From fc9c8da88d4d9babde83da8c6c409b39ee416a4e Mon Sep 17 00:00:00 2001
From: Preeti Arora <preearor@amazon.com>
Date: Tue, 1 Jun 2021 21:54:02 +0000
Subject: [PATCH 1/2] Update Curl version to 7.77.0

---
 .../src/main/jni/Dockerfile.glibc             |     5 +-
 .../src/main/jni/Dockerfile.musl              |     6 +-
 .../src/main/jni/build-jni-lib.sh             |     5 +-
 .../src/main/jni/deps/curl-7.73.0/CHANGES     |  7452 ---
 .../CMake/CMakeConfigurableFile.in            |    22 -
 .../curl-7.73.0/CMake/CurlSymbolHiding.cmake  |    76 -
 .../jni/deps/curl-7.73.0/CMake/CurlTests.c    |   617 -
 .../deps/curl-7.73.0/CMake/FindBearSSL.cmake  |    30 -
 .../deps/curl-7.73.0/CMake/FindBrotli.cmake   |    41 -
 .../deps/curl-7.73.0/CMake/FindCARES.cmake    |    45 -
 .../jni/deps/curl-7.73.0/CMake/FindGSS.cmake  |   310 -
 .../deps/curl-7.73.0/CMake/FindLibSSH2.cmake  |    43 -
 .../deps/curl-7.73.0/CMake/FindMbedTLS.cmake  |    34 -
 .../deps/curl-7.73.0/CMake/FindNGHTTP2.cmake  |    39 -
 .../deps/curl-7.73.0/CMake/FindNGHTTP3.cmake  |    76 -
 .../deps/curl-7.73.0/CMake/FindNGTCP2.cmake   |   113 -
 .../jni/deps/curl-7.73.0/CMake/FindNSS.cmake  |    38 -
 .../deps/curl-7.73.0/CMake/FindQUICHE.cmake   |    68 -
 .../deps/curl-7.73.0/CMake/FindWolfSSL.cmake  |    34 -
 .../jni/deps/curl-7.73.0/CMake/FindZstd.cmake |    69 -
 .../jni/deps/curl-7.73.0/CMake/Macros.cmake   |   109 -
 .../deps/curl-7.73.0/CMake/OtherTests.cmake   |   291 -
 .../CMake/Platforms/WindowsCache.cmake        |   144 -
 .../deps/curl-7.73.0/CMake/Utilities.cmake    |    33 -
 .../CMake/cmake_uninstall.cmake.in            |    47 -
 .../curl-7.73.0/CMake/curl-config.cmake.in    |    33 -
 .../main/jni/deps/curl-7.73.0/CMakeLists.txt  |  1560 -
 .../src/main/jni/deps/curl-7.73.0/COPYING     |    22 -
 .../jni/deps/curl-7.73.0/MacOSX-Framework     |   158 -
 .../src/main/jni/deps/curl-7.73.0/Makefile    |   115 -
 .../src/main/jni/deps/curl-7.73.0/Makefile.am |   744 -
 .../src/main/jni/deps/curl-7.73.0/Makefile.in |  1963 -
 .../src/main/jni/deps/curl-7.73.0/README      |    55 -
 .../main/jni/deps/curl-7.73.0/RELEASE-NOTES   |   321 -
 .../main/jni/deps/curl-7.73.0/acinclude.m4    |  2576 -
 .../src/main/jni/deps/curl-7.73.0/aclocal.m4  |  1194 -
 .../src/main/jni/deps/curl-7.73.0/buildconf   |     4 -
 .../main/jni/deps/curl-7.73.0/buildconf.bat   |   317 -
 .../src/main/jni/deps/curl-7.73.0/compile     |   348 -
 .../main/jni/deps/curl-7.73.0/config.guess    |  1480 -
 .../src/main/jni/deps/curl-7.73.0/config.sub  |  1801 -
 .../src/main/jni/deps/curl-7.73.0/configure   | 47845 ----------------
 .../main/jni/deps/curl-7.73.0/configure.ac    |  5248 --
 .../main/jni/deps/curl-7.73.0/curl-config.in  |   194 -
 .../src/main/jni/deps/curl-7.73.0/depcomp     |   791 -
 .../main/jni/deps/curl-7.73.0/docs/ALTSVC.md  |    39 -
 .../jni/deps/curl-7.73.0/docs/BINDINGS.md     |   127 -
 .../jni/deps/curl-7.73.0/docs/BUG-BOUNTY.md   |   106 -
 .../main/jni/deps/curl-7.73.0/docs/BUGS.md    |   266 -
 .../jni/deps/curl-7.73.0/docs/CHECKSRC.md     |   166 -
 .../main/jni/deps/curl-7.73.0/docs/CIPHERS.md |   516 -
 .../jni/deps/curl-7.73.0/docs/CMakeLists.txt  |    24 -
 .../deps/curl-7.73.0/docs/CODE_OF_CONDUCT.md  |    32 -
 .../jni/deps/curl-7.73.0/docs/CODE_REVIEW.md  |   168 -
 .../jni/deps/curl-7.73.0/docs/CODE_STYLE.md   |   265 -
 .../jni/deps/curl-7.73.0/docs/CONTRIBUTE.md   |   307 -
 .../jni/deps/curl-7.73.0/docs/CURL-DISABLE.md |   124 -
 .../jni/deps/curl-7.73.0/docs/DEPRECATE.md    |    12 -
 .../main/jni/deps/curl-7.73.0/docs/DYNBUF.md  |    86 -
 .../src/main/jni/deps/curl-7.73.0/docs/ECH.md |   135 -
 .../jni/deps/curl-7.73.0/docs/EXPERIMENTAL.md |    23 -
 .../src/main/jni/deps/curl-7.73.0/docs/FAQ    |  1550 -
 .../main/jni/deps/curl-7.73.0/docs/FEATURES   |   207 -
 .../jni/deps/curl-7.73.0/docs/GOVERNANCE.md   |   167 -
 .../main/jni/deps/curl-7.73.0/docs/HELP-US.md |    87 -
 .../main/jni/deps/curl-7.73.0/docs/HISTORY.md |   384 -
 .../jni/deps/curl-7.73.0/docs/HTTP-COOKIES.md |   134 -
 .../main/jni/deps/curl-7.73.0/docs/HTTP2.md   |   127 -
 .../main/jni/deps/curl-7.73.0/docs/HTTP3.md   |   142 -
 .../main/jni/deps/curl-7.73.0/docs/INSTALL    |     9 -
 .../jni/deps/curl-7.73.0/docs/INSTALL.cmake   |    89 -
 .../main/jni/deps/curl-7.73.0/docs/INSTALL.md |   509 -
 .../jni/deps/curl-7.73.0/docs/INTERNALS.md    |  1102 -
 .../main/jni/deps/curl-7.73.0/docs/KNOWN_BUGS |   827 -
 .../jni/deps/curl-7.73.0/docs/MAIL-ETIQUETTE  |   285 -
 .../main/jni/deps/curl-7.73.0/docs/MQTT.md    |    29 -
 .../jni/deps/curl-7.73.0/docs/Makefile.am     |   123 -
 .../jni/deps/curl-7.73.0/docs/Makefile.in     |   921 -
 .../curl-7.73.0/docs/PARALLEL-TRANSFERS.md    |    58 -
 .../main/jni/deps/curl-7.73.0/docs/README.md  |    12 -
 .../curl-7.73.0/docs/RELEASE-PROCEDURE.md     |   110 -
 .../main/jni/deps/curl-7.73.0/docs/ROADMAP.md |    19 -
 .../deps/curl-7.73.0/docs/SECURITY-PROCESS.md |   132 -
 .../jni/deps/curl-7.73.0/docs/SSL-PROBLEMS.md |    87 -
 .../jni/deps/curl-7.73.0/docs/SSLCERTS.md     |   173 -
 .../src/main/jni/deps/curl-7.73.0/docs/THANKS |  2276 -
 .../src/main/jni/deps/curl-7.73.0/docs/TODO   |  1370 -
 .../curl-7.73.0/docs/TheArtOfHttpScripting.md |   692 -
 .../jni/deps/curl-7.73.0/docs/VERSIONS.md     |    56 -
 .../docs/cmdline-opts/CMakeLists.txt          |    33 -
 .../curl-7.73.0/docs/cmdline-opts/MANPAGE.md  |    52 -
 .../curl-7.73.0/docs/cmdline-opts/Makefile.am |    35 -
 .../curl-7.73.0/docs/cmdline-opts/Makefile.in |   820 -
 .../docs/cmdline-opts/Makefile.inc            |   241 -
 .../docs/cmdline-opts/abstract-unix-socket.d  |    10 -
 .../curl-7.73.0/docs/cmdline-opts/alt-svc.d   |    18 -
 .../curl-7.73.0/docs/cmdline-opts/anyauth.d   |    18 -
 .../curl-7.73.0/docs/cmdline-opts/append.d    |     9 -
 .../curl-7.73.0/docs/cmdline-opts/basic.d     |    12 -
 .../curl-7.73.0/docs/cmdline-opts/cacert.d    |    34 -
 .../curl-7.73.0/docs/cmdline-opts/capath.d    |    16 -
 .../docs/cmdline-opts/cert-status.d           |    14 -
 .../curl-7.73.0/docs/cmdline-opts/cert-type.d |    11 -
 .../deps/curl-7.73.0/docs/cmdline-opts/cert.d |    51 -
 .../curl-7.73.0/docs/cmdline-opts/ciphers.d   |    12 -
 .../docs/cmdline-opts/compressed-ssh.d        |     8 -
 .../docs/cmdline-opts/compressed.d            |    10 -
 .../curl-7.73.0/docs/cmdline-opts/config.d    |    68 -
 .../docs/cmdline-opts/connect-timeout.d       |    12 -
 .../docs/cmdline-opts/connect-to.d            |    22 -
 .../docs/cmdline-opts/continue-at.d           |    16 -
 .../docs/cmdline-opts/cookie-jar.d            |    25 -
 .../curl-7.73.0/docs/cmdline-opts/cookie.d    |    38 -
 .../docs/cmdline-opts/create-dirs.d           |    12 -
 .../deps/curl-7.73.0/docs/cmdline-opts/crlf.d |     8 -
 .../curl-7.73.0/docs/cmdline-opts/crlfile.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/curves.d    |    18 -
 .../docs/cmdline-opts/data-ascii.d            |     7 -
 .../docs/cmdline-opts/data-binary.d           |    19 -
 .../curl-7.73.0/docs/cmdline-opts/data-raw.d  |    10 -
 .../docs/cmdline-opts/data-urlencode.d        |    34 -
 .../deps/curl-7.73.0/docs/cmdline-opts/data.d |    30 -
 .../docs/cmdline-opts/delegation.d            |    17 -
 .../curl-7.73.0/docs/cmdline-opts/digest.d    |    12 -
 .../docs/cmdline-opts/disable-eprt.d          |    20 -
 .../docs/cmdline-opts/disable-epsv.d          |    17 -
 .../curl-7.73.0/docs/cmdline-opts/disable.d   |     8 -
 .../cmdline-opts/disallow-username-in-url.d   |     8 -
 .../docs/cmdline-opts/dns-interface.d         |    12 -
 .../docs/cmdline-opts/dns-ipv4-addr.d         |    12 -
 .../docs/cmdline-opts/dns-ipv6-addr.d         |    12 -
 .../docs/cmdline-opts/dns-servers.d           |    11 -
 .../curl-7.73.0/docs/cmdline-opts/doh-url.d   |    11 -
 .../docs/cmdline-opts/dump-header.d           |    21 -
 .../curl-7.73.0/docs/cmdline-opts/egd-file.d  |     9 -
 .../curl-7.73.0/docs/cmdline-opts/engine.d    |     9 -
 .../docs/cmdline-opts/etag-compare.d          |    19 -
 .../curl-7.73.0/docs/cmdline-opts/etag-save.d |    17 -
 .../docs/cmdline-opts/expect100-timeout.d     |    12 -
 .../docs/cmdline-opts/fail-early.d            |    22 -
 .../deps/curl-7.73.0/docs/cmdline-opts/fail.d |    15 -
 .../docs/cmdline-opts/false-start.d           |    13 -
 .../docs/cmdline-opts/form-string.d           |    12 -
 .../deps/curl-7.73.0/docs/cmdline-opts/form.d |   139 -
 .../docs/cmdline-opts/ftp-account.d           |    11 -
 .../cmdline-opts/ftp-alternative-to-user.d    |    11 -
 .../docs/cmdline-opts/ftp-create-dirs.d       |     9 -
 .../docs/cmdline-opts/ftp-method.d            |    22 -
 .../curl-7.73.0/docs/cmdline-opts/ftp-pasv.d  |    17 -
 .../curl-7.73.0/docs/cmdline-opts/ftp-port.d  |    33 -
 .../curl-7.73.0/docs/cmdline-opts/ftp-pret.d  |     9 -
 .../docs/cmdline-opts/ftp-skip-pasv-ip.d      |    13 -
 .../docs/cmdline-opts/ftp-ssl-ccc-mode.d      |    12 -
 .../docs/cmdline-opts/ftp-ssl-ccc.d           |    11 -
 .../docs/cmdline-opts/ftp-ssl-control.d       |     9 -
 .../deps/curl-7.73.0/docs/cmdline-opts/gen.pl |   465 -
 .../deps/curl-7.73.0/docs/cmdline-opts/get.d  |    16 -
 .../curl-7.73.0/docs/cmdline-opts/globoff.d   |     9 -
 .../cmdline-opts/happy-eyeballs-timeout-ms.d  |    18 -
 .../docs/cmdline-opts/haproxy-protocol.d      |    12 -
 .../deps/curl-7.73.0/docs/cmdline-opts/head.d |     9 -
 .../curl-7.73.0/docs/cmdline-opts/header.d    |    42 -
 .../deps/curl-7.73.0/docs/cmdline-opts/help.d |    12 -
 .../docs/cmdline-opts/hostpubmd5.d            |    10 -
 .../curl-7.73.0/docs/cmdline-opts/http0.9.d   |    14 -
 .../curl-7.73.0/docs/cmdline-opts/http1.0.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/http1.1.d   |     9 -
 .../docs/cmdline-opts/http2-prior-knowledge.d |    13 -
 .../curl-7.73.0/docs/cmdline-opts/http2.d     |    12 -
 .../curl-7.73.0/docs/cmdline-opts/http3.d     |    20 -
 .../docs/cmdline-opts/ignore-content-length.d |    11 -
 .../curl-7.73.0/docs/cmdline-opts/include.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/insecure.d  |    17 -
 .../curl-7.73.0/docs/cmdline-opts/interface.d |    17 -
 .../deps/curl-7.73.0/docs/cmdline-opts/ipv4.d |    13 -
 .../deps/curl-7.73.0/docs/cmdline-opts/ipv6.d |    13 -
 .../docs/cmdline-opts/junk-session-cookies.d  |    11 -
 .../docs/cmdline-opts/keepalive-time.d        |    14 -
 .../curl-7.73.0/docs/cmdline-opts/key-type.d  |    10 -
 .../deps/curl-7.73.0/docs/cmdline-opts/key.d  |    18 -
 .../deps/curl-7.73.0/docs/cmdline-opts/krb.d  |    12 -
 .../curl-7.73.0/docs/cmdline-opts/libcurl.d   |    12 -
 .../docs/cmdline-opts/limit-rate.d            |    19 -
 .../curl-7.73.0/docs/cmdline-opts/list-only.d |    25 -
 .../docs/cmdline-opts/local-port.d            |    10 -
 .../docs/cmdline-opts/location-trusted.d      |    10 -
 .../curl-7.73.0/docs/cmdline-opts/location.d  |    26 -
 .../docs/cmdline-opts/login-options.d         |    15 -
 .../curl-7.73.0/docs/cmdline-opts/mail-auth.d |    11 -
 .../curl-7.73.0/docs/cmdline-opts/mail-from.d |     9 -
 .../docs/cmdline-opts/mail-rcpt-allowfails.d  |    16 -
 .../curl-7.73.0/docs/cmdline-opts/mail-rcpt.d |    20 -
 .../curl-7.73.0/docs/cmdline-opts/manual.d    |     6 -
 .../docs/cmdline-opts/max-filesize.d          |    17 -
 .../docs/cmdline-opts/max-redirs.d            |    11 -
 .../curl-7.73.0/docs/cmdline-opts/max-time.d  |    14 -
 .../curl-7.73.0/docs/cmdline-opts/metalink.d  |    27 -
 .../curl-7.73.0/docs/cmdline-opts/negotiate.d |    16 -
 .../docs/cmdline-opts/netrc-file.d            |    13 -
 .../docs/cmdline-opts/netrc-optional.d        |     8 -
 .../curl-7.73.0/docs/cmdline-opts/netrc.d     |    18 -
 .../deps/curl-7.73.0/docs/cmdline-opts/next.d |    21 -
 .../curl-7.73.0/docs/cmdline-opts/no-alpn.d   |    12 -
 .../curl-7.73.0/docs/cmdline-opts/no-buffer.d |    12 -
 .../docs/cmdline-opts/no-keepalive.d          |     9 -
 .../curl-7.73.0/docs/cmdline-opts/no-npn.d    |    13 -
 .../docs/cmdline-opts/no-progress-meter.d     |    11 -
 .../docs/cmdline-opts/no-sessionid.d          |    14 -
 .../curl-7.73.0/docs/cmdline-opts/noproxy.d   |    16 -
 .../curl-7.73.0/docs/cmdline-opts/ntlm-wb.d   |     8 -
 .../deps/curl-7.73.0/docs/cmdline-opts/ntlm.d |    19 -
 .../docs/cmdline-opts/oauth2-bearer.d         |    13 -
 .../docs/cmdline-opts/output-dir.d            |    19 -
 .../curl-7.73.0/docs/cmdline-opts/output.d    |    33 -
 .../curl-7.73.0/docs/cmdline-opts/page-footer |   286 -
 .../curl-7.73.0/docs/cmdline-opts/page-header |   191 -
 .../docs/cmdline-opts/parallel-immediate.d    |    10 -
 .../docs/cmdline-opts/parallel-max.d          |    10 -
 .../curl-7.73.0/docs/cmdline-opts/parallel.d  |     8 -
 .../deps/curl-7.73.0/docs/cmdline-opts/pass.d |     9 -
 .../docs/cmdline-opts/path-as-is.d            |     8 -
 .../docs/cmdline-opts/pinnedpubkey.d          |    26 -
 .../curl-7.73.0/docs/cmdline-opts/post301.d   |    12 -
 .../curl-7.73.0/docs/cmdline-opts/post302.d   |    12 -
 .../curl-7.73.0/docs/cmdline-opts/post303.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/preproxy.d  |    23 -
 .../docs/cmdline-opts/progress-bar.d          |    13 -
 .../docs/cmdline-opts/proto-default.d         |    19 -
 .../docs/cmdline-opts/proto-redir.d           |    19 -
 .../curl-7.73.0/docs/cmdline-opts/proto.d     |    44 -
 .../docs/cmdline-opts/proxy-anyauth.d         |     8 -
 .../docs/cmdline-opts/proxy-basic.d           |     8 -
 .../docs/cmdline-opts/proxy-cacert.d          |     8 -
 .../docs/cmdline-opts/proxy-capath.d          |     8 -
 .../docs/cmdline-opts/proxy-cert-type.d       |     7 -
 .../docs/cmdline-opts/proxy-cert.d            |     7 -
 .../docs/cmdline-opts/proxy-ciphers.d         |     7 -
 .../docs/cmdline-opts/proxy-crlfile.d         |     7 -
 .../docs/cmdline-opts/proxy-digest.d          |     7 -
 .../docs/cmdline-opts/proxy-header.d          |    25 -
 .../docs/cmdline-opts/proxy-insecure.d        |     6 -
 .../docs/cmdline-opts/proxy-key-type.d        |     7 -
 .../curl-7.73.0/docs/cmdline-opts/proxy-key.d |     6 -
 .../docs/cmdline-opts/proxy-negotiate.d       |     9 -
 .../docs/cmdline-opts/proxy-ntlm.d            |     7 -
 .../docs/cmdline-opts/proxy-pass.d            |     7 -
 .../docs/cmdline-opts/proxy-pinnedpubkey.d    |    17 -
 .../docs/cmdline-opts/proxy-service-name.d    |     7 -
 .../docs/cmdline-opts/proxy-ssl-allow-beast.d |     6 -
 .../docs/cmdline-opts/proxy-tls13-ciphers.d   |    17 -
 .../docs/cmdline-opts/proxy-tlsauthtype.d     |     7 -
 .../docs/cmdline-opts/proxy-tlspassword.d     |     7 -
 .../docs/cmdline-opts/proxy-tlsuser.d         |     7 -
 .../docs/cmdline-opts/proxy-tlsv1.d           |     6 -
 .../docs/cmdline-opts/proxy-user.d            |    19 -
 .../curl-7.73.0/docs/cmdline-opts/proxy.d     |    40 -
 .../curl-7.73.0/docs/cmdline-opts/proxy1.0.d  |    11 -
 .../docs/cmdline-opts/proxytunnel.d           |    13 -
 .../curl-7.73.0/docs/cmdline-opts/pubkey.d    |    15 -
 .../curl-7.73.0/docs/cmdline-opts/quote.d     |    66 -
 .../docs/cmdline-opts/random-file.d           |     8 -
 .../curl-7.73.0/docs/cmdline-opts/range.d     |    47 -
 .../deps/curl-7.73.0/docs/cmdline-opts/raw.d  |     8 -
 .../curl-7.73.0/docs/cmdline-opts/referer.d   |    15 -
 .../docs/cmdline-opts/remote-header-name.d    |    20 -
 .../docs/cmdline-opts/remote-name-all.d       |     9 -
 .../docs/cmdline-opts/remote-name.d           |    22 -
 .../docs/cmdline-opts/remote-time.d           |     8 -
 .../docs/cmdline-opts/request-target.d        |    10 -
 .../curl-7.73.0/docs/cmdline-opts/request.d   |    40 -
 .../curl-7.73.0/docs/cmdline-opts/resolve.d   |    28 -
 .../docs/cmdline-opts/retry-all-errors.d      |    20 -
 .../docs/cmdline-opts/retry-connrefused.d     |     7 -
 .../docs/cmdline-opts/retry-delay.d           |    12 -
 .../docs/cmdline-opts/retry-max-time.d        |    14 -
 .../curl-7.73.0/docs/cmdline-opts/retry.d     |    21 -
 .../docs/cmdline-opts/sasl-authzid.d          |    13 -
 .../curl-7.73.0/docs/cmdline-opts/sasl-ir.d   |     6 -
 .../docs/cmdline-opts/service-name.d          |     9 -
 .../docs/cmdline-opts/show-error.d            |     7 -
 .../curl-7.73.0/docs/cmdline-opts/silent.d    |    12 -
 .../curl-7.73.0/docs/cmdline-opts/socks4.d    |    20 -
 .../curl-7.73.0/docs/cmdline-opts/socks4a.d   |    20 -
 .../docs/cmdline-opts/socks5-basic.d          |     8 -
 .../docs/cmdline-opts/socks5-gssapi-nec.d     |     9 -
 .../docs/cmdline-opts/socks5-gssapi-service.d |    13 -
 .../docs/cmdline-opts/socks5-gssapi.d         |     9 -
 .../docs/cmdline-opts/socks5-hostname.d       |    20 -
 .../curl-7.73.0/docs/cmdline-opts/socks5.d    |    22 -
 .../docs/cmdline-opts/speed-limit.d           |    11 -
 .../docs/cmdline-opts/speed-time.d            |    14 -
 .../docs/cmdline-opts/ssl-allow-beast.d       |    10 -
 .../docs/cmdline-opts/ssl-no-revoke.d         |     8 -
 .../curl-7.73.0/docs/cmdline-opts/ssl-reqd.d  |    10 -
 .../cmdline-opts/ssl-revoke-best-effort.d     |     8 -
 .../deps/curl-7.73.0/docs/cmdline-opts/ssl.d  |    13 -
 .../curl-7.73.0/docs/cmdline-opts/sslv2.d     |    14 -
 .../curl-7.73.0/docs/cmdline-opts/sslv3.d     |    14 -
 .../curl-7.73.0/docs/cmdline-opts/stderr.d    |     9 -
 .../docs/cmdline-opts/styled-output.d         |     7 -
 .../cmdline-opts/suppress-connect-headers.d   |     9 -
 .../docs/cmdline-opts/tcp-fastopen.d          |     6 -
 .../docs/cmdline-opts/tcp-nodelay.d           |    10 -
 .../docs/cmdline-opts/telnet-option.d         |    13 -
 .../docs/cmdline-opts/tftp-blksize.d          |    12 -
 .../docs/cmdline-opts/tftp-no-options.d       |    11 -
 .../curl-7.73.0/docs/cmdline-opts/time-cond.d |    18 -
 .../curl-7.73.0/docs/cmdline-opts/tls-max.d   |    28 -
 .../docs/cmdline-opts/tls13-ciphers.d         |    17 -
 .../docs/cmdline-opts/tlsauthtype.d           |    11 -
 .../docs/cmdline-opts/tlspassword.d           |     9 -
 .../curl-7.73.0/docs/cmdline-opts/tlsuser.d   |    10 -
 .../curl-7.73.0/docs/cmdline-opts/tlsv1.0.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/tlsv1.1.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/tlsv1.2.d   |    11 -
 .../curl-7.73.0/docs/cmdline-opts/tlsv1.3.d   |    13 -
 .../curl-7.73.0/docs/cmdline-opts/tlsv1.d     |    13 -
 .../docs/cmdline-opts/tr-encoding.d           |     8 -
 .../docs/cmdline-opts/trace-ascii.d           |    15 -
 .../docs/cmdline-opts/trace-time.d            |     6 -
 .../curl-7.73.0/docs/cmdline-opts/trace.d     |    12 -
 .../docs/cmdline-opts/unix-socket.d           |     8 -
 .../docs/cmdline-opts/upload-file.d           |    34 -
 .../deps/curl-7.73.0/docs/cmdline-opts/url.d  |    19 -
 .../curl-7.73.0/docs/cmdline-opts/use-ascii.d |     9 -
 .../docs/cmdline-opts/user-agent.d            |    17 -
 .../deps/curl-7.73.0/docs/cmdline-opts/user.d |    40 -
 .../curl-7.73.0/docs/cmdline-opts/verbose.d   |    20 -
 .../curl-7.73.0/docs/cmdline-opts/version.d   |    69 -
 .../curl-7.73.0/docs/cmdline-opts/write-out.d |   169 -
 .../curl-7.73.0/docs/cmdline-opts/xattr.d     |     9 -
 .../jni/deps/curl-7.73.0/docs/curl-config.1   |   103 -
 .../src/main/jni/deps/curl-7.73.0/docs/curl.1 |  3369 --
 .../curl-7.73.0/docs/examples/10-at-a-time.c  |   150 -
 .../curl-7.73.0/docs/examples/Makefile.am     |    70 -
 .../docs/examples/Makefile.example            |    53 -
 .../curl-7.73.0/docs/examples/Makefile.in     |  2185 -
 .../curl-7.73.0/docs/examples/Makefile.inc    |    48 -
 .../curl-7.73.0/docs/examples/Makefile.m32    |   383 -
 .../docs/examples/Makefile.netware            |   436 -
 .../deps/curl-7.73.0/docs/examples/README.md  |    34 -
 .../deps/curl-7.73.0/docs/examples/altsvc.c   |    56 -
 .../curl-7.73.0/docs/examples/anyauthput.c    |   171 -
 .../curl-7.73.0/docs/examples/cacertinmem.c   |   181 -
 .../deps/curl-7.73.0/docs/examples/certinfo.c |    85 -
 .../deps/curl-7.73.0/docs/examples/chkspeed.c |   213 -
 .../docs/examples/cookie_interface.c          |   140 -
 .../deps/curl-7.73.0/docs/examples/crawler.c  |   217 -
 .../deps/curl-7.73.0/docs/examples/curlgtk.c  |   106 -
 .../deps/curl-7.73.0/docs/examples/curlx.c    |   574 -
 .../deps/curl-7.73.0/docs/examples/debug.c    |   154 -
 .../curl-7.73.0/docs/examples/ephiperfifo.c   |   547 -
 .../curl-7.73.0/docs/examples/evhiperfifo.c   |   448 -
 .../docs/examples/externalsocket.c            |   174 -
 .../curl-7.73.0/docs/examples/fileupload.c    |    89 -
 .../deps/curl-7.73.0/docs/examples/fopen.c    |   546 -
 .../curl-7.73.0/docs/examples/ftp-wildcard.c  |   150 -
 .../deps/curl-7.73.0/docs/examples/ftpget.c   |    92 -
 .../curl-7.73.0/docs/examples/ftpgetinfo.c    |    90 -
 .../curl-7.73.0/docs/examples/ftpgetresp.c    |    77 -
 .../deps/curl-7.73.0/docs/examples/ftpsget.c  |    99 -
 .../curl-7.73.0/docs/examples/ftpupload.c     |   139 -
 .../docs/examples/ftpuploadfrommem.c          |   124 -
 .../docs/examples/ftpuploadresume.c           |   161 -
 .../deps/curl-7.73.0/docs/examples/getinfo.c  |    52 -
 .../curl-7.73.0/docs/examples/getinmemory.c   |   116 -
 .../curl-7.73.0/docs/examples/getredirect.c   |    70 -
 .../deps/curl-7.73.0/docs/examples/ghiper.c   |   436 -
 .../curl-7.73.0/docs/examples/hiperfifo.c     |   458 -
 .../docs/examples/href_extractor.c            |    86 -
 .../deps/curl-7.73.0/docs/examples/htmltidy.c |   128 -
 .../curl-7.73.0/docs/examples/htmltitle.cpp   |   294 -
 .../curl-7.73.0/docs/examples/http-post.c     |    59 -
 .../docs/examples/http2-download.c            |   297 -
 .../docs/examples/http2-pushinmemory.c        |   188 -
 .../docs/examples/http2-serverpush.c          |   334 -
 .../curl-7.73.0/docs/examples/http2-upload.c  |   364 -
 .../curl-7.73.0/docs/examples/http3-present.c |    47 -
 .../deps/curl-7.73.0/docs/examples/http3.c    |    54 -
 .../docs/examples/httpcustomheader.c          |    70 -
 .../deps/curl-7.73.0/docs/examples/httpput.c  |   124 -
 .../deps/curl-7.73.0/docs/examples/https.c    |    78 -
 .../curl-7.73.0/docs/examples/imap-append.c   |   132 -
 .../curl-7.73.0/docs/examples/imap-authzid.c  |    71 -
 .../curl-7.73.0/docs/examples/imap-copy.c     |    71 -
 .../curl-7.73.0/docs/examples/imap-create.c   |    67 -
 .../curl-7.73.0/docs/examples/imap-delete.c   |    67 -
 .../curl-7.73.0/docs/examples/imap-examine.c  |    67 -
 .../curl-7.73.0/docs/examples/imap-fetch.c    |    65 -
 .../curl-7.73.0/docs/examples/imap-list.c     |    66 -
 .../curl-7.73.0/docs/examples/imap-lsub.c     |    68 -
 .../curl-7.73.0/docs/examples/imap-multi.c    |   173 -
 .../curl-7.73.0/docs/examples/imap-noop.c     |    67 -
 .../curl-7.73.0/docs/examples/imap-search.c   |    71 -
 .../deps/curl-7.73.0/docs/examples/imap-ssl.c |    92 -
 .../curl-7.73.0/docs/examples/imap-store.c    |    82 -
 .../deps/curl-7.73.0/docs/examples/imap-tls.c |    92 -
 .../curl-7.73.0/docs/examples/makefile.dj     |    55 -
 .../curl-7.73.0/docs/examples/multi-app.c     |   177 -
 .../docs/examples/multi-debugcallback.c       |   231 -
 .../curl-7.73.0/docs/examples/multi-double.c  |   143 -
 .../curl-7.73.0/docs/examples/multi-event.c   |   240 -
 .../curl-7.73.0/docs/examples/multi-formadd.c |   171 -
 .../curl-7.73.0/docs/examples/multi-poll.c    |    76 -
 .../curl-7.73.0/docs/examples/multi-post.c    |   167 -
 .../curl-7.73.0/docs/examples/multi-single.c  |   111 -
 .../deps/curl-7.73.0/docs/examples/multi-uv.c |   235 -
 .../curl-7.73.0/docs/examples/multithread.c   |    94 -
 .../docs/examples/opensslthreadlock.c         |    95 -
 .../deps/curl-7.73.0/docs/examples/parseurl.c |    78 -
 .../curl-7.73.0/docs/examples/persistent.c    |    68 -
 .../curl-7.73.0/docs/examples/pop3-authzid.c  |    70 -
 .../curl-7.73.0/docs/examples/pop3-dele.c     |    70 -
 .../curl-7.73.0/docs/examples/pop3-list.c     |    64 -
 .../curl-7.73.0/docs/examples/pop3-multi.c    |   173 -
 .../curl-7.73.0/docs/examples/pop3-noop.c     |    70 -
 .../curl-7.73.0/docs/examples/pop3-retr.c     |    64 -
 .../deps/curl-7.73.0/docs/examples/pop3-ssl.c |    91 -
 .../curl-7.73.0/docs/examples/pop3-stat.c     |    70 -
 .../deps/curl-7.73.0/docs/examples/pop3-tls.c |    91 -
 .../deps/curl-7.73.0/docs/examples/pop3-top.c |    67 -
 .../curl-7.73.0/docs/examples/pop3-uidl.c     |    67 -
 .../curl-7.73.0/docs/examples/post-callback.c |   154 -
 .../curl-7.73.0/docs/examples/postinmemory.c  |   112 -
 .../docs/examples/postit2-formadd.c           |   106 -
 .../deps/curl-7.73.0/docs/examples/postit2.c  |   102 -
 .../curl-7.73.0/docs/examples/progressfunc.c  |   144 -
 .../deps/curl-7.73.0/docs/examples/resolve.c  |    56 -
 .../jni/deps/curl-7.73.0/docs/examples/rtsp.c |   288 -
 .../curl-7.73.0/docs/examples/sampleconv.c    |   112 -
 .../deps/curl-7.73.0/docs/examples/sendrecv.c |   161 -
 .../curl-7.73.0/docs/examples/sepheaders.c    |    94 -
 .../curl-7.73.0/docs/examples/sessioninfo.c   |   110 -
 .../deps/curl-7.73.0/docs/examples/sftpget.c  |   110 -
 .../docs/examples/sftpuploadresume.c          |   135 -
 .../docs/examples/shared-connection-cache.c   |    85 -
 .../deps/curl-7.73.0/docs/examples/simple.c   |    51 -
 .../curl-7.73.0/docs/examples/simplepost.c    |    57 -
 .../curl-7.73.0/docs/examples/simplessl.c     |   141 -
 .../docs/examples/smooth-gtk-thread.c         |   224 -
 .../curl-7.73.0/docs/examples/smtp-authzid.c  |   161 -
 .../curl-7.73.0/docs/examples/smtp-expn.c     |    79 -
 .../curl-7.73.0/docs/examples/smtp-mail.c     |   149 -
 .../curl-7.73.0/docs/examples/smtp-mime.c     |   163 -
 .../curl-7.73.0/docs/examples/smtp-multi.c    |   243 -
 .../deps/curl-7.73.0/docs/examples/smtp-ssl.c |   169 -
 .../deps/curl-7.73.0/docs/examples/smtp-tls.c |   171 -
 .../curl-7.73.0/docs/examples/smtp-vrfy.c     |    79 -
 .../curl-7.73.0/docs/examples/sslbackend.c    |    77 -
 .../deps/curl-7.73.0/docs/examples/synctime.c |   375 -
 .../docs/examples/threaded-shared-conn.c      |   156 -
 .../curl-7.73.0/docs/examples/threaded-ssl.c  |   166 -
 .../deps/curl-7.73.0/docs/examples/url2file.c |    86 -
 .../deps/curl-7.73.0/docs/examples/urlapi.c   |    72 -
 .../curl-7.73.0/docs/examples/usercertinmem.c |   226 -
 .../docs/examples/version-check.pl            |   103 -
 .../curl-7.73.0/docs/examples/xmlstream.c     |   166 -
 .../jni/deps/curl-7.73.0/docs/libcurl/ABI.md  |    63 -
 .../curl-7.73.0/docs/libcurl/CMakeLists.txt   |    76 -
 .../deps/curl-7.73.0/docs/libcurl/Makefile.am |    78 -
 .../deps/curl-7.73.0/docs/libcurl/Makefile.in |  1363 -
 .../curl-7.73.0/docs/libcurl/Makefile.inc     |   110 -
 .../docs/libcurl/curl_easy_cleanup.3          |    72 -
 .../docs/libcurl/curl_easy_duphandle.3        |    54 -
 .../docs/libcurl/curl_easy_escape.3           |    68 -
 .../docs/libcurl/curl_easy_getinfo.3          |   287 -
 .../curl-7.73.0/docs/libcurl/curl_easy_init.3 |    60 -
 .../docs/libcurl/curl_easy_option_by_id.3     |    47 -
 .../docs/libcurl/curl_easy_option_by_name.3   |    45 -
 .../docs/libcurl/curl_easy_option_next.3      |    75 -
 .../docs/libcurl/curl_easy_pause.3            |   104 -
 .../docs/libcurl/curl_easy_perform.3          |    75 -
 .../curl-7.73.0/docs/libcurl/curl_easy_recv.3 |    85 -
 .../docs/libcurl/curl_easy_reset.3            |    45 -
 .../curl-7.73.0/docs/libcurl/curl_easy_send.3 |    76 -
 .../docs/libcurl/curl_easy_setopt.3           |   669 -
 .../docs/libcurl/curl_easy_strerror.3         |    41 -
 .../docs/libcurl/curl_easy_unescape.3         |    55 -
 .../docs/libcurl/curl_easy_upkeep.3           |    77 -
 .../curl-7.73.0/docs/libcurl/curl_escape.3    |    49 -
 .../curl-7.73.0/docs/libcurl/curl_formadd.3   |   268 -
 .../curl-7.73.0/docs/libcurl/curl_formfree.3  |    52 -
 .../curl-7.73.0/docs/libcurl/curl_formget.3   |    72 -
 .../deps/curl-7.73.0/docs/libcurl/curl_free.3 |    39 -
 .../curl-7.73.0/docs/libcurl/curl_getdate.3   |   111 -
 .../curl-7.73.0/docs/libcurl/curl_getenv.3    |    50 -
 .../docs/libcurl/curl_global_cleanup.3        |    56 -
 .../docs/libcurl/curl_global_init.3           |   104 -
 .../docs/libcurl/curl_global_init_mem.3       |    67 -
 .../docs/libcurl/curl_global_sslset.3         |   103 -
 .../docs/libcurl/curl_mime_addpart.3          |    67 -
 .../curl-7.73.0/docs/libcurl/curl_mime_data.3 |    70 -
 .../docs/libcurl/curl_mime_data_cb.3          |   168 -
 .../docs/libcurl/curl_mime_encoder.3          |    98 -
 .../docs/libcurl/curl_mime_filedata.3         |    85 -
 .../docs/libcurl/curl_mime_filename.3         |    73 -
 .../curl-7.73.0/docs/libcurl/curl_mime_free.3 |    51 -
 .../docs/libcurl/curl_mime_headers.3          |    66 -
 .../curl-7.73.0/docs/libcurl/curl_mime_init.3 |    70 -
 .../curl-7.73.0/docs/libcurl/curl_mime_name.3 |    64 -
 .../docs/libcurl/curl_mime_subparts.3         |    54 -
 .../curl-7.73.0/docs/libcurl/curl_mime_type.3 |    84 -
 .../curl-7.73.0/docs/libcurl/curl_mprintf.3   |   104 -
 .../docs/libcurl/curl_multi_add_handle.3      |    72 -
 .../docs/libcurl/curl_multi_assign.3          |    64 -
 .../docs/libcurl/curl_multi_cleanup.3         |    51 -
 .../docs/libcurl/curl_multi_fdset.3           |    85 -
 .../docs/libcurl/curl_multi_info_read.3       |    95 -
 .../docs/libcurl/curl_multi_init.3            |    40 -
 .../docs/libcurl/curl_multi_perform.3         |   131 -
 .../docs/libcurl/curl_multi_poll.3            |   118 -
 .../docs/libcurl/curl_multi_remove_handle.3   |    48 -
 .../docs/libcurl/curl_multi_setopt.3          |    81 -
 .../docs/libcurl/curl_multi_socket.3          |   160 -
 .../docs/libcurl/curl_multi_socket_action.3   |    97 -
 .../docs/libcurl/curl_multi_socket_all.3      |     1 -
 .../docs/libcurl/curl_multi_strerror.3        |    38 -
 .../docs/libcurl/curl_multi_timeout.3         |    79 -
 .../docs/libcurl/curl_multi_wait.3            |   124 -
 .../docs/libcurl/curl_multi_wakeup.3          |    87 -
 .../docs/libcurl/curl_share_cleanup.3         |    43 -
 .../docs/libcurl/curl_share_init.3            |    44 -
 .../docs/libcurl/curl_share_setopt.3          |   115 -
 .../docs/libcurl/curl_share_strerror.3        |    38 -
 .../docs/libcurl/curl_slist_append.3          |    73 -
 .../docs/libcurl/curl_slist_free_all.3        |    56 -
 .../curl-7.73.0/docs/libcurl/curl_strequal.3  |    52 -
 .../curl-7.73.0/docs/libcurl/curl_strnequal.3 |     1 -
 .../curl-7.73.0/docs/libcurl/curl_unescape.3  |    49 -
 .../deps/curl-7.73.0/docs/libcurl/curl_url.3  |    54 -
 .../docs/libcurl/curl_url_cleanup.3           |    45 -
 .../curl-7.73.0/docs/libcurl/curl_url_dup.3   |    53 -
 .../curl-7.73.0/docs/libcurl/curl_url_get.3   |   116 -
 .../curl-7.73.0/docs/libcurl/curl_url_set.3   |   147 -
 .../curl-7.73.0/docs/libcurl/curl_version.3   |    40 -
 .../docs/libcurl/curl_version_info.3          |   218 -
 .../curl-7.73.0/docs/libcurl/libcurl-easy.3   |    59 -
 .../curl-7.73.0/docs/libcurl/libcurl-env.3    |    90 -
 .../curl-7.73.0/docs/libcurl/libcurl-errors.3 |   363 -
 .../curl-7.73.0/docs/libcurl/libcurl-multi.3  |   181 -
 .../docs/libcurl/libcurl-security.3           |   368 -
 .../curl-7.73.0/docs/libcurl/libcurl-share.3  |    66 -
 .../docs/libcurl/libcurl-symbols.3            |  2170 -
 .../curl-7.73.0/docs/libcurl/libcurl-thread.3 |   108 -
 .../docs/libcurl/libcurl-tutorial.3           |  1398 -
 .../curl-7.73.0/docs/libcurl/libcurl-url.3    |   138 -
 .../deps/curl-7.73.0/docs/libcurl/libcurl.3   |   228 -
 .../deps/curl-7.73.0/docs/libcurl/libcurl.m4  |   272 -
 .../docs/libcurl/mksymbolsmanpage.pl          |    93 -
 .../docs/libcurl/opts/CMakeLists.txt          |    33 -
 .../docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 |    72 -
 .../libcurl/opts/CURLINFO_APPCONNECT_TIME.3   |    65 -
 .../libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 |    67 -
 .../docs/libcurl/opts/CURLINFO_CERTINFO.3     |    82 -
 .../libcurl/opts/CURLINFO_CONDITION_UNMET.3   |    71 -
 .../docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 |    62 -
 .../libcurl/opts/CURLINFO_CONNECT_TIME_T.3    |    63 -
 .../opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3   |    66 -
 .../opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 |    63 -
 .../opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3     |    65 -
 .../opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3   |    62 -
 .../docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 |    66 -
 .../docs/libcurl/opts/CURLINFO_COOKIELIST.3   |    78 -
 .../libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3  |    69 -
 .../libcurl/opts/CURLINFO_EFFECTIVE_URL.3     |    64 -
 .../docs/libcurl/opts/CURLINFO_FILETIME.3     |    70 -
 .../docs/libcurl/opts/CURLINFO_FILETIME_T.3   |    72 -
 .../libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3    |    66 -
 .../docs/libcurl/opts/CURLINFO_HEADER_SIZE.3  |    62 -
 .../libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3    |    71 -
 .../libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3  |    62 -
 .../docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 |    58 -
 .../docs/libcurl/opts/CURLINFO_LASTSOCKET.3   |    72 -
 .../docs/libcurl/opts/CURLINFO_LOCAL_IP.3     |    69 -
 .../docs/libcurl/opts/CURLINFO_LOCAL_PORT.3   |    66 -
 .../libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3   |    62 -
 .../libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 |    63 -
 .../docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 |    62 -
 .../docs/libcurl/opts/CURLINFO_OS_ERRNO.3     |    59 -
 .../libcurl/opts/CURLINFO_PRETRANSFER_TIME.3  |    65 -
 .../opts/CURLINFO_PRETRANSFER_TIME_T.3        |    67 -
 .../docs/libcurl/opts/CURLINFO_PRIMARY_IP.3   |    68 -
 .../docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 |    57 -
 .../docs/libcurl/opts/CURLINFO_PRIVATE.3      |    61 -
 .../docs/libcurl/opts/CURLINFO_PROTOCOL.3     |    65 -
 .../libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3   |    72 -
 .../docs/libcurl/opts/CURLINFO_PROXY_ERROR.3  |   105 -
 .../opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3    |    58 -
 .../libcurl/opts/CURLINFO_REDIRECT_COUNT.3    |    56 -
 .../libcurl/opts/CURLINFO_REDIRECT_TIME.3     |    62 -
 .../libcurl/opts/CURLINFO_REDIRECT_TIME_T.3   |    64 -
 .../docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 |    63 -
 .../docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 |    60 -
 .../libcurl/opts/CURLINFO_RESPONSE_CODE.3     |    61 -
 .../docs/libcurl/opts/CURLINFO_RETRY_AFTER.3  |    64 -
 .../libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3  |    55 -
 .../libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3    |    57 -
 .../libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3  |    60 -
 .../libcurl/opts/CURLINFO_RTSP_SESSION_ID.3   |    62 -
 .../docs/libcurl/opts/CURLINFO_SCHEME.3       |    63 -
 .../libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3     |    68 -
 .../libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3   |    65 -
 .../docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3  |    63 -
 .../libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3     |    60 -
 .../libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3    |    63 -
 .../libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3  |    60 -
 .../docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 |    62 -
 .../libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3    |    59 -
 .../docs/libcurl/opts/CURLINFO_SSL_ENGINES.3  |    61 -
 .../libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3  |    58 -
 .../opts/CURLINFO_STARTTRANSFER_TIME.3        |    64 -
 .../opts/CURLINFO_STARTTRANSFER_TIME_T.3      |    66 -
 .../docs/libcurl/opts/CURLINFO_TLS_SESSION.3  |    71 -
 .../docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3  |   169 -
 .../docs/libcurl/opts/CURLINFO_TOTAL_TIME.3   |    63 -
 .../docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 |    64 -
 .../opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 |    55 -
 .../CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3    |    54 -
 .../docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3  |    66 -
 .../opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3    |    56 -
 .../opts/CURLMOPT_MAX_HOST_CONNECTIONS.3      |    63 -
 .../opts/CURLMOPT_MAX_PIPELINE_LENGTH.3       |    58 -
 .../opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3     |    55 -
 .../docs/libcurl/opts/CURLMOPT_PIPELINING.3   |    90 -
 .../opts/CURLMOPT_PIPELINING_SERVER_BL.3      |    63 -
 .../opts/CURLMOPT_PIPELINING_SITE_BL.3        |    59 -
 .../docs/libcurl/opts/CURLMOPT_PUSHDATA.3     |    80 -
 .../docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 |   137 -
 .../docs/libcurl/opts/CURLMOPT_SOCKETDATA.3   |    77 -
 .../libcurl/opts/CURLMOPT_SOCKETFUNCTION.3    |   111 -
 .../docs/libcurl/opts/CURLMOPT_TIMERDATA.3    |    83 -
 .../libcurl/opts/CURLMOPT_TIMERFUNCTION.3     |   108 -
 .../opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3       |    59 -
 .../libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3   |    55 -
 .../libcurl/opts/CURLOPT_ACCEPT_ENCODING.3    |   107 -
 .../docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 |    56 -
 .../docs/libcurl/opts/CURLOPT_ALTSVC.3        |    64 -
 .../docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3   |    93 -
 .../docs/libcurl/opts/CURLOPT_APPEND.3        |    56 -
 .../docs/libcurl/opts/CURLOPT_AUTOREFERER.3   |    61 -
 .../docs/libcurl/opts/CURLOPT_BUFFERSIZE.3    |    66 -
 .../docs/libcurl/opts/CURLOPT_CAINFO.3        |    84 -
 .../docs/libcurl/opts/CURLOPT_CAPATH.3        |    70 -
 .../docs/libcurl/opts/CURLOPT_CERTINFO.3      |    79 -
 .../libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 |   142 -
 .../docs/libcurl/opts/CURLOPT_CHUNK_DATA.3    |    91 -
 .../libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 |    72 -
 .../libcurl/opts/CURLOPT_CLOSESOCKETDATA.3    |    56 -
 .../opts/CURLOPT_CLOSESOCKETFUNCTION.3        |    67 -
 .../libcurl/opts/CURLOPT_CONNECTTIMEOUT.3     |    66 -
 .../libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3  |    65 -
 .../docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3  |    67 -
 .../docs/libcurl/opts/CURLOPT_CONNECT_TO.3    |   112 -
 .../opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 |   102 -
 .../opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3    |   100 -
 .../opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3   |   101 -
 .../docs/libcurl/opts/CURLOPT_COOKIE.3        |    84 -
 .../docs/libcurl/opts/CURLOPT_COOKIEFILE.3    |    88 -
 .../docs/libcurl/opts/CURLOPT_COOKIEJAR.3     |    79 -
 .../docs/libcurl/opts/CURLOPT_COOKIELIST.3    |   125 -
 .../docs/libcurl/opts/CURLOPT_COOKIESESSION.3 |    67 -
 .../libcurl/opts/CURLOPT_COPYPOSTFIELDS.3     |    71 -
 .../docs/libcurl/opts/CURLOPT_CRLF.3          |    57 -
 .../docs/libcurl/opts/CURLOPT_CRLFILE.3       |    76 -
 .../docs/libcurl/opts/CURLOPT_CURLU.3         |    70 -
 .../docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 |   112 -
 .../docs/libcurl/opts/CURLOPT_DEBUGDATA.3     |    46 -
 .../docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 |   188 -
 .../libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3   |    83 -
 .../docs/libcurl/opts/CURLOPT_DIRLISTONLY.3   |    74 -
 .../opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3   |    57 -
 .../libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3  |    74 -
 .../docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 |    60 -
 .../docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 |    63 -
 .../docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 |    63 -
 .../docs/libcurl/opts/CURLOPT_DNS_SERVERS.3   |    68 -
 .../opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3      |    70 -
 .../opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3       |    63 -
 .../docs/libcurl/opts/CURLOPT_DOH_URL.3       |    72 -
 .../docs/libcurl/opts/CURLOPT_EGDSOCKET.3     |    57 -
 .../docs/libcurl/opts/CURLOPT_ERRORBUFFER.3   |    93 -
 .../opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3      |    60 -
 .../docs/libcurl/opts/CURLOPT_FAILONERROR.3   |    68 -
 .../docs/libcurl/opts/CURLOPT_FILETIME.3      |    65 -
 .../docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3  |    65 -
 .../libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3   |    75 -
 .../libcurl/opts/CURLOPT_FOLLOWLOCATION.3     |    82 -
 .../docs/libcurl/opts/CURLOPT_FORBID_REUSE.3  |    60 -
 .../docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 |    60 -
 .../docs/libcurl/opts/CURLOPT_FTPPORT.3       |    84 -
 .../docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3    |    64 -
 .../docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3   |    61 -
 .../opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3    |    65 -
 .../opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3    |    82 -
 .../libcurl/opts/CURLOPT_FTP_FILEMETHOD.3     |    74 -
 .../opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3       |    63 -
 .../libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3   |    64 -
 .../docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3   |    65 -
 .../docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3  |    48 -
 .../docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3  |    61 -
 .../docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3  |    59 -
 .../libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3  |    61 -
 .../opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3  |    60 -
 .../libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3    |    58 -
 .../docs/libcurl/opts/CURLOPT_HEADER.3        |    70 -
 .../docs/libcurl/opts/CURLOPT_HEADERDATA.3    |    79 -
 .../libcurl/opts/CURLOPT_HEADERFUNCTION.3     |   118 -
 .../docs/libcurl/opts/CURLOPT_HEADEROPT.3     |    77 -
 .../libcurl/opts/CURLOPT_HTTP09_ALLOWED.3     |    59 -
 .../libcurl/opts/CURLOPT_HTTP200ALIASES.3     |    72 -
 .../docs/libcurl/opts/CURLOPT_HTTPAUTH.3      |   133 -
 .../docs/libcurl/opts/CURLOPT_HTTPGET.3       |    65 -
 .../docs/libcurl/opts/CURLOPT_HTTPHEADER.3    |   125 -
 .../docs/libcurl/opts/CURLOPT_HTTPPOST.3      |    83 -
 .../libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3    |    69 -
 .../opts/CURLOPT_HTTP_CONTENT_DECODING.3      |    58 -
 .../opts/CURLOPT_HTTP_TRANSFER_DECODING.3     |    57 -
 .../docs/libcurl/opts/CURLOPT_HTTP_VERSION.3  |    94 -
 .../opts/CURLOPT_IGNORE_CONTENT_LENGTH.3      |    68 -
 .../docs/libcurl/opts/CURLOPT_INFILESIZE.3    |    72 -
 .../libcurl/opts/CURLOPT_INFILESIZE_LARGE.3   |    73 -
 .../docs/libcurl/opts/CURLOPT_INTERFACE.3     |    73 -
 .../libcurl/opts/CURLOPT_INTERLEAVEDATA.3     |    59 -
 .../libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 |    85 -
 .../docs/libcurl/opts/CURLOPT_IOCTLDATA.3     |    61 -
 .../docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 |    93 -
 .../docs/libcurl/opts/CURLOPT_IPRESOLVE.3     |    65 -
 .../docs/libcurl/opts/CURLOPT_ISSUERCERT.3    |    70 -
 .../libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3    |    79 -
 .../opts/CURLOPT_KEEP_SENDING_ON_ERROR.3      |    62 -
 .../docs/libcurl/opts/CURLOPT_KEYPASSWD.3     |    62 -
 .../docs/libcurl/opts/CURLOPT_KRBLEVEL.3      |    60 -
 .../docs/libcurl/opts/CURLOPT_LOCALPORT.3     |    57 -
 .../libcurl/opts/CURLOPT_LOCALPORTRANGE.3     |    61 -
 .../docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 |    65 -
 .../libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3    |    61 -
 .../libcurl/opts/CURLOPT_LOW_SPEED_TIME.3     |    60 -
 .../docs/libcurl/opts/CURLOPT_MAIL_AUTH.3     |    70 -
 .../docs/libcurl/opts/CURLOPT_MAIL_FROM.3     |    63 -
 .../docs/libcurl/opts/CURLOPT_MAIL_RCPT.3     |    74 -
 .../opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3      |    72 -
 .../docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3   |    66 -
 .../docs/libcurl/opts/CURLOPT_MAXCONNECTS.3   |    69 -
 .../docs/libcurl/opts/CURLOPT_MAXFILESIZE.3   |    62 -
 .../libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3  |    63 -
 .../docs/libcurl/opts/CURLOPT_MAXREDIRS.3     |    65 -
 .../opts/CURLOPT_MAX_RECV_SPEED_LARGE.3       |    65 -
 .../opts/CURLOPT_MAX_SEND_SPEED_LARGE.3       |    68 -
 .../docs/libcurl/opts/CURLOPT_MIMEPOST.3      |    53 -
 .../docs/libcurl/opts/CURLOPT_NETRC.3         |    85 -
 .../docs/libcurl/opts/CURLOPT_NETRC_FILE.3    |    61 -
 .../opts/CURLOPT_NEW_DIRECTORY_PERMS.3        |    58 -
 .../libcurl/opts/CURLOPT_NEW_FILE_PERMS.3     |    57 -
 .../docs/libcurl/opts/CURLOPT_NOBODY.3        |    71 -
 .../docs/libcurl/opts/CURLOPT_NOPROGRESS.3    |    60 -
 .../docs/libcurl/opts/CURLOPT_NOPROXY.3       |    86 -
 .../docs/libcurl/opts/CURLOPT_NOSIGNAL.3      |    56 -
 .../libcurl/opts/CURLOPT_OPENSOCKETDATA.3     |    82 -
 .../libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 |   126 -
 .../docs/libcurl/opts/CURLOPT_PASSWORD.3      |    64 -
 .../docs/libcurl/opts/CURLOPT_PATH_AS_IS.3    |    65 -
 .../libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3    |   129 -
 .../docs/libcurl/opts/CURLOPT_PIPEWAIT.3      |    64 -
 .../docs/libcurl/opts/CURLOPT_PORT.3          |    60 -
 .../docs/libcurl/opts/CURLOPT_POST.3          |    91 -
 .../docs/libcurl/opts/CURLOPT_POSTFIELDS.3    |    89 -
 .../docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 |    63 -
 .../opts/CURLOPT_POSTFIELDSIZE_LARGE.3        |    65 -
 .../docs/libcurl/opts/CURLOPT_POSTQUOTE.3     |    65 -
 .../docs/libcurl/opts/CURLOPT_POSTREDIR.3     |    74 -
 .../docs/libcurl/opts/CURLOPT_PREQUOTE.3      |    67 -
 .../docs/libcurl/opts/CURLOPT_PRE_PROXY.3     |    80 -
 .../docs/libcurl/opts/CURLOPT_PRIVATE.3       |    62 -
 .../docs/libcurl/opts/CURLOPT_PROGRESSDATA.3  |    45 -
 .../libcurl/opts/CURLOPT_PROGRESSFUNCTION.3   |    88 -
 .../docs/libcurl/opts/CURLOPT_PROTOCOLS.3     |    94 -
 .../docs/libcurl/opts/CURLOPT_PROXY.3         |   117 -
 .../docs/libcurl/opts/CURLOPT_PROXYAUTH.3     |    70 -
 .../docs/libcurl/opts/CURLOPT_PROXYHEADER.3   |    76 -
 .../docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 |    63 -
 .../docs/libcurl/opts/CURLOPT_PROXYPORT.3     |    58 -
 .../docs/libcurl/opts/CURLOPT_PROXYTYPE.3     |    77 -
 .../docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 |    67 -
 .../docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3  |    63 -
 .../docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3  |    84 -
 .../docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3  |    72 -
 .../docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 |    76 -
 .../libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3   |    74 -
 .../opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3      |    85 -
 .../libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3    |    63 -
 .../opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3      |   112 -
 .../libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 |    58 -
 .../docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 |    73 -
 .../libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3  |    68 -
 .../libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 |    72 -
 .../docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3  |    69 -
 .../libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3   |    62 -
 .../libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3  |    73 -
 .../libcurl/opts/CURLOPT_PROXY_SSLVERSION.3   |   101 -
 .../opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3      |    82 -
 .../libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3  |    83 -
 .../opts/CURLOPT_PROXY_SSL_VERIFYHOST.3       |    90 -
 .../opts/CURLOPT_PROXY_SSL_VERIFYPEER.3       |    90 -
 .../opts/CURLOPT_PROXY_TLS13_CIPHERS.3        |    70 -
 .../opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3     |    63 -
 .../libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 |    71 -
 .../opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3     |    63 -
 .../opts/CURLOPT_PROXY_TRANSFER_MODE.3        |    59 -
 .../docs/libcurl/opts/CURLOPT_PUT.3           |    47 -
 .../docs/libcurl/opts/CURLOPT_QUOTE.3         |   114 -
 .../docs/libcurl/opts/CURLOPT_RANDOM_FILE.3   |    57 -
 .../docs/libcurl/opts/CURLOPT_RANGE.3         |    82 -
 .../docs/libcurl/opts/CURLOPT_READDATA.3      |    66 -
 .../docs/libcurl/opts/CURLOPT_READFUNCTION.3  |   117 -
 .../libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3    |   105 -
 .../docs/libcurl/opts/CURLOPT_REFERER.3       |    61 -
 .../libcurl/opts/CURLOPT_REQUEST_TARGET.3     |    57 -
 .../docs/libcurl/opts/CURLOPT_RESOLVE.3       |    98 -
 .../opts/CURLOPT_RESOLVER_START_DATA.3        |    64 -
 .../opts/CURLOPT_RESOLVER_START_FUNCTION.3    |    84 -
 .../docs/libcurl/opts/CURLOPT_RESUME_FROM.3   |    73 -
 .../libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3  |    75 -
 .../libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3   |    54 -
 .../docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3  |   112 -
 .../libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3   |    54 -
 .../libcurl/opts/CURLOPT_RTSP_SESSION_ID.3    |    62 -
 .../libcurl/opts/CURLOPT_RTSP_STREAM_URI.3    |    67 -
 .../libcurl/opts/CURLOPT_RTSP_TRANSPORT.3     |    63 -
 .../docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3  |    65 -
 .../docs/libcurl/opts/CURLOPT_SASL_IR.3       |    65 -
 .../docs/libcurl/opts/CURLOPT_SEEKDATA.3      |    58 -
 .../docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3  |    90 -
 .../docs/libcurl/opts/CURLOPT_SERVICE_NAME.3  |    59 -
 .../docs/libcurl/opts/CURLOPT_SHARE.3         |    82 -
 .../docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3   |    68 -
 .../libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3    |   125 -
 .../docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3   |    64 -
 .../libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3  |    57 -
 .../opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3      |    61 -
 .../libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3     |    60 -
 .../libcurl/opts/CURLOPT_SSH_COMPRESSION.3    |    59 -
 .../opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3    |    61 -
 .../docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3   |    64 -
 .../libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3    |   132 -
 .../libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3     |    62 -
 .../opts/CURLOPT_SSH_PRIVATE_KEYFILE.3        |    65 -
 .../libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 |    66 -
 .../docs/libcurl/opts/CURLOPT_SSLCERT.3       |    81 -
 .../docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3   |    63 -
 .../docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3  |    69 -
 .../docs/libcurl/opts/CURLOPT_SSLENGINE.3     |    67 -
 .../libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3  |    64 -
 .../docs/libcurl/opts/CURLOPT_SSLKEY.3        |    64 -
 .../docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3    |    65 -
 .../docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3   |    75 -
 .../docs/libcurl/opts/CURLOPT_SSLVERSION.3    |   114 -
 .../libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3    |    78 -
 .../docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3  |   125 -
 .../libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3   |    84 -
 .../docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 |    55 -
 .../libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3    |    54 -
 .../libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3     |    54 -
 .../libcurl/opts/CURLOPT_SSL_FALSESTART.3     |    56 -
 .../docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3   |    85 -
 .../opts/CURLOPT_SSL_SESSIONID_CACHE.3        |    59 -
 .../libcurl/opts/CURLOPT_SSL_VERIFYHOST.3     |    99 -
 .../libcurl/opts/CURLOPT_SSL_VERIFYPEER.3     |    94 -
 .../libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3   |    63 -
 .../docs/libcurl/opts/CURLOPT_STDERR.3        |    55 -
 .../libcurl/opts/CURLOPT_STREAM_DEPENDS.3     |    69 -
 .../libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3   |    72 -
 .../docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 |    77 -
 .../opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3   |    96 -
 .../docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3  |    55 -
 .../docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 |    64 -
 .../docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3  |    62 -
 .../docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 |    62 -
 .../docs/libcurl/opts/CURLOPT_TCP_NODELAY.3   |    65 -
 .../docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 |    60 -
 .../docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3  |    58 -
 .../libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3    |    72 -
 .../docs/libcurl/opts/CURLOPT_TIMECONDITION.3 |    66 -
 .../docs/libcurl/opts/CURLOPT_TIMEOUT.3       |    73 -
 .../docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3    |    75 -
 .../docs/libcurl/opts/CURLOPT_TIMEVALUE.3     |    63 -
 .../libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3    |    65 -
 .../docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 |    69 -
 .../libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3   |    63 -
 .../docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3  |    68 -
 .../libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3   |    63 -
 .../docs/libcurl/opts/CURLOPT_TRAILERDATA.3   |    50 -
 .../libcurl/opts/CURLOPT_TRAILERFUNCTION.3    |   102 -
 .../docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3  |    60 -
 .../libcurl/opts/CURLOPT_TRANSFER_ENCODING.3  |    62 -
 .../libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3   |    82 -
 .../libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3  |    61 -
 .../libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 |    73 -
 .../docs/libcurl/opts/CURLOPT_UPLOAD.3        |    79 -
 .../libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3  |    70 -
 .../docs/libcurl/opts/CURLOPT_URL.3           |   361 -
 .../docs/libcurl/opts/CURLOPT_USERAGENT.3     |    60 -
 .../docs/libcurl/opts/CURLOPT_USERNAME.3      |    86 -
 .../docs/libcurl/opts/CURLOPT_USERPWD.3       |    92 -
 .../docs/libcurl/opts/CURLOPT_USE_SSL.3       |    71 -
 .../docs/libcurl/opts/CURLOPT_VERBOSE.3       |    65 -
 .../docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 |    88 -
 .../docs/libcurl/opts/CURLOPT_WRITEDATA.3     |    61 -
 .../docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 |   113 -
 .../docs/libcurl/opts/CURLOPT_XFERINFODATA.3  |    47 -
 .../libcurl/opts/CURLOPT_XFERINFOFUNCTION.3   |    85 -
 .../libcurl/opts/CURLOPT_XOAUTH2_BEARER.3     |    61 -
 .../curl-7.73.0/docs/libcurl/opts/Makefile.am |    61 -
 .../curl-7.73.0/docs/libcurl/opts/Makefile.in |  1064 -
 .../docs/libcurl/opts/Makefile.inc            |   385 -
 .../docs/libcurl/symbols-in-versions          |  1030 -
 .../deps/curl-7.73.0/docs/libcurl/symbols.pl  |   100 -
 .../jni/deps/curl-7.73.0/docs/mk-ca-bundle.1  |   119 -
 .../deps/curl-7.73.0/docs/options-in-versions |   246 -
 .../jni/deps/curl-7.73.0/include/Makefile.am  |    26 -
 .../jni/deps/curl-7.73.0/include/Makefile.in  |   752 -
 .../jni/deps/curl-7.73.0/include/README.md    |    14 -
 .../deps/curl-7.73.0/include/curl/Makefile.am |    39 -
 .../deps/curl-7.73.0/include/curl/Makefile.in |   703 -
 .../jni/deps/curl-7.73.0/include/curl/curl.h  |  2986 -
 .../deps/curl-7.73.0/include/curl/curlver.h   |    77 -
 .../jni/deps/curl-7.73.0/include/curl/easy.h  |   123 -
 .../deps/curl-7.73.0/include/curl/mprintf.h   |    50 -
 .../jni/deps/curl-7.73.0/include/curl/multi.h |   456 -
 .../deps/curl-7.73.0/include/curl/options.h   |    68 -
 .../curl-7.73.0/include/curl/stdcheaders.h    |    33 -
 .../deps/curl-7.73.0/include/curl/system.h    |   504 -
 .../curl-7.73.0/include/curl/typecheck-gcc.h  |   701 -
 .../deps/curl-7.73.0/include/curl/urlapi.h    |   125 -
 .../src/main/jni/deps/curl-7.73.0/install-sh  |   529 -
 .../jni/deps/curl-7.73.0/lib/CMakeLists.txt   |   143 -
 .../main/jni/deps/curl-7.73.0/lib/Makefile.am |   158 -
 .../main/jni/deps/curl-7.73.0/lib/Makefile.in |  4580 --
 .../jni/deps/curl-7.73.0/lib/Makefile.inc     |    90 -
 .../jni/deps/curl-7.73.0/lib/Makefile.m32     |   404 -
 .../jni/deps/curl-7.73.0/lib/Makefile.netware |   729 -
 .../jni/deps/curl-7.73.0/lib/Makefile.vxworks |   198 -
 .../main/jni/deps/curl-7.73.0/lib/altsvc.c    |   645 -
 .../main/jni/deps/curl-7.73.0/lib/altsvc.h    |    79 -
 .../main/jni/deps/curl-7.73.0/lib/amigaos.c   |    95 -
 .../main/jni/deps/curl-7.73.0/lib/amigaos.h   |    44 -
 .../jni/deps/curl-7.73.0/lib/arpa_telnet.h    |   108 -
 .../main/jni/deps/curl-7.73.0/lib/asyn-ares.c |   816 -
 .../jni/deps/curl-7.73.0/lib/asyn-thread.c    |   809 -
 .../src/main/jni/deps/curl-7.73.0/lib/asyn.h  |   182 -
 .../main/jni/deps/curl-7.73.0/lib/base64.c    |   329 -
 .../main/jni/deps/curl-7.73.0/lib/checksrc.pl |   818 -
 .../jni/deps/curl-7.73.0/lib/config-amigaos.h |   164 -
 .../jni/deps/curl-7.73.0/lib/config-dos.h     |   180 -
 .../jni/deps/curl-7.73.0/lib/config-mac.h     |   125 -
 .../jni/deps/curl-7.73.0/lib/config-os400.h   |   572 -
 .../jni/deps/curl-7.73.0/lib/config-plan9.h   |   214 -
 .../jni/deps/curl-7.73.0/lib/config-riscos.h  |   504 -
 .../jni/deps/curl-7.73.0/lib/config-tpf.h     |   756 -
 .../jni/deps/curl-7.73.0/lib/config-vxworks.h |   904 -
 .../jni/deps/curl-7.73.0/lib/config-win32.h   |   768 -
 .../jni/deps/curl-7.73.0/lib/config-win32ce.h |   448 -
 .../main/jni/deps/curl-7.73.0/lib/conncache.c |   605 -
 .../main/jni/deps/curl-7.73.0/lib/conncache.h |   107 -
 .../main/jni/deps/curl-7.73.0/lib/connect.c   |  1596 -
 .../main/jni/deps/curl-7.73.0/lib/connect.h   |   147 -
 .../deps/curl-7.73.0/lib/content_encoding.c   |  1114 -
 .../deps/curl-7.73.0/lib/content_encoding.h   |    55 -
 .../main/jni/deps/curl-7.73.0/lib/cookie.c    |  1677 -
 .../main/jni/deps/curl-7.73.0/lib/cookie.h    |   120 -
 .../jni/deps/curl-7.73.0/lib/curl_addrinfo.c  |   595 -
 .../jni/deps/curl-7.73.0/lib/curl_addrinfo.h  |   106 -
 .../jni/deps/curl-7.73.0/lib/curl_base64.h    |    35 -
 .../deps/curl-7.73.0/lib/curl_config.h.cmake  |  1071 -
 .../jni/deps/curl-7.73.0/lib/curl_config.h.in |  1126 -
 .../jni/deps/curl-7.73.0/lib/curl_ctype.c     |   133 -
 .../jni/deps/curl-7.73.0/lib/curl_ctype.h     |    81 -
 .../main/jni/deps/curl-7.73.0/lib/curl_des.c  |    63 -
 .../main/jni/deps/curl-7.73.0/lib/curl_des.h  |    34 -
 .../jni/deps/curl-7.73.0/lib/curl_endian.c    |   124 -
 .../jni/deps/curl-7.73.0/lib/curl_endian.h    |    43 -
 .../jni/deps/curl-7.73.0/lib/curl_fnmatch.c   |   389 -
 .../jni/deps/curl-7.73.0/lib/curl_fnmatch.h   |    44 -
 .../jni/deps/curl-7.73.0/lib/curl_get_line.c  |    59 -
 .../jni/deps/curl-7.73.0/lib/curl_get_line.h  |    29 -
 .../deps/curl-7.73.0/lib/curl_gethostname.c   |   100 -
 .../deps/curl-7.73.0/lib/curl_gethostname.h   |    31 -
 .../jni/deps/curl-7.73.0/lib/curl_gssapi.c    |   136 -
 .../jni/deps/curl-7.73.0/lib/curl_gssapi.h    |    61 -
 .../main/jni/deps/curl-7.73.0/lib/curl_hmac.h |    72 -
 .../main/jni/deps/curl-7.73.0/lib/curl_krb5.h |    51 -
 .../main/jni/deps/curl-7.73.0/lib/curl_ldap.h |    34 -
 .../main/jni/deps/curl-7.73.0/lib/curl_md4.h  |    36 -
 .../main/jni/deps/curl-7.73.0/lib/curl_md5.h  |    63 -
 .../jni/deps/curl-7.73.0/lib/curl_memory.h    |   156 -
 .../jni/deps/curl-7.73.0/lib/curl_memrchr.c   |    62 -
 .../jni/deps/curl-7.73.0/lib/curl_memrchr.h   |    44 -
 .../jni/deps/curl-7.73.0/lib/curl_multibyte.c |   153 -
 .../jni/deps/curl-7.73.0/lib/curl_multibyte.h |    90 -
 .../jni/deps/curl-7.73.0/lib/curl_ntlm_core.c |   745 -
 .../jni/deps/curl-7.73.0/lib/curl_ntlm_core.h |   105 -
 .../jni/deps/curl-7.73.0/lib/curl_ntlm_wb.c   |   494 -
 .../jni/deps/curl-7.73.0/lib/curl_ntlm_wb.h   |    41 -
 .../main/jni/deps/curl-7.73.0/lib/curl_path.c |   199 -
 .../main/jni/deps/curl-7.73.0/lib/curl_path.h |    47 -
 .../jni/deps/curl-7.73.0/lib/curl_printf.h    |    48 -
 .../jni/deps/curl-7.73.0/lib/curl_range.c     |    95 -
 .../jni/deps/curl-7.73.0/lib/curl_range.h     |    30 -
 .../main/jni/deps/curl-7.73.0/lib/curl_rtmp.c |   322 -
 .../main/jni/deps/curl-7.73.0/lib/curl_rtmp.h |    33 -
 .../main/jni/deps/curl-7.73.0/lib/curl_sasl.c |   643 -
 .../main/jni/deps/curl-7.73.0/lib/curl_sasl.h |   143 -
 .../jni/deps/curl-7.73.0/lib/curl_setup.h     |   795 -
 .../deps/curl-7.73.0/lib/curl_setup_once.h    |   499 -
 .../jni/deps/curl-7.73.0/lib/curl_sha256.h    |    35 -
 .../main/jni/deps/curl-7.73.0/lib/curl_sspi.c |   237 -
 .../main/jni/deps/curl-7.73.0/lib/curl_sspi.h |   350 -
 .../jni/deps/curl-7.73.0/lib/curl_threads.c   |   155 -
 .../jni/deps/curl-7.73.0/lib/curl_threads.h   |    64 -
 .../src/main/jni/deps/curl-7.73.0/lib/curlx.h |   116 -
 .../src/main/jni/deps/curl-7.73.0/lib/dict.c  |   325 -
 .../src/main/jni/deps/curl-7.73.0/lib/dict.h  |    29 -
 .../src/main/jni/deps/curl-7.73.0/lib/doh.c   |   995 -
 .../src/main/jni/deps/curl-7.73.0/lib/doh.h   |   109 -
 .../main/jni/deps/curl-7.73.0/lib/dotdot.c    |   182 -
 .../main/jni/deps/curl-7.73.0/lib/dotdot.h    |    25 -
 .../main/jni/deps/curl-7.73.0/lib/dynbuf.c    |   255 -
 .../main/jni/deps/curl-7.73.0/lib/dynbuf.h    |    88 -
 .../src/main/jni/deps/curl-7.73.0/lib/easy.c  |  1221 -
 .../jni/deps/curl-7.73.0/lib/easygetopt.c     |    96 -
 .../main/jni/deps/curl-7.73.0/lib/easyif.h    |    32 -
 .../jni/deps/curl-7.73.0/lib/easyoptions.c    |   347 -
 .../jni/deps/curl-7.73.0/lib/easyoptions.h    |    35 -
 .../main/jni/deps/curl-7.73.0/lib/escape.c    |   246 -
 .../main/jni/deps/curl-7.73.0/lib/escape.h    |    40 -
 .../src/main/jni/deps/curl-7.73.0/lib/file.c  |   544 -
 .../src/main/jni/deps/curl-7.73.0/lib/file.h  |    40 -
 .../main/jni/deps/curl-7.73.0/lib/fileinfo.c  |    44 -
 .../main/jni/deps/curl-7.73.0/lib/fileinfo.h  |    36 -
 .../deps/curl-7.73.0/lib/firefox-db2pem.sh    |    53 -
 .../main/jni/deps/curl-7.73.0/lib/formdata.c  |   946 -
 .../main/jni/deps/curl-7.73.0/lib/formdata.h  |    60 -
 .../src/main/jni/deps/curl-7.73.0/lib/ftp.c   |  4327 --
 .../src/main/jni/deps/curl-7.73.0/lib/ftp.h   |   156 -
 .../jni/deps/curl-7.73.0/lib/ftplistparser.c  |  1019 -
 .../jni/deps/curl-7.73.0/lib/ftplistparser.h  |    41 -
 .../main/jni/deps/curl-7.73.0/lib/getenv.c    |    77 -
 .../main/jni/deps/curl-7.73.0/lib/getinfo.c   |   600 -
 .../main/jni/deps/curl-7.73.0/lib/getinfo.h   |    27 -
 .../main/jni/deps/curl-7.73.0/lib/gopher.c    |   186 -
 .../main/jni/deps/curl-7.73.0/lib/gopher.h    |    29 -
 .../src/main/jni/deps/curl-7.73.0/lib/hash.c  |   351 -
 .../src/main/jni/deps/curl-7.73.0/lib/hash.h  |   100 -
 .../src/main/jni/deps/curl-7.73.0/lib/hmac.c  |   170 -
 .../main/jni/deps/curl-7.73.0/lib/hostasyn.c  |   128 -
 .../main/jni/deps/curl-7.73.0/lib/hostcheck.c |   150 -
 .../main/jni/deps/curl-7.73.0/lib/hostcheck.h |    31 -
 .../main/jni/deps/curl-7.73.0/lib/hostip.c    |  1112 -
 .../main/jni/deps/curl-7.73.0/lib/hostip.h    |   249 -
 .../main/jni/deps/curl-7.73.0/lib/hostip4.c   |   298 -
 .../main/jni/deps/curl-7.73.0/lib/hostip6.c   |   206 -
 .../main/jni/deps/curl-7.73.0/lib/hostsyn.c   |   107 -
 .../src/main/jni/deps/curl-7.73.0/lib/http.c  |  4053 --
 .../src/main/jni/deps/curl-7.73.0/lib/http.h  |   255 -
 .../src/main/jni/deps/curl-7.73.0/lib/http2.c |  2449 -
 .../src/main/jni/deps/curl-7.73.0/lib/http2.h |    82 -
 .../jni/deps/curl-7.73.0/lib/http_chunks.c    |   344 -
 .../jni/deps/curl-7.73.0/lib/http_chunks.h    |    99 -
 .../jni/deps/curl-7.73.0/lib/http_digest.c    |   185 -
 .../jni/deps/curl-7.73.0/lib/http_digest.h    |    42 -
 .../jni/deps/curl-7.73.0/lib/http_negotiate.c |   225 -
 .../jni/deps/curl-7.73.0/lib/http_negotiate.h |    40 -
 .../main/jni/deps/curl-7.73.0/lib/http_ntlm.c |   258 -
 .../main/jni/deps/curl-7.73.0/lib/http_ntlm.h |    42 -
 .../jni/deps/curl-7.73.0/lib/http_proxy.c     |   674 -
 .../jni/deps/curl-7.73.0/lib/http_proxy.h     |    52 -
 .../main/jni/deps/curl-7.73.0/lib/idn_win32.c |   111 -
 .../src/main/jni/deps/curl-7.73.0/lib/if2ip.c |   246 -
 .../src/main/jni/deps/curl-7.73.0/lib/if2ip.h |    82 -
 .../src/main/jni/deps/curl-7.73.0/lib/imap.c  |  2107 -
 .../src/main/jni/deps/curl-7.73.0/lib/imap.h  |    99 -
 .../main/jni/deps/curl-7.73.0/lib/inet_ntop.c |   197 -
 .../main/jni/deps/curl-7.73.0/lib/inet_ntop.h |    37 -
 .../main/jni/deps/curl-7.73.0/lib/inet_pton.c |   237 -
 .../main/jni/deps/curl-7.73.0/lib/inet_pton.h |    39 -
 .../src/main/jni/deps/curl-7.73.0/lib/krb5.c  |   909 -
 .../src/main/jni/deps/curl-7.73.0/lib/ldap.c  |  1075 -
 .../jni/deps/curl-7.73.0/lib/libcurl.plist    |    35 -
 .../main/jni/deps/curl-7.73.0/lib/libcurl.rc  |    63 -
 .../jni/deps/curl-7.73.0/lib/libcurl.vers.in  |    13 -
 .../src/main/jni/deps/curl-7.73.0/lib/llist.c |   146 -
 .../src/main/jni/deps/curl-7.73.0/lib/llist.h |    50 -
 .../jni/deps/curl-7.73.0/lib/makefile.amiga   |    42 -
 .../main/jni/deps/curl-7.73.0/lib/makefile.dj |    71 -
 .../src/main/jni/deps/curl-7.73.0/lib/md4.c   |   529 -
 .../src/main/jni/deps/curl-7.73.0/lib/md5.c   |   623 -
 .../main/jni/deps/curl-7.73.0/lib/memdebug.c  |   462 -
 .../main/jni/deps/curl-7.73.0/lib/memdebug.h  |   177 -
 .../src/main/jni/deps/curl-7.73.0/lib/mime.c  |  2059 -
 .../src/main/jni/deps/curl-7.73.0/lib/mime.h  |   170 -
 .../jni/deps/curl-7.73.0/lib/mk-ca-bundle.pl  |   609 -
 .../jni/deps/curl-7.73.0/lib/mk-ca-bundle.vbs |   431 -
 .../main/jni/deps/curl-7.73.0/lib/mprintf.c   |  1157 -
 .../src/main/jni/deps/curl-7.73.0/lib/mqtt.c  |   629 -
 .../src/main/jni/deps/curl-7.73.0/lib/mqtt.h  |    59 -
 .../src/main/jni/deps/curl-7.73.0/lib/multi.c |  3568 --
 .../jni/deps/curl-7.73.0/lib/multihandle.h    |   156 -
 .../main/jni/deps/curl-7.73.0/lib/multiif.h   |    98 -
 .../src/main/jni/deps/curl-7.73.0/lib/netrc.c |   278 -
 .../src/main/jni/deps/curl-7.73.0/lib/netrc.h |    45 -
 .../main/jni/deps/curl-7.73.0/lib/non-ascii.c |   332 -
 .../main/jni/deps/curl-7.73.0/lib/non-ascii.h |    61 -
 .../main/jni/deps/curl-7.73.0/lib/nonblock.c  |    91 -
 .../main/jni/deps/curl-7.73.0/lib/nonblock.h  |    30 -
 .../src/main/jni/deps/curl-7.73.0/lib/nwlib.c |   327 -
 .../src/main/jni/deps/curl-7.73.0/lib/nwos.c  |    88 -
 .../main/jni/deps/curl-7.73.0/lib/openldap.c  |   760 -
 .../main/jni/deps/curl-7.73.0/lib/parsedate.c |   601 -
 .../main/jni/deps/curl-7.73.0/lib/parsedate.h |    36 -
 .../main/jni/deps/curl-7.73.0/lib/pingpong.c  |   512 -
 .../main/jni/deps/curl-7.73.0/lib/pingpong.h  |   153 -
 .../src/main/jni/deps/curl-7.73.0/lib/pop3.c  |  1547 -
 .../src/main/jni/deps/curl-7.73.0/lib/pop3.h  |    95 -
 .../main/jni/deps/curl-7.73.0/lib/progress.c  |   630 -
 .../main/jni/deps/curl-7.73.0/lib/progress.h  |    64 -
 .../src/main/jni/deps/curl-7.73.0/lib/psl.c   |   111 -
 .../src/main/jni/deps/curl-7.73.0/lib/psl.h   |    47 -
 .../src/main/jni/deps/curl-7.73.0/lib/quic.h  |    59 -
 .../src/main/jni/deps/curl-7.73.0/lib/rand.c  |   186 -
 .../src/main/jni/deps/curl-7.73.0/lib/rand.h  |    49 -
 .../main/jni/deps/curl-7.73.0/lib/rename.c    |    71 -
 .../main/jni/deps/curl-7.73.0/lib/rename.h    |    27 -
 .../src/main/jni/deps/curl-7.73.0/lib/rtsp.c  |   820 -
 .../src/main/jni/deps/curl-7.73.0/lib/rtsp.h  |    66 -
 .../main/jni/deps/curl-7.73.0/lib/select.c    |   469 -
 .../main/jni/deps/curl-7.73.0/lib/select.h    |   124 -
 .../src/main/jni/deps/curl-7.73.0/lib/sendf.c |   764 -
 .../src/main/jni/deps/curl-7.73.0/lib/sendf.h |    89 -
 .../main/jni/deps/curl-7.73.0/lib/setopt.c    |  2900 -
 .../main/jni/deps/curl-7.73.0/lib/setopt.h    |    30 -
 .../jni/deps/curl-7.73.0/lib/setup-os400.h    |   227 -
 .../main/jni/deps/curl-7.73.0/lib/setup-vms.h |   443 -
 .../jni/deps/curl-7.73.0/lib/setup-win32.h    |   122 -
 .../main/jni/deps/curl-7.73.0/lib/sha256.c    |   494 -
 .../src/main/jni/deps/curl-7.73.0/lib/share.c |   259 -
 .../src/main/jni/deps/curl-7.73.0/lib/share.h |    66 -
 .../main/jni/deps/curl-7.73.0/lib/sigpipe.h   |    79 -
 .../src/main/jni/deps/curl-7.73.0/lib/slist.c |   144 -
 .../src/main/jni/deps/curl-7.73.0/lib/slist.h |    39 -
 .../src/main/jni/deps/curl-7.73.0/lib/smb.c   |  1000 -
 .../src/main/jni/deps/curl-7.73.0/lib/smb.h   |   255 -
 .../src/main/jni/deps/curl-7.73.0/lib/smtp.c  |  1892 -
 .../src/main/jni/deps/curl-7.73.0/lib/smtp.h  |    96 -
 .../main/jni/deps/curl-7.73.0/lib/sockaddr.h  |    42 -
 .../jni/deps/curl-7.73.0/lib/socketpair.c     |   121 -
 .../jni/deps/curl-7.73.0/lib/socketpair.h     |    36 -
 .../src/main/jni/deps/curl-7.73.0/lib/socks.c |  1031 -
 .../src/main/jni/deps/curl-7.73.0/lib/socks.h |    80 -
 .../jni/deps/curl-7.73.0/lib/socks_gssapi.c   |   532 -
 .../jni/deps/curl-7.73.0/lib/socks_sspi.c     |   609 -
 .../jni/deps/curl-7.73.0/lib/speedcheck.c     |    73 -
 .../jni/deps/curl-7.73.0/lib/speedcheck.h     |    33 -
 .../src/main/jni/deps/curl-7.73.0/lib/splay.c |   276 -
 .../src/main/jni/deps/curl-7.73.0/lib/splay.h |    62 -
 .../main/jni/deps/curl-7.73.0/lib/strcase.c   |   263 -
 .../main/jni/deps/curl-7.73.0/lib/strcase.h   |    51 -
 .../main/jni/deps/curl-7.73.0/lib/strdup.c    |    95 -
 .../main/jni/deps/curl-7.73.0/lib/strdup.h    |    32 -
 .../main/jni/deps/curl-7.73.0/lib/strerror.c  |  1005 -
 .../main/jni/deps/curl-7.73.0/lib/strerror.h  |    37 -
 .../main/jni/deps/curl-7.73.0/lib/strtok.c    |    66 -
 .../main/jni/deps/curl-7.73.0/lib/strtok.h    |    34 -
 .../main/jni/deps/curl-7.73.0/lib/strtoofft.c |   242 -
 .../main/jni/deps/curl-7.73.0/lib/strtoofft.h |    52 -
 .../jni/deps/curl-7.73.0/lib/system_win32.c   |   237 -
 .../jni/deps/curl-7.73.0/lib/system_win32.h   |    46 -
 .../main/jni/deps/curl-7.73.0/lib/telnet.c    |  1587 -
 .../main/jni/deps/curl-7.73.0/lib/telnet.h    |    28 -
 .../src/main/jni/deps/curl-7.73.0/lib/tftp.c  |  1426 -
 .../src/main/jni/deps/curl-7.73.0/lib/tftp.h  |    28 -
 .../main/jni/deps/curl-7.73.0/lib/timeval.c   |   206 -
 .../main/jni/deps/curl-7.73.0/lib/timeval.h   |    58 -
 .../main/jni/deps/curl-7.73.0/lib/transfer.c  |  1930 -
 .../main/jni/deps/curl-7.73.0/lib/transfer.h  |    72 -
 .../src/main/jni/deps/curl-7.73.0/lib/url.c   |  4048 --
 .../src/main/jni/deps/curl-7.73.0/lib/url.h   |    97 -
 .../jni/deps/curl-7.73.0/lib/urlapi-int.h     |    34 -
 .../main/jni/deps/curl-7.73.0/lib/urlapi.c    |  1490 -
 .../main/jni/deps/curl-7.73.0/lib/urldata.h   |  1924 -
 .../deps/curl-7.73.0/lib/vauth/cleartext.c    |   170 -
 .../jni/deps/curl-7.73.0/lib/vauth/cram.c     |   138 -
 .../jni/deps/curl-7.73.0/lib/vauth/digest.c   |   997 -
 .../jni/deps/curl-7.73.0/lib/vauth/digest.h   |    47 -
 .../deps/curl-7.73.0/lib/vauth/digest_sspi.c  |   683 -
 .../deps/curl-7.73.0/lib/vauth/krb5_gssapi.c  |   401 -
 .../deps/curl-7.73.0/lib/vauth/krb5_sspi.c    |   533 -
 .../jni/deps/curl-7.73.0/lib/vauth/ntlm.c     |   876 -
 .../jni/deps/curl-7.73.0/lib/vauth/ntlm.h     |   143 -
 .../deps/curl-7.73.0/lib/vauth/ntlm_sspi.c    |   383 -
 .../jni/deps/curl-7.73.0/lib/vauth/oauth2.c   |   126 -
 .../curl-7.73.0/lib/vauth/spnego_gssapi.c     |   282 -
 .../deps/curl-7.73.0/lib/vauth/spnego_sspi.c  |   371 -
 .../jni/deps/curl-7.73.0/lib/vauth/vauth.c    |   147 -
 .../jni/deps/curl-7.73.0/lib/vauth/vauth.h    |   215 -
 .../main/jni/deps/curl-7.73.0/lib/version.c   |   546 -
 .../jni/deps/curl-7.73.0/lib/version_win32.c  |   226 -
 .../jni/deps/curl-7.73.0/lib/version_win32.h  |    53 -
 .../jni/deps/curl-7.73.0/lib/vquic/ngtcp2.c   |  1947 -
 .../jni/deps/curl-7.73.0/lib/vquic/ngtcp2.h   |    73 -
 .../jni/deps/curl-7.73.0/lib/vquic/quiche.c   |   860 -
 .../jni/deps/curl-7.73.0/lib/vquic/quiche.h   |    49 -
 .../jni/deps/curl-7.73.0/lib/vquic/vquic.c    |    85 -
 .../jni/deps/curl-7.73.0/lib/vquic/vquic.h    |    34 -
 .../jni/deps/curl-7.73.0/lib/vssh/libssh.c    |  2923 -
 .../jni/deps/curl-7.73.0/lib/vssh/libssh2.c   |  3612 --
 .../main/jni/deps/curl-7.73.0/lib/vssh/ssh.h  |   264 -
 .../jni/deps/curl-7.73.0/lib/vssh/wolfssh.c   |  1156 -
 .../jni/deps/curl-7.73.0/lib/vtls/bearssl.c   |   877 -
 .../jni/deps/curl-7.73.0/lib/vtls/bearssl.h   |    32 -
 .../jni/deps/curl-7.73.0/lib/vtls/gskit.c     |  1288 -
 .../jni/deps/curl-7.73.0/lib/vtls/gskit.h     |    38 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/gtls.c |  1693 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/gtls.h |    34 -
 .../jni/deps/curl-7.73.0/lib/vtls/keylog.c    |   156 -
 .../jni/deps/curl-7.73.0/lib/vtls/keylog.h    |    56 -
 .../jni/deps/curl-7.73.0/lib/vtls/mbedtls.c   |  1112 -
 .../jni/deps/curl-7.73.0/lib/vtls/mbedtls.h   |    32 -
 .../curl-7.73.0/lib/vtls/mbedtls_threadlock.c |   144 -
 .../curl-7.73.0/lib/vtls/mbedtls_threadlock.h |    48 -
 .../jni/deps/curl-7.73.0/lib/vtls/mesalink.c  |   661 -
 .../jni/deps/curl-7.73.0/lib/vtls/mesalink.h  |    32 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/nss.c  |  2464 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/nssg.h |    39 -
 .../jni/deps/curl-7.73.0/lib/vtls/openssl.c   |  4445 --
 .../jni/deps/curl-7.73.0/lib/vtls/openssl.h   |    37 -
 .../jni/deps/curl-7.73.0/lib/vtls/schannel.c  |  2444 -
 .../jni/deps/curl-7.73.0/lib/vtls/schannel.h  |   108 -
 .../curl-7.73.0/lib/vtls/schannel_verify.c    |   700 -
 .../jni/deps/curl-7.73.0/lib/vtls/sectransp.c |  3326 --
 .../jni/deps/curl-7.73.0/lib/vtls/sectransp.h |    32 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/vtls.c |  1426 -
 .../main/jni/deps/curl-7.73.0/lib/vtls/vtls.h |   291 -
 .../jni/deps/curl-7.73.0/lib/vtls/wolfssl.c   |  1149 -
 .../jni/deps/curl-7.73.0/lib/vtls/wolfssl.h   |    31 -
 .../main/jni/deps/curl-7.73.0/lib/warnless.c  |   508 -
 .../main/jni/deps/curl-7.73.0/lib/warnless.h  |    99 -
 .../main/jni/deps/curl-7.73.0/lib/wildcard.c  |    73 -
 .../main/jni/deps/curl-7.73.0/lib/wildcard.h  |    67 -
 .../main/jni/deps/curl-7.73.0/lib/x509asn1.c  |  1282 -
 .../main/jni/deps/curl-7.73.0/lib/x509asn1.h  |   133 -
 .../main/jni/deps/curl-7.73.0/libcurl.pc.in   |    39 -
 .../src/main/jni/deps/curl-7.73.0/ltmain.sh   | 11251 ----
 .../curl-7.73.0/m4/ax_compile_check_sizeof.m4 |   115 -
 .../jni/deps/curl-7.73.0/m4/curl-compilers.m4 |  1681 -
 .../jni/deps/curl-7.73.0/m4/curl-confopts.m4  |   686 -
 .../jni/deps/curl-7.73.0/m4/curl-functions.m4 |  7336 ---
 .../jni/deps/curl-7.73.0/m4/curl-openssl.m4   |   278 -
 .../jni/deps/curl-7.73.0/m4/curl-override.m4  |    96 -
 .../jni/deps/curl-7.73.0/m4/curl-reentrant.m4 |   616 -
 .../main/jni/deps/curl-7.73.0/m4/libtool.m4   |  8394 ---
 .../main/jni/deps/curl-7.73.0/m4/ltoptions.m4 |   437 -
 .../main/jni/deps/curl-7.73.0/m4/ltsugar.m4   |   124 -
 .../main/jni/deps/curl-7.73.0/m4/ltversion.m4 |    23 -
 .../jni/deps/curl-7.73.0/m4/lt~obsolete.m4    |    99 -
 .../jni/deps/curl-7.73.0/m4/xc-am-iface.m4    |   252 -
 .../jni/deps/curl-7.73.0/m4/xc-cc-check.m4    |    95 -
 .../jni/deps/curl-7.73.0/m4/xc-lt-iface.m4    |   464 -
 .../jni/deps/curl-7.73.0/m4/xc-translit.m4    |   163 -
 .../jni/deps/curl-7.73.0/m4/xc-val-flgs.m4    |   242 -
 .../jni/deps/curl-7.73.0/m4/zz40-xc-ovr.m4    |   665 -
 .../jni/deps/curl-7.73.0/m4/zz50-xc-ovr.m4    |    59 -
 .../jni/deps/curl-7.73.0/m4/zz60-xc-ovr.m4    |    63 -
 .../src/main/jni/deps/curl-7.73.0/maketgz     |   217 -
 .../src/main/jni/deps/curl-7.73.0/missing     |   215 -
 .../curl-7.73.0/packages/Android/Android.mk   |   131 -
 .../jni/deps/curl-7.73.0/packages/DOS/README  |    11 -
 .../deps/curl-7.73.0/packages/DOS/common.dj   |   157 -
 .../jni/deps/curl-7.73.0/packages/Makefile.am |    43 -
 .../jni/deps/curl-7.73.0/packages/Makefile.in |   769 -
 .../curl-7.73.0/packages/OS400/README.OS400   |   341 -
 .../curl-7.73.0/packages/OS400/ccsidcurl.c    |  1475 -
 .../curl-7.73.0/packages/OS400/ccsidcurl.h    |    93 -
 .../curl-7.73.0/packages/OS400/chkstrings.c   |    62 -
 .../curl-7.73.0/packages/OS400/curl.inc.in    |  2848 -
 .../curl-7.73.0/packages/OS400/initscript.sh  |   282 -
 .../packages/OS400/make-include.sh            |   104 -
 .../curl-7.73.0/packages/OS400/make-lib.sh    |   245 -
 .../curl-7.73.0/packages/OS400/make-src.sh    |    25 -
 .../curl-7.73.0/packages/OS400/make-tests.sh  |   135 -
 .../curl-7.73.0/packages/OS400/makefile.sh    |    75 -
 .../curl-7.73.0/packages/OS400/os400sys.c     |  1492 -
 .../curl-7.73.0/packages/OS400/os400sys.h     |    55 -
 .../main/jni/deps/curl-7.73.0/packages/README |    27 -
 .../deps/curl-7.73.0/packages/TPF/curl.mak    |    80 -
 .../curl-7.73.0/packages/TPF/maketpf.env_curl |    45 -
 .../packages/TPF/maketpf.env_curllib          |    77 -
 .../deps/curl-7.73.0/packages/vms/Makefile.am |    57 -
 .../deps/curl-7.73.0/packages/vms/Makefile.in |   604 -
 .../packages/vms/backup_gnv_curl_src.com      |   132 -
 .../packages/vms/build_curl-config_script.com |   154 -
 .../packages/vms/build_gnv_curl.com           |    38 -
 .../packages/vms/build_gnv_curl_pcsi_desc.com |   492 -
 .../packages/vms/build_gnv_curl_pcsi_text.com |   198 -
 .../vms/build_gnv_curl_release_notes.com      |   102 -
 .../packages/vms/build_libcurl_pc.com         |   205 -
 .../curl-7.73.0/packages/vms/build_vms.com    |  1038 -
 .../packages/vms/clean_gnv_curl.com           |   241 -
 .../packages/vms/compare_curl_source.com      |   371 -
 .../curl-7.73.0/packages/vms/config_h.com     |  2149 -
 .../curl-7.73.0/packages/vms/curl_crtl_init.c |   331 -
 .../packages/vms/curl_gnv_build_steps.txt     |   288 -
 .../packages/vms/curl_release_note_start.txt  |    77 -
 .../curl-7.73.0/packages/vms/curl_startup.com |   100 -
 .../deps/curl-7.73.0/packages/vms/curlmsg.h   |   141 -
 .../deps/curl-7.73.0/packages/vms/curlmsg.msg |   132 -
 .../deps/curl-7.73.0/packages/vms/curlmsg.sdl |   116 -
 .../curl-7.73.0/packages/vms/curlmsg_vms.h    |   141 -
 .../vms/generate_config_vms_h_curl.com        |   466 -
 .../packages/vms/generate_vax_transfer.com    |   274 -
 .../packages/vms/gnv_conftest.c_first         |    60 -
 .../packages/vms/gnv_curl_configure.sh        |    46 -
 .../packages/vms/gnv_libcurl_symbols.opt      |   181 -
 .../packages/vms/gnv_link_curl.com            |   852 -
 .../packages/vms/macro32_exactcase.patch      |    11 -
 .../packages/vms/make_gnv_curl_install.sh     |    45 -
 .../packages/vms/make_pcsi_curl_kit_name.com  |   190 -
 .../packages/vms/pcsi_gnv_curl_file_list.txt  |   126 -
 .../packages/vms/pcsi_product_gnv_curl.com    |   199 -
 .../jni/deps/curl-7.73.0/packages/vms/readme  |   228 -
 .../packages/vms/report_openssl_version.c     |   100 -
 .../packages/vms/setup_gnv_curl_build.com     |   288 -
 .../packages/vms/stage_curl_install.com       |   173 -
 .../curl-7.73.0/packages/vms/vms_eco_level.h  |    30 -
 .../main/jni/deps/curl-7.73.0/plan9/README    |    55 -
 .../jni/deps/curl-7.73.0/plan9/include/mkfile |    34 -
 .../jni/deps/curl-7.73.0/plan9/lib/mkfile     |    39 -
 .../jni/deps/curl-7.73.0/plan9/lib/mkfile.inc |    25 -
 .../main/jni/deps/curl-7.73.0/plan9/mkfile    |    36 -
 .../jni/deps/curl-7.73.0/plan9/mkfile.proto   |    30 -
 .../jni/deps/curl-7.73.0/plan9/src/mkfile     |    45 -
 .../jni/deps/curl-7.73.0/plan9/src/mkfile.inc |    25 -
 .../main/jni/deps/curl-7.73.0/projects/README |   159 -
 .../projects/Windows/VC10/curl-all.sln        |   298 -
 .../projects/Windows/VC10/lib/libcurl.sln     |   181 -
 .../projects/Windows/VC10/lib/libcurl.vcxproj |  2619 -
 .../Windows/VC10/lib/libcurl.vcxproj.filters  |    17 -
 .../projects/Windows/VC10/src/curl.sln        |   181 -
 .../projects/Windows/VC10/src/curl.vcxproj    |  2740 -
 .../Windows/VC10/src/curl.vcxproj.filters     |    17 -
 .../projects/Windows/VC11/curl-all.sln        |   298 -
 .../projects/Windows/VC11/lib/libcurl.sln     |   181 -
 .../projects/Windows/VC11/lib/libcurl.vcxproj |  2675 -
 .../Windows/VC11/lib/libcurl.vcxproj.filters  |    17 -
 .../projects/Windows/VC11/src/curl.sln        |   181 -
 .../projects/Windows/VC11/src/curl.vcxproj    |  2796 -
 .../Windows/VC11/src/curl.vcxproj.filters     |    17 -
 .../projects/Windows/VC12/curl-all.sln        |   298 -
 .../projects/Windows/VC12/lib/libcurl.sln     |   181 -
 .../projects/Windows/VC12/lib/libcurl.vcxproj |  2675 -
 .../Windows/VC12/lib/libcurl.vcxproj.filters  |    17 -
 .../projects/Windows/VC12/src/curl.sln        |   181 -
 .../projects/Windows/VC12/src/curl.vcxproj    |  2796 -
 .../Windows/VC12/src/curl.vcxproj.filters     |    17 -
 .../projects/Windows/VC14/curl-all.sln        |   298 -
 .../projects/Windows/VC14/lib/libcurl.sln     |   181 -
 .../projects/Windows/VC14/lib/libcurl.vcxproj |  2675 -
 .../Windows/VC14/lib/libcurl.vcxproj.filters  |    17 -
 .../projects/Windows/VC14/src/curl.sln        |   181 -
 .../projects/Windows/VC14/src/curl.vcxproj    |  2796 -
 .../Windows/VC14/src/curl.vcxproj.filters     |    17 -
 .../projects/Windows/VC15/curl-all.sln        |   298 -
 .../projects/Windows/VC15/lib/libcurl.sln     |   181 -
 .../projects/Windows/VC15/lib/libcurl.vcxproj |  2647 -
 .../Windows/VC15/lib/libcurl.vcxproj.filters  |    17 -
 .../projects/Windows/VC15/src/curl.sln        |   181 -
 .../projects/Windows/VC15/src/curl.vcxproj    |  2768 -
 .../Windows/VC15/src/curl.vcxproj.filters     |    17 -
 .../projects/Windows/VC6/curl-all.dsw         |    44 -
 .../projects/Windows/VC6/lib/libcurl.dsp      |  1881 -
 .../projects/Windows/VC6/lib/libcurl.dsw      |    29 -
 .../projects/Windows/VC6/src/curl.dsp         |  1098 -
 .../projects/Windows/VC6/src/curl.dsw         |    29 -
 .../projects/Windows/VC7.1/curl-all.sln       |   140 -
 .../projects/Windows/VC7.1/lib/libcurl.sln    |    87 -
 .../projects/Windows/VC7.1/lib/libcurl.vcproj |  2173 -
 .../projects/Windows/VC7.1/src/curl.sln       |    87 -
 .../projects/Windows/VC7.1/src/curl.vcproj    |  1682 -
 .../projects/Windows/VC7/curl-all.sln         |   138 -
 .../projects/Windows/VC7/lib/libcurl.sln      |    87 -
 .../projects/Windows/VC7/lib/libcurl.vcproj   |  2027 -
 .../projects/Windows/VC7/src/curl.sln         |    87 -
 .../projects/Windows/VC7/src/curl.vcproj      |  1536 -
 .../projects/Windows/VC8/curl-all.sln         |   258 -
 .../projects/Windows/VC8/lib/libcurl.sln      |   157 -
 .../projects/Windows/VC8/lib/libcurl.vcproj   |  4819 --
 .../projects/Windows/VC8/src/curl.sln         |   157 -
 .../projects/Windows/VC8/src/curl.vcproj      |  4503 --
 .../projects/Windows/VC9/curl-all.sln         |   258 -
 .../projects/Windows/VC9/lib/libcurl.sln      |   157 -
 .../projects/Windows/VC9/lib/libcurl.vcproj   |  4760 --
 .../projects/Windows/VC9/src/curl.sln         |   157 -
 .../projects/Windows/VC9/src/curl.vcproj      |  4360 --
 .../curl-7.73.0/projects/build-openssl.bat    |   695 -
 .../curl-7.73.0/projects/build-wolfssl.bat    |   392 -
 .../deps/curl-7.73.0/projects/checksrc.bat    |   223 -
 .../deps/curl-7.73.0/projects/generate.bat    |   478 -
 .../curl-7.73.0/projects/wolfssl_options.h    |   244 -
 .../projects/wolfssl_override.props           |    40 -
 .../jni/deps/curl-7.73.0/scripts/Makefile.am  |    57 -
 .../jni/deps/curl-7.73.0/scripts/Makefile.in  |   591 -
 .../deps/curl-7.73.0/scripts/completion.pl    |   155 -
 .../jni/deps/curl-7.73.0/scripts/coverage.sh  |    37 -
 .../curl-7.73.0/scripts/updatemanpages.pl     |   355 -
 .../jni/deps/curl-7.73.0/src/CMakeLists.txt   |   114 -
 .../main/jni/deps/curl-7.73.0/src/Makefile.am |   155 -
 .../main/jni/deps/curl-7.73.0/src/Makefile.in |  2671 -
 .../jni/deps/curl-7.73.0/src/Makefile.inc     |   144 -
 .../jni/deps/curl-7.73.0/src/Makefile.m32     |   417 -
 .../jni/deps/curl-7.73.0/src/Makefile.netware |   502 -
 .../src/main/jni/deps/curl-7.73.0/src/curl.rc |   111 -
 .../deps/curl-7.73.0/src/macos/MACINSTALL.TXT |     1 -
 .../src/macos/curl.mcp.xml.sit.hqx            |     1 -
 .../src/macos/src/curl_GUSIConfig.cpp         |     1 -
 .../curl-7.73.0/src/macos/src/macos_main.cpp  |     1 -
 .../jni/deps/curl-7.73.0/src/makefile.amiga   |    50 -
 .../main/jni/deps/curl-7.73.0/src/makefile.dj |    93 -
 .../main/jni/deps/curl-7.73.0/src/mkhelp.pl   |   235 -
 .../main/jni/deps/curl-7.73.0/src/slist_wc.c  |    72 -
 .../main/jni/deps/curl-7.73.0/src/slist_wc.h  |    55 -
 .../jni/deps/curl-7.73.0/src/tool_binmode.c   |    51 -
 .../jni/deps/curl-7.73.0/src/tool_binmode.h   |    36 -
 .../jni/deps/curl-7.73.0/src/tool_bname.c     |    49 -
 .../jni/deps/curl-7.73.0/src/tool_bname.h     |    34 -
 .../jni/deps/curl-7.73.0/src/tool_cb_dbg.c    |   282 -
 .../jni/deps/curl-7.73.0/src/tool_cb_dbg.h    |    34 -
 .../jni/deps/curl-7.73.0/src/tool_cb_hdr.c    |   313 -
 .../jni/deps/curl-7.73.0/src/tool_cb_hdr.h    |    56 -
 .../jni/deps/curl-7.73.0/src/tool_cb_prg.c    |   273 -
 .../jni/deps/curl-7.73.0/src/tool_cb_prg.h    |    52 -
 .../jni/deps/curl-7.73.0/src/tool_cb_rea.c    |    79 -
 .../jni/deps/curl-7.73.0/src/tool_cb_rea.h    |    40 -
 .../jni/deps/curl-7.73.0/src/tool_cb_see.c    |   132 -
 .../jni/deps/curl-7.73.0/src/tool_cb_see.h    |    44 -
 .../jni/deps/curl-7.73.0/src/tool_cb_wrt.c    |   249 -
 .../jni/deps/curl-7.73.0/src/tool_cb_wrt.h    |    36 -
 .../jni/deps/curl-7.73.0/src/tool_cfgable.c   |   184 -
 .../jni/deps/curl-7.73.0/src/tool_cfgable.h   |   324 -
 .../jni/deps/curl-7.73.0/src/tool_convert.c   |   147 -
 .../jni/deps/curl-7.73.0/src/tool_convert.h   |    44 -
 .../jni/deps/curl-7.73.0/src/tool_dirhie.c    |   170 -
 .../jni/deps/curl-7.73.0/src/tool_dirhie.h    |    28 -
 .../jni/deps/curl-7.73.0/src/tool_doswin.c    |   722 -
 .../jni/deps/curl-7.73.0/src/tool_doswin.h    |    70 -
 .../jni/deps/curl-7.73.0/src/tool_easysrc.c   |   236 -
 .../jni/deps/curl-7.73.0/src/tool_easysrc.h   |    49 -
 .../jni/deps/curl-7.73.0/src/tool_filetime.c  |   161 -
 .../jni/deps/curl-7.73.0/src/tool_filetime.h  |    37 -
 .../jni/deps/curl-7.73.0/src/tool_formparse.c |   920 -
 .../jni/deps/curl-7.73.0/src/tool_formparse.h |    71 -
 .../jni/deps/curl-7.73.0/src/tool_getparam.c  |  2345 -
 .../jni/deps/curl-7.73.0/src/tool_getparam.h  |    65 -
 .../jni/deps/curl-7.73.0/src/tool_getpass.c   |   252 -
 .../jni/deps/curl-7.73.0/src/tool_getpass.h   |    36 -
 .../main/jni/deps/curl-7.73.0/src/tool_help.c |  1001 -
 .../main/jni/deps/curl-7.73.0/src/tool_help.h |    30 -
 .../jni/deps/curl-7.73.0/src/tool_helpers.c   |   122 -
 .../jni/deps/curl-7.73.0/src/tool_helpers.h   |    34 -
 .../jni/deps/curl-7.73.0/src/tool_homedir.c   |   131 -
 .../jni/deps/curl-7.73.0/src/tool_homedir.h   |    28 -
 .../jni/deps/curl-7.73.0/src/tool_hugehelp.c  |  9087 ---
 .../jni/deps/curl-7.73.0/src/tool_hugehelp.h  |    28 -
 .../jni/deps/curl-7.73.0/src/tool_libinfo.c   |   101 -
 .../jni/deps/curl-7.73.0/src/tool_libinfo.h   |    33 -
 .../main/jni/deps/curl-7.73.0/src/tool_main.c |   344 -
 .../main/jni/deps/curl-7.73.0/src/tool_main.h |    46 -
 .../jni/deps/curl-7.73.0/src/tool_metalink.c  |   937 -
 .../jni/deps/curl-7.73.0/src/tool_metalink.h  |   165 -
 .../main/jni/deps/curl-7.73.0/src/tool_msgs.c |   139 -
 .../main/jni/deps/curl-7.73.0/src/tool_msgs.h |    31 -
 .../jni/deps/curl-7.73.0/src/tool_operate.c   |  2635 -
 .../jni/deps/curl-7.73.0/src/tool_operate.h   |    81 -
 .../jni/deps/curl-7.73.0/src/tool_operhlp.c   |   197 -
 .../jni/deps/curl-7.73.0/src/tool_operhlp.h   |    38 -
 .../jni/deps/curl-7.73.0/src/tool_panykey.c   |    45 -
 .../jni/deps/curl-7.73.0/src/tool_panykey.h   |    32 -
 .../jni/deps/curl-7.73.0/src/tool_paramhlp.c  |   594 -
 .../jni/deps/curl-7.73.0/src/tool_paramhlp.h  |    57 -
 .../jni/deps/curl-7.73.0/src/tool_parsecfg.c  |   368 -
 .../jni/deps/curl-7.73.0/src/tool_parsecfg.h  |    28 -
 .../jni/deps/curl-7.73.0/src/tool_progress.c  |   321 -
 .../jni/deps/curl-7.73.0/src/tool_progress.h  |    39 -
 .../jni/deps/curl-7.73.0/src/tool_sdecls.h    |   149 -
 .../jni/deps/curl-7.73.0/src/tool_setopt.c    |   874 -
 .../jni/deps/curl-7.73.0/src/tool_setopt.h    |   161 -
 .../jni/deps/curl-7.73.0/src/tool_setup.h     |    73 -
 .../jni/deps/curl-7.73.0/src/tool_sleep.c     |    59 -
 .../jni/deps/curl-7.73.0/src/tool_sleep.h     |    28 -
 .../jni/deps/curl-7.73.0/src/tool_strdup.c    |    42 -
 .../jni/deps/curl-7.73.0/src/tool_strdup.h    |    30 -
 .../jni/deps/curl-7.73.0/src/tool_urlglob.c   |   705 -
 .../jni/deps/curl-7.73.0/src/tool_urlglob.h   |    76 -
 .../main/jni/deps/curl-7.73.0/src/tool_util.c |   135 -
 .../main/jni/deps/curl-7.73.0/src/tool_util.h |    36 -
 .../jni/deps/curl-7.73.0/src/tool_version.h   |    34 -
 .../main/jni/deps/curl-7.73.0/src/tool_vms.c  |   218 -
 .../main/jni/deps/curl-7.73.0/src/tool_vms.h  |    46 -
 .../jni/deps/curl-7.73.0/src/tool_writeout.c  |   389 -
 .../jni/deps/curl-7.73.0/src/tool_writeout.h  |    87 -
 .../deps/curl-7.73.0/src/tool_writeout_json.c |   203 -
 .../deps/curl-7.73.0/src/tool_writeout_json.h |    30 -
 .../jni/deps/curl-7.73.0/src/tool_xattr.c     |   139 -
 .../jni/deps/curl-7.73.0/src/tool_xattr.h     |    28 -
 .../src/main/jni/deps/curl-7.73.0/test-driver |   148 -
 .../jni/deps/curl-7.73.0/tests/CMakeLists.txt |    51 -
 .../jni/deps/curl-7.73.0/tests/FILEFORMAT.md  |   554 -
 .../jni/deps/curl-7.73.0/tests/Makefile.am    |   120 -
 .../jni/deps/curl-7.73.0/tests/Makefile.in    |   834 -
 .../main/jni/deps/curl-7.73.0/tests/README.md |   229 -
 .../jni/deps/curl-7.73.0/tests/appveyor.pm    |   115 -
 .../main/jni/deps/curl-7.73.0/tests/azure.pm  |   149 -
 .../jni/deps/curl-7.73.0/tests/badsymbols.pl  |   132 -
 .../tests/certs/EdelCurlRoot-ca.cacert        |    84 -
 .../tests/certs/EdelCurlRoot-ca.cnf           |    11 -
 .../tests/certs/EdelCurlRoot-ca.crt           |    84 -
 .../tests/certs/EdelCurlRoot-ca.csr           |    17 -
 .../tests/certs/EdelCurlRoot-ca.der           |   Bin 918 -> 0 bytes
 .../tests/certs/EdelCurlRoot-ca.key           |    27 -
 .../tests/certs/EdelCurlRoot-ca.prm           |    17 -
 .../deps/curl-7.73.0/tests/certs/Makefile.am  |   116 -
 .../deps/curl-7.73.0/tests/certs/Makefile.in  |   840 -
 .../certs/Server-localhost-firstSAN-sv.crl    |    15 -
 .../certs/Server-localhost-firstSAN-sv.crt    |    92 -
 .../certs/Server-localhost-firstSAN-sv.csr    |    16 -
 .../certs/Server-localhost-firstSAN-sv.der    |   Bin 994 -> 0 bytes
 .../certs/Server-localhost-firstSAN-sv.dhp    |     0
 .../certs/Server-localhost-firstSAN-sv.key    |    27 -
 .../certs/Server-localhost-firstSAN-sv.pem    |   144 -
 .../Server-localhost-firstSAN-sv.pub.der      |   Bin 294 -> 0 bytes
 .../Server-localhost-firstSAN-sv.pub.pem      |     9 -
 .../certs/Server-localhost-lastSAN-sv.crl     |    12 -
 .../certs/Server-localhost-lastSAN-sv.crt     |    93 -
 .../certs/Server-localhost-lastSAN-sv.csr     |    16 -
 .../certs/Server-localhost-lastSAN-sv.der     |   Bin 994 -> 0 bytes
 .../certs/Server-localhost-lastSAN-sv.dhp     |     0
 .../certs/Server-localhost-lastSAN-sv.key     |    27 -
 .../certs/Server-localhost-lastSAN-sv.pem     |   145 -
 .../certs/Server-localhost-lastSAN-sv.pub.der |   Bin 294 -> 0 bytes
 .../certs/Server-localhost-lastSAN-sv.pub.pem |     9 -
 .../tests/certs/Server-localhost-sv.crl       |    12 -
 .../tests/certs/Server-localhost-sv.crt       |    92 -
 .../tests/certs/Server-localhost-sv.csr       |    16 -
 .../tests/certs/Server-localhost-sv.der       |   Bin 967 -> 0 bytes
 .../tests/certs/Server-localhost-sv.dhp       |     0
 .../tests/certs/Server-localhost-sv.key       |    27 -
 .../tests/certs/Server-localhost-sv.pem       |   144 -
 .../tests/certs/Server-localhost-sv.prm       |    25 -
 .../tests/certs/Server-localhost-sv.pub.der   |   Bin 294 -> 0 bytes
 .../tests/certs/Server-localhost-sv.pub.pem   |     9 -
 .../tests/certs/Server-localhost.nn-sv.crl    |    13 -
 .../tests/certs/Server-localhost.nn-sv.crt    |    92 -
 .../tests/certs/Server-localhost.nn-sv.csr    |    16 -
 .../tests/certs/Server-localhost.nn-sv.der    |   Bin 973 -> 0 bytes
 .../tests/certs/Server-localhost.nn-sv.dhp    |     0
 .../tests/certs/Server-localhost.nn-sv.key    |    27 -
 .../tests/certs/Server-localhost.nn-sv.pem    |   144 -
 .../tests/certs/Server-localhost.nn-sv.prm    |    25 -
 .../certs/Server-localhost.nn-sv.pub.der      |   Bin 294 -> 0 bytes
 .../certs/Server-localhost.nn-sv.pub.pem      |     9 -
 .../tests/certs/Server-localhost0h-sv.crl     |    14 -
 .../tests/certs/Server-localhost0h-sv.crt     |    92 -
 .../tests/certs/Server-localhost0h-sv.csr     |    16 -
 .../tests/certs/Server-localhost0h-sv.der     |   Bin 969 -> 0 bytes
 .../tests/certs/Server-localhost0h-sv.dhp     |     0
 .../tests/certs/Server-localhost0h-sv.key     |    27 -
 .../tests/certs/Server-localhost0h-sv.pem     |   145 -
 .../tests/certs/Server-localhost0h-sv.prm     |    26 -
 .../tests/certs/Server-localhost0h-sv.pub.der |   Bin 294 -> 0 bytes
 .../tests/certs/Server-localhost0h-sv.pub.pem |     9 -
 .../tests/certs/scripts/Makefile.am           |    28 -
 .../tests/certs/scripts/Makefile.in           |   573 -
 .../tests/certs/scripts/genroot.sh            |    68 -
 .../tests/certs/scripts/genserv.sh            |   118 -
 .../curl-7.73.0/tests/certs/srp-verifier-conf |     3 -
 .../curl-7.73.0/tests/certs/srp-verifier-db   |     2 -
 .../deps/curl-7.73.0/tests/curl_test_data.py  |    61 -
 .../curl-7.73.0/tests/data/CMakeLists.txt     |    28 -
 .../jni/deps/curl-7.73.0/tests/data/DISABLED  |    25 -
 .../deps/curl-7.73.0/tests/data/Makefile.am   |    50 -
 .../deps/curl-7.73.0/tests/data/Makefile.in   |   820 -
 .../deps/curl-7.73.0/tests/data/Makefile.inc  |   224 -
 .../jni/deps/curl-7.73.0/tests/data/test1     |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test10    |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test100   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1000  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1001  |   106 -
 .../jni/deps/curl-7.73.0/tests/data/test1002  |   124 -
 .../jni/deps/curl-7.73.0/tests/data/test1003  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1004  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1005  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1006  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1007  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1008  |   134 -
 .../jni/deps/curl-7.73.0/tests/data/test1009  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test101   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1010  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1011  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1012  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1013  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1014  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1015  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1016  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1017  |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test1018  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1019  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test102   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1020  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1021  |   143 -
 .../jni/deps/curl-7.73.0/tests/data/test1022  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1023  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1024  |   103 -
 .../jni/deps/curl-7.73.0/tests/data/test1025  |   105 -
 .../jni/deps/curl-7.73.0/tests/data/test1026  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1027  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1028  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test1029  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test103   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1030  |   108 -
 .../jni/deps/curl-7.73.0/tests/data/test1031  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1032  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1033  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1034  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1035  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1036  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1037  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1038  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1039  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test104   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test1040  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1041  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1042  |    92 -
 .../jni/deps/curl-7.73.0/tests/data/test1043  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test1044  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1045  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1046  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1047  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1048  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1049  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test105   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1050  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1051  |   117 -
 .../jni/deps/curl-7.73.0/tests/data/test1052  |   110 -
 .../jni/deps/curl-7.73.0/tests/data/test1053  |   127 -
 .../jni/deps/curl-7.73.0/tests/data/test1054  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1055  |    94 -
 .../jni/deps/curl-7.73.0/tests/data/test1056  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1057  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1058  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1059  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test106   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1060  |   903 -
 .../jni/deps/curl-7.73.0/tests/data/test1061  |   908 -
 .../jni/deps/curl-7.73.0/tests/data/test1062  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1063  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1064  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1065  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1066  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1067  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1068  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1069  |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test107   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1070  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1071  |   113 -
 .../jni/deps/curl-7.73.0/tests/data/test1072  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1073  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test1074  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1075  |    93 -
 .../jni/deps/curl-7.73.0/tests/data/test1076  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1077  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1078  |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test1079  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test108   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1080  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1081  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1082  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1083  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1084  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1085  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1086  |   110 -
 .../jni/deps/curl-7.73.0/tests/data/test1087  |   113 -
 .../jni/deps/curl-7.73.0/tests/data/test1088  |   115 -
 .../jni/deps/curl-7.73.0/tests/data/test1089  |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test109   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1090  |    97 -
 .../jni/deps/curl-7.73.0/tests/data/test1091  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1092  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1093  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1094  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1095  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test1096  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1097  |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test1098  |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test1099  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test11    |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test110   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1100  |   115 -
 .../jni/deps/curl-7.73.0/tests/data/test1101  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1102  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1103  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1104  |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test1105  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1106  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1107  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1108  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1109  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test111   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1110  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1111  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1112  |   114 -
 .../jni/deps/curl-7.73.0/tests/data/test1113  |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test1114  |   136 -
 .../jni/deps/curl-7.73.0/tests/data/test1115  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1116  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1117  |    86 -
 .../jni/deps/curl-7.73.0/tests/data/test1118  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1119  |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test112   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1120  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1121  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1122  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1123  |   199 -
 .../jni/deps/curl-7.73.0/tests/data/test1124  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1125  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1126  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1127  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1128  |    84 -
 .../jni/deps/curl-7.73.0/tests/data/test1129  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test113   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1130  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1131  |    94 -
 .../jni/deps/curl-7.73.0/tests/data/test1132  |    25 -
 .../jni/deps/curl-7.73.0/tests/data/test1133  |   102 -
 .../jni/deps/curl-7.73.0/tests/data/test1134  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test1135  |   111 -
 .../jni/deps/curl-7.73.0/tests/data/test1136  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1137  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1138  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1139  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test114   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test1140  |    32 -
 .../jni/deps/curl-7.73.0/tests/data/test1141  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1142  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1143  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1144  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1145  |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test1146  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1147  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test1148  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1149  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test115   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1150  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1151  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test1152  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1153  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1154  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1155  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1156  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1157  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1158  |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test1159  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test116   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1160  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1161  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1162  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1163  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1164  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1165  |    25 -
 .../jni/deps/curl-7.73.0/tests/data/test1166  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1167  |    24 -
 .../jni/deps/curl-7.73.0/tests/data/test1168  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test117   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1170  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1171  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1172  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1173  |    26 -
 .../jni/deps/curl-7.73.0/tests/data/test1174  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1175  |    25 -
 .../jni/deps/curl-7.73.0/tests/data/test1176  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1177  |    25 -
 .../jni/deps/curl-7.73.0/tests/data/test1178  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1179  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test118   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test119   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1190  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1191  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1192  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1193  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1194  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1195  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1196  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1197  |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test12    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test120   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1200  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1201  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1202  |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test1203  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test1204  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1205  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1206  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1207  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1208  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1209  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test121   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1210  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1211  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1212  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1213  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1214  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1215  |   105 -
 .../jni/deps/curl-7.73.0/tests/data/test1216  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1217  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1218  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test1219  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test122   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1220  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1221  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1222  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1223  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1224  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1225  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1226  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1227  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1228  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1229  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test123   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test1230  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1231  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test1232  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1233  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1234  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test1235  |    92 -
 .../jni/deps/curl-7.73.0/tests/data/test1236  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test1237  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1238  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test1239  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test124   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1240  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1241  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1242  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test1243  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1244  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1245  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1246  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1247  |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test1248  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1249  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test125   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1250  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1251  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1252  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1253  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1254  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1255  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1256  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1257  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1258  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1259  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test126   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1260  |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test1261  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1262  |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test1263  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1264  |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test1265  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1266  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1267  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1268  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1269  |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test127   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test1270  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1271  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test128   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1280  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1281  |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test1282  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1283  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1284  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test1285  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1286  |   111 -
 .../jni/deps/curl-7.73.0/tests/data/test1287  |    93 -
 .../jni/deps/curl-7.73.0/tests/data/test1288  |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test1289  |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test129   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1290  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test1291  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1292  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1293  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1294  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1295  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1296  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1297  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1298  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1299  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test13    |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test130   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test1300  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1301  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1302  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1303  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1304  |    26 -
 .../jni/deps/curl-7.73.0/tests/data/test1305  |    26 -
 .../jni/deps/curl-7.73.0/tests/data/test1306  |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test1307  |    24 -
 .../jni/deps/curl-7.73.0/tests/data/test1308  |    27 -
 .../jni/deps/curl-7.73.0/tests/data/test1309  |  1564 -
 .../jni/deps/curl-7.73.0/tests/data/test131   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1310  |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test1311  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1312  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1313  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1314  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1315  |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test1316  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1317  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1318  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1319  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test132   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1320  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1321  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1322  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1323  |    32 -
 .../jni/deps/curl-7.73.0/tests/data/test1324  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1325  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1326  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1327  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1328  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test1329  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test133   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1330  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1331  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test1332  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1333  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1334  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1335  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1336  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1337  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1338  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1339  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test134   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1340  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1341  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1342  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1343  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1344  |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test1345  |    84 -
 .../jni/deps/curl-7.73.0/tests/data/test1346  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1347  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1348  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1349  |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test135   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1350  |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test1351  |    84 -
 .../jni/deps/curl-7.73.0/tests/data/test1352  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1353  |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test1354  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test1355  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1356  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1357  |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test1358  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1359  |   100 -
 .../jni/deps/curl-7.73.0/tests/data/test136   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1360  |    97 -
 .../jni/deps/curl-7.73.0/tests/data/test1361  |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test1362  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1363  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1364  |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test1365  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1366  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1367  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1368  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test1369  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test137   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1370  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1371  |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test1372  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1373  |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test1374  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1375  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1376  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1377  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test1378  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1379  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test138   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1380  |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test1381  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1382  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1383  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1384  |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test1385  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1386  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1387  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test1388  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test1389  |    92 -
 .../jni/deps/curl-7.73.0/tests/data/test139   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1390  |    89 -
 .../jni/deps/curl-7.73.0/tests/data/test1391  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test1392  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test1393  |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test1394  |    26 -
 .../jni/deps/curl-7.73.0/tests/data/test1395  |    21 -
 .../jni/deps/curl-7.73.0/tests/data/test1396  |    24 -
 .../jni/deps/curl-7.73.0/tests/data/test1397  |    24 -
 .../jni/deps/curl-7.73.0/tests/data/test1398  |    23 -
 .../jni/deps/curl-7.73.0/tests/data/test1399  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test14    |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test140   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1400  |   107 -
 .../jni/deps/curl-7.73.0/tests/data/test1401  |   126 -
 .../jni/deps/curl-7.73.0/tests/data/test1402  |   112 -
 .../jni/deps/curl-7.73.0/tests/data/test1403  |   107 -
 .../jni/deps/curl-7.73.0/tests/data/test1404  |   187 -
 .../jni/deps/curl-7.73.0/tests/data/test1405  |   143 -
 .../jni/deps/curl-7.73.0/tests/data/test1406  |   129 -
 .../jni/deps/curl-7.73.0/tests/data/test1407  |   107 -
 .../jni/deps/curl-7.73.0/tests/data/test1408  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1409  |    31 -
 .../jni/deps/curl-7.73.0/tests/data/test141   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1410  |    31 -
 .../jni/deps/curl-7.73.0/tests/data/test1411  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1412  |   134 -
 .../jni/deps/curl-7.73.0/tests/data/test1413  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1414  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1415  |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test1416  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1417  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1418  |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test1419  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test142   |   190 -
 .../jni/deps/curl-7.73.0/tests/data/test1420  |   111 -
 .../jni/deps/curl-7.73.0/tests/data/test1421  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1422  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1423  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1424  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1425  |   Bin 1721 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test1426  |   Bin 1658 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test1427  |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test1428  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1429  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test143   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1430  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1431  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1432  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1433  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1434  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test1435  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1436  |    85 -
 .../jni/deps/curl-7.73.0/tests/data/test1437  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test1438  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1439  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test144   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1440  |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test1441  |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test1442  |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test1443  |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test1444  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1445  |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test1446  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test1447  |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test1448  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test1449  |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test145   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1450  |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test1451  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test1452  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test1453  |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test1454  |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test1455  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1456  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1457  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1458  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1459  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test146   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1460  |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test1461  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1462  |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test1463  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1464  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1465  |   Bin 2914 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test147   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test148   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test149   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test15    |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test150   |   101 -
 .../jni/deps/curl-7.73.0/tests/data/test1500  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1501  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1502  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1503  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1504  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1505  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test1506  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1507  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1508  |    31 -
 .../jni/deps/curl-7.73.0/tests/data/test1509  |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test151   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1510  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test1511  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test1512  |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test1513  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1514  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1515  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1516  |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test1517  |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test1518  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test1519  |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test152   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1520  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1521  |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test1522  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1523  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1524  |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test1525  |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test1526  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1527  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1528  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1529  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test153   |   156 -
 .../jni/deps/curl-7.73.0/tests/data/test1530  |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test1531  |   Bin 552 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test1532  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1533  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test1534  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1535  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1536  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1537  |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test1538  |   157 -
 .../jni/deps/curl-7.73.0/tests/data/test1539  |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test154   |   107 -
 .../jni/deps/curl-7.73.0/tests/data/test1540  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test155   |   140 -
 .../jni/deps/curl-7.73.0/tests/data/test1550  |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test1551  |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test1552  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test1553  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1554  |   105 -
 .../jni/deps/curl-7.73.0/tests/data/test1555  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1556  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test1557  |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test1558  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test1559  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test156   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1560  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test1561  |   103 -
 .../jni/deps/curl-7.73.0/tests/data/test1562  |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1563  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1564  |    31 -
 .../jni/deps/curl-7.73.0/tests/data/test1565  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1566  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test1567  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test157   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test158   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test159   |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1590  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1591  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test1592  |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test1593  |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test1594  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1595  |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test1596  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test16    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test160   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test1600  |    23 -
 .../jni/deps/curl-7.73.0/tests/data/test1601  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1602  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1603  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1604  |    21 -
 .../jni/deps/curl-7.73.0/tests/data/test1605  |    21 -
 .../jni/deps/curl-7.73.0/tests/data/test1606  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1607  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1608  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1609  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test161   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1610  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1611  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1612  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test162   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test1620  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1621  |    23 -
 .../jni/deps/curl-7.73.0/tests/data/test163   |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1630  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test1631  |    86 -
 .../jni/deps/curl-7.73.0/tests/data/test1632  |   104 -
 .../jni/deps/curl-7.73.0/tests/data/test1633  |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test164   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test165   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test1650  |    23 -
 .../jni/deps/curl-7.73.0/tests/data/test1651  |    22 -
 .../jni/deps/curl-7.73.0/tests/data/test1652  |    20 -
 .../jni/deps/curl-7.73.0/tests/data/test1653  |    20 -
 .../jni/deps/curl-7.73.0/tests/data/test1654  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test1655  |    23 -
 .../jni/deps/curl-7.73.0/tests/data/test166   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test167   |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test168   |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test169   |   128 -
 .../jni/deps/curl-7.73.0/tests/data/test17    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test170   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test1700  |   102 -
 .../jni/deps/curl-7.73.0/tests/data/test1701  |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test1702  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test171   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test172   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test173   |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test174   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test175   |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test176   |    86 -
 .../jni/deps/curl-7.73.0/tests/data/test177   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test178   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test179   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test18    |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test180   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1800  |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test1801  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test181   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test182   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test183   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test184   |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test185   |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test186   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test187   |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test188   |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test189   |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test19    |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test190   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test1904  |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test1905  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test1906  |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test1907  |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test1908  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test1909  |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test191   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1910  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test1911  |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test1912  |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test1913  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test1914  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test192   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test193   |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test194   |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test195   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test196   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test197   |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test198   |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test199   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test2     |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test20    |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test200   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test2000  |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test2001  |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test2002  |   115 -
 .../jni/deps/curl-7.73.0/tests/data/test2003  |   145 -
 .../jni/deps/curl-7.73.0/tests/data/test2004  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2005  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test2006  |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test2007  |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test2008  |   114 -
 .../jni/deps/curl-7.73.0/tests/data/test2009  |   115 -
 .../jni/deps/curl-7.73.0/tests/data/test201   |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test2010  |   114 -
 .../jni/deps/curl-7.73.0/tests/data/test2011  |    91 -
 .../jni/deps/curl-7.73.0/tests/data/test2012  |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test2013  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2014  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2015  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2016  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2017  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2018  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2019  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test202   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test2020  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2021  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2022  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test2023  |   159 -
 .../jni/deps/curl-7.73.0/tests/data/test2024  |   173 -
 .../jni/deps/curl-7.73.0/tests/data/test2025  |   270 -
 .../jni/deps/curl-7.73.0/tests/data/test2026  |   217 -
 .../jni/deps/curl-7.73.0/tests/data/test2027  |   245 -
 .../jni/deps/curl-7.73.0/tests/data/test2028  |   314 -
 .../jni/deps/curl-7.73.0/tests/data/test2029  |   238 -
 .../jni/deps/curl-7.73.0/tests/data/test203   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test2030  |   295 -
 .../jni/deps/curl-7.73.0/tests/data/test2031  |   319 -
 .../jni/deps/curl-7.73.0/tests/data/test2032  |   121 -
 .../jni/deps/curl-7.73.0/tests/data/test2034  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test2035  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test2036  |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test2037  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test2038  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test2039  |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test204   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test2040  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test2041  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test2042  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test2043  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test2044  |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test2045  |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test2046  |    97 -
 .../jni/deps/curl-7.73.0/tests/data/test2047  |   101 -
 .../jni/deps/curl-7.73.0/tests/data/test2048  |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test2049  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test205   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test2050  |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test2051  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test2052  |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test2053  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test2054  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test2055  |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test2056  |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test2057  |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test2058  |   106 -
 .../jni/deps/curl-7.73.0/tests/data/test2059  |   106 -
 .../jni/deps/curl-7.73.0/tests/data/test206   |   108 -
 .../jni/deps/curl-7.73.0/tests/data/test2060  |   106 -
 .../jni/deps/curl-7.73.0/tests/data/test2061  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2062  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2063  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2064  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2065  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2066  |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test2067  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test2068  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test2069  |    88 -
 .../jni/deps/curl-7.73.0/tests/data/test207   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test2070  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test2071  |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test2072  |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test2073  |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test2074  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test2075  |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test2076  |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test2077  |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test2078  |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test208   |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test2080  |   Bin 20659 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test209   |   124 -
 .../jni/deps/curl-7.73.0/tests/data/test21    |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test210   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test2100  |   Bin 1642 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test211   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test212   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test213   |   127 -
 .../jni/deps/curl-7.73.0/tests/data/test214   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test215   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test216   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test217   |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test218   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test219   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test22    |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test220   |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test221   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test222   |   200 -
 .../jni/deps/curl-7.73.0/tests/data/test223   |    93 -
 .../jni/deps/curl-7.73.0/tests/data/test224   |   105 -
 .../jni/deps/curl-7.73.0/tests/data/test225   |    28 -
 .../jni/deps/curl-7.73.0/tests/data/test226   |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test227   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test228   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test229   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test23    |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test230   |   201 -
 .../jni/deps/curl-7.73.0/tests/data/test231   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test232   |   200 -
 .../jni/deps/curl-7.73.0/tests/data/test233   |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test234   |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test235   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test236   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test237   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test238   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test239   |   101 -
 .../jni/deps/curl-7.73.0/tests/data/test24    |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test240   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test241   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test242   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test243   |   130 -
 .../jni/deps/curl-7.73.0/tests/data/test244   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test245   |    85 -
 .../jni/deps/curl-7.73.0/tests/data/test246   |    95 -
 .../jni/deps/curl-7.73.0/tests/data/test247   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test248   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test249   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test25    |   113 -
 .../jni/deps/curl-7.73.0/tests/data/test250   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test251   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test252   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test253   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test254   |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test255   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test256   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test257   |   111 -
 .../jni/deps/curl-7.73.0/tests/data/test258   |   136 -
 .../jni/deps/curl-7.73.0/tests/data/test259   |   134 -
 .../jni/deps/curl-7.73.0/tests/data/test26    |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test260   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test261   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test262   |   Bin 1132 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test263   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test264   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test265   |   128 -
 .../jni/deps/curl-7.73.0/tests/data/test266   |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test267   |   109 -
 .../jni/deps/curl-7.73.0/tests/data/test268   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test269   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test27    |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test270   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test271   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test272   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test273   |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test274   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test275   |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test276   |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test277   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test278   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test279   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test28    |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test280   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test281   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test282   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test283   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test284   |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test285   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test286   |    95 -
 .../jni/deps/curl-7.73.0/tests/data/test287   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test288   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test289   |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test29    |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test290   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test291   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test292   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test293   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test294   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test295   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test296   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test297   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test298   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test299   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test3     |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test30    |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test300   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test3000  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3001  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3002  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3003  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3004  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3005  |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3006  |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test3007  |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test3008  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test3009  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test301   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test3010  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test3011  |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test3012  |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test3013  |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test3014  |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test3015  |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test302   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test303   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test304   |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test305   |    32 -
 .../jni/deps/curl-7.73.0/tests/data/test306   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test307   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test308   |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test309   |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test31    |   117 -
 .../jni/deps/curl-7.73.0/tests/data/test310   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test311   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test312   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test313   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test314   |   196 -
 .../jni/deps/curl-7.73.0/tests/data/test315   |    89 -
 .../jni/deps/curl-7.73.0/tests/data/test316   |   196 -
 .../jni/deps/curl-7.73.0/tests/data/test317   |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test318   |    97 -
 .../jni/deps/curl-7.73.0/tests/data/test319   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test32    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test320   |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test321   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test322   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test323   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test324   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test325   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test326   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test327   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test328   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test329   |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test33    |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test330   |    92 -
 .../jni/deps/curl-7.73.0/tests/data/test331   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test332   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test333   |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test334   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test335   |   100 -
 .../jni/deps/curl-7.73.0/tests/data/test336   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test337   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test338   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test339   |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test34    |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test340   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test341   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test342   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test343   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test344   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test345   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test346   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test347   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test348   |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test35    |   Bin 805 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test350   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test351   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test352   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test353   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test354   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test355   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test356   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test357   |    96 -
 .../jni/deps/curl-7.73.0/tests/data/test358   |    94 -
 .../jni/deps/curl-7.73.0/tests/data/test359   |    94 -
 .../jni/deps/curl-7.73.0/tests/data/test36    |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test37    |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test38    |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test39    |   108 -
 .../jni/deps/curl-7.73.0/tests/data/test393   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test394   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test395   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test396   |   200 -
 .../jni/deps/curl-7.73.0/tests/data/test397   |   196 -
 .../jni/deps/curl-7.73.0/tests/data/test4     |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test40    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test400   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test401   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test402   |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test403   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test404   |    32 -
 .../jni/deps/curl-7.73.0/tests/data/test405   |    35 -
 .../jni/deps/curl-7.73.0/tests/data/test406   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test407   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test408   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test409   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test41    |    32 -
 .../jni/deps/curl-7.73.0/tests/data/test42    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test43    |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test430   |   101 -
 .../jni/deps/curl-7.73.0/tests/data/test431   |    95 -
 .../jni/deps/curl-7.73.0/tests/data/test432   |   100 -
 .../jni/deps/curl-7.73.0/tests/data/test433   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test434   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test44    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test45    |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test46    |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test47    |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test48    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test49    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test490   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test491   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test492   |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test5     |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test50    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test500   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test501   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test502   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test503   |    89 -
 .../jni/deps/curl-7.73.0/tests/data/test504   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test505   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test506   |   250 -
 .../jni/deps/curl-7.73.0/tests/data/test507   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test508   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test509   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test51    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test510   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test511   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test512   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test513   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test514   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test515   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test516   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test517   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test518   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test519   |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test52    |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test520   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test521   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test522   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test523   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test524   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test525   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test526   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test527   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test528   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test529   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test53    |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test531   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test532   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test533   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test534   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test535   |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test537   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test538   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test539   |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test54    |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test540   |   108 -
 .../jni/deps/curl-7.73.0/tests/data/test541   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test542   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test543   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test544   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test545   |   Bin 798 -> 0 bytes
 .../jni/deps/curl-7.73.0/tests/data/test546   |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test547   |   131 -
 .../jni/deps/curl-7.73.0/tests/data/test548   |   131 -
 .../jni/deps/curl-7.73.0/tests/data/test549   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test55    |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test550   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test551   |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test552   |    90 -
 .../jni/deps/curl-7.73.0/tests/data/test553   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test554   |   132 -
 .../jni/deps/curl-7.73.0/tests/data/test555   |   136 -
 .../jni/deps/curl-7.73.0/tests/data/test556   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test557   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test558   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test559   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test56    |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test560   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test561   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test562   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test563   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test564   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test565   |   109 -
 .../jni/deps/curl-7.73.0/tests/data/test566   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test567   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test568   |   116 -
 .../jni/deps/curl-7.73.0/tests/data/test569   |   110 -
 .../jni/deps/curl-7.73.0/tests/data/test57    |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test570   |    76 -
 .../jni/deps/curl-7.73.0/tests/data/test571   |   107 -
 .../jni/deps/curl-7.73.0/tests/data/test572   |   121 -
 .../jni/deps/curl-7.73.0/tests/data/test573   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test574   |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test575   |   121 -
 .../jni/deps/curl-7.73.0/tests/data/test576   |   192 -
 .../jni/deps/curl-7.73.0/tests/data/test577   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test578   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test579   |    87 -
 .../jni/deps/curl-7.73.0/tests/data/test58    |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test580   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test581   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test582   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test583   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test585   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test586   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test587   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test588   |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test589   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test59    |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test590   |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test591   |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test592   |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test593   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test594   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test595   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test596   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test597   |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test598   |    80 -
 .../jni/deps/curl-7.73.0/tests/data/test599   |    86 -
 .../jni/deps/curl-7.73.0/tests/data/test6     |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test60    |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test600   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test601   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test602   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test603   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test604   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test605   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test606   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test607   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test608   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test609   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test61    |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test610   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test611   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test612   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test613   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test614   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test615   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test616   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test617   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test618   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test619   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test62    |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test620   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test621   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test622   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test623   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test624   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test625   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test626   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test627   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test628   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test629   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test63    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test630   |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test631   |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test632   |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test633   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test634   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test635   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test636   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test637   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test638   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test639   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test64    |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test640   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test641   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test642   |    42 -
 .../jni/deps/curl-7.73.0/tests/data/test643   |   131 -
 .../jni/deps/curl-7.73.0/tests/data/test644   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test645   |   193 -
 .../jni/deps/curl-7.73.0/tests/data/test646   |    98 -
 .../jni/deps/curl-7.73.0/tests/data/test647   |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test648   |    75 -
 .../jni/deps/curl-7.73.0/tests/data/test649   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test65    |    82 -
 .../jni/deps/curl-7.73.0/tests/data/test650   |   133 -
 .../jni/deps/curl-7.73.0/tests/data/test651   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test652   |   358 -
 .../jni/deps/curl-7.73.0/tests/data/test653   |    93 -
 .../jni/deps/curl-7.73.0/tests/data/test654   |   123 -
 .../jni/deps/curl-7.73.0/tests/data/test655   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test656   |    33 -
 .../jni/deps/curl-7.73.0/tests/data/test658   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test659   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test66    |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test660   |    34 -
 .../jni/deps/curl-7.73.0/tests/data/test661   |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test662   |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test663   |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test664   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test665   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test666   |   293 -
 .../jni/deps/curl-7.73.0/tests/data/test667   |    85 -
 .../jni/deps/curl-7.73.0/tests/data/test668   |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test669   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test67    |   100 -
 .../jni/deps/curl-7.73.0/tests/data/test670   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test671   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test672   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test673   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test674   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test68    |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test69    |   121 -
 .../jni/deps/curl-7.73.0/tests/data/test7     |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test70    |    85 -
 .../jni/deps/curl-7.73.0/tests/data/test700   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test701   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test702   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test703   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test704   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test705   |    39 -
 .../jni/deps/curl-7.73.0/tests/data/test706   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test707   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test708   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test709   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test71    |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test710   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test711   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test712   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test713   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test714   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test715   |    70 -
 .../jni/deps/curl-7.73.0/tests/data/test716   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test717   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test72    |    84 -
 .../jni/deps/curl-7.73.0/tests/data/test73    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test74    |    74 -
 .../jni/deps/curl-7.73.0/tests/data/test75    |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test76    |    36 -
 .../jni/deps/curl-7.73.0/tests/data/test77    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test78    |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test79    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test8     |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test80    |    83 -
 .../jni/deps/curl-7.73.0/tests/data/test800   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test801   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test802   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test803   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test804   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test805   |    62 -
 .../jni/deps/curl-7.73.0/tests/data/test806   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test807   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test808   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test809   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test81    |   102 -
 .../jni/deps/curl-7.73.0/tests/data/test810   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test811   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test812   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test813   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test814   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test815   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test816   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test817   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test818   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test819   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test82    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test820   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test821   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test822   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test823   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test824   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test825   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test826   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test827   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test828   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test829   |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test83    |    79 -
 .../jni/deps/curl-7.73.0/tests/data/test830   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test831   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test832   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test833   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test834   |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test835   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test836   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test837   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test838   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test839   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test84    |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test840   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test841   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test842   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test843   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test844   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test845   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test846   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test847   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test848   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test849   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test85    |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test850   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test851   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test852   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test853   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test854   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test855   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test856   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test857   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test858   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test859   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test86    |    94 -
 .../jni/deps/curl-7.73.0/tests/data/test860   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test861   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test862   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test863   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test864   |    54 -
 .../jni/deps/curl-7.73.0/tests/data/test865   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test866   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test867   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test868   |    73 -
 .../jni/deps/curl-7.73.0/tests/data/test869   |    64 -
 .../jni/deps/curl-7.73.0/tests/data/test87    |    61 -
 .../jni/deps/curl-7.73.0/tests/data/test870   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test871   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test872   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test873   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test874   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test875   |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test876   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test877   |    69 -
 .../jni/deps/curl-7.73.0/tests/data/test878   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test879   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test88    |    99 -
 .../jni/deps/curl-7.73.0/tests/data/test880   |    78 -
 .../jni/deps/curl-7.73.0/tests/data/test881   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test882   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test883   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test884   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test885   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test886   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test887   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test888   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test889   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test89    |   145 -
 .../jni/deps/curl-7.73.0/tests/data/test890   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test891   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test892   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test893   |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test894   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test895   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test896   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test9     |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test90    |   193 -
 .../jni/deps/curl-7.73.0/tests/data/test900   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test901   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test902   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test903   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test904   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test905   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test906   |    72 -
 .../jni/deps/curl-7.73.0/tests/data/test907   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test908   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test909   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test91    |   122 -
 .../jni/deps/curl-7.73.0/tests/data/test910   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test911   |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test912   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test913   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test914   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test915   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test916   |    47 -
 .../jni/deps/curl-7.73.0/tests/data/test917   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test918   |    48 -
 .../jni/deps/curl-7.73.0/tests/data/test919   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test92    |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test920   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test921   |    71 -
 .../jni/deps/curl-7.73.0/tests/data/test922   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test923   |    37 -
 .../jni/deps/curl-7.73.0/tests/data/test924   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test925   |    40 -
 .../jni/deps/curl-7.73.0/tests/data/test926   |    44 -
 .../jni/deps/curl-7.73.0/tests/data/test927   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test928   |    41 -
 .../jni/deps/curl-7.73.0/tests/data/test929   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test93    |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test930   |    38 -
 .../jni/deps/curl-7.73.0/tests/data/test931   |    29 -
 .../jni/deps/curl-7.73.0/tests/data/test932   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test933   |    68 -
 .../jni/deps/curl-7.73.0/tests/data/test934   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test935   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test936   |    77 -
 .../jni/deps/curl-7.73.0/tests/data/test937   |    67 -
 .../jni/deps/curl-7.73.0/tests/data/test938   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test939   |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test94    |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test940   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test941   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test942   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test943   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test944   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test945   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test946   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test947   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test948   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test949   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test95    |    81 -
 .../jni/deps/curl-7.73.0/tests/data/test950   |    43 -
 .../jni/deps/curl-7.73.0/tests/data/test951   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test952   |    45 -
 .../jni/deps/curl-7.73.0/tests/data/test953   |    56 -
 .../jni/deps/curl-7.73.0/tests/data/test954   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test955   |    59 -
 .../jni/deps/curl-7.73.0/tests/data/test956   |    57 -
 .../jni/deps/curl-7.73.0/tests/data/test957   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test958   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test959   |    60 -
 .../jni/deps/curl-7.73.0/tests/data/test96    |    46 -
 .../jni/deps/curl-7.73.0/tests/data/test960   |    58 -
 .../jni/deps/curl-7.73.0/tests/data/test961   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test962   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test963   |    63 -
 .../jni/deps/curl-7.73.0/tests/data/test964   |    49 -
 .../jni/deps/curl-7.73.0/tests/data/test965   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test966   |    66 -
 .../jni/deps/curl-7.73.0/tests/data/test967   |    55 -
 .../jni/deps/curl-7.73.0/tests/data/test968   |    52 -
 .../jni/deps/curl-7.73.0/tests/data/test969   |    51 -
 .../jni/deps/curl-7.73.0/tests/data/test97    |    50 -
 .../jni/deps/curl-7.73.0/tests/data/test970   |    65 -
 .../jni/deps/curl-7.73.0/tests/data/test971   |    30 -
 .../jni/deps/curl-7.73.0/tests/data/test98    |    53 -
 .../jni/deps/curl-7.73.0/tests/data/test99    |    67 -
 .../jni/deps/curl-7.73.0/tests/dictserver.py  |   189 -
 .../jni/deps/curl-7.73.0/tests/directories.pm |   287 -
 .../deps/curl-7.73.0/tests/disable-scan.pl    |   134 -
 .../jni/deps/curl-7.73.0/tests/error-codes.pl |    80 -
 .../jni/deps/curl-7.73.0/tests/extern-scan.pl |    62 -
 .../main/jni/deps/curl-7.73.0/tests/ftp.pm    |   398 -
 .../jni/deps/curl-7.73.0/tests/ftpserver.pl   |  3321 --
 .../jni/deps/curl-7.73.0/tests/getpart.pm     |   340 -
 .../deps/curl-7.73.0/tests/http2-server.pl    |    83 -
 .../jni/deps/curl-7.73.0/tests/httpserver.pl  |   155 -
 .../curl-7.73.0/tests/libtest/CMakeLists.txt  |    83 -
 .../curl-7.73.0/tests/libtest/Makefile.am     |   148 -
 .../curl-7.73.0/tests/libtest/Makefile.in     | 12548 ----
 .../curl-7.73.0/tests/libtest/Makefile.inc    |   654 -
 .../tests/libtest/chkdecimalpoint.c           |    41 -
 .../curl-7.73.0/tests/libtest/chkhostname.c   |    47 -
 .../deps/curl-7.73.0/tests/libtest/first.c    |   183 -
 .../deps/curl-7.73.0/tests/libtest/lib1156.c  |   162 -
 .../deps/curl-7.73.0/tests/libtest/lib1500.c  |    90 -
 .../deps/curl-7.73.0/tests/libtest/lib1501.c  |   111 -
 .../deps/curl-7.73.0/tests/libtest/lib1502.c  |   156 -
 .../deps/curl-7.73.0/tests/libtest/lib1506.c  |   137 -
 .../deps/curl-7.73.0/tests/libtest/lib1507.c  |   149 -
 .../deps/curl-7.73.0/tests/libtest/lib1508.c  |    49 -
 .../deps/curl-7.73.0/tests/libtest/lib1509.c  |    97 -
 .../deps/curl-7.73.0/tests/libtest/lib1510.c  |    99 -
 .../deps/curl-7.73.0/tests/libtest/lib1511.c  |    75 -
 .../deps/curl-7.73.0/tests/libtest/lib1512.c  |    90 -
 .../deps/curl-7.73.0/tests/libtest/lib1513.c  |    74 -
 .../deps/curl-7.73.0/tests/libtest/lib1514.c  |    84 -
 .../deps/curl-7.73.0/tests/libtest/lib1515.c  |   154 -
 .../deps/curl-7.73.0/tests/libtest/lib1517.c  |   116 -
 .../deps/curl-7.73.0/tests/libtest/lib1518.c  |    74 -
 .../deps/curl-7.73.0/tests/libtest/lib1520.c  |   113 -
 .../deps/curl-7.73.0/tests/libtest/lib1522.c  |    90 -
 .../deps/curl-7.73.0/tests/libtest/lib1523.c  |    82 -
 .../deps/curl-7.73.0/tests/libtest/lib1525.c  |    98 -
 .../deps/curl-7.73.0/tests/libtest/lib1526.c  |   103 -
 .../deps/curl-7.73.0/tests/libtest/lib1527.c  |   100 -
 .../deps/curl-7.73.0/tests/libtest/lib1528.c  |    73 -
 .../deps/curl-7.73.0/tests/libtest/lib1529.c  |    61 -
 .../deps/curl-7.73.0/tests/libtest/lib1530.c  |    68 -
 .../deps/curl-7.73.0/tests/libtest/lib1531.c  |   157 -
 .../deps/curl-7.73.0/tests/libtest/lib1532.c  |    80 -
 .../deps/curl-7.73.0/tests/libtest/lib1533.c  |   199 -
 .../deps/curl-7.73.0/tests/libtest/lib1534.c  |   129 -
 .../deps/curl-7.73.0/tests/libtest/lib1535.c  |   128 -
 .../deps/curl-7.73.0/tests/libtest/lib1536.c  |   129 -
 .../deps/curl-7.73.0/tests/libtest/lib1537.c  |    89 -
 .../deps/curl-7.73.0/tests/libtest/lib1538.c  |    52 -
 .../deps/curl-7.73.0/tests/libtest/lib1540.c  |   119 -
 .../deps/curl-7.73.0/tests/libtest/lib1550.c  |    46 -
 .../deps/curl-7.73.0/tests/libtest/lib1551.c  |    47 -
 .../deps/curl-7.73.0/tests/libtest/lib1552.c  |    93 -
 .../deps/curl-7.73.0/tests/libtest/lib1553.c  |   109 -
 .../deps/curl-7.73.0/tests/libtest/lib1554.c  |    90 -
 .../deps/curl-7.73.0/tests/libtest/lib1555.c  |    79 -
 .../deps/curl-7.73.0/tests/libtest/lib1556.c  |    78 -
 .../deps/curl-7.73.0/tests/libtest/lib1557.c  |    62 -
 .../deps/curl-7.73.0/tests/libtest/lib1558.c  |    65 -
 .../deps/curl-7.73.0/tests/libtest/lib1559.c  |    74 -
 .../deps/curl-7.73.0/tests/libtest/lib1560.c  |  1104 -
 .../deps/curl-7.73.0/tests/libtest/lib1564.c  |   142 -
 .../deps/curl-7.73.0/tests/libtest/lib1565.c  |   204 -
 .../deps/curl-7.73.0/tests/libtest/lib1567.c  |    52 -
 .../deps/curl-7.73.0/tests/libtest/lib1591.c  |   118 -
 .../deps/curl-7.73.0/tests/libtest/lib1592.c  |   121 -
 .../deps/curl-7.73.0/tests/libtest/lib1593.c  |    79 -
 .../deps/curl-7.73.0/tests/libtest/lib1594.c  |    66 -
 .../deps/curl-7.73.0/tests/libtest/lib1905.c  |    93 -
 .../deps/curl-7.73.0/tests/libtest/lib1906.c  |    72 -
 .../deps/curl-7.73.0/tests/libtest/lib1907.c  |    54 -
 .../deps/curl-7.73.0/tests/libtest/lib1908.c  |    62 -
 .../deps/curl-7.73.0/tests/libtest/lib1910.c  |    47 -
 .../deps/curl-7.73.0/tests/libtest/lib1911.c  |    87 -
 .../deps/curl-7.73.0/tests/libtest/lib1912.c  |    80 -
 .../deps/curl-7.73.0/tests/libtest/lib1913.c  |    48 -
 .../deps/curl-7.73.0/tests/libtest/lib3010.c  |    66 -
 .../deps/curl-7.73.0/tests/libtest/lib500.c   |   156 -
 .../deps/curl-7.73.0/tests/libtest/lib501.c   |    58 -
 .../deps/curl-7.73.0/tests/libtest/lib502.c   |    91 -
 .../deps/curl-7.73.0/tests/libtest/lib503.c   |   101 -
 .../deps/curl-7.73.0/tests/libtest/lib504.c   |   113 -
 .../deps/curl-7.73.0/tests/libtest/lib505.c   |   150 -
 .../deps/curl-7.73.0/tests/libtest/lib506.c   |   380 -
 .../deps/curl-7.73.0/tests/libtest/lib507.c   |   100 -
 .../deps/curl-7.73.0/tests/libtest/lib508.c   |   108 -
 .../deps/curl-7.73.0/tests/libtest/lib509.c   |   115 -
 .../deps/curl-7.73.0/tests/libtest/lib510.c   |   135 -
 .../deps/curl-7.73.0/tests/libtest/lib511.c   |    56 -
 .../deps/curl-7.73.0/tests/libtest/lib512.c   |    74 -
 .../deps/curl-7.73.0/tests/libtest/lib513.c   |    83 -
 .../deps/curl-7.73.0/tests/libtest/lib514.c   |    79 -
 .../deps/curl-7.73.0/tests/libtest/lib515.c   |    60 -
 .../deps/curl-7.73.0/tests/libtest/lib516.c   |    59 -
 .../deps/curl-7.73.0/tests/libtest/lib517.c   |   164 -
 .../deps/curl-7.73.0/tests/libtest/lib518.c   |   521 -
 .../deps/curl-7.73.0/tests/libtest/lib519.c   |    62 -
 .../deps/curl-7.73.0/tests/libtest/lib520.c   |    55 -
 .../deps/curl-7.73.0/tests/libtest/lib521.c   |    56 -
 .../deps/curl-7.73.0/tests/libtest/lib523.c   |    57 -
 .../deps/curl-7.73.0/tests/libtest/lib524.c   |    55 -
 .../deps/curl-7.73.0/tests/libtest/lib525.c   |   162 -
 .../deps/curl-7.73.0/tests/libtest/lib526.c   |   184 -
 .../deps/curl-7.73.0/tests/libtest/lib533.c   |   112 -
 .../deps/curl-7.73.0/tests/libtest/lib537.c   |   523 -
 .../deps/curl-7.73.0/tests/libtest/lib539.c   |    91 -
 .../deps/curl-7.73.0/tests/libtest/lib540.c   |   246 -
 .../deps/curl-7.73.0/tests/libtest/lib541.c   |   115 -
 .../deps/curl-7.73.0/tests/libtest/lib542.c   |    73 -
 .../deps/curl-7.73.0/tests/libtest/lib543.c   |    72 -
 .../deps/curl-7.73.0/tests/libtest/lib544.c   |    95 -
 .../deps/curl-7.73.0/tests/libtest/lib547.c   |   130 -
 .../deps/curl-7.73.0/tests/libtest/lib549.c   |    65 -
 .../deps/curl-7.73.0/tests/libtest/lib552.c   |   224 -
 .../deps/curl-7.73.0/tests/libtest/lib553.c   |   115 -
 .../deps/curl-7.73.0/tests/libtest/lib554.c   |   225 -
 .../deps/curl-7.73.0/tests/libtest/lib555.c   |   163 -
 .../deps/curl-7.73.0/tests/libtest/lib556.c   |   108 -
 .../deps/curl-7.73.0/tests/libtest/lib557.c   |  1709 -
 .../deps/curl-7.73.0/tests/libtest/lib558.c   |    52 -
 .../deps/curl-7.73.0/tests/libtest/lib559.c   |    55 -
 .../deps/curl-7.73.0/tests/libtest/lib560.c   |   113 -
 .../deps/curl-7.73.0/tests/libtest/lib562.c   |    74 -
 .../deps/curl-7.73.0/tests/libtest/lib564.c   |    93 -
 .../deps/curl-7.73.0/tests/libtest/lib566.c   |    67 -
 .../deps/curl-7.73.0/tests/libtest/lib567.c   |    69 -
 .../deps/curl-7.73.0/tests/libtest/lib568.c   |   177 -
 .../deps/curl-7.73.0/tests/libtest/lib569.c   |   126 -
 .../deps/curl-7.73.0/tests/libtest/lib570.c   |   115 -
 .../deps/curl-7.73.0/tests/libtest/lib571.c   |   213 -
 .../deps/curl-7.73.0/tests/libtest/lib572.c   |   183 -
 .../deps/curl-7.73.0/tests/libtest/lib573.c   |   113 -
 .../deps/curl-7.73.0/tests/libtest/lib574.c   |    71 -
 .../deps/curl-7.73.0/tests/libtest/lib575.c   |   114 -
 .../deps/curl-7.73.0/tests/libtest/lib576.c   |   125 -
 .../deps/curl-7.73.0/tests/libtest/lib578.c   |   105 -
 .../deps/curl-7.73.0/tests/libtest/lib579.c   |   161 -
 .../deps/curl-7.73.0/tests/libtest/lib582.c   |   357 -
 .../deps/curl-7.73.0/tests/libtest/lib583.c   |    87 -
 .../deps/curl-7.73.0/tests/libtest/lib586.c   |   246 -
 .../deps/curl-7.73.0/tests/libtest/lib589.c   |    59 -
 .../deps/curl-7.73.0/tests/libtest/lib590.c   |    71 -
 .../deps/curl-7.73.0/tests/libtest/lib591.c   |   145 -
 .../deps/curl-7.73.0/tests/libtest/lib597.c   |   126 -
 .../deps/curl-7.73.0/tests/libtest/lib598.c   |    72 -
 .../deps/curl-7.73.0/tests/libtest/lib599.c   |    97 -
 .../deps/curl-7.73.0/tests/libtest/lib643.c   |   304 -
 .../deps/curl-7.73.0/tests/libtest/lib650.c   |   214 -
 .../deps/curl-7.73.0/tests/libtest/lib651.c   |    94 -
 .../deps/curl-7.73.0/tests/libtest/lib652.c   |   131 -
 .../deps/curl-7.73.0/tests/libtest/lib653.c   |    63 -
 .../deps/curl-7.73.0/tests/libtest/lib654.c   |   172 -
 .../deps/curl-7.73.0/tests/libtest/lib655.c   |   112 -
 .../deps/curl-7.73.0/tests/libtest/lib658.c   |    76 -
 .../deps/curl-7.73.0/tests/libtest/lib659.c   |    75 -
 .../deps/curl-7.73.0/tests/libtest/lib661.c   |   150 -
 .../deps/curl-7.73.0/tests/libtest/lib666.c   |   120 -
 .../deps/curl-7.73.0/tests/libtest/lib667.c   |   117 -
 .../deps/curl-7.73.0/tests/libtest/lib668.c   |   122 -
 .../deps/curl-7.73.0/tests/libtest/lib670.c   |   259 -
 .../deps/curl-7.73.0/tests/libtest/lib674.c   |    81 -
 .../curl-7.73.0/tests/libtest/libauthretry.c  |   147 -
 .../tests/libtest/libntlmconnect.c            |   234 -
 .../curl-7.73.0/tests/libtest/mk-lib1521.pl   |   311 -
 .../curl-7.73.0/tests/libtest/notexists.pl    |    36 -
 .../curl-7.73.0/tests/libtest/sethostname.c   |    41 -
 .../curl-7.73.0/tests/libtest/sethostname.h   |    40 -
 .../curl-7.73.0/tests/libtest/stub_gssapi.c   |   449 -
 .../curl-7.73.0/tests/libtest/stub_gssapi.h   |   182 -
 .../jni/deps/curl-7.73.0/tests/libtest/test.h |   492 -
 .../curl-7.73.0/tests/libtest/test1013.pl     |    72 -
 .../curl-7.73.0/tests/libtest/test1022.pl     |    75 -
 .../deps/curl-7.73.0/tests/libtest/test307.pl |    40 -
 .../deps/curl-7.73.0/tests/libtest/test610.pl |    54 -
 .../deps/curl-7.73.0/tests/libtest/test613.pl |   144 -
 .../curl-7.73.0/tests/libtest/testtrace.c     |   144 -
 .../curl-7.73.0/tests/libtest/testtrace.h     |    36 -
 .../deps/curl-7.73.0/tests/libtest/testutil.c |   130 -
 .../deps/curl-7.73.0/tests/libtest/testutil.h |    44 -
 .../deps/curl-7.73.0/tests/manpage-scan.pl    |   291 -
 .../deps/curl-7.73.0/tests/manpage-syntax.pl  |    63 -
 .../curl-7.73.0/tests/mem-include-scan.pl     |    96 -
 .../jni/deps/curl-7.73.0/tests/memanalyze.pl  |   425 -
 .../deps/curl-7.73.0/tests/negtelnetserver.py |   364 -
 .../jni/deps/curl-7.73.0/tests/nroff-scan.pl  |   106 -
 .../deps/curl-7.73.0/tests/objnames-test08.sh |   217 -
 .../deps/curl-7.73.0/tests/objnames-test10.sh |   217 -
 .../jni/deps/curl-7.73.0/tests/objnames.inc   |   107 -
 .../deps/curl-7.73.0/tests/options-scan.pl    |   122 -
 .../jni/deps/curl-7.73.0/tests/pathhelp.pm    |   761 -
 .../jni/deps/curl-7.73.0/tests/rtspserver.pl  |   122 -
 .../jni/deps/curl-7.73.0/tests/runtests.1     |   147 -
 .../jni/deps/curl-7.73.0/tests/runtests.pl    |  5821 --
 .../deps/curl-7.73.0/tests/secureserver.pl    |   364 -
 .../curl-7.73.0/tests/server/CMakeLists.txt   |    81 -
 .../deps/curl-7.73.0/tests/server/Makefile.am |    70 -
 .../deps/curl-7.73.0/tests/server/Makefile.in |  3437 --
 .../curl-7.73.0/tests/server/Makefile.inc     |   113 -
 .../deps/curl-7.73.0/tests/server/base64.pl   |    30 -
 .../deps/curl-7.73.0/tests/server/disabled.c  |    79 -
 .../deps/curl-7.73.0/tests/server/fake_ntlm.c |   278 -
 .../deps/curl-7.73.0/tests/server/getpart.c   |   482 -
 .../deps/curl-7.73.0/tests/server/getpart.h   |    34 -
 .../jni/deps/curl-7.73.0/tests/server/mqttd.c |  1018 -
 .../deps/curl-7.73.0/tests/server/resolve.c   |   156 -
 .../jni/deps/curl-7.73.0/tests/server/rtspd.c |  1392 -
 .../curl-7.73.0/tests/server/server_setup.h   |    29 -
 .../tests/server/server_sockaddr.h            |    41 -
 .../deps/curl-7.73.0/tests/server/sockfilt.c  |  1551 -
 .../deps/curl-7.73.0/tests/server/socksd.c    |  1053 -
 .../jni/deps/curl-7.73.0/tests/server/sws.c   |  2368 -
 .../deps/curl-7.73.0/tests/server/testpart.c  |    49 -
 .../jni/deps/curl-7.73.0/tests/server/tftp.h  |    61 -
 .../jni/deps/curl-7.73.0/tests/server/tftpd.c |  1360 -
 .../jni/deps/curl-7.73.0/tests/server/util.c  |   838 -
 .../jni/deps/curl-7.73.0/tests/server/util.h  |    83 -
 .../jni/deps/curl-7.73.0/tests/serverhelp.pm  |   256 -
 .../jni/deps/curl-7.73.0/tests/smbserver.py   |   393 -
 .../jni/deps/curl-7.73.0/tests/sshhelp.pm     |   473 -
 .../jni/deps/curl-7.73.0/tests/sshserver.pl   |  1159 -
 .../jni/deps/curl-7.73.0/tests/stunnel.pem    |   172 -
 .../jni/deps/curl-7.73.0/tests/symbol-scan.pl |   183 -
 .../jni/deps/curl-7.73.0/tests/testcurl.1     |   125 -
 .../jni/deps/curl-7.73.0/tests/testcurl.pl    |   806 -
 .../jni/deps/curl-7.73.0/tests/tftpserver.pl  |   123 -
 .../curl-7.73.0/tests/unit/CMakeLists.txt     |    69 -
 .../deps/curl-7.73.0/tests/unit/Makefile.am   |    79 -
 .../deps/curl-7.73.0/tests/unit/Makefile.in   |  2746 -
 .../deps/curl-7.73.0/tests/unit/Makefile.inc  |   156 -
 .../jni/deps/curl-7.73.0/tests/unit/README.md |    66 -
 .../deps/curl-7.73.0/tests/unit/curlcheck.h   |   101 -
 .../deps/curl-7.73.0/tests/unit/unit1300.c    |   221 -
 .../deps/curl-7.73.0/tests/unit/unit1301.c    |    54 -
 .../deps/curl-7.73.0/tests/unit/unit1302.c    |   165 -
 .../deps/curl-7.73.0/tests/unit/unit1303.c    |   149 -
 .../deps/curl-7.73.0/tests/unit/unit1304.c    |   210 -
 .../deps/curl-7.73.0/tests/unit/unit1305.c    |   134 -
 .../deps/curl-7.73.0/tests/unit/unit1307.c    |   323 -
 .../deps/curl-7.73.0/tests/unit/unit1308.c    |    95 -
 .../deps/curl-7.73.0/tests/unit/unit1309.c    |   142 -
 .../deps/curl-7.73.0/tests/unit/unit1323.c    |    66 -
 .../deps/curl-7.73.0/tests/unit/unit1330.c    |    41 -
 .../deps/curl-7.73.0/tests/unit/unit1394.c    |   131 -
 .../deps/curl-7.73.0/tests/unit/unit1395.c    |    94 -
 .../deps/curl-7.73.0/tests/unit/unit1396.c    |   115 -
 .../deps/curl-7.73.0/tests/unit/unit1397.c    |    79 -
 .../deps/curl-7.73.0/tests/unit/unit1398.c    |    90 -
 .../deps/curl-7.73.0/tests/unit/unit1399.c    |   117 -
 .../deps/curl-7.73.0/tests/unit/unit1600.c    |    71 -
 .../deps/curl-7.73.0/tests/unit/unit1601.c    |    56 -
 .../deps/curl-7.73.0/tests/unit/unit1602.c    |    78 -
 .../deps/curl-7.73.0/tests/unit/unit1603.c    |   150 -
 .../deps/curl-7.73.0/tests/unit/unit1604.c    |   358 -
 .../deps/curl-7.73.0/tests/unit/unit1605.c    |    55 -
 .../deps/curl-7.73.0/tests/unit/unit1606.c    |    89 -
 .../deps/curl-7.73.0/tests/unit/unit1607.c    |   219 -
 .../deps/curl-7.73.0/tests/unit/unit1608.c    |    74 -
 .../deps/curl-7.73.0/tests/unit/unit1609.c    |   218 -
 .../deps/curl-7.73.0/tests/unit/unit1610.c    |    60 -
 .../deps/curl-7.73.0/tests/unit/unit1611.c    |    58 -
 .../deps/curl-7.73.0/tests/unit/unit1612.c    |    66 -
 .../deps/curl-7.73.0/tests/unit/unit1620.c    |    88 -
 .../deps/curl-7.73.0/tests/unit/unit1621.c    |    91 -
 .../deps/curl-7.73.0/tests/unit/unit1650.c    |   295 -
 .../deps/curl-7.73.0/tests/unit/unit1651.c    |   388 -
 .../deps/curl-7.73.0/tests/unit/unit1652.c    |   133 -
 .../deps/curl-7.73.0/tests/unit/unit1653.c    |   192 -
 .../deps/curl-7.73.0/tests/unit/unit1654.c    |   138 -
 .../deps/curl-7.73.0/tests/unit/unit1655.c    |   190 -
 .../jni/deps/curl-7.73.0/tests/valgrind.pm    |    34 -
 .../jni/deps/curl-7.73.0/tests/valgrind.supp  |   110 -
 .../deps/curl-7.73.0/tests/version-scan.pl    |    66 -
 .../jni/deps/curl-7.73.0/winbuild/Makefile.vc |   300 -
 .../curl-7.73.0/winbuild/MakefileBuild.vc     |   665 -
 .../jni/deps/curl-7.73.0/winbuild/README.md   |   127 -
 .../curl-7.73.0/winbuild/gen_resp_file.bat    |    32 -
 .../src/main/jni/deps/curl-7.77.0.tar.gz      |   Bin 0 -> 4136715 bytes
 3254 files changed, 12 insertions(+), 645317 deletions(-)
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CHANGES
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CMakeConfigurableFile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlSymbolHiding.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlTests.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBearSSL.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBrotli.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindCARES.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindGSS.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindLibSSH2.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindMbedTLS.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP2.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP3.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGTCP2.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNSS.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindQUICHE.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindWolfSSL.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindZstd.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Macros.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/OtherTests.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Platforms/WindowsCache.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Utilities.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/cmake_uninstall.cmake.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/curl-config.cmake.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/COPYING
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/MacOSX-Framework
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/README
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/RELEASE-NOTES
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/acinclude.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/aclocal.m4
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf.bat
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/compile
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.guess
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.sub
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure.ac
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/curl-config.in
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/depcomp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ALTSVC.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BINDINGS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUG-BOUNTY.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUGS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CHECKSRC.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CIPHERS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_OF_CONDUCT.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_REVIEW.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_STYLE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CONTRIBUTE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CURL-DISABLE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DEPRECATE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DYNBUF.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ECH.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/EXPERIMENTAL.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FAQ
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FEATURES
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/GOVERNANCE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HELP-US.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HISTORY.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP-COOKIES.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP2.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP3.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INTERNALS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/KNOWN_BUGS
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MAIL-ETIQUETTE
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MQTT.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/PARALLEL-TRANSFERS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/README.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/RELEASE-PROCEDURE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ROADMAP.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SECURITY-PROCESS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSL-PROBLEMS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSLCERTS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/THANKS
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TODO
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TheArtOfHttpScripting.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/VERSIONS.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/MANPAGE.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/abstract-unix-socket.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/alt-svc.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/anyauth.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/append.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/basic.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cacert.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/capath.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-status.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-type.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ciphers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed-ssh.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/config.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-timeout.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-to.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/continue-at.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie-jar.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/create-dirs.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlf.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlfile.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/curves.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-ascii.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-binary.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-raw.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-urlencode.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/delegation.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/digest.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-eprt.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-epsv.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disallow-username-in-url.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-interface.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv4-addr.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv6-addr.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-servers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/doh-url.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dump-header.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/egd-file.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/engine.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-compare.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-save.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/expect100-timeout.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail-early.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/false-start.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form-string.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-account.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-alternative-to-user.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-create-dirs.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-method.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pasv.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-port.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pret.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-skip-pasv-ip.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc-mode.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-control.d
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/gen.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/get.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/globoff.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/happy-eyeballs-timeout-ms.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/haproxy-protocol.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/head.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/header.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/help.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/hostpubmd5.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http0.9.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.0.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.1.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2-prior-knowledge.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http3.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ignore-content-length.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/include.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/insecure.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/interface.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv4.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv6.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/junk-session-cookies.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/keepalive-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key-type.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/krb.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/libcurl.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/limit-rate.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/list-only.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/local-port.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location-trusted.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/login-options.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-auth.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-from.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt-allowfails.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/manual.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-filesize.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-redirs.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/metalink.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/negotiate.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-file.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-optional.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/next.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-alpn.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-buffer.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-keepalive.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-npn.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-progress-meter.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-sessionid.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/noproxy.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm-wb.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/oauth2-bearer.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output-dir.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-footer
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-header
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-immediate.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-max.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pass.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/path-as-is.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pinnedpubkey.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post301.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post302.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post303.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/preproxy.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/progress-bar.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-default.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-redir.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-anyauth.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-basic.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cacert.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-capath.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert-type.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ciphers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-crlfile.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-digest.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-header.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-insecure.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key-type.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-negotiate.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ntlm.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pass.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pinnedpubkey.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-service-name.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ssl-allow-beast.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tls13-ciphers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsauthtype.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlspassword.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsuser.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsv1.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-user.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy1.0.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxytunnel.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pubkey.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/quote.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/random-file.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/range.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/raw.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/referer.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-header-name.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name-all.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request-target.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/resolve.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-all-errors.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-connrefused.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-delay.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-max-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-authzid.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-ir.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/service-name.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/show-error.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/silent.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4a.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-basic.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-nec.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-service.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-hostname.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-limit.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-allow-beast.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-no-revoke.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-reqd.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-revoke-best-effort.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv2.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv3.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/stderr.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/styled-output.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/suppress-connect-headers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-fastopen.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-nodelay.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/telnet-option.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-blksize.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-no-options.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/time-cond.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls-max.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls13-ciphers.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsauthtype.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlspassword.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsuser.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.0.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.1.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.2.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.3.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tr-encoding.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-ascii.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-time.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/unix-socket.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/upload-file.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/url.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/use-ascii.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user-agent.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/verbose.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/version.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/write-out.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/xattr.d
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl-config.1
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl.1
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/10-at-a-time.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.example
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.m32
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.netware
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/README.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/altsvc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/anyauthput.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cacertinmem.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/certinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/chkspeed.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cookie_interface.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/crawler.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlgtk.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlx.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/debug.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ephiperfifo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/evhiperfifo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/externalsocket.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fileupload.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fopen.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftp-wildcard.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpget.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetresp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpsget.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpupload.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadfrommem.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadresume.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinmemory.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getredirect.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ghiper.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/hiperfifo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/href_extractor.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltidy.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltitle.cpp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http-post.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-download.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-pushinmemory.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-serverpush.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-upload.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3-present.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpcustomheader.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpput.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/https.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-append.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-authzid.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-copy.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-create.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-delete.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-examine.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-fetch.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-list.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-lsub.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-multi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-noop.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-search.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-ssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-store.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-tls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/makefile.dj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-app.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-debugcallback.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-double.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-event.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-formadd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-poll.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-post.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-single.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-uv.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multithread.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/opensslthreadlock.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/parseurl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/persistent.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-authzid.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-dele.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-list.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-multi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-noop.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-retr.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-ssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-stat.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-tls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-top.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-uidl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/post-callback.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postinmemory.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2-formadd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/progressfunc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/resolve.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/rtsp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sampleconv.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sendrecv.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sepheaders.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sessioninfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpget.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpuploadresume.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/shared-connection-cache.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simple.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplepost.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplessl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smooth-gtk-thread.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-authzid.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-expn.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mail.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mime.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-multi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-ssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-tls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-vrfy.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sslbackend.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/synctime.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-shared-conn.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-ssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/url2file.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/urlapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/usercertinmem.c
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/version-check.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/xmlstream.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/ABI.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_cleanup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_duphandle.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_escape.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_getinfo.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_init.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_id.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_name.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_next.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_pause.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_perform.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_recv.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_reset.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_send.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_setopt.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_strerror.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_unescape.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_upkeep.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_escape.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formadd.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formfree.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formget.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_free.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getdate.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getenv.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_cleanup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init_mem.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_sslset.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_addpart.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data_cb.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_encoder.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filedata.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filename.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_free.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_headers.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_init.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_name.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_subparts.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_type.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mprintf.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_add_handle.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_assign.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_cleanup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_fdset.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_info_read.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_init.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_perform.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_poll.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_remove_handle.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_setopt.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_action.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_all.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_strerror.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_timeout.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wait.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wakeup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_cleanup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_init.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_setopt.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_strerror.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_append.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_free_all.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strequal.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strnequal.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_unescape.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_cleanup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_dup.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_get.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_set.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version_info.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-easy.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-env.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-errors.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-multi.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-security.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-share.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-symbols.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-thread.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-tutorial.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-url.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.m4
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/mksymbolsmanpage.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CERTINFO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_COOKIELIST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIVATE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROTOCOL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SCHEME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_APPEND.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAINFO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAPATH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CERTINFO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIELIST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLF.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLFILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CURLU.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DOH_URL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FAILONERROR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FILETIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPPORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADEROPT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPGET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPOST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERFACE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MIMEPOST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOBODY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROXY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PASSWORD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTREDIR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PREQUOTE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRIVATE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PUT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_QUOTE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REFERER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_IR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SHARE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLVERSION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STDERR.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_URL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERAGENT.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERNAME.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERPWD.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USE_SSL.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_VERBOSE.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEDATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols-in-versions
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/mk-ca-bundle.1
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/options-in-versions
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/README.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curlver.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/easy.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/mprintf.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/multi.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/options.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/stdcheaders.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/system.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/typecheck-gcc.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/urlapi.h
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/install-sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.m32
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.netware
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.vxworks
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/arpa_telnet.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-ares.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-thread.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/base64.c
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/checksrc.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-amigaos.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-dos.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-mac.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-os400.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-plan9.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-riscos.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-tpf.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-vxworks.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32ce.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_base64.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.cmake
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_hmac.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_krb5.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ldap.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md4.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md5.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memory.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_printf.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup_once.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sha256.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curlx.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easy.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easygetopt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyif.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/firefox-db2pem.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getenv.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hmac.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostasyn.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip4.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip6.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostsyn.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/idn_win32.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/krb5.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ldap.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.plist
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.rc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.vers.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.amiga
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.dj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md4.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md5.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.h
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.vbs
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mprintf.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multihandle.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multiif.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwlib.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwos.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/openldap.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/quic.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-os400.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-vms.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-win32.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sha256.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sigpipe.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sockaddr.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_gssapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi-int.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urldata.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cleartext.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cram.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_gssapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/oauth2.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_gssapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_sspi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh2.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/ssh.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/wolfssh.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nss.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nssg.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel_verify.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/libcurl.pc.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/ltmain.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ax_compile_check_sizeof.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-compilers.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-confopts.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-functions.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-openssl.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-override.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-reentrant.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/libtool.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltoptions.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltsugar.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltversion.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/lt~obsolete.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-am-iface.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-cc-check.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-lt-iface.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-translit.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-val-flgs.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz40-xc-ovr.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz50-xc-ovr.m4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz60-xc-ovr.m4
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/maketgz
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/missing
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Android/Android.mk
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/README
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/common.dj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/README.OS400
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/chkstrings.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/curl.inc.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/initscript.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-include.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-lib.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-src.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-tests.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/makefile.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/README
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/curl.mak
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curllib
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/backup_gnv_curl_src.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_curl-config_script.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_desc.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_text.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_release_notes.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_libcurl_pc.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_vms.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/clean_gnv_curl.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/compare_curl_source.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/config_h.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_crtl_init.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_gnv_build_steps.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_release_note_start.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_startup.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.msg
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.sdl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg_vms.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_config_vms_h_curl.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_vax_transfer.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_conftest.c_first
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_curl_configure.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_libcurl_symbols.opt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_link_curl.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/macro32_exactcase.patch
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_gnv_curl_install.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_pcsi_curl_kit_name.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_gnv_curl_file_list.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_product_gnv_curl.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/readme
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/report_openssl_version.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/setup_gnv_curl_build.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/stage_curl_install.com
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/vms_eco_level.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/README
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/include/mkfile
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile.proto
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/README
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj.filters
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/curl-all.dsw
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsw
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsw
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/curl-all.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.sln
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.vcproj
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-openssl.bat
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-wolfssl.bat
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/checksrc.bat
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/generate.bat
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_options.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_override.props
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.in
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/completion.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/coverage.sh
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/updatemanpages.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.m32
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.netware
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/curl.rc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/MACINSTALL.TXT
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/curl.mcp.xml.sit.hqx
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/curl_GUSIConfig.cpp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/macos_main.cpp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.amiga
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.dj
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/mkhelp.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sdecls.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setup.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_version.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.h
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/test-driver
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/FILEFORMAT.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/README.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/appveyor.pm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/azure.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/badsymbols.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cacert
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cnf
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.prm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.dhp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.dhp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.dhp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.prm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.dhp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.prm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.csr
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.dhp
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.key
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.prm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.der
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.pem
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.in
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genroot.sh
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genserv.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-conf
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-db
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/curl_test_data.py
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/DISABLED
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test10
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test100
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1000
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1001
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1002
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1003
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1004
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1005
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1006
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1007
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1008
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1009
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test101
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1010
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1011
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1012
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1013
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1014
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1015
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1016
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1017
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1018
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1019
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test102
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1020
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1021
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1022
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1023
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1024
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1025
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1026
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1027
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1028
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1029
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test103
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1030
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1031
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1032
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1033
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1034
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1035
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1036
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1037
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1038
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1039
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test104
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1040
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1041
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1042
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1043
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1044
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1045
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1046
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1047
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1048
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1049
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test105
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1050
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1051
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1052
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1053
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1054
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1055
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1056
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1057
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1058
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1059
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test106
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1060
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1061
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1062
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1063
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1064
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1065
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1066
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1067
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1068
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1069
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test107
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1070
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1071
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1072
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1073
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1074
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1075
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1076
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1077
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1078
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1079
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test108
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1080
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1081
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1082
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1083
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1084
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1085
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1086
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1087
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1088
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1089
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test109
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1090
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1091
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1092
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1093
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1094
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1095
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1096
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1097
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1098
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1099
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test11
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test110
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1100
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1101
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1102
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1103
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1104
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1105
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1106
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1107
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1108
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1109
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test111
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1110
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1111
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1112
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1113
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1114
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1115
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1116
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1117
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1118
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1119
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test112
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1120
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1121
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1122
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1123
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1124
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1125
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1126
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1127
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1128
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1129
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test113
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1130
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1131
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1132
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1133
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1134
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1135
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1136
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1137
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1138
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1139
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test114
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1140
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1141
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1142
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1143
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1144
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1145
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1146
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1147
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1148
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1149
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test115
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1150
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1151
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1152
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1153
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1154
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1155
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1156
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1157
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1158
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1159
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test116
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1160
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1161
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1162
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1163
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1164
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1165
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1166
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1167
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1168
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test117
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1170
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1171
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1172
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1173
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1174
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1175
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1176
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1177
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1178
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1179
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test118
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test119
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1190
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1191
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1192
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1193
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1194
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1195
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1196
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1197
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test12
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test120
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1200
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1201
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1202
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1203
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1204
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1205
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1206
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1207
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1208
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1209
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test121
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1210
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1211
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1212
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1213
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1214
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1215
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1216
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1217
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1218
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1219
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test122
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1220
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1221
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1222
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1223
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1224
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1225
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1226
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1227
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1228
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1229
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test123
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1230
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1231
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1232
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1233
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1234
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1235
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1236
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1237
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1238
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1239
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test124
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1240
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1241
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1242
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1243
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1244
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1245
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1246
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1247
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1248
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1249
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test125
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1250
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1251
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1252
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1253
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1254
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1255
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1256
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1257
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1258
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1259
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test126
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1260
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1261
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1262
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1263
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1264
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1265
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1266
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1267
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1268
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1269
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test127
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1270
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1271
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test128
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1280
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1281
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1282
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1283
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1284
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1285
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1286
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1287
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1288
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1289
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test129
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1290
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1291
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1292
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1293
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1294
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1295
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1296
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1297
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1298
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1299
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test13
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test130
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1300
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1301
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1302
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1303
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1304
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1305
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1306
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1307
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1308
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1309
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test131
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1310
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1311
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1312
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1313
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1314
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1315
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1316
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1317
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1318
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1319
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test132
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1320
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1321
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1322
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1323
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1324
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1325
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1326
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1327
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1328
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1329
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test133
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1330
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1331
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1332
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1333
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1334
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1335
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1336
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1337
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1338
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1339
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test134
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1340
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1341
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1342
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1343
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1344
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1345
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1346
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1347
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1348
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1349
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test135
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1350
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1351
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1352
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1353
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1354
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1355
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1356
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1357
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1358
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1359
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test136
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1360
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1361
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1362
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1363
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1364
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1365
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1366
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1367
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1368
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1369
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test137
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1370
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1371
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1372
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1373
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1374
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1375
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1376
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1377
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1378
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1379
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test138
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1380
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1381
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1382
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1383
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1384
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1385
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1386
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1387
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1388
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1389
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test139
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1390
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1391
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1392
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1393
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1394
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1395
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1396
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1397
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1398
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1399
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test14
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test140
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1400
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1401
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1402
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1403
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1404
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1405
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1406
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1407
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1408
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1409
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test141
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1410
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1411
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1412
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1413
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1414
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1415
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1416
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1417
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1418
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1419
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test142
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1420
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1421
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1422
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1423
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1424
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1425
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1426
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1427
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1428
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1429
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test143
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1430
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1431
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1432
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1433
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1434
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1435
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1436
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1437
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1438
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1439
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test144
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1440
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1441
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1442
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1443
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1444
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1445
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1446
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1447
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1448
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1449
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test145
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1450
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1451
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1452
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1453
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1454
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1455
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1456
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1457
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1458
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1459
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test146
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1460
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1461
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1462
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1463
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1464
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1465
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test147
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test148
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test149
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test15
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test150
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1500
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1501
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1502
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1503
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1504
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1505
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1506
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1507
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1508
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1509
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test151
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1510
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1511
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1512
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1513
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1514
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1515
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1516
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1517
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1518
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1519
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test152
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1520
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1521
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1522
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1523
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1524
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1525
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1526
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1527
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1528
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1529
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test153
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1530
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1531
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1532
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1533
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1534
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1535
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1536
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1537
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1538
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1539
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test154
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1540
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test155
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1550
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1551
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1552
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1553
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1554
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1555
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1556
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1557
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1558
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1559
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test156
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1560
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1561
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1562
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1563
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1564
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1565
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1566
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1567
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test157
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test158
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test159
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1590
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1591
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1592
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1593
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1594
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1595
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1596
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test16
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test160
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1600
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1601
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1602
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1603
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1604
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1605
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1606
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1607
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1608
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1609
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test161
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1610
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1611
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1612
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test162
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1620
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1621
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test163
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1630
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1631
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1632
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1633
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test164
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test165
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1650
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1651
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1652
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1653
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1654
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1655
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test166
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test167
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test168
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test169
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test17
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test170
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1700
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1701
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1702
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test171
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test172
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test173
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test174
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test175
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test176
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test177
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test178
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test179
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test18
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test180
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1800
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1801
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test181
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test182
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test183
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test184
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test185
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test186
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test187
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test188
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test189
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test19
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test190
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1904
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1905
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1906
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1907
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1908
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1909
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test191
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1910
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1911
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1912
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1913
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1914
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test192
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test193
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test194
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test195
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test196
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test197
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test198
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test199
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test20
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test200
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2000
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2001
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2002
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2003
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2004
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2005
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2006
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2007
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2008
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2009
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test201
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2010
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2011
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2012
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2013
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2014
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2015
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2016
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2017
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2018
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2019
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test202
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2020
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2021
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2022
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2023
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2024
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2025
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2026
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2027
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2028
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2029
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test203
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2030
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2031
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2032
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2034
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2035
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2036
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2037
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2038
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2039
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test204
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2040
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2041
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2042
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2043
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2044
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2045
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2046
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2047
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2048
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2049
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test205
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2050
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2051
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2052
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2053
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2054
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2055
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2056
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2057
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2058
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2059
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test206
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2060
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2061
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2062
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2063
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2064
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2065
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2066
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2067
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2068
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2069
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test207
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2070
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2071
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2072
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2073
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2074
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2075
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2076
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2077
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2078
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test208
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2080
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test209
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test21
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test210
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2100
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test211
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test212
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test213
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test214
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test215
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test216
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test217
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test218
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test219
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test22
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test220
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test221
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test222
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test223
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test224
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test225
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test226
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test227
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test228
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test229
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test23
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test230
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test231
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test232
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test233
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test234
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test235
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test236
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test237
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test238
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test239
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test24
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test240
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test241
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test242
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test243
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test244
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test245
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test246
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test247
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test248
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test249
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test25
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test250
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test251
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test252
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test253
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test254
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test255
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test256
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test257
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test258
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test259
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test26
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test260
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test261
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test262
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test263
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test264
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test265
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test266
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test267
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test268
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test269
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test27
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test270
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test271
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test272
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test273
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test274
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test275
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test276
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test277
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test278
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test279
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test28
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test280
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test281
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test282
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test283
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test284
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test285
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test286
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test287
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test288
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test289
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test29
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test290
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test291
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test292
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test293
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test294
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test295
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test296
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test297
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test298
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test299
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test30
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test300
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3000
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3001
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3002
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3003
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3004
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3005
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3006
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3007
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3008
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3009
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test301
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3010
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3011
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3012
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3013
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3014
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3015
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test302
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test303
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test304
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test305
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test306
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test307
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test308
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test309
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test31
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test310
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test311
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test312
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test313
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test314
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test315
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test316
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test317
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test318
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test319
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test32
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test320
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test321
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test322
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test323
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test324
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test325
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test326
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test327
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test328
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test329
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test33
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test330
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test331
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test332
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test333
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test334
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test335
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test336
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test337
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test338
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test339
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test34
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test340
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test341
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test342
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test343
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test344
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test345
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test346
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test347
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test348
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test35
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test350
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test351
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test352
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test353
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test354
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test355
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test356
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test357
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test358
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test359
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test36
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test37
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test38
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test39
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test393
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test394
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test395
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test396
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test397
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test4
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test40
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test400
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test401
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test402
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test403
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test404
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test405
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test406
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test407
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test408
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test409
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test41
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test42
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test43
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test430
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test431
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test432
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test433
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test434
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test44
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test45
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test46
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test47
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test48
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test49
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test490
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test491
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test492
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test5
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test50
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test500
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test501
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test502
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test503
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test504
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test505
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test506
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test507
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test508
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test509
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test51
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test510
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test511
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test512
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test513
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test514
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test515
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test516
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test517
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test518
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test519
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test52
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test520
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test521
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test522
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test523
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test524
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test525
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test526
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test527
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test528
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test529
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test53
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test531
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test532
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test533
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test534
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test535
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test537
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test538
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test539
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test54
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test540
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test541
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test542
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test543
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test544
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test545
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test546
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test547
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test548
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test549
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test55
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test550
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test551
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test552
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test553
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test554
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test555
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test556
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test557
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test558
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test559
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test56
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test560
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test561
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test562
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test563
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test564
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test565
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test566
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test567
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test568
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test569
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test57
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test570
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test571
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test572
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test573
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test574
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test575
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test576
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test577
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test578
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test579
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test58
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test580
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test581
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test582
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test583
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test585
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test586
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test587
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test588
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test589
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test59
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test590
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test591
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test592
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test593
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test594
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test595
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test596
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test597
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test598
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test599
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test6
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test60
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test600
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test601
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test602
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test603
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test604
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test605
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test606
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test607
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test608
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test609
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test61
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test610
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test611
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test612
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test613
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test614
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test615
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test616
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test617
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test618
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test619
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test62
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test620
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test621
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test622
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test623
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test624
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test625
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test626
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test627
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test628
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test629
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test63
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test630
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test631
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test632
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test633
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test634
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test635
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test636
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test637
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test638
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test639
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test64
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test640
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test641
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test642
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test643
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test644
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test645
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test646
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test647
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test648
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test649
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test65
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test650
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test651
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test652
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test653
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test654
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test655
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test656
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test658
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test659
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test66
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test660
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test661
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test662
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test663
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test664
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test665
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test666
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test667
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test668
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test669
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test67
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test670
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test671
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test672
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test673
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test674
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test68
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test69
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test7
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test70
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test700
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test701
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test702
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test703
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test704
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test705
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test706
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test707
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test708
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test709
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test71
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test710
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test711
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test712
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test713
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test714
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test715
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test716
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test717
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test72
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test73
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test74
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test75
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test76
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test77
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test78
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test79
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test8
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test80
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test800
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test801
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test802
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test803
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test804
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test805
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test806
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test807
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test808
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test809
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test81
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test810
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test811
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test812
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test813
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test814
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test815
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test816
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test817
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test818
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test819
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test82
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test820
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test821
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test822
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test823
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test824
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test825
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test826
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test827
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test828
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test829
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test83
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test830
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test831
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test832
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test833
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test834
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test835
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test836
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test837
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test838
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test839
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test84
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test840
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test841
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test842
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test843
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test844
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test845
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test846
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test847
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test848
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test849
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test85
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test850
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test851
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test852
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test853
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test854
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test855
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test856
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test857
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test858
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test859
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test86
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test860
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test861
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test862
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test863
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test864
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test865
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test866
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test867
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test868
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test869
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test87
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test870
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test871
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test872
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test873
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test874
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test875
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test876
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test877
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test878
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test879
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test88
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test880
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test881
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test882
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test883
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test884
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test885
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test886
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test887
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test888
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test889
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test89
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test890
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test891
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test892
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test893
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test894
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test895
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test896
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test9
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test90
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test900
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test901
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test902
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test903
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test904
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test905
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test906
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test907
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test908
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test909
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test91
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test910
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test911
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test912
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test913
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test914
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test915
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test916
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test917
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test918
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test919
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test92
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test920
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test921
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test922
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test923
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test924
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test925
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test926
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test927
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test928
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test929
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test93
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test930
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test931
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test932
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test933
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test934
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test935
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test936
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test937
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test938
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test939
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test94
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test940
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test941
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test942
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test943
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test944
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test945
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test946
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test947
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test948
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test949
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test95
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test950
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test951
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test952
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test953
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test954
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test955
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test956
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test957
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test958
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test959
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test96
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test960
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test961
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test962
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test963
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test964
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test965
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test966
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test967
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test968
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test969
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test97
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test970
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test971
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test98
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test99
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/dictserver.py
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/directories.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/disable-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/error-codes.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/extern-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftp.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftpserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/getpart.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/http2-server.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/httpserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkdecimalpoint.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkhostname.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/first.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1156.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1500.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1501.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1502.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1506.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1507.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1508.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1509.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1510.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1511.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1512.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1513.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1514.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1515.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1517.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1518.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1520.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1522.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1523.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1525.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1526.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1527.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1528.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1529.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1530.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1531.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1532.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1533.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1534.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1535.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1536.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1537.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1538.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1540.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1550.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1551.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1552.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1553.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1554.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1555.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1556.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1557.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1558.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1559.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1560.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1564.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1565.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1567.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1591.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1592.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1593.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1594.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1905.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1906.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1907.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1908.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1910.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1911.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1912.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1913.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib3010.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib500.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib501.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib502.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib503.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib504.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib505.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib506.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib507.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib508.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib509.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib510.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib511.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib512.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib513.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib514.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib515.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib516.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib517.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib518.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib519.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib520.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib521.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib523.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib524.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib525.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib526.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib533.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib537.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib539.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib540.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib541.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib542.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib543.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib544.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib547.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib549.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib552.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib553.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib554.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib555.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib556.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib557.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib558.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib559.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib560.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib562.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib564.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib566.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib567.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib568.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib569.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib570.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib571.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib572.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib573.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib574.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib575.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib576.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib578.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib579.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib582.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib583.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib586.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib589.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib590.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib591.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib597.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib598.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib599.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib643.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib650.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib651.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib652.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib653.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib654.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib655.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib658.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib659.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib661.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib666.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib667.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib668.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib670.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib674.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libauthretry.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libntlmconnect.c
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/mk-lib1521.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/notexists.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test.h
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1013.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1022.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test307.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test610.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test613.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.h
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-syntax.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/mem-include-scan.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/memanalyze.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/negtelnetserver.py
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/nroff-scan.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test08.sh
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test10.sh
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/options-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/pathhelp.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/rtspserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.1
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/secureserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.inc
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/base64.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/disabled.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/fake_ntlm.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/mqttd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/resolve.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/rtspd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_setup.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_sockaddr.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sockfilt.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/socksd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sws.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/testpart.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftp.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftpd.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/serverhelp.pm
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/smbserver.py
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshhelp.pm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/stunnel.pem
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/symbol-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.1
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.pl
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/tftpserver.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/CMakeLists.txt
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.am
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.in
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.inc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/README.md
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/curlcheck.h
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1300.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1301.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1302.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1303.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1304.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1305.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1307.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1308.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1309.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1323.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1330.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1394.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1395.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1396.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1397.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1398.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1399.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1600.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1601.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1602.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1603.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1604.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1605.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1606.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1607.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1608.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1609.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1610.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1611.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1612.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1620.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1621.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1650.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1651.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1652.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1653.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1654.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1655.c
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.pm
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.supp
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/version-scan.pl
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/Makefile.vc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/MakefileBuild.vc
 delete mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/README.md
 delete mode 100755 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/gen_resp_file.bat
 create mode 100644 aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.77.0.tar.gz

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.glibc b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.glibc
index 29885eff7..9f88549ab 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.glibc
+++ b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.glibc
@@ -1,6 +1,8 @@
 # we use centos 7 to build against glibc 2.17
 FROM centos:7
 
+ARG CURL_VERSION
+
 # Add Corretto repository
 RUN rpm --import https://yum.corretto.aws/corretto.key && \
     curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
@@ -22,7 +24,8 @@ RUN yum install -y \
         java-1.8.0-amazon-corretto-devel
 
 # Install curl dependency
-ADD ./deps/curl-* /src/deps/curl
+COPY ./deps/curl-$CURL_VERSION.tar.gz /src/deps/
+RUN tar xzf /src/deps/curl-$CURL_VERSION.tar.gz -C /src/deps && mv /src/deps/curl-$CURL_VERSION /src/deps/curl
 WORKDIR /src/deps/curl
 RUN ./configure \
         --prefix $(pwd)/../artifacts \
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
index 74c54325c..7dfeba03b 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
+++ b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
@@ -1,5 +1,7 @@
 FROM alpine:3
 
+ARG CURL_VERSION
+
 # Add Corretto repository
 RUN wget -O /etc/apk/keys/amazoncorretto.rsa.pub  https://apk.corretto.aws/amazoncorretto.rsa.pub && \
     echo "https://apk.corretto.aws/" >> /etc/apk/repositories
@@ -16,7 +18,9 @@ RUN apk update && \
         perl
 
 # Install curl dependency
-ADD ./deps/curl-* /src/deps/curl
+COPY ./deps/curl-$CURL_VERSION.tar.gz /src/deps/
+RUN tar xzf /src/deps/curl-$CURL_VERSION.tar.gz -C /src/deps && mv /src/deps/curl-$CURL_VERSION /src/deps/curl
+RUN ls /src/deps/curl
 WORKDIR /src/deps/curl
 RUN ./configure \
         --prefix $(pwd)/../artifacts \
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh
index 78d8baff6..cac239a6d 100755
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh
+++ b/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh
@@ -5,11 +5,12 @@ set -euo pipefail
 
 SRC_DIR=$(dirname "$0")
 DST_DIR=${1}
+CURL_VERSION=7.77.0
 
 # compile the native library
-docker build -f "${SRC_DIR}/Dockerfile.glibc" -t lambda-java-jni-lib-glibc "${SRC_DIR}"
+docker build -f "${SRC_DIR}/Dockerfile.glibc" --build-arg CURL_VERSION=${CURL_VERSION} -t lambda-java-jni-lib-glibc "${SRC_DIR}"
 docker run --rm --entrypoint /bin/cat lambda-java-jni-lib-glibc /src/aws-lambda-runtime-interface-client.so > "${DST_DIR}"/classes/aws-lambda-runtime-interface-client.glibc.so
 
-docker build -f "${SRC_DIR}/Dockerfile.musl" -t lambda-java-jni-lib-musl "${SRC_DIR}"
+docker build -f "${SRC_DIR}/Dockerfile.musl" --build-arg CURL_VERSION=${CURL_VERSION} -t lambda-java-jni-lib-musl "${SRC_DIR}"
 docker run --rm --entrypoint /bin/cat lambda-java-jni-lib-musl /src/aws-lambda-runtime-interface-client.so > "${DST_DIR}"/classes/aws-lambda-runtime-interface-client.musl.so
 
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CHANGES b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CHANGES
deleted file mode 100644
index b5bc30595..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CHANGES
+++ /dev/null
@@ -1,7452 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-                                  Changelog
-
-Version 7.73.0 (14 Oct 2020)
-
-Daniel Stenberg (14 Oct 2020)
-- RELEASE-NOTES: synced
-  
-  for 7.73.0
-
-- THANKS: from 7.73.0 and .mailmap fixes
-
-- mailmap: fixups of some contributors
-
-- projects/build-wolfssl.bat: fix the copyright year range
-
-Marc Hoersken (14 Oct 2020)
-- [Sergei Nikulov brought this change]
-
-  CI/tests: fix invocation of tests for CMake builds
-  
-  Update appveyor.yml to set env variable TFLAGS and run tests
-  Remove curly braces due to CMake error (${TFLAGS} -> $TFLAGS)
-  Move testdeps build to build step (per review comments)
-  
-  Reviewed-by: Marc HÃ¶rsken
-  
-  Closes #6066
-  Fixes #6052
-
-- tests/server/util.c: fix support for Windows Unicode builds
-  
-  Detected via #6066
-  Closes #6070
-
-Daniel Stenberg (13 Oct 2020)
-- [Jay Satiro brought this change]
-
-  strerror: Revert to local codepage for Windows error string
-  
-  - Change get_winapi_error() to return the error string in the local
-    codepage instead of UTF-8 encoding.
-  
-  Two weeks ago bed5f84 fixed get_winapi_error() to work on xbox, but it
-  also changed the error string's encoding from local codepage to UTF-8.
-  
-  We return the local codepage version of the error string because if it
-  is output to the user's terminal it will likely be with functions which
-  expect the local codepage (eg fprintf, failf, infof).
-  
-  This is essentially a partial revert of bed5f84. The support for xbox
-  remains but the error string is reverted back to local codepage.
-  
-  Ref: https://github.com/curl/curl/pull/6005
-  
-  Reviewed-by: Marcel Raad
-  Closes #6065
-
-Marc Hoersken (13 Oct 2020)
-- CI/tests: use verification curl for test reporting APIs
-  
-  Avoid using our own, potentially installed, curl for
-  the test reporting APIs in case it is broken.
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Preparation for #6049
-  Closes #6063
-
-Viktor Szakats (12 Oct 2020)
-- windows: fix comparison of mismatched types warning
-  
-  clang 10, mingw-w64:
-  ```
-  vtls/openssl.c:2917:33: warning: comparison of integers of different signs: 'DWORD' (aka 'unsigned long') and 'HRESULT' (aka 'long')
-        [-Wsign-compare]
-                if(GetLastError() != CRYPT_E_NOT_FOUND)
-                   ~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~
-  ```
-  
-  Approved-by: Daniel Stenberg
-  Closes #6062
-
-Daniel Stenberg (11 Oct 2020)
-- [Viktor Szakats brought this change]
-
-  src/Makefile.m32: fix undefined curlx_dyn_* errors
-  
-  by linking `lib/dynbuf.c` when building a static curl binary.
-  Previously this source file was only included when building
-  a dynamic curl binary. This was likely possibly because no
-  functions from the `src/Makefile.inc` / `CURLX_CFILES` sources
-  were actually required for a curl tool build. This has
-  recently changed with the introduction of `curlx_dyn_*()`
-  memory functions and their use by the tool sources.
-  
-  Closes #6060
-
-- HISTORY: curl verifies SSL certs by default since version 7.10
-
-Marc Hoersken (8 Oct 2020)
-- runtests.pl: use $LIBDIR variable instead of hardcoded path
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #6051
-
-Daniel Stenberg (7 Oct 2020)
-- checksrc: detect // comments on column 0
-  
-  Spotted while working on #6045
-  
-  Closes #6048
-
-- [Frederik Wedel-Heinen brought this change]
-
-  mbedtls: add missing header when defining MBEDTLS_DEBUG
-  
-  Closes #6045
-
-- curl: make sure setopt CURLOPT_IPRESOLVE passes on a long
-  
-  Previously, it would pass on a define (int) which could make libcurl
-  read junk as a value - which prevented the CURLOPT_IPRESOLVE option to
-  "take". This could then make test 2100 do two DoH requests instead of
-  one!
-  
-  Fixes #6042
-  Closes #6043
-
-- RELEASE-NOTES: synced
-
-- scripts/release-notes.pl: don't "embed" $ in format string for printf()
-  
-  ... since they might contain %-codes that mess up the output!
-
-Jay Satiro (5 Oct 2020)
-- [M.R.T brought this change]
-
-  build-wolfssl: fix build with Visual Studio 2019
-  
-  Closes https://github.com/curl/curl/pull/6033
-
-Daniel Stenberg (4 Oct 2020)
-- runtests: add %repeat[]% for test files
-  
-  ... and use this new keywords in all the test files larger than 50K to reduce
-  their sizes and make them a lot easier to read and understand.
-  
-  Closes #6040
-
-- [Emil Engler brought this change]
-
-  --help: move two options from the misc category
-  
-  The cmdline opts delegation and suppress-connect-headers
-  fit better into auth and proxy rather than misc.
-  
-  Follow-up to aa8777f63febc
-  Closes #6038
-
-- [Samanta Navarro brought this change]
-
-  docs/opts: fix typos in two manual pages
-  
-  Closes #6039
-
-- ldap: reduce the amount of #ifdefs needed
-  
-  Closes #6035
-
-- runtests: provide curl's version string as %VERSION for tests
-  
-  ... so that we can check HTTP requests for User-Agent: curl/%VERSION
-  
-  Update 600+ test cases accordingly.
-  
-  Closes #6037
-
-- checksrc: warn on space after exclamation mark
-  
-  Closes #6034
-
-- test1465: verify --libcurl with binary POST data
-
-- runtests: allow generating a binary sequence from hex
-
-- tool_setopt: escape binary data to hex, not octal
-
-- curl: make --libcurl show binary posts correctly
-  
-  Reported-by: Stephan MÃ¼hlstrasser
-  Fixes #6031
-  Closes #6032
-
-Jay Satiro (1 Oct 2020)
-- strerror: fix null deref on winapi out-of-memory
-  
-  Follow-up to bed5f84 from several days ago.
-  
-  Ref: https://github.com/curl/curl/pull/6005
-
-Daniel Stenberg (1 Oct 2020)
-- [Kamil Dudka brought this change]
-
-  vtls: deduplicate some DISABLE_PROXY ifdefs
-  
-  ... in the code of gtls, nss, and openssl
-  
-  Closes #5735
-
-- RELEASE-NOTES: synced
-
-- [Emil Engler brought this change]
-
-  TODO: Add OpenBSD libtool notice
-  
-  See #5862
-  Closes #6030
-
-- tests/unit/README: convert to markdown
-  
-  ... and add to dist!
-  
-  Closes #6028
-
-- tests/README: convert to markdown
-  
-  Closes #6028
-
-- include/README: convert to markdown
-  
-  Closes #6028
-
-- examples/README: convert to markdown
-  
-  Closes #6028
-
-- configure: don't say HTTPS-proxy is enabled when disabled!
-  
-  Reported-by: Kamil Dudka
-  Reviewed-by: Kamil Dudka
-  Bug: https://github.com/curl/curl/pull/5735#issuecomment-701376388
-  Closes #6029
-
-Daniel Gustafsson (30 Sep 2020)
-- src: Consistently spell whitespace without whitespace
-  
-  Whitespace is spelled without a space between white and space, so
-  make sure to consistently spell it that way across the codebase.
-  
-  Closes #6023
-  Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-  Reviewed-by: Emil Engler <me@emilengler.com>
-
-- MANUAL: update examples to resolve without redirects
-  
-  www.netscape.com is redirecting to a cookie consent form on Aol, and
-  cool.haxx.se isn't responding to FTP anymore. Replace with examples
-  that resolves in case users try out the commands when reading the
-  manual.
-  
-  Closes #6024
-  Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-  Reviewed-by: Emil Engler <me@emilengler.com>
-
-Daniel Stenberg (30 Sep 2020)
-- HISTORY: add some 2020 events
-
-- sectransp: make it build with --disable-proxy
-  
-  Follow-up from #5466 and f3d501dc678d80
-  Reported-by: Javier Navarro
-  Fixes #6025
-  Closes #6026
-
-- ECH: renamed from ESNI in docs and configure
-  
-  Encrypted Client Hello (ECH) is the current name.
-  
-  Closes #6022
-
-- configure: use "no" instead of "disabled" for the end summary
-  
-  ... for consistency but also to make them more distinctly stand out next
-  to the "enabled" lines.
-
-- TODO: SSH over HTTPS proxy with more backends
-  
-  ... as right now only the libssh2 backend supports it.
-
-- libssh2: handle the SSH protocols done over HTTPS proxy
-  
-  Reported-by: Robin Douine
-  Fixes #4295
-  Closes #6021
-
-- [Emil Engler brought this change]
-
-  memdebug: remove 9 year old unused debug function
-  
-  There used to be a way to have memdebug fill allocated memory. 9 years
-  later this has no value there (valgrind and ASAN etc are way better). If
-  people need to know about it they can have a look at VCS logs.
-  
-  Closes #5973
-
-- sendf: move Curl_sendf to dict.c and make it static
-  
-  ... as the only remaining user of that function. Also fix gopher.c to
-  instead use Curl_write()
-  
-  Closes #6020
-
-- ROADMAP: updates and cleanups
-  
-  Fix the HSTS PR
-  
-  Remove DoT, thread-safe init and hard-coded localhost. I feel very
-  little interest for these with users so I downgrade them to plain "TODO"
-  entries again.
-
-- schannel: return CURLE_PEER_FAILED_VERIFICATION for untrusted root
-  
-  This matches what is returned in other TLS backends in the same
-  situation.
-  
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Emil Engler
-  Follow-up to 5a3efb1
-  Reported-by: iammrtau on github
-  Fixes #6003
-  Closes #6018
-
-- RELEASE-NOTES: synced
-
-- ftp: make a 552 response return CURLE_REMOTE_DISK_FULL
-  
-  Added test 348 to verify. Added a 'STOR' command to the test FTP
-  server to enable test 348. Documented the command in FILEFORMAT.md
-  
-  Reported-by: Duncan Wilcox
-  Fixes #6016
-  Closes #6017
-
-- pause: only trigger a reread if the unpause sticks
-  
-  As an unpause might itself get paused again and then triggering another
-  reread doesn't help.
-  
-  Follow-up from e040146f22608fd9 (shipped since 7.69.1)
-  
-  Bug: https://curl.haxx.se/mail/lib-2020-09/0081.html
-  Patch-by: Kunal Chandarana
-  Fixes #5988
-  Closes #6013
-
-- test163[12]: require http to be built-in to run
-  
-  ... as speaking over an HTTPS proxy implies http!
-  
-  Closes #6014
-
-- ngtcp2: adapt to new NGTCP2_PROTO_VER_MAX define
-  
-  Closes #6012
-
-- [Javier Blazquez brought this change]
-
-  strerror: honor Unicode API choice on Windows
-  
-  Closes #6005
-
-- imap: make imap_send use dynbuf for the send buffer management
-  
-  Reuses the buffer and thereby reduces number of mallocs over a transfer.
-  
-  Closes #6010
-
-- Curl_send: return error when pre_receive_plain can't malloc
-  
-  ... will probably trigger some false DEAD CODE positives on non-windows
-  code analyzers for the conditional code.
-  
-  Closes #6011
-
-- ftp: separate FTPS from FTP over "HTTPS proxy"
-  
-  When using HTTPS proxy, SSL is used but not in the view of the FTP
-  protocol handler itself so separate the connection's use of SSL from the
-  FTP control connection's sue.
-  
-  Reported-by: Mingtao Yang
-  Fixes #5523
-  Closes #6006
-
-Dan Fandrich (23 Sep 2020)
-- tests/data: Fix some mismatched XML tags in test cases
-  
-  This allows these test files to pass xmllint.
-
-Daniel Stenberg (23 Sep 2020)
-- pingpong: use a dynbuf for the *_pp_sendf() function
-  
-  ... reuses the same dynamic buffer instead of doing repeated malloc/free
-  cycles.
-  
-  Test case 100 (FTP dir list PASV) does 7 fewer memory allocation calls
-  after this change in my test setup (132 => 125), curl 7.72.0 needed 140
-  calls for this.
-  
-  Test case 103 makes 9 less allocations now (130). Down from 149 in
-  7.72.0.
-  
-  Closes #6004
-
-- dynbuf: add Curl_dyn_vaddf
-  
-  Closes #6004
-
-- dynbuf: make *addf() not require extra mallocs
-  
-  ... by introducing a printf() function that appends directly into a
-  dynbuf: Curl_dyn_vprintf(). This avoids the mandatory extra malloc so if
-  the buffer is already big enough it can just printf directly into it.
-  
-  Since this less-malloc version requires tthe use of a library internal
-  printf function, we only provide this version when building libcurl and
-  not for the dynbuf code that is used when building the curl tool.
-  
-  Closes #5998
-
-- KNOWN_BUGS: Unable to use PKCS12 certificate with Secure Transport
-  
-  Closes #5403
-
-- pingpong: remove a malloc per Curl_pp_vsendf call
-  
-  This typically makes 7-9 fewer mallocs per FTP transfer.
-  
-  Closes #5997
-
-- symbian: drop support
-  
-  The OS is deprecated. I see no traces of anyone having actually built
-  curl for Symbian after 2012.
-  
-  The public headers are unmodified.
-  
-  Closes #5989
-
-- RELEASE-NOTES: synced
-
-- curl_krb5.h: rename from krb5.h
-  
-  Follow-up from f4873ebd0be32cf
-  
-  Turns out some older openssl installations go bananas otherwise.
-  Reported-by: Tom van der Woerdt
-  Fixes #5995
-  Closes #5996
-
-- test1297: verify GOT_NOTHING with http proxy tunnel
-
-- http_proxy: do not count proxy headers in the header bytecount
-  
-  ... as that counter is subsequently used to detect if nothing was
-  returned from the peer. This made curl return CURLE_OK when it should
-  have returned CURLE_GOT_NOTHING.
-  
-  Fixes #5992
-  Reported-by: Tom van der Woerdt
-  Closes #5994
-
-- setopt: return CURLE_BAD_FUNCTION_ARGUMENT on bad argument
-  
-  Fixed two return code mixups. CURLE_UNKNOWN_OPTION is saved for when the
-  option is, yeah, not known. Clarified this in the setopt man page too.
-  
-  Closes #5993
-
-- krb5: merged security.c and krb specific FTP functions in here
-  
-  These two files were always tightly connected and it was hard to
-  understand what went into which. This also allows us to make the
-  ftpsend() function static (moved from ftp.c).
-  
-  Removed security.c
-  Renamed curl_sec.h to krb5.h
-  
-  Closes #5987
-
-- Curl_handler: add 'family' to each protocol
-  
-  Makes get_protocol_family() faster and it moves the knowledge about the
-  "families" to each protocol handler, where it belongs.
-  
-  Closes #5986
-
-- parsedate: tune the date to epoch conversion
-  
-  By avoiding an unnecessary error check and the temp use of the tm
-  struct, the time2epoch conversion function gets a little bit faster.
-  When repeating test 517, the updated version is perhaps 1% faster (on
-  one particular build on one particular architecture).
-  
-  Closes #5985
-
-- cmake: remove scary warning
-  
-  Remove the text saying
-  
-  "the curl cmake build system is poorly maintained. Be aware"
-  
-  ... not because anything changed just now, but to encourage users to use
-  it and subsequently improve it.
-  
-  Closes #5984
-
-- docs/MQTT: remove outdated paaragraphs
-
-- docs/MQTT: not experimental anymore
-  
-  Follow-up to e37e4468688d8f
-
-- docs/RESOURCES: remove
-  
-  This document is not maintained and rather than trying to refresh it,
-  let's kill it. A more up-to-date document with relevant RFCs is this
-  page on the curl website: https://curl.haxx.se/rfc/
-  
-  Closes #5980
-
-- docs/TheArtOfHttpScripting: convert to markdown
-  
-  Makes it easier to browse on github etc. Offers (better) links.
-  
-  It should be noted that this document is already mostly outdated and
-  "Everything curl" at https://ec.haxx.se/ is a better resource and
-  tutorial.
-  
-  Closes #5981
-
-- BUGS: convert document to markdown
-  
-  Closes #5979
-
-- --help: strdup the category
-  
-  ... since it is converted and the original pointer is freed on Windows
-  unicode handling.
-  
-  Follow-up to aa8777f63febc
-  Fixes #5977
-  Closes #5978
-  Reported-by: xwxbug on github
-
-- CHECKSRC: document two missing warnings
-
-- RELEASE-NOTES: synced
-
-- ftp: avoid risk of reading uninitialized integers
-  
-  If the received PASV response doesn't match the expected pattern, we
-  could end up reading uninitialized integers for IP address and port
-  number.
-  
-  Issue pointed out by muse.dev
-  Closes #5972
-
-- [Quentin Balland brought this change]
-
-  easy_reset: clear retry counter
-  
-  Closes #5975
-  Fixes #5974
-
-- ftp: get rid of the PPSENDF macro
-  
-  The use of such a macro hides some of what's actually going on to the
-  reader and is generally disapproved of in the project.
-  
-  Closes #5971
-
-- man pages: switch to https://example.com URLs
-  
-  Since HTTPS is "the new normal", this update changes a lot of man page
-  examples to use https://example.com instead of the previous "http://..."
-  
-  Closes #5969
-
-- github: remove the duplicate "Security vulnerability" entry
-  
-  ... since github adds an entry automatically by itself.
-  
-  Closes #5970
-
-- [Emil Engler brought this change]
-
-  github: use new issue template feature
-  
-  This helps us to avoid getting feature requests as well as security
-  bugs reported into the issue tracker.
-  
-  Closes #5936
-
-- [Emil Engler brought this change]
-
-  urlapi: use more Curl_safefree
-  
-  Closes #5968
-
-Marc Hoersken (17 Sep 2020)
-- multi: align WinSock mask variables in Curl_multi_wait
-  
-  Also skip pre-checking sockets to set timeout_ms to 0
-  after the first socket has been detected to be ready.
-  
-  Reviewed-by: rcombs on github
-  Reviewed-by: Daniel Stenberg
-  
-  Follow up to #5886
-
-- multi: reuse WinSock events variable in Curl_multi_wait
-  
-  Since the struct is quite large (1 long and 10 ints) we
-  declare it once at the beginning of the function instead
-  of multiple times inside loops to avoid stack movements.
-  
-  Reviewed-by: Viktor Szakats
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5886
-
-Daniel Stenberg (16 Sep 2020)
-- TODO: dynamically decide to use socketpair
-  
-  Suggested-by: Anders Bakken
-  
-  Closes #4829
-
-- TODO: add PR reference for native IDN support on macOS
-  
-  As there was work started on this that never got completed.
-  
-  Closes #5371
-
-- tool_help.h: update copyright year range
-  
-  Follow-up from aa8777f63febca
-
-- CI/azure: disable test 571 in the msys2 builds
-  
-  It's just too flaky there
-  
-  Reviewed-by: Marc Hoersken
-  Closes #5954
-
-- tool_writeout: protect fputs() from NULL
-  
-  When the code was changed to do fputs() instead of fprintf() it got
-  sensitive for NULL pointers; add checks for that.
-  
-  Follow-up from 0c1e767e83ec66
-  
-  Closes #5963
-
-- test3015: verify stdout "as text"
-  
-  Follow-up from 0c1e767e83e to please win32 tests
-  
-  Closes #5962
-
-- travis: use libressl v3.1.4 instead of master
-  
-  ... as their git master seems too fragile to use (and 3.2.1 which is the
-  latest has a build failure).
-  
-  Closes #5964
-
-- tests/FILEFORMAT: document type=shell for <command>
-
-- tests/FILEFORMAT: document nonewline support for <file>
-  
-  The one in <client>, that creates files.
-  
-  Follow-up from b83947c8df7
-
-- [anio brought this change]
-
-  tool_writeout: add new writeout variable, %{num_headers}
-  
-  This variable gives the number of headers.
-  
-  Closes #5947
-
-- tool_urlglob: fix compiler warning "unreachable code"
-  
-  (On Windows builds.)
-  
-  Follow-up to 70a3b003d9
-
-- [Gergely Nagy brought this change]
-
-  vtls: deduplicate client certificates in ssl_config_data
-  
-  Closes #5629
-
-- ftp: a 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND
-  
-  This is primarily interesting for cases where CURLOPT_NOBODY is set as
-  previously curl would not return an error for this case.
-  
-  MDTM getting 550 now also returns this error (it returned
-  CURLE_FTP_COULDNT_RETR_FILE before) in order to unify return codes for
-  missing files across protocols and specific FTP commands.
-  
-  libcurl already returns error on a 550 as a MDTM response (when
-  CURLOPT_FILETIME is set). If CURLOPT_NOBODY is not set, an error would
-  happen subsequently anyway since the RETR command would fail.
-  
-  Add test 1913 and 1914 to verify. Updated several tests accordingly due
-  to the updated SIZE behavior.
-  
-  Reported-by: Tomas Berger
-  Fixes #5953
-  Closes #5957
-
-- curl: make checkpasswd use dynbuf
-  
-  Closes #5952
-
-- curl: make glob_match_url use dynbuf
-  
-  Closes #5952
-
-- curl: make file2memory use dynbuf
-  
-  Closes #5952
-
-- curl: make file2string use dynbuf
-  
-  Closes #5952
-
-- [Antarpreet Singh brought this change]
-
-  imap: set cselect_bits to CURL_CSELECT_IN initially
-  
-  ... when continuing a transfer from a FETCH response.
-  
-  When the size of the file was small enough that the entirety of the
-  transfer happens in a single go and schannel buffers holds the entire
-  data. However, it wasn't completely read in Curl_pp_readresp since a
-  line break was found before that could happen. So, by the time we are in
-  imap_state_fetch_resp - there's data in buffers that needs to be read
-  via Curl_read but nothing to read from the socket. After we setup a
-  transfer (Curl_setup_transfer), curl just waits on the socket state to
-  change - which doesn't happen since no new data ever comes.
-  
-  Closes #5961
-
-- RELEASE-NOTES: synced
-
-- test434: test -K use in a single line without newline
-  
-  Closes #5946
-
-- runtests: allow creating files without newlines
-  
-  Closes #5946
-
-- curl: use curlx_dynbuf for realloc when loading config files
-  
-  ... fixes an integer overflow at the same time.
-  
-  Reported-by: ihsinme on github
-  Assisted-by: Jay Satiro
-  
-  Closes #5946
-
-- dynbuf: provide curlx_ names for reuse by the curl tool
-  
-  Closes #5946
-
-- dynbuf: make sure Curl_dyn_tail() zero terminates
-  
-  Closes #5959
-
-- tests: add test1912 to the dist
-  
-  Follow-up to 70984ce1be4cab6c
-
-- docs/LICENSE-MIXING: remove
-  
-  This document is not maintained and I feel that it doesn't provide much
-  value to users anymore (if it ever did).
-  
-  Closes #5955
-
-- [Laramie Leavitt brought this change]
-
-  http: consolidate nghttp2_session_mem_recv() call paths
-  
-  Previously there were several locations that called
-  nghttp2_session_mem_recv and handled responses slightly differently.
-  Those have been converted to call the existing
-  h2_process_pending_input() function.
-  
-  Moved the end-of-session check to h2_process_pending_input() since the
-  only place the end-of-session state can change is after nghttp2
-  processes additional input frames.
-  
-  This will likely fix the fuzzing error. While I don't have a root cause
-  the out-of-bounds read seems like a use after free, so moving the
-  nghttp2_session_check_request_allowed() call to a location with a
-  guaranteed nghttp2 session seems reasonable.
-  
-  Also updated a few nghttp2 callsites to include error messages and added
-  a few additional error checks.
-  
-  Closes #5648
-
-- HISTORY: mention alt-svc added in 2019
-  
-  ... and make 1996 the first year subtitle
-
-- base64: also build for pop3 and imap
-  
-  Follow-up to the fix in 20417a13fb8f83
-  
-  Reported-by: Michael Olbrich
-  Fixes #5937
-  Closes #5948
-
-- base64: enable in build with SMTP
-  
-  The oauth2 support is used with SMTP and it uses base64 functions.
-  
-  Reported-by: Michael Olbrich
-  Fixes #5937
-  Closes #5938
-
-- curl_mime_headers.3: fix the example's use of curl_slist_append
-  
-  Reported-by: sofaboss on github
-  Fixes #5942
-  Closes #5943
-
-- lib583: fix enum mixup
-  
-  grrr the previous follow-up to 17fcdf6a31 was wrong
-
-- libtest: fix build errors
-  
-  Follow-up from 17fcdf6a310d4c8076
-
-- lib: fix -Wassign-enum warnings
-  
-  configure --enable-debug now enables -Wassign-enum with clang,
-  identifying several enum "abuses" also fixed.
-  
-  Reported-by: Gisle Vanem
-  Bug: https://github.com/curl/curl/commit/879007f8118771f4896334731aaca5850a154675#commitcomment-42087553
-  
-  Closes #5929
-
-- RELEASE-NOTES: synced
-
-- [Diven Qi brought this change]
-
-  url: use blank credentials when using proxy w/o username and password
-  
-  Fixes proxy regression brought in commit ad829b21ae (7.71.0)
-  
-  Fixed #5911
-  Closes #5914
-
-- travis: add a build using libressl (from git master)
-  
-  The v3.2.1 tag (latest release atm) results in a broken build.
-  
-  Closes #5932
-
-- configure: let --enable-debug set -Wenum-conversion with gcc >= 10
-  
-  Unfortunately, this option is not detecting the same issues as clang's
-  -Wassign-enum flag, but should still be useful to detect future
-  mistakes.
-  
-  Closes #5930
-
-- openssl: consider ALERT_CERTIFICATE_EXPIRED a failed verification
-  
-  If the error reason from the lib is
-  SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED, libcurl will return
-  CURLE_PEER_FAILED_VERIFICATION and not CURLE_SSL_CONNECT_ERROR.
-  
-  This unifies the libcurl return code and makes libressl run test 313
-  (CRL testing) fine.
-  
-  Closes #5934
-
-- FAQ: refreshed some very old language
-
-- cmake: make HTTP_ONLY also disable MQTT
-  
-  ... and alphasort the order of disabling protocols to make it easier to
-  browse.
-  
-  Closes #5931
-
-- libtest: remove lib1541 leftovers
-  
-  Caused automake errors.
-  
-  Follow-up to 8ca54a03ea08a
-
-- tests/libtests: remove test 1900 and 2033
-  
-  We already remove the test files, now remove the libtest codes as well.
-  
-  Follow-up to e50a877df74
-
-Marc Hoersken (7 Sep 2020)
-- CI/azure: add test number to title for display in analytics
-  
-  To ease identification of tests the test number is added to
-  the test case title in order to have it on the Azure DevOps
-  Analytics pages and reports which currently do not show it.
-  
-  Bump test case revision to make Azure DevOps update titles.
-  
-  Closes #5927
-
-Daniel Stenberg (6 Sep 2020)
-- altsvc: clone setting in curl_easy_duphandle
-  
-  The cache content is not duplicated, like other caches, but the setting
-  and specified file name are.
-  
-  Test 1908 is extended to verify this somewhat. Since the duplicated
-  handle gets the same file name, the test unfortunately overwrites the
-  same file twice (with different contents) which makes it hard to check
-  automatically.
-  
-  Closes #5923
-
-- test1541: remove since it is a known bug
-  
-  A shared connection cache is not thread-safe is a known issue. Stop
-  testing this until we believe this issue is addressed. Reduces
-  occasional test failures we don't care about.
-  
-  The test code in lib1541.c is left in git to allow us to restore it when
-  we get to fix this.
-  
-  Closes #5922
-
-- tests: remove pipelining tests
-  
-  Remove the tests 530, 584, 1900, 1901, 1902, 1903 and 2033. They were
-  previously disabled.
-  
-  The Pipelining code was removed from curl in commit 2f44e94efb3df8e,
-  April 2019.
-  
-  Closes #5921
-
-- curl: retry delays in parallel mode no longer sleeps blocking
-  
-  The previous sleep for retries would block all other concurrent
-  transfers. Starting now, the retry will instead be properly marked to
-  not get restarted until after the delay time but other transfers can
-  still continue in the mean time.
-  
-  Closes #5917
-
-- curl:parallel_transfers: make sure retry readds the transfer
-  
-  Reported-by: htasta on github
-  Fixes #5905
-  Closes #5917
-
-- build: drop support for building with Watcom
-  
-  These files are not maintained, they seem to have no users, Watcom
-  compilers look like not having users nor releases anymore.
-  
-  Closes #5918
-
-- winbuild/rundebug.cmd: remove
-  
-  Seems to have been added by mistake? Not included in dists.
-  
-  Closes #5919
-
-- curl: in retry output don't call all problems "transient"
-  
-  ... because when --retry-all-errors is used, the error isn't necessarily
-  transient at all.
-  
-  Closes #5916
-
-- easygetopt: pass a valid enum to avoid compiler warning
-  
-  "integer constant not in range of enumerated type 'CURLoption'"
-  
-  Reported-by: Gisle Vanem
-  Bug: https://github.com/curl/curl/commit/6ebe63fac23f38df911edc348e8ccc72280f9434#commitcomment-42042843
-  
-  Closes #5915
-
-- [Emil Engler brought this change]
-
-  tests: Add tests for new --help
-  
-  This commit is a part of "--help me if you can"
-  
-  Closes #5680
-
-- [Emil Engler brought this change]
-
-  tool: update --help with categories
-  
-  This commit is a part of "--help me if you can"
-  
-  Closes #5680
-
-- [Emil Engler brought this change]
-
-  docs: add categories to all cmdline opts
-  
-  Adapted gen.pl with 'listcats'
-  
-  This commit is a part of "--help me if you can"
-  
-  Closes #5680
-
-- RELEASE-NOTES: synced
-
-- [ihsinme brought this change]
-
-  connect.c: remove superfluous 'else' in Curl_getconnectinfo
-  
-  Closes #5912
-
-- [Samuel Marks brought this change]
-
-  CMake: remove explicit `CMAKE_ANSI_CFLAGS`
-  
-  This variable was removed from cmake in commit
-  https://gitlab.kitware.com/cmake/cmake/commit/5a834b0bb0bc288. A later
-  CMake commit removes the variable from the tests, claiming that it was
-  removed in CMake 2.6
-  
-  Reviewed-By: Peter Wu
-  Closes #5439
-
-- [cbe brought this change]
-
-  libssh2: pass on the error from ssh_force_knownhost_key_type
-  
-  Closes #5909
-
-- scripts/delta: add diffstat summary
-  
-  ... and make output more table-like
-
-- [Martin BaÅ¡ti brought this change]
-
-  http_proxy: do not crash with HTTPS_PROXY and NO_PROXY set
-  
-  ... in case NO_PROXY takes an effect
-  
-  Without this patch, the following command crashes:
-  
-      $ GIT_CURL_VERBOSE=1 NO_PROXY=github.com HTTPS_PROXY=https://example.com \
-          git clone https://github.com/curl/curl.git
-  
-  Minimal libcurl-based reproducer:
-  
-      #include <curl/curl.h>
-  
-      int main() {
-        CURL *curl = curl_easy_init();
-        if(curl) {
-          CURLcode ret;
-          curl_easy_setopt(curl, CURLOPT_URL, "https://github.com/");
-          curl_easy_setopt(curl, CURLOPT_PROXY, "example.com");
-          /* set the proxy type */
-          curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS);
-          curl_easy_setopt(curl, CURLOPT_NOPROXY, "github.com");
-          curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-          ret = curl_easy_perform(curl);
-          curl_easy_cleanup(curl);
-          return ret;
-        }
-        return -1;
-      }
-  
-  Assisted-by: Kamil Dudka
-  Bug: https://bugzilla.redhat.com/1873327
-  Closes #5902
-
-- travis: add a CI job with openssl3 (from git master)
-  
-  Closes #5908
-
-- openssl: avoid error conditions when importing native CA
-  
-  The code section that is OpenSSL 3+ specific now uses the same logic as
-  is used in the version < 3 section. It caused a compiler error without
-  it.
-  
-  Closes #5907
-
-- setopt: avoid curl_ on local variable
-  
-  Closes #5906
-
-- mqtt.c: avoid curl_ prefix on local variable
-  
-  Closes #5906
-
-- wildcard: strip "curl_" prefix from private symbols
-  
-  Closes #5906
-
-- vtls: make it 'struct Curl_ssl_session'
-  
-  Use uppercase C for internal symbols.
-  
-  Closes #5906
-
-- curl_threads: make it 'struct Curl_actual_call'
-  
-  Internal names should not be prefixed "curl_"
-  
-  Closes #5906
-
-- schannel: make it 'struct Curl_schannel*'
-  
-  As internal global names should use captical C.
-  
-  Closes #5906
-
-- hash: make it 'struct Curl_hash'
-  
-  As internal global names should use captical C.
-  
-  Closes #5906
-
-- llist: make it "struct Curl_llist"
-  
-  As internal global names should use captical C.
-  
-  Closes #5906
-
-Marc Hoersken (2 Sep 2020)
-- telnet.c: depend on static requirement of WinSock version 2
-  
-  Drop dynamic loading of ws2_32.dll and instead rely on the
-  imported version which is now required to be at least 2.2.
-  
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Viktor Szakats
-  
-  Closes #5854
-
-- win32: drop support for WinSock version 1, require version 2
-  
-  IPv6, telnet and now also the multi API require WinSock
-  version 2 which is available starting with Windows 95.
-  
-  Therefore we think it is time to drop support for version 1.
-  
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Viktor Szakats
-  
-  Follow up to #5634
-  Closes #5854
-
-- select: align poll emulation to return all relevant events
-  
-  The poll emulation via select already consumes POLLRDNORM,
-  POLLWRNORM and POLLRDBAND as input events. Therefore it
-  should also return them as output events if signaled.
-  
-  Also fix indentation in input event handling block.
-  
-  Assisted-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Replaces #5852
-  Closes #5883
-
-- CI/azure: MQTT is now enabled by default
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Follow up to #5858
-  Closes #5903
-
-Daniel Stenberg (2 Sep 2020)
-- copyright.pl: ignore buildconf
-
-- test971: show test mismatches "inline"
-
-- lib/Makefile.am: bump VERSIONINFO due to new functions
-  
-  ... we're generally bad at this, but we are adding new functions for
-  this release.
-  
-  Closes #5899
-
-- optiontable: use DEBUGBUILD
-  
-  Follow-up to commit 6e18568ba38 (#5877)
-
-- cmdline-opts/gen.pl: generate nicer "See Also" in curl.1
-  
-  If there are more than two items in the list, use commas for all but the
-  last separator which is set to 'and'. Reads better.
-  
-  Closes #5898
-
-- curl.1: add see also no-progress-meter on two spots
-  
-  Ref: #5894
-  
-  Closes #5897
-
-- RELEASE-NOTES: synced
-
-- mqtt: enable by default
-  
-  No longer considered experimental.
-  
-  Closes #5858
-
-- [Michael Baentsch brought this change]
-
-  tls: add CURLOPT_SSL_EC_CURVES and --curves
-  
-  Closes #5892
-
-- url: remove funny embedded comments in Curl_disonnect calls
-
-- [Chris Paulson-Ellis brought this change]
-
-  conn: check for connection being dead before reuse
-  
-  Prevents incorrect reuse of an HTTP connection that has been prematurely
-  shutdown() by the server.
-  
-  Partial revert of 755083d00deb16
-  
-  Fixes #5884
-  Closes #5893
-
-Marc Hoersken (29 Aug 2020)
-- buildconf: exec autoreconf to avoid additional process
-  
-  Also make buildconf exit with the return code of autoreconf.
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Follow up to #5853
-  Closes #5890
-
-- CI/azure: no longer ignore results of test 1013
-  
-  Follow up to #5771
-  Closes #5889
-
-- docs: add description about CI platforms to CONTRIBUTE.md
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Jay Satiro
-  
-  Closes #5882
-
-Daniel Stenberg (29 Aug 2020)
-- tests/getpart: use MIME::Base64 instead of home-cooked
-  
-  Since we already use the base64 package since a while back, we can just
-  as well switch to that here too.
-  
-  It also happens to use the exact same function name, which otherwise
-  causes a run-time warning.
-  
-  Reported-by: Marc HÃ¶rsken
-  Fixes #5885
-  Closes #5887
-
-Marcel Raad (29 Aug 2020)
-- ntlm: fix condition for curl_ntlm_core usage
-  
-  `USE_WINDOWS_SSPI` without `USE_WIN32_CRYPTO` but with any other DES
-  backend is fine, but was excluded before.
-  
-  This also fixes test 1013 as the condition for SMB support in
-  configure.ac didn't match the condition in the source code. Now it
-  does.
-  
-  Fixes https://github.com/curl/curl/issues/1262
-  Closes https://github.com/curl/curl/pull/5771
-
-- AppVeyor: switch 64-bit Schannel Debug CMake builds to Unicode
-  
-  The Schannel builds are the most useful to verify as they make the most
-  use of the Windows API. Classic MinGW doesn't support Unicode at all,
-  only MinGW-w64 and MSVC do.
-  
-  Closes https://github.com/curl/curl/pull/5843
-
-- CMake: add option to enable Unicode on Windows
-  
-  As already existing for winbuild.
-  
-  Closes https://github.com/curl/curl/pull/5843
-
-Marc Hoersken (29 Aug 2020)
-- select: simplify return code handling for poll and select
-  
-  poll and select already return -1 on error according to POSIX,
-  so there is no need to perform a <0 to -1 conversion in code.
-  
-  Also we can just use one check with <= 0 on the return code.
-  
-  Assisted-by: Daniel Stenberg
-  Reviewed-by: Jay Satiro
-  
-  Replaces #5852
-  Closes #5880
-
-Daniel Stenberg (28 Aug 2020)
-- RELEASE-NOTES: synced
-
-- [Jeroen Ooms brought this change]
-
-  tests: add test1912 with typechecks
-  
-  Validates that gcc-typecheck macros match the new option type API.
-  
-  Closes #5873
-
-- easyoptions: provide debug function when DEBUGBUILD
-  
-  ... not CURLDEBUG as they're not always set in conjunction.
-  
-  Follow-up to 6ebe63fac23f38df
-  
-  Fixes #5877
-  Closes #5878
-
-Marc Hoersken (28 Aug 2020)
-- sockfilt: handle FD_CLOSE winsock event on write socket
-  
-  Learn from the way Cygwin handles and maps the WinSock events
-  to simulate correct and complete poll and select behaviour
-  according to Richard W. Stevens Network Programming book.
-  
-  Follow up to #5867
-  Closes #5879
-
-- multi: handle connection state winsock events
-  
-  Learn from the way Cygwin handles and maps the WinSock events
-  to simulate correct and complete poll and select behaviour
-  according to Richard W. Stevens Network Programming book.
-  
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Marcel Raad
-  
-  Follow up to #5634
-  Closes #5867
-
-Daniel Stenberg (28 Aug 2020)
-- Curl_pgrsTime - return new time to avoid timeout integer overflow
-  
-  Setting a timeout to INT_MAX could cause an immediate error to get
-  returned as timeout because of an overflow when different values of
-  'now' were used.
-  
-  This is primarily fixed by having Curl_pgrsTime() return the "now" when
-  TIMER_STARTSINGLE is set so that the parent function will continue using
-  that time.
-  
-  Reported-by: IonuÈ›-Francisc Oancea
-  Fixes #5583
-  Closes #5847
-
-- TLS: fix SRP detection by using the proper #ifdefs
-  
-  USE_TLS_SRP will be true if *any* selected TLS backend can use SRP
-  
-  HAVE_OPENSSL_SRP is defined when OpenSSL can use it
-  
-  HAVE_GNUTLS_SRP is defined when GnuTLS can use it
-  
-  Clarify in the curl_verison_info docs that CURL_VERSION_TLSAUTH_SRP is
-  set if at least one of the supported backends offers SRP.
-  
-  Reported-by: Stefan Strogin
-  Fixes #5865
-  Closes #5870
-
-- [Dan Kenigsberg brought this change]
-
-  docs: SSLCERTS: fix English syntax
-  
-  Signed-off-by: Dan Kenigsberg <danken@redhat.com>
-  
-  Closes #5876
-
-- [Alessandro Ghedini brought this change]
-
-  docs: non-existing macros in man pages
-  
-  As reported by man(1) when invoked as:
-  
-    man --warnings -E UTF-8 -l -Tutf8 -Z <file> >/dev/null
-  
-  Closes #5846
-
-- [Alessandro Ghedini brought this change]
-
-  curl.1: fix typo invokved -> invoked
-  
-  Closes #5846
-
-- buildconf: invoke 'autoreconf -fi' instead
-  
-  The custom script isn't necessary anymore - but remains for simplicity
-  and just invokes autoreconf.
-  
-  Closes #5853
-
-- [Emil Engler brought this change]
-
-  lib: make Curl_gethostname accept a const pointer
-  
-  The address of that variable never gets changed, only the data in it so
-  why not make it a "char * const"?
-  
-  Closes #5866
-
-- docs/libcurl: update "Added in" version for curl_easy_option*
-  
-  Follow-up to 6ebe63fac23f38
-
-- scripts: improve the "get latest curl release tag" logic
-  
-  ... by insiting on it matching "^curl-".
-
-- configure: added --disable-get-easy-options
-  
-  To allow disabling of the curl_easy_option APIs in a build.
-  
-  Closes #5365
-
-- options: API for meta-data about easy options
-  
-   const struct curl_easyoption *curl_easy_option_by_name(const char *name);
-  
-   const struct curl_easyoption *curl_easy_option_by_id (CURLoption id);
-  
-   const struct curl_easyoption *
-   curl_easy_option_next(const struct curl_easyoption *prev);
-  
-  The purpose is to provide detailed enough information to allow for
-  example libcurl bindings to get option information at run-time about
-  what easy options that exist and what arguments they expect.
-  
-  Assisted-by: Jeroen Ooms
-  Closes #5365
-
-- [Eric Curtin brought this change]
-
-  HTTP/3: update to OpenSSL_1_1_1g-quic-draft-29
-  
-  Closes #5871
-
-- RELEASE-NOTES: synced
-
-Jay Satiro (26 Aug 2020)
-- openssl: Fix wincrypt symbols conflict with BoringSSL
-  
-  OpenSSL undefines the conflicting symbols but BoringSSL does not so we
-  must do it ourselves.
-  
-  Reported-by: Samuel Tranchet
-  Assisted-by: Javier Blazquez
-  
-  Ref: https://bugs.chromium.org/p/boringssl/issues/detail?id=371
-  Ref: https://github.com/openssl/openssl/blob/OpenSSL_1_1_1g/include/openssl/ossl_typ.h#L66-L73
-  
-  Fixes https://github.com/curl/curl/issues/5669
-  Closes https://github.com/curl/curl/pull/5857
-
-Daniel Stenberg (26 Aug 2020)
-- socketpair: allow CURL_DISABLE_SOCKETPAIR
-  
-  ... to completely disable the use of socketpair
-  
-  Closes #5850
-
-- curl_get_line: build only if cookies or alt-svc are enabled
-  
-  Closes #5851
-
-- [fullincome brought this change]
-
-  schannel: fix memory leak when using get_cert_location
-  
-  The get_cert_location function allocates memory only on success.
-  Previously get_cert_location was able to allocate memory and return
-  error. It wasn't obvious and in this case the memory wasn't
-  released.
-  
-  Fixes #5855
-  Closes #5860
-
-- [Emil Engler brought this change]
-
-  git: ignore libtests in 3XXX area
-  
-  Currently the file tests/libtest/lib3010 is not getting
-  ignored by git. This fixes it by adding the 3XXX area to
-  the according .gitignore file.
-  
-  Closes #5859
-
-- [Emil Engler brought this change]
-
-  doh: add error message for DOH_DNS_NAME_TOO_LONG
-  
-  When this error code was introduced in b6a53fff6c1d07e8a9, it was
-  forgotten to be added in the errors array and doh_strerror function.
-  
-  Closes #5863
-
-- ngtcp2: adapt to the new pkt_info arguments
-  
-  Guidance-by: Tatsuhiro Tsujikawa
-  
-  Closes #5864
-
-- winbuild/README.md: make <options> visible
-  
-  Follow-up to be753add31c2d8c
-
-- winbuild: convert the instruction text to README.md
-  
-  Closes #5861
-
-- lib1560: verify "redirect" to double-slash leading URL
-  
-  Closes #5849
-
-Marc Hoersken (25 Aug 2020)
-- multi: expand pre-check for socket readiness
-  
-  Check readiness of all sockets before waiting on them
-  to avoid locking in case the one-time event FD_WRITE
-  was already consumed by a previous wait operation.
-  
-  More information about WinSock network events:
-  https://docs.microsoft.com/en-us/windows/win32/api/
-     winsock2/nf-winsock2-wsaeventselect#return-value
-  
-  Closes #5634
-
-- [rcombs brought this change]
-
-  multi: implement wait using winsock events
-  
-  This avoids using a pair of TCP ports to provide wakeup functionality
-  for every multi instance on Windows, where socketpair() is emulated
-  using a TCP socket on loopback which could in turn lead to socket
-  resource exhaustion.
-  
-  A previous version of this patch failed to account for how in WinSock,
-  FD_WRITE is set only once when writing becomes possible and not again
-  until after a send has failed due to the buffer filling. This contrasts
-  to how FD_READ and FD_OOB continue to be set until the conditions they
-  refer to no longer apply. This meant that if a user wrote some data to
-  a socket, but not enough data to completely fill its send buffer, then
-  waited on that socket to become writable, we'd erroneously stall until
-  their configured timeout rather than returning immediately.
-  
-  This version of the patch addresses that issue by checking each socket
-  we're waiting on to become writable with select() before the wait, and
-  zeroing the timeout if it's already writable.
-  
-  Assisted-by: Marc HÃ¶rsken
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Daniel Stenberg
-  Tested-by: Gergely Nagy
-  Tested-by: Rasmus Melchior Jacobsen
-  Tested-by: Tomas Berger
-  
-  Replaces #5397
-  Reverts #5632
-  Closes #5634
-
-- select: reduce duplication of Curl_poll in Curl_socket_check
-  
-  Change Curl_socket_check to use select-fallback in Curl_poll
-  instead of implementing it in Curl_socket_check and Curl_poll.
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Jay Satiro
-  
-  Replaces #5262 and #5492
-  Closes #5707
-
-- select: fix poll-based check not detecting connect failure
-  
-  This commit changes Curl_socket_check to use POLLPRI to
-  check for connect failure on the write socket, because
-  POLLPRI maps to fds_err. This is in line with select(2).
-  
-  The select-based socket check correctly checks for connect
-  failures by adding the write socket also to fds_err.
-  
-  The poll-based implementation (which internally can itself
-  fallback to select again) did not previously check for
-  connect failure by using POLLPRI with the write socket.
-  
-  See the follow up commit to this for more information.
-  
-  This commit makes sure connect failures can be detected
-  and handled if HAVE_POLL_FINE is defined, eg. on msys2-devel.
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Jay Satiro
-  
-  Replaces #5509
-  Prepares #5707
-
-- select.h: make socket validation macros test for INVALID_SOCKET
-  
-  With Winsock the valid range is [0..INVALID_SOCKET-1] according to
-  https://docs.microsoft.com/en-us/windows/win32/winsock/socket-data-type-2
-  
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5760
-
-Daniel Stenberg (24 Aug 2020)
-- docs: --output-dir is added in 7.73.0, nothing else
-  
-  Follow-up to 5620d2cc78c0
-
-- curl: add --output-dir
-  
-  Works with --create-dirs and with -J
-  
-  Add test 3008, 3009, 3011, 3012 and 3013 to verify.
-  
-  Closes #5637
-
-- configure: fix pkg-config detecting wolfssl
-  
-  When amending the include path with "/wolfssl", this now properly strips
-  off all whitespace from the path variable! Previously this would lead to
-  pkg-config builds creating bad command lines.
-  
-  Closes #5848
-
-- [Michael Musset brought this change]
-
-  sftp: add the option CURLKHSTAT_FINE_REPLACE
-  
-  Replace the old fingerprint of the host with a new.
-  
-  Closes #5685
-
-- RELEASE-NOTES: synced
-  
-  The next release is now to become 7.73.0
-
-- checksrc: verify do-while and spaces between the braces
-  
-  Updated mprintf.c to comply
-  
-  Closes #5845
-
-- curl: support XDG_CONFIG_HOME to find .curlrc
-  
-  Added test433 to verify. Updated documentation.
-  
-  Reviewed-by: Jay Satiro
-  Suggested-by: Eli Schwartz
-  Fixes #5829
-  Closes #5837
-
-- etag: save and use the full received contents
-  
-  ... which makes it support weak tags and non-standard etags too!
-  
-  Added test case 347 to verify blank incoming ETag:
-  
-  Fixes #5610
-  Closes #5833
-
-- setopt: if the buffer exists, refuse the new BUFFERSIZE
-  
-  The buffer only exists during transfer and then we shouldn't change the
-  size (the setopt is not documented to work then).
-  
-  Reported-by: Harry Sintonen
-  Closes #5842
-
-- [COFFEETALES brought this change]
-
-  sftp: add new quote commands 'atime' and 'mtime'
-  
-  Closes #5810
-
-- CURLE_PROXY: new error code
-  
-  Failures clearly returned from a (SOCKS) proxy now causes this return
-  code. Previously the situation was not very clear as what would be
-  returned and when.
-  
-  In addition: when this error code is returned, an application can use
-  CURLINFO_PROXY_ERROR to query libcurl for the detailed error, which then
-  returns a value from the new 'CURLproxycode' enum.
-  
-  Closes #5770
-
-- runtests: make cleardir() erase dot files too
-  
-  Because test cases might use dot files.
-  
-  Closes #5838
-
-- KNOWN_BUGS:  'no_proxy' string-matches IPv6 numerical addreses
-  
-  Also: the current behavior is now documented in the curl.1 and
-  CURLOPT_NOPROXY.3 man pages.
-  
-  Reported-by: Andrew Barnes
-  Closes #5745
-  Closes #5841
-
-Viktor Szakats (22 Aug 2020)
-- Makefile.m32: add ability to override zstd libs [ci skip]
-  
-  Similarly to brotli, where this was already possible.
-  E.g. it allows to link zstd statically to libcurl.dll.
-  
-  Ref: https://github.com/curl/curl-for-win/issues/12
-  Ref: https://github.com/curl/curl-for-win/commit/d9b266afd2e5d3f5604483010ef62340b5918c89
-  
-  Closes https://github.com/curl/curl/pull/5840
-
-Daniel Stenberg (21 Aug 2020)
-- runtests: avoid 'fail to start' repeated messages in attempt loops
-  
-  Closes #5834
-
-- runtests: clear pid variables when failing to start a server
-  
-  ... as otherwise the parent doesn't detect the failure and believe it
-  actually worked to start.
-  
-  Reported-by: Christian Weisgerber
-  Bug: https://curl.haxx.se/mail/lib-2020-08/0018.html
-  Closes #5834
-
-- TODO: Virtual external sockets
-  
-  Closes #5835
-
-- [Don J Olmstead brought this change]
-
-  dist: add missing CMake Find modules to the distribution
-  
-  Closes #5836
-
-- RELEASE-NOTES: synced
-  
-  ... and version bumped to 7.72.1
-
-- tls: provide the CApath verbose log on its own line
-  
-  ... not newline separated from the previous line. This makes it output
-  asterisk prefixed properly like other verbose putput!
-  
-  Reported-by: jmdavitt on github
-  Fixes #5826
-  Closes #5827
-
-Version 7.72.0 (19 Aug 2020)
-
-Daniel Stenberg (19 Aug 2020)
-- RELEASE-NOTES: synced
-  
-  The curl 7.72.0 release
-
-- THANKS: add names from curl 7.72.0 release
-
-Jay Satiro (18 Aug 2020)
-- KNOWN_BUGS: Schannel TLS 1.2 handshake bug in old Windows versions
-  
-  Reported-by: plujon@users.noreply.github.com
-  
-  Closes https://github.com/curl/curl/issues/5488
-
-Daniel Stenberg (17 Aug 2020)
-- Curl_easy: remember last connection by id, not by pointer
-  
-  CVE-2020-8231
-  
-  Bug: https://curl.haxx.se/docs/CVE-2020-8231.html
-  
-  Reported-by: Marc Aldorasi
-  Closes #5824
-
-- examples/rtsp.c: correct the copyright year
-
-- RELEASE-PROCEDURE.md: add more future release dates
-
-- [H3RSKO brought this change]
-
-  docs: change "web site" to "website"
-  
-  According to wikipedia:
-  
-   While "web site" was the original spelling, this variant has become
-   rarely used, and "website" has become the standard spelling
-  
-  Closes #5822
-
-- [Bevan Weiss brought this change]
-
-  CMake: don't complain about missing nroff
-  
-  The curl_nroff_check() was always being called, and complaining if
-  *NROFF wasn't found, even when not making the manual.
-  
-  Only check for nroff (and complain) if actually making the manual
-  
-  Closes #5817
-
-- [Brian Inglis brought this change]
-
-  libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin
-  
-  copy the LDFLAGS approach for adding same option with `libhostname` in
-  `libtest/Makefile.am`:
-  
-  - init `libstubgss_la_LDFLAGS_EXTRA` variable,
-  - add option to variable inside conditional,
-  - use variable in `libstubgss_la_LDFLAGS`
-  
-  Fixes #5819
-  Closes #5820
-
-- docs: clarify MAX_SEND/RECV_SPEED functionality
-  
-  ... in particular what happens if the maximum speed limit is set to a
-  value that's smaller than the transfer buffer size in use.
-  
-  Reported-by: Tomas Berger
-  Fixes #5788
-  Closes #5813
-
-- test1140: compare stdout
-  
-  To make problems more immediately obvious when tests fail.
-  
-  Closes #5814
-
-- asyn-ares: correct some bad comments
-  
-  Closes #5812
-
-- [Emil Engler brought this change]
-
-  docs: Add video link to docs/CONTRIBUTE.md
-  
-  Closes #5811
-
-- curl-config: ignore REQUIRE_LIB_DEPS in --libs output
-  
-  Fixes a curl-config issue on cygwin by making sure REQUIRE_LIB_DEPS is
-  not considered for the --libs output.
-  
-  Reported-by: ramsay-jones on github
-  Assisted-by: Brian Inglis and Ken Brown
-  Fixes #5793
-  Closes #5808
-
-- copyright: update/correct the year range on a few files
-
-- scripts/copyright.pl: ignore .muse files
-
-- [Emil Engler brought this change]
-
-  multi: Remove 10-year old out-commented code
-  
-  The code hasn't been touched since 2010-08-18
-  
-  Closes #5805
-
-- KNOWN_BUGS: A shared connection cache is not thread-safe
-  
-  Closes #4915
-  Closes #5802
-
-- CONTRIBUTE: extend git commit message description
-  
-  In particular how the first line works.
-  
-  Closes #5803
-
-- RELEASE-NOTES: synced
-
-- [Stefan Yohansson brought this change]
-
-  transfer: move retrycount from connect struct to easy handle
-  
-  This flag was applied to the connection struct that is released on
-  retry.  These changes move the retry counter into Curl_easy struct that
-  lives across retries and retains the new connection.
-  
-  Reported-by: Cherish98 on github
-  Fixes #5794
-  Closes #5800
-
-- libssh2: s/ssherr/sftperr/
-  
-  The debug output used ssherr instead of sftperr which not only outputs
-  the wrong error code but also casues a warning on Windows.
-  
-  Follow-up to 7370b4e39f1
-  
-  Reported-by: Gisle Vanem
-  Bug: https://github.com/curl/curl/commit/7370b4e39f1390e701f5b68d910c619151daf72b#r41334700
-  Closes #5799
-
-- ftp: don't do ssl_shutdown instead of ssl_close
-  
-  The shutdown function is for downgrading a connection from TLS to plain,
-  and this is not requested here.
-  
-  Have ssl_close reset the TLS connection state.
-  
-  This partially reverts commit f002c850d98d
-  
-  Reported-by: Rasmus Melchior Jacobsen
-  Reported-by: Denis Goleshchikhin
-  Fixes #5797
-
-Marc Hoersken (9 Aug 2020)
-- CI/azure: fix test outcome values and use latest API version
-  
-  This makes sure that tests ignored or skipped are not shown
-  just in the category "Other", but with their correct state.
-  
-  Closes #5796
-
-- CI/azure: show runtime stats to investigate slowness
-  
-  Also avoid naming conflict of TFLAGS env and tflags variables.
-  
-  Closes #5776
-
-Daniel Stenberg (8 Aug 2020)
-- TLS naming: fix more Winssl and Darwinssl leftovers
-  
-  The CMake option is now called CMAKE_USE_SCHANNEL
-  
-  The winbuild flag is USE_SCHANNEL
-  
-  The CI jobs and build scripts only use the new names and the new name
-  options
-  
-  Tests now require 'Schannel' (when necessary)
-  
-  Closes #5795
-
-- smtp_parse_address: handle blank input string properly
-  
-  Closes #5792
-
-- runtests: run the DICT server on a random port number
-  
-  Removed support for -b (base port number)
-  
-  Closes #5783
-
-- RELEASE-NOTES: synced
-
-- runtests: move the TELNET server to a dynamic port
-  
-  Rename the port variable to TELNETPORT to better match the existing
-  pattern.
-  
-  Closes #5785
-
-- ngtcp2: adapt to error code rename
-  
-  Closes #5786
-
-- runtests: move the smbserver to use a dynamic port number
-  
-  Closes #5782
-
-- runtests: run the http2 tests on a random port number
-  
-  Closes #5779
-
-- gtls: survive not being able to get name/issuer
-  
-  Closes #5778
-
-- runtests: move the gnutls-serv tests to a dynamic port
-  
-  Affects test 320, 321, 322 and 324.
-  
-  Closes #5778
-
-- runtests: support dynamicly base64 encoded sections in tests
-  
-  This allows us to make test cases to use base64 at run-time and still
-  use and verify information determined at run-time, such as the IMAP test
-  server's port number in test 842.
-  
-  This change makes 12 tests run again that basically never ran since we
-  moved to dynamic port numbers.
-  
-  ftpserver.pl is adjusted to load test instructions and test number from
-  the preprocessed test file.
-  
-  FILEFORMAT.md now documents the new base64 encoding syntax.
-  
-  Reported-by: Marcel Raad
-  Fixes #5761
-  Closes #5775
-
-- curl.1: add a few missing valid exit codes
-  
-  93 - 96 can be returned as well.
-  
-  Closes #5777
-
-- TODO: Use multiple parallel transfers for a single download
-  
-  Closes #5774
-
-- TODO: Set the modification date on an uploaded file
-  
-  Closes #5768
-
-- [Thomas M. DuBuisson brought this change]
-
-  CI: Add muse CI config
-  
-  Closes #5772
-
-- [Thomas M. DuBuisson brought this change]
-
-  travis/script.sh: fix use of `-n' with unquoted envvar
-  
-  Shellcheck tells us "-n doesn't work with unquoted arguments. quote or
-  use [[ ]]."
-  
-  And testing shows:
-  
-  ```
-  docker run --rm -it ubuntu bash
-  root@fe85ce156856:/# [ -n $DOES_NOT_EXIST ] && echo "I ran"
-  I ran
-  root@fe85ce156856:/# [ -n "$DOES_NOT_EXIST" ] && echo "I ran"
-  root@fe85ce156856:/#
-  ```
-  
-  Closes #5773
-
-- h2: repair trailer handling
-  
-  The previous h2 trailer fix in 54a2b63 was wrong and caused a
-  regression: it cannot deal with trailers immediately when read since
-  they may be read off the connection by the wrong 'data' owner.
-  
-  This change reverts the logic back to gathering all trailers into a
-  single buffer, like before 54a2b63.
-  
-  Reported-by: Tadej Vengust
-  Fixes #5663
-  Closes #5769
-
-Viktor Szakats (3 Aug 2020)
-- windows: disable Unix Sockets for old mingw
-  
-  Classic mingw and 10y+ old versions of mingw-w64 don't ship with
-  Windows headers having the typedef necessary for Unix Sockets
-  support, so try detecting these environments to disable this
-  feature.
-  
-  Ref: https://sourceforge.net/p/mingw-w64/mingw-w64/ci/cf6afc57179a5910621215f8f4037d406892072c/
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Fixes #5674
-  Closes #5758
-
-Marcel Raad (3 Aug 2020)
-- test1908: treat file as text
-  
-  Fixes the line endings on Windows.
-  
-  Closes https://github.com/curl/curl/pull/5767
-
-- TrackMemory tests: ignore realloc and free in getenv.c
-  
-  These are only called for WIN32.
-  
-  Closes https://github.com/curl/curl/pull/5767
-
-Daniel Stenberg (3 Aug 2020)
-- tests/FILEFORMAT.md: mention %HTTP2PORT
-
-- RELEASE-NOTES: synced
-
-- tlsv1.3.d. only for TLS-using connections
-  
-  ... and rephrase that "not all" TLS backends support it.
-  
-  Closes #5764
-
-- tls-max.d: this option is only for TLS-using connections
-  
-  Ref: #5763
-  Closes #5764
-
-Marcel Raad (2 Aug 2020)
-- [Cameron Cawley brought this change]
-
-  tool_doswin: Simplify Windows version detection
-  
-  Closes https://github.com/curl/curl/pull/5754
-
-- [Cameron Cawley brought this change]
-
-  win32: Add Curl_verify_windows_version() to curlx
-  
-  Closes https://github.com/curl/curl/pull/5754
-
-- runtests.pl: treat LibreSSL and BoringSSL as OpenSSL
-  
-  This makes the tests that require the OpenSSL feature also run for
-  those two compatible libraries.
-  
-  Closes https://github.com/curl/curl/pull/5762
-
-Daniel Stenberg (1 Aug 2020)
-- multi: Condition 'extrawait' is always true
-  
-  Reported by Codacy.
-  
-  Reviewed-by: Marcel Raad
-  Closes #5759
-
-Marcel Raad (1 Aug 2020)
-- openssl: fix build with LibreSSL < 2.9.1
-  
-  `SSL_CTX_add0_chain_cert` and `SSL_CTX_clear_chain_certs` were
-  introduced in LibreSSL 2.9.1 [0].
-  
-  [0] https://github.com/libressl-portable/openbsd/commit/0db809ee178457c8170abfae3931d7bd13abf3ef
-  
-  Closes https://github.com/curl/curl/pull/5757
-
-Daniel Stenberg (1 Aug 2020)
-- [Marc Aldorasi brought this change]
-
-  multi_remove_handle: close unused connect-only connections
-  
-  Previously any connect-only connections in a multi handle would be kept
-  alive until the multi handle was closed.  Since these connections cannot
-  be re-used, they can be marked for closure when the associated easy
-  handle is removed from the multi handle.
-  
-  Closes #5749
-
-- checksrc: invoke script with -D to find .checksrc proper
-  
-  Without the -D command line option, checksrc.pl won't know which
-  directory to load the ".checksrc" file from when building out of the
-  source tree.
-  
-  Reported-by: Marcel Raad
-  Fixes #5715
-  Closes #5755
-
-- [Carlo Marcelo Arenas BelÃ³n brought this change]
-
-  buildconf: retire ares buildconf invocation
-  
-  no longer needed after 4259d2df7dd95637a4b1e3fb174fe5e5aef81069
-
-- [Carlo Marcelo Arenas BelÃ³n brought this change]
-
-  buildconf: excempt defunct reference to ACLOCAL_FLAGS
-  
-  retired with 09f278121e815028adb24d228d8092fc6cb022aa but kept around as
-  the name is generic enough that it might be in use and relied upon from
-  the environment.
-
-- [Carlo Marcelo Arenas BelÃ³n brought this change]
-
-  buildconf: avoid array concatenation in die()
-  
-  reported as error SC2145[1] by shellcheck, but not expected to cause
-  any behavioural differences otherwise.
-  
-  [1] https://github.com/koalaman/shellcheck/wiki/SC2145
-  
-  Closes #5701
-
-- travis: add ppc64le and s390x builds
-  
-  Closes #5752
-
-Marc Hoersken (31 Jul 2020)
-- connect: remove redundant message about connect failure
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5708
-
-- tests/sshserver.pl: fix compatibility with OpenSSH for Windows
-  
-  Follow up to #5721
-
-- CI/azure: install libssh2 for use with msys2-based builds
-  
-  This enables building and running the SFTP tests.
-  Unfortunately OpenSSH for Windows does not support SCP (yet).
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5721
-
-- CI/azure: increase Windows job timeout once again
-  
-  Avoid aborted jobs due to performance issues on Azure DevOps.
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Jay Satiro
-  
-  Closes #5738
-
-Jay Satiro (30 Jul 2020)
-- TODO: Schannel: 'Add option to allow abrupt server closure'
-  
-  We should offer an option to allow abrupt server closures (server closes
-  SSL transfer without sending a known termination point such as length of
-  transfer or close_notify alert). Abrupt server closures are usually
-  because of misconfigured or very old servers.
-  
-  Closes https://github.com/curl/curl/issues/4427
-
-- url: fix CURLU and location following
-  
-  Prior to this change if the user set a URL handle (CURLOPT_CURLU) it was
-  incorrectly used for the location follow, resulting in infinite requests
-  to the original location.
-  
-  Reported-by: sspiri@users.noreply.github.com
-  
-  Fixes https://github.com/curl/curl/issues/5709
-  Closes https://github.com/curl/curl/pull/5713
-
-Daniel Stenberg (30 Jul 2020)
-- RELEASE-NOTES: synced
-
-- [divinity76 brought this change]
-
-  docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions
-  
-  it helps make it obvious that most developers don't have to care about
-  the CURLM_CALL_MULTI_PERFORM value (last release using it is nearly 11
-  years old, November 4 2009)
-  
-  Closes #5744
-
-Jay Satiro (29 Jul 2020)
-- tool_cb_wrt: fix outfile mode flags for Windows
-  
-  - Use S_IREAD and S_IWRITE mode permission flags to create the file
-    on Windows instead of S_IRUSR, S_IWUSR, etc.
-  
-  Windows only accepts a combination of S_IREAD and S_IWRITE. It does not
-  acknowledge other combinations, for which it may generate an assertion.
-  
-  This is a follow-up to 81b4e99 from yesterday, which improved the
-  existing file check with -J.
-  
-  Ref: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/open-wopen#remarks
-  Ref: https://github.com/curl/curl/pull/5731
-  
-  Closes https://github.com/curl/curl/pull/5742
-
-Daniel Stenberg (28 Jul 2020)
-- checksrc: ban gmtime/localtime
-  
-  They're not thread-safe so they should not be used in libcurl code.
-  
-  Explictly enabled when deemed necessary and in examples and tests
-  
-  Reviewed-by: Nicolas Sterchele
-  Closes #5732
-
-- transfer: fix data_pending for builds with both h2 and h3 enabled
-  
-  Closes #5734
-
-- curl_multi_setopt: fix compiler warning "result is always false"
-  
-  On systems with 32 bit long the expression is always false. Avoid
-  the warning.
-  
-  Reported-by: Gisle Vanem
-  Bug: https://github.com/curl/curl/commit/61a08508f6a458fe21bbb18cd2a9bac2f039452b#commitcomment-40941232
-  Closes #5736
-
-- curl: improve the existing file check with -J
-  
-  Previously a file that isn't user-readable but is user-writable would
-  not be properly avoided and would get overwritten.
-  
-  Reported-by: BrumBrum on hackerone
-  Assisted-by: Jay Satiro
-  Bug: https://hackerone.com/reports/926638
-  Closes #5731
-
-- [Jonathan Nieder brought this change]
-
-  multi: update comment to say easyp list is linear
-  
-  Since 09b9fc900 (multi: remove 'Curl_one_easy' struct, phase 1,
-  2013-08-02), the easy handle list is not circular but ends with
-  ->next pointing to NULL.
-  
-  Reported-by: Masaya Suzuki <masayasuzuki@google.com>
-  Closes #5737
-
-- CURLOPT_NOBODY.3: fix the syntax for referring to options
-  
-  As test 1140 fails otherwise!
-  
-  Follow-up to e1bac81cc815
-
-- ngtcp2: store address in sockaddr_storage
-  
-  Reported-by: Tatsuhiro Tsujikawa
-  Closes #5733
-
-- CURLOPT_NOBODY.3: clarify what setting to 0 means
-  
-  ... and mention that HTTP with other methods than HEAD might get a body and
-  there's no option available to stop that.
-  
-  Closes #5729
-
-- setopt: unset NOBODY switches to GET if still HEAD
-  
-  Unsetting CURLOPT_NOBODY with 0L when doing HTTP has no documented
-  action but before 7.71.0 that used to switch back to GET and with this
-  change (assuming the method is still set to HEAD) this behavior is
-  brought back.
-  
-  Reported-by: causal-agent on github
-  Fixes #5725
-  Closes #5728
-
-- [Ehren Bendler brought this change]
-
-  configure: cleanup wolfssl + pkg-config conflicts when cross compiling.
-  
-  Also choose a different wolfSSL function to test for NTLM support.
-  
-  Fixes #5605
-  Closes #5682
-
-- configure: show zstd "no" in summary when built without it
-  
-  Reported-by: Marc HÃ¶rsken
-  Fixes #5720
-  Closes #5730
-
-- quiche: handle calling disconnect twice
-  
-  Reported-by: lilongyan-huawei on github
-  Fixes #5726
-  Closes #5727
-
-- [Nicolas Sterchele brought this change]
-
-  getinfo: reset retry-after value in initinfo
-  
-  - Avoid re-using retry_after value from preceding request
-  - Add libtest 3010 to verify
-  
-  Reported-by: joey-l-us on github
-  Fixes #5661
-  Closes #5672
-
-Marcel Raad (27 Jul 2020)
-- WIN32: stop forcing narrow-character API
-  
-  Except where the results are only used for character output.
-  getenv is not touched because it's part of the public API, and having
-  it return UTF-8 instead of ANSI would be a breaking change.
-  
-  Fixes https://github.com/curl/curl/issues/5658
-  Fixes https://github.com/curl/curl/issues/5712
-  Closes https://github.com/curl/curl/pull/5718
-
-Jay Satiro (27 Jul 2020)
-- [Tobias Stoeckmann brought this change]
-
-  mprintf: Fix stack overflows
-  
-  Stack overflows can occur with precisions for integers and floats.
-  
-  Proof of concepts:
-  - curl_mprintf("%d, %.*1$d", 500, 1);
-  - curl_mprintf("%d, %+0500.*1$f", 500, 1);
-  
-  Ideally, compile with -fsanitize=address which makes this undefined
-  behavior a bit more defined for debug purposes.
-  
-  The format strings are valid. The overflows occur due to invalid
-  arguments. If these arguments are variables with contents controlled
-  by an attacker, the function's stack can be corrupted.
-  
-  Also see CVE-2016-9586 which partially fixed the float aspect.
-  
-  Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
-  
-  Closes https://github.com/curl/curl/pull/5722
-
-- [Tobias Stoeckmann brought this change]
-
-  mprintf: Fix dollar string handling
-  
-  Verify that specified parameters are in range. If parameters are too
-  large, fail early on and avoid out of boundary accesses.
-  
-  Also do not read behind boundaries of illegal format strings.
-  
-  These are defensive measures since it is expected that format strings
-  are well-formed. Format strings should not be modifiable by user
-  input due to possible generic format string attacks.
-  
-  Closes https://github.com/curl/curl/pull/5722
-
-Daniel Stenberg (26 Jul 2020)
-- ntlm: free target_info before (re-)malloc
-  
-  OSS-Fuzz found a way this could get called again with the pointer still
-  pointing to a malloc'ed memory, leading to a leak.
-  
-  Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24379
-  
-  Closes #5724
-
-Marcel Raad (26 Jul 2020)
-- CI/macos: set minimum macOS version
-  
-  This enables some deprecation warnings.
-  Previously, autotools defaulted to 10.8.
-  
-  Closes https://github.com/curl/curl/pull/5723
-
-Daniel Stenberg (26 Jul 2020)
-- RELEASE-NOTES: synced
-
-Marcel Raad (25 Jul 2020)
-- CI/macos: enable warnings as errors for CMake builds
-  
-  Closes https://github.com/curl/curl/pull/5716
-
-- CMake: fix test for warning suppressions
-  
-  GCC doesn't warn for unknown `-Wno-` options, except if there are other
-  warnings or errors [0]. This was problematic with `CURL_WERROR` as that
-  warning-as-error cannot be suppressed. Notably, this always happened
-  with `-Wno-pedantic-ms-format` when not targeting Windows. So test for
-  the positive form of the warning instead, which should always result in
-  a diagnostic if unknown.
-  
-  [0] https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
-  
-  Closes https://github.com/curl/curl/pull/5714
-
-Jay Satiro (23 Jul 2020)
-- curl.h: update CURLINFO_LASTONE
-  
-  CURLINFO_LASTONE should have been updated when
-  CURLINFO_EFFECTIVE_METHOD was added.
-  
-  Reported-by: xwxbug@users.noreply.github.com
-  
-  Fixes https://github.com/curl/curl/issues/5711
-
-Marc Hoersken (22 Jul 2020)
-- CI/azure: unconditionally enable warnings-as-errors with autotools
-  
-  Reviewed-by: Marcel Raad
-  
-  Follow up to #5694
-  Closes #5706
-
-Marcel Raad (21 Jul 2020)
-- doh: remove redundant cast
-  
-  Closes https://github.com/curl/curl/pull/5704
-
-- CI/macos: unconditionally enable warnings-as-errors with autotools
-  
-  Previously, warnings were only visible in the output for most jobs.
-  
-  Closes https://github.com/curl/curl/pull/5694
-
-- util: silence conversion warnings
-  
-  timeval::tv_usec might be a 32-bit integer and timespec::tv_nsec might
-  be a 64-bit integer. This is the case when building for recent macOS
-  versions, for example. Just treat tv_usec as an int, which should
-  hopefully always be sufficient on systems with
-  `HAVE_CLOCK_GETTIME_MONOTONIC`.
-  
-  Closes https://github.com/curl/curl/pull/5695
-
-- md(4|5): don't use deprecated macOS functions
-  
-  They are marked as deprecated for -mmacosx-version-min >= 10.15,
-  which might result in warnings-as-errors.
-  
-  Closes https://github.com/curl/curl/pull/5695
-
-Daniel Stenberg (18 Jul 2020)
-- strdup: remove the odd strlen check
-  
-  It confuses code analyzers with its use of -1 for unsigned value. Also,
-  a check that's not normally used in strdup() code - and not necessary.
-  
-  Closes #5697
-
-- [Alessandro Ghedini brought this change]
-
-  travis: update quiche builds for new boringssl layout
-  
-  This is required after https://github.com/cloudflare/quiche/pull/593
-  moved BoringSSL around slightly.
-  
-  This also means that Go is not needed to build BoringSSL anymore (the
-  one provided by quiche anyway).
-  
-  Closes #5691
-
-Marcel Raad (17 Jul 2020)
-- configure: allow disabling warnings
-  
-  When using `--enable-warnings`, it was not possible to disable warnings
-  via CFLAGS that got explicitly enabled. Now warnings are not enabled
-  anymore if they are explicitly disabled (or enabled) in CFLAGS. This
-  works for at least GCC, clang, and TCC as they have corresponding
-  `-Wno-` options for every warning.
-  
-  Closes https://github.com/curl/curl/pull/5689
-
-Daniel Stenberg (16 Jul 2020)
-- ngtcp2: adjust to recent sockaddr updates
-  
-  Closes #5690
-
-- page-header: provide protocol details in the curl.1 man page
-  
-  Add protocol and version specific information about all protocols curl
-  supports.
-  
-  Fixes #5679
-  Reported-by: tbugfinder on github
-  Closes #5686
-
-Daniel Gustafsson (16 Jul 2020)
-- docs: Update a few leftover mentions of DarwinSSL
-  
-  Commit 76a9c3c4be10b3d4d379d5b23ca76806bbae536a renamed DarwinSSL to the
-  more correct/common name Secure Transport, but a few mentions in the docs
-  remained.
-  
-  Closes #5688
-  Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Daniel Stenberg (16 Jul 2020)
-- file2memory: use a define instead of -1 unsigned value
-  
-  ... to use the maximum value for 'size_t' when detecting integer overflow.
-  Changed the limit to max/4 as already that seems unreasonably large.
-  
-  Codacy didn't like the previous approach.
-  
-  Closes #5683
-
-- CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream
-  
-  ... by adding support for a new dedicated return code.
-  
-  Suggested-by: Jonathan Cardoso
-  Assisted-by: Erik Johansson
-  URL: https://curl.haxx.se/mail/lib-2020-06/0099.html
-  Closes #5636
-
-- [Baruch Siach brought this change]
-
-  nss: fix build with disabled proxy support
-  
-  Avoid reference to fields that do not exist when CURL_DISABLE_PROXY is
-  defined.
-  
-  Closes #5667
-
-- test1139: make it display the difference on test failures
-
-- test1119: verify stdout in the test
-  
-  So that failures will be displayed in the terminal, as it makes test failures
-  visually displayed easier and faster.
-  
-  Closes #5644
-
-- curl: add %{method} to the -w variables
-  
-  Gets the CURLINFO_EFFECTIVE_METHOD from libcurl.
-  
-  Added test 1197 to verify.
-
-- CURLINFO_EFFECTIVE_METHOD: added
-  
-  Provide the HTTP method that was used on the latest request, which might
-  be relevant for users when there was one or more redirects involved.
-  
-  Closes #5511
-
-Viktor Szakats (14 Jul 2020)
-- windows: add unicode to feature list
-  
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Marc HÃ¶rsken
-  
-  Closes #5491
-
-Daniel Stenberg (14 Jul 2020)
-- multi: remove two checks always true
-  
-  Detected by Codacy
-  Closes #5676
-
-Marc Hoersken (13 Jul 2020)
-- workflows: limit what branches to run CodeQL on
-  
-  Align CodeQL action with existing CI actions:
-  - Update branch filter to avoid duplicate CI runs.
-  - Shorten workflow name due to informative job name.
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5660
-
-- appveyor: collect libcurl.dll variants with prefix or suffix
-  
-  On some platforms libcurl is build with a platform-specific
-  prefix and/or a version number suffix.
-  
-  Assisted-by: Jay Satiro
-  
-  Closes #5659
-
-Daniel Stenberg (12 Jul 2020)
-- [ihsinme brought this change]
-
-  socks: use size_t for size variable
-  
-  Use the unsigned type (size_t) in the arithmetic of pointers. In this
-  context, the signed type (ssize_t) is used unnecessarily.
-  
-  Authored-by: ihsinme on github
-  Closes #5654
-
-- RELEASE-NOTES: synced
-  
-  ... and bumped to 7.72.0 as the next release version number
-
-- [Gilles Vollant brought this change]
-
-  content_encoding: add zstd decoding support
-  
-  include zstd curl patch for Makefile.m32 from vszakats
-  and include Add CMake support for zstd from Peter Wu
-  
-  Helped-by: Viktor Szakats
-  Helped-by: Peter Wu
-  Closes #5453
-
-- asyn.h: remove the Curl_resolver_getsock define
-  
-   - not used
-   - used the wrong number of arguments
-   - confused the Codeacy code analyzer
-  
-  Closes #5647
-
-- [Nicolas Sterchele brought this change]
-
-  configure.ac: Sort features name in summary
-  
-  - Same as protocols
-  
-  Closes #5656
-
-- [Matthias Naegler brought this change]
-
-  cmake: fix windows xp build
-  
-  Reviewed-by: Marcel Raad
-  Closes #5662
-
-- ngtcp2: update to modified qlog callback prototype
-  
-  Closes #5675
-
-- transfer: fix memory-leak with CURLOPT_CURLU in a duped handle
-  
-  Added test case 674 to reproduce and verify the bug report.
-  
-  Fixes #5665
-  Reported-by: NobodyXu on github
-  Closes #5673
-
-- [Baruch Siach brought this change]
-
-  bearssl: fix build with disabled proxy support
-  
-  Avoid reference to fields that do not exist when CURL_DISABLE_PROXY is
-  defined.
-  
-  Reviewed-by: Nicolas Sterchele
-  Closes #5666
-
-- RELEASE-NOTES: synced
-
-Jay Satiro (11 Jul 2020)
-- [Carlo Marcelo Arenas BelÃ³n brought this change]
-
-  cirrus-ci: upgrade 11-STABLE to 11.4
-  
-  Meant to be the last of the 11 series and so make sure that all
-  other references reflect all 11 versions so they can be retired
-  together later.
-  
-  Closes https://github.com/curl/curl/pull/5668
-
-- [Filip Salomonsson brought this change]
-
-  CURLINFO_CERTINFO.3: fix typo
-  
-  Closes https://github.com/curl/curl/pull/5655
-
-Daniel Stenberg (4 Jul 2020)
-- http2: only do the *done() cleanups for HTTP
-  
-  Follow-up to ef86daf4d3
-  
-  Closes #5650
-  Fixes #5646
-
-- [Alex Kiernan brought this change]
-
-  gnutls: repair the build with `CURL_DISABLE_PROXY`
-  
-  `http_proxy`/`proxy_ssl`/`tunnel_proxy` will not be available in `conn`
-  if `CURL_DISABLE_PROXY` is enabled.  Repair the build with that
-  configuration.
-  
-  Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
-  Closes #5645
-
-Alex Kiernan (3 Jul 2020)
-- gnutls: Fetch backend when using proxy
-  
-  Fixes: 89865c149 ("gnutls: remove the BACKEND define kludge")
-  Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
-
-Daniel Stenberg (3 Jul 2020)
-- [Laramie Leavitt brought this change]
-
-  http2: close the http2 connection when no more requests may be sent
-  
-  Well-behaving HTTP2 servers send two GOAWAY messages. The first
-  message is a warning that indicates that the server is going to
-  stop accepting streams. The second one actually closes the stream.
-  
-  nghttp2 reports this state (and the other state of no more stream
-  identifiers) via the call nghttp2_session_check_request_allowed().
-  In this state the client should not create more streams on the
-  session (tcp connection), and in curl this means that the server
-  has requested that the connection is closed.
-  
-  It would be also be possible to put the connclose() call into the
-  on_http2_frame_recv() function that triggers on the GOAWAY message.
-  
-  This fixes a bug seen when the client sees the following sequence of
-  frames:
-  
-  // advisory GOAWAY
-  HTTP2 GOAWAY [stream-id = 0, promised-stream-id = -1]
-  ... some additional frames
-  
-  // final GOAWAY
-  HTTP2 GOAWAY [stream-id = 0, promised-stream-id = N ]
-  
-  Before this change, curl will attempt to reuse the connection even
-  after the last stream, will encounter this error:
-  
-  * Found bundle for host localhost: 0x5595f0a694e0 [can multiplex]
-  * Re-using existing connection! (#0) with host localhost
-  * Connected to localhost (::1) port 10443 (#0)
-  * Using Stream ID: 9 (easy handle 0x5595f0a72e30)
-  > GET /index.html?5 HTTP/2
-  > Host: localhost:10443
-  > user-agent: curl/7.68.0
-  > accept: */*
-  >
-  * stopped the pause stream!
-  * Connection #0 to host localhost left intact
-  curl: (16) Error in the HTTP2 framing layer
-  
-  This error may posion the connection cache, causing future requests
-  which resolve to the same curl connection to go through the same error
-  path.
-  
-  Closes #5643
-
-- ftpserver: don't verify SMTP MAIL FROM names
-  
-  Rely on tests asking the names to get refused instead - test servers
-  should be as dumb as possible. Edited test 914, 955 and 959 accordingly.
-  
-  Closes #5639
-
-- curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
-  
-  This came up in #5640. It make sense to clarify this in the docs!
-  
-  Reminded-by: Kamil Dudka
-  Closes #5642
-
-Kamil Dudka (3 Jul 2020)
-- tool_getparam: make --krb option work again
-  
-  It was disabled by mistake in commit curl-7_37_1-23-ge38ba4301.
-  
-  Bug: https://bugzilla.redhat.com/1833193
-  Closes #5640
-
-Daniel Stenberg (2 Jul 2020)
-- [Jeremy Maitin-Shepard brought this change]
-
-  http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages
-  
-  Confusingly, nghttp2 has two different error code enums:
-  
-  - nghttp2_error, to be used with nghttp2_strerror
-  - nghttp2_error_code, to be used with nghttp2_http2_strerror
-  
-  Closes #5641
-
-Marcel Raad (2 Jul 2020)
-- url: silence MSVC warning
-  
-  Since commit f3d501dc678, if proxy support is disabled, MSVC warns:
-  url.c : warning C4701: potentially uninitialized local variable
-  'hostaddr' used
-  url.c : error C4703: potentially uninitialized local pointer variable
-  'hostaddr' used
-  
-  That could actually only happen if both `conn->bits.proxy` and
-  `CURL_DISABLE_PROXY` were enabled.
-  Initialize it to NULL to silence the warning.
-  
-  Closes https://github.com/curl/curl/pull/5638
-
-Daniel Stenberg (1 Jul 2020)
-- RELEASE-NOTES: synced
-
-Version 7.71.1 (30 Jun 2020)
-
-Daniel Stenberg (30 Jun 2020)
-- RELEASE-NOTES: curl 7.71.1
-
-- THANKS: add contributors to 7.71.1
-
-- scripts/copyright.pl: skip .dcignore
-
-- Revert "multi: implement wait using winsock events"
-  
-  This reverts commit 8bc25c590e530de87595d1bb3577f699eb1309b9.
-  
-  That commit (from #5397) introduced a regression in 7.71.0.
-  
-  Reported-by: tmkk on github
-  Fixes #5631
-  Closes #5632
-
-- TODO: Add flag to specify download directory
-
-- TODO: return code to CURLMOPT_PUSHFUNCTION to fail connection
-
-- cirrus-ci: disable FreeBSD 13 (again)
-  
-  It has been failing for a good while again. This time we better leave it
-  disabled until we have more reason to believe it behaves.
-  
-  Closes #5628
-
-- ngtcp2: sync with current master
-  
-  ngtcp2 added two new callbacks
-  
-  Reported-by: Lucien ZÃ¼rcher
-  Fixes #5624
-  Closes #5627
-
-- examples/multithread.c: call curl_global_cleanup()
-  
-  Reported-by: qiandu2006 on github
-  Fixes #5622
-  Closes #5623
-
-- vtls: compare cert blob when finding a connection to reuse
-  
-  Reported-by: Gergely Nagy
-  Fixes #5617
-  Closes #5619
-
-- RELEASE-NOTES: synced
-
-- terminology: call them null-terminated strings
-  
-  Updated terminology in docs, comments and phrases to refer to C strings
-  as "null-terminated". Done to unify with how most other C oriented docs
-  refer of them and what users in general seem to prefer (based on a
-  single highly unscientific poll on twitter).
-  
-  Reported-by: coinhubs on github
-  Fixes #5598
-  Closes #5608
-
-- http: fix proxy auth with blank password
-  
-  Regression in 7.71.0
-  
-  Added test case 346 to verify.
-  
-  Reported-by: Kristoffer Gleditsch
-  Fixes #5613
-  Closes #5616
-
-- .dcignore: ignore tests and docs directories
-  
-  This is a config file for deepcode.ai, a static code analyzer.
-
-Jay Satiro (26 Jun 2020)
-- tool_cb_hdr: Fix etag warning output and return code
-  
-  - Return 'failure' on failure, to follow the existing style.
-  
-  - Put Warning: and the warning message on the same line.
-  
-  Ref: https://github.com/curl/curl/issues/5610
-  
-  Closes https://github.com/curl/curl/pull/5612
-
-Daniel Stenberg (26 Jun 2020)
-- CURLOPT_READFUNCTION.3: provide the upload data size up front
-  
-  Assisted-by: Jay Satiro
-  Closes #5607
-
-- test1539: do a HTTP 1.0 POST without a set size (fails)
-  
-  Attempt to reproduce #5593. Test case 1514 is very similar but uses
-  HTTP/1.1 and thus switches to chunked.
-  
-  Closes #5595
-
-- [Baruch Siach brought this change]
-
-  mbedtls: fix build with disabled proxy support
-  
-  Don't reference fields that do not exist. Fixes build failure:
-  
-  vtls/mbedtls.c: In function 'mbed_connect_step1':
-  vtls/mbedtls.c:249:54: error: 'struct connectdata' has no member named 'http_proxy'
-  
-  Closes #5615
-
-- codeql-analysis.yml: fix the 'languages' setting
-  
-  It needs a 'with:' in front of it.
-
-GitHub (26 Jun 2020)
-- [Daniel Stenberg brought this change]
-
-  gtihub: codeql-analysis.yml
-  
-  enables code security scanning with github actions
-
-Daniel Stenberg (25 Jun 2020)
-- tests: verify newline in username and password for HTTP
-  
-  test 1296 is a simply command line test
-  
-  test 1910 is a libcurl test including a redirect
-
-- url: allow user + password to contain "control codes" for HTTP(S)
-  
-  Reported-by: Jon Johnson Jr
-  Fixes #5582
-  Closes #5592
-
-- escape: make the URL decode able to reject only %00 bytes
-  
-  ... or all "control codes" or nothing.
-  
-  Assisted-by: Nicolas Sterchele
-
-- http2: set the correct URL in pushed transfers
-  
-  ...previously CURLINFO_EFFECTIVE_URL would report the URL of the
-  original "mother transfer", not the actually pushed resource.
-  
-  Reported-by: Jonathan Cardoso Machado
-  Fixes #5589
-  Closes #5591
-
-Jay Satiro (25 Jun 2020)
-- [Javier Blazquez brought this change]
-
-  openssl: Fix compilation on Windows when ngtcp2 is enabled
-  
-  - Include wincrypt before OpenSSL includes so that the latter can
-    properly handle any conflicts between the two.
-  
-  Closes https://github.com/curl/curl/pull/5606
-
-Daniel Stenberg (25 Jun 2020)
-- test543: extended to verify zero length input
-  
-  As was reported in #5601
-
-- escape: zero length input should return a zero length output
-  
-  Regression added in 7.71.0.
-  
-  Fixes #5601
-  Reported-by: Kristoffer Gleditsch
-  Closes #5602
-
-- Curl_inet_ntop: always check the return code
-  
-  Reported-by: Siva Sivaraman
-  Fixes #5412
-  Closes #5597
-
-- sendf: improve the message on client write errors
-  
-  Replace "Failed writing body (X != Y)" with
-  "Failure writing output to destination". Possibly slightly less cryptic.
-  
-  Reported-by: coinhubs on github
-  Fixes #5594
-  Closes #5596
-
-- RELEASE-NOTES: synced
-
-- curlver: start working on 7.71.1
-
-- [Denis BaruÄiÄ‡ brought this change]
-
-  DYNBUF.md: fix a typo: trail => tail
-  
-  Closes #5599
-
-Version 7.71.0 (23 Jun 2020)
-
-Daniel Stenberg (23 Jun 2020)
-- RELEASE-NOTES: curl 7.71.0 release
-
-- THANKS: curl 7.71.0 additions
-
-- url: make sure pushed streams get an allocated download buffer
-  
-  Follow-up to c4e6968127e876b0
-  
-  When a new transfer is created, as a resuly of an acknowledged push,
-  that transfer needs a download buffer allocated.
-  
-  Closes #5590
-
-Jay Satiro (22 Jun 2020)
-- openssl: Don't ignore CA paths when using Windows CA store
-  
-  This commit changes the behavior of CURLSSLOPT_NATIVE_CA so that it does
-  not override CURLOPT_CAINFO / CURLOPT_CAPATH, or the hardcoded default
-  locations. Instead the CA store can now be used at the same time.
-  
-  The change is due to the impending release. The issue is still being
-  discussed. The behavior of CURLSSLOPT_NATIVE_CA is subject to change and
-  is now documented as experimental.
-  
-  Ref: bc052cc (parent commit)
-  Ref: https://github.com/curl/curl/issues/5585
-
-- tool_operate: Don't use Windows CA store as a fallback
-  
-  Background:
-  
-  148534d added CURLSSLOPT_NATIVE_CA to use the Windows OS certificate
-  store in libcurl w/ OpenSSL on Windows. CURLSSLOPT_NATIVE_CA overrides
-  CURLOPT_CAINFO if both are set. The curl tool will fall back to
-  CURLSSLOPT_NATIVE_CA if it could not find a certificate bundle to set
-  via CURLOPT_CAINFO.
-  
-  Problem:
-  
-  libcurl may be built with hardcoded paths to a certificate bundle or
-  directory, and if CURLSSLOPT_NATIVE_CA is used then those paths are
-  ignored.
-  
-  Solution:
-  
-  A solution is still being discussed but since there's an impending
-  release this commit removes using CURLSSLOPT_NATIVE_CA in the curl tool.
-  
-  Ref: https://github.com/curl/curl/issues/5585
-
-- openssl: Fix CA fallback logic for OpenSSL 3.0 build
-  
-  Prior to this change I assume a build error would occur when
-  CURL_CA_FALLBACK was used.
-  
-  Closes https://github.com/curl/curl/pull/5587
-
-Daniel Stenberg (22 Jun 2020)
-- copyright: update mismatched copyright years
-
-- test1460: verify that -Ji is not ok
-
-- tool_getparam: -i is not OK if -J is used
-  
-  Reported-by: sn on hackerone
-  Bug: https://curl.haxx.se/docs/CVE-2020-8177.html
-
-- [Peter Wu brought this change]
-
-  CMake: ignore INTERFACE_LIBRARY targets for pkg-config file
-  
-  Reviewed-by: Marcel Raad
-  Fixes #5512
-  Closes #5517
-
-- [Valentyn Korniienko brought this change]
-
-  multibyte: Fixed access-> waccess to file for Windows Plarform
-  
-  Reviewed-by: Marcel Raad
-  Closes #5580
-
-- altsvc: bump to h3-29
-  
-  Closes #5584
-
-- urlglob: treat literal IPv6 addresses with zone IDs as a host name
-  
-  ... and not as a "glob". Now done by passing the supposed host to the
-  URL parser which supposedly will do a better job at identifying "real"
-  numerical IPv6 addresses.
-  
-  Reported-by: puckipedia on github
-  Fixes #5576
-  Closes #5579
-
-- test1179: verify error message for non-existing cmdline option
-
-- tool_getparam: repair the error message for unknown flag
-  
-  Follow-up to 9e5669f3880674
-  Detected by Coverity CID 1464582 ("Logically dead code")
-  
-  Closes #5577
-
-- FILEFORMAT: describe verify/stderr
-
-- connect: improve happy eyeballs handling
-  
-  For QUIC but also for regular TCP when the second family runs out of IPs
-  with a failure while the first family is still trying to connect.
-  
-  Separated the timeout handling for IPv4 and IPv6 connections when they
-  both have a number of addresses to iterate over.
-
-- ngtcp2: never call fprintf() in lib code in release version
-
-- ngtcp2: fix happy eyeballs quic connect crash
-  
-  Reported-by: Peter Wu
-  Fixes #5565
-  Closes #5568
-
-- select: remove the unused ELAPSED_MS() macro
-  
-  Closes #5573
-
-Marc Hoersken (17 Jun 2020)
-- [rcombs brought this change]
-
-  multi: implement wait using winsock events
-  
-  This avoids using a pair of TCP ports to provide wakeup functionality
-  for every multi instance on Windows, where socketpair() is emulated
-  using a TCP socket on loopback which could in turn lead to socket
-  resource exhaustion.
-  
-  Reviewed-by: Gergely Nagy
-  Reviewed-by: Marc HÃ¶rsken
-  
-  Closes #5397
-
-Daniel Stenberg (17 Jun 2020)
-- manpage: add three missing environment variables
-  
-  CURL_SSL_BACKEND, QLOGDIR and SSLKEYLOGFILE
-  
-  Closes #5571
-
-- RELEASE-NOTES: synced
-
-- configure: for wolfSSL, check for the DES func needed for NTLM
-  
-  Also adds pkg-config support for the wolfSSL detection.
-
-- [Ruurd Beerstra brought this change]
-
-  ntlm: enable NTLM support with wolfSSL
-  
-  When wolfSSL is built with its OpenSSL API layer, it fetures the same DES*
-  functions that OpenSSL has. This change take advantage of that.
-  
-  Co-authored-by: Daniel Stenberg
-  Closes #5556
-  Fixes #5548
-
-- http: move header storage to Curl_easy from connectdata
-  
-  Since the connection can be used by many independent requests (using
-  HTTP/2 or HTTP/3), things like user-agent and other transfer-specific
-  data MUST NOT be kept connection oriented as it could lead to requests
-  getting the wrong string for their requests. This struct data was
-  lingering like this due to old HTTP1 legacy thinking where it didn't
-  mattered..
-  
-  Fixes #5566
-  Closes #5567
-
-- CODE_REVIEW.md: how to do code reviews in curl
-  
-  Assisted-by: Daniel Gustafsson
-  Assisted-by: Rich Salz
-  Assisted-by: Hugo van Kemenade
-  Assisted-by: James Fuller
-  Assisted-by: Marc HÃ¶rsken
-  Assisted-by: Jay Satiro
-  
-  Closes #5555
-
-- altsvc: remove the num field from the altsvc struct
-  
-  It was superfluous since we have the list.size alredy
-  
-  Reported-by: Jay Satiro
-  Fixes #5553
-  Closes #5563
-
-- version.d: expanded and alpha-sorted
-  
-  Added a few missing features not previously mentioned. Ordered them
-  alphabetically.
-  
-  Closes #5558
-
-- ABI.md: rename to .md and polish the markdown
-  
-  Closes #5562
-
-- HELP-US: add a section for "smaller tasks"
-  
-  The point of this section is to meet the CII Best Practices gold level
-  critera:
-  
-   "The project MUST clearly identify small tasks that can be performed by
-    new or casual contributors"
-  
-  Closes #5560
-
-- TODO: retry on the redirected-to URL
-  
-  Closes #5462
-
-- mailmap: Nicolas Sterchele
-
-- [Nicolas Sterchele brought this change]
-
-  TODO: remove 19.3 section title
-  
-  Follow-up to ad6416986755e417c66e2c6, which caused wrong formatting on
-  curl documentation website
-  
-  Closes #5561
-
-- [Martin V brought this change]
-
-  test1560: avoid possibly negative association in wording
-  
-  Closes #5549
-
-- share: don't set the share flag it something fails
-  
-  When asking for a specific feature to be shared in the share object,
-  that bit was previously set unconditionally even if the shared feature
-  failed or otherwise wouldn't work.
-  
-  Closes #5554
-
-- buildconf: remove -print from the find command that removes files
-  
-  It's just too annoying and unnecessary to get a long list of files shown
-
-- RELEASE-NOTES: synced
-
-- wording: avoid blacklist/whitelist stereotypes
-  
-  Instead of discussing if there's value or meaning (implied or not) in
-  the colors, let's use words without the same possibly negative
-  associations.
-  
-  Closes #5546
-
-Jay Satiro (9 Jun 2020)
-- tool_getparam: fix memory leak in parse_args
-  
-  Prior to this change in Windows Unicode builds most parsed options would
-  not be freed.
-  
-  Found using _CrtDumpMemoryLeaks().
-  
-  Ref: https://github.com/curl/curl/issues/5545
-
-Daniel Stenberg (8 Jun 2020)
-- socks: detect connection close during handshake
-  
-  The SOCKS4/5 state machines weren't properly terminated when the proxy
-  connection got closed, leading to a busy-loop.
-  
-  Reported-By: zloi-user on github
-  Fixes #5532
-  Closes #5542
-
-- [James Fuller brought this change]
-
-  multi: add defensive check on data->multi->num_alive
-  
-  Closes #5540
-
-- Curl_addrinfo: use one malloc instead of three
-  
-  To reduce the amount of allocations needed for creating a Curl_addrinfo
-  struct, make a single larger malloc instead of three separate smaller
-  ones.
-  
-  Closes #5533
-
-- [Alessandro Ghedini brought this change]
-
-  quiche: update SSLKEYLOGFILE support
-  
-  quiche now requires the application to explicitly set the keylog path
-  for each connection, rather than reading the environment variable
-  itself.
-  
-  Closes #5541
-
-- tests: add two simple tests for --login-options
-  
-  Test 895 and 896 - as a follow-up to a3e972313b
-  
-  Closes #5539
-
-- ngtcp2: update with recent API changes
-  
-  Syncs with ngtcp2 commit 7e9a917d386d98 merged June 7 2020.
-  
-  Assisted-by: Tatsuhiro Tsujikawa
-  Closes #5538
-
-- [James Fuller brought this change]
-
-  socks: remove unreachable breaks in socks.c and mime.c
-  
-  Closes #5537
-
-- tool_cfgable: free login_options at exit
-  
-  Memory leak
-  Reported-by: Geeknik Labs
-  Fixes #5535
-  Closes #5536
-
-- libssh2: keep sftp errors as 'unsigned long'
-  
-  Remove weird work-around for storing the SFTP errors as int instead of
-  the "unsigned long" that libssh2 actually returns for SFTP errors.
-  
-  Closes #5534
-
-Marc Hoersken (6 Jun 2020)
-- timeouts: move ms timeouts to timediff_t from int and long
-  
-  Now that all functions in select.[ch] take timediff_t instead
-  of the limited int or long, we can remove type conversions
-  and related preprocessor checks to silence compiler warnings.
-  
-  Avoiding conversions from time_t was already done in 842f73de.
-  
-  Based upon #5262
-  Supersedes #5214, #5220 and #5221
-  Follow up to #5343 and #5479
-  Closes #5490
-
-Daniel Stenberg (6 Jun 2020)
-- [FranÃ§ois Rigault brought this change]
-
-  openssl: set FLAG_TRUSTED_FIRST unconditionally
-  
-  On some systems, openssl 1.0.x is still the default, but it has been
-  patched to contain all the recent security fixes. As a result of this
-  patching, it is possible for macro X509_V_FLAG_NO_ALT_CHAINS to be
-  defined, while the previous behavior of openssl to not look at trusted
-  chains first, remains.
-  
-  Fix it: ensure X509_V_FLAG_TRUSTED_FIRST is always set, do not try to
-  probe for the behavior of openssl based on the existence ofmacros.
-  
-  Closes #5530
-
-- server/util: fix logmsg format using curl_off_t argument
-  
-  ... this caused segfaults on armv7.
-  
-  Regression added in dd0365d560aea5a (7.70.0)
-  
-  Reviewed-by: Jay Satiro
-  Closes #5529
-
-- RELEASE-NOTES: synced
-
-- [Cherish98 brought this change]
-
-  socks: fix expected length of SOCKS5 reply
-  
-  Commit 4a4b63d forgot to set the expected SOCKS5 reply length when the
-  reply ATYP is X'01'. This resulted in erroneously expecting more bytes
-  when the request length is greater than the reply length (e.g., when
-  remotely resolving the hostname).
-  
-  Closes #5527
-
-Marc Hoersken (5 Jun 2020)
-- .gitignore: add directory containing the stats repo
-  
-  Since the new curl/stats repository is designed to be
-  checked out into the curl repository working tree as stats/
-  it should be on the ignore list to aid in commit staging.
-
-Daniel Stenberg (5 Jun 2020)
-- [Adnan Khan brought this change]
-
-  HTTP3.md: clarify cargo build directory
-  
-  Cargo needs to be called from within the 'quiche' directory.
-  
-  Closes #5522
-
-- user-agent.d: spell out what happens given a blank argument
-  
-  Closes #5525
-
-- trailers: switch h1-trailer logic to use dynbuf
-  
-  In the continued effort to remove "manual" realloc schemes.
-  
-  Closes #5524
-
-- CURLINFO_ACTIVESOCKET.3: clarify the description
-  
-  Reported-by: Jay Satiro
-  Fixes #5299
-  Closes #5520
-
-- mailmap: Don J Olmstead
-
-- configure: only strip first -L from LDFLAGS
-  
-  In the logic that works out if a given OpenSSL path works, it stripped
-  off a possibly leading -L flag using an incorrect sed pattern which
-  would remove all instances of -L in the string, including if the path
-  itself contained that two-letter sequence!
-  
-  The same pattern was used and is now updated in multiple places. Now it
-  only removes -L if it starts the strings.
-  
-  Reported-by: Mohamed Osama
-  Fixes #5519
-  Closes #5521
-
-Peter Wu (4 Jun 2020)
-- quiche: advertise draft 28 support
-  
-  Fix the verbose message while at it, quiche currently supports draft
-  27 and draft 28 simultaneously.
-  
-  Closes #5518
-
-Daniel Stenberg (4 Jun 2020)
-- KNOWN_BUGS: RTSP authentication breaks without redirect support
-  
-  Closes #4750
-
-Jay Satiro (4 Jun 2020)
-- projects: Add crypt32.lib to dependencies for all OpenSSL configs
-  
-  Windows project configurations that use OpenSSL with USE_WIN32_CRYPTO
-  need crypt32.
-  
-  Follow-up to 148534d which added CURLSSLOPT_NATIVE_CA for 7.71.0.
-  
-  The changes that are in this commit were made by script.
-  
-  Ref: https://gist.github.com/jay/a1861b50ecce2b32931237180f856e28
-  
-  Closes https://github.com/curl/curl/pull/5516
-
-Marc Hoersken (3 Jun 2020)
-- CI/macos: fix 'is already installed' errors by using bundle
-  
-  Avoid failing CI builds due to nghttp2 being already installed.
-  
-  Closes #5513
-
-Daniel Stenberg (3 Jun 2020)
-- altsvc: fix 'dsthost' may be used uninitialized in this function
-
-- RELEASE-NOTES: synced
-
-- urldata: let the HTTP method be in the set.* struct
-  
-  When the method is updated inside libcurl we must still not change the
-  method as set by the user as then repeated transfers with that same
-  handle might not execute the same operation anymore!
-  
-  This fixes the libcurl part of #5462
-  
-  Test 1633 added to verify.
-  
-  Closes #5499
-
-- hostip: fix the memory-leak introduced in 67d2802
-  
-  Fixes #5503
-  Closes #5504
-
-- test970: make it require proxy support
-  
-  This test verifies the -w %json output and the test case includes a full
-  generated "blob". If there's no proxy support built into libcurl, it
-  will return an error for proxy related info variables and they will not
-  be included in the json, thus causing a mismatch and this test fails.
-  
-  Reported-by: Marc HÃ¶rsken
-  Fixes #5501
-  Closes #5502
-
-- [Radoslav Georgiev brought this change]
-
-  examples/http2-down/upload: add error checks
-  
-  If `index.html` does not exist in the directory from which the example
-  is invoked, the fopen(upload, "rb") invocation in `setup` would fail,
-  returning NULL.  This value is subsequently passed as the FILE* argument
-  of the `fread` invocation in the `read_callback` function, which is the
-  actual cause of the crash (apparently `fread` assumes that argument to
-  be non-null).
-  
-  In addition, mitigate some possible crashes of similar origin.
-  
-  Closes #5463
-
-- [kotoriã®ã­ã“ brought this change]
-
-  examples/ephiperfifo: turn off interval when setting timerfd
-  
-  Reported-by: therealhirudo on github
-  Fixes #5485
-  Closes #5497
-
-- [Saleem Abdulrasool brought this change]
-
-  vtls: repair the build with `CURL_DISABLE_PROXY`
-  
-  `http_proxy` will not be available in `conndata` if `CURL_DISABLE_PROXY`
-  is enabled.  Repair the build with that configuration.
-  
-  Follow-up to f3d501dc67
-  
-  Closes #5498
-
-- transfer: remove k->str NULL check
-  
-  "Null-checking k->str suggests that it may be null, but it has already
-  been dereferenced on all paths leading to the check" - and it can't
-  legally be NULL at this point. Remove check.
-  
-  Detected by Coverity CID 1463884
-  
-  Closes #5495
-
-Marc Hoersken (1 Jun 2020)
-- select: always use Sleep in Curl_wait_ms on Win32
-  
-  Since Win32 almost always will also have USE_WINSOCK,
-  we can reduce complexity and always use Sleep there.
-  
-  Assisted-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Follow up to #5343
-  Closes #5489
-
-Daniel Stenberg (31 May 2020)
-- conncache: download buffer needs +1 size for trailing zero
-  
-  Follow-up to c4e6968127e
-  Detected by OSS-Fuzz: https://oss-fuzz.com/testcase-detail/5727799779524608
-
-Marc Hoersken (31 May 2020)
-- azure: use matrix strategy to avoid configuration redundancy
-  
-  This also includes the following changes:
-  
-  - Use the same timeout for all jobs on Linux (60 minutes)
-    and Windows (90 minutes)
-  - Use CLI stable apt-get install -y instead of apt install
-    which warns about that and run apt-get update first
-  - Enable MQTT for Windows msys2 builds instead of
-    legacy msys1 builds
-  - Add ./configure --prefix parameter to the msys2 builds
-  - The MSYSTEM environment variable is now preset inside
-    the container images for the msys2 builds
-  
-  Note: on Azure Pipelines the matrix strategy is basically
-  just a simple list of job copies and not really a matrix.
-  
-  Closes #5468
-
-Daniel Stenberg (30 May 2020)
-- build: disable more code/data when built without proxy support
-  
-  Added build to travis to verify
-  
-  Closes #5466
-
-- url: alloc the download buffer at transfer start
-  
-  ... and free it as soon as the transfer is done. It removes the extra
-  alloc when a new size is set with setopt() and reduces memory for unused
-  easy handles.
-  
-  In addition: the closure_handle now doesn't use an allocated buffer at
-  all but the smallest supported size as a stack based one.
-  
-  Closes #5472
-
-- timeouts: change millisecond timeouts to timediff_t from time_t
-  
-  For millisecond timers we like timediff_t better. Also, time_t can be
-  unsigned so returning a negative value doesn't work then.
-  
-  Closes #5479
-
-Marc Hoersken (30 May 2020)
-- select: add overflow checks for timeval conversions
-  
-  Using time_t and suseconds_t if suseconds_t is available,
-  long on Windows (maybe others in the future) and int elsewhere.
-  
-  Also handle case of ULONG_MAX being greater or equal to INFINITE.
-  
-  Assisted-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Part of #5343
-
-- select: use timediff_t instead of time_t and int for timeout_ms
-  
-  Make all functions in select.[ch] take timeout_ms as timediff_t
-  which should always be large enough and signed on all platforms
-  to take all possible timeout values and avoid type conversions.
-  
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Replaces #5107 and partially #5262
-  Related to #5240 and #5286
-  Closes #5343
-
-- unit1604.c: fix implicit conv from 'SANITIZEcode' to 'CURLcode'
-  
-  GCC 10 warns about this with warning: implicit conversion
-    from 'SANITIZEcode' to 'CURLcode' [-Wenum-conversion]
-  
-  Since 'expected_result' is not really of type 'CURLcode' and
-  it is not exposed in any way, we can just use 'SANITIZEcode'.
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Marcel Raad
-  
-  Closes #5476
-
-- tests/libtest: fix undefined reference to 'curlx_win32_fopen'
-  
-  Since curl_setup.h now makes use of curlx_win32_fopen for Win32
-  builds with USE_WIN32_LARGE_FILES or USE_WIN32_SMALL_FILES defined,
-  we need to include the relevant files for tests using fopen,
-  because the libtest sources are also including curl_setup.h
-  
-  Reviewed-by: Marcel Raad
-  Reviewed-by: Daniel Stenberg
-  
-  Follow up to #3784 (ffdddb45d9)
-  Closes #5475
-
-- appveyor: add non-debug plain autotools-based build
-  
-  This should enable us to catch linking issues with the
-  testsuite early, like the one described/fixed in #5475.
-  
-  Reviewed-by: Daniel Stenberg
-  Reviewed-by: Marcel Raad
-  
-  Closes #5477
-
-Daniel Stenberg (29 May 2020)
-- RELEASE-NOTES: synced
-
-- Revert "buildconf: use find -execdir"
-  
-  This partially reverts commit c712009838f44211958854de431315586995bc61.
-  
-  Keep the ares_ files removed but bring back the older way to run find,
-  to make it work with busybox's find, as apparently that's being used.
-  
-  Reported-by: Max Peal
-  Fixes #5483
-  Closes #5484
-
-- server/sws: fix asan warning on use of uninitialized variable
-
-- libssh2: improved error output for wrong quote syntax
-  
-  Reported-by: Werner Stolz
-  
-  Closes #5474
-
-- mk-lib1521: generate code for testing BLOB options as well
-  
-  Follow-up to cac5374298b3
-  
-  Closes #5478
-
-- configure: repair the check if argv can be written to
-  
-  Due to bad escaping of the test code, the test wouldn't build and thus
-  result in a negative test result, which would lead to the unconditional
-  assumption that overwriting the arguments doesn't work and thus curl
-  would never hide credentials given in the command line, even when it
-  would otherwise be possible.
-  
-  Regression from commit 2d4c2152c (7.60.0)
-  
-  Reported-by: huzunhao on github
-  Fixes #5470
-  Closes #5471
-
-Peter Wu (28 May 2020)
-- CMake: rebuild Makefile.inc.cmake when Makefile.inc changes
-  
-  Otherwise the build might fail due to missing source files, as
-  demonstrated by the recent keylog.c addition on an existing build dir.
-  
-  Closes #5469
-
-Daniel Stenberg (28 May 2020)
-- urldata: fix comments: Curl_done() is called multi_done() now
-  
-  ... since 575e885db
-
-Peter Wu (27 May 2020)
-- ngtcp2: use common key log routine for better thread-safety
-  
-  Tested with ngtcp2 built against the OpenSSL library. Additionally
-  tested with MultiSSL (NSS for TLS and ngtcp2+OpenSSL for QUIC).
-  
-  The TLS backend (independent of QUIC) may or may not already have opened
-  the keylog file before. Therefore Curl_tls_keylog_open is always called
-  to ensure the file is open.
-
-- wolfssl: add SSLKEYLOGFILE support
-  
-  Tested following the same curl and tshark commands as in commit
-  "vtls: Extract and simplify key log file handling from OpenSSL" using
-  WolfSSL v4.4.0-stable-128-g5179503e8 from git master built with
-  `./configure --enable-all --enable-debug CFLAGS=-DHAVE_SECRET_CALLBACK`.
-  
-  Full support for this feature requires certain wolfSSL build options,
-  see "Availability note" in lib/vtls/wolfssl.c for details.
-  
-  Closes #5327
-
-- vtls: Extract and simplify key log file handling from OpenSSL
-  
-  Create a set of routines for TLS key log file handling to enable reuse
-  with other TLS backends. Simplify the OpenSSL backend as follows:
-  
-   - Drop the ENABLE_SSLKEYLOGFILE macro as it is unconditionally enabled.
-   - Do not perform dynamic memory allocation when preparing a log entry.
-     Unless the TLS specifications change we can suffice with a reasonable
-     fixed-size buffer.
-   - Simplify state tracking when SSL_CTX_set_keylog_callback is
-     unavailable. My original sslkeylog.c code included this tracking in
-     order to handle multiple calls to SSL_connect and detect new keys
-     after renegotiation (via SSL_read/SSL_write). For curl however we can
-     be sure that a single master secret eventually becomes available
-     after SSL_connect, so a simple flag is sufficient. An alternative to
-     the flag is examining SSL_state(), but this seems more complex and is
-     not pursued. Capturing keys after server renegotiation was already
-     unsupported in curl and remains unsupported.
-  
-  Tested with curl built against OpenSSL 0.9.8zh, 1.0.2u, and 1.1.1f
-  (`SSLKEYLOGFILE=keys.txt curl -vkso /dev/null https://localhost:4433`)
-  against an OpenSSL 1.1.1f server configured with:
-  
-      # Force non-TLSv1.3, use TLSv1.0 since 0.9.8 fails with 1.1 or 1.2
-      openssl s_server -www -tls1
-      # Likewise, but fail the server handshake.
-      openssl s_server -www -tls1 -Verify 2
-      # TLS 1.3 test. No need to test the failing server handshake.
-      openssl s_server -www -tls1_3
-  
-  Verify that all secrets (1 for TLS 1.0, 4 for TLS 1.3) are correctly
-  written using Wireshark. For the first and third case, expect four
-  matches per connection (decrypted Server Finished, Client Finished, HTTP
-  Request, HTTP Response). For the second case where the handshake fails,
-  expect a decrypted Server Finished only.
-  
-      tshark -i lo -pf tcp -otls.keylog_file:keys.txt -Tfields \
-          -eframe.number -eframe.time -etcp.stream -e_ws.col.Info \
-          -dtls.port==4433,http -ohttp.desegment_body:FALSE \
-          -Y 'tls.handshake.verify_data or http'
-  
-  A single connection can easily be identified via the `tcp.stream` field.
-
-Daniel Stenberg (27 May 2020)
-- FILEFORMAT: add more features that tests can depend on
-
-- [Michael Kaufmann brought this change]
-
-  transfer: close connection after excess data has been read
-  
-  For HTTP 1.x, it's a protocol error when the server sends more bytes
-  than announced. If this happens, don't reuse the connection, because the
-  start position of the next response is undefined.
-  
-  Closes #5440
-
-- [Estanislau AugÃ©-Pujadas brought this change]
-
-  Revert "ssh: ignore timeouts during disconnect"
-  
-  This reverts commit f31760e63b4e9ef1eb25f8f211390f8239388515. Shipped in
-  curl 7.54.1.
-  
-  Bug: https://curl.haxx.se/mail/lib-2020-05/0068.html
-  Closes #5465
-
-- urldata: connect related booleans live in struct ConnectBits
-  
-  And remove a few unused booleans!
-  
-  Closes #5461
-
-- hostip: on macOS avoid DoH when given a numerical IP address
-  
-  When USE_RESOLVE_ON_IPS is set (defined on macOS), it means that
-  numerical IP addresses still need to get "resolved" - but not with DoH.
-  
-  Reported-by: Viktor Szakats
-  Fixes #5454
-  Closes #5459
-
-- ngtcp2: cleanup memory when failing to connect
-  
-  Reported-by: Peter Wu
-  Fixes #5447 (the ngtcp2 side of it)
-  Closes #5451
-
-- quiche: clean up memory properly when failing to connect
-  
-  Addresses the quiche side of #5447
-  Reported-by: Peter Wu
-  Closes #5450
-
-- cleanup: use a single space after equals sign in assignments
-
-- url: accept "any length" credentials for proxy auth
-  
-  They're only limited to the maximum string input restrictions, not to
-  256 bytes.
-  
-  Added test 1178 to verify
-  
-  Reported-by: Will Roberts
-  Fixes #5448
-  Closes #5449
-
-- [Maksim Stsepanenka brought this change]
-
-  test1167: fixes in badsymbols.pl
-  
-  Closes #5442
-
-- altsvc: fix parser for lines ending with CRLF
-  
-  Fixed the alt-svc parser to treat a newline as end of line.
-  
-  The unit tests in test 1654 were done without CRLF and thus didn't quite
-  match the real world. Now they use CRLF as well.
-  
-  Reported-by: Peter Wu
-  Assisted-by: Peter Wu
-  Assisted-by: Jay Satiro
-  Fixes #5445
-  Closes #5446
-
-Viktor Szakats (25 May 2020)
-- all: fix codespell errors
-  
-  Reviewed-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  Closes https://github.com/curl/curl/pull/5452
-
-Peter Wu (25 May 2020)
-- ngtcp2: fix build with current ngtcp2 master implementing draft 28
-  
-  Based on client.cc changes from ngtcp2. Tested with current git master,
-  ngtcp2 commit c77d5731ce92, nghttp3 commit 65ff479d4380.
-  
-  Fixes #5444
-  Closes #5443
-
-Daniel Stenberg (25 May 2020)
-- RELEASE-NOTES: synced
-  
-  moved the new setopts up to a "change"
-
-- RELEASE-NOTES: synced
-
-- copyright: updated year ranges out of sync
-  
-  ... and whitelisted a few more files in the the copyright.pl script.
-
-- [Gilles Vollant brought this change]
-
-  setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
-  
-  Closes #5431
-
-- curl: remove -J "informational" written on stdout
-  
-  curl would previously show "curl: Saved to filename 'name from header'"
-  if -J was used and a name was picked from the Content-Disposition
-  header. That output could interfer with other stdout output, such as -w.
-  
-  This commit removes that output line.
-  Bug: https://curl.haxx.se/mail/archive-2020-05/0044.html
-  Reported-by: ÐšÐ¾Ð²Ð°Ð»ÐµÐ½ÐºÐ¾ ÐÐ½Ð°Ñ‚Ð¾Ð»Ð¸Ð¹ Ð’Ð¸ÐºÑ‚Ð¾Ñ€Ð¾Ð²Ð¸Ñ‡
-  Closes #5435
-
-Peter Wu (22 May 2020)
-- travis: simplify quiche build instructions wrt boringssl
-  
-  quiche builds boringssl as static library, reuse that instead of
-  building another shared library.
-  
-  Closes #5438
-
-- configure: fix pthread check with static boringssl
-  
-  A shared boringssl/OpenSSL library requires -lcrypto only for linking.
-  A static build additionally requires `-ldl -lpthread`. In the latter
-  case `-lpthread` is added to LIBS which prevented `-pthread` from being
-  added to CFLAGS. Clear LIBS to fix linking failures for libtest tests.
-
-Daniel Stenberg (22 May 2020)
-- Revert "sendf: make failf() use the mvsnprintf() return code"
-  
-  This reverts commit 74623551f306990e70c7c5515b88972005604a74.
-  
-  Instead mark the function call with (void). Getting the return code and
-  using it instead triggered Coverity warning CID 1463596 because
-  snprintf() can return a negative value...
-  
-  Closes #5441
-
-- typecheck-gcc.h: CURLINFO_PRIVATE does not need a 'char *'
-  
-  Reported-by: Billyzou0741326 on github
-  Fixes #5432
-  Closes #5436
-
-- tests/server/util.h: add extern to silence compiler warning
-  
-  Follow-up from a3b0699d5c1
-
-- typecheck-gcc.h: fix the OFF_T check
-  
-  The option number also needs to be less than CURLOPTTYPE_BLOB.
-  
-  Follow-up to cac5374298
-  Reported-by: Jeroen Ooms
-  Bug: https://github.com/curl/curl/pull/5365#issuecomment-631084114
-
-- TODO: --dry-run
-  
-  Closes #5426
-
-- TODO: Ratelimit or wait between serial requests
-  
-  Closes #5406
-
-- tool_paramhlp: fixup C89 mistake
-  
-  Follow-up to c5f0a9db22.
-
-- [Siva Sivaraman brought this change]
-
-  tool_paramhlp: fixed potentially uninitialized strtol() variable
-  
-  Seems highly unlikely to actually be possible, but better safe than
-  sorry.
-  
-  Closes #5417
-
-- [Siva Sivaraman brought this change]
-
-  tool_operate: fixed potentially uninitialized variables
-  
-  ... in curl_easy_getinfo() calls. They're harmless but clearing the
-  variables makes the code safer and comforts the reader.
-  
-  Closes #5416
-
-- sha256: move assign to the declaration line
-  
-  Follow-up to fae30656. Should've been squashed with that commit...
-
-- [Siva Sivaraman brought this change]
-
-  sha256: fixed potentially uninitialized variable
-  
-  Closes #5414
-
-- sendf: make failf() use the mvsnprintf() return code
-  
-  ... and avoid a strlen() call. Fixes a MonocleAI warning.
-  
-  Reported-by: MonocleAI
-  Fixes #5413
-  Closes #5420
-
-- hostip: make Curl_printable_address not return anything
-  
-  It was not used much anyway and instead we let it store a blank buffer
-  in case of failure.
-  
-  Reported-by: MonocleAI
-  Fixes #5411
-  Closes #5418
-
-- ftp: mark return-ignoring calls to Curl_GetFTPResponse with (void)
-  
-  They're done on purpose, make that visible in the code.
-  Reported-by: MonocleAI
-  Fixes #5412
-  Closes #549
-
-- TODO: forbid TLS post-handshake auth and do TLS record padding
-  
-  Closes #5396
-  Closes #5398
-
-- RELEASE-NOTES: synced
-
-- dynbuf: return NULL when there's no buffer length
-  
-  ... as returning a "" is not a good idea as the string is supposed to be
-  allocated and returning a const string will cause issues.
-  
-  Reported-by: Brian Carpenter
-  Follow-up to ed35d6590e72c
-  Closes #5405
-
-Peter Wu (16 May 2020)
-- travis: upgrade to bionic, clang-9, improve readability
-  
-  Changes, partially to reduce build failures from external dependencies:
-   - Upgrade Ubuntu and drop unnecessary third-party repos.
-   - Properly clone apt config to ensure retries.
-   - Upgrade to clang-9 from the standard repos.
-   - Use Ubuntu 20.04 focal for the libssh build, use of ssh_get_publickey
-     fails on -Werror=deprecated-declarations in Ubuntu 18.04. Do not use
-     focal everywhere yet since Travis CI has not documented this option.
-     In focal, python-impacket (Py2.7) has been removed, leaving only
-     python3-impacket. Since it is only needed for SMB tests and not SSH,
-     skip it for the libssh job since it might need more work.
-   - apt: Remove gcc-8 and libstdc++-8-dev, already installed via g++-8.
-  
-  Non-functional cleanups:
-   - Simplify test matrix, drop redundant os and compiler keys.
-   - Deprecation fixes: remove sudo, rename matrix -> jobs.
-   - Every job has an 'env' key, put this key first in a list item.
-  
-  Closes #5370
-
-- travis: whitespace-only changes for consistency
-  
-  Automatically apply a consistent indentation with:
-  
-      python3 -c 'from ruamel.yaml import YAML;y=YAML();d=y.load(open(".travis.yml"));y.width=500;y.dump(d,open(".travis.yml.new","w"))'
-  
-  followed by manually re-indenting three comments.
-  
-  Closes #5370
-
-- CMake: add libssh build support
-  
-  Closes #5372
-
-Daniel Stenberg (15 May 2020)
-- KNOWN_BUGS: wolfssh: publickey auth doesn't work
-  
-  Closes #4820
-
-- KNOWN_BUGS: OS400 port requires deprecated IBM library
-  
-  Closes #5176
-
-- [Vyron Tsingaras brought this change]
-
-  http2: keep trying to send pending frames after req.upload_done
-  
-  Fixes #1410
-  Closes #5401
-
-- [Gilles Vollant brought this change]
-
-  setopt: support certificate options in memory with struct curl_blob
-  
-  This change introduces a generic way to provide binary data in setopt
-  options, called BLOBs.
-  
-  This change introduces these new setopts:
-  
-  CURLOPT_ISSUERCERT_BLOB, CURLOPT_PROXY_SSLCERT_BLOB,
-  CURLOPT_PROXY_SSLKEY_BLOB, CURLOPT_SSLCERT_BLOB and CURLOPT_SSLKEY_BLOB.
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #5357
-
-- source cleanup: remove all custom typedef structs
-  
-   - Stick to a single unified way to use structs
-   - Make checksrc complain on 'typedef struct {'
-   - Allow them in tests, public headers and examples
-  
-   - Let MD4_CTX, MD5_CTX, and SHA256_CTX typedefs remain as they actually
-     typedef different types/structs depending on build conditions.
-  
-  Closes #5338
-
-- travis: remove the .checksrc fiddling
-
-- ftp: make domore_getsock() return the secondary socket properly
-  
-  Previously, after PASV and immediately after the data connection has
-  connected, the function would only return the control socket to wait for
-  which then made the data connection simply timeout and not get polled
-  correctly. This become obvious when running test 1631 and 1632 event-
-  based.
-
-- test1632: verify FTP through HTTPS-proxy with connection re-use
-
-- test1631: verify FTP download through HTTPS-proxy
-
-- sws: as last resort, get test number from server cmd file
-  
-  If it can't be found in the request. Also support --cmdfile to set it to
-  a custom file name.
-  
-  runtests.pl always writes this file with the test number in it since a
-  while back.
-
-- ftp: shut down the secondary connection properly when SSL is used
-  
-  Reported-by: Neal Poole
-  Fixes #5340
-  Closes #5385
-
-Marcel Raad (14 May 2020)
-- KNOWN_BUGS: adapt 5.5 to recent changes
-  
-  It only applies to non-Unicode builds now.
-  Also merge 5.10 into it as it's effectively a duplicate.
-  
-  Closes https://github.com/curl/curl/pull/3784
-
-- curl_setup: support Unicode functions to open files on Windows
-  
-  Use them only if `_UNICODE` is defined, in which case command-line
-  arguments have been converted to UTF-8.
-  
-  Closes https://github.com/curl/curl/pull/3784
-
-- tool: support UTF-16 command line on Windows
-  
-  - use `wmain` instead of `main` when `_UNICODE` is defined [0]
-  - define `argv_item_t` as `wchar_t *` in this case
-  - use the curl_multibyte gear to convert the command-line arguments to
-    UTF-8
-  
-  This makes it possible to pass parameters with characters outside of
-  the current locale on Windows, which is required for some tests, e.g.
-  the IDN tests. Out of the box, this currently only works with the
-  Visual Studio project files, which default to Unicode, and winbuild
-  with the `ENABLE_UNICODE` option.
-  
-  [0] https://devblogs.microsoft.com/oldnewthing/?p=40643
-  
-  Ref: https://github.com/curl/curl/issues/3747
-  Closes https://github.com/curl/curl/pull/3784
-
-- curl_multibyte: add to curlx
-  
-  This will also be needed in the tool and tests.
-  
-  Ref: https://github.com/curl/curl/pull/3758#issuecomment-482197512
-  Closes https://github.com/curl/curl/pull/3784
-
-Daniel Stenberg (14 May 2020)
-- url: make the updated credentials URL-encoded in the URL
-  
-  Found-by: Gregory Jefferis
-  Reported-by: Jeroen Ooms
-  Added test 1168 to verify. Bug spotted when doing a redirect.
-  Bug: https://github.com/jeroen/curl/issues/224
-  Closes #5400
-
-- tests: add https-proxy support to the test suite
-  
-  Initial test 1630 added with basic HTTPS-proxy use. HTTPS-proxy is like
-  HTTP proxy but with a full TLS connection to the proxy.
-  
-  Closes #5399
-
-- mailmap: James Fuller
-
-- [Major_Tom brought this change]
-
-  vauth/cleartext: fix theoretical integer overflow
-  
-  Fix theoretical integer overflow in Curl_auth_create_plain_message.
-  
-  The security impact of the overflow was discussed on hackerone. We
-  agreed this is more of a theoretical vulnerability, as the integer
-  overflow would only be triggerable on systems using 32-bits size_t with
-  over 4GB of available memory space for the process.
-  
-  Closes #5391
-
-Jay Satiro (13 May 2020)
-- curl.1: Quote globbed URLs
-  
-  - Quote the globbing example URLs that contain characters [] {} since
-    otherwise they may be interpreted as shell metacharacters.
-  
-  Bug: https://github.com/curl/curl/issues/5388
-  Reported-by: John Simpson
-  
-  Closes https://github.com/curl/curl/pull/5394
-
-Daniel Stenberg (14 May 2020)
-- checksrc: enhance the ASTERISKSPACE and update code accordingly
-  
-  Fine: "struct hello *world"
-  
-  Not fine: "struct hello* world" (and variations)
-  
-  Closes #5386
-
-- docs/options-in-versions: which version added each cmdline option
-  
-  Added test 971 to verify that the list is in sync with the files in
-  cmdline-opts. The check also verifies that .d-files that uses Added:
-  specify the same version number as the options-in-versions file does.
-  
-  Closes #5381
-
-- docs: unify protocol lists
-  
-  We boast support for 25 transfer protocols. Make sure the lists are
-  consistent
-  
-  Closes #5384
-
-- OpenSSL: have CURLOPT_CRLFILE imply CURLSSLOPT_NO_PARTIALCHAIN
-  
-  ... to avoid an OpenSSL bug that otherwise makes the CRL check to fail.
-  
-  Reported-by: Michael Kaufmann
-  Fixes #5374
-  Closes #5376
-
-- tls13-ciphers.d: shorten the Arg
-
-- sasl-authzid.d: add Arg: and shorten the desc
-
-- cert-type.d: mention the available types in the desc
-
-- tool: shorten 3 --help descriptions
-  
-  --happy-eyeballs-timeout-ms, --resolve and --ssl-revoke-best-effort
-  
-  gen.pl already warned about these lines but we didn't listen
-  
-  Closes #5379
-
-- configure: the wolfssh backend does not provide SCP
-  
-  Closes #5387
-
-- RELEASE-NOTES: synced
-
-- url: reject too long input when parsing credentials
-  
-  Since input passed to libcurl with CURLOPT_USERPWD and
-  CURLOPT_PROXYUSERPWD circumvents the regular string length check we have
-  in Curl_setstropt(), the input length limit is enforced in
-  Curl_parse_login_details too, separately.
-  
-  Reported-by: Thomas Bouzerar
-  Closes #5383
-
-- list-only.d: this option existed already in 4.0
-
-Jay Satiro (12 May 2020)
-- retry-all-errors.d: Shorten the summary line
-  
-  Follow-up to b995bb5 from a few moments ago.
-  
-  Reported-by: Daniel Stenberg
-  
-  Ref: https://github.com/curl/curl/commit/b995bb5#r39108929
-
-- [denzor brought this change]
-
-  easy: fix dangling pointer on easy_perform fail
-  
-  Closes https://github.com/curl/curl/pull/5363
-
-- tool: Add option --retry-all-errors to retry on any error
-  
-  The "sledgehammer" of retrying.
-  
-  Closes https://github.com/curl/curl/pull/5185
-
-Daniel Stenberg (12 May 2020)
-- [James Le Cuirot brought this change]
-
-  libcurl.pc: Merge Libs.private into Libs for static-only builds
-  
-  A project being built entirely statically will call pkg-config with
-  --static, which utilises the Libs.private field. Conversely it will
-  not use --static when not being built entirely statically, even if
-  there is only a static build of libcurl available. This will most
-  likely cause the build to fail due to underlinking unless we merge the
-  Libs fields.
-  
-  Consider that this is what the Meson build system does when it
-  generates pkg-config files.
-  
-  I have also reflected this in the --libs argument of curl-config even
-  though REQUIRE_LIB_DEPS always seems to be "yes" anyway.
-  
-  Closes #5373
-
-- [Peter Wu brought this change]
-
-  CMake: fix runtests.pl with CMake, add new test targets
-  
-    * runtests.pl:
-      - Fix out-of-tree build under CMake when srcdir is not set. Default
-        srcdir to the location of runtests.pl.
-      - Add a hack to allow CMake to use the TFLAGS option as documented
-        in tests/README and used in scripts/travis/script.sh.
-    * Bump CMake version to 3.2 for USES_TERMINAL, dropping Debian Jessie
-      support (no one should care, it is already EOL.).
-    * Remove CTest since it defines its own 'test' target with no tests
-      since all unittests are already broken and not built by default.
-    * Add new test targets based on the options from Makefile.am. Since
-      new test targets are rarely added, I opted for duplicating the
-      runtests.pl options as opposed to creating a new Makefile.inc file.
-      Use top-level target names (test-x) instead of x-test since that is
-      used by CI and others.
-  
-  Closes #5358
-
-- [Peter Wu brought this change]
-
-  CMake: do not build test programs by default
-  
-  The default target should only build libcurl and curl. Add a dedicated
-  'testdeps' target which will be used later when running tests. Note that
-  unittests are currently broken in CMake and already excluded.
-  
-  Closes #5368
-
-- FILEFORMAT: moved up the variables section and further polished
-
-- runtests: remove ftp2 support, not used
-  
-  We once supported two separate ftp instances in the test suite. Has not
-  been used the last decade.
-  
-  Closes #5375
-
-- url: sort the protocol schemes in rough popularity order
-  
-  When looking for a protocol match among supported schemes, check the
-  most "popular" schemes first. It has zero functionality difference and
-  for all practical purposes a speed difference will not be measureable
-  but it still think it makes sense to put the least likely matches last.
-  
-  "Popularity" based on the 2019 user survey.
-  
-  Closes #5377
-
-Marc Hoersken (11 May 2020)
-- test1238: avoid tftpd being busy for tests shortly following
-  
-  The tftpd server may still be busy if the total timeout of
-  25 seconds has not been reached or no sread error was received
-  during or after the execution of the timeout test 1238.
-  
-  Once the next TFTP test comes around (eg. 1242 or 1243),
-  those will fail because the tftpd server is still waiting
-  on data from curl due to the UDP protocol being stateless
-  and having no connection close. On Linux this error may not
-  happen, because ICMP errors generated due to a swrite error
-  can also be returned async on the next sread call instead.
-  
-  Therefore we will now just kill the tftpd server after test
-  1238 to make sure that the following tests are not affected.
-  
-  This enables us to no longer ignore tests 1242, 1243, 2002
-  and 2003 on the CI platforms CirrusCI and AppVeyor.
-  
-  Assisted-by: Peter Wu
-  Closes #5364
-
-Daniel Stenberg (11 May 2020)
-- write-out.d: added "response_code"
-
-- KNOWN_BUGS: Build with staticly built dependency
-  
-  I rewrote the item 5.4 to be more generic about static dependencies.
-
-- ROADMAP: remove old entries
-  
-  MQTT - the start has already landed
-  
-  tiny-curl - also mostly landed and is a continuous work
-  
-  make menuconfig - basically no interest from users, not pushing there
-
-- [Peter Wu brought this change]
-
-  travis: Add ngtcp2 and quiche tests for CMake
-  
-  To avoid an explosion of jobs, extend the existing CMake tests with
-  ngtcp2 and quiche support. macOS was previously moved to GitHub actions,
-  so the non-Linux case can be dropped.
-
-- [Peter Wu brought this change]
-
-  CMake: add ENABLE_ALT_SVC option
-  
-  Tested alt-svc with quiche. While at it, add missing MultiSSL reporting
-  (not tested).
-
-- [Peter Wu brought this change]
-
-  CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche)
-  
-  Add three new CMake Find modules (using the curl license, but I grant
-  others the right to apply the CMake BSD license instead).
-  
-  This CMake config is simpler than the autotools one because it assumes
-  ngtcp2 and nghttp3 to be used together. Another difference is that this
-  CMake config checks whether QUIC is actually supported by the TLS
-  library (patched OpenSSL or boringssl) since this can be a common
-  configuration mistake that could result in build errors later.
-  
-  Unlike autotools, CMake does not warn you that the features are
-  experimental. The user is supposed to already know that and read the
-  documentation. It requires a very special build environment anyway.
-  
-  Tested with ngtcp2+OpenSSL+nghttp3 and quiche+boringssl, both built from
-  current git master. Use `LD_DEBUG=files src/curl |& grep need` to figure
-  out which features (libldap-2.4, libssh2) to disable due to conflicts
-  with boringssl.
-  
-  Closes #5359
-
-Marc Hoersken (10 May 2020)
-- tests/server/tftpd.c: fix include and enhance debug logging
-  
-  setjmp.h should only be included if HAVE_SETJMP_H is defined.
-  
-  Add additional log statements to see wether reads and writes
-  are blocking or finishing before an alarm signal is received.
-  
-  Assisted-by: Peter Wu
-  Part of #5364
-
-Daniel Stenberg (10 May 2020)
-- tool_operate: only set CURLOPT_SSL_OPTIONS if SSL support is present
-  
-  Reported-by: Marcel Raad
-  Follow-up to 148534db5
-  Fixes #5367
-  Closes #5369
-
-Marc Hoersken (9 May 2020)
-- appveyor: update comments to be clear about toolchain
-  
-  - CMake-based MSYS builds use mingw-w64 to cross-compile.
-  - autotools-based builds are compiled using msys2-devel.
-  
-  The difference is that the later ones are not cross-compiled
-  to Windows and instead require the msys2 runtime to be present.
-  
-  At the moment only the Azure Pipelines CI builds actually
-  run autotools-based cross-compilation builds for Windows.
-
-- TODO: update regarding missing Schannel features
-  
-  Some aspects have already been implemented over the years.
-  
-  15.1 Client certificates are now supported:
-  
-  - System stores via e35b0256eb34f1fe562e3e2a2615beb50a391c52
-  - PKCS#12 files via 0fdf96512613574591f501d63fe49495ba40e1d5
-  
-  15.2 Ciphers can now be specified through:
-  
-  - Algorithms via 9aefbff30d280c60fc9d8cc3e0b2f19fc70a2f28
-  
-  Reviewed-by: Daniel Stenberg and Marcel Raad
-  Closes #5358
-
-Daniel Stenberg (8 May 2020)
-- checksrc: close the .checksrc file handle when done reading
-
-- RELEASE-NOTES: synced
-  
-  And bumped next version to 7.71.0
-
-- [Gilles Vollant brought this change]
-
-  CURLOPT_SSL_OPTIONS: add *_NATIVE_CA to use Windows CA store (with openssl)
-  
-  Closes #4346
-
-- TODO: native IDN support on macOS
-
-- urlapi: accept :: as a valid IPv6 address
-  
-  Text 1560 is extended to verify.
-  
-  Reported-by: Pavel Volgarev
-  Fixes #5344
-  Closes #5351
-
-- THANKS-filter: Peter Wang
-
-- [Peter Wang brought this change]
-
-  *_sspi: fix bad uses of CURLE_NOT_BUILT_IN
-  
-  Return CURLE_AUTH_ERROR instead of CURLE_NOT_BUILT_IN for other
-  instances of QuerySecurityPackageInfo failing, as in
-  commit 2a81439553286f12cd04a4bdcdf66d8e026d8201.
-  
-  Closes #5355
-
-- docs/HTTP3: add qlog to the quiche build instruction
-
-- ngtcp2: introduce qlog support
-  
-  If the QLOGDIR environment variable is set, enable qlogging.
-  
-  ... and create Curl_qlogdir() in the new generic vquic/vquic.c file for
-  QUIC functions that are backend independent.
-  
-  Closes #5353
-
-- ntlm_sspi: fix bad use of CURLE_NOT_BUILT_IN
-  
-  That return code is reserved for build-time conditional code not being
-  present while this was a regular run-time error from a Windows API.
-  
-  Reported-by: wangp on github
-  Fixes #5349
-  Closes #5350
-
-- runtests: show elapsed test time with higher precision (ms)
-
-- RELEASE-NOTES: synced
-
-- http2: simplify and clean up trailer handling
-  
-  Triggered by a crash detected by OSS-Fuzz after the dynbuf introduction in
-  ed35d6590e72. This should make the trailer handling more straight forward and
-  hopefully less error-prone.
-  
-  Deliver the trailer header to the callback already at receive-time. No
-  longer caches the trailers to get delivered at end of stream.
-  
-  Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22030
-  Closes #5348
-
-Marc Hoersken (7 May 2020)
-- appveyor: disable test 1139 instead of ignoring it
-  
-  Spending time on manpage checking makes no sense
-  for these builds due to lacking manpage support.
-
-- appveyor: disable flaky test 1501 and ignore broken 1056
-  
-  Test 1501 is flaky on Windows CI due to being time sensitive
-  and the testsuite relying on taskkill.exe to check for the
-  existance of processes which can take to much time itself.
-  
-  Test 1056 is broken in autotools-based Windows builds due
-  to scope ID support missing in these builds at the moment.
-
-- test613.pl: make tests 613 and 614 work with OpenSSH for Windows
-  
-  OpenSSH for Windows shows group and other/world permissions as *,
-  because those concepts do not exist on Windows. It also does not
-  show the current or parent directory, so we just ignore those.
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #5328
-
-Daniel Stenberg (6 May 2020)
-- runtests: set +x mode again
-
-- libssh2: convert over to use dynbuf
-  
-  In my very basic test that lists sftp://127.0.0.1/tmp/, this patched
-  code makes 161 allocations compared to 194 in git master. A 17%
-  reduction.
-  
-  Closes #5336
-
-- travis: add "qlog" as feature in the quiche build
-
-- quiche: enable qlog output
-  
-  quiche has the potential to log qlog files. To enable this, you must
-  build quiche with the qlog feature enabled `cargo build --features
-  qlog`. curl then passes a file descriptor to quiche, which takes
-  ownership of the file. The FD transfer only works on UNIX.
-  
-  The convention is to enable logging when the QLOGDIR environment is
-  set. This should be a path to a folder where files are written with the
-  naming template <SCID>.qlog.
-  
-  Co-authored-by: Lucas Pardue
-  Replaces #5337
-  Closes #5341
-
-- urldata.h: remove #define HEADERSIZE, not used anymore
-  
-  Follow-up to ed35d6590e72c
-
-- ngtcp2: convert to dynbuf
-  
-  Closes #5335
-
-- connect: make happy eyeballs work for QUIC (again)
-  
-  Follow-up from dbd16c3e256c6c (regression in 7.70.0)
-  
-  Closes #5334
-
-- connect: add two asserts to clue code analyzers in a little
-
-- http_proxy: ported to use dynbuf instead of a static size buffer
-  
-  Removes a 16K static buffer from the easy handle. Simplifies the code.
-
-- dynbuf: introduce internal generic dynamic buffer functions
-  
-  A common set of functions instead of many separate implementations for
-  creating buffers that can grow when appending data to them. Existing
-  functionality has been ported over.
-  
-  In my early basic testing, the total number of allocations seem at
-  roughly the same amount as before, possibly a few less.
-  
-  See docs/DYNBUF.md for a description of the API.
-  
-  Closes #5300
-
-- runtests: remove sleep calls
-  
-  Remove many one second sleeps that were done *after* each newly started
-  test server already has been verified. They should not have any purpose
-  there.
-  
-  Closes #5323
-
-- asyn-*: remove support for never-used NULL entry pointers
-  
-  ... and instead convert those to asserts to make sure they are truly
-  never NULL.
-  
-  Closes #5324
-
-- [Emil Engler brought this change]
-
-  doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax
-  
-  Closes #5325
-
-Jay Satiro (2 May 2020)
-- asyn-thread: fix cppcheck warning
-  
-  - Check for NULL entry parameter before attempting to deref entry in
-    Curl_resolver_is_resolved, like is already done in asyn-ares.
-  
-  This is to silence cppcheck which does not seem to understand that
-  asyn-ares and asyn-thread have separate Curl_resolver_is_resolved
-  and those units are mutually exclusive. Prior to this change it warned
-  of a scenario where asyn-thread's Curl_resolver_is_resolved is called
-  with a NULL entry from asyn-ares, but that couldn't happen.
-  
-  Reported-by: rl1987@users.noreply.github.com
-  
-  Fixes https://github.com/curl/curl/issues/5326
-
-- select: fix overflow protection in Curl_socket_check
-  
-  Follow-up to a96c752 which changed the timeout_ms type from time_t to
-  timediff_t.
-  
-  Ref: https://github.com/curl/curl/pull/5240
-  
-  Closes https://github.com/curl/curl/pull/5286
-
-Marc Hoersken (2 May 2020)
-- sockfilt: make select_ws stop waiting on exit signal event
-  
-  This makes sure that select_ws behaves similar to real select
-  which stops waiting on a signal handler being triggered.
-  
-  This makes it possible to gracefully stop sockfilt.exe on
-  Windows with taskkill /IM sockfilt.exe (without /F force flag).
-  
-  Reviewed-by: Jay Satiro
-  Part of #5260
-
-- tests/server/util.[ch]: add exit event to stop waiting on Windows
-  
-  This commit adds a global exit event to the test servers that
-  Windows-specific wait routines can use to get triggered if the
-  program was signaled to be terminated, eg. select_ws in sockfilt.c
-  
-  The exit event will be managed by the signal handling code and is
-  set to not reset automatically to support multiple wait routines.
-  
-  Reviewed-by: Jay Satiro
-  Closes #5260
-
-- tests/server/util.c: fix thread handle not being closed
-  
-  Reviewed-by: Jay Satiro
-  Part of #5260
-
-- tests/server/util.c: use raise instead of calling signal handler
-  
-  Use raise to trigger signal handler instead of calling it
-  directly and causing potential unexpected control flow.
-  
-  Reviewed-by: Jay Satiro
-  Part of #5260
-
-- tests: add support for SSH server variant specific transfer paths
-  
-  OpenSSH for Windows requires paths in the format of /C:/
-  instead of the pseudo-POSIX paths /cygdrive/c/ or just /c/
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #5298
-
-Daniel Stenberg (2 May 2020)
-- RELEASE-NOTES: synced
-
-- libssh2: set the expected total size in SCP upload init
-  
-  ... as otherwise the progress callback gets called without that
-  information, making the progress meter have less info.
-  
-  Reported-by: Murugan Balraj
-  Bug: https://curl.haxx.se/mail/archive-2020-05/0000.html
-  Closes #5317
-
-- runtests: make the logmsg from the ssh server only show in verbose
-
-- tests: make test 1248 + 1249 use %NOLISTENPORT
-  
-  ... instead of a port of a non-running server so that it works
-  stand-alone.
-  
-  Closes #5318
-
-- examples: remove asiohiper.cpp
-  
-  This example has repeatedly been reported to contain bugs, and as users
-  copy and paste code from this into production, I now deem it better to
-  not provide the example at all.
-  
-  Closes #5090
-  Closes #5322
-
-- [Emil Engler brought this change]
-
-  doc: add missing closing parenthesis in CURLINFO_SSL_VERIFYRESULT.3
-  
-  Closes #5320
-
-- [Emil Engler brought this change]
-
-  KNOWN_BUGS: Remove "curl --upload-file . hang if delay in STDIN"
-  
-  It was fixed in 9a2cbf3
-  
-  Closes #5319
-
-- cirrus: disable SFTP and SCP tests
-  
-  ... as we can't seem to start the sshd server on it. Those problems
-  existed before d1239b50bececd (running the SSH server on a random port),
-  but they're more noticable now since there are more failed attempts in
-  the logs.
-  
-  Closes #5315
-
-- [Emil Engler brought this change]
-
-  runtests: fix typo in the existence of disabled tests checker
-  
-  Closes #5316
-
-Dan Fandrich (30 Apr 2020)
-- test75: Remove precheck test
-  
-  This has not been needed since commit 9fa42bed and often prevents it
-  from running at all with dynamic test ports.
-
-- tests: Stop referring to server ports when they're not used
-  
-  Several tests referred to specific server ports even when the test
-  didn't actually use that server or specify that it's needed. In such
-  cases, the test harness substitutes the text "[not running]" as the port
-  number which causes many such tests to fail due to the inability to
-  parse the URL.  These tests are changed to use %NOLISTENPORT which will
-  always be substituted correctly.
-
-Daniel Stenberg (30 Apr 2020)
-- [Emil Engler brought this change]
-
-  GnuTLS: Backend support for CURLINFO_SSL_VERIFYRESULT
-  
-  Closes #5287
-
-- conncache: various concept cleanups
-  
-  More connection cache accesses are protected by locks.
-  
-  CONNCACHE_* is a beter prefix for the connection cache lock macros.
-  
-  Curl_attach_connnection: now called as soon as there's a connection
-  struct available and before the connection is added to the connection
-  cache.
-  
-  Curl_disconnect: now assumes that the connection is already removed from
-  the connection cache.
-  
-  Ref: #4915
-  Closes #5009
-
-- tests: tests: run stunnel for HTTPS and FTPS on dynamic ports
-  
-  As stunnel is an external tool and it has no specific option to export
-  the actually used port number when asked to listen to 0, runtests
-  instead iterates over ten randomly picked high number ports and sticks
-  to the first one stunnel can listen to.
-  
-  Closes #5267
-
-- tests: pick a random port number for SSH
-  
-  Since sshd doesn't have such an option by itself, we iterate over a
-  series of random ports until one works.
-  
-  Closes #5273
-
-- [Rikard Falkeborn brought this change]
-
-  libtest/cmake: Remove commented code
-  
-  These were commented out in e9dd0998706a when Makefile.inc was included
-  instead. 11 years have passed since then and the commented code is of
-  course very outdated. Remove it to avoid confusion.
-  
-  Closes #5311
-
-- schannel: source code reindent
-  
-  White space edits only. Conform better to standard curl source code
-  indenting style.
-  
-  Closes #5305
-
-Kamil Dudka (29 Apr 2020)
-- test1177: look for curl.h in source directory
-  
-  If we use a separate build directory, there is no copy of the header.
-  
-  Closes #5310
-
-- tests: look for preprocessed tests in build directory
-  
-  ... which is not always the same directory as source directory
-  
-  Closes #5310
-
-Daniel Stenberg (29 Apr 2020)
-- RELEASE-NOTES: synced
-  
-  ... and bumped curlver.h to 7.70.1
-
-Version 7.70.0 (29 Apr 2020)
-
-Daniel Stenberg (29 Apr 2020)
-- RELEASE-NOTES: 7.70.0
-
-- THANKS: synced with the 7.70.0 release
-
-- headers: copyright range fix
-
-- [Rikard Falkeborn brought this change]
-
-  doh: Constify some input pointers
-  
-  Closes #5306
-
-- nss: check for PK11_CreateDigestContext() returning NULL
-  
-  ... to avoid crashes!
-  
-  Reported-by: Hao Wu
-  Fixes #5302
-  Closes #5303
-
-- travis: bump the wolfssl CI build to use 4.4.0
-  
-  Closes #5301
-
-- copyright updates: adjust year ranges
-
-Marc Hoersken (26 Apr 2020)
-- CI: do not include */ci branches in PR builds
-  
-  Align Azure Pipelines with GitHub Actions.
-
-Daniel Stenberg (25 Apr 2020)
-- runtests: check for the disabled tests relative srcdir
-  
-  To make it work correctly for out-of-tree builds.
-  
-  Follow-up to 75e8feb6fb08b
-  
-  Bug: https://github.com/curl/curl/pull/5288#issuecomment-619346389
-  Reported-by: Marcel Raad
-  Closes #5297
-
-- runtests: revert commenting out a line I did for debugging
-  
-  Follow-up to 11091cd4d. It was not meant to be pushed!
-
-- smtp: set auth correctly
-  
-  Regression since 7.69.0 and 68fb25fa3fcff.
-  
-  The code wrongly assigned 'from' instead of 'auth' which probably was a
-  copy and paste mistake from other code, leading to that auth could
-  remain NULL and later cause an error to be returned.
-  
-  Assisted-by: Eric Sauvageau
-  Fixes #5294
-  Closes #5295
-
-Marcel Raad (25 Apr 2020)
-- lib: clean up whitespace
-  
-  This fixes CodeFactor warnings.
-
-Daniel Stenberg (25 Apr 2020)
-- [Anderson Toshiyuki Sasaki brought this change]
-
-  libssh: avoid options override by configuration files
-  
-  Previously, options set explicitly through command line options could be
-  overridden by the configuration files parsed automatically when
-  ssh_connect() was called.
-  
-  By calling ssh_options_parse_config() explicitly, the configuration
-  files are parsed before setting the options, avoiding the options
-  override.  Once the configuration files are parsed, the automatic
-  configuration parsing is not executed.
-  
-  Fixes #4972
-  Closes #5283
-  Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
-
-- runtests: when <killserver> mentions http, kill http/2 too
-  
-  Since the http2 test server is a mere proxy that needs to know about the
-  dynamic port the HTTP server is using, it too needs to get restarted
-  when the http server is killed.
-  
-  A regression caused by 80d6515.
-  
-  Fixes #5289
-  Closes #5291
-
-- [Yuri Slobodyanyuk brought this change]
-
-  docs: fix two typos
-  
-  Closes #5292
-
-- [Emil Engler brought this change]
-
-  tests/git: ignore mqttd and port files
-  
-  Closes #5290
-
-- tests: make runtests check that disabled tests exists
-  
-  ... and error out if so. Removed '536' from DISABLED as there is no such
-  test file.
-  
-  Closes #5288
-
-- test1154: set a proper name
-
-- select: make Curl_socket_check take timediff_t timeout
-  
-  Coverity found CID 1461718:
-  
-  Integer handling issues (CONSTANT_EXPRESSION_RESULT) "timeout_ms >
-  9223372036854775807L" is always false regardless of the values of its
-  operands. This occurs as the logical second operand of "||".
-  
-  Closes #5240
-
-- [i-ky brought this change]
-
-  libcurl-multi.3: added missing full stop
-  
-  Closes #5285
-
-Jay Satiro (22 Apr 2020)
-- transfer: Switch PUT to GET/HEAD on 303 redirect
-  
-  Prior to this change if there was a 303 reply to a PUT request then
-  the subsequent request to respond to that redirect would also be a PUT.
-  It was determined that was most likely incorrect based on the language
-  of the RFCs. Basically 303 means "see other" resource, which implies it
-  is most likely not the same resource, therefore we should not try to PUT
-  to that different resource.
-  
-  Refer to the discussions in #5237 and #5248 for more information.
-  
-  Fixes https://github.com/curl/curl/issues/5237
-  Closes https://github.com/curl/curl/pull/5248
-
-Daniel Stenberg (22 Apr 2020)
-- lib/mk-ca-bundle: skip empty certs
-  
-  Reviewed-by: Emil Engler
-  Reported-by: Ashwin Metpalli
-  Fixes #5278
-  Closes #5280
-
-- version: skip idn2_check_version() check and add precaution
-  
-  A gcc-10's -fanalyze complaint made me spot and do these improvements.
-  
-  Closes #5281
-
-- RELEASE-NOTES: synced
-
-- [Brian Bergeron brought this change]
-
-  curl.h: update comment typo
-  
-  "routines with be invoked" -> "routines will be invoked"
-  
-  Closes #5279
-
-- [Emil Engler brought this change]
-
-  GnuTLS: Don't skip really long certificate fields
-  
-  Closes #5271
-
-- gnutls: bump lowest supported version to 3.1.10
-  
-  GnuTLS 3.1.10 added new functions we want to use. That version was
-  released on Mar 22, 2013. Removing support for older versions also
-  greatly simplifies the code.
-  
-  Ref: #5271
-  Closes #5276
-
-- mqtt: make NOSTATE get within the debug name array
-
-- tests: run the RTSP test server on a dynamic port number
-  
-  To avoid port collisions.
-  
-  Closes #5272
-
-- tests: add %NOLISTENPORT and use it
-  
-  The purpose with this variable is to provide a port number that is
-  reasonably likely to not have a listener on the local host so that tests
-  can try connect failures against it. It uses port 47 - "reserved"
-  according to IANA.
-  
-  Updated six tests to use it instead of the previous different ports.
-  
-  Assisted-by: Emil Engler
-  Closes #5270
-
-- mqtt: remove code with no purpose
-  
-  Detected by Coverity. CID 1462319.
-  
-  "The same code is executed when the condition result is true or false,
-  because the code in the if-then branch and after the if statement is
-  identical."
-  
-  Closes #5275
-
-- mqtt: fix Curl_read()  error handling while reading remaining length
-  
-  Detected by Coverity. CID 1462320.
-  
-  Closes #5274
-
-- server/tftpd: fix compiler warning
-  
-  Follow-up from 369ce38ac1d
-  Reported-by: Marc HÃ¶rsken
-
-- http: free memory when Alt-Used header creation fails due to OOM
-  
-  Reported-by: James Fuller
-  Fixes #5268
-  Closes #5269
-
-Daniel Gustafsson (20 Apr 2020)
-- lib: fix typos in comments and errormessages
-  
-  This fixes a few randomly spotted typos in recently merged code, most
-  notably one in a userfacing errormessage the schannel code.
-
-Daniel Stenberg (20 Apr 2020)
-- tests: run the SOCKS test server on a dynamic port number
-  
-  Closes #5266
-
-- [Johannes Schindelin brought this change]
-
-  multi-ssl: reset the SSL backend on `Curl_global_cleanup()`
-  
-  When cURL is compiled with support for multiple SSL backends, it is
-  possible to configure an SSL backend via `curl_global_sslset()`, but
-  only *before* `curl_global_init()` was called.
-  
-  If another SSL backend should be used after that, a user might be
-  tempted to call `curl_global_cleanup()` to start over. However, we did
-  not foresee that use case and forgot to reset the SSL backend in that
-  cleanup.
-  
-  Let's allow that use case.
-  
-  Fixes #5255
-  Closes #5257
-  Reported-by: davidedec on github
-  Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-
-- tests: run the TFTP test server on a dynamic port number
-  
-  Picking a dynamic unused port is better than a fixed to avoid the
-  collision risk.
-  
-  Closes #5265
-
-- mqtt: improve the state machine
-  
-  To handle PUBLISH before SUBACK and more.
-  
-  Updated the existing tests and added three new ones.
-  
-  Reported-by: Christoph Krey
-  Bug: https://curl.haxx.se/mail/lib-2020-04/0021.html
-  Closes #5246
-
-- runtests: always put test number in servercmd file
-
-- RELEASE-NOTES: synced
-
-- release-notes.pl: fix parsing typo
-
-James Fuller (20 Apr 2020)
-- ensure all references to ports are replaced by vars
-
-- add more alt-svc test coverage
-
-Daniel Stenberg (20 Apr 2020)
-- test1247: use http server to get the port number set
-  
-  Follow-up to 0f5db7b263f
-
-- runtests: use a unix domain socket path with the pid in the name
-  
-  To make it impossible for test cases to access the file name without
-  using the proper variable for the purpose.
-  
-  Closes #5264
-
-Daniel Gustafsson (19 Apr 2020)
-- [Mipsters on github brought this change]
-
-  src: Remove C99 constructs to ensure C89 compliance
-  
-  This fixes the error: 'for' loop initial declaration used outside C99
-  mode by declaring the loop increment variable in the beginning of the
-  block instead of inside the for loop.
-  
-  Fixes #5254
-  Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
-
-Daniel Stenberg (19 Apr 2020)
-- runtests: dummy init the ports variables to avoid warnings
-  
-  ... and generate something that can help debug test cases.
-
-- [Patrick Monnerat brought this change]
-
-  mime: properly check Content-Type even if it has parameters
-  
-  New test 669 checks this fix is effective.
-  
-  Fixes #5256
-  Closes #5258
-  Reported-by: thanhchungbtc on github
-
-- tests/FILEFORMAT: converted to markdown and extended
-  
-  Closes #5261
-
-- test1245: make it work with dynamic FTP server port
-
-- test1055: make it work with dynamic FTP port
-
-- test1028: make it run on dynamic FTP server port
-
-- tests: move pingpong server to dynamic listening port
-  
-  FTP, IMAP, POP3, SMTP and their IPv6 versions are now all on dynamic
-  ports
-  
-  Test 842-845 are unfortunately a bit hard to move over to this concept
-  right now and require "default port" still...
-
-- test1056: work with dynamic HTTP ipv6 port
-
-- test1448: work with dynamic HTTP server port
-
-- tests: introduce preprocessed test cases
-  
-  The runtests script now always performs variable replacement on the
-  entire test source file before the test gets executed, and saves the
-  updated version in a temporary file (log/test[num]) so that all test
-  case readers/servers can use that version (if present) and thus enjoy
-  the powers of test case variable substitution.
-  
-  This is necessary to allow complete port number freedom.
-  
-  Test 309 is updated to work with a non-fixed port number thanks to this.
-
-- tests: make 2006-2010 handle different port number lengths
-
-- tests: run the sws server on "any port"
-  
-  Makes the test servers for HTTP and Gopher pop up on a currently unused
-  port and runtests adapts to that!
-  
-  Closes #5247
-
-Marc Hoersken (18 Apr 2020)
-- sockfilt: tidy variable naming and data structure in select_ws
-  
-  This commit does not introduce any logical changes to the code.
-  
-  Reviewed-by: Jay Satiro and Marcel Raad
-  Closes #5238
-
-Daniel Stenberg (17 Apr 2020)
-- [Anderson Toshiyuki Sasaki brought this change]
-
-  libssh: Use new ECDSA key types to check known hosts
-  
-  From libssh 0.9.0, ssh_key_type() returns different key types for ECDSA
-  keys depending on the curve.
-  
-  Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
-  Fixes #5252
-  Closes #5253
-
-Marcel Raad (17 Apr 2020)
-- appveyor: add Unicode winbuild jobs
-  
-  These are cheap as they don't build tests.
-  
-  Closes https://github.com/curl/curl/pull/5063
-
-Daniel Stenberg (16 Apr 2020)
-- mqttd: s/errno/SOCKERRNO
-  
-  To behave proper on Windows
-  Reported-by: Gisle Vanem
-  Bug: https://github.com/curl/curl/commit/5e855bbd18f84a02c951be7cac6188276818cdac#r38507132
-  Closes #5241
-
-- buildconf: use find -execdir instead, remove -print and the ares files
-  
-  Follow-up to 1e41bec96a6e
-  
-  Suggested-by: Marc HÃ¶rsken
-
-- [Alexander V. Tikhonov brought this change]
-
-  buildconf: avoid using tempfile when removing files
-  
-  Closes #5213
-
-- copyright: bump the copyright year range
-
-- scripts/release-notes.pl: accept colon after the Fixes/Closes keywords
-
-- [JP Mens brought this change]
-
-  docs/MQTT: replace confusing 80 by 75
-  
-  I was a bit surprised by the `80`: first thought: what's HTTP doing
-  here? ;)
-  
-  Closes #5236
-
-- [Brad King brought this change]
-
-  cmake: Avoid MSVC C4273 warnings in send/recv checks
-  
-  We use `check_c_source_compiles` to check possible send/recv signatures
-  by reproducing the forward declarations from system headers.  On Windows
-  the `winsock2.h` header adds dll linkage settings to its forward
-  declaration.  If ours does not match the compiler warns:
-  
-      warning C4273: 'recv': inconsistent dll linkage
-  
-  Add `WINSOCK_API_LINKAGE` to our test signatures when it is defined so
-  that our linkage is consistent with that from `winsock2.h`.
-  
-  Fixes #4764
-  Closes #5232
-
-Jay Satiro (14 Apr 2020)
-- KNOWN_BUGS: Add entry 'Blocking socket operations'
-  
-  - Add threaded resolver cleanup and GSSAPI for FTP to the TODO list of
-    known blocking operations.
-  
-  - New known bugs entry 'Blocking socket operations in non-blocking API'
-    that directs to the TODO's list of known blocking operations.
-  
-  Ref: https://github.com/curl/curl/pull/5214#issuecomment-612488021
-  
-  Reported-by: Marc Hoersken
-  
-  Closes https://github.com/curl/curl/pull/5216
-
-Marc Hoersken (14 Apr 2020)
-- test2043: use revoked.badssl.com instead of revoked.grc.com
-  
-  The certificate of revoked.grc.com has expired on 2020-04-13.
-  
-  Reviewed-by: Jay Satiro
-  
-  Closes #5233
-
-- sockfilt: fix broken pipe on Windows to be ready in select_ws
-  
-  Closes #5228
-
-Daniel Stenberg (14 Apr 2020)
-- RELEASE-NOTES: synced
-
-- scripts/release-notes: fix duplicate output header
-
-- github/workflow: enable MQTT in the macOS debug build
-
-- azure: add mqtt support to one of the Windows builds
-
-- travis: add mqtt job on Linux
-
-- tests: add four MQTT tests 1190 - 1193
-
-- tests: add the mqtt test server mqttd
-
-- tests: support hex encoded data and mqtt server
-  
-  The mqtt server is started using a "random" port.
-
-- [BjÃ¶rn Stenberg brought this change]
-
-  mqtt: add new experimental protocol
-  
-  Closes #5173
-
-- TODO: Consider convenience options for JSON and XML?
-  
-  Closes #5203
-
-- tool: do not declare functions with Curl_ prefix
-  
-  To avoid collision risks with private libcurl symbols when linked with
-  static versions (or just versions not hiding internal symbols).
-  
-  Reported-by: hydra3333 on github
-  Fixes #5219
-  Closes #5234
-
-- [Nathaniel R. Lewis brought this change]
-
-  cmake: add aliases so exported target names are available in tree
-  
-  Reviewed-by: Brad King
-  Closes #5206
-
-- version: increase buffer space for ssl version output
-  
-  To avoid it getting truncated, especially when several SSL backends are
-  built-in.
-  
-  Reported-by: Gisle Vanem
-  Fixes #5222
-  Closes #5226
-
-Marc Hoersken (13 Apr 2020)
-- cirrus: no longer ignore test 504 which is working again
-  
-  The test is working again, because TCP blackholing is disabled.
-
-- appveyor: completely disable tests that fail to timeout early
-  
-  The tests changed from ignored to disabled are tests that are
-  about connecting to non-listening socket. On AppVeyor these
-  tests are not reliable, because for some unknown reason the
-  connect is not timing out before the test time limit is reached.
-
-Daniel Stenberg (13 Apr 2020)
-- test1908: avoid using fixed port number in test data
-  
-  Closes #5225
-
-Jay Satiro (12 Apr 2020)
-- [Andrew Kurushin brought this change]
-
-  schannel: Fix blocking timeout logic
-  
-  - Fix schannel_send for the case when no timeout was set.
-  
-  Prior to this change schannel would error if the socket was not ready
-  to send data and no timeout was set.
-  
-  This commit is similar to parent commit 89dc6e0 which recently made the
-  same change for SOCKS, for the same reason. Basically it was not well
-  understood that when Curl_timeleft returns 0 it is not a timeout of 0 ms
-  but actually means no timeout.
-  
-  Fixes https://github.com/curl/curl/issues/5177
-  Closes https://github.com/curl/curl/pull/5221
-
-- socks: Fix blocking timeout logic
-  
-  - Document in Curl_timeleft's comment block that returning 0 signals no
-    timeout (ie there's infinite time left).
-  
-  - Fix SOCKS' Curl_blockread_all for the case when no timeout was set.
-  
-  Prior to this change if the timeout had a value of 0 and that was passed
-  to SOCKET_READABLE it would return right away instead of blocking. That
-  was likely because it was not well understood that when Curl_timeleft
-  returns 0 it is not a timeout of 0 ms but actually means no timeout.
-  
-  Ref: https://github.com/curl/curl/pull/5214#issuecomment-612512360
-  
-  Closes https://github.com/curl/curl/pull/5220
-
-- [Marc Hoersken brought this change]
-
-  gopher: check remaining time left during write busy loop
-  
-  Prior to this change gopher's blocking code would block forever,
-  ignoring any set timeout value.
-  
-  Assisted-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Similar to #5220 and #5221
-  Closes #5214
-
-Daniel Stenberg (13 Apr 2020)
-- [Dirkjan Bussink brought this change]
-
-  gnutls: ensure TLS 1.3 when SRP isn't requested
-  
-  When SRP is requested in the priority string, GnuTLS will disable
-  support for TLS 1.3. Before this change, curl would always add +SRP to
-  the priority list, effectively always disabling TLS 1.3 support.
-  
-  With this change, +SRP is only added to the priority list when SRP
-  authentication is also requested. This also allows updating the error
-  handling here to not have to retry without SRP. This is because SRP is
-  only added when requested and in that case a retry is not needed.
-  
-  Closes #5223
-
-Marc Hoersken (12 Apr 2020)
-- tests/server: add hidden window to gracefully handle WM_CLOSE
-  
-  Forward Window events as signals to existing signal event handler.
-
-- tests/server: add CTRL event handler for Win32 consoles
-  
-  Forward CTRL events as signals to existing signal event handler.
-
-- tests/server: move all signal handling routines to util.[ch]
-  
-  Avoid code duplication to prepare for portability enhancements.
-
-Daniel Stenberg (12 Apr 2020)
-- compressed.d: stress that the headers are not modified
-  
-  Suggested-by: Michael Osipov
-  Assisted-by: Jay Satiro
-  Bug: https://github.com/curl/curl/issues/5182#issuecomment-611638008
-  Closes #5217
-
-Marc Hoersken (11 Apr 2020)
-- tests/server/util.c: use curl_off_t instead of long for pid
-  
-  Avoid potential overflow of huge PIDs on Windows.
-  
-  Related to #5188
-  Assisted-by: Marcel Raad
-
-- tests: use Cygwin/msys PIDs for stunnel and sshd on Windows
-  
-  Since the Windows versions of both programs would write Windows
-  PIDs to their pidfiles which we cannot handle, we need to use
-  our known perl.exe Cygwin/msys PID together with exec() in order
-  to tie the spawned processes to the existance of our perl.exe
-  
-  The perl.exe that is executing secureserver.pl and sshserver.pl
-  has a Cygwin/msys PID, because it is started inside Cygwin/msys.
-  
-  Related to #5188
-
-- tests: add Windows compatible pidwait like pidkill and pidterm
-  
-  Related to #5188
-
-- tests: fix conflict between Cygwin/msys and Windows PIDs
-  
-  Add 65536 to Windows PIDs to allow Windows specific treatment
-  by having disjunct ranges for Cygwin/msys and Windows PIDs.
-  
-  See also:
-  - https://cygwin.com/git/?p=newlib-cygwin.git;a=commit; â†µ
-    h=b5e1003722cb14235c4f166be72c09acdffc62ea
-  - https://cygwin.com/git/?p=newlib-cygwin.git;a=commit; â†µ
-    h=448cf5aa4b429d5a9cebf92a0da4ab4b5b6d23fe
-  
-  Replaces #5178
-  Closes #5188
-
-Daniel Stenberg (11 Apr 2020)
-- RELEASE-NOTES: synced
-
-- release-notes.pl: detect the start of the references in cleanup mode
-
-- Revert "file: on Windows, refuse paths that start with \\"
-  
-  This reverts commit 1b71bc532bde8621fd3260843f8197182a467ff2.
-  
-  Reminded-by: Chris Roberts
-  Bug: https://curl.haxx.se/mail/archive-2020-04/0013.html
-  
-  Closes #5215
-
-Jay Satiro (11 Apr 2020)
-- lib: fix conversion warnings for SOCKET_WRITABLE/READABLE
-  
-  - If loss of data may occur converting a timediff_t to time_t and
-    the time value is > TIME_T_MAX then treat it as TIME_T_MAX.
-  
-  This is a follow-up to 8843678 which removed the (time_t) typecast
-  from the macros so that conversion warnings could be identified.
-  
-  Closes https://github.com/curl/curl/pull/5199
-
-- test1148: tolerate progress updates better (again)
-  
-  - Ignore intermediate progress updates.
-  
-  - Support locales that use a character other than period as decimal
-    separator (eg 100,0%).
-  
-  test1148 checks that the progress finishes at 100% and has the right
-  bar width. Prior to this change the test assumed that the only progress
-  reported for such a quick transfer was 100%, however in rare instances
-  (like in the CI where transfer time can slow considerably) there may be
-  intermediate updates. For example, below is stderrlog1148 from a failed
-  CI run with explicit \r and \n added (it is one line; broken up so that
-  it's easier to understand).
-  
-  \r
-  \r##################################                                        48.3%
-  \r######################################################################## 100.0%
-  \n
-  
-  Closes https://github.com/curl/curl/pull/5194
-
-Marc Hoersken (10 Apr 2020)
-- sshserver.pl: use cached Win32 environment check variable
-
-- appveyor: partially revert 3413a110 to keep build without proxy
-  
-  Ref: #5211 and #4526
-  Reported-by: Marcel Raad
-
-- appveyor: ignore failing 'connect to non-listening proxy' tests
-  
-  Closes #5211
-
-- CI/macos: convert CRLF to LF and align indentation
-
-Daniel Stenberg (9 Apr 2020)
-- url: allow non-HTTPS altsvc-matching for debug builds
-  
-  This is already partly supported but this part was missing.
-  Reported-by: James Fuller
-  
-  Closes #5205
-
-- server/resolve: remove AI_CANONNAME to make macos tell the truth
-  
-  With this bit set, my mac successfully resolves "ip6-localhost" when in
-  fact there is no such host known to my machine! That in turn made test
-  241 wrongly execute and fail.
-  
-  Closes #5202
-
-- runtests: fix warning about using an undefined variable
-  
-  Follow-up from 4d939ef6ceb2db1
-
-- release-notes: fix the initial reference list output
-
-- github actions: run when pushed to master or */ci + PRs
-  
-  Avoid double-builds when using "local" branches for PRs. For both macos
-  and fuzz jobs.
-  
-  Closes #5201
-
-- runtests: provide nicer errormsg when protocol "dump" file is empty
-
-- [Gilles Vollant brought this change]
-
-  schannel: support .P12 or .PFX client certificates
-  
-  Used with curl command line option like this: --cert
-  <filename>:<password> --cert-type p12
-  
-  Closes #5193
-
-- tests: verify split initial HTTP requests with CURL_SMALLREQSEND
-  
-  test1294: "split request" being when the entire request isn't sent in
-  the first go, and the remainder is sent in the PERFORM state. A GET
-  request is otherwise not sending anything during PERFORM.
-  
-  test1295: same kind of split but with POST
-  
-  Closes #5197
-
-- http: don't consider upload done if the request isn't completely sent off
-  
-  Fixes #4919
-  Closes #5197
-
-- http: allow Curl_add_buffer_send() to do a short first send by force
-  
-  In a debug build, settting the environment variable "CURL_SMALLREQSEND"
-  will make the first HTTP request send not send more bytes than the set
-  amount, thus ending up verifying that the logic for handling a split
-  HTTP request send works correctly.
-
-- connect: store connection info for QUIC connections
-  
-  Restores the --head functionality to the curl utility which extracts
-  'protocol' that is stored that way.
-  
-  Reported-by: James Fuller
-  Fixes #5196
-  Closes #5198
-
-- tests/README: update the port numbers list
-  
-  Since the pipelining server is long gone.
-  Reported-by: James Fuller
-
-- select: remove typecast from SOCKET_WRITABLE/READABLE macros
-  
-  So that they don't hide conversions-by-mistake
-  
-  Reviewed-by: Jay Satiro
-  Closes #5190
-
-- CURLOPT_WRITEFUNCTION.3: add inline example and new see-also
-  
-  Closes #5192
-
-- release-notes: output trailing references sorted numerically
-
-- cleanup: correct copyright year range on a few files
-
-- configure: remove use of -vec-report0 from CFLAGS with icc
-  
-  ... as it apparently isn't (always) supported.
-  Reported-by: Alain Miniussi
-  Fixes #5096
-  Closes #5191
-
-- warnless: remove code block for icc that didn't work
-  
-  Reported-by: Alain Miniussi
-  Fixes #5096
-
-Marc Hoersken (6 Apr 2020)
-- dist: add missing setup-win32.h
-  
-  Follow up to d820224b8b
-
-Daniel Stenberg (6 Apr 2020)
-- RELEASE-NOTES: synced
-
-- scripts/release-notes.pl: add helper script for RELEASE-NOTES maintenance
-  
-  This script helps putting entries in the RELEASE-NOTES using a coherent
-  style and sorting with a minimal human editing effort - as long as the
-  first line in the commit message is good enough! There's a short howto
-  at the top of the file.
-
-- [Dennis Felsing brought this change]
-
-  configure: don't check for Security.framework when cross-compiling
-  
-  Since it checks for the local file, not the cross-compiled one.
-  
-  Closes #5189
-
-- TODO: Option to make -Z merge lined based outputs on stdout
-  
-  Closes #5175
-
-- lib: never define CURL_CA_BUNDLE with a getenv
-  
-  - it breaks the build (since 6de756c9b1de34b7a1)
-  - it's not documented and not consistent across platforms
-  - the curl tool does that getenv magic
-  
-  Bug: https://github.com/curl/curl/commit/6de756c#r38127030
-  Reported-by: Gisle Vanem
-  
-  Closes #5187
-
-Marc Hoersken (5 Apr 2020)
-- lib670: use the same Win32 API check as all other lib tests
-
-- appveyor: use random test server ports based upon APPVEYOR_API_URL
-  
-  Avoid conflicts of test server ports with AppVeyor API on localhost.
-  
-  Closes #5034
-
-- appveyor: sort builds by type and add two new variants
-  
-  Related to #5034 and #5063
-
-- appveyor: show failed tests in log even if test is ignored
-  
-  And print API response with newline only if there is one
-
-- appveyor: turn disabled tests into ignored result tests
-
-Daniel Stenberg (5 Apr 2020)
-- KNOWN_BUGS: fixed "USE_UNIX_SOCKETS on Windows"
-  
-  Fixed with #5170 (commit 23a870f2fd041278)
-
-- test1566: verify --etag-compare that gets a 304 back
-  
-  Verifies the fix in #5183
-  
-  Closes #5186
-
-- [Kwon-Young Choi brought this change]
-
-  CURLINFO_CONDITION_UNMET: return true for 304 http status code
-  
-  In libcurl, CURLINFO_CONDITION_UNMET is used to avoid writing to the
-  output file if the server did not transfered a file based on time
-  condition. In the same manner, getting a 304 HTTP response back from the
-  server, for example after passing a custom If-Match-* header, also
-  fulfill this condition.
-  
-  Fixes #5181
-  Closes #5183
-
-- [Kwon-Young Choi brought this change]
-
-  curl: allow both --etag-compare and --etag-save with same file name
-  
-  This change inverse the order of processing for the --etag-compare and
-  --etag-save option to process first --etag-compare. This in turn allows
-  to use the same file name to compare and save an etag.
-  
-  The original behavior of not failing if the etag file does not exists is
-  conserved.
-  
-  Fixes #5179
-  Closes #5180
-
-Viktor Szakats (4 Apr 2020)
-- windows: enable UnixSockets with all build toolchains
-  
-  Extend existing unix socket support in Windows builds to be
-  enabled for all toolchain vendors or versions. (Previously
-  it was only supported with certain MSVC versions + more recent
-  Windows 10 SDKs)
-  
-  Ref: https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/
-  Ref: https://github.com/curl/curl/issues/5162
-  Closes: https://github.com/curl/curl/pull/5170
-
-Daniel Stenberg (4 Apr 2020)
-- KNOWN_BUGS: Store TLS context per transfer instead of per connection
-  
-  Closes #5102
-
-Marc Hoersken (3 Apr 2020)
-- sockfilt: remove redundancy in timeout handling
-  
-  And update other logmsg output in select_ws on Windows.
-
-- sockfilt: fix handling of ready closed sockets on Windows
-  
-  Replace the incomplete workaround regarding FD_CLOSE
-  only signalling once by instead doing a pre-check with
-  standard select and storing the result for later use.
-  
-  select keeps triggering on closed sockets on Windows while
-  WSAEventSelect fires only once with data still available.
-  By doing the pre-check we do not run in a deadlock
-  due to waiting forever for another FD_CLOSE event.
-
-- sockfilt: fix race-condition of waiting threads and event handling
-  
-  Fix race-condition of waiting threads finishing while events are
-  already being processed which lead to invalid or skipped events.
-  
-  Use mutex to check for one event at a time or do post-processing.
-  In addition to mutex-based locking use specific event as signal.
-  
-  Closes #5156
-
-Daniel Stenberg (2 Apr 2020)
-- [Leo Neat brought this change]
-
-  CI-fuzz: increase fuzz time to 40 minutes
-  
-  Closes #5174
-
-Marc Hoersken (2 Apr 2020)
-- CI: increase Azure Pipelines timeouts due to performance issues
-  
-  The current demand on Azure negatively impacts the CI performance.
-
-- runtests.pl: log host OS as detected by Perl environment
-
-- ftpserver.pl: log before and after data connection is closed
-
-Daniel Stenberg (1 Apr 2020)
-- RELEASE-NOTES: synced
-
-- RELEASE-PROCEDURE.md: run the copyright.pl script!
-
-- vquic/ngtcp2.h: update copyright year range
-  
-  Follow-up to 0736ee73d346a52
-
-- [Daiki Ueno brought this change]
-
-  CI: add build with ngtcp2 + gnutls on Travis CI
-
-- [Daiki Ueno brought this change]
-
-  vquic: add support for GnuTLS backend of ngtcp2
-  
-  Currently, the TLS backend used by vquic/ngtcp2.c is selected at compile
-  time. Therefore OpenSSL support needs to be explicitly disabled.
-  
-  Signed-off-by: Daiki Ueno <dueno@redhat.com>
-  Closes #5148
-
-- [Gisle Vanem brought this change]
-
-  examples/sessioninfo.c: add include to fix compiler warning
-  
-  Fixes #5171
-
-- misc: copyright year updates
-  
-  Follow-up to 7a71965e9
-
-- [Harry Sintonen brought this change]
-
-  build: fixed build for systems with select() in unistd.h
-  
-  Closes #5169
-
-- memdebug: don't log free(NULL)
-  
-  ... it serves no purpose and fills up the log.
-
-- cleanup: insert newline after if() conditions
-  
-  Our code style mandates we put the conditional block on a separate
-  line. These mistakes are now detected by the updated checksrc.
-
-- checksrc: warn on obvious conditional blocks on the same line as if()
-  
-  Closes #5164
-
-- [Roger Orr brought this change]
-
-  cmake: add CMAKE_MSVC_RUNTIME_LIBRARY
-  
-  Fixes #5165
-  Closes #5167
-
-- [Daiki Ueno brought this change]
-
-  ngtcp2: update to git master for the key installation API change
-  
-  This updates the ngtcp2 OpenSSL backend to follow the API change in
-  commit 32e703164 of ngtcp2.
-  
-  Notable changes are:
-  - ngtcp2_crypto_derive_and_install_{rx,tx}_key have been added to replace
-    ngtcp2_crypto_derive_and_install_key
-  - the 'side' argument of ngtcp2_crypto_derive_and_install_initial_key
-    has been removed
-  
-  Fixes #5166
-  Closes #5168
-
-- [Cyrus brought this change]
-
-  SECURITY.md: minor rephrase
-  
-  Closes #5158
-
-- output.d: quote the URL when globbing
-  
-  Some shells do globbing of their own unless the URL is quoted, so maybe
-  encourage this.
-  
-  Co-authored-by: Jay Satiro
-  Closes #5160
-
-- dist: add tests/version-scan.pl to tarball
-  
-  ... used in test 1177.
-  
-  Follow-up to a97d826f6de3
-
-- test1177: verify that all the CURL_VERSION_ bits are documented
-
-- curl.h: remnove CURL_VERSION_ESNI. Never supported nor documented
-  
-  Considered experimental and therefore we can do this.
-  
-  Closes #5157
-
-- KNOWN_BUGS: DoH doesn't inherit all transfer options
-  
-  Closes #4578
-  Closes #4579
-
-- KNOWN_BUGS: DoH leaks memory after followlocation
-  
-  Closes #4592
-
-- KNOWN_BUGS: "FTPS needs session reuse"
-  
-  Closes #4654
-
-- KNOWN_BUGS: "stick to same family over SOCKS pro" is presumed fixed
-
-- TODO: Set custom client ip when using haproxy protocol
-  
-  Closes #5125
-
-Michael Kaufmann (27 Mar 2020)
-- writeout_json: Fix data type issues
-  
-  Load long values correctly (e.g. for http_code).
-  
-  Use curl_off_t (not long) for:
-  - size_download (CURLINFO_SIZE_DOWNLOAD_T)
-  - size_upload (CURLINFO_SIZE_UPLOAD_T)
-  
-  The unit for these values is bytes/second, not microseconds:
-  - speed_download (CURLINFO_SPEED_DOWNLOAD_T)
-  - speed_upload (CURLINFO_SPEED_UPLOAD_T)
-  
-  Fixes #5131
-  Closes #5152
-
-Daniel Stenberg (27 Mar 2020)
-- mailmap: fixup a few author names/fields
-  
-  Douglas Steinwand, GÃ¶khan ÅžengÃ¼n, Jessa Chandler, Julian Z and
-  Svyatoslav Mishyn
-
-- version: add 'cainfo' and 'capath' to version info struct
-  
-  Suggested-by: Timothe Litt
-  URL: https://curl.haxx.se/mail/lib-2020-03/0090.html
-  Reviewed-by: Jay Satiro
-  
-  Closes #5150
-
-- RELEASE-NOTES: synced
-
-Jay Satiro (26 Mar 2020)
-- SSLCERTS.md: Fix example code for setting CA cert file
-  
-  Prior to this change the documentation erroneously said use
-  CURLOPT_CAPATH to set a CA cert file.
-  
-  Bug: https://curl.haxx.se/mail/lib-2020-03/0121.html
-  Reported-by: Timothe Litt
-  
-  Closes https://github.com/curl/curl/pull/5151
-
-Marc Hoersken (26 Mar 2020)
-- sockfilt: add logmsg output to select_ws_wait_thread on Windows
-  
-  Assisted-by: Jay Satiro
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5086
-
-Daniel Stenberg (26 Mar 2020)
-- docs/make: generate curl.1 from listed files only
-  
-  Previously it rendered the page from files matching "*.d" in the correct
-  directory, which worked fine in git builds when the files were added but
-  made it easy to forget adding the files to the dist.
-  
-  Now, only man page sections listed in DPAGES in Makefile.inc will be
-  used, thus "forcing" us to update this to get the man page right and get
-  it included in the dist at the same time.
-  
-  Ref: #5146
-  Closes #5149
-
-- openssl: adapt to functions marked as deprecated since version 3
-  
-  OpenSSL 3 deprecates SSL_CTX_load_verify_locations and the MD4, DES
-  functions we use.
-  
-  Fix the MD4 and SSL_CTX_load_verify_locations warnings.
-  
-  In configure, detect OpenSSL v3 and if so, inhibit the deprecation
-  warnings. OpenSSL v3 deprecates the DES functions we use for NTLM and
-  until we rewrite the code to use non-deprecated functions we better
-  ignore these warnings as they don't help us.
-  
-  Closes #5139
-
-- dist: add mail-rcpt-allowfails.d to the tarball
-  
-  Reported-by: Maksim Stsepanenka
-  Reviewed-by: Jat Satiro
-  
-  Closes #5146
-
-- travis: update the ngtcp2 build to use the latest OpenSSL patch
-  
-  ... which also makes it OpenSSL 1.1.1d based and not v3.
-
-Marc Hoersken (24 Mar 2020)
-- CI: remove default Ubuntu build from GitHub Actions
-  
-  We are already running a very similar Ubuntu build on Travis CI.
-  The macOS variant of this default build is kept on Github Actions.
-
-- CI: bring GitHub Actions fuzzing job in line with macOS jobs
-  
-  Update YAML formatting, job naming and triggers.
-
-- CI: migrate macOS jobs from Azure and Travis CI to GitHub Actions
-  
-  Reduce workload on Azure Pipelines and Travis CI while
-  consolidating macOS jobs onto less utilized GitHub Actions.
-  
-  Reviewed-by: Daniel Stenberg
-  
-  Closes #5124
-
-Daniel Stenberg (24 Mar 2020)
-- config: remove all defines of HAVE_DES_H
-  
-  As there's no code using it.
-  
-  Closes #5144
-
-- copyright: fix out-of-date copyright ranges and missing headers
-  
-  Reported by the new script 'scripts/copyright.pl'. The script has a
-  regex whitelist for the files that don't need copyright headers.
-  
-  Removed three (mostly usesless) README files from docs/
-  
-  Closes #5141
-
-- packages: add OS400/chkstrings.c to the dist
-  
-  Reported-by: Jon Rumsey
-  Fixes #5142
-  Closes #5143
-
-- [ClÃ©ment Notin brought this change]
-
-  nghttp2: 1.12.0 required
-  
-  since nghttp2_session_set_local_window_size is needed
-  
-  Closes #5140
-
-- RELEASE-NOTES: synced
-
-- [Calvin Buckley brought this change]
-
-  OS400: Update strings for ccsid-ifier
-  
-  Fixes build.
-  
-  Closes #5132
-
-- cirrus: make freebsd ignore the tests instead of skipping
-  
-  To allow us to see in the CI logs how they actually behave
-  
-  Closes #5091
-
-- cirrus: move the sanitizer build from freebsd 13 to freebsd 12
-
-- Revert "cirrus-ci: disable the FreeBSD 13 builds"
-  
-  This reverts commit 691b71be930f0e285c8f7a76efd56bbe0576cda6.
-
-- getinfo: provide CURLINFO_HEADER_SIZE and CURLINFO_REQUEST_SIZE override
-  
-  To let debug-builds return fake values, like in test 970.
-  
-  Ref: #5131
-  Closes #5136
-
-- test970: improve the test
-  
-  - send more data to make problems more obvious
-  - don't start the data with minus, it makes diffs harder to read
-  - skip the headers in the stdout comparison
-  - save to a file name to also verify 'filename_effective'
-  
-  Ref: #5131
-
-- CURLINFO_NUM_CONNECTS: improve accuracy
-  
-  The counter was not bumped in all cases correctly.
-  
-  Reported-by: Marcel Raad
-  Ref: #5131
-  Closes #5135
-
-- TODO: Use "random" ports for the test servers
-
-- lib/curl_setup: adjust the copyright year range
-  
-  Follow-up from d820224b8
-
-Jay Satiro (21 Mar 2020)
-- curl_setup: define _WIN32_WINNT_[OS] symbols
-  
-  .. because not all Windows build systems have those symbols, and even
-  those that do may be missing newer symbols (eg the Windows 7 SDK does
-  not define _WIN32_WINNT_WIN10).
-  
-  Those symbols are used in build-time logic to decide which API to use
-  and prior to this change if the symbols were missing it would have
-  resulted in deprecated API being used when more recent functions were
-  available (eg GetVersionEx used instead of VerifyVersionInfo).
-  
-  Reported-by: FuccDucc@users.noreply.github.com
-  
-  Probably fixes https://github.com/curl/curl/issues/4995
-  Closes https://github.com/curl/curl/pull/5057
-
-- [Ross Burton brought this change]
-
-  curl-functions.m4: remove inappropriate AC_REQUIRE
-  
-  AC_REQUIRE means "if this macro hasn't been executed already, execute
-  it".  So in a wrapper around AC_RUN_IFELSE, AC_REQUIRE(AC_RUN_IFELSE)
-  isn't correct at that will execute AC_RUN_IFELSE without any arguments.
-  
-  With autoconf 2.69 this is basically a no-op, but with autoconf 2.70,
-  AC_RUN_IFELSE without a default value when cross-compiling is fatal.
-  The result is that curl with autoconf 2.70 cannot cross-compile.
-  
-  Fixes https://github.com/curl/curl/issues/5126
-  Closes https://github.com/curl/curl/pull/5130
-
-Marc Hoersken (20 Mar 2020)
-- ci/tests: fix Azure Pipelines not running Windows containers
-  
-  Workaround posted here: microsoft/azure-pipelines-agent#2864
-  
-  Assisted-by: Simon Chalifoux
-  Assisted-by: Tommy Petty
-  
-  Fixes #5117
-  Closes #5129
-
-Daniel Stenberg (20 Mar 2020)
-- tests: add test 430, 431 and 432 to verify the --config fix
-  
-  Verify the fixes in 4e0b4fee4
-
-- [Rici Lake brought this change]
-
-  cmdline: fix handling of OperationConfig linked list (--next)
-  
-  Ensures that -K/--config inserts new items at the end of the list
-  instead of overwriting the second item, and that after a -K/--config
-  option has been parsed, the option parser's view of the current config
-  is update.
-  
-  Fixes #5120
-  Closes #5123
-
-Marc Hoersken (20 Mar 2020)
-- test2100: fix static port instead of dynamic value being used
-
-- test970: fix static ip:port instead of dynamic values being used
-
-Daniel Stenberg (19 Mar 2020)
-- secure transport: remove the BACKEND define kludge
-  
-  Closes #5122
-
-- mbedtls: remove the BACKEND define kludge
-
-- bearssl: remove the BACKEND define kludge
-
-- wolfssl: remove the BACKEND define kludge
-
-- nss: remove the BACKEND define kludge
-
-- gnutls: remove the BACKEND define kludge
-
-- openssl: remove the BACKEND define kludge
-  
-  Use a proper variable instead to make it easier to use a debugger and
-  read the code.
-
-Marc Hoersken (19 Mar 2020)
-- tests: make Python-based servers compatible with Python 2 and 3
-  
-  Update smbserver.py and negtelnetserver.py to be compatible with
-  Python 3 while staying backwards-compatible to support Python 2.
-  
-  Fix string encoding and handling of echoed and transferred data.
-  
-  Tested with both Python 2.7.17 and Python 3.7.7
-  
-  Reported-by: Daniel Stenberg
-  Assisted-by: Kamil Dudka
-  Reviewed-by: Marcel Raad
-  
-  Fixes #5104
-  Closes #5110
-
-Daniel Stenberg (18 Mar 2020)
-- writeout_json: use curl_off_t printf() option for the time output
-  
-  Follow-up to: 04c03416e68fd635a15
-  
-  Closes #5115
-
-- RELEASE-NOTES: synced
-  
-  Uh, I missed this in 1a46b218db
-
-- RELEASE-NOTES: synced
-  
-  ... and bumped curlver.h to 7.70.0
-
-Jay Satiro (18 Mar 2020)
-- http2: Fix erroneous debug message that h2 connection closed
-  
-  Prior to this change in libcurl debug builds http2 stream closure was
-  erroneously referred to as connection closure.
-  
-  Before:
-  * nread <= 0, server closed connection, bailing
-  
-  After:
-  * nread == 0, stream closed, bailing
-  
-  Closes https://github.com/curl/curl/pull/5118
-
-Daniel Stenberg (18 Mar 2020)
-- tool_setopt: correct the copyright year range
-  
-  Follow-up to 5450428491
-
-Jay Satiro (18 Mar 2020)
-- [Johannes Schindelin brought this change]
-
-  schannel: add "best effort" revocation check option
-  
-  - Implement new option CURLSSLOPT_REVOKE_BEST_EFFORT and
-    --ssl-revoke-best-effort to allow a "best effort" revocation check.
-  
-  A best effort revocation check ignores errors that the revocation check
-  was unable to take place. The reasoning is described in detail below and
-  discussed further in the PR.
-  
-  ---
-  
-  When running e.g. with Fiddler, the schannel backend fails with an
-  unhelpful error message:
-  
-          Unknown error (0x80092012) - The revocation function was unable
-          to check revocation for the certificate.
-  
-  Sadly, many enterprise users who are stuck behind MITM proxies suffer
-  the very same problem.
-  
-  This has been discussed in plenty of issues:
-  https://github.com/curl/curl/issues/3727,
-  https://github.com/curl/curl/issues/264, for example.
-  
-  In the latter, a Microsoft Edge developer even made the case that the
-  common behavior is to ignore issues when a certificate has no recorded
-  distribution point for revocation lists, or when the server is offline.
-  This is also known as "best effort" strategy and addresses the Fiddler
-  issue.
-  
-  Unfortunately, this strategy was not chosen as the default for schannel
-  (and is therefore a backend-specific behavior: OpenSSL seems to happily
-  ignore the offline servers and missing distribution points).
-  
-  To maintain backward-compatibility, we therefore add a new flag
-  (`CURLSSLOPT_REVOKE_BEST_EFFORT`) and a new option
-  (`--ssl-revoke-best-effort`) to select the new behavior.
-  
-  Due to the many related issues Git for Windows and GitHub Desktop, the
-  plan is to make this behavior the default in these software packages.
-  
-  The test 2070 was added to verify this behavior, adapted from 310.
-  
-  Based-on-work-by: georgeok <giorgos.n.oikonomou@gmail.com>
-  Co-authored-by: Markus Olsson <j.markus.olsson@gmail.com>
-  Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-  
-  Closes https://github.com/curl/curl/pull/4981
-
-- multi: Improve parameter check for curl_multi_remove_handle
-  
-  - If an easy handle is owned by a multi different from the one specified
-    then return CURLM_BAD_EASY_HANDLE.
-  
-  Prior to this change I assume user error could cause corruption.
-  
-  Closes https://github.com/curl/curl/pull/5116
-
-Viktor Szakats (17 Mar 2020)
-- windows: suppress UI in all CryptAcquireContext() calls
-  
-  Ref: https://docs.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecontexta#parameters
-  Reviewed-by: Marc HÃ¶rsken
-  Closes https://github.com/curl/curl/pull/5088
-
-Daniel Stenberg (17 Mar 2020)
-- writeout_json: add missing comma to fix the HTTP version
-  
-  Follow-up to 04c03416e68fd635a15
-
-- test 970: verify --write-out '%{json}'
-  
-  Makes curl_easy_getinfo() of "variable" numerical content instead return
-  the number set in the env variable `CURL_TIME`.
-  
-  Makes curl_version() of "variable" textual content. This guarantees a
-  stable version string which can be tested against. Environment variable
-  `CURL_VERSION` defines the content.
-  
-  Assisted-by: Mathias Gumz
-
-- [Mathias Gumz brought this change]
-
-  writeout: support to generate JSON output
-  
-  This commit adds support to generate JSON via the writeout feature:
-  
-      -w "%{json}"
-  
-  It leverages the existing infrastructure as much as possible. Thus,
-  generating the JSON on STDERR is possible by:
-  
-      -w "%{stderr}%{json}"
-  
-  This implements a variant of
-  https://github.com/curl/curl/wiki/JSON#--write-out-json.
-  
-  Closes #4870
-
-- CI: stop ignoring 323, it is disabled
-
-- DISABLED: disable test 323
-  
-  The test uses SRP to "a server not supporting it" but modern stunnel
-  versions will silently accept it and remain happy. The test is therefore
-  faulty.
-  
-  I haven't figured out how to make stunnel explicitly reject SRP-using
-  connects.
-  
-  Reported-by: Marc HÃ¶rsken
-  Fixes #5105
-  Closes #5113
-
-Marc Hoersken (17 Mar 2020)
-- ci/tests: increase timeouts for torture builds on Azure Pipelines
-  
-  For some reason the torture builds have slowed down recently.
-  
-  Reported-by: Daniel Stenberg
-
-Daniel Stenberg (16 Mar 2020)
-- cmake: add support for building with wolfSSL
-  
-  My working build cmdline:
-  
-  $ cmake -DCMAKE_PREFIX_PATH=$HOME/build-wolfssl -DCMAKE_USE_WOLFSSL=ON .
-  
-  Assisted-by: Brad King
-  Closes #5095
-
-- tool_operate: fix add_parallel_transfers when more are in queue
-  
-  Trying to return early from the function if no new transfers were added
-  would break the "morep" argument and cause issues. This could lead to
-  zero content "transfers" (within quotes since they would never be
-  started) when parallel-max was reduced.
-  
-  Reported-by: Gavin Wong
-  Analyzed-by: Jay Satiro
-  Fixes #4937
-  Closes #5112
-
-- vtls: free ssl_config leftovers on out-of-memory
-  
-  Torture testing 2034 and 2037 found this.
-  
-  Reported-by: Marc HÃ¶rsken
-  Fixes #5108
-  Closes #5109
-
-Marc Hoersken (16 Mar 2020)
-- ci/tests: fix Azure Pipelines not running for pull requests
-  
-  Closes #5111
-
-Daniel Stenberg (15 Mar 2020)
-- gskit: update the copyright year range
-  
-  Follow-up from 083603c63a3
-
-Marc Hoersken (15 Mar 2020)
-- gskit: use our internal select wrapper for portability
-  
-  Follow up to c52b342
-  Closes #5106
-
-- tests: fix verification of stdout in test 1452 due to newline
-  
-  Fixes test1452:41:1: error: missing </stdout> tag before </verify>
-
-- ci/tests: install impacket for SMB tests on FreeBSD using CirrusCI
-  
-  Also force the package index/cache to be updated before installing.
-  
-  Closes #5103
-
-- tests/README: add note about manually installing python-impacket
-  
-  Follow up to 4be2560
-
-Daniel Stenberg (15 Mar 2020)
-- transfer: cap retries of "dead connections" to 5
-  
-  When libcurl retries a connection due to it being "seemingly dead" or by
-  REFUSED_STREAM, it will now only do it up five times before giving up,
-  to avoid never-ending loops.
-  
-  Reported-by: Dima Tisnek
-  Bug: https://curl.haxx.se/mail/lib-2020-03/0044.html
-  Closes #5074
-
-- TODO: TLS-PSK with OpenSSL
-  
-  Closes #5081
-
-Marc Hoersken (15 Mar 2020)
-- select: add 'timeout_ms' wrap-around precaution to Curl_select
-
-- select: fix 'pending_ms' is assigned a value that is never used
-  
-  Detected by Codacy
-
-- select: move duplicate select preparation code into Curl_select
-  
-  Reviewed by Daniel Stenberg
-  Reviewed by Marcel Raad
-  Closes #5078
-
-Daniel Stenberg (15 Mar 2020)
-- connect: happy eyeballs cleanup
-  
-  Make sure each separate index in connn->tempaddr[] is used for a fixed
-  family (and only that family) during the connection process.
-  
-  If family one takes a long time and family two fails immediately, the
-  previous logic could misbehave and retry the same family two address
-  repeatedly.
-  
-  Reported-by: Paul Vixie
-  Reported-by: Jay Satiro
-  Fixes #5083
-  Fixes #4954
-  Closes #5089
-
-Marc Hoersken (15 Mar 2020)
-- ci/tests: fix and align setting TFLAGS for make test-nonflaky
-
-- ci/tests: install test suite dependencies stunnel and impacket
-
-- tests: remove python_dependencies for smbserver from our tree
-  
-  Users of the SMB tests will have to install impacket manually.
-  
-  Reasoning: our in-tree version of impacket was quite outdated
-  and only compatible with Python 2 which is already end-of-life.
-  Upgrading to Python 3 and a compatible impacket version would
-  require to import additional Python-only and CPython-extension
-  dependencies. This would have hindered portability enormously.
-  
-  Closes #5094
-
-Jay Satiro (14 Mar 2020)
-- Makefile.m32: Improve windres parameter compatibility
-  
-  - s/COFF/coff/
-  
-  Some versions of windres do not recognize uppercase COFF as a valid
-  way to specify the COFF output format.
-  
-  Reported-by: Steven Penny
-  
-  Fixes https://github.com/curl/curl/issues/5099
-  Closes https://github.com/curl/curl/pull/5101
-
-- easy: Fix curl_easy_duphandle for builds missing IPv6 that use c-ares
-  
-  - Ignore CURLE_NOT_BUILT_IN errors returned by c-ares functions in
-    curl_easy_duphandle.
-  
-  Prior to this change if c-ares was used as the resolver backend and
-  either it was too old or libcurl was built without IPv6 support then
-  some of our resolver functions could return CURLE_NOT_BUILT_IN to
-  curl_easy_duphandle causing it to fail.
-  
-  Caused by c8f086b which shipped in 7.69.1.
-  
-  Reported-by: Karl Chen
-  
-  Fixes https://github.com/curl/curl/issues/5097
-  Closes https://github.com/curl/curl/pull/5100
-
-Daniel Stenberg (13 Mar 2020)
-- docs: add warnings about FILE: URLs on Windows
-  
-   - --url man page section
-   - libcurl-security.3 gets the full text
-   - CURLOPT_URL.3
-  
-  Reported-by: Tim Sedlmeyer
-
-- server/getpart: make the "XML-parser" stricter
-  
-  When extracting a <section> <part> and there's no </part> before
-  </section>, this now outputs an error and returns a wrong string to
-  make users spot the mistake.
-  
-  Ref: #5070
-  Closes #5071
-
-Marc Hoersken (13 Mar 2020)
-- impacket: some more Python 3 code compatibility updates
-  
-  This makes smbserver load on Python 3, but still not work completely.
-
-- smbserver: pin Python version to 2 since we are not yet 3 compatible
-  
-  Even though the existing code can be fixed to run on Python 3, the
-  tests will fail due to the Unicode transition the protocol is invalid.
-  
-  Follow up to ee63837
-  Closes #5085
-
-Daniel Stenberg (12 Mar 2020)
-- [Viktor Szakats brought this change]
-
-  cleanup: fix some text/comment typos
-  
-  Closes #5087
-
-Marc Hoersken (12 Mar 2020)
-- smbserver: fix Python version specific ConfigParser import
-  
-  Follow up to ee63837 and 8c7c4a6
-  Fixes #5077
-
-Daniel Stenberg (11 Mar 2020)
-- RELEASE-NOTES: synced
-  
-  bumped to 7.69.2
-
-Dan Fandrich (11 Mar 2020)
-- tests/data: Fix some XML formatting issues in test cases
-  
-  This allows these test files to pass xmllint.
-
-Daniel Stenberg (11 Mar 2020)
-- [Muhammad Herdiansyah brought this change]
-
-  Makefile: run the cd commands in a subshell
-  
-  In bmake, if the directory is changed (with cd or anything else), bmake
-  won't return to the "root directory" on the next command (in the same
-  Makefile rule). This commit runs the cd command in a subshell so it
-  would work in bmake.
-  
-  Closes #5073
-
-- configure: convert -I to -isystem as a last step
-  
-  As all the -I uses in CFLAGS at that point are for system headers and
-  third party libraries this helps us remove/ignore warnings on those!
-  
-  Closes #5060
-
-- configure: fix -pedantic-errors for GCC 5 and later
-  
-  If --enable-werror is used.
-  
-  Follow-up to d5c0351055d5709da which added it too early in the configure
-  script before $compiler_num was set correctly and thus this option was
-  never used.
-  
-  Reported-by: Stepan Efremov
-  Fixes #5067
-  Closes #5068
-
-- configure: document 'compiler_num' for gcc
-  
-  The CURL_CHECK_COMPILER_GNU_C function sets the number to MAJOR*100 +
-  MINOR and ignores the patch version, and since gcc version 7 it only
-  sets it to MAJOR*100.
-  
-  Reported-by: Stepan Efremov
-  Ref: #5067
-  Closes #5069
-
-Version 7.69.1 (11 Mar 2020)
-
-Daniel Stenberg (11 Mar 2020)
-- RELEASE-NOTES: 7.69.1
-
-- THANKS: from the 7.69.1 release
-
-- [Marc Hoersken brought this change]
-
-  test1129: fix invalid case of closing XML-tag and Content-Length
-  
-  Fixes #5070
-  Closes #5072
-
-Marc Hoersken (10 Mar 2020)
-- tests/data: fix static ip instead of dynamic value being used
-  
-  Follow up to 94ced8e
-
-- tests/data: fix static ip:port instead of dynamic values being used
-  
-  Closes #5065
-
-- tests/server: fix missing use of exe_ext helper function
-  
-  Follow up to 9819984 and 3dce984
-  Reviewed-By: Daniel Stenberg
-  Closes #5064
-
-- runtests: log minimal and maximal used port numbers
-
-Daniel Stenberg (9 Mar 2020)
-- [James Fuller brought this change]
-
-  sftp: fix segfault regression introduced by #4747
-  
-  This fix adds a defensive check for the case where the char *name in
-  struct libssh2_knownhost is NULL
-  
-  Fixes #5041
-  Closes #5062
-
-- RELEASE-NOTES: synced
-
-- socks4: fix host resolve regression
-  
-  1. The socks4 state machine was broken in the host resolving phase
-  
-  2. The code now insists on IPv4-only when using SOCKS4 as the protocol
-  only supports that.
-  
-  Regression from #4907 and 4a4b63d, shipped in 7.69.0
-  
-  Reported-by: amishmm on github
-  Bug: https://github.com/curl/curl/issues/5053#issuecomment-596191594
-  Closes #5061
-
-- [Patrick Monnerat brought this change]
-
-  silly web server: silent a compilation warning
-  
-  Recent gcc warns when byte count of strncpy() equals the destination
-  buffer size. Since the destination buffer is previously cleared and
-  the source string is always shorter, reducing the byte count by one
-  silents the warning without affecting the result.
-  
-  Closes #5059
-
-- [Patrick Monnerat brought this change]
-
-  cookie: get_top_domain() sets zero length for null domains
-  
-  This silents a compilation warning with gcc -O3.
-
-- [Patrick Monnerat brought this change]
-
-  test 1560: avoid valgrind false positives
-  
-  When using maximum code optimization level (-O3), valgrind wrongly
-  detects uses of uninitialized values in strcmp().
-  
-  Preset buffers with all zeroes to avoid that.
-
-Steve Holme (8 Mar 2020)
-- sha256: Added WinCrypt implementation
-  
-  Closed #5030
-
-- sha256: Added SecureTransport implementation
-
-Daniel Stenberg (7 Mar 2020)
-- lib1564: reduce number of mid-wait wakeup calls
-  
-  This test does A LOT of *wakeup() calls and then calls curl_multi_poll()
-  twice. The first *poll() is then expected to return early and the second
-  not - as the first is supposed to drain the socketpair pipe.
-  
-  It turns out however that when given "excessive" amounts of writes to
-  the pipe, some operating systems (the Solaris based are known) will
-  return EAGAIN before the pipe is drained, which in our test case causes
-  the second *poll() call to also abort early.
-  
-  This change attempts to avoid the OS-specific behaviors in the test by
-  reducing the amount of wakeup calls from 1234567 to 10.
-  
-  Reported-by: Andy Fiddaman
-  Fixes #5037
-  Closes #5058
-
-- [Patrick Monnerat brought this change]
-
-  mime: fix the binary encoder to handle large data properly
-  
-  New test 666 checks this is effective.
-  As upload buffer size is significant in this kind of tests, shorten it
-  in similar test 652.
-  
-  Fixes #4860
-  Closes #4833
-  Reported-by: RuurdBeerstra on github
-
-- [Patrick Monnerat brought this change]
-
-  mime: do not perform more than one read in a row
-  
-  Input buffer filling may delay the data sending if data reads are slow.
-  To overcome this problem, file and callback data reads do not accumulate
-  in buffer anymore. All other data (memory data and mime framing) are
-  considered as fast and still concatenated in buffer.
-  As this may highly impact performance in terms of data overhead, an early
-  end of part data check is added to spare a read call.
-  When encoding a part's data, an encoder may require more bytes than made
-  available by a single read. In this case, the above rule does not apply
-  and reads are performed until the encoder is able to deliver some data.
-  
-  Tests 643, 644, 645, 650 and 654 have been adapted to the output data
-  changes, with test data size reduced to avoid the boredom of long lists of
-  1-byte chunks in verification data.
-  New test 667 checks mimepost using single-byte read callback with encoder.
-  New test 668 checks the end of part data early detection.
-  
-  Fixes #4826
-  Reported-by: MrdUkk on github
-
-- [Patrick Monnerat brought this change]
-
-  mime: latch last read callback status.
-  
-  In case a read callback returns a status (pause, abort, eof,
-  error) instead of a byte count, drain the bytes read so far but
-  remember this status for further processing.
-  Takes care of not losing data when pausing, and properly resume a
-  paused mime structure when requested.
-  New tests 670-673 check unpausing cases, with easy or multi
-  interface and mime or form api.
-  
-  Fixes #4813
-  Reported-by: MrdUkk on github
-
-Marc Hoersken (7 Mar 2020)
-- runtests: fix missing use of exe_ext helper function
-
-Daniel Stenberg (7 Mar 2020)
-- [Ernst SjÃ¶strand brought this change]
-
-  ares: store dns parameters for duphandle
-  
-  With c-ares the dns parameters lives in ares_channel. Store them in the
-  curl handle and set them again in easy_duphandle.
-  
-  Regression introduced in #3228 (6765e6d), shipped in curl 7.63.0.
-  
-  Fixes #4893
-  Closes #5020
-  Signed-off-by: Ernst SjÃ¶strand <ernst.sjostrand@verisure.com>
-
-- version: make curl_version* thread-safe without using global context
-  
-  Closes #5010
-
-- RELEASE-NOTES: synced
-
-Marc Hoersken (7 Mar 2020)
-- tests: use native Sleep function as fallback on Windows
-  
-  Reviewed-By: Daniel Stenberg
-  Closes #5054
-
-- perl: align order and completeness of Windows OS checks
-
-Daniel Stenberg (7 Mar 2020)
-- tool_cb_see: set correct copyright year range
-  
-  Follow-up to a39e5bfb9
-
-Marc Hoersken (7 Mar 2020)
-- seek: fix fallback for missing ftruncate on Windows
-  
-  This fixes test 198 on versions of MinGW-w64 without ftruncate
-  
-  Reviewed-By: Daniel Stenberg
-  Reviewed-By: Marcel Raad
-  Closes #5055
-
-- config-win32: Windows does not have ftruncate
-
-Daniel Stenberg (7 Mar 2020)
-- pause: force a connection (re-)check after unpausing
-  
-  There might be data available that was already read off the socket, for
-  example in the TLS layer.
-  
-  Reported-by: Anders Berg
-  Fixes #4966
-  Closes #5049
-
-- socks5: switch state properly when the resolve is done
-  
-  Regression from 4a4b63d (and #4907)
-  Reported-by: vitaha85 on github
-  Fixes #5053
-  Closes #5056
-
-Jay Satiro (7 Mar 2020)
-- libssh: Fix matching user-specified MD5 hex key
-  
-  Prior to this change a match would never be successful because it
-  was mistakenly coded to compare binary data from libssh to a
-  user-specified hex string (ie CURLOPT_SSH_HOST_PUBLIC_KEY_MD5).
-  
-  Reported-by: fds242@users.noreply.github.com
-  
-  Fixes https://github.com/curl/curl/issues/4971
-  Closes https://github.com/curl/curl/pull/4974
-
-Daniel Stenberg (6 Mar 2020)
-- pause: bail out on bad input
-  
-  A NULL easy handle or an easy handle without an associated connection
-  cannot be paused or unpaused.
-  
-  Closes #5050
-
-Steve Holme (6 Mar 2020)
-- unit1612: fixed the inclusion and compilation of the HMAC unit test
-  
-  Follow up to 3f74e5e6 to fix:
-  
-  - A typo in Makefile.inc where unit1611 was used instead
-  - Some compilation issues in unit1612.c
-  
-  Closes #5024
-
-Daniel Stenberg (6 Mar 2020)
-- pause: return early for calls that don't change pause state
-  
-  Reviewed-by: Patrick Monnerat
-  Ref: #4833
-  Closes #5026
-
-Jay Satiro (6 Mar 2020)
-- curl_share_setopt.3: Note sharing cookies doesn't enable the engine
-  
-  Follow-up to d0a7ee3 which fixed a bug in 7.66.0 that caused
-  CURL_LOCK_DATA_COOKIE to enable the easy handle's cookie engine.
-  
-  Bug: https://curl.haxx.se/mail/lib-2020-03/0019.html
-  Reported-by: Felipe Gasper
-  
-  Closes https://github.com/curl/curl/pull/5048
-
-- multi: skip EINTR check on wakeup socket if it was closed
-  
-  - Don't check errno on wakeup socket if sread returned 0 since sread
-    doesn't set errno in that case.
-  
-  This is a follow-up to cf7760a from several days ago which fixed
-  Curl_multi_wait to stop busy looping sread on the non-blocking wakeup
-  socket if it was closed (ie sread returns 0). Due to a logic error it
-  was still possible to busy loop in that case if errno == EINTR.
-  
-  Closes https://github.com/curl/curl/pull/5047
-
-Daniel Stenberg (6 Mar 2020)
-- transfer: set correct copyright year range
-
-- urldata: remove the 'stream_was_rewound' connectdata struct member
-  
-  ... as it is never set anywhere.
-  
-  Follow-up to 2f44e94ef
-  Closes #5046
-
-- Revert "pause: force-drain the transfer on unpause"
-  
-  This reverts commit fa0216b294af4c7113a9040ca65eefc7fc18ac1c (from #5000)
-  
-  Clearly that didn't solve the problem correctly.
-  
-  Reported-by: Christopher Reid
-  Reopens #4966
-  Fixes #5044
-
-- RELEASE-NOTES: synced
-  
-  and bumped curlver.h
-
-- MANUAL: update a dict-using command line
-  
-  The 'web1913' database is now invalid, use 'gcide' instead.
-
-- KNOWN_BUGS: configure --with-gssapi with Heimdal is ignored on macOS
-  
-  Closes #3841
-
-- polarssl: remove more references and mentions
-  
-  Assisted-by: Jay Satiro
-  Follow-up to 6357a19ff29dac04
-  Closes #5036
-
-Marc Hoersken (4 Mar 2020)
-- tests: wrap ignored test failures in braces
-
-- tests: align some Windows sleep defines with each other
-
-- tests: try to make sleeping portable by avoiding select
-  
-  select does not support just waiting on Windows:
-  https://perldoc.perl.org/perlport.html#select
-  
-  Reviewed-By: Daniel Stenberg
-  Closes #5035
-
-Daniel Stenberg (4 Mar 2020)
-- runtests.1: rephrase how to specify what tests to run
-  
-  Also mention the new tilde-prefixed way to ignore test results.
-  
-  Reviewed-By: Marc Hoersken
-  Closes #5033
-
-- cirrus-ci: disable the FreeBSD 13 builds
-  
-  FreeBSD 13.0 is apparently close to a year away from a stable release
-  and has proven to cause intermittent builds failures recently.
-  
-  Assisted-by: Dan Fandrich
-  Assisted-by: Fedor Korotkov
-  Fixes #5028
-  Closes #5029
-
-Version 7.69.0 (4 Mar 2020)
-
-Daniel Stenberg (4 Mar 2020)
-- RELEASE-NOTES: 7.69.0
-
-- THANKS: from 7.69.0
-  
-  Now sorted case insensitive
-
-Marc Hoersken (3 Mar 2020)
-- ci/tests: fix escaping of testnames and disable proxy for CI APIs
-  
-  Follow up to ada581f and c0d8b96
-  Closes #5031
-
-Jay Satiro (3 Mar 2020)
-- cmake: Show HTTPS-proxy in the features output
-  
-  - Show HTTPS-proxy in the features output for those backends that
-    support it: OpenSSL, GnuTLS and NSS.
-  
-  Prior to this change HTTPS-proxy was missing from the cmake features
-  output even if curl was built with it. Only cmake output was affected.
-  Both the library and tool correctly reported the feature.
-  
-  Bug: https://curl.haxx.se/mail/lib-2020-03/0008.html
-  Reported-by: David Lopes
-  
-  Closes https://github.com/curl/curl/pull/5025
-
-Marc Hoersken (3 Mar 2020)
-- ci/tests: Make it possible to still run but ignore failing tests
-  
-  This enables the development of a solution for the failing tests by
-  running them on CI while ignoring their result for the overall status.
-  
-  Closes #4994
-
-- README.md: add Azure DevOps Pipelines build status badge
-
-- ci/tests: Move CI test result creation above environment setup
-  
-  This avoids using our test servers as proxy to the AppVeyor API.
-  
-  Closes #5022
-
-- ci/tests: Send test results to AppVeyor for status overview
-  
-  Closes #5021
-
-Daniel Stenberg (3 Mar 2020)
-- Revert "sha256: Added SecureTransport implementation"
-  
-  This reverts commit 4feb38deed33fed14ff7c370a6a9153c661dbb9c (from #4956)
-  
-  That commit broke test 1610 on macos builds without TLS.
-  
-  Closes #5027
-
-- dist: include tests/azure.pm in the tarball
-  
-  Bug: https://github.com/curl/curl/commit/ada581f2cc32f48c1629b729707ac19208435b27#commitcomment-37601589
-  Reported-by: Marcel Raad
-
-Steve Holme (3 Mar 2020)
-- configure.ac: Disable metalink if mbedTLS is specified
-  
-  Follow up to cdcc9df1 and #5006. Even though I mentioned mbedTLS as
-  being one of the backends that metalink needs to be disabled for, I
-  seem to have included it in the list of allowed SSL/TLS backends in
-  comnfigure.ac :(
-  
-  Closes #5013
-
-- sha256: Tidy up following recent changes
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #4956
-
-- sha256: Added WinCrypt implementation
-
-- sha256: Added SecureTransport implementation
-
-- sha256: Added mbedtls implementation
-
-- sha256: Added GNU TLS gcrypt implementation
-
-- sha256: Added GNU TLS Nettle implementation
-
-Jay Satiro (2 Mar 2020)
-- curl_escape.3: Add a link to curl_free
-  
-  Ref: https://github.com/curl/curl/pull/5016#issuecomment-593628582
-
-- curl_getenv.3: Fix the memory handling description
-  
-  - Tell the user to call curl_free() to free the pointer returned by
-    curl_getenv().
-  
-  Prior to this change the user was directed to call free(), but that
-  would not work in cases where the library and application use separate C
-  runtimes and therefore have separate heap memory management.
-  
-  Closes https://github.com/curl/curl/pull/5016
-
-Daniel Stenberg (2 Mar 2020)
-- [Nick Zitzmann brought this change]
-
-  md4: use init/update/final functions in Secure Transport
-  
-  We can use CC_MD4_Init/Update/Final without having to allocate memory
-  directly.
-  
-  Closes #4979
-
-Marc Hoersken (2 Mar 2020)
-- ci/tests: some MacOS builds randomly take longer than 20min
-
-Daniel Stenberg (2 Mar 2020)
-- multi_wait: stop loop when sread() returns zero
-  
-  It's unclear why it would ever return zero here, but this change fixes
-  Robert's problem and it shouldn't loop forever...
-  
-  Reported-by: Robert Dunaj
-  Bug: https://curl.haxx.se/mail/archive-2020-02/0011.html
-  Closes #5019
-
-- http: mark POSTs with no body as "upload done" from the start
-  
-  As we have logic that checks if we get a >= 400 reponse code back before
-  the upload is done, which then got confused since it wasn't "done" but
-  yet there was no data to send!
-  
-  Reported-by: IvanoG on github
-  Fixes #4996
-  Closes #5002
-
-- tests: disable 962, 963 and 964 on Windows
-  
-  These tests are also doing UTF-8 SMTP.
-  
-  Follow-up to df207d2dd93b9e73
-
-Marc Hoersken (2 Mar 2020)
-- ci/tests: fine-tune Azure Pipeline timeouts with a small puffer
-
-Daniel Stenberg (2 Mar 2020)
-- configure: bump the AC_COPYRIGHT year range
-
-- [Steve Holme brought this change]
-
-  tests: disable SMTP UTF-8 tests on Windows
-  
-  Fixes #4988
-  Closes #4992
-
-- formdata/mime: copyright year range update
-  
-  Due to the merge/revert cycle
-
-- Revert "mime: latch last read callback status."
-  
-  This reverts commit 87869e38d7afdec3ef1bb4965711458b088e254f.
-  
-  Fixes #5014
-  Closes #5015
-  Reopens #4833
-
-- Revert "mime: do not perform more than one read in a row"
-  
-  This reverts commit ed0f357f7d25566110d4302f33759f4ffb5a6f83.
-
-- Revert "mime: fix the binary encoder to handle large data properly"
-  
-  This reverts commit b2caaa0681f329eed317ffb6ae6927f4a539f0c1.
-
-- altsvc: both h3 backends now speak h3-27
-  
-  ... also updated the HTTP3 build description for ngtcp2 accordingly.
-
-- [Patrick Monnerat brought this change]
-
-  mime: fix the binary encoder to handle large data properly
-  
-  New test 666 checks this is effective.
-  As upload buffer size is significant in this kind of tests, shorten it
-  in similar test 652.
-  
-  Fixes #4860
-  Reported-by: RuurdBeerstra on github
-
-- [Patrick Monnerat brought this change]
-
-  mime: do not perform more than one read in a row
-  
-  Input buffer filling may delay the data sending if data reads are slow.
-  To overcome this problem, file and callback data reads do not accumulate
-  in buffer anymore. All other data (memory data and mime framing) are
-  considered as fast and still concatenated in buffer.
-  As this may highly impact performance in terms of data overhead, an early
-  end of part data check is added to spare a read call.
-  When encoding a part's data, an encoder may require more bytes than made
-  available by a single read. In this case, the above rule does not apply
-  and reads are performed until the encoder is able to deliver some data.
-  
-  Tests 643, 644, 645, 650 and 654 have been adapted to the output data
-  changes, with test data size reduced to avoid the boredom of long lists of
-  1-byte chunks in verification data.
-  New test 664 checks mimepost using single-byte read callback with encoder.
-  New test 665 checks the end of part data early detection.
-  
-  Fixes #4826
-  Reported-by: MrdUkk on github
-
-- [Patrick Monnerat brought this change]
-
-  mime: latch last read callback status.
-  
-  In case a read callback returns a status (pause, abort, eof,
-  error) instead of a byte count, drain the bytes read so far but
-  remember this status for further processing.
-  Takes care of not losing data when pausing, and properly resume a
-  paused mime structure when requested.
-  New tests 670-673 check unpausing cases, with easy or multi
-  interface and mime or form api.
-  
-  Fixes #4813
-  Reported-by: MrdUkk on github
-  Closes #4833
-
-Steve Holme (1 Mar 2020)
-- unit1651: Fixed conversion compilation warning
-  
-  371:17: warning: conversion to 'unsigned char' from 'int' may alter its
-          value [-Wconversion]
-  
-  Closes #5008
-
-- configure.ac: Disable metalink support if an incompatible SSL/TLS specified
-  
-  tool_metalink only supports cryptography from OpenSSL, GnuTLS, NSS,
-  The Win32 Crypto library and Apple's Common Crypto library.
-  
-  If an TLS backend such as mbedTLS or WolfSSL is specified then the
-  following error is given during compilation along, with a load of
-  unresolved extern errors:
-  
-  Can't compile METALINK support without a crypto library.
-  
-  Reviewed-by: Daniel Stenberg
-  Closes #5006
-
-Marc Hoersken (1 Mar 2020)
-- ci/tests: Update Azure DevOps pipeline job display names
-  
-  Make the configure step more descriptive and align others.
-
-- ci/tests: Fix typo in previous commit 597cf2
-
-- ci/tests: Make sure that the AZURE_ACCESS_TOKEN is available
-  
-  For security reasons the access token is not available to PR builds.
-  Therefore we should not try to use the DevOps API with an empty token.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CMakeConfigurableFile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CMakeConfigurableFile.in
deleted file mode 100644
index 2bafe2c10..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CMakeConfigurableFile.in
+++ /dev/null
@@ -1,22 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-@CMAKE_CONFIGURABLE_FILE_CONTENT@
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlSymbolHiding.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlSymbolHiding.cmake
deleted file mode 100644
index aaac9fead..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlSymbolHiding.cmake
+++ /dev/null
@@ -1,76 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-include(CheckCSourceCompiles)
-
-option(CURL_HIDDEN_SYMBOLS "Set to ON to hide libcurl internal symbols (=hide all symbols that aren't officially external)." ON)
-mark_as_advanced(CURL_HIDDEN_SYMBOLS)
-
-if(CURL_HIDDEN_SYMBOLS)
-  set(SUPPORTS_SYMBOL_HIDING FALSE)
-
-  if(CMAKE_C_COMPILER_ID MATCHES "Clang")
-    set(SUPPORTS_SYMBOL_HIDING TRUE)
-    set(_SYMBOL_EXTERN "__attribute__ ((__visibility__ (\"default\")))")
-    set(_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
-  elseif(CMAKE_COMPILER_IS_GNUCC)
-    if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 3.4)
-      # note: this is considered buggy prior to 4.0 but the autotools don't care, so let's ignore that fact
-      set(SUPPORTS_SYMBOL_HIDING TRUE)
-      set(_SYMBOL_EXTERN "__attribute__ ((__visibility__ (\"default\")))")
-      set(_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
-    endif()
-  elseif(CMAKE_C_COMPILER_ID MATCHES "SunPro" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 8.0)
-    set(SUPPORTS_SYMBOL_HIDING TRUE)
-    set(_SYMBOL_EXTERN "__global")
-    set(_CFLAG_SYMBOLS_HIDE "-xldscope=hidden")
-  elseif(CMAKE_C_COMPILER_ID MATCHES "Intel" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 9.0)
-    # note: this should probably just check for version 9.1.045 but I'm not 100% sure
-    #       so let's do it the same way autotools do.
-    set(SUPPORTS_SYMBOL_HIDING TRUE)
-    set(_SYMBOL_EXTERN "__attribute__ ((__visibility__ (\"default\")))")
-    set(_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
-    check_c_source_compiles("#include <stdio.h>
-        int main (void) { printf(\"icc fvisibility bug test\"); return 0; }" _no_bug)
-    if(NOT _no_bug)
-      set(SUPPORTS_SYMBOL_HIDING FALSE)
-      set(_SYMBOL_EXTERN "")
-      set(_CFLAG_SYMBOLS_HIDE "")
-    endif()
-  elseif(MSVC)
-    set(SUPPORTS_SYMBOL_HIDING TRUE)
-  endif()
-
-  set(HIDES_CURL_PRIVATE_SYMBOLS ${SUPPORTS_SYMBOL_HIDING})
-elseif(MSVC)
-  if(NOT CMAKE_VERSION VERSION_LESS 3.7)
-    set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE) #present since 3.4.3 but broken
-    set(HIDES_CURL_PRIVATE_SYMBOLS FALSE)
-  else()
-    message(WARNING "Hiding private symbols regardless CURL_HIDDEN_SYMBOLS being disabled.")
-    set(HIDES_CURL_PRIVATE_SYMBOLS TRUE)
-  endif()
-else()
-  set(HIDES_CURL_PRIVATE_SYMBOLS FALSE)
-endif()
-
-set(CURL_CFLAG_SYMBOLS_HIDE ${_CFLAG_SYMBOLS_HIDE})
-set(CURL_EXTERN_SYMBOL ${_SYMBOL_EXTERN})
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlTests.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlTests.c
deleted file mode 100644
index 3ef35f025..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/CurlTests.c
+++ /dev/null
@@ -1,617 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifdef TIME_WITH_SYS_TIME
-/* Time with sys/time test */
-
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-
-#endif
-
-#ifdef HAVE_FCNTL_O_NONBLOCK
-
-/* headers for FCNTL_O_NONBLOCK test */
-#include <sys/types.h>
-#include <unistd.h>
-#include <fcntl.h>
-/* */
-#if defined(sun) || defined(__sun__) || \
-    defined(__SUNPRO_C) || defined(__SUNPRO_CC)
-# if defined(__SVR4) || defined(__srv4__)
-#  define PLATFORM_SOLARIS
-# else
-#  define PLATFORM_SUNOS4
-# endif
-#endif
-#if (defined(_AIX) || defined(__xlC__)) && !defined(_AIX41)
-# define PLATFORM_AIX_V3
-#endif
-/* */
-#if defined(PLATFORM_SUNOS4) || defined(PLATFORM_AIX_V3) || defined(__BEOS__)
-#error "O_NONBLOCK does not work on this platform"
-#endif
-
-int
-main ()
-{
-      /* O_NONBLOCK source test */
-      int flags = 0;
-      if(0 != fcntl(0, F_SETFL, flags | O_NONBLOCK))
-          return 1;
-      return 0;
-}
-#endif
-
-/* tests for gethostbyaddr_r or gethostbyname_r */
-#if defined(HAVE_GETHOSTBYADDR_R_5_REENTRANT) || \
-    defined(HAVE_GETHOSTBYADDR_R_7_REENTRANT) || \
-    defined(HAVE_GETHOSTBYADDR_R_8_REENTRANT) || \
-    defined(HAVE_GETHOSTBYNAME_R_3_REENTRANT) || \
-    defined(HAVE_GETHOSTBYNAME_R_5_REENTRANT) || \
-    defined(HAVE_GETHOSTBYNAME_R_6_REENTRANT)
-#   define _REENTRANT
-    /* no idea whether _REENTRANT is always set, just invent a new flag */
-#   define TEST_GETHOSTBYFOO_REENTRANT
-#endif
-#if defined(HAVE_GETHOSTBYADDR_R_5) || \
-    defined(HAVE_GETHOSTBYADDR_R_7) || \
-    defined(HAVE_GETHOSTBYADDR_R_8) || \
-    defined(HAVE_GETHOSTBYNAME_R_3) || \
-    defined(HAVE_GETHOSTBYNAME_R_5) || \
-    defined(HAVE_GETHOSTBYNAME_R_6) || \
-    defined(TEST_GETHOSTBYFOO_REENTRANT)
-#include <sys/types.h>
-#include <netdb.h>
-int main(void)
-{
-  char *address = "example.com";
-  int length = 0;
-  int type = 0;
-  struct hostent h;
-  int rc = 0;
-#if defined(HAVE_GETHOSTBYADDR_R_5) || \
-    defined(HAVE_GETHOSTBYADDR_R_5_REENTRANT) || \
-    \
-    defined(HAVE_GETHOSTBYNAME_R_3) || \
-    defined(HAVE_GETHOSTBYNAME_R_3_REENTRANT)
-  struct hostent_data hdata;
-#elif defined(HAVE_GETHOSTBYADDR_R_7) || \
-      defined(HAVE_GETHOSTBYADDR_R_7_REENTRANT) || \
-      defined(HAVE_GETHOSTBYADDR_R_8) || \
-      defined(HAVE_GETHOSTBYADDR_R_8_REENTRANT) || \
-      \
-      defined(HAVE_GETHOSTBYNAME_R_5) || \
-      defined(HAVE_GETHOSTBYNAME_R_5_REENTRANT) || \
-      defined(HAVE_GETHOSTBYNAME_R_6) || \
-      defined(HAVE_GETHOSTBYNAME_R_6_REENTRANT)
-  char buffer[8192];
-  int h_errnop;
-  struct hostent *hp;
-#endif
-
-#ifndef gethostbyaddr_r
-  (void)gethostbyaddr_r;
-#endif
-
-#if   defined(HAVE_GETHOSTBYADDR_R_5) || \
-      defined(HAVE_GETHOSTBYADDR_R_5_REENTRANT)
-  rc = gethostbyaddr_r(address, length, type, &h, &hdata);
-  (void)rc;
-#elif defined(HAVE_GETHOSTBYADDR_R_7) || \
-      defined(HAVE_GETHOSTBYADDR_R_7_REENTRANT)
-  hp = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &h_errnop);
-  (void)hp;
-#elif defined(HAVE_GETHOSTBYADDR_R_8) || \
-      defined(HAVE_GETHOSTBYADDR_R_8_REENTRANT)
-  rc = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &hp, &h_errnop);
-  (void)rc;
-#endif
-
-#if   defined(HAVE_GETHOSTBYNAME_R_3) || \
-      defined(HAVE_GETHOSTBYNAME_R_3_REENTRANT)
-  rc = gethostbyname_r(address, &h, &hdata);
-#elif defined(HAVE_GETHOSTBYNAME_R_5) || \
-      defined(HAVE_GETHOSTBYNAME_R_5_REENTRANT)
-  rc = gethostbyname_r(address, &h, buffer, 8192, &h_errnop);
-  (void)hp; /* not used for test */
-#elif defined(HAVE_GETHOSTBYNAME_R_6) || \
-      defined(HAVE_GETHOSTBYNAME_R_6_REENTRANT)
-  rc = gethostbyname_r(address, &h, buffer, 8192, &hp, &h_errnop);
-#endif
-
-  (void)length;
-  (void)type;
-  (void)rc;
-  return 0;
-}
-#endif
-
-#ifdef HAVE_SOCKLEN_T
-#ifdef _WIN32
-#include <ws2tcpip.h>
-#else
-#include <sys/types.h>
-#include <sys/socket.h>
-#endif
-int
-main ()
-{
-if ((socklen_t *) 0)
-  return 0;
-if (sizeof (socklen_t))
-  return 0;
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_IN_ADDR_T
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-
-int
-main ()
-{
-if ((in_addr_t *) 0)
-  return 0;
-if (sizeof (in_addr_t))
-  return 0;
-  ;
-  return 0;
-}
-#endif
-
-#ifdef HAVE_BOOL_T
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_STDBOOL_H
-#include <stdbool.h>
-#endif
-int
-main ()
-{
-if (sizeof (bool *) )
-  return 0;
-  ;
-  return 0;
-}
-#endif
-
-#ifdef STDC_HEADERS
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-int main() { return 0; }
-#endif
-#ifdef RETSIGTYPE_TEST
-#include <sys/types.h>
-#include <signal.h>
-#ifdef signal
-# undef signal
-#endif
-#ifdef __cplusplus
-extern "C" void (*signal (int, void (*)(int)))(int);
-#else
-void (*signal ()) ();
-#endif
-
-int
-main ()
-{
-  return 0;
-}
-#endif
-#ifdef HAVE_INET_NTOA_R_DECL
-#include <arpa/inet.h>
-
-typedef void (*func_type)();
-
-int main()
-{
-#ifndef inet_ntoa_r
-  func_type func;
-  func = (func_type)inet_ntoa_r;
-  (void)func;
-#endif
-  return 0;
-}
-#endif
-#ifdef HAVE_INET_NTOA_R_DECL_REENTRANT
-#define _REENTRANT
-#include <arpa/inet.h>
-
-typedef void (*func_type)();
-
-int main()
-{
-#ifndef inet_ntoa_r
-  func_type func;
-  func = (func_type)&inet_ntoa_r;
-  (void)func;
-#endif
-  return 0;
-}
-#endif
-#ifdef HAVE_GETADDRINFO
-#include <netdb.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-
-int main(void) {
-    struct addrinfo hints, *ai;
-    int error;
-
-    memset(&hints, 0, sizeof(hints));
-    hints.ai_family = AF_UNSPEC;
-    hints.ai_socktype = SOCK_STREAM;
-#ifndef getaddrinfo
-    (void)getaddrinfo;
-#endif
-    error = getaddrinfo("127.0.0.1", "8080", &hints, &ai);
-    if (error) {
-        return 1;
-    }
-    return 0;
-}
-#endif
-#ifdef HAVE_FILE_OFFSET_BITS
-#ifdef _FILE_OFFSET_BITS
-#undef _FILE_OFFSET_BITS
-#endif
-#define _FILE_OFFSET_BITS 64
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                       && LARGE_OFF_T % 2147483647 == 1)
-                      ? 1 : -1];
-int main () { ; return 0; }
-#endif
-#ifdef HAVE_IOCTLSOCKET
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-
-int
-main ()
-{
-
-/* ioctlsocket source code */
- int socket;
- unsigned long flags = ioctlsocket(socket, FIONBIO, &flags);
-
-  ;
-  return 0;
-}
-
-#endif
-#ifdef HAVE_IOCTLSOCKET_CAMEL
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-
-int
-main ()
-{
-
-/* IoctlSocket source code */
-    if(0 != IoctlSocket(0, 0, 0))
-      return 1;
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_IOCTLSOCKET_CAMEL_FIONBIO
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-
-int
-main ()
-{
-
-/* IoctlSocket source code */
-        long flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_IOCTLSOCKET_FIONBIO
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-
-int
-main ()
-{
-
-        int flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_IOCTL_FIONBIO
-/* headers for FIONBIO test */
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#  include <sys/ioctl.h>
-#endif
-#ifdef HAVE_STROPTS_H
-#  include <stropts.h>
-#endif
-
-int
-main ()
-{
-
-        int flags = 0;
-        if(0 != ioctl(0, FIONBIO, &flags))
-          return 1;
-
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_IOCTL_SIOCGIFADDR
-/* headers for FIONBIO test */
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#  include <sys/ioctl.h>
-#endif
-#ifdef HAVE_STROPTS_H
-#  include <stropts.h>
-#endif
-#include <net/if.h>
-
-int
-main ()
-{
-        struct ifreq ifr;
-        if(0 != ioctl(0, SIOCGIFADDR, &ifr))
-          return 1;
-
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_SETSOCKOPT_SO_NONBLOCK
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-/* includes end */
-
-int
-main ()
-{
-        if(0 != setsockopt(0, SOL_SOCKET, SO_NONBLOCK, 0, 0))
-          return 1;
-  ;
-  return 0;
-}
-#endif
-#ifdef HAVE_GLIBC_STRERROR_R
-#include <string.h>
-#include <errno.h>
-
-void check(char c) {}
-
-int
-main () {
-  char buffer[1024];
-  /* This will not compile if strerror_r does not return a char* */
-  check(strerror_r(EACCES, buffer, sizeof(buffer))[0]);
-  return 0;
-}
-#endif
-#ifdef HAVE_POSIX_STRERROR_R
-#include <string.h>
-#include <errno.h>
-
-/* float, because a pointer can't be implicitly cast to float */
-void check(float f) {}
-
-int
-main () {
-  char buffer[1024];
-  /* This will not compile if strerror_r does not return an int */
-  check(strerror_r(EACCES, buffer, sizeof(buffer)));
-  return 0;
-}
-#endif
-#ifdef HAVE_FSETXATTR_6
-#include <sys/xattr.h> /* header from libc, not from libattr */
-int
-main() {
-  fsetxattr(0, 0, 0, 0, 0, 0);
-  return 0;
-}
-#endif
-#ifdef HAVE_FSETXATTR_5
-#include <sys/xattr.h> /* header from libc, not from libattr */
-int
-main() {
-  fsetxattr(0, 0, 0, 0, 0);
-  return 0;
-}
-#endif
-#ifdef HAVE_CLOCK_GETTIME_MONOTONIC
-#include <time.h>
-int
-main() {
-  struct timespec ts = {0, 0};
-  clock_gettime(CLOCK_MONOTONIC, &ts);
-  return 0;
-}
-#endif
-#ifdef HAVE_BUILTIN_AVAILABLE
-int
-main() {
-  if(__builtin_available(macOS 10.12, *)) {}
-  return 0;
-}
-#endif
-#ifdef HAVE_VARIADIC_MACROS_C99
-#define c99_vmacro3(first, ...) fun3(first, __VA_ARGS__)
-#define c99_vmacro2(first, ...) fun2(first, __VA_ARGS__)
-
-int fun3(int arg1, int arg2, int arg3);
-int fun2(int arg1, int arg2);
-
-int fun3(int arg1, int arg2, int arg3) {
-  return arg1 + arg2 + arg3;
-}
-int fun2(int arg1, int arg2) {
-  return arg1 + arg2;
-}
-
-int
-main() {
-  int res3 = c99_vmacro3(1, 2, 3);
-  int res2 = c99_vmacro2(1, 2);
-  (void)res3;
-  (void)res2;
-  return 0;
-}
-#endif
-#ifdef HAVE_VARIADIC_MACROS_GCC
-#define gcc_vmacro3(first, args...) fun3(first, args)
-#define gcc_vmacro2(first, args...) fun2(first, args)
-
-int fun3(int arg1, int arg2, int arg3);
-int fun2(int arg1, int arg2);
-
-int fun3(int arg1, int arg2, int arg3) {
-  return arg1 + arg2 + arg3;
-}
-int fun2(int arg1, int arg2) {
-  return arg1 + arg2;
-}
-
-int
-main() {
-  int res3 = gcc_vmacro3(1, 2, 3);
-  int res2 = gcc_vmacro2(1, 2);
-  (void)res3;
-  (void)res2;
-  return 0;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBearSSL.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBearSSL.cmake
deleted file mode 100644
index a8f72c92d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBearSSL.cmake
+++ /dev/null
@@ -1,30 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-find_path(BEARSSL_INCLUDE_DIRS bearssl.h)
-
-find_library(BEARSSL_LIBRARY bearssl)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(BEARSSL DEFAULT_MSG
-    BEARSSL_INCLUDE_DIRS BEARSSL_LIBRARY)
-
-mark_as_advanced(BEARSSL_INCLUDE_DIRS BEARSSL_LIBRARY)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBrotli.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBrotli.cmake
deleted file mode 100644
index c43172b64..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindBrotli.cmake
+++ /dev/null
@@ -1,41 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-include(FindPackageHandleStandardArgs)
-
-find_path(BROTLI_INCLUDE_DIR "brotli/decode.h")
-
-find_library(BROTLICOMMON_LIBRARY NAMES brotlicommon)
-find_library(BROTLIDEC_LIBRARY NAMES brotlidec)
-
-find_package_handle_standard_args(BROTLI
-    FOUND_VAR
-      BROTLI_FOUND
-    REQUIRED_VARS
-      BROTLIDEC_LIBRARY
-      BROTLICOMMON_LIBRARY
-      BROTLI_INCLUDE_DIR
-    FAIL_MESSAGE
-      "Could NOT find BROTLI"
-)
-
-set(BROTLI_INCLUDE_DIRS ${BROTLI_INCLUDE_DIR})
-set(BROTLI_LIBRARIES ${BROTLICOMMON_LIBRARY} ${BROTLIDEC_LIBRARY})
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindCARES.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindCARES.cmake
deleted file mode 100644
index 9160ae5fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindCARES.cmake
+++ /dev/null
@@ -1,45 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# - Find c-ares
-# Find the c-ares includes and library
-# This module defines
-#  CARES_INCLUDE_DIR, where to find ares.h, etc.
-#  CARES_LIBRARIES, the libraries needed to use c-ares.
-#  CARES_FOUND, If false, do not try to use c-ares.
-# also defined, but not for general use are
-# CARES_LIBRARY, where to find the c-ares library.
-
-find_path(CARES_INCLUDE_DIR ares.h)
-
-set(CARES_NAMES ${CARES_NAMES} cares)
-find_library(CARES_LIBRARY
-  NAMES ${CARES_NAMES}
-  )
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(CARES
-    REQUIRED_VARS CARES_LIBRARY CARES_INCLUDE_DIR)
-
-mark_as_advanced(
-  CARES_LIBRARY
-  CARES_INCLUDE_DIR
-  )
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindGSS.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindGSS.cmake
deleted file mode 100644
index 02111a20f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindGSS.cmake
+++ /dev/null
@@ -1,310 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# - Try to find the GSS Kerberos library
-# Once done this will define
-#
-#  GSS_ROOT_DIR - Set this variable to the root installation of GSS
-#
-# Read-Only variables:
-#  GSS_FOUND - system has the Heimdal library
-#  GSS_FLAVOUR - "MIT" or "Heimdal" if anything found.
-#  GSS_INCLUDE_DIR - the Heimdal include directory
-#  GSS_LIBRARIES - The libraries needed to use GSS
-#  GSS_LINK_DIRECTORIES - Directories to add to linker search path
-#  GSS_LINKER_FLAGS - Additional linker flags
-#  GSS_COMPILER_FLAGS - Additional compiler flags
-#  GSS_VERSION - This is set to version advertised by pkg-config or read from manifest.
-#                In case the library is found but no version info available it'll be set to "unknown"
-
-set(_MIT_MODNAME mit-krb5-gssapi)
-set(_HEIMDAL_MODNAME heimdal-gssapi)
-
-include(CheckIncludeFile)
-include(CheckIncludeFiles)
-include(CheckTypeSize)
-
-set(_GSS_ROOT_HINTS
-    "${GSS_ROOT_DIR}"
-    "$ENV{GSS_ROOT_DIR}"
-)
-
-# try to find library using system pkg-config if user didn't specify root dir
-if(NOT GSS_ROOT_DIR AND NOT "$ENV{GSS_ROOT_DIR}")
-  if(UNIX)
-    find_package(PkgConfig QUIET)
-    pkg_search_module(_GSS_PKG ${_MIT_MODNAME} ${_HEIMDAL_MODNAME})
-    list(APPEND _GSS_ROOT_HINTS "${_GSS_PKG_PREFIX}")
-  elseif(WIN32)
-    list(APPEND _GSS_ROOT_HINTS "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MIT\\Kerberos;InstallDir]")
-  endif()
-endif()
-
-if(NOT _GSS_FOUND) #not found by pkg-config. Let's take more traditional approach.
-  find_file(_GSS_CONFIGURE_SCRIPT
-      NAMES
-          "krb5-config"
-      HINTS
-          ${_GSS_ROOT_HINTS}
-      PATH_SUFFIXES
-          bin
-      NO_CMAKE_PATH
-      NO_CMAKE_ENVIRONMENT_PATH
-  )
-
-  # if not found in user-supplied directories, maybe system knows better
-  find_file(_GSS_CONFIGURE_SCRIPT
-      NAMES
-          "krb5-config"
-      PATH_SUFFIXES
-          bin
-  )
-
-  if(_GSS_CONFIGURE_SCRIPT)
-    execute_process(
-          COMMAND ${_GSS_CONFIGURE_SCRIPT} "--cflags" "gssapi"
-          OUTPUT_VARIABLE _GSS_CFLAGS
-          RESULT_VARIABLE _GSS_CONFIGURE_FAILED
-          OUTPUT_STRIP_TRAILING_WHITESPACE
-      )
-    message(STATUS "CFLAGS: ${_GSS_CFLAGS}")
-    if(NOT _GSS_CONFIGURE_FAILED) # 0 means success
-      # should also work in an odd case when multiple directories are given
-      string(STRIP "${_GSS_CFLAGS}" _GSS_CFLAGS)
-      string(REGEX REPLACE " +-I" ";" _GSS_CFLAGS "${_GSS_CFLAGS}")
-      string(REGEX REPLACE " +-([^I][^ \\t;]*)" ";-\\1" _GSS_CFLAGS "${_GSS_CFLAGS}")
-
-      foreach(_flag ${_GSS_CFLAGS})
-        if(_flag MATCHES "^-I.*")
-          string(REGEX REPLACE "^-I" "" _val "${_flag}")
-          list(APPEND _GSS_INCLUDE_DIR "${_val}")
-        else()
-          list(APPEND _GSS_COMPILER_FLAGS "${_flag}")
-        endif()
-      endforeach()
-    endif()
-
-    execute_process(
-        COMMAND ${_GSS_CONFIGURE_SCRIPT} "--libs" "gssapi"
-        OUTPUT_VARIABLE _GSS_LIB_FLAGS
-        RESULT_VARIABLE _GSS_CONFIGURE_FAILED
-        OUTPUT_STRIP_TRAILING_WHITESPACE
-    )
-    message(STATUS "LDFLAGS: ${_GSS_LIB_FLAGS}")
-
-    if(NOT _GSS_CONFIGURE_FAILED) # 0 means success
-      # this script gives us libraries and link directories. Blah. We have to deal with it.
-      string(STRIP "${_GSS_LIB_FLAGS}" _GSS_LIB_FLAGS)
-      string(REGEX REPLACE " +-(L|l)" ";-\\1" _GSS_LIB_FLAGS "${_GSS_LIB_FLAGS}")
-      string(REGEX REPLACE " +-([^Ll][^ \\t;]*)" ";-\\1" _GSS_LIB_FLAGS "${_GSS_LIB_FLAGS}")
-
-      foreach(_flag ${_GSS_LIB_FLAGS})
-        if(_flag MATCHES "^-l.*")
-          string(REGEX REPLACE "^-l" "" _val "${_flag}")
-          list(APPEND _GSS_LIBRARIES "${_val}")
-        elseif(_flag MATCHES "^-L.*")
-          string(REGEX REPLACE "^-L" "" _val "${_flag}")
-          list(APPEND _GSS_LINK_DIRECTORIES "${_val}")
-        else()
-          list(APPEND _GSS_LINKER_FLAGS "${_flag}")
-        endif()
-      endforeach()
-    endif()
-
-    execute_process(
-        COMMAND ${_GSS_CONFIGURE_SCRIPT} "--version"
-        OUTPUT_VARIABLE _GSS_VERSION
-        RESULT_VARIABLE _GSS_CONFIGURE_FAILED
-        OUTPUT_STRIP_TRAILING_WHITESPACE
-    )
-
-    # older versions may not have the "--version" parameter. In this case we just don't care.
-    if(_GSS_CONFIGURE_FAILED)
-      set(_GSS_VERSION 0)
-    endif()
-
-    execute_process(
-        COMMAND ${_GSS_CONFIGURE_SCRIPT} "--vendor"
-        OUTPUT_VARIABLE _GSS_VENDOR
-        RESULT_VARIABLE _GSS_CONFIGURE_FAILED
-        OUTPUT_STRIP_TRAILING_WHITESPACE
-    )
-
-    # older versions may not have the "--vendor" parameter. In this case we just don't care.
-    if(_GSS_CONFIGURE_FAILED)
-      set(GSS_FLAVOUR "Heimdal") # most probably, shouldn't really matter
-    else()
-      if(_GSS_VENDOR MATCHES ".*H|heimdal.*")
-        set(GSS_FLAVOUR "Heimdal")
-      else()
-        set(GSS_FLAVOUR "MIT")
-      endif()
-    endif()
-
-  else() # either there is no config script or we are on a platform that doesn't provide one (Windows?)
-
-    find_path(_GSS_INCLUDE_DIR
-        NAMES
-            "gssapi/gssapi.h"
-        HINTS
-            ${_GSS_ROOT_HINTS}
-        PATH_SUFFIXES
-            include
-            inc
-    )
-
-    if(_GSS_INCLUDE_DIR) #jay, we've found something
-      set(CMAKE_REQUIRED_INCLUDES "${_GSS_INCLUDE_DIR}")
-      check_include_files( "gssapi/gssapi_generic.h;gssapi/gssapi_krb5.h" _GSS_HAVE_MIT_HEADERS)
-
-      if(_GSS_HAVE_MIT_HEADERS)
-        set(GSS_FLAVOUR "MIT")
-      else()
-        # prevent compiling the header - just check if we can include it
-        set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D__ROKEN_H__")
-        check_include_file( "roken.h" _GSS_HAVE_ROKEN_H)
-
-        check_include_file( "heimdal/roken.h" _GSS_HAVE_HEIMDAL_ROKEN_H)
-        if(_GSS_HAVE_ROKEN_H OR _GSS_HAVE_HEIMDAL_ROKEN_H)
-          set(GSS_FLAVOUR "Heimdal")
-        endif()
-        set(CMAKE_REQUIRED_DEFINITIONS "")
-      endif()
-    else()
-      # I'm not convinced if this is the right way but this is what autotools do at the moment
-      find_path(_GSS_INCLUDE_DIR
-          NAMES
-              "gssapi.h"
-          HINTS
-              ${_GSS_ROOT_HINTS}
-          PATH_SUFFIXES
-              include
-              inc
-      )
-
-      if(_GSS_INCLUDE_DIR)
-        set(GSS_FLAVOUR "Heimdal")
-      endif()
-    endif()
-
-    # if we have headers, check if we can link libraries
-    if(GSS_FLAVOUR)
-      set(_GSS_LIBDIR_SUFFIXES "")
-      set(_GSS_LIBDIR_HINTS ${_GSS_ROOT_HINTS})
-      get_filename_component(_GSS_CALCULATED_POTENTIAL_ROOT "${_GSS_INCLUDE_DIR}" PATH)
-      list(APPEND _GSS_LIBDIR_HINTS ${_GSS_CALCULATED_POTENTIAL_ROOT})
-
-      if(WIN32)
-        if(CMAKE_SIZEOF_VOID_P EQUAL 8)
-          list(APPEND _GSS_LIBDIR_SUFFIXES "lib/AMD64")
-          if(GSS_FLAVOUR STREQUAL "MIT")
-            set(_GSS_LIBNAME "gssapi64")
-          else()
-            set(_GSS_LIBNAME "libgssapi")
-          endif()
-        else()
-          list(APPEND _GSS_LIBDIR_SUFFIXES "lib/i386")
-          if(GSS_FLAVOUR STREQUAL "MIT")
-            set(_GSS_LIBNAME "gssapi32")
-          else()
-            set(_GSS_LIBNAME "libgssapi")
-          endif()
-        endif()
-      else()
-        list(APPEND _GSS_LIBDIR_SUFFIXES "lib;lib64") # those suffixes are not checked for HINTS
-        if(GSS_FLAVOUR STREQUAL "MIT")
-          set(_GSS_LIBNAME "gssapi_krb5")
-        else()
-          set(_GSS_LIBNAME "gssapi")
-        endif()
-      endif()
-
-      find_library(_GSS_LIBRARIES
-          NAMES
-              ${_GSS_LIBNAME}
-          HINTS
-              ${_GSS_LIBDIR_HINTS}
-          PATH_SUFFIXES
-              ${_GSS_LIBDIR_SUFFIXES}
-      )
-
-    endif()
-  endif()
-else()
-  if(_GSS_PKG_${_MIT_MODNAME}_VERSION)
-    set(GSS_FLAVOUR "MIT")
-    set(_GSS_VERSION _GSS_PKG_${_MIT_MODNAME}_VERSION)
-  else()
-    set(GSS_FLAVOUR "Heimdal")
-    set(_GSS_VERSION _GSS_PKG_${_MIT_HEIMDAL}_VERSION)
-  endif()
-endif()
-
-set(GSS_INCLUDE_DIR ${_GSS_INCLUDE_DIR})
-set(GSS_LIBRARIES ${_GSS_LIBRARIES})
-set(GSS_LINK_DIRECTORIES ${_GSS_LINK_DIRECTORIES})
-set(GSS_LINKER_FLAGS ${_GSS_LINKER_FLAGS})
-set(GSS_COMPILER_FLAGS ${_GSS_COMPILER_FLAGS})
-set(GSS_VERSION ${_GSS_VERSION})
-
-if(GSS_FLAVOUR)
-  if(NOT GSS_VERSION AND GSS_FLAVOUR STREQUAL "Heimdal")
-    if(CMAKE_SIZEOF_VOID_P EQUAL 8)
-      set(HEIMDAL_MANIFEST_FILE "Heimdal.Application.amd64.manifest")
-    else()
-      set(HEIMDAL_MANIFEST_FILE "Heimdal.Application.x86.manifest")
-    endif()
-
-    if(EXISTS "${GSS_INCLUDE_DIR}/${HEIMDAL_MANIFEST_FILE}")
-      file(STRINGS "${GSS_INCLUDE_DIR}/${HEIMDAL_MANIFEST_FILE}" heimdal_version_str
-           REGEX "^.*version=\"[0-9]\\.[^\"]+\".*$")
-
-      string(REGEX MATCH "[0-9]\\.[^\"]+"
-             GSS_VERSION "${heimdal_version_str}")
-    endif()
-
-    if(NOT GSS_VERSION)
-      set(GSS_VERSION "Heimdal Unknown")
-    endif()
-  elseif(NOT GSS_VERSION AND GSS_FLAVOUR STREQUAL "MIT")
-    get_filename_component(_MIT_VERSION "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MIT\\Kerberos\\SDK\\CurrentVersion;VersionString]" NAME CACHE)
-    if(WIN32 AND _MIT_VERSION)
-      set(GSS_VERSION "${_MIT_VERSION}")
-    else()
-      set(GSS_VERSION "MIT Unknown")
-    endif()
-  endif()
-endif()
-
-include(FindPackageHandleStandardArgs)
-
-set(_GSS_REQUIRED_VARS GSS_LIBRARIES GSS_FLAVOUR)
-
-find_package_handle_standard_args(GSS
-    REQUIRED_VARS
-        ${_GSS_REQUIRED_VARS}
-    VERSION_VAR
-        GSS_VERSION
-    FAIL_MESSAGE
-        "Could NOT find GSS, try to set the path to GSS root folder in the system variable GSS_ROOT_DIR"
-)
-
-mark_as_advanced(GSS_INCLUDE_DIR GSS_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindLibSSH2.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindLibSSH2.cmake
deleted file mode 100644
index 4cdf3e310..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindLibSSH2.cmake
+++ /dev/null
@@ -1,43 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# - Try to find the libssh2 library
-# Once done this will define
-#
-# LIBSSH2_FOUND - system has the libssh2 library
-# LIBSSH2_INCLUDE_DIR - the libssh2 include directory
-# LIBSSH2_LIBRARY - the libssh2 library name
-
-find_path(LIBSSH2_INCLUDE_DIR libssh2.h)
-
-find_library(LIBSSH2_LIBRARY NAMES ssh2 libssh2)
-
-if(LIBSSH2_INCLUDE_DIR)
-  file(STRINGS "${LIBSSH2_INCLUDE_DIR}/libssh2.h" libssh2_version_str REGEX "^#define[\t ]+LIBSSH2_VERSION[\t ]+\"(.*)\"")
-  string(REGEX REPLACE "^.*\"([^\"]+)\"" "\\1"  LIBSSH2_VERSION "${libssh2_version_str}")
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(LibSSH2
-    REQUIRED_VARS LIBSSH2_LIBRARY LIBSSH2_INCLUDE_DIR
-    VERSION_VAR LIBSSH2_VERSION)
-
-mark_as_advanced(LIBSSH2_INCLUDE_DIR LIBSSH2_LIBRARY)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindMbedTLS.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindMbedTLS.cmake
deleted file mode 100644
index 2ebe721a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindMbedTLS.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-find_path(MBEDTLS_INCLUDE_DIRS mbedtls/ssl.h)
-
-find_library(MBEDTLS_LIBRARY mbedtls)
-find_library(MBEDX509_LIBRARY mbedx509)
-find_library(MBEDCRYPTO_LIBRARY mbedcrypto)
-
-set(MBEDTLS_LIBRARIES "${MBEDTLS_LIBRARY}" "${MBEDX509_LIBRARY}" "${MBEDCRYPTO_LIBRARY}")
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(MBEDTLS DEFAULT_MSG
-    MBEDTLS_INCLUDE_DIRS MBEDTLS_LIBRARY MBEDX509_LIBRARY MBEDCRYPTO_LIBRARY)
-
-mark_as_advanced(MBEDTLS_INCLUDE_DIRS MBEDTLS_LIBRARY MBEDX509_LIBRARY MBEDCRYPTO_LIBRARY)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP2.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP2.cmake
deleted file mode 100644
index e1eba0532..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP2.cmake
+++ /dev/null
@@ -1,39 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-include(FindPackageHandleStandardArgs)
-
-find_path(NGHTTP2_INCLUDE_DIR "nghttp2/nghttp2.h")
-
-find_library(NGHTTP2_LIBRARY NAMES nghttp2)
-
-find_package_handle_standard_args(NGHTTP2
-    FOUND_VAR
-      NGHTTP2_FOUND
-    REQUIRED_VARS
-      NGHTTP2_LIBRARY
-      NGHTTP2_INCLUDE_DIR
-)
-
-set(NGHTTP2_INCLUDE_DIRS ${NGHTTP2_INCLUDE_DIR})
-set(NGHTTP2_LIBRARIES ${NGHTTP2_LIBRARY})
-
-mark_as_advanced(NGHTTP2_INCLUDE_DIRS NGHTTP2_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP3.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP3.cmake
deleted file mode 100644
index 73ce9e188..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGHTTP3.cmake
+++ /dev/null
@@ -1,76 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#[=======================================================================[.rst:
-FindNGHTTP3
-----------
-
-Find the nghttp3 library
-
-Result Variables
-^^^^^^^^^^^^^^^^
-
-``NGHTTP3_FOUND``
-  System has nghttp3
-``NGHTTP3_INCLUDE_DIRS``
-  The nghttp3 include directories.
-``NGHTTP3_LIBRARIES``
-  The libraries needed to use nghttp3
-``NGHTTP3_VERSION``
-  version of nghttp3.
-#]=======================================================================]
-
-if(UNIX)
-  find_package(PkgConfig QUIET)
-  pkg_search_module(PC_NGHTTP3 libnghttp3)
-endif()
-
-find_path(NGHTTP3_INCLUDE_DIR nghttp3/nghttp3.h
-  HINTS
-    ${PC_NGHTTP3_INCLUDEDIR}
-    ${PC_NGHTTP3_INCLUDE_DIRS}
-)
-
-find_library(NGHTTP3_LIBRARY NAMES nghttp3
-  HINTS
-    ${PC_NGHTTP3_LIBDIR}
-    ${PC_NGHTTP3_LIBRARY_DIRS}
-)
-
-if(PC_NGHTTP3_VERSION)
-  set(NGHTTP3_VERSION ${PC_NGHTTP3_VERSION})
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(NGHTTP3
-  REQUIRED_VARS
-    NGHTTP3_LIBRARY
-    NGHTTP3_INCLUDE_DIR
-  VERSION_VAR NGHTTP3_VERSION
-)
-
-if(NGHTTP3_FOUND)
-  set(NGHTTP3_LIBRARIES    ${NGHTTP3_LIBRARY})
-  set(NGHTTP3_INCLUDE_DIRS ${NGHTTP3_INCLUDE_DIR})
-endif()
-
-mark_as_advanced(NGHTTP3_INCLUDE_DIRS NGHTTP3_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGTCP2.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGTCP2.cmake
deleted file mode 100644
index a1ed8cd4b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNGTCP2.cmake
+++ /dev/null
@@ -1,113 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#[=======================================================================[.rst:
-FindNGTCP2
-----------
-
-Find the ngtcp2 library
-
-This module accepts optional COMPONENTS to control the crypto library (these are
-mutually exclusive)::
-
-  OpenSSL:  Use libngtcp2_crypto_openssl
-  GnuTLS:   Use libngtcp2_crypto_gnutls
-
-Result Variables
-^^^^^^^^^^^^^^^^
-
-``NGTCP2_FOUND``
-  System has ngtcp2
-``NGTCP2_INCLUDE_DIRS``
-  The ngtcp2 include directories.
-``NGTCP2_LIBRARIES``
-  The libraries needed to use ngtcp2
-``NGTCP2_VERSION``
-  version of ngtcp2.
-#]=======================================================================]
-
-if(UNIX)
-  find_package(PkgConfig QUIET)
-  pkg_search_module(PC_NGTCP2 libngtcp2)
-endif()
-
-find_path(NGTCP2_INCLUDE_DIR ngtcp2/ngtcp2.h
-  HINTS
-    ${PC_NGTCP2_INCLUDEDIR}
-    ${PC_NGTCP2_INCLUDE_DIRS}
-)
-
-find_library(NGTCP2_LIBRARY NAMES ngtcp2
-  HINTS
-    ${PC_NGTCP2_LIBDIR}
-    ${PC_NGTCP2_LIBRARY_DIRS}
-)
-
-if(PC_NGTCP2_VERSION)
-  set(NGTCP2_VERSION ${PC_NGTCP2_VERSION})
-endif()
-
-if(NGTCP2_FIND_COMPONENTS)
-  set(NGTCP2_CRYPTO_BACKEND "")
-  foreach(component IN LISTS NGTCP2_FIND_COMPONENTS)
-    if(component MATCHES "^(OpenSSL|GnuTLS)")
-      if(NGTCP2_CRYPTO_BACKEND)
-        message(FATAL_ERROR "NGTCP2: Only one crypto library can be selected")
-      endif()
-      set(NGTCP2_CRYPTO_BACKEND ${component})
-    endif()
-  endforeach()
-
-  if(NGTCP2_CRYPTO_BACKEND)
-    string(TOLOWER "ngtcp2_crypto_${NGTCP2_CRYPTO_BACKEND}" _crypto_library)
-    if(UNIX)
-      pkg_search_module(PC_${_crypto_library} lib${_crypto_library})
-    endif()
-    find_library(${_crypto_library}_LIBRARY
-      NAMES
-        ${_crypto_library}
-      HINTS
-        ${PC_${_crypto_library}_LIBDIR}
-        ${PC_${_crypto_library}_LIBRARY_DIRS}
-    )
-    if(${_crypto_library}_LIBRARY)
-      set(NGTCP2_${NGTCP2_CRYPTO_BACKEND}_FOUND TRUE)
-      set(NGTCP2_CRYPTO_LIBRARY ${${_crypto_library}_LIBRARY})
-    endif()
-  endif()
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(NGTCP2
-  REQUIRED_VARS
-    NGTCP2_LIBRARY
-    NGTCP2_INCLUDE_DIR
-  VERSION_VAR NGTCP2_VERSION
-  HANDLE_COMPONENTS
-)
-
-if(NGTCP2_FOUND)
-  set(NGTCP2_LIBRARIES    ${NGTCP2_LIBRARY} ${NGTCP2_CRYPTO_LIBRARY})
-  set(NGTCP2_INCLUDE_DIRS ${NGTCP2_INCLUDE_DIR})
-endif()
-
-mark_as_advanced(NGTCP2_INCLUDE_DIRS NGTCP2_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNSS.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNSS.cmake
deleted file mode 100644
index 5fdb2b776..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindNSS.cmake
+++ /dev/null
@@ -1,38 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-if(UNIX)
-  find_package(PkgConfig QUIET)
-  pkg_search_module(PC_NSS nss)
-endif()
-if(NOT PC_NSS_FOUND)
-  return()
-endif()
-
-set(NSS_LIBRARIES ${PC_NSS_LINK_LIBRARIES})
-set(NSS_INCLUDE_DIRS ${PC_NSS_INCLUDE_DIRS})
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(NSS
-    REQUIRED_VARS NSS_LIBRARIES NSS_INCLUDE_DIRS
-    VERSION_VAR PC_NSS_VERSION)
-
-mark_as_advanced(NSS_INCLUDE_DIRS NSS_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindQUICHE.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindQUICHE.cmake
deleted file mode 100644
index 01d17582b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindQUICHE.cmake
+++ /dev/null
@@ -1,68 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#[=======================================================================[.rst:
-FindQUICHE
-----------
-
-Find the quiche library
-
-Result Variables
-^^^^^^^^^^^^^^^^
-
-``QUICHE_FOUND``
-  System has quiche
-``QUICHE_INCLUDE_DIRS``
-  The quiche include directories.
-``QUICHE_LIBRARIES``
-  The libraries needed to use quiche
-#]=======================================================================]
-if(UNIX)
-  find_package(PkgConfig QUIET)
-  pkg_search_module(PC_QUICHE quiche)
-endif()
-
-find_path(QUICHE_INCLUDE_DIR quiche.h
-  HINTS
-    ${PC_QUICHE_INCLUDEDIR}
-    ${PC_QUICHE_INCLUDE_DIRS}
-)
-
-find_library(QUICHE_LIBRARY NAMES quiche
-  HINTS
-    ${PC_QUICHE_LIBDIR}
-    ${PC_QUICHE_LIBRARY_DIRS}
-)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(QUICHE
-  REQUIRED_VARS
-    QUICHE_LIBRARY
-    QUICHE_INCLUDE_DIR
-)
-
-if(QUICHE_FOUND)
-  set(QUICHE_LIBRARIES    ${QUICHE_LIBRARY})
-  set(QUICHE_INCLUDE_DIRS ${QUICHE_INCLUDE_DIR})
-endif()
-
-mark_as_advanced(QUICHE_INCLUDE_DIRS QUICHE_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindWolfSSL.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindWolfSSL.cmake
deleted file mode 100644
index 54df1a86c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindWolfSSL.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-find_path(WolfSSL_INCLUDE_DIR NAMES wolfssl/ssl.h)
-find_library(WolfSSL_LIBRARY NAMES wolfssl)
-mark_as_advanced(WolfSSL_INCLUDE_DIR WolfSSL_LIBRARY)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(WolfSSL
-  REQUIRED_VARS WolfSSL_INCLUDE_DIR WolfSSL_LIBRARY
-  )
-
-if(WolfSSL_FOUND)
-  set(WolfSSL_INCLUDE_DIRS ${WolfSSL_INCLUDE_DIR})
-  set(WolfSSL_LIBRARIES ${WolfSSL_LIBRARY})
-endif()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindZstd.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindZstd.cmake
deleted file mode 100644
index 44c741ae8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/FindZstd.cmake
+++ /dev/null
@@ -1,69 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#[=======================================================================[.rst:
-FindZstd
-----------
-
-Find the zstd library
-
-Result Variables
-^^^^^^^^^^^^^^^^
-
-``Zstd_FOUND``
-  System has zstd
-``Zstd_INCLUDE_DIRS``
-  The zstd include directories.
-``Zstd_LIBRARIES``
-  The libraries needed to use zstd
-#]=======================================================================]
-
-if(UNIX)
-  find_package(PkgConfig QUIET)
-  pkg_search_module(PC_Zstd libzstd)
-endif()
-
-find_path(Zstd_INCLUDE_DIR zstd.h
-  HINTS
-    ${PC_Zstd_INCLUDEDIR}
-    ${PC_Zstd_INCLUDE_DIRS}
-)
-
-find_library(Zstd_LIBRARY NAMES zstd
-  HINTS
-    ${PC_Zstd_LIBDIR}
-    ${PC_Zstd_LIBRARY_DIRS}
-)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(Zstd
-  REQUIRED_VARS
-    Zstd_LIBRARY
-    Zstd_INCLUDE_DIR
-)
-
-if(Zstd_FOUND)
-  set(Zstd_LIBRARIES    ${Zstd_LIBRARY})
-  set(Zstd_INCLUDE_DIRS ${Zstd_INCLUDE_DIR})
-endif()
-
-mark_as_advanced(Zstd_INCLUDE_DIRS Zstd_LIBRARIES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Macros.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Macros.cmake
deleted file mode 100644
index 65a41e484..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Macros.cmake
+++ /dev/null
@@ -1,109 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#File defines convenience macros for available feature testing
-
-# This macro checks if the symbol exists in the library and if it
-# does, it prepends library to the list.  It is intended to be called
-# multiple times with a sequence of possibly dependent libraries in
-# order of least-to-most-dependent.  Some libraries depend on others
-# to link correctly.
-macro(check_library_exists_concat LIBRARY SYMBOL VARIABLE)
-  check_library_exists("${LIBRARY};${CURL_LIBS}" ${SYMBOL} "${CMAKE_LIBRARY_PATH}"
-    ${VARIABLE})
-  if(${VARIABLE})
-    set(CURL_LIBS ${LIBRARY} ${CURL_LIBS})
-  endif()
-endmacro()
-
-# Check if header file exists and add it to the list.
-# This macro is intended to be called multiple times with a sequence of
-# possibly dependent header files.  Some headers depend on others to be
-# compiled correctly.
-macro(check_include_file_concat FILE VARIABLE)
-  check_include_files("${CURL_INCLUDES};${FILE}" ${VARIABLE})
-  if(${VARIABLE})
-    set(CURL_INCLUDES ${CURL_INCLUDES} ${FILE})
-    set(CURL_TEST_DEFINES "${CURL_TEST_DEFINES} -D${VARIABLE}")
-  endif()
-endmacro()
-
-# For other curl specific tests, use this macro.
-macro(curl_internal_test CURL_TEST)
-  if(NOT DEFINED "${CURL_TEST}")
-    set(MACRO_CHECK_FUNCTION_DEFINITIONS
-      "-D${CURL_TEST} ${CURL_TEST_DEFINES} ${CMAKE_REQUIRED_FLAGS}")
-    if(CMAKE_REQUIRED_LIBRARIES)
-      set(CURL_TEST_ADD_LIBRARIES
-        "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}")
-    endif()
-
-    message(STATUS "Performing Curl Test ${CURL_TEST}")
-    try_compile(${CURL_TEST}
-      ${CMAKE_BINARY_DIR}
-      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
-      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
-      "${CURL_TEST_ADD_LIBRARIES}"
-      OUTPUT_VARIABLE OUTPUT)
-    if(${CURL_TEST})
-      set(${CURL_TEST} 1 CACHE INTERNAL "Curl test ${FUNCTION}")
-      message(STATUS "Performing Curl Test ${CURL_TEST} - Success")
-      file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
-        "Performing Curl Test ${CURL_TEST} passed with the following output:\n"
-        "${OUTPUT}\n")
-    else()
-      message(STATUS "Performing Curl Test ${CURL_TEST} - Failed")
-      set(${CURL_TEST} "" CACHE INTERNAL "Curl test ${FUNCTION}")
-      file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
-        "Performing Curl Test ${CURL_TEST} failed with the following output:\n"
-        "${OUTPUT}\n")
-    endif()
-  endif()
-endmacro()
-
-macro(curl_nroff_check)
-  find_program(NROFF NAMES gnroff nroff)
-  if(NROFF)
-    # Need a way to write to stdin, this will do
-    file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt" "test")
-    # Tests for a valid nroff option to generate a manpage
-    foreach(_MANOPT "-man" "-mandoc")
-      execute_process(COMMAND "${NROFF}" ${_MANOPT}
-        OUTPUT_VARIABLE NROFF_MANOPT_OUTPUT
-        INPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt"
-        ERROR_QUIET)
-      # Save the option if it was valid
-      if(NROFF_MANOPT_OUTPUT)
-        message("Found *nroff option: -- ${_MANOPT}")
-        set(NROFF_MANOPT ${_MANOPT})
-        set(NROFF_USEFUL ON)
-        break()
-      endif()
-    endforeach()
-    # No need for the temporary file
-    file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt")
-    if(NOT NROFF_USEFUL)
-      message(WARNING "Found no *nroff option to get plaintext from man pages")
-    endif()
-  else()
-    message(WARNING "Found no *nroff program")
-  endif()
-endmacro()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/OtherTests.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/OtherTests.cmake
deleted file mode 100644
index 7cec6da6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/OtherTests.cmake
+++ /dev/null
@@ -1,291 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-include(CheckCSourceCompiles)
-# The begin of the sources (macros and includes)
-set(_source_epilogue "#undef inline")
-
-macro(add_header_include check header)
-  if(${check})
-    set(_source_epilogue "${_source_epilogue}\n#include <${header}>")
-  endif()
-endmacro()
-
-set(signature_call_conv)
-if(HAVE_WINDOWS_H)
-  add_header_include(HAVE_WINSOCK2_H "winsock2.h")
-  add_header_include(HAVE_WINDOWS_H "windows.h")
-  add_header_include(HAVE_WINSOCK_H "winsock.h")
-  set(_source_epilogue
-      "${_source_epilogue}\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif")
-  set(signature_call_conv "PASCAL")
-  if(HAVE_LIBWS2_32)
-    set(CMAKE_REQUIRED_LIBRARIES ws2_32)
-  endif()
-else()
-  add_header_include(HAVE_SYS_TYPES_H "sys/types.h")
-  add_header_include(HAVE_SYS_SOCKET_H "sys/socket.h")
-endif()
-
-set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
-
-check_c_source_compiles("${_source_epilogue}
-int main(void) {
-    recv(0, 0, 0, 0);
-    return 0;
-}" curl_cv_recv)
-if(curl_cv_recv)
-  if(NOT DEFINED curl_cv_func_recv_args OR curl_cv_func_recv_args STREQUAL "unknown")
-    foreach(recv_retv "int" "ssize_t" )
-      foreach(recv_arg1 "SOCKET" "int" )
-        foreach(recv_arg2 "char *" "void *" )
-          foreach(recv_arg3 "int" "size_t" "socklen_t" "unsigned int")
-            foreach(recv_arg4 "int" "unsigned int")
-              if(NOT curl_cv_func_recv_done)
-                unset(curl_cv_func_recv_test CACHE)
-                check_c_source_compiles("
-                  ${_source_epilogue}
-                  #ifdef WINSOCK_API_LINKAGE
-                  WINSOCK_API_LINKAGE
-                  #endif
-                  extern ${recv_retv} ${signature_call_conv}
-                  recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4});
-                  int main(void) {
-                    ${recv_arg1} s=0;
-                    ${recv_arg2} buf=0;
-                    ${recv_arg3} len=0;
-                    ${recv_arg4} flags=0;
-                    ${recv_retv} res = recv(s, buf, len, flags);
-                    (void) res;
-                    return 0;
-                  }"
-                  curl_cv_func_recv_test)
-                message(STATUS
-                  "Tested: ${recv_retv} recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4})")
-                if(curl_cv_func_recv_test)
-                  set(curl_cv_func_recv_args
-                    "${recv_arg1},${recv_arg2},${recv_arg3},${recv_arg4},${recv_retv}")
-                  set(RECV_TYPE_ARG1 "${recv_arg1}")
-                  set(RECV_TYPE_ARG2 "${recv_arg2}")
-                  set(RECV_TYPE_ARG3 "${recv_arg3}")
-                  set(RECV_TYPE_ARG4 "${recv_arg4}")
-                  set(RECV_TYPE_RETV "${recv_retv}")
-                  set(HAVE_RECV 1)
-                  set(curl_cv_func_recv_done 1)
-                endif()
-              endif()
-            endforeach()
-          endforeach()
-        endforeach()
-      endforeach()
-    endforeach()
-  else()
-    string(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG1 "${curl_cv_func_recv_args}")
-    string(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG2 "${curl_cv_func_recv_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG3 "${curl_cv_func_recv_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" RECV_TYPE_ARG4 "${curl_cv_func_recv_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" RECV_TYPE_RETV "${curl_cv_func_recv_args}")
-  endif()
-
-  if(curl_cv_func_recv_args STREQUAL "unknown")
-    message(FATAL_ERROR "Cannot find proper types to use for recv args")
-  endif()
-else()
-  message(FATAL_ERROR "Unable to link function recv")
-endif()
-set(curl_cv_func_recv_args "${curl_cv_func_recv_args}" CACHE INTERNAL "Arguments for recv")
-set(HAVE_RECV 1)
-
-check_c_source_compiles("${_source_epilogue}
-int main(void) {
-    send(0, 0, 0, 0);
-    return 0;
-}" curl_cv_send)
-if(curl_cv_send)
-  if(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown")
-    foreach(send_retv "int" "ssize_t" )
-      foreach(send_arg1 "SOCKET" "int" "ssize_t" )
-        foreach(send_arg2 "const char *" "const void *" "void *" "char *")
-          foreach(send_arg3 "int" "size_t" "socklen_t" "unsigned int")
-            foreach(send_arg4 "int" "unsigned int")
-              if(NOT curl_cv_func_send_done)
-                unset(curl_cv_func_send_test CACHE)
-                check_c_source_compiles("
-                  ${_source_epilogue}
-                  #ifdef WINSOCK_API_LINKAGE
-                  WINSOCK_API_LINKAGE
-                  #endif
-                  extern ${send_retv} ${signature_call_conv}
-                  send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4});
-                  int main(void) {
-                    ${send_arg1} s=0;
-                    ${send_arg2} buf=0;
-                    ${send_arg3} len=0;
-                    ${send_arg4} flags=0;
-                    ${send_retv} res = send(s, buf, len, flags);
-                    (void) res;
-                    return 0;
-                  }"
-                  curl_cv_func_send_test)
-                message(STATUS
-                  "Tested: ${send_retv} send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4})")
-                if(curl_cv_func_send_test)
-                  string(REGEX REPLACE "(const) .*" "\\1" send_qual_arg2 "${send_arg2}")
-                  string(REGEX REPLACE "const (.*)" "\\1" send_arg2 "${send_arg2}")
-                  set(curl_cv_func_send_args
-                    "${send_arg1},${send_arg2},${send_arg3},${send_arg4},${send_retv},${send_qual_arg2}")
-                  set(SEND_TYPE_ARG1 "${send_arg1}")
-                  set(SEND_TYPE_ARG2 "${send_arg2}")
-                  set(SEND_TYPE_ARG3 "${send_arg3}")
-                  set(SEND_TYPE_ARG4 "${send_arg4}")
-                  set(SEND_TYPE_RETV "${send_retv}")
-                  set(HAVE_SEND 1)
-                  set(curl_cv_func_send_done 1)
-                endif()
-              endif()
-            endforeach()
-          endforeach()
-        endforeach()
-      endforeach()
-    endforeach()
-  else()
-    string(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG1 "${curl_cv_func_send_args}")
-    string(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG2 "${curl_cv_func_send_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG3 "${curl_cv_func_send_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG4 "${curl_cv_func_send_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" SEND_TYPE_RETV "${curl_cv_func_send_args}")
-    string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" SEND_QUAL_ARG2 "${curl_cv_func_send_args}")
-  endif()
-
-  if("${curl_cv_func_send_args}" STREQUAL "unknown")
-    message(FATAL_ERROR "Cannot find proper types to use for send args")
-  endif()
-  set(SEND_QUAL_ARG2 "const")
-else()
-  message(FATAL_ERROR "Unable to link function send")
-endif()
-set(curl_cv_func_send_args "${curl_cv_func_send_args}" CACHE INTERNAL "Arguments for send")
-set(HAVE_SEND 1)
-
-check_c_source_compiles("${_source_epilogue}
-  int main(void) {
-    int flag = MSG_NOSIGNAL;
-    (void)flag;
-    return 0;
-  }" HAVE_MSG_NOSIGNAL)
-
-if(NOT HAVE_WINDOWS_H)
-  add_header_include(HAVE_SYS_TIME_H "sys/time.h")
-  add_header_include(TIME_WITH_SYS_TIME "time.h")
-  add_header_include(HAVE_TIME_H "time.h")
-endif()
-check_c_source_compiles("${_source_epilogue}
-int main(void) {
-  struct timeval ts;
-  ts.tv_sec  = 0;
-  ts.tv_usec = 0;
-  (void)ts;
-  return 0;
-}" HAVE_STRUCT_TIMEVAL)
-
-set(HAVE_SIG_ATOMIC_T 1)
-set(CMAKE_REQUIRED_FLAGS)
-if(HAVE_SIGNAL_H)
-  set(CMAKE_REQUIRED_FLAGS "-DHAVE_SIGNAL_H")
-  set(CMAKE_EXTRA_INCLUDE_FILES "signal.h")
-endif()
-check_type_size("sig_atomic_t" SIZEOF_SIG_ATOMIC_T)
-if(HAVE_SIZEOF_SIG_ATOMIC_T)
-  check_c_source_compiles("
-    #ifdef HAVE_SIGNAL_H
-    #  include <signal.h>
-    #endif
-    int main(void) {
-      static volatile sig_atomic_t dummy = 0;
-      (void)dummy;
-      return 0;
-    }" HAVE_SIG_ATOMIC_T_NOT_VOLATILE)
-  if(NOT HAVE_SIG_ATOMIC_T_NOT_VOLATILE)
-    set(HAVE_SIG_ATOMIC_T_VOLATILE 1)
-  endif()
-endif()
-
-if(HAVE_WINDOWS_H)
-  set(CMAKE_EXTRA_INCLUDE_FILES winsock2.h)
-else()
-  set(CMAKE_EXTRA_INCLUDE_FILES)
-  if(HAVE_SYS_SOCKET_H)
-    set(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h)
-  endif()
-endif()
-
-check_type_size("struct sockaddr_storage" SIZEOF_STRUCT_SOCKADDR_STORAGE)
-if(HAVE_SIZEOF_STRUCT_SOCKADDR_STORAGE)
-  set(HAVE_STRUCT_SOCKADDR_STORAGE 1)
-endif()
-
-unset(CMAKE_TRY_COMPILE_TARGET_TYPE)
-
-if(NOT DEFINED CMAKE_TOOLCHAIN_FILE)
-  # if not cross-compilation...
-  include(CheckCSourceRuns)
-  set(CMAKE_REQUIRED_FLAGS "")
-  if(HAVE_SYS_POLL_H)
-    set(CMAKE_REQUIRED_FLAGS "-DHAVE_SYS_POLL_H")
-  elseif(HAVE_POLL_H)
-    set(CMAKE_REQUIRED_FLAGS "-DHAVE_POLL_H")
-  endif()
-  check_c_source_runs("
-    #include <stdlib.h>
-    #include <sys/time.h>
-
-    #ifdef HAVE_SYS_POLL_H
-    #  include <sys/poll.h>
-    #elif  HAVE_POLL_H
-    #  include <poll.h>
-    #endif
-
-    int main(void)
-    {
-        if(0 != poll(0, 0, 10)) {
-          return 1; /* fail */
-        }
-        else {
-          /* detect the 10.12 poll() breakage */
-          struct timeval before, after;
-          int rc;
-          size_t us;
-
-          gettimeofday(&before, NULL);
-          rc = poll(NULL, 0, 500);
-          gettimeofday(&after, NULL);
-
-          us = (after.tv_sec - before.tv_sec) * 1000000 +
-            (after.tv_usec - before.tv_usec);
-
-          if(us < 400000) {
-            return 1;
-          }
-        }
-        return 0;
-    }" HAVE_POLL_FINE)
-endif()
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Platforms/WindowsCache.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Platforms/WindowsCache.cmake
deleted file mode 100644
index 9ae9b56f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Platforms/WindowsCache.cmake
+++ /dev/null
@@ -1,144 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-if(NOT UNIX)
-  if(WIN32)
-    set(HAVE_LIBDL 0)
-    set(HAVE_LIBUCB 0)
-    set(HAVE_LIBSOCKET 0)
-    set(NOT_NEED_LIBNSL 0)
-    set(HAVE_LIBNSL 0)
-    set(HAVE_GETHOSTNAME 1)
-    set(HAVE_LIBZ 0)
-
-    set(HAVE_DLOPEN 0)
-
-    set(HAVE_ALLOCA_H 0)
-    set(HAVE_ARPA_INET_H 0)
-    set(HAVE_DLFCN_H 0)
-    set(HAVE_FCNTL_H 1)
-    set(HAVE_INTTYPES_H 0)
-    set(HAVE_IO_H 1)
-    set(HAVE_MALLOC_H 1)
-    set(HAVE_MEMORY_H 1)
-    set(HAVE_NETDB_H 0)
-    set(HAVE_NETINET_IF_ETHER_H 0)
-    set(HAVE_NETINET_IN_H 0)
-    set(HAVE_NET_IF_H 0)
-    set(HAVE_PROCESS_H 1)
-    set(HAVE_PWD_H 0)
-    set(HAVE_SETJMP_H 1)
-    set(HAVE_SGTTY_H 0)
-    set(HAVE_SIGNAL_H 1)
-    set(HAVE_SOCKIO_H 0)
-    set(HAVE_STDINT_H 0)
-    set(HAVE_STDLIB_H 1)
-    set(HAVE_STRINGS_H 0)
-    set(HAVE_STRING_H 1)
-    set(HAVE_SYS_PARAM_H 0)
-    set(HAVE_SYS_POLL_H 0)
-    set(HAVE_SYS_SELECT_H 0)
-    set(HAVE_SYS_SOCKET_H 0)
-    set(HAVE_SYS_SOCKIO_H 0)
-    set(HAVE_SYS_STAT_H 1)
-    set(HAVE_SYS_TIME_H 0)
-    set(HAVE_SYS_TYPES_H 1)
-    set(HAVE_SYS_UTIME_H 1)
-    set(HAVE_TERMIOS_H 0)
-    set(HAVE_TERMIO_H 0)
-    set(HAVE_TIME_H 1)
-    set(HAVE_UNISTD_H 0)
-    set(HAVE_UTIME_H 0)
-    set(HAVE_X509_H 0)
-    set(HAVE_ZLIB_H 0)
-
-    set(HAVE_SIZEOF_LONG_DOUBLE 1)
-    set(SIZEOF_LONG_DOUBLE 8)
-
-    set(HAVE_SOCKET 1)
-    set(HAVE_POLL 0)
-    set(HAVE_SELECT 1)
-    set(HAVE_STRDUP 1)
-    set(HAVE_STRSTR 1)
-    set(HAVE_STRTOK_R 0)
-    set(HAVE_STRFTIME 1)
-    set(HAVE_UNAME 0)
-    set(HAVE_STRCASECMP 0)
-    set(HAVE_STRICMP 1)
-    set(HAVE_STRCMPI 1)
-    set(HAVE_GETHOSTBYADDR 1)
-    set(HAVE_GETTIMEOFDAY 0)
-    set(HAVE_INET_ADDR 1)
-    set(HAVE_INET_NTOA 1)
-    set(HAVE_INET_NTOA_R 0)
-    set(HAVE_TCGETATTR 0)
-    set(HAVE_TCSETATTR 0)
-    set(HAVE_PERROR 1)
-    set(HAVE_CLOSESOCKET 1)
-    set(HAVE_SETVBUF 0)
-    set(HAVE_SIGSETJMP 0)
-    set(HAVE_GETPASS_R 0)
-    set(HAVE_STRLCAT 0)
-    set(HAVE_GETPWUID 0)
-    set(HAVE_GETEUID 0)
-    set(HAVE_UTIME 1)
-    set(HAVE_RAND_EGD 0)
-    set(HAVE_RAND_SCREEN 0)
-    set(HAVE_RAND_STATUS 0)
-    set(HAVE_GMTIME_R 0)
-    set(HAVE_LOCALTIME_R 0)
-    set(HAVE_GETHOSTBYADDR_R 0)
-    set(HAVE_GETHOSTBYNAME_R 0)
-    set(HAVE_SIGNAL_FUNC 1)
-    set(HAVE_SIGNAL_MACRO 0)
-
-    set(HAVE_GETHOSTBYADDR_R_5 0)
-    set(HAVE_GETHOSTBYADDR_R_5_REENTRANT 0)
-    set(HAVE_GETHOSTBYADDR_R_7 0)
-    set(HAVE_GETHOSTBYADDR_R_7_REENTRANT 0)
-    set(HAVE_GETHOSTBYADDR_R_8 0)
-    set(HAVE_GETHOSTBYADDR_R_8_REENTRANT 0)
-    set(HAVE_GETHOSTBYNAME_R_3 0)
-    set(HAVE_GETHOSTBYNAME_R_3_REENTRANT 0)
-    set(HAVE_GETHOSTBYNAME_R_5 0)
-    set(HAVE_GETHOSTBYNAME_R_5_REENTRANT 0)
-    set(HAVE_GETHOSTBYNAME_R_6 0)
-    set(HAVE_GETHOSTBYNAME_R_6_REENTRANT 0)
-
-    set(TIME_WITH_SYS_TIME 0)
-    set(HAVE_O_NONBLOCK 0)
-    set(HAVE_IN_ADDR_T 0)
-    set(HAVE_INET_NTOA_R_DECL 0)
-    set(HAVE_INET_NTOA_R_DECL_REENTRANT 0)
-    if(ENABLE_IPV6)
-      set(HAVE_GETADDRINFO 1)
-    else()
-      set(HAVE_GETADDRINFO 0)
-    endif()
-    set(STDC_HEADERS 1)
-    set(RETSIGTYPE_TEST 1)
-
-    set(HAVE_SIGACTION 0)
-    set(HAVE_MACRO_SIGSETJMP 0)
-  else()
-    message("This file should be included on Windows platform only")
-  endif()
-endif()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Utilities.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Utilities.cmake
deleted file mode 100644
index 59b17d074..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/Utilities.cmake
+++ /dev/null
@@ -1,33 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# File containing various utilities
-
-# Returns a list of arguments that evaluate to true
-function(count_true output_count_var)
-  set(lst_len 0)
-  foreach(option_var IN LISTS ARGN)
-    if(${option_var})
-      math(EXPR lst_len "${lst_len} + 1")
-    endif()
-  endforeach()
-  set(${output_count_var} ${lst_len} PARENT_SCOPE)
-endfunction()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/cmake_uninstall.cmake.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/cmake_uninstall.cmake.in
deleted file mode 100644
index 4a0de5e6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/cmake_uninstall.cmake.in
+++ /dev/null
@@ -1,47 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
-  message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
-endif()
-
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
-  set(CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@")
-endif()
-message(${CMAKE_INSTALL_PREFIX})
-
-file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
-string(REGEX REPLACE "\n" ";" files "${files}")
-foreach(file ${files})
-  message(STATUS "Uninstalling $ENV{DESTDIR}${file}")
-  if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
-    exec_program(
-      "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
-      OUTPUT_VARIABLE rm_out
-      RETURN_VALUE rm_retval
-      )
-    if(NOT "${rm_retval}" STREQUAL 0)
-      message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}")
-    endif()
-  else()
-    message(STATUS "File $ENV{DESTDIR}${file} does not exist.")
-  endif()
-endforeach()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/curl-config.cmake.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/curl-config.cmake.in
deleted file mode 100644
index ae8cc30f1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMake/curl-config.cmake.in
+++ /dev/null
@@ -1,33 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-@PACKAGE_INIT@
-
-include(CMakeFindDependencyMacro)
-if(@USE_OPENSSL@)
-  find_dependency(OpenSSL @OPENSSL_VERSION_MAJOR@)
-endif()
-if(@USE_ZLIB@)
-  find_dependency(ZLIB @ZLIB_VERSION_MAJOR@)
-endif()
-
-include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake")
-check_required_components("@PROJECT_NAME@")
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMakeLists.txt
deleted file mode 100644
index ec1cfa782..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/CMakeLists.txt
+++ /dev/null
@@ -1,1560 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# curl/libcurl CMake script
-# by Tetetest and Sukender (Benoit Neil)
-
-# TODO:
-# The output .so file lacks the soname number which we currently have within the lib/Makefile.am file
-# Add full (4 or 5 libs) SSL support
-# Add INSTALL target (EXTRA_DIST variables in Makefile.am may be moved to Makefile.inc so that CMake/CPack is aware of what's to include).
-# Check on all possible platforms
-# Test with as many configurations possible (With or without any option)
-# Create scripts that help keeping the CMake build system up to date (to reduce maintenance). According to Tetetest:
-#  - lists of headers that 'configure' checks for;
-#  - curl-specific tests (the ones that are in m4/curl-*.m4 files);
-#  - (most obvious thing:) curl version numbers.
-# Add documentation subproject
-#
-# To check:
-# (From Daniel Stenberg) The cmake build selected to run gcc with -fPIC on my box while the plain configure script did not.
-# (From Daniel Stenberg) The gcc command line use neither -g nor any -O options. As a developer, I also treasure our configure scripts's --enable-debug option that sets a long range of "picky" compiler options.
-cmake_minimum_required(VERSION 3.2...3.16 FATAL_ERROR)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake;${CMAKE_MODULE_PATH}")
-include(Utilities)
-include(Macros)
-include(CMakeDependentOption)
-include(CheckCCompilerFlag)
-
-project(CURL C)
-
-file(STRINGS ${CURL_SOURCE_DIR}/include/curl/curlver.h CURL_VERSION_H_CONTENTS REGEX "#define LIBCURL_VERSION( |_NUM )")
-string(REGEX MATCH "#define LIBCURL_VERSION \"[^\"]*"
-  CURL_VERSION ${CURL_VERSION_H_CONTENTS})
-string(REGEX REPLACE "[^\"]+\"" "" CURL_VERSION ${CURL_VERSION})
-string(REGEX MATCH "#define LIBCURL_VERSION_NUM 0x[0-9a-fA-F]+"
-  CURL_VERSION_NUM ${CURL_VERSION_H_CONTENTS})
-string(REGEX REPLACE "[^0]+0x" "" CURL_VERSION_NUM ${CURL_VERSION_NUM})
-
-
-# Setup package meta-data
-# SET(PACKAGE "curl")
-message(STATUS "curl version=[${CURL_VERSION}]")
-# SET(PACKAGE_TARNAME "curl")
-# SET(PACKAGE_NAME "curl")
-# SET(PACKAGE_VERSION "-")
-# SET(PACKAGE_STRING "curl-")
-# SET(PACKAGE_BUGREPORT "a suitable curl mailing list => https://curl.haxx.se/mail/")
-set(OPERATING_SYSTEM "${CMAKE_SYSTEM_NAME}")
-set(OS "\"${CMAKE_SYSTEM_NAME}\"")
-
-include_directories(${CURL_SOURCE_DIR}/include)
-
-option(CURL_WERROR "Turn compiler warnings into errors" OFF)
-option(PICKY_COMPILER "Enable picky compiler options" ON)
-option(BUILD_CURL_EXE "Set to ON to build curl executable." ON)
-option(BUILD_SHARED_LIBS "Build shared libraries" ON)
-option(ENABLE_ARES "Set to ON to enable c-ares support" OFF)
-if(WIN32)
-  option(CURL_STATIC_CRT "Set to ON to build libcurl with static CRT on Windows (/MT)." OFF)
-  option(ENABLE_INET_PTON "Set to OFF to prevent usage of inet_pton when building against modern SDKs while still requiring compatibility with older Windows versions, such as Windows XP, Windows Server 2003 etc." ON)
-  option(ENABLE_UNICODE "Set to ON to use the Unicode version of the Windows API functions" OFF)
-  set(CURL_TARGET_WINDOWS_VERSION "" CACHE STRING "Minimum target Windows version as hex string")
-  if(CURL_TARGET_WINDOWS_VERSION)
-    add_definitions(-D_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION})
-    set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION}")
-  elseif(ENABLE_INET_PTON)
-    # _WIN32_WINNT_VISTA (0x0600)
-    add_definitions(-D_WIN32_WINNT=0x0600)
-    set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=0x0600")
-  else()
-    # _WIN32_WINNT_WINXP (0x0501)
-    add_definitions(-D_WIN32_WINNT=0x0501)
-    set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=0x0501")
-  endif()
-  if(ENABLE_UNICODE)
-    add_definitions(-DUNICODE -D_UNICODE)
-    if(MINGW)
-      add_compile_options(-municode)
-    endif()
-  endif()
-endif()
-option(CURL_LTO "Turn on compiler Link Time Optimizations" OFF)
-
-cmake_dependent_option(ENABLE_THREADED_RESOLVER "Set to ON to enable threaded DNS lookup"
-        ON "NOT ENABLE_ARES"
-        OFF)
-
-option(ENABLE_DEBUG "Set to ON to enable curl debug features" OFF)
-option(ENABLE_CURLDEBUG "Set to ON to build with TrackMemory feature enabled" OFF)
-
-if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG)
-  if(PICKY_COMPILER)
-    foreach(_CCOPT -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wfloat-equal -Wsign-compare -Wundef -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wvla -Wdouble-promotion)
-      # surprisingly, CHECK_C_COMPILER_FLAG needs a new variable to store each new
-      # test result in.
-      string(MAKE_C_IDENTIFIER "OPT${_CCOPT}" _optvarname)
-      check_c_compiler_flag(${_CCOPT} ${_optvarname})
-      if(${_optvarname})
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_CCOPT}")
-      endif()
-    endforeach()
-    foreach(_CCOPT long-long multichar format-nonliteral sign-conversion system-headers pedantic-ms-format)
-      # GCC only warns about unknown -Wno- options if there are also other diagnostic messages,
-      # so test for the positive form instead
-      string(MAKE_C_IDENTIFIER "OPT${_CCOPT}" _optvarname)
-      check_c_compiler_flag("-W${_CCOPT}" ${_optvarname})
-      if(${_optvarname})
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-${_CCOPT}")
-      endif()
-    endforeach()
-  endif()
-endif()
-
-if(ENABLE_DEBUG)
-  # DEBUGBUILD will be defined only for Debug builds
-  set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<$<CONFIG:Debug>:DEBUGBUILD>)
-  set(ENABLE_CURLDEBUG ON)
-endif()
-
-if(ENABLE_CURLDEBUG)
-  set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS CURLDEBUG)
-endif()
-
-# For debug libs and exes, add "-d" postfix
-if(NOT DEFINED CMAKE_DEBUG_POSTFIX)
-  set(CMAKE_DEBUG_POSTFIX "-d")
-endif()
-
-# initialize CURL_LIBS
-set(CURL_LIBS "")
-
-if(ENABLE_ARES)
-  set(USE_ARES 1)
-  find_package(CARES REQUIRED)
-  list(APPEND CURL_LIBS ${CARES_LIBRARY})
-endif()
-
-include(CurlSymbolHiding)
-
-option(HTTP_ONLY "disables all protocols except HTTP (This overrides all CURL_DISABLE_* options)" OFF)
-mark_as_advanced(HTTP_ONLY)
-option(CURL_DISABLE_FTP "disables FTP" OFF)
-mark_as_advanced(CURL_DISABLE_FTP)
-option(CURL_DISABLE_LDAP "disables LDAP" OFF)
-mark_as_advanced(CURL_DISABLE_LDAP)
-option(CURL_DISABLE_TELNET "disables Telnet" OFF)
-mark_as_advanced(CURL_DISABLE_TELNET)
-option(CURL_DISABLE_DICT "disables DICT" OFF)
-mark_as_advanced(CURL_DISABLE_DICT)
-option(CURL_DISABLE_FILE "disables FILE" OFF)
-mark_as_advanced(CURL_DISABLE_FILE)
-option(CURL_DISABLE_TFTP "disables TFTP" OFF)
-mark_as_advanced(CURL_DISABLE_TFTP)
-option(CURL_DISABLE_HTTP "disables HTTP" OFF)
-mark_as_advanced(CURL_DISABLE_HTTP)
-
-option(CURL_DISABLE_LDAPS "to disable LDAPS" OFF)
-mark_as_advanced(CURL_DISABLE_LDAPS)
-
-option(CURL_DISABLE_RTSP "to disable RTSP" OFF)
-mark_as_advanced(CURL_DISABLE_RTSP)
-option(CURL_DISABLE_PROXY "to disable proxy" OFF)
-mark_as_advanced(CURL_DISABLE_PROXY)
-option(CURL_DISABLE_POP3 "to disable POP3" OFF)
-mark_as_advanced(CURL_DISABLE_POP3)
-option(CURL_DISABLE_IMAP "to disable IMAP" OFF)
-mark_as_advanced(CURL_DISABLE_IMAP)
-option(CURL_DISABLE_SMTP "to disable SMTP" OFF)
-mark_as_advanced(CURL_DISABLE_SMTP)
-option(CURL_DISABLE_GOPHER "to disable Gopher" OFF)
-mark_as_advanced(CURL_DISABLE_GOPHER)
-option(CURL_DISABLE_MQTT "to disable MQTT" OFF)
-mark_as_advanced(CURL_DISABLE_MQTT)
-
-if(HTTP_ONLY)
-  set(CURL_DISABLE_DICT ON)
-  set(CURL_DISABLE_FILE ON)
-  set(CURL_DISABLE_FTP ON)
-  set(CURL_DISABLE_GOPHER ON)
-  set(CURL_DISABLE_IMAP ON)
-  set(CURL_DISABLE_LDAP ON)
-  set(CURL_DISABLE_LDAPS ON)
-  set(CURL_DISABLE_MQTT ON)
-  set(CURL_DISABLE_POP3 ON)
-  set(CURL_DISABLE_RTSP ON)
-  set(CURL_DISABLE_SMB ON)
-  set(CURL_DISABLE_SMTP ON)
-  set(CURL_DISABLE_TELNET ON)
-  set(CURL_DISABLE_TFTP ON)
-endif()
-
-option(CURL_DISABLE_COOKIES "to disable cookies support" OFF)
-mark_as_advanced(CURL_DISABLE_COOKIES)
-
-option(CURL_DISABLE_CRYPTO_AUTH "to disable cryptographic authentication" OFF)
-mark_as_advanced(CURL_DISABLE_CRYPTO_AUTH)
-option(CURL_DISABLE_VERBOSE_STRINGS "to disable verbose strings" OFF)
-mark_as_advanced(CURL_DISABLE_VERBOSE_STRINGS)
-option(ENABLE_IPV6 "Define if you want to enable IPv6 support" ON)
-mark_as_advanced(ENABLE_IPV6)
-if(ENABLE_IPV6 AND NOT WIN32)
-  include(CheckStructHasMember)
-  check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
-                          HAVE_SOCKADDR_IN6_SIN6_ADDR)
-  check_struct_has_member("struct sockaddr_in6" sin6_scope_id "netinet/in.h"
-                          HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID)
-  if(NOT HAVE_SOCKADDR_IN6_SIN6_ADDR)
-    message(WARNING "struct sockaddr_in6 not available, disabling IPv6 support")
-    # Force the feature off as this name is used as guard macro...
-    set(ENABLE_IPV6 OFF
-        CACHE BOOL "Define if you want to enable IPv6 support" FORCE)
-  endif()
-endif()
-
-if(USE_MANUAL)
-    #nroff is currently only used when USE_MANUAL is set, so we can prevent the warning of no *NROFF if USE_MANUAL is OFF (or not defined), by not even looking for NROFF..
-    curl_nroff_check()
-endif()
-find_package(Perl)
-
-cmake_dependent_option(ENABLE_MANUAL "to provide the built-in manual"
-    ON "NROFF_USEFUL;PERL_FOUND"
-    OFF)
-
-if(ENABLE_MANUAL)
-  set(USE_MANUAL ON)
-endif()
-
-if(CURL_STATIC_CRT)
-  set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
-  set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT")
-  set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd")
-endif()
-
-# Disable warnings on Borland to avoid changing 3rd party code.
-if(BORLAND)
-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w-")
-endif()
-
-# If we are on AIX, do the _ALL_SOURCE magic
-if(${CMAKE_SYSTEM_NAME} MATCHES AIX)
-  set(_ALL_SOURCE 1)
-endif()
-
-# Include all the necessary files for macros
-include(CMakePushCheckState)
-include(CheckFunctionExists)
-include(CheckIncludeFile)
-include(CheckIncludeFiles)
-include(CheckLibraryExists)
-include(CheckSymbolExists)
-include(CheckTypeSize)
-include(CheckCSourceCompiles)
-
-# On windows preload settings
-if(WIN32)
-  set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WINSOCKAPI_=")
-  include(${CMAKE_CURRENT_SOURCE_DIR}/CMake/Platforms/WindowsCache.cmake)
-endif()
-
-if(ENABLE_THREADED_RESOLVER)
-  find_package(Threads REQUIRED)
-  if(WIN32)
-    set(USE_THREADS_WIN32 ON)
-  else()
-    set(USE_THREADS_POSIX ${CMAKE_USE_PTHREADS_INIT})
-    set(HAVE_PTHREAD_H ${CMAKE_USE_PTHREADS_INIT})
-  endif()
-  set(CURL_LIBS ${CURL_LIBS} ${CMAKE_THREAD_LIBS_INIT})
-endif()
-
-# Check for all needed libraries
-check_library_exists_concat("${CMAKE_DL_LIBS}" dlopen HAVE_LIBDL)
-check_library_exists_concat("socket" connect      HAVE_LIBSOCKET)
-check_library_exists("c" gethostbyname "" NOT_NEED_LIBNSL)
-
-# Yellowtab Zeta needs different libraries than BeOS 5.
-if(BEOS)
-  set(NOT_NEED_LIBNSL 1)
-  check_library_exists_concat("bind" gethostbyname HAVE_LIBBIND)
-  check_library_exists_concat("bnetapi" closesocket HAVE_LIBBNETAPI)
-endif()
-
-if(NOT NOT_NEED_LIBNSL)
-  check_library_exists_concat("nsl"    gethostbyname  HAVE_LIBNSL)
-endif()
-
-check_function_exists(gethostname HAVE_GETHOSTNAME)
-
-if(WIN32)
-  check_library_exists_concat("ws2_32" getch        HAVE_LIBWS2_32)
-  check_library_exists_concat("winmm"  getch        HAVE_LIBWINMM)
-  list(APPEND CURL_LIBS "advapi32")
-endif()
-
-# check SSL libraries
-# TODO support GnuTLS
-if(CMAKE_USE_WINSSL)
-  message(FATAL_ERROR "The cmake option CMAKE_USE_WINSSL was renamed to CMAKE_USE_SCHANNEL.")
-endif()
-
-if(APPLE)
-  option(CMAKE_USE_SECTRANSP "enable Apple OS native SSL/TLS" OFF)
-endif()
-if(WIN32)
-  option(CMAKE_USE_SCHANNEL "enable Windows native SSL/TLS" OFF)
-  cmake_dependent_option(CURL_WINDOWS_SSPI "Use windows libraries to allow NTLM authentication without openssl" ON
-    CMAKE_USE_SCHANNEL OFF)
-endif()
-option(CMAKE_USE_MBEDTLS "Enable mbedTLS for SSL/TLS" OFF)
-option(CMAKE_USE_BEARSSL "Enable BearSSL for SSL/TLS" OFF)
-option(CMAKE_USE_NSS "Enable NSS for SSL/TLS" OFF)
-option(CMAKE_USE_WOLFSSL "enable wolfSSL for SSL/TLS" OFF)
-
-set(openssl_default ON)
-if(WIN32 OR CMAKE_USE_SECTRANSP OR CMAKE_USE_SCHANNEL OR CMAKE_USE_MBEDTLS OR CMAKE_USE_NSS OR CMAKE_USE_WOLFSSL)
-  set(openssl_default OFF)
-endif()
-option(CMAKE_USE_OPENSSL "Use OpenSSL code. Experimental" ${openssl_default})
-
-count_true(enabled_ssl_options_count
-  CMAKE_USE_SCHANNEL
-  CMAKE_USE_SECTRANSP
-  CMAKE_USE_OPENSSL
-  CMAKE_USE_MBEDTLS
-  CMAKE_USE_BEARSSL
-  CMAKE_USE_NSS
-  CMAKE_USE_WOLFSSL
-)
-if(enabled_ssl_options_count GREATER "1")
-  set(CURL_WITH_MULTI_SSL ON)
-endif()
-
-if(CMAKE_USE_SCHANNEL)
-  set(SSL_ENABLED ON)
-  set(USE_SCHANNEL ON) # Windows native SSL/TLS support
-  set(USE_WINDOWS_SSPI ON) # CMAKE_USE_SCHANNEL implies CURL_WINDOWS_SSPI
-  list(APPEND CURL_LIBS "crypt32")
-endif()
-if(CURL_WINDOWS_SSPI)
-  set(USE_WINDOWS_SSPI ON)
-  set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -DSECURITY_WIN32")
-endif()
-
-if(CMAKE_USE_DARWINSSL)
-  message(FATAL_ERROR "The cmake option CMAKE_USE_DARWINSSL was renamed to CMAKE_USE_SECTRANSP.")
-endif()
-
-if(CMAKE_USE_SECTRANSP)
-  find_library(COREFOUNDATION_FRAMEWORK "CoreFoundation")
-  if(NOT COREFOUNDATION_FRAMEWORK)
-      message(FATAL_ERROR "CoreFoundation framework not found")
-  endif()
-
-  find_library(SECURITY_FRAMEWORK "Security")
-  if(NOT SECURITY_FRAMEWORK)
-     message(FATAL_ERROR "Security framework not found")
-  endif()
-
-  set(SSL_ENABLED ON)
-  set(USE_SECTRANSP ON)
-  list(APPEND CURL_LIBS "${COREFOUNDATION_FRAMEWORK}" "${SECURITY_FRAMEWORK}")
-endif()
-
-if(CMAKE_USE_OPENSSL)
-  find_package(OpenSSL REQUIRED)
-  set(SSL_ENABLED ON)
-  set(USE_OPENSSL ON)
-
-  # Depend on OpenSSL via imported targets if supported by the running
-  # version of CMake.  This allows our dependents to get our dependencies
-  # transitively.
-  if(NOT CMAKE_VERSION VERSION_LESS 3.4)
-    list(APPEND CURL_LIBS OpenSSL::SSL OpenSSL::Crypto)
-  else()
-    list(APPEND CURL_LIBS ${OPENSSL_LIBRARIES})
-    include_directories(${OPENSSL_INCLUDE_DIR})
-  endif()
-
-  set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR})
-  check_include_file("openssl/crypto.h" HAVE_OPENSSL_CRYPTO_H)
-  check_include_file("openssl/err.h"    HAVE_OPENSSL_ERR_H)
-  check_include_file("openssl/pem.h"    HAVE_OPENSSL_PEM_H)
-  check_include_file("openssl/rsa.h"    HAVE_OPENSSL_RSA_H)
-  check_include_file("openssl/ssl.h"    HAVE_OPENSSL_SSL_H)
-  check_include_file("openssl/x509.h"   HAVE_OPENSSL_X509_H)
-  check_include_file("openssl/rand.h"   HAVE_OPENSSL_RAND_H)
-  check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS)
-  check_symbol_exists(RAND_screen "${CURL_INCLUDES}" HAVE_RAND_SCREEN)
-  check_symbol_exists(RAND_egd    "${CURL_INCLUDES}" HAVE_RAND_EGD)
-endif()
-
-if(CMAKE_USE_MBEDTLS)
-  find_package(MbedTLS REQUIRED)
-  set(SSL_ENABLED ON)
-  set(USE_MBEDTLS ON)
-  list(APPEND CURL_LIBS ${MBEDTLS_LIBRARIES})
-  include_directories(${MBEDTLS_INCLUDE_DIRS})
-endif()
-
-if(CMAKE_USE_BEARSSL)
-  find_package(BearSSL REQUIRED)
-  set(SSL_ENABLED ON)
-  set(USE_BEARSSL ON)
-  list(APPEND CURL_LIBS ${BEARSSL_LIBRARY})
-  include_directories(${BEARSSL_INCLUDE_DIRS})
-endif()
-
-if(CMAKE_USE_WOLFSSL)
-  find_package(WolfSSL REQUIRED)
-  set(SSL_ENABLED ON)
-  set(USE_WOLFSSL ON)
-  list(APPEND CURL_LIBS ${WolfSSL_LIBRARIES})
-  include_directories(${WolfSSL_INCLUDE_DIRS})
-endif()
-
-if(CMAKE_USE_NSS)
-  find_package(NSS REQUIRED)
-  include_directories(${NSS_INCLUDE_DIRS})
-  list(APPEND CURL_LIBS ${NSS_LIBRARIES})
-  set(SSL_ENABLED ON)
-  set(USE_NSS ON)
-  cmake_push_check_state()
-  set(CMAKE_REQUIRED_INCLUDES ${NSS_INCLUDE_DIRS})
-  set(CMAKE_REQUIRED_LIBRARIES ${NSS_LIBRARIES})
-  check_symbol_exists(PK11_CreateManagedGenericObject "pk11pub.h" HAVE_PK11_CREATEMANAGEDGENERICOBJECT)
-  cmake_pop_check_state()
-endif()
-
-option(USE_NGHTTP2 "Use Nghttp2 library" OFF)
-if(USE_NGHTTP2)
-  find_package(NGHTTP2 REQUIRED)
-  include_directories(${NGHTTP2_INCLUDE_DIRS})
-  list(APPEND CURL_LIBS ${NGHTTP2_LIBRARIES})
-endif()
-
-function(CheckQuicSupportInOpenSSL)
-  # Be sure that the OpenSSL library actually supports QUIC.
-  cmake_push_check_state()
-  set(CMAKE_REQUIRED_INCLUDES   "${OPENSSL_INCLUDE_DIR}")
-  set(CMAKE_REQUIRED_LIBRARIES  "${OPENSSL_LIBRARIES}")
-  check_symbol_exists(SSL_CTX_set_quic_method "openssl/ssl.h" HAVE_SSL_CTX_SET_QUIC_METHOD)
-  if(NOT HAVE_SSL_CTX_SET_QUIC_METHOD)
-    message(FATAL_ERROR "QUIC support is missing in OpenSSL/boringssl. Try setting -DOPENSSL_ROOT_DIR")
-  endif()
-  cmake_pop_check_state()
-endfunction()
-
-option(USE_NGTCP2 "Use ngtcp2 and nghttp3 libraries for HTTP/3 support" OFF)
-if(USE_NGTCP2)
-  if(USE_OPENSSL)
-    find_package(NGTCP2 REQUIRED OpenSSL)
-    CheckQuicSupportInOpenSSL()
-  elseif(USE_GNUTLS)
-    # TODO add GnuTLS support as vtls library.
-    find_package(NGTCP2 REQUIRED GnuTLS)
-  else()
-    message(FATAL_ERROR "ngtcp2 requires OpenSSL or GnuTLS")
-  endif()
-  set(USE_NGTCP2 ON)
-  include_directories(${NGTCP2_INCLUDE_DIRS})
-  list(APPEND CURL_LIBS ${NGTCP2_LIBRARIES})
-
-  find_package(NGHTTP3 REQUIRED)
-  set(USE_NGHTTP3 ON)
-  include_directories(${NGHTTP3_INCLUDE_DIRS})
-  list(APPEND CURL_LIBS ${NGHTTP3_LIBRARIES})
-endif()
-
-option(USE_QUICHE "Use quiche library for HTTP/3 support" OFF)
-if(USE_QUICHE)
-  if(USE_NGTCP2)
-    message(FATAL_ERROR "Only one HTTP/3 backend can be selected!")
-  endif()
-  find_package(QUICHE REQUIRED)
-  CheckQuicSupportInOpenSSL()
-  set(USE_QUICHE ON)
-  include_directories(${QUICHE_INCLUDE_DIRS})
-  list(APPEND CURL_LIBS ${QUICHE_LIBRARIES})
-  cmake_push_check_state()
-  set(CMAKE_REQUIRED_INCLUDES   "${QUICHE_INCLUDE_DIRS}")
-  set(CMAKE_REQUIRED_LIBRARIES  "${QUICHE_LIBRARIES}")
-  check_symbol_exists(quiche_conn_set_qlog_fd "quiche.h" HAVE_QUICHE_CONN_SET_QLOG_FD)
-  cmake_pop_check_state()
-endif()
-
-if(WIN32)
-  set(USE_WIN32_CRYPTO ON)
-endif()
-
-if(NOT CURL_DISABLE_LDAP)
-  if(WIN32)
-    option(USE_WIN32_LDAP "Use Windows LDAP implementation" ON)
-    if(USE_WIN32_LDAP)
-      check_library_exists_concat("wldap32" cldap_open HAVE_WLDAP32)
-      if(NOT HAVE_WLDAP32)
-        set(USE_WIN32_LDAP OFF)
-      endif()
-    endif()
-  endif()
-
-  option(CMAKE_USE_OPENLDAP "Use OpenLDAP code." OFF)
-  mark_as_advanced(CMAKE_USE_OPENLDAP)
-  set(CMAKE_LDAP_LIB "ldap" CACHE STRING "Name or full path to ldap library")
-  set(CMAKE_LBER_LIB "lber" CACHE STRING "Name or full path to lber library")
-
-  if(CMAKE_USE_OPENLDAP AND USE_WIN32_LDAP)
-    message(FATAL_ERROR "Cannot use USE_WIN32_LDAP and CMAKE_USE_OPENLDAP at the same time")
-  endif()
-
-  # Now that we know, we're not using windows LDAP...
-  if(USE_WIN32_LDAP)
-    check_include_file_concat("winldap.h" HAVE_WINLDAP_H)
-    check_include_file_concat("winber.h"  HAVE_WINBER_H)
-  else()
-    # Check for LDAP
-    set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES})
-    check_library_exists_concat(${CMAKE_LDAP_LIB} ldap_init HAVE_LIBLDAP)
-    check_library_exists_concat(${CMAKE_LBER_LIB} ber_init HAVE_LIBLBER)
-
-    set(CMAKE_REQUIRED_INCLUDES_BAK ${CMAKE_REQUIRED_INCLUDES})
-    set(CMAKE_LDAP_INCLUDE_DIR "" CACHE STRING "Path to LDAP include directory")
-    if(CMAKE_LDAP_INCLUDE_DIR)
-      list(APPEND CMAKE_REQUIRED_INCLUDES ${CMAKE_LDAP_INCLUDE_DIR})
-    endif()
-    check_include_file_concat("ldap.h"           HAVE_LDAP_H)
-    check_include_file_concat("lber.h"           HAVE_LBER_H)
-
-    if(NOT HAVE_LDAP_H)
-      message(STATUS "LDAP_H not found CURL_DISABLE_LDAP set ON")
-      set(CURL_DISABLE_LDAP ON CACHE BOOL "" FORCE)
-      set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_BAK}) #LDAP includes won't be used
-    elseif(NOT HAVE_LIBLDAP)
-      message(STATUS "LDAP library '${CMAKE_LDAP_LIB}' not found CURL_DISABLE_LDAP set ON")
-      set(CURL_DISABLE_LDAP ON CACHE BOOL "" FORCE)
-      set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_BAK}) #LDAP includes won't be used
-    else()
-      if(CMAKE_USE_OPENLDAP)
-        set(USE_OPENLDAP ON)
-      endif()
-      if(CMAKE_LDAP_INCLUDE_DIR)
-        include_directories(${CMAKE_LDAP_INCLUDE_DIR})
-      endif()
-      set(NEED_LBER_H ON)
-      set(_HEADER_LIST)
-      if(HAVE_WINDOWS_H)
-        list(APPEND _HEADER_LIST "windows.h")
-      endif()
-      if(HAVE_SYS_TYPES_H)
-        list(APPEND _HEADER_LIST "sys/types.h")
-      endif()
-      list(APPEND _HEADER_LIST "ldap.h")
-
-      set(_SRC_STRING "")
-      foreach(_HEADER ${_HEADER_LIST})
-        set(_INCLUDE_STRING "${_INCLUDE_STRING}#include <${_HEADER}>\n")
-      endforeach()
-
-      set(_SRC_STRING
-        "
-        ${_INCLUDE_STRING}
-        int main(int argc, char ** argv)
-        {
-          BerValue *bvp = NULL;
-          BerElement *bep = ber_init(bvp);
-          ber_free(bep, 1);
-          return 0;
-        }"
-      )
-      set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -DLDAP_DEPRECATED=1")
-      list(APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_LDAP_LIB})
-      if(HAVE_LIBLBER)
-        list(APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_LBER_LIB})
-      endif()
-      check_c_source_compiles("${_SRC_STRING}" NOT_NEED_LBER_H)
-      unset(CMAKE_REQUIRED_LIBRARIES)
-
-      if(NOT_NEED_LBER_H)
-        set(NEED_LBER_H OFF)
-      else()
-        set(CURL_TEST_DEFINES "${CURL_TEST_DEFINES} -DNEED_LBER_H")
-      endif()
-    endif()
-  endif()
-endif()
-
-# No ldap, no ldaps.
-if(CURL_DISABLE_LDAP)
-  if(NOT CURL_DISABLE_LDAPS)
-    message(STATUS "LDAP needs to be enabled to support LDAPS")
-    set(CURL_DISABLE_LDAPS ON CACHE BOOL "" FORCE)
-  endif()
-endif()
-
-if(NOT CURL_DISABLE_LDAPS)
-  check_include_file_concat("ldap_ssl.h" HAVE_LDAP_SSL_H)
-  check_include_file_concat("ldapssl.h"  HAVE_LDAPSSL_H)
-endif()
-
-# Check for idn
-check_library_exists_concat("idn2" idn2_lookup_ul HAVE_LIBIDN2)
-
-# Check for symbol dlopen (same as HAVE_LIBDL)
-check_library_exists("${CURL_LIBS}" dlopen "" HAVE_DLOPEN)
-
-option(CURL_ZLIB "Set to ON to enable building curl with zlib support." ON)
-set(HAVE_LIBZ OFF)
-set(HAVE_ZLIB_H OFF)
-set(USE_ZLIB OFF)
-if(CURL_ZLIB)
-  find_package(ZLIB QUIET)
-  if(ZLIB_FOUND)
-    set(HAVE_ZLIB_H ON)
-    set(HAVE_LIBZ ON)
-    set(USE_ZLIB ON)
-
-    # Depend on ZLIB via imported targets if supported by the running
-    # version of CMake.  This allows our dependents to get our dependencies
-    # transitively.
-    if(NOT CMAKE_VERSION VERSION_LESS 3.4)
-      list(APPEND CURL_LIBS ZLIB::ZLIB)
-    else()
-      list(APPEND CURL_LIBS ${ZLIB_LIBRARIES})
-      include_directories(${ZLIB_INCLUDE_DIRS})
-    endif()
-    list(APPEND CMAKE_REQUIRED_INCLUDES ${ZLIB_INCLUDE_DIRS})
-  endif()
-endif()
-
-option(CURL_BROTLI "Set to ON to enable building curl with brotli support." OFF)
-set(HAVE_BROTLI OFF)
-if(CURL_BROTLI)
-  find_package(Brotli QUIET)
-  if(BROTLI_FOUND)
-    set(HAVE_BROTLI ON)
-    list(APPEND CURL_LIBS ${BROTLI_LIBRARIES})
-    include_directories(${BROTLI_INCLUDE_DIRS})
-    list(APPEND CMAKE_REQUIRED_INCLUDES ${BROTLI_INCLUDE_DIRS})
-  endif()
-endif()
-
-option(CURL_ZSTD "Set to ON to enable building curl with zstd support." OFF)
-set(HAVE_ZSTD OFF)
-if(CURL_ZSTD)
-  find_package(Zstd REQUIRED)
-  cmake_push_check_state()
-  set(CMAKE_REQUIRED_INCLUDES ${Zstd_INCLUDE_DIRS})
-  set(CMAKE_REQUIRED_LIBRARIES ${Zstd_LIBRARIES})
-  check_symbol_exists(ZSTD_createDStream "zstd.h" HAVE_ZSTD_CREATEDSTREAM)
-  cmake_pop_check_state()
-  if(Zstd_FOUND AND HAVE_ZSTD_CREATEDSTREAM)
-    set(HAVE_ZSTD ON)
-    list(APPEND CURL_LIBS ${Zstd_LIBRARIES})
-    include_directories(${Zstd_INCLUDE_DIRS})
-  endif()
-endif()
-
-#libSSH2
-option(CMAKE_USE_LIBSSH2 "Use libSSH2" ON)
-mark_as_advanced(CMAKE_USE_LIBSSH2)
-set(USE_LIBSSH2 OFF)
-set(HAVE_LIBSSH2 OFF)
-set(HAVE_LIBSSH2_H OFF)
-
-if(CMAKE_USE_LIBSSH2)
-  find_package(LibSSH2)
-  if(LIBSSH2_FOUND)
-    list(APPEND CURL_LIBS ${LIBSSH2_LIBRARY})
-    set(CMAKE_REQUIRED_LIBRARIES ${LIBSSH2_LIBRARY})
-    list(APPEND CMAKE_REQUIRED_INCLUDES "${LIBSSH2_INCLUDE_DIR}")
-    include_directories("${LIBSSH2_INCLUDE_DIR}")
-    set(HAVE_LIBSSH2 ON)
-    set(USE_LIBSSH2 ON)
-
-    # find_package has already found the headers
-    set(HAVE_LIBSSH2_H ON)
-    set(CURL_INCLUDES ${CURL_INCLUDES} "${LIBSSH2_INCLUDE_DIR}/libssh2.h")
-    set(CURL_TEST_DEFINES "${CURL_TEST_DEFINES} -DHAVE_LIBSSH2_H")
-
-    # now check for specific libssh2 symbols as they were added in different versions
-    set(CMAKE_EXTRA_INCLUDE_FILES "libssh2.h")
-    check_function_exists(libssh2_version           HAVE_LIBSSH2_VERSION)
-    check_function_exists(libssh2_init              HAVE_LIBSSH2_INIT)
-    check_function_exists(libssh2_exit              HAVE_LIBSSH2_EXIT)
-    check_function_exists(libssh2_scp_send64        HAVE_LIBSSH2_SCP_SEND64)
-    check_function_exists(libssh2_session_handshake HAVE_LIBSSH2_SESSION_HANDSHAKE)
-    set(CMAKE_EXTRA_INCLUDE_FILES "")
-    unset(CMAKE_REQUIRED_LIBRARIES)
-  endif()
-endif()
-
-# libssh
-option(CMAKE_USE_LIBSSH "Use libSSH" OFF)
-mark_as_advanced(CMAKE_USE_LIBSSH)
-if(NOT HAVE_LIBSSH2 AND CMAKE_USE_LIBSSH)
-  find_package(libssh CONFIG)
-  if(libssh_FOUND)
-    message(STATUS "Found libssh ${libssh_VERSION}")
-    # Use imported target for include and library paths.
-    list(APPEND CURL_LIBS ssh)
-    set(USE_LIBSSH ON)
-    set(HAVE_LIBSSH_LIBSSH_H 1)
-  endif()
-endif()
-
-option(CMAKE_USE_GSSAPI "Use GSSAPI implementation (right now only Heimdal is supported with CMake build)" OFF)
-mark_as_advanced(CMAKE_USE_GSSAPI)
-
-if(CMAKE_USE_GSSAPI)
-  find_package(GSS)
-
-  set(HAVE_GSSAPI ${GSS_FOUND})
-  if(GSS_FOUND)
-
-    message(STATUS "Found ${GSS_FLAVOUR} GSSAPI version: \"${GSS_VERSION}\"")
-
-    list(APPEND CMAKE_REQUIRED_INCLUDES ${GSS_INCLUDE_DIR})
-    check_include_file_concat("gssapi/gssapi.h"  HAVE_GSSAPI_GSSAPI_H)
-    check_include_file_concat("gssapi/gssapi_generic.h" HAVE_GSSAPI_GSSAPI_GENERIC_H)
-    check_include_file_concat("gssapi/gssapi_krb5.h" HAVE_GSSAPI_GSSAPI_KRB5_H)
-
-    if(GSS_FLAVOUR STREQUAL "Heimdal")
-      set(HAVE_GSSHEIMDAL ON)
-    else() # MIT
-      set(HAVE_GSSMIT ON)
-      set(_INCLUDE_LIST "")
-      if(HAVE_GSSAPI_GSSAPI_H)
-        list(APPEND _INCLUDE_LIST "gssapi/gssapi.h")
-      endif()
-      if(HAVE_GSSAPI_GSSAPI_GENERIC_H)
-        list(APPEND _INCLUDE_LIST "gssapi/gssapi_generic.h")
-      endif()
-      if(HAVE_GSSAPI_GSSAPI_KRB5_H)
-        list(APPEND _INCLUDE_LIST "gssapi/gssapi_krb5.h")
-      endif()
-
-      string(REPLACE ";" " " _COMPILER_FLAGS_STR "${GSS_COMPILER_FLAGS}")
-      string(REPLACE ";" " " _LINKER_FLAGS_STR "${GSS_LINKER_FLAGS}")
-
-      foreach(_dir ${GSS_LINK_DIRECTORIES})
-        set(_LINKER_FLAGS_STR "${_LINKER_FLAGS_STR} -L\"${_dir}\"")
-      endforeach()
-
-      set(CMAKE_REQUIRED_FLAGS "${_COMPILER_FLAGS_STR} ${_LINKER_FLAGS_STR}")
-      set(CMAKE_REQUIRED_LIBRARIES ${GSS_LIBRARIES})
-      check_symbol_exists("GSS_C_NT_HOSTBASED_SERVICE" ${_INCLUDE_LIST} HAVE_GSS_C_NT_HOSTBASED_SERVICE)
-      if(NOT HAVE_GSS_C_NT_HOSTBASED_SERVICE)
-        set(HAVE_OLD_GSSMIT ON)
-      endif()
-      unset(CMAKE_REQUIRED_LIBRARIES)
-
-    endif()
-
-    include_directories(${GSS_INCLUDE_DIR})
-    link_directories(${GSS_LINK_DIRECTORIES})
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GSS_COMPILER_FLAGS}")
-    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${GSS_LINKER_FLAGS}")
-    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GSS_LINKER_FLAGS}")
-    list(APPEND CURL_LIBS ${GSS_LIBRARIES})
-
-  else()
-    message(WARNING "GSSAPI support has been requested but no supporting libraries found. Skipping.")
-  endif()
-endif()
-
-option(ENABLE_UNIX_SOCKETS "Define if you want Unix domain sockets support" ON)
-if(ENABLE_UNIX_SOCKETS)
-  include(CheckStructHasMember)
-  check_struct_has_member("struct sockaddr_un" sun_path "sys/un.h" USE_UNIX_SOCKETS)
-else()
-  unset(USE_UNIX_SOCKETS CACHE)
-endif()
-
-option(ENABLE_ALT_SVC "Enable alt-svc support" OFF)
-set(USE_ALTSVC ${ENABLE_ALT_SVC})
-
-#
-# CA handling
-#
-set(CURL_CA_BUNDLE "auto" CACHE STRING
-    "Path to the CA bundle. Set 'none' to disable or 'auto' for auto-detection. Defaults to 'auto'.")
-set(CURL_CA_FALLBACK OFF CACHE BOOL
-    "Set ON to use built-in CA store of TLS backend. Defaults to OFF")
-set(CURL_CA_PATH "auto" CACHE STRING
-    "Location of default CA path. Set 'none' to disable or 'auto' for auto-detection. Defaults to 'auto'.")
-
-if("${CURL_CA_BUNDLE}" STREQUAL "")
-  message(FATAL_ERROR "Invalid value of CURL_CA_BUNDLE. Use 'none', 'auto' or file path.")
-elseif("${CURL_CA_BUNDLE}" STREQUAL "none")
-  unset(CURL_CA_BUNDLE CACHE)
-elseif("${CURL_CA_BUNDLE}" STREQUAL "auto")
-  unset(CURL_CA_BUNDLE CACHE)
-  set(CURL_CA_BUNDLE_AUTODETECT TRUE)
-else()
-  set(CURL_CA_BUNDLE_SET TRUE)
-endif()
-
-if("${CURL_CA_PATH}" STREQUAL "")
-  message(FATAL_ERROR "Invalid value of CURL_CA_PATH. Use 'none', 'auto' or directory path.")
-elseif("${CURL_CA_PATH}" STREQUAL "none")
-  unset(CURL_CA_PATH CACHE)
-elseif("${CURL_CA_PATH}" STREQUAL "auto")
-  unset(CURL_CA_PATH CACHE)
-  if(NOT USE_NSS)
-    set(CURL_CA_PATH_AUTODETECT TRUE)
-  endif()
-else()
-  set(CURL_CA_PATH_SET TRUE)
-endif()
-
-if(CURL_CA_BUNDLE_SET AND CURL_CA_PATH_AUTODETECT)
-  # Skip autodetection of unset CA path because CA bundle is set explicitly
-elseif(CURL_CA_PATH_SET AND CURL_CA_BUNDLE_AUTODETECT)
-  # Skip autodetection of unset CA bundle because CA path is set explicitly
-elseif(CURL_CA_PATH_AUTODETECT OR CURL_CA_BUNDLE_AUTODETECT)
-  # first try autodetecting a CA bundle, then a CA path
-
-  if(CURL_CA_BUNDLE_AUTODETECT)
-    set(SEARCH_CA_BUNDLE_PATHS
-        /etc/ssl/certs/ca-certificates.crt
-        /etc/pki/tls/certs/ca-bundle.crt
-        /usr/share/ssl/certs/ca-bundle.crt
-        /usr/local/share/certs/ca-root-nss.crt
-        /etc/ssl/cert.pem)
-
-    foreach(SEARCH_CA_BUNDLE_PATH ${SEARCH_CA_BUNDLE_PATHS})
-      if(EXISTS "${SEARCH_CA_BUNDLE_PATH}")
-        message(STATUS "Found CA bundle: ${SEARCH_CA_BUNDLE_PATH}")
-        set(CURL_CA_BUNDLE "${SEARCH_CA_BUNDLE_PATH}")
-        set(CURL_CA_BUNDLE_SET TRUE CACHE BOOL "Path to the CA bundle has been set")
-        break()
-      endif()
-    endforeach()
-  endif()
-
-  if(CURL_CA_PATH_AUTODETECT AND (NOT CURL_CA_PATH_SET))
-    if(EXISTS "/etc/ssl/certs")
-      set(CURL_CA_PATH "/etc/ssl/certs")
-      set(CURL_CA_PATH_SET TRUE CACHE BOOL "Path to the CA bundle has been set")
-    endif()
-  endif()
-endif()
-
-if(CURL_CA_PATH_SET AND NOT USE_OPENSSL AND NOT USE_MBEDTLS)
-  message(STATUS
-          "CA path only supported by OpenSSL, GnuTLS or mbed TLS. "
-          "Set CURL_CA_PATH=none or enable one of those TLS backends.")
-endif()
-
-# Check for header files
-if(NOT UNIX)
-  check_include_file_concat("windows.h"      HAVE_WINDOWS_H)
-  check_include_file_concat("winsock.h"      HAVE_WINSOCK_H)
-  check_include_file_concat("ws2tcpip.h"     HAVE_WS2TCPIP_H)
-  check_include_file_concat("winsock2.h"     HAVE_WINSOCK2_H)
-  if(NOT CURL_WINDOWS_SSPI AND USE_OPENSSL)
-    set(CURL_LIBS ${CURL_LIBS} "crypt32")
-  endif()
-endif()
-
-check_include_file_concat("stdio.h"          HAVE_STDIO_H)
-check_include_file_concat("inttypes.h"       HAVE_INTTYPES_H)
-check_include_file_concat("sys/filio.h"      HAVE_SYS_FILIO_H)
-check_include_file_concat("sys/ioctl.h"      HAVE_SYS_IOCTL_H)
-check_include_file_concat("sys/param.h"      HAVE_SYS_PARAM_H)
-check_include_file_concat("sys/poll.h"       HAVE_SYS_POLL_H)
-check_include_file_concat("sys/resource.h"   HAVE_SYS_RESOURCE_H)
-check_include_file_concat("sys/select.h"     HAVE_SYS_SELECT_H)
-check_include_file_concat("sys/socket.h"     HAVE_SYS_SOCKET_H)
-check_include_file_concat("sys/sockio.h"     HAVE_SYS_SOCKIO_H)
-check_include_file_concat("sys/stat.h"       HAVE_SYS_STAT_H)
-check_include_file_concat("sys/time.h"       HAVE_SYS_TIME_H)
-check_include_file_concat("sys/types.h"      HAVE_SYS_TYPES_H)
-check_include_file_concat("sys/uio.h"        HAVE_SYS_UIO_H)
-check_include_file_concat("sys/un.h"         HAVE_SYS_UN_H)
-check_include_file_concat("sys/utime.h"      HAVE_SYS_UTIME_H)
-check_include_file_concat("sys/xattr.h"      HAVE_SYS_XATTR_H)
-check_include_file_concat("alloca.h"         HAVE_ALLOCA_H)
-check_include_file_concat("arpa/inet.h"      HAVE_ARPA_INET_H)
-check_include_file_concat("arpa/tftp.h"      HAVE_ARPA_TFTP_H)
-check_include_file_concat("assert.h"         HAVE_ASSERT_H)
-check_include_file_concat("crypto.h"         HAVE_CRYPTO_H)
-check_include_file_concat("err.h"            HAVE_ERR_H)
-check_include_file_concat("errno.h"          HAVE_ERRNO_H)
-check_include_file_concat("fcntl.h"          HAVE_FCNTL_H)
-check_include_file_concat("idn2.h"           HAVE_IDN2_H)
-check_include_file_concat("ifaddrs.h"        HAVE_IFADDRS_H)
-check_include_file_concat("io.h"             HAVE_IO_H)
-check_include_file_concat("krb.h"            HAVE_KRB_H)
-check_include_file_concat("libgen.h"         HAVE_LIBGEN_H)
-check_include_file_concat("locale.h"         HAVE_LOCALE_H)
-check_include_file_concat("net/if.h"         HAVE_NET_IF_H)
-check_include_file_concat("netdb.h"          HAVE_NETDB_H)
-check_include_file_concat("netinet/in.h"     HAVE_NETINET_IN_H)
-check_include_file_concat("netinet/tcp.h"    HAVE_NETINET_TCP_H)
-
-check_include_file_concat("pem.h"            HAVE_PEM_H)
-check_include_file_concat("poll.h"           HAVE_POLL_H)
-check_include_file_concat("pwd.h"            HAVE_PWD_H)
-check_include_file_concat("rsa.h"            HAVE_RSA_H)
-check_include_file_concat("setjmp.h"         HAVE_SETJMP_H)
-check_include_file_concat("sgtty.h"          HAVE_SGTTY_H)
-check_include_file_concat("signal.h"         HAVE_SIGNAL_H)
-check_include_file_concat("ssl.h"            HAVE_SSL_H)
-check_include_file_concat("stdbool.h"        HAVE_STDBOOL_H)
-check_include_file_concat("stdint.h"         HAVE_STDINT_H)
-check_include_file_concat("stdio.h"          HAVE_STDIO_H)
-check_include_file_concat("stdlib.h"         HAVE_STDLIB_H)
-check_include_file_concat("string.h"         HAVE_STRING_H)
-check_include_file_concat("strings.h"        HAVE_STRINGS_H)
-check_include_file_concat("stropts.h"        HAVE_STROPTS_H)
-check_include_file_concat("termio.h"         HAVE_TERMIO_H)
-check_include_file_concat("termios.h"        HAVE_TERMIOS_H)
-check_include_file_concat("time.h"           HAVE_TIME_H)
-check_include_file_concat("unistd.h"         HAVE_UNISTD_H)
-check_include_file_concat("utime.h"          HAVE_UTIME_H)
-check_include_file_concat("x509.h"           HAVE_X509_H)
-
-check_include_file_concat("process.h"        HAVE_PROCESS_H)
-check_include_file_concat("stddef.h"         HAVE_STDDEF_H)
-check_include_file_concat("dlfcn.h"          HAVE_DLFCN_H)
-check_include_file_concat("malloc.h"         HAVE_MALLOC_H)
-check_include_file_concat("memory.h"         HAVE_MEMORY_H)
-check_include_file_concat("netinet/if_ether.h" HAVE_NETINET_IF_ETHER_H)
-check_include_file_concat("stdint.h"        HAVE_STDINT_H)
-check_include_file_concat("sockio.h"        HAVE_SOCKIO_H)
-check_include_file_concat("sys/utsname.h"   HAVE_SYS_UTSNAME_H)
-
-check_type_size(size_t  SIZEOF_SIZE_T)
-check_type_size(ssize_t  SIZEOF_SSIZE_T)
-check_type_size("long long"  SIZEOF_LONG_LONG)
-check_type_size("long"  SIZEOF_LONG)
-check_type_size("short"  SIZEOF_SHORT)
-check_type_size("int"  SIZEOF_INT)
-check_type_size("__int64"  SIZEOF___INT64)
-check_type_size("long double"  SIZEOF_LONG_DOUBLE)
-check_type_size("time_t"  SIZEOF_TIME_T)
-if(NOT HAVE_SIZEOF_SSIZE_T)
-  if(SIZEOF_LONG EQUAL SIZEOF_SIZE_T)
-    set(ssize_t long)
-  endif()
-  if(NOT ssize_t AND SIZEOF___INT64 EQUAL SIZEOF_SIZE_T)
-    set(ssize_t __int64)
-  endif()
-endif()
-# off_t is sized later, after the HAVE_FILE_OFFSET_BITS test
-
-if(HAVE_SIZEOF_LONG_LONG)
-  set(HAVE_LONGLONG 1)
-  set(HAVE_LL 1)
-endif()
-
-find_file(RANDOM_FILE urandom /dev)
-mark_as_advanced(RANDOM_FILE)
-
-# Check for some functions that are used
-if(HAVE_LIBWS2_32)
-  set(CMAKE_REQUIRED_LIBRARIES ws2_32)
-elseif(HAVE_LIBSOCKET)
-  set(CMAKE_REQUIRED_LIBRARIES socket)
-endif()
-
-check_symbol_exists(basename      "${CURL_INCLUDES}" HAVE_BASENAME)
-check_symbol_exists(socket        "${CURL_INCLUDES}" HAVE_SOCKET)
-check_symbol_exists(select        "${CURL_INCLUDES}" HAVE_SELECT)
-check_symbol_exists(poll          "${CURL_INCLUDES}" HAVE_POLL)
-check_symbol_exists(strdup        "${CURL_INCLUDES}" HAVE_STRDUP)
-check_symbol_exists(strstr        "${CURL_INCLUDES}" HAVE_STRSTR)
-check_symbol_exists(strtok_r      "${CURL_INCLUDES}" HAVE_STRTOK_R)
-check_symbol_exists(strftime      "${CURL_INCLUDES}" HAVE_STRFTIME)
-check_symbol_exists(uname         "${CURL_INCLUDES}" HAVE_UNAME)
-check_symbol_exists(strcasecmp    "${CURL_INCLUDES}" HAVE_STRCASECMP)
-check_symbol_exists(stricmp       "${CURL_INCLUDES}" HAVE_STRICMP)
-check_symbol_exists(strcmpi       "${CURL_INCLUDES}" HAVE_STRCMPI)
-check_symbol_exists(strncmpi      "${CURL_INCLUDES}" HAVE_STRNCMPI)
-check_symbol_exists(alarm         "${CURL_INCLUDES}" HAVE_ALARM)
-if(NOT HAVE_STRNCMPI)
-  set(HAVE_STRCMPI)
-endif()
-check_symbol_exists(gethostbyaddr "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR)
-check_symbol_exists(gethostbyaddr_r "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR_R)
-check_symbol_exists(gettimeofday  "${CURL_INCLUDES}" HAVE_GETTIMEOFDAY)
-check_symbol_exists(inet_addr     "${CURL_INCLUDES}" HAVE_INET_ADDR)
-check_symbol_exists(inet_ntoa     "${CURL_INCLUDES}" HAVE_INET_NTOA)
-check_symbol_exists(inet_ntoa_r   "${CURL_INCLUDES}" HAVE_INET_NTOA_R)
-check_symbol_exists(tcsetattr     "${CURL_INCLUDES}" HAVE_TCSETATTR)
-check_symbol_exists(tcgetattr     "${CURL_INCLUDES}" HAVE_TCGETATTR)
-check_symbol_exists(perror        "${CURL_INCLUDES}" HAVE_PERROR)
-check_symbol_exists(closesocket   "${CURL_INCLUDES}" HAVE_CLOSESOCKET)
-check_symbol_exists(setvbuf       "${CURL_INCLUDES}" HAVE_SETVBUF)
-check_symbol_exists(sigsetjmp     "${CURL_INCLUDES}" HAVE_SIGSETJMP)
-check_symbol_exists(getpass_r     "${CURL_INCLUDES}" HAVE_GETPASS_R)
-check_symbol_exists(strlcat       "${CURL_INCLUDES}" HAVE_STRLCAT)
-check_symbol_exists(getpwuid      "${CURL_INCLUDES}" HAVE_GETPWUID)
-check_symbol_exists(getpwuid_r    "${CURL_INCLUDES}" HAVE_GETPWUID_R)
-check_symbol_exists(geteuid       "${CURL_INCLUDES}" HAVE_GETEUID)
-check_symbol_exists(usleep        "${CURL_INCLUDES}" HAVE_USLEEP)
-check_symbol_exists(utime         "${CURL_INCLUDES}" HAVE_UTIME)
-check_symbol_exists(gmtime_r      "${CURL_INCLUDES}" HAVE_GMTIME_R)
-check_symbol_exists(localtime_r   "${CURL_INCLUDES}" HAVE_LOCALTIME_R)
-
-check_symbol_exists(gethostbyname   "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME)
-check_symbol_exists(gethostbyname_r "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME_R)
-
-check_symbol_exists(signal        "${CURL_INCLUDES}" HAVE_SIGNAL_FUNC)
-check_symbol_exists(SIGALRM       "${CURL_INCLUDES}" HAVE_SIGNAL_MACRO)
-if(HAVE_SIGNAL_FUNC AND HAVE_SIGNAL_MACRO)
-  set(HAVE_SIGNAL 1)
-endif()
-check_symbol_exists(uname          "${CURL_INCLUDES}" HAVE_UNAME)
-check_symbol_exists(strtoll        "${CURL_INCLUDES}" HAVE_STRTOLL)
-check_symbol_exists(_strtoi64      "${CURL_INCLUDES}" HAVE__STRTOI64)
-check_symbol_exists(strerror_r     "${CURL_INCLUDES}" HAVE_STRERROR_R)
-check_symbol_exists(siginterrupt   "${CURL_INCLUDES}" HAVE_SIGINTERRUPT)
-check_symbol_exists(perror         "${CURL_INCLUDES}" HAVE_PERROR)
-check_symbol_exists(fork           "${CURL_INCLUDES}" HAVE_FORK)
-check_symbol_exists(getaddrinfo    "${CURL_INCLUDES}" HAVE_GETADDRINFO)
-check_symbol_exists(freeaddrinfo   "${CURL_INCLUDES}" HAVE_FREEADDRINFO)
-check_symbol_exists(freeifaddrs    "${CURL_INCLUDES}" HAVE_FREEIFADDRS)
-check_symbol_exists(pipe           "${CURL_INCLUDES}" HAVE_PIPE)
-check_symbol_exists(ftruncate      "${CURL_INCLUDES}" HAVE_FTRUNCATE)
-check_symbol_exists(getprotobyname "${CURL_INCLUDES}" HAVE_GETPROTOBYNAME)
-check_symbol_exists(getpeername    "${CURL_INCLUDES}" HAVE_GETPEERNAME)
-check_symbol_exists(getsockname    "${CURL_INCLUDES}" HAVE_GETSOCKNAME)
-check_symbol_exists(if_nametoindex "${CURL_INCLUDES}" HAVE_IF_NAMETOINDEX)
-check_symbol_exists(getrlimit      "${CURL_INCLUDES}" HAVE_GETRLIMIT)
-check_symbol_exists(setlocale      "${CURL_INCLUDES}" HAVE_SETLOCALE)
-check_symbol_exists(setmode        "${CURL_INCLUDES}" HAVE_SETMODE)
-check_symbol_exists(setrlimit      "${CURL_INCLUDES}" HAVE_SETRLIMIT)
-check_symbol_exists(fcntl          "${CURL_INCLUDES}" HAVE_FCNTL)
-check_symbol_exists(ioctl          "${CURL_INCLUDES}" HAVE_IOCTL)
-check_symbol_exists(setsockopt     "${CURL_INCLUDES}" HAVE_SETSOCKOPT)
-check_function_exists(mach_absolute_time HAVE_MACH_ABSOLUTE_TIME)
-check_symbol_exists(inet_pton      "${CURL_INCLUDES}" HAVE_INET_PTON)
-
-check_symbol_exists(fsetxattr "${CURL_INCLUDES}" HAVE_FSETXATTR)
-if(HAVE_FSETXATTR)
-  foreach(CURL_TEST HAVE_FSETXATTR_5 HAVE_FSETXATTR_6)
-    curl_internal_test(${CURL_TEST})
-  endforeach()
-endif()
-
-# sigaction and sigsetjmp are special. Use special mechanism for
-# detecting those, but only if previous attempt failed.
-if(HAVE_SIGNAL_H)
-  check_symbol_exists(sigaction "signal.h" HAVE_SIGACTION)
-endif()
-
-if(NOT HAVE_SIGSETJMP)
-  if(HAVE_SETJMP_H)
-    check_symbol_exists(sigsetjmp "setjmp.h" HAVE_MACRO_SIGSETJMP)
-    if(HAVE_MACRO_SIGSETJMP)
-      set(HAVE_SIGSETJMP 1)
-    endif()
-  endif()
-endif()
-
-# If there is no stricmp(), do not allow LDAP to parse URLs
-if(NOT HAVE_STRICMP)
-  set(HAVE_LDAP_URL_PARSE 1)
-endif()
-
-# Do curl specific tests
-foreach(CURL_TEST
-    HAVE_FCNTL_O_NONBLOCK
-    HAVE_IOCTLSOCKET
-    HAVE_IOCTLSOCKET_CAMEL
-    HAVE_IOCTLSOCKET_CAMEL_FIONBIO
-    HAVE_IOCTLSOCKET_FIONBIO
-    HAVE_IOCTL_FIONBIO
-    HAVE_IOCTL_SIOCGIFADDR
-    HAVE_SETSOCKOPT_SO_NONBLOCK
-    HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-    TIME_WITH_SYS_TIME
-    HAVE_O_NONBLOCK
-    HAVE_GETHOSTBYADDR_R_5
-    HAVE_GETHOSTBYADDR_R_7
-    HAVE_GETHOSTBYADDR_R_8
-    HAVE_GETHOSTBYADDR_R_5_REENTRANT
-    HAVE_GETHOSTBYADDR_R_7_REENTRANT
-    HAVE_GETHOSTBYADDR_R_8_REENTRANT
-    HAVE_GETHOSTBYNAME_R_3
-    HAVE_GETHOSTBYNAME_R_5
-    HAVE_GETHOSTBYNAME_R_6
-    HAVE_GETHOSTBYNAME_R_3_REENTRANT
-    HAVE_GETHOSTBYNAME_R_5_REENTRANT
-    HAVE_GETHOSTBYNAME_R_6_REENTRANT
-    HAVE_IN_ADDR_T
-    HAVE_BOOL_T
-    STDC_HEADERS
-    RETSIGTYPE_TEST
-    HAVE_INET_NTOA_R_DECL
-    HAVE_INET_NTOA_R_DECL_REENTRANT
-    HAVE_GETADDRINFO
-    HAVE_FILE_OFFSET_BITS
-    HAVE_VARIADIC_MACROS_C99
-    HAVE_VARIADIC_MACROS_GCC
-    )
-  curl_internal_test(${CURL_TEST})
-endforeach()
-
-if(HAVE_FILE_OFFSET_BITS)
-  set(_FILE_OFFSET_BITS 64)
-  set(CMAKE_REQUIRED_FLAGS "-D_FILE_OFFSET_BITS=64")
-endif()
-check_type_size("off_t"  SIZEOF_OFF_T)
-
-# include this header to get the type
-set(CMAKE_REQUIRED_INCLUDES "${CURL_SOURCE_DIR}/include")
-set(CMAKE_EXTRA_INCLUDE_FILES "curl/system.h")
-check_type_size("curl_off_t"  SIZEOF_CURL_OFF_T)
-set(CMAKE_EXTRA_INCLUDE_FILES "")
-
-set(CMAKE_REQUIRED_FLAGS)
-
-foreach(CURL_TEST
-    HAVE_GLIBC_STRERROR_R
-    HAVE_POSIX_STRERROR_R
-    )
-  curl_internal_test(${CURL_TEST})
-endforeach()
-
-# Check for reentrant
-foreach(CURL_TEST
-    HAVE_GETHOSTBYADDR_R_5
-    HAVE_GETHOSTBYADDR_R_7
-    HAVE_GETHOSTBYADDR_R_8
-    HAVE_GETHOSTBYNAME_R_3
-    HAVE_GETHOSTBYNAME_R_5
-    HAVE_GETHOSTBYNAME_R_6
-    HAVE_INET_NTOA_R_DECL_REENTRANT)
-  if(NOT ${CURL_TEST})
-    if(${CURL_TEST}_REENTRANT)
-      set(NEED_REENTRANT 1)
-    endif()
-  endif()
-endforeach()
-
-if(NEED_REENTRANT)
-  foreach(CURL_TEST
-      HAVE_GETHOSTBYADDR_R_5
-      HAVE_GETHOSTBYADDR_R_7
-      HAVE_GETHOSTBYADDR_R_8
-      HAVE_GETHOSTBYNAME_R_3
-      HAVE_GETHOSTBYNAME_R_5
-      HAVE_GETHOSTBYNAME_R_6)
-    set(${CURL_TEST} 0)
-    if(${CURL_TEST}_REENTRANT)
-      set(${CURL_TEST} 1)
-    endif()
-  endforeach()
-endif()
-
-if(HAVE_INET_NTOA_R_DECL_REENTRANT)
-  set(HAVE_INET_NTOA_R_DECL 1)
-  set(NEED_REENTRANT 1)
-endif()
-
-# Check clock_gettime(CLOCK_MONOTONIC, x) support
-curl_internal_test(HAVE_CLOCK_GETTIME_MONOTONIC)
-
-# Check compiler support of __builtin_available()
-curl_internal_test(HAVE_BUILTIN_AVAILABLE)
-
-# Some other minor tests
-
-if(NOT HAVE_IN_ADDR_T)
-  set(in_addr_t "unsigned long")
-endif()
-
-# Fix libz / zlib.h
-
-if(NOT CURL_SPECIAL_LIBZ)
-  if(NOT HAVE_LIBZ)
-    set(HAVE_ZLIB_H 0)
-  endif()
-
-  if(NOT HAVE_ZLIB_H)
-    set(HAVE_LIBZ 0)
-  endif()
-endif()
-
-# Check for nonblocking
-set(HAVE_DISABLED_NONBLOCKING 1)
-if(HAVE_FIONBIO OR
-    HAVE_IOCTLSOCKET OR
-    HAVE_IOCTLSOCKET_CASE OR
-    HAVE_O_NONBLOCK)
-  set(HAVE_DISABLED_NONBLOCKING)
-endif()
-
-if(RETSIGTYPE_TEST)
-  set(RETSIGTYPE void)
-else()
-  set(RETSIGTYPE int)
-endif()
-
-if(CMAKE_COMPILER_IS_GNUCC AND APPLE)
-  include(CheckCCompilerFlag)
-  check_c_compiler_flag(-Wno-long-double HAVE_C_FLAG_Wno_long_double)
-  if(HAVE_C_FLAG_Wno_long_double)
-    # The Mac version of GCC warns about use of long double.  Disable it.
-    get_source_file_property(MPRINTF_COMPILE_FLAGS mprintf.c COMPILE_FLAGS)
-    if(MPRINTF_COMPILE_FLAGS)
-      set(MPRINTF_COMPILE_FLAGS "${MPRINTF_COMPILE_FLAGS} -Wno-long-double")
-    else()
-      set(MPRINTF_COMPILE_FLAGS "-Wno-long-double")
-    endif()
-    set_source_files_properties(mprintf.c PROPERTIES
-      COMPILE_FLAGS ${MPRINTF_COMPILE_FLAGS})
-  endif()
-endif()
-
-# TODO test which of these headers are required
-if(WIN32)
-  set(CURL_PULL_WS2TCPIP_H ${HAVE_WS2TCPIP_H})
-else()
-  set(CURL_PULL_SYS_TYPES_H ${HAVE_SYS_TYPES_H})
-  set(CURL_PULL_SYS_SOCKET_H ${HAVE_SYS_SOCKET_H})
-  set(CURL_PULL_SYS_POLL_H ${HAVE_SYS_POLL_H})
-endif()
-set(CURL_PULL_STDINT_H ${HAVE_STDINT_H})
-set(CURL_PULL_INTTYPES_H ${HAVE_INTTYPES_H})
-
-include(CMake/OtherTests.cmake)
-
-add_definitions(-DHAVE_CONFIG_H)
-
-# For Windows, all compilers used by CMake should support large files
-if(WIN32)
-  set(USE_WIN32_LARGE_FILES ON)
-
-  # Use the manifest embedded in the Windows Resource
-  set(CMAKE_RC_FLAGS "${CMAKE_RC_FLAGS} -DCURL_EMBED_MANIFEST")
-endif()
-
-if(MSVC)
-  # Disable default manifest added by CMake
-  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")
-
-  add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
-  if(CMAKE_C_FLAGS MATCHES "/W[0-4]")
-    string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
-  else()
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
-  endif()
-endif()
-
-if(CURL_WERROR)
-  if(MSVC_VERSION)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
-  else()
-    # this assumes clang or gcc style options
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
-  endif()
-endif()
-
-if(CURL_LTO)
-  if(CMAKE_VERSION VERSION_LESS 3.9)
-    message(FATAL_ERROR "Requested LTO but your cmake version ${CMAKE_VERSION} is to old. You need at least 3.9")
-  endif()
-
-  cmake_policy(SET CMP0069 NEW)
-
-  include(CheckIPOSupported)
-  check_ipo_supported(RESULT CURL_HAS_LTO OUTPUT CURL_LTO_ERROR LANGUAGES C)
-  if(CURL_HAS_LTO)
-    message(STATUS "LTO supported and enabled")
-  else()
-    message(FATAL_ERROR "LTO was requested - but compiler doesn't support it\n${CURL_LTO_ERROR}")
-  endif()
-endif()
-
-
-# Ugly (but functional) way to include "Makefile.inc" by transforming it (= regenerate it).
-function(transform_makefile_inc INPUT_FILE OUTPUT_FILE)
-  file(READ ${INPUT_FILE} MAKEFILE_INC_TEXT)
-  string(REPLACE "$(top_srcdir)"   "\${CURL_SOURCE_DIR}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
-  string(REPLACE "$(top_builddir)" "\${CURL_BINARY_DIR}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
-
-  string(REGEX REPLACE "\\\\\n" "!Ï€!Î±!" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
-  string(REGEX REPLACE "([a-zA-Z_][a-zA-Z0-9_]*)[\t ]*=[\t ]*([^\n]*)" "SET(\\1 \\2)" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
-  string(REPLACE "!Ï€!Î±!" "\n" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
-
-  string(REGEX REPLACE "\\$\\(([a-zA-Z_][a-zA-Z0-9_]*)\\)" "\${\\1}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})    # Replace $() with ${}
-  string(REGEX REPLACE "@([a-zA-Z_][a-zA-Z0-9_]*)@" "\${\\1}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})    # Replace @@ with ${}, even if that may not be read by CMake scripts.
-  file(WRITE ${OUTPUT_FILE} ${MAKEFILE_INC_TEXT})
-  set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${INPUT_FILE}")
-endfunction()
-
-include(GNUInstallDirs)
-
-set(CURL_INSTALL_CMAKE_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
-set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
-set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
-set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
-set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
-
-if(USE_MANUAL)
-  add_subdirectory(docs)
-endif()
-
-add_subdirectory(lib)
-
-if(BUILD_CURL_EXE)
-  add_subdirectory(src)
-endif()
-
-option(BUILD_TESTING "Build tests" "${PERL_FOUND}")
-if(NOT PERL_FOUND)
-  message(STATUS "Perl not found, testing disabled.")
-elseif(BUILD_TESTING)
-  add_subdirectory(tests)
-endif()
-
-# NTLM support requires crypto function adaptions from various SSL libs
-# TODO alternative SSL libs tests for SSP1, GNUTLS, NSS
-if(NOT CURL_DISABLE_CRYPTO_AUTH AND (USE_OPENSSL OR USE_DARWINSSL OR USE_MBEDTLS OR USE_WIN32_CRYPTO))
-  set(use_ntlm ON)
-else()
-  set(use_ntlm OFF)
-endif()
-
-# Helper to populate a list (_items) with a label when conditions (the remaining
-# args) are satisfied
-macro(_add_if label)
-  # needs to be a macro to allow this indirection
-  if(${ARGN})
-    set(_items ${_items} "${label}")
-  endif()
-endmacro()
-
-# Clear list and try to detect available features
-set(_items)
-_add_if("SSL"           SSL_ENABLED)
-_add_if("IPv6"          ENABLE_IPV6)
-_add_if("unix-sockets"  USE_UNIX_SOCKETS)
-_add_if("libz"          HAVE_LIBZ)
-_add_if("brotli"        HAVE_BROTLI)
-_add_if("zstd"          HAVE_ZSTD)
-_add_if("AsynchDNS"     USE_ARES OR USE_THREADS_POSIX OR USE_THREADS_WIN32)
-_add_if("IDN"           HAVE_LIBIDN2)
-_add_if("Largefile"     (CURL_SIZEOF_CURL_OFF_T GREATER 4) AND
-                        ((SIZEOF_OFF_T GREATER 4) OR USE_WIN32_LARGE_FILES))
-# TODO SSP1 (Schannel) check is missing
-_add_if("SSPI"          USE_WINDOWS_SSPI)
-_add_if("GSS-API"       HAVE_GSSAPI)
-_add_if("alt-svc"       ENABLE_ALT_SVC)
-# TODO SSP1 missing for SPNEGO
-_add_if("SPNEGO"        NOT CURL_DISABLE_CRYPTO_AUTH AND
-                        (HAVE_GSSAPI OR USE_WINDOWS_SSPI))
-_add_if("Kerberos"      NOT CURL_DISABLE_CRYPTO_AUTH AND
-                        (HAVE_GSSAPI OR USE_WINDOWS_SSPI))
-# NTLM support requires crypto function adaptions from various SSL libs
-# TODO alternative SSL libs tests for SSP1, GNUTLS, NSS
-_add_if("NTLM"        use_ntlm OR USE_WINDOWS_SSPI)
-# TODO missing option (autoconf: --enable-ntlm-wb)
-_add_if("NTLM_WB"     use_ntlm AND NOT CURL_DISABLE_HTTP AND NTLM_WB_ENABLED)
-# TODO missing option (--enable-tls-srp), depends on GNUTLS_SRP/OPENSSL_SRP
-_add_if("TLS-SRP"       USE_TLS_SRP)
-# TODO option --with-nghttp2 tests for nghttp2 lib and nghttp2/nghttp2.h header
-_add_if("HTTP2"         USE_NGHTTP2)
-_add_if("HTTP3"         USE_NGTCP2 OR USE_QUICHE)
-_add_if("MultiSSL"      CURL_WITH_MULTI_SSL)
-_add_if("HTTPS-proxy"   SSL_ENABLED AND (USE_OPENSSL OR USE_GNUTLS OR USE_NSS))
-string(REPLACE ";" " " SUPPORT_FEATURES "${_items}")
-message(STATUS "Enabled features: ${SUPPORT_FEATURES}")
-
-# Clear list and try to detect available protocols
-set(_items)
-_add_if("HTTP"          NOT CURL_DISABLE_HTTP)
-_add_if("HTTPS"         NOT CURL_DISABLE_HTTP AND SSL_ENABLED)
-_add_if("FTP"           NOT CURL_DISABLE_FTP)
-_add_if("FTPS"          NOT CURL_DISABLE_FTP AND SSL_ENABLED)
-_add_if("FILE"          NOT CURL_DISABLE_FILE)
-_add_if("TELNET"        NOT CURL_DISABLE_TELNET)
-_add_if("LDAP"          NOT CURL_DISABLE_LDAP)
-# CURL_DISABLE_LDAP implies CURL_DISABLE_LDAPS
-# TODO check HAVE_LDAP_SSL (in autoconf this is enabled with --enable-ldaps)
-_add_if("LDAPS"         NOT CURL_DISABLE_LDAPS AND
-                        ((USE_OPENLDAP AND SSL_ENABLED) OR
-                        (NOT USE_OPENLDAP AND HAVE_LDAP_SSL)))
-_add_if("DICT"          NOT CURL_DISABLE_DICT)
-_add_if("TFTP"          NOT CURL_DISABLE_TFTP)
-_add_if("GOPHER"        NOT CURL_DISABLE_GOPHER)
-_add_if("POP3"          NOT CURL_DISABLE_POP3)
-_add_if("POP3S"         NOT CURL_DISABLE_POP3 AND SSL_ENABLED)
-_add_if("IMAP"          NOT CURL_DISABLE_IMAP)
-_add_if("IMAPS"         NOT CURL_DISABLE_IMAP AND SSL_ENABLED)
-_add_if("SMB"           NOT CURL_DISABLE_SMB AND use_ntlm)
-_add_if("SMBS"          NOT CURL_DISABLE_SMB AND SSL_ENABLED AND use_ntlm)
-_add_if("SMTP"          NOT CURL_DISABLE_SMTP)
-_add_if("SMTPS"         NOT CURL_DISABLE_SMTP AND SSL_ENABLED)
-_add_if("SCP"           USE_LIBSSH2 OR USE_LIBSSH)
-_add_if("SFTP"          USE_LIBSSH2 OR USE_LIBSSH)
-_add_if("RTSP"          NOT CURL_DISABLE_RTSP)
-_add_if("RTMP"          USE_LIBRTMP)
-_add_if("MQTT"          NOT CURL_DISABLE_MQTT)
-if(_items)
-  list(SORT _items)
-endif()
-string(REPLACE ";" " " SUPPORT_PROTOCOLS "${_items}")
-message(STATUS "Enabled protocols: ${SUPPORT_PROTOCOLS}")
-
-# Clear list and collect SSL backends
-set(_items)
-_add_if("Schannel"         SSL_ENABLED AND USE_WINDOWS_SSPI)
-_add_if("OpenSSL"          SSL_ENABLED AND USE_OPENSSL)
-_add_if("Secure Transport" SSL_ENABLED AND USE_SECTRANSP)
-_add_if("mbedTLS"          SSL_ENABLED AND USE_MBEDTLS)
-_add_if("BearSSL"          SSL_ENABLED AND USE_BEARSSL)
-_add_if("NSS"              SSL_ENABLED AND USE_NSS)
-_add_if("wolfSSL"          SSL_ENABLED AND USE_WOLFSSL)
-if(_items)
-  list(SORT _items)
-endif()
-string(REPLACE ";" " " SSL_BACKENDS "${_items}")
-message(STATUS "Enabled SSL backends: ${SSL_BACKENDS}")
-
-# curl-config needs the following options to be set.
-set(CC                      "${CMAKE_C_COMPILER}")
-# TODO probably put a -D... options here?
-set(CONFIGURE_OPTIONS       "")
-# TODO when to set "-DCURL_STATICLIB" for CPPFLAG_CURL_STATICLIB?
-set(CPPFLAG_CURL_STATICLIB  "")
-set(CURLVERSION             "${CURL_VERSION}")
-set(exec_prefix             "\${prefix}")
-set(includedir              "\${prefix}/include")
-set(LDFLAGS                 "${CMAKE_SHARED_LINKER_FLAGS}")
-set(LIBCURL_LIBS            "")
-set(libdir                  "${CMAKE_INSTALL_PREFIX}/lib")
-foreach(_lib ${CMAKE_C_IMPLICIT_LINK_LIBRARIES} ${CURL_LIBS})
-  if(TARGET "${_lib}")
-    set(_libname "${_lib}")
-    get_target_property(_libtype "${_libname}" TYPE)
-    if(_libtype STREQUAL INTERFACE_LIBRARY)
-      # Interface libraries can occur when an external project embeds curl and
-      # defined targets such as ZLIB::ZLIB by themselves. Ignore these as
-      # reading the LOCATION property will error out. Assume the user won't need
-      # this information in the .pc file.
-      continue()
-    endif()
-    get_target_property(_lib "${_libname}" LOCATION)
-    if(NOT _lib)
-      message(WARNING "Bad lib in library list: ${_libname}")
-      continue()
-    endif()
-  endif()
-  if(_lib MATCHES ".*/.*" OR _lib MATCHES "^-")
-    set(LIBCURL_LIBS          "${LIBCURL_LIBS} ${_lib}")
-  else()
-    set(LIBCURL_LIBS          "${LIBCURL_LIBS} -l${_lib}")
-  endif()
-endforeach()
-if(BUILD_SHARED_LIBS)
-  set(ENABLE_SHARED         "yes")
-  set(ENABLE_STATIC         "no")
-  set(LIBCURL_NO_SHARED     "")
-else()
-  set(ENABLE_SHARED         "no")
-  set(ENABLE_STATIC         "yes")
-  set(LIBCURL_NO_SHARED     "${LIBCURL_LIBS}")
-endif()
-# "a" (Linux) or "lib" (Windows)
-string(REPLACE "." "" libext "${CMAKE_STATIC_LIBRARY_SUFFIX}")
-set(prefix                  "${CMAKE_INSTALL_PREFIX}")
-# Set this to "yes" to append all libraries on which -lcurl is dependent
-set(REQUIRE_LIB_DEPS        "no")
-# SUPPORT_FEATURES
-# SUPPORT_PROTOCOLS
-set(VERSIONNUM              "${CURL_VERSION_NUM}")
-
-# Finally generate a "curl-config" matching this config
-# Use:
-# * ENABLE_SHARED
-# * ENABLE_STATIC
-configure_file("${CURL_SOURCE_DIR}/curl-config.in"
-               "${CURL_BINARY_DIR}/curl-config" @ONLY)
-install(FILES "${CURL_BINARY_DIR}/curl-config"
-        DESTINATION ${CMAKE_INSTALL_BINDIR}
-        PERMISSIONS
-          OWNER_READ OWNER_WRITE OWNER_EXECUTE
-          GROUP_READ GROUP_EXECUTE
-          WORLD_READ WORLD_EXECUTE)
-
-# Finally generate a pkg-config file matching this config
-configure_file("${CURL_SOURCE_DIR}/libcurl.pc.in"
-               "${CURL_BINARY_DIR}/libcurl.pc" @ONLY)
-install(FILES "${CURL_BINARY_DIR}/libcurl.pc"
-        DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-
-# install headers
-install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/curl"
-    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
-    FILES_MATCHING PATTERN "*.h")
-
-include(CMakePackageConfigHelpers)
-write_basic_package_version_file(
-    "${version_config}"
-    VERSION ${CURL_VERSION}
-    COMPATIBILITY SameMajorVersion
-)
-
-# Use:
-# * TARGETS_EXPORT_NAME
-# * PROJECT_NAME
-configure_package_config_file(CMake/curl-config.cmake.in
-        "${project_config}"
-        INSTALL_DESTINATION ${CURL_INSTALL_CMAKE_DIR}
-)
-
-install(
-        EXPORT "${TARGETS_EXPORT_NAME}"
-        NAMESPACE "${PROJECT_NAME}::"
-        DESTINATION ${CURL_INSTALL_CMAKE_DIR}
-)
-
-install(
-        FILES ${version_config} ${project_config}
-        DESTINATION ${CURL_INSTALL_CMAKE_DIR}
-)
-
-# Workaround for MSVS10 to avoid the Dialog Hell
-# FIXME: This could be removed with future version of CMake.
-if(MSVC_VERSION EQUAL 1600)
-  set(CURL_SLN_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/CURL.sln")
-  if(EXISTS "${CURL_SLN_FILENAME}")
-    file(APPEND "${CURL_SLN_FILENAME}" "\n# This should be regenerated!\n")
-  endif()
-endif()
-
-if(NOT TARGET uninstall)
-  configure_file(
-      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/cmake_uninstall.cmake.in
-      ${CMAKE_CURRENT_BINARY_DIR}/CMake/cmake_uninstall.cmake
-      IMMEDIATE @ONLY)
-
-  add_custom_target(uninstall
-      COMMAND ${CMAKE_COMMAND} -P
-      ${CMAKE_CURRENT_BINARY_DIR}/CMake/cmake_uninstall.cmake)
-endif()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/COPYING b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/COPYING
deleted file mode 100644
index 9d9e4af8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/COPYING
+++ /dev/null
@@ -1,22 +0,0 @@
-COPYRIGHT AND PERMISSION NOTICE
-
-Copyright (c) 1996 - 2020, Daniel Stenberg, <daniel@haxx.se>, and many
-contributors, see the THANKS file.
-
-All rights reserved.
-
-Permission to use, copy, modify, and distribute this software for any purpose
-with or without fee is hereby granted, provided that the above copyright
-notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
-NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
-OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder shall not
-be used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization of the copyright holder.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/MacOSX-Framework b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/MacOSX-Framework
deleted file mode 100755
index 73d9ed8b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/MacOSX-Framework
+++ /dev/null
@@ -1,158 +0,0 @@
-#!/bin/bash
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# This script performs all of the steps needed to build a
-# universal binary libcurl.framework for Mac OS X 10.4 or greater.
-#
-# Hendrik Visage:
-#  Generalizations added since  Snowleopard (10.6) do not include
-# the 10.4u SDK.
-#
-# Also note:
-# 10.5 is the *ONLY* SDK that support PPC64 :( -- 10.6 do not have ppc64 support
-#If you need to have PPC64 support then change below to 1
-PPC64_NEEDED=0
-# Apple does not support building for PPC anymore in Xcode 4 and later.
-# If you're using Xcode 3 or earlier and need PPC support, then change
-# the setting below to 1
-PPC_NEEDED=0
-
-# For me the default is to develop for the platform I am on, and if you
-#desire compatibility with older versions then change USE_OLD to 1 :)
-USE_OLD=0
-
-VERSION=`/usr/bin/sed -ne 's/^#define LIBCURL_VERSION "\(.*\)"/\1/p' include/curl/curlver.h`
-FRAMEWORK_VERSION=Versions/Release-$VERSION
-
-#I also wanted to "copy over" the system, and thus the reason I added the
-# version to Versions/Release-7.20.1 etc.
-# now a simple rsync -vaP libcurl.framework /Library/Frameworks will install it
-# and setup the right paths to this version, leaving the system version
-# "intact", so you can "fix" it later with the links to Versions/A/...
-
-DEVELOPER_PATH=`xcode-select --print-path`
-# Around Xcode 4.3, SDKs were moved from the Developer folder into the
-# MacOSX.platform folder
-if test -d "$DEVELOPER_PATH/Platforms/MacOSX.platform/Developer/SDKs"; then
- SDK_PATH="$DEVELOPER_PATH/Platforms/MacOSX.platform/Developer/SDKs"
-else
- SDK_PATH="$DEVELOPER_PATH/SDKs";
-fi
-OLD_SDK=`ls  $SDK_PATH|head -1`
-NEW_SDK=`ls -r $SDK_PATH|head -1`
-
-if test "0"$USE_OLD -gt 0
-then
- SDK32=$OLD_SDK
-else
- SDK32=$NEW_SDK
-fi
-
-MACVER=`echo $SDK32|sed -e s/[a-zA-Z]//g -e s/.\$//`
-
-SDK32_DIR=$SDK_PATH/$SDK32
-MINVER32='-mmacosx-version-min='$MACVER
-if test $PPC_NEEDED -gt 0; then
- ARCHES32='-arch i386 -arch ppc'
-else
- ARCHES32='-arch i386'
-fi
-
-if test $PPC64_NEEDED -gt 0
-then
-  SDK64=10.5
-  ARCHES64='-arch x86_64 -arch ppc64'
-  SDK64=`ls  $SDK_PATH|grep 10.5|head -1`
-else
- ARCHES64='-arch x86_64'
- #We "know" that 10.4 and earlier do not support 64bit
- OLD_SDK64=`ls  $SDK_PATH|egrep -v "10.[0-4]"|head -1`
- NEW_SDK64=`ls -r $SDK_PATH|egrep -v "10.[0-4][^0-9]" | head -1`
- if test $USE_OLD -gt 0
-  then
-   SDK64=$OLD_SDK64
-  else
-   SDK64=$NEW_SDK64
-  fi
-fi
-
-SDK64_DIR=$SDK_PATH/$SDK64
-MACVER64=`echo $SDK64|sed -e s/[a-zA-Z]//g -e s/.\$//`
-
-MINVER64='-mmacosx-version-min='$MACVER64
-
-if test ! -z $SDK32; then
-  echo "----Configuring libcurl for 32 bit universal framework..."
-  make clean
-  ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-secure-transport \
-    CFLAGS="-Os -isysroot $SDK32_DIR $ARCHES32" \
-    LDFLAGS="-Wl,-syslibroot,$SDK32_DIR $ARCHES32 -Wl,-headerpad_max_install_names" \
-    CC=$CC
-
-  echo "----Building 32 bit libcurl..."
-  make -j `sysctl -n hw.logicalcpu_max`
-
-  echo "----Creating 32 bit framework..."
-  rm -r libcurl.framework
-  mkdir -p libcurl.framework/${FRAMEWORK_VERSION}/Resources
-  cp lib/.libs/libcurl.dylib libcurl.framework/${FRAMEWORK_VERSION}/libcurl
-  install_name_tool -id @rpath/libcurl.framework/${FRAMEWORK_VERSION}/libcurl libcurl.framework/${FRAMEWORK_VERSION}/libcurl
-  /usr/bin/sed -e "s/7\.12\.3/$VERSION/" lib/libcurl.plist >libcurl.framework/${FRAMEWORK_VERSION}/Resources/Info.plist
-  mkdir -p libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl
-  cp include/curl/*.h libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl
-  pushd libcurl.framework
-  ln -fs ${FRAMEWORK_VERSION}/libcurl libcurl
-  ln -fs ${FRAMEWORK_VERSION}/Resources Resources
-  ln -fs ${FRAMEWORK_VERSION}/Headers Headers
-  cd Versions
-  ln -fs $(basename "${FRAMEWORK_VERSION}") Current
-
-  echo Testing for SDK64
-  if test -d $SDK64_DIR; then
-  echo entering...
-    popd
-    make clean
-    echo "----Configuring libcurl for 64 bit universal framework..."
-    ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-secure-transport \
-      CFLAGS="-Os -isysroot $SDK64_DIR $ARCHES64" \
-      LDFLAGS="-Wl,-syslibroot,$SDK64_DIR $ARCHES64 -Wl,-headerpad_max_install_names" \
-      CC=$CC
-
-    echo "----Building 64 bit libcurl..."
-    make -j `sysctl -n hw.logicalcpu_max`
-
-    echo "----Appending 64 bit framework to 32 bit framework..."
-    cp lib/.libs/libcurl.dylib libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
-    install_name_tool -id @rpath/libcurl.framework/${FRAMEWORK_VERSION}/libcurl libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
-    cp libcurl.framework/${FRAMEWORK_VERSION}/libcurl libcurl.framework/${FRAMEWORK_VERSION}/libcurl32
-    pwd
-    lipo libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64 -create -output libcurl.framework/${FRAMEWORK_VERSION}/libcurl
-    rm libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
-  fi
-
-  pwd
-  lipo -info libcurl.framework/${FRAMEWORK_VERSION}/libcurl
-  echo "libcurl.framework is built and can now be included in other projects."
-  echo "Copy libcurl.framework to your bundle's Contents/Frameworks folder, ~/Library/Frameworks or /Library/Frameworks."
-else
-  echo "Building libcurl.framework requires Mac OS X 10.4 or later with the MacOSX10.4/5/6 SDK installed."
-fi
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile
deleted file mode 100644
index 8e084604a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile
+++ /dev/null
@@ -1,115 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-all:
-	./configure
-	make
-
-ssl:
-	./configure --with-ssl
-	make
-
-mingw32:
-	$(MAKE) -C lib -f Makefile.m32
-	$(MAKE) -C src -f Makefile.m32
-
-mingw32-clean:
-	$(MAKE) -C lib -f Makefile.m32 clean
-	$(MAKE) -C src -f Makefile.m32 clean
-	$(MAKE) -C docs/examples -f Makefile.m32 clean
-
-mingw32-vclean mingw32-distclean:
-	$(MAKE) -C lib -f Makefile.m32 vclean
-	$(MAKE) -C src -f Makefile.m32 vclean
-	$(MAKE) -C docs/examples -f Makefile.m32 vclean
-
-mingw32-examples%:
-	$(MAKE) -C docs/examples -f Makefile.m32 CFG=$@
-
-mingw32%:
-	$(MAKE) -C lib -f Makefile.m32 CFG=$@
-	$(MAKE) -C src -f Makefile.m32 CFG=$@
-
-vc:
-	cd winbuild
-	nmake /f Makefile.vc MACHINE=x86
-
-vc-x64:
-	cd winbuild
-	nmake /f Makefile.vc MACHINE=x64
-
-djgpp:
-	$(MAKE) -C lib -f Makefile.dj
-	$(MAKE) -C src -f Makefile.dj
-
-cygwin:
-	./configure
-	make
-
-cygwin-ssl:
-	./configure --with-ssl
-	make
-
-amiga:
-	cd ./lib && make -f makefile.amiga
-	cd ./src && make -f makefile.amiga
-
-netware:
-	$(MAKE) -C lib -f Makefile.netware
-	$(MAKE) -C src -f Makefile.netware
-
-netware-clean:
-	$(MAKE) -C lib -f Makefile.netware clean
-	$(MAKE) -C src -f Makefile.netware clean
-	$(MAKE) -C docs/examples -f Makefile.netware clean
-
-netware-vclean netware-distclean:
-	$(MAKE) -C lib -f Makefile.netware vclean
-	$(MAKE) -C src -f Makefile.netware vclean
-	$(MAKE) -C docs/examples -f Makefile.netware vclean
-
-netware-install:
-	$(MAKE) -C lib -f Makefile.netware install
-	$(MAKE) -C src -f Makefile.netware install
-
-netware-examples-%:
-	$(MAKE) -C docs/examples -f Makefile.netware CFG=$@
-
-netware-%:
-	$(MAKE) -C lib -f Makefile.netware CFG=$@
-	$(MAKE) -C src -f Makefile.netware CFG=$@
-
-unix: all
-
-unix-ssl: ssl
-
-linux: all
-
-linux-ssl: ssl
-
-ca-bundle: lib/mk-ca-bundle.pl
-	@echo "generate a fresh ca-bundle.crt"
-	@perl $< -b -l -u lib/ca-bundle.crt
-
-ca-firefox: lib/firefox-db2pem.sh
-	@echo "generate a fresh ca-bundle.crt"
-	./lib/firefox-db2pem.sh lib/ca-bundle.crt
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.am
deleted file mode 100644
index 1a6d7f997..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.am
+++ /dev/null
@@ -1,744 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign
-
-ACLOCAL_AMFLAGS = -I m4
-
-CMAKE_DIST =                                    \
- CMake/cmake_uninstall.cmake.in                 \
- CMake/CMakeConfigurableFile.in                 \
- CMake/curl-config.cmake.in                     \
- CMake/CurlSymbolHiding.cmake                   \
- CMake/CurlTests.c                              \
- CMake/FindBearSSL.cmake                        \
- CMake/FindBrotli.cmake                         \
- CMake/FindCARES.cmake                          \
- CMake/FindGSS.cmake                            \
- CMake/FindLibSSH2.cmake                        \
- CMake/FindMbedTLS.cmake                        \
- CMake/FindNGHTTP2.cmake                        \
- CMake/FindNGHTTP3.cmake                        \
- CMake/FindNGTCP2.cmake                         \
- CMake/FindNSS.cmake                            \
- CMake/FindQUICHE.cmake                         \
- CMake/FindWolfSSL.cmake                        \
- CMake/FindZstd.cmake                           \
- CMake/Macros.cmake                             \
- CMake/OtherTests.cmake                         \
- CMake/Platforms/WindowsCache.cmake             \
- CMake/Utilities.cmake                          \
- CMakeLists.txt
-
-VC6_LIBTMPL = projects/Windows/VC6/lib/libcurl.tmpl
-VC6_LIBDSP = projects/Windows/VC6/lib/libcurl.dsp.dist
-VC6_LIBDSP_DEPS = $(VC6_LIBTMPL) Makefile.am lib/Makefile.inc
-VC6_SRCTMPL = projects/Windows/VC6/src/curl.tmpl
-VC6_SRCDSP = projects/Windows/VC6/src/curl.dsp.dist
-VC6_SRCDSP_DEPS = $(VC6_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC7_LIBTMPL = projects/Windows/VC7/lib/libcurl.tmpl
-VC7_LIBVCPROJ = projects/Windows/VC7/lib/libcurl.vcproj.dist
-VC7_LIBVCPROJ_DEPS = $(VC7_LIBTMPL) Makefile.am lib/Makefile.inc
-VC7_SRCTMPL = projects/Windows/VC7/src/curl.tmpl
-VC7_SRCVCPROJ = projects/Windows/VC7/src/curl.vcproj.dist
-VC7_SRCVCPROJ_DEPS = $(VC7_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC71_LIBTMPL = projects/Windows/VC7.1/lib/libcurl.tmpl
-VC71_LIBVCPROJ = projects/Windows/VC7.1/lib/libcurl.vcproj.dist
-VC71_LIBVCPROJ_DEPS = $(VC71_LIBTMPL) Makefile.am lib/Makefile.inc
-VC71_SRCTMPL = projects/Windows/VC7.1/src/curl.tmpl
-VC71_SRCVCPROJ = projects/Windows/VC7.1/src/curl.vcproj.dist
-VC71_SRCVCPROJ_DEPS = $(VC71_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC8_LIBTMPL = projects/Windows/VC8/lib/libcurl.tmpl
-VC8_LIBVCPROJ = projects/Windows/VC8/lib/libcurl.vcproj.dist
-VC8_LIBVCPROJ_DEPS = $(VC8_LIBTMPL) Makefile.am lib/Makefile.inc
-VC8_SRCTMPL = projects/Windows/VC8/src/curl.tmpl
-VC8_SRCVCPROJ = projects/Windows/VC8/src/curl.vcproj.dist
-VC8_SRCVCPROJ_DEPS = $(VC8_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC9_LIBTMPL = projects/Windows/VC9/lib/libcurl.tmpl
-VC9_LIBVCPROJ = projects/Windows/VC9/lib/libcurl.vcproj.dist
-VC9_LIBVCPROJ_DEPS = $(VC9_LIBTMPL) Makefile.am lib/Makefile.inc
-VC9_SRCTMPL = projects/Windows/VC9/src/curl.tmpl
-VC9_SRCVCPROJ = projects/Windows/VC9/src/curl.vcproj.dist
-VC9_SRCVCPROJ_DEPS = $(VC9_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC10_LIBTMPL = projects/Windows/VC10/lib/libcurl.tmpl
-VC10_LIBVCXPROJ = projects/Windows/VC10/lib/libcurl.vcxproj.dist
-VC10_LIBVCXPROJ_DEPS = $(VC10_LIBTMPL) Makefile.am lib/Makefile.inc
-VC10_SRCTMPL = projects/Windows/VC10/src/curl.tmpl
-VC10_SRCVCXPROJ = projects/Windows/VC10/src/curl.vcxproj.dist
-VC10_SRCVCXPROJ_DEPS = $(VC10_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC11_LIBTMPL = projects/Windows/VC11/lib/libcurl.tmpl
-VC11_LIBVCXPROJ = projects/Windows/VC11/lib/libcurl.vcxproj.dist
-VC11_LIBVCXPROJ_DEPS = $(VC11_LIBTMPL) Makefile.am lib/Makefile.inc
-VC11_SRCTMPL = projects/Windows/VC11/src/curl.tmpl
-VC11_SRCVCXPROJ = projects/Windows/VC11/src/curl.vcxproj.dist
-VC11_SRCVCXPROJ_DEPS = $(VC11_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC12_LIBTMPL = projects/Windows/VC12/lib/libcurl.tmpl
-VC12_LIBVCXPROJ = projects/Windows/VC12/lib/libcurl.vcxproj.dist
-VC12_LIBVCXPROJ_DEPS = $(VC12_LIBTMPL) Makefile.am lib/Makefile.inc
-VC12_SRCTMPL = projects/Windows/VC12/src/curl.tmpl
-VC12_SRCVCXPROJ = projects/Windows/VC12/src/curl.vcxproj.dist
-VC12_SRCVCXPROJ_DEPS = $(VC12_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC14_LIBTMPL = projects/Windows/VC14/lib/libcurl.tmpl
-VC14_LIBVCXPROJ = projects/Windows/VC14/lib/libcurl.vcxproj.dist
-VC14_LIBVCXPROJ_DEPS = $(VC14_LIBTMPL) Makefile.am lib/Makefile.inc
-VC14_SRCTMPL = projects/Windows/VC14/src/curl.tmpl
-VC14_SRCVCXPROJ = projects/Windows/VC14/src/curl.vcxproj.dist
-VC14_SRCVCXPROJ_DEPS = $(VC14_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC15_LIBTMPL = projects/Windows/VC15/lib/libcurl.tmpl
-VC15_LIBVCXPROJ = projects/Windows/VC15/lib/libcurl.vcxproj.dist
-VC15_LIBVCXPROJ_DEPS = $(VC15_LIBTMPL) Makefile.am lib/Makefile.inc
-VC15_SRCTMPL = projects/Windows/VC15/src/curl.tmpl
-VC15_SRCVCXPROJ = projects/Windows/VC15/src/curl.vcxproj.dist
-VC15_SRCVCXPROJ_DEPS = $(VC15_SRCTMPL) Makefile.am src/Makefile.inc
-
-VC_DIST = projects/README                           \
- projects/build-openssl.bat                         \
- projects/build-wolfssl.bat                         \
- projects/checksrc.bat                              \
- projects/Windows/VC6/curl-all.dsw                  \
- projects/Windows/VC6/lib/libcurl.dsw               \
- projects/Windows/VC6/src/curl.dsw                  \
- projects/Windows/VC7/curl-all.sln                  \
- projects/Windows/VC7/lib/libcurl.sln               \
- projects/Windows/VC7/src/curl.sln                  \
- projects/Windows/VC7.1/curl-all.sln                \
- projects/Windows/VC7.1/lib/libcurl.sln             \
- projects/Windows/VC7.1/src/curl.sln                \
- projects/Windows/VC8/curl-all.sln                  \
- projects/Windows/VC8/lib/libcurl.sln               \
- projects/Windows/VC8/src/curl.sln                  \
- projects/Windows/VC9/curl-all.sln                  \
- projects/Windows/VC9/lib/libcurl.sln               \
- projects/Windows/VC9/src/curl.sln                  \
- projects/Windows/VC10/curl-all.sln                 \
- projects/Windows/VC10/lib/libcurl.sln              \
- projects/Windows/VC10/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC10/src/curl.sln                 \
- projects/Windows/VC10/src/curl.vcxproj.filters     \
- projects/Windows/VC11/curl-all.sln                 \
- projects/Windows/VC11/lib/libcurl.sln              \
- projects/Windows/VC11/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC11/src/curl.sln                 \
- projects/Windows/VC11/src/curl.vcxproj.filters     \
- projects/Windows/VC12/curl-all.sln                 \
- projects/Windows/VC12/lib/libcurl.sln              \
- projects/Windows/VC12/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC12/src/curl.sln                 \
- projects/Windows/VC12/src/curl.vcxproj.filters     \
- projects/Windows/VC14/curl-all.sln                 \
- projects/Windows/VC14/lib/libcurl.sln              \
- projects/Windows/VC14/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC14/src/curl.sln                 \
- projects/Windows/VC14/src/curl.vcxproj.filters     \
- projects/Windows/VC15/curl-all.sln                 \
- projects/Windows/VC15/lib/libcurl.sln              \
- projects/Windows/VC15/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC15/src/curl.sln                 \
- projects/Windows/VC15/src/curl.vcxproj.filters     \
- projects/generate.bat                              \
- projects/wolfssl_options.h                         \
- projects/wolfssl_override.props
-
-WINBUILD_DIST = winbuild/README.md winbuild/gen_resp_file.bat \
- winbuild/MakefileBuild.vc winbuild/Makefile.vc
-
-PLAN9_DIST = plan9/include/mkfile \
- plan9/include/mkfile             \
- plan9/mkfile.proto               \
- plan9/mkfile                     \
- plan9/README                     \
- plan9/lib/mkfile.inc             \
- plan9/lib/mkfile                 \
- plan9/src/mkfile.inc             \
- plan9/src/mkfile
-
-EXTRA_DIST = CHANGES COPYING maketgz Makefile.dist curl-config.in \
- RELEASE-NOTES buildconf libcurl.pc.in MacOSX-Framework \
- scripts/updatemanpages.pl $(CMAKE_DIST) \
- $(VC_DIST) $(WINBUILD_DIST) $(PLAN9_DIST) \
- lib/libcurl.vers.in buildconf.bat scripts/coverage.sh scripts/completion.pl
-
-CLEANFILES = $(VC6_LIBDSP) $(VC6_SRCDSP) $(VC7_LIBVCPROJ) $(VC7_SRCVCPROJ) \
- $(VC71_LIBVCPROJ) $(VC71_SRCVCPROJ) $(VC8_LIBVCPROJ) $(VC8_SRCVCPROJ) \
- $(VC9_LIBVCPROJ) $(VC9_SRCVCPROJ) $(VC10_LIBVCXPROJ) $(VC10_SRCVCXPROJ) \
- $(VC11_LIBVCXPROJ) $(VC11_SRCVCXPROJ) $(VC12_LIBVCXPROJ) $(VC12_SRCVCXPROJ) \
- $(VC14_LIBVCXPROJ) $(VC14_SRCVCXPROJ) $(VC15_LIBVCXPROJ) $(VC15_SRCVCXPROJ)
-
-bin_SCRIPTS = curl-config
-
-SUBDIRS = lib src
-DIST_SUBDIRS = $(SUBDIRS) tests packages scripts include docs
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libcurl.pc
-
-# List of files required to generate VC IDE .dsp, .vcproj and .vcxproj files
-include lib/Makefile.inc
-include src/Makefile.inc
-
-dist-hook:
-	rm -rf $(top_builddir)/tests/log
-	find $(distdir) -name "*.dist" -exec rm {} \;
-	(distit=`find $(srcdir) -name "*.dist" | grep -v ./ares/`; \
-	for file in $$distit; do \
-	  strip=`echo $$file | sed -e s/^$(srcdir)// -e s/\.dist//`; \
-	  cp -p $$file $(distdir)$$strip; \
-	done)
-
-html:
-	cd docs && $(MAKE) html
-
-pdf:
-	cd docs && $(MAKE) pdf
-
-check: test examples check-docs
-
-if CROSSCOMPILING
-test-full: test
-test-torture: test
-
-test:
-	@echo "NOTICE: we can't run the tests when cross-compiling!"
-
-else
-
-test:
-	@(cd tests; $(MAKE) all quiet-test)
-
-test-full:
-	@(cd tests; $(MAKE) all full-test)
-
-test-nonflaky:
-	@(cd tests; $(MAKE) all nonflaky-test)
-
-test-torture:
-	@(cd tests; $(MAKE) all torture-test)
-
-test-event:
-	@(cd tests; $(MAKE) all event-test)
-
-test-am:
-	@(cd tests; $(MAKE) all am-test)
-
-endif
-
-examples:
-	@(cd docs/examples; $(MAKE) check)
-
-check-docs:
-	@(cd docs/libcurl; $(MAKE) check)
-
-# Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros
-# must contain the following line:
-# %_topdir /home/loic/local/rpm
-# and that /home/loic/local/rpm contains the directory SOURCES, BUILD etc.
-#
-# cd /home/loic/local/rpm ; mkdir -p SOURCES BUILD RPMS/i386 SPECS SRPMS
-#
-# If additional configure flags are needed to build the package, add the
-# following in ~/.rpmmacros
-# %configure CFLAGS="%{optflags}" ./configure %{_target_platform} --prefix=%{_prefix} ${AM_CONFIGFLAGS}
-# and run make rpm in the following way:
-# AM_CONFIGFLAGS='--with-uri=/home/users/loic/local/RedHat-6.2' make rpm
-#
-
-rpms:
-	$(MAKE) RPMDIST=curl rpm
-	$(MAKE) RPMDIST=curl-ssl rpm
-
-rpm:
-	RPM_TOPDIR=`rpm --showrc | $(PERL) -n -e 'print if(s/.*_topdir\s+(.*)/$$1/)'` ; \
-	cp $(srcdir)/packages/Linux/RPM/$(RPMDIST).spec $$RPM_TOPDIR/SPECS ; \
-	cp $(PACKAGE)-$(VERSION).tar.gz $$RPM_TOPDIR/SOURCES ; \
-	rpm -ba --clean --rmsource $$RPM_TOPDIR/SPECS/$(RPMDIST).spec ; \
-	mv $$RPM_TOPDIR/RPMS/i386/$(RPMDIST)-*.rpm . ; \
-	mv $$RPM_TOPDIR/SRPMS/$(RPMDIST)-*.src.rpm .
-
-#
-# Build a Solaris pkgadd format file
-# run 'make pkgadd' once you've done './configure' and 'make' to make a Solaris pkgadd format
-# file (which ends up back in this directory).
-# The pkgadd file is in 'pkgtrans' format, so to install on Solaris, do
-# pkgadd -d ./HAXXcurl-*
-#
-
-# gak - libtool requires an absolute directory, hence the pwd below...
-pkgadd:
-	umask 022 ; \
-	$(MAKE) install DESTDIR=`/bin/pwd`/packages/Solaris/root ; \
-	cat COPYING > $(srcdir)/packages/Solaris/copyright ; \
-	cd $(srcdir)/packages/Solaris && $(MAKE) package
-
-#
-# Build a cygwin binary tarball installation file
-# resulting .tar.bz2 file will end up at packages/Win32/cygwin
-cygwinbin:
-	$(MAKE) -C packages/Win32/cygwin cygwinbin
-
-# We extend the standard install with a custom hook:
-install-data-hook:
-	(cd include && $(MAKE) install)
-	(cd docs && $(MAKE) install)
-	(cd docs/libcurl && $(MAKE) install)
-
-# We extend the standard uninstall with a custom hook:
-uninstall-hook:
-	(cd include && $(MAKE) uninstall)
-	(cd docs && $(MAKE) uninstall)
-	(cd docs/libcurl && $(MAKE) uninstall)
-
-ca-bundle: lib/mk-ca-bundle.pl
-	@echo "generating a fresh ca-bundle.crt"
-	@perl $< -b -l -u lib/ca-bundle.crt
-
-ca-firefox: lib/firefox-db2pem.sh
-	@echo "generating a fresh ca-bundle.crt"
-	./lib/firefox-db2pem.sh lib/ca-bundle.crt
-
-checksrc:
-	(cd lib && $(MAKE) checksrc)
-	(cd src && $(MAKE) checksrc)
-	(cd tests && $(MAKE) checksrc)
-	(cd include/curl && $(MAKE) checksrc)
-	(cd docs/examples && $(MAKE) checksrc)
-
-.PHONY: vc-ide
-
-vc-ide: $(VC6_LIBDSP_DEPS) $(VC6_SRCDSP_DEPS) $(VC7_LIBVCPROJ_DEPS) \
- $(VC7_SRCVCPROJ_DEPS) $(VC71_LIBVCPROJ_DEPS) $(VC71_SRCVCPROJ_DEPS) \
- $(VC8_LIBVCPROJ_DEPS) $(VC8_SRCVCPROJ_DEPS) $(VC9_LIBVCPROJ_DEPS) \
- $(VC9_SRCVCPROJ_DEPS) $(VC10_LIBVCXPROJ_DEPS) $(VC10_SRCVCXPROJ_DEPS) \
- $(VC11_LIBVCXPROJ_DEPS) $(VC11_SRCVCXPROJ_DEPS) $(VC12_LIBVCXPROJ_DEPS) \
- $(VC12_SRCVCXPROJ_DEPS) $(VC14_LIBVCXPROJ_DEPS) $(VC14_SRCVCXPROJ_DEPS) \
- $(VC15_LIBVCXPROJ_DEPS) $(VC15_SRCVCXPROJ_DEPS)
-	@(win32_lib_srcs='$(LIB_CFILES)'; \
-	win32_lib_hdrs='$(LIB_HFILES) config-win32.h'; \
-	win32_lib_rc='$(LIB_RCFILES)'; \
-	win32_lib_vauth_srcs='$(LIB_VAUTH_CFILES)'; \
-	win32_lib_vauth_hdrs='$(LIB_VAUTH_HFILES)'; \
-	win32_lib_vquic_srcs='$(LIB_VQUIC_CFILES)'; \
-	win32_lib_vquic_hdrs='$(LIB_VQUIC_HFILES)'; \
-	win32_lib_vssh_srcs='$(LIB_VSSH_CFILES)'; \
-	win32_lib_vssh_hdrs='$(LIB_VSSH_HFILES)'; \
-	win32_lib_vtls_srcs='$(LIB_VTLS_CFILES)'; \
-	win32_lib_vtls_hdrs='$(LIB_VTLS_HFILES)'; \
-	win32_src_srcs='$(CURL_CFILES)'; \
-	win32_src_hdrs='$(CURL_HFILES)'; \
-	win32_src_rc='$(CURL_RCFILES)'; \
-	win32_src_x_srcs='$(CURLX_CFILES)'; \
-	win32_src_x_hdrs='$(CURLX_HFILES) ../lib/config-win32.h'; \
-	\
-	sorted_lib_srcs=`for file in $$win32_lib_srcs; do echo $$file; done | sort`; \
-	sorted_lib_hdrs=`for file in $$win32_lib_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vauth_srcs=`for file in $$win32_lib_vauth_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vauth_hdrs=`for file in $$win32_lib_vauth_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vquic_srcs=`for file in $$win32_lib_vquic_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vquic_hdrs=`for file in $$win32_lib_vquic_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vssh_srcs=`for file in $$win32_lib_vssh_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vssh_hdrs=`for file in $$win32_lib_vssh_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vtls_srcs=`for file in $$win32_lib_vtls_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vtls_hdrs=`for file in $$win32_lib_vtls_hdrs; do echo $$file; done | sort`; \
-	sorted_src_srcs=`for file in $$win32_src_srcs; do echo $$file; done | sort`; \
-	sorted_src_hdrs=`for file in $$win32_src_hdrs; do echo $$file; done | sort`; \
-	sorted_src_x_srcs=`for file in $$win32_src_x_srcs; do echo $$file; done | sort`; \
-	sorted_src_x_hdrs=`for file in $$win32_src_x_hdrs; do echo $$file; done | sort`; \
-	\
-	awk_code='\
-function gen_element(type, dir, file)\
-{\
-  sub(/vauth\//, "", file);\
-  sub(/vquic\//, "", file);\
-  sub(/vssh\//, "", file);\
-  sub(/vtls\//, "", file);\
-\
-  spaces="    ";\
-  if(dir == "lib\\vauth" ||\
-     dir == "lib\\vquic" ||\
-     dir == "lib\\vssh"  ||\
-     dir == "lib\\vtls")\
-    tabs="				";\
-  else\
-    tabs="			";\
-\
-  if(type == "dsp") {\
-    printf("# Begin Source File\r\n");\
-    printf("\r\n");\
-    printf("SOURCE=..\\..\\..\\..\\%s\\%s\r\n", dir, file);\
-    printf("# End Source File\r\n");\
-  }\
-  else if(type == "vcproj1") {\
-    printf("%s<File\r\n", tabs);\
-    printf("%s	RelativePath=\"..\\..\\..\\..\\%s\\%s\">\r\n",\
-           tabs, dir, file);\
-    printf("%s</File>\r\n", tabs);\
-  }\
-  else if(type == "vcproj2") {\
-    printf("%s<File\r\n", tabs);\
-    printf("%s	RelativePath=\"..\\..\\..\\..\\%s\\%s\"\r\n",\
-           tabs, dir, file);\
-    printf("%s>\r\n", tabs);\
-    printf("%s</File>\r\n", tabs);\
-  }\
-  else if(type == "vcxproj") {\
-    i = index(file, ".");\
-    ext = substr(file, i == 0 ? 0 : i + 1);\
-\
-    if(ext == "c")\
-      printf("%s<ClCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-             spaces, dir, file);\
-    else if(ext == "h")\
-      printf("%s<ClInclude Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-             spaces, dir, file);\
-    else if(ext == "rc")\
-      printf("%s<ResourceCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-      spaces, dir, file);\
-  }\
-}\
-\
-{\
-\
-  if($$0 == "CURL_LIB_C_FILES") {\
-    split(lib_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_H_FILES") {\
-    split(lib_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_RC_FILES") {\
-    split(lib_rc, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VAUTH_C_FILES") {\
-    split(lib_vauth_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VAUTH_H_FILES") {\
-    split(lib_vauth_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VQUIC_C_FILES") {\
-    split(lib_vquic_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VQUIC_H_FILES") {\
-    split(lib_vquic_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VSSH_C_FILES") {\
-    split(lib_vssh_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VSSH_H_FILES") {\
-    split(lib_vssh_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VTLS_C_FILES") {\
-    split(lib_vtls_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VTLS_H_FILES") {\
-    split(lib_vtls_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_C_FILES") {\
-    split(src_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_H_FILES") {\
-    split(src_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_RC_FILES") {\
-    split(src_rc, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_X_C_FILES") {\
-    split(src_x_srcs, arr);\
-    for(val in arr) {\
-      sub(/..\/lib\//, "", arr[val]);\
-      gen_element(proj_type, "lib", arr[val]);\
-    }\
-  }\
-  else if($$0 == "CURL_SRC_X_H_FILES") {\
-    split(src_x_hdrs, arr);\
-    for(val in arr) {\
-      sub(/..\/lib\//, "", arr[val]);\
-      gen_element(proj_type, "lib", arr[val]);\
-    }\
-  }\
-  else\
-    printf("%s\r\n", $$0);\
-}';\
-	\
-	echo "generating '$(VC6_LIBDSP)'"; \
-	awk -v proj_type=dsp \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC6_LIBTMPL) > $(VC6_LIBDSP) || { exit 1; }; \
-	\
-	echo "generating '$(VC6_SRCDSP)'"; \
-	awk -v proj_type=dsp \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC6_SRCTMPL) > $(VC6_SRCDSP) || { exit 1; }; \
-	\
-	echo "generating '$(VC7_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC7_LIBTMPL) > $(VC7_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC7_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC7_SRCTMPL) > $(VC7_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC71_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC71_LIBTMPL) > $(VC71_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC71_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC71_SRCTMPL) > $(VC71_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC8_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC8_LIBTMPL) > $(VC8_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC8_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC8_SRCTMPL) > $(VC8_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC9_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC9_LIBTMPL) > $(VC9_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC9_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC9_SRCTMPL) > $(VC9_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC10_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC10_LIBTMPL) > $(VC10_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC10_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC10_SRCTMPL) > $(VC10_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC11_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC11_LIBTMPL) > $(VC11_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC11_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC11_SRCTMPL) > $(VC11_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC12_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC12_LIBTMPL) > $(VC12_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC12_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC12_SRCTMPL) > $(VC12_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC14_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC14_LIBTMPL) > $(VC14_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC14_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC14_SRCTMPL) > $(VC14_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC15_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC15_LIBTMPL) > $(VC15_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC15_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC15_SRCTMPL) > $(VC15_SRCVCXPROJ) || { exit 1; };)
-
-tidy:
-	(cd src && $(MAKE) tidy)
-	(cd lib && $(MAKE) tidy)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.in
deleted file mode 100644
index 0ea566434..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/Makefile.in
+++ /dev/null
@@ -1,1963 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# ./src/Makefile.inc
-# Using the backslash as line continuation character might be problematic
-# with some make flavours, as Watcom's wmake showed us already. If we
-# ever want to change this in a portable manner then we should consider
-# this idea (posted to the libcurl list by Adam Kellas):
-# CSRC1 = file1.c file2.c file3.c
-# CSRC2 = file4.c file5.c file6.c
-# CSOURCES = $(CSRC1) $(CSRC2)
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
-	$(am__configure_deps) $(am__DIST_COMMON)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES = curl-config libcurl.pc
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"
-SCRIPTS = $(bin_SCRIPTS)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DATA = $(pkgconfig_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/curl-config.in \
-	$(srcdir)/lib/Makefile.inc $(srcdir)/libcurl.pc.in \
-	$(srcdir)/src/Makefile.inc COPYING README compile config.guess \
-	config.sub depcomp install-sh ltmain.sh missing
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__post_remove_distdir = $(am__remove_distdir)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-DIST_TARGETS = dist-gzip
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
-ACLOCAL_AMFLAGS = -I m4
-CMAKE_DIST = \
- CMake/cmake_uninstall.cmake.in                 \
- CMake/CMakeConfigurableFile.in                 \
- CMake/curl-config.cmake.in                     \
- CMake/CurlSymbolHiding.cmake                   \
- CMake/CurlTests.c                              \
- CMake/FindBearSSL.cmake                        \
- CMake/FindBrotli.cmake                         \
- CMake/FindCARES.cmake                          \
- CMake/FindGSS.cmake                            \
- CMake/FindLibSSH2.cmake                        \
- CMake/FindMbedTLS.cmake                        \
- CMake/FindNGHTTP2.cmake                        \
- CMake/FindNGHTTP3.cmake                        \
- CMake/FindNGTCP2.cmake                         \
- CMake/FindNSS.cmake                            \
- CMake/FindQUICHE.cmake                         \
- CMake/FindWolfSSL.cmake                        \
- CMake/FindZstd.cmake                           \
- CMake/Macros.cmake                             \
- CMake/OtherTests.cmake                         \
- CMake/Platforms/WindowsCache.cmake             \
- CMake/Utilities.cmake                          \
- CMakeLists.txt
-
-VC6_LIBTMPL = projects/Windows/VC6/lib/libcurl.tmpl
-VC6_LIBDSP = projects/Windows/VC6/lib/libcurl.dsp.dist
-VC6_LIBDSP_DEPS = $(VC6_LIBTMPL) Makefile.am lib/Makefile.inc
-VC6_SRCTMPL = projects/Windows/VC6/src/curl.tmpl
-VC6_SRCDSP = projects/Windows/VC6/src/curl.dsp.dist
-VC6_SRCDSP_DEPS = $(VC6_SRCTMPL) Makefile.am src/Makefile.inc
-VC7_LIBTMPL = projects/Windows/VC7/lib/libcurl.tmpl
-VC7_LIBVCPROJ = projects/Windows/VC7/lib/libcurl.vcproj.dist
-VC7_LIBVCPROJ_DEPS = $(VC7_LIBTMPL) Makefile.am lib/Makefile.inc
-VC7_SRCTMPL = projects/Windows/VC7/src/curl.tmpl
-VC7_SRCVCPROJ = projects/Windows/VC7/src/curl.vcproj.dist
-VC7_SRCVCPROJ_DEPS = $(VC7_SRCTMPL) Makefile.am src/Makefile.inc
-VC71_LIBTMPL = projects/Windows/VC7.1/lib/libcurl.tmpl
-VC71_LIBVCPROJ = projects/Windows/VC7.1/lib/libcurl.vcproj.dist
-VC71_LIBVCPROJ_DEPS = $(VC71_LIBTMPL) Makefile.am lib/Makefile.inc
-VC71_SRCTMPL = projects/Windows/VC7.1/src/curl.tmpl
-VC71_SRCVCPROJ = projects/Windows/VC7.1/src/curl.vcproj.dist
-VC71_SRCVCPROJ_DEPS = $(VC71_SRCTMPL) Makefile.am src/Makefile.inc
-VC8_LIBTMPL = projects/Windows/VC8/lib/libcurl.tmpl
-VC8_LIBVCPROJ = projects/Windows/VC8/lib/libcurl.vcproj.dist
-VC8_LIBVCPROJ_DEPS = $(VC8_LIBTMPL) Makefile.am lib/Makefile.inc
-VC8_SRCTMPL = projects/Windows/VC8/src/curl.tmpl
-VC8_SRCVCPROJ = projects/Windows/VC8/src/curl.vcproj.dist
-VC8_SRCVCPROJ_DEPS = $(VC8_SRCTMPL) Makefile.am src/Makefile.inc
-VC9_LIBTMPL = projects/Windows/VC9/lib/libcurl.tmpl
-VC9_LIBVCPROJ = projects/Windows/VC9/lib/libcurl.vcproj.dist
-VC9_LIBVCPROJ_DEPS = $(VC9_LIBTMPL) Makefile.am lib/Makefile.inc
-VC9_SRCTMPL = projects/Windows/VC9/src/curl.tmpl
-VC9_SRCVCPROJ = projects/Windows/VC9/src/curl.vcproj.dist
-VC9_SRCVCPROJ_DEPS = $(VC9_SRCTMPL) Makefile.am src/Makefile.inc
-VC10_LIBTMPL = projects/Windows/VC10/lib/libcurl.tmpl
-VC10_LIBVCXPROJ = projects/Windows/VC10/lib/libcurl.vcxproj.dist
-VC10_LIBVCXPROJ_DEPS = $(VC10_LIBTMPL) Makefile.am lib/Makefile.inc
-VC10_SRCTMPL = projects/Windows/VC10/src/curl.tmpl
-VC10_SRCVCXPROJ = projects/Windows/VC10/src/curl.vcxproj.dist
-VC10_SRCVCXPROJ_DEPS = $(VC10_SRCTMPL) Makefile.am src/Makefile.inc
-VC11_LIBTMPL = projects/Windows/VC11/lib/libcurl.tmpl
-VC11_LIBVCXPROJ = projects/Windows/VC11/lib/libcurl.vcxproj.dist
-VC11_LIBVCXPROJ_DEPS = $(VC11_LIBTMPL) Makefile.am lib/Makefile.inc
-VC11_SRCTMPL = projects/Windows/VC11/src/curl.tmpl
-VC11_SRCVCXPROJ = projects/Windows/VC11/src/curl.vcxproj.dist
-VC11_SRCVCXPROJ_DEPS = $(VC11_SRCTMPL) Makefile.am src/Makefile.inc
-VC12_LIBTMPL = projects/Windows/VC12/lib/libcurl.tmpl
-VC12_LIBVCXPROJ = projects/Windows/VC12/lib/libcurl.vcxproj.dist
-VC12_LIBVCXPROJ_DEPS = $(VC12_LIBTMPL) Makefile.am lib/Makefile.inc
-VC12_SRCTMPL = projects/Windows/VC12/src/curl.tmpl
-VC12_SRCVCXPROJ = projects/Windows/VC12/src/curl.vcxproj.dist
-VC12_SRCVCXPROJ_DEPS = $(VC12_SRCTMPL) Makefile.am src/Makefile.inc
-VC14_LIBTMPL = projects/Windows/VC14/lib/libcurl.tmpl
-VC14_LIBVCXPROJ = projects/Windows/VC14/lib/libcurl.vcxproj.dist
-VC14_LIBVCXPROJ_DEPS = $(VC14_LIBTMPL) Makefile.am lib/Makefile.inc
-VC14_SRCTMPL = projects/Windows/VC14/src/curl.tmpl
-VC14_SRCVCXPROJ = projects/Windows/VC14/src/curl.vcxproj.dist
-VC14_SRCVCXPROJ_DEPS = $(VC14_SRCTMPL) Makefile.am src/Makefile.inc
-VC15_LIBTMPL = projects/Windows/VC15/lib/libcurl.tmpl
-VC15_LIBVCXPROJ = projects/Windows/VC15/lib/libcurl.vcxproj.dist
-VC15_LIBVCXPROJ_DEPS = $(VC15_LIBTMPL) Makefile.am lib/Makefile.inc
-VC15_SRCTMPL = projects/Windows/VC15/src/curl.tmpl
-VC15_SRCVCXPROJ = projects/Windows/VC15/src/curl.vcxproj.dist
-VC15_SRCVCXPROJ_DEPS = $(VC15_SRCTMPL) Makefile.am src/Makefile.inc
-VC_DIST = projects/README                           \
- projects/build-openssl.bat                         \
- projects/build-wolfssl.bat                         \
- projects/checksrc.bat                              \
- projects/Windows/VC6/curl-all.dsw                  \
- projects/Windows/VC6/lib/libcurl.dsw               \
- projects/Windows/VC6/src/curl.dsw                  \
- projects/Windows/VC7/curl-all.sln                  \
- projects/Windows/VC7/lib/libcurl.sln               \
- projects/Windows/VC7/src/curl.sln                  \
- projects/Windows/VC7.1/curl-all.sln                \
- projects/Windows/VC7.1/lib/libcurl.sln             \
- projects/Windows/VC7.1/src/curl.sln                \
- projects/Windows/VC8/curl-all.sln                  \
- projects/Windows/VC8/lib/libcurl.sln               \
- projects/Windows/VC8/src/curl.sln                  \
- projects/Windows/VC9/curl-all.sln                  \
- projects/Windows/VC9/lib/libcurl.sln               \
- projects/Windows/VC9/src/curl.sln                  \
- projects/Windows/VC10/curl-all.sln                 \
- projects/Windows/VC10/lib/libcurl.sln              \
- projects/Windows/VC10/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC10/src/curl.sln                 \
- projects/Windows/VC10/src/curl.vcxproj.filters     \
- projects/Windows/VC11/curl-all.sln                 \
- projects/Windows/VC11/lib/libcurl.sln              \
- projects/Windows/VC11/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC11/src/curl.sln                 \
- projects/Windows/VC11/src/curl.vcxproj.filters     \
- projects/Windows/VC12/curl-all.sln                 \
- projects/Windows/VC12/lib/libcurl.sln              \
- projects/Windows/VC12/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC12/src/curl.sln                 \
- projects/Windows/VC12/src/curl.vcxproj.filters     \
- projects/Windows/VC14/curl-all.sln                 \
- projects/Windows/VC14/lib/libcurl.sln              \
- projects/Windows/VC14/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC14/src/curl.sln                 \
- projects/Windows/VC14/src/curl.vcxproj.filters     \
- projects/Windows/VC15/curl-all.sln                 \
- projects/Windows/VC15/lib/libcurl.sln              \
- projects/Windows/VC15/lib/libcurl.vcxproj.filters  \
- projects/Windows/VC15/src/curl.sln                 \
- projects/Windows/VC15/src/curl.vcxproj.filters     \
- projects/generate.bat                              \
- projects/wolfssl_options.h                         \
- projects/wolfssl_override.props
-
-WINBUILD_DIST = winbuild/README.md winbuild/gen_resp_file.bat \
- winbuild/MakefileBuild.vc winbuild/Makefile.vc
-
-PLAN9_DIST = plan9/include/mkfile \
- plan9/include/mkfile             \
- plan9/mkfile.proto               \
- plan9/mkfile                     \
- plan9/README                     \
- plan9/lib/mkfile.inc             \
- plan9/lib/mkfile                 \
- plan9/src/mkfile.inc             \
- plan9/src/mkfile
-
-EXTRA_DIST = CHANGES COPYING maketgz Makefile.dist curl-config.in \
- RELEASE-NOTES buildconf libcurl.pc.in MacOSX-Framework \
- scripts/updatemanpages.pl $(CMAKE_DIST) \
- $(VC_DIST) $(WINBUILD_DIST) $(PLAN9_DIST) \
- lib/libcurl.vers.in buildconf.bat scripts/coverage.sh scripts/completion.pl
-
-CLEANFILES = $(VC6_LIBDSP) $(VC6_SRCDSP) $(VC7_LIBVCPROJ) $(VC7_SRCVCPROJ) \
- $(VC71_LIBVCPROJ) $(VC71_SRCVCPROJ) $(VC8_LIBVCPROJ) $(VC8_SRCVCPROJ) \
- $(VC9_LIBVCPROJ) $(VC9_SRCVCPROJ) $(VC10_LIBVCXPROJ) $(VC10_SRCVCXPROJ) \
- $(VC11_LIBVCXPROJ) $(VC11_SRCVCXPROJ) $(VC12_LIBVCXPROJ) $(VC12_SRCVCXPROJ) \
- $(VC14_LIBVCXPROJ) $(VC14_SRCVCXPROJ) $(VC15_LIBVCXPROJ) $(VC15_SRCVCXPROJ)
-
-bin_SCRIPTS = curl-config
-SUBDIRS = lib src
-DIST_SUBDIRS = $(SUBDIRS) tests packages scripts include docs
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libcurl.pc
-LIB_VAUTH_CFILES = vauth/cleartext.c vauth/cram.c vauth/digest.c             \
-  vauth/digest_sspi.c vauth/krb5_gssapi.c vauth/krb5_sspi.c vauth/ntlm.c     \
-  vauth/ntlm_sspi.c vauth/oauth2.c vauth/spnego_gssapi.c vauth/spnego_sspi.c \
-  vauth/vauth.c
-
-LIB_VAUTH_HFILES = vauth/digest.h vauth/ntlm.h vauth/vauth.h
-LIB_VTLS_CFILES = vtls/bearssl.c vtls/gskit.c vtls/gtls.c vtls/keylog.c  \
-  vtls/mbedtls.c vtls/mbedtls_threadlock.c vtls/mesalink.c vtls/nss.c    \
-  vtls/openssl.c vtls/schannel.c vtls/schannel_verify.c vtls/sectransp.c \
-  vtls/vtls.c vtls/wolfssl.c
-
-LIB_VTLS_HFILES = vtls/bearssl.h vtls/gskit.h vtls/gtls.h vtls/keylog.h      \
-  vtls/mbedtls.h vtls/mbedtls_threadlock.h vtls/mesalink.h vtls/nssg.h       \
-  vtls/openssl.h vtls/schannel.h vtls/sectransp.h vtls/vtls.h vtls/wolfssl.h
-
-LIB_VQUIC_CFILES = vquic/ngtcp2.c vquic/quiche.c vquic/vquic.c
-LIB_VQUIC_HFILES = vquic/ngtcp2.h vquic/quiche.h vquic/vquic.h
-LIB_VSSH_CFILES = vssh/libssh.c vssh/libssh2.c vssh/wolfssh.c
-LIB_VSSH_HFILES = vssh/ssh.h
-LIB_CFILES = altsvc.c amigaos.c asyn-ares.c asyn-thread.c base64.c            \
-  conncache.c connect.c content_encoding.c cookie.c curl_addrinfo.c           \
-  curl_ctype.c curl_des.c curl_endian.c curl_fnmatch.c curl_get_line.c        \
-  curl_gethostname.c curl_gssapi.c curl_memrchr.c curl_multibyte.c            \
-  curl_ntlm_core.c curl_ntlm_wb.c curl_path.c curl_range.c curl_rtmp.c        \
-  curl_sasl.c curl_sspi.c curl_threads.c dict.c dotdot.c easy.c escape.c      \
-  file.c fileinfo.c formdata.c ftp.c url.c ftplistparser.c getenv.c getinfo.c \
-  gopher.c hash.c hmac.c hostasyn.c hostcheck.c hostip.c hostip4.c hostip6.c  \
-  hostsyn.c http.c http2.c http_chunks.c http_digest.c http_negotiate.c       \
-  http_ntlm.c http_proxy.c idn_win32.c if2ip.c imap.c inet_ntop.c inet_pton.c \
-  krb5.c ldap.c llist.c md4.c md5.c memdebug.c mime.c mprintf.c mqtt.c        \
-  multi.c netrc.c non-ascii.c nonblock.c openldap.c parsedate.c pingpong.c    \
-  pop3.c progress.c psl.c doh.c rand.c rename.c rtsp.c select.c               \
-  sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c \
-  socks_gssapi.c socks_sspi.c speedcheck.c splay.c strcase.c strdup.c         \
-  strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c    \
-  transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c     \
-  version_win32.c easyoptions.c easygetopt.c
-
-LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h    \
-  content_encoding.h cookie.h curl_addrinfo.h curl_base64.h curl_ctype.h      \
-  curl_des.h curl_endian.h curl_fnmatch.h curl_get_line.h curl_gethostname.h  \
-  curl_gssapi.h curl_hmac.h curl_ldap.h curl_md4.h curl_md5.h curl_memory.h   \
-  curl_memrchr.h curl_multibyte.h curl_ntlm_core.h curl_ntlm_wb.h curl_path.h \
-  curl_printf.h curl_range.h curl_rtmp.h curl_sasl.h curl_krb5.h curl_setup.h \
-  curl_setup_once.h curl_sha256.h curl_sspi.h curl_threads.h curlx.h dict.h   \
-  dotdot.h easyif.h escape.h file.h fileinfo.h formdata.h ftp.h url.h         \
-  ftplistparser.h getinfo.h gopher.h hash.h hostcheck.h hostip.h http.h       \
-  http2.h http_chunks.h http_digest.h http_negotiate.h http_ntlm.h            \
-  http_proxy.h if2ip.h imap.h inet_ntop.h inet_pton.h llist.h memdebug.h      \
-  mime.h mqtt.h multihandle.h multiif.h netrc.h non-ascii.h nonblock.h        \
-  parsedate.h pingpong.h pop3.h progress.h psl.h doh.h quic.h rand.h rename.h \
-  rtsp.h select.h sendf.h setopt.h setup-vms.h share.h sigpipe.h slist.h      \
-  smb.h smtp.h sockaddr.h socketpair.h socks.h speedcheck.h splay.h strcase.h \
-  strdup.h strerror.h strtok.h strtoofft.h system_win32.h telnet.h tftp.h     \
-  timeval.h transfer.h urlapi-int.h urldata.h warnless.h wildcard.h           \
-  x509asn1.h dynbuf.h version_win32.h easyoptions.h
-
-LIB_RCFILES = libcurl.rc
-CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
-  $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
-
-HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
-  $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
-
-
-# libcurl has sources that provide functions named curlx_* that aren't part of
-# the official API, but we re-use the code here to avoid duplication.
-CURLX_CFILES = \
-  ../lib/strtoofft.c \
-  ../lib/nonblock.c \
-  ../lib/warnless.c \
-  ../lib/curl_ctype.c \
-  ../lib/curl_multibyte.c \
-  ../lib/version_win32.c \
-  ../lib/dynbuf.c
-
-CURLX_HFILES = \
-  ../lib/curl_setup.h \
-  ../lib/strtoofft.h \
-  ../lib/nonblock.h \
-  ../lib/warnless.h \
-  ../lib/curl_ctype.h \
-  ../lib/curl_multibyte.h \
-  ../lib/version_win32.h \
-  ../lib/dynbuf.h
-
-CURL_CFILES = \
-  slist_wc.c \
-  tool_binmode.c \
-  tool_bname.c \
-  tool_cb_dbg.c \
-  tool_cb_hdr.c \
-  tool_cb_prg.c \
-  tool_cb_rea.c \
-  tool_cb_see.c \
-  tool_cb_wrt.c \
-  tool_cfgable.c \
-  tool_convert.c \
-  tool_dirhie.c \
-  tool_doswin.c \
-  tool_easysrc.c \
-  tool_filetime.c \
-  tool_formparse.c \
-  tool_getparam.c \
-  tool_getpass.c \
-  tool_help.c \
-  tool_helpers.c \
-  tool_homedir.c \
-  tool_hugehelp.c \
-  tool_libinfo.c \
-  tool_main.c \
-  tool_metalink.c \
-  tool_msgs.c \
-  tool_operate.c \
-  tool_operhlp.c \
-  tool_panykey.c \
-  tool_paramhlp.c \
-  tool_parsecfg.c \
-  tool_progress.c \
-  tool_strdup.c \
-  tool_setopt.c \
-  tool_sleep.c \
-  tool_urlglob.c \
-  tool_util.c \
-  tool_vms.c \
-  tool_writeout.c \
-  tool_writeout_json.c \
-  tool_xattr.c
-
-CURL_HFILES = \
-  slist_wc.h \
-  tool_binmode.h \
-  tool_bname.h \
-  tool_cb_dbg.h \
-  tool_cb_hdr.h \
-  tool_cb_prg.h \
-  tool_cb_rea.h \
-  tool_cb_see.h \
-  tool_cb_wrt.h \
-  tool_cfgable.h \
-  tool_convert.h \
-  tool_dirhie.h \
-  tool_doswin.h \
-  tool_easysrc.h \
-  tool_filetime.h \
-  tool_formparse.h \
-  tool_getparam.h \
-  tool_getpass.h \
-  tool_help.h \
-  tool_helpers.h \
-  tool_homedir.h \
-  tool_hugehelp.h \
-  tool_libinfo.h \
-  tool_main.h \
-  tool_metalink.h \
-  tool_msgs.h \
-  tool_operate.h \
-  tool_operhlp.h \
-  tool_panykey.h \
-  tool_paramhlp.h \
-  tool_parsecfg.h \
-  tool_progress.h \
-  tool_sdecls.h \
-  tool_setopt.h \
-  tool_setup.h \
-  tool_sleep.h \
-  tool_strdup.h \
-  tool_urlglob.h \
-  tool_util.h \
-  tool_version.h \
-  tool_vms.h \
-  tool_writeout.h \
-  tool_writeout_json.h \
-  tool_xattr.h
-
-CURL_RCFILES = curl.rc
-
-# curl_SOURCES is special and gets assigned in src/Makefile.am
-CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
-all: all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-	@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/lib/Makefile.inc $(srcdir)/src/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/lib/Makefile.inc $(srcdir)/src/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-curl-config: $(top_builddir)/config.status $(srcdir)/curl-config.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-libcurl.pc: $(top_builddir)/config.status $(srcdir)/libcurl.pc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool config.lt
-install-pkgconfigDATA: $(pkgconfig_DATA)
-	@$(NORMAL_INSTALL)
-	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
-	done
-
-uninstall-pkgconfigDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscope: cscope.files
-	test ! -s cscope.files \
-	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-clean-cscope:
-	-rm -f cscope.files
-cscope.files: clean-cscope cscopelist
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	$(MAKE) $(AM_MAKEFLAGS) \
-	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
-	  dist-hook
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
-	$(am__post_remove_distdir)
-
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__post_remove_distdir)
-
-dist-lzip: distdir
-	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__post_remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__post_remove_distdir)
-
-dist-zstd: distdir
-	tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
-	$(am__post_remove_distdir)
-
-dist-tarZ: distdir
-	@echo WARNING: "Support for distribution archives compressed with" \
-		       "legacy program 'compress' is deprecated." >&2
-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__post_remove_distdir)
-
-dist-shar: distdir
-	@echo WARNING: "Support for shar distribution archives is" \
-	               "deprecated." >&2
-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
-	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
-	$(am__post_remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__post_remove_distdir)
-
-dist dist-all:
-	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
-	$(am__post_remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lz*) \
-	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	*.tar.zst*) \
-	  zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
-	esac
-	chmod -R a-w $(distdir)
-	chmod u+w $(distdir)
-	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build/sub \
-	  && ../../configure \
-	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	    --srcdir=../.. --prefix="$$dc_install_base" \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__post_remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@test -n '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: trying to run $@ with an empty' \
-	       '$$(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	$(am__cd) '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(SCRIPTS) $(DATA)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-pkgconfigDATA
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am: install-binSCRIPTS
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-.MAKE: $(am__recursive_targets) install-am install-data-am \
-	install-strip uninstall-am
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
-	am--refresh check check-am clean clean-cscope clean-generic \
-	clean-libtool cscope cscopelist-am ctags ctags-am dist \
-	dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
-	dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
-	distclean-generic distclean-libtool distclean-tags \
-	distcleancheck distdir distuninstallcheck dvi dvi-am html \
-	html-am info info-am install install-am install-binSCRIPTS \
-	install-data install-data-am install-data-hook install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-pkgconfigDATA install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
-	uninstall-am uninstall-binSCRIPTS uninstall-hook \
-	uninstall-pkgconfigDATA
-
-.PRECIOUS: Makefile
-
-
-# List of files required to generate VC IDE .dsp, .vcproj and .vcxproj files
-
-dist-hook:
-	rm -rf $(top_builddir)/tests/log
-	find $(distdir) -name "*.dist" -exec rm {} \;
-	(distit=`find $(srcdir) -name "*.dist" | grep -v ./ares/`; \
-	for file in $$distit; do \
-	  strip=`echo $$file | sed -e s/^$(srcdir)// -e s/\.dist//`; \
-	  cp -p $$file $(distdir)$$strip; \
-	done)
-
-html:
-	cd docs && $(MAKE) html
-
-pdf:
-	cd docs && $(MAKE) pdf
-
-check: test examples check-docs
-
-@CROSSCOMPILING_TRUE@test-full: test
-@CROSSCOMPILING_TRUE@test-torture: test
-
-@CROSSCOMPILING_TRUE@test:
-@CROSSCOMPILING_TRUE@	@echo "NOTICE: we can't run the tests when cross-compiling!"
-
-@CROSSCOMPILING_FALSE@test:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all quiet-test)
-
-@CROSSCOMPILING_FALSE@test-full:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all full-test)
-
-@CROSSCOMPILING_FALSE@test-nonflaky:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all nonflaky-test)
-
-@CROSSCOMPILING_FALSE@test-torture:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all torture-test)
-
-@CROSSCOMPILING_FALSE@test-event:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all event-test)
-
-@CROSSCOMPILING_FALSE@test-am:
-@CROSSCOMPILING_FALSE@	@(cd tests; $(MAKE) all am-test)
-
-examples:
-	@(cd docs/examples; $(MAKE) check)
-
-check-docs:
-	@(cd docs/libcurl; $(MAKE) check)
-
-# Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros
-# must contain the following line:
-# %_topdir /home/loic/local/rpm
-# and that /home/loic/local/rpm contains the directory SOURCES, BUILD etc.
-#
-# cd /home/loic/local/rpm ; mkdir -p SOURCES BUILD RPMS/i386 SPECS SRPMS
-#
-# If additional configure flags are needed to build the package, add the
-# following in ~/.rpmmacros
-# %configure CFLAGS="%{optflags}" ./configure %{_target_platform} --prefix=%{_prefix} ${AM_CONFIGFLAGS}
-# and run make rpm in the following way:
-# AM_CONFIGFLAGS='--with-uri=/home/users/loic/local/RedHat-6.2' make rpm
-#
-
-rpms:
-	$(MAKE) RPMDIST=curl rpm
-	$(MAKE) RPMDIST=curl-ssl rpm
-
-rpm:
-	RPM_TOPDIR=`rpm --showrc | $(PERL) -n -e 'print if(s/.*_topdir\s+(.*)/$$1/)'` ; \
-	cp $(srcdir)/packages/Linux/RPM/$(RPMDIST).spec $$RPM_TOPDIR/SPECS ; \
-	cp $(PACKAGE)-$(VERSION).tar.gz $$RPM_TOPDIR/SOURCES ; \
-	rpm -ba --clean --rmsource $$RPM_TOPDIR/SPECS/$(RPMDIST).spec ; \
-	mv $$RPM_TOPDIR/RPMS/i386/$(RPMDIST)-*.rpm . ; \
-	mv $$RPM_TOPDIR/SRPMS/$(RPMDIST)-*.src.rpm .
-
-#
-# Build a Solaris pkgadd format file
-# run 'make pkgadd' once you've done './configure' and 'make' to make a Solaris pkgadd format
-# file (which ends up back in this directory).
-# The pkgadd file is in 'pkgtrans' format, so to install on Solaris, do
-# pkgadd -d ./HAXXcurl-*
-#
-
-# gak - libtool requires an absolute directory, hence the pwd below...
-pkgadd:
-	umask 022 ; \
-	$(MAKE) install DESTDIR=`/bin/pwd`/packages/Solaris/root ; \
-	cat COPYING > $(srcdir)/packages/Solaris/copyright ; \
-	cd $(srcdir)/packages/Solaris && $(MAKE) package
-
-#
-# Build a cygwin binary tarball installation file
-# resulting .tar.bz2 file will end up at packages/Win32/cygwin
-cygwinbin:
-	$(MAKE) -C packages/Win32/cygwin cygwinbin
-
-# We extend the standard install with a custom hook:
-install-data-hook:
-	(cd include && $(MAKE) install)
-	(cd docs && $(MAKE) install)
-	(cd docs/libcurl && $(MAKE) install)
-
-# We extend the standard uninstall with a custom hook:
-uninstall-hook:
-	(cd include && $(MAKE) uninstall)
-	(cd docs && $(MAKE) uninstall)
-	(cd docs/libcurl && $(MAKE) uninstall)
-
-ca-bundle: lib/mk-ca-bundle.pl
-	@echo "generating a fresh ca-bundle.crt"
-	@perl $< -b -l -u lib/ca-bundle.crt
-
-ca-firefox: lib/firefox-db2pem.sh
-	@echo "generating a fresh ca-bundle.crt"
-	./lib/firefox-db2pem.sh lib/ca-bundle.crt
-
-checksrc:
-	(cd lib && $(MAKE) checksrc)
-	(cd src && $(MAKE) checksrc)
-	(cd tests && $(MAKE) checksrc)
-	(cd include/curl && $(MAKE) checksrc)
-	(cd docs/examples && $(MAKE) checksrc)
-
-.PHONY: vc-ide
-
-vc-ide: $(VC6_LIBDSP_DEPS) $(VC6_SRCDSP_DEPS) $(VC7_LIBVCPROJ_DEPS) \
- $(VC7_SRCVCPROJ_DEPS) $(VC71_LIBVCPROJ_DEPS) $(VC71_SRCVCPROJ_DEPS) \
- $(VC8_LIBVCPROJ_DEPS) $(VC8_SRCVCPROJ_DEPS) $(VC9_LIBVCPROJ_DEPS) \
- $(VC9_SRCVCPROJ_DEPS) $(VC10_LIBVCXPROJ_DEPS) $(VC10_SRCVCXPROJ_DEPS) \
- $(VC11_LIBVCXPROJ_DEPS) $(VC11_SRCVCXPROJ_DEPS) $(VC12_LIBVCXPROJ_DEPS) \
- $(VC12_SRCVCXPROJ_DEPS) $(VC14_LIBVCXPROJ_DEPS) $(VC14_SRCVCXPROJ_DEPS) \
- $(VC15_LIBVCXPROJ_DEPS) $(VC15_SRCVCXPROJ_DEPS)
-	@(win32_lib_srcs='$(LIB_CFILES)'; \
-	win32_lib_hdrs='$(LIB_HFILES) config-win32.h'; \
-	win32_lib_rc='$(LIB_RCFILES)'; \
-	win32_lib_vauth_srcs='$(LIB_VAUTH_CFILES)'; \
-	win32_lib_vauth_hdrs='$(LIB_VAUTH_HFILES)'; \
-	win32_lib_vquic_srcs='$(LIB_VQUIC_CFILES)'; \
-	win32_lib_vquic_hdrs='$(LIB_VQUIC_HFILES)'; \
-	win32_lib_vssh_srcs='$(LIB_VSSH_CFILES)'; \
-	win32_lib_vssh_hdrs='$(LIB_VSSH_HFILES)'; \
-	win32_lib_vtls_srcs='$(LIB_VTLS_CFILES)'; \
-	win32_lib_vtls_hdrs='$(LIB_VTLS_HFILES)'; \
-	win32_src_srcs='$(CURL_CFILES)'; \
-	win32_src_hdrs='$(CURL_HFILES)'; \
-	win32_src_rc='$(CURL_RCFILES)'; \
-	win32_src_x_srcs='$(CURLX_CFILES)'; \
-	win32_src_x_hdrs='$(CURLX_HFILES) ../lib/config-win32.h'; \
-	\
-	sorted_lib_srcs=`for file in $$win32_lib_srcs; do echo $$file; done | sort`; \
-	sorted_lib_hdrs=`for file in $$win32_lib_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vauth_srcs=`for file in $$win32_lib_vauth_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vauth_hdrs=`for file in $$win32_lib_vauth_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vquic_srcs=`for file in $$win32_lib_vquic_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vquic_hdrs=`for file in $$win32_lib_vquic_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vssh_srcs=`for file in $$win32_lib_vssh_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vssh_hdrs=`for file in $$win32_lib_vssh_hdrs; do echo $$file; done | sort`; \
-	sorted_lib_vtls_srcs=`for file in $$win32_lib_vtls_srcs; do echo $$file; done | sort`; \
-	sorted_lib_vtls_hdrs=`for file in $$win32_lib_vtls_hdrs; do echo $$file; done | sort`; \
-	sorted_src_srcs=`for file in $$win32_src_srcs; do echo $$file; done | sort`; \
-	sorted_src_hdrs=`for file in $$win32_src_hdrs; do echo $$file; done | sort`; \
-	sorted_src_x_srcs=`for file in $$win32_src_x_srcs; do echo $$file; done | sort`; \
-	sorted_src_x_hdrs=`for file in $$win32_src_x_hdrs; do echo $$file; done | sort`; \
-	\
-	awk_code='\
-function gen_element(type, dir, file)\
-{\
-  sub(/vauth\//, "", file);\
-  sub(/vquic\//, "", file);\
-  sub(/vssh\//, "", file);\
-  sub(/vtls\//, "", file);\
-\
-  spaces="    ";\
-  if(dir == "lib\\vauth" ||\
-     dir == "lib\\vquic" ||\
-     dir == "lib\\vssh"  ||\
-     dir == "lib\\vtls")\
-    tabs="				";\
-  else\
-    tabs="			";\
-\
-  if(type == "dsp") {\
-    printf("# Begin Source File\r\n");\
-    printf("\r\n");\
-    printf("SOURCE=..\\..\\..\\..\\%s\\%s\r\n", dir, file);\
-    printf("# End Source File\r\n");\
-  }\
-  else if(type == "vcproj1") {\
-    printf("%s<File\r\n", tabs);\
-    printf("%s	RelativePath=\"..\\..\\..\\..\\%s\\%s\">\r\n",\
-           tabs, dir, file);\
-    printf("%s</File>\r\n", tabs);\
-  }\
-  else if(type == "vcproj2") {\
-    printf("%s<File\r\n", tabs);\
-    printf("%s	RelativePath=\"..\\..\\..\\..\\%s\\%s\"\r\n",\
-           tabs, dir, file);\
-    printf("%s>\r\n", tabs);\
-    printf("%s</File>\r\n", tabs);\
-  }\
-  else if(type == "vcxproj") {\
-    i = index(file, ".");\
-    ext = substr(file, i == 0 ? 0 : i + 1);\
-\
-    if(ext == "c")\
-      printf("%s<ClCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-             spaces, dir, file);\
-    else if(ext == "h")\
-      printf("%s<ClInclude Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-             spaces, dir, file);\
-    else if(ext == "rc")\
-      printf("%s<ResourceCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
-      spaces, dir, file);\
-  }\
-}\
-\
-{\
-\
-  if($$0 == "CURL_LIB_C_FILES") {\
-    split(lib_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_H_FILES") {\
-    split(lib_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_RC_FILES") {\
-    split(lib_rc, arr);\
-    for(val in arr) gen_element(proj_type, "lib", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VAUTH_C_FILES") {\
-    split(lib_vauth_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VAUTH_H_FILES") {\
-    split(lib_vauth_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VQUIC_C_FILES") {\
-    split(lib_vquic_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VQUIC_H_FILES") {\
-    split(lib_vquic_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VSSH_C_FILES") {\
-    split(lib_vssh_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VSSH_H_FILES") {\
-    split(lib_vssh_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VTLS_C_FILES") {\
-    split(lib_vtls_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
-  }\
-  else if($$0 == "CURL_LIB_VTLS_H_FILES") {\
-    split(lib_vtls_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_C_FILES") {\
-    split(src_srcs, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_H_FILES") {\
-    split(src_hdrs, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_RC_FILES") {\
-    split(src_rc, arr);\
-    for(val in arr) gen_element(proj_type, "src", arr[val]);\
-  }\
-  else if($$0 == "CURL_SRC_X_C_FILES") {\
-    split(src_x_srcs, arr);\
-    for(val in arr) {\
-      sub(/..\/lib\//, "", arr[val]);\
-      gen_element(proj_type, "lib", arr[val]);\
-    }\
-  }\
-  else if($$0 == "CURL_SRC_X_H_FILES") {\
-    split(src_x_hdrs, arr);\
-    for(val in arr) {\
-      sub(/..\/lib\//, "", arr[val]);\
-      gen_element(proj_type, "lib", arr[val]);\
-    }\
-  }\
-  else\
-    printf("%s\r\n", $$0);\
-}';\
-	\
-	echo "generating '$(VC6_LIBDSP)'"; \
-	awk -v proj_type=dsp \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC6_LIBTMPL) > $(VC6_LIBDSP) || { exit 1; }; \
-	\
-	echo "generating '$(VC6_SRCDSP)'"; \
-	awk -v proj_type=dsp \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC6_SRCTMPL) > $(VC6_SRCDSP) || { exit 1; }; \
-	\
-	echo "generating '$(VC7_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC7_LIBTMPL) > $(VC7_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC7_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC7_SRCTMPL) > $(VC7_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC71_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC71_LIBTMPL) > $(VC71_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC71_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj1 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC71_SRCTMPL) > $(VC71_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC8_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC8_LIBTMPL) > $(VC8_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC8_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC8_SRCTMPL) > $(VC8_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC9_LIBVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC9_LIBTMPL) > $(VC9_LIBVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC9_SRCVCPROJ)'"; \
-	awk -v proj_type=vcproj2 \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC9_SRCTMPL) > $(VC9_SRCVCPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC10_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC10_LIBTMPL) > $(VC10_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC10_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC10_SRCTMPL) > $(VC10_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC11_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC11_LIBTMPL) > $(VC11_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC11_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC11_SRCTMPL) > $(VC11_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC12_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC12_LIBTMPL) > $(VC12_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC12_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC12_SRCTMPL) > $(VC12_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC14_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC14_LIBTMPL) > $(VC14_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC14_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC14_SRCTMPL) > $(VC14_SRCVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC15_LIBVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v lib_srcs="$$sorted_lib_srcs" \
-		-v lib_hdrs="$$sorted_lib_hdrs" \
-		-v lib_rc="$$win32_lib_rc" \
-		-v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
-		-v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
-		-v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
-		-v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
-		-v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
-		-v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
-		-v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
-		-v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC15_LIBTMPL) > $(VC15_LIBVCXPROJ) || { exit 1; }; \
-	\
-	echo "generating '$(VC15_SRCVCXPROJ)'"; \
-	awk -v proj_type=vcxproj \
-		-v src_srcs="$$sorted_src_srcs" \
-		-v src_hdrs="$$sorted_src_hdrs" \
-		-v src_rc="$$win32_src_rc" \
-		-v src_x_srcs="$$sorted_src_x_srcs" \
-		-v src_x_hdrs="$$sorted_src_x_hdrs" \
-		"$$awk_code" $(srcdir)/$(VC15_SRCTMPL) > $(VC15_SRCVCXPROJ) || { exit 1; };)
-
-tidy:
-	(cd src && $(MAKE) tidy)
-	(cd lib && $(MAKE) tidy)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/README b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/README
deleted file mode 100644
index f337f3511..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/README
+++ /dev/null
@@ -1,55 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-README
-
-  Curl is a command line tool for transferring data specified with URL
-  syntax. Find out how to use curl by reading the curl.1 man page or the
-  MANUAL document. Find out how to install Curl by reading the INSTALL
-  document.
-
-  libcurl is the library curl is using to do its job. It is readily
-  available to be used by your software. Read the libcurl.3 man page to
-  learn how!
-
-  You find answers to the most frequent questions we get in the FAQ document.
-
-  Study the COPYING file for distribution terms.
-
-  Those documents and more can be found in the docs/ directory.
-
-CONTACT
-
-  If you have problems, questions, ideas or suggestions, please contact us
-  by posting to a suitable mailing list. See https://curl.haxx.se/mail/
-
-  All contributors to the project are listed in the THANKS document.
-
-WEBSITE
-
-  Visit the curl website for the latest news and downloads:
-
-        https://curl.haxx.se/
-
-GIT
-
-  To download the very latest source off the GIT server do this:
-
-    git clone https://github.com/curl/curl.git
-
-  (you'll get a directory named curl created, filled with the source code)
-
-SECURITY PROBLEMS
-
-  Report suspected security problems via our HackerOne page and not in public!
-
-    https://hackerone.com/curl
-
-NOTICE
-
-  Curl contains pieces of source code that is Copyright (c) 1998, 1999
-  Kungliga Tekniska HÃ¶gskolan. This notice is included here to comply with the
-  distribution terms.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/RELEASE-NOTES b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/RELEASE-NOTES
deleted file mode 100644
index 7ec031d1c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/RELEASE-NOTES
+++ /dev/null
@@ -1,321 +0,0 @@
-curl and libcurl 7.73.0
-
- Public curl releases:         195
- Command line options:         234
- curl_easy_setopt() options:   278
- Public functions in libcurl:  85
- Contributors:                 2270
-
-This release includes the following changes:
-
- o curl: add --output-dir [25]
- o curl: support XDG_CONFIG_HOME to find .curlrc [3]
- o curl: update --help with categories [77]
- o curl_easy_option_*: new API for meta-data about easy options [40]
- o CURLE_PROXY: new error code [7]
- o mqtt: enable by default [28]
- o sftp: add new quote commands 'atime' and 'mtime' [6]
- o ssh: add the option CURLKHSTAT_FINE_REPLACE [27]
- o tls: add CURLOPT_SSL_EC_CURVES and --curves [29]
-
-This release includes the following bugfixes:
-
- o altsvc: clone setting in curl_easy_duphandle [60]
- o base64: also build for smtp, pop3 and imap [81]
- o BUGS: convert document to markdown [107]
- o build-wolfssl: fix build with Visual Studio 2019 [114]
- o buildconf: invoke 'autoreconf -fi' instead [37]
- o checksrc: detect // comments on column 0 [132]
- o checksrc: verify do-while and spaces between the braces [2]
- o checksrc: warn on space after exclamation mark [129]
- o CI/azure: disable test 571 in the msys2 builds [93]
- o CI/azure: MQTT is now enabled by default [64]
- o CI/azure: no longer ignore results of test 1013 [43]
- o CI/tests: fix invocation of tests for CMake builds [117]
- o CI/travis: add a CI job with openssl3 (from git master) [51]
- o cleanups: avoid curl_ on local variables [53]
- o CMake: add option to enable Unicode on Windows [48]
- o cmake: make HTTP_ONLY also disable MQTT [58]
- o CMake: remove explicit `CMAKE_ANSI_CFLAGS` [45]
- o cmake: remove scary warning [96]
- o cmdline-opts/gen.pl: generate nicer "See Also" in curl.1 [66]
- o configure: don't say HTTPS-proxy is enabled when disabled [120]
- o configure: fix pkg-config detecting wolfssl [26]
- o configure: let --enable-debug set -Wenum-conversion with gcc >= 10 [56]
- o conn: check for connection being dead before reuse [39]
- o connect.c: remove superfluous 'else' in Curl_getconnectinfo [42]
- o curl.1: add see also no-progress-meter on two spots [67]
- o curl.1: fix typo invokved -> invoked [36]
- o curl: in retry output don't call all problems "transient" [74]
- o curl: make --libcurl show binary posts correctly [130]
- o curl: make checkpasswd use dynbuf [100]
- o curl: make file2memory use dynbuf [102]
- o curl: make file2string use dynbuf [103]
- o curl: make glob_match_url use dynbuf [101]
- o curl: make sure setopt CURLOPT_IPRESOLVE passes on a long [134]
- o curl: retry delays in parallel mode no longer sleeps blocking [70]
- o curl: use curlx_dynbuf for realloc when loading config files [73]
- o curl:parallel_transfers: make sure retry readds the transfer [71]
- o curl_get_line: build only if cookies or alt-svc are enabled [13]
- o curl_mime_headers.3: fix the example's use of curl_slist_append [83]
- o Curl_pgrsTime - return new time to avoid timeout integer overflow [32]
- o Curl_send: return error when pre_receive_plain can't malloc [111]
- o dist: add missing CMake Find modules to the distribution [14]
- o docs/LICENSE-MIXING: remove [79]
- o docs/opts: fix typos in two manual pages [119]
- o docs/RESOURCES: remove [105]
- o docs/TheArtOfHttpScripting: convert to markdown [106]
- o docs: add description about CI platforms to CONTRIBUTE.md [44]
- o docs: correct non-existing macros in man pages [35]
- o doh: add error message for DOH_DNS_NAME_TOO_LONG [17]
- o dynbuf: make sure Curl_dyn_tail() zero terminates [78]
- o easy_reset: clear retry counter [82]
- o easygetopt: pass a valid enum to avoid compiler warning [75]
- o etag: save and use the full received contents [4]
- o ftp: a 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND [99]
- o ftp: avoid risk of reading uninitialized integers [76]
- o ftp: get rid of the PPSENDF macro [85]
- o ftp: make a 552 response return CURLE_REMOTE_DISK_FULL [87]
- o ftp: separate FTPS from FTP over "HTTPS proxy" [112]
- o git: ignore libtests in 3XXX area [16]
- o github: use new issue template feature [88]
- o HISTORY: mention alt-svc added in 2019
- o HTTP/3: update to OpenSSL_1_1_1g-quic-draft-29 [41]
- o http: consolidate nghttp2_session_mem_recv() call paths [80]
- o http_proxy: do not count proxy headers in the header bytecount [90]
- o http_proxy: do not crash with HTTPS_PROXY and NO_PROXY set [50]
- o imap: make imap_send use dynbuf for the send buffer management [110]
- o imap: set cselect_bits to CURL_CSELECT_IN initially [104]
- o ldap: reduce the amount of #ifdefs needed [124]
- o lib/Makefile.am: bump VERSIONINFO due to new functions [65]
- o lib1560: verify "redirect" to double-slash leading URL [20]
- o lib583: fix enum mixup
- o lib: fix -Wassign-enum warnings [84]
- o lib: make Curl_gethostname accept a const pointer [38]
- o libssh2: handle the SSH protocols done over HTTPS proxy [125]
- o libssh2: pass on the error from ssh_force_knownhost_key_type [47]
- o Makefile.m32: add ability to override zstd libs [ci skip] [10]
- o man pages: switch to https://example.com URLs [86]
- o MANUAL: update examples to resolve without redirects [122]
- o mbedtls: add missing header when defining MBEDTLS_DEBUG [133]
- o memdebug: remove 9 year old unused debug function [126]
- o multi: expand pre-check for socket readiness [21]
- o multi: handle connection state winsock events [31]
- o multi: implement wait using winsock events [22]
- o ngtcp2: adapt to new NGTCP2_PROTO_VER_MAX define [108]
- o ngtcp2: adapt to the new pkt_info arguments [18]
- o ntlm: fix condition for curl_ntlm_core usage [46]
- o openssl: avoid error conditions when importing native CA [52]
- o openssl: consider ALERT_CERTIFICATE_EXPIRED a failed verification [57]
- o openssl: Fix wincrypt symbols conflict with BoringSSL [9]
- o parsedate: tune the date to epoch conversion [95]
- o pause: only trigger a reread if the unpause sticks [92]
- o pingpong: use a dynbuf for the *_pp_sendf() function [113]
- o READMEs: convert several to markdown [115]
- o runtests: add %repeat[]% for test files [116]
- o runtests: allow creating files without newlines [72]
- o runtests: allow generating a binary sequence from hex
- o runtests: clear pid variables when failing to start a server [12]
- o runtests: make cleardir() erase dot files too [8]
- o runtests: provide curl's version string as %VERSION for tests [127]
- o schannel: fix memory leak when using get_cert_location [15]
- o schannel: return CURLE_PEER_FAILED_VERIFICATION for untrusted root [128]
- o scripts: improve the "get latest curl release tag" logic
- o sectransp: make it build with --disable-proxy [123]
- o select.h: make socket validation macros test for INVALID_SOCKET [24]
- o select: align poll emulation to return all relevant events [63]
- o select: fix poll-based check not detecting connect failure
- o select: reduce duplication of Curl_poll in Curl_socket_check [23]
- o select: simplify return code handling for poll and select [49]
- o setopt: if the buffer exists, refuse the new BUFFERSIZE [5]
- o setopt: return CURLE_BAD_FUNCTION_ARGUMENT on bad argument [91]
- o socketpair: allow CURL_DISABLE_SOCKETPAIR [11]
- o sockfilt: handle FD_CLOSE winsock event on write socket [30]
- o src: spell whitespace without whitespace [121]
- o SSLCERTS: fix English syntax [34]
- o strerror: honor Unicode API choice on Windows [109]
- o symbian: drop support [118]
- o telnet.c: depend on static requirement of WinSock version 2 [61]
- o test1541: remove since it is a known bug [68]
- o test163[12]: require http to be built-in to run [94]
- o test434: test -K use in a single line without newline [59]
- o test971: show test mismatches "inline"
- o tests/data: Fix some mismatched XML tags in test cases
- o tests/FILEFORMAT: document nonewline support for <file>
- o tests/FILEFORMAT: document type=shell for <command>
- o tests/server/util.c: fix support for Windows Unicode builds [131]
- o tests: remove pipelining tests [69]
- o tls: fix SRP detection by using the proper #ifdefs [33]
- o tls: provide the CApath verbose log on its own line [1]
- o tool_setopt: escape binary data to hex, not octal
- o tool_writeout: add new writeout variable, %{num_headers} [97]
- o travis: add a build using libressl (from git master) [55]
- o url: use blank credentials when using proxy w/o username and password [54]
- o urlapi: use more Curl_safefree [89]
- o vtls: deduplicate client certificates in ssl_config_data [98]
- o win32: drop support for WinSock version 1, require version 2 [62]
- o winbuild: convert the instruction text to README.md [19]
-
-This release includes the following known bugs:
-
- o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
-
-This release would not have looked like this without help, code, reports and
-advice from friends like these:
-
-  Alessandro Ghedini, Anders Bakken, Andrew Barnes, anio on github,
-  Antarpreet Singh, beckenc on github, Chris Paulson-Ellis,
-  Christian Weisgerber, COFFEETALES on github, Dan Fandrich, Daniel Gustafsson,
-  Daniel Stenberg, Dan Kenigsberg, Diven Qi, Don J Olmstead, Duncan Wilcox,
-  Eli Schwartz, Emil Engler, Eric Curtin, Frederik Wedel-Heinen,
-  fullincome on github, Gaurav Malhotra, Gergely Nagy, Gisle Vanem,
-  Harry Sintonen, htasta on github, iammrtau on github, ihsinme on github,
-  IonuÈ›-Francisc Oancea, Javier Blazquez, Javier Navarro, Jeroen Ooms,
-  jmdavitt on github, Kamil Dudka, Kunal Chandarana, Laramie Leavitt,
-  Marcel Raad, Marc HÃ¶rsken, Martin BaÅ¡ti, Michael Baentsch, Michael Musset,
-  Michael Olbrich, Mingtao Yang, M.R.T on github, Peter KÃ¶rner, Peter Wu,
-  Quentin Balland, Rasmus Melchior Jacobsen, Ray Satiro, rcombs on github,
-  Robin Douine, Samanta Navarro, Samuel Marks, Samuel Tranchet, Sergei Nikulov,
-  sofaboss on github, Stefan Strogin, Stephan MÃ¼hlstrasser,
-  Tatsuhiro Tsujikawa, Tomas Berger, Tom van der Woerdt, Viktor Szakats,
-  xwxbug on github,
-  (63 contributors)
-
-        Thanks! (and sorry if I forgot to mention someone)
-
-References to bug reports and discussions on issues:
-
- [1] = https://curl.haxx.se/bug/?i=5826
- [2] = https://curl.haxx.se/bug/?i=5845
- [3] = https://curl.haxx.se/bug/?i=5829
- [4] = https://curl.haxx.se/bug/?i=5610
- [5] = https://curl.haxx.se/bug/?i=5842
- [6] = https://curl.haxx.se/bug/?i=5810
- [7] = https://curl.haxx.se/bug/?i=5770
- [8] = https://curl.haxx.se/bug/?i=5838
- [9] = https://curl.haxx.se/bug/?i=5669
- [10] = https://curl.haxx.se/bug/?i=5840
- [11] = https://curl.haxx.se/bug/?i=5850
- [12] = https://curl.haxx.se/mail/lib-2020-08/0018.html
- [13] = https://curl.haxx.se/bug/?i=5851
- [14] = https://curl.haxx.se/bug/?i=5836
- [15] = https://curl.haxx.se/bug/?i=5855
- [16] = https://curl.haxx.se/bug/?i=5859
- [17] = https://curl.haxx.se/bug/?i=5863
- [18] = https://curl.haxx.se/bug/?i=5864
- [19] = https://curl.haxx.se/bug/?i=5861
- [20] = https://curl.haxx.se/bug/?i=5849
- [21] = https://curl.haxx.se/bug/?i=5634
- [22] = https://curl.haxx.se/bug/?i=5634
- [23] = https://curl.haxx.se/bug/?i=5707
- [24] = https://curl.haxx.se/bug/?i=5760
- [25] = https://curl.haxx.se/bug/?i=5637
- [26] = https://curl.haxx.se/bug/?i=5848
- [27] = https://curl.haxx.se/bug/?i=5685
- [28] = https://curl.haxx.se/bug/?i=5858
- [29] = https://curl.haxx.se/bug/?i=5892
- [30] = https://curl.haxx.se/bug/?i=5879
- [31] = https://curl.haxx.se/bug/?i=5867
- [32] = https://curl.haxx.se/bug/?i=5583
- [33] = https://curl.haxx.se/bug/?i=5865
- [34] = https://curl.haxx.se/bug/?i=5876
- [35] = https://curl.haxx.se/bug/?i=5846
- [36] = https://curl.haxx.se/bug/?i=5846
- [37] = https://curl.haxx.se/bug/?i=5853
- [38] = https://curl.haxx.se/bug/?i=5866
- [39] = https://curl.haxx.se/bug/?i=5884
- [40] = https://curl.haxx.se/bug/?i=5365
- [41] = https://curl.haxx.se/bug/?i=5871
- [42] = https://curl.haxx.se/bug/?i=5912
- [43] = https://curl.haxx.se/bug/?i=5889
- [44] = https://curl.haxx.se/bug/?i=5882
- [45] = https://curl.haxx.se/bug/?i=5439
- [46] = https://curl.haxx.se/bug/?i=1262
- [47] = https://curl.haxx.se/bug/?i=5909
- [48] = https://curl.haxx.se/bug/?i=5843
- [49] = https://curl.haxx.se/bug/?i=5880
- [50] = https://bugzilla.redhat.com/1873327
- [51] = https://curl.haxx.se/bug/?i=5908
- [52] = https://curl.haxx.se/bug/?i=5907
- [53] = https://curl.haxx.se/bug/?i=5906
- [54] = https://curl.haxx.se/bug/?i=5914
- [55] = https://curl.haxx.se/bug/?i=5932
- [56] = https://curl.haxx.se/bug/?i=5930
- [57] = https://curl.haxx.se/bug/?i=5934
- [58] = https://curl.haxx.se/bug/?i=5931
- [59] = https://curl.haxx.se/bug/?i=5946
- [60] = https://curl.haxx.se/bug/?i=5923
- [61] = https://curl.haxx.se/bug/?i=5854
- [62] = https://curl.haxx.se/bug/?i=5854
- [63] = https://curl.haxx.se/bug/?i=5883
- [64] = https://curl.haxx.se/bug/?i=5903
- [65] = https://curl.haxx.se/bug/?i=5899
- [66] = https://curl.haxx.se/bug/?i=5898
- [67] = https://curl.haxx.se/bug/?i=5897
- [68] = https://curl.haxx.se/bug/?i=5922
- [69] = https://curl.haxx.se/bug/?i=5921
- [70] = https://curl.haxx.se/bug/?i=5917
- [71] = https://curl.haxx.se/bug/?i=5905
- [72] = https://curl.haxx.se/bug/?i=5946
- [73] = https://curl.haxx.se/bug/?i=5946
- [74] = https://curl.haxx.se/bug/?i=5916
- [75] = https://github.com/curl/curl/commit/6ebe63fac23f38df911edc348e8ccc72280f9434#commitcomment-42042843
- [76] = https://curl.haxx.se/bug/?i=5972
- [77] = https://curl.haxx.se/bug/?i=5680
- [78] = https://curl.haxx.se/bug/?i=5959
- [79] = https://curl.haxx.se/bug/?i=5955
- [80] = https://curl.haxx.se/bug/?i=5648
- [81] = https://curl.haxx.se/bug/?i=5937
- [82] = https://curl.haxx.se/bug/?i=5974
- [83] = https://curl.haxx.se/bug/?i=5942
- [84] = https://github.com/curl/curl/commit/879007f8118771f4896334731aaca5850a154675#commitcomment-42087553
- [85] = https://curl.haxx.se/bug/?i=5971
- [86] = https://curl.haxx.se/bug/?i=5969
- [87] = https://curl.haxx.se/bug/?i=6016
- [88] = https://curl.haxx.se/bug/?i=5936
- [89] = https://curl.haxx.se/bug/?i=5968
- [90] = https://curl.haxx.se/bug/?i=5992
- [91] = https://curl.haxx.se/bug/?i=5993
- [92] = https://curl.haxx.se/mail/lib-2020-09/0081.html
- [93] = https://curl.haxx.se/bug/?i=5954
- [94] = https://curl.haxx.se/bug/?i=6014
- [95] = https://curl.haxx.se/bug/?i=5985
- [96] = https://curl.haxx.se/bug/?i=5984
- [97] = https://curl.haxx.se/bug/?i=5947
- [98] = https://curl.haxx.se/bug/?i=5629
- [99] = https://curl.haxx.se/bug/?i=5953
- [100] = https://curl.haxx.se/bug/?i=5952
- [101] = https://curl.haxx.se/bug/?i=5952
- [102] = https://curl.haxx.se/bug/?i=5952
- [103] = https://curl.haxx.se/bug/?i=5952
- [104] = https://curl.haxx.se/bug/?i=5961
- [105] = https://curl.haxx.se/bug/?i=5980
- [106] = https://curl.haxx.se/bug/?i=5981
- [107] = https://curl.haxx.se/bug/?i=5979
- [108] = https://curl.haxx.se/bug/?i=6012
- [109] = https://curl.haxx.se/bug/?i=6005
- [110] = https://curl.haxx.se/bug/?i=6010
- [111] = https://curl.haxx.se/bug/?i=6011
- [112] = https://curl.haxx.se/bug/?i=5523
- [113] = https://curl.haxx.se/bug/?i=6004
- [114] = https://curl.haxx.se/bug/?i=6033
- [115] = https://curl.haxx.se/bug/?i=6028
- [116] = https://curl.haxx.se/bug/?i=6040
- [117] = https://curl.haxx.se/bug/?i=6052
- [118] = https://curl.haxx.se/bug/?i=5989
- [119] = https://curl.haxx.se/bug/?i=6039
- [120] = https://github.com/curl/curl/pull/5735#issuecomment-701376388
- [121] = https://curl.haxx.se/bug/?i=6023
- [122] = https://curl.haxx.se/bug/?i=6024
- [123] = https://curl.haxx.se/bug/?i=6025
- [124] = https://curl.haxx.se/bug/?i=6035
- [125] = https://curl.haxx.se/bug/?i=4295
- [126] = https://curl.haxx.se/bug/?i=5973
- [127] = https://curl.haxx.se/bug/?i=6037
- [128] = https://curl.haxx.se/bug/?i=6003
- [129] = https://curl.haxx.se/bug/?i=6034
- [130] = https://curl.haxx.se/bug/?i=6031
- [131] = https://curl.haxx.se/bug/?i=6070
- [132] = https://curl.haxx.se/bug/?i=6048
- [133] = https://curl.haxx.se/bug/?i=6045
- [134] = https://curl.haxx.se/bug/?i=6042
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/acinclude.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/acinclude.m4
deleted file mode 100644
index e7a36e4bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/acinclude.m4
+++ /dev/null
@@ -1,2576 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-dnl CURL_CHECK_DEF (SYMBOL, [INCLUDES], [SILENT])
-dnl -------------------------------------------------
-dnl Use the C preprocessor to find out if the given object-style symbol
-dnl is defined and get its expansion. This macro will not use default
-dnl includes even if no INCLUDES argument is given. This macro will run
-dnl silently when invoked with three arguments. If the expansion would
-dnl result in a set of double-quoted strings the returned expansion will
-dnl actually be a single double-quoted string concatenating all them.
-
-AC_DEFUN([CURL_CHECK_DEF], [
-  AC_REQUIRE([CURL_CPP_P])dnl
-  OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-  AS_VAR_PUSHDEF([ac_HaveDef], [curl_cv_have_def_$1])dnl
-  AS_VAR_PUSHDEF([ac_Def], [curl_cv_def_$1])dnl
-  if test -z "$SED"; then
-    AC_MSG_ERROR([SED not set. Cannot continue without SED being set.])
-  fi
-  if test -z "$GREP"; then
-    AC_MSG_ERROR([GREP not set. Cannot continue without GREP being set.])
-  fi
-  ifelse($3,,[AC_MSG_CHECKING([for preprocessor definition of $1])])
-  tmp_exp=""
-  AC_PREPROC_IFELSE([
-    AC_LANG_SOURCE(
-ifelse($2,,,[$2])[[
-#ifdef $1
-CURL_DEF_TOKEN $1
-#endif
-    ]])
-  ],[
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[[ ]][[ ]]*//' 2>/dev/null | \
-      "$SED" 's/[["]][[ ]]*[["]]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "$1"; then
-      tmp_exp=""
-    fi
-  ])
-  if test -z "$tmp_exp"; then
-    AS_VAR_SET(ac_HaveDef, no)
-    ifelse($3,,[AC_MSG_RESULT([no])])
-  else
-    AS_VAR_SET(ac_HaveDef, yes)
-    AS_VAR_SET(ac_Def, $tmp_exp)
-    ifelse($3,,[AC_MSG_RESULT([$tmp_exp])])
-  fi
-  AS_VAR_POPDEF([ac_Def])dnl
-  AS_VAR_POPDEF([ac_HaveDef])dnl
-  CPPFLAGS=$OLDCPPFLAGS
-])
-
-
-dnl CURL_CHECK_DEF_CC (SYMBOL, [INCLUDES], [SILENT])
-dnl -------------------------------------------------
-dnl Use the C compiler to find out only if the given symbol is defined
-dnl or not, this can not find out its expansion. This macro will not use
-dnl default includes even if no INCLUDES argument is given. This macro
-dnl will run silently when invoked with three arguments.
-
-AC_DEFUN([CURL_CHECK_DEF_CC], [
-  AS_VAR_PUSHDEF([ac_HaveDef], [curl_cv_have_def_$1])dnl
-  ifelse($3,,[AC_MSG_CHECKING([for compiler definition of $1])])
-  AC_COMPILE_IFELSE([
-    AC_LANG_SOURCE(
-ifelse($2,,,[$2])[[
-int main (void)
-{
-#ifdef $1
-  return 0;
-#else
-  force compilation error
-#endif
-}
-    ]])
-  ],[
-    tst_symbol_defined="yes"
-  ],[
-    tst_symbol_defined="no"
-  ])
-  if test "$tst_symbol_defined" = "yes"; then
-    AS_VAR_SET(ac_HaveDef, yes)
-    ifelse($3,,[AC_MSG_RESULT([yes])])
-  else
-    AS_VAR_SET(ac_HaveDef, no)
-    ifelse($3,,[AC_MSG_RESULT([no])])
-  fi
-  AS_VAR_POPDEF([ac_HaveDef])dnl
-])
-
-
-dnl CURL_CHECK_LIB_XNET
-dnl -------------------------------------------------
-dnl Verify if X/Open network library is required.
-
-AC_DEFUN([CURL_CHECK_LIB_XNET], [
-  AC_MSG_CHECKING([if X/Open network library is required])
-  tst_lib_xnet_required="no"
-  AC_COMPILE_IFELSE([
-    AC_LANG_SOURCE([[
-int main (void)
-{
-#if defined(__hpux) && defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 600)
-  return 0;
-#elif defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)
-  return 0;
-#else
-  force compilation error
-#endif
-}
-    ]])
-  ],[
-    tst_lib_xnet_required="yes"
-    LIBS="-lxnet $LIBS"
-  ])
-  AC_MSG_RESULT([$tst_lib_xnet_required])
-])
-
-
-dnl CURL_CHECK_AIX_ALL_SOURCE
-dnl -------------------------------------------------
-dnl Provides a replacement of traditional AC_AIX with
-dnl an uniform behaviour across all autoconf versions,
-dnl and with our own placement rules.
-
-AC_DEFUN([CURL_CHECK_AIX_ALL_SOURCE], [
-  AH_VERBATIM([_ALL_SOURCE],
-    [/* Define to 1 if OS is AIX. */
-#ifndef _ALL_SOURCE
-#  undef _ALL_SOURCE
-#endif])
-  AC_BEFORE([$0], [AC_SYS_LARGEFILE])dnl
-  AC_BEFORE([$0], [CURL_CONFIGURE_REENTRANT])dnl
-  AC_BEFORE([$0], [CURL_CONFIGURE_PULL_SYS_POLL])dnl
-  AC_MSG_CHECKING([if OS is AIX (to define _ALL_SOURCE)])
-  AC_EGREP_CPP([yes_this_is_aix],[
-#ifdef _AIX
-   yes_this_is_aix
-#endif
-  ],[
-    AC_MSG_RESULT([yes])
-    AC_DEFINE(_ALL_SOURCE)
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-])
-
-
-dnl CURL_CHECK_HEADER_WINDOWS
-dnl -------------------------------------------------
-dnl Check for compilable and valid windows.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WINDOWS], [
-  AC_CACHE_CHECK([for windows.h], [curl_cv_header_windows_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINDOWS_H shall not be defined.
-#else
-        int dummy=2*WINVER;
-#endif
-      ]])
-    ],[
-      curl_cv_header_windows_h="yes"
-    ],[
-      curl_cv_header_windows_h="no"
-    ])
-  ])
-  case "$curl_cv_header_windows_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WINDOWS_H, 1,
-        [Define to 1 if you have the windows.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_NATIVE_WINDOWS
-dnl -------------------------------------------------
-dnl Check if building a native Windows target
-
-AC_DEFUN([CURL_CHECK_NATIVE_WINDOWS], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_CACHE_CHECK([whether build target is a native Windows one], [curl_cv_native_windows], [
-    if test "$curl_cv_header_windows_h" = "no"; then
-      curl_cv_native_windows="no"
-    else
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-        ]],[[
-#if defined(__MINGW32__) || defined(__MINGW32CE__) || \
-   (defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64)))
-          int dummy=1;
-#else
-          Not a native Windows build target.
-#endif
-        ]])
-      ],[
-        curl_cv_native_windows="yes"
-      ],[
-        curl_cv_native_windows="no"
-      ])
-    fi
-  ])
-  AM_CONDITIONAL(DOING_NATIVE_WINDOWS, test "x$curl_cv_native_windows" = xyes)
-])
-
-
-dnl CURL_CHECK_HEADER_WINSOCK
-dnl -------------------------------------------------
-dnl Check for compilable and valid winsock.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WINSOCK], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_CACHE_CHECK([for winsock.h], [curl_cv_header_winsock_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINSOCK_H shall not be defined.
-#else
-        int dummy=WSACleanup();
-#endif
-      ]])
-    ],[
-      curl_cv_header_winsock_h="yes"
-    ],[
-      curl_cv_header_winsock_h="no"
-    ])
-  ])
-  case "$curl_cv_header_winsock_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WINSOCK_H, 1,
-        [Define to 1 if you have the winsock.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_WINSOCK2
-dnl -------------------------------------------------
-dnl Check for compilable and valid winsock2.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WINSOCK2], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_CACHE_CHECK([for winsock2.h], [curl_cv_header_winsock2_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WINSOCK2_H shall not be defined.
-#else
-        int dummy=2*IPPROTO_ESP;
-#endif
-      ]])
-    ],[
-      curl_cv_header_winsock2_h="yes"
-    ],[
-      curl_cv_header_winsock2_h="no"
-    ])
-  ])
-  case "$curl_cv_header_winsock2_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WINSOCK2_H, 1,
-        [Define to 1 if you have the winsock2.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_WS2TCPIP
-dnl -------------------------------------------------
-dnl Check for compilable and valid ws2tcpip.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WS2TCPIP], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK2])dnl
-  AC_CACHE_CHECK([for ws2tcpip.h], [curl_cv_header_ws2tcpip_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WS2TCPIP_H shall not be defined.
-#else
-        int dummy=2*IP_PKTINFO;
-#endif
-      ]])
-    ],[
-      curl_cv_header_ws2tcpip_h="yes"
-    ],[
-      curl_cv_header_ws2tcpip_h="no"
-    ])
-  ])
-  case "$curl_cv_header_ws2tcpip_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WS2TCPIP_H, 1,
-        [Define to 1 if you have the ws2tcpip.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_WINLDAP
-dnl -------------------------------------------------
-dnl Check for compilable and valid winldap.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WINLDAP], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_CACHE_CHECK([for winldap.h], [curl_cv_header_winldap_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#endif
-#include <winldap.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINLDAP_H shall not be defined.
-#else
-        LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-        ULONG res = ldap_unbind(ldp);
-#endif
-      ]])
-    ],[
-      curl_cv_header_winldap_h="yes"
-    ],[
-      curl_cv_header_winldap_h="no"
-    ])
-  ])
-  case "$curl_cv_header_winldap_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WINLDAP_H, 1,
-        [Define to 1 if you have the winldap.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_WINBER
-dnl -------------------------------------------------
-dnl Check for compilable and valid winber.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_WINBER], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINLDAP])dnl
-  AC_CACHE_CHECK([for winber.h], [curl_cv_header_winber_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#endif
-#include <winldap.h>
-#include <winber.h>
-      ]],[[
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINBER_H shall not be defined.
-#else
-        BERVAL *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-#endif
-      ]])
-    ],[
-      curl_cv_header_winber_h="yes"
-    ],[
-      curl_cv_header_winber_h="no"
-    ])
-  ])
-  case "$curl_cv_header_winber_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_WINBER_H, 1,
-        [Define to 1 if you have the winber.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_LBER
-dnl -------------------------------------------------
-dnl Check for compilable and valid lber.h header,
-dnl and check if it is needed even with ldap.h
-
-AC_DEFUN([CURL_CHECK_HEADER_LBER], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_CACHE_CHECK([for lber.h], [curl_cv_header_lber_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#include <lber.h>
-      ]],[[
-        BerValue *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-      ]])
-    ],[
-      curl_cv_header_lber_h="yes"
-    ],[
-      curl_cv_header_lber_h="no"
-    ])
-  ])
-  if test "$curl_cv_header_lber_h" = "yes"; then
-    AC_DEFINE_UNQUOTED(HAVE_LBER_H, 1,
-      [Define to 1 if you have the lber.h header file.])
-    #
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#include <ldap.h>
-      ]],[[
-        BerValue *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-      ]])
-    ],[
-      curl_cv_need_header_lber_h="no"
-    ],[
-      curl_cv_need_header_lber_h="yes"
-    ])
-    #
-    case "$curl_cv_need_header_lber_h" in
-      yes)
-        AC_DEFINE_UNQUOTED(NEED_LBER_H, 1,
-          [Define to 1 if you need the lber.h header file even with ldap.h])
-        ;;
-    esac
-  fi
-])
-
-
-dnl CURL_CHECK_HEADER_LDAP
-dnl -------------------------------------------------
-dnl Check for compilable and valid ldap.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_LDAP], [
-  AC_REQUIRE([CURL_CHECK_HEADER_LBER])dnl
-  AC_CACHE_CHECK([for ldap.h], [curl_cv_header_ldap_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#include <ldap.h>
-      ]],[[
-        LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-        int res = ldap_unbind(ldp);
-      ]])
-    ],[
-      curl_cv_header_ldap_h="yes"
-    ],[
-      curl_cv_header_ldap_h="no"
-    ])
-  ])
-  case "$curl_cv_header_ldap_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_LDAP_H, 1,
-        [Define to 1 if you have the ldap.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_LDAP_SSL
-dnl -------------------------------------------------
-dnl Check for compilable and valid ldap_ssl.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_LDAP_SSL], [
-  AC_REQUIRE([CURL_CHECK_HEADER_LDAP])dnl
-  AC_CACHE_CHECK([for ldap_ssl.h], [curl_cv_header_ldap_ssl_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-#include <ldap_ssl.h>
-      ]],[[
-        LDAP *ldp = ldapssl_init("dummy", LDAPS_PORT, 1);
-      ]])
-    ],[
-      curl_cv_header_ldap_ssl_h="yes"
-    ],[
-      curl_cv_header_ldap_ssl_h="no"
-    ])
-  ])
-  case "$curl_cv_header_ldap_ssl_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_LDAP_SSL_H, 1,
-        [Define to 1 if you have the ldap_ssl.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_HEADER_LDAPSSL
-dnl -------------------------------------------------
-dnl Check for compilable and valid ldapssl.h header
-
-AC_DEFUN([CURL_CHECK_HEADER_LDAPSSL], [
-  AC_REQUIRE([CURL_CHECK_HEADER_LDAP])dnl
-  AC_CACHE_CHECK([for ldapssl.h], [curl_cv_header_ldapssl_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-#include <ldapssl.h>
-      ]],[[
-        char *cert_label = NULL;
-        LDAP *ldp = ldap_ssl_init("dummy", LDAPS_PORT, cert_label);
-      ]])
-    ],[
-      curl_cv_header_ldapssl_h="yes"
-    ],[
-      curl_cv_header_ldapssl_h="no"
-    ])
-  ])
-  case "$curl_cv_header_ldapssl_h" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_LDAPSSL_H, 1,
-        [Define to 1 if you have the ldapssl.h header file.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_LIBS_WINLDAP
-dnl -------------------------------------------------
-dnl Check for libraries needed for WINLDAP support,
-dnl and prepended to LIBS any needed libraries.
-dnl This macro can take an optional parameter with a
-dnl whitespace separated list of libraries to check
-dnl before the WINLDAP default ones.
-
-AC_DEFUN([CURL_CHECK_LIBS_WINLDAP], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINBER])dnl
-  #
-  AC_MSG_CHECKING([for WINLDAP libraries])
-  #
-  u_libs=""
-  #
-  ifelse($1,,,[
-    for x_lib in $1; do
-      case "$x_lib" in
-        -l*)
-          l_lib="$x_lib"
-          ;;
-        *)
-          l_lib="-l$x_lib"
-          ;;
-      esac
-      if test -z "$u_libs"; then
-        u_libs="$l_lib"
-      else
-        u_libs="$u_libs $l_lib"
-      fi
-    done
-  ])
-  #
-  curl_cv_save_LIBS="$LIBS"
-  curl_cv_ldap_LIBS="unknown"
-  #
-  for x_nlibs in '' "$u_libs" \
-    '-lwldap32' ; do
-    if test "$curl_cv_ldap_LIBS" = "unknown"; then
-      if test -z "$x_nlibs"; then
-        LIBS="$curl_cv_save_LIBS"
-      else
-        LIBS="$x_nlibs $curl_cv_save_LIBS"
-      fi
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINLDAP_H
-#include <winldap.h>
-#endif
-#ifdef HAVE_WINBER_H
-#include <winber.h>
-#endif
-#endif
-        ]],[[
-          BERVAL *bvp = NULL;
-          BerElement *bep = ber_init(bvp);
-          LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-          ULONG res = ldap_unbind(ldp);
-          ber_free(bep, 1);
-        ]])
-      ],[
-        curl_cv_ldap_LIBS="$x_nlibs"
-      ])
-    fi
-  done
-  #
-  LIBS="$curl_cv_save_LIBS"
-  #
-  case X-"$curl_cv_ldap_LIBS" in
-    X-unknown)
-      AC_MSG_RESULT([cannot find WINLDAP libraries])
-      ;;
-    X-)
-      AC_MSG_RESULT([no additional lib required])
-      ;;
-    *)
-      if test -z "$curl_cv_save_LIBS"; then
-        LIBS="$curl_cv_ldap_LIBS"
-      else
-        LIBS="$curl_cv_ldap_LIBS $curl_cv_save_LIBS"
-      fi
-      AC_MSG_RESULT([$curl_cv_ldap_LIBS])
-      ;;
-  esac
-  #
-])
-
-
-dnl CURL_CHECK_LIBS_LDAP
-dnl -------------------------------------------------
-dnl Check for libraries needed for LDAP support,
-dnl and prepended to LIBS any needed libraries.
-dnl This macro can take an optional parameter with a
-dnl whitespace separated list of libraries to check
-dnl before the default ones.
-
-AC_DEFUN([CURL_CHECK_LIBS_LDAP], [
-  AC_REQUIRE([CURL_CHECK_HEADER_LDAP])dnl
-  #
-  AC_MSG_CHECKING([for LDAP libraries])
-  #
-  u_libs=""
-  #
-  ifelse($1,,,[
-    for x_lib in $1; do
-      case "$x_lib" in
-        -l*)
-          l_lib="$x_lib"
-          ;;
-        *)
-          l_lib="-l$x_lib"
-          ;;
-      esac
-      if test -z "$u_libs"; then
-        u_libs="$l_lib"
-      else
-        u_libs="$u_libs $l_lib"
-      fi
-    done
-  ])
-  #
-  curl_cv_save_LIBS="$LIBS"
-  curl_cv_ldap_LIBS="unknown"
-  #
-  for x_nlibs in '' "$u_libs" \
-    '-lldap' \
-    '-lldap -llber' \
-    '-llber -lldap' \
-    '-lldapssl -lldapx -lldapsdk' \
-    '-lldapsdk -lldapx -lldapssl' \
-    '-lldap -llber -lssl -lcrypto' ; do
-
-    if test "$curl_cv_ldap_LIBS" = "unknown"; then
-      if test -z "$x_nlibs"; then
-        LIBS="$curl_cv_save_LIBS"
-      else
-        LIBS="$x_nlibs $curl_cv_save_LIBS"
-      fi
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-        ]],[[
-          BerValue *bvp = NULL;
-          BerElement *bep = ber_init(bvp);
-          LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-          int res = ldap_unbind(ldp);
-          ber_free(bep, 1);
-        ]])
-      ],[
-        curl_cv_ldap_LIBS="$x_nlibs"
-      ])
-    fi
-  done
-  #
-  LIBS="$curl_cv_save_LIBS"
-  #
-  case X-"$curl_cv_ldap_LIBS" in
-    X-unknown)
-      AC_MSG_RESULT([cannot find LDAP libraries])
-      ;;
-    X-)
-      AC_MSG_RESULT([no additional lib required])
-      ;;
-    *)
-      if test -z "$curl_cv_save_LIBS"; then
-        LIBS="$curl_cv_ldap_LIBS"
-      else
-        LIBS="$curl_cv_ldap_LIBS $curl_cv_save_LIBS"
-      fi
-      AC_MSG_RESULT([$curl_cv_ldap_LIBS])
-      ;;
-  esac
-  #
-])
-
-
-dnl CURL_CHECK_HEADER_MALLOC
-dnl -------------------------------------------------
-dnl Check for compilable and valid malloc.h header,
-dnl and check if it is needed even with stdlib.h
-
-AC_DEFUN([CURL_CHECK_HEADER_MALLOC], [
-  AC_CACHE_CHECK([for malloc.h], [curl_cv_header_malloc_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <malloc.h>
-      ]],[[
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-      ]])
-    ],[
-      curl_cv_header_malloc_h="yes"
-    ],[
-      curl_cv_header_malloc_h="no"
-    ])
-  ])
-  if test "$curl_cv_header_malloc_h" = "yes"; then
-    AC_DEFINE_UNQUOTED(HAVE_MALLOC_H, 1,
-      [Define to 1 if you have the malloc.h header file.])
-    #
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <stdlib.h>
-      ]],[[
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-      ]])
-    ],[
-      curl_cv_need_header_malloc_h="no"
-    ],[
-      curl_cv_need_header_malloc_h="yes"
-    ])
-    #
-    case "$curl_cv_need_header_malloc_h" in
-      yes)
-        AC_DEFINE_UNQUOTED(NEED_MALLOC_H, 1,
-          [Define to 1 if you need the malloc.h header file even with stdlib.h])
-        ;;
-    esac
-  fi
-])
-
-
-dnl CURL_CHECK_HEADER_MEMORY
-dnl -------------------------------------------------
-dnl Check for compilable and valid memory.h header,
-dnl and check if it is needed even with stdlib.h for
-dnl memory related functions.
-
-AC_DEFUN([CURL_CHECK_HEADER_MEMORY], [
-  AC_CACHE_CHECK([for memory.h], [curl_cv_header_memory_h], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <memory.h>
-      ]],[[
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-      ]])
-    ],[
-      curl_cv_header_memory_h="yes"
-    ],[
-      curl_cv_header_memory_h="no"
-    ])
-  ])
-  if test "$curl_cv_header_memory_h" = "yes"; then
-    AC_DEFINE_UNQUOTED(HAVE_MEMORY_H, 1,
-      [Define to 1 if you have the memory.h header file.])
-    #
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <stdlib.h>
-      ]],[[
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-      ]])
-    ],[
-      curl_cv_need_header_memory_h="no"
-    ],[
-      curl_cv_need_header_memory_h="yes"
-    ])
-    #
-    case "$curl_cv_need_header_memory_h" in
-      yes)
-        AC_DEFINE_UNQUOTED(NEED_MEMORY_H, 1,
-          [Define to 1 if you need the memory.h header file even with stdlib.h])
-        ;;
-    esac
-  fi
-])
-
-dnl TYPE_SOCKADDR_STORAGE
-dnl -------------------------------------------------
-dnl Check for struct sockaddr_storage. Most IPv6-enabled
-dnl hosts have it, but AIX 4.3 is one known exception.
-
-AC_DEFUN([TYPE_SOCKADDR_STORAGE],
-[
-   AC_CHECK_TYPE([struct sockaddr_storage],
-        AC_DEFINE(HAVE_STRUCT_SOCKADDR_STORAGE, 1,
-                  [if struct sockaddr_storage is defined]), ,
-   [
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-   ])
-])
-
-dnl CURL_CHECK_FUNC_RECV
-dnl -------------------------------------------------
-dnl Test if the socket recv() function is available,
-dnl and check its return type and the types of its
-dnl arguments. If the function succeeds HAVE_RECV
-dnl will be defined, defining the types of the arguments
-dnl in RECV_TYPE_ARG1, RECV_TYPE_ARG2, RECV_TYPE_ARG3
-dnl and RECV_TYPE_ARG4, defining the type of the function
-dnl return value in RECV_TYPE_RETV.
-
-AC_DEFUN([CURL_CHECK_FUNC_RECV], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK2])dnl
-  AC_CHECK_HEADERS(sys/types.h sys/socket.h)
-  #
-  AC_MSG_CHECKING([for recv])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-    ]],[[
-      recv(0, 0, 0, 0);
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    curl_cv_recv="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    curl_cv_recv="no"
-  ])
-  #
-  if test "$curl_cv_recv" = "yes"; then
-    AC_CACHE_CHECK([types of args and return type for recv],
-      [curl_cv_func_recv_args], [
-      curl_cv_func_recv_args="unknown"
-      for recv_retv in 'int' 'ssize_t'; do
-        for recv_arg1 in 'int' 'ssize_t' 'SOCKET'; do
-          for recv_arg2 in 'char *' 'void *'; do
-            for recv_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
-              for recv_arg4 in 'int' 'unsigned int'; do
-                if test "$curl_cv_func_recv_args" = "unknown"; then
-                  AC_COMPILE_IFELSE([
-                    AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define RECVCALLCONV PASCAL
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define RECVCALLCONV
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                      extern $recv_retv RECVCALLCONV
-                      recv($recv_arg1, $recv_arg2, $recv_arg3, $recv_arg4);
-#endif
-                    ]],[[
-                      $recv_arg1 s=0;
-                      $recv_arg2 buf=0;
-                      $recv_arg3 len=0;
-                      $recv_arg4 flags=0;
-                      $recv_retv res = recv(s, buf, len, flags);
-                    ]])
-                  ],[
-                    curl_cv_func_recv_args="$recv_arg1,$recv_arg2,$recv_arg3,$recv_arg4,$recv_retv"
-                  ])
-                fi
-              done
-            done
-          done
-        done
-      done
-    ]) # AC-CACHE-CHECK
-    if test "$curl_cv_func_recv_args" = "unknown"; then
-      AC_MSG_ERROR([Cannot find proper types to use for recv args])
-    else
-      recv_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_recv_args" | sed 's/\*/\*/g'`
-      IFS=$recv_prev_IFS
-      shift
-      #
-      AC_DEFINE_UNQUOTED(RECV_TYPE_ARG1, $[1],
-        [Define to the type of arg 1 for recv.])
-      AC_DEFINE_UNQUOTED(RECV_TYPE_ARG2, $[2],
-        [Define to the type of arg 2 for recv.])
-      AC_DEFINE_UNQUOTED(RECV_TYPE_ARG3, $[3],
-        [Define to the type of arg 3 for recv.])
-      AC_DEFINE_UNQUOTED(RECV_TYPE_ARG4, $[4],
-        [Define to the type of arg 4 for recv.])
-      AC_DEFINE_UNQUOTED(RECV_TYPE_RETV, $[5],
-        [Define to the function return type for recv.])
-      #
-      AC_DEFINE_UNQUOTED(HAVE_RECV, 1,
-        [Define to 1 if you have the recv function.])
-      curl_cv_func_recv="yes"
-    fi
-  else
-    AC_MSG_ERROR([Unable to link function recv])
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SEND
-dnl -------------------------------------------------
-dnl Test if the socket send() function is available,
-dnl and check its return type and the types of its
-dnl arguments. If the function succeeds HAVE_SEND
-dnl will be defined, defining the types of the arguments
-dnl in SEND_TYPE_ARG1, SEND_TYPE_ARG2, SEND_TYPE_ARG3
-dnl and SEND_TYPE_ARG4, defining the type of the function
-dnl return value in SEND_TYPE_RETV, and also defining the
-dnl type qualifier of second argument in SEND_QUAL_ARG2.
-
-AC_DEFUN([CURL_CHECK_FUNC_SEND], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK2])dnl
-  AC_CHECK_HEADERS(sys/types.h sys/socket.h)
-  #
-  AC_MSG_CHECKING([for send])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-    ]],[[
-      send(0, 0, 0, 0);
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    curl_cv_send="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    curl_cv_send="no"
-  ])
-  #
-  if test "$curl_cv_send" = "yes"; then
-    AC_CACHE_CHECK([types of args and return type for send],
-      [curl_cv_func_send_args], [
-      curl_cv_func_send_args="unknown"
-      for send_retv in 'int' 'ssize_t'; do
-        for send_arg1 in 'int' 'ssize_t' 'SOCKET'; do
-          for send_arg2 in 'char *' 'void *' 'const char *' 'const void *'; do
-            for send_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
-              for send_arg4 in 'int' 'unsigned int'; do
-                if test "$curl_cv_func_send_args" = "unknown"; then
-                  AC_COMPILE_IFELSE([
-                    AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define SENDCALLCONV PASCAL
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define SENDCALLCONV
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                      extern $send_retv SENDCALLCONV
-                      send($send_arg1, $send_arg2, $send_arg3, $send_arg4);
-#endif
-                    ]],[[
-                      $send_arg1 s=0;
-                      $send_arg3 len=0;
-                      $send_arg4 flags=0;
-                      $send_retv res = send(s, 0, len, flags);
-                    ]])
-                  ],[
-                    curl_cv_func_send_args="$send_arg1,$send_arg2,$send_arg3,$send_arg4,$send_retv"
-                  ])
-                fi
-              done
-            done
-          done
-        done
-      done
-    ]) # AC-CACHE-CHECK
-    if test "$curl_cv_func_send_args" = "unknown"; then
-      AC_MSG_ERROR([Cannot find proper types to use for send args])
-    else
-      send_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_send_args" | sed 's/\*/\*/g'`
-      IFS=$send_prev_IFS
-      shift
-      #
-      send_qual_type_arg2=$[2]
-      #
-      AC_DEFINE_UNQUOTED(SEND_TYPE_ARG1, $[1],
-        [Define to the type of arg 1 for send.])
-      AC_DEFINE_UNQUOTED(SEND_TYPE_ARG3, $[3],
-        [Define to the type of arg 3 for send.])
-      AC_DEFINE_UNQUOTED(SEND_TYPE_ARG4, $[4],
-        [Define to the type of arg 4 for send.])
-      AC_DEFINE_UNQUOTED(SEND_TYPE_RETV, $[5],
-        [Define to the function return type for send.])
-      #
-      prev_sh_opts=$-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set -f
-          ;;
-      esac
-      #
-      case "$send_qual_type_arg2" in
-        const*)
-          send_qual_arg2=const
-          send_type_arg2=`echo $send_qual_type_arg2 | sed 's/^const //'`
-        ;;
-        *)
-          send_qual_arg2=
-          send_type_arg2=$send_qual_type_arg2
-        ;;
-      esac
-      #
-      AC_DEFINE_UNQUOTED(SEND_QUAL_ARG2, $send_qual_arg2,
-        [Define to the type qualifier of arg 2 for send.])
-      AC_DEFINE_UNQUOTED(SEND_TYPE_ARG2, $send_type_arg2,
-        [Define to the type of arg 2 for send.])
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set +f
-          ;;
-      esac
-      #
-      AC_DEFINE_UNQUOTED(HAVE_SEND, 1,
-        [Define to 1 if you have the send function.])
-      curl_cv_func_send="yes"
-    fi
-  else
-    AC_MSG_ERROR([Unable to link function send])
-  fi
-])
-
-dnl CURL_CHECK_MSG_NOSIGNAL
-dnl -------------------------------------------------
-dnl Check for MSG_NOSIGNAL
-
-AC_DEFUN([CURL_CHECK_MSG_NOSIGNAL], [
-  AC_CHECK_HEADERS(sys/types.h sys/socket.h)
-  AC_CACHE_CHECK([for MSG_NOSIGNAL], [curl_cv_msg_nosignal], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-      ]],[[
-        int flag=MSG_NOSIGNAL;
-      ]])
-    ],[
-      curl_cv_msg_nosignal="yes"
-    ],[
-      curl_cv_msg_nosignal="no"
-    ])
-  ])
-  case "$curl_cv_msg_nosignal" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_MSG_NOSIGNAL, 1,
-        [Define to 1 if you have the MSG_NOSIGNAL flag.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_STRUCT_TIMEVAL
-dnl -------------------------------------------------
-dnl Check for timeval struct
-
-AC_DEFUN([CURL_CHECK_STRUCT_TIMEVAL], [
-  AC_REQUIRE([AC_HEADER_TIME])dnl
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl
-  AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK2])dnl
-  AC_CHECK_HEADERS(sys/types.h sys/time.h time.h sys/socket.h)
-  AC_CACHE_CHECK([for struct timeval], [curl_cv_struct_timeval], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-      ]],[[
-        struct timeval ts;
-        ts.tv_sec  = 0;
-        ts.tv_usec = 0;
-      ]])
-    ],[
-      curl_cv_struct_timeval="yes"
-    ],[
-      curl_cv_struct_timeval="no"
-    ])
-  ])
-  case "$curl_cv_struct_timeval" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_STRUCT_TIMEVAL, 1,
-        [Define to 1 if you have the timeval struct.])
-      ;;
-  esac
-])
-
-
-dnl TYPE_SIG_ATOMIC_T
-dnl -------------------------------------------------
-dnl Check if the sig_atomic_t type is available, and
-dnl verify if it is already defined as volatile.
-
-AC_DEFUN([TYPE_SIG_ATOMIC_T], [
-  AC_CHECK_HEADERS(signal.h)
-  AC_CHECK_TYPE([sig_atomic_t],[
-    AC_DEFINE(HAVE_SIG_ATOMIC_T, 1,
-      [Define to 1 if sig_atomic_t is an available typedef.])
-  ], ,[
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-  ])
-  case "$ac_cv_type_sig_atomic_t" in
-    yes)
-      #
-      AC_MSG_CHECKING([if sig_atomic_t is already defined as volatile])
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-        ]],[[
-          static volatile sig_atomic_t dummy = 0;
-        ]])
-      ],[
-        AC_MSG_RESULT([no])
-        curl_cv_sig_atomic_t_volatile="no"
-      ],[
-        AC_MSG_RESULT([yes])
-        curl_cv_sig_atomic_t_volatile="yes"
-      ])
-      #
-      if test "$curl_cv_sig_atomic_t_volatile" = "yes"; then
-        AC_DEFINE(HAVE_SIG_ATOMIC_T_VOLATILE, 1,
-          [Define to 1 if sig_atomic_t is already defined as volatile.])
-      fi
-      ;;
-  esac
-])
-
-
-dnl TYPE_IN_ADDR_T
-dnl -------------------------------------------------
-dnl Check for in_addr_t: it is used to receive the return code of inet_addr()
-dnl and a few other things.
-
-AC_DEFUN([TYPE_IN_ADDR_T], [
-  AC_CHECK_TYPE([in_addr_t], ,[
-    dnl in_addr_t not available
-    AC_CACHE_CHECK([for in_addr_t equivalent],
-      [curl_cv_in_addr_t_equiv], [
-      curl_cv_in_addr_t_equiv="unknown"
-      for t in "unsigned long" int size_t unsigned long; do
-        if test "$curl_cv_in_addr_t_equiv" = "unknown"; then
-          AC_LINK_IFELSE([
-            AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-            ]],[[
-              $t data = inet_addr ("1.2.3.4");
-            ]])
-          ],[
-            curl_cv_in_addr_t_equiv="$t"
-          ])
-        fi
-      done
-    ])
-    case "$curl_cv_in_addr_t_equiv" in
-      unknown)
-        AC_MSG_ERROR([Cannot find a type to use in place of in_addr_t])
-        ;;
-      *)
-        AC_DEFINE_UNQUOTED(in_addr_t, $curl_cv_in_addr_t_equiv,
-          [Type to use in place of in_addr_t when system does not provide it.])
-        ;;
-    esac
-  ],[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-  ])
-])
-
-
-dnl CURL_CHECK_FUNC_CLOCK_GETTIME_MONOTONIC
-dnl -------------------------------------------------
-dnl Check if monotonic clock_gettime is available.
-
-AC_DEFUN([CURL_CHECK_FUNC_CLOCK_GETTIME_MONOTONIC], [
-  AC_REQUIRE([AC_HEADER_TIME])dnl
-  AC_CHECK_HEADERS(sys/types.h sys/time.h time.h)
-  AC_MSG_CHECKING([for monotonic clock_gettime])
-  #
-  if test "x$dontwant_rt" = "xno" ; then
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-      ]],[[
-        struct timespec ts;
-        (void)clock_gettime(CLOCK_MONOTONIC, &ts);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      curl_func_clock_gettime="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      curl_func_clock_gettime="no"
-    ])
-  fi
-  dnl Definition of HAVE_CLOCK_GETTIME_MONOTONIC is intentionally postponed
-  dnl until library linking and run-time checks for clock_gettime succeed.
-])
-
-
-dnl CURL_CHECK_LIBS_CLOCK_GETTIME_MONOTONIC
-dnl -------------------------------------------------
-dnl If monotonic clock_gettime is available then,
-dnl check and prepended to LIBS any needed libraries.
-
-AC_DEFUN([CURL_CHECK_LIBS_CLOCK_GETTIME_MONOTONIC], [
-  AC_REQUIRE([CURL_CHECK_FUNC_CLOCK_GETTIME_MONOTONIC])dnl
-  #
-  if test "$curl_func_clock_gettime" = "yes"; then
-    #
-    AC_MSG_CHECKING([for clock_gettime in libraries])
-    #
-    curl_cv_save_LIBS="$LIBS"
-    curl_cv_gclk_LIBS="unknown"
-    #
-    for x_xlibs in '' '-lrt' '-lposix4' ; do
-      if test "$curl_cv_gclk_LIBS" = "unknown"; then
-        if test -z "$x_xlibs"; then
-          LIBS="$curl_cv_save_LIBS"
-        else
-          LIBS="$x_xlibs $curl_cv_save_LIBS"
-        fi
-        AC_LINK_IFELSE([
-          AC_LANG_PROGRAM([[
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-          ]],[[
-            struct timespec ts;
-            (void)clock_gettime(CLOCK_MONOTONIC, &ts);
-          ]])
-        ],[
-          curl_cv_gclk_LIBS="$x_xlibs"
-        ])
-      fi
-    done
-    #
-    LIBS="$curl_cv_save_LIBS"
-    #
-    case X-"$curl_cv_gclk_LIBS" in
-      X-unknown)
-        AC_MSG_RESULT([cannot find clock_gettime])
-        AC_MSG_WARN([HAVE_CLOCK_GETTIME_MONOTONIC will not be defined])
-        curl_func_clock_gettime="no"
-        ;;
-      X-)
-        AC_MSG_RESULT([no additional lib required])
-        curl_func_clock_gettime="yes"
-        ;;
-      *)
-        if test -z "$curl_cv_save_LIBS"; then
-          LIBS="$curl_cv_gclk_LIBS"
-        else
-          LIBS="$curl_cv_gclk_LIBS $curl_cv_save_LIBS"
-        fi
-        AC_MSG_RESULT([$curl_cv_gclk_LIBS])
-        curl_func_clock_gettime="yes"
-        ;;
-    esac
-    #
-    dnl only do runtime verification when not cross-compiling
-    if test "x$cross_compiling" != "xyes" &&
-      test "$curl_func_clock_gettime" = "yes"; then
-      AC_MSG_CHECKING([if monotonic clock_gettime works])
-      CURL_RUN_IFELSE([
-        AC_LANG_PROGRAM([[
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-        ]],[[
-          struct timespec ts;
-          if (0 == clock_gettime(CLOCK_MONOTONIC, &ts))
-            exit(0);
-          else
-            exit(1);
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-      ],[
-        AC_MSG_RESULT([no])
-        AC_MSG_WARN([HAVE_CLOCK_GETTIME_MONOTONIC will not be defined])
-        curl_func_clock_gettime="no"
-        LIBS="$curl_cv_save_LIBS"
-      ])
-    fi
-    #
-    case "$curl_func_clock_gettime" in
-      yes)
-        AC_DEFINE_UNQUOTED(HAVE_CLOCK_GETTIME_MONOTONIC, 1,
-          [Define to 1 if you have the clock_gettime function and monotonic timer.])
-        ;;
-    esac
-    #
-  fi
-  #
-])
-
-
-dnl CURL_CHECK_LIBS_CONNECT
-dnl -------------------------------------------------
-dnl Verify if network connect function is already available
-dnl using current libraries or if another one is required.
-
-AC_DEFUN([CURL_CHECK_LIBS_CONNECT], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
-  AC_MSG_CHECKING([for connect in libraries])
-  tst_connect_save_LIBS="$LIBS"
-  tst_connect_need_LIBS="unknown"
-  for tst_lib in '' '-lsocket' ; do
-    if test "$tst_connect_need_LIBS" = "unknown"; then
-      LIBS="$tst_lib $tst_connect_save_LIBS"
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_winsock2
-          $curl_includes_bsdsocket
-          #if !defined(HAVE_WINDOWS_H) && !defined(HAVE_PROTO_BSDSOCKET_H)
-            int connect(int, void*, int);
-          #endif
-        ]],[[
-          if(0 != connect(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        tst_connect_need_LIBS="$tst_lib"
-      ])
-    fi
-  done
-  LIBS="$tst_connect_save_LIBS"
-  #
-  case X-"$tst_connect_need_LIBS" in
-    X-unknown)
-      AC_MSG_RESULT([cannot find connect])
-      AC_MSG_ERROR([cannot find connect function in libraries.])
-      ;;
-    X-)
-      AC_MSG_RESULT([yes])
-      ;;
-    *)
-      AC_MSG_RESULT([$tst_connect_need_LIBS])
-      LIBS="$tst_connect_need_LIBS $tst_connect_save_LIBS"
-      ;;
-  esac
-])
-
-
-dnl CURL_DEFINE_UNQUOTED (VARIABLE, [VALUE])
-dnl -------------------------------------------------
-dnl Like AC_DEFINE_UNQUOTED this macro will define a C preprocessor
-dnl symbol that can be further used in custom template configuration
-dnl files. This macro, unlike AC_DEFINE_UNQUOTED, does not use a third
-dnl argument for the description. Symbol definitions done with this
-dnl macro are intended to be exclusively used in handcrafted *.h.in
-dnl template files. Contrary to what AC_DEFINE_UNQUOTED does, this one
-dnl prevents autoheader generation and insertion of symbol template
-dnl stub and definition into the first configuration header file. Do
-dnl not use this macro as a replacement for AC_DEFINE_UNQUOTED, each
-dnl one serves different functional needs.
-
-AC_DEFUN([CURL_DEFINE_UNQUOTED], [
-cat >>confdefs.h <<_EOF
-[@%:@define] $1 ifelse($#, 2, [$2], 1)
-_EOF
-])
-
-dnl CURL_CONFIGURE_PULL_SYS_POLL
-dnl -------------------------------------------------
-dnl The need for the sys/poll.h inclusion arises mainly to properly
-dnl interface AIX systems which define macros 'events' and 'revents'.
-
-AC_DEFUN([CURL_CONFIGURE_PULL_SYS_POLL], [
-  AC_REQUIRE([CURL_INCLUDES_POLL])dnl
-  #
-  tst_poll_events_macro_defined="unknown"
-  #
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_poll
-    ]],[[
-#if defined(events) || defined(revents)
-      return 0;
-#else
-      force compilation error
-#endif
-    ]])
-  ],[
-    tst_poll_events_macro_defined="yes"
-  ],[
-    tst_poll_events_macro_defined="no"
-  ])
-  #
-  if test "$tst_poll_events_macro_defined" = "yes"; then
-    if test "x$ac_cv_header_sys_poll_h" = "xyes"; then
-      CURL_DEFINE_UNQUOTED([CURL_PULL_SYS_POLL_H])
-    fi
-  fi
-  #
-])
-
-
-dnl CURL_CHECK_FUNC_SELECT
-dnl -------------------------------------------------
-dnl Test if the socket select() function is available,
-dnl and check its return type and the types of its
-dnl arguments. If the function succeeds HAVE_SELECT
-dnl will be defined, defining the types of the
-dnl arguments in SELECT_TYPE_ARG1, SELECT_TYPE_ARG234
-dnl and SELECT_TYPE_ARG5, defining the type of the
-dnl function return value in SELECT_TYPE_RETV, and
-dnl also defining the type qualifier of fifth argument
-dnl in SELECT_QUAL_ARG5.
-
-AC_DEFUN([CURL_CHECK_FUNC_SELECT], [
-  AC_REQUIRE([CURL_CHECK_STRUCT_TIMEVAL])dnl
-  AC_CHECK_HEADERS(sys/select.h sys/socket.h)
-  #
-  AC_MSG_CHECKING([for select])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifndef HAVE_WINDOWS_H
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#define select(a,b,c,d,e) WaitSelect(a,b,c,d,e,0)
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-    ]],[[
-      select(0, 0, 0, 0, 0);
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    curl_cv_select="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    curl_cv_select="no"
-  ])
-  #
-  if test "$curl_cv_select" = "yes"; then
-    AC_CACHE_CHECK([types of args and return type for select],
-      [curl_cv_func_select_args], [
-      curl_cv_func_select_args="unknown"
-      for sel_retv in 'int' 'ssize_t'; do
-        for sel_arg1 in 'int' 'ssize_t' 'size_t' 'unsigned long int' 'unsigned int'; do
-          for sel_arg234 in 'fd_set *' 'int *' 'void *'; do
-            for sel_arg5 in 'struct timeval *' 'const struct timeval *'; do
-              if test "$curl_cv_func_select_args" = "unknown"; then
-                AC_COMPILE_IFELSE([
-                  AC_LANG_PROGRAM([[
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define SELECTCALLCONV PASCAL
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifndef HAVE_WINDOWS_H
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#define select(a,b,c,d,e) WaitSelect(a,b,c,d,e,0)
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define SELECTCALLCONV
-#endif
-#ifndef HAVE_STRUCT_TIMEVAL
-                    struct timeval {
-                      long tv_sec;
-                      long tv_usec;
-                    };
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                    extern $sel_retv SELECTCALLCONV
-				select($sel_arg1,
-					$sel_arg234,
-					$sel_arg234,
-					$sel_arg234,
-					$sel_arg5);
-#endif
-                  ]],[[
-                    $sel_arg1   nfds=0;
-                    $sel_arg234 rfds=0;
-                    $sel_arg234 wfds=0;
-                    $sel_arg234 efds=0;
-                    $sel_retv res = select(nfds, rfds, wfds, efds, 0);
-                  ]])
-                ],[
-                  curl_cv_func_select_args="$sel_arg1,$sel_arg234,$sel_arg5,$sel_retv"
-                ])
-              fi
-            done
-          done
-        done
-      done
-    ]) # AC-CACHE-CHECK
-    if test "$curl_cv_func_select_args" = "unknown"; then
-      AC_MSG_WARN([Cannot find proper types to use for select args])
-      AC_MSG_WARN([HAVE_SELECT will not be defined])
-    else
-      select_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_select_args" | sed 's/\*/\*/g'`
-      IFS=$select_prev_IFS
-      shift
-      #
-      sel_qual_type_arg5=$[3]
-      #
-      AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG1, $[1],
-        [Define to the type of arg 1 for select.])
-      AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG234, $[2],
-        [Define to the type of args 2, 3 and 4 for select.])
-      AC_DEFINE_UNQUOTED(SELECT_TYPE_RETV, $[4],
-        [Define to the function return type for select.])
-      #
-      prev_sh_opts=$-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set -f
-          ;;
-      esac
-      #
-      case "$sel_qual_type_arg5" in
-        const*)
-          sel_qual_arg5=const
-          sel_type_arg5=`echo $sel_qual_type_arg5 | sed 's/^const //'`
-        ;;
-        *)
-          sel_qual_arg5=
-          sel_type_arg5=$sel_qual_type_arg5
-        ;;
-      esac
-      #
-      AC_DEFINE_UNQUOTED(SELECT_QUAL_ARG5, $sel_qual_arg5,
-        [Define to the type qualifier of arg 5 for select.])
-      AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG5, $sel_type_arg5,
-        [Define to the type of arg 5 for select.])
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set +f
-          ;;
-      esac
-      #
-      AC_DEFINE_UNQUOTED(HAVE_SELECT, 1,
-        [Define to 1 if you have the select function.])
-      curl_cv_func_select="yes"
-    fi
-  fi
-])
-
-
-dnl CURL_VERIFY_RUNTIMELIBS
-dnl -------------------------------------------------
-dnl Verify that the shared libs found so far can be used when running
-dnl programs, since otherwise the situation will create odd configure errors
-dnl that are misleading people.
-dnl
-dnl Make sure this test is run BEFORE the first test in the script that
-dnl runs anything, which at the time of this writing is the AC_CHECK_SIZEOF
-dnl macro. It must also run AFTER all lib-checking macros are complete.
-
-AC_DEFUN([CURL_VERIFY_RUNTIMELIBS], [
-
-  dnl this test is of course not sensible if we are cross-compiling!
-  if test "x$cross_compiling" != xyes; then
-
-    dnl just run a program to verify that the libs checked for previous to this
-    dnl point also is available run-time!
-    AC_MSG_CHECKING([run-time libs availability])
-    CURL_RUN_IFELSE([
-int main()
-{
-  return 0;
-}
-],
-    AC_MSG_RESULT([fine]),
-    AC_MSG_RESULT([failed])
-    AC_MSG_ERROR([one or more libs available at link-time are not available run-time. Libs used at link-time: $LIBS])
-    )
-
-    dnl if this test fails, configure has already stopped
-  fi
-])
-
-
-dnl CURL_CHECK_VARIADIC_MACROS
-dnl -------------------------------------------------
-dnl Check compiler support of variadic macros
-
-AC_DEFUN([CURL_CHECK_VARIADIC_MACROS], [
-  AC_CACHE_CHECK([for compiler support of C99 variadic macro style],
-    [curl_cv_variadic_macros_c99], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#define c99_vmacro3(first, ...) fun3(first, __VA_ARGS__)
-#define c99_vmacro2(first, ...) fun2(first, __VA_ARGS__)
-        int fun3(int arg1, int arg2, int arg3);
-        int fun2(int arg1, int arg2);
-        int fun3(int arg1, int arg2, int arg3)
-        { return arg1 + arg2 + arg3; }
-        int fun2(int arg1, int arg2)
-        { return arg1 + arg2; }
-      ]],[[
-        int res3 = c99_vmacro3(1, 2, 3);
-        int res2 = c99_vmacro2(1, 2);
-      ]])
-    ],[
-      curl_cv_variadic_macros_c99="yes"
-    ],[
-      curl_cv_variadic_macros_c99="no"
-    ])
-  ])
-  case "$curl_cv_variadic_macros_c99" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_VARIADIC_MACROS_C99, 1,
-        [Define to 1 if compiler supports C99 variadic macro style.])
-      ;;
-  esac
-  AC_CACHE_CHECK([for compiler support of old gcc variadic macro style],
-    [curl_cv_variadic_macros_gcc], [
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#define gcc_vmacro3(first, args...) fun3(first, args)
-#define gcc_vmacro2(first, args...) fun2(first, args)
-        int fun3(int arg1, int arg2, int arg3);
-        int fun2(int arg1, int arg2);
-        int fun3(int arg1, int arg2, int arg3)
-        { return arg1 + arg2 + arg3; }
-        int fun2(int arg1, int arg2)
-        { return arg1 + arg2; }
-      ]],[[
-        int res3 = gcc_vmacro3(1, 2, 3);
-        int res2 = gcc_vmacro2(1, 2);
-      ]])
-    ],[
-      curl_cv_variadic_macros_gcc="yes"
-    ],[
-      curl_cv_variadic_macros_gcc="no"
-    ])
-  ])
-  case "$curl_cv_variadic_macros_gcc" in
-    yes)
-      AC_DEFINE_UNQUOTED(HAVE_VARIADIC_MACROS_GCC, 1,
-        [Define to 1 if compiler supports old gcc variadic macro style.])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_CA_BUNDLE
-dnl -------------------------------------------------
-dnl Check if a default ca-bundle should be used
-dnl
-dnl regarding the paths this will scan:
-dnl /etc/ssl/certs/ca-certificates.crt Debian systems
-dnl /etc/pki/tls/certs/ca-bundle.crt Redhat and Mandriva
-dnl /usr/share/ssl/certs/ca-bundle.crt old(er) Redhat
-dnl /usr/local/share/certs/ca-root-nss.crt FreeBSD
-dnl /etc/ssl/cert.pem OpenBSD, FreeBSD (symlink)
-dnl /etc/ssl/certs/ (ca path) SUSE
-
-AC_DEFUN([CURL_CHECK_CA_BUNDLE], [
-
-  AC_MSG_CHECKING([default CA cert bundle/path])
-
-  AC_ARG_WITH(ca-bundle,
-AC_HELP_STRING([--with-ca-bundle=FILE],
-[Path to a file containing CA certificates (example: /etc/ca-bundle.crt)])
-AC_HELP_STRING([--without-ca-bundle], [Don't use a default CA bundle]),
-  [
-    want_ca="$withval"
-    if test "x$want_ca" = "xyes"; then
-      AC_MSG_ERROR([--with-ca-bundle=FILE requires a path to the CA bundle])
-    fi
-  ],
-  [ want_ca="unset" ])
-  AC_ARG_WITH(ca-path,
-AC_HELP_STRING([--with-ca-path=DIRECTORY],
-[Path to a directory containing CA certificates stored individually, with \
-their filenames in a hash format. This option can be used with the OpenSSL, \
-GnuTLS and mbedTLS backends. Refer to OpenSSL c_rehash for details. \
-(example: /etc/certificates)])
-AC_HELP_STRING([--without-ca-path], [Don't use a default CA path]),
-  [
-    want_capath="$withval"
-    if test "x$want_capath" = "xyes"; then
-      AC_MSG_ERROR([--with-ca-path=DIRECTORY requires a path to the CA path directory])
-    fi
-  ],
-  [ want_capath="unset"])
-
-  ca_warning="   (warning: certs not found)"
-  capath_warning="   (warning: certs not found)"
-  check_capath=""
-
-  if test "x$want_ca" != "xno" -a "x$want_ca" != "xunset" -a \
-          "x$want_capath" != "xno" -a "x$want_capath" != "xunset"; then
-    dnl both given
-    ca="$want_ca"
-    capath="$want_capath"
-  elif test "x$want_ca" != "xno" -a "x$want_ca" != "xunset"; then
-    dnl --with-ca-bundle given
-    ca="$want_ca"
-    capath="no"
-  elif test "x$want_capath" != "xno" -a "x$want_capath" != "xunset"; then
-    dnl --with-ca-path given
-    if test "x$OPENSSL_ENABLED" != "x1" -a "x$GNUTLS_ENABLED" != "x1" -a "x$MBEDTLS_ENABLED" != "x1"; then
-      AC_MSG_ERROR([--with-ca-path only works with OpenSSL, GnuTLS or mbedTLS])
-    fi
-    capath="$want_capath"
-    ca="no"
-  else
-    dnl first try autodetecting a CA bundle , then a CA path
-    dnl both autodetections can be skipped by --without-ca-*
-    ca="no"
-    capath="no"
-    if test "x$cross_compiling" != "xyes"; then
-      dnl NOT cross-compiling and...
-      dnl neither of the --with-ca-* options are provided
-      if test "x$want_ca" = "xunset"; then
-        dnl the path we previously would have installed the curl ca bundle
-        dnl to, and thus we now check for an already existing cert in that
-        dnl place in case we find no other
-        if test "x$prefix" != xNONE; then
-          cac="${prefix}/share/curl/curl-ca-bundle.crt"
-        else
-          cac="$ac_default_prefix/share/curl/curl-ca-bundle.crt"
-        fi
-
-        for a in /etc/ssl/certs/ca-certificates.crt \
-                 /etc/pki/tls/certs/ca-bundle.crt \
-                 /usr/share/ssl/certs/ca-bundle.crt \
-                 /usr/local/share/certs/ca-root-nss.crt \
-                 /etc/ssl/cert.pem \
-                 "$cac"; do
-          if test -f "$a"; then
-            ca="$a"
-            break
-          fi
-        done
-      fi
-      if test "x$want_capath" = "xunset" -a "x$ca" = "xno" -a \
-              "x$OPENSSL_ENABLED" = "x1"; then
-        check_capath="/etc/ssl/certs/"
-      fi
-    else
-      dnl no option given and cross-compiling
-      AC_MSG_WARN([skipped the ca-cert path detection when cross-compiling])
-    fi
-  fi
-
-  if test "x$ca" = "xno" || test -f "$ca"; then
-    ca_warning=""
-  fi
-
-  if test "x$capath" != "xno"; then
-    check_capath="$capath"
-  fi
-
-  if test ! -z "$check_capath"; then
-    for a in "$check_capath"; do
-      if test -d "$a" && ls "$a"/[[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]].0 >/dev/null 2>/dev/null; then
-        if test "x$capath" = "xno"; then
-          capath="$a"
-        fi
-        capath_warning=""
-        break
-      fi
-    done
-  fi
-
-  if test "x$capath" = "xno"; then
-    capath_warning=""
-  fi
-
-  if test "x$ca" != "xno"; then
-    CURL_CA_BUNDLE='"'$ca'"'
-    AC_DEFINE_UNQUOTED(CURL_CA_BUNDLE, "$ca", [Location of default ca bundle])
-    AC_SUBST(CURL_CA_BUNDLE)
-    AC_MSG_RESULT([$ca])
-  fi
-  if test "x$capath" != "xno"; then
-    CURL_CA_PATH="\"$capath\""
-    AC_DEFINE_UNQUOTED(CURL_CA_PATH, "$capath", [Location of default ca path])
-    AC_MSG_RESULT([$capath (capath)])
-  fi
-  if test "x$ca" = "xno" && test "x$capath" = "xno"; then
-    AC_MSG_RESULT([no])
-  fi
-
-  AC_MSG_CHECKING([whether to use builtin CA store of SSL library])
-  AC_ARG_WITH(ca-fallback,
-AC_HELP_STRING([--with-ca-fallback], [Use the built in CA store of the SSL library])
-AC_HELP_STRING([--without-ca-fallback], [Don't use the built in CA store of the SSL library]),
-  [
-    if test "x$with_ca_fallback" != "xyes" -a "x$with_ca_fallback" != "xno"; then
-      AC_MSG_ERROR([--with-ca-fallback only allows yes or no as parameter])
-    fi
-  ],
-  [ with_ca_fallback="no"])
-  AC_MSG_RESULT([$with_ca_fallback])
-  if test "x$with_ca_fallback" = "xyes"; then
-    if test "x$OPENSSL_ENABLED" != "x1" -a "x$GNUTLS_ENABLED" != "x1"; then
-      AC_MSG_ERROR([--with-ca-fallback only works with OpenSSL or GnuTLS])
-    fi
-    AC_DEFINE_UNQUOTED(CURL_CA_FALLBACK, 1, [define "1" to use built in CA store of SSL library ])
-  fi
-])
-
-dnl CURL_CHECK_WIN32_LARGEFILE
-dnl -------------------------------------------------
-dnl Check if curl's WIN32 large file will be used
-
-AC_DEFUN([CURL_CHECK_WIN32_LARGEFILE], [
-  AC_REQUIRE([CURL_CHECK_HEADER_WINDOWS])dnl
-  AC_MSG_CHECKING([whether build target supports WIN32 file API])
-  curl_win32_file_api="no"
-  if test "$curl_cv_header_windows_h" = "yes"; then
-    if test x"$enable_largefile" != "xno"; then
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-        ]],[[
-#if !defined(_WIN32_WCE) && \
-    (defined(__MINGW32__) || \
-    (defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64))))
-          int dummy=1;
-#else
-          WIN32 large file API not supported.
-#endif
-        ]])
-      ],[
-        curl_win32_file_api="win32_large_files"
-      ])
-    fi
-    if test "$curl_win32_file_api" = "no"; then
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-        ]],[[
-#if defined(_WIN32_WCE) || defined(__MINGW32__) || defined(_MSC_VER)
-          int dummy=1;
-#else
-          WIN32 small file API not supported.
-#endif
-        ]])
-      ],[
-        curl_win32_file_api="win32_small_files"
-      ])
-    fi
-  fi
-  case "$curl_win32_file_api" in
-    win32_large_files)
-      AC_MSG_RESULT([yes (large file enabled)])
-      AC_DEFINE_UNQUOTED(USE_WIN32_LARGE_FILES, 1,
-        [Define to 1 if you are building a Windows target with large file support.])
-      ;;
-    win32_small_files)
-      AC_MSG_RESULT([yes (large file disabled)])
-      AC_DEFINE_UNQUOTED(USE_WIN32_SMALL_FILES, 1,
-        [Define to 1 if you are building a Windows target without large file support.])
-      ;;
-    *)
-      AC_MSG_RESULT([no])
-      ;;
-  esac
-])
-
-dnl CURL_EXPORT_PCDIR ($pcdir)
-dnl ------------------------
-dnl if $pcdir is not empty, set PKG_CONFIG_LIBDIR to $pcdir and export
-dnl
-dnl we need this macro since pkg-config distinguishes among empty and unset
-dnl variable while checking PKG_CONFIG_LIBDIR
-dnl
-
-AC_DEFUN([CURL_EXPORT_PCDIR], [
-    if test -n "$1"; then
-      PKG_CONFIG_LIBDIR="$1"
-      export PKG_CONFIG_LIBDIR
-    fi
-])
-
-dnl CURL_CHECK_PKGCONFIG ($module, [$pcdir])
-dnl ------------------------
-dnl search for the pkg-config tool. Set the PKGCONFIG variable to hold the
-dnl path to it, or 'no' if not found/present.
-dnl
-dnl If pkg-config is present, check that it has info about the $module or
-dnl return "no" anyway!
-dnl
-dnl Optionally PKG_CONFIG_LIBDIR may be given as $pcdir.
-dnl
-
-AC_DEFUN([CURL_CHECK_PKGCONFIG], [
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      AC_PATH_TOOL([PKGCONFIG], [pkg-config], [no],
-        [$PATH:/usr/bin:/usr/local/bin])
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      AC_MSG_CHECKING([for $1 options with pkg-config])
-      dnl ask pkg-config about $1
-      itexists=`CURL_EXPORT_PCDIR([$2]) dnl
-        $PKGCONFIG --exists $1 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-        dnl pkg-config does not have info about the given module! set the
-        dnl variable to 'no'
-        PKGCONFIG="no"
-        AC_MSG_RESULT([no])
-      else
-        AC_MSG_RESULT([found])
-      fi
-    fi
-])
-
-
-dnl CURL_GENERATE_CONFIGUREHELP_PM
-dnl -------------------------------------------------
-dnl Generate test harness configurehelp.pm module, defining and
-dnl initializing some perl variables with values which are known
-dnl when the configure script runs. For portability reasons, test
-dnl harness needs information on how to run the C preprocessor.
-
-AC_DEFUN([CURL_GENERATE_CONFIGUREHELP_PM], [
-  AC_REQUIRE([AC_PROG_CPP])dnl
-  tmp_cpp=`eval echo "$ac_cpp" 2>/dev/null`
-  if test -z "$tmp_cpp"; then
-    tmp_cpp='cpp'
-  fi
-  cat >./tests/configurehelp.pm <<_EOF
-[@%:@] This is a generated file.  Do not edit.
-
-package configurehelp;
-
-use strict;
-use warnings;
-use Exporter;
-
-use vars qw(
-    @ISA
-    @EXPORT_OK
-    \$Cpreprocessor
-    );
-
-@ISA = qw(Exporter);
-
-@EXPORT_OK = qw(
-    \$Cpreprocessor
-    );
-
-\$Cpreprocessor = '$tmp_cpp';
-
-1;
-_EOF
-])
-
-dnl CURL_CPP_P
-dnl
-dnl Check if $cpp -P should be used for extract define values due to gcc 5
-dnl splitting up strings and defines between line outputs. gcc by default
-dnl (without -P) will show TEST EINVAL TEST as
-dnl
-dnl # 13 "conftest.c"
-dnl TEST
-dnl # 13 "conftest.c" 3 4
-dnl     22
-dnl # 13 "conftest.c"
-dnl            TEST
-
-AC_DEFUN([CURL_CPP_P], [
-  AC_MSG_CHECKING([if cpp -P is needed])
-  AC_EGREP_CPP([TEST.*TEST], [
- #include <errno.h>
-TEST EINVAL TEST
-  ], [cpp=no], [cpp=yes])
-  AC_MSG_RESULT([$cpp])
-
-  dnl we need cpp -P so check if it works then
-  if test "x$cpp" = "xyes"; then
-    AC_MSG_CHECKING([if cpp -P works])
-    OLDCPPFLAGS=$CPPFLAGS
-    CPPFLAGS="$CPPFLAGS -P"
-    AC_EGREP_CPP([TEST.*TEST], [
- #include <errno.h>
-TEST EINVAL TEST
-    ], [cpp_p=yes], [cpp_p=no])
-    AC_MSG_RESULT([$cpp_p])
-
-    if test "x$cpp_p" = "xno"; then
-      AC_MSG_WARN([failed to figure out cpp -P alternative])
-      # without -P
-      CPPPFLAG=""
-    else
-      # with -P
-      CPPPFLAG="-P"
-    fi
-    dnl restore CPPFLAGS
-    CPPFLAGS=$OLDCPPFLAGS
-  else
-    # without -P
-    CPPPFLAG=""
-  fi
-])
-
-
-dnl CURL_MAC_CFLAGS
-dnl
-dnl Check if -mmacosx-version-min, -miphoneos-version-min or any
-dnl similar are set manually, otherwise do. And set
-dnl -Werror=partial-availability.
-dnl
-
-AC_DEFUN([CURL_MAC_CFLAGS], [
-
-  tst_cflags="no"
-  case $host_os in
-    darwin*)
-      tst_cflags="yes"
-      ;;
-  esac
-
-  AC_MSG_CHECKING([for good-to-use Mac CFLAGS])
-  AC_MSG_RESULT([$tst_cflags]);
-
-  if test "$tst_cflags" = "yes"; then
-    AC_MSG_CHECKING([for *version-min in CFLAGS])
-    min=""
-    if test -z "$(echo $CFLAGS | grep m.*os.*-version-min)"; then
-      min="-mmacosx-version-min=10.8"
-      CFLAGS="$CFLAGS $min"
-    fi
-    if test -z "$min"; then
-      AC_MSG_RESULT([set by user])
-    else
-      AC_MSG_RESULT([$min set])
-    fi
-
-    old_CFLAGS=$CFLAGS
-    CFLAGS="$CFLAGS -Werror=partial-availability"
-    AC_MSG_CHECKING([whether $CC accepts -Werror=partial-availability])
-    AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
-      [AC_MSG_RESULT([yes])],
-      [AC_MSG_RESULT([no])
-      CFLAGS=$old_CFLAGS])
-  fi
-
-])
-
-
-dnl CURL_SUPPORTS_BUILTIN_AVAILABLE
-dnl
-dnl Check to see if the compiler supports __builtin_available. This built-in
-dnl compiler function first appeared in Apple LLVM 9.0.0. It's so new that, at
-dnl the time this macro was written, the function was not yet documented. Its
-dnl purpose is to return true if the code is running under a certain OS version
-dnl or later.
-
-AC_DEFUN([CURL_SUPPORTS_BUILTIN_AVAILABLE], [
-  AC_MSG_CHECKING([to see if the compiler supports __builtin_available()])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-#include <stdlib.h>
-    ]],[[
-      if (__builtin_available(macOS 10.8, iOS 5.0, *)) {}
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_BUILTIN_AVAILABLE, 1,
-        [Define to 1 if you have the __builtin_available function.])
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/aclocal.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/aclocal.m4
deleted file mode 100644
index c287d3150..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/aclocal.m4
+++ /dev/null
@@ -1,1194 +0,0 @@
-# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.16'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.16.2], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.2])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is '.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ([2.52])dnl
- m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-
-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
-      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
-      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
-      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
-      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                    [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named 'D' -- because '-MD' means "put the output
-  # in D".
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-      # Solaris 10 /bin/sh.
-      echo '/* dummy */' > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with '-c' and '-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle '-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs.
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # After this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested.
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok '-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE([dependency-tracking], [dnl
-AS_HELP_STRING(
-  [--enable-dependency-tracking],
-  [do not reject slow dependency extractors])
-AS_HELP_STRING(
-  [--disable-dependency-tracking],
-  [speeds up one-time build])])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Older Autoconf quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  # TODO: see whether this extra hack can be removed once we start
-  # requiring Autoconf 2.70 or later.
-  AS_CASE([$CONFIG_FILES],
-          [*\'*], [eval set x "$CONFIG_FILES"],
-          [*], [set x $CONFIG_FILES])
-  shift
-  # Used to flag and report bootstrapping failures.
-  am_rc=0
-  for am_mf
-  do
-    # Strip MF so we end up with the name of the file.
-    am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile which includes
-    # dependency-tracking related rules and includes.
-    # Grep'ing the whole file directly is not great: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
-      || continue
-    am_dirpart=`AS_DIRNAME(["$am_mf"])`
-    am_filepart=`AS_BASENAME(["$am_mf"])`
-    AM_RUN_LOG([cd "$am_dirpart" \
-      && sed -e '/# am--include-marker/d' "$am_filepart" \
-        | $MAKE -f - am--depfiles]) || am_rc=$?
-  done
-  if test $am_rc -ne 0; then
-    AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  If GNU make was not used, consider
-    re-running the configure script with MAKE="gmake" (or whatever is
-    necessary).  You can also try re-running configure with the
-    '--disable-dependency-tracking' option to at least be able to build
-    the package (albeit without support for automatic dependency tracking).])
-  fi
-  AS_UNSET([am_dirpart])
-  AS_UNSET([am_filepart])
-  AS_UNSET([am_mf])
-  AS_UNSET([am_rc])
-  rm -f conftest-deps.mk
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking is enabled.
-# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
-# order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
-m4_define([AC_PROG_CC],
-m4_defn([AC_PROG_CC])
-[_AM_PROG_CC_C_O
-])
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.65])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[AC_DIAGNOSE([obsolete],
-             [$0: two- and three-arguments forms are deprecated.])
-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(
-  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
-  [ok:ok],,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
-AM_MISSING_PROG([AUTOCONF], [autoconf])
-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
-AM_MISSING_PROG([AUTOHEADER], [autoheader])
-AM_MISSING_PROG([MAKEINFO], [makeinfo])
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-# For better backward compatibility.  To be removed once Automake 1.9.x
-# dies out for good.  For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target (and possibly the TAP driver).  The
-# system "awk" is bad on some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-			     [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES([CC])],
-		  [m4_define([AC_PROG_CC],
-			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES([CXX])],
-		  [m4_define([AC_PROG_CXX],
-			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES([OBJC])],
-		  [m4_define([AC_PROG_OBJC],
-			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
-		  [_AM_DEPENDENCIES([OBJCXX])],
-		  [m4_define([AC_PROG_OBJCXX],
-			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
-])
-AC_REQUIRE([AM_SILENT_RULES])dnl
-dnl The testsuite driver may need to know about EXEEXT, so add the
-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes.  So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
-  cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present.  This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message.  This
-can help us improve future automake versions.
-
-END
-  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-    echo 'Configuration will proceed anyway, since you have set the' >&2
-    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-    echo >&2
-  else
-    cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
-    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
-  fi
-fi
-dnl The trailing newline in this macro's definition is deliberate, for
-dnl backward compatibility and to allow trailing 'dnl'-style comments
-dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
-])
-
-dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST([install_sh])])
-
-# Copyright (C) 2003-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless 'enable' is passed literally.
-# For symmetry, 'disable' may be passed as well.  Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
-       [enable], [m4_define([am_maintainer_other], [disable])],
-       [disable], [m4_define([am_maintainer_other], [enable])],
-       [m4_define([am_maintainer_other], [enable])
-        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
-  AC_ARG_ENABLE([maintainer-mode],
-    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
-      am_maintainer_other[ make rules and dependencies not useful
-      (and sometimes confusing) to the casual installer])],
-    [USE_MAINTAINER_MODE=$enableval],
-    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST([MAINT])dnl
-]
-)
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check whether make has an 'include' directive that can support all
-# the idioms we need for our automatic dependency tracking code.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
-cat > confinc.mk << 'END'
-am__doit:
-	@echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
-  AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
-  AS_CASE([$?:`cat confinc.out 2>/dev/null`],
-      ['0:this is the am__doit target'],
-      [AS_CASE([$s],
-          [BSD], [am__include='.include' am__quote='"'],
-          [am__include='include' am__quote=''])])
-  if test "$am__include" != "#"; then
-    _am_result="yes ($s style)"
-    break
-  fi
-done
-rm -f confinc.* confmf.*
-AC_MSG_RESULT([${_am_result}])
-AC_SUBST([am__include])])
-AC_SUBST([am__quote])])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it is modern enough.
-# If it is, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
-  am_missing_run="$MISSING "
-else
-  am_missing_run=
-  AC_MSG_WARN(['missing' script is too old or missing])
-fi
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_CC_C_O
-# ---------------
-# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
-# to automatically call this.
-AC_DEFUN([_AM_PROG_CC_C_O],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-AC_LANG_PUSH([C])dnl
-AC_CACHE_CHECK(
-  [whether $CC understands -c and -o together],
-  [am_cv_prog_cc_c_o],
-  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
-  # Make sure it works both with $CC and with simple cc.
-  # Following AC_PROG_CC_C_O, we do the test twice because some
-  # compilers refuse to overwrite an existing .o file with -o,
-  # though they will create one.
-  am_cv_prog_cc_c_o=yes
-  for am_i in 1 2; do
-    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
-         && test -f conftest2.$ac_objext; then
-      : OK
-    else
-      am_cv_prog_cc_c_o=no
-      break
-    fi
-  done
-  rm -f core conftest*
-  unset am_i])
-if test "$am_cv_prog_cc_c_o" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-AC_LANG_POP([C])])
-
-# For backward compatibility.
-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
-   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   (exit $ac_status); }])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   am_has_slept=no
-   for am_try in 1 2; do
-     echo "timestamp, slept: $am_has_slept" > conftest.file
-     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-     if test "$[*]" = "X"; then
-	# -L didn't work.
-	set X `ls -t "$srcdir/configure" conftest.file`
-     fi
-     if test "$[*]" != "X $srcdir/configure conftest.file" \
-	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-	# If neither matched, then we have a broken ls.  This can happen
-	# if, for instance, CONFIG_SHELL is bash and it inherits a
-	# broken ls alias from the environment.  This has actually
-	# happened.  Such a system could not be considered "sane".
-	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-  alias in your environment])
-     fi
-     if test "$[2]" = conftest.file || test $am_try -eq 2; then
-       break
-     fi
-     # Just in case.
-     sleep 1
-     am_has_slept=yes
-   done
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT([yes])
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-  ( sleep 1 ) &
-  am_sleep_pid=$!
-fi
-AC_CONFIG_COMMANDS_PRE(
-  [AC_MSG_CHECKING([that generated files are newer than configure])
-   if test -n "$am_sleep_pid"; then
-     # Hide warnings about reused PIDs.
-     wait $am_sleep_pid 2>/dev/null
-   fi
-   AC_MSG_RESULT([done])])
-rm -f conftest.file
-])
-
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# ("yes" being less verbose, "no" or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules], [dnl
-AS_HELP_STRING(
-  [--enable-silent-rules],
-  [less verbose build output (undo: "make V=1")])
-AS_HELP_STRING(
-  [--disable-silent-rules],
-  [verbose build output (undo: "make V=0")])dnl
-])
-case $enable_silent_rules in @%:@ (((
-  yes) AM_DEFAULT_VERBOSITY=0;;
-   no) AM_DEFAULT_VERBOSITY=1;;
-    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-dnl
-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
-   [am_cv_make_support_nested_variables],
-   [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
-	@$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
-  am_cv_make_support_nested_variables=yes
-else
-  am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
-  dnl Using '$V' instead of '$(V)' breaks IRIX make.
-  AM_V='$(V)'
-  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
-  AM_V=$AM_DEFAULT_VERBOSITY
-  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor 'install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in "make install-strip", and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip".  However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004-2020 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-#
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-
-m4_if([$1], [v7],
-  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-
-  [m4_case([$1],
-    [ustar],
-     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
-      # There is notably a 21 bits limit for the UID and the GID.  In fact,
-      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
-      # and bug#13588).
-      am_max_uid=2097151 # 2^21 - 1
-      am_max_gid=$am_max_uid
-      # The $UID and $GID variables are not portable, so we need to resort
-      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
-      # below are definitely unexpected, so allow the users to see them
-      # (that is, avoid stderr redirection).
-      am_uid=`id -u || echo unknown`
-      am_gid=`id -g || echo unknown`
-      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
-      if test $am_uid -le $am_max_uid; then
-         AC_MSG_RESULT([yes])
-      else
-         AC_MSG_RESULT([no])
-         _am_tools=none
-      fi
-      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
-      if test $am_gid -le $am_max_gid; then
-         AC_MSG_RESULT([yes])
-      else
-        AC_MSG_RESULT([no])
-        _am_tools=none
-      fi],
-
-  [pax],
-    [],
-
-  [m4_fatal([Unknown tar format])])
-
-  AC_MSG_CHECKING([how to create a $1 tar archive])
-
-  # Go ahead even if we have the value already cached.  We do so because we
-  # need to set the values for the 'am__tar' and 'am__untar' variables.
-  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
-
-  for _am_tool in $_am_tools; do
-    case $_am_tool in
-    gnutar)
-      for _am_tar in tar gnutar gtar; do
-        AM_RUN_LOG([$_am_tar --version]) && break
-      done
-      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-      am__untar="$_am_tar -xf -"
-      ;;
-    plaintar)
-      # Must skip GNU tar: if it does not support --format= it doesn't create
-      # ustar tarball either.
-      (tar --version) >/dev/null 2>&1 && continue
-      am__tar='tar chf - "$$tardir"'
-      am__tar_='tar chf - "$tardir"'
-      am__untar='tar xf -'
-      ;;
-    pax)
-      am__tar='pax -L -x $1 -w "$$tardir"'
-      am__tar_='pax -L -x $1 -w "$tardir"'
-      am__untar='pax -r'
-      ;;
-    cpio)
-      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-      am__untar='cpio -i -H $1 -d'
-      ;;
-    none)
-      am__tar=false
-      am__tar_=false
-      am__untar=false
-      ;;
-    esac
-
-    # If the value was cached, stop now.  We just wanted to have am__tar
-    # and am__untar set.
-    test -n "${am_cv_prog_tar_$1}" && break
-
-    # tar/untar a dummy directory, and stop if the command works.
-    rm -rf conftest.dir
-    mkdir conftest.dir
-    echo GrepMe > conftest.dir/file
-    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-    rm -rf conftest.dir
-    if test -s conftest.tar; then
-      AM_RUN_LOG([$am__untar <conftest.tar])
-      AM_RUN_LOG([cat conftest.dir/file])
-      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-    fi
-  done
-  rm -rf conftest.dir
-
-  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([m4/ax_compile_check_sizeof.m4])
-m4_include([m4/curl-compilers.m4])
-m4_include([m4/curl-confopts.m4])
-m4_include([m4/curl-functions.m4])
-m4_include([m4/curl-openssl.m4])
-m4_include([m4/curl-override.m4])
-m4_include([m4/curl-reentrant.m4])
-m4_include([m4/libtool.m4])
-m4_include([m4/ltoptions.m4])
-m4_include([m4/ltsugar.m4])
-m4_include([m4/ltversion.m4])
-m4_include([m4/lt~obsolete.m4])
-m4_include([m4/xc-am-iface.m4])
-m4_include([m4/xc-cc-check.m4])
-m4_include([m4/xc-lt-iface.m4])
-m4_include([m4/xc-translit.m4])
-m4_include([m4/xc-val-flgs.m4])
-m4_include([m4/zz40-xc-ovr.m4])
-m4_include([m4/zz50-xc-ovr.m4])
-m4_include([m4/zz60-xc-ovr.m4])
-m4_include([acinclude.m4])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf
deleted file mode 100755
index 4e4c17e99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-echo "*** Do not use buildconf. Instead, just use: autoreconf -fi" >&2
-exec ${AUTORECONF:-autoreconf} -fi "${@}"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf.bat
deleted file mode 100644
index 043523315..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/buildconf.bat
+++ /dev/null
@@ -1,317 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-rem NOTES
-rem
-rem This batch file must be used to set up a git tree to build on systems where
-rem there is no autotools support (i.e. DOS and Windows).
-rem
-
-:begin
-  rem Set our variables
-  if "%OS%" == "Windows_NT" setlocal
-  set MODE=GENERATE
-
-  rem Switch to this batch file's directory
-  cd /d "%~0\.." 1>NUL 2>&1
-
-  rem Check we are running from a curl git repository
-  if not exist GIT-INFO goto norepo
-
-  rem Detect programs. HAVE_<PROGNAME>
-  rem When not found the variable is set undefined. The undefined pattern
-  rem allows for statements like "if not defined HAVE_PERL (command)"
-  groff --version <NUL 1>NUL 2>&1
-  if errorlevel 1 (set HAVE_GROFF=) else (set HAVE_GROFF=Y)
-  nroff --version <NUL 1>NUL 2>&1
-  if errorlevel 1 (set HAVE_NROFF=) else (set HAVE_NROFF=Y)
-  perl --version <NUL 1>NUL 2>&1
-  if errorlevel 1 (set HAVE_PERL=) else (set HAVE_PERL=Y)
-  gzip --version <NUL 1>NUL 2>&1
-  if errorlevel 1 (set HAVE_GZIP=) else (set HAVE_GZIP=Y)
-
-:parseArgs
-  if "%~1" == "" goto start
-
-  if /i "%~1" == "-clean" (
-    set MODE=CLEAN
-  ) else if /i "%~1" == "-?" (
-    goto syntax
-  ) else if /i "%~1" == "-h" (
-    goto syntax
-  ) else if /i "%~1" == "-help" (
-    goto syntax
-  ) else (
-    goto unknown
-  )
-
-  shift & goto parseArgs
-
-:start
-  if "%MODE%" == "GENERATE" (
-    echo.
-    echo Generating prerequisite files
-
-    call :generate
-    if errorlevel 3 goto nogenhugehelp
-    if errorlevel 2 goto nogenmakefile
-    if errorlevel 1 goto warning
-
-  ) else (
-    echo.
-    echo Removing prerequisite files
-
-    call :clean
-    if errorlevel 2 goto nocleanhugehelp
-    if errorlevel 1 goto nocleanmakefile
-  )
-
-  goto success
-
-rem Main generate function.
-rem
-rem Returns:
-rem
-rem 0 - success
-rem 1 - success with simplified tool_hugehelp.c
-rem 2 - failed to generate Makefile
-rem 3 - failed to generate tool_hugehelp.c
-rem
-:generate
-  if "%OS%" == "Windows_NT" setlocal
-  set BASIC_HUGEHELP=0
-
-  rem Create Makefile
-  echo * %CD%\Makefile
-  if exist Makefile.dist (
-    copy /Y Makefile.dist Makefile 1>NUL 2>&1
-    if errorlevel 1 (
-      if "%OS%" == "Windows_NT" endlocal
-      exit /B 2
-    )
-  )
-
-  rem Create tool_hugehelp.c
-  echo * %CD%\src\tool_hugehelp.c
-  call :genHugeHelp
-  if errorlevel 2 (
-    if "%OS%" == "Windows_NT" endlocal
-    exit /B 3
-  )
-  if errorlevel 1 (
-    set BASIC_HUGEHELP=1
-  )
-  cmd /c exit 0
-
-  rem Setup c-ares git tree
-  if exist ares\buildconf.bat (
-    echo.
-    echo Configuring c-ares build environment
-    cd ares
-    call buildconf.bat
-    cd ..
-  )
-
-  if "%BASIC_HUGEHELP%" == "1" (
-    if "%OS%" == "Windows_NT" endlocal
-    exit /B 1
-  )
-
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 0
-
-rem Main clean function.
-rem
-rem Returns:
-rem
-rem 0 - success
-rem 1 - failed to clean Makefile
-rem 2 - failed to clean tool_hugehelp.c
-rem
-:clean
-  rem Remove Makefile
-  echo * %CD%\Makefile
-  if exist Makefile (
-    del Makefile 2>NUL
-    if exist Makefile (
-      exit /B 1
-    )
-  )
-
-  rem Remove tool_hugehelp.c
-  echo * %CD%\src\tool_hugehelp.c
-  if exist src\tool_hugehelp.c (
-    del src\tool_hugehelp.c 2>NUL
-    if exist src\tool_hugehelp.c (
-      exit /B 2
-    )
-  )
-
-  exit /B
-
-rem Function to generate src\tool_hugehelp.c
-rem
-rem Returns:
-rem
-rem 0 - full tool_hugehelp.c generated
-rem 1 - simplified tool_hugehelp.c
-rem 2 - failure
-rem
-:genHugeHelp
-  if "%OS%" == "Windows_NT" setlocal
-  set LC_ALL=C
-  set ROFFCMD=
-  set BASIC=1
-
-  if defined HAVE_PERL (
-    if defined HAVE_GROFF (
-      set ROFFCMD=groff -mtty-char -Tascii -P-c -man
-    ) else if defined HAVE_NROFF (
-      set ROFFCMD=nroff -c -Tascii -man
-    )
-  )
-
-  if defined ROFFCMD (
-    echo #include "tool_setup.h"> src\tool_hugehelp.c
-    echo #include "tool_hugehelp.h">> src\tool_hugehelp.c
-
-    if defined HAVE_GZIP (
-      echo #ifndef HAVE_LIBZ>> src\tool_hugehelp.c
-    )
-
-    %ROFFCMD% docs\curl.1 2>NUL | perl src\mkhelp.pl docs\MANUAL >> src\tool_hugehelp.c
-    if defined HAVE_GZIP (
-      echo #else>> src\tool_hugehelp.c
-      %ROFFCMD% docs\curl.1 2>NUL | perl src\mkhelp.pl -c docs\MANUAL >> src\tool_hugehelp.c
-      echo #endif /^* HAVE_LIBZ ^*/>> src\tool_hugehelp.c
-    )
-
-    set BASIC=0
-  ) else (
-    if exist src\tool_hugehelp.c.cvs (
-      copy /Y src\tool_hugehelp.c.cvs src\tool_hugehelp.c 1>NUL 2>&1
-    ) else (
-      echo #include "tool_setup.h"> src\tool_hugehelp.c
-      echo #include "tool_hugehelp.h">> src\tool_hugehelp.c
-      echo.>> src\tool_hugehelp.c
-      echo void hugehelp(void^)>> src\tool_hugehelp.c
-      echo {>> src\tool_hugehelp.c
-      echo #ifdef USE_MANUAL>> src\tool_hugehelp.c
-      echo   fputs("Built-in manual not included\n", stdout^);>> src\tool_hugehelp.c
-      echo #endif>> src\tool_hugehelp.c
-      echo }>> src\tool_hugehelp.c
-    )
-  )
-
-  findstr "/C:void hugehelp(void)" src\tool_hugehelp.c 1>NUL 2>&1
-  if errorlevel 1 (
-    if "%OS%" == "Windows_NT" endlocal
-    exit /B 2
-  )
-
-  if "%BASIC%" == "1" (
-    if "%OS%" == "Windows_NT" endlocal
-    exit /B 1
-  )
-
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 0
-
-rem Function to clean-up local variables under DOS, Windows 3.x and
-rem Windows 9x as setlocal isn't available until Windows NT
-rem
-:dosCleanup
-  set MODE=
-  set HAVE_GROFF=
-  set HAVE_NROFF=
-  set HAVE_PERL=
-  set HAVE_GZIP=
-  set BASIC_HUGEHELP=
-  set LC_ALL
-  set ROFFCMD=
-  set BASIC=
-
-  exit /B
-
-:syntax
-  rem Display the help
-  echo.
-  echo Usage: buildconf [-clean]
-  echo.
-  echo -clean    - Removes the files
-  goto error
-
-:unknown
-  echo.
-  echo Error: Unknown argument '%1'
-  goto error
-
-:norepo
-  echo.
-  echo Error: This batch file should only be used with a curl git repository
-  goto error
-
-:nogenmakefile
-  echo.
-  echo Error: Unable to generate Makefile
-  goto error
-
-:nogenhugehelp
-  echo.
-  echo Error: Unable to generate src\tool_hugehelp.c
-  goto error
-
-:nocleanmakefile
-  echo.
-  echo Error: Unable to clean Makefile
-  goto error
-
-:nocleanhugehelp
-  echo.
-  echo Error: Unable to clean src\tool_hugehelp.c
-  goto error
-
-:warning
-  echo.
-  echo Warning: The curl manual could not be integrated in the source. This means when
-  echo you build curl the manual will not be available (curl --man^). Integration of
-  echo the manual is not required and a summary of the options will still be available
-  echo (curl --help^). To integrate the manual your PATH is required to have
-  echo groff/nroff, perl and optionally gzip for compression.
-  goto success
-
-:error
-  if "%OS%" == "Windows_NT" (
-    endlocal
-  ) else (
-    call :dosCleanup
-  )
-  exit /B 1
-
-:success
-  if "%OS%" == "Windows_NT" (
-    endlocal
-  ) else (
-    call :dosCleanup
-  )
-  exit /B 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/compile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/compile
deleted file mode 100755
index 23fcba011..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/compile
+++ /dev/null
@@ -1,348 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand '-c -o'.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-# Written by Tom Tromey <tromey@cygnus.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-nl='
-'
-
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent tools from complaining about whitespace usage.
-IFS=" ""	$nl"
-
-file_conv=
-
-# func_file_conv build_file lazy
-# Convert a $build file to $host form and store it in $file
-# Currently only supports Windows hosts. If the determined conversion
-# type is listed in (the comma separated) LAZY, no conversion will
-# take place.
-func_file_conv ()
-{
-  file=$1
-  case $file in
-    / | /[!/]*) # absolute file, and not a UNC file
-      if test -z "$file_conv"; then
-	# lazily determine how to convert abs files
-	case `uname -s` in
-	  MINGW*)
-	    file_conv=mingw
-	    ;;
-	  CYGWIN* | MSYS*)
-	    file_conv=cygwin
-	    ;;
-	  *)
-	    file_conv=wine
-	    ;;
-	esac
-      fi
-      case $file_conv/,$2, in
-	*,$file_conv,*)
-	  ;;
-	mingw/*)
-	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
-	  ;;
-	cygwin/* | msys/*)
-	  file=`cygpath -m "$file" || echo "$file"`
-	  ;;
-	wine/*)
-	  file=`winepath -w "$file" || echo "$file"`
-	  ;;
-      esac
-      ;;
-  esac
-}
-
-# func_cl_dashL linkdir
-# Make cl look for libraries in LINKDIR
-func_cl_dashL ()
-{
-  func_file_conv "$1"
-  if test -z "$lib_path"; then
-    lib_path=$file
-  else
-    lib_path="$lib_path;$file"
-  fi
-  linker_opts="$linker_opts -LIBPATH:$file"
-}
-
-# func_cl_dashl library
-# Do a library search-path lookup for cl
-func_cl_dashl ()
-{
-  lib=$1
-  found=no
-  save_IFS=$IFS
-  IFS=';'
-  for dir in $lib_path $LIB
-  do
-    IFS=$save_IFS
-    if $shared && test -f "$dir/$lib.dll.lib"; then
-      found=yes
-      lib=$dir/$lib.dll.lib
-      break
-    fi
-    if test -f "$dir/$lib.lib"; then
-      found=yes
-      lib=$dir/$lib.lib
-      break
-    fi
-    if test -f "$dir/lib$lib.a"; then
-      found=yes
-      lib=$dir/lib$lib.a
-      break
-    fi
-  done
-  IFS=$save_IFS
-
-  if test "$found" != yes; then
-    lib=$lib.lib
-  fi
-}
-
-# func_cl_wrapper cl arg...
-# Adjust compile command to suit cl
-func_cl_wrapper ()
-{
-  # Assume a capable shell
-  lib_path=
-  shared=:
-  linker_opts=
-  for arg
-  do
-    if test -n "$eat"; then
-      eat=
-    else
-      case $1 in
-	-o)
-	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
-	  eat=1
-	  case $2 in
-	    *.o | *.[oO][bB][jJ])
-	      func_file_conv "$2"
-	      set x "$@" -Fo"$file"
-	      shift
-	      ;;
-	    *)
-	      func_file_conv "$2"
-	      set x "$@" -Fe"$file"
-	      shift
-	      ;;
-	  esac
-	  ;;
-	-I)
-	  eat=1
-	  func_file_conv "$2" mingw
-	  set x "$@" -I"$file"
-	  shift
-	  ;;
-	-I*)
-	  func_file_conv "${1#-I}" mingw
-	  set x "$@" -I"$file"
-	  shift
-	  ;;
-	-l)
-	  eat=1
-	  func_cl_dashl "$2"
-	  set x "$@" "$lib"
-	  shift
-	  ;;
-	-l*)
-	  func_cl_dashl "${1#-l}"
-	  set x "$@" "$lib"
-	  shift
-	  ;;
-	-L)
-	  eat=1
-	  func_cl_dashL "$2"
-	  ;;
-	-L*)
-	  func_cl_dashL "${1#-L}"
-	  ;;
-	-static)
-	  shared=false
-	  ;;
-	-Wl,*)
-	  arg=${1#-Wl,}
-	  save_ifs="$IFS"; IFS=','
-	  for flag in $arg; do
-	    IFS="$save_ifs"
-	    linker_opts="$linker_opts $flag"
-	  done
-	  IFS="$save_ifs"
-	  ;;
-	-Xlinker)
-	  eat=1
-	  linker_opts="$linker_opts $2"
-	  ;;
-	-*)
-	  set x "$@" "$1"
-	  shift
-	  ;;
-	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
-	  func_file_conv "$1"
-	  set x "$@" -Tp"$file"
-	  shift
-	  ;;
-	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
-	  func_file_conv "$1" mingw
-	  set x "$@" "$file"
-	  shift
-	  ;;
-	*)
-	  set x "$@" "$1"
-	  shift
-	  ;;
-      esac
-    fi
-    shift
-  done
-  if test -n "$linker_opts"; then
-    linker_opts="-link$linker_opts"
-  fi
-  exec "$@" $linker_opts
-  exit 1
-}
-
-eat=
-
-case $1 in
-  '')
-     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand '-c -o'.
-Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file 'INSTALL'.
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v | --v*)
-    echo "compile $scriptversion"
-    exit $?
-    ;;
-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
-  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
-    func_cl_wrapper "$@"      # Doesn't return...
-    ;;
-esac
-
-ofile=
-cfile=
-
-for arg
-do
-  if test -n "$eat"; then
-    eat=
-  else
-    case $1 in
-      -o)
-	# configure might choose to run compile as 'compile cc -o foo foo.c'.
-	# So we strip '-o arg' only if arg is an object.
-	eat=1
-	case $2 in
-	  *.o | *.obj)
-	    ofile=$2
-	    ;;
-	  *)
-	    set x "$@" -o "$2"
-	    shift
-	    ;;
-	esac
-	;;
-      *.c)
-	cfile=$1
-	set x "$@" "$1"
-	shift
-	;;
-      *)
-	set x "$@" "$1"
-	shift
-	;;
-    esac
-  fi
-  shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
-  # If no '-o' option was seen then we might have been invoked from a
-  # pattern rule where we don't need one.  That is ok -- this is a
-  # normal compilation that the losing compiler can handle.  If no
-  # '.c' file was seen then we are probably linking.  That is also
-  # ok.
-  exec "$@"
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use '[/\\:.-]' here to ensure that we don't use the same name
-# that we are using for the .o file.  Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
-while true; do
-  if mkdir "$lockdir" >/dev/null 2>&1; then
-    break
-  fi
-  sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir '$lockdir'; exit 1" 1 2 15
-
-# Run the compile.
-"$@"
-ret=$?
-
-if test -f "$cofile"; then
-  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
-elif test -f "${cofile}bj"; then
-  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
-fi
-
-rmdir "$lockdir"
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.guess b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.guess
deleted file mode 100755
index f50dcdb6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.guess
+++ /dev/null
@@ -1,1480 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright 1992-2018 Free Software Foundation, Inc.
-
-timestamp='2018-02-24'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <https://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-#
-# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
-#
-# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
-#
-# Please send patches to <config-patches@gnu.org>.
-
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Options:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright 1992-2018 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > "$dummy.c" ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-case "$UNAME_SYSTEM" in
-Linux|GNU|GNU/*)
-	# If the system lacks a compiler, then just pick glibc.
-	# We could probably try harder.
-	LIBC=gnu
-
-	eval "$set_cc_for_build"
-	cat <<-EOF > "$dummy.c"
-	#include <features.h>
-	#if defined(__UCLIBC__)
-	LIBC=uclibc
-	#elif defined(__dietlibc__)
-	LIBC=dietlibc
-	#else
-	LIBC=gnu
-	#endif
-	EOF
-	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
-
-	# If ldd exists, use it to detect musl libc.
-	if command -v ldd >/dev/null && \
-		ldd --version 2>&1 | grep -q ^musl
-	then
-	    LIBC=musl
-	fi
-	;;
-esac
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
-	    "/sbin/$sysctl" 2>/dev/null || \
-	    "/usr/sbin/$sysctl" 2>/dev/null || \
-	    echo unknown)`
-	case "$UNAME_MACHINE_ARCH" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    sh5el) machine=sh5le-unknown ;;
-	    earmv*)
-		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
-		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
-		machine="${arch}${endian}"-unknown
-		;;
-	    *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently (or will in the future) and ABI.
-	case "$UNAME_MACHINE_ARCH" in
-	    earm*)
-		os=netbsdelf
-		;;
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval "$set_cc_for_build"
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep -q __ELF__
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-		os=netbsd
-		;;
-	esac
-	# Determine ABI tags.
-	case "$UNAME_MACHINE_ARCH" in
-	    earm*)
-		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
-		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "$UNAME_VERSION" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "$machine-${os}${release}${abi}"
-	exit ;;
-    *:Bitrig:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-	echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
-	exit ;;
-    *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
-	exit ;;
-    *:LibertyBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
-	echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
-	exit ;;
-    *:MidnightBSD:*:*)
-	echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
-	exit ;;
-    *:SolidBSD:*:*)
-	echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
-	exit ;;
-    *:MirBSD:*:*)
-	echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
-	exit ;;
-    *:Sortix:*:*)
-	echo "$UNAME_MACHINE"-unknown-sortix
-	exit ;;
-    *:Redox:*:*)
-	echo "$UNAME_MACHINE"-unknown-redox
-	exit ;;
-    mips:OSF1:*.*)
-        echo mips-dec-osf1
-        exit ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE=alpha ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE=alpha ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE=alpha ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE=alphaev5 ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE=alphaev56 ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE=alphapca56 ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE=alphapca57 ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE=alphaev6 ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE=alphaev67 ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE=alphaev68 ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE=alphaev68 ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE=alphaev68 ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE=alphaev69 ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE=alphaev7 ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE=alphaev79 ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
-	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
-	exitcode=$?
-	trap '' 0
-	exit $exitcode ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo "$UNAME_MACHINE"-unknown-amigaos
-	exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo "$UNAME_MACHINE"-unknown-morphos
-	exit ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-	echo powerpc-ibm-os400
-	exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix"$UNAME_RELEASE"
-	exit ;;
-    arm*:riscos:*:*|arm*:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
-	esac ;;
-    s390x:SunOS:*:*)
-	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
-	exit ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
-	exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
-	exit ;;
-    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-	echo i386-pc-auroraux"$UNAME_RELEASE"
-	exit ;;
-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-	eval "$set_cc_for_build"
-	SUN_ARCH=i386
-	# If there is a compiler, see if it is configured for 64-bit objects.
-	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
-	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
-	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
-		grep IS_64BIT_ARCH >/dev/null
-	    then
-		SUN_ARCH=x86_64
-	    fi
-	fi
-	echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
-	exit ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
-	exit ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
-	exit ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos"$UNAME_RELEASE"
-	exit ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos"$UNAME_RELEASE"
-		;;
-	    sun4)
-		echo sparc-sun-sunos"$UNAME_RELEASE"
-		;;
-	esac
-	exit ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos"$UNAME_RELEASE"
-	exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint"$UNAME_RELEASE"
-	exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint"$UNAME_RELEASE"
-	exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-	echo m68k-atari-mint"$UNAME_RELEASE"
-	exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-	echo m68k-milan-mint"$UNAME_RELEASE"
-	exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-	echo m68k-hades-mint"$UNAME_RELEASE"
-	exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-	echo m68k-unknown-mint"$UNAME_RELEASE"
-	exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten"$UNAME_RELEASE"
-	exit ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten"$UNAME_RELEASE"
-	exit ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix"$UNAME_RELEASE"
-	exit ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix"$UNAME_RELEASE"
-	exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix"$UNAME_RELEASE"
-	exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval "$set_cc_for_build"
-	sed 's/^	//' << EOF > "$dummy.c"
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
-	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
-	    { echo "$SYSTEM_NAME"; exit; }
-	echo mips-mips-riscos"$UNAME_RELEASE"
-	exit ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit ;;
-    AViiON:dgux:*:*)
-	# DG/UX returns AViiON for all architectures
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
-	then
-	    if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
-	       [ "$TARGET_BINARY_INTERFACE"x = x ]
-	    then
-		echo m88k-dg-dgux"$UNAME_RELEASE"
-	    else
-		echo m88k-dg-dguxbcs"$UNAME_RELEASE"
-	    fi
-	else
-	    echo i586-dg-dgux"$UNAME_RELEASE"
-	fi
-	exit ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
-	exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
-	fi
-	echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
-	exit ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval "$set_cc_for_build"
-		sed 's/^		//' << EOF > "$dummy.c"
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit ;;
-    *:AIX:*:[4567])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/lslpp ] ; then
-		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
-			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
-	else
-		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
-	fi
-	echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
-	exit ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
-	echo romp-ibm-bsd4.4
-	exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
-	case "$UNAME_MACHINE" in
-	    9000/31?)            HP_ARCH=m68000 ;;
-	    9000/[34]??)         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-		    case "$sc_cpu_version" in
-		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
-		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
-		      532)                      # CPU_PA_RISC2_0
-			case "$sc_kernel_bits" in
-			  32) HP_ARCH=hppa2.0n ;;
-			  64) HP_ARCH=hppa2.0w ;;
-			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
-			esac ;;
-		    esac
-		fi
-		if [ "$HP_ARCH" = "" ]; then
-		    eval "$set_cc_for_build"
-		    sed 's/^		//' << EOF > "$dummy.c"
-
-		#define _HPUX_SOURCE
-		#include <stdlib.h>
-		#include <unistd.h>
-
-		int main ()
-		{
-		#if defined(_SC_KERNEL_BITS)
-		    long bits = sysconf(_SC_KERNEL_BITS);
-		#endif
-		    long cpu  = sysconf (_SC_CPU_VERSION);
-
-		    switch (cpu)
-			{
-			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-			case CPU_PA_RISC2_0:
-		#if defined(_SC_KERNEL_BITS)
-			    switch (bits)
-				{
-				case 64: puts ("hppa2.0w"); break;
-				case 32: puts ("hppa2.0n"); break;
-				default: puts ("hppa2.0"); break;
-				} break;
-		#else  /* !defined(_SC_KERNEL_BITS) */
-			    puts ("hppa2.0"); break;
-		#endif
-			default: puts ("hppa1.0"); break;
-			}
-		    exit (0);
-		}
-EOF
-		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ "$HP_ARCH" = hppa2.0w ]
-	then
-	    eval "$set_cc_for_build"
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep -q __LP64__
-	    then
-		HP_ARCH=hppa2.0w
-	    else
-		HP_ARCH=hppa64
-	    fi
-	fi
-	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
-	exit ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux"$HPUX_REV"
-	exit ;;
-    3050*:HI-UX:*:*)
-	eval "$set_cc_for_build"
-	sed 's/^	//' << EOF > "$dummy.c"
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
-		{ echo "$SYSTEM_NAME"; exit; }
-	echo unknown-hitachi-hiuxwe2
-	exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
-	echo hppa1.1-hp-bsd
-	exit ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
-	echo hppa1.1-hp-osf
-	exit ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo "$UNAME_MACHINE"-unknown-osf1mk
-	else
-	    echo "$UNAME_MACHINE"-unknown-osf1
-	fi
-	exit ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-	exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-	exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-	exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-	exit ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
-	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
-	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
-	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    5000:UNIX_System_V:4.*:*)
-	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
-	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
-	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
-	exit ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi"$UNAME_RELEASE"
-	exit ;;
-    *:BSD/OS:*:*)
-	echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
-	exit ;;
-    *:FreeBSD:*:*)
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	case "$UNAME_PROCESSOR" in
-	    amd64)
-		UNAME_PROCESSOR=x86_64 ;;
-	    i386)
-		UNAME_PROCESSOR=i586 ;;
-	esac
-	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
-	exit ;;
-    i*:CYGWIN*:*)
-	echo "$UNAME_MACHINE"-pc-cygwin
-	exit ;;
-    *:MINGW64*:*)
-	echo "$UNAME_MACHINE"-pc-mingw64
-	exit ;;
-    *:MINGW*:*)
-	echo "$UNAME_MACHINE"-pc-mingw32
-	exit ;;
-    *:MSYS*:*)
-	echo "$UNAME_MACHINE"-pc-msys
-	exit ;;
-    i*:PW*:*)
-	echo "$UNAME_MACHINE"-pc-pw32
-	exit ;;
-    *:Interix*:*)
-	case "$UNAME_MACHINE" in
-	    x86)
-		echo i586-pc-interix"$UNAME_RELEASE"
-		exit ;;
-	    authenticamd | genuineintel | EM64T)
-		echo x86_64-unknown-interix"$UNAME_RELEASE"
-		exit ;;
-	    IA64)
-		echo ia64-unknown-interix"$UNAME_RELEASE"
-		exit ;;
-	esac ;;
-    i*:UWIN*:*)
-	echo "$UNAME_MACHINE"-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
-	exit ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
-	exit ;;
-    i*86:Minix:*:*)
-	echo "$UNAME_MACHINE"-pc-minix
-	exit ;;
-    aarch64:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    aarch64_be:Linux:*:*)
-	UNAME_MACHINE=aarch64_be
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-	esac
-	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    arc:Linux:*:* | arceb:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    arm*:Linux:*:*)
-	eval "$set_cc_for_build"
-	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
-	    | grep -q __ARM_EABI__
-	then
-	    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	else
-	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
-		| grep -q __ARM_PCS_VFP
-	    then
-		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
-	    else
-		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
-	    fi
-	fi
-	exit ;;
-    avr32*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    cris:Linux:*:*)
-	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
-	exit ;;
-    crisv32:Linux:*:*)
-	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
-	exit ;;
-    e2k:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    frv:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    hexagon:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    i*86:Linux:*:*)
-	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
-	exit ;;
-    ia64:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    k1om:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    m32r*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    m68*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    mips:Linux:*:* | mips64:Linux:*:*)
-	eval "$set_cc_for_build"
-	sed 's/^	//' << EOF > "$dummy.c"
-	#undef CPU
-	#undef ${UNAME_MACHINE}
-	#undef ${UNAME_MACHINE}el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=${UNAME_MACHINE}el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=${UNAME_MACHINE}
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
-	test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
-	;;
-    mips64el:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    openrisc*:Linux:*:*)
-	echo or1k-unknown-linux-"$LIBC"
-	exit ;;
-    or32:Linux:*:* | or1k*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    padre:Linux:*:*)
-	echo sparc-unknown-linux-"$LIBC"
-	exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-"$LIBC"
-	exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
-	  PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
-	  *)    echo hppa-unknown-linux-"$LIBC" ;;
-	esac
-	exit ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-"$LIBC"
-	exit ;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-"$LIBC"
-	exit ;;
-    ppc64le:Linux:*:*)
-	echo powerpc64le-unknown-linux-"$LIBC"
-	exit ;;
-    ppcle:Linux:*:*)
-	echo powerpcle-unknown-linux-"$LIBC"
-	exit ;;
-    riscv32:Linux:*:* | riscv64:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
-	exit ;;
-    sh64*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    sh*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    tile*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    vax:Linux:*:*)
-	echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
-	exit ;;
-    x86_64:Linux:*:*)
-	if objdump -f /bin/sh | grep -q elf32-x86-64; then
-	    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
-	else
-	    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
-	fi
-	exit ;;
-    xtensa*:Linux:*:*)
-	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-	exit ;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-	# Unixware is an offshoot of SVR4, but it has its own version
-	# number series starting with 2...
-	# I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-	# Use sysv4.2uw... so that sysv4* matches it.
-	echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
-	exit ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo "$UNAME_MACHINE"-pc-os2-emx
-	exit ;;
-    i*86:XTS-300:*:STOP)
-	echo "$UNAME_MACHINE"-unknown-stop
-	exit ;;
-    i*86:atheos:*:*)
-	echo "$UNAME_MACHINE"-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo "$UNAME_MACHINE"-pc-syllable
-	exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-	echo i386-unknown-lynxos"$UNAME_RELEASE"
-	exit ;;
-    i*86:*DOS:*:*)
-	echo "$UNAME_MACHINE"-pc-msdosdjgpp
-	exit ;;
-    i*86:*:4.*:*)
-	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
-	else
-		echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
-	fi
-	exit ;;
-    i*86:*:5:[678]*)
-	# UnixWare 7.x, OpenUNIX and OpenServer 6.
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
-	exit ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
-	else
-		echo "$UNAME_MACHINE"-pc-sysv32
-	fi
-	exit ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-	# uname -m prints for DJGPP always 'pc', but it prints nothing about
-	# the processor, so we play safe by assuming i586.
-	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configure will decide that
-	# this is a cross-build.
-	echo i586-pc-msdosdjgpp
-	exit ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
-	fi
-	exit ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4; exit; } ;;
-    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
-	OS_REL='.3'
-	test -r /etc/.relid \
-	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	    && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos"$UNAME_RELEASE"
-	exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos"$UNAME_RELEASE"
-	exit ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos"$UNAME_RELEASE"
-	exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-	echo powerpc-unknown-lynxos"$UNAME_RELEASE"
-	exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv"$UNAME_RELEASE"
-	exit ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo "$UNAME_MACHINE"-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit ;;
-    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-			# says <Richard.M.Bartel@ccMail.Census.GOV>
-	echo i586-unisys-sysv4
-	exit ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes@openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit ;;
-    *:*:*:FTX*)
-	# From seanf@swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green@stratus.com.
-	echo "$UNAME_MACHINE"-stratus-vos
-	exit ;;
-    *:VOS:*:*)
-	# From Paul.Green@stratus.com.
-	echo hppa1.1-stratus-vos
-	exit ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux"$UNAME_RELEASE"
-	exit ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-		echo mips-nec-sysv"$UNAME_RELEASE"
-	else
-		echo mips-unknown-sysv"$UNAME_RELEASE"
-	fi
-	exit ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit ;;
-    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
-	echo i586-pc-haiku
-	exit ;;
-    x86_64:Haiku:*:*)
-	echo x86_64-unknown-haiku
-	exit ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-7:SUPER-UX:*:*)
-	echo sx7-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-8:SUPER-UX:*:*)
-	echo sx8-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-8R:SUPER-UX:*:*)
-	echo sx8r-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    SX-ACE:SUPER-UX:*:*)
-	echo sxace-nec-superux"$UNAME_RELEASE"
-	exit ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody"$UNAME_RELEASE"
-	exit ;;
-    *:Rhapsody:*:*)
-	echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
-	exit ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	eval "$set_cc_for_build"
-	if test "$UNAME_PROCESSOR" = unknown ; then
-	    UNAME_PROCESSOR=powerpc
-	fi
-	if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
-	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
-		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
-		       grep IS_64BIT_ARCH >/dev/null
-		then
-		    case $UNAME_PROCESSOR in
-			i386) UNAME_PROCESSOR=x86_64 ;;
-			powerpc) UNAME_PROCESSOR=powerpc64 ;;
-		    esac
-		fi
-		# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
-		if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
-		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
-		       grep IS_PPC >/dev/null
-		then
-		    UNAME_PROCESSOR=powerpc
-		fi
-	    fi
-	elif test "$UNAME_PROCESSOR" = i386 ; then
-	    # Avoid executing cc on OS X 10.9, as it ships with a stub
-	    # that puts up a graphical alert prompting to install
-	    # developer tools.  Any system running Mac OS X 10.7 or
-	    # later (Darwin 11 and later) is required to have a 64-bit
-	    # processor. This is not true of the ARM version of Darwin
-	    # that Apple uses in portable devices.
-	    UNAME_PROCESSOR=x86_64
-	fi
-	echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
-	exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = x86; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
-	exit ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit ;;
-    NEO-*:NONSTOP_KERNEL:*:*)
-	echo neo-tandem-nsk"$UNAME_RELEASE"
-	exit ;;
-    NSE-*:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk"$UNAME_RELEASE"
-	exit ;;
-    NSR-*:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk"$UNAME_RELEASE"
-	exit ;;
-    NSV-*:NONSTOP_KERNEL:*:*)
-	echo nsv-tandem-nsk"$UNAME_RELEASE"
-	exit ;;
-    NSX-*:NONSTOP_KERNEL:*:*)
-	echo nsx-tandem-nsk"$UNAME_RELEASE"
-	exit ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit ;;
-    DS/*:UNIX_System_V:*:*)
-	echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
-	exit ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = 386; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo "$UNAME_MACHINE"-unknown-plan9
-	exit ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit ;;
-    SEI:*:*:SEIUX)
-	echo mips-sei-seiux"$UNAME_RELEASE"
-	exit ;;
-    *:DragonFly:*:*)
-	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
-	exit ;;
-    *:*VMS:*:*)
-	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "$UNAME_MACHINE" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
-	exit ;;
-    i*86:rdos:*:*)
-	echo "$UNAME_MACHINE"-pc-rdos
-	exit ;;
-    i*86:AROS:*:*)
-	echo "$UNAME_MACHINE"-pc-aros
-	exit ;;
-    x86_64:VMkernel:*:*)
-	echo "$UNAME_MACHINE"-unknown-esx
-	exit ;;
-    amd64:Isilon\ OneFS:*:*)
-	echo x86_64-unknown-onefs
-	exit ;;
-esac
-
-echo "$0: unable to guess system type" >&2
-
-case "$UNAME_MACHINE:$UNAME_SYSTEM" in
-    mips:Linux | mips64:Linux)
-	# If we got here on MIPS GNU/Linux, output extra information.
-	cat >&2 <<EOF
-
-NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
-the system type. Please install a C compiler and try again.
-EOF
-	;;
-esac
-
-cat >&2 <<EOF
-
-This script (version $timestamp), has failed to recognize the
-operating system you are using. If your script is old, overwrite *all*
-copies of config.guess and config.sub with the latest versions from:
-
-  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
-and
-  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
-If $0 has already been updated, send the following data and any
-information you think might be pertinent to config-patches@gnu.org to
-provide the necessary information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = "$UNAME_MACHINE"
-UNAME_RELEASE = "$UNAME_RELEASE"
-UNAME_SYSTEM  = "$UNAME_SYSTEM"
-UNAME_VERSION = "$UNAME_VERSION"
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-functions 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.sub b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.sub
deleted file mode 100755
index 1d8e98bce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/config.sub
+++ /dev/null
@@ -1,1801 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright 1992-2018 Free Software Foundation, Inc.
-
-timestamp='2018-02-22'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <https://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-
-
-# Please send patches to <config-patches@gnu.org>.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
-
-Canonicalize a configuration name.
-
-Options:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright 1992-2018 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo "$1"
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
-  kopensolaris*-gnu* | cloudabi*-eabi* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  android-linux)
-    os=-linux-android
-    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-    ;;
-  *)
-    basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
-    if [ "$basic_machine" != "$1" ]
-    then os=`echo "$1" | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray | -microblaze*)
-		os=
-		basic_machine=$1
-		;;
-	-bluegene*)
-		os=-cnk
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
-	-chorusrdb)
-		os=-chorusrdb
-		basic_machine=$1
-		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco6)
-		os=-sco5v6
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5v6*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*178)
-		os=-lynxos178
-		;;
-	-lynx*5)
-		os=-lynxos5
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| aarch64 | aarch64_be \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arceb \
-	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
-	| avr | avr32 \
-	| ba \
-	| be32 | be64 \
-	| bfin \
-	| c4x | c8051 | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| e2k | epiphany \
-	| fido | fr30 | frv | ft32 \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| hexagon \
-	| i370 | i860 | i960 | ia16 | ia64 \
-	| ip2k | iq2000 \
-	| k1om \
-	| le32 | le64 \
-	| lm32 \
-	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64octeon | mips64octeonel \
-	| mips64orion | mips64orionel \
-	| mips64r5900 | mips64r5900el \
-	| mips64vr | mips64vrel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa32r6 | mipsisa32r6el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64r6 | mipsisa64r6el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipsr5900 | mipsr5900el \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| moxie \
-	| mt \
-	| msp430 \
-	| nds32 | nds32le | nds32be \
-	| nios | nios2 | nios2eb | nios2el \
-	| ns16k | ns32k \
-	| open8 | or1k | or1knd | or32 \
-	| pdp10 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle \
-	| pru \
-	| pyramid \
-	| riscv32 | riscv64 \
-	| rl78 | rx \
-	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu \
-	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
-	| ubicom32 \
-	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-	| visium \
-	| wasm32 \
-	| x86 | xc16x | xstormy16 | xtensa \
-	| z8k | z80)
-		basic_machine=$basic_machine-unknown
-		;;
-	c54x)
-		basic_machine=tic54x-unknown
-		;;
-	c55x)
-		basic_machine=tic55x-unknown
-		;;
-	c6x)
-		basic_machine=tic6x-unknown
-		;;
-	leon|leon[3-9])
-		basic_machine=sparc-$basic_machine
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
-		;;
-	ms1)
-		basic_machine=mt-unknown
-		;;
-
-	strongarm | thumb | xscale)
-		basic_machine=arm-unknown
-		;;
-	xgate)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	xscaleeb)
-		basic_machine=armeb-unknown
-		;;
-
-	xscaleel)
-		basic_machine=armel-unknown
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| aarch64-* | aarch64_be-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* | avr32-* \
-	| ba-* \
-	| be32-* | be64-* \
-	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* \
-	| c8051-* | clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| e2k-* | elxsi-* \
-	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| hexagon-* \
-	| i*86-* | i860-* | i960-* | ia16-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| k1om-* \
-	| le32-* | le64-* \
-	| lm32-* \
-	| m32c-* | m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
-	| microblaze-* | microblazeel-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64octeon-* | mips64octeonel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64r5900-* | mips64r5900el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa32r6-* | mipsisa32r6el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64r6-* | mipsisa64r6el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipsr5900-* | mipsr5900el-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| mt-* \
-	| msp430-* \
-	| nds32-* | nds32le-* | nds32be-* \
-	| nios-* | nios2-* | nios2eb-* | nios2el-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| open8-* \
-	| or1k*-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-	| pru-* \
-	| pyramid-* \
-	| riscv32-* | riscv64-* \
-	| rl78-* | romp-* | rs6000-* | rx-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
-	| tahoe-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tile*-* \
-	| tron-* \
-	| ubicom32-* \
-	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
-	| vax-* \
-	| visium-* \
-	| wasm32-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* \
-	| xstormy16-* | xtensa*-* \
-	| ymp-* \
-	| z8k-* | z80-*)
-		;;
-	# Recognize the basic CPU types without company name, with glob match.
-	xtensa*)
-		basic_machine=$basic_machine-unknown
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-pc
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aros)
-		basic_machine=i386-pc
-		os=-aros
-		;;
-	asmjs)
-		basic_machine=asmjs-unknown
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	blackfin)
-		basic_machine=bfin-unknown
-		os=-linux
-		;;
-	blackfin-*)
-		basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	bluegene*)
-		basic_machine=powerpc-ibm
-		os=-cnk
-		;;
-	c54x-*)
-		basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	c55x-*)
-		basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	c6x-*)
-		basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	cegcc)
-		basic_machine=arm-unknown
-		os=-cegcc
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16 | cr16-*)
-		basic_machine=cr16-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	dicos)
-		basic_machine=i686-pc
-		os=-dicos
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2*)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	e500v[12])
-		basic_machine=powerpc-unknown
-		os=$os"spe"
-		;;
-	e500v[12]-*)
-		basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		os=$os"spe"
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-	i*86v32)
-		basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	leon-*|leon[3-9]-*)
-		basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
-		;;
-	m68knommu)
-		basic_machine=m68k-unknown
-		os=-linux
-		;;
-	m68knommu-*)
-		basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	microblaze*)
-		basic_machine=microblaze-xilinx
-		;;
-	mingw64)
-		basic_machine=x86_64-pc
-		os=-mingw64
-		;;
-	mingw32)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	mingw32ce)
-		basic_machine=arm-unknown
-		os=-mingw32ce
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	moxiebox)
-		basic_machine=moxie-unknown
-		os=-moxiebox
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	ms1-*)
-		basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
-		;;
-	msys)
-		basic_machine=i686-pc
-		os=-msys
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	nacl)
-		basic_machine=le32-unknown
-		os=-nacl
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next)
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	neo-tandem)
-		basic_machine=neo-tandem
-		;;
-	nse-tandem)
-		basic_machine=nse-tandem
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	nsv-tandem)
-		basic_machine=nsv-tandem
-		;;
-	nsx-tandem)
-		basic_machine=nsx-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	openrisc | openrisc-*)
-		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	parisc)
-		basic_machine=hppa-unknown
-		os=-linux
-		;;
-	parisc-*)
-		basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pc98)
-		basic_machine=i386-pc
-		;;
-	pc98-*)
-		basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc | ppcbe)	basic_machine=powerpc-unknown
-		;;
-	ppc-* | ppcbe-*)
-		basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rdos | rdos64)
-		basic_machine=x86_64-pc
-		os=-rdos
-		;;
-	rdos32)
-		basic_machine=i386-pc
-		os=-rdos
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sde)
-		basic_machine=mipsisa32-sde
-		os=-elf
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh5el)
-		basic_machine=sh5le-unknown
-		;;
-	simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	strongarm-* | thumb-*)
-		basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tile*)
-		basic_machine=$basic_machine-unknown
-		os=-linux-gnu
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	x64)
-		basic_machine=x86_64-pc
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	xscale-* | xscalee[bl]-*)
-		basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-	# First match some system type aliases that might get confused
-	# with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-auroraux)
-		os=-auroraux
-		;;
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# es1800 is here to avoid being matched by es* (a different OS)
-	-es1800*)
-		os=-ose
-		;;
-	# Now accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST end in a * to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* | -plan9* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* | -cloudabi* | -sortix* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
-	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
-	      | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
-	      | -midnightbsd*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -xray | -os68k* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo "$os" | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-	-os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2)
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-	-tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-dicos*)
-		os=-dicos
-		;;
-	-pikeos*)
-		# Until real need of OS specific support for
-		# particular features comes up, bare metal
-		# configurations are quite functional.
-		case $basic_machine in
-		    arm*)
-			os=-eabi
-			;;
-		    *)
-			os=-elf
-			;;
-		esac
-		;;
-	-nacl*)
-		;;
-	-ios)
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-	score-*)
-		os=-elf
-		;;
-	spu-*)
-		os=-elf
-		;;
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-	c4x-* | tic4x-*)
-		os=-coff
-		;;
-	c8051-*)
-		os=-elf
-		;;
-	hexagon-*)
-		os=-elf
-		;;
-	tic54x-*)
-		os=-coff
-		;;
-	tic55x-*)
-		os=-coff
-		;;
-	tic6x-*)
-		os=-coff
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-	mep-*)
-		os=-elf
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	pru-*)
-		os=-elf
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-ibm)
-		os=-aix
-		;;
-	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next)
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-cnk*|-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo "$basic_machine$os"
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-functions 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure
deleted file mode 100755
index 2b0a61456..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure
+++ /dev/null
@@ -1,47845 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for curl -.
-#
-# Report bugs to <a suitable curl mailing list: https://curl.haxx.se/mail/>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-#
-# Copyright (c) 1998 - 2020 Daniel Stenberg, <daniel@haxx.se>
-# This configure script may be copied, distributed and modified under the
-# terms of the curl license; see COPYING for more details
-
-## -------------------------------- ##
-##  XC_CONFIGURE_PREAMBLE ver: 1.0  ##
-## -------------------------------- ##
-
-xc_configure_preamble_ver_major='1'
-xc_configure_preamble_ver_minor='0'
-
-#
-# Set IFS to space, tab and newline.
-#
-
-xc_space=' '
-xc_tab='	'
-xc_newline='
-'
-IFS="$xc_space$xc_tab$xc_newline"
-
-#
-# Set internationalization behavior variables.
-#
-
-LANG='C'
-LC_ALL='C'
-LANGUAGE='C'
-export LANG
-export LC_ALL
-export LANGUAGE
-
-#
-# Some useful variables.
-#
-
-xc_msg_warn='configure: WARNING:'
-xc_msg_abrt='Can not continue.'
-xc_msg_err='configure: error:'
-
-#
-# Verify that 'echo' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`echo "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    # Try built-in echo, and fail.
-    echo "$xc_msg_err 'echo' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'test' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`test -n "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'test' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'PATH' variable is set, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`test -n "$PATH" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'PATH' variable not set. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'expr' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`expr "$xc_tst_str" : '.*' 2>/dev/null`
-case "x$xc_tst_str" in # ((
-  x7)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'expr' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'sed' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | sed -e 's:unknown:success:' 2>/dev/null`
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'sed' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'grep' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`echo "$xc_tst_str" 2>/dev/null \
-  | grep 'unknown' >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'grep' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'tr' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str="${xc_tab}98s7u6c5c4e3s2s10"
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | tr -d "0123456789$xc_tab" 2>/dev/null`
-case "x$xc_tst_str" in # ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'tr' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'wc' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown unknown unknown unknown'
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | wc -w 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null`
-case "x$xc_tst_str" in # ((
-  x4)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'wc' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Verify that 'cat' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`cat <<_EOT 2>/dev/null \
-  | wc -l 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null
-unknown
-unknown
-unknown
-_EOT`
-case "x$xc_tst_str" in # ((
-  x3)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'cat' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-
-#
-# Auto-detect and set 'PATH_SEPARATOR', unless it is already non-empty set.
-#
-
-# Directory count in 'PATH' when using a colon separator.
-xc_tst_dirs_col='x'
-xc_tst_prev_IFS=$IFS; IFS=':'
-for xc_tst_dir in $PATH; do
-  IFS=$xc_tst_prev_IFS
-  xc_tst_dirs_col="x$xc_tst_dirs_col"
-done
-IFS=$xc_tst_prev_IFS
-xc_tst_dirs_col=`expr "$xc_tst_dirs_col" : '.*'`
-
-# Directory count in 'PATH' when using a semicolon separator.
-xc_tst_dirs_sem='x'
-xc_tst_prev_IFS=$IFS; IFS=';'
-for xc_tst_dir in $PATH; do
-  IFS=$xc_tst_prev_IFS
-  xc_tst_dirs_sem="x$xc_tst_dirs_sem"
-done
-IFS=$xc_tst_prev_IFS
-xc_tst_dirs_sem=`expr "$xc_tst_dirs_sem" : '.*'`
-
-if test $xc_tst_dirs_sem -eq $xc_tst_dirs_col; then
-  # When both counting methods give the same result we do not want to
-  # chose one over the other, and consider auto-detection not possible.
-  if test -z "$PATH_SEPARATOR"; then
-    # User should provide the correct 'PATH_SEPARATOR' definition.
-    # Until then, guess that it is colon!
-    echo "$xc_msg_warn path separator not determined, guessing colon" >&2
-    PATH_SEPARATOR=':'
-  fi
-else
-  # Separator with the greater directory count is the auto-detected one.
-  if test $xc_tst_dirs_sem -gt $xc_tst_dirs_col; then
-    xc_tst_auto_separator=';'
-  else
-    xc_tst_auto_separator=':'
-  fi
-  if test -z "$PATH_SEPARATOR"; then
-    # Simply use the auto-detected one when not already set.
-    PATH_SEPARATOR=$xc_tst_auto_separator
-  elif test "x$PATH_SEPARATOR" != "x$xc_tst_auto_separator"; then
-    echo "$xc_msg_warn 'PATH_SEPARATOR' does not match auto-detected one." >&2
-  fi
-fi
-xc_PATH_SEPARATOR=$PATH_SEPARATOR
-
-xc_configure_preamble_result='yes'
-
-
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
-  # into an infinite loop, continuously re-executing ourselves.
-  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-    _as_can_reexec=no; export _as_can_reexec;
-    # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
-  fi
-  # We don't want this to propagate to other subprocesses.
-          { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1
-
-  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  export CONFIG_SHELL
-             # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org and a suitable curl
-$0: mailing list: https://curl.haxx.se/mail/ about your
-$0: system, including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-  # already done that, so ensure we don't try to do so again and fall
-  # in an infinite loop.  This has already happened in practice.
-  _as_can_reexec=no; export _as_can_reexec
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='curl'
-PACKAGE_TARNAME='curl'
-PACKAGE_VERSION='-'
-PACKAGE_STRING='curl -'
-PACKAGE_BUGREPORT='a suitable curl mailing list: https://curl.haxx.se/mail/'
-PACKAGE_URL=''
-
-ac_unique_file="lib/urldata.h"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-enable_option_checking=no
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-SSL_BACKENDS
-SUPPORT_PROTOCOLS
-SUPPORT_FEATURES
-LIBCURL_NO_SHARED
-ENABLE_STATIC
-ENABLE_SHARED
-CROSSCOMPILING_FALSE
-CROSSCOMPILING_TRUE
-BLANK_AT_MAKETIME
-CURL_NETWORK_AND_TIME_LIBS
-CURL_NETWORK_LIBS
-LIBCURL_LIBS
-CFLAG_CURL_SYMBOL_HIDING
-DOING_CURL_SYMBOL_HIDING_FALSE
-DOING_CURL_SYMBOL_HIDING_TRUE
-USE_UNIX_SOCKETS
-BUILD_LIBHOSTNAME_FALSE
-BUILD_LIBHOSTNAME_TRUE
-USE_EMBEDDED_ARES_FALSE
-USE_EMBEDDED_ARES_TRUE
-USE_ARES
-subdirs
-USE_MANUAL_FALSE
-USE_MANUAL_TRUE
-MANOPT
-NROFF
-PERL
-FISH_FUNCTIONS_DIR
-ZSH_FUNCTIONS_DIR
-USE_QUICHE
-USE_NGHTTP3
-USE_NGTCP2_CRYPTO_GNUTLS
-USE_NGTCP2_CRYPTO_OPENSSL
-USE_NGTCP2
-USE_NGHTTP2
-IDN_ENABLED
-CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_FALSE
-CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE
-CURL_LT_SHLIB_VERSIONED_FLAVOUR
-USE_LIBRTMP
-USE_WOLFSSH
-USE_LIBSSH
-USE_LIBSSH2
-LIBMETALINK_CPPFLAGS
-LIBMETALINK_LDFLAGS
-LIBMETALINK_LIBS
-USE_LIBPSL_FALSE
-USE_LIBPSL_TRUE
-CURL_CA_BUNDLE
-CURL_WITH_MULTI_SSL
-SSL_ENABLED
-NSS_LIBS
-USE_NSS
-USE_BEARSSL
-USE_MESALINK
-USE_WOLFSSL
-USE_MBEDTLS
-HAVE_GNUTLS_SRP
-USE_GNUTLS_NETTLE
-USE_GNUTLS
-HAVE_OPENSSL_SRP
-RANDOM_FILE
-SSL_LIBS
-USE_SECTRANSP
-USE_WINDOWS_SSPI
-USE_SCHANNEL
-DEFAULT_SSL_BACKEND
-BUILD_STUB_GSS_FALSE
-BUILD_STUB_GSS_TRUE
-IPV6_ENABLED
-USE_OPENLDAP
-HAVE_ZSTD
-HAVE_BROTLI
-ZLIB_LIBS
-HAVE_LIBZ_FALSE
-HAVE_LIBZ_TRUE
-HAVE_LIBZ
-PKGCONFIG
-HAVE_PROTO_BSDSOCKET_H
-CURL_DISABLE_MQTT
-CURL_DISABLE_GOPHER
-CURL_DISABLE_SMTP
-CURL_DISABLE_SMB
-CURL_DISABLE_IMAP
-CURL_DISABLE_POP3
-CURL_DISABLE_TFTP
-CURL_DISABLE_TELNET
-CURL_DISABLE_DICT
-CURL_DISABLE_PROXY
-HAVE_LDAP_SSL
-CURL_DISABLE_LDAPS
-CURL_DISABLE_LDAP
-CURL_DISABLE_FILE
-CURL_DISABLE_FTP
-CURL_DISABLE_RTSP
-CURL_DISABLE_HTTP
-DOING_NATIVE_WINDOWS_FALSE
-DOING_NATIVE_WINDOWS_TRUE
-BUILD_UNITTESTS_FALSE
-BUILD_UNITTESTS_TRUE
-CURLDEBUG_FALSE
-CURLDEBUG_TRUE
-CURL_CFLAG_EXTRAS
-USE_EXPLICIT_LIB_DEPS_FALSE
-USE_EXPLICIT_LIB_DEPS_TRUE
-REQUIRE_LIB_DEPS
-CPPFLAG_CURL_STATICLIB
-USE_CPPFLAG_CURL_STATICLIB_FALSE
-USE_CPPFLAG_CURL_STATICLIB_TRUE
-CURL_LT_SHLIB_USE_MIMPURE_TEXT_FALSE
-CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE
-CURL_LT_SHLIB_USE_NO_UNDEFINED_FALSE
-CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE
-CURL_LT_SHLIB_USE_VERSION_INFO_FALSE
-CURL_LT_SHLIB_USE_VERSION_INFO_TRUE
-LT_SYS_LIBRARY_PATH
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-LIBTOOL
-OBJDUMP
-DLLTOOL
-AS
-AR_FLAGS
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-PKGADD_VENDOR
-PKGADD_NAME
-PKGADD_PKG
-VERSIONNUM
-CURLVERSION
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__include
-DEPDIR
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-LCOV
-GCOV
-CPP
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-libext
-AR
-EGREP
-GREP
-SED
-CONFIGURE_OPTIONS
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-AM_DEFAULT_V
-AM_V
-MAINT
-MAINTAINER_MODE_FALSE
-MAINTAINER_MODE_TRUE
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-runstatedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-SHELL
-PATH_SEPARATOR
-am__quote'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_maintainer_mode
-enable_silent_rules
-enable_debug
-enable_optimize
-enable_warnings
-enable_werror
-enable_curldebug
-enable_symbol_hiding
-enable_hidden_symbols
-enable_ares
-enable_rt
-enable_ech
-enable_code_coverage
-enable_dependency_tracking
-enable_largefile
-enable_shared
-enable_static
-with_pic
-enable_fast_install
-with_aix_soname
-with_gnu_ld
-with_sysroot
-enable_libtool_lock
-enable_http
-enable_ftp
-enable_file
-enable_ldap
-enable_ldaps
-enable_rtsp
-enable_proxy
-enable_dict
-enable_telnet
-enable_tftp
-enable_pop3
-enable_imap
-enable_smb
-enable_smtp
-enable_gopher
-enable_mqtt
-enable_manual
-enable_libcurl_option
-enable_libgcc
-with_zlib
-with_brotli
-with_zstd
-with_ldap_lib
-with_lber_lib
-enable_ipv6
-with_gssapi_includes
-with_gssapi_libs
-with_gssapi
-with_default_ssl_backend
-with_winssl
-with_schannel
-with_darwinssl
-with_secure_transport
-with_amissl
-with_ssl
-with_egd_socket
-with_random
-enable_openssl_auto_load_config
-with_gnutls
-with_mbedtls
-with_wolfssl
-with_mesalink
-with_bearssl
-with_nss
-with_ca_bundle
-with_ca_path
-with_ca_fallback
-with_libpsl
-with_libmetalink
-with_libssh2
-with_libssh
-with_wolfssh
-with_librtmp
-enable_versioned_symbols
-with_winidn
-with_libidn2
-with_nghttp2
-with_ngtcp2
-with_nghttp3
-with_quiche
-with_zsh_functions_dir
-with_fish_functions_dir
-enable_threaded_resolver
-enable_pthreads
-enable_verbose
-enable_sspi
-enable_crypto_auth
-enable_ntlm_wb
-enable_tls_srp
-enable_unix_sockets
-enable_cookies
-enable_socketpair
-enable_http_auth
-enable_doh
-enable_mime
-enable_dateparse
-enable_netrc
-enable_progress_meter
-enable_dnsshuffle
-enable_get_easy_option
-enable_alt_svc
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP
-LT_SYS_LIBRARY_PATH'
-ac_subdirs_all='ares'
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -runstatedir | --runstatedir | --runstatedi | --runstated \
-  | --runstate | --runstat | --runsta | --runst | --runs \
-  | --run | --ru | --r)
-    ac_prev=runstatedir ;;
-  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
-  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
-  | --run=* | --ru=* | --r=*)
-    runstatedir=$ac_optarg ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir runstatedir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures curl - to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/curl]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of curl -:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-maintainer-mode
-                          enable make rules and dependencies not useful (and
-                          sometimes confusing) to the casual installer
-  --enable-silent-rules   less verbose build output (undo: "make V=1")
-  --disable-silent-rules  verbose build output (undo: "make V=0")
-  --enable-debug          Enable debug build options
-  --disable-debug         Disable debug build options
-  --enable-optimize       Enable compiler optimizations
-  --disable-optimize      Disable compiler optimizations
-  --enable-warnings       Enable strict compiler warnings
-  --disable-warnings      Disable strict compiler warnings
-  --enable-werror         Enable compiler warnings as errors
-  --disable-werror        Disable compiler warnings as errors
-  --enable-curldebug      Enable curl debug memory tracking
-  --disable-curldebug     Disable curl debug memory tracking
-  --enable-symbol-hiding  Enable hiding of library internal symbols
-  --disable-symbol-hiding Disable hiding of library internal symbols
-  --enable-hidden-symbols To be deprecated, use --enable-symbol-hiding
-  --disable-hidden-symbols
-                          To be deprecated, use --disable-symbol-hiding
-  --enable-ares[=PATH]    Enable c-ares for DNS lookups
-  --disable-ares          Disable c-ares for DNS lookups
-  --disable-rt            disable dependency on -lrt
-  --enable-ech            Enable ECH support
-  --disable-ech           Disable ECH support
-  --enable-code-coverage  Provide code coverage
-  --enable-dependency-tracking
-                          do not reject slow dependency extractors
-  --disable-dependency-tracking
-                          speeds up one-time build
-  --disable-largefile     omit support for large files
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-http           Enable HTTP support
-  --disable-http          Disable HTTP support
-  --enable-ftp            Enable FTP support
-  --disable-ftp           Disable FTP support
-  --enable-file           Enable FILE support
-  --disable-file          Disable FILE support
-  --enable-ldap           Enable LDAP support
-  --disable-ldap          Disable LDAP support
-  --enable-ldaps          Enable LDAPS support
-  --disable-ldaps         Disable LDAPS support
-  --enable-rtsp           Enable RTSP support
-  --disable-rtsp          Disable RTSP support
-  --enable-proxy          Enable proxy support
-  --disable-proxy         Disable proxy support
-  --enable-dict           Enable DICT support
-  --disable-dict          Disable DICT support
-  --enable-telnet         Enable TELNET support
-  --disable-telnet        Disable TELNET support
-  --enable-tftp           Enable TFTP support
-  --disable-tftp          Disable TFTP support
-  --enable-pop3           Enable POP3 support
-  --disable-pop3          Disable POP3 support
-  --enable-imap           Enable IMAP support
-  --disable-imap          Disable IMAP support
-  --enable-smb            Enable SMB/CIFS support
-  --disable-smb           Disable SMB/CIFS support
-  --enable-smtp           Enable SMTP support
-  --disable-smtp          Disable SMTP support
-  --enable-gopher         Enable Gopher support
-  --disable-gopher        Disable Gopher support
-  --enable-mqtt           Enable MQTT support
-  --disable-mqtt          Disable MQTT support
-  --enable-manual         Enable built-in manual
-  --disable-manual        Disable built-in manual
-  --enable-libcurl-option Enable --libcurl C code generation support
-  --disable-libcurl-option
-                          Disable --libcurl C code generation support
-  --enable-libgcc         use libgcc when linking
-  --enable-ipv6           Enable IPv6 (with IPv4) support
-  --disable-ipv6          Disable IPv6 support
-  --enable-openssl-auto-load-config
-                          Enable automatic loading of OpenSSL configuration
-  --disable-openssl-auto-load-config
-                          Disable automatic loading of OpenSSL configuration
-  --enable-versioned-symbols
-                          Enable versioned symbols in shared library
-  --disable-versioned-symbols
-                          Disable versioned symbols in shared library
-  --enable-threaded-resolver
-                          Enable threaded resolver
-  --disable-threaded-resolver
-                          Disable threaded resolver
-  --enable-pthreads       Enable POSIX threads (default for threaded resolver)
-  --disable-pthreads      Disable POSIX threads
-  --enable-verbose        Enable verbose strings
-  --disable-verbose       Disable verbose strings
-  --enable-sspi           Enable SSPI
-  --disable-sspi          Disable SSPI
-  --enable-crypto-auth    Enable cryptographic authentication
-  --disable-crypto-auth   Disable cryptographic authentication
-  --enable-ntlm-wb[=FILE] Enable NTLM delegation to winbind's ntlm_auth
-                          helper, where FILE is ntlm_auth's absolute filename
-                          (default: /usr/bin/ntlm_auth)
-  --disable-ntlm-wb       Disable NTLM delegation to winbind's ntlm_auth
-                          helper
-  --enable-tls-srp        Enable TLS-SRP authentication
-  --disable-tls-srp       Disable TLS-SRP authentication
-  --enable-unix-sockets   Enable Unix domain sockets
-  --disable-unix-sockets  Disable Unix domain sockets
-  --enable-cookies        Enable cookies support
-  --disable-cookies       Disable cookies support
-  --enable-socketpair     Enable socketpair support
-  --disable-socketpair    Disable socketpair support
-  --enable-http-auth      Enable HTTP authentication support
-  --disable-http-auth     Disable HTTP authentication support
-  --enable-doh            Enable DoH support
-  --disable-doh           Disable DoH support
-  --enable-mime           Enable mime API support
-  --disable-mime          Disable mime API support
-  --enable-dateparse      Enable date parsing
-  --disable-dateparse     Disable date parsing
-  --enable-netrc          Enable netrc parsing
-  --disable-netrc         Disable netrc parsing
-  --enable-progress-meter Enable progress-meter
-  --disable-progress-meter
-                          Disable progress-meter
-  --enable-dnsshuffle     Enable DNS shuffling
-  --disable-dnsshuffle    Disable DNS shuffling
-  --enable-get-easy-options
-                          Enable curl_easy_options
-  --disable-get-easy-options
-                          Disable curl_easy_options
-  --enable-alt-svc        Enable alt-svc support
-  --disable-alt-svc       Disable alt-svc support
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-aix-soname=aix|svr4|both
-                          shared library versioning (aka "SONAME") variant to
-                          provide on AIX, [default=aix].
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
-                          compiler's sysroot if not specified).
-  --with-zlib=PATH        search for zlib in PATH
-  --without-zlib          disable use of zlib
-  --with-brotli=PATH      Where to look for brotli, PATH points to the BROTLI
-                          installation; when possible, set the PKG_CONFIG_PATH
-                          environment variable instead of using this option
-  --without-brotli        disable BROTLI
-  --with-zstd=PATH        Where to look for libzstd, PATH points to the
-                          libzstd installation; when possible, set the
-                          PKG_CONFIG_PATH environment variable instead of
-                          using this option
-  --without-zstd          disable libzstd
-  --with-ldap-lib=libname Specify name of ldap lib file
-  --with-lber-lib=libname Specify name of lber lib file
-  --with-gssapi-includes=DIR
-                          Specify location of GSS-API headers
-  --with-gssapi-libs=DIR  Specify location of GSS-API libs
-  --with-gssapi=DIR       Where to look for GSS-API
-  --with-default-ssl-backend=NAME
-                          Use NAME as default SSL backend
-  --without-default-ssl-backend
-                          Use implicit default SSL backend
-  --with-winssl           enable Windows native SSL/TLS
-  --without-winssl        disable Windows native SSL/TLS
-  --with-schannel         enable Windows native SSL/TLS
-  --without-schannel      disable Windows native SSL/TLS
-  --with-darwinssl        enable Apple OS native SSL/TLS
-  --without-darwinssl     disable Apple OS native SSL/TLS
-  --with-secure-transport enable Apple OS native SSL/TLS
-  --without-secure-transport
-                          disable Apple OS native SSL/TLS
-  --with-amissl           enable Amiga native SSL/TLS (AmiSSL)
-  --without-amissl        disable Amiga native SSL/TLS (AmiSSL)
-  --with-ssl=PATH         Where to look for OpenSSL, PATH points to the SSL
-                          installation (default: /usr/local/ssl); when
-                          possible, set the PKG_CONFIG_PATH environment
-                          variable instead of using this option
-  --without-ssl           disable OpenSSL
-  --with-egd-socket=FILE  Entropy Gathering Daemon socket pathname
-  --with-random=FILE      read randomness from FILE (default=/dev/urandom)
-  --with-gnutls=PATH      where to look for GnuTLS, PATH points to the
-                          installation root
-  --without-gnutls        disable GnuTLS detection
-  --with-mbedtls=PATH     where to look for mbedTLS, PATH points to the
-                          installation root
-  --without-mbedtls       disable mbedTLS detection
-  --with-wolfssl=PATH     where to look for WolfSSL, PATH points to the
-                          installation root (default: system lib default)
-  --without-wolfssl       disable WolfSSL detection
-  --with-mesalink=PATH    where to look for MesaLink, PATH points to the
-                          installation root
-  --without-mesalink      disable MesaLink detection
-  --with-bearssl=PATH     where to look for BearSSL, PATH points to the
-                          installation root
-  --without-bearssl       disable BearSSL detection
-  --with-nss=PATH         where to look for NSS, PATH points to the
-                          installation root
-  --without-nss           disable NSS detection
-  --with-ca-bundle=FILE   Path to a file containing CA certificates (example:
-                          /etc/ca-bundle.crt)
-  --without-ca-bundle     Don't use a default CA bundle
-  --with-ca-path=DIRECTORY
-                          Path to a directory containing CA certificates
-                          stored individually, with their filenames in a hash
-                          format. This option can be used with the OpenSSL,
-                          GnuTLS and mbedTLS backends. Refer to OpenSSL
-                          c_rehash for details. (example: /etc/certificates)
-  --without-ca-path       Don't use a default CA path
-  --with-ca-fallback      Use the built in CA store of the SSL library
-  --without-ca-fallback   Don't use the built in CA store of the SSL library
-  --without-libpsl        disable support for libpsl cookie checking
-  --with-libmetalink=PATH where to look for libmetalink, PATH points to the
-                          installation root
-  --without-libmetalink   disable libmetalink detection
-  --with-libssh2=PATH     Where to look for libssh2, PATH points to the
-                          libssh2 installation; when possible, set the
-                          PKG_CONFIG_PATH environment variable instead of
-                          using this option
-  --with-libssh2          enable libssh2
-  --with-libssh=PATH      Where to look for libssh, PATH points to the libssh
-                          installation; when possible, set the PKG_CONFIG_PATH
-                          environment variable instead of using this option
-  --with-libssh           enable libssh
-  --with-wolfssh=PATH     Where to look for wolfssh, PATH points to the
-                          wolfSSH installation; when possible, set the
-                          PKG_CONFIG_PATH environment variable instead of
-                          using this option
-  --with-wolfssh          enable wolfssh
-  --with-librtmp=PATH     Where to look for librtmp, PATH points to the
-                          LIBRTMP installation; when possible, set the
-                          PKG_CONFIG_PATH environment variable instead of
-                          using this option
-  --without-librtmp       disable LIBRTMP
-  --with-winidn=PATH      enable Windows native IDN
-  --without-winidn        disable Windows native IDN
-  --with-libidn2=PATH     Enable libidn2 usage
-  --without-libidn2       Disable libidn2 usage
-  --with-nghttp2=PATH     Enable nghttp2 usage
-  --without-nghttp2       Disable nghttp2 usage
-  --with-ngtcp2=PATH      Enable ngtcp2 usage
-  --without-ngtcp2        Disable ngtcp2 usage
-  --with-nghttp3=PATH     Enable nghttp3 usage
-  --without-nghttp3       Disable nghttp3 usage
-  --with-quiche=PATH      Enable quiche usage
-  --without-quiche        Disable quiche usage
-  --with-zsh-functions-dir=PATH
-                          Install zsh completions to PATH
-  --without-zsh-functions-dir
-                          Do not install zsh completions
-  --with-fish-functions-dir=PATH
-                          Install fish completions to PATH
-  --without-fish-functions-dir
-                          Do not install fish completions
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-  LT_SYS_LIBRARY_PATH
-              User-defined run-time library search path.
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <a suitable curl mailing list: https://curl.haxx.se/mail/>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-curl configure -
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-
-Copyright (c) 1998 - 2020 Daniel Stenberg, <daniel@haxx.se>
-This configure script may be copied, distributed and modified under the
-terms of the curl license; see COPYING for more details
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define $2 innocuous_$2
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef $2
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int main (void)
-{
-return $2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ----------------------------------------------------------------------- ##
-## Report this to a suitable curl mailing list: https://curl.haxx.se/mail/ ##
-## ----------------------------------------------------------------------- ##"
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int main (void)
-{
-if (sizeof ($2))
-	 return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int main (void)
-{
-if (sizeof (($2)))
-	    return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  as_decl_name=`echo $2|sed 's/ *(.*//'`
-  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int main (void)
-{
-#ifndef $as_decl_name
-#ifdef __cplusplus
-  (void) $as_decl_use;
-#else
-  (void) $as_decl_name;
-#endif
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_decl
-
-# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
-# ----------------------------------------------------
-# Tries to find if the field MEMBER exists in type AGGR, after including
-# INCLUDES, setting cache variable VAR accordingly.
-ac_fn_c_check_member ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$5
-int main (void)
-{
-static $2 ac_aggr;
-if (ac_aggr.$3)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$4=yes"
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$5
-int main (void)
-{
-static $2 ac_aggr;
-if (sizeof ac_aggr.$3)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$4=yes"
-else
-  eval "$4=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$4
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_member
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by curl $as_me -, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-# using curl-override.m4
-
-
-
-
-
-ac_config_headers="$ac_config_headers lib/curl_config.h"
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
-    # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then :
-  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
-  USE_MAINTAINER_MODE=no
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
-$as_echo "$USE_MAINTAINER_MODE" >&6; }
-   if test $USE_MAINTAINER_MODE = yes; then
-  MAINTAINER_MODE_TRUE=
-  MAINTAINER_MODE_FALSE='#'
-else
-  MAINTAINER_MODE_TRUE='#'
-  MAINTAINER_MODE_FALSE=
-fi
-
-  MAINT=$MAINTAINER_MODE_TRUE
-
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
-  enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in # (((
-  yes) AM_DEFAULT_VERBOSITY=0;;
-   no) AM_DEFAULT_VERBOSITY=1;;
-    *) AM_DEFAULT_VERBOSITY=0;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
-	@$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
-  am_cv_make_support_nested_variables=yes
-else
-  am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
-    AM_V='$(V)'
-  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
-  AM_V=$AM_DEFAULT_VERBOSITY
-  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable debug build options" >&5
-$as_echo_n "checking whether to enable debug build options... " >&6; }
-  OPT_DEBUG_BUILD="default"
-  # Check whether --enable-debug was given.
-if test "${enable_debug+set}" = set; then :
-  enableval=$enable_debug; OPT_DEBUG_BUILD=$enableval
-fi
-
-  case "$OPT_DEBUG_BUILD" in
-    no)
-            want_debug="no"
-      ;;
-    default)
-            want_debug="no"
-      ;;
-    *)
-            want_debug="yes"
-
-$as_echo "#define DEBUGBUILD 1" >>confdefs.h
-
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_debug" >&5
-$as_echo "$want_debug" >&6; }
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable compiler optimizer" >&5
-$as_echo_n "checking whether to enable compiler optimizer... " >&6; }
-  OPT_COMPILER_OPTIMIZE="default"
-  # Check whether --enable-optimize was given.
-if test "${enable_optimize+set}" = set; then :
-  enableval=$enable_optimize; OPT_COMPILER_OPTIMIZE=$enableval
-fi
-
-  case "$OPT_COMPILER_OPTIMIZE" in
-    no)
-                              want_optimize="no"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-    default)
-                                                                        if test "$want_debug" = "yes"; then
-        want_optimize="assume_no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: (assumed) no" >&5
-$as_echo "(assumed) no" >&6; }
-      else
-        want_optimize="assume_yes"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: (assumed) yes" >&5
-$as_echo "(assumed) yes" >&6; }
-      fi
-      ;;
-    *)
-                              want_optimize="yes"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-  esac
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable strict compiler warnings" >&5
-$as_echo_n "checking whether to enable strict compiler warnings... " >&6; }
-  OPT_COMPILER_WARNINGS="default"
-  # Check whether --enable-warnings was given.
-if test "${enable_warnings+set}" = set; then :
-  enableval=$enable_warnings; OPT_COMPILER_WARNINGS=$enableval
-fi
-
-  case "$OPT_COMPILER_WARNINGS" in
-    no)
-            want_warnings="no"
-      ;;
-    default)
-                  want_warnings="$want_debug"
-      ;;
-    *)
-            want_warnings="yes"
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_warnings" >&5
-$as_echo "$want_warnings" >&6; }
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable compiler warnings as errors" >&5
-$as_echo_n "checking whether to enable compiler warnings as errors... " >&6; }
-  OPT_COMPILER_WERROR="default"
-  # Check whether --enable-werror was given.
-if test "${enable_werror+set}" = set; then :
-  enableval=$enable_werror; OPT_COMPILER_WERROR=$enableval
-fi
-
-  case "$OPT_COMPILER_WERROR" in
-    no)
-            want_werror="no"
-      ;;
-    default)
-            want_werror="no"
-      ;;
-    *)
-            want_werror="yes"
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_werror" >&5
-$as_echo "$want_werror" >&6; }
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable curl debug memory tracking" >&5
-$as_echo_n "checking whether to enable curl debug memory tracking... " >&6; }
-  OPT_CURLDEBUG_BUILD="default"
-  # Check whether --enable-curldebug was given.
-if test "${enable_curldebug+set}" = set; then :
-  enableval=$enable_curldebug; OPT_CURLDEBUG_BUILD=$enableval
-fi
-
-  case "$OPT_CURLDEBUG_BUILD" in
-    no)
-            want_curldebug="no"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-    default)
-                                          if test "$want_debug" = "yes"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: (assumed) yes" >&5
-$as_echo "(assumed) yes" >&6; }
-
-$as_echo "#define CURLDEBUG 1" >>confdefs.h
-
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      fi
-      want_curldebug_assumed="yes"
-      want_curldebug="$want_debug"
-      ;;
-    *)
-                                                      want_curldebug="yes"
-
-$as_echo "#define CURLDEBUG 1" >>confdefs.h
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable hiding of library internal symbols" >&5
-$as_echo_n "checking whether to enable hiding of library internal symbols... " >&6; }
-  OPT_SYMBOL_HIDING="default"
-  # Check whether --enable-symbol-hiding was given.
-if test "${enable_symbol_hiding+set}" = set; then :
-  enableval=$enable_symbol_hiding; OPT_SYMBOL_HIDING=$enableval
-fi
-
-  # Check whether --enable-hidden-symbols was given.
-if test "${enable_hidden_symbols+set}" = set; then :
-  enableval=$enable_hidden_symbols; OPT_SYMBOL_HIDING=$enableval
-fi
-
-  case "$OPT_SYMBOL_HIDING" in
-    no)
-                              want_symbol_hiding="no"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-    default)
-                  want_symbol_hiding="yes"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-    *)
-                        want_symbol_hiding="yes"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable c-ares for DNS lookups" >&5
-$as_echo_n "checking whether to enable c-ares for DNS lookups... " >&6; }
-  OPT_ARES="default"
-  # Check whether --enable-ares was given.
-if test "${enable_ares+set}" = set; then :
-  enableval=$enable_ares; OPT_ARES=$enableval
-fi
-
-  case "$OPT_ARES" in
-    no)
-            want_ares="no"
-      ;;
-    default)
-            want_ares="no"
-      ;;
-    *)
-            want_ares="yes"
-      if test -n "$enableval" && test "$enableval" != "yes"; then
-        want_ares_path="$enableval"
-      fi
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_ares" >&5
-$as_echo "$want_ares" >&6; }
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable dependency on -lrt" >&5
-$as_echo_n "checking whether to disable dependency on -lrt... " >&6; }
-  OPT_RT="default"
-  # Check whether --enable-rt was given.
-if test "${enable_rt+set}" = set; then :
-  enableval=$enable_rt; OPT_RT=$enableval
-fi
-
-  case "$OPT_RT" in
-    no)
-            dontwant_rt="yes"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-    default)
-            dontwant_rt="no"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: (assumed no)" >&5
-$as_echo "(assumed no)" >&6; }
-      ;;
-    *)
-            dontwant_rt="no"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-  esac
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ECH support" >&5
-$as_echo_n "checking whether to enable ECH support... " >&6; }
-  OPT_ECH="default"
-  # Check whether --enable-ech was given.
-if test "${enable_ech+set}" = set; then :
-  enableval=$enable_ech; OPT_ECH=$enableval
-fi
-
-  case "$OPT_ECH" in
-    no)
-            want_ech="no"
-      curl_ech_msg="no      (--enable-ech)"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-    default)
-            want_ech="no"
-      curl_ech_msg="no      (--enable-ech)"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-    *)
-            want_ech="yes"
-      curl_ech_msg="enabled (--disable-ech)"
-      experimental="ech"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-  esac
-
-
-#
-# Check that 'XC_CONFIGURE_PREAMBLE' has already run.
-#
-
-if test -z "$xc_configure_preamble_result"; then
-  as_fn_error $? "xc_configure_preamble_result not set (internal problem)" "$LINENO" 5
-fi
-
-#
-# Check that 'PATH_SEPARATOR' has already been set.
-#
-
-if test -z "$xc_PATH_SEPARATOR"; then
-  as_fn_error $? "xc_PATH_SEPARATOR not set (internal problem)" "$LINENO" 5
-fi
-if test -z "$PATH_SEPARATOR"; then
-  as_fn_error $? "PATH_SEPARATOR not set (internal or config.site problem)" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for path separator" >&5
-$as_echo_n "checking for path separator... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_SEPARATOR" >&5
-$as_echo "$PATH_SEPARATOR" >&6; }
-if test "x$PATH_SEPARATOR" != "x$xc_PATH_SEPARATOR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initial path separator" >&5
-$as_echo_n "checking for initial path separator... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_PATH_SEPARATOR" >&5
-$as_echo "$xc_PATH_SEPARATOR" >&6; }
-  as_fn_error $? "path separator mismatch (internal or config.site problem)" "$LINENO" 5
-fi
-
-
-#
-# save the configure arguments
-#
-CONFIGURE_OPTIONS="\"$ac_configure_args\""
-
-
-if test -z "$SED"; then
-    # Extract the first word of "sed", so it can be a program name with args.
-set dummy sed; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $SED in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_SED="$SED" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_SED" && ac_cv_path_SED="not_found"
-  ;;
-esac
-fi
-SED=$ac_cv_path_SED
-if test -n "$SED"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
-$as_echo "$SED" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  if test -z "$SED" || test "$SED" = "not_found"; then
-    as_fn_error $? "sed not found in PATH. Cannot continue without sed." "$LINENO" 5
-  fi
-fi
-
-
-if test -z "$GREP"; then
-    # Extract the first word of "grep", so it can be a program name with args.
-set dummy grep; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $GREP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="not_found"
-  ;;
-esac
-fi
-GREP=$ac_cv_path_GREP
-if test -n "$GREP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
-$as_echo "$GREP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  if test -z "$GREP" || test "$GREP" = "not_found"; then
-    as_fn_error $? "grep not found in PATH. Cannot continue without grep." "$LINENO" 5
-  fi
-fi
-
-
-if test -z "$EGREP"; then
-    if echo a | ($GREP -E '(a|b)') >/dev/null 2>&1; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-    EGREP="$GREP -E"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
-$as_echo "$EGREP" >&6; }
-  else
-    # Extract the first word of "egrep", so it can be a program name with args.
-set dummy egrep; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $EGREP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_EGREP" && ac_cv_path_EGREP="not_found"
-  ;;
-esac
-fi
-EGREP=$ac_cv_path_EGREP
-if test -n "$EGREP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
-$as_echo "$EGREP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$EGREP" || test "$EGREP" = "not_found"; then
-  as_fn_error $? "egrep not found in PATH. Cannot continue without egrep." "$LINENO" 5
-fi
-
-
-if test -z "$AR"; then
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $AR in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_AR="$AR" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-AR=$ac_cv_path_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_AR"; then
-  ac_pt_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_AR in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_AR=$ac_cv_path_ac_pt_AR
-if test -n "$ac_pt_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
-$as_echo "$ac_pt_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_AR" = x; then
-    AR="not_found"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_pt_AR
-  fi
-else
-  AR="$ac_cv_path_AR"
-fi
-
-  if test -z "$AR" || test "$AR" = "not_found"; then
-    as_fn_error $? "ar not found in PATH. Cannot continue without ar." "$LINENO" 5
-  fi
-fi
-
-
-
-
-CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)".*/\1/p' ${srcdir}/include/curl/curlver.h`
-
-  xc_prog_cc_prev_IFS=$IFS
-  xc_prog_cc_prev_LIBS=$LIBS
-  xc_prog_cc_prev_CFLAGS=$CFLAGS
-  xc_prog_cc_prev_LDFLAGS=$LDFLAGS
-  xc_prog_cc_prev_CPPFLAGS=$CPPFLAGS
-
-
-
-  xc_bad_var_libs=no
-  for xc_word in $LIBS; do
-    case "$xc_word" in
-      -l* | --library=*)
-        :
-        ;;
-      *)
-        xc_bad_var_libs=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_libs = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using LIBS: $LIBS" >&5
-$as_echo "$as_me: using LIBS: $LIBS" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: LIBS note: LIBS should only be used to specify libraries (-lname)." >&5
-$as_echo "$as_me: LIBS note: LIBS should only be used to specify libraries (-lname)." >&6;}
-  fi
-
-
-  xc_bad_var_ldflags=no
-  for xc_word in $LDFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -U*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -I*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_ldflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_ldflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS: $LDFLAGS" >&5
-$as_echo "$as_me: using LDFLAGS: $LDFLAGS" >&6;}
-    xc_bad_var_msg="LDFLAGS note: LDFLAGS should only be used to specify linker flags, not"
-    for xc_word in $LDFLAGS; do
-      case "$xc_word" in
-        -D*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -U*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -I*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-
-  xc_bad_var_cppflags=no
-  for xc_word in $CPPFLAGS; do
-    case "$xc_word" in
-      -rpath*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cppflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cppflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS: $CPPFLAGS" >&5
-$as_echo "$as_me: using CPPFLAGS: $CPPFLAGS" >&6;}
-    xc_bad_var_msg="CPPFLAGS note: CPPFLAGS should only be used to specify C preprocessor flags, not"
-    for xc_word in $CPPFLAGS; do
-      case "$xc_word" in
-        -rpath*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -L* | --library-path=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-
-  xc_bad_var_cflags=no
-  for xc_word in $CFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_cflags=yes
-        ;;
-      -U*)
-        xc_bad_var_cflags=yes
-        ;;
-      -I*)
-        xc_bad_var_cflags=yes
-        ;;
-      -rpath*)
-        xc_bad_var_cflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS: $CFLAGS" >&5
-$as_echo "$as_me: using CFLAGS: $CFLAGS" >&6;}
-    xc_bad_var_msg="CFLAGS note: CFLAGS should only be used to specify C compiler flags, not"
-    for xc_word in $CFLAGS; do
-      case "$xc_word" in
-        -D*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -U*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -I*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -rpath*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -L* | --library-path=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-  if test $xc_bad_var_libs = yes ||
-     test $xc_bad_var_cflags = yes ||
-     test $xc_bad_var_ldflags = yes ||
-     test $xc_bad_var_cppflags = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Continuing even with errors mentioned immediately above this line." >&5
-$as_echo "$as_me: WARNING: Continuing even with errors mentioned immediately above this line." >&2;}
-  fi
-
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int main (void)
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int main (void)
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-  # Make sure it works both with $CC and with simple cc.
-  # Following AC_PROG_CC_C_O, we do the test twice because some
-  # compilers refuse to overwrite an existing .o file with -o,
-  # though they will create one.
-  am_cv_prog_cc_c_o=yes
-  for am_i in 1 2; do
-    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
-   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } \
-         && test -f conftest2.$ac_objext; then
-      : OK
-    else
-      am_cv_prog_cc_c_o=no
-      break
-    fi
-  done
-  rm -f core conftest*
-  unset am_i
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
-if test "$am_cv_prog_cc_c_o" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-  IFS=$xc_prog_cc_prev_IFS
-  LIBS=$xc_prog_cc_prev_LIBS
-  CFLAGS=$xc_prog_cc_prev_CFLAGS
-  LDFLAGS=$xc_prog_cc_prev_LDFLAGS
-  CPPFLAGS=$xc_prog_cc_prev_CPPFLAGS
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for code coverage support" >&5
-$as_echo_n "checking for code coverage support... " >&6; }
-  coverage="no"
-  curl_coverage_msg="disabled"
-
-    # Check whether --enable-code-coverage was given.
-if test "${enable_code_coverage+set}" = set; then :
-  enableval=$enable_code_coverage; coverage="$enableval"
-fi
-
-
-    if  test "$GCC" != "yes" ; then :
-  coverage="no"
-fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $coverage" >&5
-$as_echo "$coverage" >&6; }
-
-  if test "x$coverage" = "xyes"; then
-    curl_coverage_msg="enabled"
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcov", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcov; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GCOV+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$GCOV"; then
-  ac_cv_prog_GCOV="$GCOV" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_GCOV="${ac_tool_prefix}gcov"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-GCOV=$ac_cv_prog_GCOV
-if test -n "$GCOV"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
-$as_echo "$GCOV" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_GCOV"; then
-  ac_ct_GCOV=$GCOV
-  # Extract the first word of "gcov", so it can be a program name with args.
-set dummy gcov; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GCOV+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_GCOV"; then
-  ac_cv_prog_ac_ct_GCOV="$ac_ct_GCOV" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_GCOV="gcov"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_GCOV=$ac_cv_prog_ac_ct_GCOV
-if test -n "$ac_ct_GCOV"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCOV" >&5
-$as_echo "$ac_ct_GCOV" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_GCOV" = x; then
-    GCOV="gcov"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    GCOV=$ac_ct_GCOV
-  fi
-else
-  GCOV="$ac_cv_prog_GCOV"
-fi
-
-    if test -z "$GCOV"; then
-      as_fn_error $? "needs gcov for code coverage" "$LINENO" 5
-    fi
-    # Extract the first word of "lcov", so it can be a program name with args.
-set dummy lcov; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LCOV+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LCOV"; then
-  ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_LCOV="lcov"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LCOV=$ac_cv_prog_LCOV
-if test -n "$LCOV"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
-$as_echo "$LCOV" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    if test -z "$LCOV"; then
-      as_fn_error $? "needs lcov for code coverage" "$LINENO" 5
-    fi
-
-    CPPFLAGS="$CPPFLAGS -DNDEBUG"
-    CFLAGS="$CLAGS -O0 -g -fprofile-arcs -ftest-coverage"
-    LIBS="$LIBS -lgcov"
-  fi
-
-
-am__api_version='1.16'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   am_has_slept=no
-   for am_try in 1 2; do
-     echo "timestamp, slept: $am_has_slept" > conftest.file
-     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-     if test "$*" = "X"; then
-	# -L didn't work.
-	set X `ls -t "$srcdir/configure" conftest.file`
-     fi
-     if test "$*" != "X $srcdir/configure conftest.file" \
-	&& test "$*" != "X conftest.file $srcdir/configure"; then
-
-	# If neither matched, then we have a broken ls.  This can happen
-	# if, for instance, CONFIG_SHELL is bash and it inherits a
-	# broken ls alias from the environment.  This has actually
-	# happened.  Such a system could not be considered "sane".
-	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-  alias in your environment" "$LINENO" 5
-     fi
-     if test "$2" = conftest.file || test $am_try -eq 2; then
-       break
-     fi
-     # Just in case.
-     sleep 1
-     am_has_slept=yes
-   done
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-  ( sleep 1 ) &
-  am_sleep_pid=$!
-fi
-
-rm -f conftest.file
-
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
-  am_missing_run="$MISSING "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip".  However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
-cat > confinc.mk << 'END'
-am__doit:
-	@echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
-  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
-   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
-  case $?:`cat confinc.out 2>/dev/null` in #(
-  '0:this is the am__doit target') :
-    case $s in #(
-  BSD) :
-    am__include='.include' am__quote='"' ;; #(
-  *) :
-    am__include='include' am__quote='' ;;
-esac ;; #(
-  *) :
-     ;;
-esac
-  if test "$am__include" != "#"; then
-    _am_result="yes ($s style)"
-    break
-  fi
-done
-rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-## --------------------------------------- ##
-##  Start of automake initialization code  ##
-## --------------------------------------- ##
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='curl'
- VERSION='-'
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# For better backward compatibility.  To be removed once Automake 1.9.x
-# dies out for good.  For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-mkdir_p='$(MKDIR_P)'
-
-# We need awk for the "check" target (and possibly the TAP driver).  The
-# system "awk" is bad on some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar  pax cpio none'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named 'D' -- because '-MD' means "put the output
-  # in D".
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-      # Solaris 10 /bin/sh.
-      echo '/* dummy */' > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with '-c' and '-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle '-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs.
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # After this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested.
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok '-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes.  So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
-  cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present.  This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message.  This
-can help us improve future automake versions.
-
-END
-  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-    echo 'Configuration will proceed anyway, since you have set the' >&2
-    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-    echo >&2
-  else
-    cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
-    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
-  fi
-fi
-
-## ------------------------------------- ##
-##  End of automake initialization code  ##
-## ------------------------------------- ##
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking curl version" >&5
-$as_echo_n "checking curl version... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CURLVERSION" >&5
-$as_echo "$CURLVERSION" >&6; }
-
-
-
-VERSIONNUM=`$SED -ne 's/^#define LIBCURL_VERSION_NUM 0x\([0-9A-Fa-f]*\).*/\1/p' ${srcdir}/include/curl/curlver.h`
-
-
-PKGADD_PKG="HAXXcurl"
-PKGADD_NAME="curl - a client that groks URLs"
-PKGADD_VENDOR="curl.haxx.se"
-
-
-
-
-    curl_ssl_msg="no      (--with-{ssl,gnutls,nss,mbedtls,wolfssl,schannel,secure-transport,mesalink,amissl,bearssl} )"
-    curl_ssh_msg="no      (--with-{libssh,libssh2})"
-   curl_zlib_msg="no      (--with-zlib)"
- curl_brotli_msg="no      (--with-brotli)"
-   curl_zstd_msg="no      (--with-zstd)"
-    curl_gss_msg="no      (--with-gssapi)"
-curl_tls_srp_msg="no      (--enable-tls-srp)"
-    curl_res_msg="default (--enable-ares / --enable-threaded-resolver)"
-   curl_ipv6_msg="no      (--enable-ipv6)"
-curl_unix_sockets_msg="no      (--enable-unix-sockets)"
-    curl_idn_msg="no      (--with-{libidn2,winidn})"
- curl_manual_msg="no      (--enable-manual)"
-curl_libcurl_msg="enabled (--disable-libcurl-option)"
-curl_verbose_msg="enabled (--disable-verbose)"
-   curl_sspi_msg="no      (--enable-sspi)"
-   curl_ldap_msg="no      (--enable-ldap / --with-ldap-lib / --with-lber-lib)"
-  curl_ldaps_msg="no      (--enable-ldaps)"
-   curl_rtsp_msg="no      (--enable-rtsp)"
-   curl_rtmp_msg="no      (--with-librtmp)"
-  curl_mtlnk_msg="no      (--with-libmetalink)"
-    curl_psl_msg="no      (--with-libpsl)"
-
-    ssl_backends=
-
-INITIAL_LDFLAGS=$LDFLAGS
-INITIAL_LIBS=$LIBS
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define OS "${host}"
-_ACEOF
-
-
-# Silence warning: ar: 'u' modifier ignored since 'D' is the default
-AR_FLAGS=cr
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if OS is AIX (to define _ALL_SOURCE)" >&5
-$as_echo_n "checking if OS is AIX (to define _ALL_SOURCE)... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#ifdef _AIX
-   yes_this_is_aix
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "yes_this_is_aix" >/dev/null 2>&1; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f conftest*
-
-
-
-
-    #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is already defined" >&5
-$as_echo_n "checking if _THREAD_SAFE is already defined... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#ifdef _THREAD_SAFE
-      int dummy=1;
-#else
-      force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tmp_thread_safe_initially_defined="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tmp_thread_safe_initially_defined="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  #
-  if test "$tmp_thread_safe_initially_defined" = "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is actually needed" >&5
-$as_echo_n "checking if _THREAD_SAFE is actually needed... " >&6; }
-
-  case $host_os in
-    aix[123].* | aix4.[012].*)
-            tmp_need_thread_safe="no"
-      ;;
-    aix*)
-            tmp_need_thread_safe="yes"
-      ;;
-    *)
-      tmp_need_thread_safe="no"
-      ;;
-  esac
-
-    if test "$tmp_need_thread_safe" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is onwards defined" >&5
-$as_echo_n "checking if _THREAD_SAFE is onwards defined... " >&6; }
-  if test "$tmp_thread_safe_initially_defined" = "yes" ||
-    test "$tmp_need_thread_safe" = "yes"; then
-
-
-$as_echo "#define NEED_THREAD_SAFE 1" >>confdefs.h
-
-cat >>confdefs.h <<_EOF
-#ifndef _THREAD_SAFE
-#  define _THREAD_SAFE
-#endif
-_EOF
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  #
-
-
-    #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is already defined" >&5
-$as_echo_n "checking if _REENTRANT is already defined... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#ifdef _REENTRANT
-      int dummy=1;
-#else
-      force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tmp_reentrant_initially_defined="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tmp_reentrant_initially_defined="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  #
-  if test "$tmp_reentrant_initially_defined" = "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is actually needed" >&5
-$as_echo_n "checking if _REENTRANT is actually needed... " >&6; }
-
-  case $host_os in
-    solaris*)
-      tmp_need_reentrant="yes"
-      ;;
-    *)
-      tmp_need_reentrant="no"
-      ;;
-  esac
-
-    if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <errno.h>
-
-int main (void)
-{
-
-      if(0 != errno)
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tmp_errno="yes"
-
-else
-
-    tmp_errno="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test "$tmp_errno" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <errno.h>
-
-int main (void)
-{
-
-#ifdef errno
-        int dummy=1;
-#else
-        force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      tmp_errno="errno_macro_defined"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define _REENTRANT
-#include <errno.h>
-
-int main (void)
-{
-
-#ifdef errno
-          int dummy=1;
-#else
-          force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        tmp_errno="errno_macro_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-
-    fi
-    if test "$tmp_need_reentrant" = "no"; then
-
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gmtime_r innocuous_gmtime_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gmtime_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gmtime_r ();
-#if defined __stub_gmtime_r || defined __stub___gmtime_r
-choke me
-#endif
-
-int main (void)
-{
-return gmtime_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_gmtime_r="yes"
-
-else
-
-    tmp_gmtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_gmtime_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <time.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gmtime_r" >/dev/null 2>&1; then :
-
-      tmp_gmtime_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gmtime_r" >/dev/null 2>&1; then :
-
-        tmp_gmtime_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define localtime_r innocuous_localtime_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef localtime_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char localtime_r ();
-#if defined __stub_localtime_r || defined __stub___localtime_r
-choke me
-#endif
-
-int main (void)
-{
-return localtime_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_localtime_r="yes"
-
-else
-
-    tmp_localtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_localtime_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <time.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "localtime_r" >/dev/null 2>&1; then :
-
-      tmp_localtime_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "localtime_r" >/dev/null 2>&1; then :
-
-        tmp_localtime_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strerror_r innocuous_strerror_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strerror_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char strerror_r ();
-#if defined __stub_strerror_r || defined __stub___strerror_r
-choke me
-#endif
-
-int main (void)
-{
-return strerror_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_strerror_r="yes"
-
-else
-
-    tmp_strerror_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_strerror_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strerror_r" >/dev/null 2>&1; then :
-
-      tmp_strerror_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strerror_r" >/dev/null 2>&1; then :
-
-        tmp_strerror_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strtok_r innocuous_strtok_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strtok_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char strtok_r ();
-#if defined __stub_strtok_r || defined __stub___strtok_r
-choke me
-#endif
-
-int main (void)
-{
-return strtok_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_strtok_r="yes"
-
-else
-
-    tmp_strtok_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_strtok_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strtok_r" >/dev/null 2>&1; then :
-
-      tmp_strtok_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strtok_r" >/dev/null 2>&1; then :
-
-        tmp_strtok_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define inet_ntoa_r innocuous_inet_ntoa_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef inet_ntoa_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char inet_ntoa_r ();
-#if defined __stub_inet_ntoa_r || defined __stub___inet_ntoa_r
-choke me
-#endif
-
-int main (void)
-{
-return inet_ntoa_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_inet_ntoa_r="yes"
-
-else
-
-    tmp_inet_ntoa_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_inet_ntoa_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "inet_ntoa_r" >/dev/null 2>&1; then :
-
-      tmp_inet_ntoa_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "inet_ntoa_r" >/dev/null 2>&1; then :
-
-        tmp_inet_ntoa_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gethostbyaddr_r innocuous_gethostbyaddr_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gethostbyaddr_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyaddr_r ();
-#if defined __stub_gethostbyaddr_r || defined __stub___gethostbyaddr_r
-choke me
-#endif
-
-int main (void)
-{
-return gethostbyaddr_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_gethostbyaddr_r="yes"
-
-else
-
-    tmp_gethostbyaddr_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_gethostbyaddr_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
-
-      tmp_gethostbyaddr_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
-
-        tmp_gethostbyaddr_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gethostbyname_r innocuous_gethostbyname_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gethostbyname_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname_r ();
-#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
-choke me
-#endif
-
-int main (void)
-{
-return gethostbyname_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_gethostbyname_r="yes"
-
-else
-
-    tmp_gethostbyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_gethostbyname_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyname_r" >/dev/null 2>&1; then :
-
-      tmp_gethostbyname_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyname_r" >/dev/null 2>&1; then :
-
-        tmp_gethostbyname_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define getprotobyname_r innocuous_getprotobyname_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef getprotobyname_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char getprotobyname_r ();
-#if defined __stub_getprotobyname_r || defined __stub___getprotobyname_r
-choke me
-#endif
-
-int main (void)
-{
-return getprotobyname_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_getprotobyname_r="yes"
-
-else
-
-    tmp_getprotobyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_getprotobyname_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getprotobyname_r" >/dev/null 2>&1; then :
-
-      tmp_getprotobyname_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getprotobyname_r" >/dev/null 2>&1; then :
-
-        tmp_getprotobyname_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define getservbyport_r innocuous_getservbyport_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef getservbyport_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char getservbyport_r ();
-#if defined __stub_getservbyport_r || defined __stub___getservbyport_r
-choke me
-#endif
-
-int main (void)
-{
-return getservbyport_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    tmp_getservbyport_r="yes"
-
-else
-
-    tmp_getservbyport_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test "$tmp_getservbyport_r" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getservbyport_r" >/dev/null 2>&1; then :
-
-      tmp_getservbyport_r="proto_declared"
-
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getservbyport_r" >/dev/null 2>&1; then :
-
-        tmp_getservbyport_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-  fi
-
-  fi
-
-    fi
-    if test "$tmp_need_reentrant" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is onwards defined" >&5
-$as_echo_n "checking if _REENTRANT is onwards defined... " >&6; }
-  if test "$tmp_reentrant_initially_defined" = "yes" ||
-    test "$tmp_need_reentrant" = "yes"; then
-
-
-$as_echo "#define NEED_REENTRANT 1" >>confdefs.h
-
-cat >>confdefs.h <<_EOF
-#ifndef _REENTRANT
-#  define _REENTRANT
-#endif
-_EOF
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  #
-
-
-# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
-  enableval=$enable_largefile;
-fi
-
-if test "$enable_largefile" != no; then
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_sys_largefile_CC=no
-     if test "$GCC" != yes; then
-       ac_save_CC=$CC
-       while :; do
-	 # IRIX 6.2 and later do not support large files by default,
-	 # so use the C compiler's -n32 option if that helps.
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-		       && LARGE_OFF_T % 2147483647 == 1)
-		      ? 1 : -1];
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-	 if ac_fn_c_try_compile "$LINENO"; then :
-  break
-fi
-rm -f core conftest.err conftest.$ac_objext
-	 CC="$CC -n32"
-	 if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_largefile_CC=' -n32'; break
-fi
-rm -f core conftest.err conftest.$ac_objext
-	 break
-       done
-       CC=$ac_save_CC
-       rm -f conftest.$ac_ext
-    fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
-  if test "$ac_cv_sys_largefile_CC" != no; then
-    CC=$CC$ac_cv_sys_largefile_CC
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  while :; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-		       && LARGE_OFF_T % 2147483647 == 1)
-		      ? 1 : -1];
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_file_offset_bits=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _FILE_OFFSET_BITS 64
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-		       && LARGE_OFF_T % 2147483647 == 1)
-		      ? 1 : -1];
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_file_offset_bits=64; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  ac_cv_sys_file_offset_bits=unknown
-  break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
-case $ac_cv_sys_file_offset_bits in #(
-  no | unknown) ;;
-  *)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
-;;
-esac
-rm -rf conftest*
-  if test $ac_cv_sys_file_offset_bits = unknown; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  while :; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-		       && LARGE_OFF_T % 2147483647 == 1)
-		      ? 1 : -1];
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_large_files=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _LARGE_FILES 1
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-		       && LARGE_OFF_T % 2147483647 == 1)
-		      ? 1 : -1];
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_large_files=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  ac_cv_sys_large_files=unknown
-  break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
-case $ac_cv_sys_large_files in #(
-  no | unknown) ;;
-  *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
-;;
-esac
-rm -rf conftest*
-  fi
-
-
-fi
-
-
-case `pwd` in
-  *\ * | *\	*)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.6'
-macro_revision='2.4.6'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO ""
-}
-
-case $ECHO in
-  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
-  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_FGREP" || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_FGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_FGREP=$FGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test yes = "$GCC"; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return, which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD=$ac_prog
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test yes = "$with_gnu_ld"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS=$lt_save_ifs
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD=$ac_dir/$ac_prog
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test no != "$with_gnu_ld" && break
-	;;
-      *)
-	test yes != "$with_gnu_ld" && break
-	;;
-      esac
-    fi
-  done
-  IFS=$lt_save_ifs
-else
-  lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi
-fi
-
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM=$NM
-else
-  lt_nm_to_check=${ac_tool_prefix}nm
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS=$lt_save_ifs
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm=$ac_dir/$lt_tmp_nm
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
-	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
-	*) lt_bad_file=/dev/null ;;
-	esac
-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
-	*$lt_bad_file* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break 2
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break 2
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS=$lt_save_ifs
-  done
-  : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test no != "$lt_cv_path_NM"; then
-  NM=$lt_cv_path_NM
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in dumpbin "link -dump"
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DUMPBIN"; then
-  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$DUMPBIN" && break
-  done
-fi
-if test -z "$DUMPBIN"; then
-  ac_ct_DUMPBIN=$DUMPBIN
-  for ac_prog in dumpbin "link -dump"
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DUMPBIN"; then
-  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_DUMPBIN" && break
-done
-
-  if test "x$ac_ct_DUMPBIN" = x; then
-    DUMPBIN=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DUMPBIN=$ac_ct_DUMPBIN
-  fi
-fi
-
-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols -headers"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-
-  if test : != "$DUMPBIN"; then
-    NM=$DUMPBIN
-  fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-  cat conftest.out >&5
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-    i=0
-  teststring=ABCD
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len" && \
-       test undefined != "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test 17 != "$i" # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n "$lt_cv_sys_max_cmd_len"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test yes != "$GCC"; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test yes = "$GCC"; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# 'unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# that responds to the $file_magic_cmd with a given extended regex.
-# If you have 'file' or equivalent on your system and you're not sure
-# whether 'pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd* | bitrig*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-os2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh;
-  # decide which one to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in ar
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$AR" && break
-  done
-fi
-if test -z "$AR"; then
-  ac_ct_AR=$AR
-  for ac_prog in ar
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_AR="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_AR" && break
-done
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cr}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ar_at_file=no
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-      if test 0 -eq "$ac_status"; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	if test 0 -ne "$ac_status"; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test no = "$lt_cv_ar_at_file"; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*)
-  if test ia64 = "$host_cpu"; then
-    symcode='[ABCDEGRST]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  # Gets list of data symbols to import.
-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-  # Adjust the below global symbol transforms to fixup imported variables.
-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-  lt_c_name_lib_hook="\
-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
-else
-  # Disable hooks by default.
-  lt_cv_sys_global_symbol_to_import=
-  lt_cdecl_hook=
-  lt_c_name_hook=
-  lt_c_name_lib_hook=
-fi
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
-$lt_cdecl_hook\
-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
-$lt_c_name_hook\
-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
-
-# Transform an extracted symbol line into symbol name with lib prefix and
-# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
-$lt_c_name_lib_hook\
-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function,
-    # D for any global variable and I for any imported variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK '"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
-    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT_DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS=conftstm.$ac_objext
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest$ac_exeext; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test yes = "$pipe_works"; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
-  withval=$with_sysroot;
-else
-  with_sysroot=no
-fi
-
-
-lt_sysroot=
-case $with_sysroot in #(
- yes)
-   if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
-$as_echo "$with_sysroot" >&6; }
-   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-   ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
-$as_echo_n "checking for a working dd... " >&6; }
-if ${ac_cv_path_lt_DD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-: ${lt_DD:=$DD}
-if test -z "$lt_DD"; then
-  ac_path_lt_DD_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in dd; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_lt_DD" || continue
-if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-  cmp -s conftest.i conftest.out \
-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
-fi
-      $ac_path_lt_DD_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_lt_DD"; then
-    :
-  fi
-else
-  ac_cv_path_lt_DD=$lt_DD
-fi
-
-rm -f conftest.i conftest2.i conftest.out
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
-$as_echo "$ac_cv_path_lt_DD" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
-$as_echo_n "checking how to truncate binary pipes... " >&6; }
-if ${lt_cv_truncate_bin+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-lt_cv_truncate_bin=
-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-  cmp -s conftest.i conftest.out \
-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
-fi
-rm -f conftest.i conftest2.i conftest.out
-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
-$as_echo "$lt_cv_truncate_bin" >&6; }
-
-
-
-
-
-
-
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
-    for cc_temp in $*""; do
-      case $cc_temp in
-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-        \-*) ;;
-        *) break;;
-      esac
-    done
-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
-  enableval=$enable_libtool_lock;
-fi
-
-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out what ABI is being produced by ac_compile, and set mode
-  # options accordingly.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE=32
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE=64
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    if test yes = "$lt_cv_prog_gnu_ld"; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-mips64*-*linux*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    emul=elf
-    case `/usr/bin/file conftest.$ac_objext` in
-      *32-bit*)
-	emul="${emul}32"
-	;;
-      *64-bit*)
-	emul="${emul}64"
-	;;
-    esac
-    case `/usr/bin/file conftest.$ac_objext` in
-      *MSB*)
-	emul="${emul}btsmip"
-	;;
-      *LSB*)
-	emul="${emul}ltsmip"
-	;;
-    esac
-    case `/usr/bin/file conftest.$ac_objext` in
-      *N32*)
-	emul="${emul}n32"
-	;;
-    esac
-    LD="${LD-ld} -m $emul"
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.  Note that the listed cases only cover the
-  # situations where additional linker options are needed (such as when
-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-  # vice versa); the common cases where no linker options are needed do
-  # not appear in the list.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    case `/usr/bin/file conftest.o` in
-	      *x86-64*)
-		LD="${LD-ld} -m elf32_x86_64"
-		;;
-	      *)
-		LD="${LD-ld} -m elf_i386"
-		;;
-	    esac
-	    ;;
-	  powerpc64le-*linux*)
-	    LD="${LD-ld} -m elf32lppclinux"
-	    ;;
-	  powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  powerpcle-*linux*)
-	    LD="${LD-ld} -m elf64lppc"
-	    ;;
-	  powerpc-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS=$CFLAGS
-  CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_cc_needs_belf=yes
-else
-  lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
-  if test yes != "$lt_cv_cc_needs_belf"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS=$SAVE_CFLAGS
-  fi
-  ;;
-*-*solaris*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*|x86_64-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD=${LD-ld}_sol2
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks=$enable_libtool_lock
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MANIFEST_TOOL"; then
-  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-  # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_MANIFEST_TOOL"; then
-  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_MANIFEST_TOOL" = x; then
-    MANIFEST_TOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-  fi
-else
-  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&5
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
-  MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
-  case $host_os in
-    rhapsody* | darwin*)
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DSYMUTIL"; then
-  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
-  ac_ct_DSYMUTIL=$DSYMUTIL
-  # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIPO=$ac_ct_LIPO
-  fi
-else
-  LIPO="$ac_cv_prog_LIPO"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL=$ac_ct_OTOOL
-  fi
-else
-  OTOOL="$ac_cv_prog_OTOOL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL64=$ac_ct_OTOOL64
-  fi
-else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "$LT_MULTI_MODULE"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&5
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&5
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-	LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-      echo "$AR cr libconftest.a conftest.o" >&5
-      $AR cr libconftest.a conftest.o 2>&5
-      echo "$RANLIB libconftest.a" >&5
-      $RANLIB libconftest.a 2>&5
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&5
-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&5
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-	10.[012][,.]*)
-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test yes = "$lt_cv_apple_cc_single_mod"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-    fi
-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-#       string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-#       string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-#       "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-#       VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
-    case x$2 in
-    x)
-        ;;
-    *:)
-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-        ;;
-    x:*)
-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-        ;;
-    *::*)
-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-        ;;
-    *)
-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-        ;;
-    esac
-}
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in dlfcn.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-# ------------------------------------ #
-#  Determine libtool default behavior  #
-# ------------------------------------ #
-
-#
-# Default behavior is to enable shared and static libraries on systems
-# where libtool knows how to build both library versions, and does not
-# require separate configuration and build runs for each flavor.
-#
-
-xc_lt_want_enable_shared='yes'
-xc_lt_want_enable_static='yes'
-
-#
-# User may have disabled shared or static libraries.
-#
-case "x$enable_shared" in # (
-  xno)
-    xc_lt_want_enable_shared='no'
-    ;;
-esac
-case "x$enable_static" in # (
-  xno)
-    xc_lt_want_enable_static='no'
-    ;;
-esac
-if test "x$xc_lt_want_enable_shared" = 'xno' &&
-  test "x$xc_lt_want_enable_static" = 'xno'; then
-  as_fn_error $? "can not disable shared and static libraries simultaneously" "$LINENO" 5
-fi
-
-#
-# Default behavior on systems that require independent configuration
-# and build runs for shared and static is to enable shared libraries
-# and disable static ones. On these systems option '--disable-shared'
-# must be used in order to build a proper static library.
-#
-
-if test "x$xc_lt_want_enable_shared" = 'xyes' &&
-  test "x$xc_lt_want_enable_static" = 'xyes'; then
-  case $host_os in # (
-    pw32* | cegcc* | os2* | aix*)
-      xc_lt_want_enable_static='no'
-      ;;
-  esac
-fi
-
-#
-# Make libtool aware of current shared and static library preferences
-# taking in account that, depending on host characteristics, libtool
-# may modify these option preferences later in this configure script.
-#
-
-enable_shared=$xc_lt_want_enable_shared
-enable_static=$xc_lt_want_enable_static
-
-#
-# Default behavior is to build PIC objects for shared libraries and
-# non-PIC objects for static libraries.
-#
-
-xc_lt_want_with_pic='default'
-
-#
-# User may have specified PIC preference.
-#
-
-case "x$with_pic" in # ((
-  xno)
-    xc_lt_want_with_pic='no'
-    ;;
-  xyes)
-    xc_lt_want_with_pic='yes'
-    ;;
-esac
-
-#
-# Default behavior on some systems where building a shared library out
-# of non-PIC compiled objects will fail with following linker error
-# "relocation R_X86_64_32 can not be used when making a shared object"
-# is to build PIC objects even for static libraries. This behavior may
-# be overridden using 'configure --disable-shared --without-pic'.
-#
-
-if test "x$xc_lt_want_with_pic" = 'xdefault'; then
-  case $host_cpu in # (
-    x86_64 | amd64 | ia64)
-      case $host_os in # (
-        linux* | freebsd*)
-          xc_lt_want_with_pic='yes'
-          ;;
-      esac
-      ;;
-  esac
-fi
-
-#
-# Make libtool aware of current PIC preference taking in account that,
-# depending on host characteristics, libtool may modify PIC default
-# behavior to fit host system idiosyncrasies later in this script.
-#
-
-with_pic=$xc_lt_want_with_pic
-
-## ----------------------- ##
-##  Start of libtool code  ##
-## ----------------------- ##
-
-
-
-
-# Set options
-enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AS"; then
-  ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AS="${ac_tool_prefix}as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
-  ac_ct_AS=$AS
-  # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AS"; then
-  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_AS="as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_AS" = x; then
-    AS="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AS=$ac_ct_AS
-  fi
-else
-  AS="$ac_cv_prog_AS"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-  ;;
-esac
-
-test -z "$AS" && AS=as
-
-
-
-
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
-        enable_dlopen=no
-
-
-
-            # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
-else
-  enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
-  # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
-  withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
-else
-  pic_mode=default
-fi
-
-
-
-
-
-
-
-
-  # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
-  shared_archive_member_spec=
-case $host,$enable_shared in
-power*-*-aix[5-9]*,yes)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
-if test "${with_aix_soname+set}" = set; then :
-  withval=$with_aix_soname; case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname
-else
-  if ${lt_cv_with_aix_soname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_with_aix_soname=aix
-fi
-
-    with_aix_soname=$lt_cv_with_aix_soname
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
-$as_echo "$with_aix_soname" >&6; }
-  if test aix != "$with_aix_soname"; then
-    # For the AIX way of multilib, we name the shared archive member
-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
-    if test 64 = "${OBJECT_MODE-32}"; then
-      shared_archive_member_spec=shr_64
-    else
-      shared_archive_member_spec=shr
-    fi
-  fi
-  ;;
-*)
-  with_aix_soname=aix
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS=$ltmain
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}"; then
-   setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test set != "${COLLECT_NAMES+set}"; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-old_CC=$CC
-old_CFLAGS=$CFLAGS
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-func_cc_basename $compiler
-cc_basename=$func_cc_basename_result
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD=$MAGIC_CMD
-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS=$lt_save_ifs
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/${ac_tool_prefix}file"; then
-      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS=$lt_save_ifs
-  MAGIC_CMD=$lt_save_MAGIC_CMD
-  ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD=$MAGIC_CMD
-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS=$lt_save_ifs
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/file"; then
-      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS=$lt_save_ifs
-  MAGIC_CMD=$lt_save_MAGIC_CMD
-  ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC=$CC
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test yes = "$GCC"; then
-  case $cc_basename in
-  nvcc*)
-    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-  *)
-    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-  esac
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-
-
-
-
-
-  lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
-  if test yes = "$GCC"; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test ia64 = "$host_cpu"; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the '-m68020' flag to GCC prevents building anything better,
-            # like '-m68040'.
-            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      case $host_os in
-      os2*)
-	lt_prog_compiler_static='$wl-static'
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      lt_prog_compiler_wl='-Xlinker '
-      if test -n "$lt_prog_compiler_pic"; then
-        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test ia64 = "$host_cpu"; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      case $cc_basename in
-      nagfor*)
-        # NAG Fortran compiler
-        lt_prog_compiler_wl='-Wl,-Wl,,'
-        lt_prog_compiler_pic='-PIC'
-        lt_prog_compiler_static='-Bstatic'
-        ;;
-      esac
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      case $host_os in
-      os2*)
-	lt_prog_compiler_static='$wl-static'
-	;;
-      esac
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='$wl-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-      case $cc_basename in
-      # old Intel for x86_64, which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # flang / f18. f95 an alias for gfortran or flang on Debian
-      flang* | f18* | f95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='--shared'
-	lt_prog_compiler_static='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	lt_prog_compiler_wl='-Wl,-Wl,,'
-	lt_prog_compiler_pic='-PIC'
-	lt_prog_compiler_static='-Bstatic'
-	;;
-      tcc*)
-	# Fabrice Bellard et al's Tiny C Compiler
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-qpic'
-	lt_prog_compiler_static='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-        *Intel*\ [CF]*Compiler*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fPIC'
-	  lt_prog_compiler_static='-static'
-	  ;;
-	*Portland\ Group*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fpic'
-	  lt_prog_compiler_static='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms that do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_pic_works"; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works=no
-   save_LDFLAGS=$LDFLAGS
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_static_works"; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links=nottested
-if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test no = "$hard_links"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  always_export_symbols=no
-  archive_cmds=
-  archive_expsym_cmds=
-  compiler_needs_object=no
-  enable_shared_with_static_runtimes=no
-  export_dynamic_flag_spec=
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic=no
-  hardcode_direct=no
-  hardcode_direct_absolute=no
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_separator=
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  inherit_rpath=no
-  link_all_deplibs=unknown
-  module_cmds=
-  module_expsym_cmds=
-  old_archive_from_new_cmds=
-  old_archive_from_expsyms_cmds=
-  thread_safe_flag_spec=
-  whole_archive_flag_spec=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ' (' and ')$', so one must not match beginning or
-  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-  # as well as any symbol that contains 'd'.
-  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test yes != "$GCC"; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test yes = "$with_gnu_ld"; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
-	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test yes = "$lt_use_gnu_ld_interface"; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='$wl'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-    export_dynamic_flag_spec='$wl--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-    else
-      whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test ia64 != "$host_cpu"; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      export_dynamic_flag_spec='$wl--export-all-symbols'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file, use it as
-	# is; otherwise, prepend EXPORTS...
-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-          cp $export_symbols $output_objdir/$soname.def;
-        else
-          echo EXPORTS > $output_objdir/$soname.def;
-          cat $export_symbols >> $output_objdir/$soname.def;
-        fi~
-        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    haiku*)
-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      shrext_cmds=.dll
-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	prefix_cmds="$SED"~
-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
-	  prefix_cmds="$prefix_cmds -e 1d";
-	fi~
-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-      enable_shared_with_static_runtimes=yes
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
-      export_dynamic_flag_spec='$wl-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test linux-dietlibc = "$host_os"; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test no = "$tmp_diet"
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec=
-	  tmp_sharedflag='--shared' ;;
-        nagfor*)                        # NAGFOR 5.3
-          tmp_sharedflag='-Wl,-shared' ;;
-	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  compiler_needs_object=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  compiler_needs_object=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-
-        if test yes = "$supports_anon_versioning"; then
-          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-            echo "local: *; };" >> $output_objdir/$libname.ver~
-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	tcc*)
-	  export_dynamic_flag_spec='-rdynamic'
-	  ;;
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test yes = "$supports_anon_versioning"; then
-	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-              echo "local: *; };" >> $output_objdir/$libname.ver~
-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test no = "$ld_shlibs"; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test ia64 = "$host_cpu"; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
-	# Without the "-l" option, or with the "-B" option, AIX nm treats
-	# weak defined symbols like other global defined symbols, whereas
-	# GNU nm marks them as "W".
-	# While the 'weak' keyword is ignored in the Export File, we need
-	# it in the Import File for the 'aix-soname' feature, so we have
-	# to replace the "-B" option with "-P" for AIX nm.
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# have runtime linking enabled, and use it for executables.
-	# For shared libraries, we enable/disable runtime linking
-	# depending on the kind of the shared library created -
-	# when "with_aix_soname,aix_use_runtimelinking" is:
-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
-	#            lib.a           static archive
-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
-	#            lib.a(lib.so.V) shared, rtl:no
-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
-	#            lib.a           static archive
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
-	    # so we don't have lib.a shared libs to link our executables.
-	    # We have to force runtime linking in this case.
-	    aix_use_runtimelinking=yes
-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
-	  fi
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_direct_absolute=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      file_list_spec='$wl-f,'
-      case $with_aix_soname,$aix_use_runtimelinking in
-      aix,*) ;; # traditional, no import file
-      svr4,* | *,yes) # use import file
-	# The Import File defines what to hardcode.
-	hardcode_direct=no
-	hardcode_direct_absolute=no
-	;;
-      esac
-
-      if test yes = "$GCC"; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`$CC -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L=yes
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test yes = "$aix_use_runtimelinking"; then
-	  shared_flag="$shared_flag "'$wl-G'
-	fi
-	# Need to ensure runtime linking is disabled for the traditional
-	# shared library, or the linker may eventually find shared libraries
-	# /with/ Import File - we do not want to mix them.
-	shared_flag_aix='-shared'
-	shared_flag_svr4='-shared $wl-G'
-      else
-	# not using gcc
-	if test ia64 = "$host_cpu"; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test yes = "$aix_use_runtimelinking"; then
-	    shared_flag='$wl-G'
-	  else
-	    shared_flag='$wl-bM:SRE'
-	  fi
-	  shared_flag_aix='$wl-bM:SRE'
-	  shared_flag_svr4='$wl-G'
-	fi
-      fi
-
-      export_dynamic_flag_spec='$wl-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        if test set = "${lt_cv_aix_libpath+set}"; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=/usr/lib:/lib
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-      else
-	if test ia64 = "$host_cpu"; then
-	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 if test set = "${lt_cv_aix_libpath+set}"; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=/usr/lib:/lib
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' $wl-bernotok'
-	  allow_undefined_flag=' $wl-berok'
-	  if test yes = "$with_gnu_ld"; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec='$convenience'
-	  fi
-	  archive_cmds_need_lc=yes
-	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
-	  if test svr4 != "$with_aix_soname"; then
-	    # This is similar to how AIX traditionally builds its shared libraries.
-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
-	  fi
-	  if test aix != "$with_aix_soname"; then
-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
-	  else
-	    # used by -dlpreopen to get the symbols
-	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
-	  fi
-	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	always_export_symbols=yes
-	file_list_spec='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=.dll
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-            cp "$export_symbols" "$output_objdir/$soname.def";
-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-          else
-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-          fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-          linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
-	enable_shared_with_static_runtimes=yes
-	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	old_postinstall_cmds='chmod 644 $oldlib'
-	postlink_cmds='lt_outputfile="@OUTPUT@"~
-          lt_tool_outputfile="@TOOL_OUTPUT@"~
-          case $lt_outputfile in
-            *.exe|*.EXE) ;;
-            *)
-              lt_outputfile=$lt_outputfile.exe
-              lt_tool_outputfile=$lt_tool_outputfile.exe
-              ;;
-          esac~
-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-            $RM "$lt_outputfile.manifest";
-          fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=.dll
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	old_archive_from_new_cmds='true'
-	# FIXME: Should let the user specify the lib program.
-	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	enable_shared_with_static_runtimes=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc=no
-  hardcode_direct=no
-  hardcode_automatic=yes
-  hardcode_shlibpath_var=unsupported
-  if test yes = "$lt_cv_ld_force_load"; then
-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec=''
-  fi
-  link_all_deplibs=yes
-  allow_undefined_flag=$_lt_dar_allow_undefined
-  case $cc_basename in
-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test yes = "$_lt_dar_can_shared"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-    archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-    module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-
-  else
-  ld_shlibs=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test yes = "$GCC"; then
-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='$wl-E'
-      ;;
-
-    hpux10*)
-      if test yes,no = "$GCC,$with_gnu_ld"; then
-	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test no = "$with_gnu_ld"; then
-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
-	hardcode_libdir_separator=:
-	hardcode_direct=yes
-	hardcode_direct_absolute=yes
-	export_dynamic_flag_spec='$wl-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test yes,no = "$GCC,$with_gnu_ld"; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler__b=no
-   save_LDFLAGS=$LDFLAGS
-   LDFLAGS="$LDFLAGS -b"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler__b=yes
-       fi
-     else
-       lt_cv_prog_compiler__b=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test yes = "$lt_cv_prog_compiler__b"; then
-    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
-    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
-	  ;;
-	esac
-      fi
-      if test no = "$with_gnu_ld"; then
-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  hardcode_direct_absolute=yes
-	  export_dynamic_flag_spec='$wl-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test yes = "$GCC"; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  save_LDFLAGS=$LDFLAGS
-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
-	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_irix_exported_symbol=yes
-else
-  lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-           LDFLAGS=$save_LDFLAGS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
-	if test yes = "$lt_cv_irix_exported_symbol"; then
-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
-	fi
-	link_all_deplibs=no
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-      hardcode_libdir_separator=:
-      inherit_rpath=yes
-      link_all_deplibs=yes
-      ;;
-
-    linux*)
-      case $cc_basename in
-      tcc*)
-	# Fabrice Bellard et al's Tiny C Compiler
-	ld_shlibs=yes
-	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      esac
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd* | bitrig*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	hardcode_direct_absolute=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
-	  export_dynamic_flag_spec='$wl-E'
-	else
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
-	fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      shrext_cmds=.dll
-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	prefix_cmds="$SED"~
-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
-	  prefix_cmds="$prefix_cmds -e 1d";
-	fi~
-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-      enable_shared_with_static_runtimes=yes
-      ;;
-
-    osf3*)
-      if test yes = "$GCC"; then
-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test yes = "$GCC"; then
-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
-	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z defs'
-      if test yes = "$GCC"; then
-	wlarc='$wl'
-	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='$wl'
-	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test yes = "$GCC"; then
-	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test sequent = "$host_vendor"; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='$wl-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test yes = "$GCC"; then
-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We CANNOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='$wl-z,text'
-      allow_undefined_flag='$wl-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='$wl-R,$libdir'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='$wl-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test yes = "$GCC"; then
-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-
-    if test sni = "$host_vendor"; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec='$wl-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test no = "$ld_shlibs" && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test yes,yes = "$GCC,$enable_shared"; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl
-	  pic_flag=$lt_prog_compiler_pic
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag
-	  allow_undefined_flag=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc=no
-	  else
-	    lt_cv_archive_cmds_need_lc=yes
-	  fi
-	  allow_undefined_flag=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test yes = "$GCC"; then
-  case $host_os in
-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-    *) lt_awk_arg='/^libraries:/' ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
-    *) lt_sed_strip_eq='s|=/|/|g' ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary...
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  # ...but if some path component already ends with the multilib dir we assume
-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-  case "$lt_multi_os_dir; $lt_search_path_spec " in
-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-    lt_multi_os_dir=
-    ;;
-  esac
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-    elif test -n "$lt_multi_os_dir"; then
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS = " "; FS = "/|\n";} {
-  lt_foo = "";
-  lt_count = 0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo = "/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='$libname$release$shared_ext$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test ia64 = "$host_cpu"; then
-    # AIX 5 supports IA64
-    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line '#! .'.  This would cause the generated library to
-    # depend on '.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # Using Import Files as archive members, it is possible to support
-    # filename-based versioning of shared library archives on AIX. While
-    # this would work for both with and without runtime linking, it will
-    # prevent static linking of such archives. So we do filename-based
-    # shared library versioning with .so extension only, which is used
-    # when both runtime linking and shared linking is enabled.
-    # Unfortunately, runtime linking may impact performance, so we do
-    # not want this to be the default eventually. Also, we use the
-    # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-    # To allow for filename-based versioning support, we need to create
-    # libNAME.so.V as an archive file, containing:
-    # *) an Import File, referring to the versioned filename of the
-    #    archive as well as the shared archive member, telling the
-    #    bitwidth (32 or 64) of that shared object, and providing the
-    #    list of exported symbols of that shared object, eventually
-    #    decorated with the 'weak' keyword
-    # *) the shared object with the F_LOADONLY flag set, to really avoid
-    #    it being seen by the linker.
-    # At run time we better use the real file rather than another symlink,
-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
-    case $with_aix_soname,$aix_use_runtimelinking in
-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    aix,yes) # traditional libtool
-      dynamic_linker='AIX unversionable lib.so'
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-      ;;
-    aix,no) # traditional AIX only
-      dynamic_linker='AIX lib.a(lib.so.V)'
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='$libname$release.a $libname.a'
-      soname_spec='$libname$release$shared_ext$major'
-      ;;
-    svr4,*) # full svr4 only
-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-      # We do not specify a path in Import Files, so LIBPATH fires.
-      shlibpath_overrides_runpath=yes
-      ;;
-    *,yes) # both, prefer svr4
-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-      # unpreferred sharedlib libNAME.a needs extra handling
-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-      # We do not specify a path in Import Files, so LIBPATH fires.
-      shlibpath_overrides_runpath=yes
-      ;;
-    *,no) # both, prefer aix
-      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
-      library_names_spec='$libname$release.a $libname.a'
-      soname_spec='$libname$release$shared_ext$major'
-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-      ;;
-    esac
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='$libname$shared_ext'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=.dll
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-    library_names_spec='$libname.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec=$LIB
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-  soname_spec='$libname$release$major$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-      soname_spec='$libname$release$shared_ext$major'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    if test 32 = "$HPUX_IA64_MODE"; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-    fi
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test yes = "$lt_cv_prog_gnu_ld"; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='$libname$release$shared_ext$major'
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-linux*android*)
-  version_type=none # Android doesn't support versioned libraries.
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext'
-  soname_spec='$libname$release$shared_ext'
-  finish_cmds=
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec='-L$libdir'
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Ideally, we could use ldconfig to report *all* directores which are
-  # searched for libraries, however this is still not possible.  Aside from not
-  # being certain /sbin/ldconfig is available, command
-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-  # even though it is searched at run-time.  Try to do the best guess by
-  # appending ld.so.conf contents (and includes) to the search path.
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd* | bitrig*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec=/usr/lib
-  need_lib_prefix=no
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-    need_version=no
-  else
-    need_version=yes
-  fi
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-os2*)
-  libname_spec='$name'
-  version_type=windows
-  shrext_cmds=.dll
-  need_version=no
-  need_lib_prefix=no
-  # OS/2 can only load a DLL with a base name of 8 characters or less.
-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-    v=$($ECHO $release$versuffix | tr -d .-);
-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-    $ECHO $n$v`$shared_ext'
-  library_names_spec='${libname}_dll.$libext'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=BEGINLIBPATH
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-  postinstall_cmds='base_file=`basename \$file`~
-    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-    dldir=$destdir/`dirname \$dlpath`~
-    test -d \$dldir || mkdir -p \$dldir~
-    $install_prog $dir/$dlname \$dldir/$dlname~
-    chmod a+x \$dldir/$dlname~
-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-    fi'
-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-    dlpath=$dir/\$dldll~
-    $RM \$dlpath'
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='$libname$release$shared_ext$major'
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test yes = "$with_gnu_ld"; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec; then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-    soname_spec='$libname$shared_ext.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=sco
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test yes = "$with_gnu_ld"; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
-   test -n "$runpath_var" ||
-   test yes = "$hardcode_automatic"; then
-
-  # We can hardcode non-existent directories.
-  if test no != "$hardcode_direct" &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
-     test no != "$hardcode_minus_L"; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test relink = "$hardcode_action" ||
-   test yes = "$inherit_rpath"; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
-     test no = "$enable_shared"; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-  if test yes != "$enable_dlopen"; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen=load_add_on
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen=LoadLibrary
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen=dlopen
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-    # if libdl is installed we need to link against it
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int main (void)
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
-
-    lt_cv_dlopen=dyld
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-    ;;
-
-  tpf*)
-    # Don't try to run any link tests for TPF.  We know it's impossible
-    # because TPF is a cross-compiler, and we know how we open DSOs.
-    lt_cv_dlopen=dlopen
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=no
-    ;;
-
-  *)
-    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
-  lt_cv_dlopen=shl_load
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int main (void)
-{
-return shl_load ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_shl_load=yes
-else
-  ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
-else
-  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
-  lt_cv_dlopen=dlopen
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int main (void)
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int main (void)
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_svld_dlopen=yes
-else
-  ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int main (void)
-{
-return dld_link ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_dld_link=yes
-else
-  ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test no = "$lt_cv_dlopen"; then
-    enable_dlopen=no
-  else
-    enable_dlopen=yes
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS=$CPPFLAGS
-    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS=$LDFLAGS
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS=$LIBS
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test yes = "$cross_compiling"; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
-    if test yes = "$lt_cv_dlopen_self"; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test yes = "$cross_compiling"; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS=$save_CPPFLAGS
-    LDFLAGS=$save_LDFLAGS
-    LIBS=$save_LIBS
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP"; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    ;;
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-  # Report what library types will actually be built
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-  test no = "$can_build_shared" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test yes = "$enable_shared" && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[4-9]*)
-    if test ia64 != "$host_cpu"; then
-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-      yes,aix,yes) ;;			# shared object as lib.so file only
-      yes,svr4,*) ;;			# shared object as lib.so archive member only
-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-      esac
-    fi
-    ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-  # Make sure either enable_shared or enable_static is yes.
-  test yes = "$enable_shared" || enable_static=yes
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC=$lt_save_CC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-## --------------------- ##
-##  End of libtool code  ##
-## --------------------- ##
-
-#
-# Verify if finally libtool shared libraries will be built
-#
-
-case "x$enable_shared" in # ((
-  xyes | xno)
-    xc_lt_build_shared=$enable_shared
-    ;;
-  *)
-    as_fn_error $? "unexpected libtool enable_shared value: $enable_shared" "$LINENO" 5
-    ;;
-esac
-
-#
-# Verify if finally libtool static libraries will be built
-#
-
-case "x$enable_static" in # ((
-  xyes | xno)
-    xc_lt_build_static=$enable_static
-    ;;
-  *)
-    as_fn_error $? "unexpected libtool enable_static value: $enable_static" "$LINENO" 5
-    ;;
-esac
-
-#
-# Verify if libtool shared libraries should be linked using flag -version-info
-#
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -version-info" >&5
-$as_echo_n "checking whether to build shared libraries with -version-info... " >&6; }
-xc_lt_shlib_use_version_info='yes'
-if test "x$version_type" = 'xnone'; then
-  xc_lt_shlib_use_version_info='no'
-fi
-case $host_os in # (
-  amigaos*)
-    xc_lt_shlib_use_version_info='yes'
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_version_info" >&5
-$as_echo "$xc_lt_shlib_use_version_info" >&6; }
-
-#
-# Verify if libtool shared libraries should be linked using flag -no-undefined
-#
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -no-undefined" >&5
-$as_echo_n "checking whether to build shared libraries with -no-undefined... " >&6; }
-xc_lt_shlib_use_no_undefined='no'
-if test "x$allow_undefined" = 'xno'; then
-  xc_lt_shlib_use_no_undefined='yes'
-elif test "x$allow_undefined_flag" = 'xunsupported'; then
-  xc_lt_shlib_use_no_undefined='yes'
-fi
-case $host_os in # (
-  cygwin* | mingw* | pw32* | cegcc* | os2* | aix*)
-    xc_lt_shlib_use_no_undefined='yes'
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_no_undefined" >&5
-$as_echo "$xc_lt_shlib_use_no_undefined" >&6; }
-
-#
-# Verify if libtool shared libraries should be linked using flag -mimpure-text
-#
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -mimpure-text" >&5
-$as_echo_n "checking whether to build shared libraries with -mimpure-text... " >&6; }
-xc_lt_shlib_use_mimpure_text='no'
-case $host_os in # (
-  solaris2*)
-    if test "x$GCC" = 'xyes'; then
-      xc_lt_shlib_use_mimpure_text='yes'
-    fi
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_mimpure_text" >&5
-$as_echo "$xc_lt_shlib_use_mimpure_text" >&6; }
-
-#
-# Find out whether libtool libraries would be built wit PIC
-#
-
-case "x$pic_mode" in # ((((
-  xdefault)
-    xc_lt_build_shared_with_pic='yes'
-    xc_lt_build_static_with_pic='no'
-    ;;
-  xyes)
-    xc_lt_build_shared_with_pic='yes'
-    xc_lt_build_static_with_pic='yes'
-    ;;
-  xno)
-    xc_lt_build_shared_with_pic='no'
-    xc_lt_build_static_with_pic='no'
-    ;;
-  *)
-    xc_lt_build_shared_with_pic='unknown'
-    xc_lt_build_static_with_pic='unknown'
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unexpected libtool pic_mode value: $pic_mode" >&5
-$as_echo "$as_me: WARNING: unexpected libtool pic_mode value: $pic_mode" >&2;}
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with PIC" >&5
-$as_echo_n "checking whether to build shared libraries with PIC... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_shared_with_pic" >&5
-$as_echo "$xc_lt_build_shared_with_pic" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries with PIC" >&5
-$as_echo_n "checking whether to build static libraries with PIC... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_static_with_pic" >&5
-$as_echo "$xc_lt_build_static_with_pic" >&6; }
-
-#
-# Verify if libtool shared libraries will be built while static not built
-#
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries only" >&5
-$as_echo_n "checking whether to build shared libraries only... " >&6; }
-if test "$xc_lt_build_shared" = 'yes' &&
-  test "$xc_lt_build_static" = 'no'; then
-  xc_lt_build_shared_only='yes'
-else
-  xc_lt_build_shared_only='no'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_shared_only" >&5
-$as_echo "$xc_lt_build_shared_only" >&6; }
-
-#
-# Verify if libtool static libraries will be built while shared not built
-#
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries only" >&5
-$as_echo_n "checking whether to build static libraries only... " >&6; }
-if test "$xc_lt_build_static" = 'yes' &&
-  test "$xc_lt_build_shared" = 'no'; then
-  xc_lt_build_static_only='yes'
-else
-  xc_lt_build_static_only='no'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_static_only" >&5
-$as_echo "$xc_lt_build_static_only" >&6; }
-
-
-
-
-#
-# Automake conditionals based on libtool related checks
-#
-
- if test "x$xc_lt_shlib_use_version_info" = 'xyes'; then
-  CURL_LT_SHLIB_USE_VERSION_INFO_TRUE=
-  CURL_LT_SHLIB_USE_VERSION_INFO_FALSE='#'
-else
-  CURL_LT_SHLIB_USE_VERSION_INFO_TRUE='#'
-  CURL_LT_SHLIB_USE_VERSION_INFO_FALSE=
-fi
-
- if test "x$xc_lt_shlib_use_no_undefined" = 'xyes'; then
-  CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE=
-  CURL_LT_SHLIB_USE_NO_UNDEFINED_FALSE='#'
-else
-  CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE='#'
-  CURL_LT_SHLIB_USE_NO_UNDEFINED_FALSE=
-fi
-
- if test "x$xc_lt_shlib_use_mimpure_text" = 'xyes'; then
-  CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE=
-  CURL_LT_SHLIB_USE_MIMPURE_TEXT_FALSE='#'
-else
-  CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE='#'
-  CURL_LT_SHLIB_USE_MIMPURE_TEXT_FALSE=
-fi
-
-
-#
-# Due to libtool and automake machinery limitations of not allowing
-# specifying separate CPPFLAGS or CFLAGS when compiling objects for
-# inclusion of these in shared or static libraries, we are forced to
-# build using separate configure runs for shared and static libraries
-# on systems where different CPPFLAGS or CFLAGS are mandatory in order
-# to compile objects for each kind of library. Notice that relying on
-# the '-DPIC' CFLAG that libtool provides is not valid given that the
-# user might for example choose to build static libraries with PIC.
-#
-
-#
-# Make our Makefile.am files use the staticlib CPPFLAG only when strictly
-# targeting a static library and not building its shared counterpart.
-#
-
- if test "x$xc_lt_build_static_only" = 'xyes'; then
-  USE_CPPFLAG_CURL_STATICLIB_TRUE=
-  USE_CPPFLAG_CURL_STATICLIB_FALSE='#'
-else
-  USE_CPPFLAG_CURL_STATICLIB_TRUE='#'
-  USE_CPPFLAG_CURL_STATICLIB_FALSE=
-fi
-
-
-#
-# Make staticlib CPPFLAG variable and its definition visible in output
-# files unconditionally, providing an empty definition unless strictly
-# targeting a static library and not building its shared counterpart.
-#
-
-CPPFLAG_CURL_STATICLIB=
-if test "x$xc_lt_build_static_only" = 'xyes'; then
-  CPPFLAG_CURL_STATICLIB='-DCURL_STATICLIB'
-fi
-
-
-
-# Determine whether all dependent libraries must be specified when linking
-if test "X$enable_shared" = "Xyes" -a "X$link_all_deplibs" = "Xno"
-then
-    REQUIRE_LIB_DEPS=no
-else
-    REQUIRE_LIB_DEPS=yes
-fi
-
- if test x$REQUIRE_LIB_DEPS = xyes; then
-  USE_EXPLICIT_LIB_DEPS_TRUE=
-  USE_EXPLICIT_LIB_DEPS_FALSE='#'
-else
-  USE_EXPLICIT_LIB_DEPS_TRUE='#'
-  USE_EXPLICIT_LIB_DEPS_FALSE=
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_inline=$ac_kw
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  test "$ac_cv_c_inline" != no && break
-done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
-
-case $ac_cv_c_inline in
-  inline | yes) ;;
-  *)
-    case $ac_cv_c_inline in
-      no) ac_val=;;
-      *) ac_val=$ac_cv_c_inline;;
-    esac
-    cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
-    ;;
-esac
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if cpp -P is needed" >&5
-$as_echo_n "checking if cpp -P is needed... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
- #include <errno.h>
-TEST EINVAL TEST
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "TEST.*TEST" >/dev/null 2>&1; then :
-  cpp=no
-else
-  cpp=yes
-fi
-rm -f conftest*
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cpp" >&5
-$as_echo "$cpp" >&6; }
-
-    if test "x$cpp" = "xyes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if cpp -P works" >&5
-$as_echo_n "checking if cpp -P works... " >&6; }
-    OLDCPPFLAGS=$CPPFLAGS
-    CPPFLAGS="$CPPFLAGS -P"
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
- #include <errno.h>
-TEST EINVAL TEST
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "TEST.*TEST" >/dev/null 2>&1; then :
-  cpp_p=yes
-else
-  cpp_p=no
-fi
-rm -f conftest*
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cpp_p" >&5
-$as_echo "$cpp_p" >&6; }
-
-    if test "x$cpp_p" = "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: failed to figure out cpp -P alternative" >&5
-$as_echo "$as_me: WARNING: failed to figure out cpp -P alternative" >&2;}
-      # without -P
-      CPPPFLAG=""
-    else
-      # with -P
-      CPPPFLAG="-P"
-    fi
-        CPPFLAGS=$OLDCPPFLAGS
-  else
-    # without -P
-    CPPPFLAG=""
-  fi
-
-
-  #
-  compiler_id="unknown"
-  compiler_num="0"
-  #
-  flags_dbg_all="unknown"
-  flags_dbg_yes="unknown"
-  flags_dbg_off="unknown"
-  flags_opt_all="unknown"
-  flags_opt_yes="unknown"
-  flags_opt_off="unknown"
-  #
-  flags_prefer_cppflags="no"
-  #
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is DEC/Compaq/HP C" >&5
-$as_echo_n "checking if compiler is DEC/Compaq/HP C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __DECC
-CURL_DEF_TOKEN __DECC
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__DECC"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___DECC=no
-
-  else
-    curl_cv_have_def___DECC=yes
-    curl_cv_def___DECC=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __DECC_VER
-CURL_DEF_TOKEN __DECC_VER
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__DECC_VER"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___DECC_VER=no
-
-  else
-    curl_cv_have_def___DECC_VER=yes
-    curl_cv_def___DECC_VER=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___DECC" = "yes" &&
-    test "$curl_cv_have_def___DECC_VER" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="DEC_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g2"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4"
-    flags_opt_yes="-O1"
-    flags_opt_off="-O0"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is HP-UX C" >&5
-$as_echo_n "checking if compiler is HP-UX C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __HP_cc
-CURL_DEF_TOKEN __HP_cc
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__HP_cc"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___HP_cc=no
-
-  else
-    curl_cv_have_def___HP_cc=yes
-    curl_cv_def___HP_cc=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___HP_cc" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="HP_UX_C"
-    flags_dbg_all="-g -s"
-    flags_dbg_yes="-g"
-    flags_dbg_off="-s"
-    flags_opt_all="-O +O0 +O1 +O2 +O3 +O4"
-    flags_opt_yes="+O2"
-    flags_opt_off="+O0"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is IBM C" >&5
-$as_echo_n "checking if compiler is IBM C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __IBMC__
-CURL_DEF_TOKEN __IBMC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__IBMC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___IBMC__=no
-
-  else
-    curl_cv_have_def___IBMC__=yes
-    curl_cv_def___IBMC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___IBMC__" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="IBM_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4 -O5"
-    flags_opt_all="$flags_opt_all -qnooptimize"
-    flags_opt_all="$flags_opt_all -qoptimize=0"
-    flags_opt_all="$flags_opt_all -qoptimize=1"
-    flags_opt_all="$flags_opt_all -qoptimize=2"
-    flags_opt_all="$flags_opt_all -qoptimize=3"
-    flags_opt_all="$flags_opt_all -qoptimize=4"
-    flags_opt_all="$flags_opt_all -qoptimize=5"
-    flags_opt_yes="-O2"
-    flags_opt_off="-qnooptimize"
-    flags_prefer_cppflags="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is Intel C" >&5
-$as_echo_n "checking if compiler is Intel C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __INTEL_COMPILER
-CURL_DEF_TOKEN __INTEL_COMPILER
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__INTEL_COMPILER"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___INTEL_COMPILER=no
-
-  else
-    curl_cv_have_def___INTEL_COMPILER=yes
-    curl_cv_def___INTEL_COMPILER=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___INTEL_COMPILER" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_num="$curl_cv_def___INTEL_COMPILER"
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __unix__
-CURL_DEF_TOKEN __unix__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = ""; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___unix__=no
-
-  else
-    curl_cv_have_def___unix__=yes
-    curl_cv_def___unix__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-    if test "$curl_cv_have_def___unix__" = "yes"; then
-      compiler_id="INTEL_UNIX_C"
-      flags_dbg_all="-g -g0"
-      flags_dbg_yes="-g"
-      flags_dbg_off=""
-      flags_opt_all="-O -O0 -O1 -O2 -O3 -Os"
-      flags_opt_yes="-O2"
-      flags_opt_off="-O0"
-    else
-      compiler_id="INTEL_WINDOWS_C"
-      flags_dbg_all="/ZI /Zi /zI /zi /ZD /Zd /zD /zd /Z7 /z7 /Oy /Oy-"
-      flags_dbg_all="$flags_dbg_all /debug"
-      flags_dbg_all="$flags_dbg_all /debug:none"
-      flags_dbg_all="$flags_dbg_all /debug:minimal"
-      flags_dbg_all="$flags_dbg_all /debug:partial"
-      flags_dbg_all="$flags_dbg_all /debug:full"
-      flags_dbg_all="$flags_dbg_all /debug:semantic_stepping"
-      flags_dbg_all="$flags_dbg_all /debug:extended"
-      flags_dbg_yes="/Zi /Oy-"
-      flags_dbg_off="/debug:none /Oy-"
-      flags_opt_all="/O /O0 /O1 /O2 /O3 /Od /Og /Og- /Oi /Oi-"
-      flags_opt_yes="/O2"
-      flags_opt_off="/Od"
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is clang" >&5
-$as_echo_n "checking if compiler is clang... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __clang__
-CURL_DEF_TOKEN __clang__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__clang__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___clang__=no
-
-  else
-    curl_cv_have_def___clang__=yes
-    curl_cv_def___clang__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___clang__" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is xlclang" >&5
-$as_echo_n "checking if compiler is xlclang... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __ibmxl__
-CURL_DEF_TOKEN __ibmxl__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__ibmxl__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___ibmxl__=no
-
-  else
-    curl_cv_have_def___ibmxl__=yes
-    curl_cv_def___ibmxl__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-    if test "$curl_cv_have_def___ibmxl__" = "yes" ; then
-            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      compiler_id="XLCLANG"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      compiler_id="CLANG"
-    fi
-    fullclangver=`$CC -v 2>&1 | grep version`
-    clangver=`echo $fullclangver | grep "based on LLVM " | "$SED" 's/.*(based on LLVM \([0-9]*\.[0-9]*\).*)/\1/'`
-    if test -z "$clangver"; then
-      if echo $fullclangver | grep "Apple LLVM version " >/dev/null; then
-                clangver="3.7"
-      else
-        clangver=`echo $fullclangver | "$SED" 's/.*version \([0-9]*\.[0-9]*\).*/\1/'`
-      fi
-    fi
-    clangvhi=`echo $clangver | cut -d . -f1`
-    clangvlo=`echo $clangver | cut -d . -f2`
-    compiler_num=`(expr $clangvhi "*" 100 + $clangvlo) 2>/dev/null`
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_all="$flags_dbg_all -ggdb"
-    flags_dbg_all="$flags_dbg_all -gstabs"
-    flags_dbg_all="$flags_dbg_all -gstabs+"
-    flags_dbg_all="$flags_dbg_all -gcoff"
-    flags_dbg_all="$flags_dbg_all -gxcoff"
-    flags_dbg_all="$flags_dbg_all -gdwarf-2"
-    flags_dbg_all="$flags_dbg_all -gvms"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -Os -O3 -O4"
-    flags_opt_yes="-Os"
-    flags_opt_off="-O0"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is GNU C" >&5
-$as_echo_n "checking if compiler is GNU C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __GNUC__
-CURL_DEF_TOKEN __GNUC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___GNUC__=no
-
-  else
-    curl_cv_have_def___GNUC__=yes
-    curl_cv_def___GNUC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___GNUC__" = "yes" &&
-    test "$compiler_id" = "unknown"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="GNU_C"
-    gccver=`$CC -dumpversion`
-    gccvhi=`echo $gccver | cut -d . -f1`
-    gccvlo=`echo $gccver | cut -d . -f2`
-    compiler_num=`(expr $gccvhi "*" 100 + $gccvlo) 2>/dev/null`
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_all="$flags_dbg_all -ggdb"
-    flags_dbg_all="$flags_dbg_all -gstabs"
-    flags_dbg_all="$flags_dbg_all -gstabs+"
-    flags_dbg_all="$flags_dbg_all -gcoff"
-    flags_dbg_all="$flags_dbg_all -gxcoff"
-    flags_dbg_all="$flags_dbg_all -gdwarf-2"
-    flags_dbg_all="$flags_dbg_all -gvms"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Os -Og -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef _WIN32
-CURL_DEF_TOKEN _WIN32
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "_WIN32"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def__WIN32=no
-
-  else
-    curl_cv_have_def__WIN32=yes
-    curl_cv_def__WIN32=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is LCC" >&5
-$as_echo_n "checking if compiler is LCC... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __LCC__
-CURL_DEF_TOKEN __LCC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__LCC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___LCC__=no
-
-  else
-    curl_cv_have_def___LCC__=yes
-    curl_cv_def___LCC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___LCC__" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="LCC"
-    flags_dbg_all="-g"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all=""
-    flags_opt_yes=""
-    flags_opt_off=""
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is SGI MIPSpro C" >&5
-$as_echo_n "checking if compiler is SGI MIPSpro C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __GNUC__
-CURL_DEF_TOKEN __GNUC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___GNUC__=no
-
-  else
-    curl_cv_have_def___GNUC__=yes
-    curl_cv_def___GNUC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef _COMPILER_VERSION
-CURL_DEF_TOKEN _COMPILER_VERSION
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "_COMPILER_VERSION"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def__COMPILER_VERSION=no
-
-  else
-    curl_cv_have_def__COMPILER_VERSION=yes
-    curl_cv_def__COMPILER_VERSION=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef _SGI_COMPILER_VERSION
-CURL_DEF_TOKEN _SGI_COMPILER_VERSION
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "_SGI_COMPILER_VERSION"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def__SGI_COMPILER_VERSION=no
-
-  else
-    curl_cv_have_def__SGI_COMPILER_VERSION=yes
-    curl_cv_def__SGI_COMPILER_VERSION=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___GNUC__" = "no" &&
-    (test "$curl_cv_have_def__SGI_COMPILER_VERSION" = "yes" ||
-     test "$curl_cv_have_def__COMPILER_VERSION" = "yes"); then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="SGI_MIPSPRO_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is SGI MIPS C" >&5
-$as_echo_n "checking if compiler is SGI MIPS C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __GNUC__
-CURL_DEF_TOKEN __GNUC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___GNUC__=no
-
-  else
-    curl_cv_have_def___GNUC__=yes
-    curl_cv_def___GNUC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __sgi
-CURL_DEF_TOKEN __sgi
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__sgi"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___sgi=no
-
-  else
-    curl_cv_have_def___sgi=yes
-    curl_cv_def___sgi=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___GNUC__" = "no" &&
-    test "$curl_cv_have_def___sgi" = "yes" &&
-    test "$compiler_id" = "unknown"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="SGI_MIPS_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is SunPro C" >&5
-$as_echo_n "checking if compiler is SunPro C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __SUNPRO_C
-CURL_DEF_TOKEN __SUNPRO_C
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__SUNPRO_C"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___SUNPRO_C=no
-
-  else
-    curl_cv_have_def___SUNPRO_C=yes
-    curl_cv_def___SUNPRO_C=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___SUNPRO_C" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="SUNPRO_C"
-    flags_dbg_all="-g -s"
-    flags_dbg_yes="-g"
-    flags_dbg_off="-s"
-    flags_opt_all="-O -xO -xO1 -xO2 -xO3 -xO4 -xO5"
-    flags_opt_yes="-xO2"
-    flags_opt_off=""
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is Tiny C" >&5
-$as_echo_n "checking if compiler is Tiny C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __TINYC__
-CURL_DEF_TOKEN __TINYC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__TINYC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___TINYC__=no
-
-  else
-    curl_cv_have_def___TINYC__=yes
-    curl_cv_def___TINYC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___TINYC__" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    compiler_id="TINY_C"
-    flags_dbg_all="-g -b"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all=""
-    flags_opt_yes=""
-    flags_opt_off=""
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is Watcom C" >&5
-$as_echo_n "checking if compiler is Watcom C... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __WATCOMC__
-CURL_DEF_TOKEN __WATCOMC__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__WATCOMC__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___WATCOMC__=no
-
-  else
-    curl_cv_have_def___WATCOMC__=yes
-    curl_cv_def___WATCOMC__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def___WATCOMC__" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __UNIX__
-CURL_DEF_TOKEN __UNIX__
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "__UNIX__"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def___UNIX__=no
-
-  else
-    curl_cv_have_def___UNIX__=yes
-    curl_cv_def___UNIX__=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-    if test "$curl_cv_have_def___UNIX__" = "yes"; then
-      compiler_id="WATCOM_UNIX_C"
-      flags_dbg_all="-g1 -g1+ -g2 -g3"
-      flags_dbg_yes="-g2"
-      flags_dbg_off=""
-      flags_opt_all="-O0 -O1 -O2 -O3"
-      flags_opt_yes="-O2"
-      flags_opt_off="-O0"
-    else
-      compiler_id="WATCOM_WINDOWS_C"
-      flags_dbg_all=""
-      flags_dbg_yes=""
-      flags_dbg_off=""
-      flags_opt_all=""
-      flags_opt_yes=""
-      flags_opt_off=""
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-  #
-  if test "$compiler_id" = "unknown"; then
-  cat <<_EOF 1>&2
-***
-*** Warning: This configure script does not have information about the
-*** compiler you are using, relative to the flags required to enable or
-*** disable generation of debug info, optimization options or warnings.
-***
-*** Whatever settings are present in CFLAGS will be used for this run.
-***
-*** If you wish to help the curl project to better support your compiler
-*** you can report this and the required info on the libcurl development
-*** mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
-***
-_EOF
-  fi
-
-
-squeeze() {
-  _sqz_result=""
-  eval _sqz_input=\$$1
-  for _sqz_token in $_sqz_input; do
-    if test -z "$_sqz_result"; then
-      _sqz_result="$_sqz_token"
-    else
-      _sqz_result="$_sqz_result $_sqz_token"
-    fi
-  done
-  eval $1=\$_sqz_result
-  return 0
-}
-
-
-      #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS=""
-    tmp_CFLAGS=""
-    #
-    case "$compiler_id" in
-        #
-      CLANG)
-        #
-                                tmp_CFLAGS="$tmp_CFLAGS -Qunused-arguments"
-        ;;
-        #
-      DEC_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS -std1"
-                tmp_CFLAGS="$tmp_CFLAGS -noansi_alias"
-                tmp_CFLAGS="$tmp_CFLAGS -warnprotos"
-                tmp_CFLAGS="$tmp_CFLAGS -msg_fatal toofewargs,toomanyargs"
-        ;;
-        #
-      GNU_C)
-        #
-                        if test "$compiler_num" -ge "295"; then
-          tmp_CFLAGS="$tmp_CFLAGS -Werror-implicit-function-declaration"
-        fi
-        ;;
-        #
-      HP_UX_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS -z"
-                                tmp_CFLAGS="$tmp_CFLAGS +W 4227,4255"
-        ;;
-        #
-      IBM_C)
-        #
-                tmp_CPPFLAGS="$tmp_CPPFLAGS -qthreaded"
-                                        tmp_CPPFLAGS="$tmp_CPPFLAGS -qnoansialias"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -qhalt=e"
-        ;;
-        #
-      INTEL_UNIX_C)
-        #
-                        tmp_CFLAGS="$tmp_CFLAGS -std=gnu89"
-                                                tmp_CPPFLAGS="$tmp_CPPFLAGS -we140,147,165,266"
-                                        tmp_CPPFLAGS="$tmp_CPPFLAGS -wd279,981,1469"
-        ;;
-        #
-      INTEL_WINDOWS_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      LCC)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS -n"
-        ;;
-        #
-      SGI_MIPS_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      SGI_MIPSPRO_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      SUNPRO_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      TINY_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      WATCOM_UNIX_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      WATCOM_WINDOWS_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-    esac
-    #
-    squeeze tmp_CPPFLAGS
-    squeeze tmp_CFLAGS
-    #
-    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts some basic options" >&5
-$as_echo_n "checking if compiler accepts some basic options... " >&6; }
-      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-
-    tmp_compiler_works="unknown"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      int i = 1;
-      return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tmp_compiler_works="yes"
-
-else
-
-    tmp_compiler_works="no"
-    echo " " >&6
-    sed 's/^/cc-fail: /' conftest.err >&6
-    echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test "$tmp_compiler_works" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-        int i = 1;
-        return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tmp_compiler_works="yes"
-
-else
-
-      tmp_compiler_works="no"
-      echo " " >&6
-      sed 's/^/link-fail: /' conftest.err >&6
-      echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tmp_compiler_works" = "yes"; then
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#       ifdef __STDC__
-#         include <stdlib.h>
-#       endif
-
-int main (void)
-{
-
-        int i = 0;
-        exit(i);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  tmp_compiler_works="yes"
-
-else
-  tmp_compiler_works="no"
-      echo " " >&6
-      echo "run-fail: test program exited with status $ac_status" >&6
-      echo " " >&6
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-    if test "$tmp_compiler_works" = "yes"; then
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
-$as_echo "$as_me: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&6;}
-
-  else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
-$as_echo "$as_me: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&2;}
-                CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-
-  fi
-
-    fi
-    #
-  fi
-
-
-        #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    #
-    tmp_options=""
-    tmp_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS="$CPPFLAGS"
-
-    ac_var_stripped=""
-  for word1 in $tmp_CFLAGS; do
-    ac_var_strip_word="no"
-    for word2 in $flags_dbg_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_strip_word="yes"
-      fi
-    done
-    if test "$ac_var_strip_word" = "no"; then
-      ac_var_stripped="$ac_var_stripped $word1"
-    fi
-  done
-    tmp_CFLAGS="$ac_var_stripped"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_stripped=""
-  for word1 in $tmp_CPPFLAGS; do
-    ac_var_strip_word="no"
-    for word2 in $flags_dbg_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_strip_word="yes"
-      fi
-    done
-    if test "$ac_var_strip_word" = "no"; then
-      ac_var_stripped="$ac_var_stripped $word1"
-    fi
-  done
-    tmp_CPPFLAGS="$ac_var_stripped"
-  squeeze tmp_CPPFLAGS
-
-    #
-    if test "$want_debug" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts debug enabling options" >&5
-$as_echo_n "checking if compiler accepts debug enabling options... " >&6; }
-      tmp_options="$flags_dbg_yes"
-    fi
-    if test "$want_debug" = "no"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts debug disabling options" >&5
-$as_echo_n "checking if compiler accepts debug disabling options... " >&6; }
-      tmp_options="$flags_dbg_off"
-    fi
-    #
-    if test "$flags_prefer_cppflags" = "yes"; then
-      CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
-      CFLAGS="$tmp_CFLAGS"
-    else
-      CPPFLAGS="$tmp_CPPFLAGS"
-      CFLAGS="$tmp_CFLAGS $tmp_options"
-    fi
-    squeeze CPPFLAGS
-    squeeze CFLAGS
-
-    tmp_compiler_works="unknown"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      int i = 1;
-      return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tmp_compiler_works="yes"
-
-else
-
-    tmp_compiler_works="no"
-    echo " " >&6
-    sed 's/^/cc-fail: /' conftest.err >&6
-    echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test "$tmp_compiler_works" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-        int i = 1;
-        return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tmp_compiler_works="yes"
-
-else
-
-      tmp_compiler_works="no"
-      echo " " >&6
-      sed 's/^/link-fail: /' conftest.err >&6
-      echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tmp_compiler_works" = "yes"; then
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#       ifdef __STDC__
-#         include <stdlib.h>
-#       endif
-
-int main (void)
-{
-
-        int i = 0;
-        exit(i);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  tmp_compiler_works="yes"
-
-else
-  tmp_compiler_works="no"
-      echo " " >&6
-      echo "run-fail: test program exited with status $ac_status" >&6
-      echo " " >&6
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-    if test "$tmp_compiler_works" = "yes"; then
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      { $as_echo "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_options" >&5
-$as_echo "$as_me: compiler options added: $tmp_options" >&6;}
-
-  else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_options" >&5
-$as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
-            CPPFLAGS="$tmp_save_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS"
-
-  fi
-
-    #
-  fi
-
-
-        #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    #
-    tmp_options=""
-    tmp_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS="$CPPFLAGS"
-    honor_optimize_option="yes"
-    #
-                        #
-    if test "$want_optimize" = "assume_no" ||
-       test "$want_optimize" = "assume_yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler optimizer assumed setting might be used" >&5
-$as_echo_n "checking if compiler optimizer assumed setting might be used... " >&6; }
-
-
-  ac_var_match_word="no"
-  for word1 in $tmp_CFLAGS; do
-    for word2 in $flags_opt_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-  if test "$ac_var_match_word" = "yes"; then
-
-        honor_optimize_option="no"
-
-
-  fi
-
-
-
-  ac_var_match_word="no"
-  for word1 in $tmp_CPPFLAGS; do
-    for word2 in $flags_opt_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-  if test "$ac_var_match_word" = "yes"; then
-
-        honor_optimize_option="no"
-
-
-  fi
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $honor_optimize_option" >&5
-$as_echo "$honor_optimize_option" >&6; }
-      if test "$honor_optimize_option" = "yes"; then
-        if test "$want_optimize" = "assume_yes"; then
-          want_optimize="yes"
-        fi
-        if test "$want_optimize" = "assume_no"; then
-          want_optimize="no"
-        fi
-      fi
-    fi
-    #
-    if test "$honor_optimize_option" = "yes"; then
-
-    ac_var_stripped=""
-  for word1 in $tmp_CFLAGS; do
-    ac_var_strip_word="no"
-    for word2 in $flags_opt_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_strip_word="yes"
-      fi
-    done
-    if test "$ac_var_strip_word" = "no"; then
-      ac_var_stripped="$ac_var_stripped $word1"
-    fi
-  done
-    tmp_CFLAGS="$ac_var_stripped"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_stripped=""
-  for word1 in $tmp_CPPFLAGS; do
-    ac_var_strip_word="no"
-    for word2 in $flags_opt_all; do
-      if test "$word1" = "$word2"; then
-        ac_var_strip_word="yes"
-      fi
-    done
-    if test "$ac_var_strip_word" = "no"; then
-      ac_var_stripped="$ac_var_stripped $word1"
-    fi
-  done
-    tmp_CPPFLAGS="$ac_var_stripped"
-  squeeze tmp_CPPFLAGS
-
-      if test "$want_optimize" = "yes"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
-$as_echo_n "checking if compiler accepts optimizer enabling options... " >&6; }
-        tmp_options="$flags_opt_yes"
-      fi
-      if test "$want_optimize" = "no"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer disabling options" >&5
-$as_echo_n "checking if compiler accepts optimizer disabling options... " >&6; }
-        tmp_options="$flags_opt_off"
-      fi
-      if test "$flags_prefer_cppflags" = "yes"; then
-        CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
-        CFLAGS="$tmp_CFLAGS"
-      else
-        CPPFLAGS="$tmp_CPPFLAGS"
-        CFLAGS="$tmp_CFLAGS $tmp_options"
-      fi
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-
-    tmp_compiler_works="unknown"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      int i = 1;
-      return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tmp_compiler_works="yes"
-
-else
-
-    tmp_compiler_works="no"
-    echo " " >&6
-    sed 's/^/cc-fail: /' conftest.err >&6
-    echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test "$tmp_compiler_works" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-        int i = 1;
-        return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tmp_compiler_works="yes"
-
-else
-
-      tmp_compiler_works="no"
-      echo " " >&6
-      sed 's/^/link-fail: /' conftest.err >&6
-      echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tmp_compiler_works" = "yes"; then
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#       ifdef __STDC__
-#         include <stdlib.h>
-#       endif
-
-int main (void)
-{
-
-        int i = 0;
-        exit(i);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  tmp_compiler_works="yes"
-
-else
-  tmp_compiler_works="no"
-      echo " " >&6
-      echo "run-fail: test program exited with status $ac_status" >&6
-      echo " " >&6
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-    if test "$tmp_compiler_works" = "yes"; then
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_options" >&5
-$as_echo "$as_me: compiler options added: $tmp_options" >&6;}
-
-  else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_options" >&5
-$as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
-                CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-
-  fi
-
-    fi
-    #
-  fi
-
-
-        #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS=""
-    tmp_CFLAGS=""
-    #
-    case "$compiler_id" in
-        #
-      CLANG)
-        #
-        if test "$want_warnings" = "yes"; then
-          tmp_CFLAGS="$tmp_CFLAGS -pedantic"
-
-    ac_var_added_warnings=""
-  for warning in all extra; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in pointer-arith write-strings; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in shadow; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in inline nested-externs; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in missing-declarations; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in missing-prototypes; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
-
-    ac_var_added_warnings=""
-  for warning in float-equal; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in no-multichar sign-compare; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in undef; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
-
-    ac_var_added_warnings=""
-  for warning in endif-labels strict-prototypes; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in declaration-after-statement; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in cast-align; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
-
-    ac_var_added_warnings=""
-  for warning in shorten-64-to-32; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          #
-                    if test "$compiler_num" -ge "101"; then
-
-    ac_var_added_warnings=""
-  for warning in unused; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "208"; then
-
-    ac_var_added_warnings=""
-  for warning in vla; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "209"; then
-
-    ac_var_added_warnings=""
-  for warning in shift-sign-overflow; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "302"; then
-            case $host_os in
-            cygwin* | mingw*)
-                                          ;;
-            *)
-
-    ac_var_added_warnings=""
-  for warning in missing-variable-declarations; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-              ;;
-            esac
-          fi
-          #
-                    if test "$compiler_num" -ge "306"; then
-
-    ac_var_added_warnings=""
-  for warning in double-promotion; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "309"; then
-
-    ac_var_added_warnings=""
-  for warning in comma; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            # avoid the varargs warning, fixed in 4.0
-            # https://bugs.llvm.org/show_bug.cgi?id=29140
-            if test "$compiler_num" -lt "400"; then
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-varargs"
-            fi
-          fi
-                    if test "$compiler_num" -ge "700"; then
-
-    ac_var_added_warnings=""
-  for warning in assign-enum; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-        fi
-        ;;
-        #
-      DEC_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS -msg_enable level3"
-        fi
-        ;;
-        #
-      GNU_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          #
-                              if test "x$cross_compiling" != "xyes" ||
-            test "$compiler_num" -ge "300"; then
-            tmp_CFLAGS="$tmp_CFLAGS -pedantic"
-          fi
-          #
-
-    ac_var_added_warnings=""
-  for warning in all; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          tmp_CFLAGS="$tmp_CFLAGS -W"
-          #
-                    if test "$compiler_num" -ge "104"; then
-
-    ac_var_added_warnings=""
-  for warning in pointer-arith write-strings; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-                        if test "x$cross_compiling" != "xyes" ||
-              test "$compiler_num" -ge "300"; then
-
-    ac_var_added_warnings=""
-  for warning in unused shadow; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            fi
-          fi
-          #
-                    if test "$compiler_num" -ge "207"; then
-
-    ac_var_added_warnings=""
-  for warning in inline nested-externs; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-                        if test "x$cross_compiling" != "xyes" ||
-              test "$compiler_num" -ge "300"; then
-
-    ac_var_added_warnings=""
-  for warning in missing-declarations; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in missing-prototypes; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            fi
-          fi
-          #
-                    if test "$compiler_num" -ge "295"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
-
-    ac_var_added_warnings=""
-  for warning in bad-function-cast; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "296"; then
-
-    ac_var_added_warnings=""
-  for warning in float-equal; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar"
-
-    ac_var_added_warnings=""
-  for warning in sign-compare; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in undef; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "297"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
-          fi
-          #
-                    if test "$compiler_num" -ge "300"; then
-                                                            tmp_CFLAGS="$tmp_CFLAGS"
-          fi
-          #
-                    if test "$compiler_num" -ge "303"; then
-
-    ac_var_added_warnings=""
-  for warning in endif-labels strict-prototypes; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "304"; then
-
-    ac_var_added_warnings=""
-  for warning in declaration-after-statement; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in old-style-definition; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "400"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wstrict-aliasing=3"
-          fi
-          #
-                    if test "$compiler_num" -ge "402"; then
-
-    ac_var_added_warnings=""
-  for warning in cast-align; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "403"; then
-
-    ac_var_added_warnings=""
-  for warning in type-limits old-style-declaration; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in missing-parameter-type empty-body; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in clobbered ignored-qualifiers; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in conversion; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-sign-conversion"
-
-    ac_var_added_warnings=""
-  for warning in vla; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-                        tmp_CFLAGS="$tmp_CFLAGS -ftree-vrp"
-          fi
-          #
-                    if test "$compiler_num" -ge "405"; then
-                        if test "$curl_cv_have_def__WIN32" = "yes"; then
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-pedantic-ms-format"
-            fi
-          fi
-          #
-                    if test "$compiler_num" -ge "406"; then
-
-    ac_var_added_warnings=""
-  for warning in double-promotion; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "408"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat=2"
-          fi
-          #
-                    if test "$compiler_num" -ge "500"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Warray-bounds=2"
-          fi
-          #
-                    if test "$compiler_num" -ge "600"; then
-
-    ac_var_added_warnings=""
-  for warning in shift-negative-value; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            tmp_CFLAGS="$tmp_CFLAGS -Wshift-overflow=2"
-
-    ac_var_added_warnings=""
-  for warning in null-dereference; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            tmp_CFLAGS="$tmp_CFLAGS -fdelete-null-pointer-checks"
-
-    ac_var_added_warnings=""
-  for warning in duplicated-cond; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in unused-const-variable; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-          fi
-          #
-                    if test "$compiler_num" -ge "700"; then
-
-    ac_var_added_warnings=""
-  for warning in duplicated-branches; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in restrict; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in alloc-zero; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat-overflow=2"
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat-truncation=2"
-            tmp_CFLAGS="$tmp_CFLAGS -Wimplicit-fallthrough=4"
-          fi
-          #
-        fi
-        #
-                if test "$compiler_num" -ge "300"; then
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
-        else
-                              if test "x$cross_compiling" = "xyes"; then
-            if test "$compiler_num" -ge "104"; then
-                            tmp_CFLAGS="$tmp_CFLAGS -Wno-unused -Wno-shadow"
-            fi
-            if test "$compiler_num" -ge "207"; then
-                            tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-declarations"
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-prototypes"
-            fi
-          fi
-        fi
-                if test "$compiler_num" -ge "1000"; then
-
-    ac_var_added_warnings=""
-  for warning in enum-conversion; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-        fi
-        ;;
-        #
-      HP_UX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS +w1"
-        fi
-        ;;
-        #
-      IBM_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      INTEL_UNIX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          if test "$compiler_num" -gt "600"; then
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wall -w2"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcheck"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcomment"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wdeprecated"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wmissing-prototypes"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wp64"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wpointer-arith"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wreturn-type"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wshadow"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wuninitialized"
-                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wunused-function"
-          fi
-        fi
-                tmp_CFLAGS="$tmp_CFLAGS -fno-omit-frame-pointer"
-                tmp_CFLAGS="$tmp_CFLAGS -fno-strict-aliasing"
-                tmp_CFLAGS="$tmp_CFLAGS -fp-model precise"
-        ;;
-        #
-      INTEL_WINDOWS_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      LCC)
-        #
-        if test "$want_warnings" = "yes"; then
-                                                  tmp_CFLAGS="$tmp_CFLAGS"
-        fi
-        ;;
-        #
-      SGI_MIPS_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
-        fi
-        ;;
-        #
-      SGI_MIPSPRO_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
-                              tmp_CFLAGS="$tmp_CFLAGS -woff 1209"
-        fi
-        ;;
-        #
-      SUNPRO_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS -v"
-        fi
-        ;;
-        #
-      TINY_C)
-        #
-        if test "$want_warnings" = "yes"; then
-
-    ac_var_added_warnings=""
-  for warning in all; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in write-strings; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-
-    ac_var_added_warnings=""
-  for warning in unsupported; do
-
-  ac_var_match_word="no"
-  for word1 in $CFLAGS; do
-    for word2 in -Wno-$warning -W$warning; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-    tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
-  squeeze tmp_CFLAGS
-
-        fi
-        ;;
-        #
-      WATCOM_UNIX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-                    tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
-        fi
-        ;;
-        #
-      WATCOM_WINDOWS_C)
-        #
-                tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-    esac
-    #
-    squeeze tmp_CPPFLAGS
-    squeeze tmp_CFLAGS
-    #
-    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts strict warning options" >&5
-$as_echo_n "checking if compiler accepts strict warning options... " >&6; }
-      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-
-    tmp_compiler_works="unknown"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      int i = 1;
-      return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tmp_compiler_works="yes"
-
-else
-
-    tmp_compiler_works="no"
-    echo " " >&6
-    sed 's/^/cc-fail: /' conftest.err >&6
-    echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    if test "$tmp_compiler_works" = "yes"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-        int i = 1;
-        return i;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tmp_compiler_works="yes"
-
-else
-
-      tmp_compiler_works="no"
-      echo " " >&6
-      sed 's/^/link-fail: /' conftest.err >&6
-      echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tmp_compiler_works" = "yes"; then
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#       ifdef __STDC__
-#         include <stdlib.h>
-#       endif
-
-int main (void)
-{
-
-        int i = 0;
-        exit(i);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  tmp_compiler_works="yes"
-
-else
-  tmp_compiler_works="no"
-      echo " " >&6
-      echo "run-fail: test program exited with status $ac_status" >&6
-      echo " " >&6
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-    if test "$tmp_compiler_works" = "yes"; then
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
-$as_echo "$as_me: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&6;}
-
-  else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
-$as_echo "$as_me: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&2;}
-                CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-
-  fi
-
-    fi
-    #
-  fi
-
-
-if test "$compiler_id" = "INTEL_UNIX_C"; then
-  #
-  if test "$compiler_num" -ge "1000"; then
-        CFLAGS="$CFLAGS -shared-intel"
-  elif test "$compiler_num" -ge "900"; then
-        CFLAGS="$CFLAGS -i-dynamic"
-  fi
-  #
-fi
-
-CURL_CFLAG_EXTRAS=""
-if test X"$want_werror" = Xyes; then
-  CURL_CFLAG_EXTRAS="-Werror"
-  if test "$compiler_id" = "GNU_C"; then
-            if test "$compiler_num" -ge "500"; then
-      CURL_CFLAG_EXTRAS="$CURL_CFLAG_EXTRAS -pedantic-errors"
-    fi
-  fi
-fi
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler halts on compilation errors" >&5
-$as_echo_n "checking if compiler halts on compilation errors... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      force compilation error
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    as_fn_error $? "compiler does not halt on compilation errors." "$LINENO" 5
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler halts on negative sized arrays" >&5
-$as_echo_n "checking if compiler halts on negative sized arrays... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      typedef char bad_t[sizeof(char) == sizeof(int) ? -1 : -1 ];
-
-int main (void)
-{
-
-      bad_t dummy;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    as_fn_error $? "compiler does not halt on negative sized arrays." "$LINENO" 5
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler halts on function prototype mismatch" >&5
-$as_echo_n "checking if compiler halts on function prototype mismatch... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#     include <stdlib.h>
-      int rand(int n);
-      int rand(int n)
-      {
-        if(n)
-          return ++n;
-        else
-          return n;
-      }
-
-int main (void)
-{
-
-      int i[2]={0,0};
-      int j = rand(i[0]);
-      if(j)
-        return j;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    as_fn_error $? "compiler does not halt on function prototype mismatch." "$LINENO" 5
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports hiding library internal symbols" >&5
-$as_echo_n "checking if compiler supports hiding library internal symbols... " >&6; }
-  supports_symbol_hiding="no"
-  symbol_hiding_CFLAGS=""
-  symbol_hiding_EXTERN=""
-  tmp_CFLAGS=""
-  tmp_EXTERN=""
-  case "$compiler_id" in
-    CLANG)
-            tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-      tmp_CFLAGS="-fvisibility=hidden"
-      supports_symbol_hiding="yes"
-      ;;
-    GNU_C)
-            if test "$compiler_num" -ge "304"; then
-        if $CC --help --verbose 2>/dev/null | grep fvisibility= >/dev/null ; then
-          tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-          tmp_CFLAGS="-fvisibility=hidden"
-          supports_symbol_hiding="yes"
-        fi
-      fi
-      ;;
-    INTEL_UNIX_C)
-            if test "$compiler_num" -ge "900"; then
-        if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then
-          tmp_save_CFLAGS="$CFLAGS"
-          CFLAGS="$CFLAGS -fvisibility=hidden"
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#             include <stdio.h>
-
-int main (void)
-{
-
-              printf("icc fvisibility bug test");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-            tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-            tmp_CFLAGS="-fvisibility=hidden"
-            supports_symbol_hiding="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-          CFLAGS="$tmp_save_CFLAGS"
-        fi
-      fi
-      ;;
-    SUNPRO_C)
-      if $CC 2>&1 | grep flags >/dev/null && $CC -flags | grep xldscope= >/dev/null ; then
-        tmp_EXTERN="__global"
-        tmp_CFLAGS="-xldscope=hidden"
-        supports_symbol_hiding="yes"
-      fi
-      ;;
-  esac
-  if test "$supports_symbol_hiding" = "yes"; then
-    tmp_save_CFLAGS="$CFLAGS"
-    CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-    squeeze CFLAGS
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $tmp_EXTERN char *dummy(char *buff);
-        char *dummy(char *buff)
-        {
-         if(buff)
-           return ++buff;
-         else
-           return buff;
-        }
-
-int main (void)
-{
-
-        char b[16];
-        char *r = dummy(&b[0]);
-        if(r)
-          return (int)*r;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      supports_symbol_hiding="yes"
-      if test -f conftest.err; then
-        grep 'visibility' conftest.err >/dev/null
-        if test "$?" -eq "0"; then
-          supports_symbol_hiding="no"
-        fi
-      fi
-
-else
-
-      supports_symbol_hiding="no"
-      echo " " >&6
-      sed 's/^/cc-src: /' conftest.$ac_ext >&6
-      sed 's/^/cc-err: /' conftest.err >&6
-      echo " " >&6
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    CFLAGS="$tmp_save_CFLAGS"
-  fi
-  if test "$supports_symbol_hiding" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    symbol_hiding_CFLAGS="$tmp_CFLAGS"
-    symbol_hiding_EXTERN="$tmp_EXTERN"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-
-      supports_curldebug="unknown"
-  if test "$want_curldebug" = "yes"; then
-    if test "x$enable_shared" != "xno" &&
-      test "x$enable_shared" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unknown enable_shared setting." >&5
-$as_echo "$as_me: WARNING: unknown enable_shared setting." >&2;}
-      supports_curldebug="no"
-    fi
-    if test "x$enable_static" != "xno" &&
-      test "x$enable_static" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unknown enable_static setting." >&5
-$as_echo "$as_me: WARNING: unknown enable_static setting." >&2;}
-      supports_curldebug="no"
-    fi
-    if test "$supports_curldebug" != "no"; then
-      if test "$enable_shared" = "yes" &&
-        test "x$xc_lt_shlib_use_no_undefined" = 'xyes'; then
-        supports_curldebug="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: shared library does not support undefined symbols." >&5
-$as_echo "$as_me: WARNING: shared library does not support undefined symbols." >&2;}
-      fi
-    fi
-  fi
-  #
-  if test "$want_curldebug" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if curl debug memory tracking can be enabled" >&5
-$as_echo_n "checking if curl debug memory tracking can be enabled... " >&6; }
-    test "$supports_curldebug" = "no" || supports_curldebug="yes"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports_curldebug" >&5
-$as_echo "$supports_curldebug" >&6; }
-    if test "$supports_curldebug" = "no"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot enable curl debug memory tracking." >&5
-$as_echo "$as_me: WARNING: cannot enable curl debug memory tracking." >&2;}
-      want_curldebug="no"
-    fi
-  fi
-
- if test x$want_curldebug = xyes; then
-  CURLDEBUG_TRUE=
-  CURLDEBUG_FALSE='#'
-else
-  CURLDEBUG_TRUE='#'
-  CURLDEBUG_FALSE=
-fi
-
-
-supports_unittests=yes
-# cross-compilation of unit tests static library/programs fails when
-# libcurl shared library is built. This might be due to a libtool or
-# automake issue. In this case we disable unit tests.
-if test "x$cross_compiling" != "xno" &&
-   test "x$enable_shared" != "xno"; then
-  supports_unittests=no
-fi
-
-# IRIX 6.5.24 gcc 3.3 autobuilds fail unittests library compilation due to
-# a problem related with OpenSSL headers and library versions not matching.
-# Disable unit tests while time to further investigate this is found.
-case $host in
-  mips-sgi-irix6.5)
-    if test "$compiler_id" = "GNU_C"; then
-      supports_unittests=no
-    fi
-    ;;
-esac
-
-# All AIX autobuilds fails unit tests linking against unittests library
-# due to unittests library being built with no symbols or members. Libtool ?
-# Disable unit tests while time to further investigate this is found.
-case $host_os in
-  aix*)
-    supports_unittests=no
-    ;;
-esac
-
-if test "x$want_debug" = "xyes" &&
-   test "x$supports_unittests" = "xyes"; then
-  want_unittests=yes
-else
-  want_unittests=no
-fi
- if test x$want_unittests = xyes; then
-  BUILD_UNITTESTS_TRUE=
-  BUILD_UNITTESTS_FALSE='#'
-else
-  BUILD_UNITTESTS_TRUE='#'
-  BUILD_UNITTESTS_FALSE=
-fi
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
-$as_echo_n "checking for windows.h... " >&6; }
-if ${curl_cv_header_windows_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINDOWS_H shall not be defined.
-#else
-        int dummy=2*WINVER;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_windows_h="yes"
-
-else
-
-      curl_cv_header_windows_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_windows_h" >&5
-$as_echo "$curl_cv_header_windows_h" >&6; }
-  case "$curl_cv_header_windows_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINDOWS_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build target is a native Windows one" >&5
-$as_echo_n "checking whether build target is a native Windows one... " >&6; }
-if ${curl_cv_native_windows+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    if test "$curl_cv_header_windows_h" = "no"; then
-      curl_cv_native_windows="no"
-    else
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#if defined(__MINGW32__) || defined(__MINGW32CE__) || \
-   (defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64)))
-          int dummy=1;
-#else
-          Not a native Windows build target.
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        curl_cv_native_windows="yes"
-
-else
-
-        curl_cv_native_windows="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_native_windows" >&5
-$as_echo "$curl_cv_native_windows" >&6; }
-   if test "x$curl_cv_native_windows" = xyes; then
-  DOING_NATIVE_WINDOWS_TRUE=
-  DOING_NATIVE_WINDOWS_FALSE='#'
-else
-  DOING_NATIVE_WINDOWS_TRUE='#'
-  DOING_NATIVE_WINDOWS_FALSE=
-fi
-
-
-case X-"$curl_cv_native_windows" in
-  X-yes)
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock.h" >&5
-$as_echo_n "checking for winsock.h... " >&6; }
-if ${curl_cv_header_winsock_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINSOCK_H shall not be defined.
-#else
-        int dummy=WSACleanup();
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winsock_h="yes"
-
-else
-
-      curl_cv_header_winsock_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winsock_h" >&5
-$as_echo "$curl_cv_header_winsock_h" >&6; }
-  case "$curl_cv_header_winsock_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
-$as_echo_n "checking for winsock2.h... " >&6; }
-if ${curl_cv_header_winsock2_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WINSOCK2_H shall not be defined.
-#else
-        int dummy=2*IPPROTO_ESP;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winsock2_h="yes"
-
-else
-
-      curl_cv_header_winsock2_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winsock2_h" >&5
-$as_echo "$curl_cv_header_winsock2_h" >&6; }
-  case "$curl_cv_header_winsock2_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ws2tcpip.h" >&5
-$as_echo_n "checking for ws2tcpip.h... " >&6; }
-if ${curl_cv_header_ws2tcpip_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WS2TCPIP_H shall not be defined.
-#else
-        int dummy=2*IP_PKTINFO;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_ws2tcpip_h="yes"
-
-else
-
-      curl_cv_header_ws2tcpip_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_ws2tcpip_h" >&5
-$as_echo "$curl_cv_header_ws2tcpip_h" >&6; }
-  case "$curl_cv_header_ws2tcpip_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WS2TCPIP_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winldap.h" >&5
-$as_echo_n "checking for winldap.h... " >&6; }
-if ${curl_cv_header_winldap_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#endif
-#include <winldap.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINLDAP_H shall not be defined.
-#else
-        LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-        ULONG res = ldap_unbind(ldp);
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winldap_h="yes"
-
-else
-
-      curl_cv_header_winldap_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winldap_h" >&5
-$as_echo "$curl_cv_header_winldap_h" >&6; }
-  case "$curl_cv_header_winldap_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINLDAP_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winber.h" >&5
-$as_echo_n "checking for winber.h... " >&6; }
-if ${curl_cv_header_winber_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#endif
-#include <winldap.h>
-#include <winber.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINBER_H shall not be defined.
-#else
-        BERVAL *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winber_h="yes"
-
-else
-
-      curl_cv_header_winber_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winber_h" >&5
-$as_echo "$curl_cv_header_winber_h" >&6; }
-  case "$curl_cv_header_winber_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINBER_H 1
-_ACEOF
-
-      ;;
-  esac
-
-    ;;
-  *)
-    curl_cv_header_winsock_h="no"
-    curl_cv_header_winsock2_h="no"
-    curl_cv_header_ws2tcpip_h="no"
-    curl_cv_header_winldap_h="no"
-    curl_cv_header_winber_h="no"
-    ;;
-esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build target supports WIN32 file API" >&5
-$as_echo_n "checking whether build target supports WIN32 file API... " >&6; }
-  curl_win32_file_api="no"
-  if test "$curl_cv_header_windows_h" = "yes"; then
-    if test x"$enable_largefile" != "xno"; then
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#if !defined(_WIN32_WCE) && \
-    (defined(__MINGW32__) || \
-    (defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64))))
-          int dummy=1;
-#else
-          WIN32 large file API not supported.
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        curl_win32_file_api="win32_large_files"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$curl_win32_file_api" = "no"; then
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#if defined(_WIN32_WCE) || defined(__MINGW32__) || defined(_MSC_VER)
-          int dummy=1;
-#else
-          WIN32 small file API not supported.
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        curl_win32_file_api="win32_small_files"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-  fi
-  case "$curl_win32_file_api" in
-    win32_large_files)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (large file enabled)" >&5
-$as_echo "yes (large file enabled)" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define USE_WIN32_LARGE_FILES 1
-_ACEOF
-
-      ;;
-    win32_small_files)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (large file disabled)" >&5
-$as_echo "yes (large file disabled)" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define USE_WIN32_SMALL_FILES 1
-_ACEOF
-
-      ;;
-    *)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      ;;
-  esac
-
-
-
-
-  tst_cflags="no"
-  case $host_os in
-    darwin*)
-      tst_cflags="yes"
-      ;;
-  esac
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good-to-use Mac CFLAGS" >&5
-$as_echo_n "checking for good-to-use Mac CFLAGS... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_cflags" >&5
-$as_echo "$tst_cflags" >&6; };
-
-  if test "$tst_cflags" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for *version-min in CFLAGS" >&5
-$as_echo_n "checking for *version-min in CFLAGS... " >&6; }
-    min=""
-    if test -z "$(echo $CFLAGS | grep m.*os.*-version-min)"; then
-      min="-mmacosx-version-min=10.8"
-      CFLAGS="$CFLAGS $min"
-    fi
-    if test -z "$min"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: set by user" >&5
-$as_echo "set by user" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $min set" >&5
-$as_echo "$min set" >&6; }
-    fi
-
-    old_CFLAGS=$CFLAGS
-    CFLAGS="$CFLAGS -Werror=partial-availability"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Werror=partial-availability" >&5
-$as_echo_n "checking whether $CC accepts -Werror=partial-availability... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      CFLAGS=$old_CFLAGS
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if the compiler supports __builtin_available()" >&5
-$as_echo_n "checking to see if the compiler supports __builtin_available()... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <stdlib.h>
-
-int main (void)
-{
-
-      if (__builtin_available(macOS 10.8, iOS 5.0, *)) {}
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_BUILTIN_AVAILABLE 1
-_ACEOF
-
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support http" >&5
-$as_echo_n "checking whether to support http... " >&6; }
-# Check whether --enable-http was given.
-if test "${enable_http+set}" = set; then :
-  enableval=$enable_http;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_HTTP 1" >>confdefs.h
-
-       disable_http="yes"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disable HTTP disables FTP over proxy and RTSP" >&5
-$as_echo "$as_me: WARNING: disable HTTP disables FTP over proxy and RTSP" >&2;}
-       CURL_DISABLE_HTTP=1
-
-
-$as_echo "#define CURL_DISABLE_RTSP 1" >>confdefs.h
-
-       CURL_DISABLE_RTSP=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ftp" >&5
-$as_echo_n "checking whether to support ftp... " >&6; }
-# Check whether --enable-ftp was given.
-if test "${enable_ftp+set}" = set; then :
-  enableval=$enable_ftp;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_FTP 1" >>confdefs.h
-
-       CURL_DISABLE_FTP=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support file" >&5
-$as_echo_n "checking whether to support file... " >&6; }
-# Check whether --enable-file was given.
-if test "${enable_file+set}" = set; then :
-  enableval=$enable_file;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_FILE 1" >>confdefs.h
-
-       CURL_DISABLE_FILE=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ldap" >&5
-$as_echo_n "checking whether to support ldap... " >&6; }
-# Check whether --enable-ldap was given.
-if test "${enable_ldap+set}" = set; then :
-  enableval=$enable_ldap;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_LDAP 1" >>confdefs.h
-
-       CURL_DISABLE_LDAP=1
-
-       ;;
-  *)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ldaps" >&5
-$as_echo_n "checking whether to support ldaps... " >&6; }
-# Check whether --enable-ldaps was given.
-if test "${enable_ldaps+set}" = set; then :
-  enableval=$enable_ldaps;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-       CURL_DISABLE_LDAPS=1
-
-       ;;
-  *)   if test "x$CURL_DISABLE_LDAP" = "x1" ; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: LDAP needs to be enabled to support LDAPS" >&5
-$as_echo "LDAP needs to be enabled to support LDAPS" >&6; }
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-         CURL_DISABLE_LDAPS=1
-
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_LDAP_SSL 1" >>confdefs.h
-
-         HAVE_LDAP_SSL=1
-
-       fi
-       ;;
-  esac
-else
-
-       if test "x$CURL_DISABLE_LDAP" = "x1" ; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-         CURL_DISABLE_LDAPS=1
-
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_LDAP_SSL 1" >>confdefs.h
-
-         HAVE_LDAP_SSL=1
-
-       fi
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support rtsp" >&5
-$as_echo_n "checking whether to support rtsp... " >&6; }
-# Check whether --enable-rtsp was given.
-if test "${enable_rtsp+set}" = set; then :
-  enableval=$enable_rtsp;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_RTSP 1" >>confdefs.h
-
-       CURL_DISABLE_RTSP=1
-
-       ;;
-  *)   if test x$CURL_DISABLE_HTTP = x1 ; then
-          as_fn_error $? "HTTP support needs to be enabled in order to enable RTSP support!" "$LINENO" 5
-       else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-          curl_rtsp_msg="enabled"
-       fi
-       ;;
-  esac
-else
-  if test "x$CURL_DISABLE_HTTP" != "x1"; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-          curl_rtsp_msg="enabled"
-       else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       fi
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support proxies" >&5
-$as_echo_n "checking whether to support proxies... " >&6; }
-# Check whether --enable-proxy was given.
-if test "${enable_proxy+set}" = set; then :
-  enableval=$enable_proxy;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_PROXY 1" >>confdefs.h
-
-       CURL_DISABLE_PROXY=1
-
-       https_proxy="no"
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support dict" >&5
-$as_echo_n "checking whether to support dict... " >&6; }
-# Check whether --enable-dict was given.
-if test "${enable_dict+set}" = set; then :
-  enableval=$enable_dict;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_DICT 1" >>confdefs.h
-
-       CURL_DISABLE_DICT=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support telnet" >&5
-$as_echo_n "checking whether to support telnet... " >&6; }
-# Check whether --enable-telnet was given.
-if test "${enable_telnet+set}" = set; then :
-  enableval=$enable_telnet;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_TELNET 1" >>confdefs.h
-
-       CURL_DISABLE_TELNET=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support tftp" >&5
-$as_echo_n "checking whether to support tftp... " >&6; }
-# Check whether --enable-tftp was given.
-if test "${enable_tftp+set}" = set; then :
-  enableval=$enable_tftp;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_TFTP 1" >>confdefs.h
-
-       CURL_DISABLE_TFTP=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support pop3" >&5
-$as_echo_n "checking whether to support pop3... " >&6; }
-# Check whether --enable-pop3 was given.
-if test "${enable_pop3+set}" = set; then :
-  enableval=$enable_pop3;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_POP3 1" >>confdefs.h
-
-       CURL_DISABLE_POP3=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support imap" >&5
-$as_echo_n "checking whether to support imap... " >&6; }
-# Check whether --enable-imap was given.
-if test "${enable_imap+set}" = set; then :
-  enableval=$enable_imap;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_IMAP 1" >>confdefs.h
-
-       CURL_DISABLE_IMAP=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support smb" >&5
-$as_echo_n "checking whether to support smb... " >&6; }
-# Check whether --enable-smb was given.
-if test "${enable_smb+set}" = set; then :
-  enableval=$enable_smb;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_SMB 1" >>confdefs.h
-
-       CURL_DISABLE_SMB=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support smtp" >&5
-$as_echo_n "checking whether to support smtp... " >&6; }
-# Check whether --enable-smtp was given.
-if test "${enable_smtp+set}" = set; then :
-  enableval=$enable_smtp;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_SMTP 1" >>confdefs.h
-
-       CURL_DISABLE_SMTP=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support gopher" >&5
-$as_echo_n "checking whether to support gopher... " >&6; }
-# Check whether --enable-gopher was given.
-if test "${enable_gopher+set}" = set; then :
-  enableval=$enable_gopher;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_GOPHER 1" >>confdefs.h
-
-       CURL_DISABLE_GOPHER=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support mqtt" >&5
-$as_echo_n "checking whether to support mqtt... " >&6; }
-# Check whether --enable-mqtt was given.
-if test "${enable_mqtt+set}" = set; then :
-  enableval=$enable_mqtt;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_MQTT 1" >>confdefs.h
-
-       CURL_DISABLE_MQTT=1
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to provide built-in manual" >&5
-$as_echo_n "checking whether to provide built-in manual... " >&6; }
-# Check whether --enable-manual was given.
-if test "${enable_manual+set}" = set; then :
-  enableval=$enable_manual;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       USE_MANUAL="1"
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       USE_MANUAL="1"
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable generation of C code" >&5
-$as_echo_n "checking whether to enable generation of C code... " >&6; }
-# Check whether --enable-libcurl_option was given.
-if test "${enable_libcurl_option+set}" = set; then :
-  enableval=$enable_libcurl_option;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_LIBCURL_OPTION 1" >>confdefs.h
-
-       curl_libcurl_msg="no"
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libgcc" >&5
-$as_echo_n "checking whether to use libgcc... " >&6; }
-# Check whether --enable-libgcc was given.
-if test "${enable_libgcc+set}" = set; then :
-  enableval=$enable_libgcc;  case "$enableval" in
-  yes)
-       LIBS="-lgcc $LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X/Open network library is required" >&5
-$as_echo_n "checking if X/Open network library is required... " >&6; }
-  tst_lib_xnet_required="no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-int main (void)
-{
-#if defined(__hpux) && defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 600)
-  return 0;
-#elif defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)
-  return 0;
-#else
-  force compilation error
-#endif
-}
-
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tst_lib_xnet_required="yes"
-    LIBS="-lxnet $LIBS"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_lib_xnet_required" >&5
-$as_echo "$tst_lib_xnet_required" >&6; }
-
-
-ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
-if test "x$ac_cv_func_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-
-else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
-$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
-if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnsl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int main (void)
-{
-return gethostbyname ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nsl_gethostbyname=yes
-else
-  ac_cv_lib_nsl_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
-$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
-if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-                             LIBS="-lnsl $LIBS"
-
-fi
-
-
-fi
-
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
-$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
-if ${ac_cv_lib_socket_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsocket  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int main (void)
-{
-return gethostbyname ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_socket_gethostbyname=yes
-else
-  ac_cv_lib_socket_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
-$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
-if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-               LIBS="-lsocket $LIBS"
-
-fi
-
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lwatt" >&5
-$as_echo_n "checking for gethostbyname in -lwatt... " >&6; }
-if ${ac_cv_lib_watt_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lwatt  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int main (void)
-{
-return gethostbyname ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_watt_gethostbyname=yes
-else
-  ac_cv_lib_watt_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_watt_gethostbyname" >&5
-$as_echo "$ac_cv_lib_watt_gethostbyname" >&6; }
-if test "x$ac_cv_lib_watt_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-               CPPFLAGS="-I/dev/env/WATT_ROOT/inc"
-               LDFLAGS="-L/dev/env/WATT_ROOT/lib"
-               LIBS="-lwatt $LIBS"
-
-fi
-
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname with both nsl and socket libs" >&5
-$as_echo_n "checking for gethostbyname with both nsl and socket libs... " >&6; }
-  my_ac_save_LIBS=$LIBS
-  LIBS="-lnsl -lsocket $LIBS"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      gethostbyname();
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    HAVE_GETHOSTBYNAME="1"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    LIBS=$my_ac_save_LIBS
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    if test "$curl_cv_header_windows_h" = "yes"; then
-    if test "$curl_cv_header_winsock_h" = "yes"; then
-      case $host in
-        *-*-mingw32ce*)
-          winsock_LIB="-lwinsock"
-          ;;
-        *)
-          winsock_LIB="-lwsock32"
-          ;;
-      esac
-    fi
-    if test "$curl_cv_header_winsock2_h" = "yes"; then
-      winsock_LIB="-lws2_32"
-    fi
-    if test ! -z "$winsock_LIB"; then
-      my_ac_save_LIBS=$LIBS
-      LIBS="$winsock_LIB $LIBS"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in $winsock_LIB" >&5
-$as_echo_n "checking for gethostbyname in $winsock_LIB... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-
-int main (void)
-{
-
-          gethostbyname("www.dummysite.com");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        HAVE_GETHOSTBYNAME="1"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        winsock_LIB=""
-        LIBS=$my_ac_save_LIBS
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    fi
-  fi
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname for Minix 3" >&5
-$as_echo_n "checking for gethostbyname for Minix 3... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-/* Older Minix versions may need <net/gen/netdb.h> here instead */
-#include <netdb.h>
-
-int main (void)
-{
-
-      gethostbyname("www.dummysite.com");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    HAVE_GETHOSTBYNAME="1"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname for eCos" >&5
-$as_echo_n "checking for gethostbyname for eCos... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <stdio.h>
-#include <netdb.h>
-
-int main (void)
-{
-
-      gethostbyname("www.dummysite.com");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    HAVE_GETHOSTBYNAME="1"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname for AmigaOS bsdsocket.library" >&5
-$as_echo_n "checking for gethostbyname for AmigaOS bsdsocket.library... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-
-int main (void)
-{
-
-      gethostbyname("www.dummysite.com");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    HAVE_GETHOSTBYNAME="1"
-    HAVE_PROTO_BSDSOCKET_H="1"
-
-$as_echo "#define HAVE_PROTO_BSDSOCKET_H 1" >>confdefs.h
-
-    HAVE_PROTO_BSDSOCKET_H=1
-
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnetwork" >&5
-$as_echo_n "checking for gethostbyname in -lnetwork... " >&6; }
-if ${ac_cv_lib_network_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnetwork  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int main (void)
-{
-return gethostbyname ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_network_gethostbyname=yes
-else
-  ac_cv_lib_network_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_gethostbyname" >&5
-$as_echo "$ac_cv_lib_network_gethostbyname" >&6; }
-if test "x$ac_cv_lib_network_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-               LIBS="-lnetwork $LIBS"
-
-fi
-
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnet" >&5
-$as_echo_n "checking for gethostbyname in -lnet... " >&6; }
-if ${ac_cv_lib_net_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnet  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int main (void)
-{
-return gethostbyname ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_net_gethostbyname=yes
-else
-  ac_cv_lib_net_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_gethostbyname" >&5
-$as_echo "$ac_cv_lib_net_gethostbyname" >&6; }
-if test "x$ac_cv_lib_net_gethostbyname" = xyes; then :
-  HAVE_GETHOSTBYNAME="1"
-               LIBS="-lnet $LIBS"
-
-fi
-
-fi
-
-
-if test "$HAVE_GETHOSTBYNAME" != "1"; then
-  as_fn_error $? "couldn't find libraries for gethostbyname()" "$LINENO" 5
-fi
-
-
-curl_includes_winsock2="\
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-/* includes end */"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
-$as_echo_n "checking for windows.h... " >&6; }
-if ${curl_cv_header_windows_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINDOWS_H shall not be defined.
-#else
-        int dummy=2*WINVER;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_windows_h="yes"
-
-else
-
-      curl_cv_header_windows_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_windows_h" >&5
-$as_echo "$curl_cv_header_windows_h" >&6; }
-  case "$curl_cv_header_windows_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINDOWS_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock.h" >&5
-$as_echo_n "checking for winsock.h... " >&6; }
-if ${curl_cv_header_winsock_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINSOCK_H shall not be defined.
-#else
-        int dummy=WSACleanup();
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winsock_h="yes"
-
-else
-
-      curl_cv_header_winsock_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winsock_h" >&5
-$as_echo "$curl_cv_header_winsock_h" >&6; }
-  case "$curl_cv_header_winsock_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
-$as_echo_n "checking for winsock2.h... " >&6; }
-if ${curl_cv_header_winsock2_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WINSOCK2_H shall not be defined.
-#else
-        int dummy=2*IPPROTO_ESP;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winsock2_h="yes"
-
-else
-
-      curl_cv_header_winsock2_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winsock2_h" >&5
-$as_echo "$curl_cv_header_winsock2_h" >&6; }
-  case "$curl_cv_header_winsock2_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-
-curl_includes_bsdsocket="\
-/* includes start */
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#  include <proto/bsdsocket.h>
-  struct Library *SocketBase = NULL;
-#endif
-/* includes end */"
-  for ac_header in proto/bsdsocket.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "proto/bsdsocket.h" "ac_cv_header_proto_bsdsocket_h" "      $curl_includes_bsdsocket
-"
-if test "x$ac_cv_header_proto_bsdsocket_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_PROTO_BSDSOCKET_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in libraries" >&5
-$as_echo_n "checking for connect in libraries... " >&6; }
-  tst_connect_save_LIBS="$LIBS"
-  tst_connect_need_LIBS="unknown"
-  for tst_lib in '' '-lsocket' ; do
-    if test "$tst_connect_need_LIBS" = "unknown"; then
-      LIBS="$tst_lib $tst_connect_save_LIBS"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_winsock2
-          $curl_includes_bsdsocket
-          #if !defined(HAVE_WINDOWS_H) && !defined(HAVE_PROTO_BSDSOCKET_H)
-            int connect(int, void*, int);
-          #endif
-
-int main (void)
-{
-
-          if(0 != connect(0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-        tst_connect_need_LIBS="$tst_lib"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    fi
-  done
-  LIBS="$tst_connect_save_LIBS"
-  #
-  case X-"$tst_connect_need_LIBS" in
-    X-unknown)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot find connect" >&5
-$as_echo "cannot find connect" >&6; }
-      as_fn_error $? "cannot find connect function in libraries." "$LINENO" 5
-      ;;
-    X-)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ;;
-    *)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_connect_need_LIBS" >&5
-$as_echo "$tst_connect_need_LIBS" >&6; }
-      LIBS="$tst_connect_need_LIBS $tst_connect_save_LIBS"
-      ;;
-  esac
-
-
-CURL_NETWORK_LIBS=$LIBS
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
-$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
-if ${ac_cv_header_time+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int main (void)
-{
-if ((struct tm *) 0)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_time=yes
-else
-  ac_cv_header_time=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
-$as_echo "$ac_cv_header_time" >&6; }
-if test $ac_cv_header_time = yes; then
-
-$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-    for ac_header in sys/types.h sys/time.h time.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for monotonic clock_gettime" >&5
-$as_echo_n "checking for monotonic clock_gettime... " >&6; }
-  #
-  if test "x$dontwant_rt" = "xno" ; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-
-int main (void)
-{
-
-        struct timespec ts;
-        (void)clock_gettime(CLOCK_MONOTONIC, &ts);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      curl_func_clock_gettime="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      curl_func_clock_gettime="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-
-
-    #
-  if test "$curl_func_clock_gettime" = "yes"; then
-    #
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in libraries" >&5
-$as_echo_n "checking for clock_gettime in libraries... " >&6; }
-    #
-    curl_cv_save_LIBS="$LIBS"
-    curl_cv_gclk_LIBS="unknown"
-    #
-    for x_xlibs in '' '-lrt' '-lposix4' ; do
-      if test "$curl_cv_gclk_LIBS" = "unknown"; then
-        if test -z "$x_xlibs"; then
-          LIBS="$curl_cv_save_LIBS"
-        else
-          LIBS="$x_xlibs $curl_cv_save_LIBS"
-        fi
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-
-int main (void)
-{
-
-            struct timespec ts;
-            (void)clock_gettime(CLOCK_MONOTONIC, &ts);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-          curl_cv_gclk_LIBS="$x_xlibs"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      fi
-    done
-    #
-    LIBS="$curl_cv_save_LIBS"
-    #
-    case X-"$curl_cv_gclk_LIBS" in
-      X-unknown)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot find clock_gettime" >&5
-$as_echo "cannot find clock_gettime" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&5
-$as_echo "$as_me: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&2;}
-        curl_func_clock_gettime="no"
-        ;;
-      X-)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no additional lib required" >&5
-$as_echo "no additional lib required" >&6; }
-        curl_func_clock_gettime="yes"
-        ;;
-      *)
-        if test -z "$curl_cv_save_LIBS"; then
-          LIBS="$curl_cv_gclk_LIBS"
-        else
-          LIBS="$curl_cv_gclk_LIBS $curl_cv_save_LIBS"
-        fi
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_gclk_LIBS" >&5
-$as_echo "$curl_cv_gclk_LIBS" >&6; }
-        curl_func_clock_gettime="yes"
-        ;;
-    esac
-    #
-        if test "x$cross_compiling" != "xyes" &&
-      test "$curl_func_clock_gettime" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if monotonic clock_gettime works" >&5
-$as_echo_n "checking if monotonic clock_gettime works... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-
-int main (void)
-{
-
-          struct timespec ts;
-          if (0 == clock_gettime(CLOCK_MONOTONIC, &ts))
-            exit(0);
-          else
-            exit(1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&5
-$as_echo "$as_me: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&2;}
-        curl_func_clock_gettime="no"
-        LIBS="$curl_cv_save_LIBS"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-    fi
-    #
-    case "$curl_func_clock_gettime" in
-      yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_CLOCK_GETTIME_MONOTONIC 1
-_ACEOF
-
-        ;;
-    esac
-    #
-  fi
-  #
-
-
-CURL_NETWORK_AND_TIME_LIBS=$LIBS
-
-
-
-clean_CPPFLAGS=$CPPFLAGS
-clean_LDFLAGS=$LDFLAGS
-clean_LIBS=$LIBS
-ZLIB_LIBS=""
-
-# Check whether --with-zlib was given.
-if test "${with_zlib+set}" = set; then :
-  withval=$with_zlib; OPT_ZLIB="$withval"
-fi
-
-
-if test "$OPT_ZLIB" = "no" ; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib disabled" >&5
-$as_echo "$as_me: WARNING: zlib disabled" >&2;}
-else
-  if test "$OPT_ZLIB" = "yes" ; then
-    OPT_ZLIB=""
-  fi
-
-  if test -z "$OPT_ZLIB" ; then
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib options with pkg-config" >&5
-$as_echo_n "checking for zlib options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists zlib >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIBS="`$PKGCONFIG --libs-only-l zlib` $LIBS"
-      LDFLAGS="$LDFLAGS `$PKGCONFIG --libs-only-L zlib`"
-      CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags-only-I zlib`"
-      OPT_ZLIB=""
-      HAVE_LIBZ="1"
-    fi
-
-    if test -z "$HAVE_LIBZ"; then
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateEnd in -lz" >&5
-$as_echo_n "checking for inflateEnd in -lz... " >&6; }
-if ${ac_cv_lib_z_inflateEnd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lz  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char inflateEnd ();
-int main (void)
-{
-return inflateEnd ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_z_inflateEnd=yes
-else
-  ac_cv_lib_z_inflateEnd=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateEnd" >&5
-$as_echo "$ac_cv_lib_z_inflateEnd" >&6; }
-if test "x$ac_cv_lib_z_inflateEnd" = xyes; then :
-                     HAVE_LIBZ="1"
-                    LIBS="-lz $LIBS"
-else
-                     OPT_ZLIB="/usr/local"
-fi
-
-    fi
-  fi
-
-    if test -n "$OPT_ZLIB"; then
-     CPPFLAGS="$CPPFLAGS -I$OPT_ZLIB/include"
-     LDFLAGS="$LDFLAGS -L$OPT_ZLIB/lib$libsuff"
-  fi
-
-  ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_zlib_h" = xyes; then :
-
-        HAVE_ZLIB_H="1"
-        if test "$HAVE_LIBZ" != "1"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzread in -lz" >&5
-$as_echo_n "checking for gzread in -lz... " >&6; }
-if ${ac_cv_lib_z_gzread+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lz  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gzread ();
-int main (void)
-{
-return gzread ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_z_gzread=yes
-else
-  ac_cv_lib_z_gzread=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzread" >&5
-$as_echo "$ac_cv_lib_z_gzread" >&6; }
-if test "x$ac_cv_lib_z_gzread" = xyes; then :
-
-                                      HAVE_LIBZ="1"
-                   LIBS="-lz $LIBS"
-
-else
-   CPPFLAGS=$clean_CPPFLAGS
-                   LDFLAGS=$clean_LDFLAGS
-fi
-
-    fi
-
-else
-
-            CPPFLAGS=$clean_CPPFLAGS
-      LDFLAGS=$clean_LDFLAGS
-
-fi
-
-
-
-  if test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" != "1"
-  then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: configure found only the libz lib, not the header file!" >&5
-$as_echo "$as_me: WARNING: configure found only the libz lib, not the header file!" >&2;}
-    HAVE_LIBZ=""
-    CPPFLAGS=$clean_CPPFLAGS
-    LDFLAGS=$clean_LDFLAGS
-    LIBS=$clean_LIBS
-  elif test "$HAVE_LIBZ" != "1" && test "$HAVE_ZLIB_H" = "1"
-  then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: configure found only the libz header file, not the lib!" >&5
-$as_echo "$as_me: WARNING: configure found only the libz header file, not the lib!" >&2;}
-    CPPFLAGS=$clean_CPPFLAGS
-    LDFLAGS=$clean_LDFLAGS
-    LIBS=$clean_LIBS
-  elif test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" = "1"
-  then
-
-
-$as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h
-
-
-$as_echo "#define HAVE_LIBZ 1" >>confdefs.h
-
-
-    ZLIB_LIBS="-lz"
-    LIBS="-lz $clean_LIBS"
-
-        AMFIXLIB="1"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: found both libz and libz.h header" >&5
-$as_echo "$as_me: found both libz and libz.h header" >&6;}
-    curl_zlib_msg="enabled"
-  fi
-fi
-
- if test x"$AMFIXLIB" = x1; then
-  HAVE_LIBZ_TRUE=
-  HAVE_LIBZ_FALSE='#'
-else
-  HAVE_LIBZ_TRUE='#'
-  HAVE_LIBZ_FALSE=
-fi
-
-
-
-
-
-OPT_BROTLI=off
-
-# Check whether --with-brotli was given.
-if test "${with_brotli+set}" = set; then :
-  withval=$with_brotli; OPT_BROTLI=$withval
-fi
-
-
-if test X"$OPT_BROTLI" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_BROTLI" in
-  yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbrotlidec options with pkg-config" >&5
-$as_echo_n "checking for libbrotlidec options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libbrotlidec >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_BROTLI=`$PKGCONFIG --libs-only-l libbrotlidec`
-      LD_BROTLI=`$PKGCONFIG --libs-only-L libbrotlidec`
-      CPP_BROTLI=`$PKGCONFIG --cflags-only-I libbrotlidec`
-      version=`$PKGCONFIG --modversion libbrotlidec`
-      DIR_BROTLI=`echo $LD_BROTLI | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-        ;;
-  *)
-        PREFIX_BROTLI=$OPT_BROTLI
-    ;;
-  esac
-
-    if test -n "$PREFIX_BROTLI"; then
-    LIB_BROTLI="-lbrotlidec"
-    LD_BROTLI=-L${PREFIX_BROTLI}/lib$libsuff
-    CPP_BROTLI=-I${PREFIX_BROTLI}/include
-    DIR_BROTLI=${PREFIX_BROTLI}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_BROTLI"
-  CPPFLAGS="$CPPFLAGS $CPP_BROTLI"
-  LIBS="$LIB_BROTLI $LIBS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BrotliDecoderDecompress in -lbrotlidec" >&5
-$as_echo_n "checking for BrotliDecoderDecompress in -lbrotlidec... " >&6; }
-if ${ac_cv_lib_brotlidec_BrotliDecoderDecompress+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbrotlidec  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char BrotliDecoderDecompress ();
-int main (void)
-{
-return BrotliDecoderDecompress ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_brotlidec_BrotliDecoderDecompress=yes
-else
-  ac_cv_lib_brotlidec_BrotliDecoderDecompress=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_brotlidec_BrotliDecoderDecompress" >&5
-$as_echo "$ac_cv_lib_brotlidec_BrotliDecoderDecompress" >&6; }
-if test "x$ac_cv_lib_brotlidec_BrotliDecoderDecompress" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBBROTLIDEC 1
-_ACEOF
-
-  LIBS="-lbrotlidec $LIBS"
-
-fi
-
-
-  for ac_header in brotli/decode.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "brotli/decode.h" "ac_cv_header_brotli_decode_h" "$ac_includes_default"
-if test "x$ac_cv_header_brotli_decode_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_BROTLI_DECODE_H 1
-_ACEOF
- curl_brotli_msg="enabled (libbrotlidec)"
-    HAVE_BROTLI=1
-
-$as_echo "#define HAVE_BROTLI 1" >>confdefs.h
-
-    HAVE_BROTLI=1
-
-
-fi
-
-done
-
-
-  if test X"$OPT_BROTLI" != Xoff &&
-     test "$HAVE_BROTLI" != "1"; then
-    as_fn_error $? "BROTLI libs and/or directories were not found where specified!" "$LINENO" 5
-  fi
-
-  if test "$HAVE_BROTLI" = "1"; then
-    if test -n "$DIR_BROTLI"; then
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_BROTLI"
-         export CURL_LIBRARY_PATH
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_BROTLI to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_BROTLI to CURL_LIBRARY_PATH" >&6;}
-       fi
-    fi
-  else
-        LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-fi
-
-
-OPT_ZSTD=off
-
-# Check whether --with-zstd was given.
-if test "${with_zstd+set}" = set; then :
-  withval=$with_zstd; OPT_ZSTD=$withval
-fi
-
-
-if test X"$OPT_ZSTD" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_ZSTD" in
-  yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libzstd options with pkg-config" >&5
-$as_echo_n "checking for libzstd options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libzstd >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
-      LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
-      CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
-      version=`$PKGCONFIG --modversion libzstd`
-      DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
-    fi
-
-    ;;
-  off)
-        ;;
-  *)
-        PREFIX_ZSTD=$OPT_ZSTD
-    ;;
-  esac
-
-    if test -n "$PREFIX_ZSTD"; then
-    LIB_ZSTD="-lzstd"
-    LD_ZSTD=-L${PREFIX_ZSTD}/lib$libsuff
-    CPP_ZSTD=-I${PREFIX_ZSTD}/include
-    DIR_ZSTD=${PREFIX_ZSTD}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_ZSTD"
-  CPPFLAGS="$CPPFLAGS $CPP_ZSTD"
-  LIBS="$LIB_ZSTD $LIBS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZSTD_createDStream in -lzstd" >&5
-$as_echo_n "checking for ZSTD_createDStream in -lzstd... " >&6; }
-if ${ac_cv_lib_zstd_ZSTD_createDStream+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lzstd  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ZSTD_createDStream ();
-int main (void)
-{
-return ZSTD_createDStream ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_zstd_ZSTD_createDStream=yes
-else
-  ac_cv_lib_zstd_ZSTD_createDStream=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_createDStream" >&5
-$as_echo "$ac_cv_lib_zstd_ZSTD_createDStream" >&6; }
-if test "x$ac_cv_lib_zstd_ZSTD_createDStream" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBZSTD 1
-_ACEOF
-
-  LIBS="-lzstd $LIBS"
-
-fi
-
-
-  for ac_header in zstd.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default"
-if test "x$ac_cv_header_zstd_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_ZSTD_H 1
-_ACEOF
- curl_zstd_msg="enabled (libzstd)"
-    HAVE_ZSTD=1
-
-$as_echo "#define HAVE_ZSTD 1" >>confdefs.h
-
-    HAVE_ZSTD=1
-
-
-fi
-
-done
-
-
-  if test X"$OPT_ZSTD" != Xoff &&
-     test "$HAVE_ZSTD" != "1"; then
-    as_fn_error $? "libzstd was not found where specified!" "$LINENO" 5
-  fi
-
-  if test "$HAVE_ZSTD" = "1"; then
-    if test -n "$DIR_ZSTD"; then
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
-         export CURL_LIBRARY_PATH
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_ZSTD to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_ZSTD to CURL_LIBRARY_PATH" >&6;}
-       fi
-    fi
-  else
-        LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-fi
-
-
-LDAPLIBNAME=""
-
-# Check whether --with-ldap-lib was given.
-if test "${with_ldap_lib+set}" = set; then :
-  withval=$with_ldap_lib; LDAPLIBNAME="$withval"
-fi
-
-
-LBERLIBNAME=""
-
-# Check whether --with-lber-lib was given.
-if test "${with_lber_lib+set}" = set; then :
-  withval=$with_lber_lib; LBERLIBNAME="$withval"
-fi
-
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lber.h" >&5
-$as_echo_n "checking for lber.h... " >&6; }
-if ${curl_cv_header_lber_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#include <lber.h>
-
-int main (void)
-{
-
-        BerValue *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_lber_h="yes"
-
-else
-
-      curl_cv_header_lber_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_lber_h" >&5
-$as_echo "$curl_cv_header_lber_h" >&6; }
-  if test "$curl_cv_header_lber_h" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LBER_H 1
-_ACEOF
-
-    #
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#include <ldap.h>
-
-int main (void)
-{
-
-        BerValue *bvp = NULL;
-        BerElement *bep = ber_init(bvp);
-        ber_free(bep, 1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_need_header_lber_h="no"
-
-else
-
-      curl_cv_need_header_lber_h="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    #
-    case "$curl_cv_need_header_lber_h" in
-      yes)
-
-cat >>confdefs.h <<_ACEOF
-#define NEED_LBER_H 1
-_ACEOF
-
-        ;;
-    esac
-  fi
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap.h" >&5
-$as_echo_n "checking for ldap.h... " >&6; }
-if ${curl_cv_header_ldap_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#include <ldap.h>
-
-int main (void)
-{
-
-        LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-        int res = ldap_unbind(ldp);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_ldap_h="yes"
-
-else
-
-      curl_cv_header_ldap_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_ldap_h" >&5
-$as_echo "$curl_cv_header_ldap_h" >&6; }
-  case "$curl_cv_header_ldap_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LDAP_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldapssl.h" >&5
-$as_echo_n "checking for ldapssl.h... " >&6; }
-if ${curl_cv_header_ldapssl_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-#include <ldapssl.h>
-
-int main (void)
-{
-
-        char *cert_label = NULL;
-        LDAP *ldp = ldap_ssl_init("dummy", LDAPS_PORT, cert_label);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_ldapssl_h="yes"
-
-else
-
-      curl_cv_header_ldapssl_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_ldapssl_h" >&5
-$as_echo "$curl_cv_header_ldapssl_h" >&6; }
-  case "$curl_cv_header_ldapssl_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LDAPSSL_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_ssl.h" >&5
-$as_echo_n "checking for ldap_ssl.h... " >&6; }
-if ${curl_cv_header_ldap_ssl_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-#include <ldap_ssl.h>
-
-int main (void)
-{
-
-        LDAP *ldp = ldapssl_init("dummy", LDAPS_PORT, 1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_ldap_ssl_h="yes"
-
-else
-
-      curl_cv_header_ldap_ssl_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_ldap_ssl_h" >&5
-$as_echo "$curl_cv_header_ldap_ssl_h" >&6; }
-  case "$curl_cv_header_ldap_ssl_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LDAP_SSL_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-  if test -z "$LDAPLIBNAME" ; then
-    if test "$curl_cv_native_windows" = "yes"; then
-            LDAPLIBNAME="wldap32"
-      LBERLIBNAME="no"
-    fi
-  fi
-
-  if test "$LDAPLIBNAME" ; then
-    as_ac_Lib=`$as_echo "ac_cv_lib_"$LDAPLIBNAME"''_ldap_init" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init in -l\"$LDAPLIBNAME\"" >&5
-$as_echo_n "checking for ldap_init in -l\"$LDAPLIBNAME\"... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-l"$LDAPLIBNAME"  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ldap_init ();
-int main (void)
-{
-return ldap_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_LIB"$LDAPLIBNAME"" | $as_tr_cpp` 1
-_ACEOF
-
-  LIBS="-l"$LDAPLIBNAME" $LIBS"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"$LDAPLIBNAME\" is not an LDAP library: LDAP disabled" >&5
-$as_echo "$as_me: WARNING: \"$LDAPLIBNAME\" is not an LDAP library: LDAP disabled" >&2;}
-
-$as_echo "#define CURL_DISABLE_LDAP 1" >>confdefs.h
-
-      CURL_DISABLE_LDAP=1
-
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-      CURL_DISABLE_LDAPS=1
-
-fi
-
-  else
-
-    #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP libraries" >&5
-$as_echo_n "checking for LDAP libraries... " >&6; }
-  #
-  u_libs=""
-  #
-
-  #
-  curl_cv_save_LIBS="$LIBS"
-  curl_cv_ldap_LIBS="unknown"
-  #
-  for x_nlibs in '' "$u_libs" \
-    '-lldap' \
-    '-lldap -llber' \
-    '-llber -lldap' \
-    '-lldapssl -lldapx -lldapsdk' \
-    '-lldapsdk -lldapx -lldapssl' \
-    '-lldap -llber -lssl -lcrypto' ; do
-
-    if test "$curl_cv_ldap_LIBS" = "unknown"; then
-      if test -z "$x_nlibs"; then
-        LIBS="$curl_cv_save_LIBS"
-      else
-        LIBS="$x_nlibs $curl_cv_save_LIBS"
-      fi
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#endif
-#ifndef NULL
-#define NULL (void *)0
-#endif
-#ifndef LDAP_DEPRECATED
-#define LDAP_DEPRECATED 1
-#endif
-#ifdef NEED_LBER_H
-#include <lber.h>
-#endif
-#ifdef HAVE_LDAP_H
-#include <ldap.h>
-#endif
-
-int main (void)
-{
-
-          BerValue *bvp = NULL;
-          BerElement *bep = ber_init(bvp);
-          LDAP *ldp = ldap_init("dummy", LDAP_PORT);
-          int res = ldap_unbind(ldp);
-          ber_free(bep, 1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-        curl_cv_ldap_LIBS="$x_nlibs"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    fi
-  done
-  #
-  LIBS="$curl_cv_save_LIBS"
-  #
-  case X-"$curl_cv_ldap_LIBS" in
-    X-unknown)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot find LDAP libraries" >&5
-$as_echo "cannot find LDAP libraries" >&6; }
-      ;;
-    X-)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no additional lib required" >&5
-$as_echo "no additional lib required" >&6; }
-      ;;
-    *)
-      if test -z "$curl_cv_save_LIBS"; then
-        LIBS="$curl_cv_ldap_LIBS"
-      else
-        LIBS="$curl_cv_ldap_LIBS $curl_cv_save_LIBS"
-      fi
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_ldap_LIBS" >&5
-$as_echo "$curl_cv_ldap_LIBS" >&6; }
-      ;;
-  esac
-  #
-
-    case X-"$curl_cv_ldap_LIBS" in
-      X-unknown)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libraries for LDAP support: LDAP disabled" >&5
-$as_echo "$as_me: WARNING: Cannot find libraries for LDAP support: LDAP disabled" >&2;}
-
-$as_echo "#define CURL_DISABLE_LDAP 1" >>confdefs.h
-
-        CURL_DISABLE_LDAP=1
-
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-        CURL_DISABLE_LDAPS=1
-
-        ;;
-    esac
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-
-  if test "$LBERLIBNAME" ; then
-            if test "$LBERLIBNAME" != "no" ; then
-      as_ac_Lib=`$as_echo "ac_cv_lib_"$LBERLIBNAME"''_ber_free" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_free in -l\"$LBERLIBNAME\"" >&5
-$as_echo_n "checking for ber_free in -l\"$LBERLIBNAME\"... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-l"$LBERLIBNAME"  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ber_free ();
-int main (void)
-{
-return ber_free ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_LIB"$LBERLIBNAME"" | $as_tr_cpp` 1
-_ACEOF
-
-  LIBS="-l"$LBERLIBNAME" $LIBS"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"$LBERLIBNAME\" is not an LBER library: LDAP disabled" >&5
-$as_echo "$as_me: WARNING: \"$LBERLIBNAME\" is not an LBER library: LDAP disabled" >&2;}
-
-$as_echo "#define CURL_DISABLE_LDAP 1" >>confdefs.h
-
-        CURL_DISABLE_LDAP=1
-
-
-$as_echo "#define CURL_DISABLE_LDAPS 1" >>confdefs.h
-
-        CURL_DISABLE_LDAPS=1
-
-fi
-
-    fi
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-  for ac_func in ldap_url_parse ldap_init_fd
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-  if test "$LDAPLIBNAME" = "wldap32"; then
-    curl_ldap_msg="enabled (winldap)"
-
-$as_echo "#define USE_WIN32_LDAP 1" >>confdefs.h
-
-  else
-    curl_ldap_msg="enabled (OpenLDAP)"
-    if test "x$ac_cv_func_ldap_init_fd" = "xyes"; then
-
-$as_echo "#define USE_OPENLDAP 1" >>confdefs.h
-
-      USE_OPENLDAP=1
-
-    fi
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAPS != x1 ; then
-    curl_ldaps_msg="enabled"
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable IPv6" >&5
-$as_echo_n "checking whether to enable IPv6... " >&6; }
-# Check whether --enable-ipv6 was given.
-if test "${enable_ipv6+set}" = set; then :
-  enableval=$enable_ipv6;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       ipv6=no
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ipv6=yes
-       ;;
-  esac
-else
-  if test "$cross_compiling" = yes; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  ipv6=yes
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
- /* are AF_INET6 and sockaddr_in6 available? */
-#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#else
-#include <sys/socket.h>
-#include <netinet/in.h>
-#if defined (__TANDEM)
-# include <netinet/in6.h>
-#endif
-#endif
-#include <stdlib.h> /* for exit() */
-main()
-{
- struct sockaddr_in6 s;
- (void)s;
- if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
-   exit(1);
- else
-   exit(0);
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  ipv6=yes
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  ipv6=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-
-
-if test "$ipv6" = yes; then
-  curl_ipv6_msg="enabled"
-
-$as_echo "#define ENABLE_IPV6 1" >>confdefs.h
-
-  IPV6_ENABLED=1
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_in6 has sin6_scope_id member" >&5
-$as_echo_n "checking if struct sockaddr_in6 has sin6_scope_id member... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#else
-#include <netinet/in.h>
-#if defined (__TANDEM)
-# include <netinet/in6.h>
-#endif
-#endif
-int main (void)
-{
-struct sockaddr_in6 s; s.sin6_scope_id = 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  have_sin6_scope_id=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test "$have_sin6_scope_id" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1" >>confdefs.h
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if argv can be written to" >&5
-$as_echo_n "checking if argv can be written to... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  curl_cv_writable_argv=cross
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main(int argc, char **argv)
-{
-  (void)argc;
-  argv[0][0] = ' ';
-  return (argv[0][0] == ' ')?0:1;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  curl_cv_writable_argv=yes
-
-else
-  curl_cv_writable_argv=no
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-case $curl_cv_writable_argv in
-yes)
-
-$as_echo "#define HAVE_WRITABLE_ARGV 1" >>confdefs.h
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        ;;
-no)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        ;;
-*)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: the previous check could not be made default was used" >&5
-$as_echo "$as_me: WARNING: the previous check could not be made default was used" >&2;}
-        ;;
-esac
-
-
-
-GSSAPI_ROOT="/usr"
-
-# Check whether --with-gssapi-includes was given.
-if test "${with_gssapi_includes+set}" = set; then :
-  withval=$with_gssapi_includes;  GSSAPI_INCS="-I$withval"
-    want_gss="yes"
-
-fi
-
-
-
-# Check whether --with-gssapi-libs was given.
-if test "${with_gssapi_libs+set}" = set; then :
-  withval=$with_gssapi_libs;  GSSAPI_LIB_DIR="-L$withval"
-    want_gss="yes"
-
-fi
-
-
-
-# Check whether --with-gssapi was given.
-if test "${with_gssapi+set}" = set; then :
-  withval=$with_gssapi;
-  GSSAPI_ROOT="$withval"
-  if test x"$GSSAPI_ROOT" != xno; then
-    want_gss="yes"
-    if test x"$GSSAPI_ROOT" = xyes; then
-            GSSAPI_ROOT="/usr"
-    fi
-  fi
-
-fi
-
-
-: ${KRB5CONFIG:="$GSSAPI_ROOT/bin/krb5-config"}
-
-save_CPPFLAGS="$CPPFLAGS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GSS-API support is requested" >&5
-$as_echo_n "checking if GSS-API support is requested... " >&6; }
-if test x"$want_gss" = xyes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-  if test -z "$GSSAPI_INCS"; then
-     if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
-        GSSAPI_INCS=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --cflags gssapi`
-     elif test -f "$KRB5CONFIG"; then
-        GSSAPI_INCS=`$KRB5CONFIG --cflags gssapi`
-     elif test "$GSSAPI_ROOT" != "yes"; then
-        GSSAPI_INCS="-I$GSSAPI_ROOT/include"
-     fi
-  fi
-
-  CPPFLAGS="$CPPFLAGS $GSSAPI_INCS"
-
-  ac_fn_c_check_header_mongrel "$LINENO" "gss.h" "ac_cv_header_gss_h" "$ac_includes_default"
-if test "x$ac_cv_header_gss_h" = xyes; then :
-
-
-$as_echo "#define HAVE_GSSGNU 1" >>confdefs.h
-
-      gnu_gss=yes
-
-else
-
-            for ac_header in gssapi/gssapi.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
-if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_GSSAPI_GSSAPI_H 1
-_ACEOF
-
-else
-  not_mit=1
-fi
-
-done
-
-      for ac_header in gssapi/gssapi_generic.h gssapi/gssapi_krb5.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
-$ac_includes_default
-#ifdef HAVE_GSSAPI_GSSAPI_H
-#include <gssapi/gssapi.h>
-#endif
-
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-else
-  not_mit=1
-fi
-
-done
-
-      if test "x$not_mit" = "x1"; then
-                ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
-if test "x$ac_cv_header_gssapi_h" = xyes; then :
-
-
-$as_echo "#define HAVE_GSSHEIMDAL 1" >>confdefs.h
-
-
-else
-
-                            want_gss=no
-              { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling GSS-API support since no header files were found" >&5
-$as_echo "$as_me: WARNING: disabling GSS-API support since no header files were found" >&2;}
-
-
-fi
-
-
-      else
-
-$as_echo "#define HAVE_GSSMIT 1" >>confdefs.h
-
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GSS-API headers declare GSS_C_NT_HOSTBASED_SERVICE" >&5
-$as_echo_n "checking if GSS-API headers declare GSS_C_NT_HOSTBASED_SERVICE... " >&6; }
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <gssapi/gssapi.h>
-#include <gssapi/gssapi_generic.h>
-#include <gssapi/gssapi_krb5.h>
-
-int main (void)
-{
-
-            gss_import_name(
-                            (OM_uint32 *)0,
-                            (gss_buffer_t)0,
-                            GSS_C_NT_HOSTBASED_SERVICE,
-                            (gss_name_t *)0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-else
-
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define HAVE_OLD_GSSMIT 1" >>confdefs.h
-
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      fi
-
-
-fi
-
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-if test x"$want_gss" = xyes; then
-
-$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h
-
-  HAVE_GSSAPI=1
-  curl_gss_msg="enabled (MIT Kerberos/Heimdal)"
-
-  if test -n "$gnu_gss"; then
-    curl_gss_msg="enabled (GNU GSS)"
-    LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
-    LIBS="-lgss $LIBS"
-  elif test -z "$GSSAPI_LIB_DIR"; then
-     case $host in
-     *-*-darwin*)
-        LIBS="-lgssapi_krb5 -lresolv $LIBS"
-        ;;
-     *)
-        if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
-                                 gss_libs=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --libs gssapi`
-           LIBS="$gss_libs $LIBS"
-        elif test -f "$KRB5CONFIG"; then
-                                 gss_libs=`$KRB5CONFIG --libs gssapi`
-           LIBS="$gss_libs $LIBS"
-        else
-           case $host in
-           *-hp-hpux*)
-              gss_libname="gss"
-              ;;
-           *)
-              gss_libname="gssapi"
-              ;;
-           esac
-
-           if test "$GSSAPI_ROOT" != "yes"; then
-              LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
-              LIBS="-l$gss_libname $LIBS"
-           else
-              LIBS="-l$gss_libname $LIBS"
-           fi
-        fi
-        ;;
-     esac
-  else
-     LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
-     case $host in
-     *-hp-hpux*)
-        LIBS="-lgss $LIBS"
-        ;;
-     *)
-        LIBS="-lgssapi $LIBS"
-        ;;
-     esac
-  fi
-else
-  CPPFLAGS="$save_CPPFLAGS"
-fi
-
-build_libstubgss=no
-if test x"$want_gss" = "xyes"; then
-  build_libstubgss=yes
-fi
-
- if test "x$build_libstubgss" = "xyes"; then
-  BUILD_STUB_GSS_TRUE=
-  BUILD_STUB_GSS_FALSE='#'
-else
-  BUILD_STUB_GSS_TRUE='#'
-  BUILD_STUB_GSS_FALSE=
-fi
-
-
-
-DEFAULT_SSL_BACKEND=no
-VALID_DEFAULT_SSL_BACKEND=
-
-# Check whether --with-default-ssl-backend was given.
-if test "${with_default_ssl_backend+set}" = set; then :
-  withval=$with_default_ssl_backend; DEFAULT_SSL_BACKEND=$withval
-fi
-
-case "$DEFAULT_SSL_BACKEND" in
-  no)
-        ;;
-  default|yes)
-        as_fn_error $? "The name of the default SSL backend is required." "$LINENO" 5
-    ;;
-  *)
-
-        VALID_DEFAULT_SSL_BACKEND=no
-    ;;
-esac
-
-
-
-OPT_SCHANNEL=no
-
-# Check whether --with-winssl was given.
-if test "${with_winssl+set}" = set; then :
-  withval=$with_winssl; OPT_SCHANNEL=$withval
-fi
-
-
-
-# Check whether --with-schannel was given.
-if test "${with_schannel+set}" = set; then :
-  withval=$with_schannel; OPT_SCHANNEL=$withval
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Windows native SSL/TLS (Windows native builds only)" >&5
-$as_echo_n "checking whether to enable Windows native SSL/TLS (Windows native builds only)... " >&6; }
-if test -z "$ssl_backends" -o "x$OPT_SCHANNEL" != xno; then
-  ssl_msg=
-  if test "x$OPT_SCHANNEL" != "xno"  &&
-     test "x$curl_cv_native_windows" = "xyes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define USE_SCHANNEL 1" >>confdefs.h
-
-    USE_SCHANNEL=1
-
-    ssl_msg="Windows-native"
-    test schannel != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-    SCHANNEL_ENABLED=1
-    # --with-schannel implies --enable-sspi
-
-$as_echo "#define USE_WINDOWS_SSPI 1" >>confdefs.h
-
-    USE_WINDOWS_SSPI=1
-
-    curl_sspi_msg="enabled"
-    LIBS="-lcrypt32 $LIBS"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-OPT_SECURETRANSPORT=no
-
-# Check whether --with-darwinssl was given.
-if test "${with_darwinssl+set}" = set; then :
-  withval=$with_darwinssl; OPT_SECURETRANSPORT=$withval
-fi
-
-
-
-# Check whether --with-secure-transport was given.
-if test "${with_secure_transport+set}" = set; then :
-  withval=$with_secure_transport; OPT_SECURETRANSPORT=$withval
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Secure Transport" >&5
-$as_echo_n "checking whether to enable Secure Transport... " >&6; }
-if test -z "$ssl_backends" -o "x$OPT_SECURETRANSPORT" != xno; then
-  if test "x$OPT_SECURETRANSPORT" != "xno" &&
-     (test "x$cross_compiling" != "xno" || test -d "/System/Library/Frameworks/Security.framework"); then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define USE_SECTRANSP 1" >>confdefs.h
-
-    USE_SECTRANSP=1
-
-    ssl_msg="Secure Transport"
-    test secure-transport != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-    SECURETRANSPORT_ENABLED=1
-    LDFLAGS="$LDFLAGS -framework CoreFoundation -framework Security"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-OPT_AMISSL=no
-
-# Check whether --with-amissl was given.
-if test "${with_amissl+set}" = set; then :
-  withval=$with_amissl; OPT_AMISSL=$withval
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Amiga native SSL/TLS (AmiSSL)" >&5
-$as_echo_n "checking whether to enable Amiga native SSL/TLS (AmiSSL)... " >&6; }
-if test "$HAVE_PROTO_BSDSOCKET_H" = "1"; then
-  if test -z "$ssl_backends" -o "x$OPT_AMISSL" != xno; then
-    ssl_msg=
-    if test "x$OPT_AMISSL" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      ssl_msg="AmiSSL"
-      test amissl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-      AMISSL_ENABLED=1
-      LIBS="-lamisslauto $LIBS"
-
-$as_echo "#define USE_AMISSL 1" >>confdefs.h
-
-
-$as_echo "#define USE_OPENSSL 1" >>confdefs.h
-
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-OPT_SSL=off
-ca="no"
-
-# Check whether --with-ssl was given.
-if test "${with_ssl+set}" = set; then :
-  withval=$with_ssl; OPT_SSL=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_SSL" != xno &&
-   test X"$OPT_SSL" != Xno; then
-  ssl_msg=
-
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-    case $host in
-    *-*-msys* | *-*-mingw*)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdi32" >&5
-$as_echo_n "checking for gdi32... " >&6; }
-      my_ac_save_LIBS=$LIBS
-      LIBS="-lgdi32 $LIBS"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <windef.h>
-                   #include <wingdi.h>
-int main (void)
-{
-GdiFlush();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-                      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-                      LIBS=$my_ac_save_LIBS
-                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      ;;
-  esac
-
-  case "$OPT_SSL" in
-  yes)
-        if test x$cross_compiling != xyes; then
-            PKGTEST="yes"
-    fi
-    PREFIX_OPENSSL=/usr/local/ssl
-    LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
-    ;;
-  off)
-        if test x$cross_compiling != xyes; then
-            PKGTEST="yes"
-    fi
-    PREFIX_OPENSSL=
-    ;;
-  *)
-        PKGTEST="no"
-    PREFIX_OPENSSL=$OPT_SSL
-
-                OPENSSL_PCDIR="$OPT_SSL/lib/pkgconfig"
-    if test -f "$OPENSSL_PCDIR/openssl.pc"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: PKG_CONFIG_LIBDIR will be set to \"$OPENSSL_PCDIR\"" >&5
-$as_echo "$as_me: PKG_CONFIG_LIBDIR will be set to \"$OPENSSL_PCDIR\"" >&6;}
-      PKGTEST="yes"
-    elif test ! -f "$PREFIX_OPENSSL/include/openssl/ssl.h"; then
-      as_fn_error $? "$PREFIX_OPENSSL is a bad --with-ssl prefix!" "$LINENO" 5
-    fi
-
-            LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
-    if test "$PREFIX_OPENSSL" != "/usr" ; then
-      SSL_LDFLAGS="-L$LIB_OPENSSL"
-      SSL_CPPFLAGS="-I$PREFIX_OPENSSL/include"
-    fi
-    SSL_CPPFLAGS="$SSL_CPPFLAGS -I$PREFIX_OPENSSL/include/openssl"
-    ;;
-  esac
-
-  if test "$PKGTEST" = "yes"; then
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl options with pkg-config" >&5
-$as_echo_n "checking for openssl options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$OPENSSL_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$OPENSSL_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists openssl >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      SSL_LIBS=`
-    if test -n "$OPENSSL_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$OPENSSL_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --libs-only-l --libs-only-other openssl 2>/dev/null`
-
-      SSL_LDFLAGS=`
-    if test -n "$OPENSSL_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$OPENSSL_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --libs-only-L openssl 2>/dev/null`
-
-      SSL_CPPFLAGS=`
-    if test -n "$OPENSSL_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$OPENSSL_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --cflags-only-I openssl 2>/dev/null`
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: SSL_LIBS: \"$SSL_LIBS\"" >&5
-$as_echo "$as_me: pkg-config: SSL_LIBS: \"$SSL_LIBS\"" >&6;}
-      { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: SSL_LDFLAGS: \"$SSL_LDFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: SSL_LDFLAGS: \"$SSL_LDFLAGS\"" >&6;}
-      { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: SSL_CPPFLAGS: \"$SSL_CPPFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: SSL_CPPFLAGS: \"$SSL_CPPFLAGS\"" >&6;}
-
-      LIB_OPENSSL=`echo $SSL_LDFLAGS | sed -e 's/^-L//'`
-
-                                          LIBS="$SSL_LIBS $LIBS"
-    fi
-  fi
-
-    CPPFLAGS="$CPPFLAGS $SSL_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $SSL_LDFLAGS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
-$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
-if ${ac_cv_lib_crypto_HMAC_Update+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrypto  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char HMAC_Update ();
-int main (void)
-{
-return HMAC_Update ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_crypto_HMAC_Update=yes
-else
-  ac_cv_lib_crypto_HMAC_Update=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_HMAC_Update" >&5
-$as_echo "$ac_cv_lib_crypto_HMAC_Update" >&6; }
-if test "x$ac_cv_lib_crypto_HMAC_Update" = xyes; then :
-
-     HAVECRYPTO="yes"
-     LIBS="-lcrypto $LIBS"
-
-else
-
-     LDFLAGS="$CLEANLDFLAGS -L$LIB_OPENSSL"
-     if test "$PKGCONFIG" = "no" ; then
-       # only set this if pkg-config wasn't used
-       CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/include/openssl -I$PREFIX_OPENSSL/include"
-     fi
-     # Linking previously failed, try extra paths from --with-ssl or pkg-config.
-     # Use a different function name to avoid reusing the earlier cached result.
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Init_ex in -lcrypto" >&5
-$as_echo_n "checking for HMAC_Init_ex in -lcrypto... " >&6; }
-if ${ac_cv_lib_crypto_HMAC_Init_ex+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrypto  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char HMAC_Init_ex ();
-int main (void)
-{
-return HMAC_Init_ex ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_crypto_HMAC_Init_ex=yes
-else
-  ac_cv_lib_crypto_HMAC_Init_ex=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_HMAC_Init_ex" >&5
-$as_echo "$ac_cv_lib_crypto_HMAC_Init_ex" >&6; }
-if test "x$ac_cv_lib_crypto_HMAC_Init_ex" = xyes; then :
-
-       HAVECRYPTO="yes"
-       LIBS="-lcrypto $LIBS"
-else
-
-
-              { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL linking with -ldl" >&5
-$as_echo_n "checking OpenSSL linking with -ldl... " >&6; }
-       LIBS="$CLEANLIBS -lcrypto -ldl"
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-         #include <openssl/err.h>
-
-int main (void)
-{
-
-         ERR_clear_error();
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-         HAVECRYPTO="yes"
-
-else
-
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-         { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL linking with -ldl and -lpthread" >&5
-$as_echo_n "checking OpenSSL linking with -ldl and -lpthread... " >&6; }
-         LIBS="$CLEANLIBS -lcrypto -ldl -lpthread"
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-           #include <openssl/err.h>
-
-int main (void)
-{
-
-           ERR_clear_error();
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-           HAVECRYPTO="yes"
-
-else
-
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-           LDFLAGS="$CLEANLDFLAGS"
-           CPPFLAGS="$CLEANCPPFLAGS"
-           LIBS="$CLEANLIBS"
-
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-
-fi
-
-
-fi
-
-
-  if test X"$HAVECRYPTO" = X"yes"; then
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_connect in -lssl" >&5
-$as_echo_n "checking for SSL_connect in -lssl... " >&6; }
-if ${ac_cv_lib_ssl_SSL_connect+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lssl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_connect ();
-int main (void)
-{
-return SSL_connect ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ssl_SSL_connect=yes
-else
-  ac_cv_lib_ssl_SSL_connect=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_connect" >&5
-$as_echo "$ac_cv_lib_ssl_SSL_connect" >&6; }
-if test "x$ac_cv_lib_ssl_SSL_connect" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSL 1
-_ACEOF
-
-  LIBS="-lssl $LIBS"
-
-fi
-
-
-    if test "$ac_cv_lib_ssl_SSL_connect" != yes; then
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl with RSAglue/rsaref libs in use" >&5
-$as_echo_n "checking for ssl with RSAglue/rsaref libs in use... " >&6; };
-        OLIBS=$LIBS
-        LIBS="-lRSAglue -lrsaref $LIBS"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_connect in -lssl" >&5
-$as_echo_n "checking for SSL_connect in -lssl... " >&6; }
-if ${ac_cv_lib_ssl_SSL_connect+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lssl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_connect ();
-int main (void)
-{
-return SSL_connect ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ssl_SSL_connect=yes
-else
-  ac_cv_lib_ssl_SSL_connect=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_connect" >&5
-$as_echo "$ac_cv_lib_ssl_SSL_connect" >&6; }
-if test "x$ac_cv_lib_ssl_SSL_connect" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSL 1
-_ACEOF
-
-  LIBS="-lssl $LIBS"
-
-fi
-
-        if test "$ac_cv_lib_ssl_SSL_connect" != yes; then
-                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-            LIBS=$OLIBS
-        else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        fi
-
-    else
-
-            for ac_header in openssl/x509.h openssl/rsa.h openssl/crypto.h \
-                       openssl/pem.h openssl/ssl.h openssl/err.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- ssl_msg="OpenSSL"
-	test openssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        OPENSSL_ENABLED=1
-
-$as_echo "#define USE_OPENSSL 1" >>confdefs.h
-
-fi
-
-done
-
-
-      if test $ac_cv_header_openssl_x509_h = no; then
-                                for ac_header in x509.h rsa.h crypto.h pem.h ssl.h err.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-        if test $ac_cv_header_x509_h = yes &&
-           test $ac_cv_header_crypto_h = yes &&
-           test $ac_cv_header_ssl_h = yes; then
-                    ssl_msg="OpenSSL"
-          OPENSSL_ENABLED=1
-        fi
-      fi
-    fi
-
-    if test X"$OPENSSL_ENABLED" != X"1"; then
-       LIBS="$CLEANLIBS"
-    fi
-
-    if test X"$OPT_SSL" != Xoff &&
-       test "$OPENSSL_ENABLED" != "1"; then
-      as_fn_error $? "OpenSSL libs and/or directories were not found where specified!" "$LINENO" 5
-    fi
-  fi
-
-  if test X"$OPENSSL_ENABLED" = X"1"; then
-
-    for ac_func in RAND_egd \
-                    SSLv2_client_method \
-                    OpenSSL_version
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BoringSSL" >&5
-$as_echo_n "checking for BoringSSL... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-                #include <openssl/base.h>
-
-int main (void)
-{
-
-                #ifndef OPENSSL_IS_BORINGSSL
-                #error not boringssl
-                #endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_BORINGSSL 1
-_ACEOF
-
-        ssl_msg="BoringSSL"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libressl" >&5
-$as_echo_n "checking for libressl... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <openssl/opensslv.h>
-
-int main (void)
-{
-
-        int dummy = LIBRESSL_VERSION_NUMBER;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBRESSL 1
-_ACEOF
-
-      ssl_msg="libressl"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL >= v3" >&5
-$as_echo_n "checking for OpenSSL >= v3... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <openssl/opensslv.h>
-
-int main (void)
-{
-
-        #if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3)
-        return 0;
-        #else
-        #error older than 3
-        #endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_OPENSSL3 1
-_ACEOF
-
-                              CPPFLAGS="$CPPFLAGS -DOPENSSL_SUPPRESS_DEPRECATED"
-      ssl_msg="OpenSSL v3+"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-
-  if test "$OPENSSL_ENABLED" = "1"; then
-    if test -n "$LIB_OPENSSL"; then
-                            if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$LIB_OPENSSL"
-         export CURL_LIBRARY_PATH
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $LIB_OPENSSL to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $LIB_OPENSSL to CURL_LIBRARY_PATH" >&6;}
-       fi
-    fi
-
-  #
-
-  #
-  tst_api="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL headers version" >&5
-$as_echo_n "checking for OpenSSL headers version... " >&6; }
-
-    OLDCPPFLAGS=$CPPFLAGS
-  # CPPPFLAG comes from CURL_CPP_P
-  CPPFLAGS="$CPPFLAGS $CPPPFLAG"
-      if test -z "$SED"; then
-    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
-  fi
-  if test -z "$GREP"; then
-    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
-  fi
-
-  tmp_exp=""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#   ifdef USE_OPENSSL
-#     include <openssl/crypto.h>
-#   else
-#     include <crypto.h>
-#   endif
-
-#ifdef OPENSSL_VERSION_NUMBER
-CURL_DEF_TOKEN OPENSSL_VERSION_NUMBER
-#endif
-
-
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
-      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
-      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
-    if test -z "$tmp_exp" || test "$tmp_exp" = "OPENSSL_VERSION_NUMBER"; then
-      tmp_exp=""
-    fi
-
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-  if test -z "$tmp_exp"; then
-    curl_cv_have_def_OPENSSL_VERSION_NUMBER=no
-
-  else
-    curl_cv_have_def_OPENSSL_VERSION_NUMBER=yes
-    curl_cv_def_OPENSSL_VERSION_NUMBER=$tmp_exp
-
-  fi
-      CPPFLAGS=$OLDCPPFLAGS
-
-  if test "$curl_cv_have_def_OPENSSL_VERSION_NUMBER" = "yes"; then
-    tst_verlen=`expr "$curl_cv_def_OPENSSL_VERSION_NUMBER" : '.*'`
-    case "x$tst_verlen" in
-      x6)
-        tst_vermaj=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 3`
-        tst_vermin=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 4`
-        tst_verfix=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 5`
-        tst_api=0x$tst_vermaj$tst_vermin$tst_verfix
-        ;;
-      x11|x10)
-        tst_vermaj=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 3`
-        tst_vermin=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 5`
-        tst_verfix=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 7`
-        tst_api=0x$tst_vermaj$tst_vermin$tst_verfix
-        ;;
-      *)
-        tst_api="unknown"
-        ;;
-    esac
-    case $tst_api in
-      0x111) tst_show="1.1.1" ;;
-      0x110) tst_show="1.1.0" ;;
-      0x102) tst_show="1.0.2" ;;
-      0x101) tst_show="1.0.1" ;;
-      0x100) tst_show="1.0.0" ;;
-      0x099) tst_show="0.9.9" ;;
-      0x098) tst_show="0.9.8" ;;
-      0x097) tst_show="0.9.7" ;;
-      0x096) tst_show="0.9.6" ;;
-      0x095) tst_show="0.9.5" ;;
-      0x094) tst_show="0.9.4" ;;
-      0x093) tst_show="0.9.3" ;;
-      0x092) tst_show="0.9.2" ;;
-      0x091) tst_show="0.9.1" ;;
-      *)     tst_show="unknown" ;;
-    esac
-    tst_show="$tst_show - $curl_cv_def_OPENSSL_VERSION_NUMBER"
-  else
-    tst_show="unknown"
-  fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_show" >&5
-$as_echo "$tst_show" >&6; }
-  #
-  curl_openssl_api_headers=$tst_api
-
-
-  #
-  tst_api="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library version" >&5
-$as_echo_n "checking for OpenSSL library version... " >&6; }
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define ERR_clear_last_mark innocuous_ERR_clear_last_mark
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef ERR_clear_last_mark
-#ifdef __cplusplus
-extern "C"
-#endif
-char ERR_clear_last_mark ();
-#if defined __stub_ERR_clear_last_mark || defined __stub___ERR_clear_last_mark
-choke me
-#endif
-
-int main (void)
-{
-return ERR_clear_last_mark ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x111"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    case $host in
-      *-*-vms*)
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_CTX_set_not_resumbl_sess_cb innocuous_SSL_CTX_set_not_resumbl_sess_cb
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_CTX_set_not_resumbl_sess_cb
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_CTX_set_not_resumbl_sess_cb ();
-#if defined __stub_SSL_CTX_set_not_resumbl_sess_cb || defined __stub___SSL_CTX_set_not_resumbl_sess_cb
-choke me
-#endif
-
-int main (void)
-{
-return SSL_CTX_set_not_resumbl_sess_cb ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-          tst_api="0x110"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        ;;
-      *)
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_CTX_set_not_resumable_session_callback innocuous_SSL_CTX_set_not_resumable_session_callback
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_CTX_set_not_resumable_session_callback
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_CTX_set_not_resumable_session_callback ();
-#if defined __stub_SSL_CTX_set_not_resumable_session_callback || defined __stub___SSL_CTX_set_not_resumable_session_callback
-choke me
-#endif
-
-int main (void)
-{
-return SSL_CTX_set_not_resumable_session_callback ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-          tst_api="0x110"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        ;;
-    esac
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_CONF_CTX_new innocuous_SSL_CONF_CTX_new
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_CONF_CTX_new
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_CONF_CTX_new ();
-#if defined __stub_SSL_CONF_CTX_new || defined __stub___SSL_CONF_CTX_new
-choke me
-#endif
-
-int main (void)
-{
-return SSL_CONF_CTX_new ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x102"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_renegotiate_abbreviated innocuous_SSL_renegotiate_abbreviated
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_renegotiate_abbreviated
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_renegotiate_abbreviated ();
-#if defined __stub_SSL_renegotiate_abbreviated || defined __stub___SSL_renegotiate_abbreviated
-choke me
-#endif
-
-int main (void)
-{
-return SSL_renegotiate_abbreviated ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x101"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define OBJ_add_sigid innocuous_OBJ_add_sigid
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef OBJ_add_sigid
-#ifdef __cplusplus
-extern "C"
-#endif
-char OBJ_add_sigid ();
-#if defined __stub_OBJ_add_sigid || defined __stub___OBJ_add_sigid
-choke me
-#endif
-
-int main (void)
-{
-return OBJ_add_sigid ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x100"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define ERR_set_mark innocuous_ERR_set_mark
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef ERR_set_mark
-#ifdef __cplusplus
-extern "C"
-#endif
-char ERR_set_mark ();
-#if defined __stub_ERR_set_mark || defined __stub___ERR_set_mark
-choke me
-#endif
-
-int main (void)
-{
-return ERR_set_mark ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x098"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define ERR_peek_last_error innocuous_ERR_peek_last_error
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef ERR_peek_last_error
-#ifdef __cplusplus
-extern "C"
-#endif
-char ERR_peek_last_error ();
-#if defined __stub_ERR_peek_last_error || defined __stub___ERR_peek_last_error
-choke me
-#endif
-
-int main (void)
-{
-return ERR_peek_last_error ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x097"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define c2i_ASN1_OBJECT innocuous_c2i_ASN1_OBJECT
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef c2i_ASN1_OBJECT
-#ifdef __cplusplus
-extern "C"
-#endif
-char c2i_ASN1_OBJECT ();
-#if defined __stub_c2i_ASN1_OBJECT || defined __stub___c2i_ASN1_OBJECT
-choke me
-#endif
-
-int main (void)
-{
-return c2i_ASN1_OBJECT ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x096"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_CTX_set_purpose innocuous_SSL_CTX_set_purpose
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_CTX_set_purpose
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_CTX_set_purpose ();
-#if defined __stub_SSL_CTX_set_purpose || defined __stub___SSL_CTX_set_purpose
-choke me
-#endif
-
-int main (void)
-{
-return SSL_CTX_set_purpose ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x095"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define OBJ_obj2txt innocuous_OBJ_obj2txt
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef OBJ_obj2txt
-#ifdef __cplusplus
-extern "C"
-#endif
-char OBJ_obj2txt ();
-#if defined __stub_OBJ_obj2txt || defined __stub___OBJ_obj2txt
-choke me
-#endif
-
-int main (void)
-{
-return OBJ_obj2txt ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x094"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_get_verify_depth innocuous_SSL_get_verify_depth
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_get_verify_depth
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_get_verify_depth ();
-#if defined __stub_SSL_get_verify_depth || defined __stub___SSL_get_verify_depth
-choke me
-#endif
-
-int main (void)
-{
-return SSL_get_verify_depth ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x093"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_library_init innocuous_SSL_library_init
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_library_init
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_library_init ();
-#if defined __stub_SSL_library_init || defined __stub___SSL_library_init
-choke me
-#endif
-
-int main (void)
-{
-return SSL_library_init ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x092"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  if test "$tst_api" = "unknown"; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define SSL_CTX_set_cipher_list innocuous_SSL_CTX_set_cipher_list
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef SSL_CTX_set_cipher_list
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_CTX_set_cipher_list ();
-#if defined __stub_SSL_CTX_set_cipher_list || defined __stub___SSL_CTX_set_cipher_list
-choke me
-#endif
-
-int main (void)
-{
-return SSL_CTX_set_cipher_list ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      tst_api="0x091"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  case $tst_api in
-    0x111) tst_show="1.1.1" ;;
-    0x110) tst_show="1.1.0" ;;
-    0x102) tst_show="1.0.2" ;;
-    0x101) tst_show="1.0.1" ;;
-    0x100) tst_show="1.0.0" ;;
-    0x099) tst_show="0.9.9" ;;
-    0x098) tst_show="0.9.8" ;;
-    0x097) tst_show="0.9.7" ;;
-    0x096) tst_show="0.9.6" ;;
-    0x095) tst_show="0.9.5" ;;
-    0x094) tst_show="0.9.4" ;;
-    0x093) tst_show="0.9.3" ;;
-    0x092) tst_show="0.9.2" ;;
-    0x091) tst_show="0.9.1" ;;
-    *)     tst_show="unknown" ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_show" >&5
-$as_echo "$tst_show" >&6; }
-  #
-  curl_openssl_api_library=$tst_api
-
-  #
-  tst_match="yes"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL headers and library versions matching" >&5
-$as_echo_n "checking for OpenSSL headers and library versions matching... " >&6; }
-  if test "$curl_openssl_api_headers" = "unknown" ||
-    test "$curl_openssl_api_library" = "unknown"; then
-    tst_match="fail"
-    tst_warns="Can not compare OpenSSL headers and library versions."
-  elif test "$curl_openssl_api_headers" != "$curl_openssl_api_library"; then
-    tst_match="no"
-    tst_warns="OpenSSL headers and library versions do not match."
-  fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_match" >&5
-$as_echo "$tst_match" >&6; }
-  if test "$tst_match" != "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $tst_warns" >&5
-$as_echo "$as_me: WARNING: $tst_warns" >&2;}
-  fi
-
-    check_for_ca_bundle=1
-  fi
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-if test X"$OPT_SSL" != Xoff &&
-  test X"$OPT_SSL" != Xno &&
-  test "$OPENSSL_ENABLED" != "1"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: OPT_SSL: $OPT_SSL" >&5
-$as_echo "$as_me: OPT_SSL: $OPT_SSL" >&6;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: OPENSSL_ENABLED: $OPENSSL_ENABLED" >&5
-$as_echo "$as_me: OPENSSL_ENABLED: $OPENSSL_ENABLED" >&6;}
-  as_fn_error $? "--with-ssl was given but OpenSSL could not be detected" "$LINENO" 5
-fi
-
-
-if test X"$OPENSSL_ENABLED" = X"1"; then
-
-# Check whether --with-egd-socket was given.
-if test "${with_egd_socket+set}" = set; then :
-  withval=$with_egd_socket;  EGD_SOCKET="$withval"
-
-fi
-
-  if test -n "$EGD_SOCKET" ; then
-
-cat >>confdefs.h <<_ACEOF
-#define EGD_SOCKET "$EGD_SOCKET"
-_ACEOF
-
-  fi
-
-
-# Check whether --with-random was given.
-if test "${with_random+set}" = set; then :
-  withval=$with_random;  RANDOM_FILE="$withval"
-else
-
-          if test x$cross_compiling != xyes; then
-                        as_ac_File=`$as_echo "ac_cv_file_"/dev/urandom"" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/urandom\"" >&5
-$as_echo_n "checking for \"/dev/urandom\"... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r ""/dev/urandom""; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-   RANDOM_FILE="/dev/urandom"
-fi
-
-          else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipped the /dev/urandom detection when cross-compiling" >&5
-$as_echo "$as_me: WARNING: skipped the /dev/urandom detection when cross-compiling" >&2;}
-          fi
-
-
-fi
-
-  if test -n "$RANDOM_FILE" && test X"$RANDOM_FILE" != Xno ; then
-
-
-cat >>confdefs.h <<_ACEOF
-#define RANDOM_FILE "$RANDOM_FILE"
-_ACEOF
-
-  fi
-fi
-
-if test "$OPENSSL_ENABLED" = "1"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SRP_Calc_client_key in -lcrypto" >&5
-$as_echo_n "checking for SRP_Calc_client_key in -lcrypto... " >&6; }
-if ${ac_cv_lib_crypto_SRP_Calc_client_key+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcrypto  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char SRP_Calc_client_key ();
-int main (void)
-{
-return SRP_Calc_client_key ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_crypto_SRP_Calc_client_key=yes
-else
-  ac_cv_lib_crypto_SRP_Calc_client_key=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_SRP_Calc_client_key" >&5
-$as_echo "$ac_cv_lib_crypto_SRP_Calc_client_key" >&6; }
-if test "x$ac_cv_lib_crypto_SRP_Calc_client_key" = xyes; then :
-
-
-$as_echo "#define HAVE_OPENSSL_SRP 1" >>confdefs.h
-
-     HAVE_OPENSSL_SRP=1
-
-
-fi
-
-fi
-
-if test X"$OPENSSL_ENABLED" = X"1"; then
-# Check whether --enable-openssl-auto-load-config was given.
-if test "${enable_openssl_auto_load_config+set}" = set; then :
-  enableval=$enable_openssl_auto_load_config;  if test X"$enableval" = X"no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: automatic loading of OpenSSL configuration disabled" >&5
-$as_echo "$as_me: automatic loading of OpenSSL configuration disabled" >&6;}
-
-$as_echo "#define CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG 1" >>confdefs.h
-
-  fi
-
-fi
-
-fi
-
-
-OPT_GNUTLS=no
-
-
-# Check whether --with-gnutls was given.
-if test "${with_gnutls+set}" = set; then :
-  withval=$with_gnutls; OPT_GNUTLS=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_GNUTLS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_GNUTLS" != Xno; then
-
-    addld=""
-    addlib=""
-    gtlslib=""
-    version=""
-    addcflags=""
-
-    if test "x$OPT_GNUTLS" = "xyes"; then
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls options with pkg-config" >&5
-$as_echo_n "checking for gnutls options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists gnutls >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-      if test "$PKGCONFIG" != "no" ; then
-        addlib=`$PKGCONFIG --libs-only-l gnutls`
-        addld=`$PKGCONFIG --libs-only-L gnutls`
-        addcflags=`$PKGCONFIG --cflags-only-I gnutls`
-        version=`$PKGCONFIG --modversion gnutls`
-        gtlslib=`echo $addld | $SED -e 's/^-L//'`
-      else
-                        check=`libgnutls-config --version 2>/dev/null`
-        if test -n "$check"; then
-          addlib=`libgnutls-config --libs`
-          addcflags=`libgnutls-config --cflags`
-          version=`libgnutls-config --version`
-          gtlslib=`libgnutls-config --prefix`/lib$libsuff
-        fi
-      fi
-    else
-                  cfg=$OPT_GNUTLS/bin/libgnutls-config
-      check=`$cfg --version 2>/dev/null`
-      if test -n "$check"; then
-        addlib=`$cfg --libs`
-        addcflags=`$cfg --cflags`
-        version=`$cfg --version`
-        gtlslib=`$cfg --prefix`/lib$libsuff
-      else
-                addlib=-lgnutls
-        addld=-L$OPT_GNUTLS/lib$libsuff
-        addcflags=-I$OPT_GNUTLS/include
-        version="" # we just don't know
-        gtlslib=$OPT_GNUTLS/lib$libsuff
-      fi
-    fi
-
-    if test -z "$version"; then
-            version="unknown"
-    fi
-
-    if test -n "$addlib"; then
-
-      CLEANLIBS="$LIBS"
-      CLEANCPPFLAGS="$CPPFLAGS"
-      CLEANLDFLAGS="$LDFLAGS"
-
-      LIBS="$addlib $LIBS"
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_x509_crt_get_dn2 in -lgnutls" >&5
-$as_echo_n "checking for gnutls_x509_crt_get_dn2 in -lgnutls... " >&6; }
-if ${ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgnutls  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gnutls_x509_crt_get_dn2 ();
-int main (void)
-{
-return gnutls_x509_crt_get_dn2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2=yes
-else
-  ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2" >&5
-$as_echo "$ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2" >&6; }
-if test "x$ac_cv_lib_gnutls_gnutls_x509_crt_get_dn2" = xyes; then :
-
-
-$as_echo "#define USE_GNUTLS 1" >>confdefs.h
-
-       USE_GNUTLS=1
-
-       GNUTLS_ENABLED=1
-       USE_GNUTLS="yes"
-       ssl_msg="GnuTLS"
-       test gnutls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-         LIBS="$CLEANLIBS"
-         CPPFLAGS="$CLEANCPPFLAGS"
-
-fi
-
-
-      if test "x$USE_GNUTLS" = "xyes"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: detected GnuTLS version $version" >&5
-$as_echo "$as_me: detected GnuTLS version $version" >&6;}
-        check_for_ca_bundle=1
-        if test -n "$gtlslib"; then
-                                                  if test "x$cross_compiling" != "xyes"; then
-            CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$gtlslib"
-            export CURL_LIBRARY_PATH
-            { $as_echo "$as_me:${as_lineno-$LINENO}: Added $gtlslib to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $gtlslib to CURL_LIBRARY_PATH" >&6;}
-          fi
-        fi
-      fi
-
-    fi
-
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-
-if test "$GNUTLS_ENABLED" = "1"; then
-  USE_GNUTLS_NETTLE=
-  # First check if we can detect either crypto library via transitive linking
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nettle_MD5Init in -lgnutls" >&5
-$as_echo_n "checking for nettle_MD5Init in -lgnutls... " >&6; }
-if ${ac_cv_lib_gnutls_nettle_MD5Init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgnutls  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char nettle_MD5Init ();
-int main (void)
-{
-return nettle_MD5Init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gnutls_nettle_MD5Init=yes
-else
-  ac_cv_lib_gnutls_nettle_MD5Init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_nettle_MD5Init" >&5
-$as_echo "$ac_cv_lib_gnutls_nettle_MD5Init" >&6; }
-if test "x$ac_cv_lib_gnutls_nettle_MD5Init" = xyes; then :
-   USE_GNUTLS_NETTLE=1
-fi
-
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcry_control in -lgnutls" >&5
-$as_echo_n "checking for gcry_control in -lgnutls... " >&6; }
-if ${ac_cv_lib_gnutls_gcry_control+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgnutls  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gcry_control ();
-int main (void)
-{
-return gcry_control ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gnutls_gcry_control=yes
-else
-  ac_cv_lib_gnutls_gcry_control=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gcry_control" >&5
-$as_echo "$ac_cv_lib_gnutls_gcry_control" >&6; }
-if test "x$ac_cv_lib_gnutls_gcry_control" = xyes; then :
-   USE_GNUTLS_NETTLE=0
-fi
-
-  fi
-  # If not, try linking directly to both of them to see if they are available
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nettle_MD5Init in -lnettle" >&5
-$as_echo_n "checking for nettle_MD5Init in -lnettle... " >&6; }
-if ${ac_cv_lib_nettle_nettle_MD5Init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnettle  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char nettle_MD5Init ();
-int main (void)
-{
-return nettle_MD5Init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nettle_nettle_MD5Init=yes
-else
-  ac_cv_lib_nettle_nettle_MD5Init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nettle_nettle_MD5Init" >&5
-$as_echo "$ac_cv_lib_nettle_nettle_MD5Init" >&6; }
-if test "x$ac_cv_lib_nettle_nettle_MD5Init" = xyes; then :
-   USE_GNUTLS_NETTLE=1
-fi
-
-  fi
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcry_control in -lgcrypt" >&5
-$as_echo_n "checking for gcry_control in -lgcrypt... " >&6; }
-if ${ac_cv_lib_gcrypt_gcry_control+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgcrypt  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gcry_control ();
-int main (void)
-{
-return gcry_control ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gcrypt_gcry_control=yes
-else
-  ac_cv_lib_gcrypt_gcry_control=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcrypt_gcry_control" >&5
-$as_echo "$ac_cv_lib_gcrypt_gcry_control" >&6; }
-if test "x$ac_cv_lib_gcrypt_gcry_control" = xyes; then :
-   USE_GNUTLS_NETTLE=0
-fi
-
-  fi
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    as_fn_error $? "GnuTLS found, but neither gcrypt nor nettle found" "$LINENO" 5
-  fi
-  if test "$USE_GNUTLS_NETTLE" = "1"; then
-
-$as_echo "#define USE_GNUTLS_NETTLE 1" >>confdefs.h
-
-    USE_GNUTLS_NETTLE=1
-
-    LIBS="-lnettle $LIBS"
-  else
-    LIBS="-lgcrypt $LIBS"
-  fi
-fi
-
-if test "$GNUTLS_ENABLED" = "1"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_srp_verifier in -lgnutls" >&5
-$as_echo_n "checking for gnutls_srp_verifier in -lgnutls... " >&6; }
-if ${ac_cv_lib_gnutls_gnutls_srp_verifier+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgnutls  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char gnutls_srp_verifier ();
-int main (void)
-{
-return gnutls_srp_verifier ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_gnutls_gnutls_srp_verifier=yes
-else
-  ac_cv_lib_gnutls_gnutls_srp_verifier=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_srp_verifier" >&5
-$as_echo "$ac_cv_lib_gnutls_gnutls_srp_verifier" >&6; }
-if test "x$ac_cv_lib_gnutls_gnutls_srp_verifier" = xyes; then :
-
-
-$as_echo "#define HAVE_GNUTLS_SRP 1" >>confdefs.h
-
-     HAVE_GNUTLS_SRP=1
-
-
-fi
-
-fi
-
-
-OPT_MBEDTLS=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-
-# Check whether --with-mbedtls was given.
-if test "${with_mbedtls+set}" = set; then :
-  withval=$with_mbedtls; OPT_MBEDTLS=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_MBEDTLS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_MBEDTLS" != Xno; then
-
-    if test "$OPT_MBEDTLS" = "yes"; then
-      OPT_MBEDTLS=""
-    fi
-
-    if test -z "$OPT_MBEDTLS" ; then
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbedtls_havege_init in -lmbedtls" >&5
-$as_echo_n "checking for mbedtls_havege_init in -lmbedtls... " >&6; }
-if ${ac_cv_lib_mbedtls_mbedtls_havege_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmbedtls -lmbedx509 -lmbedcrypto $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char mbedtls_havege_init ();
-int main (void)
-{
-return mbedtls_havege_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_mbedtls_mbedtls_havege_init=yes
-else
-  ac_cv_lib_mbedtls_mbedtls_havege_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mbedtls_mbedtls_havege_init" >&5
-$as_echo "$ac_cv_lib_mbedtls_mbedtls_havege_init" >&6; }
-if test "x$ac_cv_lib_mbedtls_mbedtls_havege_init" = xyes; then :
-
-
-$as_echo "#define USE_MBEDTLS 1" >>confdefs.h
-
-         USE_MBEDTLS=1
-
-         MBEDTLS_ENABLED=1
-         USE_MBEDTLS="yes"
-         ssl_msg="mbedTLS"
-	 test mbedtls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-fi
-
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    mbedtlslib=""
-
-    if test "x$USE_MBEDTLS" != "xyes"; then
-            addld=-L$OPT_MBEDTLS/lib$libsuff
-      addcflags=-I$OPT_MBEDTLS/include
-      mbedtlslib=$OPT_MBEDTLS/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbedtls_ssl_init in -lmbedtls" >&5
-$as_echo_n "checking for mbedtls_ssl_init in -lmbedtls... " >&6; }
-if ${ac_cv_lib_mbedtls_mbedtls_ssl_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmbedtls -lmbedx509 -lmbedcrypto $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char mbedtls_ssl_init ();
-int main (void)
-{
-return mbedtls_ssl_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_mbedtls_mbedtls_ssl_init=yes
-else
-  ac_cv_lib_mbedtls_mbedtls_ssl_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mbedtls_mbedtls_ssl_init" >&5
-$as_echo "$ac_cv_lib_mbedtls_mbedtls_ssl_init" >&6; }
-if test "x$ac_cv_lib_mbedtls_mbedtls_ssl_init" = xyes; then :
-
-
-$as_echo "#define USE_MBEDTLS 1" >>confdefs.h
-
-       USE_MBEDTLS=1
-
-       MBEDTLS_ENABLED=1
-       USE_MBEDTLS="yes"
-       ssl_msg="mbedTLS"
-       test mbedtls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-
-fi
-
-    fi
-
-    if test "x$USE_MBEDTLS" = "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: detected mbedTLS" >&5
-$as_echo "$as_me: detected mbedTLS" >&6;}
-      check_for_ca_bundle=1
-
-      LIBS="-lmbedtls -lmbedx509 -lmbedcrypto $LIBS"
-
-      if test -n "$mbedtlslib"; then
-                                        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$mbedtlslib"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $mbedtlslib to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $mbedtlslib to CURL_LIBRARY_PATH" >&6;}
-        fi
-      fi
-    fi
-
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-
-OPT_WOLFSSL=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-
-
-# Check whether --with-wolfssl was given.
-if test "${with_wolfssl+set}" = set; then :
-  withval=$with_wolfssl; OPT_WOLFSSL=$withval
-fi
-
-
-case "$OPT_WOLFSSL" in
-  yes|no)
-    wolfpkg=""
-    ;;
-  *)
-    wolfpkg="$withval/lib/pkgconfig"
-    ;;
-esac
-
-if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_WOLFSSL" != Xno; then
-
-    if test "$OPT_WOLFSSL" = "yes"; then
-      OPT_WOLFSSL=""
-    fi
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wolfssl options with pkg-config" >&5
-$as_echo_n "checking for wolfssl options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$wolfpkg"; then
-      PKG_CONFIG_LIBDIR="$wolfpkg"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists wolfssl >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: Check dir $wolfpkg" >&5
-$as_echo "$as_me: Check dir $wolfpkg" >&6;}
-
-    addld=""
-    addlib=""
-    addcflags=""
-    if test "$PKGCONFIG" != "no" ; then
-      addlib=`
-    if test -n "$wolfpkg"; then
-      PKG_CONFIG_LIBDIR="$wolfpkg"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-        $PKGCONFIG --libs-only-l wolfssl`
-      addld=`
-    if test -n "$wolfpkg"; then
-      PKG_CONFIG_LIBDIR="$wolfpkg"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-        $PKGCONFIG --libs-only-L wolfssl`
-      addcflags=`
-    if test -n "$wolfpkg"; then
-      PKG_CONFIG_LIBDIR="$wolfpkg"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-        $PKGCONFIG --cflags-only-I wolfssl`
-      version=`
-    if test -n "$wolfpkg"; then
-      PKG_CONFIG_LIBDIR="$wolfpkg"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-        $PKGCONFIG --modversion wolfssl`
-      wolfssllibpath=`echo $addld | $SED -e 's/^-L//'`
-    else
-      addlib=-lwolfssl
-            if test -n "$OPT_WOLFSSL"; then
-        addld=-L$OPT_WOLFSSL/lib$libsuff
-        addcflags=-I$OPT_WOLFSSL/include
-        wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
-      fi
-    fi
-
-    if test "x$USE_WOLFSSL" != "xyes"; then
-
-      LDFLAGS="$LDFLAGS $addld"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: Add $addld to LDFLAGS" >&5
-$as_echo "$as_me: Add $addld to LDFLAGS" >&6;}
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Add $addcflags to CPPFLAGS" >&5
-$as_echo "$as_me: Add $addcflags to CPPFLAGS" >&6;}
-      fi
-
-      my_ac_save_LIBS="$LIBS"
-      LIBS="$addlib $LIBS"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: Add $addlib to LIBS" >&5
-$as_echo "$as_me: Add $addlib to LIBS" >&6;}
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wolfSSL_Init in -lwolfssl" >&5
-$as_echo_n "checking for wolfSSL_Init in -lwolfssl... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-/* These aren't needed for detection and confuse WolfSSL.
-   They are set up properly later if it is detected.  */
-#undef SIZEOF_LONG
-#undef SIZEOF_LONG_LONG
-#include <wolfssl/ssl.h>
-
-int main (void)
-{
-
-	  return wolfSSL_Init();
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define USE_WOLFSSL 1" >>confdefs.h
-
-         USE_WOLFSSL=1
-
-         WOLFSSL_ENABLED=1
-         USE_WOLFSSL="yes"
-         ssl_msg="WolfSSL"
-	 test wolfssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-         wolfssllibpath=""
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      LIBS="$my_ac_save_LIBS"
-    fi
-
-    if test "x$USE_WOLFSSL" = "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: detected wolfSSL" >&5
-$as_echo "$as_me: detected wolfSSL" >&6;}
-      check_for_ca_bundle=1
-
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
-$as_echo_n "checking size of long long... " >&6; }
-if ${ac_cv_sizeof_long_long+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (long long) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_long_long=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_long_long != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_long_long = x ; then
-  as_fn_error $? "cannot determine a size for long long" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
-$as_echo "$ac_cv_sizeof_long_long" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
-_ACEOF
-
-
-
-      LIBS="$addlib -lm $LIBS"
-
-                              for ac_func in wolfSSLv3_client_method \
-                     wolfSSL_get_peer_certificate \
-                     wolfSSL_UseALPN
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-                  ac_fn_c_check_func "$LINENO" "wolfSSL_DES_ecb_encrypt" "ac_cv_func_wolfSSL_DES_ecb_encrypt"
-if test "x$ac_cv_func_wolfSSL_DES_ecb_encrypt" = xyes; then :
-
-
-$as_echo "#define HAVE_WOLFSSL_DES_ECB_ENCRYPT 1" >>confdefs.h
-
-            if test -n "$addcflags"; then
-                            for f in $addcflags; do
-                CPPFLAGS="$f/wolfssl $CPPFLAGS"
-                { $as_echo "$as_me:${as_lineno-$LINENO}: Add $f/wolfssl to CPPFLAGS" >&5
-$as_echo "$as_me: Add $f/wolfssl to CPPFLAGS" >&6;}
-                break
-              done
-            else
-                                          CPPFLAGS="-I$includedir/wolfssl $CPPFLAGS"
-              { $as_echo "$as_me:${as_lineno-$LINENO}: Add $includedir/wolfssl to CPPFLAGS" >&5
-$as_echo "$as_me: Add $includedir/wolfssl to CPPFLAGS" >&6;}
-            fi
-            WOLFSSL_NTLM=1
-
-
-fi
-
-
-      if test -n "$wolfssllibpath"; then
-                                        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$wolfssllibpath"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $wolfssllibpath to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $wolfssllibpath to CURL_LIBRARY_PATH" >&6;}
-        fi
-      fi
-
-    fi
-
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-
-OPT_MESALINK=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-
-# Check whether --with-mesalink was given.
-if test "${with_mesalink+set}" = set; then :
-  withval=$with_mesalink; OPT_MESALINK=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_MESALINK" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_MESALINK" != Xno; then
-
-    if test "$OPT_MESALINK" = "yes"; then
-      OPT_MESALINK=""
-    fi
-
-    if test -z "$OPT_MESALINK" ; then
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mesalink_library_init in -lmesalink" >&5
-$as_echo_n "checking for mesalink_library_init in -lmesalink... " >&6; }
-if ${ac_cv_lib_mesalink_mesalink_library_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmesalink  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char mesalink_library_init ();
-int main (void)
-{
-return mesalink_library_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_mesalink_mesalink_library_init=yes
-else
-  ac_cv_lib_mesalink_mesalink_library_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mesalink_mesalink_library_init" >&5
-$as_echo "$ac_cv_lib_mesalink_mesalink_library_init" >&6; }
-if test "x$ac_cv_lib_mesalink_mesalink_library_init" = xyes; then :
-
-
-$as_echo "#define USE_MESALINK 1" >>confdefs.h
-
-         USE_MESALINK=1
-
-         MESALINK_ENABLED=1
-         USE_MESALINK="yes"
-         ssl_msg="MesaLink"
-	 test mesalink != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-fi
-
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    mesalinklib=""
-
-    if test "x$USE_MESALINK" != "xyes"; then
-            addld=-L$OPT_MESALINK/lib$libsuff
-      addcflags=-I$OPT_MESALINK/include
-      mesalinklib=$OPT_MESALINK/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mesalink_library_init in -lmesalink" >&5
-$as_echo_n "checking for mesalink_library_init in -lmesalink... " >&6; }
-if ${ac_cv_lib_mesalink_mesalink_library_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmesalink  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char mesalink_library_init ();
-int main (void)
-{
-return mesalink_library_init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_mesalink_mesalink_library_init=yes
-else
-  ac_cv_lib_mesalink_mesalink_library_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mesalink_mesalink_library_init" >&5
-$as_echo "$ac_cv_lib_mesalink_mesalink_library_init" >&6; }
-if test "x$ac_cv_lib_mesalink_mesalink_library_init" = xyes; then :
-
-
-$as_echo "#define USE_MESALINK 1" >>confdefs.h
-
-       USE_MESALINK=1
-
-       MESALINK_ENABLED=1
-       USE_MESALINK="yes"
-       ssl_msg="MesaLink"
-       test mesalink != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-
-fi
-
-    fi
-
-    if test "x$USE_MESALINK" = "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: detected MesaLink" >&5
-$as_echo "$as_me: detected MesaLink" >&6;}
-
-      LIBS="-lmesalink $LIBS"
-
-      if test -n "$mesalinklib"; then
-                                        if test "x$cross_compiling" != "xyes"; then
-          LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$mesalinklib"
-          export LD_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $mesalinklib to LD_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $mesalinklib to LD_LIBRARY_PATH" >&6;}
-        fi
-      fi
-    fi
-
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-
-OPT_BEARSSL=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-
-# Check whether --with-bearssl was given.
-if test "${with_bearssl+set}" = set; then :
-  withval=$with_bearssl; OPT_BEARSSL=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_BEARSSL" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_BEARSSL" != Xno; then
-
-    if test "$OPT_BEARSSL" = "yes"; then
-      OPT_BEARSSL=""
-    fi
-
-    if test -z "$OPT_BEARSSL" ; then
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for br_ssl_client_init_full in -lbearssl" >&5
-$as_echo_n "checking for br_ssl_client_init_full in -lbearssl... " >&6; }
-if ${ac_cv_lib_bearssl_br_ssl_client_init_full+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbearssl -lbearssl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char br_ssl_client_init_full ();
-int main (void)
-{
-return br_ssl_client_init_full ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_bearssl_br_ssl_client_init_full=yes
-else
-  ac_cv_lib_bearssl_br_ssl_client_init_full=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bearssl_br_ssl_client_init_full" >&5
-$as_echo "$ac_cv_lib_bearssl_br_ssl_client_init_full" >&6; }
-if test "x$ac_cv_lib_bearssl_br_ssl_client_init_full" = xyes; then :
-
-
-$as_echo "#define USE_BEARSSL 1" >>confdefs.h
-
-         USE_BEARSSL=1
-
-         BEARSSL_ENABLED=1
-         USE_BEARSSL="yes"
-         ssl_msg="BearSSL"
-	 test bearssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-fi
-
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    bearssllib=""
-
-    if test "x$USE_BEARSSL" != "xyes"; then
-            addld=-L$OPT_BEARSSL/lib$libsuff
-      addcflags=-I$OPT_BEARSSL/include
-      bearssllib=$OPT_BEARSSL/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for br_ssl_client_init_full in -lbearssl" >&5
-$as_echo_n "checking for br_ssl_client_init_full in -lbearssl... " >&6; }
-if ${ac_cv_lib_bearssl_br_ssl_client_init_full+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbearssl -lbearssl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char br_ssl_client_init_full ();
-int main (void)
-{
-return br_ssl_client_init_full ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_bearssl_br_ssl_client_init_full=yes
-else
-  ac_cv_lib_bearssl_br_ssl_client_init_full=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bearssl_br_ssl_client_init_full" >&5
-$as_echo "$ac_cv_lib_bearssl_br_ssl_client_init_full" >&6; }
-if test "x$ac_cv_lib_bearssl_br_ssl_client_init_full" = xyes; then :
-
-
-$as_echo "#define USE_BEARSSL 1" >>confdefs.h
-
-       USE_BEARSSL=1
-
-       BEARSSL_ENABLED=1
-       USE_BEARSSL="yes"
-       ssl_msg="BearSSL"
-       test bearssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-
-fi
-
-    fi
-
-    if test "x$USE_BEARSSL" = "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: detected BearSSL" >&5
-$as_echo "$as_me: detected BearSSL" >&6;}
-      check_for_ca_bundle=1
-
-      LIBS="-lbearssl $LIBS"
-
-      if test -n "$bearssllib"; then
-                                        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$bearssllib"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $bearssllib to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $bearssllib to CURL_LIBRARY_PATH" >&6;}
-        fi
-      fi
-    fi
-
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-
-OPT_NSS=no
-
-
-# Check whether --with-nss was given.
-if test "${with_nss+set}" = set; then :
-  withval=$with_nss; OPT_NSS=$withval
-fi
-
-
-if test -z "$ssl_backends" -o "x$OPT_NSS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_NSS" != Xno; then
-
-    addld=""
-    addlib=""
-    addcflags=""
-    nssprefix=""
-    version=""
-
-    if test "x$OPT_NSS" = "xyes"; then
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nss options with pkg-config" >&5
-$as_echo_n "checking for nss options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists nss >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-      if test "$PKGCONFIG" != "no" ; then
-        addlib=`$PKGCONFIG --libs nss`
-        addcflags=`$PKGCONFIG --cflags nss`
-        version=`$PKGCONFIG --modversion nss`
-        nssprefix=`$PKGCONFIG --variable=prefix nss`
-      else
-
-        check=`nss-config --version 2>/dev/null`
-        if test -n "$check"; then
-          addlib=`nss-config --libs`
-          addcflags=`nss-config --cflags`
-          version=`nss-config --version`
-          nssprefix=`nss-config --prefix`
-        else
-          addlib="-lnss3"
-          addcflags=""
-          version="unknown"
-        fi
-      fi
-    else
-      NSS_PCDIR="$OPT_NSS/lib/pkgconfig"
-      if test -f "$NSS_PCDIR/nss.pc"; then
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nss options with pkg-config" >&5
-$as_echo_n "checking for nss options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists nss >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-        if test "$PKGCONFIG" != "no" ; then
-          addld=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
- $PKGCONFIG --libs-only-L nss`
-          addlib=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
- $PKGCONFIG --libs-only-l nss`
-          addcflags=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
- $PKGCONFIG --cflags nss`
-          version=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
- $PKGCONFIG --modversion nss`
-          nssprefix=`
-    if test -n "$NSS_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$NSS_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
- $PKGCONFIG --variable=prefix nss`
-        fi
-      fi
-    fi
-
-    if test -z "$addlib"; then
-      # Without pkg-config, we'll kludge in some defaults
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Using hard-wired libraries and compilation flags for NSS." >&5
-$as_echo "$as_me: WARNING: Using hard-wired libraries and compilation flags for NSS." >&2;}
-      addld="-L$OPT_NSS/lib"
-      addlib="-lssl3 -lsmime3 -lnss3 -lplds4 -lplc4 -lnspr4"
-      addcflags="-I$OPT_NSS/include"
-      version="unknown"
-      nssprefix=$OPT_NSS
-    fi
-
-    CLEANLDFLAGS="$LDFLAGS"
-    CLEANLIBS="$LIBS"
-    CLEANCPPFLAGS="$CPPFLAGS"
-
-    LDFLAGS="$addld $LDFLAGS"
-    LIBS="$addlib $LIBS"
-    if test "$addcflags" != "-I/usr/include"; then
-       CPPFLAGS="$CPPFLAGS $addcflags"
-    fi
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_VersionRangeSet in -lnss3" >&5
-$as_echo_n "checking for SSL_VersionRangeSet in -lnss3... " >&6; }
-if ${ac_cv_lib_nss3_SSL_VersionRangeSet+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnss3  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char SSL_VersionRangeSet ();
-int main (void)
-{
-return SSL_VersionRangeSet ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nss3_SSL_VersionRangeSet=yes
-else
-  ac_cv_lib_nss3_SSL_VersionRangeSet=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_SSL_VersionRangeSet" >&5
-$as_echo "$ac_cv_lib_nss3_SSL_VersionRangeSet" >&6; }
-if test "x$ac_cv_lib_nss3_SSL_VersionRangeSet" = xyes; then :
-
-
-$as_echo "#define USE_NSS 1" >>confdefs.h
-
-     USE_NSS=1
-
-     USE_NSS="yes"
-     NSS_ENABLED=1
-     ssl_msg="NSS"
-     test nss != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-
-else
-
-       LDFLAGS="$CLEANLDFLAGS"
-       LIBS="$CLEANLIBS"
-       CPPFLAGS="$CLEANCPPFLAGS"
-
-fi
-
-
-    if test "x$USE_NSS" = "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: detected NSS version $version" >&5
-$as_echo "$as_me: detected NSS version $version" >&6;}
-
-                        ac_fn_c_check_func "$LINENO" "PK11_CreateManagedGenericObject" "ac_cv_func_PK11_CreateManagedGenericObject"
-if test "x$ac_cv_func_PK11_CreateManagedGenericObject" = xyes; then :
-
-
-$as_echo "#define HAVE_PK11_CREATEMANAGEDGENERICOBJECT 1" >>confdefs.h
-
-
-fi
-
-
-            NSS_LIBS=$addlib
-
-
-                              if test "x$cross_compiling" != "xyes"; then
-        CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$nssprefix/lib$libsuff"
-        export CURL_LIBRARY_PATH
-        { $as_echo "$as_me:${as_lineno-$LINENO}: Added $nssprefix/lib$libsuff to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $nssprefix/lib$libsuff to CURL_LIBRARY_PATH" >&6;}
-      fi
-
-    fi
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
-x)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&5
-$as_echo "$as_me: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink, --with-amissl or --with-bearssl to address this." >&5
-$as_echo "$as_me: WARNING: Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink, --with-amissl or --with-bearssl to address this." >&2;}
-  ;;
-x1)
-  # one SSL backend is enabled
-
-  SSL_ENABLED="1"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: built with one SSL backend" >&5
-$as_echo "$as_me: built with one SSL backend" >&6;}
-  ;;
-*)
-  # more than one SSL backend is enabled
-
-  SSL_ENABLED="1"
-
-  CURL_WITH_MULTI_SSL="1"
-
-$as_echo "#define CURL_WITH_MULTI_SSL 1" >>confdefs.h
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: built with multiple SSL backends" >&5
-$as_echo "$as_me: built with multiple SSL backends" >&6;}
-  ;;
-esac
-
-if test -n "$ssl_backends"; then
-  curl_ssl_msg="enabled ($ssl_backends)"
-fi
-
-if test no = "$VALID_DEFAULT_SSL_BACKEND"
-then
-  if test -n "$SSL_ENABLED"
-  then
-    as_fn_error $? "Default SSL backend $DEFAULT_SSL_BACKEND not enabled!" "$LINENO" 5
-  else
-    as_fn_error $? "Default SSL backend requires SSL!" "$LINENO" 5
-  fi
-elif test yes = "$VALID_DEFAULT_SSL_BACKEND"
-then
-
-cat >>confdefs.h <<_ACEOF
-#define CURL_DEFAULT_SSL_BACKEND "$DEFAULT_SSL_BACKEND"
-_ACEOF
-
-fi
-
-
-if test -n "$check_for_ca_bundle"; then
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking default CA cert bundle/path" >&5
-$as_echo_n "checking default CA cert bundle/path... " >&6; }
-
-
-# Check whether --with-ca-bundle was given.
-if test "${with_ca_bundle+set}" = set; then :
-  withval=$with_ca_bundle;
-    want_ca="$withval"
-    if test "x$want_ca" = "xyes"; then
-      as_fn_error $? "--with-ca-bundle=FILE requires a path to the CA bundle" "$LINENO" 5
-    fi
-
-else
-   want_ca="unset"
-fi
-
-
-# Check whether --with-ca-path was given.
-if test "${with_ca_path+set}" = set; then :
-  withval=$with_ca_path;
-    want_capath="$withval"
-    if test "x$want_capath" = "xyes"; then
-      as_fn_error $? "--with-ca-path=DIRECTORY requires a path to the CA path directory" "$LINENO" 5
-    fi
-
-else
-   want_capath="unset"
-fi
-
-
-  ca_warning="   (warning: certs not found)"
-  capath_warning="   (warning: certs not found)"
-  check_capath=""
-
-  if test "x$want_ca" != "xno" -a "x$want_ca" != "xunset" -a \
-          "x$want_capath" != "xno" -a "x$want_capath" != "xunset"; then
-        ca="$want_ca"
-    capath="$want_capath"
-  elif test "x$want_ca" != "xno" -a "x$want_ca" != "xunset"; then
-        ca="$want_ca"
-    capath="no"
-  elif test "x$want_capath" != "xno" -a "x$want_capath" != "xunset"; then
-        if test "x$OPENSSL_ENABLED" != "x1" -a "x$GNUTLS_ENABLED" != "x1" -a "x$MBEDTLS_ENABLED" != "x1"; then
-      as_fn_error $? "--with-ca-path only works with OpenSSL, GnuTLS or mbedTLS" "$LINENO" 5
-    fi
-    capath="$want_capath"
-    ca="no"
-  else
-            ca="no"
-    capath="no"
-    if test "x$cross_compiling" != "xyes"; then
-                  if test "x$want_ca" = "xunset"; then
-                                if test "x$prefix" != xNONE; then
-          cac="${prefix}/share/curl/curl-ca-bundle.crt"
-        else
-          cac="$ac_default_prefix/share/curl/curl-ca-bundle.crt"
-        fi
-
-        for a in /etc/ssl/certs/ca-certificates.crt \
-                 /etc/pki/tls/certs/ca-bundle.crt \
-                 /usr/share/ssl/certs/ca-bundle.crt \
-                 /usr/local/share/certs/ca-root-nss.crt \
-                 /etc/ssl/cert.pem \
-                 "$cac"; do
-          if test -f "$a"; then
-            ca="$a"
-            break
-          fi
-        done
-      fi
-      if test "x$want_capath" = "xunset" -a "x$ca" = "xno" -a \
-              "x$OPENSSL_ENABLED" = "x1"; then
-        check_capath="/etc/ssl/certs/"
-      fi
-    else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipped the ca-cert path detection when cross-compiling" >&5
-$as_echo "$as_me: WARNING: skipped the ca-cert path detection when cross-compiling" >&2;}
-    fi
-  fi
-
-  if test "x$ca" = "xno" || test -f "$ca"; then
-    ca_warning=""
-  fi
-
-  if test "x$capath" != "xno"; then
-    check_capath="$capath"
-  fi
-
-  if test ! -z "$check_capath"; then
-    for a in "$check_capath"; do
-      if test -d "$a" && ls "$a"/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].0 >/dev/null 2>/dev/null; then
-        if test "x$capath" = "xno"; then
-          capath="$a"
-        fi
-        capath_warning=""
-        break
-      fi
-    done
-  fi
-
-  if test "x$capath" = "xno"; then
-    capath_warning=""
-  fi
-
-  if test "x$ca" != "xno"; then
-    CURL_CA_BUNDLE='"'$ca'"'
-
-cat >>confdefs.h <<_ACEOF
-#define CURL_CA_BUNDLE "$ca"
-_ACEOF
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ca" >&5
-$as_echo "$ca" >&6; }
-  fi
-  if test "x$capath" != "xno"; then
-    CURL_CA_PATH="\"$capath\""
-
-cat >>confdefs.h <<_ACEOF
-#define CURL_CA_PATH "$capath"
-_ACEOF
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $capath (capath)" >&5
-$as_echo "$capath (capath)" >&6; }
-  fi
-  if test "x$ca" = "xno" && test "x$capath" = "xno"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use builtin CA store of SSL library" >&5
-$as_echo_n "checking whether to use builtin CA store of SSL library... " >&6; }
-
-# Check whether --with-ca-fallback was given.
-if test "${with_ca_fallback+set}" = set; then :
-  withval=$with_ca_fallback;
-    if test "x$with_ca_fallback" != "xyes" -a "x$with_ca_fallback" != "xno"; then
-      as_fn_error $? "--with-ca-fallback only allows yes or no as parameter" "$LINENO" 5
-    fi
-
-else
-   with_ca_fallback="no"
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ca_fallback" >&5
-$as_echo "$with_ca_fallback" >&6; }
-  if test "x$with_ca_fallback" = "xyes"; then
-    if test "x$OPENSSL_ENABLED" != "x1" -a "x$GNUTLS_ENABLED" != "x1"; then
-      as_fn_error $? "--with-ca-fallback only works with OpenSSL or GnuTLS" "$LINENO" 5
-    fi
-
-cat >>confdefs.h <<_ACEOF
-#define CURL_CA_FALLBACK 1
-_ACEOF
-
-  fi
-
-fi
-
-
-
-# Check whether --with-libpsl was given.
-if test "${with_libpsl+set}" = set; then :
-  withval=$with_libpsl; with_libpsl=$withval
-else
-  with_libpsl=yes
-fi
-
-if test $with_libpsl != "no"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing psl_builtin" >&5
-$as_echo_n "checking for library containing psl_builtin... " >&6; }
-if ${ac_cv_search_psl_builtin+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char psl_builtin ();
-int main (void)
-{
-return psl_builtin ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' psl; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_psl_builtin=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_psl_builtin+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_psl_builtin+:} false; then :
-
-else
-  ac_cv_search_psl_builtin=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_psl_builtin" >&5
-$as_echo "$ac_cv_search_psl_builtin" >&6; }
-ac_res=$ac_cv_search_psl_builtin
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  curl_psl_msg="enabled";
-
-$as_echo "#define USE_LIBPSL 1" >>confdefs.h
-
-
-else
-  curl_psl_msg="no      (libpsl not found)";
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libpsl was not found" >&5
-$as_echo "$as_me: WARNING: libpsl was not found" >&2;}
-
-
-fi
-
-fi
- if test "$curl_psl_msg" = "enabled"; then
-  USE_LIBPSL_TRUE=
-  USE_LIBPSL_FALSE='#'
-else
-  USE_LIBPSL_TRUE='#'
-  USE_LIBPSL_FALSE=
-fi
-
-
-
-OPT_LIBMETALINK=no
-
-
-# Check whether --with-libmetalink was given.
-if test "${with_libmetalink+set}" = set; then :
-  withval=$with_libmetalink; OPT_LIBMETALINK=$withval
-fi
-
-
-if test X"$OPT_LIBMETALINK" != Xno; then
-
-  addld=""
-  addlib=""
-  addcflags=""
-  version=""
-  libmetalinklib=""
-
-  PKGTEST="no"
-  if test "x$OPT_LIBMETALINK" = "xyes"; then
-        PKGTEST="yes"
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmetalink options with pkg-config" >&5
-$as_echo_n "checking for libmetalink options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libmetalink >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-  else
-        LIBMETALINK_PCDIR="$OPT_LIBMETALINK/lib/pkgconfig"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: PKG_CONFIG_LIBDIR will be set to \"$LIBMETALINK_PCDIR\"" >&5
-$as_echo "$as_me: PKG_CONFIG_LIBDIR will be set to \"$LIBMETALINK_PCDIR\"" >&6;}
-    if test -f "$LIBMETALINK_PCDIR/libmetalink.pc"; then
-      PKGTEST="yes"
-    fi
-    if test "$PKGTEST" = "yes"; then
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmetalink options with pkg-config" >&5
-$as_echo_n "checking for libmetalink options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$LIBMETALINK_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$LIBMETALINK_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libmetalink >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-    fi
-  fi
-  if test "$PKGTEST" = "yes" && test "$PKGCONFIG" != "no"; then
-    addlib=`
-    if test -n "$LIBMETALINK_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$LIBMETALINK_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --libs-only-l libmetalink`
-    addld=`
-    if test -n "$LIBMETALINK_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$LIBMETALINK_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --libs-only-L libmetalink`
-    addcflags=`
-    if test -n "$LIBMETALINK_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$LIBMETALINK_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libmetalink`
-    version=`
-    if test -n "$LIBMETALINK_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$LIBMETALINK_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --modversion libmetalink`
-    libmetalinklib=`echo $addld | $SED -e 's/^-L//'`
-  fi
-  if test -n "$addlib"; then
-
-    clean_CPPFLAGS="$CPPFLAGS"
-    clean_LDFLAGS="$LDFLAGS"
-    clean_LIBS="$LIBS"
-    CPPFLAGS="$clean_CPPFLAGS $addcflags"
-    LDFLAGS="$clean_LDFLAGS $addld"
-    LIBS="$addlib $clean_LIBS"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libmetalink is recent enough" >&5
-$as_echo_n "checking if libmetalink is recent enough... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#       include <metalink/metalink.h>
-
-int main (void)
-{
-
-        if(0 != metalink_strerror(0)) /* added in 0.1.0 */
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($version)" >&5
-$as_echo "yes ($version)" >&6; }
-      want_metalink="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no ($version)" >&5
-$as_echo "no ($version)" >&6; }
-      { $as_echo "$as_me:${as_lineno-$LINENO}: libmetalink library defective or too old" >&5
-$as_echo "$as_me: libmetalink library defective or too old" >&6;}
-      want_metalink="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    if test "x$OPENSSL_ENABLED" != "x1" -a "x$USE_WINDOWS_SSPI" != "x1" \
-        -a "x$GNUTLS_ENABLED" != "x1" -a "x$NSS_ENABLED" != "x1" \
-        -a "x$SECURETRANSPORT_ENABLED" != "x1"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: metalink support requires a compatible SSL/TLS backend" >&5
-$as_echo "$as_me: WARNING: metalink support requires a compatible SSL/TLS backend" >&2;}
-      want_metalink="no"
-    fi
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-    if test "$want_metalink" = "yes"; then
-
-$as_echo "#define USE_METALINK 1" >>confdefs.h
-
-      LIBMETALINK_LIBS=$addlib
-      LIBMETALINK_LDFLAGS=$addld
-      LIBMETALINK_CPPFLAGS=$addcflags
-
-
-
-      curl_mtlnk_msg="enabled"
-    fi
-
-  fi
-fi
-
-
-OPT_LIBSSH2=off
-
-# Check whether --with-libssh2 was given.
-if test "${with_libssh2+set}" = set; then :
-  withval=$with_libssh2; OPT_LIBSSH2=$withval
-else
-  OPT_LIBSSH2=no
-fi
-
-
-
-OPT_LIBSSH=off
-
-# Check whether --with-libssh was given.
-if test "${with_libssh+set}" = set; then :
-  withval=$with_libssh; OPT_LIBSSH=$withval
-else
-  OPT_LIBSSH=no
-fi
-
-
-OPT_WOLFSSH=off
-
-# Check whether --with-wolfssh was given.
-if test "${with_wolfssh+set}" = set; then :
-  withval=$with_wolfssh; OPT_WOLFSSH=$withval
-else
-  OPT_WOLFSSH=no
-fi
-
-
-if test X"$OPT_LIBSSH2" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBSSH2" in
-  yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libssh2 options with pkg-config" >&5
-$as_echo_n "checking for libssh2 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libssh2 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_SSH2=`$PKGCONFIG --libs libssh2`
-      LD_SSH2=`$PKGCONFIG --libs-only-L libssh2`
-      CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2`
-      version=`$PKGCONFIG --modversion libssh2`
-      DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-        ;;
-  *)
-        PREFIX_SSH2=$OPT_LIBSSH2
-    ;;
-  esac
-
-    if test -n "$PREFIX_SSH2"; then
-    LIB_SSH2="-lssh2"
-    LD_SSH2=-L${PREFIX_SSH2}/lib$libsuff
-    CPP_SSH2=-I${PREFIX_SSH2}/include
-    DIR_SSH2=${PREFIX_SSH2}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_SSH2"
-  CPPFLAGS="$CPPFLAGS $CPP_SSH2"
-  LIBS="$LIB_SSH2 $LIBS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libssh2_channel_open_ex in -lssh2" >&5
-$as_echo_n "checking for libssh2_channel_open_ex in -lssh2... " >&6; }
-if ${ac_cv_lib_ssh2_libssh2_channel_open_ex+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lssh2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char libssh2_channel_open_ex ();
-int main (void)
-{
-return libssh2_channel_open_ex ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ssh2_libssh2_channel_open_ex=yes
-else
-  ac_cv_lib_ssh2_libssh2_channel_open_ex=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssh2_libssh2_channel_open_ex" >&5
-$as_echo "$ac_cv_lib_ssh2_libssh2_channel_open_ex" >&6; }
-if test "x$ac_cv_lib_ssh2_libssh2_channel_open_ex" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSH2 1
-_ACEOF
-
-  LIBS="-lssh2 $LIBS"
-
-fi
-
-
-  for ac_header in libssh2.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "libssh2.h" "ac_cv_header_libssh2_h" "$ac_includes_default"
-if test "x$ac_cv_header_libssh2_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSH2_H 1
-_ACEOF
- curl_ssh_msg="enabled (libSSH2)"
-    LIBSSH2_ENABLED=1
-
-$as_echo "#define USE_LIBSSH2 1" >>confdefs.h
-
-    USE_LIBSSH2=1
-
-
-fi
-
-done
-
-
-  if test X"$OPT_LIBSSH2" != Xoff &&
-     test "$LIBSSH2_ENABLED" != "1"; then
-    as_fn_error $? "libSSH2 libs and/or directories were not found where specified!" "$LINENO" 5
-  fi
-
-  if test "$LIBSSH2_ENABLED" = "1"; then
-    if test -n "$DIR_SSH2"; then
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH2"
-         export CURL_LIBRARY_PATH
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_SSH2 to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_SSH2 to CURL_LIBRARY_PATH" >&6;}
-       fi
-    fi
-  else
-        LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-elif test X"$OPT_LIBSSH" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBSSH" in
-  yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libssh options with pkg-config" >&5
-$as_echo_n "checking for libssh options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libssh >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_SSH=`$PKGCONFIG --libs-only-l libssh`
-      LD_SSH=`$PKGCONFIG --libs-only-L libssh`
-      CPP_SSH=`$PKGCONFIG --cflags-only-I libssh`
-      version=`$PKGCONFIG --modversion libssh`
-      DIR_SSH=`echo $LD_SSH | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-        ;;
-  *)
-        PREFIX_SSH=$OPT_LIBSSH
-    ;;
-  esac
-
-    if test -n "$PREFIX_SSH"; then
-    LIB_SSH="-lssh"
-    LD_SSH=-L${PREFIX_SSH}/lib$libsuff
-    CPP_SSH=-I${PREFIX_SSH}/include
-    DIR_SSH=${PREFIX_SSH}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_SSH"
-  CPPFLAGS="$CPPFLAGS $CPP_SSH"
-  LIBS="$LIB_SSH $LIBS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssh_new in -lssh" >&5
-$as_echo_n "checking for ssh_new in -lssh... " >&6; }
-if ${ac_cv_lib_ssh_ssh_new+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lssh  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ssh_new ();
-int main (void)
-{
-return ssh_new ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ssh_ssh_new=yes
-else
-  ac_cv_lib_ssh_ssh_new=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssh_ssh_new" >&5
-$as_echo "$ac_cv_lib_ssh_ssh_new" >&6; }
-if test "x$ac_cv_lib_ssh_ssh_new" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSH 1
-_ACEOF
-
-  LIBS="-lssh $LIBS"
-
-fi
-
-
-  for ac_header in libssh/libssh.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "libssh/libssh.h" "ac_cv_header_libssh_libssh_h" "$ac_includes_default"
-if test "x$ac_cv_header_libssh_libssh_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSSH_LIBSSH_H 1
-_ACEOF
- curl_ssh_msg="enabled (libSSH)"
-    LIBSSH_ENABLED=1
-
-$as_echo "#define USE_LIBSSH 1" >>confdefs.h
-
-    USE_LIBSSH=1
-
-
-fi
-
-done
-
-
-  if test X"$OPT_LIBSSH" != Xoff &&
-     test "$LIBSSH_ENABLED" != "1"; then
-    as_fn_error $? "libSSH libs and/or directories were not found where specified!" "$LINENO" 5
-  fi
-
-  if test "$LIBSSH_ENABLED" = "1"; then
-    if test -n "$DIR_SSH"; then
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH"
-         export CURL_LIBRARY_PATH
-         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_SSH to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_SSH to CURL_LIBRARY_PATH" >&6;}
-       fi
-    fi
-  else
-        LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-elif test X"$OPT_WOLFSSH" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-  if test "$OPT_WOLFSSH" != yes; then
-     WOLFCONFIG="$OPT_WOLFSSH/bin/wolfssh-config"
-     LDFLAGS="$LDFLAGS `$WOLFCONFIG --libs`"
-     CPPFLAGS="$CPPFLAGS `$WOLFCONFIG --cflags`"
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wolfSSH_Init in -lwolfssh" >&5
-$as_echo_n "checking for wolfSSH_Init in -lwolfssh... " >&6; }
-if ${ac_cv_lib_wolfssh_wolfSSH_Init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lwolfssh  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char wolfSSH_Init ();
-int main (void)
-{
-return wolfSSH_Init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_wolfssh_wolfSSH_Init=yes
-else
-  ac_cv_lib_wolfssh_wolfSSH_Init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wolfssh_wolfSSH_Init" >&5
-$as_echo "$ac_cv_lib_wolfssh_wolfSSH_Init" >&6; }
-if test "x$ac_cv_lib_wolfssh_wolfSSH_Init" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBWOLFSSH 1
-_ACEOF
-
-  LIBS="-lwolfssh $LIBS"
-
-fi
-
-
-  for ac_header in wolfssh/ssh.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "wolfssh/ssh.h" "ac_cv_header_wolfssh_ssh_h" "$ac_includes_default"
-if test "x$ac_cv_header_wolfssh_ssh_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_WOLFSSH_SSH_H 1
-_ACEOF
- curl_ssh_msg="enabled (wolfSSH)"
-    WOLFSSH_ENABLED=1
-
-$as_echo "#define USE_WOLFSSH 1" >>confdefs.h
-
-    USE_WOLFSSH=1
-
-
-fi
-
-done
-
-
-fi
-
-
-OPT_LIBRTMP=off
-
-# Check whether --with-librtmp was given.
-if test "${with_librtmp+set}" = set; then :
-  withval=$with_librtmp; OPT_LIBRTMP=$withval
-fi
-
-
-if test X"$OPT_LIBRTMP" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBRTMP" in
-  yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for librtmp options with pkg-config" >&5
-$as_echo_n "checking for librtmp options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists librtmp >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp`
-      LD_RTMP=`$PKGCONFIG --libs-only-L librtmp`
-      CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp`
-      version=`$PKGCONFIG --modversion librtmp`
-      DIR_RTMP=`echo $LD_RTMP | $SED -e 's/^-L//'`
-    else
-                  as_fn_error $? "--librtmp was specified but could not find librtmp pkgconfig file." "$LINENO" 5
-    fi
-
-    ;;
-  off)
-        LIB_RTMP="-lrtmp"
-    ;;
-  *)
-        LIB_RTMP="-lrtmp"
-    PREFIX_RTMP=$OPT_LIBRTMP
-    ;;
-  esac
-
-    if test -n "$PREFIX_RTMP"; then
-    LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
-    CPP_RTMP=-I${PREFIX_RTMP}/include
-    DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_RTMP"
-  CPPFLAGS="$CPPFLAGS $CPP_RTMP"
-  LIBS="$LIB_RTMP $LIBS"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RTMP_Init in -lrtmp" >&5
-$as_echo_n "checking for RTMP_Init in -lrtmp... " >&6; }
-if ${ac_cv_lib_rtmp_RTMP_Init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lrtmp  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char RTMP_Init ();
-int main (void)
-{
-return RTMP_Init ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_rtmp_RTMP_Init=yes
-else
-  ac_cv_lib_rtmp_RTMP_Init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rtmp_RTMP_Init" >&5
-$as_echo "$ac_cv_lib_rtmp_RTMP_Init" >&6; }
-if test "x$ac_cv_lib_rtmp_RTMP_Init" = xyes; then :
-
-     for ac_header in librtmp/rtmp.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "librtmp/rtmp.h" "ac_cv_header_librtmp_rtmp_h" "$ac_includes_default"
-if test "x$ac_cv_header_librtmp_rtmp_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBRTMP_RTMP_H 1
-_ACEOF
- curl_rtmp_msg="enabled (librtmp)"
-        LIBRTMP_ENABLED=1
-
-$as_echo "#define USE_LIBRTMP 1" >>confdefs.h
-
-        USE_LIBRTMP=1
-
-
-fi
-
-done
-
-
-else
-        LDFLAGS=$CLEANLDFLAGS
-      CPPFLAGS=$CLEANCPPFLAGS
-      LIBS=$CLEANLIBS
-
-fi
-
-
-  if test X"$OPT_LIBRTMP" != Xoff &&
-     test "$LIBRTMP_ENABLED" != "1"; then
-    as_fn_error $? "librtmp libs and/or directories were not found where specified!" "$LINENO" 5
-  fi
-
-fi
-
-
-versioned_symbols_flavour=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether versioned symbols are wanted" >&5
-$as_echo_n "checking whether versioned symbols are wanted... " >&6; }
-# Check whether --enable-versioned-symbols was given.
-if test "${enable_versioned_symbols+set}" = set; then :
-  enableval=$enable_versioned_symbols;  case "$enableval" in
-  yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libraries can be versioned" >&5
-$as_echo_n "checking if libraries can be versioned... " >&6; }
-    GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
-    if test -z "$GLD"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You need an ld version supporting the --version-script option" >&5
-$as_echo "$as_me: WARNING: You need an ld version supporting the --version-script option" >&2;}
-    else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
-          versioned_symbols_flavour="MULTISSL_"
-        elif test "x$OPENSSL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="OPENSSL_"
-        elif test "x$GNUTLS_ENABLED" = "x1"; then
-          versioned_symbols_flavour="GNUTLS_"
-        elif test "x$NSS_ENABLED" = "x1"; then
-          versioned_symbols_flavour="NSS_"
-        elif test "x$WOLFSSL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="WOLFSSL_"
-        elif test "x$SCHANNEL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="SCHANNEL_"
-        elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
-          versioned_symbols_flavour="SECURE_TRANSPORT_"
-        else
-          versioned_symbols_flavour=""
-        fi
-        versioned_symbols="yes"
-    fi
-    ;;
-
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-
-else
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-
-fi
-
-
-CURL_LT_SHLIB_VERSIONED_FLAVOUR="$versioned_symbols_flavour"
-
- if test "x$versioned_symbols" = 'xyes'; then
-  CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE=
-  CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_FALSE='#'
-else
-  CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE='#'
-  CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_FALSE=
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Windows native IDN (Windows native builds only)" >&5
-$as_echo_n "checking whether to enable Windows native IDN (Windows native builds only)... " >&6; }
-OPT_WINIDN="default"
-
-# Check whether --with-winidn was given.
-if test "${with_winidn+set}" = set; then :
-  withval=$with_winidn; OPT_WINIDN=$withval
-fi
-
-case "$OPT_WINIDN" in
-  no|default)
-        want_winidn="no"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  yes)
-        want_winidn="yes"
-    want_winidn_path="default"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    ;;
-  *)
-        want_winidn="yes"
-    want_winidn_path="$withval"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($withval)" >&5
-$as_echo "yes ($withval)" >&6; }
-    ;;
-esac
-
-if test "$want_winidn" = "yes"; then
-    clean_CPPFLAGS="$CPPFLAGS"
-  clean_LDFLAGS="$LDFLAGS"
-  clean_LIBS="$LIBS"
-  WINIDN_LIBS="-lnormaliz"
-  WINIDN_CPPFLAGS="-DWINVER=0x0600"
-  #
-  if test "$want_winidn_path" != "default"; then
-            WINIDN_LDFLAGS="-L$want_winidn_path/lib$libsuff"
-    WINIDN_CPPFLAGS="-I$want_winidn_path/include"
-    WINIDN_DIR="$want_winidn_path/lib$libsuff"
-  fi
-  #
-  CPPFLAGS="$CPPFLAGS $WINIDN_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $WINIDN_LDFLAGS"
-  LIBS="$WINIDN_LIBS $LIBS"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IdnToUnicode can be linked" >&5
-$as_echo_n "checking if IdnToUnicode can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      #include <windows.h>
-
-int main (void)
-{
-
-      IdnToUnicode(0, NULL, 0, NULL, 0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_winidn="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_winidn="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_winidn" = "yes"; then
-
-$as_echo "#define USE_WIN32_IDN 1" >>confdefs.h
-
-
-$as_echo "#define WANT_IDN_PROTOTYPES 1" >>confdefs.h
-
-    IDN_ENABLED=1
-
-    curl_idn_msg="enabled (Windows-native)"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libraries for IDN support: IDN disabled" >&5
-$as_echo "$as_me: WARNING: Cannot find libraries for IDN support: IDN disabled" >&2;}
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-  fi
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with libidn2" >&5
-$as_echo_n "checking whether to build with libidn2... " >&6; }
-OPT_IDN="default"
-
-# Check whether --with-libidn2 was given.
-if test "${with_libidn2+set}" = set; then :
-  withval=$with_libidn2; OPT_IDN=$withval
-fi
-
-case "$OPT_IDN" in
-  no)
-        want_idn="no"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  default)
-        want_idn="yes"
-    want_idn_path="default"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: (assumed) yes" >&5
-$as_echo "(assumed) yes" >&6; }
-    ;;
-  yes)
-        want_idn="yes"
-    want_idn_path="default"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    ;;
-  *)
-        want_idn="yes"
-    want_idn_path="$withval"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($withval)" >&5
-$as_echo "yes ($withval)" >&6; }
-    ;;
-esac
-
-if test "$want_idn" = "yes"; then
-    clean_CPPFLAGS="$CPPFLAGS"
-  clean_LDFLAGS="$LDFLAGS"
-  clean_LIBS="$LIBS"
-  PKGCONFIG="no"
-  #
-  if test "$want_idn_path" != "default"; then
-        IDN_PCDIR="$want_idn_path/lib$libsuff/pkgconfig"
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libidn2 options with pkg-config" >&5
-$as_echo_n "checking for libidn2 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$IDN_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$IDN_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libidn2 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-    if test "$PKGCONFIG" != "no"; then
-      IDN_LIBS=`
-    if test -n "$IDN_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$IDN_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --libs-only-l libidn2 2>/dev/null`
-      IDN_LDFLAGS=`
-    if test -n "$IDN_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$IDN_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --libs-only-L libidn2 2>/dev/null`
-      IDN_CPPFLAGS=`
-    if test -n "$IDN_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$IDN_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --cflags-only-I libidn2 2>/dev/null`
-      IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/^-L//'`
-    else
-            IDN_LIBS="-lidn2"
-      IDN_LDFLAGS="-L$want_idn_path/lib$libsuff"
-      IDN_CPPFLAGS="-I$want_idn_path/include"
-      IDN_DIR="$want_idn_path/lib$libsuff"
-    fi
-  else
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libidn2 options with pkg-config" >&5
-$as_echo_n "checking for libidn2 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libidn2 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-    if test "$PKGCONFIG" != "no"; then
-      IDN_LIBS=`$PKGCONFIG --libs-only-l libidn2 2>/dev/null`
-      IDN_LDFLAGS=`$PKGCONFIG --libs-only-L libidn2 2>/dev/null`
-      IDN_CPPFLAGS=`$PKGCONFIG --cflags-only-I libidn2 2>/dev/null`
-      IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/^-L//'`
-    else
-            IDN_LIBS="-lidn2"
-    fi
-  fi
-  #
-  if test "$PKGCONFIG" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: IDN_LIBS: \"$IDN_LIBS\"" >&5
-$as_echo "$as_me: pkg-config: IDN_LIBS: \"$IDN_LIBS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: IDN_LDFLAGS: \"$IDN_LDFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: IDN_LDFLAGS: \"$IDN_LDFLAGS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: IDN_CPPFLAGS: \"$IDN_CPPFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: IDN_CPPFLAGS: \"$IDN_CPPFLAGS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: IDN_DIR: \"$IDN_DIR\"" >&5
-$as_echo "$as_me: pkg-config: IDN_DIR: \"$IDN_DIR\"" >&6;}
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: IDN_LIBS: \"$IDN_LIBS\"" >&5
-$as_echo "$as_me: IDN_LIBS: \"$IDN_LIBS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: IDN_LDFLAGS: \"$IDN_LDFLAGS\"" >&5
-$as_echo "$as_me: IDN_LDFLAGS: \"$IDN_LDFLAGS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: IDN_CPPFLAGS: \"$IDN_CPPFLAGS\"" >&5
-$as_echo "$as_me: IDN_CPPFLAGS: \"$IDN_CPPFLAGS\"" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: IDN_DIR: \"$IDN_DIR\"" >&5
-$as_echo "$as_me: IDN_DIR: \"$IDN_DIR\"" >&6;}
-  fi
-  #
-  CPPFLAGS="$CPPFLAGS $IDN_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $IDN_LDFLAGS"
-  LIBS="$IDN_LIBS $LIBS"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if idn2_lookup_ul can be linked" >&5
-$as_echo_n "checking if idn2_lookup_ul can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define idn2_lookup_ul innocuous_idn2_lookup_ul
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef idn2_lookup_ul
-#ifdef __cplusplus
-extern "C"
-#endif
-char idn2_lookup_ul ();
-#if defined __stub_idn2_lookup_ul || defined __stub___idn2_lookup_ul
-choke me
-#endif
-
-int main (void)
-{
-return idn2_lookup_ul ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_libidn="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_libidn="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  for ac_header in idn2.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-  if test "$tst_links_libidn" = "yes"; then
-
-$as_echo "#define HAVE_LIBIDN2 1" >>confdefs.h
-
-
-    IDN_ENABLED=1
-
-    curl_idn_msg="enabled (libidn2)"
-    if test -n "$IDN_DIR" -a "x$cross_compiling" != "xyes"; then
-      CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$IDN_DIR"
-      export CURL_LIBRARY_PATH
-      { $as_echo "$as_me:${as_lineno-$LINENO}: Added $IDN_DIR to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $IDN_DIR to CURL_LIBRARY_PATH" >&6;}
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libraries for IDN support: IDN disabled" >&5
-$as_echo "$as_me: WARNING: Cannot find libraries for IDN support: IDN disabled" >&2;}
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-  fi
-fi
-
-
-
-
-
-OPT_H2="yes"
-
-if test "x$disable_http" = "xyes"; then
-  # without HTTP, nghttp2 is no use
-  OPT_H2="no"
-fi
-
-
-# Check whether --with-nghttp2 was given.
-if test "${with_nghttp2+set}" = set; then :
-  withval=$with_nghttp2; OPT_H2=$withval
-fi
-
-case "$OPT_H2" in
-  no)
-        want_h2="no"
-    ;;
-  yes)
-        want_h2="default"
-    want_h2_path=""
-    ;;
-  *)
-        want_h2="yes"
-    want_h2_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_h2_msg="no      (--with-nghttp2)"
-if test X"$want_h2" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2 options with pkg-config" >&5
-$as_echo_n "checking for libnghttp2 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_h2_path"; then
-      PKG_CONFIG_LIBDIR="$want_h2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libnghttp2 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_H2=`
-    if test -n "$want_h2_path"; then
-      PKG_CONFIG_LIBDIR="$want_h2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l libnghttp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_H2" >&5
-$as_echo "$as_me: -l is $LIB_H2" >&6;}
-
-    CPP_H2=`
-    if test -n "$want_h2_path"; then
-      PKG_CONFIG_LIBDIR="$want_h2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libnghttp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_H2" >&5
-$as_echo "$as_me: -I is $CPP_H2" >&6;}
-
-    LD_H2=`
-    if test -n "$want_h2_path"; then
-      PKG_CONFIG_LIBDIR="$want_h2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L libnghttp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_H2" >&5
-$as_echo "$as_me: -L is $LD_H2" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_H2"
-    CPPFLAGS="$CPPFLAGS $CPP_H2"
-    LIBS="$LIB_H2 $LIBS"
-
-    # use nghttp2_session_set_local_window_size to require nghttp2
-    # >= 1.12.0
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nghttp2_session_set_local_window_size in -lnghttp2" >&5
-$as_echo_n "checking for nghttp2_session_set_local_window_size in -lnghttp2... " >&6; }
-if ${ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnghttp2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char nghttp2_session_set_local_window_size ();
-int main (void)
-{
-return nghttp2_session_set_local_window_size ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size=yes
-else
-  ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size" >&5
-$as_echo "$ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size" >&6; }
-if test "x$ac_cv_lib_nghttp2_nghttp2_session_set_local_window_size" = xyes; then :
-
-       for ac_header in nghttp2/nghttp2.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default"
-if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NGHTTP2_NGHTTP2_H 1
-_ACEOF
- curl_h2_msg="enabled (nghttp2)"
-          NGHTTP2_ENABLED=1
-
-$as_echo "#define USE_NGHTTP2 1" >>confdefs.h
-
-          USE_NGHTTP2=1
-
-
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-
-  else
-        if test X"$want_h2" != Xdefault; then
-                  as_fn_error $? "--with-nghttp2 was specified but could not find libnghttp2 pkg-config file." "$LINENO" 5
-    fi
-  fi
-
-fi
-
-
-OPT_TCP2="yes"
-curl_h3_msg="no      (--with-ngtcp2, --with-quiche)"
-
-if test "x$disable_http" = "xyes"; then
-  # without HTTP, ngtcp2 is no use
-  OPT_TCP2="no"
-fi
-
-
-# Check whether --with-ngtcp2 was given.
-if test "${with_ngtcp2+set}" = set; then :
-  withval=$with_ngtcp2; OPT_TCP2=$withval
-fi
-
-case "$OPT_TCP2" in
-  no)
-        want_tcp2="no"
-    ;;
-  yes)
-        want_tcp2="default"
-    want_tcp2_path=""
-    ;;
-  *)
-        want_tcp2="yes"
-    want_tcp2_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_tcp2_msg="no      (--with-ngtcp2)"
-if test X"$want_tcp2" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libngtcp2 options with pkg-config" >&5
-$as_echo_n "checking for libngtcp2 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libngtcp2 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_TCP2=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l libngtcp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_TCP2" >&5
-$as_echo "$as_me: -l is $LIB_TCP2" >&6;}
-
-    CPP_TCP2=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libngtcp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_TCP2" >&5
-$as_echo "$as_me: -I is $CPP_TCP2" >&6;}
-
-    LD_TCP2=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L libngtcp2`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_TCP2" >&5
-$as_echo "$as_me: -L is $LD_TCP2" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_TCP2"
-    CPPFLAGS="$CPPFLAGS $CPP_TCP2"
-    LIBS="$LIB_TCP2 $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_TCP2=`echo $LD_TCP2 | $SED -e 's/^-L//'`
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngtcp2_conn_client_new in -lngtcp2" >&5
-$as_echo_n "checking for ngtcp2_conn_client_new in -lngtcp2... " >&6; }
-if ${ac_cv_lib_ngtcp2_ngtcp2_conn_client_new+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lngtcp2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ngtcp2_conn_client_new ();
-int main (void)
-{
-return ngtcp2_conn_client_new ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ngtcp2_ngtcp2_conn_client_new=yes
-else
-  ac_cv_lib_ngtcp2_ngtcp2_conn_client_new=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ngtcp2_ngtcp2_conn_client_new" >&5
-$as_echo "$ac_cv_lib_ngtcp2_ngtcp2_conn_client_new" >&6; }
-if test "x$ac_cv_lib_ngtcp2_ngtcp2_conn_client_new" = xyes; then :
-
-       for ac_header in ngtcp2/ngtcp2.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "ngtcp2/ngtcp2.h" "ac_cv_header_ngtcp2_ngtcp2_h" "$ac_includes_default"
-if test "x$ac_cv_header_ngtcp2_ngtcp2_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NGTCP2_NGTCP2_H 1
-_ACEOF
- NGTCP2_ENABLED=1
-
-$as_echo "#define USE_NGTCP2 1" >>confdefs.h
-
-          USE_NGTCP2=1
-
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_TCP2"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_TCP2 to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_TCP2 to CURL_LIBRARY_PATH" >&6;}
-
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-
-  else
-        if test X"$want_tcp2" != Xdefault; then
-                  as_fn_error $? "--with-ngtcp2 was specified but could not find ngtcp2 pkg-config file." "$LINENO" 5
-    fi
-  fi
-
-fi
-
-if test "x$NGTCP2_ENABLED" = "x1" -a "x$OPENSSL_ENABLED" = "x1"; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libngtcp2_crypto_openssl options with pkg-config" >&5
-$as_echo_n "checking for libngtcp2_crypto_openssl options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libngtcp2_crypto_openssl >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGTCP2_CRYPTO_OPENSSL=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l libngtcp2_crypto_openssl`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_NGTCP2_CRYPTO_OPENSSL" >&5
-$as_echo "$as_me: -l is $LIB_NGTCP2_CRYPTO_OPENSSL" >&6;}
-
-    CPP_NGTCP2_CRYPTO_OPENSSL=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libngtcp2_crypto_openssl`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_NGTCP2_CRYPTO_OPENSSL" >&5
-$as_echo "$as_me: -I is $CPP_NGTCP2_CRYPTO_OPENSSL" >&6;}
-
-    LD_NGTCP2_CRYPTO_OPENSSL=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L libngtcp2_crypto_openssl`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_NGTCP2_CRYPTO_OPENSSL" >&5
-$as_echo "$as_me: -L is $LD_NGTCP2_CRYPTO_OPENSSL" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_NGTCP2_CRYPTO_OPENSSL"
-    CPPFLAGS="$CPPFLAGS $CPP_NGTCP2_CRYPTO_OPENSSL"
-    LIBS="$LIB_NGTCP2_CRYPTO_OPENSSL $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGTCP2_CRYPTO_OPENSSL=`echo $LD_NGTCP2_CRYPTO_OPENSSL | $SED -e 's/^-L//'`
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngtcp2_crypto_ctx_initial in -lngtcp2_crypto_openssl" >&5
-$as_echo_n "checking for ngtcp2_crypto_ctx_initial in -lngtcp2_crypto_openssl... " >&6; }
-if ${ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lngtcp2_crypto_openssl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ngtcp2_crypto_ctx_initial ();
-int main (void)
-{
-return ngtcp2_crypto_ctx_initial ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial=yes
-else
-  ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial" >&5
-$as_echo "$ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial" >&6; }
-if test "x$ac_cv_lib_ngtcp2_crypto_openssl_ngtcp2_crypto_ctx_initial" = xyes; then :
-
-       for ac_header in ngtcp2/ngtcp2_crypto.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "ngtcp2/ngtcp2_crypto.h" "ac_cv_header_ngtcp2_ngtcp2_crypto_h" "$ac_includes_default"
-if test "x$ac_cv_header_ngtcp2_ngtcp2_crypto_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NGTCP2_NGTCP2_CRYPTO_H 1
-_ACEOF
- NGTCP2_ENABLED=1
-
-$as_echo "#define USE_NGTCP2_CRYPTO_OPENSSL 1" >>confdefs.h
-
-          USE_NGTCP2_CRYPTO_OPENSSL=1
-
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGTCP2_CRYPTO_OPENSSL"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_NGTCP2_CRYPTO_OPENSSL to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_NGTCP2_CRYPTO_OPENSSL to CURL_LIBRARY_PATH" >&6;}
-
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-
-  else
-        if test X"$want_tcp2" != Xdefault; then
-                  as_fn_error $? "--with-ngtcp2 was specified but could not find ngtcp2_crypto_openssl pkg-config file." "$LINENO" 5
-    fi
-  fi
-fi
-
-if test "x$NGTCP2_ENABLED" = "x1" -a "x$GNUTLS_ENABLED" = "x1"; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libngtcp2_crypto_gnutls options with pkg-config" >&5
-$as_echo_n "checking for libngtcp2_crypto_gnutls options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libngtcp2_crypto_gnutls >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGTCP2_CRYPTO_GNUTLS=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l libngtcp2_crypto_gnutls`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_NGTCP2_CRYPTO_GNUTLS" >&5
-$as_echo "$as_me: -l is $LIB_NGTCP2_CRYPTO_GNUTLS" >&6;}
-
-    CPP_NGTCP2_CRYPTO_GNUTLS=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libngtcp2_crypto_gnutls`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_NGTCP2_CRYPTO_GNUTLS" >&5
-$as_echo "$as_me: -I is $CPP_NGTCP2_CRYPTO_GNUTLS" >&6;}
-
-    LD_NGTCP2_CRYPTO_GNUTLS=`
-    if test -n "$want_tcp2_path"; then
-      PKG_CONFIG_LIBDIR="$want_tcp2_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L libngtcp2_crypto_gnutls`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_NGTCP2_CRYPTO_GNUTLS" >&5
-$as_echo "$as_me: -L is $LD_NGTCP2_CRYPTO_GNUTLS" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_NGTCP2_CRYPTO_GNUTLS"
-    CPPFLAGS="$CPPFLAGS $CPP_NGTCP2_CRYPTO_GNUTLS"
-    LIBS="$LIB_NGTCP2_CRYPTO_GNUTLS $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGTCP2_CRYPTO_GNUTLS=`echo $LD_NGTCP2_CRYPTO_GNUTLS | $SED -e 's/^-L//'`
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngtcp2_crypto_ctx_initial in -lngtcp2_crypto_gnutls" >&5
-$as_echo_n "checking for ngtcp2_crypto_ctx_initial in -lngtcp2_crypto_gnutls... " >&6; }
-if ${ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lngtcp2_crypto_gnutls  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char ngtcp2_crypto_ctx_initial ();
-int main (void)
-{
-return ngtcp2_crypto_ctx_initial ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial=yes
-else
-  ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial" >&5
-$as_echo "$ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial" >&6; }
-if test "x$ac_cv_lib_ngtcp2_crypto_gnutls_ngtcp2_crypto_ctx_initial" = xyes; then :
-
-       for ac_header in ngtcp2/ngtcp2_crypto.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "ngtcp2/ngtcp2_crypto.h" "ac_cv_header_ngtcp2_ngtcp2_crypto_h" "$ac_includes_default"
-if test "x$ac_cv_header_ngtcp2_ngtcp2_crypto_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NGTCP2_NGTCP2_CRYPTO_H 1
-_ACEOF
- NGTCP2_ENABLED=1
-
-$as_echo "#define USE_NGTCP2_CRYPTO_GNUTLS 1" >>confdefs.h
-
-          USE_NGTCP2_CRYPTO_GNUTLS=1
-
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGTCP2_CRYPTO_GNUTLS"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_NGTCP2_CRYPTO_GNUTLS to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_NGTCP2_CRYPTO_GNUTLS to CURL_LIBRARY_PATH" >&6;}
-
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-
-  else
-        if test X"$want_tcp2" != Xdefault; then
-                  as_fn_error $? "--with-ngtcp2 was specified but could not find ngtcp2_crypto_gnutls pkg-config file." "$LINENO" 5
-    fi
-  fi
-fi
-
-
-OPT_NGHTTP3="yes"
-
-if test "x$NGTCP2_ENABLED" = "x"; then
-  # without ngtcp2, nghttp3 is of no use for us
-  OPT_NGHTTP3="no"
-fi
-
-
-# Check whether --with-nghttp3 was given.
-if test "${with_nghttp3+set}" = set; then :
-  withval=$with_nghttp3; OPT_NGHTTP3=$withval
-fi
-
-case "$OPT_NGHTTP3" in
-  no)
-        want_nghttp3="no"
-    ;;
-  yes)
-        want_nghttp3="default"
-    want_nghttp3_path=""
-    ;;
-  *)
-        want_nghttp3="yes"
-    want_nghttp3_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_http3_msg="no      (--with-nghttp3)"
-if test X"$want_nghttp3" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp3 options with pkg-config" >&5
-$as_echo_n "checking for libnghttp3 options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_nghttp3_path"; then
-      PKG_CONFIG_LIBDIR="$want_nghttp3_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libnghttp3 >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGHTTP3=`
-    if test -n "$want_nghttp3_path"; then
-      PKG_CONFIG_LIBDIR="$want_nghttp3_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l libnghttp3`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_NGHTTP3" >&5
-$as_echo "$as_me: -l is $LIB_NGHTTP3" >&6;}
-
-    CPP_NGHTTP3=`
-    if test -n "$want_nghttp3_path"; then
-      PKG_CONFIG_LIBDIR="$want_nghttp3_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I libnghttp3`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_NGHTTP3" >&5
-$as_echo "$as_me: -I is $CPP_NGHTTP3" >&6;}
-
-    LD_NGHTTP3=`
-    if test -n "$want_nghttp3_path"; then
-      PKG_CONFIG_LIBDIR="$want_nghttp3_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L libnghttp3`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_NGHTTP3" >&5
-$as_echo "$as_me: -L is $LD_NGHTTP3" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_NGHTTP3"
-    CPPFLAGS="$CPPFLAGS $CPP_NGHTTP3"
-    LIBS="$LIB_NGHTTP3 $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGHTTP3=`echo $LD_NGHTTP3 | $SED -e 's/^-L//'`
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nghttp3_conn_client_new in -lnghttp3" >&5
-$as_echo_n "checking for nghttp3_conn_client_new in -lnghttp3... " >&6; }
-if ${ac_cv_lib_nghttp3_nghttp3_conn_client_new+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnghttp3  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char nghttp3_conn_client_new ();
-int main (void)
-{
-return nghttp3_conn_client_new ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nghttp3_nghttp3_conn_client_new=yes
-else
-  ac_cv_lib_nghttp3_nghttp3_conn_client_new=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nghttp3_nghttp3_conn_client_new" >&5
-$as_echo "$ac_cv_lib_nghttp3_nghttp3_conn_client_new" >&6; }
-if test "x$ac_cv_lib_nghttp3_nghttp3_conn_client_new" = xyes; then :
-
-       for ac_header in nghttp3/nghttp3.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "nghttp3/nghttp3.h" "ac_cv_header_nghttp3_nghttp3_h" "$ac_includes_default"
-if test "x$ac_cv_header_nghttp3_nghttp3_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NGHTTP3_NGHTTP3_H 1
-_ACEOF
- curl_h3_msg="enabled (ngtcp2 + nghttp3)"
-          NGHTTP3_ENABLED=1
-
-$as_echo "#define USE_NGHTTP3 1" >>confdefs.h
-
-          USE_NGHTTP3=1
-
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGHTTP3"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_NGHTTP3 to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_NGHTTP3 to CURL_LIBRARY_PATH" >&6;}
-          experimental="$experimental HTTP3"
-
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-
-  else
-        if test X"$want_nghttp3" != Xdefault; then
-                  as_fn_error $? "--with-nghttp3 was specified but could not find nghttp3 pkg-config file." "$LINENO" 5
-    fi
-  fi
-
-fi
-
-
-OPT_QUICHE="yes"
-
-if test "x$disable_http" = "xyes" -o "x$USE_NGTCP" = "x1"; then
-  # without HTTP or with ngtcp2, quiche is no use
-  OPT_QUICHE="no"
-fi
-
-
-# Check whether --with-quiche was given.
-if test "${with_quiche+set}" = set; then :
-  withval=$with_quiche; OPT_QUICHE=$withval
-fi
-
-case "$OPT_QUICHE" in
-  no)
-        want_quiche="no"
-    ;;
-  yes)
-        want_quiche="default"
-    want_quiche_path=""
-    ;;
-  *)
-        want_quiche="yes"
-    want_quiche_path="$withval"
-    ;;
-esac
-
-if test X"$want_quiche" != Xno; then
-    CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for quiche options with pkg-config" >&5
-$as_echo_n "checking for quiche options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$want_quiche_path"; then
-      PKG_CONFIG_LIBDIR="$want_quiche_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists quiche >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_QUICHE=`
-    if test -n "$want_quiche_path"; then
-      PKG_CONFIG_LIBDIR="$want_quiche_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-l quiche`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -l is $LIB_QUICHE" >&5
-$as_echo "$as_me: -l is $LIB_QUICHE" >&6;}
-
-    CPP_QUICHE=`
-    if test -n "$want_quiche_path"; then
-      PKG_CONFIG_LIBDIR="$want_quiche_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-       $PKGCONFIG --cflags-only-I quiche`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -I is $CPP_QUICHE" >&5
-$as_echo "$as_me: -I is $CPP_QUICHE" >&6;}
-
-    LD_QUICHE=`
-    if test -n "$want_quiche_path"; then
-      PKG_CONFIG_LIBDIR="$want_quiche_path"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-      $PKGCONFIG --libs-only-L quiche`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: -L is $LD_QUICHE" >&5
-$as_echo "$as_me: -L is $LD_QUICHE" >&6;}
-
-    LDFLAGS="$LDFLAGS $LD_QUICHE"
-    CPPFLAGS="$CPPFLAGS $CPP_QUICHE"
-    LIBS="$LIB_QUICHE $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_QUICHE=`echo $LD_QUICHE | $SED -e 's/^-L//'`
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for quiche_connect in -lquiche" >&5
-$as_echo_n "checking for quiche_connect in -lquiche... " >&6; }
-if ${ac_cv_lib_quiche_quiche_connect+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lquiche  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char quiche_connect ();
-int main (void)
-{
-return quiche_connect ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_quiche_quiche_connect=yes
-else
-  ac_cv_lib_quiche_quiche_connect=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_quiche_quiche_connect" >&5
-$as_echo "$ac_cv_lib_quiche_quiche_connect" >&6; }
-if test "x$ac_cv_lib_quiche_quiche_connect" = xyes; then :
-
-       for ac_header in quiche.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "quiche.h" "ac_cv_header_quiche_h" "$ac_includes_default"
-if test "x$ac_cv_header_quiche_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_QUICHE_H 1
-_ACEOF
- experimental="$experimental HTTP3"
-          { $as_echo "$as_me:${as_lineno-$LINENO}: HTTP3 support is experimental" >&5
-$as_echo "$as_me: HTTP3 support is experimental" >&6;}
-          curl_h3_msg="enabled (quiche)"
-          QUICHE_ENABLED=1
-
-$as_echo "#define USE_QUICHE 1" >>confdefs.h
-
-          USE_QUICHE=1
-
-          for ac_func in quiche_conn_set_qlog_fd
-do :
-  ac_fn_c_check_func "$LINENO" "quiche_conn_set_qlog_fd" "ac_cv_func_quiche_conn_set_qlog_fd"
-if test "x$ac_cv_func_quiche_conn_set_qlog_fd" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_QUICHE_CONN_SET_QLOG_FD 1
-_ACEOF
-
-fi
-done
-
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_QUICHE"
-          export CURL_LIBRARY_PATH
-          { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_QUICHE to CURL_LIBRARY_PATH" >&5
-$as_echo "$as_me: Added $DIR_QUICHE to CURL_LIBRARY_PATH" >&6;}
-fi
-
-done
-
-
-else
-          LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-
-fi
-
-  else
-        if test X"$want_quiche" != Xdefault; then
-                  as_fn_error $? "--with-quiche was specified but could not find quiche pkg-config file." "$LINENO" 5
-    fi
-  fi
-fi
-
-
-OPT_ZSH_FPATH=default
-
-# Check whether --with-zsh-functions-dir was given.
-if test "${with_zsh_functions_dir+set}" = set; then :
-  withval=$with_zsh_functions_dir; OPT_ZSH_FPATH=$withval
-fi
-
-case "$OPT_ZSH_FPATH" in
-  no)
-        ;;
-  default|yes)
-        ZSH_FUNCTIONS_DIR="$datarootdir/zsh/site-functions"
-
-    ;;
-  *)
-        ZSH_FUNCTIONS_DIR="$withval"
-
-    ;;
-esac
-
-
-OPT_FISH_FPATH=default
-
-# Check whether --with-fish-functions-dir was given.
-if test "${with_fish_functions_dir+set}" = set; then :
-  withval=$with_fish_functions_dir; OPT_FISH_FPATH=$withval
-fi
-
-case "$OPT_FISH_FPATH" in
-  no)
-        ;;
-  default|yes)
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fish options with pkg-config" >&5
-$as_echo_n "checking for fish options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists fish >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-    if test "$PKGCONFIG" != "no" ; then
-      FISH_FUNCTIONS_DIR="$($PKGCONFIG --variable completionsdir fish)"
-    else
-      FISH_FUNCTIONS_DIR="$datarootdir/fish/vendor_completions.d"
-    fi
-
-    ;;
-  *)
-        FISH_FUNCTIONS_DIR="$withval"
-
-    ;;
-esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int main (void)
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for malloc.h" >&5
-$as_echo_n "checking for malloc.h... " >&6; }
-if ${curl_cv_header_malloc_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <malloc.h>
-
-int main (void)
-{
-
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_malloc_h="yes"
-
-else
-
-      curl_cv_header_malloc_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_malloc_h" >&5
-$as_echo "$curl_cv_header_malloc_h" >&6; }
-  if test "$curl_cv_header_malloc_h" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_MALLOC_H 1
-_ACEOF
-
-    #
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <stdlib.h>
-
-int main (void)
-{
-
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_need_header_malloc_h="no"
-
-else
-
-      curl_cv_need_header_malloc_h="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    #
-    case "$curl_cv_need_header_malloc_h" in
-      yes)
-
-cat >>confdefs.h <<_ACEOF
-#define NEED_MALLOC_H 1
-_ACEOF
-
-        ;;
-    esac
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory.h" >&5
-$as_echo_n "checking for memory.h... " >&6; }
-if ${curl_cv_header_memory_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <memory.h>
-
-int main (void)
-{
-
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_memory_h="yes"
-
-else
-
-      curl_cv_header_memory_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_memory_h" >&5
-$as_echo "$curl_cv_header_memory_h" >&6; }
-  if test "$curl_cv_header_memory_h" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMORY_H 1
-_ACEOF
-
-    #
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <stdlib.h>
-
-int main (void)
-{
-
-        void *p = malloc(10);
-        void *q = calloc(10,10);
-        free(p);
-        free(q);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_need_header_memory_h="no"
-
-else
-
-      curl_cv_need_header_memory_h="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    #
-    case "$curl_cv_need_header_memory_h" in
-      yes)
-
-cat >>confdefs.h <<_ACEOF
-#define NEED_MEMORY_H 1
-_ACEOF
-
-        ;;
-    esac
-  fi
-
-
-for ac_header in sys/types.h \
-        sys/time.h \
-        sys/select.h \
-        sys/socket.h \
-        sys/ioctl.h \
-        sys/uio.h \
-        assert.h \
-        unistd.h \
-        stdlib.h \
-        arpa/inet.h \
-        net/if.h \
-        netinet/in.h \
-	netinet/in6.h \
-        sys/un.h \
-        linux/tcp.h \
-        netinet/tcp.h \
-        netdb.h \
-        sys/sockio.h \
-        sys/stat.h \
-        sys/param.h \
-        termios.h \
-        termio.h \
-        sgtty.h \
-        fcntl.h \
-        alloca.h \
-        time.h \
-        io.h \
-        pwd.h \
-        utime.h \
-        sys/utime.h \
-        sys/poll.h \
-        poll.h \
-        socket.h \
-        sys/resource.h \
-        libgen.h \
-        locale.h \
-        errno.h \
-        stdbool.h \
-        arpa/tftp.h \
-        sys/filio.h \
-        sys/wait.h \
-        setjmp.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_SYS_UN_H
-#include <sys/un.h>
-#endif
-
-
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main (void)
-{
-
-#ifndef __cplusplus
-  /* Ultrix mips cc rejects this sort of thing.  */
-  typedef int charset[2];
-  const charset cs = { 0, 0 };
-  /* SunOS 4.1.1 cc rejects this.  */
-  char const *const *pcpcc;
-  char **ppc;
-  /* NEC SVR4.0.2 mips cc rejects this.  */
-  struct point {int x, y;};
-  static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
-     It does not let you subtract one const X* pointer from another in
-     an arm of an if-expression whose if-part is not a constant
-     expression */
-  const char *g = "string";
-  pcpcc = &g + (g ? g-g : 0);
-  /* HPUX 7.0 cc rejects these. */
-  ++pcpcc;
-  ppc = (char**) pcpcc;
-  pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this sort of thing.  */
-    char tx;
-    char *t = &tx;
-    char const *s = 0 ? (char *) 0 : (char const *) 0;
-
-    *t++ = 0;
-    if (s) return 0;
-  }
-  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
-    int x[] = {25, 17};
-    const int *foo = &x[0];
-    ++foo;
-  }
-  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
-    typedef const int *iptr;
-    iptr p = 0;
-    ++p;
-  }
-  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
-       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; } bx;
-    struct s *b = &bx; b->j = 5;
-  }
-  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
-    const int foo = 10;
-    if (!foo) return 0;
-  }
-  return !cs[0] && !zero.x;
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_const=yes
-else
-  ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler support of C99 variadic macro style" >&5
-$as_echo_n "checking for compiler support of C99 variadic macro style... " >&6; }
-if ${curl_cv_variadic_macros_c99+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define c99_vmacro3(first, ...) fun3(first, __VA_ARGS__)
-#define c99_vmacro2(first, ...) fun2(first, __VA_ARGS__)
-        int fun3(int arg1, int arg2, int arg3);
-        int fun2(int arg1, int arg2);
-        int fun3(int arg1, int arg2, int arg3)
-        { return arg1 + arg2 + arg3; }
-        int fun2(int arg1, int arg2)
-        { return arg1 + arg2; }
-
-int main (void)
-{
-
-        int res3 = c99_vmacro3(1, 2, 3);
-        int res2 = c99_vmacro2(1, 2);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_variadic_macros_c99="yes"
-
-else
-
-      curl_cv_variadic_macros_c99="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_variadic_macros_c99" >&5
-$as_echo "$curl_cv_variadic_macros_c99" >&6; }
-  case "$curl_cv_variadic_macros_c99" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_VARIADIC_MACROS_C99 1
-_ACEOF
-
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler support of old gcc variadic macro style" >&5
-$as_echo_n "checking for compiler support of old gcc variadic macro style... " >&6; }
-if ${curl_cv_variadic_macros_gcc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gcc_vmacro3(first, args...) fun3(first, args)
-#define gcc_vmacro2(first, args...) fun2(first, args)
-        int fun3(int arg1, int arg2, int arg3);
-        int fun2(int arg1, int arg2);
-        int fun3(int arg1, int arg2, int arg3)
-        { return arg1 + arg2 + arg3; }
-        int fun2(int arg1, int arg2)
-        { return arg1 + arg2; }
-
-int main (void)
-{
-
-        int res3 = gcc_vmacro3(1, 2, 3);
-        int res2 = gcc_vmacro2(1, 2);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_variadic_macros_gcc="yes"
-
-else
-
-      curl_cv_variadic_macros_gcc="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_variadic_macros_gcc" >&5
-$as_echo "$curl_cv_variadic_macros_gcc" >&6; }
-  case "$curl_cv_variadic_macros_gcc" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_VARIADIC_MACROS_GCC 1
-_ACEOF
-
-      ;;
-  esac
-
-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
-$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
-if ${ac_cv_header_time+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int main (void)
-{
-if ((struct tm *) 0)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_time=yes
-else
-  ac_cv_header_time=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
-$as_echo "$ac_cv_header_time" >&6; }
-if test $ac_cv_header_time = yes; then
-
-$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-        for ac_header in sys/types.h sys/time.h time.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
-$as_echo_n "checking for struct timeval... " >&6; }
-if ${curl_cv_struct_timeval+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-int main (void)
-{
-
-        struct timeval ts;
-        ts.tv_sec  = 0;
-        ts.tv_usec = 0;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_struct_timeval="yes"
-
-else
-
-      curl_cv_struct_timeval="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_struct_timeval" >&5
-$as_echo "$curl_cv_struct_timeval" >&6; }
-  case "$curl_cv_struct_timeval" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_TIMEVAL 1
-_ACEOF
-
-      ;;
-  esac
-
-
-
-    if test "x$cross_compiling" != xyes; then
-
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking run-time libs availability" >&5
-$as_echo_n "checking run-time libs availability... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int main()
-{
-  return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: fine" >&5
-$as_echo "fine" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-    as_fn_error $? "one or more libs available at link-time are not available run-time. Libs used at link-time: $LIBS" "$LINENO" 5
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-
-      fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
-$as_echo_n "checking size of size_t... " >&6; }
-if ${ac_cv_sizeof_size_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (size_t) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_size_t=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_size_t != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_size_t = x ; then
-  as_fn_error $? "cannot determine a size for size_t" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
-$as_echo "$ac_cv_sizeof_size_t" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
-_ACEOF
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
-$as_echo_n "checking size of long... " >&6; }
-if ${ac_cv_sizeof_long+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (long) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_long=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_long != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_long = x ; then
-  as_fn_error $? "cannot determine a size for long" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
-$as_echo "$ac_cv_sizeof_long" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_LONG $ac_cv_sizeof_long
-_ACEOF
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
-$as_echo_n "checking size of int... " >&6; }
-if ${ac_cv_sizeof_int+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (int) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_int=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_int != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_int = x ; then
-  as_fn_error $? "cannot determine a size for int" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
-$as_echo "$ac_cv_sizeof_int" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_INT $ac_cv_sizeof_int
-_ACEOF
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
-$as_echo_n "checking size of short... " >&6; }
-if ${ac_cv_sizeof_short+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (short) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_short=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_short != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_short = x ; then
-  as_fn_error $? "cannot determine a size for short" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
-$as_echo "$ac_cv_sizeof_short" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_SHORT $ac_cv_sizeof_short
-_ACEOF
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
-$as_echo_n "checking size of time_t... " >&6; }
-if ${ac_cv_sizeof_time_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (time_t) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_time_t=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_time_t != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_time_t = x ; then
-  as_fn_error $? "cannot determine a size for time_t" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
-$as_echo "$ac_cv_sizeof_time_t" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
-_ACEOF
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
-$as_echo_n "checking size of off_t... " >&6; }
-if ${ac_cv_sizeof_off_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (off_t) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_off_t=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_off_t != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_off_t = x ; then
-  as_fn_error $? "cannot determine a size for off_t" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
-$as_echo "$ac_cv_sizeof_off_t" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
-_ACEOF
-
-
-
-o=$CPPFLAGS
-CPPFLAGS="-I$srcdir/include $CPPFLAGS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of curl_off_t" >&5
-$as_echo_n "checking size of curl_off_t... " >&6; }
-if ${ac_cv_sizeof_curl_off_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-
-#include <curl/system.h>
-
-
-int main (void)
-{
-switch (0) case 0: case (sizeof (curl_off_t) == $ac_size):;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sizeof_curl_off_t=$ac_size
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test x$ac_cv_sizeof_curl_off_t != x ; then break; fi
-done
-
-fi
-
-if test x$ac_cv_sizeof_curl_off_t = x ; then
-  as_fn_error $? "cannot determine a size for curl_off_t" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_curl_off_t" >&5
-$as_echo "$ac_cv_sizeof_curl_off_t" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_CURL_OFF_T $ac_cv_sizeof_curl_off_t
-_ACEOF
-
-
-CPPFLAGS=$o
-
-ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
-if test "x$ac_cv_type_long_long" = xyes; then :
-
-$as_echo "#define HAVE_LONGLONG 1" >>confdefs.h
-
-   longlong="yes"
-
-fi
-
-
-if test "xyes" = "x$longlong"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if numberLL works" >&5
-$as_echo_n "checking if numberLL works... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-      long long val = 1000LL;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_LL 1" >>confdefs.h
-
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-# check for ssize_t
-ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
-if test "x$ac_cv_type_ssize_t" = xyes; then :
-
-else
-
-$as_echo "#define ssize_t int" >>confdefs.h
-
-fi
-
-
-# check for bool type
-ac_fn_c_check_type "$LINENO" "bool" "ac_cv_type_bool" "
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_STDBOOL_H
-#include <stdbool.h>
-#endif
-
-"
-if test "x$ac_cv_type_bool" = xyes; then :
-
-
-$as_echo "#define HAVE_BOOL_T 1" >>confdefs.h
-
-
-fi
-
-
-# check for sa_family_t
-ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-"
-if test "x$ac_cv_type_sa_family_t" = xyes; then :
-
-$as_echo "#define CURL_SA_FAMILY_T sa_family_t" >>confdefs.h
-
-else
-
-   # The windows name?
-   ac_fn_c_check_type "$LINENO" "ADDRESS_FAMILY" "ac_cv_type_ADDRESS_FAMILY" "
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-"
-if test "x$ac_cv_type_ADDRESS_FAMILY" = xyes; then :
-
-$as_echo "#define CURL_SA_FAMILY_T ADDRESS_FAMILY" >>confdefs.h
-
-else
-
-$as_echo "#define CURL_SA_FAMILY_T unsigned short" >>confdefs.h
-
-fi
-
-
-fi
-
-
-# check for suseconds_t
-ac_fn_c_check_type "$LINENO" "suseconds_t" "ac_cv_type_suseconds_t" "
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-"
-if test "x$ac_cv_type_suseconds_t" = xyes; then :
-
-
-$as_echo "#define HAVE_SUSECONDS_T 1" >>confdefs.h
-
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if time_t is unsigned" >&5
-$as_echo_n "checking if time_t is unsigned... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  #include <time.h>
-  #include <limits.h>
-  time_t t = -1;
-  return (t > 0);
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_TIME_T_UNSIGNED 1" >>confdefs.h
-
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-
-
-curl_includes_poll="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_POLL_H
-#  include <poll.h>
-#endif
-#ifdef HAVE_SYS_POLL_H
-#  include <sys/poll.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h poll.h sys/poll.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_poll
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_poll_events_macro_defined="unknown"
-  #
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_poll
-
-int main (void)
-{
-
-#if defined(events) || defined(revents)
-      return 0;
-#else
-      force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tst_poll_events_macro_defined="yes"
-
-else
-
-    tst_poll_events_macro_defined="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  #
-  if test "$tst_poll_events_macro_defined" = "yes"; then
-    if test "x$ac_cv_header_sys_poll_h" = "xyes"; then
-
-cat >>confdefs.h <<_EOF
-#define CURL_PULL_SYS_POLL_H 1
-_EOF
-
-    fi
-  fi
-  #
-
-
-
-  ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-
-"
-if test "x$ac_cv_type_in_addr_t" = xyes; then :
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t equivalent" >&5
-$as_echo_n "checking for in_addr_t equivalent... " >&6; }
-if ${curl_cv_in_addr_t_equiv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-      curl_cv_in_addr_t_equiv="unknown"
-      for t in "unsigned long" int size_t unsigned long; do
-        if test "$curl_cv_in_addr_t_equiv" = "unknown"; then
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-
-int main (void)
-{
-
-              $t data = inet_addr ("1.2.3.4");
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-            curl_cv_in_addr_t_equiv="$t"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        fi
-      done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_in_addr_t_equiv" >&5
-$as_echo "$curl_cv_in_addr_t_equiv" >&6; }
-    case "$curl_cv_in_addr_t_equiv" in
-      unknown)
-        as_fn_error $? "Cannot find a type to use in place of in_addr_t" "$LINENO" 5
-        ;;
-      *)
-
-cat >>confdefs.h <<_ACEOF
-#define in_addr_t $curl_cv_in_addr_t_equiv
-_ACEOF
-
-        ;;
-    esac
-
-fi
-
-
-
-
-   ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#endif
-#else
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#endif
-
-"
-if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
-
-$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
-
-fi
-
-
-
-
-  for ac_header in signal.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default"
-if test "x$ac_cv_header_signal_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNAL_H 1
-_ACEOF
-
-fi
-
-done
-
-  ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
-"
-if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
-
-
-$as_echo "#define HAVE_SIG_ATOMIC_T 1" >>confdefs.h
-
-
-fi
-
-  case "$ac_cv_type_sig_atomic_t" in
-    yes)
-      #
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sig_atomic_t is already defined as volatile" >&5
-$as_echo_n "checking if sig_atomic_t is already defined as volatile... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
-int main (void)
-{
-
-          static volatile sig_atomic_t dummy = 0;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        curl_cv_sig_atomic_t_volatile="no"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        curl_cv_sig_atomic_t_volatile="yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      #
-      if test "$curl_cv_sig_atomic_t_volatile" = "yes"; then
-
-$as_echo "#define HAVE_SIG_ATOMIC_T_VOLATILE 1" >>confdefs.h
-
-      fi
-      ;;
-  esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
-$as_echo_n "checking return type of signal handlers... " >&6; }
-if ${ac_cv_type_signal+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <signal.h>
-
-int main (void)
-{
-return *(signal (0, 0)) (0) == 1;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_type_signal=int
-else
-  ac_cv_type_signal=void
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
-$as_echo "$ac_cv_type_signal" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define RETSIGTYPE $ac_cv_type_signal
-_ACEOF
-
-
-
-
-    for ac_header in sys/select.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for select" >&5
-$as_echo_n "checking for select... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifndef HAVE_WINDOWS_H
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#define select(a,b,c,d,e) WaitSelect(a,b,c,d,e,0)
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-
-int main (void)
-{
-
-      select(0, 0, 0, 0, 0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    curl_cv_select="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_select="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$curl_cv_select" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of args and return type for select" >&5
-$as_echo_n "checking types of args and return type for select... " >&6; }
-if ${curl_cv_func_select_args+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-      curl_cv_func_select_args="unknown"
-      for sel_retv in 'int' 'ssize_t'; do
-        for sel_arg1 in 'int' 'ssize_t' 'size_t' 'unsigned long int' 'unsigned int'; do
-          for sel_arg234 in 'fd_set *' 'int *' 'void *'; do
-            for sel_arg5 in 'struct timeval *' 'const struct timeval *'; do
-              if test "$curl_cv_func_select_args" = "unknown"; then
-                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define SELECTCALLCONV PASCAL
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-#ifndef HAVE_WINDOWS_H
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#define select(a,b,c,d,e) WaitSelect(a,b,c,d,e,0)
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define SELECTCALLCONV
-#endif
-#ifndef HAVE_STRUCT_TIMEVAL
-                    struct timeval {
-                      long tv_sec;
-                      long tv_usec;
-                    };
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                    extern $sel_retv SELECTCALLCONV
-				select($sel_arg1,
-					$sel_arg234,
-					$sel_arg234,
-					$sel_arg234,
-					$sel_arg5);
-#endif
-
-int main (void)
-{
-
-                    $sel_arg1   nfds=0;
-                    $sel_arg234 rfds=0;
-                    $sel_arg234 wfds=0;
-                    $sel_arg234 efds=0;
-                    $sel_retv res = select(nfds, rfds, wfds, efds, 0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-                  curl_cv_func_select_args="$sel_arg1,$sel_arg234,$sel_arg5,$sel_retv"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-              fi
-            done
-          done
-        done
-      done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_select_args" >&5
-$as_echo "$curl_cv_func_select_args" >&6; } # AC-CACHE-CHECK
-    if test "$curl_cv_func_select_args" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find proper types to use for select args" >&5
-$as_echo "$as_me: WARNING: Cannot find proper types to use for select args" >&2;}
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_SELECT will not be defined" >&5
-$as_echo "$as_me: WARNING: HAVE_SELECT will not be defined" >&2;}
-    else
-      select_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_select_args" | sed 's/\*/\*/g'`
-      IFS=$select_prev_IFS
-      shift
-      #
-      sel_qual_type_arg5=$3
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define SELECT_TYPE_ARG1 $1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SELECT_TYPE_ARG234 $2
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SELECT_TYPE_RETV $4
-_ACEOF
-
-      #
-      prev_sh_opts=$-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set -f
-          ;;
-      esac
-      #
-      case "$sel_qual_type_arg5" in
-        const*)
-          sel_qual_arg5=const
-          sel_type_arg5=`echo $sel_qual_type_arg5 | sed 's/^const //'`
-        ;;
-        *)
-          sel_qual_arg5=
-          sel_type_arg5=$sel_qual_type_arg5
-        ;;
-      esac
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define SELECT_QUAL_ARG5 $sel_qual_arg5
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SELECT_TYPE_ARG5 $sel_type_arg5
-_ACEOF
-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set +f
-          ;;
-      esac
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SELECT 1
-_ACEOF
-
-      curl_cv_func_select="yes"
-    fi
-  fi
-
-
-
-      for ac_header in sys/types.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recv" >&5
-$as_echo_n "checking for recv... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-
-int main (void)
-{
-
-      recv(0, 0, 0, 0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    curl_cv_recv="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_recv="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$curl_cv_recv" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of args and return type for recv" >&5
-$as_echo_n "checking types of args and return type for recv... " >&6; }
-if ${curl_cv_func_recv_args+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-      curl_cv_func_recv_args="unknown"
-      for recv_retv in 'int' 'ssize_t'; do
-        for recv_arg1 in 'int' 'ssize_t' 'SOCKET'; do
-          for recv_arg2 in 'char *' 'void *'; do
-            for recv_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
-              for recv_arg4 in 'int' 'unsigned int'; do
-                if test "$curl_cv_func_recv_args" = "unknown"; then
-                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define RECVCALLCONV PASCAL
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define RECVCALLCONV
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                      extern $recv_retv RECVCALLCONV
-                      recv($recv_arg1, $recv_arg2, $recv_arg3, $recv_arg4);
-#endif
-
-int main (void)
-{
-
-                      $recv_arg1 s=0;
-                      $recv_arg2 buf=0;
-                      $recv_arg3 len=0;
-                      $recv_arg4 flags=0;
-                      $recv_retv res = recv(s, buf, len, flags);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-                    curl_cv_func_recv_args="$recv_arg1,$recv_arg2,$recv_arg3,$recv_arg4,$recv_retv"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-                fi
-              done
-            done
-          done
-        done
-      done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_recv_args" >&5
-$as_echo "$curl_cv_func_recv_args" >&6; } # AC-CACHE-CHECK
-    if test "$curl_cv_func_recv_args" = "unknown"; then
-      as_fn_error $? "Cannot find proper types to use for recv args" "$LINENO" 5
-    else
-      recv_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_recv_args" | sed 's/\*/\*/g'`
-      IFS=$recv_prev_IFS
-      shift
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define RECV_TYPE_ARG1 $1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define RECV_TYPE_ARG2 $2
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define RECV_TYPE_ARG3 $3
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define RECV_TYPE_ARG4 $4
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define RECV_TYPE_RETV $5
-_ACEOF
-
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_RECV 1
-_ACEOF
-
-      curl_cv_func_recv="yes"
-    fi
-  else
-    as_fn_error $? "Unable to link function recv" "$LINENO" 5
-  fi
-
-
-      for ac_header in sys/types.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for send" >&5
-$as_echo_n "checking for send... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-
-int main (void)
-{
-
-      send(0, 0, 0, 0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    curl_cv_send="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_send="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$curl_cv_send" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of args and return type for send" >&5
-$as_echo_n "checking types of args and return type for send... " >&6; }
-if ${curl_cv_func_send_args+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-      curl_cv_func_send_args="unknown"
-      for send_retv in 'int' 'ssize_t'; do
-        for send_arg1 in 'int' 'ssize_t' 'SOCKET'; do
-          for send_arg2 in 'char *' 'void *' 'const char *' 'const void *'; do
-            for send_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
-              for send_arg4 in 'int' 'unsigned int'; do
-                if test "$curl_cv_func_send_args" = "unknown"; then
-                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#define SENDCALLCONV PASCAL
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#define SENDCALLCONV
-#endif
-#ifndef HAVE_PROTO_BSDSOCKET_H
-                      extern $send_retv SENDCALLCONV
-                      send($send_arg1, $send_arg2, $send_arg3, $send_arg4);
-#endif
-
-int main (void)
-{
-
-                      $send_arg1 s=0;
-                      $send_arg3 len=0;
-                      $send_arg4 flags=0;
-                      $send_retv res = send(s, 0, len, flags);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-                    curl_cv_func_send_args="$send_arg1,$send_arg2,$send_arg3,$send_arg4,$send_retv"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-                fi
-              done
-            done
-          done
-        done
-      done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_send_args" >&5
-$as_echo "$curl_cv_func_send_args" >&6; } # AC-CACHE-CHECK
-    if test "$curl_cv_func_send_args" = "unknown"; then
-      as_fn_error $? "Cannot find proper types to use for send args" "$LINENO" 5
-    else
-      send_prev_IFS=$IFS; IFS=','
-      set dummy `echo "$curl_cv_func_send_args" | sed 's/\*/\*/g'`
-      IFS=$send_prev_IFS
-      shift
-      #
-      send_qual_type_arg2=$2
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_TYPE_ARG1 $1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_TYPE_ARG3 $3
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_TYPE_ARG4 $4
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_TYPE_RETV $5
-_ACEOF
-
-      #
-      prev_sh_opts=$-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set -f
-          ;;
-      esac
-      #
-      case "$send_qual_type_arg2" in
-        const*)
-          send_qual_arg2=const
-          send_type_arg2=`echo $send_qual_type_arg2 | sed 's/^const //'`
-        ;;
-        *)
-          send_qual_arg2=
-          send_type_arg2=$send_qual_type_arg2
-        ;;
-      esac
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_QUAL_ARG2 $send_qual_arg2
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define SEND_TYPE_ARG2 $send_type_arg2
-_ACEOF
-
-      #
-      case $prev_sh_opts in
-        *f*)
-          ;;
-        *)
-          set +f
-          ;;
-      esac
-      #
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SEND 1
-_ACEOF
-
-      curl_cv_func_send="yes"
-    fi
-  else
-    as_fn_error $? "Unable to link function send" "$LINENO" 5
-  fi
-
-
-  for ac_header in sys/types.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSG_NOSIGNAL" >&5
-$as_echo_n "checking for MSG_NOSIGNAL... " >&6; }
-if ${curl_cv_msg_nosignal+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#else
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#endif
-
-int main (void)
-{
-
-        int flag=MSG_NOSIGNAL;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_msg_nosignal="yes"
-
-else
-
-      curl_cv_msg_nosignal="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_msg_nosignal" >&5
-$as_echo "$curl_cv_msg_nosignal" >&6; }
-  case "$curl_cv_msg_nosignal" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_MSG_NOSIGNAL 1
-_ACEOF
-
-      ;;
-  esac
-
-
-
-curl_includes_unistd="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_unistd
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_alarm="unknown"
-  tst_proto_alarm="unknown"
-  tst_compi_alarm="unknown"
-  tst_allow_alarm="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if alarm can be linked" >&5
-$as_echo_n "checking if alarm can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define alarm innocuous_alarm
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef alarm
-#ifdef __cplusplus
-extern "C"
-#endif
-char alarm ();
-#if defined __stub_alarm || defined __stub___alarm
-choke me
-#endif
-
-int main (void)
-{
-return alarm ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_alarm="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_alarm="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_alarm" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if alarm is prototyped" >&5
-$as_echo_n "checking if alarm is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_unistd
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "alarm" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_alarm="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_alarm="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_alarm" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if alarm is compilable" >&5
-$as_echo_n "checking if alarm is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_unistd
-
-int main (void)
-{
-
-        if(0 != alarm(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_alarm="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_alarm="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_alarm" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if alarm usage allowed" >&5
-$as_echo_n "checking if alarm usage allowed... " >&6; }
-    if test "x$curl_disallow_alarm" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_alarm="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_alarm="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if alarm might be used" >&5
-$as_echo_n "checking if alarm might be used... " >&6; }
-  if test "$tst_links_alarm" = "yes" &&
-     test "$tst_proto_alarm" = "yes" &&
-     test "$tst_compi_alarm" = "yes" &&
-     test "$tst_allow_alarm" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_ALARM 1
-_ACEOF
-
-    curl_cv_func_alarm="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_alarm="no"
-  fi
-
-
-curl_includes_string="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_STRING_H
-#  include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-#  include <strings.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h string.h strings.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_string
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-curl_includes_libgen="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_LIBGEN_H
-#  include <libgen.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h libgen.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_libgen
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-        #
-  tst_links_basename="unknown"
-  tst_proto_basename="unknown"
-  tst_compi_basename="unknown"
-  tst_allow_basename="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if basename can be linked" >&5
-$as_echo_n "checking if basename can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define basename innocuous_basename
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef basename
-#ifdef __cplusplus
-extern "C"
-#endif
-char basename ();
-#if defined __stub_basename || defined __stub___basename
-choke me
-#endif
-
-int main (void)
-{
-return basename ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_basename="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_basename="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_basename" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if basename is prototyped" >&5
-$as_echo_n "checking if basename is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-      $curl_includes_libgen
-      $curl_includes_unistd
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "basename" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_basename="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_basename="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_basename" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if basename is compilable" >&5
-$as_echo_n "checking if basename is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-        $curl_includes_libgen
-        $curl_includes_unistd
-
-int main (void)
-{
-
-        if(0 != basename(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_basename="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_basename="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_basename" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if basename usage allowed" >&5
-$as_echo_n "checking if basename usage allowed... " >&6; }
-    if test "x$curl_disallow_basename" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_basename="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_basename="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if basename might be used" >&5
-$as_echo_n "checking if basename might be used... " >&6; }
-  if test "$tst_links_basename" = "yes" &&
-     test "$tst_proto_basename" = "yes" &&
-     test "$tst_compi_basename" = "yes" &&
-     test "$tst_allow_basename" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_BASENAME 1
-_ACEOF
-
-    curl_cv_func_basename="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_basename="no"
-  fi
-
-
-curl_includes_socket="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SOCKET_H
-#  include <socket.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_socket
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-      #
-  tst_links_closesocket="unknown"
-  tst_proto_closesocket="unknown"
-  tst_compi_closesocket="unknown"
-  tst_allow_closesocket="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closesocket can be linked" >&5
-$as_echo_n "checking if closesocket can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_socket
-
-int main (void)
-{
-
-      if(0 != closesocket(0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_closesocket="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_closesocket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_closesocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closesocket is prototyped" >&5
-$as_echo_n "checking if closesocket is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "closesocket" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_closesocket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_closesocket="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_closesocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closesocket is compilable" >&5
-$as_echo_n "checking if closesocket is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_socket
-
-int main (void)
-{
-
-        if(0 != closesocket(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_closesocket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_closesocket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_closesocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closesocket usage allowed" >&5
-$as_echo_n "checking if closesocket usage allowed... " >&6; }
-    if test "x$curl_disallow_closesocket" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_closesocket="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_closesocket="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closesocket might be used" >&5
-$as_echo_n "checking if closesocket might be used... " >&6; }
-  if test "$tst_links_closesocket" = "yes" &&
-     test "$tst_proto_closesocket" = "yes" &&
-     test "$tst_compi_closesocket" = "yes" &&
-     test "$tst_allow_closesocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_CLOSESOCKET 1
-_ACEOF
-
-    curl_cv_func_closesocket="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_closesocket="no"
-  fi
-
-
-curl_includes_sys_socket="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/socket.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_sys_socket
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_closesocket_camel="unknown"
-  tst_proto_closesocket_camel="unknown"
-  tst_compi_closesocket_camel="unknown"
-  tst_allow_closesocket_camel="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CloseSocket can be linked" >&5
-$as_echo_n "checking if CloseSocket can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_sys_socket
-
-int main (void)
-{
-
-      if(0 != CloseSocket(0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_closesocket_camel="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_closesocket_camel="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_closesocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CloseSocket is prototyped" >&5
-$as_echo_n "checking if CloseSocket is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_sys_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "CloseSocket" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_closesocket_camel="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_closesocket_camel="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_closesocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CloseSocket is compilable" >&5
-$as_echo_n "checking if CloseSocket is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_sys_socket
-
-int main (void)
-{
-
-        if(0 != CloseSocket(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_closesocket_camel="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_closesocket_camel="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_closesocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CloseSocket usage allowed" >&5
-$as_echo_n "checking if CloseSocket usage allowed... " >&6; }
-    if test "x$curl_disallow_closesocket_camel" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_closesocket_camel="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_closesocket_camel="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CloseSocket might be used" >&5
-$as_echo_n "checking if CloseSocket might be used... " >&6; }
-  if test "$tst_links_closesocket_camel" = "yes" &&
-     test "$tst_proto_closesocket_camel" = "yes" &&
-     test "$tst_compi_closesocket_camel" = "yes" &&
-     test "$tst_allow_closesocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_CLOSESOCKET_CAMEL 1
-_ACEOF
-
-    curl_cv_func_closesocket_camel="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_closesocket_camel="no"
-  fi
-
-
-        #
-  tst_links_connect="unknown"
-  tst_proto_connect="unknown"
-  tst_compi_connect="unknown"
-  tst_allow_connect="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if connect can be linked" >&5
-$as_echo_n "checking if connect can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-
-int main (void)
-{
-
-      if(0 != connect(0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_connect="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_connect="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_connect" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if connect is prototyped" >&5
-$as_echo_n "checking if connect is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "connect" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_connect="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_connect="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_connect" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if connect is compilable" >&5
-$as_echo_n "checking if connect is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-        $curl_includes_socket
-
-int main (void)
-{
-
-        if(0 != connect(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_connect="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_connect="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_connect" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if connect usage allowed" >&5
-$as_echo_n "checking if connect usage allowed... " >&6; }
-    if test "x$curl_disallow_connect" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_connect="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_connect="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if connect might be used" >&5
-$as_echo_n "checking if connect might be used... " >&6; }
-  if test "$tst_links_connect" = "yes" &&
-     test "$tst_proto_connect" = "yes" &&
-     test "$tst_compi_connect" = "yes" &&
-     test "$tst_allow_connect" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_CONNECT 1
-_ACEOF
-
-    curl_cv_func_connect="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_connect="no"
-  fi
-
-
-curl_includes_fcntl="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h unistd.h fcntl.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_fcntl
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_fcntl="unknown"
-  tst_proto_fcntl="unknown"
-  tst_compi_fcntl="unknown"
-  tst_allow_fcntl="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl can be linked" >&5
-$as_echo_n "checking if fcntl can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define fcntl innocuous_fcntl
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef fcntl
-#ifdef __cplusplus
-extern "C"
-#endif
-char fcntl ();
-#if defined __stub_fcntl || defined __stub___fcntl
-choke me
-#endif
-
-int main (void)
-{
-return fcntl ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_fcntl="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_fcntl="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_fcntl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl is prototyped" >&5
-$as_echo_n "checking if fcntl is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_fcntl
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "fcntl" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_fcntl="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_fcntl="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_fcntl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl is compilable" >&5
-$as_echo_n "checking if fcntl is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_fcntl
-
-int main (void)
-{
-
-        if(0 != fcntl(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_fcntl="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_fcntl="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_fcntl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl usage allowed" >&5
-$as_echo_n "checking if fcntl usage allowed... " >&6; }
-    if test "x$curl_disallow_fcntl" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_fcntl="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_fcntl="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl might be used" >&5
-$as_echo_n "checking if fcntl might be used... " >&6; }
-  if test "$tst_links_fcntl" = "yes" &&
-     test "$tst_proto_fcntl" = "yes" &&
-     test "$tst_compi_fcntl" = "yes" &&
-     test "$tst_allow_fcntl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FCNTL 1
-_ACEOF
-
-    curl_cv_func_fcntl="yes"
-
-  #
-  tst_compi_fcntl_o_nonblock="unknown"
-  tst_allow_fcntl_o_nonblock="unknown"
-  #
-  case $host_os in
-    sunos4* | aix3* | beos*)
-            curl_disallow_fcntl_o_nonblock="yes"
-      ;;
-  esac
-  #
-  if test "$curl_cv_func_fcntl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK is compilable" >&5
-$as_echo_n "checking if fcntl O_NONBLOCK is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_fcntl
-
-int main (void)
-{
-
-        int flags = 0;
-        if(0 != fcntl(0, F_SETFL, flags | O_NONBLOCK))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_fcntl_o_nonblock="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_fcntl_o_nonblock="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_fcntl_o_nonblock" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK usage allowed" >&5
-$as_echo_n "checking if fcntl O_NONBLOCK usage allowed... " >&6; }
-    if test "x$curl_disallow_fcntl_o_nonblock" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_fcntl_o_nonblock="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_fcntl_o_nonblock="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK might be used" >&5
-$as_echo_n "checking if fcntl O_NONBLOCK might be used... " >&6; }
-  if test "$tst_compi_fcntl_o_nonblock" = "yes" &&
-     test "$tst_allow_fcntl_o_nonblock" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FCNTL_O_NONBLOCK 1
-_ACEOF
-
-    curl_cv_func_fcntl_o_nonblock="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_fcntl_o_nonblock="no"
-  fi
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_fcntl="no"
-  fi
-
-
-curl_includes_ws2tcpip="\
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#    ifdef HAVE_WS2TCPIP_H
-#       include <ws2tcpip.h>
-#    endif
-#  endif
-#endif
-/* includes end */"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
-$as_echo_n "checking for windows.h... " >&6; }
-if ${curl_cv_header_windows_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__)
-        HAVE_WINDOWS_H shall not be defined.
-#else
-        int dummy=2*WINVER;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_windows_h="yes"
-
-else
-
-      curl_cv_header_windows_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_windows_h" >&5
-$as_echo "$curl_cv_header_windows_h" >&6; }
-  case "$curl_cv_header_windows_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINDOWS_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
-$as_echo_n "checking for winsock2.h... " >&6; }
-if ${curl_cv_header_winsock2_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WINSOCK2_H shall not be defined.
-#else
-        int dummy=2*IPPROTO_ESP;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_winsock2_h="yes"
-
-else
-
-      curl_cv_header_winsock2_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_winsock2_h" >&5
-$as_echo "$curl_cv_header_winsock2_h" >&6; }
-  case "$curl_cv_header_winsock2_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ws2tcpip.h" >&5
-$as_echo_n "checking for ws2tcpip.h... " >&6; }
-if ${curl_cv_header_ws2tcpip_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#undef inline
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
-
-int main (void)
-{
-
-#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
-        HAVE_WS2TCPIP_H shall not be defined.
-#else
-        int dummy=2*IP_PKTINFO;
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      curl_cv_header_ws2tcpip_h="yes"
-
-else
-
-      curl_cv_header_ws2tcpip_h="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_header_ws2tcpip_h" >&5
-$as_echo "$curl_cv_header_ws2tcpip_h" >&6; }
-  case "$curl_cv_header_ws2tcpip_h" in
-    yes)
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WS2TCPIP_H 1
-_ACEOF
-
-      ;;
-  esac
-
-
-
-curl_includes_netdb="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h netdb.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_netdb
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-        #
-  tst_links_freeaddrinfo="unknown"
-  tst_proto_freeaddrinfo="unknown"
-  tst_compi_freeaddrinfo="unknown"
-  tst_allow_freeaddrinfo="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo can be linked" >&5
-$as_echo_n "checking if freeaddrinfo can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-
-int main (void)
-{
-
-      freeaddrinfo(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_freeaddrinfo="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_freeaddrinfo="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_freeaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo is prototyped" >&5
-$as_echo_n "checking if freeaddrinfo is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "freeaddrinfo" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_freeaddrinfo="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_freeaddrinfo="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_freeaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo is compilable" >&5
-$as_echo_n "checking if freeaddrinfo is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_ws2tcpip
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        freeaddrinfo(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_freeaddrinfo="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_freeaddrinfo="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_freeaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo usage allowed" >&5
-$as_echo_n "checking if freeaddrinfo usage allowed... " >&6; }
-    if test "x$curl_disallow_freeaddrinfo" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_freeaddrinfo="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_freeaddrinfo="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo might be used" >&5
-$as_echo_n "checking if freeaddrinfo might be used... " >&6; }
-  if test "$tst_links_freeaddrinfo" = "yes" &&
-     test "$tst_proto_freeaddrinfo" = "yes" &&
-     test "$tst_compi_freeaddrinfo" = "yes" &&
-     test "$tst_allow_freeaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FREEADDRINFO 1
-_ACEOF
-
-    curl_cv_func_freeaddrinfo="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_freeaddrinfo="no"
-  fi
-
-
-curl_includes_ifaddrs="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_IFADDRS_H
-#  include <ifaddrs.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/socket.h netinet/in.h ifaddrs.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_ifaddrs
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_freeifaddrs="unknown"
-  tst_proto_freeifaddrs="unknown"
-  tst_compi_freeifaddrs="unknown"
-  tst_allow_freeifaddrs="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeifaddrs can be linked" >&5
-$as_echo_n "checking if freeifaddrs can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define freeifaddrs innocuous_freeifaddrs
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef freeifaddrs
-#ifdef __cplusplus
-extern "C"
-#endif
-char freeifaddrs ();
-#if defined __stub_freeifaddrs || defined __stub___freeifaddrs
-choke me
-#endif
-
-int main (void)
-{
-return freeifaddrs ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_freeifaddrs="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_freeifaddrs="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_freeifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeifaddrs is prototyped" >&5
-$as_echo_n "checking if freeifaddrs is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_ifaddrs
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "freeifaddrs" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_freeifaddrs="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_freeifaddrs="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_freeifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeifaddrs is compilable" >&5
-$as_echo_n "checking if freeifaddrs is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_ifaddrs
-
-int main (void)
-{
-
-        freeifaddrs(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_freeifaddrs="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_freeifaddrs="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_freeifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeifaddrs usage allowed" >&5
-$as_echo_n "checking if freeifaddrs usage allowed... " >&6; }
-    if test "x$curl_disallow_freeifaddrs" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_freeifaddrs="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_freeifaddrs="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if freeifaddrs might be used" >&5
-$as_echo_n "checking if freeifaddrs might be used... " >&6; }
-  if test "$tst_links_freeifaddrs" = "yes" &&
-     test "$tst_proto_freeifaddrs" = "yes" &&
-     test "$tst_compi_freeifaddrs" = "yes" &&
-     test "$tst_allow_freeifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FREEIFADDRS 1
-_ACEOF
-
-    curl_cv_func_freeifaddrs="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_freeifaddrs="no"
-  fi
-
-
-curl_includes_sys_xattr="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_XATTR_H
-#  include <sys/xattr.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/xattr.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_sys_xattr
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_fsetxattr="unknown"
-  tst_proto_fsetxattr="unknown"
-  tst_compi_fsetxattr="unknown"
-  tst_allow_fsetxattr="unknown"
-  tst_nargs_fsetxattr="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr can be linked" >&5
-$as_echo_n "checking if fsetxattr can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define fsetxattr innocuous_fsetxattr
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef fsetxattr
-#ifdef __cplusplus
-extern "C"
-#endif
-char fsetxattr ();
-#if defined __stub_fsetxattr || defined __stub___fsetxattr
-choke me
-#endif
-
-int main (void)
-{
-return fsetxattr ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_fsetxattr="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_fsetxattr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_fsetxattr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr is prototyped" >&5
-$as_echo_n "checking if fsetxattr is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_sys_xattr
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "fsetxattr" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_fsetxattr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_fsetxattr="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_fsetxattr" = "yes"; then
-    if test "$tst_nargs_fsetxattr" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr takes 5 args." >&5
-$as_echo_n "checking if fsetxattr takes 5 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_sys_xattr
-
-int main (void)
-{
-
-          if(0 != fsetxattr(0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_fsetxattr="yes"
-        tst_nargs_fsetxattr="5"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_fsetxattr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_fsetxattr" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr takes 6 args." >&5
-$as_echo_n "checking if fsetxattr takes 6 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_sys_xattr
-
-int main (void)
-{
-
-          if(0 != fsetxattr(0, 0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_fsetxattr="yes"
-        tst_nargs_fsetxattr="6"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_fsetxattr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr is compilable" >&5
-$as_echo_n "checking if fsetxattr is compilable... " >&6; }
-    if test "$tst_compi_fsetxattr" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  if test "$tst_compi_fsetxattr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr usage allowed" >&5
-$as_echo_n "checking if fsetxattr usage allowed... " >&6; }
-    if test "x$curl_disallow_fsetxattr" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_fsetxattr="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_fsetxattr="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr might be used" >&5
-$as_echo_n "checking if fsetxattr might be used... " >&6; }
-  if test "$tst_links_fsetxattr" = "yes" &&
-     test "$tst_proto_fsetxattr" = "yes" &&
-     test "$tst_compi_fsetxattr" = "yes" &&
-     test "$tst_allow_fsetxattr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FSETXATTR 1
-_ACEOF
-
-            #
-    if test "$tst_nargs_fsetxattr" -eq "5"; then
-
-$as_echo "#define HAVE_FSETXATTR_5 1" >>confdefs.h
-
-    elif test "$tst_nargs_fsetxattr" -eq "6"; then
-
-$as_echo "#define HAVE_FSETXATTR_6 1" >>confdefs.h
-
-    fi
-    #
-    curl_cv_func_fsetxattr="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_fsetxattr="no"
-  fi
-
-
-    #
-  tst_links_ftruncate="unknown"
-  tst_proto_ftruncate="unknown"
-  tst_compi_ftruncate="unknown"
-  tst_allow_ftruncate="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ftruncate can be linked" >&5
-$as_echo_n "checking if ftruncate can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define ftruncate innocuous_ftruncate
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef ftruncate
-#ifdef __cplusplus
-extern "C"
-#endif
-char ftruncate ();
-#if defined __stub_ftruncate || defined __stub___ftruncate
-choke me
-#endif
-
-int main (void)
-{
-return ftruncate ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_ftruncate="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_ftruncate="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_ftruncate" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ftruncate is prototyped" >&5
-$as_echo_n "checking if ftruncate is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_unistd
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "ftruncate" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_ftruncate="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_ftruncate="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_ftruncate" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ftruncate is compilable" >&5
-$as_echo_n "checking if ftruncate is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_unistd
-
-int main (void)
-{
-
-        if(0 != ftruncate(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ftruncate="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ftruncate="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ftruncate" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ftruncate usage allowed" >&5
-$as_echo_n "checking if ftruncate usage allowed... " >&6; }
-    if test "x$curl_disallow_ftruncate" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ftruncate="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ftruncate="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ftruncate might be used" >&5
-$as_echo_n "checking if ftruncate might be used... " >&6; }
-  if test "$tst_links_ftruncate" = "yes" &&
-     test "$tst_proto_ftruncate" = "yes" &&
-     test "$tst_compi_ftruncate" = "yes" &&
-     test "$tst_allow_ftruncate" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FTRUNCATE 1
-_ACEOF
-
-    curl_cv_func_ftruncate="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ftruncate="no"
-  fi
-
-
-curl_includes_stdlib="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h stdlib.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_stdlib
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-              #
-  tst_links_getaddrinfo="unknown"
-  tst_proto_getaddrinfo="unknown"
-  tst_compi_getaddrinfo="unknown"
-  tst_works_getaddrinfo="unknown"
-  tst_allow_getaddrinfo="unknown"
-  tst_tsafe_getaddrinfo="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo can be linked" >&5
-$as_echo_n "checking if getaddrinfo can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-
-int main (void)
-{
-
-      if(0 != getaddrinfo(0, 0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_getaddrinfo="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_getaddrinfo="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_getaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is prototyped" >&5
-$as_echo_n "checking if getaddrinfo is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getaddrinfo" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_getaddrinfo="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_getaddrinfo="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_getaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is compilable" >&5
-$as_echo_n "checking if getaddrinfo is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_ws2tcpip
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        if(0 != getaddrinfo(0, 0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_getaddrinfo="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_getaddrinfo="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_getaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
-$as_echo_n "checking if getaddrinfo seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_ws2tcpip
-        $curl_includes_stdlib
-        $curl_includes_string
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        struct addrinfo hints;
-        struct addrinfo *ai = 0;
-        int error;
-
-        #ifdef HAVE_WINSOCK2_H
-        WSADATA wsa;
-        if (WSAStartup(MAKEWORD(2,2), &wsa))
-                exit(2);
-        #endif
-
-        memset(&hints, 0, sizeof(hints));
-        hints.ai_flags = AI_NUMERICHOST;
-        hints.ai_family = AF_UNSPEC;
-        hints.ai_socktype = SOCK_STREAM;
-        error = getaddrinfo("127.0.0.1", 0, &hints, &ai);
-        if(error || !ai)
-          exit(1); /* fail */
-        else
-          exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_getaddrinfo="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_getaddrinfo="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_getaddrinfo" = "yes" &&
-    test "$tst_works_getaddrinfo" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo usage allowed" >&5
-$as_echo_n "checking if getaddrinfo usage allowed... " >&6; }
-    if test "x$curl_disallow_getaddrinfo" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_getaddrinfo="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_getaddrinfo="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo might be used" >&5
-$as_echo_n "checking if getaddrinfo might be used... " >&6; }
-  if test "$tst_links_getaddrinfo" = "yes" &&
-     test "$tst_proto_getaddrinfo" = "yes" &&
-     test "$tst_compi_getaddrinfo" = "yes" &&
-     test "$tst_allow_getaddrinfo" = "yes" &&
-     test "$tst_works_getaddrinfo" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETADDRINFO 1
-_ACEOF
-
-    curl_cv_func_getaddrinfo="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_getaddrinfo="no"
-    curl_cv_func_getaddrinfo_threadsafe="no"
-  fi
-  #
-  if test "$curl_cv_func_getaddrinfo" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is threadsafe" >&5
-$as_echo_n "checking if getaddrinfo is threadsafe... " >&6; }
-    case $host_os in
-      aix[1234].* | aix5.[01].*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      aix*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-      darwin[12345].*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      darwin*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-      freebsd[1234].* | freebsd5.[1234]*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      freebsd*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-      hpux[123456789].* | hpux10.* | hpux11.0* | hpux11.10*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      hpux*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-      netbsd[123].*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      netbsd*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-      *bsd*)
-                tst_tsafe_getaddrinfo="no"
-        ;;
-      solaris2*)
-                tst_tsafe_getaddrinfo="yes"
-        ;;
-    esac
-    if test "$tst_tsafe_getaddrinfo" = "unknown" &&
-       test "$curl_cv_native_windows" = "yes"; then
-      tst_tsafe_getaddrinfo="yes"
-    fi
-    if test "$tst_tsafe_getaddrinfo" = "unknown"; then
-
-
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-
-int main (void)
-{
-#ifdef h_errno
-  return 0;
-#else
-  force compilation error
-#endif
-}
-
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-    tst_symbol_defined="yes"
-
-else
-
-    tst_symbol_defined="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  if test "$tst_symbol_defined" = "yes"; then
-    curl_cv_have_def_h_errno=yes
-
-  else
-    curl_cv_have_def_h_errno=no
-
-  fi
-
-      if test "$curl_cv_have_def_h_errno" = "yes"; then
-        tst_h_errno_macro="yes"
-      else
-        tst_h_errno_macro="no"
-      fi
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_sys_socket
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          h_errno = 2;
-          if(0 != h_errno)
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        tst_h_errno_modifiable_lvalue="yes"
-
-else
-
-        tst_h_errno_modifiable_lvalue="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200809L)
-          return 0;
-#elif defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 700)
-          return 0;
-#else
-          force compilation error
-#endif
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        tst_h_errno_sbs_issue_7="yes"
-
-else
-
-        tst_h_errno_sbs_issue_7="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      if test "$tst_h_errno_macro" = "no" &&
-         test "$tst_h_errno_modifiable_lvalue" = "no" &&
-         test "$tst_h_errno_sbs_issue_7" = "no"; then
-        tst_tsafe_getaddrinfo="no"
-      else
-        tst_tsafe_getaddrinfo="yes"
-      fi
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_tsafe_getaddrinfo" >&5
-$as_echo "$tst_tsafe_getaddrinfo" >&6; }
-    if test "$tst_tsafe_getaddrinfo" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETADDRINFO_THREADSAFE 1
-_ACEOF
-
-      curl_cv_func_getaddrinfo_threadsafe="yes"
-    else
-      curl_cv_func_getaddrinfo_threadsafe="no"
-    fi
-  fi
-
-
-      #
-  tst_links_gai_strerror="unknown"
-  tst_proto_gai_strerror="unknown"
-  tst_compi_gai_strerror="unknown"
-  tst_allow_gai_strerror="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gai_strerror can be linked" >&5
-$as_echo_n "checking if gai_strerror can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-int main (void)
-{
-
-      if(0 != gai_strerror(0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gai_strerror="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gai_strerror="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gai_strerror" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gai_strerror is prototyped" >&5
-$as_echo_n "checking if gai_strerror is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gai_strerror" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gai_strerror="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gai_strerror="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gai_strerror" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gai_strerror is compilable" >&5
-$as_echo_n "checking if gai_strerror is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        if(0 != gai_strerror(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_gai_strerror="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_gai_strerror="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_gai_strerror" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gai_strerror usage allowed" >&5
-$as_echo_n "checking if gai_strerror usage allowed... " >&6; }
-    if test "x$curl_disallow_gai_strerror" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gai_strerror="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gai_strerror="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gai_strerror might be used" >&5
-$as_echo_n "checking if gai_strerror might be used... " >&6; }
-  if test "$tst_links_gai_strerror" = "yes" &&
-     test "$tst_proto_gai_strerror" = "yes" &&
-     test "$tst_compi_gai_strerror" = "yes" &&
-     test "$tst_allow_gai_strerror" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GAI_STRERROR 1
-_ACEOF
-
-    curl_cv_func_gai_strerror="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gai_strerror="no"
-  fi
-
-
-      #
-  tst_links_gethostbyaddr="unknown"
-  tst_proto_gethostbyaddr="unknown"
-  tst_compi_gethostbyaddr="unknown"
-  tst_allow_gethostbyaddr="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr can be linked" >&5
-$as_echo_n "checking if gethostbyaddr can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-int main (void)
-{
-
-      if(0 != gethostbyaddr(0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gethostbyaddr="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gethostbyaddr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gethostbyaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr is prototyped" >&5
-$as_echo_n "checking if gethostbyaddr is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyaddr" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gethostbyaddr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gethostbyaddr="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gethostbyaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr is compilable" >&5
-$as_echo_n "checking if gethostbyaddr is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        if(0 != gethostbyaddr(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_gethostbyaddr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_gethostbyaddr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_gethostbyaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr usage allowed" >&5
-$as_echo_n "checking if gethostbyaddr usage allowed... " >&6; }
-    if test "x$curl_disallow_gethostbyaddr" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gethostbyaddr="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gethostbyaddr="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr might be used" >&5
-$as_echo_n "checking if gethostbyaddr might be used... " >&6; }
-  if test "$tst_links_gethostbyaddr" = "yes" &&
-     test "$tst_proto_gethostbyaddr" = "yes" &&
-     test "$tst_compi_gethostbyaddr" = "yes" &&
-     test "$tst_allow_gethostbyaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETHOSTBYADDR 1
-_ACEOF
-
-    curl_cv_func_gethostbyaddr="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gethostbyaddr="no"
-  fi
-
-
-    #
-  tst_links_gethostbyaddr_r="unknown"
-  tst_proto_gethostbyaddr_r="unknown"
-  tst_compi_gethostbyaddr_r="unknown"
-  tst_allow_gethostbyaddr_r="unknown"
-  tst_nargs_gethostbyaddr_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r can be linked" >&5
-$as_echo_n "checking if gethostbyaddr_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gethostbyaddr_r innocuous_gethostbyaddr_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gethostbyaddr_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyaddr_r ();
-#if defined __stub_gethostbyaddr_r || defined __stub___gethostbyaddr_r
-choke me
-#endif
-
-int main (void)
-{
-return gethostbyaddr_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gethostbyaddr_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gethostbyaddr_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gethostbyaddr_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r is prototyped" >&5
-$as_echo_n "checking if gethostbyaddr_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gethostbyaddr_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gethostbyaddr_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gethostbyaddr_r" = "yes"; then
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r takes 5 args." >&5
-$as_echo_n "checking if gethostbyaddr_r takes 5 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="5"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyaddr_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r takes 7 args." >&5
-$as_echo_n "checking if gethostbyaddr_r takes 7 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="7"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyaddr_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r takes 8 args." >&5
-$as_echo_n "checking if gethostbyaddr_r takes 8 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="8"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyaddr_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r is compilable" >&5
-$as_echo_n "checking if gethostbyaddr_r is compilable... " >&6; }
-    if test "$tst_compi_gethostbyaddr_r" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostbyaddr_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r usage allowed" >&5
-$as_echo_n "checking if gethostbyaddr_r usage allowed... " >&6; }
-    if test "x$curl_disallow_gethostbyaddr_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gethostbyaddr_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gethostbyaddr_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr_r might be used" >&5
-$as_echo_n "checking if gethostbyaddr_r might be used... " >&6; }
-  if test "$tst_links_gethostbyaddr_r" = "yes" &&
-     test "$tst_proto_gethostbyaddr_r" = "yes" &&
-     test "$tst_compi_gethostbyaddr_r" = "yes" &&
-     test "$tst_allow_gethostbyaddr_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETHOSTBYADDR_R 1
-_ACEOF
-
-            #
-    if test "$tst_nargs_gethostbyaddr_r" -eq "5"; then
-
-$as_echo "#define HAVE_GETHOSTBYADDR_R_5 1" >>confdefs.h
-
-    elif test "$tst_nargs_gethostbyaddr_r" -eq "7"; then
-
-$as_echo "#define HAVE_GETHOSTBYADDR_R_7 1" >>confdefs.h
-
-    elif test "$tst_nargs_gethostbyaddr_r" -eq "8"; then
-
-$as_echo "#define HAVE_GETHOSTBYADDR_R_8 1" >>confdefs.h
-
-    fi
-    #
-    curl_cv_func_gethostbyaddr_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gethostbyaddr_r="no"
-  fi
-
-
-      #
-  tst_links_gethostbyname="unknown"
-  tst_proto_gethostbyname="unknown"
-  tst_compi_gethostbyname="unknown"
-  tst_allow_gethostbyname="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname can be linked" >&5
-$as_echo_n "checking if gethostbyname can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-int main (void)
-{
-
-      if(0 != gethostbyname(0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gethostbyname="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gethostbyname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gethostbyname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname is prototyped" >&5
-$as_echo_n "checking if gethostbyname is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyname" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gethostbyname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gethostbyname="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gethostbyname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname is compilable" >&5
-$as_echo_n "checking if gethostbyname is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-
-int main (void)
-{
-
-        if(0 != gethostbyname(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_gethostbyname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_gethostbyname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_gethostbyname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname usage allowed" >&5
-$as_echo_n "checking if gethostbyname usage allowed... " >&6; }
-    if test "x$curl_disallow_gethostbyname" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gethostbyname="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gethostbyname="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname might be used" >&5
-$as_echo_n "checking if gethostbyname might be used... " >&6; }
-  if test "$tst_links_gethostbyname" = "yes" &&
-     test "$tst_proto_gethostbyname" = "yes" &&
-     test "$tst_compi_gethostbyname" = "yes" &&
-     test "$tst_allow_gethostbyname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETHOSTBYNAME 1
-_ACEOF
-
-    curl_cv_func_gethostbyname="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gethostbyname="no"
-  fi
-
-
-    #
-  tst_links_gethostbyname_r="unknown"
-  tst_proto_gethostbyname_r="unknown"
-  tst_compi_gethostbyname_r="unknown"
-  tst_allow_gethostbyname_r="unknown"
-  tst_nargs_gethostbyname_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r can be linked" >&5
-$as_echo_n "checking if gethostbyname_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gethostbyname_r innocuous_gethostbyname_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gethostbyname_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname_r ();
-#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
-choke me
-#endif
-
-int main (void)
-{
-return gethostbyname_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gethostbyname_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gethostbyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gethostbyname_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r is prototyped" >&5
-$as_echo_n "checking if gethostbyname_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostbyname_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gethostbyname_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gethostbyname_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gethostbyname_r" = "yes"; then
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r takes 3 args." >&5
-$as_echo_n "checking if gethostbyname_r takes 3 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyname_r(0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="3"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r takes 5 args." >&5
-$as_echo_n "checking if gethostbyname_r takes 5 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyname_r(0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="5"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r takes 6 args." >&5
-$as_echo_n "checking if gethostbyname_r takes 6 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != gethostbyname_r(0, 0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="6"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_gethostbyname_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r is compilable" >&5
-$as_echo_n "checking if gethostbyname_r is compilable... " >&6; }
-    if test "$tst_compi_gethostbyname_r" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostbyname_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r usage allowed" >&5
-$as_echo_n "checking if gethostbyname_r usage allowed... " >&6; }
-    if test "x$curl_disallow_gethostbyname_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gethostbyname_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gethostbyname_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostbyname_r might be used" >&5
-$as_echo_n "checking if gethostbyname_r might be used... " >&6; }
-  if test "$tst_links_gethostbyname_r" = "yes" &&
-     test "$tst_proto_gethostbyname_r" = "yes" &&
-     test "$tst_compi_gethostbyname_r" = "yes" &&
-     test "$tst_allow_gethostbyname_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETHOSTBYNAME_R 1
-_ACEOF
-
-            #
-    if test "$tst_nargs_gethostbyname_r" -eq "3"; then
-
-$as_echo "#define HAVE_GETHOSTBYNAME_R_3 1" >>confdefs.h
-
-    elif test "$tst_nargs_gethostbyname_r" -eq "5"; then
-
-$as_echo "#define HAVE_GETHOSTBYNAME_R_5 1" >>confdefs.h
-
-    elif test "$tst_nargs_gethostbyname_r" -eq "6"; then
-
-$as_echo "#define HAVE_GETHOSTBYNAME_R_6 1" >>confdefs.h
-
-    fi
-    #
-    curl_cv_func_gethostbyname_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gethostbyname_r="no"
-  fi
-
-
-curl_preprocess_callconv="\
-/* preprocess start */
-#ifdef HAVE_WINDOWS_H
-#  define FUNCALLCONV __stdcall
-#else
-#  define FUNCALLCONV
-#endif
-/* preprocess end */"
-
-
-          #
-  tst_links_gethostname="unknown"
-  tst_proto_gethostname="unknown"
-  tst_compi_gethostname="unknown"
-  tst_allow_gethostname="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostname can be linked" >&5
-$as_echo_n "checking if gethostname can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_unistd
-
-int main (void)
-{
-
-      if(0 != gethostname(0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gethostname="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gethostname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gethostname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostname is prototyped" >&5
-$as_echo_n "checking if gethostname is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_unistd
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gethostname" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gethostname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gethostname="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gethostname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostname is compilable" >&5
-$as_echo_n "checking if gethostname is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_unistd
-
-int main (void)
-{
-
-        if(0 != gethostname(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_gethostname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_gethostname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_gethostname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname arg 2 data type" >&5
-$as_echo_n "checking for gethostname arg 2 data type... " >&6; }
-    tst_gethostname_type_arg2="unknown"
-    for tst_arg1 in 'char *' 'unsigned char *' 'void *'; do
-      for tst_arg2 in 'int' 'unsigned int' 'size_t'; do
-        if test "$tst_gethostname_type_arg2" = "unknown"; then
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-              $curl_includes_winsock2
-      $curl_includes_bsdsocket
-              $curl_includes_unistd
-              $curl_preprocess_callconv
-              extern int FUNCALLCONV gethostname($tst_arg1, $tst_arg2);
-
-int main (void)
-{
-
-              if(0 != gethostname(0, 0))
-                return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-            tst_gethostname_type_arg2="$tst_arg2"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        fi
-      done
-    done
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_gethostname_type_arg2" >&5
-$as_echo "$tst_gethostname_type_arg2" >&6; }
-    if test "$tst_gethostname_type_arg2" != "unknown"; then
-
-cat >>confdefs.h <<_ACEOF
-#define GETHOSTNAME_TYPE_ARG2 $tst_gethostname_type_arg2
-_ACEOF
-
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostname usage allowed" >&5
-$as_echo_n "checking if gethostname usage allowed... " >&6; }
-    if test "x$curl_disallow_gethostname" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gethostname="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gethostname="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gethostname might be used" >&5
-$as_echo_n "checking if gethostname might be used... " >&6; }
-  if test "$tst_links_gethostname" = "yes" &&
-     test "$tst_proto_gethostname" = "yes" &&
-     test "$tst_compi_gethostname" = "yes" &&
-     test "$tst_allow_gethostname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETHOSTNAME 1
-_ACEOF
-
-    curl_cv_func_gethostname="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gethostname="no"
-  fi
-
-
-          #
-  tst_links_getpeername="unknown"
-  tst_proto_getpeername="unknown"
-  tst_compi_getpeername="unknown"
-  tst_allow_getpeername="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getpeername can be linked" >&5
-$as_echo_n "checking if getpeername can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-int main (void)
-{
-
-      if(0 != getpeername(0, (void *)0, (void *)0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_getpeername="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_getpeername="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_getpeername" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getpeername is prototyped" >&5
-$as_echo_n "checking if getpeername is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getpeername" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_getpeername="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_getpeername="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_getpeername" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getpeername is compilable" >&5
-$as_echo_n "checking if getpeername is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-        $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-
-int main (void)
-{
-
-        if(0 != getpeername(0, (void *)0, (void *)0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_getpeername="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_getpeername="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_getpeername" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getpeername usage allowed" >&5
-$as_echo_n "checking if getpeername usage allowed... " >&6; }
-    if test "x$curl_disallow_getpeername" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_getpeername="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_getpeername="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getpeername might be used" >&5
-$as_echo_n "checking if getpeername might be used... " >&6; }
-  if test "$tst_links_getpeername" = "yes" &&
-     test "$tst_proto_getpeername" = "yes" &&
-     test "$tst_compi_getpeername" = "yes" &&
-     test "$tst_allow_getpeername" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETPEERNAME 1
-_ACEOF
-
-    curl_cv_func_getpeername="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_getpeername="no"
-  fi
-
-
-          #
-  tst_links_getsockname="unknown"
-  tst_proto_getsockname="unknown"
-  tst_compi_getsockname="unknown"
-  tst_allow_getsockname="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getsockname can be linked" >&5
-$as_echo_n "checking if getsockname can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-int main (void)
-{
-
-      if(0 != getsockname(0, (void *)0, (void *)0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_getsockname="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_getsockname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_getsockname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getsockname is prototyped" >&5
-$as_echo_n "checking if getsockname is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getsockname" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_getsockname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_getsockname="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_getsockname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getsockname is compilable" >&5
-$as_echo_n "checking if getsockname is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-        $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-
-int main (void)
-{
-
-        if(0 != getsockname(0, (void *)0, (void *)0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_getsockname="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_getsockname="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_getsockname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getsockname usage allowed" >&5
-$as_echo_n "checking if getsockname usage allowed... " >&6; }
-    if test "x$curl_disallow_getsockname" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_getsockname="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_getsockname="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getsockname might be used" >&5
-$as_echo_n "checking if getsockname might be used... " >&6; }
-  if test "$tst_links_getsockname" = "yes" &&
-     test "$tst_proto_getsockname" = "yes" &&
-     test "$tst_compi_getsockname" = "yes" &&
-     test "$tst_allow_getsockname" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETSOCKNAME 1
-_ACEOF
-
-    curl_cv_func_getsockname="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_getsockname="no"
-  fi
-
-
-curl_includes_netif="\
-/* includes start */
-#ifdef HAVE_NET_IF_H
-#  include <net/if.h>
-#endif
-/* includes end */"
-  for ac_header in net/if.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$curl_includes_netif
-"
-if test "x$ac_cv_header_net_if_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_NET_IF_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-        #
-  tst_links_if_nametoindex="unknown"
-  tst_proto_if_nametoindex="unknown"
-  tst_compi_if_nametoindex="unknown"
-  tst_allow_if_nametoindex="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_nametoindex can be linked" >&5
-$as_echo_n "checking if if_nametoindex can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      #include <net/if.h>
-
-int main (void)
-{
-
-      if(0 != if_nametoindex(""))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_if_nametoindex="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_if_nametoindex="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_if_nametoindex" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_nametoindex is prototyped" >&5
-$as_echo_n "checking if if_nametoindex is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_netif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "if_nametoindex" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_if_nametoindex="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_if_nametoindex="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_if_nametoindex" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_nametoindex is compilable" >&5
-$as_echo_n "checking if if_nametoindex is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-        $curl_includes_netif
-
-int main (void)
-{
-
-        if(0 != if_nametoindex(""))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_if_nametoindex="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_if_nametoindex="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_if_nametoindex" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_nametoindex usage allowed" >&5
-$as_echo_n "checking if if_nametoindex usage allowed... " >&6; }
-    if test "x$curl_disallow_if_nametoindex" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_if_nametoindex="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_if_nametoindex="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_nametoindex might be used" >&5
-$as_echo_n "checking if if_nametoindex might be used... " >&6; }
-  if test "$tst_links_if_nametoindex" = "yes" &&
-     test "$tst_proto_if_nametoindex" = "yes" &&
-     test "$tst_compi_if_nametoindex" = "yes" &&
-     test "$tst_allow_if_nametoindex" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IF_NAMETOINDEX 1
-_ACEOF
-
-    curl_cv_func_if_nametoindex="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_if_nametoindex="no"
-  fi
-
-
-      #
-  tst_links_getifaddrs="unknown"
-  tst_proto_getifaddrs="unknown"
-  tst_compi_getifaddrs="unknown"
-  tst_works_getifaddrs="unknown"
-  tst_allow_getifaddrs="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs can be linked" >&5
-$as_echo_n "checking if getifaddrs can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define getifaddrs innocuous_getifaddrs
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef getifaddrs
-#ifdef __cplusplus
-extern "C"
-#endif
-char getifaddrs ();
-#if defined __stub_getifaddrs || defined __stub___getifaddrs
-choke me
-#endif
-
-int main (void)
-{
-return getifaddrs ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_getifaddrs="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_getifaddrs="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_getifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs is prototyped" >&5
-$as_echo_n "checking if getifaddrs is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_ifaddrs
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getifaddrs" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_getifaddrs="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_getifaddrs="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_getifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs is compilable" >&5
-$as_echo_n "checking if getifaddrs is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_ifaddrs
-
-int main (void)
-{
-
-        if(0 != getifaddrs(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_getifaddrs="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_getifaddrs="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_getifaddrs" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs seems to work" >&5
-$as_echo_n "checking if getifaddrs seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_ifaddrs
-
-int main (void)
-{
-
-        struct ifaddrs *ifa = 0;
-        int error;
-
-        error = getifaddrs(&ifa);
-        if(error || !ifa)
-          exit(1); /* fail */
-        else
-          exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_getifaddrs="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_getifaddrs="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_getifaddrs" = "yes" &&
-    test "$tst_works_getifaddrs" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs usage allowed" >&5
-$as_echo_n "checking if getifaddrs usage allowed... " >&6; }
-    if test "x$curl_disallow_getifaddrs" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_getifaddrs="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_getifaddrs="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getifaddrs might be used" >&5
-$as_echo_n "checking if getifaddrs might be used... " >&6; }
-  if test "$tst_links_getifaddrs" = "yes" &&
-     test "$tst_proto_getifaddrs" = "yes" &&
-     test "$tst_compi_getifaddrs" = "yes" &&
-     test "$tst_allow_getifaddrs" = "yes" &&
-     test "$tst_works_getifaddrs" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETIFADDRS 1
-_ACEOF
-
-    curl_cv_func_getifaddrs="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_getifaddrs="no"
-  fi
-
-
-    #
-  tst_links_getservbyport_r="unknown"
-  tst_proto_getservbyport_r="unknown"
-  tst_compi_getservbyport_r="unknown"
-  tst_allow_getservbyport_r="unknown"
-  tst_nargs_getservbyport_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r can be linked" >&5
-$as_echo_n "checking if getservbyport_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define getservbyport_r innocuous_getservbyport_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef getservbyport_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char getservbyport_r ();
-#if defined __stub_getservbyport_r || defined __stub___getservbyport_r
-choke me
-#endif
-
-int main (void)
-{
-return getservbyport_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_getservbyport_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_getservbyport_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_getservbyport_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r is prototyped" >&5
-$as_echo_n "checking if getservbyport_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_netdb
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getservbyport_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_getservbyport_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_getservbyport_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_getservbyport_r" = "yes"; then
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 4 args." >&5
-$as_echo_n "checking if getservbyport_r takes 4 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != getservbyport_r(0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="4"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_getservbyport_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 5 args." >&5
-$as_echo_n "checking if getservbyport_r takes 5 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != getservbyport_r(0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="5"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_getservbyport_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 6 args." >&5
-$as_echo_n "checking if getservbyport_r takes 6 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_netdb
-
-int main (void)
-{
-
-          if(0 != getservbyport_r(0, 0, 0, 0, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="6"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_getservbyport_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r is compilable" >&5
-$as_echo_n "checking if getservbyport_r is compilable... " >&6; }
-    if test "$tst_compi_getservbyport_r" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  if test "$tst_compi_getservbyport_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r usage allowed" >&5
-$as_echo_n "checking if getservbyport_r usage allowed... " >&6; }
-    if test "x$curl_disallow_getservbyport_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_getservbyport_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_getservbyport_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r might be used" >&5
-$as_echo_n "checking if getservbyport_r might be used... " >&6; }
-  if test "$tst_links_getservbyport_r" = "yes" &&
-     test "$tst_proto_getservbyport_r" = "yes" &&
-     test "$tst_compi_getservbyport_r" = "yes" &&
-     test "$tst_allow_getservbyport_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GETSERVBYPORT_R 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GETSERVBYPORT_R_ARGS $tst_nargs_getservbyport_r
-_ACEOF
-
-    if test "$tst_nargs_getservbyport_r" -eq "4"; then
-
-$as_echo "#define GETSERVBYPORT_R_BUFSIZE sizeof(struct servent_data)" >>confdefs.h
-
-    else
-
-$as_echo "#define GETSERVBYPORT_R_BUFSIZE 4096" >>confdefs.h
-
-    fi
-    curl_cv_func_getservbyport_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_getservbyport_r="no"
-  fi
-
-
-curl_includes_time="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#  include <sys/time.h>
-#  ifdef TIME_WITH_SYS_TIME
-#    include <time.h>
-#  endif
-#else
-#  ifdef HAVE_TIME_H
-#    include <time.h>
-#  endif
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/time.h time.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_time
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-      #
-  tst_links_gmtime_r="unknown"
-  tst_proto_gmtime_r="unknown"
-  tst_compi_gmtime_r="unknown"
-  tst_works_gmtime_r="unknown"
-  tst_allow_gmtime_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r can be linked" >&5
-$as_echo_n "checking if gmtime_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define gmtime_r innocuous_gmtime_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef gmtime_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char gmtime_r ();
-#if defined __stub_gmtime_r || defined __stub___gmtime_r
-choke me
-#endif
-
-int main (void)
-{
-return gmtime_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_gmtime_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_gmtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_gmtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r is prototyped" >&5
-$as_echo_n "checking if gmtime_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_time
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "gmtime_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_gmtime_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_gmtime_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_gmtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r is compilable" >&5
-$as_echo_n "checking if gmtime_r is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_time
-
-int main (void)
-{
-
-        if(0 != gmtime_r(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_gmtime_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_gmtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_gmtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r seems to work" >&5
-$as_echo_n "checking if gmtime_r seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_time
-
-int main (void)
-{
-
-        time_t local = 1170352587;
-        struct tm *gmt = 0;
-        struct tm result;
-        gmt = gmtime_r(&local, &result);
-        if(gmt)
-          exit(0);
-        else
-          exit(1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_gmtime_r="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_gmtime_r="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_gmtime_r" = "yes" &&
-    test "$tst_works_gmtime_r" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r usage allowed" >&5
-$as_echo_n "checking if gmtime_r usage allowed... " >&6; }
-    if test "x$curl_disallow_gmtime_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_gmtime_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_gmtime_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmtime_r might be used" >&5
-$as_echo_n "checking if gmtime_r might be used... " >&6; }
-  if test "$tst_links_gmtime_r" = "yes" &&
-     test "$tst_proto_gmtime_r" = "yes" &&
-     test "$tst_compi_gmtime_r" = "yes" &&
-     test "$tst_allow_gmtime_r" = "yes" &&
-     test "$tst_works_gmtime_r" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GMTIME_R 1
-_ACEOF
-
-    curl_cv_func_gmtime_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_gmtime_r="no"
-  fi
-
-
-curl_includes_arpa_inet="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/socket.h netinet/in.h arpa/inet.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_arpa_inet
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_inet_ntoa_r="unknown"
-  tst_proto_inet_ntoa_r="unknown"
-  tst_compi_inet_ntoa_r="unknown"
-  tst_allow_inet_ntoa_r="unknown"
-  tst_nargs_inet_ntoa_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r can be linked" >&5
-$as_echo_n "checking if inet_ntoa_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define inet_ntoa_r innocuous_inet_ntoa_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef inet_ntoa_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char inet_ntoa_r ();
-#if defined __stub_inet_ntoa_r || defined __stub___inet_ntoa_r
-choke me
-#endif
-
-int main (void)
-{
-return inet_ntoa_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_inet_ntoa_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_inet_ntoa_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_inet_ntoa_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r is prototyped" >&5
-$as_echo_n "checking if inet_ntoa_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_arpa_inet
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "inet_ntoa_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_inet_ntoa_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_inet_ntoa_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_inet_ntoa_r" = "yes"; then
-    if test "$tst_nargs_inet_ntoa_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r takes 2 args." >&5
-$as_echo_n "checking if inet_ntoa_r takes 2 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_arpa_inet
-
-int main (void)
-{
-
-          struct in_addr addr;
-          if(0 != inet_ntoa_r(addr, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_inet_ntoa_r="yes"
-        tst_nargs_inet_ntoa_r="2"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_inet_ntoa_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    if test "$tst_nargs_inet_ntoa_r" = "unknown"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r takes 3 args." >&5
-$as_echo_n "checking if inet_ntoa_r takes 3 args.... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-          $curl_includes_arpa_inet
-
-int main (void)
-{
-
-          struct in_addr addr;
-          if(0 != inet_ntoa_r(addr, 0, 0))
-            return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_compi_inet_ntoa_r="yes"
-        tst_nargs_inet_ntoa_r="3"
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_compi_inet_ntoa_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r is compilable" >&5
-$as_echo_n "checking if inet_ntoa_r is compilable... " >&6; }
-    if test "$tst_compi_inet_ntoa_r" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-  fi
-  #
-  if test "$tst_compi_inet_ntoa_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r usage allowed" >&5
-$as_echo_n "checking if inet_ntoa_r usage allowed... " >&6; }
-    if test "x$curl_disallow_inet_ntoa_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_inet_ntoa_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_inet_ntoa_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntoa_r might be used" >&5
-$as_echo_n "checking if inet_ntoa_r might be used... " >&6; }
-  if test "$tst_links_inet_ntoa_r" = "yes" &&
-     test "$tst_proto_inet_ntoa_r" = "yes" &&
-     test "$tst_compi_inet_ntoa_r" = "yes" &&
-     test "$tst_allow_inet_ntoa_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INET_NTOA_R 1
-_ACEOF
-
-            #
-    if test "$tst_nargs_inet_ntoa_r" -eq "2"; then
-
-$as_echo "#define HAVE_INET_NTOA_R_2 1" >>confdefs.h
-
-    elif test "$tst_nargs_inet_ntoa_r" -eq "3"; then
-
-$as_echo "#define HAVE_INET_NTOA_R_3 1" >>confdefs.h
-
-    fi
-    #
-    curl_cv_func_inet_ntoa_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_inet_ntoa_r="no"
-  fi
-
-
-        #
-  tst_links_inet_ntop="unknown"
-  tst_proto_inet_ntop="unknown"
-  tst_compi_inet_ntop="unknown"
-  tst_works_inet_ntop="unknown"
-  tst_allow_inet_ntop="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop can be linked" >&5
-$as_echo_n "checking if inet_ntop can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define inet_ntop innocuous_inet_ntop
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef inet_ntop
-#ifdef __cplusplus
-extern "C"
-#endif
-char inet_ntop ();
-#if defined __stub_inet_ntop || defined __stub___inet_ntop
-choke me
-#endif
-
-int main (void)
-{
-return inet_ntop ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_inet_ntop="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_inet_ntop="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_inet_ntop" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop is prototyped" >&5
-$as_echo_n "checking if inet_ntop is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_arpa_inet
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "inet_ntop" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_inet_ntop="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_inet_ntop="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_inet_ntop" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop is compilable" >&5
-$as_echo_n "checking if inet_ntop is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_arpa_inet
-
-int main (void)
-{
-
-        if(0 != inet_ntop(0, 0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_inet_ntop="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_inet_ntop="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_inet_ntop" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop seems to work" >&5
-$as_echo_n "checking if inet_ntop seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_arpa_inet
-        $curl_includes_string
-
-int main (void)
-{
-
-        char ipv6res[sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255")];
-        char ipv4res[sizeof "255.255.255.255"];
-        unsigned char ipv6a[26];
-        unsigned char ipv4a[5];
-        char *ipv6ptr = 0;
-        char *ipv4ptr = 0;
-        /* - */
-        ipv4res[0] = '\0';
-        ipv4a[0] = 0xc0;
-        ipv4a[1] = 0xa8;
-        ipv4a[2] = 0x64;
-        ipv4a[3] = 0x01;
-        ipv4a[4] = 0x01;
-        /* - */
-        ipv4ptr = inet_ntop(AF_INET, ipv4a, ipv4res, sizeof(ipv4res));
-        if(!ipv4ptr)
-          exit(1); /* fail */
-        if(ipv4ptr != ipv4res)
-          exit(1); /* fail */
-        if(!ipv4ptr[0])
-          exit(1); /* fail */
-        if(memcmp(ipv4res, "192.168.100.1", 13) != 0)
-          exit(1); /* fail */
-        /* - */
-        ipv6res[0] = '\0';
-        memset(ipv6a, 0, sizeof(ipv6a));
-        ipv6a[0] = 0xfe;
-        ipv6a[1] = 0x80;
-        ipv6a[8] = 0x02;
-        ipv6a[9] = 0x14;
-        ipv6a[10] = 0x4f;
-        ipv6a[11] = 0xff;
-        ipv6a[12] = 0xfe;
-        ipv6a[13] = 0x0b;
-        ipv6a[14] = 0x76;
-        ipv6a[15] = 0xc8;
-        ipv6a[25] = 0x01;
-        /* - */
-        ipv6ptr = inet_ntop(AF_INET6, ipv6a, ipv6res, sizeof(ipv6res));
-        if(!ipv6ptr)
-          exit(1); /* fail */
-        if(ipv6ptr != ipv6res)
-          exit(1); /* fail */
-        if(!ipv6ptr[0])
-          exit(1); /* fail */
-        if(memcmp(ipv6res, "fe80::214:4fff:fe0b:76c8", 24) != 0)
-          exit(1); /* fail */
-        /* - */
-        exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_inet_ntop="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_inet_ntop="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_inet_ntop" = "yes" &&
-    test "$tst_works_inet_ntop" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop usage allowed" >&5
-$as_echo_n "checking if inet_ntop usage allowed... " >&6; }
-    if test "x$curl_disallow_inet_ntop" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_inet_ntop="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_inet_ntop="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_ntop might be used" >&5
-$as_echo_n "checking if inet_ntop might be used... " >&6; }
-  if test "$tst_links_inet_ntop" = "yes" &&
-     test "$tst_proto_inet_ntop" = "yes" &&
-     test "$tst_compi_inet_ntop" = "yes" &&
-     test "$tst_allow_inet_ntop" = "yes" &&
-     test "$tst_works_inet_ntop" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INET_NTOP 1
-_ACEOF
-
-    curl_cv_func_inet_ntop="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_inet_ntop="no"
-  fi
-
-
-        #
-  tst_links_inet_pton="unknown"
-  tst_proto_inet_pton="unknown"
-  tst_compi_inet_pton="unknown"
-  tst_works_inet_pton="unknown"
-  tst_allow_inet_pton="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton can be linked" >&5
-$as_echo_n "checking if inet_pton can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define inet_pton innocuous_inet_pton
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef inet_pton
-#ifdef __cplusplus
-extern "C"
-#endif
-char inet_pton ();
-#if defined __stub_inet_pton || defined __stub___inet_pton
-choke me
-#endif
-
-int main (void)
-{
-return inet_pton ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_inet_pton="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_inet_pton="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_inet_pton" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton is prototyped" >&5
-$as_echo_n "checking if inet_pton is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_arpa_inet
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "inet_pton" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_inet_pton="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_inet_pton="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_inet_pton" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton is compilable" >&5
-$as_echo_n "checking if inet_pton is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_arpa_inet
-
-int main (void)
-{
-
-        if(0 != inet_pton(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_inet_pton="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_inet_pton="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_inet_pton" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton seems to work" >&5
-$as_echo_n "checking if inet_pton seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_arpa_inet
-        $curl_includes_string
-
-int main (void)
-{
-
-        unsigned char ipv6a[16+1];
-        unsigned char ipv4a[4+1];
-        const char *ipv6src = "fe80::214:4fff:fe0b:76c8";
-        const char *ipv4src = "192.168.100.1";
-        /* - */
-        memset(ipv4a, 1, sizeof(ipv4a));
-        if(1 != inet_pton(AF_INET, ipv4src, ipv4a))
-          exit(1); /* fail */
-        /* - */
-        if( (ipv4a[0] != 0xc0) ||
-            (ipv4a[1] != 0xa8) ||
-            (ipv4a[2] != 0x64) ||
-            (ipv4a[3] != 0x01) ||
-            (ipv4a[4] != 0x01) )
-          exit(1); /* fail */
-        /* - */
-        memset(ipv6a, 1, sizeof(ipv6a));
-        if(1 != inet_pton(AF_INET6, ipv6src, ipv6a))
-          exit(1); /* fail */
-        /* - */
-        if( (ipv6a[0]  != 0xfe) ||
-            (ipv6a[1]  != 0x80) ||
-            (ipv6a[8]  != 0x02) ||
-            (ipv6a[9]  != 0x14) ||
-            (ipv6a[10] != 0x4f) ||
-            (ipv6a[11] != 0xff) ||
-            (ipv6a[12] != 0xfe) ||
-            (ipv6a[13] != 0x0b) ||
-            (ipv6a[14] != 0x76) ||
-            (ipv6a[15] != 0xc8) ||
-            (ipv6a[16] != 0x01) )
-          exit(1); /* fail */
-        /* - */
-        if( (ipv6a[2]  != 0x0) ||
-            (ipv6a[3]  != 0x0) ||
-            (ipv6a[4]  != 0x0) ||
-            (ipv6a[5]  != 0x0) ||
-            (ipv6a[6]  != 0x0) ||
-            (ipv6a[7]  != 0x0) )
-          exit(1); /* fail */
-        /* - */
-        exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_inet_pton="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_inet_pton="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_inet_pton" = "yes" &&
-    test "$tst_works_inet_pton" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton usage allowed" >&5
-$as_echo_n "checking if inet_pton usage allowed... " >&6; }
-    if test "x$curl_disallow_inet_pton" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_inet_pton="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_inet_pton="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if inet_pton might be used" >&5
-$as_echo_n "checking if inet_pton might be used... " >&6; }
-  if test "$tst_links_inet_pton" = "yes" &&
-     test "$tst_proto_inet_pton" = "yes" &&
-     test "$tst_compi_inet_pton" = "yes" &&
-     test "$tst_allow_inet_pton" = "yes" &&
-     test "$tst_works_inet_pton" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INET_PTON 1
-_ACEOF
-
-    curl_cv_func_inet_pton="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_inet_pton="no"
-  fi
-
-
-curl_includes_stropts="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#  include <sys/ioctl.h>
-#endif
-#ifdef HAVE_STROPTS_H
-#  include <stropts.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h unistd.h sys/socket.h sys/ioctl.h stropts.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_stropts
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_ioctl="unknown"
-  tst_proto_ioctl="unknown"
-  tst_compi_ioctl="unknown"
-  tst_allow_ioctl="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl can be linked" >&5
-$as_echo_n "checking if ioctl can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define ioctl innocuous_ioctl
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef ioctl
-#ifdef __cplusplus
-extern "C"
-#endif
-char ioctl ();
-#if defined __stub_ioctl || defined __stub___ioctl
-choke me
-#endif
-
-int main (void)
-{
-return ioctl ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_ioctl="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_ioctl="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl is prototyped" >&5
-$as_echo_n "checking if ioctl is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_stropts
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "ioctl" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_ioctl="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_ioctl="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl is compilable" >&5
-$as_echo_n "checking if ioctl is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stropts
-
-int main (void)
-{
-
-        if(0 != ioctl(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctl="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctl="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl usage allowed" >&5
-$as_echo_n "checking if ioctl usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctl" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctl="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctl="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl might be used" >&5
-$as_echo_n "checking if ioctl might be used... " >&6; }
-  if test "$tst_links_ioctl" = "yes" &&
-     test "$tst_proto_ioctl" = "yes" &&
-     test "$tst_compi_ioctl" = "yes" &&
-     test "$tst_allow_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTL 1
-_ACEOF
-
-    curl_cv_func_ioctl="yes"
-
-  #
-  tst_compi_ioctl_fionbio="unknown"
-  tst_allow_ioctl_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO is compilable" >&5
-$as_echo_n "checking if ioctl FIONBIO is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stropts
-
-int main (void)
-{
-
-        int flags = 0;
-        if(0 != ioctl(0, FIONBIO, &flags))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctl_fionbio="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctl_fionbio="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctl_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO usage allowed" >&5
-$as_echo_n "checking if ioctl FIONBIO usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctl_fionbio" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctl_fionbio="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctl_fionbio="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO might be used" >&5
-$as_echo_n "checking if ioctl FIONBIO might be used... " >&6; }
-  if test "$tst_compi_ioctl_fionbio" = "yes" &&
-     test "$tst_allow_ioctl_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTL_FIONBIO 1
-_ACEOF
-
-    curl_cv_func_ioctl_fionbio="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctl_fionbio="no"
-  fi
-
-
-  #
-  tst_compi_ioctl_siocgifaddr="unknown"
-  tst_allow_ioctl_siocgifaddr="unknown"
-  #
-  if test "$curl_cv_func_ioctl" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR is compilable" >&5
-$as_echo_n "checking if ioctl SIOCGIFADDR is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stropts
-        #include <net/if.h>
-
-int main (void)
-{
-
-        struct ifreq ifr;
-        if(0 != ioctl(0, SIOCGIFADDR, &ifr))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctl_siocgifaddr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctl_siocgifaddr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctl_siocgifaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR usage allowed" >&5
-$as_echo_n "checking if ioctl SIOCGIFADDR usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctl_siocgifaddr" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctl_siocgifaddr="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctl_siocgifaddr="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR might be used" >&5
-$as_echo_n "checking if ioctl SIOCGIFADDR might be used... " >&6; }
-  if test "$tst_compi_ioctl_siocgifaddr" = "yes" &&
-     test "$tst_allow_ioctl_siocgifaddr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTL_SIOCGIFADDR 1
-_ACEOF
-
-    curl_cv_func_ioctl_siocgifaddr="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctl_siocgifaddr="no"
-  fi
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctl="no"
-  fi
-
-
-    #
-  tst_links_ioctlsocket="unknown"
-  tst_proto_ioctlsocket="unknown"
-  tst_compi_ioctlsocket="unknown"
-  tst_allow_ioctlsocket="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket can be linked" >&5
-$as_echo_n "checking if ioctlsocket can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-
-int main (void)
-{
-
-      if(0 != ioctlsocket(0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_ioctlsocket="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_ioctlsocket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_ioctlsocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket is prototyped" >&5
-$as_echo_n "checking if ioctlsocket is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "ioctlsocket" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_ioctlsocket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_ioctlsocket="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_ioctlsocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket is compilable" >&5
-$as_echo_n "checking if ioctlsocket is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-
-int main (void)
-{
-
-        if(0 != ioctlsocket(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctlsocket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctlsocket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctlsocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket usage allowed" >&5
-$as_echo_n "checking if ioctlsocket usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctlsocket" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctlsocket="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctlsocket="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket might be used" >&5
-$as_echo_n "checking if ioctlsocket might be used... " >&6; }
-  if test "$tst_links_ioctlsocket" = "yes" &&
-     test "$tst_proto_ioctlsocket" = "yes" &&
-     test "$tst_compi_ioctlsocket" = "yes" &&
-     test "$tst_allow_ioctlsocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTLSOCKET 1
-_ACEOF
-
-    curl_cv_func_ioctlsocket="yes"
-
-  #
-  tst_compi_ioctlsocket_fionbio="unknown"
-  tst_allow_ioctlsocket_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctlsocket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO is compilable" >&5
-$as_echo_n "checking if ioctlsocket FIONBIO is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-
-int main (void)
-{
-
-        int flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctlsocket_fionbio="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctlsocket_fionbio="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO usage allowed" >&5
-$as_echo_n "checking if ioctlsocket FIONBIO usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctlsocket_fionbio" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctlsocket_fionbio="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctlsocket_fionbio="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO might be used" >&5
-$as_echo_n "checking if ioctlsocket FIONBIO might be used... " >&6; }
-  if test "$tst_compi_ioctlsocket_fionbio" = "yes" &&
-     test "$tst_allow_ioctlsocket_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTLSOCKET_FIONBIO 1
-_ACEOF
-
-    curl_cv_func_ioctlsocket_fionbio="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctlsocket_fionbio="no"
-  fi
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctlsocket="no"
-  fi
-
-
-    #
-  tst_links_ioctlsocket_camel="unknown"
-  tst_proto_ioctlsocket_camel="unknown"
-  tst_compi_ioctlsocket_camel="unknown"
-  tst_allow_ioctlsocket_camel="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket can be linked" >&5
-$as_echo_n "checking if IoctlSocket can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define IoctlSocket innocuous_IoctlSocket
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef IoctlSocket
-#ifdef __cplusplus
-extern "C"
-#endif
-char IoctlSocket ();
-#if defined __stub_IoctlSocket || defined __stub___IoctlSocket
-choke me
-#endif
-
-int main (void)
-{
-return IoctlSocket ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_ioctlsocket_camel="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_ioctlsocket_camel="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_ioctlsocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket is prototyped" >&5
-$as_echo_n "checking if IoctlSocket is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_stropts
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "IoctlSocket" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_ioctlsocket_camel="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_ioctlsocket_camel="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_ioctlsocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket is compilable" >&5
-$as_echo_n "checking if IoctlSocket is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stropts
-
-int main (void)
-{
-
-        if(0 != IoctlSocket(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctlsocket_camel="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctlsocket_camel="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket usage allowed" >&5
-$as_echo_n "checking if IoctlSocket usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctlsocket_camel" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctlsocket_camel="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctlsocket_camel="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket might be used" >&5
-$as_echo_n "checking if IoctlSocket might be used... " >&6; }
-  if test "$tst_links_ioctlsocket_camel" = "yes" &&
-     test "$tst_proto_ioctlsocket_camel" = "yes" &&
-     test "$tst_compi_ioctlsocket_camel" = "yes" &&
-     test "$tst_allow_ioctlsocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTLSOCKET_CAMEL 1
-_ACEOF
-
-    curl_cv_func_ioctlsocket_camel="yes"
-
-  #
-  tst_compi_ioctlsocket_camel_fionbio="unknown"
-  tst_allow_ioctlsocket_camel_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctlsocket_camel" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO is compilable" >&5
-$as_echo_n "checking if IoctlSocket FIONBIO is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stropts
-
-int main (void)
-{
-
-        long flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_ioctlsocket_camel_fionbio="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_ioctlsocket_camel_fionbio="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO usage allowed" >&5
-$as_echo_n "checking if IoctlSocket FIONBIO usage allowed... " >&6; }
-    if test "x$curl_disallow_ioctlsocket_camel_fionbio" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_ioctlsocket_camel_fionbio="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_ioctlsocket_camel_fionbio="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO might be used" >&5
-$as_echo_n "checking if IoctlSocket FIONBIO might be used... " >&6; }
-  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes" &&
-     test "$tst_allow_ioctlsocket_camel_fionbio" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1
-_ACEOF
-
-    curl_cv_func_ioctlsocket_camel_fionbio="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctlsocket_camel_fionbio="no"
-  fi
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_ioctlsocket_camel="no"
-  fi
-
-
-      #
-  tst_links_localtime_r="unknown"
-  tst_proto_localtime_r="unknown"
-  tst_compi_localtime_r="unknown"
-  tst_works_localtime_r="unknown"
-  tst_allow_localtime_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r can be linked" >&5
-$as_echo_n "checking if localtime_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define localtime_r innocuous_localtime_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef localtime_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char localtime_r ();
-#if defined __stub_localtime_r || defined __stub___localtime_r
-choke me
-#endif
-
-int main (void)
-{
-return localtime_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_localtime_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_localtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_localtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r is prototyped" >&5
-$as_echo_n "checking if localtime_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_time
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "localtime_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_localtime_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_localtime_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_localtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r is compilable" >&5
-$as_echo_n "checking if localtime_r is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_time
-
-int main (void)
-{
-
-        if(0 != localtime_r(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_localtime_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_localtime_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_localtime_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r seems to work" >&5
-$as_echo_n "checking if localtime_r seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_time
-
-int main (void)
-{
-
-        time_t clock = 1170352587;
-        struct tm *tmp = 0;
-        struct tm result;
-        tmp = localtime_r(&clock, &result);
-        if(tmp)
-          exit(0);
-        else
-          exit(1);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_localtime_r="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_localtime_r="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_localtime_r" = "yes" &&
-    test "$tst_works_localtime_r" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r usage allowed" >&5
-$as_echo_n "checking if localtime_r usage allowed... " >&6; }
-    if test "x$curl_disallow_localtime_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_localtime_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_localtime_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if localtime_r might be used" >&5
-$as_echo_n "checking if localtime_r might be used... " >&6; }
-  if test "$tst_links_localtime_r" = "yes" &&
-     test "$tst_proto_localtime_r" = "yes" &&
-     test "$tst_compi_localtime_r" = "yes" &&
-     test "$tst_allow_localtime_r" = "yes" &&
-     test "$tst_works_localtime_r" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_LOCALTIME_R 1
-_ACEOF
-
-    curl_cv_func_localtime_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_localtime_r="no"
-  fi
-
-
-    #
-  tst_links_memrchr="unknown"
-  tst_macro_memrchr="unknown"
-  tst_proto_memrchr="unknown"
-  tst_compi_memrchr="unknown"
-  tst_allow_memrchr="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr can be linked" >&5
-$as_echo_n "checking if memrchr can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define memrchr innocuous_memrchr
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef memrchr
-#ifdef __cplusplus
-extern "C"
-#endif
-char memrchr ();
-#if defined __stub_memrchr || defined __stub___memrchr
-choke me
-#endif
-
-int main (void)
-{
-return memrchr ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_memrchr="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_memrchr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_memrchr" = "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr seems a macro" >&5
-$as_echo_n "checking if memrchr seems a macro... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != memrchr(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_macro_memrchr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_macro_memrchr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_links_memrchr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr is prototyped" >&5
-$as_echo_n "checking if memrchr is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memrchr" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_memrchr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_memrchr="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_memrchr" = "yes" ||
-     test "$tst_macro_memrchr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr is compilable" >&5
-$as_echo_n "checking if memrchr is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != memrchr(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_memrchr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_memrchr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_memrchr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr usage allowed" >&5
-$as_echo_n "checking if memrchr usage allowed... " >&6; }
-    if test "x$curl_disallow_memrchr" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_memrchr="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_memrchr="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memrchr might be used" >&5
-$as_echo_n "checking if memrchr might be used... " >&6; }
-  if (test "$tst_proto_memrchr" = "yes" ||
-      test "$tst_macro_memrchr" = "yes") &&
-     test "$tst_compi_memrchr" = "yes" &&
-     test "$tst_allow_memrchr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMRCHR 1
-_ACEOF
-
-    curl_cv_func_memrchr="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_memrchr="no"
-  fi
-
-
-      #
-  tst_links_poll="unknown"
-  tst_proto_poll="unknown"
-  tst_compi_poll="unknown"
-  tst_works_poll="unknown"
-  tst_allow_poll="unknown"
-  #
-  case $host_os in
-    darwin*|interix*)
-                                          curl_disallow_poll="yes"
-      tst_compi_poll="no"
-      ;;
-  esac
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll can be linked" >&5
-$as_echo_n "checking if poll can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_poll
-
-int main (void)
-{
-
-      if(0 != poll(0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_poll="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_poll="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_poll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll is prototyped" >&5
-$as_echo_n "checking if poll is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_poll
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "poll" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_poll="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_poll="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_poll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll is compilable" >&5
-$as_echo_n "checking if poll is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_poll
-
-int main (void)
-{
-
-        if(0 != poll(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_poll="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_poll="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_poll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll seems to work" >&5
-$as_echo_n "checking if poll seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_poll
-        $curl_includes_time
-
-int main (void)
-{
-
-        /* detect the original poll() breakage */
-        if(0 != poll(0, 0, 10))
-          exit(1); /* fail */
-        else {
-          /* detect the 10.12 poll() breakage */
-          struct timeval before, after;
-          int rc;
-          size_t us;
-
-          gettimeofday(&before, NULL);
-          rc = poll(NULL, 0, 500);
-          gettimeofday(&after, NULL);
-
-          us = (after.tv_sec - before.tv_sec) * 1000000 +
-            (after.tv_usec - before.tv_usec);
-
-          if(us < 400000)
-            exit(1);
-        }
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_poll="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_poll="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_poll" = "yes" &&
-    test "$tst_works_poll" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll usage allowed" >&5
-$as_echo_n "checking if poll usage allowed... " >&6; }
-    if test "x$curl_disallow_poll" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_poll="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_poll="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if poll might be used" >&5
-$as_echo_n "checking if poll might be used... " >&6; }
-  if test "$tst_links_poll" = "yes" &&
-     test "$tst_proto_poll" = "yes" &&
-     test "$tst_compi_poll" = "yes" &&
-     test "$tst_allow_poll" = "yes" &&
-     test "$tst_works_poll" != "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_POLL 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_POLL_FINE 1
-_ACEOF
-
-    curl_cv_func_poll="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_poll="no"
-  fi
-
-
-      #
-  tst_links_setsockopt="unknown"
-  tst_proto_setsockopt="unknown"
-  tst_compi_setsockopt="unknown"
-  tst_allow_setsockopt="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt can be linked" >&5
-$as_echo_n "checking if setsockopt can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-int main (void)
-{
-
-      if(0 != setsockopt(0, 0, 0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_setsockopt="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_setsockopt="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_setsockopt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt is prototyped" >&5
-$as_echo_n "checking if setsockopt is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "setsockopt" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_setsockopt="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_setsockopt="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_setsockopt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt is compilable" >&5
-$as_echo_n "checking if setsockopt is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-
-int main (void)
-{
-
-        if(0 != setsockopt(0, 0, 0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_setsockopt="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_setsockopt="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_setsockopt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt usage allowed" >&5
-$as_echo_n "checking if setsockopt usage allowed... " >&6; }
-    if test "x$curl_disallow_setsockopt" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_setsockopt="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_setsockopt="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt might be used" >&5
-$as_echo_n "checking if setsockopt might be used... " >&6; }
-  if test "$tst_links_setsockopt" = "yes" &&
-     test "$tst_proto_setsockopt" = "yes" &&
-     test "$tst_compi_setsockopt" = "yes" &&
-     test "$tst_allow_setsockopt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SETSOCKOPT 1
-_ACEOF
-
-    curl_cv_func_setsockopt="yes"
-
-  #
-  tst_compi_setsockopt_so_nonblock="unknown"
-  tst_allow_setsockopt_so_nonblock="unknown"
-  #
-  if test "$curl_cv_func_setsockopt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK is compilable" >&5
-$as_echo_n "checking if setsockopt SO_NONBLOCK is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-
-int main (void)
-{
-
-        if(0 != setsockopt(0, SOL_SOCKET, SO_NONBLOCK, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_setsockopt_so_nonblock="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_setsockopt_so_nonblock="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_setsockopt_so_nonblock" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK usage allowed" >&5
-$as_echo_n "checking if setsockopt SO_NONBLOCK usage allowed... " >&6; }
-    if test "x$curl_disallow_setsockopt_so_nonblock" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_setsockopt_so_nonblock="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_setsockopt_so_nonblock="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK might be used" >&5
-$as_echo_n "checking if setsockopt SO_NONBLOCK might be used... " >&6; }
-  if test "$tst_compi_setsockopt_so_nonblock" = "yes" &&
-     test "$tst_allow_setsockopt_so_nonblock" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SETSOCKOPT_SO_NONBLOCK 1
-_ACEOF
-
-    curl_cv_func_setsockopt_so_nonblock="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_setsockopt_so_nonblock="no"
-  fi
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_setsockopt="no"
-  fi
-
-
-curl_includes_signal="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#  include <signal.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h signal.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_signal
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_sigaction="unknown"
-  tst_proto_sigaction="unknown"
-  tst_compi_sigaction="unknown"
-  tst_allow_sigaction="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction can be linked" >&5
-$as_echo_n "checking if sigaction can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define sigaction innocuous_sigaction
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef sigaction
-#ifdef __cplusplus
-extern "C"
-#endif
-char sigaction ();
-#if defined __stub_sigaction || defined __stub___sigaction
-choke me
-#endif
-
-int main (void)
-{
-return sigaction ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_sigaction="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_sigaction="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_sigaction" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction is prototyped" >&5
-$as_echo_n "checking if sigaction is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_signal
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "sigaction" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_sigaction="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_sigaction="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_sigaction" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction is compilable" >&5
-$as_echo_n "checking if sigaction is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_signal
-
-int main (void)
-{
-
-        if(0 != sigaction(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_sigaction="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_sigaction="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_sigaction" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction usage allowed" >&5
-$as_echo_n "checking if sigaction usage allowed... " >&6; }
-    if test "x$curl_disallow_sigaction" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_sigaction="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_sigaction="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction might be used" >&5
-$as_echo_n "checking if sigaction might be used... " >&6; }
-  if test "$tst_links_sigaction" = "yes" &&
-     test "$tst_proto_sigaction" = "yes" &&
-     test "$tst_compi_sigaction" = "yes" &&
-     test "$tst_allow_sigaction" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGACTION 1
-_ACEOF
-
-    curl_cv_func_sigaction="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_sigaction="no"
-  fi
-
-
-    #
-  tst_links_siginterrupt="unknown"
-  tst_proto_siginterrupt="unknown"
-  tst_compi_siginterrupt="unknown"
-  tst_allow_siginterrupt="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if siginterrupt can be linked" >&5
-$as_echo_n "checking if siginterrupt can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define siginterrupt innocuous_siginterrupt
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef siginterrupt
-#ifdef __cplusplus
-extern "C"
-#endif
-char siginterrupt ();
-#if defined __stub_siginterrupt || defined __stub___siginterrupt
-choke me
-#endif
-
-int main (void)
-{
-return siginterrupt ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_siginterrupt="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_siginterrupt="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_siginterrupt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if siginterrupt is prototyped" >&5
-$as_echo_n "checking if siginterrupt is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_signal
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "siginterrupt" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_siginterrupt="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_siginterrupt="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_siginterrupt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if siginterrupt is compilable" >&5
-$as_echo_n "checking if siginterrupt is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_signal
-
-int main (void)
-{
-
-        if(0 != siginterrupt(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_siginterrupt="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_siginterrupt="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_siginterrupt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if siginterrupt usage allowed" >&5
-$as_echo_n "checking if siginterrupt usage allowed... " >&6; }
-    if test "x$curl_disallow_siginterrupt" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_siginterrupt="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_siginterrupt="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if siginterrupt might be used" >&5
-$as_echo_n "checking if siginterrupt might be used... " >&6; }
-  if test "$tst_links_siginterrupt" = "yes" &&
-     test "$tst_proto_siginterrupt" = "yes" &&
-     test "$tst_compi_siginterrupt" = "yes" &&
-     test "$tst_allow_siginterrupt" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGINTERRUPT 1
-_ACEOF
-
-    curl_cv_func_siginterrupt="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_siginterrupt="no"
-  fi
-
-
-    #
-  tst_links_signal="unknown"
-  tst_proto_signal="unknown"
-  tst_compi_signal="unknown"
-  tst_allow_signal="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal can be linked" >&5
-$as_echo_n "checking if signal can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define signal innocuous_signal
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef signal
-#ifdef __cplusplus
-extern "C"
-#endif
-char signal ();
-#if defined __stub_signal || defined __stub___signal
-choke me
-#endif
-
-int main (void)
-{
-return signal ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_signal="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_signal="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_signal" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal is prototyped" >&5
-$as_echo_n "checking if signal is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_signal
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "signal" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_signal="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_signal="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_signal" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal is compilable" >&5
-$as_echo_n "checking if signal is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_signal
-
-int main (void)
-{
-
-        if(0 != signal(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_signal="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_signal="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_signal" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal usage allowed" >&5
-$as_echo_n "checking if signal usage allowed... " >&6; }
-    if test "x$curl_disallow_signal" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_signal="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_signal="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal might be used" >&5
-$as_echo_n "checking if signal might be used... " >&6; }
-  if test "$tst_links_signal" = "yes" &&
-     test "$tst_proto_signal" = "yes" &&
-     test "$tst_compi_signal" = "yes" &&
-     test "$tst_allow_signal" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNAL 1
-_ACEOF
-
-    curl_cv_func_signal="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_signal="no"
-  fi
-
-
-curl_includes_setjmp="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SETJMP_H
-#  include <setjmp.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h setjmp.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_setjmp
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_sigsetjmp="unknown"
-  tst_macro_sigsetjmp="unknown"
-  tst_proto_sigsetjmp="unknown"
-  tst_compi_sigsetjmp="unknown"
-  tst_allow_sigsetjmp="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp can be linked" >&5
-$as_echo_n "checking if sigsetjmp can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define sigsetjmp innocuous_sigsetjmp
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef sigsetjmp
-#ifdef __cplusplus
-extern "C"
-#endif
-char sigsetjmp ();
-#if defined __stub_sigsetjmp || defined __stub___sigsetjmp
-choke me
-#endif
-
-int main (void)
-{
-return sigsetjmp ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_sigsetjmp="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_sigsetjmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_sigsetjmp" = "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp seems a macro" >&5
-$as_echo_n "checking if sigsetjmp seems a macro... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_setjmp
-
-int main (void)
-{
-
-        sigjmp_buf env;
-        if(0 != sigsetjmp(env, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_macro_sigsetjmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_macro_sigsetjmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_links_sigsetjmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp is prototyped" >&5
-$as_echo_n "checking if sigsetjmp is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_setjmp
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "sigsetjmp" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_sigsetjmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_sigsetjmp="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_sigsetjmp" = "yes" ||
-     test "$tst_macro_sigsetjmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp is compilable" >&5
-$as_echo_n "checking if sigsetjmp is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_setjmp
-
-int main (void)
-{
-
-        sigjmp_buf env;
-        if(0 != sigsetjmp(env, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_sigsetjmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_sigsetjmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_sigsetjmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp usage allowed" >&5
-$as_echo_n "checking if sigsetjmp usage allowed... " >&6; }
-    if test "x$curl_disallow_sigsetjmp" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_sigsetjmp="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_sigsetjmp="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigsetjmp might be used" >&5
-$as_echo_n "checking if sigsetjmp might be used... " >&6; }
-  if (test "$tst_proto_sigsetjmp" = "yes" ||
-      test "$tst_macro_sigsetjmp" = "yes") &&
-     test "$tst_compi_sigsetjmp" = "yes" &&
-     test "$tst_allow_sigsetjmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGSETJMP 1
-_ACEOF
-
-    curl_cv_func_sigsetjmp="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_sigsetjmp="no"
-  fi
-
-
-        #
-  tst_links_socket="unknown"
-  tst_proto_socket="unknown"
-  tst_compi_socket="unknown"
-  tst_allow_socket="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket can be linked" >&5
-$as_echo_n "checking if socket can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-
-int main (void)
-{
-
-      if(0 != socket(0, 0, 0))
-        return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_socket="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_socket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_socket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket is prototyped" >&5
-$as_echo_n "checking if socket is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "socket" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_socket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_socket="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_socket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket is compilable" >&5
-$as_echo_n "checking if socket is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-        $curl_includes_socket
-
-int main (void)
-{
-
-        if(0 != socket(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_socket="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_socket="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_socket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket usage allowed" >&5
-$as_echo_n "checking if socket usage allowed... " >&6; }
-    if test "x$curl_disallow_socket" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_socket="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_socket="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket might be used" >&5
-$as_echo_n "checking if socket might be used... " >&6; }
-  if test "$tst_links_socket" = "yes" &&
-     test "$tst_proto_socket" = "yes" &&
-     test "$tst_compi_socket" = "yes" &&
-     test "$tst_allow_socket" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SOCKET 1
-_ACEOF
-
-    curl_cv_func_socket="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_socket="no"
-  fi
-
-
-      #
-  tst_links_socketpair="unknown"
-  tst_proto_socketpair="unknown"
-  tst_compi_socketpair="unknown"
-  tst_allow_socketpair="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socketpair can be linked" >&5
-$as_echo_n "checking if socketpair can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define socketpair innocuous_socketpair
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef socketpair
-#ifdef __cplusplus
-extern "C"
-#endif
-char socketpair ();
-#if defined __stub_socketpair || defined __stub___socketpair
-choke me
-#endif
-
-int main (void)
-{
-return socketpair ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_socketpair="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_socketpair="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_socketpair" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socketpair is prototyped" >&5
-$as_echo_n "checking if socketpair is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_sys_socket
-      $curl_includes_socket
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "socketpair" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_socketpair="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_socketpair="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_socketpair" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socketpair is compilable" >&5
-$as_echo_n "checking if socketpair is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_sys_socket
-        $curl_includes_socket
-
-int main (void)
-{
-
-        int sv[2];
-        if(0 != socketpair(0, 0, 0, sv))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_socketpair="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_socketpair="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_socketpair" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socketpair usage allowed" >&5
-$as_echo_n "checking if socketpair usage allowed... " >&6; }
-    if test "x$curl_disallow_socketpair" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_socketpair="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_socketpair="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socketpair might be used" >&5
-$as_echo_n "checking if socketpair might be used... " >&6; }
-  if test "$tst_links_socketpair" = "yes" &&
-     test "$tst_proto_socketpair" = "yes" &&
-     test "$tst_compi_socketpair" = "yes" &&
-     test "$tst_allow_socketpair" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SOCKETPAIR 1
-_ACEOF
-
-    curl_cv_func_socketpair="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_socketpair="no"
-  fi
-
-
-    #
-  tst_links_strcasecmp="unknown"
-  tst_proto_strcasecmp="unknown"
-  tst_compi_strcasecmp="unknown"
-  tst_allow_strcasecmp="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcasecmp can be linked" >&5
-$as_echo_n "checking if strcasecmp can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strcasecmp innocuous_strcasecmp
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strcasecmp
-#ifdef __cplusplus
-extern "C"
-#endif
-char strcasecmp ();
-#if defined __stub_strcasecmp || defined __stub___strcasecmp
-choke me
-#endif
-
-int main (void)
-{
-return strcasecmp ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strcasecmp="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strcasecmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strcasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcasecmp is prototyped" >&5
-$as_echo_n "checking if strcasecmp is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strcasecmp" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strcasecmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strcasecmp="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strcasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcasecmp is compilable" >&5
-$as_echo_n "checking if strcasecmp is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strcasecmp(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strcasecmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strcasecmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strcasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcasecmp usage allowed" >&5
-$as_echo_n "checking if strcasecmp usage allowed... " >&6; }
-    if test "x$curl_disallow_strcasecmp" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strcasecmp="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strcasecmp="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcasecmp might be used" >&5
-$as_echo_n "checking if strcasecmp might be used... " >&6; }
-  if test "$tst_links_strcasecmp" = "yes" &&
-     test "$tst_proto_strcasecmp" = "yes" &&
-     test "$tst_compi_strcasecmp" = "yes" &&
-     test "$tst_allow_strcasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCASECMP 1
-_ACEOF
-
-    curl_cv_func_strcasecmp="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strcasecmp="no"
-  fi
-
-
-    #
-  tst_links_strcmpi="unknown"
-  tst_proto_strcmpi="unknown"
-  tst_compi_strcmpi="unknown"
-  tst_allow_strcmpi="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcmpi can be linked" >&5
-$as_echo_n "checking if strcmpi can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strcmpi innocuous_strcmpi
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strcmpi
-#ifdef __cplusplus
-extern "C"
-#endif
-char strcmpi ();
-#if defined __stub_strcmpi || defined __stub___strcmpi
-choke me
-#endif
-
-int main (void)
-{
-return strcmpi ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strcmpi="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strcmpi="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strcmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcmpi is prototyped" >&5
-$as_echo_n "checking if strcmpi is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strcmpi" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strcmpi="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strcmpi="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strcmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcmpi is compilable" >&5
-$as_echo_n "checking if strcmpi is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strcmpi(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strcmpi="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strcmpi="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strcmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcmpi usage allowed" >&5
-$as_echo_n "checking if strcmpi usage allowed... " >&6; }
-    if test "x$curl_disallow_strcmpi" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strcmpi="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strcmpi="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strcmpi might be used" >&5
-$as_echo_n "checking if strcmpi might be used... " >&6; }
-  if test "$tst_links_strcmpi" = "yes" &&
-     test "$tst_proto_strcmpi" = "yes" &&
-     test "$tst_compi_strcmpi" = "yes" &&
-     test "$tst_allow_strcmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCMPI 1
-_ACEOF
-
-    curl_cv_func_strcmpi="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strcmpi="no"
-  fi
-
-
-    #
-  tst_links_strdup="unknown"
-  tst_proto_strdup="unknown"
-  tst_compi_strdup="unknown"
-  tst_allow_strdup="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strdup can be linked" >&5
-$as_echo_n "checking if strdup can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strdup innocuous_strdup
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strdup
-#ifdef __cplusplus
-extern "C"
-#endif
-char strdup ();
-#if defined __stub_strdup || defined __stub___strdup
-choke me
-#endif
-
-int main (void)
-{
-return strdup ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strdup="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strdup="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strdup" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strdup is prototyped" >&5
-$as_echo_n "checking if strdup is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strdup" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strdup="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strdup="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strdup" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strdup is compilable" >&5
-$as_echo_n "checking if strdup is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strdup(0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strdup="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strdup="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strdup" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strdup usage allowed" >&5
-$as_echo_n "checking if strdup usage allowed... " >&6; }
-    if test "x$curl_disallow_strdup" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strdup="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strdup="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strdup might be used" >&5
-$as_echo_n "checking if strdup might be used... " >&6; }
-  if test "$tst_links_strdup" = "yes" &&
-     test "$tst_proto_strdup" = "yes" &&
-     test "$tst_compi_strdup" = "yes" &&
-     test "$tst_allow_strdup" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRDUP 1
-_ACEOF
-
-    curl_cv_func_strdup="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strdup="no"
-  fi
-
-
-      #
-  tst_links_strerror_r="unknown"
-  tst_proto_strerror_r="unknown"
-  tst_compi_strerror_r="unknown"
-  tst_glibc_strerror_r="unknown"
-  tst_posix_strerror_r="unknown"
-  tst_allow_strerror_r="unknown"
-  tst_works_glibc_strerror_r="unknown"
-  tst_works_posix_strerror_r="unknown"
-  tst_glibc_strerror_r_type_arg3="unknown"
-  tst_posix_strerror_r_type_arg3="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r can be linked" >&5
-$as_echo_n "checking if strerror_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strerror_r innocuous_strerror_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strerror_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char strerror_r ();
-#if defined __stub_strerror_r || defined __stub___strerror_r
-choke me
-#endif
-
-int main (void)
-{
-return strerror_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strerror_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strerror_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r is prototyped" >&5
-$as_echo_n "checking if strerror_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strerror_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strerror_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strerror_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r is compilable" >&5
-$as_echo_n "checking if strerror_r is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strerror_r(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strerror_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strerror_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r is glibc like" >&5
-$as_echo_n "checking if strerror_r is glibc like... " >&6; }
-    tst_glibc_strerror_r_type_arg3="unknown"
-    for arg3 in 'size_t' 'int' 'unsigned int'; do
-      if test "$tst_glibc_strerror_r_type_arg3" = "unknown"; then
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-            $curl_includes_string
-            char *strerror_r(int errnum, char *workbuf, $arg3 bufsize);
-
-int main (void)
-{
-
-            if(0 != strerror_r(0, 0, 0))
-              return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-          tst_glibc_strerror_r_type_arg3="$arg3"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      fi
-    done
-    case "$tst_glibc_strerror_r_type_arg3" in
-      unknown)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_glibc_strerror_r="no"
-        ;;
-      *)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_glibc_strerror_r="yes"
-        ;;
-    esac
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_glibc_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r seems to work" >&5
-$as_echo_n "checking if strerror_r seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_string
-#       include <errno.h>
-
-int main (void)
-{
-
-        char buffer[1024];
-        char *string = 0;
-        buffer[0] = '\0';
-        string = strerror_r(EACCES, buffer, sizeof(buffer));
-        if(!string)
-          exit(1); /* fail */
-        if(!string[0])
-          exit(1); /* fail */
-        else
-          exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_glibc_strerror_r="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_glibc_strerror_r="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes" &&
-    test "$tst_works_glibc_strerror_r" != "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r is POSIX like" >&5
-$as_echo_n "checking if strerror_r is POSIX like... " >&6; }
-    tst_posix_strerror_r_type_arg3="unknown"
-    for arg3 in 'size_t' 'int' 'unsigned int'; do
-      if test "$tst_posix_strerror_r_type_arg3" = "unknown"; then
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-            $curl_includes_string
-            int strerror_r(int errnum, char *resultbuf, $arg3 bufsize);
-
-int main (void)
-{
-
-            if(0 != strerror_r(0, 0, 0))
-              return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-          tst_posix_strerror_r_type_arg3="$arg3"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      fi
-    done
-    case "$tst_posix_strerror_r_type_arg3" in
-      unknown)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        tst_posix_strerror_r="no"
-        ;;
-      *)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        tst_posix_strerror_r="yes"
-        ;;
-    esac
-  fi
-  #
-    if test "x$cross_compiling" != "xyes" &&
-    test "$tst_posix_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r seems to work" >&5
-$as_echo_n "checking if strerror_r seems to work... " >&6; }
-
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-        $curl_includes_string
-#       include <errno.h>
-
-int main (void)
-{
-
-        char buffer[1024];
-        int error = 1;
-        buffer[0] = '\0';
-        error = strerror_r(EACCES, buffer, sizeof(buffer));
-        if(error)
-          exit(1); /* fail */
-        if(buffer[0] == '\0')
-          exit(1); /* fail */
-        else
-          exit(0);
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_works_posix_strerror_r="yes"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_works_posix_strerror_r="no"
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-   LD_LIBRARY_PATH=$old # restore
-
-  fi
-  #
-  if test "$tst_works_glibc_strerror_r" = "yes"; then
-    tst_posix_strerror_r="no"
-  fi
-  if test "$tst_works_posix_strerror_r" = "yes"; then
-    tst_glibc_strerror_r="no"
-  fi
-  if test "$tst_glibc_strerror_r" = "yes" &&
-    test "$tst_works_glibc_strerror_r" != "no" &&
-    test "$tst_posix_strerror_r" != "yes"; then
-    tst_allow_strerror_r="check"
-  fi
-  if test "$tst_posix_strerror_r" = "yes" &&
-    test "$tst_works_posix_strerror_r" != "no" &&
-    test "$tst_glibc_strerror_r" != "yes"; then
-    tst_allow_strerror_r="check"
-  fi
-  if test "$tst_allow_strerror_r" = "check"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r usage allowed" >&5
-$as_echo_n "checking if strerror_r usage allowed... " >&6; }
-    if test "x$curl_disallow_strerror_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strerror_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strerror_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strerror_r might be used" >&5
-$as_echo_n "checking if strerror_r might be used... " >&6; }
-  if test "$tst_links_strerror_r" = "yes" &&
-     test "$tst_proto_strerror_r" = "yes" &&
-     test "$tst_compi_strerror_r" = "yes" &&
-     test "$tst_allow_strerror_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    if test "$tst_glibc_strerror_r" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRERROR_R 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_GLIBC_STRERROR_R 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define STRERROR_R_TYPE_ARG3 $tst_glibc_strerror_r_type_arg3
-_ACEOF
-
-    fi
-    if test "$tst_posix_strerror_r" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRERROR_R 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_POSIX_STRERROR_R 1
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define STRERROR_R_TYPE_ARG3 $tst_posix_strerror_r_type_arg3
-_ACEOF
-
-    fi
-    curl_cv_func_strerror_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strerror_r="no"
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes" &&
-     test "$tst_allow_strerror_r" = "unknown"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine strerror_r() style: edit lib/curl_config.h manually." >&5
-$as_echo "$as_me: WARNING: cannot determine strerror_r() style: edit lib/curl_config.h manually." >&2;}
-  fi
-  #
-
-
-    #
-  tst_links_stricmp="unknown"
-  tst_proto_stricmp="unknown"
-  tst_compi_stricmp="unknown"
-  tst_allow_stricmp="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if stricmp can be linked" >&5
-$as_echo_n "checking if stricmp can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define stricmp innocuous_stricmp
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef stricmp
-#ifdef __cplusplus
-extern "C"
-#endif
-char stricmp ();
-#if defined __stub_stricmp || defined __stub___stricmp
-choke me
-#endif
-
-int main (void)
-{
-return stricmp ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_stricmp="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_stricmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_stricmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if stricmp is prototyped" >&5
-$as_echo_n "checking if stricmp is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "stricmp" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_stricmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_stricmp="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_stricmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if stricmp is compilable" >&5
-$as_echo_n "checking if stricmp is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != stricmp(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_stricmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_stricmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_stricmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if stricmp usage allowed" >&5
-$as_echo_n "checking if stricmp usage allowed... " >&6; }
-    if test "x$curl_disallow_stricmp" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_stricmp="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_stricmp="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if stricmp might be used" >&5
-$as_echo_n "checking if stricmp might be used... " >&6; }
-  if test "$tst_links_stricmp" = "yes" &&
-     test "$tst_proto_stricmp" = "yes" &&
-     test "$tst_compi_stricmp" = "yes" &&
-     test "$tst_allow_stricmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRICMP 1
-_ACEOF
-
-    curl_cv_func_stricmp="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_stricmp="no"
-  fi
-
-
-    #
-  tst_links_strncasecmp="unknown"
-  tst_proto_strncasecmp="unknown"
-  tst_compi_strncasecmp="unknown"
-  tst_allow_strncasecmp="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncasecmp can be linked" >&5
-$as_echo_n "checking if strncasecmp can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strncasecmp innocuous_strncasecmp
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strncasecmp
-#ifdef __cplusplus
-extern "C"
-#endif
-char strncasecmp ();
-#if defined __stub_strncasecmp || defined __stub___strncasecmp
-choke me
-#endif
-
-int main (void)
-{
-return strncasecmp ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strncasecmp="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strncasecmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strncasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncasecmp is prototyped" >&5
-$as_echo_n "checking if strncasecmp is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strncasecmp" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strncasecmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strncasecmp="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strncasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncasecmp is compilable" >&5
-$as_echo_n "checking if strncasecmp is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strncasecmp(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strncasecmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strncasecmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strncasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncasecmp usage allowed" >&5
-$as_echo_n "checking if strncasecmp usage allowed... " >&6; }
-    if test "x$curl_disallow_strncasecmp" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strncasecmp="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strncasecmp="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncasecmp might be used" >&5
-$as_echo_n "checking if strncasecmp might be used... " >&6; }
-  if test "$tst_links_strncasecmp" = "yes" &&
-     test "$tst_proto_strncasecmp" = "yes" &&
-     test "$tst_compi_strncasecmp" = "yes" &&
-     test "$tst_allow_strncasecmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRNCASECMP 1
-_ACEOF
-
-    curl_cv_func_strncasecmp="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strncasecmp="no"
-  fi
-
-
-    #
-  tst_links_strncmpi="unknown"
-  tst_proto_strncmpi="unknown"
-  tst_compi_strncmpi="unknown"
-  tst_allow_strncmpi="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncmpi can be linked" >&5
-$as_echo_n "checking if strncmpi can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strncmpi innocuous_strncmpi
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strncmpi
-#ifdef __cplusplus
-extern "C"
-#endif
-char strncmpi ();
-#if defined __stub_strncmpi || defined __stub___strncmpi
-choke me
-#endif
-
-int main (void)
-{
-return strncmpi ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strncmpi="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strncmpi="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strncmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncmpi is prototyped" >&5
-$as_echo_n "checking if strncmpi is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strncmpi" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strncmpi="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strncmpi="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strncmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncmpi is compilable" >&5
-$as_echo_n "checking if strncmpi is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strncmpi(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strncmpi="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strncmpi="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strncmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncmpi usage allowed" >&5
-$as_echo_n "checking if strncmpi usage allowed... " >&6; }
-    if test "x$curl_disallow_strncmpi" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strncmpi="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strncmpi="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strncmpi might be used" >&5
-$as_echo_n "checking if strncmpi might be used... " >&6; }
-  if test "$tst_links_strncmpi" = "yes" &&
-     test "$tst_proto_strncmpi" = "yes" &&
-     test "$tst_compi_strncmpi" = "yes" &&
-     test "$tst_allow_strncmpi" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRNCMPI 1
-_ACEOF
-
-    curl_cv_func_strncmpi="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strncmpi="no"
-  fi
-
-
-    #
-  tst_links_strnicmp="unknown"
-  tst_proto_strnicmp="unknown"
-  tst_compi_strnicmp="unknown"
-  tst_allow_strnicmp="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strnicmp can be linked" >&5
-$as_echo_n "checking if strnicmp can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strnicmp innocuous_strnicmp
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strnicmp
-#ifdef __cplusplus
-extern "C"
-#endif
-char strnicmp ();
-#if defined __stub_strnicmp || defined __stub___strnicmp
-choke me
-#endif
-
-int main (void)
-{
-return strnicmp ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strnicmp="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strnicmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strnicmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strnicmp is prototyped" >&5
-$as_echo_n "checking if strnicmp is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strnicmp" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strnicmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strnicmp="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strnicmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strnicmp is compilable" >&5
-$as_echo_n "checking if strnicmp is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strnicmp(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strnicmp="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strnicmp="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strnicmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strnicmp usage allowed" >&5
-$as_echo_n "checking if strnicmp usage allowed... " >&6; }
-    if test "x$curl_disallow_strnicmp" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strnicmp="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strnicmp="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strnicmp might be used" >&5
-$as_echo_n "checking if strnicmp might be used... " >&6; }
-  if test "$tst_links_strnicmp" = "yes" &&
-     test "$tst_proto_strnicmp" = "yes" &&
-     test "$tst_compi_strnicmp" = "yes" &&
-     test "$tst_allow_strnicmp" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRNICMP 1
-_ACEOF
-
-    curl_cv_func_strnicmp="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strnicmp="no"
-  fi
-
-
-    #
-  tst_links_strstr="unknown"
-  tst_proto_strstr="unknown"
-  tst_compi_strstr="unknown"
-  tst_allow_strstr="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strstr can be linked" >&5
-$as_echo_n "checking if strstr can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strstr innocuous_strstr
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strstr
-#ifdef __cplusplus
-extern "C"
-#endif
-char strstr ();
-#if defined __stub_strstr || defined __stub___strstr
-choke me
-#endif
-
-int main (void)
-{
-return strstr ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strstr="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strstr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strstr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strstr is prototyped" >&5
-$as_echo_n "checking if strstr is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strstr" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strstr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strstr="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strstr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strstr is compilable" >&5
-$as_echo_n "checking if strstr is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strstr(0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strstr="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strstr="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strstr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strstr usage allowed" >&5
-$as_echo_n "checking if strstr usage allowed... " >&6; }
-    if test "x$curl_disallow_strstr" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strstr="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strstr="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strstr might be used" >&5
-$as_echo_n "checking if strstr might be used... " >&6; }
-  if test "$tst_links_strstr" = "yes" &&
-     test "$tst_proto_strstr" = "yes" &&
-     test "$tst_compi_strstr" = "yes" &&
-     test "$tst_allow_strstr" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRSTR 1
-_ACEOF
-
-    curl_cv_func_strstr="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strstr="no"
-  fi
-
-
-    #
-  tst_links_strtok_r="unknown"
-  tst_proto_strtok_r="unknown"
-  tst_compi_strtok_r="unknown"
-  tst_allow_strtok_r="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtok_r can be linked" >&5
-$as_echo_n "checking if strtok_r can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strtok_r innocuous_strtok_r
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strtok_r
-#ifdef __cplusplus
-extern "C"
-#endif
-char strtok_r ();
-#if defined __stub_strtok_r || defined __stub___strtok_r
-choke me
-#endif
-
-int main (void)
-{
-return strtok_r ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strtok_r="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strtok_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strtok_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtok_r is prototyped" >&5
-$as_echo_n "checking if strtok_r is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_string
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strtok_r" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strtok_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strtok_r="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strtok_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtok_r is compilable" >&5
-$as_echo_n "checking if strtok_r is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_string
-
-int main (void)
-{
-
-        if(0 != strtok_r(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strtok_r="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strtok_r="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strtok_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtok_r usage allowed" >&5
-$as_echo_n "checking if strtok_r usage allowed... " >&6; }
-    if test "x$curl_disallow_strtok_r" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strtok_r="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strtok_r="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtok_r might be used" >&5
-$as_echo_n "checking if strtok_r might be used... " >&6; }
-  if test "$tst_links_strtok_r" = "yes" &&
-     test "$tst_proto_strtok_r" = "yes" &&
-     test "$tst_compi_strtok_r" = "yes" &&
-     test "$tst_allow_strtok_r" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRTOK_R 1
-_ACEOF
-
-    curl_cv_func_strtok_r="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strtok_r="no"
-  fi
-
-
-    #
-  tst_links_strtoll="unknown"
-  tst_proto_strtoll="unknown"
-  tst_compi_strtoll="unknown"
-  tst_allow_strtoll="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtoll can be linked" >&5
-$as_echo_n "checking if strtoll can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define strtoll innocuous_strtoll
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef strtoll
-#ifdef __cplusplus
-extern "C"
-#endif
-char strtoll ();
-#if defined __stub_strtoll || defined __stub___strtoll
-choke me
-#endif
-
-int main (void)
-{
-return strtoll ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_strtoll="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_strtoll="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_strtoll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtoll is prototyped" >&5
-$as_echo_n "checking if strtoll is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_stdlib
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "strtoll" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_strtoll="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_strtoll="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_strtoll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtoll is compilable" >&5
-$as_echo_n "checking if strtoll is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_stdlib
-
-int main (void)
-{
-
-        if(0 != strtoll(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_strtoll="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_strtoll="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_strtoll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtoll usage allowed" >&5
-$as_echo_n "checking if strtoll usage allowed... " >&6; }
-    if test "x$curl_disallow_strtoll" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_strtoll="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_strtoll="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if strtoll might be used" >&5
-$as_echo_n "checking if strtoll might be used... " >&6; }
-  if test "$tst_links_strtoll" = "yes" &&
-     test "$tst_proto_strtoll" = "yes" &&
-     test "$tst_compi_strtoll" = "yes" &&
-     test "$tst_allow_strtoll" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRTOLL 1
-_ACEOF
-
-    curl_cv_func_strtoll="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_strtoll="no"
-  fi
-
-
-curl_includes_sys_uio="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_UIO_H
-#  include <sys/uio.h>
-#endif
-/* includes end */"
-  for ac_header in sys/types.h sys/uio.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_sys_uio
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-    #
-  tst_links_writev="unknown"
-  tst_proto_writev="unknown"
-  tst_compi_writev="unknown"
-  tst_allow_writev="unknown"
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev can be linked" >&5
-$as_echo_n "checking if writev can be linked... " >&6; }
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#define writev innocuous_writev
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef writev
-#ifdef __cplusplus
-extern "C"
-#endif
-char writev ();
-#if defined __stub_writev || defined __stub___writev
-choke me
-#endif
-
-int main (void)
-{
-return writev ();
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tst_links_writev="yes"
-
-else
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    tst_links_writev="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  #
-  if test "$tst_links_writev" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev is prototyped" >&5
-$as_echo_n "checking if writev is prototyped... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-      $curl_includes_sys_uio
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "writev" >/dev/null 2>&1; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_proto_writev="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_proto_writev="no"
-
-fi
-rm -f conftest*
-
-  fi
-  #
-  if test "$tst_proto_writev" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev is compilable" >&5
-$as_echo_n "checking if writev is compilable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-        $curl_includes_sys_uio
-
-int main (void)
-{
-
-        if(0 != writev(0, 0, 0))
-          return 1;
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_compi_writev="yes"
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_compi_writev="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  fi
-  #
-  if test "$tst_compi_writev" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev usage allowed" >&5
-$as_echo_n "checking if writev usage allowed... " >&6; }
-    if test "x$curl_disallow_writev" != "xyes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      tst_allow_writev="yes"
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      tst_allow_writev="no"
-    fi
-  fi
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev might be used" >&5
-$as_echo_n "checking if writev might be used... " >&6; }
-  if test "$tst_links_writev" = "yes" &&
-     test "$tst_proto_writev" = "yes" &&
-     test "$tst_compi_writev" = "yes" &&
-     test "$tst_allow_writev" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_WRITEV 1
-_ACEOF
-
-    curl_cv_func_writev="yes"
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    curl_cv_func_writev="no"
-  fi
-
-
-case $host in
-  *msdosdjgpp)
-     ac_cv_func_pipe=no
-     skipcheck_pipe=yes
-     { $as_echo "$as_me:${as_lineno-$LINENO}: skip check for pipe on msdosdjgpp" >&5
-$as_echo "$as_me: skip check for pipe on msdosdjgpp" >&6;}
-    ;;
-esac
-
-ac_fn_c_check_decl "$LINENO" "getpwuid_r" "ac_cv_have_decl_getpwuid_r" "#include <pwd.h>
-          #include <sys/types.h>
-"
-if test "x$ac_cv_have_decl_getpwuid_r" = xyes; then :
-  ac_have_decl=1
-else
-  ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETPWUID_R $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
-
-else
-
-$as_echo "#define HAVE_DECL_GETPWUID_R_MISSING 1" >>confdefs.h
-
-fi
-
-
-
-for ac_func in fnmatch \
-  geteuid \
-  getpass_r \
-  getppid \
-  getpwuid \
-  getpwuid_r \
-  getrlimit \
-  gettimeofday \
-  if_nametoindex \
-  mach_absolute_time \
-  pipe \
-  setlocale \
-  setmode \
-  setrlimit \
-  usleep \
-  utime \
-  utimes
-
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-
-else
-
-  func="$ac_func"
-  eval skipcheck=\$skipcheck_$func
-  if test "x$skipcheck" != "xyes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking deeper for $func" >&5
-$as_echo_n "checking deeper for $func... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-
-int main (void)
-{
-
-        $func ();
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-      eval "ac_cv_func_$func=yes"
-
-cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$func" | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' | sed 's/^A-Z0-9_/_/g'` 1
-_ACEOF
-
-
-else
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: but still no" >&5
-$as_echo "but still no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  fi
-
-fi
-done
-
-
-
-            #
-  tst_method="unknown"
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to set a socket into non-blocking mode" >&5
-$as_echo_n "checking how to set a socket into non-blocking mode... " >&6; }
-  if test "x$curl_cv_func_fcntl_o_nonblock" = "xyes"; then
-    tst_method="fcntl O_NONBLOCK"
-  elif test "x$curl_cv_func_ioctl_fionbio" = "xyes"; then
-    tst_method="ioctl FIONBIO"
-  elif test "x$curl_cv_func_ioctlsocket_fionbio" = "xyes"; then
-    tst_method="ioctlsocket FIONBIO"
-  elif test "x$curl_cv_func_ioctlsocket_camel_fionbio" = "xyes"; then
-    tst_method="IoctlSocket FIONBIO"
-  elif test "x$curl_cv_func_setsockopt_so_nonblock" = "xyes"; then
-    tst_method="setsockopt SO_NONBLOCK"
-  fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tst_method" >&5
-$as_echo "$tst_method" >&6; }
-  if test "$tst_method" = "unknown"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine non-blocking socket method." >&5
-$as_echo "$as_me: WARNING: cannot determine non-blocking socket method." >&2;}
-  fi
-
-
-
-# Extract the first word of "perl", so it can be a program name with args.
-set dummy perl; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PERL in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/local/bin/perl:/usr/bin/:/usr/local/bin "
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PERL=$ac_cv_path_PERL
-if test -n "$PERL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-for ac_prog in gnroff nroff
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_NROFF+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $NROFF in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin/:/usr/local/bin "
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-NROFF=$ac_cv_path_NROFF
-if test -n "$NROFF"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
-$as_echo "$NROFF" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$NROFF" && break
-done
-
-
-
-if test -n "$NROFF"; then
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to use *nroff to get plain text from man pages" >&5
-$as_echo_n "checking how to use *nroff to get plain text from man pages... " >&6; }
-  MANOPT="-man"
-  mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null`
-  if test -z "$mancheck"; then
-    MANOPT="-mandoc"
-   mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null`
-    if test -z "$mancheck"; then
-      MANOPT=""
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: found no *nroff option to get plaintext from man pages" >&5
-$as_echo "$as_me: WARNING: found no *nroff option to get plaintext from man pages" >&2;}
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANOPT" >&5
-$as_echo "$MANOPT" >&6; }
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANOPT" >&5
-$as_echo "$MANOPT" >&6; }
-  fi
-
-fi
-
-if test -z "$MANOPT"
-then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling built-in manual" >&5
-$as_echo "$as_me: WARNING: disabling built-in manual" >&2;}
-  USE_MANUAL="no";
-fi
-
-
-if test "$USE_MANUAL" = "1"; then
-
-$as_echo "#define USE_MANUAL 1" >>confdefs.h
-
-  curl_manual_msg="enabled"
-fi
-
- if test x"$USE_MANUAL" = x1; then
-  USE_MANUAL_TRUE=
-  USE_MANUAL_FALSE='#'
-else
-  USE_MANUAL_TRUE='#'
-  USE_MANUAL_FALSE=
-fi
-
-
-
-
-
-  #
-  if test "$want_ares" = "yes"; then
-        clean_CPPFLAGS="$CPPFLAGS"
-    clean_LDFLAGS="$LDFLAGS"
-    clean_LIBS="$LIBS"
-    embedded_ares="unknown"
-    configure_runpath=`pwd`
-    embedded_ares_builddir="$configure_runpath/ares"
-    if test -n "$want_ares_path"; then
-            ARES_PCDIR="$want_ares_path/lib/pkgconfig"
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcares options with pkg-config" >&5
-$as_echo_n "checking for libcares options with pkg-config... " >&6; }
-            itexists=`
-    if test -n "$ARES_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$ARES_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libcares >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-      if test "$PKGCONFIG" != "no" ; then
-        ares_LIBS=`
-    if test -n "$ARES_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$ARES_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-          $PKGCONFIG --libs-only-l libcares`
-        ares_LDFLAGS=`
-    if test -n "$ARES_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$ARES_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-          $PKGCONFIG --libs-only-L libcares`
-        ares_CPPFLAGS=`
-    if test -n "$ARES_PCDIR"; then
-      PKG_CONFIG_LIBDIR="$ARES_PCDIR"
-      export PKG_CONFIG_LIBDIR
-    fi
-
-          $PKGCONFIG --cflags-only-I libcares`
-        { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares LIBS: \"$ares_LIBS\"" >&5
-$as_echo "$as_me: pkg-config: ares LIBS: \"$ares_LIBS\"" >&6;}
-        { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares LDFLAGS: \"$ares_LDFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: ares LDFLAGS: \"$ares_LDFLAGS\"" >&6;}
-        { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares CPPFLAGS: \"$ares_CPPFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: ares CPPFLAGS: \"$ares_CPPFLAGS\"" >&6;}
-      else
-                ares_CPPFLAGS="-I$want_ares_path/include"
-        ares_LDFLAGS="-L$want_ares_path/lib"
-        ares_LIBS="-lcares"
-      fi
-    else
-            if test -d "$srcdir/ares"; then
-                embedded_ares="yes"
-        subdirs="$subdirs ares"
-
-                        ares_CPPFLAGS=""
-        ares_LDFLAGS="-L$embedded_ares_builddir"
-        ares_LIBS="-lcares"
-      else
-
-    if test -n "$PKG_CONFIG"; then
-      PKGCONFIG="$PKG_CONFIG"
-    else
-      if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKGCONFIG=$ac_cv_path_PKGCONFIG
-if test -n "$PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
-$as_echo "$PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKGCONFIG"; then
-  ac_pt_PKGCONFIG=$PKGCONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKGCONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/bin:/usr/local/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
-if test -n "$ac_pt_PKGCONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
-$as_echo "$ac_pt_PKGCONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKGCONFIG" = x; then
-    PKGCONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKGCONFIG=$ac_pt_PKGCONFIG
-  fi
-else
-  PKGCONFIG="$ac_cv_path_PKGCONFIG"
-fi
-
-    fi
-
-    if test "x$PKGCONFIG" != "xno"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcares options with pkg-config" >&5
-$as_echo_n "checking for libcares options with pkg-config... " >&6; }
-            itexists=`
-    if test -n ""; then
-      PKG_CONFIG_LIBDIR=""
-      export PKG_CONFIG_LIBDIR
-    fi
-         $PKGCONFIG --exists libcares >/dev/null 2>&1 && echo 1`
-
-      if test -z "$itexists"; then
-                        PKGCONFIG="no"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-      fi
-    fi
-
-        if test "$PKGCONFIG" != "no" ; then
-          ares_LIBS=`$PKGCONFIG --libs-only-l libcares`
-          ares_LDFLAGS=`$PKGCONFIG --libs-only-L libcares`
-          ares_CPPFLAGS=`$PKGCONFIG --cflags-only-I libcares`
-          { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares_LIBS: \"$ares_LIBS\"" >&5
-$as_echo "$as_me: pkg-config: ares_LIBS: \"$ares_LIBS\"" >&6;}
-          { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares_LDFLAGS: \"$ares_LDFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: ares_LDFLAGS: \"$ares_LDFLAGS\"" >&6;}
-          { $as_echo "$as_me:${as_lineno-$LINENO}: pkg-config: ares_CPPFLAGS: \"$ares_CPPFLAGS\"" >&5
-$as_echo "$as_me: pkg-config: ares_CPPFLAGS: \"$ares_CPPFLAGS\"" >&6;}
-        else
-          ares_CPPFLAGS=""
-          ares_LDFLAGS=""
-          ares_LIBS="-lcares"
-        fi
-      fi
-    fi
-    #
-    CPPFLAGS="$clean_CPPFLAGS $ares_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS $ares_LDFLAGS"
-    LIBS="$ares_LIBS $clean_LIBS"
-    #
-    if test "$embedded_ares" != "yes"; then
-                  { $as_echo "$as_me:${as_lineno-$LINENO}: checking that c-ares is good and recent enough" >&5
-$as_echo_n "checking that c-ares is good and recent enough... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <ares.h>
-          /* set of dummy functions in case c-ares was built with debug */
-          void curl_dofree() { }
-          void curl_sclose() { }
-          void curl_domalloc() { }
-          void curl_docalloc() { }
-          void curl_socket() { }
-
-int main (void)
-{
-
-          ares_channel channel;
-          ares_cancel(channel); /* added in 1.2.0 */
-          ares_process_fd(channel, 0, 0); /* added in 1.4.0 */
-          ares_dup(&channel, channel); /* added in 1.6.0 */
-
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-else
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-        as_fn_error $? "c-ares library defective or too old" "$LINENO" 5
-                CPPFLAGS="$clean_CPPFLAGS"
-        LDFLAGS="$clean_LDFLAGS"
-        LIBS="$clean_LIBS"
-        # prevent usage
-        want_ares="no"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    fi
-    if test "$want_ares" = "yes"; then
-
-$as_echo "#define USE_ARES 1" >>confdefs.h
-
-      USE_ARES=1
-
-      curl_res_msg="c-ares"
-    fi
-  fi
-
- if test x$embedded_ares = xyes; then
-  USE_EMBEDDED_ARES_TRUE=
-  USE_EMBEDDED_ARES_FALSE='#'
-else
-  USE_EMBEDDED_ARES_TRUE='#'
-  USE_EMBEDDED_ARES_FALSE=
-fi
-
-
-if test "x$curl_cv_native_windows" != "xyes" &&
-   test "x$enable_shared" = "xyes"; then
-  build_libhostname=yes
-else
-  build_libhostname=no
-fi
- if test x$build_libhostname = xyes; then
-  BUILD_LIBHOSTNAME_TRUE=
-  BUILD_LIBHOSTNAME_FALSE='#'
-else
-  BUILD_LIBHOSTNAME_TRUE='#'
-  BUILD_LIBHOSTNAME_FALSE=
-fi
-
-
-if test "x$want_ares" != xyes; then
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the threaded resolver" >&5
-$as_echo_n "checking whether to enable the threaded resolver... " >&6; }
-  OPT_THRES="default"
-  # Check whether --enable-threaded_resolver was given.
-if test "${enable_threaded_resolver+set}" = set; then :
-  enableval=$enable_threaded_resolver; OPT_THRES=$enableval
-fi
-
-  case "$OPT_THRES" in
-    no)
-            want_thres="no"
-      ;;
-    *)
-            want_thres="yes"
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_thres" >&5
-$as_echo "$want_thres" >&6; }
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use POSIX threads for threaded resolver" >&5
-$as_echo_n "checking whether to use POSIX threads for threaded resolver... " >&6; }
-# Check whether --enable-pthreads was given.
-if test "${enable_pthreads+set}" = set; then :
-  enableval=$enable_pthreads;  case "$enableval" in
-  no)  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       want_pthreads=no
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       want_pthreads=yes
-       ;;
-  esac
-else
-
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
-$as_echo "auto" >&6; }
-       want_pthreads=auto
-
-
-fi
-
-
-if test "$want_pthreads" != "no"; then
-  if test "$want_pthreads" = "yes" && test "$dontwant_rt" = "yes"; then
-    as_fn_error $? "options --enable-pthreads and --disable-rt are mutually exclusive" "$LINENO" 5
-  fi
-  if test "$dontwant_rt" != "no"; then
-        if test "$want_pthreads" = "yes"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-pthreads Ignored since librt is disabled." >&5
-$as_echo "$as_me: WARNING: --enable-pthreads Ignored since librt is disabled." >&2;}
-    fi
-    want_pthreads=no
-  fi
-fi
-
-if test "$want_pthreads" != "no" && test "$want_thres" != "yes"; then
-  want_pthreads=no
-fi
-
-if test "$want_pthreads" != "no"; then
-  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
-
-$as_echo "#define HAVE_PTHREAD_H 1" >>confdefs.h
-
-      save_CFLAGS="$CFLAGS"
-                                    save_LIBS="$LIBS"
-
-      LIBS=
-            ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create"
-if test "x$ac_cv_func_pthread_create" = xyes; then :
-  USE_THREADS_POSIX=1
-fi
-
-      LIBS="$save_LIBS"
-
-            case $host in
-      *-hp-hpux*)
-                  USE_THREADS_POSIX=""
-         ;;
-      *)
-         ;;
-      esac
-
-            if test "$USE_THREADS_POSIX" != "1"
-      then
-        CFLAGS="$CFLAGS -pthread"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
-$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_create+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpthread  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_create ();
-int main (void)
-{
-return pthread_create ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_pthread_pthread_create=yes
-else
-  ac_cv_lib_pthread_pthread_create=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
-  USE_THREADS_POSIX=1
-else
-   CFLAGS="$save_CFLAGS"
-fi
-
-      fi
-
-      if test "x$USE_THREADS_POSIX" = "x1"
-      then
-
-$as_echo "#define USE_THREADS_POSIX 1" >>confdefs.h
-
-        curl_res_msg="POSIX threaded"
-      fi
-
-fi
-
-
-fi
-
-if test "$want_thres" = "yes" && test "x$USE_THREADS_POSIX" != "x1"; then
-  if test "$want_pthreads" = "yes"; then
-    as_fn_error $? "--enable-pthreads but pthreads was not found" "$LINENO" 5
-  fi
-    if test "$curl_cv_native_windows" = "yes"; then
-    USE_THREADS_WIN32=1
-
-$as_echo "#define USE_THREADS_WIN32 1" >>confdefs.h
-
-    curl_res_msg="Win32 threaded"
-  else
-    as_fn_error $? "Threaded resolver enabled but no thread library found" "$LINENO" 5
-  fi
-fi
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking convert -I options to -isystem" >&5
-$as_echo_n "checking convert -I options to -isystem... " >&6; }
-  if test "$compiler_id" = "GNU_C" ||
-    test "$compiler_id" = "CLANG"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    tmp_has_include="no"
-    tmp_chg_FLAGS="$CFLAGS"
-    for word1 in $tmp_chg_FLAGS; do
-      case "$word1" in
-        -I*)
-          tmp_has_include="yes"
-          ;;
-      esac
-    done
-    if test "$tmp_has_include" = "yes"; then
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
-      CFLAGS="$tmp_chg_FLAGS"
-      squeeze CFLAGS
-    fi
-    tmp_has_include="no"
-    tmp_chg_FLAGS="$CPPFLAGS"
-    for word1 in $tmp_chg_FLAGS; do
-      case "$word1" in
-        -I*)
-          tmp_has_include="yes"
-          ;;
-      esac
-    done
-    if test "$tmp_has_include" = "yes"; then
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
-      CPPFLAGS="$tmp_chg_FLAGS"
-      squeeze CPPFLAGS
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable verbose strings" >&5
-$as_echo_n "checking whether to enable verbose strings... " >&6; }
-# Check whether --enable-verbose was given.
-if test "${enable_verbose+set}" = set; then :
-  enableval=$enable_verbose;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_VERBOSE_STRINGS 1" >>confdefs.h
-
-       curl_verbose_msg="no"
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SSPI support (Windows native builds only)" >&5
-$as_echo_n "checking whether to enable SSPI support (Windows native builds only)... " >&6; }
-# Check whether --enable-sspi was given.
-if test "${enable_sspi+set}" = set; then :
-  enableval=$enable_sspi;  case "$enableval" in
-  yes)
-       if test "$curl_cv_native_windows" = "yes"; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define USE_WINDOWS_SSPI 1" >>confdefs.h
-
-         USE_WINDOWS_SSPI=1
-
-         curl_sspi_msg="enabled"
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-sspi Ignored. Only supported on native Windows builds." >&5
-$as_echo "$as_me: WARNING: --enable-sspi Ignored. Only supported on native Windows builds." >&2;}
-       fi
-       ;;
-  *)
-       if test "x$SCHANNEL_ENABLED" = "x1"; then
-         # --with-schannel implies --enable-sspi
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       fi
-       ;;
-  esac
-else
-  if test "x$SCHANNEL_ENABLED" = "x1"; then
-         # --with-schannel implies --enable-sspi
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       fi
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable cryptographic authentication methods" >&5
-$as_echo_n "checking whether to enable cryptographic authentication methods... " >&6; }
-# Check whether --enable-crypto-auth was given.
-if test "${enable_crypto_auth+set}" = set; then :
-  enableval=$enable_crypto_auth;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_CRYPTO_AUTH 1" >>confdefs.h
-
-       CURL_DISABLE_CRYPTO_AUTH=1
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-
-    OPT_NTLM_WB="default"
-  # Check whether --enable-ntlm-wb was given.
-if test "${enable_ntlm_wb+set}" = set; then :
-  enableval=$enable_ntlm_wb; OPT_NTLM_WB=$enableval
-fi
-
-  want_ntlm_wb_file="/usr/bin/ntlm_auth"
-  case "$OPT_NTLM_WB" in
-    no)
-            want_ntlm_wb="no"
-      ;;
-    default)
-            want_ntlm_wb="yes"
-      ;;
-    *)
-            want_ntlm_wb="yes"
-      if test -n "$enableval" && test "$enableval" != "yes"; then
-        want_ntlm_wb_file="$enableval"
-      fi
-      ;;
-  esac
-
-
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable NTLM delegation to winbind's helper" >&5
-$as_echo_n "checking whether to enable NTLM delegation to winbind's helper... " >&6; }
-  if test "$curl_cv_native_windows" = "yes" ||
-    test "x$SSL_ENABLED" = "x"; then
-    want_ntlm_wb_file=""
-    want_ntlm_wb="no"
-  fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $want_ntlm_wb" >&5
-$as_echo "$want_ntlm_wb" >&6; }
-  if test "$want_ntlm_wb" = "yes"; then
-
-$as_echo "#define NTLM_WB_ENABLED 1" >>confdefs.h
-
-
-cat >>confdefs.h <<_ACEOF
-#define NTLM_WB_FILE "$want_ntlm_wb_file"
-_ACEOF
-
-    NTLM_WB_ENABLED=1
-  fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable TLS-SRP authentication" >&5
-$as_echo_n "checking whether to enable TLS-SRP authentication... " >&6; }
-# Check whether --enable-tls-srp was given.
-if test "${enable_tls_srp+set}" = set; then :
-  enableval=$enable_tls_srp;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       want_tls_srp=no
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       want_tls_srp=yes
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       want_tls_srp=yes
-
-fi
-
-
-if test "$want_tls_srp" = "yes" && ( test "x$HAVE_GNUTLS_SRP" = "x1" || test "x$HAVE_OPENSSL_SRP" = "x1") ; then
-
-$as_echo "#define USE_TLS_SRP 1" >>confdefs.h
-
-   USE_TLS_SRP=1
-   curl_tls_srp_msg="enabled"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Unix domain sockets" >&5
-$as_echo_n "checking whether to enable Unix domain sockets... " >&6; }
-# Check whether --enable-unix-sockets was given.
-if test "${enable_unix_sockets+set}" = set; then :
-  enableval=$enable_unix_sockets;  case "$enableval" in
-  no)  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       want_unix_sockets=no
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       want_unix_sockets=yes
-       ;;
-  esac
-else
-
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
-$as_echo "auto" >&6; }
-       want_unix_sockets=auto
-
-
-fi
-
-if test "x$want_unix_sockets" != "xno"; then
-  ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_path" "ac_cv_member_struct_sockaddr_un_sun_path" "
-    #include <sys/un.h>
-
-"
-if test "x$ac_cv_member_struct_sockaddr_un_sun_path" = xyes; then :
-
-
-$as_echo "#define USE_UNIX_SOCKETS 1" >>confdefs.h
-
-    USE_UNIX_SOCKETS=1
-
-    curl_unix_sockets_msg="enabled"
-
-else
-
-    if test "x$want_unix_sockets" = "xyes"; then
-      as_fn_error $? "--enable-unix-sockets is not available on this platform!" "$LINENO" 5
-    fi
-
-fi
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support cookies" >&5
-$as_echo_n "checking whether to support cookies... " >&6; }
-# Check whether --enable-cookies was given.
-if test "${enable_cookies+set}" = set; then :
-  enableval=$enable_cookies;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_COOKIES 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support socketpair" >&5
-$as_echo_n "checking whether to support socketpair... " >&6; }
-# Check whether --enable-socketpair was given.
-if test "${enable_socketpair+set}" = set; then :
-  enableval=$enable_socketpair;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_SOCKETPAIR 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support HTTP authentication" >&5
-$as_echo_n "checking whether to support HTTP authentication... " >&6; }
-# Check whether --enable-http-auth was given.
-if test "${enable_http_auth+set}" = set; then :
-  enableval=$enable_http_auth;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_HTTP_AUTH 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support DoH" >&5
-$as_echo_n "checking whether to support DoH... " >&6; }
-# Check whether --enable-doh was given.
-if test "${enable_doh+set}" = set; then :
-  enableval=$enable_doh;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_DOH 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support the MIME API" >&5
-$as_echo_n "checking whether to support the MIME API... " >&6; }
-# Check whether --enable-mime was given.
-if test "${enable_mime+set}" = set; then :
-  enableval=$enable_mime;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_MIME 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support date parsing" >&5
-$as_echo_n "checking whether to support date parsing... " >&6; }
-# Check whether --enable-dateparse was given.
-if test "${enable_dateparse+set}" = set; then :
-  enableval=$enable_dateparse;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_PARSEDATE 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support netrc parsing" >&5
-$as_echo_n "checking whether to support netrc parsing... " >&6; }
-# Check whether --enable-netrc was given.
-if test "${enable_netrc+set}" = set; then :
-  enableval=$enable_netrc;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_NETRC 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support progress-meter" >&5
-$as_echo_n "checking whether to support progress-meter... " >&6; }
-# Check whether --enable-progress-meter was given.
-if test "${enable_progress_meter+set}" = set; then :
-  enableval=$enable_progress_meter;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_PROGRESS_METER 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support DNS shuffling" >&5
-$as_echo_n "checking whether to support DNS shuffling... " >&6; }
-# Check whether --enable-dnsshuffle was given.
-if test "${enable_dnsshuffle+set}" = set; then :
-  enableval=$enable_dnsshuffle;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_SHUFFLE_DNS 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support curl_easy_option*" >&5
-$as_echo_n "checking whether to support curl_easy_option*... " >&6; }
-# Check whether --enable-get-easy-option was given.
-if test "${enable_get_easy_option+set}" = set; then :
-  enableval=$enable_get_easy_option;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_GETOPTIONS 1" >>confdefs.h
-
-       ;;
-  *)   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-fi
-
-
-curl_altsvc_msg="no      (--enable-alt-svc)";
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support alt-svc" >&5
-$as_echo_n "checking whether to support alt-svc... " >&6; }
-# Check whether --enable-alt-svc was given.
-if test "${enable_alt_svc+set}" = set; then :
-  enableval=$enable_alt_svc;  case "$enableval" in
-  no)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       curl_altsvc_msg="enabled";
-       enable_altsvc="yes"
-       ;;
-  esac
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-
-
-if test "$enable_altsvc" = "yes"; then
-
-$as_echo "#define USE_ALTSVC 1" >>confdefs.h
-
-  experimental="$experimental alt-svc"
-fi
-
-if test "x$want_ech" != "xno"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ECH support is available" >&5
-$as_echo_n "checking whether ECH support is available... " >&6; }
-
-    ECH_ENABLED=0
-  ECH_SUPPORT=''
-
-      if test "x$OPENSSL_ENABLED" = "x1"; then
-    for ac_func in SSL_get_ech_status
-do :
-  ac_fn_c_check_func "$LINENO" "SSL_get_ech_status" "ac_cv_func_SSL_get_ech_status"
-if test "x$ac_cv_func_SSL_get_ech_status" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_SSL_GET_ECH_STATUS 1
-_ACEOF
- ECH_SUPPORT="ECH support available (OpenSSL with SSL_get_ech_status)"
-      ECH_ENABLED=1
-fi
-done
-
-
-    fi
-
-    if test "x$ECH_ENABLED" = "x1"; then
-
-$as_echo "#define USE_ECH 1" >>confdefs.h
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECH_SUPPORT" >&5
-$as_echo "$ECH_SUPPORT" >&6; }
-    experimental="$experimental ECH"
-  else
-    as_fn_error $? "--enable-ech ignored: No ECH support found" "$LINENO" 5
-  fi
-fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether hiding of library internal symbols will actually happen" >&5
-$as_echo_n "checking whether hiding of library internal symbols will actually happen... " >&6; }
-  CFLAG_CURL_SYMBOL_HIDING=""
-  doing_symbol_hiding="no"
-  if test x"$curl_cv_native_windows" != "xyes" &&
-    test "$want_symbol_hiding" = "yes" &&
-    test "$supports_symbol_hiding" = "yes"; then
-    doing_symbol_hiding="yes"
-    CFLAG_CURL_SYMBOL_HIDING="$symbol_hiding_CFLAGS"
-
-cat >>confdefs.h <<_ACEOF
-#define CURL_EXTERN_SYMBOL $symbol_hiding_EXTERN
-_ACEOF
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-   if test x$doing_symbol_hiding = xyes; then
-  DOING_CURL_SYMBOL_HIDING_TRUE=
-  DOING_CURL_SYMBOL_HIDING_FALSE='#'
-else
-  DOING_CURL_SYMBOL_HIDING_TRUE='#'
-  DOING_CURL_SYMBOL_HIDING_FALSE=
-fi
-
-
-
-
-LIBCURL_LIBS=$LIBS
-
-
-
-
-
-BLANK_AT_MAKETIME=
-
-
- if test x$cross_compiling = xyes; then
-  CROSSCOMPILING_TRUE=
-  CROSSCOMPILING_FALSE='#'
-else
-  CROSSCOMPILING_TRUE='#'
-  CROSSCOMPILING_FALSE=
-fi
-
-
-ENABLE_SHARED="$enable_shared"
-
-
-ENABLE_STATIC="$enable_static"
-
-
-if test "x$enable_shared" = "xno"; then
-  LIBCURL_NO_SHARED=$LIBCURL_LIBS
-else
-  LIBCURL_NO_SHARED=
-fi
-
-
-
-if test "x$OPENSSL_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSL"
-elif test -n "$SSL_ENABLED"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSL"
-fi
-if test "x$IPV6_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES IPv6"
-fi
-if test "x$USE_UNIX_SOCKETS" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES UnixSockets"
-fi
-if test "x$HAVE_LIBZ" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES libz"
-fi
-if test "x$HAVE_BROTLI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES brotli"
-fi
-if test "x$HAVE_ZSTD" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES zstd"
-fi
-if test "x$USE_ARES" = "x1" -o "x$USE_THREADS_POSIX" = "x1" \
-                            -o "x$USE_THREADS_WIN32" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES AsynchDNS"
-fi
-if test "x$IDN_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES IDN"
-fi
-if test "x$USE_WINDOWS_SSPI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSPI"
-fi
-
-if test "x$HAVE_GSSAPI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES GSS-API"
-fi
-
-if test "x$curl_psl_msg" = "xenabled"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES PSL"
-fi
-
-if test "x$enable_altsvc" = "xyes"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES alt-svc"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" -a \
-    \( "x$HAVE_GSSAPI" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \); then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SPNEGO"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" -a \
-    \( "x$HAVE_GSSAPI" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \); then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES Kerberos"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1"; then
-  if test "x$OPENSSL_ENABLED" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \
-      -o "x$GNUTLS_ENABLED" = "x1" -o "x$MBEDTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1" -o "x$SECURETRANSPORT_ENABLED" = "x1" \
-      -o "x$WOLFSSL_NTLM" = "x1"; then
-    SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM"
-
-    if test "x$CURL_DISABLE_HTTP" != "x1" -a \
-        "x$NTLM_WB_ENABLED" = "x1"; then
-      SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM_WB"
-    fi
-  fi
-fi
-
-if test "x$USE_TLS_SRP" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES TLS-SRP"
-fi
-
-if test "x$USE_NGHTTP2" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES HTTP2"
-fi
-
-if test "x$USE_NGTCP2" = "x1" -o "x$USE_QUICHE" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES HTTP3"
-fi
-
-if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES MultiSSL"
-fi
-
-if test "x$https_proxy" != "xno"; then
-  if test "x$OPENSSL_ENABLED" = "x1" -o "x$GNUTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1"; then
-    SUPPORT_FEATURES="$SUPPORT_FEATURES HTTPS-proxy"
-  fi
-fi
-
-if test "x$ECH_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES ECH"
-fi
-
-SUPPORT_FEATURES=`echo $SUPPORT_FEATURES | tr ' ' '\012' | sort | tr '\012' ' '`
-
-
-if test "x$CURL_DISABLE_HTTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTPS"
-  fi
-fi
-if test "x$CURL_DISABLE_FTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTPS"
-  fi
-fi
-if test "x$CURL_DISABLE_FILE" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FILE"
-fi
-if test "x$CURL_DISABLE_TELNET" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TELNET"
-fi
-if test "x$CURL_DISABLE_LDAP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAP"
-  if test "x$CURL_DISABLE_LDAPS" != "x1"; then
-    if (test "x$USE_OPENLDAP" = "x1" && test "x$SSL_ENABLED" = "x1") ||
-      (test "x$USE_OPENLDAP" != "x1"  && test "x$HAVE_LDAP_SSL" = "x1"); then
-      SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAPS"
-    fi
-  fi
-fi
-if test "x$CURL_DISABLE_DICT" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS DICT"
-fi
-if test "x$CURL_DISABLE_TFTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TFTP"
-fi
-if test "x$CURL_DISABLE_GOPHER" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS GOPHER"
-fi
-if test "x$CURL_DISABLE_MQTT" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS MQTT"
-fi
-if test "x$CURL_DISABLE_POP3" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3S"
-  fi
-fi
-if test "x$CURL_DISABLE_IMAP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAPS"
-  fi
-fi
-if test "x$CURL_DISABLE_SMB" != "x1" \
-    -a "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" \
-    -a \( "x$OPENSSL_ENABLED" = "x1" \
-      -o "x$GNUTLS_ENABLED" = "x1" -o "x$MBEDTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1" -o "x$SECURETRANSPORT_ENABLED" = "x1" \
-      -o "x$WOLFSSL_NTLM" = "x1" \); then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMB"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMBS"
-  fi
-fi
-if test "x$CURL_DISABLE_SMTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTPS"
-  fi
-fi
-if test "x$USE_LIBSSH2" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SCP"
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$USE_LIBSSH" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SCP"
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$USE_WOLFSSH" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$CURL_DISABLE_RTSP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTSP"
-fi
-if test "x$USE_LIBRTMP" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTMP"
-fi
-
-SUPPORT_PROTOCOLS=`echo $SUPPORT_PROTOCOLS | tr ' ' '\012' | sort | tr '\012' ' '`
-
-
-
-
-squeeze CFLAGS
-squeeze CPPFLAGS
-squeeze DEFS
-squeeze LDFLAGS
-squeeze LIBS
-
-squeeze LIBCURL_LIBS
-squeeze CURL_NETWORK_LIBS
-squeeze CURL_NETWORK_AND_TIME_LIBS
-
-squeeze SUPPORT_FEATURES
-squeeze SUPPORT_PROTOCOLS
-
-
-
-  xc_bad_var_libs=no
-  for xc_word in $LIBS; do
-    case "$xc_word" in
-      -l* | --library=*)
-        :
-        ;;
-      *)
-        xc_bad_var_libs=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_libs = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using LIBS: $LIBS" >&5
-$as_echo "$as_me: using LIBS: $LIBS" >&6;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: LIBS note: LIBS should only be used to specify libraries (-lname)." >&5
-$as_echo "$as_me: LIBS note: LIBS should only be used to specify libraries (-lname)." >&6;}
-  fi
-
-
-  xc_bad_var_ldflags=no
-  for xc_word in $LDFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -U*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -I*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_ldflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_ldflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS: $LDFLAGS" >&5
-$as_echo "$as_me: using LDFLAGS: $LDFLAGS" >&6;}
-    xc_bad_var_msg="LDFLAGS note: LDFLAGS should only be used to specify linker flags, not"
-    for xc_word in $LDFLAGS; do
-      case "$xc_word" in
-        -D*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -U*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -I*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-
-  xc_bad_var_cppflags=no
-  for xc_word in $CPPFLAGS; do
-    case "$xc_word" in
-      -rpath*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cppflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cppflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS: $CPPFLAGS" >&5
-$as_echo "$as_me: using CPPFLAGS: $CPPFLAGS" >&6;}
-    xc_bad_var_msg="CPPFLAGS note: CPPFLAGS should only be used to specify C preprocessor flags, not"
-    for xc_word in $CPPFLAGS; do
-      case "$xc_word" in
-        -rpath*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -L* | --library-path=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-
-  xc_bad_var_cflags=no
-  for xc_word in $CFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_cflags=yes
-        ;;
-      -U*)
-        xc_bad_var_cflags=yes
-        ;;
-      -I*)
-        xc_bad_var_cflags=yes
-        ;;
-      -rpath*)
-        xc_bad_var_cflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cflags = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS: $CFLAGS" >&5
-$as_echo "$as_me: using CFLAGS: $CFLAGS" >&6;}
-    xc_bad_var_msg="CFLAGS note: CFLAGS should only be used to specify C compiler flags, not"
-    for xc_word in $CFLAGS; do
-      case "$xc_word" in
-        -D*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -U*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -I*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
-          ;;
-        -rpath*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -L* | --library-path=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
-          ;;
-        -l* | --library=*)
-          { $as_echo "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
-$as_echo "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
-          ;;
-      esac
-    done
-  fi
-
-  if test $xc_bad_var_libs = yes ||
-     test $xc_bad_var_cflags = yes ||
-     test $xc_bad_var_ldflags = yes ||
-     test $xc_bad_var_cppflags = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Continuing even with errors mentioned immediately above this line." >&5
-$as_echo "$as_me: WARNING: Continuing even with errors mentioned immediately above this line." >&2;}
-  fi
-
-
-SSL_BACKENDS=${ssl_backends}
-
-
-if test "x$want_curldebug_assumed" = "xyes" &&
-  test "x$want_curldebug" = "xyes" && test "x$USE_ARES" = "x1"; then
-  ac_configure_args="$ac_configure_args --enable-curldebug"
-fi
-
-ac_config_files="$ac_config_files Makefile docs/Makefile docs/examples/Makefile docs/libcurl/Makefile docs/libcurl/opts/Makefile docs/cmdline-opts/Makefile include/Makefile include/curl/Makefile src/Makefile lib/Makefile scripts/Makefile lib/libcurl.vers tests/Makefile tests/certs/Makefile tests/certs/scripts/Makefile tests/data/Makefile tests/server/Makefile tests/libtest/Makefile tests/unit/Makefile packages/Makefile packages/vms/Makefile curl-config libcurl.pc"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-	cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-	  mv -f confcache "$cache_file"$$ &&
-	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-	  mv -f confcache "$cache_file" ;;
-	esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
-  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
-   if test -n "$am_sleep_pid"; then
-     # Hide warnings about reused PIDs.
-     wait $am_sleep_pid 2>/dev/null
-   fi
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${CURL_LT_SHLIB_USE_VERSION_INFO_TRUE}" && test -z "${CURL_LT_SHLIB_USE_VERSION_INFO_FALSE}"; then
-  as_fn_error $? "conditional \"CURL_LT_SHLIB_USE_VERSION_INFO\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE}" && test -z "${CURL_LT_SHLIB_USE_NO_UNDEFINED_FALSE}"; then
-  as_fn_error $? "conditional \"CURL_LT_SHLIB_USE_NO_UNDEFINED\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE}" && test -z "${CURL_LT_SHLIB_USE_MIMPURE_TEXT_FALSE}"; then
-  as_fn_error $? "conditional \"CURL_LT_SHLIB_USE_MIMPURE_TEXT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_CPPFLAG_CURL_STATICLIB_TRUE}" && test -z "${USE_CPPFLAG_CURL_STATICLIB_FALSE}"; then
-  as_fn_error $? "conditional \"USE_CPPFLAG_CURL_STATICLIB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_EXPLICIT_LIB_DEPS_TRUE}" && test -z "${USE_EXPLICIT_LIB_DEPS_FALSE}"; then
-  as_fn_error $? "conditional \"USE_EXPLICIT_LIB_DEPS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CURLDEBUG_TRUE}" && test -z "${CURLDEBUG_FALSE}"; then
-  as_fn_error $? "conditional \"CURLDEBUG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_UNITTESTS_TRUE}" && test -z "${BUILD_UNITTESTS_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_UNITTESTS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${DOING_NATIVE_WINDOWS_TRUE}" && test -z "${DOING_NATIVE_WINDOWS_FALSE}"; then
-  as_fn_error $? "conditional \"DOING_NATIVE_WINDOWS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_LIBZ_TRUE}" && test -z "${HAVE_LIBZ_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_LIBZ\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_STUB_GSS_TRUE}" && test -z "${BUILD_STUB_GSS_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_STUB_GSS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_LIBPSL_TRUE}" && test -z "${USE_LIBPSL_FALSE}"; then
-  as_fn_error $? "conditional \"USE_LIBPSL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE}" && test -z "${CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_FALSE}"; then
-  as_fn_error $? "conditional \"CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_MANUAL_TRUE}" && test -z "${USE_MANUAL_FALSE}"; then
-  as_fn_error $? "conditional \"USE_MANUAL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_EMBEDDED_ARES_TRUE}" && test -z "${USE_EMBEDDED_ARES_FALSE}"; then
-  as_fn_error $? "conditional \"USE_EMBEDDED_ARES\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_LIBHOSTNAME_TRUE}" && test -z "${BUILD_LIBHOSTNAME_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_LIBHOSTNAME\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${DOING_CURL_SYMBOL_HIDING_TRUE}" && test -z "${DOING_CURL_SYMBOL_HIDING_FALSE}"; then
-  as_fn_error $? "conditional \"DOING_CURL_SYMBOL_HIDING\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CROSSCOMPILING_TRUE}" && test -z "${CROSSCOMPILING_FALSE}"; then
-  as_fn_error $? "conditional \"CROSSCOMPILING\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by curl $as_me -, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <a suitable curl mailing list: https://curl.haxx.se/mail/>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-curl config.status -
-configured by $0, generated by GNU Autoconf 2.69,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in AS \
-DLLTOOL \
-OBJDUMP \
-SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_import \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-lt_cv_nm_interface \
-nm_file_list_spec \
-lt_cv_truncate_bin \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-configure_time_dlsearch_path \
-configure_time_lt_sys_library_path; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
-   setopt NO_GLOB_SUBST
-fi
-
-
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    RM='$RM'
-    ofile='$ofile'
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "lib/curl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/curl_config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
-    "docs/examples/Makefile") CONFIG_FILES="$CONFIG_FILES docs/examples/Makefile" ;;
-    "docs/libcurl/Makefile") CONFIG_FILES="$CONFIG_FILES docs/libcurl/Makefile" ;;
-    "docs/libcurl/opts/Makefile") CONFIG_FILES="$CONFIG_FILES docs/libcurl/opts/Makefile" ;;
-    "docs/cmdline-opts/Makefile") CONFIG_FILES="$CONFIG_FILES docs/cmdline-opts/Makefile" ;;
-    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
-    "include/curl/Makefile") CONFIG_FILES="$CONFIG_FILES include/curl/Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
-    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
-    "lib/libcurl.vers") CONFIG_FILES="$CONFIG_FILES lib/libcurl.vers" ;;
-    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
-    "tests/certs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/certs/Makefile" ;;
-    "tests/certs/scripts/Makefile") CONFIG_FILES="$CONFIG_FILES tests/certs/scripts/Makefile" ;;
-    "tests/data/Makefile") CONFIG_FILES="$CONFIG_FILES tests/data/Makefile" ;;
-    "tests/server/Makefile") CONFIG_FILES="$CONFIG_FILES tests/server/Makefile" ;;
-    "tests/libtest/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libtest/Makefile" ;;
-    "tests/unit/Makefile") CONFIG_FILES="$CONFIG_FILES tests/unit/Makefile" ;;
-    "packages/Makefile") CONFIG_FILES="$CONFIG_FILES packages/Makefile" ;;
-    "packages/vms/Makefile") CONFIG_FILES="$CONFIG_FILES packages/vms/Makefile" ;;
-    "curl-config") CONFIG_FILES="$CONFIG_FILES curl-config" ;;
-    "libcurl.pc") CONFIG_FILES="$CONFIG_FILES libcurl.pc" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_tt"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$_am_arg" : 'X\(//\)[^/]' \| \
-	 X"$_am_arg" : 'X\(//\)$' \| \
-	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Older Autoconf quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  # TODO: see whether this extra hack can be removed once we start
-  # requiring Autoconf 2.70 or later.
-  case $CONFIG_FILES in #(
-  *\'*) :
-    eval set x "$CONFIG_FILES" ;; #(
-  *) :
-    set x $CONFIG_FILES ;; #(
-  *) :
-     ;;
-esac
-  shift
-  # Used to flag and report bootstrapping failures.
-  am_rc=0
-  for am_mf
-  do
-    # Strip MF so we end up with the name of the file.
-    am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile which includes
-    # dependency-tracking related rules and includes.
-    # Grep'ing the whole file directly is not great: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
-      || continue
-    am_dirpart=`$as_dirname -- "$am_mf" ||
-$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$am_mf" : 'X\(//\)[^/]' \| \
-	 X"$am_mf" : 'X\(//\)$' \| \
-	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    am_filepart=`$as_basename -- "$am_mf" ||
-$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$am_mf" : 'X\(//\)$' \| \
-	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    { echo "$as_me:$LINENO: cd "$am_dirpart" \
-      && sed -e '/# am--include-marker/d' "$am_filepart" \
-        | $MAKE -f - am--depfiles" >&5
-   (cd "$am_dirpart" \
-      && sed -e '/# am--include-marker/d' "$am_filepart" \
-        | $MAKE -f - am--depfiles) >&5 2>&5
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } || am_rc=$?
-  done
-  if test $am_rc -ne 0; then
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  If GNU make was not used, consider
-    re-running the configure script with MAKE=\"gmake\" (or whatever is
-    necessary).  You can also try re-running configure with the
-    '--disable-dependency-tracking' option to at least be able to build
-    the package (albeit without support for automatic dependency tracking).
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-  { am_dirpart=; unset am_dirpart;}
-  { am_filepart=; unset am_filepart;}
-  { am_mf=; unset am_mf;}
-  { am_rc=; unset am_rc;}
-  rm -f conftest-deps.mk
-}
- ;;
-    "libtool":C)
-
-    # See if we are running on zsh, and set the options that allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}"; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile=${ofile}T
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the  same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags=''
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Assembler program.
-AS=$lt_AS
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Object dumper program.
-OBJDUMP=$lt_OBJDUMP
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shared archive member basename,for filename based shared library versioning on AIX.
-shared_archive_member_spec=$shared_archive_member_spec
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm into a list of symbols to manually relocate.
-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# The name lister interface.
-nm_interface=$lt_lt_cv_nm_interface
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and where our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# Command to truncate a binary pipe.
-lt_truncate_bin=$lt_lt_cv_truncate_bin
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Detected run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
-
-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-    cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-#       string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-#       string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-#       "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-#       VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
-    case x$2 in
-    x)
-        ;;
-    *:)
-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-        ;;
-    x:*)
-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-        ;;
-    *::*)
-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-        ;;
-    *)
-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-        ;;
-    esac
-}
-
-
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
-    for cc_temp in $*""; do
-      case $cc_temp in
-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-        \-*) ;;
-        *) break;;
-      esac
-    done
-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-
-#
-# CONFIG_SUBDIRS section.
-#
-if test "$no_recursion" != yes; then
-
-  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
-  # so they do not pile up.
-  ac_sub_configure_args=
-  ac_prev=
-  eval "set x $ac_configure_args"
-  shift
-  for ac_arg
-  do
-    if test -n "$ac_prev"; then
-      ac_prev=
-      continue
-    fi
-    case $ac_arg in
-    -cache-file | --cache-file | --cache-fil | --cache-fi \
-    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-      ac_prev=cache_file ;;
-    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
-    | --c=*)
-      ;;
-    --config-cache | -C)
-      ;;
-    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-      ac_prev=srcdir ;;
-    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-      ;;
-    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-      ac_prev=prefix ;;
-    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-      ;;
-    --disable-option-checking)
-      ;;
-    *)
-      case $ac_arg in
-      *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-      esac
-      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
-    esac
-  done
-
-  # Always prepend --prefix to ensure using the same prefix
-  # in subdir configurations.
-  ac_arg="--prefix=$prefix"
-  case $ac_arg in
-  *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-  esac
-  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
-
-  # Pass --silent
-  if test "$silent" = yes; then
-    ac_sub_configure_args="--silent $ac_sub_configure_args"
-  fi
-
-  # Always prepend --disable-option-checking to silence warnings, since
-  # different subdirs can have different --enable and --with options.
-  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
-
-  ac_popdir=`pwd`
-  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
-
-    # Do not complain, so a configure script can configure whichever
-    # parts of a large source tree are present.
-    test -d "$srcdir/$ac_dir" || continue
-
-    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
-    $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
-    $as_echo "$ac_msg" >&6
-    as_dir="$ac_dir"; as_fn_mkdir_p
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-    cd "$ac_dir"
-
-    # Check for guested configure; otherwise get Cygnus style configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      ac_sub_configure=$ac_srcdir/configure.gnu
-    elif test -f "$ac_srcdir/configure"; then
-      ac_sub_configure=$ac_srcdir/configure
-    elif test -f "$ac_srcdir/configure.in"; then
-      # This should be Cygnus configure.
-      ac_sub_configure=$ac_aux_dir/configure
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
-$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
-      ac_sub_configure=
-    fi
-
-    # The recursion is here.
-    if test -n "$ac_sub_configure"; then
-      # Make the cache file name correct relative to the subdirectory.
-      case $cache_file in
-      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
-      *) # Relative name.
-	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
-      esac
-
-      { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
-$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
-      # The eval makes quoting arguments work.
-      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
-	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
-	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
-    fi
-
-    cd "$ac_popdir"
-  done
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-
-    tmp_cpp=`eval echo "$ac_cpp" 2>/dev/null`
-  if test -z "$tmp_cpp"; then
-    tmp_cpp='cpp'
-  fi
-  cat >./tests/configurehelp.pm <<_EOF
-# This is a generated file.  Do not edit.
-
-package configurehelp;
-
-use strict;
-use warnings;
-use Exporter;
-
-use vars qw(
-    @ISA
-    @EXPORT_OK
-    \$Cpreprocessor
-    );
-
-@ISA = qw(Exporter);
-
-@EXPORT_OK = qw(
-    \$Cpreprocessor
-    );
-
-\$Cpreprocessor = '$tmp_cpp';
-
-1;
-_EOF
-
-
-
-## ---------------------------------- ##
-##  Start of distclean amending code  ##
-## ---------------------------------- ##
-
-for xc_subdir in lib src tests/unit tests/server tests/libtest docs/examples
-do
-
-if test ! -f "$xc_subdir/Makefile"; then
-  echo "$xc_msg_err $xc_subdir/Makefile file not found. $xc_msg_abrt" >&2
-  exit 1
-fi
-
-# Fetch dependency tracking file list from Makefile include lines.
-
-xc_inc_lines=`grep '^include .*(DEPDIR)' "$xc_subdir/Makefile" 2>/dev/null`
-xc_cnt_words=`echo "$xc_inc_lines" | wc -w | tr -d "$xc_space$xc_tab"`
-
-# --disable-dependency-tracking might have been used, consequently
-# there is nothing to amend without a dependency tracking file list.
-
-if test $xc_cnt_words -gt 0; then
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: amending $xc_subdir/Makefile" >&5
-$as_echo "$as_me: amending $xc_subdir/Makefile" >&6;}
-
-# Build Makefile specific patch hunk.
-
-xc_p="$xc_subdir/xc_patch.tmp"
-
-xc_rm_depfiles=`echo "$xc_inc_lines" \
-  | $SED 's%include%	-rm -f%' 2>/dev/null`
-
-xc_dep_subdirs=`echo "$xc_inc_lines" \
-  | $SED 's%include[ ][ ]*%%' 2>/dev/null \
-  | $SED 's%(DEPDIR)/.*%(DEPDIR)%' 2>/dev/null \
-  | sort | uniq`
-
-echo "$xc_rm_depfiles" >$xc_p
-
-for xc_dep_dir in $xc_dep_subdirs; do
-  echo "${xc_tab}@xm_dep_cnt=\`ls $xc_dep_dir | wc -l 2>/dev/null\`; \\"            >>$xc_p
-  echo "${xc_tab}if test \$\$xm_dep_cnt -eq 0 && test -d $xc_dep_dir; then \\"      >>$xc_p
-  echo "${xc_tab}  rm -rf $xc_dep_dir; \\"                                          >>$xc_p
-  echo "${xc_tab}fi"                                                                >>$xc_p
-done
-
-# Build Makefile patching sed scripts.
-
-xc_s1="$xc_subdir/xc_script_1.tmp"
-xc_s2="$xc_subdir/xc_script_2.tmp"
-xc_s3="$xc_subdir/xc_script_3.tmp"
-
-cat >$xc_s1 <<\_EOT
-/^distclean[ ]*:/,/^[^	][^	]*:/{
-  s/^.*(DEPDIR)/___xc_depdir_line___/
-}
-/^maintainer-clean[ ]*:/,/^[^	][^	]*:/{
-  s/^.*(DEPDIR)/___xc_depdir_line___/
-}
-_EOT
-
-cat >$xc_s2 <<\_EOT
-/___xc_depdir_line___$/{
-  N
-  /___xc_depdir_line___$/D
-}
-_EOT
-
-cat >$xc_s3 <<_EOT
-/^___xc_depdir_line___/{
-  r $xc_p
-  d
-}
-_EOT
-
-# Apply patch to Makefile and cleanup.
-
-$SED -f "$xc_s1" "$xc_subdir/Makefile"      >"$xc_subdir/Makefile.tmp1"
-$SED -f "$xc_s2" "$xc_subdir/Makefile.tmp1" >"$xc_subdir/Makefile.tmp2"
-$SED -f "$xc_s3" "$xc_subdir/Makefile.tmp2" >"$xc_subdir/Makefile.tmp3"
-
-if test -f "$xc_subdir/Makefile.tmp3"; then
-  mv -f "$xc_subdir/Makefile.tmp3" "$xc_subdir/Makefile"
-fi
-
-test -f "$xc_subdir/Makefile.tmp1" && rm -f "$xc_subdir/Makefile.tmp1"
-test -f "$xc_subdir/Makefile.tmp2" && rm -f "$xc_subdir/Makefile.tmp2"
-test -f "$xc_subdir/Makefile.tmp3" && rm -f "$xc_subdir/Makefile.tmp3"
-
-test -f "$xc_p"  && rm -f "$xc_p"
-test -f "$xc_s1" && rm -f "$xc_s1"
-test -f "$xc_s2" && rm -f "$xc_s2"
-test -f "$xc_s3" && rm -f "$xc_s3"
-
-fi
-
-done
-
-## -------------------------------- ##
-##  End of distclean amending code  ##
-## -------------------------------- ##
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: Configured to build curl/libcurl:
-
-  Host setup:       ${host}
-  Install prefix:   ${prefix}
-  Compiler:         ${CC}
-   CFLAGS:          ${CFLAGS}
-   CPPFLAGS:        ${CPPFLAGS}
-   LDFLAGS:         ${LDFLAGS}
-   LIBS:            ${LIBS}
-
-  curl version:     ${CURLVERSION}
-  SSL:              ${curl_ssl_msg}
-  SSH:              ${curl_ssh_msg}
-  zlib:             ${curl_zlib_msg}
-  brotli:           ${curl_brotli_msg}
-  zstd:             ${curl_zstd_msg}
-  GSS-API:          ${curl_gss_msg}
-  TLS-SRP:          ${curl_tls_srp_msg}
-  resolver:         ${curl_res_msg}
-  IPv6:             ${curl_ipv6_msg}
-  Unix sockets:     ${curl_unix_sockets_msg}
-  IDN:              ${curl_idn_msg}
-  Build libcurl:    Shared=${enable_shared}, Static=${enable_static}
-  Built-in manual:  ${curl_manual_msg}
-  --libcurl option: ${curl_libcurl_msg}
-  Verbose errors:   ${curl_verbose_msg}
-  Code coverage:    ${curl_coverage_msg}
-  SSPI:             ${curl_sspi_msg}
-  ca cert bundle:   ${ca}${ca_warning}
-  ca cert path:     ${capath}${capath_warning}
-  ca fallback:      ${with_ca_fallback}
-  LDAP:             ${curl_ldap_msg}
-  LDAPS:            ${curl_ldaps_msg}
-  RTSP:             ${curl_rtsp_msg}
-  RTMP:             ${curl_rtmp_msg}
-  Metalink:         ${curl_mtlnk_msg}
-  PSL:              ${curl_psl_msg}
-  Alt-svc:          ${curl_altsvc_msg}
-  HTTP2:            ${curl_h2_msg}
-  HTTP3:            ${curl_h3_msg}
-  ECH:              ${curl_ech_msg}
-  Protocols:        ${SUPPORT_PROTOCOLS}
-  Features:         ${SUPPORT_FEATURES}
-" >&5
-$as_echo "$as_me: Configured to build curl/libcurl:
-
-  Host setup:       ${host}
-  Install prefix:   ${prefix}
-  Compiler:         ${CC}
-   CFLAGS:          ${CFLAGS}
-   CPPFLAGS:        ${CPPFLAGS}
-   LDFLAGS:         ${LDFLAGS}
-   LIBS:            ${LIBS}
-
-  curl version:     ${CURLVERSION}
-  SSL:              ${curl_ssl_msg}
-  SSH:              ${curl_ssh_msg}
-  zlib:             ${curl_zlib_msg}
-  brotli:           ${curl_brotli_msg}
-  zstd:             ${curl_zstd_msg}
-  GSS-API:          ${curl_gss_msg}
-  TLS-SRP:          ${curl_tls_srp_msg}
-  resolver:         ${curl_res_msg}
-  IPv6:             ${curl_ipv6_msg}
-  Unix sockets:     ${curl_unix_sockets_msg}
-  IDN:              ${curl_idn_msg}
-  Build libcurl:    Shared=${enable_shared}, Static=${enable_static}
-  Built-in manual:  ${curl_manual_msg}
-  --libcurl option: ${curl_libcurl_msg}
-  Verbose errors:   ${curl_verbose_msg}
-  Code coverage:    ${curl_coverage_msg}
-  SSPI:             ${curl_sspi_msg}
-  ca cert bundle:   ${ca}${ca_warning}
-  ca cert path:     ${capath}${capath_warning}
-  ca fallback:      ${with_ca_fallback}
-  LDAP:             ${curl_ldap_msg}
-  LDAPS:            ${curl_ldaps_msg}
-  RTSP:             ${curl_rtsp_msg}
-  RTMP:             ${curl_rtmp_msg}
-  Metalink:         ${curl_mtlnk_msg}
-  PSL:              ${curl_psl_msg}
-  Alt-svc:          ${curl_altsvc_msg}
-  HTTP2:            ${curl_h2_msg}
-  HTTP3:            ${curl_h3_msg}
-  ECH:              ${curl_ech_msg}
-  Protocols:        ${SUPPORT_PROTOCOLS}
-  Features:         ${SUPPORT_FEATURES}
-" >&6;}
-if test -n "$experimental"; then
- cat >&2 << _EOF
-  WARNING: $experimental enabled but marked EXPERIMENTAL. Use with caution!
-_EOF
-fi
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure.ac b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure.ac
deleted file mode 100755
index 2304775b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/configure.ac
+++ /dev/null
@@ -1,5248 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-dnl Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.57)
-
-dnl We don't know the version number "statically" so we use a dash here
-AC_INIT([curl], [-], [a suitable curl mailing list: https://curl.haxx.se/mail/])
-
-XC_OVR_ZZ50
-XC_OVR_ZZ60
-CURL_OVERRIDE_AUTOCONF
-
-dnl configure script copyright
-AC_COPYRIGHT([Copyright (c) 1998 - 2020 Daniel Stenberg, <daniel@haxx.se>
-This configure script may be copied, distributed and modified under the
-terms of the curl license; see COPYING for more details])
-
-AC_CONFIG_SRCDIR([lib/urldata.h])
-AC_CONFIG_HEADERS(lib/curl_config.h)
-AC_CONFIG_MACRO_DIR([m4])
-AM_MAINTAINER_MODE
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-
-CURL_CHECK_OPTION_DEBUG
-CURL_CHECK_OPTION_OPTIMIZE
-CURL_CHECK_OPTION_WARNINGS
-CURL_CHECK_OPTION_WERROR
-CURL_CHECK_OPTION_CURLDEBUG
-CURL_CHECK_OPTION_SYMBOL_HIDING
-CURL_CHECK_OPTION_ARES
-CURL_CHECK_OPTION_RT
-CURL_CHECK_OPTION_ECH
-
-XC_CHECK_PATH_SEPARATOR
-
-#
-# save the configure arguments
-#
-CONFIGURE_OPTIONS="\"$ac_configure_args\""
-AC_SUBST(CONFIGURE_OPTIONS)
-
-dnl SED is mandatory for configure process and libtool.
-dnl Set it now, allowing it to be changed later.
-if test -z "$SED"; then
-  dnl allow it to be overridden
-  AC_PATH_PROG([SED], [sed], [not_found],
-    [$PATH:/usr/bin:/usr/local/bin])
-  if test -z "$SED" || test "$SED" = "not_found"; then
-    AC_MSG_ERROR([sed not found in PATH. Cannot continue without sed.])
-  fi
-fi
-AC_SUBST([SED])
-
-dnl GREP is mandatory for configure process and libtool.
-dnl Set it now, allowing it to be changed later.
-if test -z "$GREP"; then
-  dnl allow it to be overridden
-  AC_PATH_PROG([GREP], [grep], [not_found],
-    [$PATH:/usr/bin:/usr/local/bin])
-  if test -z "$GREP" || test "$GREP" = "not_found"; then
-    AC_MSG_ERROR([grep not found in PATH. Cannot continue without grep.])
-  fi
-fi
-AC_SUBST([GREP])
-
-dnl EGREP is mandatory for configure process and libtool.
-dnl Set it now, allowing it to be changed later.
-if test -z "$EGREP"; then
-  dnl allow it to be overridden
-  if echo a | ($GREP -E '(a|b)') >/dev/null 2>&1; then
-    AC_MSG_CHECKING([for egrep])
-    EGREP="$GREP -E"
-    AC_MSG_RESULT([$EGREP])
-  else
-    AC_PATH_PROG([EGREP], [egrep], [not_found],
-      [$PATH:/usr/bin:/usr/local/bin])
-  fi
-fi
-if test -z "$EGREP" || test "$EGREP" = "not_found"; then
-  AC_MSG_ERROR([egrep not found in PATH. Cannot continue without egrep.])
-fi
-AC_SUBST([EGREP])
-
-dnl AR is mandatory for configure process and libtool.
-dnl This is target dependent, so check it as a tool.
-if test -z "$AR"; then
-  dnl allow it to be overridden
-  AC_PATH_TOOL([AR], [ar], [not_found],
-    [$PATH:/usr/bin:/usr/local/bin])
-  if test -z "$AR" || test "$AR" = "not_found"; then
-    AC_MSG_ERROR([ar not found in PATH. Cannot continue without ar.])
-  fi
-fi
-AC_SUBST([AR])
-
-AC_SUBST(libext)
-
-dnl figure out the libcurl version
-CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)".*/\1/p' ${srcdir}/include/curl/curlver.h`
-XC_CHECK_PROG_CC
-
-dnl for --enable-code-coverage
-CURL_COVERAGE
-
-XC_AUTOMAKE
-AC_MSG_CHECKING([curl version])
-AC_MSG_RESULT($CURLVERSION)
-
-AC_SUBST(CURLVERSION)
-
-dnl
-dnl we extract the numerical version for curl-config only
-VERSIONNUM=`$SED -ne 's/^#define LIBCURL_VERSION_NUM 0x\([0-9A-Fa-f]*\).*/\1/p' ${srcdir}/include/curl/curlver.h`
-AC_SUBST(VERSIONNUM)
-
-dnl Solaris pkgadd support definitions
-PKGADD_PKG="HAXXcurl"
-PKGADD_NAME="curl - a client that groks URLs"
-PKGADD_VENDOR="curl.haxx.se"
-AC_SUBST(PKGADD_PKG)
-AC_SUBST(PKGADD_NAME)
-AC_SUBST(PKGADD_VENDOR)
-
-dnl
-dnl initialize all the info variables
-    curl_ssl_msg="no      (--with-{ssl,gnutls,nss,mbedtls,wolfssl,schannel,secure-transport,mesalink,amissl,bearssl} )"
-    curl_ssh_msg="no      (--with-{libssh,libssh2})"
-   curl_zlib_msg="no      (--with-zlib)"
- curl_brotli_msg="no      (--with-brotli)"
-   curl_zstd_msg="no      (--with-zstd)"
-    curl_gss_msg="no      (--with-gssapi)"
-curl_tls_srp_msg="no      (--enable-tls-srp)"
-    curl_res_msg="default (--enable-ares / --enable-threaded-resolver)"
-   curl_ipv6_msg="no      (--enable-ipv6)"
-curl_unix_sockets_msg="no      (--enable-unix-sockets)"
-    curl_idn_msg="no      (--with-{libidn2,winidn})"
- curl_manual_msg="no      (--enable-manual)"
-curl_libcurl_msg="enabled (--disable-libcurl-option)"
-curl_verbose_msg="enabled (--disable-verbose)"
-   curl_sspi_msg="no      (--enable-sspi)"
-   curl_ldap_msg="no      (--enable-ldap / --with-ldap-lib / --with-lber-lib)"
-  curl_ldaps_msg="no      (--enable-ldaps)"
-   curl_rtsp_msg="no      (--enable-rtsp)"
-   curl_rtmp_msg="no      (--with-librtmp)"
-  curl_mtlnk_msg="no      (--with-libmetalink)"
-    curl_psl_msg="no      (--with-libpsl)"
-
-    ssl_backends=
-
-dnl
-dnl Save some initial values the user might have provided
-dnl
-INITIAL_LDFLAGS=$LDFLAGS
-INITIAL_LIBS=$LIBS
-
-dnl
-dnl Detect the canonical host and target build environment
-dnl
-
-AC_CANONICAL_HOST
-dnl Get system canonical name
-AC_DEFINE_UNQUOTED(OS, "${host}", [cpu-machine-OS])
-
-# Silence warning: ar: 'u' modifier ignored since 'D' is the default
-AC_SUBST(AR_FLAGS, [cr])
-
-dnl This defines _ALL_SOURCE for AIX
-CURL_CHECK_AIX_ALL_SOURCE
-
-dnl Our configure and build reentrant settings
-CURL_CONFIGURE_THREAD_SAFE
-CURL_CONFIGURE_REENTRANT
-
-dnl check for how to do large files
-AC_SYS_LARGEFILE
-
-XC_LIBTOOL
-
-#
-# Automake conditionals based on libtool related checks
-#
-
-AM_CONDITIONAL([CURL_LT_SHLIB_USE_VERSION_INFO],
-  [test "x$xc_lt_shlib_use_version_info" = 'xyes'])
-AM_CONDITIONAL([CURL_LT_SHLIB_USE_NO_UNDEFINED],
-  [test "x$xc_lt_shlib_use_no_undefined" = 'xyes'])
-AM_CONDITIONAL([CURL_LT_SHLIB_USE_MIMPURE_TEXT],
-  [test "x$xc_lt_shlib_use_mimpure_text" = 'xyes'])
-
-#
-# Due to libtool and automake machinery limitations of not allowing
-# specifying separate CPPFLAGS or CFLAGS when compiling objects for
-# inclusion of these in shared or static libraries, we are forced to
-# build using separate configure runs for shared and static libraries
-# on systems where different CPPFLAGS or CFLAGS are mandatory in order
-# to compile objects for each kind of library. Notice that relying on
-# the '-DPIC' CFLAG that libtool provides is not valid given that the
-# user might for example choose to build static libraries with PIC.
-#
-
-#
-# Make our Makefile.am files use the staticlib CPPFLAG only when strictly
-# targeting a static library and not building its shared counterpart.
-#
-
-AM_CONDITIONAL([USE_CPPFLAG_CURL_STATICLIB],
-  [test "x$xc_lt_build_static_only" = 'xyes'])
-
-#
-# Make staticlib CPPFLAG variable and its definition visible in output
-# files unconditionally, providing an empty definition unless strictly
-# targeting a static library and not building its shared counterpart.
-#
-
-CPPFLAG_CURL_STATICLIB=
-if test "x$xc_lt_build_static_only" = 'xyes'; then
-  CPPFLAG_CURL_STATICLIB='-DCURL_STATICLIB'
-fi
-AC_SUBST([CPPFLAG_CURL_STATICLIB])
-
-
-# Determine whether all dependent libraries must be specified when linking
-if test "X$enable_shared" = "Xyes" -a "X$link_all_deplibs" = "Xno"
-then
-    REQUIRE_LIB_DEPS=no
-else
-    REQUIRE_LIB_DEPS=yes
-fi
-AC_SUBST(REQUIRE_LIB_DEPS)
-AM_CONDITIONAL(USE_EXPLICIT_LIB_DEPS, test x$REQUIRE_LIB_DEPS = xyes)
-
-dnl check if there's a way to force code inline
-AC_C_INLINE
-
-dnl **********************************************************************
-dnl platform/compiler/architecture specific checks/flags
-dnl **********************************************************************
-
-CURL_CHECK_COMPILER
-CURL_SET_COMPILER_BASIC_OPTS
-CURL_SET_COMPILER_DEBUG_OPTS
-CURL_SET_COMPILER_OPTIMIZE_OPTS
-CURL_SET_COMPILER_WARNING_OPTS
-
-if test "$compiler_id" = "INTEL_UNIX_C"; then
-  #
-  if test "$compiler_num" -ge "1000"; then
-    dnl icc 10.X or later
-    CFLAGS="$CFLAGS -shared-intel"
-  elif test "$compiler_num" -ge "900"; then
-    dnl icc 9.X specific
-    CFLAGS="$CFLAGS -i-dynamic"
-  fi
-  #
-fi
-
-CURL_CFLAG_EXTRAS=""
-if test X"$want_werror" = Xyes; then
-  CURL_CFLAG_EXTRAS="-Werror"
-  if test "$compiler_id" = "GNU_C"; then
-    dnl enable -pedantic-errors for GCC 5 and later,
-    dnl as before that it was the same as -Werror=pedantic
-    if test "$compiler_num" -ge "500"; then
-      CURL_CFLAG_EXTRAS="$CURL_CFLAG_EXTRAS -pedantic-errors"
-    fi
-  fi
-fi
-AC_SUBST(CURL_CFLAG_EXTRAS)
-
-CURL_CHECK_COMPILER_HALT_ON_ERROR
-CURL_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE
-CURL_CHECK_COMPILER_PROTOTYPE_MISMATCH
-CURL_CHECK_COMPILER_SYMBOL_HIDING
-
-CURL_CHECK_CURLDEBUG
-AM_CONDITIONAL(CURLDEBUG, test x$want_curldebug = xyes)
-
-supports_unittests=yes
-# cross-compilation of unit tests static library/programs fails when
-# libcurl shared library is built. This might be due to a libtool or
-# automake issue. In this case we disable unit tests.
-if test "x$cross_compiling" != "xno" &&
-   test "x$enable_shared" != "xno"; then
-  supports_unittests=no
-fi
-
-# IRIX 6.5.24 gcc 3.3 autobuilds fail unittests library compilation due to
-# a problem related with OpenSSL headers and library versions not matching.
-# Disable unit tests while time to further investigate this is found.
-case $host in
-  mips-sgi-irix6.5)
-    if test "$compiler_id" = "GNU_C"; then
-      supports_unittests=no
-    fi
-    ;;
-esac
-
-# All AIX autobuilds fails unit tests linking against unittests library
-# due to unittests library being built with no symbols or members. Libtool ?
-# Disable unit tests while time to further investigate this is found.
-case $host_os in
-  aix*)
-    supports_unittests=no
-    ;;
-esac
-
-dnl Build unit tests when option --enable-debug is given.
-if test "x$want_debug" = "xyes" &&
-   test "x$supports_unittests" = "xyes"; then
-  want_unittests=yes
-else
-  want_unittests=no
-fi
-AM_CONDITIONAL(BUILD_UNITTESTS, test x$want_unittests = xyes)
-
-dnl **********************************************************************
-dnl Compilation based checks should not be done before this point.
-dnl **********************************************************************
-
-dnl **********************************************************************
-dnl Make sure that our checks for headers windows.h winsock.h winsock2.h
-dnl and ws2tcpip.h take precedence over any other further checks which
-dnl could be done later using AC_CHECK_HEADER or AC_CHECK_HEADERS for
-dnl this specific header files. And do them before its results are used.
-dnl **********************************************************************
-
-CURL_CHECK_HEADER_WINDOWS
-CURL_CHECK_NATIVE_WINDOWS
-case X-"$curl_cv_native_windows" in
-  X-yes)
-    CURL_CHECK_HEADER_WINSOCK
-    CURL_CHECK_HEADER_WINSOCK2
-    CURL_CHECK_HEADER_WS2TCPIP
-    CURL_CHECK_HEADER_WINLDAP
-    CURL_CHECK_HEADER_WINBER
-    ;;
-  *)
-    curl_cv_header_winsock_h="no"
-    curl_cv_header_winsock2_h="no"
-    curl_cv_header_ws2tcpip_h="no"
-    curl_cv_header_winldap_h="no"
-    curl_cv_header_winber_h="no"
-    ;;
-esac
-CURL_CHECK_WIN32_LARGEFILE
-
-CURL_MAC_CFLAGS
-CURL_SUPPORTS_BUILTIN_AVAILABLE
-
-
-dnl ************************************************************
-dnl switch off particular protocols
-dnl
-AC_MSG_CHECKING([whether to support http])
-AC_ARG_ENABLE(http,
-AC_HELP_STRING([--enable-http],[Enable HTTP support])
-AC_HELP_STRING([--disable-http],[Disable HTTP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_HTTP, 1, [to disable HTTP])
-       disable_http="yes"
-       AC_MSG_WARN([disable HTTP disables FTP over proxy and RTSP])
-       AC_SUBST(CURL_DISABLE_HTTP, [1])
-       AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
-       AC_SUBST(CURL_DISABLE_RTSP, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-AC_MSG_CHECKING([whether to support ftp])
-AC_ARG_ENABLE(ftp,
-AC_HELP_STRING([--enable-ftp],[Enable FTP support])
-AC_HELP_STRING([--disable-ftp],[Disable FTP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_FTP, 1, [to disable FTP])
-       AC_SUBST(CURL_DISABLE_FTP, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-AC_MSG_CHECKING([whether to support file])
-AC_ARG_ENABLE(file,
-AC_HELP_STRING([--enable-file],[Enable FILE support])
-AC_HELP_STRING([--disable-file],[Disable FILE support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_FILE, 1, [to disable FILE])
-       AC_SUBST(CURL_DISABLE_FILE, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-AC_MSG_CHECKING([whether to support ldap])
-AC_ARG_ENABLE(ldap,
-AC_HELP_STRING([--enable-ldap],[Enable LDAP support])
-AC_HELP_STRING([--disable-ldap],[Disable LDAP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
-       AC_SUBST(CURL_DISABLE_LDAP, [1])
-       ;;
-  *)
-       AC_MSG_RESULT(yes)
-       ;;
-  esac ],[
-       AC_MSG_RESULT(yes) ]
-)
-AC_MSG_CHECKING([whether to support ldaps])
-AC_ARG_ENABLE(ldaps,
-AC_HELP_STRING([--enable-ldaps],[Enable LDAPS support])
-AC_HELP_STRING([--disable-ldaps],[Disable LDAPS support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-       AC_SUBST(CURL_DISABLE_LDAPS, [1])
-       ;;
-  *)   if test "x$CURL_DISABLE_LDAP" = "x1" ; then
-         AC_MSG_RESULT(LDAP needs to be enabled to support LDAPS)
-         AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-         AC_SUBST(CURL_DISABLE_LDAPS, [1])
-       else
-         AC_MSG_RESULT(yes)
-         AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
-         AC_SUBST(HAVE_LDAP_SSL, [1])
-       fi
-       ;;
-  esac ],[
-       if test "x$CURL_DISABLE_LDAP" = "x1" ; then
-         AC_MSG_RESULT(no)
-         AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-         AC_SUBST(CURL_DISABLE_LDAPS, [1])
-       else
-         AC_MSG_RESULT(yes)
-         AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
-         AC_SUBST(HAVE_LDAP_SSL, [1])
-       fi ]
-)
-
-AC_MSG_CHECKING([whether to support rtsp])
-AC_ARG_ENABLE(rtsp,
-AC_HELP_STRING([--enable-rtsp],[Enable RTSP support])
-AC_HELP_STRING([--disable-rtsp],[Disable RTSP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
-       AC_SUBST(CURL_DISABLE_RTSP, [1])
-       ;;
-  *)   if test x$CURL_DISABLE_HTTP = x1 ; then
-          AC_MSG_ERROR(HTTP support needs to be enabled in order to enable RTSP support!)
-       else
-          AC_MSG_RESULT(yes)
-          curl_rtsp_msg="enabled"
-       fi
-       ;;
-  esac ],
-       if test "x$CURL_DISABLE_HTTP" != "x1"; then
-          AC_MSG_RESULT(yes)
-          curl_rtsp_msg="enabled"
-       else
-          AC_MSG_RESULT(no)
-       fi
-)
-
-AC_MSG_CHECKING([whether to support proxies])
-AC_ARG_ENABLE(proxy,
-AC_HELP_STRING([--enable-proxy],[Enable proxy support])
-AC_HELP_STRING([--disable-proxy],[Disable proxy support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_PROXY, 1, [to disable proxies])
-       AC_SUBST(CURL_DISABLE_PROXY, [1])
-       https_proxy="no"
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-AC_MSG_CHECKING([whether to support dict])
-AC_ARG_ENABLE(dict,
-AC_HELP_STRING([--enable-dict],[Enable DICT support])
-AC_HELP_STRING([--disable-dict],[Disable DICT support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_DICT, 1, [to disable DICT])
-       AC_SUBST(CURL_DISABLE_DICT, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-AC_MSG_CHECKING([whether to support telnet])
-AC_ARG_ENABLE(telnet,
-AC_HELP_STRING([--enable-telnet],[Enable TELNET support])
-AC_HELP_STRING([--disable-telnet],[Disable TELNET support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_TELNET, 1, [to disable TELNET])
-       AC_SUBST(CURL_DISABLE_TELNET, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-AC_MSG_CHECKING([whether to support tftp])
-AC_ARG_ENABLE(tftp,
-AC_HELP_STRING([--enable-tftp],[Enable TFTP support])
-AC_HELP_STRING([--disable-tftp],[Disable TFTP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_TFTP, 1, [to disable TFTP])
-       AC_SUBST(CURL_DISABLE_TFTP, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-AC_MSG_CHECKING([whether to support pop3])
-AC_ARG_ENABLE(pop3,
-AC_HELP_STRING([--enable-pop3],[Enable POP3 support])
-AC_HELP_STRING([--disable-pop3],[Disable POP3 support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_POP3, 1, [to disable POP3])
-       AC_SUBST(CURL_DISABLE_POP3, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-
-AC_MSG_CHECKING([whether to support imap])
-AC_ARG_ENABLE(imap,
-AC_HELP_STRING([--enable-imap],[Enable IMAP support])
-AC_HELP_STRING([--disable-imap],[Disable IMAP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_IMAP, 1, [to disable IMAP])
-       AC_SUBST(CURL_DISABLE_IMAP, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-
-AC_MSG_CHECKING([whether to support smb])
-AC_ARG_ENABLE(smb,
-AC_HELP_STRING([--enable-smb],[Enable SMB/CIFS support])
-AC_HELP_STRING([--disable-smb],[Disable SMB/CIFS support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_SMB, 1, [to disable SMB/CIFS])
-       AC_SUBST(CURL_DISABLE_SMB, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-AC_MSG_CHECKING([whether to support smtp])
-AC_ARG_ENABLE(smtp,
-AC_HELP_STRING([--enable-smtp],[Enable SMTP support])
-AC_HELP_STRING([--disable-smtp],[Disable SMTP support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_SMTP, 1, [to disable SMTP])
-       AC_SUBST(CURL_DISABLE_SMTP, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-AC_MSG_CHECKING([whether to support gopher])
-AC_ARG_ENABLE(gopher,
-AC_HELP_STRING([--enable-gopher],[Enable Gopher support])
-AC_HELP_STRING([--disable-gopher],[Disable Gopher support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_GOPHER, 1, [to disable Gopher])
-       AC_SUBST(CURL_DISABLE_GOPHER, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-AC_MSG_CHECKING([whether to support mqtt])
-AC_ARG_ENABLE(mqtt,
-AC_HELP_STRING([--enable-mqtt],[Enable MQTT support])
-AC_HELP_STRING([--disable-mqtt],[Disable MQTT support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_MQTT, 1, [to disable MQTT])
-       AC_SUBST(CURL_DISABLE_MQTT, [1])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(no)
-)
-
-dnl **********************************************************************
-dnl Check for built-in manual
-dnl **********************************************************************
-
-AC_MSG_CHECKING([whether to provide built-in manual])
-AC_ARG_ENABLE(manual,
-AC_HELP_STRING([--enable-manual],[Enable built-in manual])
-AC_HELP_STRING([--disable-manual],[Disable built-in manual]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       USE_MANUAL="1"
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-       USE_MANUAL="1"
-)
-dnl The actual use of the USE_MANUAL variable is done much later in this
-dnl script to allow other actions to disable it as well.
-
-dnl ************************************************************
-dnl disable C code generation support
-dnl
-AC_MSG_CHECKING([whether to enable generation of C code])
-AC_ARG_ENABLE(libcurl_option,
-AC_HELP_STRING([--enable-libcurl-option],[Enable --libcurl C code generation support])
-AC_HELP_STRING([--disable-libcurl-option],[Disable --libcurl C code generation support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_LIBCURL_OPTION, 1, [to disable --libcurl C code generation option])
-       curl_libcurl_msg="no"
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl **********************************************************************
-dnl Checks for libraries.
-dnl **********************************************************************
-
-AC_MSG_CHECKING([whether to use libgcc])
-AC_ARG_ENABLE(libgcc,
-AC_HELP_STRING([--enable-libgcc],[use libgcc when linking]),
-[ case "$enableval" in
-  yes)
-       LIBS="-lgcc $LIBS"
-       AC_MSG_RESULT(yes)
-       ;;
-  *)   AC_MSG_RESULT(no)
-       ;;
-  esac ],
-       AC_MSG_RESULT(no)
-)
-
-CURL_CHECK_LIB_XNET
-
-dnl gethostbyname without lib or in the nsl lib?
-AC_CHECK_FUNC(gethostbyname,
-              [HAVE_GETHOSTBYNAME="1"
-              ],
-              [ AC_CHECK_LIB(nsl, gethostbyname,
-                             [HAVE_GETHOSTBYNAME="1"
-                             LIBS="-lnsl $LIBS"
-                             ])
-              ])
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl gethostbyname in the socket lib?
-  AC_CHECK_LIB(socket, gethostbyname,
-               [HAVE_GETHOSTBYNAME="1"
-               LIBS="-lsocket $LIBS"
-               ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl gethostbyname in the watt lib?
-  AC_CHECK_LIB(watt, gethostbyname,
-               [HAVE_GETHOSTBYNAME="1"
-               CPPFLAGS="-I/dev/env/WATT_ROOT/inc"
-               LDFLAGS="-L/dev/env/WATT_ROOT/lib"
-               LIBS="-lwatt $LIBS"
-               ])
-fi
-
-dnl At least one system has been identified to require BOTH nsl and socket
-dnl libs at the same time to link properly.
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  AC_MSG_CHECKING([for gethostbyname with both nsl and socket libs])
-  my_ac_save_LIBS=$LIBS
-  LIBS="-lnsl -lsocket $LIBS"
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-      gethostbyname();
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    HAVE_GETHOSTBYNAME="1"
-  ],[
-    AC_MSG_RESULT([no])
-    LIBS=$my_ac_save_LIBS
-  ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl This is for winsock systems
-  if test "$curl_cv_header_windows_h" = "yes"; then
-    if test "$curl_cv_header_winsock_h" = "yes"; then
-      case $host in
-        *-*-mingw32ce*)
-          winsock_LIB="-lwinsock"
-          ;;
-        *)
-          winsock_LIB="-lwsock32"
-          ;;
-      esac
-    fi
-    if test "$curl_cv_header_winsock2_h" = "yes"; then
-      winsock_LIB="-lws2_32"
-    fi
-    if test ! -z "$winsock_LIB"; then
-      my_ac_save_LIBS=$LIBS
-      LIBS="$winsock_LIB $LIBS"
-      AC_MSG_CHECKING([for gethostbyname in $winsock_LIB])
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-#ifdef HAVE_WINDOWS_H
-#ifndef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#else
-#ifdef HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-#endif
-#endif
-        ]],[[
-          gethostbyname("www.dummysite.com");
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        HAVE_GETHOSTBYNAME="1"
-      ],[
-        AC_MSG_RESULT([no])
-        winsock_LIB=""
-        LIBS=$my_ac_save_LIBS
-      ])
-    fi
-  fi
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl This is for Minix 3.1
-  AC_MSG_CHECKING([for gethostbyname for Minix 3])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-/* Older Minix versions may need <net/gen/netdb.h> here instead */
-#include <netdb.h>
-    ]],[[
-      gethostbyname("www.dummysite.com");
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    HAVE_GETHOSTBYNAME="1"
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl This is for eCos with a stubbed DNS implementation
-  AC_MSG_CHECKING([for gethostbyname for eCos])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-#include <stdio.h>
-#include <netdb.h>
-    ]],[[
-      gethostbyname("www.dummysite.com");
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    HAVE_GETHOSTBYNAME="1"
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl This is for AmigaOS with bsdsocket.library - needs testing before -lnet
-  AC_MSG_CHECKING([for gethostbyname for AmigaOS bsdsocket.library])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-#include <proto/bsdsocket.h>
-struct Library *SocketBase = NULL;
-    ]],[[
-      gethostbyname("www.dummysite.com");
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    HAVE_GETHOSTBYNAME="1"
-    HAVE_PROTO_BSDSOCKET_H="1"
-    AC_DEFINE(HAVE_PROTO_BSDSOCKET_H, 1, [if Amiga bsdsocket.library is in use])
-    AC_SUBST(HAVE_PROTO_BSDSOCKET_H, [1])
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl gethostbyname in the network lib - for Haiku OS
-  AC_CHECK_LIB(network, gethostbyname,
-               [HAVE_GETHOSTBYNAME="1"
-               LIBS="-lnetwork $LIBS"
-               ])
-fi
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
-  dnl gethostbyname in the net lib - for BeOS
-  AC_CHECK_LIB(net, gethostbyname,
-               [HAVE_GETHOSTBYNAME="1"
-               LIBS="-lnet $LIBS"
-               ])
-fi
-
-
-if test "$HAVE_GETHOSTBYNAME" != "1"; then
-  AC_MSG_ERROR([couldn't find libraries for gethostbyname()])
-fi
-
-CURL_CHECK_LIBS_CONNECT
-
-CURL_NETWORK_LIBS=$LIBS
-
-dnl **********************************************************************
-dnl In case that function clock_gettime with monotonic timer is available,
-dnl check for additional required libraries.
-dnl **********************************************************************
-CURL_CHECK_LIBS_CLOCK_GETTIME_MONOTONIC
-
-dnl **********************************************************************
-dnl The preceding library checks are all potentially useful for test
-dnl servers and libtest cases which require networking and clock_gettime
-dnl support.  Save the list of required libraries at this point for use
-dnl while linking those test servers and programs.
-dnl **********************************************************************
-CURL_NETWORK_AND_TIME_LIBS=$LIBS
-
-dnl **********************************************************************
-dnl Check for the presence of ZLIB libraries and headers
-dnl **********************************************************************
-
-dnl Check for & handle argument to --with-zlib.
-
-clean_CPPFLAGS=$CPPFLAGS
-clean_LDFLAGS=$LDFLAGS
-clean_LIBS=$LIBS
-ZLIB_LIBS=""
-AC_ARG_WITH(zlib,
-AC_HELP_STRING([--with-zlib=PATH],[search for zlib in PATH])
-AC_HELP_STRING([--without-zlib],[disable use of zlib]),
-               [OPT_ZLIB="$withval"])
-
-if test "$OPT_ZLIB" = "no" ; then
-    AC_MSG_WARN([zlib disabled])
-else
-  if test "$OPT_ZLIB" = "yes" ; then
-    OPT_ZLIB=""
-  fi
-
-  if test -z "$OPT_ZLIB" ; then
-    CURL_CHECK_PKGCONFIG(zlib)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIBS="`$PKGCONFIG --libs-only-l zlib` $LIBS"
-      LDFLAGS="$LDFLAGS `$PKGCONFIG --libs-only-L zlib`"
-      CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags-only-I zlib`"
-      OPT_ZLIB=""
-      HAVE_LIBZ="1"
-    fi
-
-    if test -z "$HAVE_LIBZ"; then
-
-      dnl Check for the lib without setting any new path, since many
-      dnl people have it in the default path
-
-      AC_CHECK_LIB(z, inflateEnd,
-                   dnl libz found, set the variable
-                   [HAVE_LIBZ="1"
-                    LIBS="-lz $LIBS"],
-                   dnl if no lib found, try /usr/local
-                   [OPT_ZLIB="/usr/local"])
-    fi
-  fi
-
-  dnl Add a nonempty path to the compiler flags
-  if test -n "$OPT_ZLIB"; then
-     CPPFLAGS="$CPPFLAGS -I$OPT_ZLIB/include"
-     LDFLAGS="$LDFLAGS -L$OPT_ZLIB/lib$libsuff"
-  fi
-
-  AC_CHECK_HEADER(zlib.h,
-    [
-    dnl zlib.h was found
-    HAVE_ZLIB_H="1"
-    dnl if the lib wasn't found already, try again with the new paths
-    if test "$HAVE_LIBZ" != "1"; then
-      AC_CHECK_LIB(z, gzread,
-                   [
-                   dnl the lib was found!
-                   HAVE_LIBZ="1"
-                   LIBS="-lz $LIBS"
-                   ],
-                   [ CPPFLAGS=$clean_CPPFLAGS
-                   LDFLAGS=$clean_LDFLAGS])
-    fi
-    ],
-    [
-      dnl zlib.h was not found, restore the flags
-      CPPFLAGS=$clean_CPPFLAGS
-      LDFLAGS=$clean_LDFLAGS]
-    )
-
-  if test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" != "1"
-  then
-    AC_MSG_WARN([configure found only the libz lib, not the header file!])
-    HAVE_LIBZ=""
-    CPPFLAGS=$clean_CPPFLAGS
-    LDFLAGS=$clean_LDFLAGS
-    LIBS=$clean_LIBS
-  elif test "$HAVE_LIBZ" != "1" && test "$HAVE_ZLIB_H" = "1"
-  then
-    AC_MSG_WARN([configure found only the libz header file, not the lib!])
-    CPPFLAGS=$clean_CPPFLAGS
-    LDFLAGS=$clean_LDFLAGS
-    LIBS=$clean_LIBS
-  elif test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" = "1"
-  then
-    dnl both header and lib were found!
-    AC_SUBST(HAVE_LIBZ)
-    AC_DEFINE(HAVE_ZLIB_H, 1, [if you have the zlib.h header file])
-    AC_DEFINE(HAVE_LIBZ, 1, [if zlib is available])
-
-    ZLIB_LIBS="-lz"
-    LIBS="-lz $clean_LIBS"
-
-    dnl replace 'HAVE_LIBZ' in the automake makefile.ams
-    AMFIXLIB="1"
-    AC_MSG_NOTICE([found both libz and libz.h header])
-    curl_zlib_msg="enabled"
-  fi
-fi
-
-dnl set variable for use in automakefile(s)
-AM_CONDITIONAL(HAVE_LIBZ, test x"$AMFIXLIB" = x1)
-AC_SUBST(ZLIB_LIBS)
-
-dnl **********************************************************************
-dnl Check for the presence of BROTLI decoder libraries and headers
-dnl **********************************************************************
-
-dnl Brotli project home page: https://github.com/google/brotli
-
-dnl Default to compiler & linker defaults for BROTLI files & libraries.
-OPT_BROTLI=off
-AC_ARG_WITH(brotli,dnl
-AC_HELP_STRING([--with-brotli=PATH],[Where to look for brotli, PATH points to the BROTLI installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--without-brotli], [disable BROTLI]),
-  OPT_BROTLI=$withval)
-
-if test X"$OPT_BROTLI" != Xno; then
-  dnl backup the pre-brotli variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_BROTLI" in
-  yes)
-    dnl --with-brotli (without path) used
-    CURL_CHECK_PKGCONFIG(libbrotlidec)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_BROTLI=`$PKGCONFIG --libs-only-l libbrotlidec`
-      LD_BROTLI=`$PKGCONFIG --libs-only-L libbrotlidec`
-      CPP_BROTLI=`$PKGCONFIG --cflags-only-I libbrotlidec`
-      version=`$PKGCONFIG --modversion libbrotlidec`
-      DIR_BROTLI=`echo $LD_BROTLI | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-    dnl no --with-brotli option given, just check default places
-    ;;
-  *)
-    dnl use the given --with-brotli spot
-    PREFIX_BROTLI=$OPT_BROTLI
-    ;;
-  esac
-
-  dnl if given with a prefix, we set -L and -I based on that
-  if test -n "$PREFIX_BROTLI"; then
-    LIB_BROTLI="-lbrotlidec"
-    LD_BROTLI=-L${PREFIX_BROTLI}/lib$libsuff
-    CPP_BROTLI=-I${PREFIX_BROTLI}/include
-    DIR_BROTLI=${PREFIX_BROTLI}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_BROTLI"
-  CPPFLAGS="$CPPFLAGS $CPP_BROTLI"
-  LIBS="$LIB_BROTLI $LIBS"
-
-  AC_CHECK_LIB(brotlidec, BrotliDecoderDecompress)
-
-  AC_CHECK_HEADERS(brotli/decode.h,
-    curl_brotli_msg="enabled (libbrotlidec)"
-    HAVE_BROTLI=1
-    AC_DEFINE(HAVE_BROTLI, 1, [if BROTLI is in use])
-    AC_SUBST(HAVE_BROTLI, [1])
-  )
-
-  if test X"$OPT_BROTLI" != Xoff &&
-     test "$HAVE_BROTLI" != "1"; then
-    AC_MSG_ERROR([BROTLI libs and/or directories were not found where specified!])
-  fi
-
-  if test "$HAVE_BROTLI" = "1"; then
-    if test -n "$DIR_BROTLI"; then
-       dnl when the brotli shared libs were found in a path that the run-time
-       dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
-       dnl to prevent further configure tests to fail due to this
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_BROTLI"
-         export CURL_LIBRARY_PATH
-         AC_MSG_NOTICE([Added $DIR_BROTLI to CURL_LIBRARY_PATH])
-       fi
-    fi
-  else
-    dnl no brotli, revert back to clean variables
-    LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for libzstd
-dnl **********************************************************************
-
-dnl Default to compiler & linker defaults for libzstd
-OPT_ZSTD=off
-AC_ARG_WITH(zstd,dnl
-AC_HELP_STRING([--with-zstd=PATH],[Where to look for libzstd, PATH points to the libzstd installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--without-zstd], [disable libzstd]),
-  OPT_ZSTD=$withval)
-
-if test X"$OPT_ZSTD" != Xno; then
-  dnl backup the pre-zstd variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_ZSTD" in
-  yes)
-    dnl --with-zstd (without path) used
-    CURL_CHECK_PKGCONFIG(libzstd)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
-      LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
-      CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
-      version=`$PKGCONFIG --modversion libzstd`
-      DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
-    fi
-
-    ;;
-  off)
-    dnl no --with-zstd option given, just check default places
-    ;;
-  *)
-    dnl use the given --with-zstd spot
-    PREFIX_ZSTD=$OPT_ZSTD
-    ;;
-  esac
-
-  dnl if given with a prefix, we set -L and -I based on that
-  if test -n "$PREFIX_ZSTD"; then
-    LIB_ZSTD="-lzstd"
-    LD_ZSTD=-L${PREFIX_ZSTD}/lib$libsuff
-    CPP_ZSTD=-I${PREFIX_ZSTD}/include
-    DIR_ZSTD=${PREFIX_ZSTD}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_ZSTD"
-  CPPFLAGS="$CPPFLAGS $CPP_ZSTD"
-  LIBS="$LIB_ZSTD $LIBS"
-
-  AC_CHECK_LIB(zstd, ZSTD_createDStream)
-
-  AC_CHECK_HEADERS(zstd.h,
-    curl_zstd_msg="enabled (libzstd)"
-    HAVE_ZSTD=1
-    AC_DEFINE(HAVE_ZSTD, 1, [if libzstd is in use])
-    AC_SUBST(HAVE_ZSTD, [1])
-  )
-
-  if test X"$OPT_ZSTD" != Xoff &&
-     test "$HAVE_ZSTD" != "1"; then
-    AC_MSG_ERROR([libzstd was not found where specified!])
-  fi
-
-  if test "$HAVE_ZSTD" = "1"; then
-    if test -n "$DIR_ZSTD"; then
-       dnl when the zstd shared lib were found in a path that the run-time
-       dnl linker doesn't search through, we need to add it to
-       dnl CURL_LIBRARY_PATH to prevent further configure tests to fail due to
-       dnl this
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
-         export CURL_LIBRARY_PATH
-         AC_MSG_NOTICE([Added $DIR_ZSTD to CURL_LIBRARY_PATH])
-       fi
-    fi
-  else
-    dnl no zstd, revert back to clean variables
-    LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for LDAP
-dnl **********************************************************************
-
-LDAPLIBNAME=""
-AC_ARG_WITH(ldap-lib,
-AC_HELP_STRING([--with-ldap-lib=libname],[Specify name of ldap lib file]),
- [LDAPLIBNAME="$withval"])
-
-LBERLIBNAME=""
-AC_ARG_WITH(lber-lib,
-AC_HELP_STRING([--with-lber-lib=libname],[Specify name of lber lib file]),
- [LBERLIBNAME="$withval"])
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-
-  CURL_CHECK_HEADER_LBER
-  CURL_CHECK_HEADER_LDAP
-  CURL_CHECK_HEADER_LDAPSSL
-  CURL_CHECK_HEADER_LDAP_SSL
-
-  if test -z "$LDAPLIBNAME" ; then
-    if test "$curl_cv_native_windows" = "yes"; then
-      dnl Windows uses a single and unique LDAP library name
-      LDAPLIBNAME="wldap32"
-      LBERLIBNAME="no"
-    fi
-  fi
-
-  if test "$LDAPLIBNAME" ; then
-    AC_CHECK_LIB("$LDAPLIBNAME", ldap_init,, [
-      AC_MSG_WARN(["$LDAPLIBNAME" is not an LDAP library: LDAP disabled])
-      AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
-      AC_SUBST(CURL_DISABLE_LDAP, [1])
-      AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-      AC_SUBST(CURL_DISABLE_LDAPS, [1])])
-  else
-    dnl Try to find the right ldap libraries for this system
-    CURL_CHECK_LIBS_LDAP
-    case X-"$curl_cv_ldap_LIBS" in
-      X-unknown)
-        AC_MSG_WARN([Cannot find libraries for LDAP support: LDAP disabled])
-        AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
-        AC_SUBST(CURL_DISABLE_LDAP, [1])
-        AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-        AC_SUBST(CURL_DISABLE_LDAPS, [1])
-        ;;
-    esac
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-
-  if test "$LBERLIBNAME" ; then
-    dnl If name is "no" then don't define this library at all
-    dnl (it's only needed if libldap.so's dependencies are broken).
-    if test "$LBERLIBNAME" != "no" ; then
-      AC_CHECK_LIB("$LBERLIBNAME", ber_free,, [
-        AC_MSG_WARN(["$LBERLIBNAME" is not an LBER library: LDAP disabled])
-        AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
-        AC_SUBST(CURL_DISABLE_LDAP, [1])
-        AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
-        AC_SUBST(CURL_DISABLE_LDAPS, [1])])
-    fi
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAP != x1 ; then
-  AC_CHECK_FUNCS([ldap_url_parse ldap_init_fd])
-
-  if test "$LDAPLIBNAME" = "wldap32"; then
-    curl_ldap_msg="enabled (winldap)"
-    AC_DEFINE(USE_WIN32_LDAP, 1, [Use Windows LDAP implementation])
-  else
-    curl_ldap_msg="enabled (OpenLDAP)"
-    if test "x$ac_cv_func_ldap_init_fd" = "xyes"; then
-      AC_DEFINE(USE_OPENLDAP, 1, [Use OpenLDAP-specific code])
-      AC_SUBST(USE_OPENLDAP, [1])
-    fi
-  fi
-fi
-
-if test x$CURL_DISABLE_LDAPS != x1 ; then
-    curl_ldaps_msg="enabled"
-fi
-
-dnl **********************************************************************
-dnl Checks for IPv6
-dnl **********************************************************************
-
-AC_MSG_CHECKING([whether to enable IPv6])
-AC_ARG_ENABLE(ipv6,
-AC_HELP_STRING([--enable-ipv6],[Enable IPv6 (with IPv4) support])
-AC_HELP_STRING([--disable-ipv6],[Disable IPv6 support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       ipv6=no
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ipv6=yes
-       ;;
-  esac ],
-
-  AC_TRY_RUN([ /* are AF_INET6 and sockaddr_in6 available? */
-#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#else
-#include <sys/socket.h>
-#include <netinet/in.h>
-#if defined (__TANDEM)
-# include <netinet/in6.h>
-#endif
-#endif
-#include <stdlib.h> /* for exit() */
-main()
-{
- struct sockaddr_in6 s;
- (void)s;
- if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
-   exit(1);
- else
-   exit(0);
-}
-],
-  AC_MSG_RESULT(yes)
-  ipv6=yes,
-  AC_MSG_RESULT(no)
-  ipv6=no,
-  AC_MSG_RESULT(yes)
-  ipv6=yes
-))
-
-if test "$ipv6" = yes; then
-  curl_ipv6_msg="enabled"
-  AC_DEFINE(ENABLE_IPV6, 1, [Define if you want to enable IPv6 support])
-  IPV6_ENABLED=1
-  AC_SUBST(IPV6_ENABLED)
-
-  AC_MSG_CHECKING([if struct sockaddr_in6 has sin6_scope_id member])
-  AC_TRY_COMPILE([
-#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#else
-#include <netinet/in.h>
-#if defined (__TANDEM)
-# include <netinet/in6.h>
-#endif
-#endif] ,
-  struct sockaddr_in6 s; s.sin6_scope_id = 0; , have_sin6_scope_id=yes)
-  if test "$have_sin6_scope_id" = yes; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID, 1, [Define to 1 if struct sockaddr_in6 has the sin6_scope_id member])
-  else
-    AC_MSG_RESULT([no])
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check if the operating system allows programs to write to their own argv[]
-dnl **********************************************************************
-
-AC_MSG_CHECKING([if argv can be written to])
-CURL_RUN_IFELSE([[
-int main(int argc, char **argv)
-{
-  (void)argc;
-  argv[0][0] = ' ';
-  return (argv[0][0] == ' ')?0:1;
-}
-]],[
-  curl_cv_writable_argv=yes
-],[
-  curl_cv_writable_argv=no
-],[
-  curl_cv_writable_argv=cross
-])
-case $curl_cv_writable_argv in
-yes)
-        AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv])
-        AC_MSG_RESULT(yes)
-        ;;
-no)
-        AC_MSG_RESULT(no)
-        ;;
-*)
-        AC_MSG_RESULT(no)
-        AC_MSG_WARN([the previous check could not be made default was used])
-        ;;
-esac
-
-dnl **********************************************************************
-dnl Check for GSS-API libraries
-dnl **********************************************************************
-
-dnl check for GSS-API stuff in the /usr as default
-
-GSSAPI_ROOT="/usr"
-AC_ARG_WITH(gssapi-includes,
-  AC_HELP_STRING([--with-gssapi-includes=DIR],
-                 [Specify location of GSS-API headers]),
-  [ GSSAPI_INCS="-I$withval"
-    want_gss="yes" ]
-)
-
-AC_ARG_WITH(gssapi-libs,
-  AC_HELP_STRING([--with-gssapi-libs=DIR],
-                 [Specify location of GSS-API libs]),
-  [ GSSAPI_LIB_DIR="-L$withval"
-    want_gss="yes" ]
-)
-
-AC_ARG_WITH(gssapi,
-  AC_HELP_STRING([--with-gssapi=DIR],
-                 [Where to look for GSS-API]), [
-  GSSAPI_ROOT="$withval"
-  if test x"$GSSAPI_ROOT" != xno; then
-    want_gss="yes"
-    if test x"$GSSAPI_ROOT" = xyes; then
-      dnl if yes, then use default root
-      GSSAPI_ROOT="/usr"
-    fi
-  fi
-])
-
-: ${KRB5CONFIG:="$GSSAPI_ROOT/bin/krb5-config"}
-
-save_CPPFLAGS="$CPPFLAGS"
-AC_MSG_CHECKING([if GSS-API support is requested])
-if test x"$want_gss" = xyes; then
-  AC_MSG_RESULT(yes)
-
-  if test -z "$GSSAPI_INCS"; then
-     if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
-        GSSAPI_INCS=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --cflags gssapi`
-     elif test -f "$KRB5CONFIG"; then
-        GSSAPI_INCS=`$KRB5CONFIG --cflags gssapi`
-     elif test "$GSSAPI_ROOT" != "yes"; then
-        GSSAPI_INCS="-I$GSSAPI_ROOT/include"
-     fi
-  fi
-
-  CPPFLAGS="$CPPFLAGS $GSSAPI_INCS"
-
-  AC_CHECK_HEADER(gss.h,
-    [
-      dnl found in the given dirs
-      AC_DEFINE(HAVE_GSSGNU, 1, [if you have GNU GSS])
-      gnu_gss=yes
-    ],
-    [
-      dnl not found, check Heimdal or MIT
-      AC_CHECK_HEADERS([gssapi/gssapi.h], [], [not_mit=1])
-      AC_CHECK_HEADERS(
-        [gssapi/gssapi_generic.h gssapi/gssapi_krb5.h],
-        [],
-        [not_mit=1],
-        [
-AC_INCLUDES_DEFAULT
-#ifdef HAVE_GSSAPI_GSSAPI_H
-#include <gssapi/gssapi.h>
-#endif
-        ])
-      if test "x$not_mit" = "x1"; then
-        dnl MIT not found, check for Heimdal
-        AC_CHECK_HEADER(gssapi.h,
-            [
-              dnl found
-              AC_DEFINE(HAVE_GSSHEIMDAL, 1, [if you have Heimdal])
-            ],
-            [
-              dnl no header found, disabling GSS
-              want_gss=no
-              AC_MSG_WARN(disabling GSS-API support since no header files were found)
-            ]
-          )
-      else
-        dnl MIT found
-        AC_DEFINE(HAVE_GSSMIT, 1, [if you have MIT Kerberos])
-        dnl check if we have a really old MIT Kerberos version (<= 1.2)
-        AC_MSG_CHECKING([if GSS-API headers declare GSS_C_NT_HOSTBASED_SERVICE])
-        AC_COMPILE_IFELSE([
-          AC_LANG_PROGRAM([[
-#include <gssapi/gssapi.h>
-#include <gssapi/gssapi_generic.h>
-#include <gssapi/gssapi_krb5.h>
-          ]],[[
-            gss_import_name(
-                            (OM_uint32 *)0,
-                            (gss_buffer_t)0,
-                            GSS_C_NT_HOSTBASED_SERVICE,
-                            (gss_name_t *)0);
-          ]])
-        ],[
-          AC_MSG_RESULT([yes])
-        ],[
-          AC_MSG_RESULT([no])
-          AC_DEFINE(HAVE_OLD_GSSMIT, 1,
-            [if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE])
-        ])
-      fi
-    ]
-  )
-else
-  AC_MSG_RESULT(no)
-fi
-if test x"$want_gss" = xyes; then
-  AC_DEFINE(HAVE_GSSAPI, 1, [if you have GSS-API libraries])
-  HAVE_GSSAPI=1
-  curl_gss_msg="enabled (MIT Kerberos/Heimdal)"
-
-  if test -n "$gnu_gss"; then
-    curl_gss_msg="enabled (GNU GSS)"
-    LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
-    LIBS="-lgss $LIBS"
-  elif test -z "$GSSAPI_LIB_DIR"; then
-     case $host in
-     *-*-darwin*)
-        LIBS="-lgssapi_krb5 -lresolv $LIBS"
-        ;;
-     *)
-        if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
-           dnl krb5-config doesn't have --libs-only-L or similar, put everything
-           dnl into LIBS
-           gss_libs=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --libs gssapi`
-           LIBS="$gss_libs $LIBS"
-        elif test -f "$KRB5CONFIG"; then
-           dnl krb5-config doesn't have --libs-only-L or similar, put everything
-           dnl into LIBS
-           gss_libs=`$KRB5CONFIG --libs gssapi`
-           LIBS="$gss_libs $LIBS"
-        else
-           case $host in
-           *-hp-hpux*)
-              gss_libname="gss"
-              ;;
-           *)
-              gss_libname="gssapi"
-              ;;
-           esac
-
-           if test "$GSSAPI_ROOT" != "yes"; then
-              LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
-              LIBS="-l$gss_libname $LIBS"
-           else
-              LIBS="-l$gss_libname $LIBS"
-           fi
-        fi
-        ;;
-     esac
-  else
-     LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
-     case $host in
-     *-hp-hpux*)
-        LIBS="-lgss $LIBS"
-        ;;
-     *)
-        LIBS="-lgssapi $LIBS"
-        ;;
-     esac
-  fi
-else
-  CPPFLAGS="$save_CPPFLAGS"
-fi
-
-build_libstubgss=no
-if test x"$want_gss" = "xyes"; then
-  build_libstubgss=yes
-fi
-
-AM_CONDITIONAL(BUILD_STUB_GSS, test "x$build_libstubgss" = "xyes")
-
-dnl -------------------------------------------------------------
-dnl parse --with-default-ssl-backend so it can be validated below
-dnl -------------------------------------------------------------
-
-DEFAULT_SSL_BACKEND=no
-VALID_DEFAULT_SSL_BACKEND=
-AC_ARG_WITH(default-ssl-backend,
-AC_HELP_STRING([--with-default-ssl-backend=NAME],[Use NAME as default SSL backend])
-AC_HELP_STRING([--without-default-ssl-backend],[Use implicit default SSL backend]),
-  [DEFAULT_SSL_BACKEND=$withval])
-case "$DEFAULT_SSL_BACKEND" in
-  no)
-    dnl --without-default-ssl-backend option used
-    ;;
-  default|yes)
-    dnl --with-default-ssl-backend option used without name
-    AC_MSG_ERROR([The name of the default SSL backend is required.])
-    ;;
-  *)
-    dnl --with-default-ssl-backend option used with name
-    AC_SUBST(DEFAULT_SSL_BACKEND)
-    dnl needs to be validated below
-    VALID_DEFAULT_SSL_BACKEND=no
-    ;;
-esac
-
-dnl **********************************************************************
-
-dnl -------------------------------------------------
-dnl check winssl option before other SSL libraries
-dnl -------------------------------------------------
-
-OPT_SCHANNEL=no
-AC_ARG_WITH(winssl,dnl
-AC_HELP_STRING([--with-winssl],[enable Windows native SSL/TLS])
-AC_HELP_STRING([--without-winssl], [disable Windows native SSL/TLS]),
-  OPT_SCHANNEL=$withval)
-
-AC_ARG_WITH(schannel,dnl
-AC_HELP_STRING([--with-schannel],[enable Windows native SSL/TLS])
-AC_HELP_STRING([--without-schannel], [disable Windows native SSL/TLS]),
-  OPT_SCHANNEL=$withval)
-
-AC_MSG_CHECKING([whether to enable Windows native SSL/TLS (Windows native builds only)])
-if test -z "$ssl_backends" -o "x$OPT_SCHANNEL" != xno; then
-  ssl_msg=
-  if test "x$OPT_SCHANNEL" != "xno"  &&
-     test "x$curl_cv_native_windows" = "xyes"; then
-    AC_MSG_RESULT(yes)
-    AC_DEFINE(USE_SCHANNEL, 1, [to enable Windows native SSL/TLS support])
-    AC_SUBST(USE_SCHANNEL, [1])
-    ssl_msg="Windows-native"
-    test schannel != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-    SCHANNEL_ENABLED=1
-    # --with-schannel implies --enable-sspi
-    AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support])
-    AC_SUBST(USE_WINDOWS_SSPI, [1])
-    curl_sspi_msg="enabled"
-    LIBS="-lcrypt32 $LIBS"
-  else
-    AC_MSG_RESULT(no)
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-else
-  AC_MSG_RESULT(no)
-fi
-
-OPT_SECURETRANSPORT=no
-AC_ARG_WITH(darwinssl,dnl
-AC_HELP_STRING([--with-darwinssl],[enable Apple OS native SSL/TLS])
-AC_HELP_STRING([--without-darwinssl], [disable Apple OS native SSL/TLS]),
-  OPT_SECURETRANSPORT=$withval)
-
-AC_ARG_WITH(secure-transport,dnl
-AC_HELP_STRING([--with-secure-transport],[enable Apple OS native SSL/TLS])
-AC_HELP_STRING([--without-secure-transport], [disable Apple OS native SSL/TLS]),
-  OPT_SECURETRANSPORT=$withval)
-
-AC_MSG_CHECKING([whether to enable Secure Transport])
-if test -z "$ssl_backends" -o "x$OPT_SECURETRANSPORT" != xno; then
-  if test "x$OPT_SECURETRANSPORT" != "xno" &&
-     (test "x$cross_compiling" != "xno" || test -d "/System/Library/Frameworks/Security.framework"); then
-    AC_MSG_RESULT(yes)
-    AC_DEFINE(USE_SECTRANSP, 1, [enable Secure Transport])
-    AC_SUBST(USE_SECTRANSP, [1])
-    ssl_msg="Secure Transport"
-    test secure-transport != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-    SECURETRANSPORT_ENABLED=1
-    LDFLAGS="$LDFLAGS -framework CoreFoundation -framework Security"
-  else
-    AC_MSG_RESULT(no)
-  fi
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-else
-  AC_MSG_RESULT(no)
-fi
-
-OPT_AMISSL=no
-AC_ARG_WITH(amissl,dnl
-AC_HELP_STRING([--with-amissl],[enable Amiga native SSL/TLS (AmiSSL)])
-AC_HELP_STRING([--without-amissl], [disable Amiga native SSL/TLS (AmiSSL)]),
-  OPT_AMISSL=$withval)
-
-AC_MSG_CHECKING([whether to enable Amiga native SSL/TLS (AmiSSL)])
-if test "$HAVE_PROTO_BSDSOCKET_H" = "1"; then
-  if test -z "$ssl_backends" -o "x$OPT_AMISSL" != xno; then
-    ssl_msg=
-    if test "x$OPT_AMISSL" != "xno"; then
-      AC_MSG_RESULT(yes)
-      ssl_msg="AmiSSL"
-      test amissl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-      AMISSL_ENABLED=1
-      LIBS="-lamisslauto $LIBS"
-      AC_DEFINE(USE_AMISSL, 1, [if AmiSSL is in use])
-      AC_DEFINE(USE_OPENSSL, 1, [if OpenSSL is in use])
-    else
-      AC_MSG_RESULT(no)
-    fi
-    test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-  else
-    AC_MSG_RESULT(no)
-  fi
-else
-  AC_MSG_RESULT(no)
-fi
-
-dnl **********************************************************************
-dnl Check for the presence of SSL libraries and headers
-dnl **********************************************************************
-
-dnl Default to compiler & linker defaults for SSL files & libraries.
-OPT_SSL=off
-dnl Default to no CA bundle
-ca="no"
-AC_ARG_WITH(ssl,dnl
-AC_HELP_STRING([--with-ssl=PATH],[Where to look for OpenSSL, PATH points to the SSL installation (default: /usr/local/ssl); when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--without-ssl], [disable OpenSSL]),
-  OPT_SSL=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_SSL" != xno &&
-   test X"$OPT_SSL" != Xno; then
-  ssl_msg=
-
-  dnl backup the pre-ssl variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  dnl This is for Msys/Mingw
-  case $host in
-    *-*-msys* | *-*-mingw*)
-      AC_MSG_CHECKING([for gdi32])
-      my_ac_save_LIBS=$LIBS
-      LIBS="-lgdi32 $LIBS"
-      AC_TRY_LINK([#include <windef.h>
-                   #include <wingdi.h>],
-                   [GdiFlush();],
-                   [ dnl worked!
-                   AC_MSG_RESULT([yes])],
-                   [ dnl failed, restore LIBS
-                   LIBS=$my_ac_save_LIBS
-                   AC_MSG_RESULT(no)]
-                  )
-      ;;
-  esac
-
-  case "$OPT_SSL" in
-  yes)
-    dnl --with-ssl (without path) used
-    if test x$cross_compiling != xyes; then
-      dnl only do pkg-config magic when not cross-compiling
-      PKGTEST="yes"
-    fi
-    PREFIX_OPENSSL=/usr/local/ssl
-    LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
-    ;;
-  off)
-    dnl no --with-ssl option given, just check default places
-    if test x$cross_compiling != xyes; then
-      dnl only do pkg-config magic when not cross-compiling
-      PKGTEST="yes"
-    fi
-    PREFIX_OPENSSL=
-    ;;
-  *)
-    dnl check the given --with-ssl spot
-    PKGTEST="no"
-    PREFIX_OPENSSL=$OPT_SSL
-
-    dnl Try pkg-config even when cross-compiling.  Since we
-    dnl specify PKG_CONFIG_LIBDIR we're only looking where
-    dnl the user told us to look
-    OPENSSL_PCDIR="$OPT_SSL/lib/pkgconfig"
-    if test -f "$OPENSSL_PCDIR/openssl.pc"; then
-      AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$OPENSSL_PCDIR"])
-      PKGTEST="yes"
-    elif test ! -f "$PREFIX_OPENSSL/include/openssl/ssl.h"; then
-      AC_MSG_ERROR([$PREFIX_OPENSSL is a bad --with-ssl prefix!])
-    fi
-
-    dnl in case pkg-config comes up empty, use what we got
-    dnl via --with-ssl
-    LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
-    if test "$PREFIX_OPENSSL" != "/usr" ; then
-      SSL_LDFLAGS="-L$LIB_OPENSSL"
-      SSL_CPPFLAGS="-I$PREFIX_OPENSSL/include"
-    fi
-    SSL_CPPFLAGS="$SSL_CPPFLAGS -I$PREFIX_OPENSSL/include/openssl"
-    ;;
-  esac
-
-  if test "$PKGTEST" = "yes"; then
-
-    CURL_CHECK_PKGCONFIG(openssl, [$OPENSSL_PCDIR])
-
-    if test "$PKGCONFIG" != "no" ; then
-      SSL_LIBS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl
-        $PKGCONFIG --libs-only-l --libs-only-other openssl 2>/dev/null`
-
-      SSL_LDFLAGS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl
-        $PKGCONFIG --libs-only-L openssl 2>/dev/null`
-
-      SSL_CPPFLAGS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl
-        $PKGCONFIG --cflags-only-I openssl 2>/dev/null`
-
-      AC_SUBST(SSL_LIBS)
-      AC_MSG_NOTICE([pkg-config: SSL_LIBS: "$SSL_LIBS"])
-      AC_MSG_NOTICE([pkg-config: SSL_LDFLAGS: "$SSL_LDFLAGS"])
-      AC_MSG_NOTICE([pkg-config: SSL_CPPFLAGS: "$SSL_CPPFLAGS"])
-
-      LIB_OPENSSL=`echo $SSL_LDFLAGS | sed -e 's/^-L//'`
-
-      dnl use the values pkg-config reported.  This is here
-      dnl instead of below with CPPFLAGS and LDFLAGS because we only
-      dnl learn about this via pkg-config.  If we only have
-      dnl the argument to --with-ssl we don't know what
-      dnl additional libs may be necessary.  Hope that we
-      dnl don't need any.
-      LIBS="$SSL_LIBS $LIBS"
-    fi
-  fi
-
-  dnl finally, set flags to use SSL
-  CPPFLAGS="$CPPFLAGS $SSL_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $SSL_LDFLAGS"
-
-  AC_CHECK_LIB(crypto, HMAC_Update,[
-     HAVECRYPTO="yes"
-     LIBS="-lcrypto $LIBS"
-     ],[
-     LDFLAGS="$CLEANLDFLAGS -L$LIB_OPENSSL"
-     if test "$PKGCONFIG" = "no" ; then
-       # only set this if pkg-config wasn't used
-       CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/include/openssl -I$PREFIX_OPENSSL/include"
-     fi
-     # Linking previously failed, try extra paths from --with-ssl or pkg-config.
-     # Use a different function name to avoid reusing the earlier cached result.
-     AC_CHECK_LIB(crypto, HMAC_Init_ex,[
-       HAVECRYPTO="yes"
-       LIBS="-lcrypto $LIBS"], [
-
-       dnl still no, but what about with -ldl?
-       AC_MSG_CHECKING([OpenSSL linking with -ldl])
-       LIBS="$CLEANLIBS -lcrypto -ldl"
-       AC_TRY_LINK(
-       [
-         #include <openssl/err.h>
-       ],
-       [
-         ERR_clear_error();
-       ],
-       [
-         AC_MSG_RESULT(yes)
-         HAVECRYPTO="yes"
-       ],
-       [
-         AC_MSG_RESULT(no)
-         dnl ok, so what about both -ldl and -lpthread?
-         dnl This may be necessary for static libraries.
-
-         AC_MSG_CHECKING([OpenSSL linking with -ldl and -lpthread])
-         LIBS="$CLEANLIBS -lcrypto -ldl -lpthread"
-         AC_TRY_LINK(
-         [
-           #include <openssl/err.h>
-         ],
-         [
-           ERR_clear_error();
-         ],
-         [
-           AC_MSG_RESULT(yes)
-           HAVECRYPTO="yes"
-         ],
-         [
-           AC_MSG_RESULT(no)
-           LDFLAGS="$CLEANLDFLAGS"
-           CPPFLAGS="$CLEANCPPFLAGS"
-           LIBS="$CLEANLIBS"
-
-         ])
-
-       ])
-
-     ])
-  ])
-
-  if test X"$HAVECRYPTO" = X"yes"; then
-    dnl This is only reasonable to do if crypto actually is there: check for
-    dnl SSL libs NOTE: it is important to do this AFTER the crypto lib
-
-    AC_CHECK_LIB(ssl, SSL_connect)
-
-    if test "$ac_cv_lib_ssl_SSL_connect" != yes; then
-        dnl we didn't find the SSL lib, try the RSAglue/rsaref stuff
-        AC_MSG_CHECKING(for ssl with RSAglue/rsaref libs in use);
-        OLIBS=$LIBS
-        LIBS="-lRSAglue -lrsaref $LIBS"
-        AC_CHECK_LIB(ssl, SSL_connect)
-        if test "$ac_cv_lib_ssl_SSL_connect" != yes; then
-            dnl still no SSL_connect
-            AC_MSG_RESULT(no)
-            LIBS=$OLIBS
-        else
-            AC_MSG_RESULT(yes)
-        fi
-
-    else
-
-      dnl Have the libraries--check for OpenSSL headers
-      AC_CHECK_HEADERS(openssl/x509.h openssl/rsa.h openssl/crypto.h \
-                       openssl/pem.h openssl/ssl.h openssl/err.h,
-        ssl_msg="OpenSSL"
-	test openssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        OPENSSL_ENABLED=1
-        AC_DEFINE(USE_OPENSSL, 1, [if OpenSSL is in use]))
-
-      if test $ac_cv_header_openssl_x509_h = no; then
-        dnl we don't use the "action" part of the AC_CHECK_HEADERS macro
-        dnl since 'err.h' might in fact find a krb4 header with the same
-        dnl name
-        AC_CHECK_HEADERS(x509.h rsa.h crypto.h pem.h ssl.h err.h)
-
-        if test $ac_cv_header_x509_h = yes &&
-           test $ac_cv_header_crypto_h = yes &&
-           test $ac_cv_header_ssl_h = yes; then
-          dnl three matches
-          ssl_msg="OpenSSL"
-          OPENSSL_ENABLED=1
-        fi
-      fi
-    fi
-
-    if test X"$OPENSSL_ENABLED" != X"1"; then
-       LIBS="$CLEANLIBS"
-    fi
-
-    if test X"$OPT_SSL" != Xoff &&
-       test "$OPENSSL_ENABLED" != "1"; then
-      AC_MSG_ERROR([OpenSSL libs and/or directories were not found where specified!])
-    fi
-  fi
-
-  if test X"$OPENSSL_ENABLED" = X"1"; then
-    dnl These can only exist if OpenSSL exists
-    dnl OpenSSL_version is introduced in 3.0.0
-
-    AC_CHECK_FUNCS( RAND_egd \
-                    SSLv2_client_method \
-                    OpenSSL_version )
-
-    AC_MSG_CHECKING([for BoringSSL])
-    AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-                #include <openssl/base.h>
-                ]],[[
-                #ifndef OPENSSL_IS_BORINGSSL
-                #error not boringssl
-                #endif
-       ]])
-    ],[
-        AC_MSG_RESULT([yes])
-        AC_DEFINE_UNQUOTED(HAVE_BORINGSSL, 1,
-                           [Define to 1 if using BoringSSL.])
-        ssl_msg="BoringSSL"
-    ],[
-        AC_MSG_RESULT([no])
-    ])
-
-    AC_MSG_CHECKING([for libressl])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <openssl/opensslv.h>
-      ]],[[
-        int dummy = LIBRESSL_VERSION_NUMBER;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      AC_DEFINE_UNQUOTED(HAVE_LIBRESSL, 1,
-        [Define to 1 if using libressl.])
-      ssl_msg="libressl"
-    ],[
-      AC_MSG_RESULT([no])
-    ])
-
-    AC_MSG_CHECKING([for OpenSSL >= v3])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <openssl/opensslv.h>
-      ]],[[
-        #if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3)
-        return 0;
-        #else
-        #error older than 3
-        #endif
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      AC_DEFINE_UNQUOTED(HAVE_OPENSSL3, 1,
-        [Define to 1 if using OpenSSL 3 or later.])
-      dnl OpenSSLv3 marks the DES functions deprecated but we have no
-      dnl replacements (yet) so tell the compiler to not warn for them
-      dnl
-      dnl Ask OpenSSL to suppress the warnings.
-      CPPFLAGS="$CPPFLAGS -DOPENSSL_SUPPRESS_DEPRECATED"
-      ssl_msg="OpenSSL v3+"
-    ],[
-      AC_MSG_RESULT([no])
-    ])
-  fi
-
-  if test "$OPENSSL_ENABLED" = "1"; then
-    if test -n "$LIB_OPENSSL"; then
-       dnl when the ssl shared libs were found in a path that the run-time
-       dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
-       dnl to prevent further configure tests to fail due to this
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$LIB_OPENSSL"
-         export CURL_LIBRARY_PATH
-         AC_MSG_NOTICE([Added $LIB_OPENSSL to CURL_LIBRARY_PATH])
-       fi
-    fi
-    CURL_CHECK_OPENSSL_API
-    check_for_ca_bundle=1
-  fi
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-if test X"$OPT_SSL" != Xoff &&
-  test X"$OPT_SSL" != Xno &&
-  test "$OPENSSL_ENABLED" != "1"; then
-  AC_MSG_NOTICE([OPT_SSL: $OPT_SSL])
-  AC_MSG_NOTICE([OPENSSL_ENABLED: $OPENSSL_ENABLED])
-  AC_MSG_ERROR([--with-ssl was given but OpenSSL could not be detected])
-fi
-
-dnl **********************************************************************
-dnl Check for the random seed preferences
-dnl **********************************************************************
-
-if test X"$OPENSSL_ENABLED" = X"1"; then
-  AC_ARG_WITH(egd-socket,
-  AC_HELP_STRING([--with-egd-socket=FILE],
-                 [Entropy Gathering Daemon socket pathname]),
-      [ EGD_SOCKET="$withval" ]
-  )
-  if test -n "$EGD_SOCKET" ; then
-          AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET",
-          [your Entropy Gathering Daemon socket pathname] )
-  fi
-
-  dnl Check for user-specified random device
-  AC_ARG_WITH(random,
-  AC_HELP_STRING([--with-random=FILE],
-                 [read randomness from FILE (default=/dev/urandom)]),
-      [ RANDOM_FILE="$withval" ],
-      [
-          if test x$cross_compiling != xyes; then
-            dnl Check for random device
-            AC_CHECK_FILE("/dev/urandom", [ RANDOM_FILE="/dev/urandom"] )
-          else
-            AC_MSG_WARN([skipped the /dev/urandom detection when cross-compiling])
-          fi
-      ]
-  )
-  if test -n "$RANDOM_FILE" && test X"$RANDOM_FILE" != Xno ; then
-          AC_SUBST(RANDOM_FILE)
-          AC_DEFINE_UNQUOTED(RANDOM_FILE, "$RANDOM_FILE",
-          [a suitable file to read random data from])
-  fi
-fi
-
-dnl ---
-dnl We require OpenSSL with SRP support.
-dnl ---
-if test "$OPENSSL_ENABLED" = "1"; then
-  AC_CHECK_LIB(crypto, SRP_Calc_client_key,
-   [
-     AC_DEFINE(HAVE_OPENSSL_SRP, 1, [if you have the function SRP_Calc_client_key])
-     AC_SUBST(HAVE_OPENSSL_SRP, [1])
-   ])
-fi
-
-dnl ---
-dnl Whether the OpenSSL configuration will be loaded automatically
-dnl ---
-if test X"$OPENSSL_ENABLED" = X"1"; then
-AC_ARG_ENABLE(openssl-auto-load-config,
-AC_HELP_STRING([--enable-openssl-auto-load-config],[Enable automatic loading of OpenSSL configuration])
-AC_HELP_STRING([--disable-openssl-auto-load-config],[Disable automatic loading of OpenSSL configuration]),
-[ if test X"$enableval" = X"no"; then
-    AC_MSG_NOTICE([automatic loading of OpenSSL configuration disabled])
-    AC_DEFINE(CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG, 1, [if the OpenSSL configuration won't be loaded automatically])
-  fi
-])
-fi
-
-dnl ----------------------------------------------------
-dnl check for GnuTLS
-dnl ----------------------------------------------------
-
-dnl Default to compiler & linker defaults for GnuTLS files & libraries.
-OPT_GNUTLS=no
-
-AC_ARG_WITH(gnutls,dnl
-AC_HELP_STRING([--with-gnutls=PATH],[where to look for GnuTLS, PATH points to the installation root])
-AC_HELP_STRING([--without-gnutls], [disable GnuTLS detection]),
-  OPT_GNUTLS=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_GNUTLS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_GNUTLS" != Xno; then
-
-    addld=""
-    addlib=""
-    gtlslib=""
-    version=""
-    addcflags=""
-
-    if test "x$OPT_GNUTLS" = "xyes"; then
-      dnl this is with no partiular path given
-      CURL_CHECK_PKGCONFIG(gnutls)
-
-      if test "$PKGCONFIG" != "no" ; then
-        addlib=`$PKGCONFIG --libs-only-l gnutls`
-        addld=`$PKGCONFIG --libs-only-L gnutls`
-        addcflags=`$PKGCONFIG --cflags-only-I gnutls`
-        version=`$PKGCONFIG --modversion gnutls`
-        gtlslib=`echo $addld | $SED -e 's/^-L//'`
-      else
-        dnl without pkg-config, we try libgnutls-config as that was how it
-        dnl used to be done
-        check=`libgnutls-config --version 2>/dev/null`
-        if test -n "$check"; then
-          addlib=`libgnutls-config --libs`
-          addcflags=`libgnutls-config --cflags`
-          version=`libgnutls-config --version`
-          gtlslib=`libgnutls-config --prefix`/lib$libsuff
-        fi
-      fi
-    else
-      dnl this is with a given path, first check if there's a libgnutls-config
-      dnl there and if not, make an educated guess
-      cfg=$OPT_GNUTLS/bin/libgnutls-config
-      check=`$cfg --version 2>/dev/null`
-      if test -n "$check"; then
-        addlib=`$cfg --libs`
-        addcflags=`$cfg --cflags`
-        version=`$cfg --version`
-        gtlslib=`$cfg --prefix`/lib$libsuff
-      else
-        dnl without pkg-config and libgnutls-config, we guess a lot!
-        addlib=-lgnutls
-        addld=-L$OPT_GNUTLS/lib$libsuff
-        addcflags=-I$OPT_GNUTLS/include
-        version="" # we just don't know
-        gtlslib=$OPT_GNUTLS/lib$libsuff
-      fi
-    fi
-
-    if test -z "$version"; then
-      dnl lots of efforts, still no go
-      version="unknown"
-    fi
-
-    if test -n "$addlib"; then
-
-      CLEANLIBS="$LIBS"
-      CLEANCPPFLAGS="$CPPFLAGS"
-      CLEANLDFLAGS="$LDFLAGS"
-
-      LIBS="$addlib $LIBS"
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      dnl this function is selected since it was introduced in 3.1.10
-      AC_CHECK_LIB(gnutls, gnutls_x509_crt_get_dn2,
-       [
-       AC_DEFINE(USE_GNUTLS, 1, [if GnuTLS is enabled])
-       AC_SUBST(USE_GNUTLS, [1])
-       GNUTLS_ENABLED=1
-       USE_GNUTLS="yes"
-       ssl_msg="GnuTLS"
-       test gnutls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-       ],
-       [
-         LIBS="$CLEANLIBS"
-         CPPFLAGS="$CLEANCPPFLAGS"
-       ])
-
-      if test "x$USE_GNUTLS" = "xyes"; then
-        AC_MSG_NOTICE([detected GnuTLS version $version])
-        check_for_ca_bundle=1
-        if test -n "$gtlslib"; then
-          dnl when shared libs were found in a path that the run-time
-          dnl linker doesn't search through, we need to add it to
-          dnl CURL_LIBRARY_PATH to prevent further configure tests to fail
-          dnl due to this
-          if test "x$cross_compiling" != "xyes"; then
-            CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$gtlslib"
-            export CURL_LIBRARY_PATH
-            AC_MSG_NOTICE([Added $gtlslib to CURL_LIBRARY_PATH])
-          fi
-        fi
-      fi
-
-    fi
-
-  fi dnl GNUTLS not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-dnl ---
-dnl Check which crypto backend GnuTLS uses
-dnl ---
-
-if test "$GNUTLS_ENABLED" = "1"; then
-  USE_GNUTLS_NETTLE=
-  # First check if we can detect either crypto library via transitive linking
-  AC_CHECK_LIB(gnutls, nettle_MD5Init, [ USE_GNUTLS_NETTLE=1 ])
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    AC_CHECK_LIB(gnutls, gcry_control, [ USE_GNUTLS_NETTLE=0 ])
-  fi
-  # If not, try linking directly to both of them to see if they are available
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    AC_CHECK_LIB(nettle, nettle_MD5Init, [ USE_GNUTLS_NETTLE=1 ])
-  fi
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    AC_CHECK_LIB(gcrypt, gcry_control, [ USE_GNUTLS_NETTLE=0 ])
-  fi
-  if test "$USE_GNUTLS_NETTLE" = ""; then
-    AC_MSG_ERROR([GnuTLS found, but neither gcrypt nor nettle found])
-  fi
-  if test "$USE_GNUTLS_NETTLE" = "1"; then
-    AC_DEFINE(USE_GNUTLS_NETTLE, 1, [if GnuTLS uses nettle as crypto backend])
-    AC_SUBST(USE_GNUTLS_NETTLE, [1])
-    LIBS="-lnettle $LIBS"
-  else
-    LIBS="-lgcrypt $LIBS"
-  fi
-fi
-
-dnl ---
-dnl We require GnuTLS with SRP support.
-dnl ---
-if test "$GNUTLS_ENABLED" = "1"; then
-  AC_CHECK_LIB(gnutls, gnutls_srp_verifier,
-   [
-     AC_DEFINE(HAVE_GNUTLS_SRP, 1, [if you have the function gnutls_srp_verifier])
-     AC_SUBST(HAVE_GNUTLS_SRP, [1])
-   ])
-fi
-
-dnl ----------------------------------------------------
-dnl check for mbedTLS
-dnl ----------------------------------------------------
-
-OPT_MBEDTLS=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-AC_ARG_WITH(mbedtls,dnl
-AC_HELP_STRING([--with-mbedtls=PATH],[where to look for mbedTLS, PATH points to the installation root])
-AC_HELP_STRING([--without-mbedtls], [disable mbedTLS detection]),
-  OPT_MBEDTLS=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_MBEDTLS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_MBEDTLS" != Xno; then
-
-    if test "$OPT_MBEDTLS" = "yes"; then
-      OPT_MBEDTLS=""
-    fi
-
-    if test -z "$OPT_MBEDTLS" ; then
-      dnl check for lib first without setting any new path
-
-      AC_CHECK_LIB(mbedtls, mbedtls_havege_init,
-      dnl libmbedtls found, set the variable
-       [
-         AC_DEFINE(USE_MBEDTLS, 1, [if mbedTLS is enabled])
-         AC_SUBST(USE_MBEDTLS, [1])
-         MBEDTLS_ENABLED=1
-         USE_MBEDTLS="yes"
-         ssl_msg="mbedTLS"
-	 test mbedtls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        ], [], -lmbedx509 -lmbedcrypto)
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    mbedtlslib=""
-
-    if test "x$USE_MBEDTLS" != "xyes"; then
-      dnl add the path and test again
-      addld=-L$OPT_MBEDTLS/lib$libsuff
-      addcflags=-I$OPT_MBEDTLS/include
-      mbedtlslib=$OPT_MBEDTLS/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      AC_CHECK_LIB(mbedtls, mbedtls_ssl_init,
-       [
-       AC_DEFINE(USE_MBEDTLS, 1, [if mbedTLS is enabled])
-       AC_SUBST(USE_MBEDTLS, [1])
-       MBEDTLS_ENABLED=1
-       USE_MBEDTLS="yes"
-       ssl_msg="mbedTLS"
-       test mbedtls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-       ],
-       [
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-       ], -lmbedx509 -lmbedcrypto)
-    fi
-
-    if test "x$USE_MBEDTLS" = "xyes"; then
-      AC_MSG_NOTICE([detected mbedTLS])
-      check_for_ca_bundle=1
-
-      LIBS="-lmbedtls -lmbedx509 -lmbedcrypto $LIBS"
-
-      if test -n "$mbedtlslib"; then
-        dnl when shared libs were found in a path that the run-time
-        dnl linker doesn't search through, we need to add it to
-        dnl CURL_LIBRARY_PATH to prevent further configure tests to fail
-        dnl due to this
-        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$mbedtlslib"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $mbedtlslib to CURL_LIBRARY_PATH])
-        fi
-      fi
-    fi
-
-  fi dnl mbedTLS not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-dnl ----------------------------------------------------
-dnl check for wolfSSL
-dnl ----------------------------------------------------
-
-dnl Default to compiler & linker defaults for wolfSSL files & libraries.
-OPT_WOLFSSL=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-
-AC_ARG_WITH(wolfssl,dnl
-AC_HELP_STRING([--with-wolfssl=PATH],[where to look for WolfSSL, PATH points to the installation root (default: system lib default)])
-AC_HELP_STRING([--without-wolfssl], [disable WolfSSL detection]),
-  OPT_WOLFSSL=$withval)
-
-case "$OPT_WOLFSSL" in
-  yes|no)
-    wolfpkg=""
-    ;;
-  *)
-    wolfpkg="$withval/lib/pkgconfig"
-    ;;
-esac
-
-if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_WOLFSSL" != Xno; then
-
-    if test "$OPT_WOLFSSL" = "yes"; then
-      OPT_WOLFSSL=""
-    fi
-
-    dnl try pkg-config magic
-    CURL_CHECK_PKGCONFIG(wolfssl, [$wolfpkg])
-    AC_MSG_NOTICE([Check dir $wolfpkg])
-
-    addld=""
-    addlib=""
-    addcflags=""
-    if test "$PKGCONFIG" != "no" ; then
-      addlib=`CURL_EXPORT_PCDIR([$wolfpkg])
-        $PKGCONFIG --libs-only-l wolfssl`
-      addld=`CURL_EXPORT_PCDIR([$wolfpkg])
-        $PKGCONFIG --libs-only-L wolfssl`
-      addcflags=`CURL_EXPORT_PCDIR([$wolfpkg])
-        $PKGCONFIG --cflags-only-I wolfssl`
-      version=`CURL_EXPORT_PCDIR([$wolfpkg])
-        $PKGCONFIG --modversion wolfssl`
-      wolfssllibpath=`echo $addld | $SED -e 's/^-L//'`
-    else
-      addlib=-lwolfssl
-      dnl use system defaults if user does not supply a path
-      if test -n "$OPT_WOLFSSL"; then
-        addld=-L$OPT_WOLFSSL/lib$libsuff
-        addcflags=-I$OPT_WOLFSSL/include
-        wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
-      fi
-    fi
-
-    if test "x$USE_WOLFSSL" != "xyes"; then
-
-      LDFLAGS="$LDFLAGS $addld"
-      AC_MSG_NOTICE([Add $addld to LDFLAGS])
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-         AC_MSG_NOTICE([Add $addcflags to CPPFLAGS])
-      fi
-
-      my_ac_save_LIBS="$LIBS"
-      LIBS="$addlib $LIBS"
-      AC_MSG_NOTICE([Add $addlib to LIBS])
-
-      AC_MSG_CHECKING([for wolfSSL_Init in -lwolfssl])
-      AC_LINK_IFELSE([
-	AC_LANG_PROGRAM([[
-/* These aren't needed for detection and confuse WolfSSL.
-   They are set up properly later if it is detected.  */
-#undef SIZEOF_LONG
-#undef SIZEOF_LONG_LONG
-#include <wolfssl/ssl.h>
-	]],[[
-	  return wolfSSL_Init();
-	]])
-      ],[
-         AC_MSG_RESULT(yes)
-         AC_DEFINE(USE_WOLFSSL, 1, [if wolfSSL is enabled])
-         AC_SUBST(USE_WOLFSSL, [1])
-         WOLFSSL_ENABLED=1
-         USE_WOLFSSL="yes"
-         ssl_msg="WolfSSL"
-	 test wolfssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-       ],
-       [
-         AC_MSG_RESULT(no)
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-         wolfssllibpath=""
-       ])
-      LIBS="$my_ac_save_LIBS"
-    fi
-
-    if test "x$USE_WOLFSSL" = "xyes"; then
-      AC_MSG_NOTICE([detected wolfSSL])
-      check_for_ca_bundle=1
-
-      dnl wolfssl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined!
-      AX_COMPILE_CHECK_SIZEOF(long long)
-
-      LIBS="$addlib -lm $LIBS"
-
-      dnl Recent WolfSSL versions build without SSLv3 by default
-      dnl WolfSSL needs configure --enable-opensslextra to have *get_peer*
-      dnl DES* is needed for NTLM support and lives in the OpenSSL compatibility
-      dnl layer
-      AC_CHECK_FUNCS(wolfSSLv3_client_method \
-                     wolfSSL_get_peer_certificate \
-                     wolfSSL_UseALPN )
-
-      dnl if this symbol is present, we want the include path to include the
-      dnl OpenSSL API root as well
-      AC_CHECK_FUNC(wolfSSL_DES_ecb_encrypt,
-        [
-            AC_DEFINE(HAVE_WOLFSSL_DES_ECB_ENCRYPT, 1,
-                      [if you have wolfSSL_DES_ecb_encrypt])
-            if test -n "$addcflags"; then
-              dnl use a for loop to strip off whitespace
-              for f in $addcflags; do
-                CPPFLAGS="$f/wolfssl $CPPFLAGS"
-                AC_MSG_NOTICE([Add $f/wolfssl to CPPFLAGS])
-                break
-              done
-            else
-              dnl user didn't give a path, so guess/hope they installed wolfssl
-              dnl headers to system default location
-              CPPFLAGS="-I$includedir/wolfssl $CPPFLAGS"
-              AC_MSG_NOTICE([Add $includedir/wolfssl to CPPFLAGS])
-            fi
-            WOLFSSL_NTLM=1
-        ]
-        )
-
-      if test -n "$wolfssllibpath"; then
-        dnl when shared libs were found in a path that the run-time
-        dnl linker doesn't search through, we need to add it to
-        dnl CURL_LIBRARY_PATH to prevent further configure tests to fail
-        dnl due to this
-        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$wolfssllibpath"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $wolfssllibpath to CURL_LIBRARY_PATH])
-        fi
-      fi
-
-    fi
-
-  fi dnl wolfSSL not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-dnl ----------------------------------------------------
-dnl check for MesaLink
-dnl ----------------------------------------------------
-
-dnl Default to compiler & linker defaults for MesaLink files & libraries.
-OPT_MESALINK=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-AC_ARG_WITH(mesalink,dnl
-AC_HELP_STRING([--with-mesalink=PATH],[where to look for MesaLink, PATH points to the installation root])
-AC_HELP_STRING([--without-mesalink], [disable MesaLink detection]),
-  OPT_MESALINK=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_MESALINK" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_MESALINK" != Xno; then
-
-    if test "$OPT_MESALINK" = "yes"; then
-      OPT_MESALINK=""
-    fi
-
-    if test -z "$OPT_MESALINK" ; then
-      dnl check for lib first without setting any new path
-
-      AC_CHECK_LIB(mesalink, mesalink_library_init,
-      dnl libmesalink found, set the variable
-       [
-         AC_DEFINE(USE_MESALINK, 1, [if MesaLink is enabled])
-         AC_SUBST(USE_MESALINK, [1])
-         MESALINK_ENABLED=1
-         USE_MESALINK="yes"
-         ssl_msg="MesaLink"
-	 test mesalink != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        ])
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    mesalinklib=""
-
-    if test "x$USE_MESALINK" != "xyes"; then
-      dnl add the path and test again
-      addld=-L$OPT_MESALINK/lib$libsuff
-      addcflags=-I$OPT_MESALINK/include
-      mesalinklib=$OPT_MESALINK/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      AC_CHECK_LIB(mesalink, mesalink_library_init,
-       [
-       AC_DEFINE(USE_MESALINK, 1, [if MesaLink is enabled])
-       AC_SUBST(USE_MESALINK, [1])
-       MESALINK_ENABLED=1
-       USE_MESALINK="yes"
-       ssl_msg="MesaLink"
-       test mesalink != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-       ],
-       [
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-       ])
-    fi
-
-    if test "x$USE_MESALINK" = "xyes"; then
-      AC_MSG_NOTICE([detected MesaLink])
-
-      LIBS="-lmesalink $LIBS"
-
-      if test -n "$mesalinklib"; then
-        dnl when shared libs were found in a path that the run-time
-        dnl linker doesn't search through, we need to add it to
-        dnl LD_LIBRARY_PATH to prevent further configure tests to fail
-        dnl due to this
-        if test "x$cross_compiling" != "xyes"; then
-          LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$mesalinklib"
-          export LD_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $mesalinklib to LD_LIBRARY_PATH])
-        fi
-      fi
-    fi
-
-  fi dnl MesaLink not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-dnl ----------------------------------------------------
-dnl check for BearSSL
-dnl ----------------------------------------------------
-
-OPT_BEARSSL=no
-
-_cppflags=$CPPFLAGS
-_ldflags=$LDFLAGS
-AC_ARG_WITH(bearssl,dnl
-AC_HELP_STRING([--with-bearssl=PATH],[where to look for BearSSL, PATH points to the installation root])
-AC_HELP_STRING([--without-bearssl], [disable BearSSL detection]),
-  OPT_BEARSSL=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_BEARSSL" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_BEARSSL" != Xno; then
-
-    if test "$OPT_BEARSSL" = "yes"; then
-      OPT_BEARSSL=""
-    fi
-
-    if test -z "$OPT_BEARSSL" ; then
-      dnl check for lib first without setting any new path
-
-      AC_CHECK_LIB(bearssl, br_ssl_client_init_full,
-      dnl libbearssl found, set the variable
-       [
-         AC_DEFINE(USE_BEARSSL, 1, [if BearSSL is enabled])
-         AC_SUBST(USE_BEARSSL, [1])
-         BEARSSL_ENABLED=1
-         USE_BEARSSL="yes"
-         ssl_msg="BearSSL"
-	 test bearssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        ], [], -lbearssl)
-    fi
-
-    addld=""
-    addlib=""
-    addcflags=""
-    bearssllib=""
-
-    if test "x$USE_BEARSSL" != "xyes"; then
-      dnl add the path and test again
-      addld=-L$OPT_BEARSSL/lib$libsuff
-      addcflags=-I$OPT_BEARSSL/include
-      bearssllib=$OPT_BEARSSL/lib$libsuff
-
-      LDFLAGS="$LDFLAGS $addld"
-      if test "$addcflags" != "-I/usr/include"; then
-         CPPFLAGS="$CPPFLAGS $addcflags"
-      fi
-
-      AC_CHECK_LIB(bearssl, br_ssl_client_init_full,
-       [
-       AC_DEFINE(USE_BEARSSL, 1, [if BearSSL is enabled])
-       AC_SUBST(USE_BEARSSL, [1])
-       BEARSSL_ENABLED=1
-       USE_BEARSSL="yes"
-       ssl_msg="BearSSL"
-       test bearssl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-       ],
-       [
-         CPPFLAGS=$_cppflags
-         LDFLAGS=$_ldflags
-       ], -lbearssl)
-    fi
-
-    if test "x$USE_BEARSSL" = "xyes"; then
-      AC_MSG_NOTICE([detected BearSSL])
-      check_for_ca_bundle=1
-
-      LIBS="-lbearssl $LIBS"
-
-      if test -n "$bearssllib"; then
-        dnl when shared libs were found in a path that the run-time
-        dnl linker doesn't search through, we need to add it to
-        dnl CURL_LIBRARY_PATH to prevent further configure tests to fail
-        dnl due to this
-        if test "x$cross_compiling" != "xyes"; then
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$bearssllib"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $bearssllib to CURL_LIBRARY_PATH])
-        fi
-      fi
-    fi
-
-  fi dnl BearSSL not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-dnl ----------------------------------------------------
-dnl NSS. Only check if GnuTLS and OpenSSL are not enabled
-dnl ----------------------------------------------------
-
-dnl Default to compiler & linker defaults for NSS files & libraries.
-OPT_NSS=no
-
-AC_ARG_WITH(nss,dnl
-AC_HELP_STRING([--with-nss=PATH],[where to look for NSS, PATH points to the installation root])
-AC_HELP_STRING([--without-nss], [disable NSS detection]),
-  OPT_NSS=$withval)
-
-if test -z "$ssl_backends" -o "x$OPT_NSS" != xno; then
-  ssl_msg=
-
-  if test X"$OPT_NSS" != Xno; then
-
-    addld=""
-    addlib=""
-    addcflags=""
-    nssprefix=""
-    version=""
-
-    if test "x$OPT_NSS" = "xyes"; then
-
-      CURL_CHECK_PKGCONFIG(nss)
-
-      if test "$PKGCONFIG" != "no" ; then
-        addlib=`$PKGCONFIG --libs nss`
-        addcflags=`$PKGCONFIG --cflags nss`
-        version=`$PKGCONFIG --modversion nss`
-        nssprefix=`$PKGCONFIG --variable=prefix nss`
-      else
-        dnl Without pkg-config, we check for nss-config
-
-        check=`nss-config --version 2>/dev/null`
-        if test -n "$check"; then
-          addlib=`nss-config --libs`
-          addcflags=`nss-config --cflags`
-          version=`nss-config --version`
-          nssprefix=`nss-config --prefix`
-        else
-          addlib="-lnss3"
-          addcflags=""
-          version="unknown"
-        fi
-      fi
-    else
-      NSS_PCDIR="$OPT_NSS/lib/pkgconfig"
-      if test -f "$NSS_PCDIR/nss.pc"; then
-        CURL_CHECK_PKGCONFIG(nss, [$NSS_PCDIR])
-        if test "$PKGCONFIG" != "no" ; then
-          addld=`CURL_EXPORT_PCDIR([$NSS_PCDIR]) $PKGCONFIG --libs-only-L nss`
-          addlib=`CURL_EXPORT_PCDIR([$NSS_PCDIR]) $PKGCONFIG --libs-only-l nss`
-          addcflags=`CURL_EXPORT_PCDIR([$NSS_PCDIR]) $PKGCONFIG --cflags nss`
-          version=`CURL_EXPORT_PCDIR([$NSS_PCDIR]) $PKGCONFIG --modversion nss`
-          nssprefix=`CURL_EXPORT_PCDIR([$NSS_PCDIR]) $PKGCONFIG --variable=prefix nss`
-        fi
-      fi
-    fi
-
-    if test -z "$addlib"; then
-      # Without pkg-config, we'll kludge in some defaults
-      AC_MSG_WARN([Using hard-wired libraries and compilation flags for NSS.])
-      addld="-L$OPT_NSS/lib"
-      addlib="-lssl3 -lsmime3 -lnss3 -lplds4 -lplc4 -lnspr4"
-      addcflags="-I$OPT_NSS/include"
-      version="unknown"
-      nssprefix=$OPT_NSS
-    fi
-
-    CLEANLDFLAGS="$LDFLAGS"
-    CLEANLIBS="$LIBS"
-    CLEANCPPFLAGS="$CPPFLAGS"
-
-    LDFLAGS="$addld $LDFLAGS"
-    LIBS="$addlib $LIBS"
-    if test "$addcflags" != "-I/usr/include"; then
-       CPPFLAGS="$CPPFLAGS $addcflags"
-    fi
-
-    dnl The function SSL_VersionRangeSet() is needed to enable TLS > 1.0
-    AC_CHECK_LIB(nss3, SSL_VersionRangeSet,
-     [
-     AC_DEFINE(USE_NSS, 1, [if NSS is enabled])
-     AC_SUBST(USE_NSS, [1])
-     USE_NSS="yes"
-     NSS_ENABLED=1
-     ssl_msg="NSS"
-     test nss != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-     ],
-     [
-       LDFLAGS="$CLEANLDFLAGS"
-       LIBS="$CLEANLIBS"
-       CPPFLAGS="$CLEANCPPFLAGS"
-     ])
-
-    if test "x$USE_NSS" = "xyes"; then
-      AC_MSG_NOTICE([detected NSS version $version])
-
-      dnl PK11_CreateManagedGenericObject() was introduced in NSS 3.34 because
-      dnl PK11_DestroyGenericObject() does not release resources allocated by
-      dnl PK11_CreateGenericObject() early enough.
-      AC_CHECK_FUNC(PK11_CreateManagedGenericObject,
-        [
-          AC_DEFINE(HAVE_PK11_CREATEMANAGEDGENERICOBJECT, 1,
-                    [if you have the PK11_CreateManagedGenericObject function])
-        ])
-
-      dnl needed when linking the curl tool without USE_EXPLICIT_LIB_DEPS
-      NSS_LIBS=$addlib
-      AC_SUBST([NSS_LIBS])
-
-      dnl when shared libs were found in a path that the run-time
-      dnl linker doesn't search through, we need to add it to
-      dnl CURL_LIBRARY_PATH to prevent further configure tests to fail
-      dnl due to this
-      if test "x$cross_compiling" != "xyes"; then
-        CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$nssprefix/lib$libsuff"
-        export CURL_LIBRARY_PATH
-        AC_MSG_NOTICE([Added $nssprefix/lib$libsuff to CURL_LIBRARY_PATH])
-      fi
-
-    fi dnl NSS found
-
-  fi dnl NSS not disabled
-
-  test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
-fi
-
-case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
-x)
-  AC_MSG_WARN([SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.])
-  AC_MSG_WARN([Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink, --with-amissl or --with-bearssl to address this.])
-  ;;
-x1)
-  # one SSL backend is enabled
-  AC_SUBST(SSL_ENABLED)
-  SSL_ENABLED="1"
-  AC_MSG_NOTICE([built with one SSL backend])
-  ;;
-*)
-  # more than one SSL backend is enabled
-  AC_SUBST(SSL_ENABLED)
-  SSL_ENABLED="1"
-  AC_SUBST(CURL_WITH_MULTI_SSL)
-  CURL_WITH_MULTI_SSL="1"
-  AC_DEFINE(CURL_WITH_MULTI_SSL, 1, [built with multiple SSL backends])
-  AC_MSG_NOTICE([built with multiple SSL backends])
-  ;;
-esac
-
-if test -n "$ssl_backends"; then
-  curl_ssl_msg="enabled ($ssl_backends)"
-fi
-
-if test no = "$VALID_DEFAULT_SSL_BACKEND"
-then
-  if test -n "$SSL_ENABLED"
-  then
-    AC_MSG_ERROR([Default SSL backend $DEFAULT_SSL_BACKEND not enabled!])
-  else
-    AC_MSG_ERROR([Default SSL backend requires SSL!])
-  fi
-elif test yes = "$VALID_DEFAULT_SSL_BACKEND"
-then
-  AC_DEFINE_UNQUOTED([CURL_DEFAULT_SSL_BACKEND], ["$DEFAULT_SSL_BACKEND"], [Default SSL backend])
-fi
-
-dnl **********************************************************************
-dnl Check for the CA bundle
-dnl **********************************************************************
-
-if test -n "$check_for_ca_bundle"; then
-  CURL_CHECK_CA_BUNDLE
-fi
-
-dnl **********************************************************************
-dnl Check for libpsl
-dnl **********************************************************************
-
-AC_ARG_WITH(libpsl,
-           AS_HELP_STRING([--without-libpsl],
-           [disable support for libpsl cookie checking]),
-           with_libpsl=$withval,
-           with_libpsl=yes)
-if test $with_libpsl != "no"; then
-  AC_SEARCH_LIBS(psl_builtin, psl,
-    [curl_psl_msg="enabled";
-     AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled])
-     ],
-    [curl_psl_msg="no      (libpsl not found)";
-     AC_MSG_WARN([libpsl was not found])
-     ]
-  )
-fi
-AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"])
-
-dnl **********************************************************************
-dnl Check for libmetalink
-dnl **********************************************************************
-
-OPT_LIBMETALINK=no
-
-AC_ARG_WITH(libmetalink,dnl
-AC_HELP_STRING([--with-libmetalink=PATH],[where to look for libmetalink, PATH points to the installation root])
-AC_HELP_STRING([--without-libmetalink], [disable libmetalink detection]),
-  OPT_LIBMETALINK=$withval)
-
-if test X"$OPT_LIBMETALINK" != Xno; then
-
-  addld=""
-  addlib=""
-  addcflags=""
-  version=""
-  libmetalinklib=""
-
-  PKGTEST="no"
-  if test "x$OPT_LIBMETALINK" = "xyes"; then
-    dnl this is with no partiular path given
-    PKGTEST="yes"
-    CURL_CHECK_PKGCONFIG(libmetalink)
-  else
-    dnl When particular path is given, set PKG_CONFIG_LIBDIR using the path.
-    LIBMETALINK_PCDIR="$OPT_LIBMETALINK/lib/pkgconfig"
-    AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$LIBMETALINK_PCDIR"])
-    if test -f "$LIBMETALINK_PCDIR/libmetalink.pc"; then
-      PKGTEST="yes"
-    fi
-    if test "$PKGTEST" = "yes"; then
-      CURL_CHECK_PKGCONFIG(libmetalink, [$LIBMETALINK_PCDIR])
-    fi
-  fi
-  if test "$PKGTEST" = "yes" && test "$PKGCONFIG" != "no"; then
-    addlib=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl
-      $PKGCONFIG --libs-only-l libmetalink`
-    addld=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl
-      $PKGCONFIG --libs-only-L libmetalink`
-    addcflags=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl
-      $PKGCONFIG --cflags-only-I libmetalink`
-    version=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl
-      $PKGCONFIG --modversion libmetalink`
-    libmetalinklib=`echo $addld | $SED -e 's/^-L//'`
-  fi
-  if test -n "$addlib"; then
-
-    clean_CPPFLAGS="$CPPFLAGS"
-    clean_LDFLAGS="$LDFLAGS"
-    clean_LIBS="$LIBS"
-    CPPFLAGS="$clean_CPPFLAGS $addcflags"
-    LDFLAGS="$clean_LDFLAGS $addld"
-    LIBS="$addlib $clean_LIBS"
-    AC_MSG_CHECKING([if libmetalink is recent enough])
-    AC_LINK_IFELSE([
-      AC_LANG_PROGRAM([[
-#       include <metalink/metalink.h>
-      ]],[[
-        if(0 != metalink_strerror(0)) /* added in 0.1.0 */
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes ($version)])
-      want_metalink="yes"
-    ],[
-      AC_MSG_RESULT([no ($version)])
-      AC_MSG_NOTICE([libmetalink library defective or too old])
-      want_metalink="no"
-    ])
-    if test "x$OPENSSL_ENABLED" != "x1" -a "x$USE_WINDOWS_SSPI" != "x1" \
-        -a "x$GNUTLS_ENABLED" != "x1" -a "x$NSS_ENABLED" != "x1" \
-        -a "x$SECURETRANSPORT_ENABLED" != "x1"; then
-      AC_MSG_WARN([metalink support requires a compatible SSL/TLS backend])
-      want_metalink="no"
-    fi
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-    if test "$want_metalink" = "yes"; then
-      dnl finally libmetalink will be used
-      AC_DEFINE(USE_METALINK, 1, [Define to enable metalink support])
-      LIBMETALINK_LIBS=$addlib
-      LIBMETALINK_LDFLAGS=$addld
-      LIBMETALINK_CPPFLAGS=$addcflags
-      AC_SUBST([LIBMETALINK_LIBS])
-      AC_SUBST([LIBMETALINK_LDFLAGS])
-      AC_SUBST([LIBMETALINK_CPPFLAGS])
-      curl_mtlnk_msg="enabled"
-    fi
-
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for the presence of LIBSSH2 libraries and headers
-dnl **********************************************************************
-
-dnl Default to compiler & linker defaults for LIBSSH2 files & libraries.
-OPT_LIBSSH2=off
-AC_ARG_WITH(libssh2,dnl
-AC_HELP_STRING([--with-libssh2=PATH],[Where to look for libssh2, PATH points to the libssh2 installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--with-libssh2], [enable libssh2]),
-  OPT_LIBSSH2=$withval, OPT_LIBSSH2=no)
-
-
-OPT_LIBSSH=off
-AC_ARG_WITH(libssh,dnl
-AC_HELP_STRING([--with-libssh=PATH],[Where to look for libssh, PATH points to the libssh installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--with-libssh], [enable libssh]),
-  OPT_LIBSSH=$withval, OPT_LIBSSH=no)
-
-OPT_WOLFSSH=off
-AC_ARG_WITH(wolfssh,dnl
-AC_HELP_STRING([--with-wolfssh=PATH],[Where to look for wolfssh, PATH points to the wolfSSH installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--with-wolfssh], [enable wolfssh]),
-  OPT_WOLFSSH=$withval, OPT_WOLFSSH=no)
-
-if test X"$OPT_LIBSSH2" != Xno; then
-  dnl backup the pre-libssh2 variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBSSH2" in
-  yes)
-    dnl --with-libssh2 (without path) used
-    CURL_CHECK_PKGCONFIG(libssh2)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_SSH2=`$PKGCONFIG --libs libssh2`
-      LD_SSH2=`$PKGCONFIG --libs-only-L libssh2`
-      CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2`
-      version=`$PKGCONFIG --modversion libssh2`
-      DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-    dnl no --with-libssh2 option given, just check default places
-    ;;
-  *)
-    dnl use the given --with-libssh2 spot
-    PREFIX_SSH2=$OPT_LIBSSH2
-    ;;
-  esac
-
-  dnl if given with a prefix, we set -L and -I based on that
-  if test -n "$PREFIX_SSH2"; then
-    LIB_SSH2="-lssh2"
-    LD_SSH2=-L${PREFIX_SSH2}/lib$libsuff
-    CPP_SSH2=-I${PREFIX_SSH2}/include
-    DIR_SSH2=${PREFIX_SSH2}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_SSH2"
-  CPPFLAGS="$CPPFLAGS $CPP_SSH2"
-  LIBS="$LIB_SSH2 $LIBS"
-
-  AC_CHECK_LIB(ssh2, libssh2_channel_open_ex)
-
-  AC_CHECK_HEADERS(libssh2.h,
-    curl_ssh_msg="enabled (libSSH2)"
-    LIBSSH2_ENABLED=1
-    AC_DEFINE(USE_LIBSSH2, 1, [if libSSH2 is in use])
-    AC_SUBST(USE_LIBSSH2, [1])
-  )
-
-  if test X"$OPT_LIBSSH2" != Xoff &&
-     test "$LIBSSH2_ENABLED" != "1"; then
-    AC_MSG_ERROR([libSSH2 libs and/or directories were not found where specified!])
-  fi
-
-  if test "$LIBSSH2_ENABLED" = "1"; then
-    if test -n "$DIR_SSH2"; then
-       dnl when the libssh2 shared libs were found in a path that the run-time
-       dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
-       dnl to prevent further configure tests to fail due to this
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH2"
-         export CURL_LIBRARY_PATH
-         AC_MSG_NOTICE([Added $DIR_SSH2 to CURL_LIBRARY_PATH])
-       fi
-    fi
-  else
-    dnl no libssh2, revert back to clean variables
-    LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-elif test X"$OPT_LIBSSH" != Xno; then
-  dnl backup the pre-libssh variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBSSH" in
-  yes)
-    dnl --with-libssh (without path) used
-    CURL_CHECK_PKGCONFIG(libssh)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_SSH=`$PKGCONFIG --libs-only-l libssh`
-      LD_SSH=`$PKGCONFIG --libs-only-L libssh`
-      CPP_SSH=`$PKGCONFIG --cflags-only-I libssh`
-      version=`$PKGCONFIG --modversion libssh`
-      DIR_SSH=`echo $LD_SSH | $SED -e 's/^-L//'`
-    fi
-
-    ;;
-  off)
-    dnl no --with-libssh option given, just check default places
-    ;;
-  *)
-    dnl use the given --with-libssh spot
-    PREFIX_SSH=$OPT_LIBSSH
-    ;;
-  esac
-
-  dnl if given with a prefix, we set -L and -I based on that
-  if test -n "$PREFIX_SSH"; then
-    LIB_SSH="-lssh"
-    LD_SSH=-L${PREFIX_SSH}/lib$libsuff
-    CPP_SSH=-I${PREFIX_SSH}/include
-    DIR_SSH=${PREFIX_SSH}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_SSH"
-  CPPFLAGS="$CPPFLAGS $CPP_SSH"
-  LIBS="$LIB_SSH $LIBS"
-
-  AC_CHECK_LIB(ssh, ssh_new)
-
-  AC_CHECK_HEADERS(libssh/libssh.h,
-    curl_ssh_msg="enabled (libSSH)"
-    LIBSSH_ENABLED=1
-    AC_DEFINE(USE_LIBSSH, 1, [if libSSH is in use])
-    AC_SUBST(USE_LIBSSH, [1])
-  )
-
-  if test X"$OPT_LIBSSH" != Xoff &&
-     test "$LIBSSH_ENABLED" != "1"; then
-    AC_MSG_ERROR([libSSH libs and/or directories were not found where specified!])
-  fi
-
-  if test "$LIBSSH_ENABLED" = "1"; then
-    if test -n "$DIR_SSH"; then
-       dnl when the libssh shared libs were found in a path that the run-time
-       dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
-       dnl to prevent further configure tests to fail due to this
-
-       if test "x$cross_compiling" != "xyes"; then
-         CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH"
-         export CURL_LIBRARY_PATH
-         AC_MSG_NOTICE([Added $DIR_SSH to CURL_LIBRARY_PATH])
-       fi
-    fi
-  else
-    dnl no libssh, revert back to clean variables
-    LDFLAGS=$CLEANLDFLAGS
-    CPPFLAGS=$CLEANCPPFLAGS
-    LIBS=$CLEANLIBS
-  fi
-elif test X"$OPT_WOLFSSH" != Xno; then
-  dnl backup the pre-wolfssh variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-
-  if test "$OPT_WOLFSSH" != yes; then
-     WOLFCONFIG="$OPT_WOLFSSH/bin/wolfssh-config"
-     LDFLAGS="$LDFLAGS `$WOLFCONFIG --libs`"
-     CPPFLAGS="$CPPFLAGS `$WOLFCONFIG --cflags`"
-  fi
-
-  AC_CHECK_LIB(wolfssh, wolfSSH_Init)
-
-  AC_CHECK_HEADERS(wolfssh/ssh.h,
-    curl_ssh_msg="enabled (wolfSSH)"
-    WOLFSSH_ENABLED=1
-    AC_DEFINE(USE_WOLFSSH, 1, [if wolfSSH is in use])
-    AC_SUBST(USE_WOLFSSH, [1])
-  )
-
-fi
-
-dnl **********************************************************************
-dnl Check for the presence of LIBRTMP libraries and headers
-dnl **********************************************************************
-
-dnl Default to compiler & linker defaults for LIBRTMP files & libraries.
-OPT_LIBRTMP=off
-AC_ARG_WITH(librtmp,dnl
-AC_HELP_STRING([--with-librtmp=PATH],[Where to look for librtmp, PATH points to the LIBRTMP installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
-AC_HELP_STRING([--without-librtmp], [disable LIBRTMP]),
-  OPT_LIBRTMP=$withval)
-
-if test X"$OPT_LIBRTMP" != Xno; then
-  dnl backup the pre-librtmp variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  case "$OPT_LIBRTMP" in
-  yes)
-    dnl --with-librtmp (without path) used
-    CURL_CHECK_PKGCONFIG(librtmp)
-
-    if test "$PKGCONFIG" != "no" ; then
-      LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp`
-      LD_RTMP=`$PKGCONFIG --libs-only-L librtmp`
-      CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp`
-      version=`$PKGCONFIG --modversion librtmp`
-      DIR_RTMP=`echo $LD_RTMP | $SED -e 's/^-L//'`
-    else
-      dnl To avoid link errors, we do not allow --librtmp without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--librtmp was specified but could not find librtmp pkgconfig file.])
-    fi
-
-    ;;
-  off)
-    dnl no --with-librtmp option given, just check default places
-    LIB_RTMP="-lrtmp"
-    ;;
-  *)
-    dnl use the given --with-librtmp spot
-    LIB_RTMP="-lrtmp"
-    PREFIX_RTMP=$OPT_LIBRTMP
-    ;;
-  esac
-
-  dnl if given with a prefix, we set -L and -I based on that
-  if test -n "$PREFIX_RTMP"; then
-    LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff
-    CPP_RTMP=-I${PREFIX_RTMP}/include
-    DIR_RTMP=${PREFIX_RTMP}/lib$libsuff
-  fi
-
-  LDFLAGS="$LDFLAGS $LD_RTMP"
-  CPPFLAGS="$CPPFLAGS $CPP_RTMP"
-  LIBS="$LIB_RTMP $LIBS"
-
-  AC_CHECK_LIB(rtmp, RTMP_Init,
-    [
-     AC_CHECK_HEADERS(librtmp/rtmp.h,
-        curl_rtmp_msg="enabled (librtmp)"
-        LIBRTMP_ENABLED=1
-        AC_DEFINE(USE_LIBRTMP, 1, [if librtmp is in use])
-        AC_SUBST(USE_LIBRTMP, [1])
-     )
-    ],
-      dnl not found, revert back to clean variables
-      LDFLAGS=$CLEANLDFLAGS
-      CPPFLAGS=$CLEANCPPFLAGS
-      LIBS=$CLEANLIBS
-  )
-
-  if test X"$OPT_LIBRTMP" != Xoff &&
-     test "$LIBRTMP_ENABLED" != "1"; then
-    AC_MSG_ERROR([librtmp libs and/or directories were not found where specified!])
-  fi
-
-fi
-
-dnl **********************************************************************
-dnl Check for linker switch for versioned symbols
-dnl **********************************************************************
-
-versioned_symbols_flavour=
-AC_MSG_CHECKING([whether versioned symbols are wanted])
-AC_ARG_ENABLE(versioned-symbols,
-AC_HELP_STRING([--enable-versioned-symbols], [Enable versioned symbols in shared library])
-AC_HELP_STRING([--disable-versioned-symbols], [Disable versioned symbols in shared library]),
-[ case "$enableval" in
-  yes) AC_MSG_RESULT(yes)
-    AC_MSG_CHECKING([if libraries can be versioned])
-    GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
-    if test -z "$GLD"; then
-        AC_MSG_RESULT(no)
-        AC_MSG_WARN([You need an ld version supporting the --version-script option])
-    else
-        AC_MSG_RESULT(yes)
-        if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
-          versioned_symbols_flavour="MULTISSL_"
-        elif test "x$OPENSSL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="OPENSSL_"
-        elif test "x$GNUTLS_ENABLED" = "x1"; then
-          versioned_symbols_flavour="GNUTLS_"
-        elif test "x$NSS_ENABLED" = "x1"; then
-          versioned_symbols_flavour="NSS_"
-        elif test "x$WOLFSSL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="WOLFSSL_"
-        elif test "x$SCHANNEL_ENABLED" = "x1"; then
-          versioned_symbols_flavour="SCHANNEL_"
-        elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
-          versioned_symbols_flavour="SECURE_TRANSPORT_"
-        else
-          versioned_symbols_flavour=""
-        fi
-        versioned_symbols="yes"
-    fi
-    ;;
-
-  *)   AC_MSG_RESULT(no)
-    ;;
-  esac
-], [
-AC_MSG_RESULT(no)
-]
-)
-
-AC_SUBST([CURL_LT_SHLIB_VERSIONED_FLAVOUR],
-  ["$versioned_symbols_flavour"])
-AM_CONDITIONAL([CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS],
-  [test "x$versioned_symbols" = 'xyes'])
-
-dnl -------------------------------------------------
-dnl check winidn option before other IDN libraries
-dnl -------------------------------------------------
-
-AC_MSG_CHECKING([whether to enable Windows native IDN (Windows native builds only)])
-OPT_WINIDN="default"
-AC_ARG_WITH(winidn,
-AC_HELP_STRING([--with-winidn=PATH],[enable Windows native IDN])
-AC_HELP_STRING([--without-winidn], [disable Windows native IDN]),
-  OPT_WINIDN=$withval)
-case "$OPT_WINIDN" in
-  no|default)
-    dnl --without-winidn option used or configure option not specified
-    want_winidn="no"
-    AC_MSG_RESULT([no])
-    ;;
-  yes)
-    dnl --with-winidn option used without path
-    want_winidn="yes"
-    want_winidn_path="default"
-    AC_MSG_RESULT([yes])
-    ;;
-  *)
-    dnl --with-winidn option used with path
-    want_winidn="yes"
-    want_winidn_path="$withval"
-    AC_MSG_RESULT([yes ($withval)])
-    ;;
-esac
-
-if test "$want_winidn" = "yes"; then
-  dnl winidn library support has been requested
-  clean_CPPFLAGS="$CPPFLAGS"
-  clean_LDFLAGS="$LDFLAGS"
-  clean_LIBS="$LIBS"
-  WINIDN_LIBS="-lnormaliz"
-  WINIDN_CPPFLAGS="-DWINVER=0x0600"
-  #
-  if test "$want_winidn_path" != "default"; then
-    dnl path has been specified
-    dnl pkg-config not available or provides no info
-    WINIDN_LDFLAGS="-L$want_winidn_path/lib$libsuff"
-    WINIDN_CPPFLAGS="-I$want_winidn_path/include"
-    WINIDN_DIR="$want_winidn_path/lib$libsuff"
-  fi
-  #
-  CPPFLAGS="$CPPFLAGS $WINIDN_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $WINIDN_LDFLAGS"
-  LIBS="$WINIDN_LIBS $LIBS"
-  #
-  AC_MSG_CHECKING([if IdnToUnicode can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      #include <windows.h>
-    ]],[[
-      IdnToUnicode(0, NULL, 0, NULL, 0);
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_winidn="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_winidn="no"
-  ])
-  #
-  if test "$tst_links_winidn" = "yes"; then
-    AC_DEFINE(USE_WIN32_IDN, 1, [Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz).])
-    AC_DEFINE(WANT_IDN_PROTOTYPES, 1, [Define to 1 to provide own prototypes.])
-    AC_SUBST([IDN_ENABLED], [1])
-    curl_idn_msg="enabled (Windows-native)"
-  else
-    AC_MSG_WARN([Cannot find libraries for IDN support: IDN disabled])
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for the presence of IDN libraries and headers
-dnl **********************************************************************
-
-AC_MSG_CHECKING([whether to build with libidn2])
-OPT_IDN="default"
-AC_ARG_WITH(libidn2,
-AC_HELP_STRING([--with-libidn2=PATH],[Enable libidn2 usage])
-AC_HELP_STRING([--without-libidn2],[Disable libidn2 usage]),
-  [OPT_IDN=$withval])
-case "$OPT_IDN" in
-  no)
-    dnl --without-libidn2 option used
-    want_idn="no"
-    AC_MSG_RESULT([no])
-    ;;
-  default)
-    dnl configure option not specified
-    want_idn="yes"
-    want_idn_path="default"
-    AC_MSG_RESULT([(assumed) yes])
-    ;;
-  yes)
-    dnl --with-libidn2 option used without path
-    want_idn="yes"
-    want_idn_path="default"
-    AC_MSG_RESULT([yes])
-    ;;
-  *)
-    dnl --with-libidn2 option used with path
-    want_idn="yes"
-    want_idn_path="$withval"
-    AC_MSG_RESULT([yes ($withval)])
-    ;;
-esac
-
-if test "$want_idn" = "yes"; then
-  dnl idn library support has been requested
-  clean_CPPFLAGS="$CPPFLAGS"
-  clean_LDFLAGS="$LDFLAGS"
-  clean_LIBS="$LIBS"
-  PKGCONFIG="no"
-  #
-  if test "$want_idn_path" != "default"; then
-    dnl path has been specified
-    IDN_PCDIR="$want_idn_path/lib$libsuff/pkgconfig"
-    CURL_CHECK_PKGCONFIG(libidn2, [$IDN_PCDIR])
-    if test "$PKGCONFIG" != "no"; then
-      IDN_LIBS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl
-        $PKGCONFIG --libs-only-l libidn2 2>/dev/null`
-      IDN_LDFLAGS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl
-        $PKGCONFIG --libs-only-L libidn2 2>/dev/null`
-      IDN_CPPFLAGS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl
-        $PKGCONFIG --cflags-only-I libidn2 2>/dev/null`
-      IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/^-L//'`
-    else
-      dnl pkg-config not available or provides no info
-      IDN_LIBS="-lidn2"
-      IDN_LDFLAGS="-L$want_idn_path/lib$libsuff"
-      IDN_CPPFLAGS="-I$want_idn_path/include"
-      IDN_DIR="$want_idn_path/lib$libsuff"
-    fi
-  else
-    dnl path not specified
-    CURL_CHECK_PKGCONFIG(libidn2)
-    if test "$PKGCONFIG" != "no"; then
-      IDN_LIBS=`$PKGCONFIG --libs-only-l libidn2 2>/dev/null`
-      IDN_LDFLAGS=`$PKGCONFIG --libs-only-L libidn2 2>/dev/null`
-      IDN_CPPFLAGS=`$PKGCONFIG --cflags-only-I libidn2 2>/dev/null`
-      IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/^-L//'`
-    else
-      dnl pkg-config not available or provides no info
-      IDN_LIBS="-lidn2"
-    fi
-  fi
-  #
-  if test "$PKGCONFIG" != "no"; then
-    AC_MSG_NOTICE([pkg-config: IDN_LIBS: "$IDN_LIBS"])
-    AC_MSG_NOTICE([pkg-config: IDN_LDFLAGS: "$IDN_LDFLAGS"])
-    AC_MSG_NOTICE([pkg-config: IDN_CPPFLAGS: "$IDN_CPPFLAGS"])
-    AC_MSG_NOTICE([pkg-config: IDN_DIR: "$IDN_DIR"])
-  else
-    AC_MSG_NOTICE([IDN_LIBS: "$IDN_LIBS"])
-    AC_MSG_NOTICE([IDN_LDFLAGS: "$IDN_LDFLAGS"])
-    AC_MSG_NOTICE([IDN_CPPFLAGS: "$IDN_CPPFLAGS"])
-    AC_MSG_NOTICE([IDN_DIR: "$IDN_DIR"])
-  fi
-  #
-  CPPFLAGS="$CPPFLAGS $IDN_CPPFLAGS"
-  LDFLAGS="$LDFLAGS $IDN_LDFLAGS"
-  LIBS="$IDN_LIBS $LIBS"
-  #
-  AC_MSG_CHECKING([if idn2_lookup_ul can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([idn2_lookup_ul])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_libidn="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_libidn="no"
-  ])
-  #
-  AC_CHECK_HEADERS( idn2.h )
-
-  if test "$tst_links_libidn" = "yes"; then
-    AC_DEFINE(HAVE_LIBIDN2, 1, [Define to 1 if you have the `idn2' library (-lidn2).])
-    dnl different versions of libidn have different setups of these:
-
-    AC_SUBST([IDN_ENABLED], [1])
-    curl_idn_msg="enabled (libidn2)"
-    if test -n "$IDN_DIR" -a "x$cross_compiling" != "xyes"; then
-      CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$IDN_DIR"
-      export CURL_LIBRARY_PATH
-      AC_MSG_NOTICE([Added $IDN_DIR to CURL_LIBRARY_PATH])
-    fi
-  else
-    AC_MSG_WARN([Cannot find libraries for IDN support: IDN disabled])
-    CPPFLAGS="$clean_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS"
-    LIBS="$clean_LIBS"
-  fi
-fi
-
-
-dnl Let's hope this split URL remains working:
-dnl https://www15.software.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/ \
-dnl genprogc/thread_quick_ref.htm
-
-
-dnl **********************************************************************
-dnl Check for nghttp2
-dnl **********************************************************************
-
-OPT_H2="yes"
-
-if test "x$disable_http" = "xyes"; then
-  # without HTTP, nghttp2 is no use
-  OPT_H2="no"
-fi
-
-AC_ARG_WITH(nghttp2,
-AC_HELP_STRING([--with-nghttp2=PATH],[Enable nghttp2 usage])
-AC_HELP_STRING([--without-nghttp2],[Disable nghttp2 usage]),
-  [OPT_H2=$withval])
-case "$OPT_H2" in
-  no)
-    dnl --without-nghttp2 option used
-    want_h2="no"
-    ;;
-  yes)
-    dnl --with-nghttp2 option used without path
-    want_h2="default"
-    want_h2_path=""
-    ;;
-  *)
-    dnl --with-nghttp2 option used with path
-    want_h2="yes"
-    want_h2_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_h2_msg="no      (--with-nghttp2)"
-if test X"$want_h2" != Xno; then
-  dnl backup the pre-nghttp2 variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(libnghttp2, $want_h2_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_H2=`CURL_EXPORT_PCDIR([$want_h2_path])
-      $PKGCONFIG --libs-only-l libnghttp2`
-    AC_MSG_NOTICE([-l is $LIB_H2])
-
-    CPP_H2=`CURL_EXPORT_PCDIR([$want_h2_path]) dnl
-      $PKGCONFIG --cflags-only-I libnghttp2`
-    AC_MSG_NOTICE([-I is $CPP_H2])
-
-    LD_H2=`CURL_EXPORT_PCDIR([$want_h2_path])
-      $PKGCONFIG --libs-only-L libnghttp2`
-    AC_MSG_NOTICE([-L is $LD_H2])
-
-    LDFLAGS="$LDFLAGS $LD_H2"
-    CPPFLAGS="$CPPFLAGS $CPP_H2"
-    LIBS="$LIB_H2 $LIBS"
-
-    # use nghttp2_session_set_local_window_size to require nghttp2
-    # >= 1.12.0
-    AC_CHECK_LIB(nghttp2, nghttp2_session_set_local_window_size,
-      [
-       AC_CHECK_HEADERS(nghttp2/nghttp2.h,
-          curl_h2_msg="enabled (nghttp2)"
-          NGHTTP2_ENABLED=1
-          AC_DEFINE(USE_NGHTTP2, 1, [if nghttp2 is in use])
-          AC_SUBST(USE_NGHTTP2, [1])
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-
-  else
-    dnl no nghttp2 pkg-config found, deal with it
-    if test X"$want_h2" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-nghttp2 without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-nghttp2 was specified but could not find libnghttp2 pkg-config file.])
-    fi
-  fi
-
-fi
-
-dnl **********************************************************************
-dnl Check for ngtcp2 (QUIC)
-dnl **********************************************************************
-
-OPT_TCP2="yes"
-curl_h3_msg="no      (--with-ngtcp2, --with-quiche)"
-
-if test "x$disable_http" = "xyes"; then
-  # without HTTP, ngtcp2 is no use
-  OPT_TCP2="no"
-fi
-
-AC_ARG_WITH(ngtcp2,
-AC_HELP_STRING([--with-ngtcp2=PATH],[Enable ngtcp2 usage])
-AC_HELP_STRING([--without-ngtcp2],[Disable ngtcp2 usage]),
-  [OPT_TCP2=$withval])
-case "$OPT_TCP2" in
-  no)
-    dnl --without-ngtcp2 option used
-    want_tcp2="no"
-    ;;
-  yes)
-    dnl --with-ngtcp2 option used without path
-    want_tcp2="default"
-    want_tcp2_path=""
-    ;;
-  *)
-    dnl --with-ngtcp2 option used with path
-    want_tcp2="yes"
-    want_tcp2_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_tcp2_msg="no      (--with-ngtcp2)"
-if test X"$want_tcp2" != Xno; then
-  dnl backup the pre-ngtcp2 variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(libngtcp2, $want_tcp2_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_TCP2=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-l libngtcp2`
-    AC_MSG_NOTICE([-l is $LIB_TCP2])
-
-    CPP_TCP2=`CURL_EXPORT_PCDIR([$want_tcp2_path]) dnl
-      $PKGCONFIG --cflags-only-I libngtcp2`
-    AC_MSG_NOTICE([-I is $CPP_TCP2])
-
-    LD_TCP2=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-L libngtcp2`
-    AC_MSG_NOTICE([-L is $LD_TCP2])
-
-    LDFLAGS="$LDFLAGS $LD_TCP2"
-    CPPFLAGS="$CPPFLAGS $CPP_TCP2"
-    LIBS="$LIB_TCP2 $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_TCP2=`echo $LD_TCP2 | $SED -e 's/^-L//'`
-    fi
-    AC_CHECK_LIB(ngtcp2, ngtcp2_conn_client_new,
-      [
-       AC_CHECK_HEADERS(ngtcp2/ngtcp2.h,
-          NGTCP2_ENABLED=1
-          AC_DEFINE(USE_NGTCP2, 1, [if ngtcp2 is in use])
-          AC_SUBST(USE_NGTCP2, [1])
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_TCP2"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $DIR_TCP2 to CURL_LIBRARY_PATH])
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-
-  else
-    dnl no ngtcp2 pkg-config found, deal with it
-    if test X"$want_tcp2" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-ngtcp2 without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-ngtcp2 was specified but could not find ngtcp2 pkg-config file.])
-    fi
-  fi
-
-fi
-
-if test "x$NGTCP2_ENABLED" = "x1" -a "x$OPENSSL_ENABLED" = "x1"; then
-  dnl backup the pre-ngtcp2_crypto_openssl variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(libngtcp2_crypto_openssl, $want_tcp2_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGTCP2_CRYPTO_OPENSSL=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-l libngtcp2_crypto_openssl`
-    AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_OPENSSL])
-
-    CPP_NGTCP2_CRYPTO_OPENSSL=`CURL_EXPORT_PCDIR([$want_tcp2_path]) dnl
-      $PKGCONFIG --cflags-only-I libngtcp2_crypto_openssl`
-    AC_MSG_NOTICE([-I is $CPP_NGTCP2_CRYPTO_OPENSSL])
-
-    LD_NGTCP2_CRYPTO_OPENSSL=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-L libngtcp2_crypto_openssl`
-    AC_MSG_NOTICE([-L is $LD_NGTCP2_CRYPTO_OPENSSL])
-
-    LDFLAGS="$LDFLAGS $LD_NGTCP2_CRYPTO_OPENSSL"
-    CPPFLAGS="$CPPFLAGS $CPP_NGTCP2_CRYPTO_OPENSSL"
-    LIBS="$LIB_NGTCP2_CRYPTO_OPENSSL $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGTCP2_CRYPTO_OPENSSL=`echo $LD_NGTCP2_CRYPTO_OPENSSL | $SED -e 's/^-L//'`
-    fi
-    AC_CHECK_LIB(ngtcp2_crypto_openssl, ngtcp2_crypto_ctx_initial,
-      [
-       AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
-          NGTCP2_ENABLED=1
-          AC_DEFINE(USE_NGTCP2_CRYPTO_OPENSSL, 1, [if ngtcp2_crypto_openssl is in use])
-          AC_SUBST(USE_NGTCP2_CRYPTO_OPENSSL, [1])
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGTCP2_CRYPTO_OPENSSL"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_OPENSSL to CURL_LIBRARY_PATH])
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-
-  else
-    dnl no ngtcp2_crypto_openssl pkg-config found, deal with it
-    if test X"$want_tcp2" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-ngtcp2 without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-ngtcp2 was specified but could not find ngtcp2_crypto_openssl pkg-config file.])
-    fi
-  fi
-fi
-
-if test "x$NGTCP2_ENABLED" = "x1" -a "x$GNUTLS_ENABLED" = "x1"; then
-  dnl backup the pre-ngtcp2_crypto_gnutls variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(libngtcp2_crypto_gnutls, $want_tcp2_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGTCP2_CRYPTO_GNUTLS=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-l libngtcp2_crypto_gnutls`
-    AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_GNUTLS])
-
-    CPP_NGTCP2_CRYPTO_GNUTLS=`CURL_EXPORT_PCDIR([$want_tcp2_path]) dnl
-      $PKGCONFIG --cflags-only-I libngtcp2_crypto_gnutls`
-    AC_MSG_NOTICE([-I is $CPP_NGTCP2_CRYPTO_GNUTLS])
-
-    LD_NGTCP2_CRYPTO_GNUTLS=`CURL_EXPORT_PCDIR([$want_tcp2_path])
-      $PKGCONFIG --libs-only-L libngtcp2_crypto_gnutls`
-    AC_MSG_NOTICE([-L is $LD_NGTCP2_CRYPTO_GNUTLS])
-
-    LDFLAGS="$LDFLAGS $LD_NGTCP2_CRYPTO_GNUTLS"
-    CPPFLAGS="$CPPFLAGS $CPP_NGTCP2_CRYPTO_GNUTLS"
-    LIBS="$LIB_NGTCP2_CRYPTO_GNUTLS $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGTCP2_CRYPTO_GNUTLS=`echo $LD_NGTCP2_CRYPTO_GNUTLS | $SED -e 's/^-L//'`
-    fi
-    AC_CHECK_LIB(ngtcp2_crypto_gnutls, ngtcp2_crypto_ctx_initial,
-      [
-       AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
-          NGTCP2_ENABLED=1
-          AC_DEFINE(USE_NGTCP2_CRYPTO_GNUTLS, 1, [if ngtcp2_crypto_gnutls is in use])
-          AC_SUBST(USE_NGTCP2_CRYPTO_GNUTLS, [1])
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGTCP2_CRYPTO_GNUTLS"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_GNUTLS to CURL_LIBRARY_PATH])
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-
-  else
-    dnl no ngtcp2_crypto_gnutls pkg-config found, deal with it
-    if test X"$want_tcp2" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-ngtcp2 without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-ngtcp2 was specified but could not find ngtcp2_crypto_gnutls pkg-config file.])
-    fi
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for nghttp3 (HTTP/3 with ngtcp2)
-dnl **********************************************************************
-
-OPT_NGHTTP3="yes"
-
-if test "x$NGTCP2_ENABLED" = "x"; then
-  # without ngtcp2, nghttp3 is of no use for us
-  OPT_NGHTTP3="no"
-fi
-
-AC_ARG_WITH(nghttp3,
-AC_HELP_STRING([--with-nghttp3=PATH],[Enable nghttp3 usage])
-AC_HELP_STRING([--without-nghttp3],[Disable nghttp3 usage]),
-  [OPT_NGHTTP3=$withval])
-case "$OPT_NGHTTP3" in
-  no)
-    dnl --without-nghttp3 option used
-    want_nghttp3="no"
-    ;;
-  yes)
-    dnl --with-nghttp3 option used without path
-    want_nghttp3="default"
-    want_nghttp3_path=""
-    ;;
-  *)
-    dnl --with-nghttp3 option used with path
-    want_nghttp3="yes"
-    want_nghttp3_path="$withval/lib/pkgconfig"
-    ;;
-esac
-
-curl_http3_msg="no      (--with-nghttp3)"
-if test X"$want_nghttp3" != Xno; then
-  dnl backup the pre-nghttp3 variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(libnghttp3, $want_nghttp3_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_NGHTTP3=`CURL_EXPORT_PCDIR([$want_nghttp3_path])
-      $PKGCONFIG --libs-only-l libnghttp3`
-    AC_MSG_NOTICE([-l is $LIB_NGHTTP3])
-
-    CPP_NGHTTP3=`CURL_EXPORT_PCDIR([$want_nghttp3_path]) dnl
-      $PKGCONFIG --cflags-only-I libnghttp3`
-    AC_MSG_NOTICE([-I is $CPP_NGHTTP3])
-
-    LD_NGHTTP3=`CURL_EXPORT_PCDIR([$want_nghttp3_path])
-      $PKGCONFIG --libs-only-L libnghttp3`
-    AC_MSG_NOTICE([-L is $LD_NGHTTP3])
-
-    LDFLAGS="$LDFLAGS $LD_NGHTTP3"
-    CPPFLAGS="$CPPFLAGS $CPP_NGHTTP3"
-    LIBS="$LIB_NGHTTP3 $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_NGHTTP3=`echo $LD_NGHTTP3 | $SED -e 's/^-L//'`
-    fi
-    AC_CHECK_LIB(nghttp3, nghttp3_conn_client_new,
-      [
-       AC_CHECK_HEADERS(nghttp3/nghttp3.h,
-          curl_h3_msg="enabled (ngtcp2 + nghttp3)"
-          NGHTTP3_ENABLED=1
-          AC_DEFINE(USE_NGHTTP3, 1, [if nghttp3 is in use])
-          AC_SUBST(USE_NGHTTP3, [1])
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGHTTP3"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $DIR_NGHTTP3 to CURL_LIBRARY_PATH])
-          experimental="$experimental HTTP3"
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-
-  else
-    dnl no nghttp3 pkg-config found, deal with it
-    if test X"$want_nghttp3" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-nghttp3 without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-nghttp3 was specified but could not find nghttp3 pkg-config file.])
-    fi
-  fi
-
-fi
-
-dnl **********************************************************************
-dnl Check for quiche (QUIC)
-dnl **********************************************************************
-
-OPT_QUICHE="yes"
-
-if test "x$disable_http" = "xyes" -o "x$USE_NGTCP" = "x1"; then
-  # without HTTP or with ngtcp2, quiche is no use
-  OPT_QUICHE="no"
-fi
-
-AC_ARG_WITH(quiche,
-AC_HELP_STRING([--with-quiche=PATH],[Enable quiche usage])
-AC_HELP_STRING([--without-quiche],[Disable quiche usage]),
-  [OPT_QUICHE=$withval])
-case "$OPT_QUICHE" in
-  no)
-    dnl --without-quiche option used
-    want_quiche="no"
-    ;;
-  yes)
-    dnl --with-quiche option used without path
-    want_quiche="default"
-    want_quiche_path=""
-    ;;
-  *)
-    dnl --with-quiche option used with path
-    want_quiche="yes"
-    want_quiche_path="$withval"
-    ;;
-esac
-
-if test X"$want_quiche" != Xno; then
-  dnl backup the pre-quiche variables
-  CLEANLDFLAGS="$LDFLAGS"
-  CLEANCPPFLAGS="$CPPFLAGS"
-  CLEANLIBS="$LIBS"
-
-  CURL_CHECK_PKGCONFIG(quiche, $want_quiche_path)
-
-  if test "$PKGCONFIG" != "no" ; then
-    LIB_QUICHE=`CURL_EXPORT_PCDIR([$want_quiche_path])
-      $PKGCONFIG --libs-only-l quiche`
-    AC_MSG_NOTICE([-l is $LIB_QUICHE])
-
-    CPP_QUICHE=`CURL_EXPORT_PCDIR([$want_quiche_path]) dnl
-      $PKGCONFIG --cflags-only-I quiche`
-    AC_MSG_NOTICE([-I is $CPP_QUICHE])
-
-    LD_QUICHE=`CURL_EXPORT_PCDIR([$want_quiche_path])
-      $PKGCONFIG --libs-only-L quiche`
-    AC_MSG_NOTICE([-L is $LD_QUICHE])
-
-    LDFLAGS="$LDFLAGS $LD_QUICHE"
-    CPPFLAGS="$CPPFLAGS $CPP_QUICHE"
-    LIBS="$LIB_QUICHE $LIBS"
-
-    if test "x$cross_compiling" != "xyes"; then
-      DIR_QUICHE=`echo $LD_QUICHE | $SED -e 's/^-L//'`
-    fi
-    AC_CHECK_LIB(quiche, quiche_connect,
-      [
-       AC_CHECK_HEADERS(quiche.h,
-          experimental="$experimental HTTP3"
-          AC_MSG_NOTICE([HTTP3 support is experimental])
-          curl_h3_msg="enabled (quiche)"
-          QUICHE_ENABLED=1
-          AC_DEFINE(USE_QUICHE, 1, [if quiche is in use])
-          AC_SUBST(USE_QUICHE, [1])
-          AC_CHECK_FUNCS([quiche_conn_set_qlog_fd])
-          CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_QUICHE"
-          export CURL_LIBRARY_PATH
-          AC_MSG_NOTICE([Added $DIR_QUICHE to CURL_LIBRARY_PATH]),
-       )
-      ],
-        dnl not found, revert back to clean variables
-        LDFLAGS=$CLEANLDFLAGS
-        CPPFLAGS=$CLEANCPPFLAGS
-        LIBS=$CLEANLIBS
-    )
-  else
-    dnl no quiche pkg-config found, deal with it
-    if test X"$want_quiche" != Xdefault; then
-      dnl To avoid link errors, we do not allow --with-quiche without
-      dnl a pkgconfig file
-      AC_MSG_ERROR([--with-quiche was specified but could not find quiche pkg-config file.])
-    fi
-  fi
-fi
-
-dnl **********************************************************************
-dnl Check for zsh completion path
-dnl **********************************************************************
-
-OPT_ZSH_FPATH=default
-AC_ARG_WITH(zsh-functions-dir,
-AC_HELP_STRING([--with-zsh-functions-dir=PATH],[Install zsh completions to PATH])
-AC_HELP_STRING([--without-zsh-functions-dir],[Do not install zsh completions]),
-  [OPT_ZSH_FPATH=$withval])
-case "$OPT_ZSH_FPATH" in
-  no)
-    dnl --without-zsh-functions-dir option used
-    ;;
-  default|yes)
-    dnl --with-zsh-functions-dir option used without path
-    ZSH_FUNCTIONS_DIR="$datarootdir/zsh/site-functions"
-    AC_SUBST(ZSH_FUNCTIONS_DIR)
-    ;;
-  *)
-    dnl --with-zsh-functions-dir option used with path
-    ZSH_FUNCTIONS_DIR="$withval"
-    AC_SUBST(ZSH_FUNCTIONS_DIR)
-    ;;
-esac
-
-dnl **********************************************************************
-dnl Check for fish completion path
-dnl **********************************************************************
-
-OPT_FISH_FPATH=default
-AC_ARG_WITH(fish-functions-dir,
-AC_HELP_STRING([--with-fish-functions-dir=PATH],[Install fish completions to PATH])
-AC_HELP_STRING([--without-fish-functions-dir],[Do not install fish completions]),
-  [OPT_FISH_FPATH=$withval])
-case "$OPT_FISH_FPATH" in
-  no)
-    dnl --without-fish-functions-dir option used
-    ;;
-  default|yes)
-    dnl --with-fish-functions-dir option used without path
-    CURL_CHECK_PKGCONFIG(fish)
-    if test "$PKGCONFIG" != "no" ; then
-      FISH_FUNCTIONS_DIR="$($PKGCONFIG --variable completionsdir fish)"
-    else
-      FISH_FUNCTIONS_DIR="$datarootdir/fish/vendor_completions.d"
-    fi
-    AC_SUBST(FISH_FUNCTIONS_DIR)
-    ;;
-  *)
-    dnl --with-fish-functions-dir option used with path
-    FISH_FUNCTIONS_DIR="$withval"
-    AC_SUBST(FISH_FUNCTIONS_DIR)
-    ;;
-esac
-
-dnl **********************************************************************
-dnl Back to "normal" configuring
-dnl **********************************************************************
-
-dnl Checks for header files.
-AC_HEADER_STDC
-
-CURL_CHECK_HEADER_MALLOC
-CURL_CHECK_HEADER_MEMORY
-
-dnl Now check for the very most basic headers. Then we can use these
-dnl ones as default-headers when checking for the rest!
-AC_CHECK_HEADERS(
-        sys/types.h \
-        sys/time.h \
-        sys/select.h \
-        sys/socket.h \
-        sys/ioctl.h \
-        sys/uio.h \
-        assert.h \
-        unistd.h \
-        stdlib.h \
-        arpa/inet.h \
-        net/if.h \
-        netinet/in.h \
-	netinet/in6.h \
-        sys/un.h \
-        linux/tcp.h \
-        netinet/tcp.h \
-        netdb.h \
-        sys/sockio.h \
-        sys/stat.h \
-        sys/param.h \
-        termios.h \
-        termio.h \
-        sgtty.h \
-        fcntl.h \
-        alloca.h \
-        time.h \
-        io.h \
-        pwd.h \
-        utime.h \
-        sys/utime.h \
-        sys/poll.h \
-        poll.h \
-        socket.h \
-        sys/resource.h \
-        libgen.h \
-        locale.h \
-        errno.h \
-        stdbool.h \
-        arpa/tftp.h \
-        sys/filio.h \
-        sys/wait.h \
-        setjmp.h,
-dnl to do if not found
-[],
-dnl to do if found
-[],
-dnl default includes
-[
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_SYS_UN_H
-#include <sys/un.h>
-#endif
-]
-)
-
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-CURL_CHECK_VARIADIC_MACROS
-AC_TYPE_SIZE_T
-AC_HEADER_TIME
-CURL_CHECK_STRUCT_TIMEVAL
-CURL_VERIFY_RUNTIMELIBS
-
-AX_COMPILE_CHECK_SIZEOF(size_t)
-AX_COMPILE_CHECK_SIZEOF(long)
-AX_COMPILE_CHECK_SIZEOF(int)
-AX_COMPILE_CHECK_SIZEOF(short)
-AX_COMPILE_CHECK_SIZEOF(time_t)
-AX_COMPILE_CHECK_SIZEOF(off_t)
-
-o=$CPPFLAGS
-CPPFLAGS="-I$srcdir/include $CPPFLAGS"
-AX_COMPILE_CHECK_SIZEOF(curl_off_t, [
-#include <curl/system.h>
-])
-CPPFLAGS=$o
-
-AC_CHECK_TYPE(long long,
-   [AC_DEFINE(HAVE_LONGLONG, 1,
-      [Define to 1 if the compiler supports the 'long long' data type.])]
-   longlong="yes"
-)
-
-if test "xyes" = "x$longlong"; then
-  AC_MSG_CHECKING([if numberLL works])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-      long long val = 1000LL;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    AC_DEFINE(HAVE_LL, 1, [if your compiler supports LL])
-  ],[
-    AC_MSG_RESULT([no])
-  ])
-fi
-
-
-# check for ssize_t
-AC_CHECK_TYPE(ssize_t, ,
-   AC_DEFINE(ssize_t, int, [the signed version of size_t]))
-
-# check for bool type
-AC_CHECK_TYPE([bool],[
-  AC_DEFINE(HAVE_BOOL_T, 1,
-    [Define to 1 if bool is an available type.])
-], ,[
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_STDBOOL_H
-#include <stdbool.h>
-#endif
-])
-
-# check for sa_family_t
-AC_CHECK_TYPE(sa_family_t,
-   AC_DEFINE(CURL_SA_FAMILY_T, sa_family_t, [IP address type in sockaddr]),
-   [
-   # The windows name?
-   AC_CHECK_TYPE(ADDRESS_FAMILY,
-     AC_DEFINE(CURL_SA_FAMILY_T, ADDRESS_FAMILY, [IP address type in sockaddr]),
-     AC_DEFINE(CURL_SA_FAMILY_T, unsigned short, [IP address type in sockaddr]),
-    [
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-    ])
-   ],
-[
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-])
-
-# check for suseconds_t
-AC_CHECK_TYPE([suseconds_t],[
-  AC_DEFINE(HAVE_SUSECONDS_T, 1,
-    [Define to 1 if suseconds_t is an available type.])
-], ,[
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-])
-
-AC_MSG_CHECKING([if time_t is unsigned])
-CURL_RUN_IFELSE(
-  [
-  #include <time.h>
-  #include <limits.h>
-  time_t t = -1;
-  return (t > 0);
-  ],[
-  AC_MSG_RESULT([yes])
-  AC_DEFINE(HAVE_TIME_T_UNSIGNED, 1, [Define this if time_t is unsigned])
-],[
-  AC_MSG_RESULT([no])
-],[
-  dnl cross-compiling, most systems are unsigned
-  AC_MSG_RESULT([no])
-])
-
-CURL_CONFIGURE_PULL_SYS_POLL
-
-TYPE_IN_ADDR_T
-
-TYPE_SOCKADDR_STORAGE
-
-TYPE_SIG_ATOMIC_T
-
-AC_TYPE_SIGNAL
-
-CURL_CHECK_FUNC_SELECT
-
-CURL_CHECK_FUNC_RECV
-CURL_CHECK_FUNC_SEND
-CURL_CHECK_MSG_NOSIGNAL
-
-CURL_CHECK_FUNC_ALARM
-CURL_CHECK_FUNC_BASENAME
-CURL_CHECK_FUNC_CLOSESOCKET
-CURL_CHECK_FUNC_CLOSESOCKET_CAMEL
-CURL_CHECK_FUNC_CONNECT
-CURL_CHECK_FUNC_FCNTL
-CURL_CHECK_FUNC_FREEADDRINFO
-CURL_CHECK_FUNC_FREEIFADDRS
-CURL_CHECK_FUNC_FSETXATTR
-CURL_CHECK_FUNC_FTRUNCATE
-CURL_CHECK_FUNC_GETADDRINFO
-CURL_CHECK_FUNC_GAI_STRERROR
-CURL_CHECK_FUNC_GETHOSTBYADDR
-CURL_CHECK_FUNC_GETHOSTBYADDR_R
-CURL_CHECK_FUNC_GETHOSTBYNAME
-CURL_CHECK_FUNC_GETHOSTBYNAME_R
-CURL_CHECK_FUNC_GETHOSTNAME
-CURL_CHECK_FUNC_GETPEERNAME
-CURL_CHECK_FUNC_GETSOCKNAME
-CURL_CHECK_FUNC_IF_NAMETOINDEX
-CURL_CHECK_FUNC_GETIFADDRS
-CURL_CHECK_FUNC_GETSERVBYPORT_R
-CURL_CHECK_FUNC_GMTIME_R
-CURL_CHECK_FUNC_INET_NTOA_R
-CURL_CHECK_FUNC_INET_NTOP
-CURL_CHECK_FUNC_INET_PTON
-CURL_CHECK_FUNC_IOCTL
-CURL_CHECK_FUNC_IOCTLSOCKET
-CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL
-CURL_CHECK_FUNC_LOCALTIME_R
-CURL_CHECK_FUNC_MEMRCHR
-CURL_CHECK_FUNC_POLL
-CURL_CHECK_FUNC_SETSOCKOPT
-CURL_CHECK_FUNC_SIGACTION
-CURL_CHECK_FUNC_SIGINTERRUPT
-CURL_CHECK_FUNC_SIGNAL
-CURL_CHECK_FUNC_SIGSETJMP
-CURL_CHECK_FUNC_SOCKET
-CURL_CHECK_FUNC_SOCKETPAIR
-CURL_CHECK_FUNC_STRCASECMP
-CURL_CHECK_FUNC_STRCMPI
-CURL_CHECK_FUNC_STRDUP
-CURL_CHECK_FUNC_STRERROR_R
-CURL_CHECK_FUNC_STRICMP
-CURL_CHECK_FUNC_STRNCASECMP
-CURL_CHECK_FUNC_STRNCMPI
-CURL_CHECK_FUNC_STRNICMP
-CURL_CHECK_FUNC_STRSTR
-CURL_CHECK_FUNC_STRTOK_R
-CURL_CHECK_FUNC_STRTOLL
-CURL_CHECK_FUNC_WRITEV
-
-case $host in
-  *msdosdjgpp)
-     ac_cv_func_pipe=no
-     skipcheck_pipe=yes
-     AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])
-    ;;
-esac
-
-AC_CHECK_DECLS([getpwuid_r], [], [AC_DEFINE(HAVE_DECL_GETPWUID_R_MISSING, 1, "Set if getpwuid_r() declaration is missing")],
-        [[#include <pwd.h>
-          #include <sys/types.h>]])
-
-
-AC_CHECK_FUNCS([fnmatch \
-  geteuid \
-  getpass_r \
-  getppid \
-  getpwuid \
-  getpwuid_r \
-  getrlimit \
-  gettimeofday \
-  if_nametoindex \
-  mach_absolute_time \
-  pipe \
-  setlocale \
-  setmode \
-  setrlimit \
-  usleep \
-  utime \
-  utimes
-],[
-],[
-  func="$ac_func"
-  eval skipcheck=\$skipcheck_$func
-  if test "x$skipcheck" != "xyes"; then
-    AC_MSG_CHECKING([deeper for $func])
-    AC_LINK_IFELSE([
-      AC_LANG_PROGRAM([[
-      ]],[[
-        $func ();
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      eval "ac_cv_func_$func=yes"
-      AC_DEFINE_UNQUOTED(XC_SH_TR_CPP([HAVE_$func]), [1],
-        [Define to 1 if you have the $func function.])
-    ],[
-      AC_MSG_RESULT([but still no])
-    ])
-  fi
-])
-
-CURL_CHECK_NONBLOCKING_SOCKET
-
-dnl ************************************************************
-dnl nroff tool stuff
-dnl
-
-AC_PATH_PROG( PERL, perl, ,
-  $PATH:/usr/local/bin/perl:/usr/bin/:/usr/local/bin )
-AC_SUBST(PERL)
-
-AC_PATH_PROGS( NROFF, gnroff nroff, ,
-  $PATH:/usr/bin/:/usr/local/bin )
-AC_SUBST(NROFF)
-
-if test -n "$NROFF"; then
-  dnl only check for nroff options if an nroff command was found
-
-  AC_MSG_CHECKING([how to use *nroff to get plain text from man pages])
-  MANOPT="-man"
-  mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null`
-  if test -z "$mancheck"; then
-    MANOPT="-mandoc"
-   mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null`
-    if test -z "$mancheck"; then
-      MANOPT=""
-      AC_MSG_RESULT([failed])
-      AC_MSG_WARN([found no *nroff option to get plaintext from man pages])
-    else
-      AC_MSG_RESULT([$MANOPT])
-    fi
-  else
-    AC_MSG_RESULT([$MANOPT])
-  fi
-  AC_SUBST(MANOPT)
-fi
-
-if test -z "$MANOPT"
-then
-  dnl if no nroff tool was found, or no option that could convert man pages
-  dnl was found, then disable the built-in manual stuff
-  AC_MSG_WARN([disabling built-in manual])
-  USE_MANUAL="no";
-fi
-
-dnl *************************************************************************
-dnl If the manual variable still is set, then we go with providing a built-in
-dnl manual
-
-if test "$USE_MANUAL" = "1"; then
-  AC_DEFINE(USE_MANUAL, 1, [If you want to build curl with the built-in manual])
-  curl_manual_msg="enabled"
-fi
-
-dnl set variable for use in automakefile(s)
-AM_CONDITIONAL(USE_MANUAL, test x"$USE_MANUAL" = x1)
-
-CURL_CHECK_LIB_ARES
-AM_CONDITIONAL(USE_EMBEDDED_ARES, test x$embedded_ares = xyes)
-
-if test "x$curl_cv_native_windows" != "xyes" &&
-   test "x$enable_shared" = "xyes"; then
-  build_libhostname=yes
-else
-  build_libhostname=no
-fi
-AM_CONDITIONAL(BUILD_LIBHOSTNAME, test x$build_libhostname = xyes)
-
-if test "x$want_ares" != xyes; then
-  CURL_CHECK_OPTION_THREADED_RESOLVER
-fi
-
-dnl ************************************************************
-dnl disable POSIX threads
-dnl
-AC_MSG_CHECKING([whether to use POSIX threads for threaded resolver])
-AC_ARG_ENABLE(pthreads,
-AC_HELP_STRING([--enable-pthreads],
-               [Enable POSIX threads (default for threaded resolver)])
-AC_HELP_STRING([--disable-pthreads],[Disable POSIX threads]),
-[ case "$enableval" in
-  no)  AC_MSG_RESULT(no)
-       want_pthreads=no
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       want_pthreads=yes
-       ;;
-  esac ], [
-       AC_MSG_RESULT(auto)
-       want_pthreads=auto
-       ]
-)
-
-dnl turn off pthreads if rt is disabled
-if test "$want_pthreads" != "no"; then
-  if test "$want_pthreads" = "yes" && test "$dontwant_rt" = "yes"; then
-    AC_MSG_ERROR([options --enable-pthreads and --disable-rt are mutually exclusive])
-  fi
-  if test "$dontwant_rt" != "no"; then
-    dnl if --enable-pthreads was explicit then warn it's being ignored
-    if test "$want_pthreads" = "yes"; then
-      AC_MSG_WARN([--enable-pthreads Ignored since librt is disabled.])
-    fi
-    want_pthreads=no
-  fi
-fi
-
-dnl turn off pthreads if no threaded resolver
-if test "$want_pthreads" != "no" && test "$want_thres" != "yes"; then
-  want_pthreads=no
-fi
-
-dnl detect pthreads
-if test "$want_pthreads" != "no"; then
-  AC_CHECK_HEADER(pthread.h,
-    [ AC_DEFINE(HAVE_PTHREAD_H, 1, [if you have <pthread.h>])
-      save_CFLAGS="$CFLAGS"
-      dnl When statically linking against boringssl, -lpthread is added to LIBS.
-      dnl Make sure to that this does not pass the check below, we really want
-      dnl -pthread in CFLAGS as recommended for GCC. This also ensures that
-      dnl lib1541 and lib1565 tests are built with these options. Otherwise
-      dnl they fail the build since tests/libtest/Makefile.am clears LIBS.
-      save_LIBS="$LIBS"
-
-      LIBS=
-      dnl Check for libc variants without a separate pthread lib like bionic
-      AC_CHECK_FUNC(pthread_create, [USE_THREADS_POSIX=1] )
-      LIBS="$save_LIBS"
-
-      dnl on HPUX, life is more complicated...
-      case $host in
-      *-hp-hpux*)
-         dnl it doesn't actually work without -lpthread
-         USE_THREADS_POSIX=""
-         ;;
-      *)
-         ;;
-      esac
-
-      dnl if it wasn't found without lib, search for it in pthread lib
-      if test "$USE_THREADS_POSIX" != "1"
-      then
-        CFLAGS="$CFLAGS -pthread"
-        AC_CHECK_LIB(pthread, pthread_create,
-                     [USE_THREADS_POSIX=1],
-                     [ CFLAGS="$save_CFLAGS"])
-      fi
-
-      if test "x$USE_THREADS_POSIX" = "x1"
-      then
-        AC_DEFINE(USE_THREADS_POSIX, 1, [if you want POSIX threaded DNS lookup])
-        curl_res_msg="POSIX threaded"
-      fi
-  ])
-fi
-
-dnl threaded resolver check
-if test "$want_thres" = "yes" && test "x$USE_THREADS_POSIX" != "x1"; then
-  if test "$want_pthreads" = "yes"; then
-    AC_MSG_ERROR([--enable-pthreads but pthreads was not found])
-  fi
-  dnl If native Windows fallback on Win32 threads since no POSIX threads
-  if test "$curl_cv_native_windows" = "yes"; then
-    USE_THREADS_WIN32=1
-    AC_DEFINE(USE_THREADS_WIN32, 1, [if you want Win32 threaded DNS lookup])
-    curl_res_msg="Win32 threaded"
-  else
-    AC_MSG_ERROR([Threaded resolver enabled but no thread library found])
-  fi
-fi
-
-CURL_CONVERT_INCLUDE_TO_ISYSTEM
-
-dnl ************************************************************
-dnl disable verbose text strings
-dnl
-AC_MSG_CHECKING([whether to enable verbose strings])
-AC_ARG_ENABLE(verbose,
-AC_HELP_STRING([--enable-verbose],[Enable verbose strings])
-AC_HELP_STRING([--disable-verbose],[Disable verbose strings]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_VERBOSE_STRINGS, 1, [to disable verbose strings])
-       curl_verbose_msg="no"
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl enable SSPI support
-dnl
-AC_MSG_CHECKING([whether to enable SSPI support (Windows native builds only)])
-AC_ARG_ENABLE(sspi,
-AC_HELP_STRING([--enable-sspi],[Enable SSPI])
-AC_HELP_STRING([--disable-sspi],[Disable SSPI]),
-[ case "$enableval" in
-  yes)
-       if test "$curl_cv_native_windows" = "yes"; then
-         AC_MSG_RESULT(yes)
-         AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support])
-         AC_SUBST(USE_WINDOWS_SSPI, [1])
-         curl_sspi_msg="enabled"
-       else
-         AC_MSG_RESULT(no)
-         AC_MSG_WARN([--enable-sspi Ignored. Only supported on native Windows builds.])
-       fi
-       ;;
-  *)
-       if test "x$SCHANNEL_ENABLED" = "x1"; then
-         # --with-schannel implies --enable-sspi
-         AC_MSG_RESULT(yes)
-       else
-         AC_MSG_RESULT(no)
-       fi
-       ;;
-  esac ],
-       if test "x$SCHANNEL_ENABLED" = "x1"; then
-         # --with-schannel implies --enable-sspi
-         AC_MSG_RESULT(yes)
-       else
-         AC_MSG_RESULT(no)
-       fi
-)
-
-dnl ************************************************************
-dnl disable cryptographic authentication
-dnl
-AC_MSG_CHECKING([whether to enable cryptographic authentication methods])
-AC_ARG_ENABLE(crypto-auth,
-AC_HELP_STRING([--enable-crypto-auth],[Enable cryptographic authentication])
-AC_HELP_STRING([--disable-crypto-auth],[Disable cryptographic authentication]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_CRYPTO_AUTH, 1, [to disable cryptographic authentication])
-       CURL_DISABLE_CRYPTO_AUTH=1
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-CURL_CHECK_OPTION_NTLM_WB
-
-CURL_CHECK_NTLM_WB
-
-dnl ************************************************************
-dnl disable TLS-SRP authentication
-dnl
-AC_MSG_CHECKING([whether to enable TLS-SRP authentication])
-AC_ARG_ENABLE(tls-srp,
-AC_HELP_STRING([--enable-tls-srp],[Enable TLS-SRP authentication])
-AC_HELP_STRING([--disable-tls-srp],[Disable TLS-SRP authentication]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       want_tls_srp=no
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       want_tls_srp=yes
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-       want_tls_srp=yes
-)
-
-if test "$want_tls_srp" = "yes" && ( test "x$HAVE_GNUTLS_SRP" = "x1" || test "x$HAVE_OPENSSL_SRP" = "x1") ; then
-   AC_DEFINE(USE_TLS_SRP, 1, [Use TLS-SRP authentication])
-   USE_TLS_SRP=1
-   curl_tls_srp_msg="enabled"
-fi
-
-dnl ************************************************************
-dnl disable Unix domain sockets support
-dnl
-AC_MSG_CHECKING([whether to enable Unix domain sockets])
-AC_ARG_ENABLE(unix-sockets,
-AC_HELP_STRING([--enable-unix-sockets],[Enable Unix domain sockets])
-AC_HELP_STRING([--disable-unix-sockets],[Disable Unix domain sockets]),
-[ case "$enableval" in
-  no)  AC_MSG_RESULT(no)
-       want_unix_sockets=no
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       want_unix_sockets=yes
-       ;;
-  esac ], [
-       AC_MSG_RESULT(auto)
-       want_unix_sockets=auto
-       ]
-)
-if test "x$want_unix_sockets" != "xno"; then
-  AC_CHECK_MEMBER([struct sockaddr_un.sun_path], [
-    AC_DEFINE(USE_UNIX_SOCKETS, 1, [Use Unix domain sockets])
-    AC_SUBST(USE_UNIX_SOCKETS, [1])
-    curl_unix_sockets_msg="enabled"
-  ], [
-    if test "x$want_unix_sockets" = "xyes"; then
-      AC_MSG_ERROR([--enable-unix-sockets is not available on this platform!])
-    fi
-  ], [
-    #include <sys/un.h>
-  ])
-fi
-
-dnl ************************************************************
-dnl disable cookies support
-dnl
-AC_MSG_CHECKING([whether to support cookies])
-AC_ARG_ENABLE(cookies,
-AC_HELP_STRING([--enable-cookies],[Enable cookies support])
-AC_HELP_STRING([--disable-cookies],[Disable cookies support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_COOKIES, 1, [to disable cookies support])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable socketpair
-dnl
-AC_MSG_CHECKING([whether to support socketpair])
-AC_ARG_ENABLE(socketpair,
-AC_HELP_STRING([--enable-socketpair],[Enable socketpair support])
-AC_HELP_STRING([--disable-socketpair],[Disable socketpair support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_SOCKETPAIR, 1, [to disable socketpair support])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable HTTP authentication support
-dnl
-AC_MSG_CHECKING([whether to support HTTP authentication])
-AC_ARG_ENABLE(http-auth,
-AC_HELP_STRING([--enable-http-auth],[Enable HTTP authentication support])
-AC_HELP_STRING([--disable-http-auth],[Disable HTTP authentication support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_HTTP_AUTH, 1, [disable HTTP authentication])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable DoH support
-dnl
-AC_MSG_CHECKING([whether to support DoH])
-AC_ARG_ENABLE(doh,
-AC_HELP_STRING([--enable-doh],[Enable DoH support])
-AC_HELP_STRING([--disable-doh],[Disable DoH support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_DOH, 1, [disable DoH])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable mime API support
-dnl
-AC_MSG_CHECKING([whether to support the MIME API])
-AC_ARG_ENABLE(mime,
-AC_HELP_STRING([--enable-mime],[Enable mime API support])
-AC_HELP_STRING([--disable-mime],[Disable mime API support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_MIME, 1, [disable mime API])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable date parsing
-dnl
-AC_MSG_CHECKING([whether to support date parsing])
-AC_ARG_ENABLE(dateparse,
-AC_HELP_STRING([--enable-dateparse],[Enable date parsing])
-AC_HELP_STRING([--disable-dateparse],[Disable date parsing]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_PARSEDATE, 1, [disable date parsing])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable netrc
-dnl
-AC_MSG_CHECKING([whether to support netrc parsing])
-AC_ARG_ENABLE(netrc,
-AC_HELP_STRING([--enable-netrc],[Enable netrc parsing])
-AC_HELP_STRING([--disable-netrc],[Disable netrc parsing]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_NETRC, 1, [disable netrc parsing])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable progress-meter
-dnl
-AC_MSG_CHECKING([whether to support progress-meter])
-AC_ARG_ENABLE(progress-meter,
-AC_HELP_STRING([--enable-progress-meter],[Enable progress-meter])
-AC_HELP_STRING([--disable-progress-meter],[Disable progress-meter]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_PROGRESS_METER, 1, [disable progress-meter])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable shuffle DNS support
-dnl
-AC_MSG_CHECKING([whether to support DNS shuffling])
-AC_ARG_ENABLE(dnsshuffle,
-AC_HELP_STRING([--enable-dnsshuffle],[Enable DNS shuffling])
-AC_HELP_STRING([--disable-dnsshuffle],[Disable DNS shuffling]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_SHUFFLE_DNS, 1, [disable DNS shuffling])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl disable the curl_easy_options API
-dnl
-AC_MSG_CHECKING([whether to support curl_easy_option*])
-AC_ARG_ENABLE(get-easy-option,
-AC_HELP_STRING([--enable-get-easy-options],[Enable curl_easy_options])
-AC_HELP_STRING([--disable-get-easy-options],[Disable curl_easy_options]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       AC_DEFINE(CURL_DISABLE_GETOPTIONS, 1, [to disable curl_easy_options])
-       ;;
-  *)   AC_MSG_RESULT(yes)
-       ;;
-  esac ],
-       AC_MSG_RESULT(yes)
-)
-
-dnl ************************************************************
-dnl switch on/off alt-svc
-dnl
-curl_altsvc_msg="no      (--enable-alt-svc)";
-AC_MSG_CHECKING([whether to support alt-svc])
-AC_ARG_ENABLE(alt-svc,
-AC_HELP_STRING([--enable-alt-svc],[Enable alt-svc support])
-AC_HELP_STRING([--disable-alt-svc],[Disable alt-svc support]),
-[ case "$enableval" in
-  no)
-       AC_MSG_RESULT(no)
-       ;;
-  *) AC_MSG_RESULT(yes)
-       curl_altsvc_msg="enabled";
-       enable_altsvc="yes"
-       ;;
-  esac ],
-       AC_MSG_RESULT(no)
-)
-
-if test "$enable_altsvc" = "yes"; then
-  AC_DEFINE(USE_ALTSVC, 1, [to enable alt-svc])
-  experimental="$experimental alt-svc"
-fi
-
-dnl *************************************************************
-dnl check whether ECH support, if desired, is actually available
-dnl
-if test "x$want_ech" != "xno"; then
-  AC_MSG_CHECKING([whether ECH support is available])
-
-  dnl assume NOT and look for sufficient condition
-  ECH_ENABLED=0
-  ECH_SUPPORT=''
-
-  dnl OpenSSL with a chosen ECH function should be enough
-  dnl so more exhaustive checking seems unnecessary for now
-  if test "x$OPENSSL_ENABLED" = "x1"; then
-    AC_CHECK_FUNCS(SSL_get_ech_status,
-      ECH_SUPPORT="ECH support available (OpenSSL with SSL_get_ech_status)"
-      ECH_ENABLED=1)
-
-  dnl add 'elif' chain here for additional implementations
-  fi
-
-  dnl now deal with whatever we found
-  if test "x$ECH_ENABLED" = "x1"; then
-    AC_DEFINE(USE_ECH, 1, [if ECH support is available])
-    AC_MSG_RESULT($ECH_SUPPORT)
-    experimental="$experimental ECH"
-  else
-    AC_MSG_ERROR([--enable-ech ignored: No ECH support found])
-  fi
-fi
-
-dnl ************************************************************
-dnl hiding of library internal symbols
-dnl
-CURL_CONFIGURE_SYMBOL_HIDING
-
-dnl
-dnl All the library dependencies put into $LIB apply to libcurl only.
-dnl
-LIBCURL_LIBS=$LIBS
-
-AC_SUBST(LIBCURL_LIBS)
-AC_SUBST(CURL_NETWORK_LIBS)
-AC_SUBST(CURL_NETWORK_AND_TIME_LIBS)
-
-dnl BLANK_AT_MAKETIME may be used in our Makefile.am files to blank
-dnl LIBS variable used in generated makefile at makefile processing
-dnl time. Doing this functionally prevents LIBS from being used for
-dnl all link targets in given makefile.
-BLANK_AT_MAKETIME=
-AC_SUBST(BLANK_AT_MAKETIME)
-
-AM_CONDITIONAL(CROSSCOMPILING, test x$cross_compiling = xyes)
-
-dnl yes or no
-ENABLE_SHARED="$enable_shared"
-AC_SUBST(ENABLE_SHARED)
-
-dnl to let curl-config output the static libraries correctly
-ENABLE_STATIC="$enable_static"
-AC_SUBST(ENABLE_STATIC)
-
-dnl merge the pkg-config Libs.private field into Libs when static-only
-if test "x$enable_shared" = "xno"; then
-  LIBCURL_NO_SHARED=$LIBCURL_LIBS
-else
-  LIBCURL_NO_SHARED=
-fi
-AC_SUBST(LIBCURL_NO_SHARED)
-
-dnl
-dnl For keeping supported features and protocols also in pkg-config file
-dnl since it is more cross-compile friendly than curl-config
-dnl
-
-if test "x$OPENSSL_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSL"
-elif test -n "$SSL_ENABLED"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSL"
-fi
-if test "x$IPV6_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES IPv6"
-fi
-if test "x$USE_UNIX_SOCKETS" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES UnixSockets"
-fi
-if test "x$HAVE_LIBZ" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES libz"
-fi
-if test "x$HAVE_BROTLI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES brotli"
-fi
-if test "x$HAVE_ZSTD" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES zstd"
-fi
-if test "x$USE_ARES" = "x1" -o "x$USE_THREADS_POSIX" = "x1" \
-                            -o "x$USE_THREADS_WIN32" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES AsynchDNS"
-fi
-if test "x$IDN_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES IDN"
-fi
-if test "x$USE_WINDOWS_SSPI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SSPI"
-fi
-
-if test "x$HAVE_GSSAPI" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES GSS-API"
-fi
-
-if test "x$curl_psl_msg" = "xenabled"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES PSL"
-fi
-
-if test "x$enable_altsvc" = "xyes"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES alt-svc"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" -a \
-    \( "x$HAVE_GSSAPI" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \); then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES SPNEGO"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" -a \
-    \( "x$HAVE_GSSAPI" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \); then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES Kerberos"
-fi
-
-if test "x$CURL_DISABLE_CRYPTO_AUTH" != "x1"; then
-  if test "x$OPENSSL_ENABLED" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \
-      -o "x$GNUTLS_ENABLED" = "x1" -o "x$MBEDTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1" -o "x$SECURETRANSPORT_ENABLED" = "x1" \
-      -o "x$WOLFSSL_NTLM" = "x1"; then
-    SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM"
-
-    if test "x$CURL_DISABLE_HTTP" != "x1" -a \
-        "x$NTLM_WB_ENABLED" = "x1"; then
-      SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM_WB"
-    fi
-  fi
-fi
-
-if test "x$USE_TLS_SRP" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES TLS-SRP"
-fi
-
-if test "x$USE_NGHTTP2" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES HTTP2"
-fi
-
-if test "x$USE_NGTCP2" = "x1" -o "x$USE_QUICHE" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES HTTP3"
-fi
-
-if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES MultiSSL"
-fi
-
-dnl if not explictily turned off, HTTPS-proxy comes with some TLS backends
-if test "x$https_proxy" != "xno"; then
-  if test "x$OPENSSL_ENABLED" = "x1" -o "x$GNUTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1"; then
-    SUPPORT_FEATURES="$SUPPORT_FEATURES HTTPS-proxy"
-  fi
-fi
-
-if test "x$ECH_ENABLED" = "x1"; then
-  SUPPORT_FEATURES="$SUPPORT_FEATURES ECH"
-fi
-
-dnl replace spaces with newlines
-dnl sort the lines
-dnl replace the newlines back to spaces
-SUPPORT_FEATURES=`echo $SUPPORT_FEATURES | tr ' ' '\012' | sort | tr '\012' ' '`
-AC_SUBST(SUPPORT_FEATURES)
-
-dnl For supported protocols in pkg-config file
-if test "x$CURL_DISABLE_HTTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTPS"
-  fi
-fi
-if test "x$CURL_DISABLE_FTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTPS"
-  fi
-fi
-if test "x$CURL_DISABLE_FILE" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FILE"
-fi
-if test "x$CURL_DISABLE_TELNET" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TELNET"
-fi
-if test "x$CURL_DISABLE_LDAP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAP"
-  if test "x$CURL_DISABLE_LDAPS" != "x1"; then
-    if (test "x$USE_OPENLDAP" = "x1" && test "x$SSL_ENABLED" = "x1") ||
-      (test "x$USE_OPENLDAP" != "x1"  && test "x$HAVE_LDAP_SSL" = "x1"); then
-      SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAPS"
-    fi
-  fi
-fi
-if test "x$CURL_DISABLE_DICT" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS DICT"
-fi
-if test "x$CURL_DISABLE_TFTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TFTP"
-fi
-if test "x$CURL_DISABLE_GOPHER" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS GOPHER"
-fi
-if test "x$CURL_DISABLE_MQTT" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS MQTT"
-fi
-if test "x$CURL_DISABLE_POP3" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3S"
-  fi
-fi
-if test "x$CURL_DISABLE_IMAP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAPS"
-  fi
-fi
-if test "x$CURL_DISABLE_SMB" != "x1" \
-    -a "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" \
-    -a \( "x$OPENSSL_ENABLED" = "x1" \
-      -o "x$GNUTLS_ENABLED" = "x1" -o "x$MBEDTLS_ENABLED" = "x1" \
-      -o "x$NSS_ENABLED" = "x1" -o "x$SECURETRANSPORT_ENABLED" = "x1" \
-      -o "x$WOLFSSL_NTLM" = "x1" \); then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMB"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMBS"
-  fi
-fi
-if test "x$CURL_DISABLE_SMTP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTP"
-  if test "x$SSL_ENABLED" = "x1"; then
-    SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTPS"
-  fi
-fi
-if test "x$USE_LIBSSH2" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SCP"
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$USE_LIBSSH" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SCP"
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$USE_WOLFSSH" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP"
-fi
-if test "x$CURL_DISABLE_RTSP" != "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTSP"
-fi
-if test "x$USE_LIBRTMP" = "x1"; then
-  SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTMP"
-fi
-
-dnl replace spaces with newlines
-dnl sort the lines
-dnl replace the newlines back to spaces
-SUPPORT_PROTOCOLS=`echo $SUPPORT_PROTOCOLS | tr ' ' '\012' | sort | tr '\012' ' '`
-
-AC_SUBST(SUPPORT_PROTOCOLS)
-
-dnl squeeze whitespace out of some variables
-
-squeeze CFLAGS
-squeeze CPPFLAGS
-squeeze DEFS
-squeeze LDFLAGS
-squeeze LIBS
-
-squeeze LIBCURL_LIBS
-squeeze CURL_NETWORK_LIBS
-squeeze CURL_NETWORK_AND_TIME_LIBS
-
-squeeze SUPPORT_FEATURES
-squeeze SUPPORT_PROTOCOLS
-
-XC_CHECK_BUILD_FLAGS
-
-SSL_BACKENDS=${ssl_backends}
-AC_SUBST(SSL_BACKENDS)
-
-if test "x$want_curldebug_assumed" = "xyes" &&
-  test "x$want_curldebug" = "xyes" && test "x$USE_ARES" = "x1"; then
-  ac_configure_args="$ac_configure_args --enable-curldebug"
-fi
-
-AC_CONFIG_FILES([Makefile \
-           docs/Makefile \
-           docs/examples/Makefile \
-           docs/libcurl/Makefile \
-           docs/libcurl/opts/Makefile \
-           docs/cmdline-opts/Makefile \
-           include/Makefile \
-           include/curl/Makefile \
-           src/Makefile \
-           lib/Makefile \
-           scripts/Makefile \
-           lib/libcurl.vers \
-           tests/Makefile \
-           tests/certs/Makefile \
-           tests/certs/scripts/Makefile \
-           tests/data/Makefile \
-           tests/server/Makefile \
-           tests/libtest/Makefile \
-           tests/unit/Makefile \
-           packages/Makefile \
-           packages/vms/Makefile \
-           curl-config \
-           libcurl.pc
-])
-AC_OUTPUT
-
-CURL_GENERATE_CONFIGUREHELP_PM
-
-XC_AMEND_DISTCLEAN([lib src tests/unit tests/server tests/libtest docs/examples])
-
-AC_MSG_NOTICE([Configured to build curl/libcurl:
-
-  Host setup:       ${host}
-  Install prefix:   ${prefix}
-  Compiler:         ${CC}
-   CFLAGS:          ${CFLAGS}
-   CPPFLAGS:        ${CPPFLAGS}
-   LDFLAGS:         ${LDFLAGS}
-   LIBS:            ${LIBS}
-
-  curl version:     ${CURLVERSION}
-  SSL:              ${curl_ssl_msg}
-  SSH:              ${curl_ssh_msg}
-  zlib:             ${curl_zlib_msg}
-  brotli:           ${curl_brotli_msg}
-  zstd:             ${curl_zstd_msg}
-  GSS-API:          ${curl_gss_msg}
-  TLS-SRP:          ${curl_tls_srp_msg}
-  resolver:         ${curl_res_msg}
-  IPv6:             ${curl_ipv6_msg}
-  Unix sockets:     ${curl_unix_sockets_msg}
-  IDN:              ${curl_idn_msg}
-  Build libcurl:    Shared=${enable_shared}, Static=${enable_static}
-  Built-in manual:  ${curl_manual_msg}
-  --libcurl option: ${curl_libcurl_msg}
-  Verbose errors:   ${curl_verbose_msg}
-  Code coverage:    ${curl_coverage_msg}
-  SSPI:             ${curl_sspi_msg}
-  ca cert bundle:   ${ca}${ca_warning}
-  ca cert path:     ${capath}${capath_warning}
-  ca fallback:      ${with_ca_fallback}
-  LDAP:             ${curl_ldap_msg}
-  LDAPS:            ${curl_ldaps_msg}
-  RTSP:             ${curl_rtsp_msg}
-  RTMP:             ${curl_rtmp_msg}
-  Metalink:         ${curl_mtlnk_msg}
-  PSL:              ${curl_psl_msg}
-  Alt-svc:          ${curl_altsvc_msg}
-  HTTP2:            ${curl_h2_msg}
-  HTTP3:            ${curl_h3_msg}
-  ECH:              ${curl_ech_msg}
-  Protocols:        ${SUPPORT_PROTOCOLS}
-  Features:         ${SUPPORT_FEATURES}
-])
-if test -n "$experimental"; then
- cat >&2 << _EOF
-  WARNING: $experimental enabled but marked EXPERIMENTAL. Use with caution!
-_EOF
-fi
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/curl-config.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/curl-config.in
deleted file mode 100644
index 18b1fc1e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/curl-config.in
+++ /dev/null
@@ -1,194 +0,0 @@
-#! /bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2001 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-includedir=@includedir@
-cppflag_curl_staticlib=@CPPFLAG_CURL_STATICLIB@
-
-usage()
-{
-    cat <<EOF
-Usage: curl-config [OPTION]
-
-Available values for OPTION include:
-
-  --built-shared says 'yes' if libcurl was built shared
-  --ca        ca bundle install path
-  --cc        compiler
-  --cflags    pre-processor and compiler flags
-  --checkfor [version] check for (lib)curl of the specified version
-  --configure the arguments given to configure when building curl
-  --features  newline separated list of enabled features
-  --help      display this help and exit
-  --libs      library linking information
-  --prefix    curl install prefix
-  --protocols newline separated list of enabled protocols
-  --ssl-backends output the SSL backends libcurl was built to support
-  --static-libs static libcurl library linking information
-  --version   output version information
-  --vernum    output the version information as a number (hexadecimal)
-EOF
-
-    exit $1
-}
-
-if test $# -eq 0; then
-    usage 1
-fi
-
-while test $# -gt 0; do
-    case "$1" in
-    # this deals with options in the style
-    # --option=value and extracts the value part
-    # [not currently used]
-    -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-    *) value= ;;
-    esac
-
-    case "$1" in
-    --built-shared)
-        echo @ENABLE_SHARED@
-        ;;
-
-    --ca)
-        echo @CURL_CA_BUNDLE@
-        ;;
-
-    --cc)
-        echo "@CC@"
-        ;;
-
-    --prefix)
-        echo "$prefix"
-        ;;
-
-    --feature|--features)
-        for feature in @SUPPORT_FEATURES@ ""; do
-            test -n "$feature" && echo "$feature"
-        done
-        ;;
-
-    --protocols)
-        for protocol in @SUPPORT_PROTOCOLS@; do
-            echo "$protocol"
-        done
-        ;;
-
-    --version)
-        echo libcurl @CURLVERSION@
-        exit 0
-        ;;
-
-    --checkfor)
-        checkfor=$2
-        cmajor=`echo $checkfor | cut -d. -f1`
-        cminor=`echo $checkfor | cut -d. -f2`
-        # when extracting the patch part we strip off everything after a
-        # dash as that's used for things like version 1.2.3-CVS
-        cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1`
-
-        vmajor=`echo @CURLVERSION@ | cut -d. -f1`
-        vminor=`echo @CURLVERSION@ | cut -d. -f2`
-        # when extracting the patch part we strip off everything after a
-        # dash as that's used for things like version 1.2.3-CVS
-        vpatch=`echo @CURLVERSION@ | cut -d. -f3 | cut -d- -f1`
-
-        if test "$vmajor" -gt "$cmajor"; then
-            exit 0;
-        fi
-        if test "$vmajor" -eq "$cmajor"; then
-            if test "$vminor" -gt "$cminor"; then
-                exit 0
-            fi
-            if test "$vminor" -eq "$cminor"; then
-                if test "$cpatch" -le "$vpatch"; then
-                    exit 0
-                fi
-            fi
-        fi
-
-        echo "requested version $checkfor is newer than existing @CURLVERSION@"
-        exit 1
-        ;;
-
-    --vernum)
-        echo @VERSIONNUM@
-        exit 0
-        ;;
-
-    --help)
-        usage 0
-        ;;
-
-    --cflags)
-        if test "X$cppflag_curl_staticlib" = "X-DCURL_STATICLIB"; then
-          CPPFLAG_CURL_STATICLIB="-DCURL_STATICLIB "
-        else
-          CPPFLAG_CURL_STATICLIB=""
-        fi
-        if test "X@includedir@" = "X/usr/include"; then
-          echo "$CPPFLAG_CURL_STATICLIB"
-        else
-          echo "${CPPFLAG_CURL_STATICLIB}-I@includedir@"
-        fi
-        ;;
-
-    --libs)
-        if test "X@libdir@" != "X/usr/lib" -a "X@libdir@" != "X/usr/lib64"; then
-           CURLLIBDIR="-L@libdir@ "
-        else
-           CURLLIBDIR=""
-        fi
-        if test "X@ENABLE_SHARED@" = "Xno"; then
-          echo ${CURLLIBDIR}-lcurl @LIBCURL_LIBS@
-        else
-          echo ${CURLLIBDIR}-lcurl
-        fi
-        ;;
-    --ssl-backends)
-        echo "@SSL_BACKENDS@"
-        ;;
-
-    --static-libs)
-        if test "X@ENABLE_STATIC@" != "Xno" ; then
-          echo @libdir@/libcurl.@libext@ @LDFLAGS@ @LIBCURL_LIBS@
-        else
-          echo "curl was built with static libraries disabled" >&2
-          exit 1
-        fi
-        ;;
-
-    --configure)
-        echo @CONFIGURE_OPTIONS@
-        ;;
-
-    *)
-        echo "unknown option: $1"
-        usage 1
-        ;;
-    esac
-    shift
-done
-
-exit 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/depcomp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/depcomp
deleted file mode 100755
index 6b391623c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/depcomp
+++ /dev/null
@@ -1,791 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
-
-case $1 in
-  '')
-    echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-    exit 1;
-    ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
-  depmode     Dependency tracking mode.
-  source      Source file read by 'PROGRAMS ARGS'.
-  object      Object file output by 'PROGRAMS ARGS'.
-  DEPDIR      directory where to store dependencies.
-  depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputting dependencies.
-  libtool     Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v | --v*)
-    echo "depcomp $scriptversion"
-    exit $?
-    ;;
-esac
-
-# Get the directory component of the given path, and save it in the
-# global variables '$dir'.  Note that this directory component will
-# be either empty or ending with a '/' character.  This is deliberate.
-set_dir_from ()
-{
-  case $1 in
-    */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
-      *) dir=;;
-  esac
-}
-
-# Get the suffix-stripped basename of the given path, and save it the
-# global variable '$base'.
-set_base_from ()
-{
-  base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
-}
-
-# If no dependency file was actually created by the compiler invocation,
-# we still have to create a dummy depfile, to avoid errors with the
-# Makefile "include basename.Plo" scheme.
-make_dummy_depfile ()
-{
-  echo "#dummy" > "$depfile"
-}
-
-# Factor out some common post-processing of the generated depfile.
-# Requires the auxiliary global variable '$tmpdepfile' to be set.
-aix_post_process_depfile ()
-{
-  # If the compiler actually managed to produce a dependency file,
-  # post-process it.
-  if test -f "$tmpdepfile"; then
-    # Each line is of the form 'foo.o: dependency.h'.
-    # Do two passes, one to just change these to
-    #   $object: dependency.h
-    # and one to simply output
-    #   dependency.h:
-    # which is needed to avoid the deleted-header problem.
-    { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
-      sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
-    } > "$depfile"
-    rm -f "$tmpdepfile"
-  else
-    make_dummy_depfile
-  fi
-}
-
-# A tabulation character.
-tab='	'
-# A newline character.
-nl='
-'
-# Character ranges might be problematic outside the C locale.
-# These definitions help.
-upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
-lower=abcdefghijklmnopqrstuvwxyz
-digits=0123456789
-alpha=${upper}${lower}
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-
-# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
-depfile=${depfile-`echo "$object" |
-  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Avoid interferences from the environment.
-gccflag= dashmflag=
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-  # This is just like dashmstdout with a different argument.
-  dashmflag=-xM
-  depmode=dashmstdout
-fi
-
-cygpath_u="cygpath -u -f -"
-if test "$depmode" = msvcmsys; then
-  # This is just like msvisualcpp but w/o cygpath translation.
-  # Just convert the backslash-escaped backslashes to single forward
-  # slashes to satisfy depend.m4
-  cygpath_u='sed s,\\\\,/,g'
-  depmode=msvisualcpp
-fi
-
-if test "$depmode" = msvc7msys; then
-  # This is just like msvc7 but w/o cygpath translation.
-  # Just convert the backslash-escaped backslashes to single forward
-  # slashes to satisfy depend.m4
-  cygpath_u='sed s,\\\\,/,g'
-  depmode=msvc7
-fi
-
-if test "$depmode" = xlc; then
-  # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
-  gccflag=-qmakedep=gcc,-MF
-  depmode=gcc
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-## Unfortunately, FreeBSD c89 acceptance of flags depends upon
-## the command line argument order; so add the flags where they
-## appear in depend2.am.  Note that the slowdown incurred here
-## affects only configure: in makefiles, %FASTDEP% shortcuts this.
-  for arg
-  do
-    case $arg in
-    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
-    *)  set fnord "$@" "$arg" ;;
-    esac
-    shift # fnord
-    shift # $arg
-  done
-  "$@"
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
-## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
-## (see the conditional assignment to $gccflag above).
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).  Also, it might not be
-##   supported by the other compilers which use the 'gcc' depmode.
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  # The second -e expression handles DOS-style file names with drive
-  # letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the "deleted header file" problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-## Some versions of gcc put a space before the ':'.  On the theory
-## that the space means something, we add a space to the output as
-## well.  hp depmode also adds that space, but also prefixes the VPATH
-## to the object.  Take care to not repeat it in the output.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-  tr ' ' "$nl" < "$tmpdepfile" \
-    | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
-    | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like '#:fec' to the end of the
-    # dependency line.
-    tr ' ' "$nl" < "$tmpdepfile" \
-      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
-      | tr "$nl" ' ' >> "$depfile"
-    echo >> "$depfile"
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' "$nl" < "$tmpdepfile" \
-      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-      >> "$depfile"
-  else
-    make_dummy_depfile
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-xlc)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts '$object:' at the
-  # start of each line; $object doesn't have directory information.
-  # Version 6 uses the directory in both cases.
-  set_dir_from "$object"
-  set_base_from "$object"
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$base.u
-    tmpdepfile3=$dir.libs/$base.u
-    "$@" -Wc,-M
-  else
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$dir$base.u
-    tmpdepfile3=$dir$base.u
-    "$@" -M
-  fi
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-    exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  aix_post_process_depfile
-  ;;
-
-tcc)
-  # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
-  # FIXME: That version still under development at the moment of writing.
-  #        Make that this statement remains true also for stable, released
-  #        versions.
-  # It will wrap lines (doesn't matter whether long or short) with a
-  # trailing '\', as in:
-  #
-  #   foo.o : \
-  #    foo.c \
-  #    foo.h \
-  #
-  # It will put a trailing '\' even on the last line, and will use leading
-  # spaces rather than leading tabs (at least since its commit 0394caf7
-  # "Emit spaces for -MD").
-  "$@" -MD -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
-  # We have to change lines of the first kind to '$object: \'.
-  sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
-  # And for each line of the second kind, we have to emit a 'dep.h:'
-  # dummy dependency, to avoid the deleted-header problem.
-  sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-## The order of this option in the case statement is important, since the
-## shell code in configure will try each of these formats in the order
-## listed in this file.  A plain '-MD' option would be understood by many
-## compilers, so we must ensure this comes after the gcc and icc options.
-pgcc)
-  # Portland's C compiler understands '-MD'.
-  # Will always output deps to 'file.d' where file is the root name of the
-  # source file under compilation, even if file resides in a subdirectory.
-  # The object file name does not affect the name of the '.d' file.
-  # pgcc 10.2 will output
-  #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using '\' :
-  #    foo.o: sub/foo.c ... \
-  #     sub/foo.h ... \
-  #     ...
-  set_dir_from "$object"
-  # Use the source, not the object, to determine the base name, since
-  # that's sadly what pgcc will do too.
-  set_base_from "$source"
-  tmpdepfile=$base.d
-
-  # For projects that build the same source file twice into different object
-  # files, the pgcc approach of using the *source* file root name can cause
-  # problems in parallel builds.  Use a locking strategy to avoid stomping on
-  # the same $tmpdepfile.
-  lockdir=$base.d-lock
-  trap "
-    echo '$0: caught signal, cleaning up...' >&2
-    rmdir '$lockdir'
-    exit 1
-  " 1 2 13 15
-  numtries=100
-  i=$numtries
-  while test $i -gt 0; do
-    # mkdir is a portable test-and-set.
-    if mkdir "$lockdir" 2>/dev/null; then
-      # This process acquired the lock.
-      "$@" -MD
-      stat=$?
-      # Release the lock.
-      rmdir "$lockdir"
-      break
-    else
-      # If the lock is being held by a different process, wait
-      # until the winning process is done or we timeout.
-      while test -d "$lockdir" && test $i -gt 0; do
-        sleep 1
-        i=`expr $i - 1`
-      done
-    fi
-    i=`expr $i - 1`
-  done
-  trap - 1 2 13 15
-  if test $i -le 0; then
-    echo "$0: failed to acquire lock after $numtries attempts" >&2
-    echo "$0: check lockdir '$lockdir'" >&2
-    exit 1
-  fi
-
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-  # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
-    | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp2)
-  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
-  # compilers, which have integrated preprocessors.  The correct option
-  # to use with these is +Maked; it writes dependencies to a file named
-  # 'foo.d', which lands next to the object file, wherever that
-  # happens to be.
-  # Much of this is similar to the tru64 case; see comments there.
-  set_dir_from  "$object"
-  set_base_from "$object"
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir.libs/$base.d
-    "$@" -Wc,+Maked
-  else
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir$base.d
-    "$@" +Maked
-  fi
-  stat=$?
-  if test $stat -ne 0; then
-     rm -f "$tmpdepfile1" "$tmpdepfile2"
-     exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  if test -f "$tmpdepfile"; then
-    sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
-    # Add 'dependent.h:' lines.
-    sed -ne '2,${
-               s/^ *//
-               s/ \\*$//
-               s/$/:/
-               p
-             }' "$tmpdepfile" >> "$depfile"
-  else
-    make_dummy_depfile
-  fi
-  rm -f "$tmpdepfile" "$tmpdepfile2"
-  ;;
-
-tru64)
-  # The Tru64 compiler uses -MD to generate dependencies as a side
-  # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
-  # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-  # dependencies in 'foo.d' instead, so we check for that too.
-  # Subdirectories are respected.
-  set_dir_from  "$object"
-  set_base_from "$object"
-
-  if test "$libtool" = yes; then
-    # Libtool generates 2 separate objects for the 2 libraries.  These
-    # two compilations output dependencies in $dir.libs/$base.o.d and
-    # in $dir$base.o.d.  We have to check for both files, because
-    # one of the two compilations can be disabled.  We should prefer
-    # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
-    # automatically cleaned when .libs/ is deleted, while ignoring
-    # the former would cause a distcleancheck panic.
-    tmpdepfile1=$dir$base.o.d          # libtool 1.5
-    tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
-    tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
-    "$@" -Wc,-MD
-  else
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir$base.d
-    tmpdepfile3=$dir$base.d
-    "$@" -MD
-  fi
-
-  stat=$?
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-    exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  # Same post-processing that is required for AIX mode.
-  aix_post_process_depfile
-  ;;
-
-msvc7)
-  if test "$libtool" = yes; then
-    showIncludes=-Wc,-showIncludes
-  else
-    showIncludes=-showIncludes
-  fi
-  "$@" $showIncludes > "$tmpdepfile"
-  stat=$?
-  grep -v '^Note: including file: ' "$tmpdepfile"
-  if test $stat -ne 0; then
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  # The first sed program below extracts the file names and escapes
-  # backslashes for cygpath.  The second sed program outputs the file
-  # name when reading, but also accumulates all include files in the
-  # hold buffer in order to output them again at the end.  This only
-  # works with sed implementations that can handle large buffers.
-  sed < "$tmpdepfile" -n '
-/^Note: including file:  *\(.*\)/ {
-  s//\1/
-  s/\\/\\\\/g
-  p
-}' | $cygpath_u | sort -u | sed -n '
-s/ /\\ /g
-s/\(.*\)/'"$tab"'\1 \\/p
-s/.\(.*\) \\/\1:/
-H
-$ {
-  s/.*/'"$tab"'/
-  G
-  p
-}' >> "$depfile"
-  echo >> "$depfile" # make sure the fragment doesn't end with a backslash
-  rm -f "$tmpdepfile"
-  ;;
-
-msvc7msys)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove '-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for ':'
-  # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
-  "$@" $dashmflag |
-    sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this sed invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  tr ' ' "$nl" < "$tmpdepfile" \
-    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-    | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # Remove any Libtool call
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-  # X makedepend
-  shift
-  cleared=no eat=no
-  for arg
-  do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    if test $eat = yes; then
-      eat=no
-      continue
-    fi
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    # Strip any option that makedepend may not understand.  Remove
-    # the object too, otherwise makedepend will parse it as a source file.
-    -arch)
-      eat=yes ;;
-    -*|$object)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix=`echo "$object" | sed 's/^.*\././'`
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  # makedepend may prepend the VPATH from the source file name to the object.
-  # No need to regex-escape $object, excess matching of '.' is harmless.
-  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process the last invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed '1,2d' "$tmpdepfile" \
-    | tr ' ' "$nl" \
-    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-    | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove '-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E \
-    | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-             -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-    | sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-        set fnord "$@"
-        shift
-        shift
-        ;;
-    *)
-        set fnord "$@" "$arg"
-        shift
-        shift
-        ;;
-    esac
-  done
-  "$@" -E 2>/dev/null |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
-  echo "$tab" >> "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvcmsys)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ALTSVC.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ALTSVC.md
deleted file mode 100644
index 6a462bbbc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ALTSVC.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Alt-Svc
-
-curl features **EXPERIMENTAL** support for the Alt-Svc: HTTP header.
-
-## Enable Alt-Svc in build
-
-`./configure --enable-alt-svc`
-
-## Standard
-
-[RFC 7838](https://tools.ietf.org/html/rfc7838)
-
-# Alt-Svc cache file format
-
-This a text based file with one line per entry and each line consists of nine
-space separated fields.
-
-## Example
-
-    h2 quic.tech 8443 h3-22 quic.tech 8443 "20190808 06:18:37" 0 0
-
-## Fields
-
-1. The ALPN id for the source origin
-2. The host name for the source origin
-3. The port number for the source origin
-4. The ALPN id for the destination host
-5. The host name for the destination host
-6. The host number for the destination host
-7. The expiration date and time of this entry within double quotes. The date format is "YYYYMMDD HH:MM:SS" and the time zone is GMT.
-8. Boolean (1 or 0) if "persist" was set for this entry
-9. Integer priority value (not currently used)
-
-# TODO
-
-- handle multiple response headers, when one of them says `clear` (should
-  override them all)
-- using `Age:` value for caching age as per spec
-- `CURLALTSVC_IMMEDIATELY` support
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BINDINGS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BINDINGS.md
deleted file mode 100644
index d0e80b8ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BINDINGS.md
+++ /dev/null
@@ -1,127 +0,0 @@
-libcurl bindings
-================
-
- Creative people have written bindings or interfaces for various environments
- and programming languages. Using one of these allows you to take advantage of
- curl powers from within your favourite language or system.
-
- This is a list of all known interfaces as of this writing.
-
- The bindings listed below are not part of the curl/libcurl distribution
- archives, but must be downloaded and installed separately.
-
-[Ada95](https://web.archive.org/web/20070403105909/www.almroth.com/adacurl/index.html) Written by Andreas Almroth
-
-[Basic](http://scriptbasic.com/) ScriptBasic bindings written by Peter Verhas
-
-C++: [curlpp](http://curlpp.org/) Written by Jean-Philippe Barrette-LaPierre,
-[curlcpp](https://github.com/JosephP91/curlcpp) by Giuseppe Persico and [C++
-Requests](https://github.com/whoshuu/cpr) by Huu Nguyen
-
-[Ch](https://chcurl.sourceforge.io/) Written by Stephen Nestinger and Jonathan Rogado
-
-Cocoa: [BBHTTP](https://github.com/brunodecarvalho/BBHTTP) written by Bruno de Carvalho
-[curlhandle](https://github.com/karelia/curlhandle) Written by Dan Wood
-
-Clojure: [clj-curl](https://github.com/lsevero/clj-curl) by Lucas Severo
-
-[D](https://dlang.org/library/std/net/curl.html) Written by Kenneth Bogert
-
-[Delphi](https://github.com/Mercury13/curl4delphi) Written by Mikhail Merkuryev
-
-[Dylan](https://dylanlibs.sourceforge.io/) Written by Chris Double
-
-[Eiffel](https://room.eiffel.com/library/curl) Written by Eiffel Software
-
-[Euphoria](https://web.archive.org/web/20050204080544/rays-web.com/eulibcurl.htm) Written by Ray Smith
-
-[Falcon](http://www.falconpl.org/index.ftd?page_id=prjs&prj_id=curl)
-
-[Ferite](https://web.archive.org/web/20150102192018/ferite.org/) Written by Paul Querna
-
-[Gambas](https://gambas.sourceforge.io/)
-
-[glib/GTK+](https://web.archive.org/web/20100526203452/atterer.net/glibcurl) Written by Richard Atterer
-
-Go: [go-curl](https://github.com/andelf/go-curl) by ShuYu Wang
-
-[Guile](http://www.lonelycactus.com/guile-curl.html) Written by Michael L. Gran
-
-[Harbour](https://github.com/vszakats/harbour-core/tree/master/contrib/hbcurl) Written by Viktor SzakÃ¡ts
-
-[Haskell](https://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl) Written by Galois, Inc
-
-[Java](https://github.com/pjlegato/curl-java)
-
-[Julia](https://github.com/forio/Curl.jl) Written by Paul Howe
-
-[Kapito](https://github.com/puzza007/katipo) is an Erlang HTTP library around libcurl.
-
-[Lisp](https://common-lisp.net/project/cl-curl/) Written by Liam Healy
-
-Lua: [luacurl](http://luacurl.luaforge.net/) by Alexander Marinov, [Lua-cURL](https://github.com/Lua-cURL) by JÃ¼rgen HÃ¶tzel
-
-[Mono](https://forge.novell.com/modules/xfmod/project/?libcurl-mono) Written by Jeffrey Phillips
-
-[.NET](https://sourceforge.net/projects/libcurl-net/) libcurl-net by Jeffrey Phillips
-
-[Nim](https://nimble.directory/pkg/libcurl) wrapper for libcurl
-
-[node.js](https://github.com/JCMais/node-libcurl) node-libcurl by Jonathan Cardoso Machado
-
-[Object-Pascal](https://web.archive.org/web/20020610214926/www.tekool.com/opcurl) Free Pascal, Delphi and Kylix binding written by Christophe Espern.
-
-[OCaml](https://opam.ocaml.org/packages/ocurl/) Written by Lars Nilsson and ygrek
-
-[Pascal](https://web.archive.org/web/20030804091414/houston.quik.com/jkp/curlpas/) Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.
-
-Perl: [WWW::Curl](https://github.com/szbalint/WWW--Curl) Maintained by Cris
-Bailiff and BÃ¡lint Szilakszi,
-[perl6-net-curl](https://github.com/azawawi/perl6-net-curl) by Ahmad M. Zawawi
-[NET::Curl](https://metacpan.org/pod/Net::Curl) by Przemyslaw Iskra
-
-[PHP](https://php.net/curl) Originally written by Sterling Hughes
-
-[PostgreSQL](https://github.com/pramsey/pgsql-http) - HTTP client for PostgreSQL
-
-[PureBasic](https://www.purebasic.com/documentation/http/index.html) uses libcurl in its "native" HTTP subsystem
-
-[Python](http://pycurl.io/) PycURL by Kjetil Jacobsen
-
-[R](https://cran.r-project.org/package=curl)
-
-[Rexx](https://rexxcurl.sourceforge.io/) Written Mark Hessling
-
-[Ring](https://ring-lang.sourceforge.io/doc1.3/libcurl.html) RingLibCurl by Mahmoud Fayed
-
-RPG, support for ILE/RPG on OS/400 is included in source distribution
-
-Ruby: [curb](https://github.com/taf2/curb) written by Ross Bamford
-
-[Rust](https://github.com/carllerche/curl-rust) curl-rust - by Carl Lerche
-
-[Scheme](https://www.metapaper.net/lisovsky/web/curl/) Bigloo binding by Kirill Lisovsky
-
-[Scilab](https://help.scilab.org/docs/current/fr_FR/getURL.html) binding by Sylvestre Ledru
-
-[S-Lang](https://www.jedsoft.org/slang/modules/curl.html) by John E Davis
-
-[Smalltalk](http://www.squeaksource.com/CurlPlugin/) Written by Danil Osipchuk
-
-[SP-Forth](https://sourceforge.net/p/spf/spf/ci/master/tree/devel/~ac/lib/lin/curl/) Written by Andrey Cherezov
-
-[SPL](http://www.clifford.at/spl/) Written by Clifford Wolf
-
-[Tcl](https://web.archive.org/web/20160826011806/mirror.yellow5.com/tclcurl/) Tclcurl by AndrÃ©s GarcÃ­a
-
-[Visual Basic](https://sourceforge.net/projects/libcurl-vb/) libcurl-vb by Jeffrey Phillips
-
-[Visual Foxpro](https://web.archive.org/web/20130730181523/www.ctl32.com.ar/libcurl.asp) by Carlos Alloatti
-
-[Q](https://q-lang.sourceforge.io/) The libcurl module is part of the default install
-
-[wxWidgets](https://wxcode.sourceforge.io/components/wxcurl/) Written by Casey O'Donnell
-
-[XBLite](https://web.archive.org/web/20060426150418/perso.wanadoo.fr/xblite/libraries.html) Written by David Szafranski
-
-[Xojo](https://github.com/charonn0/RB-libcURL) Written by Andrew Lambert
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUG-BOUNTY.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUG-BOUNTY.md
deleted file mode 100644
index 8ee9ac62f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUG-BOUNTY.md
+++ /dev/null
@@ -1,106 +0,0 @@
-# The curl bug bounty
-
-The curl project runs a bug bounty program in association with
-[HackerOne](https://www.hackerone.com) and the [Internet Bug
-Bounty](https://internetbugbounty.org).
-
-# How does it work?
-
-Start out by posting your suspected security vulnerability directly to [curl's
-HackerOne program](https://hackerone.com/curl).
-
-After you have reported a security issue, it has been deemed credible, and a
-patch and advisory has been made public, you may be eligible for a bounty from
-this program.
-
-See all details at [https://hackerone.com/curl](https://hackerone.com/curl)
-
-This bounty is relying on funds from sponsors. If you use curl professionally,
-consider help funding this! See
-[https://opencollective.com/curl](https://opencollective.com/curl) for
-details.
-
-# What are the reward amounts?
-
-The curl projects offer monetary compensation for reported and published
-security vulnerabilities. The amount of money that is rewarded depends on how
-serious the flaw is determined to be.
-
-We offer reward money *up to* a certain amount per severity. The curl security
-team determines the severity of each reported flaw on a case by case basis and
-the exact amount rewarded to the reporter is then decided.
-
-Check out the current award amounts at [https://hackerone.com/curl](https://hackerone.com/curl)
-
-# Who is eligible for a reward?
-
-Everyone and anyone who reports a security problem in a released curl version
-that hasn't already been reported can ask for a bounty.
-
-Vulnerabilities in features that are off by default and documented as
-experimental are not eligible for a reward.
-
-The vulnerability has to be fixed and publicly announced (by the curl project)
-before a bug bounty will be considered.
-
-Bounties need to be requested within twelve months from the publication of the
-vulnerability.
-
-The vulnerabilities must not have been made public before February 1st, 2019.
-We do not retroactively pay for old, already known, or published security
-problems.
-
-# Product vulnerabilities only
-
-This bug bounty only concerns the curl and libcurl products and thus their
-respective source codes - when running on existing hardware. It does not
-include documentation, websites, or other infrastructure.
-
-The curl security team will be the sole arbiter if a reported flaw can be
-subject to a bounty or not.
-
-# How are vulnerabilities graded?
-
-The grading of each reported vulnerability that makes a reward claim will be
-performed by the curl security team. The grading will be based on the CVSS
-(Common Vulnerability Scoring System) 3.0.
-
-# How are reward amounts determined?
-
-The curl security team first gives the vulnerability a score, as mentioned
-above, and based on that level we set an amount depending on the specifics of
-the individual case. Other sponsors of the program might also get involved and
-can raise the amounts depending on the particular issue.
-
-# What happens if the bounty fund is drained?
-
-The bounty fund depends on sponsors. If we pay out more bounties than we add,
-the fund will eventually drain. If that end up happening, we will simply not
-be able to pay out as high bounties as we would like and hope that we can
-convince new sponsors to help us top up the fund again.
-
-# Regarding taxes, etc. on the bounties
-
-In the event that the individual receiving a curl bug bounty needs to pay
-taxes on the reward money, the responsibility lies with the receiver. The
-curl project or its security team never actually receive any of this money,
-hold the money, or pay out the money.
-
-## Bonus levels
-
-In cooperation with [Dropbox](https://www.dropbox.com) the curl bug bounty can
-offer the highest levels of rewards if the issue covers one of the interest
-areas of theirs - and only if the bug is graded *high* or *critical*. A
-non-exhaustive list of vulnerabilities Dropbox is interested in are:
-
- - RCE
- - URL parsing vulnerabilities with demonstrable security impact
-
-Dropbox would generally hand out rewards for critical vulnerabilities ranging
-from 12k-32k USD where RCE is on the upper end of the spectrum.
-
-URL parsing vulnerabilities with demonstrable security impact might include
-incorrectly determining the authority of a URL when a special character is
-inserted into the path of the URL (as a hypothetical). This type of
-vulnerability would likely yield 6k-12k unless further impact could be
-demonstrated.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUGS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUGS.md
deleted file mode 100644
index cc09a5d1b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/BUGS.md
+++ /dev/null
@@ -1,266 +0,0 @@
-# BUGS
-
-## There are still bugs
-
- Curl and libcurl keep being developed. Adding features and changing code
- means that bugs will sneak in, no matter how hard we try not to.
-
- Of course there are lots of bugs left. And lots of misfeatures.
-
- To help us make curl the stable and solid product we want it to be, we need
- bug reports and bug fixes.
-
-## Where to report
-
- If you can't fix a bug yourself and submit a fix for it, try to report an as
- detailed report as possible to a curl mailing list to allow one of us to have
- a go at a solution. You can optionally also submit your problem in [curl's
- bug tracking system](https://github.com/curl/curl/issues).
-
- Please read the rest of this document below first before doing that!
-
- If you feel you need to ask around first, find a suitable [mailing list](
- https://curl.haxx.se/mail/) and post your questions there.
-
-## Security bugs
-
- If you find a bug or problem in curl or libcurl that you think has a security
- impact, for example a bug that can put users in danger or make them
- vulnerable if the bug becomes public knowledge, then please report that bug
- using our security development process.
-
- Security related bugs or bugs that are suspected to have a security impact,
- should be reported on the [curl security tracker at
- HackerOne](https://hackerone.com/curl).
-
- This ensures that the report reaches the curl security team so that they
- first can be deal with the report away from the public to minimize the harm
- and impact it will have on existing users out there who might be using the
- vulnerable versions.
-
- The curl project's process for handling security related issues is
- [documented separately](https://curl.haxx.se/dev/secprocess.html).
-
-## What to report
-
- When reporting a bug, you should include all information that will help us
- understand what's wrong, what you expected to happen and how to repeat the
- bad behavior. You therefore need to tell us:
-
- - your operating system's name and version number
-
- - what version of curl you're using (`curl -V` is fine)
-
- - versions of the used libraries that libcurl is built to use
-
- - what URL you were working with (if possible), at least which protocol
-
- and anything and everything else you think matters. Tell us what you expected
- to happen, tell use what did happen, tell us how you could make it work
- another way. Dig around, try out, test. Then include all the tiny bits and
- pieces in your report. You will benefit from this yourself, as it will enable
- us to help you quicker and more accurately.
-
- Since curl deals with networks, it often helps us if you include a protocol
- debug dump with your bug report. The output you get by using the `-v` or
- `--trace` options.
-
- If curl crashed, causing a core dump (in unix), there is hardly any use to
- send that huge file to anyone of us. Unless we have an exact same system
- setup as you, we can't do much with it. Instead we ask you to get a stack
- trace and send that (much smaller) output to us instead!
-
- The address and how to subscribe to the mailing lists are detailed in the
- `MANUAL.md` file.
-
-## libcurl problems
-
- When you've written your own application with libcurl to perform transfers,
- it is even more important to be specific and detailed when reporting bugs.
-
- Tell us the libcurl version and your operating system. Tell us the name and
- version of all relevant sub-components like for example the SSL library
- you're using and what name resolving your libcurl uses. If you use SFTP or
- SCP, the libssh2 version is relevant etc.
-
- Showing us a real source code example repeating your problem is the best way
- to get our attention and it will greatly increase our chances to understand
- your problem and to work on a fix (if we agree it truly is a problem).
-
- Lots of problems that appear to be libcurl problems are actually just abuses
- of the libcurl API or other malfunctions in your applications. It is advised
- that you run your problematic program using a memory debug tool like valgrind
- or similar before you post memory-related or "crashing" problems to us.
-
-## Who will fix the problems
-
- If the problems or bugs you describe are considered to be bugs, we want to
- have the problems fixed.
-
- There are no developers in the curl project that are paid to work on bugs.
- All developers that take on reported bugs do this on a voluntary basis. We do
- it out of an ambition to keep curl and libcurl excellent products and out of
- pride.
-
- But please do not assume that you can just lump over something to us and it
- will then magically be fixed after some given time. Most often we need
- feedback and help to understand what you've experienced and how to repeat a
- problem. Then we may only be able to assist YOU to debug the problem and to
- track down the proper fix.
-
- We get reports from many people every month and each report can take a
- considerable amount of time to really go to the bottom with.
-
-## How to get a stack trace
-
- First, you must make sure that you compile all sources with `-g` and that you
- don't 'strip' the final executable. Try to avoid optimizing the code as well,
- remove `-O`, `-O2` etc from the compiler options.
-
- Run the program until it cores.
-
- Run your debugger on the core file, like `<debugger> curl
- core`. `<debugger>` should be replaced with the name of your debugger, in
- most cases that will be `gdb`, but `dbx` and others also occur.
-
- When the debugger has finished loading the core file and presents you a
- prompt, enter `where` (without quotes) and press return.
-
- The list that is presented is the stack trace. If everything worked, it is
- supposed to contain the chain of functions that were called when curl
- crashed. Include the stack trace with your detailed bug report. It'll help a
- lot.
-
-## Bugs in libcurl bindings
-
- There will of course pop up bugs in libcurl bindings. You should then
- primarily approach the team that works on that particular binding and see
- what you can do to help them fix the problem.
-
- If you suspect that the problem exists in the underlying libcurl, then please
- convert your program over to plain C and follow the steps outlined above.
-
-## Bugs in old versions
-
- The curl project typically releases new versions every other month, and we
- fix several hundred bugs per year. For a huge table of releases, number of
- bug fixes and more, see: https://curl.haxx.se/docs/releases.html
-
- The developers in the curl project do not have bandwidth or energy enough to
- maintain several branches or to spend much time on hunting down problems in
- old versions when chances are we already fixed them or at least that they've
- changed nature and appearance in later versions.
-
- When you experience a problem and want to report it, you really SHOULD
- include the version number of the curl you're using when you experience the
- issue. If that version number shows us that you're using an out-of-date curl,
- you should also try out a modern curl version to see if the problem persists
- or how/if it has changed in appearance.
-
- Even if you cannot immediately upgrade your application/system to run the
- latest curl version, you can most often at least run a test version or
- experimental build or similar, to get this confirmed or not.
-
- At times people insist that they cannot upgrade to a modern curl version, but
- instead they "just want the bug fixed". That's fine, just don't count on us
- spending many cycles on trying to identify which single commit, if that's
- even possible, that at some point in the past fixed the problem you're now
- experiencing.
-
- Security wise, it is almost always a bad idea to lag behind the current curl
- versions by a lot. We keeping discovering and reporting security problems
- over time see you can see in [this
- table](https://curl.haxx.se/docs/vulnerabilities.html)
-
-# Bug fixing procedure
-
-## What happens on first filing
-
- When a new issue is posted in the issue tracker or on the mailing list, the
- team of developers first need to see the report. Maybe they took the day off,
- maybe they're off in the woods hunting. Have patience. Allow at least a few
- days before expecting someone to have responded.
-
- In the issue tracker you can expect that some labels will be set on the issue
- to help categorize it.
-
-## First response
-
- If your issue/bug report wasn't perfect at once (and few are), chances are
- that someone will ask follow-up questions. Which version did you use? Which
- options did you use? How often does the problem occur? How can we reproduce
- this problem? Which protocols does it involve? Or perhaps much more specific
- and deep diving questions. It all depends on your specific issue.
-
- You should then respond to these follow-up questions and provide more info
- about the problem, so that we can help you figure it out. Or maybe you can
- help us figure it out. An active back-and-forth communication is important
- and the key for finding a cure and landing a fix.
-
-## Not reproducible
-
- For problems that we can't reproduce and can't understand even after having
- gotten all the info we need and having studied the source code over again,
- are really hard to solve so then we may require further work from you who
- actually see or experience the problem.
-
-## Unresponsive
-
- If the problem haven't been understood or reproduced, and there's nobody
- responding to follow-up questions or questions asking for clarifications or
- for discussing possible ways to move forward with the task, we take that as a
- strong suggestion that the bug is not important.
-
- Unimportant issues will be closed as inactive sooner or later as they can't
- be fixed. The inactivity period (waiting for responses) should not be shorter
- than two weeks but may extend months.
-
-## Lack of time/interest
-
- Bugs that are filed and are understood can unfortunately end up in the
- "nobody cares enough about it to work on it" category. Such bugs are
- perfectly valid problems that *should* get fixed but apparently aren't. We
- try to mark such bugs as `KNOWN_BUGS material` after a time of inactivity and
- if no activity is noticed after yet some time those bugs are added to
- `KNOWN_BUGS` and are closed in the issue tracker.
-
-## `KNOWN_BUGS`
-
- This is a list of known bugs. Bugs we know exist and that have been pointed
- out but that haven't yet been fixed. The reasons for why they haven't been
- fixed can involve anything really, but the primary reason is that nobody has
- considered these problems to be important enough to spend the necessary time
- and effort to have them fixed.
-
- The `KNOWN_BUGS` are always up for grabs and we will always love the ones who
- bring one of them back to live and offers solutions to them.
-
- The `KNOWN_BUGS` document has a sibling document known as `TODO`.
-
-## `TODO`
-
- Issues that are filed or reported that aren't really bugs but more missing
- features or ideas for future improvements and so on are marked as
- 'enhancement' or 'feature-request' and will be added to the `TODO` document
- instead and the issue is closed. We don't keep TODO items in the issue
- tracker.
-
- The `TODO` document is full of ideas and suggestions of what we can add or
- fix one day. You're always encouraged and free to grab one of those items and
- take up a discussion with the curl development team on how that could be
- implemented or provided in the project so that you can work on ticking it odd
- that document.
-
- If the issue is rather a bug and not a missing feature or functionality, it
- is listed in `KNOWN_BUGS` instead.
-
-## Closing off stalled bugs
-
- The [issue and pull request trackers](https://github.com/curl/curl) only
- holds "active" entries open (using a non-precise definition of what active
- actually is, but they're at least not completely dead). Those that are
- abandoned or in other ways dormant will be closed and sometimes added to
- `TODO` and `KNOWN_BUGS` instead.
-
- This way, we only have "active" issues open on github. Irrelevant issues and
- pull requests will not distract developers or casual visitors.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CHECKSRC.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CHECKSRC.md
deleted file mode 100644
index d36763bc5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CHECKSRC.md
+++ /dev/null
@@ -1,166 +0,0 @@
-# checksrc
-
-This is the tool we use within the curl project to scan C source code and
-check that it adheres to our [Source Code Style guide](CODE_STYLE.md).
-
-## Usage
-
-    checksrc.pl [options] [file1] [file2] ...
-
-## Command line options
-
-`-W[file]` skip that file and excludes it from being checked. Helpful
-when, for example, one of the files is generated.
-
-`-D[dir]` directory name to prepend to file names when accessing them.
-
-`-h` shows the help output, that also lists all recognized warnings
-
-## What does checksrc warn for?
-
-checksrc does not check and verify the code against the entire style guide,
-but the script is instead an effort to detect the most common mistakes and
-syntax mistakes that contributors make before they get accustomed to our code
-style. Heck, many of us regulars do the mistakes too and this script helps us
-keep the code in shape.
-
-    checksrc.pl -h
-
-Lists how to use the script and it lists all existing warnings it has and
-problems it detects. At the time of this writing, the existing checksrc
-warnings are:
-
-- `ASSIGNWITHINCONDITION`: Assignment within a conditional expression. The
-  code style mandates the assignment to be done outside of it.
-
-- `ASTERISKNOSPACE`: A pointer was declared like `char* name` instead of the more
-   appropriate `char *name` style. The asterisk should sit next to the name.
-
-- `ASTERISKSPACE`: A pointer was declared like `char * name` instead of the
-   more appropriate `char *name` style. The asterisk should sit right next to
-   the name without a space in between.
-
-- `BADCOMMAND`: There's a bad !checksrc! instruction in the code. See the
-   **Ignore certain warnings** section below for details.
-
-- `BANNEDFUNC`: A banned function was used. The functions sprintf, vsprintf,
-   strcat, strncat, gets are **never** allowed in curl source code.
-
-- `BRACEELSE`: '} else' on the same line. The else is supposed to be on the
-  following line.
-
-- `BRACEPOS`: wrong position for an open brace (`{`).
-
-- `COMMANOSPACE`: a comma without following space
-
-- `COPYRIGHT`: the file is missing a copyright statement!
-
-- `CPPCOMMENTS`: `//` comment detected, that's not C89 compliant
-
-- `FOPENMODE`: `fopen()` needs a macro for the mode string, use it
-
-- `INDENTATION`: detected a wrong start column for code. Note that this
-   warning only checks some specific places and will certainly miss many bad
-   indentations.
-
-- `LONGLINE`: A line is longer than 79 columns.
-
-- `MULTISPACE`: Multiple spaces were found where only one should be used.
-
-- `NOSPACEEQUALS`: An equals sign was found without preceding space. We prefer
-  `a = 2` and *not* `a=2`.
-
-- `ONELINECONDITION`: do not put the conditional block on the same line as `if()`
-
-- `OPENCOMMENT`: File ended with a comment (`/*`) still "open".
-
-- `PARENBRACE`: `){` was used without sufficient space in between.
-
-- `RETURNNOSPACE`: `return` was used without space between the keyword and the
-   following value.
-
-- `SEMINOSPACE`: There was no space (or newline) following a semicolon.
-
-- `SIZEOFNOPAREN`: Found use of sizeof without parentheses. We prefer
-  `sizeof(int)` style.
-
-- `SNPRINTF` - Found use of `snprintf()`. Since we use an internal replacement
-   with a different return code etc, we prefer `msnprintf()`.
-
-- `SPACEAFTERPAREN`: there was a space after open parenthesis, `( text`.
-
-- `SPACEBEFORECLOSE`: there was a space before a close parenthesis, `text )`.
-
-- `SPACEBEFORECOMMA`: there was a space before a comma, `one , two`.
-
-- `SPACEBEFOREPAREN`: there was a space before an open parenthesis, `if (`,
-   where one was not expected
-
-- `SPACESEMICOLON`: there was a space before semicolon, ` ;`.
-
-- `TABS`: TAB characters are not allowed!
-
-- `TRAILINGSPACE`: Trailing whitespace on the line
-
-- `TYPEDEFSTRUCT`: we frown upon (most) typedefed structs
-
-- `UNUSEDIGNORE`: a checksrc inlined warning ignore was asked for but not used,
-   that's an ignore that should be removed or changed to get used.
-
-### Extended warnings
-
-Some warnings are quite computationally expensive to perform, so they are
-turned off by default. To enable these warnings, place a `.checksrc` file in
-the directory where they should be activated with commands to enable the
-warnings you are interested in. The format of the file is to enable one
-warning per line like so: `enable <EXTENDEDWARNING>`
-
-Currently there is one extended warning which can be enabled:
-
-- `COPYRIGHTYEAR`: the current changeset hasn't updated the copyright year in
-   the source file
-
-## Ignore certain warnings
-
-Due to the nature of the source code and the flaws of the checksrc tool, there
-is sometimes a need to ignore specific warnings. checksrc allows a few
-different ways to do this.
-
-### Inline ignore
-
-You can control what to ignore within a specific source file by providing
-instructions to checksrc in the source code itself. You need a magic marker
-that is `!checksrc!` followed by the instruction. The instruction can ask to
-ignore a specific warning N number of times or you ignore all of them until
-you mark the end of the ignored section.
-
-Inline ignores are only done for that single specific source code file.
-
-Example
-
-    /* !checksrc! disable LONGLINE all */
-
-This will ignore the warning for overly long lines until it is re-enabled with:
-
-    /* !checksrc! enable LONGLINE */
-
-If the enabling isn't performed before the end of the file, it will be enabled
-automatically for the next file.
-
-You can also opt to ignore just N violations so that if you have a single long
-line you just can't shorten and is agreed to be fine anyway:
-
-    /* !checksrc! disable LONGLINE 1 */
-
-... and the warning for long lines will be enabled again automatically after
-it has ignored that single warning. The number `1` can of course be changed to
-any other integer number. It can be used to make sure only the exact intended
-instances are ignored and nothing extra.
-
-### Directory wide ignore patterns
-
-This is a method we've transitioned away from. Use inline ignores as far as
-possible.
-
-Make a `checksrc.skip` file in the directory of the source code with the
-false positive, and include the full offending line into this file.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CIPHERS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CIPHERS.md
deleted file mode 100644
index 19aedf36f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CIPHERS.md
+++ /dev/null
@@ -1,516 +0,0 @@
-# Ciphers
-
-With curl's options
-[`CURLOPT_SSL_CIPHER_LIST`](https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html)
-and
-[`--ciphers`](https://curl.haxx.se/docs/manpage.html#--ciphers)
-users can control which ciphers to consider when negotiating TLS connections.
-
-TLS 1.3 ciphers are supported since curl 7.61 for OpenSSL 1.1.1+ with options
-[`CURLOPT_TLS13_CIPHERS`](https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html)
-and
-[`--tls13-ciphers`](https://curl.haxx.se/docs/manpage.html#--tls13-ciphers)
-. If you are using a different SSL backend you can try setting TLS 1.3 cipher
-suites by using the respective regular cipher option.
-
-The names of the known ciphers differ depending on which TLS backend that
-libcurl was built to use. This is an attempt to list known cipher names.
-
-## OpenSSL
-
-(based on [OpenSSL docs](https://www.openssl.org/docs/man1.1.0/apps/ciphers.html))
-
-When specifying multiple cipher names, separate them with colon (`:`).
-
-### SSL3 cipher suites
-
-`NULL-MD5`
-`NULL-SHA`
-`RC4-MD5`
-`RC4-SHA`
-`IDEA-CBC-SHA`
-`DES-CBC3-SHA`
-`DH-DSS-DES-CBC3-SHA`
-`DH-RSA-DES-CBC3-SHA`
-`DHE-DSS-DES-CBC3-SHA`
-`DHE-RSA-DES-CBC3-SHA`
-`ADH-RC4-MD5`
-`ADH-DES-CBC3-SHA`
-
-### TLS v1.0 cipher suites
-
-`NULL-MD5`
-`NULL-SHA`
-`RC4-MD5`
-`RC4-SHA`
-`IDEA-CBC-SHA`
-`DES-CBC3-SHA`
-`DHE-DSS-DES-CBC3-SHA`
-`DHE-RSA-DES-CBC3-SHA`
-`ADH-RC4-MD5`
-`ADH-DES-CBC3-SHA`
-
-### AES ciphersuites from RFC3268, extending TLS v1.0
-
-`AES128-SHA`
-`AES256-SHA`
-`DH-DSS-AES128-SHA`
-`DH-DSS-AES256-SHA`
-`DH-RSA-AES128-SHA`
-`DH-RSA-AES256-SHA`
-`DHE-DSS-AES128-SHA`
-`DHE-DSS-AES256-SHA`
-`DHE-RSA-AES128-SHA`
-`DHE-RSA-AES256-SHA`
-`ADH-AES128-SHA`
-`ADH-AES256-SHA`
-
-### SEED ciphersuites from RFC4162, extending TLS v1.0
-
-`SEED-SHA`
-`DH-DSS-SEED-SHA`
-`DH-RSA-SEED-SHA`
-`DHE-DSS-SEED-SHA`
-`DHE-RSA-SEED-SHA`
-`ADH-SEED-SHA`
-
-### GOST ciphersuites, extending TLS v1.0
-
-`GOST94-GOST89-GOST89`
-`GOST2001-GOST89-GOST89`
-`GOST94-NULL-GOST94`
-`GOST2001-NULL-GOST94`
-
-### Elliptic curve cipher suites
-
-`ECDHE-RSA-NULL-SHA`
-`ECDHE-RSA-RC4-SHA`
-`ECDHE-RSA-DES-CBC3-SHA`
-`ECDHE-RSA-AES128-SHA`
-`ECDHE-RSA-AES256-SHA`
-`ECDHE-ECDSA-NULL-SHA`
-`ECDHE-ECDSA-RC4-SHA`
-`ECDHE-ECDSA-DES-CBC3-SHA`
-`ECDHE-ECDSA-AES128-SHA`
-`ECDHE-ECDSA-AES256-SHA`
-`AECDH-NULL-SHA`
-`AECDH-RC4-SHA`
-`AECDH-DES-CBC3-SHA`
-`AECDH-AES128-SHA`
-`AECDH-AES256-SHA`
-
-### TLS v1.2 cipher suites
-
-`NULL-SHA256`
-`AES128-SHA256`
-`AES256-SHA256`
-`AES128-GCM-SHA256`
-`AES256-GCM-SHA384`
-`DH-RSA-AES128-SHA256`
-`DH-RSA-AES256-SHA256`
-`DH-RSA-AES128-GCM-SHA256`
-`DH-RSA-AES256-GCM-SHA384`
-`DH-DSS-AES128-SHA256`
-`DH-DSS-AES256-SHA256`
-`DH-DSS-AES128-GCM-SHA256`
-`DH-DSS-AES256-GCM-SHA384`
-`DHE-RSA-AES128-SHA256`
-`DHE-RSA-AES256-SHA256`
-`DHE-RSA-AES128-GCM-SHA256`
-`DHE-RSA-AES256-GCM-SHA384`
-`DHE-DSS-AES128-SHA256`
-`DHE-DSS-AES256-SHA256`
-`DHE-DSS-AES128-GCM-SHA256`
-`DHE-DSS-AES256-GCM-SHA384`
-`ECDHE-RSA-AES128-SHA256`
-`ECDHE-RSA-AES256-SHA384`
-`ECDHE-RSA-AES128-GCM-SHA256`
-`ECDHE-RSA-AES256-GCM-SHA384`
-`ECDHE-ECDSA-AES128-SHA256`
-`ECDHE-ECDSA-AES256-SHA384`
-`ECDHE-ECDSA-AES128-GCM-SHA256`
-`ECDHE-ECDSA-AES256-GCM-SHA384`
-`ADH-AES128-SHA256`
-`ADH-AES256-SHA256`
-`ADH-AES128-GCM-SHA256`
-`ADH-AES256-GCM-SHA384`
-`AES128-CCM`
-`AES256-CCM`
-`DHE-RSA-AES128-CCM`
-`DHE-RSA-AES256-CCM`
-`AES128-CCM8`
-`AES256-CCM8`
-`DHE-RSA-AES128-CCM8`
-`DHE-RSA-AES256-CCM8`
-`ECDHE-ECDSA-AES128-CCM`
-`ECDHE-ECDSA-AES256-CCM`
-`ECDHE-ECDSA-AES128-CCM8`
-`ECDHE-ECDSA-AES256-CCM8`
-
-### Camellia HMAC-Based ciphersuites from RFC6367, extending TLS v1.2
-
-`ECDHE-ECDSA-CAMELLIA128-SHA256`
-`ECDHE-ECDSA-CAMELLIA256-SHA384`
-`ECDHE-RSA-CAMELLIA128-SHA256`
-`ECDHE-RSA-CAMELLIA256-SHA384`
-
-### TLS 1.3 cipher suites
-
-(Note these ciphers are set with `CURLOPT_TLS13_CIPHERS` and `--tls13-ciphers`)
-
-`TLS_AES_256_GCM_SHA384`
-`TLS_CHACHA20_POLY1305_SHA256`
-`TLS_AES_128_GCM_SHA256`
-`TLS_AES_128_CCM_8_SHA256`
-`TLS_AES_128_CCM_SHA256`
-
-## NSS
-
-### Totally insecure
-
-`rc4`
-`rc4-md5`
-`rc4export`
-`rc2`
-`rc2export`
-`des`
-`desede3`
-
-###  SSL3/TLS cipher suites
-
-`rsa_rc4_128_md5`
-`rsa_rc4_128_sha`
-`rsa_3des_sha`
-`rsa_des_sha`
-`rsa_rc4_40_md5`
-`rsa_rc2_40_md5`
-`rsa_null_md5`
-`rsa_null_sha`
-`fips_3des_sha`
-`fips_des_sha`
-`fortezza`
-`fortezza_rc4_128_sha`
-`fortezza_null`
-
-### TLS 1.0 Exportable 56-bit Cipher Suites
-
-`rsa_des_56_sha`
-`rsa_rc4_56_sha`
-
-### AES ciphers
-
-`dhe_dss_aes_128_cbc_sha`
-`dhe_dss_aes_256_cbc_sha`
-`dhe_rsa_aes_128_cbc_sha`
-`dhe_rsa_aes_256_cbc_sha`
-`rsa_aes_128_sha`
-`rsa_aes_256_sha`
-
-### ECC ciphers
-
-`ecdh_ecdsa_null_sha`
-`ecdh_ecdsa_rc4_128_sha`
-`ecdh_ecdsa_3des_sha`
-`ecdh_ecdsa_aes_128_sha`
-`ecdh_ecdsa_aes_256_sha`
-`ecdhe_ecdsa_null_sha`
-`ecdhe_ecdsa_rc4_128_sha`
-`ecdhe_ecdsa_3des_sha`
-`ecdhe_ecdsa_aes_128_sha`
-`ecdhe_ecdsa_aes_256_sha`
-`ecdh_rsa_null_sha`
-`ecdh_rsa_128_sha`
-`ecdh_rsa_3des_sha`
-`ecdh_rsa_aes_128_sha`
-`ecdh_rsa_aes_256_sha`
-`ecdhe_rsa_null`
-`ecdhe_rsa_rc4_128_sha`
-`ecdhe_rsa_3des_sha`
-`ecdhe_rsa_aes_128_sha`
-`ecdhe_rsa_aes_256_sha`
-`ecdh_anon_null_sha`
-`ecdh_anon_rc4_128sha`
-`ecdh_anon_3des_sha`
-`ecdh_anon_aes_128_sha`
-`ecdh_anon_aes_256_sha`
-
-### HMAC-SHA256 cipher suites
-
-`rsa_null_sha_256`
-`rsa_aes_128_cbc_sha_256`
-`rsa_aes_256_cbc_sha_256`
-`dhe_rsa_aes_128_cbc_sha_256`
-`dhe_rsa_aes_256_cbc_sha_256`
-`ecdhe_ecdsa_aes_128_cbc_sha_256`
-`ecdhe_rsa_aes_128_cbc_sha_256`
-
-### AES GCM cipher suites in RFC 5288 and RFC 5289
-
-`rsa_aes_128_gcm_sha_256`
-`dhe_rsa_aes_128_gcm_sha_256`
-`dhe_dss_aes_128_gcm_sha_256`
-`ecdhe_ecdsa_aes_128_gcm_sha_256`
-`ecdh_ecdsa_aes_128_gcm_sha_256`
-`ecdhe_rsa_aes_128_gcm_sha_256`
-`ecdh_rsa_aes_128_gcm_sha_256`
-
-### cipher suites using SHA384
-
-`rsa_aes_256_gcm_sha_384`
-`dhe_rsa_aes_256_gcm_sha_384`
-`dhe_dss_aes_256_gcm_sha_384`
-`ecdhe_ecdsa_aes_256_sha_384`
-`ecdhe_rsa_aes_256_sha_384`
-`ecdhe_ecdsa_aes_256_gcm_sha_384`
-`ecdhe_rsa_aes_256_gcm_sha_384`
-
-### chacha20-poly1305 cipher suites
-
-`ecdhe_rsa_chacha20_poly1305_sha_256`
-`ecdhe_ecdsa_chacha20_poly1305_sha_256`
-`dhe_rsa_chacha20_poly1305_sha_256`
-
-### TLS 1.3 cipher suites
-
-`aes_128_gcm_sha_256`
-`aes_256_gcm_sha_384`
-`chacha20_poly1305_sha_256`
-
-## GSKit
-
-Ciphers are internally defined as
-[numeric codes](https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/apis/gsk_attribute_set_buffer.htm),
-but libcurl maps them to the following case-insensitive names.
-
-### SSL2 cipher suites (insecure: disabled by default)
-
-`rc2-md5`
-`rc4-md5`
-`exp-rc2-md5`
-`exp-rc4-md5`
-`des-cbc-md5`
-`des-cbc3-md5`
-
-### SSL3 cipher suites
-
-`null-md5`
-`null-sha`
-`rc4-md5`
-`rc4-sha`
-`exp-rc2-cbc-md5`
-`exp-rc4-md5`
-`exp-des-cbc-sha`
-`des-cbc3-sha`
-
-### TLS v1.0 cipher suites
-
-`null-md5`
-`null-sha`
-`rc4-md5`
-`rc4-sha`
-`exp-rc2-cbc-md5`
-`exp-rc4-md5`
-`exp-des-cbc-sha`
-`des-cbc3-sha`
-`aes128-sha`
-`aes256-sha`
-
-### TLS v1.1 cipher suites
-
-`null-md5`
-`null-sha`
-`rc4-md5`
-`rc4-sha`
-`exp-des-cbc-sha`
-`des-cbc3-sha`
-`aes128-sha`
-`aes256-sha`
-
-### TLS v1.2 cipher suites
-
-`null-md5`
-`null-sha`
-`null-sha256`
-`rc4-md5`
-`rc4-sha`
-`des-cbc3-sha`
-`aes128-sha`
-`aes256-sha`
-`aes128-sha256`
-`aes256-sha256`
-`aes128-gcm-sha256`
-`aes256-gcm-sha384`
-
-## WolfSSL
-
-`RC4-SHA`,
-`RC4-MD5`,
-`DES-CBC3-SHA`,
-`AES128-SHA`,
-`AES256-SHA`,
-`NULL-SHA`,
-`NULL-SHA256`,
-`DHE-RSA-AES128-SHA`,
-`DHE-RSA-AES256-SHA`,
-`DHE-PSK-AES256-GCM-SHA384`,
-`DHE-PSK-AES128-GCM-SHA256`,
-`PSK-AES256-GCM-SHA384`,
-`PSK-AES128-GCM-SHA256`,
-`DHE-PSK-AES256-CBC-SHA384`,
-`DHE-PSK-AES128-CBC-SHA256`,
-`PSK-AES256-CBC-SHA384`,
-`PSK-AES128-CBC-SHA256`,
-`PSK-AES128-CBC-SHA`,
-`PSK-AES256-CBC-SHA`,
-`DHE-PSK-AES128-CCM`,
-`DHE-PSK-AES256-CCM`,
-`PSK-AES128-CCM`,
-`PSK-AES256-CCM`,
-`PSK-AES128-CCM-8`,
-`PSK-AES256-CCM-8`,
-`DHE-PSK-NULL-SHA384`,
-`DHE-PSK-NULL-SHA256`,
-`PSK-NULL-SHA384`,
-`PSK-NULL-SHA256`,
-`PSK-NULL-SHA`,
-`HC128-MD5`,
-`HC128-SHA`,
-`HC128-B2B256`,
-`AES128-B2B256`,
-`AES256-B2B256`,
-`RABBIT-SHA`,
-`NTRU-RC4-SHA`,
-`NTRU-DES-CBC3-SHA`,
-`NTRU-AES128-SHA`,
-`NTRU-AES256-SHA`,
-`AES128-CCM-8`,
-`AES256-CCM-8`,
-`ECDHE-ECDSA-AES128-CCM`,
-`ECDHE-ECDSA-AES128-CCM-8`,
-`ECDHE-ECDSA-AES256-CCM-8`,
-`ECDHE-RSA-AES128-SHA`,
-`ECDHE-RSA-AES256-SHA`,
-`ECDHE-ECDSA-AES128-SHA`,
-`ECDHE-ECDSA-AES256-SHA`,
-`ECDHE-RSA-RC4-SHA`,
-`ECDHE-RSA-DES-CBC3-SHA`,
-`ECDHE-ECDSA-RC4-SHA`,
-`ECDHE-ECDSA-DES-CBC3-SHA`,
-`AES128-SHA256`,
-`AES256-SHA256`,
-`DHE-RSA-AES128-SHA256`,
-`DHE-RSA-AES256-SHA256`,
-`ECDH-RSA-AES128-SHA`,
-`ECDH-RSA-AES256-SHA`,
-`ECDH-ECDSA-AES128-SHA`,
-`ECDH-ECDSA-AES256-SHA`,
-`ECDH-RSA-RC4-SHA`,
-`ECDH-RSA-DES-CBC3-SHA`,
-`ECDH-ECDSA-RC4-SHA`,
-`ECDH-ECDSA-DES-CBC3-SHA`,
-`AES128-GCM-SHA256`,
-`AES256-GCM-SHA384`,
-`DHE-RSA-AES128-GCM-SHA256`,
-`DHE-RSA-AES256-GCM-SHA384`,
-`ECDHE-RSA-AES128-GCM-SHA256`,
-`ECDHE-RSA-AES256-GCM-SHA384`,
-`ECDHE-ECDSA-AES128-GCM-SHA256`,
-`ECDHE-ECDSA-AES256-GCM-SHA384`,
-`ECDH-RSA-AES128-GCM-SHA256`,
-`ECDH-RSA-AES256-GCM-SHA384`,
-`ECDH-ECDSA-AES128-GCM-SHA256`,
-`ECDH-ECDSA-AES256-GCM-SHA384`,
-`CAMELLIA128-SHA`,
-`DHE-RSA-CAMELLIA128-SHA`,
-`CAMELLIA256-SHA`,
-`DHE-RSA-CAMELLIA256-SHA`,
-`CAMELLIA128-SHA256`,
-`DHE-RSA-CAMELLIA128-SHA256`,
-`CAMELLIA256-SHA256`,
-`DHE-RSA-CAMELLIA256-SHA256`,
-`ECDHE-RSA-AES128-SHA256`,
-`ECDHE-ECDSA-AES128-SHA256`,
-`ECDH-RSA-AES128-SHA256`,
-`ECDH-ECDSA-AES128-SHA256`,
-`ECDHE-RSA-AES256-SHA384`,
-`ECDHE-ECDSA-AES256-SHA384`,
-`ECDH-RSA-AES256-SHA384`,
-`ECDH-ECDSA-AES256-SHA384`,
-`ECDHE-RSA-CHACHA20-POLY1305`,
-`ECDHE-ECDSA-CHACHA20-POLY1305`,
-`DHE-RSA-CHACHA20-POLY1305`,
-`ECDHE-RSA-CHACHA20-POLY1305-OLD`,
-`ECDHE-ECDSA-CHACHA20-POLY1305-OLD`,
-`DHE-RSA-CHACHA20-POLY1305-OLD`,
-`ADH-AES128-SHA`,
-`QSH`,
-`RENEGOTIATION-INFO`,
-`IDEA-CBC-SHA`,
-`ECDHE-ECDSA-NULL-SHA`,
-`ECDHE-PSK-NULL-SHA256`,
-`ECDHE-PSK-AES128-CBC-SHA256`,
-`PSK-CHACHA20-POLY1305`,
-`ECDHE-PSK-CHACHA20-POLY1305`,
-`DHE-PSK-CHACHA20-POLY1305`,
-`EDH-RSA-DES-CBC3-SHA`,
-
-## Schannel
-
-Schannel allows the enabling and disabling of encryption algorithms, but not
-specific ciphersuites. They are
-[defined](https://docs.microsoft.com/windows/desktop/SecCrypto/alg-id) by
-Microsoft.
-
-There is also the case that the selected algorithm is not supported by the
-protocol or does not match the ciphers offered by the server during the SSL
-negotiation. In this case curl will return error
-`CURLE_SSL_CONNECT_ERROR (35) SEC_E_ALGORITHM_MISMATCH`
-and the request will fail.
-
-`CALG_MD2`,
-`CALG_MD4`,
-`CALG_MD5`,
-`CALG_SHA`,
-`CALG_SHA1`,
-`CALG_MAC`,
-`CALG_RSA_SIGN`,
-`CALG_DSS_SIGN`,
-`CALG_NO_SIGN`,
-`CALG_RSA_KEYX`,
-`CALG_DES`,
-`CALG_3DES_112`,
-`CALG_3DES`,
-`CALG_DESX`,
-`CALG_RC2`,
-`CALG_RC4`,
-`CALG_SEAL`,
-`CALG_DH_SF`,
-`CALG_DH_EPHEM`,
-`CALG_AGREEDKEY_ANY`,
-`CALG_HUGHES_MD5`,
-`CALG_SKIPJACK`,
-`CALG_TEK`,
-`CALG_CYLINK_MEK`,
-`CALG_SSL3_SHAMD5`,
-`CALG_SSL3_MASTER`,
-`CALG_SCHANNEL_MASTER_HASH`,
-`CALG_SCHANNEL_MAC_KEY`,
-`CALG_SCHANNEL_ENC_KEY`,
-`CALG_PCT1_MASTER`,
-`CALG_SSL2_MASTER`,
-`CALG_TLS1_MASTER`,
-`CALG_RC5`,
-`CALG_HMAC`,
-`CALG_TLS1PRF`,
-`CALG_HASH_REPLACE_OWF`,
-`CALG_AES_128`,
-`CALG_AES_192`,
-`CALG_AES_256`,
-`CALG_AES`,
-`CALG_SHA_256`,
-`CALG_SHA_384`,
-`CALG_SHA_512`,
-`CALG_ECDH`,
-`CALG_ECMQV`,
-`CALG_ECDSA`,
-`CALG_ECDH_EPHEM`,
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CMakeLists.txt
deleted file mode 100644
index 22863bc0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CMakeLists.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#add_subdirectory(examples)
-add_subdirectory(libcurl)
-add_subdirectory(cmdline-opts)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_OF_CONDUCT.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_OF_CONDUCT.md
deleted file mode 100644
index 1f71c387b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Contributor Code of Conduct
-===========================
-
-As contributors and maintainers of this project, we pledge to respect all
-people who contribute through reporting issues, posting feature requests,
-updating documentation, submitting pull requests or patches, and other
-activities.
-
-We are committed to making participation in this project a harassment-free
-experience for everyone, regardless of level of experience, gender, gender
-identity and expression, sexual orientation, disability, personal appearance,
-body size, race, ethnicity, age, or religion.
-
-Examples of unacceptable behavior by participants include the use of sexual
-language or imagery, derogatory comments or personal attacks, trolling, public
-or private harassment, insults, or other unprofessional conduct.
-
-Project maintainers have the right and responsibility to remove, edit, or
-reject comments, commits, code, wiki edits, issues, and other contributions
-that are not aligned to this Code of Conduct. Project maintainers who do not
-follow the Code of Conduct may be removed from the project team.
-
-This code of conduct applies both within project spaces and in public spaces
-when an individual is representing the project or its community.
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported by opening an issue or contacting one or more of the project
-maintainers.
-
-This Code of Conduct is adapted from the [Contributor
-Covenant](https://contributor-covenant.org/), version 1.1.0, available at
-[https://contributor-covenant.org/version/1/1/0/](https://contributor-covenant.org/version/1/1/0/)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_REVIEW.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_REVIEW.md
deleted file mode 100644
index f55cb0985..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_REVIEW.md
+++ /dev/null
@@ -1,168 +0,0 @@
-# How to do code reviews for curl
-
-Anyone and everyone is encouraged and welcome to review code submissions in
-curl. This is a guide on what to check for and how to perform a successful
-code review.
-
-## All submissions should get reviewed
-
-All pull requests and patches submitted to the project should be reviewed by
-at least one experienced curl maintainer before that code is accepted and
-merged.
-
-## Let the tools and tests take the first rounds
-
-On initial pull requests, let the tools and tests do their job first and then
-start out by helping the submitter understand the test failures and tool
-alerts.
-
-## How to provide feedback to author
-
-Be nice. Ask questions. Provide examples or suggestions of improvements.
-Assume best intentions. Remember language barriers.
-
-All first-time contributors can become regulars. Let's help them go there.
-
-## Is this a change we want?
-
-If this is not a change that seems to be aligned with the project's path
-forward and as such cannot be accepted, inform the author about this sooner
-rather than later. Do it gently and explain why and possibly what could be
-done to make it more acceptable.
-
-## API/ABI stability or changed behavior
-
-Changing the API and the ABI may be fine in a change but it needs to be done
-deliberately and carefully. If not, a reviewer must help the author to realize
-the mistake.
-
-curl and libcurl are similarly very strict on not modifying existing
-behavior. API and ABI stability is not enough, the behavior should also remain
-intact as far as possible.
-
-## Code style
-
-Most code style nits are detected by checksrc but not all. Only leave remarks
-on style deviation once checksrc doesn't find any more.
-
-Minor nits from fresh submitters can also be handled by the maintainer when
-merging, in case it seems like the submitter isn't clear on what to do. We
-want to make the process fun and exciting for new contributors.
-
-## Encourage consistency
-
-Make sure new code is written in a similar style as existing code. Naming,
-logic, conditions, etc.
-
-## Are pointers always non-NULL?
-
-If a function or code rely on pointers being non-NULL, take an extra look if
-that seems to be a fair assessment.
-
-## Asserts
-
-Conditions that should never be false can be verified with `DEBUGASSERT()`
-calls to get caught in tests and debugging easier, while not having an impact
-on final or release builds.
-
-## Memory allocation
-
-Can the mallocs be avoided? Do not introduce mallocs in any hot paths. If
-there are (new) mallocs, can they be combined into fewer calls?
-
-Are all allocations handled in errorpaths to avoid leaks and crashes?
-
-## Thread-safety
-
-We do not like static variables as they break thread-safety and prevent
-functions from being reentrant.
-
-## Should features be `#ifdef`ed?
-
-Features and functionality may not be present everywhere and should therefore
-be `#ifdef`ed. Additionally, some features should be possible to switch on/off
-in the build.
-
-Write `#ifdef`s to be as little of a "maze" as possible.
-
-## Does it look portable enough?
-
-curl runs "everywhere". Does the code take a reasonable stance and enough
-precautions to be possible to build and run on most platforms?
-
-Remember that we live by C89 restrictions.
-
-## Tests and testability
-
-New features should be added in conjunction with one or more test cases.
-Ideally, functions should also be written so that unit tests can be done to
-test individual functions.
-
-## Documentation
-
-New features or changes to existing functionality **must** be accompanied with
-updated documentation. Submitting that in a separate follow-up pull request is
-not OK. A code review must also verify that the submitted documentation update
-matches the code submission.
-
-English isn't everyone's first language, be mindful of this and help the
-submitter improve the text if it needs a rewrite to read better.
-
-## Code shouldn't be hard to understand
-
-Source code should be written to maximize readability and be easy to
-understand.
-
-## Functions shouldn't be large
-
-A single function should never be large as that makes it hard to follow and
-understand all the exit points and state changes. Some existing functions in
-curl certainly violate this ground rule but when reviewing new code we should
-propose splitting into smaller functions.
-
-## Duplication is evil
-
-Anything that looks like duplicated code is a red flag. Anything that seems to
-introduce code that we *should* already have or provide needs a closer check.
-
-## Sensitive data
-
-When credentials are involved, take an extra look at what happens with this
-data. Where it comes from and where it goes.
-
-## Variable types differ
-
-`size_t` is not a fixed size. `time_t` can be signed or unsigned and have
-different sizes. Relying on variable sizes is a red flag.
-
-Also remember that endianness and >= 32 bit accesses to unaligned addresses
-are problematic areas.
-
-## Integer overflows
-
-Be careful about integer overflows. Some variable types can be either 32 bit
-or 64 bit. Integer overflows must be detected and acted on *before* they
-happen.
-
-## Dangerous use of functions
-
-Maybe use of `realloc()` should rather use the dynbuf functions?
-
-Do not allow new code that grows buffers without using dynbuf.
-
-Use of C functions that rely on a terminating zero must only be used on data
-that really do have a zero terminating zero.
-
-## Dangerous "data styles"
-
-Make extra precautions and verify that memory buffers that need a terminating
-zero always have exactly that. Buffers *without* a zero terminator must not be
-used as input to string functions.
-
-# Commit messages
-
-Tightly coupled with a code review is making sure that the commit message is
-good. It is the responsibilitiy of the person who merges the code to make sure
-that the commit message follows our standard (detailed in the
-[CONTRIBUTE.md](CONTRIBUTE.md) document). This includes making sure the PR
-identifies related issues and giving credit to reporters and helpers.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_STYLE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_STYLE.md
deleted file mode 100644
index 561343752..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CODE_STYLE.md
+++ /dev/null
@@ -1,265 +0,0 @@
-# curl C code style
-
-Source code that has a common style is easier to read than code that uses
-different styles in different places. It helps making the code feel like one
-single code base. Easy-to-read is a very important property of code and helps
-making it easier to review when new things are added and it helps debugging
-code when developers are trying to figure out why things go wrong. A unified
-style is more important than individual contributors having their own personal
-tastes satisfied.
-
-Our C code has a few style rules. Most of them are verified and upheld by the
-`lib/checksrc.pl` script. Invoked with `make checksrc` or even by default by
-the build system when built after `./configure --enable-debug` has been used.
-
-It is normally not a problem for anyone to follow the guidelines, as you just
-need to copy the style already used in the source code and there are no
-particularly unusual rules in our set of rules.
-
-We also work hard on writing code that are warning-free on all the major
-platforms and in general on as many platforms as possible. Code that obviously
-will cause warnings will not be accepted as-is.
-
-## Naming
-
-Try using a non-confusing naming scheme for your new functions and variable
-names. It doesn't necessarily have to mean that you should use the same as in
-other places of the code, just that the names should be logical,
-understandable and be named according to what they're used for. File-local
-functions should be made static. We like lower case names.
-
-See the [INTERNALS](INTERNALS.md) document on how we name non-exported
-library-global symbols.
-
-## Indenting
-
-We use only spaces for indentation, never TABs. We use two spaces for each new
-open brace.
-
-    if(something_is_true) {
-      while(second_statement == fine) {
-        moo();
-      }
-    }
-
-## Comments
-
-Since we write C89 code, **//** comments are not allowed. They weren't
-introduced in the C standard until C99. We use only **/* comments */**.
-
-    /* this is a comment */
-
-## Long lines
-
-Source code in curl may never be wider than 79 columns and there are two
-reasons for maintaining this even in the modern era of very large and high
-resolution screens:
-
-1. Narrower columns are easier to read than very wide ones. There's a reason
-   newspapers have used columns for decades or centuries.
-
-2. Narrower columns allow developers to easier show multiple pieces of code
-   next to each other in different windows. I often have two or three source
-   code windows next to each other on the same screen - as well as multiple
-   terminal and debugging windows.
-
-## Braces
-
-In if/while/do/for expressions, we write the open brace on the same line as
-the keyword and we then set the closing brace on the same indentation level as
-the initial keyword. Like this:
-
-    if(age < 40) {
-      /* clearly a youngster */
-    }
-
-You may omit the braces if they would contain only a one-line statement:
-
-    if(!x)
-      continue;
-
-For functions the opening brace should be on a separate line:
-
-    int main(int argc, char **argv)
-    {
-      return 1;
-    }
-
-## 'else' on the following line
-
-When adding an **else** clause to a conditional expression using braces, we
-add it on a new line after the closing brace. Like this:
-
-    if(age < 40) {
-      /* clearly a youngster */
-    }
-    else {
-      /* probably grumpy */
-    }
-
-## No space before parentheses
-
-When writing expressions using if/while/do/for, there shall be no space
-between the keyword and the open parenthesis. Like this:
-
-    while(1) {
-      /* loop forever */
-    }
-
-## Use boolean conditions
-
-Rather than test a conditional value such as a bool against TRUE or FALSE, a
-pointer against NULL or != NULL and an int against zero or not zero in
-if/while conditions we prefer:
-
-    result = do_something();
-    if(!result) {
-      /* something went wrong */
-      return result;
-    }
-
-## No assignments in conditions
-
-To increase readability and reduce complexity of conditionals, we avoid
-assigning variables within if/while conditions. We frown upon this style:
-
-    if((ptr = malloc(100)) == NULL)
-      return NULL;
-
-and instead we encourage the above version to be spelled out more clearly:
-
-    ptr = malloc(100);
-    if(!ptr)
-      return NULL;
-
-## New block on a new line
-
-We never write multiple statements on the same source line, even for very
-short if() conditions.
-
-    if(a)
-      return TRUE;
-    else if(b)
-      return FALSE;
-
-and NEVER:
-
-    if(a) return TRUE;
-    else if(b) return FALSE;
-
-## Space around operators
-
-Please use spaces on both sides of operators in C expressions.  Postfix **(),
-[], ->, ., ++, --** and Unary **+, - !, ~, &** operators excluded they should
-have no space.
-
-Examples:
-
-    bla = func();
-    who = name[0];
-    age += 1;
-    true = !false;
-    size += -2 + 3 * (a + b);
-    ptr->member = a++;
-    struct.field = b--;
-    ptr = &address;
-    contents = *pointer;
-    complement = ~bits;
-    empty = (!*string) ? TRUE : FALSE;
-
-## No parentheses for return values
-
-We use the 'return' statement without extra parentheses around the value:
-
-    int works(void)
-    {
-      return TRUE;
-    }
-
-## Parentheses for sizeof arguments
-
-When using the sizeof operator in code, we prefer it to be written with
-parentheses around its argument:
-
-    int size = sizeof(int);
-
-## Column alignment
-
-Some statements cannot be completed on a single line because the line would be
-too long, the statement too hard to read, or due to other style guidelines
-above. In such a case the statement will span multiple lines.
-
-If a continuation line is part of an expression or sub-expression then you
-should align on the appropriate column so that it's easy to tell what part of
-the statement it is. Operators should not start continuation lines. In other
-cases follow the 2-space indent guideline. Here are some examples from
-libcurl:
-
-    if(Curl_pipeline_wanted(handle->multi, CURLPIPE_HTTP1) &&
-       (handle->set.httpversion != CURL_HTTP_VERSION_1_0) &&
-       (handle->set.httpreq == HTTPREQ_GET ||
-        handle->set.httpreq == HTTPREQ_HEAD))
-      /* didn't ask for HTTP/1.0 and a GET or HEAD */
-      return TRUE;
-
-If no parenthesis, use the default indent:
-
-    data->set.http_disable_hostname_check_before_authentication =
-      (0 != va_arg(param, long)) ? TRUE : FALSE;
-
-Function invoke with an open parenthesis:
-
-    if(option) {
-      result = parse_login_details(option, strlen(option),
-                                   (userp ? &user : NULL),
-                                   (passwdp ? &passwd : NULL),
-                                   NULL);
-    }
-
-Align with the "current open" parenthesis:
-
-    DEBUGF(infof(data, "Curl_pp_readresp_ %d bytes of trailing "
-                 "server response left\n",
-                 (int)clipamount));
-
-## Platform dependent code
-
-Use **#ifdef HAVE_FEATURE** to do conditional code. We avoid checking for
-particular operating systems or hardware in the #ifdef lines. The HAVE_FEATURE
-shall be generated by the configure script for unix-like systems and they are
-hard-coded in the `config-[system].h` files for the others.
-
-We also encourage use of macros/functions that possibly are empty or defined
-to constants when libcurl is built without that feature, to make the code
-seamless. Like this example where the **magic()** function works differently
-depending on a build-time conditional:
-
-    #ifdef HAVE_MAGIC
-    void magic(int a)
-    {
-      return a + 2;
-    }
-    #else
-    #define magic(x) 1
-    #endif
-
-    int content = magic(3);
-
-## No typedefed structs
-
-Use structs by all means, but do not typedef them. Use the `struct name` way
-of identifying them:
-
-    struct something {
-       void *valid;
-       size_t way_to_write;
-    };
-    struct something instance;
-
-**Not okay**:
-
-    typedef struct {
-       void *wrong;
-       size_t way_to_write;
-    } something;
-    something instance;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CONTRIBUTE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CONTRIBUTE.md
deleted file mode 100644
index 69ddfbee0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CONTRIBUTE.md
+++ /dev/null
@@ -1,307 +0,0 @@
-# Contributing to the curl project
-
-This document is intended to offer guidelines on how to best contribute to the
-curl project. This concerns new features as well as corrections to existing
-flaws or bugs.
-
-## Learning curl
-
-### Join the Community
-
-Skip over to [https://curl.haxx.se/mail/](https://curl.haxx.se/mail/) and join
-the appropriate mailing list(s).  Read up on details before you post
-questions. Read this file before you start sending patches! We prefer
-questions sent to and discussions being held on the mailing list(s), not sent
-to individuals.
-
-Before posting to one of the curl mailing lists, please read up on the
-[mailing list etiquette](https://curl.haxx.se/mail/etiquette.html).
-
-We also hang out on IRC in #curl on irc.freenode.net
-
-If you're at all interested in the code side of things, consider clicking
-'watch' on the [curl repo on github](https://github.com/curl/curl) to be
-notified of pull requests and new issues posted there.
-
-### License and copyright
-
-When contributing with code, you agree to put your changes and new code under
-the same license curl and libcurl is already using unless stated and agreed
-otherwise.
-
-If you add a larger piece of code, you can opt to make that file or set of
-files to use a different license as long as they don't enforce any changes to
-the rest of the package and they make sense. Such "separate parts" can not be
-GPL licensed (as we don't want copyleft to affect users of libcurl) but they
-must use "GPL compatible" licenses (as we want to allow users to use libcurl
-properly in GPL licensed environments).
-
-When changing existing source code, you do not alter the copyright of the
-original file(s). The copyright will still be owned by the original creator(s)
-or those who have been assigned copyright by the original author(s).
-
-By submitting a patch to the curl project, you are assumed to have the right
-to the code and to be allowed by your employer or whatever to hand over that
-patch/code to us. We will credit you for your changes as far as possible, to
-give credit but also to keep a trace back to who made what changes. Please
-always provide us with your full real name when contributing!
-
-### What To Read
-
-Source code, the man pages, the [INTERNALS
-document](https://curl.haxx.se/dev/internals.html),
-[TODO](https://curl.haxx.se/docs/todo.html),
-[KNOWN_BUGS](https://curl.haxx.se/docs/knownbugs.html) and the [most recent
-changes](https://curl.haxx.se/dev/sourceactivity.html) in git. Just lurking on
-the [curl-library mailing
-list](https://curl.haxx.se/mail/list.cgi?list=curl-library) will give you a
-lot of insights on what's going on right now. Asking there is a good idea too.
-
-## Write a good patch
-
-### Follow code style
-
-When writing C code, follow the
-[CODE_STYLE](https://curl.haxx.se/dev/code-style.html) already established in
-the project. Consistent style makes code easier to read and mistakes less
-likely to happen. Run `make checksrc` before you submit anything, to make sure
-you follow the basic style. That script doesn't verify everything, but if it
-complains you know you have work to do.
-
-### Non-clobbering All Over
-
-When you write new functionality or fix bugs, it is important that you don't
-fiddle all over the source files and functions. Remember that it is likely
-that other people have done changes in the same source files as you have and
-possibly even in the same functions. If you bring completely new
-functionality, try writing it in a new source file. If you fix bugs, try to
-fix one bug at a time and send them as separate patches.
-
-### Write Separate Changes
-
-It is annoying when you get a huge patch from someone that is said to fix 511
-odd problems, but discussions and opinions don't agree with 510 of them - or
-509 of them were already fixed in a different way. Then the person merging
-this change needs to extract the single interesting patch from somewhere
-within the huge pile of source, and that creates a lot of extra work.
-
-Preferably, each fix that corrects a problem should be in its own patch/commit
-with its own description/commit message stating exactly what they correct so
-that all changes can be selectively applied by the maintainer or other
-interested parties.
-
-Also, separate changes enable bisecting much better for tracking problems
-and regression in the future.
-
-### Patch Against Recent Sources
-
-Please try to get the latest available sources to make your patches against.
-It makes the lives of the developers so much easier. The very best is if you
-get the most up-to-date sources from the git repository, but the latest
-release archive is quite OK as well!
-
-### Documentation
-
-Writing docs is dead boring and one of the big problems with many open source
-projects. But someone's gotta do it! It makes things a lot easier if you
-submit a small description of your fix or your new features with every
-contribution so that it can be swiftly added to the package documentation.
-
-The documentation is always made in man pages (nroff formatted) or plain
-ASCII files. All HTML files on the website and in the release archives are
-generated from the nroff/ASCII versions.
-
-### Test Cases
-
-Since the introduction of the test suite, we can quickly verify that the main
-features are working as they're supposed to. To maintain this situation and
-improve it, all new features and functions that are added need to be tested
-in the test suite. Every feature that is added should get at least one valid
-test case that verifies that it works as documented. If every submitter also
-posts a few test cases, it won't end up as a heavy burden on a single person!
-
-If you don't have test cases or perhaps you have done something that is very
-hard to write tests for, do explain exactly how you have otherwise tested and
-verified your changes.
-
-## Sharing Your Changes
-
-### How to get your changes into the main sources
-
-Ideally you file a [pull request on
-github](https://github.com/curl/curl/pulls), but you can also send your plain
-patch to [the curl-library mailing
-list](https://curl.haxx.se/mail/list.cgi?list=curl-library).
-
-Either way, your change will be reviewed and discussed there and you will be
-expected to correct flaws pointed out and update accordingly, or the change
-risks stalling and eventually just getting deleted without action. As a
-submitter of a change, you are the owner of that change until it has been merged.
-
-Respond on the list or on github about the change and answer questions and/or
-fix nits/flaws. This is very important. We will take lack of replies as a
-sign that you're not very anxious to get your patch accepted and we tend to
-simply drop such changes.
-
-### About pull requests
-
-With github it is easy to send a [pull
-request](https://github.com/curl/curl/pulls) to the curl project to have
-changes merged.
-
-We strongly prefer pull requests to mailed patches, as it makes it a proper
-git commit that is easy to merge and they are easy to track and not that easy
-to loose in the flood of many emails, like they sometimes do on the mailing
-lists.
-
-Every pull request submitted will automatically be tested in several different
-ways. Every pull request is verified for each of the following:
-
- - ... it still builds, warning-free, on Linux and macOS, with both
-   clang and gcc
- - ... it still builds fine on Windows with several MSVC versions
- - ... it still builds with cmake on Linux, with gcc and clang
- - ... it follows rudimentary code style rules
- - ... the test suite still runs 100% fine
- - ... the release tarball (the "dist") still works
- - ... it builds fine in-tree as well as out-of-tree
- - ... code coverage doesn't shrink drastically
-
-If the pull-request fails one of these tests, it will show up as a red X and
-you are expected to fix the problem. If you don't understand when the issue is
-or have other problems to fix the complaint, just ask and other project
-members will likely be able to help out.
-
-Consider the following table while looking at pull request failures:
-
- | CI platform as shown in PR          | State  | What to look at next       |
- | ----------------------------------- | ------ | -------------------------- |
- | CI / codeql                         | stable | quality check results      |
- | CI / fuzzing                        | stable | fuzzing results            |
- | CI / macos ...                      | stable | all errors and failures    |
- | Code scanning results / CodeQL      | stable | quality check results      |
- | FreeBSD FreeBSD: ...                | stable | all errors and failures    |
- | LGTM analysis: Python               | stable | new findings               |
- | LGTM analysis:  C/C++               | stable | new findings               |
- | buildbot/curl_winssl_ ...           | stable | all errors and failures    |
- | continuous-integration/appveyor/pr  | stable | all errors and failures    |
- | continuous-integration/travis-ci/pr | stable | all errors and failures    |
- | curl.curl (linux ...)               | stable | all errors and failures    |
- | curl.curl (windows ...)             | flaky  | repetitive errors/failures |
- | deepcode-ci-bot                     | stable | new findings               |
- | musedev                             | stable | new findings               |
-
-Sometimes the tests fail due to a dependency service temporarily being offline
-or otherwise unavailable, eg. package downloads. In this case you can just
-try to update your pull requests to rerun the tests later as described below.
-
-You can update your pull requests by pushing new commits or force-pushing
-changes to existing commits. Force-pushing an amended commit without any
-actual content changed also allows you to retrigger the tests for that commit.
-
-When you adjust your pull requests after review, consider squashing the
-commits so that we can review the full updated version more easily.
-
-### Making quality patches
-
-Make the patch against as recent source versions as possible.
-
-If you've followed the tips in this document and your patch still hasn't been
-incorporated or responded to after some weeks, consider resubmitting it to the
-list or better yet: change it to a pull request.
-
-### Write good commit messages
-
-A short guide to how to write commit messages in the curl project.
-
-    ---- start ----
-    [area]: [short line describing the main effect]
-           -- empty line --
-    [full description, no wider than 72 columns that describe as much as
-    possible as to why this change is made, and possibly what things
-    it fixes and everything else that is related]
-           -- empty line --
-    [Closes/Fixes #1234 - if this closes or fixes a github issue]
-    [Bug: URL to source of the report or more related discussion]
-    [Reported-by: John Doe - credit the reporter]
-    [whatever-else-by: credit all helpers, finders, doers]
-    ---- stop ----
-
-The first line is a succinct description of the change:
-
- - use the imperative, present tense: "change" not "changed" nor "changes"
- - don't capitalize first letter
- - no dot (.) at the end
-
-The `[area]` in the first line can be `http2`, `cookies`, `openssl` or
-similar. There's no fixed list to select from but using the same "area" as
-other related changes could make sense.
-
-Don't forget to use commit --author="" if you commit someone else's work, and
-make sure that you have your own user and email setup correctly in git before
-you commit
-
-### Write Access to git Repository
-
-If you are a very frequent contributor, you may be given push access to the
-git repository and then you'll be able to push your changes straight into the
-git repo instead of sending changes as pull requests or by mail as patches.
-
-Just ask if this is what you'd want. You will be required to have posted
-several high quality patches first, before you can be granted push access.
-
-### How To Make a Patch with git
-
-You need to first checkout the repository:
-
-    git clone https://github.com/curl/curl.git
-
-You then proceed and edit all the files you like and you commit them to your
-local repository:
-
-    git commit [file]
-
-As usual, group your commits so that you commit all changes at once that
-constitute a logical change.
-
-Once you have done all your commits and you're happy with what you see, you
-can make patches out of your changes that are suitable for mailing:
-
-    git format-patch remotes/origin/master
-
-This creates files in your local directory named NNNN-[name].patch for each
-commit.
-
-Now send those patches off to the curl-library list. You can of course opt to
-do that with the 'git send-email' command.
-
-### How To Make a Patch without git
-
-Keep a copy of the unmodified curl sources. Make your changes in a separate
-source tree. When you think you have something that you want to offer the
-curl community, use GNU diff to generate patches.
-
-If you have modified a single file, try something like:
-
-    diff -u unmodified-file.c my-changed-one.c > my-fixes.diff
-
-If you have modified several files, possibly in different directories, you
-can use diff recursively:
-
-    diff -ur curl-original-dir curl-modified-sources-dir > my-fixes.diff
-
-The GNU diff and GNU patch tools exist for virtually all platforms, including
-all kinds of Unixes and Windows:
-
-For unix-like operating systems:
-
- - [https://savannah.gnu.org/projects/patch/](https://savannah.gnu.org/projects/patch/)
- - [https://www.gnu.org/software/diffutils/](https://www.gnu.org/software/diffutils/)
-
-For Windows:
-
- - [https://gnuwin32.sourceforge.io/packages/patch.htm](https://gnuwin32.sourceforge.io/packages/patch.htm)
- - [https://gnuwin32.sourceforge.io/packages/diffutils.htm](https://gnuwin32.sourceforge.io/packages/diffutils.htm)
-
-### Useful resources
-* [Webinar on getting code into cURL](https://www.youtube.com/watch?v=QmZ3W1d6LQI)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CURL-DISABLE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CURL-DISABLE.md
deleted file mode 100644
index a9e6acaf8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/CURL-DISABLE.md
+++ /dev/null
@@ -1,124 +0,0 @@
-# Code defines to disable features and protocols
-
-## CURL_DISABLE_COOKIES
-
-Disable support for HTTP cookies.
-
-## CURL_DISABLE_CRYPTO_AUTH
-
-Disable support for authentication methods using crypto.
-
-## CURL_DISABLE_DICT
-
-Disable the DICT protocol
-
-## CURL_DISABLE_DOH
-
-Disable DNS-over-HTTPS
-
-## CURL_DISABLE_FILE
-
-Disable the FILE protocol
-
-## CURL_DISABLE_FTP
-
-Disable the FTP (and FTPS) protocol
-
-## CURL_DISABLE_GETOPTIONS
-
-Disable the `curl_easy_options` API calls that lets users get information
-about existing options to `curl_easy_setopt`.
-
-## CURL_DISABLE_GOPHER
-
-Disable the GOPHER protocol.
-
-## CURL_DISABLE_HTTP
-
-Disable the HTTP(S) protocols. Note that this then also disable HTTP proxy
-support.
-
-## CURL_DISABLE_HTTP_AUTH
-
-Disable support for all HTTP authentication methods.
-
-## CURL_DISABLE_IMAP
-
-Disable the IMAP(S) protocols.
-
-## CURL_DISABLE_LDAP
-
-Disable the LDAP(S) protocols.
-
-## CURL_DISABLE_LDAPS
-
-Disable the LDAPS protocol.
-
-## CURL_DISABLE_LIBCURL_OPTION
-
-Disable the --libcurl option from the curl tool.
-
-## CURL_DISABLE_MIME
-
-Disable MIME support.
-
-## CURL_DISABLE_MQTT
-
-Disable MQTT support.
-
-## CURL_DISABLE_NETRC
-
-Disable the netrc parser.
-
-## CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
-
-Disable the auto load config support in the OpenSSL backend.
-
-## CURL_DISABLE_PARSEDATE
-
-Disable date parsing
-
-## CURL_DISABLE_POP
-
-Disable the POP(S) protocols
-
-## CURL_DISABLE_PROGRESS_METER
-
-Disable the built-in progress meter
-
-## CURL_DISABLE_PROXY
-
-Disable support for proxies
-
-## CURL_DISABLE_RTSP
-
-Disable the RTSP protocol.
-
-## CURL_DISABLE_SHUFFLE_DNS
-
-Disable the shuffle DNS feature
-
-## CURL_DISABLE_SMB
-
-Disable the SMB(S) protocols
-
-## CURL_DISABLE_SMTP
-
-Disable the SMTP(S) protocols
-
-## CURL_DISABLE_SOCKETPAIR
-
-Disable the use of socketpair internally to allow waking up and canceling
-curl_multi_poll().
-
-## CURL_DISABLE_TELNET
-
-Disable the TELNET protocol
-
-## CURL_DISABLE_TFTP
-
-Disable the TFTP protocol
-
-## CURL_DISABLE_VERBOSE_STRINGS
-
-Disable verbose strings and error messages.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DEPRECATE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DEPRECATE.md
deleted file mode 100644
index 26877c48a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DEPRECATE.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Items to be removed from future curl releases
-
-If any of these deprecated features is a cause for concern for you, please
-email the curl-library mailing list as soon as possible and explain to us why
-this is a problem for you and how your use case can't be satisfied properly
-using a work around.
-
-## Past removals
-
- - Pipelining
- - axTLS
- - PolarSSL
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DYNBUF.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DYNBUF.md
deleted file mode 100644
index aa528ec3a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/DYNBUF.md
+++ /dev/null
@@ -1,86 +0,0 @@
-# dynbuf
-
-This is the internal module for creating and handling "dynamic buffers". This
-means buffers that can be appended to, dynamically and grow in size to adapt.
-
-There will always be a terminating zero put at the end of the dynamic buffer.
-
-The `struct dynbuf` is used to hold data for each instance of a dynamic
-buffer. The members of that struct **MUST NOT** be accessed or modified
-without using the dedicated dynbuf API.
-
-## init
-
-    void Curl_dyn_init(struct dynbuf *s, size_t toobig);
-
-This inits a struct to use for dynbuf and it can't fail. The `toobig` value
-**must** be set to the maximum size we allow this buffer instance to grow to.
-The functions below will return `CURLE_OUT_OF_MEMORY` when hitting this limit.
-
-## free
-
-    void Curl_dyn_free(struct dynbuf *s);
-
-Free the associated memory and clean up. After a free, the `dynbuf` struct can
-be re-used to start appending new data to.
-
-## addn
-
-    CURLcode Curl_dyn_addn(struct dynbuf *s, const void *mem, size_t len);
-
-Append arbitrary data of a given length to the end of the buffer.
-
-## add
-
-    CURLcode Curl_dyn_add(struct dynbuf *s, const char *str);
-
-Append a C string to the end of the buffer.
-
-## addf
-
-    CURLcode Curl_dyn_addf(struct dynbuf *s, const char *fmt, ...);
-
-Append a `printf()`-style string to the end of the buffer.
-
-## vaddf
-
-    CURLcode Curl_dyn_vaddf(struct dynbuf *s, const char *fmt, va_list ap);
-
-Append a `vprintf()`-style string to the end of the buffer.
-
-## reset
-
-    void Curl_dyn_reset(struct dynbuf *s);
-
-Reset the buffer length, but leave the allocation.
-
-## tail
-
-    CURLcode Curl_dyn_tail(struct dynbuf *s, size_t length)
-
-Keep `length` bytes of the buffer tail (the last `length` bytes of the
-buffer). The rest of the buffer is dropped. The specified `length` must not be
-larger than the buffer length.
-
-## ptr
-
-    char *Curl_dyn_ptr(const struct dynbuf *s);
-
-Returns a `char *` to the buffer if it has a length, otherwise a NULL. Since
-the buffer may be reallocated, this pointer should not be trusted or used
-anymore after the next buffer manipulation call.
-
-## uptr
-
-    unsigned char *Curl_dyn_uptr(const struct dynbuf *s);
-
-Returns an `unsigned char *` to the buffer if it has a length, otherwise a
-NULL. Since the buffer may be reallocated, this pointer should not be trusted
-or used anymore after the next buffer manipulation call.
-
-## len
-
-    size_t Curl_dyn_len(const struct dynbuf *s);
-
-Returns the length of the buffer in bytes. Does not include the terminating
-zero byte.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ECH.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ECH.md
deleted file mode 100644
index ea1efaa67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ECH.md
+++ /dev/null
@@ -1,135 +0,0 @@
-# TLS: ECH support in curl and libcurl
-
-## Summary
-
-**ECH** means **Encrypted Client Hello**, a TLS 1.3 extension which is
-currently the subject of an [IETF Draft][tlsesni]. (ECH was formerly known as
-ESNI).
-
-This file is intended to show the latest current state of ECH support
-in **curl** and **libcurl**.
-
-At end of August 2019, an [experimental fork of curl][niallorcurl], built
-using an [experimental fork of OpenSSL][sftcdopenssl], which in turn provided
-an implementation of ECH, was demonstrated interoperating with a server
-belonging to the [DEfO Project][defoproj].
-
-Further sections here describe
-
--   resources needed for building and demonstrating **curl** support
-    for ECH,
-
--   progress to date,
-
--   TODO items, and
-
--   additional details of specific stages of the progress.
-
-## Resources needed
-
-To build and demonstrate ECH support in **curl** and/or **libcurl**,
-you will need
-
--   a TLS library, supported by **libcurl**, which implements ECH;
-
--   an edition of **curl** and/or **libcurl** which supports the ECH
-    implementation of the chosen TLS library;
-
--   an environment for building and running **curl**, and at least
-    building **OpenSSL**;
-
--   a server, supporting ECH, against which to run a demonstration
-    and perhaps a specific target URL;
-
--   some instructions.
-
-The following set of resources is currently known to be available.
-
-| Set  | Component    | Location                      | Remarks                                    |
-|:-----|:-------------|:------------------------------|:-------------------------------------------|
-| DEfO | TLS library  | [sftcd/openssl][sftcdopenssl] | Tag *esni-2019-08-30* avoids bleeding edge |
-|      | curl fork    | [niallor/curl][niallorcurl]   | Tag *esni-2019-08-30* likewise             |
-|      | instructions | [ESNI-README][niallorreadme]  |                                            |
-
-## Progress
-
-### PR 4011 (Jun 2019) expected in curl release 7.67.0 (Oct 2019)
-
--   Details [below](#pr4011);
-
--   New configuration option: `--enable-ech`;
-
--   Build-time check for availability of resources needed for ECH
-    support;
-
--   Pre-processor symbol `USE_ECH` for conditional compilation of
-    ECH support code, subject to configuration option and
-    availability of needed resources.
-
-## TODO
-
--   (next PR) Add libcurl options to set ECH parameters.
-
--   (next PR) Add curl tool command line options to set ECH parameters.
-
--   (WIP) Extend DoH functions so that published ECH parameters can be
-    retrieved from DNS instead of being required as options.
-
--   (WIP) Work with OpenSSL community to finalize ECH API.
-
--   Track OpenSSL ECH API in libcurl
-
--   Identify and implement any changes needed for CMake.
-
--   Optimize build-time checking of available resources.
-
--   Encourage ECH support work on other TLS/SSL backends.
-
-## Additional detail
-
-### PR 4011
-
-**TLS: Provide ECH support framework for curl and libcurl**
-
-The proposed change provides a framework to facilitate work to implement ECH
-support in curl and libcurl. It is not intended either to provide ECH
-functionality or to favour any particular TLS-providing backend. Specifically,
-the change reserves a feature bit for ECH support (symbol
-`CURL_VERSION_ECH`), implements setting and reporting of this bit, includes
-dummy book-keeping for the symbol, adds a build-time configuration option
-(`--enable-ech`), provides an extensible check for resources available to
-provide ECH support, and defines a compiler pre-processor symbol (`USE_ECH`)
-accordingly.
-
-Proposed-by: @niallor (Niall O'Reilly)\
-Encouraged-by: @sftcd (Stephen Farrell)\
-See-also: [this message](https://curl.haxx.se/mail/lib-2019-05/0108.html)
-
-Limitations:
--   Book-keeping (symbols-in-versions) needs real release number, not 'DUMMY'.
-
--   Framework is incomplete, as it covers autoconf, but not CMake.
-
--   Check for available resources, although extensible, refers only to
-    specific work in progress ([described
-    here](https://github.com/sftcd/openssl/tree/master/esnistuff)) to
-    implement ECH for OpenSSL, as this is the immediate motivation
-    for the proposed change.
-
-## References
-
-Cloudflare blog: [Encrypting SNI: Fixing One of the Core Internet Bugs][corebug]
-
-Cloudflare blog: [Encrypt it or lose it: how encrypted SNI works][esniworks]
-
-IETF Draft: [Encrypted Server Name Indication for TLS 1.3][tlsesni]
-
----
-
-[tlsesni]:		https://datatracker.ietf.org/doc/draft-ietf-tls-esni/
-[esniworks]:	https://blog.cloudflare.com/encrypted-sni/
-[corebug]:		https://blog.cloudflare.com/esni/
-[defoproj]:		https://defo.ie/
-[sftcdopenssl]: https://github.com/sftcd/openssl/
-[niallorcurl]:	https://github.com/niallor/curl/
-[niallorreadme]: https://github.com/niallor/curl/blob/master/ESNI-README.md
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/EXPERIMENTAL.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/EXPERIMENTAL.md
deleted file mode 100644
index 6a014c3da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/EXPERIMENTAL.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Experimental
-
-Some features and functionality in curl and libcurl are considered
-**EXPERIMENTAL**.
-
-Experimental support in curl means:
-
-1. Experimental features are provided to allow users to try them out and
-   provide feedback on functionality and API etc before they ship and get
-   "carved in stone".
-2. You must enable the feature when invoking configure as otherwise curl will
-   not be built with the feature present.
-3. We strongly advice against using this feature in production.
-4. **We reserve the right to change behavior** of the feature without sticking
-   to our API/ABI rules as we do for regular features, as long as it is marked
-   experimental.
-5. Experimental features are clearly marked so in documentation. Beware.
-
-## Experimental features right now
-
- - HTTP/3 support and options
- - alt-svc support and options
- - CURLSSLOPT_NATIVE_CA (No configure option, feature built in when supported)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FAQ b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FAQ
deleted file mode 100644
index b5efb1192..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FAQ
+++ /dev/null
@@ -1,1550 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-FAQ
-
- 1. Philosophy
-  1.1 What is cURL?
-  1.2 What is libcurl?
-  1.3 What is curl not?
-  1.4 When will you make curl do XXXX ?
-  1.5 Who makes curl?
-  1.6 What do you get for making curl?
-  1.7 What about CURL from curl.com?
-  1.8 I have a problem who do I mail?
-  1.9 Where do I buy commercial support for curl?
-  1.10 How many are using curl?
-  1.11 Why don't you update ca-bundle.crt
-  1.12 I have a problem who can I chat with?
-  1.13 curl's ECCN number?
-  1.14 How do I submit my patch?
-  1.15 How do I port libcurl to my OS?
-
- 2. Install Related Problems
-  2.1 configure doesn't find OpenSSL even when it is installed
-   2.1.1 native linker doesn't find OpenSSL
-   2.1.2 only the libssl lib is missing
-  2.2 Does curl work/build with other SSL libraries?
-  2.3 Where can I find a copy of LIBEAY32.DLL?
-  2.4 Does curl support SOCKS (RFC 1928) ?
-
- 3. Usage Problems
-  3.1 curl: (1) SSL is disabled, https: not supported
-  3.2 How do I tell curl to resume a transfer?
-  3.3 Why doesn't my posting using -F work?
-  3.4 How do I tell curl to run custom FTP commands?
-  3.5 How can I disable the Accept: */* header?
-  3.6 Does curl support ASP, XML, XHTML or HTML version Y?
-  3.7 Can I use curl to delete/rename a file through FTP?
-  3.8 How do I tell curl to follow HTTP redirects?
-  3.9 How do I use curl in my favorite programming language?
-  3.10 What about SOAP, WebDAV, XML-RPC or similar protocols over HTTP?
-  3.11 How do I POST with a different Content-Type?
-  3.12 Why do FTP-specific features over HTTP proxy fail?
-  3.13 Why do my single/double quotes fail?
-  3.14 Does curl support Javascript or PAC (automated proxy config)?
-  3.15 Can I do recursive fetches with curl?
-  3.16 What certificates do I need when I use SSL?
-  3.17 How do I list the root dir of an FTP server?
-  3.18 Can I use curl to send a POST/PUT and not wait for a response?
-  3.19 How do I get HTTP from a host using a specific IP address?
-  3.20 How to SFTP from my user's home directory?
-  3.21 Protocol xxx not supported or disabled in libcurl
-  3.22 curl -X gives me HTTP problems
-
- 4. Running Problems
-  4.1 Problems connecting to SSL servers.
-  4.2 Why do I get problems when I use & or % in the URL?
-  4.3 How can I use {, }, [ or ] to specify multiple URLs?
-  4.4 Why do I get downloaded data even though the web page doesn't exist?
-  4.5 Why do I get return code XXX from a HTTP server?
-   4.5.1 "400 Bad Request"
-   4.5.2 "401 Unauthorized"
-   4.5.3 "403 Forbidden"
-   4.5.4 "404 Not Found"
-   4.5.5 "405 Method Not Allowed"
-   4.5.6 "301 Moved Permanently"
-  4.6 Can you tell me what error code 142 means?
-  4.7 How do I keep user names and passwords secret in Curl command lines?
-  4.8 I found a bug!
-  4.9 Curl can't authenticate to the server that requires NTLM?
-  4.10 My HTTP request using HEAD, PUT or DELETE doesn't work!
-  4.11 Why do my HTTP range requests return the full document?
-  4.12 Why do I get "certificate verify failed" ?
-  4.13 Why is curl -R on Windows one hour off?
-  4.14 Redirects work in browser but not with curl!
-  4.15 FTPS doesn't work
-  4.16 My HTTP POST or PUT requests are slow!
-  4.17 Non-functional connect timeouts on Windows
-  4.18 file:// URLs containing drive letters (Windows, NetWare)
-  4.19 Why doesn't curl return an error when the network cable is unplugged?
-  4.20 curl doesn't return error for HTTP non-200 responses!
-  4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
-
- 5. libcurl Issues
-  5.1 Is libcurl thread-safe?
-  5.2 How can I receive all data into a large memory chunk?
-  5.3 How do I fetch multiple files with libcurl?
-  5.4 Does libcurl do Winsock initing on win32 systems?
-  5.5 Does CURLOPT_WRITEDATA and CURLOPT_READDATA work on win32 ?
-  5.6 What about Keep-Alive or persistent connections?
-  5.7 Link errors when building libcurl on Windows!
-  5.8 libcurl.so.X: open failed: No such file or directory
-  5.9 How does libcurl resolve host names?
-  5.10 How do I prevent libcurl from writing the response to stdout?
-  5.11 How do I make libcurl not receive the whole HTTP response?
-  5.12 Can I make libcurl fake or hide my real IP address?
-  5.13 How do I stop an ongoing transfer?
-  5.14 Using C++ non-static functions for callbacks?
-  5.15 How do I get an FTP directory listing?
-  5.16 I want a different time-out!
-  5.17 Can I write a server with libcurl?
-  5.18 Does libcurl use threads?
-
- 6. License Issues
-  6.1 I have a GPL program, can I use the libcurl library?
-  6.2 I have a closed-source program, can I use the libcurl library?
-  6.3 I have a BSD licensed program, can I use the libcurl library?
-  6.4 I have a program that uses LGPL libraries, can I use libcurl?
-  6.5 Can I modify curl/libcurl for my program and keep the changes secret?
-  6.6 Can you please change the curl/libcurl license to XXXX?
-  6.7 What are my obligations when using libcurl in my commercial apps?
-
- 7. PHP/CURL Issues
-  7.1 What is PHP/CURL?
-  7.2 Who wrote PHP/CURL?
-  7.3 Can I perform multiple requests using the same handle?
-  7.4 Does PHP/CURL have dependencies?
-
-==============================================================================
-
-1. Philosophy
-
-  1.1 What is cURL?
-
-  cURL is the name of the project. The name is a play on 'Client for URLs',
-  originally with URL spelled in uppercase to make it obvious it deals with
-  URLs. The fact it can also be pronounced 'see URL' also helped, it works as
-  an abbreviation for "Client URL Request Library" or why not the recursive
-  version: "Curl URL Request Library".
-
-  The cURL project produces two products:
-
-  libcurl
-
-    A free and easy-to-use client-side URL transfer library, supporting DICT,
-    FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT,
-    POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET
-    and TFTP.
-
-    libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading,
-    Kerberos, SPNEGO, HTTP form based upload, proxies, cookies, user+password
-    authentication, file transfer resume, http proxy tunneling and more!
-
-    libcurl is highly portable, it builds and works identically on numerous
-    platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HP-UX,
-    IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOS, Mac
-    OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS, Symbian, OSF,
-    Android, Minix, IBM TPF and more...
-
-    libcurl is free, thread-safe, IPv6 compatible, feature rich, well
-    supported and fast.
-
-  curl
-
-    A command line tool for getting or sending files using URL syntax.
-
-    Since curl uses libcurl, curl supports the same wide range of common
-    Internet protocols that libcurl does.
-
-  We pronounce curl with an initial k sound. It rhymes with words like girl
-  and earl. This is a short WAV file to help you:
-
-     https://media.merriam-webster.com/soundc11/c/curl0001.wav
-
-  There are numerous sub-projects and related projects that also use the word
-  curl in the project names in various combinations, but you should take
-  notice that this FAQ is directed at the command-line tool named curl (and
-  libcurl the library), and may therefore not be valid for other curl-related
-  projects. (There is however a small section for the PHP/CURL in this FAQ.)
-
-  1.2 What is libcurl?
-
-  libcurl is a reliable and portable library which provides you with an easy
-  interface to a range of common Internet protocols.
-
-  You can use libcurl for free in your application, be it open source,
-  commercial or closed-source.
-
-  libcurl is most probably the most portable, most powerful and most often
-  used C-based multi-platform file transfer library on this planet - be it
-  open source or commercial.
-
-  1.3 What is curl not?
-
-  Curl is not a wget clone. That is a common misconception.  Never, during
-  curl's development, have we intended curl to replace wget or compete on its
-  market. Curl is targeted at single-shot file transfers.
-
-  Curl is not a website mirroring program. If you want to use curl to mirror
-  something: fine, go ahead and write a script that wraps around curl to make
-  it reality (like curlmirror.pl does).
-
-  Curl is not an FTP site mirroring program. Sure, get and send FTP with curl
-  but if you want systematic and sequential behavior you should write a
-  script (or write a new program that interfaces libcurl) and do it.
-
-  Curl is not a PHP tool, even though it works perfectly well when used from
-  or with PHP (when using the PHP/CURL module).
-
-  Curl is not a program for a single operating system. Curl exists, compiles,
-  builds and runs under a wide range of operating systems, including all
-  modern Unixes (and a bunch of older ones too), Windows, Amiga, BeOS, OS/2,
-  OS X, QNX etc.
-
-  1.4 When will you make curl do XXXX ?
-
-  We love suggestions of what to change in order to make curl and libcurl
-  better. We do however believe in a few rules when it comes to the future of
-  curl:
-
-  Curl -- the command line tool -- is to remain a non-graphical command line
-  tool. If you want GUIs or fancy scripting capabilities, you should look for
-  another tool that uses libcurl.
-
-  We do not add things to curl that other small and available tools already do
-  very well at the side. Curl's output can be piped into another program or
-  redirected to another file for the next program to interpret.
-
-  We focus on protocol related issues and improvements. If you want to do more
-  magic with the supported protocols than curl currently does, chances are good
-  we will agree. If you want to add more protocols, we may very well agree.
-
-  If you want someone else to do all the work while you wait for us to
-  implement it for you, that is not a very friendly attitude. We spend a
-  considerable time already on maintaining and developing curl. In order to
-  get more out of us, you should consider trading in some of your time and
-  effort in return. Simply go to the GitHub repo which resides at
-  https://github.com/curl/curl, fork the project, and create pull requests
-  with your proposed changes.
-
-  If you write the code, chances are better that it will get into curl faster.
-
-  1.5 Who makes curl?
-
-  curl and libcurl are not made by any single individual. Daniel Stenberg is
-  project leader and main developer, but other persons' submissions are
-  important and crucial. Anyone can contribute and post their changes and
-  improvements and have them inserted in the main sources (of course on the
-  condition that developers agree that the fixes are good).
-
-  The full list of all contributors is found in the docs/THANKS file.
-
-  curl is developed by a community, with Daniel at the wheel.
-
-  1.6 What do you get for making curl?
-
-  Project cURL is entirely free and open. We do this voluntarily, mostly in
-  our spare time.  Companies may pay individual developers to work on curl,
-  but that's up to each company and developer. This is not controlled by nor
-  supervised in any way by the curl project.
-
-  We get help from companies. Haxx provides website, bandwidth, mailing lists
-  etc, GitHub hosts the primary git repository and other services like the bug
-  tracker at https://github.com/curl/curl. Also again, some companies have
-  sponsored certain parts of the development in the past and I hope some will
-  continue to do so in the future.
-
-  If you want to support our project, consider a donation or a banner-program
-  or even better: by helping us with coding, documenting or testing etc.
-
-  See also: https://curl.haxx.se/sponsors.html
-
-  1.7 What about CURL from curl.com?
-
-  During the summer of 2001, curl.com was busy advertising their client-side
-  programming language for the web, named CURL.
-
-  We are in no way associated with curl.com or their CURL programming
-  language.
-
-  Our project name curl has been in effective use since 1998. We were not the
-  first computer related project to use the name "curl" and do not claim any
-  rights to the name.
-
-  We recognize that we will be living in parallel with curl.com and wish them
-  every success.
-
-  1.8 I have a problem whom do I mail?
-
-  Please do not mail any single individual unless you really need to. Keep
-  curl-related questions on a suitable mailing list. All available mailing
-  lists are listed in the MANUAL document and online at
-  https://curl.haxx.se/mail/
-
-  Keeping curl-related questions and discussions on mailing lists allows
-  others to join in and help, to share their ideas, to contribute their
-  suggestions and to spread their wisdom. Keeping discussions on public mailing
-  lists also allows for others to learn from this (both current and future
-  users thanks to the web based archives of the mailing lists), thus saving us
-  from having to repeat ourselves even more. Thanks for respecting this.
-
-  If you have found or simply suspect a security problem in curl or libcurl,
-  mail curl-security at haxx.se (closed list of receivers, mails are not
-  disclosed) and tell. Then we can produce a fix in a timely manner before the
-  flaw is announced to the world, thus lessen the impact the problem will have
-  on existing users.
-
-  1.9 Where do I buy commercial support for curl?
-
-  curl is fully open source. It means you can hire any skilled engineer to fix
-  your curl-related problems.
-
-  We list available alternatives on the curl website:
-  https://curl.haxx.se/support.html
-
-  1.10 How many are using curl?
-
-  It is impossible to tell.
-
-  We don't know how many users that knowingly have installed and use curl.
-
-  We don't know how many users that use curl without knowing that they are in
-  fact using it.
-
-  We don't know how many users that downloaded or installed curl and then
-  never use it.
-
-  In 2020, we estimate that curl runs in rougly ten billion installations
-  world wide.
-
-  1.11 Why don't you update ca-bundle.crt
-
-  In the cURL project we've decided not to attempt to keep this file updated
-  (or even present) since deciding what to add to a ca cert bundle is an
-  undertaking we've not been ready to accept, and the one we can get from
-  Mozilla is perfectly fine so there's no need to duplicate that work.
-
-  Today, with many services performed over HTTPS, every operating system
-  should come with a default ca cert bundle that can be deemed somewhat
-  trustworthy and that collection (if reasonably updated) should be deemed to
-  be a lot better than a private curl version.
-
-  If you want the most recent collection of ca certs that Mozilla Firefox
-  uses, we recommend that you extract the collection yourself from Mozilla
-  Firefox (by running 'make ca-bundle), or by using our online service setup
-  for this purpose: https://curl.haxx.se/docs/caextract.html
-
-  1.12 I have a problem who can I chat with?
-
-  There's a bunch of friendly people hanging out in the #curl channel on the
-  IRC network irc.freenode.net. If you're polite and nice, chances are good
-  that you can get -- or provide -- help instantly.
-
-  1.13 curl's ECCN number?
-
-  The US government restricts exports of software that contains or uses
-  cryptography. When doing so, the Export Control Classification Number (ECCN)
-  is used to identify the level of export control etc.
-
-  Apache Software Foundation gives a good explanation of ECCNs at
-  https://www.apache.org/dev/crypto.html
-
-  We believe curl's number might be ECCN 5D002, another possibility is
-  5D992. It seems necessary to write them (the authority that administers ECCN
-  numbers), asking to confirm.
-
-  Comprehensible explanations of the meaning of such numbers and how to obtain
-  them (resp.) are here
-
-  https://www.bis.doc.gov/licensing/exportingbasics.htm
-  https://www.bis.doc.gov/licensing/do_i_needaneccn.html
-
-  An incomprehensible description of the two numbers above is here
-  https://www.bis.doc.gov/index.php/documents/new-encryption/1653-ccl5-pt2-3
-
-  1.14 How do I submit my patch?
-
-  We strongly encourage you to submit changes and improvements directly as
-  "pull requests" on github: https://github.com/curl/curl/pulls
-
-  If you for any reason can't or won't deal with github, send your patch to
-  the curl-library mailing list. We're many subscribers there and there are
-  lots of people who can review patches, comment on them and "receive" them
-  properly.
-
-  Lots of more details are found in the CONTRIBUTE and INTERNALS docs.
-
-  1.15 How do I port libcurl to my OS?
-
-  Here's a rough step-by-step:
-
-  1. copy a suitable lib/config-*.h file as a start to lib/config-[youros].h
-
-  2. edit lib/config-[youros].h to match your OS and setup
-
-  3. edit lib/curl_setup.h to include config-[youros].h when your OS is
-     detected by the preprocessor, in the style others already exist
-
-  4. compile lib/*.c and make them into a library
-
-
-2. Install Related Problems
-
-  2.1 configure doesn't find OpenSSL even when it is installed
-
-  This may be because of several reasons.
-
-    2.1.1 native linker doesn't find openssl
-
-    Affected platforms:
-      Solaris (native cc compiler)
-      HPUX (native cc compiler)
-      SGI IRIX (native cc compiler)
-      SCO UNIX (native cc compiler)
-
-    When configuring curl, I specify --with-ssl. OpenSSL is installed in
-    /usr/local/ssl Configure reports SSL in /usr/local/ssl, but fails to find
-    CRYPTO_lock in -lcrypto
-
-    Cause: The cc for this test places the -L/usr/local/ssl/lib AFTER
-    -lcrypto, so ld can't find the library. This is due to a bug in the GNU
-    autoconf tool.
-
-    Workaround: Specifying "LDFLAGS=-L/usr/local/ssl/lib" in front of
-    ./configure places the -L/usr/local/ssl/lib early enough in the command
-    line to make things work
-
-    2.1.2 only the libssl lib is missing
-
-    If all include files and the libcrypto lib is present, with only the
-    libssl being missing according to configure, this is most likely because
-    a few functions are left out from the libssl.
-
-    If the function names missing include RSA or RSAREF you can be certain
-    that this is because libssl requires the RSA and RSAREF libs to build.
-
-    See the INSTALL file section that explains how to add those libs to
-    configure. Make sure that you remove the config.cache file before you
-    rerun configure with the new flags.
-
-  2.2 Does curl work/build with other SSL libraries?
-
-  Curl has been written to use a generic SSL function layer internally, and
-  that SSL functionality can then be provided by one out of many different SSL
-  backends.
-
-  curl can be built to use one of the following SSL alternatives: OpenSSL,
-  libressl, BoringSSL, GnuTLS, wolfSSL, NSS, mbedTLS, MesaLink, Secure
-  Transport (native iOS/OS X), Schannel (native Windows), GSKit (native IBM
-  i), or BearSSL. They all have their pros and cons, and we try to maintain a
-  comparison of them here: https://curl.haxx.se/docs/ssl-compared.html
-
-  2.3 Where can I find a copy of LIBEAY32.DLL?
-
-  That is an OpenSSL binary built for Windows.
-
-  Curl can be built with OpenSSL to do the SSL stuff. The LIBEAY32.DLL is then
-  what curl needs on a windows machine to do https:// etc. Check out the curl
-  website to find accurate and up-to-date pointers to recent OpenSSL DLLs and
-  other binary packages.
-
-  2.4 Does curl support SOCKS (RFC 1928) ?
-
-  Yes, SOCKS 4 and 5 are supported.
-
-
-3. Usage problems
-
-  3.1 curl: (1) SSL is disabled, https: not supported
-
-  If you get this output when trying to get anything from a https:// server,
-  it means that the instance of curl/libcurl that you're using was built
-  without support for this protocol.
-
-  This could've happened if the configure script that was run at build time
-  couldn't find all libs and include files curl requires for SSL to work. If
-  the configure script fails to find them, curl is simply built without SSL
-  support.
-
-  To get the https:// support into a curl that was previously built but that
-  reports that https:// is not supported, you should dig through the document
-  and logs and check out why the configure script doesn't find the SSL libs
-  and/or include files.
-
-  Also, check out the other paragraph in this FAQ labeled "configure doesn't
-  find OpenSSL even when it is installed".
-
-  3.2 How do I tell curl to resume a transfer?
-
-  Curl supports resumed transfers both ways on both FTP and HTTP.
-  Try the -C option.
-
-  3.3 Why doesn't my posting using -F work?
-
-  You can't arbitrarily use -F or -d, the choice between -F or -d depends on the
-  HTTP operation you need curl to do and what the web server that will receive
-  your post expects.
-
-  If the form you're trying to submit uses the type 'multipart/form-data', then
-  and only then you must use the -F type. In all the most common cases, you
-  should use -d which then causes a posting with the type
-  'application/x-www-form-urlencoded'.
-
-  This is described in some detail in the MANUAL and TheArtOfHttpScripting
-  documents, and if you don't understand it the first time, read it again
-  before you post questions about this to the mailing list. Also, try reading
-  through the mailing list archives for old postings and questions regarding
-  this.
-
-  3.4 How do I tell curl to run custom FTP commands?
-
-  You can tell curl to perform optional commands both before and/or after a
-  file transfer. Study the -Q/--quote option.
-
-  Since curl is used for file transfers, you don't normally use curl to
-  perform FTP commands without transferring anything. Therefore you must
-  always specify a URL to transfer to/from even when doing custom FTP
-  commands, or use -I which implies the "no body" option sent to libcurl.
-
-  3.5 How can I disable the Accept: */* header?
-
-  You can change all internally generated headers by adding a replacement with
-  the -H/--header option. By adding a header with empty contents you safely
-  disable that one. Use -H "Accept:" to disable that specific header.
-
-  3.6 Does curl support ASP, XML, XHTML or HTML version Y?
-
-  To curl, all contents are alike. It doesn't matter how the page was
-  generated. It may be ASP, PHP, Perl, shell-script, SSI or plain HTML
-  files. There's no difference to curl and it doesn't even know what kind of
-  language that generated the page.
-
-  See also item 3.14 regarding javascript.
-
-  3.7 Can I use curl to delete/rename a file through FTP?
-
-  Yes. You specify custom FTP commands with -Q/--quote.
-
-  One example would be to delete a file after you have downloaded it:
-
-     curl -O ftp://download.com/coolfile -Q '-DELE coolfile'
-
-  or rename a file after upload:
-
-     curl -T infile ftp://upload.com/dir/ -Q "-RNFR infile" -Q "-RNTO newname"
-
-  3.8 How do I tell curl to follow HTTP redirects?
-
-  Curl does not follow so-called redirects by default. The Location: header
-  that informs the client about this is only interpreted if you're using the
-  -L/--location option. As in:
-
-     curl -L http://redirector.com
-
-  Not all redirects are HTTP ones, see 4.14
-
-  3.9 How do I use curl in my favorite programming language?
-
-  Many programming languages have interfaces/bindings that allow you to use
-  curl without having to use the command line tool. If you are fluent in such
-  a language, you may prefer to use one of these interfaces instead.
-
-  Find out more about which languages that support curl directly, and how to
-  install and use them, in the libcurl section of the curl website:
-  https://curl.haxx.se/libcurl/
-
-  All the various bindings to libcurl are made by other projects and people,
-  outside of the cURL project. The cURL project itself only produces libcurl
-  with its plain C API. If you don't find anywhere else to ask you can ask
-  about bindings on the curl-library list too, but be prepared that people on
-  that list may not know anything about bindings.
-
-  In February 2019, there were interfaces available for the following
-  languages: Ada95, Basic, C, C++, Ch, Cocoa, D, Delphi, Dylan, Eiffel,
-  Euphoria, Falcon, Ferite, Gambas, glib/GTK+, Go, Guile, Harbour, Haskell,
-  Java, Julia, Lisp, Lua, Mono, .NET, node.js, Object-Pascal, OCaml, Pascal,
-  Perl, PHP, PostgreSQL, Python, R, Rexx, Ring, RPG, Ruby, Rust, Scheme,
-  Scilab, S-Lang, Smalltalk, SP-Forth, SPL, Tcl, Visual Basic, Visual FoxPro,
-  Q, wxwidgets, XBLite and Xoho. By the time you read this, additional ones
-  may have appeared!
-
-  3.10 What about SOAP, WebDAV, XML-RPC or similar protocols over HTTP?
-
-  Curl adheres to the HTTP spec, which basically means you can play with *any*
-  protocol that is built on top of HTTP. Protocols such as SOAP, WEBDAV and
-  XML-RPC are all such ones. You can use -X to set custom requests and -H to
-  set custom headers (or replace internally generated ones).
-
-  Using libcurl is of course just as good and you'd just use the proper
-  library options to do the same.
-
-  3.11 How do I POST with a different Content-Type?
-
-  You can always replace the internally generated headers with -H/--header.
-  To make a simple HTTP POST with text/xml as content-type, do something like:
-
-        curl -d "datatopost" -H "Content-Type: text/xml" [URL]
-
-  3.12 Why do FTP-specific features over HTTP proxy fail?
-
-  Because when you use a HTTP proxy, the protocol spoken on the network will
-  be HTTP, even if you specify a FTP URL. This effectively means that you
-  normally can't use FTP-specific features such as FTP upload and FTP quote
-  etc.
-
-  There is one exception to this rule, and that is if you can "tunnel through"
-  the given HTTP proxy. Proxy tunneling is enabled with a special option (-p)
-  and is generally not available as proxy admins usually disable tunneling to
-  ports other than 443 (which is used for HTTPS access through proxies).
-
-  3.13 Why do my single/double quotes fail?
-
-  To specify a command line option that includes spaces, you might need to
-  put the entire option within quotes. Like in:
-
-   curl -d " with spaces " url.com
-
-  or perhaps
-
-   curl -d ' with spaces ' url.com
-
-  Exactly what kind of quotes and how to do this is entirely up to the shell
-  or command line interpreter that you are using. For most unix shells, you
-  can more or less pick either single (') or double (") quotes. For
-  Windows/DOS prompts I believe you're forced to use double (") quotes.
-
-  Please study the documentation for your particular environment. Examples in
-  the curl docs will use a mix of both of these as shown above. You must
-  adjust them to work in your environment.
-
-  Remember that curl works and runs on more operating systems than most single
-  individuals have ever tried.
-
-  3.14 Does curl support Javascript or PAC (automated proxy config)?
-
-  Many web pages do magic stuff using embedded Javascript. Curl and libcurl
-  have no built-in support for that, so it will be treated just like any other
-  contents.
-
-  .pac files are a netscape invention and are sometimes used by organizations
-  to allow them to differentiate which proxies to use. The .pac contents is
-  just a Javascript program that gets invoked by the browser and that returns
-  the name of the proxy to connect to. Since curl doesn't support Javascript,
-  it can't support .pac proxy configuration either.
-
-  Some workarounds usually suggested to overcome this Javascript dependency:
-
-  Depending on the Javascript complexity, write up a script that translates it
-  to another language and execute that.
-
-  Read the Javascript code and rewrite the same logic in another language.
-
-  Implement a Javascript interpreter, people have successfully used the
-  Mozilla Javascript engine in the past.
-
-  Ask your admins to stop this, for a static proxy setup or similar.
-
-  3.15 Can I do recursive fetches with curl?
-
-  No. curl itself has no code that performs recursive operations, such as
-  those performed by wget and similar tools.
-
-  There exists wrapper scripts with that functionality (for example the
-  curlmirror perl script), and you can write programs based on libcurl to do
-  it, but the command line tool curl itself cannot.
-
-  3.16 What certificates do I need when I use SSL?
-
-  There are three different kinds of "certificates" to keep track of when we
-  talk about using SSL-based protocols (HTTPS or FTPS) using curl or libcurl.
-
-  CLIENT CERTIFICATE
-
-  The server you communicate with may require that you can provide this in
-  order to prove that you actually are who you claim to be.  If the server
-  doesn't require this, you don't need a client certificate.
-
-  A client certificate is always used together with a private key, and the
-  private key has a pass phrase that protects it.
-
-  SERVER CERTIFICATE
-
-  The server you communicate with has a server certificate. You can and should
-  verify this certificate to make sure that you are truly talking to the real
-  server and not a server impersonating it.
-
-  CERTIFICATE AUTHORITY CERTIFICATE ("CA cert")
-
-  You often have several CA certs in a CA cert bundle that can be used to
-  verify a server certificate that was signed by one of the authorities in the
-  bundle. curl does not come with a CA cert bundle but most curl installs
-  provide one. You can also override the default.
-
-  The server certificate verification process is made by using a Certificate
-  Authority certificate ("CA cert") that was used to sign the server
-  certificate. Server certificate verification is enabled by default in curl
-  and libcurl and is often the reason for problems as explained in FAQ entry
-  4.12 and the SSLCERTS document
-  (https://curl.haxx.se/docs/sslcerts.html). Server certificates that are
-  "self-signed" or otherwise signed by a CA that you do not have a CA cert
-  for, cannot be verified. If the verification during a connect fails, you are
-  refused access. You then need to explicitly disable the verification to
-  connect to the server.
-
-  3.17 How do I list the root dir of an FTP server?
-
-  There are two ways. The way defined in the RFC is to use an encoded slash
-  in the first path part. List the "/tmp" dir like this:
-
-     curl ftp://ftp.sunet.se/%2ftmp/
-
-  or the not-quite-kosher-but-more-readable way, by simply starting the path
-  section of the URL with a slash:
-
-     curl ftp://ftp.sunet.se//tmp/
-
-  3.18 Can I use curl to send a POST/PUT and not wait for a response?
-
-  No.
-
-  But you could easily write your own program using libcurl to do such stunts.
-
-  3.19 How do I get HTTP from a host using a specific IP address?
-
-  For example, you may be trying out a website installation that isn't yet in
-  the DNS. Or you have a site using multiple IP addresses for a given host
-  name and you want to address a specific one out of the set.
-
-  Set a custom Host: header that identifies the server name you want to reach
-  but use the target IP address in the URL:
-
-    curl --header "Host: www.example.com" http://127.0.0.1/
-
-  You can also opt to add faked host name entries to curl with the --resolve
-  option. That has the added benefit that things like redirects will also work
-  properly. The above operation would instead be done as:
-
-    curl --resolve www.example.com:80:127.0.0.1 http://www.example.com/
-
-  3.20 How to SFTP from my user's home directory?
-
-  Contrary to how FTP works, SFTP and SCP URLs specify the exact directory to
-  work with. It means that if you don't specify that you want the user's home
-  directory, you get the actual root directory.
-
-  To specify a file in your user's home directory, you need to use the correct
-  URL syntax which for SFTP might look similar to:
-
-    curl -O -u user:password sftp://example.com/~/file.txt
-
-  and for SCP it is just a different protocol prefix:
-
-    curl -O -u user:password scp://example.com/~/file.txt
-
-  3.21 Protocol xxx not supported or disabled in libcurl
-
-  When passing on a URL to curl to use, it may respond that the particular
-  protocol is not supported or disabled. The particular way this error message
-  is phrased is because curl doesn't make a distinction internally of whether
-  a particular protocol is not supported (i.e. never got any code added that
-  knows how to speak that protocol) or if it was explicitly disabled. curl can
-  be built to only support a given set of protocols, and the rest would then
-  be disabled or not supported.
-
-  Note that this error will also occur if you pass a wrongly spelled protocol
-  part as in "htpt://example.com" or as in the less evident case if you prefix
-  the protocol part with a space as in " http://example.com/".
-
-  3.22 curl -X gives me HTTP problems
-
-  In normal circumstances, -X should hardly ever be used.
-
-  By default you use curl without explicitly saying which request method to
-  use when the URL identifies a HTTP transfer. If you just pass in a URL like
-  "curl http://example.com" it will use GET. If you use -d or -F curl will use
-  POST, -I will cause a HEAD and -T will make it a PUT.
-
-  If for whatever reason you're not happy with these default choices that curl
-  does for you, you can override those request methods by specifying -X
-  [WHATEVER]. This way you can for example send a DELETE by doing "curl -X
-  DELETE [URL]".
-
-  It is thus pointless to do "curl -XGET [URL]" as GET would be used
-  anyway. In the same vein it is pointless to do "curl -X POST -d data
-  [URL]"... But you can make a fun and somewhat rare request that sends a
-  request-body in a GET request with something like "curl -X GET -d data
-  [URL]"
-
-  Note that -X doesn't actually change curl's behavior as it only modifies the
-  actual string sent in the request, but that may of course trigger a
-  different set of events.
-
-  Accordingly, by using -XPOST on a command line that for example would follow
-  a 303 redirect, you will effectively prevent curl from behaving
-  correctly. Be aware.
-
-
-4. Running Problems
-
-  4.1 Problems connecting to SSL servers.
-
-  It took a very long time before we could sort out why curl had problems to
-  connect to certain SSL servers when using SSLeay or OpenSSL v0.9+.  The
-  error sometimes showed up similar to:
-
-  16570:error:1407D071:SSL routines:SSL2_READ:bad mac decode:s2_pkt.c:233:
-
-  It turned out to be because many older SSL servers don't deal with SSLv3
-  requests properly. To correct this problem, tell curl to select SSLv2 from
-  the command line (-2/--sslv2).
-
-  There have also been examples where the remote server didn't like the SSLv2
-  request and instead you had to force curl to use SSLv3 with -3/--sslv3.
-
-  4.2 Why do I get problems when I use & or % in the URL?
-
-  In general unix shells, the & symbol is treated specially and when used, it
-  runs the specified command in the background. To safely send the & as a part
-  of a URL, you should quote the entire URL by using single (') or double (")
-  quotes around it. Similar problems can also occur on some shells with other
-  characters, including ?*!$~(){}<>\|;`.  When in doubt, quote the URL.
-
-  An example that would invoke a remote CGI that uses &-symbols could be:
-
-     curl 'http://www.altavista.com/cgi-bin/query?text=yes&q=curl'
-
-  In Windows, the standard DOS shell treats the percent sign specially and you
-  need to use TWO percent signs for each single one you want to use in the
-  URL.
-
-  If you want a literal percent sign to be part of the data you pass in a POST
-  using -d/--data you must encode it as '%25' (which then also needs the
-  percent sign doubled on Windows machines).
-
-  4.3 How can I use {, }, [ or ] to specify multiple URLs?
-
-  Because those letters have a special meaning to the shell, to be used in
-  a URL specified to curl you must quote them.
-
-  An example that downloads two URLs (sequentially) would be:
-
-    curl '{curl,www}.haxx.se'
-
-  To be able to use those characters as actual parts of the URL (without using
-  them for the curl URL "globbing" system), use the -g/--globoff option:
-
-    curl -g 'www.site.com/weirdname[].html'
-
-  4.4 Why do I get downloaded data even though the web page doesn't exist?
-
-  Curl asks remote servers for the page you specify. If the page doesn't exist
-  at the server, the HTTP protocol defines how the server should respond and
-  that means that headers and a "page" will be returned. That's simply how
-  HTTP works.
-
-  By using the --fail option you can tell curl explicitly to not get any data
-  if the HTTP return code doesn't say success.
-
-  4.5 Why do I get return code XXX from a HTTP server?
-
-  RFC2616 clearly explains the return codes. This is a short transcript. Go
-  read the RFC for exact details:
-
-    4.5.1 "400 Bad Request"
-
-    The request could not be understood by the server due to malformed
-    syntax. The client SHOULD NOT repeat the request without modifications.
-
-    4.5.2 "401 Unauthorized"
-
-    The request requires user authentication.
-
-    4.5.3 "403 Forbidden"
-
-    The server understood the request, but is refusing to fulfill it.
-    Authorization will not help and the request SHOULD NOT be repeated.
-
-    4.5.4 "404 Not Found"
-
-    The server has not found anything matching the Request-URI. No indication
-    is given of whether the condition is temporary or permanent.
-
-    4.5.5 "405 Method Not Allowed"
-
-    The method specified in the Request-Line is not allowed for the resource
-    identified by the Request-URI. The response MUST include an Allow header
-    containing a list of valid methods for the requested resource.
-
-    4.5.6 "301 Moved Permanently"
-
-    If you get this return code and an HTML output similar to this:
-
-       <H1>Moved Permanently</H1> The document has moved <A
-       HREF="http://same_url_now_with_a_trailing_slash/">here</A>.
-
-    it might be because you requested a directory URL but without the trailing
-    slash. Try the same operation again _with_ the trailing URL, or use the
-    -L/--location option to follow the redirection.
-
-  4.6 Can you tell me what error code 142 means?
-
-  All curl error codes are described at the end of the man page, in the
-  section called "EXIT CODES".
-
-  Error codes that are larger than the highest documented error code means
-  that curl has exited due to a crash. This is a serious error, and we
-  appreciate a detailed bug report from you that describes how we could go
-  ahead and repeat this!
-
-  4.7 How do I keep user names and passwords secret in Curl command lines?
-
-  This problem has two sides:
-
-  The first part is to avoid having clear-text passwords in the command line
-  so that they don't appear in 'ps' outputs and similar. That is easily
-  avoided by using the "-K" option to tell curl to read parameters from a file
-  or stdin to which you can pass the secret info. curl itself will also
-  attempt to "hide" the given password by blanking out the option - this
-  doesn't work on all platforms.
-
-  To keep the passwords in your account secret from the rest of the world is
-  not a task that curl addresses. You could of course encrypt them somehow to
-  at least hide them from being read by human eyes, but that is not what
-  anyone would call security.
-
-  Also note that regular HTTP (using Basic authentication) and FTP passwords
-  are sent as cleartext across the network. All it takes for anyone to fetch
-  them is to listen on the network. Eavesdropping is very easy. Use more secure
-  authentication methods (like Digest, Negotiate or even NTLM) or consider the
-  SSL-based alternatives HTTPS and FTPS.
-
-  4.8 I found a bug!
-
-  It is not a bug if the behavior is documented. Read the docs first.
-  Especially check out the KNOWN_BUGS file, it may be a documented bug!
-
-  If it is a problem with a binary you've downloaded or a package for your
-  particular platform, try contacting the person who built the package/archive
-  you have.
-
-  If there is a bug, read the BUGS document first. Then report it as described
-  in there.
-
-  4.9 Curl can't authenticate to the server that requires NTLM?
-
-  NTLM support requires OpenSSL, GnuTLS, mbedTLS, NSS, Secure Transport, or
-  Microsoft Windows libraries at build-time to provide this functionality.
-
-  NTLM is a Microsoft proprietary protocol. Proprietary formats are evil. You
-  should not use such ones.
-
-  4.10 My HTTP request using HEAD, PUT or DELETE doesn't work!
-
-  Many web servers allow or demand that the administrator configures the
-  server properly for these requests to work on the web server.
-
-  Some servers seem to support HEAD only on certain kinds of URLs.
-
-  To fully grasp this, try the documentation for the particular server
-  software you're trying to interact with. This is not anything curl can do
-  anything about.
-
-  4.11 Why do my HTTP range requests return the full document?
-
-  Because the range may not be supported by the server, or the server may
-  choose to ignore it and return the full document anyway.
-
-  4.12 Why do I get "certificate verify failed" ?
-
-  You invoke curl 7.10 or later to communicate on a https:// URL and get an
-  error back looking something similar to this:
-
-      curl: (35) SSL: error:14090086:SSL routines:
-      SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
-
-  Then it means that curl couldn't verify that the server's certificate was
-  good. Curl verifies the certificate using the CA cert bundle that comes with
-  the curl installation.
-
-  To disable the verification (which makes it act like curl did before 7.10),
-  use -k. This does however enable man-in-the-middle attacks.
-
-  If you get this failure but are having a CA cert bundle installed and used,
-  the server's certificate is not signed by one of the CA's in the bundle. It
-  might for example be self-signed. You then correct this problem by obtaining
-  a valid CA cert for the server. Or again, decrease the security by disabling
-  this check.
-
-  Details are also in the SSLCERTS file in the release archives, found online
-  here: https://curl.haxx.se/docs/sslcerts.html
-
-  4.13 Why is curl -R on Windows one hour off?
-
-  Since curl 7.53.0 this issue should be fixed as long as curl was built with
-  any modern compiler that allows for a 64-bit curl_off_t type. For older
-  compilers or prior curl versions it may set a time that appears one hour off.
-  This happens due to a flaw in how Windows stores and uses file modification
-  times and it is not easily worked around. For more details read this:
-  https://www.codeproject.com/Articles/1144/Beating-the-Daylight-Savings-Time-bug-and-getting
-
-  4.14 Redirects work in browser but not with curl!
-
-  curl supports HTTP redirects well (see item 3.8). Browsers generally support
-  at least two other ways to perform redirects that curl does not:
-
-  Meta tags. You can write a HTML tag that will cause the browser to redirect
-  to another given URL after a certain time.
-
-  Javascript. You can write a Javascript program embedded in a HTML page that
-  redirects the browser to another given URL.
-
-  There is no way to make curl follow these redirects. You must either
-  manually figure out what the page is set to do, or write a script that parses
-  the results and fetches the new URL.
-
-  4.15 FTPS doesn't work
-
-  curl supports FTPS (sometimes known as FTP-SSL) both implicit and explicit
-  mode.
-
-  When a URL is used that starts with FTPS://, curl assumes implicit SSL on
-  the control connection and will therefore immediately connect and try to
-  speak SSL. FTPS:// connections default to port 990.
-
-  To use explicit FTPS, you use a FTP:// URL and the --ftp-ssl option (or one
-  of its related flavors). This is the most common method, and the one
-  mandated by RFC4217. This kind of connection will then of course use the
-  standard FTP port 21 by default.
-
-  4.16 My HTTP POST or PUT requests are slow!
-
-  libcurl makes all POST and PUT requests (except for POST requests with a
-  very tiny request body) use the "Expect: 100-continue" header. This header
-  allows the server to deny the operation early so that libcurl can bail out
-  before having to send any data. This is useful in authentication
-  cases and others.
-
-  However, many servers don't implement the Expect: stuff properly and if the
-  server doesn't respond (positively) within 1 second libcurl will continue
-  and send off the data anyway.
-
-  You can disable libcurl's use of the Expect: header the same way you disable
-  any header, using -H / CURLOPT_HTTPHEADER, or by forcing it to use HTTP 1.0.
-
-  4.17 Non-functional connect timeouts
-
-  In most Windows setups having a timeout longer than 21 seconds make no
-  difference, as it will only send 3 TCP SYN packets and no more. The second
-  packet sent three seconds after the first and the third six seconds after
-  the second.  No more than three packets are sent, no matter how long the
-  timeout is set.
-
-  See option TcpMaxConnectRetransmissions on this page:
-  https://support.microsoft.com/en-us/kb/175523/en-us
-
-  Also, even on non-Windows systems there may run a firewall or anti-virus
-  software or similar that accepts the connection but does not actually do
-  anything else. This will make (lib)curl to consider the connection connected
-  and thus the connect timeout won't trigger.
-
-  4.18 file:// URLs containing drive letters (Windows, NetWare)
-
-  When using curl to try to download a local file, one might use a URL
-  in this format:
-
-  file://D:/blah.txt
-
-  You'll find that even if D:\blah.txt does exist, curl returns a 'file
-  not found' error.
-
-  According to RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt),
-  file:// URLs must contain a host component, but it is ignored by
-  most implementations. In the above example, 'D:' is treated as the
-  host component, and is taken away. Thus, curl tries to open '/blah.txt'.
-  If your system is installed to drive C:, that will resolve to 'C:\blah.txt',
-  and if that doesn't exist you will get the not found error.
-
-  To fix this problem, use file:// URLs with *three* leading slashes:
-
-  file:///D:/blah.txt
-
-  Alternatively, if it makes more sense, specify 'localhost' as the host
-  component:
-
-  file://localhost/D:/blah.txt
-
-  In either case, curl should now be looking for the correct file.
-
-  4.19 Why doesn't curl return an error when the network cable is unplugged?
-
-  Unplugging a cable is not an error situation. The TCP/IP protocol stack
-  was designed to be fault tolerant, so even though there may be a physical
-  break somewhere the connection shouldn't be affected, just possibly
-  delayed.  Eventually, the physical break will be fixed or the data will be
-  re-routed around the physical problem through another path.
-
-  In such cases, the TCP/IP stack is responsible for detecting when the
-  network connection is irrevocably lost. Since with some protocols it is
-  perfectly legal for the client to wait indefinitely for data, the stack may
-  never report a problem, and even when it does, it can take up to 20 minutes
-  for it to detect an issue.  The curl option --keepalive-time enables
-  keep-alive support in the TCP/IP stack which makes it periodically probe the
-  connection to make sure it is still available to send data. That should
-  reliably detect any TCP/IP network failure.
-
-  But even that won't detect the network going down before the TCP/IP
-  connection is established (e.g. during a DNS lookup) or using protocols that
-  don't use TCP.  To handle those situations, curl offers a number of timeouts
-  on its own. --speed-limit/--speed-time will abort if the data transfer rate
-  falls too low, and --connect-timeout and --max-time can be used to put an
-  overall timeout on the connection phase or the entire transfer.
-
-  A libcurl-using application running in a known physical environment (e.g.
-  an embedded device with only a single network connection) may want to act
-  immediately if its lone network connection goes down.  That can be achieved
-  by having the application monitor the network connection on its own using an
-  OS-specific mechanism, then signaling libcurl to abort (see also item 5.13).
-
-  4.20 curl doesn't return error for HTTP non-200 responses!
-
-  Correct. Unless you use -f (--fail).
-
-  When doing HTTP transfers, curl will perform exactly what you're asking it
-  to do and if successful it will not return an error. You can use curl to
-  test your web server's "file not found" page (that gets 404 back), you can
-  use it to check your authentication protected web pages (that gets a 401
-  back) and so on.
-
-  The specific HTTP response code does not constitute a problem or error for
-  curl. It simply sends and delivers HTTP as you asked and if that worked,
-  everything is fine and dandy. The response code is generally providing more
-  higher level error information that curl doesn't care about. The error was
-  not in the HTTP transfer.
-
-  If you want your command line to treat error codes in the 400 and up range
-  as errors and thus return a non-zero value and possibly show an error
-  message, curl has a dedicated option for that: -f (CURLOPT_FAILONERROR in
-  libcurl speak).
-
-  You can also use the -w option and the variable %{response_code} to extract
-  the exact response code that was returned in the response.
-
-  4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
-
-  If you use verbose to see the HTTP request when you send off a HTTP/2
-  request, it will still say 1.1.
-
-  The reason for this is that we first generate the request to send using the
-  old 1.1 style and show that request in the verbose output, and then we
-  convert it over to the binary header-compressed HTTP/2 style. The actual
-  "1.1" part from that request is then not actually used in the transfer.
-  The binary HTTP/2 headers are not human readable.
-
-5. libcurl Issues
-
-  5.1 Is libcurl thread-safe?
-
-  Yes.
-
-  We have written the libcurl code specifically adjusted for multi-threaded
-  programs. libcurl will use thread-safe functions instead of non-safe ones if
-  your system has such.  Note that you must never share the same handle in
-  multiple threads.
-
-  There may be some exceptions to thread safety depending on how libcurl was
-  built. Please review the guidelines for thread safety to learn more:
-  https://curl.haxx.se/libcurl/c/threadsafe.html
-
-  5.2 How can I receive all data into a large memory chunk?
-
-  [ See also the examples/getinmemory.c source ]
-
-  You are in full control of the callback function that gets called every time
-  there is data received from the remote server. You can make that callback do
-  whatever you want. You do not have to write the received data to a file.
-
-  One solution to this problem could be to have a pointer to a struct that you
-  pass to the callback function. You set the pointer using the
-  CURLOPT_WRITEDATA option. Then that pointer will be passed to the callback
-  instead of a FILE * to a file:
-
-        /* imaginary struct */
-        struct MemoryStruct {
-          char *memory;
-          size_t size;
-        };
-
-        /* imaginary callback function */
-        size_t
-        WriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data)
-        {
-          size_t realsize = size * nmemb;
-          struct MemoryStruct *mem = (struct MemoryStruct *)data;
-
-          mem->memory = (char *)realloc(mem->memory, mem->size + realsize + 1);
-          if (mem->memory) {
-            memcpy(&(mem->memory[mem->size]), ptr, realsize);
-            mem->size += realsize;
-            mem->memory[mem->size] = 0;
-          }
-          return realsize;
-        }
-
-  5.3 How do I fetch multiple files with libcurl?
-
-  libcurl has excellent support for transferring multiple files. You should
-  just repeatedly set new URLs with curl_easy_setopt() and then transfer it
-  with curl_easy_perform(). The handle you get from curl_easy_init() is not
-  only reusable, but you're even encouraged to reuse it if you can, as that
-  will enable libcurl to use persistent connections.
-
-  5.4 Does libcurl do Winsock initialization on win32 systems?
-
-  Yes, if told to in the curl_global_init() call.
-
-  5.5 Does CURLOPT_WRITEDATA and CURLOPT_READDATA work on win32 ?
-
-  Yes, but you cannot open a FILE * and pass the pointer to a DLL and have
-  that DLL use the FILE * (as the DLL and the client application cannot access
-  each others' variable memory areas). If you set CURLOPT_WRITEDATA you must
-  also use CURLOPT_WRITEFUNCTION as well to set a function that writes the
-  file, even if that simply writes the data to the specified FILE *.
-  Similarly, if you use CURLOPT_READDATA you must also specify
-  CURLOPT_READFUNCTION.
-
-  5.6 What about Keep-Alive or persistent connections?
-
-  curl and libcurl have excellent support for persistent connections when
-  transferring several files from the same server.  Curl will attempt to reuse
-  connections for all URLs specified on the same command line/config file, and
-  libcurl will reuse connections for all transfers that are made using the
-  same libcurl handle.
-
-  When you use the easy interface the connection cache is kept within the easy
-  handle. If you instead use the multi interface, the connection cache will be
-  kept within the multi handle and will be shared among all the easy handles
-  that are used within the same multi handle.
-
-  5.7 Link errors when building libcurl on Windows!
-
-  You need to make sure that your project, and all the libraries (both static
-  and dynamic) that it links against, are compiled/linked against the same run
-  time library.
-
-  This is determined by the /MD, /ML, /MT (and their corresponding /M?d)
-  options to the command line compiler. /MD (linking against MSVCRT dll) seems
-  to be the most commonly used option.
-
-  When building an application that uses the static libcurl library, you must
-  add -DCURL_STATICLIB to your CFLAGS. Otherwise the linker will look for
-  dynamic import symbols. If you're using Visual Studio, you need to instead
-  add CURL_STATICLIB in the "Preprocessor Definitions" section.
-
-  If you get linker error like "unknown symbol __imp__curl_easy_init ..." you
-  have linked against the wrong (static) library.  If you want to use the
-  libcurl.dll and import lib, you don't need any extra CFLAGS, but use one of
-  the import libraries below. These are the libraries produced by the various
-  lib/Makefile.* files:
-
-       Target:          static lib.   import lib for libcurl*.dll.
-       -----------------------------------------------------------
-       MingW:           libcurl.a     libcurldll.a
-       MSVC (release):  libcurl.lib   libcurl_imp.lib
-       MSVC (debug):    libcurld.lib  libcurld_imp.lib
-       Borland:         libcurl.lib   libcurl_imp.lib
-
-  5.8 libcurl.so.X: open failed: No such file or directory
-
-  This is an error message you might get when you try to run a program linked
-  with a shared version of libcurl and your run-time linker (ld.so) couldn't
-  find the shared library named libcurl.so.X. (Where X is the number of the
-  current libcurl ABI, typically 3 or 4).
-
-  You need to make sure that ld.so finds libcurl.so.X. You can do that
-  multiple ways, and it differs somewhat between different operating systems,
-  but they are usually:
-
-  * Add an option to the linker command line that specify the hard-coded path
-    the run-time linker should check for the lib (usually -R)
-
-  * Set an environment variable (LD_LIBRARY_PATH for example) where ld.so
-    should check for libs
-
-  * Adjust the system's config to check for libs in the directory where you've
-    put the dir (like Linux's /etc/ld.so.conf)
-
-  'man ld.so' and 'man ld' will tell you more details
-
-  5.9 How does libcurl resolve host names?
-
-  libcurl supports a large a number of different name resolve functions. One
-  of them is picked at build-time and will be used unconditionally. Thus, if
-  you want to change name resolver function you must rebuild libcurl and tell
-  it to use a different function.
-
-  - The non-IPv6 resolver that can use one of four different host name resolve
-  calls (depending on what your system supports):
-
-      A - gethostbyname()
-      B - gethostbyname_r() with 3 arguments
-      C - gethostbyname_r() with 5 arguments
-      D - gethostbyname_r() with 6 arguments
-
-  - The IPv6-resolver that uses getaddrinfo()
-
-  - The c-ares based name resolver that uses the c-ares library for resolves.
-    Using this offers asynchronous name resolves.
-
-  - The threaded resolver (default option on Windows). It uses:
-
-      A - gethostbyname() on plain IPv4 hosts
-      B - getaddrinfo() on IPv6 enabled hosts
-
-  Also note that libcurl never resolves or reverse-lookups addresses given as
-  pure numbers, such as 127.0.0.1 or ::1.
-
-  5.10 How do I prevent libcurl from writing the response to stdout?
-
-  libcurl provides a default built-in write function that writes received data
-  to stdout. Set the CURLOPT_WRITEFUNCTION to receive the data, or possibly
-  set CURLOPT_WRITEDATA to a different FILE * handle.
-
-  5.11 How do I make libcurl not receive the whole HTTP response?
-
-  You make the write callback (or progress callback) return an error and
-  libcurl will then abort the transfer.
-
-  5.12 Can I make libcurl fake or hide my real IP address?
-
-  No. libcurl operates on a higher level. Besides, faking IP address would
-  imply sending IP packets with a made-up source address, and then you normally
-  get a problem with receiving the packet sent back as they would then not be
-  routed to you!
-
-  If you use a proxy to access remote sites, the sites will not see your local
-  IP address but instead the address of the proxy.
-
-  Also note that on many networks NATs or other IP-munging techniques are used
-  that makes you see and use a different IP address locally than what the
-  remote server will see you coming from. You may also consider using
-  https://www.torproject.org/ .
-
-  5.13 How do I stop an ongoing transfer?
-
-  With the easy interface you make sure to return the correct error code from
-  one of the callbacks, but none of them are instant. There is no function you
-  can call from another thread or similar that will stop it immediately.
-  Instead, you need to make sure that one of the callbacks you use returns an
-  appropriate value that will stop the transfer.  Suitable callbacks that you
-  can do this with include the progress callback, the read callback and the
-  write callback.
-
-  If you're using the multi interface, you can also stop a transfer by
-  removing the particular easy handle from the multi stack at any moment you
-  think the transfer is done or when you wish to abort the transfer.
-
-  5.14 Using C++ non-static functions for callbacks?
-
-  libcurl is a C library, it doesn't know anything about C++ member functions.
-
-  You can overcome this "limitation" with relative ease using a static
-  member function that is passed a pointer to the class:
-
-     // f is the pointer to your object.
-     static size_t YourClass::func(void *buffer, size_t sz, size_t n, void *f)
-     {
-       // Call non-static member function.
-       static_cast<YourClass*>(f)->nonStaticFunction();
-     }
-
-     // This is how you pass pointer to the static function:
-     curl_easy_setopt(hcurl, CURLOPT_WRITEFUNCTION, YourClass::func);
-     curl_easy_setopt(hcurl, CURLOPT_WRITEDATA, this);
-
-  5.15 How do I get an FTP directory listing?
-
-  If you end the FTP URL you request with a slash, libcurl will provide you
-  with a directory listing of that given directory. You can also set
-  CURLOPT_CUSTOMREQUEST to alter what exact listing command libcurl would use
-  to list the files.
-
-  The follow-up question tends to be how is a program supposed to parse the
-  directory listing. How does it know what's a file and what's a dir and what's
-  a symlink etc. If the FTP server supports the MLSD command then it will
-  return data in a machine-readable format that can be parsed for type. The
-  types are specified by RFC3659 section 7.5.1. If MLSD is not supported then
-  you have to work with what you're given. The LIST output format is entirely
-  at the server's own liking and the NLST output doesn't reveal any types and
-  in many cases doesn't even include all the directory entries. Also, both LIST
-  and NLST tend to hide unix-style hidden files (those that start with a dot)
-  by default so you need to do "LIST -a" or similar to see them.
-
-  Example - List only directories.
-  ftp.funet.fi supports MLSD and ftp.kernel.org does not:
-
-     curl -s ftp.funet.fi/pub/ -X MLSD | \
-       perl -lne 'print if s/(?:^|;)type=dir;[^ ]+ (.+)$/$1/'
-
-     curl -s ftp.kernel.org/pub/linux/kernel/ | \
-       perl -lne 'print if s/^d[-rwx]{9}(?: +[^ ]+){7} (.+)$/$1/'
-
-  If you need to parse LIST output in libcurl one such existing
-  list parser is available at https://cr.yp.to/ftpparse.html  Versions of
-  libcurl since 7.21.0 also provide the ability to specify a wildcard to
-  download multiple files from one FTP directory.
-
-  5.16 I want a different time-out!
-
-  Time and time again users realize that CURLOPT_TIMEOUT and
-  CURLOPT_CONNECTIMEOUT are not sufficiently advanced or flexible to cover all
-  the various use cases and scenarios applications end up with.
-
-  libcurl offers many more ways to time-out operations. A common alternative
-  is to use the CURLOPT_LOW_SPEED_LIMIT and CURLOPT_LOW_SPEED_TIME options to
-  specify the lowest possible speed to accept before to consider the transfer
-  timed out.
-
-  The most flexible way is by writing your own time-out logic and using
-  CURLOPT_XFERINFOFUNCTION (perhaps in combination with other callbacks) and
-  use that to figure out exactly when the right condition is met when the
-  transfer should get stopped.
-
-  5.17 Can I write a server with libcurl?
-
-  No. libcurl offers no functions or building blocks to build any kind of
-  internet protocol server. libcurl is only a client-side library. For server
-  libraries, you need to continue your search elsewhere but there exist many
-  good open source ones out there for most protocols you could possibly want a
-  server for. And there are really good stand-alone ones that have been tested
-  and proven for many years. There's no need for you to reinvent them!
-
-  5.18 Does libcurl use threads?
-
-  Put simply: no, libcurl will execute in the same thread you call it in. All
-  callbacks will be called in the same thread as the one you call libcurl in.
-
-  If you want to avoid your thread to be blocked by the libcurl call, you make
-  sure you use the non-blocking API which will do transfers asynchronously -
-  but still in the same single thread.
-
-  libcurl will potentially internally use threads for name resolving, if it
-  was built to work like that, but in those cases it'll create the child
-  threads by itself and they will only be used and then killed internally by
-  libcurl and never exposed to the outside.
-
-6. License Issues
-
-  Curl and libcurl are released under a MIT/X derivate license. The license is
-  very liberal and should not impose a problem for your project. This section
-  is just a brief summary for the cases we get the most questions. (Parts of
-  this section was much enhanced by Bjorn Reese.)
-
-  We are not lawyers and this is not legal advice. You should probably consult
-  one if you want true and accurate legal insights without our prejudice. Note
-  especially that this section concerns the libcurl license only; compiling in
-  features of libcurl that depend on other libraries (e.g. OpenSSL) may affect
-  the licensing obligations of your application.
-
-  6.1 I have a GPL program, can I use the libcurl library?
-
-  Yes!
-
-  Since libcurl may be distributed under the MIT/X derivate license, it can be
-  used together with GPL in any software.
-
-  6.2 I have a closed-source program, can I use the libcurl library?
-
-  Yes!
-
-  libcurl does not put any restrictions on the program that uses the library.
-
-  6.3 I have a BSD licensed program, can I use the libcurl library?
-
-  Yes!
-
-  libcurl does not put any restrictions on the program that uses the library.
-
-  6.4 I have a program that uses LGPL libraries, can I use libcurl?
-
-  Yes!
-
-  The LGPL license doesn't clash with other licenses.
-
-  6.5 Can I modify curl/libcurl for my program and keep the changes secret?
-
-  Yes!
-
-  The MIT/X derivate license practically allows you to do almost anything with
-  the sources, on the condition that the copyright texts in the sources are
-  left intact.
-
-  6.6 Can you please change the curl/libcurl license to XXXX?
-
-  No.
-
-  We have carefully picked this license after years of development and
-  discussions and a large amount of people have contributed with source code
-  knowing that this is the license we use. This license puts the restrictions
-  we want on curl/libcurl and it does not spread to other programs or
-  libraries that use it. It should be possible for everyone to use libcurl or
-  curl in their projects, no matter what license they already have in use.
-
-  6.7 What are my obligations when using libcurl in my commercial apps?
-
-  Next to none. All you need to adhere to is the MIT-style license (stated in
-  the COPYING file) which basically says you have to include the copyright
-  notice in "all copies" and that you may not use the copyright holder's name
-  when promoting your software.
-
-  You do not have to release any of your source code.
-
-  You do not have to reveal or make public any changes to the libcurl source
-  code.
-
-  You do not have to broadcast to the world that you are using libcurl within
-  your app.
-
-  All we ask is that you disclose "the copyright notice and this permission
-  notice" somewhere. Most probably like in the documentation or in the section
-  where other third party dependencies already are mentioned and acknowledged.
-
-  As can be seen here: https://curl.haxx.se/docs/companies.html and elsewhere,
-  more and more companies are discovering the power of libcurl and take
-  advantage of it even in commercial environments.
-
-
-7. PHP/CURL Issues
-
-  7.1 What is PHP/CURL?
-
-  The module for PHP that makes it possible for PHP programs to access curl-
-  functions from within PHP.
-
-  In the cURL project we call this module PHP/CURL to differentiate it from
-  curl the command line tool and libcurl the library. The PHP team however
-  does not refer to it like this (for unknown reasons). They call it plain
-  CURL (often using all caps) or sometimes ext/curl, but both cause much
-  confusion to users which in turn gives us a higher question load.
-
-  7.2 Who wrote PHP/CURL?
-
-  PHP/CURL was initially written by Sterling Hughes.
-
-  7.3 Can I perform multiple requests using the same handle?
-
-  Yes - at least in PHP version 4.3.8 and later (this has been known to not
-  work in earlier versions, but the exact version when it started to work is
-  unknown to me).
-
-  After a transfer, you just set new options in the handle and make another
-  transfer. This will make libcurl re-use the same connection if it can.
-
-  7.4 Does PHP/CURL have dependencies?
-
-  PHP/CURL is a module that comes with the regular PHP package. It depends on
-  and uses libcurl, so you need to have libcurl installed properly before
-  PHP/CURL can be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FEATURES b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FEATURES
deleted file mode 100644
index 35b26e1b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/FEATURES
+++ /dev/null
@@ -1,207 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-FEATURES
-
-curl tool
- - config file support
- - multiple URLs in a single command line
- - range "globbing" support: [0-13], {one,two,three}
- - multiple file upload on a single command line
- - custom maximum transfer rate
- - redirectable stderr
- - metalink support (*13)
-
-libcurl
- - full URL syntax with no length limit
- - custom maximum download time
- - custom least download speed acceptable
- - custom output result after completion
- - guesses protocol from host name unless specified
- - uses .netrc
- - progress bar with time statistics while downloading
- - "standard" proxy environment variables support
- - compiles on win32 (reported builds on 40+ operating systems)
- - selectable network interface for outgoing traffic
- - IPv6 support on unix and Windows
- - persistent connections
- - socks 4 + 5 support, with or without local name resolving
- - supports user name and password in proxy environment variables
- - operations through proxy "tunnel" (using CONNECT)
- - support for large files (>2GB and >4GB) during upload and download
- - replaceable memory functions (malloc, free, realloc, etc)
- - asynchronous name resolving (*6)
- - both a push and a pull style interface
- - international domain names (*11)
-
-HTTP
- - HTTP/1.1 compliant (optionally uses 1.0)
- - GET
- - PUT
- - HEAD
- - POST
- - Pipelining
- - multipart formpost (RFC1867-style)
- - authentication: Basic, Digest, NTLM (*9) and Negotiate (SPNEGO) (*3)
-   to server and proxy
- - resume (both GET and PUT)
- - follow redirects
- - maximum amount of redirects to follow
- - custom HTTP request
- - cookie get/send fully parsed
- - reads/writes the netscape cookie file format
- - custom headers (replace/remove internally generated headers)
- - custom user-agent string
- - custom referrer string
- - range
- - proxy authentication
- - time conditions
- - via http-proxy
- - retrieve file modification date
- - Content-Encoding support for deflate and gzip
- - "Transfer-Encoding: chunked" support in uploads
- - data compression (*12)
- - HTTP/2 (*5)
-
-HTTPS (*1)
- - (all the HTTP features)
- - using client certificates
- - verify server certificate
- - via http-proxy
- - select desired encryption
- - force usage of a specific SSL version (SSLv2 (*7), SSLv3 (*10) or TLSv1)
-
-FTP
- - download
- - authentication
- - Kerberos 5 (*14)
- - active/passive using PORT, EPRT, PASV or EPSV
- - single file size information (compare to HTTP HEAD)
- - 'type=' URL support
- - dir listing
- - dir listing names-only
- - upload
- - upload append
- - upload via http-proxy as HTTP PUT
- - download resume
- - upload resume
- - custom ftp commands (before and/or after the transfer)
- - simple "range" support
- - via http-proxy
- - all operations can be tunneled through a http-proxy
- - customizable to retrieve file modification date
- - no dir depth limit
-
-FTPS (*1)
- - implicit ftps:// support that use SSL on both connections
- - explicit "AUTH TLS" and "AUTH SSL" usage to "upgrade" plain ftp://
-   connection to use SSL for both or one of the connections
-
-SCP (*8)
- - both password and public key auth
-
-SFTP (*8)
- - both password and public key auth
- - with custom commands sent before/after the transfer
-
-TFTP
- - download
- - upload
-
-TELNET
- - connection negotiation
- - custom telnet options
- - stdin/stdout I/O
-
-LDAP (*2)
- - full LDAP URL support
-
-DICT
- - extended DICT URL support
-
-FILE
- - URL support
- - upload
- - resume
-
-SMB
- - SMBv1 over TCP and SSL
- - download
- - upload
- - authentication with NTLMv1
-
-SMTP
- - authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5
-   (*4) and External.
- - send e-mails
- - mail from support
- - mail size support
- - mail auth support for trusted server-to-server relaying
- - multiple recipients
- - via http-proxy
-
-SMTPS (*1)
- - implicit smtps:// support
- - explicit "STARTTLS" usage to "upgrade" plain smtp:// connections to use SSL
- - via http-proxy
-
-POP3
- - authentication: Clear Text, APOP and SASL
- - SASL based authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9),
-   Kerberos 5 (*4) and External.
- - list e-mails
- - retrieve e-mails
- - enhanced command support for: CAPA, DELE, TOP, STAT, UIDL and NOOP via
-   custom requests
- - via http-proxy
-
-POP3S (*1)
- - implicit pop3s:// support
- - explicit "STLS" usage to "upgrade" plain pop3:// connections to use SSL
- - via http-proxy
-
-IMAP
- - authentication: Clear Text and SASL
- - SASL based authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9),
-   Kerberos 5 (*4) and External.
- - list the folders of a mailbox
- - select a mailbox with support for verifying the UIDVALIDITY
- - fetch e-mails with support for specifying the UID and SECTION
- - upload e-mails via the append command
- - enhanced command support for: EXAMINE, CREATE, DELETE, RENAME, STATUS,
-   STORE, COPY and UID via custom requests
- - via http-proxy
-
-IMAPS (*1)
- - implicit imaps:// support
- - explicit "STARTTLS" usage to "upgrade" plain imap:// connections to use SSL
- - via http-proxy
-
-MQTT
- - Subscribe to and publish topics using url scheme mqtt://broker/topic
-
-FOOTNOTES
-=========
-
-  *1 = requires a TLS library
-  *2 = requires OpenLDAP or WinLDAP
-  *3 = requires a GSS-API implementation (such as Heimdal or MIT Kerberos) or
-       SSPI (native Windows)
-  *4 = requires a GSS-API implementation, however, only Windows SSPI is
-       currently supported
-  *5 = requires nghttp2 and possibly a recent TLS library
-  *6 = requires c-ares
-  *7 = requires OpenSSL, NSS, GSKit, Schannel or Secure Transport; GnuTLS, for
-       example, only supports SSLv3 and TLSv1
-  *8 = requires libssh2
-  *9 = requires OpenSSL, GnuTLS, mbedTLS, NSS, yassl, Secure Transport or SSPI
-       (native Windows)
-  *10 = requires an SSL library that supports SSLv3
-  *11 = requires libidn or Windows
-  *12 = requires libz
-  *13 = requires libmetalink, and either an Apple or Microsoft operating
-        system, or OpenSSL, or GnuTLS, or NSS
-  *14 = requires a GSS-API implementation (such as Heimdal or MIT Kerberos)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/GOVERNANCE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/GOVERNANCE.md
deleted file mode 100644
index a4c006fbe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/GOVERNANCE.md
+++ /dev/null
@@ -1,167 +0,0 @@
-# Decision making in the curl project
-
-A rough guide to how we make decisions and who does what.
-
-## BDFL
-
-This project was started by and has to some extent been pushed forward over
-the years with Daniel Stenberg as the driving force. It matches a standard
-BDFL (Benevolent Dictator For Life) style project.
-
-This setup has been used due to convenience and the fact that is has worked
-fine this far. It is not because someone thinks of it as a superior project
-leadership model. It will also only continue working as long as Daniel manages
-to listen in to what the project and the general user population wants and
-expects from us.
-
-## Legal entity
-
-There is no legal entity. The curl project is just a bunch of people scattered
-around the globe with the common goal to produce source code that creates
-great products. We are not part of any umbrella organization and we are not
-located in any specific country. We are totally independent.
-
-The copyrights in the project are owned by the individuals and organizations
-that wrote those parts of the code.
-
-## Decisions
-
-The curl project is not a democracy, but everyone is entitled to state their
-opinion and may argue for their sake within the community.
-
-All and any changes that have been done or will be done are eligible to bring
-up for discussion, to object to or to praise. Ideally, we find consensus for
-the appropriate way forward in any given situation or challenge.
-
-If there is no obvious consensus, a maintainer who's knowledgeable in the
-specific area will take an "executive" decision that they think is the right
-for the project.
-
-## Donations
-
-Donating plain money to curl is best done to curl's [Open Collective
-fund](https://opencollective.com/curl). Open Collective is a US based
-non-profit organization that holds on to funds for us. This fund is then used
-for paying the curl security bug bounties, to reimburse project related
-expenses etc.
-
-Donations to the project can also come in form of server hosting, providing
-services and paying for people to work on curl related code etc. Usually, such
-donations are services paid for directly by the sponsors.
-
-We grade sponsors in a few different levels and if they meet the criteria,
-they can be mentioned on the Sponsors page on the curl website.
-
-## Commercial Support
-
-The curl project does not do or offer commercial support. It only hosts
-mailing lists, runs bug trackers etc to facilitate communication and work.
-
-However, Daniel works for wolfSSL and we offer commercial curl support there.
-
-## Key roles
-
-### Maintainers
-
-A maintainer in the curl project is an individual who has been given
-permissions to push commits to one of the git repositories.
-
-Maintainers are free to push commits to the repositories at their own will.
-Maintainers are however expected to listen to feedback from users and any
-change that is non-trivial in size or nature *should* be brought to the
-project as a PR to allow others to comment/object before merge.
-
-### Former maintainers
-
-A maintainer who stops being active in the project will at some point get
-their push permissions removed. We do this for security reasons but also to
-make sure that we always have the list of maintainers as "the team that push
-stuff to curl".
-
-Getting push permissions removed is not a punishment. Everyone who ever worked
-on maintaining curl is considered a hero, for all time hereafter.
-
-### Security team members
-
-We have a security team. That's the team of people who are subscribed to the
-curl-security mailing list; the receivers of security reports from users and
-developers. This list of people will vary over time but should be skilled
-developers familiar with the curl project.
-
-The security team works best when it consists of a small set of active
-persons. We invite new members when the team seems to need it, and we also
-expect to retire security team members as they "drift off" from the project or
-just find themselves unable to perform their duties there.
-
-### Server admins
-
-We run a web server, a mailing list and more on the curl project's primary
-server. That physical machine is owned and run by Haxx. Daniel is the primary
-admin of all things curl related server stuff, but BjÃ¶rn Stenberg and Linus
-Feltzing serve as backup admins for when Daniel is gone or unable.
-
-The primary server is paid for by Haxx. The machine is physically located in a
-server bunker in Stockholm Sweden, operated by the company Portlane.
-
-The website contents are served to the web via Fastly and Daniel is the
-primary curl contact with Fastly.
-
-### BDFL
-
-That's Daniel.
-
-# Maintainers
-
-A curl maintainer is a project volunteer who has the authority and rights to
-merge changes into a git repository in the curl project.
-
-Anyone can aspire to become a curl maintainer.
-
-### Duties
-
-There are no mandatory duties. We hope and wish that maintainers consider
-reviewing patches and help merging them, especially when the changes are
-within the area of personal expertise and experience.
-
-### Requirements
-
-- only merge code that meets our quality and style guide requirements.
-- *never* merge code without doing a PR first, unless the change is "trivial"
-- if in doubt, ask for input/feedback from others
-
-### Recommendations
-
-- we require two-factor authentication enabled on your github account to
-  reduce risk of malicious source code tampering
-- consider enabling signed git commits for additional verification of changes
-
-### Merge advice
-
-When you're merging patches/PRs...
-
-- make sure the commit messages follow our template
-- squash patch sets into a few logical commits even if the PR didn't, if
-  necessary
-- avoid the "merge" button on github, do it "manually" instead to get full
-  control and full audit trail (github leaves out you as "Committer:")
-- remember to credit the reporter and the helpers!
-
-## Who are maintainers?
-
-The [list of maintainers](https://github.com/orgs/curl/people). Be aware that
-the level of presence and activity in the project vary greatly between
-different individuals and over time.
-
-### Become a maintainer?
-
-If you think you can help making the project better by shouldering some
-maintaining responsibilities, then please get in touch.
-
-You will be expected to be familiar with the curl project and its ways of
-working. You need to have gotten a few quality patches merged as a proof of
-this.
-
-### Stop being a maintainer
-
-If you (appear to) not be active in the project anymore, you may be removed as
-a maintainer. Thank you for your service!
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HELP-US.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HELP-US.md
deleted file mode 100644
index 54744346a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HELP-US.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# How to get started helping out in the curl project
-
-We are always in need of more help. If you are new to the project and are
-looking for ways to contribute and help out, this document aims to give a few
-good starting points.
-
-A good idea is to start by subscribing to the [curl-library mailing
-list](https://cool.haxx.se/mailman/listinfo/curl-library) to keep track of the
-current discussion topics.
-
-## Scratch your own itch
-
-One of the best ways is to start working on any problems or issues you have
-found yourself or perhaps got annoyed at in the past. It can be a spelling
-error in an error text or a weirdly phrased section in a man page. Hunt it
-down and report the bug. Or make your first pull request with a fix for that.
-
-## Smaller tasks
-
-Some projects mark small issues as "beginner friendly", "bite-sized" or
-similar. We don't do that in curl since such issues never linger around long
-enough. Simple issues get handled very fast.
-
-If you're looking for a smaller or simpler task in the project to help out
-with as an entry-point into the project, perhaps because you are a newcomer or
-even maybe not a terribly experienced developer, here's our advice:
-
- - Read through this document to get a grasp on a general approach to use
- - Consider adding a test case for something not currentled tested (correctly)
- - Consider updating or adding documentation
- - One way to get your feet wet gently in the project, is to participate in an
-   existing issue/PR and help out by reproducing the issue, review the code in
-   the PR etc.
-
-## Help wanted
-
-In the issue tracker we occasionally mark bugs with [help
-wanted](https://github.com/curl/curl/labels/help%20wanted), as a sign that the
-bug is acknowledged to exist and that there's nobody known to work on this
-issue for the moment. Those are bugs that are fine to "grab" and provide a
-pull request for. The complexity level of these will of course vary, so pick
-one that piques your interest.
-
-## Work on known bugs
-
-Some bugs are known and haven't yet received attention and work enough to get
-fixed. We collect such known existing flaws in the
-[KNOWN_BUGS](https://curl.haxx.se/docs/knownbugs.html) page. Many of them link
-to the original bug report with some additional details, but some may also
-have aged a bit and may require some verification that the bug still exists in
-the same way and that what was said about it in the past is still valid.
-
-## Fix autobuild problems
-
-On the [autobuilds page](https://curl.haxx.se/dev/builds.html) we show a
-collection of test results from the automatic curl build and tests that are
-performed by volunteers. Fixing compiler warnings and errors shown there is
-something we value greatly. Also, if you own or run systems or architectures
-that aren't already tested in the autobuilds, we also appreciate more
-volunteers running builds automatically to help us keep curl portable.
-
-## TODO items
-
-Ideas for features and functions that we have considered worthwhile to
-implement and provide are kept in the
-[TODO](https://curl.haxx.se/docs/todo.html) file. Some of the ideas are
-rough. Some are well thought out. Some probably aren't really suitable
-anymore.
-
-Before you invest a lot of time on a TODO item, do bring it up for discussion
-on the mailing list. For discussion on applicability but also for ideas and
-brainstorming on specific ways to do the implementation etc.
-
-## You decide
-
-You can also come up with a completely new thing you think we should do. Or
-not do. Or fix. Or add to the project. You then either bring it to the mailing
-list first to see if people will shoot down the idea at once, or you bring a
-first draft of the idea as a pull request and take the discussion there around
-the specific implementation. Either way is fine.
-
-## CONTRIBUTE
-
-We offer [guidelines](https://curl.haxx.se/dev/contribute.html) that are
-suitable to be familiar with before you decide to contribute to curl. If
-you're used to open source development, you'll probably not find many
-surprises in there.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HISTORY.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HISTORY.md
deleted file mode 100644
index c5ed13846..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HISTORY.md
+++ /dev/null
@@ -1,384 +0,0 @@
-How curl Became Like This
-=========================
-
-Towards the end of 1996, Daniel Stenberg was spending time writing an IRC bot
-for an Amiga related channel on EFnet. He then came up with the idea to make
-currency-exchange calculations available to Internet Relay Chat (IRC)
-users. All the necessary data were published on the Web; he just needed to
-automate their retrieval.
-
-1996
-----
-
-Daniel adopted an existing command-line open-source tool, httpget, that
-Brazilian Rafael Sagula had written and recently released version 0.1
-of. After a few minor adjustments, it did just what he needed.
-
-1997
-----
-
-HttpGet 1.0 was released on April 8th 1997 with brand new HTTP proxy support.
-
-We soon found and fixed support for getting currencies over GOPHER.  Once FTP
-download support was added, the name of the project was changed and urlget 2.0
-was released in August 1997. The http-only days were already passed.
-
-1998
-----
-
-The project slowly grew bigger. When upload capabilities were added and the
-name once again was misleading, a second name change was made and on March 20,
-1998 curl 4 was released. (The version numbering from the previous names was
-kept.)
-
-(Unrelated to this project a company called Curl Corporation registered a US
-trademark on the name "CURL" on May 18 1998. That company had then already
-registered the curl.com domain back in November of the previous year. All this
-was revealed to us much later.)
-
-SSL support was added, powered by the SSLeay library.
-
-August: first announcement of curl on freshmeat.net.
-
-October: with the curl 4.9 release and the introduction of cookie support,
-curl was no longer released under the GPL license. Now we're at 4000 lines of
-code, we switched over to the MPL license to restrict the effects of
-"copyleft".
-
-November: configure script and reported successful compiles on several
-major operating systems. The never-quite-understood -F option was added and
-curl could now simulate quite a lot of a browser. TELNET support was added.
-
-Curl 5 was released in December 1998 and introduced the first ever curl man
-page. People started making Linux RPM packages out of it.
-
-1999
-----
-
-January: DICT support added.
-
-OpenSSL took over and SSLeay was abandoned.
-
-May: first Debian package.
-
-August: LDAP:// and FILE:// support added. The curl website gets 1300 visits
-weekly. Moved site to curl.haxx.nu.
-
-September: Released curl 6.0. 15000 lines of code.
-
-December 28: added the project on Sourceforge and started using its services
-for managing the project.
-
-2000
-----
-
-Spring: major internal overhaul to provide a suitable library interface.
-The first non-beta release was named 7.1 and arrived in August. This offered
-the easy interface and turned out to be the beginning of actually getting
-other software and programs to be based on and powered by libcurl. Almost
-20000 lines of code.
-
-June: the curl site moves to "curl.haxx.se"
-
-August, the curl website gets 4000 visits weekly.
-
-The PHP guys adopted libcurl already the same month, when the first ever third
-party libcurl binding showed up. CURL has been a supported module in PHP since
-the release of PHP 4.0.2. This would soon get followers. More than 16
-different bindings exist at the time of this writing.
-
-September: kerberos4 support was added.
-
-November: started the work on a test suite for curl. It was later re-written
-from scratch again. The libcurl major SONAME number was set to 1.
-
-2001
-----
-
-January: Daniel released curl 7.5.2 under a new license again: MIT (or
-MPL). The MIT license is extremely liberal and can be combined with GPL
-in other projects. This would finally put an end to the "complaints" from
-people involved in GPLed projects that previously were prohibited from using
-libcurl while it was released under MPL only. (Due to the fact that MPL is
-deemed "GPL incompatible".)
-
-March 22: curl supports HTTP 1.1 starting with the release of 7.7. This
-also introduced libcurl's ability to do persistent connections. 24000 lines of
-code. The libcurl major SONAME number was bumped to 2 due to this overhaul.
-The first experimental ftps:// support was added.
-
-August: curl is bundled in Mac OS X, 10.1. It was already becoming more and
-more of a standard utility of Linux distributions and a regular in the BSD
-ports collections. The curl website gets 8000 visits weekly. Curl Corporation
-contacted Daniel to discuss "the name issue". After Daniel's reply, they have
-never since got back in touch again.
-
-September: libcurl 7.9 introduces cookie jar and curl_formadd(). During the
-forthcoming 7.9.x releases, we introduced the multi interface slowly and
-without many whistles.
-
-2002
-----
-
-June: the curl website gets 13000 visits weekly. curl and libcurl is
-35000 lines of code. Reported successful compiles on more than 40 combinations
-of CPUs and operating systems.
-
-To estimate number of users of the curl tool or libcurl library is next to
-impossible. Around 5000 downloaded packages each week from the main site gives
-a hint, but the packages are mirrored extensively, bundled with numerous OS
-distributions and otherwise retrieved as part of other software.
-
-October 1: with the release of curl 7.10 it is released under the MIT license
-only.
-
-Starting with 7.10, curl verifies SSL server certificates by default.
-
-2003
-----
-
-January: Started working on the distributed curl tests. The autobuilds.
-
-February: the curl site averages at 20000 visits weekly. At any given moment,
-there's an average of 3 people browsing the curl.haxx.se site.
-
-Multiple new authentication schemes are supported: Digest (May), NTLM (June)
-and Negotiate (June).
-
-November: curl 7.10.8 is released. 45000 lines of code. ~55000 unique visitors
-to the curl.haxx.se site. Five official web mirrors.
-
-December: full-fledged SSL for FTP is supported.
-
-2004
-----
-
-January: curl 7.11.0 introduced large file support.
-
-June: curl 7.12.0 introduced IDN support. 10 official web mirrors.
-
-This release bumped the major SONAME to 3 due to the removal of the
-curl_formparse() function
-
-August: Curl and libcurl 7.12.1
-
-    Public curl release number:                82
-    Releases counted from the very beginning: 109
-    Available command line options:            96
-    Available curl_easy_setopt() options:     120
-    Number of public functions in libcurl:     36
-    Amount of public website mirrors:         12
-    Number of known libcurl bindings:          26
-
-2005
-----
-
-April: GnuTLS can now optionally be used for the secure layer when curl is
-built.
-
-April: Added the multi_socket() API
-
-September: TFTP support was added.
-
-More than 100,000 unique visitors of the curl website. 25 mirrors.
-
-December: security vulnerability: libcurl URL Buffer Overflow
-
-2006
-----
-
-January: We dropped support for Gopher. We found bugs in the implementation
-that turned out to have been introduced years ago, so with the conclusion that
-nobody had found out in all this time we removed it instead of fixing it.
-
-March: security vulnerability: libcurl TFTP Packet Buffer Overflow
-
-September: The major SONAME number for libcurl was bumped to 4 due to the
-removal of ftp third party transfer support.
-
-November: Added SCP and SFTP support
-
-2007
-----
-
-February: Added support for the Mozilla NSS library to do the SSL/TLS stuff
-
-July: security vulnerability: libcurl GnuTLS insufficient cert verification
-
-2008
-----
-
-November:
-
-    Command line options:         128
-    curl_easy_setopt() options:   158
-    Public functions in libcurl:   58
-    Known libcurl bindings:        37
-    Contributors:                 683
-
- 145,000 unique visitors. >100 GB downloaded.
-
-2009
-----
-
-March: security vulnerability: libcurl Arbitrary File Access
-
-April: added CMake support
-
-August: security vulnerability: libcurl embedded zero in cert name
-
-December: Added support for IMAP, POP3 and SMTP
-
-2010
-----
-
-January: Added support for RTSP
-
-February: security vulnerability: libcurl data callback excessive length
-
-March: The project switched over to use git (hosted by github) instead of CVS
-for source code control
-
-May: Added support for RTMP
-
-Added support for PolarSSL to do the SSL/TLS stuff
-
-August:
-
-    Public curl releases:         117
-    Command line options:         138
-    curl_easy_setopt() options:   180
-    Public functions in libcurl:   58
-    Known libcurl bindings:        39
-    Contributors:                 808
-
- Gopher support added (re-added actually, see January 2006)
-
-2011
-----
-
-February: added support for the axTLS backend
-
-April: added the cyassl backend (later renamed to WolfSSL)
-
-2012
-----
-
- July: Added support for Schannel (native Windows TLS backend) and Darwin SSL
- (Native Mac OS X and iOS TLS backend).
-
- Supports metalink
-
- October: SSH-agent support.
-
-2013
-----
-
- February: Cleaned up internals to always uses the "multi" non-blocking
- approach internally and only expose the blocking API with a wrapper.
-
- September: First small steps on supporting HTTP/2 with nghttp2.
-
- October: Removed krb4 support.
-
- December: Happy eyeballs.
-
-2014
-----
-
- March: first real release supporting HTTP/2
-
- September: Website had 245,000 unique visitors and served 236GB data
-
- SMB and SMBS support
-
-2015
-----
-
- June: support for multiplexing with HTTP/2
-
- August: support for HTTP/2 server push
-
- December: Public Suffix List
-
-2016
-----
-
- January: the curl tool defaults to HTTP/2 for HTTPS URLs
-
- December: curl 7.52.0 introduced support for HTTPS-proxy!
-
- First TLS 1.3 support
-
-2017
-----
-
- July: OSS-Fuzz started fuzzing libcurl
-
- September: Added Multi-SSL support
-
- The website serves 3100 GB/month
-
-    Public curl releases:         169
-    Command line options:         211
-    curl_easy_setopt() options:   249
-    Public functions in libcurl:  74
-    Contributors:                 1609
-
- October: SSLKEYLOGFILE support, new MIME API
-
- October: Daniel received the Polhem Prize for his work on curl
-
- November: brotli
-
-2018
-----
-
- January: new SSH backend powered by libssh
-
- March: starting with the 1803 release of Windows 10, curl is shipped bundled
- with Microsoft's operating system.
-
- July: curl shows headers using bold type face
-
- October: added DNS-over-HTTPS (DoH) and the URL API
-
- MesaLink is a new supported TLS backend
-
- libcurl now does HTTP/2 (and multiplexing) by default on HTTPS URLs
-
- curl and libcurl are installed in an estimated 5 *billion* instances
- world-wide.
-
- October 31: Curl and libcurl 7.62.0
-
-    Public curl releases:         177
-    Command line options:         219
-    curl_easy_setopt() options:   261
-    Public functions in libcurl:  80
-    Contributors:                 1808
-
- December: removed axTLS support
-
-2019
-----
-
- March: added experimental alt-svc support
-
- August: the first HTTP/3 requests with curl.
-
- September: 7.66.0 is released and the tool offers parallel downloads
-
-2020
-----
-
- curl and libcurl are installed in an estimated 10 *billion* instances
- world-wide.
-
- January: added BearSSL support
-
- March: removed support for PolarSSL, added wolfSSH support
-
- April: experimental MQTT support
-
- August: zstd support
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP-COOKIES.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP-COOKIES.md
deleted file mode 100644
index de9d1de68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP-COOKIES.md
+++ /dev/null
@@ -1,134 +0,0 @@
-# HTTP Cookies
-
-## Cookie overview
-
-  Cookies are `name=contents` pairs that a HTTP server tells the client to
-  hold and then the client sends back those to the server on subsequent
-  requests to the same domains and paths for which the cookies were set.
-
-  Cookies are either "session cookies" which typically are forgotten when the
-  session is over which is often translated to equal when browser quits, or
-  the cookies aren't session cookies they have expiration dates after which
-  the client will throw them away.
-
-  Cookies are set to the client with the Set-Cookie: header and are sent to
-  servers with the Cookie: header.
-
-  For a very long time, the only spec explaining how to use cookies was the
-  original [Netscape spec from 1994](https://curl.haxx.se/rfc/cookie_spec.html).
-
-  In 2011, [RFC6265](https://www.ietf.org/rfc/rfc6265.txt) was finally
-  published and details how cookies work within HTTP. In 2016, an update which
-  added support for prefixes was
-  [proposed](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-prefixes-00),
-  and in 2017, another update was
-  [drafted](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-01)
-  to deprecate modification of 'secure' cookies from non-secure origins. Both
-  of these drafts have been incorporated into a proposal to
-  [replace](https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-02)
-  RFC6265. Cookie prefixes and secure cookie modification protection has been
-  implemented by curl.
-
-## Cookies saved to disk
-
-  Netscape once created a file format for storing cookies on disk so that they
-  would survive browser restarts. curl adopted that file format to allow
-  sharing the cookies with browsers, only to see browsers move away from that
-  format. Modern browsers no longer use it, while curl still does.
-
-  The netscape cookie file format stores one cookie per physical line in the
-  file with a bunch of associated meta data, each field separated with
-  TAB. That file is called the cookiejar in curl terminology.
-
-  When libcurl saves a cookiejar, it creates a file header of its own in which
-  there is a URL mention that will link to the web version of this document.
-
-## Cookie file format
-
-  The cookie file format is text based and stores one cookie per line. Lines
-  that start with `#` are treated as comments.
-
-  Each line that each specifies a single cookie consists of seven text fields
-  separated with TAB characters. A valid line must end with a newline
-  character.
-
-### Fields in the file
-
-  Field number, what type and example data and the meaning of it:
-
-  0. string `example.com` - the domain name
-  1. boolean `FALSE` - include subdomains
-  2. string `/foobar/` - path
-  3. boolean `TRUE` - send/receive over HTTPS only
-  4. number `1462299217` - expires at - seconds since Jan 1st 1970, or 0
-  5. string `person` - name of the cookie
-  6. string `daniel` - value of the cookie
-
-## Cookies with curl the command line tool
-
-  curl has a full cookie "engine" built in. If you just activate it, you can
-  have curl receive and send cookies exactly as mandated in the specs.
-
-  Command line options:
-
-  `-b, --cookie`
-
-  tell curl a file to read cookies from and start the cookie engine, or if it
-  isn't a file it will pass on the given string. -b name=var works and so does
-  -b cookiefile.
-
-  `-j, --junk-session-cookies`
-
-  when used in combination with -b, it will skip all "session cookies" on load
-  so as to appear to start a new cookie session.
-
-  `-c, --cookie-jar`
-
-  tell curl to start the cookie engine and write cookies to the given file
-  after the request(s)
-
-## Cookies with libcurl
-
-  libcurl offers several ways to enable and interface the cookie engine. These
-  options are the ones provided by the native API. libcurl bindings may offer
-  access to them using other means.
-
-  `CURLOPT_COOKIE`
-
-  Is used when you want to specify the exact contents of a cookie header to
-  send to the server.
-
-  `CURLOPT_COOKIEFILE`
-
-  Tell libcurl to activate the cookie engine, and to read the initial set of
-  cookies from the given file. Read-only.
-
-  `CURLOPT_COOKIEJAR`
-
-  Tell libcurl to activate the cookie engine, and when the easy handle is
-  closed save all known cookies to the given cookiejar file. Write-only.
-
-  `CURLOPT_COOKIELIST`
-
-  Provide detailed information about a single cookie to add to the internal
-  storage of cookies. Pass in the cookie as a HTTP header with all the details
-  set, or pass in a line from a netscape cookie file. This option can also be
-  used to flush the cookies etc.
-
-  `CURLINFO_COOKIELIST`
-
-  Extract cookie information from the internal cookie storage as a linked
-  list.
-
-## Cookies with javascript
-
-  These days a lot of the web is built up by javascript. The webbrowser loads
-  complete programs that render the page you see. These javascript programs
-  can also set and access cookies.
-
-  Since curl and libcurl are plain HTTP clients without any knowledge of or
-  capability to handle javascript, such cookies will not be detected or used.
-
-  Often, if you want to mimic what a browser does on such websites, you can
-  record web browser HTTP traffic when using such a site and then repeat the
-  cookie operations using curl or libcurl.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP2.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP2.md
deleted file mode 100644
index 4c72a29b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP2.md
+++ /dev/null
@@ -1,127 +0,0 @@
-HTTP/2 with curl
-================
-
-[HTTP/2 Spec](https://www.rfc-editor.org/rfc/rfc7540.txt)
-[http2 explained](https://daniel.haxx.se/http2/)
-
-Build prerequisites
--------------------
-  - nghttp2
-  - OpenSSL, libressl, BoringSSL, NSS, GnutTLS, mbedTLS, wolfSSL or Schannel
-    with a new enough version.
-
-[nghttp2](https://nghttp2.org/)
--------------------------------
-
-libcurl uses this 3rd party library for the low level protocol handling
-parts. The reason for this is that HTTP/2 is much more complex at that layer
-than HTTP/1.1 (which we implement on our own) and that nghttp2 is an already
-existing and well functional library.
-
-We require at least version 1.12.0.
-
-Over an http:// URL
--------------------
-
-If `CURLOPT_HTTP_VERSION` is set to `CURL_HTTP_VERSION_2_0`, libcurl will
-include an upgrade header in the initial request to the host to allow
-upgrading to HTTP/2.
-
-Possibly we can later introduce an option that will cause libcurl to fail if
-not possible to upgrade. Possibly we introduce an option that makes libcurl
-use HTTP/2 at once over http://
-
-Over an https:// URL
---------------------
-
-If `CURLOPT_HTTP_VERSION` is set to `CURL_HTTP_VERSION_2_0`, libcurl will use
-ALPN (or NPN) to negotiate which protocol to continue with. Possibly introduce
-an option that will cause libcurl to fail if not possible to use HTTP/2.
-
-`CURL_HTTP_VERSION_2TLS` was added in 7.47.0 as a way to ask libcurl to prefer
-HTTP/2 for HTTPS but stick to 1.1 by default for plain old HTTP connections.
-
-ALPN is the TLS extension that HTTP/2 is expected to use. The NPN extension is
-for a similar purpose, was made prior to ALPN and is used for SPDY so early
-HTTP/2 servers are implemented using NPN before ALPN support is widespread.
-
-`CURLOPT_SSL_ENABLE_ALPN` and `CURLOPT_SSL_ENABLE_NPN` are offered to allow
-applications to explicitly disable ALPN or NPN.
-
-SSL libs
---------
-
-The challenge is the ALPN and NPN support and all our different SSL
-backends. You may need a fairly updated SSL library version for it to provide
-the necessary TLS features. Right now we support:
-
-  - OpenSSL:          ALPN and NPN
-  - libressl:         ALPN and NPN
-  - BoringSSL:        ALPN and NPN
-  - NSS:              ALPN and NPN
-  - GnuTLS:           ALPN
-  - mbedTLS:          ALPN
-  - Schannel:         ALPN
-  - wolfSSL:          ALPN
-  - Secure Transport: ALPN
-
-Multiplexing
-------------
-
-Starting in 7.43.0, libcurl fully supports HTTP/2 multiplexing, which is the
-term for doing multiple independent transfers over the same physical TCP
-connection.
-
-To take advantage of multiplexing, you need to use the multi interface and set
-`CURLMOPT_PIPELINING` to `CURLPIPE_MULTIPLEX`. With that bit set, libcurl will
-attempt to re-use existing HTTP/2 connections and just add a new stream over
-that when doing subsequent parallel requests.
-
-While libcurl sets up a connection to a HTTP server there is a period during
-which it doesn't know if it can pipeline or do multiplexing and if you add new
-transfers in that period, libcurl will default to start new connections for
-those transfers. With the new option `CURLOPT_PIPEWAIT` (added in 7.43.0), you
-can ask that a transfer should rather wait and see in case there's a
-connection for the same host in progress that might end up being possible to
-multiplex on. It favours keeping the number of connections low to the cost of
-slightly longer time to first byte transferred.
-
-Applications
-------------
-
-We hide HTTP/2's binary nature and convert received HTTP/2 traffic to headers
-in HTTP 1.1 style. This allows applications to work unmodified.
-
-curl tool
----------
-
-curl offers the `--http2` command line option to enable use of HTTP/2.
-
-curl offers the `--http2-prior-knowledge` command line option to enable use of
-HTTP/2 without HTTP/1.1 Upgrade.
-
-Since 7.47.0, the curl tool enables HTTP/2 by default for HTTPS connections.
-
-curl tool limitations
----------------------
-
-The command line tool won't do any HTTP/2 multiplexing even though libcurl
-supports it, simply because the curl tool is not written to take advantage of
-the libcurl API that's necessary for this (the multi interface). We have an
-outstanding TODO item for this and **you** can help us make it happen.
-
-The command line tool also doesn't support HTTP/2 server push for the same
-reason it doesn't do multiplexing: it needs to use the multi interface for
-that so that multiplexing is supported.
-
-HTTP Alternative Services
--------------------------
-
-Alt-Svc is an extension with a corresponding frame (ALTSVC) in HTTP/2 that
-tells the client about an alternative "route" to the same content for the same
-origin server that you get the response from. A browser or long-living client
-can use that hint to create a new connection asynchronously.  For libcurl, we
-may introduce a way to bring such clues to the application and/or let a
-subsequent request use the alternate route automatically.
-
-[Detailed in RFC 7838](https://tools.ietf.org/html/rfc7838)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP3.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP3.md
deleted file mode 100644
index fa9d24437..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/HTTP3.md
+++ /dev/null
@@ -1,142 +0,0 @@
-# HTTP3 (and QUIC)
-
-## Resources
-
-[HTTP/3 Explained](https://daniel.haxx.se/http3-explained/) - the online free
-book describing the protocols involved.
-
-[QUIC implementation](https://github.com/curl/curl/wiki/QUIC-implementation) -
-the wiki page describing the plan for how to support QUIC and HTTP/3 in curl
-and libcurl.
-
-[quicwg.org](https://quicwg.org/) - home of the official protocol drafts
-
-## QUIC libraries
-
-QUIC libraries we're experimenting with:
-
-[ngtcp2](https://github.com/ngtcp2/ngtcp2)
-
-[quiche](https://github.com/cloudflare/quiche)
-
-## Experimental!
-
-HTTP/3 and QUIC support in curl is considered **EXPERIMENTAL** until further
-notice. It needs to be enabled at build-time.
-
-Further development and tweaking of the HTTP/3 support in curl will happen in
-in the master branch using pull-requests, just like ordinary changes.
-
-# ngtcp2 version
-
-## Build with OpenSSL
-
-Build (patched) OpenSSL
-
-     % git clone --depth 1 -b OpenSSL_1_1_1g-quic-draft-29 https://github.com/tatsuhiro-t/openssl
-     % cd openssl
-     % ./config enable-tls1_3 --prefix=<somewhere1>
-     % make
-     % make install_sw
-
-Build nghttp3
-
-     % cd ..
-     % git clone https://github.com/ngtcp2/nghttp3
-     % cd nghttp3
-     % autoreconf -i
-     % ./configure --prefix=<somewhere2> --enable-lib-only
-     % make
-     % make install
-
-Build ngtcp2
-
-     % cd ..
-     % git clone https://github.com/ngtcp2/ngtcp2
-     % cd ngtcp2
-     % autoreconf -i
-     % ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3>
-     % make
-     % make install
-
-Build curl
-
-     % cd ..
-     % git clone https://github.com/curl/curl
-     % cd curl
-     % ./buildconf
-     % LDFLAGS="-Wl,-rpath,<somewhere1>/lib" ./configure --with-ssl=<somewhere1> --with-nghttp3=<somewhere2> --with-ngtcp2=<somewhere3> --enable-alt-svc
-     % make
-
-## Build with GnuTLS
-
-Build (patched) GnuTLS
-
-     % git clone --depth 1 -b tmp-quic https://gitlab.com/gnutls/gnutls.git
-     % cd gnutls
-     % ./bootstrap
-     % ./configure --disable-doc --prefix=<somewhere1>
-     % make
-     % make install
-
-Build nghttp3
-
-     % cd ..
-     % git clone https://github.com/ngtcp2/nghttp3
-     % cd nghttp3
-     % autoreconf -i
-     % ./configure --prefix=<somewhere2> --enable-lib-only
-     % make
-     % make install
-
-Build ngtcp2
-
-     % cd ..
-     % git clone https://github.com/ngtcp2/ngtcp2
-     % cd ngtcp2
-     % autoreconf -i
-     % ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3>
-     % make
-     % make install
-
-Build curl
-
-     % cd ..
-     % git clone https://github.com/curl/curl
-     % cd curl
-     % ./buildconf
-     % ./configure --without-ssl --with-gnutls=<somewhere1> --with-nghttp3=<somewhere2> --with-ngtcp2=<somewhere3> --enable-alt-svc
-     % make
-
-# quiche version
-
-## build
-
-Build quiche and BoringSSL:
-
-     % git clone --recursive https://github.com/cloudflare/quiche
-     % cd quiche
-     % cargo build --release --features pkg-config-meta,qlog
-     % mkdir deps/boringssl/src/lib
-     % ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/
-
-Build curl:
-
-     % cd ..
-     % git clone https://github.com/curl/curl
-     % cd curl
-     % ./buildconf
-     % ./configure LDFLAGS="-Wl,-rpath,$PWD/../quiche/target/release" --with-ssl=$PWD/../quiche/deps/boringssl/src --with-quiche=$PWD/../quiche/target/release --enable-alt-svc
-     % make
-
-## Run
-
-Use HTTP/3 directly:
-
-    curl --http3 https://nghttp2.org:8443/
-
-Upgrade via Alt-Svc:
-
-    curl --alt-svc altsvc.cache https://quic.aiortc.org/
-
-See this [list of public HTTP/3 servers](https://bagder.github.io/HTTP3-test/)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL
deleted file mode 100644
index ff260b1b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL
+++ /dev/null
@@ -1,9 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-                                How To Compile
-
-see INSTALL.md
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.cmake
deleted file mode 100644
index 828d9b9c5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.cmake
+++ /dev/null
@@ -1,89 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-                                How To Compile with CMake
-
-Building with CMake
-==========================
-   This document describes how to compile, build and install curl and libcurl
-   from source code using the CMake build tool. To build with CMake, you will
-   of course have to first install CMake.  The minimum required version of
-   CMake is specified in the file CMakeLists.txt found in the top of the curl
-   source tree. Once the correct version of CMake is installed you can follow
-   the instructions below for the platform you are building on.
-
-   CMake builds can be configured either from the command line, or from one
-   of CMake's GUI's.
-
-Current flaws in the curl CMake build
-=====================================
-
-   Missing features in the cmake build:
-
-   - Builds libcurl without large file support
-   - Does not support all SSL libraries (only OpenSSL, Schannel,
-     Secure Transport, and mbed TLS, NSS, WolfSSL)
-   - Doesn't allow different resolver backends (no c-ares build support)
-   - No RTMP support built
-   - Doesn't allow build curl and libcurl debug enabled
-   - Doesn't allow a custom CA bundle path
-   - Doesn't allow you to disable specific protocols from the build
-   - Doesn't find or use krb4 or GSS
-   - Rebuilds test files too eagerly, but still can't run the tests
-   - Doesn't detect the correct strerror_r flavor when cross-compiling (issue #1123)
-
-
-Command Line CMake
-==================
-   A CMake build of curl is similar to the autotools build of curl. It
-   consists of the following steps after you have unpacked the source.
-
-    1. Create an out of source build tree parallel to the curl source
-       tree and change into that directory
-
-    $ mkdir curl-build
-    $ cd curl-build
-
-    2. Run CMake from the build tree, giving it the path to the top of
-       the curl source tree.  CMake will pick a compiler for you. If you
-       want to specify the compile, you can set the CC environment
-       variable prior to running CMake.
-
-    $ cmake ../curl
-    $ make
-
-    3. Install to default location:
-
-    $ make install
-
-    (The test suite does not work with the cmake build)
-
-ccmake
-=========
-     CMake comes with a curses based interface called ccmake.  To run ccmake on
-     a curl use the instructions for the command line cmake, but substitute
-     ccmake ../curl for cmake ../curl.  This will bring up a curses interface
-     with instructions on the bottom of the screen. You can press the "c" key
-     to configure the project, and the "g" key to generate the project. After
-     the project is generated, you can run make.
-
-cmake-gui
-=========
-     CMake also comes with a Qt based GUI called cmake-gui. To configure with
-     cmake-gui, you run cmake-gui and follow these steps:
-        1. Fill in the "Where is the source code" combo box with the path to
-        the curl source tree.
-        2. Fill in the "Where to build the binaries" combo box with the path
-        to the directory for your build tree, ideally this should not be the
-        same as the source tree, but a parallel directory called curl-build or
-        something similar.
-        3. Once the source and binary directories are specified, press the
-        "Configure" button.
-        4. Select the native build tool that you want to use.
-        5. At this point you can change any of the options presented in the
-        GUI.  Once you have selected all the options you want, click the
-        "Generate" button.
-        6. Run the native build tool that you used CMake to generate.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.md
deleted file mode 100644
index 33b439ec5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INSTALL.md
+++ /dev/null
@@ -1,509 +0,0 @@
-# how to install curl and libcurl
-
-## Installing Binary Packages
-
-Lots of people download binary distributions of curl and libcurl. This
-document does not describe how to install curl or libcurl using such a binary
-package. This document describes how to compile, build and install curl and
-libcurl from source code.
-
-## Building using vcpkg
-
-You can download and install curl and libcurl using the [vcpkg](https://github.com/Microsoft/vcpkg/) dependency manager:
-
-    git clone https://github.com/Microsoft/vcpkg.git
-    cd vcpkg
-    ./bootstrap-vcpkg.sh
-    ./vcpkg integrate install
-    vcpkg install curl[tool]
-
-The curl port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository.
-
-## Building from git
-
-If you get your code off a git repository instead of a release tarball, see
-the `GIT-INFO` file in the root directory for specific instructions on how to
-proceed.
-
-# Unix
-
-A normal Unix installation is made in three or four steps (after you've
-unpacked the source archive):
-
-    ./configure
-    make
-    make test (optional)
-    make install
-
-You probably need to be root when doing the last command.
-
-Get a full listing of all available configure options by invoking it like:
-
-    ./configure --help
-
-If you want to install curl in a different file hierarchy than `/usr/local`,
-specify that when running configure:
-
-    ./configure --prefix=/path/to/curl/tree
-
-If you have write permission in that directory, you can do 'make install'
-without being root. An example of this would be to make a local install in
-your own home directory:
-
-    ./configure --prefix=$HOME
-    make
-    make install
-
-The configure script always tries to find a working SSL library unless
-explicitly told not to. If you have OpenSSL installed in the default search
-path for your compiler/linker, you don't need to do anything special. If you
-have OpenSSL installed in `/usr/local/ssl`, you can run configure like:
-
-    ./configure --with-ssl
-
-If you have OpenSSL installed somewhere else (for example, `/opt/OpenSSL`) and
-you have pkg-config installed, set the pkg-config path first, like this:
-
-    env PKG_CONFIG_PATH=/opt/OpenSSL/lib/pkgconfig ./configure --with-ssl
-
-Without pkg-config installed, use this:
-
-    ./configure --with-ssl=/opt/OpenSSL
-
-If you insist on forcing a build without SSL support, even though you may
-have OpenSSL installed in your system, you can run configure like this:
-
-    ./configure --without-ssl
-
-If you have OpenSSL installed, but with the libraries in one place and the
-header files somewhere else, you have to set the `LDFLAGS` and `CPPFLAGS`
-environment variables prior to running configure.  Something like this should
-work:
-
-    CPPFLAGS="-I/path/to/ssl/include" LDFLAGS="-L/path/to/ssl/lib" ./configure
-
-If you have shared SSL libs installed in a directory where your run-time
-linker doesn't find them (which usually causes configure failures), you can
-provide this option to gcc to set a hard-coded path to the run-time linker:
-
-    LDFLAGS=-Wl,-R/usr/local/ssl/lib ./configure --with-ssl
-
-## More Options
-
-To force a static library compile, disable the shared library creation by
-running configure like:
-
-    ./configure --disable-shared
-
-To tell the configure script to skip searching for thread-safe functions, add
-an option like:
-
-    ./configure --disable-thread
-
-If you're a curl developer and use gcc, you might want to enable more debug
-options with the `--enable-debug` option.
-
-curl can be built to use a whole range of libraries to provide various useful
-services, and configure will try to auto-detect a decent default. But if you
-want to alter it, you can select how to deal with each individual library.
-
-## Select TLS backend
-
-The default OpenSSL configure check will also detect and use BoringSSL or
-libressl.
-
- - GnuTLS: `--without-ssl --with-gnutls`.
- - wolfSSL: `--without-ssl --with-wolfssl`
- - NSS: `--without-ssl --with-nss`
- - mbedTLS: `--without-ssl --with-mbedtls`
- - schannel: `--without-ssl --with-schannel`
- - secure transport: `--without-ssl --with-secure-transport`
- - MesaLink: `--without-ssl --with-mesalink`
- - BearSSL: `--without-ssl --with-bearssl`
-
-# Windows
-
-## Building Windows DLLs and C run-time (CRT) linkage issues
-
- As a general rule, building a DLL with static CRT linkage is highly
- discouraged, and intermixing CRTs in the same app is something to avoid at
- any cost.
-
- Reading and comprehending Microsoft Knowledge Base articles KB94248 and
- KB140584 is a must for any Windows developer. Especially important is full
- understanding if you are not going to follow the advice given above.
-
- - [How To Use the C Run-Time](https://support.microsoft.com/help/94248/how-to-use-the-c-run-time)
- - [Run-Time Library Compiler Options](https://docs.microsoft.com/cpp/build/reference/md-mt-ld-use-run-time-library)
- - [Potential Errors Passing CRT Objects Across DLL Boundaries](https://docs.microsoft.com/cpp/c-runtime-library/potential-errors-passing-crt-objects-across-dll-boundaries)
-
-If your app is misbehaving in some strange way, or it is suffering from
-memory corruption, before asking for further help, please try first to
-rebuild every single library your app uses as well as your app using the
-debug multithreaded dynamic C runtime.
-
- If you get linkage errors read section 5.7 of the FAQ document.
-
-## MingW32
-
-Make sure that MinGW32's bin dir is in the search path, for example:
-
-    set PATH=c:\mingw32\bin;%PATH%
-
-then run `mingw32-make mingw32` in the root dir. There are other
-make targets available to build libcurl with more features, use:
-
- - `mingw32-make mingw32-zlib` to build with Zlib support;
- - `mingw32-make mingw32-ssl-zlib` to build with SSL and Zlib enabled;
- - `mingw32-make mingw32-ssh2-ssl-zlib` to build with SSH2, SSL, Zlib;
- - `mingw32-make mingw32-ssh2-ssl-sspi-zlib` to build with SSH2, SSL, Zlib
-   and SSPI support.
-
-If you have any problems linking libraries or finding header files, be sure
-to verify that the provided `Makefile.m32` files use the proper paths, and
-adjust as necessary. It is also possible to override these paths with
-environment variables, for example:
-
-    set ZLIB_PATH=c:\zlib-1.2.8
-    set OPENSSL_PATH=c:\openssl-1.0.2c
-    set LIBSSH2_PATH=c:\libssh2-1.6.0
-
-It is also possible to build with other LDAP SDKs than MS LDAP; currently
-it is possible to build with native Win32 OpenLDAP, or with the Novell CLDAP
-SDK. If you want to use these you need to set these vars:
-
-    set LDAP_SDK=c:\openldap
-    set USE_LDAP_OPENLDAP=1
-
-or for using the Novell SDK:
-
-    set USE_LDAP_NOVELL=1
-
-If you want to enable LDAPS support then set LDAPS=1.
-
-## Cygwin
-
-Almost identical to the unix installation. Run the configure script in the
-curl source tree root with `sh configure`. Make sure you have the `sh`
-executable in `/bin/` or you'll see the configure fail toward the end.
-
-Run `make`
-
-## Disabling Specific Protocols in Windows builds
-
-The configure utility, unfortunately, is not available for the Windows
-environment, therefore, you cannot use the various disable-protocol options of
-the configure utility on this platform.
-
-You can use specific defines to disable specific protocols and features. See
-[CURL-DISABLE.md](CURL-DISABLE-md) for the full list.
-
-If you want to set any of these defines you have the following options:
-
- - Modify `lib/config-win32.h`
- - Modify `lib/curl_setup.h`
- - Modify `winbuild/Makefile.vc`
- - Modify the "Preprocessor Definitions" in the libcurl project
-
-Note: The pre-processor settings can be found using the Visual Studio IDE
-under "Project -> Settings -> C/C++ -> General" in VC6 and "Project ->
-Properties -> Configuration Properties -> C/C++ -> Preprocessor" in later
-versions.
-
-## Using BSD-style lwIP instead of Winsock TCP/IP stack in Win32 builds
-
-In order to compile libcurl and curl using BSD-style lwIP TCP/IP stack it is
-necessary to make definition of preprocessor symbol `USE_LWIPSOCK` visible to
-libcurl and curl compilation processes. To set this definition you have the
-following alternatives:
-
- - Modify `lib/config-win32.h` and `src/config-win32.h`
- - Modify `winbuild/Makefile.vc`
- - Modify the "Preprocessor Definitions" in the libcurl project
-
-Note: The pre-processor settings can be found using the Visual Studio IDE
-under "Project -> Settings -> C/C++ -> General" in VC6 and "Project ->
-Properties -> Configuration Properties -> C/C++ -> Preprocessor" in later
-versions.
-
-Once that libcurl has been built with BSD-style lwIP TCP/IP stack support, in
-order to use it with your program it is mandatory that your program includes
-lwIP header file `<lwip/opt.h>` (or another lwIP header that includes this)
-before including any libcurl header. Your program does not need the
-`USE_LWIPSOCK` preprocessor definition which is for libcurl internals only.
-
-Compilation has been verified with [lwIP
-1.4.0](https://download.savannah.gnu.org/releases/lwip/lwip-1.4.0.zip) and
-[contrib-1.4.0](https://download.savannah.gnu.org/releases/lwip/contrib-1.4.0.zip).
-
-This BSD-style lwIP TCP/IP stack support must be considered experimental given
-that it has been verified that lwIP 1.4.0 still needs some polish, and libcurl
-might yet need some additional adjustment, caveat emptor.
-
-## Important static libcurl usage note
-
-When building an application that uses the static libcurl library on Windows,
-you must add `-DCURL_STATICLIB` to your `CFLAGS`.  Otherwise the linker will
-look for dynamic import symbols.
-
-## Legacy Windows and SSL
-
-Schannel (from Windows SSPI), is the native SSL library in Windows. However,
-Schannel in Windows <= XP is unable to connect to servers that
-no longer support the legacy handshakes and algorithms used by those
-versions. If you will be using curl in one of those earlier versions of
-Windows you should choose another SSL backend such as OpenSSL.
-
-# Apple iOS and macOS
-
-On modern Apple operating systems, curl can be built to use Apple's SSL/TLS
-implementation, Secure Transport, instead of OpenSSL. To build with Secure
-Transport for SSL/TLS, use the configure option `--with-secure-transport`. (It
-is not necessary to use the option `--without-ssl`.) This feature requires iOS
-5.0 or later, or OS X 10.5 ("Leopard") or later.
-
-When Secure Transport is in use, the curl options `--cacert` and `--capath`
-and their libcurl equivalents, will be ignored, because Secure Transport uses
-the certificates stored in the Keychain to evaluate whether or not to trust
-the server. This, of course, includes the root certificates that ship with the
-OS. The `--cert` and `--engine` options, and their libcurl equivalents, are
-currently unimplemented in curl with Secure Transport.
-
-For macOS users: In OS X 10.8 ("Mountain Lion"), Apple made a major overhaul
-to the Secure Transport API that, among other things, added support for the
-newer TLS 1.1 and 1.2 protocols. To get curl to support TLS 1.1 and 1.2, you
-must build curl on Mountain Lion or later, or by using the equivalent SDK. If
-you set the `MACOSX_DEPLOYMENT_TARGET` environmental variable to an earlier
-version of macOS prior to building curl, then curl will use the new Secure
-Transport API on Mountain Lion and later, and fall back on the older API when
-the same curl binary is executed on older cats. For example, running these
-commands in curl's directory in the shell will build the code such that it
-will run on cats as old as OS X 10.6 ("Snow Leopard") (using bash):
-
-    export MACOSX_DEPLOYMENT_TARGET="10.6"
-    ./configure --with-secure-transport
-    make
-
-# Android
-
-When building curl for Android it's recommended to use a Linux environment
-since using curl's `configure` script is the easiest way to build curl
-for Android. Before you can build curl for Android, you need to install the
-Android NDK first. This can be done using the SDK Manager that is part of
-Android Studio. Once you have installed the Android NDK, you need to figure out
-where it has been installed and then set up some environment variables before
-launching `configure`. On macOS, those variables could look like this to compile
-for `aarch64` and API level 29:
-
-    export NDK=~/Library/Android/sdk/ndk/20.1.5948944
-    export HOST_TAG=darwin-x86_64
-    export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
-    export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar
-    export AS=$TOOLCHAIN/bin/aarch64-linux-android-as
-    export CC=$TOOLCHAIN/bin/aarch64-linux-android29-clang
-    export CXX=$TOOLCHAIN/bin/aarch64-linux-android29-clang++
-    export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld
-    export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib
-    export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip
-
-When building on Linux or targeting other API levels or architectures, you need
-to adjust those variables accordingly. After that you can build curl like this:
-
-    ./configure --host aarch64-linux-android --with-pic --disable-shared
-
-Note that this won't give you SSL/TLS support. If you need SSL/TLS, you have
-to build curl against a SSL/TLS layer, e.g. OpenSSL, because it's impossible for
-curl to access Android's native SSL/TLS layer. To build curl for Android using
-OpenSSL, follow the OpenSSL build instructions and then install `libssl.a` and
-`libcrypto.a` to `$TOOLCHAIN/sysroot/usr/lib` and copy `include/openssl` to
-`$TOOLCHAIN/sysroot/usr/include`. Now you can build curl for Android using
-OpenSSL like this:
-    
-    ./configure --host aarch64-linux-android --with-pic --disable-shared --with-ssl="$TOOLCHAIN/sysroot/usr"
-
-Note, however, that you must target at least Android M (API level 23) or `configure`
-won't be able to detect OpenSSL since `stderr` (and the like) weren't defined
-before Android M.
-
-# Cross compile
-
-Download and unpack the curl package.
-
-`cd` to the new directory. (e.g. `cd curl-7.12.3`)
-
-Set environment variables to point to the cross-compile toolchain and call
-configure with any options you need.  Be sure and specify the `--host` and
-`--build` parameters at configuration time.  The following script is an
-example of cross-compiling for the IBM 405GP PowerPC processor using the
-toolchain from MonteVista for Hardhat Linux.
-
-    #! /bin/sh
-
-    export PATH=$PATH:/opt/hardhat/devkit/ppc/405/bin
-    export CPPFLAGS="-I/opt/hardhat/devkit/ppc/405/target/usr/include"
-    export AR=ppc_405-ar
-    export AS=ppc_405-as
-    export LD=ppc_405-ld
-    export RANLIB=ppc_405-ranlib
-    export CC=ppc_405-gcc
-    export NM=ppc_405-nm
-
-    ./configure --target=powerpc-hardhat-linux
-        --host=powerpc-hardhat-linux
-        --build=i586-pc-linux-gnu
-        --prefix=/opt/hardhat/devkit/ppc/405/target/usr/local
-        --exec-prefix=/usr/local
-
-You may also need to provide a parameter like `--with-random=/dev/urandom` to
-configure as it cannot detect the presence of a random number generating
-device for a target system.  The `--prefix` parameter specifies where curl
-will be installed.  If `configure` completes successfully, do `make` and `make
-install` as usual.
-
-In some cases, you may be able to simplify the above commands to as little as:
-
-    ./configure --host=ARCH-OS
-
-# REDUCING SIZE
-
-There are a number of configure options that can be used to reduce the size of
-libcurl for embedded applications where binary size is an important factor.
-First, be sure to set the `CFLAGS` variable when configuring with any relevant
-compiler optimization flags to reduce the size of the binary.  For gcc, this
-would mean at minimum the -Os option, and potentially the `-march=X`,
-`-mdynamic-no-pic` and `-flto` options as well, e.g.
-
-    ./configure CFLAGS='-Os' LDFLAGS='-Wl,-Bsymbolic'...
-
-Note that newer compilers often produce smaller code than older versions
-due to improved optimization.
-
-Be sure to specify as many `--disable-` and `--without-` flags on the
-configure command-line as you can to disable all the libcurl features that you
-know your application is not going to need.  Besides specifying the
-`--disable-PROTOCOL` flags for all the types of URLs your application will not
-use, here are some other flags that can reduce the size of the library:
-
- - `--disable-ares` (disables support for the C-ARES DNS library)
- - `--disable-cookies` (disables support for HTTP cookies)
- - `--disable-crypto-auth` (disables HTTP cryptographic authentication)
- - `--disable-ipv6` (disables support for IPv6)
- - `--disable-manual` (disables support for the built-in documentation)
- - `--disable-proxy` (disables support for HTTP and SOCKS proxies)
- - `--disable-unix-sockets` (disables support for UNIX sockets)
- - `--disable-verbose` (eliminates debugging strings and error code strings)
- - `--disable-versioned-symbols` (disables support for versioned symbols)
- - `--enable-hidden-symbols` (eliminates unneeded symbols in the shared library)
- - `--without-libidn` (disables support for the libidn DNS library)
- - `--without-librtmp` (disables support for RTMP)
- - `--without-ssl` (disables support for SSL/TLS)
- - `--without-zlib` (disables support for on-the-fly decompression)
-
-The GNU compiler and linker have a number of options that can reduce the
-size of the libcurl dynamic libraries on some platforms even further.
-Specify them by providing appropriate `CFLAGS` and `LDFLAGS` variables on
-the configure command-line, e.g.
-
-    CFLAGS="-Os -ffunction-sections -fdata-sections
-            -fno-unwind-tables -fno-asynchronous-unwind-tables -flto"
-    LDFLAGS="-Wl,-s -Wl,-Bsymbolic -Wl,--gc-sections"
-
-Be sure also to strip debugging symbols from your binaries after compiling
-using 'strip' (or the appropriate variant if cross-compiling).  If space is
-really tight, you may be able to remove some unneeded sections of the shared
-library using the -R option to objcopy (e.g. the .comment section).
-
-Using these techniques it is possible to create a basic HTTP-only shared
-libcurl library for i386 Linux platforms that is only 113 KiB in size, and an
-FTP-only library that is 113 KiB in size (as of libcurl version 7.50.3, using
-gcc 5.4.0).
-
-You may find that statically linking libcurl to your application will result
-in a lower total size than dynamically linking.
-
-Note that the curl test harness can detect the use of some, but not all, of
-the `--disable` statements suggested above. Use will cause tests relying on
-those features to fail.  The test harness can be manually forced to skip the
-relevant tests by specifying certain key words on the `runtests.pl` command
-line.  Following is a list of appropriate key words:
-
- - `--disable-cookies`          !cookies
- - `--disable-manual`           !--manual
- - `--disable-proxy`            !HTTP\ proxy !proxytunnel !SOCKS4 !SOCKS5
-
-# PORTS
-
-This is a probably incomplete list of known hardware and operating systems
-that curl has been compiled for. If you know a system curl compiles and
-runs on, that isn't listed, please let us know!
-
-  - Alpha DEC OSF 4
-  - Alpha Digital UNIX v3.2
-  - Alpha FreeBSD 4.1, 4.5
-  - Alpha Linux 2.2, 2.4
-  - Alpha NetBSD 1.5.2
-  - Alpha OpenBSD 3.0
-  - Alpha OpenVMS V7.1-1H2
-  - Alpha Tru64 v5.0 5.1
-  - AVR32 Linux
-  - ARM Android 1.5, 2.1, 2.3, 3.2, 4.x
-  - ARM INTEGRITY
-  - ARM iOS
-  - Cell Linux
-  - Cell Cell OS
-  - HP-PA HP-UX 9.X 10.X 11.X
-  - HP-PA Linux
-  - HP3000 MPE/iX
-  - MicroBlaze uClinux
-  - MIPS IRIX 6.2, 6.5
-  - MIPS Linux
-  - OS/400
-  - Pocket PC/Win CE 3.0
-  - Power AIX 3.2.5, 4.2, 4.3.1, 4.3.2, 5.1, 5.2
-  - PowerPC Darwin 1.0
-  - PowerPC INTEGRITY
-  - PowerPC Linux
-  - PowerPC Mac OS 9
-  - PowerPC Mac OS X
-  - SH4 Linux 2.6.X
-  - SH4 OS21
-  - SINIX-Z v5
-  - Sparc Linux
-  - Sparc Solaris 2.4, 2.5, 2.5.1, 2.6, 7, 8, 9, 10
-  - Sparc SunOS 4.1.X
-  - StrongARM (and other ARM) RISC OS 3.1, 4.02
-  - StrongARM/ARM7/ARM9 Linux 2.4, 2.6
-  - StrongARM NetBSD 1.4.1
-  - Symbian OS (P.I.P.S.) 9.x
-  - TPF
-  - Ultrix 4.3a
-  - UNICOS 9.0
-  - i386 BeOS
-  - i386 DOS
-  - i386 eCos 1.3.1
-  - i386 Esix 4.1
-  - i386 FreeBSD
-  - i386 HURD
-  - i386 Haiku OS
-  - i386 Linux 1.3, 2.0, 2.2, 2.3, 2.4, 2.6
-  - i386 Mac OS X
-  - i386 MINIX 3.1
-  - i386 NetBSD
-  - i386 Novell NetWare
-  - i386 OS/2
-  - i386 OpenBSD
-  - i386 QNX 6
-  - i386 SCO unix
-  - i386 Solaris 2.7
-  - i386 Windows 95, 98, ME, NT, 2000, XP, 2003
-  - i486 ncr-sysv4.3.03 (NCR MP-RAS)
-  - ia64 Linux 2.3.99
-  - m68k AmigaOS 3
-  - m68k Linux
-  - m68k uClinux
-  - m68k OpenBSD
-  - m88k dg-dgux5.4R3.00
-  - s390 Linux
-  - x86_64 Linux
-  - XScale/PXA250 Linux 2.4
-  - Nios II uClinux
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INTERNALS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INTERNALS.md
deleted file mode 100644
index e9be0889a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/INTERNALS.md
+++ /dev/null
@@ -1,1102 +0,0 @@
-curl internals
-==============
-
- - [Intro](#intro)
- - [git](#git)
- - [Portability](#Portability)
- - [Windows vs Unix](#winvsunix)
- - [Library](#Library)
-   - [`Curl_connect`](#Curl_connect)
-   - [`multi_do`](#multi_do)
-   - [`Curl_readwrite`](#Curl_readwrite)
-   - [`multi_done`](#multi_done)
-   - [`Curl_disconnect`](#Curl_disconnect)
- - [HTTP(S)](#http)
- - [FTP](#ftp)
- - [Kerberos](#kerberos)
- - [TELNET](#telnet)
- - [FILE](#file)
- - [SMB](#smb)
- - [LDAP](#ldap)
- - [E-mail](#email)
- - [General](#general)
- - [Persistent Connections](#persistent)
- - [multi interface/non-blocking](#multi)
- - [SSL libraries](#ssl)
- - [Library Symbols](#symbols)
- - [Return Codes and Informationals](#returncodes)
- - [AP/ABI](#abi)
- - [Client](#client)
- - [Memory Debugging](#memorydebug)
- - [Test Suite](#test)
- - [Asynchronous name resolves](#asyncdns)
-   - [c-ares](#cares)
- - [`curl_off_t`](#curl_off_t)
- - [curlx](#curlx)
- - [Content Encoding](#contentencoding)
- - [`hostip.c` explained](#hostip)
- - [Track Down Memory Leaks](#memoryleak)
- - [`multi_socket`](#multi_socket)
- - [Structs in libcurl](#structs)
-   - [Curl_easy](#Curl_easy)
-   - [connectdata](#connectdata)
-   - [Curl_multi](#Curl_multi)
-   - [Curl_handler](#Curl_handler)
-   - [conncache](#conncache)
-   - [Curl_share](#Curl_share)
-   - [CookieInfo](#CookieInfo)
-
-<a name="intro"></a>
-Intro
-=====
-
- This project is split in two. The library and the client. The client part
- uses the library, but the library is designed to allow other applications to
- use it.
-
- The largest amount of code and complexity is in the library part.
-
-
-<a name="git"></a>
-git
-===
-
- All changes to the sources are committed to the git repository as soon as
- they're somewhat verified to work. Changes shall be committed as independently
- as possible so that individual changes can be easily spotted and tracked
- afterwards.
-
- Tagging shall be used extensively, and by the time we release new archives we
- should tag the sources with a name similar to the released version number.
-
-<a name="Portability"></a>
-Portability
-===========
-
- We write curl and libcurl to compile with C89 compilers.  On 32-bit and up
- machines. Most of libcurl assumes more or less POSIX compliance but that's
- not a requirement.
-
- We write libcurl to build and work with lots of third party tools, and we
- want it to remain functional and buildable with these and later versions
- (older versions may still work but is not what we work hard to maintain):
-
-Dependencies
-------------
-
- - OpenSSL      0.9.7
- - GnuTLS       3.1.10
- - zlib         1.1.4
- - libssh2      0.16
- - c-ares       1.6.0
- - libidn2      2.0.0
- - wolfSSL      2.0.0
- - openldap     2.0
- - MIT Kerberos 1.2.4
- - GSKit        V5R3M0
- - NSS          3.14.x
- - Heimdal      ?
- - nghttp2      1.12.0
- - WinSock      2.2 (on Windows 95+ and Windows CE .NET 4.1+)
-
-Operating Systems
------------------
-
- On systems where configure runs, we aim at working on them all - if they have
- a suitable C compiler. On systems that don't run configure, we strive to keep
- curl running correctly on:
-
- - Windows      98
- - AS/400       V5R3M0
- - Symbian      9.1
- - Windows CE   ?
- - TPF          ?
-
-Build tools
------------
-
- When writing code (mostly for generating stuff included in release tarballs)
- we use a few "build tools" and we make sure that we remain functional with
- these versions:
-
- - GNU Libtool  1.4.2
- - GNU Autoconf 2.57
- - GNU Automake 1.7
- - GNU M4       1.4
- - perl         5.004
- - roffit       0.5
- - groff        ? (any version that supports `groff -Tps -man [in] [out]`)
- - ps2pdf (gs)  ?
-
-<a name="winvsunix"></a>
-Windows vs Unix
-===============
-
- There are a few differences in how to program curl the Unix way compared to
- the Windows way. Perhaps the four most notable details are:
-
- 1. Different function names for socket operations.
-
-   In curl, this is solved with defines and macros, so that the source looks
-   the same in all places except for the header file that defines them. The
-   macros in use are `sclose()`, `sread()` and `swrite()`.
-
- 2. Windows requires a couple of init calls for the socket stuff.
-
-   That's taken care of by the `curl_global_init()` call, but if other libs
-   also do it etc there might be reasons for applications to alter that
-   behaviour.
-
-   We require WinSock version 2.2 and load this version during global init.
-
- 3. The file descriptors for network communication and file operations are
-    not as easily interchangeable as in Unix.
-
-   We avoid this by not trying any funny tricks on file descriptors.
-
- 4. When writing data to stdout, Windows makes end-of-lines the DOS way, thus
-    destroying binary data, although you do want that conversion if it is
-    text coming through... (sigh)
-
-   We set stdout to binary under windows
-
- Inside the source code, We make an effort to avoid `#ifdef [Your OS]`. All
- conditionals that deal with features *should* instead be in the format
- `#ifdef HAVE_THAT_WEIRD_FUNCTION`. Since Windows can't run configure scripts,
- we maintain a `curl_config-win32.h` file in lib directory that is supposed to
- look exactly like a `curl_config.h` file would have looked like on a Windows
- machine!
-
- Generally speaking: always remember that this will be compiled on dozens of
- operating systems. Don't walk on the edge!
-
-<a name="Library"></a>
-Library
-=======
-
- (See [Structs in libcurl](#structs) for the separate section describing all
- major internal structs and their purposes.)
-
- There are plenty of entry points to the library, namely each publicly defined
- function that libcurl offers to applications. All of those functions are
- rather small and easy-to-follow. All the ones prefixed with `curl_easy` are
- put in the `lib/easy.c` file.
-
- `curl_global_init()` and `curl_global_cleanup()` should be called by the
- application to initialize and clean up global stuff in the library. As of
- today, it can handle the global SSL initing if SSL is enabled and it can init
- the socket layer on windows machines. libcurl itself has no "global" scope.
-
- All printf()-style functions use the supplied clones in `lib/mprintf.c`. This
- makes sure we stay absolutely platform independent.
-
- [ `curl_easy_init()`][2] allocates an internal struct and makes some
- initializations.  The returned handle does not reveal internals. This is the
- `Curl_easy` struct which works as an "anchor" struct for all `curl_easy`
- functions. All connections performed will get connect-specific data allocated
- that should be used for things related to particular connections/requests.
-
- [`curl_easy_setopt()`][1] takes three arguments, where the option stuff must
- be passed in pairs: the parameter-ID and the parameter-value. The list of
- options is documented in the man page. This function mainly sets things in
- the `Curl_easy` struct.
-
- `curl_easy_perform()` is just a wrapper function that makes use of the multi
- API.  It basically calls `curl_multi_init()`, `curl_multi_add_handle()`,
- `curl_multi_wait()`, and `curl_multi_perform()` until the transfer is done
- and then returns.
-
- Some of the most important key functions in `url.c` are called from
- `multi.c` when certain key steps are to be made in the transfer operation.
-
-<a name="Curl_connect"></a>
-Curl_connect()
---------------
-
-   Analyzes the URL, it separates the different components and connects to the
-   remote host. This may involve using a proxy and/or using SSL. The
-   `Curl_resolv()` function in `lib/hostip.c` is used for looking up host
-   names (it does then use the proper underlying method, which may vary
-   between platforms and builds).
-
-   When `Curl_connect` is done, we are connected to the remote site. Then it
-   is time to tell the server to get a document/file. `Curl_do()` arranges
-   this.
-
-   This function makes sure there's an allocated and initiated `connectdata`
-   struct that is used for this particular connection only (although there may
-   be several requests performed on the same connect). A bunch of things are
-   inited/inherited from the `Curl_easy` struct.
-
-<a name="multi_do"></a>
-multi_do()
----------
-
-   `multi_do()` makes sure the proper protocol-specific function is called.
-   The functions are named after the protocols they handle.
-
-   The protocol-specific functions of course deal with protocol-specific
-   negotiations and setup. They have access to the `Curl_sendf()` (from
-   `lib/sendf.c`) function to send printf-style formatted data to the remote
-   host and when they're ready to make the actual file transfer they call the
-   `Curl_setup_transfer()` function (in `lib/transfer.c`) to setup the
-   transfer and returns.
-
-   If this DO function fails and the connection is being re-used, libcurl will
-   then close this connection, setup a new connection and re-issue the DO
-   request on that. This is because there is no way to be perfectly sure that
-   we have discovered a dead connection before the DO function and thus we
-   might wrongly be re-using a connection that was closed by the remote peer.
-
-<a name="Curl_readwrite"></a>
-Curl_readwrite()
-----------------
-
-   Called during the transfer of the actual protocol payload.
-
-   During transfer, the progress functions in `lib/progress.c` are called at
-   frequent intervals (or at the user's choice, a specified callback might get
-   called). The speedcheck functions in `lib/speedcheck.c` are also used to
-   verify that the transfer is as fast as required.
-
-<a name="multi_done"></a>
-multi_done()
------------
-
-   Called after a transfer is done. This function takes care of everything
-   that has to be done after a transfer. This function attempts to leave
-   matters in a state so that `multi_do()` should be possible to call again on
-   the same connection (in a persistent connection case). It might also soon
-   be closed with `Curl_disconnect()`.
-
-<a name="Curl_disconnect"></a>
-Curl_disconnect()
------------------
-
-   When doing normal connections and transfers, no one ever tries to close any
-   connections so this is not normally called when `curl_easy_perform()` is
-   used. This function is only used when we are certain that no more transfers
-   are going to be made on the connection. It can be also closed by force, or
-   it can be called to make sure that libcurl doesn't keep too many
-   connections alive at the same time.
-
-   This function cleans up all resources that are associated with a single
-   connection.
-
-<a name="http"></a>
-HTTP(S)
-=======
-
- HTTP offers a lot and is the protocol in curl that uses the most lines of
- code. There is a special file `lib/formdata.c` that offers all the
- multipart post functions.
-
- base64-functions for user+password stuff (and more) is in `lib/base64.c`
- and all functions for parsing and sending cookies are found in
- `lib/cookie.c`.
-
- HTTPS uses in almost every case the same procedure as HTTP, with only two
- exceptions: the connect procedure is different and the function used to read
- or write from the socket is different, although the latter fact is hidden in
- the source by the use of `Curl_read()` for reading and `Curl_write()` for
- writing data to the remote server.
-
- `http_chunks.c` contains functions that understands HTTP 1.1 chunked transfer
- encoding.
-
- An interesting detail with the HTTP(S) request, is the `Curl_add_buffer()`
- series of functions we use. They append data to one single buffer, and when
- the building is finished the entire request is sent off in one single write.
- This is done this way to overcome problems with flawed firewalls and lame
- servers.
-
-<a name="ftp"></a>
-FTP
-===
-
- The `Curl_if2ip()` function can be used for getting the IP number of a
- specified network interface, and it resides in `lib/if2ip.c`.
-
- `Curl_ftpsendf()` is used for sending FTP commands to the remote server. It
- was made a separate function to prevent us programmers from forgetting that
- they must be CRLF terminated. They must also be sent in one single `write()`
- to make firewalls and similar happy.
-
-<a name="kerberos"></a>
-Kerberos
-========
-
- Kerberos support is mainly in `lib/krb5.c` but also `curl_sasl_sspi.c` and
- `curl_sasl_gssapi.c` for the email protocols and `socks_gssapi.c` and
- `socks_sspi.c` for SOCKS5 proxy specifics.
-
-<a name="telnet"></a>
-TELNET
-======
-
- Telnet is implemented in `lib/telnet.c`.
-
-<a name="file"></a>
-FILE
-====
-
- The `file://` protocol is dealt with in `lib/file.c`.
-
-<a name="smb"></a>
-SMB
-===
-
- The `smb://` protocol is dealt with in `lib/smb.c`.
-
-<a name="ldap"></a>
-LDAP
-====
-
- Everything LDAP is in `lib/ldap.c` and `lib/openldap.c`.
-
-<a name="email"></a>
-E-mail
-======
-
- The e-mail related source code is in `lib/imap.c`, `lib/pop3.c` and
- `lib/smtp.c`.
-
-<a name="general"></a>
-General
-=======
-
- URL encoding and decoding, called escaping and unescaping in the source code,
- is found in `lib/escape.c`.
-
- While transferring data in `Transfer()` a few functions might get used.
- `curl_getdate()` in `lib/parsedate.c` is for HTTP date comparisons (and
- more).
-
- `lib/getenv.c` offers `curl_getenv()` which is for reading environment
- variables in a neat platform independent way. That's used in the client, but
- also in `lib/url.c` when checking the proxy environment variables. Note that
- contrary to the normal unix `getenv()`, this returns an allocated buffer that
- must be `free()`ed after use.
-
- `lib/netrc.c` holds the `.netrc` parser.
-
- `lib/timeval.c` features replacement functions for systems that don't have
- `gettimeofday()` and a few support functions for timeval conversions.
-
- A function named `curl_version()` that returns the full curl version string
- is found in `lib/version.c`.
-
-<a name="persistent"></a>
-Persistent Connections
-======================
-
- The persistent connection support in libcurl requires some considerations on
- how to do things inside of the library.
-
- - The `Curl_easy` struct returned in the [`curl_easy_init()`][2] call
-   must never hold connection-oriented data. It is meant to hold the root data
-   as well as all the options etc that the library-user may choose.
-
- - The `Curl_easy` struct holds the "connection cache" (an array of
-   pointers to `connectdata` structs).
-
- - This enables the 'curl handle' to be reused on subsequent transfers.
-
- - When libcurl is told to perform a transfer, it first checks for an already
-   existing connection in the cache that we can use. Otherwise it creates a
-   new one and adds that to the cache. If the cache is full already when a new
-   connection is added, it will first close the oldest unused one.
-
- - When the transfer operation is complete, the connection is left
-   open. Particular options may tell libcurl not to, and protocols may signal
-   closure on connections and then they won't be kept open, of course.
-
- - When `curl_easy_cleanup()` is called, we close all still opened connections,
-   unless of course the multi interface "owns" the connections.
-
- The curl handle must be re-used in order for the persistent connections to
- work.
-
-<a name="multi"></a>
-multi interface/non-blocking
-============================
-
- The multi interface is a non-blocking interface to the library. To make that
- interface work as well as possible, no low-level functions within libcurl
- must be written to work in a blocking manner. (There are still a few spots
- violating this rule.)
-
- One of the primary reasons we introduced c-ares support was to allow the name
- resolve phase to be perfectly non-blocking as well.
-
- The FTP and the SFTP/SCP protocols are examples of how we adapt and adjust
- the code to allow non-blocking operations even on multi-stage command-
- response protocols. They are built around state machines that return when
- they would otherwise block waiting for data.  The DICT, LDAP and TELNET
- protocols are crappy examples and they are subject for rewrite in the future
- to better fit the libcurl protocol family.
-
-<a name="ssl"></a>
-SSL libraries
-=============
-
- Originally libcurl supported SSLeay for SSL/TLS transports, but that was then
- extended to its successor OpenSSL but has since also been extended to several
- other SSL/TLS libraries and we expect and hope to further extend the support
- in future libcurl versions.
-
- To deal with this internally in the best way possible, we have a generic SSL
- function API as provided by the `vtls/vtls.[ch]` system, and they are the only
- SSL functions we must use from within libcurl. vtls is then crafted to use
- the appropriate lower-level function calls to whatever SSL library that is in
- use. For example `vtls/openssl.[ch]` for the OpenSSL library.
-
-<a name="symbols"></a>
-Library Symbols
-===============
-
- All symbols used internally in libcurl must use a `Curl_` prefix if they're
- used in more than a single file. Single-file symbols must be made static.
- Public ("exported") symbols must use a `curl_` prefix. (There are exceptions,
- but they are to be changed to follow this pattern in future versions.) Public
- API functions are marked with `CURL_EXTERN` in the public header files so
- that all others can be hidden on platforms where this is possible.
-
-<a name="returncodes"></a>
-Return Codes and Informationals
-===============================
-
- I've made things simple. Almost every function in libcurl returns a CURLcode,
- that must be `CURLE_OK` if everything is OK or otherwise a suitable error
- code as the `curl/curl.h` include file defines. The very spot that detects an
- error must use the `Curl_failf()` function to set the human-readable error
- description.
-
- In aiding the user to understand what's happening and to debug curl usage, we
- must supply a fair number of informational messages by using the
- `Curl_infof()` function. Those messages are only displayed when the user
- explicitly asks for them. They are best used when revealing information that
- isn't otherwise obvious.
-
-<a name="abi"></a>
-API/ABI
-=======
-
- We make an effort to not export or show internals or how internals work, as
- that makes it easier to keep a solid API/ABI over time. See docs/libcurl/ABI
- for our promise to users.
-
-<a name="client"></a>
-Client
-======
-
- `main()` resides in `src/tool_main.c`.
-
- `src/tool_hugehelp.c` is automatically generated by the `mkhelp.pl` perl
- script to display the complete "manual" and the `src/tool_urlglob.c` file
- holds the functions used for the URL-"globbing" support. Globbing in the
- sense that the `{}` and `[]` expansion stuff is there.
-
- The client mostly sets up its `config` struct properly, then
- it calls the `curl_easy_*()` functions of the library and when it gets back
- control after the `curl_easy_perform()` it cleans up the library, checks
- status and exits.
-
- When the operation is done, the `ourWriteOut()` function in `src/writeout.c`
- may be called to report about the operation. That function is mostly using the
- `curl_easy_getinfo()` function to extract useful information from the curl
- session.
-
- It may loop and do all this several times if many URLs were specified on the
- command line or config file.
-
-<a name="memorydebug"></a>
-Memory Debugging
-================
-
- The file `lib/memdebug.c` contains debug-versions of a few functions.
- Functions such as `malloc()`, `free()`, `fopen()`, `fclose()`, etc that
- somehow deal with resources that might give us problems if we "leak" them.
- The functions in the memdebug system do nothing fancy, they do their normal
- function and then log information about what they just did. The logged data
- can then be analyzed after a complete session,
-
- `memanalyze.pl` is the perl script present in `tests/` that analyzes a log
- file generated by the memory tracking system. It detects if resources are
- allocated but never freed and other kinds of errors related to resource
- management.
-
- Internally, definition of preprocessor symbol `DEBUGBUILD` restricts code
- which is only compiled for debug enabled builds. And symbol `CURLDEBUG` is
- used to differentiate code which is _only_ used for memory
- tracking/debugging.
-
- Use `-DCURLDEBUG` when compiling to enable memory debugging, this is also
- switched on by running configure with `--enable-curldebug`. Use
- `-DDEBUGBUILD` when compiling to enable a debug build or run configure with
- `--enable-debug`.
-
- `curl --version` will list 'Debug' feature for debug enabled builds, and
- will list 'TrackMemory' feature for curl debug memory tracking capable
- builds. These features are independent and can be controlled when running
- the configure script. When `--enable-debug` is given both features will be
- enabled, unless some restriction prevents memory tracking from being used.
-
-<a name="test"></a>
-Test Suite
-==========
-
- The test suite is placed in its own subdirectory directly off the root in the
- curl archive tree, and it contains a bunch of scripts and a lot of test case
- data.
-
- The main test script is `runtests.pl` that will invoke test servers like
- `httpserver.pl` and `ftpserver.pl` before all the test cases are performed.
- The test suite currently only runs on Unix-like platforms.
-
- You'll find a description of the test suite in the `tests/README` file, and
- the test case data files in the `tests/FILEFORMAT` file.
-
- The test suite automatically detects if curl was built with the memory
- debugging enabled, and if it was, it will detect memory leaks, too.
-
-<a name="asyncdns"></a>
-Asynchronous name resolves
-==========================
-
- libcurl can be built to do name resolves asynchronously, using either the
- normal resolver in a threaded manner or by using c-ares.
-
-<a name="cares"></a>
-[c-ares][3]
-------
-
-### Build libcurl to use a c-ares
-
-1. ./configure --enable-ares=/path/to/ares/install
-2. make
-
-### c-ares on win32
-
- First I compiled c-ares. I changed the default C runtime library to be the
- single-threaded rather than the multi-threaded (this seems to be required to
- prevent linking errors later on). Then I simply build the areslib project
- (the other projects adig/ahost seem to fail under MSVC).
-
- Next was libcurl. I opened `lib/config-win32.h` and I added a:
- `#define USE_ARES 1`
-
- Next thing I did was I added the path for the ares includes to the include
- path, and the libares.lib to the libraries.
-
- Lastly, I also changed libcurl to be single-threaded rather than
- multi-threaded, again this was to prevent some duplicate symbol errors. I'm
- not sure why I needed to change everything to single-threaded, but when I
- didn't I got redefinition errors for several CRT functions (`malloc()`,
- `stricmp()`, etc.)
-
-<a name="curl_off_t"></a>
-`curl_off_t`
-==========
-
- `curl_off_t` is a data type provided by the external libcurl include
- headers. It is the type meant to be used for the [`curl_easy_setopt()`][1]
- options that end with LARGE. The type is 64-bit large on most modern
- platforms.
-
-<a name="curlx"></a>
-curlx
-=====
-
- The libcurl source code offers a few functions by source only. They are not
- part of the official libcurl API, but the source files might be useful for
- others so apps can optionally compile/build with these sources to gain
- additional functions.
-
- We provide them through a single header file for easy access for apps:
- `curlx.h`
-
-`curlx_strtoofft()`
--------------------
-   A macro that converts a string containing a number to a `curl_off_t` number.
-   This might use the `curlx_strtoll()` function which is provided as source
-   code in strtoofft.c. Note that the function is only provided if no
-   `strtoll()` (or equivalent) function exist on your platform. If `curl_off_t`
-   is only a 32-bit number on your platform, this macro uses `strtol()`.
-
-Future
-------
-
- Several functions will be removed from the public `curl_` name space in a
- future libcurl release. They will then only become available as `curlx_`
- functions instead. To make the transition easier, we already today provide
- these functions with the `curlx_` prefix to allow sources to be built
- properly with the new function names. The concerned functions are:
-
- - `curlx_getenv`
- - `curlx_strequal`
- - `curlx_strnequal`
- - `curlx_mvsnprintf`
- - `curlx_msnprintf`
- - `curlx_maprintf`
- - `curlx_mvaprintf`
- - `curlx_msprintf`
- - `curlx_mprintf`
- - `curlx_mfprintf`
- - `curlx_mvsprintf`
- - `curlx_mvprintf`
- - `curlx_mvfprintf`
-
-<a name="contentencoding"></a>
-Content Encoding
-================
-
-## About content encodings
-
- [HTTP/1.1][4] specifies that a client may request that a server encode its
- response. This is usually used to compress a response using one (or more)
- encodings from a set of commonly available compression techniques. These
- schemes include `deflate` (the zlib algorithm), `gzip`, `br` (brotli) and
- `compress`. A client requests that the server perform an encoding by including
- an `Accept-Encoding` header in the request document. The value of the header
- should be one of the recognized tokens `deflate`, ... (there's a way to
- register new schemes/tokens, see sec 3.5 of the spec). A server MAY honor
- the client's encoding request. When a response is encoded, the server
- includes a `Content-Encoding` header in the response. The value of the
- `Content-Encoding` header indicates which encodings were used to encode the
- data, in the order in which they were applied.
-
- It's also possible for a client to attach priorities to different schemes so
- that the server knows which it prefers. See sec 14.3 of RFC 2616 for more
- information on the `Accept-Encoding` header. See sec
- [3.1.2.2 of RFC 7231][15] for more information on the `Content-Encoding`
- header.
-
-## Supported content encodings
-
- The `deflate`, `gzip` and `br` content encodings are supported by libcurl.
- Both regular and chunked transfers work fine.  The zlib library is required
- for the `deflate` and `gzip` encodings, while the brotli decoding library is
- for the `br` encoding.
-
-## The libcurl interface
-
- To cause libcurl to request a content encoding use:
-
-  [`curl_easy_setopt`][1](curl, [`CURLOPT_ACCEPT_ENCODING`][5], string)
-
- where string is the intended value of the `Accept-Encoding` header.
-
- Currently, libcurl does support multiple encodings but only
- understands how to process responses that use the `deflate`, `gzip` and/or
- `br` content encodings, so the only values for [`CURLOPT_ACCEPT_ENCODING`][5]
- that will work (besides `identity`, which does nothing) are `deflate`,
- `gzip` and `br`. If a response is encoded using the `compress` or methods,
- libcurl will return an error indicating that the response could
- not be decoded.  If `<string>` is NULL no `Accept-Encoding` header is
- generated. If `<string>` is a zero-length string, then an `Accept-Encoding`
- header containing all supported encodings will be generated.
-
- The [`CURLOPT_ACCEPT_ENCODING`][5] must be set to any non-NULL value for
- content to be automatically decoded.  If it is not set and the server still
- sends encoded content (despite not having been asked), the data is returned
- in its raw form and the `Content-Encoding` type is not checked.
-
-## The curl interface
-
- Use the [`--compressed`][6] option with curl to cause it to ask servers to
- compress responses using any format supported by curl.
-
-<a name="hostip"></a>
-`hostip.c` explained
-====================
-
- The main compile-time defines to keep in mind when reading the `host*.c`
- source file are these:
-
-## `CURLRES_IPV6`
-
- this host has `getaddrinfo()` and family, and thus we use that. The host may
- not be able to resolve IPv6, but we don't really have to take that into
- account. Hosts that aren't IPv6-enabled have `CURLRES_IPV4` defined.
-
-## `CURLRES_ARES`
-
- is defined if libcurl is built to use c-ares for asynchronous name
- resolves. This can be Windows or \*nix.
-
-## `CURLRES_THREADED`
-
- is defined if libcurl is built to use threading for asynchronous name
- resolves. The name resolve will be done in a new thread, and the supported
- asynch API will be the same as for ares-builds. This is the default under
- (native) Windows.
-
- If any of the two previous are defined, `CURLRES_ASYNCH` is defined too. If
- libcurl is not built to use an asynchronous resolver, `CURLRES_SYNCH` is
- defined.
-
-## `host*.c` sources
-
- The `host*.c` sources files are split up like this:
-
- - `hostip.c`      - method-independent resolver functions and utility functions
- - `hostasyn.c`    - functions for asynchronous name resolves
- - `hostsyn.c`     - functions for synchronous name resolves
- - `asyn-ares.c`   - functions for asynchronous name resolves using c-ares
- - `asyn-thread.c` - functions for asynchronous name resolves using threads
- - `hostip4.c`     - IPv4 specific functions
- - `hostip6.c`     - IPv6 specific functions
-
- The `hostip.h` is the single united header file for all this. It defines the
- `CURLRES_*` defines based on the `config*.h` and `curl_setup.h` defines.
-
-<a name="memoryleak"></a>
-Track Down Memory Leaks
-=======================
-
-## Single-threaded
-
-  Please note that this memory leak system is not adjusted to work in more
-  than one thread. If you want/need to use it in a multi-threaded app. Please
-  adjust accordingly.
-
-## Build
-
-  Rebuild libcurl with `-DCURLDEBUG` (usually, rerunning configure with
-  `--enable-debug` fixes this). `make clean` first, then `make` so that all
-  files are actually rebuilt properly. It will also make sense to build
-  libcurl with the debug option (usually `-g` to the compiler) so that
-  debugging it will be easier if you actually do find a leak in the library.
-
-  This will create a library that has memory debugging enabled.
-
-## Modify Your Application
-
-  Add a line in your application code:
-
-       `curl_dbg_memdebug("dump");`
-
-  This will make the malloc debug system output a full trace of all resource
-  using functions to the given file name. Make sure you rebuild your program
-  and that you link with the same libcurl you built for this purpose as
-  described above.
-
-## Run Your Application
-
-  Run your program as usual. Watch the specified memory trace file grow.
-
-  Make your program exit and use the proper libcurl cleanup functions etc. So
-  that all non-leaks are returned/freed properly.
-
-## Analyze the Flow
-
-  Use the `tests/memanalyze.pl` perl script to analyze the dump file:
-
-    tests/memanalyze.pl dump
-
-  This now outputs a report on what resources that were allocated but never
-  freed etc. This report is very fine for posting to the list!
-
-  If this doesn't produce any output, no leak was detected in libcurl. Then
-  the leak is mostly likely to be in your code.
-
-<a name="multi_socket"></a>
-`multi_socket`
-==============
-
- Implementation of the `curl_multi_socket` API
-
- The main ideas of this API are simply:
-
- 1. The application can use whatever event system it likes as it gets info
-    from libcurl about what file descriptors libcurl waits for what action
-    on. (The previous API returns `fd_sets` which is very
-    `select()`-centric).
-
- 2. When the application discovers action on a single socket, it calls
-    libcurl and informs that there was action on this particular socket and
-    libcurl can then act on that socket/transfer only and not care about
-    any other transfers. (The previous API always had to scan through all
-    the existing transfers.)
-
- The idea is that [`curl_multi_socket_action()`][7] calls a given callback
- with information about what socket to wait for what action on, and the
- callback only gets called if the status of that socket has changed.
-
- We also added a timer callback that makes libcurl call the application when
- the timeout value changes, and you set that with [`curl_multi_setopt()`][9]
- and the [`CURLMOPT_TIMERFUNCTION`][10] option. To get this to work,
- Internally, there's an added struct to each easy handle in which we store
- an "expire time" (if any). The structs are then "splay sorted" so that we
- can add and remove times from the linked list and yet somewhat swiftly
- figure out both how long there is until the next nearest timer expires
- and which timer (handle) we should take care of now. Of course, the upside
- of all this is that we get a [`curl_multi_timeout()`][8] that should also
- work with old-style applications that use [`curl_multi_perform()`][11].
-
- We created an internal "socket to easy handles" hash table that given
- a socket (file descriptor) returns the easy handle that waits for action on
- that socket.  This hash is made using the already existing hash code
- (previously only used for the DNS cache).
-
- To make libcurl able to report plain sockets in the socket callback, we had
- to re-organize the internals of the [`curl_multi_fdset()`][12] etc so that
- the conversion from sockets to `fd_sets` for that function is only done in
- the last step before the data is returned. I also had to extend c-ares to
- get a function that can return plain sockets, as that library too returned
- only `fd_sets` and that is no longer good enough. The changes done to c-ares
- are available in c-ares 1.3.1 and later.
-
-<a name="structs"></a>
-Structs in libcurl
-==================
-
-This section should cover 7.32.0 pretty accurately, but will make sense even
-for older and later versions as things don't change drastically that often.
-
-<a name="Curl_easy"></a>
-## Curl_easy
-
-  The `Curl_easy` struct is the one returned to the outside in the external API
-  as a `CURL *`. This is usually known as an easy handle in API documentations
-  and examples.
-
-  Information and state that is related to the actual connection is in the
-  `connectdata` struct. When a transfer is about to be made, libcurl will
-  either create a new connection or re-use an existing one. The particular
-  connectdata that is used by this handle is pointed out by
-  `Curl_easy->easy_conn`.
-
-  Data and information that regard this particular single transfer is put in
-  the `SingleRequest` sub-struct.
-
-  When the `Curl_easy` struct is added to a multi handle, as it must be in
-  order to do any transfer, the `->multi` member will point to the `Curl_multi`
-  struct it belongs to. The `->prev` and `->next` members will then be used by
-  the multi code to keep a linked list of `Curl_easy` structs that are added to
-  that same multi handle. libcurl always uses multi so `->multi` *will* point
-  to a `Curl_multi` when a transfer is in progress.
-
-  `->mstate` is the multi state of this particular `Curl_easy`. When
-  `multi_runsingle()` is called, it will act on this handle according to which
-  state it is in. The mstate is also what tells which sockets to return for a
-  specific `Curl_easy` when [`curl_multi_fdset()`][12] is called etc.
-
-  The libcurl source code generally use the name `data` for the variable that
-  points to the `Curl_easy`.
-
-  When doing multiplexed HTTP/2 transfers, each `Curl_easy` is associated with
-  an individual stream, sharing the same connectdata struct. Multiplexing
-  makes it even more important to keep things associated with the right thing!
-
-<a name="connectdata"></a>
-## connectdata
-
-  A general idea in libcurl is to keep connections around in a connection
-  "cache" after they have been used in case they will be used again and then
-  re-use an existing one instead of creating a new as it creates a significant
-  performance boost.
-
-  Each `connectdata` identifies a single physical connection to a server. If
-  the connection can't be kept alive, the connection will be closed after use
-  and then this struct can be removed from the cache and freed.
-
-  Thus, the same `Curl_easy` can be used multiple times and each time select
-  another `connectdata` struct to use for the connection. Keep this in mind,
-  as it is then important to consider if options or choices are based on the
-  connection or the `Curl_easy`.
-
-  Functions in libcurl will assume that `connectdata->data` points to the
-  `Curl_easy` that uses this connection (for the moment).
-
-  As a special complexity, some protocols supported by libcurl require a
-  special disconnect procedure that is more than just shutting down the
-  socket. It can involve sending one or more commands to the server before
-  doing so. Since connections are kept in the connection cache after use, the
-  original `Curl_easy` may no longer be around when the time comes to shut down
-  a particular connection. For this purpose, libcurl holds a special dummy
-  `closure_handle` `Curl_easy` in the `Curl_multi` struct to use when needed.
-
-  FTP uses two TCP connections for a typical transfer but it keeps both in
-  this single struct and thus can be considered a single connection for most
-  internal concerns.
-
-  The libcurl source code generally use the name `conn` for the variable that
-  points to the connectdata.
-
-<a name="Curl_multi"></a>
-## Curl_multi
-
-  Internally, the easy interface is implemented as a wrapper around multi
-  interface functions. This makes everything multi interface.
-
-  `Curl_multi` is the multi handle struct exposed as `CURLM *` in external
-  APIs.
-
-  This struct holds a list of `Curl_easy` structs that have been added to this
-  handle with [`curl_multi_add_handle()`][13]. The start of the list is
-  `->easyp` and `->num_easy` is a counter of added `Curl_easy`s.
-
-  `->msglist` is a linked list of messages to send back when
-  [`curl_multi_info_read()`][14] is called. Basically a node is added to that
-  list when an individual `Curl_easy`'s transfer has completed.
-
-  `->hostcache` points to the name cache. It is a hash table for looking up
-  name to IP. The nodes have a limited life time in there and this cache is
-  meant to reduce the time for when the same name is wanted within a short
-  period of time.
-
-  `->timetree` points to a tree of `Curl_easy`s, sorted by the remaining time
-  until it should be checked - normally some sort of timeout. Each `Curl_easy`
-  has one node in the tree.
-
-  `->sockhash` is a hash table to allow fast lookups of socket descriptor for
-  which `Curl_easy` uses that descriptor. This is necessary for the
-  `multi_socket` API.
-
-  `->conn_cache` points to the connection cache. It keeps track of all
-  connections that are kept after use. The cache has a maximum size.
-
-  `->closure_handle` is described in the `connectdata` section.
-
-  The libcurl source code generally use the name `multi` for the variable that
-  points to the `Curl_multi` struct.
-
-<a name="Curl_handler"></a>
-## Curl_handler
-
-  Each unique protocol that is supported by libcurl needs to provide at least
-  one `Curl_handler` struct. It defines what the protocol is called and what
-  functions the main code should call to deal with protocol specific issues.
-  In general, there's a source file named `[protocol].c` in which there's a
-  `struct Curl_handler Curl_handler_[protocol]` declared. In `url.c` there's
-  then the main array with all individual `Curl_handler` structs pointed to
-  from a single array which is scanned through when a URL is given to libcurl
-  to work with.
-
-  `->scheme` is the URL scheme name, usually spelled out in uppercase. That's
-  "HTTP" or "FTP" etc. SSL versions of the protocol need their own
-  `Curl_handler` setup so HTTPS separate from HTTP.
-
-  `->setup_connection` is called to allow the protocol code to allocate
-  protocol specific data that then gets associated with that `Curl_easy` for
-  the rest of this transfer. It gets freed again at the end of the transfer.
-  It will be called before the `connectdata` for the transfer has been
-  selected/created. Most protocols will allocate its private
-  `struct [PROTOCOL]` here and assign `Curl_easy->req.protop` to point to it.
-
-  `->connect_it` allows a protocol to do some specific actions after the TCP
-  connect is done, that can still be considered part of the connection phase.
-
-  Some protocols will alter the `connectdata->recv[]` and
-  `connectdata->send[]` function pointers in this function.
-
-  `->connecting` is similarly a function that keeps getting called as long as
-  the protocol considers itself still in the connecting phase.
-
-  `->do_it` is the function called to issue the transfer request. What we call
-  the DO action internally. If the DO is not enough and things need to be kept
-  getting done for the entire DO sequence to complete, `->doing` is then
-  usually also provided. Each protocol that needs to do multiple commands or
-  similar for do/doing need to implement their own state machines (see SCP,
-  SFTP, FTP). Some protocols (only FTP and only due to historical reasons) has
-  a separate piece of the DO state called `DO_MORE`.
-
-  `->doing` keeps getting called while issuing the transfer request command(s)
-
-  `->done` gets called when the transfer is complete and DONE. That's after the
-  main data has been transferred.
-
-  `->do_more` gets called during the `DO_MORE` state. The FTP protocol uses
-  this state when setting up the second connection.
-
-  `->proto_getsock`
-  `->doing_getsock`
-  `->domore_getsock`
-  `->perform_getsock`
-  Functions that return socket information. Which socket(s) to wait for which
-  action(s) during the particular multi state.
-
-  `->disconnect` is called immediately before the TCP connection is shutdown.
-
-  `->readwrite` gets called during transfer to allow the protocol to do extra
-  reads/writes
-
-  `->defport` is the default report TCP or UDP port this protocol uses
-
-  `->protocol` is one or more bits in the `CURLPROTO_*` set. The SSL versions
-  have their "base" protocol set and then the SSL variation. Like
-  "HTTP|HTTPS".
-
-  `->flags` is a bitmask with additional information about the protocol that will
-  make it get treated differently by the generic engine:
-
-  - `PROTOPT_SSL` - will make it connect and negotiate SSL
-
-  - `PROTOPT_DUAL` - this protocol uses two connections
-
-  - `PROTOPT_CLOSEACTION` - this protocol has actions to do before closing the
-    connection. This flag is no longer used by code, yet still set for a bunch
-    of protocol handlers.
-
-  - `PROTOPT_DIRLOCK` - "direction lock". The SSH protocols set this bit to
-    limit which "direction" of socket actions that the main engine will
-    concern itself with.
-
-  - `PROTOPT_NONETWORK` - a protocol that doesn't use network (read `file:`)
-
-  - `PROTOPT_NEEDSPWD` - this protocol needs a password and will use a default
-    one unless one is provided
-
-  - `PROTOPT_NOURLQUERY` - this protocol can't handle a query part on the URL
-    (?foo=bar)
-
-<a name="conncache"></a>
-## conncache
-
-  Is a hash table with connections for later re-use. Each `Curl_easy` has a
-  pointer to its connection cache. Each multi handle sets up a connection
-  cache that all added `Curl_easy`s share by default.
-
-<a name="Curl_share"></a>
-## Curl_share
-
-  The libcurl share API allocates a `Curl_share` struct, exposed to the
-  external API as `CURLSH *`.
-
-  The idea is that the struct can have a set of its own versions of caches and
-  pools and then by providing this struct in the `CURLOPT_SHARE` option, those
-  specific `Curl_easy`s will use the caches/pools that this share handle
-  holds.
-
-  Then individual `Curl_easy` structs can be made to share specific things
-  that they otherwise wouldn't, such as cookies.
-
-  The `Curl_share` struct can currently hold cookies, DNS cache and the SSL
-  session cache.
-
-<a name="CookieInfo"></a>
-## CookieInfo
-
-  This is the main cookie struct. It holds all known cookies and related
-  information. Each `Curl_easy` has its own private `CookieInfo` even when
-  they are added to a multi handle. They can be made to share cookies by using
-  the share API.
-
-
-[1]: https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
-[2]: https://curl.haxx.se/libcurl/c/curl_easy_init.html
-[3]: https://c-ares.haxx.se/
-[4]: https://tools.ietf.org/html/rfc7230 "RFC 7230"
-[5]: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html
-[6]: https://curl.haxx.se/docs/manpage.html#--compressed
-[7]: https://curl.haxx.se/libcurl/c/curl_multi_socket_action.html
-[8]: https://curl.haxx.se/libcurl/c/curl_multi_timeout.html
-[9]: https://curl.haxx.se/libcurl/c/curl_multi_setopt.html
-[10]: https://curl.haxx.se/libcurl/c/CURLMOPT_TIMERFUNCTION.html
-[11]: https://curl.haxx.se/libcurl/c/curl_multi_perform.html
-[12]: https://curl.haxx.se/libcurl/c/curl_multi_fdset.html
-[13]: https://curl.haxx.se/libcurl/c/curl_multi_add_handle.html
-[14]: https://curl.haxx.se/libcurl/c/curl_multi_info_read.html
-[15]: https://tools.ietf.org/html/rfc7231#section-3.1.2.2
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/KNOWN_BUGS b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/KNOWN_BUGS
deleted file mode 100644
index 1aa025fd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/KNOWN_BUGS
+++ /dev/null
@@ -1,827 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-                                  Known Bugs
-
-These are problems and bugs known to exist at the time of this release. Feel
-free to join in and help us correct one or more of these! Also be sure to
-check the changelog of the current development status, as one or more of these
-problems may have been fixed or changed somewhat since this was written!
-
- 1. HTTP
- 1.2 Multiple methods in a single WWW-Authenticate: header
- 1.3 STARTTRANSFER time is wrong for HTTP POSTs
- 1.4 multipart formposts file name encoding
- 1.5 Expect-100 meets 417
- 1.6 Unnecessary close when 401 received waiting for 100
- 1.7 Deflate error after all content was received
- 1.8 DoH isn't used for all name resolves when enabled
- 1.9 HTTP/2 frames while in the connection pool kill reuse
- 1.11 CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM
-
- 2. TLS
- 2.1 CURLINFO_SSL_VERIFYRESULT has limited support
- 2.2 DER in keychain
- 2.3 Unable to use PKCS12 certificate with Secure Transport
- 2.4 Secure Transport won't import PKCS#12 client certificates without a password
- 2.5 Client cert handling with Issuer DN differs between backends
- 2.6 CURL_GLOBAL_SSL
- 2.7 Client cert (MTLS) issues with Schannel
- 2.8 Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
- 2.9 TLS session cache doesn't work with TFO
- 2.10 Store TLS context per transfer instead of per connection
- 2.11 Schannel TLS 1.2 handshake bug in old Windows versions
-
- 3. Email protocols
- 3.1 IMAP SEARCH ALL truncated response
- 3.2 No disconnect command
- 3.3 POP3 expects "CRLF.CRLF" eob for some single-line responses
- 3.4 AUTH PLAIN for SMTP is not working on all servers
-
- 4. Command line
- 4.1 -J and -O with %-encoded file names
- 4.2 -J with -C - fails
- 4.3 --retry and transfer timeouts
- 4.4 Improve --data-urlencode space encoding
-
- 5. Build and portability issues
- 5.1 OS400 port requires deprecated IBM library
- 5.2 curl-config --libs contains private details
- 5.3 curl compiled on OSX 10.13 failed to run on OSX 10.10
- 5.4 Build with statically built dependency
- 5.5 can't handle Unicode arguments in non-Unicode builds on Windows
- 5.6 cmake support gaps
- 5.7 Visual Studio project gaps
- 5.8 configure finding libs in wrong directory
- 5.9 Utilize Requires.private directives in libcurl.pc
- 5.11 configure --with-gssapi with Heimdal is ignored on macOS
-
- 6. Authentication
- 6.1 NTLM authentication and unicode
- 6.2 MIT Kerberos for Windows build
- 6.3 NTLM in system context uses wrong name
- 6.4 Negotiate and Kerberos V5 need a fake user name
- 6.5 NTLM doesn't support password with Â§ character
- 6.6 libcurl can fail to try alternatives with --proxy-any
- 6.7 Don't clear digest for single realm
- 6.8 RTSP authentication breaks without redirect support
-
- 7. FTP
- 7.1 FTP without or slow 220 response
- 7.2 FTP with CONNECT and slow server
- 7.3 FTP with NOBODY and FAILONERROR
- 7.4 FTP with ACCT
- 7.5 ASCII FTP
- 7.6 FTP with NULs in URL parts
- 7.7 FTP and empty path parts in the URL
- 7.8 Premature transfer end but healthy control channel
- 7.9 Passive transfer tries only one IP address
- 7.10 FTPS needs session reuse
-
- 8. TELNET
- 8.1 TELNET and time limitations don't work
- 8.2 Microsoft telnet server
-
- 9. SFTP and SCP
- 9.1 SFTP doesn't do CURLOPT_POSTQUOTE correct
- 9.2 wolfssh: publickey auth doesn't work
-
- 10. SOCKS
- 10.3 FTPS over SOCKS
- 10.4 active FTP over a SOCKS
-
- 11. Internals
- 11.1 Curl leaks .onion hostnames in DNS
- 11.2 error buffer not set if connection to multiple addresses fails
- 11.3 c-ares deviates from stock resolver on http://1346569778
- 11.4 HTTP test server 'connection-monitor' problems
- 11.5 Connection information when using TCP Fast Open
- 11.6 slow connect to localhost on Windows
- 11.7 signal-based resolver timeouts
- 11.8 DoH leaks memory after followlocation
- 11.9 DoH doesn't inherit all transfer options
- 11.10 Blocking socket operations in non-blocking API
- 11.11 A shared connection cache is not thread-safe
- 11.12 'no_proxy' string-matches IPv6 numerical addreses
-
- 12. LDAP and OpenLDAP
- 12.1 OpenLDAP hangs after returning results
- 12.2 LDAP on Windows does authentication wrong?
- 12.3 LDAP on Windows doesn't work
-
- 13. TCP/IP
- 13.1 --interface for ipv6 binds to unusable IP address
-
- 14 DICT
- 14.1 DICT responses show the underlying protocol
-
-==============================================================================
-
-1. HTTP
-
-1.2 Multiple methods in a single WWW-Authenticate: header
-
- The HTTP responses headers WWW-Authenticate: can provide information about
- multiple authentication methods as multiple headers or as several methods
- within a single header. The latter way, several methods in the same physical
- line, is not supported by libcurl's parser. (For no good reason.)
-
-1.3 STARTTRANSFER time is wrong for HTTP POSTs
-
- Wrong STARTTRANSFER timer accounting for POST requests Timer works fine with
- GET requests, but while using POST the time for CURLINFO_STARTTRANSFER_TIME
- is wrong. While using POST CURLINFO_STARTTRANSFER_TIME minus
- CURLINFO_PRETRANSFER_TIME is near to zero every time.
-
- https://github.com/curl/curl/issues/218
- https://curl.haxx.se/bug/view.cgi?id=1213
-
-1.4 multipart formposts file name encoding
-
- When creating multipart formposts. The file name part can be encoded with
- something beyond ascii but currently libcurl will only pass in the verbatim
- string the app provides. There are several browsers that already do this
- encoding. The key seems to be the updated draft to RFC2231:
- https://tools.ietf.org/html/draft-reschke-rfc2231-in-http-02
-
-1.5 Expect-100 meets 417
-
- If an upload using Expect: 100-continue receives an HTTP 417 response, it
- ought to be automatically resent without the Expect:.  A workaround is for
- the client application to redo the transfer after disabling Expect:.
- https://curl.haxx.se/mail/archive-2008-02/0043.html
-
-1.6 Unnecessary close when 401 received waiting for 100
-
- libcurl closes the connection if an HTTP 401 reply is received while it is
- waiting for the 100-continue response.
- https://curl.haxx.se/mail/lib-2008-08/0462.html
-
-1.7 Deflate error after all content was received
-
- There's a situation where we can get an error in a HTTP response that is
- compressed, when that error is detected after all the actual body contents
- have been received and delivered to the application. This is tricky, but is
- ultimately a broken server.
-
- See https://github.com/curl/curl/issues/2719
-
-1.8 DoH isn't used for all name resolves when enabled
-
- Even if DoH is specified to be used, there are some name resolves that are
- done without it. This should be fixed. When the internal function
- `Curl_resolver_wait_resolv()` is called, it doesn't use DoH to complete the
- resolve as it otherwise should.
-
- See https://github.com/curl/curl/pull/3857 and
- https://github.com/curl/curl/pull/3850
-
-1.9 HTTP/2 frames while in the connection pool kill reuse
-
- If the server sends HTTP/2 frames (like for example an HTTP/2 PING frame) to
- curl while the connection is held in curl's connection pool, the socket will
- be found readable when considered for reuse and that makes curl think it is
- dead and then it will be closed and a new connection gets created instead.
-
- This is *best* fixed by adding monitoring to connections while they are kept
- in the pool so that pings can be responded to appropriately.
-
-1.11 CURLOPT_SEEKFUNCTION not called with CURLFORM_STREAM
-
- I'm using libcurl to POST form data using a FILE* with the CURLFORM_STREAM
- option of curl_formadd(). I've noticed that if the connection drops at just
- the right time, the POST is reattempted without the data from the file. It
- seems like the file stream position isn't getting reset to the beginning of
- the file. I found the CURLOPT_SEEKFUNCTION option and set that with a
- function that performs an fseek() on the FILE*. However, setting that didn't
- seem to fix the issue or even get called. See
- https://github.com/curl/curl/issues/768
-
-
-2. TLS
-
-2.1 CURLINFO_SSL_VERIFYRESULT has limited support
-
- CURLINFO_SSL_VERIFYRESULT is only implemented for the OpenSSL, NSS and
- GnuTLS backends, so relying on this information in a generic app is flaky.
-
-2.2 DER in keychain
-
- Curl doesn't recognize certificates in DER format in keychain, but it works
- with PEM.  https://curl.haxx.se/bug/view.cgi?id=1065
-
-2.3 Unable to use PKCS12 certificate with Secure Transport
-
- See https://github.com/curl/curl/issues/5403
-
-2.4 Secure Transport won't import PKCS#12 client certificates without a password
-
- libcurl calls SecPKCS12Import with the PKCS#12 client certificate, but that
- function rejects certificates that do not have a password.
- https://github.com/curl/curl/issues/1308
-
-2.5 Client cert handling with Issuer DN differs between backends
-
- When the specified client certificate doesn't match any of the
- server-specified DNs, the OpenSSL and GnuTLS backends behave differently.
- The github discussion may contain a solution.
-
- See https://github.com/curl/curl/issues/1411
-
-2.6 CURL_GLOBAL_SSL
-
- Since libcurl 7.57.0, the flag CURL_GLOBAL_SSL is a no-op. The change was
- merged in https://github.com/curl/curl/commit/d661b0afb571a
-
- It was removed since it was
-
- A) never clear for applications on how to deal with init in the light of
-    different SSL backends (the option was added back in the days when life
-    was simpler)
-
- B) multissl introduced dynamic switching between SSL backends which
-    emphasized (A) even more
-
- C) libcurl uses some TLS backend functionality even for non-TLS functions (to
-    get "good" random) so applications trying to avoid the init for
-    performance reasons would do wrong anyway
-
- D) never very carefully documented so all this mostly just happened to work
-    for some users
-
- However, in spite of the problems with the feature, there were some users who
- apparently depended on this feature and who now claim libcurl is broken for
- them. The fix for this situation is not obvious as a downright revert of the
- patch is totally ruled out due to those reasons above.
-
- https://github.com/curl/curl/issues/2276
-
-2.7 Client cert (MTLS) issues with Schannel
-
- See https://github.com/curl/curl/issues/3145
-
-2.8 Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
-
- This seems to be a limitation in the underlying Schannel API.
-
- https://github.com/curl/curl/issues/3284
-
-2.9 TLS session cache doesn't work with TFO
-
- See https://github.com/curl/curl/issues/4301
-
-2.10 Store TLS context per transfer instead of per connection
-
- The GnuTLS `backend->cred` and the OpenSSL `backend->ctx` data and their
- proxy versions (and possibly other TLS backends), could be better moved to be
- stored in the Curl_easy handle instead of in per connection so that a single
- transfer that makes multiple connections can reuse the context and reduce
- memory consumption.
-
- https://github.com/curl/curl/issues/5102
-
-2.11 Schannel TLS 1.2 handshake bug in old Windows versions
-
- In old versions of Windows such as 7 and 8.1 the Schannel TLS 1.2 handshake
- implementation likely has a bug that can rarely cause the key exchange to
- fail, resulting in error SEC_E_BUFFER_TOO_SMALL or SEC_E_MESSAGE_ALTERED.
-
- https://github.com/curl/curl/issues/5488
-
-3. Email protocols
-
-3.1 IMAP SEARCH ALL truncated response
-
- IMAP "SEARCH ALL" truncates output on large boxes. "A quick search of the
- code reveals that pingpong.c contains some truncation code, at line 408, when
- it deems the server response to be too large truncating it to 40 characters"
- https://curl.haxx.se/bug/view.cgi?id=1366
-
-3.2 No disconnect command
-
- The disconnect commands (LOGOUT and QUIT) may not be sent by IMAP, POP3 and
- SMTP if a failure occurs during the authentication phase of a connection.
-
-3.3 POP3 expects "CRLF.CRLF" eob for some single-line responses
-
- You have to tell libcurl not to expect a body, when dealing with one line
- response commands. Please see the POP3 examples and test cases which show
- this for the NOOP and DELE commands. https://curl.haxx.se/bug/?i=740
-
-3.4 AUTH PLAIN for SMTP is not working on all servers
-
- Specifying "--login-options AUTH=PLAIN" on the command line doesn't seem to
- work correctly.
-
- See https://github.com/curl/curl/issues/4080
-
-4. Command line
-
-4.1 -J and -O with %-encoded file names
-
- -J/--remote-header-name doesn't decode %-encoded file names. RFC6266 details
- how it should be done. The can of worm is basically that we have no charset
- handling in curl and ascii >=128 is a challenge for us. Not to mention that
- decoding also means that we need to check for nastiness that is attempted,
- like "../" sequences and the like. Probably everything to the left of any
- embedded slashes should be cut off.
- https://curl.haxx.se/bug/view.cgi?id=1294
-
- -O also doesn't decode %-encoded names, and while it has even less
- information about the charset involved the process is similar to the -J case.
-
- Note that we won't add decoding to -O without the user asking for it with
- some other means as well, since -O has always been documented to use the name
- exactly as specified in the URL.
-
-4.2 -J with -C - fails
-
- When using -J (with -O), automatically resumed downloading together with "-C
- -" fails. Without -J the same command line works! This happens because the
- resume logic is worked out before the target file name (and thus its
- pre-transfer size) has been figured out!
- https://curl.haxx.se/bug/view.cgi?id=1169
-
-4.3 --retry and transfer timeouts
-
- If using --retry and the transfer timeouts (possibly due to using -m or
- -y/-Y) the next attempt doesn't resume the transfer properly from what was
- downloaded in the previous attempt but will truncate and restart at the
- original position where it was at before the previous failed attempt. See
- https://curl.haxx.se/mail/lib-2008-01/0080.html and Mandriva bug report
- https://qa.mandriva.com/show_bug.cgi?id=22565
-
-4.4 Improve --data-urlencode space encoding
-
- ASCII space characters in --data-urlencode are currently encoded as %20
- rather than +, which RFC 1866 says should be used.
-
- See https://github.com/curl/curl/issues/3229
-
-5. Build and portability issues
-
-5.1 OS400 port requires deprecated IBM library
-
- curl for OS400 requires QADRT to build, which provides ASCII wrappers for
- libc/POSIX functions in the ILE, but IBM no longer supports or even offers
- this library to download.
-
- See https://github.com/curl/curl/issues/5176
-
-5.2 curl-config --libs contains private details
-
- "curl-config --libs" will include details set in LDFLAGS when configure is
- run that might be needed only for building libcurl. Further, curl-config
- --cflags suffers from the same effects with CFLAGS/CPPFLAGS.
-
-5.3 curl compiled on OSX 10.13 failed to run on OSX 10.10
-
- See https://github.com/curl/curl/issues/2905
-
-5.4 Build with statically built dependency
-
- The build scripts in curl (autotools, cmake and others) are primarily done to
- work with shared/dynamic third party dependencies. When linking with shared
- libraries, the dependency "chain" is handled automatically by the library
- loader - on all modern systems.
-
- If you instead link with a static library, we need to provide all the
- dependency libraries already at the link command line.
-
- Figuring out all the dependency libraries for a given library is hard, as it
- might also involve figuring out the dependencies of the dependencies and they
- may vary between platforms and even change between versions.
-
- When using static dependencies, the build scripts will mostly assume that
- you, the user, will provide all the necessary additional dependency libraries
- as additional arguments in the build. With configure, by setting LIBS/LDFLAGS
- on the command line.
-
- We welcome help to improve curl's ability to link with static libraries, but
- it is likely a task that we can never fully support.
-
-5.5 can't handle Unicode arguments in non-Unicode builds on Windows
-
- If a URL or filename can't be encoded using the user's current codepage then
- it can only be encoded properly in the Unicode character set. Windows uses
- UTF-16 encoding for Unicode and stores it in wide characters, however curl
- and libcurl are not equipped for that at the moment except when built with
- _UNICODE and UNICODE defined. And, except for Cygwin, Windows can't use UTF-8
- as a locale.
-
-  https://curl.haxx.se/bug/?i=345
-  https://curl.haxx.se/bug/?i=731
-  https://curl.haxx.se/bug/?i=3747
-
-5.6 cmake support gaps
-
- The cmake build setup lacks several features that the autoconf build
- offers. This includes:
-
-  - use of correct soname for the shared library build
-
-  - support for several TLS backends are missing
-
-  - the unit tests cause link failures in regular non-static builds
-
-  - no nghttp2 check
-
-  - unusable tool_hugehelp.c with MinGW, see
-    https://github.com/curl/curl/issues/3125
-
-5.7 Visual Studio project gaps
-
- The Visual Studio projects lack some features that the autoconf and nmake
- builds offer, such as the following:
-
-  - support for zlib and nghttp2
-  - use of static runtime libraries
-  - add the test suite components
-
- In addition to this the following could be implemented:
-
-  - support for other development IDEs
-  - add PATH environment variables for third-party DLLs
-
-5.8 configure finding libs in wrong directory
-
- When the configure script checks for third-party libraries, it adds those
- directories to the LDFLAGS variable and then tries linking to see if it
- works. When successful, the found directory is kept in the LDFLAGS variable
- when the script continues to execute and do more tests and possibly check for
- more libraries.
-
- This can make subsequent checks for libraries wrongly detect another
- installation in a directory that was previously added to LDFLAGS by another
- library check!
-
- A possibly better way to do these checks would be to keep the pristine LDFLAGS
- even after successful checks and instead add those verified paths to a
- separate variable that only after all library checks have been performed gets
- appended to LDFLAGS.
-
-5.9 Utilize Requires.private directives in libcurl.pc
-
- https://github.com/curl/curl/issues/864
-
-5.11 configure --with-gssapi with Heimdal is ignored on macOS
-
- ... unless you also pass --with-gssapi-libs
-
- https://github.com/curl/curl/issues/3841
-
-6. Authentication
-
-6.1 NTLM authentication and unicode
-
- NTLM authentication involving unicode user name or password only works
- properly if built with UNICODE defined together with the Schannel
- backend. The original problem was mentioned in:
- https://curl.haxx.se/mail/lib-2009-10/0024.html
- https://curl.haxx.se/bug/view.cgi?id=896
-
- The Schannel version verified to work as mentioned in
- https://curl.haxx.se/mail/lib-2012-07/0073.html
-
-6.2 MIT Kerberos for Windows build
-
- libcurl fails to build with MIT Kerberos for Windows (KfW) due to KfW's
- library header files exporting symbols/macros that should be kept private to
- the KfW library. See ticket #5601 at https://krbdev.mit.edu/rt/
-
-6.3 NTLM in system context uses wrong name
-
- NTLM authentication using SSPI (on Windows) when (lib)curl is running in
- "system context" will make it use wrong(?) user name - at least when compared
- to what winhttp does. See https://curl.haxx.se/bug/view.cgi?id=535
-
-6.4 Negotiate and Kerberos V5 need a fake user name
-
- In order to get Negotiate (SPNEGO) authentication to work in HTTP or Kerberos
- V5 in the e-mail protocols, you need to  provide a (fake) user name (this
- concerns both curl and the lib) because the code wrongly only considers
- authentication if there's a user name provided by setting
- conn->bits.user_passwd in url.c  https://curl.haxx.se/bug/view.cgi?id=440 How?
- https://curl.haxx.se/mail/lib-2004-08/0182.html A possible solution is to
- either modify this variable to be set or introduce a variable such as
- new conn->bits.want_authentication which is set when any of the authentication
- options are set.
-
-6.5 NTLM doesn't support password with Â§ character
-
- https://github.com/curl/curl/issues/2120
-
-6.6 libcurl can fail to try alternatives with --proxy-any
-
- When connecting via a proxy using --proxy-any, a failure to establish an
- authentication will cause libcurl to abort trying other options if the
- failed method has a higher preference than the alternatives. As an example,
- --proxy-any against a proxy which advertise Negotiate and NTLM, but which
- fails to set up Kerberos authentication won't proceed to try authentication
- using NTLM.
-
- https://github.com/curl/curl/issues/876
-
-6.7 Don't clear digest for single realm
-
- https://github.com/curl/curl/issues/3267
-
-6.8 RTSP authentication breaks without redirect support
-
- RTSP authentication broke in 7.66.0. A work-around is to enable RTSP in
- CURLOPT_REDIR_PROTOCOLS. Authentication should however not be considered an
- actual redirect so a "proper" fix needs to be different and not require users
- to allow redirects to RTSP to work.
-
- See https://github.com/curl/curl/pull/4750
-
-7. FTP
-
-7.1 FTP without or slow 220 response
-
- If a connection is made to a FTP server but the server then just never sends
- the 220 response or otherwise is dead slow, libcurl will not acknowledge the
- connection timeout during that phase but only the "real" timeout - which may
- surprise users as it is probably considered to be the connect phase to most
- people. Brought up (and is being misunderstood) in:
- https://curl.haxx.se/bug/view.cgi?id=856
-
-7.2 FTP with CONNECT and slow server
-
- When doing FTP over a socks proxy or CONNECT through HTTP proxy and the multi
- interface is used, libcurl will fail if the (passive) TCP connection for the
- data transfer isn't more or less instant as the code does not properly wait
- for the connect to be confirmed. See test case 564 for a first shot at a test
- case.
-
-7.3 FTP with NOBODY and FAILONERROR
-
- It seems sensible to be able to use CURLOPT_NOBODY and CURLOPT_FAILONERROR
- with FTP to detect if a file exists or not, but it is not working:
- https://curl.haxx.se/mail/lib-2008-07/0295.html
-
-7.4 FTP with ACCT
-
- When doing an operation over FTP that requires the ACCT command (but not when
- logging in), the operation will fail since libcurl doesn't detect this and
- thus fails to issue the correct command:
- https://curl.haxx.se/bug/view.cgi?id=635
-
-7.5 ASCII FTP
-
- FTP ASCII transfers do not follow RFC959. They don't convert the data
- accordingly (not for sending nor for receiving). RFC 959 section 3.1.1.1
- clearly describes how this should be done:
-
-    The sender converts the data from an internal character representation to
-    the standard 8-bit NVT-ASCII representation (see the Telnet
-    specification).  The receiver will convert the data from the standard
-    form to his own internal form.
-
- Since 7.15.4 at least line endings are converted.
-
-7.6 FTP with NULs in URL parts
-
- FTP URLs passed to curl may contain NUL (0x00) in the RFC 1738 <user>,
- <password>, and <fpath> components, encoded as "%00".  The problem is that
- curl_unescape does not detect this, but instead returns a shortened C string.
- From a strict FTP protocol standpoint, NUL is a valid character within RFC
- 959 <string>, so the way to handle this correctly in curl would be to use a
- data structure other than a plain C string, one that can handle embedded NUL
- characters.  From a practical standpoint, most FTP servers would not
- meaningfully support NUL characters within RFC 959 <string>, anyway (e.g.,
- Unix pathnames may not contain NUL).
-
-7.7 FTP and empty path parts in the URL
-
- libcurl ignores empty path parts in FTP URLs, whereas RFC1738 states that
- such parts should be sent to the server as 'CWD ' (without an argument).  The
- only exception to this rule, is that we knowingly break this if the empty
- part is first in the path, as then we use the double slashes to indicate that
- the user wants to reach the root dir (this exception SHALL remain even when
- this bug is fixed).
-
-7.8 Premature transfer end but healthy control channel
-
- When 'multi_done' is called before the transfer has been completed the normal
- way, it is considered a "premature" transfer end. In this situation, libcurl
- closes the connection assuming it doesn't know the state of the connection so
- it can't be reused for subsequent requests.
-
- With FTP however, this isn't necessarily true but there are a bunch of
- situations (listed in the ftp_done code) where it *could* keep the connection
- alive even in this situation - but the current code doesn't. Fixing this would
- allow libcurl to reuse FTP connections better.
-
-7.9 Passive transfer tries only one IP address
-
- When doing FTP operations through a proxy at localhost, the reported spotted
- that curl only tried to connect once to the proxy, while it had multiple
- addresses and a failed connect on one address should make it try the next.
-
- After switching to passive mode (EPSV), curl should try all IP addresses for
- "localhost". Currently it tries ::1, but it should also try 127.0.0.1.
-
- See https://github.com/curl/curl/issues/1508
-
-7.10 FTPS needs session reuse
-
- When the control connection is reused for a subsequent transfer, some FTPS
- servers complain about "missing session reuse" for the data channel for the
- second transfer.
-
- https://github.com/curl/curl/issues/4654
-
-8. TELNET
-
-8.1 TELNET and time limitations don't work
-
- When using telnet, the time limitation options don't work.
- https://curl.haxx.se/bug/view.cgi?id=846
-
-8.2 Microsoft telnet server
-
- There seems to be a problem when connecting to the Microsoft telnet server.
- https://curl.haxx.se/bug/view.cgi?id=649
-
-
-9. SFTP and SCP
-
-9.1 SFTP doesn't do CURLOPT_POSTQUOTE correct
-
- When libcurl sends CURLOPT_POSTQUOTE commands when connected to a SFTP server
- using the multi interface, the commands are not being sent correctly and
- instead the connection is "cancelled" (the operation is considered done)
- prematurely. There is a half-baked (busy-looping) patch provided in the bug
- report but it cannot be accepted as-is. See
- https://curl.haxx.se/bug/view.cgi?id=748
-
-9.2 wolfssh: publickey auth doesn't work
-
- When building curl to use the wolfSSH backend for SFTP, the publickey
- authentication doesn't work. This is simply functionality not written for curl
- yet, the necessary API for make this work is provided by wolfSSH.
-
- See https://github.com/curl/curl/issues/4820
-
-10. SOCKS
-
-10.3 FTPS over SOCKS
-
- libcurl doesn't support FTPS over a SOCKS proxy.
-
-10.4 active FTP over a SOCKS
-
- libcurl doesn't support active FTP over a SOCKS proxy
-
-
-11. Internals
-
-11.1 Curl leaks .onion hostnames in DNS
-
- Curl sends DNS requests for hostnames with a .onion TLD. This leaks
- information about what the user is attempting to access, and violates this
- requirement of RFC7686: https://tools.ietf.org/html/rfc7686
-
- Issue: https://github.com/curl/curl/issues/543
-
-11.2 error buffer not set if connection to multiple addresses fails
-
- If you ask libcurl to resolve a hostname like example.com to IPv6 addresses
- only. But you only have IPv4 connectivity. libcurl will correctly fail with
- CURLE_COULDNT_CONNECT. But the error buffer set by CURLOPT_ERRORBUFFER
- remains empty. Issue: https://github.com/curl/curl/issues/544
-
-11.3 c-ares deviates from stock resolver on http://1346569778
-
- When using the socket resolvers, that URL becomes:
-
-     * Rebuilt URL to: http://1346569778/
-     *   Trying 80.67.6.50...
-
- but with c-ares it instead says "Could not resolve: 1346569778 (Domain name
- not found)"
-
- See https://github.com/curl/curl/issues/893
-
-11.4 HTTP test server 'connection-monitor' problems
-
- The 'connection-monitor' feature of the sws HTTP test server doesn't work
- properly if some tests are run in unexpected order. Like 1509 and then 1525.
-
- See https://github.com/curl/curl/issues/868
-
-11.5 Connection information when using TCP Fast Open
-
- CURLINFO_LOCAL_PORT (and possibly a few other) fails when TCP Fast Open is
- enabled.
-
- See https://github.com/curl/curl/issues/1332 and
- https://github.com/curl/curl/issues/4296
-
-11.6 slow connect to localhost on Windows
-
- When connecting to "localhost" on Windows, curl will resolve the name for
- both ipv4 and ipv6 and try to connect to both happy eyeballs-style. Something
- in there does however make it take 200 milliseconds to succeed - which is the
- HAPPY_EYEBALLS_TIMEOUT define exactly. Lowering that define speeds up the
- connection, suggesting a problem in the HE handling.
-
- If we can *know* that we're talking to a local host, we should lower the
- happy eyeballs delay timeout for IPv6 (related: hardcode the "localhost"
- addresses, mentioned in TODO). Possibly we should reduce that delay for all.
-
- https://github.com/curl/curl/issues/2281
-
-11.7 signal-based resolver timeouts
-
- libcurl built without an asynchronous resolver library uses alarm() to time
- out DNS lookups. When a timeout occurs, this causes libcurl to jump from the
- signal handler back into the library with a sigsetjmp, which effectively
- causes libcurl to continue running within the signal handler. This is
- non-portable and could cause problems on some platforms. A discussion on the
- problem is available at https://curl.haxx.se/mail/lib-2008-09/0197.html
-
- Also, alarm() provides timeout resolution only to the nearest second. alarm
- ought to be replaced by setitimer on systems that support it.
-
-11.8 DoH leaks memory after followlocation
-
- https://github.com/curl/curl/issues/4592
-
-11.9 DoH doesn't inherit all transfer options
-
- https://github.com/curl/curl/issues/4578
-
-11.10 Blocking socket operations in non-blocking API
-
- The list of blocking socket operations is in TODO section "More non-blocking".
-
-11.11 A shared connection cache is not thread-safe
-
- The share interface offers CURL_LOCK_DATA_CONNECT to have multiple easy
- handle share a connection cache, but due to how connections are used they are
- still not thread-safe when used shared.
-
- See https://github.com/curl/curl/issues/4915 and lib1541.c
-
-11.12 'no_proxy' string-matches IPv6 numerical addreses
-
- This has the downside that "::1" for example doesn't match "::0:1" even
- though they are in fact the same address.
-
- See https://github.com/curl/curl/issues/5745
-
-12. LDAP and OpenLDAP
-
-12.1 OpenLDAP hangs after returning results
-
- By configuration defaults, openldap automatically chase referrals on
- secondary socket descriptors. The OpenLDAP backend is asynchronous and thus
- should monitor all socket descriptors involved. Currently, these secondary
- descriptors are not monitored, causing openldap library to never receive
- data from them.
-
- As a temporary workaround, disable referrals chasing by configuration.
-
- The fix is not easy: proper automatic referrals chasing requires a
- synchronous bind callback and monitoring an arbitrary number of socket
- descriptors for a single easy handle (currently limited to 5).
-
- Generic LDAP is synchronous: OK.
-
- See https://github.com/curl/curl/issues/622 and
-     https://curl.haxx.se/mail/lib-2016-01/0101.html
-
-12.2 LDAP on Windows does authentication wrong?
-
- https://github.com/curl/curl/issues/3116
-
-12.3 LDAP on Windows doesn't work
-
- A simple curl command line getting "ldap://ldap.forumsys.com" returns an
- error that says "no memory" !
-
- https://github.com/curl/curl/issues/4261
-
-13. TCP/IP
-
-13.1 --interface for ipv6 binds to unusable IP address
-
- Since IPv6 provides a lot of addresses with different scope, binding to an
- IPv6 address needs to take the proper care so that it doesn't bind to a
- locally scoped address as that is bound to fail.
-
- https://github.com/curl/curl/issues/686
-
-14. DICT
-
-14.1 DICT responses show the underlying protocol
-
- When getting a DICT response, the protocol parts of DICT aren't stripped off
- from the output.
-
- https://github.com/curl/curl/issues/1809
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MAIL-ETIQUETTE b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MAIL-ETIQUETTE
deleted file mode 100644
index 9d210a655..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MAIL-ETIQUETTE
+++ /dev/null
@@ -1,285 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-MAIL ETIQUETTE
-
- 1. About the lists
-  1.1 Mailing Lists
-  1.2 Netiquette
-  1.3 Do Not Mail a Single Individual
-  1.4 Subscription Required
-  1.5 Moderation of new posters
-  1.6 Handling trolls and spam
-  1.7 How to unsubscribe
-  1.8 I posted, now what?
-  1.9 Your emails are public
-
- 2. Sending mail
-  2.1 Reply or New Mail
-  2.2 Reply to the List
-  2.3 Use a Sensible Subject
-  2.4 Do Not Top-Post
-  2.5 HTML is not for mails
-  2.6 Quoting
-  2.7 Digest
-  2.8 Please Tell Us How You Solved The Problem!
-
-==============================================================================
-
-1. About the lists
-
-  1.1 Mailing Lists
-
-  The mailing lists we have are all listed and described at
-  https://curl.haxx.se/mail/
-
-  Each mailing list is targeted to a specific set of users and subjects,
-  please use the one or the ones that suit you the most.
-
-  Each mailing list has hundreds up to thousands of readers, meaning that
-  each mail sent will be received and read by a very large number of people.
-  People from various cultures, regions, religions and continents.
-
-  1.2 Netiquette
-
-  Netiquette is a common term for how to behave on the internet. Of course, in
-  each particular group and subculture there will be differences in what is
-  acceptable and what is considered good manners.
-
-  This document outlines what we in the curl project consider to be good
-  etiquette, and primarily this focus on how to behave on and how to use our
-  mailing lists.
-
-  1.3 Do Not Mail a Single Individual
-
-  Many people send one question to one person. One person gets many mails, and
-  there is only one person who can give you a reply. The question may be
-  something that other people would also like to ask. These other people have
-  no way to read the reply, but to ask the one person the question. The one
-  person consequently gets overloaded with mail.
-
-  If you really want to contact an individual and perhaps pay for his or her
-  services, by all means go ahead, but if it's just another curl question,
-  take it to a suitable list instead.
-
-  1.4 Subscription Required
-
-  All curl mailing lists require that you are subscribed to allow a mail to go
-  through to all the subscribers.
-
-  If you post without being subscribed (or from a different mail address than
-  the one you are subscribed with), your mail will simply be silently
-  discarded. You have to subscribe first, then post.
-
-  The reason for this unfortunate and strict subscription policy is of course
-  to stop spam from pestering the lists.
-
-  1.5 Moderation of new posters
-
-  Several of the curl mailing lists automatically make all posts from new
-  subscribers be moderated. This means that after you've subscribed and
-  sent your first mail to a list, that mail will not be let through to the
-  list until a mailing list administrator has verified that it is OK and
-  permits it to get posted.
-
-  Once a first post has been made that proves the sender is actually talking
-  about curl-related subjects, the moderation "flag" will be switched off and
-  future posts will go through without being moderated.
-
-  The reason for this moderation policy is that we do suffer from spammers who
-  actually subscribe and send spam to our lists.
-
-  1.6 Handling trolls and spam
-
-  Despite our good intentions and hard work to keep spam off the lists and to
-  maintain a friendly and positive atmosphere, there will be times when spam
-  and or trolls get through.
-
-  Troll - "someone who posts inflammatory, extraneous, or off-topic messages
-  in an online community"
-
-  Spam - "use of electronic messaging systems to send unsolicited bulk
-  messages"
-
-  No matter what, we NEVER EVER respond to trolls or spammers on the list. If
-  you believe the list admin should do something in particular, contact him/her
-  off-list. The subject will be taken care of as much as possible to prevent
-  repeated offenses, but responding on the list to such messages never leads to
-  anything good and only puts the light even more on the offender: which was
-  the entire purpose of it getting sent to the list in the first place.
-
-  Don't feed the trolls!
-
-  1.7 How to unsubscribe
-
-  You can unsubscribe the same way you subscribed in the first place. You go
-  to the page for the particular mailing list you're subscribed to and you enter
-  your email address and password and press the unsubscribe button.
-
-  Also, the instructions to unsubscribe are included in the headers of every
-  mail that is sent out to all curl related mailing lists and there's a footer
-  in each mail that links to the "admin" page on which you can unsubscribe and
-  change other options.
-
-  You NEVER EVER email the mailing list requesting someone else to take you off
-  the list.
-
-  1.8 I posted, now what?
-
-  If you aren't subscribed with the exact same email address that you used to
-  send the email, your post will just be silently discarded.
-
-  If you posted for the first time to the mailing list, you first need to wait
-  for an administrator to allow your email to go through (moderated). This normally
-  happens very quickly but in case we're asleep, you may have to wait a few
-  hours.
-
-  Once your email goes through it is sent out to several hundred or even
-  thousands of recipients.  Your email may cover an area that not that many people
-  know about or are interested in. Or possibly the person who knows about it
-  is on vacation or under a very heavy work load right now. You may have to wait
-  for a response and you should not expect to get a response at all, but
-  hopefully you get an answer within a couple of days.
-
-  You do yourself and all of us a service when you include as many details as
-  possible already in your first email. Mention your operating system and
-  environment. Tell us which curl version you're using and tell us what you
-  did, what happened and what you expected would happen. Preferably, show us
-  what you did with details enough to allow others to help point out the problem
-  or repeat the same steps in their locations.
-
-  Failing to include details will only delay responses and make people respond
-  and ask for more details and you will have to send a follow-up email that
-  includes them.
-
-  Expect the responses to primarily help YOU debug the issue, or ask YOU
-  questions that can lead you or others towards a solution or explanation to
-  whatever you experience.
-
-  If you are a repeat offender to the guidelines outlined in this document,
-  chances are that people will ignore you at will and your chances to get
-  responses in the future will greatly diminish.
-
-  1.9 Your emails are public
-
-  Your email, its contents and all its headers and the details in those
-  headers will be received by every subscriber of the mailing list that you
-  send your email to.
-
-  Your email as sent to a curl mailing list will end up in mail archives, on
-  the curl website and elsewhere, for others to see and read. Today and in
-  the future. In addition to the archives, the mail is sent out to thousands
-  of individuals. There is no way to undo a sent email.
-
-  When sending emails to a curl mailing list, do not include sensitive
-  information such as user names and passwords; use fake ones, temporary ones
-  or just remove them completely from the mail. Note that this includes base64
-  encoded HTTP Basic auth headers.
-
-  This public nature of the curl mailing lists makes automatically inserted mail
-  footers about mails being "private" or "only meant for the recipient" or
-  similar even more silly than usual. Because they are absolutely not private
-  when sent to a public mailing list.
-
-
-2. Sending mail
-
-  2.1 Reply or New Mail
-
-  Please do not reply to an existing message as a short-cut to post a message
-  to the lists.
-
-  Many mail programs and web archivers use information within mails to keep
-  them together as "threads", as collections of posts that discuss a certain
-  subject. If you don't intend to reply on the same or similar subject, don't
-  just hit reply on an existing mail and change subject, create a new mail.
-
-  2.2 Reply to the List
-
-  When replying to a message from the list, make sure that you do "group
-  reply" or "reply to all", and not just reply to the author of the single
-  mail you reply to.
-
-  We're actively discouraging replying back to the single person by setting
-  the Reply-To: field in outgoing mails back to the mailing list address,
-  making it harder for people to mail the author directly, if only by mistake.
-
-  2.3 Use a Sensible Subject
-
-  Please use a subject of the mail that makes sense and that is related to the
-  contents of your mail. It makes it a lot easier to find your mail afterwards
-  and it makes it easier to track mail threads and topics.
-
-  2.4 Do Not Top-Post
-
-  If you reply to a message, don't use top-posting. Top-posting is when you
-  write the new text at the top of a mail and you insert the previous quoted
-  mail conversation below. It forces users to read the mail in a backwards
-  order to properly understand it.
-
-  This is why top posting is so bad (in top posting order):
-
-      A: Because it messes up the order in which people normally read text.
-      Q: Why is top-posting such a bad thing?
-      A: Top-posting.
-      Q: What is the most annoying thing in e-mail?
-
-  Apart from the screwed up read order (especially when mixed together in a
-  thread when someone responds using the mandated bottom-posting style), it
-  also makes it impossible to quote only parts of the original mail.
-
-  When you reply to a mail. You let the mail client insert the previous mail
-  quoted. Then you put the cursor on the first line of the mail and you move
-  down through the mail, deleting all parts of the quotes that don't add
-  context for your comments. When you want to add a comment you do so, inline,
-  right after the quotes that relate to your comment. Then you continue
-  downwards again.
-
-  When most of the quotes have been removed and you've added your own words,
-  you're done!
-
-  2.5 HTML is not for mails
-
-  Please switch off those HTML encoded messages. You can mail all those funny
-  mails to your friends. We speak plain text mails.
-
-  2.6 Quoting
-
-  Quote as little as possible. Just enough to provide the context you cannot
-  leave out. A lengthy description can be found here:
-
-      https://www.netmeister.org/news/learn2quote.html
-
-  2.7 Digest
-
-  We allow subscribers to subscribe to the "digest" version of the mailing
-  lists. A digest is a collection of mails lumped together in one single mail.
-
-  Should you decide to reply to a mail sent out as a digest, there are two
-  things you MUST consider if you really really cannot subscribe normally
-  instead:
-
-  Cut off all mails and chatter that is not related to the mail you want to
-  reply to.
-
-  Change the subject name to something sensible and related to the subject,
-  preferably even the actual subject of the single mail you wanted to reply to
-
-  2.8 Please Tell Us How You Solved The Problem!
-
-  Many people mail questions to the list, people spend some of their time and
-  make an effort in providing good answers to these questions.
-
-  If you are the one who asks, please consider responding once more in case
-  one of the hints was what solved your problems. The guys who write answers
-  feel good to know that they provided a good answer and that you fixed the
-  problem. Far too often, the person who asked the question is never heard from
-  again, and we never get to know if he/she is gone because the problem was
-  solved or perhaps because the problem was unsolvable!
-
-  Getting the solution posted also helps other users that experience the same
-  problem(s). They get to see (possibly in the web archives) that the
-  suggested fixes actually has helped at least one person.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MQTT.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MQTT.md
deleted file mode 100644
index 741b07297..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/MQTT.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# MQTT in curl
-
-## Usage
-
-A plain "GET" subscribes to the topic and prints all published messages.
-Doing a "POST" publishes the post data to the topic and exits.
-
-Example subscribe:
-
-    curl mqtt://host/home/bedroom/temp
-
-Example publish:
-
-    curl -d 75 mqtt://host/home/bedroom/dimmer
-
-## What does curl deliver as a response to a subscribe
-
-It outputs two bytes topic length (MSB | LSB), the topic followed by the
-payload.
-
-## Caveats
-
-Remaining limitations:
- - No username support
- - Only QoS level 0 is implemented for publish
- - No way to set retain flag for publish
- - No username/password support
- - No TLS (mqtts) support
- - Naive EAGAIN handling won't handle split messages
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.am
deleted file mode 100644
index b7d179228..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.am
+++ /dev/null
@@ -1,123 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign no-dependencies
-
-# EXTRA_DIST breaks with $(abs_builddir) so build it using this variable
-# but distribute it (using the relative file name) in the next variable
-man_MANS = $(abs_builddir)/curl.1
-noinst_man_MANS = curl.1 mk-ca-bundle.1
-dist_man_MANS = curl-config.1
-GENHTMLPAGES = curl.html curl-config.html mk-ca-bundle.html
-PDFPAGES = curl.pdf curl-config.pdf mk-ca-bundle.pdf
-MANDISTPAGES = curl.1.dist curl-config.1.dist
-
-HTMLPAGES = $(GENHTMLPAGES) index.html
-
-# Build targets in this file (.) before cmdline-opts to ensure that
-# the curl.1 rule below runs first
-SUBDIRS = . cmdline-opts
-DIST_SUBDIRS = $(SUBDIRS) examples libcurl
-
-CLEANFILES = $(GENHTMLPAGES) $(PDFPAGES) $(MANDISTPAGES) curl.1
-
-EXTRA_DIST =                                    \
- $(noinst_man_MANS)                             \
- ALTSVC.md                                      \
- BINDINGS.md                                    \
- BUG-BOUNTY.md                                  \
- BUGS.md                                        \
- CHECKSRC.md                                    \
- CIPHERS.md                                     \
- CMakeLists.txt                                 \
- CODE_OF_CONDUCT.md                             \
- CODE_REVIEW.md                                 \
- CODE_STYLE.md                                  \
- CONTRIBUTE.md                                  \
- CURL-DISABLE.md                                \
- DEPRECATE.md                                   \
- DYNBUF.md                                      \
- ECH.md                                         \
- EXPERIMENTAL.md                                \
- FAQ                                            \
- FEATURES                                       \
- GOVERNANCE.md                                  \
- HELP-US.md                                     \
- HISTORY.md                                     \
- HTTP-COOKIES.md                                \
- HTTP2.md                                       \
- HTTP3.md                                       \
- INSTALL                                        \
- INSTALL.cmake                                  \
- INSTALL.md                                     \
- INTERNALS.md                                   \
- KNOWN_BUGS                                     \
- MAIL-ETIQUETTE                                 \
- MQTT.md                                        \
- options-in-versions                            \
- PARALLEL-TRANSFERS.md                          \
- README.md                                      \
- RELEASE-PROCEDURE.md                           \
- ROADMAP.md                                     \
- SECURITY-PROCESS.md                            \
- SSL-PROBLEMS.md                                \
- SSLCERTS.md                                    \
- THANKS                                         \
- TODO                                           \
- TheArtOfHttpScripting.md                       \
- VERSIONS.md
-
-MAN2HTML= roffit $< >$@
-
-SUFFIXES = .1 .html .pdf
-
-# $(abs_builddir) is to disable VPATH when searching for this file, which
-# would otherwise find the copy in $(srcdir) which breaks the $(HUGE)
-# rule in src/Makefile.am in out-of-tree builds that references the file in the
-# build directory.
-#
-# First, seed the used copy of curl.1 with the prebuilt copy (in an out-of-tree
-# build), then run make recursively to rebuild it only if its dependencies
-# have changed.
-$(abs_builddir)/curl.1:
-	if test "$(top_builddir)x" != "$(top_srcdir)x" -a -e "$(srcdir)/curl.1"; then \
-		$(INSTALL_DATA) "$(srcdir)/curl.1" $@; fi
-	cd cmdline-opts && $(MAKE)
-
-html: $(HTMLPAGES)
-	cd libcurl && $(MAKE) html
-
-pdf: $(PDFPAGES)
-	cd libcurl && $(MAKE) pdf
-
-.1.html:
-	$(MAN2HTML)
-
-.1.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-distclean:
-	rm -f $(CLEANFILES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.in
deleted file mode 100644
index 368a6e09e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/Makefile.in
+++ /dev/null
@@ -1,921 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-depcomp =
-am__maybe_remake_depfiles =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)"
-MANS = $(dist_man_MANS) $(man_MANS)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in INSTALL \
-	THANKS TODO
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign no-dependencies
-
-# EXTRA_DIST breaks with $(abs_builddir) so build it using this variable
-# but distribute it (using the relative file name) in the next variable
-man_MANS = $(abs_builddir)/curl.1
-noinst_man_MANS = curl.1 mk-ca-bundle.1
-dist_man_MANS = curl-config.1
-GENHTMLPAGES = curl.html curl-config.html mk-ca-bundle.html
-PDFPAGES = curl.pdf curl-config.pdf mk-ca-bundle.pdf
-MANDISTPAGES = curl.1.dist curl-config.1.dist
-HTMLPAGES = $(GENHTMLPAGES) index.html
-
-# Build targets in this file (.) before cmdline-opts to ensure that
-# the curl.1 rule below runs first
-SUBDIRS = . cmdline-opts
-DIST_SUBDIRS = $(SUBDIRS) examples libcurl
-CLEANFILES = $(GENHTMLPAGES) $(PDFPAGES) $(MANDISTPAGES) curl.1
-EXTRA_DIST = \
- $(noinst_man_MANS)                             \
- ALTSVC.md                                      \
- BINDINGS.md                                    \
- BUG-BOUNTY.md                                  \
- BUGS.md                                        \
- CHECKSRC.md                                    \
- CIPHERS.md                                     \
- CMakeLists.txt                                 \
- CODE_OF_CONDUCT.md                             \
- CODE_REVIEW.md                                 \
- CODE_STYLE.md                                  \
- CONTRIBUTE.md                                  \
- CURL-DISABLE.md                                \
- DEPRECATE.md                                   \
- DYNBUF.md                                      \
- ECH.md                                         \
- EXPERIMENTAL.md                                \
- FAQ                                            \
- FEATURES                                       \
- GOVERNANCE.md                                  \
- HELP-US.md                                     \
- HISTORY.md                                     \
- HTTP-COOKIES.md                                \
- HTTP2.md                                       \
- HTTP3.md                                       \
- INSTALL                                        \
- INSTALL.cmake                                  \
- INSTALL.md                                     \
- INTERNALS.md                                   \
- KNOWN_BUGS                                     \
- MAIL-ETIQUETTE                                 \
- MQTT.md                                        \
- options-in-versions                            \
- PARALLEL-TRANSFERS.md                          \
- README.md                                      \
- RELEASE-PROCEDURE.md                           \
- ROADMAP.md                                     \
- SECURITY-PROCESS.md                            \
- SSL-PROBLEMS.md                                \
- SSLCERTS.md                                    \
- THANKS                                         \
- TODO                                           \
- TheArtOfHttpScripting.md                       \
- VERSIONS.md
-
-MAN2HTML = roffit $< >$@
-SUFFIXES = .1 .html .pdf
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .1 .html .pdf
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign docs/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-man1: $(dist_man_MANS) $(man_MANS)
-	@$(NORMAL_INSTALL)
-	@list1=''; \
-	list2='$(dist_man_MANS) $(man_MANS)'; \
-	test -n "$(man1dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.1[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list=''; test -n "$(man1dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-	  sed -n '/\.1[a-z]*$$/p'; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(MANS)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(man1dir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man: install-man1
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man1
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-am clean clean-generic clean-libtool cscopelist-am ctags \
-	ctags-am distclean distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-man1 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
-	uninstall-am uninstall-man uninstall-man1
-
-.PRECIOUS: Makefile
-
-
-# $(abs_builddir) is to disable VPATH when searching for this file, which
-# would otherwise find the copy in $(srcdir) which breaks the $(HUGE)
-# rule in src/Makefile.am in out-of-tree builds that references the file in the
-# build directory.
-#
-# First, seed the used copy of curl.1 with the prebuilt copy (in an out-of-tree
-# build), then run make recursively to rebuild it only if its dependencies
-# have changed.
-$(abs_builddir)/curl.1:
-	if test "$(top_builddir)x" != "$(top_srcdir)x" -a -e "$(srcdir)/curl.1"; then \
-		$(INSTALL_DATA) "$(srcdir)/curl.1" $@; fi
-	cd cmdline-opts && $(MAKE)
-
-html: $(HTMLPAGES)
-	cd libcurl && $(MAKE) html
-
-pdf: $(PDFPAGES)
-	cd libcurl && $(MAKE) pdf
-
-.1.html:
-	$(MAN2HTML)
-
-.1.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-distclean:
-	rm -f $(CLEANFILES)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/PARALLEL-TRANSFERS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/PARALLEL-TRANSFERS.md
deleted file mode 100644
index da688ea05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/PARALLEL-TRANSFERS.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Parallel transfers
-
-curl 7.66.0 introduces support for doing multiple transfers simultaneously; in
-parallel.
-
-## -Z, --parallel
-
-When this command line option is used, curl will perform the transfers given
-to it at the same time. It will do up to `--parallel-max` concurrent
-transfers, with a default value of 50.
-
-## Progress meter
-
-The progress meter that is displayed when doing parallel transfers is
-completely different than the regular one used for each single transfer.
-
-  It shows:
-
- o percent download (if known, which means *all* transfers need to have a
-   known size)
- o percent upload (if known, with the same caveat as for download)
- o total amount of downloaded data
- o total amount of uploaded data
- o number of transfers to perform
- o number of concurrent transfers being transferred right now
- o number of transfers queued up waiting to start
- o total time all transfers are expected to take (if sizes are known)
- o current time the transfers have spent so far
- o estimated time left (if sizes are known)
- o current transfer speed (the faster of UL/DL speeds measured over the last
-   few seconds)
-
-Example:
-
-    DL% UL%  Dled  Uled  Xfers  Live   Qd Total     Current  Left    Speed
-    72  --  37.9G     0   101    30    23  0:00:55  0:00:34  0:00:22 2752M
-
-## Behavior differences
-
-Connections are shared fine between different easy handles, but the
-"authentication contexts" are not. So for example doing HTTP Digest auth with
-one handle for a particular transfer and then continue on with another handle
-that reuses the same connection, the second handle can't send the necessary
-Authorization header at once since the context is only kept in the original
-easy handle.
-
-To fix this, the authorization state could be made possible to share with the
-share API as well, as a context per origin + path (realm?) basically.
-
-Visible in test 153, 1412 and more.
-
-## Feedback!
-
-This is early days for parallel transfer support. Keep your eyes open for
-unintended side effects or downright bugs.
-
-Tell us what you think and how you think we could improve this feature!
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/README.md
deleted file mode 100644
index 0521937d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-![curl logo](https://curl.haxx.se/logo/curl-logo.svg)
-
-# Documentation
-
-You'll find a mix of various documentation in this directory and
-subdirectories, using several different formats. Some of them are not ideal
-for reading directly in your browser.
-
-If you'd rather see the rendered version of the documentation, check out the
-curl website's [documentation section](https://curl.haxx.se/docs/) for
-general curl stuff or the [libcurl section](https://curl.haxx.se/libcurl/) for
-libcurl related documentation.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/RELEASE-PROCEDURE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/RELEASE-PROCEDURE.md
deleted file mode 100644
index b53e5a397..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/RELEASE-PROCEDURE.md
+++ /dev/null
@@ -1,110 +0,0 @@
-curl release procedure - how to do a release
-============================================
-
-in the source code repo
------------------------
-
-- run `./scripts/copyright.pl` and correct possible omissions
-
-- edit `RELEASE-NOTES` to be accurate
-
-- update `docs/THANKS`
-
-- make sure all relevant changes are committed on the master branch
-
-- tag the git repo in this style: `git tag -a curl-7_34_0`. -a annotates the
-  tag and we use underscores instead of dots in the version number. Make sure
-  the tag is GPG signed (using -s).
-
-- run "./maketgz 7.34.0" to build the release tarballs. It is important that
-  you run this on a machine with the correct set of autotools etc installed
-  as this is what then will be shipped and used by most users on \*nix like
-  systems.
-
-- push the git commits and the new tag
-
-- gpg sign the 4 tarballs as maketgz suggests
-
-- upload the 8 resulting files to the primary download directory
-
-in the curl-www repo
---------------------
-
-- edit `Makefile` (version number and date),
-
-- edit `_newslog.html` (announce the new release) and
-
-- edit `_changes.html` (insert changes+bugfixes from RELEASE-NOTES)
-
-- commit all local changes
-
-- tag the repo with the same name as used for the source repo.
-
-- make sure all relevant changes are committed and pushed on the master branch
-
-  (the website then updates its contents automatically)
-
-on github
----------
-
-- edit the newly made release tag so that it is listed as the latest release
-
-inform
-------
-
-- send an email to curl-users, curl-announce and curl-library. Insert the
-  RELEASE-NOTES into the mail.
-
-celebrate
----------
-
-- suitable beverage intake is encouraged for the festivities
-
-curl release scheduling
-=======================
-
-Release Cycle
--------------
-
-We do releases every 8 weeks on Wednesdays. If critical problems arise, we can
-insert releases outside of the schedule or we can move the release date - but
-this is rare.
-
-Each 8 week release cycle is split in two 4-week periods.
-
-- During the first 4 weeks after a release, we allow new features and changes
-  to curl and libcurl. If we accept any such changes, we bump the minor number
-  used for the next release.
-
-- During the second 4-week period we do not merge any features or changes, we
-  then only focus on fixing bugs and polishing things to make a solid coming
-  release.
-
-- After a regular procedure-following release (made on Wednesdays), the
-  feature window remains closed until the following Monday in case of special
-  actions or patch releases etc.
-
-If a future release date happens to end up on a "bad date", like in the middle
-of common public holidays or when the lead release manager is away traveling,
-the release date can be moved forwards or backwards a full week. This is then
-advertised well in advance.
-
-Coming dates
-------------
-
-Based on the description above, here are some planned release dates (at the
-time of this writing):
-
-- August 19, 2020 (7.72.0)
-- October 14, 2020
-- December 9, 2020
-- February 3, 2021
-- March 31, 2021
-- May 26, 2021
-- July 21, 2021
-- September 15, 2021
-- November 10, 2021
-
-The above (and more) curl-related dates are published in
-[iCalendar format](https://calendar.google.com/calendar/ical/c9u5d64odop9js55oltfarjk6g%40group.calendar.google.com/public/basic.ics)
-as well.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ROADMAP.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ROADMAP.md
deleted file mode 100644
index 574bd8103..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/ROADMAP.md
+++ /dev/null
@@ -1,19 +0,0 @@
-curl the next few years - perhaps
-=================================
-
-Roadmap of things Daniel Stenberg wants to work on next. It is intended to
-serve as a guideline for others for information, feedback and possible
-participation.
-
-HSTS
-----
-
- Merge [the existing PR](https://github.com/curl/curl/pull/5896).
-
-ECH (Encrypted Client Hello - formerly known as ESNI)
------------------------------------------------------
-
- See Daniel's post on [Support of Encrypted
- SNI](https://curl.haxx.se/mail/lib-2019-03/0000.html) on the mailing list.
-
- Initial work exists in https://github.com/curl/curl/pull/4011
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SECURITY-PROCESS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SECURITY-PROCESS.md
deleted file mode 100644
index d2ac1fd84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SECURITY-PROCESS.md
+++ /dev/null
@@ -1,132 +0,0 @@
-curl security process
-=====================
-
-This document describes how security vulnerabilities should be handled in the
-curl project.
-
-Publishing Information
-----------------------
-
-All known and public curl or libcurl related vulnerabilities are listed on
-[the curl website security page](https://curl.haxx.se/docs/security.html).
-
-Security vulnerabilities **should not** be entered in the project's public bug
-tracker.
-
-Vulnerability Handling
-----------------------
-
-The typical process for handling a new security vulnerability is as follows.
-
-No information should be made public about a vulnerability until it is
-formally announced at the end of this process. That means, for example that a
-bug tracker entry must NOT be created to track the issue since that will make
-the issue public and it should not be discussed on any of the project's public
-mailing lists. Also messages associated with any commits should not make any
-reference to the security nature of the commit if done prior to the public
-announcement.
-
-- The person discovering the issue, the reporter, reports the vulnerability on
-  [https://hackerone.com/curl](https://hackerone.com/curl). Issues filed there
-  reach a handful of selected and trusted people.
-
-- Messages that do not relate to the reporting or managing of an undisclosed
-  security vulnerability in curl or libcurl are ignored and no further action
-  is required.
-
-- A person in the security team responds to the original report to acknowledge
-  that a human has seen the report.
-
-- The security team investigates the report and either rejects it or accepts
-  it.
-
-- If the report is rejected, the team writes to the reporter to explain why.
-
-- If the report is accepted, the team writes to the reporter to let him/her
-  know it is accepted and that they are working on a fix.
-
-- The security team discusses the problem, works out a fix, considers the
-  impact of the problem and suggests a release schedule. This discussion
-  should involve the reporter as much as possible.
-
-- The release of the information should be "as soon as possible" and is most
-  often synchronized with an upcoming release that contains the fix. If the
-  reporter, or anyone else involved, thinks the next planned release is too
-  far away, then a separate earlier release should be considered.
-
-- Write a security advisory draft about the problem that explains what the
-  problem is, its impact, which versions it affects, solutions or workarounds,
-  when the release is out and make sure to credit all contributors properly.
-  Figure out the CWE (Common Weakness Enumeration) number for the flaw.
-
-- Request a CVE number from
-  [HackerOne](https://docs.hackerone.com/programs/cve-requests.html)
-
-- Consider informing
-  [distros@openwall](https://oss-security.openwall.org/wiki/mailing-lists/distros)
-  to prepare them about the upcoming public security vulnerability
-  announcement - attach the advisory draft for information. Note that
-  'distros' won't accept an embargo longer than 14 days and they do not care
-  for Windows-specific flaws.
-
-- Update the "security advisory" with the CVE number.
-
-- The security team commits the fix in a private branch. The commit message
-  should ideally contain the CVE number. This fix is usually also distributed
-  to the 'distros' mailing list to allow them to use the fix prior to the
-  public announcement.
-
-- No more than 48 hours before the release, the private branch is merged into
-  the master branch and pushed. Once pushed, the information is accessible to
-  the public and the actual release should follow suit immediately afterwards.
-  The time between the push and the release is used for final tests and
-  reviews.
-
-- The project team creates a release that includes the fix.
-
-- The project team announces the release and the vulnerability to the world in
-  the same manner we always announce releases. It gets sent to the
-  curl-announce, curl-library and curl-users mailing lists.
-
-- The security web page on the website should get the new vulnerability
-  mentioned.
-
-curl-security (at haxx dot se)
-------------------------------
-
-This is a private mailing list for discussions on and about curl security
-issues.
-
-Who is on this list? There are a couple of criteria you must meet, and then we
-might ask you to join the list or you can ask to join it. It really isn't very
-formal. We basically only require that you have a long-term presence in the
-curl project and you have shown an understanding for the project and its way
-of working. You must've been around for a good while and you should have no
-plans in vanishing in the near future.
-
-We do not make the list of participants public mostly because it tends to vary
-somewhat over time and a list somewhere will only risk getting outdated.
-
-Publishing Security Advisories
-------------------------------
-
-1. Write up the security advisory, using markdown syntax. Use the same
-   subtitles as last time to maintain consistency.
-
-2. Name the advisory file after the allocated CVE id.
-
-3. Add a line on the top of the array in `curl-www/docs/vuln.pm'.
-
-4. Put the new advisory markdown file in the curl-www/docs/ directory. Add it
-   to the git repo.
-
-5. Run `make` in your local web checkout and verify that things look fine.
-
-6. On security advisory release day, push the changes on the curl-www
-   repository's remote master branch.
-
-Bug Bounty
-----------
-
-See [BUG-BOUNTY](https://curl.haxx.se/docs/bugbounty.html) for details on the
-bug bounty program.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSL-PROBLEMS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSL-PROBLEMS.md
deleted file mode 100644
index 35000cf76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSL-PROBLEMS.md
+++ /dev/null
@@ -1,87 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-# SSL problems
-
-  First, let's establish that we often refer to TLS and SSL interchangeably as
-  SSL here. The current protocol is called TLS, it was called SSL a long time
-  ago.
-
-  There are several known reasons why a connection that involves SSL might
-  fail. This is a document that attempts to details the most common ones and
-  how to mitigate them.
-
-## CA certs
-
-  CA certs are used to digitally verify the server's certificate. You need a
-  "ca bundle" for this. See lots of more details on this in the SSLCERTS
-  document.
-
-## CA bundle missing intermediate certificates
-
-  When using said CA bundle to verify a server cert, you will experience
-  problems if your CA cert does not have the certificates for the
-  intermediates in the whole trust chain.
-
-## Protocol version
-
-  Some broken servers fail to support the protocol negotiation properly that
-  SSL servers are supposed to handle. This may cause the connection to fail
-  completely. Sometimes you may need to explicitly select a SSL version to use
-  when connecting to make the connection succeed.
-
-  An additional complication can be that modern SSL libraries sometimes are
-  built with support for older SSL and TLS versions disabled!
-
-  All versions of SSL are considered insecure and should be avoided. Use TLS.
-
-## Ciphers
-
-  Clients give servers a list of ciphers to select from. If the list doesn't
-  include any ciphers the server wants/can use, the connection handshake
-  fails.
-
-  curl has recently disabled the user of a whole bunch of seriously insecure
-  ciphers from its default set (slightly depending on SSL backend in use).
-
-  You may have to explicitly provide an alternative list of ciphers for curl
-  to use to allow the server to use a WEAK cipher for you.
-
-  Note that these weak ciphers are identified as flawed. For example, this
-  includes symmetric ciphers with less than 128 bit keys and RC4.
-
-  Schannel in Windows XP is not able to connect to servers that no longer
-  support the legacy handshakes and algorithms used by those versions, so we
-  advice against building curl to use Schannel on really old Windows versions.
-
-  References:
-
-  https://tools.ietf.org/html/draft-popov-tls-prohibiting-rc4-01
-
-## Allow BEAST
-
-  BEAST is the name of a TLS 1.0 attack that surfaced 2011. When adding means
-  to mitigate this attack, it turned out that some broken servers out there in
-  the wild didn't work properly with the BEAST mitigation in place.
-
-  To make such broken servers work, the --ssl-allow-beast option was
-  introduced. Exactly as it sounds, it re-introduces the BEAST vulnerability
-  but on the other hand it allows curl to connect to that kind of strange
-  servers.
-
-## Disabling certificate revocation checks
-
-  Some SSL backends may do certificate revocation checks (CRL, OCSP, etc)
-  depending on the OS or build configuration. The --ssl-no-revoke option was
-  introduced in 7.44.0 to disable revocation checking but currently is only
-  supported for Schannel (the native Windows SSL library), with an exception
-  in the case of Windows' Untrusted Publishers block list which it seems can't
-  be bypassed. This option may have broader support to accommodate other SSL
-  backends in the future.
-
-  References:
-
-  https://curl.haxx.se/docs/ssl-compared.html
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSLCERTS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSLCERTS.md
deleted file mode 100644
index c991f67dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/SSLCERTS.md
+++ /dev/null
@@ -1,173 +0,0 @@
-SSL Certificate Verification
-============================
-
-SSL is TLS
-----------
-
-SSL is the old name. It is called TLS these days.
-
-
-Native SSL
-----------
-
-If libcurl was built with Schannel or Secure Transport support (the native SSL
-libraries included in Windows and Mac OS X), then this does not apply to
-you. Scroll down for details on how the OS-native engines handle SSL
-certificates. If you're not sure, then run "curl -V" and read the results. If
-the version string says `Schannel` in it, then it was built with Schannel
-support.
-
-It is about trust
------------------
-
-This system is about trust. In your local CA certificate store you have certs
-from *trusted* Certificate Authorities that you then can use to verify that the
-server certificates you see are valid. They're signed by one of the CAs you
-trust.
-
-Which CAs do you trust? You can decide to trust the same set of companies your
-operating system trusts, or the set one of the known browsers trust. That's
-basically trust via someone else you trust. You should just be aware that
-modern operating systems and browsers are setup to trust *hundreds* of
-companies and recent years several such CAs have been found untrustworthy.
-
-Certificate Verification
-------------------------
-
-libcurl performs peer SSL certificate verification by default.  This is done
-by using a CA certificate store that the SSL library can use to make sure the
-peer's server certificate is valid.
-
-If you communicate with HTTPS, FTPS or other TLS-using servers using
-certificates that are signed by CAs present in the store, you can be sure
-that the remote server really is the one it claims to be.
-
-If the remote server uses a self-signed certificate, if you don't install a CA
-cert store, if the server uses a certificate signed by a CA that isn't
-included in the store you use or if the remote host is an impostor
-impersonating your favorite site, and you want to transfer files from this
-server, do one of the following:
-
- 1. Tell libcurl to *not* verify the peer. With libcurl you disable this with
-    `curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, FALSE);`
-
-    With the curl command line tool, you disable this with -k/--insecure.
-
- 2. Get a CA certificate that can verify the remote server and use the proper
-    option to point out this CA cert for verification when connecting. For
-    libcurl hackers: `curl_easy_setopt(curl, CURLOPT_CAINFO, cacert);`
-
-    With the curl command line tool: --cacert [file]
-
- 3. Add the CA cert for your server to the existing default CA certificate
-    store. The default CA certificate store can be changed at compile time with
-    the following configure options:
-
-    --with-ca-bundle=FILE: use the specified file as CA certificate store. CA
-    certificates need to be concatenated in PEM format into this file.
-
-    --with-ca-path=PATH: use the specified path as CA certificate store. CA
-    certificates need to be stored as individual PEM files in this directory.
-    You may need to run c_rehash after adding files there.
-
-    If neither of the two options is specified, configure will try to auto-detect
-    a setting. It's also possible to explicitly not hardcode any default store
-    but rely on the built in default the crypto library may provide instead.
-    You can achieve that by passing both --without-ca-bundle and
-    --without-ca-path to the configure script.
-
-    If you use Internet Explorer, this is one way to get extract the CA cert
-    for a particular server:
-
-     - View the certificate by double-clicking the padlock
-     - Find out where the CA certificate is kept (Certificate>
-       Authority Information Access>URL)
-     - Get a copy of the crt file using curl
-     - Convert it from crt to PEM using the openssl tool:
-       openssl x509 -inform DES -in yourdownloaded.crt \
-       -out outcert.pem -text
-     - Add the 'outcert.pem' to the CA certificate store or use it stand-alone
-       as described below.
-
-    If you use the 'openssl' tool, this is one way to get extract the CA cert
-    for a particular server:
-
-     - `openssl s_client -showcerts -servername server -connect server:443 > cacert.pem`
-     - type "quit", followed by the "ENTER" key
-     - The certificate will have "BEGIN CERTIFICATE" and "END CERTIFICATE"
-       markers.
-     - If you want to see the data in the certificate, you can do: "openssl
-       x509 -inform PEM -in certfile -text -out certdata" where certfile is
-       the cert you extracted from logfile. Look in certdata.
-     - If you want to trust the certificate, you can add it to your CA
-       certificate store or use it stand-alone as described. Just remember that
-       the security is no better than the way you obtained the certificate.
-
- 4. If you're using the curl command line tool, you can specify your own CA
-    cert file by setting the environment variable `CURL_CA_BUNDLE` to the path
-    of your choice.
-
-    If you're using the curl command line tool on Windows, curl will search
-    for a CA cert file named "curl-ca-bundle.crt" in these directories and in
-    this order:
-      1. application's directory
-      2. current working directory
-      3. Windows System directory (e.g. C:\windows\system32)
-      4. Windows Directory (e.g. C:\windows)
-      5. all directories along %PATH%
-
- 5. Get a better/different/newer CA cert bundle! One option is to extract the
-    one a recent Firefox browser uses by running 'make ca-bundle' in the curl
-    build tree root, or possibly download a version that was generated this
-    way for you: [CA Extract](https://curl.haxx.se/docs/caextract.html)
-
-Neglecting to use one of the above methods when dealing with a server using a
-certificate that isn't signed by one of the certificates in the installed CA
-certificate store, will cause SSL to report an error ("certificate verify
-failed") during the handshake and SSL will then refuse further communication
-with that server.
-
-Certificate Verification with NSS
----------------------------------
-
-If libcurl was built with NSS support, then depending on the OS distribution,
-it is probably required to take some additional steps to use the system-wide
-CA cert db. RedHat ships with an additional module, libnsspem.so, which
-enables NSS to read the OpenSSL PEM CA bundle. On openSUSE you can install
-p11-kit-nss-trust which makes NSS use the system wide CA certificate store. NSS
-also has a new [database format](https://wiki.mozilla.org/NSS_Shared_DB).
-
-Starting with version 7.19.7, libcurl automatically adds the 'sql:' prefix to
-the certdb directory (either the hardcoded default /etc/pki/nssdb or the
-directory configured with SSL_DIR environment variable). To check which certdb
-format your distribution provides, examine the default certdb location:
-/etc/pki/nssdb; the new certdb format can be identified by the filenames
-cert9.db, key4.db, pkcs11.txt; filenames of older versions are cert8.db,
-key3.db, secmod.db.
-
-Certificate Verification with Schannel and Secure Transport
------------------------------------------------------------
-
-If libcurl was built with Schannel (Microsoft's native TLS engine) or Secure
-Transport (Apple's native TLS engine) support, then libcurl will still perform
-peer certificate verification, but instead of using a CA cert bundle, it will
-use the certificates that are built into the OS. These are the same
-certificates that appear in the Internet Options control panel (under Windows)
-or Keychain Access application (under OS X). Any custom security rules for
-certificates will be honored.
-
-Schannel will run CRL checks on certificates unless peer verification is
-disabled. Secure Transport on iOS will run OCSP checks on certificates unless
-peer verification is disabled. Secure Transport on OS X will run either OCSP
-or CRL checks on certificates if those features are enabled, and this behavior
-can be adjusted in the preferences of Keychain Access.
-
-HTTPS proxy
------------
-
-Since version 7.52.0, curl can do HTTPS to the proxy separately from the
-connection to the server. This TLS connection is handled separately from the
-server connection so instead of `--insecure` and `--cacert` to control the
-certificate verification, you use `--proxy-insecure` and `--proxy-cacert`.
-With these options, you make sure that the TLS connection and the trust of the
-proxy can be kept totally separate from the TLS connection to the server.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/THANKS b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/THANKS
deleted file mode 100644
index 9e037eecf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/THANKS
+++ /dev/null
@@ -1,2276 +0,0 @@
- This project has been alive for many years. Countless people have provided
- feedback that have improved curl. Here follows a list of people that have
- contributed (a-z order).
-
- If you have contributed but are missing here, please let us know!
-
-1ocalhost on github
-3dyd on github
-Aaro Koskinen
-Aaron Oneal
-Aaron Orenstein
-Aaron Scarisbrick
-aasivov on github
-Abram Pousada
-accountantM on github
-AceCrow on Github
-Adam Barclay
-Adam Brown
-Adam Coyne
-Adam D. Moss
-Adam Langley
-Adam Light
-Adam Marcionek
-Adam Piggott
-Adam Sampson
-Adam Tkac
-Adnan Khan
-adnn on github
-Adrian Burcea
-Adrian Peniak
-Adrian Schuur
-Adriano Meirelles
-afrind on github
-ahodesuka on github
-Ajit Dhumale
-Akhil Kedia
-Aki Koskinen
-Akos Pasztory
-Akshay Vernekar
-Alain Danteny
-Alain Miniussi
-Alan Jenkins
-Alan Pinstein
-Albert Chin-A-Young
-Albert Choy
-Alejandro Alvarez Ayllon
-Alejandro R. SedeÃ±o
-Aleksandar Milivojevic
-Aleksey Tulinov
-Ales Mlakar
-Ales Novak
-Alessandro Ghedini
-Alessandro Vesely
-Alex aka WindEagle
-Alex Baines
-Alex Bligh
-Alex Chan
-Alex Fishman
-Alex Gaynor
-Alex Grebenschikov
-Alex Gruz
-Alex Kiernan
-Alex Konev
-Alex Malinovich
-Alex Mayorga
-Alex McLellan
-Alex Neblett
-Alex Nichols
-Alex Potapenko
-Alex Rousskov
-Alex Samorukov
-Alex Suykov
-Alex Vinnik
-Alexander Beedie
-Alexander Dyagilev
-Alexander Elgert
-Alexander Klauer
-Alexander Kourakos
-Alexander Krasnostavsky
-Alexander Lazic
-Alexander Pepper
-Alexander Peslyak
-Alexander Sinditskiy
-Alexander Traud
-Alexander V. Tikhonov
-Alexander Zhuravlev
-Alexandre Pion
-Alexey Borzov
-Alexey Eremikhin
-Alexey Melnichuk
-Alexey Pesternikov
-Alexey Simak
-Alexey Zakhlestin
-Alexis Carvalho
-Alexis La Goutte
-Alfonso Martone
-Alfred Gebert
-Allen Pulsifer
-Alona Rossen
-amishmm on github
-Amit Katyal
-Amol Pattekar
-Amr Shahin
-Anatol Belski
-Anatoli Tubman
-Anders Bakken
-Anders Berg
-Anders Gustafsson
-Anders Havn
-Anders Roxell
-Anderson Sasaki
-Anderson Toshiyuki Sasaki
-Andi Jahja
-Andre Guibert de Bruet
-Andre Heinecke
-Andreas Damm
-Andreas Falkenhahn
-Andreas Farber
-Andreas Kostyrka
-Andreas Malzahn
-Andreas Ntaflos
-Andreas Olsson
-Andreas Rieke
-Andreas Roth
-Andreas Schneider
-Andreas Schuldei
-Andreas Streichardt
-Andreas Wurf
-Andrei Benea
-Andrei Cipu
-Andrei Karas
-Andrei Kurushin
-Andrei Neculau
-Andrei Sedoi
-Andrei Valeriu BICA
-Andrei Virtosu
-Andrej E Baranov
-Andrew Barnes
-Andrew Benham
-Andrew Biggs
-Andrew Bushnell
-Andrew de los Reyes
-Andrew Francis
-Andrew Fuller
-Andrew Ishchuk
-Andrew Krieger
-Andrew Kurushin
-Andrew Lambert
-Andrew Moise
-Andrew Potter
-Andrew Robbins
-Andrew Wansink
-Andrey Labunets
-Andrii Moiseiev
-Andrius Merkys
-AndrÃ©s GarcÃ­a
-Andy Cedilnik
-Andy Fiddaman
-Andy Serpa
-Andy Tsouladze
-Angus Mackay
-anio on github
-anshnd on github
-Antarpreet Singh
-Anthon Pang
-Anthony Avina
-Anthony Bryan
-Anthony G. Basile
-Antoine Aubert
-Antoine Calando
-Anton Bychkov
-Anton Gerasimov
-Anton Kalmykov
-Anton Malov
-Anton Yabchinskiy
-Antoni Villalonga
-Antonio Larrosa
-Antony74 on github
-Antti HÃ¤tÃ¤lÃ¤
-arainchik on github
-Archangel_SDY on github
-Arkadiusz Miskiewicz
-Armel Asselin
-Arnaud Compan
-Arnaud Ebalard
-Arnaud Rebillout
-Aron Bergman
-Aron Rotteveel
-Artak Galoyan
-Arthur Murray
-Arve Knudsen
-Arvid Norberg
-asavah on github
-Ashish Shukla
-Ashwin Metpalli
-Ask BjÃ¸rn Hansen
-Askar Safin
-Ates Goral
-Augustus Saunders
-Austin Green
-Avery Fay
-Axel Tillequin
-Ayoub Boudhar
-Balaji Parasuram
-Balaji S Rao
-Balaji Salunke
-Balazs Kovacsics
-Balint Szilakszi
-Barry Abrahamson
-Barry Pollard
-Bart Whiteley
-Baruch Siach
-Bas Mevissen
-Bas van Schaik
-Bastien Bouclet
-Basuke Suzuki
-baumanj on github
-bdry on github
-beckenc on github
-Ben Boeckel
-Ben Darnell
-Ben Greear
-Ben Kohler
-Ben Madsen
-Ben Noordhuis
-Ben Van Hof
-Ben Voris
-Ben Winslow
-Benbuck Nason
-Benjamin Gerard
-Benjamin Gilbert
-Benjamin Johnson
-Benjamin Kircher
-Benjamin Ritcey
-Benjamin Sergeant
-Benoit Neil
-Benoit Sigoure
-Bernard Leak
-Bernard Spil
-Bernd Mueller
-Bernhard Iselborn
-Bernhard M. Wiedemann
-Bernhard Reutner-Fischer
-Bernhard Walle
-Bert Huijben
-Bertrand Demiddelaer
-Bertrand Simonnet
-Bevan Weiss
-Bill Doyle
-Bill Egert
-Bill Hoffman
-Bill Middlecamp
-Bill Nagel
-Bill Pyne
-Billyzou0741326 on github
-Bjarni Ingi Gislason
-Bjoern Franke
-Bjoern Sikora
-Bjorn Augustsson
-Bjorn Reese
-BjÃ¶rn Stenberg
-Blaise Potard
-bnfp on github
-Bob Relyea
-Bob Richmond
-Bob Schader
-bobmitchell1956 on github
-Bogdan Nicula
-Brad Burdick
-Brad Fitzpatrick
-Brad Harder
-Brad Hards
-Brad King
-Brad Spencer
-Bradford Bruce
-bramus on github
-Brandon Casey
-Brandon Dong
-Brandon Wang
-Brendan Jurd
-Brent Beardsley
-Brian Akins
-Brian Bergeron
-Brian Carpenter
-Brian Chaplin
-Brian Childs
-Brian Chrisman
-Brian Dessent
-Brian E. Gallew
-Brian Inglis
-Brian J. Murrell
-Brian Prodoehl
-Brian R Duffy
-Brian Ulm
-Brock Noland
-Bru Rom
-Bruce Mitchener
-Bruce Stephens
-BrumBrum on hackerone
-Bruno de Carvalho
-Bruno Grasselli
-Bruno Thomsen
-Bryan Henderson
-Bryan Kemp
-bsammon on github
-buzo-ffm on github
-bxac on github
-Bylon2 on github
-Byrial Jensen
-Caleb Raitto
-Calvin Buckley
-Cameron Cawley
-Cameron Kaiser
-Cameron MacMinn
-Camille Moncelier
-Caolan McNamara
-Captain Basil
-Carie Pointer
-Carlo Cannas
-Carlo Marcelo Arenas BelÃ³n
-Carlo Teubner
-Carlo Wood
-Carlos ORyan
-Carsten Lange
-Casey O'Donnell
-Catalin Patulea
-causal-agent on github
-cbartl on github
-cclauss on github
-Chad Monroe
-Chandrakant Bagul
-Charles Kerr
-Charles Romestant
-Chen Prog
-Cherish98 on github
-Chester Liu
-Chih-Chung Chang
-Chih-Hsuan Yen
-Chris "Bob Bob"
-Chris Araman
-Chris Carlmar
-Chris Combes
-Chris Conlon
-Chris Deidun
-Chris Faherty
-Chris Flerackers
-Chris Gaukroger
-Chris Maltby
-Chris Mumford
-Chris Paulson-Ellis
-Chris Roberts
-Chris Smowton
-Chris Young
-Christian Fillion
-Christian Grothoff
-Christian Heimes
-Christian HÃ¤gele
-Christian Krause
-Christian Kurz
-Christian Robottom Reis
-Christian Schmitz
-Christian Stewart
-Christian Vogt
-Christian Weisgerber
-Christoph Krey
-Christoph M. Becker
-Christophe Demory
-Christophe Dervieux
-Christophe Legry
-Christopher Conroy
-Christopher Head
-Christopher Palow
-Christopher R. Palmer
-Christopher Reid
-Christopher Stone
-Chungtsun Li
-Ciprian Badescu
-Claes Jakobsson
-Clarence Gardner
-Claudio Neves
-clbr on github
-Clemens Gruber
-Cliff Crosland
-Clifford Wolf
-Clint Clayton
-ClÃ©ment Notin
-cmfrolick on github
-codesniffer13 on github
-Cody Jones
-Cody Mack
-COFFEETALES on github
-coinhubs on github
-Colby Ranger
-Colin Blair
-Colin Hogben
-Colin Watson
-Colm Buckley
-Constantine Sapuntzakis
-Cory Benfield
-Cory Nelson
-Costya Shulyupin
-Craig A West
-Craig Andrews
-Craig Davison
-Craig de Stigter
-Craig Markwardt
-crazydef on github
-Cris Bailiff
-Cristian Greco
-Cristian RodrÃ­guez
-Curt Bogmine
-Cynthia Coan
-Cyril B
-Cyrill Osterwalder
-CÃ©dric Connes
-CÃ©dric Deltheil
-D. Flinkmann
-d912e3 on github
-Da-Yoon Chung
-daboul on github
-Dag Ekengren
-Dagobert Michelsen
-Daiki Ueno
-Dair Grant
-Dambaev Alexander
-Damian Dixon
-Damien Adant
-Damien Vielpeau
-Dan Becker
-Dan Cristian
-Dan Donahue
-Dan Fandrich
-Dan Jacobson
-Dan Johnson
-Dan Kenigsberg
-Dan Locks
-Dan McNulty
-Dan Nelson
-Dan Petitt
-Dan Torop
-Dan Zitter
-Daniel at touchtunes
-Daniel Bankhead
-Daniel Black
-Daniel Cater
-Daniel Egger
-Daniel Gustafsson
-Daniel Hwang
-Daniel JeliÅ„ski
-Daniel Johnson
-Daniel Kahn Gillmor
-Daniel KrÃ¼gler
-Daniel Lee Hwang
-Daniel Lublin
-Daniel MarjamÃ¤ki
-Daniel Melani
-Daniel Mentz
-Daniel Romero
-Daniel Schauenberg
-Daniel Seither
-Daniel Shahaf
-Daniel Silverstone
-Daniel Steinberg
-Daniel Stenberg
-Daniel Theron
-Daphne Luong
-Dario Nieuwenhuis
-Dario WeiÃŸer
-Darryl House
-Darshan Mody
-DarÃ­o HereÃ±Ãº
-dasimx on github
-Dave Dribin
-Dave Halbakken
-Dave Hamilton
-Dave May
-Dave Reisner
-Dave Thompson
-Dave Vasilevsky
-Davey Shafik
-David Bau
-David Benjamin
-David Binderman
-David Blaikie
-David Byron
-David Cohen
-David E. NarvÃ¡ez
-David Eriksson
-David Garske
-David Houlder
-David Hull
-David J Meyer
-David James
-David Kalnischkies
-David Kierznowski
-David Kimdon
-David L.
-David Lang
-David LeBlanc
-David Lopes
-David Lord
-David McCreedy
-David Odin
-David Phillips
-David Rosenstrauch
-David Ryskalczyk
-David Sanderson
-David Schweikert
-David Shaw
-David Strauss
-David Tarendash
-David Thiel
-David Walser
-David Woodhouse
-David Wright
-David Yan
-davidedec on github
-dbrowndan on github
-Dengminwen
-Denis BaruÄiÄ‡
-Denis Chaplygin
-Denis Feklushkin
-Denis Goleshchikhin
-Denis Ollier
-Dennis Clarke
-Dennis Felsing
-Derek Higgins
-Desmond O. Chang
-destman on github
-Detlef Schmier
-Dheeraj Sangamkar
-Didier Brisebourg
-Diego Bes
-Diego Casorran
-Dilyan Palauzov
-Dima Barsky
-Dima Pasechnik
-Dima Tisnek
-Dimitar Boevski
-Dimitre Dimitrov
-Dimitrios Apostolou
-Dimitrios Siganos
-Dimitris Sarris
-Dinar
-Dirk Eddelbuettel
-Dirk Feytons
-Dirk Manske
-Dirkjan Bussink
-Diven Qi
-divinity76 on github
-dkjjr89 on github
-dkwolfe4 on github
-Dmitri Shubin
-Dmitri Tikhonov
-Dmitriy Sergeyev
-dmitrmax on github
-Dmitry Bartsevich
-Dmitry Eremin-Solenikov
-Dmitry Falko
-Dmitry Kostjuchenko
-Dmitry Kurochkin
-Dmitry Mikhirev
-Dmitry Popov
-Dmitry Rechkin
-Dmitry S. Baikov
-dnivras on github
-Dolbneff A.V
-Domenico Andreoli
-Dominick Meglio
-Dominik HÃ¶lzl
-Dominique Leuenberger
-Don J Olmstead
-Dongliang Mu
-Doron Behar
-Doug Kaufman
-Doug Porter
-Douglas Creager
-Douglas E. Wegscheid
-Douglas Kilpatrick
-Douglas Mencken
-Douglas R. Horner
-Douglas Steinwand
-Dov Murik
-dpull on github
-Drake Arconis
-dtmsecurity on github
-Duane Cathey
-Duncan Mac-Vicar Prett
-Duncan Wilcox
-Dustin Boswell
-Dusty Mabe
-Duy Phan Thanh
-Dwarakanath Yadavalli
-Dylan Ellicott
-Dylan Salisbury
-DÃ¡niel Bakai
-Early Ehlinger
-Earnestly on github
-Eason-Yu on github
-Ebenezer Ikonne
-Ed Morley
-Edgaras JanuÅ¡auskas
-Edin Kadribasic
-Edmond Yu
-Eduard Bloch
-Edward Kimmel
-Edward Rudd
-Edward Sheldrake
-Edward Thomson
-Eelco Dolstra
-Eetu Ojanen
-Egon Eckert
-Ehren Bendler
-Eldar Zaitov
-elelel on github
-elephoenix on github
-Eli Schwartz
-Elia Tufarolo
-Elliot Saba
-Ellis Pritchard
-Elmira A Semenova
-elsamuko on github
-Emanuele Bovisio
-Emil Engler
-Emil Lerner
-Emil Romanus
-Emiliano Ida
-Emmanuel Tychon
-Enrico Scholz
-Enrik Berkhan
-Eramoto Masaya
-Eric Cooper
-Eric Curtin
-Eric Gallager
-Eric Hu
-Eric Landes
-Eric Lavigne
-Eric Lubin
-Eric Melville
-Eric Mertens
-Eric Rautman
-Eric Rescorla
-Eric Ridge
-Eric Rosenquist
-Eric S. Raymond
-Eric Sauvageau
-Eric Thelin
-Eric Vergnaud
-Eric Wong
-Eric Wu
-Eric Young
-Erick Nuwendam
-Erik Jacobsen
-Erik Janssen
-Erik Johansson
-Erik Minekus
-Ernest Beinrohr
-Ernst SjÃ¶strand
-Erwan Legrand
-Erwin Authried
-Estanislau AugÃ©-Pujadas
-Ethan Glasser Camp
-Etienne Simard
-Eugene Kotlyarov
-Evan Jordan
-Even Rouault
-Evert Pot
-Evgeny Grin
-Evgeny Turnaev
-eXeC64 on github
-Eygene Ryabinkin
-Eylem Ugurel
-Fabian Frank
-Fabian Hiernaux
-Fabian Keil
-Fabian Ruff
-Fabrice Fontaine
-Fabrizio Ammollo
-Fahim Chandurwala
-Faizur Rahman
-fds242 on github
-Federico Bianchi
-Fedor Karpelevitch
-Fedor Korotkov
-Feist Josselin
-Felipe Gasper
-Felix HÃ¤dicke
-Felix Kaiser
-Felix von Leitner
-Felix Yan
-Feng Tu
-Fernando MuÃ±oz
-Filip Salomonsson
-Flavio Medeiros
-Florian Pritz
-Florian Schoppmann
-Florian Weimer
-Florin Petriuc
-Forrest Cahoon
-Francisco Moraes
-Francisco Sedano
-Francois Petitjean
-Francois Rivard
-Frank Denis
-Frank Gevaerts
-Frank Hempel
-Frank Keeney
-Frank McGeough
-Frank Meier
-Frank Ticheler
-Frank Van Uffelen
-FrantiÅ¡ek KuÄera
-FranÃ§ois Charlier
-FranÃ§ois Rigault
-Fred Machado
-Fred New
-Fred Noz
-Fred Stluka
-Frederic Lepied
-Frederik B
-Frederik Wedel-Heinen
-Fredrik Thulin
-FuccDucc on github
-fullincome on github
-Gabriel Kuri
-Gabriel Sjoberg
-Garrett Holmstrom
-Gary Maxwell
-Gaurav Malhotra
-Gautam Kachroo
-Gautam Mani
-Gavin Wong
-Gavrie Philipson
-Gaz Iqbal
-GaÃ«l Portay
-Geeknik Labs
-Geoff Beier
-Georg Horn
-Georg Huettenegger
-Georg Lippitsch
-Georg Wicherski
-George Liu
-Gerd v. Egidy
-Gergely Nagy
-Gerhard Herre
-Gerrit BruchhÃ¤user
-Ghennadi Procopciuc
-Giancarlo Formicuccia
-Giaslas Georgios
-Gil Weber
-Gilad
-Gilbert Ramirez Jr.
-Gilles Blanc
-Gilles Vollant
-Giorgos Oikonomou
-Gisle Vanem
-GitYuanQu on github
-Giuseppe Attardi
-Giuseppe D'Ambrosio
-Giuseppe Persico
-Glen A Johnson Jr.
-Glen Nakamura
-Glen Scott
-Glenn Sheridan
-Google Inc.
-Gordon Marler
-Gorilla Maguila
-Gou Lingfeng
-Grant Erickson
-Grant Pannell
-Greg Hewgill
-Greg Morse
-Greg Onufer
-Greg Pratt
-Greg Rowe
-Greg Zavertnik
-Gregory Jefferis
-Gregory Nicholls
-Gregory Szorc
-Griffin Downs
-Grigory Entin
-Guenole Bescon
-Guido Berhoerster
-Guillaume Arluison
-guitared on github
-Gunter Knauf
-Gustaf Hui
-Gustavo Grieco
-Guy Poizat
-GwanYeong Kim
-Gwenole Beauchesne
-GÃ¶khan ÅžengÃ¼n
-GÃ¶tz Babin-Ebell
-H3RSKO on github
-Hagai Auro
-Haibo Huang
-Hamish Mackenzie
-hamstergene on github
-Han Han
-Han Qiao
-Hang Kin Lau
-Hang Su
-Hannes Magnusson
-Hanno BÃ¶ck
-Hanno Kranzhoff
-Hans Steegers
-Hans-Jurgen May
-Hao Wu
-Hardeep Singh
-Haris Okanovic
-Harold Stuart
-Harry Sintonen
-Harshal Pradhan
-Hauke Duden
-He Qin
-Heikki Korpela
-Heinrich Ko
-Heinrich Schaefer
-Helge Klein
-Helmut K. C. Tessarek
-Helwing Lutz
-Hendrik Visage
-Henri Gomez
-Henrik GaÃŸmann
-Henrik Storner
-Henry Ludemann
-Henry Roeland
-Herve Amblard
-Hidemoto Nakada
-Ho-chi Chen
-Hoi-Ho Chan
-Hongli Lai
-Howard Blaise
-Howard Chu
-hsiao yi
-htasta on github
-Hubert Kario
-Hugo van Kemenade
-Huzaifa Sidhpurwala
-huzunhao on github
-hydra3333 on github
-Hzhijun
-iammrtau on github
-Ian D Allen
-Ian Fette
-Ian Ford
-Ian Gulliver
-Ian Lynagh
-Ian Turner
-Ian Wilkes
-Ignacio Vazquez-Abrams
-Igor Franchuk
-Igor Khristophorov
-Igor Makarov
-Igor Novoseltsev
-Igor Polyakov
-Ihor Karpenko
-ihsinme on github
-Iida Yosiaki
-Ilguiz Latypov
-Ilja van Sprundel
-Ilya Kosarev
-imilli on github
-Immanuel Gregoire
-Inca R
-infinnovation-dev on github
-Ingmar Runge
-Ingo Ralf Blum
-Ingo Wilken
-IonuÈ›-Francisc Oancea
-Irfan Adilovic
-Ironbars13 on github
-Irving Wolfe
-Isaac Boukris
-Isaiah Norton
-Ishan SinghLevett
-Ithubg on github
-Ivan Avdeev
-IvanoG on github
-Ivo Bellin Salarin
-iz8mbw on github
-Jack Zhang
-Jackarain on github
-Jacky Lam
-Jacob Barthelmeh
-Jacob Meuser
-Jacob Moshenko
-Jactry Zeng
-Jad Chamcham
-Jaime Fullaondo
-jakirkham on github
-Jakub Wilk
-Jakub Zakrzewski
-James Atwill
-James Brown
-James Bursa
-James Cheng
-James Clancy
-James Cone
-James Dury
-James Fuller
-James Gallagher
-James Griffiths
-James Housley
-James Knight
-James Le Cuirot
-James MacMillan
-James Slaughter
-Jamie Lokier
-Jamie Newton
-Jamie Wilkinson
-Jan Alexander Steffens
-Jan Chren
-Jan Ehrhardt
-Jan Koen Annot
-Jan Kunder
-Jan Schaumann
-Jan Schmidt
-Jan Van Boghout
-JanB on github
-Janne Johansson
-Jared Jennings
-Jared Lundell
-Jari Aalto
-Jari Sundell
-jasal82 on github
-Jason Baietto
-Jason Glasgow
-Jason Juang
-Jason Lee
-Jason Liu
-Jason McDonald
-Jason S. Priebe
-Javier Barroso
-Javier Blazquez
-Javier G. Sogo
-Javier Navarro
-Javier Sixto
-Jay Austin
-Jayesh A Shah
-Jaz Fresh
-Jean Fabrice
-Jean Gressmann
-Jean Jacques Drouin
-Jean-Claude Chauve
-Jean-Francois Bertrand
-Jean-Francois Durand
-Jean-Louis Lemaire
-Jean-Marc Ranger
-Jean-NoÃ«l Rouvignac
-Jean-Philippe Barrette-LaPierre
-Jeff Connelly
-Jeff Hodges
-Jeff Johnson
-Jeff King
-Jeff Lawson
-Jeff Mears
-Jeff Phillips
-Jeff Pohlmeyer
-Jeff Weber
-Jeffrey Walton
-Jens Finkhaeuser
-Jens Rantil
-Jens Schleusener
-Jeremie Rapin
-Jeremy Friesner
-Jeremy Huddleston
-Jeremy LainÃ©
-Jeremy Lin
-Jeremy Maitin-Shepard
-Jeremy Pearson
-Jeremy Tan
-Jeroen Koekkoek
-Jeroen Ooms
-Jerome Muffat-Meridol
-Jerome Robert
-Jerome Vouillon
-Jerry Krinock
-Jerry Wu
-Jes Badwal
-Jesper Jensen
-Jesse Chisholm
-Jesse Noller
-Jesse Tan
-jethrogb on github
-Jie He
-Jim Drash
-Jim Freeman
-Jim Fuller
-Jim Hollinger
-Jim Meyering
-Jimmy Gaussen
-Jiri Dvorak
-Jiri Hruska
-Jiri Jaburek
-JiÅ™Ã­ MalÃ¡k
-jmdavitt on github
-jnbr on github
-Jocelyn Jaubert
-Joe Halpin
-Joe Malicki
-Joe Mason
-Joel Chen
-Joel Depooter
-joey-l-us on github
-Jofell Gallardo
-Johan Anderson
-Johan Lantz
-Johan Nilsson
-Johan van Selst
-Johannes Bauer
-Johannes Ernst
-Johannes G. Kristinsson
-Johannes Schindelin
-John A. Bristor
-John Bradshaw
-John Butterfield
-John Coffey
-John Crow
-John David Anglin
-John DeHelian
-John Dennis
-John Dunn
-John E. Malmberg
-John Gardiner Myers
-John Hascall
-John Janssen
-John Joseph Bachir
-John Kelly
-John Kohl
-John Lask
-John Levon
-John Lightsey
-John Marino
-John Marshall
-John McGowan
-John P. McCaskey
-John Schroeder
-John Simpson
-John Starks
-John Suprock
-John V. Chow
-John Wanghui
-John Weismiller
-John Wilkinson
-John-Mark Bell
-Johnny Luong
-Jojojov on github
-Jon DeVree
-Jon Grubbs
-Jon Johnson Jr
-Jon Nelson
-Jon Rumsey
-Jon Sargeant
-Jon Seymour
-Jon Spencer
-Jon Torrey
-Jon Travis
-Jon Turner
-Jonas Forsman
-Jonas Minnberg
-Jonas Schnelli
-Jonas Vautherin
-Jonatan Lander
-Jonatan Vela
-Jonathan Cardoso Machado
-Jonathan Hseu
-Jonathan Moerman
-Jonathan Nieder
-Jongki Suwandi
-jonrumsey on github
-Joombalaya on github
-Joonas Kuorilehto
-Jose Alf
-Jose Kahan
-Josef Wolf
-Josh Bialkowski
-Josh Kapell
-joshhe on github
-Joshua Kwan
-Joshua Swink
-Josie Huddleston
-Josue Andrade Gomes
-Jozef Kralik
-JP Mens
-Juan Barreto
-Juan F. Codagnone
-Juan Ignacio HervÃ¡s
-Juan RP
-Judson Bishop
-Juergen Hoetzel
-Juergen Wilke
-Jukka Pihl
-Julian Noble
-Julian Ospald
-Julian Romero Nieto
-Julian Taylor
-Julian Z
-Julien Chaffraix
-Julien Nabet
-Julien Royer
-Jun-ichiro itojun Hagino
-jungle-boogie on github
-Junho Choi
-Jurij Smakov
-Juro Bystricky
-Justin Clift
-Justin Ehlert
-Justin Fletcher
-Justin Karneges
-Justin Maggard
-jveazey on github
-jzinn on github
-JÃ¡nos Fekete
-JÃ©rÃ©my Rocher
-JÃ¶rg Mueller-Tolk
-JÃ¶rn Hartroth
-K. R. Walker
-ka7 on github
-Kai Engert
-Kai Noda
-Kai Sommerfeld
-Kai-Uwe Rommel
-Kalle Vahlman
-Kamil Dudka
-Kane York
-Kang Lin
-Kang-Jin Lee
-Karl Chen
-Karl Moerder
-Karol Pietrzak
-Kartik Mahajan
-Kaspar Brand
-Katie Wang
-Katsuhiko YOSHIDA
-Kazuho Oku
-Kees Cook
-Kees Dekker
-Keith MacDonald
-Keith McGuigan
-Keith Mok
-Ken Brown
-Ken Hirsch
-Ken Rastatter
-Kenny To
-Kent Boortz
-Keshav Krity
-Kevin Baughman
-Kevin Fisk
-Kevin Ji
-Kevin Lussier
-Kevin R. Bulgrien
-Kevin Reed
-Kevin Roth
-Kevin Smith
-Kim Minjoong
-Kim Rinnewitz
-Kim Vandry
-Kimmo Kinnunen
-Kirill Marchuk
-Kjell Ericson
-Kjetil Jacobsen
-Klaus Stein
-Klevtsov Vadim
-Kobi Gurkan
-Koen Dergent
-Konstantin Isakov
-Konstantin Kushnir
-kotoriã®ã­ã“
-kouzhudong on github
-kreshano on github
-Kris Kennaway
-Krishnendu Majumdar
-Krister Johansen
-Kristian Gunstone
-Kristian KÃ¶hntopp
-Kristian Mide
-Kristiyan Tsaklev
-Kristoffer Gleditsch
-Kunal Chandarana
-Kunal Ekawde
-Kurt Fankhauser
-Kwon-Young Choi
-Kyle Abramowitz
-Kyle Edwards
-Kyle J. McKay
-Kyle L. Huff
-Kyle Sallee
-Kyohei Kadota
-Kyselgov E.N
-l00p3r on Hackerone
-Lachlan O'Dea
-Ladar Levison
-Lance Ware
-Laramie Leavitt
-Larry Campbell
-Larry Fahnoe
-Larry Lin
-Larry Stefani
-Larry Stone
-Lars Buitinck
-Lars Gustafsson
-Lars J. Aas
-Lars Johannesen
-Lars Nilsson
-Lars Torben Wilson
-Laurent Bonnans
-Laurent Rabret
-Lauri Kasanen
-Laurie Clark-Michalek
-Lawrence Matthews
-Lawrence Wagerfield
-Legoff Vincent
-Lehel Bernadt
-Leif W
-Leigh Purdie
-Leith Bade
-Len Krause
-Len Marinaccio
-Lenaic Lefever
-Lenny Rachitsky
-Leo Neat
-Leon Breedt
-Leon Winter
-Leonardo Rosati
-Leonardo Taccari
-Liam Healy
-lijian996 on github
-Lijo Antony
-lilongyan-huawei on github
-Linas Vepstas
-Lindley French
-Ling Thio
-Linos Giannopoulos
-Linus Lewandowski
-Linus Nielsen Feltzing
-Linus Nordberg
-Lior Kaplan
-Lisa Xu
-Liviu Chircu
-Liza Alenchery
-Lloyd Fournier
-LluÃ­s Batlle i Rossell
-Loganaden Velvindron
-Loic Dachary
-Loren Kirkby
-Luan Cestari
-Luca Altea
-Luca Boccassi
-Lucas Adamski
-Lucas Pardue
-Lucas Severo
-Lucien ZÃ¼rcher
-Ludek Finstrle
-Ludovico Cavedon
-Ludwig Nussel
-Lukas Ruzicka
-Lukasz Czekierda
-lukaszgn on github
-Luke Amery
-Luke Call
-Luke Dashjr
-Luo Jinghua
-Luong Dinh Dung
-Luz Paz
-Luáº­t Nguyá»…n
-Lyman Epp
-Lyndon Hill
-M.R.T on github
-Maciej Karpiuk
-Maciej Puzio
-Maciej W. Rozycki
-madblobfish on github
-Mahmoud Samir Fayed
-Maks Naumov
-Maksim Kuzevanov
-Maksim Stsepanenka
-Mamoru Tasaka
-Mamta Upadhyay
-Mandy Wu
-Manfred Schwarb
-MAntoniak on github
-Manuel Massing
-Marc Aldorasi
-Marc Boucher
-Marc Deslauriers
-Marc Doughty
-Marc Hesse
-Marc HÃ¶rsken
-Marc Kleine-Budde
-Marc Renault
-Marc Schlatter
-Marc-Antoine Perennou
-marc-groundctl on github
-Marcel Hernandez
-Marcel Raad
-Marcel Roelofs
-Marcelo Echeverria
-Marcelo Juchem
-Marcin Adamski
-Marcin Gryszkalis
-Marcin Konicki
-Marco Deckel
-Marco G. Salvagno
-Marco Maggi
-Marcos Diazr
-Marcus Hoffmann
-Marcus Klein
-Marcus Sundberg
-Marcus Webster
-Marian Klymov
-Mario Schroeder
-Mark Brand
-Mark Butler
-Mark Davies
-Mark Hamilton
-Mark Incley
-Mark Karpeles
-Mark Lentczner
-Mark Nottingham
-Mark Salisbury
-Mark Snelling
-Mark Tully
-Mark W. Eichin
-Mark Wotton
-Markus Duft
-Markus Elfring
-Markus Koetter
-Markus Moeller
-Markus Oberhumer
-Markus Olsson
-Markus Westerlind
-Maros Priputen
-Marquis de Muesli
-Martijn Koster
-Martin Ankerl
-Martin BaÅ¡ti
-Martin C. Martin
-Martin Drasar
-Martin Dreher
-Martin Frodl
-Martin Galvan
-Martin Gartner
-Martin Hager
-Martin Hedenfalk
-Martin Jansen
-Martin Kammerhofer
-Martin Kepplinger
-Martin Lemke
-Martin Skinner
-Martin Staael
-Martin StorsjÃ¶
-Martin V
-Martin VejnÃ¡r
-Marty Kuhrt
-Maruko
-Masaya Suzuki
-masbug on github
-Massimiliano Fantuzzi
-Massimiliano Ziccardi
-Massimo Callegari
-Mateusz Loskot
-Mathias Axelsson
-Mathias Gumz
-Mathieu Legare
-Mats Lidell
-Matt Arsenault
-Matt Ford
-Matt Kraai
-Matt McClure
-Matt Veenstra
-Matt Witherspoon
-Matt Wixson
-Matteo Bignotti
-Matteo Bignottignotti
-Matteo Rocco
-Matthew Blain
-Matthew Clarke
-Matthew Hall
-Matthew Kerwin
-Matthew Whitehead
-Matthias Bolte
-Matthias Naegler
-Mattias Fornander
-Matus Uzak
-Maurice Barnum
-Mauro Iorio
-Mauro Rappa
-Max Dymond
-Max Katsev
-Max Kellermann
-Max Khon
-Max Peal
-Max Savenkov
-Maxim Ivanov
-Maxim Perenesenko
-Maxim Prohorov
-Maxime Larocque
-Maxime Legros
-mbeifuss on github
-mccormickt12 on github
-Mehmet Bozkurt
-Mekonikum
-Melissa Mears
-Mert YazÄ±cÄ±oÄŸlu
-Mettgut Jamalla
-Michael Anti
-Michael Baentsch
-Michael Benedict
-Michael Brehm
-Michael Calmer
-Michael Cronenworth
-Michael Curtis
-Michael Day
-Michael Felt
-Michael Forney
-Michael Gmelin
-Michael Goffioul
-Michael Jahn
-Michael Jerris
-Michael Kalinin
-Michael Kaufmann
-Michael Kilburn
-Michael Kujawa
-Michael KÃ¶nig
-Michael Lee
-Michael Maltese
-Michael Mealling
-Michael Mueller
-Michael Musset
-Michael Olbrich
-Michael Osipov
-Michael Schmid
-Michael Smith
-Michael Stapelberg
-Michael Steuer
-Michael Stillwell
-Michael Vittiglio
-Michael Wallner
-Michal Bonino
-Michal Marek
-Michal Trybus
-Michal ÄŒaplygin
-MichaÅ‚ Antoniak
-MichaÅ‚ Fita
-MichaÅ‚ GÃ³rny
-MichaÅ‚ Janiszewski
-MichaÅ‚ Kowalczyk
-MichaÅ‚ Piechowski
-Michel Promonet
-Michele Bini
-Miguel Angel
-Miguel Diaz
-migueljcrum on github
-Mihai Ionescu
-Mikael Johansson
-Mikael Sennerholm
-Mikalai Ananenka
-Mike Bytnar
-Mike Crowe
-Mike Dobbs
-Mike Dowell
-Mike Frysinger
-Mike Giancola
-Mike Hasselberg
-Mike Henshaw
-Mike Hommey
-Mike Mio
-Mike Norton
-Mike Power
-Mike Protts
-Mike Revi
-Miklos Nemeth
-MiloÅ¡ LjumoviÄ‡
-Mingliang Zhu
-Mingtao Yang
-Miroslav Franc
-Miroslav Spousta
-Mischa Salle
-Mitz Wark
-mkzero on github
-Mohamed Lrhazi
-Mohamed Osama
-Mohammad AlSaleh
-Mohammad Hasbini
-Mohun Biswas
-momala454 on github
-moohoorama on github
-Mostyn Bramley-Moore
-Moti Avrahami
-MrdUkk on github
-MrSorcus on github
-Muhammad Herdiansyah
-Murugan Balraj
-Muz Dima
-Myk Taylor
-Nach M. S.
-Nagai H
-naost3rn on github
-Nate Prewitt
-Nathan Coulter
-Nathan O'Sullivan
-Nathanael Nerode
-Nathaniel J. Smith
-Nathaniel R. Lewis
-Nathaniel Waisbrot
-Naveen Chandran
-Naveen Noel
-Neal Poole
-nedres on github
-neex on github
-Nehal J Wani
-neheb on github
-Neil Bowers
-Neil Dunbar
-Neil Kolban
-Neil Spring
-nevv on HackerOne/curl
-Niall O'Reilly
-niallor on github
-nianxuejie on github
-Nic Roets
-Nicholas Maniscalco
-Nick Draffen
-Nick Gimbrone
-Nick Humfrey
-Nick Miyake
-Nick Zitzmann
-Nicklas AvÃ©n
-Nico Baggus
-nico-abram on github
-Nicolas Berloquin
-Nicolas Croiset
-Nicolas FranÃ§ois
-Nicolas Grekas
-Nicolas Guillier
-Nicolas Morey-Chaisemartin
-Nicolas Sterchele
-Niels van Tongeren
-Nikita Schmidt
-Nikitinskit Dmitriy
-Niklas Angebrand
-Niklas HambÃ¼chen
-Nikolai Kondrashov
-Nikos Mavrogiannopoulos
-Nikos Tsipinakis
-niner on github
-Ning Dong
-Nir Soffer
-Nis Jorgensen
-nk
-NobodyXu on github
-Nobuhiro Ban
-Nodak Sodak
-nopjmp on github
-Norbert Frese
-Norbert Kett
-Norbert Novotny
-NTMan on Github
-Octavio Schroeder
-Ofer
-Okhin Vasilij
-Ola Mork
-Olaf Flebbe
-Olaf StÃ¼ben
-Oleg Pudeyev
-Olen Andoni
-olesteban on github
-Oli Kingshott
-Oliver GondÅ¾a
-Oliver Graute
-Oliver Kuckertz
-Oliver Schindler
-Olivier Berger
-Olivier Brunel
-Omar Ramadan
-omau on github
-Orange Tsai
-Oren Souroujon
-Oren Tirosh
-Orgad Shaneh
-Ori Avtalion
-osabc on github
-Oscar Koeroo
-Oscar Norlander
-Oskar Liljeblad
-Oumph on github
-ovidiu-benea on github
-P R Schaffner
-Palo Markovic
-Paolo Mossino
-Paolo Piacentini
-Paras Sethia
-Pascal Gaudette
-Pascal Terjan
-Pasha Kuznetsov
-Pasi Karkkainen
-Pat Ray
-patelvivekv1993 on github
-patnyb on github
-Patrice Guerin
-Patricia Muscalu
-Patrick Bihan-Faou
-Patrick Dawson
-Patrick McManus
-Patrick Monnerat
-Patrick Rapin
-Patrick Schlangen
-Patrick Scott
-Patrick Smith
-Patrick Watson
-Patrik Thunstrom
-Pau Garcia i Quiles
-Paul B. Omta
-Paul Donohue
-Paul Dreik
-Paul Groke
-Paul Harrington
-Paul Harris
-Paul Hoffman
-Paul Howarth
-Paul Joyce
-Paul Marks
-Paul Marquis
-Paul Moore
-Paul Nolan
-Paul Oliver
-Paul Querna
-Paul Saab
-Paul Vixie
-Paulo Roberto Tomasi
-Pavel Cenek
-Pavel Gushchin
-Pavel LÃ¶bl
-Pavel Orehov
-Pavel Pavlov
-Pavel Raiskup
-Pavel Rochnyak
-Pavel Volgarev
-Pavol Markovic
-Pawel A. Gajda
-Pawel Kierski
-Pedro Larroy
-Pedro Monreal
-Pedro Neves
-pendrek at hackerone
-Peng Li
-Per Lundberg
-Per Malmberg
-Pete Lomax
-Peter Bray
-Peter Forret
-Peter FrÃ¼hberger
-Peter Gal
-Peter Heuchert
-Peter Hjalmarsson
-Peter Korsgaard
-Peter KÃ¶rner
-Peter Lamare
-Peter Lamberg
-Peter Laser
-Peter O'Gorman
-Peter Pentchev
-Peter Piekarski
-Peter Silva
-Peter Simonyi
-Peter Su
-Peter Sumatra
-Peter Sylvester
-Peter Todd
-Peter Varga
-Peter Verhas
-Peter Wang
-Peter Wu
-Peter Wullinger
-Peteris Krumins
-Petr Bahula
-Petr Novak
-Petr Pisar
-Petr Voytsik
-Phil Blundell
-Phil Crump
-Phil Karn
-Phil Lisiecki
-Phil Pellouchoud
-Philip Craig
-Philip Gladstone
-Philip Langdale
-Philip Prindeville
-Philipp Waehnert
-Philippe Hameau
-Philippe Marguinaud
-Philippe Raoult
-Philippe Vaucher
-Pierre
-Pierre Brico
-Pierre Chapuis
-Pierre Joye
-Pierre Ynard
-Pierre-Yves Bigourdan
-Piotr Dobrogost
-Piotr Komborski
-Po-Chuan Hsieh
-Pooyan McSporran
-Poul T Lomholt
-Pramod Sharma
-Prash Dush
-Praveen Pvs
-Priyanka Shah
-PrzemysÅ‚aw Tomaszewski
-pszemus on github
-puckipedia on github
-Puneet Pawaia
-qiandu2006 on github
-Quagmire
-Quanah Gibson-Mount
-Quentin Balland
-Quinn Slack
-R. Dennis Steed
-Radoslav Georgiev
-Radu Simionescu
-Rafa Muyo
-Rafael Antonio
-Rafael Sagula
-Rafayel Mkrtchyan
-RafaÃ«l CarrÃ©
-Rainer Canavan
-Rainer Jung
-Rainer Koenig
-Rainer MÃ¼ller
-Rajesh Naganathan
-Rajkumar Mandal
-Ralf S. Engelschall
-Ralph Beckmann
-Ralph Mitchell
-Ram Krushna Mishra
-ramsay-jones on github
-Ran Mozes
-Randall S. Becker
-Randy Armstrong
-Randy McMurchy
-Raphael Gozzo
-Rasmus Melchior Jacobsen
-Ravi Pratap
-Ray Dassen
-Ray Pekowski
-Ray Satiro
-Razvan Cojocaru
-rcombs on github
-Reed Loden
-Reinhard Max
-Reinout van Schouwen
-Remco van Hooff
-Remi Gacogne
-Remo E
-Renato Botelho
-Renaud Allard
-Renaud Chaillat
-Renaud Duhaut
-Renaud Guillard
-Renaud Lehoux
-Rene Bernhardt
-Rene Rebe
-Reuven Wachtfogel
-Reza Arbab
-Ricardo Cadime
-Ricardo Gomes
-Rich Burridge
-Rich Gray
-Rich Mirch
-Rich Rauenzahn
-Rich Salz
-Rich Turner
-Richard Adams
-Richard Alcock
-Richard Archer
-Richard Atterer
-Richard Bowker
-Richard Bramante
-Richard Clayton
-Richard Cooper
-Richard Gorton
-Richard Gray
-Richard Hosking
-Richard Hsu
-Richard Michael
-Richard Moore
-Richard Prescott
-Richard Silverman
-Richard van den Berg
-Richy Kim
-Rici Lake
-Rick Deist
-Rick Jones
-Rick Richardson
-Rick Welykochy
-Rickard HallerbÃ¤ck
-Ricki Hirner
-Ricky Leverence
-Ricky-Tigg on github
-Rider Linden
-Rikard Falkeborn
-rl1987 on github
-Rob Cotrone
-Rob Crittenden
-Rob Davies
-Rob Jones
-Rob Sanders
-Rob Stanzel
-Rob Ward
-Robert A. Monat
-Robert B. Harris
-Robert D. Young
-Robert Dunaj
-Robert Foreman
-Robert Iakobashvili
-Robert Kolcun
-Robert Linden
-Robert Olson
-Robert Prag
-Robert Schumann
-Robert Weaver
-Robert Wruck
-Robin Cornelius
-Robin Douine
-Robin Johnson
-Robin Kay
-Robson Braga Araujo
-Rod Widdowson
-Rodger Combs
-Rodney Simmons
-Rodric Glaser
-Rodrigo Silva
-Roger Leigh
-Roger Orr
-Roland Blom
-Roland Hieber
-Roland Krikava
-Roland Zimmermann
-Rolf Eike Beer
-Rolland Dudemaine
-Romain Coltel
-Romain Fliedel
-Romain Geissler
-Roman Koifman
-Roman Mamedov
-Romulo A. Ceccon
-Ron Eldor
-Ron Parker
-Ron Zapp
-Ronnie Mose
-Rosimildo da Silva
-Ross Burton
-Roy Bellingan
-Roy Shan
-Rune Kleveland
-Ruslan Baratov
-Ruslan Gazizov
-Rutger Hofman
-Ruurd Beerstra
-RuurdBeerstra on github
-Ryan Braud
-Ryan Chan
-Ryan Nelson
-Ryan Schmidt
-Ryan Scott
-Ryan Winograd
-Ryuichi KAWAMATA
-RÃ©my LÃ©one
-S. Moonesamy
-Salah-Eddin Shaban
-Saleem Abdulrasool
-Salvador DÃ¡vila
-Salvatore Sorrentino
-Sam Deane
-Sam Hurst
-Sam Roth
-Sam Schanken
-Samanta Navarro
-Sampo Kellomaki
-Samuel DÃ­az GarcÃ­a
-Samuel Listopad
-Samuel Marks
-Samuel Surtees
-Samuel Thibault
-Samuel Tranchet
-Sander Gates
-Sandor Feldi
-Santhana Todatry
-Santino Keupp
-Saqib Ali
-Sara Golemon
-Saran Neti
-Sascha Swiercy
-Saul good
-Saurav Babu
-sayrer on github
-SBKarr on github
-Scott Bailey
-Scott Barrett
-Scott Cantor
-Scott Davis
-Scott McCreary
-Sean Boudreau
-Sean Burford
-Sean MacLennan
-Sean Miller
-Sebastiaan van Erk
-Sebastian Haglund
-Sebastian Mundry
-Sebastian Pohlschmidt
-Sebastian Rasmussen
-Senthil Raja Velu
-Sergei Kuzmin
-Sergei Nikulov
-Sergey Ogryzkov
-Sergey Tatarincev
-Sergii Kavunenko
-Sergii Pylypenko
-Sergio Ballestrero
-Sergio Barresi
-Sergio Borghese
-Serj Kalichev
-Seshubabu Pasam
-Seth Mos
-Sevan Janiyan
-Sh Diao
-Shachaf Ben-Kiki
-Shailesh Kapse
-Shankar Jadhavar
-Shao Shuchao
-Sharad Gupta
-Shard
-Shaun Jackman
-Shawn Landden
-Shawn Poulson
-Shine Fan
-Shiraz Kanga
-Shlomi Fish
-Shmulik Regev
-Siddhartha Prakash Jain
-Sidney San MartÃ­n
-Siegfried Gyuricsko
-silveja1 on github
-Simon Chalifoux
-Simon Dick
-Simon H.
-Simon Josefsson
-Simon Legner
-Simon Liu
-Simon Warta
-Siva Sivaraman
-SLDiggie on github
-smuellerDD on github
-sn on hackerone
-sofaboss on github
-Somnath Kundu
-Song Ma
-Sonia Subramanian
-Spacen Jasset
-Spezifant on github
-Spiridonoff A.V
-Spoon Man
-Spork Schivago
-sspiri on github
-sstruchtrup on github
-Stadler Stephan
-Stan van de Burgt
-Stanislav Ivochkin
-Stanislav Zidek
-steelman on github
-Stefan Agner
-Stefan BÃ¼hler
-Stefan Eissing
-Stefan Esser
-Stefan Grether
-Stefan Kanthak
-Stefan Krause
-Stefan Neis
-Stefan Strogin
-Stefan Teleman
-Stefan Tomanek
-Stefan Ulrich
-Stefan Yohansson
-Stefano Simonelli
-Steinar H. Gunderson
-steini2000 on github
-Stepan Broz
-Stepan Efremov
-Stephan Bergmann
-Stephan Lagerholm
-Stephan MÃ¼hlstrasser
-Stephan Szabo
-Stephen Brokenshire
-Stephen Collyer
-Stephen Kick
-Stephen More
-Stephen Toub
-Sterling Hughes
-Steve Green
-Steve H Truong
-Steve Havelka
-Steve Holme
-Steve Lhomme
-Steve Little
-Steve Marx
-Steve Oliphant
-Steve Roskowski
-Steve Walch
-Steven Bazyl
-Steven G. Johnson
-Steven Gu
-Steven M. Schweda
-Steven Parkes
-Steven Penny
-Stian Soiland-Reyes
-Stoned Elipot
-stootill on github
-Stuart Henderson
-SumatraPeter on github
-Sune Ahlgren
-Sunny Bean
-Sunny Purushe
-Sven Anders
-Sven Blumenstein
-Sven Neuhaus
-Sven Wegener
-Svyatoslav Mishyn
-swalkaus at yahoo.com
-Sylvestre Ledru
-Symeon Paraschoudis
-SÃ©bastien Willemijns
-T. Bharath
-T. Yamada
-Tadej Vengust
-Tae Hyoung Ahn
-Tae Wong
-Taiyu Len
-Taneli VÃ¤hÃ¤kangas
-Tanguy Fautre
-tarek112 on github
-Tatsuhiro Tsujikawa
-tbugfinder on github
-Teemu Yli-Elsila
-Temprimus
-Terri Oda
-Terry Wu
-thanhchungbtc on github
-The Infinnovation team
-TheAssassin on github
-Theodore Dubois
-therealhirudo on github
-tholin on github
-Thomas Bouzerar
-Thomas Braun
-Thomas Gamper
-Thomas Glanzmann
-Thomas J. Moore
-Thomas Klausner
-Thomas L. Shinnick
-Thomas Lopatic
-Thomas M. DuBuisson
-Thomas Petazzoni
-Thomas Ruecker
-Thomas Schwinge
-Thomas Tonino
-Thomas van Hesteren
-Thomas Vegas
-Thorsten SchÃ¶ning
-Tiit Pikma
-Till Maas
-Tim Ansell
-Tim Baker
-Tim Bartley
-Tim Chen
-Tim Costello
-Tim Harder
-Tim Heckman
-Tim Mcdonough
-Tim Newsome
-Tim RÃ¼hsen
-Tim Sedlmeyer
-Tim Sneddon
-Tim Stack
-Tim Starling
-Tim Tassonis
-Tim Verhoeven
-Timo Sirainen
-Timotej Lazar
-Timothe Litt
-Timothy Polich
-Tinus van den Berg
-TJ Saunders
-tmkk on github
-Tobias Blomberg
-Tobias Hieta
-Tobias Hintze
-Tobias Lindgren
-Tobias Markus
-Tobias RundstrÃ¶m
-Tobias Stoeckmann
-Toby Peterson
-Todd A Ouska
-Todd Kaufmann
-Todd Kulesza
-Todd Short
-Todd Vierling
-Tom Benoist
-Tom Donovan
-Tom Grace
-Tom Greenslade
-Tom Lee
-Tom Mattison
-Tom Moers
-Tom Mueller
-Tom Regner
-Tom Seddon
-Tom Sparrow
-Tom van der Woerdt
-Tom Wright
-Tom Zerucha
-Tomas Berger
-Tomas Hoger
-Tomas Jakobsson
-Tomas Mlcoch
-Tomas Mraz
-Tomas Pospisek
-Tomas Szepe
-Tomas Tomecek
-Tomasz Kojm
-Tomasz Lacki
-Tommie Gannert
-tommink[at]post.pl
-Tommy Petty
-Tommy Tam
-Ton Voon
-Toni Moreno
-Tony Kelman
-tonystz on Github
-Toon Verwaest
-Tor Arntsen
-Torben Dannhauer
-Torsten Foertsch
-Toshio Kuratomi
-Toshiyuki Maezawa
-tpaukrt on github
-Traian Nicolescu
-Travis Burtrum
-Travis Obenhaus
-Trivikram Kamat
-Troels Walsted Hansen
-Troy Engel
-Tseng Jun
-Tuomo Rinne
-Tupone Alfredo
-Tyler Hall
-TÃ¶rÃ¶k Edwin
-Ulf HÃ¤rnhammar
-Ulf Samuelsson
-Ulrich Doehner
-Ulrich Telle
-Ulrich Zadow
-Valentin David
-Valentyn Korniienko
-Valerii Zapodovnikov
-vanillajonathan on github
-Vasiliy Faronov
-Vasily Lobaskin
-Vasy Okhin
-Venkat Akella
-Venkataramana Mokkapati
-Vicente Garcia
-Victor Magierski
-Victor Snezhko
-Vijay Panghal
-Vikram Saxena
-Viktor Szakats
-Vilhelm Prytz
-Ville SkyttÃ¤
-Vilmos Nebehaj
-Vincas Razma
-Vincent Bronner
-Vincent Le Normand
-Vincent Penquerc'h
-Vincent Sanders
-Vincent Torri
-vitaha85 on github
-Vlad Grachov
-Vlad Ureche
-Vladimir Grishchenko
-Vladimir Kotal
-Vladimir Lazarenko
-Vlastimil OvÄÃ¡ÄÃ­k
-Vojtech Janota
-Vojtech Minarik
-VojtÄ›ch KrÃ¡l
-Volker Schmid
-Vsevolod Novikov
-vshmuk on hackerone
-Vyron Tsingaras
-W. Mark Kubacki
-Waldek Kozba
-Walter J. Mack
-Ward Willats
-Warren Menzer
-Wayne Haigh
-Wenchao Li
-Wenxiang Qian
-Werner Koch
-Werner Stolz
-wesinator on github
-Wesley Laxton
-Wesley Miaw
-Wez Furlong
-Wham Bang
-Wilfredo Sanchez
-Will Dietz
-Will Roberts
-Willem Sparreboom
-William A. Rowe Jr
-William Ahern
-wmsch on github
-wncboy on github
-Wojciech Zwiefka
-Wouter Van Rooy
-Wu Yongzheng
-Wyatt O'Day
-Xavier Bouchoux
-XhstormR on github
-Xiang Xiao
-Xiangbin Li
-Xiaoyin Liu
-XmiliaH on github
-xwxbug on github
-Yaakov Selkowitz
-Yang Tse
-Yarram Sunil
-Yasuharu Yamada
-Yasuhiro Matsumoto
-Yechiel Kalmenson
-Yehezkel Horowitz
-Yehoshua Hershberg
-ygthien on github
-Yi Huang
-Yiming Jing
-Yingwei Liu
-Yonggang Luo
-youngchopin on github
-Yousuke Kimoto
-Yu Xin
-Yukihiro Kawada
-Yun SangHo
-Yuri Slobodyanyuk
-Yuriy Sosov
-Yves Arrouye
-Yves Lejeune
-Zachary Seguin
-Zdenek Pavlas
-Zekun Ni
-zelinchen on github
-Zenju on github
-Zero King
-Zhao Yisha
-Zhaoyang Wu
-Zhibiao Wu
-Zhouyihai Ding
-zloi-user on github
-Zmey Petroff
-Zvi Har'El
-zzq1015 on github
-Ä°smail DÃ¶nmez
-Åukasz Domeradzki
-Å tefan KremeÅˆ
-ÐšÐ¾Ð²Ð°Ð»ÐµÐ½ÐºÐ¾ ÐÐ½Ð°Ñ‚Ð¾Ð»Ð¸Ð¹ Ð’Ð¸ÐºÑ‚Ð¾Ñ€Ð¾Ð²Ð¸Ñ‡
-ÐÐ¸ÐºÐ¸Ñ‚Ð° Ð”Ð¾Ñ€Ð¾Ñ…Ð¸Ð½
-åŠ è—¤éƒä¹‹
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TODO b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TODO
deleted file mode 100644
index d45319d7b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TODO
+++ /dev/null
@@ -1,1370 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-                Things that could be nice to do in the future
-
- Things to do in project curl. Please tell us what you think, contribute and
- send us patches that improve things!
-
- Be aware that these are things that we could do, or have once been considered
- things we could do. If you want to work on any of these areas, please
- consider bringing it up for discussions first on the mailing list so that we
- all agree it is still a good idea for the project!
-
- All bugs documented in the KNOWN_BUGS document are subject for fixing!
-
- 1. libcurl
- 1.1 TFO support on Windows
- 1.2 Consult %APPDATA% also for .netrc
- 1.3 struct lifreq
- 1.4 alt-svc sharing
- 1.5 get rid of PATH_MAX
- 1.6 native IDN support on macOS
- 1.7 Support HTTP/2 for HTTP(S) proxies
- 1.8 CURLOPT_RESOLVE for any port number
- 1.9 Cache negative name resolves
- 1.10 auto-detect proxy
- 1.11 minimize dependencies with dynamically loaded modules
- 1.12 updated DNS server while running
- 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
- 1.14 Typesafe curl_easy_setopt()
- 1.15 Monitor connections in the connection pool
- 1.16 Try to URL encode given URL
- 1.17 Add support for IRIs
- 1.18 try next proxy if one doesn't work
- 1.20 SRV and URI DNS records
- 1.22 CURLINFO_PAUSE_STATE
- 1.23 Offer API to flush the connection pool
- 1.24 TCP Fast Open for windows
- 1.25 Expose tried IP addresses that failed
- 1.27 hardcode the "localhost" addresses
- 1.28 FD_CLOEXEC
- 1.29 Upgrade to websockets
- 1.30 config file parsing
-
- 2. libcurl - multi interface
- 2.1 More non-blocking
- 2.2 Better support for same name resolves
- 2.3 Non-blocking curl_multi_remove_handle()
- 2.4 Split connect and authentication process
- 2.5 Edge-triggered sockets should work
- 2.6 multi upkeep
- 2.7 Virtual external sockets
- 2.8 dynamically decide to use socketpair
-
- 3. Documentation
- 3.2 Provide cmake config-file
-
- 4. FTP
- 4.1 HOST
- 4.2 Alter passive/active on failure and retry
- 4.3 Earlier bad letter detection
- 4.5 ASCII support
- 4.6 GSSAPI via Windows SSPI
- 4.7 STAT for LIST without data connection
- 4.8 Option to ignore private IP addresses in PASV response
-
- 5. HTTP
- 5.1 Better persistency for HTTP 1.0
- 5.2 Set custom client ip when using haproxy protocol
- 5.3 Rearrange request header order
- 5.4 Allow SAN names in HTTP/2 server push
- 5.5 auth= in URLs
-
- 6. TELNET
- 6.1 ditch stdin
- 6.2 ditch telnet-specific select
- 6.3 feature negotiation debug data
-
- 7. SMTP
- 7.2 Enhanced capability support
- 7.3 Add CURLOPT_MAIL_CLIENT option
-
- 8. POP3
- 8.2 Enhanced capability support
-
- 9. IMAP
- 9.1 Enhanced capability support
-
- 10. LDAP
- 10.1 SASL based authentication mechanisms
- 10.2 CURLOPT_SSL_CTX_FUNCTION for LDAPS
- 10.3 Paged searches on LDAP server
-
- 11. SMB
- 11.1 File listing support
- 11.2 Honor file timestamps
- 11.3 Use NTLMv2
- 11.4 Create remote directories
-
- 12. New protocols
-
- 13. SSL
- 13.1 TLS-PSK with OpenSSL
- 13.2 Provide mutex locking API
- 13.3 Support in-memory certs/ca certs/keys
- 13.4 Cache/share OpenSSL contexts
- 13.5 Export session ids
- 13.6 Provide callback for cert verification
- 13.7 improve configure --with-ssl
- 13.8 Support DANE
- 13.9 TLS record padding
- 13.10 Support Authority Information Access certificate extension (AIA)
- 13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
- 13.12 Support HSTS
- 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
- 13.14 Support the clienthello extension
-
- 14. GnuTLS
- 14.2 check connection
-
- 15. Schannel
- 15.1 Extend support for client certificate authentication
- 15.2 Extend support for the --ciphers option
- 15.3 Add option to disable client certificate auto-send
- 15.4 Add option to allow abrupt server closure
-
- 16. SASL
- 16.1 Other authentication mechanisms
- 16.2 Add QOP support to GSSAPI authentication
- 16.3 Support binary messages (i.e.: non-base64)
-
- 17. SSH protocols
- 17.1 Multiplexing
- 17.2 Handle growing SFTP files
- 17.3 Support better than MD5 hostkey hash
- 17.4 Support CURLOPT_PREQUOTE
- 17.5 SSH over HTTPS proxy with more backends
-
- 18. Command line tool
- 18.1 sync
- 18.2 glob posts
- 18.3 prevent file overwriting
- 18.4 --proxycommand
- 18.5 UTF-8 filenames in Content-Disposition
- 18.6 Option to make -Z merge lined based outputs on stdout
- 18.7 at least N milliseconds between requests
- 18.8 Consider convenience options for JSON and XML?
- 18.9 Choose the name of file in braces for complex URLs
- 18.10 improve how curl works in a windows console window
- 18.11 Windows: set attribute 'archive' for completed downloads
- 18.12 keep running, read instructions from pipe/socket
- 18.13 Ratelimit or wait between serial requests
- 18.14 --dry-run
- 18.15 --retry should resume
- 18.16 send only part of --data
- 18.17 consider file name from the redirected URL with -O ?
- 18.18 retry on network is unreachable
- 18.19 expand ~/ in config files
- 18.20 host name sections in config files
- 18.21 retry on the redirected-to URL
- 18.23 Set the modification date on an uploaded file
- 18.24 Use multiple parallel transfers for a single download
-
- 19. Build
- 19.1 roffit
- 19.2 Enable PIE and RELRO by default
- 19.3 Don't use GNU libtool on OpenBSD
-
- 20. Test suite
- 20.1 SSL tunnel
- 20.2 nicer lacking perl message
- 20.3 more protocols supported
- 20.4 more platforms supported
- 20.5 Add support for concurrent connections
- 20.6 Use the RFC6265 test suite
- 20.7 Support LD_PRELOAD on macOS
- 20.8 Run web-platform-tests url tests
- 20.9 Use "random" ports for the test servers
-
- 21. Next SONAME bump
- 21.1 http-style HEAD output for FTP
- 21.2 combine error codes
- 21.3 extend CURLOPT_SOCKOPTFUNCTION prototype
-
- 22. Next major release
- 22.1 cleanup return codes
- 22.2 remove obsolete defines
- 22.3 size_t
- 22.4 remove several functions
- 22.5 remove CURLOPT_FAILONERROR
- 22.7 remove progress meter from libcurl
- 22.8 remove 'curl_httppost' from public
-
-==============================================================================
-
-1. libcurl
-
-1.1 TFO support on Windows
-
- TCP Fast Open is supported on several platforms but not on Windows. Work on
- this was once started but never finished.
-
- See https://github.com/curl/curl/pull/3378
-
-1.2 Consult %APPDATA% also for .netrc
-
- %APPDATA%\.netrc is not considered when running on Windows. Shouldn't it?
-
- See https://github.com/curl/curl/issues/4016
-
-1.3 struct lifreq
-
- Use 'struct lifreq' and SIOCGLIFADDR instead of 'struct ifreq' and
- SIOCGIFADDR on newer Solaris versions as they claim the latter is obsolete.
- To support IPv6 interface addresses for network interfaces properly.
-
-1.4 alt-svc sharing
-
- The share interface could benefit from allowing the alt-svc cache to be
- possible to share between easy handles.
-
- See https://github.com/curl/curl/issues/4476
-
-1.5 get rid of PATH_MAX
-
- Having code use and rely on PATH_MAX is not nice:
- https://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html
-
- Currently the libssh2 SSH based code uses it, but to remove PATH_MAX from
- there we need libssh2 to properly tell us when we pass in a too small buffer
- and its current API (as of libssh2 1.2.7) doesn't.
-
-1.6 native IDN support on macOS
-
- On recent macOS versions, the getaddrinfo() function itself has built-in IDN
- support. By setting the AI_CANONNAME flag, the function will return the
- encoded name in the ai_canonname struct field in the returned information.
- This could be used by curl on macOS when built without a separate IDN library
- and an IDN host name is used in a URL.
-
- See initial work in https://github.com/curl/curl/pull/5371
-
-1.7 Support HTTP/2 for HTTP(S) proxies
-
- Support for doing HTTP/2 to HTTP and HTTPS proxies is still missing.
-
- See https://github.com/curl/curl/issues/3570
-
-1.8 CURLOPT_RESOLVE for any port number
-
- This option allows applications to set a replacement IP address for a given
- host + port pair. Consider making support for providing a replacement address
- for the host name on all port numbers.
-
- See https://github.com/curl/curl/issues/1264
-
-1.9 Cache negative name resolves
-
- A name resolve that has failed is likely to fail when made again within a
- short period of time. Currently we only cache positive responses.
-
-1.10 auto-detect proxy
-
- libcurl could be made to detect the system proxy setup automatically and use
- that. On Windows, macOS and Linux desktops for example.
-
- The pull-request to use libproxy for this was deferred due to doubts on the
- reliability of the dependency and how to use it:
- https://github.com/curl/curl/pull/977
-
- libdetectproxy is a (C++) library for detecting the proxy on Windows
- https://github.com/paulharris/libdetectproxy
-
-1.11 minimize dependencies with dynamically loaded modules
-
- We can create a system with loadable modules/plug-ins, where these modules
- would be the ones that link to 3rd party libs. That would allow us to avoid
- having to load ALL dependencies since only the necessary ones for this
- app/invoke/used protocols would be necessary to load.  See
- https://github.com/curl/curl/issues/349
-
-1.12 updated DNS server while running
-
- If /etc/resolv.conf gets updated while a program using libcurl is running, it
- is may cause name resolves to fail unless res_init() is called. We should
- consider calling res_init() + retry once unconditionally on all name resolve
- failures to mitigate against this. Firefox works like that. Note that Windows
- doesn't have res_init() or an alternative.
-
- https://github.com/curl/curl/issues/2251
-
-1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
-
- curl will create most sockets via the CURLOPT_OPENSOCKETFUNCTION callback and
- close them with the CURLOPT_CLOSESOCKETFUNCTION callback. However, c-ares
- does not use those functions and instead opens and closes the sockets
- itself. This means that when curl passes the c-ares socket to the
- CURLMOPT_SOCKETFUNCTION it isn't owned by the application like other sockets.
-
- See https://github.com/curl/curl/issues/2734
-
-1.14 Typesafe curl_easy_setopt()
-
- One of the most common problems in libcurl using applications is the lack of
- type checks for curl_easy_setopt() which happens because it accepts varargs
- and thus can take any type.
-
- One possible solution to this is to introduce a few different versions of the
- setopt version for the different kinds of data you can set.
-
-  curl_easy_set_num() - sets a long value
-
-  curl_easy_set_large() - sets a curl_off_t value
-
-  curl_easy_set_ptr() - sets a pointer
-
-  curl_easy_set_cb() - sets a callback PLUS its callback data
-
-1.15 Monitor connections in the connection pool
-
- libcurl's connection cache or pool holds a number of open connections for the
- purpose of possible subsequent connection reuse. It may contain a few up to a
- significant amount of connections. Currently, libcurl leaves all connections
- as they are and first when a connection is iterated over for matching or
- reuse purpose it is verified that it is still alive.
-
- Those connections may get closed by the server side for idleness or they may
- get a HTTP/2 ping from the peer to verify that they're still alive. By adding
- monitoring of the connections while in the pool, libcurl can detect dead
- connections (and close them) better and earlier, and it can handle HTTP/2
- pings to keep such ones alive even when not actively doing transfers on them.
-
-1.16 Try to URL encode given URL
-
- Given a URL that for example contains spaces, libcurl could have an option
- that would try somewhat harder than it does now and convert spaces to %20 and
- perhaps URL encoded byte values over 128 etc (basically do what the redirect
- following code already does).
-
- https://github.com/curl/curl/issues/514
-
-1.17 Add support for IRIs
-
- IRIs (RFC 3987) allow localized, non-ascii, names in the URL. To properly
- support this, curl/libcurl would need to translate/encode the given input
- from the input string encoding into percent encoded output "over the wire".
-
- To make that work smoothly for curl users even on Windows, curl would
- probably need to be able to convert from several input encodings.
-
-1.18 try next proxy if one doesn't work
-
- Allow an application to specify a list of proxies to try, and failing to
- connect to the first go on and try the next instead until the list is
- exhausted. Browsers support this feature at least when they specify proxies
- using PACs.
-
- https://github.com/curl/curl/issues/896
-
-1.20 SRV and URI DNS records
-
- Offer support for resolving SRV and URI DNS records for libcurl to know which
- server to connect to for various protocols (including HTTP!).
-
-1.22 CURLINFO_PAUSE_STATE
-
- Return information about the transfer's current pause state, in both
- directions. https://github.com/curl/curl/issues/2588
-
-1.23 Offer API to flush the connection pool
-
- Sometimes applications want to flush all the existing connections kept alive.
- An API could allow a forced flush or just a forced loop that would properly
- close all connections that have been closed by the server already.
-
-1.24 TCP Fast Open for windows
-
- libcurl supports the CURLOPT_TCP_FASTOPEN option since 7.49.0 for Linux and
- Mac OS. Windows supports TCP Fast Open starting with Windows 10, version 1607
- and we should add support for it.
-
-1.25 Expose tried IP addresses that failed
-
- When libcurl fails to connect to a host, it should be able to offer the
- application the list of IP addresses that were used in the attempt.
-
- https://github.com/curl/curl/issues/2126
-
-1.27 hardcode the "localhost" addresses
-
- There's this new spec getting adopted that says "localhost" should always and
- unconditionally be a local address and not get resolved by a DNS server. A
- fine way for curl to fix this would be to simply hard-code the response to
- 127.0.0.1 and/or ::1 (depending on what IP versions that are requested). This
- is what the browsers probably will do with this hostname.
-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1220810
-
- https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02
-
-1.28 FD_CLOEXEC
-
- It sets the close-on-exec flag for the file descriptor, which causes the file
- descriptor to be automatically (and atomically) closed when any of the
- exec-family functions succeed. Should probably be set by default?
-
- https://github.com/curl/curl/issues/2252
-
-1.29 Upgrade to websockets
-
- libcurl could offer a smoother path to get to a websocket connection.
- See https://github.com/curl/curl/issues/3523
-
- Michael Kaufmann suggestion here:
- https://curl.haxx.se/video/curlup-2017/2017-03-19_05_Michael_Kaufmann_Websocket_support_for_curl.mp4
-
-1.30 config file parsing
-
- Consider providing an API, possibly in a separate companion library, for
- parsing a config file like curl's -K/--config option to allow applications to
- get the same ability to read curl options from files.
-
- See https://github.com/curl/curl/issues/3698
-
-2. libcurl - multi interface
-
-2.1 More non-blocking
-
- Make sure we don't ever loop because of non-blocking sockets returning
- EWOULDBLOCK or similar. Blocking cases include:
-
- - Name resolves on non-windows unless c-ares or the threaded resolver is used.
-
- - The threaded resolver may block on cleanup:
- https://github.com/curl/curl/issues/4852
-
- - file:// transfers
-
- - TELNET transfers
-
- - GSSAPI authentication for FTP transfers
-
- - The "DONE" operation (post transfer protocol-specific actions) for the
- protocols SFTP, SMTP, FTP. Fixing multi_done() for this is a worthy task.
-
- - curl_multi_remove_handle for any of the above. See section 2.3.
-
-2.2 Better support for same name resolves
-
- If a name resolve has been initiated for name NN and a second easy handle
- wants to resolve that name as well, make it wait for the first resolve to end
- up in the cache instead of doing a second separate resolve. This is
- especially needed when adding many simultaneous handles using the same host
- name when the DNS resolver can get flooded.
-
-2.3 Non-blocking curl_multi_remove_handle()
-
- The multi interface has a few API calls that assume a blocking behavior, like
- add_handle() and remove_handle() which limits what we can do internally. The
- multi API need to be moved even more into a single function that "drives"
- everything in a non-blocking manner and signals when something is done. A
- remove or add would then only ask for the action to get started and then
- multi_perform() etc still be called until the add/remove is completed.
-
-2.4 Split connect and authentication process
-
- The multi interface treats the authentication process as part of the connect
- phase. As such any failures during authentication won't trigger the relevant
- QUIT or LOGOFF for protocols such as IMAP, POP3 and SMTP.
-
-2.5 Edge-triggered sockets should work
-
- The multi_socket API should work with edge-triggered socket events. One of
- the internal actions that need to be improved for this to work perfectly is
- the 'maxloops' handling in transfer.c:readwrite_data().
-
-2.6 multi upkeep
-
- In libcurl 7.62.0 we introduced curl_easy_upkeep. It unfortunately only works
- on easy handles. We should introduces a version of that for the multi handle,
- and also consider doing "upkeep" automatically on connections in the
- connection pool when the multi handle is in used.
-
- See https://github.com/curl/curl/issues/3199
-
-2.7 Virtual external sockets
-
- libcurl performs operations on the given file descriptor that presumes it is
- a socket and an application cannot replace them at the moment. Allowing an
- application to fully replace those would allow a larger degree of freedom and
- flexibility.
-
- See https://github.com/curl/curl/issues/5835
-
-2.8 dynamically decide to use socketpair
-
- For users who don't use curl_multi_wait() or don't care for
- curl_multi_wakeup(), we could introduce a way to make libcurl NOT
- create a socketpair in the multi handle.
-
- See https://github.com/curl/curl/issues/4829
-
-3. Documentation
-
-3.2 Provide cmake config-file
-
- A config-file package is a set of files provided by us to allow applications
- to write cmake scripts to find and use libcurl easier. See
- https://github.com/curl/curl/issues/885
-
-4. FTP
-
-4.1 HOST
-
- HOST is a command for a client to tell which host name to use, to offer FTP
- servers named-based virtual hosting:
-
- https://tools.ietf.org/html/rfc7151
-
-4.2 Alter passive/active on failure and retry
-
- When trying to connect passively to a server which only supports active
- connections, libcurl returns CURLE_FTP_WEIRD_PASV_REPLY and closes the
- connection. There could be a way to fallback to an active connection (and
- vice versa). https://curl.haxx.se/bug/feature.cgi?id=1754793
-
-4.3 Earlier bad letter detection
-
- Make the detection of (bad) %0d and %0a codes in FTP URL parts earlier in the
- process to avoid doing a resolve and connect in vain.
-
-4.5 ASCII support
-
- FTP ASCII transfers do not follow RFC959. They don't convert the data
- accordingly.
-
-4.6 GSSAPI via Windows SSPI
-
- In addition to currently supporting the SASL GSSAPI mechanism (Kerberos V5)
- via third-party GSS-API libraries, such as Heimdal or MIT Kerberos, also add
- support for GSSAPI authentication via Windows SSPI.
-
-4.7 STAT for LIST without data connection
-
- Some FTP servers allow STAT for listing directories instead of using LIST,
- and the response is then sent over the control connection instead of as the
- otherwise usedw data connection: https://www.nsftools.com/tips/RawFTP.htm#STAT
-
- This is not detailed in any FTP specification.
-
-4.8 Option to ignore private IP addresses in PASV response
-
- Some servers respond with and some other FTP client implementations can
- ignore private (RFC 1918 style) IP addresses when received in PASV responses.
- To consider for libcurl as well. See https://github.com/curl/curl/issues/1455
-
-5. HTTP
-
-5.1 Better persistency for HTTP 1.0
-
- "Better" support for persistent connections over HTTP 1.0
- https://curl.haxx.se/bug/feature.cgi?id=1089001
-
-5.2 Set custom client ip when using haproxy protocol
-
- This would allow testing servers with different client ip addresses (without
- using x-forward-for header).
-
- https://github.com/curl/curl/issues/5125
-
-5.3 Rearrange request header order
-
- Server implementors often make an effort to detect browser and to reject
- clients it can detect to not match. One of the last details we cannot yet
- control in libcurl's HTTP requests, which also can be exploited to detect
- that libcurl is in fact used even when it tries to impersonate a browser, is
- the order of the request headers. I propose that we introduce a new option in
- which you give headers a value, and then when the HTTP request is built it
- sorts the headers based on that number. We could then have internally created
- headers use a default value so only headers that need to be moved have to be
- specified.
-
-5.4 Allow SAN names in HTTP/2 server push
-
- curl only allows HTTP/2 push promise if the provided :authority header value
- exactly matches the host name given in the URL. It could be extended to allow
- any name that would match the Subject Alternative Names in the server's TLS
- certificate.
-
- See https://github.com/curl/curl/pull/3581
-
-5.5 auth= in URLs
-
- Add the ability to specify the preferred authentication mechanism to use by
- using ;auth=<mech> in the login part of the URL.
-
- For example:
-
- http://test:pass;auth=NTLM@example.com would be equivalent to specifying
- --user test:pass;auth=NTLM or --user test:pass --ntlm from the command line.
-
- Additionally this should be implemented for proxy base URLs as well.
-
-
-6. TELNET
-
-6.1 ditch stdin
-
- Reading input (to send to the remote server) on stdin is a crappy solution
- for library purposes. We need to invent a good way for the application to be
- able to provide the data to send.
-
-6.2 ditch telnet-specific select
-
- Move the telnet support's network select() loop go away and merge the code
- into the main transfer loop. Until this is done, the multi interface won't
- work for telnet.
-
-6.3 feature negotiation debug data
-
- Add telnet feature negotiation data to the debug callback as header data.
-
-
-7. SMTP
-
-7.2 Enhanced capability support
-
- Add the ability, for an application that uses libcurl, to obtain the list of
- capabilities returned from the EHLO command.
-
-7.3 Add CURLOPT_MAIL_CLIENT option
-
- Rather than use the URL to specify the mail client string to present in the
- HELO and EHLO commands, libcurl should support a new CURLOPT specifically for
- specifying this data as the URL is non-standard and to be honest a bit of a
- hack ;-)
-
- Please see the following thread for more information:
- https://curl.haxx.se/mail/lib-2012-05/0178.html
-
-
-8. POP3
-
-8.2 Enhanced capability support
-
- Add the ability, for an application that uses libcurl, to obtain the list of
- capabilities returned from the CAPA command.
-
-9. IMAP
-
-9.1 Enhanced capability support
-
- Add the ability, for an application that uses libcurl, to obtain the list of
- capabilities returned from the CAPABILITY command.
-
-10. LDAP
-
-10.1 SASL based authentication mechanisms
-
- Currently the LDAP module only supports ldap_simple_bind_s() in order to bind
- to an LDAP server. However, this function sends username and password details
- using the simple authentication mechanism (as clear text). However, it should
- be possible to use ldap_bind_s() instead specifying the security context
- information ourselves.
-
-10.2 CURLOPT_SSL_CTX_FUNCTION for LDAPS
-
- CURLOPT_SSL_CTX_FUNCTION works perfectly for HTTPS and email protocols, but
- it has no effect for LDAPS connections.
-
- https://github.com/curl/curl/issues/4108
-
-10.3 Paged searches on LDAP server
-
- https://github.com/curl/curl/issues/4452
-
-11. SMB
-
-11.1 File listing support
-
-Add support for listing the contents of a SMB share. The output should probably
-be the same as/similar to FTP.
-
-11.2 Honor file timestamps
-
-The timestamp of the transferred file should reflect that of the original file.
-
-11.3 Use NTLMv2
-
-Currently the SMB authentication uses NTLMv1.
-
-11.4 Create remote directories
-
-Support for creating remote directories when uploading a file to a directory
-that doesn't exist on the server, just like --ftp-create-dirs.
-
-12. New protocols
-
-13. SSL
-
-13.1 TLS-PSK with OpenSSL
-
- Transport Layer Security pre-shared key ciphersuites (TLS-PSK) is a set of
- cryptographic protocols that provide secure communication based on pre-shared
- keys (PSKs). These pre-shared keys are symmetric keys shared in advance among
- the communicating parties.
-
- https://github.com/curl/curl/issues/5081
-
-13.2 Provide mutex locking API
-
- Provide a libcurl API for setting mutex callbacks in the underlying SSL
- library, so that the same application code can use mutex-locking
- independently of OpenSSL or GnutTLS being used.
-
-13.3 Support in-memory certs/ca certs/keys
-
- You can specify the private and public keys for SSH/SSL as file paths. Some
- programs want to avoid using files and instead just pass them as in-memory
- data blobs. There's probably a challenge to make this work across the
- plethory of different TLS and SSH backends that curl supports.
- https://github.com/curl/curl/issues/2310
-
-13.4 Cache/share OpenSSL contexts
-
- "Look at SSL cafile - quick traces look to me like these are done on every
- request as well, when they should only be necessary once per SSL context (or
- once per handle)". The major improvement we can rather easily do is to make
- sure we don't create and kill a new SSL "context" for every request, but
- instead make one for every connection and re-use that SSL context in the same
- style connections are re-used. It will make us use slightly more memory but
- it will libcurl do less creations and deletions of SSL contexts.
-
- Technically, the "caching" is probably best implemented by getting added to
- the share interface so that easy handles who want to and can reuse the
- context specify that by sharing with the right properties set.
-
- https://github.com/curl/curl/issues/1110
-
-13.5 Export session ids
-
- Add an interface to libcurl that enables "session IDs" to get
- exported/imported. Cris Bailiff said: "OpenSSL has functions which can
- serialise the current SSL state to a buffer of your choice, and recover/reset
- the state from such a buffer at a later date - this is used by mod_ssl for
- apache to implement and SSL session ID cache".
-
-13.6 Provide callback for cert verification
-
- OpenSSL supports a callback for customised verification of the peer
- certificate, but this doesn't seem to be exposed in the libcurl APIs. Could
- it be? There's so much that could be done if it were!
-
-13.7 improve configure --with-ssl
-
- make the configure --with-ssl option first check for OpenSSL, then GnuTLS,
- then NSS...
-
-13.8 Support DANE
-
- DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL
- keys and certs over DNS using DNSSEC as an alternative to the CA model.
- https://www.rfc-editor.org/rfc/rfc6698.txt
-
- An initial patch was posted by Suresh Krishnaswamy on March 7th 2013
- (https://curl.haxx.se/mail/lib-2013-03/0075.html) but it was a too simple
- approach. See Daniel's comments:
- https://curl.haxx.se/mail/lib-2013-03/0103.html . libunbound may be the
- correct library to base this development on.
-
- BjÃ¶rn Stenberg wrote a separate initial take on DANE that was never
- completed.
-
-13.9 TLS record padding
-
- TLS (1.3) offers optional record padding and OpenSSL provides an API for it.
- I could make sense for libcurl to offer this ability to applications to make
- traffic patterns harder to figure out by network traffic observers.
-
- See https://github.com/curl/curl/issues/5398
-
-13.10 Support Authority Information Access certificate extension (AIA)
-
- AIA can provide various things like CRLs but more importantly information
- about intermediate CA certificates that can allow validation path to be
- fulfilled when the HTTPS server doesn't itself provide them.
-
- Since AIA is about downloading certs on demand to complete a TLS handshake,
- it is probably a bit tricky to get done right.
-
- See https://github.com/curl/curl/issues/2793
-
-13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
-
- CURLOPT_PINNEDPUBLICKEY does not consider the hashes of intermediate & root
- certificates when comparing the pinned keys. Therefore it is not compatible
- with "HTTP Public Key Pinning" as there also intermediate and root
- certificates can be pinned. This is very useful as it prevents webadmins from
- "locking themself out of their servers".
-
- Adding this feature would make curls pinning 100% compatible to HPKP and
- allow more flexible pinning.
-
-13.12 Support HSTS
-
- "HTTP Strict Transport Security" is TOFU (trust on first use), time-based
- features indicated by a HTTP header send by the webserver. It is widely used
- in browsers and it's purpose is to prevent insecure HTTP connections after a
- previous HTTPS connection. It protects against SSLStripping attacks.
-
- Doc: https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security
- RFC 6797: https://tools.ietf.org/html/rfc6797
-
-13.13 Make sure we forbid TLS 1.3 post-handshake authentication
-
- RFC 8740 explains how using HTTP/2 must forbid the use of TLS 1.3
- post-handshake authentication. We should make sure to live up to that.
-
- See https://github.com/curl/curl/issues/5396
-
-13.14 Support the clienthello extension
-
- Certain stupid networks and middle boxes have a problem with SSL handshake
- pakets that are within a certain size range because how that sets some bits
- that previously (in older TLS version) were not set. The clienthello
- extension adds padding to avoid that size range.
-
- https://tools.ietf.org/html/rfc7685
- https://github.com/curl/curl/issues/2299
-
-14. GnuTLS
-
-14.2 check connection
-
- Add a way to check if the connection seems to be alive, to correspond to the
- SSL_peak() way we use with OpenSSL.
-
-15. Schannel
-
-15.1 Extend support for client certificate authentication
-
- The existing support for the -E/--cert and --key options could be
- extended by supplying a custom certificate and key in PEM format, see:
- - Getting a Certificate for Schannel
-   https://msdn.microsoft.com/en-us/library/windows/desktop/aa375447.aspx
-
-15.2 Extend support for the --ciphers option
-
- The existing support for the --ciphers option could be extended
- by mapping the OpenSSL/GnuTLS cipher suites to the Schannel APIs, see
- - Specifying Schannel Ciphers and Cipher Strengths
-   https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
-
-15.3 Add option to disable client certificate auto-send
-
- Microsoft says "By default, Schannel will, with no notification to the client,
- attempt to locate a client certificate and send it to the server." That could
- be considered a privacy violation and unexpected.
-
- Some Windows users have come to expect that default behavior and to change the
- default to make it consistent with other SSL backends would be a breaking
- change. An option should be added that can be used to disable the default
- Schannel auto-send behavior.
-
- https://github.com/curl/curl/issues/2262
-
-15.4 Add option to allow abrupt server closure
-
- libcurl w/schannel will error without a known termination point from the
- server (such as length of transfer, or SSL "close notify" alert) to prevent
- against a truncation attack. Really old servers may neglect to send any
- termination point. An option could be added to ignore such abrupt closures.
-
- https://github.com/curl/curl/issues/4427
-
-16. SASL
-
-16.1 Other authentication mechanisms
-
- Add support for other authentication mechanisms such as OLP,
- GSS-SPNEGO and others.
-
-16.2 Add QOP support to GSSAPI authentication
-
- Currently the GSSAPI authentication only supports the default QOP of auth
- (Authentication), whilst Kerberos V5 supports both auth-int (Authentication
- with integrity protection) and auth-conf (Authentication with integrity and
- privacy protection).
-
-16.3 Support binary messages (i.e.: non-base64)
-
-  Mandatory to support LDAP SASL authentication.
-
-
-17. SSH protocols
-
-17.1 Multiplexing
-
- SSH is a perfectly fine multiplexed protocols which would allow libcurl to do
- multiple parallel transfers from the same host using the same connection,
- much in the same spirit as HTTP/2 does. libcurl however does not take
- advantage of that ability but will instead always create a new connection for
- new transfers even if an existing connection already exists to the host.
-
- To fix this, libcurl would have to detect an existing connection and "attach"
- the new transfer to the existing one.
-
-17.2 Handle growing SFTP files
-
- The SFTP code in libcurl checks the file size *before* a transfer starts and
- then proceeds to transfer exactly that amount of data. If the remote file
- grows while the transfer is in progress libcurl won't notice and will not
- adapt. The OpenSSH SFTP command line tool does and libcurl could also just
- attempt to download more to see if there is more to get...
-
- https://github.com/curl/curl/issues/4344
-
-17.3 Support better than MD5 hostkey hash
-
- libcurl offers the CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 option for verifying the
- server's key. MD5 is generally being deprecated so we should implement
- support for stronger hashing algorithms. libssh2 itself is what provides this
- underlying functionality and it supports at least SHA-1 as an alternative.
- SHA-1 is also being deprecated these days so we should consider working with
- libssh2 to instead offer support for SHA-256 or similar.
-
-17.4 Support CURLOPT_PREQUOTE
-
- The two other QUOTE options are supported for SFTP, but this was left out for
- unknown reasons!
-
-17.5 SSH over HTTPS proxy with more backends
-
- The SSH based protocols SFTP and SCP didn't work over HTTPS proxy at
- all until PR https://github.com/curl/curl/pull/6021 brought the
- functionality with the libssh2 backend. Presumably, this support
- can/could be added for the other backends as well.
-
-18. Command line tool
-
-18.1 sync
-
- "curl --sync http://example.com/feed[1-100].rss" or
- "curl --sync http://example.net/{index,calendar,history}.html"
-
- Downloads a range or set of URLs using the remote name, but only if the
- remote file is newer than the local file. A Last-Modified HTTP date header
- should also be used to set the mod date on the downloaded file.
-
-18.2 glob posts
-
- Globbing support for -d and -F, as in 'curl -d "name=foo[0-9]" URL'.
- This is easily scripted though.
-
-18.3 prevent file overwriting
-
- Add an option that prevents curl from overwriting existing local files. When
- used, and there already is an existing file with the target file name
- (either -O or -o), a number should be appended (and increased if already
- existing). So that index.html becomes first index.html.1 and then
- index.html.2 etc.
-
-18.4 --proxycommand
-
- Allow the user to make curl run a command and use its stdio to make requests
- and not do any network connection by itself. Example:
-
-   curl --proxycommand 'ssh pi@raspberrypi.local -W 10.1.1.75 80' \
-        http://some/otherwise/unavailable/service.php
-
- See https://github.com/curl/curl/issues/4941
-
-18.5 UTF-8 filenames in Content-Disposition
-
- RFC 6266 documents how UTF-8 names can be passed to a client in the
- Content-Disposition header, and curl does not support this.
-
- https://github.com/curl/curl/issues/1888
-
-18.6 Option to make -Z merge lined based outputs on stdout
-
- When a user requests multiple lined based files using -Z and sends them to
- stdout, curl will not "merge" and send complete lines fine but may very well
- send partial lines from several sources.
-
- https://github.com/curl/curl/issues/5175
-
-18.7 at least N milliseconds between requests
-
- Allow curl command lines issue a lot of request against services that limit
- users to no more than N requests/second or similar. Could be implemented with
- an option asking that at least a certain time has elapsed since the previous
- request before the next one will be performed. Example:
-
-    $ curl "https://example.com/api?input=[1-1000]" -d yadayada --after 500
-
- See https://github.com/curl/curl/issues/3920
-
-18.8 Consider convenience options for JSON and XML?
-
- Could we add `--xml` or `--json` to add headers needed to call rest API:
-
- `--xml` adds -H 'Content-Type: application/xml' -H "Accept: application/xml" and
- `--json` adds -H 'Content-Type: application/json' -H "Accept: application/json"
-
- Setting Content-Type when doing a GET or any other method without a body
- would be a bit strange I think - so maybe only add CT for requests with body?
- Maybe plain `--xml` and ` --json` are a bit too brief and generic. Maybe
- `--http-json` etc?
-
- See https://github.com/curl/curl/issues/5203
-
-18.9 Choose the name of file in braces for complex URLs
-
- When using braces to download a list of URLs and you use complicated names
- in the list of alternatives, it could be handy to allow curl to use other
- names when saving.
-
- Consider a way to offer that. Possibly like
- {partURL1:name1,partURL2:name2,partURL3:name3} where the name following the
- colon is the output name.
-
- See https://github.com/curl/curl/issues/221
-
-18.10 improve how curl works in a windows console window
-
- If you pull the scrollbar when transferring with curl in a Windows console
- window, the transfer is interrupted and can get disconnected. This can
- probably be improved. See https://github.com/curl/curl/issues/322
-
-18.11 Windows: set attribute 'archive' for completed downloads
-
- The archive bit (FILE_ATTRIBUTE_ARCHIVE, 0x20) separates files that shall be
- backed up from those that are either not ready or have not changed.
-
- Downloads in progress are neither ready to be backed up, nor should they be
- opened by a different process. Only after a download has been completed it's
- sensible to include it in any integer snapshot or backup of the system.
-
- See https://github.com/curl/curl/issues/3354
-
-18.12 keep running, read instructions from pipe/socket
-
- Provide an option that makes curl not exit after the last URL (or even work
- without a given URL), and then make it read instructions passed on a pipe or
- over a socket to make further instructions so that a second subsequent curl
- invoke can talk to the still running instance and ask for transfers to get
- done, and thus maintain its connection pool, DNS cache and more.
-
-18.13 Ratelimit or wait between serial requests
-
- Consider a command line option that can make curl do multiple serial requests
- slow, potentially with a (random) wait between transfers. There's also a
- propsed set of standard HTTP headers to let servers let the client adapt to
- its rate limits:
- https://www.ietf.org/id/draft-polli-ratelimit-headers-02.html
-
- See https://github.com/curl/curl/issues/5406
-
-18.14 --dry-run
-
- A command line option that makes curl show exactly what it would do and send
- if it would run for real.
-
- See https://github.com/curl/curl/issues/5426
-
-18.15 --retry should resume
-
- When --retry is used and curl actually retries transfer, it should use the
- already transferred data and do a resumed transfer for the rest (when
- possible) so that it doesn't have to transfer the same data again that was
- already transferred before the retry.
-
- See https://github.com/curl/curl/issues/1084
-
-18.16 send only part of --data
-
- When the user only wants to send a small piece of the data provided with
- --data or --data-binary, like when that data is a huge file, consider a way
- to specify that curl should only send a piece of that. One suggested syntax
- would be: "--data-binary @largefile.zip!1073741823-2147483647".
-
- See https://github.com/curl/curl/issues/1200
-
-18.17 consider file name from the redirected URL with -O ?
-
- When a user gives a URL and uses -O, and curl follows a redirect to a new
- URL, the file name is not extracted and used from the newly redirected-to URL
- even if the new URL may have a much more sensible file name.
-
- This is clearly documented and helps for security since there's no surprise
- to users which file name that might get overwritten. But maybe a new option
- could allow for this or maybe -J should imply such a treatment as well as -J
- already allows for the server to decide what file name to use so it already
- provides the "may overwrite any file" risk.
-
- This is extra tricky if the original URL has no file name part at all since
- then the current code path will error out with an error message, and we can't
- *know* already at that point if curl will be redirected to a URL that has a
- file name...
-
- See https://github.com/curl/curl/issues/1241
-
-18.18 retry on network is unreachable
-
- The --retry option retries transfers on "transient failures". We later added
- --retry-connrefused to also retry for "connection refused" errors.
-
- Suggestions have been brought to also allow retry on "network is unreachable"
- errors and while totally reasonable, maybe we should consider a way to make
- this more configurable than to add a new option for every new error people
- want to retry for?
-
- https://github.com/curl/curl/issues/1603
-
-18.19 expand ~/ in config files
-
- For example .curlrc could benefit from being able to do this.
-
- See https://github.com/curl/curl/issues/2317
-
-18.20 host name sections in config files
-
- config files would be more powerful if they could set different
- configurations depending on used URLs, host name or possibly origin. Then a
- default .curlrc could a specific user-agent only when doing requests against
- a certain site.
-
-18.21 retry on the redirected-to URL
-
- When curl is told to --retry a failed transfer and follows redirects, it
- might get a HTTP 429 response from the redirected-to URL and not the original
- one, which then could make curl decide to rather retry the transfer on that
- URL only instead of the original operation to the original URL.
-
- Perhaps extra emphasized if the original transfer is a large POST that
- redirects to a separate GET, and that GET is what gets the 529
-
- See https://github.com/curl/curl/issues/5462
-
-18.23 Set the modification date on an uploaded file
-
- For SFTP and posssibly FTP, curl could offer an option to set the
- modification time for the uploaded file.
-
- See https://github.com/curl/curl/issues/5768
-
-18.24 Use multiple parallel transfers for a single download
-
- To enhance transfer speed, downloading a single URL can be split up into
- multiple separate range downloads that get combined into a single final
- result.
-
- An ideal implementation would not use a specified number of parallel
- transfers, but curl could:
- - First start getting the full file as transfer A
- - If after N seconds have passed and the transfer is expected to continue for
-   M seconds or more, add a new transfer (B) that asks for the second half of
-   A's content (and stop A at the middle).
- - If splitting up the work improves the transfer rate, it could then be done
-   again. Then again, etc up to a limit.
-
- This way, if transfer B fails (because Range: isn't supported) it will let
- transfer A remain the single one. N and M could be set to some sensible
- defaults.
-
- See https://github.com/curl/curl/issues/5774
-
-19. Build
-
-19.1 roffit
-
- Consider extending 'roffit' to produce decent ASCII output, and use that
- instead of (g)nroff when building src/tool_hugehelp.c
-
-19.2 Enable PIE and RELRO by default
-
- Especially when having programs that execute curl via the command line, PIE
- renders the exploitation of memory corruption vulnerabilities a lot more
- difficult. This can be attributed to the additional information leaks being
- required to conduct a successful attack. RELRO, on the other hand, masks
- different binary sections like the GOT as read-only and thus kills a handful
- of techniques that come in handy when attackers are able to arbitrarily
- overwrite memory. A few tests showed that enabling these features had close
- to no impact, neither on the performance nor on the general functionality of
- curl.
-
-19.3 Don't use GNU libtool on OpenBSD
- When compiling curl on OpenBSD with "--enable-debug" it will give linking
- errors when you use GNU libtool. This can be fixed by using the libtool
- provided by OpenBSD itself. However for this the user always needs to invoke
- make with "LIBTOOL=/usr/bin/libtool". It would be nice if the script could
- have some magic to detect if this system is an OpenBSD host and then use the
- OpenBSD libtool instead.
-
- See https://github.com/curl/curl/issues/5862
-
-20. Test suite
-
-20.1 SSL tunnel
-
- Make our own version of stunnel for simple port forwarding to enable HTTPS
- and FTP-SSL tests without the stunnel dependency, and it could allow us to
- provide test tools built with either OpenSSL or GnuTLS
-
-20.2 nicer lacking perl message
-
- If perl wasn't found by the configure script, don't attempt to run the tests
- but explain something nice why it doesn't.
-
-20.3 more protocols supported
-
- Extend the test suite to include more protocols. The telnet could just do FTP
- or http operations (for which we have test servers).
-
-20.4 more platforms supported
-
- Make the test suite work on more platforms. OpenBSD and Mac OS. Remove
- fork()s and it should become even more portable.
-
-20.5 Add support for concurrent connections
-
- Tests 836, 882 and 938 were designed to verify that separate connections
- aren't used when using different login credentials in protocols that
- shouldn't re-use a connection under such circumstances.
-
- Unfortunately, ftpserver.pl doesn't appear to support multiple concurrent
- connections. The read while() loop seems to loop until it receives a
- disconnect from the client, where it then enters the waiting for connections
- loop. When the client opens a second connection to the server, the first
- connection hasn't been dropped (unless it has been forced - which we
- shouldn't do in these tests) and thus the wait for connections loop is never
- entered to receive the second connection.
-
-20.6 Use the RFC6265 test suite
-
- A test suite made for HTTP cookies (RFC 6265) by Adam Barth is available at
- https://github.com/abarth/http-state/tree/master/tests
-
- It'd be really awesome if someone would write a script/setup that would run
- curl with that test suite and detect deviances. Ideally, that would even be
- incorporated into our regular test suite.
-
-20.7 Support LD_PRELOAD on macOS
-
- LD_RELOAD doesn't work on macOS, but there are tests which require it to run
- properly. Look into making the preload support in runtests.pl portable such
- that it uses DYLD_INSERT_LIBRARIES on macOS.
-
-20.8 Run web-platform-tests url tests
-
- Run web-platform-tests url tests and compare results with browsers on wpt.fyi
-
- It would help us find issues to fix and help us document where our parser
- differs from the WHATWG URL spec parsers.
-
- See https://github.com/curl/curl/issues/4477
-
-20.9 Use "random" ports for the test servers
-
- Instead of insisting and using fixed port numbers for the tests (even though
- they can be changed with a switch), consider letting each server pick a
- random available one at start-up, store that info in a file and let the test
- suite use that.
-
- We could then remove the "check that it is our server that's running"-check
- and we would immediately detect when we write tests wrongly to use hard-coded
- port numbers.
-
-21. Next SONAME bump
-
-21.1 http-style HEAD output for FTP
-
- #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the HTTP-style headers
- from being output in NOBODY requests over FTP
-
-21.2 combine error codes
-
- Combine some of the error codes to remove duplicates.  The original
- numbering should not be changed, and the old identifiers would be
- macroed to the new ones in an CURL_NO_OLDIES section to help with
- backward compatibility.
-
- Candidates for removal and their replacements:
-
-    CURLE_FILE_COULDNT_READ_FILE => CURLE_REMOTE_FILE_NOT_FOUND
-
-    CURLE_FTP_COULDNT_RETR_FILE => CURLE_REMOTE_FILE_NOT_FOUND
-
-    CURLE_FTP_COULDNT_USE_REST => CURLE_RANGE_ERROR
-
-    CURLE_FUNCTION_NOT_FOUND => CURLE_FAILED_INIT
-
-    CURLE_LDAP_INVALID_URL => CURLE_URL_MALFORMAT
-
-    CURLE_TFTP_NOSUCHUSER => CURLE_TFTP_ILLEGAL
-
-    CURLE_TFTP_NOTFOUND => CURLE_REMOTE_FILE_NOT_FOUND
-
-    CURLE_TFTP_PERM => CURLE_REMOTE_ACCESS_DENIED
-
-21.3 extend CURLOPT_SOCKOPTFUNCTION prototype
-
- The current prototype only provides 'purpose' that tells what the
- connection/socket is for, but not any protocol or similar. It makes it hard
- for applications to differentiate on TCP vs UDP and even HTTP vs FTP and
- similar.
-
-22. Next major release
-
-22.1 cleanup return codes
-
- curl_easy_cleanup() returns void, but curl_multi_cleanup() returns a
- CURLMcode. These should be changed to be the same.
-
-22.2 remove obsolete defines
-
- remove obsolete defines from curl/curl.h
-
-22.3 size_t
-
- make several functions use size_t instead of int in their APIs
-
-22.4 remove several functions
-
- remove the following functions from the public API:
-
- curl_getenv
-
- curl_mprintf (and variations)
-
- curl_strequal
-
- curl_strnequal
-
- They will instead become curlx_ - alternatives. That makes the curl app
- still capable of using them, by building with them from source.
-
- These functions have no purpose anymore:
-
- curl_multi_socket
-
- curl_multi_socket_all
-
-22.5 remove CURLOPT_FAILONERROR
-
- Remove support for CURLOPT_FAILONERROR, it has gotten too kludgy and weird
- internally. Let the app judge success or not for itself.
-
-22.7 remove progress meter from libcurl
-
- The internally provided progress meter output doesn't belong in the library.
- Basically no application wants it (apart from curl) but instead applications
- can and should do their own progress meters using the progress callback.
-
- The progress callback should then be bumped as well to get proper 64bit
- variable types passed to it instead of doubles so that big files work
- correctly.
-
-22.8 remove 'curl_httppost' from public
-
- curl_formadd() was made to fill in a public struct, but the fact that the
- struct is public is never really used by application for their own advantage
- but instead often restricts how the form functions can or can't be modified.
-
- Changing them to return a private handle will benefit the implementation and
- allow us much greater freedoms while still maintaining a solid API and ABI.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TheArtOfHttpScripting.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TheArtOfHttpScripting.md
deleted file mode 100644
index 8de00f0a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/TheArtOfHttpScripting.md
+++ /dev/null
@@ -1,692 +0,0 @@
-# The Art Of Scripting HTTP Requests Using Curl
-
-## Background
-
- This document assumes that you're familiar with HTML and general networking.
-
- The increasing amount of applications moving to the web has made "HTTP
- Scripting" more frequently requested and wanted. To be able to automatically
- extract information from the web, to fake users, to post or upload data to
- web servers are all important tasks today.
-
- Curl is a command line tool for doing all sorts of URL manipulations and
- transfers, but this particular document will focus on how to use it when
- doing HTTP requests for fun and profit. I willl assume that you know how to
- invoke `curl --help` or `curl --manual` to get basic information about it.
-
- Curl is not written to do everything for you. It makes the requests, it gets
- the data, it sends data and it retrieves the information. You probably need
- to glue everything together using some kind of script language or repeated
- manual invokes.
-
-## The HTTP Protocol
-
- HTTP is the protocol used to fetch data from web servers. It is a very simple
- protocol that is built upon TCP/IP. The protocol also allows information to
- get sent to the server from the client using a few different methods, as will
- be shown here.
-
- HTTP is plain ASCII text lines being sent by the client to a server to
- request a particular action, and then the server replies a few text lines
- before the actual requested content is sent to the client.
-
- The client, curl, sends a HTTP request. The request contains a method (like
- GET, POST, HEAD etc), a number of request headers and sometimes a request
- body. The HTTP server responds with a status line (indicating if things went
- well), response headers and most often also a response body. The "body" part
- is the plain data you requested, like the actual HTML or the image etc.
-
-## See the Protocol
-
- Using curl's option [`--verbose`](https://curl.haxx.se/docs/manpage.html#-v)
- (`-v` as a short option) will display what kind of commands curl sends to the
- server, as well as a few other informational texts.
-
- `--verbose` is the single most useful option when it comes to debug or even
- understand the curl<->server interaction.
-
- Sometimes even `--verbose` is not enough. Then
- [`--trace`](https://curl.haxx.se/docs/manpage.html#-trace) and
- [`--trace-ascii`]((https://curl.haxx.se/docs/manpage.html#--trace-ascii)
- offer even more details as they show **everything** curl sends and
- receives. Use it like this:
-
-    curl --trace-ascii debugdump.txt http://www.example.com/
-
-## See the Timing
-
- Many times you may wonder what exactly is taking all the time, or you just
- want to know the amount of milliseconds between two points in a transfer. For
- those, and other similar situations, the
- [`--trace-time`]((https://curl.haxx.se/docs/manpage.html#--trace-time) option
- is what you need. It'll prepend the time to each trace output line:
-
-    curl --trace-ascii d.txt --trace-time http://example.com/
-
-## See the Response
-
- By default curl sends the response to stdout. You need to redirect it
- somewhere to avoid that, most often that is done with ` -o` or `-O`.
-
-# URL
-
-## Spec
-
- The Uniform Resource Locator format is how you specify the address of a
- particular resource on the Internet. You know these, you've seen URLs like
- https://curl.haxx.se or https://yourbank.com a million times. RFC 3986 is the
- canonical spec. And yeah, the formal name is not URL, it is URI.
-
-## Host
-
- The host name is usually resolved using DNS or your /etc/hosts file to an IP
- address and that's what curl will communicate with. Alternatively you specify
- the IP address directly in the URL instead of a name.
-
- For development and other trying out situations, you can point to a different
- IP address for a host name than what would otherwise be used, by using curl's
- [`--resolve`](https://curl.haxx.se/docs/manpage.html#--resolve) option:
-
-    curl --resolve www.example.org:80:127.0.0.1 http://www.example.org/
-
-## Port number
-
- Each protocol curl supports operates on a default port number, be it over TCP
- or in some cases UDP. Normally you don't have to take that into
- consideration, but at times you run test servers on other ports or
- similar. Then you can specify the port number in the URL with a colon and a
- number immediately following the host name. Like when doing HTTP to port
- 1234:
-
-    curl http://www.example.org:1234/
-
- The port number you specify in the URL is the number that the server uses to
- offer its services. Sometimes you may use a local proxy, and then you may
- need to specify that proxy's port number separately for what curl needs to
- connect to locally. Like when using a HTTP proxy on port 4321:
-
-    curl --proxy http://proxy.example.org:4321 http://remote.example.org/
-
-## User name and password
-
- Some services are setup to require HTTP authentication and then you need to
- provide name and password which is then transferred to the remote site in
- various ways depending on the exact authentication protocol used.
-
- You can opt to either insert the user and password in the URL or you can
- provide them separately:
-
-    curl http://user:password@example.org/
-
- or
-
-    curl -u user:password http://example.org/
-
- You need to pay attention that this kind of HTTP authentication is not what
- is usually done and requested by user-oriented websites these days. They tend
- to use forms and cookies instead.
-
-## Path part
-
- The path part is just sent off to the server to request that it sends back
- the associated response. The path is what is to the right side of the slash
- that follows the host name and possibly port number.
-
-# Fetch a page
-
-## GET
-
- The simplest and most common request/operation made using HTTP is to GET a
- URL. The URL could itself refer to a web page, an image or a file. The client
- issues a GET request to the server and receives the document it asked for.
- If you issue the command line
-
-    curl https://curl.haxx.se
-
- you get a web page returned in your terminal window. The entire HTML document
- that that URL holds.
-
- All HTTP replies contain a set of response headers that are normally hidden,
- use curl's [`--include`](https://curl.haxx.se/docs/manpage.html#-i) (`-i`)
- option to display them as well as the rest of the document.
-
-## HEAD
-
- You can ask the remote server for ONLY the headers by using the
- [`--head`](https://curl.haxx.se/docs/manpage.html#-I) (`-I`) option which
- will make curl issue a HEAD request. In some special cases servers deny the
- HEAD method while others still work, which is a particular kind of annoyance.
-
- The HEAD method is defined and made so that the server returns the headers
- exactly the way it would do for a GET, but without a body. It means that you
- may see a `Content-Length:` in the response headers, but there must not be an
- actual body in the HEAD response.
-
-## Multiple URLs in a single command line
-
- A single curl command line may involve one or many URLs. The most common case
- is probably to just use one, but you can specify any amount of URLs. Yes
- any. No limits. You'll then get requests repeated over and over for all the
- given URLs.
-
- Example, send two GETs:
-
-    curl http://url1.example.com http://url2.example.com
-
- If you use [`--data`](https://curl.haxx.se/docs/manpage.html#-d) to POST to
- the URL, using multiple URLs means that you send that same POST to all the
- given URLs.
-
- Example, send two POSTs:
-
-    curl --data name=curl http://url1.example.com http://url2.example.com
-
-
-## Multiple HTTP methods in a single command line
-
- Sometimes you need to operate on several URLs in a single command line and do
- different HTTP methods on each. For this, you'll enjoy the
- [`--next`](https://curl.haxx.se/docs/manpage.html#-:) option. It is basically
- a separator that separates a bunch of options from the next. All the URLs
- before `--next` will get the same method and will get all the POST data
- merged into one.
-
- When curl reaches the `--next` on the command line, it'll sort of reset the
- method and the POST data and allow a new set.
-
- Perhaps this is best shown with a few examples. To send first a HEAD and then
- a GET:
-
-    curl -I http://example.com --next http://example.com
-
- To first send a POST and then a GET:
-
-    curl -d score=10 http://example.com/post.cgi --next http://example.com/results.html
-
-# HTML forms
-
-## Forms explained
-
- Forms are the general way a website can present a HTML page with fields for
- the user to enter data in, and then press some kind of 'OK' or 'Submit'
- button to get that data sent to the server. The server then typically uses
- the posted data to decide how to act. Like using the entered words to search
- in a database, or to add the info in a bug tracking system, display the
- entered address on a map or using the info as a login-prompt verifying that
- the user is allowed to see what it is about to see.
-
- Of course there has to be some kind of program on the server end to receive
- the data you send. You cannot just invent something out of the air.
-
-## GET
-
- A GET-form uses the method GET, as specified in HTML like:
-
-    <form method="GET" action="junk.cgi">
-      <input type=text name="birthyear">
-      <input type=submit name=press value="OK">
-    </form>
-
- In your favorite browser, this form will appear with a text box to fill in
- and a press-button labeled "OK". If you fill in '1905' and press the OK
- button, your browser will then create a new URL to get for you. The URL will
- get `junk.cgi?birthyear=1905&press=OK` appended to the path part of the
- previous URL.
-
- If the original form was seen on the page `www.example.com/when/birth.html`,
- the second page you'll get will become
- `www.example.com/when/junk.cgi?birthyear=1905&press=OK`.
-
- Most search engines work this way.
-
- To make curl do the GET form post for you, just enter the expected created
- URL:
-
-    curl "http://www.example.com/when/junk.cgi?birthyear=1905&press=OK"
-
-## POST
-
- The GET method makes all input field names get displayed in the URL field of
- your browser. That's generally a good thing when you want to be able to
- bookmark that page with your given data, but it is an obvious disadvantage if
- you entered secret information in one of the fields or if there are a large
- amount of fields creating a very long and unreadable URL.
-
- The HTTP protocol then offers the POST method. This way the client sends the
- data separated from the URL and thus you won't see any of it in the URL
- address field.
-
- The form would look very similar to the previous one:
-
-    <form method="POST" action="junk.cgi">
-      <input type=text name="birthyear">
-      <input type=submit name=press value=" OK ">
-    </form>
-
- And to use curl to post this form with the same data filled in as before, we
- could do it like:
-
-    curl --data "birthyear=1905&press=%20OK%20" http://www.example.com/when.cgi
-
- This kind of POST will use the Content-Type
- `application/x-www-form-urlencoded' and is the most widely used POST kind.
-
- The data you send to the server MUST already be properly encoded, curl will
- not do that for you. For example, if you want the data to contain a space,
- you need to replace that space with %20 etc. Failing to comply with this will
- most likely cause your data to be received wrongly and messed up.
-
- Recent curl versions can in fact url-encode POST data for you, like this:
-
-    curl --data-urlencode "name=I am Daniel" http://www.example.com
-
- If you repeat `--data` several times on the command line, curl will
- concatenate all the given data pieces - and put a `&` symbol between each
- data segment.
-
-## File Upload POST
-
- Back in late 1995 they defined an additional way to post data over HTTP. It
- is documented in the RFC 1867, why this method sometimes is referred to as
- RFC1867-posting.
-
- This method is mainly designed to better support file uploads. A form that
- allows a user to upload a file could be written like this in HTML:
-
-    <form method="POST" enctype='multipart/form-data' action="upload.cgi">
-      <input type=file name=upload>
-      <input type=submit name=press value="OK">
-    </form>
-
- This clearly shows that the Content-Type about to be sent is
- `multipart/form-data`.
-
- To post to a form like this with curl, you enter a command line like:
-
-    curl --form upload=@localfilename --form press=OK [URL]
-
-## Hidden Fields
-
- A very common way for HTML based applications to pass state information
- between pages is to add hidden fields to the forms. Hidden fields are already
- filled in, they aren't displayed to the user and they get passed along just
- as all the other fields.
-
- A similar example form with one visible field, one hidden field and one
- submit button could look like:
-
-    <form method="POST" action="foobar.cgi">
-      <input type=text name="birthyear">
-      <input type=hidden name="person" value="daniel">
-      <input type=submit name="press" value="OK">
-    </form>
-
- To POST this with curl, you won't have to think about if the fields are
- hidden or not. To curl they're all the same:
-
-    curl --data "birthyear=1905&press=OK&person=daniel" [URL]
-
-## Figure Out What A POST Looks Like
-
- When you're about fill in a form and send to a server by using curl instead
- of a browser, you're of course very interested in sending a POST exactly the
- way your browser does.
-
- An easy way to get to see this, is to save the HTML page with the form on
- your local disk, modify the 'method' to a GET, and press the submit button
- (you could also change the action URL if you want to).
-
- You will then clearly see the data get appended to the URL, separated with a
- `?`-letter as GET forms are supposed to.
-
-# HTTP upload
-
-## PUT
-
- Perhaps the best way to upload data to a HTTP server is to use PUT. Then
- again, this of course requires that someone put a program or script on the
- server end that knows how to receive a HTTP PUT stream.
-
- Put a file to a HTTP server with curl:
-
-    curl --upload-file uploadfile http://www.example.com/receive.cgi
-
-# HTTP Authentication
-
-## Basic Authentication
-
- HTTP Authentication is the ability to tell the server your username and
- password so that it can verify that you're allowed to do the request you're
- doing. The Basic authentication used in HTTP (which is the type curl uses by
- default) is **plain text** based, which means it sends username and password
- only slightly obfuscated, but still fully readable by anyone that sniffs on
- the network between you and the remote server.
-
- To tell curl to use a user and password for authentication:
-
-    curl --user name:password http://www.example.com
-
-## Other Authentication
-
- The site might require a different authentication method (check the headers
- returned by the server), and then
- [`--ntlm`](https://curl.haxx.se/docs/manpage.html#--ntlm),
- [`--digest`](https://curl.haxx.se/docs/manpage.html#--digest),
- [`--negotiate`](https://curl.haxx.se/docs/manpage.html#--negotiate) or even
- [`--anyauth`](https://curl.haxx.se/docs/manpage.html#--anyauth) might be
- options that suit you.
-
-## Proxy Authentication
-
- Sometimes your HTTP access is only available through the use of a HTTP
- proxy. This seems to be especially common at various companies. A HTTP proxy
- may require its own user and password to allow the client to get through to
- the Internet. To specify those with curl, run something like:
-
-        curl --proxy-user proxyuser:proxypassword curl.haxx.se
-
- If your proxy requires the authentication to be done using the NTLM method,
- use [`--proxy-ntlm`](https://curl.haxx.se/docs/manpage.html#--proxy-ntlm), if
- it requires Digest use
- [`--proxy-digest`](https://curl.haxx.se/docs/manpage.html#--proxy-digest).
-
- If you use any one of these user+password options but leave out the password
- part, curl will prompt for the password interactively.
-
-## Hiding credentials
-
- Do note that when a program is run, its parameters might be possible to see
- when listing the running processes of the system. Thus, other users may be
- able to watch your passwords if you pass them as plain command line
- options. There are ways to circumvent this.
-
- It is worth noting that while this is how HTTP Authentication works, very
- many websites will not use this concept when they provide logins etc. See the
- Web Login chapter further below for more details on that.
-
-# More HTTP Headers
-
-## Referer
-
- A HTTP request may include a 'referer' field (yes it is misspelled), which
- can be used to tell from which URL the client got to this particular
- resource. Some programs/scripts check the referer field of requests to verify
- that this wasn't arriving from an external site or an unknown page. While
- this is a stupid way to check something so easily forged, many scripts still
- do it. Using curl, you can put anything you want in the referer-field and
- thus more easily be able to fool the server into serving your request.
-
- Use curl to set the referer field with:
-
-    curl --referer http://www.example.come http://www.example.com
-
-## User Agent
-
- Very similar to the referer field, all HTTP requests may set the User-Agent
- field. It names what user agent (client) that is being used. Many
- applications use this information to decide how to display pages. Silly web
- programmers try to make different pages for users of different browsers to
- make them look the best possible for their particular browsers. They usually
- also do different kinds of javascript, vbscript etc.
-
- At times, you will see that getting a page with curl will not return the same
- page that you see when getting the page with your browser. Then you know it
- is time to set the User Agent field to fool the server into thinking you're
- one of those browsers.
-
- To make curl look like Internet Explorer 5 on a Windows 2000 box:
-
-    curl --user-agent "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" [URL]
-
- Or why not look like you're using Netscape 4.73 on an old Linux box:
-
-    curl --user-agent "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" [URL]
-
-## Redirects
-
-## Location header
-
- When a resource is requested from a server, the reply from the server may
- include a hint about where the browser should go next to find this page, or a
- new page keeping newly generated output. The header that tells the browser to
- redirect is `Location:`.
-
- Curl does not follow `Location:` headers by default, but will simply display
- such pages in the same manner it displays all HTTP replies. It does however
- feature an option that will make it attempt to follow the `Location:`
- pointers.
-
- To tell curl to follow a Location:
-
-    curl --location http://www.example.com
-
- If you use curl to POST to a site that immediately redirects you to another
- page, you can safely use
- [`--location`](https://curl.haxx.se/docs/manpage.html#-L) (`-L`) and
- `--data`/`--form` together. curl will only use POST in the first request, and
- then revert to GET in the following operations.
-
-## Other redirects
-
- Browser typically support at least two other ways of redirects that curl
- doesn't: first the html may contain a meta refresh tag that asks the browser
- to load a specific URL after a set number of seconds, or it may use
- javascript to do it.
-
-# Cookies
-
-## Cookie Basics
-
- The way the web browsers do "client side state control" is by using
- cookies. Cookies are just names with associated contents. The cookies are
- sent to the client by the server. The server tells the client for what path
- and host name it wants the cookie sent back, and it also sends an expiration
- date and a few more properties.
-
- When a client communicates with a server with a name and path as previously
- specified in a received cookie, the client sends back the cookies and their
- contents to the server, unless of course they are expired.
-
- Many applications and servers use this method to connect a series of requests
- into a single logical session. To be able to use curl in such occasions, we
- must be able to record and send back cookies the way the web application
- expects them. The same way browsers deal with them.
-
-## Cookie options
-
- The simplest way to send a few cookies to the server when getting a page with
- curl is to add them on the command line like:
-
-    curl --cookie "name=Daniel" http://www.example.com
-
- Cookies are sent as common HTTP headers. This is practical as it allows curl
- to record cookies simply by recording headers. Record cookies with curl by
- using the [`--dump-header`](https://curl.haxx.se/docs/manpage.html#-D) (`-D`)
- option like:
-
-    curl --dump-header headers_and_cookies http://www.example.com
-
- (Take note that the
- [`--cookie-jar`](https://curl.haxx.se/docs/manpage.html#-c) option described
- below is a better way to store cookies.)
-
- Curl has a full blown cookie parsing engine built-in that comes in use if you
- want to reconnect to a server and use cookies that were stored from a
- previous connection (or hand-crafted manually to fool the server into
- believing you had a previous connection). To use previously stored cookies,
- you run curl like:
-
-    curl --cookie stored_cookies_in_file http://www.example.com
-
- Curl's "cookie engine" gets enabled when you use the
- [`--cookie`](https://curl.haxx.se/docs/manpage.html#-b) option. If you only
- want curl to understand received cookies, use `--cookie` with a file that
- doesn't exist. Example, if you want to let curl understand cookies from a
- page and follow a location (and thus possibly send back cookies it received),
- you can invoke it like:
-
-    curl --cookie nada --location http://www.example.com
-
- Curl has the ability to read and write cookie files that use the same file
- format that Netscape and Mozilla once used. It is a convenient way to share
- cookies between scripts or invokes. The `--cookie` (`-b`) switch
- automatically detects if a given file is such a cookie file and parses it,
- and by using the `--cookie-jar` (`-c`) option you'll make curl write a new
- cookie file at the end of an operation:
-
-    curl --cookie cookies.txt --cookie-jar newcookies.txt \
-    http://www.example.com
-
-# HTTPS
-
-## HTTPS is HTTP secure
-
- There are a few ways to do secure HTTP transfers. By far the most common
- protocol for doing this is what is generally known as HTTPS, HTTP over
- SSL. SSL encrypts all the data that is sent and received over the network and
- thus makes it harder for attackers to spy on sensitive information.
-
- SSL (or TLS as the latest version of the standard is called) offers a
- truckload of advanced features to allow all those encryptions and key
- infrastructure mechanisms encrypted HTTP requires.
-
- Curl supports encrypted fetches when built to use a TLS library and it can be
- built to use one out of a fairly large set of libraries - `curl -V` will show
- which one your curl was built to use (if any!). To get a page from a HTTPS
- server, simply run curl like:
-
-    curl https://secure.example.com
-
-## Certificates
-
- In the HTTPS world, you use certificates to validate that you are the one
- you claim to be, as an addition to normal passwords. Curl supports client-
- side certificates. All certificates are locked with a pass phrase, which you
- need to enter before the certificate can be used by curl. The pass phrase
- can be specified on the command line or if not, entered interactively when
- curl queries for it. Use a certificate with curl on a HTTPS server like:
-
-    curl --cert mycert.pem https://secure.example.com
-
- curl also tries to verify that the server is who it claims to be, by
- verifying the server's certificate against a locally stored CA cert
- bundle. Failing the verification will cause curl to deny the connection. You
- must then use [`--insecure`](https://curl.haxx.se/docs/manpage.html#-k)
- (`-k`) in case you want to tell curl to ignore that the server can't be
- verified.
-
- More about server certificate verification and ca cert bundles can be read in
- the [SSLCERTS document](https://curl.haxx.se/docs/sslcerts.html).
-
- At times you may end up with your own CA cert store and then you can tell
- curl to use that to verify the server's certificate:
-
-    curl --cacert ca-bundle.pem https://example.com/
-
-# Custom Request Elements
-
-## Modify method and headers
-
- Doing fancy stuff, you may need to add or change elements of a single curl
- request.
-
- For example, you can change the POST request to a PROPFIND and send the data
- as `Content-Type: text/xml` (instead of the default Content-Type) like this:
-
-    curl --data "<xml>" --header "Content-Type: text/xml" \
-      --request PROPFIND example.com
-
- You can delete a default header by providing one without content. Like you
- can ruin the request by chopping off the Host: header:
-
-    curl --header "Host:" http://www.example.com
-
- You can add headers the same way. Your server may want a `Destination:`
- header, and you can add it:
-
-    curl --header "Destination: http://nowhere" http://example.com
-
-## More on changed methods
-
- It should be noted that curl selects which methods to use on its own
- depending on what action to ask for. `-d` will do POST, `-I` will do HEAD and
- so on. If you use the
- [`--request`](https://curl.haxx.se/docs/manpage.html#-X) / `-X` option you
- can change the method keyword curl selects, but you will not modify curl's
- behavior. This means that if you for example use -d "data" to do a POST, you
- can modify the method to a `PROPFIND` with `-X` and curl will still think it
- sends a POST . You can change the normal GET to a POST method by simply
- adding `-X POST` in a command line like:
-
-    curl -X POST http://example.org/
-
- ... but curl will still think and act as if it sent a GET so it won't send
- any request body etc.
-
-# Web Login
-
-## Some login tricks
-
- While not strictly just HTTP related, it still causes a lot of people
- problems so here's the executive run-down of how the vast majority of all
- login forms work and how to login to them using curl.
-
- It can also be noted that to do this properly in an automated fashion, you
- will most certainly need to script things and do multiple curl invokes etc.
-
- First, servers mostly use cookies to track the logged-in status of the
- client, so you will need to capture the cookies you receive in the
- responses. Then, many sites also set a special cookie on the login page (to
- make sure you got there through their login page) so you should make a habit
- of first getting the login-form page to capture the cookies set there.
-
- Some web-based login systems feature various amounts of javascript, and
- sometimes they use such code to set or modify cookie contents. Possibly they
- do that to prevent programmed logins, like this manual describes how to...
- Anyway, if reading the code isn't enough to let you repeat the behavior
- manually, capturing the HTTP requests done by your browsers and analyzing the
- sent cookies is usually a working method to work out how to shortcut the
- javascript need.
-
- In the actual `<form>` tag for the login, lots of sites fill-in
- random/session or otherwise secretly generated hidden tags and you may need
- to first capture the HTML code for the login form and extract all the hidden
- fields to be able to do a proper login POST. Remember that the contents need
- to be URL encoded when sent in a normal POST.
-
-# Debug
-
-## Some debug tricks
-
- Many times when you run curl on a site, you'll notice that the site doesn't
- seem to respond the same way to your curl requests as it does to your
- browser's.
-
- Then you need to start making your curl requests more similar to your
- browser's requests:
-
- - Use the `--trace-ascii` option to store fully detailed logs of the requests
-   for easier analyzing and better understanding
-
- - Make sure you check for and use cookies when needed (both reading with
-   `--cookie` and writing with `--cookie-jar`)
-
- - Set user-agent (with [`-A`](https://curl.haxx.se/docs/manpage.html#-A)) to
-   one like a recent popular browser does
-
- - Set referer (with [`-E`](https://curl.haxx.se/docs/manpage.html#-E)) like
-   it is set by the browser
-
- - If you use POST, make sure you send all the fields and in the same order as
-   the browser does it.
-
-## Check what the browsers do
-
- A very good helper to make sure you do this right, is the web browsers'
- developers tools that let you view all headers you send and receive (even
- when using HTTPS).
-
- A more raw approach is to capture the HTTP traffic on the network with tools
- such as Wireshark or tcpdump and check what headers that were sent and
- received by the browser. (HTTPS forces you to use `SSLKEYLOGFILE` to do
- that.)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/VERSIONS.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/VERSIONS.md
deleted file mode 100644
index 72a45474d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/VERSIONS.md
+++ /dev/null
@@ -1,56 +0,0 @@
-Version Numbers and Releases
-============================
-
- Curl is not only curl. Curl is also libcurl. They're actually individually
- versioned, but they mostly follow each other rather closely.
-
- The version numbering is always built up using the same system:
-
-        X.Y.Z
-
-  - X is main version number
-  - Y is release number
-  - Z is patch number
-
-## Bumping numbers
-
- One of these numbers will get bumped in each new release. The numbers to the
- right of a bumped number will be reset to zero. If Z is zero, it may not be
- included in the version number.
-
- The main version number will get bumped when *really* big, world colliding
- changes are made. The release number is bumped when changes are performed or
- things/features are added. The patch number is bumped when the changes are
- mere bugfixes.
-
- It means that after release 1.2.3, we can release 2.0 if something really big
- has been made, 1.3 if not that big changes were made or 1.2.4 if mostly bugs
- were fixed.
-
- Bumping, as in increasing the number with 1, is unconditionally only
- affecting one of the numbers (except the ones to the right of it, that may be
- set to zero). 1 becomes 2, 3 becomes 4, 9 becomes 10, 88 becomes 89 and 99
- becomes 100. So, after 1.2.9 comes 1.2.10. After 3.99.3, 3.100 might come.
-
- All original curl source release archives are named according to the libcurl
- version (not according to the curl client version that, as said before, might
- differ).
-
- As a service to any application that might want to support new libcurl
- features while still being able to build with older versions, all releases
- have the libcurl version stored in the curl/curlver.h file using a static
- numbering scheme that can be used for comparison. The version number is
- defined as:
-
-        #define LIBCURL_VERSION_NUM 0xXXYYZZ
-
- Where XX, YY and ZZ are the main version, release and patch numbers in
- hexadecimal. All three number fields are always represented using two digits
- (eight bits each). 1.2 would appear as "0x010200" while version 9.11.7
- appears as "0x090b07".
-
- This 6-digit hexadecimal number is always a greater number in a more recent
- release. It makes comparisons with greater than and less than work.
-
- This number is also available as three separate defines:
- `LIBCURL_VERSION_MAJOR`, `LIBCURL_VERSION_MINOR` and `LIBCURL_VERSION_PATCH`.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/CMakeLists.txt
deleted file mode 100644
index a63f4eddf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-set(MANPAGE "${CURL_BINARY_DIR}/docs/curl.1")
-
-# Load DPAGES and OTHERPAGES from shared file
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-
-add_custom_command(OUTPUT "${MANPAGE}"
-  COMMAND "${PERL_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/gen.pl" mainpage "${CMAKE_CURRENT_SOURCE_DIR}" > "${MANPAGE}"
-  DEPENDS ${DPAGES} ${OTHERPAGES}
-  VERBATIM
-)
-add_custom_target(generate-curl.1 DEPENDS "${MANPAGE}")
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/MANPAGE.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/MANPAGE.md
deleted file mode 100644
index 3a8270b03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/MANPAGE.md
+++ /dev/null
@@ -1,52 +0,0 @@
-# curl man page generator
-
-This is the curl man page generator. It generates a single nroff man page
-output from the set of sources files in this directory.
-
-There is one source file for each supported command line option. The format is
-described below.
-
-## Option files
-
-Each command line option is described in a file named `<long name>.d`, where
-option name is written without any prefixing dashes. Like the file name for
-the -v, --verbose option is named `verbose.d`.
-
-Each file has a set of meta-data and a body of text.
-
-### Meta-data
-
-    Short: (single letter, without dash)
-    Long: (long form name, without dashes)
-    Arg: (the argument the option takes)
-    Magic: (description of "magic" options)
-    Tags: (space separated list)
-    Protocols: (space separated list for which protocols this option works)
-    Added: (version number in which this was added)
-    Mutexed: (space separated list of options this overrides, no dashes)
-    Requires: (space separated list of features this requires, no dashes)
-    See-also: (space separated list of related options, no dashes)
-    Help: (short text for the --help output for this option)
-    --- (end of meta-data)
-
-### Body
-
-The body of the description. Only refer to options with their long form option
-version, like --verbose. The output generator will replace such with the
-correct markup that shows both short and long version.
-
-## Header
-
-`page-header` is the nroff formatted file that will be output before the
-generated options output for the master man page.
-
-## Generate
-
-`./gen.pl mainpage`
-
-This command outputs a single huge nroff file, meant to become `curl.1`. The
-full curl man page.
-
-`./gen.pl listhelp`
-
-Generates a full `curl --help` output for all known command line options.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.am
deleted file mode 100644
index 0c81b623b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.am
+++ /dev/null
@@ -1,35 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign no-dependencies
-
-MANPAGE = $(top_builddir)/docs/curl.1
-
-include Makefile.inc
-
-EXTRA_DIST = $(DPAGES) MANPAGE.md gen.pl $(OTHERPAGES) CMakeLists.txt
-
-all: $(MANPAGE)
-
-$(MANPAGE): $(DPAGES) $(OTHERPAGES) Makefile.inc
-	@echo "generate $(MANPAGE)"
-	@(cd $(srcdir) && @PERL@ ./gen.pl mainpage $(DPAGES)) > $(MANPAGE)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.in
deleted file mode 100644
index 7c8b2e40b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.in
+++ /dev/null
@@ -1,820 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Shared between Makefile.am and CMakeLists.txt
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs/cmdline-opts
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-depcomp =
-am__maybe_remake_depfiles =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign no-dependencies
-MANPAGE = $(top_builddir)/docs/curl.1
-DPAGES = \
-  abstract-unix-socket.d			\
-  alt-svc.d                                     \
-  anyauth.d					\
-  append.d basic.d				\
-  cacert.d capath.d				\
-  cert-status.d					\
-  cert-type.d					\
-  cert.d					\
-  ciphers.d					\
-  compressed-ssh.d				\
-  compressed.d					\
-  config.d					\
-  connect-timeout.d				\
-  connect-to.d					\
-  continue-at.d					\
-  cookie-jar.d					\
-  cookie.d					\
-  create-dirs.d					\
-  crlf.d crlfile.d				\
-  curves.d					\
-  data-ascii.d					\
-  data-binary.d					\
-  data-urlencode.d				\
-  data.d data-raw.d				\
-  delegation.d					\
-  digest.d					\
-  disable-eprt.d				\
-  disable-epsv.d				\
-  disable.d					\
-  disallow-username-in-url.d			\
-  dns-interface.d				\
-  dns-ipv4-addr.d				\
-  dns-ipv6-addr.d				\
-  dns-servers.d					\
-  doh-url.d					\
-  dump-header.d					\
-  egd-file.d					\
-  engine.d					\
-  etag-compare.d                \
-  etag-save.d                   \
-  expect100-timeout.d				\
-  fail-early.d					\
-  fail.d					\
-  false-start.d					\
-  form-string.d					\
-  form.d					\
-  ftp-account.d					\
-  ftp-alternative-to-user.d			\
-  ftp-create-dirs.d				\
-  ftp-method.d					\
-  ftp-pasv.d					\
-  ftp-port.d					\
-  ftp-pret.d					\
-  ftp-skip-pasv-ip.d				\
-  ftp-ssl-ccc-mode.d				\
-  ftp-ssl-ccc.d					\
-  ftp-ssl-control.d				\
-  get.d globoff.d				\
-  happy-eyeballs-timeout-ms.d			\
-  haproxy-protocol.d				\
-  head.d header.d				\
-  help.d					\
-  hostpubmd5.d					\
-  http0.9.d					\
-  http1.0.d					\
-  http1.1.d http2.d				\
-  http2-prior-knowledge.d			\
-  http3.d                                       \
-  ignore-content-length.d			\
-  include.d					\
-  insecure.d					\
-  interface.d					\
-  ipv4.d ipv6.d					\
-  junk-session-cookies.d			\
-  keepalive-time.d				\
-  key.d key-type.d				\
-  krb.d libcurl.d				\
-  limit-rate.d					\
-  list-only.d					\
-  local-port.d					\
-  location-trusted.d				\
-  location.d					\
-  login-options.d				\
-  mail-auth.d					\
-  mail-from.d					\
-  mail-rcpt-allowfails.d                        \
-  mail-rcpt.d					\
-  manual.d					\
-  max-filesize.d				\
-  max-redirs.d					\
-  max-time.d					\
-  metalink.d					\
-  negotiate.d					\
-  netrc-file.d					\
-  netrc-optional.d				\
-  netrc.d					\
-  next.d no-alpn.d				\
-  no-buffer.d					\
-  no-keepalive.d				\
-  no-npn.d					\
-  no-progress-meter.d                           \
-  no-sessionid.d				\
-  noproxy.d					\
-  ntlm.d ntlm-wb.d				\
-  oauth2-bearer.d				\
-  output.d                                      \
-  output-dir.d                                  \
-  parallel-immediate.d                          \
-  parallel-max.d                                \
-  parallel.d                                    \
-  pass.d                			\
-  path-as-is.d					\
-  pinnedpubkey.d				\
-  post301.d					\
-  post302.d					\
-  post303.d					\
-  preproxy.d					\
-  progress-bar.d				\
-  proto-default.d				\
-  proto-redir.d					\
-  proto.d					\
-  proxy-anyauth.d				\
-  proxy-basic.d					\
-  proxy-cacert.d				\
-  proxy-capath.d				\
-  proxy-cert-type.d				\
-  proxy-cert.d					\
-  proxy-ciphers.d				\
-  proxy-crlfile.d				\
-  proxy-digest.d				\
-  proxy-header.d				\
-  proxy-insecure.d				\
-  proxy-key-type.d				\
-  proxy-key.d					\
-  proxy-negotiate.d				\
-  proxy-ntlm.d					\
-  proxy-pass.d					\
-  proxy-pinnedpubkey.d				\
-  proxy-service-name.d				\
-  proxy-ssl-allow-beast.d			\
-  proxy-tls13-ciphers.d				\
-  proxy-tlsauthtype.d				\
-  proxy-tlspassword.d				\
-  proxy-tlsuser.d				\
-  proxy-tlsv1.d					\
-  proxy-user.d					\
-  proxy.d					\
-  proxy1.0.d					\
-  proxytunnel.d					\
-  pubkey.d quote.d				\
-  random-file.d					\
-  range.d raw.d					\
-  referer.d					\
-  remote-header-name.d				\
-  remote-name-all.d				\
-  remote-name.d					\
-  remote-time.d					\
-  request-target.d				\
-  request.d					\
-  resolve.d					\
-  retry-all-errors.d				\
-  retry-connrefused.d				\
-  retry-delay.d					\
-  retry-max-time.d				\
-  retry.d					\
-  sasl-authzid.d				\
-  sasl-ir.d					\
-  service-name.d				\
-  show-error.d					\
-  silent.d					\
-  socks4.d socks5.d				\
-  socks4a.d					\
-  socks5-basic.d				\
-  socks5-gssapi-nec.d				\
-  socks5-gssapi-service.d			\
-  socks5-gssapi.d				\
-  socks5-hostname.d				\
-  speed-limit.d					\
-  speed-time.d					\
-  ssl-allow-beast.d				\
-  ssl-no-revoke.d				\
-  ssl-reqd.d					\
-  ssl-revoke-best-effort.d			\
-  ssl.d						\
-  sslv2.d sslv3.d				\
-  stderr.d					\
-  styled-output.d				\
-  suppress-connect-headers.d			\
-  tcp-fastopen.d				\
-  tcp-nodelay.d					\
-  telnet-option.d				\
-  tftp-blksize.d				\
-  tftp-no-options.d				\
-  time-cond.d					\
-  tls-max.d					\
-  tls13-ciphers.d				\
-  tlsauthtype.d					\
-  tlspassword.d					\
-  tlsuser.d					\
-  tlsv1.0.d					\
-  tlsv1.1.d					\
-  tlsv1.2.d					\
-  tlsv1.3.d tlsv1.d				\
-  tr-encoding.d					\
-  trace-ascii.d					\
-  trace-time.d					\
-  trace.d					\
-  unix-socket.d					\
-  upload-file.d					\
-  url.d use-ascii.d				\
-  user-agent.d					\
-  user.d verbose.d				\
-  version.d					\
-  write-out.d					\
-  xattr.d
-
-OTHERPAGES = page-footer page-header
-EXTRA_DIST = $(DPAGES) MANPAGE.md gen.pl $(OTHERPAGES) CMakeLists.txt
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/cmdline-opts/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign docs/cmdline-opts/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags-am distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-all: $(MANPAGE)
-
-$(MANPAGE): $(DPAGES) $(OTHERPAGES) Makefile.inc
-	@echo "generate $(MANPAGE)"
-	@(cd $(srcdir) && @PERL@ ./gen.pl mainpage $(DPAGES)) > $(MANPAGE)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.inc
deleted file mode 100644
index 792cadb3c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/Makefile.inc
+++ /dev/null
@@ -1,241 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Shared between Makefile.am and CMakeLists.txt
-
-DPAGES =					\
-  abstract-unix-socket.d			\
-  alt-svc.d                                     \
-  anyauth.d					\
-  append.d basic.d				\
-  cacert.d capath.d				\
-  cert-status.d					\
-  cert-type.d					\
-  cert.d					\
-  ciphers.d					\
-  compressed-ssh.d				\
-  compressed.d					\
-  config.d					\
-  connect-timeout.d				\
-  connect-to.d					\
-  continue-at.d					\
-  cookie-jar.d					\
-  cookie.d					\
-  create-dirs.d					\
-  crlf.d crlfile.d				\
-  curves.d					\
-  data-ascii.d					\
-  data-binary.d					\
-  data-urlencode.d				\
-  data.d data-raw.d				\
-  delegation.d					\
-  digest.d					\
-  disable-eprt.d				\
-  disable-epsv.d				\
-  disable.d					\
-  disallow-username-in-url.d			\
-  dns-interface.d				\
-  dns-ipv4-addr.d				\
-  dns-ipv6-addr.d				\
-  dns-servers.d					\
-  doh-url.d					\
-  dump-header.d					\
-  egd-file.d					\
-  engine.d					\
-  etag-compare.d                \
-  etag-save.d                   \
-  expect100-timeout.d				\
-  fail-early.d					\
-  fail.d					\
-  false-start.d					\
-  form-string.d					\
-  form.d					\
-  ftp-account.d					\
-  ftp-alternative-to-user.d			\
-  ftp-create-dirs.d				\
-  ftp-method.d					\
-  ftp-pasv.d					\
-  ftp-port.d					\
-  ftp-pret.d					\
-  ftp-skip-pasv-ip.d				\
-  ftp-ssl-ccc-mode.d				\
-  ftp-ssl-ccc.d					\
-  ftp-ssl-control.d				\
-  get.d globoff.d				\
-  happy-eyeballs-timeout-ms.d			\
-  haproxy-protocol.d				\
-  head.d header.d				\
-  help.d					\
-  hostpubmd5.d					\
-  http0.9.d					\
-  http1.0.d					\
-  http1.1.d http2.d				\
-  http2-prior-knowledge.d			\
-  http3.d                                       \
-  ignore-content-length.d			\
-  include.d					\
-  insecure.d					\
-  interface.d					\
-  ipv4.d ipv6.d					\
-  junk-session-cookies.d			\
-  keepalive-time.d				\
-  key.d key-type.d				\
-  krb.d libcurl.d				\
-  limit-rate.d					\
-  list-only.d					\
-  local-port.d					\
-  location-trusted.d				\
-  location.d					\
-  login-options.d				\
-  mail-auth.d					\
-  mail-from.d					\
-  mail-rcpt-allowfails.d                        \
-  mail-rcpt.d					\
-  manual.d					\
-  max-filesize.d				\
-  max-redirs.d					\
-  max-time.d					\
-  metalink.d					\
-  negotiate.d					\
-  netrc-file.d					\
-  netrc-optional.d				\
-  netrc.d					\
-  next.d no-alpn.d				\
-  no-buffer.d					\
-  no-keepalive.d				\
-  no-npn.d					\
-  no-progress-meter.d                           \
-  no-sessionid.d				\
-  noproxy.d					\
-  ntlm.d ntlm-wb.d				\
-  oauth2-bearer.d				\
-  output.d                                      \
-  output-dir.d                                  \
-  parallel-immediate.d                          \
-  parallel-max.d                                \
-  parallel.d                                    \
-  pass.d                			\
-  path-as-is.d					\
-  pinnedpubkey.d				\
-  post301.d					\
-  post302.d					\
-  post303.d					\
-  preproxy.d					\
-  progress-bar.d				\
-  proto-default.d				\
-  proto-redir.d					\
-  proto.d					\
-  proxy-anyauth.d				\
-  proxy-basic.d					\
-  proxy-cacert.d				\
-  proxy-capath.d				\
-  proxy-cert-type.d				\
-  proxy-cert.d					\
-  proxy-ciphers.d				\
-  proxy-crlfile.d				\
-  proxy-digest.d				\
-  proxy-header.d				\
-  proxy-insecure.d				\
-  proxy-key-type.d				\
-  proxy-key.d					\
-  proxy-negotiate.d				\
-  proxy-ntlm.d					\
-  proxy-pass.d					\
-  proxy-pinnedpubkey.d				\
-  proxy-service-name.d				\
-  proxy-ssl-allow-beast.d			\
-  proxy-tls13-ciphers.d				\
-  proxy-tlsauthtype.d				\
-  proxy-tlspassword.d				\
-  proxy-tlsuser.d				\
-  proxy-tlsv1.d					\
-  proxy-user.d					\
-  proxy.d					\
-  proxy1.0.d					\
-  proxytunnel.d					\
-  pubkey.d quote.d				\
-  random-file.d					\
-  range.d raw.d					\
-  referer.d					\
-  remote-header-name.d				\
-  remote-name-all.d				\
-  remote-name.d					\
-  remote-time.d					\
-  request-target.d				\
-  request.d					\
-  resolve.d					\
-  retry-all-errors.d				\
-  retry-connrefused.d				\
-  retry-delay.d					\
-  retry-max-time.d				\
-  retry.d					\
-  sasl-authzid.d				\
-  sasl-ir.d					\
-  service-name.d				\
-  show-error.d					\
-  silent.d					\
-  socks4.d socks5.d				\
-  socks4a.d					\
-  socks5-basic.d				\
-  socks5-gssapi-nec.d				\
-  socks5-gssapi-service.d			\
-  socks5-gssapi.d				\
-  socks5-hostname.d				\
-  speed-limit.d					\
-  speed-time.d					\
-  ssl-allow-beast.d				\
-  ssl-no-revoke.d				\
-  ssl-reqd.d					\
-  ssl-revoke-best-effort.d			\
-  ssl.d						\
-  sslv2.d sslv3.d				\
-  stderr.d					\
-  styled-output.d				\
-  suppress-connect-headers.d			\
-  tcp-fastopen.d				\
-  tcp-nodelay.d					\
-  telnet-option.d				\
-  tftp-blksize.d				\
-  tftp-no-options.d				\
-  time-cond.d					\
-  tls-max.d					\
-  tls13-ciphers.d				\
-  tlsauthtype.d					\
-  tlspassword.d					\
-  tlsuser.d					\
-  tlsv1.0.d					\
-  tlsv1.1.d					\
-  tlsv1.2.d					\
-  tlsv1.3.d tlsv1.d				\
-  tr-encoding.d					\
-  trace-ascii.d					\
-  trace-time.d					\
-  trace.d					\
-  unix-socket.d					\
-  upload-file.d					\
-  url.d use-ascii.d				\
-  user-agent.d					\
-  user.d verbose.d				\
-  version.d					\
-  write-out.d					\
-  xattr.d
-
-OTHERPAGES = page-footer page-header
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/abstract-unix-socket.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/abstract-unix-socket.d
deleted file mode 100644
index 8403cab9d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/abstract-unix-socket.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: abstract-unix-socket
-Arg: <path>
-Help: Connect via abstract Unix domain socket
-Added: 7.53.0
-Protocols: HTTP
-Category: connection
----
-Connect through an abstract Unix domain socket, instead of using the network.
-Note: netstat shows the path of an abstract socket prefixed with '@', however
-the <path> argument should not have this leading character.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/alt-svc.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/alt-svc.d
deleted file mode 100644
index 5598b59b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/alt-svc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: alt-svc
-Arg: <file name>
-Protocols: HTTPS
-Help: Enable alt-svc with this cache file
-Added: 7.64.1
-Category: http
----
-WARNING: this option is experimental. Do not use in production.
-
-This option enables the alt-svc parser in curl. If the file name points to an
-existing alt-svc cache file, that will be used. After a completed transfer,
-the cache will be saved to the file name again if it has been modified.
-
-Specify a "" file name (zero length) to avoid loading/saving and make curl
-just handle the cache in memory.
-
-If this option is used several times, curl will load contents from all the
-files but the last one will be used for saving.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/anyauth.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/anyauth.d
deleted file mode 100644
index bec0c0c86..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/anyauth.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: anyauth
-Help: Pick any authentication method
-Protocols: HTTP
-See-also: proxy-anyauth basic digest
-Category: http proxy auth
----
-Tells curl to figure out authentication method by itself, and use the most
-secure one the remote site claims to support. This is done by first doing a
-request and checking the response-headers, thus possibly inducing an extra
-network round-trip. This is used instead of setting a specific authentication
-method, which you can do with --basic, --digest, --ntlm, and --negotiate.
-
-Using --anyauth is not recommended if you do uploads from stdin, since it may
-require data to be sent twice and then the client must be able to rewind. If
-the need should arise when uploading from stdin, the upload operation will
-fail.
-
-Used together with --user.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/append.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/append.d
deleted file mode 100644
index 8bdb2594d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/append.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Short: a
-Long: append
-Help: Append to target file when uploading
-Protocols: FTP SFTP
-Category: ftp sftp
----
-When used in an upload, this makes curl append to the target file instead of
-overwriting it. If the remote file doesn't exist, it will be created.  Note
-that this flag is ignored by some SFTP servers (including OpenSSH).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/basic.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/basic.d
deleted file mode 100644
index e222c51c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/basic.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: basic
-Help: Use HTTP Basic Authentication
-See-also: proxy-basic
-Protocols: HTTP
-Category: auth
----
-Tells curl to use HTTP Basic authentication with the remote host. This is the
-default and this option is usually pointless, unless you use it to override a
-previously set option that sets a different authentication method (such as
---ntlm, --digest, or --negotiate).
-
-Used together with --user.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cacert.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cacert.d
deleted file mode 100644
index 793d8c1ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cacert.d
+++ /dev/null
@@ -1,34 +0,0 @@
-Long: cacert
-Arg: <file>
-Help: CA certificate to verify peer against
-Protocols: TLS
-Category: tls
----
-Tells curl to use the specified certificate file to verify the peer. The file
-may contain multiple CA certificates. The certificate(s) must be in PEM
-format. Normally curl is built to use a default file for this, so this option
-is typically used to alter that default file.
-
-curl recognizes the environment variable named 'CURL_CA_BUNDLE' if it is
-set, and uses the given path as a path to a CA cert bundle. This option
-overrides that variable.
-
-The windows version of curl will automatically look for a CA certs file named
-\'curl-ca-bundle.crt\', either in the same directory as curl.exe, or in the
-Current Working Directory, or in any folder along your PATH.
-
-If curl is built against the NSS SSL library, the NSS PEM PKCS#11 module
-(libnsspem.so) needs to be available for this option to work properly.
-
-(iOS and macOS only) If curl is built against Secure Transport, then this
-option is supported for backward compatibility with other SSL engines, but it
-should not be set. If the option is not set, then curl will use the
-certificates in the system and user Keychain to verify the peer, which is the
-preferred method of verifying the peer's certificate chain.
-
-(Schannel only) This option is supported for Schannel in Windows 7 or later with
-libcurl 7.60 or later. This option is supported for backward compatibility
-with other SSL engines; instead it is recommended to use Windows' store of
-root certificates (the default for Schannel).
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/capath.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/capath.d
deleted file mode 100644
index 4ce077a14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/capath.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Long: capath
-Arg: <dir>
-Help: CA directory to verify peer against
-Protocols: TLS
-Category: tls
----
-Tells curl to use the specified certificate directory to verify the
-peer. Multiple paths can be provided by separating them with ":" (e.g.
-\&"path1:path2:path3"). The certificates must be in PEM format, and if curl is
-built against OpenSSL, the directory must have been processed using the
-c_rehash utility supplied with OpenSSL. Using --capath can allow
-OpenSSL-powered curl to make SSL-connections much more efficiently than using
---cacert if the --cacert file contains many CA certificates.
-
-If this option is set, the default capath value will be ignored, and if it is
-used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-status.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-status.d
deleted file mode 100644
index 1342b092b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-status.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: cert-status
-Protocols: TLS
-Added: 7.41.0
-Help: Verify the status of the server certificate
-Category: tls
----
-Tells curl to verify the status of the server certificate by using the
-Certificate Status Request (aka. OCSP stapling) TLS extension.
-
-If this option is enabled and the server sends an invalid (e.g. expired)
-response, if the response suggests that the server certificate has been revoked,
-or no response at all is received, the verification fails.
-
-This is currently only implemented in the OpenSSL, GnuTLS and NSS backends.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-type.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-type.d
deleted file mode 100644
index b041bcb06..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert-type.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: cert-type
-Protocols: TLS
-Arg: <type>
-Help: Certificate type (DER/PEM/ENG)
-See-also: cert key key-type
-Category: tls
----
-Tells curl what type the provided client certificate is using. PEM, DER, ENG
-and P12 are recognized types.  If not specified, PEM is assumed.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert.d
deleted file mode 100644
index 2938e571f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cert.d
+++ /dev/null
@@ -1,51 +0,0 @@
-Short: E
-Long: cert
-Arg: <certificate[:password]>
-Help: Client certificate file and password
-Protocols: TLS
-See-also: cert-type key key-type
-Category: tls
----
-Tells curl to use the specified client certificate file when getting a file
-with HTTPS, FTPS or another SSL-based protocol. The certificate must be in
-PKCS#12 format if using Secure Transport, or PEM format if using any other
-engine.  If the optional password isn't specified, it will be queried for on
-the terminal. Note that this option assumes a \&"certificate" file that is the
-private key and the client certificate concatenated! See --cert and --key to
-specify them independently.
-
-If curl is built against the NSS SSL library then this option can tell
-curl the nickname of the certificate to use within the NSS database defined
-by the environment variable SSL_DIR (or by default /etc/pki/nssdb). If the
-NSS PEM PKCS#11 module (libnsspem.so) is available then PEM files may be
-loaded. If you want to use a file from the current directory, please precede
-it with "./" prefix, in order to avoid confusion with a nickname.  If the
-nickname contains ":", it needs to be preceded by "\\" so that it is not
-recognized as password delimiter.  If the nickname contains "\\", it needs to
-be escaped as "\\\\" so that it is not recognized as an escape character.
-
-If curl is built against OpenSSL library, and the engine pkcs11 is available,
-then a PKCS#11 URI (RFC 7512) can be used to specify a certificate located in
-a PKCS#11 device. A string beginning with "pkcs11:" will be interpreted as a
-PKCS#11 URI. If a PKCS#11 URI is provided, then the --engine option will be set
-as "pkcs11" if none was provided and the --cert-type option will be set as
-"ENG" if none was provided.
-
-(iOS and macOS only) If curl is built against Secure Transport, then the
-certificate string can either be the name of a certificate/private key in the
-system or user keychain, or the path to a PKCS#12-encoded certificate and
-private key. If you want to use a file from the current directory, please
-precede it with "./" prefix, in order to avoid confusion with a nickname.
-
-(Schannel only) Client certificates must be specified by a path
-expression to a certificate store. (Loading PFX is not supported; you can
-import it to a store first). You can use
-"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
-in the system certificates store, for example,
-"CurrentUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a". Thumbprint is
-usually a SHA-1 hex string which you can see in certificate details. Following
-store locations are supported: CurrentUser, LocalMachine, CurrentService,
-Services, CurrentUserGroupPolicy, LocalMachineGroupPolicy,
-LocalMachineEnterprise.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ciphers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ciphers.d
deleted file mode 100644
index ed7438a00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ciphers.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: ciphers
-Arg: <list of ciphers>
-Help: SSL ciphers to use
-Protocols: TLS
-Category: tls
----
-Specifies which ciphers to use in the connection. The list of ciphers must
-specify valid ciphers. Read up on SSL cipher list details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed-ssh.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed-ssh.d
deleted file mode 100644
index 849fe18b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed-ssh.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: compressed-ssh
-Help: Enable SSH compression
-Protocols: SCP SFTP
-Added: 7.56.0
-Category: scp ssh
----
-Enables built-in SSH compression.
-This is a request, not an order; the server may or may not do it.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed.d
deleted file mode 100644
index 26bc1514a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/compressed.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: compressed
-Help: Request compressed response
-Protocols: HTTP
-Category: http
----
-Request a compressed response using one of the algorithms curl supports, and
-automatically decompress the content. Headers are not modified.
-
-If this option is used and the server sends an unsupported encoding, curl will
-report an error.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/config.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/config.d
deleted file mode 100644
index 263467997..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/config.d
+++ /dev/null
@@ -1,68 +0,0 @@
-Long: config
-Arg: <file>
-Help: Read config from a file
-Short: K
-Category: curl
----
-
-Specify a text file to read curl arguments from. The command line arguments
-found in the text file will be used as if they were provided on the command
-line.
-
-Options and their parameters must be specified on the same line in the file,
-separated by whitespace, colon, or the equals sign. Long option names can
-optionally be given in the config file without the initial double dashes and
-if so, the colon or equals characters can be used as separators. If the option
-is specified with one or two dashes, there can be no colon or equals character
-between the option and its parameter.
-
-If the parameter contains whitespace (or starts with : or =), the parameter
-must be enclosed within quotes. Within double quotes, the following escape
-sequences are available: \\\\, \\", \\t, \\n, \\r and \\v. A backslash
-preceding any other letter is ignored. If the first column of a config line is
-a '#' character, the rest of the line will be treated as a comment. Only write
-one option per physical line in the config file.
-
-Specify the filename to --config as '-' to make curl read the file from stdin.
-
-Note that to be able to specify a URL in the config file, you need to specify
-it using the --url option, and not by simply writing the URL on its own
-line. So, it could look similar to this:
-
-url = "https://curl.haxx.se/docs/"
-
-When curl is invoked, it (unless --disable is used) checks for a default
-config file and uses it if found. The default config file is checked for in
-the following places in this order:
-
-1) Use the CURL_HOME environment variable if set
-
-2) Use the XDG_CONFIG_HOME environment variable if set (Added in 7.73.0)
-
-3) Use the HOME environment variable if set
-
-4) Non-windows: use getpwuid to find the home directory
-
-5) Windows: use APPDATA if set
-
-6) Windows: use "USERPROFILE\Application Data" if set
-
-7) On windows, if there is no .curlrc file in the home dir, it checks for one
-in the same dir the curl executable is placed. On Unix-like systems, it will
-simply try to load .curlrc from the determined home dir.
-
-.nf
-# --- Example file ---
-# this is a comment
-url = "example.com"
-output = "curlhere.html"
-user-agent = "superagent/1.0"
-
-# and fetch another URL too
-url = "example.com/docs/manpage.html"
--O
-referer = "http://nowhereatall.example.com/"
-# --- End of example file ---
-.fi
-
-This option can be used multiple times to load multiple config files.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-timeout.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-timeout.d
deleted file mode 100644
index fa3277221..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-timeout.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: connect-timeout
-Arg: <seconds>
-Help: Maximum time allowed for connection
-See-also: max-time
-Category: connection
----
-Maximum time in seconds that you allow curl's connection to take.  This only
-limits the connection phase, so if curl connects within the given period it
-will continue - if not it will exit.  Since version 7.32.0, this option
-accepts decimal values.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-to.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-to.d
deleted file mode 100644
index 2f015f8ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/connect-to.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Long: connect-to
-Arg: <HOST1:PORT1:HOST2:PORT2>
-Help: Connect to host
-Added: 7.49.0
-See-also: resolve header
-Category: connection
----
-
-For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.
-This option is suitable to direct requests at a specific server, e.g. at a
-specific cluster node in a cluster of servers. This option is only used to
-establish the network connection. It does NOT affect the hostname/port that is
-used for TLS/SSL (e.g. SNI, certificate verification) or for the application
-protocols. "HOST1" and "PORT1" may be the empty string, meaning "any
-host/port". "HOST2" and "PORT2" may also be the empty string, meaning "use the
-request's original host/port".
-
-A "host" specified to this option is compared as a string, so it needs to
-match the name used in request URL. It can be either numerical such as
-"127.0.0.1" or the full host name such as "example.org".
-
-This option can be used many times to add many connect rules.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/continue-at.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/continue-at.d
deleted file mode 100644
index c44d2f496..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/continue-at.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Short: C
-Long: continue-at
-Arg: <offset>
-Help: Resumed transfer offset
-See-also: range
-Category: connection
----
-Continue/Resume a previous file transfer at the given offset. The given offset
-is the exact number of bytes that will be skipped, counting from the beginning
-of the source file before it is transferred to the destination.  If used with
-uploads, the FTP server command SIZE will not be used by curl.
-
-Use "-C -" to tell curl to automatically find out where/how to resume the
-transfer. It then uses the given output/input files to figure that out.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie-jar.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie-jar.d
deleted file mode 100644
index f11991f4e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie-jar.d
+++ /dev/null
@@ -1,25 +0,0 @@
-Short: c
-Long: cookie-jar
-Arg: <filename>
-Protocols: HTTP
-Help: Write cookies to <filename> after operation
-Category: http
----
-Specify to which file you want curl to write all cookies after a completed
-operation. Curl writes all cookies from its in-memory cookie storage to the
-given file at the end of operations. If no cookies are known, no data will be
-written. The file will be written using the Netscape cookie file format. If
-you set the file name to a single dash, "-", the cookies will be written to
-stdout.
-
-This command line option will activate the cookie engine that makes curl
-record and use cookies. Another way to activate it is to use the --cookie
-option.
-
-If the cookie jar can't be created or written to, the whole curl operation
-won't fail or even report an error clearly. Using --verbose will get a warning
-displayed, but that is the only visible feedback you get about this possibly
-lethal situation.
-
-If this option is used several times, the last specified file name will be
-used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie.d
deleted file mode 100644
index 5d2c9d783..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/cookie.d
+++ /dev/null
@@ -1,38 +0,0 @@
-Short: b
-Long: cookie
-Arg: <data|filename>
-Protocols: HTTP
-Help: Send cookies from string/file
-Category: http
----
-Pass the data to the HTTP server in the Cookie header. It is supposedly
-the data previously received from the server in a "Set-Cookie:" line.  The
-data should be in the format "NAME1=VALUE1; NAME2=VALUE2".
-
-If no '=' symbol is used in the argument, it is instead treated as a filename
-to read previously stored cookie from. This option also activates the cookie
-engine which will make curl record incoming cookies, which may be handy if
-you're using this in combination with the --location option or do multiple URL
-transfers on the same invoke. If the file name is exactly a minus ("-"), curl
-will instead read the contents from stdin.
-
-The file format of the file to read cookies from should be plain HTTP headers
-(Set-Cookie style) or the Netscape/Mozilla cookie file format.
-
-The file specified with --cookie is only used as input. No cookies will be
-written to the file. To store cookies, use the --cookie-jar option.
-
-Exercise caution if you are using this option and multiple transfers may
-occur.  If you use the NAME1=VALUE1; format, or in a file use the Set-Cookie
-format and don't specify a domain, then the cookie is sent for any domain
-(even after redirects are followed) and cannot be modified by a server-set
-cookie. If the cookie engine is enabled and a server sets a cookie of the same
-name then both will be sent on a future transfer to that server, likely not
-what you intended.  To address these issues set a domain in Set-Cookie (doing
-that will include sub domains) or use the Netscape format.
-
-If this option is used several times, the last one will be used.
-
-Users very often want to both read cookies from a file and write updated
-cookies back to a file, so using both --cookie and --cookie-jar in the same
-command line is common.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/create-dirs.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/create-dirs.d
deleted file mode 100644
index 48a8fd466..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/create-dirs.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: create-dirs
-Help: Create necessary local directory hierarchy
-Category: curl
----
-When used in conjunction with the --output option, curl will create the
-necessary local directory hierarchy as needed. This option creates the dirs
-mentioned with the --output option, nothing else. If the --output file name
-uses no dir or if the dirs it mentions already exist, no dir will be created.
-
-Created dirs are made with mode 0750 on unix style file systems.
-
-To create remote directories when using FTP or SFTP, try --ftp-create-dirs.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlf.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlf.d
deleted file mode 100644
index 50c4bef81..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlf.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: crlf
-Help: Convert LF to CRLF in upload
-Protocols: FTP SMTP
-Category: ftp smtp
----
-Convert LF to CRLF in upload. Useful for MVS (OS/390).
-
-(SMTP added in 7.40.0)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlfile.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlfile.d
deleted file mode 100644
index 360e668d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/crlfile.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: crlfile
-Arg: <file>
-Protocols: TLS
-Help: Get a CRL list in PEM format from the given file
-Added: 7.19.7
-Category: tls
----
-Provide a file using PEM format with a Certificate Revocation List that may
-specify peer certificates that are to be considered revoked.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/curves.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/curves.d
deleted file mode 100644
index 47870a278..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/curves.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: curves
-Arg: <algorithm list>
-Help: (EC) TLS key exchange algorithm(s) to request
-Protocols: TLS
-Added: 7.73.0
-Category: tls
----
-Tells curl to request specific curves to use during SSL session establishment
-according to RFC 8422, 5.1.  Multiple algorithms can be provided by separating
-them with ":" (e.g.  "X25519:P-521").  The parameter is available identically
-in the "openssl s_client/s_server" utilities.
-
---curves allows a OpenSSL powered curl to make SSL-connections with exactly
-the (EC) curve requested by the client, avoiding intransparent client/server
-negotiations.
-
-If this option is set, the default curves list built into openssl will be
-ignored.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-ascii.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-ascii.d
deleted file mode 100644
index 3522f6345..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-ascii.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: data-ascii
-Arg: <data>
-Help: HTTP POST ASCII data
-Protocols: HTTP
-Category: http post upload
----
-This is just an alias for --data.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-binary.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-binary.d
deleted file mode 100644
index c40785ece..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-binary.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: data-binary
-Arg: <data>
-Help: HTTP POST binary data
-Protocols: HTTP
-Category: http post upload
----
-This posts data exactly as specified with no extra processing whatsoever.
-
-If you start the data with the letter @, the rest should be a filename.  Data
-is posted in a similar manner as --data does, except that newlines and
-carriage returns are preserved and conversions are never done.
-
-Like --data the default content-type sent to the server is
-application/x-www-form-urlencoded. If you want the data to be treated as
-arbitrary binary data by the server then set the content-type to octet-stream:
--H "Content-Type: application/octet-stream".
-
-If this option is used several times, the ones following the first will append
-data as described in --data.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-raw.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-raw.d
deleted file mode 100644
index 4db83aefa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-raw.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: data-raw
-Arg: <data>
-Protocols: HTTP
-Help: HTTP POST data, '@' allowed
-Added: 7.43.0
-See-also: data
-Category: http post upload
----
-This posts data similarly to --data but without the special
-interpretation of the @ character.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-urlencode.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-urlencode.d
deleted file mode 100644
index 2f2a3645b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data-urlencode.d
+++ /dev/null
@@ -1,34 +0,0 @@
-Long: data-urlencode
-Arg: <data>
-Help: HTTP POST data url encoded
-Protocols: HTTP
-See-also: data data-raw
-Added: 7.18.0
-Category: http post upload
----
-This posts data, similar to the other --data options with the exception
-that this performs URL-encoding.
-
-To be CGI-compliant, the <data> part should begin with a \fIname\fP followed
-by a separator and a content specification. The <data> part can be passed to
-curl using one of the following syntaxes:
-.RS
-.IP "content"
-This will make curl URL-encode the content and pass that on. Just be careful
-so that the content doesn't contain any = or @ symbols, as that will then make
-the syntax match one of the other cases below!
-.IP "=content"
-This will make curl URL-encode the content and pass that on. The preceding =
-symbol is not included in the data.
-.IP "name=content"
-This will make curl URL-encode the content part and pass that on. Note that
-the name part is expected to be URL-encoded already.
-.IP "@filename"
-This will make curl load data from the given file (including any newlines),
-URL-encode that data and pass it on in the POST.
-.IP "name@filename"
-This will make curl load data from the given file (including any newlines),
-URL-encode that data and pass it on in the POST. The name part gets an equal
-sign appended, resulting in \fIname=urlencoded-file-content\fP. Note that the
-name is expected to be URL-encoded already.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data.d
deleted file mode 100644
index 53ba86b36..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/data.d
+++ /dev/null
@@ -1,30 +0,0 @@
-Long: data
-Short: d
-Arg: <data>
-Help: HTTP POST data
-Protocols: HTTP MQTT
-See-also: data-binary data-urlencode data-raw
-Mutexed: form head upload-file
-Category: important http post upload
----
-Sends the specified data in a POST request to the HTTP server, in the same way
-that a browser does when a user has filled in an HTML form and presses the
-submit button. This will cause curl to pass the data to the server using the
-content-type application/x-www-form-urlencoded.  Compare to --form.
-
---data-raw is almost the same but does not have a special interpretation of
-the @ character. To post data purely binary, you should instead use the
---data-binary option.  To URL-encode the value of a form field you may use
---data-urlencode.
-
-If any of these options is used more than once on the same command line, the
-data pieces specified will be merged together with a separating
-&-symbol. Thus, using '-d name=daniel -d skill=lousy' would generate a post
-chunk that looks like \&'name=daniel&skill=lousy'.
-
-If you start the data with the letter @, the rest should be a file name to
-read the data from, or - if you want curl to read the data from stdin. Posting
-data from a file named \&'foobar' would thus be done with --data @foobar. When
---data is told to read from a file like that, carriage returns and newlines
-will be stripped out. If you don't want the @ character to have a special
-interpretation use --data-raw instead.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/delegation.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/delegation.d
deleted file mode 100644
index fa2795f96..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/delegation.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: delegation
-Arg: <LEVEL>
-Help: GSS-API delegation permission
-Protocols: GSS/kerberos
-Category: auth
----
-Set LEVEL to tell the server what it is allowed to delegate when it
-comes to user credentials.
-.RS
-.IP "none"
-Don't allow any delegation.
-.IP "policy"
-Delegates if and only if the OK-AS-DELEGATE flag is set in the Kerberos
-service ticket, which is a matter of realm policy.
-.IP "always"
-Unconditionally allow the server to delegate.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/digest.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/digest.d
deleted file mode 100644
index da8c01e26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/digest.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: digest
-Help: Use HTTP Digest Authentication
-Protocols: HTTP
-Mutexed: basic ntlm negotiate
-See-also: user proxy-digest anyauth
-Category: proxy auth http
----
-Enables HTTP Digest authentication. This is an authentication scheme that
-prevents the password from being sent over the wire in clear text. Use this in
-combination with the normal --user option to set user name and password.
-
-If this option is used several times, only the first one is used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-eprt.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-eprt.d
deleted file mode 100644
index ffcf684e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-eprt.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: disable-eprt
-Help: Inhibit using EPRT or LPRT
-Protocols: FTP
-Category: ftp
----
-Tell curl to disable the use of the EPRT and LPRT commands when doing active
-FTP transfers. Curl will normally always first attempt to use EPRT, then LPRT
-before using PORT, but with this option, it will use PORT right away. EPRT and
-LPRT are extensions to the original FTP protocol, and may not work on all
-servers, but they enable more functionality in a better way than the
-traditional PORT command.
-
---eprt can be used to explicitly enable EPRT again and --no-eprt is an alias
-for --disable-eprt.
-
-If the server is accessed using IPv6, this option will have no effect as EPRT
-is necessary then.
-
-Disabling EPRT only changes the active behavior. If you want to switch to
-passive mode you need to not use --ftp-port or force it with --ftp-pasv.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-epsv.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-epsv.d
deleted file mode 100644
index df1de8304..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable-epsv.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: disable-epsv
-Help: Inhibit using EPSV
-Protocols: FTP
-Category: ftp
----
-(FTP) Tell curl to disable the use of the EPSV command when doing passive FTP
-transfers. Curl will normally always first attempt to use EPSV before PASV,
-but with this option, it will not try using EPSV.
-
---epsv can be used to explicitly enable EPSV again and --no-epsv is an alias
-for --disable-epsv.
-
-If the server is an IPv6 host, this option will have no effect as EPSV is
-necessary then.
-
-Disabling EPSV only changes the passive behavior. If you want to switch to
-active mode you need to use --ftp-port.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable.d
deleted file mode 100644
index 688fc0c54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disable.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: disable
-Short: q
-Help: Disable .curlrc
-Category: curl
----
-If used as the first parameter on the command line, the \fIcurlrc\fP config
-file will not be read and used. See the --config for details on the default
-config file search path.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disallow-username-in-url.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disallow-username-in-url.d
deleted file mode 100644
index e124f675a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/disallow-username-in-url.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: disallow-username-in-url
-Help: Disallow username in url
-Protocols: HTTP
-Added: 7.61.0
-See-also: proto
-Category: curl http
----
-This tells curl to exit if passed a url containing a username.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-interface.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-interface.d
deleted file mode 100644
index 3cb818ae3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-interface.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: dns-interface
-Arg: <interface>
-Help: Interface to use for DNS requests
-Protocols: DNS
-See-also: dns-ipv4-addr dns-ipv6-addr
-Added: 7.33.0
-Requires: c-ares
-Category: dns
----
-Tell curl to send outgoing DNS requests through <interface>. This option is a
-counterpart to --interface (which does not affect DNS). The supplied string
-must be an interface name (not an address).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv4-addr.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv4-addr.d
deleted file mode 100644
index 5ebdda5ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv4-addr.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: dns-ipv4-addr
-Arg: <address>
-Help: IPv4 address to use for DNS requests
-Protocols: DNS
-See-also: dns-interface dns-ipv6-addr
-Added: 7.33.0
-Requires: c-ares
-Category: dns
----
-Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that
-the DNS requests originate from this address. The argument should be a
-single IPv4 address.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv6-addr.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv6-addr.d
deleted file mode 100644
index 10e807646..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-ipv6-addr.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: dns-ipv6-addr
-Arg: <address>
-Help: IPv6 address to use for DNS requests
-Protocols: DNS
-See-also: dns-interface dns-ipv4-addr
-Added: 7.33.0
-Requires: c-ares
-Category: dns
----
-Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that
-the DNS requests originate from this address. The argument should be a
-single IPv6 address.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-servers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-servers.d
deleted file mode 100644
index 8665426a8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dns-servers.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: dns-servers
-Arg: <addresses>
-Help: DNS server addrs to use
-Requires: c-ares
-Added: 7.33.0
-Category: dns
----
-Set the list of DNS servers to be used instead of the system default.
-The list of IP addresses should be separated with commas. Port numbers
-may also optionally be given as \fI:<port-number>\fP after each IP
-address.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/doh-url.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/doh-url.d
deleted file mode 100644
index 7fce4460d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/doh-url.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: doh-url
-Arg: <URL>
-Help: Resolve host names over DOH
-Protocols: all
-Added: 7.62.0
-Category: dns
----
-Specifies which DNS-over-HTTPS (DOH) server to use to resolve hostnames,
-instead of using the default name resolver mechanism. The URL must be HTTPS.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dump-header.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dump-header.d
deleted file mode 100644
index 8449dfe85..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/dump-header.d
+++ /dev/null
@@ -1,21 +0,0 @@
-Long: dump-header
-Short: D
-Arg: <filename>
-Help: Write the received headers to <filename>
-Protocols: HTTP FTP
-See-also: output
-Category: http ftp
----
-Write the received protocol headers to the specified file.
-
-This option is handy to use when you want to store the headers that an HTTP
-site sends to you. Cookies from the headers could then be read in a second
-curl invocation by using the --cookie option! The --cookie-jar option is a
-better way to store cookies.
-
-If no headers are received, the use of this option will create an empty file.
-
-When used in FTP, the FTP server response lines are considered being "headers"
-and thus are saved there.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/egd-file.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/egd-file.d
deleted file mode 100644
index 05ede9ad1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/egd-file.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: egd-file
-Arg: <file>
-Help: EGD socket path for random data
-Protocols: TLS
-See-also: random-file
-Category: tls
----
-Specify the path name to the Entropy Gathering Daemon socket. The socket is
-used to seed the random engine for SSL connections.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/engine.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/engine.d
deleted file mode 100644
index 9ed0cf1b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/engine.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: engine
-Arg: <name>
-Help: Crypto engine to use
-Protocols: TLS
-Category: tls
----
-Select the OpenSSL crypto engine to use for cipher operations. Use --engine
-list to print a list of build-time supported engines. Note that not all (or
-none) of the engines may be available at run-time.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-compare.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-compare.d
deleted file mode 100644
index cbf48ac5e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-compare.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: etag-compare
-Arg: <file>
-Help: Pass an ETag from a file as a custom header
-Protocols: HTTP
-Added: 7.68.0
-Category: http
----
-This option makes a conditional HTTP request for the specific
-ETag read from the given file by sending a custom If-None-Match
-header using the extracted ETag.
-
-For correct results, make sure that specified file contains only a single
-line with a desired ETag. An empty file is parsed as an empty ETag.
-
-Use the option --etag-save to first save the ETag from a response, and
-then use this option to compare using the saved ETag in a subsequent request.
-
-\fCOMPARISON\fP: There are 2 types of comparison or ETags, Weak and Strong.
-This option expects, and uses a strong comparison.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-save.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-save.d
deleted file mode 100644
index 82e6dfa84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/etag-save.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: etag-save
-Arg: <file>
-Help: Parse ETag from a request and save it to a file
-Protocols: HTTP
-Added: 7.68.0
-Category: http
----
-This option saves an HTTP ETag to the specified file. Etag is
-usually part of headers returned by a request. When server sends an
-ETag, it must be enveloped by a double quote. This option extracts the
-ETag without the double quotes and saves it into the <file>.
-
-A server can send a week ETag which is prefixed by "W/". This identifier
-is not considered, and only relevant ETag between quotation marks is parsed.
-
-It an ETag wasn't send by the server or it cannot be parsed, and empty
-file is created.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/expect100-timeout.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/expect100-timeout.d
deleted file mode 100644
index 431a529c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/expect100-timeout.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: expect100-timeout
-Arg: <seconds>
-Help: How long to wait for 100-continue
-Protocols: HTTP
-Added: 7.47.0
-See-also: connect-timeout
-Category: http
----
-Maximum time in seconds that you allow curl to wait for a 100-continue
-response when curl emits an Expects: 100-continue header in its request. By
-default curl will wait one second. This option accepts decimal values! When
-curl stops waiting, it will continue as if the response has been received.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail-early.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail-early.d
deleted file mode 100644
index 3fbe238af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail-early.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Long: fail-early
-Help: Fail on first transfer error, do not continue
-Added: 7.52.0
-Category: curl
----
-Fail and exit on the first detected transfer error.
-
-When curl is used to do multiple transfers on the command line, it will
-attempt to operate on each given URL, one by one. By default, it will ignore
-errors if there are more URLs given and the last URL's success will determine
-the error code curl returns. So early failures will be "hidden" by subsequent
-successful transfers.
-
-Using this option, curl will instead return an error on the first transfer
-that fails, independent of the amount of URLs that are given on the command
-line. This way, no transfer failures go undetected by scripts and similar.
-
-This option is global and does not need to be specified for each use of --next.
-
-This option does not imply --fail, which causes transfers to fail due to the
-server's HTTP status code. You can combine the two options, however note --fail
-is not global and is therefore contained by --next.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail.d
deleted file mode 100644
index 7fc76fb6a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/fail.d
+++ /dev/null
@@ -1,15 +0,0 @@
-Long: fail
-Short: f
-Protocols: HTTP
-Help: Fail silently (no output at all) on HTTP errors
-Category: important http
----
-Fail silently (no output at all) on server errors. This is mostly done to
-better enable scripts etc to better deal with failed attempts. In normal cases
-when an HTTP server fails to deliver a document, it returns an HTML document
-stating so (which often also describes why and more). This flag will prevent
-curl from outputting that and return error 22.
-
-This method is not fail-safe and there are occasions where non-successful
-response codes will slip through, especially when authentication is involved
-(response codes 401 and 407).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/false-start.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/false-start.d
deleted file mode 100644
index abeff0eb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/false-start.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: false-start
-Help: Enable TLS False Start
-Protocols: TLS
-Added: 7.42.0
-Category: tls
----
-Tells curl to use false start during the TLS handshake. False start is a mode
-where a TLS client will start sending application data before verifying the
-server's Finished message, thus saving a round trip when performing a full
-handshake.
-
-This is currently only implemented in the NSS and Secure Transport (on iOS 7.0
-or later, or OS X 10.9 or later) backends.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form-string.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form-string.d
deleted file mode 100644
index 04d2578c5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form-string.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: form-string
-Help: Specify multipart MIME data
-Protocols: HTTP SMTP IMAP
-Arg: <name=string>
-See-also: form
-Category: http upload
----
-Similar to --form except that the value string for the named parameter is used
-literally. Leading \&'@' and \&'<' characters, and the \&';type=' string in
-the value have no special meaning. Use this in preference to --form if
-there's any possibility that the string value may accidentally trigger the
-\&'@' or \&'<' features of --form.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form.d
deleted file mode 100644
index 3cd8dce75..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/form.d
+++ /dev/null
@@ -1,139 +0,0 @@
-Long: form
-Short: F
-Arg: <name=content>
-Help: Specify multipart MIME data
-Protocols: HTTP SMTP IMAP
-Mutexed: data head upload-file
-Category: http upload
----
-For HTTP protocol family, this lets curl emulate a filled-in form in which a
-user has pressed the submit button. This causes curl to POST data using the
-Content-Type multipart/form-data according to RFC 2388.
-
-For SMTP and IMAP protocols, this is the mean to compose a multipart mail
-message to transmit.
-
-This enables uploading of binary files etc. To force the 'content' part to be
-a file, prefix the file name with an @ sign. To just get the content part from
-a file, prefix the file name with the symbol <. The difference between @ and <
-is then that @ makes a file get attached in the post as a file upload, while
-the < makes a text field and just get the contents for that text field from a
-file.
-
-Tell curl to read content from stdin instead of a file by using - as
-filename. This goes for both @ and < constructs. When stdin is used, the
-contents is buffered in memory first by curl to determine its size and allow a
-possible resend.  Defining a part's data from a named non-regular file (such
-as a named pipe or similar) is unfortunately not subject to buffering and will
-be effectively read at transmission time; since the full size is unknown
-before the transfer starts, such data is sent as chunks by HTTP and rejected
-by IMAP.
-
-Example: send an image to an HTTP server, where \&'profile' is the name of the
-form-field to which the file portrait.jpg will be the input:
-
- curl -F profile=@portrait.jpg https://example.com/upload.cgi
-
-Example: send your name and shoe size in two text fields to the server:
-
- curl -F name=John -F shoesize=11 https://example.com/
-
-Example: send your essay in a text field to the server. Send it as a plain
-text field, but get the contents for it from a local file:
-
- curl -F "story=<hugefile.txt" https://example.com/
-
-You can also tell curl what Content-Type to use by using 'type=', in a manner
-similar to:
-
- curl -F "web=@index.html;type=text/html" example.com
-
-or
-
- curl -F "name=daniel;type=text/foo" example.com
-
-You can also explicitly change the name field of a file upload part by setting
-filename=, like this:
-
- curl -F "file=@localfile;filename=nameinpost" example.com
-
-If filename/path contains ',' or ';', it must be quoted by double-quotes like:
-
- curl -F "file=@\\"localfile\\";filename=\\"nameinpost\\"" example.com
-
-or
-
- curl -F 'file=@"localfile";filename="nameinpost"' example.com
-
-Note that if a filename/path is quoted by double-quotes, any double-quote
-or backslash within the filename must be escaped by backslash.
-
-Quoting must also be applied to non-file data if it contains semicolons,
-leading/trailing spaces or leading double quotes:
-
- curl -F 'colors="red; green; blue";type=text/x-myapp' example.com
-
-You can add custom headers to the field by setting headers=, like
-
-  curl -F "submit=OK;headers=\\"X-submit-type: OK\\"" example.com
-
-or
-
-  curl -F "submit=OK;headers=@headerfile" example.com
-
-The headers= keyword may appear more that once and above notes about quoting
-apply. When headers are read from a file, Empty lines and lines starting
-with '#' are comments and ignored; each header can be folded by splitting
-between two words and starting the continuation line with a space; embedded
-carriage-returns and trailing spaces are stripped.
-Here is an example of a header file contents:
-
-  # This file contain two headers.
-.br
-  X-header-1: this is a header
-
-  # The following header is folded.
-.br
-  X-header-2: this is
-.br
-   another header
-
-
-To support sending multipart mail messages, the syntax is extended as follows:
-.br
-- name can be omitted: the equal sign is the first character of the argument,
-.br
-- if data starts with '(', this signals to start a new multipart: it can be
-followed by a content type specification.
-.br
-- a multipart can be terminated with a '=)' argument.
-
-Example: the following command sends an SMTP mime e-mail consisting in an
-inline part in two alternative formats: plain text and HTML. It attaches a
-text file:
-
- curl -F '=(;type=multipart/alternative' \\
-.br
-         -F '=plain text message' \\
-.br
-         -F '= <body>HTML message</body>;type=text/html' \\
-.br
-      -F '=)' -F '=@textfile.txt' ...  smtp://example.com
-
-Data can be encoded for transfer using encoder=. Available encodings are
-\fIbinary\fP and \fI8bit\fP that do nothing else than adding the corresponding
-Content-Transfer-Encoding header, \fI7bit\fP that only rejects 8-bit characters
-with a transfer error, \fIquoted-printable\fP and \fIbase64\fP that encodes
-data according to the corresponding schemes, limiting lines length to
-76 characters.
-
-Example: send multipart mail with a quoted-printable text message and a
-base64 attached file:
-
- curl -F '=text message;encoder=quoted-printable' \\
-.br
-      -F '=@localfile;encoder=base64' ... smtp://example.com
-
-See further examples and details in the MANUAL.
-
-This option can be used multiple times.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-account.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-account.d
deleted file mode 100644
index bc04ba047..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-account.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: ftp-account
-Arg: <data>
-Help: Account data string
-Protocols: FTP
-Added: 7.13.0
-Category: ftp auth
----
-When an FTP server asks for "account data" after user name and password has
-been provided, this data is sent off using the ACCT command.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-alternative-to-user.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-alternative-to-user.d
deleted file mode 100644
index 171484906..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-alternative-to-user.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: ftp-alternative-to-user
-Arg: <command>
-Help: String to replace USER [name]
-Protocols: FTP
-Added: 7.15.5
-Category: ftp
----
-If authenticating with the USER and PASS commands fails, send this command.
-When connecting to Tumbleweed's Secure Transport server over FTPS using a
-client certificate, using "SITE AUTH" will tell the server to retrieve the
-username from the certificate.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-create-dirs.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-create-dirs.d
deleted file mode 100644
index 5d9dfda46..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-create-dirs.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: ftp-create-dirs
-Protocols: FTP SFTP
-Help: Create the remote dirs if not present
-See-also: create-dirs
-Category: ftp sftp curl
----
-When an FTP or SFTP URL/operation uses a path that doesn't currently exist on
-the server, the standard behavior of curl is to fail. Using this option, curl
-will instead attempt to create missing directories.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-method.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-method.d
deleted file mode 100644
index 149340b82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-method.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Long: ftp-method
-Arg: <method>
-Help: Control CWD usage
-Protocols: FTP
-Added: 7.15.1
-Category: ftp
----
-Control what method curl should use to reach a file on an FTP(S)
-server. The method argument should be one of the following alternatives:
-.RS
-.IP multicwd
-curl does a single CWD operation for each path part in the given URL. For deep
-hierarchies this means very many commands. This is how RFC 1738 says it should
-be done. This is the default but the slowest behavior.
-.IP nocwd
-curl does no CWD at all. curl will do SIZE, RETR, STOR etc and give a full
-path to the server for all these commands. This is the fastest behavior.
-.IP singlecwd
-curl does one CWD with the full target directory and then operates on the file
-\&"normally" (like in the multicwd case). This is somewhat more standards
-compliant than 'nocwd' but without the full penalty of 'multicwd'.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pasv.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pasv.d
deleted file mode 100644
index cbd548de3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pasv.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: ftp-pasv
-Help: Use PASV/EPSV instead of PORT
-Protocols: FTP
-Added: 7.11.0
-See-also: disable-epsv
-Category: ftp
----
-Use passive mode for the data connection. Passive is the internal default
-behavior, but using this option can be used to override a previous --ftp-port
-option.
-
-If this option is used several times, only the first one is used. Undoing an
-enforced passive really isn't doable but you must then instead enforce the
-correct --ftp-port again.
-
-Passive mode means that curl will try the EPSV command first and then PASV,
-unless --disable-epsv is used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-port.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-port.d
deleted file mode 100644
index 9bb1d43f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-port.d
+++ /dev/null
@@ -1,33 +0,0 @@
-Long: ftp-port
-Arg: <address>
-Help: Use PORT instead of PASV
-Short: P
-Protocols: FTP
-See-also: ftp-pasv disable-eprt
-Category: ftp
----
-Reverses the default initiator/listener roles when connecting with FTP. This
-option makes curl use active mode. curl then tells the server to connect back
-to the client's specified address and port, while passive mode asks the server
-to setup an IP address and port for it to connect to. <address> should be one
-of:
-.RS
-.IP interface
-e.g. "eth0" to specify which interface's IP address you want to use (Unix only)
-.IP "IP address"
-e.g. "192.168.10.1" to specify the exact IP address
-.IP "host name"
-e.g. "my.host.domain" to specify the machine
-.IP "-"
-make curl pick the same IP address that is already used for the control
-connection
-.RE
-
-If this option is used several times, the last one will be used. Disable the
-use of PORT with --ftp-pasv. Disable the attempt to use the EPRT command
-instead of PORT by using --disable-eprt. EPRT is really PORT++.
-
-Since 7.19.5, you can append \&":[start]-[end]\&" to the right of the address,
-to tell curl what TCP port range to use. That means you specify a port range,
-from a lower to a higher number. A single number works as well, but do note
-that it increases the risk of failure since the port may not be available.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pret.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pret.d
deleted file mode 100644
index e9c7d251a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-pret.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: ftp-pret
-Help: Send PRET before PASV
-Protocols: FTP
-Added: 7.20.0
-Category: ftp
----
-Tell curl to send a PRET command before PASV (and EPSV). Certain FTP servers,
-mainly drftpd, require this non-standard command for directory listings as
-well as up and downloads in PASV mode.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-skip-pasv-ip.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-skip-pasv-ip.d
deleted file mode 100644
index d6fd4589b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-skip-pasv-ip.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: ftp-skip-pasv-ip
-Help: Skip the IP address for PASV
-Protocols: FTP
-Added: 7.14.2
-See-also: ftp-pasv
-Category: ftp
----
-Tell curl to not use the IP address the server suggests in its response
-to curl's PASV command when curl connects the data connection. Instead curl
-will re-use the same IP address it already uses for the control
-connection.
-
-This option has no effect if PORT, EPRT or EPSV is used instead of PASV.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc-mode.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc-mode.d
deleted file mode 100644
index 6289e544a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc-mode.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: ftp-ssl-ccc-mode
-Arg: <active/passive>
-Help: Set CCC mode
-Protocols: FTP
-Added: 7.16.2
-See-also: ftp-ssl-ccc
-Category: ftp tls
----
-Sets the CCC mode. The passive mode will not initiate the shutdown, but
-instead wait for the server to do it, and will not reply to the shutdown from
-the server. The active mode initiates the shutdown and waits for a reply from
-the server.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc.d
deleted file mode 100644
index 33cab4302..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-ccc.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: ftp-ssl-ccc
-Help: Send CCC after authenticating
-Protocols: FTP
-See-also: ssl ftp-ssl-ccc-mode
-Added: 7.16.1
-Category: ftp tls
----
-Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after
-authenticating. The rest of the control channel communication will be
-unencrypted. This allows NAT routers to follow the FTP transaction. The
-default mode is passive.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-control.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-control.d
deleted file mode 100644
index 5191353dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ftp-ssl-control.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: ftp-ssl-control
-Help: Require SSL/TLS for FTP login, clear for transfer
-Protocols: FTP
-Added: 7.16.0
-Category: ftp tls
----
-Require SSL/TLS for the FTP login, clear for transfer.  Allows secure
-authentication, but non-encrypted data transfers for efficiency.  Fails the
-transfer if the server doesn't support SSL/TLS.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/gen.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/gen.pl
deleted file mode 100755
index 3fec1646d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/gen.pl
+++ /dev/null
@@ -1,465 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-=begin comment
-
-This script generates the manpage.
-
-Example: gen.pl <command> [files] > curl.1
-
-Dev notes:
-
-We open *input* files in :crlf translation (a no-op on many platforms) in
-case we have CRLF line endings in Windows but a perl that defaults to LF.
-Unfortunately it seems some perls like msysgit can't handle a global input-only
-:crlf so it has to be specified on each file open for text input.
-
-=end comment
-=cut
-
-my %optshort;
-my %optlong;
-my %helplong;
-my %arglong;
-my %redirlong;
-my %protolong;
-my %catlong;
-
-# get the long name version, return the man page string
-sub manpageify {
-    my ($k)=@_;
-    my $l;
-    if($optlong{$k} ne "") {
-        # both short + long
-        $l = "\\fI-".$optlong{$k}.", --$k\\fP";
-    }
-    else {
-        # only long
-        $l = "\\fI--$k\\fP";
-    }
-    return $l;
-}
-
-sub printdesc {
-    my @desc = @_;
-    for my $d (@desc) {
-        # skip lines starting with space (examples)
-        if($d =~ /^[^ ]/) {
-            for my $k (keys %optlong) {
-                my $l = manpageify($k);
-                $d =~ s/--$k([^a-z0-9_-])/$l$1/;
-            }
-        }
-        print $d;
-    }
-}
-
-sub seealso {
-    my($standalone, $data)=@_;
-    if($standalone) {
-        return sprintf
-            ".SH \"SEE ALSO\"\n$data\n";
-    }
-    else {
-        return "See also $data. ";
-    }
-}
-
-sub overrides {
-    my ($standalone, $data)=@_;
-    if($standalone) {
-        return ".SH \"OVERRIDES\"\n$data\n";
-    }
-    else {
-        return $data;
-    }
-}
-
-sub protocols {
-    my ($standalone, $data)=@_;
-    if($standalone) {
-        return ".SH \"PROTOCOLS\"\n$data\n";
-    }
-    else {
-        return "($data) ";
-    }
-}
-
-sub added {
-    my ($standalone, $data)=@_;
-    if($standalone) {
-        return ".SH \"ADDED\"\nAdded in curl version $data\n";
-    }
-    else {
-        return "Added in $data. ";
-    }
-}
-
-sub single {
-    my ($f, $standalone)=@_;
-    open(F, "<:crlf", "$f") ||
-        return 1;
-    my $short;
-    my $long;
-    my $tags;
-    my $added;
-    my $protocols;
-    my $arg;
-    my $mutexed;
-    my $requires;
-    my $category;
-    my $seealso;
-    my $magic; # cmdline special option
-    while(<F>) {
-        if(/^Short: *(.)/i) {
-            $short=$1;
-        }
-        elsif(/^Long: *(.*)/i) {
-            $long=$1;
-        }
-        elsif(/^Added: *(.*)/i) {
-            $added=$1;
-        }
-        elsif(/^Tags: *(.*)/i) {
-            $tags=$1;
-        }
-        elsif(/^Arg: *(.*)/i) {
-            $arg=$1;
-        }
-        elsif(/^Magic: *(.*)/i) {
-            $magic=$1;
-        }
-        elsif(/^Mutexed: *(.*)/i) {
-            $mutexed=$1;
-        }
-        elsif(/^Protocols: *(.*)/i) {
-            $protocols=$1;
-        }
-        elsif(/^See-also: *(.*)/i) {
-            $seealso=$1;
-        }
-        elsif(/^Requires: *(.*)/i) {
-            $requires=$1;
-        }
-        elsif(/^Category: *(.*)/i) {
-            $category=$1;
-        }
-        elsif(/^Help: *(.*)/i) {
-            ;
-        }
-        elsif(/^---/) {
-            if(!$long) {
-                print STDERR "WARN: no 'Long:' in $f\n";
-            }
-            if(!$category) {
-                print STDERR "WARN: no 'Category:' in $f\n";
-            }
-            last;
-        }
-        else {
-            chomp;
-            print STDERR "WARN: unrecognized line in $f, ignoring:\n:'$_';"
-        }
-    }
-    my @desc;
-    while(<F>) {
-        push @desc, $_;
-    }
-    close(F);
-    my $opt;
-    if(defined($short) && $long) {
-        $opt = "-$short, --$long";
-    }
-    elsif($short && !$long) {
-        $opt = "-$short";
-    }
-    elsif($long && !$short) {
-        $opt = "--$long";
-    }
-
-    if($arg) {
-        $opt .= " $arg";
-    }
-
-    if($standalone) {
-        print ".TH curl 1 \"30 Nov 2016\" \"curl 7.52.0\" \"curl manual\"\n";
-        print ".SH OPTION\n";
-        print "curl $opt\n";
-    }
-    else {
-        print ".IP \"$opt\"\n";
-    }
-    if($protocols) {
-        print protocols($standalone, $protocols);
-    }
-
-    if($standalone) {
-        print ".SH DESCRIPTION\n";
-    }
-
-    printdesc(@desc);
-    undef @desc;
-
-    my @foot;
-    if($seealso) {
-        my @m=split(/ /, $seealso);
-        my $mstr;
-        my $and = 0;
-        my $num = scalar(@m);
-        if($num > 2) {
-            # use commas up to this point
-            $and = $num - 1;
-        }
-        my $i = 0;
-        for my $k (@m) {
-            if(!$helplong{$k}) {
-                print STDERR "WARN: $f see-alsos a non-existing option: $k\n";
-            }
-            my $l = manpageify($k);
-            my $sep = " and";
-            if($and && ($i < $and)) {
-                $sep = ",";
-            }
-            $mstr .= sprintf "%s$l", $mstr?"$sep ":"";
-            $i++;
-        }
-        push @foot, seealso($standalone, $mstr);
-    }
-    if($requires) {
-        my $l = manpageify($long);
-        push @foot, "$l requires that the underlying libcurl".
-            " was built to support $requires. ";
-    }
-    if($mutexed) {
-        my @m=split(/ /, $mutexed);
-        my $mstr;
-        for my $k (@m) {
-            if(!$helplong{$k}) {
-                print STDERR "WARN: $f mutexes a non-existing option: $k\n";
-            }
-            my $l = manpageify($k);
-            $mstr .= sprintf "%s$l", $mstr?" and ":"";
-        }
-        push @foot, overrides($standalone, "This option overrides $mstr. ");
-    }
-    if($added) {
-        push @foot, added($standalone, $added);
-    }
-    if($foot[0]) {
-        print "\n";
-        my $f = join("", @foot);
-        $f =~ s/ +\z//; # remove trailing space
-        print "$f\n";
-    }
-    return 0;
-}
-
-sub getshortlong {
-    my ($f)=@_;
-    open(F, "<:crlf", "$f");
-    my $short;
-    my $long;
-    my $help;
-    my $arg;
-    my $protocols;
-    my $category;
-    while(<F>) {
-        if(/^Short: (.)/i) {
-            $short=$1;
-        }
-        elsif(/^Long: (.*)/i) {
-            $long=$1;
-        }
-        elsif(/^Help: (.*)/i) {
-            $help=$1;
-        }
-        elsif(/^Arg: (.*)/i) {
-            $arg=$1;
-        }
-        elsif(/^Protocols: (.*)/i) {
-            $protocols=$1;
-        }
-        elsif(/^Category: (.*)/i) {
-            $category=$1;
-        }
-        elsif(/^---/) {
-            last;
-        }
-    }
-    close(F);
-    if($short) {
-        $optshort{$short}=$long;
-    }
-    if($long) {
-        $optlong{$long}=$short;
-        $helplong{$long}=$help;
-        $arglong{$long}=$arg;
-        $protolong{$long}=$protocols;
-        $catlong{$long}=$category;
-    }
-}
-
-sub indexoptions {
-    my (@files) = @_;
-    foreach my $f (@files) {
-        getshortlong($f);
-    }
-}
-
-sub header {
-    my ($f)=@_;
-    open(F, "<:crlf", "$f");
-    my @d;
-    while(<F>) {
-        push @d, $_;
-    }
-    close(F);
-    printdesc(@d);
-}
-
-sub listhelp {
-    foreach my $f (sort keys %helplong) {
-        my $long = $f;
-        my $short = $optlong{$long};
-        my @categories = split ' ', $catlong{$long};
-        my $bitmask;
-        my $opt;
-
-        if(defined($short) && $long) {
-            $opt = "-$short, --$long";
-        }
-        elsif($long && !$short) {
-            $opt = "    --$long";
-        }
-        for my $i (0 .. $#categories) {
-            $bitmask .= 'CURLHELP_' . uc $categories[$i];
-            # If not last element, append |
-            if($i < $#categories) {
-                $bitmask .= ' | ';
-            }
-        }
-        my $arg = $arglong{$long};
-        if($arg) {
-            $opt .= " $arg";
-        }
-        my $desc = $helplong{$f};
-        $desc =~ s/\"/\\\"/g; # escape double quotes
-
-        my $line = sprintf "  {\"%s\",\n   \"%s\",\n   %s},\n", $opt, $desc, $bitmask;
-
-        if(length($opt) + length($desc) > 78) {
-            print STDERR "WARN: the --$long line is too long\n";
-        }
-        print $line;
-    }
-}
-
-sub listcats {
-    my %allcats;
-    foreach my $f (sort keys %helplong) {
-        my @categories = split ' ', $catlong{$f};
-        foreach (@categories) {
-            $allcats{$_} = undef;
-        }
-    }
-    my @categories;
-    foreach my $key (keys %allcats) {
-        push @categories, $key;
-    }
-    @categories = sort @categories;
-    unshift @categories, 'hidden';
-    for my $i (0..$#categories) {
-        print '#define ' . 'CURLHELP_' . uc($categories[$i]) . ' ' . "1u << " . $i . "u\n";
-    }
-}
-
-sub mainpage {
-    my (@files) = @_;
-    # show the page header
-    header("page-header");
-
-    # output docs for all options
-    foreach my $f (sort @files) {
-        if(single($f, 0)) {
-            print STDERR "Can't read $f?\n";
-        }
-    }
-
-    header("page-footer");
-}
-
-sub showonly {
-    my ($f) = @_;
-    if(single($f, 1)) {
-        print STDERR "$f: failed\n";
-    }
-}
-
-sub showprotocols {
-    my %prots;
-    foreach my $f (keys %optlong) {
-        my @p = split(/ /, $protolong{$f});
-        for my $p (@p) {
-            $prots{$p}++;
-        }
-    }
-    for(sort keys %prots) {
-        printf "$_ (%d options)\n", $prots{$_};
-    }
-}
-
-sub getargs {
-    my ($f, @s) = @_;
-    if($f eq "mainpage") {
-        mainpage(@s);
-        return;
-    }
-    elsif($f eq "listhelp") {
-        listhelp();
-        return;
-    }
-    elsif($f eq "single") {
-        showonly($s[0]);
-        return;
-    }
-    elsif($f eq "protos") {
-        showprotocols();
-        return;
-    }
-    elsif($f eq "listcats") {
-        listcats();
-        return;
-    }
-
-    print "Usage: gen.pl <mainpage/listhelp/single FILE/protos/listcats> [files]\n";
-}
-
-#------------------------------------------------------------------------
-
-my $cmd = shift @ARGV;
-my @files = @ARGV; # the rest are the files
-
-# learn all existing options
-indexoptions(@files);
-
-getargs($cmd, @files);
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/get.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/get.d
deleted file mode 100644
index d529bb4e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/get.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Long: get
-Short: G
-Help: Put the post data in the URL and use GET
-Category: http upload
----
-When used, this option will make all data specified with --data, --data-binary
-or --data-urlencode to be used in an HTTP GET request instead of the POST
-request that otherwise would be used. The data will be appended to the URL
-with a '?' separator.
-
-If used in combination with --head, the POST data will instead be appended to
-the URL with a HEAD request.
-
-If this option is used several times, only the first one is used. This is
-because undoing a GET doesn't make sense, but you should then instead enforce
-the alternative method you prefer.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/globoff.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/globoff.d
deleted file mode 100644
index 4b5f30de9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/globoff.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: globoff
-Short: g
-Help: Disable URL sequences and ranges using {} and []
-Category: curl
----
-This option switches off the "URL globbing parser". When you set this option,
-you can specify URLs that contain the letters {}[] without having them being
-interpreted by curl itself. Note that these letters are not normal legal URL
-contents but they should be encoded according to the URI standard.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/happy-eyeballs-timeout-ms.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/happy-eyeballs-timeout-ms.d
deleted file mode 100644
index ceff2a7df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/happy-eyeballs-timeout-ms.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: happy-eyeballs-timeout-ms
-Arg: <milliseconds>
-Help: Time for IPv6 before trying IPv4
-Added: 7.59.0
-Category: connection
----
-Happy eyeballs is an algorithm that attempts to connect to both IPv4 and IPv6
-addresses for dual-stack hosts, preferring IPv6 first for the number of
-milliseconds. If the IPv6 address cannot be connected to within that time then
-a connection attempt is made to the IPv4 address in parallel. The first
-connection to be established is the one that is used.
-
-The range of suggested useful values is limited. Happy Eyeballs RFC 6555 says
-"It is RECOMMENDED that connection attempts be paced 150-250 ms apart to
-balance human factors against network load." libcurl currently defaults to
-200 ms. Firefox and Chrome currently default to 300 ms.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/haproxy-protocol.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/haproxy-protocol.d
deleted file mode 100644
index 835820465..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/haproxy-protocol.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: haproxy-protocol
-Help: Send HAProxy PROXY protocol v1 header
-Protocols: HTTP
-Added: 7.60.0
-Category: http proxy
----
-Send a HAProxy PROXY protocol v1 header at the beginning of the connection. This
-is used by some load balancers and reverse proxies to indicate the client's
-true IP address and port.
-
-This option is primarily useful when sending test requests to a service that
-expects this header.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/head.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/head.d
deleted file mode 100644
index 6fe468511..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/head.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: head
-Short: I
-Help: Show document info only
-Protocols: HTTP FTP FILE
-Category: http ftp file
----
-Fetch the headers only! HTTP-servers feature the command HEAD which this uses
-to get nothing but the header of a document. When used on an FTP or FILE file,
-curl displays the file size and last modification time only.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/header.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/header.d
deleted file mode 100644
index e84168996..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/header.d
+++ /dev/null
@@ -1,42 +0,0 @@
-Long: header
-Short: H
-Arg: <header/@file>
-Help: Pass custom header(s) to server
-Protocols: HTTP
-Category: http
----
-Extra header to include in the request when sending HTTP to a server. You may
-specify any number of extra headers. Note that if you should add a custom
-header that has the same name as one of the internal ones curl would use, your
-externally set header will be used instead of the internal one. This allows
-you to make even trickier stuff than curl would normally do. You should not
-replace internally set headers without knowing perfectly well what you're
-doing. Remove an internal header by giving a replacement without content on
-the right side of the colon, as in: -H \&"Host:". If you send the custom
-header with no-value then its header must be terminated with a semicolon, such
-as \-H \&"X-Custom-Header;" to send "X-Custom-Header:".
-
-curl will make sure that each header you add/replace is sent with the proper
-end-of-line marker, you should thus \fBnot\fP add that as a part of the header
-content: do not add newlines or carriage returns, they will only mess things up
-for you.
-
-Starting in 7.55.0, this option can take an argument in @filename style, which
-then adds a header for each line in the input file. Using @- will make curl
-read the header file from stdin.
-
-See also the --user-agent and --referer options.
-
-Starting in 7.37.0, you need --proxy-header to send custom headers intended
-for a proxy.
-
-Example:
-
- curl -H "X-First-Name: Joe" http://example.com/
-
-\fBWARNING\fP: headers set with this option will be set in all requests - even
-after redirects are followed, like when told with --location. This can lead to
-the header being sent to other hosts than the original host, so sensitive
-headers should be used with caution combined with following redirects.
-
-This option can be used multiple times to add/replace/remove multiple headers.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/help.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/help.d
deleted file mode 100644
index bf80b7818..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/help.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: help
-Arg: <category>
-Short: h
-Help: Get help for commands
-Category: important curl
----
-Usage help. This lists all commands of the <category>.
-If no arg was provided, curl will display the most important
-command line arguments and the list of categories.
-If the argument "all" was provided, curl will display all options available.
-If the argument "category" was provided, curl will display all categories and
-their meanings.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/hostpubmd5.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/hostpubmd5.d
deleted file mode 100644
index c926ed8b5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/hostpubmd5.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: hostpubmd5
-Arg: <md5>
-Help: Acceptable MD5 hash of the host public key
-Protocols: SFTP SCP
-Added: 7.17.1
-Category: sftp scp
----
-Pass a string containing 32 hexadecimal digits. The string should
-be the 128 bit MD5 checksum of the remote host's public key, curl will refuse
-the connection with the host unless the md5sums match.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http0.9.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http0.9.d
deleted file mode 100644
index 954c22a17..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http0.9.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: http0.9
-Tags: Versions
-Protocols: HTTP
-Added:
-Help: Allow HTTP 0.9 responses
-Category: http
----
-Tells curl to be fine with HTTP version 0.9 response.
-
-HTTP/0.9 is a completely headerless response and therefore you can also
-connect with this to non-HTTP servers and still get a response since curl will
-simply transparently downgrade - if allowed.
-
-Since curl 7.66.0, HTTP/0.9 is disabled by default.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.0.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.0.d
deleted file mode 100644
index a4059dbf0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.0.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Short: 0
-Long: http1.0
-Tags: Versions
-Protocols: HTTP
-Added:
-Mutexed: http1.1 http2
-Help: Use HTTP 1.0
-Category: http
----
-Tells curl to use HTTP version 1.0 instead of using its internally preferred
-HTTP version.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.1.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.1.d
deleted file mode 100644
index a71a40bab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http1.1.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: http1.1
-Tags: Versions
-Protocols: HTTP
-Added: 7.33.0
-Mutexed: http1.0 http2
-Help: Use HTTP 1.1
-Category: http
----
-Tells curl to use HTTP version 1.1.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2-prior-knowledge.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2-prior-knowledge.d
deleted file mode 100644
index ea2906edb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2-prior-knowledge.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: http2-prior-knowledge
-Tags: Versions
-Protocols: HTTP
-Added: 7.49.0
-Mutexed: http1.1 http1.0 http2
-Requires: HTTP/2
-Help: Use HTTP 2 without HTTP/1.1 Upgrade
-Category: http
----
-Tells curl to issue its non-TLS HTTP requests using HTTP/2 without HTTP/1.1
-Upgrade. It requires prior knowledge that the server supports HTTP/2 straight
-away. HTTPS requests will still do HTTP/2 the standard way with negotiated
-protocol version in the TLS handshake.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2.d
deleted file mode 100644
index 197515ee8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http2.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: http2
-Tags: Versions
-Protocols: HTTP
-Added: 7.33.0
-Mutexed: http1.1 http1.0 http2-prior-knowledge
-Requires: HTTP/2
-See-also: no-alpn
-Help: Use HTTP 2
-See-also: http1.1 http3
-Category: http
----
-Tells curl to use HTTP version 2.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http3.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http3.d
deleted file mode 100644
index 478b662aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/http3.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: http3
-Tags: Versions
-Protocols: HTTP
-Added: 7.66.0
-Mutexed: http1.1 http1.0 http2 http2-prior-knowledge
-Requires: HTTP/3
-Help: Use HTTP v3
-See-also: http1.1 http2
-Category: http
----
-
-WARNING: this option is experimental. Do not use in production.
-
-Tells curl to use HTTP version 3 directly to the host and port number used in
-the URL. A normal HTTP/3 transaction will be done to a host and then get
-redirected via Alt-SVc, but this option allows a user to circumvent that when
-you know that the target speaks HTTP/3 on the given host and port.
-
-This option will make curl fail if a QUIC connection cannot be established, it
-cannot fall back to a lower HTTP version on its own.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ignore-content-length.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ignore-content-length.d
deleted file mode 100644
index 82ac5da09..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ignore-content-length.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: ignore-content-length
-Help: Ignore the size of the remote resource
-Protocols: FTP HTTP
-Category: http ftp
----
-For HTTP, Ignore the Content-Length header. This is particularly useful for
-servers running Apache 1.x, which will report incorrect Content-Length for
-files larger than 2 gigabytes.
-
-For FTP (since 7.46.0), skip the RETR command to figure out the size before
-downloading a file.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/include.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/include.d
deleted file mode 100644
index 250d4accf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/include.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: include
-Short: i
-Help: Include protocol response headers in the output
-See-also: verbose
-Category: important verbose
----
-Include the HTTP response headers in the output. The HTTP response headers can
-include things like server name, cookies, date of the document, HTTP version
-and more...
-
-To view the request headers, consider the --verbose option.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/insecure.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/insecure.d
deleted file mode 100644
index 35f4a2e0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/insecure.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: insecure
-Short: k
-Help: Allow insecure server connections when using SSL
-Protocols: TLS
-See-also: proxy-insecure cacert
-Category: tls
----
-
-By default, every SSL connection curl makes is verified to be secure. This
-option allows curl to proceed and operate even for server connections
-otherwise considered insecure.
-
-The server connection is verified by making sure the server's certificate
-contains the right name and verifies successfully using the cert store.
-
-See this online resource for further details:
- https://curl.haxx.se/docs/sslcerts.html
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/interface.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/interface.d
deleted file mode 100644
index 196e7efa3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/interface.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: interface
-Arg: <name>
-Help: Use network INTERFACE (or address)
-See-also: dns-interface
-Category: connection
----
-
-Perform an operation using a specified interface. You can enter interface
-name, IP address or host name. An example could look like:
-
- curl --interface eth0:1 https://www.example.com/
-
-If this option is used several times, the last one will be used.
-
-On Linux it can be used to specify a VRF, but the binary needs to either
-have CAP_NET_RAW or to be run as root. More information about Linux VRF:
-https://www.kernel.org/doc/Documentation/networking/vrf.txt
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv4.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv4.d
deleted file mode 100644
index a6691376a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv4.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Short: 4
-Long: ipv4
-Tags: Versions
-Protocols:
-Added:
-Mutexed: ipv6
-Requires:
-See-also: http1.1 http2
-Help: Resolve names to IPv4 addresses
-Category: connection dns
----
-This option tells curl to resolve names to IPv4 addresses only, and not for
-example try IPv6.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv6.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv6.d
deleted file mode 100644
index ce0415caa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ipv6.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Short: 6
-Long: ipv6
-Tags: Versions
-Protocols:
-Added:
-Mutexed: ipv4
-Requires:
-See-also: http1.1 http2
-Help: Resolve names to IPv6 addresses
-Category: connection dns
----
-This option tells curl to resolve names to IPv6 addresses only, and not for
-example try IPv4.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/junk-session-cookies.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/junk-session-cookies.d
deleted file mode 100644
index 993b77fa8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/junk-session-cookies.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: junk-session-cookies
-Short: j
-Help: Ignore session cookies read from file
-Protocols: HTTP
-See-also: cookie cookie-jar
-Category: http
----
-When curl is told to read cookies from a given file, this option will make it
-discard all "session cookies". This will basically have the same effect as if
-a new session is started. Typical browsers always discard session cookies when
-they're closed down.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/keepalive-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/keepalive-time.d
deleted file mode 100644
index 41261535c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/keepalive-time.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: keepalive-time
-Arg: <seconds>
-Help: Interval time for keepalive probes
-Added: 7.18.0
-Category: connection
----
-This option sets the time a connection needs to remain idle before sending
-keepalive probes and the time between individual keepalive probes. It is
-currently effective on operating systems offering the TCP_KEEPIDLE and
-TCP_KEEPINTVL socket options (meaning Linux, recent AIX, HP-UX and more). This
-option has no effect if --no-keepalive is used.
-
-If this option is used several times, the last one will be used. If
-unspecified, the option defaults to 60 seconds.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key-type.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key-type.d
deleted file mode 100644
index 50a068676..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key-type.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: key-type
-Arg: <type>
-Help: Private key file type (DER/PEM/ENG)
-Protocols: TLS
-Category: tls
----
-Private key file type. Specify which type your --key provided private key
-is. DER, PEM, and ENG are supported. If not specified, PEM is assumed.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key.d
deleted file mode 100644
index a762e6faf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/key.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: key
-Arg: <key>
-Protocols: TLS SSH
-Help: Private key file name
-Category: tls ssh
----
-Private key file name. Allows you to provide your private key in this separate
-file. For SSH, if not specified, curl tries the following candidates in order:
-\&'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
-
-If curl is built against OpenSSL library, and the engine pkcs11 is available,
-then a PKCS#11 URI (RFC 7512) can be used to specify a private key located in a
-PKCS#11 device. A string beginning with "pkcs11:" will be interpreted as a
-PKCS#11 URI. If a PKCS#11 URI is provided, then the --engine option will be set
-as "pkcs11" if none was provided and the --key-type option will be set as
-"ENG" if none was provided.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/krb.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/krb.d
deleted file mode 100644
index 7759cfb04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/krb.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: krb
-Arg: <level>
-Help: Enable Kerberos with security <level>
-Protocols: FTP
-Requires: Kerberos
-Category: ftp
----
-Enable Kerberos authentication and use. The level must be entered and should
-be one of 'clear', 'safe', 'confidential', or 'private'. Should you use a
-level that is not one of these, 'private' will instead be used.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/libcurl.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/libcurl.d
deleted file mode 100644
index eb9850c68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/libcurl.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: libcurl
-Arg: <file>
-Help: Dump libcurl equivalent code of this command line
-Added: 7.16.1
-Category: curl
----
-Append this option to any ordinary curl command line, and you will get a
-libcurl-using C source code written to the file that does the equivalent
-of what your command-line operation does!
-
-If this option is used several times, the last given file name will be
-used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/limit-rate.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/limit-rate.d
deleted file mode 100644
index cb3a86077..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/limit-rate.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: limit-rate
-Arg: <speed>
-Help: Limit transfer speed to RATE
-Category: connection
----
-Specify the maximum transfer rate you want curl to use - for both downloads
-and uploads. This feature is useful if you have a limited pipe and you'd like
-your transfer not to use your entire bandwidth. To make it slower than it
-otherwise would be.
-
-The given speed is measured in bytes/second, unless a suffix is appended.
-Appending 'k' or 'K' will count the number as kilobytes, 'm' or 'M' makes it
-megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K, 3m and 1G.
-
-If you also use the --speed-limit option, that option will take precedence and
-might cripple the rate-limiting slightly, to help keeping the speed-limit
-logic working.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/list-only.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/list-only.d
deleted file mode 100644
index c69885801..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/list-only.d
+++ /dev/null
@@ -1,25 +0,0 @@
-Long: list-only
-Short: l
-Protocols: FTP POP3
-Help: List only mode
-Added: 4.0
-Category: ftp pop3
----
-(FTP)
-When listing an FTP directory, this switch forces a name-only view. This is
-especially useful if the user wants to machine-parse the contents of an FTP
-directory since the normal directory view doesn't use a standard look or
-format. When used like this, the option causes a NLST command to be sent to
-the server instead of LIST.
-
-Note: Some FTP servers list only files in their response to NLST; they do not
-include sub-directories and symbolic links.
-
-(POP3)
-When retrieving a specific email from POP3, this switch forces a LIST command
-to be performed instead of RETR. This is particularly useful if the user wants
-to see if a specific message id exists on the server and what size it is.
-
-Note: When combined with --request, this option can be used to send an UIDL
-command instead, so the user may use the email's unique identifier rather than
-it's message id to make the request.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/local-port.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/local-port.d
deleted file mode 100644
index 3f7a0e024..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/local-port.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: local-port
-Arg: <num/range>
-Help: Force use of RANGE for local port numbers
-Added: 7.15.2
-Category: connection
----
-Set a preferred single number or range (FROM-TO) of local port numbers to use
-for the connection(s).  Note that port numbers by nature are a scarce resource
-that will be busy at times so setting this range to something too narrow might
-cause unnecessary connection setup failures.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location-trusted.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location-trusted.d
deleted file mode 100644
index f01d842bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location-trusted.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: location-trusted
-Help: Like --location, and send auth to other hosts
-Protocols: HTTP
-See-also: user
-Category: http auth
----
-Like --location, but will allow sending the name + password to all hosts that
-the site may redirect to. This may or may not introduce a security breach if
-the site redirects you to a site to which you'll send your authentication info
-(which is plaintext in the case of HTTP Basic authentication).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location.d
deleted file mode 100644
index c70b2eba8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/location.d
+++ /dev/null
@@ -1,26 +0,0 @@
-Long: location
-Short: L
-Help: Follow redirects
-Protocols: HTTP
-Category: http
----
-If the server reports that the requested page has moved to a different
-location (indicated with a Location: header and a 3XX response code), this
-option will make curl redo the request on the new place. If used together with
---include or --head, headers from all requested pages will be shown. When
-authentication is used, curl only sends its credentials to the initial
-host. If a redirect takes curl to a different host, it won't be able to
-intercept the user+password. See also --location-trusted on how to change
-this. You can limit the amount of redirects to follow by using the
---max-redirs option.
-
-When curl follows a redirect and if the request is a POST, it will do the
-following request with a GET if the HTTP response was 301, 302, or 303. If the
-response code was any other 3xx code, curl will re-send the following request
-using the same unmodified method.
-
-You can tell curl to not change POST requests to GET after a 30x response by
-using the dedicated options for that: --post301, --post302 and --post303.
-
-The method set with --request overrides the method curl would otherwise select
-to use.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/login-options.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/login-options.d
deleted file mode 100644
index 887d5d517..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/login-options.d
+++ /dev/null
@@ -1,15 +0,0 @@
-Long: login-options
-Arg: <options>
-Protocols: IMAP POP3 SMTP
-Help: Server login options
-Added: 7.34.0
-Category: imap pop3 smtp auth
----
-Specify the login options to use during server authentication.
-
-You can use the login options to specify protocol specific options that may
-be used during authentication. At present only IMAP, POP3 and SMTP support
-login options. For more information about the login options please see
-RFC 2384, RFC 5092 and IETF draft draft-earhart-url-smtp-00.txt
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-auth.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-auth.d
deleted file mode 100644
index 529997161..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-auth.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: mail-auth
-Arg: <address>
-Protocols: SMTP
-Help: Originator address of the original email
-Added: 7.25.0
-See-also: mail-rcpt mail-from
-Category: smtp
----
-Specify a single address. This will be used to specify the authentication
-address (identity) of a submitted message that is being relayed to another
-server.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-from.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-from.d
deleted file mode 100644
index faf48e2a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-from.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: mail-from
-Arg: <address>
-Help: Mail from this address
-Protocols: SMTP
-Added: 7.20.0
-See-also: mail-rcpt mail-auth
-Category: smtp
----
-Specify a single address that the given mail should get sent from.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt-allowfails.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt-allowfails.d
deleted file mode 100644
index 76457c32e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt-allowfails.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Long: mail-rcpt-allowfails
-Help: Allow RCPT TO command to fail for some recipients
-Protocols: SMTP
-Added: 7.69.0
-Category: smtp
----
-When sending data to multiple recipients, by default curl will abort SMTP
-conversation if at least one of the recipients causes RCPT TO command to
-return an error.
-
-The default behavior can be changed by passing --mail-rcpt-allowfails
-command-line option which will make curl ignore errors and proceed with the
-remaining valid recipients.
-
-In case when all recipients cause RCPT TO command to fail, curl will abort SMTP
-conversation and return the error received from to the last RCPT TO command.
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt.d
deleted file mode 100644
index d8ae046ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/mail-rcpt.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: mail-rcpt
-Arg: <address>
-Help: Mail to this address
-Protocols: SMTP
-Added: 7.20.0
-Category: smtp
----
-Specify a single address, user name or mailing list name. Repeat this
-option several times to send to multiple recipients.
-
-When performing a mail transfer, the recipient should specify a valid email
-address to send the mail to.
-
-When performing an address verification (VRFY command), the recipient should be
-specified as the user name or user name and domain (as per Section 3.5 of
-RFC5321). (Added in 7.34.0)
-
-When performing a mailing list expand (EXPN command), the recipient should be
-specified using the mailing list name, such as "Friends" or "London-Office".
-(Added in 7.34.0)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/manual.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/manual.d
deleted file mode 100644
index 25ed08dd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/manual.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: manual
-Short: M
-Help: Display the full manual
-Category: curl
----
-Manual. Display the huge help text.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-filesize.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-filesize.d
deleted file mode 100644
index 1f6bdc663..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-filesize.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: max-filesize
-Arg: <bytes>
-Help: Maximum file size to download
-See-also: limit-rate
-Category: connection
----
-Specify the maximum size (in bytes) of a file to download. If the file
-requested is larger than this value, the transfer will not start and curl will
-return with exit code 63.
-
-A size modifier may be used. For example, Appending 'k' or 'K' will count the
-number as kilobytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it
-gigabytes. Examples: 200K, 3m and 1G. (Added in 7.58.0)
-
-\fBNOTE:\fP The file size is not always known prior to download, and for such
-files this option has no effect even if the file transfer ends up being larger
-than this given limit. This concerns both FTP and HTTP transfers.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-redirs.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-redirs.d
deleted file mode 100644
index ba16c43fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-redirs.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: max-redirs
-Arg: <num>
-Help: Maximum number of redirects allowed
-Protocols: HTTP
-Category: http
----
-Set maximum number of redirection-followings allowed. When --location is used,
-is used to prevent curl from following redirections too much. By default, the
-limit is set to 50 redirections. Set this option to -1 to make it unlimited.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-time.d
deleted file mode 100644
index c4e4ed7eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/max-time.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: max-time
-Short: m
-Arg: <seconds>
-Help: Maximum time allowed for the transfer
-See-also: connect-timeout
-Category: connection
----
-Maximum time in seconds that you allow the whole operation to take.  This is
-useful for preventing your batch jobs from hanging for hours due to slow
-networks or links going down.  Since 7.32.0, this option accepts decimal
-values, but the actual timeout will decrease in accuracy as the specified
-timeout increases in decimal precision.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/metalink.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/metalink.d
deleted file mode 100644
index 883766439..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/metalink.d
+++ /dev/null
@@ -1,27 +0,0 @@
-Long: metalink
-Help: Process given URLs as metalink XML file
-Added: 7.27.0
-Requires: metalink
-Category: misc
----
-This option can tell curl to parse and process a given URI as Metalink file
-(both version 3 and 4 (RFC 5854) are supported) and make use of the mirrors
-listed within for failover if there are errors (such as the file or server not
-being available). It will also verify the hash of the file after the download
-completes. The Metalink file itself is downloaded and processed in memory and
-not stored in the local file system.
-
-Example to use a remote Metalink file:
-
- curl --metalink http://www.example.com/example.metalink
-
-To use a Metalink file in the local file system, use FILE protocol (file://):
-
- curl --metalink file://example.metalink
-
-Please note that if FILE protocol is disabled, there is no way to use a local
-Metalink file at the time of this writing. Also note that if --metalink and
---include are used together, --include will be ignored. This is because
-including headers in the response will break Metalink parser and if the
-headers are included in the file described in Metalink file, hash check will
-fail.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/negotiate.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/negotiate.d
deleted file mode 100644
index e247bfbee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/negotiate.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Long: negotiate
-Help: Use HTTP Negotiate (SPNEGO) authentication
-Protocols: HTTP
-See-also: basic ntlm anyauth proxy-negotiate
-Category: auth http
----
-Enables Negotiate (SPNEGO) authentication.
-
-This option requires a library built with GSS-API or SSPI support. Use
---version to see if your curl supports GSS-API/SSPI or SPNEGO.
-
-When using this option, you must also provide a fake --user option to activate
-the authentication code properly. Sending a '-u :' is enough as the user name
-and password from the --user option aren't actually used.
-
-If this option is used several times, only the first one is used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-file.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-file.d
deleted file mode 100644
index 95fb2654a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-file.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: netrc-file
-Help: Specify FILE for netrc
-Arg: <filename>
-Added: 7.21.5
-Mutexed: netrc
-Category: curl
----
-This option is similar to --netrc, except that you provide the path (absolute
-or relative) to the netrc file that curl should use.  You can only specify one
-netrc file per invocation. If several --netrc-file options are provided,
-the last one will be used.
-
-It will abide by --netrc-optional if specified.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-optional.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-optional.d
deleted file mode 100644
index fa92032bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc-optional.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: netrc-optional
-Help: Use either .netrc or URL
-Mutexed: netrc
-See-also: netrc-file
-Category: curl
----
-Very similar to --netrc, but this option makes the .netrc usage \fBoptional\fP
-and not mandatory as the --netrc option does.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc.d
deleted file mode 100644
index 6aac568a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/netrc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: netrc
-Short: n
-Help: Must read .netrc for user name and password
-Category: curl
----
-Makes curl scan the \fI.netrc\fP (\fI_netrc\fP on Windows) file in the user's
-home directory for login name and password. This is typically used for FTP on
-Unix. If used with HTTP, curl will enable user authentication. See
-\fInetrc(5)\fP \fIftp(1)\fP for details on the file format. Curl will not
-complain if that file doesn't have the right permissions (it should not be
-either world- or group-readable). The environment variable "HOME" is used to
-find the home directory.
-
-A quick and very simple example of how to setup a \fI.netrc\fP to allow curl
-to FTP to the machine host.domain.com with user name \&'myself' and password
-\&'secret' should look similar to:
-
-.B "machine host.domain.com login myself password secret"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/next.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/next.d
deleted file mode 100644
index 1adcc7535..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/next.d
+++ /dev/null
@@ -1,21 +0,0 @@
-Short: :
-Long: next
-Tags:
-Protocols:
-Added: 7.36.0
-Magic: divider
-Help: Make next URL use its separate set of options
-Category: curl
----
-Tells curl to use a separate operation for the following URL and associated
-options. This allows you to send several URL requests, each with their own
-specific options, for example, such as different user names or custom requests
-for each.
-
---next will reset all local options and only global ones will have their
-values survive over to the operation following the --next instruction. Global
-options include --verbose, --trace, --trace-ascii and --fail-early.
-
-For example, you can do both a GET and a POST in a single command line:
-
- curl www1.example.com --next -d postthis www2.example.com
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-alpn.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-alpn.d
deleted file mode 100644
index 8031b4f07..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-alpn.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: no-alpn
-Tags: HTTP/2
-Protocols: HTTPS
-Added: 7.36.0
-See-also: no-npn http2
-Requires: TLS
-Help: Disable the ALPN TLS extension
-Category: tls http
----
-Disable the ALPN TLS extension. ALPN is enabled by default if libcurl was built
-with an SSL library that supports ALPN. ALPN is used by a libcurl that supports
-HTTP/2 to negotiate HTTP/2 support with the server during https sessions.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-buffer.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-buffer.d
deleted file mode 100644
index 1079f4712..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-buffer.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: no-buffer
-Short: N
-Help: Disable buffering of the output stream
-Category: curl
----
-Disables the buffering of the output stream. In normal work situations, curl
-will use a standard buffered output stream that will have the effect that it
-will output the data in chunks, not necessarily exactly when the data arrives.
-Using this option will disable that buffering.
-
-Note that this is the negated option name documented. You can thus use
---buffer to enforce the buffering.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-keepalive.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-keepalive.d
deleted file mode 100644
index 72f3bc9a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-keepalive.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: no-keepalive
-Help: Disable TCP keepalive on the connection
-Category: connection
----
-Disables the use of keepalive messages on the TCP connection. curl otherwise
-enables them by default.
-
-Note that this is the negated option name documented. You can thus use
---keepalive to enforce keepalive.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-npn.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-npn.d
deleted file mode 100644
index 27e5974bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-npn.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: no-npn
-Tags: Versions HTTP/2
-Protocols: HTTPS
-Added: 7.36.0
-Mutexed:
-See-also: no-alpn http2
-Requires: TLS
-Help: Disable the NPN TLS extension
-Category: tls http
----
-Disable the NPN TLS extension. NPN is enabled by default if libcurl was built
-with an SSL library that supports NPN. NPN is used by a libcurl that supports
-HTTP/2 to negotiate HTTP/2 support with the server during https sessions.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-progress-meter.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-progress-meter.d
deleted file mode 100644
index bf28d635d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-progress-meter.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: no-progress-meter
-Help: Do not show the progress meter
-See-also: verbose silent
-Added: 7.67.0
-Category: verbose
----
-Option to switch off the progress meter output without muting or otherwise
-affecting warning and informational messages like --silent does.
-
-Note that this is the negated option name documented. You can thus use
---progress-meter to enable the progress meter again.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-sessionid.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-sessionid.d
deleted file mode 100644
index 013ca4cb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/no-sessionid.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: no-sessionid
-Help: Disable SSL session-ID reusing
-Protocols: TLS
-Added: 7.16.0
-Category: tls
----
-Disable curl's use of SSL session-ID caching.  By default all transfers are
-done using the cache. Note that while nothing should ever get hurt by
-attempting to reuse SSL session-IDs, there seem to be broken SSL
-implementations in the wild that may require you to disable this in order for
-you to succeed.
-
-Note that this is the negated option name documented. You can thus use
---sessionid to enforce session-ID caching.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/noproxy.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/noproxy.d
deleted file mode 100644
index 12ce6d3ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/noproxy.d
+++ /dev/null
@@ -1,16 +0,0 @@
-Long: noproxy
-Arg: <no-proxy-list>
-Help: List of hosts which do not use proxy
-Added: 7.19.4
-Category: proxy
----
-Comma-separated list of hosts which do not use a proxy, if one is specified.
-The only wildcard is a single * character, which matches all hosts, and
-effectively disables the proxy. Each name in this list is matched as either
-a domain which contains the hostname, or the hostname itself. For example,
-local.com would match local.com, local.com:80, and www.local.com, but not
-www.notlocal.com.
-
-Since 7.53.0, This option overrides the environment variables that disable the
-proxy. If there's an environment variable disabling a proxy, you can set
-noproxy list to \&"" to override it.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm-wb.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm-wb.d
deleted file mode 100644
index 4a2f7e1e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm-wb.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: ntlm-wb
-Help: Use HTTP NTLM authentication with winbind
-Protocols: HTTP
-See-also: ntlm proxy-ntlm
-Category: auth http
----
-Enables NTLM much in the style --ntlm does, but hand over the authentication
-to the separate binary ntlmauth application that is executed when needed.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm.d
deleted file mode 100644
index c63c086eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ntlm.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: ntlm
-Help: Use HTTP NTLM authentication
-Mutexed: basic negotiate digest anyauth
-See-also: proxy-ntlm
-Protocols: HTTP
-Requires: TLS
-Category: auth http
----
-Enables NTLM authentication. The NTLM authentication method was designed by
-Microsoft and is used by IIS web servers. It is a proprietary protocol,
-reverse-engineered by clever people and implemented in curl based on their
-efforts. This kind of behavior should not be endorsed, you should encourage
-everyone who uses NTLM to switch to a public and documented authentication
-method instead, such as Digest.
-
-If you want to enable NTLM for your proxy authentication, then use
---proxy-ntlm.
-
-If this option is used several times, only the first one is used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/oauth2-bearer.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/oauth2-bearer.d
deleted file mode 100644
index e0ea210ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/oauth2-bearer.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: oauth2-bearer
-Help: OAuth 2 Bearer Token
-Arg: <token>
-Protocols: IMAP POP3 SMTP HTTP
-Category: auth
----
-Specify the Bearer Token for OAUTH 2.0 server authentication. The Bearer Token
-is used in conjunction with the user name which can be specified as part of
-the --url or --user options.
-
-The Bearer Token and user name are formatted according to RFC 6750.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output-dir.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output-dir.d
deleted file mode 100644
index d2ff7738e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output-dir.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: output-dir
-Arg: <dir>
-Help: Directory to save files in
-Added: 7.73.0
-See-also: remote-name remote-header-name
-Category: curl
----
-
-This option specifies the directory in which files should be stored, when
---remote-name or --output are used.
-
-The given output directory is used for all URLs and output options on the
-command line, up until the first --next.
-
-If the specified target directory doesn't exist, the operation will fail
-unless --create-dirs is also used.
-
-If this option is used multiple times, the last specified directory will be
-used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output.d
deleted file mode 100644
index bf35bf4a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/output.d
+++ /dev/null
@@ -1,33 +0,0 @@
-Long: output
-Arg: <file>
-Short: o
-Help: Write to file instead of stdout
-See-also: remote-name remote-name-all remote-header-name
-Category: important curl
----
-Write output to <file> instead of stdout. If you are using {} or [] to fetch
-multiple documents, you should quote the URL and you can use '#' followed by a
-number in the <file> specifier. That variable will be replaced with the current
-string for the URL being fetched. Like in:
-
- curl "http://{one,two}.example.com" -o "file_#1.txt"
-
-or use several variables like:
-
- curl "http://{site,host}.host[1-5].com" -o "#1_#2"
-
-You may use this option as many times as the number of URLs you have. For
-example, if you specify two URLs on the same command line, you can use it like
-this:
-
-  curl -o aa example.com -o bb example.net
-
-and the order of the -o options and the URLs doesn't matter, just that the
-first -o is for the first URL and so on, so the above command line can also be
-written as
-
-  curl example.com example.net -o aa -o bb
-
-See also the --create-dirs option to create the local directories
-dynamically. Specifying the output as '-' (a single dash) will force the
-output to be done to stdout.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-footer b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-footer
deleted file mode 100644
index 479c712af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-footer
+++ /dev/null
@@ -1,286 +0,0 @@
-.SH FILES
-.I ~/.curlrc
-.RS
-Default config file, see --config for details.
-.SH ENVIRONMENT
-The environment variables can be specified in lower case or upper case. The
-lower case version has precedence. http_proxy is an exception as it is only
-available in lower case.
-
-Using an environment variable to set the proxy has the same effect as using
-the --proxy option.
-
-.IP "http_proxy [protocol://]<host>[:port]"
-Sets the proxy server to use for HTTP.
-.IP "HTTPS_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use for HTTPS.
-.IP "[url-protocol]_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use for [url-protocol], where the protocol is a
-protocol that curl supports and as specified in a URL. FTP, FTPS, POP3, IMAP,
-SMTP, LDAP etc.
-.IP "ALL_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use if no protocol-specific proxy is set.
-.IP "NO_PROXY <comma-separated list of hosts/domains>"
-list of host names that shouldn't go through any proxy. If set to an asterisk
-\&'*' only, it matches all hosts. Each name in this list is matched as either
-a domain name which contains the hostname, or the hostname itself.
-
-This environment variable disables use of the proxy even when specified with
-the --proxy option. That is
-.B NO_PROXY=direct.example.com curl -x http://proxy.example.com
-.B http://direct.example.com
-accesses the target URL directly, and
-.B NO_PROXY=direct.example.com curl -x http://proxy.example.com
-.B http://somewhere.example.com
-accesses the target URL through the proxy.
-
-The list of host names can also be include numerical IP addresses, and IPv6
-versions should then be given without enclosing brackets.
-
-IPv6 numerical addresses are compared as strings, so they will only match if
-the representations are the same: "::1" is the same as "::0:1" but they don't
-match.
-.IP "CURL_SSL_BACKEND <TLS backend>"
-If curl was built with support for "MultiSSL", meaning that it has built-in
-support for more than one TLS backend, this environment variable can be set to
-the case insensitive name of the particular backend to use when curl is
-invoked. Setting a name that isn't a built-in alternative, will make curl
-stay with the default.
-.IP "QLOGDIR <directory name>"
-If curl was built with HTTP/3 support, setting this environment variable to a
-local directory will make curl produce qlogs in that directory, using file
-names named after the destination connection id (in hex). Do note that these
-files can become rather large. Works with both QUIC backends.
-.IP "SSLKEYLOGFILE <file name>"
-If you set this environment variable to a file name, curl will store TLS
-secrets from its connections in that file when invoked to enable you to
-analyze the TLS traffic in real time using network analyzing tools such as
-Wireshark. This works with the following TLS backends: OpenSSL, libressl,
-BoringSSL, GnuTLS, NSS and wolfSSL.
-.SH "PROXY PROTOCOL PREFIXES"
-Since curl version 7.21.7, the proxy string may be specified with a
-protocol:// prefix to specify alternative proxy protocols.
-
-If no protocol is specified in the proxy string or if the string doesn't match
-a supported one, the proxy will be treated as an HTTP proxy.
-
-The supported proxy protocol prefixes are as follows:
-.IP "http://"
-Makes it use it as an HTTP proxy. The default if no scheme prefix is used.
-.IP "https://"
-Makes it treated as an \fBHTTPS\fP proxy.
-.IP "socks4://"
-Makes it the equivalent of --socks4
-.IP "socks4a://"
-Makes it the equivalent of --socks4a
-.IP "socks5://"
-Makes it the equivalent of --socks5
-.IP "socks5h://"
-Makes it the equivalent of --socks5-hostname
-.SH EXIT CODES
-There are a bunch of different error codes and their corresponding error
-messages that may appear during bad conditions. At the time of this writing,
-the exit codes are:
-.IP 1
-Unsupported protocol. This build of curl has no support for this protocol.
-.IP 2
-Failed to initialize.
-.IP 3
-URL malformed. The syntax was not correct.
-.IP 4
-A feature or option that was needed to perform the desired request was not
-enabled or was explicitly disabled at build-time. To make curl able to do
-this, you probably need another build of libcurl!
-.IP 5
-Couldn't resolve proxy. The given proxy host could not be resolved.
-.IP 6
-Couldn't resolve host. The given remote host was not resolved.
-.IP 7
-Failed to connect to host.
-.IP 8
-Weird server reply. The server sent data curl couldn't parse.
-.IP 9
-FTP access denied. The server denied login or denied access to the particular
-resource or directory you wanted to reach. Most often you tried to change to a
-directory that doesn't exist on the server.
-.IP 10
-FTP accept failed. While waiting for the server to connect back when an active
-FTP session is used, an error code was sent over the control connection or
-similar.
-.IP 11
-FTP weird PASS reply. Curl couldn't parse the reply sent to the PASS request.
-.IP 12
-During an active FTP session while waiting for the server to connect back to
-curl, the timeout expired.
-.IP 13
-FTP weird PASV reply, Curl couldn't parse the reply sent to the PASV request.
-.IP 14
-FTP weird 227 format. Curl couldn't parse the 227-line the server sent.
-.IP 15
-FTP can't get host. Couldn't resolve the host IP we got in the 227-line.
-.IP 16
-HTTP/2 error. A problem was detected in the HTTP2 framing layer. This is
-somewhat generic and can be one out of several problems, see the error message
-for details.
-.IP 17
-FTP couldn't set binary. Couldn't change transfer method to binary.
-.IP 18
-Partial file. Only a part of the file was transferred.
-.IP 19
-FTP couldn't download/access the given file, the RETR (or similar) command
-failed.
-.IP 21
-FTP quote error. A quote command returned error from the server.
-.IP 22
-HTTP page not retrieved. The requested url was not found or returned another
-error with the HTTP error code being 400 or above. This return code only
-appears if --fail is used.
-.IP 23
-Write error. Curl couldn't write data to a local filesystem or similar.
-.IP 25
-FTP couldn't STOR file. The server denied the STOR operation, used for FTP
-uploading.
-.IP 26
-Read error. Various reading problems.
-.IP 27
-Out of memory. A memory allocation request failed.
-.IP 28
-Operation timeout. The specified time-out period was reached according to the
-conditions.
-.IP 30
-FTP PORT failed. The PORT command failed. Not all FTP servers support the PORT
-command, try doing a transfer using PASV instead!
-.IP 31
-FTP couldn't use REST. The REST command failed. This command is used for
-resumed FTP transfers.
-.IP 33
-HTTP range error. The range "command" didn't work.
-.IP 34
-HTTP post error. Internal post-request generation error.
-.IP 35
-SSL connect error. The SSL handshaking failed.
-.IP 36
-Bad download resume. Couldn't continue an earlier aborted download.
-.IP 37
-FILE couldn't read file. Failed to open the file. Permissions?
-.IP 38
-LDAP cannot bind. LDAP bind operation failed.
-.IP 39
-LDAP search failed.
-.IP 41
-Function not found. A required LDAP function was not found.
-.IP 42
-Aborted by callback. An application told curl to abort the operation.
-.IP 43
-Internal error. A function was called with a bad parameter.
-.IP 45
-Interface error. A specified outgoing interface could not be used.
-.IP 47
-Too many redirects. When following redirects, curl hit the maximum amount.
-.IP 48
-Unknown option specified to libcurl. This indicates that you passed a weird
-option to curl that was passed on to libcurl and rejected. Read up in the
-manual!
-.IP 49
-Malformed telnet option.
-.IP 51
-The peer's SSL certificate or SSH MD5 fingerprint was not OK.
-.IP 52
-The server didn't reply anything, which here is considered an error.
-.IP 53
-SSL crypto engine not found.
-.IP 54
-Cannot set SSL crypto engine as default.
-.IP 55
-Failed sending network data.
-.IP 56
-Failure in receiving network data.
-.IP 58
-Problem with the local certificate.
-.IP 59
-Couldn't use specified SSL cipher.
-.IP 60
-Peer certificate cannot be authenticated with known CA certificates.
-.IP 61
-Unrecognized transfer encoding.
-.IP 62
-Invalid LDAP URL.
-.IP 63
-Maximum file size exceeded.
-.IP 64
-Requested FTP SSL level failed.
-.IP 65
-Sending the data requires a rewind that failed.
-.IP 66
-Failed to initialise SSL Engine.
-.IP 67
-The user name, password, or similar was not accepted and curl failed to log in.
-.IP 68
-File not found on TFTP server.
-.IP 69
-Permission problem on TFTP server.
-.IP 70
-Out of disk space on TFTP server.
-.IP 71
-Illegal TFTP operation.
-.IP 72
-Unknown TFTP transfer ID.
-.IP 73
-File already exists (TFTP).
-.IP 74
-No such user (TFTP).
-.IP 75
-Character conversion failed.
-.IP 76
-Character conversion functions required.
-.IP 77
-Problem with reading the SSL CA cert (path? access rights?).
-.IP 78
-The resource referenced in the URL does not exist.
-.IP 79
-An unspecified error occurred during the SSH session.
-.IP 80
-Failed to shut down the SSL connection.
-.IP 82
-Could not load CRL file, missing or wrong format (added in 7.19.0).
-.IP 83
-Issuer check failed (added in 7.19.0).
-.IP 84
-The FTP PRET command failed
-.IP 85
-RTSP: mismatch of CSeq numbers
-.IP 86
-RTSP: mismatch of Session Identifiers
-.IP 87
-unable to parse FTP file list
-.IP 88
-FTP chunk callback reported error
-.IP 89
-No connection available, the session will be queued
-.IP 90
-SSL public key does not matched pinned public key
-.IP 91
-Invalid SSL certificate status.
-.IP 92
-Stream error in HTTP/2 framing layer.
-.IP 93
-An API function was called from inside a callback.
-.IP 94
-An authentication function returned an error.
-.IP 95
-A problem was detected in the HTTP/3 layer. This is somewhat generic and can
-be one out of several problems, see the error message for details.
-.IP 96
-QUIC connection error. This error may be caused by an SSL library error. QUIC
-is the protocol used for HTTP/3 transfers.
-.IP XX
-More error codes will appear here in future releases. The existing ones
-are meant to never change.
-.SH AUTHORS / CONTRIBUTORS
-Daniel Stenberg is the main author, but the whole list of contributors is
-found in the separate THANKS file.
-.SH WWW
-https://curl.haxx.se
-.SH "SEE ALSO"
-.BR ftp (1),
-.BR wget (1)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-header b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-header
deleted file mode 100644
index a51e485ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/page-header
+++ /dev/null
@@ -1,191 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.\" DO NOT EDIT. Generated by the curl project gen.pl man page generator.
-.\"
-.TH curl 1 "16 Dec 2016" "Curl 7.52.0" "Curl Manual"
-.SH NAME
-curl \- transfer a URL
-.SH SYNOPSIS
-.B curl [options / URLs]
-.SH DESCRIPTION
-.B curl
-is a tool to transfer data from or to a server, using one of the supported
-protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP,
-LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP,
-SMTPS, TELNET and TFTP). The command is designed to work without user
-interaction.
-
-curl offers a busload of useful tricks like proxy support, user
-authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer
-resume, Metalink, and more. As you will see below, the number of features will
-make your head spin!
-
-curl is powered by libcurl for all transfer-related features. See
-\fIlibcurl(3)\fP for details.
-.SH URL
-The URL syntax is protocol-dependent. You'll find a detailed description in
-RFC 3986.
-
-You can specify multiple URLs or parts of URLs by writing part sets within
-braces and quoting the URL as in:
-
-  "http://site.{one,two,three}.com"
-
-or you can get sequences of alphanumeric series by using [] as in:
-
-  "ftp://ftp.example.com/file[1-100].txt"
-
-  "ftp://ftp.example.com/file[001-100].txt"    (with leading zeros)
-
-  "ftp://ftp.example.com/file[a-z].txt"
-
-Nested sequences are not supported, but you can use several ones next to each
-other:
-
-  "http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html"
-
-You can specify any amount of URLs on the command line. They will be fetched
-in a sequential manner in the specified order. You can specify command line
-options and URLs mixed and in any order on the command line.
-
-You can specify a step counter for the ranges to get every Nth number or
-letter:
-
-  "http://example.com/file[1-100:10].txt"
-
-  "http://example.com/file[a-z:2].txt"
-
-When using [] or {} sequences when invoked from a command line prompt, you
-probably have to put the full URL within double quotes to avoid the shell from
-interfering with it. This also goes for other characters treated special, like
-for example '&', '?' and '*'.
-
-Provide the IPv6 zone index in the URL with an escaped percentage sign and the
-interface name. Like in
-
-  "http://[fe80::3%25eth0]/"
-
-If you specify URL without protocol:// prefix, curl will attempt to guess what
-protocol you might want. It will then default to HTTP but try other protocols
-based on often-used host name prefixes. For example, for host names starting
-with "ftp." curl will assume you want to speak FTP.
-
-curl will do its best to use what you pass to it as a URL. It is not trying to
-validate it as a syntactically correct URL by any means but is instead
-\fBvery\fP liberal with what it accepts.
-
-curl will attempt to re-use connections for multiple file transfers, so that
-getting many files from the same server will not do multiple connects /
-handshakes. This improves speed. Of course this is only done on files
-specified on a single command line and cannot be used between separate curl
-invokes.
-.SH PROTOCOLS
-curl supports numerous protocols, or put in URL terms: schemes. Your
-particular build may not support them all.
-.IP DICT
-Lets you lookup words using online dictionaries.
-.IP FILE
-Read or write local files. curl does not support accessing file:// URL
-remotely, but when running on Microsft Windows using the native UNC approach
-will work.
-.IP FTP(S)
-curl supports the File Transfer Protocol with a lot of tweaks and levers. With
-or without using TLS.
-.IP GOPHER
-Retrieve files.
-.IP HTTP(S)
-curl supports HTTP with numerous options and variations. It can speak HTTP
-version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct
-command line options.
-.IP IMAP(S)
-Using the mail reading protocol, curl can "download" emails for you. With or
-without using TLS.
-.IP LDAP(S)
-curl can do directory lookups for you, with or without TLS.
-.IP MQTT
-curl supports MQTT version 3. Downloading over MQTT equals "subscribe" to a
-topic while uploading/posting equals "publish" on a topic. MQTT support is
-experimental and TLS based MQTT is not supported (yet).
-.IP POP3(S)
-Downloading from a pop3 server means getting a mail. With or without using
-TLS.
-.IP RTMP(S)
-The Realtime Messaging Protocol is primarily used to server streaming media
-and curl can download it.
-.IP RTSP
-curl supports RTSP 1.0 downloads.
-.IP SCP
-curl supports SSH version 2 scp transfers.
-.IP SFTP
-curl supports SFTP (draft 5) done over SSH version 2.
-.IP SMB(S)
-curl supports SMB version 1 for upload and download.
-.IP SMTP(S)
-Uploading contents to an SMTP server means sending an email. With or without
-TLS.
-.IP TELNET
-Telling curl to fetch a telnet URL starts an interactive session where it
-sends what it reads on stdin and outputs what the server sends it.
-.IP TFTP
-curl can do TFTP downloads and uploads.
-.SH "PROGRESS METER"
-curl normally displays a progress meter during operations, indicating the
-amount of transferred data, transfer speeds and estimated time left, etc. The
-progress meter displays number of bytes and the speeds are in bytes per
-second. The suffixes (k, M, G, T, P) are 1024 based. For example 1k is 1024
-bytes. 1M is 1048576 bytes.
-
-curl displays this data to the terminal by default, so if you invoke curl to
-do an operation and it is about to write data to the terminal, it
-\fIdisables\fP the progress meter as otherwise it would mess up the output
-mixing progress meter and response data.
-
-If you want a progress meter for HTTP POST or PUT requests, you need to
-redirect the response output to a file, using shell redirect (>), --output or
-similar.
-
-It is not the same case for FTP upload as that operation does not spit out
-any response data to the terminal.
-
-If you prefer a progress "bar" instead of the regular meter, --progress-bar is
-your friend. You can also disable the progress meter completely with the
---silent option.
-.SH OPTIONS
-Options start with one or two dashes. Many of the options require an
-additional value next to them.
-
-The short "single-dash" form of the options, -d for example, may be used with
-or without a space between it and its value, although a space is a recommended
-separator. The long "double-dash" form, --data for example, requires a space
-between it and its value.
-
-Short version options that don't need any additional values can be used
-immediately next to each other, like for example you can specify all the
-options -O, -L and -v at once as -OLv.
-
-In general, all boolean options are enabled with --\fBoption\fP and yet again
-disabled with --\fBno-\fPoption. That is, you use the exact same option name
-but prefix it with "no-". However, in this list we mostly only list and show
-the --option version of them. (This concept with --no options was added in
-7.19.0. Previously most options were toggled on/off on repeated use of the
-same command line option.)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-immediate.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-immediate.d
deleted file mode 100644
index 95c8afc42..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-immediate.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: parallel-immediate
-Help: Do not wait for multiplexing (with --parallel)
-Added: 7.68.0
-See-also: parallel parallel-max
-Category: connection curl
----
-When doing parallel transfers, this option will instruct curl that it should
-rather prefer opening up more connections in parallel at once rather than
-waiting to see if new transfers can be added as multiplexed streams on another
-connection.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-max.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-max.d
deleted file mode 100644
index d49aeb7a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel-max.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: parallel-max
-Help: Maximum concurrency for parallel transfers
-Added: 7.66.0
-See-also: parallel
-Category: connection curl
----
-When asked to do parallel transfers, using --parallel, this option controls
-the maximum amount of transfers to do simultaneously.
-
-The default is 50.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel.d
deleted file mode 100644
index d6b4affe3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/parallel.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Short: Z
-Long: parallel
-Help: Perform transfers in parallel
-Added: 7.66.0
-Category: connection curl
----
-Makes curl perform its transfers in parallel as compared to the regular serial
-manner.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pass.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pass.d
deleted file mode 100644
index f6633d242..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pass.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: pass
-Arg: <phrase>
-Help: Pass phrase for the private key
-Protocols: SSH TLS
-Category: ssh tls auth
----
-Passphrase for the private key
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/path-as-is.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/path-as-is.d
deleted file mode 100644
index 0bfaf6639..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/path-as-is.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: path-as-is
-Help: Do not squash .. sequences in URL path
-Added: 7.42.0
-Category: curl
----
-Tell curl to not handle sequences of /../ or /./ in the given URL
-path. Normally curl will squash or merge them according to standards but with
-this option set you tell it not to do that.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pinnedpubkey.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pinnedpubkey.d
deleted file mode 100644
index 617252c6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pinnedpubkey.d
+++ /dev/null
@@ -1,26 +0,0 @@
-Long: pinnedpubkey
-Arg: <hashes>
-Help: FILE/HASHES Public key to verify peer against
-Protocols: TLS
-Category: tls
----
-Tells curl to use the specified public key file (or hashes) to verify the
-peer. This can be a path to a file which contains a single public key in PEM
-or DER format, or any number of base64 encoded sha256 hashes preceded by
-\'sha256//\' and separated by \';\'
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-PEM/DER support:
-  7.39.0: OpenSSL, GnuTLS and GSKit
-  7.43.0: NSS and wolfSSL
-  7.47.0: mbedtls
-sha256 support:
-  7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
-  7.47.0: mbedtls
-Other SSL backends not supported.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post301.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post301.d
deleted file mode 100644
index 9cc2ad018..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post301.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: post301
-Help: Do not switch to GET after following a 301
-Protocols: HTTP
-See-also: post302 post303 location
-Added: 7.17.1
-Category: http post
----
-Tells curl to respect RFC 7231/6.4.2 and not convert POST requests into GET
-requests when following a 301 redirection. The non-RFC behaviour is ubiquitous
-in web browsers, so curl does the conversion by default to maintain
-consistency. However, a server may require a POST to remain a POST after such
-a redirection. This option is meaningful only when using --location.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post302.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post302.d
deleted file mode 100644
index 02749032f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post302.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: post302
-Help: Do not switch to GET after following a 302
-Protocols: HTTP
-See-also: post301 post303 location
-Added: 7.19.1
-Category: http post
----
-Tells curl to respect RFC 7231/6.4.3 and not convert POST requests into GET
-requests when following a 302 redirection. The non-RFC behaviour is ubiquitous
-in web browsers, so curl does the conversion by default to maintain
-consistency. However, a server may require a POST to remain a POST after such
-a redirection. This option is meaningful only when using --location.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post303.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post303.d
deleted file mode 100644
index 1a67e13ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/post303.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: post303
-Help: Do not switch to GET after following a 303
-Protocols: HTTP
-See-also: post302 post301 location
-Added: 7.26.0
-Category: http post
----
-Tells curl to violate RFC 7231/6.4.4 and not convert POST requests into GET
-requests when following 303 redirections. A server may require a POST to
-remain a POST after a 303 redirection. This option is meaningful only when
-using --location.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/preproxy.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/preproxy.d
deleted file mode 100644
index a917c16ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/preproxy.d
+++ /dev/null
@@ -1,23 +0,0 @@
-Long: preproxy
-Arg: [protocol://]host[:port]
-Help: Use this proxy first
-Added: 7.52.0
-Category: proxy
----
-Use the specified SOCKS proxy before connecting to an HTTP or HTTPS --proxy. In
-such a case curl first connects to the SOCKS proxy and then connects (through
-SOCKS) to the HTTP or HTTPS proxy. Hence pre proxy.
-
-The pre proxy string should be specified with a protocol:// prefix to specify
-alternative proxy protocols. Use socks4://, socks4a://, socks5:// or
-socks5h:// to request the specific SOCKS version to be used. No protocol
-specified will make curl default to SOCKS4.
-
-If the port number is not specified in the proxy string, it is assumed to be
-1080.
-
-User and password that might be provided in the proxy string are URL decoded
-by curl. This allows you to pass in special characters such as @ by using %40
-or pass in a colon with %3a.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/progress-bar.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/progress-bar.d
deleted file mode 100644
index 299d5384a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/progress-bar.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Short: #
-Long: progress-bar
-Help: Display transfer progress as a bar
-Category: verbose
----
-Make curl display transfer progress as a simple progress bar instead of the
-standard, more informational, meter.
-
-This progress bar draws a single line of '#' characters across the screen and
-shows a percentage if the transfer size is known. For transfers without a
-known size, there will be space ship (-=o=-) that moves back and forth but
-only while data is being transferred, with a set of flying hash sign symbols on
-top.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-default.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-default.d
deleted file mode 100644
index 1c2afea2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-default.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: proto-default
-Help: Use PROTOCOL for any URL missing a scheme
-Arg: <protocol>
-Added: 7.45.0
-Category: connection curl
----
-Tells curl to use \fIprotocol\fP for any URL missing a scheme name.
-
-Example:
-
- curl --proto-default https ftp.mozilla.org
-
-An unknown or unsupported protocol causes error
-\fICURLE_UNSUPPORTED_PROTOCOL\fP (1).
-
-This option does not change the default proxy protocol (http).
-
-Without this option curl would make a guess based on the host, see --url for
-details.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-redir.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-redir.d
deleted file mode 100644
index 9a096f531..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto-redir.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: proto-redir
-Arg: <protocols>
-Help: Enable/disable PROTOCOLS on redirect
-Added: 7.20.2
-Category: connection curl
----
-Tells curl to limit what protocols it may use on redirect. Protocols denied by
---proto are not overridden by this option. See --proto for how protocols are
-represented.
-
-Example, allow only HTTP and HTTPS on redirect:
-
- curl --proto-redir -all,http,https http://example.com
-
-By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
-Older versions of curl allowed all protocols on redirect except several
-disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
-since 7.40.0 SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP
-enables all protocols on redirect, including those disabled for security.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto.d
deleted file mode 100644
index 46c912254..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proto.d
+++ /dev/null
@@ -1,44 +0,0 @@
-Long: proto
-Arg: <protocols>
-Help: Enable/disable PROTOCOLS
-See-also: proto-redir proto-default
-Added: 7.20.2
-Category: connection curl
----
-Tells curl to limit what protocols it may use in the transfer. Protocols are
-evaluated left to right, are comma separated, and are each a protocol name or
-\&'all', optionally prefixed by zero or more modifiers. Available modifiers are:
-.RS
-.TP 3
-.B +
-Permit this protocol in addition to protocols already permitted (this is
-the default if no modifier is used).
-.TP
-.B -
-Deny this protocol, removing it from the list of protocols already permitted.
-.TP
-.B =
-Permit only this protocol (ignoring the list already permitted), though
-subject to later modification by subsequent entries in the comma separated
-list.
-.RE
-.IP
-For example:
-.RS
-.TP 15
-.B --proto -ftps
-uses the default protocols, but disables ftps
-.TP
-.B  --proto -all,https,+http
-only enables http and https
-.TP
-.B --proto =http,https
-also only enables http and https
-.RE
-
-Unknown protocols produce a warning. This allows scripts to safely rely on
-being able to disable potentially dangerous protocols, without relying upon
-support for that protocol being built into curl to avoid an error.
-
-This option can be used multiple times, in which case the effect is the same
-as concatenating the protocols into one instance of the option.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-anyauth.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-anyauth.d
deleted file mode 100644
index 6410c0e6a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-anyauth.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: proxy-anyauth
-Help: Pick any proxy authentication method
-Added: 7.13.2
-See-also: proxy proxy-basic proxy-digest
-Category: proxy auth
----
-Tells curl to pick a suitable authentication method when communicating with
-the given HTTP proxy. This might cause an extra request/response round-trip.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-basic.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-basic.d
deleted file mode 100644
index e842f9900..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-basic.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: proxy-basic
-Help: Use Basic authentication on the proxy
-See-also: proxy proxy-anyauth proxy-digest
-Category: proxy auth
----
-Tells curl to use HTTP Basic authentication when communicating with the given
-proxy. Use --basic for enabling HTTP Basic with a remote host. Basic is the
-default authentication method curl uses with proxies.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cacert.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cacert.d
deleted file mode 100644
index bbc731a28..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cacert.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: proxy-cacert
-Help: CA certificate to verify peer against for proxy
-Arg: <file>
-Added: 7.52.0
-See-also: proxy-capath cacert capath proxy
-Category: proxy tls
----
-Same as --cacert but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-capath.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-capath.d
deleted file mode 100644
index cc342b755..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-capath.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: proxy-capath
-Help: CA directory to verify peer against for proxy
-Arg: <dir>
-Added: 7.52.0
-See-also: proxy-cacert proxy capath
-Category: proxy tls
----
-Same as --capath but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert-type.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert-type.d
deleted file mode 100644
index fb7596c17..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert-type.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-cert-type
-Arg: <type>
-Added: 7.52.0
-Help: Client certificate type for HTTPS proxy
-Category: proxy tls
----
-Same as --cert-type but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert.d
deleted file mode 100644
index 7df2712f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-cert.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-cert
-Arg: <cert[:passwd]>
-Help: Set client certificate for proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --cert but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ciphers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ciphers.d
deleted file mode 100644
index 366555673..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ciphers.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-ciphers
-Arg: <list>
-Help: SSL ciphers to use for proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --ciphers but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-crlfile.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-crlfile.d
deleted file mode 100644
index 580dc50ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-crlfile.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-crlfile
-Arg: <file>
-Help: Set a CRL list for proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --crlfile but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-digest.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-digest.d
deleted file mode 100644
index 52f1fcc67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-digest.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-digest
-Help: Use Digest authentication on the proxy
-See-also: proxy proxy-anyauth proxy-basic
-Category: proxy tls
----
-Tells curl to use HTTP Digest authentication when communicating with the given
-proxy. Use --digest for enabling HTTP Digest with a remote host.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-header.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-header.d
deleted file mode 100644
index 9f1121d2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-header.d
+++ /dev/null
@@ -1,25 +0,0 @@
-Long: proxy-header
-Arg: <header/@file>
-Help: Pass custom header(s) to proxy
-Protocols: HTTP
-Added: 7.37.0
-Category: proxy
----
-Extra header to include in the request when sending HTTP to a proxy. You may
-specify any number of extra headers. This is the equivalent option to --header
-but is for proxy communication only like in CONNECT requests when you want a
-separate header sent to the proxy to what is sent to the actual remote host.
-
-curl will make sure that each header you add/replace is sent with the proper
-end-of-line marker, you should thus \fBnot\fP add that as a part of the header
-content: do not add newlines or carriage returns, they will only mess things
-up for you.
-
-Headers specified with this option will not be included in requests that curl
-knows will not be sent to a proxy.
-
-Starting in 7.55.0, this option can take an argument in @filename style, which
-then adds a header for each line in the input file. Using @- will make curl
-read the header file from stdin.
-
-This option can be used multiple times to add/replace/remove multiple headers.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-insecure.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-insecure.d
deleted file mode 100644
index e123f4019..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-insecure.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: proxy-insecure
-Help: Do HTTPS proxy connections without verifying the proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --insecure but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key-type.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key-type.d
deleted file mode 100644
index 1906872ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key-type.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-key-type
-Arg: <type>
-Help: Private key file type for proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --key-type but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key.d
deleted file mode 100644
index 57d469f43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-key.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: proxy-key
-Help: Private key for HTTPS proxy
-Arg: <key>
-Category: proxy tls
----
-Same as --key but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-negotiate.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-negotiate.d
deleted file mode 100644
index 72f35960e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-negotiate.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: proxy-negotiate
-Help: Use HTTP Negotiate (SPNEGO) authentication on the proxy
-Added: 7.17.1
-See-also: proxy-anyauth proxy-basic
-Category: proxy auth
----
-Tells curl to use HTTP Negotiate (SPNEGO) authentication when communicating
-with the given proxy. Use --negotiate for enabling HTTP Negotiate (SPNEGO)
-with a remote host.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ntlm.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ntlm.d
deleted file mode 100644
index cb1ba7b00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ntlm.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-ntlm
-Help: Use NTLM authentication on the proxy
-See-also: proxy-negotiate proxy-anyauth
-Category: proxy auth
----
-Tells curl to use HTTP NTLM authentication when communicating with the given
-proxy. Use --ntlm for enabling NTLM with a remote host.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pass.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pass.d
deleted file mode 100644
index 627451bbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pass.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-pass
-Arg: <phrase>
-Help: Pass phrase for the private key for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls auth
----
-Same as --pass but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pinnedpubkey.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pinnedpubkey.d
deleted file mode 100644
index 2ab79f19e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-pinnedpubkey.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: proxy-pinnedpubkey
-Arg: <hashes>
-Help: FILE/HASHES public key to verify proxy with
-Protocols: TLS
-Category: proxy tls
----
-Tells curl to use the specified public key file (or hashes) to verify the
-proxy. This can be a path to a file which contains a single public key in PEM
-or DER format, or any number of base64 encoded sha256 hashes preceded by
-\'sha256//\' and separated by \';\'
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-service-name.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-service-name.d
deleted file mode 100644
index f78072906..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-service-name.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-service-name
-Arg: <name>
-Help: SPNEGO proxy service name
-Added: 7.43.0
-Category: proxy tls
----
-This option allows you to change the service name for proxy negotiation.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ssl-allow-beast.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ssl-allow-beast.d
deleted file mode 100644
index 138001b36..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-ssl-allow-beast.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: proxy-ssl-allow-beast
-Help: Allow security flaw for interop for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls
----
-Same as --ssl-allow-beast but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tls13-ciphers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tls13-ciphers.d
deleted file mode 100644
index 19add2260..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tls13-ciphers.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: proxy-tls13-ciphers
-Arg: <ciphersuite list>
-help: TLS 1.3 proxy cipher suites
-Protocols: TLS
-Category: proxy tls
----
-Specifies which cipher suites to use in the connection to your HTTPS proxy
-when it negotiates TLS 1.3. The list of ciphers suites must specify valid
-ciphers. Read up on TLS 1.3 cipher suite details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the --proxy-ciphers option.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsauthtype.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsauthtype.d
deleted file mode 100644
index 5649a0f5f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsauthtype.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-tlsauthtype
-Arg: <type>
-Help: TLS authentication type for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls auth
----
-Same as --tlsauthtype but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlspassword.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlspassword.d
deleted file mode 100644
index 38a33d45d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlspassword.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-tlspassword
-Arg: <string>
-Help: TLS password for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls auth
----
-Same as --tlspassword but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsuser.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsuser.d
deleted file mode 100644
index 587f7f510..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsuser.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: proxy-tlsuser
-Arg: <name>
-Help: TLS username for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls auth
----
-Same as --tlsuser but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsv1.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsv1.d
deleted file mode 100644
index 5003f5f70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-tlsv1.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: proxy-tlsv1
-Help: Use TLSv1 for HTTPS proxy
-Added: 7.52.0
-Category: proxy tls auth
----
-Same as --tlsv1 but used in HTTPS proxy context.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-user.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-user.d
deleted file mode 100644
index 82fc5170f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy-user.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: proxy-user
-Short: U
-Arg: <user:password>
-Help: Proxy user and password
-Category: proxy auth
----
-Specify the user name and password to use for proxy authentication.
-
-If you use a Windows SSPI-enabled curl binary and do either Negotiate or NTLM
-authentication then you can tell curl to select the user name and password
-from your environment by specifying a single colon with this option: "-U :".
-
-On systems where it works, curl will hide the given option argument from
-process listings. This is not enough to protect credentials from possibly
-getting seen by other users on the same system as they will still be visible
-for a brief moment before cleared. Such sensitive data should be retrieved
-from a file instead or similar and never used in clear text in a command line.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy.d
deleted file mode 100644
index 0592f13ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy.d
+++ /dev/null
@@ -1,40 +0,0 @@
-Long: proxy
-Short: x
-Arg: [protocol://]host[:port]
-Help: Use this proxy
-Category: proxy
----
-Use the specified proxy.
-
-The proxy string can be specified with a protocol:// prefix. No protocol
-specified or http:// will be treated as HTTP proxy. Use socks4://, socks4a://,
-socks5:// or socks5h:// to request a specific SOCKS version to be used.
-(The protocol support was added in curl 7.21.7)
-
-HTTPS proxy support via https:// protocol prefix was added in 7.52.0 for
-OpenSSL, GnuTLS and NSS.
-
-Unrecognized and unsupported proxy protocols cause an error since 7.52.0.
-Prior versions may ignore the protocol and use http:// instead.
-
-If the port number is not specified in the proxy string, it is assumed to be
-1080.
-
-This option overrides existing environment variables that set the proxy to
-use. If there's an environment variable setting a proxy, you can set proxy to
-\&"" to override it.
-
-All operations that are performed over an HTTP proxy will transparently be
-converted to HTTP. It means that certain protocol specific operations might
-not be available. This is not the case if you can tunnel through the proxy, as
-one with the --proxytunnel option.
-
-User and password that might be provided in the proxy string are URL decoded
-by curl. This allows you to pass in special characters such as @ by using %40
-or pass in a colon with %3a.
-
-The proxy host can be specified the exact same way as the proxy environment
-variables, including the protocol prefix (http://) and the embedded user +
-password.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy1.0.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy1.0.d
deleted file mode 100644
index b8a232bf7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxy1.0.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: proxy1.0
-Arg: <host[:port]>
-Help: Use HTTP/1.0 proxy on given port
-Category: proxy
----
-Use the specified HTTP 1.0 proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-The only difference between this and the HTTP proxy option --proxy, is that
-attempts to use CONNECT through the proxy will specify an HTTP 1.0 protocol
-instead of the default HTTP 1.1.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxytunnel.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxytunnel.d
deleted file mode 100644
index 94dae992f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/proxytunnel.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: proxytunnel
-Short: p
-Help: Operate through an HTTP proxy tunnel (using CONNECT)
-See-also: proxy
-Category: proxy
----
-When an HTTP proxy is used --proxy, this option will make curl tunnel through
-the proxy. The tunnel approach is made with the HTTP proxy CONNECT request and
-requires that the proxy allows direct connect to the remote port number curl
-wants to tunnel through to.
-
-To suppress proxy CONNECT response headers when curl is set to output headers
-use --suppress-connect-headers.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pubkey.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pubkey.d
deleted file mode 100644
index 692daf6b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/pubkey.d
+++ /dev/null
@@ -1,15 +0,0 @@
-Long: pubkey
-Arg: <key>
-Protocols: SFTP SCP
-Help: SSH Public key file name
-Category: sftp scp auth
----
-Public key file name. Allows you to provide your public key in this separate
-file.
-
-If this option is used several times, the last one will be used.
-
-(As of 7.39.0, curl attempts to automatically extract the public key from the
-private key file, so passing this option is generally not required. Note that
-this public key extraction requires libcurl to be linked against a copy of
-libssh2 1.2.8 or higher that is itself linked against OpenSSL.)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/quote.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/quote.d
deleted file mode 100644
index a33ed3571..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/quote.d
+++ /dev/null
@@ -1,66 +0,0 @@
-Long: quote
-Short: Q
-Help: Send command(s) to server before transfer
-Protocols: FTP SFTP
-Category: ftp sftp
----
-
-Send an arbitrary command to the remote FTP or SFTP server. Quote commands are
-sent BEFORE the transfer takes place (just after the initial PWD command in an
-FTP transfer, to be exact). To make commands take place after a successful
-transfer, prefix them with a dash '-'.  To make commands be sent after curl
-has changed the working directory, just before the transfer command(s), prefix
-the command with a '+' (this is only supported for FTP). You may specify any
-number of commands.
-
-If the server returns failure for one of the commands, the entire operation
-will be aborted. You must send syntactically correct FTP commands as RFC 959
-defines to FTP servers, or one of the commands listed below to SFTP servers.
-
-Prefix the command with an asterisk (*) to make curl continue even if the
-command fails as by default curl will stop at first failure.
-
-This option can be used multiple times.
-
-SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands
-itself before sending them to the server.  File names may be quoted
-shell-style to embed spaces or special characters.  Following is the list of
-all supported SFTP quote commands:
-.RS
-.IP "atime date file"
-The atime command sets the last access time of the file named by the file
-operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "chgrp group file"
-The chgrp command sets the group ID of the file named by the file operand to
-the group ID specified by the group operand. The group operand is a decimal
-integer group ID.
-.IP "chmod mode file"
-The chmod command modifies the file mode bits of the specified file. The
-mode operand is an octal integer mode number.
-.IP "chown user file"
-The chown command sets the owner of the file named by the file operand to the
-user ID specified by the user operand. The user operand is a decimal
-integer user ID.
-.IP "ln source_file target_file"
-The ln and symlink commands create a symbolic link at the target_file location
-pointing to the source_file location.
-.IP "mkdir directory_name"
-The mkdir command creates the directory named by the directory_name operand.
-.IP "mtime date file"
-The mtime command sets the last modification time of the file named by the
-file operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "pwd"
-The pwd command returns the absolute pathname of the current working directory.
-.IP "rename source target"
-The rename command renames the file or directory named by the source
-operand to the destination path named by the target operand.
-.IP "rm file"
-The rm command removes the file specified by the file operand.
-.IP "rmdir directory"
-The rmdir command removes the directory entry specified by the directory
-operand, provided it is empty.
-.IP "symlink source_file target_file"
-See ln.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/random-file.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/random-file.d
deleted file mode 100644
index c57f52364..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/random-file.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: random-file
-Arg: <file>
-Help: File for reading random data from
-Category: misc
----
-Specify the path name to file containing what will be considered as random
-data. The data may be used to seed the random engine for SSL connections.  See
-also the --egd-file option.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/range.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/range.d
deleted file mode 100644
index 17c6c2aba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/range.d
+++ /dev/null
@@ -1,47 +0,0 @@
-Long: range
-Short: r
-Help: Retrieve only the bytes within RANGE
-Arg: <range>
-Protocols: HTTP FTP SFTP FILE
-Category: http ftp sftp file
----
-Retrieve a byte range (i.e. a partial document) from an HTTP/1.1, FTP or SFTP
-server or a local FILE. Ranges can be specified in a number of ways.
-.RS
-.TP 10
-.B 0-499
-specifies the first 500 bytes
-.TP
-.B 500-999
-specifies the second 500 bytes
-.TP
-.B -500
-specifies the last 500 bytes
-.TP
-.B 9500-
-specifies the bytes from offset 9500 and forward
-.TP
-.B 0-0,-1
-specifies the first and last byte only(*)(HTTP)
-.TP
-.B 100-199,500-599
-specifies two separate 100-byte ranges(*) (HTTP)
-.RE
-.IP
-(*) = NOTE that this will cause the server to reply with a multipart
-response!
-
-Only digit characters (0-9) are valid in the 'start' and 'stop' fields of the
-\&'start-stop' range syntax. If a non-digit character is given in the range,
-the server's response will be unspecified, depending on the server's
-configuration.
-
-You should also be aware that many HTTP/1.1 servers do not have this feature
-enabled, so that when you attempt to get a range, you'll instead get the whole
-document.
-
-FTP and SFTP range downloads only support the simple 'start-stop' syntax
-(optionally with one of the numbers omitted). FTP use depends on the extended
-FTP command SIZE.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/raw.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/raw.d
deleted file mode 100644
index 90e777263..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/raw.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: raw
-Help: Do HTTP "raw"; no transfer decoding
-Added: 7.16.2
-Protocols: HTTP
-Category: http
----
-When used, it disables all internal HTTP decoding of content or transfer
-encodings and instead makes them passed on unaltered, raw.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/referer.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/referer.d
deleted file mode 100644
index 8b2057b94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/referer.d
+++ /dev/null
@@ -1,15 +0,0 @@
-Long: referer
-Short: e
-Arg: <URL>
-Protocols: HTTP
-Help: Referrer URL
-See-also: user-agent header
-Category: http
----
-Sends the "Referrer Page" information to the HTTP server. This can also be set
-with the --header flag of course.  When used with --location you can append
-";auto" to the --referer URL to make curl automatically set the previous URL
-when it follows a Location: header. The \&";auto" string can be used alone,
-even if you don't set an initial --referer.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-header-name.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-header-name.d
deleted file mode 100644
index 700da69fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-header-name.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: remote-header-name
-Short: J
-Protocols: HTTP
-Help: Use the header-provided filename
-Category: output
----
-This option tells the --remote-name option to use the server-specified
-Content-Disposition filename instead of extracting a filename from the URL.
-
-If the server specifies a file name and a file with that name already exists
-in the current working directory it will not be overwritten and an error will
-occur. If the server doesn't specify a file name then this option has no
-effect.
-
-There's no attempt to decode %-sequences (yet) in the provided file name, so
-this option may provide you with rather unexpected file names.
-
-\fBWARNING\fP: Exercise judicious use of this option, especially on Windows. A
-rogue server could send you the name of a DLL or other file that could possibly
-be loaded automatically by Windows or some third party software.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name-all.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name-all.d
deleted file mode 100644
index 299684c51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name-all.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: remote-name-all
-Help: Use the remote file name for all URLs
-Added: 7.19.0
-Category: output
----
-This option changes the default action for all given URLs to be dealt with as
-if --remote-name were used for each one. So if you want to disable that for a
-specific URL after --remote-name-all has been used, you must use "-o -" or
---no-remote-name.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name.d
deleted file mode 100644
index 184c32e47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-name.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Long: remote-name
-Short: O
-Help: Write output to a file named as the remote file
-Category: important output
----
-Write output to a local file named like the remote file we get. (Only the file
-part of the remote file is used, the path is cut off.)
-
-The file will be saved in the current working directory. If you want the file
-saved in a different directory, make sure you change the current working
-directory before invoking curl with this option.
-
-The remote file name to use for saving is extracted from the given URL,
-nothing else, and if it already exists it will be overwritten. If you want the
-server to be able to choose the file name refer to --remote-header-name which
-can be used in addition to this option. If the server chooses a file name and
-that name already exists it will not be overwritten.
-
-There is no URL decoding done on the file name. If it has %20 or other URL
-encoded parts of the name, they will end up as-is as file name.
-
-You may use this option as many times as the number of URLs you have.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-time.d
deleted file mode 100644
index 96fb4fbe9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/remote-time.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: remote-time
-Short: R
-Help: Set the remote file's time on the local output
-Category: output
----
-When used, this will make curl attempt to figure out the timestamp of the
-remote file, and if that is available make the local file get that same
-timestamp.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request-target.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request-target.d
deleted file mode 100644
index df423f87d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request-target.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: request-target
-Help: Specify the target for this request
-Protocols: HTTP
-Added: 7.55.0
-Category: http
----
-Tells curl to use an alternative "target" (path) instead of using the path as
-provided in the URL. Particularly useful when wanting to issue HTTP requests
-without leading slash or other data that doesn't follow the regular URL
-pattern, like "OPTIONS *".
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request.d
deleted file mode 100644
index 47c4c8b04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/request.d
+++ /dev/null
@@ -1,40 +0,0 @@
-Long: request
-Short: X
-Arg: <command>
-Help: Specify request command to use
-Category: connection
----
-(HTTP) Specifies a custom request method to use when communicating with the
-HTTP server.  The specified request method will be used instead of the method
-otherwise used (which defaults to GET). Read the HTTP 1.1 specification for
-details and explanations. Common additional HTTP requests include PUT and
-DELETE, but related technologies like WebDAV offers PROPFIND, COPY, MOVE and
-more.
-
-Normally you don't need this option. All sorts of GET, HEAD, POST and PUT
-requests are rather invoked by using dedicated command line options.
-
-This option only changes the actual word used in the HTTP request, it does not
-alter the way curl behaves. So for example if you want to make a proper HEAD
-request, using -X HEAD will not suffice. You need to use the --head option.
-
-The method string you set with --request will be used for all requests, which
-if you for example use --location may cause unintended side-effects when curl
-doesn't change request method according to the HTTP 30x response codes - and
-similar.
-
-(FTP)
-Specifies a custom FTP command to use instead of LIST when doing file lists
-with FTP.
-
-(POP3)
-Specifies a custom POP3 command to use instead of LIST or RETR. (Added in
-7.26.0)
-
-(IMAP)
-Specifies a custom IMAP command to use instead of LIST. (Added in 7.30.0)
-
-(SMTP)
-Specifies a custom SMTP command to use instead of HELP or VRFY. (Added in 7.34.0)
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/resolve.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/resolve.d
deleted file mode 100644
index 41f6a1bd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/resolve.d
+++ /dev/null
@@ -1,28 +0,0 @@
-Long: resolve
-Arg: <host:port:addr[,addr]...>
-Help: Resolve the host+port to this address
-Added: 7.21.3
-Category: connection
----
-Provide a custom address for a specific host and port pair. Using this, you
-can make the curl requests(s) use a specified address and prevent the
-otherwise normally resolved address to be used. Consider it a sort of
-/etc/hosts alternative provided on the command line. The port number should be
-the number used for the specific protocol the host will be used for. It means
-you need several entries if you want to provide address for the same host but
-different ports.
-
-By specifying '*' as host you can tell curl to resolve any host and specific
-port pair to the specified address. Wildcard is resolved last so any --resolve
-with a specific host and port will be used first.
-
-The provided address set by this option will be used even if --ipv4 or --ipv6
-is set to make curl use another IP version.
-
-Support for providing the IP address within [brackets] was added in 7.57.0.
-
-Support for providing multiple IP addresses per entry was added in 7.59.0.
-
-Support for resolving with wildcard was added in 7.64.0.
-
-This option can be used many times to add many host names to resolve.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-all-errors.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-all-errors.d
deleted file mode 100644
index 6bda52b6e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-all-errors.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: retry-all-errors
-Help: Retry all errors (use with --retry)
-Added: 7.71.0
-Category: curl
----
-Retry on any error. This option is used together with --retry.
-
-This option is the "sledgehammer" of retrying. Do not use this option by
-default (eg in curlrc), there may be unintended consequences such as sending or
-receiving duplicate data. Do not use with redirected input or output. You'd be
-much better off handling your unique problems in shell script. Please read the
-example below.
-
-Warning: For server compatibility curl attempts to retry failed flaky transfers
-as close as possible to how they were started, but this is not possible with
-redirected input or output. For example, before retrying it removes output data
-from a failed partial transfer that was written to an output file. However this
-is not true of data redirected to a | pipe or > file, which are not reset. We
-strongly suggest don't parse or record output via redirect in combination with
-this option, since you may receive duplicate data.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-connrefused.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-connrefused.d
deleted file mode 100644
index be34f973d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-connrefused.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: retry-connrefused
-Help: Retry on connection refused (use with --retry)
-Added: 7.52.0
-Category: curl
----
-In addition to the other conditions, consider ECONNREFUSED as a transient
-error too for --retry. This option is used together with --retry.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-delay.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-delay.d
deleted file mode 100644
index 5645c0e6a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-delay.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: retry-delay
-Arg: <seconds>
-Help: Wait time between retries
-Added: 7.12.3
-Category: curl
----
-Make curl sleep this amount of time before each retry when a transfer has
-failed with a transient error (it changes the default backoff time algorithm
-between retries). This option is only interesting if --retry is also
-used. Setting this delay to zero will make curl use the default backoff time.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-max-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-max-time.d
deleted file mode 100644
index 9d6faf304..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry-max-time.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: retry-max-time
-Arg: <seconds>
-Help: Retry only within this period
-Added: 7.12.3
-Category: curl
----
-The retry timer is reset before the first transfer attempt. Retries will be
-done as usual (see --retry) as long as the timer hasn't reached this given
-limit. Notice that if the timer hasn't reached the limit, the request will be
-made and while performing, it may take longer than this given time period. To
-limit a single request\'s maximum time, use --max-time.  Set this option to
-zero to not timeout retries.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry.d
deleted file mode 100644
index 70f6e7bfd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/retry.d
+++ /dev/null
@@ -1,21 +0,0 @@
-Long: retry
-Arg: <num>
-Added: 7.12.3
-Help: Retry request if transient problems occur
-Category: curl
----
-If a transient error is returned when curl tries to perform a transfer, it
-will retry this number of times before giving up. Setting the number to 0
-makes curl do no retries (which is the default). Transient error means either:
-a timeout, an FTP 4xx response code or an HTTP 408 or 5xx response code.
-
-When curl is about to retry a transfer, it will first wait one second and then
-for all forthcoming retries it will double the waiting time until it reaches
-10 minutes which then will be the delay between the rest of the retries.  By
-using --retry-delay you disable this exponential backoff algorithm. See also
---retry-max-time to limit the total time allowed for retries.
-
-Since curl 7.66.0, curl will comply with the Retry-After: response header if
-one was present to know when to issue the next retry.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-authzid.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-authzid.d
deleted file mode 100644
index e802c80a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-authzid.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: sasl-authzid
-Arg: <identity>
-Help: Identity for SASL PLAIN authentication
-Added: 7.66.0
-Category: auth
----
-Use this authorisation identity (authzid), during SASL PLAIN authentication,
-in addition to the authentication identity (authcid) as specified by --user.
-
-If the option isn't specified, the server will derive the authzid from the
-authcid, but if specified, and depending on the server implementation, it may
-be used to access another user's inbox, that the user has been granted access
-to, or a shared mailbox for example.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-ir.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-ir.d
deleted file mode 100644
index 0041c3b4e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sasl-ir.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: sasl-ir
-Help: Enable initial response in SASL authentication
-Added: 7.31.0
-Category: auth
----
-Enable initial response in SASL authentication.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/service-name.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/service-name.d
deleted file mode 100644
index c64496b85..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/service-name.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: service-name
-Help: SPNEGO service name
-Arg: <name>
-Added: 7.43.0
-Category: misc
----
-This option allows you to change the service name for SPNEGO.
-
-Examples: --negotiate --service-name sockd would use sockd/server-name.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/show-error.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/show-error.d
deleted file mode 100644
index 2124409e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/show-error.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: show-error
-Short: S
-Help: Show error even when -s is used
-See-also: no-progress-meter
-Category: curl
----
-When used with --silent, it makes curl show an error message if it fails.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/silent.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/silent.d
deleted file mode 100644
index 58a522335..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/silent.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: silent
-Short: s
-Help: Silent mode
-See-also: verbose stderr no-progress-meter
-Category: important verbose
----
-Silent or quiet mode. Don't show progress meter or error messages.  Makes Curl
-mute. It will still output the data you ask for, potentially even to the
-terminal/stdout unless you redirect it.
-
-Use --show-error in addition to this option to disable progress meter but
-still show error messages.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4.d
deleted file mode 100644
index bc095d546..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: socks4
-Arg: <host[:port]>
-Help: SOCKS4 proxy on given host + port
-Added: 7.15.2
-Category: proxy
----
-Use the specified SOCKS4 proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-This option overrides any previous use of --proxy, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks4 proxy
-with --proxy using a socks4:// protocol prefix.
-
-Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at the same time
---proxy is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4a.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4a.d
deleted file mode 100644
index d3177a9d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks4a.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: socks4a
-Arg: <host[:port]>
-Help: SOCKS4a proxy on given host + port
-Added: 7.18.0
-Category: proxy
----
-Use the specified SOCKS4a proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-This option overrides any previous use of --proxy, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks4a proxy
-with --proxy using a socks4a:// protocol prefix.
-
-Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at the same time
---proxy is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-basic.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-basic.d
deleted file mode 100644
index 52d1e6619..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-basic.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: socks5-basic
-Help: Enable username/password auth for SOCKS5 proxies
-Added: 7.55.0
-Category: proxy auth
----
-Tells curl to use username/password authentication when connecting to a SOCKS5
-proxy.  The username/password authentication is enabled by default.  Use
---socks5-gssapi to force GSS-API authentication to SOCKS5 proxies.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-nec.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-nec.d
deleted file mode 100644
index b538f33f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-nec.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: socks5-gssapi-nec
-Help: Compatibility with NEC SOCKS5 server
-Added: 7.19.4
-Category: proxy auth
----
-As part of the GSS-API negotiation a protection mode is negotiated. RFC 1961
-says in section 4.3/4.4 it should be protected, but the NEC reference
-implementation does not.  The option --socks5-gssapi-nec allows the
-unprotected exchange of the protection mode negotiation.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-service.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-service.d
deleted file mode 100644
index e61d0f5ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi-service.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: socks5-gssapi-service
-Arg: <name>
-Help: SOCKS5 proxy service name for GSS-API
-Added: 7.19.4
-Category: proxy auth
----
-The default service name for a socks server is rcmd/server-fqdn. This option
-allows you to change it.
-
-Examples: --socks5 proxy-name --socks5-gssapi-service sockd would use
-sockd/proxy-name --socks5 proxy-name --socks5-gssapi-service sockd/real-name
-would use sockd/real-name for cases where the proxy-name does not match the
-principal name.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi.d
deleted file mode 100644
index 72ae7aeb2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-gssapi.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: socks5-gssapi
-Help: Enable GSS-API auth for SOCKS5 proxies
-Added: 7.55.0
-Category: proxy auth
----
-Tells curl to use GSS-API authentication when connecting to a SOCKS5 proxy.
-The GSS-API authentication is enabled by default (if curl is compiled with
-GSS-API support).  Use --socks5-basic to force username/password authentication
-to SOCKS5 proxies.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-hostname.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-hostname.d
deleted file mode 100644
index 247d7660e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5-hostname.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Long: socks5-hostname
-Arg: <host[:port]>
-Help: SOCKS5 proxy, pass host name to proxy
-Added: 7.18.0
-Category: proxy
----
-Use the specified SOCKS5 proxy (and let the proxy resolve the host name). If
-the port number is not specified, it is assumed at port 1080.
-
-This option overrides any previous use of --proxy, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks5
-hostname proxy with --proxy using a socks5h:// protocol prefix.
-
-Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at the same time
---proxy is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5.d
deleted file mode 100644
index bbe92f0a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/socks5.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Long: socks5
-Arg: <host[:port]>
-Help: SOCKS5 proxy on given host + port
-Added: 7.18.0
-Category: proxy
----
-Use the specified SOCKS5 proxy - but resolve the host name locally. If the
-port number is not specified, it is assumed at port 1080.
-
-This option overrides any previous use of --proxy, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks5 proxy
-with --proxy using a socks5:// protocol prefix.
-
-Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at the same time
---proxy is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
-
-This option (as well as --socks4) does not work with IPV6, FTPS or LDAP.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-limit.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-limit.d
deleted file mode 100644
index 3f9ad3a46..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-limit.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: speed-limit
-Short: Y
-Arg: <speed>
-Help: Stop transfers slower than this
-Category: connection
----
-If a download is slower than this given speed (in bytes per second) for
-speed-time seconds it gets aborted. speed-time is set with --speed-time and is
-30 if not set.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-time.d
deleted file mode 100644
index 81acabec4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/speed-time.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Long: speed-time
-Short: y
-Arg: <seconds>
-Help: Trigger 'speed-limit' abort after this time
-Category: connection
----
-If a download is slower than speed-limit bytes per second during a speed-time
-period, the download gets aborted. If speed-time is used, the default
-speed-limit will be 1 unless set with --speed-limit.
-
-This option controls transfers and thus will not affect slow connects etc. If
-this is a concern for you, try the --connect-timeout option.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-allow-beast.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-allow-beast.d
deleted file mode 100644
index f18fe7470..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-allow-beast.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: ssl-allow-beast
-Help: Allow security flaw to improve interop
-Added: 7.25.0
-Category: tls
----
-This option tells curl to not work around a security flaw in the SSL3 and
-TLS1.0 protocols known as BEAST.  If this option isn't used, the SSL layer may
-use workarounds known to cause interoperability problems with some older SSL
-implementations. WARNING: this option loosens the SSL security, and by using
-this flag you ask for exactly that.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-no-revoke.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-no-revoke.d
deleted file mode 100644
index 3b1614243..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-no-revoke.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: ssl-no-revoke
-Help: Disable cert revocation checks (Schannel)
-Added: 7.44.0
-Category: tls
----
-(Schannel) This option tells curl to disable certificate revocation checks.
-WARNING: this option loosens the SSL security, and by using this flag you ask
-for exactly that.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-reqd.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-reqd.d
deleted file mode 100644
index 2e573e39d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-reqd.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: ssl-reqd
-Help: Require SSL/TLS
-Protocols: FTP IMAP POP3 SMTP
-Added: 7.20.0
-Category: tls
----
-Require SSL/TLS for the connection.  Terminates the connection if the server
-doesn't support SSL/TLS.
-
-This option was formerly known as --ftp-ssl-reqd.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-revoke-best-effort.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-revoke-best-effort.d
deleted file mode 100644
index af22da461..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl-revoke-best-effort.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: ssl-revoke-best-effort
-Help: Ignore missing/offline cert CRL dist points
-Added: 7.70.0
-Category: tls
----
-(Schannel) This option tells curl to ignore certificate revocation checks when
-they failed due to missing/offline distribution points for the revocation check
-lists.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl.d
deleted file mode 100644
index 8df460106..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/ssl.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: ssl
-Help: Try SSL/TLS
-Protocols: FTP IMAP POP3 SMTP
-Added: 7.20.0
-Category: tls
----
-
-Try to use SSL/TLS for the connection.  Reverts to a non-secure connection if
-the server doesn't support SSL/TLS.  See also --ftp-ssl-control and --ssl-reqd
-for different levels of encryption required.
-
-This option was formerly known as --ftp-ssl (Added in 7.11.0). That option
-name can still be used but will be removed in a future version.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv2.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv2.d
deleted file mode 100644
index 773ab691e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv2.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Short: 2
-Long: sslv2
-Tags: Versions
-Protocols: SSL
-Added:
-Mutexed: sslv3 tlsv1 tlsv1.1 tlsv1.2
-Requires: TLS
-See-also: http1.1 http2
-Help: Use SSLv2
-Category: tls
----
-Forces curl to use SSL version 2 when negotiating with a remote SSL
-server. Sometimes curl is built without SSLv2 support. SSLv2 is widely
-considered insecure (see RFC 6176).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv3.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv3.d
deleted file mode 100644
index 7beed8f81..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/sslv3.d
+++ /dev/null
@@ -1,14 +0,0 @@
-Short: 3
-Long: sslv3
-Tags: Versions
-Protocols: SSL
-Added:
-Mutexed: sslv2 tlsv1 tlsv1.1 tlsv1.2
-Requires: TLS
-See-also: http1.1 http2
-Help: Use SSLv3
-Category: tls
----
-Forces curl to use SSL version 3 when negotiating with a remote SSL
-server. Sometimes curl is built without SSLv3 support. SSLv3 is widely
-considered insecure (see RFC 7568).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/stderr.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/stderr.d
deleted file mode 100644
index 6da040159..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/stderr.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: stderr
-Help: Where to redirect stderr
-See-also: verbose silent
-Category: verbose
----
-Redirect all writes to stderr to the specified file instead. If the file name
-is a plain '-', it is instead written to stdout.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/styled-output.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/styled-output.d
deleted file mode 100644
index 8aa4a0f05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/styled-output.d
+++ /dev/null
@@ -1,7 +0,0 @@
-Long: styled-output
-Help: Enable styled output for HTTP headers
-Added: 7.61.0
-Category: verbose
----
-Enables the automatic use of bold font styles when writing HTTP headers to the
-terminal. Use --no-styled-output to switch them off.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/suppress-connect-headers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/suppress-connect-headers.d
deleted file mode 100644
index b4e2a17db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/suppress-connect-headers.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: suppress-connect-headers
-Help: Suppress proxy CONNECT response headers
-See-also: dump-header include proxytunnel
-Category: proxy
----
-When --proxytunnel is used and a CONNECT request is made don't output proxy
-CONNECT response headers. This option is meant to be used with --dump-header or
---include which are used to show protocol headers in the output. It has no
-effect on debug options such as --verbose or --trace, or any statistics.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-fastopen.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-fastopen.d
deleted file mode 100644
index faef499f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-fastopen.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: tcp-fastopen
-Added: 7.49.0
-Help: Use TCP Fast Open
-Category: connection
----
-Enable use of TCP Fast Open (RFC7413).
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-nodelay.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-nodelay.d
deleted file mode 100644
index f1cf644a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tcp-nodelay.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: tcp-nodelay
-Help: Use the TCP_NODELAY option
-Added: 7.11.2
-Category: connection
----
-Turn on the TCP_NODELAY option. See the \fIcurl_easy_setopt(3)\fP man page for
-details about this option.
-
-Since 7.50.2, curl sets this option by default and you need to explicitly
-switch it off if you don't want it on.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/telnet-option.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/telnet-option.d
deleted file mode 100644
index 789de3ea1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/telnet-option.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: telnet-option
-Short: t
-Arg: <opt=val>
-Help: Set telnet option
-Category: telnet
----
-Pass options to the telnet protocol. Supported options are:
-
-TTYPE=<term> Sets the terminal type.
-
-XDISPLOC=<X display> Sets the X display location.
-
-NEW_ENV=<var,val> Sets an environment variable.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-blksize.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-blksize.d
deleted file mode 100644
index 6e67ed2e1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-blksize.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: tftp-blksize
-Arg: <value>
-Help: Set TFTP BLKSIZE option
-Protocols: TFTP
-Added: 7.20.0
-Category: tftp
----
-Set TFTP BLKSIZE option (must be >512). This is the block size that curl will
-try to use when transferring data to or from a TFTP server. By default 512
-bytes will be used.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-no-options.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-no-options.d
deleted file mode 100644
index 023327301..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tftp-no-options.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: tftp-no-options
-Help: Do not send any TFTP options
-Protocols: TFTP
-Added: 7.48.0
-Category: tftp
----
-Tells curl not to send TFTP options requests.
-
-This option improves interop with some legacy servers that do not acknowledge
-or properly implement TFTP options. When this option is used --tftp-blksize is
-ignored.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/time-cond.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/time-cond.d
deleted file mode 100644
index f733eeb0b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/time-cond.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Long: time-cond
-Short: z
-Arg: <time>
-Help: Transfer based on a time condition
-Protocols: HTTP FTP
-Category: http ftp
----
-Request a file that has been modified later than the given time and date, or
-one that has been modified before that time. The <date expression> can be all
-sorts of date strings or if it doesn't match any internal ones, it is taken as
-a filename and tries to get the modification date (mtime) from <file>
-instead. See the \fIcurl_getdate(3)\fP man pages for date expression details.
-
-Start the date expression with a dash (-) to make it request for a document
-that is older than the given date/time, default is a document that is newer
-than the specified date/time.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls-max.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls-max.d
deleted file mode 100644
index 07eb65465..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls-max.d
+++ /dev/null
@@ -1,28 +0,0 @@
-Long: tls-max
-Arg: <VERSION>
-Tags: Versions
-Protocols: SSL
-Added: 7.54.0
-Requires: TLS
-See-also: tlsv1.0 tlsv1.1 tlsv1.2 tlsv1.3
-Help: Set maximum allowed TLS version
-Category: tls
----
-VERSION defines maximum supported TLS version. The minimum acceptable version
-is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
-
-If the connection is done without TLS, this option has no effect. This
-includes QUIC-using (HTTP/3) transfers.
-
-.RS
-.IP "default"
-Use up to recommended TLS version.
-.IP "1.0"
-Use up to TLSv1.0.
-.IP "1.1"
-Use up to TLSv1.1.
-.IP "1.2"
-Use up to TLSv1.2.
-.IP "1.3"
-Use up to TLSv1.3.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls13-ciphers.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls13-ciphers.d
deleted file mode 100644
index 0f906ce40..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tls13-ciphers.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Long: tls13-ciphers
-Arg: <ciphersuite list>
-help: TLS 1.3 cipher suites to use
-Protocols: TLS
-Category: tls
----
-Specifies which cipher suites to use in the connection if it negotiates TLS
-1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3
-cipher suite details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the --ciphers option.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsauthtype.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsauthtype.d
deleted file mode 100644
index 5b283cf9b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsauthtype.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: tlsauthtype
-Arg: <type>
-Help: TLS authentication type
-Added: 7.21.4
-Category: tls auth
----
-Set TLS authentication type. Currently, the only supported option is "SRP",
-for TLS-SRP (RFC 5054). If --tlsuser and --tlspassword are specified but
---tlsauthtype is not, then this option defaults to "SRP".  This option works
-only if the underlying libcurl is built with TLS-SRP support, which requires
-OpenSSL or GnuTLS with TLS-SRP support.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlspassword.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlspassword.d
deleted file mode 100644
index 5c6a0fa51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlspassword.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: tlspassword
-Help: TLS password
-Added: 7.21.4
-Category: tls auth
----
-Set password for use with the TLS authentication method specified with
---tlsauthtype. Requires that --tlsuser also be set.
-
-This doesn't work with TLS 1.3.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsuser.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsuser.d
deleted file mode 100644
index ada152608..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsuser.d
+++ /dev/null
@@ -1,10 +0,0 @@
-Long: tlsuser
-Arg: <name>
-Help: TLS user name
-Added: 7.21.4
-Category: tls auth
----
-Set username for use with the TLS authentication method specified with
---tlsauthtype. Requires that --tlspassword also is set.
-
-This doesn't work with TLS 1.3.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.0.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.0.d
deleted file mode 100644
index 4f0176f31..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.0.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: tlsv1.0
-Help: Use TLSv1.0 or greater
-Protocols: TLS
-Added: 7.34.0
-Category: tls
----
-Forces curl to use TLS version 1.0 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.0,
-but behavior was inconsistent depending on the TLS library. Use --tls-max if
-you want to set a maximum TLS version.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.1.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.1.d
deleted file mode 100644
index b3649f7f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.1.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: tlsv1.1
-Help: Use TLSv1.1 or greater
-Protocols: TLS
-Added: 7.34.0
-Category: tls
----
-Forces curl to use TLS version 1.1 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.1,
-but behavior was inconsistent depending on the TLS library. Use --tls-max if
-you want to set a maximum TLS version.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.2.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.2.d
deleted file mode 100644
index dffbccb9d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.2.d
+++ /dev/null
@@ -1,11 +0,0 @@
-Long: tlsv1.2
-Help: Use TLSv1.2 or greater
-Protocols: TLS
-Added: 7.34.0
-Category: tls
----
-Forces curl to use TLS version 1.2 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.2,
-but behavior was inconsistent depending on the TLS library. Use --tls-max if
-you want to set a maximum TLS version.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.3.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.3.d
deleted file mode 100644
index 37d953552..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.3.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Long: tlsv1.3
-Help: Use TLSv1.3 or greater
-Protocols: TLS
-Added: 7.52.0
-Category: tls
----
-Forces curl to use TLS version 1.3 or later when connecting to a remote TLS
-server.
-
-If the connection is done without TLS, this option has no effect. This
-includes QUIC-using (HTTP/3) transfers.
-
-Note that TLS 1.3 is not supported by all TLS backends.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.d
deleted file mode 100644
index d4c0c5160..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tlsv1.d
+++ /dev/null
@@ -1,13 +0,0 @@
-Short: 1
-Long: tlsv1
-Tags: Versions
-Protocols: SSL
-Added:
-Mutexed: tlsv1.1 tlsv1.2 tlsv1.3
-Requires: TLS
-See-also: http1.1 http2
-Help: Use TLSv1.0 or greater
-Category: tls
----
-Tells curl to use at least TLS version 1.x when negotiating with a remote TLS
-server. That means TLS version 1.0 or higher
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tr-encoding.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tr-encoding.d
deleted file mode 100644
index ce1d00325..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/tr-encoding.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: tr-encoding
-Added: 7.21.6
-Help: Request compressed transfer encoding
-Protocols: HTTP
-Category: http
----
-Request a compressed Transfer-Encoding response using one of the algorithms
-curl supports, and uncompress the data while receiving it.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-ascii.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-ascii.d
deleted file mode 100644
index fa7e16ccc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-ascii.d
+++ /dev/null
@@ -1,15 +0,0 @@
-Long: trace-ascii
-Arg: <file>
-Help: Like --trace, but without hex output
-Mutexed: trace verbose
-Category: verbose
----
-Enables a full trace dump of all incoming and outgoing data, including
-descriptive information, to the given output file. Use "-" as filename to have
-the output sent to stdout.
-
-This is very similar to --trace, but leaves out the hex part and only shows
-the ASCII part of the dump. It makes smaller output that might be easier to
-read for untrained humans.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-time.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-time.d
deleted file mode 100644
index 19a31a70e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace-time.d
+++ /dev/null
@@ -1,6 +0,0 @@
-Long: trace-time
-Help: Add time stamps to trace/verbose output
-Added: 7.14.0
-Category: verbose
----
-Prepends a time stamp to each trace or verbose line that curl displays.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace.d
deleted file mode 100644
index 502dafd71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/trace.d
+++ /dev/null
@@ -1,12 +0,0 @@
-Long: trace
-Arg: <file>
-Help: Write a debug trace to FILE
-Mutexed: verbose trace-ascii
-Category: verbose
----
-Enables a full trace dump of all incoming and outgoing data, including
-descriptive information, to the given output file. Use "-" as filename to have
-the output sent to stdout. Use "%" as filename to have the output sent to
-stderr.
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/unix-socket.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/unix-socket.d
deleted file mode 100644
index e4ea91d01..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/unix-socket.d
+++ /dev/null
@@ -1,8 +0,0 @@
-Long: unix-socket
-Arg: <path>
-Help: Connect through this Unix domain socket
-Added: 7.40.0
-Protocols: HTTP
-Category: connection
----
-Connect through this Unix domain socket, instead of using the network.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/upload-file.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/upload-file.d
deleted file mode 100644
index 63584b797..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/upload-file.d
+++ /dev/null
@@ -1,34 +0,0 @@
-Long: upload-file
-Short: T
-Arg: <file>
-Help: Transfer local FILE to destination
-Category: important upload
----
-This transfers the specified local file to the remote URL. If there is no file
-part in the specified URL, curl will append the local file name. NOTE that you
-must use a trailing / on the last directory to really prove to Curl that there
-is no file name or curl will think that your last directory name is the remote
-file name to use. That will most likely cause the upload operation to fail. If
-this is used on an HTTP(S) server, the PUT command will be used.
-
-Use the file name "-" (a single dash) to use stdin instead of a given file.
-Alternately, the file name "." (a single period) may be specified instead
-of "-" to use stdin in non-blocking mode to allow reading server output
-while stdin is being uploaded.
-
-You can specify one --upload-file for each URL on the command line. Each
---upload-file + URL pair specifies what to upload and to where. curl also
-supports "globbing" of the --upload-file argument, meaning that you can upload
-multiple files to a single URL by using the same URL globbing style supported
-in the URL, like this:
-
- curl --upload-file "{file1,file2}" http://www.example.com
-
-or even
-
- curl -T "img[1-1000].png" ftp://ftp.example.com/upload/
-
-When uploading to an SMTP server: the uploaded data is assumed to be RFC 5322
-formatted. It has to feature the necessary set of headers and mail body
-formatted correctly by the user as curl will not transcode nor encode it
-further in any way.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/url.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/url.d
deleted file mode 100644
index 30f0bf72e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/url.d
+++ /dev/null
@@ -1,19 +0,0 @@
-Long: url
-Arg: <url>
-Help: URL to work with
-Category: curl
----
-Specify a URL to fetch. This option is mostly handy when you want to specify
-URL(s) in a config file.
-
-If the given URL is missing a scheme name (such as "http://" or "ftp://" etc)
-then curl will make a guess based on the host. If the outermost sub-domain
-name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then that protocol will be
-used, otherwise HTTP will be used. Since 7.45.0 guessing can be disabled by
-setting a default protocol, see --proto-default for details.
-
-This option may be used any number of times. To control where this URL is
-written, use the --output or the --remote-name options.
-
-Warning: On Windows, particular file:// accesses can be converted to network
-accesses by the operating system. Beware!
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/use-ascii.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/use-ascii.d
deleted file mode 100644
index 3a5a6a4f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/use-ascii.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Short: B
-Long: use-ascii
-Help: Use ASCII/text transfer
-Protocols: FTP LDAP
-Category: misc
----
-Enable ASCII transfer. For FTP, this can also be enforced by using a URL that
-ends with ";type=A". This option causes data sent to stdout to be in text mode
-for win32 systems.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user-agent.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user-agent.d
deleted file mode 100644
index ec2ca82bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user-agent.d
+++ /dev/null
@@ -1,17 +0,0 @@
-Short: A
-Long: user-agent
-Arg: <name>
-Help: Send User-Agent <name> to server
-Protocols: HTTP
-Category: important http
----
-
-Specify the User-Agent string to send to the HTTP server. To encode blanks in
-the string, surround the string with single quote marks. This header can also
-be set with the --header or the --proxy-header options.
-
-If you give an empty argument to --user-agent (""), it will remove the header
-completely from the request. If you prefer a blank header, you can set it to a
-single space (" ").
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user.d
deleted file mode 100644
index b588700c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/user.d
+++ /dev/null
@@ -1,40 +0,0 @@
-Long: user
-Short: u
-Arg: <user:password>
-Help: Server user and password
-Category: important auth
----
-Specify the user name and password to use for server authentication. Overrides
---netrc and --netrc-optional.
-
-If you simply specify the user name, curl will prompt for a password.
-
-The user name and passwords are split up on the first colon, which makes it
-impossible to use a colon in the user name with this option. The password can,
-still.
-
-On systems where it works, curl will hide the given option argument from
-process listings. This is not enough to protect credentials from possibly
-getting seen by other users on the same system as they will still be visible
-for a brief moment before cleared. Such sensitive data should be retrieved
-from a file instead or similar and never used in clear text in a command line.
-
-When using Kerberos V5 with a Windows based server you should include the
-Windows domain name in the user name, in order for the server to successfully
-obtain a Kerberos Ticket. If you don't then the initial authentication
-handshake may fail.
-
-When using NTLM, the user name can be specified simply as the user name,
-without the domain, if there is a single domain and forest in your setup
-for example.
-
-To specify the domain name use either Down-Level Logon Name or UPN (User
-Principal Name) formats. For example, EXAMPLE\\user and user@example.com
-respectively.
-
-If you use a Windows SSPI-enabled curl binary and perform Kerberos V5,
-Negotiate, NTLM or Digest authentication then you can tell curl to select
-the user name and password from your environment by specifying a single colon
-with this option: "-u :".
-
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/verbose.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/verbose.d
deleted file mode 100644
index 8db1ea222..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/verbose.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Short: v
-Long: verbose
-Mutexed: trace trace-ascii
-Help: Make the operation more talkative
-See-also: include
-Category: important verbose
----
-Makes curl verbose during the operation. Useful for debugging and seeing
-what's going on "under the hood". A line starting with '>' means "header data"
-sent by curl, '<' means "header data" received by curl that is hidden in
-normal cases, and a line starting with '*' means additional info provided by
-curl.
-
-If you only want HTTP headers in the output, --include might be the option
-you're looking for.
-
-If you think this option still doesn't give you enough details, consider using
---trace or --trace-ascii instead.
-
-Use --silent to make curl really quiet.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/version.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/version.d
deleted file mode 100644
index 52c29f177..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/version.d
+++ /dev/null
@@ -1,69 +0,0 @@
-Long: version
-Short: V
-Help: Show version number and quit
-Category: important curl
----
-Displays information about curl and the libcurl version it uses.
-
-The first line includes the full version of curl, libcurl and other 3rd party
-libraries linked with the executable.
-
-The second line (starts with "Protocols:") shows all protocols that libcurl
-reports to support.
-
-The third line (starts with "Features:") shows specific features libcurl
-reports to offer. Available features include:
-.RS
-.IP "alt-svc"
-Support for the Alt-Svc: header is provided.
-.IP "AsynchDNS"
-This curl uses asynchronous name resolves. Asynchronous name resolves can be
-done using either the c-ares or the threaded resolver backends.
-.IP "brotli"
-Support for automatic brotli compression over HTTP(S).
-.IP "CharConv"
-curl was built with support for character set conversions (like EBCDIC)
-.IP "Debug"
-This curl uses a libcurl built with Debug. This enables more error-tracking
-and memory debugging etc. For curl-developers only!
-.IP "GSS-API"
-GSS-API is supported.
-.IP "HTTP2"
-HTTP/2 support has been built-in.
-.IP "HTTP3"
-HTTP/3 support has been built-in.
-.IP "HTTPS-proxy"
-This curl is built to support HTTPS proxy.
-.IP "IDN"
-This curl supports IDN - international domain names.
-.IP "IPv6"
-You can use IPv6 with this.
-.IP "krb4"
-Krb4 for FTP is supported.
-.IP "Largefile"
-This curl supports transfers of large files, files larger than 2GB.
-.IP "libz"
-Automatic decompression of compressed files over HTTP is supported.
-.IP "Metalink"
-This curl supports Metalink
-.IP "MultiSSL"
-This curl supports multiple TLS backends.
-.IP "NTLM"
-NTLM authentication is supported.
-.IP "NTLM"
-NTLM authentication is supported.
-.IP "PSL"
-PSL is short for Public Suffix List and means that this curl has been built
-with knowledge about "public suffixes".
-.IP "SPNEGO"
-SPNEGO authentication is supported.
-.IP "SSL"
-SSL versions of various protocols are supported, such as HTTPS, FTPS, POP3S
-and so on.
-.IP "SSPI"
-SSPI is supported.
-.IP "TLS-SRP"
-SRP (Secure Remote Password) authentication is supported for TLS.
-.IP "UnixSockets"
-Unix sockets support is provided.
-.RE
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/write-out.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/write-out.d
deleted file mode 100644
index 28b9a13a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/write-out.d
+++ /dev/null
@@ -1,169 +0,0 @@
-Long: write-out
-Short: w
-Arg: <format>
-Help: Use output FORMAT after completion
-Category: verbose
----
-Make curl display information on stdout after a completed transfer. The format
-is a string that may contain plain text mixed with any number of
-variables. The format can be specified as a literal "string", or you can have
-curl read the format from a file with "@filename" and to tell curl to read the
-format from stdin you write "@-".
-
-The variables present in the output format will be substituted by the value or
-text that curl thinks fit, as described below. All variables are specified as
-%{variable_name} and to output a normal % you just write them as %%. You can
-output a newline by using \\n, a carriage return with \\r and a tab space with
-\\t.
-
-The output will be written to standard output, but this can be switched to
-standard error by using %{stderr}.
-
-.B NOTE:
-The %-symbol is a special symbol in the win32-environment, where all
-occurrences of % must be doubled when using this option.
-
-The variables available are:
-.RS
-.TP 15
-.B content_type
-The Content-Type of the requested document, if there was any.
-.TP
-.B filename_effective
-The ultimate filename that curl writes out to. This is only meaningful if curl
-is told to write to a file with the --remote-name or --output
-option. It's most useful in combination with the --remote-header-name
-option. (Added in 7.26.0)
-.TP
-.B ftp_entry_path
-The initial path curl ended up in when logging on to the remote FTP
-server. (Added in 7.15.4)
-.TP
-.B http_code
-The numerical response code that was found in the last retrieved HTTP(S) or
-FTP(s) transfer. In 7.18.2 the alias \fBresponse_code\fP was added to show the
-same info.
-.TP
-.B http_connect
-The numerical code that was found in the last response (from a proxy) to a
-curl CONNECT request. (Added in 7.12.4)
-.TP
-.B http_version
-The http version that was effectively used. (Added in 7.50.0)
-.TP
-.B json
-A JSON object with all available keys.
-.TP
-.B local_ip
-The IP address of the local end of the most recently done connection - can be
-either IPv4 or IPv6 (Added in 7.29.0)
-.TP
-.B local_port
-The local port number of the most recently done connection (Added in 7.29.0)
-.TP
-.B method
-The http method used in the most recent HTTP request (Added in 7.72.0)
-.TP
-.B num_connects
-Number of new connects made in the recent transfer. (Added in 7.12.3)
-.TP
-.B num_headers
-The number of response headers in the most recent request (restarted at each
- redirect). Note that the status line IS NOT a header. (Added in 7.73.0)
-.TP
-.B num_redirects
-Number of redirects that were followed in the request. (Added in 7.12.3)
-.TP
-.B proxy_ssl_verify_result
-The result of the HTTPS proxy's SSL peer certificate verification that was
-requested. 0 means the verification was successful. (Added in 7.52.0)
-.TP
-.B redirect_url
-When an HTTP request was made without --location to follow redirects (or when
---max-redir is met), this variable will show the actual URL a redirect
-\fIwould\fP have gone to. (Added in 7.18.2)
-.TP
-.B remote_ip
-The remote IP address of the most recently done connection - can be either
-IPv4 or IPv6 (Added in 7.29.0)
-.TP
-.B remote_port
-The remote port number of the most recently done connection (Added in 7.29.0)
-.TP
-.B response_code
-The numerical response code that was found in the last transfer (formerly
-known as "http_code"). (Added in 7.18.2)
-.TP
-.B scheme
-The URL scheme (sometimes called protocol) that was effectively used (Added in 7.52.0)
-.TP
-.B size_download
-The total amount of bytes that were downloaded.
-.TP
-.B size_header
-The total amount of bytes of the downloaded headers.
-.TP
-.B size_request
-The total amount of bytes that were sent in the HTTP request.
-.TP
-.B size_upload
-The total amount of bytes that were uploaded.
-.TP
-.B speed_download
-The average download speed that curl measured for the complete download. Bytes
-per second.
-.TP
-.B speed_upload
-The average upload speed that curl measured for the complete upload. Bytes per
-second.
-.TP
-.B ssl_verify_result
-The result of the SSL peer certificate verification that was requested. 0
-means the verification was successful. (Added in 7.19.0)
-.TP
-.B stderr
-From this point on, the --write-out output will be written to standard
-error. (Added in 7.63.0)
-.TP
-.B stdout
-From this point on, the --write-out output will be written to standard output.
-This is the default, but can be used to switch back after switching to stderr.
-(Added in 7.63.0)
-.TP
-.B time_appconnect
-The time, in seconds, it took from the start until the SSL/SSH/etc
-connect/handshake to the remote host was completed. (Added in 7.19.0)
-.TP
-.B time_connect
-The time, in seconds, it took from the start until the TCP connect to the
-remote host (or proxy) was completed.
-.TP
-.B time_namelookup
-The time, in seconds, it took from the start until the name resolving was
-completed.
-.TP
-.B time_pretransfer
-The time, in seconds, it took from the start until the file transfer was just
-about to begin. This includes all pre-transfer commands and negotiations that
-are specific to the particular protocol(s) involved.
-.TP
-.B time_redirect
-The time, in seconds, it took for all redirection steps including name lookup,
-connect, pretransfer and transfer before the final transaction was
-started. time_redirect shows the complete execution time for multiple
-redirections. (Added in 7.12.3)
-.TP
-.B time_starttransfer
-The time, in seconds, it took from the start until the first byte was just
-about to be transferred. This includes time_pretransfer and also the time the
-server needed to calculate the result.
-.TP
-.B time_total
-The total time, in seconds, that the full operation lasted.
-.TP
-.B url_effective
-The URL that was fetched last. This is most meaningful if you've told curl
-to follow location: headers.
-.RE
-.IP
-If this option is used several times, the last one will be used.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/xattr.d b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/xattr.d
deleted file mode 100644
index 4b64c6cbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/cmdline-opts/xattr.d
+++ /dev/null
@@ -1,9 +0,0 @@
-Long: xattr
-Help: Store metadata in extended file attributes
-Category: misc
----
-When saving output to a file, this option tells curl to store certain file
-metadata in extended file attributes. Currently, the URL is stored in the
-xdg.origin.url attribute and, for HTTP, the content type is stored in
-the mime_type attribute. If the file system does not support extended
-attributes, a warning is issued.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl-config.1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl-config.1
deleted file mode 100644
index 2bf853af8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl-config.1
+++ /dev/null
@@ -1,103 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl-config 1 "April 26, 2020" "Curl 7.73.0" "curl-config manual"
-
-.SH NAME
-curl-config \- Get information about a libcurl installation
-.SH SYNOPSIS
-.B curl-config [options]
-.SH DESCRIPTION
-.B curl-config
-displays information about the curl and libcurl installation.
-.SH OPTIONS
-.IP "--ca"
-Displays the built-in path to the CA cert bundle this libcurl uses.
-.IP "--cc"
-Displays the compiler used to build libcurl.
-.IP "--cflags"
-Set of compiler options (CFLAGS) to use when compiling files that use
-libcurl. Currently that is only the include path to the curl include files.
-.IP "--checkfor [version]"
-Specify the oldest possible libcurl version string you want, and this
-script will return 0 if the current installation is new enough or it
-returns 1 and outputs a text saying that the current version is not new
-enough. (Added in 7.15.4)
-.IP "--configure"
-Displays the arguments given to configure when building curl.
-.IP "--feature"
-Lists what particular main features the installed libcurl was built with. At
-the time of writing, this list may include SSL, KRB4 or IPv6. Do not assume
-any particular order. The keywords will be separated by newlines. There may be
-none, one, or several keywords in the list.
-.IP "--help"
-Displays the available options.
-.IP "--libs"
-Shows the complete set of libs and other linker options you will need in order
-to link your application with libcurl.
-.IP "--prefix"
-This is the prefix used when libcurl was installed. Libcurl is then installed
-in $prefix/lib and its header files are installed in $prefix/include and so
-on. The prefix is set with "configure --prefix".
-.IP "--protocols"
-Lists what particular protocols the installed libcurl was built to support. At
-the time of writing, this list may include HTTP, HTTPS, FTP, FTPS, FILE,
-TELNET, LDAP, DICT. Do not assume any particular order. The protocols will
-be listed using uppercase and are separated by newlines. There may be none,
-one, or several protocols in the list. (Added in 7.13.0)
-.IP "--ssl-backends"
-Lists the SSL backends that were enabled when libcurl was built. It might be
-no, one or several names. If more than one name, they will appear
-comma-separated. (Added in 7.58.0)
-.IP "--static-libs"
-Shows the complete set of libs and other linker options you will need in order
-to link your application with libcurl statically. (Added in 7.17.1)
-.IP "--version"
-Outputs version information about the installed libcurl.
-.IP "--vernum"
-Outputs version information about the installed libcurl, in numerical mode.
-This outputs the version number, in hexadecimal, with 8 bits for each part:
-major, minor, and patch. So that libcurl 7.7.4 would appear as 070704 and libcurl
-12.13.14 would appear as 0c0d0e... Note that the initial zero might be
-omitted. (This option was broken in the 7.15.0 release.)
-.SH "EXAMPLES"
-What linker options do I need when I link with libcurl?
-
-  $ curl-config --libs
-
-What compiler options do I need when I compile using libcurl functions?
-
-  $ curl-config --cflags
-
-How do I know if libcurl was built with SSL support?
-
-  $ curl-config --feature | grep SSL
-
-What's the installed libcurl version?
-
-  $ curl-config --version
-
-How do I build a single file with a one-line command?
-
-  $ `curl-config --cc --cflags` -o example example.c `curl-config --libs`
-.SH "SEE ALSO"
-.BR curl (1)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl.1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl.1
deleted file mode 100644
index cf42b91da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/curl.1
+++ /dev/null
@@ -1,3369 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.\" DO NOT EDIT. Generated by the curl project gen.pl man page generator.
-.\"
-.TH curl 1 "November 16, 2016" "Curl 7.73.0" "Curl Manual"
-
-.SH NAME
-curl \- transfer a URL
-.SH SYNOPSIS
-.B curl [options / URLs]
-.SH DESCRIPTION
-.B curl
-is a tool to transfer data from or to a server, using one of the supported
-protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP,
-LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP,
-SMTPS, TELNET and TFTP). The command is designed to work without user
-interaction.
-
-curl offers a busload of useful tricks like proxy support, user
-authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer
-resume, Metalink, and more. As you will see below, the number of features will
-make your head spin!
-
-curl is powered by libcurl for all transfer-related features. See
-\fIlibcurl(3)\fP for details.
-.SH URL
-The URL syntax is protocol-dependent. You'll find a detailed description in
-RFC 3986.
-
-You can specify multiple URLs or parts of URLs by writing part sets within
-braces and quoting the URL as in:
-
-  "http://site.{one,two,three}.com"
-
-or you can get sequences of alphanumeric series by using [] as in:
-
-  "ftp://ftp.example.com/file[1-100].txt"
-
-  "ftp://ftp.example.com/file[001-100].txt"    (with leading zeros)
-
-  "ftp://ftp.example.com/file[a-z].txt"
-
-Nested sequences are not supported, but you can use several ones next to each
-other:
-
-  "http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html"
-
-You can specify any amount of URLs on the command line. They will be fetched
-in a sequential manner in the specified order. You can specify command line
-options and URLs mixed and in any order on the command line.
-
-You can specify a step counter for the ranges to get every Nth number or
-letter:
-
-  "http://example.com/file[1-100:10].txt"
-
-  "http://example.com/file[a-z:2].txt"
-
-When using [] or {} sequences when invoked from a command line prompt, you
-probably have to put the full URL within double quotes to avoid the shell from
-interfering with it. This also goes for other characters treated special, like
-for example '&', '?' and '*'.
-
-Provide the IPv6 zone index in the URL with an escaped percentage sign and the
-interface name. Like in
-
-  "http://[fe80::3%25eth0]/"
-
-If you specify URL without protocol:// prefix, curl will attempt to guess what
-protocol you might want. It will then default to HTTP but try other protocols
-based on often-used host name prefixes. For example, for host names starting
-with "ftp." curl will assume you want to speak FTP.
-
-curl will do its best to use what you pass to it as a URL. It is not trying to
-validate it as a syntactically correct URL by any means but is instead
-\fBvery\fP liberal with what it accepts.
-
-curl will attempt to re-use connections for multiple file transfers, so that
-getting many files from the same server will not do multiple connects /
-handshakes. This improves speed. Of course this is only done on files
-specified on a single command line and cannot be used between separate curl
-invokes.
-.SH PROTOCOLS
-curl supports numerous protocols, or put in URL terms: schemes. Your
-particular build may not support them all.
-.IP DICT
-Lets you lookup words using online dictionaries.
-.IP FILE
-Read or write local files. curl does not support accessing file:// URL
-remotely, but when running on Microsft Windows using the native UNC approach
-will work.
-.IP FTP(S)
-curl supports the File Transfer Protocol with a lot of tweaks and levers. With
-or without using TLS.
-.IP GOPHER
-Retrieve files.
-.IP HTTP(S)
-curl supports HTTP with numerous options and variations. It can speak HTTP
-version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct
-command line options.
-.IP IMAP(S)
-Using the mail reading protocol, curl can "download" emails for you. With or
-without using TLS.
-.IP LDAP(S)
-curl can do directory lookups for you, with or without TLS.
-.IP MQTT
-curl supports MQTT version 3. Downloading over MQTT equals "subscribe" to a
-topic while uploading/posting equals "publish" on a topic. MQTT support is
-experimental and TLS based MQTT is not supported (yet).
-.IP POP3(S)
-Downloading from a pop3 server means getting a mail. With or without using
-TLS.
-.IP RTMP(S)
-The Realtime Messaging Protocol is primarily used to server streaming media
-and curl can download it.
-.IP RTSP
-curl supports RTSP 1.0 downloads.
-.IP SCP
-curl supports SSH version 2 scp transfers.
-.IP SFTP
-curl supports SFTP (draft 5) done over SSH version 2.
-.IP SMB(S)
-curl supports SMB version 1 for upload and download.
-.IP SMTP(S)
-Uploading contents to an SMTP server means sending an email. With or without
-TLS.
-.IP TELNET
-Telling curl to fetch a telnet URL starts an interactive session where it
-sends what it reads on stdin and outputs what the server sends it.
-.IP TFTP
-curl can do TFTP downloads and uploads.
-.SH "PROGRESS METER"
-curl normally displays a progress meter during operations, indicating the
-amount of transferred data, transfer speeds and estimated time left, etc. The
-progress meter displays number of bytes and the speeds are in bytes per
-second. The suffixes (k, M, G, T, P) are 1024 based. For example 1k is 1024
-bytes. 1M is 1048576 bytes.
-
-curl displays this data to the terminal by default, so if you invoke curl to
-do an operation and it is about to write data to the terminal, it
-\fIdisables\fP the progress meter as otherwise it would mess up the output
-mixing progress meter and response data.
-
-If you want a progress meter for HTTP POST or PUT requests, you need to
-redirect the response output to a file, using shell redirect (>), \fI-o, --output\fP or
-similar.
-
-It is not the same case for FTP upload as that operation does not spit out
-any response data to the terminal.
-
-If you prefer a progress "bar" instead of the regular meter, \fI-#, --progress-bar\fP is
-your friend. You can also disable the progress meter completely with the
-\fI-s, --silent\fP option.
-.SH OPTIONS
-Options start with one or two dashes. Many of the options require an
-additional value next to them.
-
-The short "single-dash" form of the options, -d for example, may be used with
-or without a space between it and its value, although a space is a recommended
-separator. The long "double-dash" form, \fI-d, --data\fP for example, requires a space
-between it and its value.
-
-Short version options that don't need any additional values can be used
-immediately next to each other, like for example you can specify all the
-options -O, -L and -v at once as -OLv.
-
-In general, all boolean options are enabled with --\fBoption\fP and yet again
-disabled with --\fBno-\fPoption. That is, you use the exact same option name
-but prefix it with "no-". However, in this list we mostly only list and show
-the --option version of them. (This concept with --no options was added in
-7.19.0. Previously most options were toggled on/off on repeated use of the
-same command line option.)
-.IP "--abstract-unix-socket <path>"
-(HTTP) Connect through an abstract Unix domain socket, instead of using the network.
-Note: netstat shows the path of an abstract socket prefixed with '@', however
-the <path> argument should not have this leading character.
-
-Added in 7.53.0.
-.IP "--alt-svc <file name>"
-(HTTPS) WARNING: this option is experimental. Do not use in production.
-
-This option enables the alt-svc parser in curl. If the file name points to an
-existing alt-svc cache file, that will be used. After a completed transfer,
-the cache will be saved to the file name again if it has been modified.
-
-Specify a "" file name (zero length) to avoid loading/saving and make curl
-just handle the cache in memory.
-
-If this option is used several times, curl will load contents from all the
-files but the last one will be used for saving.
-
-Added in 7.64.1.
-.IP "--anyauth"
-(HTTP) Tells curl to figure out authentication method by itself, and use the most
-secure one the remote site claims to support. This is done by first doing a
-request and checking the response-headers, thus possibly inducing an extra
-network round-trip. This is used instead of setting a specific authentication
-method, which you can do with \fI--basic\fP, \fI--digest\fP, \fI--ntlm\fP, and \fI--negotiate\fP.
-
-Using \fI--anyauth\fP is not recommended if you do uploads from stdin, since it may
-require data to be sent twice and then the client must be able to rewind. If
-the need should arise when uploading from stdin, the upload operation will
-fail.
-
-Used together with \fI-u, --user\fP.
-
-See also \fI--proxy-anyauth\fP, \fI--basic\fP and \fI--digest\fP.
-.IP "-a, --append"
-(FTP SFTP) When used in an upload, this makes curl append to the target file instead of
-overwriting it. If the remote file doesn't exist, it will be created.  Note
-that this flag is ignored by some SFTP servers (including OpenSSH).
-.IP "--basic"
-(HTTP) Tells curl to use HTTP Basic authentication with the remote host. This is the
-default and this option is usually pointless, unless you use it to override a
-previously set option that sets a different authentication method (such as
-\fI--ntlm\fP, \fI--digest\fP, or \fI--negotiate\fP).
-
-Used together with \fI-u, --user\fP.
-
-See also \fI--proxy-basic\fP.
-.IP "--cacert <file>"
-(TLS) Tells curl to use the specified certificate file to verify the peer. The file
-may contain multiple CA certificates. The certificate(s) must be in PEM
-format. Normally curl is built to use a default file for this, so this option
-is typically used to alter that default file.
-
-curl recognizes the environment variable named 'CURL_CA_BUNDLE' if it is
-set, and uses the given path as a path to a CA cert bundle. This option
-overrides that variable.
-
-The windows version of curl will automatically look for a CA certs file named
-\'curl-ca-bundle.crt\', either in the same directory as curl.exe, or in the
-Current Working Directory, or in any folder along your PATH.
-
-If curl is built against the NSS SSL library, the NSS PEM PKCS#11 module
-(libnsspem.so) needs to be available for this option to work properly.
-
-(iOS and macOS only) If curl is built against Secure Transport, then this
-option is supported for backward compatibility with other SSL engines, but it
-should not be set. If the option is not set, then curl will use the
-certificates in the system and user Keychain to verify the peer, which is the
-preferred method of verifying the peer's certificate chain.
-
-(Schannel only) This option is supported for Schannel in Windows 7 or later with
-libcurl 7.60 or later. This option is supported for backward compatibility
-with other SSL engines; instead it is recommended to use Windows' store of
-root certificates (the default for Schannel).
-
-If this option is used several times, the last one will be used.
-.IP "--capath <dir>"
-(TLS) Tells curl to use the specified certificate directory to verify the
-peer. Multiple paths can be provided by separating them with ":" (e.g.
-\&"path1:path2:path3"). The certificates must be in PEM format, and if curl is
-built against OpenSSL, the directory must have been processed using the
-c_rehash utility supplied with OpenSSL. Using \fI--capath\fP can allow
-OpenSSL-powered curl to make SSL-connections much more efficiently than using
-\fI--cacert\fP if the --cacert file contains many CA certificates.
-
-If this option is set, the default capath value will be ignored, and if it is
-used several times, the last one will be used.
-.IP "--cert-status"
-(TLS) Tells curl to verify the status of the server certificate by using the
-Certificate Status Request (aka. OCSP stapling) TLS extension.
-
-If this option is enabled and the server sends an invalid (e.g. expired)
-response, if the response suggests that the server certificate has been revoked,
-or no response at all is received, the verification fails.
-
-This is currently only implemented in the OpenSSL, GnuTLS and NSS backends.
-
-Added in 7.41.0.
-.IP "--cert-type <type>"
-(TLS) Tells curl what type the provided client certificate is using. PEM, DER, ENG
-and P12 are recognized types.  If not specified, PEM is assumed.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-E, --cert\fP, \fI--key\fP and \fI--key-type\fP.
-.IP "-E, --cert <certificate[:password]>"
-(TLS) Tells curl to use the specified client certificate file when getting a file
-with HTTPS, FTPS or another SSL-based protocol. The certificate must be in
-PKCS#12 format if using Secure Transport, or PEM format if using any other
-engine.  If the optional password isn't specified, it will be queried for on
-the terminal. Note that this option assumes a \&"certificate" file that is the
-private key and the client certificate concatenated! See \fI-E, --cert\fP and \fI--key\fP to
-specify them independently.
-
-If curl is built against the NSS SSL library then this option can tell
-curl the nickname of the certificate to use within the NSS database defined
-by the environment variable SSL_DIR (or by default /etc/pki/nssdb). If the
-NSS PEM PKCS#11 module (libnsspem.so) is available then PEM files may be
-loaded. If you want to use a file from the current directory, please precede
-it with "./" prefix, in order to avoid confusion with a nickname.  If the
-nickname contains ":", it needs to be preceded by "\\" so that it is not
-recognized as password delimiter.  If the nickname contains "\\", it needs to
-be escaped as "\\\\" so that it is not recognized as an escape character.
-
-If curl is built against OpenSSL library, and the engine pkcs11 is available,
-then a PKCS#11 URI (RFC 7512) can be used to specify a certificate located in
-a PKCS#11 device. A string beginning with "pkcs11:" will be interpreted as a
-PKCS#11 URI. If a PKCS#11 URI is provided, then the \fI--engine\fP option will be set
-as "pkcs11" if none was provided and the \fI--cert-type\fP option will be set as
-"ENG" if none was provided.
-
-(iOS and macOS only) If curl is built against Secure Transport, then the
-certificate string can either be the name of a certificate/private key in the
-system or user keychain, or the path to a PKCS#12-encoded certificate and
-private key. If you want to use a file from the current directory, please
-precede it with "./" prefix, in order to avoid confusion with a nickname.
-
-(Schannel only) Client certificates must be specified by a path
-expression to a certificate store. (Loading PFX is not supported; you can
-import it to a store first). You can use
-"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
-in the system certificates store, for example,
-"CurrentUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a". Thumbprint is
-usually a SHA-1 hex string which you can see in certificate details. Following
-store locations are supported: CurrentUser, LocalMachine, CurrentService,
-Services, CurrentUserGroupPolicy, LocalMachineGroupPolicy,
-LocalMachineEnterprise.
-
-If this option is used several times, the last one will be used.
-
-See also \fI--cert-type\fP, \fI--key\fP and \fI--key-type\fP.
-.IP "--ciphers <list of ciphers>"
-(TLS) Specifies which ciphers to use in the connection. The list of ciphers must
-specify valid ciphers. Read up on SSL cipher list details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-If this option is used several times, the last one will be used.
-.IP "--compressed-ssh"
-(SCP SFTP) Enables built-in SSH compression.
-This is a request, not an order; the server may or may not do it.
-
-Added in 7.56.0.
-.IP "--compressed"
-(HTTP) Request a compressed response using one of the algorithms curl supports, and
-automatically decompress the content. Headers are not modified.
-
-If this option is used and the server sends an unsupported encoding, curl will
-report an error.
-.IP "-K, --config <file>"
-
-Specify a text file to read curl arguments from. The command line arguments
-found in the text file will be used as if they were provided on the command
-line.
-
-Options and their parameters must be specified on the same line in the file,
-separated by whitespace, colon, or the equals sign. Long option names can
-optionally be given in the config file without the initial double dashes and
-if so, the colon or equals characters can be used as separators. If the option
-is specified with one or two dashes, there can be no colon or equals character
-between the option and its parameter.
-
-If the parameter contains whitespace (or starts with : or =), the parameter
-must be enclosed within quotes. Within double quotes, the following escape
-sequences are available: \\\\, \\", \\t, \\n, \\r and \\v. A backslash
-preceding any other letter is ignored. If the first column of a config line is
-a '#' character, the rest of the line will be treated as a comment. Only write
-one option per physical line in the config file.
-
-Specify the filename to \fI-K, --config\fP as '-' to make curl read the file from stdin.
-
-Note that to be able to specify a URL in the config file, you need to specify
-it using the \fI--url\fP option, and not by simply writing the URL on its own
-line. So, it could look similar to this:
-
-url = "https://curl.haxx.se/docs/"
-
-When curl is invoked, it (unless \fI-q, --disable\fP is used) checks for a default
-config file and uses it if found. The default config file is checked for in
-the following places in this order:
-
-1) Use the CURL_HOME environment variable if set
-
-2) Use the XDG_CONFIG_HOME environment variable if set (Added in 7.73.0)
-
-3) Use the HOME environment variable if set
-
-4) Non-windows: use getpwuid to find the home directory
-
-5) Windows: use APPDATA if set
-
-6) Windows: use "USERPROFILE\Application Data" if set
-
-7) On windows, if there is no .curlrc file in the home dir, it checks for one
-in the same dir the curl executable is placed. On Unix-like systems, it will
-simply try to load .curlrc from the determined home dir.
-
-.nf
-# --- Example file ---
-# this is a comment
-url = "example.com"
-output = "curlhere.html"
-user-agent = "superagent/1.0"
-
-# and fetch another URL too
-url = "example.com/docs/manpage.html"
--O
-referer = "http://nowhereatall.example.com/"
-# --- End of example file ---
-.fi
-
-This option can be used multiple times to load multiple config files.
-.IP "--connect-timeout <seconds>"
-Maximum time in seconds that you allow curl's connection to take.  This only
-limits the connection phase, so if curl connects within the given period it
-will continue - if not it will exit.  Since version 7.32.0, this option
-accepts decimal values.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-m, --max-time\fP.
-.IP "--connect-to <HOST1:PORT1:HOST2:PORT2>"
-
-For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.
-This option is suitable to direct requests at a specific server, e.g. at a
-specific cluster node in a cluster of servers. This option is only used to
-establish the network connection. It does NOT affect the hostname/port that is
-used for TLS/SSL (e.g. SNI, certificate verification) or for the application
-protocols. "HOST1" and "PORT1" may be the empty string, meaning "any
-host/port". "HOST2" and "PORT2" may also be the empty string, meaning "use the
-request's original host/port".
-
-A "host" specified to this option is compared as a string, so it needs to
-match the name used in request URL. It can be either numerical such as
-"127.0.0.1" or the full host name such as "example.org".
-
-This option can be used many times to add many connect rules.
-
-See also \fI--resolve\fP and \fI-H, --header\fP. Added in 7.49.0.
-.IP "-C, --continue-at <offset>"
-Continue/Resume a previous file transfer at the given offset. The given offset
-is the exact number of bytes that will be skipped, counting from the beginning
-of the source file before it is transferred to the destination.  If used with
-uploads, the FTP server command SIZE will not be used by curl.
-
-Use "-C -" to tell curl to automatically find out where/how to resume the
-transfer. It then uses the given output/input files to figure that out.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-r, --range\fP.
-.IP "-c, --cookie-jar <filename>"
-(HTTP) Specify to which file you want curl to write all cookies after a completed
-operation. Curl writes all cookies from its in-memory cookie storage to the
-given file at the end of operations. If no cookies are known, no data will be
-written. The file will be written using the Netscape cookie file format. If
-you set the file name to a single dash, "-", the cookies will be written to
-stdout.
-
-This command line option will activate the cookie engine that makes curl
-record and use cookies. Another way to activate it is to use the \fI-b, --cookie\fP
-option.
-
-If the cookie jar can't be created or written to, the whole curl operation
-won't fail or even report an error clearly. Using \fI-v, --verbose\fP will get a warning
-displayed, but that is the only visible feedback you get about this possibly
-lethal situation.
-
-If this option is used several times, the last specified file name will be
-used.
-.IP "-b, --cookie <data|filename>"
-(HTTP) Pass the data to the HTTP server in the Cookie header. It is supposedly
-the data previously received from the server in a "Set-Cookie:" line.  The
-data should be in the format "NAME1=VALUE1; NAME2=VALUE2".
-
-If no '=' symbol is used in the argument, it is instead treated as a filename
-to read previously stored cookie from. This option also activates the cookie
-engine which will make curl record incoming cookies, which may be handy if
-you're using this in combination with the \fI-L, --location\fP option or do multiple URL
-transfers on the same invoke. If the file name is exactly a minus ("-"), curl
-will instead read the contents from stdin.
-
-The file format of the file to read cookies from should be plain HTTP headers
-(Set-Cookie style) or the Netscape/Mozilla cookie file format.
-
-The file specified with \fI-b, --cookie\fP is only used as input. No cookies will be
-written to the file. To store cookies, use the \fI-c, --cookie-jar\fP option.
-
-Exercise caution if you are using this option and multiple transfers may
-occur.  If you use the NAME1=VALUE1; format, or in a file use the Set-Cookie
-format and don't specify a domain, then the cookie is sent for any domain
-(even after redirects are followed) and cannot be modified by a server-set
-cookie. If the cookie engine is enabled and a server sets a cookie of the same
-name then both will be sent on a future transfer to that server, likely not
-what you intended.  To address these issues set a domain in Set-Cookie (doing
-that will include sub domains) or use the Netscape format.
-
-If this option is used several times, the last one will be used.
-
-Users very often want to both read cookies from a file and write updated
-cookies back to a file, so using both \fI-b, --cookie\fP and \fI-c, --cookie-jar\fP in the same
-command line is common.
-.IP "--create-dirs"
-When used in conjunction with the \fI-o, --output\fP option, curl will create the
-necessary local directory hierarchy as needed. This option creates the dirs
-mentioned with the \fI-o, --output\fP option, nothing else. If the --output file name
-uses no dir or if the dirs it mentions already exist, no dir will be created.
-
-Created dirs are made with mode 0750 on unix style file systems.
-
-To create remote directories when using FTP or SFTP, try \fI--ftp-create-dirs\fP.
-.IP "--crlf"
-(FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).
-
-(SMTP added in 7.40.0)
-.IP "--crlfile <file>"
-(TLS) Provide a file using PEM format with a Certificate Revocation List that may
-specify peer certificates that are to be considered revoked.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.19.7.
-.IP "--curves <algorithm list>"
-(TLS) Tells curl to request specific curves to use during SSL session establishment
-according to RFC 8422, 5.1.  Multiple algorithms can be provided by separating
-them with ":" (e.g.  "X25519:P-521").  The parameter is available identically
-in the "openssl s_client/s_server" utilities.
-
-\fI--curves\fP allows a OpenSSL powered curl to make SSL-connections with exactly
-the (EC) curve requested by the client, avoiding intransparent client/server
-negotiations.
-
-If this option is set, the default curves list built into openssl will be
-ignored.
-
-Added in 7.73.0.
-.IP "--data-ascii <data>"
-(HTTP) This is just an alias for \fI-d, --data\fP.
-.IP "--data-binary <data>"
-(HTTP) This posts data exactly as specified with no extra processing whatsoever.
-
-If you start the data with the letter @, the rest should be a filename.  Data
-is posted in a similar manner as \fI-d, --data\fP does, except that newlines and
-carriage returns are preserved and conversions are never done.
-
-Like \fI-d, --data\fP the default content-type sent to the server is
-application/x-www-form-urlencoded. If you want the data to be treated as
-arbitrary binary data by the server then set the content-type to octet-stream:
--H "Content-Type: application/octet-stream".
-
-If this option is used several times, the ones following the first will append
-data as described in \fI-d, --data\fP.
-.IP "--data-raw <data>"
-(HTTP) This posts data similarly to \fI-d, --data\fP but without the special
-interpretation of the @ character.
-
-See also \fI-d, --data\fP. Added in 7.43.0.
-.IP "--data-urlencode <data>"
-(HTTP) This posts data, similar to the other \fI-d, --data\fP options with the exception
-that this performs URL-encoding.
-
-To be CGI-compliant, the <data> part should begin with a \fIname\fP followed
-by a separator and a content specification. The <data> part can be passed to
-curl using one of the following syntaxes:
-.RS
-.IP "content"
-This will make curl URL-encode the content and pass that on. Just be careful
-so that the content doesn't contain any = or @ symbols, as that will then make
-the syntax match one of the other cases below!
-.IP "=content"
-This will make curl URL-encode the content and pass that on. The preceding =
-symbol is not included in the data.
-.IP "name=content"
-This will make curl URL-encode the content part and pass that on. Note that
-the name part is expected to be URL-encoded already.
-.IP "@filename"
-This will make curl load data from the given file (including any newlines),
-URL-encode that data and pass it on in the POST.
-.IP "name@filename"
-This will make curl load data from the given file (including any newlines),
-URL-encode that data and pass it on in the POST. The name part gets an equal
-sign appended, resulting in \fIname=urlencoded-file-content\fP. Note that the
-name is expected to be URL-encoded already.
-.RE
-
-See also \fI-d, --data\fP and \fI--data-raw\fP. Added in 7.18.0.
-.IP "-d, --data <data>"
-(HTTP MQTT) Sends the specified data in a POST request to the HTTP server, in the same way
-that a browser does when a user has filled in an HTML form and presses the
-submit button. This will cause curl to pass the data to the server using the
-content-type application/x-www-form-urlencoded.  Compare to \fI-F, --form\fP.
-
-\fI--data-raw\fP is almost the same but does not have a special interpretation of
-the @ character. To post data purely binary, you should instead use the
-\fI--data-binary\fP option.  To URL-encode the value of a form field you may use
-\fI--data-urlencode\fP.
-
-If any of these options is used more than once on the same command line, the
-data pieces specified will be merged together with a separating
-&-symbol. Thus, using '-d name=daniel -d skill=lousy' would generate a post
-chunk that looks like \&'name=daniel&skill=lousy'.
-
-If you start the data with the letter @, the rest should be a file name to
-read the data from, or - if you want curl to read the data from stdin. Posting
-data from a file named \&'foobar' would thus be done with \fI-d, --data\fP @foobar. When
-\fI-d, --data\fP is told to read from a file like that, carriage returns and newlines
-will be stripped out. If you don't want the @ character to have a special
-interpretation use \fI--data-raw\fP instead.
-
-See also \fI--data-binary\fP, \fI--data-urlencode\fP and \fI--data-raw\fP. This option overrides \fI-F, --form\fP and \fI-I, --head\fP and \fI-T, --upload-file\fP.
-.IP "--delegation <LEVEL>"
-(GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it
-comes to user credentials.
-.RS
-.IP "none"
-Don't allow any delegation.
-.IP "policy"
-Delegates if and only if the OK-AS-DELEGATE flag is set in the Kerberos
-service ticket, which is a matter of realm policy.
-.IP "always"
-Unconditionally allow the server to delegate.
-.RE
-.IP "--digest"
-(HTTP) Enables HTTP Digest authentication. This is an authentication scheme that
-prevents the password from being sent over the wire in clear text. Use this in
-combination with the normal \fI-u, --user\fP option to set user name and password.
-
-If this option is used several times, only the first one is used.
-
-See also \fI-u, --user\fP, \fI--proxy-digest\fP and \fI--anyauth\fP. This option overrides \fI--basic\fP and \fI--ntlm\fP and \fI--negotiate\fP.
-.IP "--disable-eprt"
-(FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active
-FTP transfers. Curl will normally always first attempt to use EPRT, then LPRT
-before using PORT, but with this option, it will use PORT right away. EPRT and
-LPRT are extensions to the original FTP protocol, and may not work on all
-servers, but they enable more functionality in a better way than the
-traditional PORT command.
-
---eprt can be used to explicitly enable EPRT again and --no-eprt is an alias
-for \fI--disable-eprt\fP.
-
-If the server is accessed using IPv6, this option will have no effect as EPRT
-is necessary then.
-
-Disabling EPRT only changes the active behavior. If you want to switch to
-passive mode you need to not use \fI-P, --ftp-port\fP or force it with \fI--ftp-pasv\fP.
-.IP "--disable-epsv"
-(FTP) (FTP) Tell curl to disable the use of the EPSV command when doing passive FTP
-transfers. Curl will normally always first attempt to use EPSV before PASV,
-but with this option, it will not try using EPSV.
-
---epsv can be used to explicitly enable EPSV again and --no-epsv is an alias
-for \fI--disable-epsv\fP.
-
-If the server is an IPv6 host, this option will have no effect as EPSV is
-necessary then.
-
-Disabling EPSV only changes the passive behavior. If you want to switch to
-active mode you need to use \fI-P, --ftp-port\fP.
-.IP "-q, --disable"
-If used as the first parameter on the command line, the \fIcurlrc\fP config
-file will not be read and used. See the \fI-K, --config\fP for details on the default
-config file search path.
-.IP "--disallow-username-in-url"
-(HTTP) This tells curl to exit if passed a url containing a username.
-
-See also \fI--proto\fP. Added in 7.61.0.
-.IP "--dns-interface <interface>"
-(DNS) Tell curl to send outgoing DNS requests through <interface>. This option is a
-counterpart to \fI--interface\fP (which does not affect DNS). The supplied string
-must be an interface name (not an address).
-
-See also \fI--dns-ipv4-addr\fP and \fI--dns-ipv6-addr\fP. \fI--dns-interface\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0.
-.IP "--dns-ipv4-addr <address>"
-(DNS) Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that
-the DNS requests originate from this address. The argument should be a
-single IPv4 address.
-
-See also \fI--dns-interface\fP and \fI--dns-ipv6-addr\fP. \fI--dns-ipv4-addr\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0.
-.IP "--dns-ipv6-addr <address>"
-(DNS) Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that
-the DNS requests originate from this address. The argument should be a
-single IPv6 address.
-
-See also \fI--dns-interface\fP and \fI--dns-ipv4-addr\fP. \fI--dns-ipv6-addr\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0.
-.IP "--dns-servers <addresses>"
-Set the list of DNS servers to be used instead of the system default.
-The list of IP addresses should be separated with commas. Port numbers
-may also optionally be given as \fI:<port-number>\fP after each IP
-address.
-
-\fI--dns-servers\fP requires that the underlying libcurl was built to support c-ares. Added in 7.33.0.
-.IP "--doh-url <URL>"
-(all) Specifies which DNS-over-HTTPS (DOH) server to use to resolve hostnames,
-instead of using the default name resolver mechanism. The URL must be HTTPS.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.62.0.
-.IP "-D, --dump-header <filename>"
-(HTTP FTP) Write the received protocol headers to the specified file.
-
-This option is handy to use when you want to store the headers that an HTTP
-site sends to you. Cookies from the headers could then be read in a second
-curl invocation by using the \fI-b, --cookie\fP option! The \fI-c, --cookie-jar\fP option is a
-better way to store cookies.
-
-If no headers are received, the use of this option will create an empty file.
-
-When used in FTP, the FTP server response lines are considered being "headers"
-and thus are saved there.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-o, --output\fP.
-.IP "--egd-file <file>"
-(TLS) Specify the path name to the Entropy Gathering Daemon socket. The socket is
-used to seed the random engine for SSL connections.
-
-See also \fI--random-file\fP.
-.IP "--engine <name>"
-(TLS) Select the OpenSSL crypto engine to use for cipher operations. Use \fI--engine\fP
-list to print a list of build-time supported engines. Note that not all (or
-none) of the engines may be available at run-time.
-.IP "--etag-compare <file>"
-(HTTP) This option makes a conditional HTTP request for the specific
-ETag read from the given file by sending a custom If-None-Match
-header using the extracted ETag.
-
-For correct results, make sure that specified file contains only a single
-line with a desired ETag. An empty file is parsed as an empty ETag.
-
-Use the option \fI--etag-save\fP to first save the ETag from a response, and
-then use this option to compare using the saved ETag in a subsequent request.
-
-\fCOMPARISON\fP: There are 2 types of comparison or ETags, Weak and Strong.
-This option expects, and uses a strong comparison.
-
-Added in 7.68.0.
-.IP "--etag-save <file>"
-(HTTP) This option saves an HTTP ETag to the specified file. Etag is
-usually part of headers returned by a request. When server sends an
-ETag, it must be enveloped by a double quote. This option extracts the
-ETag without the double quotes and saves it into the <file>.
-
-A server can send a week ETag which is prefixed by "W/". This identifier
-is not considered, and only relevant ETag between quotation marks is parsed.
-
-It an ETag wasn't send by the server or it cannot be parsed, and empty
-file is created.
-
-Added in 7.68.0.
-.IP "--expect100-timeout <seconds>"
-(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue
-response when curl emits an Expects: 100-continue header in its request. By
-default curl will wait one second. This option accepts decimal values! When
-curl stops waiting, it will continue as if the response has been received.
-
-See also \fI--connect-timeout\fP. Added in 7.47.0.
-.IP "--fail-early"
-Fail and exit on the first detected transfer error.
-
-When curl is used to do multiple transfers on the command line, it will
-attempt to operate on each given URL, one by one. By default, it will ignore
-errors if there are more URLs given and the last URL's success will determine
-the error code curl returns. So early failures will be "hidden" by subsequent
-successful transfers.
-
-Using this option, curl will instead return an error on the first transfer
-that fails, independent of the amount of URLs that are given on the command
-line. This way, no transfer failures go undetected by scripts and similar.
-
-This option is global and does not need to be specified for each use of \fI-:, --next\fP.
-
-This option does not imply \fI-f, --fail\fP, which causes transfers to fail due to the
-server's HTTP status code. You can combine the two options, however note \fI-f, --fail\fP
-is not global and is therefore contained by \fI-:, --next\fP.
-
-Added in 7.52.0.
-.IP "-f, --fail"
-(HTTP) Fail silently (no output at all) on server errors. This is mostly done to
-better enable scripts etc to better deal with failed attempts. In normal cases
-when an HTTP server fails to deliver a document, it returns an HTML document
-stating so (which often also describes why and more). This flag will prevent
-curl from outputting that and return error 22.
-
-This method is not fail-safe and there are occasions where non-successful
-response codes will slip through, especially when authentication is involved
-(response codes 401 and 407).
-.IP "--false-start"
-(TLS) Tells curl to use false start during the TLS handshake. False start is a mode
-where a TLS client will start sending application data before verifying the
-server's Finished message, thus saving a round trip when performing a full
-handshake.
-
-This is currently only implemented in the NSS and Secure Transport (on iOS 7.0
-or later, or OS X 10.9 or later) backends.
-
-Added in 7.42.0.
-.IP "--form-string <name=string>"
-(HTTP SMTP IMAP) Similar to \fI-F, --form\fP except that the value string for the named parameter is used
-literally. Leading \&'@' and \&'<' characters, and the \&';type=' string in
-the value have no special meaning. Use this in preference to \fI-F, --form\fP if
-there's any possibility that the string value may accidentally trigger the
-\&'@' or \&'<' features of \fI-F, --form\fP.
-
-See also \fI-F, --form\fP.
-.IP "-F, --form <name=content>"
-(HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a
-user has pressed the submit button. This causes curl to POST data using the
-Content-Type multipart/form-data according to RFC 2388.
-
-For SMTP and IMAP protocols, this is the mean to compose a multipart mail
-message to transmit.
-
-This enables uploading of binary files etc. To force the 'content' part to be
-a file, prefix the file name with an @ sign. To just get the content part from
-a file, prefix the file name with the symbol <. The difference between @ and <
-is then that @ makes a file get attached in the post as a file upload, while
-the < makes a text field and just get the contents for that text field from a
-file.
-
-Tell curl to read content from stdin instead of a file by using - as
-filename. This goes for both @ and < constructs. When stdin is used, the
-contents is buffered in memory first by curl to determine its size and allow a
-possible resend.  Defining a part's data from a named non-regular file (such
-as a named pipe or similar) is unfortunately not subject to buffering and will
-be effectively read at transmission time; since the full size is unknown
-before the transfer starts, such data is sent as chunks by HTTP and rejected
-by IMAP.
-
-Example: send an image to an HTTP server, where \&'profile' is the name of the
-form-field to which the file portrait.jpg will be the input:
-
- curl -F profile=@portrait.jpg https://example.com/upload.cgi
-
-Example: send your name and shoe size in two text fields to the server:
-
- curl -F name=John -F shoesize=11 https://example.com/
-
-Example: send your essay in a text field to the server. Send it as a plain
-text field, but get the contents for it from a local file:
-
- curl -F "story=<hugefile.txt" https://example.com/
-
-You can also tell curl what Content-Type to use by using 'type=', in a manner
-similar to:
-
- curl -F "web=@index.html;type=text/html" example.com
-
-or
-
- curl -F "name=daniel;type=text/foo" example.com
-
-You can also explicitly change the name field of a file upload part by setting
-filename=, like this:
-
- curl -F "file=@localfile;filename=nameinpost" example.com
-
-If filename/path contains ',' or ';', it must be quoted by double-quotes like:
-
- curl -F "file=@\\"localfile\\";filename=\\"nameinpost\\"" example.com
-
-or
-
- curl -F 'file=@"localfile";filename="nameinpost"' example.com
-
-Note that if a filename/path is quoted by double-quotes, any double-quote
-or backslash within the filename must be escaped by backslash.
-
-Quoting must also be applied to non-file data if it contains semicolons,
-leading/trailing spaces or leading double quotes:
-
- curl -F 'colors="red; green; blue";type=text/x-myapp' example.com
-
-You can add custom headers to the field by setting headers=, like
-
-  curl -F "submit=OK;headers=\\"X-submit-type: OK\\"" example.com
-
-or
-
-  curl -F "submit=OK;headers=@headerfile" example.com
-
-The headers= keyword may appear more that once and above notes about quoting
-apply. When headers are read from a file, Empty lines and lines starting
-with '#' are comments and ignored; each header can be folded by splitting
-between two words and starting the continuation line with a space; embedded
-carriage-returns and trailing spaces are stripped.
-Here is an example of a header file contents:
-
-  # This file contain two headers.
-.br
-  X-header-1: this is a header
-
-  # The following header is folded.
-.br
-  X-header-2: this is
-.br
-   another header
-
-
-To support sending multipart mail messages, the syntax is extended as follows:
-.br
-- name can be omitted: the equal sign is the first character of the argument,
-.br
-- if data starts with '(', this signals to start a new multipart: it can be
-followed by a content type specification.
-.br
-- a multipart can be terminated with a '=)' argument.
-
-Example: the following command sends an SMTP mime e-mail consisting in an
-inline part in two alternative formats: plain text and HTML. It attaches a
-text file:
-
- curl -F '=(;type=multipart/alternative' \\
-.br
-         -F '=plain text message' \\
-.br
-         -F '= <body>HTML message</body>;type=text/html' \\
-.br
-      -F '=)' -F '=@textfile.txt' ...  smtp://example.com
-
-Data can be encoded for transfer using encoder=. Available encodings are
-\fIbinary\fP and \fI8bit\fP that do nothing else than adding the corresponding
-Content-Transfer-Encoding header, \fI7bit\fP that only rejects 8-bit characters
-with a transfer error, \fIquoted-printable\fP and \fIbase64\fP that encodes
-data according to the corresponding schemes, limiting lines length to
-76 characters.
-
-Example: send multipart mail with a quoted-printable text message and a
-base64 attached file:
-
- curl -F '=text message;encoder=quoted-printable' \\
-.br
-      -F '=@localfile;encoder=base64' ... smtp://example.com
-
-See further examples and details in the MANUAL.
-
-This option can be used multiple times.
-
-This option overrides \fI-d, --data\fP and \fI-I, --head\fP and \fI-T, --upload-file\fP.
-.IP "--ftp-account <data>"
-(FTP) When an FTP server asks for "account data" after user name and password has
-been provided, this data is sent off using the ACCT command.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.13.0.
-.IP "--ftp-alternative-to-user <command>"
-(FTP) If authenticating with the USER and PASS commands fails, send this command.
-When connecting to Tumbleweed's Secure Transport server over FTPS using a
-client certificate, using "SITE AUTH" will tell the server to retrieve the
-username from the certificate.
-
-Added in 7.15.5.
-.IP "--ftp-create-dirs"
-(FTP SFTP) When an FTP or SFTP URL/operation uses a path that doesn't currently exist on
-the server, the standard behavior of curl is to fail. Using this option, curl
-will instead attempt to create missing directories.
-
-See also \fI--create-dirs\fP.
-.IP "--ftp-method <method>"
-(FTP) Control what method curl should use to reach a file on an FTP(S)
-server. The method argument should be one of the following alternatives:
-.RS
-.IP multicwd
-curl does a single CWD operation for each path part in the given URL. For deep
-hierarchies this means very many commands. This is how RFC 1738 says it should
-be done. This is the default but the slowest behavior.
-.IP nocwd
-curl does no CWD at all. curl will do SIZE, RETR, STOR etc and give a full
-path to the server for all these commands. This is the fastest behavior.
-.IP singlecwd
-curl does one CWD with the full target directory and then operates on the file
-\&"normally" (like in the multicwd case). This is somewhat more standards
-compliant than 'nocwd' but without the full penalty of 'multicwd'.
-.RE
-
-Added in 7.15.1.
-.IP "--ftp-pasv"
-(FTP) Use passive mode for the data connection. Passive is the internal default
-behavior, but using this option can be used to override a previous \fI-P, --ftp-port\fP
-option.
-
-If this option is used several times, only the first one is used. Undoing an
-enforced passive really isn't doable but you must then instead enforce the
-correct \fI-P, --ftp-port\fP again.
-
-Passive mode means that curl will try the EPSV command first and then PASV,
-unless \fI--disable-epsv\fP is used.
-
-See also \fI--disable-epsv\fP. Added in 7.11.0.
-.IP "-P, --ftp-port <address>"
-(FTP) Reverses the default initiator/listener roles when connecting with FTP. This
-option makes curl use active mode. curl then tells the server to connect back
-to the client's specified address and port, while passive mode asks the server
-to setup an IP address and port for it to connect to. <address> should be one
-of:
-.RS
-.IP interface
-e.g. "eth0" to specify which interface's IP address you want to use (Unix only)
-.IP "IP address"
-e.g. "192.168.10.1" to specify the exact IP address
-.IP "host name"
-e.g. "my.host.domain" to specify the machine
-.IP "-"
-make curl pick the same IP address that is already used for the control
-connection
-.RE
-
-If this option is used several times, the last one will be used. Disable the
-use of PORT with \fI--ftp-pasv\fP. Disable the attempt to use the EPRT command
-instead of PORT by using \fI--disable-eprt\fP. EPRT is really PORT++.
-
-Since 7.19.5, you can append \&":[start]-[end]\&" to the right of the address,
-to tell curl what TCP port range to use. That means you specify a port range,
-from a lower to a higher number. A single number works as well, but do note
-that it increases the risk of failure since the port may not be available.
-
-See also \fI--ftp-pasv\fP and \fI--disable-eprt\fP.
-.IP "--ftp-pret"
-(FTP) Tell curl to send a PRET command before PASV (and EPSV). Certain FTP servers,
-mainly drftpd, require this non-standard command for directory listings as
-well as up and downloads in PASV mode.
-
-Added in 7.20.0.
-.IP "--ftp-skip-pasv-ip"
-(FTP) Tell curl to not use the IP address the server suggests in its response
-to curl's PASV command when curl connects the data connection. Instead curl
-will re-use the same IP address it already uses for the control
-connection.
-
-This option has no effect if PORT, EPRT or EPSV is used instead of PASV.
-
-See also \fI--ftp-pasv\fP. Added in 7.14.2.
-.IP "--ftp-ssl-ccc-mode <active/passive>"
-(FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but
-instead wait for the server to do it, and will not reply to the shutdown from
-the server. The active mode initiates the shutdown and waits for a reply from
-the server.
-
-See also \fI--ftp-ssl-ccc\fP. Added in 7.16.2.
-.IP "--ftp-ssl-ccc"
-(FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after
-authenticating. The rest of the control channel communication will be
-unencrypted. This allows NAT routers to follow the FTP transaction. The
-default mode is passive.
-
-See also \fI--ssl\fP and \fI--ftp-ssl-ccc-mode\fP. Added in 7.16.1.
-.IP "--ftp-ssl-control"
-(FTP) Require SSL/TLS for the FTP login, clear for transfer.  Allows secure
-authentication, but non-encrypted data transfers for efficiency.  Fails the
-transfer if the server doesn't support SSL/TLS.
-
-Added in 7.16.0.
-.IP "-G, --get"
-When used, this option will make all data specified with \fI-d, --data\fP, \fI--data-binary\fP
-or \fI--data-urlencode\fP to be used in an HTTP GET request instead of the POST
-request that otherwise would be used. The data will be appended to the URL
-with a '?' separator.
-
-If used in combination with \fI-I, --head\fP, the POST data will instead be appended to
-the URL with a HEAD request.
-
-If this option is used several times, only the first one is used. This is
-because undoing a GET doesn't make sense, but you should then instead enforce
-the alternative method you prefer.
-.IP "-g, --globoff"
-This option switches off the "URL globbing parser". When you set this option,
-you can specify URLs that contain the letters {}[] without having them being
-interpreted by curl itself. Note that these letters are not normal legal URL
-contents but they should be encoded according to the URI standard.
-.IP "--happy-eyeballs-timeout-ms <milliseconds>"
-Happy eyeballs is an algorithm that attempts to connect to both IPv4 and IPv6
-addresses for dual-stack hosts, preferring IPv6 first for the number of
-milliseconds. If the IPv6 address cannot be connected to within that time then
-a connection attempt is made to the IPv4 address in parallel. The first
-connection to be established is the one that is used.
-
-The range of suggested useful values is limited. Happy Eyeballs RFC 6555 says
-"It is RECOMMENDED that connection attempts be paced 150-250 ms apart to
-balance human factors against network load." libcurl currently defaults to
-200 ms. Firefox and Chrome currently default to 300 ms.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.59.0.
-.IP "--haproxy-protocol"
-(HTTP) Send a HAProxy PROXY protocol v1 header at the beginning of the connection. This
-is used by some load balancers and reverse proxies to indicate the client's
-true IP address and port.
-
-This option is primarily useful when sending test requests to a service that
-expects this header.
-
-Added in 7.60.0.
-.IP "-I, --head"
-(HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the command HEAD which this uses
-to get nothing but the header of a document. When used on an FTP or FILE file,
-curl displays the file size and last modification time only.
-.IP "-H, --header <header/@file>"
-(HTTP) Extra header to include in the request when sending HTTP to a server. You may
-specify any number of extra headers. Note that if you should add a custom
-header that has the same name as one of the internal ones curl would use, your
-externally set header will be used instead of the internal one. This allows
-you to make even trickier stuff than curl would normally do. You should not
-replace internally set headers without knowing perfectly well what you're
-doing. Remove an internal header by giving a replacement without content on
-the right side of the colon, as in: -H \&"Host:". If you send the custom
-header with no-value then its header must be terminated with a semicolon, such
-as \-H \&"X-Custom-Header;" to send "X-Custom-Header:".
-
-curl will make sure that each header you add/replace is sent with the proper
-end-of-line marker, you should thus \fBnot\fP add that as a part of the header
-content: do not add newlines or carriage returns, they will only mess things up
-for you.
-
-Starting in 7.55.0, this option can take an argument in @filename style, which
-then adds a header for each line in the input file. Using @- will make curl
-read the header file from stdin.
-
-See also the \fI-A, --user-agent\fP and \fI-e, --referer\fP options.
-
-Starting in 7.37.0, you need \fI--proxy-header\fP to send custom headers intended
-for a proxy.
-
-Example:
-
- curl -H "X-First-Name: Joe" http://example.com/
-
-\fBWARNING\fP: headers set with this option will be set in all requests - even
-after redirects are followed, like when told with \fI-L, --location\fP. This can lead to
-the header being sent to other hosts than the original host, so sensitive
-headers should be used with caution combined with following redirects.
-
-This option can be used multiple times to add/replace/remove multiple headers.
-.IP "-h, --help <category>"
-Usage help. This lists all commands of the <category>.
-If no arg was provided, curl will display the most important
-command line arguments and the list of categories.
-If the argument "all" was provided, curl will display all options available.
-If the argument "category" was provided, curl will display all categories and
-their meanings.
-.IP "--hostpubmd5 <md5>"
-(SFTP SCP) Pass a string containing 32 hexadecimal digits. The string should
-be the 128 bit MD5 checksum of the remote host's public key, curl will refuse
-the connection with the host unless the md5sums match.
-
-Added in 7.17.1.
-.IP "--http0.9"
-(HTTP) Tells curl to be fine with HTTP version 0.9 response.
-
-HTTP/0.9 is a completely headerless response and therefore you can also
-connect with this to non-HTTP servers and still get a response since curl will
-simply transparently downgrade - if allowed.
-
-Since curl 7.66.0, HTTP/0.9 is disabled by default.
-.IP "-0, --http1.0"
-(HTTP) Tells curl to use HTTP version 1.0 instead of using its internally preferred
-HTTP version.
-
-This option overrides \fI--http1.1\fP and \fI--http2\fP.
-.IP "--http1.1"
-(HTTP) Tells curl to use HTTP version 1.1.
-
-This option overrides \fI-0, --http1.0\fP and \fI--http2\fP. Added in 7.33.0.
-.IP "--http2-prior-knowledge"
-(HTTP) Tells curl to issue its non-TLS HTTP requests using HTTP/2 without HTTP/1.1
-Upgrade. It requires prior knowledge that the server supports HTTP/2 straight
-away. HTTPS requests will still do HTTP/2 the standard way with negotiated
-protocol version in the TLS handshake.
-
-\fI--http2-prior-knowledge\fP requires that the underlying libcurl was built to support HTTP/2. This option overrides \fI--http1.1\fP and \fI-0, --http1.0\fP and \fI--http2\fP. Added in 7.49.0.
-.IP "--http2"
-(HTTP) Tells curl to use HTTP version 2.
-
-See also \fI--http1.1\fP and \fI--http3\fP. \fI--http2\fP requires that the underlying libcurl was built to support HTTP/2. This option overrides \fI--http1.1\fP and \fI-0, --http1.0\fP and \fI--http2-prior-knowledge\fP. Added in 7.33.0.
-.IP "--http3"
-(HTTP) 
-WARNING: this option is experimental. Do not use in production.
-
-Tells curl to use HTTP version 3 directly to the host and port number used in
-the URL. A normal HTTP/3 transaction will be done to a host and then get
-redirected via Alt-SVc, but this option allows a user to circumvent that when
-you know that the target speaks HTTP/3 on the given host and port.
-
-This option will make curl fail if a QUIC connection cannot be established, it
-cannot fall back to a lower HTTP version on its own.
-
-See also \fI--http1.1\fP and \fI--http2\fP. \fI--http3\fP requires that the underlying libcurl was built to support HTTP/3. This option overrides \fI--http1.1\fP and \fI-0, --http1.0\fP and \fI--http2\fP and \fI--http2-prior-knowledge\fP. Added in 7.66.0.
-.IP "--ignore-content-length"
-(FTP HTTP) For HTTP, Ignore the Content-Length header. This is particularly useful for
-servers running Apache 1.x, which will report incorrect Content-Length for
-files larger than 2 gigabytes.
-
-For FTP (since 7.46.0), skip the RETR command to figure out the size before
-downloading a file.
-.IP "-i, --include"
-Include the HTTP response headers in the output. The HTTP response headers can
-include things like server name, cookies, date of the document, HTTP version
-and more...
-
-To view the request headers, consider the \fI-v, --verbose\fP option.
-
-See also \fI-v, --verbose\fP.
-.IP "-k, --insecure"
-(TLS) 
-By default, every SSL connection curl makes is verified to be secure. This
-option allows curl to proceed and operate even for server connections
-otherwise considered insecure.
-
-The server connection is verified by making sure the server's certificate
-contains the right name and verifies successfully using the cert store.
-
-See this online resource for further details:
- https://curl.haxx.se/docs/sslcerts.html
-
-See also \fI--proxy-insecure\fP and \fI--cacert\fP.
-.IP "--interface <name>"
-
-Perform an operation using a specified interface. You can enter interface
-name, IP address or host name. An example could look like:
-
- curl --interface eth0:1 https://www.example.com/
-
-If this option is used several times, the last one will be used.
-
-On Linux it can be used to specify a VRF, but the binary needs to either
-have CAP_NET_RAW or to be run as root. More information about Linux VRF:
-https://www.kernel.org/doc/Documentation/networking/vrf.txt
-
-See also \fI--dns-interface\fP.
-.IP "-4, --ipv4"
-This option tells curl to resolve names to IPv4 addresses only, and not for
-example try IPv6.
-
-See also \fI--http1.1\fP and \fI--http2\fP. This option overrides \fI-6, --ipv6\fP.
-.IP "-6, --ipv6"
-This option tells curl to resolve names to IPv6 addresses only, and not for
-example try IPv4.
-
-See also \fI--http1.1\fP and \fI--http2\fP. This option overrides \fI-4, --ipv4\fP.
-.IP "-j, --junk-session-cookies"
-(HTTP) When curl is told to read cookies from a given file, this option will make it
-discard all "session cookies". This will basically have the same effect as if
-a new session is started. Typical browsers always discard session cookies when
-they're closed down.
-
-See also \fI-b, --cookie\fP and \fI-c, --cookie-jar\fP.
-.IP "--keepalive-time <seconds>"
-This option sets the time a connection needs to remain idle before sending
-keepalive probes and the time between individual keepalive probes. It is
-currently effective on operating systems offering the TCP_KEEPIDLE and
-TCP_KEEPINTVL socket options (meaning Linux, recent AIX, HP-UX and more). This
-option has no effect if \fI--no-keepalive\fP is used.
-
-If this option is used several times, the last one will be used. If
-unspecified, the option defaults to 60 seconds.
-
-Added in 7.18.0.
-.IP "--key-type <type>"
-(TLS) Private key file type. Specify which type your \fI--key\fP provided private key
-is. DER, PEM, and ENG are supported. If not specified, PEM is assumed.
-
-If this option is used several times, the last one will be used.
-.IP "--key <key>"
-(TLS SSH) Private key file name. Allows you to provide your private key in this separate
-file. For SSH, if not specified, curl tries the following candidates in order:
-\&'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
-
-If curl is built against OpenSSL library, and the engine pkcs11 is available,
-then a PKCS#11 URI (RFC 7512) can be used to specify a private key located in a
-PKCS#11 device. A string beginning with "pkcs11:" will be interpreted as a
-PKCS#11 URI. If a PKCS#11 URI is provided, then the \fI--engine\fP option will be set
-as "pkcs11" if none was provided and the \fI--key-type\fP option will be set as
-"ENG" if none was provided.
-
-If this option is used several times, the last one will be used.
-.IP "--krb <level>"
-(FTP) Enable Kerberos authentication and use. The level must be entered and should
-be one of 'clear', 'safe', 'confidential', or 'private'. Should you use a
-level that is not one of these, 'private' will instead be used.
-
-If this option is used several times, the last one will be used.
-
-\fI--krb\fP requires that the underlying libcurl was built to support Kerberos.
-.IP "--libcurl <file>"
-Append this option to any ordinary curl command line, and you will get a
-libcurl-using C source code written to the file that does the equivalent
-of what your command-line operation does!
-
-If this option is used several times, the last given file name will be
-used.
-
-Added in 7.16.1.
-.IP "--limit-rate <speed>"
-Specify the maximum transfer rate you want curl to use - for both downloads
-and uploads. This feature is useful if you have a limited pipe and you'd like
-your transfer not to use your entire bandwidth. To make it slower than it
-otherwise would be.
-
-The given speed is measured in bytes/second, unless a suffix is appended.
-Appending 'k' or 'K' will count the number as kilobytes, 'm' or 'M' makes it
-megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K, 3m and 1G.
-
-If you also use the \fI-Y, --speed-limit\fP option, that option will take precedence and
-might cripple the rate-limiting slightly, to help keeping the speed-limit
-logic working.
-
-If this option is used several times, the last one will be used.
-.IP "-l, --list-only"
-(FTP POP3) (FTP)
-When listing an FTP directory, this switch forces a name-only view. This is
-especially useful if the user wants to machine-parse the contents of an FTP
-directory since the normal directory view doesn't use a standard look or
-format. When used like this, the option causes a NLST command to be sent to
-the server instead of LIST.
-
-Note: Some FTP servers list only files in their response to NLST; they do not
-include sub-directories and symbolic links.
-
-(POP3)
-When retrieving a specific email from POP3, this switch forces a LIST command
-to be performed instead of RETR. This is particularly useful if the user wants
-to see if a specific message id exists on the server and what size it is.
-
-Note: When combined with \fI-X, --request\fP, this option can be used to send an UIDL
-command instead, so the user may use the email's unique identifier rather than
-it's message id to make the request.
-
-Added in 4.0.
-.IP "--local-port <num/range>"
-Set a preferred single number or range (FROM-TO) of local port numbers to use
-for the connection(s).  Note that port numbers by nature are a scarce resource
-that will be busy at times so setting this range to something too narrow might
-cause unnecessary connection setup failures.
-
-Added in 7.15.2.
-.IP "--location-trusted"
-(HTTP) Like \fI-L, --location\fP, but will allow sending the name + password to all hosts that
-the site may redirect to. This may or may not introduce a security breach if
-the site redirects you to a site to which you'll send your authentication info
-(which is plaintext in the case of HTTP Basic authentication).
-
-See also \fI-u, --user\fP.
-.IP "-L, --location"
-(HTTP) If the server reports that the requested page has moved to a different
-location (indicated with a Location: header and a 3XX response code), this
-option will make curl redo the request on the new place. If used together with
-\fI-i, --include\fP or \fI-I, --head\fP, headers from all requested pages will be shown. When
-authentication is used, curl only sends its credentials to the initial
-host. If a redirect takes curl to a different host, it won't be able to
-intercept the user+password. See also \fI--location-trusted\fP on how to change
-this. You can limit the amount of redirects to follow by using the
-\fI--max-redirs\fP option.
-
-When curl follows a redirect and if the request is a POST, it will do the
-following request with a GET if the HTTP response was 301, 302, or 303. If the
-response code was any other 3xx code, curl will re-send the following request
-using the same unmodified method.
-
-You can tell curl to not change POST requests to GET after a 30x response by
-using the dedicated options for that: \fI--post301\fP, \fI--post302\fP and \fI--post303\fP.
-
-The method set with \fI-X, --request\fP overrides the method curl would otherwise select
-to use.
-.IP "--login-options <options>"
-(IMAP POP3 SMTP) Specify the login options to use during server authentication.
-
-You can use the login options to specify protocol specific options that may
-be used during authentication. At present only IMAP, POP3 and SMTP support
-login options. For more information about the login options please see
-RFC 2384, RFC 5092 and IETF draft draft-earhart-url-smtp-00.txt
-
-If this option is used several times, the last one will be used.
-
-Added in 7.34.0.
-.IP "--mail-auth <address>"
-(SMTP) Specify a single address. This will be used to specify the authentication
-address (identity) of a submitted message that is being relayed to another
-server.
-
-See also \fI--mail-rcpt\fP and \fI--mail-from\fP. Added in 7.25.0.
-.IP "--mail-from <address>"
-(SMTP) Specify a single address that the given mail should get sent from.
-
-See also \fI--mail-rcpt\fP and \fI--mail-auth\fP. Added in 7.20.0.
-.IP "--mail-rcpt-allowfails"
-(SMTP) When sending data to multiple recipients, by default curl will abort SMTP
-conversation if at least one of the recipients causes RCPT TO command to
-return an error.
-
-The default behavior can be changed by passing \fI--mail-rcpt-allowfails\fP
-command-line option which will make curl ignore errors and proceed with the
-remaining valid recipients.
-
-In case when all recipients cause RCPT TO command to fail, curl will abort SMTP
-conversation and return the error received from to the last RCPT TO command.
-Added in 7.69.0.
-.IP "--mail-rcpt <address>"
-(SMTP) Specify a single address, user name or mailing list name. Repeat this
-option several times to send to multiple recipients.
-
-When performing a mail transfer, the recipient should specify a valid email
-address to send the mail to.
-
-When performing an address verification (VRFY command), the recipient should be
-specified as the user name or user name and domain (as per Section 3.5 of
-RFC5321). (Added in 7.34.0)
-
-When performing a mailing list expand (EXPN command), the recipient should be
-specified using the mailing list name, such as "Friends" or "London-Office".
-(Added in 7.34.0)
-
-Added in 7.20.0.
-.IP "-M, --manual"
-Manual. Display the huge help text.
-.IP "--max-filesize <bytes>"
-Specify the maximum size (in bytes) of a file to download. If the file
-requested is larger than this value, the transfer will not start and curl will
-return with exit code 63.
-
-A size modifier may be used. For example, Appending 'k' or 'K' will count the
-number as kilobytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it
-gigabytes. Examples: 200K, 3m and 1G. (Added in 7.58.0)
-
-\fBNOTE:\fP The file size is not always known prior to download, and for such
-files this option has no effect even if the file transfer ends up being larger
-than this given limit. This concerns both FTP and HTTP transfers.
-
-See also \fI--limit-rate\fP.
-.IP "--max-redirs <num>"
-(HTTP) Set maximum number of redirection-followings allowed. When \fI-L, --location\fP is used,
-is used to prevent curl from following redirections too much. By default, the
-limit is set to 50 redirections. Set this option to -1 to make it unlimited.
-
-If this option is used several times, the last one will be used.
-.IP "-m, --max-time <seconds>"
-Maximum time in seconds that you allow the whole operation to take.  This is
-useful for preventing your batch jobs from hanging for hours due to slow
-networks or links going down.  Since 7.32.0, this option accepts decimal
-values, but the actual timeout will decrease in accuracy as the specified
-timeout increases in decimal precision.
-
-If this option is used several times, the last one will be used.
-
-See also \fI--connect-timeout\fP.
-.IP "--metalink"
-This option can tell curl to parse and process a given URI as Metalink file
-(both version 3 and 4 (RFC 5854) are supported) and make use of the mirrors
-listed within for failover if there are errors (such as the file or server not
-being available). It will also verify the hash of the file after the download
-completes. The Metalink file itself is downloaded and processed in memory and
-not stored in the local file system.
-
-Example to use a remote Metalink file:
-
- curl --metalink http://www.example.com/example.metalink
-
-To use a Metalink file in the local file system, use FILE protocol (file://):
-
- curl --metalink file://example.metalink
-
-Please note that if FILE protocol is disabled, there is no way to use a local
-Metalink file at the time of this writing. Also note that if \fI--metalink\fP and
-\fI-i, --include\fP are used together, --include will be ignored. This is because
-including headers in the response will break Metalink parser and if the
-headers are included in the file described in Metalink file, hash check will
-fail.
-
-\fI--metalink\fP requires that the underlying libcurl was built to support metalink. Added in 7.27.0.
-.IP "--negotiate"
-(HTTP) Enables Negotiate (SPNEGO) authentication.
-
-This option requires a library built with GSS-API or SSPI support. Use
-\fI-V, --version\fP to see if your curl supports GSS-API/SSPI or SPNEGO.
-
-When using this option, you must also provide a fake \fI-u, --user\fP option to activate
-the authentication code properly. Sending a '-u :' is enough as the user name
-and password from the \fI-u, --user\fP option aren't actually used.
-
-If this option is used several times, only the first one is used.
-
-See also \fI--basic\fP, \fI--ntlm\fP, \fI--anyauth\fP and \fI--proxy-negotiate\fP.
-.IP "--netrc-file <filename>"
-This option is similar to \fI-n, --netrc\fP, except that you provide the path (absolute
-or relative) to the netrc file that curl should use.  You can only specify one
-netrc file per invocation. If several \fI--netrc-file\fP options are provided,
-the last one will be used.
-
-It will abide by \fI--netrc-optional\fP if specified.
-
-This option overrides \fI-n, --netrc\fP. Added in 7.21.5.
-.IP "--netrc-optional"
-Very similar to \fI-n, --netrc\fP, but this option makes the .netrc usage \fBoptional\fP
-and not mandatory as the \fI-n, --netrc\fP option does.
-
-See also \fI--netrc-file\fP. This option overrides \fI-n, --netrc\fP.
-.IP "-n, --netrc"
-Makes curl scan the \fI.netrc\fP (\fI_netrc\fP on Windows) file in the user's
-home directory for login name and password. This is typically used for FTP on
-Unix. If used with HTTP, curl will enable user authentication. See
-\fInetrc(5)\fP \fIftp(1)\fP for details on the file format. Curl will not
-complain if that file doesn't have the right permissions (it should not be
-either world- or group-readable). The environment variable "HOME" is used to
-find the home directory.
-
-A quick and very simple example of how to setup a \fI.netrc\fP to allow curl
-to FTP to the machine host.domain.com with user name \&'myself' and password
-\&'secret' should look similar to:
-
-.B "machine host.domain.com login myself password secret"
-.IP "-:, --next"
-Tells curl to use a separate operation for the following URL and associated
-options. This allows you to send several URL requests, each with their own
-specific options, for example, such as different user names or custom requests
-for each.
-
-\fI-:, --next\fP will reset all local options and only global ones will have their
-values survive over to the operation following the \fI-:, --next\fP instruction. Global
-options include \fI-v, --verbose\fP, \fI--trace\fP, \fI--trace-ascii\fP and \fI--fail-early\fP.
-
-For example, you can do both a GET and a POST in a single command line:
-
- curl www1.example.com --next -d postthis www2.example.com
-
-Added in 7.36.0.
-.IP "--no-alpn"
-(HTTPS) Disable the ALPN TLS extension. ALPN is enabled by default if libcurl was built
-with an SSL library that supports ALPN. ALPN is used by a libcurl that supports
-HTTP/2 to negotiate HTTP/2 support with the server during https sessions.
-
-See also \fI--no-npn\fP and \fI--http2\fP. \fI--no-alpn\fP requires that the underlying libcurl was built to support TLS. Added in 7.36.0.
-.IP "-N, --no-buffer"
-Disables the buffering of the output stream. In normal work situations, curl
-will use a standard buffered output stream that will have the effect that it
-will output the data in chunks, not necessarily exactly when the data arrives.
-Using this option will disable that buffering.
-
-Note that this is the negated option name documented. You can thus use
---buffer to enforce the buffering.
-.IP "--no-keepalive"
-Disables the use of keepalive messages on the TCP connection. curl otherwise
-enables them by default.
-
-Note that this is the negated option name documented. You can thus use
---keepalive to enforce keepalive.
-.IP "--no-npn"
-(HTTPS) Disable the NPN TLS extension. NPN is enabled by default if libcurl was built
-with an SSL library that supports NPN. NPN is used by a libcurl that supports
-HTTP/2 to negotiate HTTP/2 support with the server during https sessions.
-
-See also \fI--no-alpn\fP and \fI--http2\fP. \fI--no-npn\fP requires that the underlying libcurl was built to support TLS. Added in 7.36.0.
-.IP "--no-progress-meter"
-Option to switch off the progress meter output without muting or otherwise
-affecting warning and informational messages like \fI-s, --silent\fP does.
-
-Note that this is the negated option name documented. You can thus use
---progress-meter to enable the progress meter again.
-
-See also \fI-v, --verbose\fP and \fI-s, --silent\fP. Added in 7.67.0.
-.IP "--no-sessionid"
-(TLS) Disable curl's use of SSL session-ID caching.  By default all transfers are
-done using the cache. Note that while nothing should ever get hurt by
-attempting to reuse SSL session-IDs, there seem to be broken SSL
-implementations in the wild that may require you to disable this in order for
-you to succeed.
-
-Note that this is the negated option name documented. You can thus use
---sessionid to enforce session-ID caching.
-
-Added in 7.16.0.
-.IP "--noproxy <no-proxy-list>"
-Comma-separated list of hosts which do not use a proxy, if one is specified.
-The only wildcard is a single * character, which matches all hosts, and
-effectively disables the proxy. Each name in this list is matched as either
-a domain which contains the hostname, or the hostname itself. For example,
-local.com would match local.com, local.com:80, and www.local.com, but not
-www.notlocal.com.
-
-Since 7.53.0, This option overrides the environment variables that disable the
-proxy. If there's an environment variable disabling a proxy, you can set
-noproxy list to \&"" to override it.
-
-Added in 7.19.4.
-.IP "--ntlm-wb"
-(HTTP) Enables NTLM much in the style \fI--ntlm\fP does, but hand over the authentication
-to the separate binary ntlmauth application that is executed when needed.
-
-See also \fI--ntlm\fP and \fI--proxy-ntlm\fP.
-.IP "--ntlm"
-(HTTP) Enables NTLM authentication. The NTLM authentication method was designed by
-Microsoft and is used by IIS web servers. It is a proprietary protocol,
-reverse-engineered by clever people and implemented in curl based on their
-efforts. This kind of behavior should not be endorsed, you should encourage
-everyone who uses NTLM to switch to a public and documented authentication
-method instead, such as Digest.
-
-If you want to enable NTLM for your proxy authentication, then use
-\fI--proxy-ntlm\fP.
-
-If this option is used several times, only the first one is used.
-
-See also \fI--proxy-ntlm\fP. \fI--ntlm\fP requires that the underlying libcurl was built to support TLS. This option overrides \fI--basic\fP and \fI--negotiate\fP and \fI--digest\fP and \fI--anyauth\fP.
-.IP "--oauth2-bearer <token>"
-(IMAP POP3 SMTP HTTP) Specify the Bearer Token for OAUTH 2.0 server authentication. The Bearer Token
-is used in conjunction with the user name which can be specified as part of
-the \fI--url\fP or \fI-u, --user\fP options.
-
-The Bearer Token and user name are formatted according to RFC 6750.
-
-If this option is used several times, the last one will be used.
-.IP "--output-dir <dir>"
-
-This option specifies the directory in which files should be stored, when
-\fI-O, --remote-name\fP or \fI-o, --output\fP are used.
-
-The given output directory is used for all URLs and output options on the
-command line, up until the first \fI-:, --next\fP.
-
-If the specified target directory doesn't exist, the operation will fail
-unless \fI--create-dirs\fP is also used.
-
-If this option is used multiple times, the last specified directory will be
-used.
-
-See also \fI-O, --remote-name\fP and \fI-J, --remote-header-name\fP. Added in 7.73.0.
-.IP "-o, --output <file>"
-Write output to <file> instead of stdout. If you are using {} or [] to fetch
-multiple documents, you should quote the URL and you can use '#' followed by a
-number in the <file> specifier. That variable will be replaced with the current
-string for the URL being fetched. Like in:
-
- curl "http://{one,two}.example.com" -o "file_#1.txt"
-
-or use several variables like:
-
- curl "http://{site,host}.host[1-5].com" -o "#1_#2"
-
-You may use this option as many times as the number of URLs you have. For
-example, if you specify two URLs on the same command line, you can use it like
-this:
-
-  curl -o aa example.com -o bb example.net
-
-and the order of the -o options and the URLs doesn't matter, just that the
-first -o is for the first URL and so on, so the above command line can also be
-written as
-
-  curl example.com example.net -o aa -o bb
-
-See also the \fI--create-dirs\fP option to create the local directories
-dynamically. Specifying the output as '-' (a single dash) will force the
-output to be done to stdout.
-
-See also \fI-O, --remote-name\fP, \fI--remote-name-all\fP and \fI-J, --remote-header-name\fP.
-.IP "--parallel-immediate"
-When doing parallel transfers, this option will instruct curl that it should
-rather prefer opening up more connections in parallel at once rather than
-waiting to see if new transfers can be added as multiplexed streams on another
-connection.
-
-See also \fI-Z, --parallel\fP and \fI--parallel-max\fP. Added in 7.68.0.
-.IP "--parallel-max"
-When asked to do parallel transfers, using \fI-Z, --parallel\fP, this option controls
-the maximum amount of transfers to do simultaneously.
-
-The default is 50.
-
-See also \fI-Z, --parallel\fP. Added in 7.66.0.
-.IP "-Z, --parallel"
-Makes curl perform its transfers in parallel as compared to the regular serial
-manner.
-
-Added in 7.66.0.
-.IP "--pass <phrase>"
-(SSH TLS) Passphrase for the private key
-
-If this option is used several times, the last one will be used.
-.IP "--path-as-is"
-Tell curl to not handle sequences of /../ or /./ in the given URL
-path. Normally curl will squash or merge them according to standards but with
-this option set you tell it not to do that.
-
-Added in 7.42.0.
-.IP "--pinnedpubkey <hashes>"
-(TLS) Tells curl to use the specified public key file (or hashes) to verify the
-peer. This can be a path to a file which contains a single public key in PEM
-or DER format, or any number of base64 encoded sha256 hashes preceded by
-\'sha256//\' and separated by \';\'
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-PEM/DER support:
-  7.39.0: OpenSSL, GnuTLS and GSKit
-  7.43.0: NSS and wolfSSL
-  7.47.0: mbedtls
-sha256 support:
-  7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
-  7.47.0: mbedtls
-Other SSL backends not supported.
-
-If this option is used several times, the last one will be used.
-.IP "--post301"
-(HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST requests into GET
-requests when following a 301 redirection. The non-RFC behaviour is ubiquitous
-in web browsers, so curl does the conversion by default to maintain
-consistency. However, a server may require a POST to remain a POST after such
-a redirection. This option is meaningful only when using \fI-L, --location\fP.
-
-See also \fI--post302\fP, \fI--post303\fP and \fI-L, --location\fP. Added in 7.17.1.
-.IP "--post302"
-(HTTP) Tells curl to respect RFC 7231/6.4.3 and not convert POST requests into GET
-requests when following a 302 redirection. The non-RFC behaviour is ubiquitous
-in web browsers, so curl does the conversion by default to maintain
-consistency. However, a server may require a POST to remain a POST after such
-a redirection. This option is meaningful only when using \fI-L, --location\fP.
-
-See also \fI--post301\fP, \fI--post303\fP and \fI-L, --location\fP. Added in 7.19.1.
-.IP "--post303"
-(HTTP) Tells curl to violate RFC 7231/6.4.4 and not convert POST requests into GET
-requests when following 303 redirections. A server may require a POST to
-remain a POST after a 303 redirection. This option is meaningful only when
-using \fI-L, --location\fP.
-
-See also \fI--post302\fP, \fI--post301\fP and \fI-L, --location\fP. Added in 7.26.0.
-.IP "--preproxy [protocol://]host[:port]"
-Use the specified SOCKS proxy before connecting to an HTTP or HTTPS \fI-x, --proxy\fP. In
-such a case curl first connects to the SOCKS proxy and then connects (through
-SOCKS) to the HTTP or HTTPS proxy. Hence pre proxy.
-
-The pre proxy string should be specified with a protocol:// prefix to specify
-alternative proxy protocols. Use socks4://, socks4a://, socks5:// or
-socks5h:// to request the specific SOCKS version to be used. No protocol
-specified will make curl default to SOCKS4.
-
-If the port number is not specified in the proxy string, it is assumed to be
-1080.
-
-User and password that might be provided in the proxy string are URL decoded
-by curl. This allows you to pass in special characters such as @ by using %40
-or pass in a colon with %3a.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.52.0.
-.IP "-#, --progress-bar"
-Make curl display transfer progress as a simple progress bar instead of the
-standard, more informational, meter.
-
-This progress bar draws a single line of '#' characters across the screen and
-shows a percentage if the transfer size is known. For transfers without a
-known size, there will be space ship (-=o=-) that moves back and forth but
-only while data is being transferred, with a set of flying hash sign symbols on
-top.
-.IP "--proto-default <protocol>"
-Tells curl to use \fIprotocol\fP for any URL missing a scheme name.
-
-Example:
-
- curl --proto-default https ftp.mozilla.org
-
-An unknown or unsupported protocol causes error
-\fICURLE_UNSUPPORTED_PROTOCOL\fP (1).
-
-This option does not change the default proxy protocol (http).
-
-Without this option curl would make a guess based on the host, see \fI--url\fP for
-details.
-
-Added in 7.45.0.
-.IP "--proto-redir <protocols>"
-Tells curl to limit what protocols it may use on redirect. Protocols denied by
-\fI--proto\fP are not overridden by this option. See --proto for how protocols are
-represented.
-
-Example, allow only HTTP and HTTPS on redirect:
-
- curl --proto-redir -all,http,https http://example.com
-
-By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
-Older versions of curl allowed all protocols on redirect except several
-disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
-since 7.40.0 SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP
-enables all protocols on redirect, including those disabled for security.
-
-Added in 7.20.2.
-.IP "--proto <protocols>"
-Tells curl to limit what protocols it may use in the transfer. Protocols are
-evaluated left to right, are comma separated, and are each a protocol name or
-\&'all', optionally prefixed by zero or more modifiers. Available modifiers are:
-.RS
-.TP 3
-.B +
-Permit this protocol in addition to protocols already permitted (this is
-the default if no modifier is used).
-.TP
-.B -
-Deny this protocol, removing it from the list of protocols already permitted.
-.TP
-.B =
-Permit only this protocol (ignoring the list already permitted), though
-subject to later modification by subsequent entries in the comma separated
-list.
-.RE
-.IP
-For example:
-.RS
-.TP 15
-.B \fI--proto\fP -ftps
-uses the default protocols, but disables ftps
-.TP
-.B  \fI--proto\fP -all,https,+http
-only enables http and https
-.TP
-.B \fI--proto\fP =http,https
-also only enables http and https
-.RE
-
-Unknown protocols produce a warning. This allows scripts to safely rely on
-being able to disable potentially dangerous protocols, without relying upon
-support for that protocol being built into curl to avoid an error.
-
-This option can be used multiple times, in which case the effect is the same
-as concatenating the protocols into one instance of the option.
-
-See also \fI--proto-redir\fP and \fI--proto-default\fP. Added in 7.20.2.
-.IP "--proxy-anyauth"
-Tells curl to pick a suitable authentication method when communicating with
-the given HTTP proxy. This might cause an extra request/response round-trip.
-
-See also \fI-x, --proxy\fP, \fI--proxy-basic\fP and \fI--proxy-digest\fP. Added in 7.13.2.
-.IP "--proxy-basic"
-Tells curl to use HTTP Basic authentication when communicating with the given
-proxy. Use \fI--basic\fP for enabling HTTP Basic with a remote host. Basic is the
-default authentication method curl uses with proxies.
-
-See also \fI-x, --proxy\fP, \fI--proxy-anyauth\fP and \fI--proxy-digest\fP.
-.IP "--proxy-cacert <file>"
-Same as \fI--cacert\fP but used in HTTPS proxy context.
-
-See also \fI--proxy-capath\fP, \fI--cacert\fP, \fI--capath\fP and \fI-x, --proxy\fP. Added in 7.52.0.
-.IP "--proxy-capath <dir>"
-Same as \fI--capath\fP but used in HTTPS proxy context.
-
-See also \fI--proxy-cacert\fP, \fI-x, --proxy\fP and \fI--capath\fP. Added in 7.52.0.
-.IP "--proxy-cert-type <type>"
-Same as \fI--cert-type\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-cert <cert[:passwd]>"
-Same as \fI-E, --cert\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-ciphers <list>"
-Same as \fI--ciphers\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-crlfile <file>"
-Same as \fI--crlfile\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-digest"
-Tells curl to use HTTP Digest authentication when communicating with the given
-proxy. Use \fI--digest\fP for enabling HTTP Digest with a remote host.
-
-See also \fI-x, --proxy\fP, \fI--proxy-anyauth\fP and \fI--proxy-basic\fP.
-.IP "--proxy-header <header/@file>"
-(HTTP) Extra header to include in the request when sending HTTP to a proxy. You may
-specify any number of extra headers. This is the equivalent option to \fI-H, --header\fP
-but is for proxy communication only like in CONNECT requests when you want a
-separate header sent to the proxy to what is sent to the actual remote host.
-
-curl will make sure that each header you add/replace is sent with the proper
-end-of-line marker, you should thus \fBnot\fP add that as a part of the header
-content: do not add newlines or carriage returns, they will only mess things
-up for you.
-
-Headers specified with this option will not be included in requests that curl
-knows will not be sent to a proxy.
-
-Starting in 7.55.0, this option can take an argument in @filename style, which
-then adds a header for each line in the input file. Using @- will make curl
-read the header file from stdin.
-
-This option can be used multiple times to add/replace/remove multiple headers.
-
-Added in 7.37.0.
-.IP "--proxy-insecure"
-Same as \fI-k, --insecure\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-key-type <type>"
-Same as \fI--key-type\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-key <key>"
-Same as \fI--key\fP but used in HTTPS proxy context.
-.IP "--proxy-negotiate"
-Tells curl to use HTTP Negotiate (SPNEGO) authentication when communicating
-with the given proxy. Use \fI--negotiate\fP for enabling HTTP Negotiate (SPNEGO)
-with a remote host.
-
-See also \fI--proxy-anyauth\fP and \fI--proxy-basic\fP. Added in 7.17.1.
-.IP "--proxy-ntlm"
-Tells curl to use HTTP NTLM authentication when communicating with the given
-proxy. Use \fI--ntlm\fP for enabling NTLM with a remote host.
-
-See also \fI--proxy-negotiate\fP and \fI--proxy-anyauth\fP.
-.IP "--proxy-pass <phrase>"
-Same as \fI--pass\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-pinnedpubkey <hashes>"
-(TLS) Tells curl to use the specified public key file (or hashes) to verify the
-proxy. This can be a path to a file which contains a single public key in PEM
-or DER format, or any number of base64 encoded sha256 hashes preceded by
-\'sha256//\' and separated by \';\'
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-If this option is used several times, the last one will be used.
-.IP "--proxy-service-name <name>"
-This option allows you to change the service name for proxy negotiation.
-
-Added in 7.43.0.
-.IP "--proxy-ssl-allow-beast"
-Same as \fI--ssl-allow-beast\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-tls13-ciphers <ciphersuite list>"
-(TLS) Specifies which cipher suites to use in the connection to your HTTPS proxy
-when it negotiates TLS 1.3. The list of ciphers suites must specify valid
-ciphers. Read up on TLS 1.3 cipher suite details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the \fI--proxy-ciphers\fP option.
-
-If this option is used several times, the last one will be used.
-.IP "--proxy-tlsauthtype <type>"
-Same as \fI--tlsauthtype\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-tlspassword <string>"
-Same as \fI--tlspassword\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-tlsuser <name>"
-Same as \fI--tlsuser\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "--proxy-tlsv1"
-Same as \fI-1, --tlsv1\fP but used in HTTPS proxy context.
-
-Added in 7.52.0.
-.IP "-U, --proxy-user <user:password>"
-Specify the user name and password to use for proxy authentication.
-
-If you use a Windows SSPI-enabled curl binary and do either Negotiate or NTLM
-authentication then you can tell curl to select the user name and password
-from your environment by specifying a single colon with this option: "-U :".
-
-On systems where it works, curl will hide the given option argument from
-process listings. This is not enough to protect credentials from possibly
-getting seen by other users on the same system as they will still be visible
-for a brief moment before cleared. Such sensitive data should be retrieved
-from a file instead or similar and never used in clear text in a command line.
-
-If this option is used several times, the last one will be used.
-.IP "-x, --proxy [protocol://]host[:port]"
-Use the specified proxy.
-
-The proxy string can be specified with a protocol:// prefix. No protocol
-specified or http:// will be treated as HTTP proxy. Use socks4://, socks4a://,
-socks5:// or socks5h:// to request a specific SOCKS version to be used.
-(The protocol support was added in curl 7.21.7)
-
-HTTPS proxy support via https:// protocol prefix was added in 7.52.0 for
-OpenSSL, GnuTLS and NSS.
-
-Unrecognized and unsupported proxy protocols cause an error since 7.52.0.
-Prior versions may ignore the protocol and use http:// instead.
-
-If the port number is not specified in the proxy string, it is assumed to be
-1080.
-
-This option overrides existing environment variables that set the proxy to
-use. If there's an environment variable setting a proxy, you can set proxy to
-\&"" to override it.
-
-All operations that are performed over an HTTP proxy will transparently be
-converted to HTTP. It means that certain protocol specific operations might
-not be available. This is not the case if you can tunnel through the proxy, as
-one with the \fI-p, --proxytunnel\fP option.
-
-User and password that might be provided in the proxy string are URL decoded
-by curl. This allows you to pass in special characters such as @ by using %40
-or pass in a colon with %3a.
-
-The proxy host can be specified the exact same way as the proxy environment
-variables, including the protocol prefix (http://) and the embedded user +
-password.
-
-If this option is used several times, the last one will be used.
-.IP "--proxy1.0 <host[:port]>"
-Use the specified HTTP 1.0 proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-The only difference between this and the HTTP proxy option \fI-x, --proxy\fP, is that
-attempts to use CONNECT through the proxy will specify an HTTP 1.0 protocol
-instead of the default HTTP 1.1.
-.IP "-p, --proxytunnel"
-When an HTTP proxy is used \fI-x, --proxy\fP, this option will make curl tunnel through
-the proxy. The tunnel approach is made with the HTTP proxy CONNECT request and
-requires that the proxy allows direct connect to the remote port number curl
-wants to tunnel through to.
-
-To suppress proxy CONNECT response headers when curl is set to output headers
-use \fI--suppress-connect-headers\fP.
-
-See also \fI-x, --proxy\fP.
-.IP "--pubkey <key>"
-(SFTP SCP) Public key file name. Allows you to provide your public key in this separate
-file.
-
-If this option is used several times, the last one will be used.
-
-(As of 7.39.0, curl attempts to automatically extract the public key from the
-private key file, so passing this option is generally not required. Note that
-this public key extraction requires libcurl to be linked against a copy of
-libssh2 1.2.8 or higher that is itself linked against OpenSSL.)
-.IP "-Q, --quote"
-(FTP SFTP) 
-Send an arbitrary command to the remote FTP or SFTP server. Quote commands are
-sent BEFORE the transfer takes place (just after the initial PWD command in an
-FTP transfer, to be exact). To make commands take place after a successful
-transfer, prefix them with a dash '-'.  To make commands be sent after curl
-has changed the working directory, just before the transfer command(s), prefix
-the command with a '+' (this is only supported for FTP). You may specify any
-number of commands.
-
-If the server returns failure for one of the commands, the entire operation
-will be aborted. You must send syntactically correct FTP commands as RFC 959
-defines to FTP servers, or one of the commands listed below to SFTP servers.
-
-Prefix the command with an asterisk (*) to make curl continue even if the
-command fails as by default curl will stop at first failure.
-
-This option can be used multiple times.
-
-SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands
-itself before sending them to the server.  File names may be quoted
-shell-style to embed spaces or special characters.  Following is the list of
-all supported SFTP quote commands:
-.RS
-.IP "atime date file"
-The atime command sets the last access time of the file named by the file
-operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "chgrp group file"
-The chgrp command sets the group ID of the file named by the file operand to
-the group ID specified by the group operand. The group operand is a decimal
-integer group ID.
-.IP "chmod mode file"
-The chmod command modifies the file mode bits of the specified file. The
-mode operand is an octal integer mode number.
-.IP "chown user file"
-The chown command sets the owner of the file named by the file operand to the
-user ID specified by the user operand. The user operand is a decimal
-integer user ID.
-.IP "ln source_file target_file"
-The ln and symlink commands create a symbolic link at the target_file location
-pointing to the source_file location.
-.IP "mkdir directory_name"
-The mkdir command creates the directory named by the directory_name operand.
-.IP "mtime date file"
-The mtime command sets the last modification time of the file named by the
-file operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "pwd"
-The pwd command returns the absolute pathname of the current working directory.
-.IP "rename source target"
-The rename command renames the file or directory named by the source
-operand to the destination path named by the target operand.
-.IP "rm file"
-The rm command removes the file specified by the file operand.
-.IP "rmdir directory"
-The rmdir command removes the directory entry specified by the directory
-operand, provided it is empty.
-.IP "symlink source_file target_file"
-See ln.
-.RE
-.IP "--random-file <file>"
-Specify the path name to file containing what will be considered as random
-data. The data may be used to seed the random engine for SSL connections.  See
-also the \fI--egd-file\fP option.
-.IP "-r, --range <range>"
-(HTTP FTP SFTP FILE) Retrieve a byte range (i.e. a partial document) from an HTTP/1.1, FTP or SFTP
-server or a local FILE. Ranges can be specified in a number of ways.
-.RS
-.TP 10
-.B 0-499
-specifies the first 500 bytes
-.TP
-.B 500-999
-specifies the second 500 bytes
-.TP
-.B -500
-specifies the last 500 bytes
-.TP
-.B 9500-
-specifies the bytes from offset 9500 and forward
-.TP
-.B 0-0,-1
-specifies the first and last byte only(*)(HTTP)
-.TP
-.B 100-199,500-599
-specifies two separate 100-byte ranges(*) (HTTP)
-.RE
-.IP
-(*) = NOTE that this will cause the server to reply with a multipart
-response!
-
-Only digit characters (0-9) are valid in the 'start' and 'stop' fields of the
-\&'start-stop' range syntax. If a non-digit character is given in the range,
-the server's response will be unspecified, depending on the server's
-configuration.
-
-You should also be aware that many HTTP/1.1 servers do not have this feature
-enabled, so that when you attempt to get a range, you'll instead get the whole
-document.
-
-FTP and SFTP range downloads only support the simple 'start-stop' syntax
-(optionally with one of the numbers omitted). FTP use depends on the extended
-FTP command SIZE.
-
-If this option is used several times, the last one will be used.
-.IP "--raw"
-(HTTP) When used, it disables all internal HTTP decoding of content or transfer
-encodings and instead makes them passed on unaltered, raw.
-
-Added in 7.16.2.
-.IP "-e, --referer <URL>"
-(HTTP) Sends the "Referrer Page" information to the HTTP server. This can also be set
-with the \fI-H, --header\fP flag of course.  When used with \fI-L, --location\fP you can append
-";auto" to the \fI-e, --referer\fP URL to make curl automatically set the previous URL
-when it follows a Location: header. The \&";auto" string can be used alone,
-even if you don't set an initial \fI-e, --referer\fP.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-A, --user-agent\fP and \fI-H, --header\fP.
-.IP "-J, --remote-header-name"
-(HTTP) This option tells the \fI-O, --remote-name\fP option to use the server-specified
-Content-Disposition filename instead of extracting a filename from the URL.
-
-If the server specifies a file name and a file with that name already exists
-in the current working directory it will not be overwritten and an error will
-occur. If the server doesn't specify a file name then this option has no
-effect.
-
-There's no attempt to decode %-sequences (yet) in the provided file name, so
-this option may provide you with rather unexpected file names.
-
-\fBWARNING\fP: Exercise judicious use of this option, especially on Windows. A
-rogue server could send you the name of a DLL or other file that could possibly
-be loaded automatically by Windows or some third party software.
-.IP "--remote-name-all"
-This option changes the default action for all given URLs to be dealt with as
-if \fI-O, --remote-name\fP were used for each one. So if you want to disable that for a
-specific URL after \fI--remote-name-all\fP has been used, you must use "-o -" or
---no-remote-name.
-
-Added in 7.19.0.
-.IP "-O, --remote-name"
-Write output to a local file named like the remote file we get. (Only the file
-part of the remote file is used, the path is cut off.)
-
-The file will be saved in the current working directory. If you want the file
-saved in a different directory, make sure you change the current working
-directory before invoking curl with this option.
-
-The remote file name to use for saving is extracted from the given URL,
-nothing else, and if it already exists it will be overwritten. If you want the
-server to be able to choose the file name refer to \fI-J, --remote-header-name\fP which
-can be used in addition to this option. If the server chooses a file name and
-that name already exists it will not be overwritten.
-
-There is no URL decoding done on the file name. If it has %20 or other URL
-encoded parts of the name, they will end up as-is as file name.
-
-You may use this option as many times as the number of URLs you have.
-.IP "-R, --remote-time"
-When used, this will make curl attempt to figure out the timestamp of the
-remote file, and if that is available make the local file get that same
-timestamp.
-.IP "--request-target"
-(HTTP) Tells curl to use an alternative "target" (path) instead of using the path as
-provided in the URL. Particularly useful when wanting to issue HTTP requests
-without leading slash or other data that doesn't follow the regular URL
-pattern, like "OPTIONS *".
-
-Added in 7.55.0.
-.IP "-X, --request <command>"
-(HTTP) Specifies a custom request method to use when communicating with the
-HTTP server.  The specified request method will be used instead of the method
-otherwise used (which defaults to GET). Read the HTTP 1.1 specification for
-details and explanations. Common additional HTTP requests include PUT and
-DELETE, but related technologies like WebDAV offers PROPFIND, COPY, MOVE and
-more.
-
-Normally you don't need this option. All sorts of GET, HEAD, POST and PUT
-requests are rather invoked by using dedicated command line options.
-
-This option only changes the actual word used in the HTTP request, it does not
-alter the way curl behaves. So for example if you want to make a proper HEAD
-request, using -X HEAD will not suffice. You need to use the \fI-I, --head\fP option.
-
-The method string you set with \fI-X, --request\fP will be used for all requests, which
-if you for example use \fI-L, --location\fP may cause unintended side-effects when curl
-doesn't change request method according to the HTTP 30x response codes - and
-similar.
-
-(FTP)
-Specifies a custom FTP command to use instead of LIST when doing file lists
-with FTP.
-
-(POP3)
-Specifies a custom POP3 command to use instead of LIST or RETR. (Added in
-7.26.0)
-
-(IMAP)
-Specifies a custom IMAP command to use instead of LIST. (Added in 7.30.0)
-
-(SMTP)
-Specifies a custom SMTP command to use instead of HELP or VRFY. (Added in 7.34.0)
-
-If this option is used several times, the last one will be used.
-.IP "--resolve <host:port:addr[,addr]...>"
-Provide a custom address for a specific host and port pair. Using this, you
-can make the curl requests(s) use a specified address and prevent the
-otherwise normally resolved address to be used. Consider it a sort of
-/etc/hosts alternative provided on the command line. The port number should be
-the number used for the specific protocol the host will be used for. It means
-you need several entries if you want to provide address for the same host but
-different ports.
-
-By specifying '*' as host you can tell curl to resolve any host and specific
-port pair to the specified address. Wildcard is resolved last so any \fI--resolve\fP
-with a specific host and port will be used first.
-
-The provided address set by this option will be used even if \fI-4, --ipv4\fP or \fI-6, --ipv6\fP
-is set to make curl use another IP version.
-
-Support for providing the IP address within [brackets] was added in 7.57.0.
-
-Support for providing multiple IP addresses per entry was added in 7.59.0.
-
-Support for resolving with wildcard was added in 7.64.0.
-
-This option can be used many times to add many host names to resolve.
-
-Added in 7.21.3.
-.IP "--retry-all-errors"
-Retry on any error. This option is used together with \fI--retry\fP.
-
-This option is the "sledgehammer" of retrying. Do not use this option by
-default (eg in curlrc), there may be unintended consequences such as sending or
-receiving duplicate data. Do not use with redirected input or output. You'd be
-much better off handling your unique problems in shell script. Please read the
-example below.
-
-Warning: For server compatibility curl attempts to retry failed flaky transfers
-as close as possible to how they were started, but this is not possible with
-redirected input or output. For example, before retrying it removes output data
-from a failed partial transfer that was written to an output file. However this
-is not true of data redirected to a | pipe or > file, which are not reset. We
-strongly suggest don't parse or record output via redirect in combination with
-this option, since you may receive duplicate data.
-
-Added in 7.71.0.
-.IP "--retry-connrefused"
-In addition to the other conditions, consider ECONNREFUSED as a transient
-error too for \fI--retry\fP. This option is used together with --retry.
-
-Added in 7.52.0.
-.IP "--retry-delay <seconds>"
-Make curl sleep this amount of time before each retry when a transfer has
-failed with a transient error (it changes the default backoff time algorithm
-between retries). This option is only interesting if \fI--retry\fP is also
-used. Setting this delay to zero will make curl use the default backoff time.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.12.3.
-.IP "--retry-max-time <seconds>"
-The retry timer is reset before the first transfer attempt. Retries will be
-done as usual (see \fI--retry\fP) as long as the timer hasn't reached this given
-limit. Notice that if the timer hasn't reached the limit, the request will be
-made and while performing, it may take longer than this given time period. To
-limit a single request\'s maximum time, use \fI-m, --max-time\fP.  Set this option to
-zero to not timeout retries.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.12.3.
-.IP "--retry <num>"
-If a transient error is returned when curl tries to perform a transfer, it
-will retry this number of times before giving up. Setting the number to 0
-makes curl do no retries (which is the default). Transient error means either:
-a timeout, an FTP 4xx response code or an HTTP 408 or 5xx response code.
-
-When curl is about to retry a transfer, it will first wait one second and then
-for all forthcoming retries it will double the waiting time until it reaches
-10 minutes which then will be the delay between the rest of the retries.  By
-using \fI--retry-delay\fP you disable this exponential backoff algorithm. See also
-\fI--retry-max-time\fP to limit the total time allowed for retries.
-
-Since curl 7.66.0, curl will comply with the Retry-After: response header if
-one was present to know when to issue the next retry.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.12.3.
-.IP "--sasl-authzid <identity>"
-Use this authorisation identity (authzid), during SASL PLAIN authentication,
-in addition to the authentication identity (authcid) as specified by \fI-u, --user\fP.
-
-If the option isn't specified, the server will derive the authzid from the
-authcid, but if specified, and depending on the server implementation, it may
-be used to access another user's inbox, that the user has been granted access
-to, or a shared mailbox for example.
-
-Added in 7.66.0.
-.IP "--sasl-ir"
-Enable initial response in SASL authentication.
-
-Added in 7.31.0.
-.IP "--service-name <name>"
-This option allows you to change the service name for SPNEGO.
-
-Examples: \fI--negotiate\fP \fI--service-name\fP sockd would use sockd/server-name.
-
-Added in 7.43.0.
-.IP "-S, --show-error"
-When used with \fI-s, --silent\fP, it makes curl show an error message if it fails.
-
-See also \fI--no-progress-meter\fP.
-.IP "-s, --silent"
-Silent or quiet mode. Don't show progress meter or error messages.  Makes Curl
-mute. It will still output the data you ask for, potentially even to the
-terminal/stdout unless you redirect it.
-
-Use \fI-S, --show-error\fP in addition to this option to disable progress meter but
-still show error messages.
-
-See also \fI-v, --verbose\fP, \fI--stderr\fP and \fI--no-progress-meter\fP.
-.IP "--socks4 <host[:port]>"
-Use the specified SOCKS4 proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-This option overrides any previous use of \fI-x, --proxy\fP, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks4 proxy
-with \fI-x, --proxy\fP using a socks4:// protocol prefix.
-
-Since 7.52.0, \fI--preproxy\fP can be used to specify a SOCKS proxy at the same time
-\fI-x, --proxy\fP is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.15.2.
-.IP "--socks4a <host[:port]>"
-Use the specified SOCKS4a proxy. If the port number is not specified, it is
-assumed at port 1080.
-
-This option overrides any previous use of \fI-x, --proxy\fP, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks4a proxy
-with \fI-x, --proxy\fP using a socks4a:// protocol prefix.
-
-Since 7.52.0, \fI--preproxy\fP can be used to specify a SOCKS proxy at the same time
-\fI-x, --proxy\fP is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.18.0.
-.IP "--socks5-basic"
-Tells curl to use username/password authentication when connecting to a SOCKS5
-proxy.  The username/password authentication is enabled by default.  Use
-\fI--socks5-gssapi\fP to force GSS-API authentication to SOCKS5 proxies.
-
-Added in 7.55.0.
-.IP "--socks5-gssapi-nec"
-As part of the GSS-API negotiation a protection mode is negotiated. RFC 1961
-says in section 4.3/4.4 it should be protected, but the NEC reference
-implementation does not.  The option \fI--socks5-gssapi-nec\fP allows the
-unprotected exchange of the protection mode negotiation.
-
-Added in 7.19.4.
-.IP "--socks5-gssapi-service <name>"
-The default service name for a socks server is rcmd/server-fqdn. This option
-allows you to change it.
-
-Examples: \fI--socks5\fP proxy-name \fI--socks5-gssapi-service\fP sockd would use
-sockd/proxy-name \fI--socks5\fP proxy-name \fI--socks5-gssapi-service\fP sockd/real-name
-would use sockd/real-name for cases where the proxy-name does not match the
-principal name.
-
-Added in 7.19.4.
-.IP "--socks5-gssapi"
-Tells curl to use GSS-API authentication when connecting to a SOCKS5 proxy.
-The GSS-API authentication is enabled by default (if curl is compiled with
-GSS-API support).  Use \fI--socks5-basic\fP to force username/password authentication
-to SOCKS5 proxies.
-
-Added in 7.55.0.
-.IP "--socks5-hostname <host[:port]>"
-Use the specified SOCKS5 proxy (and let the proxy resolve the host name). If
-the port number is not specified, it is assumed at port 1080.
-
-This option overrides any previous use of \fI-x, --proxy\fP, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks5
-hostname proxy with \fI-x, --proxy\fP using a socks5h:// protocol prefix.
-
-Since 7.52.0, \fI--preproxy\fP can be used to specify a SOCKS proxy at the same time
-\fI-x, --proxy\fP is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.18.0.
-.IP "--socks5 <host[:port]>"
-Use the specified SOCKS5 proxy - but resolve the host name locally. If the
-port number is not specified, it is assumed at port 1080.
-
-This option overrides any previous use of \fI-x, --proxy\fP, as they are mutually
-exclusive.
-
-Since 7.21.7, this option is superfluous since you can specify a socks5 proxy
-with \fI-x, --proxy\fP using a socks5:// protocol prefix.
-
-Since 7.52.0, \fI--preproxy\fP can be used to specify a SOCKS proxy at the same time
-\fI-x, --proxy\fP is used with an HTTP/HTTPS proxy. In such a case curl first connects to
-the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy.
-
-If this option is used several times, the last one will be used.
-
-This option (as well as \fI--socks4\fP) does not work with IPV6, FTPS or LDAP.
-
-Added in 7.18.0.
-.IP "-Y, --speed-limit <speed>"
-If a download is slower than this given speed (in bytes per second) for
-speed-time seconds it gets aborted. speed-time is set with \fI-y, --speed-time\fP and is
-30 if not set.
-
-If this option is used several times, the last one will be used.
-.IP "-y, --speed-time <seconds>"
-If a download is slower than speed-limit bytes per second during a speed-time
-period, the download gets aborted. If speed-time is used, the default
-speed-limit will be 1 unless set with \fI-Y, --speed-limit\fP.
-
-This option controls transfers and thus will not affect slow connects etc. If
-this is a concern for you, try the \fI--connect-timeout\fP option.
-
-If this option is used several times, the last one will be used.
-.IP "--ssl-allow-beast"
-This option tells curl to not work around a security flaw in the SSL3 and
-TLS1.0 protocols known as BEAST.  If this option isn't used, the SSL layer may
-use workarounds known to cause interoperability problems with some older SSL
-implementations. WARNING: this option loosens the SSL security, and by using
-this flag you ask for exactly that.
-
-Added in 7.25.0.
-.IP "--ssl-no-revoke"
-(Schannel) This option tells curl to disable certificate revocation checks.
-WARNING: this option loosens the SSL security, and by using this flag you ask
-for exactly that.
-
-Added in 7.44.0.
-.IP "--ssl-reqd"
-(FTP IMAP POP3 SMTP) Require SSL/TLS for the connection.  Terminates the connection if the server
-doesn't support SSL/TLS.
-
-This option was formerly known as --ftp-ssl-reqd.
-
-Added in 7.20.0.
-.IP "--ssl-revoke-best-effort"
-(Schannel) This option tells curl to ignore certificate revocation checks when
-they failed due to missing/offline distribution points for the revocation check
-lists.
-
-Added in 7.70.0.
-.IP "--ssl"
-(FTP IMAP POP3 SMTP) 
-Try to use SSL/TLS for the connection.  Reverts to a non-secure connection if
-the server doesn't support SSL/TLS.  See also \fI--ftp-ssl-control\fP and \fI--ssl-reqd\fP
-for different levels of encryption required.
-
-This option was formerly known as --ftp-ssl (Added in 7.11.0). That option
-name can still be used but will be removed in a future version.
-
-Added in 7.20.0.
-.IP "-2, --sslv2"
-(SSL) Forces curl to use SSL version 2 when negotiating with a remote SSL
-server. Sometimes curl is built without SSLv2 support. SSLv2 is widely
-considered insecure (see RFC 6176).
-
-See also \fI--http1.1\fP and \fI--http2\fP. \fI-2, --sslv2\fP requires that the underlying libcurl was built to support TLS. This option overrides \fI-3, --sslv3\fP and \fI-1, --tlsv1\fP and \fI--tlsv1.1\fP and \fI--tlsv1.2\fP.
-.IP "-3, --sslv3"
-(SSL) Forces curl to use SSL version 3 when negotiating with a remote SSL
-server. Sometimes curl is built without SSLv3 support. SSLv3 is widely
-considered insecure (see RFC 7568).
-
-See also \fI--http1.1\fP and \fI--http2\fP. \fI-3, --sslv3\fP requires that the underlying libcurl was built to support TLS. This option overrides \fI-2, --sslv2\fP and \fI-1, --tlsv1\fP and \fI--tlsv1.1\fP and \fI--tlsv1.2\fP.
-.IP "--stderr"
-Redirect all writes to stderr to the specified file instead. If the file name
-is a plain '-', it is instead written to stdout.
-
-If this option is used several times, the last one will be used.
-
-See also \fI-v, --verbose\fP and \fI-s, --silent\fP.
-.IP "--styled-output"
-Enables the automatic use of bold font styles when writing HTTP headers to the
-terminal. Use --no-styled-output to switch them off.
-
-Added in 7.61.0.
-.IP "--suppress-connect-headers"
-When \fI-p, --proxytunnel\fP is used and a CONNECT request is made don't output proxy
-CONNECT response headers. This option is meant to be used with \fI-D, --dump-header\fP or
-\fI-i, --include\fP which are used to show protocol headers in the output. It has no
-effect on debug options such as \fI-v, --verbose\fP or \fI--trace\fP, or any statistics.
-
-See also \fI-D, --dump-header\fP, \fI-i, --include\fP and \fI-p, --proxytunnel\fP.
-.IP "--tcp-fastopen"
-Enable use of TCP Fast Open (RFC7413).
-
-Added in 7.49.0.
-.IP "--tcp-nodelay"
-Turn on the TCP_NODELAY option. See the \fIcurl_easy_setopt(3)\fP man page for
-details about this option.
-
-Since 7.50.2, curl sets this option by default and you need to explicitly
-switch it off if you don't want it on.
-
-Added in 7.11.2.
-.IP "-t, --telnet-option <opt=val>"
-Pass options to the telnet protocol. Supported options are:
-
-TTYPE=<term> Sets the terminal type.
-
-XDISPLOC=<X display> Sets the X display location.
-
-NEW_ENV=<var,val> Sets an environment variable.
-.IP "--tftp-blksize <value>"
-(TFTP) Set TFTP BLKSIZE option (must be >512). This is the block size that curl will
-try to use when transferring data to or from a TFTP server. By default 512
-bytes will be used.
-
-If this option is used several times, the last one will be used.
-
-Added in 7.20.0.
-.IP "--tftp-no-options"
-(TFTP) Tells curl not to send TFTP options requests.
-
-This option improves interop with some legacy servers that do not acknowledge
-or properly implement TFTP options. When this option is used \fI--tftp-blksize\fP is
-ignored.
-
-Added in 7.48.0.
-.IP "-z, --time-cond <time>"
-(HTTP FTP) Request a file that has been modified later than the given time and date, or
-one that has been modified before that time. The <date expression> can be all
-sorts of date strings or if it doesn't match any internal ones, it is taken as
-a filename and tries to get the modification date (mtime) from <file>
-instead. See the \fIcurl_getdate(3)\fP man pages for date expression details.
-
-Start the date expression with a dash (-) to make it request for a document
-that is older than the given date/time, default is a document that is newer
-than the specified date/time.
-
-If this option is used several times, the last one will be used.
-.IP "--tls-max <VERSION>"
-(SSL) VERSION defines maximum supported TLS version. The minimum acceptable version
-is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
-
-If the connection is done without TLS, this option has no effect. This
-includes QUIC-using (HTTP/3) transfers.
-
-.RS
-.IP "default"
-Use up to recommended TLS version.
-.IP "1.0"
-Use up to TLSv1.0.
-.IP "1.1"
-Use up to TLSv1.1.
-.IP "1.2"
-Use up to TLSv1.2.
-.IP "1.3"
-Use up to TLSv1.3.
-.RE
-
-See also \fI--tlsv1.0\fP, \fI--tlsv1.1\fP, \fI--tlsv1.2\fP and \fI--tlsv1.3\fP. \fI--tls-max\fP requires that the underlying libcurl was built to support TLS. Added in 7.54.0.
-.IP "--tls13-ciphers <ciphersuite list>"
-(TLS) Specifies which cipher suites to use in the connection if it negotiates TLS
-1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3
-cipher suite details on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the \fI--ciphers\fP option.
-
-If this option is used several times, the last one will be used.
-.IP "--tlsauthtype <type>"
-Set TLS authentication type. Currently, the only supported option is "SRP",
-for TLS-SRP (RFC 5054). If \fI--tlsuser\fP and \fI--tlspassword\fP are specified but
-\fI--tlsauthtype\fP is not, then this option defaults to "SRP".  This option works
-only if the underlying libcurl is built with TLS-SRP support, which requires
-OpenSSL or GnuTLS with TLS-SRP support.
-
-Added in 7.21.4.
-.IP "--tlspassword"
-Set password for use with the TLS authentication method specified with
-\fI--tlsauthtype\fP. Requires that \fI--tlsuser\fP also be set.
-
-This doesn't work with TLS 1.3.
-
-Added in 7.21.4.
-.IP "--tlsuser <name>"
-Set username for use with the TLS authentication method specified with
-\fI--tlsauthtype\fP. Requires that \fI--tlspassword\fP also is set.
-
-This doesn't work with TLS 1.3.
-
-Added in 7.21.4.
-.IP "--tlsv1.0"
-(TLS) Forces curl to use TLS version 1.0 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.0,
-but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
-you want to set a maximum TLS version.
-
-Added in 7.34.0.
-.IP "--tlsv1.1"
-(TLS) Forces curl to use TLS version 1.1 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.1,
-but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
-you want to set a maximum TLS version.
-
-Added in 7.34.0.
-.IP "--tlsv1.2"
-(TLS) Forces curl to use TLS version 1.2 or later when connecting to a remote TLS server.
-
-In old versions of curl this option was documented to allow _only_ TLS 1.2,
-but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
-you want to set a maximum TLS version.
-
-Added in 7.34.0.
-.IP "--tlsv1.3"
-(TLS) Forces curl to use TLS version 1.3 or later when connecting to a remote TLS
-server.
-
-If the connection is done without TLS, this option has no effect. This
-includes QUIC-using (HTTP/3) transfers.
-
-Note that TLS 1.3 is not supported by all TLS backends.
-
-Added in 7.52.0.
-.IP "-1, --tlsv1"
-(SSL) Tells curl to use at least TLS version 1.x when negotiating with a remote TLS
-server. That means TLS version 1.0 or higher
-
-See also \fI--http1.1\fP and \fI--http2\fP. \fI-1, --tlsv1\fP requires that the underlying libcurl was built to support TLS. This option overrides \fI--tlsv1.1\fP and \fI--tlsv1.2\fP and \fI--tlsv1.3\fP.
-.IP "--tr-encoding"
-(HTTP) Request a compressed Transfer-Encoding response using one of the algorithms
-curl supports, and uncompress the data while receiving it.
-
-Added in 7.21.6.
-.IP "--trace-ascii <file>"
-Enables a full trace dump of all incoming and outgoing data, including
-descriptive information, to the given output file. Use "-" as filename to have
-the output sent to stdout.
-
-This is very similar to \fI--trace\fP, but leaves out the hex part and only shows
-the ASCII part of the dump. It makes smaller output that might be easier to
-read for untrained humans.
-
-If this option is used several times, the last one will be used.
-
-This option overrides \fI--trace\fP and \fI-v, --verbose\fP.
-.IP "--trace-time"
-Prepends a time stamp to each trace or verbose line that curl displays.
-
-Added in 7.14.0.
-.IP "--trace <file>"
-Enables a full trace dump of all incoming and outgoing data, including
-descriptive information, to the given output file. Use "-" as filename to have
-the output sent to stdout. Use "%" as filename to have the output sent to
-stderr.
-
-If this option is used several times, the last one will be used.
-
-This option overrides \fI-v, --verbose\fP and \fI--trace-ascii\fP.
-.IP "--unix-socket <path>"
-(HTTP) Connect through this Unix domain socket, instead of using the network.
-
-Added in 7.40.0.
-.IP "-T, --upload-file <file>"
-This transfers the specified local file to the remote URL. If there is no file
-part in the specified URL, curl will append the local file name. NOTE that you
-must use a trailing / on the last directory to really prove to Curl that there
-is no file name or curl will think that your last directory name is the remote
-file name to use. That will most likely cause the upload operation to fail. If
-this is used on an HTTP(S) server, the PUT command will be used.
-
-Use the file name "-" (a single dash) to use stdin instead of a given file.
-Alternately, the file name "." (a single period) may be specified instead
-of "-" to use stdin in non-blocking mode to allow reading server output
-while stdin is being uploaded.
-
-You can specify one \fI-T, --upload-file\fP for each URL on the command line. Each
-\fI-T, --upload-file\fP + URL pair specifies what to upload and to where. curl also
-supports "globbing" of the \fI-T, --upload-file\fP argument, meaning that you can upload
-multiple files to a single URL by using the same URL globbing style supported
-in the URL, like this:
-
- curl --upload-file "{file1,file2}" http://www.example.com
-
-or even
-
- curl -T "img[1-1000].png" ftp://ftp.example.com/upload/
-
-When uploading to an SMTP server: the uploaded data is assumed to be RFC 5322
-formatted. It has to feature the necessary set of headers and mail body
-formatted correctly by the user as curl will not transcode nor encode it
-further in any way.
-.IP "--url <url>"
-Specify a URL to fetch. This option is mostly handy when you want to specify
-URL(s) in a config file.
-
-If the given URL is missing a scheme name (such as "http://" or "ftp://" etc)
-then curl will make a guess based on the host. If the outermost sub-domain
-name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then that protocol will be
-used, otherwise HTTP will be used. Since 7.45.0 guessing can be disabled by
-setting a default protocol, see \fI--proto-default\fP for details.
-
-This option may be used any number of times. To control where this URL is
-written, use the \fI-o, --output\fP or the \fI-O, --remote-name\fP options.
-
-Warning: On Windows, particular file:// accesses can be converted to network
-accesses by the operating system. Beware!
-.IP "-B, --use-ascii"
-(FTP LDAP) Enable ASCII transfer. For FTP, this can also be enforced by using a URL that
-ends with ";type=A". This option causes data sent to stdout to be in text mode
-for win32 systems.
-.IP "-A, --user-agent <name>"
-(HTTP) 
-Specify the User-Agent string to send to the HTTP server. To encode blanks in
-the string, surround the string with single quote marks. This header can also
-be set with the \fI-H, --header\fP or the \fI--proxy-header\fP options.
-
-If you give an empty argument to \fI-A, --user-agent\fP (""), it will remove the header
-completely from the request. If you prefer a blank header, you can set it to a
-single space (" ").
-
-If this option is used several times, the last one will be used.
-.IP "-u, --user <user:password>"
-Specify the user name and password to use for server authentication. Overrides
-\fI-n, --netrc\fP and \fI--netrc-optional\fP.
-
-If you simply specify the user name, curl will prompt for a password.
-
-The user name and passwords are split up on the first colon, which makes it
-impossible to use a colon in the user name with this option. The password can,
-still.
-
-On systems where it works, curl will hide the given option argument from
-process listings. This is not enough to protect credentials from possibly
-getting seen by other users on the same system as they will still be visible
-for a brief moment before cleared. Such sensitive data should be retrieved
-from a file instead or similar and never used in clear text in a command line.
-
-When using Kerberos V5 with a Windows based server you should include the
-Windows domain name in the user name, in order for the server to successfully
-obtain a Kerberos Ticket. If you don't then the initial authentication
-handshake may fail.
-
-When using NTLM, the user name can be specified simply as the user name,
-without the domain, if there is a single domain and forest in your setup
-for example.
-
-To specify the domain name use either Down-Level Logon Name or UPN (User
-Principal Name) formats. For example, EXAMPLE\\user and user@example.com
-respectively.
-
-If you use a Windows SSPI-enabled curl binary and perform Kerberos V5,
-Negotiate, NTLM or Digest authentication then you can tell curl to select
-the user name and password from your environment by specifying a single colon
-with this option: "-u :".
-
-If this option is used several times, the last one will be used.
-.IP "-v, --verbose"
-Makes curl verbose during the operation. Useful for debugging and seeing
-what's going on "under the hood". A line starting with '>' means "header data"
-sent by curl, '<' means "header data" received by curl that is hidden in
-normal cases, and a line starting with '*' means additional info provided by
-curl.
-
-If you only want HTTP headers in the output, \fI-i, --include\fP might be the option
-you're looking for.
-
-If you think this option still doesn't give you enough details, consider using
-\fI--trace\fP or \fI--trace-ascii\fP instead.
-
-Use \fI-s, --silent\fP to make curl really quiet.
-
-See also \fI-i, --include\fP. This option overrides \fI--trace\fP and \fI--trace-ascii\fP.
-.IP "-V, --version"
-Displays information about curl and the libcurl version it uses.
-
-The first line includes the full version of curl, libcurl and other 3rd party
-libraries linked with the executable.
-
-The second line (starts with "Protocols:") shows all protocols that libcurl
-reports to support.
-
-The third line (starts with "Features:") shows specific features libcurl
-reports to offer. Available features include:
-.RS
-.IP "alt-svc"
-Support for the Alt-Svc: header is provided.
-.IP "AsynchDNS"
-This curl uses asynchronous name resolves. Asynchronous name resolves can be
-done using either the c-ares or the threaded resolver backends.
-.IP "brotli"
-Support for automatic brotli compression over HTTP(S).
-.IP "CharConv"
-curl was built with support for character set conversions (like EBCDIC)
-.IP "Debug"
-This curl uses a libcurl built with Debug. This enables more error-tracking
-and memory debugging etc. For curl-developers only!
-.IP "GSS-API"
-GSS-API is supported.
-.IP "HTTP2"
-HTTP/2 support has been built-in.
-.IP "HTTP3"
-HTTP/3 support has been built-in.
-.IP "HTTPS-proxy"
-This curl is built to support HTTPS proxy.
-.IP "IDN"
-This curl supports IDN - international domain names.
-.IP "IPv6"
-You can use IPv6 with this.
-.IP "krb4"
-Krb4 for FTP is supported.
-.IP "Largefile"
-This curl supports transfers of large files, files larger than 2GB.
-.IP "libz"
-Automatic decompression of compressed files over HTTP is supported.
-.IP "Metalink"
-This curl supports Metalink
-.IP "MultiSSL"
-This curl supports multiple TLS backends.
-.IP "NTLM"
-NTLM authentication is supported.
-.IP "NTLM"
-NTLM authentication is supported.
-.IP "PSL"
-PSL is short for Public Suffix List and means that this curl has been built
-with knowledge about "public suffixes".
-.IP "SPNEGO"
-SPNEGO authentication is supported.
-.IP "SSL"
-SSL versions of various protocols are supported, such as HTTPS, FTPS, POP3S
-and so on.
-.IP "SSPI"
-SSPI is supported.
-.IP "TLS-SRP"
-SRP (Secure Remote Password) authentication is supported for TLS.
-.IP "UnixSockets"
-Unix sockets support is provided.
-.RE
-.IP "-w, --write-out <format>"
-Make curl display information on stdout after a completed transfer. The format
-is a string that may contain plain text mixed with any number of
-variables. The format can be specified as a literal "string", or you can have
-curl read the format from a file with "@filename" and to tell curl to read the
-format from stdin you write "@-".
-
-The variables present in the output format will be substituted by the value or
-text that curl thinks fit, as described below. All variables are specified as
-%{variable_name} and to output a normal % you just write them as %%. You can
-output a newline by using \\n, a carriage return with \\r and a tab space with
-\\t.
-
-The output will be written to standard output, but this can be switched to
-standard error by using %{stderr}.
-
-.B NOTE:
-The %-symbol is a special symbol in the win32-environment, where all
-occurrences of % must be doubled when using this option.
-
-The variables available are:
-.RS
-.TP 15
-.B content_type
-The Content-Type of the requested document, if there was any.
-.TP
-.B filename_effective
-The ultimate filename that curl writes out to. This is only meaningful if curl
-is told to write to a file with the \fI-O, --remote-name\fP or \fI-o, --output\fP
-option. It's most useful in combination with the \fI-J, --remote-header-name\fP
-option. (Added in 7.26.0)
-.TP
-.B ftp_entry_path
-The initial path curl ended up in when logging on to the remote FTP
-server. (Added in 7.15.4)
-.TP
-.B http_code
-The numerical response code that was found in the last retrieved HTTP(S) or
-FTP(s) transfer. In 7.18.2 the alias \fBresponse_code\fP was added to show the
-same info.
-.TP
-.B http_connect
-The numerical code that was found in the last response (from a proxy) to a
-curl CONNECT request. (Added in 7.12.4)
-.TP
-.B http_version
-The http version that was effectively used. (Added in 7.50.0)
-.TP
-.B json
-A JSON object with all available keys.
-.TP
-.B local_ip
-The IP address of the local end of the most recently done connection - can be
-either IPv4 or IPv6 (Added in 7.29.0)
-.TP
-.B local_port
-The local port number of the most recently done connection (Added in 7.29.0)
-.TP
-.B method
-The http method used in the most recent HTTP request (Added in 7.72.0)
-.TP
-.B num_connects
-Number of new connects made in the recent transfer. (Added in 7.12.3)
-.TP
-.B num_headers
-The number of response headers in the most recent request (restarted at each
- redirect). Note that the status line IS NOT a header. (Added in 7.73.0)
-.TP
-.B num_redirects
-Number of redirects that were followed in the request. (Added in 7.12.3)
-.TP
-.B proxy_ssl_verify_result
-The result of the HTTPS proxy's SSL peer certificate verification that was
-requested. 0 means the verification was successful. (Added in 7.52.0)
-.TP
-.B redirect_url
-When an HTTP request was made without \fI-L, --location\fP to follow redirects (or when
---max-redir is met), this variable will show the actual URL a redirect
-\fIwould\fP have gone to. (Added in 7.18.2)
-.TP
-.B remote_ip
-The remote IP address of the most recently done connection - can be either
-IPv4 or IPv6 (Added in 7.29.0)
-.TP
-.B remote_port
-The remote port number of the most recently done connection (Added in 7.29.0)
-.TP
-.B response_code
-The numerical response code that was found in the last transfer (formerly
-known as "http_code"). (Added in 7.18.2)
-.TP
-.B scheme
-The URL scheme (sometimes called protocol) that was effectively used (Added in 7.52.0)
-.TP
-.B size_download
-The total amount of bytes that were downloaded.
-.TP
-.B size_header
-The total amount of bytes of the downloaded headers.
-.TP
-.B size_request
-The total amount of bytes that were sent in the HTTP request.
-.TP
-.B size_upload
-The total amount of bytes that were uploaded.
-.TP
-.B speed_download
-The average download speed that curl measured for the complete download. Bytes
-per second.
-.TP
-.B speed_upload
-The average upload speed that curl measured for the complete upload. Bytes per
-second.
-.TP
-.B ssl_verify_result
-The result of the SSL peer certificate verification that was requested. 0
-means the verification was successful. (Added in 7.19.0)
-.TP
-.B stderr
-From this point on, the \fI-w, --write-out\fP output will be written to standard
-error. (Added in 7.63.0)
-.TP
-.B stdout
-From this point on, the \fI-w, --write-out\fP output will be written to standard output.
-This is the default, but can be used to switch back after switching to stderr.
-(Added in 7.63.0)
-.TP
-.B time_appconnect
-The time, in seconds, it took from the start until the SSL/SSH/etc
-connect/handshake to the remote host was completed. (Added in 7.19.0)
-.TP
-.B time_connect
-The time, in seconds, it took from the start until the TCP connect to the
-remote host (or proxy) was completed.
-.TP
-.B time_namelookup
-The time, in seconds, it took from the start until the name resolving was
-completed.
-.TP
-.B time_pretransfer
-The time, in seconds, it took from the start until the file transfer was just
-about to begin. This includes all pre-transfer commands and negotiations that
-are specific to the particular protocol(s) involved.
-.TP
-.B time_redirect
-The time, in seconds, it took for all redirection steps including name lookup,
-connect, pretransfer and transfer before the final transaction was
-started. time_redirect shows the complete execution time for multiple
-redirections. (Added in 7.12.3)
-.TP
-.B time_starttransfer
-The time, in seconds, it took from the start until the first byte was just
-about to be transferred. This includes time_pretransfer and also the time the
-server needed to calculate the result.
-.TP
-.B time_total
-The total time, in seconds, that the full operation lasted.
-.TP
-.B url_effective
-The URL that was fetched last. This is most meaningful if you've told curl
-to follow location: headers.
-.RE
-.IP
-If this option is used several times, the last one will be used.
-.IP "--xattr"
-When saving output to a file, this option tells curl to store certain file
-metadata in extended file attributes. Currently, the URL is stored in the
-xdg.origin.url attribute and, for HTTP, the content type is stored in
-the mime_type attribute. If the file system does not support extended
-attributes, a warning is issued.
-.SH FILES
-.I ~/.curlrc
-.RS
-Default config file, see \fI-K, --config\fP for details.
-.SH ENVIRONMENT
-The environment variables can be specified in lower case or upper case. The
-lower case version has precedence. http_proxy is an exception as it is only
-available in lower case.
-
-Using an environment variable to set the proxy has the same effect as using
-the \fI-x, --proxy\fP option.
-
-.IP "http_proxy [protocol://]<host>[:port]"
-Sets the proxy server to use for HTTP.
-.IP "HTTPS_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use for HTTPS.
-.IP "[url-protocol]_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use for [url-protocol], where the protocol is a
-protocol that curl supports and as specified in a URL. FTP, FTPS, POP3, IMAP,
-SMTP, LDAP etc.
-.IP "ALL_PROXY [protocol://]<host>[:port]"
-Sets the proxy server to use if no protocol-specific proxy is set.
-.IP "NO_PROXY <comma-separated list of hosts/domains>"
-list of host names that shouldn't go through any proxy. If set to an asterisk
-\&'*' only, it matches all hosts. Each name in this list is matched as either
-a domain name which contains the hostname, or the hostname itself.
-
-This environment variable disables use of the proxy even when specified with
-the \fI-x, --proxy\fP option. That is
-.B NO_PROXY=direct.example.com curl -x http://proxy.example.com
-.B http://direct.example.com
-accesses the target URL directly, and
-.B NO_PROXY=direct.example.com curl -x http://proxy.example.com
-.B http://somewhere.example.com
-accesses the target URL through the proxy.
-
-The list of host names can also be include numerical IP addresses, and IPv6
-versions should then be given without enclosing brackets.
-
-IPv6 numerical addresses are compared as strings, so they will only match if
-the representations are the same: "::1" is the same as "::0:1" but they don't
-match.
-.IP "CURL_SSL_BACKEND <TLS backend>"
-If curl was built with support for "MultiSSL", meaning that it has built-in
-support for more than one TLS backend, this environment variable can be set to
-the case insensitive name of the particular backend to use when curl is
-invoked. Setting a name that isn't a built-in alternative, will make curl
-stay with the default.
-.IP "QLOGDIR <directory name>"
-If curl was built with HTTP/3 support, setting this environment variable to a
-local directory will make curl produce qlogs in that directory, using file
-names named after the destination connection id (in hex). Do note that these
-files can become rather large. Works with both QUIC backends.
-.IP "SSLKEYLOGFILE <file name>"
-If you set this environment variable to a file name, curl will store TLS
-secrets from its connections in that file when invoked to enable you to
-analyze the TLS traffic in real time using network analyzing tools such as
-Wireshark. This works with the following TLS backends: OpenSSL, libressl,
-BoringSSL, GnuTLS, NSS and wolfSSL.
-.SH "PROXY PROTOCOL PREFIXES"
-Since curl version 7.21.7, the proxy string may be specified with a
-protocol:// prefix to specify alternative proxy protocols.
-
-If no protocol is specified in the proxy string or if the string doesn't match
-a supported one, the proxy will be treated as an HTTP proxy.
-
-The supported proxy protocol prefixes are as follows:
-.IP "http://"
-Makes it use it as an HTTP proxy. The default if no scheme prefix is used.
-.IP "https://"
-Makes it treated as an \fBHTTPS\fP proxy.
-.IP "socks4://"
-Makes it the equivalent of \fI--socks4\fP
-.IP "socks4a://"
-Makes it the equivalent of \fI--socks4a\fP
-.IP "socks5://"
-Makes it the equivalent of \fI--socks5\fP
-.IP "socks5h://"
-Makes it the equivalent of \fI--socks5-hostname\fP
-.SH EXIT CODES
-There are a bunch of different error codes and their corresponding error
-messages that may appear during bad conditions. At the time of this writing,
-the exit codes are:
-.IP 1
-Unsupported protocol. This build of curl has no support for this protocol.
-.IP 2
-Failed to initialize.
-.IP 3
-URL malformed. The syntax was not correct.
-.IP 4
-A feature or option that was needed to perform the desired request was not
-enabled or was explicitly disabled at build-time. To make curl able to do
-this, you probably need another build of libcurl!
-.IP 5
-Couldn't resolve proxy. The given proxy host could not be resolved.
-.IP 6
-Couldn't resolve host. The given remote host was not resolved.
-.IP 7
-Failed to connect to host.
-.IP 8
-Weird server reply. The server sent data curl couldn't parse.
-.IP 9
-FTP access denied. The server denied login or denied access to the particular
-resource or directory you wanted to reach. Most often you tried to change to a
-directory that doesn't exist on the server.
-.IP 10
-FTP accept failed. While waiting for the server to connect back when an active
-FTP session is used, an error code was sent over the control connection or
-similar.
-.IP 11
-FTP weird PASS reply. Curl couldn't parse the reply sent to the PASS request.
-.IP 12
-During an active FTP session while waiting for the server to connect back to
-curl, the timeout expired.
-.IP 13
-FTP weird PASV reply, Curl couldn't parse the reply sent to the PASV request.
-.IP 14
-FTP weird 227 format. Curl couldn't parse the 227-line the server sent.
-.IP 15
-FTP can't get host. Couldn't resolve the host IP we got in the 227-line.
-.IP 16
-HTTP/2 error. A problem was detected in the HTTP2 framing layer. This is
-somewhat generic and can be one out of several problems, see the error message
-for details.
-.IP 17
-FTP couldn't set binary. Couldn't change transfer method to binary.
-.IP 18
-Partial file. Only a part of the file was transferred.
-.IP 19
-FTP couldn't download/access the given file, the RETR (or similar) command
-failed.
-.IP 21
-FTP quote error. A quote command returned error from the server.
-.IP 22
-HTTP page not retrieved. The requested url was not found or returned another
-error with the HTTP error code being 400 or above. This return code only
-appears if \fI-f, --fail\fP is used.
-.IP 23
-Write error. Curl couldn't write data to a local filesystem or similar.
-.IP 25
-FTP couldn't STOR file. The server denied the STOR operation, used for FTP
-uploading.
-.IP 26
-Read error. Various reading problems.
-.IP 27
-Out of memory. A memory allocation request failed.
-.IP 28
-Operation timeout. The specified time-out period was reached according to the
-conditions.
-.IP 30
-FTP PORT failed. The PORT command failed. Not all FTP servers support the PORT
-command, try doing a transfer using PASV instead!
-.IP 31
-FTP couldn't use REST. The REST command failed. This command is used for
-resumed FTP transfers.
-.IP 33
-HTTP range error. The range "command" didn't work.
-.IP 34
-HTTP post error. Internal post-request generation error.
-.IP 35
-SSL connect error. The SSL handshaking failed.
-.IP 36
-Bad download resume. Couldn't continue an earlier aborted download.
-.IP 37
-FILE couldn't read file. Failed to open the file. Permissions?
-.IP 38
-LDAP cannot bind. LDAP bind operation failed.
-.IP 39
-LDAP search failed.
-.IP 41
-Function not found. A required LDAP function was not found.
-.IP 42
-Aborted by callback. An application told curl to abort the operation.
-.IP 43
-Internal error. A function was called with a bad parameter.
-.IP 45
-Interface error. A specified outgoing interface could not be used.
-.IP 47
-Too many redirects. When following redirects, curl hit the maximum amount.
-.IP 48
-Unknown option specified to libcurl. This indicates that you passed a weird
-option to curl that was passed on to libcurl and rejected. Read up in the
-manual!
-.IP 49
-Malformed telnet option.
-.IP 51
-The peer's SSL certificate or SSH MD5 fingerprint was not OK.
-.IP 52
-The server didn't reply anything, which here is considered an error.
-.IP 53
-SSL crypto engine not found.
-.IP 54
-Cannot set SSL crypto engine as default.
-.IP 55
-Failed sending network data.
-.IP 56
-Failure in receiving network data.
-.IP 58
-Problem with the local certificate.
-.IP 59
-Couldn't use specified SSL cipher.
-.IP 60
-Peer certificate cannot be authenticated with known CA certificates.
-.IP 61
-Unrecognized transfer encoding.
-.IP 62
-Invalid LDAP URL.
-.IP 63
-Maximum file size exceeded.
-.IP 64
-Requested FTP SSL level failed.
-.IP 65
-Sending the data requires a rewind that failed.
-.IP 66
-Failed to initialise SSL Engine.
-.IP 67
-The user name, password, or similar was not accepted and curl failed to log in.
-.IP 68
-File not found on TFTP server.
-.IP 69
-Permission problem on TFTP server.
-.IP 70
-Out of disk space on TFTP server.
-.IP 71
-Illegal TFTP operation.
-.IP 72
-Unknown TFTP transfer ID.
-.IP 73
-File already exists (TFTP).
-.IP 74
-No such user (TFTP).
-.IP 75
-Character conversion failed.
-.IP 76
-Character conversion functions required.
-.IP 77
-Problem with reading the SSL CA cert (path? access rights?).
-.IP 78
-The resource referenced in the URL does not exist.
-.IP 79
-An unspecified error occurred during the SSH session.
-.IP 80
-Failed to shut down the SSL connection.
-.IP 82
-Could not load CRL file, missing or wrong format (added in 7.19.0).
-.IP 83
-Issuer check failed (added in 7.19.0).
-.IP 84
-The FTP PRET command failed
-.IP 85
-RTSP: mismatch of CSeq numbers
-.IP 86
-RTSP: mismatch of Session Identifiers
-.IP 87
-unable to parse FTP file list
-.IP 88
-FTP chunk callback reported error
-.IP 89
-No connection available, the session will be queued
-.IP 90
-SSL public key does not matched pinned public key
-.IP 91
-Invalid SSL certificate status.
-.IP 92
-Stream error in HTTP/2 framing layer.
-.IP 93
-An API function was called from inside a callback.
-.IP 94
-An authentication function returned an error.
-.IP 95
-A problem was detected in the HTTP/3 layer. This is somewhat generic and can
-be one out of several problems, see the error message for details.
-.IP 96
-QUIC connection error. This error may be caused by an SSL library error. QUIC
-is the protocol used for HTTP/3 transfers.
-.IP XX
-More error codes will appear here in future releases. The existing ones
-are meant to never change.
-.SH AUTHORS / CONTRIBUTORS
-Daniel Stenberg is the main author, but the whole list of contributors is
-found in the separate THANKS file.
-.SH WWW
-https://curl.haxx.se
-.SH "SEE ALSO"
-.BR ftp (1),
-.BR wget (1)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/10-at-a-time.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/10-at-a-time.c
deleted file mode 100644
index b50eaa68e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/10-at-a-time.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Download many files in parallel, in the same thread.
- * </DESC>
- */
-
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-#ifndef WIN32
-#  include <unistd.h>
-#endif
-#include <curl/curl.h>
-
-static const char *urls[] = {
-  "https://www.microsoft.com",
-  "https://opensource.org",
-  "https://www.google.com",
-  "https://www.yahoo.com",
-  "https://www.ibm.com",
-  "https://www.mysql.com",
-  "https://www.oracle.com",
-  "https://www.ripe.net",
-  "https://www.iana.org",
-  "https://www.amazon.com",
-  "https://www.netcraft.com",
-  "https://www.heise.de",
-  "https://www.chip.de",
-  "https://www.ca.com",
-  "https://www.cnet.com",
-  "https://www.mozilla.org",
-  "https://www.cnn.com",
-  "https://www.wikipedia.org",
-  "https://www.dell.com",
-  "https://www.hp.com",
-  "https://www.cert.org",
-  "https://www.mit.edu",
-  "https://www.nist.gov",
-  "https://www.ebay.com",
-  "https://www.playstation.com",
-  "https://www.uefa.com",
-  "https://www.ieee.org",
-  "https://www.apple.com",
-  "https://www.symantec.com",
-  "https://www.zdnet.com",
-  "https://www.fujitsu.com/global/",
-  "https://www.supermicro.com",
-  "https://www.hotmail.com",
-  "https://www.ietf.org",
-  "https://www.bbc.co.uk",
-  "https://news.google.com",
-  "https://www.foxnews.com",
-  "https://www.msn.com",
-  "https://www.wired.com",
-  "https://www.sky.com",
-  "https://www.usatoday.com",
-  "https://www.cbs.com",
-  "https://www.nbc.com/",
-  "https://slashdot.org",
-  "https://www.informationweek.com",
-  "https://apache.org",
-  "https://www.un.org",
-};
-
-#define MAX_PARALLEL 10 /* number of simultaneous transfers */
-#define NUM_URLS sizeof(urls)/sizeof(char *)
-
-static size_t write_cb(char *data, size_t n, size_t l, void *userp)
-{
-  /* take care of the data here, ignored in this example */
-  (void)data;
-  (void)userp;
-  return n*l;
-}
-
-static void add_transfer(CURLM *cm, int i)
-{
-  CURL *eh = curl_easy_init();
-  curl_easy_setopt(eh, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(eh, CURLOPT_URL, urls[i]);
-  curl_easy_setopt(eh, CURLOPT_PRIVATE, urls[i]);
-  curl_multi_add_handle(cm, eh);
-}
-
-int main(void)
-{
-  CURLM *cm;
-  CURLMsg *msg;
-  unsigned int transfers = 0;
-  int msgs_left = -1;
-  int still_alive = 1;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  cm = curl_multi_init();
-
-  /* Limit the amount of simultaneous connections curl should allow: */
-  curl_multi_setopt(cm, CURLMOPT_MAXCONNECTS, (long)MAX_PARALLEL);
-
-  for(transfers = 0; transfers < MAX_PARALLEL; transfers++)
-    add_transfer(cm, transfers);
-
-  do {
-    curl_multi_perform(cm, &still_alive);
-
-    while((msg = curl_multi_info_read(cm, &msgs_left))) {
-      if(msg->msg == CURLMSG_DONE) {
-        char *url;
-        CURL *e = msg->easy_handle;
-        curl_easy_getinfo(msg->easy_handle, CURLINFO_PRIVATE, &url);
-        fprintf(stderr, "R: %d - %s <%s>\n",
-                msg->data.result, curl_easy_strerror(msg->data.result), url);
-        curl_multi_remove_handle(cm, e);
-        curl_easy_cleanup(e);
-      }
-      else {
-        fprintf(stderr, "E: CURLMsg (%d)\n", msg->msg);
-      }
-      if(transfers < NUM_URLS)
-        add_transfer(cm, transfers++);
-    }
-    if(still_alive)
-      curl_multi_wait(cm, NULL, 0, 1000, NULL);
-
-  } while(still_alive || (transfers < NUM_URLS));
-
-  curl_multi_cleanup(cm);
-  curl_global_cleanup();
-
-  return EXIT_SUCCESS;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.am
deleted file mode 100644
index b8fd1ffda..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.am
+++ /dev/null
@@ -1,70 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-EXTRA_DIST = README.md Makefile.example Makefile.inc Makefile.m32 \
-  Makefile.netware makefile.dj $(COMPLICATED_EXAMPLES)
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-
-AM_CPPFLAGS = -I$(top_srcdir)/include
-
-LIBDIR = $(top_builddir)/lib
-
-# Avoid libcurl obsolete stuff
-AM_CPPFLAGS += -DCURL_NO_OLDIES
-
-if USE_CPPFLAG_CURL_STATICLIB
-AM_CPPFLAGS += -DCURL_STATICLIB
-endif
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-# Dependencies
-if USE_EXPLICIT_LIB_DEPS
-LDADD = $(LIBDIR)/libcurl.la @LIBCURL_LIBS@
-else
-LDADD = $(LIBDIR)/libcurl.la
-endif
-
-# This might hold -Werror
-CFLAGS += @CURL_CFLAG_EXTRAS@
-
-# Makefile.inc provides the check_PROGRAMS and COMPLICATED_EXAMPLES defines
-include Makefile.inc
-
-all: $(check_PROGRAMS)
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.c)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.example b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.example
deleted file mode 100644
index 72e762fbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.example
+++ /dev/null
@@ -1,53 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# What to call the final executable
-TARGET = example
-
-# Which object files that the executable consists of
-OBJS= ftpget.o
-
-# What compiler to use
-CC = gcc
-
-# Compiler flags, -g for debug, -c to make an object file
-CFLAGS = -c -g
-
-# This should point to a directory that holds libcurl, if it isn't
-# in the system's standard lib dir
-# We also set a -L to include the directory where we have the openssl
-# libraries
-LDFLAGS = -L/home/dast/lib -L/usr/local/ssl/lib
-
-# We need -lcurl for the curl stuff
-# We need -lsocket and -lnsl when on Solaris
-# We need -lssl and -lcrypto when using libcurl with SSL support
-# We need -lpthread for the pthread example
-LIBS = -lcurl -lsocket -lnsl -lssl -lcrypto
-
-# Link the target with all objects and libraries
-$(TARGET) : $(OBJS)
-	$(CC)  -o $(TARGET) $(OBJS) $(LDFLAGS) $(LIBS)
-
-# Compile the source files into object files
-ftpget.o : ftpget.c
-	$(CC) $(CFLAGS) $<
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.in
deleted file mode 100644
index 17c21ea2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.in
+++ /dev/null
@@ -1,2185 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@USE_CPPFLAG_CURL_STATICLIB_TRUE@am__append_1 = -DCURL_STATICLIB
-check_PROGRAMS = 10-at-a-time$(EXEEXT) anyauthput$(EXEEXT) \
-	cookie_interface$(EXEEXT) debug$(EXEEXT) fileupload$(EXEEXT) \
-	fopen$(EXEEXT) ftpget$(EXEEXT) ftpgetresp$(EXEEXT) \
-	ftpupload$(EXEEXT) getinfo$(EXEEXT) getinmemory$(EXEEXT) \
-	http-post$(EXEEXT) httpput$(EXEEXT) https$(EXEEXT) \
-	multi-app$(EXEEXT) multi-debugcallback$(EXEEXT) \
-	multi-double$(EXEEXT) multi-post$(EXEEXT) \
-	multi-single$(EXEEXT) persistent$(EXEEXT) \
-	post-callback$(EXEEXT) postit2$(EXEEXT) sepheaders$(EXEEXT) \
-	simple$(EXEEXT) simplepost$(EXEEXT) simplessl$(EXEEXT) \
-	sendrecv$(EXEEXT) httpcustomheader$(EXEEXT) certinfo$(EXEEXT) \
-	chkspeed$(EXEEXT) ftpgetinfo$(EXEEXT) ftp-wildcard$(EXEEXT) \
-	smtp-mail$(EXEEXT) smtp-mime$(EXEEXT) smtp-multi$(EXEEXT) \
-	smtp-ssl$(EXEEXT) smtp-tls$(EXEEXT) smtp-vrfy$(EXEEXT) \
-	smtp-expn$(EXEEXT) rtsp$(EXEEXT) externalsocket$(EXEEXT) \
-	resolve$(EXEEXT) progressfunc$(EXEEXT) pop3-retr$(EXEEXT) \
-	pop3-list$(EXEEXT) pop3-uidl$(EXEEXT) pop3-dele$(EXEEXT) \
-	pop3-top$(EXEEXT) pop3-stat$(EXEEXT) pop3-noop$(EXEEXT) \
-	pop3-ssl$(EXEEXT) pop3-tls$(EXEEXT) pop3-multi$(EXEEXT) \
-	imap-list$(EXEEXT) imap-lsub$(EXEEXT) imap-fetch$(EXEEXT) \
-	imap-store$(EXEEXT) imap-append$(EXEEXT) imap-examine$(EXEEXT) \
-	imap-search$(EXEEXT) imap-create$(EXEEXT) imap-delete$(EXEEXT) \
-	imap-copy$(EXEEXT) imap-noop$(EXEEXT) imap-ssl$(EXEEXT) \
-	imap-tls$(EXEEXT) imap-multi$(EXEEXT) url2file$(EXEEXT) \
-	sftpget$(EXEEXT) ftpsget$(EXEEXT) postinmemory$(EXEEXT) \
-	http2-download$(EXEEXT) http2-upload$(EXEEXT) \
-	http2-serverpush$(EXEEXT) getredirect$(EXEEXT) \
-	ftpuploadfrommem$(EXEEXT) ftpuploadresume$(EXEEXT) \
-	sslbackend$(EXEEXT) postit2-formadd$(EXEEXT) \
-	multi-formadd$(EXEEXT) shared-connection-cache$(EXEEXT) \
-	sftpuploadresume$(EXEEXT) http2-pushinmemory$(EXEEXT) \
-	parseurl$(EXEEXT) urlapi$(EXEEXT) imap-authzid$(EXEEXT) \
-	pop3-authzid$(EXEEXT) smtp-authzid$(EXEEXT) http3$(EXEEXT) \
-	altsvc$(EXEEXT) http3-present$(EXEEXT) multi-poll$(EXEEXT)
-subdir = docs/examples
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-10_at_a_time_SOURCES = 10-at-a-time.c
-10_at_a_time_OBJECTS = 10-at-a-time.$(OBJEXT)
-10_at_a_time_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@10_at_a_time_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@10_at_a_time_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-altsvc_SOURCES = altsvc.c
-altsvc_OBJECTS = altsvc.$(OBJEXT)
-altsvc_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@altsvc_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@altsvc_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-anyauthput_SOURCES = anyauthput.c
-anyauthput_OBJECTS = anyauthput.$(OBJEXT)
-anyauthput_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@anyauthput_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@anyauthput_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-certinfo_SOURCES = certinfo.c
-certinfo_OBJECTS = certinfo.$(OBJEXT)
-certinfo_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@certinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@certinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-chkspeed_SOURCES = chkspeed.c
-chkspeed_OBJECTS = chkspeed.$(OBJEXT)
-chkspeed_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@chkspeed_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@chkspeed_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-cookie_interface_SOURCES = cookie_interface.c
-cookie_interface_OBJECTS = cookie_interface.$(OBJEXT)
-cookie_interface_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@cookie_interface_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@cookie_interface_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-debug_SOURCES = debug.c
-debug_OBJECTS = debug.$(OBJEXT)
-debug_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@debug_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@debug_DEPENDENCIES = $(LIBDIR)/libcurl.la
-externalsocket_SOURCES = externalsocket.c
-externalsocket_OBJECTS = externalsocket.$(OBJEXT)
-externalsocket_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@externalsocket_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@externalsocket_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-fileupload_SOURCES = fileupload.c
-fileupload_OBJECTS = fileupload.$(OBJEXT)
-fileupload_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@fileupload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@fileupload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-fopen_SOURCES = fopen.c
-fopen_OBJECTS = fopen.$(OBJEXT)
-fopen_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@fopen_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@fopen_DEPENDENCIES = $(LIBDIR)/libcurl.la
-ftp_wildcard_SOURCES = ftp-wildcard.c
-ftp_wildcard_OBJECTS = ftp-wildcard.$(OBJEXT)
-ftp_wildcard_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftp_wildcard_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftp_wildcard_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpget_SOURCES = ftpget.c
-ftpget_OBJECTS = ftpget.$(OBJEXT)
-ftpget_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpgetinfo_SOURCES = ftpgetinfo.c
-ftpgetinfo_OBJECTS = ftpgetinfo.$(OBJEXT)
-ftpgetinfo_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpgetinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpgetinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpgetresp_SOURCES = ftpgetresp.c
-ftpgetresp_OBJECTS = ftpgetresp.$(OBJEXT)
-ftpgetresp_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpgetresp_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpgetresp_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpsget_SOURCES = ftpsget.c
-ftpsget_OBJECTS = ftpsget.$(OBJEXT)
-ftpsget_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpsget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpsget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpupload_SOURCES = ftpupload.c
-ftpupload_OBJECTS = ftpupload.$(OBJEXT)
-ftpupload_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpupload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpupload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpuploadfrommem_SOURCES = ftpuploadfrommem.c
-ftpuploadfrommem_OBJECTS = ftpuploadfrommem.$(OBJEXT)
-ftpuploadfrommem_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpuploadfrommem_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpuploadfrommem_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-ftpuploadresume_SOURCES = ftpuploadresume.c
-ftpuploadresume_OBJECTS = ftpuploadresume.$(OBJEXT)
-ftpuploadresume_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@ftpuploadresume_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@ftpuploadresume_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-getinfo_SOURCES = getinfo.c
-getinfo_OBJECTS = getinfo.$(OBJEXT)
-getinfo_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@getinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@getinfo_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-getinmemory_SOURCES = getinmemory.c
-getinmemory_OBJECTS = getinmemory.$(OBJEXT)
-getinmemory_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@getinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@getinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-getredirect_SOURCES = getredirect.c
-getredirect_OBJECTS = getredirect.$(OBJEXT)
-getredirect_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@getredirect_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@getredirect_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http_post_SOURCES = http-post.c
-http_post_OBJECTS = http-post.$(OBJEXT)
-http_post_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http_post_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http_post_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http2_download_SOURCES = http2-download.c
-http2_download_OBJECTS = http2-download.$(OBJEXT)
-http2_download_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http2_download_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http2_download_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http2_pushinmemory_SOURCES = http2-pushinmemory.c
-http2_pushinmemory_OBJECTS = http2-pushinmemory.$(OBJEXT)
-http2_pushinmemory_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http2_pushinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http2_pushinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http2_serverpush_SOURCES = http2-serverpush.c
-http2_serverpush_OBJECTS = http2-serverpush.$(OBJEXT)
-http2_serverpush_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http2_serverpush_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http2_serverpush_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http2_upload_SOURCES = http2-upload.c
-http2_upload_OBJECTS = http2-upload.$(OBJEXT)
-http2_upload_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http2_upload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http2_upload_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-http3_SOURCES = http3.c
-http3_OBJECTS = http3.$(OBJEXT)
-http3_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http3_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http3_DEPENDENCIES = $(LIBDIR)/libcurl.la
-http3_present_SOURCES = http3-present.c
-http3_present_OBJECTS = http3-present.$(OBJEXT)
-http3_present_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@http3_present_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@http3_present_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-httpcustomheader_SOURCES = httpcustomheader.c
-httpcustomheader_OBJECTS = httpcustomheader.$(OBJEXT)
-httpcustomheader_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@httpcustomheader_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@httpcustomheader_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-httpput_SOURCES = httpput.c
-httpput_OBJECTS = httpput.$(OBJEXT)
-httpput_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@httpput_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@httpput_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-https_SOURCES = https.c
-https_OBJECTS = https.$(OBJEXT)
-https_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@https_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@https_DEPENDENCIES = $(LIBDIR)/libcurl.la
-imap_append_SOURCES = imap-append.c
-imap_append_OBJECTS = imap-append.$(OBJEXT)
-imap_append_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_append_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_append_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_authzid_SOURCES = imap-authzid.c
-imap_authzid_OBJECTS = imap-authzid.$(OBJEXT)
-imap_authzid_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_copy_SOURCES = imap-copy.c
-imap_copy_OBJECTS = imap-copy.$(OBJEXT)
-imap_copy_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_copy_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_copy_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_create_SOURCES = imap-create.c
-imap_create_OBJECTS = imap-create.$(OBJEXT)
-imap_create_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_create_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_create_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_delete_SOURCES = imap-delete.c
-imap_delete_OBJECTS = imap-delete.$(OBJEXT)
-imap_delete_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_delete_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_delete_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_examine_SOURCES = imap-examine.c
-imap_examine_OBJECTS = imap-examine.$(OBJEXT)
-imap_examine_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_examine_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_examine_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_fetch_SOURCES = imap-fetch.c
-imap_fetch_OBJECTS = imap-fetch.$(OBJEXT)
-imap_fetch_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_fetch_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_fetch_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_list_SOURCES = imap-list.c
-imap_list_OBJECTS = imap-list.$(OBJEXT)
-imap_list_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_list_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_list_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_lsub_SOURCES = imap-lsub.c
-imap_lsub_OBJECTS = imap-lsub.$(OBJEXT)
-imap_lsub_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_lsub_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_lsub_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_multi_SOURCES = imap-multi.c
-imap_multi_OBJECTS = imap-multi.$(OBJEXT)
-imap_multi_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_noop_SOURCES = imap-noop.c
-imap_noop_OBJECTS = imap-noop.$(OBJEXT)
-imap_noop_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_noop_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_noop_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_search_SOURCES = imap-search.c
-imap_search_OBJECTS = imap-search.$(OBJEXT)
-imap_search_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_search_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_search_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_ssl_SOURCES = imap-ssl.c
-imap_ssl_OBJECTS = imap-ssl.$(OBJEXT)
-imap_ssl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_store_SOURCES = imap-store.c
-imap_store_OBJECTS = imap-store.$(OBJEXT)
-imap_store_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_store_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_store_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-imap_tls_SOURCES = imap-tls.c
-imap_tls_OBJECTS = imap-tls.$(OBJEXT)
-imap_tls_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@imap_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@imap_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_app_SOURCES = multi-app.c
-multi_app_OBJECTS = multi-app.$(OBJEXT)
-multi_app_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_app_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_app_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_debugcallback_SOURCES = multi-debugcallback.c
-multi_debugcallback_OBJECTS = multi-debugcallback.$(OBJEXT)
-multi_debugcallback_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_debugcallback_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_debugcallback_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_double_SOURCES = multi-double.c
-multi_double_OBJECTS = multi-double.$(OBJEXT)
-multi_double_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_double_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_double_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_formadd_SOURCES = multi-formadd.c
-multi_formadd_OBJECTS = multi-formadd.$(OBJEXT)
-multi_formadd_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_formadd_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_formadd_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_poll_SOURCES = multi-poll.c
-multi_poll_OBJECTS = multi-poll.$(OBJEXT)
-multi_poll_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_poll_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_poll_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_post_SOURCES = multi-post.c
-multi_post_OBJECTS = multi-post.$(OBJEXT)
-multi_post_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_post_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_post_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-multi_single_SOURCES = multi-single.c
-multi_single_OBJECTS = multi-single.$(OBJEXT)
-multi_single_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@multi_single_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@multi_single_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-parseurl_SOURCES = parseurl.c
-parseurl_OBJECTS = parseurl.$(OBJEXT)
-parseurl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@parseurl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@parseurl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-persistent_SOURCES = persistent.c
-persistent_OBJECTS = persistent.$(OBJEXT)
-persistent_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@persistent_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@persistent_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_authzid_SOURCES = pop3-authzid.c
-pop3_authzid_OBJECTS = pop3-authzid.$(OBJEXT)
-pop3_authzid_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_dele_SOURCES = pop3-dele.c
-pop3_dele_OBJECTS = pop3-dele.$(OBJEXT)
-pop3_dele_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_dele_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_dele_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_list_SOURCES = pop3-list.c
-pop3_list_OBJECTS = pop3-list.$(OBJEXT)
-pop3_list_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_list_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_list_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_multi_SOURCES = pop3-multi.c
-pop3_multi_OBJECTS = pop3-multi.$(OBJEXT)
-pop3_multi_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_noop_SOURCES = pop3-noop.c
-pop3_noop_OBJECTS = pop3-noop.$(OBJEXT)
-pop3_noop_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_noop_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_noop_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_retr_SOURCES = pop3-retr.c
-pop3_retr_OBJECTS = pop3-retr.$(OBJEXT)
-pop3_retr_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_retr_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_retr_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_ssl_SOURCES = pop3-ssl.c
-pop3_ssl_OBJECTS = pop3-ssl.$(OBJEXT)
-pop3_ssl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_stat_SOURCES = pop3-stat.c
-pop3_stat_OBJECTS = pop3-stat.$(OBJEXT)
-pop3_stat_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_stat_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_stat_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_tls_SOURCES = pop3-tls.c
-pop3_tls_OBJECTS = pop3-tls.$(OBJEXT)
-pop3_tls_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_top_SOURCES = pop3-top.c
-pop3_top_OBJECTS = pop3-top.$(OBJEXT)
-pop3_top_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_top_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_top_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-pop3_uidl_SOURCES = pop3-uidl.c
-pop3_uidl_OBJECTS = pop3-uidl.$(OBJEXT)
-pop3_uidl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@pop3_uidl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@pop3_uidl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-post_callback_SOURCES = post-callback.c
-post_callback_OBJECTS = post-callback.$(OBJEXT)
-post_callback_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@post_callback_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@post_callback_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-postinmemory_SOURCES = postinmemory.c
-postinmemory_OBJECTS = postinmemory.$(OBJEXT)
-postinmemory_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@postinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@postinmemory_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-postit2_SOURCES = postit2.c
-postit2_OBJECTS = postit2.$(OBJEXT)
-postit2_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@postit2_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@postit2_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-postit2_formadd_SOURCES = postit2-formadd.c
-postit2_formadd_OBJECTS = postit2-formadd.$(OBJEXT)
-postit2_formadd_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@postit2_formadd_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@postit2_formadd_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-progressfunc_SOURCES = progressfunc.c
-progressfunc_OBJECTS = progressfunc.$(OBJEXT)
-progressfunc_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@progressfunc_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@progressfunc_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-resolve_SOURCES = resolve.c
-resolve_OBJECTS = resolve.$(OBJEXT)
-resolve_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@resolve_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@resolve_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-rtsp_SOURCES = rtsp.c
-rtsp_OBJECTS = rtsp.$(OBJEXT)
-rtsp_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@rtsp_DEPENDENCIES = $(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@rtsp_DEPENDENCIES = $(LIBDIR)/libcurl.la
-sendrecv_SOURCES = sendrecv.c
-sendrecv_OBJECTS = sendrecv.$(OBJEXT)
-sendrecv_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@sendrecv_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@sendrecv_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-sepheaders_SOURCES = sepheaders.c
-sepheaders_OBJECTS = sepheaders.$(OBJEXT)
-sepheaders_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@sepheaders_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@sepheaders_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-sftpget_SOURCES = sftpget.c
-sftpget_OBJECTS = sftpget.$(OBJEXT)
-sftpget_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@sftpget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@sftpget_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-sftpuploadresume_SOURCES = sftpuploadresume.c
-sftpuploadresume_OBJECTS = sftpuploadresume.$(OBJEXT)
-sftpuploadresume_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@sftpuploadresume_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@sftpuploadresume_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-shared_connection_cache_SOURCES = shared-connection-cache.c
-shared_connection_cache_OBJECTS = shared-connection-cache.$(OBJEXT)
-shared_connection_cache_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@shared_connection_cache_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@shared_connection_cache_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-simple_SOURCES = simple.c
-simple_OBJECTS = simple.$(OBJEXT)
-simple_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@simple_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@simple_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-simplepost_SOURCES = simplepost.c
-simplepost_OBJECTS = simplepost.$(OBJEXT)
-simplepost_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@simplepost_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@simplepost_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-simplessl_SOURCES = simplessl.c
-simplessl_OBJECTS = simplessl.$(OBJEXT)
-simplessl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@simplessl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@simplessl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_authzid_SOURCES = smtp-authzid.c
-smtp_authzid_OBJECTS = smtp-authzid.$(OBJEXT)
-smtp_authzid_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_authzid_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_expn_SOURCES = smtp-expn.c
-smtp_expn_OBJECTS = smtp-expn.$(OBJEXT)
-smtp_expn_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_expn_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_expn_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_mail_SOURCES = smtp-mail.c
-smtp_mail_OBJECTS = smtp-mail.$(OBJEXT)
-smtp_mail_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_mail_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_mail_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_mime_SOURCES = smtp-mime.c
-smtp_mime_OBJECTS = smtp-mime.$(OBJEXT)
-smtp_mime_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_mime_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_mime_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_multi_SOURCES = smtp-multi.c
-smtp_multi_OBJECTS = smtp-multi.$(OBJEXT)
-smtp_multi_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_multi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_ssl_SOURCES = smtp-ssl.c
-smtp_ssl_OBJECTS = smtp-ssl.$(OBJEXT)
-smtp_ssl_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_ssl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_tls_SOURCES = smtp-tls.c
-smtp_tls_OBJECTS = smtp-tls.$(OBJEXT)
-smtp_tls_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_tls_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-smtp_vrfy_SOURCES = smtp-vrfy.c
-smtp_vrfy_OBJECTS = smtp-vrfy.$(OBJEXT)
-smtp_vrfy_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@smtp_vrfy_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@smtp_vrfy_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-sslbackend_SOURCES = sslbackend.c
-sslbackend_OBJECTS = sslbackend.$(OBJEXT)
-sslbackend_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@sslbackend_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@sslbackend_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-url2file_SOURCES = url2file.c
-url2file_OBJECTS = url2file.$(OBJEXT)
-url2file_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@url2file_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@url2file_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-urlapi_SOURCES = urlapi.c
-urlapi_OBJECTS = urlapi.$(OBJEXT)
-urlapi_LDADD = $(LDADD)
-@USE_EXPLICIT_LIB_DEPS_FALSE@urlapi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(LIBDIR)/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@urlapi_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(LIBDIR)/libcurl.la
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/10-at-a-time.Po \
-	./$(DEPDIR)/altsvc.Po ./$(DEPDIR)/anyauthput.Po \
-	./$(DEPDIR)/certinfo.Po ./$(DEPDIR)/chkspeed.Po \
-	./$(DEPDIR)/cookie_interface.Po ./$(DEPDIR)/debug.Po \
-	./$(DEPDIR)/externalsocket.Po ./$(DEPDIR)/fileupload.Po \
-	./$(DEPDIR)/fopen.Po ./$(DEPDIR)/ftp-wildcard.Po \
-	./$(DEPDIR)/ftpget.Po ./$(DEPDIR)/ftpgetinfo.Po \
-	./$(DEPDIR)/ftpgetresp.Po ./$(DEPDIR)/ftpsget.Po \
-	./$(DEPDIR)/ftpupload.Po ./$(DEPDIR)/ftpuploadfrommem.Po \
-	./$(DEPDIR)/ftpuploadresume.Po ./$(DEPDIR)/getinfo.Po \
-	./$(DEPDIR)/getinmemory.Po ./$(DEPDIR)/getredirect.Po \
-	./$(DEPDIR)/http-post.Po ./$(DEPDIR)/http2-download.Po \
-	./$(DEPDIR)/http2-pushinmemory.Po \
-	./$(DEPDIR)/http2-serverpush.Po ./$(DEPDIR)/http2-upload.Po \
-	./$(DEPDIR)/http3-present.Po ./$(DEPDIR)/http3.Po \
-	./$(DEPDIR)/httpcustomheader.Po ./$(DEPDIR)/httpput.Po \
-	./$(DEPDIR)/https.Po ./$(DEPDIR)/imap-append.Po \
-	./$(DEPDIR)/imap-authzid.Po ./$(DEPDIR)/imap-copy.Po \
-	./$(DEPDIR)/imap-create.Po ./$(DEPDIR)/imap-delete.Po \
-	./$(DEPDIR)/imap-examine.Po ./$(DEPDIR)/imap-fetch.Po \
-	./$(DEPDIR)/imap-list.Po ./$(DEPDIR)/imap-lsub.Po \
-	./$(DEPDIR)/imap-multi.Po ./$(DEPDIR)/imap-noop.Po \
-	./$(DEPDIR)/imap-search.Po ./$(DEPDIR)/imap-ssl.Po \
-	./$(DEPDIR)/imap-store.Po ./$(DEPDIR)/imap-tls.Po \
-	./$(DEPDIR)/multi-app.Po ./$(DEPDIR)/multi-debugcallback.Po \
-	./$(DEPDIR)/multi-double.Po ./$(DEPDIR)/multi-formadd.Po \
-	./$(DEPDIR)/multi-poll.Po ./$(DEPDIR)/multi-post.Po \
-	./$(DEPDIR)/multi-single.Po ./$(DEPDIR)/parseurl.Po \
-	./$(DEPDIR)/persistent.Po ./$(DEPDIR)/pop3-authzid.Po \
-	./$(DEPDIR)/pop3-dele.Po ./$(DEPDIR)/pop3-list.Po \
-	./$(DEPDIR)/pop3-multi.Po ./$(DEPDIR)/pop3-noop.Po \
-	./$(DEPDIR)/pop3-retr.Po ./$(DEPDIR)/pop3-ssl.Po \
-	./$(DEPDIR)/pop3-stat.Po ./$(DEPDIR)/pop3-tls.Po \
-	./$(DEPDIR)/pop3-top.Po ./$(DEPDIR)/pop3-uidl.Po \
-	./$(DEPDIR)/post-callback.Po ./$(DEPDIR)/postinmemory.Po \
-	./$(DEPDIR)/postit2-formadd.Po ./$(DEPDIR)/postit2.Po \
-	./$(DEPDIR)/progressfunc.Po ./$(DEPDIR)/resolve.Po \
-	./$(DEPDIR)/rtsp.Po ./$(DEPDIR)/sendrecv.Po \
-	./$(DEPDIR)/sepheaders.Po ./$(DEPDIR)/sftpget.Po \
-	./$(DEPDIR)/sftpuploadresume.Po \
-	./$(DEPDIR)/shared-connection-cache.Po ./$(DEPDIR)/simple.Po \
-	./$(DEPDIR)/simplepost.Po ./$(DEPDIR)/simplessl.Po \
-	./$(DEPDIR)/smtp-authzid.Po ./$(DEPDIR)/smtp-expn.Po \
-	./$(DEPDIR)/smtp-mail.Po ./$(DEPDIR)/smtp-mime.Po \
-	./$(DEPDIR)/smtp-multi.Po ./$(DEPDIR)/smtp-ssl.Po \
-	./$(DEPDIR)/smtp-tls.Po ./$(DEPDIR)/smtp-vrfy.Po \
-	./$(DEPDIR)/sslbackend.Po ./$(DEPDIR)/url2file.Po \
-	./$(DEPDIR)/urlapi.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = 10-at-a-time.c altsvc.c anyauthput.c certinfo.c chkspeed.c \
-	cookie_interface.c debug.c externalsocket.c fileupload.c \
-	fopen.c ftp-wildcard.c ftpget.c ftpgetinfo.c ftpgetresp.c \
-	ftpsget.c ftpupload.c ftpuploadfrommem.c ftpuploadresume.c \
-	getinfo.c getinmemory.c getredirect.c http-post.c \
-	http2-download.c http2-pushinmemory.c http2-serverpush.c \
-	http2-upload.c http3.c http3-present.c httpcustomheader.c \
-	httpput.c https.c imap-append.c imap-authzid.c imap-copy.c \
-	imap-create.c imap-delete.c imap-examine.c imap-fetch.c \
-	imap-list.c imap-lsub.c imap-multi.c imap-noop.c imap-search.c \
-	imap-ssl.c imap-store.c imap-tls.c multi-app.c \
-	multi-debugcallback.c multi-double.c multi-formadd.c \
-	multi-poll.c multi-post.c multi-single.c parseurl.c \
-	persistent.c pop3-authzid.c pop3-dele.c pop3-list.c \
-	pop3-multi.c pop3-noop.c pop3-retr.c pop3-ssl.c pop3-stat.c \
-	pop3-tls.c pop3-top.c pop3-uidl.c post-callback.c \
-	postinmemory.c postit2.c postit2-formadd.c progressfunc.c \
-	resolve.c rtsp.c sendrecv.c sepheaders.c sftpget.c \
-	sftpuploadresume.c shared-connection-cache.c simple.c \
-	simplepost.c simplessl.c smtp-authzid.c smtp-expn.c \
-	smtp-mail.c smtp-mime.c smtp-multi.c smtp-ssl.c smtp-tls.c \
-	smtp-vrfy.c sslbackend.c url2file.c urlapi.c
-DIST_SOURCES = 10-at-a-time.c altsvc.c anyauthput.c certinfo.c \
-	chkspeed.c cookie_interface.c debug.c externalsocket.c \
-	fileupload.c fopen.c ftp-wildcard.c ftpget.c ftpgetinfo.c \
-	ftpgetresp.c ftpsget.c ftpupload.c ftpuploadfrommem.c \
-	ftpuploadresume.c getinfo.c getinmemory.c getredirect.c \
-	http-post.c http2-download.c http2-pushinmemory.c \
-	http2-serverpush.c http2-upload.c http3.c http3-present.c \
-	httpcustomheader.c httpput.c https.c imap-append.c \
-	imap-authzid.c imap-copy.c imap-create.c imap-delete.c \
-	imap-examine.c imap-fetch.c imap-list.c imap-lsub.c \
-	imap-multi.c imap-noop.c imap-search.c imap-ssl.c imap-store.c \
-	imap-tls.c multi-app.c multi-debugcallback.c multi-double.c \
-	multi-formadd.c multi-poll.c multi-post.c multi-single.c \
-	parseurl.c persistent.c pop3-authzid.c pop3-dele.c pop3-list.c \
-	pop3-multi.c pop3-noop.c pop3-retr.c pop3-ssl.c pop3-stat.c \
-	pop3-tls.c pop3-top.c pop3-uidl.c post-callback.c \
-	postinmemory.c postit2.c postit2-formadd.c progressfunc.c \
-	resolve.c rtsp.c sendrecv.c sepheaders.c sftpget.c \
-	sftpuploadresume.c shared-connection-cache.c simple.c \
-	simplepost.c simplessl.c smtp-authzid.c smtp-expn.c \
-	smtp-mail.c smtp-mime.c smtp-multi.c smtp-ssl.c smtp-tls.c \
-	smtp-vrfy.c sslbackend.c url2file.c urlapi.c
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-
-# This might hold -Werror
-CFLAGS = @CFLAGS@ @CURL_CFLAG_EXTRAS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign nostdinc
-EXTRA_DIST = README.md Makefile.example Makefile.inc Makefile.m32 \
-  Makefile.netware makefile.dj $(COMPLICATED_EXAMPLES)
-
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-
-# Avoid libcurl obsolete stuff
-AM_CPPFLAGS = -I$(top_srcdir)/include -DCURL_NO_OLDIES $(am__append_1)
-LIBDIR = $(top_builddir)/lib
-@USE_EXPLICIT_LIB_DEPS_FALSE@LDADD = $(LIBDIR)/libcurl.la
-
-# Dependencies
-@USE_EXPLICIT_LIB_DEPS_TRUE@LDADD = $(LIBDIR)/libcurl.la @LIBCURL_LIBS@
-
-# These examples require external dependencies that may not be commonly
-# available on POSIX systems, so don't bother attempting to compile them here.
-COMPLICATED_EXAMPLES = curlgtk.c curlx.c htmltitle.cpp cacertinmem.c \
-  ghiper.c hiperfifo.c htmltidy.c multithread.c opensslthreadlock.c \
-  sampleconv.c synctime.c threaded-ssl.c evhiperfifo.c \
-  smooth-gtk-thread.c version-check.pl href_extractor.c \
-  multi-uv.c xmlstream.c usercertinmem.c sessioninfo.c \
-  threaded-shared-conn.c crawler.c ephiperfifo.c multi-event.c
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/examples/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign docs/examples/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-
-10-at-a-time$(EXEEXT): $(10_at_a_time_OBJECTS) $(10_at_a_time_DEPENDENCIES) $(EXTRA_10_at_a_time_DEPENDENCIES) 
-	@rm -f 10-at-a-time$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(10_at_a_time_OBJECTS) $(10_at_a_time_LDADD) $(LIBS)
-
-altsvc$(EXEEXT): $(altsvc_OBJECTS) $(altsvc_DEPENDENCIES) $(EXTRA_altsvc_DEPENDENCIES) 
-	@rm -f altsvc$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(altsvc_OBJECTS) $(altsvc_LDADD) $(LIBS)
-
-anyauthput$(EXEEXT): $(anyauthput_OBJECTS) $(anyauthput_DEPENDENCIES) $(EXTRA_anyauthput_DEPENDENCIES) 
-	@rm -f anyauthput$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(anyauthput_OBJECTS) $(anyauthput_LDADD) $(LIBS)
-
-certinfo$(EXEEXT): $(certinfo_OBJECTS) $(certinfo_DEPENDENCIES) $(EXTRA_certinfo_DEPENDENCIES) 
-	@rm -f certinfo$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(certinfo_OBJECTS) $(certinfo_LDADD) $(LIBS)
-
-chkspeed$(EXEEXT): $(chkspeed_OBJECTS) $(chkspeed_DEPENDENCIES) $(EXTRA_chkspeed_DEPENDENCIES) 
-	@rm -f chkspeed$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(chkspeed_OBJECTS) $(chkspeed_LDADD) $(LIBS)
-
-cookie_interface$(EXEEXT): $(cookie_interface_OBJECTS) $(cookie_interface_DEPENDENCIES) $(EXTRA_cookie_interface_DEPENDENCIES) 
-	@rm -f cookie_interface$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(cookie_interface_OBJECTS) $(cookie_interface_LDADD) $(LIBS)
-
-debug$(EXEEXT): $(debug_OBJECTS) $(debug_DEPENDENCIES) $(EXTRA_debug_DEPENDENCIES) 
-	@rm -f debug$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(debug_OBJECTS) $(debug_LDADD) $(LIBS)
-
-externalsocket$(EXEEXT): $(externalsocket_OBJECTS) $(externalsocket_DEPENDENCIES) $(EXTRA_externalsocket_DEPENDENCIES) 
-	@rm -f externalsocket$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(externalsocket_OBJECTS) $(externalsocket_LDADD) $(LIBS)
-
-fileupload$(EXEEXT): $(fileupload_OBJECTS) $(fileupload_DEPENDENCIES) $(EXTRA_fileupload_DEPENDENCIES) 
-	@rm -f fileupload$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(fileupload_OBJECTS) $(fileupload_LDADD) $(LIBS)
-
-fopen$(EXEEXT): $(fopen_OBJECTS) $(fopen_DEPENDENCIES) $(EXTRA_fopen_DEPENDENCIES) 
-	@rm -f fopen$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(fopen_OBJECTS) $(fopen_LDADD) $(LIBS)
-
-ftp-wildcard$(EXEEXT): $(ftp_wildcard_OBJECTS) $(ftp_wildcard_DEPENDENCIES) $(EXTRA_ftp_wildcard_DEPENDENCIES) 
-	@rm -f ftp-wildcard$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftp_wildcard_OBJECTS) $(ftp_wildcard_LDADD) $(LIBS)
-
-ftpget$(EXEEXT): $(ftpget_OBJECTS) $(ftpget_DEPENDENCIES) $(EXTRA_ftpget_DEPENDENCIES) 
-	@rm -f ftpget$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpget_OBJECTS) $(ftpget_LDADD) $(LIBS)
-
-ftpgetinfo$(EXEEXT): $(ftpgetinfo_OBJECTS) $(ftpgetinfo_DEPENDENCIES) $(EXTRA_ftpgetinfo_DEPENDENCIES) 
-	@rm -f ftpgetinfo$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpgetinfo_OBJECTS) $(ftpgetinfo_LDADD) $(LIBS)
-
-ftpgetresp$(EXEEXT): $(ftpgetresp_OBJECTS) $(ftpgetresp_DEPENDENCIES) $(EXTRA_ftpgetresp_DEPENDENCIES) 
-	@rm -f ftpgetresp$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpgetresp_OBJECTS) $(ftpgetresp_LDADD) $(LIBS)
-
-ftpsget$(EXEEXT): $(ftpsget_OBJECTS) $(ftpsget_DEPENDENCIES) $(EXTRA_ftpsget_DEPENDENCIES) 
-	@rm -f ftpsget$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpsget_OBJECTS) $(ftpsget_LDADD) $(LIBS)
-
-ftpupload$(EXEEXT): $(ftpupload_OBJECTS) $(ftpupload_DEPENDENCIES) $(EXTRA_ftpupload_DEPENDENCIES) 
-	@rm -f ftpupload$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpupload_OBJECTS) $(ftpupload_LDADD) $(LIBS)
-
-ftpuploadfrommem$(EXEEXT): $(ftpuploadfrommem_OBJECTS) $(ftpuploadfrommem_DEPENDENCIES) $(EXTRA_ftpuploadfrommem_DEPENDENCIES) 
-	@rm -f ftpuploadfrommem$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpuploadfrommem_OBJECTS) $(ftpuploadfrommem_LDADD) $(LIBS)
-
-ftpuploadresume$(EXEEXT): $(ftpuploadresume_OBJECTS) $(ftpuploadresume_DEPENDENCIES) $(EXTRA_ftpuploadresume_DEPENDENCIES) 
-	@rm -f ftpuploadresume$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(ftpuploadresume_OBJECTS) $(ftpuploadresume_LDADD) $(LIBS)
-
-getinfo$(EXEEXT): $(getinfo_OBJECTS) $(getinfo_DEPENDENCIES) $(EXTRA_getinfo_DEPENDENCIES) 
-	@rm -f getinfo$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(getinfo_OBJECTS) $(getinfo_LDADD) $(LIBS)
-
-getinmemory$(EXEEXT): $(getinmemory_OBJECTS) $(getinmemory_DEPENDENCIES) $(EXTRA_getinmemory_DEPENDENCIES) 
-	@rm -f getinmemory$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(getinmemory_OBJECTS) $(getinmemory_LDADD) $(LIBS)
-
-getredirect$(EXEEXT): $(getredirect_OBJECTS) $(getredirect_DEPENDENCIES) $(EXTRA_getredirect_DEPENDENCIES) 
-	@rm -f getredirect$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(getredirect_OBJECTS) $(getredirect_LDADD) $(LIBS)
-
-http-post$(EXEEXT): $(http_post_OBJECTS) $(http_post_DEPENDENCIES) $(EXTRA_http_post_DEPENDENCIES) 
-	@rm -f http-post$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http_post_OBJECTS) $(http_post_LDADD) $(LIBS)
-
-http2-download$(EXEEXT): $(http2_download_OBJECTS) $(http2_download_DEPENDENCIES) $(EXTRA_http2_download_DEPENDENCIES) 
-	@rm -f http2-download$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http2_download_OBJECTS) $(http2_download_LDADD) $(LIBS)
-
-http2-pushinmemory$(EXEEXT): $(http2_pushinmemory_OBJECTS) $(http2_pushinmemory_DEPENDENCIES) $(EXTRA_http2_pushinmemory_DEPENDENCIES) 
-	@rm -f http2-pushinmemory$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http2_pushinmemory_OBJECTS) $(http2_pushinmemory_LDADD) $(LIBS)
-
-http2-serverpush$(EXEEXT): $(http2_serverpush_OBJECTS) $(http2_serverpush_DEPENDENCIES) $(EXTRA_http2_serverpush_DEPENDENCIES) 
-	@rm -f http2-serverpush$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http2_serverpush_OBJECTS) $(http2_serverpush_LDADD) $(LIBS)
-
-http2-upload$(EXEEXT): $(http2_upload_OBJECTS) $(http2_upload_DEPENDENCIES) $(EXTRA_http2_upload_DEPENDENCIES) 
-	@rm -f http2-upload$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http2_upload_OBJECTS) $(http2_upload_LDADD) $(LIBS)
-
-http3$(EXEEXT): $(http3_OBJECTS) $(http3_DEPENDENCIES) $(EXTRA_http3_DEPENDENCIES) 
-	@rm -f http3$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http3_OBJECTS) $(http3_LDADD) $(LIBS)
-
-http3-present$(EXEEXT): $(http3_present_OBJECTS) $(http3_present_DEPENDENCIES) $(EXTRA_http3_present_DEPENDENCIES) 
-	@rm -f http3-present$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(http3_present_OBJECTS) $(http3_present_LDADD) $(LIBS)
-
-httpcustomheader$(EXEEXT): $(httpcustomheader_OBJECTS) $(httpcustomheader_DEPENDENCIES) $(EXTRA_httpcustomheader_DEPENDENCIES) 
-	@rm -f httpcustomheader$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(httpcustomheader_OBJECTS) $(httpcustomheader_LDADD) $(LIBS)
-
-httpput$(EXEEXT): $(httpput_OBJECTS) $(httpput_DEPENDENCIES) $(EXTRA_httpput_DEPENDENCIES) 
-	@rm -f httpput$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(httpput_OBJECTS) $(httpput_LDADD) $(LIBS)
-
-https$(EXEEXT): $(https_OBJECTS) $(https_DEPENDENCIES) $(EXTRA_https_DEPENDENCIES) 
-	@rm -f https$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(https_OBJECTS) $(https_LDADD) $(LIBS)
-
-imap-append$(EXEEXT): $(imap_append_OBJECTS) $(imap_append_DEPENDENCIES) $(EXTRA_imap_append_DEPENDENCIES) 
-	@rm -f imap-append$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_append_OBJECTS) $(imap_append_LDADD) $(LIBS)
-
-imap-authzid$(EXEEXT): $(imap_authzid_OBJECTS) $(imap_authzid_DEPENDENCIES) $(EXTRA_imap_authzid_DEPENDENCIES) 
-	@rm -f imap-authzid$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_authzid_OBJECTS) $(imap_authzid_LDADD) $(LIBS)
-
-imap-copy$(EXEEXT): $(imap_copy_OBJECTS) $(imap_copy_DEPENDENCIES) $(EXTRA_imap_copy_DEPENDENCIES) 
-	@rm -f imap-copy$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_copy_OBJECTS) $(imap_copy_LDADD) $(LIBS)
-
-imap-create$(EXEEXT): $(imap_create_OBJECTS) $(imap_create_DEPENDENCIES) $(EXTRA_imap_create_DEPENDENCIES) 
-	@rm -f imap-create$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_create_OBJECTS) $(imap_create_LDADD) $(LIBS)
-
-imap-delete$(EXEEXT): $(imap_delete_OBJECTS) $(imap_delete_DEPENDENCIES) $(EXTRA_imap_delete_DEPENDENCIES) 
-	@rm -f imap-delete$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_delete_OBJECTS) $(imap_delete_LDADD) $(LIBS)
-
-imap-examine$(EXEEXT): $(imap_examine_OBJECTS) $(imap_examine_DEPENDENCIES) $(EXTRA_imap_examine_DEPENDENCIES) 
-	@rm -f imap-examine$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_examine_OBJECTS) $(imap_examine_LDADD) $(LIBS)
-
-imap-fetch$(EXEEXT): $(imap_fetch_OBJECTS) $(imap_fetch_DEPENDENCIES) $(EXTRA_imap_fetch_DEPENDENCIES) 
-	@rm -f imap-fetch$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_fetch_OBJECTS) $(imap_fetch_LDADD) $(LIBS)
-
-imap-list$(EXEEXT): $(imap_list_OBJECTS) $(imap_list_DEPENDENCIES) $(EXTRA_imap_list_DEPENDENCIES) 
-	@rm -f imap-list$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_list_OBJECTS) $(imap_list_LDADD) $(LIBS)
-
-imap-lsub$(EXEEXT): $(imap_lsub_OBJECTS) $(imap_lsub_DEPENDENCIES) $(EXTRA_imap_lsub_DEPENDENCIES) 
-	@rm -f imap-lsub$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_lsub_OBJECTS) $(imap_lsub_LDADD) $(LIBS)
-
-imap-multi$(EXEEXT): $(imap_multi_OBJECTS) $(imap_multi_DEPENDENCIES) $(EXTRA_imap_multi_DEPENDENCIES) 
-	@rm -f imap-multi$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_multi_OBJECTS) $(imap_multi_LDADD) $(LIBS)
-
-imap-noop$(EXEEXT): $(imap_noop_OBJECTS) $(imap_noop_DEPENDENCIES) $(EXTRA_imap_noop_DEPENDENCIES) 
-	@rm -f imap-noop$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_noop_OBJECTS) $(imap_noop_LDADD) $(LIBS)
-
-imap-search$(EXEEXT): $(imap_search_OBJECTS) $(imap_search_DEPENDENCIES) $(EXTRA_imap_search_DEPENDENCIES) 
-	@rm -f imap-search$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_search_OBJECTS) $(imap_search_LDADD) $(LIBS)
-
-imap-ssl$(EXEEXT): $(imap_ssl_OBJECTS) $(imap_ssl_DEPENDENCIES) $(EXTRA_imap_ssl_DEPENDENCIES) 
-	@rm -f imap-ssl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_ssl_OBJECTS) $(imap_ssl_LDADD) $(LIBS)
-
-imap-store$(EXEEXT): $(imap_store_OBJECTS) $(imap_store_DEPENDENCIES) $(EXTRA_imap_store_DEPENDENCIES) 
-	@rm -f imap-store$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_store_OBJECTS) $(imap_store_LDADD) $(LIBS)
-
-imap-tls$(EXEEXT): $(imap_tls_OBJECTS) $(imap_tls_DEPENDENCIES) $(EXTRA_imap_tls_DEPENDENCIES) 
-	@rm -f imap-tls$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(imap_tls_OBJECTS) $(imap_tls_LDADD) $(LIBS)
-
-multi-app$(EXEEXT): $(multi_app_OBJECTS) $(multi_app_DEPENDENCIES) $(EXTRA_multi_app_DEPENDENCIES) 
-	@rm -f multi-app$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_app_OBJECTS) $(multi_app_LDADD) $(LIBS)
-
-multi-debugcallback$(EXEEXT): $(multi_debugcallback_OBJECTS) $(multi_debugcallback_DEPENDENCIES) $(EXTRA_multi_debugcallback_DEPENDENCIES) 
-	@rm -f multi-debugcallback$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_debugcallback_OBJECTS) $(multi_debugcallback_LDADD) $(LIBS)
-
-multi-double$(EXEEXT): $(multi_double_OBJECTS) $(multi_double_DEPENDENCIES) $(EXTRA_multi_double_DEPENDENCIES) 
-	@rm -f multi-double$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_double_OBJECTS) $(multi_double_LDADD) $(LIBS)
-
-multi-formadd$(EXEEXT): $(multi_formadd_OBJECTS) $(multi_formadd_DEPENDENCIES) $(EXTRA_multi_formadd_DEPENDENCIES) 
-	@rm -f multi-formadd$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_formadd_OBJECTS) $(multi_formadd_LDADD) $(LIBS)
-
-multi-poll$(EXEEXT): $(multi_poll_OBJECTS) $(multi_poll_DEPENDENCIES) $(EXTRA_multi_poll_DEPENDENCIES) 
-	@rm -f multi-poll$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_poll_OBJECTS) $(multi_poll_LDADD) $(LIBS)
-
-multi-post$(EXEEXT): $(multi_post_OBJECTS) $(multi_post_DEPENDENCIES) $(EXTRA_multi_post_DEPENDENCIES) 
-	@rm -f multi-post$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_post_OBJECTS) $(multi_post_LDADD) $(LIBS)
-
-multi-single$(EXEEXT): $(multi_single_OBJECTS) $(multi_single_DEPENDENCIES) $(EXTRA_multi_single_DEPENDENCIES) 
-	@rm -f multi-single$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(multi_single_OBJECTS) $(multi_single_LDADD) $(LIBS)
-
-parseurl$(EXEEXT): $(parseurl_OBJECTS) $(parseurl_DEPENDENCIES) $(EXTRA_parseurl_DEPENDENCIES) 
-	@rm -f parseurl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(parseurl_OBJECTS) $(parseurl_LDADD) $(LIBS)
-
-persistent$(EXEEXT): $(persistent_OBJECTS) $(persistent_DEPENDENCIES) $(EXTRA_persistent_DEPENDENCIES) 
-	@rm -f persistent$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(persistent_OBJECTS) $(persistent_LDADD) $(LIBS)
-
-pop3-authzid$(EXEEXT): $(pop3_authzid_OBJECTS) $(pop3_authzid_DEPENDENCIES) $(EXTRA_pop3_authzid_DEPENDENCIES) 
-	@rm -f pop3-authzid$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_authzid_OBJECTS) $(pop3_authzid_LDADD) $(LIBS)
-
-pop3-dele$(EXEEXT): $(pop3_dele_OBJECTS) $(pop3_dele_DEPENDENCIES) $(EXTRA_pop3_dele_DEPENDENCIES) 
-	@rm -f pop3-dele$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_dele_OBJECTS) $(pop3_dele_LDADD) $(LIBS)
-
-pop3-list$(EXEEXT): $(pop3_list_OBJECTS) $(pop3_list_DEPENDENCIES) $(EXTRA_pop3_list_DEPENDENCIES) 
-	@rm -f pop3-list$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_list_OBJECTS) $(pop3_list_LDADD) $(LIBS)
-
-pop3-multi$(EXEEXT): $(pop3_multi_OBJECTS) $(pop3_multi_DEPENDENCIES) $(EXTRA_pop3_multi_DEPENDENCIES) 
-	@rm -f pop3-multi$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_multi_OBJECTS) $(pop3_multi_LDADD) $(LIBS)
-
-pop3-noop$(EXEEXT): $(pop3_noop_OBJECTS) $(pop3_noop_DEPENDENCIES) $(EXTRA_pop3_noop_DEPENDENCIES) 
-	@rm -f pop3-noop$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_noop_OBJECTS) $(pop3_noop_LDADD) $(LIBS)
-
-pop3-retr$(EXEEXT): $(pop3_retr_OBJECTS) $(pop3_retr_DEPENDENCIES) $(EXTRA_pop3_retr_DEPENDENCIES) 
-	@rm -f pop3-retr$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_retr_OBJECTS) $(pop3_retr_LDADD) $(LIBS)
-
-pop3-ssl$(EXEEXT): $(pop3_ssl_OBJECTS) $(pop3_ssl_DEPENDENCIES) $(EXTRA_pop3_ssl_DEPENDENCIES) 
-	@rm -f pop3-ssl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_ssl_OBJECTS) $(pop3_ssl_LDADD) $(LIBS)
-
-pop3-stat$(EXEEXT): $(pop3_stat_OBJECTS) $(pop3_stat_DEPENDENCIES) $(EXTRA_pop3_stat_DEPENDENCIES) 
-	@rm -f pop3-stat$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_stat_OBJECTS) $(pop3_stat_LDADD) $(LIBS)
-
-pop3-tls$(EXEEXT): $(pop3_tls_OBJECTS) $(pop3_tls_DEPENDENCIES) $(EXTRA_pop3_tls_DEPENDENCIES) 
-	@rm -f pop3-tls$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_tls_OBJECTS) $(pop3_tls_LDADD) $(LIBS)
-
-pop3-top$(EXEEXT): $(pop3_top_OBJECTS) $(pop3_top_DEPENDENCIES) $(EXTRA_pop3_top_DEPENDENCIES) 
-	@rm -f pop3-top$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_top_OBJECTS) $(pop3_top_LDADD) $(LIBS)
-
-pop3-uidl$(EXEEXT): $(pop3_uidl_OBJECTS) $(pop3_uidl_DEPENDENCIES) $(EXTRA_pop3_uidl_DEPENDENCIES) 
-	@rm -f pop3-uidl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(pop3_uidl_OBJECTS) $(pop3_uidl_LDADD) $(LIBS)
-
-post-callback$(EXEEXT): $(post_callback_OBJECTS) $(post_callback_DEPENDENCIES) $(EXTRA_post_callback_DEPENDENCIES) 
-	@rm -f post-callback$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(post_callback_OBJECTS) $(post_callback_LDADD) $(LIBS)
-
-postinmemory$(EXEEXT): $(postinmemory_OBJECTS) $(postinmemory_DEPENDENCIES) $(EXTRA_postinmemory_DEPENDENCIES) 
-	@rm -f postinmemory$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(postinmemory_OBJECTS) $(postinmemory_LDADD) $(LIBS)
-
-postit2$(EXEEXT): $(postit2_OBJECTS) $(postit2_DEPENDENCIES) $(EXTRA_postit2_DEPENDENCIES) 
-	@rm -f postit2$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(postit2_OBJECTS) $(postit2_LDADD) $(LIBS)
-
-postit2-formadd$(EXEEXT): $(postit2_formadd_OBJECTS) $(postit2_formadd_DEPENDENCIES) $(EXTRA_postit2_formadd_DEPENDENCIES) 
-	@rm -f postit2-formadd$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(postit2_formadd_OBJECTS) $(postit2_formadd_LDADD) $(LIBS)
-
-progressfunc$(EXEEXT): $(progressfunc_OBJECTS) $(progressfunc_DEPENDENCIES) $(EXTRA_progressfunc_DEPENDENCIES) 
-	@rm -f progressfunc$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(progressfunc_OBJECTS) $(progressfunc_LDADD) $(LIBS)
-
-resolve$(EXEEXT): $(resolve_OBJECTS) $(resolve_DEPENDENCIES) $(EXTRA_resolve_DEPENDENCIES) 
-	@rm -f resolve$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(resolve_OBJECTS) $(resolve_LDADD) $(LIBS)
-
-rtsp$(EXEEXT): $(rtsp_OBJECTS) $(rtsp_DEPENDENCIES) $(EXTRA_rtsp_DEPENDENCIES) 
-	@rm -f rtsp$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(rtsp_OBJECTS) $(rtsp_LDADD) $(LIBS)
-
-sendrecv$(EXEEXT): $(sendrecv_OBJECTS) $(sendrecv_DEPENDENCIES) $(EXTRA_sendrecv_DEPENDENCIES) 
-	@rm -f sendrecv$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(sendrecv_OBJECTS) $(sendrecv_LDADD) $(LIBS)
-
-sepheaders$(EXEEXT): $(sepheaders_OBJECTS) $(sepheaders_DEPENDENCIES) $(EXTRA_sepheaders_DEPENDENCIES) 
-	@rm -f sepheaders$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(sepheaders_OBJECTS) $(sepheaders_LDADD) $(LIBS)
-
-sftpget$(EXEEXT): $(sftpget_OBJECTS) $(sftpget_DEPENDENCIES) $(EXTRA_sftpget_DEPENDENCIES) 
-	@rm -f sftpget$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(sftpget_OBJECTS) $(sftpget_LDADD) $(LIBS)
-
-sftpuploadresume$(EXEEXT): $(sftpuploadresume_OBJECTS) $(sftpuploadresume_DEPENDENCIES) $(EXTRA_sftpuploadresume_DEPENDENCIES) 
-	@rm -f sftpuploadresume$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(sftpuploadresume_OBJECTS) $(sftpuploadresume_LDADD) $(LIBS)
-
-shared-connection-cache$(EXEEXT): $(shared_connection_cache_OBJECTS) $(shared_connection_cache_DEPENDENCIES) $(EXTRA_shared_connection_cache_DEPENDENCIES) 
-	@rm -f shared-connection-cache$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(shared_connection_cache_OBJECTS) $(shared_connection_cache_LDADD) $(LIBS)
-
-simple$(EXEEXT): $(simple_OBJECTS) $(simple_DEPENDENCIES) $(EXTRA_simple_DEPENDENCIES) 
-	@rm -f simple$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(simple_OBJECTS) $(simple_LDADD) $(LIBS)
-
-simplepost$(EXEEXT): $(simplepost_OBJECTS) $(simplepost_DEPENDENCIES) $(EXTRA_simplepost_DEPENDENCIES) 
-	@rm -f simplepost$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(simplepost_OBJECTS) $(simplepost_LDADD) $(LIBS)
-
-simplessl$(EXEEXT): $(simplessl_OBJECTS) $(simplessl_DEPENDENCIES) $(EXTRA_simplessl_DEPENDENCIES) 
-	@rm -f simplessl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(simplessl_OBJECTS) $(simplessl_LDADD) $(LIBS)
-
-smtp-authzid$(EXEEXT): $(smtp_authzid_OBJECTS) $(smtp_authzid_DEPENDENCIES) $(EXTRA_smtp_authzid_DEPENDENCIES) 
-	@rm -f smtp-authzid$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_authzid_OBJECTS) $(smtp_authzid_LDADD) $(LIBS)
-
-smtp-expn$(EXEEXT): $(smtp_expn_OBJECTS) $(smtp_expn_DEPENDENCIES) $(EXTRA_smtp_expn_DEPENDENCIES) 
-	@rm -f smtp-expn$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_expn_OBJECTS) $(smtp_expn_LDADD) $(LIBS)
-
-smtp-mail$(EXEEXT): $(smtp_mail_OBJECTS) $(smtp_mail_DEPENDENCIES) $(EXTRA_smtp_mail_DEPENDENCIES) 
-	@rm -f smtp-mail$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_mail_OBJECTS) $(smtp_mail_LDADD) $(LIBS)
-
-smtp-mime$(EXEEXT): $(smtp_mime_OBJECTS) $(smtp_mime_DEPENDENCIES) $(EXTRA_smtp_mime_DEPENDENCIES) 
-	@rm -f smtp-mime$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_mime_OBJECTS) $(smtp_mime_LDADD) $(LIBS)
-
-smtp-multi$(EXEEXT): $(smtp_multi_OBJECTS) $(smtp_multi_DEPENDENCIES) $(EXTRA_smtp_multi_DEPENDENCIES) 
-	@rm -f smtp-multi$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_multi_OBJECTS) $(smtp_multi_LDADD) $(LIBS)
-
-smtp-ssl$(EXEEXT): $(smtp_ssl_OBJECTS) $(smtp_ssl_DEPENDENCIES) $(EXTRA_smtp_ssl_DEPENDENCIES) 
-	@rm -f smtp-ssl$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_ssl_OBJECTS) $(smtp_ssl_LDADD) $(LIBS)
-
-smtp-tls$(EXEEXT): $(smtp_tls_OBJECTS) $(smtp_tls_DEPENDENCIES) $(EXTRA_smtp_tls_DEPENDENCIES) 
-	@rm -f smtp-tls$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_tls_OBJECTS) $(smtp_tls_LDADD) $(LIBS)
-
-smtp-vrfy$(EXEEXT): $(smtp_vrfy_OBJECTS) $(smtp_vrfy_DEPENDENCIES) $(EXTRA_smtp_vrfy_DEPENDENCIES) 
-	@rm -f smtp-vrfy$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(smtp_vrfy_OBJECTS) $(smtp_vrfy_LDADD) $(LIBS)
-
-sslbackend$(EXEEXT): $(sslbackend_OBJECTS) $(sslbackend_DEPENDENCIES) $(EXTRA_sslbackend_DEPENDENCIES) 
-	@rm -f sslbackend$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(sslbackend_OBJECTS) $(sslbackend_LDADD) $(LIBS)
-
-url2file$(EXEEXT): $(url2file_OBJECTS) $(url2file_DEPENDENCIES) $(EXTRA_url2file_DEPENDENCIES) 
-	@rm -f url2file$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(url2file_OBJECTS) $(url2file_LDADD) $(LIBS)
-
-urlapi$(EXEEXT): $(urlapi_OBJECTS) $(urlapi_DEPENDENCIES) $(EXTRA_urlapi_DEPENDENCIES) 
-	@rm -f urlapi$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(urlapi_OBJECTS) $(urlapi_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/10-at-a-time.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/altsvc.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/anyauthput.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certinfo.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkspeed.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cookie_interface.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/externalsocket.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileupload.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fopen.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftp-wildcard.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpget.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpgetinfo.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpgetresp.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpsget.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpupload.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpuploadfrommem.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpuploadresume.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getinfo.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getinmemory.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getredirect.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http-post.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-download.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-pushinmemory.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-serverpush.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-upload.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http3-present.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http3.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/httpcustomheader.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/httpput.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/https.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-append.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-authzid.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-copy.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-create.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-delete.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-examine.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-fetch.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-list.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-lsub.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-multi.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-noop.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-search.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-ssl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-store.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imap-tls.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-app.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-debugcallback.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-double.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-formadd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-poll.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-post.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-single.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parseurl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/persistent.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-authzid.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-dele.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-list.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-multi.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-noop.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-retr.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-ssl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-stat.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-tls.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-top.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pop3-uidl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/post-callback.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/postinmemory.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/postit2-formadd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/postit2.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/progressfunc.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resolve.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtsp.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sendrecv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sepheaders.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sftpget.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sftpuploadresume.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shared-connection-cache.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simple.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simplepost.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simplessl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-authzid.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-expn.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-mail.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-mime.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-multi.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-ssl.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-tls.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smtp-vrfy.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sslbackend.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/url2file.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/urlapi.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-		-rm -f ./$(DEPDIR)/10-at-a-time.Po
-	-rm -f ./$(DEPDIR)/altsvc.Po
-	-rm -f ./$(DEPDIR)/anyauthput.Po
-	-rm -f ./$(DEPDIR)/certinfo.Po
-	-rm -f ./$(DEPDIR)/chkspeed.Po
-	-rm -f ./$(DEPDIR)/cookie_interface.Po
-	-rm -f ./$(DEPDIR)/debug.Po
-	-rm -f ./$(DEPDIR)/externalsocket.Po
-	-rm -f ./$(DEPDIR)/fileupload.Po
-	-rm -f ./$(DEPDIR)/fopen.Po
-	-rm -f ./$(DEPDIR)/ftp-wildcard.Po
-	-rm -f ./$(DEPDIR)/ftpget.Po
-	-rm -f ./$(DEPDIR)/ftpgetinfo.Po
-	-rm -f ./$(DEPDIR)/ftpgetresp.Po
-	-rm -f ./$(DEPDIR)/ftpsget.Po
-	-rm -f ./$(DEPDIR)/ftpupload.Po
-	-rm -f ./$(DEPDIR)/ftpuploadfrommem.Po
-	-rm -f ./$(DEPDIR)/ftpuploadresume.Po
-	-rm -f ./$(DEPDIR)/getinfo.Po
-	-rm -f ./$(DEPDIR)/getinmemory.Po
-	-rm -f ./$(DEPDIR)/getredirect.Po
-	-rm -f ./$(DEPDIR)/http-post.Po
-	-rm -f ./$(DEPDIR)/http2-download.Po
-	-rm -f ./$(DEPDIR)/http2-pushinmemory.Po
-	-rm -f ./$(DEPDIR)/http2-serverpush.Po
-	-rm -f ./$(DEPDIR)/http2-upload.Po
-	-rm -f ./$(DEPDIR)/http3-present.Po
-	-rm -f ./$(DEPDIR)/http3.Po
-	-rm -f ./$(DEPDIR)/httpcustomheader.Po
-	-rm -f ./$(DEPDIR)/httpput.Po
-	-rm -f ./$(DEPDIR)/https.Po
-	-rm -f ./$(DEPDIR)/imap-append.Po
-	-rm -f ./$(DEPDIR)/imap-authzid.Po
-	-rm -f ./$(DEPDIR)/imap-copy.Po
-	-rm -f ./$(DEPDIR)/imap-create.Po
-	-rm -f ./$(DEPDIR)/imap-delete.Po
-	-rm -f ./$(DEPDIR)/imap-examine.Po
-	-rm -f ./$(DEPDIR)/imap-fetch.Po
-	-rm -f ./$(DEPDIR)/imap-list.Po
-	-rm -f ./$(DEPDIR)/imap-lsub.Po
-	-rm -f ./$(DEPDIR)/imap-multi.Po
-	-rm -f ./$(DEPDIR)/imap-noop.Po
-	-rm -f ./$(DEPDIR)/imap-search.Po
-	-rm -f ./$(DEPDIR)/imap-ssl.Po
-	-rm -f ./$(DEPDIR)/imap-store.Po
-	-rm -f ./$(DEPDIR)/imap-tls.Po
-	-rm -f ./$(DEPDIR)/multi-app.Po
-	-rm -f ./$(DEPDIR)/multi-debugcallback.Po
-	-rm -f ./$(DEPDIR)/multi-double.Po
-	-rm -f ./$(DEPDIR)/multi-formadd.Po
-	-rm -f ./$(DEPDIR)/multi-poll.Po
-	-rm -f ./$(DEPDIR)/multi-post.Po
-	-rm -f ./$(DEPDIR)/multi-single.Po
-	-rm -f ./$(DEPDIR)/parseurl.Po
-	-rm -f ./$(DEPDIR)/persistent.Po
-	-rm -f ./$(DEPDIR)/pop3-authzid.Po
-	-rm -f ./$(DEPDIR)/pop3-dele.Po
-	-rm -f ./$(DEPDIR)/pop3-list.Po
-	-rm -f ./$(DEPDIR)/pop3-multi.Po
-	-rm -f ./$(DEPDIR)/pop3-noop.Po
-	-rm -f ./$(DEPDIR)/pop3-retr.Po
-	-rm -f ./$(DEPDIR)/pop3-ssl.Po
-	-rm -f ./$(DEPDIR)/pop3-stat.Po
-	-rm -f ./$(DEPDIR)/pop3-tls.Po
-	-rm -f ./$(DEPDIR)/pop3-top.Po
-	-rm -f ./$(DEPDIR)/pop3-uidl.Po
-	-rm -f ./$(DEPDIR)/post-callback.Po
-	-rm -f ./$(DEPDIR)/postinmemory.Po
-	-rm -f ./$(DEPDIR)/postit2-formadd.Po
-	-rm -f ./$(DEPDIR)/postit2.Po
-	-rm -f ./$(DEPDIR)/progressfunc.Po
-	-rm -f ./$(DEPDIR)/resolve.Po
-	-rm -f ./$(DEPDIR)/rtsp.Po
-	-rm -f ./$(DEPDIR)/sendrecv.Po
-	-rm -f ./$(DEPDIR)/sepheaders.Po
-	-rm -f ./$(DEPDIR)/sftpget.Po
-	-rm -f ./$(DEPDIR)/sftpuploadresume.Po
-	-rm -f ./$(DEPDIR)/shared-connection-cache.Po
-	-rm -f ./$(DEPDIR)/simple.Po
-	-rm -f ./$(DEPDIR)/simplepost.Po
-	-rm -f ./$(DEPDIR)/simplessl.Po
-	-rm -f ./$(DEPDIR)/smtp-authzid.Po
-	-rm -f ./$(DEPDIR)/smtp-expn.Po
-	-rm -f ./$(DEPDIR)/smtp-mail.Po
-	-rm -f ./$(DEPDIR)/smtp-mime.Po
-	-rm -f ./$(DEPDIR)/smtp-multi.Po
-	-rm -f ./$(DEPDIR)/smtp-ssl.Po
-	-rm -f ./$(DEPDIR)/smtp-tls.Po
-	-rm -f ./$(DEPDIR)/smtp-vrfy.Po
-	-rm -f ./$(DEPDIR)/sslbackend.Po
-	-rm -f ./$(DEPDIR)/url2file.Po
-	-rm -f ./$(DEPDIR)/urlapi.Po
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-		-rm -f ./$(DEPDIR)/10-at-a-time.Po
-	-rm -f ./$(DEPDIR)/altsvc.Po
-	-rm -f ./$(DEPDIR)/anyauthput.Po
-	-rm -f ./$(DEPDIR)/certinfo.Po
-	-rm -f ./$(DEPDIR)/chkspeed.Po
-	-rm -f ./$(DEPDIR)/cookie_interface.Po
-	-rm -f ./$(DEPDIR)/debug.Po
-	-rm -f ./$(DEPDIR)/externalsocket.Po
-	-rm -f ./$(DEPDIR)/fileupload.Po
-	-rm -f ./$(DEPDIR)/fopen.Po
-	-rm -f ./$(DEPDIR)/ftp-wildcard.Po
-	-rm -f ./$(DEPDIR)/ftpget.Po
-	-rm -f ./$(DEPDIR)/ftpgetinfo.Po
-	-rm -f ./$(DEPDIR)/ftpgetresp.Po
-	-rm -f ./$(DEPDIR)/ftpsget.Po
-	-rm -f ./$(DEPDIR)/ftpupload.Po
-	-rm -f ./$(DEPDIR)/ftpuploadfrommem.Po
-	-rm -f ./$(DEPDIR)/ftpuploadresume.Po
-	-rm -f ./$(DEPDIR)/getinfo.Po
-	-rm -f ./$(DEPDIR)/getinmemory.Po
-	-rm -f ./$(DEPDIR)/getredirect.Po
-	-rm -f ./$(DEPDIR)/http-post.Po
-	-rm -f ./$(DEPDIR)/http2-download.Po
-	-rm -f ./$(DEPDIR)/http2-pushinmemory.Po
-	-rm -f ./$(DEPDIR)/http2-serverpush.Po
-	-rm -f ./$(DEPDIR)/http2-upload.Po
-	-rm -f ./$(DEPDIR)/http3-present.Po
-	-rm -f ./$(DEPDIR)/http3.Po
-	-rm -f ./$(DEPDIR)/httpcustomheader.Po
-	-rm -f ./$(DEPDIR)/httpput.Po
-	-rm -f ./$(DEPDIR)/https.Po
-	-rm -f ./$(DEPDIR)/imap-append.Po
-	-rm -f ./$(DEPDIR)/imap-authzid.Po
-	-rm -f ./$(DEPDIR)/imap-copy.Po
-	-rm -f ./$(DEPDIR)/imap-create.Po
-	-rm -f ./$(DEPDIR)/imap-delete.Po
-	-rm -f ./$(DEPDIR)/imap-examine.Po
-	-rm -f ./$(DEPDIR)/imap-fetch.Po
-	-rm -f ./$(DEPDIR)/imap-list.Po
-	-rm -f ./$(DEPDIR)/imap-lsub.Po
-	-rm -f ./$(DEPDIR)/imap-multi.Po
-	-rm -f ./$(DEPDIR)/imap-noop.Po
-	-rm -f ./$(DEPDIR)/imap-search.Po
-	-rm -f ./$(DEPDIR)/imap-ssl.Po
-	-rm -f ./$(DEPDIR)/imap-store.Po
-	-rm -f ./$(DEPDIR)/imap-tls.Po
-	-rm -f ./$(DEPDIR)/multi-app.Po
-	-rm -f ./$(DEPDIR)/multi-debugcallback.Po
-	-rm -f ./$(DEPDIR)/multi-double.Po
-	-rm -f ./$(DEPDIR)/multi-formadd.Po
-	-rm -f ./$(DEPDIR)/multi-poll.Po
-	-rm -f ./$(DEPDIR)/multi-post.Po
-	-rm -f ./$(DEPDIR)/multi-single.Po
-	-rm -f ./$(DEPDIR)/parseurl.Po
-	-rm -f ./$(DEPDIR)/persistent.Po
-	-rm -f ./$(DEPDIR)/pop3-authzid.Po
-	-rm -f ./$(DEPDIR)/pop3-dele.Po
-	-rm -f ./$(DEPDIR)/pop3-list.Po
-	-rm -f ./$(DEPDIR)/pop3-multi.Po
-	-rm -f ./$(DEPDIR)/pop3-noop.Po
-	-rm -f ./$(DEPDIR)/pop3-retr.Po
-	-rm -f ./$(DEPDIR)/pop3-ssl.Po
-	-rm -f ./$(DEPDIR)/pop3-stat.Po
-	-rm -f ./$(DEPDIR)/pop3-tls.Po
-	-rm -f ./$(DEPDIR)/pop3-top.Po
-	-rm -f ./$(DEPDIR)/pop3-uidl.Po
-	-rm -f ./$(DEPDIR)/post-callback.Po
-	-rm -f ./$(DEPDIR)/postinmemory.Po
-	-rm -f ./$(DEPDIR)/postit2-formadd.Po
-	-rm -f ./$(DEPDIR)/postit2.Po
-	-rm -f ./$(DEPDIR)/progressfunc.Po
-	-rm -f ./$(DEPDIR)/resolve.Po
-	-rm -f ./$(DEPDIR)/rtsp.Po
-	-rm -f ./$(DEPDIR)/sendrecv.Po
-	-rm -f ./$(DEPDIR)/sepheaders.Po
-	-rm -f ./$(DEPDIR)/sftpget.Po
-	-rm -f ./$(DEPDIR)/sftpuploadresume.Po
-	-rm -f ./$(DEPDIR)/shared-connection-cache.Po
-	-rm -f ./$(DEPDIR)/simple.Po
-	-rm -f ./$(DEPDIR)/simplepost.Po
-	-rm -f ./$(DEPDIR)/simplessl.Po
-	-rm -f ./$(DEPDIR)/smtp-authzid.Po
-	-rm -f ./$(DEPDIR)/smtp-expn.Po
-	-rm -f ./$(DEPDIR)/smtp-mail.Po
-	-rm -f ./$(DEPDIR)/smtp-mime.Po
-	-rm -f ./$(DEPDIR)/smtp-multi.Po
-	-rm -f ./$(DEPDIR)/smtp-ssl.Po
-	-rm -f ./$(DEPDIR)/smtp-tls.Po
-	-rm -f ./$(DEPDIR)/smtp-vrfy.Po
-	-rm -f ./$(DEPDIR)/sslbackend.Po
-	-rm -f ./$(DEPDIR)/url2file.Po
-	-rm -f ./$(DEPDIR)/urlapi.Po
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
-	ctags ctags-am distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Makefile.inc provides the check_PROGRAMS and COMPLICATED_EXAMPLES defines
-
-all: $(check_PROGRAMS)
-
-checksrc:
-	$(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.c)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.inc
deleted file mode 100644
index 79c9e509a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.inc
+++ /dev/null
@@ -1,48 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# These are all libcurl example programs to be test compiled
-check_PROGRAMS = 10-at-a-time anyauthput cookie_interface debug fileupload \
-  fopen ftpget ftpgetresp ftpupload getinfo getinmemory http-post httpput  \
-  https multi-app multi-debugcallback multi-double multi-post multi-single \
-  persistent post-callback postit2 sepheaders simple simplepost simplessl  \
-  sendrecv httpcustomheader certinfo chkspeed ftpgetinfo ftp-wildcard      \
-  smtp-mail smtp-mime smtp-multi smtp-ssl smtp-tls smtp-vrfy smtp-expn     \
-  rtsp externalsocket resolve progressfunc pop3-retr pop3-list pop3-uidl   \
-  pop3-dele pop3-top pop3-stat pop3-noop pop3-ssl pop3-tls pop3-multi      \
-  imap-list imap-lsub imap-fetch imap-store imap-append imap-examine       \
-  imap-search imap-create imap-delete imap-copy imap-noop imap-ssl         \
-  imap-tls imap-multi url2file sftpget ftpsget postinmemory http2-download \
-  http2-upload http2-serverpush getredirect ftpuploadfrommem               \
-  ftpuploadresume sslbackend postit2-formadd multi-formadd                 \
-  shared-connection-cache sftpuploadresume http2-pushinmemory parseurl     \
-  urlapi imap-authzid pop3-authzid smtp-authzid http3 altsvc               \
-  http3-present multi-poll
-
-# These examples require external dependencies that may not be commonly
-# available on POSIX systems, so don't bother attempting to compile them here.
-COMPLICATED_EXAMPLES = curlgtk.c curlx.c htmltitle.cpp cacertinmem.c \
-  ghiper.c hiperfifo.c htmltidy.c multithread.c opensslthreadlock.c \
-  sampleconv.c synctime.c threaded-ssl.c evhiperfifo.c \
-  smooth-gtk-thread.c version-check.pl href_extractor.c \
-  multi-uv.c xmlstream.c usercertinmem.c sessioninfo.c \
-  threaded-shared-conn.c crawler.c ephiperfifo.c multi-event.c
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.m32 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.m32
deleted file mode 100644
index a2dca6bbc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.m32
+++ /dev/null
@@ -1,383 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-###########################################################################
-#
-## Makefile for building curl examples with MingW (GCC-3.2 or later)
-## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1), zstd (1.4.5)
-##
-## Usage:   mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
-## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
-##
-## Hint: you can also set environment vars to control the build, f.e.:
-## set ZLIB_PATH=c:/zlib-1.2.8
-## set ZLIB=1
-#
-###########################################################################
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../../zlib-1.2.8
-endif
-# Edit the path below to point to the base of your Zstandard sources.
-ifndef ZSTD_PATH
-ZSTD_PATH = ../../../zstd-1.4.5
-endif
-# Edit the path below to point to the base of your Brotli sources.
-ifndef BROTLI_PATH
-BROTLI_PATH = ../../../brotli-1.0.1
-endif
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../../openssl-1.0.2a
-endif
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../../libssh2-1.5.0
-endif
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../../librtmp-2.4
-endif
-# Edit the path below to point to the base of your libmetalink package.
-ifndef LIBMETALINK_PATH
-LIBMETALINK_PATH = ../../../libmetalink-0.1.3
-endif
-# Edit the path below to point to the base of your libexpat package.
-ifndef LIBEXPAT_PATH
-LIBEXPAT_PATH = ../../../expat-2.1.0
-endif
-# Edit the path below to point to the base of your libxml2 package.
-ifndef LIBXML2_PATH
-LIBXML2_PATH = ../../../libxml2-2.9.2
-endif
-# Edit the path below to point to the base of your libidn2 package.
-ifndef LIBIDN2_PATH
-LIBIDN2_PATH = ../../../libidn2-2.0.3
-endif
-# Edit the path below to point to the base of your MS IDN package.
-# Microsoft Internationalized Domain Names (IDN) Mitigation APIs 1.1
-# https://www.microsoft.com/en-us/download/details.aspx?id=734
-ifndef WINIDN_PATH
-WINIDN_PATH = ../../../Microsoft IDN Mitigation APIs
-endif
-# Edit the path below to point to the base of your Novell LDAP NDK.
-ifndef LDAP_SDK
-LDAP_SDK = c:/novell/ndk/cldapsdk/win32
-endif
-# Edit the path below to point to the base of your nghttp2 package.
-ifndef NGHTTP2_PATH
-NGHTTP2_PATH = ../../../nghttp2-1.0.0
-endif
-
-PROOT = ../..
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = $(PROOT)/ares
-endif
-
-ifeq ($(CURL_CC),)
-CURL_CC := $(CROSSPREFIX)gcc
-endif
-ifeq ($(CURL_AR),)
-CURL_AR := $(CROSSPREFIX)ar
-endif
-
-CC = $(CURL_CC)
-CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall -W
-CFLAGS += -fno-strict-aliasing
-# comment LDFLAGS below to keep debug info
-LDFLAGS = $(CURL_LDFLAG_EXTRAS) $(CURL_LDFLAG_EXTRAS_EXE) -s
-RC = $(CROSSPREFIX)windres
-RCFLAGS = --include-dir=$(PROOT)/include -O coff
-
-# Set environment var ARCH to your architecture to override autodetection.
-ifndef ARCH
-ifeq ($(findstring x86_64,$(shell $(CC) -dumpmachine)),x86_64)
-ARCH = w64
-else
-ARCH = w32
-endif
-endif
-
-ifeq ($(ARCH),w64)
-CFLAGS  += -m64 -D_AMD64_
-LDFLAGS += -m64
-RCFLAGS += -F pe-x86-64
-else
-CFLAGS  += -m32
-LDFLAGS += -m32
-RCFLAGS += -F pe-i386
-endif
-
-# Platform-dependent helper tool macros
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DEL     = rm -f $1
-RMDIR   = rm -fr $1
-MKDIR   = mkdir -p $1
-COPY    = -cp -afv $1 $2
-#COPYR  = -cp -afr $1/* $2
-COPYR   = -rsync -aC $1/* $2
-TOUCH   = touch $1
-CAT     = cat
-ECHONL  = echo ""
-DL = '
-else
-ifeq "$(OS)" "Windows_NT"
-DEL     = -del 2>NUL /q /f $(subst /,\,$1)
-RMDIR   = -rd 2>NUL /q /s $(subst /,\,$1)
-else
-DEL     = -del 2>NUL $(subst /,\,$1)
-RMDIR   = -deltree 2>NUL /y $(subst /,\,$1)
-endif
-MKDIR   = -md 2>NUL $(subst /,\,$1)
-COPY    = -copy 2>NUL /y $(subst /,\,$1) $(subst /,\,$2)
-COPYR   = -xcopy 2>NUL /q /y /e $(subst /,\,$1) $(subst /,\,$2)
-TOUCH   = copy 2>&1>NUL /b $(subst /,\,$1) +,,
-CAT     = type
-ECHONL  = $(ComSpec) /c echo.
-endif
-
-########################################################
-## Nothing more to do below this line!
-
-ifeq ($(findstring -dyn,$(CFG)),-dyn)
-DYN = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-ARES = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-RTMP = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-SSH2 = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-SSL = 1
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-ZLIB = 1
-endif
-ifeq ($(findstring -zstd,$(CFG)),-zstd)
-ZSTD = 1
-endif
-ifeq ($(findstring -brotli,$(CFG)),-brotli)
-BROTLI = 1
-endif
-ifeq ($(findstring -idn2,$(CFG)),-idn2)
-IDN2 = 1
-endif
-ifeq ($(findstring -winidn,$(CFG)),-winidn)
-WINIDN = 1
-endif
-ifeq ($(findstring -sspi,$(CFG)),-sspi)
-SSPI = 1
-endif
-ifeq ($(findstring -ldaps,$(CFG)),-ldaps)
-LDAPS = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-IPV6 = 1
-endif
-ifeq ($(findstring -metalink,$(CFG)),-metalink)
-METALINK = 1
-endif
-ifeq ($(findstring -winssl,$(CFG)),-winssl)
-WINSSL = 1
-SSPI = 1
-endif
-ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
-NGHTTP2 = 1
-endif
-
-INCLUDES = -I. -I$(PROOT) -I$(PROOT)/include -I$(PROOT)/lib
-
-ifdef DYN
-  curl_DEPENDENCIES = $(PROOT)/lib/libcurldll.a $(PROOT)/lib/libcurl.dll
-  curl_LDADD = -L$(PROOT)/lib -lcurldll
-else
-  curl_DEPENDENCIES = $(PROOT)/lib/libcurl.a
-  curl_LDADD = -L$(PROOT)/lib -lcurl
-  CFLAGS += -DCURL_STATICLIB
-  LDFLAGS += -static
-endif
-ifdef ARES
-  ifndef DYN
-    curl_DEPENDENCIES += $(LIBCARES_PATH)/libcares.a
-  endif
-  CFLAGS += -DUSE_ARES
-  curl_LDADD += -L"$(LIBCARES_PATH)" -lcares
-endif
-ifdef RTMP
-  CFLAGS += -DUSE_LIBRTMP
-  curl_LDADD += -L"$(LIBRTMP_PATH)/librtmp" -lrtmp -lwinmm
-endif
-ifdef NGHTTP2
-  CFLAGS += -DUSE_NGHTTP2
-  curl_LDADD += -L"$(NGHTTP2_PATH)/lib" -lnghttp2
-endif
-ifdef SSH2
-  CFLAGS += -DUSE_LIBSSH2 -DHAVE_LIBSSH2_H
-  curl_LDADD += -L"$(LIBSSH2_PATH)/win32" -lssh2
-  ifdef WINSSL
-    ifndef DYN
-      curl_LDADD += -lbcrypt -lcrypt32
-    endif
-  endif
-endif
-ifdef SSL
-  ifndef OPENSSL_INCLUDE
-    ifeq "$(wildcard $(OPENSSL_PATH)/outinc)" "$(OPENSSL_PATH)/outinc"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/include)" "$(OPENSSL_PATH)/include"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/include
-    endif
-  endif
-  ifneq "$(wildcard $(OPENSSL_INCLUDE)/openssl/opensslv.h)" "$(OPENSSL_INCLUDE)/openssl/opensslv.h"
-  $(error Invalid path to OpenSSL package: $(OPENSSL_PATH))
-  endif
-  ifndef OPENSSL_LIBPATH
-    OPENSSL_LIBS = -lssl -lcrypto
-    ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/out
-      ifdef DYN
-        OPENSSL_LIBS = -lssl32 -leay32
-      endif
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib
-    endif
-  endif
-  ifndef DYN
-    OPENSSL_LIBS += -lgdi32 -lcrypt32
-  endif
-  INCLUDES += -I"$(OPENSSL_INCLUDE)"
-  CFLAGS += -DUSE_OPENSSL
-  curl_LDADD += -L"$(OPENSSL_LIBPATH)" $(OPENSSL_LIBS)
-endif
-ifdef WINSSL
-  CFLAGS += -DUSE_SCHANNEL
-  curl_LDADD += -lcrypt32
-endif
-ifdef ZLIB
-  INCLUDES += -I"$(ZLIB_PATH)"
-  CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
-  curl_LDADD += -L"$(ZLIB_PATH)" -lz
-endif
-ifdef ZSTD
-  INCLUDES += -I"$(ZSTD_PATH)/include"
-  CFLAGS += -DHAVE_ZSTD
-  curl_LDADD += -L"$(ZSTD_PATH)/lib"
-  ifdef ZSTD_LIBS
-    curl_LDADD += $(ZSTD_LIBS)
-  else
-    curl_LDADD += -lzstd
-  endif
-endif
-ifdef BROTLI
-  INCLUDES += -I"$(BROTLI_PATH)/include"
-  CFLAGS += -DHAVE_BROTLI
-  curl_LDADD += -L"$(BROTLI_PATH)/lib"
-  ifdef BROTLI_LIBS
-    curl_LDADD += $(BROTLI_LIBS)
-  else
-    curl_LDADD += -lbrotlidec
-  endif
-endif
-ifdef IDN2
-  CFLAGS += -DUSE_LIBIDN2
-  curl_LDADD += -L"$(LIBIDN2_PATH)/lib" -lidn2
-else
-ifdef WINIDN
-  CFLAGS += -DUSE_WIN32_IDN
-  curl_LDADD += -L"$(WINIDN_PATH)" -lnormaliz
-endif
-endif
-ifdef METALINK
-  INCLUDES += -I"$(LIBMETALINK_PATH)/include"
-  CFLAGS += -DUSE_METALINK
-  curl_LDADD += -L"$(LIBMETALINK_PATH)/lib" -lmetalink
-  ifndef DYN
-    ifeq ($(findstring libexpat_metalink_parser.o,$(shell $(AR) t "$(LIBMETALINK_PATH)/lib/libmetalink.a")),libexpat_metalink_parser.o)
-      curl_LDADD += -L"$(LIBEXPAT_PATH)/lib" -lexpat
-    else
-      curl_LDADD += -L"$(LIBXML2_PATH)/lib" -lxml2
-    endif
-  endif
-endif
-ifdef SSPI
-  CFLAGS += -DUSE_WINDOWS_SSPI
-endif
-ifdef IPV6
-  CFLAGS += -DENABLE_IPV6 -D_WIN32_WINNT=0x0501
-endif
-ifdef LDAPS
-  CFLAGS += -DHAVE_LDAP_SSL
-endif
-ifdef USE_LDAP_NOVELL
-  CFLAGS += -DCURL_HAS_NOVELL_LDAPSDK
-  curl_LDADD += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
-endif
-ifdef USE_LDAP_OPENLDAP
-  CFLAGS += -DCURL_HAS_OPENLDAP_LDAPSDK
-  curl_LDADD += -L"$(LDAP_SDK)/lib" -lldap -llber
-endif
-ifndef USE_LDAP_NOVELL
-ifndef USE_LDAP_OPENLDAP
-  curl_LDADD += -lwldap32
-endif
-endif
-curl_LDADD += -lws2_32
-
-# Makefile.inc provides the check_PROGRAMS and COMPLICATED_EXAMPLES defines
-include Makefile.inc
-
-check_PROGRAMS := $(patsubst %,%.exe,$(strip $(check_PROGRAMS)))
-check_PROGRAMS += ftpuploadresume.exe synctime.exe
-
-.PRECIOUS: %.o
-
-
-all: $(check_PROGRAMS)
-
-%.exe: %.o $(curl_DEPENDENCIES)
-	$(CC) $(LDFLAGS) -o $@ $< $(curl_LDADD)
-
-%.o: %.c
-	$(CC) $(INCLUDES) $(CFLAGS) -c $<
-
-%.res: %.rc
-	$(RC) $(RCFLAGS) -i $< -o $@
-
-clean:
-	@$(call DEL, $(check_PROGRAMS:.exe=.o))
-
-distclean vclean: clean
-	@$(call DEL, $(check_PROGRAMS))
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.netware b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.netware
deleted file mode 100644
index 260c55773..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/Makefile.netware
+++ /dev/null
@@ -1,436 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2008 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#################################################################
-#
-## Makefile for building curl.nlm (NetWare version - gnu make)
-## Use: make -f Makefile.netware
-##
-## Comments to: Guenter Knauf
-#
-#################################################################
-
-# Edit the path below to point to the base of your Novell NDK.
-ifndef NDKBASE
-NDKBASE = c:/novell
-endif
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../../zlib-1.2.8
-endif
-
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../../openssl-1.0.2a
-endif
-
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../../libssh2-1.5.0
-endif
-
-# Edit the path below to point to the base of your libidn package.
-ifndef LIBIDN_PATH
-LIBIDN_PATH = ../../../libidn-1.32
-endif
-
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../../librtmp-2.4
-endif
-
-# Edit the path below to point to the base of your fbopenssl package.
-ifndef FBOPENSSL_PATH
-FBOPENSSL_PATH = ../../fbopenssl-0.4
-endif
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = ../../ares
-endif
-
-ifndef INSTDIR
-INSTDIR = ..$(DS)..$(DS)curl-$(LIBCURL_VERSION_STR)-bin-nw
-endif
-
-# Edit the vars below to change NLM target settings.
-TARGET  = examples
-VERSION = $(LIBCURL_VERSION)
-COPYR   = Copyright (C) $(LIBCURL_COPYRIGHT_STR)
-DESCR   = curl ($(LIBARCH))
-MTSAFE  = YES
-STACK   = 8192
-SCREEN  = Example Program
-# Comment the line below if you don't want to load protected automatically.
-# LDRING = 3
-
-# Uncomment the next line to enable linking with POSIX semantics.
-# POSIXFL = 1
-
-# Edit the var below to point to your lib architecture.
-ifndef LIBARCH
-LIBARCH = LIBC
-endif
-
-# must be equal to NDEBUG or DEBUG, CURLDEBUG
-ifndef DB
-DB = NDEBUG
-endif
-# Optimization: -O<n> or debugging: -g
-ifeq ($(DB),NDEBUG)
-  OPT = -O2
-  OBJDIR = release
-else
-  OPT = -g
-  OBJDIR = debug
-endif
-
-# The following lines defines your compiler.
-ifdef CWFolder
-  METROWERKS = $(CWFolder)
-endif
-ifdef METROWERKS
-  # MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support
-  MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support/Metrowerks Support
-  CC = mwccnlm
-else
-  CC = gcc
-endif
-PERL = perl
-# Here you can find a native Win32 binary of the original awk:
-# http://www.gknw.net/development/prgtools/awk-20100523.zip
-AWK = awk
-CP = cp -afv
-MKDIR = mkdir
-# RM = rm -f
-# If you want to mark the target as MTSAFE you will need a tool for
-# generating the xdc data for the linker; here's a minimal tool:
-# http://www.gknw.net/development/prgtools/mkxdc.zip
-MPKXDC = mkxdc
-
-# LIBARCH_U = $(shell $(AWK) 'BEGIN {print toupper(ARGV[1])}' $(LIBARCH))
-LIBARCH_L = $(shell $(AWK) 'BEGIN {print tolower(ARGV[1])}' $(LIBARCH))
-
-# Include the version info retrieved from curlver.h
--include $(OBJDIR)/version.inc
-
-# Global flags for all compilers
-CFLAGS += $(OPT) -D$(DB) -DNETWARE -DHAVE_CONFIG_H -nostdinc
-
-ifeq ($(CC),mwccnlm)
-  LD = mwldnlm
-  LDFLAGS = -nostdlib $< $(PRELUDE) $(LDLIBS) -o $@ -commandfile
-  LIBEXT  = lib
-  CFLAGS  += -gccinc -inline off -opt nointrinsics -proc 586
-  CFLAGS  += -relax_pointers
-  #CFLAGS += -w on
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.o
-    endif
-    CFLAGS += -align 4
-  else
-    # PRELUDE = $(NDK_CLIB)/imports/clibpre.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    PRELUDE = "$(MWCW_PATH)/libraries/runtime/prelude.obj"
-    # CFLAGS += -include "$(MWCW_PATH)/headers/nlm_clib_prefix.h"
-    CFLAGS += -align 1
-  endif
-else
-  LD = nlmconv
-  LDFLAGS = -T
-  LIBEXT  = a
-  CFLAGS  += -m32
-  CFLAGS  += -fno-builtin -fno-strict-aliasing
-  ifeq ($(findstring gcc,$(CC)),gcc)
-    CFLAGS += -fpcc-struct-return
-  endif
-  CFLAGS += -Wall # -pedantic
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.gcc.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.gcc.o
-    endif
-  else
-    # PRELUDE = $(NDK_CLIB)/imports/clibpre.gcc.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    # http://www.gknw.net/development/mk_nlm/gcc_pre.zip
-    PRELUDE = $(NDK_ROOT)/pre/prelude.o
-    CFLAGS += -include $(NDKBASE)/nlmconv/genlm.h
-  endif
-endif
-
-NDK_ROOT = $(NDKBASE)/ndk
-ifndef NDK_CLIB
-NDK_CLIB = $(NDK_ROOT)/nwsdk
-endif
-ifndef NDK_LIBC
-NDK_LIBC = $(NDK_ROOT)/libc
-endif
-ifndef NDK_LDAP
-NDK_LDAP = $(NDK_ROOT)/cldapsdk/netware
-endif
-CURL_INC = ../../include
-CURL_LIB = ../../lib
-
-INCLUDES = -I$(CURL_INC)
-
-ifeq ($(findstring -static,$(CFG)),-static)
-LINK_STATIC = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-WITH_ARES = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-WITH_RTMP = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-WITH_SSH2 = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-WITH_SSL = 1
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -idn,$(CFG)),-idn)
-WITH_IDN = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-ENABLE_IPV6 = 1
-endif
-
-ifdef LINK_STATIC
-  LDLIBS = $(CURL_LIB)/libcurl.$(LIBEXT)
-ifdef WITH_ARES
-  LDLIBS += $(LIBCARES_PATH)/libcares.$(LIBEXT)
-endif
-else
-  MODULES = libcurl.nlm
-  IMPORTS = @$(CURL_LIB)/libcurl.imp
-endif
-ifdef WITH_SSH2
-  # INCLUDES += -I$(LIBSSH2_PATH)/include
-  ifdef LINK_STATIC
-    LDLIBS += $(LIBSSH2_PATH)/nw/libssh2.$(LIBEXT)
-  else
-    MODULES += libssh2.nlm
-    IMPORTS += @$(LIBSSH2_PATH)/nw/libssh2.imp
-  endif
-endif
-ifdef WITH_RTMP
-  # INCLUDES += -I$(LIBRTMP_PATH)
-ifdef LINK_STATIC
-  LDLIBS += $(LIBRTMP_PATH)/librtmp/librtmp.$(LIBEXT)
-endif
-endif
-ifdef WITH_SSL
-  INCLUDES += -I$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/ssl.$(LIBEXT)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/crypto.$(LIBEXT)
-  IMPORTS += GetProcessSwitchCount RunningProcess
-else
-endif
-ifdef WITH_ZLIB
-  # INCLUDES += -I$(ZLIB_PATH)
-ifdef LINK_STATIC
-  LDLIBS += $(ZLIB_PATH)/nw/$(LIBARCH)/libz.$(LIBEXT)
-else
-  MODULES += libz.nlm
-  IMPORTS += @$(ZLIB_PATH)/nw/$(LIBARCH)/libz.imp
-endif
-endif
-ifdef WITH_IDN
-  # INCLUDES += -I$(LIBIDN_PATH)/include
-  LDLIBS += $(LIBIDN_PATH)/lib/libidn.$(LIBEXT)
-endif
-
-ifeq ($(LIBARCH),LIBC)
-  INCLUDES += -I$(NDK_LIBC)/include
-  # INCLUDES += -I$(NDK_LIBC)/include/nks
-  # INCLUDES += -I$(NDK_LIBC)/include/winsock
-  CFLAGS += -D_POSIX_SOURCE
-else
-  INCLUDES += -I$(NDK_CLIB)/include/nlm
-  # INCLUDES += -I$(NDK_CLIB)/include
-endif
-ifndef DISABLE_LDAP
-  # INCLUDES += -I$(NDK_LDAP)/$(LIBARCH_L)/inc
-endif
-CFLAGS += $(INCLUDES)
-
-ifeq ($(MTSAFE),YES)
-  XDCOPT = -n
-endif
-ifeq ($(MTSAFE),NO)
-  XDCOPT = -u
-endif
-ifdef XDCOPT
-  XDCDATA = $(OBJDIR)/$(TARGET).xdc
-endif
-
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DL  = '
-DS  = /
-PCT = %
-#-include $(NDKBASE)/nlmconv/ncpfs.inc
-else
-DS  = \\
-PCT = %%
-endif
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-check_PROGRAMS := $(patsubst %,%.nlm,$(strip $(check_PROGRAMS)))
-
-.PRECIOUS: $(OBJDIR)/%.o $(OBJDIR)/%.def $(OBJDIR)/%.xdc
-
-
-all: prebuild $(check_PROGRAMS)
-
-prebuild: $(OBJDIR) $(OBJDIR)/version.inc
-
-$(OBJDIR)/%.o: %.c
-	@echo Compiling $<
-	$(CC) $(CFLAGS) -c $< -o $@
-
-$(OBJDIR)/version.inc: $(CURL_INC)/curl/curlver.h $(OBJDIR)
-	@echo Creating $@
-	@$(AWK) -f ../../packages/NetWare/get_ver.awk $< > $@
-
-install: $(INSTDIR) all
-	@$(CP) $(check_PROGRAMS) $(INSTDIR)
-
-clean:
-	-$(RM) -r $(OBJDIR)
-
-distclean vclean: clean
-	-$(RM) $(check_PROGRAMS)
-
-$(OBJDIR) $(INSTDIR):
-	@$(MKDIR) $@
-
-%.nlm: $(OBJDIR)/%.o $(OBJDIR)/%.def $(XDCDATA)
-	@echo Linking $@
-	@-$(RM) $@
-	@$(LD) $(LDFLAGS) $(OBJDIR)/$(@:.nlm=.def)
-
-$(OBJDIR)/%.xdc: Makefile.netware
-	@echo Creating $@
-	@$(MPKXDC) $(XDCOPT) $@
-
-$(OBJDIR)/%.def: Makefile.netware
-	@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
-	@echo $(DL)# Do not edit this file - it is created by Make!$(DL) >> $@
-	@echo $(DL)# All your changes will be lost!!$(DL) >> $@
-	@echo $(DL)#$(DL) >> $@
-	@echo $(DL)copyright "$(COPYR)"$(DL) >> $@
-	@echo $(DL)description "$(DESCR) $(notdir $(@:.def=)) Example"$(DL) >> $@
-	@echo $(DL)version $(VERSION)$(DL) >> $@
-ifdef NLMTYPE
-	@echo $(DL)type $(NLMTYPE)$(DL) >> $@
-endif
-ifdef STACK
-	@echo $(DL)stack $(STACK)$(DL) >> $@
-endif
-ifdef SCREEN
-	@echo $(DL)screenname "$(DESCR) $(notdir $(@:.def=)) $(SCREEN)"$(DL) >> $@
-else
-	@echo $(DL)screenname "DEFAULT"$(DL) >> $@
-endif
-ifneq ($(DB),NDEBUG)
-	@echo $(DL)debug$(DL) >> $@
-endif
-	@echo $(DL)threadname "_$(notdir $(@:.def=))"$(DL) >> $@
-ifdef XDCDATA
-	@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@
-endif
-ifeq ($(LDRING),0)
-	@echo $(DL)flag_on 16$(DL) >> $@
-endif
-ifeq ($(LDRING),3)
-	@echo $(DL)flag_on 512$(DL) >> $@
-endif
-ifeq ($(LIBARCH),CLIB)
-	@echo $(DL)start _Prelude$(DL) >> $@
-	@echo $(DL)exit _Stop$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/clib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/threads.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/nlmlib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/socklib.imp$(DL) >> $@
-	@echo $(DL)module clib$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapx.imp$(DL) >> $@
-	@echo $(DL)module ldapsdk ldapssl$(DL) >> $@
-endif
-else
-ifeq ($(POSIXFL),1)
-	@echo $(DL)flag_on 4194304$(DL) >> $@
-endif
-	@echo $(DL)flag_on 64$(DL) >> $@
-	@echo $(DL)pseudopreemption$(DL) >> $@
-ifeq ($(findstring posixpre,$(PRELUDE)),posixpre)
-	@echo $(DL)start POSIX_Start$(DL) >> $@
-	@echo $(DL)exit POSIX_Stop$(DL) >> $@
-	@echo $(DL)check POSIX_CheckUnload$(DL) >> $@
-else
-	@echo $(DL)start _LibCPrelude$(DL) >> $@
-	@echo $(DL)exit _LibCPostlude$(DL) >> $@
-	@echo $(DL)check _LibCCheckUnload$(DL) >> $@
-endif
-	@echo $(DL)import @$(NDK_LIBC)/imports/libc.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LIBC)/imports/netware.imp$(DL) >> $@
-	@echo $(DL)module libc$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapx.imp$(DL) >> $@
-	@echo $(DL)module lldapsdk lldapssl$(DL) >> $@
-endif
-endif
-ifdef MODULES
-	@echo $(DL)module $(MODULES)$(DL) >> $@
-endif
-ifdef EXPORTS
-	@echo $(DL)export $(EXPORTS)$(DL) >> $@
-endif
-ifdef IMPORTS
-	@echo $(DL)import $(IMPORTS)$(DL) >> $@
-endif
-ifeq ($(findstring nlmconv,$(LD)),nlmconv)
-	@echo $(DL)input $(PRELUDE)$(DL) >> $@
-	@echo $(DL)input $(@:.def=.o)$(DL) >> $@
-ifdef LDLIBS
-	@echo $(DL)input $(LDLIBS)$(DL) >> $@
-endif
-	@echo $(DL)output $(notdir $(@:.def=.nlm))$(DL) >> $@
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/README.md
deleted file mode 100644
index f2ba0619e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/README.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# libcurl examples
-
-This directory is for libcurl programming examples. They are meant to show
-some simple steps on how you can build your own application to take full
-advantage of libcurl.
-
-If you end up with other small but still useful example sources, please mail
-them for submission in future packages and on the website.
-
-## Building
-
-The Makefile.example is an example makefile that could be used to build these
-examples. Just edit the file according to your system and requirements first.
-
-Most examples should build fine using a command line like this:
-
-    `curl-config --cc --cflags --libs` -o example example.c
-
-Some compilers don't like having the arguments in this order but instead
-want you do reorganize them like:
-
-    `curl-config --cc` -o example example.c `curl-config --cflags --libs`
-
-**Please** do not use the `curl.haxx.se` site as a test target for your
-libcurl applications/experiments. Even if some of the examples use that site
-as a URL at some places, it doesn't mean that the URLs work or that we expect
-you to actually torture our website with your tests!  Thanks.
-
-## Examples
-
-Each example source code file is designed to be and work stand-alone and
-rather self-explanatory. The examples may at times lack the level of error
-checks you need in a real world, but that is then only for the sake of
-readability: to make the code smaller and easier to follow.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/altsvc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/altsvc.c
deleted file mode 100644
index 24ef42585..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/altsvc.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP with Alt-Svc support
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-    /* cache the alternatives in this file */
-    curl_easy_setopt(curl, CURLOPT_ALTSVC, "altsvc.txt");
-
-    /* restrict which HTTP versions to use alternatives */
-    curl_easy_setopt(curl, CURLOPT_ALTSVC_CTRL, (long)
-                     CURLALTSVC_H1|CURLALTSVC_H2|CURLALTSVC_H3);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/anyauthput.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/anyauthput.c
deleted file mode 100644
index 7faf93dcd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/anyauthput.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP PUT upload with authentication using "any" method. libcurl picks the
- * one the server supports/wants.
- * </DESC>
- */
-#include <stdio.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <curl/curl.h>
-
-#ifdef WIN32
-#  include <io.h>
-#  define READ_3RD_ARG unsigned int
-#else
-#  include <unistd.h>
-#  define READ_3RD_ARG size_t
-#endif
-
-#if LIBCURL_VERSION_NUM < 0x070c03
-#error "upgrade your libcurl to no less than 7.12.3"
-#endif
-
-/*
- * This example shows a HTTP PUT operation with authentication using "any"
- * type. It PUTs a file given as a command line argument to the URL also given
- * on the command line.
- *
- * Since libcurl 7.12.3, using "any" auth and POST/PUT requires a set ioctl
- * function.
- *
- * This example also uses its own read callback.
- */
-
-/* ioctl callback function */
-static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp)
-{
-  int *fdp = (int *)userp;
-  int fd = *fdp;
-
-  (void)handle; /* not used in here */
-
-  switch(cmd) {
-  case CURLIOCMD_RESTARTREAD:
-    /* mr libcurl kindly asks as to rewind the read data stream to start */
-    if(-1 == lseek(fd, 0, SEEK_SET))
-      /* couldn't rewind */
-      return CURLIOE_FAILRESTART;
-
-    break;
-
-  default: /* ignore unknown commands */
-    return CURLIOE_UNKNOWNCMD;
-  }
-  return CURLIOE_OK; /* success! */
-}
-
-/* read callback function, fread() look alike */
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  ssize_t retcode;
-  curl_off_t nread;
-
-  int *fdp = (int *)stream;
-  int fd = *fdp;
-
-  retcode = read(fd, ptr, (READ_3RD_ARG)(size * nmemb));
-
-  nread = (curl_off_t)retcode;
-
-  fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T
-          " bytes from file\n", nread);
-
-  return retcode;
-}
-
-int main(int argc, char **argv)
-{
-  CURL *curl;
-  CURLcode res;
-  int hd;
-  struct stat file_info;
-
-  char *file;
-  char *url;
-
-  if(argc < 3)
-    return 1;
-
-  file = argv[1];
-  url = argv[2];
-
-  /* get the file size of the local file */
-  hd = open(file, O_RDONLY);
-  fstat(hd, &file_info);
-
-  /* In windows, this will init the winsock stuff */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* we want to use our own read function */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-    /* which file to upload */
-    curl_easy_setopt(curl, CURLOPT_READDATA, (void *)&hd);
-
-    /* set the ioctl function */
-    curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, my_ioctl);
-
-    /* pass the file descriptor to the ioctl callback as well */
-    curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void *)&hd);
-
-    /* enable "uploading" (which means PUT when doing HTTP) */
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* specify target URL, and note that this URL should also include a file
-       name, not only a directory (as you can do with GTP uploads) */
-    curl_easy_setopt(curl, CURLOPT_URL, url);
-
-    /* and give the size of the upload, this supports large file sizes
-       on systems that have general support for it */
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                     (curl_off_t)file_info.st_size);
-
-    /* tell libcurl we can use "any" auth, which lets the lib pick one, but it
-       also costs one extra round-trip and possibly sending of all the PUT
-       data twice!!! */
-    curl_easy_setopt(curl, CURLOPT_HTTPAUTH, (long)CURLAUTH_ANY);
-
-    /* set user name and password for the authentication */
-    curl_easy_setopt(curl, CURLOPT_USERPWD, "user:password");
-
-    /* Now run off and do what you've been told! */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  close(hd); /* close the local file */
-
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cacertinmem.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cacertinmem.c
deleted file mode 100644
index ea295d016..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cacertinmem.c
+++ /dev/null
@@ -1,181 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * CA cert in memory with OpenSSL to get a HTTPS page.
- * </DESC>
- */
-
-#include <openssl/err.h>
-#include <openssl/ssl.h>
-#include <curl/curl.h>
-#include <stdio.h>
-
-static size_t writefunction(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  fwrite(ptr, size, nmemb, (FILE *)stream);
-  return (nmemb*size);
-}
-
-static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm)
-{
-  CURLcode rv = CURLE_ABORTED_BY_CALLBACK;
-
-  /** This example uses two (fake) certificates **/
-  static const char mypem[] =
-    "-----BEGIN CERTIFICATE-----\n"
-    "MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE\n"
-    "AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw\n"
-    "CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ\n"
-    "BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND\n"
-    "VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb\n"
-    "qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY\n"
-    "HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo\n"
-    "G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA\n"
-    "0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH\n"
-    "k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47\n"
-    "JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m\n"
-    "AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD\n"
-    "vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms\n"
-    "tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH\n"
-    "7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h\n"
-    "I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA\n"
-    "h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF\n"
-    "d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H\n"
-    "pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7\n"
-    "-----END CERTIFICATE-----\n"
-    "-----BEGIN CERTIFICATE-----\n"
-    "MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UE\n"
-    "AwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00x\n"
-    "CzAJBgNVBAYTAkVTMB4XDTA4MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEW\n"
-    "MBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZF\n"
-    "RElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\n"
-    "AgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHkWLn7\n"
-    "09gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7\n"
-    "XBZXehuDYAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5P\n"
-    "gvoFNTPhNahXwOf9jU8/kzJPeGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKe\n"
-    "I6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1PwkzQSulgUV1qzOMPPKC8W64iLgpq0i\n"
-    "5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1ThCojz2GuHURwCRi\n"
-    "ipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oIKiMn\n"
-    "MCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZ\n"
-    "o5NjEFIqnxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6\n"
-    "zqylfDJKZ0DcMDQj3dcEI2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacN\n"
-    "GHk0vFQYXlPKNFHtRQrmjseCNj6nOGOpMCwXEGCSn1WHElkQwg9naRHMTh5+Spqt\n"
-    "r0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3otkYNbn5XOmeUwssfnHdK\n"
-    "Z05phkOTOPu220+DkdRgfks+KzgHVZhepA==\n"
-    "-----END CERTIFICATE-----\n";
-
-  BIO *cbio = BIO_new_mem_buf(mypem, sizeof(mypem));
-  X509_STORE  *cts = SSL_CTX_get_cert_store((SSL_CTX *)sslctx);
-  int i;
-  STACK_OF(X509_INFO) *inf;
-  (void)curl;
-  (void)parm;
-
-  if(!cts || !cbio) {
-    return rv;
-  }
-
-  inf = PEM_X509_INFO_read_bio(cbio, NULL, NULL, NULL);
-
-  if(!inf) {
-    BIO_free(cbio);
-    return rv;
-  }
-
-  for(i = 0; i < sk_X509_INFO_num(inf); i++) {
-    X509_INFO *itmp = sk_X509_INFO_value(inf, i);
-    if(itmp->x509) {
-      X509_STORE_add_cert(cts, itmp->x509);
-    }
-    if(itmp->crl) {
-      X509_STORE_add_crl(cts, itmp->crl);
-    }
-  }
-
-  sk_X509_INFO_pop_free(inf, X509_INFO_free);
-  BIO_free(cbio);
-
-  rv = CURLE_OK;
-  return rv;
-}
-
-int main(void)
-{
-  CURL *ch;
-  CURLcode rv;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  ch = curl_easy_init();
-  curl_easy_setopt(ch, CURLOPT_VERBOSE, 0L);
-  curl_easy_setopt(ch, CURLOPT_HEADER, 0L);
-  curl_easy_setopt(ch, CURLOPT_NOPROGRESS, 1L);
-  curl_easy_setopt(ch, CURLOPT_NOSIGNAL, 1L);
-  curl_easy_setopt(ch, CURLOPT_WRITEFUNCTION, *writefunction);
-  curl_easy_setopt(ch, CURLOPT_WRITEDATA, stdout);
-  curl_easy_setopt(ch, CURLOPT_HEADERFUNCTION, *writefunction);
-  curl_easy_setopt(ch, CURLOPT_HEADERDATA, stderr);
-  curl_easy_setopt(ch, CURLOPT_SSLCERTTYPE, "PEM");
-  curl_easy_setopt(ch, CURLOPT_SSL_VERIFYPEER, 1L);
-  curl_easy_setopt(ch, CURLOPT_URL, "https://www.example.com/");
-
-  /* Turn off the default CA locations, otherwise libcurl will load CA
-   * certificates from the locations that were detected/specified at
-   * build-time
-   */
-  curl_easy_setopt(ch, CURLOPT_CAINFO, NULL);
-  curl_easy_setopt(ch, CURLOPT_CAPATH, NULL);
-
-  /* first try: retrieve page without ca certificates -> should fail
-   * unless libcurl was built --with-ca-fallback enabled at build-time
-   */
-  rv = curl_easy_perform(ch);
-  if(rv == CURLE_OK)
-    printf("*** transfer succeeded ***\n");
-  else
-    printf("*** transfer failed ***\n");
-
-  /* use a fresh connection (optional)
-   * this option seriously impacts performance of multiple transfers but
-   * it is necessary order to demonstrate this example. recall that the
-   * ssl ctx callback is only called _before_ an SSL connection is
-   * established, therefore it will not affect existing verified SSL
-   * connections already in the connection cache associated with this
-   * handle. normally you would set the ssl ctx function before making
-   * any transfers, and not use this option.
-   */
-  curl_easy_setopt(ch, CURLOPT_FRESH_CONNECT, 1L);
-
-  /* second try: retrieve page using cacerts' certificate -> will succeed
-   * load the certificate by installing a function doing the necessary
-   * "modifications" to the SSL CONTEXT just before link init
-   */
-  curl_easy_setopt(ch, CURLOPT_SSL_CTX_FUNCTION, *sslctx_function);
-  rv = curl_easy_perform(ch);
-  if(rv == CURLE_OK)
-    printf("*** transfer succeeded ***\n");
-  else
-    printf("*** transfer failed ***\n");
-
-  curl_easy_cleanup(ch);
-  curl_global_cleanup();
-  return rv;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/certinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/certinfo.c
deleted file mode 100644
index 1aee614ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/certinfo.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Extract lots of TLS certificate info.
- * </DESC>
- */
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-static size_t wrfu(void *ptr,  size_t  size,  size_t  nmemb,  void *stream)
-{
-  (void)stream;
-  (void)ptr;
-  return size * nmemb;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, wrfu);
-
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L);
-    curl_easy_setopt(curl, CURLOPT_CERTINFO, 1L);
-
-    res = curl_easy_perform(curl);
-
-    if(!res) {
-      struct curl_certinfo *certinfo;
-
-      res = curl_easy_getinfo(curl, CURLINFO_CERTINFO, &certinfo);
-
-      if(!res && certinfo) {
-        int i;
-
-        printf("%d certs!\n", certinfo->num_of_certs);
-
-        for(i = 0; i < certinfo->num_of_certs; i++) {
-          struct curl_slist *slist;
-
-          for(slist = certinfo->certinfo[i]; slist; slist = slist->next)
-            printf("%s\n", slist->data);
-
-        }
-      }
-
-    }
-
-    curl_easy_cleanup(curl);
-  }
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/chkspeed.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/chkspeed.c
deleted file mode 100644
index bf9c487f1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/chkspeed.c
+++ /dev/null
@@ -1,213 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Show transfer timing info after download completes.
- * </DESC>
- */
-/* Example source code to show how the callback function can be used to
- * download data into a chunk of memory instead of storing it in a file.
- * After successful download we use curl_easy_getinfo() calls to get the
- * amount of downloaded bytes, the time used for the whole download, and
- * the average download speed.
- * On Linux you can create the download test files with:
- * dd if=/dev/urandom of=file_1M.bin bs=1M count=1
- *
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-
-#include <curl/curl.h>
-
-#define URL_BASE "http://speedtest.your.domain/"
-#define URL_1M   URL_BASE "file_1M.bin"
-#define URL_2M   URL_BASE "file_2M.bin"
-#define URL_5M   URL_BASE "file_5M.bin"
-#define URL_10M  URL_BASE "file_10M.bin"
-#define URL_20M  URL_BASE "file_20M.bin"
-#define URL_50M  URL_BASE "file_50M.bin"
-#define URL_100M URL_BASE "file_100M.bin"
-
-#define CHKSPEED_VERSION "1.0"
-
-static size_t WriteCallback(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  /* we are not interested in the downloaded bytes itself,
-     so we only return the size we would have saved ... */
-  (void)ptr;  /* unused */
-  (void)data; /* unused */
-  return (size_t)(size * nmemb);
-}
-
-int main(int argc, char *argv[])
-{
-  CURL *curl_handle;
-  CURLcode res;
-  int prtall = 0, prtsep = 0, prttime = 0;
-  const char *url = URL_1M;
-  char *appname = argv[0];
-
-  if(argc > 1) {
-    /* parse input parameters */
-    for(argc--, argv++; *argv; argc--, argv++) {
-      if(strncasecmp(*argv, "-", 1) == 0) {
-        if(strncasecmp(*argv, "-H", 2) == 0) {
-          fprintf(stderr,
-                  "\rUsage: %s [-m=1|2|5|10|20|50|100] [-t] [-x] [url]\n",
-                  appname);
-          exit(1);
-        }
-        else if(strncasecmp(*argv, "-V", 2) == 0) {
-          fprintf(stderr, "\r%s %s - %s\n",
-                  appname, CHKSPEED_VERSION, curl_version());
-          exit(1);
-        }
-        else if(strncasecmp(*argv, "-A", 2) == 0) {
-          prtall = 1;
-        }
-        else if(strncasecmp(*argv, "-X", 2) == 0) {
-          prtsep = 1;
-        }
-        else if(strncasecmp(*argv, "-T", 2) == 0) {
-          prttime = 1;
-        }
-        else if(strncasecmp(*argv, "-M=", 3) == 0) {
-          long m = strtol((*argv) + 3, NULL, 10);
-          switch(m) {
-          case 1:
-            url = URL_1M;
-            break;
-          case 2:
-            url = URL_2M;
-            break;
-          case 5:
-            url = URL_5M;
-            break;
-          case 10:
-            url = URL_10M;
-            break;
-          case 20:
-            url = URL_20M;
-            break;
-          case 50:
-            url = URL_50M;
-            break;
-          case 100:
-            url = URL_100M;
-            break;
-          default:
-            fprintf(stderr, "\r%s: invalid parameter %s\n",
-                    appname, *argv + 3);
-            exit(1);
-          }
-        }
-        else {
-          fprintf(stderr, "\r%s: invalid or unknown option %s\n",
-                  appname, *argv);
-          exit(1);
-        }
-      }
-      else {
-        url = *argv;
-      }
-    }
-  }
-
-  /* print separator line */
-  if(prtsep) {
-    printf("-------------------------------------------------\n");
-  }
-  /* print localtime */
-  if(prttime) {
-    time_t t = time(NULL);
-    printf("Localtime: %s", ctime(&t));
-  }
-
-  /* init libcurl */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* init the curl session */
-  curl_handle = curl_easy_init();
-
-  /* specify URL to get */
-  curl_easy_setopt(curl_handle, CURLOPT_URL, url);
-
-  /* send all data to this function  */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, WriteCallback);
-
-  /* some servers don't like requests that are made without a user-agent
-     field, so we provide one */
-  curl_easy_setopt(curl_handle, CURLOPT_USERAGENT,
-                   "libcurl-speedchecker/" CHKSPEED_VERSION);
-
-  /* get it! */
-  res = curl_easy_perform(curl_handle);
-
-  if(CURLE_OK == res) {
-    curl_off_t val;
-
-    /* check for bytes downloaded */
-    res = curl_easy_getinfo(curl_handle, CURLINFO_SIZE_DOWNLOAD_T, &val);
-    if((CURLE_OK == res) && (val>0))
-      printf("Data downloaded: %" CURL_FORMAT_CURL_OFF_T " bytes.\n", val);
-
-    /* check for total download time */
-    res = curl_easy_getinfo(curl_handle, CURLINFO_TOTAL_TIME_T, &val);
-    if((CURLE_OK == res) && (val>0))
-      printf("Total download time: %" CURL_FORMAT_CURL_OFF_T ".%06ld sec.\n",
-             (val / 1000000), (long)(val % 1000000));
-
-    /* check for average download speed */
-    res = curl_easy_getinfo(curl_handle, CURLINFO_SPEED_DOWNLOAD_T, &val);
-    if((CURLE_OK == res) && (val>0))
-      printf("Average download speed: %" CURL_FORMAT_CURL_OFF_T
-             " kbyte/sec.\n", val / 1024);
-
-    if(prtall) {
-      /* check for name resolution time */
-      res = curl_easy_getinfo(curl_handle, CURLINFO_NAMELOOKUP_TIME_T, &val);
-      if((CURLE_OK == res) && (val>0))
-        printf("Name lookup time: %" CURL_FORMAT_CURL_OFF_T ".%06ld sec.\n",
-               (val / 1000000), (long)(val % 1000000));
-
-      /* check for connect time */
-      res = curl_easy_getinfo(curl_handle, CURLINFO_CONNECT_TIME_T, &val);
-      if((CURLE_OK == res) && (val>0))
-        printf("Connect time: %" CURL_FORMAT_CURL_OFF_T ".%06ld sec.\n",
-               (val / 1000000), (long)(val % 1000000));
-    }
-  }
-  else {
-    fprintf(stderr, "Error while fetching '%s' : %s\n",
-            url, curl_easy_strerror(res));
-  }
-
-  /* cleanup curl stuff */
-  curl_easy_cleanup(curl_handle);
-
-  /* we're done with libcurl, so clean it up */
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cookie_interface.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cookie_interface.c
deleted file mode 100644
index 32e9a1d1e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/cookie_interface.c
+++ /dev/null
@@ -1,140 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Import and export cookies with COOKIELIST.
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <time.h>
-
-#include <curl/curl.h>
-
-static void
-print_cookies(CURL *curl)
-{
-  CURLcode res;
-  struct curl_slist *cookies;
-  struct curl_slist *nc;
-  int i;
-
-  printf("Cookies, curl knows:\n");
-  res = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &cookies);
-  if(res != CURLE_OK) {
-    fprintf(stderr, "Curl curl_easy_getinfo failed: %s\n",
-            curl_easy_strerror(res));
-    exit(1);
-  }
-  nc = cookies;
-  i = 1;
-  while(nc) {
-    printf("[%d]: %s\n", i, nc->data);
-    nc = nc->next;
-    i++;
-  }
-  if(i == 1) {
-    printf("(none)\n");
-  }
-  curl_slist_free_all(cookies);
-}
-
-int
-main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-  if(curl) {
-    char nline[256];
-
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-    curl_easy_setopt(curl, CURLOPT_COOKIEFILE, ""); /* start cookie engine */
-    res = curl_easy_perform(curl);
-    if(res != CURLE_OK) {
-      fprintf(stderr, "Curl perform failed: %s\n", curl_easy_strerror(res));
-      return 1;
-    }
-
-    print_cookies(curl);
-
-    printf("Erasing curl's knowledge of cookies!\n");
-    curl_easy_setopt(curl, CURLOPT_COOKIELIST, "ALL");
-
-    print_cookies(curl);
-
-    printf("-----------------------------------------------\n"
-           "Setting a cookie \"PREF\" via cookie interface:\n");
-#ifdef WIN32
-#define snprintf _snprintf
-#endif
-    /* Netscape format cookie */
-    snprintf(nline, sizeof(nline), "%s\t%s\t%s\t%s\t%lu\t%s\t%s",
-             ".example.com", "TRUE", "/", "FALSE",
-             (unsigned long)time(NULL) + 31337UL,
-             "PREF", "hello example, i like you very much!");
-    res = curl_easy_setopt(curl, CURLOPT_COOKIELIST, nline);
-    if(res != CURLE_OK) {
-      fprintf(stderr, "Curl curl_easy_setopt failed: %s\n",
-              curl_easy_strerror(res));
-      return 1;
-    }
-
-    /* HTTP-header style cookie. If you use the Set-Cookie format and don't
-    specify a domain then the cookie is sent for any domain and will not be
-    modified, likely not what you intended. Starting in 7.43.0 any-domain
-    cookies will not be exported either. For more information refer to the
-    CURLOPT_COOKIELIST documentation.
-    */
-    snprintf(nline, sizeof(nline),
-      "Set-Cookie: OLD_PREF=3d141414bf4209321; "
-      "expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.example.com");
-    res = curl_easy_setopt(curl, CURLOPT_COOKIELIST, nline);
-    if(res != CURLE_OK) {
-      fprintf(stderr, "Curl curl_easy_setopt failed: %s\n",
-              curl_easy_strerror(res));
-      return 1;
-    }
-
-    print_cookies(curl);
-
-    res = curl_easy_perform(curl);
-    if(res != CURLE_OK) {
-      fprintf(stderr, "Curl perform failed: %s\n", curl_easy_strerror(res));
-      return 1;
-    }
-
-    curl_easy_cleanup(curl);
-  }
-  else {
-    fprintf(stderr, "Curl init failed!\n");
-    return 1;
-  }
-
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/crawler.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/crawler.c
deleted file mode 100644
index 59de99d7a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/crawler.c
+++ /dev/null
@@ -1,217 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Web crawler based on curl and libxml2.
- * Copyright (C) 2018 - 2020 Jeroen Ooms <jeroenooms@gmail.com>
- * License: MIT
- *
- * To compile:
- *   gcc crawler.c $(pkg-config --cflags --libs libxml-2.0 libcurl)
- *
- */
-/* <DESC>
- * Web crawler based on curl and libxml2 to stress-test curl with
- * hundreds of concurrent connections to various servers.
- * </DESC>
- */
-
-/* Parameters */
-int max_con = 200;
-int max_total = 20000;
-int max_requests = 500;
-int max_link_per_page = 5;
-int follow_relative_links = 0;
-char *start_page = "https://www.reuters.com";
-
-#include <libxml/HTMLparser.h>
-#include <libxml/xpath.h>
-#include <libxml/uri.h>
-#include <curl/curl.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include <signal.h>
-
-int pending_interrupt = 0;
-void sighandler(int dummy)
-{
-  pending_interrupt = 1;
-}
-
-/* resizable buffer */
-typedef struct {
-  char *buf;
-  size_t size;
-} memory;
-
-size_t grow_buffer(void *contents, size_t sz, size_t nmemb, void *ctx)
-{
-  size_t realsize = sz * nmemb;
-  memory *mem = (memory*) ctx;
-  char *ptr = realloc(mem->buf, mem->size + realsize);
-  if(!ptr) {
-    /* out of memory */
-    printf("not enough memory (realloc returned NULL)\n");
-    return 0;
-  }
-  mem->buf = ptr;
-  memcpy(&(mem->buf[mem->size]), contents, realsize);
-  mem->size += realsize;
-  return realsize;
-}
-
-CURL *make_handle(char *url)
-{
-  CURL *handle = curl_easy_init();
-
-  /* Important: use HTTP2 over HTTPS */
-  curl_easy_setopt(handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
-  curl_easy_setopt(handle, CURLOPT_URL, url);
-
-  /* buffer body */
-  memory *mem = malloc(sizeof(memory));
-  mem->size = 0;
-  mem->buf = malloc(1);
-  curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, grow_buffer);
-  curl_easy_setopt(handle, CURLOPT_WRITEDATA, mem);
-  curl_easy_setopt(handle, CURLOPT_PRIVATE, mem);
-
-  /* For completeness */
-  curl_easy_setopt(handle, CURLOPT_ACCEPT_ENCODING, "");
-  curl_easy_setopt(handle, CURLOPT_TIMEOUT, 5L);
-  curl_easy_setopt(handle, CURLOPT_FOLLOWLOCATION, 1L);
-  curl_easy_setopt(handle, CURLOPT_MAXREDIRS, 10L);
-  curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 2L);
-  curl_easy_setopt(handle, CURLOPT_COOKIEFILE, "");
-  curl_easy_setopt(handle, CURLOPT_FILETIME, 1L);
-  curl_easy_setopt(handle, CURLOPT_USERAGENT, "mini crawler");
-  curl_easy_setopt(handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
-  curl_easy_setopt(handle, CURLOPT_UNRESTRICTED_AUTH, 1L);
-  curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY);
-  curl_easy_setopt(handle, CURLOPT_EXPECT_100_TIMEOUT_MS, 0L);
-  return handle;
-}
-
-/* HREF finder implemented in libxml2 but could be any HTML parser */
-size_t follow_links(CURLM *multi_handle, memory *mem, char *url)
-{
-  int opts = HTML_PARSE_NOBLANKS | HTML_PARSE_NOERROR | \
-             HTML_PARSE_NOWARNING | HTML_PARSE_NONET;
-  htmlDocPtr doc = htmlReadMemory(mem->buf, mem->size, url, NULL, opts);
-  if(!doc)
-    return 0;
-  xmlChar *xpath = (xmlChar*) "//a/@href";
-  xmlXPathContextPtr context = xmlXPathNewContext(doc);
-  xmlXPathObjectPtr result = xmlXPathEvalExpression(xpath, context);
-  xmlXPathFreeContext(context);
-  if(!result)
-    return 0;
-  xmlNodeSetPtr nodeset = result->nodesetval;
-  if(xmlXPathNodeSetIsEmpty(nodeset)) {
-    xmlXPathFreeObject(result);
-    return 0;
-  }
-  size_t count = 0;
-  int i;
-  for(i = 0; i < nodeset->nodeNr; i++) {
-    double r = rand();
-    int x = r * nodeset->nodeNr / RAND_MAX;
-    const xmlNode *node = nodeset->nodeTab[x]->xmlChildrenNode;
-    xmlChar *href = xmlNodeListGetString(doc, node, 1);
-    if(follow_relative_links) {
-      xmlChar *orig = href;
-      href = xmlBuildURI(href, (xmlChar *) url);
-      xmlFree(orig);
-    }
-    char *link = (char *) href;
-    if(!link || strlen(link) < 20)
-      continue;
-    if(!strncmp(link, "http://", 7) || !strncmp(link, "https://", 8)) {
-      curl_multi_add_handle(multi_handle, make_handle(link));
-      if(count++ == max_link_per_page)
-        break;
-    }
-    xmlFree(link);
-  }
-  xmlXPathFreeObject(result);
-  return count;
-}
-
-int is_html(char *ctype)
-{
-  return ctype != NULL && strlen(ctype) > 10 && strstr(ctype, "text/html");
-}
-
-int main(void)
-{
-  signal(SIGINT, sighandler);
-  LIBXML_TEST_VERSION;
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-  CURLM *multi_handle = curl_multi_init();
-  curl_multi_setopt(multi_handle, CURLMOPT_MAX_TOTAL_CONNECTIONS, max_con);
-  curl_multi_setopt(multi_handle, CURLMOPT_MAX_HOST_CONNECTIONS, 6L);
-
-  /* enables http/2 if available */
-#ifdef CURLPIPE_MULTIPLEX
-  curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-#endif
-
-  /* sets html start page */
-  curl_multi_add_handle(multi_handle, make_handle(start_page));
-
-  int msgs_left;
-  int pending = 0;
-  int complete = 0;
-  int still_running = 1;
-  while(still_running && !pending_interrupt) {
-    int numfds;
-    curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds);
-    curl_multi_perform(multi_handle, &still_running);
-
-    /* See how the transfers went */
-    CURLMsg *m = NULL;
-    while((m = curl_multi_info_read(multi_handle, &msgs_left))) {
-      if(m->msg == CURLMSG_DONE) {
-        CURL *handle = m->easy_handle;
-        char *url;
-        memory *mem;
-        curl_easy_getinfo(handle, CURLINFO_PRIVATE, &mem);
-        curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &url);
-        if(m->data.result == CURLE_OK) {
-          long res_status;
-          curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &res_status);
-          if(res_status == 200) {
-            char *ctype;
-            curl_easy_getinfo(handle, CURLINFO_CONTENT_TYPE, &ctype);
-            printf("[%d] HTTP 200 (%s): %s\n", complete, ctype, url);
-            if(is_html(ctype) && mem->size > 100) {
-              if(pending < max_requests && (complete + pending) < max_total) {
-                pending += follow_links(multi_handle, mem, url);
-                still_running = 1;
-              }
-            }
-          }
-          else {
-            printf("[%d] HTTP %d: %s\n", complete, (int) res_status, url);
-          }
-        }
-        else {
-          printf("[%d] Connection failure: %s\n", complete, url);
-        }
-        curl_multi_remove_handle(multi_handle, handle);
-        curl_easy_cleanup(handle);
-        free(mem->buf);
-        free(mem);
-        complete++;
-        pending--;
-      }
-    }
-  }
-  curl_multi_cleanup(multi_handle);
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlgtk.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlgtk.c
deleted file mode 100644
index 5990799eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlgtk.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/*****************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- *  Copyright (c) 2000 - 2019 David Odin (aka DindinX) for MandrakeSoft
- */
-/* <DESC>
- * use the libcurl in a gtk-threaded application
- * </DESC>
- */
-
-#include <stdio.h>
-#include <gtk/gtk.h>
-
-#include <curl/curl.h>
-
-GtkWidget *Bar;
-
-size_t my_write_func(void *ptr, size_t size, size_t nmemb, FILE *stream)
-{
-  return fwrite(ptr, size, nmemb, stream);
-}
-
-size_t my_read_func(void *ptr, size_t size, size_t nmemb, FILE *stream)
-{
-  return fread(ptr, size, nmemb, stream);
-}
-
-int my_progress_func(GtkWidget *bar,
-                     double t, /* dltotal */
-                     double d, /* dlnow */
-                     double ultotal,
-                     double ulnow)
-{
-/*  printf("%d / %d (%g %%)\n", d, t, d*100.0/t);*/
-  gdk_threads_enter();
-  gtk_progress_set_value(GTK_PROGRESS(bar), d*100.0/t);
-  gdk_threads_leave();
-  return 0;
-}
-
-void *my_thread(void *ptr)
-{
-  CURL *curl;
-
-  curl = curl_easy_init();
-  if(curl) {
-    gchar *url = ptr;
-    const char *filename = "test.curl";
-    FILE *outfile = fopen(filename, "wb");
-
-    curl_easy_setopt(curl, CURLOPT_URL, url);
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_write_func);
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, my_read_func);
-    curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-    curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, my_progress_func);
-    curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, Bar);
-
-    curl_easy_perform(curl);
-
-    fclose(outfile);
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return NULL;
-}
-
-int main(int argc, char **argv)
-{
-  GtkWidget *Window, *Frame, *Frame2;
-  GtkAdjustment *adj;
-
-  /* Must initialize libcurl before any threads are started */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* Init thread */
-  g_thread_init(NULL);
-
-  gtk_init(&argc, &argv);
-  Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
-  Frame = gtk_frame_new(NULL);
-  gtk_frame_set_shadow_type(GTK_FRAME(Frame), GTK_SHADOW_OUT);
-  gtk_container_add(GTK_CONTAINER(Window), Frame);
-  Frame2 = gtk_frame_new(NULL);
-  gtk_frame_set_shadow_type(GTK_FRAME(Frame2), GTK_SHADOW_IN);
-  gtk_container_add(GTK_CONTAINER(Frame), Frame2);
-  gtk_container_set_border_width(GTK_CONTAINER(Frame2), 5);
-  adj = (GtkAdjustment*)gtk_adjustment_new(0, 0, 100, 0, 0, 0);
-  Bar = gtk_progress_bar_new_with_adjustment(adj);
-  gtk_container_add(GTK_CONTAINER(Frame2), Bar);
-  gtk_widget_show_all(Window);
-
-  if(!g_thread_create(&my_thread, argv[1], FALSE, NULL) != 0)
-    g_warning("can't create the thread");
-
-
-  gdk_threads_enter();
-  gtk_main();
-  gdk_threads_leave();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlx.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlx.c
deleted file mode 100644
index 8b48c99c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/curlx.c
+++ /dev/null
@@ -1,574 +0,0 @@
-/*
-  curlx.c  Authors: Peter Sylvester, Jean-Paul Merlin
-
-  This is a little program to demonstrate the usage of
-
-  - an ssl initialisation callback setting a user key and trustbases
-  coming from a pkcs12 file
-  - using an ssl application callback to find a URI in the
-  certificate presented during ssl session establishment.
-
-*/
-/* <DESC>
- * demonstrates use of SSL context callback, requires OpenSSL
- * </DESC>
- */
-
-/*
- * Copyright (c) 2003 - 2020 The OpenEvidence Project.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions, the following disclaimer,
- *    and the original OpenSSL and SSLeay Licences below.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions, the following disclaimer
- *    and the original OpenSSL and SSLeay Licences below in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. All advertising materials mentioning features or use of this
- *    software must display the following acknowledgments:
- *    "This product includes software developed by the Openevidence Project
- *    for use in the OpenEvidence Toolkit. (http://www.openevidence.org/)"
- *    This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit (https://www.openssl.org/)"
- *    This product includes cryptographic software written by Eric Young
- *    (eay@cryptsoft.com).  This product includes software written by Tim
- *    Hudson (tjh@cryptsoft.com)."
- *
- * 4. The names "OpenEvidence Toolkit" and "OpenEvidence Project" must not be
- *    used to endorse or promote products derived from this software without
- *    prior written permission. For written permission, please contact
- *    openevidence-core@openevidence.org.
- *
- * 5. Products derived from this software may not be called "OpenEvidence"
- *    nor may "OpenEvidence" appear in their names without prior written
- *    permission of the OpenEvidence Project.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- *    acknowledgments:
- *    "This product includes software developed by the OpenEvidence Project
- *    for use in the OpenEvidence Toolkit (http://www.openevidence.org/)
- *    This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit (https://www.openssl.org/)"
- *    This product includes cryptographic software written by Eric Young
- *    (eay@cryptsoft.com).  This product includes software written by Tim
- *    Hudson (tjh@cryptsoft.com)."
- *
- * THIS SOFTWARE IS PROVIDED BY THE OpenEvidence PROJECT ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenEvidence PROJECT OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- * ====================================================================
- *
- * This product includes software developed by the OpenSSL Project
- * for use in the OpenSSL Toolkit (https://www.openssl.org/)
- * This product includes cryptographic software written by Eric Young
- * (eay@cryptsoft.com).  This product includes software written by Tim
- * Hudson (tjh@cryptsoft.com).
- *
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <curl/curl.h>
-#include <openssl/x509v3.h>
-#include <openssl/x509_vfy.h>
-#include <openssl/crypto.h>
-#include <openssl/lhash.h>
-#include <openssl/objects.h>
-#include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/x509.h>
-#include <openssl/pkcs12.h>
-#include <openssl/bio.h>
-#include <openssl/ssl.h>
-
-static const char *curlx_usage[]={
-  "usage: curlx args\n",
-  " -p12 arg         - tia  file ",
-  " -envpass arg     - environment variable which content the tia private"
-  " key password",
-  " -out arg         - output file (response)- default stdout",
-  " -in arg          - input file (request)- default stdin",
-  " -connect arg     - URL of the server for the connection ex:"
-  " www.openevidence.org",
-  " -mimetype arg    - MIME type for data in ex : application/timestamp-query"
-  " or application/dvcs -default application/timestamp-query",
-  " -acceptmime arg  - MIME type acceptable for the response ex : "
-  "application/timestamp-response or application/dvcs -default none",
-  " -accesstype arg  - an Object identifier in an AIA/SIA method, e.g."
-  " AD_DVCS or ad_timestamping",
-  NULL
-};
-
-/*
-
-./curlx -p12 psy.p12 -envpass XX -in request -verbose -accesstype AD_DVCS
--mimetype application/dvcs -acceptmime application/dvcs -out response
-
-*/
-
-/*
- * We use this ZERO_NULL to avoid picky compiler warnings,
- * when assigning a NULL pointer to a function pointer var.
- */
-
-#define ZERO_NULL 0
-
-/* This is a context that we pass to all callbacks */
-
-typedef struct sslctxparm_st {
-  unsigned char *p12file;
-  const char *pst;
-  PKCS12 *p12;
-  EVP_PKEY *pkey;
-  X509 *usercert;
-  STACK_OF(X509) * ca;
-  CURL *curl;
-  BIO *errorbio;
-  int accesstype;
-  int verbose;
-
-} sslctxparm;
-
-/* some helper function. */
-
-static char *ia5string(ASN1_IA5STRING *ia5)
-{
-  char *tmp;
-  if(!ia5 || !ia5->length)
-    return NULL;
-  tmp = OPENSSL_malloc(ia5->length + 1);
-  memcpy(tmp, ia5->data, ia5->length);
-  tmp[ia5->length] = 0;
-  return tmp;
-}
-
-/* A convenience routine to get an access URI. */
-static unsigned char *my_get_ext(X509 *cert, const int type,
-                                 int extensiontype)
-{
-  int i;
-  STACK_OF(ACCESS_DESCRIPTION) * accessinfo;
-  accessinfo =  X509_get_ext_d2i(cert, extensiontype, NULL, NULL);
-
-  if(!sk_ACCESS_DESCRIPTION_num(accessinfo))
-    return NULL;
-  for(i = 0; i < sk_ACCESS_DESCRIPTION_num(accessinfo); i++) {
-    ACCESS_DESCRIPTION * ad = sk_ACCESS_DESCRIPTION_value(accessinfo, i);
-    if(OBJ_obj2nid(ad->method) == type) {
-      if(ad->location->type == GEN_URI) {
-        return ia5string(ad->location->d.ia5);
-      }
-      return NULL;
-    }
-  }
-  return NULL;
-}
-
-/* This is an application verification call back, it does not
-   perform any addition verification but tries to find a URL
-   in the presented certificate. If found, this will become
-   the URL to be used in the POST.
-*/
-
-static int ssl_app_verify_callback(X509_STORE_CTX *ctx, void *arg)
-{
-  sslctxparm * p = (sslctxparm *) arg;
-  int ok;
-
-  if(p->verbose > 2)
-    BIO_printf(p->errorbio, "entering ssl_app_verify_callback\n");
-
-  ok = X509_verify_cert(ctx);
-  if(ok && ctx->cert) {
-    unsigned char *accessinfo;
-    if(p->verbose > 1)
-      X509_print_ex(p->errorbio, ctx->cert, 0, 0);
-
-    accessinfo = my_get_ext(ctx->cert, p->accesstype, NID_sinfo_access);
-    if(accessinfo) {
-      if(p->verbose)
-        BIO_printf(p->errorbio, "Setting URL from SIA to: %s\n", accessinfo);
-
-      curl_easy_setopt(p->curl, CURLOPT_URL, accessinfo);
-    }
-    else if(accessinfo = my_get_ext(ctx->cert, p->accesstype,
-                                    NID_info_access)) {
-      if(p->verbose)
-        BIO_printf(p->errorbio, "Setting URL from AIA to: %s\n", accessinfo);
-
-      curl_easy_setopt(p->curl, CURLOPT_URL, accessinfo);
-    }
-  }
-  if(p->verbose > 2)
-    BIO_printf(p->errorbio, "leaving ssl_app_verify_callback with %d\n", ok);
-
-  return ok;
-}
-
-
-/* The SSL initialisation callback. The callback sets:
-   - a private key and certificate
-   - a trusted ca certificate
-   - a preferred cipherlist
-   - an application verification callback (the function above)
-*/
-
-static CURLcode sslctxfun(CURL *curl, void *sslctx, void *parm)
-{
-  sslctxparm *p = (sslctxparm *) parm;
-  SSL_CTX *ctx = (SSL_CTX *) sslctx;
-
-  if(!SSL_CTX_use_certificate(ctx, p->usercert)) {
-    BIO_printf(p->errorbio, "SSL_CTX_use_certificate problem\n");
-    goto err;
-  }
-  if(!SSL_CTX_use_PrivateKey(ctx, p->pkey)) {
-    BIO_printf(p->errorbio, "SSL_CTX_use_PrivateKey\n");
-    goto err;
-  }
-
-  if(!SSL_CTX_check_private_key(ctx)) {
-    BIO_printf(p->errorbio, "SSL_CTX_check_private_key\n");
-    goto err;
-  }
-
-  SSL_CTX_set_quiet_shutdown(ctx, 1);
-  SSL_CTX_set_cipher_list(ctx, "RC4-MD5");
-  SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);
-
-  X509_STORE_add_cert(SSL_CTX_get_cert_store(ctx),
-                      sk_X509_value(p->ca, sk_X509_num(p->ca)-1));
-
-  SSL_CTX_set_verify_depth(ctx, 2);
-  SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, ZERO_NULL);
-  SSL_CTX_set_cert_verify_callback(ctx, ssl_app_verify_callback, parm);
-
-  return CURLE_OK;
-  err:
-  ERR_print_errors(p->errorbio);
-  return CURLE_SSL_CERTPROBLEM;
-
-}
-
-int main(int argc, char **argv)
-{
-  BIO* in = NULL;
-  BIO* out = NULL;
-
-  char *outfile = NULL;
-  char *infile = NULL;
-
-  int tabLength = 100;
-  char *binaryptr;
-  char *mimetype = NULL;
-  char *mimetypeaccept = NULL;
-  char *contenttype;
-  const char **pp;
-  unsigned char *hostporturl = NULL;
-  BIO *p12bio;
-  char **args = argv + 1;
-  unsigned char *serverurl;
-  sslctxparm p;
-  char *response;
-
-  CURLcode res;
-  struct curl_slist *headers = NULL;
-  int badarg = 0;
-
-  binaryptr = malloc(tabLength);
-
-  memset(&p, '\0', sizeof(p));
-  p.errorbio = BIO_new_fp(stderr, BIO_NOCLOSE);
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  /* we need some more for the P12 decoding */
-
-  OpenSSL_add_all_ciphers();
-  OpenSSL_add_all_digests();
-  ERR_load_crypto_strings();
-
-  while(*args && *args[0] == '-') {
-    if(!strcmp (*args, "-in")) {
-      if(args[1]) {
-        infile = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(!strcmp (*args, "-out")) {
-      if(args[1]) {
-        outfile = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(!strcmp (*args, "-p12")) {
-      if(args[1]) {
-        p.p12file = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-envpass") == 0) {
-      if(args[1]) {
-        p.pst = getenv(*(++args));
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-connect") == 0) {
-      if(args[1]) {
-        hostporturl = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-mimetype") == 0) {
-      if(args[1]) {
-        mimetype = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-acceptmime") == 0) {
-      if(args[1]) {
-        mimetypeaccept = *(++args);
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-accesstype") == 0) {
-      if(args[1]) {
-        p.accesstype = OBJ_obj2nid(OBJ_txt2obj(*++args, 0));
-        if(p.accesstype == 0)
-          badarg = 1;
-      }
-      else
-        badarg = 1;
-    }
-    else if(strcmp(*args, "-verbose") == 0) {
-      p.verbose++;
-    }
-    else
-      badarg = 1;
-    args++;
-  }
-
-  if(mimetype == NULL || mimetypeaccept == NULL || p.p12file == NULL)
-    badarg = 1;
-
-  if(badarg) {
-    for(pp = curlx_usage; (*pp != NULL); pp++)
-      BIO_printf(p.errorbio, "%s\n", *pp);
-    BIO_printf(p.errorbio, "\n");
-    goto err;
-  }
-
-  /* set input */
-
-  in = BIO_new(BIO_s_file());
-  if(in == NULL) {
-    BIO_printf(p.errorbio, "Error setting input bio\n");
-    goto err;
-  }
-  else if(infile == NULL)
-    BIO_set_fp(in, stdin, BIO_NOCLOSE|BIO_FP_TEXT);
-  else if(BIO_read_filename(in, infile) <= 0) {
-    BIO_printf(p.errorbio, "Error opening input file %s\n", infile);
-    BIO_free(in);
-    goto err;
-  }
-
-  /* set output  */
-
-  out = BIO_new(BIO_s_file());
-  if(out == NULL) {
-    BIO_printf(p.errorbio, "Error setting output bio.\n");
-    goto err;
-  }
-  else if(outfile == NULL)
-    BIO_set_fp(out, stdout, BIO_NOCLOSE|BIO_FP_TEXT);
-  else if(BIO_write_filename(out, outfile) <= 0) {
-    BIO_printf(p.errorbio, "Error opening output file %s\n", outfile);
-    BIO_free(out);
-    goto err;
-  }
-
-
-  p.errorbio = BIO_new_fp(stderr, BIO_NOCLOSE);
-
-  p.curl = curl_easy_init();
-  if(!p.curl) {
-    BIO_printf(p.errorbio, "Cannot init curl lib\n");
-    goto err;
-  }
-
-  p12bio = BIO_new_file(p.p12file, "rb");
-  if(!p12bio) {
-    BIO_printf(p.errorbio, "Error opening P12 file %s\n", p.p12file);
-    goto err;
-  }
-  p.p12 = d2i_PKCS12_bio(p12bio, NULL);
-  if(!p.p12) {
-    BIO_printf(p.errorbio, "Cannot decode P12 structure %s\n", p.p12file);
-    goto err;
-  }
-
-  p.ca = NULL;
-  if(!(PKCS12_parse (p.p12, p.pst, &(p.pkey), &(p.usercert), &(p.ca) ) )) {
-    BIO_printf(p.errorbio, "Invalid P12 structure in %s\n", p.p12file);
-    goto err;
-  }
-
-  if(sk_X509_num(p.ca) <= 0) {
-    BIO_printf(p.errorbio, "No trustworthy CA given.%s\n", p.p12file);
-    goto err;
-  }
-
-  if(p.verbose > 1)
-    X509_print_ex(p.errorbio, p.usercert, 0, 0);
-
-  /* determine URL to go */
-
-  if(hostporturl) {
-    size_t len = strlen(hostporturl) + 9;
-    serverurl = malloc(len);
-    snprintf(serverurl, len, "https://%s", hostporturl);
-  }
-  else if(p.accesstype != 0) { /* see whether we can find an AIA or SIA for a
-                                  given access type */
-    serverurl = my_get_ext(p.usercert, p.accesstype, NID_info_access);
-    if(!serverurl) {
-      int j = 0;
-      BIO_printf(p.errorbio, "no service URL in user cert "
-                 "searching in others certificates\n");
-      for(j = 0; j<sk_X509_num(p.ca); j++) {
-        serverurl = my_get_ext(sk_X509_value(p.ca, j), p.accesstype,
-                               NID_info_access);
-        if(serverurl)
-          break;
-        serverurl = my_get_ext(sk_X509_value(p.ca, j), p.accesstype,
-                               NID_sinfo_access);
-        if(serverurl)
-          break;
-      }
-    }
-  }
-
-  if(!serverurl) {
-    BIO_printf(p.errorbio, "no service URL in certificates,"
-               " check '-accesstype (AD_DVCS | ad_timestamping)'"
-               " or use '-connect'\n");
-    goto err;
-  }
-
-  if(p.verbose)
-    BIO_printf(p.errorbio, "Service URL: <%s>\n", serverurl);
-
-  curl_easy_setopt(p.curl, CURLOPT_URL, serverurl);
-
-  /* Now specify the POST binary data */
-
-  curl_easy_setopt(p.curl, CURLOPT_POSTFIELDS, binaryptr);
-  curl_easy_setopt(p.curl, CURLOPT_POSTFIELDSIZE, (long)tabLength);
-
-  /* pass our list of custom made headers */
-
-  contenttype = malloc(15 + strlen(mimetype));
-  snprintf(contenttype, 15 + strlen(mimetype), "Content-type: %s", mimetype);
-  headers = curl_slist_append(headers, contenttype);
-  curl_easy_setopt(p.curl, CURLOPT_HTTPHEADER, headers);
-
-  if(p.verbose)
-    BIO_printf(p.errorbio, "Service URL: <%s>\n", serverurl);
-
-  {
-    FILE *outfp;
-    BIO_get_fp(out, &outfp);
-    curl_easy_setopt(p.curl, CURLOPT_WRITEDATA, outfp);
-  }
-
-  res = curl_easy_setopt(p.curl, CURLOPT_SSL_CTX_FUNCTION, sslctxfun);
-
-  if(res != CURLE_OK)
-    BIO_printf(p.errorbio, "%d %s=%d %d\n", __LINE__,
-               "CURLOPT_SSL_CTX_FUNCTION", CURLOPT_SSL_CTX_FUNCTION, res);
-
-  curl_easy_setopt(p.curl, CURLOPT_SSL_CTX_DATA, &p);
-
-  {
-    char *ptr;
-    int lu; int i = 0;
-    while((lu = BIO_read(in, &binaryptr[i], tabLength-i)) >0) {
-      i += lu;
-      if(i == tabLength) {
-        tabLength += 100;
-        ptr = realloc(binaryptr, tabLength); /* should be more careful */
-        if(!ptr) {
-          /* out of memory */
-          BIO_printf(p.errorbio, "out of memory (realloc returned NULL)\n");
-          goto fail;
-        }
-        binaryptr = ptr;
-        ptr = NULL;
-      }
-    }
-    tabLength = i;
-  }
-  /* Now specify the POST binary data */
-
-  curl_easy_setopt(p.curl, CURLOPT_POSTFIELDS, binaryptr);
-  curl_easy_setopt(p.curl, CURLOPT_POSTFIELDSIZE, (long)tabLength);
-
-
-  /* Perform the request, res will get the return code */
-
-  BIO_printf(p.errorbio, "%d %s %d\n", __LINE__, "curl_easy_perform",
-             res = curl_easy_perform(p.curl));
-  {
-    curl_easy_getinfo(p.curl, CURLINFO_CONTENT_TYPE, &response);
-    if(mimetypeaccept && p.verbose) {
-      if(!strcmp(mimetypeaccept, response))
-        BIO_printf(p.errorbio, "the response has a correct mimetype : %s\n",
-                   response);
-      else
-        BIO_printf(p.errorbio, "the response doesn\'t have an acceptable "
-                   "mime type, it is %s instead of %s\n",
-                   response, mimetypeaccept);
-    }
-  }
-
-  /*** code d'erreur si accept mime ***, egalement code return HTTP != 200 ***/
-
-/* free the header list*/
-fail:
-  curl_slist_free_all(headers);
-
-  /* always cleanup */
-  curl_easy_cleanup(p.curl);
-
-  BIO_free(in);
-  BIO_free(out);
-  return (EXIT_SUCCESS);
-
-  err: BIO_printf(p.errorbio, "error");
-  exit(1);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/debug.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/debug.c
deleted file mode 100644
index 884184a5e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/debug.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Show how CURLOPT_DEBUGFUNCTION can be used.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-struct data {
-  char trace_ascii; /* 1 or 0 */
-};
-
-static
-void dump(const char *text,
-          FILE *stream, unsigned char *ptr, size_t size,
-          char nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stream, "%s, %10.10lu bytes (0x%8.8lx)\n",
-          text, (unsigned long)size, (unsigned long)size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stream, "%4.4lx: ", (unsigned long)i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stream, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stream);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stream, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)?ptr[i + c]:'.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stream); /* newline */
-  }
-  fflush(stream);
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  struct data *config = (struct data *)userp;
-  const char *text;
-  (void)handle; /* prevent compiler warning */
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== Info: %s", data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, stderr, (unsigned char *)data, size, config->trace_ascii);
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct data config;
-
-  config.trace_ascii = 1; /* enable ascii tracing */
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, my_trace);
-    curl_easy_setopt(curl, CURLOPT_DEBUGDATA, &config);
-
-    /* the DEBUGFUNCTION has no effect until we enable VERBOSE */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* example.com is redirected, so we tell libcurl to follow redirection */
-    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ephiperfifo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ephiperfifo.c
deleted file mode 100644
index c27d7c128..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ephiperfifo.c
+++ /dev/null
@@ -1,547 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi socket API usage with epoll and timerfd
- * </DESC>
- */
-/* Example application source code using the multi socket interface to
- * download many files at once.
- *
- * This example features the same basic functionality as hiperfifo.c does,
- * but this uses epoll and timerfd instead of libevent.
- *
- * Written by Jeff Pohlmeyer, converted to use epoll by Josh Bialkowski
-
-Requires a linux system with epoll
-
-When running, the program creates the named pipe "hiper.fifo"
-
-Whenever there is input into the fifo, the program reads the input as a list
-of URL's and creates some new easy handles to fetch each URL via the
-curl_multi "hiper" API.
-
-
-Thus, you can try a single URL:
-  % echo http://www.yahoo.com > hiper.fifo
-
-Or a whole bunch of them:
-  % cat my-url-list > hiper.fifo
-
-The fifo buffer is handled almost instantly, so you can even add more URL's
-while the previous requests are still being downloaded.
-
-Note:
-  For the sake of simplicity, URL length is limited to 1023 char's !
-
-This is purely a demo app, all retrieved data is simply discarded by the write
-callback.
-
-*/
-
-#include <errno.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/epoll.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/timerfd.h>
-#include <sys/types.h>
-#include <time.h>
-#include <unistd.h>
-
-#include <curl/curl.h>
-
-#define MSG_OUT stdout /* Send info to stdout, change to stderr if you want */
-
-
-/* Global information, common to all connections */
-typedef struct _GlobalInfo
-{
-  int epfd;    /* epoll filedescriptor */
-  int tfd;     /* timer filedescriptor */
-  int fifofd;  /* fifo filedescriptor */
-  CURLM *multi;
-  int still_running;
-  FILE *input;
-} GlobalInfo;
-
-
-/* Information associated with a specific easy handle */
-typedef struct _ConnInfo
-{
-  CURL *easy;
-  char *url;
-  GlobalInfo *global;
-  char error[CURL_ERROR_SIZE];
-} ConnInfo;
-
-
-/* Information associated with a specific socket */
-typedef struct _SockInfo
-{
-  curl_socket_t sockfd;
-  CURL *easy;
-  int action;
-  long timeout;
-  GlobalInfo *global;
-} SockInfo;
-
-#define mycase(code) \
-  case code: s = __STRING(code)
-
-/* Die if we get a bad CURLMcode somewhere */
-static void mcode_or_die(const char *where, CURLMcode code)
-{
-  if(CURLM_OK != code) {
-    const char *s;
-    switch(code) {
-      mycase(CURLM_BAD_HANDLE); break;
-      mycase(CURLM_BAD_EASY_HANDLE); break;
-      mycase(CURLM_OUT_OF_MEMORY); break;
-      mycase(CURLM_INTERNAL_ERROR); break;
-      mycase(CURLM_UNKNOWN_OPTION); break;
-      mycase(CURLM_LAST); break;
-      default: s = "CURLM_unknown"; break;
-      mycase(CURLM_BAD_SOCKET);
-      fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-      /* ignore this error */
-      return;
-    }
-    fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-    exit(code);
-  }
-}
-
-static void timer_cb(GlobalInfo* g, int revents);
-
-/* Update the timer after curl_multi library does it's thing. Curl will
- * inform us through this callback what it wants the new timeout to be,
- * after it does some work. */
-static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g)
-{
-  struct itimerspec its;
-
-  fprintf(MSG_OUT, "multi_timer_cb: Setting timeout to %ld ms\n", timeout_ms);
-
-  if(timeout_ms > 0) {
-    its.it_interval.tv_sec = 0;
-    its.it_interval.tv_nsec = 0;
-    its.it_value.tv_sec = timeout_ms / 1000;
-    its.it_value.tv_nsec = (timeout_ms % 1000) * 1000 * 1000;
-  }
-  else if(timeout_ms == 0) {
-    /* libcurl wants us to timeout now, however setting both fields of
-     * new_value.it_value to zero disarms the timer. The closest we can
-     * do is to schedule the timer to fire in 1 ns. */
-    its.it_interval.tv_sec = 0;
-    its.it_interval.tv_nsec = 0;
-    its.it_value.tv_sec = 0;
-    its.it_value.tv_nsec = 1;
-  }
-  else {
-    memset(&its, 0, sizeof(struct itimerspec));
-  }
-
-  timerfd_settime(g->tfd, /*flags=*/0, &its, NULL);
-  return 0;
-}
-
-
-/* Check for completed transfers, and remove their easy handles */
-static void check_multi_info(GlobalInfo *g)
-{
-  char *eff_url;
-  CURLMsg *msg;
-  int msgs_left;
-  ConnInfo *conn;
-  CURL *easy;
-  CURLcode res;
-
-  fprintf(MSG_OUT, "REMAINING: %d\n", g->still_running);
-  while((msg = curl_multi_info_read(g->multi, &msgs_left))) {
-    if(msg->msg == CURLMSG_DONE) {
-      easy = msg->easy_handle;
-      res = msg->data.result;
-      curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
-      curl_easy_getinfo(easy, CURLINFO_EFFECTIVE_URL, &eff_url);
-      fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
-      curl_multi_remove_handle(g->multi, easy);
-      free(conn->url);
-      curl_easy_cleanup(easy);
-      free(conn);
-    }
-  }
-}
-
-/* Called by libevent when we get action on a multi socket filedescriptor*/
-static void event_cb(GlobalInfo *g, int fd, int revents)
-{
-  CURLMcode rc;
-  struct itimerspec its;
-
-  int action = ((revents & EPOLLIN) ? CURL_CSELECT_IN : 0) |
-               ((revents & EPOLLOUT) ? CURL_CSELECT_OUT : 0);
-
-  rc = curl_multi_socket_action(g->multi, fd, action, &g->still_running);
-  mcode_or_die("event_cb: curl_multi_socket_action", rc);
-
-  check_multi_info(g);
-  if(g->still_running <= 0) {
-    fprintf(MSG_OUT, "last transfer done, kill timeout\n");
-    memset(&its, 0, sizeof(struct itimerspec));
-    timerfd_settime(g->tfd, 0, &its, NULL);
-  }
-}
-
-/* Called by main loop when our timeout expires */
-static void timer_cb(GlobalInfo* g, int revents)
-{
-  CURLMcode rc;
-  uint64_t count = 0;
-  ssize_t err = 0;
-
-  err = read(g->tfd, &count, sizeof(uint64_t));
-  if(err == -1) {
-    /* Note that we may call the timer callback even if the timerfd isn't
-     * readable. It's possible that there are multiple events stored in the
-     * epoll buffer (i.e. the timer may have fired multiple times). The
-     * event count is cleared after the first call so future events in the
-     * epoll buffer will fail to read from the timer. */
-    if(errno == EAGAIN) {
-      fprintf(MSG_OUT, "EAGAIN on tfd %d\n", g->tfd);
-      return;
-    }
-  }
-  if(err != sizeof(uint64_t)) {
-    fprintf(stderr, "read(tfd) == %ld", err);
-    perror("read(tfd)");
-  }
-
-  rc = curl_multi_socket_action(g->multi,
-                                  CURL_SOCKET_TIMEOUT, 0, &g->still_running);
-  mcode_or_die("timer_cb: curl_multi_socket_action", rc);
-  check_multi_info(g);
-}
-
-
-
-/* Clean up the SockInfo structure */
-static void remsock(SockInfo *f, GlobalInfo* g)
-{
-  if(f) {
-    if(f->sockfd) {
-      if(epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL))
-        fprintf(stderr, "EPOLL_CTL_DEL failed for fd: %d : %s\n",
-                f->sockfd, strerror(errno));
-    }
-    free(f);
-  }
-}
-
-
-
-/* Assign information to a SockInfo structure */
-static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
-                    GlobalInfo *g)
-{
-  struct epoll_event ev;
-  int kind = ((act & CURL_POLL_IN) ? EPOLLIN : 0) |
-             ((act & CURL_POLL_OUT) ? EPOLLOUT : 0);
-
-  if(f->sockfd) {
-    if(epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL))
-      fprintf(stderr, "EPOLL_CTL_DEL failed for fd: %d : %s\n",
-              f->sockfd, strerror(errno));
-  }
-
-  f->sockfd = s;
-  f->action = act;
-  f->easy = e;
-
-  ev.events = kind;
-  ev.data.fd = s;
-  if(epoll_ctl(g->epfd, EPOLL_CTL_ADD, s, &ev))
-    fprintf(stderr, "EPOLL_CTL_ADD failed for fd: %d : %s\n",
-            s, strerror(errno));
-}
-
-
-
-/* Initialize a new SockInfo structure */
-static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g)
-{
-  SockInfo *fdp = (SockInfo*)calloc(sizeof(SockInfo), 1);
-
-  fdp->global = g;
-  setsock(fdp, s, easy, action, g);
-  curl_multi_assign(g->multi, s, fdp);
-}
-
-/* CURLMOPT_SOCKETFUNCTION */
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-  const char *whatstr[]={ "none", "IN", "OUT", "INOUT", "REMOVE" };
-
-  fprintf(MSG_OUT,
-          "socket callback: s=%d e=%p what=%s ", s, e, whatstr[what]);
-  if(what == CURL_POLL_REMOVE) {
-    fprintf(MSG_OUT, "\n");
-    remsock(fdp, g);
-  }
-  else {
-    if(!fdp) {
-      fprintf(MSG_OUT, "Adding data: %s\n", whatstr[what]);
-      addsock(s, e, what, g);
-    }
-    else {
-      fprintf(MSG_OUT,
-              "Changing action from %s to %s\n",
-              whatstr[fdp->action], whatstr[what]);
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-
-
-/* CURLOPT_WRITEFUNCTION */
-static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  (void)ptr;
-  (void)data;
-  return size * nmemb;
-}
-
-
-/* CURLOPT_PROGRESSFUNCTION */
-static int prog_cb(void *p, double dltotal, double dlnow, double ult,
-                   double uln)
-{
-  ConnInfo *conn = (ConnInfo *)p;
-  (void)ult;
-  (void)uln;
-
-  fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
-  return 0;
-}
-
-
-/* Create a new easy handle, and add it to the global curl_multi */
-static void new_conn(char *url, GlobalInfo *g)
-{
-  ConnInfo *conn;
-  CURLMcode rc;
-
-  conn = (ConnInfo*)calloc(1, sizeof(ConnInfo));
-  conn->error[0]='\0';
-
-  conn->easy = curl_easy_init();
-  if(!conn->easy) {
-    fprintf(MSG_OUT, "curl_easy_init() failed, exiting!\n");
-    exit(2);
-  }
-  conn->global = g;
-  conn->url = strdup(url);
-  curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
-  curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_FOLLOWLOCATION, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 3L);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 10L);
-  fprintf(MSG_OUT,
-          "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
-  rc = curl_multi_add_handle(g->multi, conn->easy);
-  mcode_or_die("new_conn: curl_multi_add_handle", rc);
-
-  /* note that the add_handle() will set a time-out to trigger very soon so
-     that the necessary socket_action() call will be called by this app */
-}
-
-/* This gets called whenever data is received from the fifo */
-static void fifo_cb(GlobalInfo* g, int revents)
-{
-  char s[1024];
-  long int rv = 0;
-  int n = 0;
-
-  do {
-    s[0]='\0';
-    rv = fscanf(g->input, "%1023s%n", s, &n);
-    s[n]='\0';
-    if(n && s[0]) {
-      new_conn(s, g); /* if we read a URL, go get it! */
-    }
-    else
-      break;
-  } while(rv != EOF);
-}
-
-/* Create a named pipe and tell libevent to monitor it */
-static const char *fifo = "hiper.fifo";
-static int init_fifo(GlobalInfo *g)
-{
-  struct stat st;
-  curl_socket_t sockfd;
-  struct epoll_event epev;
-
-  fprintf(MSG_OUT, "Creating named pipe \"%s\"\n", fifo);
-  if(lstat (fifo, &st) == 0) {
-    if((st.st_mode & S_IFMT) == S_IFREG) {
-      errno = EEXIST;
-      perror("lstat");
-      exit(1);
-    }
-  }
-  unlink(fifo);
-  if(mkfifo (fifo, 0600) == -1) {
-    perror("mkfifo");
-    exit(1);
-  }
-  sockfd = open(fifo, O_RDWR | O_NONBLOCK, 0);
-  if(sockfd == -1) {
-    perror("open");
-    exit(1);
-  }
-
-  g->fifofd = sockfd;
-  g->input = fdopen(sockfd, "r");
-
-  epev.events = EPOLLIN;
-  epev.data.fd = sockfd;
-  epoll_ctl(g->epfd, EPOLL_CTL_ADD, sockfd, &epev);
-
-  fprintf(MSG_OUT, "Now, pipe some URL's into > %s\n", fifo);
-  return 0;
-}
-
-static void clean_fifo(GlobalInfo *g)
-{
-    epoll_ctl(g->epfd, EPOLL_CTL_DEL, g->fifofd, NULL);
-    fclose(g->input);
-    unlink(fifo);
-}
-
-
-int g_should_exit_ = 0;
-
-void SignalHandler(int signo)
-{
-  if(signo == SIGINT) {
-    g_should_exit_ = 1;
-  }
-}
-
-int main(int argc, char **argv)
-{
-  GlobalInfo g;
-  struct itimerspec its;
-  struct epoll_event ev;
-  struct epoll_event events[10];
-  (void)argc;
-  (void)argv;
-
-  g_should_exit_ = 0;
-  signal(SIGINT, SignalHandler);
-
-  memset(&g, 0, sizeof(GlobalInfo));
-  g.epfd = epoll_create1(EPOLL_CLOEXEC);
-  if(g.epfd == -1) {
-    perror("epoll_create1 failed");
-    exit(1);
-  }
-
-  g.tfd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK | TFD_CLOEXEC);
-  if(g.tfd == -1) {
-    perror("timerfd_create failed");
-    exit(1);
-  }
-
-  memset(&its, 0, sizeof(struct itimerspec));
-  its.it_interval.tv_sec = 0;
-  its.it_value.tv_sec = 1;
-  timerfd_settime(g.tfd, 0, &its, NULL);
-
-  ev.events = EPOLLIN;
-  ev.data.fd = g.tfd;
-  epoll_ctl(g.epfd, EPOLL_CTL_ADD, g.tfd, &ev);
-
-  init_fifo(&g);
-  g.multi = curl_multi_init();
-
-  /* setup the generic multi interface options we want */
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETDATA, &g);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERFUNCTION, multi_timer_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERDATA, &g);
-
-  /* we don't call any curl_multi_socket*() function yet as we have no handles
-     added! */
-
-  fprintf(MSG_OUT, "Entering wait loop\n");
-  fflush(MSG_OUT);
-  while(!g_should_exit_) {
-    int idx;
-    int err = epoll_wait(g.epfd, events,
-                         sizeof(events)/sizeof(struct epoll_event), 10000);
-    if(err == -1) {
-      if(errno == EINTR) {
-        fprintf(MSG_OUT, "note: wait interrupted\n");
-        continue;
-      }
-      else {
-        perror("epoll_wait");
-        exit(1);
-      }
-    }
-
-    for(idx = 0; idx < err; ++idx) {
-      if(events[idx].data.fd == g.fifofd) {
-        fifo_cb(&g, events[idx].events);
-      }
-      else if(events[idx].data.fd == g.tfd) {
-        timer_cb(&g, events[idx].events);
-      }
-      else {
-        event_cb(&g, events[idx].data.fd, events[idx].events);
-      }
-    }
-  }
-
-  fprintf(MSG_OUT, "Exiting normally.\n");
-  fflush(MSG_OUT);
-
-  curl_multi_cleanup(g.multi);
-  clean_fifo(&g);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/evhiperfifo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/evhiperfifo.c
deleted file mode 100644
index 4d77d5294..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/evhiperfifo.c
+++ /dev/null
@@ -1,448 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi socket interface together with libev
- * </DESC>
- */
-/* Example application source code using the multi socket interface to
- * download many files at once.
- *
- * This example features the same basic functionality as hiperfifo.c does,
- * but this uses libev instead of libevent.
- *
- * Written by Jeff Pohlmeyer, converted to use libev by Markus Koetter
-
-Requires libev and a (POSIX?) system that has mkfifo().
-
-This is an adaptation of libcurl's "hipev.c" and libevent's "event-test.c"
-sample programs.
-
-When running, the program creates the named pipe "hiper.fifo"
-
-Whenever there is input into the fifo, the program reads the input as a list
-of URL's and creates some new easy handles to fetch each URL via the
-curl_multi "hiper" API.
-
-
-Thus, you can try a single URL:
-  % echo http://www.yahoo.com > hiper.fifo
-
-Or a whole bunch of them:
-  % cat my-url-list > hiper.fifo
-
-The fifo buffer is handled almost instantly, so you can even add more URL's
-while the previous requests are still being downloaded.
-
-Note:
-  For the sake of simplicity, URL length is limited to 1023 char's !
-
-This is purely a demo app, all retrieved data is simply discarded by the write
-callback.
-
-*/
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <time.h>
-#include <unistd.h>
-#include <sys/poll.h>
-#include <curl/curl.h>
-#include <ev.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <errno.h>
-
-#define DPRINT(x...) printf(x)
-
-#define MSG_OUT stdout /* Send info to stdout, change to stderr if you want */
-
-
-/* Global information, common to all connections */
-typedef struct _GlobalInfo
-{
-  struct ev_loop *loop;
-  struct ev_io fifo_event;
-  struct ev_timer timer_event;
-  CURLM *multi;
-  int still_running;
-  FILE *input;
-} GlobalInfo;
-
-
-/* Information associated with a specific easy handle */
-typedef struct _ConnInfo
-{
-  CURL *easy;
-  char *url;
-  GlobalInfo *global;
-  char error[CURL_ERROR_SIZE];
-} ConnInfo;
-
-
-/* Information associated with a specific socket */
-typedef struct _SockInfo
-{
-  curl_socket_t sockfd;
-  CURL *easy;
-  int action;
-  long timeout;
-  struct ev_io ev;
-  int evset;
-  GlobalInfo *global;
-} SockInfo;
-
-static void timer_cb(EV_P_ struct ev_timer *w, int revents);
-
-/* Update the event timer after curl_multi library calls */
-static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g)
-{
-  DPRINT("%s %li\n", __PRETTY_FUNCTION__,  timeout_ms);
-  ev_timer_stop(g->loop, &g->timer_event);
-  if(timeout_ms >= 0) {
-    /* -1 means delete, other values are timeout times in milliseconds */
-    double  t = timeout_ms / 1000;
-    ev_timer_init(&g->timer_event, timer_cb, t, 0.);
-    ev_timer_start(g->loop, &g->timer_event);
-  }
-  return 0;
-}
-
-/* Die if we get a bad CURLMcode somewhere */
-static void mcode_or_die(const char *where, CURLMcode code)
-{
-  if(CURLM_OK != code) {
-    const char *s;
-    switch(code) {
-    case CURLM_BAD_HANDLE:
-      s = "CURLM_BAD_HANDLE";
-      break;
-    case CURLM_BAD_EASY_HANDLE:
-      s = "CURLM_BAD_EASY_HANDLE";
-      break;
-    case CURLM_OUT_OF_MEMORY:
-      s = "CURLM_OUT_OF_MEMORY";
-      break;
-    case CURLM_INTERNAL_ERROR:
-      s = "CURLM_INTERNAL_ERROR";
-      break;
-    case CURLM_UNKNOWN_OPTION:
-      s = "CURLM_UNKNOWN_OPTION";
-      break;
-    case CURLM_LAST:
-      s = "CURLM_LAST";
-      break;
-    default:
-      s = "CURLM_unknown";
-      break;
-    case CURLM_BAD_SOCKET:
-      s = "CURLM_BAD_SOCKET";
-      fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-      /* ignore this error */
-      return;
-    }
-    fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-    exit(code);
-  }
-}
-
-
-
-/* Check for completed transfers, and remove their easy handles */
-static void check_multi_info(GlobalInfo *g)
-{
-  char *eff_url;
-  CURLMsg *msg;
-  int msgs_left;
-  ConnInfo *conn;
-  CURL *easy;
-  CURLcode res;
-
-  fprintf(MSG_OUT, "REMAINING: %d\n", g->still_running);
-  while((msg = curl_multi_info_read(g->multi, &msgs_left))) {
-    if(msg->msg == CURLMSG_DONE) {
-      easy = msg->easy_handle;
-      res = msg->data.result;
-      curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
-      curl_easy_getinfo(easy, CURLINFO_EFFECTIVE_URL, &eff_url);
-      fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
-      curl_multi_remove_handle(g->multi, easy);
-      free(conn->url);
-      curl_easy_cleanup(easy);
-      free(conn);
-    }
-  }
-}
-
-
-
-/* Called by libevent when we get action on a multi socket */
-static void event_cb(EV_P_ struct ev_io *w, int revents)
-{
-  DPRINT("%s  w %p revents %i\n", __PRETTY_FUNCTION__, w, revents);
-  GlobalInfo *g = (GlobalInfo*) w->data;
-  CURLMcode rc;
-
-  int action = ((revents & EV_READ) ? CURL_POLL_IN : 0) |
-    ((revents & EV_WRITE) ? CURL_POLL_OUT : 0);
-  rc = curl_multi_socket_action(g->multi, w->fd, action, &g->still_running);
-  mcode_or_die("event_cb: curl_multi_socket_action", rc);
-  check_multi_info(g);
-  if(g->still_running <= 0) {
-    fprintf(MSG_OUT, "last transfer done, kill timeout\n");
-    ev_timer_stop(g->loop, &g->timer_event);
-  }
-}
-
-/* Called by libevent when our timeout expires */
-static void timer_cb(EV_P_ struct ev_timer *w, int revents)
-{
-  DPRINT("%s  w %p revents %i\n", __PRETTY_FUNCTION__, w, revents);
-
-  GlobalInfo *g = (GlobalInfo *)w->data;
-  CURLMcode rc;
-
-  rc = curl_multi_socket_action(g->multi, CURL_SOCKET_TIMEOUT, 0,
-                                &g->still_running);
-  mcode_or_die("timer_cb: curl_multi_socket_action", rc);
-  check_multi_info(g);
-}
-
-/* Clean up the SockInfo structure */
-static void remsock(SockInfo *f, GlobalInfo *g)
-{
-  printf("%s  \n", __PRETTY_FUNCTION__);
-  if(f) {
-    if(f->evset)
-      ev_io_stop(g->loop, &f->ev);
-    free(f);
-  }
-}
-
-
-
-/* Assign information to a SockInfo structure */
-static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
-                    GlobalInfo *g)
-{
-  printf("%s  \n", __PRETTY_FUNCTION__);
-
-  int kind = ((act & CURL_POLL_IN) ? EV_READ : 0) |
-             ((act & CURL_POLL_OUT) ? EV_WRITE : 0);
-
-  f->sockfd = s;
-  f->action = act;
-  f->easy = e;
-  if(f->evset)
-    ev_io_stop(g->loop, &f->ev);
-  ev_io_init(&f->ev, event_cb, f->sockfd, kind);
-  f->ev.data = g;
-  f->evset = 1;
-  ev_io_start(g->loop, &f->ev);
-}
-
-
-
-/* Initialize a new SockInfo structure */
-static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g)
-{
-  SockInfo *fdp = calloc(sizeof(SockInfo), 1);
-
-  fdp->global = g;
-  setsock(fdp, s, easy, action, g);
-  curl_multi_assign(g->multi, s, fdp);
-}
-
-/* CURLMOPT_SOCKETFUNCTION */
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  DPRINT("%s e %p s %i what %i cbp %p sockp %p\n",
-         __PRETTY_FUNCTION__, e, s, what, cbp, sockp);
-
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-  const char *whatstr[]={ "none", "IN", "OUT", "INOUT", "REMOVE"};
-
-  fprintf(MSG_OUT,
-          "socket callback: s=%d e=%p what=%s ", s, e, whatstr[what]);
-  if(what == CURL_POLL_REMOVE) {
-    fprintf(MSG_OUT, "\n");
-    remsock(fdp, g);
-  }
-  else {
-    if(!fdp) {
-      fprintf(MSG_OUT, "Adding data: %s\n", whatstr[what]);
-      addsock(s, e, what, g);
-    }
-    else {
-      fprintf(MSG_OUT,
-              "Changing action from %s to %s\n",
-              whatstr[fdp->action], whatstr[what]);
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-
-/* CURLOPT_WRITEFUNCTION */
-static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  size_t realsize = size * nmemb;
-  ConnInfo *conn = (ConnInfo*) data;
-  (void)ptr;
-  (void)conn;
-  return realsize;
-}
-
-
-/* CURLOPT_PROGRESSFUNCTION */
-static int prog_cb(void *p, double dltotal, double dlnow, double ult,
-                   double uln)
-{
-  ConnInfo *conn = (ConnInfo *)p;
-  (void)ult;
-  (void)uln;
-
-  fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
-  return 0;
-}
-
-
-/* Create a new easy handle, and add it to the global curl_multi */
-static void new_conn(char *url, GlobalInfo *g)
-{
-  ConnInfo *conn;
-  CURLMcode rc;
-
-  conn = calloc(1, sizeof(ConnInfo));
-  conn->error[0]='\0';
-
-  conn->easy = curl_easy_init();
-  if(!conn->easy) {
-    fprintf(MSG_OUT, "curl_easy_init() failed, exiting!\n");
-    exit(2);
-  }
-  conn->global = g;
-  conn->url = strdup(url);
-  curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
-  curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 3L);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 10L);
-
-  fprintf(MSG_OUT,
-          "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
-  rc = curl_multi_add_handle(g->multi, conn->easy);
-  mcode_or_die("new_conn: curl_multi_add_handle", rc);
-
-  /* note that the add_handle() will set a time-out to trigger very soon so
-     that the necessary socket_action() call will be called by this app */
-}
-
-/* This gets called whenever data is received from the fifo */
-static void fifo_cb(EV_P_ struct ev_io *w, int revents)
-{
-  char s[1024];
-  long int rv = 0;
-  int n = 0;
-  GlobalInfo *g = (GlobalInfo *)w->data;
-
-  do {
-    s[0]='\0';
-    rv = fscanf(g->input, "%1023s%n", s, &n);
-    s[n]='\0';
-    if(n && s[0]) {
-      new_conn(s, g);  /* if we read a URL, go get it! */
-    }
-    else
-      break;
-  } while(rv != EOF);
-}
-
-/* Create a named pipe and tell libevent to monitor it */
-static int init_fifo(GlobalInfo *g)
-{
-  struct stat st;
-  static const char *fifo = "hiper.fifo";
-  curl_socket_t sockfd;
-
-  fprintf(MSG_OUT, "Creating named pipe \"%s\"\n", fifo);
-  if(lstat (fifo, &st) == 0) {
-    if((st.st_mode & S_IFMT) == S_IFREG) {
-      errno = EEXIST;
-      perror("lstat");
-      exit(1);
-    }
-  }
-  unlink(fifo);
-  if(mkfifo (fifo, 0600) == -1) {
-    perror("mkfifo");
-    exit(1);
-  }
-  sockfd = open(fifo, O_RDWR | O_NONBLOCK, 0);
-  if(sockfd == -1) {
-    perror("open");
-    exit(1);
-  }
-  g->input = fdopen(sockfd, "r");
-
-  fprintf(MSG_OUT, "Now, pipe some URL's into > %s\n", fifo);
-  ev_io_init(&g->fifo_event, fifo_cb, sockfd, EV_READ);
-  ev_io_start(g->loop, &g->fifo_event);
-  return (0);
-}
-
-int main(int argc, char **argv)
-{
-  GlobalInfo g;
-  (void)argc;
-  (void)argv;
-
-  memset(&g, 0, sizeof(GlobalInfo));
-  g.loop = ev_default_loop(0);
-
-  init_fifo(&g);
-  g.multi = curl_multi_init();
-
-  ev_timer_init(&g.timer_event, timer_cb, 0., 0.);
-  g.timer_event.data = &g;
-  g.fifo_event.data = &g;
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETDATA, &g);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERFUNCTION, multi_timer_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERDATA, &g);
-
-  /* we don't call any curl_multi_socket*() function yet as we have no handles
-     added! */
-
-  ev_loop(g.loop, 0);
-  curl_multi_cleanup(g.multi);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/externalsocket.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/externalsocket.c
deleted file mode 100644
index bd0adf261..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/externalsocket.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * An example demonstrating how an application can pass in a custom
- * socket to libcurl to use. This example also handles the connect itself.
- * </DESC>
- */
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <curl/curl.h>
-
-#ifdef WIN32
-#include <windows.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#define close closesocket
-#else
-#include <sys/types.h>        /*  socket types              */
-#include <sys/socket.h>       /*  socket definitions        */
-#include <netinet/in.h>
-#include <arpa/inet.h>        /*  inet (3) functions         */
-#include <unistd.h>           /*  misc. Unix functions      */
-#endif
-
-#include <errno.h>
-
-/* The IP address and port number to connect to */
-#define IPADDR "127.0.0.1"
-#define PORTNUM 80
-
-#ifndef INADDR_NONE
-#define INADDR_NONE 0xffffffff
-#endif
-
-static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
-  return written;
-}
-
-static int closecb(void *clientp, curl_socket_t item)
-{
-  (void)clientp;
-  printf("libcurl wants to close %d now\n", (int)item);
-  return 0;
-}
-
-static curl_socket_t opensocket(void *clientp,
-                                curlsocktype purpose,
-                                struct curl_sockaddr *address)
-{
-  curl_socket_t sockfd;
-  (void)purpose;
-  (void)address;
-  sockfd = *(curl_socket_t *)clientp;
-  /* the actual externally set socket is passed in via the OPENSOCKETDATA
-     option */
-  return sockfd;
-}
-
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-  (void)clientp;
-  (void)curlfd;
-  (void)purpose;
-  /* This return code was added in libcurl 7.21.5 */
-  return CURL_SOCKOPT_ALREADY_CONNECTED;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct sockaddr_in servaddr;  /*  socket address structure  */
-  curl_socket_t sockfd;
-
-#ifdef WIN32
-  WSADATA wsaData;
-  int initwsa = WSAStartup(MAKEWORD(2, 0), &wsaData);
-  if(initwsa != 0) {
-    printf("WSAStartup failed: %d\n", initwsa);
-    return 1;
-  }
-#endif
-
-  curl = curl_easy_init();
-  if(curl) {
-    /*
-     * Note that libcurl will internally think that you connect to the host
-     * and port that you specify in the URL option.
-     */
-    curl_easy_setopt(curl, CURLOPT_URL, "http://99.99.99.99:9999");
-
-    /* Create the socket "manually" */
-    sockfd = socket(AF_INET, SOCK_STREAM, 0);
-    if(sockfd == CURL_SOCKET_BAD) {
-      printf("Error creating listening socket.\n");
-      return 3;
-    }
-
-    memset(&servaddr, 0, sizeof(servaddr));
-    servaddr.sin_family = AF_INET;
-    servaddr.sin_port   = htons(PORTNUM);
-
-    servaddr.sin_addr.s_addr = inet_addr(IPADDR);
-    if(INADDR_NONE == servaddr.sin_addr.s_addr) {
-      close(sockfd);
-      return 2;
-    }
-
-    if(connect(sockfd, (struct sockaddr *) &servaddr, sizeof(servaddr)) ==
-       -1) {
-      close(sockfd);
-      printf("client error: connect: %s\n", strerror(errno));
-      return 1;
-    }
-
-    /* no progress meter please */
-    curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 1L);
-
-    /* send all data to this function  */
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
-
-    /* call this function to get a socket */
-    curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
-    curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, &sockfd);
-
-    /* call this function to close sockets */
-    curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, closecb);
-    curl_easy_setopt(curl, CURLOPT_CLOSESOCKETDATA, &sockfd);
-
-    /* call this function to set options for the socket */
-    curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1);
-
-    res = curl_easy_perform(curl);
-
-    curl_easy_cleanup(curl);
-
-    close(sockfd);
-
-    if(res) {
-      printf("libcurl error: %d\n", res);
-      return 4;
-    }
-  }
-
-#ifdef WIN32
-  WSACleanup();
-#endif
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fileupload.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fileupload.c
deleted file mode 100644
index 068927504..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fileupload.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Upload to a file:// URL
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct stat file_info;
-  curl_off_t speed_upload, total_time;
-  FILE *fd;
-
-  fd = fopen("debugit", "rb"); /* open file to upload */
-  if(!fd)
-    return 1; /* can't continue */
-
-  /* to get the file size */
-  if(fstat(fileno(fd), &file_info) != 0)
-    return 1; /* can't continue */
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* upload to this place */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "file:///home/dast/src/curl/debug/new");
-
-    /* tell it to "upload" to the URL */
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* set where to read from (on Windows you need to use READFUNCTION too) */
-    curl_easy_setopt(curl, CURLOPT_READDATA, fd);
-
-    /* and give the size of the upload (optional) */
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                     (curl_off_t)file_info.st_size);
-
-    /* enable verbose for easier tracing */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK) {
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    }
-    else {
-      /* now extract transfer info */
-      curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD_T, &speed_upload);
-      curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME_T, &total_time);
-
-      fprintf(stderr, "Speed: %" CURL_FORMAT_CURL_OFF_T " bytes/sec during %"
-              CURL_FORMAT_CURL_OFF_T ".%06ld seconds\n",
-              speed_upload,
-              (total_time / 1000000), (long)(total_time % 1000000));
-
-    }
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  fclose(fd);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fopen.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fopen.c
deleted file mode 100644
index a11a522b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/fopen.c
+++ /dev/null
@@ -1,546 +0,0 @@
-/*****************************************************************************
- *
- * This example source code introduces a c library buffered I/O interface to
- * URL reads it supports fopen(), fread(), fgets(), feof(), fclose(),
- * rewind(). Supported functions have identical prototypes to their normal c
- * lib namesakes and are preceaded by url_ .
- *
- * Using this code you can replace your program's fopen() with url_fopen()
- * and fread() with url_fread() and it become possible to read remote streams
- * instead of (only) local files. Local files (ie those that can be directly
- * fopened) will drop back to using the underlying clib implementations
- *
- * See the main() function at the bottom that shows an app that retrieves from
- * a specified url using fgets() and fread() and saves as two output files.
- *
- * Copyright (c) 2003 - 2019 Simtec Electronics
- *
- * Re-implemented by Vincent Sanders <vince@kyllikki.org> with extensive
- * reference to original curl example code
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- *    derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * This example requires libcurl 7.9.7 or later.
- */
-/* <DESC>
- * implements an fopen() abstraction allowing reading from URLs
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#ifndef WIN32
-#  include <sys/time.h>
-#endif
-#include <stdlib.h>
-#include <errno.h>
-
-#include <curl/curl.h>
-
-enum fcurl_type_e {
-  CFTYPE_NONE = 0,
-  CFTYPE_FILE = 1,
-  CFTYPE_CURL = 2
-};
-
-struct fcurl_data
-{
-  enum fcurl_type_e type;     /* type of handle */
-  union {
-    CURL *curl;
-    FILE *file;
-  } handle;                   /* handle */
-
-  char *buffer;               /* buffer to store cached data*/
-  size_t buffer_len;          /* currently allocated buffers length */
-  size_t buffer_pos;          /* end of data in buffer*/
-  int still_running;          /* Is background url fetch still in progress */
-};
-
-typedef struct fcurl_data URL_FILE;
-
-/* exported functions */
-URL_FILE *url_fopen(const char *url, const char *operation);
-int url_fclose(URL_FILE *file);
-int url_feof(URL_FILE *file);
-size_t url_fread(void *ptr, size_t size, size_t nmemb, URL_FILE *file);
-char *url_fgets(char *ptr, size_t size, URL_FILE *file);
-void url_rewind(URL_FILE *file);
-
-/* we use a global one for convenience */
-static CURLM *multi_handle;
-
-/* curl calls this routine to get more data */
-static size_t write_callback(char *buffer,
-                             size_t size,
-                             size_t nitems,
-                             void *userp)
-{
-  char *newbuff;
-  size_t rembuff;
-
-  URL_FILE *url = (URL_FILE *)userp;
-  size *= nitems;
-
-  rembuff = url->buffer_len - url->buffer_pos; /* remaining space in buffer */
-
-  if(size > rembuff) {
-    /* not enough space in buffer */
-    newbuff = realloc(url->buffer, url->buffer_len + (size - rembuff));
-    if(newbuff == NULL) {
-      fprintf(stderr, "callback buffer grow failed\n");
-      size = rembuff;
-    }
-    else {
-      /* realloc succeeded increase buffer size*/
-      url->buffer_len += size - rembuff;
-      url->buffer = newbuff;
-    }
-  }
-
-  memcpy(&url->buffer[url->buffer_pos], buffer, size);
-  url->buffer_pos += size;
-
-  return size;
-}
-
-/* use to attempt to fill the read buffer up to requested number of bytes */
-static int fill_buffer(URL_FILE *file, size_t want)
-{
-  fd_set fdread;
-  fd_set fdwrite;
-  fd_set fdexcep;
-  struct timeval timeout;
-  int rc;
-  CURLMcode mc; /* curl_multi_fdset() return code */
-
-  /* only attempt to fill buffer if transactions still running and buffer
-   * doesn't exceed required size already
-   */
-  if((!file->still_running) || (file->buffer_pos > want))
-    return 0;
-
-  /* attempt to fill buffer */
-  do {
-    int maxfd = -1;
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to fail on */
-    timeout.tv_sec = 60; /* 1 minute */
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &file->still_running);
-      break;
-    }
-  } while(file->still_running && (file->buffer_pos < want));
-  return 1;
-}
-
-/* use to remove want bytes from the front of a files buffer */
-static int use_buffer(URL_FILE *file, size_t want)
-{
-  /* sort out buffer */
-  if(file->buffer_pos <= want) {
-    /* ditch buffer - write will recreate */
-    free(file->buffer);
-    file->buffer = NULL;
-    file->buffer_pos = 0;
-    file->buffer_len = 0;
-  }
-  else {
-    /* move rest down make it available for later */
-    memmove(file->buffer,
-            &file->buffer[want],
-            (file->buffer_pos - want));
-
-    file->buffer_pos -= want;
-  }
-  return 0;
-}
-
-URL_FILE *url_fopen(const char *url, const char *operation)
-{
-  /* this code could check for URLs or types in the 'url' and
-     basically use the real fopen() for standard files */
-
-  URL_FILE *file;
-  (void)operation;
-
-  file = calloc(1, sizeof(URL_FILE));
-  if(!file)
-    return NULL;
-
-  file->handle.file = fopen(url, operation);
-  if(file->handle.file)
-    file->type = CFTYPE_FILE; /* marked as URL */
-
-  else {
-    file->type = CFTYPE_CURL; /* marked as URL */
-    file->handle.curl = curl_easy_init();
-
-    curl_easy_setopt(file->handle.curl, CURLOPT_URL, url);
-    curl_easy_setopt(file->handle.curl, CURLOPT_WRITEDATA, file);
-    curl_easy_setopt(file->handle.curl, CURLOPT_VERBOSE, 0L);
-    curl_easy_setopt(file->handle.curl, CURLOPT_WRITEFUNCTION, write_callback);
-
-    if(!multi_handle)
-      multi_handle = curl_multi_init();
-
-    curl_multi_add_handle(multi_handle, file->handle.curl);
-
-    /* lets start the fetch */
-    curl_multi_perform(multi_handle, &file->still_running);
-
-    if((file->buffer_pos == 0) && (!file->still_running)) {
-      /* if still_running is 0 now, we should return NULL */
-
-      /* make sure the easy handle is not in the multi handle anymore */
-      curl_multi_remove_handle(multi_handle, file->handle.curl);
-
-      /* cleanup */
-      curl_easy_cleanup(file->handle.curl);
-
-      free(file);
-
-      file = NULL;
-    }
-  }
-  return file;
-}
-
-int url_fclose(URL_FILE *file)
-{
-  int ret = 0;/* default is good return */
-
-  switch(file->type) {
-  case CFTYPE_FILE:
-    ret = fclose(file->handle.file); /* passthrough */
-    break;
-
-  case CFTYPE_CURL:
-    /* make sure the easy handle is not in the multi handle anymore */
-    curl_multi_remove_handle(multi_handle, file->handle.curl);
-
-    /* cleanup */
-    curl_easy_cleanup(file->handle.curl);
-    break;
-
-  default: /* unknown or supported type - oh dear */
-    ret = EOF;
-    errno = EBADF;
-    break;
-  }
-
-  free(file->buffer);/* free any allocated buffer space */
-  free(file);
-
-  return ret;
-}
-
-int url_feof(URL_FILE *file)
-{
-  int ret = 0;
-
-  switch(file->type) {
-  case CFTYPE_FILE:
-    ret = feof(file->handle.file);
-    break;
-
-  case CFTYPE_CURL:
-    if((file->buffer_pos == 0) && (!file->still_running))
-      ret = 1;
-    break;
-
-  default: /* unknown or supported type - oh dear */
-    ret = -1;
-    errno = EBADF;
-    break;
-  }
-  return ret;
-}
-
-size_t url_fread(void *ptr, size_t size, size_t nmemb, URL_FILE *file)
-{
-  size_t want;
-
-  switch(file->type) {
-  case CFTYPE_FILE:
-    want = fread(ptr, size, nmemb, file->handle.file);
-    break;
-
-  case CFTYPE_CURL:
-    want = nmemb * size;
-
-    fill_buffer(file, want);
-
-    /* check if there's data in the buffer - if not fill_buffer()
-     * either errored or EOF */
-    if(!file->buffer_pos)
-      return 0;
-
-    /* ensure only available data is considered */
-    if(file->buffer_pos < want)
-      want = file->buffer_pos;
-
-    /* xfer data to caller */
-    memcpy(ptr, file->buffer, want);
-
-    use_buffer(file, want);
-
-    want = want / size;     /* number of items */
-    break;
-
-  default: /* unknown or supported type - oh dear */
-    want = 0;
-    errno = EBADF;
-    break;
-
-  }
-  return want;
-}
-
-char *url_fgets(char *ptr, size_t size, URL_FILE *file)
-{
-  size_t want = size - 1;/* always need to leave room for zero termination */
-  size_t loop;
-
-  switch(file->type) {
-  case CFTYPE_FILE:
-    ptr = fgets(ptr, (int)size, file->handle.file);
-    break;
-
-  case CFTYPE_CURL:
-    fill_buffer(file, want);
-
-    /* check if there's data in the buffer - if not fill either errored or
-     * EOF */
-    if(!file->buffer_pos)
-      return NULL;
-
-    /* ensure only available data is considered */
-    if(file->buffer_pos < want)
-      want = file->buffer_pos;
-
-    /*buffer contains data */
-    /* look for newline or eof */
-    for(loop = 0; loop < want; loop++) {
-      if(file->buffer[loop] == '\n') {
-        want = loop + 1;/* include newline */
-        break;
-      }
-    }
-
-    /* xfer data to caller */
-    memcpy(ptr, file->buffer, want);
-    ptr[want] = 0;/* always null terminate */
-
-    use_buffer(file, want);
-
-    break;
-
-  default: /* unknown or supported type - oh dear */
-    ptr = NULL;
-    errno = EBADF;
-    break;
-  }
-
-  return ptr;/*success */
-}
-
-void url_rewind(URL_FILE *file)
-{
-  switch(file->type) {
-  case CFTYPE_FILE:
-    rewind(file->handle.file); /* passthrough */
-    break;
-
-  case CFTYPE_CURL:
-    /* halt transaction */
-    curl_multi_remove_handle(multi_handle, file->handle.curl);
-
-    /* restart */
-    curl_multi_add_handle(multi_handle, file->handle.curl);
-
-    /* ditch buffer - write will recreate - resets stream pos*/
-    free(file->buffer);
-    file->buffer = NULL;
-    file->buffer_pos = 0;
-    file->buffer_len = 0;
-
-    break;
-
-  default: /* unknown or supported type - oh dear */
-    break;
-  }
-}
-
-#define FGETSFILE "fgets.test"
-#define FREADFILE "fread.test"
-#define REWINDFILE "rewind.test"
-
-/* Small main program to retrieve from a url using fgets and fread saving the
- * output to two test files (note the fgets method will corrupt binary files if
- * they contain 0 chars */
-int main(int argc, char *argv[])
-{
-  URL_FILE *handle;
-  FILE *outf;
-
-  size_t nread;
-  char buffer[256];
-  const char *url;
-
-  if(argc < 2)
-    url = "http://192.168.7.3/testfile";/* default to testurl */
-  else
-    url = argv[1];/* use passed url */
-
-  /* copy from url line by line with fgets */
-  outf = fopen(FGETSFILE, "wb+");
-  if(!outf) {
-    perror("couldn't open fgets output file\n");
-    return 1;
-  }
-
-  handle = url_fopen(url, "r");
-  if(!handle) {
-    printf("couldn't url_fopen() %s\n", url);
-    fclose(outf);
-    return 2;
-  }
-
-  while(!url_feof(handle)) {
-    url_fgets(buffer, sizeof(buffer), handle);
-    fwrite(buffer, 1, strlen(buffer), outf);
-  }
-
-  url_fclose(handle);
-
-  fclose(outf);
-
-
-  /* Copy from url with fread */
-  outf = fopen(FREADFILE, "wb+");
-  if(!outf) {
-    perror("couldn't open fread output file\n");
-    return 1;
-  }
-
-  handle = url_fopen("testfile", "r");
-  if(!handle) {
-    printf("couldn't url_fopen() testfile\n");
-    fclose(outf);
-    return 2;
-  }
-
-  do {
-    nread = url_fread(buffer, 1, sizeof(buffer), handle);
-    fwrite(buffer, 1, nread, outf);
-  } while(nread);
-
-  url_fclose(handle);
-
-  fclose(outf);
-
-
-  /* Test rewind */
-  outf = fopen(REWINDFILE, "wb+");
-  if(!outf) {
-    perror("couldn't open fread output file\n");
-    return 1;
-  }
-
-  handle = url_fopen("testfile", "r");
-  if(!handle) {
-    printf("couldn't url_fopen() testfile\n");
-    fclose(outf);
-    return 2;
-  }
-
-  nread = url_fread(buffer, 1, sizeof(buffer), handle);
-  fwrite(buffer, 1, nread, outf);
-  url_rewind(handle);
-
-  buffer[0]='\n';
-  fwrite(buffer, 1, 1, outf);
-
-  nread = url_fread(buffer, 1, sizeof(buffer), handle);
-  fwrite(buffer, 1, nread, outf);
-
-  url_fclose(handle);
-
-  fclose(outf);
-
-  return 0;/* all done */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftp-wildcard.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftp-wildcard.c
deleted file mode 100644
index c7ed23f68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftp-wildcard.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * FTP wildcard pattern matching
- * </DESC>
- */
-#include <curl/curl.h>
-#include <stdio.h>
-
-struct callback_data {
-  FILE *output;
-};
-
-static long file_is_coming(struct curl_fileinfo *finfo,
-                           struct callback_data *data,
-                           int remains);
-
-static long file_is_downloaded(struct callback_data *data);
-
-static size_t write_it(char *buff, size_t size, size_t nmemb,
-                       void *cb_data);
-
-int main(int argc, char **argv)
-{
-  /* curl easy handle */
-  CURL *handle;
-
-  /* help data */
-  struct callback_data data = { 0 };
-
-  /* global initialization */
-  int rc = curl_global_init(CURL_GLOBAL_ALL);
-  if(rc)
-    return rc;
-
-  /* initialization of easy handle */
-  handle = curl_easy_init();
-  if(!handle) {
-    curl_global_cleanup();
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* turn on wildcard matching */
-  curl_easy_setopt(handle, CURLOPT_WILDCARDMATCH, 1L);
-
-  /* callback is called before download of concrete file started */
-  curl_easy_setopt(handle, CURLOPT_CHUNK_BGN_FUNCTION, file_is_coming);
-
-  /* callback is called after data from the file have been transferred */
-  curl_easy_setopt(handle, CURLOPT_CHUNK_END_FUNCTION, file_is_downloaded);
-
-  /* this callback will write contents into files */
-  curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, write_it);
-
-  /* put transfer data into callbacks */
-  curl_easy_setopt(handle, CURLOPT_CHUNK_DATA, &data);
-  curl_easy_setopt(handle, CURLOPT_WRITEDATA, &data);
-
-  /* curl_easy_setopt(handle, CURLOPT_VERBOSE, 1L); */
-
-  /* set an URL containing wildcard pattern (only in the last part) */
-  if(argc == 2)
-    curl_easy_setopt(handle, CURLOPT_URL, argv[1]);
-  else
-    curl_easy_setopt(handle, CURLOPT_URL, "ftp://example.com/test/*");
-
-  /* and start transfer! */
-  rc = curl_easy_perform(handle);
-
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-  return rc;
-}
-
-static long file_is_coming(struct curl_fileinfo *finfo,
-                           struct callback_data *data,
-                           int remains)
-{
-  printf("%3d %40s %10luB ", remains, finfo->filename,
-         (unsigned long)finfo->size);
-
-  switch(finfo->filetype) {
-  case CURLFILETYPE_DIRECTORY:
-    printf(" DIR\n");
-    break;
-  case CURLFILETYPE_FILE:
-    printf("FILE ");
-    break;
-  default:
-    printf("OTHER\n");
-    break;
-  }
-
-  if(finfo->filetype == CURLFILETYPE_FILE) {
-    /* do not transfer files >= 50B */
-    if(finfo->size > 50) {
-      printf("SKIPPED\n");
-      return CURL_CHUNK_BGN_FUNC_SKIP;
-    }
-
-    data->output = fopen(finfo->filename, "wb");
-    if(!data->output) {
-      return CURL_CHUNK_BGN_FUNC_FAIL;
-    }
-  }
-
-  return CURL_CHUNK_BGN_FUNC_OK;
-}
-
-static long file_is_downloaded(struct callback_data *data)
-{
-  if(data->output) {
-    printf("DOWNLOADED\n");
-    fclose(data->output);
-    data->output = 0x0;
-  }
-  return CURL_CHUNK_END_FUNC_OK;
-}
-
-static size_t write_it(char *buff, size_t size, size_t nmemb,
-                       void *cb_data)
-{
-  struct callback_data *data = cb_data;
-  size_t written = 0;
-  if(data->output)
-    written = fwrite(buff, size, nmemb, data->output);
-  else
-    /* listing output */
-    written = fwrite(buff, size, nmemb, stdout);
-  return written;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpget.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpget.c
deleted file mode 100644
index fc7ab4a39..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpget.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-/* <DESC>
- * Get a single file from an FTP server.
- * </DESC>
- */
-
-struct FtpFile {
-  const char *filename;
-  FILE *stream;
-};
-
-static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, void *stream)
-{
-  struct FtpFile *out = (struct FtpFile *)stream;
-  if(!out->stream) {
-    /* open file for writing */
-    out->stream = fopen(out->filename, "wb");
-    if(!out->stream)
-      return -1; /* failure, can't open file to write */
-  }
-  return fwrite(buffer, size, nmemb, out->stream);
-}
-
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct FtpFile ftpfile = {
-    "curl.tar.gz", /* name to store the file as if successful */
-    NULL
-  };
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    /*
-     * You better replace the URL with one that works!
-     */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "ftp://ftp.example.com/curl/curl-7.9.2.tar.gz");
-    /* Define our callback to get called when there's data to be written */
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_fwrite);
-    /* Set a pointer to our struct to pass to the callback */
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &ftpfile);
-
-    /* Switch on full protocol/debug output */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    if(CURLE_OK != res) {
-      /* we failed */
-      fprintf(stderr, "curl told us %d\n", res);
-    }
-  }
-
-  if(ftpfile.stream)
-    fclose(ftpfile.stream); /* close the local file */
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetinfo.c
deleted file mode 100644
index db16408d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetinfo.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <stdio.h>
-#include <string.h>
-
-#include <curl/curl.h>
-
-/* <DESC>
- * Checks a single file's size and mtime from an FTP server.
- * </DESC>
- */
-
-static size_t throw_away(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  (void)ptr;
-  (void)data;
-  /* we are not interested in the headers itself,
-     so we only return the size we would have saved ... */
-  return (size_t)(size * nmemb);
-}
-
-int main(void)
-{
-  char ftpurl[] = "ftp://ftp.example.com/gnu/binutils/binutils-2.19.1.tar.bz2";
-  CURL *curl;
-  CURLcode res;
-  long filetime = -1;
-  double filesize = 0.0;
-  const char *filename = strrchr(ftpurl, '/') + 1;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, ftpurl);
-    /* No download if the file */
-    curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-    /* Ask for filetime */
-    curl_easy_setopt(curl, CURLOPT_FILETIME, 1L);
-    curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, throw_away);
-    curl_easy_setopt(curl, CURLOPT_HEADER, 0L);
-    /* Switch on full protocol/debug output */
-    /* curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); */
-
-    res = curl_easy_perform(curl);
-
-    if(CURLE_OK == res) {
-      /* https://curl.haxx.se/libcurl/c/curl_easy_getinfo.html */
-      res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-      if((CURLE_OK == res) && (filetime >= 0)) {
-        time_t file_time = (time_t)filetime;
-        printf("filetime %s: %s", filename, ctime(&file_time));
-      }
-      res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD,
-                              &filesize);
-      if((CURLE_OK == res) && (filesize>0.0))
-        printf("filesize %s: %0.0f bytes\n", filename, filesize);
-    }
-    else {
-      /* we failed */
-      fprintf(stderr, "curl told us %d\n", res);
-    }
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetresp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetresp.c
deleted file mode 100644
index 7dc344071..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpgetresp.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-/* <DESC>
- * Similar to ftpget.c but also stores the received response-lines
- * in a separate file using our own callback!
- * </DESC>
- */
-static size_t
-write_response(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  FILE *writehere = (FILE *)data;
-  return fwrite(ptr, size, nmemb, writehere);
-}
-
-#define FTPBODY "ftp-list"
-#define FTPHEADERS "ftp-responses"
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  FILE *ftpfile;
-  FILE *respfile;
-
-  /* local file name to store the file as */
-  ftpfile = fopen(FTPBODY, "wb"); /* b is binary, needed on win32 */
-
-  /* local file name to store the FTP server's response lines in */
-  respfile = fopen(FTPHEADERS, "wb"); /* b is binary, needed on win32 */
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Get a file listing from sunet */
-    curl_easy_setopt(curl, CURLOPT_URL, "ftp://ftp.example.com/");
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, ftpfile);
-    /* If you intend to use this on windows with a libcurl DLL, you must use
-       CURLOPT_WRITEFUNCTION as well */
-    curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, write_response);
-    curl_easy_setopt(curl, CURLOPT_HEADERDATA, respfile);
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  fclose(ftpfile); /* close the local file */
-  fclose(respfile); /* close the response file */
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpsget.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpsget.c
deleted file mode 100644
index 91162e624..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpsget.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-/* <DESC>
- * Get a single file from an FTPS server.
- * </DESC>
- */
-
-struct FtpFile {
-  const char *filename;
-  FILE *stream;
-};
-
-static size_t my_fwrite(void *buffer, size_t size, size_t nmemb,
-                        void *stream)
-{
-  struct FtpFile *out = (struct FtpFile *)stream;
-  if(!out->stream) {
-    /* open file for writing */
-    out->stream = fopen(out->filename, "wb");
-    if(!out->stream)
-      return -1; /* failure, can't open file to write */
-  }
-  return fwrite(buffer, size, nmemb, out->stream);
-}
-
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct FtpFile ftpfile = {
-    "yourfile.bin", /* name to store the file as if successful */
-    NULL
-  };
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    /*
-     * You better replace the URL with one that works! Note that we use an
-     * FTP:// URL with standard explicit FTPS. You can also do FTPS:// URLs if
-     * you want to do the rarer kind of transfers: implicit.
-     */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "ftp://user@server/home/user/file.txt");
-    /* Define our callback to get called when there's data to be written */
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_fwrite);
-    /* Set a pointer to our struct to pass to the callback */
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &ftpfile);
-
-    /* We activate SSL and we require it for both control and data */
-    curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL);
-
-    /* Switch on full protocol/debug output */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    if(CURLE_OK != res) {
-      /* we failed */
-      fprintf(stderr, "curl told us %d\n", res);
-    }
-  }
-
-  if(ftpfile.stream)
-    fclose(ftpfile.stream); /* close the local file */
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpupload.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpupload.c
deleted file mode 100644
index 25e292d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpupload.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <stdio.h>
-#include <string.h>
-
-#include <curl/curl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#ifdef WIN32
-#include <io.h>
-#else
-#include <unistd.h>
-#endif
-
-/* <DESC>
- * Performs an FTP upload and renames the file just after a successful
- * transfer.
- * </DESC>
- */
-
-#define LOCAL_FILE      "/tmp/uploadthis.txt"
-#define UPLOAD_FILE_AS  "while-uploading.txt"
-#define REMOTE_URL      "ftp://example.com/"  UPLOAD_FILE_AS
-#define RENAME_FILE_TO  "renamed-and-fine.txt"
-
-/* NOTE: if you want this example to work on Windows with libcurl as a
-   DLL, you MUST also provide a read callback with CURLOPT_READFUNCTION.
-   Failing to do so will give you a crash since a DLL may not use the
-   variable's memory when passed in to it from an app like this. */
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  curl_off_t nread;
-  /* in real-world cases, this would probably get this data differently
-     as this fread() stuff is exactly what the library already would do
-     by default internally */
-  size_t retcode = fread(ptr, size, nmemb, stream);
-
-  nread = (curl_off_t)retcode;
-
-  fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T
-          " bytes from file\n", nread);
-  return retcode;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  FILE *hd_src;
-  struct stat file_info;
-  curl_off_t fsize;
-
-  struct curl_slist *headerlist = NULL;
-  static const char buf_1 [] = "RNFR " UPLOAD_FILE_AS;
-  static const char buf_2 [] = "RNTO " RENAME_FILE_TO;
-
-  /* get the file size of the local file */
-  if(stat(LOCAL_FILE, &file_info)) {
-    printf("Couldn't open '%s': %s\n", LOCAL_FILE, strerror(errno));
-    return 1;
-  }
-  fsize = (curl_off_t)file_info.st_size;
-
-  printf("Local file size: %" CURL_FORMAT_CURL_OFF_T " bytes.\n", fsize);
-
-  /* get a FILE * of the same file */
-  hd_src = fopen(LOCAL_FILE, "rb");
-
-  /* In windows, this will init the winsock stuff */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* build a list of commands to pass to libcurl */
-    headerlist = curl_slist_append(headerlist, buf_1);
-    headerlist = curl_slist_append(headerlist, buf_2);
-
-    /* we want to use our own read function */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-    /* enable uploading */
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* specify target */
-    curl_easy_setopt(curl, CURLOPT_URL, REMOTE_URL);
-
-    /* pass in that last of FTP commands to run after the transfer */
-    curl_easy_setopt(curl, CURLOPT_POSTQUOTE, headerlist);
-
-    /* now specify which file to upload */
-    curl_easy_setopt(curl, CURLOPT_READDATA, hd_src);
-
-    /* Set the size of the file to upload (optional).  If you give a *_LARGE
-       option you MUST make sure that the type of the passed-in argument is a
-       curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you must
-       make sure that to pass in a type 'long' argument. */
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                     (curl_off_t)fsize);
-
-    /* Now run off and do what you've been told! */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* clean up the FTP commands list */
-    curl_slist_free_all(headerlist);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  fclose(hd_src); /* close the local file */
-
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadfrommem.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadfrommem.c
deleted file mode 100644
index 134cda364..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadfrommem.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * FTP upload a file from memory
- * </DESC>
- */
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-static const char data[]=
-  "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
-  "Nam rhoncus odio id venenatis volutpat. Vestibulum dapibus "
-  "bibendum ullamcorper. Maecenas finibus elit augue, vel "
-  "condimentum odio maximus nec. In hac habitasse platea dictumst. "
-  "Vestibulum vel dolor et turpis rutrum finibus ac at nulla. "
-  "Vivamus nec neque ac elit blandit pretium vitae maximus ipsum. "
-  "Quisque sodales magna vel erat auctor, sed pellentesque nisi "
-  "rhoncus. Donec vehicula maximus pretium. Aliquam eu tincidunt "
-  "lorem.";
-
-struct WriteThis {
-  const char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *upload = (struct WriteThis *)userp;
-  size_t max = size*nmemb;
-
-  if(max < 1)
-    return 0;
-
-  if(upload->sizeleft) {
-    size_t copylen = max;
-    if(copylen > upload->sizeleft)
-      copylen = upload->sizeleft;
-    memcpy(ptr, upload->readptr, copylen);
-    upload->readptr += copylen;
-    upload->sizeleft -= copylen;
-    return copylen;
-  }
-
-  return 0;                          /* no more data left to deliver */
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  struct WriteThis upload;
-
-  upload.readptr = data;
-  upload.sizeleft = strlen(data);
-
-  /* In windows, this will init the winsock stuff */
-  res = curl_global_init(CURL_GLOBAL_DEFAULT);
-  /* Check for errors */
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed: %s\n",
-            curl_easy_strerror(res));
-    return 1;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* First set the URL, the target file */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "ftp://example.com/path/to/upload/file");
-
-    /* User and password for the FTP login */
-    curl_easy_setopt(curl, CURLOPT_USERPWD, "login:secret");
-
-    /* Now specify we want to UPLOAD data */
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* we want to use our own read function */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-    /* pointer to pass to our read function */
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload);
-
-    /* get verbose debug output please */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Set the expected upload size. */
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                     (curl_off_t)upload.sizeleft);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadresume.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadresume.c
deleted file mode 100644
index fc7f803d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ftpuploadresume.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Upload to FTP, resuming failed transfers.
- * </DESC>
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* parse headers for Content-Length */
-static size_t getcontentlengthfunc(void *ptr, size_t size, size_t nmemb,
-                                   void *stream)
-{
-  int r;
-  long len = 0;
-
-  r = sscanf(ptr, "Content-Length: %ld\n", &len);
-  if(r)
-    *((long *) stream) = len;
-
-  return size * nmemb;
-}
-
-/* discard downloaded data */
-static size_t discardfunc(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  (void)ptr;
-  (void)stream;
-  return size * nmemb;
-}
-
-/* read data to upload */
-static size_t readfunc(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  FILE *f = stream;
-  size_t n;
-
-  if(ferror(f))
-    return CURL_READFUNC_ABORT;
-
-  n = fread(ptr, size, nmemb, f) * size;
-
-  return n;
-}
-
-
-static int upload(CURL *curlhandle, const char *remotepath,
-                  const char *localpath, long timeout, long tries)
-{
-  FILE *f;
-  long uploaded_len = 0;
-  CURLcode r = CURLE_GOT_NOTHING;
-  int c;
-
-  f = fopen(localpath, "rb");
-  if(!f) {
-    perror(NULL);
-    return 0;
-  }
-
-  curl_easy_setopt(curlhandle, CURLOPT_UPLOAD, 1L);
-
-  curl_easy_setopt(curlhandle, CURLOPT_URL, remotepath);
-
-  if(timeout)
-    curl_easy_setopt(curlhandle, CURLOPT_FTP_RESPONSE_TIMEOUT, timeout);
-
-  curl_easy_setopt(curlhandle, CURLOPT_HEADERFUNCTION, getcontentlengthfunc);
-  curl_easy_setopt(curlhandle, CURLOPT_HEADERDATA, &uploaded_len);
-
-  curl_easy_setopt(curlhandle, CURLOPT_WRITEFUNCTION, discardfunc);
-
-  curl_easy_setopt(curlhandle, CURLOPT_READFUNCTION, readfunc);
-  curl_easy_setopt(curlhandle, CURLOPT_READDATA, f);
-
-  /* disable passive mode */
-  curl_easy_setopt(curlhandle, CURLOPT_FTPPORT, "-");
-  curl_easy_setopt(curlhandle, CURLOPT_FTP_CREATE_MISSING_DIRS, 1L);
-
-  curl_easy_setopt(curlhandle, CURLOPT_VERBOSE, 1L);
-
-  for(c = 0; (r != CURLE_OK) && (c < tries); c++) {
-    /* are we resuming? */
-    if(c) { /* yes */
-      /* determine the length of the file already written */
-
-      /*
-       * With NOBODY and NOHEADER, libcurl will issue a SIZE
-       * command, but the only way to retrieve the result is
-       * to parse the returned Content-Length header. Thus,
-       * getcontentlengthfunc(). We need discardfunc() above
-       * because HEADER will dump the headers to stdout
-       * without it.
-       */
-      curl_easy_setopt(curlhandle, CURLOPT_NOBODY, 1L);
-      curl_easy_setopt(curlhandle, CURLOPT_HEADER, 1L);
-
-      r = curl_easy_perform(curlhandle);
-      if(r != CURLE_OK)
-        continue;
-
-      curl_easy_setopt(curlhandle, CURLOPT_NOBODY, 0L);
-      curl_easy_setopt(curlhandle, CURLOPT_HEADER, 0L);
-
-      fseek(f, uploaded_len, SEEK_SET);
-
-      curl_easy_setopt(curlhandle, CURLOPT_APPEND, 1L);
-    }
-    else { /* no */
-      curl_easy_setopt(curlhandle, CURLOPT_APPEND, 0L);
-    }
-
-    r = curl_easy_perform(curlhandle);
-  }
-
-  fclose(f);
-
-  if(r == CURLE_OK)
-    return 1;
-  else {
-    fprintf(stderr, "%s\n", curl_easy_strerror(r));
-    return 0;
-  }
-}
-
-int main(void)
-{
-  CURL *curlhandle = NULL;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  curlhandle = curl_easy_init();
-
-  upload(curlhandle, "ftp://user:pass@example.com/path/file", "C:\\file",
-         0, 3);
-
-  curl_easy_cleanup(curlhandle);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinfo.c
deleted file mode 100644
index d5a820d1f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinfo.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Use getinfo to get content-type after completed transfer.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-    res = curl_easy_perform(curl);
-
-    if(CURLE_OK == res) {
-      char *ct;
-      /* ask for the content-type */
-      res = curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &ct);
-
-      if((CURLE_OK == res) && ct)
-        printf("We received Content-Type: %s\n", ct);
-    }
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinmemory.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinmemory.c
deleted file mode 100644
index 130d821da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getinmemory.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Shows how the write callback function can be used to download data into a
- * chunk of memory instead of storing it in a file.
- * </DESC>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include <curl/curl.h>
-
-struct MemoryStruct {
-  char *memory;
-  size_t size;
-};
-
-static size_t
-WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp)
-{
-  size_t realsize = size * nmemb;
-  struct MemoryStruct *mem = (struct MemoryStruct *)userp;
-
-  char *ptr = realloc(mem->memory, mem->size + realsize + 1);
-  if(ptr == NULL) {
-    /* out of memory! */
-    printf("not enough memory (realloc returned NULL)\n");
-    return 0;
-  }
-
-  mem->memory = ptr;
-  memcpy(&(mem->memory[mem->size]), contents, realsize);
-  mem->size += realsize;
-  mem->memory[mem->size] = 0;
-
-  return realsize;
-}
-
-int main(void)
-{
-  CURL *curl_handle;
-  CURLcode res;
-
-  struct MemoryStruct chunk;
-
-  chunk.memory = malloc(1);  /* will be grown as needed by the realloc above */
-  chunk.size = 0;    /* no data at this point */
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* init the curl session */
-  curl_handle = curl_easy_init();
-
-  /* specify URL to get */
-  curl_easy_setopt(curl_handle, CURLOPT_URL, "https://www.example.com/");
-
-  /* send all data to this function  */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
-
-  /* we pass our 'chunk' struct to the callback function */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)&chunk);
-
-  /* some servers don't like requests that are made without a user-agent
-     field, so we provide one */
-  curl_easy_setopt(curl_handle, CURLOPT_USERAGENT, "libcurl-agent/1.0");
-
-  /* get it! */
-  res = curl_easy_perform(curl_handle);
-
-  /* check for errors */
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_easy_perform() failed: %s\n",
-            curl_easy_strerror(res));
-  }
-  else {
-    /*
-     * Now, our chunk.memory points to a memory block that is chunk.size
-     * bytes big and contains the remote file.
-     *
-     * Do something nice with it!
-     */
-
-    printf("%lu bytes retrieved\n", (unsigned long)chunk.size);
-  }
-
-  /* cleanup curl stuff */
-  curl_easy_cleanup(curl_handle);
-
-  free(chunk.memory);
-
-  /* we're done with libcurl, so clean it up */
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getredirect.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getredirect.c
deleted file mode 100644
index 64157f9cd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/getredirect.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Show how to extract Location: header and URL to redirect to.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  char *location;
-  long response_code;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-    /* example.com is redirected, figure out the redirection! */
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-    else {
-      res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
-      if((res == CURLE_OK) &&
-         ((response_code / 100) != 3)) {
-        /* a redirect implies a 3xx response code */
-        fprintf(stderr, "Not a redirect.\n");
-      }
-      else {
-        res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &location);
-
-        if((res == CURLE_OK) && location) {
-          /* This is the new absolute URL that you could redirect to, even if
-           * the Location: response header may have been a relative URL. */
-          printf("Redirected to: %s\n", location);
-        }
-      }
-    }
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ghiper.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ghiper.c
deleted file mode 100644
index 1fa3b5940..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/ghiper.c
+++ /dev/null
@@ -1,436 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi socket API usage together with with glib2
- * </DESC>
- */
-/* Example application source code using the multi socket interface to
- * download many files at once.
- *
- * Written by Jeff Pohlmeyer
-
- Requires glib-2.x and a (POSIX?) system that has mkfifo().
-
- This is an adaptation of libcurl's "hipev.c" and libevent's "event-test.c"
- sample programs, adapted to use glib's g_io_channel in place of libevent.
-
- When running, the program creates the named pipe "hiper.fifo"
-
- Whenever there is input into the fifo, the program reads the input as a list
- of URL's and creates some new easy handles to fetch each URL via the
- curl_multi "hiper" API.
-
-
- Thus, you can try a single URL:
- % echo http://www.yahoo.com > hiper.fifo
-
- Or a whole bunch of them:
- % cat my-url-list > hiper.fifo
-
- The fifo buffer is handled almost instantly, so you can even add more URL's
- while the previous requests are still being downloaded.
-
- This is purely a demo app, all retrieved data is simply discarded by the write
- callback.
-
-*/
-
-#include <glib.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <errno.h>
-#include <curl/curl.h>
-
-#define MSG_OUT g_print   /* Change to "g_error" to write to stderr */
-#define SHOW_VERBOSE 0    /* Set to non-zero for libcurl messages */
-#define SHOW_PROGRESS 0   /* Set to non-zero to enable progress callback */
-
-/* Global information, common to all connections */
-typedef struct _GlobalInfo {
-  CURLM *multi;
-  guint timer_event;
-  int still_running;
-} GlobalInfo;
-
-/* Information associated with a specific easy handle */
-typedef struct _ConnInfo {
-  CURL *easy;
-  char *url;
-  GlobalInfo *global;
-  char error[CURL_ERROR_SIZE];
-} ConnInfo;
-
-/* Information associated with a specific socket */
-typedef struct _SockInfo {
-  curl_socket_t sockfd;
-  CURL *easy;
-  int action;
-  long timeout;
-  GIOChannel *ch;
-  guint ev;
-  GlobalInfo *global;
-} SockInfo;
-
-/* Die if we get a bad CURLMcode somewhere */
-static void mcode_or_die(const char *where, CURLMcode code)
-{
-  if(CURLM_OK != code) {
-    const char *s;
-    switch(code) {
-    case     CURLM_BAD_HANDLE:         s = "CURLM_BAD_HANDLE";         break;
-    case     CURLM_BAD_EASY_HANDLE:    s = "CURLM_BAD_EASY_HANDLE";    break;
-    case     CURLM_OUT_OF_MEMORY:      s = "CURLM_OUT_OF_MEMORY";      break;
-    case     CURLM_INTERNAL_ERROR:     s = "CURLM_INTERNAL_ERROR";     break;
-    case     CURLM_BAD_SOCKET:         s = "CURLM_BAD_SOCKET";         break;
-    case     CURLM_UNKNOWN_OPTION:     s = "CURLM_UNKNOWN_OPTION";     break;
-    case     CURLM_LAST:               s = "CURLM_LAST";               break;
-    default: s = "CURLM_unknown";
-    }
-    MSG_OUT("ERROR: %s returns %s\n", where, s);
-    exit(code);
-  }
-}
-
-/* Check for completed transfers, and remove their easy handles */
-static void check_multi_info(GlobalInfo *g)
-{
-  char *eff_url;
-  CURLMsg *msg;
-  int msgs_left;
-  ConnInfo *conn;
-  CURL *easy;
-  CURLcode res;
-
-  MSG_OUT("REMAINING: %d\n", g->still_running);
-  while((msg = curl_multi_info_read(g->multi, &msgs_left))) {
-    if(msg->msg == CURLMSG_DONE) {
-      easy = msg->easy_handle;
-      res = msg->data.result;
-      curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
-      curl_easy_getinfo(easy, CURLINFO_EFFECTIVE_URL, &eff_url);
-      MSG_OUT("DONE: %s => (%d) %s\n", eff_url, res, conn->error);
-      curl_multi_remove_handle(g->multi, easy);
-      free(conn->url);
-      curl_easy_cleanup(easy);
-      free(conn);
-    }
-  }
-}
-
-/* Called by glib when our timeout expires */
-static gboolean timer_cb(gpointer data)
-{
-  GlobalInfo *g = (GlobalInfo *)data;
-  CURLMcode rc;
-
-  rc = curl_multi_socket_action(g->multi,
-                                CURL_SOCKET_TIMEOUT, 0, &g->still_running);
-  mcode_or_die("timer_cb: curl_multi_socket_action", rc);
-  check_multi_info(g);
-  return FALSE;
-}
-
-/* Update the event timer after curl_multi library calls */
-static int update_timeout_cb(CURLM *multi, long timeout_ms, void *userp)
-{
-  struct timeval timeout;
-  GlobalInfo *g = (GlobalInfo *)userp;
-  timeout.tv_sec = timeout_ms/1000;
-  timeout.tv_usec = (timeout_ms%1000)*1000;
-
-  MSG_OUT("*** update_timeout_cb %ld => %ld:%ld ***\n",
-          timeout_ms, timeout.tv_sec, timeout.tv_usec);
-
-  /*
-   * if timeout_ms is -1, just delete the timer
-   *
-   * For other values of timeout_ms, this should set or *update* the timer to
-   * the new value
-   */
-  if(timeout_ms >= 0)
-    g->timer_event = g_timeout_add(timeout_ms, timer_cb, g);
-  return 0;
-}
-
-/* Called by glib when we get action on a multi socket */
-static gboolean event_cb(GIOChannel *ch, GIOCondition condition, gpointer data)
-{
-  GlobalInfo *g = (GlobalInfo*) data;
-  CURLMcode rc;
-  int fd = g_io_channel_unix_get_fd(ch);
-
-  int action =
-    ((condition & G_IO_IN) ? CURL_CSELECT_IN : 0) |
-    ((condition & G_IO_OUT) ? CURL_CSELECT_OUT : 0);
-
-  rc = curl_multi_socket_action(g->multi, fd, action, &g->still_running);
-  mcode_or_die("event_cb: curl_multi_socket_action", rc);
-
-  check_multi_info(g);
-  if(g->still_running) {
-    return TRUE;
-  }
-  else {
-    MSG_OUT("last transfer done, kill timeout\n");
-    if(g->timer_event) {
-      g_source_remove(g->timer_event);
-    }
-    return FALSE;
-  }
-}
-
-/* Clean up the SockInfo structure */
-static void remsock(SockInfo *f)
-{
-  if(!f) {
-    return;
-  }
-  if(f->ev) {
-    g_source_remove(f->ev);
-  }
-  g_free(f);
-}
-
-/* Assign information to a SockInfo structure */
-static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
-                    GlobalInfo *g)
-{
-  GIOCondition kind =
-    ((act & CURL_POLL_IN) ? G_IO_IN : 0) |
-    ((act & CURL_POLL_OUT) ? G_IO_OUT : 0);
-
-  f->sockfd = s;
-  f->action = act;
-  f->easy = e;
-  if(f->ev) {
-    g_source_remove(f->ev);
-  }
-  f->ev = g_io_add_watch(f->ch, kind, event_cb, g);
-}
-
-/* Initialize a new SockInfo structure */
-static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g)
-{
-  SockInfo *fdp = g_malloc0(sizeof(SockInfo));
-
-  fdp->global = g;
-  fdp->ch = g_io_channel_unix_new(s);
-  setsock(fdp, s, easy, action, g);
-  curl_multi_assign(g->multi, s, fdp);
-}
-
-/* CURLMOPT_SOCKETFUNCTION */
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-  static const char *whatstr[]={ "none", "IN", "OUT", "INOUT", "REMOVE" };
-
-  MSG_OUT("socket callback: s=%d e=%p what=%s ", s, e, whatstr[what]);
-  if(what == CURL_POLL_REMOVE) {
-    MSG_OUT("\n");
-    remsock(fdp);
-  }
-  else {
-    if(!fdp) {
-      MSG_OUT("Adding data: %s%s\n",
-              (what & CURL_POLL_IN) ? "READ" : "",
-              (what & CURL_POLL_OUT) ? "WRITE" : "");
-      addsock(s, e, what, g);
-    }
-    else {
-      MSG_OUT(
-        "Changing action from %d to %d\n", fdp->action, what);
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-/* CURLOPT_WRITEFUNCTION */
-static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  size_t realsize = size * nmemb;
-  ConnInfo *conn = (ConnInfo*) data;
-  (void)ptr;
-  (void)conn;
-  return realsize;
-}
-
-/* CURLOPT_PROGRESSFUNCTION */
-static int prog_cb(void *p, double dltotal, double dlnow, double ult,
-                   double uln)
-{
-  ConnInfo *conn = (ConnInfo *)p;
-  MSG_OUT("Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
-  return 0;
-}
-
-/* Create a new easy handle, and add it to the global curl_multi */
-static void new_conn(char *url, GlobalInfo *g)
-{
-  ConnInfo *conn;
-  CURLMcode rc;
-
-  conn = g_malloc0(sizeof(ConnInfo));
-  conn->error[0]='\0';
-  conn->easy = curl_easy_init();
-  if(!conn->easy) {
-    MSG_OUT("curl_easy_init() failed, exiting!\n");
-    exit(2);
-  }
-  conn->global = g;
-  conn->url = g_strdup(url);
-  curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, &conn);
-  curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, (long)SHOW_VERBOSE);
-  curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
-  curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, SHOW_PROGRESS?0L:1L);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_FOLLOWLOCATION, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_CONNECTTIMEOUT, 30L);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 30L);
-
-  MSG_OUT("Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
-  rc = curl_multi_add_handle(g->multi, conn->easy);
-  mcode_or_die("new_conn: curl_multi_add_handle", rc);
-
-  /* note that the add_handle() will set a time-out to trigger very soon so
-     that the necessary socket_action() call will be called by this app */
-}
-
-/* This gets called by glib whenever data is received from the fifo */
-static gboolean fifo_cb(GIOChannel *ch, GIOCondition condition, gpointer data)
-{
-#define BUF_SIZE 1024
-  gsize len, tp;
-  gchar *buf, *tmp, *all = NULL;
-  GIOStatus rv;
-
-  do {
-    GError *err = NULL;
-    rv = g_io_channel_read_line(ch, &buf, &len, &tp, &err);
-    if(buf) {
-      if(tp) {
-        buf[tp]='\0';
-      }
-      new_conn(buf, (GlobalInfo*)data);
-      g_free(buf);
-    }
-    else {
-      buf = g_malloc(BUF_SIZE + 1);
-      while(TRUE) {
-        buf[BUF_SIZE]='\0';
-        g_io_channel_read_chars(ch, buf, BUF_SIZE, &len, &err);
-        if(len) {
-          buf[len]='\0';
-          if(all) {
-            tmp = all;
-            all = g_strdup_printf("%s%s", tmp, buf);
-            g_free(tmp);
-          }
-          else {
-            all = g_strdup(buf);
-          }
-        }
-        else {
-          break;
-        }
-      }
-      if(all) {
-        new_conn(all, (GlobalInfo*)data);
-        g_free(all);
-      }
-      g_free(buf);
-    }
-    if(err) {
-      g_error("fifo_cb: %s", err->message);
-      g_free(err);
-      break;
-    }
-  } while((len) && (rv == G_IO_STATUS_NORMAL));
-  return TRUE;
-}
-
-int init_fifo(void)
-{
-  struct stat st;
-  const char *fifo = "hiper.fifo";
-  int socket;
-
-  if(lstat (fifo, &st) == 0) {
-    if((st.st_mode & S_IFMT) == S_IFREG) {
-      errno = EEXIST;
-      perror("lstat");
-      exit(1);
-    }
-  }
-
-  unlink(fifo);
-  if(mkfifo (fifo, 0600) == -1) {
-    perror("mkfifo");
-    exit(1);
-  }
-
-  socket = open(fifo, O_RDWR | O_NONBLOCK, 0);
-
-  if(socket == -1) {
-    perror("open");
-    exit(1);
-  }
-  MSG_OUT("Now, pipe some URL's into > %s\n", fifo);
-
-  return socket;
-}
-
-int main(int argc, char **argv)
-{
-  GlobalInfo *g;
-  GMainLoop*gmain;
-  int fd;
-  GIOChannel* ch;
-  g = g_malloc0(sizeof(GlobalInfo));
-
-  fd = init_fifo();
-  ch = g_io_channel_unix_new(fd);
-  g_io_add_watch(ch, G_IO_IN, fifo_cb, g);
-  gmain = g_main_loop_new(NULL, FALSE);
-  g->multi = curl_multi_init();
-  curl_multi_setopt(g->multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(g->multi, CURLMOPT_SOCKETDATA, g);
-  curl_multi_setopt(g->multi, CURLMOPT_TIMERFUNCTION, update_timeout_cb);
-  curl_multi_setopt(g->multi, CURLMOPT_TIMERDATA, g);
-
-  /* we don't call any curl_multi_socket*() function yet as we have no handles
-     added! */
-
-  g_main_loop_run(gmain);
-  curl_multi_cleanup(g->multi);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/hiperfifo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/hiperfifo.c
deleted file mode 100644
index c02659b9a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/hiperfifo.c
+++ /dev/null
@@ -1,458 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi socket API usage with libevent 2
- * </DESC>
- */
-/* Example application source code using the multi socket interface to
-   download many files at once.
-
-Written by Jeff Pohlmeyer
-
-Requires libevent version 2 and a (POSIX?) system that has mkfifo().
-
-This is an adaptation of libcurl's "hipev.c" and libevent's "event-test.c"
-sample programs.
-
-When running, the program creates the named pipe "hiper.fifo"
-
-Whenever there is input into the fifo, the program reads the input as a list
-of URL's and creates some new easy handles to fetch each URL via the
-curl_multi "hiper" API.
-
-
-Thus, you can try a single URL:
-  % echo http://www.yahoo.com > hiper.fifo
-
-Or a whole bunch of them:
-  % cat my-url-list > hiper.fifo
-
-The fifo buffer is handled almost instantly, so you can even add more URL's
-while the previous requests are still being downloaded.
-
-Note:
-  For the sake of simplicity, URL length is limited to 1023 char's !
-
-This is purely a demo app, all retrieved data is simply discarded by the write
-callback.
-
-*/
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <time.h>
-#include <unistd.h>
-#include <sys/poll.h>
-#include <curl/curl.h>
-#include <event2/event.h>
-#include <event2/event_struct.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <sys/cdefs.h>
-
-#define MSG_OUT stdout /* Send info to stdout, change to stderr if you want */
-
-
-/* Global information, common to all connections */
-typedef struct _GlobalInfo
-{
-  struct event_base *evbase;
-  struct event fifo_event;
-  struct event timer_event;
-  CURLM *multi;
-  int still_running;
-  FILE *input;
-  int stopped;
-} GlobalInfo;
-
-
-/* Information associated with a specific easy handle */
-typedef struct _ConnInfo
-{
-  CURL *easy;
-  char *url;
-  GlobalInfo *global;
-  char error[CURL_ERROR_SIZE];
-} ConnInfo;
-
-
-/* Information associated with a specific socket */
-typedef struct _SockInfo
-{
-  curl_socket_t sockfd;
-  CURL *easy;
-  int action;
-  long timeout;
-  struct event ev;
-  GlobalInfo *global;
-} SockInfo;
-
-#define mycase(code) \
-  case code: s = __STRING(code)
-
-/* Die if we get a bad CURLMcode somewhere */
-static void mcode_or_die(const char *where, CURLMcode code)
-{
-  if(CURLM_OK != code) {
-    const char *s;
-    switch(code) {
-      mycase(CURLM_BAD_HANDLE); break;
-      mycase(CURLM_BAD_EASY_HANDLE); break;
-      mycase(CURLM_OUT_OF_MEMORY); break;
-      mycase(CURLM_INTERNAL_ERROR); break;
-      mycase(CURLM_UNKNOWN_OPTION); break;
-      mycase(CURLM_LAST); break;
-      default: s = "CURLM_unknown"; break;
-      mycase(CURLM_BAD_SOCKET);
-      fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-      /* ignore this error */
-      return;
-    }
-    fprintf(MSG_OUT, "ERROR: %s returns %s\n", where, s);
-    exit(code);
-  }
-}
-
-
-/* Update the event timer after curl_multi library calls */
-static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g)
-{
-  struct timeval timeout;
-  (void)multi;
-
-  timeout.tv_sec = timeout_ms/1000;
-  timeout.tv_usec = (timeout_ms%1000)*1000;
-  fprintf(MSG_OUT, "multi_timer_cb: Setting timeout to %ld ms\n", timeout_ms);
-
-  /*
-   * if timeout_ms is -1, just delete the timer
-   *
-   * For all other values of timeout_ms, this should set or *update* the timer
-   * to the new value
-   */
-  if(timeout_ms == -1)
-    evtimer_del(&g->timer_event);
-  else /* includes timeout zero */
-    evtimer_add(&g->timer_event, &timeout);
-  return 0;
-}
-
-
-/* Check for completed transfers, and remove their easy handles */
-static void check_multi_info(GlobalInfo *g)
-{
-  char *eff_url;
-  CURLMsg *msg;
-  int msgs_left;
-  ConnInfo *conn;
-  CURL *easy;
-  CURLcode res;
-
-  fprintf(MSG_OUT, "REMAINING: %d\n", g->still_running);
-  while((msg = curl_multi_info_read(g->multi, &msgs_left))) {
-    if(msg->msg == CURLMSG_DONE) {
-      easy = msg->easy_handle;
-      res = msg->data.result;
-      curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
-      curl_easy_getinfo(easy, CURLINFO_EFFECTIVE_URL, &eff_url);
-      fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
-      curl_multi_remove_handle(g->multi, easy);
-      free(conn->url);
-      curl_easy_cleanup(easy);
-      free(conn);
-    }
-  }
-  if(g->still_running == 0 && g->stopped)
-    event_base_loopbreak(g->evbase);
-}
-
-
-
-/* Called by libevent when we get action on a multi socket */
-static void event_cb(int fd, short kind, void *userp)
-{
-  GlobalInfo *g = (GlobalInfo*) userp;
-  CURLMcode rc;
-
-  int action =
-    ((kind & EV_READ) ? CURL_CSELECT_IN : 0) |
-    ((kind & EV_WRITE) ? CURL_CSELECT_OUT : 0);
-
-  rc = curl_multi_socket_action(g->multi, fd, action, &g->still_running);
-  mcode_or_die("event_cb: curl_multi_socket_action", rc);
-
-  check_multi_info(g);
-  if(g->still_running <= 0) {
-    fprintf(MSG_OUT, "last transfer done, kill timeout\n");
-    if(evtimer_pending(&g->timer_event, NULL)) {
-      evtimer_del(&g->timer_event);
-    }
-  }
-}
-
-
-
-/* Called by libevent when our timeout expires */
-static void timer_cb(int fd, short kind, void *userp)
-{
-  GlobalInfo *g = (GlobalInfo *)userp;
-  CURLMcode rc;
-  (void)fd;
-  (void)kind;
-
-  rc = curl_multi_socket_action(g->multi,
-                                  CURL_SOCKET_TIMEOUT, 0, &g->still_running);
-  mcode_or_die("timer_cb: curl_multi_socket_action", rc);
-  check_multi_info(g);
-}
-
-
-
-/* Clean up the SockInfo structure */
-static void remsock(SockInfo *f)
-{
-  if(f) {
-    event_del(&f->ev);
-    free(f);
-  }
-}
-
-
-
-/* Assign information to a SockInfo structure */
-static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
-                    GlobalInfo *g)
-{
-  int kind =
-     ((act & CURL_POLL_IN) ? EV_READ : 0) |
-     ((act & CURL_POLL_OUT) ? EV_WRITE : 0) | EV_PERSIST;
-
-  f->sockfd = s;
-  f->action = act;
-  f->easy = e;
-  event_del(&f->ev);
-  event_assign(&f->ev, g->evbase, f->sockfd, kind, event_cb, g);
-  event_add(&f->ev, NULL);
-}
-
-
-
-/* Initialize a new SockInfo structure */
-static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g)
-{
-  SockInfo *fdp = calloc(sizeof(SockInfo), 1);
-
-  fdp->global = g;
-  setsock(fdp, s, easy, action, g);
-  curl_multi_assign(g->multi, s, fdp);
-}
-
-/* CURLMOPT_SOCKETFUNCTION */
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-  const char *whatstr[]={ "none", "IN", "OUT", "INOUT", "REMOVE" };
-
-  fprintf(MSG_OUT,
-          "socket callback: s=%d e=%p what=%s ", s, e, whatstr[what]);
-  if(what == CURL_POLL_REMOVE) {
-    fprintf(MSG_OUT, "\n");
-    remsock(fdp);
-  }
-  else {
-    if(!fdp) {
-      fprintf(MSG_OUT, "Adding data: %s\n", whatstr[what]);
-      addsock(s, e, what, g);
-    }
-    else {
-      fprintf(MSG_OUT,
-              "Changing action from %s to %s\n",
-              whatstr[fdp->action], whatstr[what]);
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-
-
-/* CURLOPT_WRITEFUNCTION */
-static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  (void)ptr;
-  (void)data;
-  return size * nmemb;
-}
-
-
-/* CURLOPT_PROGRESSFUNCTION */
-static int prog_cb(void *p, double dltotal, double dlnow, double ult,
-                   double uln)
-{
-  ConnInfo *conn = (ConnInfo *)p;
-  (void)ult;
-  (void)uln;
-
-  fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
-  return 0;
-}
-
-
-/* Create a new easy handle, and add it to the global curl_multi */
-static void new_conn(char *url, GlobalInfo *g)
-{
-  ConnInfo *conn;
-  CURLMcode rc;
-
-  conn = calloc(1, sizeof(ConnInfo));
-  conn->error[0]='\0';
-
-  conn->easy = curl_easy_init();
-  if(!conn->easy) {
-    fprintf(MSG_OUT, "curl_easy_init() failed, exiting!\n");
-    exit(2);
-  }
-  conn->global = g;
-  conn->url = strdup(url);
-  curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
-  curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
-  curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
-  curl_easy_setopt(conn->easy, CURLOPT_FOLLOWLOCATION, 1L);
-  fprintf(MSG_OUT,
-          "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
-  rc = curl_multi_add_handle(g->multi, conn->easy);
-  mcode_or_die("new_conn: curl_multi_add_handle", rc);
-
-  /* note that the add_handle() will set a time-out to trigger very soon so
-     that the necessary socket_action() call will be called by this app */
-}
-
-/* This gets called whenever data is received from the fifo */
-static void fifo_cb(int fd, short event, void *arg)
-{
-  char s[1024];
-  long int rv = 0;
-  int n = 0;
-  GlobalInfo *g = (GlobalInfo *)arg;
-  (void)fd;
-  (void)event;
-
-  do {
-    s[0]='\0';
-    rv = fscanf(g->input, "%1023s%n", s, &n);
-    s[n]='\0';
-    if(n && s[0]) {
-      if(!strcmp(s, "stop")) {
-        g->stopped = 1;
-        if(g->still_running == 0)
-          event_base_loopbreak(g->evbase);
-      }
-      else
-        new_conn(s, arg);  /* if we read a URL, go get it! */
-    }
-    else
-      break;
-  } while(rv != EOF);
-}
-
-/* Create a named pipe and tell libevent to monitor it */
-static const char *fifo = "hiper.fifo";
-static int init_fifo(GlobalInfo *g)
-{
-  struct stat st;
-  curl_socket_t sockfd;
-
-  fprintf(MSG_OUT, "Creating named pipe \"%s\"\n", fifo);
-  if(lstat (fifo, &st) == 0) {
-    if((st.st_mode & S_IFMT) == S_IFREG) {
-      errno = EEXIST;
-      perror("lstat");
-      exit(1);
-    }
-  }
-  unlink(fifo);
-  if(mkfifo (fifo, 0600) == -1) {
-    perror("mkfifo");
-    exit(1);
-  }
-  sockfd = open(fifo, O_RDWR | O_NONBLOCK, 0);
-  if(sockfd == -1) {
-    perror("open");
-    exit(1);
-  }
-  g->input = fdopen(sockfd, "r");
-
-  fprintf(MSG_OUT, "Now, pipe some URL's into > %s\n", fifo);
-  event_assign(&g->fifo_event, g->evbase, sockfd, EV_READ|EV_PERSIST,
-               fifo_cb, g);
-  event_add(&g->fifo_event, NULL);
-  return (0);
-}
-
-static void clean_fifo(GlobalInfo *g)
-{
-    event_del(&g->fifo_event);
-    fclose(g->input);
-    unlink(fifo);
-}
-
-int main(int argc, char **argv)
-{
-  GlobalInfo g;
-  (void)argc;
-  (void)argv;
-
-  memset(&g, 0, sizeof(GlobalInfo));
-  g.evbase = event_base_new();
-  init_fifo(&g);
-  g.multi = curl_multi_init();
-  evtimer_assign(&g.timer_event, g.evbase, timer_cb, &g);
-
-  /* setup the generic multi interface options we want */
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_SOCKETDATA, &g);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERFUNCTION, multi_timer_cb);
-  curl_multi_setopt(g.multi, CURLMOPT_TIMERDATA, &g);
-
-  /* we don't call any curl_multi_socket*() function yet as we have no handles
-     added! */
-
-  event_base_dispatch(g.evbase);
-
-  /* this, of course, won't get called since only way to stop this program is
-     via ctrl-C, but it is here to show how cleanup /would/ be done. */
-  clean_fifo(&g);
-  event_del(&g.timer_event);
-  event_base_free(g.evbase);
-  curl_multi_cleanup(g.multi);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/href_extractor.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/href_extractor.c
deleted file mode 100644
index c04733c5f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/href_extractor.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * Uses the "Streaming HTML parser" to extract the href pieces in a streaming
- * manner from a downloaded HTML.
- * </DESC>
- */
-/*
- * The HTML parser is found at https://github.com/arjunc77/htmlstreamparser
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-#include <htmlstreamparser.h>
-
-
-static size_t write_callback(void *buffer, size_t size, size_t nmemb,
-                             void *hsp)
-{
-  size_t realsize = size * nmemb, p;
-  for(p = 0; p < realsize; p++) {
-    html_parser_char_parse(hsp, ((char *)buffer)[p]);
-    if(html_parser_cmp_tag(hsp, "a", 1))
-      if(html_parser_cmp_attr(hsp, "href", 4))
-        if(html_parser_is_in(hsp, HTML_VALUE_ENDED)) {
-          html_parser_val(hsp)[html_parser_val_length(hsp)] = '\0';
-          printf("%s\n", html_parser_val(hsp));
-        }
-  }
-  return realsize;
-}
-
-int main(int argc, char *argv[])
-{
-  char tag[1], attr[4], val[128];
-  CURL *curl;
-  HTMLSTREAMPARSER *hsp;
-
-  if(argc != 2) {
-    printf("Usage: %s URL\n", argv[0]);
-    return EXIT_FAILURE;
-  }
-
-  curl = curl_easy_init();
-
-  hsp = html_parser_init();
-
-  html_parser_set_tag_to_lower(hsp, 1);
-  html_parser_set_attr_to_lower(hsp, 1);
-  html_parser_set_tag_buffer(hsp, tag, sizeof(tag));
-  html_parser_set_attr_buffer(hsp, attr, sizeof(attr));
-  html_parser_set_val_buffer(hsp, val, sizeof(val)-1);
-
-  curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
-  curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
-  curl_easy_setopt(curl, CURLOPT_WRITEDATA, hsp);
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-  curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-
-  html_parser_cleanup(hsp);
-
-  return EXIT_SUCCESS;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltidy.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltidy.c
deleted file mode 100644
index 1cfb2735f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltidy.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Download a document and use libtidy to parse the HTML.
- * </DESC>
- */
-/*
- * LibTidy => https://www.html-tidy.org/
- */
-
-#include <stdio.h>
-#include <tidy.h>
-#include <tidybuffio.h>
-#include <curl/curl.h>
-
-/* curl write callback, to fill tidy's input buffer...  */
-uint write_cb(char *in, uint size, uint nmemb, TidyBuffer *out)
-{
-  uint r;
-  r = size * nmemb;
-  tidyBufAppend(out, in, r);
-  return r;
-}
-
-/* Traverse the document tree */
-void dumpNode(TidyDoc doc, TidyNode tnod, int indent)
-{
-  TidyNode child;
-  for(child = tidyGetChild(tnod); child; child = tidyGetNext(child) ) {
-    ctmbstr name = tidyNodeGetName(child);
-    if(name) {
-      /* if it has a name, then it's an HTML tag ... */
-      TidyAttr attr;
-      printf("%*.*s%s ", indent, indent, "<", name);
-      /* walk the attribute list */
-      for(attr = tidyAttrFirst(child); attr; attr = tidyAttrNext(attr) ) {
-        printf(tidyAttrName(attr));
-        tidyAttrValue(attr)?printf("=\"%s\" ",
-                                   tidyAttrValue(attr)):printf(" ");
-      }
-      printf(">\n");
-    }
-    else {
-      /* if it doesn't have a name, then it's probably text, cdata, etc... */
-      TidyBuffer buf;
-      tidyBufInit(&buf);
-      tidyNodeGetText(doc, child, &buf);
-      printf("%*.*s\n", indent, indent, buf.bp?(char *)buf.bp:"");
-      tidyBufFree(&buf);
-    }
-    dumpNode(doc, child, indent + 4); /* recursive */
-  }
-}
-
-
-int main(int argc, char **argv)
-{
-  if(argc == 2) {
-    CURL *curl;
-    char curl_errbuf[CURL_ERROR_SIZE];
-    TidyDoc tdoc;
-    TidyBuffer docbuf = {0};
-    TidyBuffer tidy_errbuf = {0};
-    int err;
-
-    curl = curl_easy_init();
-    curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
-    curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, curl_errbuf);
-    curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_cb);
-
-    tdoc = tidyCreate();
-    tidyOptSetBool(tdoc, TidyForceOutput, yes); /* try harder */
-    tidyOptSetInt(tdoc, TidyWrapLen, 4096);
-    tidySetErrorBuffer(tdoc, &tidy_errbuf);
-    tidyBufInit(&docbuf);
-
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &docbuf);
-    err = curl_easy_perform(curl);
-    if(!err) {
-      err = tidyParseBuffer(tdoc, &docbuf); /* parse the input */
-      if(err >= 0) {
-        err = tidyCleanAndRepair(tdoc); /* fix any problems */
-        if(err >= 0) {
-          err = tidyRunDiagnostics(tdoc); /* load tidy error buffer */
-          if(err >= 0) {
-            dumpNode(tdoc, tidyGetRoot(tdoc), 0); /* walk the tree */
-            fprintf(stderr, "%s\n", tidy_errbuf.bp); /* show errors */
-          }
-        }
-      }
-    }
-    else
-      fprintf(stderr, "%s\n", curl_errbuf);
-
-    /* clean-up */
-    curl_easy_cleanup(curl);
-    tidyBufFree(&docbuf);
-    tidyBufFree(&tidy_errbuf);
-    tidyRelease(tdoc);
-    return err;
-
-  }
-  else
-    printf("usage: %s <url>\n", argv[0]);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltitle.cpp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltitle.cpp
deleted file mode 100644
index e31e3e321..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/htmltitle.cpp
+++ /dev/null
@@ -1,294 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Get a web page, extract the title with libxml.
- * </DESC>
-
- Written by Lars Nilsson
-
- GNU C++ compile command line suggestion (edit paths accordingly):
-
- g++ -Wall -I/opt/curl/include -I/opt/libxml/include/libxml2 htmltitle.cpp \
- -o htmltitle -L/opt/curl/lib -L/opt/libxml/lib -lcurl -lxml2
-*/
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <string>
-#include <curl/curl.h>
-#include <libxml/HTMLparser.h>
-
-//
-//  Case-insensitive string comparison
-//
-
-#ifdef _MSC_VER
-#define COMPARE(a, b) (!_stricmp((a), (b)))
-#else
-#define COMPARE(a, b) (!strcasecmp((a), (b)))
-#endif
-
-//
-//  libxml callback context structure
-//
-
-struct Context
-{
-  Context(): addTitle(false) { }
-
-  bool addTitle;
-  std::string title;
-};
-
-//
-//  libcurl variables for error strings and returned data
-
-static char errorBuffer[CURL_ERROR_SIZE];
-static std::string buffer;
-
-//
-//  libcurl write callback function
-//
-
-static int writer(char *data, size_t size, size_t nmemb,
-                  std::string *writerData)
-{
-  if(writerData == NULL)
-    return 0;
-
-  writerData->append(data, size*nmemb);
-
-  return size * nmemb;
-}
-
-//
-//  libcurl connection initialization
-//
-
-static bool init(CURL *&conn, char *url)
-{
-  CURLcode code;
-
-  conn = curl_easy_init();
-
-  if(conn == NULL) {
-    fprintf(stderr, "Failed to create CURL connection\n");
-    exit(EXIT_FAILURE);
-  }
-
-  code = curl_easy_setopt(conn, CURLOPT_ERRORBUFFER, errorBuffer);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to set error buffer [%d]\n", code);
-    return false;
-  }
-
-  code = curl_easy_setopt(conn, CURLOPT_URL, url);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to set URL [%s]\n", errorBuffer);
-    return false;
-  }
-
-  code = curl_easy_setopt(conn, CURLOPT_FOLLOWLOCATION, 1L);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to set redirect option [%s]\n", errorBuffer);
-    return false;
-  }
-
-  code = curl_easy_setopt(conn, CURLOPT_WRITEFUNCTION, writer);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to set writer [%s]\n", errorBuffer);
-    return false;
-  }
-
-  code = curl_easy_setopt(conn, CURLOPT_WRITEDATA, &buffer);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to set write data [%s]\n", errorBuffer);
-    return false;
-  }
-
-  return true;
-}
-
-//
-//  libxml start element callback function
-//
-
-static void StartElement(void *voidContext,
-                         const xmlChar *name,
-                         const xmlChar **attributes)
-{
-  Context *context = static_cast<Context *>(voidContext);
-
-  if(COMPARE(reinterpret_cast<char *>(name), "TITLE")) {
-    context->title = "";
-    context->addTitle = true;
-  }
-  (void) attributes;
-}
-
-//
-//  libxml end element callback function
-//
-
-static void EndElement(void *voidContext,
-                       const xmlChar *name)
-{
-  Context *context = static_cast<Context *>(voidContext);
-
-  if(COMPARE(reinterpret_cast<char *>(name), "TITLE"))
-    context->addTitle = false;
-}
-
-//
-//  Text handling helper function
-//
-
-static void handleCharacters(Context *context,
-                             const xmlChar *chars,
-                             int length)
-{
-  if(context->addTitle)
-    context->title.append(reinterpret_cast<char *>(chars), length);
-}
-
-//
-//  libxml PCDATA callback function
-//
-
-static void Characters(void *voidContext,
-                       const xmlChar *chars,
-                       int length)
-{
-  Context *context = static_cast<Context *>(voidContext);
-
-  handleCharacters(context, chars, length);
-}
-
-//
-//  libxml CDATA callback function
-//
-
-static void cdata(void *voidContext,
-                  const xmlChar *chars,
-                  int length)
-{
-  Context *context = static_cast<Context *>(voidContext);
-
-  handleCharacters(context, chars, length);
-}
-
-//
-//  libxml SAX callback structure
-//
-
-static htmlSAXHandler saxHandler =
-{
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  StartElement,
-  EndElement,
-  NULL,
-  Characters,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  NULL,
-  cdata,
-  NULL
-};
-
-//
-//  Parse given (assumed to be) HTML text and return the title
-//
-
-static void parseHtml(const std::string &html,
-                      std::string &title)
-{
-  htmlParserCtxtPtr ctxt;
-  Context context;
-
-  ctxt = htmlCreatePushParserCtxt(&saxHandler, &context, "", 0, "",
-                                  XML_CHAR_ENCODING_NONE);
-
-  htmlParseChunk(ctxt, html.c_str(), html.size(), 0);
-  htmlParseChunk(ctxt, "", 0, 1);
-
-  htmlFreeParserCtxt(ctxt);
-
-  title = context.title;
-}
-
-int main(int argc, char *argv[])
-{
-  CURL *conn = NULL;
-  CURLcode code;
-  std::string title;
-
-  // Ensure one argument is given
-
-  if(argc != 2) {
-    fprintf(stderr, "Usage: %s <url>\n", argv[0]);
-    exit(EXIT_FAILURE);
-  }
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  // Initialize CURL connection
-
-  if(!init(conn, argv[1])) {
-    fprintf(stderr, "Connection initializion failed\n");
-    exit(EXIT_FAILURE);
-  }
-
-  // Retrieve content for the URL
-
-  code = curl_easy_perform(conn);
-  curl_easy_cleanup(conn);
-
-  if(code != CURLE_OK) {
-    fprintf(stderr, "Failed to get '%s' [%s]\n", argv[1], errorBuffer);
-    exit(EXIT_FAILURE);
-  }
-
-  // Parse the (assumed) HTML code
-  parseHtml(buffer, title);
-
-  // Display the extracted title
-  printf("Title: %s\n", title.c_str());
-
-  return EXIT_SUCCESS;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http-post.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http-post.c
deleted file mode 100644
index b4c7d3722..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http-post.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * simple HTTP POST using the easy interface
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  /* In windows, this will init the winsock stuff */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* First set the URL that is about to receive our POST. This URL can
-       just as well be a https:// URL if that is what should receive the
-       data. */
-    curl_easy_setopt(curl, CURLOPT_URL, "http://postit.example.com/moo.cgi");
-    /* Now specify the POST data */
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=daniel&project=curl");
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-download.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-download.c
deleted file mode 100644
index bb854cbeb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-download.c
+++ /dev/null
@@ -1,297 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Multiplexed HTTP/2 downloads over a single connection
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-#include <curl/mprintf.h>
-
-#ifndef CURLPIPE_MULTIPLEX
-/* This little trick will just make sure that we don't enable pipelining for
-   libcurls old enough to not have this symbol. It is _not_ defined to zero in
-   a recent libcurl header. */
-#define CURLPIPE_MULTIPLEX 0
-#endif
-
-struct transfer {
-  CURL *easy;
-  unsigned int num;
-  FILE *out;
-};
-
-#define NUM_HANDLES 1000
-
-static
-void dump(const char *text, int num, unsigned char *ptr, size_t size,
-          char nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stderr, "%d %s, %lu bytes (0x%lx)\n",
-          num, text, (unsigned long)size, (unsigned long)size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stderr, "%4.4lx: ", (unsigned long)i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stderr, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stderr);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stderr, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)?ptr[i + c]:'.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stderr); /* newline */
-  }
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  const char *text;
-  struct transfer *t = (struct transfer *)userp;
-  unsigned int num = t->num;
-  (void)handle; /* prevent compiler warning */
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== %u Info: %s", num, data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, num, (unsigned char *)data, size, 1);
-  return 0;
-}
-
-static void setup(struct transfer *t, int num)
-{
-  char filename[128];
-  CURL *hnd;
-
-  hnd = t->easy = curl_easy_init();
-
-  curl_msnprintf(filename, 128, "dl-%d", num);
-
-  t->out = fopen(filename, "wb");
-  if(!t->out) {
-    fprintf(stderr, "error: could not open file %s for writing: %s\n",
-            filename, strerror(errno));
-    exit(1);
-  }
-
-  /* write to this file */
-  curl_easy_setopt(hnd, CURLOPT_WRITEDATA, t->out);
-
-  /* set the same URL */
-  curl_easy_setopt(hnd, CURLOPT_URL, "https://localhost:8443/index.html");
-
-  /* please be verbose */
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_DEBUGFUNCTION, my_trace);
-  curl_easy_setopt(hnd, CURLOPT_DEBUGDATA, t);
-
-  /* HTTP/2 please */
-  curl_easy_setopt(hnd, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
-
-  /* we use a self-signed test server, skip verification during debugging */
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYHOST, 0L);
-
-#if (CURLPIPE_MULTIPLEX > 0)
-  /* wait for pipe connection to confirm */
-  curl_easy_setopt(hnd, CURLOPT_PIPEWAIT, 1L);
-#endif
-}
-
-/*
- * Download many transfers over HTTP/2, using the same connection!
- */
-int main(int argc, char **argv)
-{
-  struct transfer trans[NUM_HANDLES];
-  CURLM *multi_handle;
-  int i;
-  int still_running = 0; /* keep number of running handles */
-  int num_transfers;
-  if(argc > 1) {
-    /* if given a number, do that many transfers */
-    num_transfers = atoi(argv[1]);
-    if((num_transfers < 1) || (num_transfers > NUM_HANDLES))
-      num_transfers = 3; /* a suitable low default */
-  }
-  else
-    num_transfers = 3; /* suitable default */
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  for(i = 0; i < num_transfers; i++) {
-    setup(&trans[i], i);
-
-    /* add the individual transfer */
-    curl_multi_add_handle(multi_handle, trans[i].easy);
-  }
-
-  curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-  }
-
-  for(i = 0; i < num_transfers; i++) {
-    curl_multi_remove_handle(multi_handle, trans[i].easy);
-    curl_easy_cleanup(trans[i].easy);
-  }
-
-  curl_multi_cleanup(multi_handle);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-pushinmemory.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-pushinmemory.c
deleted file mode 100644
index 00406a8a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-pushinmemory.c
+++ /dev/null
@@ -1,188 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP/2 server push. Receive all data in memory.
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-struct Memory {
-  char *memory;
-  size_t size;
-};
-
-static size_t
-write_cb(void *contents, size_t size, size_t nmemb, void *userp)
-{
-  size_t realsize = size * nmemb;
-  struct Memory *mem = (struct Memory *)userp;
-  char *ptr = realloc(mem->memory, mem->size + realsize + 1);
-  if(!ptr) {
-    /* out of memory! */
-    printf("not enough memory (realloc returned NULL)\n");
-    return 0;
-  }
-
-  mem->memory = ptr;
-  memcpy(&(mem->memory[mem->size]), contents, realsize);
-  mem->size += realsize;
-  mem->memory[mem->size] = 0;
-
-  return realsize;
-}
-
-#define MAX_FILES 10
-static struct Memory files[MAX_FILES];
-static int pushindex = 1;
-
-static void init_memory(struct Memory *chunk)
-{
-  chunk->memory = malloc(1);  /* grown as needed with realloc */
-  chunk->size = 0;            /* no data at this point */
-}
-
-static void setup(CURL *hnd)
-{
-  /* set the same URL */
-  curl_easy_setopt(hnd, CURLOPT_URL, "https://localhost:8443/index.html");
-
-  /* HTTP/2 please */
-  curl_easy_setopt(hnd, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
-
-  /* we use a self-signed test server, skip verification during debugging */
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYHOST, 0L);
-
-  /* write data to a struct  */
-  curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, write_cb);
-  init_memory(&files[0]);
-  curl_easy_setopt(hnd, CURLOPT_WRITEDATA, &files[0]);
-
-  /* wait for pipe connection to confirm */
-  curl_easy_setopt(hnd, CURLOPT_PIPEWAIT, 1L);
-}
-
-/* called when there's an incoming push */
-static int server_push_callback(CURL *parent,
-                                CURL *easy,
-                                size_t num_headers,
-                                struct curl_pushheaders *headers,
-                                void *userp)
-{
-  char *headp;
-  int *transfers = (int *)userp;
-  (void)parent; /* we have no use for this */
-  (void)num_headers; /* unused */
-
-  if(pushindex == MAX_FILES)
-    /* can't fit anymore */
-    return CURL_PUSH_DENY;
-
-  /* write to this buffer */
-  init_memory(&files[pushindex]);
-  curl_easy_setopt(easy, CURLOPT_WRITEDATA, &files[pushindex]);
-  pushindex++;
-
-  headp = curl_pushheader_byname(headers, ":path");
-  if(headp)
-    fprintf(stderr, "* Pushed :path '%s'\n", headp /* skip :path + colon */);
-
-  (*transfers)++; /* one more */
-  return CURL_PUSH_OK;
-}
-
-
-/*
- * Download a file over HTTP/2, take care of server push.
- */
-int main(void)
-{
-  CURL *easy;
-  CURLM *multi;
-  int still_running; /* keep number of running handles */
-  int transfers = 1; /* we start with one */
-  int i;
-  struct CURLMsg *m;
-
-  /* init a multi stack */
-  multi = curl_multi_init();
-
-  easy = curl_easy_init();
-
-  /* set options */
-  setup(easy);
-
-  /* add the easy transfer */
-  curl_multi_add_handle(multi, easy);
-
-  curl_multi_setopt(multi, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-  curl_multi_setopt(multi, CURLMOPT_PUSHFUNCTION, server_push_callback);
-  curl_multi_setopt(multi, CURLMOPT_PUSHDATA, &transfers);
-
-  while(transfers) {
-    int rc;
-    CURLMcode mcode = curl_multi_perform(multi, &still_running);
-    if(mcode)
-      break;
-
-    mcode = curl_multi_wait(multi, NULL, 0, 1000, &rc);
-    if(mcode)
-      break;
-
-
-    /*
-     * When doing server push, libcurl itself created and added one or more
-     * easy handles but *we* need to clean them up when they are done.
-     */
-    do {
-      int msgq = 0;;
-      m = curl_multi_info_read(multi, &msgq);
-      if(m && (m->msg == CURLMSG_DONE)) {
-        CURL *e = m->easy_handle;
-        transfers--;
-        curl_multi_remove_handle(multi, e);
-        curl_easy_cleanup(e);
-      }
-    } while(m);
-
-  }
-
-
-  curl_multi_cleanup(multi);
-
-  /* 'pushindex' is now the number of received transfers */
-  for(i = 0; i < pushindex; i++) {
-    /* do something fun with the data, and then free it when done */
-    free(files[i].memory);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-serverpush.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-serverpush.c
deleted file mode 100644
index 63dff4cec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-serverpush.c
+++ /dev/null
@@ -1,334 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP/2 server push
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-#ifndef CURLPIPE_MULTIPLEX
-#error "too old libcurl, can't do HTTP/2 server push!"
-#endif
-
-static
-void dump(const char *text, unsigned char *ptr, size_t size,
-          char nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stderr, "%s, %lu bytes (0x%lx)\n",
-          text, (unsigned long)size, (unsigned long)size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stderr, "%4.4lx: ", (unsigned long)i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stderr, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stderr);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stderr, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)?ptr[i + c]:'.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stderr); /* newline */
-  }
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  const char *text;
-  (void)handle; /* prevent compiler warning */
-  (void)userp;
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== Info: %s", data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, (unsigned char *)data, size, 1);
-  return 0;
-}
-
-#define OUTPUTFILE "dl"
-
-static int setup(CURL *hnd)
-{
-  FILE *out = fopen(OUTPUTFILE, "wb");
-  if(!out)
-    /* failed */
-    return 1;
-
-  /* write to this file */
-  curl_easy_setopt(hnd, CURLOPT_WRITEDATA, out);
-
-  /* set the same URL */
-  curl_easy_setopt(hnd, CURLOPT_URL, "https://localhost:8443/index.html");
-
-  /* please be verbose */
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_DEBUGFUNCTION, my_trace);
-
-  /* HTTP/2 please */
-  curl_easy_setopt(hnd, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
-
-  /* we use a self-signed test server, skip verification during debugging */
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYHOST, 0L);
-
-#if (CURLPIPE_MULTIPLEX > 0)
-  /* wait for pipe connection to confirm */
-  curl_easy_setopt(hnd, CURLOPT_PIPEWAIT, 1L);
-#endif
-  return 0; /* all is good */
-}
-
-/* called when there's an incoming push */
-static int server_push_callback(CURL *parent,
-                                CURL *easy,
-                                size_t num_headers,
-                                struct curl_pushheaders *headers,
-                                void *userp)
-{
-  char *headp;
-  size_t i;
-  int *transfers = (int *)userp;
-  char filename[128];
-  FILE *out;
-  static unsigned int count = 0;
-
-  (void)parent; /* we have no use for this */
-
-  snprintf(filename, 128, "push%u", count++);
-
-  /* here's a new stream, save it in a new file for each new push */
-  out = fopen(filename, "wb");
-  if(!out) {
-    /* if we can't save it, deny it */
-    fprintf(stderr, "Failed to create output file for push\n");
-    return CURL_PUSH_DENY;
-  }
-
-  /* write to this file */
-  curl_easy_setopt(easy, CURLOPT_WRITEDATA, out);
-
-  fprintf(stderr, "**** push callback approves stream %u, got %lu headers!\n",
-          count, (unsigned long)num_headers);
-
-  for(i = 0; i<num_headers; i++) {
-    headp = curl_pushheader_bynum(headers, i);
-    fprintf(stderr, "**** header %lu: %s\n", (unsigned long)i, headp);
-  }
-
-  headp = curl_pushheader_byname(headers, ":path");
-  if(headp) {
-    fprintf(stderr, "**** The PATH is %s\n", headp /* skip :path + colon */);
-  }
-
-  (*transfers)++; /* one more */
-  return CURL_PUSH_OK;
-}
-
-
-/*
- * Download a file over HTTP/2, take care of server push.
- */
-int main(void)
-{
-  CURL *easy;
-  CURLM *multi_handle;
-  int still_running; /* keep number of running handles */
-  int transfers = 1; /* we start with one */
-  struct CURLMsg *m;
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  easy = curl_easy_init();
-
-  /* set options */
-  if(setup(easy)) {
-    fprintf(stderr, "failed\n");
-    return 1;
-  }
-
-  /* add the easy transfer */
-  curl_multi_add_handle(multi_handle, easy);
-
-  curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-  curl_multi_setopt(multi_handle, CURLMOPT_PUSHFUNCTION, server_push_callback);
-  curl_multi_setopt(multi_handle, CURLMOPT_PUSHDATA, &transfers);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  do {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-
-    /*
-     * A little caution when doing server push is that libcurl itself has
-     * created and added one or more easy handles but we need to clean them up
-     * when we are done.
-     */
-
-    do {
-      int msgq = 0;;
-      m = curl_multi_info_read(multi_handle, &msgq);
-      if(m && (m->msg == CURLMSG_DONE)) {
-        CURL *e = m->easy_handle;
-        transfers--;
-        curl_multi_remove_handle(multi_handle, e);
-        curl_easy_cleanup(e);
-      }
-    } while(m);
-
-  } while(transfers); /* as long as we have transfers going */
-
-  curl_multi_cleanup(multi_handle);
-
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-upload.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-upload.c
deleted file mode 100644
index b8fc27759..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http2-upload.c
+++ /dev/null
@@ -1,364 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Multiplexed HTTP/2 uploads over a single connection
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <errno.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-#include <curl/mprintf.h>
-
-#ifndef CURLPIPE_MULTIPLEX
-/* This little trick will just make sure that we don't enable pipelining for
-   libcurls old enough to not have this symbol. It is _not_ defined to zero in
-   a recent libcurl header. */
-#define CURLPIPE_MULTIPLEX 0
-#endif
-
-#define NUM_HANDLES 1000
-
-struct input {
-  FILE *in;
-  size_t bytes_read; /* count up */
-  CURL *hnd;
-  int num;
-};
-
-static
-void dump(const char *text, int num, unsigned char *ptr, size_t size,
-          char nohex)
-{
-  size_t i;
-  size_t c;
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stderr, "%d %s, %lu bytes (0x%lx)\n",
-          num, text, (unsigned long)size, (unsigned long)size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stderr, "%4.4lx: ", (unsigned long)i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stderr, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stderr);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stderr, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)?ptr[i + c]:'.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stderr); /* newline */
-  }
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  char timebuf[60];
-  const char *text;
-  struct input *i = (struct input *)userp;
-  int num = i->num;
-  static time_t epoch_offset;
-  static int    known_offset;
-  struct timeval tv;
-  time_t secs;
-  struct tm *now;
-  (void)handle; /* prevent compiler warning */
-
-  gettimeofday(&tv, NULL);
-  if(!known_offset) {
-    epoch_offset = time(NULL) - tv.tv_sec;
-    known_offset = 1;
-  }
-  secs = epoch_offset + tv.tv_sec;
-  now = localtime(&secs);  /* not thread safe but we don't care */
-  curl_msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld",
-                 now->tm_hour, now->tm_min, now->tm_sec, (long)tv.tv_usec);
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "%s [%d] Info: %s", timebuf, num, data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, num, (unsigned char *)data, size, 1);
-  return 0;
-}
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct input *i = userp;
-  size_t retcode = fread(ptr, size, nmemb, i->in);
-  i->bytes_read += retcode;
-  return retcode;
-}
-
-static void setup(struct input *i, int num, const char *upload)
-{
-  FILE *out;
-  char url[256];
-  char filename[128];
-  struct stat file_info;
-  curl_off_t uploadsize;
-  CURL *hnd;
-
-  hnd = i->hnd = curl_easy_init();
-  i->num = num;
-  curl_msnprintf(filename, 128, "dl-%d", num);
-  out = fopen(filename, "wb");
-  if(!out) {
-    fprintf(stderr, "error: could not open file %s for writing: %s\n", upload,
-            strerror(errno));
-    exit(1);
-  }
-
-  curl_msnprintf(url, 256, "https://localhost:8443/upload-%d", num);
-
-  /* get the file size of the local file */
-  if(stat(upload, &file_info)) {
-    fprintf(stderr, "error: could not stat file %s: %s\n", upload,
-            strerror(errno));
-    exit(1);
-  }
-
-  uploadsize = file_info.st_size;
-
-  i->in = fopen(upload, "rb");
-  if(!i->in) {
-    fprintf(stderr, "error: could not open file %s for reading: %s\n", upload,
-            strerror(errno));
-    exit(1);
-  }
-
-  /* write to this file */
-  curl_easy_setopt(hnd, CURLOPT_WRITEDATA, out);
-
-  /* we want to use our own read function */
-  curl_easy_setopt(hnd, CURLOPT_READFUNCTION, read_callback);
-  /* read from this file */
-  curl_easy_setopt(hnd, CURLOPT_READDATA, i);
-  /* provide the size of the upload */
-  curl_easy_setopt(hnd, CURLOPT_INFILESIZE_LARGE, uploadsize);
-
-  /* send in the URL to store the upload as */
-  curl_easy_setopt(hnd, CURLOPT_URL, url);
-
-  /* upload please */
-  curl_easy_setopt(hnd, CURLOPT_UPLOAD, 1L);
-
-  /* please be verbose */
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_DEBUGFUNCTION, my_trace);
-  curl_easy_setopt(hnd, CURLOPT_DEBUGDATA, i);
-
-  /* HTTP/2 please */
-  curl_easy_setopt(hnd, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
-
-  /* we use a self-signed test server, skip verification during debugging */
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYHOST, 0L);
-
-#if (CURLPIPE_MULTIPLEX > 0)
-  /* wait for pipe connection to confirm */
-  curl_easy_setopt(hnd, CURLOPT_PIPEWAIT, 1L);
-#endif
-}
-
-/*
- * Upload all files over HTTP/2, using the same physical connection!
- */
-int main(int argc, char **argv)
-{
-  struct input trans[NUM_HANDLES];
-  CURLM *multi_handle;
-  int i;
-  int still_running = 0; /* keep number of running handles */
-  const char *filename = "index.html";
-  int num_transfers;
-
-  if(argc > 1) {
-    /* if given a number, do that many transfers */
-    num_transfers = atoi(argv[1]);
-
-    if(!num_transfers || (num_transfers > NUM_HANDLES))
-      num_transfers = 3; /* a suitable low default */
-
-    if(argc > 2)
-      /* if given a file name, upload this! */
-      filename = argv[2];
-  }
-  else
-    num_transfers = 3;
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  for(i = 0; i<num_transfers; i++) {
-    setup(&trans[i], i, filename);
-
-    /* add the individual transfer */
-    curl_multi_add_handle(multi_handle, trans[i].hnd);
-  }
-
-  curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-
-  /* We do HTTP/2 so let's stick to one connection per host */
-  curl_multi_setopt(multi_handle, CURLMOPT_MAX_HOST_CONNECTIONS, 1L);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-  }
-
-  curl_multi_cleanup(multi_handle);
-
-  for(i = 0; i<num_transfers; i++) {
-    curl_multi_remove_handle(multi_handle, trans[i].hnd);
-    curl_easy_cleanup(trans[i].hnd);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3-present.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3-present.c
deleted file mode 100644
index 857952dc7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3-present.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Checks if HTTP/3 support is present in libcurl.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  curl_version_info_data *ver;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  ver = curl_version_info(CURLVERSION_NOW);
-  if(ver->features & CURL_VERSION_HTTP2)
-    printf("HTTP/2 support is present\n");
-
-  if(ver->features & CURL_VERSION_HTTP3)
-    printf("HTTP/3 support is present\n");
-
-  if(ver->features & CURL_VERSION_ALTSVC)
-    printf("Alt-svc support is present\n");
-
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3.c
deleted file mode 100644
index 240a7edd4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/http3.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Very simple HTTP/3 GET
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-    /* Forcing HTTP/3 will make the connection fail if the server isn't
-       accessible over QUIC + HTTP/3 on the given host and port.
-       Consider using CURLOPT_ALTSVC instead! */
-    curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, (long)CURL_HTTP_VERSION_3);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpcustomheader.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpcustomheader.c
deleted file mode 100644
index 6712f8c66..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpcustomheader.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP request with custom modified, removed and added headers
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    struct curl_slist *chunk = NULL;
-
-    /* Remove a header curl would otherwise add by itself */
-    chunk = curl_slist_append(chunk, "Accept:");
-
-    /* Add a custom header */
-    chunk = curl_slist_append(chunk, "Another: yes");
-
-    /* Modify a header curl otherwise adds differently */
-    chunk = curl_slist_append(chunk, "Host: example.com");
-
-    /* Add a header with "blank" contents to the right of the colon. Note that
-       we're then using a semicolon in the string we pass to curl! */
-    chunk = curl_slist_append(chunk, "X-silly-header;");
-
-    /* set our custom set of headers */
-    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
-
-    curl_easy_setopt(curl, CURLOPT_URL, "localhost");
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    /* free the custom headers */
-    curl_slist_free_all(chunk);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpput.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpput.c
deleted file mode 100644
index 6be9b8dfe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/httpput.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP PUT with easy interface and read callback
- * </DESC>
- */
-#include <stdio.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <curl/curl.h>
-
-/*
- * This example shows a HTTP PUT operation. PUTs a file given as a command
- * line argument to the URL also given on the command line.
- *
- * This example also uses its own read callback.
- *
- * Here's an article on how to setup a PUT handler for Apache:
- * http://www.apacheweek.com/features/put
- */
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t retcode;
-  curl_off_t nread;
-
-  /* in real-world cases, this would probably get this data differently
-     as this fread() stuff is exactly what the library already would do
-     by default internally */
-  retcode = fread(ptr, size, nmemb, stream);
-
-  nread = (curl_off_t)retcode;
-
-  fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T
-          " bytes from file\n", nread);
-
-  return retcode;
-}
-
-int main(int argc, char **argv)
-{
-  CURL *curl;
-  CURLcode res;
-  FILE * hd_src;
-  struct stat file_info;
-
-  char *file;
-  char *url;
-
-  if(argc < 3)
-    return 1;
-
-  file = argv[1];
-  url = argv[2];
-
-  /* get the file size of the local file */
-  stat(file, &file_info);
-
-  /* get a FILE * of the same file, could also be made with
-     fdopen() from the previous descriptor, but hey this is just
-     an example! */
-  hd_src = fopen(file, "rb");
-
-  /* In windows, this will init the winsock stuff */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* we want to use our own read function */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-    /* enable uploading */
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* HTTP PUT please */
-    curl_easy_setopt(curl, CURLOPT_PUT, 1L);
-
-    /* specify target URL, and note that this URL should include a file
-       name, not only a directory */
-    curl_easy_setopt(curl, CURLOPT_URL, url);
-
-    /* now specify which file to upload */
-    curl_easy_setopt(curl, CURLOPT_READDATA, hd_src);
-
-    /* provide the size of the upload, we specicially typecast the value
-       to curl_off_t since we must be sure to use the correct data size */
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                     (curl_off_t)file_info.st_size);
-
-    /* Now run off and do what you've been told! */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  fclose(hd_src); /* close the local file */
-
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/https.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/https.c
deleted file mode 100644
index 07b417fc6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/https.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Simple HTTPS GET
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-
-#ifdef SKIP_PEER_VERIFICATION
-    /*
-     * If you want to connect to a site who isn't using a certificate that is
-     * signed by one of the certs in the CA bundle you have, you can skip the
-     * verification of the server's certificate. This makes the connection
-     * A LOT LESS SECURE.
-     *
-     * If you have a CA cert for the server stored someplace else than in the
-     * default bundle, then the CURLOPT_CAPATH option might come handy for
-     * you.
-     */
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-#endif
-
-#ifdef SKIP_HOSTNAME_VERIFICATION
-    /*
-     * If the site you're connecting to uses a different host name that what
-     * they have mentioned in their server certificate's commonName (or
-     * subjectAltName) fields, libcurl will refuse to connect. You can skip
-     * this check, but this will make the connection less secure.
-     */
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-#endif
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-append.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-append.c
deleted file mode 100644
index ab0543300..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-append.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to send e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to send mail using libcurl's IMAP
- * capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-#define FROM    "<sender@example.org>"
-#define TO      "<addressee@example.net>"
-#define CC      "<info@example.org>"
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO "\r\n",
-  "From: " FROM "(Example User)\r\n",
-  "Cc: " CC "(Another example User)\r\n",
-  "Message-ID: "
-  "<dcd7cb36-11db-487a-9f3a-e652a9458efd@rfcpedant.example.org>\r\n",
-  "Subject: IMAP example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    const char **p;
-    long infilesize;
-    struct upload_status upload_ctx;
-
-    upload_ctx.lines_read = 0;
-
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will create a new message 100. Note that you should perform an
-     * EXAMINE command to obtain the UID of the next message to create and a
-     * SELECT to ensure you are creating the message in the OUTBOX. */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com/100");
-
-    /* In this case, we're using a callback function to specify the data. You
-     * could just use the CURLOPT_READDATA option to specify a FILE pointer to
-     * read from. */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    infilesize = 0;
-    for(p = payload_text; *p; ++p) {
-      infilesize += (long)strlen(*p);
-    }
-    curl_easy_setopt(curl, CURLOPT_INFILESIZE, infilesize);
-
-    /* Perform the append */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-authzid.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-authzid.c
deleted file mode 100644
index bfe7d71d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-authzid.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to retreieve e-mails from a shared mailed box
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to fetch mail using libcurl's IMAP
- * capabilities.
- *
- * Note that this example requires libcurl 7.66.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set the username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* Set the authorisation identity (identity to act as) */
-    curl_easy_setopt(curl, CURLOPT_SASL_AUTHZID, "shared-mailbox");
-
-    /* Force PLAIN authentication */
-    curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, "AUTH=PLAIN");
-
-    /* This will fetch message 1 from the user's inbox */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "imap://imap.example.com/INBOX/;UID=1");
-
-    /* Perform the fetch */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-copy.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-copy.c
deleted file mode 100644
index 1ef43f893..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-copy.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to copy an e-mail from one folder to another
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to copy a mail from one mailbox folder
- * to another using libcurl's IMAP capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is source mailbox folder to select */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com/INBOX");
-
-    /* Set the COPY command specifying the message ID and destination folder */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "COPY 1 FOLDER");
-
-    /* Note that to perform a move operation you will need to perform the copy,
-     * then mark the original mail as Deleted and EXPUNGE or CLOSE. Please see
-     * imap-store.c for more information on deleting messages. */
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-create.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-create.c
deleted file mode 100644
index 6f04453b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-create.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to create a new folder
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to create a new mailbox folder using
- * libcurl's IMAP capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Set the CREATE command specifying the new folder name */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "CREATE FOLDER");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-delete.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-delete.c
deleted file mode 100644
index cf1ae0bbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-delete.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to delete a folder
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to delete an existing mailbox folder
- * using libcurl's IMAP capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Set the DELETE command specifying the existing folder */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "DELETE FOLDER");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-examine.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-examine.c
deleted file mode 100644
index b89e9dc6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-examine.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to obtain information about a folder
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to obtain information about a mailbox
- * folder using libcurl's IMAP capabilities via the EXAMINE command.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Set the EXAMINE command specifying the mailbox folder */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "EXAMINE OUTBOX");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-fetch.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-fetch.c
deleted file mode 100644
index 192d2e9e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-fetch.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to retreieve e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to fetch mail using libcurl's IMAP
- * capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will fetch message 1 from the user's inbox */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "imap://imap.example.com/INBOX/;UID=1");
-
-    /* Perform the fetch */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-list.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-list.c
deleted file mode 100644
index cbd3ebb76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-list.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example to list the folders within a mailbox
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to list the folders within an IMAP
- * mailbox.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will list the folders within the user's mailbox. If you want to
-     * list the folders within a specific folder, for example the inbox, then
-     * specify the folder as a path in the URL such as /INBOX */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Perform the list */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-lsub.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-lsub.c
deleted file mode 100644
index c77d46aa8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-lsub.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example to list the subscribed folders
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to list the subscribed folders within
- * an IMAP mailbox.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Set the LSUB command. Note the syntax is very similar to that of a LIST
-       command. */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "LSUB \"\" *");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-multi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-multi.c
deleted file mode 100644
index 07d1b8b5a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-multi.c
+++ /dev/null
@@ -1,173 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example using the multi interface
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to fetch mail using libcurl's IMAP
- * capabilities. It builds on the imap-fetch.c example to demonstrate how to
- * use libcurl's multi interface.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-#define MULTI_PERFORM_HANG_TIMEOUT 60 * 1000
-
-static struct timeval tvnow(void)
-{
-  struct timeval now;
-
-  /* time() returns the value of time in seconds since the epoch */
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-
-  return now;
-}
-
-static long tvdiff(struct timeval newer, struct timeval older)
-{
-  return (newer.tv_sec - older.tv_sec) * 1000 +
-    (newer.tv_usec - older.tv_usec) / 1000;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLM *mcurl;
-  int still_running = 1;
-  struct timeval mp_start;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(!curl)
-    return 1;
-
-  mcurl = curl_multi_init();
-  if(!mcurl)
-    return 2;
-
-  /* Set username and password */
-  curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-  /* This will fetch message 1 from the user's inbox */
-  curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com/INBOX/;UID=1");
-
-  /* Tell the multi stack about our easy handle */
-  curl_multi_add_handle(mcurl, curl);
-
-  /* Record the start time which we can use later */
-  mp_start = tvnow();
-
-  /* We start some action by calling perform right away */
-  curl_multi_perform(mcurl, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-    int rc;
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    long curl_timeo = -1;
-
-    /* Initialise the file descriptors */
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* Set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(mcurl, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(mcurl, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    if(tvdiff(tvnow(), mp_start) > MULTI_PERFORM_HANG_TIMEOUT) {
-      fprintf(stderr,
-              "ABORTING: Since it seems that we would have run forever.\n");
-      break;
-    }
-
-    switch(rc) {
-    case -1:  /* select error */
-      break;
-    case 0:   /* timeout */
-    default:  /* action */
-      curl_multi_perform(mcurl, &still_running);
-      break;
-    }
-  }
-
-  /* Always cleanup */
-  curl_multi_remove_handle(mcurl, curl);
-  curl_multi_cleanup(mcurl);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-noop.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-noop.c
deleted file mode 100644
index 719919a66..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-noop.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to perform a noop
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to perform a noop using libcurl's IMAP
- * capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com");
-
-    /* Set the NOOP command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "NOOP");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-search.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-search.c
deleted file mode 100644
index 427dcc905..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-search.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to search for new e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to search for new messages using
- * libcurl's IMAP capabilities.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is mailbox folder to select */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com/INBOX");
-
-    /* Set the SEARCH command specifying what we want to search for. Note that
-     * this can contain a message sequence set and a number of search criteria
-     * keywords including flags such as ANSWERED, DELETED, DRAFT, FLAGGED, NEW,
-     * RECENT and SEEN. For more information about the search criteria please
-     * see RFC-3501 section 6.4.4.   */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "SEARCH NEW");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-ssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-ssl.c
deleted file mode 100644
index 69839adbe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-ssl.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example using SSL
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to fetch mail using libcurl's IMAP
- * capabilities. It builds on the imap-fetch.c example adding transport
- * security to protect the authentication details from being snooped.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will fetch message 1 from the user's inbox. Note the use of
-    * imaps:// rather than imap:// to request a SSL based connection. */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "imaps://imap.example.com/INBOX/;UID=1");
-
-    /* If you want to connect to a site who isn't using a certificate that is
-     * signed by one of the certs in the CA bundle you have, you can skip the
-     * verification of the server's certificate. This makes the connection
-     * A LOT LESS SECURE.
-     *
-     * If you have a CA cert for the server stored someplace else than in the
-     * default bundle, then the CURLOPT_CAPATH option might come handy for
-     * you. */
-#ifdef SKIP_PEER_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-#endif
-
-    /* If the site you're connecting to uses a different host name that what
-     * they have mentioned in their server certificate's commonName (or
-     * subjectAltName) fields, libcurl will refuse to connect. You can skip
-     * this check, but this will make the connection less secure. */
-#ifdef SKIP_HOSTNAME_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-#endif
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the
-     * transfer */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Perform the fetch */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-store.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-store.c
deleted file mode 100644
index b08dd421d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-store.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example showing how to modify the properties of an e-mail
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to modify an existing mail using
- * libcurl's IMAP capabilities with the STORE command.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is the mailbox folder to select */
-    curl_easy_setopt(curl, CURLOPT_URL, "imap://imap.example.com/INBOX");
-
-    /* Set the STORE command with the Deleted flag for message 1. Note that
-     * you can use the STORE command to set other flags such as Seen, Answered,
-     * Flagged, Draft and Recent. */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "STORE 1 +Flags \\Deleted");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-    else {
-      /* Set the EXPUNGE command, although you can use the CLOSE command if you
-       * don't want to know the result of the STORE */
-      curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "EXPUNGE");
-
-      /* Perform the second custom request */
-      res = curl_easy_perform(curl);
-
-      /* Check for errors */
-      if(res != CURLE_OK)
-        fprintf(stderr, "curl_easy_perform() failed: %s\n",
-                curl_easy_strerror(res));
-    }
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-tls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-tls.c
deleted file mode 100644
index 7daa0bf35..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/imap-tls.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * IMAP example using TLS
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to fetch mail using libcurl's IMAP
- * capabilities. It builds on the imap-fetch.c example adding transport
- * security to protect the authentication details from being snooped.
- *
- * Note that this example requires libcurl 7.30.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will fetch message 1 from the user's inbox */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "imap://imap.example.com/INBOX/;UID=1");
-
-    /* In this example, we'll start with a plain text connection, and upgrade
-     * to Transport Layer Security (TLS) using the STARTTLS command. Be careful
-     * of using CURLUSESSL_TRY here, because if TLS upgrade fails, the transfer
-     * will continue anyway - see the security discussion in the libcurl
-     * tutorial for more details. */
-    curl_easy_setopt(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_ALL);
-
-    /* If your server doesn't have a valid certificate, then you can disable
-     * part of the Transport Layer Security protection by setting the
-     * CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST options to 0 (false).
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-     *
-     * That is, in general, a bad idea. It is still better than sending your
-     * authentication details in plain text though.  Instead, you should get
-     * the issuer certificate (or the host certificate if the certificate is
-     * self-signed) and add it to the set of certificates that are known to
-     * libcurl using CURLOPT_CAINFO and/or CURLOPT_CAPATH. See docs/SSLCERTS
-     * for more information. */
-    curl_easy_setopt(curl, CURLOPT_CAINFO, "/path/to/certificate.pem");
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the
-     * transfer */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Perform the fetch */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/makefile.dj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/makefile.dj
deleted file mode 100644
index eca16b8a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/makefile.dj
+++ /dev/null
@@ -1,55 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-TOPDIR = ../..
-
-include $(TOPDIR)/packages/DOS/common.dj
-
-CFLAGS += -DFALSE=0 -DTRUE=1
-
-LIBS = $(TOPDIR)/lib/libcurl.a
-
-ifeq ($(USE_SSL),1)
-  LIBS += $(OPENSSL_ROOT)/lib/libssl.a $(OPENSSL_ROOT)/lib/libcrypt.a
-endif
-
-ifeq ($(USE_IDNA),1)
-  LIBS += $(LIBIDN_ROOT)/lib/dj_obj/libidn.a -liconv
-endif
-
-LIBS += $(WATT32_ROOT)/lib/libwatt.a $(ZLIB_ROOT)/libz.a
-
-include Makefile.inc
-
-PROGRAMS = $(patsubst %,%.exe,$(check_PROGRAMS))
-
-all: $(PROGRAMS)
-	@echo Welcome to libcurl example program
-
-%.exe: %.c
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-	@echo
-
-clean vclean realclean:
-	- rm -f $(PROGRAMS) depend.dj
-
--include depend.dj
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-app.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-app.c
deleted file mode 100644
index dc03d0eb1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-app.c
+++ /dev/null
@@ -1,177 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * A basic application source code using the multi interface doing two
- * transfers in parallel.
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-/*
- * Download a HTTP file and upload an FTP file simultaneously.
- */
-
-#define HANDLECOUNT 2   /* Number of simultaneous transfers */
-#define HTTP_HANDLE 0   /* Index for the HTTP transfer */
-#define FTP_HANDLE 1    /* Index for the FTP transfer */
-
-int main(void)
-{
-  CURL *handles[HANDLECOUNT];
-  CURLM *multi_handle;
-
-  int still_running = 0; /* keep number of running handles */
-  int i;
-
-  CURLMsg *msg; /* for picking up messages with the transfer status */
-  int msgs_left; /* how many messages are left */
-
-  /* Allocate one CURL handle per transfer */
-  for(i = 0; i<HANDLECOUNT; i++)
-    handles[i] = curl_easy_init();
-
-  /* set the options (I left out a few, you'll get the point anyway) */
-  curl_easy_setopt(handles[HTTP_HANDLE], CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(handles[FTP_HANDLE], CURLOPT_URL, "ftp://example.com");
-  curl_easy_setopt(handles[FTP_HANDLE], CURLOPT_UPLOAD, 1L);
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  /* add the individual transfers */
-  for(i = 0; i<HANDLECOUNT; i++)
-    curl_multi_add_handle(multi_handle, handles[i]);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0: /* timeout */
-    default: /* action */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-  }
-
-  /* See how the transfers went */
-  while((msg = curl_multi_info_read(multi_handle, &msgs_left))) {
-    if(msg->msg == CURLMSG_DONE) {
-      int idx;
-
-      /* Find out which handle this message is about */
-      for(idx = 0; idx<HANDLECOUNT; idx++) {
-        int found = (msg->easy_handle == handles[idx]);
-        if(found)
-          break;
-      }
-
-      switch(idx) {
-      case HTTP_HANDLE:
-        printf("HTTP transfer completed with status %d\n", msg->data.result);
-        break;
-      case FTP_HANDLE:
-        printf("FTP transfer completed with status %d\n", msg->data.result);
-        break;
-      }
-    }
-  }
-
-  curl_multi_cleanup(multi_handle);
-
-  /* Free the CURL handles */
-  for(i = 0; i<HANDLECOUNT; i++)
-    curl_easy_cleanup(handles[i]);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-debugcallback.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-debugcallback.c
deleted file mode 100644
index 59f72442a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-debugcallback.c
+++ /dev/null
@@ -1,231 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi interface and debug callback
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-typedef char bool;
-#define TRUE 1
-
-static
-void dump(const char *text,
-          FILE *stream, unsigned char *ptr, size_t size,
-          bool nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stream, "%s, %10.10lu bytes (0x%8.8lx)\n",
-          text, (unsigned long)size, (unsigned long)size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stream, "%4.4lx: ", (unsigned long)i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stream, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stream);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stream, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)?ptr[i + c]:'.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stream); /* newline */
-  }
-  fflush(stream);
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             unsigned char *data, size_t size,
-             void *userp)
-{
-  const char *text;
-
-  (void)userp;
-  (void)handle; /* prevent compiler warning */
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== Info: %s", data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  }
-
-  dump(text, stderr, data, size, TRUE);
-  return 0;
-}
-
-/*
- * Simply download a HTTP file.
- */
-int main(void)
-{
-  CURL *http_handle;
-  CURLM *multi_handle;
-
-  int still_running = 0; /* keep number of running handles */
-
-  http_handle = curl_easy_init();
-
-  /* set the options (I left out a few, you'll get the point anyway) */
-  curl_easy_setopt(http_handle, CURLOPT_URL, "https://www.example.com/");
-
-  curl_easy_setopt(http_handle, CURLOPT_DEBUGFUNCTION, my_trace);
-  curl_easy_setopt(http_handle, CURLOPT_VERBOSE, 1L);
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  /* add the individual transfers */
-  curl_multi_add_handle(multi_handle, http_handle);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      still_running = 0;
-      printf("select() returns error, this is badness\n");
-      break;
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-  }
-
-  curl_multi_cleanup(multi_handle);
-
-  curl_easy_cleanup(http_handle);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-double.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-double.c
deleted file mode 100644
index 644e64b13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-double.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * multi interface code doing two parallel HTTP transfers
- * </DESC>
- */
-#include <stdio.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-/*
- * Simply download two HTTP files!
- */
-int main(void)
-{
-  CURL *http_handle;
-  CURL *http_handle2;
-  CURLM *multi_handle;
-
-  int still_running = 0; /* keep number of running handles */
-
-  http_handle = curl_easy_init();
-  http_handle2 = curl_easy_init();
-
-  /* set options */
-  curl_easy_setopt(http_handle, CURLOPT_URL, "https://www.example.com/");
-
-  /* set options */
-  curl_easy_setopt(http_handle2, CURLOPT_URL, "http://localhost/");
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  /* add the individual transfers */
-  curl_multi_add_handle(multi_handle, http_handle);
-  curl_multi_add_handle(multi_handle, http_handle2);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0:
-    default:
-      /* timeout or readable/writable sockets */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-  }
-
-  curl_multi_cleanup(multi_handle);
-
-  curl_easy_cleanup(http_handle);
-  curl_easy_cleanup(http_handle2);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-event.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-event.c
deleted file mode 100644
index 34bb0d645..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-event.c
+++ /dev/null
@@ -1,240 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * multi_socket API using libevent
- * </DESC>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <event2/event.h>
-#include <curl/curl.h>
-
-struct event_base *base;
-CURLM *curl_handle;
-struct event *timeout;
-
-typedef struct curl_context_s {
-  struct event *event;
-  curl_socket_t sockfd;
-} curl_context_t;
-
-static void curl_perform(int fd, short event, void *arg);
-
-static curl_context_t *create_curl_context(curl_socket_t sockfd)
-{
-  curl_context_t *context;
-
-  context = (curl_context_t *) malloc(sizeof(*context));
-
-  context->sockfd = sockfd;
-
-  context->event = event_new(base, sockfd, 0, curl_perform, context);
-
-  return context;
-}
-
-static void destroy_curl_context(curl_context_t *context)
-{
-  event_del(context->event);
-  event_free(context->event);
-  free(context);
-}
-
-static void add_download(const char *url, int num)
-{
-  char filename[50];
-  FILE *file;
-  CURL *handle;
-
-  snprintf(filename, 50, "%d.download", num);
-
-  file = fopen(filename, "wb");
-  if(!file) {
-    fprintf(stderr, "Error opening %s\n", filename);
-    return;
-  }
-
-  handle = curl_easy_init();
-  curl_easy_setopt(handle, CURLOPT_WRITEDATA, file);
-  curl_easy_setopt(handle, CURLOPT_PRIVATE, file);
-  curl_easy_setopt(handle, CURLOPT_URL, url);
-  curl_multi_add_handle(curl_handle, handle);
-  fprintf(stderr, "Added download %s -> %s\n", url, filename);
-}
-
-static void check_multi_info(void)
-{
-  char *done_url;
-  CURLMsg *message;
-  int pending;
-  CURL *easy_handle;
-  FILE *file;
-
-  while((message = curl_multi_info_read(curl_handle, &pending))) {
-    switch(message->msg) {
-    case CURLMSG_DONE:
-      /* Do not use message data after calling curl_multi_remove_handle() and
-         curl_easy_cleanup(). As per curl_multi_info_read() docs:
-         "WARNING: The data the returned pointer points to will not survive
-         calling curl_multi_cleanup, curl_multi_remove_handle or
-         curl_easy_cleanup." */
-      easy_handle = message->easy_handle;
-
-      curl_easy_getinfo(easy_handle, CURLINFO_EFFECTIVE_URL, &done_url);
-      curl_easy_getinfo(easy_handle, CURLINFO_PRIVATE, &file);
-      printf("%s DONE\n", done_url);
-
-      curl_multi_remove_handle(curl_handle, easy_handle);
-      curl_easy_cleanup(easy_handle);
-      if(file) {
-        fclose(file);
-      }
-      break;
-
-    default:
-      fprintf(stderr, "CURLMSG default\n");
-      break;
-    }
-  }
-}
-
-static void curl_perform(int fd, short event, void *arg)
-{
-  int running_handles;
-  int flags = 0;
-  curl_context_t *context;
-
-  if(event & EV_READ)
-    flags |= CURL_CSELECT_IN;
-  if(event & EV_WRITE)
-    flags |= CURL_CSELECT_OUT;
-
-  context = (curl_context_t *) arg;
-
-  curl_multi_socket_action(curl_handle, context->sockfd, flags,
-                           &running_handles);
-
-  check_multi_info();
-}
-
-static void on_timeout(evutil_socket_t fd, short events, void *arg)
-{
-  int running_handles;
-  curl_multi_socket_action(curl_handle, CURL_SOCKET_TIMEOUT, 0,
-                           &running_handles);
-  check_multi_info();
-}
-
-static int start_timeout(CURLM *multi, long timeout_ms, void *userp)
-{
-  if(timeout_ms < 0) {
-    evtimer_del(timeout);
-  }
-  else {
-    if(timeout_ms == 0)
-      timeout_ms = 1; /* 0 means directly call socket_action, but we'll do it
-                         in a bit */
-    struct timeval tv;
-    tv.tv_sec = timeout_ms / 1000;
-    tv.tv_usec = (timeout_ms % 1000) * 1000;
-    evtimer_del(timeout);
-    evtimer_add(timeout, &tv);
-  }
-  return 0;
-}
-
-static int handle_socket(CURL *easy, curl_socket_t s, int action, void *userp,
-                  void *socketp)
-{
-  curl_context_t *curl_context;
-  int events = 0;
-
-  switch(action) {
-  case CURL_POLL_IN:
-  case CURL_POLL_OUT:
-  case CURL_POLL_INOUT:
-    curl_context = socketp ?
-      (curl_context_t *) socketp : create_curl_context(s);
-
-    curl_multi_assign(curl_handle, s, (void *) curl_context);
-
-    if(action != CURL_POLL_IN)
-      events |= EV_WRITE;
-    if(action != CURL_POLL_OUT)
-      events |= EV_READ;
-
-    events |= EV_PERSIST;
-
-    event_del(curl_context->event);
-    event_assign(curl_context->event, base, curl_context->sockfd, events,
-      curl_perform, curl_context);
-    event_add(curl_context->event, NULL);
-
-    break;
-  case CURL_POLL_REMOVE:
-    if(socketp) {
-      event_del(((curl_context_t*) socketp)->event);
-      destroy_curl_context((curl_context_t*) socketp);
-      curl_multi_assign(curl_handle, s, NULL);
-    }
-    break;
-  default:
-    abort();
-  }
-
-  return 0;
-}
-
-int main(int argc, char **argv)
-{
-  if(argc <= 1)
-    return 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL)) {
-    fprintf(stderr, "Could not init curl\n");
-    return 1;
-  }
-
-  base = event_base_new();
-  timeout = evtimer_new(base, on_timeout, NULL);
-
-  curl_handle = curl_multi_init();
-  curl_multi_setopt(curl_handle, CURLMOPT_SOCKETFUNCTION, handle_socket);
-  curl_multi_setopt(curl_handle, CURLMOPT_TIMERFUNCTION, start_timeout);
-
-  while(argc-- > 1) {
-    add_download(argv[argc], argc);
-  }
-
-  event_base_dispatch(base);
-
-  curl_multi_cleanup(curl_handle);
-  event_free(timeout);
-  event_base_free(base);
-
-  libevent_global_shutdown();
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-formadd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-formadd.c
deleted file mode 100644
index c1bb13557..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-formadd.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * using the multi interface to do a multipart formpost without blocking
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/time.h>
-
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-
-  CURLM *multi_handle;
-  int still_running = 0;
-
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-  struct curl_slist *headerlist = NULL;
-  static const char buf[] = "Expect:";
-
-  /* Fill in the file upload field. This makes libcurl load data from
-     the given file name when curl_easy_perform() is called. */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "sendfile",
-               CURLFORM_FILE, "postit2.c",
-               CURLFORM_END);
-
-  /* Fill in the filename field */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "filename",
-               CURLFORM_COPYCONTENTS, "postit2.c",
-               CURLFORM_END);
-
-  /* Fill in the submit field too, even if this is rarely needed */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "submit",
-               CURLFORM_COPYCONTENTS, "send",
-               CURLFORM_END);
-
-  curl = curl_easy_init();
-  multi_handle = curl_multi_init();
-
-  /* initialize custom header list (stating that Expect: 100-continue is not
-     wanted */
-  headerlist = curl_slist_append(headerlist, buf);
-  if(curl && multi_handle) {
-
-    /* what URL that receives this POST */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/upload.cgi");
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
-    curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
-
-    curl_multi_add_handle(multi_handle, curl);
-
-    curl_multi_perform(multi_handle, &still_running);
-
-    while(still_running) {
-      struct timeval timeout;
-      int rc; /* select() return code */
-      CURLMcode mc; /* curl_multi_fdset() return code */
-
-      fd_set fdread;
-      fd_set fdwrite;
-      fd_set fdexcep;
-      int maxfd = -1;
-
-      long curl_timeo = -1;
-
-      FD_ZERO(&fdread);
-      FD_ZERO(&fdwrite);
-      FD_ZERO(&fdexcep);
-
-      /* set a suitable timeout to play around with */
-      timeout.tv_sec = 1;
-      timeout.tv_usec = 0;
-
-      curl_multi_timeout(multi_handle, &curl_timeo);
-      if(curl_timeo >= 0) {
-        timeout.tv_sec = curl_timeo / 1000;
-        if(timeout.tv_sec > 1)
-          timeout.tv_sec = 1;
-        else
-          timeout.tv_usec = (curl_timeo % 1000) * 1000;
-      }
-
-      /* get file descriptors from the transfers */
-      mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-      if(mc != CURLM_OK) {
-        fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-        break;
-      }
-
-      /* On success the value of maxfd is guaranteed to be >= -1. We call
-         select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-         no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-         to sleep 100ms, which is the minimum suggested value in the
-         curl_multi_fdset() doc. */
-
-      if(maxfd == -1) {
-#ifdef _WIN32
-        Sleep(100);
-        rc = 0;
-#else
-        /* Portable sleep for platforms other than Windows. */
-        struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-        rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-      }
-      else {
-        /* Note that on some platforms 'timeout' may be modified by select().
-           If you need access to the original value save a copy beforehand. */
-        rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-      }
-
-      switch(rc) {
-      case -1:
-        /* select error */
-        break;
-      case 0:
-      default:
-        /* timeout or readable/writable sockets */
-        printf("perform!\n");
-        curl_multi_perform(multi_handle, &still_running);
-        printf("running: %d!\n", still_running);
-        break;
-      }
-    }
-
-    curl_multi_cleanup(multi_handle);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    /* then cleanup the formpost chain */
-    curl_formfree(formpost);
-
-    /* free slist */
-    curl_slist_free_all(headerlist);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-poll.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-poll.c
deleted file mode 100644
index 255a3d45b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-poll.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * single download with the multi interface's curl_multi_poll
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *http_handle;
-  CURLM *multi_handle;
-  int still_running = 1; /* keep number of running handles */
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  http_handle = curl_easy_init();
-
-  curl_easy_setopt(http_handle, CURLOPT_URL, "https://www.example.com/");
-
-  multi_handle = curl_multi_init();
-
-  curl_multi_add_handle(multi_handle, http_handle);
-
-  while(still_running) {
-    CURLMcode mc; /* curl_multi_poll() return code */
-    int numfds;
-
-    /* we start some action by calling perform right away */
-    mc = curl_multi_perform(multi_handle, &still_running);
-
-    if(still_running)
-      /* wait for activity, timeout or "nothing" */
-      mc = curl_multi_poll(multi_handle, NULL, 0, 1000, &numfds);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_wait() failed, code %d.\n", mc);
-      break;
-    }
-  }
-
-  curl_multi_remove_handle(multi_handle, http_handle);
-  curl_easy_cleanup(http_handle);
-  curl_multi_cleanup(multi_handle);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-post.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-post.c
deleted file mode 100644
index fe66ca901..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-post.c
+++ /dev/null
@@ -1,167 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * using the multi interface to do a multipart formpost without blocking
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/time.h>
-
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-
-  CURLM *multi_handle;
-  int still_running = 0;
-
-  curl_mime *form = NULL;
-  curl_mimepart *field = NULL;
-  struct curl_slist *headerlist = NULL;
-  static const char buf[] = "Expect:";
-
-  curl = curl_easy_init();
-  multi_handle = curl_multi_init();
-
-  if(curl && multi_handle) {
-    /* Create the form */
-    form = curl_mime_init(curl);
-
-    /* Fill in the file upload field */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "sendfile");
-    curl_mime_filedata(field, "multi-post.c");
-
-    /* Fill in the filename field */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "filename");
-    curl_mime_data(field, "multi-post.c", CURL_ZERO_TERMINATED);
-
-    /* Fill in the submit field too, even if this is rarely needed */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "submit");
-    curl_mime_data(field, "send", CURL_ZERO_TERMINATED);
-
-    /* initialize custom header list (stating that Expect: 100-continue is not
-       wanted */
-    headerlist = curl_slist_append(headerlist, buf);
-
-    /* what URL that receives this POST */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/upload.cgi");
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
-    curl_easy_setopt(curl, CURLOPT_MIMEPOST, form);
-
-    curl_multi_add_handle(multi_handle, curl);
-
-    curl_multi_perform(multi_handle, &still_running);
-
-    while(still_running) {
-      struct timeval timeout;
-      int rc; /* select() return code */
-      CURLMcode mc; /* curl_multi_fdset() return code */
-
-      fd_set fdread;
-      fd_set fdwrite;
-      fd_set fdexcep;
-      int maxfd = -1;
-
-      long curl_timeo = -1;
-
-      FD_ZERO(&fdread);
-      FD_ZERO(&fdwrite);
-      FD_ZERO(&fdexcep);
-
-      /* set a suitable timeout to play around with */
-      timeout.tv_sec = 1;
-      timeout.tv_usec = 0;
-
-      curl_multi_timeout(multi_handle, &curl_timeo);
-      if(curl_timeo >= 0) {
-        timeout.tv_sec = curl_timeo / 1000;
-        if(timeout.tv_sec > 1)
-          timeout.tv_sec = 1;
-        else
-          timeout.tv_usec = (curl_timeo % 1000) * 1000;
-      }
-
-      /* get file descriptors from the transfers */
-      mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-      if(mc != CURLM_OK) {
-        fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-        break;
-      }
-
-      /* On success the value of maxfd is guaranteed to be >= -1. We call
-         select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-         no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-         to sleep 100ms, which is the minimum suggested value in the
-         curl_multi_fdset() doc. */
-
-      if(maxfd == -1) {
-#ifdef _WIN32
-        Sleep(100);
-        rc = 0;
-#else
-        /* Portable sleep for platforms other than Windows. */
-        struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-        rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-      }
-      else {
-        /* Note that on some platforms 'timeout' may be modified by select().
-           If you need access to the original value save a copy beforehand. */
-        rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-      }
-
-      switch(rc) {
-      case -1:
-        /* select error */
-        break;
-      case 0:
-      default:
-        /* timeout or readable/writable sockets */
-        printf("perform!\n");
-        curl_multi_perform(multi_handle, &still_running);
-        printf("running: %d!\n", still_running);
-        break;
-      }
-    }
-
-    curl_multi_cleanup(multi_handle);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    /* then cleanup the form */
-    curl_mime_free(form);
-
-    /* free slist */
-    curl_slist_free_all(headerlist);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-single.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-single.c
deleted file mode 100644
index 530a5f501..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-single.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * using the multi interface to do a single download
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-
-/* somewhat unix-specific */
-#include <sys/time.h>
-#include <unistd.h>
-
-/* curl stuff */
-#include <curl/curl.h>
-
-#ifdef _WIN32
-#define WAITMS(x) Sleep(x)
-#else
-/* Portable sleep for platforms other than Windows. */
-#define WAITMS(x)                               \
-  struct timeval wait = { 0, (x) * 1000 };      \
-  (void)select(0, NULL, NULL, NULL, &wait);
-#endif
-
-/*
- * Simply download a HTTP file.
- */
-int main(void)
-{
-  CURL *http_handle;
-  CURLM *multi_handle;
-
-  int still_running = 0; /* keep number of running handles */
-  int repeats = 0;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  http_handle = curl_easy_init();
-
-  /* set the options (I left out a few, you'll get the point anyway) */
-  curl_easy_setopt(http_handle, CURLOPT_URL, "https://www.example.com/");
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  /* add the individual transfers */
-  curl_multi_add_handle(multi_handle, http_handle);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  while(still_running) {
-    CURLMcode mc; /* curl_multi_wait() return code */
-    int numfds;
-
-    /* wait for activity, timeout or "nothing" */
-    mc = curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_wait() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* 'numfds' being zero means either a timeout or no file descriptors to
-       wait for. Try timeout on first occurrence, then assume no file
-       descriptors and no file descriptors to wait for means wait for 100
-       milliseconds. */
-
-    if(!numfds) {
-      repeats++; /* count number of repeated zero numfds */
-      if(repeats > 1) {
-        WAITMS(100); /* sleep 100 milliseconds */
-      }
-    }
-    else
-      repeats = 0;
-
-    curl_multi_perform(multi_handle, &still_running);
-  }
-
-  curl_multi_remove_handle(multi_handle, http_handle);
-
-  curl_easy_cleanup(http_handle);
-
-  curl_multi_cleanup(multi_handle);
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-uv.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-uv.c
deleted file mode 100644
index 1b4a75252..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multi-uv.c
+++ /dev/null
@@ -1,235 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * multi_socket API using libuv
- * </DESC>
- */
-/* Example application using the multi socket interface to download multiple
-   files in parallel, powered by libuv.
-
-   Requires libuv and (of course) libcurl.
-
-   See https://nikhilm.github.io/uvbook/ for more information on libuv.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <uv.h>
-#include <curl/curl.h>
-
-uv_loop_t *loop;
-CURLM *curl_handle;
-uv_timer_t timeout;
-
-typedef struct curl_context_s {
-  uv_poll_t poll_handle;
-  curl_socket_t sockfd;
-} curl_context_t;
-
-static curl_context_t *create_curl_context(curl_socket_t sockfd)
-{
-  curl_context_t *context;
-
-  context = (curl_context_t *) malloc(sizeof(*context));
-
-  context->sockfd = sockfd;
-
-  uv_poll_init_socket(loop, &context->poll_handle, sockfd);
-  context->poll_handle.data = context;
-
-  return context;
-}
-
-static void curl_close_cb(uv_handle_t *handle)
-{
-  curl_context_t *context = (curl_context_t *) handle->data;
-  free(context);
-}
-
-static void destroy_curl_context(curl_context_t *context)
-{
-  uv_close((uv_handle_t *) &context->poll_handle, curl_close_cb);
-}
-
-static void add_download(const char *url, int num)
-{
-  char filename[50];
-  FILE *file;
-  CURL *handle;
-
-  snprintf(filename, 50, "%d.download", num);
-
-  file = fopen(filename, "wb");
-  if(!file) {
-    fprintf(stderr, "Error opening %s\n", filename);
-    return;
-  }
-
-  handle = curl_easy_init();
-  curl_easy_setopt(handle, CURLOPT_WRITEDATA, file);
-  curl_easy_setopt(handle, CURLOPT_PRIVATE, file);
-  curl_easy_setopt(handle, CURLOPT_URL, url);
-  curl_multi_add_handle(curl_handle, handle);
-  fprintf(stderr, "Added download %s -> %s\n", url, filename);
-}
-
-static void check_multi_info(void)
-{
-  char *done_url;
-  CURLMsg *message;
-  int pending;
-  CURL *easy_handle;
-  FILE *file;
-
-  while((message = curl_multi_info_read(curl_handle, &pending))) {
-    switch(message->msg) {
-    case CURLMSG_DONE:
-      /* Do not use message data after calling curl_multi_remove_handle() and
-         curl_easy_cleanup(). As per curl_multi_info_read() docs:
-         "WARNING: The data the returned pointer points to will not survive
-         calling curl_multi_cleanup, curl_multi_remove_handle or
-         curl_easy_cleanup." */
-      easy_handle = message->easy_handle;
-
-      curl_easy_getinfo(easy_handle, CURLINFO_EFFECTIVE_URL, &done_url);
-      curl_easy_getinfo(easy_handle, CURLINFO_PRIVATE, &file);
-      printf("%s DONE\n", done_url);
-
-      curl_multi_remove_handle(curl_handle, easy_handle);
-      curl_easy_cleanup(easy_handle);
-      if(file) {
-        fclose(file);
-      }
-      break;
-
-    default:
-      fprintf(stderr, "CURLMSG default\n");
-      break;
-    }
-  }
-}
-
-static void curl_perform(uv_poll_t *req, int status, int events)
-{
-  int running_handles;
-  int flags = 0;
-  curl_context_t *context;
-
-  if(events & UV_READABLE)
-    flags |= CURL_CSELECT_IN;
-  if(events & UV_WRITABLE)
-    flags |= CURL_CSELECT_OUT;
-
-  context = (curl_context_t *) req->data;
-
-  curl_multi_socket_action(curl_handle, context->sockfd, flags,
-                           &running_handles);
-
-  check_multi_info();
-}
-
-static void on_timeout(uv_timer_t *req)
-{
-  int running_handles;
-  curl_multi_socket_action(curl_handle, CURL_SOCKET_TIMEOUT, 0,
-                           &running_handles);
-  check_multi_info();
-}
-
-static int start_timeout(CURLM *multi, long timeout_ms, void *userp)
-{
-  if(timeout_ms < 0) {
-    uv_timer_stop(&timeout);
-  }
-  else {
-    if(timeout_ms == 0)
-      timeout_ms = 1; /* 0 means directly call socket_action, but we'll do it
-                         in a bit */
-    uv_timer_start(&timeout, on_timeout, timeout_ms, 0);
-  }
-  return 0;
-}
-
-static int handle_socket(CURL *easy, curl_socket_t s, int action, void *userp,
-                  void *socketp)
-{
-  curl_context_t *curl_context;
-  int events = 0;
-
-  switch(action) {
-  case CURL_POLL_IN:
-  case CURL_POLL_OUT:
-  case CURL_POLL_INOUT:
-    curl_context = socketp ?
-      (curl_context_t *) socketp : create_curl_context(s);
-
-    curl_multi_assign(curl_handle, s, (void *) curl_context);
-
-    if(action != CURL_POLL_IN)
-      events |= UV_WRITABLE;
-    if(action != CURL_POLL_OUT)
-      events |= UV_READABLE;
-
-    uv_poll_start(&curl_context->poll_handle, events, curl_perform);
-    break;
-  case CURL_POLL_REMOVE:
-    if(socketp) {
-      uv_poll_stop(&((curl_context_t*)socketp)->poll_handle);
-      destroy_curl_context((curl_context_t*) socketp);
-      curl_multi_assign(curl_handle, s, NULL);
-    }
-    break;
-  default:
-    abort();
-  }
-
-  return 0;
-}
-
-int main(int argc, char **argv)
-{
-  loop = uv_default_loop();
-
-  if(argc <= 1)
-    return 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL)) {
-    fprintf(stderr, "Could not init curl\n");
-    return 1;
-  }
-
-  uv_timer_init(loop, &timeout);
-
-  curl_handle = curl_multi_init();
-  curl_multi_setopt(curl_handle, CURLMOPT_SOCKETFUNCTION, handle_socket);
-  curl_multi_setopt(curl_handle, CURLMOPT_TIMERFUNCTION, start_timeout);
-
-  while(argc-- > 1) {
-    add_download(argv[argc], argc);
-  }
-
-  uv_run(loop, UV_RUN_DEFAULT);
-  curl_multi_cleanup(curl_handle);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multithread.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multithread.c
deleted file mode 100644
index 5777e5c03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/multithread.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * A multi-threaded example that uses pthreads to fetch several files at once
- * </DESC>
- */
-
-#include <stdio.h>
-#include <pthread.h>
-#include <curl/curl.h>
-
-#define NUMT 4
-
-/*
-  List of URLs to fetch.
-
-  If you intend to use a SSL-based protocol here you might need to setup TLS
-  library mutex callbacks as described here:
-
-  https://curl.haxx.se/libcurl/c/threadsafe.html
-
-*/
-const char * const urls[NUMT]= {
-  "https://curl.haxx.se/",
-  "ftp://cool.haxx.se/",
-  "https://www.cag.se/",
-  "www.haxx.se"
-};
-
-static void *pull_one_url(void *url)
-{
-  CURL *curl;
-
-  curl = curl_easy_init();
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  curl_easy_perform(curl); /* ignores error */
-  curl_easy_cleanup(curl);
-
-  return NULL;
-}
-
-
-/*
-   int pthread_create(pthread_t *new_thread_ID,
-   const pthread_attr_t *attr,
-   void * (*start_func)(void *), void *arg);
-*/
-
-int main(int argc, char **argv)
-{
-  pthread_t tid[NUMT];
-  int i;
-
-  /* Must initialize libcurl before any threads are started */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  for(i = 0; i< NUMT; i++) {
-    int error = pthread_create(&tid[i],
-                               NULL, /* default attributes please */
-                               pull_one_url,
-                               (void *)urls[i]);
-    if(0 != error)
-      fprintf(stderr, "Couldn't run thread number %d, errno %d\n", i, error);
-    else
-      fprintf(stderr, "Thread %d, gets %s\n", i, urls[i]);
-  }
-
-  /* now wait for all threads to terminate */
-  for(i = 0; i< NUMT; i++) {
-    pthread_join(tid[i], NULL);
-    fprintf(stderr, "Thread %d terminated\n", i);
-  }
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/opensslthreadlock.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/opensslthreadlock.c
deleted file mode 100644
index 649ef93a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/opensslthreadlock.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * one way to set the necessary OpenSSL locking callbacks if you want to do
- * multi-threaded transfers with HTTPS/FTPS with libcurl built to use OpenSSL.
- * </DESC>
- */
-/*
- * This is not a complete stand-alone example.
- *
- * Author: Jeremy Brown
- */
-
-#include <stdio.h>
-#include <pthread.h>
-#include <openssl/err.h>
-
-#define MUTEX_TYPE       pthread_mutex_t
-#define MUTEX_SETUP(x)   pthread_mutex_init(&(x), NULL)
-#define MUTEX_CLEANUP(x) pthread_mutex_destroy(&(x))
-#define MUTEX_LOCK(x)    pthread_mutex_lock(&(x))
-#define MUTEX_UNLOCK(x)  pthread_mutex_unlock(&(x))
-#define THREAD_ID        pthread_self()
-
-
-void handle_error(const char *file, int lineno, const char *msg)
-{
-  fprintf(stderr, "** %s:%d %s\n", file, lineno, msg);
-  ERR_print_errors_fp(stderr);
-  /* exit(-1); */
-}
-
-/* This array will store all of the mutexes available to OpenSSL. */
-static MUTEX_TYPE *mutex_buf = NULL;
-
-static void locking_function(int mode, int n, const char *file, int line)
-{
-  if(mode & CRYPTO_LOCK)
-    MUTEX_LOCK(mutex_buf[n]);
-  else
-    MUTEX_UNLOCK(mutex_buf[n]);
-}
-
-static unsigned long id_function(void)
-{
-  return ((unsigned long)THREAD_ID);
-}
-
-int thread_setup(void)
-{
-  int i;
-
-  mutex_buf = malloc(CRYPTO_num_locks() * sizeof(MUTEX_TYPE));
-  if(!mutex_buf)
-    return 0;
-  for(i = 0;  i < CRYPTO_num_locks();  i++)
-    MUTEX_SETUP(mutex_buf[i]);
-  CRYPTO_set_id_callback(id_function);
-  CRYPTO_set_locking_callback(locking_function);
-  return 1;
-}
-
-int thread_cleanup(void)
-{
-  int i;
-
-  if(!mutex_buf)
-    return 0;
-  CRYPTO_set_id_callback(NULL);
-  CRYPTO_set_locking_callback(NULL);
-  for(i = 0;  i < CRYPTO_num_locks();  i++)
-    MUTEX_CLEANUP(mutex_buf[i]);
-  free(mutex_buf);
-  mutex_buf = NULL;
-  return 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/parseurl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/parseurl.c
deleted file mode 100644
index ee427768f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/parseurl.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Basic URL API use.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-#if !CURL_AT_LEAST_VERSION(7, 62, 0)
-#error "this example requires curl 7.62.0 or later"
-#endif
-
-int main(void)
-{
-  CURLU *h;
-  CURLUcode uc;
-  char *host;
-  char *path;
-
-  h = curl_url(); /* get a handle to work with */
-  if(!h)
-    return 1;
-
-  /* parse a full URL */
-  uc = curl_url_set(h, CURLUPART_URL, "http://example.com/path/index.html", 0);
-  if(uc)
-    goto fail;
-
-  /* extract host name from the parsed URL */
-  uc = curl_url_get(h, CURLUPART_HOST, &host, 0);
-  if(!uc) {
-    printf("Host name: %s\n", host);
-    curl_free(host);
-  }
-
-  /* extract the path from the parsed URL */
-  uc = curl_url_get(h, CURLUPART_PATH, &path, 0);
-  if(!uc) {
-    printf("Path: %s\n", path);
-    curl_free(path);
-  }
-
-  /* redirect with a relative URL */
-  uc = curl_url_set(h, CURLUPART_URL, "../another/second.html", 0);
-  if(uc)
-    goto fail;
-
-  /* extract the new, updated path */
-  uc = curl_url_get(h, CURLUPART_PATH, &path, 0);
-  if(!uc) {
-    printf("Path: %s\n", path);
-    curl_free(path);
-  }
-
-  fail:
-  curl_url_cleanup(h); /* free url handle */
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/persistent.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/persistent.c
deleted file mode 100644
index 723b68b8b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/persistent.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * re-using handles to do HTTP persistent connections
- * </DESC>
- */
-#include <stdio.h>
-#include <unistd.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-    curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
-
-    /* get the first document */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* get another document from the same server using the same
-       connection */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/docs/");
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-authzid.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-authzid.c
deleted file mode 100644
index 57363579a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-authzid.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to retrieve e-mails from a shared mailbox
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve mail using libcurl's POP3
- * capabilities.
- *
- * Note that this example requires libcurl 7.66.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set the username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* Set the authorisation identity (identity to act as) */
-    curl_easy_setopt(curl, CURLOPT_SASL_AUTHZID, "shared-mailbox");
-
-    /* Force PLAIN authentication */
-    curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, "AUTH=PLAIN");
-
-    /* This will retrieve message 1 from the user's mailbox */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com/1");
-
-    /* Perform the retr */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-dele.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-dele.c
deleted file mode 100644
index ca075158a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-dele.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to delete e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to delete an existing mail using
- * libcurl's POP3 capabilities.
- *
- * Note that this example requires libcurl 7.26.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* You can specify the message either in the URL or DELE command */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com/1");
-
-    /* Set the DELE command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "DELE");
-
-    /* Do not perform a transfer as DELE returns no data */
-    curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-list.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-list.c
deleted file mode 100644
index ef3c6d3ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-list.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example to list the contents of a mailbox
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example using libcurl's POP3 capabilities to list the
- * contents of a mailbox.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will list every message of the given mailbox */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com");
-
-    /* Perform the list */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-multi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-multi.c
deleted file mode 100644
index 4b8788667..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-multi.c
+++ /dev/null
@@ -1,173 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example using the multi interface
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve mail using libcurl's POP3
- * capabilities. It builds on the pop3-retr.c example to demonstrate how to use
- * libcurl's multi interface.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-#define MULTI_PERFORM_HANG_TIMEOUT 60 * 1000
-
-static struct timeval tvnow(void)
-{
-  struct timeval now;
-
-  /* time() returns the value of time in seconds since the epoch */
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-
-  return now;
-}
-
-static long tvdiff(struct timeval newer, struct timeval older)
-{
-  return (newer.tv_sec - older.tv_sec) * 1000 +
-    (newer.tv_usec - older.tv_usec) / 1000;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLM *mcurl;
-  int still_running = 1;
-  struct timeval mp_start;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(!curl)
-    return 1;
-
-  mcurl = curl_multi_init();
-  if(!mcurl)
-    return 2;
-
-  /* Set username and password */
-  curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-  /* This will retrieve message 1 from the user's mailbox */
-  curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com/1");
-
-  /* Tell the multi stack about our easy handle */
-  curl_multi_add_handle(mcurl, curl);
-
-  /* Record the start time which we can use later */
-  mp_start = tvnow();
-
-  /* We start some action by calling perform right away */
-  curl_multi_perform(mcurl, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-    int rc;
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    long curl_timeo = -1;
-
-    /* Initialise the file descriptors */
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* Set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(mcurl, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(mcurl, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    if(tvdiff(tvnow(), mp_start) > MULTI_PERFORM_HANG_TIMEOUT) {
-      fprintf(stderr,
-              "ABORTING: Since it seems that we would have run forever.\n");
-      break;
-    }
-
-    switch(rc) {
-    case -1:  /* select error */
-      break;
-    case 0:   /* timeout */
-    default:  /* action */
-      curl_multi_perform(mcurl, &still_running);
-      break;
-    }
-  }
-
-  /* Always cleanup */
-  curl_multi_remove_handle(mcurl, curl);
-  curl_multi_cleanup(mcurl);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-noop.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-noop.c
deleted file mode 100644
index 6242d3297..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-noop.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to perform a noop
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to perform a noop using libcurl's POP3
- * capabilities.
- *
- * Note that this example requires libcurl 7.26.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com");
-
-    /* Set the NOOP command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "NOOP");
-
-    /* Do not perform a transfer as NOOP returns no data */
-    curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-retr.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-retr.c
deleted file mode 100644
index 61cb4241a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-retr.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to retrieve e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve mail using libcurl's POP3
- * capabilities.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will retrieve message 1 from the user's mailbox */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com/1");
-
-    /* Perform the retr */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-ssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-ssl.c
deleted file mode 100644
index b557906f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-ssl.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example using SSL
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve mail using libcurl's POP3
- * capabilities. It builds on the pop3-retr.c example adding transport
- * security to protect the authentication details from being snooped.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will retrieve message 1 from the user's mailbox. Note the use of
-     * pop3s:// rather than pop3:// to request a SSL based connection. */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3s://pop.example.com/1");
-
-    /* If you want to connect to a site who isn't using a certificate that is
-     * signed by one of the certs in the CA bundle you have, you can skip the
-     * verification of the server's certificate. This makes the connection
-     * A LOT LESS SECURE.
-     *
-     * If you have a CA cert for the server stored someplace else than in the
-     * default bundle, then the CURLOPT_CAPATH option might come handy for
-     * you. */
-#ifdef SKIP_PEER_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-#endif
-
-    /* If the site you're connecting to uses a different host name that what
-     * they have mentioned in their server certificate's commonName (or
-     * subjectAltName) fields, libcurl will refuse to connect. You can skip
-     * this check, but this will make the connection less secure. */
-#ifdef SKIP_HOSTNAME_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-#endif
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the
-     * transfer */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Perform the retr */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-stat.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-stat.c
deleted file mode 100644
index 5b3a8de9c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-stat.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to obtain message statistics
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to obtain message statistics using
- * libcurl's POP3 capabilities.
- *
- * Note that this example requires libcurl 7.26.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com");
-
-    /* Set the STAT command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "STAT");
-
-    /* Do not perform a transfer as the data is in the response */
-    curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-tls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-tls.c
deleted file mode 100644
index 1a6c447a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-tls.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example using TLS
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve mail using libcurl's POP3
- * capabilities. It builds on the pop3-retr.c example adding transport
- * security to protect the authentication details from being snooped.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This will retrieve message 1 from the user's mailbox */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com/1");
-
-    /* In this example, we'll start with a plain text connection, and upgrade
-     * to Transport Layer Security (TLS) using the STLS command. Be careful of
-     * using CURLUSESSL_TRY here, because if TLS upgrade fails, the transfer
-     * will continue anyway - see the security discussion in the libcurl
-     * tutorial for more details. */
-    curl_easy_setopt(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_ALL);
-
-    /* If your server doesn't have a valid certificate, then you can disable
-     * part of the Transport Layer Security protection by setting the
-     * CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST options to 0 (false).
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-     *
-     * That is, in general, a bad idea. It is still better than sending your
-     * authentication details in plain text though.  Instead, you should get
-     * the issuer certificate (or the host certificate if the certificate is
-     * self-signed) and add it to the set of certificates that are known to
-     * libcurl using CURLOPT_CAINFO and/or CURLOPT_CAPATH. See docs/SSLCERTS
-     * for more information. */
-    curl_easy_setopt(curl, CURLOPT_CAINFO, "/path/to/certificate.pem");
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the
-     * transfer */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Perform the retr */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-top.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-top.c
deleted file mode 100644
index 4f5937fd4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-top.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example showing how to retrieve only the headers of an e-mail
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to retrieve only the headers of a mail
- * using libcurl's POP3 capabilities.
- *
- * Note that this example requires libcurl 7.26.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com");
-
-    /* Set the TOP command for message 1 to only include the headers */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "TOP 1 0");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-uidl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-uidl.c
deleted file mode 100644
index 578844ad9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/pop3-uidl.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * POP3 example to list the contents of a mailbox by unique ID
- * </DESC>
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* This is a simple example using libcurl's POP3 capabilities to list the
- * contents of a mailbox by unique ID.
- *
- * Note that this example requires libcurl 7.26.0 or above.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is just the server URL */
-    curl_easy_setopt(curl, CURLOPT_URL, "pop3://pop.example.com");
-
-    /* Set the UIDL command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "UIDL");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/post-callback.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/post-callback.c
deleted file mode 100644
index ebb4e2a25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/post-callback.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Issue an HTTP POST and provide the data through the read callback.
- * </DESC>
- */
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* silly test data to POST */
-static const char data[]="Lorem ipsum dolor sit amet, consectetur adipiscing "
-  "elit. Sed vel urna neque. Ut quis leo metus. Quisque eleifend, ex at "
-  "laoreet rhoncus, odio ipsum semper metus, at tempus ante urna in mauris. "
-  "Suspendisse ornare tempor venenatis. Ut dui neque, pellentesque a varius "
-  "eget, mattis vitae ligula. Fusce ut pharetra est. Ut ullamcorper mi ac "
-  "sollicitudin semper. Praesent sit amet tellus varius, posuere nulla non, "
-  "rhoncus ipsum.";
-
-struct WriteThis {
-  const char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *dest, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *wt = (struct WriteThis *)userp;
-  size_t buffer_size = size*nmemb;
-
-  if(wt->sizeleft) {
-    /* copy as much as possible from the source to the destination */
-    size_t copy_this_much = wt->sizeleft;
-    if(copy_this_much > buffer_size)
-      copy_this_much = buffer_size;
-    memcpy(dest, wt->readptr, copy_this_much);
-
-    wt->readptr += copy_this_much;
-    wt->sizeleft -= copy_this_much;
-    return copy_this_much; /* we copied this many bytes */
-  }
-
-  return 0; /* no more data left to deliver */
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  struct WriteThis wt;
-
-  wt.readptr = data;
-  wt.sizeleft = strlen(data);
-
-  /* In windows, this will init the winsock stuff */
-  res = curl_global_init(CURL_GLOBAL_DEFAULT);
-  /* Check for errors */
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed: %s\n",
-            curl_easy_strerror(res));
-    return 1;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(curl) {
-    /* First set the URL that is about to receive our POST. */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/index.cgi");
-
-    /* Now specify we want to POST data */
-    curl_easy_setopt(curl, CURLOPT_POST, 1L);
-
-    /* we want to use our own read function */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-    /* pointer to pass to our read function */
-    curl_easy_setopt(curl, CURLOPT_READDATA, &wt);
-
-    /* get verbose debug output please */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /*
-      If you use POST to a HTTP 1.1 server, you can send data without knowing
-      the size before starting the POST if you use chunked encoding. You
-      enable this by adding a header like "Transfer-Encoding: chunked" with
-      CURLOPT_HTTPHEADER. With HTTP 1.0 or without chunked transfer, you must
-      specify the size in the request.
-    */
-#ifdef USE_CHUNKED
-    {
-      struct curl_slist *chunk = NULL;
-
-      chunk = curl_slist_append(chunk, "Transfer-Encoding: chunked");
-      res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
-      /* use curl_slist_free_all() after the *perform() call to free this
-         list again */
-    }
-#else
-    /* Set the expected POST size. If you want to POST large amounts of data,
-       consider CURLOPT_POSTFIELDSIZE_LARGE */
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)wt.sizeleft);
-#endif
-
-#ifdef DISABLE_EXPECT
-    /*
-      Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue"
-      header.  You can disable this header with CURLOPT_HTTPHEADER as usual.
-      NOTE: if you want chunked transfer too, you need to combine these two
-      since you can only set one list of headers with CURLOPT_HTTPHEADER. */
-
-    /* A less good option would be to enforce HTTP 1.0, but that might also
-       have other implications. */
-    {
-      struct curl_slist *chunk = NULL;
-
-      chunk = curl_slist_append(chunk, "Expect:");
-      res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
-      /* use curl_slist_free_all() after the *perform() call to free this
-         list again */
-    }
-#endif
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postinmemory.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postinmemory.c
deleted file mode 100644
index e2718c5ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postinmemory.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Make a HTTP POST with data from memory and receive response in memory.
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <curl/curl.h>
-
-struct MemoryStruct {
-  char *memory;
-  size_t size;
-};
-
-static size_t
-WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp)
-{
-  size_t realsize = size * nmemb;
-  struct MemoryStruct *mem = (struct MemoryStruct *)userp;
-
-  char *ptr = realloc(mem->memory, mem->size + realsize + 1);
-  if(!ptr) {
-    /* out of memory! */
-    printf("not enough memory (realloc returned NULL)\n");
-    return 0;
-  }
-
-  mem->memory = ptr;
-  memcpy(&(mem->memory[mem->size]), contents, realsize);
-  mem->size += realsize;
-  mem->memory[mem->size] = 0;
-
-  return realsize;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct MemoryStruct chunk;
-  static const char *postthis = "Field=1&Field=2&Field=3";
-
-  chunk.memory = malloc(1);  /* will be grown as needed by realloc above */
-  chunk.size = 0;    /* no data at this point */
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.org/");
-
-    /* send all data to this function  */
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
-
-    /* we pass our 'chunk' struct to the callback function */
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&chunk);
-
-    /* some servers don't like requests that are made without a user-agent
-       field, so we provide one */
-    curl_easy_setopt(curl, CURLOPT_USERAGENT, "libcurl-agent/1.0");
-
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postthis);
-
-    /* if we don't provide POSTFIELDSIZE, libcurl will strlen() by
-       itself */
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)strlen(postthis));
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK) {
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-    }
-    else {
-      /*
-       * Now, our chunk.memory points to a memory block that is chunk.size
-       * bytes big and contains the remote file.
-       *
-       * Do something nice with it!
-       */
-      printf("%s\n",chunk.memory);
-    }
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  free(chunk.memory);
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2-formadd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2-formadd.c
deleted file mode 100644
index 21d2a9f54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2-formadd.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP Multipart formpost with file upload and two additional parts.
- * </DESC>
- */
-/* Example code that uploads a file name 'foo' to a remote script that accepts
- * "HTML form based" (as described in RFC1738) uploads using HTTP POST.
- *
- * The imaginary form we'll fill in looks like:
- *
- * <form method="post" enctype="multipart/form-data" action="examplepost.cgi">
- * Enter file: <input type="file" name="sendfile" size="40">
- * Enter file name: <input type="text" name="filename" size="30">
- * <input type="submit" value="send" name="submit">
- * </form>
- *
- */
-
-#include <stdio.h>
-#include <string.h>
-
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURL *curl;
-  CURLcode res;
-
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-  struct curl_slist *headerlist = NULL;
-  static const char buf[] = "Expect:";
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* Fill in the file upload field */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "sendfile",
-               CURLFORM_FILE, "postit2.c",
-               CURLFORM_END);
-
-  /* Fill in the filename field */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "filename",
-               CURLFORM_COPYCONTENTS, "postit2.c",
-               CURLFORM_END);
-
-
-  /* Fill in the submit field too, even if this is rarely needed */
-  curl_formadd(&formpost,
-               &lastptr,
-               CURLFORM_COPYNAME, "submit",
-               CURLFORM_COPYCONTENTS, "send",
-               CURLFORM_END);
-
-  curl = curl_easy_init();
-  /* initialize custom header list (stating that Expect: 100-continue is not
-     wanted */
-  headerlist = curl_slist_append(headerlist, buf);
-  if(curl) {
-    /* what URL that receives this POST */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/examplepost.cgi");
-    if((argc == 2) && (!strcmp(argv[1], "noexpectheader")))
-      /* only disable 100-continue header if explicitly requested */
-      curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
-    curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    /* then cleanup the formpost chain */
-    curl_formfree(formpost);
-    /* free slist */
-    curl_slist_free_all(headerlist);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2.c
deleted file mode 100644
index b3a1a934c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/postit2.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * HTTP Multipart formpost with file upload and two additional parts.
- * </DESC>
- */
-/* Example code that uploads a file name 'foo' to a remote script that accepts
- * "HTML form based" (as described in RFC1738) uploads using HTTP POST.
- *
- * The imaginary form we'll fill in looks like:
- *
- * <form method="post" enctype="multipart/form-data" action="examplepost.cgi">
- * Enter file: <input type="file" name="sendfile" size="40">
- * Enter file name: <input type="text" name="filename" size="30">
- * <input type="submit" value="send" name="submit">
- * </form>
- *
- */
-
-#include <stdio.h>
-#include <string.h>
-
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl_mime *form = NULL;
-  curl_mimepart *field = NULL;
-  struct curl_slist *headerlist = NULL;
-  static const char buf[] = "Expect:";
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Create the form */
-    form = curl_mime_init(curl);
-
-    /* Fill in the file upload field */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "sendfile");
-    curl_mime_filedata(field, "postit2.c");
-
-    /* Fill in the filename field */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "filename");
-    curl_mime_data(field, "postit2.c", CURL_ZERO_TERMINATED);
-
-    /* Fill in the submit field too, even if this is rarely needed */
-    field = curl_mime_addpart(form);
-    curl_mime_name(field, "submit");
-    curl_mime_data(field, "send", CURL_ZERO_TERMINATED);
-
-    /* initialize custom header list (stating that Expect: 100-continue is not
-       wanted */
-    headerlist = curl_slist_append(headerlist, buf);
-    /* what URL that receives this POST */
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/examplepost.cgi");
-    if((argc == 2) && (!strcmp(argv[1], "noexpectheader")))
-      /* only disable 100-continue header if explicitly requested */
-      curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
-    curl_easy_setopt(curl, CURLOPT_MIMEPOST, form);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    /* then cleanup the form */
-    curl_mime_free(form);
-    /* free slist */
-    curl_slist_free_all(headerlist);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/progressfunc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/progressfunc.c
deleted file mode 100644
index 86ad0d9ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/progressfunc.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Use the progress callbacks, old and/or new one depending on available
- * libcurl version.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-#if LIBCURL_VERSION_NUM >= 0x073d00
-/* In libcurl 7.61.0, support was added for extracting the time in plain
-   microseconds. Older libcurl versions are stuck in using 'double' for this
-   information so we complicate this example a bit by supporting either
-   approach. */
-#define TIME_IN_US 1 /* microseconds */
-#define TIMETYPE curl_off_t
-#define TIMEOPT CURLINFO_TOTAL_TIME_T
-#define MINIMAL_PROGRESS_FUNCTIONALITY_INTERVAL     3000000
-#else
-#define TIMETYPE double
-#define TIMEOPT CURLINFO_TOTAL_TIME
-#define MINIMAL_PROGRESS_FUNCTIONALITY_INTERVAL     3
-#endif
-
-#define STOP_DOWNLOAD_AFTER_THIS_MANY_BYTES         6000
-
-struct myprogress {
-  TIMETYPE lastruntime; /* type depends on version, see above */
-  CURL *curl;
-};
-
-/* this is how the CURLOPT_XFERINFOFUNCTION callback works */
-static int xferinfo(void *p,
-                    curl_off_t dltotal, curl_off_t dlnow,
-                    curl_off_t ultotal, curl_off_t ulnow)
-{
-  struct myprogress *myp = (struct myprogress *)p;
-  CURL *curl = myp->curl;
-  TIMETYPE curtime = 0;
-
-  curl_easy_getinfo(curl, TIMEOPT, &curtime);
-
-  /* under certain circumstances it may be desirable for certain functionality
-     to only run every N seconds, in order to do this the transaction time can
-     be used */
-  if((curtime - myp->lastruntime) >= MINIMAL_PROGRESS_FUNCTIONALITY_INTERVAL) {
-    myp->lastruntime = curtime;
-#ifdef TIME_IN_US
-    fprintf(stderr, "TOTAL TIME: %" CURL_FORMAT_CURL_OFF_T ".%06ld\r\n",
-            (curtime / 1000000), (long)(curtime % 1000000));
-#else
-    fprintf(stderr, "TOTAL TIME: %f \r\n", curtime);
-#endif
-  }
-
-  fprintf(stderr, "UP: %" CURL_FORMAT_CURL_OFF_T " of %" CURL_FORMAT_CURL_OFF_T
-          "  DOWN: %" CURL_FORMAT_CURL_OFF_T " of %" CURL_FORMAT_CURL_OFF_T
-          "\r\n",
-          ulnow, ultotal, dlnow, dltotal);
-
-  if(dlnow > STOP_DOWNLOAD_AFTER_THIS_MANY_BYTES)
-    return 1;
-  return 0;
-}
-
-#if LIBCURL_VERSION_NUM < 0x072000
-/* for libcurl older than 7.32.0 (CURLOPT_PROGRESSFUNCTION) */
-static int older_progress(void *p,
-                          double dltotal, double dlnow,
-                          double ultotal, double ulnow)
-{
-  return xferinfo(p,
-                  (curl_off_t)dltotal,
-                  (curl_off_t)dlnow,
-                  (curl_off_t)ultotal,
-                  (curl_off_t)ulnow);
-}
-#endif
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct myprogress prog;
-
-  curl = curl_easy_init();
-  if(curl) {
-    prog.lastruntime = 0;
-    prog.curl = curl;
-
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-
-#if LIBCURL_VERSION_NUM >= 0x072000
-    /* xferinfo was introduced in 7.32.0, no earlier libcurl versions will
-       compile as they won't have the symbols around.
-
-       If built with a newer libcurl, but running with an older libcurl:
-       curl_easy_setopt() will fail in run-time trying to set the new
-       callback, making the older callback get used.
-
-       New libcurls will prefer the new callback and instead use that one even
-       if both callbacks are set. */
-
-    curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION, xferinfo);
-    /* pass the struct pointer into the xferinfo function, note that this is
-       an alias to CURLOPT_PROGRESSDATA */
-    curl_easy_setopt(curl, CURLOPT_XFERINFODATA, &prog);
-#else
-    curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, older_progress);
-    /* pass the struct pointer into the progress function */
-    curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &prog);
-#endif
-
-    curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-    res = curl_easy_perform(curl);
-
-    if(res != CURLE_OK)
-      fprintf(stderr, "%s\n", curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/resolve.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/resolve.c
deleted file mode 100644
index 81a286271..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/resolve.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Use CURLOPT_RESOLVE to feed custom IP addresses for given host name + port
- * number combinations.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  /* Each single name resolve string should be written using the format
-     HOST:PORT:ADDRESS where HOST is the name libcurl will try to resolve,
-     PORT is the port number of the service where libcurl wants to connect to
-     the HOST and ADDRESS is the numerical IP address
-   */
-  struct curl_slist *host = curl_slist_append(NULL,
-                                              "example.com:443:127.0.0.1");
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_RESOLVE, host);
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-    res = curl_easy_perform(curl);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  curl_slist_free_all(host);
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/rtsp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/rtsp.c
deleted file mode 100644
index c1fc653ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/rtsp.c
+++ /dev/null
@@ -1,288 +0,0 @@
-/*
- * Copyright (c) 2011 - 2020, Jim Hollinger
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *   * Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- *   * Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *   * Neither the name of Jim Hollinger nor the names of its contributors
- *     may be used to endorse or promote products derived from this
- *     software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-/* <DESC>
- * A basic RTSP transfer
- * </DESC>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#if defined (WIN32)
-#  include <conio.h>  /* _getch() */
-#else
-#  include <termios.h>
-#  include <unistd.h>
-
-static int _getch(void)
-{
-  struct termios oldt, newt;
-  int ch;
-  tcgetattr(STDIN_FILENO, &oldt);
-  newt = oldt;
-  newt.c_lflag &= ~( ICANON | ECHO);
-  tcsetattr(STDIN_FILENO, TCSANOW, &newt);
-  ch = getchar();
-  tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
-  return ch;
-}
-#endif
-
-#include <curl/curl.h>
-
-#define VERSION_STR  "V1.0"
-
-/* error handling macros */
-#define my_curl_easy_setopt(A, B, C)                             \
-  res = curl_easy_setopt((A), (B), (C));                         \
-  if(res != CURLE_OK)                                            \
-    fprintf(stderr, "curl_easy_setopt(%s, %s, %s) failed: %d\n", \
-            #A, #B, #C, res);
-
-#define my_curl_easy_perform(A)                                     \
-  res = curl_easy_perform(A);                                       \
-  if(res != CURLE_OK)                                               \
-    fprintf(stderr, "curl_easy_perform(%s) failed: %d\n", #A, res);
-
-
-/* send RTSP OPTIONS request */
-static void rtsp_options(CURL *curl, const char *uri)
-{
-  CURLcode res = CURLE_OK;
-  printf("\nRTSP: OPTIONS %s\n", uri);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI, uri);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, (long)CURL_RTSPREQ_OPTIONS);
-  my_curl_easy_perform(curl);
-}
-
-
-/* send RTSP DESCRIBE request and write sdp response to a file */
-static void rtsp_describe(CURL *curl, const char *uri,
-                          const char *sdp_filename)
-{
-  CURLcode res = CURLE_OK;
-  FILE *sdp_fp = fopen(sdp_filename, "wb");
-  printf("\nRTSP: DESCRIBE %s\n", uri);
-  if(sdp_fp == NULL) {
-    fprintf(stderr, "Could not open '%s' for writing\n", sdp_filename);
-    sdp_fp = stdout;
-  }
-  else {
-    printf("Writing SDP to '%s'\n", sdp_filename);
-  }
-  my_curl_easy_setopt(curl, CURLOPT_WRITEDATA, sdp_fp);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, (long)CURL_RTSPREQ_DESCRIBE);
-  my_curl_easy_perform(curl);
-  my_curl_easy_setopt(curl, CURLOPT_WRITEDATA, stdout);
-  if(sdp_fp != stdout) {
-    fclose(sdp_fp);
-  }
-}
-
-/* send RTSP SETUP request */
-static void rtsp_setup(CURL *curl, const char *uri, const char *transport)
-{
-  CURLcode res = CURLE_OK;
-  printf("\nRTSP: SETUP %s\n", uri);
-  printf("      TRANSPORT %s\n", transport);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI, uri);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_TRANSPORT, transport);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, (long)CURL_RTSPREQ_SETUP);
-  my_curl_easy_perform(curl);
-}
-
-
-/* send RTSP PLAY request */
-static void rtsp_play(CURL *curl, const char *uri, const char *range)
-{
-  CURLcode res = CURLE_OK;
-  printf("\nRTSP: PLAY %s\n", uri);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI, uri);
-  my_curl_easy_setopt(curl, CURLOPT_RANGE, range);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, (long)CURL_RTSPREQ_PLAY);
-  my_curl_easy_perform(curl);
-
-  /* switch off using range again */
-  my_curl_easy_setopt(curl, CURLOPT_RANGE, NULL);
-}
-
-
-/* send RTSP TEARDOWN request */
-static void rtsp_teardown(CURL *curl, const char *uri)
-{
-  CURLcode res = CURLE_OK;
-  printf("\nRTSP: TEARDOWN %s\n", uri);
-  my_curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, (long)CURL_RTSPREQ_TEARDOWN);
-  my_curl_easy_perform(curl);
-}
-
-
-/* convert url into an sdp filename */
-static void get_sdp_filename(const char *url, char *sdp_filename,
-                             size_t namelen)
-{
-  const char *s = strrchr(url, '/');
-  strcpy(sdp_filename, "video.sdp");
-  if(s != NULL) {
-    s++;
-    if(s[0] != '\0') {
-      snprintf(sdp_filename, namelen, "%s.sdp", s);
-    }
-  }
-}
-
-
-/* scan sdp file for media control attribute */
-static void get_media_control_attribute(const char *sdp_filename,
-                                        char *control)
-{
-  int max_len = 256;
-  char *s = malloc(max_len);
-  FILE *sdp_fp = fopen(sdp_filename, "rb");
-  control[0] = '\0';
-  if(sdp_fp != NULL) {
-    while(fgets(s, max_len - 2, sdp_fp) != NULL) {
-      sscanf(s, " a = control: %s", control);
-    }
-    fclose(sdp_fp);
-  }
-  free(s);
-}
-
-
-/* main app */
-int main(int argc, char * const argv[])
-{
-#if 1
-  const char *transport = "RTP/AVP;unicast;client_port=1234-1235";  /* UDP */
-#else
-  /* TCP */
-  const char *transport = "RTP/AVP/TCP;unicast;client_port=1234-1235";
-#endif
-  const char *range = "0.000-";
-  int rc = EXIT_SUCCESS;
-  char *base_name = NULL;
-
-  printf("\nRTSP request %s\n", VERSION_STR);
-  printf("    Project website: "
-    "https://github.com/BackupGGCode/rtsprequest\n");
-  printf("    Requires curl V7.20 or greater\n\n");
-
-  /* check command line */
-  if((argc != 2) && (argc != 3)) {
-    base_name = strrchr(argv[0], '/');
-    if(base_name == NULL) {
-      base_name = strrchr(argv[0], '\\');
-    }
-    if(base_name == NULL) {
-      base_name = argv[0];
-    }
-    else {
-      base_name++;
-    }
-    printf("Usage:   %s url [transport]\n", base_name);
-    printf("         url of video server\n");
-    printf("         transport (optional) specifier for media stream"
-           " protocol\n");
-    printf("         default transport: %s\n", transport);
-    printf("Example: %s rtsp://192.168.0.2/media/video1\n\n", base_name);
-    rc = EXIT_FAILURE;
-  }
-  else {
-    const char *url = argv[1];
-    char *uri = malloc(strlen(url) + 32);
-    char *sdp_filename = malloc(strlen(url) + 32);
-    char *control = malloc(strlen(url) + 32);
-    CURLcode res;
-    get_sdp_filename(url, sdp_filename, strlen(url) + 32);
-    if(argc == 3) {
-      transport = argv[2];
-    }
-
-    /* initialize curl */
-    res = curl_global_init(CURL_GLOBAL_ALL);
-    if(res == CURLE_OK) {
-      curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
-      CURL *curl;
-      fprintf(stderr, "    curl V%s loaded\n", data->version);
-
-      /* initialize this curl session */
-      curl = curl_easy_init();
-      if(curl != NULL) {
-        my_curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L);
-        my_curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 1L);
-        my_curl_easy_setopt(curl, CURLOPT_HEADERDATA, stdout);
-        my_curl_easy_setopt(curl, CURLOPT_URL, url);
-
-        /* request server options */
-        snprintf(uri, strlen(url) + 32, "%s", url);
-        rtsp_options(curl, uri);
-
-        /* request session description and write response to sdp file */
-        rtsp_describe(curl, uri, sdp_filename);
-
-        /* get media control attribute from sdp file */
-        get_media_control_attribute(sdp_filename, control);
-
-        /* setup media stream */
-        snprintf(uri, strlen(url) + 32, "%s/%s", url, control);
-        rtsp_setup(curl, uri, transport);
-
-        /* start playing media stream */
-        snprintf(uri, strlen(url) + 32, "%s/", url);
-        rtsp_play(curl, uri, range);
-        printf("Playing video, press any key to stop ...");
-        _getch();
-        printf("\n");
-
-        /* teardown session */
-        rtsp_teardown(curl, uri);
-
-        /* cleanup */
-        curl_easy_cleanup(curl);
-        curl = NULL;
-      }
-      else {
-        fprintf(stderr, "curl_easy_init() failed\n");
-      }
-      curl_global_cleanup();
-    }
-    else {
-      fprintf(stderr, "curl_global_init(%s) failed: %d\n",
-              "CURL_GLOBAL_ALL", res);
-    }
-    free(control);
-    free(sdp_filename);
-    free(uri);
-  }
-
-  return rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sampleconv.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sampleconv.c
deleted file mode 100644
index a81747b1f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sampleconv.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * This is a simple example showing how a program on a non-ASCII platform
- * would invoke callbacks to do its own codeset conversions instead of
- * using the built-in iconv functions in libcurl.
- * </DESC>
- */
-/*
-
-   The IBM-1047 EBCDIC codeset is used for this example but the code
-   would be similar for other non-ASCII codesets.
-
-   Three callback functions are created below:
-        my_conv_from_ascii_to_ebcdic,
-        my_conv_from_ebcdic_to_ascii, and
-        my_conv_from_utf8_to_ebcdic
-
-   The "platform_xxx" calls represent platform-specific conversion routines.
-
- */
-
-#include <stdio.h>
-#include <curl/curl.h>
-
-static CURLcode my_conv_from_ascii_to_ebcdic(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_a2e(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-static CURLcode my_conv_from_ebcdic_to_ascii(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_e2a(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-static CURLcode my_conv_from_utf8_to_ebcdic(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_u2e(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-int main(void)
-{
-  CURL *curl;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-    /* use platform-specific functions for codeset conversions */
-    curl_easy_setopt(curl, CURLOPT_CONV_FROM_NETWORK_FUNCTION,
-                     my_conv_from_ascii_to_ebcdic);
-    curl_easy_setopt(curl, CURLOPT_CONV_TO_NETWORK_FUNCTION,
-                     my_conv_from_ebcdic_to_ascii);
-    curl_easy_setopt(curl, CURLOPT_CONV_FROM_UTF8_FUNCTION,
-                     my_conv_from_utf8_to_ebcdic);
-
-    curl_easy_perform(curl);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sendrecv.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sendrecv.c
deleted file mode 100644
index c6f1b1a91..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sendrecv.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * An example of curl_easy_send() and curl_easy_recv() usage.
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* Auxiliary function that waits on the socket. */
-static int wait_on_socket(curl_socket_t sockfd, int for_recv, long timeout_ms)
-{
-  struct timeval tv;
-  fd_set infd, outfd, errfd;
-  int res;
-
-  tv.tv_sec = timeout_ms / 1000;
-  tv.tv_usec = (timeout_ms % 1000) * 1000;
-
-  FD_ZERO(&infd);
-  FD_ZERO(&outfd);
-  FD_ZERO(&errfd);
-
-  FD_SET(sockfd, &errfd); /* always check for error */
-
-  if(for_recv) {
-    FD_SET(sockfd, &infd);
-  }
-  else {
-    FD_SET(sockfd, &outfd);
-  }
-
-  /* select() returns the number of signalled sockets or -1 */
-  res = select((int)sockfd + 1, &infd, &outfd, &errfd, &tv);
-  return res;
-}
-
-int main(void)
-{
-  CURL *curl;
-  /* Minimalistic http request */
-  const char *request = "GET / HTTP/1.0\r\nHost: example.com\r\n\r\n";
-  size_t request_len = strlen(request);
-
-  /* A general note of caution here: if you're using curl_easy_recv() or
-     curl_easy_send() to implement HTTP or _any_ other protocol libcurl
-     supports "natively", you're doing it wrong and you should stop.
-
-     This example uses HTTP only to show how to use this API, it does not
-     suggest that writing an application doing this is sensible.
-  */
-
-  curl = curl_easy_init();
-  if(curl) {
-    CURLcode res;
-    curl_socket_t sockfd;
-    size_t nsent_total = 0;
-
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-    /* Do not do the transfer - only connect to host */
-    curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);
-    res = curl_easy_perform(curl);
-
-    if(res != CURLE_OK) {
-      printf("Error: %s\n", curl_easy_strerror(res));
-      return 1;
-    }
-
-    /* Extract the socket from the curl handle - we'll need it for waiting. */
-    res = curl_easy_getinfo(curl, CURLINFO_ACTIVESOCKET, &sockfd);
-
-    if(res != CURLE_OK) {
-      printf("Error: %s\n", curl_easy_strerror(res));
-      return 1;
-    }
-
-    printf("Sending request.\n");
-
-    do {
-      /* Warning: This example program may loop indefinitely.
-       * A production-quality program must define a timeout and exit this loop
-       * as soon as the timeout has expired. */
-      size_t nsent;
-      do {
-        nsent = 0;
-        res = curl_easy_send(curl, request + nsent_total,
-            request_len - nsent_total, &nsent);
-        nsent_total += nsent;
-
-        if(res == CURLE_AGAIN && !wait_on_socket(sockfd, 0, 60000L)) {
-          printf("Error: timeout.\n");
-          return 1;
-        }
-      } while(res == CURLE_AGAIN);
-
-      if(res != CURLE_OK) {
-        printf("Error: %s\n", curl_easy_strerror(res));
-        return 1;
-      }
-
-      printf("Sent %" CURL_FORMAT_CURL_OFF_T " bytes.\n",
-        (curl_off_t)nsent);
-
-    } while(nsent_total < request_len);
-
-    printf("Reading response.\n");
-
-    for(;;) {
-      /* Warning: This example program may loop indefinitely (see above). */
-      char buf[1024];
-      size_t nread;
-      do {
-        nread = 0;
-        res = curl_easy_recv(curl, buf, sizeof(buf), &nread);
-
-        if(res == CURLE_AGAIN && !wait_on_socket(sockfd, 1, 60000L)) {
-          printf("Error: timeout.\n");
-          return 1;
-        }
-      } while(res == CURLE_AGAIN);
-
-      if(res != CURLE_OK) {
-        printf("Error: %s\n", curl_easy_strerror(res));
-        break;
-      }
-
-      if(nread == 0) {
-        /* end of the response */
-        break;
-      }
-
-      printf("Received %" CURL_FORMAT_CURL_OFF_T " bytes.\n",
-        (curl_off_t)nread);
-    }
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sepheaders.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sepheaders.c
deleted file mode 100644
index 8f3a5ff0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sepheaders.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Simple HTTP GET that stores the headers in a separate file
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#include <curl/curl.h>
-
-static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
-  return written;
-}
-
-int main(void)
-{
-  CURL *curl_handle;
-  static const char *headerfilename = "head.out";
-  FILE *headerfile;
-  static const char *bodyfilename = "body.out";
-  FILE *bodyfile;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* init the curl session */
-  curl_handle = curl_easy_init();
-
-  /* set URL to get */
-  curl_easy_setopt(curl_handle, CURLOPT_URL, "https://example.com");
-
-  /* no progress meter please */
-  curl_easy_setopt(curl_handle, CURLOPT_NOPROGRESS, 1L);
-
-  /* send all data to this function  */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_data);
-
-  /* open the header file */
-  headerfile = fopen(headerfilename, "wb");
-  if(!headerfile) {
-    curl_easy_cleanup(curl_handle);
-    return -1;
-  }
-
-  /* open the body file */
-  bodyfile = fopen(bodyfilename, "wb");
-  if(!bodyfile) {
-    curl_easy_cleanup(curl_handle);
-    fclose(headerfile);
-    return -1;
-  }
-
-  /* we want the headers be written to this file handle */
-  curl_easy_setopt(curl_handle, CURLOPT_HEADERDATA, headerfile);
-
-  /* we want the body be written to this file handle instead of stdout */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, bodyfile);
-
-  /* get it! */
-  curl_easy_perform(curl_handle);
-
-  /* close the header file */
-  fclose(headerfile);
-
-  /* close the body file */
-  fclose(bodyfile);
-
-  /* cleanup curl stuff */
-  curl_easy_cleanup(curl_handle);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sessioninfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sessioninfo.c
deleted file mode 100644
index 98bf2bfd8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sessioninfo.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Uses the CURLINFO_TLS_SESSION data.
- * </DESC>
- */
-
-/* Note that this example currently requires curl to be linked against
-   GnuTLS (and this program must also be linked against -lgnutls). */
-
-#include <stdio.h>
-
-#include <curl/curl.h>
-#include <gnutls/gnutls.h>
-#include <gnutls/x509.h>
-
-static CURL *curl;
-
-static size_t wrfu(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  const struct curl_tlssessioninfo *info;
-  unsigned int cert_list_size;
-  const gnutls_datum_t *chainp;
-  CURLcode res;
-
-  (void)stream;
-  (void)ptr;
-
-  res = curl_easy_getinfo(curl, CURLINFO_TLS_SESSION, &info);
-
-  if(!res) {
-    switch(info->backend) {
-    case CURLSSLBACKEND_GNUTLS:
-      /* info->internals is now the gnutls_session_t */
-      chainp = gnutls_certificate_get_peers(info->internals, &cert_list_size);
-      if((chainp) && (cert_list_size)) {
-        unsigned int i;
-
-        for(i = 0; i < cert_list_size; i++) {
-          gnutls_x509_crt_t cert;
-          gnutls_datum_t dn;
-
-          if(GNUTLS_E_SUCCESS == gnutls_x509_crt_init(&cert)) {
-            if(GNUTLS_E_SUCCESS ==
-               gnutls_x509_crt_import(cert, &chainp[i], GNUTLS_X509_FMT_DER)) {
-              if(GNUTLS_E_SUCCESS ==
-                 gnutls_x509_crt_print(cert, GNUTLS_CRT_PRINT_FULL, &dn)) {
-                fprintf(stderr, "Certificate #%u: %.*s", i, dn.size, dn.data);
-
-                gnutls_free(dn.data);
-              }
-            }
-
-            gnutls_x509_crt_deinit(cert);
-          }
-        }
-      }
-      break;
-    case CURLSSLBACKEND_NONE:
-    default:
-      break;
-    }
-  }
-
-  return size * nmemb;
-}
-
-int main(void)
-{
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, wrfu);
-
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L);
-
-    (void) curl_easy_perform(curl);
-
-    curl_easy_cleanup(curl);
-  }
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpget.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpget.c
deleted file mode 100644
index e5a74b9ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpget.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Gets a file using an SFTP URL.
- * </DESC>
- */
-
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-/* define this to switch off the use of ssh-agent in this program */
-#undef DISABLE_SSH_AGENT
-
-/*
- * This is an example showing how to get a single file from an SFTP server.
- * It delays the actual destination file creation until the first write
- * callback so that it won't create an empty file in case the remote file
- * doesn't exist or something else fails.
- */
-
-struct FtpFile {
-  const char *filename;
-  FILE *stream;
-};
-
-static size_t my_fwrite(void *buffer, size_t size, size_t nmemb,
-                        void *stream)
-{
-  struct FtpFile *out = (struct FtpFile *)stream;
-  if(!out->stream) {
-    /* open file for writing */
-    out->stream = fopen(out->filename, "wb");
-    if(!out->stream)
-      return -1; /* failure, can't open file to write */
-  }
-  return fwrite(buffer, size, nmemb, out->stream);
-}
-
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct FtpFile ftpfile = {
-    "yourfile.bin", /* name to store the file as if successful */
-    NULL
-  };
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    /*
-     * You better replace the URL with one that works!
-     */
-    curl_easy_setopt(curl, CURLOPT_URL,
-                     "sftp://user@server/home/user/file.txt");
-    /* Define our callback to get called when there's data to be written */
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_fwrite);
-    /* Set a pointer to our struct to pass to the callback */
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &ftpfile);
-
-#ifndef DISABLE_SSH_AGENT
-    /* We activate ssh agent. For this to work you need
-       to have ssh-agent running (type set | grep SSH_AGENT to check) or
-       pageant on Windows (there is an icon in systray if so) */
-    curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_AGENT);
-#endif
-
-    /* Switch on full protocol/debug output */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-
-    if(CURLE_OK != res) {
-      /* we failed */
-      fprintf(stderr, "curl told us %d\n", res);
-    }
-  }
-
-  if(ftpfile.stream)
-    fclose(ftpfile.stream); /* close the local file */
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpuploadresume.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpuploadresume.c
deleted file mode 100644
index e7d9d23f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sftpuploadresume.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Upload to SFTP, resuming a previously aborted transfer.
- * </DESC>
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <curl/curl.h>
-
-/* read data to upload */
-static size_t readfunc(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  FILE *f = (FILE *)stream;
-  size_t n;
-
-  if(ferror(f))
-    return CURL_READFUNC_ABORT;
-
-  n = fread(ptr, size, nmemb, f) * size;
-
-  return n;
-}
-
-/*
- * sftpGetRemoteFileSize returns the remote file size in byte; -1 on error
- */
-static curl_off_t sftpGetRemoteFileSize(const char *i_remoteFile)
-{
-  CURLcode result = CURLE_GOT_NOTHING;
-  curl_off_t remoteFileSizeByte = -1;
-  CURL *curlHandlePtr = curl_easy_init();
-
-  curl_easy_setopt(curlHandlePtr, CURLOPT_VERBOSE, 1L);
-
-  curl_easy_setopt(curlHandlePtr, CURLOPT_URL, i_remoteFile);
-  curl_easy_setopt(curlHandlePtr, CURLOPT_NOPROGRESS, 1);
-  curl_easy_setopt(curlHandlePtr, CURLOPT_NOBODY, 1);
-  curl_easy_setopt(curlHandlePtr, CURLOPT_HEADER, 1);
-  curl_easy_setopt(curlHandlePtr, CURLOPT_FILETIME, 1);
-
-  result = curl_easy_perform(curlHandlePtr);
-  if(CURLE_OK == result) {
-    result = curl_easy_getinfo(curlHandlePtr,
-                               CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
-                               &remoteFileSizeByte);
-    if(result)
-      return -1;
-    printf("filesize: %" CURL_FORMAT_CURL_OFF_T "\n", remoteFileSizeByte);
-  }
-  curl_easy_cleanup(curlHandlePtr);
-
-  return remoteFileSizeByte;
-}
-
-
-static int sftpResumeUpload(CURL *curlhandle, const char *remotepath,
-                            const char *localpath)
-{
-  FILE *f = NULL;
-  CURLcode result = CURLE_GOT_NOTHING;
-
-  curl_off_t remoteFileSizeByte = sftpGetRemoteFileSize(remotepath);
-  if(-1 == remoteFileSizeByte) {
-    printf("Error reading the remote file size: unable to resume upload\n");
-    return -1;
-  }
-
-  f = fopen(localpath, "rb");
-  if(!f) {
-    perror(NULL);
-    return 0;
-  }
-
-  curl_easy_setopt(curlhandle, CURLOPT_UPLOAD, 1L);
-  curl_easy_setopt(curlhandle, CURLOPT_URL, remotepath);
-  curl_easy_setopt(curlhandle, CURLOPT_READFUNCTION, readfunc);
-  curl_easy_setopt(curlhandle, CURLOPT_READDATA, f);
-
-#ifdef _WIN32
-  _fseeki64(f, remoteFileSizeByte, SEEK_SET);
-#else
-  fseek(f, (long)remoteFileSizeByte, SEEK_SET);
-#endif
-  curl_easy_setopt(curlhandle, CURLOPT_APPEND, 1L);
-  result = curl_easy_perform(curlhandle);
-
-  fclose(f);
-
-  if(result == CURLE_OK)
-    return 1;
-  else {
-    fprintf(stderr, "%s\n", curl_easy_strerror(result));
-    return 0;
-  }
-}
-
-int main(void)
-{
-  const char *remote = "sftp://user:pass@example.com/path/filename";
-  const char *filename = "filename";
-  CURL *curlhandle = NULL;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  curlhandle = curl_easy_init();
-
-  if(!sftpResumeUpload(curlhandle, remote, filename)) {
-    printf("resumed upload using curl %s failed\n", curl_version());
-  }
-
-  curl_easy_cleanup(curlhandle);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/shared-connection-cache.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/shared-connection-cache.c
deleted file mode 100644
index 2ccb9ea80..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/shared-connection-cache.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Connection cache shared between easy handles with the share interface
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-static void my_lock(CURL *handle, curl_lock_data data,
-                    curl_lock_access laccess, void *useptr)
-{
-  (void)handle;
-  (void)data;
-  (void)laccess;
-  (void)useptr;
-  fprintf(stderr, "-> Mutex lock\n");
-}
-
-static void my_unlock(CURL *handle, curl_lock_data data, void *useptr)
-{
-  (void)handle;
-  (void)data;
-  (void)useptr;
-  fprintf(stderr, "<- Mutex unlock\n");
-}
-
-int main(void)
-{
-  CURLSH *share;
-  int i;
-
-  share = curl_share_init();
-  curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT);
-
-  curl_share_setopt(share, CURLSHOPT_LOCKFUNC, my_lock);
-  curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, my_unlock);
-
-  /* Loop the transfer and cleanup the handle properly every lap. This will
-     still reuse connections since the pool is in the shared object! */
-
-  for(i = 0; i < 3; i++) {
-    CURL *curl = curl_easy_init();
-    if(curl) {
-      CURLcode res;
-
-      curl_easy_setopt(curl, CURLOPT_URL, "https://curl.haxx.se/");
-
-      /* use the share object */
-      curl_easy_setopt(curl, CURLOPT_SHARE, share);
-
-      /* Perform the request, res will get the return code */
-      res = curl_easy_perform(curl);
-      /* Check for errors */
-      if(res != CURLE_OK)
-        fprintf(stderr, "curl_easy_perform() failed: %s\n",
-                curl_easy_strerror(res));
-
-      /* always cleanup */
-      curl_easy_cleanup(curl);
-    }
-  }
-
-  curl_share_cleanup(share);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simple.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simple.c
deleted file mode 100644
index c61227054..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simple.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Very simple HTTP GET
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-    /* example.com is redirected, so we tell libcurl to follow redirection */
-    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplepost.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplepost.c
deleted file mode 100644
index 8ec537b54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplepost.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Very simple HTTP POST
- * </DESC>
- */
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  static const char *postthis = "moo mooo moo moo";
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postthis);
-
-    /* if we don't provide POSTFIELDSIZE, libcurl will strlen() by
-       itself */
-    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)strlen(postthis));
-
-    /* Perform the request, res will get the return code */
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplessl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplessl.c
deleted file mode 100644
index fdc7cf15c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/simplessl.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Shows HTTPS usage with client certs and optional ssl engine use.
- * </DESC>
- */
-#include <stdio.h>
-
-#include <curl/curl.h>
-
-/* some requirements for this to work:
-   1.   set pCertFile to the file with the client certificate
-   2.   if the key is passphrase protected, set pPassphrase to the
-        passphrase you use
-   3.   if you are using a crypto engine:
-   3.1. set a #define USE_ENGINE
-   3.2. set pEngine to the name of the crypto engine you use
-   3.3. set pKeyName to the key identifier you want to use
-   4.   if you don't use a crypto engine:
-   4.1. set pKeyName to the file name of your client key
-   4.2. if the format of the key file is DER, set pKeyType to "DER"
-
-   !! verify of the server certificate is not implemented here !!
-
-   **** This example only works with libcurl 7.9.3 and later! ****
-
-*/
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  FILE *headerfile;
-  const char *pPassphrase = NULL;
-
-  static const char *pCertFile = "testcert.pem";
-  static const char *pCACertFile = "cacert.pem";
-  static const char *pHeaderFile = "dumpit";
-
-  const char *pKeyName;
-  const char *pKeyType;
-
-  const char *pEngine;
-
-#ifdef USE_ENGINE
-  pKeyName  = "rsa_test";
-  pKeyType  = "ENG";
-  pEngine   = "chil";            /* for nChiper HSM... */
-#else
-  pKeyName  = "testkey.pem";
-  pKeyType  = "PEM";
-  pEngine   = NULL;
-#endif
-
-  headerfile = fopen(pHeaderFile, "wb");
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* what call to write: */
-    curl_easy_setopt(curl, CURLOPT_URL, "HTTPS://your.favourite.ssl.site");
-    curl_easy_setopt(curl, CURLOPT_HEADERDATA, headerfile);
-
-    do { /* dummy loop, just to break out from */
-      if(pEngine) {
-        /* use crypto engine */
-        if(curl_easy_setopt(curl, CURLOPT_SSLENGINE, pEngine) != CURLE_OK) {
-          /* load the crypto engine */
-          fprintf(stderr, "can't set crypto engine\n");
-          break;
-        }
-        if(curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, 1L) != CURLE_OK) {
-          /* set the crypto engine as default */
-          /* only needed for the first time you load
-             a engine in a curl object... */
-          fprintf(stderr, "can't set crypto engine as default\n");
-          break;
-        }
-      }
-      /* cert is stored PEM coded in file... */
-      /* since PEM is default, we needn't set it for PEM */
-      curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, "PEM");
-
-      /* set the cert for client authentication */
-      curl_easy_setopt(curl, CURLOPT_SSLCERT, pCertFile);
-
-      /* sorry, for engine we must set the passphrase
-         (if the key has one...) */
-      if(pPassphrase)
-        curl_easy_setopt(curl, CURLOPT_KEYPASSWD, pPassphrase);
-
-      /* if we use a key stored in a crypto engine,
-         we must set the key type to "ENG" */
-      curl_easy_setopt(curl, CURLOPT_SSLKEYTYPE, pKeyType);
-
-      /* set the private key (file or ID in engine) */
-      curl_easy_setopt(curl, CURLOPT_SSLKEY, pKeyName);
-
-      /* set the file with the certs vaildating the server */
-      curl_easy_setopt(curl, CURLOPT_CAINFO, pCACertFile);
-
-      /* disconnect if we can't validate server's cert */
-      curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L);
-
-      /* Perform the request, res will get the return code */
-      res = curl_easy_perform(curl);
-      /* Check for errors */
-      if(res != CURLE_OK)
-        fprintf(stderr, "curl_easy_perform() failed: %s\n",
-                curl_easy_strerror(res));
-
-      /* we are done... */
-    } while(0);
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smooth-gtk-thread.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smooth-gtk-thread.c
deleted file mode 100644
index ed404e851..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smooth-gtk-thread.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * A multi threaded application that uses a progress bar to show
- * status.  It uses Gtk+ to make a smooth pulse.
- * </DESC>
- */
-/*
- * Written by Jud Bishop after studying the other examples provided with
- * libcurl.
- *
- * To compile (on a single line):
- * gcc -ggdb `pkg-config --cflags  --libs gtk+-2.0` -lcurl -lssl -lcrypto
- *   -lgthread-2.0 -dl  smooth-gtk-thread.c -o smooth-gtk-thread
- */
-
-#include <stdio.h>
-#include <gtk/gtk.h>
-#include <glib.h>
-#include <unistd.h>
-#include <pthread.h>
-
-#include <curl/curl.h>
-
-#define NUMT 4
-
-pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
-int j = 0;
-gint num_urls = 9; /* Just make sure this is less than urls[]*/
-const char * const urls[]= {
-  "90022",
-  "90023",
-  "90024",
-  "90025",
-  "90026",
-  "90027",
-  "90028",
-  "90029",
-  "90030"
-};
-
-size_t write_file(void *ptr, size_t size, size_t nmemb, FILE *stream)
-{
-  /* printf("write_file\n"); */
-  return fwrite(ptr, size, nmemb, stream);
-}
-
-/* https://weather.com/weather/today/l/46214?cc=*&dayf=5&unit=i */
-void *pull_one_url(void *NaN)
-{
-  /* Stop threads from entering unless j is incremented */
-  pthread_mutex_lock(&lock);
-  while(j < num_urls) {
-    CURL *curl;
-    gchar *http;
-
-    printf("j = %d\n", j);
-
-    http =
-      g_strdup_printf("xoap.weather.com/weather/local/%s?cc=*&dayf=5&unit=i\n",
-                      urls[j]);
-
-    printf("http %s", http);
-
-    curl = curl_easy_init();
-    if(curl) {
-
-      FILE *outfile = fopen(urls[j], "wb");
-
-      /* Set the URL and transfer type */
-      curl_easy_setopt(curl, CURLOPT_URL, http);
-
-      /* Write to the file */
-      curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
-      curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_file);
-
-      j++;  /* critical line */
-      pthread_mutex_unlock(&lock);
-
-      curl_easy_perform(curl);
-
-      fclose(outfile);
-      printf("fclose\n");
-
-      curl_easy_cleanup(curl);
-    }
-    g_free(http);
-
-    /* Adds more latency, testing the mutex.*/
-    sleep(1);
-
-  } /* end while */
-  return NULL;
-}
-
-
-gboolean pulse_bar(gpointer data)
-{
-  gdk_threads_enter();
-  gtk_progress_bar_pulse(GTK_PROGRESS_BAR (data));
-  gdk_threads_leave();
-
-  /* Return true so the function will be called again;
-   * returning false removes this timeout function.
-   */
-  return TRUE;
-}
-
-void *create_thread(void *progress_bar)
-{
-  pthread_t tid[NUMT];
-  int i;
-
-  /* Make sure I don't create more threads than urls. */
-  for(i = 0; i < NUMT && i < num_urls ; i++) {
-    int error = pthread_create(&tid[i],
-                               NULL, /* default attributes please */
-                               pull_one_url,
-                               NULL);
-    if(0 != error)
-      fprintf(stderr, "Couldn't run thread number %d, errno %d\n", i, error);
-    else
-      fprintf(stderr, "Thread %d, gets %s\n", i, urls[i]);
-  }
-
-  /* Wait for all threads to terminate. */
-  for(i = 0; i < NUMT && i < num_urls; i++) {
-    pthread_join(tid[i], NULL);
-    fprintf(stderr, "Thread %d terminated\n", i);
-  }
-
-  /* This stops the pulsing if you have it turned on in the progress bar
-     section */
-  g_source_remove(GPOINTER_TO_INT(g_object_get_data(G_OBJECT(progress_bar),
-                                                    "pulse_id")));
-
-  /* This destroys the progress bar */
-  gtk_widget_destroy(progress_bar);
-
-  /* [Un]Comment this out to kill the program rather than pushing close. */
-  /* gtk_main_quit(); */
-
-
-  return NULL;
-
-}
-
-static gboolean cb_delete(GtkWidget *window, gpointer data)
-{
-  gtk_main_quit();
-  return FALSE;
-}
-
-int main(int argc, char **argv)
-{
-  GtkWidget *top_window, *outside_frame, *inside_frame, *progress_bar;
-
-  /* Must initialize libcurl before any threads are started */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* Init thread */
-  g_thread_init(NULL);
-  gdk_threads_init();
-  gdk_threads_enter();
-
-  gtk_init(&argc, &argv);
-
-  /* Base window */
-  top_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
-
-  /* Frame */
-  outside_frame = gtk_frame_new(NULL);
-  gtk_frame_set_shadow_type(GTK_FRAME(outside_frame), GTK_SHADOW_OUT);
-  gtk_container_add(GTK_CONTAINER(top_window), outside_frame);
-
-  /* Frame */
-  inside_frame = gtk_frame_new(NULL);
-  gtk_frame_set_shadow_type(GTK_FRAME(inside_frame), GTK_SHADOW_IN);
-  gtk_container_set_border_width(GTK_CONTAINER(inside_frame), 5);
-  gtk_container_add(GTK_CONTAINER(outside_frame), inside_frame);
-
-  /* Progress bar */
-  progress_bar = gtk_progress_bar_new();
-  gtk_progress_bar_pulse(GTK_PROGRESS_BAR (progress_bar));
-  /* Make uniform pulsing */
-  gint pulse_ref = g_timeout_add(300, pulse_bar, progress_bar);
-  g_object_set_data(G_OBJECT(progress_bar), "pulse_id",
-                    GINT_TO_POINTER(pulse_ref));
-  gtk_container_add(GTK_CONTAINER(inside_frame), progress_bar);
-
-  gtk_widget_show_all(top_window);
-  printf("gtk_widget_show_all\n");
-
-  g_signal_connect(G_OBJECT (top_window), "delete-event",
-                   G_CALLBACK(cb_delete), NULL);
-
-  if(!g_thread_create(&create_thread, progress_bar, FALSE, NULL) != 0)
-    g_warning("can't create the thread");
-
-  gtk_main();
-  gdk_threads_leave();
-  printf("gdk_threads_leave\n");
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-authzid.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-authzid.c
deleted file mode 100644
index decdb719d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-authzid.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * Send e-mail on behalf of another user with SMTP
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/*
- * This is a simple example show how to send an email using libcurl's SMTP
- * capabilities.
- *
- * Note that this example requires libcurl 7.66.0 or above.
- */
-
-/* The libcurl options want plain addresses, the viewable headers in the mail
- * can very well get a full name as well.
- */
-#define FROM_ADDR    "<ursel@example.org>"
-#define SENDER_ADDR  "<kurt@example.org>"
-#define TO_ADDR      "<addressee@example.net>"
-
-#define FROM_MAIL    "Ursel " FROM_ADDR
-#define SENDER_MAIL  "Kurt " SENDER_ADDR
-#define TO_MAIL      "A Receiver " TO_ADDR
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO_MAIL "\r\n",
-  "From: " FROM_MAIL "\r\n",
-  "Sender: " SENDER_MAIL "\r\n",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-  "rfcpedant.example.org>\r\n",
-  "Subject: SMTP example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *recipients = NULL;
-  struct upload_status upload_ctx;
-
-  upload_ctx.lines_read = 0;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* This is the URL for your mailserver. In this example we connect to the
-       smtp-submission port as we require an authenticated connection. */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com:587");
-
-    /* Set the username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "kurt");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "xipj3plmq");
-
-    /* Set the authorisation identity (identity to act as) */
-    curl_easy_setopt(curl, CURLOPT_SASL_AUTHZID, "ursel");
-
-    /* Force PLAIN authentication */
-    curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, "AUTH=PLAIN");
-
-    /* Note that this option isn't strictly required, omitting it will result
-     * in libcurl sending the MAIL FROM command with empty sender data. All
-     * autoresponses should have an empty reverse-path, and should be directed
-     * to the address in the reverse-path which triggered them. Otherwise,
-     * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
-     * details.
-     */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM_ADDR);
-
-    /* Add a recipient, in this particular case it corresponds to the
-     * To: addressee in the header. */
-    recipients = curl_slist_append(recipients, TO_ADDR);
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* We're using a callback function to specify the payload (the headers and
-     * body of the message). You could just use the CURLOPT_READDATA option to
-     * specify a FILE pointer to read from. */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* Send the message */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* curl won't send the QUIT command until you call cleanup, so you should
-     * be able to re-use this connection for additional messages (setting
-     * CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT as required, and calling
-     * curl_easy_perform() again. It may not be a good idea to keep the
-     * connection open for a very long time though (more than a few minutes
-     * may result in the server timing out the connection), and you do want to
-     * clean up in the end.
-     */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-expn.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-expn.c
deleted file mode 100644
index bc23c426a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-expn.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example showing how to expand an e-mail mailing list
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to expand an e-mail mailing list.
- *
- * Notes:
- *
- * 1) This example requires libcurl 7.34.0 or above.
- * 2) Not all email servers support this command.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct curl_slist *recipients = NULL;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* This is the URL for your mailserver */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com");
-
-    /* Note that the CURLOPT_MAIL_RCPT takes a list, not a char array  */
-    recipients = curl_slist_append(recipients, "Friends");
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* Set the EXPN command */
-    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "EXPN");
-
-    /* Perform the custom request */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* Curl won't send the QUIT command until you call cleanup, so you should
-     * be able to re-use this connection for additional requests. It may not be
-     * a good idea to keep the connection open for a very long time though
-     * (more than a few minutes may result in the server timing out the
-     * connection) and you do want to clean up in the end.
-     */
-    curl_easy_cleanup(curl);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mail.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mail.c
deleted file mode 100644
index 3285b3184..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mail.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * Send e-mail with SMTP
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/*
- * For an SMTP example using the multi interface please see smtp-multi.c.
- */
-
-/* The libcurl options want plain addresses, the viewable headers in the mail
- * can very well get a full name as well.
- */
-#define FROM_ADDR    "<sender@example.org>"
-#define TO_ADDR      "<addressee@example.net>"
-#define CC_ADDR      "<info@example.org>"
-
-#define FROM_MAIL "Sender Person " FROM_ADDR
-#define TO_MAIL   "A Receiver " TO_ADDR
-#define CC_MAIL   "John CC Smith " CC_ADDR
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO_MAIL "\r\n",
-  "From: " FROM_MAIL "\r\n",
-  "Cc: " CC_MAIL "\r\n",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-  "rfcpedant.example.org>\r\n",
-  "Subject: SMTP example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *recipients = NULL;
-  struct upload_status upload_ctx;
-
-  upload_ctx.lines_read = 0;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* This is the URL for your mailserver */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com");
-
-    /* Note that this option isn't strictly required, omitting it will result
-     * in libcurl sending the MAIL FROM command with empty sender data. All
-     * autoresponses should have an empty reverse-path, and should be directed
-     * to the address in the reverse-path which triggered them. Otherwise,
-     * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
-     * details.
-     */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM_ADDR);
-
-    /* Add two recipients, in this particular case they correspond to the
-     * To: and Cc: addressees in the header, but they could be any kind of
-     * recipient. */
-    recipients = curl_slist_append(recipients, TO_ADDR);
-    recipients = curl_slist_append(recipients, CC_ADDR);
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* We're using a callback function to specify the payload (the headers and
-     * body of the message). You could just use the CURLOPT_READDATA option to
-     * specify a FILE pointer to read from. */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* Send the message */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* curl won't send the QUIT command until you call cleanup, so you should
-     * be able to re-use this connection for additional messages (setting
-     * CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT as required, and calling
-     * curl_easy_perform() again. It may not be a good idea to keep the
-     * connection open for a very long time though (more than a few minutes
-     * may result in the server timing out the connection), and you do want to
-     * clean up in the end.
-     */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mime.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mime.c
deleted file mode 100644
index 1cf575cc6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-mime.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example showing how to send mime e-mails
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to send mime mail using libcurl's SMTP
- * capabilities. For an example of using the multi interface please see
- * smtp-multi.c.
- *
- * Note that this example requires libcurl 7.56.0 or above.
- */
-
-#define FROM    "<sender@example.org>"
-#define TO      "<addressee@example.net>"
-#define CC      "<info@example.org>"
-
-static const char *headers_text[] = {
-  "Date: Tue, 22 Aug 2017 14:08:43 +0100",
-  "To: " TO,
-  "From: " FROM " (Example User)",
-  "Cc: " CC " (Another example User)",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-    "rfcpedant.example.org>",
-  "Subject: example sending a MIME-formatted message",
-  NULL
-};
-
-static const char inline_text[] =
-  "This is the inline text message of the e-mail.\r\n"
-  "\r\n"
-  "  It could be a lot of lines that would be displayed in an e-mail\r\n"
-  "viewer that is not able to handle HTML.\r\n";
-
-static const char inline_html[] =
-  "<html><body>\r\n"
-  "<p>This is the inline <b>HTML</b> message of the e-mail.</p>"
-  "<br />\r\n"
-  "<p>It could be a lot of HTML data that would be displayed by "
-  "e-mail viewers able to handle HTML.</p>"
-  "</body></html>\r\n";
-
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl = curl_easy_init();
-  if(curl) {
-    struct curl_slist *headers = NULL;
-    struct curl_slist *recipients = NULL;
-    struct curl_slist *slist = NULL;
-    curl_mime *mime;
-    curl_mime *alt;
-    curl_mimepart *part;
-    const char **cpp;
-
-    /* This is the URL for your mailserver */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com");
-
-    /* Note that this option isn't strictly required, omitting it will result
-     * in libcurl sending the MAIL FROM command with empty sender data. All
-     * autoresponses should have an empty reverse-path, and should be directed
-     * to the address in the reverse-path which triggered them. Otherwise,
-     * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
-     * details.
-     */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
-
-    /* Add two recipients, in this particular case they correspond to the
-     * To: and Cc: addressees in the header, but they could be any kind of
-     * recipient. */
-    recipients = curl_slist_append(recipients, TO);
-    recipients = curl_slist_append(recipients, CC);
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* Build and set the message header list. */
-    for(cpp = headers_text; *cpp; cpp++)
-      headers = curl_slist_append(headers, *cpp);
-    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
-
-    /* Build the mime message. */
-    mime = curl_mime_init(curl);
-
-    /* The inline part is an alternative proposing the html and the text
-       versions of the e-mail. */
-    alt = curl_mime_init(curl);
-
-    /* HTML message. */
-    part = curl_mime_addpart(alt);
-    curl_mime_data(part, inline_html, CURL_ZERO_TERMINATED);
-    curl_mime_type(part, "text/html");
-
-    /* Text message. */
-    part = curl_mime_addpart(alt);
-    curl_mime_data(part, inline_text, CURL_ZERO_TERMINATED);
-
-    /* Create the inline part. */
-    part = curl_mime_addpart(mime);
-    curl_mime_subparts(part, alt);
-    curl_mime_type(part, "multipart/alternative");
-    slist = curl_slist_append(NULL, "Content-Disposition: inline");
-    curl_mime_headers(part, slist, 1);
-
-    /* Add the current source program as an attachment. */
-    part = curl_mime_addpart(mime);
-    curl_mime_filedata(part, "smtp-mime.c");
-    curl_easy_setopt(curl, CURLOPT_MIMEPOST, mime);
-
-    /* Send the message */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free lists. */
-    curl_slist_free_all(recipients);
-    curl_slist_free_all(headers);
-
-    /* curl won't send the QUIT command until you call cleanup, so you should
-     * be able to re-use this connection for additional messages (setting
-     * CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT as required, and calling
-     * curl_easy_perform() again. It may not be a good idea to keep the
-     * connection open for a very long time though (more than a few minutes
-     * may result in the server timing out the connection), and you do want to
-     * clean up in the end.
-     */
-    curl_easy_cleanup(curl);
-
-    /* Free multipart message. */
-    curl_mime_free(mime);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-multi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-multi.c
deleted file mode 100644
index bd70bdbc5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-multi.c
+++ /dev/null
@@ -1,243 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example using the multi interface
- * </DESC>
- */
-
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is an example showing how to send mail using libcurl's SMTP
- * capabilities. It builds on the smtp-mail.c example to demonstrate how to use
- * libcurl's multi interface.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-#define FROM     "<sender@example.com>"
-#define TO       "<recipient@example.com>"
-#define CC       "<info@example.com>"
-
-#define MULTI_PERFORM_HANG_TIMEOUT 60 * 1000
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO "\r\n",
-  "From: " FROM " (Example User)\r\n",
-  "Cc: " CC " (Another example User)\r\n",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-  "rfcpedant.example.org>\r\n",
-  "Subject: SMTP multi example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-static struct timeval tvnow(void)
-{
-  struct timeval now;
-
-  /* time() returns the value of time in seconds since the epoch */
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-
-  return now;
-}
-
-static long tvdiff(struct timeval newer, struct timeval older)
-{
-  return (newer.tv_sec - older.tv_sec) * 1000 +
-    (newer.tv_usec - older.tv_usec) / 1000;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLM *mcurl;
-  int still_running = 1;
-  struct timeval mp_start;
-  struct curl_slist *recipients = NULL;
-  struct upload_status upload_ctx;
-
-  upload_ctx.lines_read = 0;
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-
-  curl = curl_easy_init();
-  if(!curl)
-    return 1;
-
-  mcurl = curl_multi_init();
-  if(!mcurl)
-    return 2;
-
-  /* This is the URL for your mailserver */
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com");
-
-  /* Note that this option isn't strictly required, omitting it will result in
-   * libcurl sending the MAIL FROM command with empty sender data. All
-   * autoresponses should have an empty reverse-path, and should be directed
-   * to the address in the reverse-path which triggered them. Otherwise, they
-   * could cause an endless loop. See RFC 5321 Section 4.5.5 for more details.
-   */
-  curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
-
-  /* Add two recipients, in this particular case they correspond to the
-   * To: and Cc: addressees in the header, but they could be any kind of
-   * recipient. */
-  recipients = curl_slist_append(recipients, TO);
-  recipients = curl_slist_append(recipients, CC);
-  curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-  /* We're using a callback function to specify the payload (the headers and
-   * body of the message). You could just use the CURLOPT_READDATA option to
-   * specify a FILE pointer to read from. */
-  curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-  curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* Tell the multi stack about our easy handle */
-  curl_multi_add_handle(mcurl, curl);
-
-  /* Record the start time which we can use later */
-  mp_start = tvnow();
-
-  /* We start some action by calling perform right away */
-  curl_multi_perform(mcurl, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-    int rc;
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    long curl_timeo = -1;
-
-    /* Initialise the file descriptors */
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* Set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(mcurl, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(mcurl, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#ifdef _WIN32
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    if(tvdiff(tvnow(), mp_start) > MULTI_PERFORM_HANG_TIMEOUT) {
-      fprintf(stderr,
-              "ABORTING: Since it seems that we would have run forever.\n");
-      break;
-    }
-
-    switch(rc) {
-    case -1:  /* select error */
-      break;
-    case 0:   /* timeout */
-    default:  /* action */
-      curl_multi_perform(mcurl, &still_running);
-      break;
-    }
-  }
-
-  /* Free the list of recipients */
-  curl_slist_free_all(recipients);
-
-  /* Always cleanup */
-  curl_multi_remove_handle(mcurl, curl);
-  curl_multi_cleanup(mcurl);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-ssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-ssl.c
deleted file mode 100644
index 7c6296670..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-ssl.c
+++ /dev/null
@@ -1,169 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example using SSL
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to send mail using libcurl's SMTP
- * capabilities. It builds on the smtp-mail.c example to add authentication
- * and, more importantly, transport security to protect the authentication
- * details from being snooped.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-#define FROM    "<sender@example.org>"
-#define TO      "<addressee@example.net>"
-#define CC      "<info@example.org>"
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO "\r\n",
-  "From: " FROM " (Example User)\r\n",
-  "Cc: " CC " (Another example User)\r\n",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-  "rfcpedant.example.org>\r\n",
-  "Subject: SMTP SSL example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *recipients = NULL;
-  struct upload_status upload_ctx;
-
-  upload_ctx.lines_read = 0;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is the URL for your mailserver. Note the use of smtps:// rather
-     * than smtp:// to request a SSL based connection. */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtps://mainserver.example.net");
-
-    /* If you want to connect to a site who isn't using a certificate that is
-     * signed by one of the certs in the CA bundle you have, you can skip the
-     * verification of the server's certificate. This makes the connection
-     * A LOT LESS SECURE.
-     *
-     * If you have a CA cert for the server stored someplace else than in the
-     * default bundle, then the CURLOPT_CAPATH option might come handy for
-     * you. */
-#ifdef SKIP_PEER_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-#endif
-
-    /* If the site you're connecting to uses a different host name that what
-     * they have mentioned in their server certificate's commonName (or
-     * subjectAltName) fields, libcurl will refuse to connect. You can skip
-     * this check, but this will make the connection less secure. */
-#ifdef SKIP_HOSTNAME_VERIFICATION
-    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-#endif
-
-    /* Note that this option isn't strictly required, omitting it will result
-     * in libcurl sending the MAIL FROM command with empty sender data. All
-     * autoresponses should have an empty reverse-path, and should be directed
-     * to the address in the reverse-path which triggered them. Otherwise,
-     * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
-     * details.
-     */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
-
-    /* Add two recipients, in this particular case they correspond to the
-     * To: and Cc: addressees in the header, but they could be any kind of
-     * recipient. */
-    recipients = curl_slist_append(recipients, TO);
-    recipients = curl_slist_append(recipients, CC);
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* We're using a callback function to specify the payload (the headers and
-     * body of the message). You could just use the CURLOPT_READDATA option to
-     * specify a FILE pointer to read from. */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the
-     * transfer */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Send the message */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-tls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-tls.c
deleted file mode 100644
index 94d918b67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-tls.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example using TLS
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to send mail using libcurl's SMTP
- * capabilities. It builds on the smtp-mail.c example to add authentication
- * and, more importantly, transport security to protect the authentication
- * details from being snooped.
- *
- * Note that this example requires libcurl 7.20.0 or above.
- */
-
-#define FROM    "<sender@example.org>"
-#define TO      "<addressee@example.net>"
-#define CC      "<info@example.org>"
-
-static const char *payload_text[] = {
-  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
-  "To: " TO "\r\n",
-  "From: " FROM " (Example User)\r\n",
-  "Cc: " CC " (Another example User)\r\n",
-  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@"
-  "rfcpedant.example.org>\r\n",
-  "Subject: SMTP TLS example message\r\n",
-  "\r\n", /* empty line to divide headers from body, see RFC5322 */
-  "The body of the message starts here.\r\n",
-  "\r\n",
-  "It could be a lot of lines, could be MIME encoded, whatever.\r\n",
-  "Check RFC5322.\r\n",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t payload_source(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *recipients = NULL;
-  struct upload_status upload_ctx;
-
-  upload_ctx.lines_read = 0;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* Set username and password */
-    curl_easy_setopt(curl, CURLOPT_USERNAME, "user");
-    curl_easy_setopt(curl, CURLOPT_PASSWORD, "secret");
-
-    /* This is the URL for your mailserver. Note the use of port 587 here,
-     * instead of the normal SMTP port (25). Port 587 is commonly used for
-     * secure mail submission (see RFC4403), but you should use whatever
-     * matches your server configuration. */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mainserver.example.net:587");
-
-    /* In this example, we'll start with a plain text connection, and upgrade
-     * to Transport Layer Security (TLS) using the STARTTLS command. Be careful
-     * of using CURLUSESSL_TRY here, because if TLS upgrade fails, the transfer
-     * will continue anyway - see the security discussion in the libcurl
-     * tutorial for more details. */
-    curl_easy_setopt(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_ALL);
-
-    /* If your server doesn't have a valid certificate, then you can disable
-     * part of the Transport Layer Security protection by setting the
-     * CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST options to 0 (false).
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-     *   curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-     * That is, in general, a bad idea. It is still better than sending your
-     * authentication details in plain text though.  Instead, you should get
-     * the issuer certificate (or the host certificate if the certificate is
-     * self-signed) and add it to the set of certificates that are known to
-     * libcurl using CURLOPT_CAINFO and/or CURLOPT_CAPATH. See docs/SSLCERTS
-     * for more information. */
-    curl_easy_setopt(curl, CURLOPT_CAINFO, "/path/to/certificate.pem");
-
-    /* Note that this option isn't strictly required, omitting it will result
-     * in libcurl sending the MAIL FROM command with empty sender data. All
-     * autoresponses should have an empty reverse-path, and should be directed
-     * to the address in the reverse-path which triggered them. Otherwise,
-     * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
-     * details.
-     */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
-
-    /* Add two recipients, in this particular case they correspond to the
-     * To: and Cc: addressees in the header, but they could be any kind of
-     * recipient. */
-    recipients = curl_slist_append(recipients, TO);
-    recipients = curl_slist_append(recipients, CC);
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* We're using a callback function to specify the payload (the headers and
-     * body of the message). You could just use the CURLOPT_READDATA option to
-     * specify a FILE pointer to read from. */
-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
-    curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-    curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-    /* Since the traffic will be encrypted, it is very useful to turn on debug
-     * information within libcurl to see what is happening during the transfer.
-     */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* Send the message */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* Always cleanup */
-    curl_easy_cleanup(curl);
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-vrfy.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-vrfy.c
deleted file mode 100644
index 50bdc06b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/smtp-vrfy.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* <DESC>
- * SMTP example showing how to verify an e-mail address
- * </DESC>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <curl/curl.h>
-
-/* This is a simple example showing how to verify an e-mail address from an
- * SMTP server.
- *
- * Notes:
- *
- * 1) This example requires libcurl 7.34.0 or above.
- * 2) Not all email servers support this command and even if your email server
- *    does support it, it may respond with a 252 response code even though the
- *    address doesn't exist.
- */
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-  struct curl_slist *recipients = NULL;
-
-  curl = curl_easy_init();
-  if(curl) {
-    /* This is the URL for your mailserver */
-    curl_easy_setopt(curl, CURLOPT_URL, "smtp://mail.example.com");
-
-    /* Note that the CURLOPT_MAIL_RCPT takes a list, not a char array  */
-    recipients = curl_slist_append(recipients, "<recipient@example.com>");
-    curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-    /* Perform the VRFY */
-    res = curl_easy_perform(curl);
-
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    /* Free the list of recipients */
-    curl_slist_free_all(recipients);
-
-    /* Curl won't send the QUIT command until you call cleanup, so you should
-     * be able to re-use this connection for additional requests. It may not be
-     * a good idea to keep the connection open for a very long time though
-     * (more than a few minutes may result in the server timing out the
-     * connection) and you do want to clean up in the end.
-     */
-    curl_easy_cleanup(curl);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sslbackend.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sslbackend.c
deleted file mode 100644
index 12e515005..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/sslbackend.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Shows HTTPS usage with client certs and optional ssl engine use.
- * </DESC>
- */
-#include <assert.h>
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include <curl/curl.h>
-
-/*
- * An SSL-enabled libcurl is required for this sample to work (at least one
- * SSL backend has to be configured).
- *
- *  **** This example only works with libcurl 7.56.0 and later! ****
-*/
-
-int main(int argc, char **argv)
-{
-  const char *name = argc > 1 ? argv[1] : "openssl";
-  CURLsslset result;
-
-  if(!strcmp("list", name)) {
-    const curl_ssl_backend **list;
-    int i;
-
-    result = curl_global_sslset((curl_sslbackend)-1, NULL, &list);
-    assert(result == CURLSSLSET_UNKNOWN_BACKEND);
-
-    for(i = 0; list[i]; i++)
-      printf("SSL backend #%d: '%s' (ID: %d)\n",
-             i, list[i]->name, list[i]->id);
-
-    return 0;
-  }
-  else if(isdigit((int)(unsigned char)*name)) {
-    int id = atoi(name);
-
-    result = curl_global_sslset((curl_sslbackend)id, NULL, NULL);
-  }
-  else
-    result = curl_global_sslset((curl_sslbackend)-1, name, NULL);
-
-  if(result == CURLSSLSET_UNKNOWN_BACKEND) {
-    fprintf(stderr, "Unknown SSL backend id: %s\n", name);
-    return 1;
-  }
-
-  assert(result == CURLSSLSET_OK);
-
-  printf("Version with SSL backend '%s':\n\n\t%s\n", name, curl_version());
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/synctime.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/synctime.c
deleted file mode 100644
index 29ceaa51d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/synctime.c
+++ /dev/null
@@ -1,375 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Set your system time from a remote HTTP server's Date: header.
- * </DESC>
- */
-/* This example code only builds as-is on Windows.
- *
- * While Unix/Linux user, you do not need this software.
- * You can achieve the same result as synctime using curl, awk and date.
- * Set proxy as according to your network, but beware of proxy Cache-Control.
- *
- * To set your system clock, root access is required.
- * # date -s "`curl -sI https://nist.time.gov/timezone.cgi?UTC/s/0 \
- *        | awk -F': ' '/Date: / {print $2}'`"
- *
- * To view remote webserver date and time.
- * $ curl -sI https://nist.time.gov/timezone.cgi?UTC/s/0 \
- *        | awk -F': ' '/Date: / {print $2}'
- *
- * Synchronising your computer clock via Internet time server usually relies
- * on DAYTIME, TIME, or NTP protocols. These protocols provide good accurate
- * time synchronisation but it does not work very well through a
- * firewall/proxy. Some adjustment has to be made to the firewall/proxy for
- * these protocols to work properly.
- *
- * There is an indirect method. Since most webserver provide server time in
- * their HTTP header, therefore you could synchronise your computer clock
- * using HTTP protocol which has no problem with firewall/proxy.
- *
- * For this software to work, you should take note of these items.
- * 1. Your firewall/proxy must allow your computer to surf internet.
- * 2. Webserver system time must in sync with the NTP time server,
- *    or at least provide an accurate time keeping.
- * 3. Webserver HTTP header does not provide the milliseconds units,
- *    so there is no way to get very accurate time.
- * 4. This software could only provide an accuracy of +- a few seconds,
- *    as Round-Trip delay time is not taken into consideration.
- *    Compensation of network, firewall/proxy delay cannot be simply divide
- *    the Round-Trip delay time by half.
- * 5. Win32 SetSystemTime() API will set your computer clock according to
- *    GMT/UTC time. Therefore your computer timezone must be properly set.
- * 6. Webserver data should not be cached by the proxy server. Some
- *    webserver provide Cache-Control to prevent caching.
- *
- * References:
- * https://web.archive.org/web/20100228012139/ \
- *    tf.nist.gov/timefreq/service/its.htm
- * https://web.archive.org/web/20100409024302/ \
- *    tf.nist.gov/timefreq/service/firewall.htm
- *
- * Usage:
- * This software will synchronise your computer clock only when you issue
- * it with --synctime. By default, it only display the webserver's clock.
- *
- * Written by: Frank (contributed to libcurl)
- *
- * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
- * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
- *
- * IN NO EVENT SHALL THE AUTHOR OF THIS SOFTWARE BE LIABLE FOR
- * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
- * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
- * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
- * OF THIS SOFTWARE.
- *
- */
-
-#include <stdio.h>
-#include <time.h>
-#ifndef __CYGWIN__
-#include <winsock2.h>
-#include <windows.h>
-#endif
-#include <curl/curl.h>
-
-
-#define MAX_STRING              256
-#define MAX_STRING1             MAX_STRING + 1
-
-#define SYNCTIME_UA "synctime/1.0"
-
-typedef struct
-{
-  char http_proxy[MAX_STRING1];
-  char proxy_user[MAX_STRING1];
-  char timeserver[MAX_STRING1];
-} conf_t;
-
-const char DefaultTimeServer[3][MAX_STRING1] =
-{
-  "https://nist.time.gov/",
-  "https://www.google.com/"
-};
-
-const char *DayStr[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
-const char *MthStr[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
-                        "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
-
-int  ShowAllHeader;
-int  AutoSyncTime;
-SYSTEMTIME SYSTime;
-SYSTEMTIME LOCALTime;
-
-#define HTTP_COMMAND_HEAD       0
-#define HTTP_COMMAND_GET        1
-
-
-size_t SyncTime_CURL_WriteOutput(void *ptr, size_t size, size_t nmemb,
-                                 void *stream)
-{
-  fwrite(ptr, size, nmemb, stream);
-  return (nmemb*size);
-}
-
-size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb,
-                                 void *stream)
-{
-  char  TmpStr1[26], TmpStr2[26];
-
-  (void)stream;
-
-  if(ShowAllHeader == 1)
-    fprintf(stderr, "%s", (char *)(ptr));
-
-  if(strncmp((char *)(ptr), "Date:", 5) == 0) {
-    if(ShowAllHeader == 0)
-      fprintf(stderr, "HTTP Server. %s", (char *)(ptr));
-
-    if(AutoSyncTime == 1) {
-      *TmpStr1 = 0;
-      *TmpStr2 = 0;
-      if(strlen((char *)(ptr)) > 50) /* Can prevent buffer overflow to
-                                         TmpStr1 & 2? */
-        AutoSyncTime = 0;
-      else {
-        int RetVal = sscanf((char *)(ptr), "Date: %s %hu %s %hu %hu:%hu:%hu",
-                            TmpStr1, &SYSTime.wDay, TmpStr2, &SYSTime.wYear,
-                            &SYSTime.wHour, &SYSTime.wMinute,
-                            &SYSTime.wSecond);
-
-        if(RetVal == 7) {
-          int i;
-          SYSTime.wMilliseconds = 500;    /* adjust to midpoint, 0.5 sec */
-          for(i = 0; i<12; i++) {
-            if(strcmp(MthStr[i], TmpStr2) == 0) {
-              SYSTime.wMonth = i + 1;
-              break;
-            }
-          }
-          AutoSyncTime = 3;       /* Computer clock will be adjusted */
-        }
-        else {
-          AutoSyncTime = 0;       /* Error in sscanf() fields conversion */
-        }
-      }
-    }
-  }
-
-  if(strncmp((char *)(ptr), "X-Cache: HIT", 12) == 0) {
-    fprintf(stderr, "ERROR: HTTP Server data is cached."
-            " Server Date is no longer valid.\n");
-    AutoSyncTime = 0;
-  }
-  return (nmemb*size);
-}
-
-void SyncTime_CURL_Init(CURL *curl, char *proxy_port,
-                        char *proxy_user_password)
-{
-  if(strlen(proxy_port) > 0)
-    curl_easy_setopt(curl, CURLOPT_PROXY, proxy_port);
-
-  if(strlen(proxy_user_password) > 0)
-    curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, proxy_user_password);
-
-#ifdef SYNCTIME_UA
-  curl_easy_setopt(curl, CURLOPT_USERAGENT, SYNCTIME_UA);
-#endif
-  curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, *SyncTime_CURL_WriteOutput);
-  curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, *SyncTime_CURL_WriteHeader);
-}
-
-int SyncTime_CURL_Fetch(CURL *curl, char *URL_Str, char *OutFileName,
-                        int HttpGetBody)
-{
-  FILE *outfile;
-  CURLcode res;
-
-  outfile = NULL;
-  if(HttpGetBody == HTTP_COMMAND_HEAD)
-    curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-  else {
-    outfile = fopen(OutFileName, "wb");
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
-  }
-
-  curl_easy_setopt(curl, CURLOPT_URL, URL_Str);
-  res = curl_easy_perform(curl);
-  if(outfile != NULL)
-    fclose(outfile);
-  return res;  /* (CURLE_OK) */
-}
-
-void showUsage(void)
-{
-  fprintf(stderr, "SYNCTIME: Synchronising computer clock with time server"
-          " using HTTP protocol.\n");
-  fprintf(stderr, "Usage   : SYNCTIME [Option]\n");
-  fprintf(stderr, "Options :\n");
-  fprintf(stderr, " --server=WEBSERVER        Use this time server instead"
-          " of default.\n");
-  fprintf(stderr, " --showall                 Show all HTTP header.\n");
-  fprintf(stderr, " --synctime                Synchronising computer clock"
-          " with time server.\n");
-  fprintf(stderr, " --proxy-user=USER[:PASS]  Set proxy username and"
-          " password.\n");
-  fprintf(stderr, " --proxy=HOST[:PORT]       Use HTTP proxy on given"
-          " port.\n");
-  fprintf(stderr, " --help                    Print this help.\n");
-  fprintf(stderr, "\n");
-  return;
-}
-
-int conf_init(conf_t *conf)
-{
-  int i;
-
-  *conf->http_proxy       = 0;
-  for(i = 0; i<MAX_STRING1; i++)
-    conf->proxy_user[i]     = 0;    /* Clean up password from memory */
-  *conf->timeserver       = 0;
-  return 1;
-}
-
-int main(int argc, char *argv[])
-{
-  CURL    *curl;
-  conf_t  conf[1];
-  int     RetValue;
-
-  ShowAllHeader   = 0;    /* Do not show HTTP Header */
-  AutoSyncTime    = 0;    /* Do not synchronise computer clock */
-  RetValue        = 0;    /* Successful Exit */
-  conf_init(conf);
-
-  if(argc > 1) {
-    int OptionIndex = 0;
-    while(OptionIndex < argc) {
-      if(strncmp(argv[OptionIndex], "--server=", 9) == 0)
-        snprintf(conf->timeserver, MAX_STRING, "%s", &argv[OptionIndex][9]);
-
-      if(strcmp(argv[OptionIndex], "--showall") == 0)
-        ShowAllHeader = 1;
-
-      if(strcmp(argv[OptionIndex], "--synctime") == 0)
-        AutoSyncTime = 1;
-
-      if(strncmp(argv[OptionIndex], "--proxy-user=", 13) == 0)
-        snprintf(conf->proxy_user, MAX_STRING, "%s", &argv[OptionIndex][13]);
-
-      if(strncmp(argv[OptionIndex], "--proxy=", 8) == 0)
-        snprintf(conf->http_proxy, MAX_STRING, "%s", &argv[OptionIndex][8]);
-
-      if((strcmp(argv[OptionIndex], "--help") == 0) ||
-          (strcmp(argv[OptionIndex], "/?") == 0)) {
-        showUsage();
-        return 0;
-      }
-      OptionIndex++;
-    }
-  }
-
-  if(*conf->timeserver == 0)     /* Use default server for time information */
-    snprintf(conf->timeserver, MAX_STRING, "%s", DefaultTimeServer[0]);
-
-  /* Init CURL before usage */
-  curl_global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-  if(curl) {
-    struct tm *lt;
-    struct tm *gmt;
-    time_t tt;
-    time_t tt_local;
-    time_t tt_gmt;
-    double tzonediffFloat;
-    int tzonediffWord;
-    char timeBuf[61];
-    char tzoneBuf[16];
-
-    SyncTime_CURL_Init(curl, conf->http_proxy, conf->proxy_user);
-
-    /* Calculating time diff between GMT and localtime */
-    tt       = time(0);
-    lt       = localtime(&tt);
-    tt_local = mktime(lt);
-    gmt      = gmtime(&tt);
-    tt_gmt   = mktime(gmt);
-    tzonediffFloat = difftime(tt_local, tt_gmt);
-    tzonediffWord  = (int)(tzonediffFloat/3600.0);
-
-    if((double)(tzonediffWord * 3600) == tzonediffFloat)
-      snprintf(tzoneBuf, 15, "%+03d'00'", tzonediffWord);
-    else
-      snprintf(tzoneBuf, 15, "%+03d'30'", tzonediffWord);
-
-    /* Get current system time and local time */
-    GetSystemTime(&SYSTime);
-    GetLocalTime(&LOCALTime);
-    snprintf(timeBuf, 60, "%s, %02d %s %04d %02d:%02d:%02d.%03d, ",
-             DayStr[LOCALTime.wDayOfWeek], LOCALTime.wDay,
-             MthStr[LOCALTime.wMonth-1], LOCALTime.wYear,
-             LOCALTime.wHour, LOCALTime.wMinute, LOCALTime.wSecond,
-             LOCALTime.wMilliseconds);
-
-    fprintf(stderr, "Fetch: %s\n\n", conf->timeserver);
-    fprintf(stderr, "Before HTTP. Date: %s%s\n\n", timeBuf, tzoneBuf);
-
-    /* HTTP HEAD command to the Webserver */
-    SyncTime_CURL_Fetch(curl, conf->timeserver, "index.htm",
-                        HTTP_COMMAND_HEAD);
-
-    GetLocalTime(&LOCALTime);
-    snprintf(timeBuf, 60, "%s, %02d %s %04d %02d:%02d:%02d.%03d, ",
-             DayStr[LOCALTime.wDayOfWeek], LOCALTime.wDay,
-             MthStr[LOCALTime.wMonth-1], LOCALTime.wYear,
-             LOCALTime.wHour, LOCALTime.wMinute, LOCALTime.wSecond,
-             LOCALTime.wMilliseconds);
-    fprintf(stderr, "\nAfter  HTTP. Date: %s%s\n", timeBuf, tzoneBuf);
-
-    if(AutoSyncTime == 3) {
-      /* Synchronising computer clock */
-      if(!SetSystemTime(&SYSTime)) {  /* Set system time */
-        fprintf(stderr, "ERROR: Unable to set system time.\n");
-        RetValue = 1;
-      }
-      else {
-        /* Successfully re-adjusted computer clock */
-        GetLocalTime(&LOCALTime);
-        snprintf(timeBuf, 60, "%s, %02d %s %04d %02d:%02d:%02d.%03d, ",
-                 DayStr[LOCALTime.wDayOfWeek], LOCALTime.wDay,
-                 MthStr[LOCALTime.wMonth-1], LOCALTime.wYear,
-                 LOCALTime.wHour, LOCALTime.wMinute, LOCALTime.wSecond,
-                 LOCALTime.wMilliseconds);
-        fprintf(stderr, "\nNew System's Date: %s%s\n", timeBuf, tzoneBuf);
-      }
-    }
-
-    /* Cleanup before exit */
-    conf_init(conf);
-    curl_easy_cleanup(curl);
-  }
-  return RetValue;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-shared-conn.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-shared-conn.c
deleted file mode 100644
index f20b8a460..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-shared-conn.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Multi-threaded transfers sharing a single connection pool
- * </DESC>
- *
- * This example fires up NUM_THREADS threads and in each single thread, it
- * downloads the same fixed URL a URL_ITERATIONS number of times. The received
- * data is just thrown away. It sets up a single shared object that holds the
- * connection cache and all easy handles in all threads share that same cache.
- *
- * This example uses pthreads for threads and mutexes, but should be easy to
- * modify to use different thread/mutex system should you want to.
- *
- */
-
-#include <stdio.h>
-#include <pthread.h>
-#include <curl/curl.h>
-
-/*
-  URL to fetch. If you select HTTPS, you need to use a TLS backend with mutex
-  locks taken care of (OpenSSL 1.1.x, NSS, etc) or add SSL mutex callbacks!
-*/
-#define URL "http://localhost/4KB"
-
-/* number of threads to fire up in parallel */
-#define NUM_THREADS 67
-
-/* how many times each URL is transferred per thread */
-#define URL_ITERATIONS 11235
-
-static pthread_mutex_t connlock;
-
-static size_t write_db(void *ptr, size_t size, size_t nmemb, void *data)
-{
-  /* not interested in the downloaded bytes, return the size */
-  (void)ptr;  /* unused */
-  (void)data; /* unused */
-  return (size_t)(size * nmemb);
-}
-
-static void lock_cb(CURL *handle, curl_lock_data data,
-                    curl_lock_access access, void *userptr)
-{
-  (void)access; /* unused */
-  (void)userptr; /* unused */
-  (void)handle; /* unused */
-  (void)data; /* unused */
-  pthread_mutex_lock(&connlock);
-}
-
-static void unlock_cb(CURL *handle, curl_lock_data data,
-                      void *userptr)
-{
-  (void)userptr; /* unused */
-  (void)handle;  /* unused */
-  (void)data;    /* unused */
-  pthread_mutex_unlock(&connlock);
-}
-
-static void init_locks(void)
-{
-  pthread_mutex_init(&connlock, NULL);
-}
-
-static void kill_locks(void)
-{
-  pthread_mutex_destroy(&connlock);
-}
-
-struct initurl {
-  const char *url;
-  CURLSH *share;
-  int threadno;
-};
-
-static void *run_thread(void *ptr)
-{
-  struct initurl *u = (struct initurl *)ptr;
-  int i;
-
-  for(i = 0; i < URL_ITERATIONS; i++) {
-    CURL *curl = curl_easy_init();
-    curl_easy_setopt(curl, CURLOPT_URL, u->url);
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L);
-    curl_easy_setopt(curl, CURLOPT_SHARE, u->share);
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_db);
-    curl_easy_perform(curl); /* ignores error */
-    curl_easy_cleanup(curl);
-    fprintf(stderr, "Thread %d transfer %d\n", u->threadno, i);
-  }
-
-  return NULL;
-}
-
-int main(void)
-{
-  pthread_t tid[NUM_THREADS];
-  int i;
-  CURLSH *share;
-  struct initurl url[NUM_THREADS];
-
-  /* Must initialize libcurl before any threads are started */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  share = curl_share_init();
-  curl_share_setopt(share, CURLSHOPT_LOCKFUNC, lock_cb);
-  curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, unlock_cb);
-  curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT);
-
-  init_locks();
-
-  for(i = 0; i< NUM_THREADS; i++) {
-    int error;
-    url[i].url = URL;
-    url[i].share = share;
-    url[i].threadno = i;
-    error = pthread_create(&tid[i], NULL, run_thread, &url[i]);
-    if(0 != error)
-      fprintf(stderr, "Couldn't run thread number %d, errno %d\n", i, error);
-    else
-      fprintf(stderr, "Thread %d, gets %s\n", i, URL);
-  }
-
-  /* now wait for all threads to terminate */
-  for(i = 0; i< NUM_THREADS; i++) {
-    pthread_join(tid[i], NULL);
-    fprintf(stderr, "Thread %d terminated\n", i);
-  }
-
-  kill_locks();
-
-  curl_share_cleanup(share);
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-ssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-ssl.c
deleted file mode 100644
index f61d728d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/threaded-ssl.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Show the required mutex callback setups for GnuTLS and OpenSSL when using
- * libcurl multi-threaded.
- * </DESC>
- */
-/* A multi-threaded example that uses pthreads and fetches 4 remote files at
- * once over HTTPS. The lock callbacks and stuff assume OpenSSL <1.1 or GnuTLS
- * (libgcrypt) so far.
- *
- * OpenSSL docs for this:
- *   https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_num_locks.html
- * gcrypt docs for this:
- *   https://gnupg.org/documentation/manuals/gcrypt/Multi_002dThreading.html
- */
-
-#define USE_OPENSSL /* or USE_GNUTLS accordingly */
-
-#include <stdio.h>
-#include <pthread.h>
-#include <curl/curl.h>
-
-#define NUMT 4
-
-/* we have this global to let the callback get easy access to it */
-static pthread_mutex_t *lockarray;
-
-#ifdef USE_OPENSSL
-#include <openssl/crypto.h>
-static void lock_callback(int mode, int type, char *file, int line)
-{
-  (void)file;
-  (void)line;
-  if(mode & CRYPTO_LOCK) {
-    pthread_mutex_lock(&(lockarray[type]));
-  }
-  else {
-    pthread_mutex_unlock(&(lockarray[type]));
-  }
-}
-
-static unsigned long thread_id(void)
-{
-  unsigned long ret;
-
-  ret = (unsigned long)pthread_self();
-  return ret;
-}
-
-static void init_locks(void)
-{
-  int i;
-
-  lockarray = (pthread_mutex_t *)OPENSSL_malloc(CRYPTO_num_locks() *
-                                                sizeof(pthread_mutex_t));
-  for(i = 0; i<CRYPTO_num_locks(); i++) {
-    pthread_mutex_init(&(lockarray[i]), NULL);
-  }
-
-  CRYPTO_set_id_callback((unsigned long (*)())thread_id);
-  CRYPTO_set_locking_callback((void (*)())lock_callback);
-}
-
-static void kill_locks(void)
-{
-  int i;
-
-  CRYPTO_set_locking_callback(NULL);
-  for(i = 0; i<CRYPTO_num_locks(); i++)
-    pthread_mutex_destroy(&(lockarray[i]));
-
-  OPENSSL_free(lockarray);
-}
-#endif
-
-#ifdef USE_GNUTLS
-#include <gcrypt.h>
-#include <errno.h>
-
-GCRY_THREAD_OPTION_PTHREAD_IMPL;
-
-void init_locks(void)
-{
-  gcry_control(GCRYCTL_SET_THREAD_CBS);
-}
-
-#define kill_locks()
-#endif
-
-/* List of URLs to fetch.*/
-const char * const urls[]= {
-  "https://www.example.com/",
-  "https://www2.example.com/",
-  "https://www3.example.com/",
-  "https://www4.example.com/",
-};
-
-static void *pull_one_url(void *url)
-{
-  CURL *curl;
-
-  curl = curl_easy_init();
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* this example doesn't verify the server's certificate, which means we
-     might be downloading stuff from an impostor */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-  curl_easy_perform(curl); /* ignores error */
-  curl_easy_cleanup(curl);
-
-  return NULL;
-}
-
-int main(int argc, char **argv)
-{
-  pthread_t tid[NUMT];
-  int i;
-  (void)argc; /* we don't use any arguments in this example */
-  (void)argv;
-
-  /* Must initialize libcurl before any threads are started */
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  init_locks();
-
-  for(i = 0; i< NUMT; i++) {
-    int error = pthread_create(&tid[i],
-                               NULL, /* default attributes please */
-                               pull_one_url,
-                               (void *)urls[i]);
-    if(0 != error)
-      fprintf(stderr, "Couldn't run thread number %d, errno %d\n", i, error);
-    else
-      fprintf(stderr, "Thread %d, gets %s\n", i, urls[i]);
-  }
-
-  /* now wait for all threads to terminate */
-  for(i = 0; i< NUMT; i++) {
-    pthread_join(tid[i], NULL);
-    fprintf(stderr, "Thread %d terminated\n", i);
-  }
-
-  kill_locks();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/url2file.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/url2file.c
deleted file mode 100644
index 314cbe003..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/url2file.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Download a given URL into a local file named page.out.
- * </DESC>
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#include <curl/curl.h>
-
-static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
-  return written;
-}
-
-int main(int argc, char *argv[])
-{
-  CURL *curl_handle;
-  static const char *pagefilename = "page.out";
-  FILE *pagefile;
-
-  if(argc < 2) {
-    printf("Usage: %s <URL>\n", argv[0]);
-    return 1;
-  }
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  /* init the curl session */
-  curl_handle = curl_easy_init();
-
-  /* set URL to get here */
-  curl_easy_setopt(curl_handle, CURLOPT_URL, argv[1]);
-
-  /* Switch on full protocol/debug output while testing */
-  curl_easy_setopt(curl_handle, CURLOPT_VERBOSE, 1L);
-
-  /* disable progress meter, set to 0L to enable it */
-  curl_easy_setopt(curl_handle, CURLOPT_NOPROGRESS, 1L);
-
-  /* send all data to this function  */
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_data);
-
-  /* open the file */
-  pagefile = fopen(pagefilename, "wb");
-  if(pagefile) {
-
-    /* write the page body to this file handle */
-    curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, pagefile);
-
-    /* get it! */
-    curl_easy_perform(curl_handle);
-
-    /* close the header file */
-    fclose(pagefile);
-  }
-
-  /* cleanup curl stuff */
-  curl_easy_cleanup(curl_handle);
-
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/urlapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/urlapi.c
deleted file mode 100644
index 594f9420d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/urlapi.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Set working URL with CURLU *.
- * </DESC>
- */
-#include <stdio.h>
-#include <curl/curl.h>
-
-#if !CURL_AT_LEAST_VERSION(7, 62, 0)
-#error "this example requires curl 7.62.0 or later"
-#endif
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  CURLU *urlp;
-  CURLUcode uc;
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-
-  /* init Curl URL */
-  urlp = curl_url();
-  uc = curl_url_set(urlp, CURLUPART_URL,
-                    "http://example.com/path/index.html", 0);
-
-  if(uc) {
-    fprintf(stderr, "curl_url_set() failed: %in", uc);
-    goto cleanup;
-  }
-
-  if(curl) {
-    /* set urlp to use as working URL */
-    curl_easy_setopt(curl, CURLOPT_CURLU, urlp);
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\n",
-              curl_easy_strerror(res));
-
-    goto cleanup;
-  }
-
-  cleanup:
-  curl_url_cleanup(urlp);
-  curl_easy_cleanup(curl);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/usercertinmem.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/usercertinmem.c
deleted file mode 100644
index 7427ae715..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/usercertinmem.c
+++ /dev/null
@@ -1,226 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Use an in-memory user certificate and RSA key and retrieve an https page.
- * </DESC>
- */
-/* Written by Ishan SinghLevett, based on Theo Borm's cacertinmem.c.
- * Note that to maintain simplicity this example does not use a CA certificate
- * for peer verification.  However, some form of peer verification
- * must be used in real circumstances when a secure connection is required.
- */
-
-#include <openssl/ssl.h>
-#include <openssl/x509.h>
-#include <openssl/pem.h>
-#include <curl/curl.h>
-#include <stdio.h>
-
-static size_t writefunction(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  fwrite(ptr, size, nmemb, stream);
-  return (nmemb*size);
-}
-
-static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm)
-{
-  X509 *cert = NULL;
-  BIO *bio = NULL;
-  BIO *kbio = NULL;
-  RSA *rsa = NULL;
-  int ret;
-
-  const char *mypem = /* www.cacert.org */
-    "-----BEGIN CERTIFICATE-----\n"\
-    "MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290\n"\
-    "IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB\n"\
-    "IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA\n"\
-    "Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO\n"\
-    "BgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEi\n"\
-    "MCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ\n"\
-    "ARYSc3VwcG9ydEBjYWNlcnQub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\n"\
-    "CgKCAgEAziLA4kZ97DYoB1CW8qAzQIxL8TtmPzHlawI229Z89vGIj053NgVBlfkJ\n"\
-    "8BLPRoZzYLdufujAWGSuzbCtRRcMY/pnCujW0r8+55jE8Ez64AO7NV1sId6eINm6\n"\
-    "zWYyN3L69wj1x81YyY7nDl7qPv4coRQKFWyGhFtkZip6qUtTefWIonvuLwphK42y\n"\
-    "fk1WpRPs6tqSnqxEQR5YYGUFZvjARL3LlPdCfgv3ZWiYUQXw8wWRBB0bF4LsyFe7\n"\
-    "w2t6iPGwcswlWyCR7BYCEo8y6RcYSNDHBS4CMEK4JZwFaz+qOqfrU0j36NK2B5jc\n"\
-    "G8Y0f3/JHIJ6BVgrCFvzOKKrF11myZjXnhCLotLddJr3cQxyYN/Nb5gznZY0dj4k\n"\
-    "epKwDpUeb+agRThHqtdB7Uq3EvbXG4OKDy7YCbZZ16oE/9KTfWgu3YtLq1i6L43q\n"\
-    "laegw1SJpfvbi1EinbLDvhG+LJGGi5Z4rSDTii8aP8bQUWWHIbEZAWV/RRyH9XzQ\n"\
-    "QUxPKZgh/TMfdQwEUfoZd9vUFBzugcMd9Zi3aQaRIt0AUMyBMawSB3s42mhb5ivU\n"\
-    "fslfrejrckzzAeVLIL+aplfKkQABi6F1ITe1Yw1nPkZPcCBnzsXWWdsC4PDSy826\n"\
-    "YreQQejdIOQpvGQpQsgi3Hia/0PsmBsJUUtaWsJx8cTLc6nloQsCAwEAAaOCAc4w\n"\
-    "ggHKMB0GA1UdDgQWBBQWtTIb1Mfz4OaO873SsDrusjkY0TCBowYDVR0jBIGbMIGY\n"\
-    "gBQWtTIb1Mfz4OaO873SsDrusjkY0aF9pHsweTEQMA4GA1UEChMHUm9vdCBDQTEe\n"\
-    "MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0\n"\
-    "IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy\n"\
-    "dC5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAyBgNVHR8EKzApMCegJaAjhiFodHRw\n"\
-    "czovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwMAYJYIZIAYb4QgEEBCMWIWh0\n"\
-    "dHBzOi8vd3d3LmNhY2VydC5vcmcvcmV2b2tlLmNybDA0BglghkgBhvhCAQgEJxYl\n"\
-    "aHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBocD9pZD0xMDBWBglghkgBhvhC\n"\
-    "AQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg\n"\
-    "b3ZlciB0byBodHRwOi8vd3d3LmNhY2VydC5vcmcwDQYJKoZIhvcNAQEEBQADggIB\n"\
-    "ACjH7pyCArpcgBLKNQodgW+JapnM8mgPf6fhjViVPr3yBsOQWqy1YPaZQwGjiHCc\n"\
-    "nWKdpIevZ1gNMDY75q1I08t0AoZxPuIrA2jxNGJARjtT6ij0rPtmlVOKTV39O9lg\n"\
-    "18p5aTuxZZKmxoGCXJzN600BiqXfEVWqFcofN8CCmHBh22p8lqOOLlQ+TyGpkO/c\n"\
-    "gr/c6EWtTZBzCDyUZbAEmXZ/4rzCahWqlwQ3JNgelE5tDlG+1sSPypZt90Pf6DBl\n"\
-    "Jzt7u0NDY8RD97LsaMzhGY4i+5jhe1o+ATc7iwiwovOVThrLm82asduycPAtStvY\n"\
-    "sONvRUgzEv/+PDIqVPfE94rwiCPCR/5kenHA0R6mY7AHfqQv0wGP3J8rtsYIqQ+T\n"\
-    "SCX8Ev2fQtzzxD72V7DX3WnRBnc0CkvSyqD/HMaMyRa+xMwyN2hzXwj7UfdJUzYF\n"\
-    "CpUCTPJ5GhD22Dp1nPMd8aINcGeGG7MW9S/lpOt5hvk9C8JzC6WZrG/8Z7jlLwum\n"\
-    "GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk\n"\
-    "zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW\n"\
-    "omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD\n"\
-    "-----END CERTIFICATE-----\n";
-
-/*replace the XXX with the actual RSA key*/
-  const char *mykey =
-    "-----BEGIN RSA PRIVATE KEY-----\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"\
-    "-----END RSA PRIVATE KEY-----\n";
-
-  (void)curl; /* avoid warnings */
-  (void)parm; /* avoid warnings */
-
-  /* get a BIO */
-  bio = BIO_new_mem_buf((char *)mypem, -1);
-
-  if(bio == NULL) {
-    printf("BIO_new_mem_buf failed\n");
-  }
-
-  /* use it to read the PEM formatted certificate from memory into an X509
-   * structure that SSL can use
-   */
-  cert = PEM_read_bio_X509(bio, NULL, 0, NULL);
-  if(cert == NULL) {
-    printf("PEM_read_bio_X509 failed...\n");
-  }
-
-  /*tell SSL to use the X509 certificate*/
-  ret = SSL_CTX_use_certificate((SSL_CTX*)sslctx, cert);
-  if(ret != 1) {
-    printf("Use certificate failed\n");
-  }
-
-  /*create a bio for the RSA key*/
-  kbio = BIO_new_mem_buf((char *)mykey, -1);
-  if(kbio == NULL) {
-    printf("BIO_new_mem_buf failed\n");
-  }
-
-  /*read the key bio into an RSA object*/
-  rsa = PEM_read_bio_RSAPrivateKey(kbio, NULL, 0, NULL);
-  if(rsa == NULL) {
-    printf("Failed to create key bio\n");
-  }
-
-  /*tell SSL to use the RSA key from memory*/
-  ret = SSL_CTX_use_RSAPrivateKey((SSL_CTX*)sslctx, rsa);
-  if(ret != 1) {
-    printf("Use Key failed\n");
-  }
-
-  /* free resources that have been allocated by openssl functions */
-  if(bio)
-    BIO_free(bio);
-
-  if(kbio)
-    BIO_free(kbio);
-
-  if(rsa)
-    RSA_free(rsa);
-
-  if(cert)
-    X509_free(cert);
-
-  /* all set to go */
-  return CURLE_OK;
-}
-
-int main(void)
-{
-  CURL *ch;
-  CURLcode rv;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  ch = curl_easy_init();
-  curl_easy_setopt(ch, CURLOPT_VERBOSE, 0L);
-  curl_easy_setopt(ch, CURLOPT_HEADER, 0L);
-  curl_easy_setopt(ch, CURLOPT_NOPROGRESS, 1L);
-  curl_easy_setopt(ch, CURLOPT_NOSIGNAL, 1L);
-  curl_easy_setopt(ch, CURLOPT_WRITEFUNCTION, writefunction);
-  curl_easy_setopt(ch, CURLOPT_WRITEDATA, stdout);
-  curl_easy_setopt(ch, CURLOPT_HEADERFUNCTION, writefunction);
-  curl_easy_setopt(ch, CURLOPT_HEADERDATA, stderr);
-  curl_easy_setopt(ch, CURLOPT_SSLCERTTYPE, "PEM");
-
-  /* both VERIFYPEER and VERIFYHOST are set to 0 in this case because there is
-     no CA certificate*/
-
-  curl_easy_setopt(ch, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(ch, CURLOPT_SSL_VERIFYHOST, 0L);
-  curl_easy_setopt(ch, CURLOPT_URL, "https://www.example.com/");
-  curl_easy_setopt(ch, CURLOPT_SSLKEYTYPE, "PEM");
-
-  /* first try: retrieve page without user certificate and key -> will fail
-   */
-  rv = curl_easy_perform(ch);
-  if(rv == CURLE_OK) {
-    printf("*** transfer succeeded ***\n");
-  }
-  else {
-    printf("*** transfer failed ***\n");
-  }
-
-  /* second try: retrieve page using user certificate and key -> will succeed
-   * load the certificate and key by installing a function doing the necessary
-   * "modifications" to the SSL CONTEXT just before link init
-   */
-  curl_easy_setopt(ch, CURLOPT_SSL_CTX_FUNCTION, *sslctx_function);
-  rv = curl_easy_perform(ch);
-  if(rv == CURLE_OK) {
-    printf("*** transfer succeeded ***\n");
-  }
-  else {
-    printf("*** transfer failed ***\n");
-  }
-
-  curl_easy_cleanup(ch);
-  curl_global_cleanup();
-  return rv;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/version-check.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/version-check.pl
deleted file mode 100755
index 14959815c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/version-check.pl
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# This script accepts a source file as input on the command line.
-#
-# It first loads the 'symbols-in-versions' document and stores a lookup
-# table for all known symbols for which version they were introduced.
-#
-# It then scans the given source file to dig up all symbols starting with CURL.
-# Finally, it sorts the internal list of found symbols (using the version
-# number as sort key) and then it outputs the most recent version number and
-# the symbols from that version that are used.
-#
-# Usage:
-#
-#    version-check.pl [source file]
-#
-
-open(S, "<../libcurl/symbols-in-versions") || die;
-
-my %doc;
-my %rem;
-while(<S>) {
-    if(/(^CURL[^ \n]*) *(.*)/) {
-        my ($sym, $rest)=($1, $2);
-        my @a=split(/ +/, $rest);
-
-        $doc{$sym}=$a[0]; # when it was introduced
-
-        if($a[2]) {
-            # this symbol is documented to have been present the last time
-            # in this release
-            $rem{$sym}=$a[2];
-        }
-    }
-
-}
-
-close(S);
-
-sub age {
-    my ($ver)=@_;
-
-    my @s=split(/\./, $ver);
-    return $s[0]*10000+$s[1]*100+$s[2];
-}
-
-my %used;
-open(C, "<$ARGV[0]") || die;
-
-while(<C>) {
-    if(/\W(CURL[_A-Z0-9v]+)\W/) {
-        #print "$1\n";
-        $used{$1}++;
-    }
-}
-
-close(C);
-
-sub sortversions {
-    my $r = age($doc{$a}) <=> age($doc{$b});
-    if(!$r) {
-        $r = $a cmp $b;
-    }
-    return $r;
-}
-
-my @recent = reverse sort sortversions keys %used;
-
-# the most recent symbol
-my $newsym = $recent[0];
-# the most recent version
-my $newver = $doc{$newsym};
-
-print "The scanned source uses these symbols introduced in $newver:\n";
-
-for my $w (@recent) {
-    if($doc{$w} eq $newver) {
-        printf "  $w\n";
-        next;
-    }
-    last;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/xmlstream.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/xmlstream.c
deleted file mode 100644
index 8036e480d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/examples/xmlstream.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* <DESC>
- * Stream-parse a document using the streaming Expat parser.
- * </DESC>
- */
-/* Written by David Strauss
- *
- * Expat => https://libexpat.github.io/
- *
- * gcc -Wall -I/usr/local/include xmlstream.c -lcurl -lexpat -o xmlstream
- *
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-
-#include <expat.h>
-#include <curl/curl.h>
-
-struct MemoryStruct {
-  char *memory;
-  size_t size;
-};
-
-struct ParserStruct {
-  int ok;
-  size_t tags;
-  size_t depth;
-  struct MemoryStruct characters;
-};
-
-static void startElement(void *userData, const XML_Char *name,
-                         const XML_Char **atts)
-{
-  struct ParserStruct *state = (struct ParserStruct *) userData;
-  state->tags++;
-  state->depth++;
-
-  /* Get a clean slate for reading in character data. */
-  free(state->characters.memory);
-  state->characters.memory = NULL;
-  state->characters.size = 0;
-}
-
-static void characterDataHandler(void *userData, const XML_Char *s, int len)
-{
-  struct ParserStruct *state = (struct ParserStruct *) userData;
-  struct MemoryStruct *mem = &state->characters;
-
-  char *ptr = realloc(mem->memory, mem->size + len + 1);
-  if(!ptr) {
-    /* Out of memory. */
-    fprintf(stderr, "Not enough memory (realloc returned NULL).\n");
-    state->ok = 0;
-    return;
-  }
-
-  mem->memory = ptr;
-  memcpy(&(mem->memory[mem->size]), s, len);
-  mem->size += len;
-  mem->memory[mem->size] = 0;
-}
-
-static void endElement(void *userData, const XML_Char *name)
-{
-  struct ParserStruct *state = (struct ParserStruct *) userData;
-  state->depth--;
-
-  printf("%5lu   %10lu   %s\n", state->depth, state->characters.size, name);
-}
-
-static size_t parseStreamCallback(void *contents, size_t length, size_t nmemb,
-                                  void *userp)
-{
-  XML_Parser parser = (XML_Parser) userp;
-  size_t real_size = length * nmemb;
-  struct ParserStruct *state = (struct ParserStruct *) XML_GetUserData(parser);
-
-  /* Only parse if we're not already in a failure state. */
-  if(state->ok && XML_Parse(parser, contents, real_size, 0) == 0) {
-    int error_code = XML_GetErrorCode(parser);
-    fprintf(stderr, "Parsing response buffer of length %lu failed"
-            " with error code %d (%s).\n",
-            real_size, error_code, XML_ErrorString(error_code));
-    state->ok = 0;
-  }
-
-  return real_size;
-}
-
-int main(void)
-{
-  CURL *curl_handle;
-  CURLcode res;
-  XML_Parser parser;
-  struct ParserStruct state;
-
-  /* Initialize the state structure for parsing. */
-  memset(&state, 0, sizeof(struct ParserStruct));
-  state.ok = 1;
-
-  /* Initialize a namespace-aware parser. */
-  parser = XML_ParserCreateNS(NULL, '\0');
-  XML_SetUserData(parser, &state);
-  XML_SetElementHandler(parser, startElement, endElement);
-  XML_SetCharacterDataHandler(parser, characterDataHandler);
-
-  /* Initialize a libcurl handle. */
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-  curl_handle = curl_easy_init();
-  curl_easy_setopt(curl_handle, CURLOPT_URL,
-                   "https://www.w3schools.com/xml/simple.xml");
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, parseStreamCallback);
-  curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)parser);
-
-  printf("Depth   Characters   Closing Tag\n");
-
-  /* Perform the request and any follow-up parsing. */
-  res = curl_easy_perform(curl_handle);
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_easy_perform() failed: %s\n",
-            curl_easy_strerror(res));
-  }
-  else if(state.ok) {
-    /* Expat requires one final call to finalize parsing. */
-    if(XML_Parse(parser, NULL, 0, 1) == 0) {
-      int error_code = XML_GetErrorCode(parser);
-      fprintf(stderr, "Finalizing parsing failed with error code %d (%s).\n",
-              error_code, XML_ErrorString(error_code));
-    }
-    else {
-      printf("                     --------------\n");
-      printf("                     %lu tags total\n", state.tags);
-    }
-  }
-
-  /* Clean up. */
-  free(state.characters.memory);
-  XML_ParserFree(parser);
-  curl_easy_cleanup(curl_handle);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/ABI.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/ABI.md
deleted file mode 100644
index 39134a1ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/ABI.md
+++ /dev/null
@@ -1,63 +0,0 @@
-ABI - Application Binary Interface
-==================================
-
- "ABI" describes the low-level interface between an application program and a
- library. Calling conventions, function arguments, return values, struct
- sizes/defines and more.
-
- [Wikipedia has a longer description](https://en.wikipedia.org/wiki/Application_binary_interface)
-
-## Upgrades
-
- In the vast majority of all cases, a typical libcurl upgrade does not break
- the ABI at all. Your application can remain using libcurl just as before,
- only with less bugs and possibly with added new features. You need to read
- the release notes, and if they mention an ABI break/soname bump, you may have
- to verify that your application still builds fine and uses libcurl as it now
- is defined to work.
-
-## Version Numbers
-
- In libcurl land, you really can't tell by the libcurl version number if that
- libcurl is binary compatible or not with another libcurl version.
-
-## Soname Bumps
-
- Whenever there are changes done to the library that will cause an ABI
- breakage, that may require your application to get attention or possibly be
- changed to adhere to new things, we will bump the soname. Then the library
- will get a different output name and thus can in fact be installed in
- parallel with an older installed lib (on most systems). Thus, old
- applications built against the previous ABI version will remain working and
- using the older lib, while newer applications build and use the newer one.
-
- During the first seven years of libcurl releases, there have only been four
- ABI breakages.
-
- We are determined to bump the SONAME as rarely as possible.  Ideally, we
- never do it again.
-
-## Downgrades
-
- Going to an older libcurl version from one you're currently using can be a
- tricky thing. Mostly we add features and options to newer libcurls as that
- won't break ABI or hamper existing applications. This has the implication
- that going backwards may get you in a situation where you pick a libcurl that
- doesn't support the options your application needs. Or possibly you even
- downgrade so far so you cross an ABI break border and thus a different
- soname, and then your application may need to adapt to the modified ABI.
-
-## History
-
- The previous major library soname number bumps (breaking backwards
- compatibility) have happened the following times:
-
- 0 - libcurl 7.1,   August 2000
-
- 1 - libcurl 7.5    December 2000
-
- 2 - libcurl 7.7    March 2001
-
- 3 - libcurl 7.12.0 June 2004
-
- 4 - libcurl 7.16.0 October 2006
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/CMakeLists.txt
deleted file mode 100644
index 8ef604a42..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/CMakeLists.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Load man_MANS from shared file
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-
-function(add_manual_pages _listname)
-  foreach(_file IN LISTS ${_listname})
-    if(_file STREQUAL "libcurl-symbols.3")
-      # Special case, an auto-generated file.
-      set(_srcfile "${CMAKE_CURRENT_BINARY_DIR}/${_file}")
-    else()
-      set(_srcfile "${CMAKE_CURRENT_SOURCE_DIR}/${_file}")
-    endif()
-
-    string(REPLACE ".3" ".html" _htmlfile "${CMAKE_CURRENT_BINARY_DIR}/${_file}")
-    add_custom_command(OUTPUT "${_htmlfile}"
-      COMMAND roffit "--mandir=${CMAKE_CURRENT_SOURCE_DIR}" "${_srcfile}" > "${_htmlfile}"
-      DEPENDS "${_srcfile}"
-      VERBATIM
-    )
-
-    string(REPLACE ".3" ".pdf" _pdffile "${CMAKE_CURRENT_BINARY_DIR}/${_file}")
-    string(REPLACE ".3" ".ps" _psfile "${CMAKE_CURRENT_BINARY_DIR}/${_file}")
-    # XXX any reason why groff -Tpdf (for gropdf) is not used?
-    add_custom_command(OUTPUT "${_pdffile}"
-      COMMAND groff -Tps -man "${_srcfile}" > "${_psfile}"
-      COMMAND ps2pdf "${_psfile}" "${_pdffile}"
-      COMMAND "${CMAKE_COMMAND}" -E remove "${_psfile}"
-      DEPENDS "${_srcfile}"
-      #BYPRODUCTS "${_psfile}"
-      VERBATIM
-    )
-    # "BYPRODUCTS" for add_custom_command requires CMake 3.2. For now hope that
-    # the temporary files are removed (i.e. the command is not interrupted).
-  endforeach()
-endfunction()
-
-add_custom_command(OUTPUT libcurl-symbols.3
-  COMMAND
-    "${PERL_EXECUTABLE}"
-    "${CMAKE_CURRENT_SOURCE_DIR}/mksymbolsmanpage.pl" <
-    "${CMAKE_CURRENT_SOURCE_DIR}/symbols-in-versions" > libcurl-symbols.3
-  DEPENDS
-    "${CMAKE_CURRENT_SOURCE_DIR}/symbols-in-versions"
-    "${CMAKE_CURRENT_SOURCE_DIR}/mksymbolsmanpage.pl"
-  VERBATIM
-)
-
-add_manual_pages(man_MANS)
-
-string(REPLACE ".3" ".html" HTMLPAGES "${man_MANS}")
-string(REPLACE ".3" ".pdf" PDFPAGES "${man_MANS}")
-add_custom_target(html DEPENDS ${HTMLPAGES})
-add_custom_target(pdf DEPENDS ${PDFPAGES})
-
-add_subdirectory(opts)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.am
deleted file mode 100644
index 8681dbdfb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.am
+++ /dev/null
@@ -1,78 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign no-dependencies
-
-SUBDIRS = opts
-
-include Makefile.inc
-
-man_DISTMANS = $(man_MANS:.3=.3.dist)
-
-HTMLPAGES = $(man_MANS:.3=.html)
-
-PDFPAGES = $(man_MANS:.3=.pdf)
-
-m4macrodir = $(datadir)/aclocal
-dist_m4macro_DATA = libcurl.m4
-
-CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) $(man_DISTMANS) \
-  libcurl-symbols.3
-
-EXTRA_DIST = $(man_MANS) ABI.md symbols-in-versions symbols.pl  \
-  mksymbolsmanpage.pl CMakeLists.txt
-MAN2HTML= roffit --mandir=. $< >$@
-
-SUFFIXES = .3 .html
-
-libcurl-symbols.3: $(srcdir)/symbols-in-versions $(srcdir)/mksymbolsmanpage.pl
-	perl $(srcdir)/mksymbolsmanpage.pl < $(srcdir)/symbols-in-versions > $@
-
-html: $(HTMLPAGES)
-	cd opts && $(MAKE) html
-
-.3.html:
-	$(MAN2HTML)
-
-pdf: $(PDFPAGES)
-	cd opts && $(MAKE) pdf
-
-.3.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-# Make sure each option man page is referenced in the main man page
-TESTS = check-easy check-multi
-LOG_COMPILER = $(PERL)
-# The test fails if the log file contains any text
-AM_LOG_FLAGS = -p -e 'die "$$_" if ($$_);'
-
-check-easy: $(srcdir)/curl_easy_setopt.3 $(srcdir)/opts/CURLOPT*.3
-	OPTS="$$(ls $(srcdir)/opts/CURLOPT*.3 | $(SED) -e 's,^.*/,,' -e 's,\.3$$,,')" && \
-	for opt in $$OPTS; do grep "^\.IP $$opt$$" $(srcdir)/curl_easy_setopt.3 >/dev/null || echo Missing $$opt; done > $@
-
-check-multi: $(srcdir)/curl_multi_setopt.3 $(srcdir)/opts/CURLMOPT*.3
-	OPTS="$$(ls $(srcdir)/opts/CURLMOPT*.3 | $(SED) -e 's,^.*/,,' -e 's,\.3$$,,')" && \
-	for opt in $$OPTS; do grep "^\.IP $$opt$$" $(srcdir)/curl_multi_setopt.3 >/dev/null || echo Missing $$opt; done > $@
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.in
deleted file mode 100644
index 31802b4eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.in
+++ /dev/null
@@ -1,1363 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2008 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Shared between Makefile.am and CMakeLists.txt
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs/libcurl
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(dist_m4macro_DATA) \
-	$(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-depcomp =
-am__maybe_remake_depfiles =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man3dir = $(mandir)/man3
-am__installdirs = "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(m4macrodir)"
-MANS = $(man_MANS)
-DATA = $(dist_m4macro_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	check recheck distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors_dummy = \
-  mgn= red= grn= lgn= blu= brg= std=; \
-  am__color_tests=no
-am__tty_colors = { \
-  $(am__tty_colors_dummy); \
-  if test "X$(AM_COLOR_TESTS)" = Xno; then \
-    am__color_tests=no; \
-  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
-    am__color_tests=yes; \
-  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
-    am__color_tests=yes; \
-  fi; \
-  if test $$am__color_tests = yes; then \
-    red='[0;31m'; \
-    grn='[0;32m'; \
-    lgn='[1;32m'; \
-    blu='[1;34m'; \
-    mgn='[0;35m'; \
-    brg='[1m'; \
-    std='[m'; \
-  fi; \
-}
-am__recheck_rx = ^[ 	]*:recheck:[ 	]*
-am__global_test_result_rx = ^[ 	]*:global-test-result:[ 	]*
-am__copy_in_global_log_rx = ^[ 	]*:copy-in-global-log:[ 	]*
-# A command that, given a newline-separated list of test names on the
-# standard input, print the name of the tests that are to be re-run
-# upon "make recheck".
-am__list_recheck_tests = $(AWK) '{ \
-  recheck = 1; \
-  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
-    { \
-      if (rc < 0) \
-        { \
-          if ((getline line2 < ($$0 ".log")) < 0) \
-	    recheck = 0; \
-          break; \
-        } \
-      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
-        { \
-          recheck = 0; \
-          break; \
-        } \
-      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
-        { \
-          break; \
-        } \
-    }; \
-  if (recheck) \
-    print $$0; \
-  close ($$0 ".trs"); \
-  close ($$0 ".log"); \
-}'
-# A command that, given a newline-separated list of test names on the
-# standard input, create the global log from their .trs and .log files.
-am__create_global_log = $(AWK) ' \
-function fatal(msg) \
-{ \
-  print "fatal: making $@: " msg | "cat >&2"; \
-  exit 1; \
-} \
-function rst_section(header) \
-{ \
-  print header; \
-  len = length(header); \
-  for (i = 1; i <= len; i = i + 1) \
-    printf "="; \
-  printf "\n\n"; \
-} \
-{ \
-  copy_in_global_log = 1; \
-  global_test_result = "RUN"; \
-  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
-    { \
-      if (rc < 0) \
-         fatal("failed to read from " $$0 ".trs"); \
-      if (line ~ /$(am__global_test_result_rx)/) \
-        { \
-          sub("$(am__global_test_result_rx)", "", line); \
-          sub("[ 	]*$$", "", line); \
-          global_test_result = line; \
-        } \
-      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
-        copy_in_global_log = 0; \
-    }; \
-  if (copy_in_global_log) \
-    { \
-      rst_section(global_test_result ": " $$0); \
-      while ((rc = (getline line < ($$0 ".log"))) != 0) \
-      { \
-        if (rc < 0) \
-          fatal("failed to read from " $$0 ".log"); \
-        print line; \
-      }; \
-      printf "\n"; \
-    }; \
-  close ($$0 ".trs"); \
-  close ($$0 ".log"); \
-}'
-# Restructured Text title.
-am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
-# Solaris 10 'make', and several other traditional 'make' implementations,
-# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
-# by disabling -e (using the XSI extension "set +e") if it's set.
-am__sh_e_setup = case $$- in *e*) set +e;; esac
-# Default flags passed to test drivers.
-am__common_driver_flags = \
-  --color-tests "$$am__color_tests" \
-  --enable-hard-errors "$$am__enable_hard_errors" \
-  --expect-failure "$$am__expect_failure"
-# To be inserted before the command running the test.  Creates the
-# directory for the log if needed.  Stores in $dir the directory
-# containing $f, in $tst the test, in $log the log.  Executes the
-# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
-# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
-# will run the test scripts (or their associated LOG_COMPILER, if
-# thy have one).
-am__check_pre = \
-$(am__sh_e_setup);					\
-$(am__vpath_adj_setup) $(am__vpath_adj)			\
-$(am__tty_colors);					\
-srcdir=$(srcdir); export srcdir;			\
-case "$@" in						\
-  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;	\
-    *) am__odir=.;; 					\
-esac;							\
-test "x$$am__odir" = x"." || test -d "$$am__odir" 	\
-  || $(MKDIR_P) "$$am__odir" || exit $$?;		\
-if test -f "./$$f"; then dir=./;			\
-elif test -f "$$f"; then dir=;				\
-else dir="$(srcdir)/"; fi;				\
-tst=$$dir$$f; log='$@'; 				\
-if test -n '$(DISABLE_HARD_ERRORS)'; then		\
-  am__enable_hard_errors=no; 				\
-else							\
-  am__enable_hard_errors=yes; 				\
-fi; 							\
-case " $(XFAIL_TESTS) " in				\
-  *[\ \	]$$f[\ \	]* | *[\ \	]$$dir$$f[\ \	]*) \
-    am__expect_failure=yes;;				\
-  *)							\
-    am__expect_failure=no;;				\
-esac; 							\
-$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
-# A shell command to get the names of the tests scripts with any registered
-# extension removed (i.e., equivalently, the names of the test logs, with
-# the '.log' extension removed).  The result is saved in the shell variable
-# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
-# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
-# since that might cause problem with VPATH rewrites for suffix-less tests.
-# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
-am__set_TESTS_bases = \
-  bases='$(TEST_LOGS)'; \
-  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
-  bases=`echo $$bases`
-RECHECK_LOGS = $(TEST_LOGS)
-TEST_SUITE_LOG = test-suite.log
-TEST_EXTENSIONS = @EXEEXT@ .test
-LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
-LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
-am__set_b = \
-  case '$@' in \
-    */*) \
-      case '$*' in \
-        */*) b='$*';; \
-          *) b=`echo '$@' | sed 's/\.log$$//'`; \
-       esac;; \
-    *) \
-      b='$*';; \
-  esac
-am__test_logs1 = $(TESTS:=.log)
-am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
-TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
-TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
-	$(TEST_LOG_FLAGS)
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/test-driver
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign no-dependencies
-SUBDIRS = opts
-man_MANS = \
- curl_easy_cleanup.3 \
- curl_easy_duphandle.3 \
- curl_easy_escape.3 \
- curl_easy_getinfo.3 \
- curl_easy_init.3 \
- curl_easy_option_by_id.3 \
- curl_easy_option_by_name.3 \
- curl_easy_option_next.3 \
- curl_easy_pause.3 \
- curl_easy_perform.3 \
- curl_easy_recv.3 \
- curl_easy_reset.3 \
- curl_easy_send.3 \
- curl_easy_setopt.3 \
- curl_easy_strerror.3 \
- curl_easy_unescape.3 \
- curl_easy_upkeep.3 \
- curl_escape.3 \
- curl_formadd.3 \
- curl_formfree.3 \
- curl_formget.3 \
- curl_free.3 \
- curl_getdate.3 \
- curl_getenv.3 \
- curl_global_cleanup.3 \
- curl_global_init.3 \
- curl_global_init_mem.3 \
- curl_global_sslset.3 \
- curl_mime_addpart.3 \
- curl_mime_data.3 \
- curl_mime_data_cb.3 \
- curl_mime_encoder.3 \
- curl_mime_filedata.3 \
- curl_mime_filename.3 \
- curl_mime_free.3 \
- curl_mime_headers.3 \
- curl_mime_init.3 \
- curl_mime_name.3 \
- curl_mime_subparts.3 \
- curl_mime_type.3 \
- curl_mprintf.3 \
- curl_multi_add_handle.3 \
- curl_multi_assign.3 \
- curl_multi_cleanup.3 \
- curl_multi_fdset.3 \
- curl_multi_info_read.3 \
- curl_multi_init.3 \
- curl_multi_perform.3 \
- curl_multi_poll.3 \
- curl_multi_remove_handle.3 \
- curl_multi_setopt.3 \
- curl_multi_socket.3 \
- curl_multi_socket_action.3 \
- curl_multi_socket_all.3 \
- curl_multi_strerror.3 \
- curl_multi_timeout.3 \
- curl_multi_wakeup.3 \
- curl_multi_wait.3 \
- curl_share_cleanup.3 \
- curl_share_init.3 \
- curl_share_setopt.3 \
- curl_share_strerror.3 \
- curl_slist_append.3 \
- curl_slist_free_all.3 \
- curl_strequal.3 \
- curl_strnequal.3 \
- curl_unescape.3 \
- curl_url.3 \
- curl_url_cleanup.3 \
- curl_url_dup.3 \
- curl_url_get.3 \
- curl_url_set.3 \
- curl_version.3 \
- curl_version_info.3 \
- libcurl-easy.3 \
- libcurl-env.3 \
- libcurl-errors.3 \
- libcurl-multi.3 \
- libcurl-security.3 \
- libcurl-share.3 \
- libcurl-symbols.3 \
- libcurl-thread.3 \
- libcurl-tutorial.3 \
- libcurl-url.3 \
- libcurl.3
-
-man_DISTMANS = $(man_MANS:.3=.3.dist)
-HTMLPAGES = $(man_MANS:.3=.html)
-PDFPAGES = $(man_MANS:.3=.pdf)
-m4macrodir = $(datadir)/aclocal
-dist_m4macro_DATA = libcurl.m4
-CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) $(man_DISTMANS) \
-  libcurl-symbols.3
-
-EXTRA_DIST = $(man_MANS) ABI.md symbols-in-versions symbols.pl  \
-  mksymbolsmanpage.pl CMakeLists.txt
-
-MAN2HTML = roffit --mandir=. $< >$@
-SUFFIXES = .3 .html
-
-# Make sure each option man page is referenced in the main man page
-TESTS = check-easy check-multi
-LOG_COMPILER = $(PERL)
-# The test fails if the log file contains any text
-AM_LOG_FLAGS = -p -e 'die "$$_" if ($$_);'
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .3 .html .log .pdf .test .test$(EXEEXT) .trs
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/libcurl/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign docs/libcurl/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-man3: $(man_MANS)
-	@$(NORMAL_INSTALL)
-	@list1=''; \
-	list2='$(man_MANS)'; \
-	test -n "$(man3dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.3[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list=''; test -n "$(man3dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-	  sed -n '/\.3[a-z]*$$/p'; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
-install-dist_m4macroDATA: $(dist_m4macro_DATA)
-	@$(NORMAL_INSTALL)
-	@list='$(dist_m4macro_DATA)'; test -n "$(m4macrodir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(m4macrodir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(m4macrodir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(m4macrodir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(m4macrodir)" || exit $$?; \
-	done
-
-uninstall-dist_m4macroDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(dist_m4macro_DATA)'; test -n "$(m4macrodir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(m4macrodir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-# Recover from deleted '.trs' file; this should ensure that
-# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
-# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
-# to avoid problems with "make -n".
-.log.trs:
-	rm -f $< $@
-	$(MAKE) $(AM_MAKEFLAGS) $<
-
-# Leading 'am--fnord' is there to ensure the list of targets does not
-# expand to empty, as could happen e.g. with make check TESTS=''.
-am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
-am--force-recheck:
-	@:
-
-$(TEST_SUITE_LOG): $(TEST_LOGS)
-	@$(am__set_TESTS_bases); \
-	am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
-	redo_bases=`for i in $$bases; do \
-	              am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
-	            done`; \
-	if test -n "$$redo_bases"; then \
-	  redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
-	  redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
-	  if $(am__make_dryrun); then :; else \
-	    rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
-	  fi; \
-	fi; \
-	if test -n "$$am__remaking_logs"; then \
-	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
-	       "recursion detected" >&2; \
-	elif test -n "$$redo_logs"; then \
-	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
-	fi; \
-	if $(am__make_dryrun); then :; else \
-	  st=0;  \
-	  errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
-	  for i in $$redo_bases; do \
-	    test -f $$i.trs && test -r $$i.trs \
-	      || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
-	    test -f $$i.log && test -r $$i.log \
-	      || { echo "$$errmsg $$i.log" >&2; st=1; }; \
-	  done; \
-	  test $$st -eq 0 || exit 1; \
-	fi
-	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
-	ws='[ 	]'; \
-	results=`for b in $$bases; do echo $$b.trs; done`; \
-	test -n "$$results" || results=/dev/null; \
-	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
-	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
-	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
-	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
-	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
-	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
-	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
-	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
-	  success=true; \
-	else \
-	  success=false; \
-	fi; \
-	br='==================='; br=$$br$$br$$br$$br; \
-	result_count () \
-	{ \
-	    if test x"$$1" = x"--maybe-color"; then \
-	      maybe_colorize=yes; \
-	    elif test x"$$1" = x"--no-color"; then \
-	      maybe_colorize=no; \
-	    else \
-	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
-	    fi; \
-	    shift; \
-	    desc=$$1 count=$$2; \
-	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
-	      color_start=$$3 color_end=$$std; \
-	    else \
-	      color_start= color_end=; \
-	    fi; \
-	    echo "$${color_start}# $$desc $$count$${color_end}"; \
-	}; \
-	create_testsuite_report () \
-	{ \
-	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
-	  result_count $$1 "PASS: " $$pass  "$$grn"; \
-	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
-	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
-	  result_count $$1 "FAIL: " $$fail  "$$red"; \
-	  result_count $$1 "XPASS:" $$xpass "$$red"; \
-	  result_count $$1 "ERROR:" $$error "$$mgn"; \
-	}; \
-	{								\
-	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
-	    $(am__rst_title);						\
-	  create_testsuite_report --no-color;				\
-	  echo;								\
-	  echo ".. contents:: :depth: 2";				\
-	  echo;								\
-	  for b in $$bases; do echo $$b; done				\
-	    | $(am__create_global_log);					\
-	} >$(TEST_SUITE_LOG).tmp || exit 1;				\
-	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
-	if $$success; then						\
-	  col="$$grn";							\
-	 else								\
-	  col="$$red";							\
-	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
-	fi;								\
-	echo "$${col}$$br$${std}"; 					\
-	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
-	echo "$${col}$$br$${std}"; 					\
-	create_testsuite_report --maybe-color;				\
-	echo "$$col$$br$$std";						\
-	if $$success; then :; else					\
-	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
-	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
-	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
-	  fi;								\
-	  echo "$$col$$br$$std";					\
-	fi;								\
-	$$success || exit 1
-
-check-TESTS: 
-	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
-	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
-	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-	@set +e; $(am__set_TESTS_bases); \
-	log_list=`for i in $$bases; do echo $$i.log; done`; \
-	trs_list=`for i in $$bases; do echo $$i.trs; done`; \
-	log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
-	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
-	exit $$?;
-recheck: all 
-	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-	@set +e; $(am__set_TESTS_bases); \
-	bases=`for i in $$bases; do echo $$i; done \
-	         | $(am__list_recheck_tests)` || exit 1; \
-	log_list=`for i in $$bases; do echo $$i.log; done`; \
-	log_list=`echo $$log_list`; \
-	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
-	        am__force_recheck=am--force-recheck \
-	        TEST_LOGS="$$log_list"; \
-	exit $$?
-check-easy.log: check-easy
-	@p='check-easy'; \
-	b='check-easy'; \
-	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
-	--log-file $$b.log --trs-file $$b.trs \
-	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
-	"$$tst" $(AM_TESTS_FD_REDIRECT)
-check-multi.log: check-multi
-	@p='check-multi'; \
-	b='check-multi'; \
-	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
-	--log-file $$b.log --trs-file $$b.trs \
-	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
-	"$$tst" $(AM_TESTS_FD_REDIRECT)
-.test.log:
-	@p='$<'; \
-	$(am__set_b); \
-	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-	--log-file $$b.log --trs-file $$b.trs \
-	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-	"$$tst" $(AM_TESTS_FD_REDIRECT)
-@am__EXEEXT_TRUE@.test$(EXEEXT).log:
-@am__EXEEXT_TRUE@	@p='$<'; \
-@am__EXEEXT_TRUE@	$(am__set_b); \
-@am__EXEEXT_TRUE@	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-@am__EXEEXT_TRUE@	--log-file $$b.log --trs-file $$b.trs \
-@am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-@am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile $(MANS) $(DATA)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(m4macrodir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-	-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
-	-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
-	-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-dist_m4macroDATA install-man
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man: install-man3
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-dist_m4macroDATA uninstall-man
-
-uninstall-man: uninstall-man3
-
-.MAKE: $(am__recursive_targets) check-am install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-TESTS check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags ctags-am distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dist_m4macroDATA install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-man3 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am recheck tags tags-am \
-	uninstall uninstall-am uninstall-dist_m4macroDATA \
-	uninstall-man uninstall-man3
-
-.PRECIOUS: Makefile
-
-
-libcurl-symbols.3: $(srcdir)/symbols-in-versions $(srcdir)/mksymbolsmanpage.pl
-	perl $(srcdir)/mksymbolsmanpage.pl < $(srcdir)/symbols-in-versions > $@
-
-html: $(HTMLPAGES)
-	cd opts && $(MAKE) html
-
-.3.html:
-	$(MAN2HTML)
-
-pdf: $(PDFPAGES)
-	cd opts && $(MAKE) pdf
-
-.3.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-check-easy: $(srcdir)/curl_easy_setopt.3 $(srcdir)/opts/CURLOPT*.3
-	OPTS="$$(ls $(srcdir)/opts/CURLOPT*.3 | $(SED) -e 's,^.*/,,' -e 's,\.3$$,,')" && \
-	for opt in $$OPTS; do grep "^\.IP $$opt$$" $(srcdir)/curl_easy_setopt.3 >/dev/null || echo Missing $$opt; done > $@
-
-check-multi: $(srcdir)/curl_multi_setopt.3 $(srcdir)/opts/CURLMOPT*.3
-	OPTS="$$(ls $(srcdir)/opts/CURLMOPT*.3 | $(SED) -e 's,^.*/,,' -e 's,\.3$$,,')" && \
-	for opt in $$OPTS; do grep "^\.IP $$opt$$" $(srcdir)/curl_multi_setopt.3 >/dev/null || echo Missing $$opt; done > $@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.inc
deleted file mode 100644
index fb7ea89a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/Makefile.inc
+++ /dev/null
@@ -1,110 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2008 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Shared between Makefile.am and CMakeLists.txt
-
-man_MANS = \
- curl_easy_cleanup.3 \
- curl_easy_duphandle.3 \
- curl_easy_escape.3 \
- curl_easy_getinfo.3 \
- curl_easy_init.3 \
- curl_easy_option_by_id.3 \
- curl_easy_option_by_name.3 \
- curl_easy_option_next.3 \
- curl_easy_pause.3 \
- curl_easy_perform.3 \
- curl_easy_recv.3 \
- curl_easy_reset.3 \
- curl_easy_send.3 \
- curl_easy_setopt.3 \
- curl_easy_strerror.3 \
- curl_easy_unescape.3 \
- curl_easy_upkeep.3 \
- curl_escape.3 \
- curl_formadd.3 \
- curl_formfree.3 \
- curl_formget.3 \
- curl_free.3 \
- curl_getdate.3 \
- curl_getenv.3 \
- curl_global_cleanup.3 \
- curl_global_init.3 \
- curl_global_init_mem.3 \
- curl_global_sslset.3 \
- curl_mime_addpart.3 \
- curl_mime_data.3 \
- curl_mime_data_cb.3 \
- curl_mime_encoder.3 \
- curl_mime_filedata.3 \
- curl_mime_filename.3 \
- curl_mime_free.3 \
- curl_mime_headers.3 \
- curl_mime_init.3 \
- curl_mime_name.3 \
- curl_mime_subparts.3 \
- curl_mime_type.3 \
- curl_mprintf.3 \
- curl_multi_add_handle.3 \
- curl_multi_assign.3 \
- curl_multi_cleanup.3 \
- curl_multi_fdset.3 \
- curl_multi_info_read.3 \
- curl_multi_init.3 \
- curl_multi_perform.3 \
- curl_multi_poll.3 \
- curl_multi_remove_handle.3 \
- curl_multi_setopt.3 \
- curl_multi_socket.3 \
- curl_multi_socket_action.3 \
- curl_multi_socket_all.3 \
- curl_multi_strerror.3 \
- curl_multi_timeout.3 \
- curl_multi_wakeup.3 \
- curl_multi_wait.3 \
- curl_share_cleanup.3 \
- curl_share_init.3 \
- curl_share_setopt.3 \
- curl_share_strerror.3 \
- curl_slist_append.3 \
- curl_slist_free_all.3 \
- curl_strequal.3 \
- curl_strnequal.3 \
- curl_unescape.3 \
- curl_url.3 \
- curl_url_cleanup.3 \
- curl_url_dup.3 \
- curl_url_get.3 \
- curl_url_set.3 \
- curl_version.3 \
- curl_version_info.3 \
- libcurl-easy.3 \
- libcurl-env.3 \
- libcurl-errors.3 \
- libcurl-multi.3 \
- libcurl-security.3 \
- libcurl-share.3 \
- libcurl-symbols.3 \
- libcurl-thread.3 \
- libcurl-tutorial.3 \
- libcurl-url.3 \
- libcurl.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_cleanup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_cleanup.3
deleted file mode 100644
index bcef9e25b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_cleanup.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_cleanup 3 "September 16, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_cleanup - End a libcurl easy handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "void curl_easy_cleanup(CURL *" handle ");"
-.SH DESCRIPTION
-This function must be the last function to call for an easy session. It is the
-opposite of the \fIcurl_easy_init(3)\fP function and must be called with the
-same \fIhandle\fP as input that a \fIcurl_easy_init(3)\fP call returned.
-
-This might close all connections this handle has used and possibly has kept
-open until now - unless it was attached to a multi handle while doing the
-transfers. Don't call this function if you intend to transfer more files,
-re-using handles is a key to good performance with libcurl.
-
-Occasionally you may get your progress callback or header callback called from
-within \fIcurl_easy_cleanup(3)\fP (if previously set for the handle using
-\fIcurl_easy_setopt(3)\fP). Like if libcurl decides to shut down the
-connection and the protocol is of a kind that requires a command/response
-sequence before disconnect. Examples of such protocols are FTP, POP3 and IMAP.
-
-Any use of the \fBhandle\fP after this function has been called and have
-returned, is illegal. \fIcurl_easy_cleanup(3)\fP kills the handle and all
-memory associated with it!
-
-Passing in a NULL pointer in \fIhandle\fP will make this function return
-immediately with no action.
-.SH "OLD TIMES"
-For libcurl versions before 7.17,: after you've called this function, you can
-safely remove all the strings you've previously told libcurl to use, as it
-won't use them anymore now.
-.SH RETURN VALUE
-None
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH "SEE ALSO"
-.BR curl_easy_init "(3), " curl_easy_duphandle "(3), "
-.BR curl_easy_reset "(3), "
-.BR curl_multi_cleanup "(3), " curl_multi_remove_handle "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_duphandle.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_duphandle.3
deleted file mode 100644
index b757e8c0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_duphandle.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_duphandle 3 "March 01, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_duphandle - Clone a libcurl session handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "CURL *curl_easy_duphandle(CURL *"handle ");"
-
-.SH DESCRIPTION
-This function will return a new curl handle, a duplicate, using all the
-options previously set in the input curl \fIhandle\fP. Both handles can
-subsequently be used independently and they must both be freed with
-\fIcurl_easy_cleanup(3)\fP.
-
-All strings that the input handle has been told to point to (as opposed to
-copy) with previous calls to \fIcurl_easy_setopt(3)\fP using char * inputs,
-will be pointed to by the new handle as well. You must therefore make sure to
-keep the data around until both handles have been cleaned up.
-
-The new handle will \fBnot\fP inherit any state information, no connections,
-no SSL sessions and no cookies. It also will not inherit any share object
-states or options (it will be made as if \fICURLOPT_SHARE(3)\fP was set to
-NULL).
-
-In multi-threaded programs, this function must be called in a synchronous way,
-the input handle may not be in use when cloned.
-.SH RETURN VALUE
-If this function returns NULL, something went wrong and no valid handle was
-returned.
-.SH "SEE ALSO"
-.BR curl_easy_init "(3)," curl_easy_cleanup "(3)," curl_easy_reset "(3),"
-.BR curl_global_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_escape.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_escape.3
deleted file mode 100644
index 015b5d9dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_escape.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_escape 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_escape - URL encodes the given string
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_easy_escape( CURL *" curl ", const char *" string
-.BI ", int "length " );"
-.ad
-.SH DESCRIPTION
-This function converts the given input \fIstring\fP to a URL encoded string
-and returns that as a new allocated string. All input characters that are not
-a-z, A-Z, 0-9, '-', '.', '_' or '~' are converted to their "URL escaped"
-version (%NN where NN is a two-digit hexadecimal number).
-
-If \fIlength\fP is set to 0 (zero), \fIcurl_easy_escape(3)\fP uses strlen() on
-the input \fIstring\fP to find out the size.
-
-You must \fIcurl_free(3)\fP the returned string when you're done with it.
-.SH ENCODING
-libcurl is typically not aware of, nor does it care about, character
-encodings. \fIcurl_easy_escape(3)\fP encodes the data byte-by-byte into the
-URL encoded version without knowledge or care for what particular character
-encoding the application or the receiving server may assume that the data
-uses.
-
-The caller of \fIcurl_easy_escape(3)\fP must make sure that the data passed in
-to the function is encoded correctly.
-.SH AVAILABILITY
-Added in 7.15.4 and replaces the old \fIcurl_escape(3)\fP function.
-.SH RETURN VALUE
-A pointer to a null-terminated string or NULL if it failed.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  char *output = curl_easy_escape(curl, "data to convert", 15);
-  if(output) {
-    printf("Encoded: %s\\n", output);
-    curl_free(output);
-  }
-}
-.fi
-.SH "SEE ALSO"
-.BR curl_easy_unescape "(3), " curl_free "(3), " RFC 3986
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_getinfo.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_getinfo.3
deleted file mode 100644
index 938ccd1f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_getinfo.3
+++ /dev/null
@@ -1,287 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_getinfo 3 "August 24, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_getinfo - extract information from a curl handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.B "CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... );"
-
-.SH DESCRIPTION
-Request internal information from the curl session with this function.  The
-third argument \fBMUST\fP be a pointer to a long, a pointer to a char *, a
-pointer to a struct curl_slist * or a pointer to a double (as this
-documentation describes further down).  The data pointed-to will be filled in
-accordingly and can be relied upon only if the function returns CURLE_OK.  Use
-this function AFTER a performed transfer if you want to get transfer related
-data.
-
-You should not free the memory returned by this function unless it is
-explicitly mentioned below.
-.SH AVAILABLE INFORMATION
-The following information can be extracted:
-.IP CURLINFO_EFFECTIVE_METHOD
-Last used HTTP method.
-See \fICURLINFO_EFFECTIVE_METHOD(3)\fP
-.IP CURLINFO_EFFECTIVE_URL
-Last used URL.
-See \fICURLINFO_EFFECTIVE_URL(3)\fP
-.IP CURLINFO_RESPONSE_CODE
-Last received response code.
-See \fICURLINFO_RESPONSE_CODE(3)\fP
-.IP CURLINFO_HTTP_CONNECTCODE
-Last proxy CONNECT response code.
-See \fICURLINFO_HTTP_CONNECTCODE(3)\fP
-.IP CURLINFO_HTTP_VERSION
-The http version used in the connection.
-See \fICURLINFO_HTTP_VERSION(3)\fP
-.IP CURLINFO_FILETIME
-Remote time of the retrieved document. See \fICURLINFO_FILETIME(3)\fP
-.IP CURLINFO_FILETIME_T
-Remote time of the retrieved document. See \fICURLINFO_FILETIME_T(3)\fP
-.IP CURLINFO_TOTAL_TIME
-Total time of previous transfer.
-See \fICURLINFO_TOTAL_TIME(3)\fP
-.IP CURLINFO_TOTAL_TIME_T
-Total time of previous transfer.
-See \fICURLINFO_TOTAL_TIME_T(3)\fP
-.IP CURLINFO_NAMELOOKUP_TIME
-Time from start until name resolving completed.
-See \fICURLINFO_NAMELOOKUP_TIME(3)\fP
-.IP CURLINFO_NAMELOOKUP_TIME_T
-Time from start until name resolving completed.
-See \fICURLINFO_NAMELOOKUP_TIME_T(3)\fP
-.IP CURLINFO_CONNECT_TIME
-Time from start until remote host or proxy completed.
-See \fICURLINFO_CONNECT_TIME(3)\fP
-.IP CURLINFO_CONNECT_TIME_T
-Time from start until remote host or proxy completed.
-See \fICURLINFO_CONNECT_TIME_T(3)\fP
-.IP CURLINFO_APPCONNECT_TIME
-Time from start until SSL/SSH handshake completed.
-See \fICURLINFO_APPCONNECT_TIME(3)\fP
-.IP CURLINFO_APPCONNECT_TIME_T
-Time from start until SSL/SSH handshake completed.
-See \fICURLINFO_APPCONNECT_TIME_T(3)\fP
-.IP CURLINFO_PRETRANSFER_TIME
-Time from start until just before the transfer begins.
-See \fICURLINFO_PRETRANSFER_TIME(3)\fP
-.IP CURLINFO_PRETRANSFER_TIME_T
-Time from start until just before the transfer begins.
-See \fICURLINFO_PRETRANSFER_TIME_T(3)\fP
-.IP CURLINFO_STARTTRANSFER_TIME
-Time from start until just when the first byte is received.
-See \fICURLINFO_STARTTRANSFER_TIME(3)\fP
-.IP CURLINFO_STARTTRANSFER_TIME_T
-Time from start until just when the first byte is received.
-See \fICURLINFO_STARTTRANSFER_TIME_T(3)\fP
-.IP CURLINFO_REDIRECT_TIME
-Time taken for all redirect steps before the final transfer.
-See \fICURLINFO_REDIRECT_TIME(3)\fP
-.IP CURLINFO_REDIRECT_TIME_T
-Time taken for all redirect steps before the final transfer.
-See \fICURLINFO_REDIRECT_TIME_T(3)\fP
-.IP CURLINFO_REDIRECT_COUNT
-Total number of redirects that were followed.
-See \fICURLINFO_REDIRECT_COUNT(3)\fP
-.IP CURLINFO_REDIRECT_URL
-URL a redirect would take you to, had you enabled redirects.
-See \fICURLINFO_REDIRECT_URL(3)\fP
-.IP CURLINFO_SIZE_UPLOAD
-(Deprecated) Number of bytes uploaded.
-See \fICURLINFO_SIZE_UPLOAD(3)\fP
-.IP CURLINFO_SIZE_UPLOAD_T
-Number of bytes uploaded.
-See \fICURLINFO_SIZE_UPLOAD_T(3)\fP
-.IP CURLINFO_SIZE_DOWNLOAD
-(Deprecated) Number of bytes downloaded.
-See \fICURLINFO_SIZE_DOWNLOAD(3)\fP
-.IP CURLINFO_SIZE_DOWNLOAD_T
-Number of bytes downloaded.
-See \fICURLINFO_SIZE_DOWNLOAD_T(3)\fP
-.IP CURLINFO_SPEED_DOWNLOAD
-(Deprecated) Average download speed.
-See \fICURLINFO_SPEED_DOWNLOAD(3)\fP
-.IP CURLINFO_SPEED_DOWNLOAD_T
-Average download speed.
-See \fICURLINFO_SPEED_DOWNLOAD_T(3)\fP
-.IP CURLINFO_SPEED_UPLOAD
-(Deprecated) Average upload speed.
-See \fICURLINFO_SPEED_UPLOAD(3)\fP
-.IP CURLINFO_SPEED_UPLOAD_T
-Average upload speed.
-See \fICURLINFO_SPEED_UPLOAD_T(3)\fP
-.IP CURLINFO_HEADER_SIZE
-Number of bytes of all headers received.
-See \fICURLINFO_HEADER_SIZE(3)\fP
-.IP CURLINFO_REQUEST_SIZE
-Number of bytes sent in the issued HTTP requests.
-See \fICURLINFO_REQUEST_SIZE(3)\fP
-.IP CURLINFO_SSL_VERIFYRESULT
-Certificate verification result.
-See \fICURLINFO_SSL_VERIFYRESULT(3)\fP
-.IP CURLINFO_PROXY_ERROR
-Detailed proxy error.
-See \fICURLINFO_PROXY_ERROR(3)\fP
-.IP CURLINFO_PROXY_SSL_VERIFYRESULT
-Proxy certificate verification result.
-See \fICURLINFO_PROXY_SSL_VERIFYRESULT(3)\fP
-.IP CURLINFO_SSL_ENGINES
-A list of OpenSSL crypto engines.
-See \fICURLINFO_SSL_ENGINES(3)\fP
-.IP CURLINFO_CONTENT_LENGTH_DOWNLOAD
-(Deprecated) Content length from the Content-Length header.
-See \fICURLINFO_CONTENT_LENGTH_DOWNLOAD(3)\fP
-.IP CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
-Content length from the Content-Length header.
-See \fICURLINFO_CONTENT_LENGTH_DOWNLOAD_T(3)\fP
-.IP CURLINFO_CONTENT_LENGTH_UPLOAD
-(Deprecated) Upload size. See \fICURLINFO_CONTENT_LENGTH_UPLOAD(3)\fP
-.IP CURLINFO_CONTENT_LENGTH_UPLOAD_T
-Upload size.  See \fICURLINFO_CONTENT_LENGTH_UPLOAD_T(3)\fP
-.IP CURLINFO_CONTENT_TYPE
-Content type from the Content-Type header.
-See \fICURLINFO_CONTENT_TYPE(3)\fP
-.IP CURLINFO_RETRY_AFTER
-The value from the from the Retry-After header.
-See \fICURLINFO_RETRY_AFTER(3)\fP
-.IP CURLINFO_PRIVATE
-User's private data pointer.
-See \fICURLINFO_PRIVATE(3)\fP
-.IP CURLINFO_HTTPAUTH_AVAIL
-Available HTTP authentication methods.
-See \fICURLINFO_HTTPAUTH_AVAIL(3)\fP
-.IP CURLINFO_PROXYAUTH_AVAIL
-Available HTTP proxy authentication methods.
-See \fICURLINFO_PROXYAUTH_AVAIL(3)\fP
-.IP CURLINFO_OS_ERRNO
-The errno from the last failure to connect.
-See \fICURLINFO_OS_ERRNO(3)\fP
-.IP CURLINFO_NUM_CONNECTS
-Number of new successful connections used for previous transfer.
-See \fICURLINFO_NUM_CONNECTS(3)\fP
-.IP CURLINFO_PRIMARY_IP
-IP address of the last connection.
-See \fICURLINFO_PRIMARY_IP(3)\fP
-.IP CURLINFO_PRIMARY_PORT
-Port of the last connection.
-See \fICURLINFO_PRIMARY_PORT(3)\fP
-.IP CURLINFO_LOCAL_IP
-Local-end IP address of last connection.
-See \fICURLINFO_LOCAL_IP(3)\fP
-.IP CURLINFO_LOCAL_PORT
-Local-end port of last connection.
-See \fICURLINFO_LOCAL_PORT(3)\fP
-.IP CURLINFO_COOKIELIST
-List of all known cookies.
-See \fICURLINFO_COOKIELIST(3)\fP
-.IP CURLINFO_LASTSOCKET
-Last socket used.
-See \fICURLINFO_LASTSOCKET(3)\fP
-.IP CURLINFO_ACTIVESOCKET
-The session's active socket.
-See \fICURLINFO_ACTIVESOCKET(3)\fP
-.IP CURLINFO_FTP_ENTRY_PATH
-The entry path after logging in to an FTP server.
-See \fICURLINFO_FTP_ENTRY_PATH(3)\fP
-.IP CURLINFO_CERTINFO
-Certificate chain.
-See \fICURLINFO_CERTINFO(3)\fP
-.IP CURLINFO_TLS_SSL_PTR
-TLS session info that can be used for further processing.
-See \fICURLINFO_TLS_SSL_PTR(3)\fP
-.IP CURLINFO_TLS_SESSION
-TLS session info that can be used for further processing.  See
-\fICURLINFO_TLS_SESSION(3)\fP. Deprecated option, use
-\fICURLINFO_TLS_SSL_PTR(3)\fP instead!
-.IP CURLINFO_CONDITION_UNMET
-Whether or not a time conditional was met or 304 HTTP response.
-See \fICURLINFO_CONDITION_UNMET(3)\fP
-.IP CURLINFO_RTSP_SESSION_ID
-RTSP session ID.
-See \fICURLINFO_RTSP_SESSION_ID(3)\fP
-.IP CURLINFO_RTSP_CLIENT_CSEQ
-RTSP CSeq that will next be used.
-See \fICURLINFO_RTSP_CLIENT_CSEQ(3)\fP
-.IP CURLINFO_RTSP_SERVER_CSEQ
-RTSP CSeq that will next be expected.
-See \fICURLINFO_RTSP_SERVER_CSEQ(3)\fP
-.IP CURLINFO_RTSP_CSEQ_RECV
-RTSP CSeq last received.
-See \fICURLINFO_RTSP_CSEQ_RECV(3)\fP
-.IP CURLINFO_PROTOCOL
-The protocol used for the connection. (Added in 7.52.0)
-See \fICURLINFO_PROTOCOL(3)\fP
-.IP CURLINFO_SCHEME
-The scheme used for the connection. (Added in 7.52.0)
-See \fICURLINFO_SCHEME(3)\fP
-.SH TIMES
-.nf
-An overview of the six time values available from curl_easy_getinfo()
-
-curl_easy_perform()
-    |
-    |--NAMELOOKUP
-    |--|--CONNECT
-    |--|--|--APPCONNECT
-    |--|--|--|--PRETRANSFER
-    |--|--|--|--|--STARTTRANSFER
-    |--|--|--|--|--|--TOTAL
-    |--|--|--|--|--|--REDIRECT
-.fi
-.IP NAMELOOKUP
-\fICURLINFO_NAMELOOKUP_TIME\fP and \fICURLINFO_NAMELOOKUP_TIME_T\fP.
-The time it took from the start until the name resolving was completed.
-.IP CONNECT
-\fICURLINFO_CONNECT_TIME\fP and \fICURLINFO_CONNECT_TIME_T\fP.
-The time it took from the start until the connect
-to the remote host (or proxy) was completed.
-.IP APPCONNECT
-\fICURLINFO_APPCONNECT_TIME\fP and \fICURLINFO_APPCONNECT_TIME_T\fP.
-The time it took from the start until the SSL
-connect/handshake with the remote host was completed. (Added in 7.19.0)
-The latter is the integer version (measuring microseconds).  (Added in 7.60.0)
-.IP PRETRANSFER
-\fICURLINFO_PRETRANSFER_TIME\fP and \fICURLINFO_PRETRANSFER_TIME_T\fP.
-The time it took from the start until the
-file transfer is just about to begin. This includes all pre-transfer commands
-and negotiations that are specific to the particular protocol(s) involved.
-.IP STARTTRANSFER
-\fICURLINFO_STARTTRANSFER_TIME\fP and \fICURLINFO_STARTTRANSFER_TIME_T\fP.
-The time it took from the start until the
-first byte is received by libcurl.
-.IP TOTAL
-\fICURLINFO_TOTAL_TIME\fP and \fICURLINFO_TOTAL_TIME_T\fP.
-Total time of the previous request.
-.IP REDIRECT
-\fICURLINFO_REDIRECT_TIME\fP and \fICURLINFO_REDIRECT_TIME_T\fP.
-The time it took for all redirection steps
-include name lookup, connect, pretransfer and transfer before final
-transaction was started. So, this is zero if no redirection took place.
-.SH RETURN VALUE
-If the operation was successful, CURLE_OK is returned. Otherwise an
-appropriate error code will be returned.
-.SH "SEE ALSO"
-.BR curl_easy_setopt "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_init.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_init.3
deleted file mode 100644
index 38e062efd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_init.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_init 3 "September 16, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_init - Start a libcurl easy session
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "CURL *curl_easy_init( );"
-.SH DESCRIPTION
-This function must be the first function to call, and it returns a CURL easy
-handle that you must use as input to other functions in the easy
-interface. This call \fBMUST\fP have a corresponding call to
-\fIcurl_easy_cleanup(3)\fP when the operation is complete.
-
-If you did not already call \fIcurl_global_init(3)\fP, \fIcurl_easy_init(3)\fP
-does it automatically.  This may be lethal in multi-threaded cases, since
-\fIcurl_global_init(3)\fP is not thread-safe, and it may result in resource
-problems because there is no corresponding cleanup.
-
-You are strongly advised to not allow this automatic behaviour, by calling
-\fIcurl_global_init(3)\fP yourself properly.  See the description in
-\fBlibcurl\fP(3) of global environment requirements for details of how to use
-this function.
-.SH RETURN VALUE
-If this function returns NULL, something went wrong and you cannot use the
-other curl functions.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH "SEE ALSO"
-.BR curl_easy_cleanup "(3), " curl_global_init "(3), " curl_easy_reset "(3), "
-.BR curl_easy_perform "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_id.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_id.3
deleted file mode 100644
index 5aab60bcf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_id.3
+++ /dev/null
@@ -1,47 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_option_by_id 3 "August 27, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_option_by_id - find an easy setopt option by id
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-const struct curl_easyoption *curl_easy_option_by_id(CURLoption id);
-.fi
-.SH DESCRIPTION
-Given a CURLoption \fBid\fP, this function returns a pointer to the
-curl_easyoption struct, holding information about the
-\fIcurl_easy_setopt(3)\fP option using that id. The option id is the CURLOPT_
-prefix ones provided in the standard curl/curl.h header file. This function
-will return the non-aliases version for the cases where there is an alias
-function as well.
-
-If libcurl has no option with the given id, this function returns NULL.
-.SH AVAILABILITY
-This function was added in libcurl 7.73.0
-.SH RETURN VALUE
-A pointer to the curl_easyoption struct for the option or NULL.
-.SH "SEE ALSO"
-.BR curl_easy_option_by_name "(3)," curl_easy_option_next "(3),"
-.BR curl_easy_setopt "(3),"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_name.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_name.3
deleted file mode 100644
index a44006a74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_by_name.3
+++ /dev/null
@@ -1,45 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_option_by_name 3 "August 27, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_option_by_name - find an easy setopt option by name
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-const struct curl_easyoption *curl_easy_option_by_name(const char *name);
-.fi
-.SH DESCRIPTION
-Given a \fBname\fP, this function returns a pointer to the curl_easyoption
-struct, holding information about the \fIcurl_easy_setopt(3)\fP option using
-that name. The name should be specified without the "CURLOPT_" prefix and the
-name comparison is made case insensitive.
-
-If libcurl has no option with the given name, this function returns NULL.
-.SH AVAILABILITY
-This function was added in libcurl 7.73.0
-.SH RETURN VALUE
-A pointer to the curl_easyoption struct for the option or NULL.
-.SH "SEE ALSO"
-.BR curl_easy_option_next "(3)," curl_easy_option_by_id "(3),"
-.BR curl_easy_setopt "(3),"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_next.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_next.3
deleted file mode 100644
index 56132c98e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_option_next.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_option_next 3 "August 27, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_option_next - iterate over easy setopt options
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum {
-  CURLOT_LONG,    /* long (a range of values) */
-  CURLOT_VALUES,  /*      (a defined set or bitmask) */
-  CURLOT_OFF_T,   /* curl_off_t (a range of values) */
-  CURLOT_OBJECT,  /* pointer (void *) */
-  CURLOT_STRING,  /*         (char * to zero terminated buffer) */
-  CURLOT_SLIST,   /*         (struct curl_slist *) */
-  CURLOT_CBPTR,   /*         (void * passed as-is to a callback) */
-  CURLOT_BLOB,    /* blob (struct curl_blob *) */
-  CURLOT_FUNCTION /* function pointer */
-} curl_easytype;
-
-/* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size
-   to use for curl_easy_setopt() for the given id */
-struct curl_easyoption {
-  const char *name;
-  CURLoption id;
-  curl_easytype type;
-  unsigned int flags;
-};
-
-const struct curl_easyoption *
-curl_easy_option_next(const struct curl_easyoption *prev);
-.fi
-.SH DESCRIPTION
-This function returns a pointer to the first or the next curl_easyoption
-struct, providing an ability to iterate over all known options for
-\fIcurl_easy_setopt(3)\fP in this instance of libcurl.
-
-Pass a \fBNULL\fP argument as \fBprev\fP to get the first option returned, or
-pass in the current option to get the next one returned. If there is no more
-option to return, \fIcurl_easy_option_next(3)\fP returns NULL.
-
-The options returned by this functions are the ones known to this libcurl and
-information about what argument type they want.
-
-If the \fBCURLOT_FLAG_ALIAS\fP bit is set in the flags field, it means the
-name is provided for backwards compatibility as an alias.
-.SH AVAILABILITY
-This function was added in libcurl 7.73.0
-.SH RETURN VALUE
-A pointer to the curl_easyoption struct for the next option or NULL if no more
-options.
-.SH "SEE ALSO"
-.BR curl_easy_option_by_name "(3)," curl_easy_option_by_id "(3),"
-.BR curl_easy_setopt "(3),"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_pause.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_pause.3
deleted file mode 100644
index 37d3f050c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_pause.3
+++ /dev/null
@@ -1,104 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_pause - pause and unpause a connection
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "CURLcode curl_easy_pause(CURL *"handle ", int "bitmask " );"
-
-.SH DESCRIPTION
-Using this function, you can explicitly mark a running connection to get
-paused, and you can unpause a connection that was previously paused.
-
-A connection can be paused by using this function or by letting the read or
-the write callbacks return the proper magic return code
-(\fICURL_READFUNC_PAUSE\fP and \fICURL_WRITEFUNC_PAUSE\fP). A write callback
-that returns pause signals to the library that it couldn't take care of any
-data at all, and that data will then be delivered again to the callback when
-the writing is later unpaused.
-
-While it may feel tempting, take care and notice that you cannot call this
-function from another thread. To unpause, you may for example call it from the
-progress callback (\fICURLOPT_PROGRESSFUNCTION(3)\fP), which gets called at
-least once per second, even if the connection is paused.
-
-When this function is called to unpause reading, the chance is high that you
-will get your write callback called before this function returns.
-
-The \fBhandle\fP argument is of course identifying the handle that operates on
-the connection you want to pause or unpause.
-
-The \fBbitmask\fP argument is a set of bits that sets the new state of the
-connection. The following bits can be used:
-.IP CURLPAUSE_RECV
-Pause receiving data. There will be no data received on this connection until
-this function is called again without this bit set. Thus, the write callback
-(\fICURLOPT_WRITEFUNCTION(3)\fP) won't be called.
-.IP CURLPAUSE_SEND
-Pause sending data. There will be no data sent on this connection until this
-function is called again without this bit set. Thus, the read callback
-(\fICURLOPT_READFUNCTION(3)\fP) won't be called.
-.IP CURLPAUSE_ALL
-Convenience define that pauses both directions.
-.IP CURLPAUSE_CONT
-Convenience define that unpauses both directions.
-.SH RETURN VALUE
-CURLE_OK (zero) means that the option was set properly, and a non-zero return
-code means something wrong occurred after the new state was set.  See the
-\fIlibcurl-errors(3)\fP man page for the full list with descriptions.
-.SH LIMITATIONS
-The pausing of transfers does not work with protocols that work without
-network connectivity, like FILE://. Trying to pause such a transfer, in any
-direction, will cause problems in the worst case or an error in the best case.
-.SH AVAILABILITY
-This function was added in libcurl 7.18.0. Before this version, there was no
-explicit support for pausing transfers.
-.SH "USAGE WITH THE MULTI-SOCKET INTERFACE"
-Before libcurl 7.32.0, when a specific handle was unpaused with this function,
-there was no particular forced rechecking or similar of the socket's state,
-which made the continuation of the transfer get delayed until next
-multi-socket call invoke or even longer. Alternatively, the user could
-forcibly call for example \fIcurl_multi_socket_all(3)\fP - with a rather hefty
-performance penalty.
-
-Starting in libcurl 7.32.0, unpausing a transfer will schedule a timeout
-trigger for that handle 1 millisecond into the future, so that a
-curl_multi_socket_action( ... CURL_SOCKET_TIMEOUT) can be used immediately
-afterwards to get the transfer going again as desired.
-.SH "MEMORY USE"
-When pausing a read by returning the magic return code from a write callback,
-the read data is already in libcurl's internal buffers so it'll have to keep
-it in an allocated buffer until the reading is again unpaused using this
-function.
-
-If the downloaded data is compressed and is asked to get uncompressed
-automatically on download, libcurl will continue to uncompress the entire
-downloaded chunk and it will cache the data uncompressed. This has the side-
-effect that if you download something that is compressed a lot, it can result
-in a very large data amount needing to be allocated to save the data during
-the pause. This said, you should probably consider not using paused reading if
-you allow libcurl to uncompress data automatically.
-.SH "SEE ALSO"
-.BR curl_easy_cleanup "(3), " curl_easy_reset "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_perform.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_perform.3
deleted file mode 100644
index eeeb5df9a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_perform.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_perform 3 "September 16, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_perform - perform a blocking file transfer
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_easy_perform(CURL *" easy_handle ");"
-.ad
-.SH DESCRIPTION
-Invoke this function after \fIcurl_easy_init(3)\fP and all the
-\fIcurl_easy_setopt(3)\fP calls are made, and will perform the transfer as
-described in the options. It must be called with the same \fBeasy_handle\fP as
-input as the \fIcurl_easy_init(3)\fP call returned.
-
-\fIcurl_easy_perform(3)\fP performs the entire request in a blocking manner
-and returns when done, or if it failed. For non-blocking behavior, see
-\fIcurl_multi_perform(3)\fP.
-
-You can do any amount of calls to \fIcurl_easy_perform(3)\fP while using the
-same \fBeasy_handle\fP. If you intend to transfer more than one file, you are
-even encouraged to do so. libcurl will then attempt to re-use the same
-connection for the following transfers, thus making the operations faster,
-less CPU intense and using less network resources. Just note that you will
-have to use \fIcurl_easy_setopt(3)\fP between the invokes to set options for
-the following curl_easy_perform.
-
-You must never call this function simultaneously from two places using the
-same \fBeasy_handle\fP. Let the function return first before invoking it
-another time. If you want parallel transfers, you must use several curl
-easy_handles.
-
-While the \fBeasy_handle\fP is added to a multi handle, it cannot be used by
-\fIcurl_easy_perform(3)\fP.
-.SH RETURN VALUE
-CURLE_OK (0) means everything was ok, non-zero means an error occurred as
-.I <curl/curl.h>
-defines - see \fIlibcurl-errors(3)\fP. If the \fICURLOPT_ERRORBUFFER(3)\fP was
-set with \fIcurl_easy_setopt(3)\fP there will be a readable error message in
-the error buffer when non-zero is returned.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH "SEE ALSO"
-.BR curl_easy_init "(3), " curl_easy_setopt "(3), "
-.BR curl_multi_add_handle "(3), " curl_multi_perform "(3), "
-.BR libcurl-errors "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_recv.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_recv.3
deleted file mode 100644
index 3212e2c37..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_recv.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_recv - receives raw data on an "easy" connection
-.SH SYNOPSIS
-.B #include <curl/easy.h>
-.sp
-.BI "CURLcode curl_easy_recv( CURL *" curl ", void *" buffer ","
-.BI "size_t " buflen ", size_t *" n ");"
-.ad
-.SH DESCRIPTION
-This function receives raw data from the established connection. You may use
-it together with \fIcurl_easy_send(3)\fP to implement custom protocols using
-libcurl. This functionality can be particularly useful if you use proxies
-and/or SSL encryption: libcurl will take care of proxy negotiation and
-connection set-up.
-
-\fBbuffer\fP is a pointer to your buffer that will get the received
-data. \fBbuflen\fP is the maximum amount of data you can get in that
-buffer. The variable \fBn\fP points to will receive the number of received
-bytes.
-
-To establish the connection, set \fICURLOPT_CONNECT_ONLY(3)\fP option before
-calling \fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP. Note that
-\fIcurl_easy_recv(3)\fP does not work on connections that were created without
-this option.
-
-The call will return \fBCURLE_AGAIN\fP if there is no data to read - the
-socket is used in non-blocking mode internally. When \fBCURLE_AGAIN\fP is
-returned, use your operating system facilities like \fIselect(2)\fP to wait
-for data. The socket may be obtained using \fIcurl_easy_getinfo(3)\fP with
-\fICURLINFO_ACTIVESOCKET(3)\fP.
-
-Wait on the socket only if \fIcurl_easy_recv(3)\fP returns \fBCURLE_AGAIN\fP.
-The reason for this is libcurl or the SSL library may internally cache some
-data, therefore you should call \fIcurl_easy_recv(3)\fP until all data is
-read which would include any cached data.
-
-Furthermore if you wait on the socket and it tells you there is data to read,
-\fIcurl_easy_recv(3)\fP may return \fBCURLE_AGAIN\fP if the only data that was
-read was for internal SSL processing, and no other data is available.
-
-.SH AVAILABILITY
-Added in 7.18.2.
-.SH RETURN VALUE
-On success, returns \fBCURLE_OK\fP, stores the received data into
-\fBbuffer\fP, and the number of bytes it actually read into \fB*n\fP.
-
-On failure, returns the appropriate error code.
-
-The function may return \fBCURLE_AGAIN\fP. In this case, use your operating
-system facilities to wait until data can be read, and retry.
-
-Reading exactly 0 bytes indicates a closed connection.
-
-If there's no socket available to use from the previous transfer, this function
-returns \fBCURLE_UNSUPPORTED_PROTOCOL\fP.
-.SH EXAMPLE
-See \fBsendrecv.c\fP in \fBdocs/examples\fP directory for usage example.
-.SH "SEE ALSO"
-.BR curl_easy_setopt "(3), " curl_easy_perform "(3), "
-.BR curl_easy_getinfo "(3), "
-.BR curl_easy_send "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_reset.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_reset.3
deleted file mode 100644
index f9caabba6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_reset.3
+++ /dev/null
@@ -1,45 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_reset 3 "February 09, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_reset - reset all options of a libcurl session handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "void curl_easy_reset(CURL *"handle ");"
-
-.SH DESCRIPTION
-Re-initializes all options previously set on a specified CURL handle to the
-default values. This puts back the handle to the same state as it was in when
-it was just created with \fIcurl_easy_init(3)\fP.
-
-It does not change the following information kept in the handle: live
-connections, the Session ID cache, the DNS cache, the cookies, the shares or
-the alt-svc cache.
-.SH AVAILABILITY
-This function was added in libcurl 7.12.1
-.SH RETURN VALUE
-Nothing
-.SH "SEE ALSO"
-.BR curl_easy_init "(3)," curl_easy_cleanup "(3)," curl_easy_setopt "(3),"
-.BR curl_easy_duphandle "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_send.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_send.3
deleted file mode 100644
index 480b4a29e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_send.3
+++ /dev/null
@@ -1,76 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_send - sends raw data over an "easy" connection
-.SH SYNOPSIS
-.B #include <curl/easy.h>
-.sp
-.BI "CURLcode curl_easy_send( CURL *" curl ", const void *" buffer ","
-.BI " size_t " buflen ", size_t *" n ");"
-.ad
-.SH DESCRIPTION
-This function sends arbitrary data over the established connection. You may
-use it together with \fIcurl_easy_recv(3)\fP to implement custom protocols
-using libcurl. This functionality can be particularly useful if you use
-proxies and/or SSL encryption: libcurl will take care of proxy negotiation and
-connection set-up.
-
-\fBbuffer\fP is a pointer to the data of length \fBbuflen\fP that you want sent.
-The variable \fBn\fP points to will receive the number of sent bytes.
-
-To establish the connection, set \fICURLOPT_CONNECT_ONLY(3)\fP option before
-calling \fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP. Note that
-\fIcurl_easy_send(3)\fP will not work on connections that were created without
-this option.
-
-The call will return \fBCURLE_AGAIN\fP if it's not possible to send data right
-now - the socket is used in non-blocking mode internally. When
-\fBCURLE_AGAIN\fP is returned, use your operating system facilities like
-\fIselect(2)\fP to wait until the socket is writable. The socket may be
-obtained using \fIcurl_easy_getinfo(3)\fP with \fICURLINFO_ACTIVESOCKET(3)\fP.
-
-Furthermore if you wait on the socket and it tells you it's writable,
-\fIcurl_easy_send(3)\fP may return \fBCURLE_AGAIN\fP if the only data that was
-sent was for internal SSL processing, and no other data could be sent.
-
-.SH AVAILABILITY
-Added in 7.18.2.
-.SH RETURN VALUE
-On success, returns \fBCURLE_OK\fP and stores the number of bytes actually
-sent into \fB*n\fP. Note that this may very well be less than the amount you
-wanted to send.
-
-On failure, returns the appropriate error code.
-
-This function may return \fBCURLE_AGAIN\fP. In this case, use your operating
-system facilities to wait until the socket is writable, and retry.
-
-If there's no socket available to use from the previous transfer, this function
-returns \fBCURLE_UNSUPPORTED_PROTOCOL\fP.
-.SH EXAMPLE
-See \fBsendrecv.c\fP in \fBdocs/examples\fP directory for usage example.
-.SH "SEE ALSO"
-.BR curl_easy_setopt "(3), " curl_easy_perform "(3), " curl_easy_getinfo "(3), "
-.BR curl_easy_recv "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_setopt.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_setopt.3
deleted file mode 100644
index 2b67d4ae9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_setopt.3
+++ /dev/null
@@ -1,669 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_setopt 3 "September 21, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_setopt \- set options for a curl easy handle
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLoption option, parameter);
-.SH DESCRIPTION
-\fIcurl_easy_setopt(3)\fP is used to tell libcurl how to behave. By setting
-the appropriate options, the application can change libcurl's behavior.  All
-options are set with an \fIoption\fP followed by a \fIparameter\fP. That
-parameter can be a \fBlong\fP, a \fBfunction pointer\fP, an \fBobject
-pointer\fP or a \fBcurl_off_t\fP, depending on what the specific option
-expects. Read this manual carefully as bad input values may cause libcurl to
-behave badly!  You can only set one option in each function call. A typical
-application uses many \fIcurl_easy_setopt(3)\fP calls in the setup phase.
-
-Options set with this function call are valid for all forthcoming transfers
-performed using this \fIhandle\fP.  The options are not in any way reset
-between transfers, so if you want subsequent transfers with different options,
-you must change them between the transfers. You can optionally reset all
-options back to internal default with \fIcurl_easy_reset(3)\fP.
-
-Strings passed to libcurl as 'char *' arguments, are copied by the library;
-thus the string storage associated to the pointer argument may be overwritten
-after \fIcurl_easy_setopt(3)\fP returns. The only exception to this rule is
-really \fICURLOPT_POSTFIELDS(3)\fP, but the alternative that copies the string
-\fICURLOPT_COPYPOSTFIELDS(3)\fP has some usage characteristics you need to
-read up on.
-
-The order in which the options are set does not matter.
-
-Before version 7.17.0, strings were not copied. Instead the user was forced
-keep them available until libcurl no longer needed them.
-
-The \fIhandle\fP is the return code from a \fIcurl_easy_init(3)\fP or
-\fIcurl_easy_duphandle(3)\fP call.
-.SH BEHAVIOR OPTIONS
-.IP CURLOPT_VERBOSE
-Display verbose information. See \fICURLOPT_VERBOSE(3)\fP
-.IP CURLOPT_HEADER
-Include the header in the body output. See \fICURLOPT_HEADER(3)\fP
-.IP CURLOPT_NOPROGRESS
-Shut off the progress meter. See \fICURLOPT_NOPROGRESS(3)\fP
-.IP CURLOPT_NOSIGNAL
-Do not install signal handlers. See \fICURLOPT_NOSIGNAL(3)\fP
-.IP CURLOPT_WILDCARDMATCH
-Transfer multiple files according to a file name pattern. See \fICURLOPT_WILDCARDMATCH(3)\fP
-.SH CALLBACK OPTIONS
-.IP CURLOPT_WRITEFUNCTION
-Callback for writing data. See \fICURLOPT_WRITEFUNCTION(3)\fP
-.IP CURLOPT_WRITEDATA
-Data pointer to pass to the write callback. See \fICURLOPT_WRITEDATA(3)\fP
-.IP CURLOPT_READFUNCTION
-Callback for reading data. See \fICURLOPT_READFUNCTION(3)\fP
-.IP CURLOPT_READDATA
-Data pointer to pass to the read callback. See \fICURLOPT_READDATA(3)\fP
-.IP CURLOPT_IOCTLFUNCTION
-Callback for I/O operations. See \fICURLOPT_IOCTLFUNCTION(3)\fP
-.IP CURLOPT_IOCTLDATA
-Data pointer to pass to the I/O callback. See \fICURLOPT_IOCTLDATA(3)\fP
-.IP CURLOPT_SEEKFUNCTION
-Callback for seek operations. See \fICURLOPT_SEEKFUNCTION(3)\fP
-.IP CURLOPT_SEEKDATA
-Data pointer to pass to the seek callback. See \fICURLOPT_SEEKDATA(3)\fP
-.IP CURLOPT_SOCKOPTFUNCTION
-Callback for sockopt operations. See \fICURLOPT_SOCKOPTFUNCTION(3)\fP
-.IP CURLOPT_SOCKOPTDATA
-Data pointer to pass to the sockopt callback. See \fICURLOPT_SOCKOPTDATA(3)\fP
-.IP CURLOPT_OPENSOCKETFUNCTION
-Callback for socket creation. See \fICURLOPT_OPENSOCKETFUNCTION(3)\fP
-.IP CURLOPT_OPENSOCKETDATA
-Data pointer to pass to the open socket callback. See \fICURLOPT_OPENSOCKETDATA(3)\fP
-.IP CURLOPT_CLOSESOCKETFUNCTION
-Callback for closing socket. See \fICURLOPT_CLOSESOCKETFUNCTION(3)\fP
-.IP CURLOPT_CLOSESOCKETDATA
-Data pointer to pass to the close socket callback. See \fICURLOPT_CLOSESOCKETDATA(3)\fP
-.IP CURLOPT_PROGRESSFUNCTION
-OBSOLETE callback for progress meter. See \fICURLOPT_PROGRESSFUNCTION(3)\fP
-.IP CURLOPT_PROGRESSDATA
-Data pointer to pass to the progress meter callback. See \fICURLOPT_PROGRESSDATA(3)\fP
-.IP CURLOPT_XFERINFOFUNCTION
-Callback for progress meter. See \fICURLOPT_XFERINFOFUNCTION(3)\fP
-.IP CURLOPT_XFERINFODATA
-Data pointer to pass to the progress meter callback. See \fICURLOPT_XFERINFODATA(3)\fP
-.IP CURLOPT_HEADERFUNCTION
-Callback for writing received headers. See \fICURLOPT_HEADERFUNCTION(3)\fP
-.IP CURLOPT_HEADERDATA
-Data pointer to pass to the header callback. See \fICURLOPT_HEADERDATA(3)\fP
-.IP CURLOPT_DEBUGFUNCTION
-Callback for debug information. See \fICURLOPT_DEBUGFUNCTION(3)\fP
-.IP CURLOPT_DEBUGDATA
-Data pointer to pass to the debug callback. See \fICURLOPT_DEBUGDATA(3)\fP
-.IP CURLOPT_SSL_CTX_FUNCTION
-Callback for SSL context logic. See \fICURLOPT_SSL_CTX_FUNCTION(3)\fP
-.IP CURLOPT_SSL_CTX_DATA
-Data pointer to pass to the SSL context callback. See \fICURLOPT_SSL_CTX_DATA(3)\fP
-.IP CURLOPT_CONV_TO_NETWORK_FUNCTION
-Callback for code base conversion. See \fICURLOPT_CONV_TO_NETWORK_FUNCTION(3)\fP
-.IP CURLOPT_CONV_FROM_NETWORK_FUNCTION
-Callback for code base conversion. See \fICURLOPT_CONV_FROM_NETWORK_FUNCTION(3)\fP
-.IP CURLOPT_CONV_FROM_UTF8_FUNCTION
-Callback for code base conversion. See \fICURLOPT_CONV_FROM_UTF8_FUNCTION(3)\fP
-.IP CURLOPT_INTERLEAVEFUNCTION
-Callback for RTSP interleaved data. See \fICURLOPT_INTERLEAVEFUNCTION(3)\fP
-.IP CURLOPT_INTERLEAVEDATA
-Data pointer to pass to the RTSP interleave callback. See \fICURLOPT_INTERLEAVEDATA(3)\fP
-.IP CURLOPT_CHUNK_BGN_FUNCTION
-Callback for wildcard download start of chunk. See \fICURLOPT_CHUNK_BGN_FUNCTION(3)\fP
-.IP CURLOPT_CHUNK_END_FUNCTION
-Callback for wildcard download end of chunk. See \fICURLOPT_CHUNK_END_FUNCTION(3)\fP
-.IP CURLOPT_CHUNK_DATA
-Data pointer to pass to the chunk callbacks. See \fICURLOPT_CHUNK_DATA(3)\fP
-.IP CURLOPT_FNMATCH_FUNCTION
-Callback for wildcard matching. See \fICURLOPT_FNMATCH_FUNCTION(3)\fP
-.IP CURLOPT_FNMATCH_DATA
-Data pointer to pass to the wildcard matching callback. See \fICURLOPT_FNMATCH_DATA(3)\fP
-.IP CURLOPT_SUPPRESS_CONNECT_HEADERS
-Suppress proxy CONNECT response headers from user callbacks. See \fICURLOPT_SUPPRESS_CONNECT_HEADERS(3)\fP
-.IP CURLOPT_RESOLVER_START_FUNCTION
-Callback to be called before a new resolve request is started. See \fICURLOPT_RESOLVER_START_FUNCTION(3)\fP
-.IP CURLOPT_RESOLVER_START_DATA
-Data pointer to pass to resolver start callback. See \fICURLOPT_RESOLVER_START_DATA(3)\fP
-.SH ERROR OPTIONS
-.IP CURLOPT_ERRORBUFFER
-Error message buffer. See \fICURLOPT_ERRORBUFFER(3)\fP
-.IP CURLOPT_STDERR
-stderr replacement stream. See \fICURLOPT_STDERR(3)\fP
-.IP CURLOPT_FAILONERROR
-Fail on HTTP 4xx errors. \fICURLOPT_FAILONERROR(3)\fP
-.IP CURLOPT_KEEP_SENDING_ON_ERROR
-Keep sending on HTTP >= 300 errors. \fICURLOPT_KEEP_SENDING_ON_ERROR(3)\fP
-.SH NETWORK OPTIONS
-.IP CURLOPT_URL
-URL to work on. See \fICURLOPT_URL(3)\fP
-.IP CURLOPT_PATH_AS_IS
-Disable squashing /../ and /./ sequences in the path. See \fICURLOPT_PATH_AS_IS(3)\fP
-.IP CURLOPT_PROTOCOLS
-Allowed protocols. See \fICURLOPT_PROTOCOLS(3)\fP
-.IP CURLOPT_REDIR_PROTOCOLS
-Protocols to allow redirects to. See \fICURLOPT_REDIR_PROTOCOLS(3)\fP
-.IP CURLOPT_DEFAULT_PROTOCOL
-Default protocol. See \fICURLOPT_DEFAULT_PROTOCOL(3)\fP
-.IP CURLOPT_PROXY
-Proxy to use. See \fICURLOPT_PROXY(3)\fP
-.IP CURLOPT_PRE_PROXY
-Socks proxy to use. See \fICURLOPT_PRE_PROXY(3)\fP
-.IP CURLOPT_PROXYPORT
-Proxy port to use. See \fICURLOPT_PROXYPORT(3)\fP
-.IP CURLOPT_PROXYTYPE
-Proxy type. See \fICURLOPT_PROXYTYPE(3)\fP
-.IP CURLOPT_NOPROXY
-Filter out hosts from proxy use. \fICURLOPT_NOPROXY(3)\fP
-.IP CURLOPT_HTTPPROXYTUNNEL
-Tunnel through the HTTP proxy. \fICURLOPT_HTTPPROXYTUNNEL(3)\fP
-.IP CURLOPT_CONNECT_TO
-Connect to a specific host and port. See \fICURLOPT_CONNECT_TO(3)\fP
-.IP CURLOPT_SOCKS5_AUTH
-Socks5 authentication methods. See \fICURLOPT_SOCKS5_AUTH(3)\fP
-.IP CURLOPT_SOCKS5_GSSAPI_SERVICE
-Socks5 GSSAPI service name. \fICURLOPT_SOCKS5_GSSAPI_SERVICE(3)\fP
-.IP CURLOPT_SOCKS5_GSSAPI_NEC
-Socks5 GSSAPI NEC mode. See \fICURLOPT_SOCKS5_GSSAPI_NEC(3)\fP
-.IP CURLOPT_PROXY_SERVICE_NAME
-Proxy authentication service name. \fICURLOPT_PROXY_SERVICE_NAME(3)\fP
-.IP CURLOPT_HAPROXYPROTOCOL
-Send an HAProxy PROXY protocol v1 header. See \fICURLOPT_HAPROXYPROTOCOL(3)\fP
-.IP CURLOPT_SERVICE_NAME
-Authentication service name. \fICURLOPT_SERVICE_NAME(3)\fP
-.IP CURLOPT_INTERFACE
-Bind connection locally to this. See \fICURLOPT_INTERFACE(3)\fP
-.IP CURLOPT_LOCALPORT
-Bind connection locally to this port. See \fICURLOPT_LOCALPORT(3)\fP
-.IP CURLOPT_LOCALPORTRANGE
-Bind connection locally to port range. See \fICURLOPT_LOCALPORTRANGE(3)\fP
-.IP CURLOPT_DNS_CACHE_TIMEOUT
-Timeout for DNS cache. See \fICURLOPT_DNS_CACHE_TIMEOUT(3)\fP
-.IP CURLOPT_DNS_USE_GLOBAL_CACHE
-OBSOLETE Enable global DNS cache. See \fICURLOPT_DNS_USE_GLOBAL_CACHE(3)\fP
-.IP CURLOPT_DOH_URL
-Use this DOH server for name resolves. See \fICURLOPT_DOH_URL(3)\fP
-.IP CURLOPT_BUFFERSIZE
-Ask for alternate buffer size. See \fICURLOPT_BUFFERSIZE(3)\fP
-.IP CURLOPT_PORT
-Port number to connect to. See \fICURLOPT_PORT(3)\fP
-.IP CURLOPT_TCP_FASTOPEN
-Enable TFO, TCP Fast Open. See \fICURLOPT_TCP_FASTOPEN(3)\fP
-.IP CURLOPT_TCP_NODELAY
-Disable the Nagle algorithm. See \fICURLOPT_TCP_NODELAY(3)\fP
-.IP CURLOPT_ADDRESS_SCOPE
-IPv6 scope for local addresses. See \fICURLOPT_ADDRESS_SCOPE(3)\fP
-.IP CURLOPT_TCP_KEEPALIVE
-Enable TCP keep-alive. See \fICURLOPT_TCP_KEEPALIVE(3)\fP
-.IP CURLOPT_TCP_KEEPIDLE
-Idle time before sending keep-alive. See \fICURLOPT_TCP_KEEPIDLE(3)\fP
-.IP CURLOPT_TCP_KEEPINTVL
-Interval between keep-alive probes. See \fICURLOPT_TCP_KEEPINTVL(3)\fP
-.IP CURLOPT_UNIX_SOCKET_PATH
-Path to a Unix domain socket. See \fICURLOPT_UNIX_SOCKET_PATH(3)\fP
-.IP CURLOPT_ABSTRACT_UNIX_SOCKET
-Path to an abstract Unix domain socket. See \fICURLOPT_ABSTRACT_UNIX_SOCKET(3)\fP
-.SH NAMES and PASSWORDS OPTIONS (Authentication)
-.IP CURLOPT_NETRC
-Enable .netrc parsing. See \fICURLOPT_NETRC(3)\fP
-.IP CURLOPT_NETRC_FILE
-\&.netrc file name. See \fICURLOPT_NETRC_FILE(3)\fP
-.IP CURLOPT_USERPWD
-User name and password. See \fICURLOPT_USERPWD(3)\fP
-.IP CURLOPT_PROXYUSERPWD
-Proxy user name and password. See \fICURLOPT_PROXYUSERPWD(3)\fP
-.IP CURLOPT_USERNAME
-User name. See \fICURLOPT_USERNAME(3)\fP
-.IP CURLOPT_PASSWORD
-Password. See \fICURLOPT_PASSWORD(3)\fP
-.IP CURLOPT_LOGIN_OPTIONS
-Login options. See \fICURLOPT_LOGIN_OPTIONS(3)\fP
-.IP CURLOPT_PROXYUSERNAME
-Proxy user name. See \fICURLOPT_PROXYUSERNAME(3)\fP
-.IP CURLOPT_PROXYPASSWORD
-Proxy password. See \fICURLOPT_PROXYPASSWORD(3)\fP
-.IP CURLOPT_HTTPAUTH
-HTTP server authentication methods. See \fICURLOPT_HTTPAUTH(3)\fP
-.IP CURLOPT_TLSAUTH_USERNAME
-TLS authentication user name. See \fICURLOPT_TLSAUTH_USERNAME(3)\fP
-.IP CURLOPT_PROXY_TLSAUTH_USERNAME
-Proxy TLS authentication user name. See \fICURLOPT_PROXY_TLSAUTH_USERNAME(3)\fP
-.IP CURLOPT_TLSAUTH_PASSWORD
-TLS authentication password. See \fICURLOPT_TLSAUTH_PASSWORD(3)\fP
-.IP CURLOPT_PROXY_TLSAUTH_PASSWORD
-Proxy TLS authentication password. See \fICURLOPT_PROXY_TLSAUTH_PASSWORD(3)\fP
-.IP CURLOPT_TLSAUTH_TYPE
-TLS authentication methods. See \fICURLOPT_TLSAUTH_TYPE(3)\fP
-.IP CURLOPT_PROXY_TLSAUTH_TYPE
-Proxy TLS authentication methods. See \fICURLOPT_PROXY_TLSAUTH_TYPE(3)\fP
-.IP CURLOPT_PROXYAUTH
-HTTP proxy authentication methods. See \fICURLOPT_PROXYAUTH(3)\fP
-.IP CURLOPT_SASL_AUTHZID
-SASL authorisation identity (identity to act as). See \fICURLOPT_SASL_AUTHZID(3)\fP
-.IP CURLOPT_SASL_IR
-Enable SASL initial response. See \fICURLOPT_SASL_IR(3)\fP
-.IP CURLOPT_XOAUTH2_BEARER
-OAuth2 bearer token. See \fICURLOPT_XOAUTH2_BEARER(3)\fP
-.IP CURLOPT_DISALLOW_USERNAME_IN_URL
-Don't allow username in URL. See \fICURLOPT_DISALLOW_USERNAME_IN_URL(3)\fP
-.SH HTTP OPTIONS
-.IP CURLOPT_AUTOREFERER
-Automatically set Referer: header. See \fICURLOPT_AUTOREFERER(3)\fP
-.IP CURLOPT_ACCEPT_ENCODING
-Accept-Encoding and automatic decompressing data. See \fICURLOPT_ACCEPT_ENCODING(3)\fP
-.IP CURLOPT_TRANSFER_ENCODING
-Request Transfer-Encoding. See \fICURLOPT_TRANSFER_ENCODING(3)\fP
-.IP CURLOPT_FOLLOWLOCATION
-Follow HTTP redirects. See \fICURLOPT_FOLLOWLOCATION(3)\fP
-.IP CURLOPT_UNRESTRICTED_AUTH
-Do not restrict authentication to original host. \fICURLOPT_UNRESTRICTED_AUTH(3)\fP
-.IP CURLOPT_MAXREDIRS
-Maximum number of redirects to follow. See \fICURLOPT_MAXREDIRS(3)\fP
-.IP CURLOPT_POSTREDIR
-How to act on redirects after POST. See \fICURLOPT_POSTREDIR(3)\fP
-.IP CURLOPT_PUT
-Issue an HTTP PUT request. See \fICURLOPT_PUT(3)\fP
-.IP CURLOPT_POST
-Issue an HTTP POST request. See \fICURLOPT_POST(3)\fP
-.IP CURLOPT_POSTFIELDS
-Send a POST with this data. See \fICURLOPT_POSTFIELDS(3)\fP
-.IP CURLOPT_POSTFIELDSIZE
-The POST data is this big. See \fICURLOPT_POSTFIELDSIZE(3)\fP
-.IP CURLOPT_POSTFIELDSIZE_LARGE
-The POST data is this big. See \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP
-.IP CURLOPT_COPYPOSTFIELDS
-Send a POST with this data - and copy it. See \fICURLOPT_COPYPOSTFIELDS(3)\fP
-.IP CURLOPT_HTTPPOST
-Multipart formpost HTTP POST. See \fICURLOPT_HTTPPOST(3)\fP
-.IP CURLOPT_REFERER
-Referer: header. See \fICURLOPT_REFERER(3)\fP
-.IP CURLOPT_USERAGENT
-User-Agent: header. See \fICURLOPT_USERAGENT(3)\fP
-.IP CURLOPT_HTTPHEADER
-Custom HTTP headers. See \fICURLOPT_HTTPHEADER(3)\fP
-.IP CURLOPT_HEADEROPT
-Control custom headers. See \fICURLOPT_HEADEROPT(3)\fP
-.IP CURLOPT_PROXYHEADER
-Custom HTTP headers sent to proxy. See \fICURLOPT_PROXYHEADER(3)\fP
-.IP CURLOPT_HTTP200ALIASES
-Alternative versions of 200 OK. See \fICURLOPT_HTTP200ALIASES(3)\fP
-.IP CURLOPT_COOKIE
-Cookie(s) to send. See \fICURLOPT_COOKIE(3)\fP
-.IP CURLOPT_COOKIEFILE
-File to read cookies from. See \fICURLOPT_COOKIEFILE(3)\fP
-.IP CURLOPT_COOKIEJAR
-File to write cookies to. See \fICURLOPT_COOKIEJAR(3)\fP
-.IP CURLOPT_COOKIESESSION
-Start a new cookie session. See \fICURLOPT_COOKIESESSION(3)\fP
-.IP CURLOPT_COOKIELIST
-Add or control cookies. See \fICURLOPT_COOKIELIST(3)\fP
-.IP CURLOPT_ALTSVC
-Specify the Alt-Svc: cache file name. See \fICURLOPT_ALTSVC(3)\fP
-.IP CURLOPT_ALTSVC_CTRL
-Enable and configure Alt-Svc: treatment. See \fICURLOPT_ALTSVC_CTRL(3)\fP
-.IP CURLOPT_HTTPGET
-Do an HTTP GET request. See \fICURLOPT_HTTPGET(3)\fP
-.IP CURLOPT_REQUEST_TARGET
-Set the request target. \fICURLOPT_REQUEST_TARGET(3)\fP
-.IP CURLOPT_HTTP_VERSION
-HTTP version to use. \fICURLOPT_HTTP_VERSION(3)\fP
-.IP CURLOPT_HTTP09_ALLOWED
-Allow HTTP/0.9 responses. \fICURLOPT_HTTP09_ALLOWED(3)\fP
-.IP CURLOPT_IGNORE_CONTENT_LENGTH
-Ignore Content-Length. See \fICURLOPT_IGNORE_CONTENT_LENGTH(3)\fP
-.IP CURLOPT_HTTP_CONTENT_DECODING
-Disable Content decoding. See \fICURLOPT_HTTP_CONTENT_DECODING(3)\fP
-.IP CURLOPT_HTTP_TRANSFER_DECODING
-Disable Transfer decoding. See \fICURLOPT_HTTP_TRANSFER_DECODING(3)\fP
-.IP CURLOPT_EXPECT_100_TIMEOUT_MS
-100-continue timeout. See \fICURLOPT_EXPECT_100_TIMEOUT_MS(3)\fP
-.IP CURLOPT_TRAILERFUNCTION
-Set callback for sending trailing headers. See
-\fICURLOPT_TRAILERFUNCTION(3)\fP
-.IP CURLOPT_TRAILERDATA
-Custom pointer passed to the trailing headers callback. See
-\fICURLOPT_TRAILERDATA(3)\fP
-.IP CURLOPT_PIPEWAIT
-Wait on connection to pipeline on it. See \fICURLOPT_PIPEWAIT(3)\fP
-.IP CURLOPT_STREAM_DEPENDS
-This HTTP/2 stream depends on another. See \fICURLOPT_STREAM_DEPENDS(3)\fP
-.IP CURLOPT_STREAM_DEPENDS_E
-This HTTP/2 stream depends on another exclusively. See
-\fICURLOPT_STREAM_DEPENDS_E(3)\fP
-.IP CURLOPT_STREAM_WEIGHT
-Set this HTTP/2 stream's weight. See \fICURLOPT_STREAM_WEIGHT(3)\fP
-.SH SMTP OPTIONS
-.IP CURLOPT_MAIL_FROM
-Address of the sender. See \fICURLOPT_MAIL_FROM(3)\fP
-.IP CURLOPT_MAIL_RCPT
-Address of the recipients. See \fICURLOPT_MAIL_RCPT(3)\fP
-.IP CURLOPT_MAIL_AUTH
-Authentication address. See \fICURLOPT_MAIL_AUTH(3)\fP
-.IP CURLOPT_MAIL_RCPT_ALLLOWFAILS
-Allow RCPT TO command to fail for some recipients. See \fICURLOPT_MAIL_RCPT_ALLLOWFAILS(3)\fP
-.SH TFTP OPTIONS
-.IP CURLOPT_TFTP_BLKSIZE
-TFTP block size. See \fICURLOPT_TFTP_BLKSIZE(3)\fP
-.IP CURLOPT_TFTP_NO_OPTIONS
-Do not send TFTP options requests. See \fICURLOPT_TFTP_NO_OPTIONS(3)\fP
-.SH FTP OPTIONS
-.IP CURLOPT_FTPPORT
-Use active FTP. See \fICURLOPT_FTPPORT(3)\fP
-.IP CURLOPT_QUOTE
-Commands to run before transfer. See \fICURLOPT_QUOTE(3)\fP
-.IP CURLOPT_POSTQUOTE
-Commands to run after transfer. See \fICURLOPT_POSTQUOTE(3)\fP
-.IP CURLOPT_PREQUOTE
-Commands to run just before transfer. See \fICURLOPT_PREQUOTE(3)\fP
-.IP CURLOPT_APPEND
-Append to remote file. See \fICURLOPT_APPEND(3)\fP
-.IP CURLOPT_FTP_USE_EPRT
-Use EPTR. See \fICURLOPT_FTP_USE_EPRT(3)\fP
-.IP CURLOPT_FTP_USE_EPSV
-Use EPSV. See \fICURLOPT_FTP_USE_EPSV(3)\fP
-.IP CURLOPT_FTP_USE_PRET
-Use PRET. See \fICURLOPT_FTP_USE_PRET(3)\fP
-.IP CURLOPT_FTP_CREATE_MISSING_DIRS
-Create missing directories on the remote server. See \fICURLOPT_FTP_CREATE_MISSING_DIRS(3)\fP
-.IP CURLOPT_FTP_RESPONSE_TIMEOUT
-Timeout for FTP responses. See \fICURLOPT_FTP_RESPONSE_TIMEOUT(3)\fP
-.IP CURLOPT_FTP_ALTERNATIVE_TO_USER
-Alternative to USER. See \fICURLOPT_FTP_ALTERNATIVE_TO_USER(3)\fP
-.IP CURLOPT_FTP_SKIP_PASV_IP
-Ignore the IP address in the PASV response. See \fICURLOPT_FTP_SKIP_PASV_IP(3)\fP
-.IP CURLOPT_FTPSSLAUTH
-Control how to do TLS. See \fICURLOPT_FTPSSLAUTH(3)\fP
-.IP CURLOPT_FTP_SSL_CCC
-Back to non-TLS again after authentication. See \fICURLOPT_FTP_SSL_CCC(3)\fP
-.IP CURLOPT_FTP_ACCOUNT
-Send ACCT command. See \fICURLOPT_FTP_ACCOUNT(3)\fP
-.IP CURLOPT_FTP_FILEMETHOD
-Specify how to reach files. See \fICURLOPT_FTP_FILEMETHOD(3)\fP
-.SH RTSP OPTIONS
-.IP CURLOPT_RTSP_REQUEST
-RTSP request. See \fICURLOPT_RTSP_REQUEST(3)\fP
-.IP CURLOPT_RTSP_SESSION_ID
-RTSP session-id. See \fICURLOPT_RTSP_SESSION_ID(3)\fP
-.IP CURLOPT_RTSP_STREAM_URI
-RTSP stream URI. See \fICURLOPT_RTSP_STREAM_URI(3)\fP
-.IP CURLOPT_RTSP_TRANSPORT
-RTSP Transport: header. See \fICURLOPT_RTSP_TRANSPORT(3)\fP
-.IP CURLOPT_RTSP_CLIENT_CSEQ
-Client CSEQ number. See \fICURLOPT_RTSP_CLIENT_CSEQ(3)\fP
-.IP CURLOPT_RTSP_SERVER_CSEQ
-CSEQ number for RTSP Server->Client request. See \fICURLOPT_RTSP_SERVER_CSEQ(3)\fP
-.SH PROTOCOL OPTIONS
-.IP CURLOPT_TRANSFERTEXT
-Use text transfer. See \fICURLOPT_TRANSFERTEXT(3)\fP
-.IP CURLOPT_PROXY_TRANSFER_MODE
-Add transfer mode to URL over proxy. See \fICURLOPT_PROXY_TRANSFER_MODE(3)\fP
-.IP CURLOPT_CRLF
-Convert newlines. See \fICURLOPT_CRLF(3)\fP
-.IP CURLOPT_RANGE
-Range requests. See \fICURLOPT_RANGE(3)\fP
-.IP CURLOPT_RESUME_FROM
-Resume a transfer. See \fICURLOPT_RESUME_FROM(3)\fP
-.IP CURLOPT_RESUME_FROM_LARGE
-Resume a transfer. See \fICURLOPT_RESUME_FROM_LARGE(3)\fP
-.IP CURLOPT_CURLU
-Set URL to work on with CURLU *. See \fICURLOPT_CURLU(3)\fP
-.IP CURLOPT_CUSTOMREQUEST
-Custom request/method. See \fICURLOPT_CUSTOMREQUEST(3)\fP
-.IP CURLOPT_FILETIME
-Request file modification date and time. See \fICURLOPT_FILETIME(3)\fP
-.IP CURLOPT_DIRLISTONLY
-List only. See \fICURLOPT_DIRLISTONLY(3)\fP
-.IP CURLOPT_NOBODY
-Do not get the body contents. See \fICURLOPT_NOBODY(3)\fP
-.IP CURLOPT_INFILESIZE
-Size of file to send. \fICURLOPT_INFILESIZE(3)\fP
-.IP CURLOPT_INFILESIZE_LARGE
-Size of file to send. \fICURLOPT_INFILESIZE_LARGE(3)\fP
-.IP CURLOPT_UPLOAD
-Upload data. See \fICURLOPT_UPLOAD(3)\fP
-.IP CURLOPT_UPLOAD_BUFFERSIZE
-Set upload buffer size. See \fICURLOPT_UPLOAD_BUFFERSIZE(3)\fP
-.IP CURLOPT_MIMEPOST
-Post/send MIME data. See \fICURLOPT_MIMEPOST(3)\fP
-.IP CURLOPT_MAXFILESIZE
-Maximum file size to get. See \fICURLOPT_MAXFILESIZE(3)\fP
-.IP CURLOPT_MAXFILESIZE_LARGE
-Maximum file size to get. See \fICURLOPT_MAXFILESIZE_LARGE(3)\fP
-.IP CURLOPT_TIMECONDITION
-Make a time conditional request. See \fICURLOPT_TIMECONDITION(3)\fP
-.IP CURLOPT_TIMEVALUE
-Time value for the time conditional request. See \fICURLOPT_TIMEVALUE(3)\fP
-.IP CURLOPT_TIMEVALUE_LARGE
-Time value for the time conditional request. See \fICURLOPT_TIMEVALUE_LARGE(3)\fP
-.SH CONNECTION OPTIONS
-.IP CURLOPT_TIMEOUT
-Timeout for the entire request. See \fICURLOPT_TIMEOUT(3)\fP
-.IP CURLOPT_TIMEOUT_MS
-Millisecond timeout for the entire request. See \fICURLOPT_TIMEOUT_MS(3)\fP
-.IP CURLOPT_LOW_SPEED_LIMIT
-Low speed limit to abort transfer. See \fICURLOPT_LOW_SPEED_LIMIT(3)\fP
-.IP CURLOPT_LOW_SPEED_TIME
-Time to be below the speed to trigger low speed abort. See \fICURLOPT_LOW_SPEED_TIME(3)\fP
-.IP CURLOPT_MAX_SEND_SPEED_LARGE
-Cap the upload speed to this. See \fICURLOPT_MAX_SEND_SPEED_LARGE(3)\fP
-.IP CURLOPT_MAX_RECV_SPEED_LARGE
-Cap the download speed to this. See \fICURLOPT_MAX_RECV_SPEED_LARGE(3)\fP
-.IP CURLOPT_MAXCONNECTS
-Maximum number of connections in the connection pool. See \fICURLOPT_MAXCONNECTS(3)\fP
-.IP CURLOPT_FRESH_CONNECT
-Use a new connection. \fICURLOPT_FRESH_CONNECT(3)\fP
-.IP CURLOPT_FORBID_REUSE
-Prevent subsequent connections from re-using this. See \fICURLOPT_FORBID_REUSE(3)\fP
-.IP CURLOPT_MAXAGE_CONN
-Limit the age of connections for reuse. See \fICURLOPT_MAXAGE_CONN(3)\fP
-.IP CURLOPT_CONNECTTIMEOUT
-Timeout for the connection phase. See \fICURLOPT_CONNECTTIMEOUT(3)\fP
-.IP CURLOPT_CONNECTTIMEOUT_MS
-Millisecond timeout for the connection phase. See \fICURLOPT_CONNECTTIMEOUT_MS(3)\fP
-.IP CURLOPT_IPRESOLVE
-IP version to resolve to. See \fICURLOPT_IPRESOLVE(3)\fP
-.IP CURLOPT_CONNECT_ONLY
-Only connect, nothing else. See \fICURLOPT_CONNECT_ONLY(3)\fP
-.IP CURLOPT_USE_SSL
-Use TLS/SSL. See \fICURLOPT_USE_SSL(3)\fP
-.IP CURLOPT_RESOLVE
-Provide fixed/fake name resolves. See \fICURLOPT_RESOLVE(3)\fP
-.IP CURLOPT_DNS_INTERFACE
-Bind name resolves to this interface. See \fICURLOPT_DNS_INTERFACE(3)\fP
-.IP CURLOPT_DNS_LOCAL_IP4
-Bind name resolves to this IP4 address. See \fICURLOPT_DNS_LOCAL_IP4(3)\fP
-.IP CURLOPT_DNS_LOCAL_IP6
-Bind name resolves to this IP6 address. See \fICURLOPT_DNS_LOCAL_IP6(3)\fP
-.IP CURLOPT_DNS_SERVERS
-Preferred DNS servers. See \fICURLOPT_DNS_SERVERS(3)\fP
-.IP CURLOPT_DNS_SHUFFLE_ADDRESSES
-Shuffle addresses before use. See \fICURLOPT_DNS_SHUFFLE_ADDRESSES(3)\fP
-.IP CURLOPT_ACCEPTTIMEOUT_MS
-Timeout for waiting for the server's connect back to be accepted. See \fICURLOPT_ACCEPTTIMEOUT_MS(3)\fP
-.IP CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
-Timeout for happy eyeballs. See \fICURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS(3)\fP
-.IP CURLOPT_UPKEEP_INTERVAL_MS
-Sets the interval at which connection upkeep are performed. See
-\fICURLOPT_UPKEEP_INTERVAL_MS(3)\fP
-.SH SSL and SECURITY OPTIONS
-.IP CURLOPT_SSLCERT
-Client cert. See \fICURLOPT_SSLCERT(3)\fP
-.IP CURLOPT_SSLCERT_BLOB
-Client cert memory buffer. See \fICURLOPT_SSLCERT_BLOB(3)\fP
-.IP CURLOPT_PROXY_SSLCERT
-Proxy client cert. See \fICURLOPT_PROXY_SSLCERT(3)\fP
-.IP CURLOPT_PROXY_SSLCERT_BLOB
-Proxy client cert memory buffer. See \fICURLOPT_PROXY_SSLCERT_BLOB(3)\fP
-.IP CURLOPT_SSLCERTTYPE
-Client cert type.  See \fICURLOPT_SSLCERTTYPE(3)\fP
-.IP CURLOPT_PROXY_SSLCERTTYPE
-Proxy client cert type.  See \fICURLOPT_PROXY_SSLCERTTYPE(3)\fP
-.IP CURLOPT_SSLKEY
-Client key. See \fICURLOPT_SSLKEY(3)\fP
-.IP CURLOPT_SSLKEY_BLOB
-Client key memory buffer. See \fICURLOPT_SSLKEY_BLOB(3)\fP
-.IP CURLOPT_PROXY_SSLKEY
-Proxy client key. See \fICURLOPT_PROXY_SSLKEY(3)\fP
-.IP CURLOPT_PROXY_SSLKEY_BLOB
-Proxy client key. See \fICURLOPT_PROXY_SSLKEY_BLOB(3)\fP
-.IP CURLOPT_SSLKEYTYPE
-Client key type. See \fICURLOPT_SSLKEYTYPE(3)\fP
-.IP CURLOPT_PROXY_SSLKEYTYPE
-Proxy client key type. See \fICURLOPT_PROXY_SSLKEYTYPE(3)\fP
-.IP CURLOPT_KEYPASSWD
-Client key password. See \fICURLOPT_KEYPASSWD(3)\fP
-.IP CURLOPT_PROXY_KEYPASSWD
-Proxy client key password. See \fICURLOPT_PROXY_KEYPASSWD(3)\fP
-.IP CURLOPT_SSL_EC_CURVES
-Set key exchange curves. See \fICURLOPT_SSL_EC_CURVES(3)\fP
-.IP CURLOPT_SSL_ENABLE_ALPN
-Enable use of ALPN. See \fICURLOPT_SSL_ENABLE_ALPN(3)\fP
-.IP CURLOPT_SSL_ENABLE_NPN
-Enable use of NPN. See \fICURLOPT_SSL_ENABLE_NPN(3)\fP
-.IP CURLOPT_SSLENGINE
-Use identifier with SSL engine. See \fICURLOPT_SSLENGINE(3)\fP
-.IP CURLOPT_SSLENGINE_DEFAULT
-Default SSL engine. See \fICURLOPT_SSLENGINE_DEFAULT(3)\fP
-.IP CURLOPT_SSL_FALSESTART
-Enable TLS False Start. See \fICURLOPT_SSL_FALSESTART(3)\fP
-.IP CURLOPT_SSLVERSION
-SSL version to use. See \fICURLOPT_SSLVERSION(3)\fP
-.IP CURLOPT_PROXY_SSLVERSION
-Proxy SSL version to use. See \fICURLOPT_PROXY_SSLVERSION(3)\fP
-.IP CURLOPT_SSL_VERIFYHOST
-Verify the host name in the SSL certificate. See \fICURLOPT_SSL_VERIFYHOST(3)\fP
-.IP CURLOPT_PROXY_SSL_VERIFYHOST
-Verify the host name in the proxy SSL certificate. See \fICURLOPT_PROXY_SSL_VERIFYHOST(3)\fP
-.IP CURLOPT_SSL_VERIFYPEER
-Verify the SSL certificate. See \fICURLOPT_SSL_VERIFYPEER(3)\fP
-.IP CURLOPT_PROXY_SSL_VERIFYPEER
-Verify the proxy SSL certificate. See \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP
-.IP CURLOPT_SSL_VERIFYSTATUS
-Verify the SSL certificate's status. See \fICURLOPT_SSL_VERIFYSTATUS(3)\fP
-.IP CURLOPT_CAINFO
-CA cert bundle. See \fICURLOPT_CAINFO(3)\fP
-.IP CURLOPT_PROXY_CAINFO
-Proxy CA cert bundle. See \fICURLOPT_PROXY_CAINFO(3)\fP
-.IP CURLOPT_ISSUERCERT
-Issuer certificate. See \fICURLOPT_ISSUERCERT(3)\fP
-.IP CURLOPT_ISSUERCERT_BLOB
-Issuer certificate memory buffer. See \fICURLOPT_ISSUERCERT_BLOB(3)\fP
-.IP CURLOPT_PROXY_ISSUERCERT
-Proxy issuer certificate. See \fICURLOPT_PROXY_ISSUERCERT(3)\fP
-.IP CURLOPT_PROXY_ISSUERCERT_BLOB
-Proxy issuer certificate memory buffer. See \fICURLOPT_PROXY_ISSUERCERT_BLOB(3)\fP
-.IP CURLOPT_CAPATH
-Path to CA cert bundle. See \fICURLOPT_CAPATH(3)\fP
-.IP CURLOPT_PROXY_CAPATH
-Path to proxy CA cert bundle. See \fICURLOPT_PROXY_CAPATH(3)\fP
-.IP CURLOPT_CRLFILE
-Certificate Revocation List. See \fICURLOPT_CRLFILE(3)\fP
-.IP CURLOPT_PROXY_CRLFILE
-Proxy Certificate Revocation List. See \fICURLOPT_PROXY_CRLFILE(3)\fP
-.IP CURLOPT_CERTINFO
-Extract certificate info. See \fICURLOPT_CERTINFO(3)\fP
-.IP CURLOPT_PINNEDPUBLICKEY
-Set pinned SSL public key . See \fICURLOPT_PINNEDPUBLICKEY(3)\fP
-.IP CURLOPT_PROXY_PINNEDPUBLICKEY
-Set the proxy's pinned SSL public key. See
-\fICURLOPT_PROXY_PINNEDPUBLICKEY(3)\fP
-.IP CURLOPT_RANDOM_FILE
-Provide source for entropy random data. See \fICURLOPT_RANDOM_FILE(3)\fP
-.IP CURLOPT_EGDSOCKET
-Identify EGD socket for entropy. See \fICURLOPT_EGDSOCKET(3)\fP
-.IP CURLOPT_SSL_CIPHER_LIST
-Ciphers to use. See \fICURLOPT_SSL_CIPHER_LIST(3)\fP
-.IP CURLOPT_PROXY_SSL_CIPHER_LIST
-Proxy ciphers to use. See \fICURLOPT_PROXY_SSL_CIPHER_LIST(3)\fP
-.IP CURLOPT_TLS13_CIPHERS
-TLS 1.3 cipher suites to use. See \fICURLOPT_TLS13_CIPHERS(3)\fP
-.IP CURLOPT_PROXY_TLS13_CIPHERS
-Proxy TLS 1.3 cipher suites to use. See \fICURLOPT_PROXY_TLS13_CIPHERS(3)\fP
-.IP CURLOPT_SSL_SESSIONID_CACHE
-Disable SSL session-id cache. See \fICURLOPT_SSL_SESSIONID_CACHE(3)\fP
-.IP CURLOPT_SSL_OPTIONS
-Control SSL behavior. See \fICURLOPT_SSL_OPTIONS(3)\fP
-.IP CURLOPT_PROXY_SSL_OPTIONS
-Control proxy SSL behavior. See \fICURLOPT_PROXY_SSL_OPTIONS(3)\fP
-.IP CURLOPT_KRBLEVEL
-Kerberos security level. See \fICURLOPT_KRBLEVEL(3)\fP
-.IP CURLOPT_GSSAPI_DELEGATION
-Disable GSS-API delegation. See \fICURLOPT_GSSAPI_DELEGATION(3)\fP
-.SH SSH OPTIONS
-.IP CURLOPT_SSH_AUTH_TYPES
-SSH authentication types. See \fICURLOPT_SSH_AUTH_TYPES(3)\fP
-.IP CURLOPT_SSH_COMPRESSION
-Enable SSH compression. See \fICURLOPT_SSH_COMPRESSION(3)\fP
-.IP CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
-MD5 of host's public key. See \fICURLOPT_SSH_HOST_PUBLIC_KEY_MD5(3)\fP
-.IP CURLOPT_SSH_PUBLIC_KEYFILE
-File name of public key. See \fICURLOPT_SSH_PUBLIC_KEYFILE(3)\fP
-.IP CURLOPT_SSH_PRIVATE_KEYFILE
-File name of private key. See \fICURLOPT_SSH_PRIVATE_KEYFILE(3)\fP
-.IP CURLOPT_SSH_KNOWNHOSTS
-File name with known hosts. See \fICURLOPT_SSH_KNOWNHOSTS(3)\fP
-.IP CURLOPT_SSH_KEYFUNCTION
-Callback for known hosts handling. See \fICURLOPT_SSH_KEYFUNCTION(3)\fP
-.IP CURLOPT_SSH_KEYDATA
-Custom pointer to pass to ssh key callback. See \fICURLOPT_SSH_KEYDATA(3)\fP
-.SH OTHER OPTIONS
-.IP CURLOPT_PRIVATE
-Private pointer to store. See \fICURLOPT_PRIVATE(3)\fP
-.IP CURLOPT_SHARE
-Share object to use. See \fICURLOPT_SHARE(3)\fP
-.IP CURLOPT_NEW_FILE_PERMS
-Mode for creating new remote files. See \fICURLOPT_NEW_FILE_PERMS(3)\fP
-.IP CURLOPT_NEW_DIRECTORY_PERMS
-Mode for creating new remote directories. See \fICURLOPT_NEW_DIRECTORY_PERMS(3)\fP
-.SH TELNET OPTIONS
-.IP CURLOPT_TELNETOPTIONS
-TELNET options. See \fICURLOPT_TELNETOPTIONS(3)\fP
-.SH RETURN VALUE
-\fICURLE_OK\fP (zero) means that the option was set properly, non-zero means an
-error occurred as \fI<curl/curl.h>\fP defines. See the \fIlibcurl-errors(3)\fP
-man page for the full list with descriptions.
-
-Strings passed on to libcurl must be shorter than 8000000 bytes, otherwise
-\fIcurl_easy_setopt(3)\fP returns \fBCURLE_BAD_FUNCTION_ARGUMENT\fP (added in
-7.65.0).
-
-\fBCURLE_BAD_FUNCTION_ARGUMENT\fP is returned when the argument to an option
-is invalid, like perhaps out of range.a
-
-If you try to set an option that libcurl doesn't know about, perhaps because
-the library is too old to support it or the option was removed in a recent
-version, this function will return \fICURLE_UNKNOWN_OPTION\fP. If support for
-the option was disabled at compile-time, it will return
-\fICURLE_NOT_BUILT_IN\fP.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH "SEE ALSO"
-.BR curl_easy_init "(3), " curl_easy_cleanup "(3), " curl_easy_reset "(3), "
-.BR curl_easy_getinfo "(3), " curl_multi_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_strerror.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_strerror.3
deleted file mode 100644
index ce274acdb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_strerror.3
+++ /dev/null
@@ -1,41 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_easy_strerror 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_strerror - return string describing error code
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-const char *curl_easy_strerror(CURLcode errornum);
-.SH DESCRIPTION
-The \fIcurl_easy_strerror(3)\fP function returns a string describing the
-CURLcode error code passed in the argument \fIerrornum\fP.
-
-Typically applications also appreciate \fICURLOPT_ERRORBUFFER(3)\fP for more
-specific error descriptions generated at run-time.
-.SH AVAILABILITY
-This function was added in libcurl 7.12.0
-.SH RETURN VALUE
-A pointer to a null-terminated string.
-.SH "SEE ALSO"
-.BR libcurl-errors "(3), " curl_multi_strerror "(3), " curl_share_strerror "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_unescape.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_unescape.3
deleted file mode 100644
index 29029a245..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_unescape.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_unescape 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_easy_unescape - URL decodes the given string
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_easy_unescape( CURL *" curl ", const char *" url
-.BI ", int "inlength ", int *" outlength " );"
-.ad
-.SH DESCRIPTION
-This function converts the given URL encoded input string to a "plain string"
-and returns that in an allocated memory area. All input characters that are
-URL encoded (%XX where XX is a two-digit hexadecimal number) are converted to
-their binary versions.
-
-If the \fBlength\fP argument is set to 0 (zero), \fIcurl_easy_unescape(3)\fP
-will use strlen() on the input \fIurl\fP string to find out the size.
-
-If \fBoutlength\fP is non-NULL, the function will write the length of the
-returned string in the integer it points to. This allows an escaped string
-containing %00 to still get used properly after unescaping. Since this is a
-pointer to an \fIint\fP type, it can only return a value up to INT_MAX so no
-longer string can be unescaped if the string length is returned in this
-parameter.
-
-You must \fIcurl_free(3)\fP the returned string when you're done with it.
-.SH AVAILABILITY
-Added in 7.15.4 and replaces the old \fIcurl_unescape(3)\fP function.
-.SH RETURN VALUE
-A pointer to a null-terminated string or NULL if it failed.
-.SH "SEE ALSO"
-.BR curl_easy_escape "(3), " curl_free "(3)," RFC 3986
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_upkeep.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_upkeep.3
deleted file mode 100644
index f705b61fb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_easy_upkeep.3
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_easy_upkeep 3 "31 Oct 2018" "libcurl 7.62.0" "libcurl Manual"
-.SH NAME
-curl_easy_upkeep - Perform any connection upkeep checks.
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.BI "CURLcode curl_easy_upkeep(CURL *" handle ");"
-.SH DESCRIPTION
-
-Some protocols have "connection upkeep" mechanisms. These mechanisms usually
-send some traffic on existing connections in order to keep them alive; this
-can prevent connections from being closed due to overzealous firewalls, for
-example.
-
-Currently the only protocol with a connection upkeep mechanism is HTTP/2: when
-the connection upkeep interval is exceeded and \fIcurl_easy_upkeep(3)\fP
-is called, an HTTP/2 PING frame is sent on the connection.
-
-This function must be explicitly called in order to perform the upkeep work.
-The connection upkeep interval is set with
-\fICURLOPT_UPKEEP_INTERVAL_MS(3)\fP.
-
-.SH AVAILABILITY
-Added in 7.62.0.
-.SH RETURN VALUE
-On success, returns \fBCURLE_OK\fP.
-
-On failure, returns the appropriate error code.
-
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  /* Make a connection to an HTTP/2 server. */
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the interval to 30000ms / 30s */
-  curl_easy_setopt(curl, CURLOPT_UPKEEP_INTERVAL_MS, 30000L);
-
-  curl_easy_perform(curl);
-
-  /* Perform more work here. */
-
-  /* While the connection is being held open, curl_easy_upkeep() can be
-     called. If curl_easy_upkeep() is called and the time since the last
-     upkeep exceeds the interval, then an HTTP/2 PING is sent. */
-  curl_easy_upkeep(curl);
-
-  /* Perform more work here. */
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-
-.fi
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_escape.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_escape.3
deleted file mode 100644
index 73951cdbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_escape.3
+++ /dev/null
@@ -1,49 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_escape 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_escape - URL encodes the given string
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_escape( const char *" url ", int "length " );"
-.ad
-.SH DESCRIPTION
-Obsolete function. Use \fIcurl_easy_escape(3)\fP instead!
-
-This function will convert the given input string to an URL encoded string and
-return that as a new allocated string. All input characters that are not a-z,
-A-Z or 0-9 will be converted to their "URL escaped" version (%NN where NN is a
-two-digit hexadecimal number).
-
-If the 'length' argument is set to 0, curl_escape() will use strlen() on the
-input 'url' string to find out the size.
-
-You must \fIcurl_free(3)\fP the returned string when you're done with it.
-.SH AVAILABILITY
-Since 7.15.4, \fIcurl_easy_escape(3)\fP should be used. This function will
-be removed in a future release.
-.SH RETURN VALUE
-A pointer to a null-terminated string or NULL if it failed.
-.SH "SEE ALSO"
-.BR curl_unescape "(3), " curl_free "(3), " RFC 2396
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formadd.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formadd.3
deleted file mode 100644
index f906a74a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formadd.3
+++ /dev/null
@@ -1,268 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_formadd 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_formadd - add a section to a multipart/formdata HTTP POST
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLFORMcode curl_formadd(struct curl_httppost ** " firstitem,
-.BI "struct curl_httppost ** " lastitem, " ...);"
-.ad
-.SH DESCRIPTION
-This function is deprecated. Do not use! See \fIcurl_mime_init(3)\fP instead!
-
-curl_formadd() is used to append sections when building a multipart/formdata
-HTTP POST (sometimes referred to as RFC2388-style posts). Append one section
-at a time until you've added all the sections you want included and then you
-pass the \fIfirstitem\fP pointer as parameter to \fICURLOPT_HTTPPOST(3)\fP.
-\fIlastitem\fP is set after each \fIcurl_formadd(3)\fP call and on repeated
-invokes it should be left as set to allow repeated invokes to find the end of
-the list faster.
-
-After the \fIlastitem\fP pointer follow the real arguments.
-
-The pointers \fIfirstitem\fP and \fIlastitem\fP should both be pointing to
-NULL in the first call to this function. All list-data will be allocated by
-the function itself. You must call \fIcurl_formfree(3)\fP on the
-\fIfirstitem\fP after the form post has been done to free the resources.
-
-Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header.
-You can disable this header with \fICURLOPT_HTTPHEADER(3)\fP as usual.
-
-First, there are some basics you need to understand about multipart/formdata
-posts. Each part consists of at least a NAME and a CONTENTS part. If the part
-is made for file upload, there are also a stored CONTENT-TYPE and a FILENAME.
-Below, we'll discuss what options you use to set these properties in the
-parts you want to add to your post.
-
-The options listed first are for making normal parts. The options from
-\fICURLFORM_FILE\fP through \fICURLFORM_BUFFERLENGTH\fP are for file upload
-parts.
-.SH OPTIONS
-.IP CURLFORM_COPYNAME
-followed by a string which provides the \fIname\fP of this part. libcurl
-copies the string so your application doesn't need to keep it around after
-this function call. If the name isn't NUL-terminated, you must set its length
-with \fBCURLFORM_NAMELENGTH\fP. The \fIname\fP is not allowed to contain
-zero-valued bytes. The copied data will be freed by \fIcurl_formfree(3)\fP.
-.IP CURLFORM_PTRNAME
-followed by a string which provides the \fIname\fP of this part. libcurl
-will use the pointer and refer to the data in your application, so you
-must make sure it remains until curl no longer needs it. If the name
-isn't NUL-terminated, you must set its length with \fBCURLFORM_NAMELENGTH\fP.
-The \fIname\fP is not allowed to contain zero-valued bytes.
-.IP CURLFORM_COPYCONTENTS
-followed by a pointer to the contents of this part, the actual data
-to send away. libcurl copies the provided data, so your application doesn't
-need to keep it around after this function call. If the data isn't null
-terminated, or if you'd like it to contain zero bytes, you must
-set the length of the name with \fBCURLFORM_CONTENTSLENGTH\fP. The copied
-data will be freed by \fIcurl_formfree(3)\fP.
-.IP CURLFORM_PTRCONTENTS
-followed by a pointer to the contents of this part, the actual data
-to send away. libcurl will use the pointer and refer to the data in your
-application, so you must make sure it remains until curl no longer needs it.
-If the data isn't NUL-terminated, or if you'd like it to contain zero bytes,
-you must set its length  with \fBCURLFORM_CONTENTSLENGTH\fP.
-.IP CURLFORM_CONTENTLEN
-followed by a curl_off_t value giving the length of the contents. Note that
-for \fICURLFORM_STREAM\fP contents, this option is mandatory.
-
-If you pass a 0 (zero) for this option, libcurl will instead do a strlen() on
-the contents to figure out the size. If you really want to send a zero byte
-content then you must make sure strlen() on the data pointer returns zero.
-
-(Option added in 7.46.0)
-.IP CURLFORM_CONTENTSLENGTH
-(This option is deprecated. Use \fICURLFORM_CONTENTLEN\fP instead!)
-
-followed by a long giving the length of the contents. Note that for
-\fICURLFORM_STREAM\fP contents, this option is mandatory.
-
-If you pass a 0 (zero) for this option, libcurl will instead do a strlen() on
-the contents to figure out the size. If you really want to send a zero byte
-content then you must make sure strlen() on the data pointer returns zero.
-.IP CURLFORM_FILECONTENT
-followed by a filename, causes that file to be read and its contents used
-as data in this part. This part does \fInot\fP automatically become a file
-upload part simply because its data was read from a file.
-
-The specified file needs to kept around until the associated transfer is done.
-.IP CURLFORM_FILE
-followed by a filename, makes this part a file upload part. It sets the
-\fIfilename\fP field to the basename of the provided filename, it reads the
-contents of the file and passes them as data and sets the content-type if the
-given file match one of the internally known file extensions.  For
-\fBCURLFORM_FILE\fP the user may send one or more files in one part by
-providing multiple \fBCURLFORM_FILE\fP arguments each followed by the filename
-(and each \fICURLFORM_FILE\fP is allowed to have a
-\fICURLFORM_CONTENTTYPE\fP).
-
-The given upload file has to exist in its full in the file system already when
-the upload starts, as libcurl needs to read the correct file size beforehand.
-
-The specified file needs to kept around until the associated transfer is done.
-.IP CURLFORM_CONTENTTYPE
-is used in combination with \fICURLFORM_FILE\fP. Followed by a pointer to a
-string which provides the content-type for this part, possibly instead of an
-internally chosen one.
-.IP CURLFORM_FILENAME
-is used in combination with \fICURLFORM_FILE\fP. Followed by a pointer to a
-string, it tells libcurl to use the given string as the \fIfilename\fP in the
-file upload part instead of the actual file name.
-.IP CURLFORM_BUFFER
-is used for custom file upload parts without use of \fICURLFORM_FILE\fP.  It
-tells libcurl that the file contents are already present in a buffer.  The
-parameter is a string which provides the \fIfilename\fP field in the content
-header.
-.IP CURLFORM_BUFFERPTR
-is used in combination with \fICURLFORM_BUFFER\fP. The parameter is a pointer
-to the buffer to be uploaded. This buffer must not be freed until after
-\fIcurl_easy_cleanup(3)\fP is called. You must also use
-\fICURLFORM_BUFFERLENGTH\fP to set the number of bytes in the buffer.
-.IP CURLFORM_BUFFERLENGTH
-is used in combination with \fICURLFORM_BUFFER\fP. The parameter is a
-long which gives the length of the buffer.
-.IP CURLFORM_STREAM
-Tells libcurl to use the \fICURLOPT_READFUNCTION(3)\fP callback to get
-data. The parameter you pass to \fICURLFORM_STREAM\fP is the pointer passed on
-to the read callback's fourth argument. If you want the part to look like a
-file upload one, set the \fICURLFORM_FILENAME\fP parameter as well. Note that
-when using \fICURLFORM_STREAM\fP, \fICURLFORM_CONTENTSLENGTH\fP must also be
-set with the total expected length of the part unless the formpost is sent
-chunked encoded. (Option added in libcurl 7.18.2)
-.IP CURLFORM_ARRAY
-Another possibility to send options to curl_formadd() is the
-\fBCURLFORM_ARRAY\fP option, that passes a struct curl_forms array pointer as
-its value. Each curl_forms structure element has a CURLformoption and a char
-pointer. The final element in the array must be a CURLFORM_END. All available
-options can be used in an array, except the CURLFORM_ARRAY option itself!  The
-last argument in such an array must always be \fBCURLFORM_END\fP.
-.IP CURLFORM_CONTENTHEADER
-specifies extra headers for the form POST section.  This takes a curl_slist
-prepared in the usual way using \fBcurl_slist_append\fP and appends the list
-of headers to those libcurl automatically generates. The list must exist while
-the POST occurs, if you free it before the post completes you may experience
-problems.
-
-When you've passed the HttpPost pointer to \fIcurl_easy_setopt(3)\fP (using
-the \fICURLOPT_HTTPPOST(3)\fP option), you must not free the list until after
-you've called \fIcurl_easy_cleanup(3)\fP for the curl handle.
-
-See example below.
-.SH AVAILABILITY
-Deprecated in 7.56.0. Before this release, field names were allowed to
-contain zero-valued bytes. The pseudo-filename "-" to read stdin is
-discouraged although still supported, but data is not read before being
-actually sent: the effective data size can then not be automatically
-determined, resulting in a chunked encoding transfer. Backslashes and
-double quotes in field and file names are now escaped before transmission.
-.SH RETURN VALUE
-0 means everything was ok, non-zero means an error occurred corresponding
-to a CURL_FORMADD_* constant defined in
-.I <curl/curl.h>
-.SH EXAMPLE
-.nf
-
- struct curl_httppost* post = NULL;
- struct curl_httppost* last = NULL;
- char namebuffer[] = "name buffer";
- long namelength = strlen(namebuffer);
- char buffer[] = "test buffer";
- char htmlbuffer[] = "<HTML>test buffer</HTML>";
- long htmlbufferlength = strlen(htmlbuffer);
- struct curl_forms forms[3];
- char file1[] = "my-face.jpg";
- char file2[] = "your-face.jpg";
- /* add null character into htmlbuffer, to demonstrate that
-    transfers of buffers containing null characters actually work
- */
- htmlbuffer[8] = '\\0';
-
- /* Add simple name/content section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "name",
-              CURLFORM_COPYCONTENTS, "content", CURLFORM_END);
-
- /* Add simple name/content/contenttype section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "htmlcode",
-              CURLFORM_COPYCONTENTS, "<HTML></HTML>",
-              CURLFORM_CONTENTTYPE, "text/html", CURLFORM_END);
-
- /* Add name/ptrcontent section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "name_for_ptrcontent",
-              CURLFORM_PTRCONTENTS, buffer, CURLFORM_END);
-
- /* Add ptrname/ptrcontent section */
- curl_formadd(&post, &last, CURLFORM_PTRNAME, namebuffer,
-              CURLFORM_PTRCONTENTS, buffer, CURLFORM_NAMELENGTH,
-              namelength, CURLFORM_END);
-
- /* Add name/ptrcontent/contenttype section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "html_code_with_hole",
-              CURLFORM_PTRCONTENTS, htmlbuffer,
-              CURLFORM_CONTENTSLENGTH, htmlbufferlength,
-              CURLFORM_CONTENTTYPE, "text/html", CURLFORM_END);
-
- /* Add simple file section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "picture",
-              CURLFORM_FILE, "my-face.jpg", CURLFORM_END);
-
- /* Add file/contenttype section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "picture",
-              CURLFORM_FILE, "my-face.jpg",
-              CURLFORM_CONTENTTYPE, "image/jpeg", CURLFORM_END);
-
- /* Add two file section */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "pictures",
-              CURLFORM_FILE, "my-face.jpg",
-              CURLFORM_FILE, "your-face.jpg", CURLFORM_END);
-
- /* Add two file section using CURLFORM_ARRAY */
- forms[0].option = CURLFORM_FILE;
- forms[0].value  = file1;
- forms[1].option = CURLFORM_FILE;
- forms[1].value  = file2;
- forms[2].option  = CURLFORM_END;
-
- /* Add a buffer to upload */
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "name",
-              CURLFORM_BUFFER, "data",
-              CURLFORM_BUFFERPTR, record,
-              CURLFORM_BUFFERLENGTH, record_length,
-              CURLFORM_END);
-
- /* no option needed for the end marker */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "pictures",
-              CURLFORM_ARRAY, forms, CURLFORM_END);
- /* Add the content of a file as a normal post text value */
- curl_formadd(&post, &last, CURLFORM_COPYNAME, "filecontent",
-              CURLFORM_FILECONTENT, ".bashrc", CURLFORM_END);
- /* Set the form info */
- curl_easy_setopt(curl, CURLOPT_HTTPPOST, post);
-
-.SH "SEE ALSO"
-.BR curl_easy_setopt "(3),"
-.BR curl_formfree "(3),"
-.BR curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formfree.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formfree.3
deleted file mode 100644
index c027253eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formfree.3
+++ /dev/null
@@ -1,52 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_formfree 3 "August 09, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_formfree - free a previously build multipart/formdata HTTP POST chain
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "void curl_formfree(struct curl_httppost *" form);
-.ad
-.SH DESCRIPTION
-This function is deprecated. Do not use! See \fIcurl_mime_init(3)\fP instead!
-
-curl_formfree() is used to clean up data previously built/appended with
-\fIcurl_formadd(3)\fP. This must be called when the data has been used, which
-typically means after \fIcurl_easy_perform(3)\fP has been called.
-
-The pointer to free is the same pointer you passed to the
-\fICURLOPT_HTTPPOST(3)\fP option, which is the \fIfirstitem\fP pointer from
-the \fIcurl_formadd(3)\fP invoke(s).
-
-\fBform\fP is the pointer as returned from a previous call to
-\fIcurl_formadd(3)\fP and may be NULL.
-
-Passing in a NULL pointer in \fIform\fP will make this function return
-immediately with no action.
-.SH AVAILABILITY
-Deprecated in 7.56.0.
-.SH RETURN VALUE
-None
-.SH "SEE ALSO"
-.BR curl_formadd "(3), " curl_mime_init "(3), " curl_mime_free "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formget.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formget.3
deleted file mode 100644
index 950bc5d12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_formget.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_formget 3 "September 02, 2017" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_formget - serialize a previously built multipart/formdata HTTP POST chain
-.SH SYNOPSIS
-.nf
-.B #include <curl/curl.h>
-
-int curl_formget(struct curl_httppost * form, void *userp,
-                  curl_formget_callback append );
-.SH DESCRIPTION
-curl_formget() is used to serialize data previously built/appended with
-\fIcurl_formadd(3)\fP. Accepts a void pointer as second argument named
-\fIuserp\fP which will be passed as the first argument to the
-curl_formget_callback function.
-
-.BI "typedef size_t (*curl_formget_callback)(void *" userp, " const char *" buf,
-.BI " size_t " len ");"
-
-The curl_formget_callback will be executed for each part of the HTTP POST
-chain. The character buffer passed to the callback must not be freed. The
-callback should return the buffer length passed to it on success.
-
-If the \fBCURLFORM_STREAM\fP option is used in the formpost, it will prevent
-\fIcurl_formget(3)\fP from working until you've performed the actual HTTP
-request as only then will libcurl get the actual read callback to use!
-.SH RETURN VALUE
-0 means everything was ok, non-zero means an error occurred
-.SH EXAMPLE
-.nf
-
- size_t print_httppost_callback(void *arg, const char *buf, size_t len)
- {
-   fwrite(buf, len, 1, stdout);
-   (*(size_t *) arg) += len;
-   return len;
- }
-
- size_t print_httppost(struct curl_httppost *post)
- {
-   size_t total_size = 0;
-   if(curl_formget(post, &total_size, print_httppost_callback)) {
-     return (size_t) -1;
-   }
-   return total_size;
- }
-.SH AVAILABILITY
-This function was added in libcurl 7.15.5. The form API is deprecated in
-libcurl 7.56.0.
-.SH "SEE ALSO"
-.BR curl_formadd "(3), " curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_free.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_free.3
deleted file mode 100644
index 99b76e158..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_free.3
+++ /dev/null
@@ -1,39 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_free 3 "August 09, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_free - reclaim memory that has been obtained through a libcurl call
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "void curl_free( char *" ptr " );"
-.ad
-.SH DESCRIPTION
-curl_free reclaims memory that has been obtained through a libcurl call.  Use
-\fIcurl_free(3)\fP instead of free() to avoid anomalies that can result from
-differences in memory management between your application and libcurl.
-
-Passing in a NULL pointer in \fIptr\fP will make this function return
-immediately with no action.
-.SH "SEE ALSO"
-.BR curl_easy_unescape "(3), " curl_easy_escape "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getdate.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getdate.3
deleted file mode 100644
index 6b2e2b5e1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getdate.3
+++ /dev/null
@@ -1,111 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_getdate 3 "January 18, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_getdate - Convert a date string to number of seconds
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "time_t curl_getdate(char *" datestring ", time_t *"now " );"
-.ad
-.SH DESCRIPTION
-\fIcurl_getdate(3)\fP returns the number of seconds since the Epoch, January
-1st 1970 00:00:00 in the UTC time zone, for the date and time that the
-\fIdatestring\fP parameter specifies. The \fInow\fP parameter is not used,
-pass a NULL there.
-.SH PARSING DATES AND TIMES
-A "date" is a string containing several items separated by whitespace. The
-order of the items is immaterial.  A date string may contain many flavors of
-items:
-.TP 0.8i
-.B calendar date items
-Can be specified several ways. Month names can only be three-letter english
-abbreviations, numbers can be zero-prefixed and the year may use 2 or 4 digits.
-Examples: 06 Nov 1994, 06-Nov-94 and Nov-94 6.
-.TP
-.B time of the day items
-This string specifies the time on a given day. You must specify it with 6
-digits with two colons: HH:MM:SS. To not include the time in a date string,
-will make the function assume 00:00:00. Example: 18:19:21.
-.TP
-.B time zone items
-Specifies international time zone. There are a few acronyms supported, but in
-general you should instead use the specific relative time compared to
-UTC. Supported formats include: -1200, MST, +0100.
-.TP
-.B day of the week items
-Specifies a day of the week. Days of the week may be spelled out in full
-(using english): `Sunday', `Monday', etc or they may be abbreviated to their
-first three letters. This is usually not info that adds anything.
-.TP
-.B pure numbers
-If a decimal number of the form YYYYMMDD appears, then YYYY is read as the
-year, MM as the month number and DD as the day of the month, for the specified
-calendar date.
-.PP
-.SH EXAMPLES
-.nf
-Sun, 06 Nov 1994 08:49:37 GMT
-Sunday, 06-Nov-94 08:49:37 GMT
-Sun Nov  6 08:49:37 1994
-06 Nov 1994 08:49:37 GMT
-06-Nov-94 08:49:37 GMT
-Nov  6 08:49:37 1994
-06 Nov 1994 08:49:37
-06-Nov-94 08:49:37
-1994 Nov 6 08:49:37
-GMT 08:49:37 06-Nov-94 Sunday
-94 6 Nov 08:49:37
-1994 Nov 6
-06-Nov-94
-Sun Nov 6 94
-1994.Nov.6
-Sun/Nov/6/94/GMT
-Sun, 06 Nov 1994 08:49:37 CET
-06 Nov 1994 08:49:37 EST
-Sun, 12 Sep 2004 15:05:58 -0700
-Sat, 11 Sep 2004 21:32:11 +0200
-20040912 15:05:58 -0700
-20040911 +0200
-.fi
-.SH STANDARDS
-This parser was written to handle date formats specified in RFC 822 (including
-the update in RFC 1123) using time zone name or time zone delta and RFC 850
-(obsoleted by RFC 1036) and ANSI C's asctime() format. These formats are the
-only ones RFC 7231 says HTTP applications may use.
-.SH RETURN VALUE
-This function returns -1 when it fails to parse the date string. Otherwise it
-returns the number of seconds as described.
-
-On systems with a signed 32 bit time_t: if the year is larger than 2037 or
-less than 1903, this function will return -1.
-
-On systems with an unsigned 32 bit time_t: if the year is larger than 2106 or
-less than 1970, this function will return -1.
-
-On systems with 64 bit time_t: if the year is less than 1583, this function
-will return -1. (The Gregorian calendar was first introduced 1582 so no "real"
-dates in this way of doing dates existed before then.)
-.SH "SEE ALSO"
-.BR curl_easy_escape "(3), " curl_easy_unescape "(3), "
-.BR CURLOPT_TIMECONDITION "(3), " CURLOPT_TIMEVALUE "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getenv.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getenv.3
deleted file mode 100644
index 1be19e5bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_getenv.3
+++ /dev/null
@@ -1,50 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_getenv 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_getenv - return value for environment name
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_getenv(const char *" name ");"
-.ad
-.SH DESCRIPTION
-curl_getenv() is a portable wrapper for the getenv() function, meant to
-emulate its behaviour and provide an identical interface for all operating
-systems libcurl builds on (including win32).
-
-You must \fIcurl_free(3)\fP the returned string when you're done with it.
-.SH AVAILABILITY
-This function will be removed from the public libcurl API in a near future. It
-will instead be made "available" by source code access only, and then as
-curlx_getenv().
-.SH RETURN VALUE
-A pointer to a null-terminated string or NULL if it failed to find the
-specified name.
-.SH NOTE
-Under unix operating systems, there isn't any point in returning an allocated
-memory, although other systems won't work properly if this isn't done. The
-unix implementation thus has to suffer slightly from the drawbacks of other
-systems.
-.SH "SEE ALSO"
-.BR getenv "(3C), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_cleanup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_cleanup.3
deleted file mode 100644
index e11488261..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_cleanup.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_global_cleanup - global libcurl cleanup
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "void curl_global_cleanup(void);"
-.ad
-.SH DESCRIPTION
-This function releases resources acquired by \fIcurl_global_init(3)\fP.
-
-You should call \fIcurl_global_cleanup(3)\fP once for each call you make to
-\fIcurl_global_init(3)\fP, after you are done using libcurl.
-
-\fBThis function is not thread safe.\fP You must not call it when any other
-thread in the program (i.e. a thread sharing the same memory) is running.
-This doesn't just mean no other thread that is using libcurl.  Because
-\fIcurl_global_cleanup(3)\fP calls functions of other libraries that are
-similarly thread unsafe, it could conflict with any other thread that uses
-these other libraries.
-
-See the description in \fIlibcurl(3)\fP of global environment requirements for
-details of how to use this function.
-.SH CAUTION
-\fIcurl_global_cleanup(3)\fP does not block waiting for any libcurl-created
-threads to terminate (such as threads used for name resolving). If a module
-containing libcurl is dynamically unloaded while libcurl-created threads are
-still running then your program may crash or other corruption may occur. We
-recommend you do not run libcurl from any module that may be unloaded
-dynamically. This behavior may be addressed in the future.
-.SH "SEE ALSO"
-.BR curl_global_init "(3), "
-.BR libcurl "(3), "
-.BR libcurl-thread "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init.3
deleted file mode 100644
index 1ff813b04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init.3
+++ /dev/null
@@ -1,104 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_global_init 3 "January 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_global_init - Global libcurl initialisation
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_global_init(long " flags ");"
-.ad
-.SH DESCRIPTION
-This function sets up the program environment that libcurl needs.  Think of it
-as an extension of the library loader.
-
-This function must be called at least once within a program (a program is all
-the code that shares a memory space) before the program calls any other
-function in libcurl.  The environment it sets up is constant for the life of
-the program and is the same for every program, so multiple calls have the same
-effect as one call.
-
-The flags option is a bit pattern that tells libcurl exactly what features to
-init, as described below. Set the desired bits by ORing the values together.
-In normal operation, you must specify CURL_GLOBAL_ALL.  Don't use any other
-value unless you are familiar with it and mean to control internal operations of
-libcurl.
-
-\fBThis function is not thread safe.\fP You must not call it when any other
-thread in the program (i.e. a thread sharing the same memory) is running.
-This doesn't just mean no other thread that is using libcurl.  Because
-\fIcurl_global_init(3)\fP calls functions of other libraries that are
-similarly thread unsafe, it could conflict with any other thread that uses
-these other libraries.
-
-If you are initializing libcurl from a Windows DLL you should not initialize it
-from DllMain or a static initializer because Windows holds the loader lock
-during that time and it could cause a deadlock.
-
-See the description in \fIlibcurl(3)\fP of global environment requirements for
-details of how to use this function.
-.SH FLAGS
-.IP CURL_GLOBAL_ALL
-Initialize everything possible. This sets all known bits except
-\fBCURL_GLOBAL_ACK_EINTR\fP.
-
-.IP CURL_GLOBAL_SSL
-(This flag's presence or absence serves no meaning since 7.57.0. The
-description below is for older libcurl versions.)
-
-Initialize SSL.
-
-The implication here is that if this bit is not set, the initialization of the
-SSL layer needs to be done by the application or at least outside of
-libcurl. The exact procedure how to do SSL initialization depends on the TLS
-backend libcurl uses.
-
-Doing TLS based transfers without having the TLS layer initialized may lead to
-unexpected behaviors.
-.IP CURL_GLOBAL_WIN32
-Initialize the Win32 socket libraries.
-
-The implication here is that if this bit is not set, the initialization of
-winsock has to be done by the application or you risk getting undefined
-behaviors. This option exists for when the initialization is handled outside
-of libcurl so there's no need for libcurl to do it again.
-.IP CURL_GLOBAL_NOTHING
-Initialise nothing extra. This sets no bit.
-.IP CURL_GLOBAL_DEFAULT
-A sensible default. It will init both SSL and Win32. Right now, this equals
-the functionality of the \fBCURL_GLOBAL_ALL\fP mask.
-.IP CURL_GLOBAL_ACK_EINTR
-This bit has no point since 7.69.0 but its behavior is instead the default.
-
-Before 7.69.0: when this flag is set, curl will acknowledge EINTR condition
-when connecting or when waiting for data.  Otherwise, curl waits until full
-timeout elapses. (Added in 7.30.0)
-.SH RETURN VALUE
-If this function returns non-zero, something went wrong and you cannot use the
-other curl functions.
-.SH "SEE ALSO"
-.BR curl_global_init_mem "(3), "
-.BR curl_global_cleanup "(3), "
-.BR curl_global_sslset "(3), "
-.BR curl_easy_init "(3) "
-.BR libcurl "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init_mem.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init_mem.3
deleted file mode 100644
index 81d642530..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_init_mem.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_global_init_mem 3 "August 11, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_global_init_mem - Global libcurl initialisation with memory callbacks
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.nf
-.B "CURLcode curl_global_init_mem(long " flags,
-.B " curl_malloc_callback "m,
-.B " curl_free_callback "f,
-.B " curl_realloc_callback "r,
-.B " curl_strdup_callback "s,
-.B " curl_calloc_callback "c ");"
-.SH DESCRIPTION
-This function works exactly as \fIcurl_global_init(3)\fP with one addition: it
-allows the application to set callbacks to replace the otherwise used internal
-memory functions.
-
-If you are using libcurl from multiple threads or libcurl was built with the
-threaded resolver option then the callback functions must be thread safe. The
-threaded resolver is a common build option to enable (and in some cases the
-default) so we strongly urge you to make your callback functions thread safe.
-
-All callback arguments must be set to valid function pointers. The
-prototypes for the given callbacks must match these:
-.IP "void *malloc_callback(size_t size);"
-To replace malloc()
-.IP "void free_callback(void *ptr);"
-To replace free()
-.IP "void *realloc_callback(void *ptr, size_t size);"
-To replace realloc()
-.IP "char *strdup_callback(const char *str);"
-To replace strdup()
-.IP "void *calloc_callback(size_t nmemb, size_t size);"
-To replace calloc()
-.RE
-This function is otherwise the same as \fIcurl_global_init(3)\fP, please refer
-to that man page for documentation.
-.SH "CAUTION"
-Manipulating these gives considerable powers to the application to severely
-screw things up for libcurl. Take care!
-.SH AVAILABILITY
-Added in 7.12.0
-.SH "SEE ALSO"
-.BR curl_global_init "(3), "
-.BR curl_global_cleanup "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_sslset.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_sslset.3
deleted file mode 100644
index 1b653909b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_global_sslset.3
+++ /dev/null
@@ -1,103 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_global_sslset 3 "August 07, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_global_sslset - Select SSL backend to use with libcurl
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.nf
-
-typedef struct {
-  curl_sslbackend id;
-  const char *name;
-} curl_ssl_backend;
-
-typedef enum {
-  CURLSSLBACKEND_NONE = 0,
-  CURLSSLBACKEND_OPENSSL = 1,
-  CURLSSLBACKEND_GNUTLS = 2,
-  CURLSSLBACKEND_NSS = 3,
-  CURLSSLBACKEND_GSKIT = 5,
-  CURLSSLBACKEND_POLARSSL = 6, /* deprecated */
-  CURLSSLBACKEND_WOLFSSL = 7,
-  CURLSSLBACKEND_SCHANNEL = 8,
-  CURLSSLBACKEND_SECURETRANSPORT = 9,
-  CURLSSLBACKEND_AXTLS = 10, /* deprecated */
-  CURLSSLBACKEND_MBEDTLS = 11,
-  CURLSSLBACKEND_MESALINK = 12,
-  CURLSSLBACKEND_BEARSSL = 13
-} curl_sslbackend;
-
-.B "CURLsslset curl_global_sslset(curl_sslbackend " id,
-.B "                              const char *" name,
-.B "                              curl_ssl_backend ***" avail ");"
-.fi
-.SH DESCRIPTION
-This function configures at runtime which SSL backend to use with
-libcurl. This function can only be used to select an SSL backend once, and it
-must be called \fBbefore\fP \fIcurl_global_init(3)\fP.
-
-The backend can be identified by the \fIid\fP
-(e.g. \fBCURLSSLBACKEND_OPENSSL\fP). The backend can also be specified via the
-\fIname\fP parameter for a case insensitive match (passing -1 as \fIid\fP). If
-both \fIid\fP and \fIname\fP are specified, the \fIname\fP will be ignored.
-
-If neither \fIid\fP nor \fPname\fP are specified, the function will fail with
-CURLSSLSET_UNKNOWN_BACKEND and set the \fIavail\fP pointer to the
-NULL-terminated list of available backends. The available backends are those
-that this particular build of libcurl supports.
-
-Since libcurl 7.60.0, the \fIavail\fP pointer will always be set to the list
-of alternatives if non-NULL.
-
-Upon success, the function returns CURLSSLSET_OK.
-
-If the specified SSL backend is not available, the function returns
-CURLSSLSET_UNKNOWN_BACKEND and sets the \fIavail\fP pointer to a
-NULL-terminated list of available SSL backends. In this case, you may call the
-function again to try to select a different backend.
-
-The SSL backend can be set only once. If it has already been set, a subsequent
-attempt to change it will result in a \fBCURLSSLSET_TOO_LATE\fP.
-
-\fBThis function is not thread safe.\fP You must not call it when any other
-thread in the program (i.e. a thread sharing the same memory) is running.
-This doesn't just mean no other thread that is using libcurl.
-
-.SH AVAILABILITY
-This function was added in libcurl 7.56.0. Before this version, there was no
-support for choosing SSL backends at runtime.
-.SH RETURN VALUE
-If this function returns CURLSSLSET_OK, the backend was successfully selected.
-
-If the chosen backend is unknown (or support for the chosen backend has not
-been compiled into libcurl), the function returns \fICURLSSLSET_UNKNOWN_BACKEND\fP.
-
-If the backend had been configured previously, or if \fIcurl_global_init(3)\fP
-has already been called, the function returns \fICURLSSLSET_TOO_LATE\fP.
-
-If this libcurl was built completely without SSL support, with no backends at
-all, this function returns \fICURLSSLSET_NO_BACKENDS\fP.
-.SH "SEE ALSO"
-.BR curl_global_init "(3), "
-.BR libcurl "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_addpart.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_addpart.3
deleted file mode 100644
index 46264c6c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_addpart.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_addpart - append a new empty part to a mime structure
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "curl_mimepart * curl_mime_addpart(curl_mime * " mime ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_addpart(3)\fP creates and appends a new empty part to the given
-mime structure and returns a handle to it.  The returned part handle can
-subsequently be populated using functions from the mime API.
-
-\fImime\fP is the handle of the mime structure in which the new part must be
-appended.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-A mime part structure handle, or NULL upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* continue and set name + data to the part */
- curl_mime_data(part, "This is the field data", CURL_ZERO_TERMINATED);
- curl_mime_name(part, "data");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_init "(3),"
-.BR curl_mime_name "(3),"
-.BR curl_mime_data "(3),"
-.BR curl_mime_data_cb "(3),"
-.BR curl_mime_filedata "(3),"
-.BR curl_mime_filename "(3),"
-.BR curl_mime_subparts "(3),"
-.BR curl_mime_type "(3),"
-.BR curl_mime_headers "(3),"
-.BR curl_mime_encoder "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data.3
deleted file mode 100644
index dee6b74a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_data 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_data - set a mime part's body data from memory
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_data(curl_mimepart * " part ", const char * " data
-.BI ", size_t " datasize ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_data(3)\fP sets a mime part's body content from memory data.
-
-\fIdata\fP points to the data bytes: those are copied to the part and their
-storage may safely be reused after call.
-\fIdatasize\fP is the number of data bytes: it can be set to
-\fICURL_ZERO_TERMINATED\fP to indicate \fIdata\fP is a null-terminated
-character string.
-\fIpart\fP is the part's to assign contents to.
-
-Setting a part's contents twice is valid: only the value set by the last call
-is retained. It is possible to unassign part's contents by setting
-\fIdata\fP to NULL.
-
-Setting very large data is memory consuming: one might consider using
-\fIcurl_mime_data_cb(3)\fP in such a case.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* add data to the part  */
- curl_mime_data(part, "raw contents to send", CURL_ZERO_TERMINATED);
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_data_cb "(3),"
-.BR curl_mime_name "(3),"
-.BR curl_mime_type "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data_cb.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data_cb.3
deleted file mode 100644
index 9733d4459..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_data_cb.3
+++ /dev/null
@@ -1,168 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_data_cb 3 "April 17, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_data_cb - set a callback-based data source for a mime part's body
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-size_t readfunc(char *buffer, size_t size, size_t nitems, void *arg);
-.br
-int seekfunc(void *arg, curl_off_t offset, int origin);
-.br
-void freefunc(void *arg);
-.sp
-.BI "CURLcode curl_mime_data_cb(curl_mimepart * " part ", curl_off_t " datasize ,
-.br
-.BI "        curl_read_callback " readfunc ", curl_seek_callback " seekfunc ,
-.br
-.BI "        curl_free_callback " freefunc ", void * " arg ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_data_cb(3)\fP sets the data source of a mime part's body content
-from a data read callback function.
-
-\fIpart\fP is the part's to assign contents to.
-
-\fIreadfunc\fP is a pointer to a data read callback function, with a signature
-as shown by the above prototype. It may not be set to NULL.
-
-\fIseekfunc\fP is a pointer to a seek callback function, with a signature as
-shown by the above prototype. This function will be used upon resending data
-(i.e.: after a redirect); this pointer may be set to NULL, in which case a
-resend is not possible.
-
-\fIfreefunc\fP is a pointer to a user resource freeing callback function, with
-a signature as shown by the above prototype. If no resource is to be freed, it
-may safely be set to NULL. This function will be called upon mime structure
-freeing.
-
-\fIarg\fP is a user defined argument to callback functions.
-
-The read callback function gets called by libcurl as soon as it needs to
-read data in order to send it to the peer - like if you ask it to upload or
-post data to the server. The data area pointed at by the pointer \fIbuffer\fP
-should be filled up with at most \fIsize\fP multiplied with \fInmemb\fP number
-of bytes by your function.
-
-Your read function must then return the actual number of bytes that it stored
-in that memory area. Returning 0 will signal end-of-file to the library and
-cause it to stop the current transfer.
-
-If you stop the current transfer by returning 0 "pre-maturely" (i.e. before the
-server expected it, like when you've said you will upload N bytes and you
-upload less than N bytes), you may experience that the server "hangs" waiting
-for the rest of the data that won't come.
-
-The read callback may return \fICURL_READFUNC_ABORT\fP to stop the current
-operation immediately, resulting in a \fICURLE_ABORTED_BY_CALLBACK\fP error
-code from the transfer.
-
-The callback can return \fICURL_READFUNC_PAUSE\fP to cause reading from this
-connection to pause. See \fIcurl_easy_pause(3)\fP for further details.
-
-The seek function gets called by libcurl to rewind input stream data or to
-seek to a certain position. The function shall work like fseek(3) or lseek(3)
-and it gets SEEK_SET, SEEK_CUR or SEEK_END as argument for \fIorigin\fP,
-although libcurl currently only passes SEEK_SET.
-
-The callback function must return \fICURL_SEEKFUNC_OK\fP on success,
-\fICURL_SEEKFUNC_FAIL\fP to cause the upload operation to fail or
-\fICURL_SEEKFUNC_CANTSEEK\fP to indicate that while the seek failed, libcurl
-is free to work around the problem if possible. The latter can sometimes be
-done by instead reading from the input or similar.
-
-Care must be taken if the part is bound to a curl easy handle that is later
-duplicated: the \fIarg\fP pointer argument is also duplicated, resulting in
-the pointed item to be shared between the original and the copied handle.
-In particular, special attention should be given to the \fIfreefunc\fP
-procedure code since it will be called twice with the same argument.
-
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-Sending a huge data string will cause the same amount of memory to be
-allocated: to avoid overhead resources consumption, one might want to use a
-callback source to avoid data duplication. In this case, original data
-must be retained until after the transfer terminates.
-.nf
-
-char hugedata[512000];
-
-struct ctl {
-  char *buffer;
-  curl_off_t size;
-  curl_off_t position;
-};
-
-size_t read_callback(char *buffer, size_t size, size_t nitems, void *arg)
-{
-  struct ctl *p = (struct ctl *) arg;
-  curl_off_t sz = p->size - p->position;
-
-  nitems *= size;
-  if(sz > nitems)
-    sz = nitems;
-  if(sz)
-    memcpy(buffer, p->buffer + p->position, sz);
-  p->position += sz;
-  return sz;
-}
-
-int seek_callback(void *arg, curl_off_t offset, int origin)
-{
-  struct ctl *p = (struct ctl *) arg;
-
-  switch(origin) {
-  case SEEK_END:
-    offset += p->size;
-    break;
-  case SEEK_CUR:
-    offset += p->position;
-    break;
-  }
-
-  if(offset < 0)
-    return CURL_SEEKFUNC_FAIL;
-  p->position = offset;
-  return CURL_SEEKFUNC_OK;
-}
-
- CURL *easy = curl_easy_init();
- curl_mime *mime = curl_mime_init(easy);
- curl_mimepart *part = curl_mime_addpart(mime);
- struct ctl hugectl;
-
- hugectl.buffer = hugedata;
- hugectl.size = sizeof hugedata;
- hugectl.position = 0;
- curl_mime_data_cb(part, hugectl.size, read_callback, seek_callback, NULL,
-                   &hugectl);
-
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_data "(3),"
-.BR curl_mime_name "(3),"
-.BR curl_easy_duphandle "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_encoder.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_encoder.3
deleted file mode 100644
index 279ce9e5d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_encoder.3
+++ /dev/null
@@ -1,98 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_encoder 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_encoder - set a mime part's encoder and content transfer encoding
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_encoder(curl_mimepart * " part ,
-.BI "const char * " encoding ");"
-.ad
-.SH DESCRIPTION
-curl_mime_encoder() requests a mime part's content to be encoded before being
-transmitted.
-
-\fIpart\fP is the part's handle to assign an encoder.
-\fIencoding\fP is a pointer to a null-terminated encoding scheme. It may be
-set to NULL to disable an encoder previously attached to the part. The encoding
-scheme storage may safely be reused after this function returns.
-
-Setting a part's encoder twice is valid: only the value set by the last call is
-retained.
-
-Upon multipart rendering, the part's content is encoded according to the
-pertaining scheme and a corresponding \fIContent-Transfer-Encoding"\fP header
-is added to the part.
-
-Supported encoding schemes are:
-.br
-"\fIbinary\fP": the data is left unchanged, the header is added.
-.br
-"\fI8bit\fP": header added, no data change.
-.br
-"\fI7bit\fP": the data is unchanged, but is each byte is checked
-to be a 7-bit value; if not, a read error occurs.
-.br
-"\fIbase64\fP": Data is converted to base64 encoding, then split in
-CRLF-terminated lines of at most 76 characters.
-.br
-"\fIquoted-printable\fP": data is encoded in quoted printable lines of
-at most 76 characters. Since the resulting size of the final data cannot be
-determined prior to reading the original data, it is left as unknown, causing
-chunked transfer in HTTP. For the same reason, this encoder may not be used
-with IMAP. This encoder targets text data that is mostly ASCII and should
-not be used with other types of data.
-
-If the original data is already encoded in such a scheme, a custom
-\fIContent-Transfer-Encoding\fP header should be added with
-\FIcurl_mime_headers\fP() instead of setting a part encoder.
-
-Encoding should not be applied to multiparts, thus the use of this
-function on a part with content set with \fIcurl_mime_subparts\fP() is
-strongly discouraged.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* send a file */
- curl_mime_filedata(part, "image.png");
-
- /* encode file data in base64 for transfer */
- curl_mime_encoder(part, "base64");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_headers "(3),"
-.BR curl_mime_subparts "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filedata.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filedata.3
deleted file mode 100644
index 38bc28497..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filedata.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_filedata 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_filedata - set a mime part's body data from a file contents
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_filedata(curl_mimepart * " part ,
-.BI " const char * " filename ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_filedata(3)\fP sets a mime part's body content from the named
-file's contents. This is an alternative to \fIcurl_mime_data(3)\fP for setting
-data to a mime part.
-
-\fIpart\fP is the part's to assign contents to.
-
-\fIfilename\fP points to the null-terminated file's path name. The pointer can
-be NULL to detach the previous part contents settings.  Filename storage can
-be safely be reused after this call.
-
-As a side effect, the part's remote file name is set to the base name of the
-given \fIfilename\fP if it is a valid named file. This can be undone or
-overridden by a subsequent call to \fIcurl_mime_filename(3)\fP.
-
-The contents of the file is read during the file transfer in a streaming
-manner to allow huge files to get transferred without using much memory. It
-therefore requires that the file is kept intact during the entire request.
-
-If the file size cannot be determined before actually reading it (such as for
-a device or named pipe), the whole mime structure containing the part
-will be transferred as chunks by HTTP and rejected by IMAP.
-
-Setting a part's contents twice is valid: only the value set by the last call
-is retained.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure. CURLE_READ_ERROR is only an
-indication that the file is not yet readable: it can be safely ignored at
-this time, but the file must be made readable before the pertaining
-easy handle is performed.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* send data from this file */
- curl_mime_filedata(part, "image.png");
-
- /* set name */
- curl_mime_name(part, "data");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_data "(3),"
-.BR curl_mime_filename "(3),"
-.BR curl_mime_name "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filename.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filename.3
deleted file mode 100644
index ebf432515..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_filename.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_filename 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_filename - set a mime part's remote file name
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_filename(curl_mimepart * " part ,
-.BI "const char * " filename ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_filename(3)\fP sets a mime part's remote file name. When remote
-file name is set, content data is processed as a file, whatever is the part's
-content source. A part's remote file name is transmitted to the server in the
-associated Content-Disposition generated header.
-
-\fIpart\fP is the part's handle to assign the remote file name to.
-
-\fIfilename\fP points to the null-terminated file name string; it may be set
-to NULL to remove a previously attached remote file name.
-
-The remote file name string is copied into the part, thus the associated
-storage may safely be released or reused after call. Setting a part's file
-name twice is valid: only the value set by the last call is retained.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* send image data from memory */
- curl_mime_data(part, imagebuf, imagebuf_len);
-
- /* set a file name to make it look like a file upload */
- curl_mime_filename(part, "image.png");
-
- /* set name */
- curl_mime_name(part, "data");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_filedata "(3),"
-.BR curl_mime_data "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_free.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_free.3
deleted file mode 100644
index bf7753ce4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_free.3
+++ /dev/null
@@ -1,51 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_free 3 "August 09, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_free - free a previously built mime structure
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "void curl_mime_free(curl_mime *" mime);
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_free(3)\fP is used to clean up data previously built/appended
-with \fIcurl_mime_addpart(3)\fP and other mime-handling functions.  This must
-be called when the data has been used, which typically means after
-\fIcurl_easy_perform(3)\fP has been called.
-
-The handle to free is the one you passed to
-the \fICURLOPT_MIMEPOST(3)\fP option: attached subparts mime structures must
-not be explicitly freed as they are by the top structure freeing.
-
-\fBmime\fP is the handle as returned from a previous call to
-\fIcurl_mime_init(3)\fP and may be NULL.
-
-Passing in a NULL pointer in \fImime\fP will make this function return
-immediately with no action.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-None
-.SH "SEE ALSO"
-.BR curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_headers.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_headers.3
deleted file mode 100644
index af148b5c5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_headers.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_headers 3 "September 08, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_headers - set a mime part's custom headers
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_headers(curl_mimepart * " part ,
-.BI "struct curl_slist * " headers ", int " take_ownership ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_headers(3)\fP sets a mime part's custom headers.
-
-\fIpart\fP is the part's handle to assign the custom headers list to.
-
-\fIheaders\fP is the head of a list of custom headers; it may be set to NULL
-to remove a previously attached custom header list.
-
-\fItake_ownership\fP: when non-zero, causes the list to be freed upon
-replacement or mime structure deletion; in this case the list must not be
-freed explicitly.
-
-Setting a part's custom headers list twice is valid: only the value set by
-the last call is retained.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- struct curl_slist *headers = NULL;
-
- headers = curl_slist_append(headers, "Custom-Header: mooo");
-
- /* use these headers, please take ownership */
- curl_mime_headers(part, headers, TRUE);
-
- /* pass on this data */
- curl_mime_data(part, "12345679", CURL_ZERO_TERMINATED);
-
- /* set name */
- curl_mime_name(part, "numbers");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_init.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_init.3
deleted file mode 100644
index b3a1da943..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_init.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_init 3 "September 16, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_init - create a mime handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "curl_mime * curl_mime_init(CURL * " easy_handle ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_init(3)\fP creates a handle to a new empty mime structure
-intended to be used with \fIeasy_handle\fP. This mime structure can be
-subsequently filled using the mime API, then attached to \fIeasy_handle\fP
-using option \fICURLOPT_MIMEPOST(3)\fP within a \fIcurl_easy_setopt(3)\fP
-call.
-
-Using a mime handle is the recommended way to post an HTTP form, format and
-send a multi-part e-mail with SMTP or upload such an e-mail to an IMAP server.
-
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-A mime struct handle, or NULL upon failure.
-.SH EXAMPLE
-.nf
-
- CURL *easy = curl_easy_init();
- curl_mime *mime;
- curl_mimepart *part;
-
- /* Build an HTTP form with a single field named "data", */
- mime = curl_mime_init(easy);
- part = curl_mime_addpart(mime);
- curl_mime_data(part, "This is the field data", CURL_ZERO_TERMINATED);
- curl_mime_name(part, "data");
-
- /* Post and send it. */
- curl_easy_setopt(easy, CURLOPT_MIMEPOST, mime);
- curl_easy_setopt(easy, CURLOPT_URL, "https://example.com");
- curl_easy_perform(easy);
-
- /* Clean-up. */
- curl_easy_cleanup(easy);
- curl_mime_free(mime);
-
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_free "(3),"
-.BR CURLOPT_MIMEPOST "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_name.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_name.3
deleted file mode 100644
index 10c5b121f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_name.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_name 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_name - set a mime part's name
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_name(curl_mimepart * " part ", const char * " name ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_name(3)\fP sets a mime part's name. This is the way HTTP form
-fields are named.
-
-\fIpart\fP is the part's handle to assign a name to.
-
-\fIname\fP points to the null-terminated name string.
-
-The name string is copied into the part, thus the associated storage may
-safely be released or reused after call. Setting a part's name twice is valid:
-only the value set by the last call is retained. It is possible to "unname" a
-part by setting \fIname\fP to NULL.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* give the part a name */
- curl_mime_name(part, "shoe_size");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_data "(3),"
-.BR curl_mime_type "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_subparts.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_subparts.3
deleted file mode 100644
index 9240e81aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_subparts.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_subparts - set subparts of a multipart mime part
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_subparts(curl_mimepart * " part ,
-.BI "curl_mime * " subparts ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_subparts(3)\fP sets a multipart mime part's content from a mime
-structure.
-
-\fIpart\fP is a handle to the multipart part.
-
-\fIsubparts\fP is a mime structure handle holding the subparts. After
-\fIcurl_mime_subparts\fP succeeds, the mime structure handle belongs to the
-multipart part and must not be freed explicitly. It may however be updated by
-subsequent calls to mime API functions.
-
-Setting a part's contents twice is valid: only the value set by the last call
-is retained. It is possible to unassign previous part's contents by setting
-\fIsubparts\fP to NULL.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-TODO
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_type.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_type.3
deleted file mode 100644
index 3d9ecbbfd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mime_type.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_mime_type 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_mime_type - set a mime part's content type
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLcode curl_mime_type(curl_mimepart * " part ,
-.BI "const char * " mimetype ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_mime_type(3)\fP sets a mime part's content type.
-
-\fIpart\fP is the part's handle to assign the content type to.
-
-\fImimetype\fP points to the null-terminated file mime type string; it may be
-set to NULL to remove a previously attached mime type.
-
-The mime type string is copied into the part, thus the associated storage may
-safely be released or reused after call. Setting a part's type twice is valid:
-only the value set by the last call is retained.
-
-In the absence of a mime type and if needed by the protocol specifications,
-a default mime type is determined by the context:
-.br
-- If set as a custom header, use this value.
-.br
-- application/form-data for an HTTP form post.
-.br
-- If a remote file name is set, the mime type is taken from the file name
-extension, or application/octet-stream by default.
-.br
-- For a multipart part, multipart/mixed.
-.br
-- text/plain in other cases.
-.SH AVAILABILITY
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-.SH RETURN VALUE
-CURLE_OK or a CURL error code upon failure.
-.SH EXAMPLE
-.nf
- curl_mime *mime;
- curl_mimepart *part;
-
- /* create a mime handle */
- mime = curl_mime_init(easy);
-
- /* add a part */
- part = curl_mime_addpart(mime);
-
- /* get data from this file */
- curl_mime_filedata(part, "image.png");
-
- /* content-type for this part */
- curl_mime_type(part, "image/png");
-
- /* set name */
- curl_mime_name(part, "image");
-.fi
-.SH "SEE ALSO"
-.BR curl_mime_addpart "(3),"
-.BR curl_mime_name "(3),"
-.BR curl_mime_data "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mprintf.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mprintf.3
deleted file mode 100644
index 253490b03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_mprintf.3
+++ /dev/null
@@ -1,104 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_printf 3 "April 01, 2016" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_maprintf, curl_mfprintf, curl_mprintf, curl_msnprintf, curl_msprintf
-curl_mvaprintf, curl_mvfprintf, curl_mvprintf, curl_mvsnprintf,
-curl_mvsprintf - formatted output conversion
-.SH SYNOPSIS
-.B #include <curl/mprintf.h>
-.sp
-.BI "int curl_mprintf(const char *" format ", ...);"
-.br
-.BI "int curl_mfprintf(FILE *" fd ", const char *" format ", ...);"
-.br
-.BI "int curl_msprintf(char *" buffer ", const char *" format ", ...);"
-.br
-.BI "int curl_msnprintf(char *" buffer ", size_t " maxlength ", const char *" format ", ...);"
-.br
-.BI "int curl_mvprintf(const char *" format ", va_list " args ");"
-.br
-.BI "int curl_mvfprintf(FILE *" fd ", const char *" format ", va_list " args ");"
-.br
-.BI "int curl_mvsprintf(char *" buffer ", const char *" format ", va_list " args ");"
-.br
-.BI "int curl_mvsnprintf(char *" buffer ", size_t " maxlength ", const char *" format ", va_list " args ");"
-.br
-.BI "char *curl_maprintf(const char *" format ", ...);"
-.br
-.BI "char *curl_mvaprintf(const char *" format ", va_list " args ");"
-.SH DESCRIPTION
-These are all functions that produce output according to a format string and
-given arguments. These are mostly clones of the well-known C-style functions
-and there will be no detailed explanation of all available formatting rules
-and usage here.
-
-See this table for notable exceptions.
-.RS
-.TP
-.B curl_mprintf()
-Normal printf() clone.
-.TP
-.B curl_mfprintf()
-Normal fprintf() clone.
-.TP
-.B curl_msprintf()
-Normal sprintf() clone.
-.TP
-.B curl_msnprintf()
-snprintf() clone. Many systems don't have this. It is just like \fBsprintf\fP
-but with an extra argument after the buffer that specifies the length of the
-target buffer.
-.TP
-.B curl_mvprintf()
-Normal vprintf() clone.
-.TP
-.B curl_mvfprintf()
-Normal vfprintf() clone.
-.TP
-.B curl_mvsprintf()
-Normal vsprintf() clone.
-.TP
-.B curl_mvsnprintf()
-vsnprintf() clone.  Many systems don't have this. It is just like
-\fBvsprintf\fP but with an extra argument after the buffer that specifies the
-length of the target buffer.
-.TP
-.B curl_maprintf()
-Like printf() but returns the output string as a malloc()ed string. The
-returned string must be free()ed by the receiver.
-.TP
-.B curl_mvaprintf()
-Like curl_maprintf() but takes a va_list pointer argument instead of a
-variable amount of arguments.
-.RE
-.SH AVAILABILITY
-These functions will be removed from the public libcurl API in the future. Do
-not use them in any new programs or projects.
-.SH RETURN VALUE
-The \fBcurl_maprintf\fP and \fBcurl_mvaprintf\fP functions return a pointer to
-a newly allocated string, or NULL if it failed.
-
-All other functions return the number of characters they actually outputted.
-.SH "SEE ALSO"
-.BR printf "(3), " sprintf "(3), " fprintf "(3), " vprintf "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_add_handle.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_add_handle.3
deleted file mode 100644
index 568a74f1a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_add_handle.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_add_handle 3 "June 30, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_add_handle - add an easy handle to a multi session
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_add_handle(CURLM *multi_handle, CURL *easy_handle);
-.ad
-.SH DESCRIPTION
-Adds a standard easy handle to the multi stack. This function call will make
-this \fImulti_handle\fP control the specified \fIeasy_handle\fP.
-
-While an easy handle is added to a multi stack, you cannot and you must not
-use \fIcurl_easy_perform(3)\fP on that handle. After having removed the easy
-handle from the multi stack again, it is perfectly fine to use it with the
-easy interface again.
-
-If the easy handle is not set to use a shared (\fICURLOPT_SHARE(3)\fP) or
-global DNS cache (\fICURLOPT_DNS_USE_GLOBAL_CACHE(3)\fP), it will be made to
-use the DNS cache that is shared between all easy handles within the multi
-handle when \fIcurl_multi_add_handle(3)\fP is called.
-
-When an easy interface is added to a multi handle, it will use a shared
-connection cache owned by the multi handle. Removing and adding new easy
-handles will not affect the pool of connections or the ability to do
-connection re-use.
-
-If you have \fICURLMOPT_TIMERFUNCTION(3)\fP set in the multi handle (and you
-really should if you're working event-based with
-\fIcurl_multi_socket_action(3)\fP and friends), that callback will be called
-from within this function to ask for an updated timer so that your main event
-loop will get the activity on this handle to get started.
-
-The easy handle will remain added to the multi handle until you remove it
-again with \fIcurl_multi_remove_handle(3)\fP - even when a transfer with that
-specific easy handle is completed.
-
-You should remove the easy handle from the multi stack before you terminate
-first the easy handle and then the multi handle:
-
-1 - \fIcurl_multi_remove_handle(3)\fP
-
-2 - \fIcurl_easy_cleanup(3)\fP
-
-3 - \fIcurl_multi_cleanup(3)\fP
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3)," curl_multi_init "(3), "
-.BR curl_multi_setopt "(3), " curl_multi_socket_action "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_assign.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_assign.3
deleted file mode 100644
index 6fd1f2ef5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_assign.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_assign 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_assign \- set data to associate with an internal socket
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_assign(CURLM *multi_handle, curl_socket_t sockfd,
-                            void *sockptr);
-.SH DESCRIPTION
-This function creates an association in the multi handle between the given
-socket and a private pointer of the application. This is designed for
-\fIcurl_multi_socket_action(3)\fP uses.
-
-When set, the \fIsockptr\fP pointer will be passed to all future socket
-callbacks for the specific \fIsockfd\fP socket.
-
-If the given \fIsockfd\fP isn't already in use by libcurl, this function will
-return an error.
-
-libcurl only keeps one single pointer associated with a socket, so calling
-this function several times for the same socket will make the last set pointer
-get used.
-
-The idea here being that this association (socket to private pointer) is
-something that just about every application that uses this API will need and
-then libcurl can just as well do it since it already has an internal hash
-table lookup for this.
-.SH "RETURN VALUE"
-The standard CURLMcode for multi interface error codes.
-.SH "TYPICAL USAGE"
-In a typical application you allocate a struct or at least use some kind of
-semi-dynamic data for each socket that we must wait for action on when using
-the \fIcurl_multi_socket_action(3)\fP approach.
-
-When our socket-callback gets called by libcurl and we get to know about yet
-another socket to wait for, we can use \fIcurl_multi_assign(3)\fP to point out
-the particular data so that when we get updates about this same socket again,
-we don't have to find the struct associated with this socket by ourselves.
-.SH AVAILABILITY
-This function was added in libcurl 7.15.5.
-.SH "SEE ALSO"
-.BR curl_multi_setopt "(3), " curl_multi_socket_action "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_cleanup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_cleanup.3
deleted file mode 100644
index 8b22a2dfa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_cleanup.3
+++ /dev/null
@@ -1,51 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_cleanup 3 "August 09, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_cleanup - close down a multi session
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLMcode curl_multi_cleanup( CURLM *multi_handle );"
-.ad
-.SH DESCRIPTION
-Cleans up and removes a whole multi stack. It does not free or touch any
-individual easy handles in any way - they still need to be closed
-individually, using the usual \fIcurl_easy_cleanup(3)\fP way. The order of
-cleaning up should be:
-
-1 - \fIcurl_multi_remove_handle(3)\fP before any easy handles are cleaned up
-
-2 - \fIcurl_easy_cleanup(3)\fP can now be called independently since the easy
-handle is no longer connected to the multi handle
-
-3 - \fIcurl_multi_cleanup(3)\fP should be called when all easy handles are
-removed
-
-Passing in a NULL pointer in \fImulti_handle\fP will make this function return
-CURLM_BAD_HANDLE immediately with no other action.
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code. On success,
-CURLM_OK is returned.
-.SH "SEE ALSO"
-.BR curl_multi_init "(3)," curl_easy_cleanup "(3)," curl_easy_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_fdset.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_fdset.3
deleted file mode 100644
index f1f8d60a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_fdset.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_fdset - extracts file descriptor information from a multi handle
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_fdset(CURLM *multi_handle,
-                           fd_set *read_fd_set,
-                           fd_set *write_fd_set,
-                           fd_set *exc_fd_set,
-                           int *max_fd);
-.ad
-.SH DESCRIPTION
-This function extracts file descriptor information from a given multi_handle.
-libcurl returns its fd_set sets. The application can use these to select() on,
-but be sure to FD_ZERO them before calling this function as
-\fIcurl_multi_fdset(3)\fP only adds its own descriptors, it doesn't zero or
-otherwise remove any others. The \fIcurl_multi_perform(3)\fP function should
-be called as soon as one of them is ready to be read from or written to.
-
-If the \fIread_fd_set\fP argument is not a null pointer, it points to an
-object of type fd_set that on returns specifies the file descriptors to be
-checked for being ready to read.
-
-If the \fIwrite_fd_set\fP argument is not a null pointer, it points to an
-object of type fd_set that on return specifies the file descriptors to be
-checked for being ready to write.
-
-If the \fIexc_fd_set\fP argument is not a null pointer, it points to an object
-of type fd_set that on return specifies the file descriptors to be checked for
-error conditions pending.
-
-If no file descriptors are set by libcurl, \fImax_fd\fP will contain -1 when
-this function returns. Otherwise it will contain the highest descriptor number
-libcurl set. When libcurl returns -1 in \fImax_fd\fP, it is because libcurl
-currently does something that isn't possible for your application to monitor
-with a socket and unfortunately you can then not know exactly when the current
-action is completed using select(). You then need to wait a while before you
-proceed and call \fIcurl_multi_perform(3)\fP anyway. How long to wait? Unless
-\fIcurl_multi_timeout(3)\fP gives you a lower number, we suggest 100
-milliseconds or so, but you may want to test it out in your own particular
-conditions to find a suitable value.
-
-When doing select(), you should use \fIcurl_multi_timeout(3)\fP to figure out
-how long to wait for action. Call \fIcurl_multi_perform(3)\fP even if no
-activity has been seen on the fd_sets after the timeout expires as otherwise
-internal retries and timeouts may not work as you'd think and want.
-
-If one of the sockets used by libcurl happens to be larger than what can be
-set in an fd_set, which on POSIX systems means that the file descriptor is
-larger than FD_SETSIZE, then libcurl will try to not set it. Setting a too
-large file descriptor in an fd_set implies an out of bounds write which can
-cause crashes, or worse. The effect of NOT storing it will possibly save you
-from the crash, but will make your program NOT wait for sockets it should wait
-for...
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code. See
-\fIlibcurl-errors(3)\fP
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), "
-.BR curl_multi_wait "(3), "
-.BR curl_multi_timeout "(3), " curl_multi_perform "(3), " select "(2) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_info_read.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_info_read.3
deleted file mode 100644
index 1a67710fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_info_read.3
+++ /dev/null
@@ -1,95 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_info_read 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_info_read - read multi stack informationals
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMsg *curl_multi_info_read( CURLM *multi_handle,
-                               int *msgs_in_queue);
-.ad
-.SH DESCRIPTION
-Ask the multi handle if there are any messages/informationals from the
-individual transfers. Messages may include informationals such as an error
-code from the transfer or just the fact that a transfer is completed. More
-details on these should be written down as well.
-
-Repeated calls to this function will return a new struct each time, until a
-NULL is returned as a signal that there is no more to get at this point. The
-integer pointed to with \fImsgs_in_queue\fP will contain the number of
-remaining messages after this function was called.
-
-When you fetch a message using this function, it is removed from the internal
-queue so calling this function again will not return the same message
-again. It will instead return new messages at each new invoke until the queue
-is emptied.
-
-\fBWARNING:\fP The data the returned pointer points to will not survive
-calling \fIcurl_multi_cleanup(3)\fP, \fIcurl_multi_remove_handle(3)\fP or
-\fIcurl_easy_cleanup(3)\fP.
-
-The 'CURLMsg' struct is very simple and only contains very basic information.
-If more involved information is wanted, the particular "easy handle" is
-present in that struct and can be used in subsequent regular
-\fIcurl_easy_getinfo(3)\fP calls (or similar):
-
-.nf
- struct CURLMsg {
-   CURLMSG msg;       /* what this message means */
-   CURL *easy_handle; /* the handle it concerns */
-   union {
-     void *whatever;    /* message-specific data */
-     CURLcode result;   /* return code for transfer */
-   } data;
- };
-.fi
-When \fBmsg\fP is \fICURLMSG_DONE\fP, the message identifies a transfer that
-is done, and then \fBresult\fP contains the return code for the easy handle
-that just completed.
-
-At this point, there are no other \fBmsg\fP types defined.
-.SH EXAMPLE
-.nf
-struct CURLMsg *m;
-
-/* call curl_multi_perform or curl_multi_socket_action first, then loop
-   through and check if there are any transfers that have completed */
-
-do {
-  int msgq = 0;
-  m = curl_multi_info_read(multi_handle, &msgq);
-  if(m && (m->msg == CURLMSG_DONE)) {
-    CURL *e = m->easy_handle;
-    transfers--;
-    curl_multi_remove_handle(multi_handle, e);
-    curl_easy_cleanup(e);
-  }
-} while(m);
-.fi
-.SH "RETURN VALUE"
-A pointer to a filled-in struct, or NULL if it failed or ran out of
-structs. It also writes the number of messages left in the queue (after this
-read) in the integer the second argument points to.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), " curl_multi_perform "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_init.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_init.3
deleted file mode 100644
index e62a84816..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_init.3
+++ /dev/null
@@ -1,40 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_init 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_init - create a multi handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLM *curl_multi_init( );"
-.ad
-.SH DESCRIPTION
-This function returns a CURLM handle to be used as input to all the other
-multi-functions, sometimes referred to as a multi handle in some places in the
-documentation. This init call MUST have a corresponding call to
-\fIcurl_multi_cleanup(3)\fP when the operation is complete.
-.SH RETURN VALUE
-If this function returns NULL, something went wrong and you cannot use the
-other curl functions.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3)," curl_global_init "(3)," curl_easy_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_perform.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_perform.3
deleted file mode 100644
index 179fbfdd3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_perform.3
+++ /dev/null
@@ -1,131 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_perform 3 "August 14, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_perform - reads/writes available data from each easy handle
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles);
-.ad
-.SH DESCRIPTION
-This function handles transfers on all the added handles that need attention
-in an non-blocking fashion.
-
-When an application has found out there's data available for the multi_handle
-or a timeout has elapsed, the application should call this function to
-read/write whatever there is to read or write right now etc.
-\fIcurl_multi_perform(3)\fP returns as soon as the reads/writes are done. This
-function does not require that there actually is any data available for
-reading or that data can be written, it can be called just in case. It will
-write the number of handles that still transfer data in the second argument's
-integer-pointer.
-
-If the amount of \fIrunning_handles\fP is changed from the previous call (or
-is less than the amount of easy handles you've added to the multi handle), you
-know that there is one or more transfers less "running". You can then call
-\fIcurl_multi_info_read(3)\fP to get information about each individual
-completed transfer, and that returned info includes CURLcode and more. If an
-added handle fails very quickly, it may never be counted as a running_handle.
-You could use \fIcurl_multi_info_read(3)\fP to track actual status of the
-added handles in that case.
-
-When \fIrunning_handles\fP is set to zero (0) on the return of this function,
-there is no longer any transfers in progress.
-.SH EXAMPLE
-.nf
-#ifdef _WIN32
-#define SHORT_SLEEP Sleep(100)
-#else
-#define SHORT_SLEEP usleep(100000)
-#endif
-
-fd_set fdread;
-fd_set fdwrite;
-fd_set fdexcep;
-int maxfd = -1;
-
-long curl_timeo;
-
-curl_multi_timeout(multi_handle, &curl_timeo);
-if(curl_timeo < 0)
-  curl_timeo = 1000;
-
-timeout.tv_sec = curl_timeo / 1000;
-timeout.tv_usec = (curl_timeo % 1000) * 1000;
-
-FD_ZERO(&fdread);
-FD_ZERO(&fdwrite);
-FD_ZERO(&fdexcep);
-
-/* get file descriptors from the transfers */
-mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-if(maxfd == -1) {
-  SHORT_SLEEP;
-  rc = 0;
-}
-else
-  rc = select(maxfd+1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-switch(rc) {
-case -1:
-  /* select error */
-  break;
-case 0:
-default:
-  /* timeout or readable/writable sockets */
-  curl_multi_perform(multi_handle, &still_running);
-  break;
-}
-
-/* if there are still transfers, loop! */
-.fi
-.SH "RETURN VALUE"
-CURLMcode type, general libcurl multi interface error code.
-
-Before version 7.20.0 (released on February 9 2010): If you receive \fICURLM_CALL_MULTI_PERFORM\fP, this
-basically means that you should call \fIcurl_multi_perform(3)\fP again, before
-you select() on more actions. You don't have to do it immediately, but the
-return code means that libcurl may have more data available to return or that
-there may be more data to send off before it is "satisfied". Do note that
-\fIcurl_multi_perform(3)\fP will return \fICURLM_CALL_MULTI_PERFORM\fP only
-when it wants to be called again \fBimmediately\fP. When things are fine and
-there is nothing immediate it wants done, it'll return \fICURLM_OK\fP and you
-need to wait for \&"action" and then call this function again.
-
-This function only returns errors etc regarding the whole multi stack.
-Problems still might have occurred on individual transfers even when this
-function returns \fICURLM_OK\fP. Use \fIcurl_multi_info_read(3)\fP to figure
-out how individual transfers did.
-.SH "TYPICAL USAGE"
-Most applications will use \fIcurl_multi_fdset(3)\fP to get the multi_handle's
-file descriptors, and \fIcurl_multi_timeout(3)\fP to get a suitable timeout
-period, then it'll wait for action on the file descriptors using
-\fBselect(3)\fP. As soon as one or more file descriptor is ready,
-\fIcurl_multi_perform(3)\fP gets called.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), "
-.BR curl_multi_wait "(3), "
-.BR curl_multi_fdset "(3), " curl_multi_info_read "(3), "
-.BR libcurl-errors "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_poll.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_poll.3
deleted file mode 100644
index 1a0888ee4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_poll.3
+++ /dev/null
@@ -1,118 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_poll 3 "November 17, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_poll - polls on all easy handles in a multi handle
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_poll(CURLM *multi_handle,
-                          struct curl_waitfd extra_fds[],
-                          unsigned int extra_nfds,
-                          int timeout_ms,
-                          int *numfds);
-.ad
-.SH DESCRIPTION
-\fIcurl_multi_poll(3)\fP polls all file descriptors used by the curl easy
-handles contained in the given multi handle set.  It will block until activity
-is detected on at least one of the handles or \fItimeout_ms\fP has passed.
-Alternatively, if the multi handle has a pending internal timeout that has a
-shorter expiry time than \fItimeout_ms\fP, that shorter time will be used
-instead to make sure timeout accuracy is reasonably kept.
-
-The calling application may pass additional curl_waitfd structures which are
-similar to \fIpoll(2)\fP's pollfd structure to be waited on in the same call.
-
-On completion, if \fInumfds\fP is non-NULL, it will be populated with the
-total number of file descriptors on which interesting events occurred. This
-number can include both libcurl internal descriptors as well as descriptors
-provided in \fIextra_fds\fP.
-
-The \fIcurl_multi_wakeup(3)\fP function can be used from another thread to
-wake up this function and return faster. This is one of the details
-that makes this function different than \fIcurl_multi_wait(3)\fP which cannot
-be woken up this way.
-
-If no extra file descriptors are provided and libcurl has no file descriptor
-to offer to wait for, this function will instead wait during \fItimeout_ms\fP
-milliseconds (or shorter if an internal timer indicates so). This is the
-other detail that makes this function different than
-\fIcurl_multi_wait(3)\fP.
-
-This function is encouraged to be used instead of select(3) when using the
-multi interface to allow applications to easier circumvent the common problem
-with 1024 maximum file descriptors.
-.SH curl_waitfd
-.nf
-struct curl_waitfd {
-  curl_socket_t fd;
-  short events;
-  short revents;
-};
-.fi
-.IP CURL_WAIT_POLLIN
-Bit flag to curl_waitfd.events indicating the socket should poll on read
-events such as new data received.
-.IP CURL_WAIT_POLLPRI
-Bit flag to curl_waitfd.events indicating the socket should poll on high
-priority read events such as out of band data.
-.IP CURL_WAIT_POLLOUT
-Bit flag to curl_waitfd.events indicating the socket should poll on write
-events such as the socket being clear to write without blocking.
-.SH EXAMPLE
-.nf
-CURL *easy_handle;
-CURLM *multi_handle;
-
-/* add the individual easy handle */
-curl_multi_add_handle(multi_handle, easy_handle);
-
-do {
-  CURLMcode mc;
-  int numfds;
-
-  mc = curl_multi_perform(multi_handle, &still_running);
-
-  if(mc == CURLM_OK) {
-    /* wait for activity or timeout */
-    mc = curl_multi_poll(multi_handle, NULL, 0, 1000, &numfds);
-  }
-
-  if(mc != CURLM_OK) {
-    fprintf(stderr, "curl_multi failed, code %d.\\n", mc);
-    break;
-  }
-
-} while(still_running);
-
-curl_multi_remove_handle(multi_handle, easy_handle);
-.fi
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code. See
-\fIlibcurl-errors(3)\fP
-.SH AVAILABILITY
-This function was added in libcurl 7.66.0.
-.SH "SEE ALSO"
-.BR curl_multi_fdset "(3), " curl_multi_perform "(3), "
-.BR curl_multi_wait "(3), " curl_multi_wakeup "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_remove_handle.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_remove_handle.3
deleted file mode 100644
index 2395e3008..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_remove_handle.3
+++ /dev/null
@@ -1,48 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_remove_handle 3 "February 19, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_remove_handle - remove an easy handle from a multi session
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *easy_handle);
-.ad
-.SH DESCRIPTION
-Removes a given \fIeasy_handle\fP from the \fImulti_handle\fP. This will make
-the specified easy handle be removed from this multi handle's control.
-
-When the easy handle has been removed from a multi stack, it is again
-perfectly legal to invoke \fIcurl_easy_perform(3)\fP on this easy handle.
-
-Removing an easy handle while being used is perfectly legal and will
-effectively halt the transfer in progress involving that easy handle. All
-other easy handles and transfers will remain unaffected.
-
-It is fine to remove a handle at any time during a transfer, just not from
-within any libcurl callback function.
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3)," curl_multi_init "(3), "
-.BR curl_multi_add_handle "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_setopt.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_setopt.3
deleted file mode 100644
index d548c58e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_setopt.3
+++ /dev/null
@@ -1,81 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_setopt 3 "September 24, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_setopt \- set options for a curl multi handle
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM * multi_handle, CURLMoption option, param);
-.SH DESCRIPTION
-\fIcurl_multi_setopt(3)\fP is used to tell a libcurl multi handle how to
-behave. By using the appropriate options to \fIcurl_multi_setopt(3)\fP, you
-can change libcurl's behaviour when using that multi handle.  All options are
-set with the \fIoption\fP followed by the parameter \fIparam\fP. That
-parameter can be a \fBlong\fP, a \fBfunction pointer\fP, an \fBobject
-pointer\fP or a \fBcurl_off_t\fP type, depending on what the specific option
-expects. Read this manual carefully as bad input values may cause libcurl to
-behave badly!  You can only set one option in each function call.
-
-.SH OPTIONS
-.IP CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
-See \fICURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3)\fP
-.IP CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
-See \fICURLMOPT_CONTENT_LENGTH_PENALTY_SIZE(3)\fP
-.IP CURLMOPT_MAX_HOST_CONNECTIONS
-See \fICURLMOPT_MAX_HOST_CONNECTIONS(3)\fP
-.IP CURLMOPT_MAX_PIPELINE_LENGTH
-See \fICURLMOPT_MAX_PIPELINE_LENGTH(3)\fP
-.IP CURLMOPT_MAX_TOTAL_CONNECTIONS
-See \fICURLMOPT_MAX_TOTAL_CONNECTIONS(3)\fP
-.IP CURLMOPT_MAXCONNECTS
-See \fICURLMOPT_MAXCONNECTS(3)\fP
-.IP CURLMOPT_PIPELINING
-See \fICURLMOPT_PIPELINING(3)\fP
-.IP CURLMOPT_PIPELINING_SITE_BL
-See \fICURLMOPT_PIPELINING_SITE_BL(3)\fP
-.IP CURLMOPT_PIPELINING_SERVER_BL
-See \fICURLMOPT_PIPELINING_SERVER_BL(3)\fP
-.IP CURLMOPT_PUSHFUNCTION
-See \fICURLMOPT_PUSHFUNCTION(3)\fP
-.IP CURLMOPT_PUSHDATA
-See \fICURLMOPT_PUSHDATA(3)\fP
-.IP CURLMOPT_SOCKETFUNCTION
-See \fICURLMOPT_SOCKETFUNCTION(3)\fP
-.IP CURLMOPT_SOCKETDATA
-See \fICURLMOPT_SOCKETDATA(3)\fP
-.IP CURLMOPT_TIMERFUNCTION
-See \fICURLMOPT_TIMERFUNCTION(3)\fP
-.IP CURLMOPT_TIMERDATA
-See \fICURLMOPT_TIMERDATA(3)\fP
-.IP CURLMOPT_MAX_CONCURRENT_STREAMS
-See \fICURLMOPT_MAX_CONCURRENT_STREAMS(3)\fP
-.SH RETURNS
-The standard CURLMcode for multi interface error codes. Note that it returns a
-CURLM_UNKNOWN_OPTION if you try setting an option that this version of libcurl
-doesn't know of.
-.SH AVAILABILITY
-This function was added in libcurl 7.15.4.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), "
-.BR curl_multi_socket "(3), " curl_multi_info_read "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket.3
deleted file mode 100644
index c8f049225..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket.3
+++ /dev/null
@@ -1,160 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_socket 3 "June 30, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_socket \- reads/writes available data
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-CURLMcode curl_multi_socket(CURLM * multi_handle, curl_socket_t sockfd,
-                            int *running_handles);
-
-CURLMcode curl_multi_socket_all(CURLM *multi_handle,
-                                int *running_handles);
-.fi
-.SH DESCRIPTION
-These functions are deprecated. Do not use! See
-\fIcurl_multi_socket_action(3)\fP instead!
-
-At return, the integer \fBrunning_handles\fP points to will contain the number
-of still running easy handles within the multi handle. When this number
-reaches zero, all transfers are complete/done. Note that when you call
-\fIcurl_multi_socket_action(3)\fP on a specific socket and the counter
-decreases by one, it DOES NOT necessarily mean that this exact socket/transfer
-is the one that completed. Use \fIcurl_multi_info_read(3)\fP to figure out
-which easy handle that completed.
-
-The \fIcurl_multi_socket_action(3)\fP functions inform the application about
-updates in the socket (file descriptor) status by doing none, one, or multiple
-calls to the socket callback function set with the
-\fICURLMOPT_SOCKETFUNCTION(3)\fP option to \fIcurl_multi_setopt(3)\fP. They
-update the status with changes since the previous time the callback was
-called.
-
-Get the timeout time by setting the \fICURLMOPT_TIMERFUNCTION(3)\fP option
-with \fIcurl_multi_setopt(3)\fP. Your application will then get called with
-information on how long to wait for socket actions at most before doing the
-timeout action: call the \fIcurl_multi_socket_action(3)\fP function with the
-\fBsockfd\fP argument set to CURL_SOCKET_TIMEOUT. You can also use the
-\fIcurl_multi_timeout(3)\fP function to poll the value at any given time, but
-for an event-based system using the callback is far better than relying on
-polling the timeout value.
-
-Usage of \fIcurl_multi_socket(3)\fP is deprecated, whereas the function is
-equivalent to \fIcurl_multi_socket_action(3)\fP with \fBev_bitmask\fP set to
-0.
-
-Force libcurl to (re-)check all its internal sockets and transfers instead of
-just a single one by calling \fIcurl_multi_socket_all(3)\fP. Note that there
-should not be any reason to use this function!
-.SH "CALLBACK DETAILS"
-
-The socket \fBcallback\fP function uses a prototype like this
-.nf
-
-  int curl_socket_callback(CURL *easy,      /* easy handle */
-                           curl_socket_t s, /* socket */
-                           int action,      /* see values below */
-                           void *userp,    /* private callback pointer */
-                           void *socketp); /* private socket pointer */
-
-.fi
-The callback MUST return 0.
-
-The \fIeasy\fP argument is a pointer to the easy handle that deals with this
-particular socket. Note that a single handle may work with several sockets
-simultaneously.
-
-The \fIs\fP argument is the actual socket value as you use it within your
-system.
-
-The \fIaction\fP argument to the callback has one of five values:
-.RS
-.IP "CURL_POLL_NONE (0)"
-register, not interested in readiness (yet)
-.IP "CURL_POLL_IN (1)"
-register, interested in read readiness
-.IP "CURL_POLL_OUT (2)"
-register, interested in write readiness
-.IP "CURL_POLL_INOUT (3)"
-register, interested in both read and write readiness
-.IP "CURL_POLL_REMOVE (4)"
-unregister
-.RE
-
-The \fIsocketp\fP argument is a private pointer you have previously set with
-\fIcurl_multi_assign(3)\fP to be associated with the \fIs\fP socket. If no
-pointer has been set, socketp will be NULL. This argument is of course a
-service to applications that want to keep certain data or structs that are
-strictly associated to the given socket.
-
-The \fIuserp\fP argument is a private pointer you have previously set with
-\fIcurl_multi_setopt(3)\fP and the \fICURLMOPT_SOCKETDATA(3)\fP option.
-.SH "RETURN VALUE"
-CURLMcode type, general libcurl multi interface error code.
-
-Legacy: If you receive \fICURLM_CALL_MULTI_PERFORM\fP, this basically means
-that you should call \fIcurl_multi_socket(3)\fP again, before you wait for
-more actions on libcurl's sockets. You don't have to do it immediately, but
-the return code means that libcurl may have more data available to return or
-that there may be more data to send off before it is "satisfied".
-
-In modern libcurls, \fICURLM_CALL_MULTI_PERFORM\fP or
-\fICURLM_CALL_MULTI_SOCKET\fP should not be returned and no application needs
-to care about them.
-
-NOTE that the return code is for the whole multi stack. Problems still might have
-occurred on individual transfers even when one of these functions
-return OK.
-.SH "TYPICAL USAGE"
-1. Create a multi handle
-
-2. Set the socket callback with \fICURLMOPT_SOCKETFUNCTION(3)\fP
-
-3. Set the timeout callback with \fICURLMOPT_TIMERFUNCTION(3)\fP, to get to
-know what timeout value to use when waiting for socket activities.
-
-4. Add easy handles with curl_multi_add_handle()
-
-5. Provide some means to manage the sockets libcurl is using, so you can check
-them for activity. This can be done through your application code, or by way
-of an external library such as libevent or glib.
-
-6. Wait for activity on any of libcurl's sockets, use the timeout value your
-callback has been told
-
-7, When activity is detected, call curl_multi_socket_action() for the
-socket(s) that got action. If no activity is detected and the timeout expires,
-call \fIcurl_multi_socket_action(3)\fP with \fICURL_SOCKET_TIMEOUT\fP
-
-8. Go back to step 6.
-.SH AVAILABILITY
-This function was added in libcurl 7.15.4, and is deemed stable since
-7.16.0.
-
-\fIcurl_multi_socket(3)\fP is deprecated, use
-\fIcurl_multi_socket_action(3)\fP instead!
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), "
-.BR curl_multi_fdset "(3), " curl_multi_info_read "(3), "
-.BR "the hiperfifo.c example"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_action.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_action.3
deleted file mode 100644
index 121ac0bcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_action.3
+++ /dev/null
@@ -1,97 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_socket_action 3 "June 10, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_socket_action \- reads/writes available data given an action
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_socket_action(CURLM * multi_handle,
-                                   curl_socket_t sockfd,
-                                   int ev_bitmask,
-                                   int *running_handles);
-.fi
-.SH DESCRIPTION
-When the application has detected action on a socket handled by libcurl, it
-should call \fIcurl_multi_socket_action(3)\fP with the \fBsockfd\fP argument
-set to the socket with the action. When the events on a socket are known, they
-can be passed as an events bitmask \fBev_bitmask\fP by first setting
-\fBev_bitmask\fP to 0, and then adding using bitwise OR (|) any combination of
-events to be chosen from CURL_CSELECT_IN, CURL_CSELECT_OUT or
-CURL_CSELECT_ERR. When the events on a socket are unknown, pass 0 instead, and
-libcurl will test the descriptor internally. It is also permissible to pass
-CURL_SOCKET_TIMEOUT to the \fBsockfd\fP parameter in order to initiate the
-whole process or when a timeout occurs.
-
-At return, \fBrunning_handles\fP points to the number of running easy handles
-within the multi handle. When this number reaches zero, all transfers are
-complete/done. When you call \fIcurl_multi_socket_action(3)\fP on a specific
-socket and the counter decreases by one, it DOES NOT necessarily mean that
-this exact socket/transfer is the one that completed. Use
-\fIcurl_multi_info_read(3)\fP to figure out which easy handle that completed.
-
-The \fIcurl_multi_socket_action(3)\fP function informs the application about
-updates in the socket (file descriptor) status by doing none, one, or multiple
-calls to the socket callback function set with the
-\fICURLMOPT_SOCKETFUNCTION(3)\fP option to \fIcurl_multi_setopt(3)\fP. They
-update the status with changes since the previous time the callback was
-called.
-
-Get the timeout time by setting the \fICURLMOPT_TIMERFUNCTION(3)\fP option
-with \fIcurl_multi_setopt(3)\fP. Your application will then get called with
-information on how long to wait for socket actions at most before doing the
-timeout action: call the \fIcurl_multi_socket_action(3)\fP function with the
-\fBsockfd\fP argument set to CURL_SOCKET_TIMEOUT. You can also use the
-\fIcurl_multi_timeout(3)\fP function to poll the value at any given time, but
-for an event-based system using the callback is far better than relying on
-polling the timeout value.
-.SH "TYPICAL USAGE"
-1. Create a multi handle
-
-2. Set the socket callback with \fICURLMOPT_SOCKETFUNCTION(3)\fP
-
-3. Set the timeout callback with \fICURLMOPT_TIMERFUNCTION(3)\fP, to get to
-know what timeout value to use when waiting for socket activities.
-
-4. Add easy handles with curl_multi_add_handle()
-
-5. Provide some means to manage the sockets libcurl is using, so you can check
-them for activity. This can be done through your application code, or by way
-of an external library such as libevent or glib.
-
-6. Call curl_multi_socket_action(..., CURL_SOCKET_TIMEOUT, 0, ...)
-to kickstart everything. To get one or more callbacks called.
-
-7. Wait for activity on any of libcurl's sockets, use the timeout value your
-callback has been told.
-
-8, When activity is detected, call curl_multi_socket_action() for the
-socket(s) that got action. If no activity is detected and the timeout expires,
-call \fIcurl_multi_socket_action(3)\fP with \fICURL_SOCKET_TIMEOUT\fP.
-.SH AVAILABILITY
-This function was added in libcurl 7.15.4, and is deemed stable since 7.16.0.
-.SH "SEE ALSO"
-.BR curl_multi_cleanup "(3), " curl_multi_init "(3), "
-.BR curl_multi_fdset "(3), " curl_multi_info_read "(3), "
-.BR "the hiperfifo.c example"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_all.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_all.3
deleted file mode 100644
index 428dd06f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_socket_all.3
+++ /dev/null
@@ -1 +0,0 @@
-.so man3/curl_multi_socket.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_strerror.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_strerror.3
deleted file mode 100644
index b5e5f73d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_strerror.3
+++ /dev/null
@@ -1,38 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_strerror 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_strerror - return string describing error code
-.SH SYNOPSIS
-.nf
-.B #include <curl/curl.h>
-.BI "const char *curl_multi_strerror(CURLMcode " errornum ");"
-.SH DESCRIPTION
-The curl_multi_strerror() function returns a string describing the CURLMcode
-error code passed in the argument \fIerrornum\fP.
-.SH AVAILABILITY
-This function was added in libcurl 7.12.0
-.SH RETURN VALUE
-A pointer to a null-terminated string.
-.SH "SEE ALSO"
-.BR libcurl-errors "(3), " curl_easy_strerror "(3), " curl_share_strerror "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_timeout.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_timeout.3
deleted file mode 100644
index cdbc3de3f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_timeout.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_timeout 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_timeout \- how long to wait for action before proceeding
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_timeout(CURLM *multi_handle, long *timeout);
-.SH DESCRIPTION
-
-An application using the libcurl multi interface should call
-\fIcurl_multi_timeout(3)\fP to figure out how long it should wait for socket
-actions \- at most \- before proceeding.
-
-Proceeding means either doing the socket-style timeout action: call the
-\fIcurl_multi_socket_action(3)\fP function with the \fBsockfd\fP argument set
-to CURL_SOCKET_TIMEOUT, or call \fIcurl_multi_perform(3)\fP if you're using
-the simpler and older multi interface approach.
-
-The timeout value returned in the long \fBtimeout\fP points to, is in number
-of milliseconds at this very moment. If 0, it means you should proceed
-immediately without waiting for anything. If it returns -1, there's no timeout
-at all set.
-
-An application that uses the multi_socket API SHOULD NOT use this function, but
-SHOULD instead use \fIcurl_multi_setopt(3)\fP and its
-\fPCURLMOPT_TIMERFUNCTION\fP option for proper and desired behavior.
-
-Note: if libcurl returns a -1 timeout here, it just means that libcurl
-currently has no stored timeout value. You must not wait too long (more than a
-few seconds perhaps) before you call curl_multi_perform() again.
-.SH EXAMPLE
-.nf
-struct timeval timeout;
-long timeo;
-
-curl_multi_timeout(multi_handle, &timeo);
-if(timeo < 0)
-  /* no set timeout, use a default */
-  timeo = 980;
-
-timeout.tv_sec = timeo / 1000;
-timeout.tv_usec = (timeo % 1000) * 1000;
-
-/* wait for activities no longer than the set timeout */
-select(maxfd+1, &fdread, &fdwrite, &fdexcep, &timeout);
-.fi
-.SH "RETURN VALUE"
-The standard CURLMcode for multi interface error codes.
-.SH "TYPICAL USAGE"
-Call \fIcurl_multi_timeout(3)\fP, then wait for action on the sockets. You
-figure out which sockets to wait for by calling \fIcurl_multi_fdset(3)\fP or
-by a previous call to \fIcurl_multi_socket(3)\fP.
-.SH AVAILABILITY
-This function was added in libcurl 7.15.4.
-.SH "SEE ALSO"
-.BR curl_multi_fdset "(3), " curl_multi_info_read "(3), "
-.BR curl_multi_socket "(3), " curl_multi_setopt "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wait.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wait.3
deleted file mode 100644
index 61fe44bda..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wait.3
+++ /dev/null
@@ -1,124 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_wait 3 "November 28, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_wait - polls on all easy handles in a multi handle
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_wait(CURLM *multi_handle,
-                          struct curl_waitfd extra_fds[],
-                          unsigned int extra_nfds,
-                          int timeout_ms,
-                          int *numfds);
-.ad
-.SH DESCRIPTION
-\fIcurl_multi_wait(3)\fP polls all file descriptors used by the curl easy
-handles contained in the given multi handle set.  It will block until activity
-is detected on at least one of the handles or \fItimeout_ms\fP has passed.
-Alternatively, if the multi handle has a pending internal timeout that has a
-shorter expiry time than \fItimeout_ms\fP, that shorter time will be used
-instead to make sure timeout accuracy is reasonably kept.
-
-The calling application may pass additional curl_waitfd structures which are
-similar to \fIpoll(2)\fP's pollfd structure to be waited on in the same call.
-
-On completion, if \fInumfds\fP is non-NULL, it will be populated with the
-total number of file descriptors on which interesting events occurred. This
-number can include both libcurl internal descriptors as well as descriptors
-provided in \fIextra_fds\fP.
-
-If no extra file descriptors are provided and libcurl has no file descriptor
-to offer to wait for, this function will return immediately. (Try
-\fIcurl_multi_poll(3)\fP instead if you rather avoid this behavior.)
-
-This function is encouraged to be used instead of select(3) when using the
-multi interface to allow applications to easier circumvent the common problem
-with 1024 maximum file descriptors.
-.SH curl_waitfd
-.nf
-struct curl_waitfd {
-  curl_socket_t fd;
-  short events;
-  short revents;
-};
-.fi
-.IP CURL_WAIT_POLLIN
-Bit flag to curl_waitfd.events indicating the socket should poll on read
-events such as new data received.
-.IP CURL_WAIT_POLLPRI
-Bit flag to curl_waitfd.events indicating the socket should poll on high
-priority read events such as out of band data.
-.IP CURL_WAIT_POLLOUT
-Bit flag to curl_waitfd.events indicating the socket should poll on write
-events such as the socket being clear to write without blocking.
-.SH EXAMPLE
-.nf
-CURL *easy_handle;
-CURLM *multi_handle;
-
-/* add the individual easy handle */
-curl_multi_add_handle(multi_handle, easy_handle);
-
-do {
-  CURLMcode mc;
-  int numfds;
-
-  mc = curl_multi_perform(multi_handle, &still_running);
-
-  if(mc == CURLM_OK ) {
-    /* wait for activity, timeout or "nothing" */
-    mc = curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds);
-  }
-
-  if(mc != CURLM_OK) {
-    fprintf(stderr, "curl_multi failed, code %d.\\n", mc);
-    break;
-  }
-
-  /* 'numfds' being zero means either a timeout or no file descriptors to
-     wait for. Try timeout on first occurrence, then assume no file
-     descriptors and no file descriptors to wait for means wait for 100
-     milliseconds. */
-
-  if(!numfds) {
-    repeats++; /* count number of repeated zero numfds */
-    if(repeats > 1) {
-      WAITMS(100); /* sleep 100 milliseconds */
-    }
-  }
-  else
-    repeats = 0;
-
-} while(still_running);
-
-curl_multi_remove_handle(multi_handle, easy_handle);
-.fi
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code. See
-\fIlibcurl-errors(3)\fP
-.SH AVAILABILITY
-This function was added in libcurl 7.28.0.
-.SH "SEE ALSO"
-.BR curl_multi_fdset "(3), " curl_multi_perform "(3)", curl_multi_poll "(3) ",
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wakeup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wakeup.3
deleted file mode 100644
index a6be26366..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_multi_wakeup.3
+++ /dev/null
@@ -1,87 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_multi_wakeup 3 "November 25, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_multi_wakeup - wakes up a sleeping curl_multi_poll call
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_wakeup(CURLM *multi_handle);
-.ad
-.SH DESCRIPTION
-This function can be called from any thread and it wakes up a
-sleeping \fIcurl_multi_poll(3)\fP call that is currently (or will be)
-waiting for activity or a timeout.
-
-If the function is called when there is no \fIcurl_multi_poll(3)\fP call,
-it will cause the next call to return immediately.
-
-Calling this function only guarantees to wake up the current (or the next
-if there is no current) \fIcurl_multi_poll(3)\fP call, which means it is
-possible that multiple calls to this function will wake up the same waiting
-operation.
-
-This function has no effect on \fIcurl_multi_wait(3)\fP calls.
-.SH RETURN VALUE
-CURLMcode type, general libcurl multi interface error code.
-.SH AVAILABILITY
-Added in 7.68.0
-.SH EXAMPLE
-.nf
-CURL *easy_handle;
-CURLM *multi_handle;
-
-/* add the individual easy handle */
-curl_multi_add_handle(multi_handle, easy_handle);
-
-/* this is thread 1 */
-do {
-  CURLMcode mc;
-  int numfds;
-
-  mc = curl_multi_perform(multi_handle, &still_running);
-
-  if(mc == CURLM_OK) {
-    /* wait for activity, timeout or wakeup */
-    mc = curl_multi_poll(multi_handle, NULL, 0, 10000, &numfds);
-  }
-
-  if(time_to_die())
-    exit(1);
-
-} while(still_running);
-
-curl_multi_remove_handle(multi_handle, easy_handle);
-
-/* this is thread 2 */
-
-if(something makes us decide to stop thread 1) {
-
-  set_something_to_signal_thread_1_to_exit();
-
-  curl_multi_wakeup(multi_handle);
-}
-
-.fi
-.SH "SEE ALSO"
-.BR curl_multi_poll "(3), " curl_multi_wait "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_cleanup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_cleanup.3
deleted file mode 100644
index b5bdb5d59..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_cleanup.3
+++ /dev/null
@@ -1,43 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_share_cleanup 3 "August 09, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_share_cleanup - Clean up a shared object
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLSHcode curl_share_cleanup(CURLSH *" share_handle ");"
-.ad
-.SH DESCRIPTION
-This function deletes a shared object. The share handle cannot be used anymore
-when this function has been called.
-
-Passing in a NULL pointer in \fIshare_handle\fP will make this function return
-immediately with no action.
-.SH RETURN VALUE
-CURLSHE_OK (zero) means that the option was set properly, non-zero means an
-error occurred as \fI<curl/curl.h>\fP defines. See the \fIlibcurl-errors.3\fP
-man page for the full list with descriptions. If an error occurs, then the
-share object will not be deleted.
-.SH "SEE ALSO"
-.BR curl_share_init "(3), " curl_share_setopt "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_init.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_init.3
deleted file mode 100644
index afbbfad13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_init.3
+++ /dev/null
@@ -1,44 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_share_init 3 "March 23, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_share_init - Create a shared object
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "CURLSH *curl_share_init( );"
-.ad
-.SH DESCRIPTION
-This function returns a CURLSH handle to be used as input to all the other
-share-functions, sometimes referred to as a share handle in some places in the
-documentation. This init call MUST have a corresponding call to
-\fIcurl_share_cleanup\fP when all operations using the share are complete.
-
-This \fIshare handle\fP is what you pass to curl using the
-\fICURLOPT_SHARE(3)\fP option with \fIcurl_easy_setopt(3)\fP, to make that
-specific curl handle use the data in this share.
-.SH RETURN VALUE
-If this function returns NULL, something went wrong (out of memory, etc.)
-and therefore the share object was not created.
-.SH "SEE ALSO"
-.BR curl_share_cleanup "(3), " curl_share_setopt "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_setopt.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_setopt.3
deleted file mode 100644
index f2e5c8c33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_setopt.3
+++ /dev/null
@@ -1,115 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_share_setopt 3 "August 11, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_share_setopt - Set options for a shared object
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-CURLSHcode curl_share_setopt(CURLSH *share, CURLSHoption option, parameter);
-.ad
-.SH DESCRIPTION
-Set the \fIoption\fP to \fIparameter\fP for the given \fIshare\fP.
-.SH OPTIONS
-.IP CURLSHOPT_LOCKFUNC
-The \fIparameter\fP must be a pointer to a function matching the following
-prototype:
-
-void lock_function(CURL *handle, curl_lock_data data, curl_lock_access access,
-void *userptr);
-
-The \fIdata\fP argument tells what kind of data libcurl wants to lock. Make
-sure that the callback uses a different lock for each kind of data.
-
-\fIaccess\fP defines what access type libcurl wants, shared or single.
-
-\fIuserptr\fP is the pointer you set with \fICURLSHOPT_USERDATA\fP.
-.IP CURLSHOPT_UNLOCKFUNC
-The \fIparameter\fP must be a pointer to a function matching the following
-prototype:
-
-void unlock_function(CURL *handle, curl_lock_data data, void *userptr);
-
-\fIdata\fP defines what data libcurl wants to unlock, and you must make sure
-that only one lock is given at any time for each kind of data.
-
-\fIuserptr\fP is the pointer you set with \fICURLSHOPT_USERDATA\fP.
-.IP CURLSHOPT_SHARE
-The \fIparameter\fP specifies a type of data that should be shared. This may
-be set to one of the values described below.
-.RS
-.IP CURL_LOCK_DATA_COOKIE
-Cookie data will be shared across the easy handles using this shared object.
-Note that this does not activate an easy handle's cookie handling. You can do
-that separately by using \fICURLOPT_COOKIEFILE(3)\fP for example.
-.IP CURL_LOCK_DATA_DNS
-Cached DNS hosts will be shared across the easy handles using this shared
-object. Note that when you use the multi interface, all easy handles added to
-the same multi handle will share DNS cache by default without using this
-option.
-.IP CURL_LOCK_DATA_SSL_SESSION
-SSL session IDs will be shared across the easy handles using this shared
-object. This will reduce the time spent in the SSL handshake when reconnecting
-to the same server. Note SSL session IDs are reused within the same easy handle
-by default. Note this symbol was added in 7.10.3 but was not implemented until
-7.23.0.
-.IP CURL_LOCK_DATA_CONNECT
-Put the connection cache in the share object and make all easy handles using
-this share object share the connection cache.
-
-Note that due to a known bug, it is not safe to share connections this way
-between multiple concurrent threads.
-
-Connections that are used for HTTP/1.1 Pipelining or HTTP/2 multiplexing only
-get additional transfers added to them if the existing connection is held by
-the same multi or easy handle. libcurl does not support doing HTTP/2 streams
-in different threads using a shared connection.
-
-Support for \fBCURL_LOCK_DATA_CONNECT\fP was added in 7.57.0, but the symbol
-existed before this.
-
-Note that when you use the multi interface, all easy handles added to the same
-multi handle will share connection cache by default without using this option.
-.IP CURL_LOCK_DATA_PSL
-The Public Suffix List stored in the share object is made available to all
-easy handle bound to the later. Since the Public Suffix List is periodically
-refreshed, this avoids updates in too many different contexts.
-
-\fBCURL_LOCK_DATA_PSL\fP exists since 7.61.0.
-
-Note that when you use the multi interface, all easy handles added to the same
-multi handle will share PSL cache by default without using this option.
-.RE
-.IP CURLSHOPT_UNSHARE
-This option does the opposite of \fICURLSHOPT_SHARE\fP. It specifies that
-the specified \fIparameter\fP will no longer be shared. Valid values are
-the same as those for \fICURLSHOPT_SHARE\fP.
-.IP CURLSHOPT_USERDATA
-The \fIparameter\fP allows you to specify a pointer to data that will be passed
-to the lock_function and unlock_function each time it is called.
-.SH RETURN VALUE
-CURLSHE_OK (zero) means that the option was set properly, non-zero means an
-error occurred as \fI<curl/curl.h>\fP defines. See the \fIlibcurl-errors.3\fP
-man page for the full list with descriptions.
-.SH "SEE ALSO"
-.BR curl_share_cleanup "(3), " curl_share_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_strerror.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_strerror.3
deleted file mode 100644
index 7667570b8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_share_strerror.3
+++ /dev/null
@@ -1,38 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_share_strerror 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_share_strerror - return string describing error code
-.SH SYNOPSIS
-.nf
-.B #include <curl/curl.h>
-.BI "const char *curl_share_strerror(CURLSHcode " errornum ");"
-.SH DESCRIPTION
-The curl_share_strerror() function returns a string describing the CURLSHcode
-error code passed in the argument \fIerrornum\fP.
-.SH AVAILABILITY
-This function was added in libcurl 7.12.0
-.SH RETURN VALUE
-A pointer to a null-terminated string.
-.SH "SEE ALSO"
-.BR libcurl-errors "(3), " curl_multi_strerror "(3), " curl_easy_strerror "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_append.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_append.3
deleted file mode 100644
index 3c84193f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_append.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_slist_append 3 "January 02, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_slist_append - add a string to an slist
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "struct curl_slist *curl_slist_append(struct curl_slist *" list,
-.BI "const char * "string ");"
-.ad
-.SH DESCRIPTION
-\fIcurl_slist_append(3)\fP appends a string to a linked list of strings. The
-existing \fBlist\fP should be passed as the first argument and the new list is
-returned from this function. Pass in NULL in the \fBlist\fP argument to create
-a new list. The specified \fBstring\fP has been appended when this function
-returns. \fIcurl_slist_append(3)\fP copies the string.
-
-The list should be freed again (after usage) with
-\fIcurl_slist_free_all(3)\fP.
-.SH RETURN VALUE
-A null pointer is returned if anything went wrong, otherwise the new list
-pointer is returned. To avoid overwriting an existing non-empty list on
-failure, the new list should be returned to a temporary variable which can
-be tested for NULL before updating the original list pointer.
-.SH EXAMPLE
-.nf
-CURL *handle;
-struct curl_slist *slist=NULL;
-struct curl_slist *temp=NULL;
-
-slist = curl_slist_append(slist, "pragma:");
-
-if (slist == NULL)
-  return -1;
-
-temp = curl_slist_append(slist, "Accept:")
-
-if (temp == NULL) {
-  curl_slist_free_all(slist);
-  return -1;
-}
-
-slist = temp;
-
-curl_easy_setopt(handle, CURLOPT_HTTPHEADER, slist);
-
-curl_easy_perform(handle);
-
-curl_slist_free_all(slist); /* free the list again */
-.fi
-.SH "SEE ALSO"
-.BR curl_slist_free_all "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_free_all.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_free_all.3
deleted file mode 100644
index 39b09d72a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_slist_free_all.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_slist_free_all 3 "September 23, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_slist_free_all - free an entire curl_slist list
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "void curl_slist_free_all(struct curl_slist *" list);
-.ad
-.SH DESCRIPTION
-curl_slist_free_all() removes all traces of a previously built curl_slist
-linked list.
-
-Passing in a NULL pointer in \fIlist\fP will make this function return
-immediately with no action.
-.SH RETURN VALUE
-Nothing.
-.SH EXAMPLE
-.nf
-CURL *handle;
-struct curl_slist *slist=NULL;
-
-slist = curl_slist_append(slist, "X-libcurl: coolness");
-
-if (slist == NULL)
-  return -1;
-
-curl_easy_setopt(handle, CURLOPT_HTTPHEADER, slist);
-
-curl_easy_perform(handle);
-
-curl_slist_free_all(slist); /* free the list again */
-.fi
-.SH "SEE ALSO"
-.BR curl_slist_append "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strequal.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strequal.3
deleted file mode 100644
index 481b4fde3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strequal.3
+++ /dev/null
@@ -1,52 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_strequal 3 "June 29, 2017" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_strequal, curl_strnequal - case insensitive string comparisons
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "int curl_strequal(char *" str1 ", char *" str2 ");"
-.sp
-.BI "int curl_strnequal(char *" str1 ", char *" str2 ", size_t " len ");"
-.SH DESCRIPTION
-The
-.B curl_strequal()
-function compares the two strings \fIstr1\fP and \fIstr2\fP, ignoring the case
-of the characters. It returns a non-zero (TRUE) integer if the strings are
-identical.
-.sp
-The \fBcurl_strnequal()\fP function is similar, except it only compares the
-first \fIlen\fP characters of \fIstr1\fP.
-.sp
-These functions are provided by libcurl to enable applications to compare
-strings in a truly portable manner. There are no standard portable case
-insensitive string comparison functions. These two work on all platforms.
-.SH AVAILABILITY
-These functions will be removed from the public libcurl API in a near
-future. They will instead be made "available" by source code access only, and
-then as curlx_strequal() and curlx_strenqual().
-.SH RETURN VALUE
-Non-zero if the strings are identical. Zero if they're not.
-.SH "SEE ALSO"
-.BR strcmp "(3), " strcasecmp "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strnequal.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strnequal.3
deleted file mode 100644
index ce41d3e41..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_strnequal.3
+++ /dev/null
@@ -1 +0,0 @@
-.so man3/curl_strequal.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_unescape.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_unescape.3
deleted file mode 100644
index 9775efbe2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_unescape.3
+++ /dev/null
@@ -1,49 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_unescape 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_unescape - URL decodes the given string
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_unescape( const char *" url ", int "length " );"
-.ad
-.SH DESCRIPTION
-Obsolete function. Use \fIcurl_easy_unescape(3)\fP instead!
-
-This function will convert the given URL encoded input string to a "plain
-string" and return that as a new allocated string. All input characters that
-are URL encoded (%XX where XX is a two-digit hexadecimal number) will be
-converted to their plain text versions.
-
-If the 'length' argument is set to 0, curl_unescape() will use strlen() on the
-input 'url' string to find out the size.
-
-You must \fIcurl_free(3)\fP the returned string when you're done with it.
-.SH AVAILABILITY
-Since 7.15.4, \fIcurl_easy_unescape(3)\fP should be used. This function will
-be removed in a future release.
-.SH RETURN VALUE
-A pointer to a null-terminated string or NULL if it failed.
-.SH "SEE ALSO"
-.br curl_easy_escape "(3)," curl_easy_unescape "(3)," curl_free "(3)," RFC 2396
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url.3
deleted file mode 100644
index 98435d39b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_url 3 "March 22, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_url - returns a new CURLU handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-CURLU *curl_url();
-.SH DESCRIPTION
-This function will allocates and returns a pointer to a fresh CURLU handle, to
-be used for further use of the URL API.
-.SH RETURN VALUE
-Returns a \fBCURLU *\fP if successful, or NULL if out of memory.
-.SH EXAMPLE
-.nf
-  CURLUcode rc;
-  CURLU *url = curl_url();
-  rc = curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
-  if(!rc) {
-    char *scheme;
-    rc = curl_url_get(url, CURLUPART_SCHEME, &scheme, 0);
-    if(!rc) {
-      printf("the scheme is %s\\n", scheme);
-      curl_free(scheme);
-    }
-    curl_url_cleanup(url);
-  }
-.fi
-.SH AVAILABILITY
-Added in curl 7.62.0
-.SH "SEE ALSO"
-.BR curl_url_cleanup "(3), " curl_url_get "(3), " curl_url_set "(3), "
-.BR curl_url_dup "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_cleanup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_cleanup.3
deleted file mode 100644
index 33b0998ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_cleanup.3
+++ /dev/null
@@ -1,45 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_url_cleanup 3 "September 08, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_url_cleanup - free a CURLU handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-void curl_url_cleanup(CURLU *handle);
-.fi
-.SH DESCRIPTION
-Frees all the resources associated with the given CURLU handle!
-.SH RETURN VALUE
-none
-.SH EXAMPLE
-.nf
-  CURLU *url = curl_url();
-  curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
-  curl_url_cleanup(url);
-.fi
-.SH AVAILABILITY
-Added in curl 7.62.0
-.SH "SEE ALSO"
-.BR curl_url_dup "(3), " curl_url "(3), " curl_url_set "(3), "
-.BR curl_url_get "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_dup.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_dup.3
deleted file mode 100644
index 8ab084bb3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_dup.3
+++ /dev/null
@@ -1,53 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_url_dup 3 "September 08, 2018" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_url_dup - duplicate a CURLU handle
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-CURLU *curl_url_dup(CURLU *inhandle);
-.fi
-.SH DESCRIPTION
-Duplicates a given CURLU \fIinhandle\fP and all its contents and returns a
-pointer to a new CURLU handle. The new handle also needs to be freed with
-\fIcurl_url_cleanup(3)\fP.
-.SH RETURN VALUE
-Returns a new handle or NULL if out of memory.
-.SH EXAMPLE
-.nf
-  CURLUcode rc;
-  CURLU *url = curl_url();
-  CURLU *url2;
-  rc = curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
-  if(!rc) {
-    url2 = curl_url_dup(url); /* clone it! */
-    curl_url_cleanup(url2);
-  }
-  curl_url_cleanup(url);
-.fi
-.SH AVAILABILITY
-Added in curl 7.62.0
-.SH "SEE ALSO"
-.BR curl_url_cleanup "(3), " curl_url "(3), " curl_url_set "(3), "
-.BR curl_url_get "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_get.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_get.3
deleted file mode 100644
index 3209931e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_get.3
+++ /dev/null
@@ -1,116 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_url_get 3 "September 25, 2019" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_url_get - extract a part from a URL
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-.nf
-CURLUcode curl_url_get(CURLU *url,
-                       CURLUPart what,
-                       char **part,
-                       unsigned int flags)
-.fi
-.SH DESCRIPTION
-Given the \fIurl\fP handle of an already parsed URL, this function lets the
-user extract individual pieces from it.
-
-The \fIwhat\fP argument should be the particular part to extract (see list
-below) and \fIpart\fP points to a 'char *' to get updated to point to a newly
-allocated string with the contents.
-
-The \fIflags\fP argument is a bitmask with individual features.
-
-The returned part pointer must be freed with \fIcurl_free(3)\fP after use.
-.SH FLAGS
-The flags argument is zero, one or more bits set in a bitmask.
-.IP CURLU_DEFAULT_PORT
-If the handle has no port stored, this option will make \fIcurl_url_get(3)\fP
-return the default port for the used scheme.
-.IP CURLU_DEFAULT_SCHEME
-If the handle has no scheme stored, this option will make
-\fIcurl_url_get(3)\fP return the default scheme instead of error.
-.IP CURLU_NO_DEFAULT_PORT
-Instructs \fIcurl_url_get(3)\fP to not return a port number if it matches the
-default port for the scheme.
-.IP CURLU_URLDECODE
-Asks \fIcurl_url_get(3)\fP to URL decode the contents before returning it. It
-will not attempt to decode the scheme, the port number or the full URL.
-
-The query component will also get plus-to-space conversion as a bonus when
-this bit is set.
-
-Note that this URL decoding is charset unaware and you will get a zero
-terminated string back with data that could be intended for a particular
-encoding.
-
-If there's any byte values lower than 32 in the decoded string, the get
-operation will return an error instead.
-.SH PARTS
-.IP CURLUPART_URL
-When asked to return the full URL, \fIcurl_url_get(3)\fP will return a
-normalized and possibly cleaned up version of what was previously parsed.
-.IP CURLUPART_SCHEME
-Scheme cannot be URL decoded on get.
-.IP CURLUPART_USER
-.IP CURLUPART_PASSWORD
-.IP CURLUPART_OPTIONS
-.IP CURLUPART_HOST
-The host name. If it is an IPv6 numeric address, the zoneid will not be part
-of it but is provided separately in \fICURLUPART_ZONEID\fP. IPv6 numerical
-addresses are returned within brackets ([]).
-.IP CURLUPART_ZONEID
-If the host name is a numeric IPv6 address, this field might also be set.
-.IP CURLUPART_PORT
-Port cannot be URL decoded on get.
-.IP CURLUPART_PATH
-.IP CURLUPART_QUERY
-The query part will also get pluses converted to space when asked to URL
-decode on get with the CURLU_URLDECODE bit.
-.IP CURLUPART_FRAGMENT
-.SH RETURN VALUE
-Returns a CURLUcode error value, which is CURLUE_OK (0) if everything went
-fine.
-
-If this function returns an error, no URL part is returned.
-.SH EXAMPLE
-.nf
-  CURLUcode rc;
-  CURLU *url = curl_url();
-  rc = curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
-  if(!rc) {
-    char *scheme;
-    rc = curl_url_get(url, CURLUPART_SCHEME, &scheme, 0);
-    if(!rc) {
-      printf("the scheme is %s\\n", scheme);
-      curl_free(scheme);
-    }
-    curl_url_cleanup(url);
-  }
-.fi
-.SH AVAILABILITY
-Added in curl 7.62.0. CURLUPART_ZONEID was added in 7.65.0.
-.SH "SEE ALSO"
-.BR curl_url_cleanup "(3), " curl_url "(3), " curl_url_set "(3), "
-.BR curl_url_dup "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_set.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_set.3
deleted file mode 100644
index 6a6c54f1c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_url_set.3
+++ /dev/null
@@ -1,147 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_url_set 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_url_set - set a URL part
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-
-CURLUcode curl_url_set(CURLU *url,
-                       CURLUPart part,
-                       const char *content,
-                       unsigned int flags)
-.fi
-.SH DESCRIPTION
-Given the \fIurl\fP handle of an already parsed URL, this function lets the
-user set/update individual pieces of it.
-
-The \fIpart\fP argument should identify the particular URL part (see list
-below) to set or change, with \fIcontent\fP pointing to a null-terminated
-string with the new contents for that URL part. The contents should be in the
-form and encoding they'd use in a URL: URL encoded.
-
-Setting a part to a NULL pointer will effectively remove that part's contents
-from the CURLU handle.
-
-The \fIflags\fP argument is a bitmask with independent features.
-.SH PARTS
-.IP CURLUPART_URL
-Allows the full URL of the handle to be replaced. If the handle already is
-populated with a URL, the new URL can be relative to the previous.
-
-When successfully setting a new URL, relative or absolute, the handle contents
-will be replaced with the information of the newly set URL.
-
-Pass a pointer to a null-terminated string to the \fIurl\fP parameter. The
-string must point to a correctly formatted "RFC 3986+" URL or be a NULL
-pointer.
-.IP CURLUPART_SCHEME
-Scheme cannot be URL decoded on set.
-.IP CURLUPART_USER
-.IP CURLUPART_PASSWORD
-.IP CURLUPART_OPTIONS
-.IP CURLUPART_HOST
-The host name. If it is IDNA the string must then be encoded as your locale
-says or UTF-8 (when WinIDN is used). If it is a bracketed IPv6 numeric address
-it may contain a zone id (or you can use CURLUPART_ZONEID).
-.IP CURLUPART_ZONEID
-If the host name is a numeric IPv6 address, this field can also be set.
-.IP CURLUPART_PORT
-Port cannot be URL encoded on set. The given port number is provided as a
-string and the decimal number must be between 1 and 65535. Anything else will
-return an error.
-.IP CURLUPART_PATH
-If a path is set in the URL without a leading slash, a slash will be inserted
-automatically when this URL is read from the handle.
-.IP CURLUPART_QUERY
-The query part will also get spaces converted to pluses when asked to URL
-encode on set with the CURLU_URLENCODE bit.
-
-If used together with the \fICURLU_APPENDQUERY\fP bit, the provided part will
-be appended on the end of the existing query - and if the previous part didn't
-end with an ampersand (&), an ampersand will be inserted before the new
-appended part.
-
-When \fICURLU_APPENDQUERY\fP is used together with \fICURLU_URLENCODE\fP, the
-first '=' symbol will not be URL encoded.
-
-The question mark in the URL is not part of the actual query contents.
-.IP CURLUPART_FRAGMENT
-The hash sign in the URL is not part of the actual fragment contents.
-.SH FLAGS
-The flags argument is zero, one or more bits set in a bitmask.
-.IP CURLU_NON_SUPPORT_SCHEME
-If set, allows \fIcurl_url_set(3)\fP to set a non-supported scheme.
-.IP CURLU_URLENCODE
-When set, \fIcurl_url_set(3)\fP URL encodes the part on entry, except for
-scheme, port and URL.
-
-When setting the path component with URL encoding enabled, the slash character
-will be skipped.
-
-The query part gets space-to-plus conversion before the URL conversion.
-
-This URL encoding is charset unaware and will convert the input on a
-byte-by-byte manner.
-.IP CURLU_DEFAULT_SCHEME
-If set, will make libcurl allow the URL to be set without a scheme and then
-sets that to the default scheme: HTTPS. Overrides the \fICURLU_GUESS_SCHEME\fP
-option if both are set.
-.IP CURLU_GUESS_SCHEME
-If set, will make libcurl allow the URL to be set without a scheme and it
-instead "guesses" which scheme that was intended based on the host name.  If
-the outermost sub-domain name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then
-that scheme will be used, otherwise it picks HTTP. Conflicts with the
-\fICURLU_DEFAULT_SCHEME\fP option which takes precedence if both are set.
-.IP CURLU_NO_AUTHORITY
-If set, skips authority checks. The RFC allows individual schemes to omit the
-host part (normally the only mandatory part of the authority), but libcurl
-cannot know whether this is permitted for custom schemes. Specifying the flag
-permits empty authority sections, similar to how file scheme is handled.
-
-.SH RETURN VALUE
-Returns a CURLUcode error value, which is CURLUE_OK (0) if everything went
-fine.
-
-A URL string passed on to \fIcurl_url_set(3)\fP for the \fBCURLUPART_URL\fP
-part, must be shorter than 8000000 bytes otherwise it returns
-\fBCURLUE_MALFORMED_INPUT\fP (added in 7.65.0).
-
-If this function returns an error, no URL part is returned.
-.SH EXAMPLE
-.nf
-  CURLUcode rc;
-  CURLU *url = curl_url();
-  rc = curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
-  if(!rc) {
-    char *scheme;
-    /* change it to an FTP URL */
-    rc = curl_url_set(url, CURLUPART_SCHEME, "ftp", 0);
-  }
-  curl_url_cleanup(url);
-.fi
-.SH AVAILABILITY
-Added in curl 7.62.0. CURLUPART_ZONEID was added in 7.65.0.
-.SH "SEE ALSO"
-.BR curl_url_cleanup "(3), " curl_url "(3), " curl_url_get "(3), "
-.BR curl_url_dup "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version.3
deleted file mode 100644
index b192b3264..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version.3
+++ /dev/null
@@ -1,40 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH curl_version 3 "June 25, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_version - returns the libcurl version string
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "char *curl_version( );"
-.ad
-.SH DESCRIPTION
-Returns a human readable string with the version number of libcurl and some of
-its important components (like OpenSSL version).
-
-We recommend using \fIcurl_version_info(3)\fP instead!
-.SH RETURN VALUE
-A pointer to a null-terminated string. The string resides in a statically
-allocated buffer and must not be freed by the caller.
-.SH "SEE ALSO"
-.BR curl_version_info "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version_info.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version_info.3
deleted file mode 100644
index 9e224b94e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/curl_version_info.3
+++ /dev/null
@@ -1,218 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH curl_version_info 3 "August 27, 2020" "libcurl 7.73.0" "libcurl Manual"
-
-.SH NAME
-curl_version_info - returns run-time libcurl version info
-.SH SYNOPSIS
-.B #include <curl/curl.h>
-.sp
-.BI "curl_version_info_data *curl_version_info( CURLversion "age ");"
-.ad
-.SH DESCRIPTION
-Returns a pointer to a filled in static struct with information about various
-features in the running version of libcurl. \fIage\fP should be set to the
-version of this functionality by the time you write your program. This way,
-libcurl will always return a proper struct that your program understands,
-while programs in the future might get a different
-struct. \fBCURLVERSION_NOW\fP will be the most recent one for the library you
-have installed:
-
-        data = curl_version_info(CURLVERSION_NOW);
-
-Applications should use this information to judge if things are possible to do
-or not, instead of using compile-time checks, as dynamic/DLL libraries can be
-changed independent of applications.
-
-The curl_version_info_data struct looks like this
-
-.nf
-typedef struct {
-  CURLversion age;          /* see description below */
-
-  const char *version;      /* human readable string */
-  unsigned int version_num; /* numeric representation */
-  const char *host;         /* human readable string */
-  int features;             /* bitmask, see below */
-  char *ssl_version;        /* human readable string */
-  long ssl_version_num;     /* not used, always zero */
-  const char *libz_version; /* human readable string */
-  const char * const *protocols; /* protocols */
-
-  /* when 'age' is CURLVERSION_SECOND or higher, the members below exist */
-  const char *ares;         /* human readable string */
-  int ares_num;             /* number */
-
-  /* when 'age' is CURLVERSION_THIRD or higher, the members below exist */
-  const char *libidn;       /* human readable string */
-
-  /* when 'age' is CURLVERSION_FOURTH or higher (>= 7.16.1), the members
-     below exist */
-  int iconv_ver_num;       /* '_libiconv_version' if iconv support enabled */
-
-  const char *libssh_version; /* human readable string */
-
-  /* when 'age' is CURLVERSION_FIFTH or higher (>= 7.57.0), the members
-     below exist */
-  unsigned int brotli_ver_num; /* Numeric Brotli version
-                                  (MAJOR << 24) | (MINOR << 12) | PATCH */
-  const char *brotli_version; /* human readable string. */
-
-  /* when 'age' is CURLVERSION_SIXTH or higher (>= 7.66.0), the members
-     below exist */
-  unsigned int nghttp2_ver_num; /* Numeric nghttp2 version
-                                   (MAJOR << 16) | (MINOR << 8) | PATCH */
-  const char *nghttp2_version; /* human readable string. */
-
-  const char *quic_version;    /* human readable quic (+ HTTP/3) library +
-                                  version or NULL */
-
-  /* when 'age' is CURLVERSION_SEVENTH or higher (>= 7.70.0), the members
-     below exist */
-  const char *cainfo;          /* the built-in default CURLOPT_CAINFO, might
-                                  be NULL */
-  const char *capath;          /* the built-in default CURLOPT_CAPATH, might
-                                  be NULL */
-  /* when 'age' is CURLVERSION_EIGHTH or higher (>= 7.71.0), the members
-     below exist */
-  unsigned int zstd_ver_num; /* Numeric Zstd version
-                                  (MAJOR << 24) | (MINOR << 12) | PATCH */
-  const char *zstd_version; /* human readable string. */
-} curl_version_info_data;
-.fi
-
-\fIage\fP describes what the age of this struct is. The number depends on how
-new the libcurl you're using is. You are however guaranteed to get a struct
-that you have a matching struct for in the header, as you tell libcurl your
-"age" with the input argument.
-
-\fIversion\fP is just an ascii string for the libcurl version.
-
-\fIversion_num\fP is a 24 bit number created like this: <8 bits major number>
-| <8 bits minor number> | <8 bits patch number>. Version 7.9.8 is therefore
-returned as 0x070908.
-
-\fIhost\fP is an ascii string showing what host information that this libcurl
-was built for. As discovered by a configure script or set by the build
-environment.
-
-\fIfeatures\fP can have none, one or more bits set, and the currently defined
-bits are:
-.RS
-.IP CURL_VERSION_ALTSVC
-HTTP Alt-Svc parsing and the associated options (Added in 7.64.1)
-.IP CURL_VERSION_ASYNCHDNS
-libcurl was built with support for asynchronous name lookups, which allows
-more exact timeouts (even on Windows) and less blocking when using the multi
-interface. (added in 7.10.7)
-.IP CURL_VERSION_BROTLI
-supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)
-.IP CURL_VERSION_ZSTD
-supports HTTP zstd content encoding using zstd library (Added in 7.72.0)
-.IP CURL_VERSION_CONV
-libcurl was built with support for character conversions, as provided by the
-CURLOPT_CONV_* callbacks. (Added in 7.15.4)
-.IP CURL_VERSION_CURLDEBUG
-libcurl was built with memory tracking debug capabilities. This is mainly of
-interest for libcurl hackers. (added in 7.19.6)
-.IP CURL_VERSION_DEBUG
-libcurl was built with debug capabilities (added in 7.10.6)
-.IP CURL_VERSION_GSSAPI
-libcurl was built with support for GSS-API. This makes libcurl use provided
-functions for Kerberos and SPNEGO authentication. It also allows libcurl
-to use the current user credentials without the app having to pass them on.
-(Added in 7.38.0)
-.IP CURL_VERSION_GSSNEGOTIATE
-supports HTTP GSS-Negotiate (added in 7.10.6)
-.IP CURL_VERSION_HTTPS_PROXY
-libcurl was built with support for HTTPS-proxy.
-(Added in 7.52.0)
-.IP CURL_VERSION_HTTP2
-libcurl was built with support for HTTP2.
-(Added in 7.33.0)
-.IP CURL_VERSION_HTTP3
-HTTP/3 and QUIC support are built-in (Added in 7.66.0)
-.IP CURL_VERSION_IDN
-libcurl was built with support for IDNA, domain names with international
-letters. (Added in 7.12.0)
-.IP CURL_VERSION_IPV6
-supports IPv6
-.IP CURL_VERSION_KERBEROS4
-supports Kerberos V4 (when using FTP). Legacy bit. Deprecated since 7.33.0.
-.IP CURL_VERSION_KERBEROS5
-supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy
-(Added in 7.40.0)
-.IP CURL_VERSION_LARGEFILE
-libcurl was built with support for large files. (Added in 7.11.1)
-.IP CURL_VERSION_UNICODE
-libcurl was built with Unicode support on Windows. This makes non-ASCII
-characters work in filenames and options passed to libcurl. (Added in 7.72.0)
-.IP CURL_VERSION_LIBZ
-supports HTTP deflate using libz (Added in 7.10)
-.IP CURL_VERSION_MULTI_SSL
-libcurl was built with multiple SSL backends. For details, see
-\fIcurl_global_sslset(3)\fP.
-(Added in 7.56.0)
-.IP CURL_VERSION_NTLM
-supports HTTP NTLM (added in 7.10.6)
-.IP CURL_VERSION_NTLM_WB
-libcurl was built with support for NTLM delegation to a winbind helper.
-(Added in 7.22.0)
-.IP CURL_VERSION_PSL
-libcurl was built with support for Mozilla's Public Suffix List. This makes
-libcurl ignore cookies with a domain that's on the list.
-(Added in 7.47.0)
-.IP CURL_VERSION_SPNEGO
-libcurl was built with support for SPNEGO authentication (Simple and Protected
-GSS-API Negotiation Mechanism, defined in RFC 2478.) (added in 7.10.8)
-.IP CURL_VERSION_SSL
-supports SSL (HTTPS/FTPS) (Added in 7.10)
-.IP CURL_VERSION_SSPI
-libcurl was built with support for SSPI. This is only available on Windows and
-makes libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and
-Digest authentication. It also allows libcurl to use the current user
-credentials without the app having to pass them on. (Added in 7.13.2)
-.IP CURL_VERSION_TLSAUTH_SRP
-libcurl was built with support for TLS-SRP (in one or more of the built-in TLS
-backends). (Added in 7.21.4)
-.IP CURL_VERSION_UNIX_SOCKETS
-libcurl was built with support for Unix domain sockets.
-(Added in 7.40.0)
-.RE
-\fIssl_version\fP is an ASCII string for the TLS library name + version
-used. If libcurl has no SSL support, this is NULL. For example "Schannel",
-\&"SecureTransport" or "OpenSSL/1.1.0g".
-
-\fIssl_version_num\fP is always 0.
-
-\fIlibz_version\fP is an ASCII string (there is no numerical version). If
-libcurl has no libz support, this is NULL.
-
-\fIprotocols\fP is a pointer to an array of char * pointers, containing the
-names protocols that libcurl supports (using lowercase letters). The protocol
-names are the same as would be used in URLs. The array is terminated by a NULL
-entry.
-.SH RETURN VALUE
-A pointer to a curl_version_info_data struct.
-.SH "SEE ALSO"
-\fIcurl_version(3)\fP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-easy.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-easy.3
deleted file mode 100644
index 78cae734c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-easy.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl 3 "March 23, 2020" "libcurl 7.73.0" "libcurl easy interface"
-
-.SH NAME
-libcurl-easy \- easy interface overview
-.SH DESCRIPTION
-When using libcurl's "easy" interface you init your session and get a handle
-(often referred to as an "easy handle"), which you use as input to the easy
-interface functions you use. Use \fIcurl_easy_init(3)\fP to get the handle.
-
-You continue by setting all the options you want in the upcoming transfer, the
-most important among them is the URL itself (you can't transfer anything
-without a specified URL as you may have figured out yourself). You might want
-to set some callbacks as well that will be called from the library when data
-is available etc. \fIcurl_easy_setopt(3)\fP is used for all this.
-
-\fICURLOPT_URL(3)\fP is only option you really must set, as otherwise there
-can be no transfer. Another commonly used option is \fICURLOPT_VERBOSE(3)\fP
-that will help you see what libcurl is doing under the hood, very useful when
-debugging for example. The \fIcurl_easy_setopt(3)\fP man page has a full index
-of the over 200 available options.
-
-If you at any point would like to blank all previously set options for a
-single easy handle, you can call \fIcurl_easy_reset(3)\fP and you can also
-make a clone of an easy handle (with all its set options) using
-\fIcurl_easy_duphandle(3)\fP.
-
-When all is setup, you tell libcurl to perform the transfer using
-\fIcurl_easy_perform(3)\fP.  It will then do the entire operation and won't
-return until it is done (successfully or not).
-
-After the transfer has been made, you can set new options and make another
-transfer, or if you're done, cleanup the session by calling
-\fIcurl_easy_cleanup(3)\fP. If you want persistent connections, you don't
-cleanup immediately, but instead run ahead and perform other transfers using
-the same easy handle.
-.SH "SEE ALSO"
-.BR curl_easy_init "(3)," curl_easy_cleanup "(3)," curl_easy_setopt "(3), "
-.BR libcurl-errors "(3), " libcurl-multi "(3), " libcurl "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-env.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-env.3
deleted file mode 100644
index f81244d50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-env.3
+++ /dev/null
@@ -1,90 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl-env 3 "September 16, 2020" "libcurl 7.73.0" "libcurl environment variables"
-
-.SH NAME
-libcurl-env \- environment variables libcurl understands
-.SH DESCRIPTION
-libcurl reads and understands a set of environment variables that if set will
-control and change behaviors. This is the full list of variables to set and
-description of what they do. Also note that curl, the command line tool,
-supports a set of additional environment variables independently of this.
-.IP "[scheme]_proxy"
-When libcurl is given a URL to use in a transfer, it first extracts the
-"scheme" part from the URL and checks if there is a given proxy set for that
-in its corresponding environment variable. A URL like "https://example.com"
-will hence use the "http_proxy" variable, while a URL like "ftp://example.com"
-will use the "ftp_proxy" variable.
-
-These proxy variables are also checked for in their uppercase versions, except
-the "http_proxy" one which is only used lowercase. Note also that some systems
-actually have a case insensitive handling of environment variables and then of
-course "HTTP_PROXY" will still work...
-.IP ALL_PROXY
-This is a setting to set proxy for all URLs, independently of what scheme is
-being used. Note that the scheme specific variables will override this one if
-set.
-.IP CURL_SSL_BACKEND
-When libcurl is built to support multiple SSL backends, it will select a
-specific backend at first use. If no selection is done by the program using
-libcurl, this variable's selection will be used. It should be set to the full
-SSL backend name to use (case insensitive).
-.IP HOME
-When the netrc feature is used (\fICURLOPT_NETRC(3)\fP), this variable is
-checked as the primary way to find the "current" home directory in which
-the .netrc file is likely to exist.
-.IP LOGNAME
-User name to use when invoking the ntlm-wb tool, if NTLMUSER wasn't set.
-.IP NO_PROXY
-This has the same functionality as the \fICURLOPT_NOPROXY(3)\fP option: it
-gives libcurl a comma-separated list of host name patterns for which libcurl
-should not use a proxy.
-.IP NTLMUSER
-User name to use when invoking the ntlm-wb tool.
-.IP SSLKEYLOGFILE
-When set and libcurl runs with a SSL backend that supports this feature,
-libcurl will save SSL secrets into the given file name. Using those SSL
-secrets, other tools (such as Wireshark) can decrypt the SSL communication and
-analyze/view the traffic.
-.IP SSL_DIR
-When libcurl runs with the NSS backends for TLS features, this variable is
-used to find the directory for NSS PKI database instead of the built-in.
-.IP USER
-User name to use when invoking the ntlm-wb tool, if NTLMUSER and LOGNAME
-weren't set.
-.SH "Debug Variables"
-There's a set of variables only recognized and used if libcurl was built
-"debug enabled", which should never be true for a library used in production.
-.IP "CURL_GETHOSTNAME"
-Debug-only variable.
-.IP "CURL_FORCETIME"
-Debug-only variable.
-.IP "CURL_ENTROPY"
-Debug-only variable. Used to set a fixed faked value to use instead of a
-proper random number so that functions in libcurl that are otherwise getting
-random outputs can be tested for what they generate.
-.IP "CURL_TRACE"
-Debug-only variable. Used for debugging the lib/ldap implementation.
-.IP "CURL_NTLM_WB_FILE"
-Debug-only variable. Used to set to a debug-version of the ntlm-wb executable.
-.IP "CURL_OPENLDAP_TRACE"
-Debug-only variable. Used for debugging the lib/openldap.c implementation.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-errors.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-errors.3
deleted file mode 100644
index b16cfc3da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-errors.3
+++ /dev/null
@@ -1,363 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH libcurl-errors 3 "July 29, 2020" "libcurl 7.73.0" "libcurl errors"
-
-.SH NAME
-libcurl-errors \- error codes in libcurl
-.SH DESCRIPTION
-This man page includes most, if not all, available error codes in libcurl.
-Why they occur and possibly what you can do to fix the problem are also included.
-.SH "CURLcode"
-Almost all "easy" interface functions return a CURLcode error code. No matter
-what, using the \fIcurl_easy_setopt(3)\fP option \fICURLOPT_ERRORBUFFER(3)\fP
-is a good idea as it will give you a human readable error string that may
-offer more details about the cause of the error than just the error code.
-\fIcurl_easy_strerror(3)\fP can be called to get an error string from a given
-CURLcode number.
-
-CURLcode is one of the following:
-.IP "CURLE_OK (0)"
-All fine. Proceed as usual.
-.IP "CURLE_UNSUPPORTED_PROTOCOL (1)"
-The URL you passed to libcurl used a protocol that this libcurl does not
-support. The support might be a compile-time option that you didn't use, it
-can be a misspelled protocol string or just a protocol libcurl has no code
-for.
-.IP "CURLE_FAILED_INIT (2)"
-Very early initialization code failed. This is likely to be an internal error
-or problem, or a resource problem where something fundamental couldn't get
-done at init time.
-.IP "CURLE_URL_MALFORMAT (3)"
-The URL was not properly formatted.
-.IP "CURLE_NOT_BUILT_IN (4)"
-A requested feature, protocol or option was not found built-in in this libcurl
-due to a build-time decision. This means that a feature or option was not
-enabled or explicitly disabled when libcurl was built and in order to get it
-to function you have to get a rebuilt libcurl.
-.IP "CURLE_COULDNT_RESOLVE_PROXY (5)"
-Couldn't resolve proxy. The given proxy host could not be resolved.
-.IP "CURLE_COULDNT_RESOLVE_HOST (6)"
-Couldn't resolve host. The given remote host was not resolved.
-.IP "CURLE_COULDNT_CONNECT (7)"
-Failed to connect() to host or proxy.
-.IP "CURLE_WEIRD_SERVER_REPLY (8)"
-The server sent data libcurl couldn't parse. This error code was known as as
-\fICURLE_FTP_WEIRD_SERVER_REPLY\fP before 7.51.0.
-.IP "CURLE_REMOTE_ACCESS_DENIED (9)"
-We were denied access to the resource given in the URL.  For FTP, this occurs
-while trying to change to the remote directory.
-.IP "CURLE_FTP_ACCEPT_FAILED (10)"
-While waiting for the server to connect back when an active FTP session is
-used, an error code was sent over the control connection or similar.
-.IP "CURLE_FTP_WEIRD_PASS_REPLY (11)"
-After having sent the FTP password to the server, libcurl expects a proper
-reply. This error code indicates that an unexpected code was returned.
-.IP "CURLE_FTP_ACCEPT_TIMEOUT (12)"
-During an active FTP session while waiting for the server to connect, the
-\fICURLOPT_ACCEPTTIMEOUT_MS(3)\fP (or the internal default) timeout expired.
-.IP "CURLE_FTP_WEIRD_PASV_REPLY (13)"
-libcurl failed to get a sensible result back from the server as a response to
-either a PASV or a EPSV command. The server is flawed.
-.IP "CURLE_FTP_WEIRD_227_FORMAT (14)"
-FTP servers return a 227-line as a response to a PASV command. If libcurl
-fails to parse that line, this return code is passed back.
-.IP "CURLE_FTP_CANT_GET_HOST (15)"
-An internal failure to lookup the host used for the new connection.
-.IP "CURLE_HTTP2 (16)"
-A problem was detected in the HTTP2 framing layer. This is somewhat generic
-and can be one out of several problems, see the error buffer for details.
-.IP "CURLE_FTP_COULDNT_SET_TYPE (17)"
-Received an error when trying to set the transfer mode to binary or ASCII.
-.IP "CURLE_PARTIAL_FILE (18)"
-A file transfer was shorter or larger than expected. This happens when the
-server first reports an expected transfer size, and then delivers data that
-doesn't match the previously given size.
-.IP "CURLE_FTP_COULDNT_RETR_FILE (19)"
-This was either a weird reply to a 'RETR' command or a zero byte transfer
-complete.
-.IP "CURLE_QUOTE_ERROR (21)"
-When sending custom "QUOTE" commands to the remote server, one of the commands
-returned an error code that was 400 or higher (for FTP) or otherwise
-indicated unsuccessful completion of the command.
-.IP "CURLE_HTTP_RETURNED_ERROR (22)"
-This is returned if \fICURLOPT_FAILONERROR(3)\fP is set TRUE and the HTTP
-server returns an error code that is >= 400.
-.IP "CURLE_WRITE_ERROR (23)"
-An error occurred when writing received data to a local file, or an error was
-returned to libcurl from a write callback.
-.IP "CURLE_UPLOAD_FAILED (25)"
-Failed starting the upload. For FTP, the server typically denied the STOR
-command. The error buffer usually contains the server's explanation for this.
-.IP "CURLE_READ_ERROR (26)"
-There was a problem reading a local file or an error returned by the read
-callback.
-.IP "CURLE_OUT_OF_MEMORY (27)"
-A memory allocation request failed. This is serious badness and
-things are severely screwed up if this ever occurs.
-.IP "CURLE_OPERATION_TIMEDOUT (28)"
-Operation timeout. The specified time-out period was reached according to the
-conditions.
-.IP "CURLE_FTP_PORT_FAILED (30)"
-The FTP PORT command returned error. This mostly happens when you haven't
-specified a good enough address for libcurl to use. See
-\fICURLOPT_FTPPORT(3)\fP.
-.IP "CURLE_FTP_COULDNT_USE_REST (31)"
-The FTP REST command returned error. This should never happen if the server is
-sane.
-.IP "CURLE_RANGE_ERROR (33)"
-The server does not support or accept range requests.
-.IP "CURLE_HTTP_POST_ERROR (34)"
-This is an odd error that mainly occurs due to internal confusion.
-.IP "CURLE_SSL_CONNECT_ERROR (35)"
-A problem occurred somewhere in the SSL/TLS handshake. You really want the
-error buffer and read the message there as it pinpoints the problem slightly
-more. Could be certificates (file formats, paths, permissions), passwords, and
-others.
-.IP "CURLE_BAD_DOWNLOAD_RESUME (36)"
-The download could not be resumed because the specified offset was out of the
-file boundary.
-.IP "CURLE_FILE_COULDNT_READ_FILE (37)"
-A file given with FILE:// couldn't be opened. Most likely because the file
-path doesn't identify an existing file. Did you check file permissions?
-.IP "CURLE_LDAP_CANNOT_BIND (38)"
-LDAP cannot bind. LDAP bind operation failed.
-.IP "CURLE_LDAP_SEARCH_FAILED (39)"
-LDAP search failed.
-.IP "CURLE_FUNCTION_NOT_FOUND (41)"
-Function not found. A required zlib function was not found.
-.IP "CURLE_ABORTED_BY_CALLBACK (42)"
-Aborted by callback. A callback returned "abort" to libcurl.
-.IP "CURLE_BAD_FUNCTION_ARGUMENT (43)"
-A function was called with a bad parameter.
-.IP "CURLE_INTERFACE_FAILED (45)"
-Interface error. A specified outgoing interface could not be used. Set which
-interface to use for outgoing connections' source IP address with
-\fICURLOPT_INTERFACE(3)\fP.
-.IP "CURLE_TOO_MANY_REDIRECTS (47)"
-Too many redirects. When following redirects, libcurl hit the maximum amount.
-Set your limit with \fICURLOPT_MAXREDIRS(3)\fP.
-.IP "CURLE_UNKNOWN_OPTION (48)"
-An option passed to libcurl is not recognized/known. Refer to the appropriate
-documentation. This is most likely a problem in the program that uses
-libcurl. The error buffer might contain more specific information about which
-exact option it concerns.
-.IP "CURLE_TELNET_OPTION_SYNTAX (49)"
-A telnet option string was Illegally formatted.
-.IP "CURLE_GOT_NOTHING (52)"
-Nothing was returned from the server, and under the circumstances, getting
-nothing is considered an error.
-.IP "CURLE_SSL_ENGINE_NOTFOUND (53)"
-The specified crypto engine wasn't found.
-.IP "CURLE_SSL_ENGINE_SETFAILED (54)"
-Failed setting the selected SSL crypto engine as default!
-.IP "CURLE_SEND_ERROR (55)"
-Failed sending network data.
-.IP "CURLE_RECV_ERROR (56)"
-Failure with receiving network data.
-.IP "CURLE_SSL_CERTPROBLEM (58)"
-problem with the local client certificate.
-.IP "CURLE_SSL_CIPHER (59)"
-Couldn't use specified cipher.
-.IP "CURLE_PEER_FAILED_VERIFICATION (60)"
-The remote server's SSL certificate or SSH md5 fingerprint was deemed not OK.
-This error code has been unified with CURLE_SSL_CACERT since 7.62.0. Its
-previous value was 51.
-.IP "CURLE_BAD_CONTENT_ENCODING (61)"
-Unrecognized transfer encoding.
-.IP "CURLE_LDAP_INVALID_URL (62)"
-Invalid LDAP URL.
-.IP "CURLE_FILESIZE_EXCEEDED (63)"
-Maximum file size exceeded.
-.IP "CURLE_USE_SSL_FAILED (64)"
-Requested FTP SSL level failed.
-.IP "CURLE_SEND_FAIL_REWIND (65)"
-When doing a send operation curl had to rewind the data to retransmit, but the
-rewinding operation failed.
-.IP "CURLE_SSL_ENGINE_INITFAILED (66)"
-Initiating the SSL Engine failed.
-.IP "CURLE_LOGIN_DENIED (67)"
-The remote server denied curl to login (Added in 7.13.1)
-.IP "CURLE_TFTP_NOTFOUND (68)"
-File not found on TFTP server.
-.IP "CURLE_TFTP_PERM (69)"
-Permission problem on TFTP server.
-.IP "CURLE_REMOTE_DISK_FULL (70)"
-Out of disk space on the server.
-.IP "CURLE_TFTP_ILLEGAL (71)"
-Illegal TFTP operation.
-.IP "CURLE_TFTP_UNKNOWNID (72)"
-Unknown TFTP transfer ID.
-.IP "CURLE_REMOTE_FILE_EXISTS (73)"
-File already exists and will not be overwritten.
-.IP "CURLE_TFTP_NOSUCHUSER (74)"
-This error should never be returned by a properly functioning TFTP server.
-.IP "CURLE_CONV_FAILED (75)"
-Character conversion failed.
-.IP "CURLE_CONV_REQD (76)"
-Caller must register conversion callbacks.
-.IP "CURLE_SSL_CACERT_BADFILE (77)"
-Problem with reading the SSL CA cert (path? access rights?)
-.IP "CURLE_REMOTE_FILE_NOT_FOUND (78)"
-The resource referenced in the URL does not exist.
-.IP "CURLE_SSH (79)"
-An unspecified error occurred during the SSH session.
-.IP "CURLE_SSL_SHUTDOWN_FAILED (80)"
-Failed to shut down the SSL connection.
-.IP "CURLE_AGAIN (81)"
-Socket is not ready for send/recv wait till it's ready and try again. This
-return code is only returned from \fIcurl_easy_recv(3)\fP and
-\fIcurl_easy_send(3)\fP (Added in 7.18.2)
-.IP "CURLE_SSL_CRL_BADFILE (82)"
-Failed to load CRL file (Added in 7.19.0)
-.IP "CURLE_SSL_ISSUER_ERROR (83)"
-Issuer check failed (Added in 7.19.0)
-.IP "CURLE_FTP_PRET_FAILED (84)"
-The FTP server does not understand the PRET command at all or does not support
-the given argument. Be careful when using \fICURLOPT_CUSTOMREQUEST(3)\fP, a
-custom LIST command will be sent with PRET CMD before PASV as well. (Added in
-7.20.0)
-.IP "CURLE_RTSP_CSEQ_ERROR (85)"
-Mismatch of RTSP CSeq numbers.
-.IP "CURLE_RTSP_SESSION_ERROR (86)"
-Mismatch of RTSP Session Identifiers.
-.IP "CURLE_FTP_BAD_FILE_LIST (87)"
-Unable to parse FTP file list (during FTP wildcard downloading).
-.IP "CURLE_CHUNK_FAILED (88)"
-Chunk callback reported error.
-.IP "CURLE_NO_CONNECTION_AVAILABLE (89)"
-(For internal use only, will never be returned by libcurl) No connection
-available, the session will be queued. (added in 7.30.0)
-.IP "CURLE_SSL_PINNEDPUBKEYNOTMATCH (90)"
-Failed to match the pinned key specified with \fICURLOPT_PINNEDPUBLICKEY(3)\fP.
-.IP "CURLE_SSL_INVALIDCERTSTATUS (91)"
-Status returned failure when asked with \fICURLOPT_SSL_VERIFYSTATUS(3)\fP.
-.IP "CURLE_HTTP2_STREAM (92)"
-Stream error in the HTTP/2 framing layer.
-.IP "CURLE_RECURSIVE_API_CALL (93)"
-An API function was called from inside a callback.
-.IP "CURLE_AUTH_ERROR (94)"
-An authentication function returned an error.
-.IP "CURLE_HTTP3 (95)"
-A problem was detected in the HTTP/3 layer. This is somewhat generic and can
-be one out of several problems, see the error buffer for details.
-.IP "CURLE_QUIC_CONNECT_ERROR (96)"
-QUIC connection error. This error may be caused by an SSL library error. QUIC
-is the protocol used for HTTP/3 transfers.
-.IP "CURLE_OBSOLETE*"
-These error codes will never be returned. They were used in an old libcurl
-version and are currently unused.
-.SH "CURLMcode"
-This is the generic return code used by functions in the libcurl multi
-interface. Also consider \fIcurl_multi_strerror(3)\fP.
-.IP "CURLM_CALL_MULTI_PERFORM (-1)"
-This is not really an error. It means you should call
-\fIcurl_multi_perform(3)\fP again without doing select() or similar in
-between. Before version 7.20.0 (released on February 9 2010) this could be returned by
-\fIcurl_multi_perform(3)\fP, but in later versions this return code is never
-used.
-.IP "CURLM_CALL_MULTI_SOCKET (-1)"
-An alias for CURLM_CALL_MULTI_PERFORM. Never returned by modern libcurl
-versions.
-.IP "CURLM_OK (0)"
-Things are fine.
-.IP "CURLM_BAD_HANDLE (1)"
-The passed-in handle is not a valid CURLM handle.
-.IP "CURLM_BAD_EASY_HANDLE (2)"
-An easy handle was not good/valid. It could mean that it isn't an easy handle
-at all, or possibly that the handle already is in use by this or another multi
-handle.
-.IP "CURLM_OUT_OF_MEMORY (3)"
-You are doomed.
-.IP "CURLM_INTERNAL_ERROR (4)"
-This can only be returned if libcurl bugs. Please report it to us!
-.IP "CURLM_BAD_SOCKET (5)"
-The passed-in socket is not a valid one that libcurl already knows about.
-(Added in 7.15.4)
-.IP "CURLM_UNKNOWN_OPTION (6)"
-curl_multi_setopt() with unsupported option
-(Added in 7.15.4)
-.IP "CURLM_ADDED_ALREADY (7)"
-An easy handle already added to a multi handle was attempted to get added a
-second time. (Added in 7.32.1)
-.IP "CURLM_RECURSIVE_API_CALL (8)"
-An API function was called from inside a callback.
-.IP "CURLM_WAKEUP_FAILURE (9)"
-Wakeup is unavailable or failed.
-.IP "CURLM_BAD_FUNCTION_ARGUMENT (10)"
-A function was called with a bad parameter.
-.SH "CURLSHcode"
-The "share" interface will return a CURLSHcode to indicate when an error has
-occurred.  Also consider \fIcurl_share_strerror(3)\fP.
-.IP "CURLSHE_OK (0)"
-All fine. Proceed as usual.
-.IP "CURLSHE_BAD_OPTION (1)"
-An invalid option was passed to the function.
-.IP "CURLSHE_IN_USE (2)"
-The share object is currently in use.
-.IP "CURLSHE_INVALID (3)"
-An invalid share object was passed to the function.
-.IP "CURLSHE_NOMEM (4)"
-Not enough memory was available.
-(Added in 7.12.0)
-.IP "CURLSHE_NOT_BUILT_IN (5)"
-The requested sharing could not be done because the library you use don't have
-that particular feature enabled. (Added in 7.23.0)
-.SH "CURLUcode"
-.IP "CURLUE_BAD_HANDLE (1)"
-An argument that should be a CURLU pointer was passed in as a NULL.
-.IP "CURLUE_BAD_PARTPOINTER (2)"
-A NULL pointer was passed to the 'part' argument of \fIcurl_url_get(3)\fP.
-.IP "CURLUE_MALFORMED_INPUT (3)"
-A malformed input was passed to a URL API function.
-.IP "CURLUE_BAD_PORT_NUMBER (4)"
-The port number was not a decimal number between 0 and 65535.
-.IP "CURLUE_UNSUPPORTED_SCHEME (5)"
-This libcurl build doesn't support the given URL scheme.
-.IP "CURLUE_URLDECODE (6)"
-URL decode error, most likely because of rubbish in the input.
-.IP "CURLUE_OUT_OF_MEMORY (7)"
-A memory function failed.
-.IP "CURLUE_USER_NOT_ALLOWED (8)"
-Credentials was passed in the URL when prohibited.
-.IP "CURLUE_UNKNOWN_PART (9)"
-An unknown part ID was passed to a URL API function.
-.IP "CURLUE_NO_SCHEME (10)"
-There is no scheme part in the URL.
-.IP "CURLUE_NO_USER (11)"
-There is no user part in the URL.
-.IP "CURLUE_NO_PASSWORD (12)"
-There is no password part in the URL.
-.IP "CURLUE_NO_OPTIONS (13)"
-There is no options part in the URL.
-.IP "CURLUE_NO_HOST (14)"
-There is no host part in the URL.
-.IP "CURLUE_NO_PORT (15)"
-There is no port part in the URL.
-.IP "CURLUE_NO_QUERY (16)"
-There is no query part in the URL.
-.IP "CURLUE_NO_FRAGMENT (17)"
-There is no fragment part in the URL.
-.SH "SEE ALSO"
-.BR curl_easy_strerror "(3), " curl_multi_strerror "(3), "
-.BR curl_share_strerror "(3), " CURLOPT_ERRORBUFFER "(3), "
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_DEBUGFUNCTION "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-multi.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-multi.3
deleted file mode 100644
index 95c3681ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-multi.3
+++ /dev/null
@@ -1,181 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH libcurl-multi 3 "April 26, 2020" "libcurl 7.73.0" "libcurl multi interface"
-
-.SH NAME
-libcurl-multi \- how to use the multi interface
-.SH DESCRIPTION
-This is an overview on how to use the libcurl multi interface in your C
-programs. There are specific man pages for each function mentioned in
-here. There's also the \fIlibcurl-tutorial(3)\fP man page for a complete
-tutorial to programming with libcurl and the \fIlibcurl-easy(3)\fP man page
-for an overview of the libcurl easy interface.
-
-All functions in the multi interface are prefixed with curl_multi.
-.SH "OBJECTIVES"
-The multi interface offers several abilities that the easy interface doesn't.
-They are mainly:
-
-1. Enable a "pull" interface. The application that uses libcurl decides where
-and when to ask libcurl to get/send data.
-
-2. Enable multiple simultaneous transfers in the same thread without making it
-complicated for the application.
-
-3. Enable the application to wait for action on its own file descriptors and
-curl's file descriptors simultaneously.
-
-4. Enable event-based handling and scaling transfers up to and beyond
-thousands of parallel connections.
-.SH "ONE MULTI HANDLE MANY EASY HANDLES"
-To use the multi interface, you must first create a 'multi handle' with
-\fIcurl_multi_init(3)\fP. This handle is then used as input to all further
-curl_multi_* functions.
-
-With a multi handle and the multi interface you can do several simultaneous
-transfers in parallel. Each single transfer is built up around an easy
-handle. You create all the easy handles you need, and setup the appropriate
-options for each easy handle using \fIcurl_easy_setopt(3)\fP.
-
-There are two flavours of the multi interface, the select() oriented one and
-the event based one we call multi_socket. You will benefit from reading
-through the description of both versions to fully understand how they work and
-differentiate. We start out with the select() oriented version.
-
-When an easy handle is setup and ready for transfer, then instead of using
-\fIcurl_easy_perform(3)\fP like when using the easy interface for transfers,
-you should add the easy handle to the multi handle with
-\fIcurl_multi_add_handle(3)\fP. You can add more easy handles to a multi
-handle at any point, even if other transfers are already running.
-
-Should you change your mind, the easy handle is again removed from the multi
-stack using \fIcurl_multi_remove_handle(3)\fP. Once removed from the multi
-handle, you can again use other easy interface functions like
-\fIcurl_easy_perform(3)\fP on the handle or whatever you think is
-necessary. You can remove handles at any point in time during transfers.
-
-Adding the easy handle to the multi handle does not start the transfer.
-Remember that one of the main ideas with this interface is to let your
-application drive. You drive the transfers by invoking
-\fIcurl_multi_perform(3)\fP. libcurl will then transfer data if there is
-anything available to transfer. It'll use the callbacks and everything else
-you have setup in the individual easy handles. It'll transfer data on all
-current transfers in the multi stack that are ready to transfer anything. It
-may be all, it may be none. When there's nothing more to do for now, it
-returns back to the calling application.
-
-Your application extracts info from libcurl about when it would like to get
-invoked to transfer data or do other work. The most convenient way is to use
-\fIcurl_multi_poll(3)\fP that will help you wait until the application should
-call libcurl again. The older API to accomplish the same thing is
-\fIcurl_multi_fdset(3)\fP that extracts fd_sets from libcurl to use in
-select() or poll() calls in order to get to know when the transfers in the
-multi stack might need attention. Both these APIs allow for your program to
-wait for input on your own private file descriptors at the same time.
-\fIcurl_multi_timeout(3)\fP also helps you with providing a suitable timeout
-period for your select() calls.
-
-\fIcurl_multi_perform(3)\fP stores the number of still running transfers in
-one of its input arguments, and by reading that you can figure out when all
-the transfers in the multi handles are done. 'done' does not mean
-successful. One or more of the transfers may have failed. 
-
-To get information about completed transfers, to figure out success or not and
-similar, \fIcurl_multi_info_read(3)\fP should be called. It can return a
-message about a current or previous transfer. Repeated invokes of the function
-get more messages until the message queue is empty. The information you
-receive there includes an easy handle pointer which you may use to identify
-which easy handle the information regards.
-
-When a single transfer is completed, the easy handle is still left added to
-the multi stack. You need to first remove the easy handle with
-\fIcurl_multi_remove_handle(3)\fP and then close it with
-\fIcurl_easy_cleanup(3)\fP, or possibly set new options to it and add it again
-with \fIcurl_multi_add_handle(3)\fP to start another transfer.
-
-When all transfers in the multi stack are done, close the multi handle with
-\fIcurl_multi_cleanup(3)\fP. Be careful and please note that you \fBMUST\fP
-invoke separate \fIcurl_easy_cleanup(3)\fP calls for every single easy handle
-to clean them up properly.
-
-If you want to re-use an easy handle that was added to the multi handle for
-transfer, you must first remove it from the multi stack and then re-add it
-again (possibly after having altered some options at your own choice).
-.SH "MULTI_SOCKET"
-\fIcurl_multi_socket_action(3)\fP function offers a way for applications to
-not only avoid being forced to use select(), but it also offers a much more
-high-performance API that will make a significant difference for applications
-using large numbers of simultaneous connections.
-
-\fIcurl_multi_socket_action(3)\fP is then used instead of
-\fIcurl_multi_perform(3)\fP.
-
-When using this API, you add easy handles to the multi handle just as with the
-normal multi interface. Then you also set two callbacks with the
-\fICURLMOPT_SOCKETFUNCTION(3)\fP and \fICURLMOPT_TIMERFUNCTION(3)\fP options
-to \fIcurl_multi_setopt(3)\fP. They are two callback functions that libcurl
-will call with information about what sockets to wait for, and for what
-activity, and what the current timeout time is - if that expires libcurl
-should be notified.
-
-The multi_socket API is designed to inform your application about which
-sockets libcurl is currently using and for what activities (read and/or write)
-on those sockets your application is expected to wait for.
-
-Your application must make sure to receive all sockets informed about in the
-\fICURLMOPT_SOCKETFUNCTION(3)\fP callback and make sure it reacts on the given
-activity on them. When a socket has the given activity, you call
-\fIcurl_multi_socket_action(3)\fP specifying which socket and action there
-are.
-
-The \fICURLMOPT_TIMERFUNCTION(3)\fP callback is called to set a timeout. When
-that timeout expires, your application should call the
-\fIcurl_multi_socket_action(3)\fP function saying it was due to a timeout.
-
-This API is typically used with an event-driven underlying functionality (like
-libevent, libev, kqueue, epoll or similar) with which the application
-"subscribes" on socket changes. This allows applications and libcurl to much
-better scale upward and beyond thousands of simultaneous transfers without
-losing performance.
-
-When you've added your initial set of handles, you call
-\fIcurl_multi_socket_action(3)\fP with CURL_SOCKET_TIMEOUT set in the sockfd
-argument, and you'll get callbacks call that sets you up and you then continue
-to call \fIcurl_multi_socket_action(3)\fP accordingly when you get activity on
-the sockets you've been asked to wait on, or if the timeout timer expires.
-
-You can poll \fIcurl_multi_info_read(3)\fP to see if any transfer has
-completed, as it then has a message saying so.
-.SH "BLOCKING"
-A few areas in the code are still using blocking code, even when used from the
-multi interface. While we certainly want and intend for these to get fixed in
-the future, you should be aware of the following current restrictions:
-
-.nf
- - Name resolves unless the c-ares or threaded-resolver backends are used
- - SOCKS proxy handshakes
- - file:// transfers
- - TELNET transfers
-.fi
-.SH "SEE ALSO"
-.BR libcurl-errors "(3), " libcurl-easy "(3), " libcurl "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-security.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-security.3
deleted file mode 100644
index 2460058e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-security.3
+++ /dev/null
@@ -1,368 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH libcurl-security 3 "September 16, 2020" "libcurl 7.73.0" "libcurl security"
-
-.SH NAME
-libcurl-security \- security considerations when using libcurl
-.SH "Security"
-The libcurl project takes security seriously.  The library is written with
-caution and precautions are taken to mitigate many kinds of risks encountered
-while operating with potentially malicious servers on the Internet. It is a
-powerful library, however, which allows application writers to make trade-offs
-between ease of writing and exposure to potential risky operations. If used
-the right way, you can use libcurl to transfer data pretty safely.
-
-Many applications are used in closed networks where users and servers can
-(possibly) be trusted, but many others are used on arbitrary servers and are
-fed input from potentially untrusted users.  Following is a discussion about
-some risks in the ways in which applications commonly use libcurl and
-potential mitigations of those risks. It is by no means comprehensive, but
-shows classes of attacks that robust applications should consider. The Common
-Weakness Enumeration project at https://cwe.mitre.org/ is a good reference for
-many of these and similar types of weaknesses of which application writers
-should be aware.
-.SH "Command Lines"
-If you use a command line tool (such as curl) that uses libcurl, and you give
-options to the tool on the command line those options can very likely get read
-by other users of your system when they use 'ps' or other tools to list
-currently running processes.
-
-To avoid these problems, never feed sensitive things to programs using command
-line options. Write them to a protected file and use the \-K option to avoid
-this.
-.SH ".netrc"
-\&.netrc is a pretty handy file/feature that allows you to login quickly and
-automatically to frequently visited sites. The file contains passwords in
-clear text and is a real security risk. In some cases, your .netrc is also
-stored in a home directory that is NFS mounted or used on another network
-based file system, so the clear text password will fly through your network
-every time anyone reads that file!
-
-For applications that enable .netrc use, a user who manage to set the right
-URL might then be possible to pass on passwords.
-
-To avoid these problems, don't use .netrc files and never store passwords in
-plain text anywhere.
-.SH "Clear Text Passwords"
-Many of the protocols libcurl supports send name and password unencrypted as
-clear text (HTTP Basic authentication, FTP, TELNET etc). It is very easy for
-anyone on your network or a network nearby yours to just fire up a network
-analyzer tool and eavesdrop on your passwords. Don't let the fact that HTTP
-Basic uses base64 encoded passwords fool you. They may not look readable at a
-first glance, but they very easily "deciphered" by anyone within seconds.
-
-To avoid this problem, use an authentication mechanism or other protocol that
-doesn't let snoopers see your password: Digest, CRAM-MD5, Kerberos, SPNEGO or
-NTLM authentication. Or even better: use authenticated protocols that protect
-the entire connection and everything sent over it.
-.SH "Un-authenticated Connections"
-Protocols that don't have any form of cryptographic authentication cannot
-with any certainty know that they communicate with the right remote server.
-
-If your application is using a fixed scheme or fixed host name, it is not safe
-as long as the connection is un-authenticated. There can be a
-man-in-the-middle or in fact the whole server might have been replaced by an
-evil actor.
-
-Un-authenticated protocols are unsafe. The data that comes back to curl may
-have been injected by an attacker. The data that curl sends might be modified
-before it reaches the intended server. If it even reaches the intended server
-at all.
-
-Remedies:
-.IP "Restrict operations to authenticated transfers"
-Ie use authenticated protocols protected with HTTPS or SSH.
-.IP "Make sure the server's certificate etc is verified"
-Never ever switch off certificate verification.
-.SH "Redirects"
-The \fICURLOPT_FOLLOWLOCATION(3)\fP option automatically follows HTTP
-redirects sent by a remote server.  These redirects can refer to any kind of
-URL, not just HTTP. libcurl restricts the protocols allowed to be used in
-redirects for security reasons: only HTTP, HTTPS, FTP and FTPS are
-enabled by default. Applications may opt to restrict that set further.
-
-A redirect to a file: URL would cause the libcurl to read (or write) arbitrary
-files from the local filesystem.  If the application returns the data back to
-the user (as would happen in some kinds of CGI scripts), an attacker could
-leverage this to read otherwise forbidden data (e.g.
-file://localhost/etc/passwd).
-
-If authentication credentials are stored in the ~/.netrc file, or Kerberos
-is in use, any other URL type (not just file:) that requires
-authentication is also at risk.  A redirect such as
-ftp://some-internal-server/private-file would then return data even when
-the server is password protected.
-
-In the same way, if an unencrypted SSH private key has been configured for the
-user running the libcurl application, SCP: or SFTP: URLs could access password
-or private-key protected resources,
-e.g. sftp://user@some-internal-server/etc/passwd
-
-The \fICURLOPT_REDIR_PROTOCOLS(3)\fP and \fICURLOPT_NETRC(3)\fP options can be
-used to mitigate against this kind of attack.
-
-A redirect can also specify a location available only on the machine running
-libcurl, including servers hidden behind a firewall from the attacker.
-e.g. http://127.0.0.1/ or http://intranet/delete-stuff.cgi?delete=all or
-tftp://bootp-server/pc-config-data
-
-Applications can mitigate against this by disabling
-\fICURLOPT_FOLLOWLOCATION(3)\fP and handling redirects itself, sanitizing URLs
-as necessary. Alternately, an app could leave \fICURLOPT_FOLLOWLOCATION(3)\fP
-enabled but set \fICURLOPT_REDIR_PROTOCOLS(3)\fP and install a
-\fICURLOPT_OPENSOCKETFUNCTION(3)\fP callback function in which addresses are
-sanitized before use.
-.SH "Local Resources"
-A user who can control the DNS server of a domain being passed in within a URL
-can change the address of the host to a local, private address which a
-server-side libcurl-using application could then use. e.g. the innocuous URL
-http://fuzzybunnies.example.com/ could actually resolve to the IP address of a
-server behind a firewall, such as 127.0.0.1 or 10.1.2.3.  Applications can
-mitigate against this by setting a \fICURLOPT_OPENSOCKETFUNCTION(3)\fP and
-checking the address before a connection.
-
-All the malicious scenarios regarding redirected URLs apply just as well to
-non-redirected URLs, if the user is allowed to specify an arbitrary URL that
-could point to a private resource. For example, a web app providing a
-translation service might happily translate file://localhost/etc/passwd and
-display the result.  Applications can mitigate against this with the
-\fICURLOPT_PROTOCOLS(3)\fP option as well as by similar mitigation techniques
-for redirections.
-
-A malicious FTP server could in response to the PASV command return an IP
-address and port number for a server local to the app running libcurl but
-behind a firewall.  Applications can mitigate against this by using the
-\fICURLOPT_FTP_SKIP_PASV_IP(3)\fP option or \fICURLOPT_FTPPORT(3)\fP.
-
-Local servers sometimes assume local access comes from friends and trusted
-users. An application that expects https://example.com/file_to_read that and
-instead gets http://192.168.0.1/my_router_config might print a file that would
-otherwise be protected by the firewall.
-
-Allowing your application to connect to local hosts, be it the same machine
-that runs the application or a machine on the same local network, might be
-possible to exploit by an attacker who then perhaps can "port-scan" the
-particular hosts - depending on how the application and servers acts.
-.SH "IPv6 Addresses"
-libcurl will normally handle IPv6 addresses transparently and just as easily
-as IPv4 addresses. That means that a sanitizing function that filters out
-addresses like 127.0.0.1 isn't sufficient--the equivalent IPv6 addresses ::1,
-::, 0:00::0:1, ::127.0.0.1 and ::ffff:7f00:1 supplied somehow by an attacker
-would all bypass a naive filter and could allow access to undesired local
-resources.  IPv6 also has special address blocks like link-local and
-site-local that generally shouldn't be accessed by a server-side libcurl-using
-application.  A poorly-configured firewall installed in a data center,
-organization or server may also be configured to limit IPv4 connections but
-leave IPv6 connections wide open.  In some cases, setting
-\fICURLOPT_IPRESOLVE(3)\fP to CURL_IPRESOLVE_V4 can be used to limit resolved
-addresses to IPv4 only and bypass these issues.
-.SH Uploads
-When uploading, a redirect can cause a local (or remote) file to be
-overwritten. Applications must not allow any unsanitized URL to be passed in
-for uploads. Also, \fICURLOPT_FOLLOWLOCATION(3)\fP should not be used on
-uploads.  Instead, the applications should consider handling redirects itself,
-sanitizing each URL first.
-.SH Authentication
-Use of \fICURLOPT_UNRESTRICTED_AUTH(3)\fP could cause authentication
-information to be sent to an unknown second server.  Applications can mitigate
-against this by disabling \fICURLOPT_FOLLOWLOCATION(3)\fP and handling
-redirects itself, sanitizing where necessary.
-
-Use of the CURLAUTH_ANY option to \fICURLOPT_HTTPAUTH(3)\fP could result in
-user name and password being sent in clear text to an HTTP server.  Instead,
-use CURLAUTH_ANYSAFE which ensures that the password is encrypted over the
-network, or else fail the request.
-
-Use of the CURLUSESSL_TRY option to \fICURLOPT_USE_SSL(3)\fP could result in
-user name and password being sent in clear text to an FTP server.  Instead,
-use CURLUSESSL_CONTROL to ensure that an encrypted connection is used or else
-fail the request.
-.SH Cookies
-If cookies are enabled and cached, then a user could craft a URL which
-performs some malicious action to a site whose authentication is already
-stored in a cookie. e.g. http://mail.example.com/delete-stuff.cgi?delete=all
-Applications can mitigate against this by disabling cookies or clearing them
-between requests.
-.SH "Dangerous SCP URLs"
-SCP URLs can contain raw commands within the scp: URL, which is a side effect
-of how the SCP protocol is designed. e.g.
-
-  scp://user:pass@host/a;date >/tmp/test;
-
-Applications must not allow unsanitized SCP: URLs to be passed in for
-downloads.
-.SH "file://"
-By default curl and libcurl support file:// URLs. Such a URL is always an
-access, or attempted access, to a local resource. If your application wants to
-avoid that, keep control of what URLs to use and/or prevent curl/libcurl from
-using the protocol.
-
-By default, libcurl prohibits redirects to file:// URLs.
-
-.SH "Warning: file:// on Windows"
-The Windows operating system will automatically, and without any way for
-applications to disable it, try to establish a connection to another host over
-the network and access it (over SMB or other protocols), if only the correct
-file path is accessed.
-
-When first realizing this, the curl team tried to filter out such attempts in
-order to protect applications for inadvertent probes of for example internal
-networks etc. This resulted in CVE-2019-15601 and the associated security fix.
-
-However, we've since been made aware of the fact that the previous fix was far
-from adequate as there are several other ways to accomplish more or less the
-same thing: accessing a remote host over the network instead of the local file
-system.
-
-The conclusion we have come to is that this is a weakness or feature in the
-Windows operating system itself, that we as an application cannot safely
-protect users against. It would just be a whack-a-mole race we don't want to
-participate in. There are too many ways to do it and there's no knob we can
-use to turn off the practice.
-
-If you use curl or libcurl on Windows (any version), disable the use of the
-FILE protocol in curl or be prepared that accesses to a range of "magic paths"
-will potentially make your system try to access other hosts on your
-network. curl cannot protect you against this.
-.SH "What if the user can set the URL"
-Applications may find it tempting to let users set the URL that it can work
-on. That's probably fine, but opens up for mischief and trickery that you as
-an application author may want to address or take precautions against.
-
-If your curl-using script allow a custom URL do you also, perhaps
-unintentionally, allow the user to pass other options to the curl command line
-if creative use of special characters are applied?
-
-If the user can set the URL, the user can also specify the scheme part to
-other protocols that you didn't intend for users to use and perhaps didn't
-consider. curl supports over 20 different URL schemes. "http://" might be what
-you thought, "ftp://" or "imap://" might be what the user gives your
-application. Also, cross-protocol operations might be done by using a
-particular scheme in the URL but point to a server doing a different protocol
-on a non-standard port.
-
-Remedies:
-.IP "Use --proto"
-curl command lines can use \fI--proto\fP to limit what URL schemes it accepts
-.IP "Use CURLOPT_PROTOCOLS"
-libcurl programs can use \fICURLOPT_PROTOCOLS(3)\fP to limit what URL schemes it accepts
-.IP "consider not allowing the user to set the full URL"
-Maybe just let the user provide data for parts of it? Or maybe filter input to
-only allow specific choices?
-.SH "RFC 3986 vs WHATWG URL"
-curl supports URLs mostly according to how they are defined in RFC 3986, and
-has done so since the beginning.
-
-Web browsers mostly adhere to the WHATWG URL Specification.
-
-This deviance makes some URLs copied between browsers (or returned over HTTP
-for redirection) and curl not work the same way. This can mislead users into
-getting the wrong thing, connecting to the wrong host or otherwise not work
-identically.
-.SH "FTP uses two connections"
-When performing an FTP transfer, two TCP connections are used: one for setting
-up the transfer and one for the actual data.
-
-FTP is not only un-authenticated, but the setting up of the second transfer is
-also a weak spot. The second connection to use for data, is either setup with
-the PORT/EPRT command that makes the server connect back to the client on the
-given IP+PORT, or with PASV/EPSV that makes the server setup a port to listen
-to and tells the client to connect to a given IP+PORT.
-
-Again, un-authenticated means that the connection might be meddled with by a
-man-in-the-middle or that there's a malicious server pretending to be the
-right one.
-
-A malicious FTP server can respond to PASV commands with the IP+PORT of a
-totally different machine. Perhaps even a third party host, and when there are
-many clients trying to connect to that third party, it could create a
-Distributed Denial-Of-Service attack out of it! If the client makes an upload
-operation, it can make the client send the data to another site. If the
-attacker can affect what data the client uploads, it can be made to work as a
-HTTP request and then the client could be made to issue HTTP requests to third
-party hosts.
-
-An attacker that manages to control curl's command line options can tell curl
-to send an FTP PORT command to ask the server to connect to a third party host
-instead of back to curl.
-
-The fact that FTP uses two connections makes it vulnerable in a way that is
-hard to avoid.
-.SH "Denial of Service"
-A malicious server could cause libcurl to effectively hang by sending data
-very slowly, or even no data at all but just keeping the TCP connection open.
-This could effectively result in a denial-of-service attack. The
-\fICURLOPT_TIMEOUT(3)\fP and/or \fICURLOPT_LOW_SPEED_LIMIT(3)\fP options can
-be used to mitigate against this.
-
-A malicious server could cause libcurl to download an infinite amount of data,
-potentially causing all of memory or disk to be filled. Setting the
-\fICURLOPT_MAXFILESIZE_LARGE(3)\fP option is not sufficient to guard against
-this.  Instead, applications should monitor the amount of data received within
-the write or progress callback and abort once the limit is reached.
-
-A malicious HTTP server could cause an infinite redirection loop, causing a
-denial-of-service. This can be mitigated by using the
-\fICURLOPT_MAXREDIRS(3)\fP option.
-.SH "Arbitrary Headers"
-User-supplied data must be sanitized when used in options like
-\fICURLOPT_USERAGENT(3)\fP, \fICURLOPT_HTTPHEADER(3)\fP,
-\fICURLOPT_POSTFIELDS(3)\fP and others that are used to generate structured
-data. Characters like embedded carriage returns or ampersands could allow the
-user to create additional headers or fields that could cause malicious
-transactions.
-.SH "Server-supplied Names"
-A server can supply data which the application may, in some cases, use as a
-file name. The curl command-line tool does this with
-\fI--remote-header-name\fP, using the Content-disposition: header to generate
-a file name.  An application could also use \fICURLINFO_EFFECTIVE_URL(3)\fP to
-generate a file name from a server-supplied redirect URL. Special care must be
-taken to sanitize such names to avoid the possibility of a malicious server
-supplying one like "/etc/passwd", "\\autoexec.bat", "prn:" or even ".bashrc".
-.SH "Server Certificates"
-A secure application should never use the \fICURLOPT_SSL_VERIFYPEER(3)\fP
-option to disable certificate validation. There are numerous attacks that are
-enabled by applications that fail to properly validate server TLS/SSL
-certificates, thus enabling a malicious server to spoof a legitimate
-one. HTTPS without validated certificates is potentially as insecure as a
-plain HTTP connection.
-.SH "Report Security Problems"
-Should you detect or just suspect a security problem in libcurl or curl,
-contact the project curl security team immediately. See
-https://curl.haxx.se/dev/secprocess.html for details.
-.SH "Showing What You Do"
-Relatedly, be aware that in situations when you have problems with libcurl and
-ask someone for help, everything you reveal in order to get best possible help
-might also impose certain security related risks. Host names, user names,
-paths, operating system specifics, etc. (not to mention passwords of course)
-may in fact be used by intruders to gain additional information of a potential
-target.
-
-Be sure to limit access to application logs if they could hold private or
-security-related data.  Besides the obvious candidates like user names and
-passwords, things like URLs, cookies or even file names could also hold
-sensitive data.
-
-To avoid this problem, you must of course use your common sense. Often, you
-can just edit out the sensitive data or just search/replace your true
-information with faked data.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-share.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-share.3
deleted file mode 100644
index decfdf314..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-share.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl-share 3 "November 27, 2017" "libcurl 7.73.0" "libcurl share interface"
-
-.SH NAME
-libcurl-share \- how to use the share interface
-.SH DESCRIPTION
-This is an overview on how to use the libcurl share interface in your C
-programs. There are specific man pages for each function mentioned in
-here.
-
-All functions in the share interface are prefixed with curl_share.
-
-.SH "OBJECTIVES"
-The share interface was added to enable sharing of data between curl
-\&"handles".
-.SH "ONE SET OF DATA - MANY TRANSFERS"
-You can have multiple easy handles share data between them. Have them update
-and use the \fBsame\fP cookie database, DNS cache, TLS session cache and/or
-connection cache! This way, each single transfer will take advantage from data
-updates made by the other transfer(s).
-.SH "SHARE OBJECT"
-You create a shared object with \fIcurl_share_init(3)\fP. It returns a handle
-for a newly created one.
-
-You tell the shared object what data you want it to share by using
-\fIcurl_share_setopt(3)\fP.
-
-Since you can use this share from multiple threads, and libcurl has no
-internal thread synchronization, you must provide mutex callbacks if you're
-using this multi-threaded. You set lock and unlock functions with
-\fIcurl_share_setopt(3)\fP too.
-
-Then, you make an easy handle to use this share, you set the
-\fICURLOPT_SHARE(3)\fP option with \fIcurl_easy_setopt(3)\fP, and pass in
-share handle. You can make any number of easy handles share the same share
-handle.
-
-To make an easy handle stop using that particular share, you set
-\fICURLOPT_SHARE(3)\fP to NULL for that easy handle. To make a handle stop
-sharing a particular data, you can \fICURLSHOPT_UNSHARE\fP it.
-
-When you're done using the share, make sure that no easy handle is still using
-it, and call \fIcurl_share_cleanup(3)\fP on the handle.
-.SH "SEE ALSO"
-.BR curl_share_init "(3), " curl_share_setopt "(3), " curl_share_cleanup "(3)"
-.BR libcurl-errors "(3), " libcurl-easy "(3), " libcurl-multi "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-symbols.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-symbols.3
deleted file mode 100644
index 22c7b4bec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-symbols.3
+++ /dev/null
@@ -1,2170 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl-symbols 3 "Oct 14, 2020" "libcurl 7.41.0" "libcurl symbols"
-.SH NAME
-libcurl-symbols \- libcurl symbol version information
-.SH "libcurl symbols"
-This man page details version information for public symbols provided in the
-libcurl header files. This lists the first version in which the symbol was
-introduced and for some symbols two additional information pieces:
-
-The first version in which the symbol is marked "deprecated" - meaning that
-since that version no new code should be written to use the symbol as it is
-marked for getting removed in a future.
-
-The last version that featured the specific symbol. Using the symbol in source
-code will make it no longer compile error-free after that specified version.
-
-This man page is automatically generated from the symbols-in-versions file.
-.IP CURLALTSVC_H1
-Introduced in 7.64.1
-.IP CURLALTSVC_H2
-Introduced in 7.64.1
-.IP CURLALTSVC_H3
-Introduced in 7.64.1
-.IP CURLALTSVC_IMMEDIATELY
-Introduced in 7.64.1
-.IP CURLALTSVC_READONLYFILE
-Introduced in 7.64.1
-.IP CURLAUTH_ANY
-Introduced in 7.10.6
-.IP CURLAUTH_ANYSAFE
-Introduced in 7.10.6
-.IP CURLAUTH_BASIC
-Introduced in 7.10.6
-.IP CURLAUTH_BEARER
-Introduced in 7.61.0
-.IP CURLAUTH_DIGEST
-Introduced in 7.10.6
-.IP CURLAUTH_DIGEST_IE
-Introduced in 7.19.3
-.IP CURLAUTH_GSSAPI
-Introduced in 7.55.0
-.IP CURLAUTH_GSSNEGOTIATE
-Introduced in 7.10.6
-Deprecated since 7.38.0
-.IP CURLAUTH_NEGOTIATE
-Introduced in 7.38.0
-.IP CURLAUTH_NONE
-Introduced in 7.10.6
-.IP CURLAUTH_NTLM
-Introduced in 7.10.6
-.IP CURLAUTH_NTLM_WB
-Introduced in 7.22.0
-.IP CURLAUTH_ONLY
-Introduced in 7.21.3
-.IP CURLCLOSEPOLICY_CALLBACK
-Introduced in 7.7
-.IP CURLCLOSEPOLICY_LEAST_RECENTLY_USED
-Introduced in 7.7
-.IP CURLCLOSEPOLICY_LEAST_TRAFFIC
-Introduced in 7.7
-.IP CURLCLOSEPOLICY_NONE
-Introduced in 7.7
-.IP CURLCLOSEPOLICY_OLDEST
-Introduced in 7.7
-.IP CURLCLOSEPOLICY_SLOWEST
-Introduced in 7.7
-.IP CURLE_ABORTED_BY_CALLBACK
-Introduced in 7.1
-.IP CURLE_AGAIN
-Introduced in 7.18.2
-.IP CURLE_ALREADY_COMPLETE
-Introduced in 7.7.2
-Deprecated since 7.8
-.IP CURLE_AUTH_ERROR
-Introduced in 7.66.0
-.IP CURLE_BAD_CALLING_ORDER
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_BAD_CONTENT_ENCODING
-Introduced in 7.10
-.IP CURLE_BAD_DOWNLOAD_RESUME
-Introduced in 7.10
-.IP CURLE_BAD_FUNCTION_ARGUMENT
-Introduced in 7.1
-.IP CURLE_BAD_PASSWORD_ENTERED
-Introduced in 7.4.2
-Deprecated since 7.17.0
-.IP CURLE_CHUNK_FAILED
-Introduced in 7.21.0
-.IP CURLE_CONV_FAILED
-Introduced in 7.15.4
-.IP CURLE_CONV_REQD
-Introduced in 7.15.4
-.IP CURLE_COULDNT_CONNECT
-Introduced in 7.1
-.IP CURLE_COULDNT_RESOLVE_HOST
-Introduced in 7.1
-.IP CURLE_COULDNT_RESOLVE_PROXY
-Introduced in 7.1
-.IP CURLE_FAILED_INIT
-Introduced in 7.1
-.IP CURLE_FILESIZE_EXCEEDED
-Introduced in 7.10.8
-.IP CURLE_FILE_COULDNT_READ_FILE
-Introduced in 7.1
-.IP CURLE_FTP_ACCEPT_FAILED
-Introduced in 7.24.0
-.IP CURLE_FTP_ACCEPT_TIMEOUT
-Introduced in 7.24.0
-.IP CURLE_FTP_ACCESS_DENIED
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_BAD_DOWNLOAD_RESUME
-Introduced in 7.1
-Deprecated since 7.1
-.IP CURLE_FTP_BAD_FILE_LIST
-Introduced in 7.21.0
-.IP CURLE_FTP_CANT_GET_HOST
-Introduced in 7.1
-.IP CURLE_FTP_CANT_RECONNECT
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_COULDNT_GET_SIZE
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_COULDNT_RETR_FILE
-Introduced in 7.1
-.IP CURLE_FTP_COULDNT_SET_ASCII
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_COULDNT_SET_BINARY
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_COULDNT_SET_TYPE
-Introduced in 7.17.0
-.IP CURLE_FTP_COULDNT_STOR_FILE
-Introduced in 7.1
-Deprecated since 7.16.3
-.IP CURLE_FTP_COULDNT_USE_REST
-Introduced in 7.1
-.IP CURLE_FTP_PARTIAL_FILE
-Introduced in 7.1
-Deprecated since 7.1
-.IP CURLE_FTP_PORT_FAILED
-Introduced in 7.1
-.IP CURLE_FTP_PRET_FAILED
-Introduced in 7.20.0
-.IP CURLE_FTP_QUOTE_ERROR
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_SSL_FAILED
-Introduced in 7.11.0
-Deprecated since 7.17.0
-.IP CURLE_FTP_USER_PASSWORD_INCORRECT
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_WEIRD_227_FORMAT
-Introduced in 7.1
-.IP CURLE_FTP_WEIRD_PASS_REPLY
-Introduced in 7.1
-.IP CURLE_FTP_WEIRD_PASV_REPLY
-Introduced in 7.1
-.IP CURLE_FTP_WEIRD_SERVER_REPLY
-Introduced in 7.1
-Deprecated since 7.51.0
-.IP CURLE_FTP_WEIRD_USER_REPLY
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FTP_WRITE_ERROR
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_FUNCTION_NOT_FOUND
-Introduced in 7.1
-.IP CURLE_GOT_NOTHING
-Introduced in 7.9.1
-.IP CURLE_HTTP2
-Introduced in 7.38.0
-.IP CURLE_HTTP2_STREAM
-Introduced in 7.49.0
-.IP CURLE_HTTP3
-Introduced in 7.68.0
-.IP CURLE_HTTP_NOT_FOUND
-Introduced in 7.1
-Deprecated since 7.10.3
-.IP CURLE_HTTP_PORT_FAILED
-Introduced in 7.3
-Deprecated since 7.12.0
-.IP CURLE_HTTP_POST_ERROR
-Introduced in 7.1
-.IP CURLE_HTTP_RANGE_ERROR
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_HTTP_RETURNED_ERROR
-Introduced in 7.10.3
-.IP CURLE_INTERFACE_FAILED
-Introduced in 7.12.0
-.IP CURLE_LDAP_CANNOT_BIND
-Introduced in 7.1
-.IP CURLE_LDAP_INVALID_URL
-Introduced in 7.10.8
-.IP CURLE_LDAP_SEARCH_FAILED
-Introduced in 7.1
-.IP CURLE_LIBRARY_NOT_FOUND
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_LOGIN_DENIED
-Introduced in 7.13.1
-.IP CURLE_MALFORMAT_USER
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_NOT_BUILT_IN
-Introduced in 7.21.5
-.IP CURLE_NO_CONNECTION_AVAILABLE
-Introduced in 7.30.0
-.IP CURLE_OK
-Introduced in 7.1
-.IP CURLE_OPERATION_TIMEDOUT
-Introduced in 7.10.2
-.IP CURLE_OPERATION_TIMEOUTED
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_OUT_OF_MEMORY
-Introduced in 7.1
-.IP CURLE_PARTIAL_FILE
-Introduced in 7.1
-.IP CURLE_PEER_FAILED_VERIFICATION
-Introduced in 7.17.1
-.IP CURLE_PROXY
-Introduced in 7.73.0
-.IP CURLE_QUIC_CONNECT_ERROR
-Introduced in 7.69.0
-.IP CURLE_QUOTE_ERROR
-Introduced in 7.17.0
-.IP CURLE_RANGE_ERROR
-Introduced in 7.17.0
-.IP CURLE_READ_ERROR
-Introduced in 7.1
-.IP CURLE_RECURSIVE_API_CALL
-Introduced in 7.59.0
-.IP CURLE_RECV_ERROR
-Introduced in 7.10
-.IP CURLE_REMOTE_ACCESS_DENIED
-Introduced in 7.17.0
-.IP CURLE_REMOTE_DISK_FULL
-Introduced in 7.17.0
-.IP CURLE_REMOTE_FILE_EXISTS
-Introduced in 7.17.0
-.IP CURLE_REMOTE_FILE_NOT_FOUND
-Introduced in 7.16.1
-.IP CURLE_RTSP_CSEQ_ERROR
-Introduced in 7.20.0
-.IP CURLE_RTSP_SESSION_ERROR
-Introduced in 7.20.0
-.IP CURLE_SEND_ERROR
-Introduced in 7.10
-.IP CURLE_SEND_FAIL_REWIND
-Introduced in 7.12.3
-.IP CURLE_SHARE_IN_USE
-Introduced in 7.9.6
-Deprecated since 7.17.0
-.IP CURLE_SSH
-Introduced in 7.16.1
-.IP CURLE_SSL_CACERT
-Introduced in 7.10
-Deprecated since 7.62.0
-.IP CURLE_SSL_CACERT_BADFILE
-Introduced in 7.16.0
-.IP CURLE_SSL_CERTPROBLEM
-Introduced in 7.10
-.IP CURLE_SSL_CIPHER
-Introduced in 7.10
-.IP CURLE_SSL_CONNECT_ERROR
-Introduced in 7.1
-.IP CURLE_SSL_CRL_BADFILE
-Introduced in 7.19.0
-.IP CURLE_SSL_ENGINE_INITFAILED
-Introduced in 7.12.3
-.IP CURLE_SSL_ENGINE_NOTFOUND
-Introduced in 7.9.3
-.IP CURLE_SSL_ENGINE_SETFAILED
-Introduced in 7.9.3
-.IP CURLE_SSL_INVALIDCERTSTATUS
-Introduced in 7.41.0
-.IP CURLE_SSL_ISSUER_ERROR
-Introduced in 7.19.0
-.IP CURLE_SSL_PEER_CERTIFICATE
-Introduced in 7.8
-Deprecated since 7.17.1
-.IP CURLE_SSL_PINNEDPUBKEYNOTMATCH
-Introduced in 7.39.0
-.IP CURLE_SSL_SHUTDOWN_FAILED
-Introduced in 7.16.1
-.IP CURLE_TELNET_OPTION_SYNTAX
-Introduced in 7.7
-.IP CURLE_TFTP_DISKFULL
-Introduced in 7.15.0
-Deprecated since 7.17.0
-.IP CURLE_TFTP_EXISTS
-Introduced in 7.15.0
-Deprecated since 7.17.0
-.IP CURLE_TFTP_ILLEGAL
-Introduced in 7.15.0
-.IP CURLE_TFTP_NOSUCHUSER
-Introduced in 7.15.0
-.IP CURLE_TFTP_NOTFOUND
-Introduced in 7.15.0
-.IP CURLE_TFTP_PERM
-Introduced in 7.15.0
-.IP CURLE_TFTP_UNKNOWNID
-Introduced in 7.15.0
-.IP CURLE_TOO_MANY_REDIRECTS
-Introduced in 7.5
-.IP CURLE_UNKNOWN_OPTION
-Introduced in 7.21.5
-.IP CURLE_UNKNOWN_TELNET_OPTION
-Introduced in 7.7
-Deprecated since 7.21.5
-.IP CURLE_UNSUPPORTED_PROTOCOL
-Introduced in 7.1
-.IP CURLE_UPLOAD_FAILED
-Introduced in 7.16.3
-.IP CURLE_URL_MALFORMAT
-Introduced in 7.1
-.IP CURLE_URL_MALFORMAT_USER
-Introduced in 7.1
-Deprecated since 7.17.0
-.IP CURLE_USE_SSL_FAILED
-Introduced in 7.17.0
-.IP CURLE_WEIRD_SERVER_REPLY
-Introduced in 7.51.0
-.IP CURLE_WRITE_ERROR
-Introduced in 7.1
-.IP CURLFILETYPE_DEVICE_BLOCK
-Introduced in 7.21.0
-.IP CURLFILETYPE_DEVICE_CHAR
-Introduced in 7.21.0
-.IP CURLFILETYPE_DIRECTORY
-Introduced in 7.21.0
-.IP CURLFILETYPE_DOOR
-Introduced in 7.21.0
-.IP CURLFILETYPE_FILE
-Introduced in 7.21.0
-.IP CURLFILETYPE_NAMEDPIPE
-Introduced in 7.21.0
-.IP CURLFILETYPE_SOCKET
-Introduced in 7.21.0
-.IP CURLFILETYPE_SYMLINK
-Introduced in 7.21.0
-.IP CURLFILETYPE_UNKNOWN
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_FILENAME
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_FILETYPE
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_GID
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_HLINKCOUNT
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_PERM
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_SIZE
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_TIME
-Introduced in 7.21.0
-.IP CURLFINFOFLAG_KNOWN_UID
-Introduced in 7.21.0
-.IP CURLFORM_ARRAY
-Introduced in 7.9.1
-Deprecated since 7.56.0
-.IP CURLFORM_ARRAY_END
-Introduced in 7.9.1
-Deprecated since 7.9.5
-Last used in 7.9.5
-.IP CURLFORM_ARRAY_START
-Introduced in 7.9.1
-Deprecated since 7.9.5
-Last used in 7.9.5
-.IP CURLFORM_BUFFER
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURLFORM_BUFFERLENGTH
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURLFORM_BUFFERPTR
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURLFORM_CONTENTHEADER
-Introduced in 7.9.3
-Deprecated since 7.56.0
-.IP CURLFORM_CONTENTLEN
-Introduced in 7.46.0
-Deprecated since 7.56.0
-.IP CURLFORM_CONTENTSLENGTH
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_CONTENTTYPE
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_COPYCONTENTS
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_COPYNAME
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_END
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_FILE
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_FILECONTENT
-Introduced in 7.9.1
-Deprecated since 7.56.0
-.IP CURLFORM_FILENAME
-Introduced in 7.9.6
-Deprecated since 7.56.0
-.IP CURLFORM_NAMELENGTH
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_NOTHING
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_PTRCONTENTS
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_PTRNAME
-Introduced in 7.9
-Deprecated since 7.56.0
-.IP CURLFORM_STREAM
-Introduced in 7.18.2
-Deprecated since 7.56.0
-.IP CURLFTPAUTH_DEFAULT
-Introduced in 7.12.2
-.IP CURLFTPAUTH_SSL
-Introduced in 7.12.2
-.IP CURLFTPAUTH_TLS
-Introduced in 7.12.2
-.IP CURLFTPMETHOD_DEFAULT
-Introduced in 7.15.3
-.IP CURLFTPMETHOD_MULTICWD
-Introduced in 7.15.3
-.IP CURLFTPMETHOD_NOCWD
-Introduced in 7.15.3
-.IP CURLFTPMETHOD_SINGLECWD
-Introduced in 7.15.3
-.IP CURLFTPSSL_ALL
-Introduced in 7.11.0
-Deprecated since 7.17.0
-.IP CURLFTPSSL_CCC_ACTIVE
-Introduced in 7.16.2
-.IP CURLFTPSSL_CCC_NONE
-Introduced in 7.16.2
-.IP CURLFTPSSL_CCC_PASSIVE
-Introduced in 7.16.1
-.IP CURLFTPSSL_CONTROL
-Introduced in 7.11.0
-Deprecated since 7.17.0
-.IP CURLFTPSSL_NONE
-Introduced in 7.11.0
-Deprecated since 7.17.0
-.IP CURLFTPSSL_TRY
-Introduced in 7.11.0
-Deprecated since 7.17.0
-.IP CURLFTP_CREATE_DIR
-Introduced in 7.19.4
-.IP CURLFTP_CREATE_DIR_NONE
-Introduced in 7.19.4
-.IP CURLFTP_CREATE_DIR_RETRY
-Introduced in 7.19.4
-.IP CURLGSSAPI_DELEGATION_FLAG
-Introduced in 7.22.0
-.IP CURLGSSAPI_DELEGATION_NONE
-Introduced in 7.22.0
-.IP CURLGSSAPI_DELEGATION_POLICY_FLAG
-Introduced in 7.22.0
-.IP CURLHEADER_SEPARATE
-Introduced in 7.37.0
-.IP CURLHEADER_UNIFIED
-Introduced in 7.37.0
-.IP CURLINFO_ACTIVESOCKET
-Introduced in 7.45.0
-.IP CURLINFO_APPCONNECT_TIME
-Introduced in 7.19.0
-.IP CURLINFO_APPCONNECT_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_CERTINFO
-Introduced in 7.19.1
-.IP CURLINFO_CONDITION_UNMET
-Introduced in 7.19.4
-.IP CURLINFO_CONNECT_TIME
-Introduced in 7.4.1
-.IP CURLINFO_CONNECT_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_CONTENT_LENGTH_DOWNLOAD
-Introduced in 7.6.1
-.IP CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_CONTENT_LENGTH_UPLOAD
-Introduced in 7.6.1
-.IP CURLINFO_CONTENT_LENGTH_UPLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_CONTENT_TYPE
-Introduced in 7.9.4
-.IP CURLINFO_COOKIELIST
-Introduced in 7.14.1
-.IP CURLINFO_DATA_IN
-Introduced in 7.9.6
-.IP CURLINFO_DATA_OUT
-Introduced in 7.9.6
-.IP CURLINFO_DOUBLE
-Introduced in 7.4.1
-.IP CURLINFO_EFFECTIVE_METHOD
-Introduced in 7.72.0
-.IP CURLINFO_EFFECTIVE_URL
-Introduced in 7.4
-.IP CURLINFO_END
-Introduced in 7.9.6
-.IP CURLINFO_FILETIME
-Introduced in 7.5
-.IP CURLINFO_FILETIME_T
-Introduced in 7.59.0
-.IP CURLINFO_FTP_ENTRY_PATH
-Introduced in 7.15.4
-.IP CURLINFO_HEADER_IN
-Introduced in 7.9.6
-.IP CURLINFO_HEADER_OUT
-Introduced in 7.9.6
-.IP CURLINFO_HEADER_SIZE
-Introduced in 7.4.1
-.IP CURLINFO_HTTPAUTH_AVAIL
-Introduced in 7.10.8
-.IP CURLINFO_HTTP_CODE
-Introduced in 7.4.1
-Deprecated since 7.10.8
-.IP CURLINFO_HTTP_CONNECTCODE
-Introduced in 7.10.7
-.IP CURLINFO_HTTP_VERSION
-Introduced in 7.50.0
-.IP CURLINFO_LASTONE
-Introduced in 7.4.1
-.IP CURLINFO_LASTSOCKET
-Introduced in 7.15.2
-.IP CURLINFO_LOCAL_IP
-Introduced in 7.21.0
-.IP CURLINFO_LOCAL_PORT
-Introduced in 7.21.0
-.IP CURLINFO_LONG
-Introduced in 7.4.1
-.IP CURLINFO_MASK
-Introduced in 7.4.1
-.IP CURLINFO_NAMELOOKUP_TIME
-Introduced in 7.4.1
-.IP CURLINFO_NAMELOOKUP_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_NONE
-Introduced in 7.4.1
-.IP CURLINFO_NUM_CONNECTS
-Introduced in 7.12.3
-.IP CURLINFO_OFF_T
-Introduced in 7.55.0
-.IP CURLINFO_OS_ERRNO
-Introduced in 7.12.2
-.IP CURLINFO_PRETRANSFER_TIME
-Introduced in 7.4.1
-.IP CURLINFO_PRETRANSFER_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_PRIMARY_IP
-Introduced in 7.19.0
-.IP CURLINFO_PRIMARY_PORT
-Introduced in 7.21.0
-.IP CURLINFO_PRIVATE
-Introduced in 7.10.3
-.IP CURLINFO_PROTOCOL
-Introduced in 7.52.0
-.IP CURLINFO_PROXYAUTH_AVAIL
-Introduced in 7.10.8
-.IP CURLINFO_PROXY_ERROR
-Introduced in 7.73.0
-.IP CURLINFO_PROXY_SSL_VERIFYRESULT
-Introduced in 7.52.0
-.IP CURLINFO_PTR
-Introduced in 7.54.1
-.IP CURLINFO_REDIRECT_COUNT
-Introduced in 7.9.7
-.IP CURLINFO_REDIRECT_TIME
-Introduced in 7.9.7
-.IP CURLINFO_REDIRECT_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_REDIRECT_URL
-Introduced in 7.18.2
-.IP CURLINFO_REQUEST_SIZE
-Introduced in 7.4.1
-.IP CURLINFO_RESPONSE_CODE
-Introduced in 7.10.8
-.IP CURLINFO_RETRY_AFTER
-Introduced in 7.66.0
-.IP CURLINFO_RTSP_CLIENT_CSEQ
-Introduced in 7.20.0
-.IP CURLINFO_RTSP_CSEQ_RECV
-Introduced in 7.20.0
-.IP CURLINFO_RTSP_SERVER_CSEQ
-Introduced in 7.20.0
-.IP CURLINFO_RTSP_SESSION_ID
-Introduced in 7.20.0
-.IP CURLINFO_SCHEME
-Introduced in 7.52.0
-.IP CURLINFO_SIZE_DOWNLOAD
-Introduced in 7.4.1
-.IP CURLINFO_SIZE_DOWNLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_SIZE_UPLOAD
-Introduced in 7.4.1
-.IP CURLINFO_SIZE_UPLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_SLIST
-Introduced in 7.12.3
-.IP CURLINFO_SOCKET
-Introduced in 7.45.0
-.IP CURLINFO_SPEED_DOWNLOAD
-Introduced in 7.4.1
-.IP CURLINFO_SPEED_DOWNLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_SPEED_UPLOAD
-Introduced in 7.4.1
-.IP CURLINFO_SPEED_UPLOAD_T
-Introduced in 7.55.0
-.IP CURLINFO_SSL_DATA_IN
-Introduced in 7.12.1
-.IP CURLINFO_SSL_DATA_OUT
-Introduced in 7.12.1
-.IP CURLINFO_SSL_ENGINES
-Introduced in 7.12.3
-.IP CURLINFO_SSL_VERIFYRESULT
-Introduced in 7.5
-.IP CURLINFO_STARTTRANSFER_TIME
-Introduced in 7.9.2
-.IP CURLINFO_STARTTRANSFER_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_STRING
-Introduced in 7.4.1
-.IP CURLINFO_TEXT
-Introduced in 7.9.6
-.IP CURLINFO_TLS_SESSION
-Introduced in 7.34.0
-Deprecated since 7.48.0
-.IP CURLINFO_TLS_SSL_PTR
-Introduced in 7.48.0
-.IP CURLINFO_TOTAL_TIME
-Introduced in 7.4.1
-.IP CURLINFO_TOTAL_TIME_T
-Introduced in 7.61.0
-.IP CURLINFO_TYPEMASK
-Introduced in 7.4.1
-.IP CURLIOCMD_NOP
-Introduced in 7.12.3
-.IP CURLIOCMD_RESTARTREAD
-Introduced in 7.12.3
-.IP CURLIOE_FAILRESTART
-Introduced in 7.12.3
-.IP CURLIOE_OK
-Introduced in 7.12.3
-.IP CURLIOE_UNKNOWNCMD
-Introduced in 7.12.3
-.IP CURLKHMATCH_MISMATCH
-Introduced in 7.19.6
-.IP CURLKHMATCH_MISSING
-Introduced in 7.19.6
-.IP CURLKHMATCH_OK
-Introduced in 7.19.6
-.IP CURLKHSTAT_DEFER
-Introduced in 7.19.6
-.IP CURLKHSTAT_FINE
-Introduced in 7.19.6
-.IP CURLKHSTAT_FINE_ADD_TO_FILE
-Introduced in 7.19.6
-.IP CURLKHSTAT_FINE_REPLACE
-Introduced in 7.73.0
-.IP CURLKHSTAT_REJECT
-Introduced in 7.19.6
-.IP CURLKHTYPE_DSS
-Introduced in 7.19.6
-.IP CURLKHTYPE_ECDSA
-Introduced in 7.58.0
-.IP CURLKHTYPE_ED25519
-Introduced in 7.58.0
-.IP CURLKHTYPE_RSA
-Introduced in 7.19.6
-.IP CURLKHTYPE_RSA1
-Introduced in 7.19.6
-.IP CURLKHTYPE_UNKNOWN
-Introduced in 7.19.6
-.IP CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
-Introduced in 7.30.0
-.IP CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
-Introduced in 7.30.0
-.IP CURLMOPT_MAXCONNECTS
-Introduced in 7.16.3
-.IP CURLMOPT_MAX_CONCURRENT_STREAMS
-Introduced in 7.67.0
-.IP CURLMOPT_MAX_HOST_CONNECTIONS
-Introduced in 7.30.0
-.IP CURLMOPT_MAX_PIPELINE_LENGTH
-Introduced in 7.30.0
-.IP CURLMOPT_MAX_TOTAL_CONNECTIONS
-Introduced in 7.30.0
-.IP CURLMOPT_PIPELINING
-Introduced in 7.16.0
-.IP CURLMOPT_PIPELINING_SERVER_BL
-Introduced in 7.30.0
-.IP CURLMOPT_PIPELINING_SITE_BL
-Introduced in 7.30.0
-.IP CURLMOPT_PUSHDATA
-Introduced in 7.44.0
-.IP CURLMOPT_PUSHFUNCTION
-Introduced in 7.44.0
-.IP CURLMOPT_SOCKETDATA
-Introduced in 7.15.4
-.IP CURLMOPT_SOCKETFUNCTION
-Introduced in 7.15.4
-.IP CURLMOPT_TIMERDATA
-Introduced in 7.16.0
-.IP CURLMOPT_TIMERFUNCTION
-Introduced in 7.16.0
-.IP CURLMSG_DONE
-Introduced in 7.9.6
-.IP CURLMSG_NONE
-Introduced in 7.9.6
-.IP CURLM_ADDED_ALREADY
-Introduced in 7.32.1
-.IP CURLM_BAD_EASY_HANDLE
-Introduced in 7.9.6
-.IP CURLM_BAD_FUNCTION_ARGUMENT
-Introduced in 7.69.0
-.IP CURLM_BAD_HANDLE
-Introduced in 7.9.6
-.IP CURLM_BAD_SOCKET
-Introduced in 7.15.4
-.IP CURLM_CALL_MULTI_PERFORM
-Introduced in 7.9.6
-.IP CURLM_CALL_MULTI_SOCKET
-Introduced in 7.15.5
-.IP CURLM_INTERNAL_ERROR
-Introduced in 7.9.6
-.IP CURLM_OK
-Introduced in 7.9.6
-.IP CURLM_OUT_OF_MEMORY
-Introduced in 7.9.6
-.IP CURLM_RECURSIVE_API_CALL
-Introduced in 7.59.0
-.IP CURLM_UNKNOWN_OPTION
-Introduced in 7.15.4
-.IP CURLM_WAKEUP_FAILURE
-Introduced in 7.68.0
-.IP CURLOPT
-Introduced in 7.69.0
-.IP CURLOPTTYPE_BLOB
-Introduced in 7.71.0
-.IP CURLOPTTYPE_CBPOINT
-Introduced in 7.73.0
-.IP CURLOPTTYPE_FUNCTIONPOINT
-Introduced in 7.1
-.IP CURLOPTTYPE_LONG
-Introduced in 7.1
-.IP CURLOPTTYPE_OBJECTPOINT
-Introduced in 7.1
-.IP CURLOPTTYPE_OFF_T
-Introduced in 7.11.0
-.IP CURLOPTTYPE_SLISTPOINT
-Introduced in 7.65.2
-.IP CURLOPTTYPE_STRINGPOINT
-Introduced in 7.46.0
-.IP CURLOPTTYPE_VALUES
-Introduced in 7.73.0
-.IP CURLOPT_ABSTRACT_UNIX_SOCKET
-Introduced in 7.53.0
-.IP CURLOPT_ACCEPTTIMEOUT_MS
-Introduced in 7.24.0
-.IP CURLOPT_ACCEPT_ENCODING
-Introduced in 7.21.6
-.IP CURLOPT_ADDRESS_SCOPE
-Introduced in 7.19.0
-.IP CURLOPT_ALTSVC
-Introduced in 7.64.1
-.IP CURLOPT_ALTSVC_CTRL
-Introduced in 7.64.1
-.IP CURLOPT_APPEND
-Introduced in 7.17.0
-.IP CURLOPT_AUTOREFERER
-Introduced in 7.1
-.IP CURLOPT_BUFFERSIZE
-Introduced in 7.10
-.IP CURLOPT_CAINFO
-Introduced in 7.4.2
-.IP CURLOPT_CAPATH
-Introduced in 7.9.8
-.IP CURLOPT_CERTINFO
-Introduced in 7.19.1
-.IP CURLOPT_CHUNK_BGN_FUNCTION
-Introduced in 7.21.0
-.IP CURLOPT_CHUNK_DATA
-Introduced in 7.21.0
-.IP CURLOPT_CHUNK_END_FUNCTION
-Introduced in 7.21.0
-.IP CURLOPT_CLOSEFUNCTION
-Introduced in 7.7
-Deprecated since 7.11.1
-Last used in 7.11.1
-.IP CURLOPT_CLOSEPOLICY
-Introduced in 7.7
-Deprecated since 7.16.1
-.IP CURLOPT_CLOSESOCKETDATA
-Introduced in 7.21.7
-.IP CURLOPT_CLOSESOCKETFUNCTION
-Introduced in 7.21.7
-.IP CURLOPT_CONNECTTIMEOUT
-Introduced in 7.7
-.IP CURLOPT_CONNECTTIMEOUT_MS
-Introduced in 7.16.2
-.IP CURLOPT_CONNECT_ONLY
-Introduced in 7.15.2
-.IP CURLOPT_CONNECT_TO
-Introduced in 7.49.0
-.IP CURLOPT_CONV_FROM_NETWORK_FUNCTION
-Introduced in 7.15.4
-.IP CURLOPT_CONV_FROM_UTF8_FUNCTION
-Introduced in 7.15.4
-.IP CURLOPT_CONV_TO_NETWORK_FUNCTION
-Introduced in 7.15.4
-.IP CURLOPT_COOKIE
-Introduced in 7.1
-.IP CURLOPT_COOKIEFILE
-Introduced in 7.1
-.IP CURLOPT_COOKIEJAR
-Introduced in 7.9
-.IP CURLOPT_COOKIELIST
-Introduced in 7.14.1
-.IP CURLOPT_COOKIESESSION
-Introduced in 7.9.7
-.IP CURLOPT_COPYPOSTFIELDS
-Introduced in 7.17.1
-.IP CURLOPT_CRLF
-Introduced in 7.1
-.IP CURLOPT_CRLFILE
-Introduced in 7.19.0
-.IP CURLOPT_CURLU
-Introduced in 7.63.0
-.IP CURLOPT_CUSTOMREQUEST
-Introduced in 7.1
-.IP CURLOPT_DEBUGDATA
-Introduced in 7.9.6
-.IP CURLOPT_DEBUGFUNCTION
-Introduced in 7.9.6
-.IP CURLOPT_DEFAULT_PROTOCOL
-Introduced in 7.45.0
-.IP CURLOPT_DIRLISTONLY
-Introduced in 7.17.0
-.IP CURLOPT_DISALLOW_USERNAME_IN_URL
-Introduced in 7.61.0
-.IP CURLOPT_DNS_CACHE_TIMEOUT
-Introduced in 7.9.3
-.IP CURLOPT_DNS_INTERFACE
-Introduced in 7.33.0
-.IP CURLOPT_DNS_LOCAL_IP4
-Introduced in 7.33.0
-.IP CURLOPT_DNS_LOCAL_IP6
-Introduced in 7.33.0
-.IP CURLOPT_DNS_SERVERS
-Introduced in 7.24.0
-.IP CURLOPT_DNS_SHUFFLE_ADDRESSES
-Introduced in 7.60.0
-.IP CURLOPT_DNS_USE_GLOBAL_CACHE
-Introduced in 7.9.3
-Deprecated since 7.11.1
-.IP CURLOPT_DOH_URL
-Introduced in 7.62.0
-.IP CURLOPT_EGDSOCKET
-Introduced in 7.7
-.IP CURLOPT_ENCODING
-Introduced in 7.10
-.IP CURLOPT_ERRORBUFFER
-Introduced in 7.1
-.IP CURLOPT_EXPECT_100_TIMEOUT_MS
-Introduced in 7.36.0
-.IP CURLOPT_FAILONERROR
-Introduced in 7.1
-.IP CURLOPT_FILE
-Introduced in 7.1
-Deprecated since 7.9.7
-.IP CURLOPT_FILETIME
-Introduced in 7.5
-.IP CURLOPT_FNMATCH_DATA
-Introduced in 7.21.0
-.IP CURLOPT_FNMATCH_FUNCTION
-Introduced in 7.21.0
-.IP CURLOPT_FOLLOWLOCATION
-Introduced in 7.1
-.IP CURLOPT_FORBID_REUSE
-Introduced in 7.7
-.IP CURLOPT_FRESH_CONNECT
-Introduced in 7.7
-.IP CURLOPT_FTPAPPEND
-Introduced in 7.1
-Deprecated since 7.16.4
-.IP CURLOPT_FTPASCII
-Introduced in 7.1
-Deprecated since 7.11.1
-Last used in 7.11.1
-.IP CURLOPT_FTPLISTONLY
-Introduced in 7.1
-Deprecated since 7.16.4
-.IP CURLOPT_FTPPORT
-Introduced in 7.1
-.IP CURLOPT_FTPSSLAUTH
-Introduced in 7.12.2
-.IP CURLOPT_FTP_ACCOUNT
-Introduced in 7.13.0
-.IP CURLOPT_FTP_ALTERNATIVE_TO_USER
-Introduced in 7.15.5
-.IP CURLOPT_FTP_CREATE_MISSING_DIRS
-Introduced in 7.10.7
-.IP CURLOPT_FTP_FILEMETHOD
-Introduced in 7.15.1
-.IP CURLOPT_FTP_RESPONSE_TIMEOUT
-Introduced in 7.10.8
-.IP CURLOPT_FTP_SKIP_PASV_IP
-Introduced in 7.15.0
-.IP CURLOPT_FTP_SSL
-Introduced in 7.11.0
-Deprecated since 7.16.4
-.IP CURLOPT_FTP_SSL_CCC
-Introduced in 7.16.1
-.IP CURLOPT_FTP_USE_EPRT
-Introduced in 7.10.5
-.IP CURLOPT_FTP_USE_EPSV
-Introduced in 7.9.2
-.IP CURLOPT_FTP_USE_PRET
-Introduced in 7.20.0
-.IP CURLOPT_GSSAPI_DELEGATION
-Introduced in 7.22.0
-.IP CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
-Introduced in 7.59.0
-.IP CURLOPT_HAPROXYPROTOCOL
-Introduced in 7.60.0
-.IP CURLOPT_HEADER
-Introduced in 7.1
-.IP CURLOPT_HEADERDATA
-Introduced in 7.10
-.IP CURLOPT_HEADERFUNCTION
-Introduced in 7.7.2
-.IP CURLOPT_HEADEROPT
-Introduced in 7.37.0
-.IP CURLOPT_HTTP09_ALLOWED
-Introduced in 7.64.0
-.IP CURLOPT_HTTP200ALIASES
-Introduced in 7.10.3
-.IP CURLOPT_HTTPAUTH
-Introduced in 7.10.6
-.IP CURLOPT_HTTPGET
-Introduced in 7.8.1
-.IP CURLOPT_HTTPHEADER
-Introduced in 7.1
-.IP CURLOPT_HTTPPOST
-Introduced in 7.1
-Deprecated since 7.56.0
-.IP CURLOPT_HTTPPROXYTUNNEL
-Introduced in 7.3
-.IP CURLOPT_HTTPREQUEST
-Introduced in 7.1
-.IP CURLOPT_HTTP_CONTENT_DECODING
-Introduced in 7.16.2
-.IP CURLOPT_HTTP_TRANSFER_DECODING
-Introduced in 7.16.2
-.IP CURLOPT_HTTP_VERSION
-Introduced in 7.9.1
-.IP CURLOPT_IGNORE_CONTENT_LENGTH
-Introduced in 7.14.1
-.IP CURLOPT_INFILE
-Introduced in 7.1
-Deprecated since 7.9.7
-.IP CURLOPT_INFILESIZE
-Introduced in 7.1
-.IP CURLOPT_INFILESIZE_LARGE
-Introduced in 7.11.0
-.IP CURLOPT_INTERFACE
-Introduced in 7.3
-.IP CURLOPT_INTERLEAVEDATA
-Introduced in 7.20.0
-.IP CURLOPT_INTERLEAVEFUNCTION
-Introduced in 7.20.0
-.IP CURLOPT_IOCTLDATA
-Introduced in 7.12.3
-.IP CURLOPT_IOCTLFUNCTION
-Introduced in 7.12.3
-.IP CURLOPT_IPRESOLVE
-Introduced in 7.10.8
-.IP CURLOPT_ISSUERCERT
-Introduced in 7.19.0
-.IP CURLOPT_ISSUERCERT_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_KEEP_SENDING_ON_ERROR
-Introduced in 7.51.0
-.IP CURLOPT_KEYPASSWD
-Introduced in 7.17.0
-.IP CURLOPT_KRB4LEVEL
-Introduced in 7.3
-Deprecated since 7.17.0
-.IP CURLOPT_KRBLEVEL
-Introduced in 7.16.4
-.IP CURLOPT_LOCALPORT
-Introduced in 7.15.2
-.IP CURLOPT_LOCALPORTRANGE
-Introduced in 7.15.2
-.IP CURLOPT_LOGIN_OPTIONS
-Introduced in 7.34.0
-.IP CURLOPT_LOW_SPEED_LIMIT
-Introduced in 7.1
-.IP CURLOPT_LOW_SPEED_TIME
-Introduced in 7.1
-.IP CURLOPT_MAIL_AUTH
-Introduced in 7.25.0
-.IP CURLOPT_MAIL_FROM
-Introduced in 7.20.0
-.IP CURLOPT_MAIL_RCPT
-Introduced in 7.20.0
-.IP CURLOPT_MAIL_RCPT_ALLLOWFAILS
-Introduced in 7.69.0
-.IP CURLOPT_MAXAGE_CONN
-Introduced in 7.65.0
-.IP CURLOPT_MAXCONNECTS
-Introduced in 7.7
-.IP CURLOPT_MAXFILESIZE
-Introduced in 7.10.8
-.IP CURLOPT_MAXFILESIZE_LARGE
-Introduced in 7.11.0
-.IP CURLOPT_MAXREDIRS
-Introduced in 7.5
-.IP CURLOPT_MAX_RECV_SPEED_LARGE
-Introduced in 7.15.5
-.IP CURLOPT_MAX_SEND_SPEED_LARGE
-Introduced in 7.15.5
-.IP CURLOPT_MIMEPOST
-Introduced in 7.56.0
-.IP CURLOPT_MUTE
-Introduced in 7.1
-Deprecated since 7.8
-Last used in 7.8
-.IP CURLOPT_NETRC
-Introduced in 7.1
-.IP CURLOPT_NETRC_FILE
-Introduced in 7.11.0
-.IP CURLOPT_NEW_DIRECTORY_PERMS
-Introduced in 7.16.4
-.IP CURLOPT_NEW_FILE_PERMS
-Introduced in 7.16.4
-.IP CURLOPT_NOBODY
-Introduced in 7.1
-.IP CURLOPT_NOPROGRESS
-Introduced in 7.1
-.IP CURLOPT_NOPROXY
-Introduced in 7.19.4
-.IP CURLOPT_NOSIGNAL
-Introduced in 7.10
-.IP CURLOPT_NOTHING
-Introduced in 7.1.1
-Deprecated since 7.11.1
-Last used in 7.11.1
-.IP CURLOPT_OPENSOCKETDATA
-Introduced in 7.17.1
-.IP CURLOPT_OPENSOCKETFUNCTION
-Introduced in 7.17.1
-.IP CURLOPT_PASSWDDATA
-Introduced in 7.4.2
-Deprecated since 7.11.1
-Last used in 7.11.1
-.IP CURLOPT_PASSWDFUNCTION
-Introduced in 7.4.2
-Deprecated since 7.11.1
-Last used in 7.11.1
-.IP CURLOPT_PASSWORD
-Introduced in 7.19.1
-.IP CURLOPT_PASV_HOST
-Introduced in 7.12.1
-Deprecated since 7.16.0
-Last used in 7.16.0
-.IP CURLOPT_PATH_AS_IS
-Introduced in 7.42.0
-.IP CURLOPT_PINNEDPUBLICKEY
-Introduced in 7.39.0
-.IP CURLOPT_PIPEWAIT
-Introduced in 7.43.0
-.IP CURLOPT_PORT
-Introduced in 7.1
-.IP CURLOPT_POST
-Introduced in 7.1
-.IP CURLOPT_POST301
-Introduced in 7.17.1
-Deprecated since 7.19.1
-.IP CURLOPT_POSTFIELDS
-Introduced in 7.1
-.IP CURLOPT_POSTFIELDSIZE
-Introduced in 7.2
-.IP CURLOPT_POSTFIELDSIZE_LARGE
-Introduced in 7.11.1
-.IP CURLOPT_POSTQUOTE
-Introduced in 7.1
-.IP CURLOPT_POSTREDIR
-Introduced in 7.19.1
-.IP CURLOPT_PREQUOTE
-Introduced in 7.9.5
-.IP CURLOPT_PRE_PROXY
-Introduced in 7.52.0
-.IP CURLOPT_PRIVATE
-Introduced in 7.10.3
-.IP CURLOPT_PROGRESSDATA
-Introduced in 7.1
-.IP CURLOPT_PROGRESSFUNCTION
-Introduced in 7.1
-Deprecated since 7.32.0
-.IP CURLOPT_PROTOCOLS
-Introduced in 7.19.4
-.IP CURLOPT_PROXY
-Introduced in 7.1
-.IP CURLOPT_PROXYAUTH
-Introduced in 7.10.7
-.IP CURLOPT_PROXYHEADER
-Introduced in 7.37.0
-.IP CURLOPT_PROXYPASSWORD
-Introduced in 7.19.1
-.IP CURLOPT_PROXYPORT
-Introduced in 7.1
-.IP CURLOPT_PROXYTYPE
-Introduced in 7.10
-.IP CURLOPT_PROXYUSERNAME
-Introduced in 7.19.1
-.IP CURLOPT_PROXYUSERPWD
-Introduced in 7.1
-.IP CURLOPT_PROXY_CAINFO
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_CAPATH
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_CRLFILE
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_ISSUERCERT
-Introduced in 7.71.0
-.IP CURLOPT_PROXY_ISSUERCERT_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_PROXY_KEYPASSWD
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_PINNEDPUBLICKEY
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SERVICE_NAME
-Introduced in 7.43.0
-.IP CURLOPT_PROXY_SSLCERT
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSLCERTTYPE
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSLCERT_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_PROXY_SSLKEY
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSLKEYTYPE
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSLKEY_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_PROXY_SSLVERSION
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSL_CIPHER_LIST
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSL_OPTIONS
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSL_VERIFYHOST
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_SSL_VERIFYPEER
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_TLS13_CIPHERS
-Introduced in 7.61.0
-.IP CURLOPT_PROXY_TLSAUTH_PASSWORD
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_TLSAUTH_TYPE
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_TLSAUTH_USERNAME
-Introduced in 7.52.0
-.IP CURLOPT_PROXY_TRANSFER_MODE
-Introduced in 7.18.0
-.IP CURLOPT_PUT
-Introduced in 7.1
-.IP CURLOPT_QUOTE
-Introduced in 7.1
-.IP CURLOPT_RANDOM_FILE
-Introduced in 7.7
-.IP CURLOPT_RANGE
-Introduced in 7.1
-.IP CURLOPT_READDATA
-Introduced in 7.9.7
-.IP CURLOPT_READFUNCTION
-Introduced in 7.1
-.IP CURLOPT_REDIR_PROTOCOLS
-Introduced in 7.19.4
-.IP CURLOPT_REFERER
-Introduced in 7.1
-.IP CURLOPT_REQUEST_TARGET
-Introduced in 7.55.0
-.IP CURLOPT_RESOLVE
-Introduced in 7.21.3
-.IP CURLOPT_RESOLVER_START_DATA
-Introduced in 7.59.0
-.IP CURLOPT_RESOLVER_START_FUNCTION
-Introduced in 7.59.0
-.IP CURLOPT_RESUME_FROM
-Introduced in 7.1
-.IP CURLOPT_RESUME_FROM_LARGE
-Introduced in 7.11.0
-.IP CURLOPT_RTSPHEADER
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_CLIENT_CSEQ
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_REQUEST
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_SERVER_CSEQ
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_SESSION_ID
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_STREAM_URI
-Introduced in 7.20.0
-.IP CURLOPT_RTSP_TRANSPORT
-Introduced in 7.20.0
-.IP CURLOPT_SASL_AUTHZID
-Introduced in 7.66.0
-.IP CURLOPT_SASL_IR
-Introduced in 7.31.0
-.IP CURLOPT_SEEKDATA
-Introduced in 7.18.0
-.IP CURLOPT_SEEKFUNCTION
-Introduced in 7.18.0
-.IP CURLOPT_SERVER_RESPONSE_TIMEOUT
-Introduced in 7.20.0
-.IP CURLOPT_SERVICE_NAME
-Introduced in 7.43.0
-.IP CURLOPT_SHARE
-Introduced in 7.10
-.IP CURLOPT_SOCKOPTDATA
-Introduced in 7.16.0
-.IP CURLOPT_SOCKOPTFUNCTION
-Introduced in 7.16.0
-.IP CURLOPT_SOCKS5_AUTH
-Introduced in 7.55.0
-.IP CURLOPT_SOCKS5_GSSAPI_NEC
-Introduced in 7.19.4
-.IP CURLOPT_SOCKS5_GSSAPI_SERVICE
-Introduced in 7.19.4
-Deprecated since 7.49.0
-.IP CURLOPT_SOURCE_HOST
-Introduced in 7.12.1
-.IP CURLOPT_SOURCE_PATH
-Introduced in 7.12.1
-.IP CURLOPT_SOURCE_PORT
-Introduced in 7.12.1
-.IP CURLOPT_SOURCE_POSTQUOTE
-Introduced in 7.12.1
-.IP CURLOPT_SOURCE_PREQUOTE
-Introduced in 7.12.1
-.IP CURLOPT_SOURCE_QUOTE
-Introduced in 7.13.0
-.IP CURLOPT_SOURCE_URL
-Introduced in 7.13.0
-.IP CURLOPT_SOURCE_USERPWD
-Introduced in 7.12.1
-.IP CURLOPT_SSH_AUTH_TYPES
-Introduced in 7.16.1
-.IP CURLOPT_SSH_COMPRESSION
-Introduced in 7.56.0
-.IP CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
-Introduced in 7.17.1
-.IP CURLOPT_SSH_KEYDATA
-Introduced in 7.19.6
-.IP CURLOPT_SSH_KEYFUNCTION
-Introduced in 7.19.6
-.IP CURLOPT_SSH_KNOWNHOSTS
-Introduced in 7.19.6
-.IP CURLOPT_SSH_PRIVATE_KEYFILE
-Introduced in 7.16.1
-.IP CURLOPT_SSH_PUBLIC_KEYFILE
-Introduced in 7.16.1
-.IP CURLOPT_SSLCERT
-Introduced in 7.1
-.IP CURLOPT_SSLCERTPASSWD
-Introduced in 7.1.1
-Deprecated since 7.17.0
-.IP CURLOPT_SSLCERTTYPE
-Introduced in 7.9.3
-.IP CURLOPT_SSLCERT_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_SSLENGINE
-Introduced in 7.9.3
-.IP CURLOPT_SSLENGINE_DEFAULT
-Introduced in 7.9.3
-.IP CURLOPT_SSLKEY
-Introduced in 7.9.3
-.IP CURLOPT_SSLKEYPASSWD
-Introduced in 7.9.3
-Deprecated since 7.17.0
-.IP CURLOPT_SSLKEYTYPE
-Introduced in 7.9.3
-.IP CURLOPT_SSLKEY_BLOB
-Introduced in 7.71.0
-.IP CURLOPT_SSLVERSION
-Introduced in 7.1
-.IP CURLOPT_SSL_CIPHER_LIST
-Introduced in 7.9
-.IP CURLOPT_SSL_CTX_DATA
-Introduced in 7.10.6
-.IP CURLOPT_SSL_CTX_FUNCTION
-Introduced in 7.10.6
-.IP CURLOPT_SSL_EC_CURVES
-Introduced in 7.73.0
-.IP CURLOPT_SSL_ENABLE_ALPN
-Introduced in 7.36.0
-.IP CURLOPT_SSL_ENABLE_NPN
-Introduced in 7.36.0
-.IP CURLOPT_SSL_FALSESTART
-Introduced in 7.42.0
-.IP CURLOPT_SSL_OPTIONS
-Introduced in 7.25.0
-.IP CURLOPT_SSL_SESSIONID_CACHE
-Introduced in 7.16.0
-.IP CURLOPT_SSL_VERIFYHOST
-Introduced in 7.8.1
-.IP CURLOPT_SSL_VERIFYPEER
-Introduced in 7.4.2
-.IP CURLOPT_SSL_VERIFYSTATUS
-Introduced in 7.41.0
-.IP CURLOPT_STDERR
-Introduced in 7.1
-.IP CURLOPT_STREAM_DEPENDS
-Introduced in 7.46.0
-.IP CURLOPT_STREAM_DEPENDS_E
-Introduced in 7.46.0
-.IP CURLOPT_STREAM_WEIGHT
-Introduced in 7.46.0
-.IP CURLOPT_SUPPRESS_CONNECT_HEADERS
-Introduced in 7.54.0
-.IP CURLOPT_TCP_FASTOPEN
-Introduced in 7.49.0
-.IP CURLOPT_TCP_KEEPALIVE
-Introduced in 7.25.0
-.IP CURLOPT_TCP_KEEPIDLE
-Introduced in 7.25.0
-.IP CURLOPT_TCP_KEEPINTVL
-Introduced in 7.25.0
-.IP CURLOPT_TCP_NODELAY
-Introduced in 7.11.2
-.IP CURLOPT_TELNETOPTIONS
-Introduced in 7.7
-.IP CURLOPT_TFTP_BLKSIZE
-Introduced in 7.19.4
-.IP CURLOPT_TFTP_NO_OPTIONS
-Introduced in 7.48.0
-.IP CURLOPT_TIMECONDITION
-Introduced in 7.1
-.IP CURLOPT_TIMEOUT
-Introduced in 7.1
-.IP CURLOPT_TIMEOUT_MS
-Introduced in 7.16.2
-.IP CURLOPT_TIMEVALUE
-Introduced in 7.1
-.IP CURLOPT_TIMEVALUE_LARGE
-Introduced in 7.59.0
-.IP CURLOPT_TLS13_CIPHERS
-Introduced in 7.61.0
-.IP CURLOPT_TLSAUTH_PASSWORD
-Introduced in 7.21.4
-.IP CURLOPT_TLSAUTH_TYPE
-Introduced in 7.21.4
-.IP CURLOPT_TLSAUTH_USERNAME
-Introduced in 7.21.4
-.IP CURLOPT_TRAILERDATA
-Introduced in 7.64.0
-.IP CURLOPT_TRAILERFUNCTION
-Introduced in 7.64.0
-.IP CURLOPT_TRANSFERTEXT
-Introduced in 7.1.1
-.IP CURLOPT_TRANSFER_ENCODING
-Introduced in 7.21.6
-.IP CURLOPT_UNIX_SOCKET_PATH
-Introduced in 7.40.0
-.IP CURLOPT_UNRESTRICTED_AUTH
-Introduced in 7.10.4
-.IP CURLOPT_UPKEEP_INTERVAL_MS
-Introduced in 7.62.0
-.IP CURLOPT_UPLOAD
-Introduced in 7.1
-.IP CURLOPT_UPLOAD_BUFFERSIZE
-Introduced in 7.62.0
-.IP CURLOPT_URL
-Introduced in 7.1
-.IP CURLOPT_USERAGENT
-Introduced in 7.1
-.IP CURLOPT_USERNAME
-Introduced in 7.19.1
-.IP CURLOPT_USERPWD
-Introduced in 7.1
-.IP CURLOPT_USE_SSL
-Introduced in 7.17.0
-.IP CURLOPT_VERBOSE
-Introduced in 7.1
-.IP CURLOPT_WILDCARDMATCH
-Introduced in 7.21.0
-.IP CURLOPT_WRITEDATA
-Introduced in 7.9.7
-.IP CURLOPT_WRITEFUNCTION
-Introduced in 7.1
-.IP CURLOPT_WRITEHEADER
-Introduced in 7.1
-.IP CURLOPT_WRITEINFO
-Introduced in 7.1
-.IP CURLOPT_XFERINFODATA
-Introduced in 7.32.0
-.IP CURLOPT_XFERINFOFUNCTION
-Introduced in 7.32.0
-.IP CURLOPT_XOAUTH2_BEARER
-Introduced in 7.33.0
-.IP CURLOT_BLOB
-Introduced in 7.73.0
-.IP CURLOT_CBPTR
-Introduced in 7.73.0
-.IP CURLOT_FUNCTION
-Introduced in 7.73.0
-.IP CURLOT_LONG
-Introduced in 7.73.0
-.IP CURLOT_OBJECT
-Introduced in 7.73.0
-.IP CURLOT_OFF_T
-Introduced in 7.73.0
-.IP CURLOT_SLIST
-Introduced in 7.73.0
-.IP CURLOT_STRING
-Introduced in 7.73.0
-.IP CURLOT_VALUES
-Introduced in 7.73.0
-.IP CURLPAUSE_ALL
-Introduced in 7.18.0
-.IP CURLPAUSE_CONT
-Introduced in 7.18.0
-.IP CURLPAUSE_RECV
-Introduced in 7.18.0
-.IP CURLPAUSE_RECV_CONT
-Introduced in 7.18.0
-.IP CURLPAUSE_SEND
-Introduced in 7.18.0
-.IP CURLPAUSE_SEND_CONT
-Introduced in 7.18.0
-.IP CURLPIPE_HTTP1
-Introduced in 7.43.0
-.IP CURLPIPE_MULTIPLEX
-Introduced in 7.43.0
-.IP CURLPIPE_NOTHING
-Introduced in 7.43.0
-.IP CURLPROTO_ALL
-Introduced in 7.19.4
-.IP CURLPROTO_DICT
-Introduced in 7.19.4
-.IP CURLPROTO_FILE
-Introduced in 7.19.4
-.IP CURLPROTO_FTP
-Introduced in 7.19.4
-.IP CURLPROTO_FTPS
-Introduced in 7.19.4
-.IP CURLPROTO_GOPHER
-Introduced in 7.21.2
-.IP CURLPROTO_HTTP
-Introduced in 7.19.4
-.IP CURLPROTO_HTTPS
-Introduced in 7.19.4
-.IP CURLPROTO_IMAP
-Introduced in 7.20.0
-.IP CURLPROTO_IMAPS
-Introduced in 7.20.0
-.IP CURLPROTO_LDAP
-Introduced in 7.19.4
-.IP CURLPROTO_LDAPS
-Introduced in 7.19.4
-.IP CURLPROTO_MQTT
-Introduced in 7.71.0
-.IP CURLPROTO_POP3
-Introduced in 7.20.0
-.IP CURLPROTO_POP3S
-Introduced in 7.20.0
-.IP CURLPROTO_RTMP
-Introduced in 7.21.0
-.IP CURLPROTO_RTMPE
-Introduced in 7.21.0
-.IP CURLPROTO_RTMPS
-Introduced in 7.21.0
-.IP CURLPROTO_RTMPT
-Introduced in 7.21.0
-.IP CURLPROTO_RTMPTE
-Introduced in 7.21.0
-.IP CURLPROTO_RTMPTS
-Introduced in 7.21.0
-.IP CURLPROTO_RTSP
-Introduced in 7.20.0
-.IP CURLPROTO_SCP
-Introduced in 7.19.4
-.IP CURLPROTO_SFTP
-Introduced in 7.19.4
-.IP CURLPROTO_SMB
-Introduced in 7.40.0
-.IP CURLPROTO_SMBS
-Introduced in 7.40.0
-.IP CURLPROTO_SMTP
-Introduced in 7.20.0
-.IP CURLPROTO_SMTPS
-Introduced in 7.20.0
-.IP CURLPROTO_TELNET
-Introduced in 7.19.4
-.IP CURLPROTO_TFTP
-Introduced in 7.19.4
-.IP CURLPROXY_HTTP
-Introduced in 7.10
-.IP CURLPROXY_HTTPS
-Introduced in 7.52.0
-.IP CURLPROXY_HTTP_1_0
-Introduced in 7.19.4
-.IP CURLPROXY_SOCKS4
-Introduced in 7.10
-.IP CURLPROXY_SOCKS4A
-Introduced in 7.18.0
-.IP CURLPROXY_SOCKS5
-Introduced in 7.10
-.IP CURLPROXY_SOCKS5_HOSTNAME
-Introduced in 7.18.0
-.IP CURLPX_BAD_ADDRESS_TYPE
-Introduced in 7.73.0
-.IP CURLPX_BAD_VERSION
-Introduced in 7.73.0
-.IP CURLPX_CLOSED
-Introduced in 7.73.0
-.IP CURLPX_GSSAPI
-Introduced in 7.73.0
-.IP CURLPX_GSSAPI_PERMSG
-Introduced in 7.73.0
-.IP CURLPX_GSSAPI_PROTECTION
-Introduced in 7.73.0
-.IP CURLPX_IDENTD
-Introduced in 7.73.0
-.IP CURLPX_IDENTD_DIFFER
-Introduced in 7.73.0
-.IP CURLPX_LONG_HOSTNAME
-Introduced in 7.73.0
-.IP CURLPX_LONG_PASSWD
-Introduced in 7.73.0
-.IP CURLPX_LONG_USER
-Introduced in 7.73.0
-.IP CURLPX_NO_AUTH
-Introduced in 7.73.0
-.IP CURLPX_OK
-Introduced in 7.73.0
-.IP CURLPX_RECV_ADDRESS
-Introduced in 7.73.0
-.IP CURLPX_RECV_AUTH
-Introduced in 7.73.0
-.IP CURLPX_RECV_CONNECT
-Introduced in 7.73.0
-.IP CURLPX_RECV_REQACK
-Introduced in 7.73.0
-.IP CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED
-Introduced in 7.73.0
-.IP CURLPX_REPLY_COMMAND_NOT_SUPPORTED
-Introduced in 7.73.0
-.IP CURLPX_REPLY_CONNECTION_REFUSED
-Introduced in 7.73.0
-.IP CURLPX_REPLY_GENERAL_SERVER_FAILURE
-Introduced in 7.73.0
-.IP CURLPX_REPLY_HOST_UNREACHABLE
-Introduced in 7.73.0
-.IP CURLPX_REPLY_NETWORK_UNREACHABLE
-Introduced in 7.73.0
-.IP CURLPX_REPLY_NOT_ALLOWED
-Introduced in 7.73.0
-.IP CURLPX_REPLY_TTL_EXPIRED
-Introduced in 7.73.0
-.IP CURLPX_REPLY_UNASSIGNED
-Introduced in 7.73.0
-.IP CURLPX_REQUEST_FAILED
-Introduced in 7.73.0
-.IP CURLPX_RESOLVE_HOST
-Introduced in 7.73.0
-.IP CURLPX_SEND_AUTH
-Introduced in 7.73.0
-.IP CURLPX_SEND_CONNECT
-Introduced in 7.73.0
-.IP CURLPX_SEND_REQUEST
-Introduced in 7.73.0
-.IP CURLPX_UNKNOWN_FAIL
-Introduced in 7.73.0
-.IP CURLPX_UNKNOWN_MODE
-Introduced in 7.73.0
-.IP CURLPX_USER_REJECTED
-Introduced in 7.73.0
-.IP CURLSHE_BAD_OPTION
-Introduced in 7.10.3
-.IP CURLSHE_INVALID
-Introduced in 7.10.3
-.IP CURLSHE_IN_USE
-Introduced in 7.10.3
-.IP CURLSHE_NOMEM
-Introduced in 7.12.0
-.IP CURLSHE_NOT_BUILT_IN
-Introduced in 7.23.0
-.IP CURLSHE_OK
-Introduced in 7.10.3
-.IP CURLSHOPT_LOCKFUNC
-Introduced in 7.10.3
-.IP CURLSHOPT_NONE
-Introduced in 7.10.3
-.IP CURLSHOPT_SHARE
-Introduced in 7.10.3
-.IP CURLSHOPT_UNLOCKFUNC
-Introduced in 7.10.3
-.IP CURLSHOPT_UNSHARE
-Introduced in 7.10.3
-.IP CURLSHOPT_USERDATA
-Introduced in 7.10.3
-.IP CURLSOCKTYPE_ACCEPT
-Introduced in 7.28.0
-.IP CURLSOCKTYPE_IPCXN
-Introduced in 7.16.0
-.IP CURLSSH_AUTH_AGENT
-Introduced in 7.28.0
-.IP CURLSSH_AUTH_ANY
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_DEFAULT
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_GSSAPI
-Introduced in 7.58.0
-.IP CURLSSH_AUTH_HOST
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_KEYBOARD
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_NONE
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_PASSWORD
-Introduced in 7.16.1
-.IP CURLSSH_AUTH_PUBLICKEY
-Introduced in 7.16.1
-.IP CURLSSLBACKEND_AXTLS
-Introduced in 7.38.0
-Deprecated since 7.61.0
-.IP CURLSSLBACKEND_BEARSSL
-Introduced in 7.68.0
-.IP CURLSSLBACKEND_BORINGSSL
-Introduced in 7.49.0
-.IP CURLSSLBACKEND_CYASSL
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_DARWINSSL
-Introduced in 7.34.0
-Deprecated since 7.64.1
-.IP CURLSSLBACKEND_GNUTLS
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_GSKIT
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_LIBRESSL
-Introduced in 7.49.0
-.IP CURLSSLBACKEND_MBEDTLS
-Introduced in 7.46.0
-.IP CURLSSLBACKEND_MESALINK
-Introduced in 7.62.0
-.IP CURLSSLBACKEND_NONE
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_NSS
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_OPENSSL
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_POLARSSL
-Introduced in 7.34.0
-Deprecated since 7.69.0
-.IP CURLSSLBACKEND_QSOSSL
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_SCHANNEL
-Introduced in 7.34.0
-.IP CURLSSLBACKEND_SECURETRANSPORT
-Introduced in 7.64.1
-.IP CURLSSLBACKEND_WOLFSSL
-Introduced in 7.49.0
-.IP CURLSSLOPT_ALLOW_BEAST
-Introduced in 7.25.0
-.IP CURLSSLOPT_NATIVE_CA
-Introduced in 7.71.0
-.IP CURLSSLOPT_NO_PARTIALCHAIN
-Introduced in 7.68.0
-.IP CURLSSLOPT_NO_REVOKE
-Introduced in 7.44.0
-.IP CURLSSLOPT_REVOKE_BEST_EFFORT
-Introduced in 7.70.0
-.IP CURLSSLSET_NO_BACKENDS
-Introduced in 7.56.0
-.IP CURLSSLSET_OK
-Introduced in 7.56.0
-.IP CURLSSLSET_TOO_LATE
-Introduced in 7.56.0
-.IP CURLSSLSET_UNKNOWN_BACKEND
-Introduced in 7.56.0
-.IP CURLUE_BAD_HANDLE
-Introduced in 7.62.0
-.IP CURLUE_BAD_PARTPOINTER
-Introduced in 7.62.0
-.IP CURLUE_BAD_PORT_NUMBER
-Introduced in 7.62.0
-.IP CURLUE_MALFORMED_INPUT
-Introduced in 7.62.0
-.IP CURLUE_NO_FRAGMENT
-Introduced in 7.62.0
-.IP CURLUE_NO_HOST
-Introduced in 7.62.0
-.IP CURLUE_NO_OPTIONS
-Introduced in 7.62.0
-.IP CURLUE_NO_PASSWORD
-Introduced in 7.62.0
-.IP CURLUE_NO_PORT
-Introduced in 7.62.0
-.IP CURLUE_NO_QUERY
-Introduced in 7.62.0
-.IP CURLUE_NO_SCHEME
-Introduced in 7.62.0
-.IP CURLUE_NO_USER
-Introduced in 7.62.0
-.IP CURLUE_OK
-Introduced in 7.62.0
-.IP CURLUE_OUT_OF_MEMORY
-Introduced in 7.62.0
-.IP CURLUE_UNKNOWN_PART
-Introduced in 7.62.0
-.IP CURLUE_UNSUPPORTED_SCHEME
-Introduced in 7.62.0
-.IP CURLUE_URLDECODE
-Introduced in 7.62.0
-.IP CURLUE_USER_NOT_ALLOWED
-Introduced in 7.62.0
-.IP CURLUPART_FRAGMENT
-Introduced in 7.62.0
-.IP CURLUPART_HOST
-Introduced in 7.62.0
-.IP CURLUPART_OPTIONS
-Introduced in 7.62.0
-.IP CURLUPART_PASSWORD
-Introduced in 7.62.0
-.IP CURLUPART_PATH
-Introduced in 7.62.0
-.IP CURLUPART_PORT
-Introduced in 7.62.0
-.IP CURLUPART_QUERY
-Introduced in 7.62.0
-.IP CURLUPART_SCHEME
-Introduced in 7.62.0
-.IP CURLUPART_URL
-Introduced in 7.62.0
-.IP CURLUPART_USER
-Introduced in 7.62.0
-.IP CURLUPART_ZONEID
-Introduced in 7.65.0
-.IP CURLUSESSL_ALL
-Introduced in 7.17.0
-.IP CURLUSESSL_CONTROL
-Introduced in 7.17.0
-.IP CURLUSESSL_NONE
-Introduced in 7.17.0
-.IP CURLUSESSL_TRY
-Introduced in 7.17.0
-.IP CURLU_APPENDQUERY
-Introduced in 7.62.0
-.IP CURLU_DEFAULT_PORT
-Introduced in 7.62.0
-.IP CURLU_DEFAULT_SCHEME
-Introduced in 7.62.0
-.IP CURLU_DISALLOW_USER
-Introduced in 7.62.0
-.IP CURLU_GUESS_SCHEME
-Introduced in 7.62.0
-.IP CURLU_NON_SUPPORT_SCHEME
-Introduced in 7.62.0
-.IP CURLU_NO_AUTHORITY
-Introduced in 7.67.0
-.IP CURLU_NO_DEFAULT_PORT
-Introduced in 7.62.0
-.IP CURLU_PATH_AS_IS
-Introduced in 7.62.0
-.IP CURLU_URLDECODE
-Introduced in 7.62.0
-.IP CURLU_URLENCODE
-Introduced in 7.62.0
-.IP CURLVERSION_EIGHTH
-Introduced in 7.72.0
-.IP CURLVERSION_FIFTH
-Introduced in 7.57.0
-.IP CURLVERSION_FIRST
-Introduced in 7.10
-.IP CURLVERSION_FOURTH
-Introduced in 7.16.1
-.IP CURLVERSION_NOW
-Introduced in 7.10
-.IP CURLVERSION_SECOND
-Introduced in 7.11.1
-.IP CURLVERSION_SEVENTH
-Introduced in 7.70.0
-.IP CURLVERSION_SIXTH
-Introduced in 7.66.0
-.IP CURLVERSION_THIRD
-Introduced in 7.12.0
-.IP CURL_CHUNK_BGN_FUNC_FAIL
-Introduced in 7.21.0
-.IP CURL_CHUNK_BGN_FUNC_OK
-Introduced in 7.21.0
-.IP CURL_CHUNK_BGN_FUNC_SKIP
-Introduced in 7.21.0
-.IP CURL_CHUNK_END_FUNC_FAIL
-Introduced in 7.21.0
-.IP CURL_CHUNK_END_FUNC_OK
-Introduced in 7.21.0
-.IP CURL_CSELECT_ERR
-Introduced in 7.16.3
-.IP CURL_CSELECT_IN
-Introduced in 7.16.3
-.IP CURL_CSELECT_OUT
-Introduced in 7.16.3
-.IP CURL_DID_MEMORY_FUNC_TYPEDEFS
-Introduced in 7.49.0
-.IP CURL_EASY_NONE
-Introduced in 7.14.0
-.IP CURL_EASY_TIMEOUT
-Introduced in 7.14.0
-.IP CURL_ERROR_SIZE
-Introduced in 7.1
-.IP CURL_FNMATCHFUNC_FAIL
-Introduced in 7.21.0
-.IP CURL_FNMATCHFUNC_MATCH
-Introduced in 7.21.0
-.IP CURL_FNMATCHFUNC_NOMATCH
-Introduced in 7.21.0
-.IP CURL_FORMADD_DISABLED
-Introduced in 7.12.1
-Deprecated since 7.56.0
-.IP CURL_FORMADD_ILLEGAL_ARRAY
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_INCOMPLETE
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_MEMORY
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_NULL
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_OK
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_OPTION_TWICE
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_FORMADD_UNKNOWN_OPTION
-Introduced in 7.9.8
-Deprecated since 7.56.0
-.IP CURL_GLOBAL_ACK_EINTR
-Introduced in 7.30.0
-.IP CURL_GLOBAL_ALL
-Introduced in 7.8
-.IP CURL_GLOBAL_DEFAULT
-Introduced in 7.8
-.IP CURL_GLOBAL_NOTHING
-Introduced in 7.8
-.IP CURL_GLOBAL_SSL
-Introduced in 7.8
-.IP CURL_GLOBAL_WIN32
-Introduced in 7.8.1
-.IP CURL_HET_DEFAULT
-Introduced in 7.59.0
-.IP CURL_HTTPPOST_BUFFER
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_CALLBACK
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_FILENAME
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_LARGE
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_PTRBUFFER
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_PTRCONTENTS
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_PTRNAME
-Introduced in 7.46.0
-.IP CURL_HTTPPOST_READFILE
-Introduced in 7.46.0
-.IP CURL_HTTP_VERSION_1_0
-Introduced in 7.9.1
-.IP CURL_HTTP_VERSION_1_1
-Introduced in 7.9.1
-.IP CURL_HTTP_VERSION_2
-Introduced in 7.43.0
-.IP CURL_HTTP_VERSION_2TLS
-Introduced in 7.47.0
-.IP CURL_HTTP_VERSION_2_0
-Introduced in 7.33.0
-.IP CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE
-Introduced in 7.49.0
-.IP CURL_HTTP_VERSION_3
-Introduced in 7.66.0
-.IP CURL_HTTP_VERSION_NONE
-Introduced in 7.9.1
-.IP CURL_IPRESOLVE_V4
-Introduced in 7.10.8
-.IP CURL_IPRESOLVE_V6
-Introduced in 7.10.8
-.IP CURL_IPRESOLVE_WHATEVER
-Introduced in 7.10.8
-.IP CURL_LOCK_ACCESS_NONE
-Introduced in 7.10.3
-.IP CURL_LOCK_ACCESS_SHARED
-Introduced in 7.10.3
-.IP CURL_LOCK_ACCESS_SINGLE
-Introduced in 7.10.3
-.IP CURL_LOCK_DATA_CONNECT
-Introduced in 7.10.3
-.IP CURL_LOCK_DATA_COOKIE
-Introduced in 7.10.3
-.IP CURL_LOCK_DATA_DNS
-Introduced in 7.10.3
-.IP CURL_LOCK_DATA_NONE
-Introduced in 7.10.3
-.IP CURL_LOCK_DATA_PSL
-Introduced in 7.61.0
-.IP CURL_LOCK_DATA_SHARE
-Introduced in 7.10.4
-.IP CURL_LOCK_DATA_SSL_SESSION
-Introduced in 7.10.3
-.IP CURL_LOCK_TYPE_CONNECT
-Introduced in 7.10
-.IP CURL_LOCK_TYPE_COOKIE
-Introduced in 7.10
-.IP CURL_LOCK_TYPE_DNS
-Introduced in 7.10
-.IP CURL_LOCK_TYPE_NONE
-Introduced in 7.10
-.IP CURL_LOCK_TYPE_SSL_SESSION
-Introduced in 7.10
-.IP CURL_MAX_HTTP_HEADER
-Introduced in 7.19.7
-.IP CURL_MAX_READ_SIZE
-Introduced in 7.53.0
-.IP CURL_MAX_WRITE_SIZE
-Introduced in 7.9.7
-.IP CURL_NETRC_IGNORED
-Introduced in 7.9.8
-.IP CURL_NETRC_OPTIONAL
-Introduced in 7.9.8
-.IP CURL_NETRC_REQUIRED
-Introduced in 7.9.8
-.IP CURL_POLL_IN
-Introduced in 7.14.0
-.IP CURL_POLL_INOUT
-Introduced in 7.14.0
-.IP CURL_POLL_NONE
-Introduced in 7.14.0
-.IP CURL_POLL_OUT
-Introduced in 7.14.0
-.IP CURL_POLL_REMOVE
-Introduced in 7.14.0
-.IP CURL_PROGRESSFUNC_CONTINUE
-Introduced in 7.68.0
-.IP CURL_PROGRESS_BAR
-Introduced in 7.1.1
-.IP CURL_PROGRESS_STATS
-Introduced in 7.1.1
-.IP CURL_PUSH_DENY
-Introduced in 7.44.0
-.IP CURL_PUSH_ERROROUT
-Introduced in 7.72.0
-.IP CURL_PUSH_OK
-Introduced in 7.44.0
-.IP CURL_READFUNC_ABORT
-Introduced in 7.12.1
-.IP CURL_READFUNC_PAUSE
-Introduced in 7.18.0
-.IP CURL_REDIR_GET_ALL
-Introduced in 7.19.1
-.IP CURL_REDIR_POST_301
-Introduced in 7.19.1
-.IP CURL_REDIR_POST_302
-Introduced in 7.19.1
-.IP CURL_REDIR_POST_303
-Introduced in 7.25.1
-.IP CURL_REDIR_POST_ALL
-Introduced in 7.19.1
-.IP CURL_RTSPREQ_ANNOUNCE
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_DESCRIBE
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_GET_PARAMETER
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_NONE
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_OPTIONS
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_PAUSE
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_PLAY
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_RECEIVE
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_RECORD
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_SETUP
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_SET_PARAMETER
-Introduced in 7.20.0
-.IP CURL_RTSPREQ_TEARDOWN
-Introduced in 7.20.0
-.IP CURL_SEEKFUNC_CANTSEEK
-Introduced in 7.19.5
-.IP CURL_SEEKFUNC_FAIL
-Introduced in 7.19.5
-.IP CURL_SEEKFUNC_OK
-Introduced in 7.19.5
-.IP CURL_SOCKET_BAD
-Introduced in 7.14.0
-.IP CURL_SOCKET_TIMEOUT
-Introduced in 7.14.0
-.IP CURL_SOCKOPT_ALREADY_CONNECTED
-Introduced in 7.21.5
-.IP CURL_SOCKOPT_ERROR
-Introduced in 7.21.5
-.IP CURL_SOCKOPT_OK
-Introduced in 7.21.5
-.IP CURL_SSLVERSION_DEFAULT
-Introduced in 7.9.2
-.IP CURL_SSLVERSION_MAX_DEFAULT
-Introduced in 7.54.0
-.IP CURL_SSLVERSION_MAX_NONE
-Introduced in 7.54.0
-.IP CURL_SSLVERSION_MAX_TLS
-Introduced in 
-.IP CURL_SSLVERSION_MAX_TLS
-Introduced in 
-.IP CURL_SSLVERSION_MAX_TLS
-Introduced in 
-.IP CURL_SSLVERSION_MAX_TLS
-Introduced in 
-.IP CURL_SSLVERSION_SSL
-Introduced in 
-.IP CURL_SSLVERSION_SSL
-Introduced in 
-.IP CURL_SSLVERSION_TLS
-Introduced in 
-.IP CURL_SSLVERSION_TLS
-Introduced in 
-.IP CURL_SSLVERSION_TLS
-Introduced in 
-.IP CURL_SSLVERSION_TLS
-Introduced in 
-.IP CURL_SSLVERSION_TLS
-Introduced in 
-.IP CURL_STRICTER
-Introduced in 7.50.2
-.IP CURL_TIMECOND_IFMODSINCE
-Introduced in 7.9.7
-.IP CURL_TIMECOND_IFUNMODSINCE
-Introduced in 7.9.7
-.IP CURL_TIMECOND_LASTMOD
-Introduced in 7.9.7
-.IP CURL_TIMECOND_NONE
-Introduced in 7.9.7
-.IP CURL_TLSAUTH_NONE
-Introduced in 7.21.4
-.IP CURL_TLSAUTH_SRP
-Introduced in 7.21.4
-.IP CURL_TRAILERFUNC_ABORT
-Introduced in 7.64.0
-.IP CURL_TRAILERFUNC_OK
-Introduced in 7.64.0
-.IP CURL_UPKEEP_INTERVAL_DEFAULT
-Introduced in 7.62.0
-.IP CURL_VERSION_ALTSVC
-Introduced in 7.64.1
-.IP CURL_VERSION_ASYNCHDNS
-Introduced in 7.10.7
-.IP CURL_VERSION_BROTLI
-Introduced in 7.57.0
-.IP CURL_VERSION_CONV
-Introduced in 7.15.4
-.IP CURL_VERSION_CURLDEBUG
-Introduced in 7.19.6
-.IP CURL_VERSION_DEBUG
-Introduced in 7.10.6
-.IP CURL_VERSION_GSSAPI
-Introduced in 7.38.0
-.IP CURL_VERSION_GSSNEGOTIATE
-Introduced in 7.10.6
-Deprecated since 7.38.0
-.IP CURL_VERSION_HTTP2
-Introduced in 7.33.0
-.IP CURL_VERSION_HTTP3
-Introduced in 7.66.0
-.IP CURL_VERSION_HTTPS_PROXY
-Introduced in 7.52.0
-.IP CURL_VERSION_IDN
-Introduced in 7.12.0
-.IP CURL_VERSION_IPV6
-Introduced in 7.10
-.IP CURL_VERSION_KERBEROS4
-Introduced in 7.10
-Deprecated since 7.33.0
-.IP CURL_VERSION_KERBEROS5
-Introduced in 7.40.0
-.IP CURL_VERSION_LARGEFILE
-Introduced in 7.11.1
-.IP CURL_VERSION_LIBZ
-Introduced in 7.10
-.IP CURL_VERSION_MULTI_SSL
-Introduced in 7.56.0
-.IP CURL_VERSION_NTLM
-Introduced in 7.10.6
-.IP CURL_VERSION_NTLM_WB
-Introduced in 7.22.0
-.IP CURL_VERSION_PSL
-Introduced in 7.47.0
-.IP CURL_VERSION_SPNEGO
-Introduced in 7.10.8
-.IP CURL_VERSION_SSL
-Introduced in 7.10
-.IP CURL_VERSION_SSPI
-Introduced in 7.13.2
-.IP CURL_VERSION_TLSAUTH_SRP
-Introduced in 7.21.4
-.IP CURL_VERSION_UNICODE
-Introduced in 7.72.0
-.IP CURL_VERSION_UNIX_SOCKETS
-Introduced in 7.40.0
-.IP CURL_VERSION_ZSTD
-Introduced in 7.72.0
-.IP CURL_WAIT_POLLIN
-Introduced in 7.28.0
-.IP CURL_WAIT_POLLOUT
-Introduced in 7.28.0
-.IP CURL_WAIT_POLLPRI
-Introduced in 7.28.0
-.IP CURL_WIN32
-Introduced in 7.69.0
-.IP CURL_WRITEFUNC_PAUSE
-Introduced in 7.18.0
-.IP CURL_ZERO_TERMINATED
-Introduced in 7.56.0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-thread.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-thread.3
deleted file mode 100644
index 1205c1b23..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-thread.3
+++ /dev/null
@@ -1,108 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH libcurl-thread 3 "August 07, 2020" "libcurl 7.73.0" "libcurl thread safety"
-
-.SH NAME
-libcurl-thread \- libcurl thread safety
-.SH "Multi-threading with libcurl"
-libcurl is thread safe but has no internal thread synchronization. You may have
-to provide your own locking should you meet any of the thread safety exceptions
-below.
-
-\fBHandles.\fP You must \fBnever\fP share the same handle in multiple threads.
-You can pass the handles around among threads, but you must never use a single
-handle from more than one thread at any given time.
-
-\fBShared objects.\fP You can share certain data between multiple handles by
-using the share interface but you must provide your own locking and set
-\fIcurl_share_setopt(3)\fP CURLSHOPT_LOCKFUNC and CURLSHOPT_UNLOCKFUNC.
-.SH TLS
-If you are accessing HTTPS or FTPS URLs in a multi-threaded manner, you are
-then of course using the underlying SSL library multi-threaded and those libs
-might have their own requirements on this issue.  You may need to provide one
-or two functions to allow it to function properly:
-.IP OpenSSL
-OpenSSL 1.1.0+ "can be safely used in multi-threaded applications provided that
-support for the underlying OS threading API is built-in." In that case the
-engine is used by libcurl in a way that is fully thread-safe.
-
-https://www.openssl.org/docs/man1.1.0/man3/CRYPTO_THREAD_run_once.html#DESCRIPTION
-
-OpenSSL <= 1.0.2 the user must set callbacks.
-
-https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_set_locking_callback.html#DESCRIPTION
-
-https://curl.haxx.se/libcurl/c/opensslthreadlock.html
-
-.IP GnuTLS
-https://gnutls.org/manual/html_node/Thread-safety.html
-.IP NSS
-thread-safe already without anything required.
-.IP Secure-Transport
-The engine is used by libcurl in a way that is fully thread-safe.
-.IP Schannel
-The engine is used by libcurl in a way that is fully thread-safe.
-.IP wolfSSL
-The engine is used by libcurl in a way that is fully thread-safe.
-.IP BoringSSL
-The engine is used by libcurl in a way that is fully thread-safe.
-.SH "Other areas of caution"
-.IP Signals
-Signals are used for timing out name resolves (during DNS lookup) - when built
-without using either the c-ares or threaded resolver backends. When using
-multiple threads you should set the \fICURLOPT_NOSIGNAL(3)\fP option to 1L for
-all handles. Everything will or might work fine except that timeouts are not
-honored during the DNS lookup - which you can work around by building libcurl
-with c-ares or threaded-resolver support. c-ares is a library that provides
-asynchronous name resolves. On some platforms, libcurl simply will not
-function properly multi-threaded unless the \fICURLOPT_NOSIGNAL(3)\fP option
-is set.
-
-When \fICURLOPT_NOSIGNAL(3)\fP is set to 1L, your application needs to deal
-with the risk of a SIGPIPE (that at least the OpenSSL backend can
-trigger). Note that setting \fICURLOPT_NOSIGNAL(3)\fP to 0L will not work in a
-threaded situation as there will be race where libcurl risks restoring the
-former signal handler while another thread should still ignore it.
-.IP "Name resolving"
-\fBgethostby* functions and other system calls.\fP These functions, provided
-by your operating system, must be thread safe. It is very important that
-libcurl can find and use thread safe versions of these and other system calls,
-as otherwise it can't function fully thread safe. Some operating systems are
-known to have faulty thread implementations. We have previously received
-problem reports on *BSD (at least in the past, they may be working fine these
-days).  Some operating systems that are known to have solid and working thread
-support are Linux, Solaris and Windows.
-.IP "curl_global_* functions"
-These functions are not thread safe. If you are using libcurl with multiple
-threads it is especially important that before use you call
-\fIcurl_global_init(3)\fP or \fIcurl_global_init_mem(3)\fP to explicitly
-initialize the library and its dependents, rather than rely on the "lazy"
-fail-safe initialization that takes place the first time
-\fIcurl_easy_init(3)\fP is called. For an in-depth explanation refer to
-\fIlibcurl(3)\fP section \fBGLOBAL CONSTANTS\fP.
-.IP "Memory functions"
-These functions, provided either by your operating system or your own
-replacements, must be thread safe. You can use \fIcurl_global_init_mem(3)\fP
-to set your own replacement memory functions.
-.IP "Non-safe functions"
-\fICURLOPT_DNS_USE_GLOBAL_CACHE(3)\fP is not thread-safe.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-tutorial.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-tutorial.3
deleted file mode 100644
index 853c1f0c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-tutorial.3
+++ /dev/null
@@ -1,1398 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH libcurl-tutorial 3 "October 31, 2019" "libcurl 7.73.0" "libcurl programming"
-
-.SH NAME
-libcurl-tutorial \- libcurl programming tutorial
-.SH "Objective"
-This document attempts to describe the general principles and some basic
-approaches to consider when programming with libcurl. The text will focus
-mainly on the C interface but might apply fairly well on other interfaces as
-well as they usually follow the C one pretty closely.
-
-This document will refer to 'the user' as the person writing the source code
-that uses libcurl. That would probably be you or someone in your position.
-What will be generally referred to as 'the program' will be the collected
-source code that you write that is using libcurl for transfers. The program
-is outside libcurl and libcurl is outside of the program.
-
-To get more details on all options and functions described herein, please
-refer to their respective man pages.
-
-.SH "Building"
-There are many different ways to build C programs. This chapter will assume a
-Unix style build process. If you use a different build system, you can still
-read this to get general information that may apply to your environment as
-well.
-.IP "Compiling the Program"
-Your compiler needs to know where the libcurl headers are located. Therefore
-you must set your compiler's include path to point to the directory where you
-installed them. The 'curl-config'[3] tool can be used to get this information:
-
-$ curl-config --cflags
-
-.IP "Linking the Program with libcurl"
-When having compiled the program, you need to link your object files to create
-a single executable. For that to succeed, you need to link with libcurl and
-possibly also with other libraries that libcurl itself depends on. Like the
-OpenSSL libraries, but even some standard OS libraries may be needed on the
-command line. To figure out which flags to use, once again the 'curl-config'
-tool comes to the rescue:
-
-$ curl-config --libs
-
-.IP "SSL or Not"
-libcurl can be built and customized in many ways. One of the things that
-varies from different libraries and builds is the support for SSL-based
-transfers, like HTTPS and FTPS. If a supported SSL library was detected
-properly at build-time, libcurl will be built with SSL support. To figure out
-if an installed libcurl has been built with SSL support enabled, use
-\&'curl-config' like this:
-
-$ curl-config --feature
-
-And if SSL is supported, the keyword 'SSL' will be written to stdout,
-possibly together with a few other features that could be either on or off on
-for different libcurls.
-
-See also the "Features libcurl Provides" further down.
-.IP "autoconf macro"
-When you write your configure script to detect libcurl and setup variables
-accordingly, we offer a prewritten macro that probably does everything you
-need in this area. See docs/libcurl/libcurl.m4 file - it includes docs on how
-to use it.
-
-.SH "Portable Code in a Portable World"
-The people behind libcurl have put a considerable effort to make libcurl work
-on a large amount of different operating systems and environments.
-
-You program libcurl the same way on all platforms that libcurl runs on. There
-are only very few minor considerations that differ. If you just make sure to
-write your code portable enough, you may very well create yourself a very
-portable program. libcurl shouldn't stop you from that.
-
-.SH "Global Preparation"
-The program must initialize some of the libcurl functionality globally. That
-means it should be done exactly once, no matter how many times you intend to
-use the library. Once for your program's entire life time. This is done using
-
- curl_global_init()
-
-and it takes one parameter which is a bit pattern that tells libcurl what to
-initialize. Using \fICURL_GLOBAL_ALL\fP will make it initialize all known
-internal sub modules, and might be a good default option. The current two bits
-that are specified are:
-.RS
-.IP "CURL_GLOBAL_WIN32"
-which only does anything on Windows machines. When used on
-a Windows machine, it'll make libcurl initialize the win32 socket
-stuff. Without having that initialized properly, your program cannot use
-sockets properly. You should only do this once for each application, so if
-your program already does this or of another library in use does it, you
-should not tell libcurl to do this as well.
-.IP CURL_GLOBAL_SSL
-which only does anything on libcurls compiled and built SSL-enabled. On these
-systems, this will make libcurl initialize the SSL library properly for this
-application. This only needs to be done once for each application so if your
-program or another library already does this, this bit should not be needed.
-.RE
-
-libcurl has a default protection mechanism that detects if
-\fIcurl_global_init(3)\fP hasn't been called by the time
-\fIcurl_easy_perform(3)\fP is called and if that is the case, libcurl runs the
-function itself with a guessed bit pattern. Please note that depending solely
-on this is not considered nice nor very good.
-
-When the program no longer uses libcurl, it should call
-\fIcurl_global_cleanup(3)\fP, which is the opposite of the init call. It will
-then do the reversed operations to cleanup the resources the
-\fIcurl_global_init(3)\fP call initialized.
-
-Repeated calls to \fIcurl_global_init(3)\fP and \fIcurl_global_cleanup(3)\fP
-should be avoided. They should only be called once each.
-
-.SH "Features libcurl Provides"
-It is considered best-practice to determine libcurl features at run-time
-rather than at build-time (if possible of course). By calling
-\fIcurl_version_info(3)\fP and checking out the details of the returned
-struct, your program can figure out exactly what the currently running libcurl
-supports.
-
-.SH "Two Interfaces"
-libcurl first introduced the so called easy interface. All operations in the
-easy interface are prefixed with 'curl_easy'. The easy interface lets you do
-single transfers with a synchronous and blocking function call.
-
-libcurl also offers another interface that allows multiple simultaneous
-transfers in a single thread, the so called multi interface. More about that
-interface is detailed in a separate chapter further down. You still need to
-understand the easy interface first, so please continue reading for better
-understanding.
-.SH "Handle the Easy libcurl"
-To use the easy interface, you must first create yourself an easy handle. You
-need one handle for each easy session you want to perform. Basically, you
-should use one handle for every thread you plan to use for transferring. You
-must never share the same handle in multiple threads.
-
-Get an easy handle with
-
- easyhandle = curl_easy_init();
-
-It returns an easy handle. Using that you proceed to the next step: setting
-up your preferred actions. A handle is just a logic entity for the upcoming
-transfer or series of transfers.
-
-You set properties and options for this handle using
-\fIcurl_easy_setopt(3)\fP. They control how the subsequent transfer or
-transfers will be made. Options remain set in the handle until set again to
-something different. They are sticky. Multiple requests using the same handle
-will use the same options.
-
-If you at any point would like to blank all previously set options for a
-single easy handle, you can call \fIcurl_easy_reset(3)\fP and you can also
-make a clone of an easy handle (with all its set options) using
-\fIcurl_easy_duphandle(3)\fP.
-
-Many of the options you set in libcurl are "strings", pointers to data
-terminated with a zero byte. When you set strings with
-\fIcurl_easy_setopt(3)\fP, libcurl makes its own copy so that they don't need
-to be kept around in your application after being set[4].
-
-One of the most basic properties to set in the handle is the URL. You set your
-preferred URL to transfer with \fICURLOPT_URL(3)\fP in a manner similar to:
-
-.nf
- curl_easy_setopt(handle, CURLOPT_URL, "http://domain.com/");
-.fi
-
-Let's assume for a while that you want to receive data as the URL identifies a
-remote resource you want to get here. Since you write a sort of application
-that needs this transfer, I assume that you would like to get the data passed
-to you directly instead of simply getting it passed to stdout. So, you write
-your own function that matches this prototype:
-
- size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp);
-
-You tell libcurl to pass all data to this function by issuing a function
-similar to this:
-
- curl_easy_setopt(easyhandle, CURLOPT_WRITEFUNCTION, write_data);
-
-You can control what data your callback function gets in the fourth argument
-by setting another property:
-
- curl_easy_setopt(easyhandle, CURLOPT_WRITEDATA, &internal_struct);
-
-Using that property, you can easily pass local data between your application
-and the function that gets invoked by libcurl. libcurl itself won't touch the
-data you pass with \fICURLOPT_WRITEDATA(3)\fP.
-
-libcurl offers its own default internal callback that will take care of the
-data if you don't set the callback with \fICURLOPT_WRITEFUNCTION(3)\fP. It
-will then simply output the received data to stdout. You can have the default
-callback write the data to a different file handle by passing a 'FILE *' to a
-file opened for writing with the \fICURLOPT_WRITEDATA(3)\fP option.
-
-Now, we need to take a step back and have a deep breath. Here's one of those
-rare platform-dependent nitpicks. Did you spot it? On some platforms[2],
-libcurl won't be able to operate on files opened by the program. Thus, if you
-use the default callback and pass in an open file with
-\fICURLOPT_WRITEDATA(3)\fP, it will crash. You should therefore avoid this to
-make your program run fine virtually everywhere.
-
-(\fICURLOPT_WRITEDATA(3)\fP was formerly known as \fICURLOPT_FILE\fP. Both
-names still work and do the same thing).
-
-If you're using libcurl as a win32 DLL, you MUST use the
-\fICURLOPT_WRITEFUNCTION(3)\fP if you set \fICURLOPT_WRITEDATA(3)\fP - or you
-will experience crashes.
-
-There are of course many more options you can set, and we'll get back to a few
-of them later. Let's instead continue to the actual transfer:
-
- success = curl_easy_perform(easyhandle);
-
-\fIcurl_easy_perform(3)\fP will connect to the remote site, do the necessary
-commands and receive the transfer. Whenever it receives data, it calls the
-callback function we previously set. The function may get one byte at a time,
-or it may get many kilobytes at once. libcurl delivers as much as possible as
-often as possible. Your callback function should return the number of bytes it
-\&"took care of". If that is not the exact same amount of bytes that was
-passed to it, libcurl will abort the operation and return with an error code.
-
-When the transfer is complete, the function returns a return code that informs
-you if it succeeded in its mission or not. If a return code isn't enough for
-you, you can use the \fICURLOPT_ERRORBUFFER(3)\fP to point libcurl to a buffer
-of yours where it'll store a human readable error message as well.
-
-If you then want to transfer another file, the handle is ready to be used
-again. Mind you, it is even preferred that you re-use an existing handle if
-you intend to make another transfer. libcurl will then attempt to re-use the
-previous connection.
-
-For some protocols, downloading a file can involve a complicated process of
-logging in, setting the transfer mode, changing the current directory and
-finally transferring the file data. libcurl takes care of all that
-complication for you. Given simply the URL to a file, libcurl will take care
-of all the details needed to get the file moved from one machine to another.
-
-.SH "Multi-threading Issues"
-libcurl is thread safe but there are a few exceptions. Refer to
-\fIlibcurl-thread(3)\fP for more information.
-
-.SH "When It Doesn't Work"
-There will always be times when the transfer fails for some reason. You might
-have set the wrong libcurl option or misunderstood what the libcurl option
-actually does, or the remote server might return non-standard replies that
-confuse the library which then confuses your program.
-
-There's one golden rule when these things occur: set the
-\fICURLOPT_VERBOSE(3)\fP option to 1. It'll cause the library to spew out the
-entire protocol details it sends, some internal info and some received
-protocol data as well (especially when using FTP). If you're using HTTP,
-adding the headers in the received output to study is also a clever way to get
-a better understanding why the server behaves the way it does. Include headers
-in the normal body output with \fICURLOPT_HEADER(3)\fP set 1.
-
-Of course, there are bugs left. We need to know about them to be able to fix
-them, so we're quite dependent on your bug reports! When you do report
-suspected bugs in libcurl, please include as many details as you possibly can:
-a protocol dump that \fICURLOPT_VERBOSE(3)\fP produces, library version, as
-much as possible of your code that uses libcurl, operating system name and
-version, compiler name and version etc.
-
-If \fICURLOPT_VERBOSE(3)\fP is not enough, you increase the level of debug
-data your application receive by using the \fICURLOPT_DEBUGFUNCTION(3)\fP.
-
-Getting some in-depth knowledge about the protocols involved is never wrong,
-and if you're trying to do funny things, you might very well understand
-libcurl and how to use it better if you study the appropriate RFC documents
-at least briefly.
-
-.SH "Upload Data to a Remote Site"
-libcurl tries to keep a protocol independent approach to most transfers, thus
-uploading to a remote FTP site is very similar to uploading data to an HTTP
-server with a PUT request.
-
-Of course, first you either create an easy handle or you re-use one existing
-one. Then you set the URL to operate on just like before. This is the remote
-URL, that we now will upload.
-
-Since we write an application, we most likely want libcurl to get the upload
-data by asking us for it. To make it do that, we set the read callback and
-the custom pointer libcurl will pass to our read callback. The read callback
-should have a prototype similar to:
-
- size_t function(char *bufptr, size_t size, size_t nitems, void *userp);
-
-Where bufptr is the pointer to a buffer we fill in with data to upload and
-size*nitems is the size of the buffer and therefore also the maximum amount
-of data we can return to libcurl in this call. The 'userp' pointer is the
-custom pointer we set to point to a struct of ours to pass private data
-between the application and the callback.
-
- curl_easy_setopt(easyhandle, CURLOPT_READFUNCTION, read_function);
-
- curl_easy_setopt(easyhandle, CURLOPT_READDATA, &filedata);
-
-Tell libcurl that we want to upload:
-
- curl_easy_setopt(easyhandle, CURLOPT_UPLOAD, 1L);
-
-A few protocols won't behave properly when uploads are done without any prior
-knowledge of the expected file size. So, set the upload file size using the
-\fICURLOPT_INFILESIZE_LARGE(3)\fP for all known file sizes like this[1]:
-
-.nf
- /* in this example, file_size must be an curl_off_t variable */
- curl_easy_setopt(easyhandle, CURLOPT_INFILESIZE_LARGE, file_size);
-.fi
-
-When you call \fIcurl_easy_perform(3)\fP this time, it'll perform all the
-necessary operations and when it has invoked the upload it'll call your
-supplied callback to get the data to upload. The program should return as much
-data as possible in every invoke, as that is likely to make the upload perform
-as fast as possible. The callback should return the number of bytes it wrote
-in the buffer. Returning 0 will signal the end of the upload.
-
-.SH "Passwords"
-Many protocols use or even require that user name and password are provided
-to be able to download or upload the data of your choice. libcurl offers
-several ways to specify them.
-
-Most protocols support that you specify the name and password in the URL
-itself. libcurl will detect this and use them accordingly. This is written
-like this:
-
- protocol://user:password@example.com/path/
-
-If you need any odd letters in your user name or password, you should enter
-them URL encoded, as %XX where XX is a two-digit hexadecimal number.
-
-libcurl also provides options to set various passwords. The user name and
-password as shown embedded in the URL can instead get set with the
-\fICURLOPT_USERPWD(3)\fP option. The argument passed to libcurl should be a
-char * to a string in the format "user:password". In a manner like this:
-
- curl_easy_setopt(easyhandle, CURLOPT_USERPWD, "myname:thesecret");
-
-Another case where name and password might be needed at times, is for those
-users who need to authenticate themselves to a proxy they use. libcurl offers
-another option for this, the \fICURLOPT_PROXYUSERPWD(3)\fP. It is used quite
-similar to the \fICURLOPT_USERPWD(3)\fP option like this:
-
- curl_easy_setopt(easyhandle, CURLOPT_PROXYUSERPWD, "myname:thesecret");
-
-There's a long time Unix "standard" way of storing FTP user names and
-passwords, namely in the $HOME/.netrc file. The file should be made private
-so that only the user may read it (see also the "Security Considerations"
-chapter), as it might contain the password in plain text. libcurl has the
-ability to use this file to figure out what set of user name and password to
-use for a particular host. As an extension to the normal functionality,
-libcurl also supports this file for non-FTP protocols such as HTTP. To make
-curl use this file, use the \fICURLOPT_NETRC(3)\fP option:
-
- curl_easy_setopt(easyhandle, CURLOPT_NETRC, 1L);
-
-And a very basic example of how such a .netrc file may look like:
-
-.nf
- machine myhost.mydomain.com
- login userlogin
- password secretword
-.fi
-
-All these examples have been cases where the password has been optional, or
-at least you could leave it out and have libcurl attempt to do its job
-without it. There are times when the password isn't optional, like when
-you're using an SSL private key for secure transfers.
-
-To pass the known private key password to libcurl:
-
- curl_easy_setopt(easyhandle, CURLOPT_KEYPASSWD, "keypassword");
-
-.SH "HTTP Authentication"
-The previous chapter showed how to set user name and password for getting
-URLs that require authentication. When using the HTTP protocol, there are
-many different ways a client can provide those credentials to the server and
-you can control which way libcurl will (attempt to) use them. The default HTTP
-authentication method is called 'Basic', which is sending the name and
-password in clear-text in the HTTP request, base64-encoded. This is insecure.
-
-At the time of this writing, libcurl can be built to use: Basic, Digest, NTLM,
-Negotiate (SPNEGO). You can tell libcurl which one to use
-with \fICURLOPT_HTTPAUTH(3)\fP as in:
-
- curl_easy_setopt(easyhandle, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
-
-And when you send authentication to a proxy, you can also set authentication
-type the same way but instead with \fICURLOPT_PROXYAUTH(3)\fP:
-
- curl_easy_setopt(easyhandle, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
-
-Both these options allow you to set multiple types (by ORing them together),
-to make libcurl pick the most secure one out of the types the server/proxy
-claims to support. This method does however add a round-trip since libcurl
-must first ask the server what it supports:
-
- curl_easy_setopt(easyhandle, CURLOPT_HTTPAUTH,
- CURLAUTH_DIGEST|CURLAUTH_BASIC);
-
-For convenience, you can use the 'CURLAUTH_ANY' define (instead of a list
-with specific types) which allows libcurl to use whatever method it wants.
-
-When asking for multiple types, libcurl will pick the available one it
-considers "best" in its own internal order of preference.
-
-.SH "HTTP POSTing"
-We get many questions regarding how to issue HTTP POSTs with libcurl the
-proper way. This chapter will thus include examples using both different
-versions of HTTP POST that libcurl supports.
-
-The first version is the simple POST, the most common version, that most HTML
-pages using the <form> tag uses. We provide a pointer to the data and tell
-libcurl to post it all to the remote site:
-
-.nf
-    char *data="name=daniel&project=curl";
-    curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDS, data);
-    curl_easy_setopt(easyhandle, CURLOPT_URL, "http://posthere.com/");
-
-    curl_easy_perform(easyhandle); /* post away! */
-.fi
-
-Simple enough, huh? Since you set the POST options with the
-\fICURLOPT_POSTFIELDS(3)\fP, this automatically switches the handle to use
-POST in the upcoming request.
-
-Ok, so what if you want to post binary data that also requires you to set the
-Content-Type: header of the post? Well, binary posts prevent libcurl from
-being able to do strlen() on the data to figure out the size, so therefore we
-must tell libcurl the size of the post data. Setting headers in libcurl
-requests are done in a generic way, by building a list of our own headers and
-then passing that list to libcurl.
-
-.nf
- struct curl_slist *headers=NULL;
- headers = curl_slist_append(headers, "Content-Type: text/xml");
-
- /* post binary data */
- curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDS, binaryptr);
-
- /* set the size of the postfields data */
- curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDSIZE, 23L);
-
- /* pass our list of custom made headers */
- curl_easy_setopt(easyhandle, CURLOPT_HTTPHEADER, headers);
-
- curl_easy_perform(easyhandle); /* post away! */
-
- curl_slist_free_all(headers); /* free the header list */
-.fi
-
-While the simple examples above cover the majority of all cases where HTTP
-POST operations are required, they don't do multi-part formposts. Multi-part
-formposts were introduced as a better way to post (possibly large) binary data
-and were first documented in the RFC1867 (updated in RFC2388). They're called
-multi-part because they're built by a chain of parts, each part being a single
-unit of data. Each part has its own name and contents. You can in fact create
-and post a multi-part formpost with the regular libcurl POST support described
-above, but that would require that you build a formpost yourself and provide
-to libcurl. To make that easier, libcurl provides a MIME API consisting in
-several functions: using those, you can create and fill a multi-part form.
-Function \fIcurl_mime_init(3)\fP creates a multi-part body; you can then
-append new parts to a multi-part body using \fIcurl_mime_addpart(3)\fP.
-There are three possible data sources for a part: memory using
-\fIcurl_mime_data(3)\fP, file using \fIcurl_mime_filedata(3)\fP and
-user-defined data read callback using \fIcurl_mime_data_cb(3)\fP.
-\fIcurl_mime_name(3)\fP sets a part's (i.e.: form field) name, while
-\fIcurl_mime_filename(3)\fP fills in the remote file name. With
-\fIcurl_mime_type(3)\fP, you can tell the MIME type of a part,
-\fIcurl_mime_headers(3)\fP allows defining the part's headers. When a
-multi-part body is no longer needed, you can destroy it using
-\fIcurl_mime_free(3)\fP.
-
-The following example sets two simple text parts with plain textual contents,
-and then a file with binary contents and uploads the whole thing.
-
-.nf
- curl_mime *multipart = curl_mime_init(easyhandle);
- curl_mimepart *part = curl_mime_addpart(multipart);
- curl_mime_name(part, "name");
- curl_mime_data(part, "daniel", CURL_ZERO_TERMINATED);
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "project");
- curl_mime_data(part, "curl", CURL_ZERO_TERMINATED);
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "logotype-image");
- curl_mime_filedata(part, "curl.png");
-
- /* Set the form info */
- curl_easy_setopt(easyhandle, CURLOPT_MIMEPOST, multipart);
-
- curl_easy_perform(easyhandle); /* post away! */
-
- /* free the post data again */
- curl_mime_free(multipart);
-.fi
-
-To post multiple files for a single form field, you must supply each file in
-a separate part, all with the same field name. Although function
-\fIcurl_mime_subparts(3)\fP implements nested multi-parts, this way of
-multiple files posting is deprecated by RFC 7578, chapter 4.3.
-
-To set the data source from an already opened FILE pointer, use:
-
-.nf
- curl_mime_data_cb(part, filesize, (curl_read_callback) fread,
-                   (curl_seek_callback) fseek, NULL, filepointer);
-.fi
-
-A deprecated \fIcurl_formadd(3)\fP function is still supported in libcurl.
-It should however not be used anymore for new designs and programs using it
-ought to be converted to the MIME API. It is however described here as an
-aid to conversion.
-
-Using \fIcurl_formadd\fP, you add parts to the form. When you're done adding
-parts, you post the whole form.
-
-The MIME API example above is expressed as follows using this function:
-
-.nf
- struct curl_httppost *post=NULL;
- struct curl_httppost *last=NULL;
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "name",
-              CURLFORM_COPYCONTENTS, "daniel", CURLFORM_END);
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "project",
-              CURLFORM_COPYCONTENTS, "curl", CURLFORM_END);
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "logotype-image",
-              CURLFORM_FILECONTENT, "curl.png", CURLFORM_END);
-
- /* Set the form info */
- curl_easy_setopt(easyhandle, CURLOPT_HTTPPOST, post);
-
- curl_easy_perform(easyhandle); /* post away! */
-
- /* free the post data again */
- curl_formfree(post);
-.fi
-
-Multipart formposts are chains of parts using MIME-style separators and
-headers. It means that each one of these separate parts get a few headers set
-that describe the individual content-type, size etc. To enable your
-application to handicraft this formpost even more, libcurl allows you to
-supply your own set of custom headers to such an individual form part. You can
-of course supply headers to as many parts as you like, but this little example
-will show how you set headers to one specific part when you add that to the
-post handle:
-
-.nf
- struct curl_slist *headers=NULL;
- headers = curl_slist_append(headers, "Content-Type: text/xml");
-
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "logotype-image",
-              CURLFORM_FILECONTENT, "curl.xml",
-              CURLFORM_CONTENTHEADER, headers,
-              CURLFORM_END);
-
- curl_easy_perform(easyhandle); /* post away! */
-
- curl_formfree(post); /* free post */
- curl_slist_free_all(headers); /* free custom header list */
-.fi
-
-Since all options on an easyhandle are "sticky", they remain the same until
-changed even if you do call \fIcurl_easy_perform(3)\fP, you may need to tell
-curl to go back to a plain GET request if you intend to do one as your next
-request. You force an easyhandle to go back to GET by using the
-\fICURLOPT_HTTPGET(3)\fP option:
-
- curl_easy_setopt(easyhandle, CURLOPT_HTTPGET, 1L);
-
-Just setting \fICURLOPT_POSTFIELDS(3)\fP to "" or NULL will *not* stop libcurl
-from doing a POST. It will just make it POST without any data to send!
-
-.SH "Converting from deprecated form API to MIME API"
-Four rules have to be respected in building the multi-part:
-.br
-- The easy handle must be created before building the multi-part.
-.br
-- The multi-part is always created by a call to curl_mime_init(easyhandle).
-.br
-- Each part is created by a call to curl_mime_addpart(multipart).
-.br
-- When complete, the multi-part must be bound to the easy handle using
-\fICURLOPT_MIMEPOST(3)\fP instead of \fICURLOPT_HTTPPOST(3)\fP.
-
-Here are some example of \fIcurl_formadd\fP calls to MIME API sequences:
-
-.nf
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "id",
-              CURLFORM_COPYCONTENTS, "daniel", CURLFORM_END);
-              CURLFORM_CONTENTHEADER, headers,
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "id");
- curl_mime_data(part, "daniel", CURL_ZERO_TERMINATED);
- curl_mime_headers(part, headers, FALSE);
-.fi
-
-Setting the last \fIcurl_mime_headers\fP argument to TRUE would have caused
-the headers to be automatically released upon destroyed the multi-part, thus
-saving a clean-up call to \fIcurl_slist_free_all(3)\fP.
-
-.nf
- curl_formadd(&post, &last,
-              CURLFORM_PTRNAME, "logotype-image",
-              CURLFORM_FILECONTENT, "-",
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "logotype-image");
- curl_mime_data_cb(part, (curl_off_t) -1, fread, fseek, NULL, stdin);
-.fi
-
-\fIcurl_mime_name\fP always copies the field name. The special file name "-"
-is not supported by \fIcurl_mime_file\fP: to read an open file, use
-a callback source using fread(). The transfer will be chunked since the data
-size is unknown.
-
-.nf
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "datafile[]",
-              CURLFORM_FILE, "file1",
-              CURLFORM_FILE, "file2",
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "datafile[]");
- curl_mime_filedata(part, "file1");
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "datafile[]");
- curl_mime_filedata(part, "file2");
-.fi
-
-The deprecated multipart/mixed implementation of multiple files field is
-translated to two distinct parts with the same name.
-
-.nf
- curl_easy_setopt(easyhandle, CURLOPT_READFUNCTION, myreadfunc);
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "stream",
-              CURLFORM_STREAM, arg,
-              CURLFORM_CONTENTLEN, (curl_off_t) datasize,
-              CURLFORM_FILENAME, "archive.zip",
-              CURLFORM_CONTENTTYPE, "application/zip",
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "stream");
- curl_mime_data_cb(part, (curl_off_t) datasize,
-                   myreadfunc, NULL, NULL, arg);
- curl_mime_filename(part, "archive.zip");
- curl_mime_type(part, "application/zip");
-.fi
-
-\fICURLOPT_READFUNCTION\fP callback is not used: it is replace by directly
-setting the part source data from the callback read function.
-
-.nf
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "memfile",
-              CURLFORM_BUFFER, "memfile.bin",
-              CURLFORM_BUFFERPTR, databuffer,
-              CURLFORM_BUFFERLENGTH, (long) sizeof databuffer,
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "memfile");
- curl_mime_data(part, databuffer, (curl_off_t) sizeof databuffer);
- curl_mime_filename(part, "memfile.bin");
-.fi
-
-\fIcurl_mime_data\fP always copies the initial data: data buffer is thus
-free for immediate reuse.
-
-.nf
- curl_formadd(&post, &last,
-              CURLFORM_COPYNAME, "message",
-              CURLFORM_FILECONTENT, "msg.txt",
-              CURLFORM_END);
-.fi
-becomes:
-.nf
- part = curl_mime_addpart(multipart);
- curl_mime_name(part, "message");
- curl_mime_filedata(part, "msg.txt");
- curl_mime_filename(part, NULL);
-.fi
-
-Use of \fIcurl_mime_filedata\fP sets the remote file name as a side effect: it
-is therefore necessary to clear it for \fICURLFORM_FILECONTENT\fP emulation.
-
-.SH "Showing Progress"
-
-For historical and traditional reasons, libcurl has a built-in progress meter
-that can be switched on and then makes it present a progress meter in your
-terminal.
-
-Switch on the progress meter by, oddly enough, setting
-\fICURLOPT_NOPROGRESS(3)\fP to zero. This option is set to 1 by default.
-
-For most applications however, the built-in progress meter is useless and
-what instead is interesting is the ability to specify a progress
-callback. The function pointer you pass to libcurl will then be called on
-irregular intervals with information about the current transfer.
-
-Set the progress callback by using \fICURLOPT_PROGRESSFUNCTION(3)\fP. And pass
-a pointer to a function that matches this prototype:
-
-.nf
- int progress_callback(void *clientp,
-                       double dltotal,
-                       double dlnow,
-                       double ultotal,
-                       double ulnow);
-.fi
-
-If any of the input arguments is unknown, a 0 will be passed. The first
-argument, the 'clientp' is the pointer you pass to libcurl with
-\fICURLOPT_PROGRESSDATA(3)\fP. libcurl won't touch it.
-
-.SH "libcurl with C++"
-
-There's basically only one thing to keep in mind when using C++ instead of C
-when interfacing libcurl:
-
-The callbacks CANNOT be non-static class member functions
-
-Example C++ code:
-
-.nf
-class AClass {
-    static size_t write_data(void *ptr, size_t size, size_t nmemb,
-                             void *ourpointer)
-    {
-      /* do what you want with the data */
-    }
- }
-.fi
-
-.SH "Proxies"
-
-What "proxy" means according to Merriam-Webster: "a person authorized to act
-for another" but also "the agency, function, or office of a deputy who acts as
-a substitute for another".
-
-Proxies are exceedingly common these days. Companies often only offer Internet
-access to employees through their proxies. Network clients or user-agents ask
-the proxy for documents, the proxy does the actual request and then it returns
-them.
-
-libcurl supports SOCKS and HTTP proxies. When a given URL is wanted, libcurl
-will ask the proxy for it instead of trying to connect to the actual host
-identified in the URL.
-
-If you're using a SOCKS proxy, you may find that libcurl doesn't quite support
-all operations through it.
-
-For HTTP proxies: the fact that the proxy is an HTTP proxy puts certain
-restrictions on what can actually happen. A requested URL that might not be a
-HTTP URL will be still be passed to the HTTP proxy to deliver back to
-libcurl. This happens transparently, and an application may not need to
-know. I say "may", because at times it is very important to understand that
-all operations over an HTTP proxy use the HTTP protocol. For example, you
-can't invoke your own custom FTP commands or even proper FTP directory
-listings.
-
-.IP "Proxy Options"
-
-To tell libcurl to use a proxy at a given port number:
-
- curl_easy_setopt(easyhandle, CURLOPT_PROXY, "proxy-host.com:8080");
-
-Some proxies require user authentication before allowing a request, and you
-pass that information similar to this:
-
- curl_easy_setopt(easyhandle, CURLOPT_PROXYUSERPWD, "user:password");
-
-If you want to, you can specify the host name only in the
-\fICURLOPT_PROXY(3)\fP option, and set the port number separately with
-\fICURLOPT_PROXYPORT(3)\fP.
-
-Tell libcurl what kind of proxy it is with \fICURLOPT_PROXYTYPE(3)\fP (if not,
-it will default to assume an HTTP proxy):
-
- curl_easy_setopt(easyhandle, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
-
-.IP "Environment Variables"
-
-libcurl automatically checks and uses a set of environment variables to know
-what proxies to use for certain protocols. The names of the variables are
-following an ancient de facto standard and are built up as "[protocol]_proxy"
-(note the lower casing). Which makes the variable \&'http_proxy' checked for a
-name of a proxy to use when the input URL is HTTP. Following the same rule,
-the variable named 'ftp_proxy' is checked for FTP URLs. Again, the proxies are
-always HTTP proxies, the different names of the variables simply allows
-different HTTP proxies to be used.
-
-The proxy environment variable contents should be in the format
-\&"[protocol://][user:password@]machine[:port]". Where the protocol:// part is
-simply ignored if present (so http://proxy and bluerk://proxy will do the
-same) and the optional port number specifies on which port the proxy operates
-on the host. If not specified, the internal default port number will be used
-and that is most likely *not* the one you would like it to be.
-
-There are two special environment variables. 'all_proxy' is what sets proxy
-for any URL in case the protocol specific variable wasn't set, and
-\&'no_proxy' defines a list of hosts that should not use a proxy even though a
-variable may say so. If 'no_proxy' is a plain asterisk ("*") it matches all
-hosts.
-
-To explicitly disable libcurl's checking for and using the proxy environment
-variables, set the proxy name to "" - an empty string - with
-\fICURLOPT_PROXY(3)\fP.
-.IP "SSL and Proxies"
-
-SSL is for secure point-to-point connections. This involves strong encryption
-and similar things, which effectively makes it impossible for a proxy to
-operate as a "man in between" which the proxy's task is, as previously
-discussed. Instead, the only way to have SSL work over an HTTP proxy is to ask
-the proxy to tunnel trough everything without being able to check or fiddle
-with the traffic.
-
-Opening an SSL connection over an HTTP proxy is therefore a matter of asking the
-proxy for a straight connection to the target host on a specified port. This
-is made with the HTTP request CONNECT. ("please mr proxy, connect me to that
-remote host").
-
-Because of the nature of this operation, where the proxy has no idea what kind
-of data that is passed in and out through this tunnel, this breaks some of the
-very few advantages that come from using a proxy, such as caching.  Many
-organizations prevent this kind of tunneling to other destination port numbers
-than 443 (which is the default HTTPS port number).
-
-.IP "Tunneling Through Proxy"
-As explained above, tunneling is required for SSL to work and often even
-restricted to the operation intended for SSL; HTTPS.
-
-This is however not the only time proxy-tunneling might offer benefits to
-you or your application.
-
-As tunneling opens a direct connection from your application to the remote
-machine, it suddenly also re-introduces the ability to do non-HTTP
-operations over an HTTP proxy. You can in fact use things such as FTP
-upload or FTP custom commands this way.
-
-Again, this is often prevented by the administrators of proxies and is
-rarely allowed.
-
-Tell libcurl to use proxy tunneling like this:
-
- curl_easy_setopt(easyhandle, CURLOPT_HTTPPROXYTUNNEL, 1L);
-
-In fact, there might even be times when you want to do plain HTTP
-operations using a tunnel like this, as it then enables you to operate on
-the remote server instead of asking the proxy to do so. libcurl will not
-stand in the way for such innovative actions either!
-
-.IP "Proxy Auto-Config"
-
-Netscape first came up with this. It is basically a web page (usually using a
-\&.pac extension) with a Javascript that when executed by the browser with the
-requested URL as input, returns information to the browser on how to connect
-to the URL. The returned information might be "DIRECT" (which means no proxy
-should be used), "PROXY host:port" (to tell the browser where the proxy for
-this particular URL is) or "SOCKS host:port" (to direct the browser to a SOCKS
-proxy).
-
-libcurl has no means to interpret or evaluate Javascript and thus it doesn't
-support this. If you get yourself in a position where you face this nasty
-invention, the following advice have been mentioned and used in the past:
-
-- Depending on the Javascript complexity, write up a script that translates it
-to another language and execute that.
-
-- Read the Javascript code and rewrite the same logic in another language.
-
-- Implement a Javascript interpreter; people have successfully used the
-Mozilla Javascript engine in the past.
-
-- Ask your admins to stop this, for a static proxy setup or similar.
-
-.SH "Persistence Is The Way to Happiness"
-
-Re-cycling the same easy handle several times when doing multiple requests is
-the way to go.
-
-After each single \fIcurl_easy_perform(3)\fP operation, libcurl will keep the
-connection alive and open. A subsequent request using the same easy handle to
-the same host might just be able to use the already open connection! This
-reduces network impact a lot.
-
-Even if the connection is dropped, all connections involving SSL to the same
-host again, will benefit from libcurl's session ID cache that drastically
-reduces re-connection time.
-
-FTP connections that are kept alive save a lot of time, as the command-
-response round-trips are skipped, and also you don't risk getting blocked
-without permission to login again like on many FTP servers only allowing N
-persons to be logged in at the same time.
-
-libcurl caches DNS name resolving results, to make lookups of a previously
-looked up name a lot faster.
-
-Other interesting details that improve performance for subsequent requests
-may also be added in the future.
-
-Each easy handle will attempt to keep the last few connections alive for a
-while in case they are to be used again. You can set the size of this "cache"
-with the \fICURLOPT_MAXCONNECTS(3)\fP option. Default is 5. There is very
-seldom any point in changing this value, and if you think of changing this it
-is often just a matter of thinking again.
-
-To force your upcoming request to not use an already existing connection (it
-will even close one first if there happens to be one alive to the same host
-you're about to operate on), you can do that by setting
-\fICURLOPT_FRESH_CONNECT(3)\fP to 1. In a similar spirit, you can also forbid
-the upcoming request to be "lying" around and possibly get re-used after the
-request by setting \fICURLOPT_FORBID_REUSE(3)\fP to 1.
-
-.SH "HTTP Headers Used by libcurl"
-When you use libcurl to do HTTP requests, it'll pass along a series of headers
-automatically. It might be good for you to know and understand these. You
-can replace or remove them by using the \fICURLOPT_HTTPHEADER(3)\fP option.
-
-.IP "Host"
-This header is required by HTTP 1.1 and even many 1.0 servers and should be
-the name of the server we want to talk to. This includes the port number if
-anything but default.
-
-.IP "Accept"
-\&"*/*".
-
-.IP "Expect"
-When doing POST requests, libcurl sets this header to \&"100-continue" to ask
-the server for an "OK" message before it proceeds with sending the data part
-of the post. If the POSTed data amount is deemed "small", libcurl will not use
-this header.
-
-.SH "Customizing Operations"
-There is an ongoing development today where more and more protocols are built
-upon HTTP for transport. This has obvious benefits as HTTP is a tested and
-reliable protocol that is widely deployed and has excellent proxy-support.
-
-When you use one of these protocols, and even when doing other kinds of
-programming you may need to change the traditional HTTP (or FTP or...)
-manners. You may need to change words, headers or various data.
-
-libcurl is your friend here too.
-
-.IP CUSTOMREQUEST
-If just changing the actual HTTP request keyword is what you want, like when
-GET, HEAD or POST is not good enough for you, \fICURLOPT_CUSTOMREQUEST(3)\fP
-is there for you. It is very simple to use:
-
- curl_easy_setopt(easyhandle, CURLOPT_CUSTOMREQUEST, "MYOWNREQUEST");
-
-When using the custom request, you change the request keyword of the actual
-request you are performing. Thus, by default you make a GET request but you can
-also make a POST operation (as described before) and then replace the POST
-keyword if you want to. You're the boss.
-
-.IP "Modify Headers"
-HTTP-like protocols pass a series of headers to the server when doing the
-request, and you're free to pass any amount of extra headers that you
-think fit. Adding headers is this easy:
-
-.nf
- struct curl_slist *headers=NULL; /* init to NULL is important */
-
- headers = curl_slist_append(headers, "Hey-server-hey: how are you?");
- headers = curl_slist_append(headers, "X-silly-content: yes");
-
- /* pass our list of custom made headers */
- curl_easy_setopt(easyhandle, CURLOPT_HTTPHEADER, headers);
-
- curl_easy_perform(easyhandle); /* transfer http */
-
- curl_slist_free_all(headers); /* free the header list */
-.fi
-
-\&... and if you think some of the internally generated headers, such as
-Accept: or Host: don't contain the data you want them to contain, you can
-replace them by simply setting them too:
-
-.nf
- headers = curl_slist_append(headers, "Accept: Agent-007");
- headers = curl_slist_append(headers, "Host: munged.host.line");
-.fi
-
-.IP "Delete Headers"
-If you replace an existing header with one with no contents, you will prevent
-the header from being sent. For instance, if you want to completely prevent the
-\&"Accept:" header from being sent, you can disable it with code similar to this:
-
- headers = curl_slist_append(headers, "Accept:");
-
-Both replacing and canceling internal headers should be done with careful
-consideration and you should be aware that you may violate the HTTP protocol
-when doing so.
-
-.IP "Enforcing chunked transfer-encoding"
-
-By making sure a request uses the custom header "Transfer-Encoding: chunked"
-when doing a non-GET HTTP operation, libcurl will switch over to "chunked"
-upload, even though the size of the data to upload might be known. By default,
-libcurl usually switches over to chunked upload automatically if the upload
-data size is unknown.
-
-.IP "HTTP Version"
-
-All HTTP requests includes the version number to tell the server which version
-we support. libcurl speaks HTTP 1.1 by default. Some very old servers don't
-like getting 1.1-requests and when dealing with stubborn old things like that,
-you can tell libcurl to use 1.0 instead by doing something like this:
-
- curl_easy_setopt(easyhandle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
-
-.IP "FTP Custom Commands"
-
-Not all protocols are HTTP-like, and thus the above may not help you when
-you want to make, for example, your FTP transfers to behave differently.
-
-Sending custom commands to an FTP server means that you need to send the
-commands exactly as the FTP server expects them (RFC959 is a good guide
-here), and you can only use commands that work on the control-connection
-alone. All kinds of commands that require data interchange and thus need
-a data-connection must be left to libcurl's own judgement. Also be aware
-that libcurl will do its very best to change directory to the target
-directory before doing any transfer, so if you change directory (with CWD
-or similar) you might confuse libcurl and then it might not attempt to
-transfer the file in the correct remote directory.
-
-A little example that deletes a given file before an operation:
-
-.nf
- headers = curl_slist_append(headers, "DELE file-to-remove");
-
- /* pass the list of custom commands to the handle */
- curl_easy_setopt(easyhandle, CURLOPT_QUOTE, headers);
-
- curl_easy_perform(easyhandle); /* transfer ftp data! */
-
- curl_slist_free_all(headers); /* free the header list */
-.fi
-
-If you would instead want this operation (or chain of operations) to happen
-_after_ the data transfer took place the option to \fIcurl_easy_setopt(3)\fP
-would instead be called \fICURLOPT_POSTQUOTE(3)\fP and used the exact same
-way.
-
-The custom FTP command will be issued to the server in the same order they are
-added to the list, and if a command gets an error code returned back from the
-server, no more commands will be issued and libcurl will bail out with an
-error code (CURLE_QUOTE_ERROR). Note that if you use \fICURLOPT_QUOTE(3)\fP to
-send commands before a transfer, no transfer will actually take place when a
-quote command has failed.
-
-If you set the \fICURLOPT_HEADER(3)\fP to 1, you will tell libcurl to get
-information about the target file and output "headers" about it. The headers
-will be in "HTTP-style", looking like they do in HTTP.
-
-The option to enable headers or to run custom FTP commands may be useful to
-combine with \fICURLOPT_NOBODY(3)\fP. If this option is set, no actual file
-content transfer will be performed.
-
-.IP "FTP Custom CUSTOMREQUEST"
-If you do want to list the contents of an FTP directory using your own defined
-FTP command, \fICURLOPT_CUSTOMREQUEST(3)\fP will do just that. "NLST" is the
-default one for listing directories but you're free to pass in your idea of a
-good alternative.
-
-.SH "Cookies Without Chocolate Chips"
-In the HTTP sense, a cookie is a name with an associated value. A server sends
-the name and value to the client, and expects it to get sent back on every
-subsequent request to the server that matches the particular conditions
-set. The conditions include that the domain name and path match and that the
-cookie hasn't become too old.
-
-In real-world cases, servers send new cookies to replace existing ones to
-update them. Server use cookies to "track" users and to keep "sessions".
-
-Cookies are sent from server to clients with the header Set-Cookie: and
-they're sent from clients to servers with the Cookie: header.
-
-To just send whatever cookie you want to a server, you can use
-\fICURLOPT_COOKIE(3)\fP to set a cookie string like this:
-
- curl_easy_setopt(easyhandle, CURLOPT_COOKIE, "name1=var1; name2=var2;");
-
-In many cases, that is not enough. You might want to dynamically save
-whatever cookies the remote server passes to you, and make sure those cookies
-are then used accordingly on later requests.
-
-One way to do this, is to save all headers you receive in a plain file and
-when you make a request, you tell libcurl to read the previous headers to
-figure out which cookies to use. Set the header file to read cookies from with
-\fICURLOPT_COOKIEFILE(3)\fP.
-
-The \fICURLOPT_COOKIEFILE(3)\fP option also automatically enables the cookie
-parser in libcurl. Until the cookie parser is enabled, libcurl will not parse
-or understand incoming cookies and they will just be ignored. However, when
-the parser is enabled the cookies will be understood and the cookies will be
-kept in memory and used properly in subsequent requests when the same handle
-is used. Many times this is enough, and you may not have to save the cookies
-to disk at all. Note that the file you specify to \fICURLOPT_COOKIEFILE(3)\fP
-doesn't have to exist to enable the parser, so a common way to just enable the
-parser and not read any cookies is to use the name of a file you know doesn't
-exist.
-
-If you would rather use existing cookies that you've previously received with
-your Netscape or Mozilla browsers, you can make libcurl use that cookie file
-as input. The \fICURLOPT_COOKIEFILE(3)\fP is used for that too, as libcurl
-will automatically find out what kind of file it is and act accordingly.
-
-Perhaps the most advanced cookie operation libcurl offers, is saving the
-entire internal cookie state back into a Netscape/Mozilla formatted cookie
-file. We call that the cookie-jar. When you set a file name with
-\fICURLOPT_COOKIEJAR(3)\fP, that file name will be created and all received
-cookies will be stored in it when \fIcurl_easy_cleanup(3)\fP is called. This
-enables cookies to get passed on properly between multiple handles without any
-information getting lost.
-
-.SH "FTP Peculiarities We Need"
-
-FTP transfers use a second TCP/IP connection for the data transfer. This is
-usually a fact you can forget and ignore but at times this fact will come
-back to haunt you. libcurl offers several different ways to customize how the
-second connection is being made.
-
-libcurl can either connect to the server a second time or tell the server to
-connect back to it. The first option is the default and it is also what works
-best for all the people behind firewalls, NATs or IP-masquerading setups.
-libcurl then tells the server to open up a new port and wait for a second
-connection. This is by default attempted with EPSV first, and if that doesn't
-work it tries PASV instead. (EPSV is an extension to the original FTP spec
-and does not exist nor work on all FTP servers.)
-
-You can prevent libcurl from first trying the EPSV command by setting
-\fICURLOPT_FTP_USE_EPSV(3)\fP to zero.
-
-In some cases, you will prefer to have the server connect back to you for the
-second connection. This might be when the server is perhaps behind a firewall
-or something and only allows connections on a single port. libcurl then
-informs the remote server which IP address and port number to connect to.
-This is made with the \fICURLOPT_FTPPORT(3)\fP option. If you set it to "-",
-libcurl will use your system's "default IP address". If you want to use a
-particular IP, you can set the full IP address, a host name to resolve to an
-IP address or even a local network interface name that libcurl will get the IP
-address from.
-
-When doing the "PORT" approach, libcurl will attempt to use the EPRT and the
-LPRT before trying PORT, as they work with more protocols. You can disable
-this behavior by setting \fICURLOPT_FTP_USE_EPRT(3)\fP to zero.
-
-.SH "MIME API revisited for SMTP and IMAP"
-In addition to support HTTP multi-part form fields, the MIME API can be used
-to build structured e-mail messages and send them via SMTP or append such
-messages to IMAP directories.
-
-A structured e-mail message may contain several parts: some are displayed
-inline by the MUA, some are attachments. Parts can also be structured as
-multi-part, for example to include another e-mail message or to offer several
-text formats alternatives. This can be nested to any level.
-
-To build such a message, you prepare the nth-level multi-part and then include
-it as a source to the parent multi-part using function
-\fIcurl_mime_subparts(3)\fP. Once it has been
-bound to its parent multi-part, a nth-level multi-part belongs to it and
-should not be freed explicitly.
-
-E-mail messages data is not supposed to be non-ascii and line length is
-limited: fortunately, some transfer encodings are defined by the standards
-to support the transmission of such incompatible data. Function
-\fIcurl_mime_encoder(3)\fP tells a part that its source data must be encoded
-before being sent. It also generates the corresponding header for that part.
-If the part data you want to send is already encoded in such a scheme,
-do not use this function (this would over-encode it), but explicitly set the
-corresponding part header.
-
-Upon sending such a message, libcurl prepends it with the header list
-set with \fICURLOPT_HTTPHEADER(3)\fP, as 0th-level mime part headers.
-
-Here is an example building an e-mail message with an inline plain/html text
-alternative and a file attachment encoded in base64:
-
-.nf
- curl_mime *message = curl_mime_init(easyhandle);
-
- /* The inline part is an alternative proposing the html and the text
-    versions of the e-mail. */
- curl_mime *alt = curl_mime_init(easyhandle);
-
- /* HTML message. */
- curl_mimepart *part = curl_mime_addpart(alt);
- curl_mime_data(part, "<html><body><p>This is HTML</p></body></html>",
-                      CURL_ZERO_TERMINATED);
- curl_mime_type(part, "text/html");
-
- /* Text message. */
- part = curl_mime_addpart(alt);
- curl_mime_data(part, "This is plain text message",
-                      CURL_ZERO_TERMINATED);
-
- /* Create the inline part. */
- part = curl_mime_addpart(message);
- curl_mime_subparts(part, alt);
- curl_mime_type(part, "multipart/alternative");
- struct curl_slist *headers = curl_slist_append(NULL,
-                   "Content-Disposition: inline");
- curl_mime_headers(part, headers, TRUE);
-
- /* Add the attachment. */
- part = curl_mime_addpart(message);
- curl_mime_filedata(part, "manual.pdf");
- curl_mime_encoder(part, "base64");
-
- /* Build the mail headers. */
- headers = curl_slist_append(NULL, "From: me@example.com");
- headers = curl_slist_append(headers, "To: you@example.com");
-
- /* Set these into the easy handle. */
- curl_easy_setopt(easyhandle, CURLOPT_HTTPHEADER, headers);
- curl_easy_setopt(easyhandle, CURLOPT_MIMEPOST, mime);
-.fi
-
-It should be noted that appending a message to an IMAP directory requires
-the message size to be known prior upload. It is therefore not possible to
-include parts with unknown data size in this context.
-
-.SH "Headers Equal Fun"
-
-Some protocols provide "headers", meta-data separated from the normal
-data. These headers are by default not included in the normal data stream, but
-you can make them appear in the data stream by setting \fICURLOPT_HEADER(3)\fP
-to 1.
-
-What might be even more useful, is libcurl's ability to separate the headers
-from the data and thus make the callbacks differ. You can for example set a
-different pointer to pass to the ordinary write callback by setting
-\fICURLOPT_HEADERDATA(3)\fP.
-
-Or, you can set an entirely separate function to receive the headers, by using
-\fICURLOPT_HEADERFUNCTION(3)\fP.
-
-The headers are passed to the callback function one by one, and you can
-depend on that fact. It makes it easier for you to add custom header parsers
-etc.
-
-\&"Headers" for FTP transfers equal all the FTP server responses. They aren't
-actually true headers, but in this case we pretend they are! ;-)
-
-.SH "Post Transfer Information"
-See \fIcurl_easy_getinfo(3)\fP.
-.SH "The multi Interface"
-The easy interface as described in detail in this document is a synchronous
-interface that transfers one file at a time and doesn't return until it is
-done.
-
-The multi interface, on the other hand, allows your program to transfer
-multiple files in both directions at the same time, without forcing you to use
-multiple threads.  The name might make it seem that the multi interface is for
-multi-threaded programs, but the truth is almost the reverse.  The multi
-interface allows a single-threaded application to perform the same kinds of
-multiple, simultaneous transfers that multi-threaded programs can perform.  It
-allows many of the benefits of multi-threaded transfers without the complexity
-of managing and synchronizing many threads.
-
-To complicate matters somewhat more, there are even two versions of the multi
-interface. The event based one, also called multi_socket and the "normal one"
-designed for using with select(). See the libcurl-multi.3 man page for details
-on the multi_socket event based API, this description here is for the select()
-oriented one.
-
-To use this interface, you are better off if you first understand the basics
-of how to use the easy interface. The multi interface is simply a way to make
-multiple transfers at the same time by adding up multiple easy handles into
-a "multi stack".
-
-You create the easy handles you want, one for each concurrent transfer, and
-you set all the options just like you learned above, and then you create a
-multi handle with \fIcurl_multi_init(3)\fP and add all those easy handles to
-that multi handle with \fIcurl_multi_add_handle(3)\fP.
-
-When you've added the handles you have for the moment (you can still add new
-ones at any time), you start the transfers by calling
-\fIcurl_multi_perform(3)\fP.
-
-\fIcurl_multi_perform(3)\fP is asynchronous. It will only perform what can be
-done now and then return back control to your program. It is designed to never
-block. You need to keep calling the function until all transfers are
-completed.
-
-The best usage of this interface is when you do a select() on all possible
-file descriptors or sockets to know when to call libcurl again. This also
-makes it easy for you to wait and respond to actions on your own application's
-sockets/handles. You figure out what to select() for by using
-\fIcurl_multi_fdset(3)\fP, that fills in a set of fd_set variables for you
-with the particular file descriptors libcurl uses for the moment.
-
-When you then call select(), it'll return when one of the file handles signal
-action and you then call \fIcurl_multi_perform(3)\fP to allow libcurl to do
-what it wants to do. Take note that libcurl does also feature some time-out
-code so we advise you to never use very long timeouts on select() before you
-call \fIcurl_multi_perform(3)\fP again. \fIcurl_multi_timeout(3)\fP is
-provided to help you get a suitable timeout period.
-
-Another precaution you should use: always call \fIcurl_multi_fdset(3)\fP
-immediately before the select() call since the current set of file descriptors
-may change in any curl function invoke.
-
-If you want to stop the transfer of one of the easy handles in the stack, you
-can use \fIcurl_multi_remove_handle(3)\fP to remove individual easy
-handles. Remember that easy handles should be \fIcurl_easy_cleanup(3)\fPed.
-
-When a transfer within the multi stack has finished, the counter of running
-transfers (as filled in by \fIcurl_multi_perform(3)\fP) will decrease. When
-the number reaches zero, all transfers are done.
-
-\fIcurl_multi_info_read(3)\fP can be used to get information about completed
-transfers. It then returns the CURLcode for each easy transfer, to allow you
-to figure out success on each individual transfer.
-
-.SH "SSL, Certificates and Other Tricks"
-
- [ seeding, passwords, keys, certificates, ENGINE, ca certs ]
-
-.SH "Sharing Data Between Easy Handles"
-You can share some data between easy handles when the easy interface is used,
-and some data is share automatically when you use the multi interface.
-
-When you add easy handles to a multi handle, these easy handles will
-automatically share a lot of the data that otherwise would be kept on a
-per-easy handle basis when the easy interface is used.
-
-The DNS cache is shared between handles within a multi handle, making
-subsequent name resolving faster, and the connection pool that is kept to
-better allow persistent connections and connection re-use is also shared. If
-you're using the easy interface, you can still share these between specific
-easy handles by using the share interface, see \fIlibcurl-share(3)\fP.
-
-Some things are never shared automatically, not within multi handles, like for
-example cookies so the only way to share that is with the share interface.
-.SH "Footnotes"
-
-.IP "[1]"
-libcurl 7.10.3 and later have the ability to switch over to chunked
-Transfer-Encoding in cases where HTTP uploads are done with data of an unknown
-size.
-.IP "[2]"
-This happens on Windows machines when libcurl is built and used as a
-DLL. However, you can still do this on Windows if you link with a static
-library.
-.IP "[3]"
-The curl-config tool is generated at build-time (on Unix-like systems) and
-should be installed with the 'make install' or similar instruction that
-installs the library, header files, man pages etc.
-.IP "[4]"
-This behavior was different in versions before 7.17.0, where strings had to
-remain valid past the end of the \fIcurl_easy_setopt(3)\fP call.
-.SH "SEE ALSO"
-.BR libcurl-errors "(3), " libcurl-multi "(3), " libcurl-easy "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-url.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-url.3
deleted file mode 100644
index f912fce29..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl-url.3
+++ /dev/null
@@ -1,138 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl 3 "September 10, 2018" "libcurl 7.73.0" "libcurl url interface"
-
-.SH NAME
-libcurl-url \- URL interface overview
-.SH DESCRIPTION
-The URL interface provides a set of functions for parsing and generating URLs.
-.SH INCLUDE
-You still only include <curl/curl.h> in your code. Note that the URL API was
-introduced in 7.62.0.
-.SH CREATE
-Create a handle that holds URL info and resources with \fIcurl_url(3)\fP:
-
-  CURLU *h = curl_url();
-.SH CLEANUP
-When done with it, clean it up with \fIcurl_url_cleanup(3)\fP:
-
-  curl_url_cleanup(h);
-.SH DUPLICATE
-When you need a copy of a handle, just duplicate it with \fIcurl_url_dup(3)\fP:
-
-  CURLU *nh = curl_url_dup(h);
-.SH PARSING
-By "setting" a URL to the handle with \fIcurl_url_set(3)\fP, the URL is parsed
-and stored in the handle. If the URL is not syntactically correct it will
-return an error instead.
-
-.nf
-  rc = curl_url_set(h, CURLUPART_URL,
-                    "https://example.com:449/foo/bar?name=moo", 0);
-.fi
-
-The zero in the fourth argument is a bitmask for changing specific features.
-
-If successful, this stores the URL in its individual parts within the handle.
-.SH REDIRECT
-When a handle already contains info about a URL, setting a relative URL will
-make it "redirect" to adapt to it.
-
-  rc = curl_url_set(h, CURLUPART_URL, "../test?another", 0);
-.SH "GET URL"
-The `CURLU` handle represents a URL and you can easily extract that with
-\fIcurl_url_get(3)\fP:
-
-  char *url;
-  rc = curl_url_get(h, CURLUPART_URL, &url, 0);
-  curl_free(url);
-
-The zero in the fourth argument is a bitmask for changing specific features.
-.SH "GET PARTS"
-When a URL has been parsed or parts have been set, you can extract those
-pieces from the handle at any time.
-
-.nf
-  rc = curl_url_get(h, CURLUPART_HOST, &host, 0);
-  rc = curl_url_get(h, CURLUPART_SCHEME, &scheme, 0);
-  rc = curl_url_get(h, CURLUPART_USER, &user, 0);
-  rc = curl_url_get(h, CURLUPART_PASSWORD, &password, 0);
-  rc = curl_url_get(h, CURLUPART_PORT, &port, 0);
-  rc = curl_url_get(h, CURLUPART_PATH, &path, 0);
-  rc = curl_url_get(h, CURLUPART_QUERY, &query, 0);
-  rc = curl_url_get(h, CURLUPART_FRAGMENT, &fragment, 0);
-.fi
-
-Extracted parts are not URL decoded unless the user also asks for it with the
-CURLU_URLDECODE flag set in the fourth bitmask argument.
-
-Remember to free the returned string with \fIcurl_free(3)\fP when you're done
-with it!
-.SH "SET PARTS"
-A user set individual URL parts, either after having parsed a full URL or
-instead of parsing such.
-
-.nf
-  rc = curl_url_set(urlp, CURLUPART_HOST, "www.example.com", 0);
-  rc = curl_url_set(urlp, CURLUPART_SCHEME, "https", 0);
-  rc = curl_url_set(urlp, CURLUPART_USER, "john", 0);
-  rc = curl_url_set(urlp, CURLUPART_PASSWORD, "doe", 0);
-  rc = curl_url_set(urlp, CURLUPART_PORT, "443", 0);
-  rc = curl_url_set(urlp, CURLUPART_PATH, "/index.html", 0);
-  rc = curl_url_set(urlp, CURLUPART_QUERY, "name=john", 0);
-  rc = curl_url_set(urlp, CURLUPART_FRAGMENT, "anchor", 0);
-.fi
-
-Set parts are not URL encoded unless the user asks for it with the
-`CURLU_URLENCODE` flag.
-.SH "APPENDQUERY"
-An application can append a string to the right end of the query part with the
-`CURLU_APPENDQUERY` flag to \fIcurl_url_set(3)\fP.
-
-Imagine a handle that holds the URL `https://example.com/?shoes=2`. An
-application can then add the string `hat=1` to the query part like this:
-
-.nf
-  rc = curl_url_set(urlp, CURLUPART_QUERY, "hat=1", CURLU_APPENDQUERY);
-.fi
-
-It will even notice the lack of an ampersand (`&`) separator so it will inject
-one too, and the handle's full URL will then equal
-`https://example.com/?shoes=2&hat=1`.
-
-The appended string can of course also get URL encoded on add, and if asked to
-URL encode, the encoding process will skip the '=' character. For example,
-append `candy=N&N` to what we already have, and URL encode it to deal with the
-ampersand in the data:
-
-.nf
-  rc = curl_url_set(urlp, CURLUPART_QUERY, "candy=N&N",
-                    CURLU_APPENDQUERY | CURLU_URLENCODE);
-.fi
-
-Now the URL looks like
-.nf
-  https://example.com/?shoes=2&hat=1&candy=N%26N`
-.fi
-.SH "SEE ALSO"
-.BR curl_url "(3), " curl_url_cleanup "(3), " curl_url_get "(3), "
-.BR curl_url_dup "(3), " curl_url_set "(3), " CURLOPT_URL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.3
deleted file mode 100644
index 15ac51b0a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.3
+++ /dev/null
@@ -1,228 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.TH libcurl 3 "March 23, 2020" "libcurl 7.73.0" "libcurl overview"
-
-.SH NAME
-libcurl \- client-side URL transfers
-.SH DESCRIPTION
-This is a short overview on how to use libcurl in your C programs. There are
-specific man pages for each function mentioned in here. There are also the
-\fIlibcurl-easy(3)\fP man page, the \fIlibcurl-multi(3)\fP man page, the
-\fIlibcurl-share(3)\fP man page and the \fIlibcurl-tutorial(3)\fP man page for
-in-depth understanding on how to program with libcurl.
-
-There are many bindings available that bring libcurl access to your favourite
-language. Look elsewhere for documentation on those.
-
-libcurl has a global constant environment that you must set up and maintain
-while using libcurl.  This essentially means you call
-\fIcurl_global_init(3)\fP at the start of your program and
-\fIcurl_global_cleanup(3)\fP at the end.  See \fBGLOBAL CONSTANTS\fP below for
-details.
-
-If libcurl was compiled with support for multiple SSL backends, the function
-\fIcurl_global_sslset(3)\fP can be called before \fIcurl_global_init(3)\fP
-to select the active SSL backend.
-
-To transfer files, you create an "easy handle" using \fIcurl_easy_init(3)\fP
-for a single individual transfer (in either direction). You then set your
-desired set of options in that handle with \fIcurl_easy_setopt(3)\fP. Options
-you set with \fIcurl_easy_setopt(3)\fP stick. They will be used on every
-repeated use of this handle until you either change the option, or you reset
-them all with \fIcurl_easy_reset(3)\fP.
-
-To actually transfer data you have the option of using the "easy" interface,
-or the "multi" interface.
-
-The easy interface is a synchronous interface with which you call
-\fIcurl_easy_perform(3)\fP and let it perform the transfer. When it is
-completed, the function returns and you can continue. More details are found in
-the \fIlibcurl-easy(3)\fP man page.
-
-The multi interface on the other hand is an asynchronous interface, that you
-call and that performs only a little piece of the transfer on each invoke. It
-is perfect if you want to do things while the transfer is in progress, or
-similar. The multi interface allows you to select() on libcurl action, and
-even to easily download multiple files simultaneously using a single
-thread. See further details in the \fIlibcurl-multi(3)\fP man page.
-
-You can have multiple easy handles share certain data, even if they are used
-in different threads. This magic is setup using the share interface, as
-described in the \fIlibcurl-share(3)\fP man page.
-
-There is also a series of other helpful functions to use, including these:
-.RS
-.IP curl_version_info()
-gets detailed libcurl (and other used libraries) version info
-.IP curl_getdate()
-converts a date string to time_t
-.IP curl_easy_getinfo()
-get information about a performed transfer
-.IP curl_formadd()
-helps building an HTTP form POST
-.IP curl_formfree()
-free a list built with \fIcurl_formadd(3)\fP
-.IP curl_slist_append()
-builds a linked list
-.IP curl_slist_free_all()
-frees a whole curl_slist
-.RE
-
-.SH "LINKING WITH LIBCURL"
-On unix-like machines, there's a tool named curl-config that gets installed
-with the rest of the curl stuff when 'make install' is performed.
-
-curl-config is added to make it easier for applications to link with libcurl
-and developers to learn about libcurl and how to use it.
-
-Run 'curl-config --libs' to get the (additional) linker options you need to
-link with the particular version of libcurl you've installed. See the
-\fIcurl-config(1)\fP man page for further details.
-
-Unix-like operating system that ship libcurl as part of their distributions
-often don't provide the curl-config tool, but simply install the library and
-headers in the common path for this purpose.
-
-Many Linux and similar systems use pkg-config to provide build and link
-options about libraries and libcurl supports that as well.
-.SH "LIBCURL SYMBOL NAMES"
-All public functions in the libcurl interface are prefixed with 'curl_' (with
-a lowercase c). You can find other functions in the library source code, but
-other prefixes indicate that the functions are private and may change without
-further notice in the next release.
-
-Only use documented functions and functionality!
-.SH "PORTABILITY"
-libcurl works
-.B exactly
-the same, on any of the platforms it compiles and builds on.
-.SH "THREADS"
-libcurl is thread safe but there are a few exceptions. Refer to
-\fIlibcurl-thread(3)\fP for more information.
-
-.SH "PERSISTENT CONNECTIONS"
-Persistent connections means that libcurl can re-use the same connection for
-several transfers, if the conditions are right.
-
-libcurl will \fBalways\fP attempt to use persistent connections. Whenever you
-use \fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP etc, libcurl
-will attempt to use an existing connection to do the transfer, and if none
-exists it'll open a new one that will be subject for re-use on a possible
-following call to \fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP.
-
-To allow libcurl to take full advantage of persistent connections, you should
-do as many of your file transfers as possible using the same handle.
-
-If you use the easy interface, and you call \fIcurl_easy_cleanup(3)\fP, all
-the possibly open connections held by libcurl will be closed and forgotten.
-
-When you've created a multi handle and are using the multi interface, the
-connection pool is instead kept in the multi handle so closing and creating
-new easy handles to do transfers will not affect them. Instead all added easy
-handles can take advantage of the single shared pool.
-.SH "GLOBAL CONSTANTS"
-There are a variety of constants that libcurl uses, mainly through its
-internal use of other libraries, which are too complicated for the
-library loader to set up.  Therefore, a program must call a library
-function after the program is loaded and running to finish setting up
-the library code.  For example, when libcurl is built for SSL
-capability via the GNU TLS library, there is an elaborate tree inside
-that library that describes the SSL protocol.
-
-\fIcurl_global_init(3)\fP is the function that you must call.  This may
-allocate resources (e.g. the memory for the GNU TLS tree mentioned above), so
-the companion function \fIcurl_global_cleanup(3)\fP releases them.
-
-The basic rule for constructing a program that uses libcurl is this: Call
-\fIcurl_global_init(3)\fP, with a \fICURL_GLOBAL_ALL\fP argument, immediately
-after the program starts, while it is still only one thread and before it uses
-libcurl at all.  Call \fIcurl_global_cleanup(3)\fP immediately before the
-program exits, when the program is again only one thread and after its last
-use of libcurl.
-
-You can call both of these multiple times, as long as all calls meet
-these requirements and the number of calls to each is the same.
-
-It isn't actually required that the functions be called at the beginning
-and end of the program -- that's just usually the easiest way to do it.
-It \fIis\fP required that the functions be called when no other thread
-in the program is running.
-
-These global constant functions are \fInot thread safe\fP, so you must
-not call them when any other thread in the program is running.  It
-isn't good enough that no other thread is using libcurl at the time,
-because these functions internally call similar functions of other
-libraries, and those functions are similarly thread-unsafe.  You can't
-generally know what these libraries are, or whether other threads are
-using them.
-
-The global constant situation merits special consideration when the
-code you are writing to use libcurl is not the main program, but rather
-a modular piece of a program, e.g. another library.  As a module,
-your code doesn't know about other parts of the program -- it doesn't
-know whether they use libcurl or not.  And its code doesn't necessarily
-run at the start and end of the whole program.
-
-A module like this must have global constant functions of its own, just like
-\fIcurl_global_init(3)\fP and \fIcurl_global_cleanup(3)\fP.  The module thus
-has control at the beginning and end of the program and has a place to call
-the libcurl functions.  Note that if multiple modules in the program use
-libcurl, they all will separately call the libcurl functions, and that's OK
-because only the first \fIcurl_global_init(3)\fP and the last
-\fIcurl_global_cleanup(3)\fP in a program change anything.  (libcurl uses a
-reference count in static memory).
-
-In a C++ module, it is common to deal with the global constant situation by
-defining a special class that represents the global constant environment of
-the module.  A program always has exactly one object of the class, in static
-storage.  That way, the program automatically calls the constructor of the
-object as the program starts up and the destructor as it terminates.  As the
-author of this libcurl-using module, you can make the constructor call
-\fIcurl_global_init(3)\fP and the destructor call \fIcurl_global_cleanup(3)\fP
-and satisfy libcurl's requirements without your user having to think about it.
-(Caveat: If you are initializing libcurl from a Windows DLL you should not
-initialize it from DllMain or a static initializer because Windows holds the
-loader lock during that time and it could cause a deadlock.)
-
-\fIcurl_global_init(3)\fP has an argument that tells what particular parts of
-the global constant environment to set up.  In order to successfully use any
-value except \fICURL_GLOBAL_ALL\fP (which says to set up the whole thing), you
-must have specific knowledge of internal workings of libcurl and all other
-parts of the program of which it is part.
-
-A special part of the global constant environment is the identity of the
-memory allocator.  \fIcurl_global_init(3)\fP selects the system default memory
-allocator, but you can use \fIcurl_global_init_mem(3)\fP to supply one of your
-own.  However, there is no way to use \fIcurl_global_init_mem(3)\fP in a
-modular program -- all modules in the program that might use libcurl would
-have to agree on one allocator.
-
-There is a failsafe in libcurl that makes it usable in simple situations
-without you having to worry about the global constant environment at all:
-\fIcurl_easy_init(3)\fP sets up the environment itself if it hasn't been done
-yet.  The resources it acquires to do so get released by the operating system
-automatically when the program exits.
-
-This failsafe feature exists mainly for backward compatibility because
-there was a time when the global functions didn't exist.  Because it
-is sufficient only in the simplest of programs, it is not recommended
-for any program to rely on it.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.m4
deleted file mode 100644
index c3c17661b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/libcurl.m4
+++ /dev/null
@@ -1,272 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2006 - 2020, David Shaw <dshaw@jabberwocky.com>
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION],
-#                       [ACTION-IF-YES], [ACTION-IF-NO])
-# ----------------------------------------------------------
-#      David Shaw <dshaw@jabberwocky.com>   May-09-2006
-#
-# Checks for libcurl.  DEFAULT-ACTION is the string yes or no to
-# specify whether to default to --with-libcurl or --without-libcurl.
-# If not supplied, DEFAULT-ACTION is yes.  MINIMUM-VERSION is the
-# minimum version of libcurl to accept.  Pass the version as a regular
-# version number like 7.10.1. If not supplied, any version is
-# accepted.  ACTION-IF-YES is a list of shell commands to run if
-# libcurl was successfully found and passed the various tests.
-# ACTION-IF-NO is a list of shell commands that are run otherwise.
-# Note that using --without-libcurl does run ACTION-IF-NO.
-#
-# This macro #defines HAVE_LIBCURL if a working libcurl setup is
-# found, and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary
-# values.  Other useful defines are LIBCURL_FEATURE_xxx where xxx are
-# the various features supported by libcurl, and LIBCURL_PROTOCOL_yyy
-# where yyy are the various protocols supported by libcurl.  Both xxx
-# and yyy are capitalized.  See the list of AH_TEMPLATEs at the top of
-# the macro for the complete list of possible defines.  Shell
-# variables $libcurl_feature_xxx and $libcurl_protocol_yyy are also
-# defined to 'yes' for those features and protocols that were found.
-# Note that xxx and yyy keep the same capitalization as in the
-# curl-config list (e.g. it's "HTTP" and not "http").
-#
-# Users may override the detected values by doing something like:
-# LIBCURL="-lcurl" LIBCURL_CPPFLAGS="-I/usr/myinclude" ./configure
-#
-# For the sake of sanity, this macro assumes that any libcurl that is
-# found is after version 7.7.2, the first version that included the
-# curl-config script.  Note that it is very important for people
-# packaging binary versions of libcurl to include this script!
-# Without curl-config, we can only guess what protocols are available,
-# or use curl_version_info to figure it out at runtime.
-
-AC_DEFUN([LIBCURL_CHECK_CONFIG],
-[
-  AH_TEMPLATE([LIBCURL_FEATURE_SSL],[Defined if libcurl supports SSL])
-  AH_TEMPLATE([LIBCURL_FEATURE_KRB4],[Defined if libcurl supports KRB4])
-  AH_TEMPLATE([LIBCURL_FEATURE_IPV6],[Defined if libcurl supports IPv6])
-  AH_TEMPLATE([LIBCURL_FEATURE_LIBZ],[Defined if libcurl supports libz])
-  AH_TEMPLATE([LIBCURL_FEATURE_ASYNCHDNS],[Defined if libcurl supports AsynchDNS])
-  AH_TEMPLATE([LIBCURL_FEATURE_IDN],[Defined if libcurl supports IDN])
-  AH_TEMPLATE([LIBCURL_FEATURE_SSPI],[Defined if libcurl supports SSPI])
-  AH_TEMPLATE([LIBCURL_FEATURE_NTLM],[Defined if libcurl supports NTLM])
-
-  AH_TEMPLATE([LIBCURL_PROTOCOL_HTTP],[Defined if libcurl supports HTTP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_HTTPS],[Defined if libcurl supports HTTPS])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_FTP],[Defined if libcurl supports FTP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_FTPS],[Defined if libcurl supports FTPS])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_FILE],[Defined if libcurl supports FILE])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_TELNET],[Defined if libcurl supports TELNET])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_LDAP],[Defined if libcurl supports LDAP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_DICT],[Defined if libcurl supports DICT])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_TFTP],[Defined if libcurl supports TFTP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_RTSP],[Defined if libcurl supports RTSP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_POP3],[Defined if libcurl supports POP3])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_IMAP],[Defined if libcurl supports IMAP])
-  AH_TEMPLATE([LIBCURL_PROTOCOL_SMTP],[Defined if libcurl supports SMTP])
-
-  AC_ARG_WITH(libcurl,
-     AS_HELP_STRING([--with-libcurl=PREFIX],[look for the curl library in PREFIX/lib and headers in PREFIX/include]),
-     [_libcurl_with=$withval],[_libcurl_with=ifelse([$1],,[yes],[$1])])
-
-  if test "$_libcurl_with" != "no" ; then
-
-     AC_PROG_AWK
-
-     _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[[1]]+256*A[[2]]+A[[3]]; print X;}'"
-
-     _libcurl_try_link=yes
-
-     if test -d "$_libcurl_with" ; then
-        LIBCURL_CPPFLAGS="-I$withval/include"
-        _libcurl_ldflags="-L$withval/lib"
-        AC_PATH_PROG([_libcurl_config],[curl-config],[],
-                     ["$withval/bin"])
-     else
-        AC_PATH_PROG([_libcurl_config],[curl-config],[],[$PATH])
-     fi
-
-     if test x$_libcurl_config != "x" ; then
-        AC_CACHE_CHECK([for the version of libcurl],
-           [libcurl_cv_lib_curl_version],
-           [libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $[]2}'`])
-
-        _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse`
-        _libcurl_wanted=`echo ifelse([$2],,[0],[$2]) | $_libcurl_version_parse`
-
-        if test $_libcurl_wanted -gt 0 ; then
-           AC_CACHE_CHECK([for libcurl >= version $2],
-              [libcurl_cv_lib_version_ok],
-              [
-              if test $_libcurl_version -ge $_libcurl_wanted ; then
-                 libcurl_cv_lib_version_ok=yes
-              else
-                 libcurl_cv_lib_version_ok=no
-              fi
-              ])
-        fi
-
-        if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then
-           if test x"$LIBCURL_CPPFLAGS" = "x" ; then
-              LIBCURL_CPPFLAGS=`$_libcurl_config --cflags`
-           fi
-           if test x"$LIBCURL" = "x" ; then
-              LIBCURL=`$_libcurl_config --libs`
-
-              # This is so silly, but Apple actually has a bug in their
-              # curl-config script.  Fixed in Tiger, but there are still
-              # lots of Panther installs around.
-              case "${host}" in
-                 powerpc-apple-darwin7*)
-                    LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'`
-                 ;;
-              esac
-           fi
-
-           # All curl-config scripts support --feature
-           _libcurl_features=`$_libcurl_config --feature`
-
-           # Is it modern enough to have --protocols? (7.12.4)
-           if test $_libcurl_version -ge 461828 ; then
-              _libcurl_protocols=`$_libcurl_config --protocols`
-           fi
-        else
-           _libcurl_try_link=no
-        fi
-
-        unset _libcurl_wanted
-     fi
-
-     if test $_libcurl_try_link = yes ; then
-
-        # we didn't find curl-config, so let's see if the user-supplied
-        # link line (or failing that, "-lcurl") is enough.
-        LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"}
-
-        AC_CACHE_CHECK([whether libcurl is usable],
-           [libcurl_cv_lib_curl_usable],
-           [
-           _libcurl_save_cppflags=$CPPFLAGS
-           CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS"
-           _libcurl_save_libs=$LIBS
-           LIBS="$LIBCURL $LIBS"
-
-           AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <curl/curl.h>]],[[
-/* Try and use a few common options to force a failure if we are
-   missing symbols or can't link. */
-int x;
-curl_easy_setopt(NULL,CURLOPT_URL,NULL);
-x=CURL_ERROR_SIZE;
-x=CURLOPT_WRITEFUNCTION;
-x=CURLOPT_WRITEDATA;
-x=CURLOPT_ERRORBUFFER;
-x=CURLOPT_STDERR;
-x=CURLOPT_VERBOSE;
-if (x) {;}
-]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no)
-
-           CPPFLAGS=$_libcurl_save_cppflags
-           LIBS=$_libcurl_save_libs
-           unset _libcurl_save_cppflags
-           unset _libcurl_save_libs
-           ])
-
-        if test $libcurl_cv_lib_curl_usable = yes ; then
-
-           # Does curl_free() exist in this version of libcurl?
-           # If not, fake it with free()
-
-           _libcurl_save_cppflags=$CPPFLAGS
-           CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS"
-           _libcurl_save_libs=$LIBS
-           LIBS="$LIBS $LIBCURL"
-
-           AC_CHECK_FUNC(curl_free,,
-              AC_DEFINE(curl_free,free,
-                [Define curl_free() as free() if our version of curl lacks curl_free.]))
-
-           CPPFLAGS=$_libcurl_save_cppflags
-           LIBS=$_libcurl_save_libs
-           unset _libcurl_save_cppflags
-           unset _libcurl_save_libs
-
-           AC_DEFINE(HAVE_LIBCURL,1,
-             [Define to 1 if you have a functional curl library.])
-           AC_SUBST(LIBCURL_CPPFLAGS)
-           AC_SUBST(LIBCURL)
-
-           for _libcurl_feature in $_libcurl_features ; do
-              AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_feature_$_libcurl_feature),[1])
-              eval AS_TR_SH(libcurl_feature_$_libcurl_feature)=yes
-           done
-
-           if test "x$_libcurl_protocols" = "x" ; then
-
-              # We don't have --protocols, so just assume that all
-              # protocols are available
-              _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT TFTP"
-
-              if test x$libcurl_feature_SSL = xyes ; then
-                 _libcurl_protocols="$_libcurl_protocols HTTPS"
-
-                 # FTPS wasn't standards-compliant until version
-                 # 7.11.0 (0x070b00 == 461568)
-                 if test $_libcurl_version -ge 461568; then
-                    _libcurl_protocols="$_libcurl_protocols FTPS"
-                 fi
-              fi
-
-              # RTSP, IMAP, POP3 and SMTP were added in
-              # 7.20.0 (0x071400 == 463872)
-              if test $_libcurl_version -ge 463872; then
-                 _libcurl_protocols="$_libcurl_protocols RTSP IMAP POP3 SMTP"
-              fi
-           fi
-
-           for _libcurl_protocol in $_libcurl_protocols ; do
-              AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_protocol_$_libcurl_protocol),[1])
-              eval AS_TR_SH(libcurl_protocol_$_libcurl_protocol)=yes
-           done
-        else
-           unset LIBCURL
-           unset LIBCURL_CPPFLAGS
-        fi
-     fi
-
-     unset _libcurl_try_link
-     unset _libcurl_version_parse
-     unset _libcurl_config
-     unset _libcurl_feature
-     unset _libcurl_features
-     unset _libcurl_protocol
-     unset _libcurl_protocols
-     unset _libcurl_version
-     unset _libcurl_ldflags
-  fi
-
-  if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then
-     # This is the IF-NO path
-     ifelse([$4],,:,[$4])
-  else
-     # This is the IF-YES path
-     ifelse([$3],,:,[$3])
-  fi
-
-  unset _libcurl_with
-])dnl
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/mksymbolsmanpage.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/mksymbolsmanpage.pl
deleted file mode 100755
index 21860a0e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/mksymbolsmanpage.pl
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/env perl
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-
-my $version="7.41.0";
-
-use POSIX qw(strftime);
-my $date = strftime "%b %e, %Y", localtime;
-my $year = strftime "%Y", localtime;
-
-print <<HEADER
-.\\" **************************************************************************
-.\\" *                                  _   _ ____  _
-.\\" *  Project                     ___| | | |  _ \\| |
-.\\" *                             / __| | | | |_) | |
-.\\" *                            | (__| |_| |  _ <| |___
-.\\" *                             \\___|\\___/|_| \\_\\_____|
-.\\" *
-.\\" * Copyright (C) 1998 - $year, Daniel Stenberg, <daniel\@haxx.se>, et al.
-.\\" *
-.\\" * This software is licensed as described in the file COPYING, which
-.\\" * you should have received as part of this distribution. The terms
-.\\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\\" *
-.\\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\\" * copies of the Software, and permit persons to whom the Software is
-.\\" * furnished to do so, under the terms of the COPYING file.
-.\\" *
-.\\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\\" * KIND, either express or implied.
-.\\" *
-.\\" **************************************************************************
-.TH libcurl-symbols 3 "$date" "libcurl $version" "libcurl symbols"
-.SH NAME
-libcurl-symbols \\- libcurl symbol version information
-.SH "libcurl symbols"
-This man page details version information for public symbols provided in the
-libcurl header files. This lists the first version in which the symbol was
-introduced and for some symbols two additional information pieces:
-
-The first version in which the symbol is marked "deprecated" - meaning that
-since that version no new code should be written to use the symbol as it is
-marked for getting removed in a future.
-
-The last version that featured the specific symbol. Using the symbol in source
-code will make it no longer compile error-free after that specified version.
-
-This man page is automatically generated from the symbols-in-versions file.
-HEADER
-    ;
-
-while(<STDIN>) {
-    if($_ =~ /^(CURL[A-Z0-9_.]*) *(.*)/) {
-        my ($symbol, $rest)=($1,$2);
-        my ($intro, $dep, $rem);
-        if($rest =~ s/^([0-9.]*) *//) {
-           $intro = $1;
-        }
-        if($rest =~ s/^([0-9.]*) *//) {
-           $dep = $1;
-        }
-        if($rest =~ s/^([0-9.]*) *//) {
-           $rem = $1;
-        }
-        print ".IP $symbol\nIntroduced in $intro\n";
-        if($dep) {
-          print "Deprecated since $dep\n";
-        }
-        if($rem) {
-          print "Last used in $dep\n";
-        }
-    }
-
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CMakeLists.txt
deleted file mode 100644
index 98acedf2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Load man_MANS from shared file
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-
-add_manual_pages(man_MANS)
-
-string(REPLACE ".3" ".html" HTMLPAGES "${man_MANS}")
-string(REPLACE ".3" ".pdf" PDFPAGES "${man_MANS}")
-add_custom_target(opts-html DEPENDS ${HTMLPAGES})
-add_custom_target(opts-pdf DEPENDS ${PDFPAGES})
-add_dependencies(html opts-html)
-add_dependencies(pdf opts-pdf)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
deleted file mode 100644
index bd38d48c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_ACTIVESOCKET 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_ACTIVESOCKET \- get the active socket
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_ACTIVESOCKET,
-                           curl_socket_t *socket);
-.SH DESCRIPTION
-Pass a pointer to a curl_socket_t to receive the most recently active socket
-used for the transfer connection by this curl session. If the socket is no
-longer valid, \fICURL_SOCKET_BAD\fP is returned. When you are finished working
-with the socket, you must call \fIcurl_easy_cleanup(3)\fP as usual on the easy
-handle and let libcurl close the socket and cleanup other resources associated
-with the handle. This option returns the active socket only after the transfer
-is complete, and is typically used in combination with
-\fICURLOPT_CONNECT_ONLY(3)\fP, which skips the transfer phase.
-
-\fICURLINFO_ACTIVESOCKET(3)\fP was added as a replacement for
-\fICURLINFO_LASTSOCKET(3)\fP since that one isn't working on all platforms.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_socket_t sockfd;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Do not do the transfer - only connect to host */
-  curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);
-  res = curl_easy_perform(curl);
-
-  /* Extract the socket from the curl handle */
-  res = curl_easy_getinfo(curl, CURLINFO_ACTIVESOCKET, &sockfd);
-
-  if(res != CURLE_OK) {
-    printf("Error: %s\\n", curl_easy_strerror(res));
-    return 1;
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.45.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_LASTSOCKET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
deleted file mode 100644
index bd50055b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_APPCONNECT_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_APPCONNECT_TIME \- get the time until the SSL/SSH handshake is completed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_APPCONNECT_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the time, in seconds, it took from the
-start until the SSL/SSH connect/handshake to the remote host was completed.
-This time is most often very near to the \fICURLINFO_PRETRANSFER_TIME(3)\fP
-time, except for cases such as HTTP pipelining where the pretransfer time can
-be delayed due to waits in line for the pipeline and more.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double connect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_APPCONNECT_TIME, &connect);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", connect);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_APPCONNECT_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
deleted file mode 100644
index 498053a54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_APPCONNECT_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_APPCONNECT_TIME_T \- get the time until the SSL/SSH handshake is completed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_APPCONNECT_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the time, in microseconds,
-it took from the
-start until the SSL/SSH connect/handshake to the remote host was completed.
-This time is most often very near to the \fICURLINFO_PRETRANSFER_TIME_T(3)\fP
-time, except for cases such as HTTP pipelining where the pretransfer time can
-be delayed due to waits in line for the pipeline and more.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t connect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_APPCONNECT_TIME_T, &connect);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", connect / 1000000,
-             (long)(connect % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_APPCONNECT_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CERTINFO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CERTINFO.3
deleted file mode 100644
index f7be3209f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CERTINFO.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CERTINFO 3 "July 04, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CERTINFO \- get the TLS certificate chain
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CERTINFO,
-                           struct curl_certinfo **chainp);
-.SH DESCRIPTION
-Pass a pointer to a 'struct curl_certinfo *' and you'll get it set to point to
-a struct that holds a number of linked lists with info about the certificate
-chain, assuming you had \fICURLOPT_CERTINFO(3)\fP enabled when the request was
-made. The struct reports how many certs it found and then you can extract info
-for each of those certs by following the linked lists. The info chain is
-provided in a series of data in the format "name:content" where the content is
-for the specific named data. See also the certinfo.c example.
-.SH PROTOCOLS
-All TLS-based
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-
-  /* connect to any HTTPS site, trusted or not */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-
-  curl_easy_setopt(curl, CURLOPT_CERTINFO, 1L);
-
-  res = curl_easy_perform(curl);
-
-  if (!res) {
-    struct curl_certinfo *ci;
-    res = curl_easy_getinfo(curl, CURLINFO_CERTINFO, &ci);
-
-    if (!res) {
-      printf("%d certs!\\n", ci->num_of_certs);
-
-      for(i = 0; i < ci->num_of_certs; i++) {
-        struct curl_slist *slist;
-
-        for(slist = ci->certinfo[i]; slist; slist = slist->next)
-          printf("%s\\n", slist->data);
-      }
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option is only working in libcurl built with OpenSSL, NSS, Schannel or
-GSKit support. Schannel support added in 7.50.0
-
-Added in 7.19.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
deleted file mode 100644
index 98d72d10c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONDITION_UNMET 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONDITION_UNMET \- get info on unmet time conditional or 304 HTTP response.
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONDITION_UNMET, long *unmet);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the number 1 if the condition provided in
-the previous request didn't match (see \fICURLOPT_TIMECONDITION(3)\fP). Alas,
-if this returns a 1 you know that the reason you didn't get data in return is
-because it didn't fulfill the condition. The long this argument points to will
-get a zero stored if the condition instead was met. This can also return 1 if
-the server responded with a 304 HTTP status code, for example after sending a
-custom "If-Match-*" header.
-.SH PROTOCOLS
-HTTP and some
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* January 1, 2020 is 1577833200 */
-  curl_easy_setopt(curl, CURLOPT_TIMEVALUE, 1577833200L);
-
-  /* If-Modified-Since the above time stamp */
-  curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE);
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the time condition */
-    long unmet;
-    res = curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet);
-    if(!res) {
-      printf("The time condition was %sfulfilled\\n", unmet?"NOT":"");
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
deleted file mode 100644
index bee7a2fa0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONNECT_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONNECT_TIME \- get the time until connect
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONNECT_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total time in seconds from the start
-until the connection to the remote host (or proxy) was completed.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double connect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME, &connect);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", connect);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_CONNECT_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
deleted file mode 100644
index a924573c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONNECT_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONNECT_TIME_T \- get the time until connect
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONNECT_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the total time in microseconds
-from the start until the connection to the remote host (or proxy) was completed.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t connect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME_T, &connect);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", connect / 1000000,
-             (long)(connect % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_CONNECT_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
deleted file mode 100644
index d01f10750..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONTENT_LENGTH_DOWNLOAD \- get content-length of download
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD,
-                           double *content_length);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the content-length of the download. This
-is the value read from the Content-Length: field. Since 7.19.4, this returns
--1 if the size isn't known.
-
-\fICURLINFO_CONTENT_LENGTH_DOWNLOAD_T(3)\fP is a newer replacement that returns a more
-sensible variable type.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    double cl;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &cl);
-    if(!res) {
-      printf("Size: %.0f\\n", cl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.6.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_CONTENT_LENGTH_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
deleted file mode 100644
index 65647284f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONTENT_LENGTH_DOWNLOAD_T \- get content-length of download
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
-                           curl_off_t *content_length);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the content-length of the
-download. This is the value read from the Content-Length: field. Stores -1 if
-the size isn't known.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    curl_off_t cl;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, &cl);
-    if(!res) {
-      printf("Download size: %" CURL_FORMAT_CURL_OFF_T "\\n", cl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_CONTENT_LENGTH_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
deleted file mode 100644
index ab45f583c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONTENT_LENGTH_UPLOAD \- get the specified size of the upload
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONTENT_LENGTH_UPLOAD,
-                           double *content_length);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the specified size of the upload.  Since
-7.19.4, this returns -1 if the size isn't known.
-
-\fICURLINFO_CONTENT_LENGTH_UPLOAD_T(3)\fP is a newer replacement that returns a
-more sensible variable type.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the upload */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    double cl;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD, &cl);
-    if(!res) {
-      printf("Size: %.0f\\n", cl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.6.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_CONTENT_LENGTH_DOWNLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
deleted file mode 100644
index e562e805a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONTENT_LENGTH_UPLOAD_T \- get the specified size of the upload
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONTENT_LENGTH_UPLOAD_T,
-                           curl_off_t *content_length);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the specified size of the
-upload. Stores -1 if the size isn't known.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the upload */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    curl_off_t cl;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD_T, &cl);
-    if(!res) {
-      printf("Upload size: %" CURL_FORMAT_CURL_OFF_T "\\n", cl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_CONTENT_LENGTH_DOWNLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
deleted file mode 100644
index 6a739d6ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_CONTENT_TYPE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_CONTENT_TYPE \- get Content-Type
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CONTENT_TYPE, char **ct);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the content-type of the downloaded
-object. This is the value read from the Content-Type: field. If you get NULL,
-it means that the server didn't send a valid Content-Type header or that the
-protocol used doesn't support this.
-
-The \fBct\fP pointer will be NULL or pointing to private memory you MUST NOT
-free it - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* extract the content-type */
-    char *ct = NULL;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &ct);
-    if(!res && ct) {
-      printf("Content-Type: %s\\n", ct);
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.9.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_COOKIELIST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_COOKIELIST.3
deleted file mode 100644
index 4ce9ba31a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_COOKIELIST.3
+++ /dev/null
@@ -1,78 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_COOKIELIST 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_COOKIELIST \- get all known cookies
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_COOKIELIST,
-                           struct curl_slist **cookies);
-.SH DESCRIPTION
-Pass a pointer to a 'struct curl_slist *' to receive a linked-list of all
-cookies curl knows (expired ones, too). Don't forget to call
-\fIcurl_slist_free_all(3)\fP on the list after it has been used.  If there are
-no cookies (cookies for the handle have not been enabled or simply none have
-been received) 'struct curl_slist *' will be set to point to NULL.
-
-Since 7.43.0 cookies that were imported in the Set-Cookie format without a
-domain name are not exported by this option.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable the cookie engine */
-  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* extract all known cookies */
-    struct curl_slist *cookies = NULL;
-    res = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &cookies);
-    if(!res && cookies) {
-      /* a linked list of cookies in cookie file format */
-      struct curl_slist *each = cookies;
-      while(each) {
-        printf("%s\\n", each->data);
-        each = each->next;
-      }
-      /* we must free these cookies when we're done */
-      curl_slist_free_all(cookies);
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.14.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLOPT_COOKIELIST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3
deleted file mode 100644
index 36cf62149..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_EFFECTIVE_METHOD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_EFFECTIVE_METHOD \- get the last used HTTP method
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_EFFECTIVE_METHOD,
-                           char **methodp);
-.fi
-.SH DESCRIPTION
-Pass in a pointer to a char pointer and get the last used effective HTTP
-method.
-
-In cases when you've asked libcurl to follow redirects, the method may very
-well not be the same method the first request would use.
-
-The \fBmethodp\fP pointer will be NULL or pointing to private memory you MUST
-NOT free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "data");
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    char *method = NULL;
-    curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_METHOD, &method);
-    if(method)
-      printf("Redirected to method: %s\\n", method);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.72.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
deleted file mode 100644
index a3066efff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_EFFECTIVE_URL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_EFFECTIVE_URL \- get the last used URL
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_EFFECTIVE_URL, char **urlp);
-.SH DESCRIPTION
-Pass in a pointer to a char pointer and get the last used effective URL.
-
-In cases when you've asked libcurl to follow redirects, it may very well not
-be the same value you set with \fICURLOPT_URL(3)\fP.
-
-The \fBurlp\fP pointer will be NULL or pointing to private memory you MUST NOT
-free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    char *url = NULL;
-    curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &url);
-    if(url)
-      printf("Redirect to: %s\\n", url);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME.3
deleted file mode 100644
index 04185bbad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_FILETIME \- get the remote time of the retrieved document
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_FILETIME, long *timep);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the remote time of the retrieved document
-(in number of seconds since 1 jan 1970 in the GMT/UTC time zone). If you get
--1, it can be because of many reasons (it might be unknown, the server might
-hide it or the server doesn't support the command that tells document time
-etc) and the time of the document is unknown.
-
-You must tell libcurl to collect this information before the transfer is made,
-by using the \fICURLOPT_FILETIME(3)\fP option to \fIcurl_easy_setopt(3)\fP or
-you will unconditionally get a -1 back.
-
-Consider using \fICURLINFO_FILETIME_T(3)\fP to be able to extract dates beyond
-the year 2038 on systems using 32 bit longs.
-.SH PROTOCOLS
-HTTP(S), FTP(S), SFTP
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* Ask for filetime */
-  curl_easy_setopt(curl, CURLOPT_FILETIME, 1L);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-    if((CURLE_OK == res) && (filetime >= 0)) {
-      time_t file_time = (time_t)filetime;
-      printf("filetime %s: %s", filename, ctime(&file_time));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.5
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME_T.3
deleted file mode 100644
index 4d3556a69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FILETIME_T.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_FILETIME_T \- get the remote time of the retrieved document
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_FILETIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the remote time of the retrieved
-document (in number of seconds since 1 jan 1970 in the GMT/UTC time zone). If
-you get -1, it can be because of many reasons (it might be unknown, the server
-might hide it or the server doesn't support the command that tells document
-time etc) and the time of the document is unknown.
-
-You must ask libcurl to collect this information before the transfer is made,
-by using the \fICURLOPT_FILETIME(3)\fP option to \fIcurl_easy_setopt(3)\fP or
-you will unconditionally get a -1 back.
-
-This option is an alternative to \fICURLINFO_FILETIME(3)\fP to allow systems
-with 32 bit long variables to extract dates outside of the 32bit timestamp
-range.
-.SH PROTOCOLS
-HTTP(S), FTP(S), SFTP
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* Ask for filetime */
-  curl_easy_setopt(curl, CURLOPT_FILETIME, 1L);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    curl_off_t filetime;
-    res = curl_easy_getinfo(curl, CURLINFO_FILETIME_T, &filetime);
-    if((CURLE_OK == res) && (filetime >= 0)) {
-      time_t file_time = (time_t)filetime;
-      printf("filetime %s: %s", filename, ctime(&file_time));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.59.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
deleted file mode 100644
index c38dc5464..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_FTP_ENTRY_PATH \- get entry path in FTP server
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_FTP_ENTRY_PATH, char **path);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive a pointer to a string holding the
-path of the entry path. That is the initial path libcurl ended up in when
-logging on to the remote FTP server. This stores a NULL as pointer if
-something is wrong.
-
-The \fBpath\fP pointer will be NULL or pointing to private memory you MUST NOT
-free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-FTP(S) and SFTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com");
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* extract the entry path */
-    char *ep = NULL;
-    res = curl_easy_getinfo(curl, CURLINFO_FTP_ENTRY_PATH, &ep);
-    if(!res && ep) {
-      printf("Entry path was: %s\\n", ep);
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.4. Works for SFTP since 7.21.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
deleted file mode 100644
index 71aa2d9cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_HEADER_SIZE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_HEADER_SIZE \- get size of retrieved headers
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_HEADER_SIZE, long *sizep);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the total size of all the headers
-received. Measured in number of bytes.
-
-The total includes the size of any received headers suppressed by
-\fICURLOPT_SUPPRESS_CONNECT_HEADERS(3)\fP.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long size;
-    res = curl_easy_getinfo(curl, CURLINFO_HEADER_SIZE, &size);
-    if(!res)
-      printf("Header size: %ld bytes\\n", size);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_REQUEST_SIZE "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
deleted file mode 100644
index 0dadef431..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_HTTPAUTH_AVAIL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_HTTPAUTH_AVAIL \- get available HTTP authentication methods
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_HTTPAUTH_AVAIL, long *authp);
-.SH DESCRIPTION
-Pass a pointer to a long to receive a bitmask indicating the authentication
-method(s) available according to the previous response. The meaning of the
-bits is explained in the \fICURLOPT_HTTPAUTH(3)\fP option for
-\fIcurl_easy_setopt(3)\fP.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* extract the available authentication types */
-    long auth;
-    res = curl_easy_getinfo(curl, CURLINFO_HTTPAUTH_AVAIL, &auth);
-    if(!res) {
-      if(!auth)
-        printf("No auth available, perhaps no 401?\\n");
-      else {
-        printf("%s%s%s%s\\n",
-               auth & CURLAUTH_BASIC ? "Basic ":"",
-               auth & CURLAUTH_DIGEST ? "Digest ":"",
-               auth & CURLAUTH_NEGOTIATE ? "Negotiate ":"",
-               auth % CURLAUTH_NTLM ? "NTLM ":"");
-      }
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added RFC2617 in 7.10.8
-Added RFC7616 in 7.57.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
deleted file mode 100644
index 68e2b9854..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_HTTP_CONNECTCODE \- get the CONNECT response code
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_HTTP_CONNECTCODE, long *p);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the last received HTTP proxy response code
-to a CONNECT request. The returned value will be zero if no such response code
-was available.
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* typically CONNECT is used to do HTTPS over HTTP proxies */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://127.0.0.1");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long code;
-    res = curl_easy_getinfo(curl, CURLINFO_HTTP_CONNECTCODE, &code);
-    if(!res && code)
-      printf("The CONNECT response code: %03ld\\n", code);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLINFO_RESPONSE_CODE "(3), "
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
deleted file mode 100644
index 8600f64a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_HTTP_VERSION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_HTTP_VERSION \- get the http version used in the connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_HTTP_VERSION, long *p);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the version used in the last http
-connection.  The returned value will be CURL_HTTP_VERSION_1_0,
-CURL_HTTP_VERSION_1_1, CURL_HTTP_VERSION_2_0, CURL_HTTP_VERSION_3 or 0 if the
-version can't be determined.
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long http_version;
-    curl_easy_getinfo(curl, CURLINFO_HTTP_VERSION, &http_version);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.50.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLINFO_RESPONSE_CODE "(3), "
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
deleted file mode 100644
index 9e436a10e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_LASTSOCKET 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_LASTSOCKET \- get the last socket used
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_LASTSOCKET, long *socket);
-.SH DESCRIPTION
-Deprecated since 7.45.0. Use \fICURLINFO_ACTIVESOCKET(3)\fP instead.
-
-Pass a pointer to a long to receive the last socket used by this curl
-session. If the socket is no longer valid, -1 is returned. When you finish
-working with the socket, you must call curl_easy_cleanup() as usual and let
-libcurl close the socket and cleanup other resources associated with the
-handle. This is typically used in combination with
-\fICURLOPT_CONNECT_ONLY(3)\fP.
-
-NOTE: this API is deprecated since it is not working on win64 where the SOCKET
-type is 64 bits large while its 'long' is 32 bits. Use the
-\fICURLINFO_ACTIVESOCKET(3)\fP instead, if possible.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  long sockfd; /* doesn't work on win64! */
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Do not do the transfer - only connect to host */
-  curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);
-  res = curl_easy_perform(curl);
-
-  /* Extract the socket from the curl handle */
-  res = curl_easy_getinfo(curl, CURLINFO_LASTSOCKET, &sockfd);
-
-  if(res != CURLE_OK) {
-    printf("Error: %s\\n", curl_easy_strerror(res));
-    return 1;
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_ACTIVESOCKET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
deleted file mode 100644
index f336c40ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_LOCAL_IP 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_LOCAL_IP \- get local IP address of last connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_LOCAL_IP, char **ip);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the pointer to a null-terminated
-string holding the IP address of the local end of most recent connection done
-with this \fBcurl\fP handle. This string may be IPv6 when that is
-enabled. Note that you get a pointer to a memory area that will be re-used at
-next request so you need to copy the string if you want to keep the
-information.
-
-The \fBip\fP pointer will be NULL or pointing to private memory you MUST NOT
-free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-{
-  char *ip;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-  /* Check for errors */
-  if((res == CURLE_OK) &&
-     !curl_easy_getinfo(curl, CURLINFO_LOCAL_IP, &ip) && ip) {
-    printf("Local IP: %s\\n", ip);
-  }
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_PRIMARY_IP "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
deleted file mode 100644
index 5e690c763..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2015, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_LOCAL_PORT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_LOCAL_PORT \- get the latest local port number
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_LOCAL_PORT, long *portp);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the local port number of the most recent
-connection done with this \fBcurl\fP handle.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-    res = curl_easy_perform(curl);
-
-    if(CURLE_OK == res) {
-      long port;
-      res = curl_easy_getinfo(curl, CURLINFO_LOCAL_PORT, &port);
-
-      if(CURLE_OK == res) {
-        printf("We used local port: %ld\\n", port);
-      }
-    }
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_PRIMARY_PORT "(3), " CURLINFO_LOCAL_IP "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
deleted file mode 100644
index 40e936edd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_NAMELOOKUP_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_NAMELOOKUP_TIME \- get the name lookup time
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_NAMELOOKUP_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total time in seconds from the start
-until the name resolving was completed.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double namelookup;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_NAMELOOKUP_TIME, &namelookup);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", namelookup);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_NAMELOOKUP_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
deleted file mode 100644
index 833991a87..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_NAMELOOKUP_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_NAMELOOKUP_TIME_T \- get the name lookup time in microseconds
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_NAMELOOKUP_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the total time in microseconds
-from the start until the name resolving was completed.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t namelookup;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_NAMELOOKUP_TIME_T, &namelookup);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", namelookup / 1000000,
-             (long)(namelookup % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_NAMELOOKUP_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
deleted file mode 100644
index 96f7d5f21..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_NUM_CONNECTS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_NUM_CONNECTS \- get number of created connections
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_NUM_CONNECTS, long *nump);
-.SH DESCRIPTION
-Pass a pointer to a long to receive how many new connections libcurl had to
-create to achieve the previous transfer (only the successful connects are
-counted).  Combined with \fICURLINFO_REDIRECT_COUNT(3)\fP you are able to know
-how many times libcurl successfully reused existing connection(s) or not.  See
-the connection options of \fIcurl_easy_setopt(3)\fP to see how libcurl tries
-to make persistent connections to save time.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long connects;
-    res = curl_easy_getinfo(curl, CURLINFO_NUM_CONNECTS, &connects);
-    if(res)
-      printf("It needed %d connects\\n", connects);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
deleted file mode 100644
index ef58727f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_OS_ERRNO 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_OS_ERRNO \- get errno number from last connect failure
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_OS_ERRNO, long *errnop);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the errno variable from a connect failure.
-Note that the value is only set on failure, it is not reset upon a successful
-operation. The number is OS and system specific.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res != CURLE_OK) {
-    long error;
-    res = curl_easy_getinfo(curl, CURLINFO_OS_ERRNO, &error);
-    if(res && error) {
-      printf("Errno: %ld\\n", error);
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
deleted file mode 100644
index 97f7d4366..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PRETRANSFER_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PRETRANSFER_TIME \- get the time until the file transfer start
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PRETRANSFER_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the time, in seconds, it took from the
-start until the file transfer is just about to begin. This includes all
-pre-transfer commands and negotiations that are specific to the particular
-protocol(s) involved. It does \fInot\fP involve the sending of the protocol-
-specific request that triggers a transfer.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double pretransfer;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME, &pretransfer);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", pretransfer);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_PRETRANSFER_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
deleted file mode 100644
index ecbd4f48e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PRETRANSFER_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PRETRANSFER_TIME_T \- get the time until the file transfer start
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PRETRANSFER_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the time, in microseconds,
-it took from the
-start until the file transfer is just about to begin. This includes all
-pre-transfer commands and negotiations that are specific to the particular
-protocol(s) involved. It does \fInot\fP involve the sending of the protocol-
-specific request that triggers a transfer.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t pretransfer;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME_T, &pretransfer);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", pretransfer / 1000000,
-             (long)(pretransfer % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_PRETRANSFER_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
deleted file mode 100644
index f78097b7d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2015, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PRIMARY_IP 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PRIMARY_IP \- get IP address of last connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PRIMARY_IP, char **ip);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the pointer to a null-terminated
-string holding the IP address of the most recent connection done with this
-\fBcurl\fP handle. This string may be IPv6 when that is enabled. Note that you
-get a pointer to a memory area that will be re-used at next request so you
-need to copy the string if you want to keep the information.
-
-The \fBip\fP pointer will be NULL or pointing to private memory you MUST NOT
-free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-All network based ones
-.SH EXAMPLE
-.nf
-{
-  char *ip;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-  /* Check for errors */
-  if((res == CURLE_OK) &&
-     !curl_easy_getinfo(curl, CURLINFO_PRIMARY_IP, &ip) && ip) {
-    printf("IP: %s\\n", ip);
-  }
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_PRIMARY_PORT "(3), " CURLINFO_LOCAL_IP "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
deleted file mode 100644
index 622cb990f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PRIMARY_PORT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PRIMARY_PORT \- get the latest destination port number
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PRIMARY_PORT, long *portp);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the destination port of the most recent
-connection done with this \fBcurl\fP handle.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long port;
-    res = curl_easy_getinfo(curl, CURLINFO_PRIMARY_PORT, &port);
-    if(!res)
-      printf("Connected to remote port: %ld\\n", port);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIVATE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIVATE.3
deleted file mode 100644
index 337392242..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PRIVATE.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PRIVATE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PRIVATE \- get the private pointer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PRIVATE, char **private);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the pointer to the private data
-associated with the curl handle (set with the \fICURLOPT_PRIVATE(3)\fP).
-Please note that for internal reasons, the value is returned as a char
-pointer, although effectively being a 'void *'.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  void *pointer = 0x2345454;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* set the private pointer */
-  curl_easy_setopt(curl, CURLOPT_PRIVATE, pointer);
-  ret = curl_easy_perform(curl);
-
-  /* extract the private pointer again */
-  ret = curl_easy_getinfo(curl, CURLINFO_PRIVATE, &pointer);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLOPT_PRIVATE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROTOCOL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROTOCOL.3
deleted file mode 100644
index cecf67986..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROTOCOL.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PROTOCOL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PROTOCOL \- get the protocol used in the connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PROTOCOL, long *p);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the version used in the last http
-connection.  The returned value will be exactly one of the CURLPROTO_* values:
-
-.nf
-CURLPROTO_DICT, CURLPROTO_FILE, CURLPROTO_FTP, CURLPROTO_FTPS,
-CURLPROTO_GOPHER, CURLPROTO_HTTP, CURLPROTO_HTTPS, CURLPROTO_IMAP,
-CURLPROTO_IMAPS, CURLPROTO_LDAP, CURLPROTO_LDAPS, CURLPROTO_POP3,
-CURLPROTO_POP3S, CURLPROTO_RTMP, CURLPROTO_RTMPE, CURLPROTO_RTMPS,
-CURLPROTO_RTMPT, CURLPROTO_RTMPTE, CURLPROTO_RTMPTS, CURLPROTO_RTSP,
-CURLPROTO_SCP, CURLPROTO_SFTP, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROTO_SMTP,
-CURLPROTO_SMTPS, CURLPROTO_TELNET, CURLPROTO_TFTP, CURLPROTO_MQTT
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long protocol;
-    curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLINFO_RESPONSE_CODE "(3), "
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
deleted file mode 100644
index 5b8da3dac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PROXYAUTH_AVAIL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PROXYAUTH_AVAIL \- get available HTTP proxy authentication methods
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PROXYAUTH_AVAIL, long *authp);
-.SH DESCRIPTION
-Pass a pointer to a long to receive a bitmask indicating the authentication
-method(s) available according to the previous response. The meaning of the
-bits is explained in the \fICURLOPT_PROXYAUTH(3)\fP option for
-\fIcurl_easy_setopt(3)\fP.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://127.0.0.1:80");
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* extract the available proxy authentication types */
-    long auth;
-    res = curl_easy_getinfo(curl, CURLINFO_PROXYAUTH_AVAIL, &auth);
-    if(!res) {
-      if(!auth)
-        printf("No proxy auth available, perhaps no 407?\\n");
-      else {
-        printf("%s%s%s%s\\n",
-               auth & CURLAUTH_BASIC ? "Basic ":"",
-               auth & CURLAUTH_DIGEST ? "Digest ":"",
-               auth & CURLAUTH_NEGOTIATE ? "Negotiate ":"",
-               auth % CURLAUTH_NTLM ? "NTLM ":"");
-      }
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added RFC2617 in 7.10.8
-Added RFC7616 in 7.57.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3
deleted file mode 100644
index 5d95a4366..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3
+++ /dev/null
@@ -1,105 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PROXY_ERROR 3 "August 24, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PROXY_ERROR \- get the detailed (SOCKS) proxy error
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum {
-  CURLPX_OK,
-  CURLPX_BAD_ADDRESS_TYPE,
-  CURLPX_BAD_VERSION,
-  CURLPX_CLOSED,
-  CURLPX_GSSAPI,
-  CURLPX_GSSAPI_PERMSG,
-  CURLPX_GSSAPI_PROTECTION,
-  CURLPX_IDENTD,
-  CURLPX_IDENTD_DIFFER,
-  CURLPX_LONG_HOSTNAME,
-  CURLPX_LONG_PASSWD,
-  CURLPX_LONG_USER,
-  CURLPX_NO_AUTH,
-  CURLPX_RECV_ADDRESS,
-  CURLPX_RECV_AUTH,
-  CURLPX_RECV_CONNECT,
-  CURLPX_RECV_REQACK,
-  CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED,
-  CURLPX_REPLY_COMMAND_NOT_SUPPORTED,
-  CURLPX_REPLY_CONNECTION_REFUSED,
-  CURLPX_REPLY_GENERAL_SERVER_FAILURE,
-  CURLPX_REPLY_HOST_UNREACHABLE,
-  CURLPX_REPLY_NETWORK_UNREACHABLE,
-  CURLPX_REPLY_NOT_ALLOWED,
-  CURLPX_REPLY_TTL_EXPIRED,
-  CURLPX_REPLY_UNASSIGNED,
-  CURLPX_REQUEST_FAILED,
-  CURLPX_RESOLVE_HOST,
-  CURLPX_SEND_AUTH,
-  CURLPX_SEND_CONNECT,
-  CURLPX_SEND_REQUEST,
-  CURLPX_UNKNOWN_FAIL,
-  CURLPX_UNKNOWN_MODE,
-  CURLPX_USER_REJECTED,
-  CURLPX_LAST /* never use */
-} CURLproxycode;
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PROXY_ERROR, long *detail);
-.fi
-.SH DESCRIPTION
-Pass a pointer to a long to receive a detailed error code when the most recent
-transfer returned a CURLE_PROXY error.
-
-The return value will match the CURLproxycode set.
-
-The returned value will be zero (equal to CURLPX_OK) if no such response code
-was available.
-.SH PROTOCOLS
-All that can be done over SOCKS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://127.0.0.1");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_PROXY) {
-    long proxycode;
-    res = curl_easy_getinfo(curl, CURLINFO_PROXY_ERROR, &proxycode);
-    if(!res && proxycode)
-      printf("The detailed proxy error: %ld\\n", proxycode);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.73.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLINFO_RESPONSE_CODE "(3), " libcurl-errors "(3), "
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
deleted file mode 100644
index c48e6ba00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_PROXY_SSL_VERIFYRESULT \- get the result of the proxy certificate verification
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PROXY_SSL_VERIFYRESULT, long *result);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the result of the certificate verification
-that was requested (using the \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP
-option. This is only used for HTTPS proxies.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  long verifyresult;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy:443");
-  res = curl_easy_perform(curl);
-  curl_easy_getinfo(curl, CURLINFO_PROXY_SSL_VERIFYRESULT, &verifyresult);
-  printf("The peer verification said %s\\n", verifyresult?
-         "fine":"BAAAD");
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SSL_VERIFYRESULT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
deleted file mode 100644
index bf88f4494..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_REDIRECT_COUNT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_REDIRECT_COUNT \- get the number of redirects
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REDIRECT_COUNT, long *countp);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the total number of redirections that were
-actually followed.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long redirects;
-    curl_easy_getinfo(curl, CURLINFO_REDIRECT_COUNT, &redirects);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.9.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
deleted file mode 100644
index 5748f169b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_REDIRECT_TIME 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_REDIRECT_TIME \- get the time for all redirection steps
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REDIRECT_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total time, in seconds, it took for
-all redirection steps include name lookup, connect, pretransfer and transfer
-before final transaction was started. CURLINFO_REDIRECT_TIME contains the
-complete execution time for multiple redirections.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double redirect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_TIME, &redirect);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", redirect);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.9.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_REDIRECT_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
deleted file mode 100644
index ca87a6f55..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_REDIRECT_TIME_T 3 "May 17, 2018" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_REDIRECT_TIME_T \- get the time for all redirection steps
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REDIRECT_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the total time, in microseconds,
-it took for
-all redirection steps include name lookup, connect, pretransfer and transfer
-before final transaction was started. \fICURLINFO_REDIRECT_TIME_T\fP contains
-the complete execution time for multiple redirections.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t redirect;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_TIME_T, &redirect);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", redirect / 1000000,
-             (long)(redirect % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_REDIRECT_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
deleted file mode 100644
index 8d3f91792..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_REDIRECT_URL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_REDIRECT_URL \- get the URL a redirect would go to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REDIRECT_URL, char **urlp);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the URL a redirect \fIwould\fP
-take you to if you would enable \fICURLOPT_FOLLOWLOCATION(3)\fP. This can come
-very handy if you think using the built-in libcurl redirect logic isn't good
-enough for you but you would still prefer to avoid implementing all the magic
-of figuring out the new URL.
-
-This URL is also set if the \fICURLOPT_MAXREDIRS(3)\fP limit prevented a
-redirect to happen (since 7.54.1).
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    char *url = NULL;
-    curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &url);
-    if(url)
-      printf("Redirect to: %s\\n", url);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.18.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
deleted file mode 100644
index af83f1e42..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_REQUEST_SIZE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_REQUEST_SIZE \- get size of sent request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REQUEST_SIZE, long *sizep);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the total size of the issued
-requests. This is so far only for HTTP requests. Note that this may be more
-than one request if \fICURLOPT_FOLLOWLOCATION(3)\fP is enabled.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long req;
-    res = curl_easy_getinfo(curl, CURLINFO_REQUEST_SIZE, &req);
-    if(!res)
-      printf("Request size: %ld bytes\\n", req);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_HEADER_SIZE "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
deleted file mode 100644
index 649f9d66f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RESPONSE_CODE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RESPONSE_CODE \- get the last response code
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RESPONSE_CODE, long *codep);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the last received HTTP, FTP or SMTP
-response code. This option was previously known as CURLINFO_HTTP_CODE in
-libcurl 7.10.7 and earlier. The stored value will be zero if no server
-response code has been received. Note that a proxy's CONNECT response should
-be read with \fICURLINFO_HTTP_CONNECTCODE(3)\fP and not this.
-
-Support for SMTP responses added in 7.25.0.
-.SH PROTOCOLS
-HTTP, FTP and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long response_code;
-    curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.8. CURLINFO_HTTP_CODE was added in 7.4.1.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_HTTP_CONNECTCODE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
deleted file mode 100644
index 8ad9e56ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RETRY_AFTER 3 "October 03, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RETRY_AFTER \- returns the Retry-After retry delay
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RETRY_AFTER, curl_off_t *retry);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t variable to receive the number of seconds the
-HTTP server suggests the client should wait until the next request is
-issued. The information from the "Retry-After:" header.
-
-While the HTTP header might contain a fixed date string, the
-\fICURLINFO_RETRY_AFTER(3)\fP will always return number of seconds to wait -
-or zero if there was no header or the header couldn't be parsed.
-.SH DEFAULT
-Returns zero delay if there was no header.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    curl_off_t wait = 0;
-    curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &wait);
-    if(wait)
-      printf("Wait for %" CURL_FORMAT_CURL_OFF_T " seconds\\n", wait);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in curl 7.66.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_HEADERFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
deleted file mode 100644
index 4dfe53d09..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RTSP_CLIENT_CSEQ \- get the next RTSP client CSeq
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RTSP_CLIENT_CSEQ, long *cseq);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the next CSeq that will be used by the
-application.
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://rtsp.example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long cseq;
-    curl_easy_getinfo(curl, CURLINFO_RTSP_CLIENT_CSEQ, &cseq);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
deleted file mode 100644
index 33edf441f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RTSP_CSEQ_RECV \- get the recently received CSeq
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RTSP_CSEQ_RECV, long *cseq);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the most recently received CSeq from the
-server. If your application encounters a \fICURLE_RTSP_CSEQ_ERROR\fP then you
-may wish to troubleshoot and/or fix the CSeq mismatch by peeking at this
-value.
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://rtsp.example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long cseq;
-    curl_easy_getinfo(curl, CURLINFO_RTSP_CSEQ_RECV, &cseq);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
deleted file mode 100644
index dd3f0ded4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RTSP_SERVER_CSEQ \- get the next RTSP server CSeq
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RTSP_SERVER_CSEQ, long *cseq);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the next CSeq that will be expected by the
-application.
-
-Llistening for server initiated requests is currently unimplemented!
-
-Applications wishing to resume an RTSP session on another connection should
-retrieve this info before closing the active connection.
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://rtsp.example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    long cseq;
-    curl_easy_getinfo(curl, CURLINFO_RTSP_SERVER_CSEQ, &cseq);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
deleted file mode 100644
index 246720961..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_RTSP_SESSION_ID \- get RTSP session ID
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RTSP_SESSION_ID, char **id);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive a pointer to a string holding the
-most recent RTSP Session ID.
-
-Applications wishing to resume an RTSP session on another connection should
-retrieve this info before closing the active connection.
-
-The \fBid\fP pointer will be NULL or pointing to private memory you MUST NOT
-free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://rtsp.example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    char *id;
-    curl_easy_getinfo(curl, CURLINFO_RTSP_SESSION_ID, &id);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SCHEME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SCHEME.3
deleted file mode 100644
index ed101540d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SCHEME.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SCHEME 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SCHEME \- get the URL scheme (sometimes called protocol) used in the connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SCHEME, char **scheme);
-.SH DESCRIPTION
-Pass a pointer to a char pointer to receive the pointer to a null-terminated
-string holding the URL scheme used for the most recent connection done with
-this CURL \fBhandle\fP.
-
-The \fBscheme\fP pointer will be NULL or pointing to private memory you MUST
-NOT free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
-corresponding CURL handle.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  if(res == CURLE_OK) {
-    char *scheme = NULL;
-    curl_easy_getinfo(curl, CURLINFO_SCHEME, &scheme);
-    if(scheme)
-      printf("scheme: %s\\n", scheme); /* scheme: HTTP */
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLINFO_RESPONSE_CODE "(3), "
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
deleted file mode 100644
index db5763a4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SIZE_DOWNLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SIZE_DOWNLOAD \- get the number of downloaded bytes
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SIZE_DOWNLOAD, double *dlp);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total amount of bytes that were
-downloaded.  The amount is only for the latest transfer and will be reset
-again for each new transfer. This counts actual payload data, what's also
-commonly called body. All meta and header data are excluded and will not be
-counted in this number.
-
-\fICURLINFO_SIZE_DOWNLOAD_T(3)\fP is a newer replacement that returns a more
-sensible variable type.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    double dl;
-    res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD, &dl);
-    if(!res) {
-      printf("Downloaded %.0f bytes\\n", cl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD_T "(3), "
-.BR CURLINFO_SIZE_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
deleted file mode 100644
index 8efd0a8e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SIZE_DOWNLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SIZE_DOWNLOAD_T \- get the number of downloaded bytes
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SIZE_DOWNLOAD_T, curl_off_t *dlp);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the total amount of bytes that
-were downloaded.  The amount is only for the latest transfer and will be reset
-again for each new transfer. This counts actual payload data, what's also
-commonly called body. All meta and header data are excluded and will not be
-counted in this number.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* check the size */
-    curl_off_t dl;
-    res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD_T, &dl);
-    if(!res) {
-      printf("Downloaded %" CURL_FORMAT_CURL_OFF_T " bytes\\n", dl);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD "(3), "
-.BR CURLINFO_SIZE_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
deleted file mode 100644
index 3f2bd192e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SIZE_UPLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SIZE_UPLOAD \- get the number of uploaded bytes
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SIZE_UPLOAD, double *uploadp);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total amount of bytes that were
-uploaded.
-
-\fICURLINFO_SIZE_UPLOAD_T(3)\fP is a newer replacement that returns a more
-sensible variable type.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    double ul;
-    res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD, &ul);
-    if(!res) {
-      printf("Uploaded %.0f bytes\\n", ul);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD_T "(3), " CURLINFO_SIZE_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
deleted file mode 100644
index bc639ddb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SIZE_UPLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SIZE_UPLOAD_T \- get the number of uploaded bytes
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SIZE_UPLOAD_T, curl_off_t *uploadp);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the total amount of bytes that
-were uploaded.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    curl_off_t ul;
-    res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD_T, &ul);
-    if(!res) {
-      printf("Uploaded %" CURL_FORMAT_CURL_OFF_T " bytes\\n", ul);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SIZE_DOWNLOAD_T "(3), " CURLINFO_SIZE_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
deleted file mode 100644
index e8a78d5db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SPEED_DOWNLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SPEED_DOWNLOAD \- get download speed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SPEED_DOWNLOAD, double *speed);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the average download speed that curl
-measured for the complete download. Measured in bytes/second.
-
-\fICURLINFO_SPEED_DOWNLOAD_T(3)\fP is a newer replacement that returns a more
-sensible variable type.
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    double speed;
-    res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD, &speed);
-    if(!res) {
-      printf("Download speed %.0f bytes/sec\\n", ul);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SPEED_UPLOAD "(3), "
-.BR CURLINFO_SIZE_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
deleted file mode 100644
index 9a9f66a19..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SPEED_DOWNLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SPEED_DOWNLOAD_T \- get download speed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SPEED_DOWNLOAD_T, curl_off_t *speed);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the average download speed
-that curl measured for the complete download. Measured in bytes/second.
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    curl_off_t speed;
-    res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD_T, &speed);
-    if(!res) {
-      printf("Download speed %" CURL_FORMAT_CURL_OFF_T " bytes/sec\\n", speed);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SPEED_UPLOAD "(3), "
-.BR CURLINFO_SIZE_UPLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
deleted file mode 100644
index fccc1cec8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SPEED_UPLOAD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SPEED_UPLOAD \- get upload speed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SPEED_UPLOAD, double *speed);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the average upload speed that curl
-measured for the complete upload. Measured in bytes/second.
-
-\fICURLINFO_SPEED_UPLOAD_T(3)\fP is a newer replacement that returns a more
-sensible variable type.
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    double speed;
-    res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &speed);
-    if(!res) {
-      printf("Upload speed %.0f bytes/sec\\n", ul);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SPEED_DOWNLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
deleted file mode 100644
index 759049784..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SPEED_UPLOAD_T 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SPEED_UPLOAD_T \- get upload speed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SPEED_UPLOAD_T, curl_off_t *speed);
-.SH DESCRIPTION
-Pass a pointer to a \fIcurl_off_t\fP to receive the average upload speed that
-curl measured for the complete upload. Measured in bytes/second.
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Perform the request */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    curl_off_t speed;
-    res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD_T, &speed);
-    if(!res) {
-      printf("Upload speed %" CURL_FORMAT_CURL_OFF_T " bytes/sec\\n", speed);
-    }
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_SPEED_DOWNLOAD_T "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
deleted file mode 100644
index 6cccb93e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SSL_ENGINES \- get an slist of OpenSSL crypto-engines
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SSL_ENGINES,
-                           struct curl_slist **engine_list);
-.SH DESCRIPTION
-Pass the address of a 'struct curl_slist *' to receive a linked-list of
-OpenSSL crypto-engines supported. Note that engines are normally implemented
-in separate dynamic libraries. Hence not all the returned engines may be
-available at run-time. \fBNOTE:\fP you must call \fIcurl_slist_free_all(3)\fP
-on the list pointer once you're done with it, as libcurl will not free the
-data for you.
-.SH PROTOCOLS
-All TLS based ones.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  struct curl_slist *engines;
-  res = curl_easy_getinfo(curl, CURLINFO_SSL_ENGINES, &engines);
-  if((res == CURLE_OK) && engines) {
-    /* we have a list, free it when done using it */
-    curl_slist_free_all(engines);
-  }
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.3. Available in OpenSSL builds with "engine" support.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
deleted file mode 100644
index 2ab59be62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_SSL_VERIFYRESULT 3 "May 02, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_SSL_VERIFYRESULT \- get the result of the certificate verification
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_SSL_VERIFYRESULT, long *result);
-.SH DESCRIPTION
-Pass a pointer to a long to receive the result of the server SSL certificate
-verification that was requested (using the \fICURLOPT_SSL_VERIFYPEER(3)\fP
-option).
-
-0 is a positive result. Non-zero is an error.
-.SH PROTOCOLS
-All using TLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  long verifyresult;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_getinfo(curl, CURLINFO_SSL_VERIFYRESULT, &verifyresult);
-  printf("The peer verification said %s\\n", verifyresult?
-         "BAAAD":"fine");
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.5. Only set by the OpenSSL/libressl/boringssl, NSS and GnuTLS backends.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
deleted file mode 100644
index e0407fd2b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_STARTTRANSFER_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_STARTTRANSFER_TIME \- get the time until the first byte is received
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_STARTTRANSFER_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the time, in seconds, it took from the
-start until the first byte is received by libcurl. This includes
-\fICURLINFO_PRETRANSFER_TIME(3)\fP and also the time the server needs to
-calculate the result.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double start;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME, &start);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", start);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.9.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_STARTTRANSFER_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
deleted file mode 100644
index 972ebe3f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_STARTTRANSFER_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_STARTTRANSFER_TIME_T \- get the time until the first byte is received
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_STARTTRANSFER_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the time, in microseconds,
-it took from the
-start until the first byte is received by libcurl. This includes
-\fICURLINFO_PRETRANSFER_TIME_T(3)\fP and also the time the server needs to
-calculate the result.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t start;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME_T, &start);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", start / 1000000,
-             (long)(start % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_STARTTRANSFER_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
deleted file mode 100644
index 05c88e147..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_TLS_SESSION \- get TLS session info
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_TLS_SESSION,
-                           struct curl_tlssessioninfo **session);
-.SH DESCRIPTION
-\fBThis option has been superseded\fP by \fICURLINFO_TLS_SSL_PTR(3)\fP which
-was added in 7.48.0. The only reason you would use this option instead is if
-you could be using a version of libcurl earlier than 7.48.0.
-
-This option is exactly the same as \fICURLINFO_TLS_SSL_PTR(3)\fP except in the
-case of OpenSSL. If the session \fIbackend\fP is CURLSSLBACKEND_OPENSSL the
-session \fIinternals\fP pointer varies depending on the option:
-
-CURLINFO_TLS_SESSION OpenSSL session \fIinternals\fP is SSL_CTX *.
-
-CURLINFO_TLS_SSL_PTR OpenSSL session \fIinternals\fP is SSL *.
-
-You can obtain an SSL_CTX pointer from an SSL pointer using OpenSSL function
-SSL_get_SSL_CTX. Therefore unless you need compatibility with older versions of
-libcurl use \fICURLINFO_TLS_SSL_PTR(3)\fP. Refer to that document for more
-information.
-.SH PROTOCOLS
-All TLS-based
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  struct curl_tlssessioninfo *tls;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  res = curl_easy_perform(curl);
-  curl_easy_getinfo(curl, CURLINFO_TLS_SESSION, &tls);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.34.0, and supported OpenSSL, GnuTLS, NSS and gskit only up until
-7.48.0 was released.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_TLS_SSL_PTR "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
deleted file mode 100644
index a74e519e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
+++ /dev/null
@@ -1,169 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_TLS_SSL_PTR 3 "August 07, 2020" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_TLS_SESSION, CURLINFO_TLS_SSL_PTR \- get TLS session info
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_TLS_SSL_PTR,
-                           struct curl_tlssessioninfo **session);
-
-/* if you need compatibility with libcurl < 7.48.0 use
-   CURLINFO_TLS_SESSION instead: */
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_TLS_SESSION,
-                           struct curl_tlssessioninfo **session);
-.SH DESCRIPTION
-Pass a pointer to a 'struct curl_tlssessioninfo *'.  The pointer will be
-initialized to refer to a 'struct curl_tlssessioninfo *' that will contain an
-enum indicating the SSL library used for the handshake and a pointer to the
-respective internal TLS session structure of this underlying SSL library.
-
-This option may be useful for example to extract certificate information in a
-format convenient for further processing, such as manual validation. Refer to
-the \fBLIMITATIONS\fP section.
-
-.nf
-struct curl_tlssessioninfo {
-  curl_sslbackend backend;
-  void *internals;
-};
-.fi
-
-The \fIbackend\fP struct member is one of the defines in the CURLSSLBACKEND_*
-series: CURLSSLBACKEND_NONE (when built without TLS support),
-CURLSSLBACKEND_WOLFSSL, CURLSSLBACKEND_SECURETRANSPORT, CURLSSLBACKEND_GNUTLS,
-CURLSSLBACKEND_GSKIT, CURLSSLBACKEND_MBEDTLS, CURLSSLBACKEND_NSS,
-CURLSSLBACKEND_OPENSSL, CURLSSLBACKEND_SCHANNEL or
-CURLSSLBACKEND_MESALINK. (Note that the OpenSSL forks are all reported as just
-OpenSSL here.)
-
-The \fIinternals\fP struct member will point to a TLS library specific pointer
-for the active ("in use") SSL connection, with the following underlying types:
-.RS
-.IP GnuTLS
-gnutls_session_t
-.IP gskit
-gsk_handle
-.IP NSS
-PRFileDesc *
-.IP OpenSSL
-CURLINFO_TLS_SESSION: SSL_CTX *
-
-CURLINFO_TLS_SSL_PTR: SSL *
-.RE
-Since 7.48.0 the \fIinternals\fP member can point to these other SSL backends
-as well:
-.RS
-.IP mbedTLS
-mbedtls_ssl_context *
-.IP "Secure Channel"
-CtxtHandle *
-.IP "Secure Transport"
-SSLContext *
-.IP "wolfSSL"
-SSL *
-.IP "MesaLink"
-SSL *
-.RE
-
-If the \fIinternals\fP pointer is NULL then either the SSL backend is not
-supported, an SSL session has not yet been established or the connection is no
-longer associated with the easy handle (eg curl_easy_perform has returned).
-.SH LIMITATIONS
-This option has some limitations that could make it unsafe when it comes to
-the manual verification of certificates.
-
-This option only retrieves the first in-use SSL session pointer for your easy
-handle, however your easy handle may have more than one in-use SSL session if
-using FTP over SSL. That is because the FTP protocol has a control channel and
-a data channel and one or both may be over SSL. Currently there is no way to
-retrieve a second in-use SSL session associated with an easy handle.
-
-This option has not been thoroughly tested with plaintext protocols that can
-be upgraded/downgraded to/from SSL: FTP, SMTP, POP3, IMAP when used with
-\fICURLOPT_USE_SSL(3)\fP. Though you will be able to retrieve the SSL pointer,
-it's possible that before you can do that data (including auth) may have
-already been sent over a connection after it was upgraded.
-
-Renegotiation. If unsafe renegotiation or renegotiation in a way that the
-certificate is allowed to change is allowed by your SSL library this may occur
-and the certificate may change, and data may continue to be sent or received
-after renegotiation but before you are able to get the (possibly) changed SSL
-pointer, with the (possibly) changed certificate information.
-
-If you are using OpenSSL or wolfSSL then \fICURLOPT_SSL_CTX_FUNCTION(3)\fP can
-be used to set a certificate verification callback in the CTX. That is safer
-than using this option to poll for certificate changes and doesn't suffer from
-any of the problems above. There is currently no way in libcurl to set a
-verification callback for the other SSL backends.
-
-How are you using this option? Are you affected by any of these limitations?
-Please let us know by making a comment at
-https://github.com/curl/curl/issues/685
-.SH PROTOCOLS
-All TLS-based
-.SH EXAMPLE
-.nf
-#include <curl/curl.h>
-#include <openssl/ssl.h>
-
-CURL *curl;
-static size_t wf(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  const struct curl_tlssessioninfo *info = NULL;
-  CURLcode res = curl_easy_getinfo(curl, CURLINFO_TLS_SSL_PTR, &info);
-  if(info && !res) {
-    if(CURLSSLBACKEND_OPENSSL == info->backend) {
-       printf("OpenSSL ver. %s\\n", SSL_get_version((SSL*)info->internals));
-    }
-  }
-  return size * nmemb;
-}
-
-int main(int argc, char** argv)
-{
-  CURLcode res;
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, wf);
-    res = curl_easy_perform(curl);
-    curl_easy_cleanup(curl);
-  }
-  return res;
-}
-.fi
-.SH AVAILABILITY
-Added in 7.48.0.
-
-This option supersedes \fICURLINFO_TLS_SESSION(3)\fP which was added in 7.34.0.
-This option is exactly the same as that option except in the case of OpenSSL.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
-.BR CURLINFO_TLS_SESSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
deleted file mode 100644
index 13f84ee30..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_TOTAL_TIME 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_TOTAL_TIME \- get total time of previous transfer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_TOTAL_TIME, double *timep);
-.SH DESCRIPTION
-Pass a pointer to a double to receive the total time in seconds for the
-previous transfer, including name resolving, TCP connect etc. The double
-represents the time in seconds, including fractions.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  double total;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &total);
-    if(CURLE_OK == res) {
-      printf("Time: %.1f", total);
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.4.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_TOTAL_TIME_T "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
deleted file mode 100644
index a96148c1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLINFO_TOTAL_TIME_T 3 "August 26, 2019" "libcurl 7.73.0" "curl_easy_getinfo options"
-
-.SH NAME
-CURLINFO_TOTAL_TIME_T \- get total time of previous transfer in microseconds
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_TOTAL_TIME_T, curl_off_t *timep);
-.SH DESCRIPTION
-Pass a pointer to a curl_off_t to receive the total time in microseconds
-for the previous transfer, including name resolving, TCP connect etc.
-The curl_off_t represents the time in microseconds.
-
-When a redirect is followed, the time from each request is added together.
-
-See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_off_t total;
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME_T, &total);
-    if(CURLE_OK == res) {
-      printf("Time: %" CURL_FORMAT_CURL_OFF_T ".%06ld", total / 1000000,
-             (long)(total % 1000000));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), " CURLINFO_TOTAL_TIME "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
deleted file mode 100644
index 6971263b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE \- chunk length threshold for pipelining
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, long size);
-.SH DESCRIPTION
-No function since pipelining was removed in 7.62.0.
-
-Pass a long with a \fBsize\fP in bytes. If a pipelined connection is currently
-processing a chunked (Transfer-encoding: chunked) request with a current chunk
-length larger than \fICURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3)\fP, that pipeline
-will not be considered for additional requests, even if it is shorter than
-\fICURLMOPT_MAX_PIPELINE_LENGTH(3)\fP.
-.SH DEFAULT
-The default value is 0, which means that the penalization is inactive.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-long maxchunk = 10000;
-curl_multi_setopt(m, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, maxchunk);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE "(3), "
-.BR CURLMOPT_MAX_PIPELINE_LENGTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
deleted file mode 100644
index c2728ea2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE \- size threshold for pipelining penalty
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, long size);
-.SH DESCRIPTION
-No function since pipelining was removed in 7.62.0.
-
-Pass a long with a \fBsize\fP in bytes. If a pipelined connection is currently
-processing a request with a Content-Length larger than this
-\fICURLMOPT_CONTENT_LENGTH_PENALTY_SIZE(3)\fP, that pipeline will then not be
-considered for additional requests, even if it is shorter than
-\fICURLMOPT_MAX_PIPELINE_LENGTH(3)\fP.
-.SH DEFAULT
-The default value is 0, which means that the size penalization is inactive.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-long maxlength = 10000;
-curl_multi_setopt(m, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, maxlength);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
deleted file mode 100644
index 6420cff9b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_MAXCONNECTS 3 "March 23, 2020" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_MAXCONNECTS \- set size of connection cache
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAXCONNECTS, long max);
-.SH DESCRIPTION
-Pass a long indicating the \fBmax\fP. The set number will be used as the
-maximum amount of simultaneously open connections that libcurl may keep in its
-connection cache after completed use. By default libcurl will enlarge the size
-for each added easy handle to make it fit 4 times the number of added easy
-handles.
-
-By setting this option, you can prevent the cache size from growing beyond the
-limit set by you.
-
-When the cache is full, curl closes the oldest one in the cache to prevent the
-number of open connections from increasing.
-
-This option is for the multi handle's use only, when using the easy interface
-you should instead use the \fICURLOPT_MAXCONNECTS(3)\fP option.
-
-See \fICURLMOPT_MAX_TOTAL_CONNECTIONS(3)\fP for limiting the number of active
-connections.
-
-.SH DEFAULT
-See DESCRIPTION
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-/* only keep 10 connections in the cache */
-curl_multi_setopt(m, CURLMOPT_MAXCONNECTS, 10L);
-.fi
-.SH AVAILABILITY
-Added in 7.16.3
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
-.BR CURLOPT_MAXCONNECTS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3
deleted file mode 100644
index 99cd86c36..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_MAX_CONCURRENT_STREAMS 3 "06 Nov 2019" "libcurl 7.67.0" "curl_multi_setopt options"
-.SH NAME
-CURLMOPT_MAX_CONCURRENT_STREAMS \- set max concurrent streams for http2
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_CONCURRENT_STREAMS,
-                            long max);
-.fi
-.SH DESCRIPTION
-Pass a long indicating the \fBmax\fP. The set number will be used as the
-maximum number of concurrent streams for a connections that libcurl should
-support on connections done using HTTP/2.
-
-Valid values range from 1 to 2147483647 (2^31 - 1) and defaults to 100.  The
-value passed here would be honoured based on other system resources
-properties.
-.SH DEFAULT
-100
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-  CURLM *m = curl_multi_init();
-  /* max concurrent streams 200 */
-  curl_multi_setopt(m, CURLMOPT_MAX_CONCURRENT_STREAMS, 200L);
-.fi
-.SH AVAILABILITY
-Added in 7.67.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAXCONNECTS "(3), " CURLMOPT_MAXCONNECTS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
deleted file mode 100644
index d825dc8d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_MAX_HOST_CONNECTIONS \- set max number of connections to a single host
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_HOST_CONNECTIONS, long max);
-.SH DESCRIPTION
-Pass a long to indicate \fBmax\fP. The set number will be used as the maximum
-amount of simultaneously open connections to a single host (a host being the
-same as a host name + port number pair). For each new session to a host,
-libcurl will open a new connection up to the limit set by
-\fICURLMOPT_MAX_HOST_CONNECTIONS(3)\fP. When the limit is reached, the
-sessions will be pending until a connection becomes available. If
-\fICURLMOPT_PIPELINING(3)\fP is enabled, libcurl will try to pipeline if the
-host is capable of it.
-
-The default \fBmax\fP value is 0, unlimited.  However, for backwards
-compatibility, setting it to 0 when \fICURLMOPT_PIPELINING(3)\fP is 1 will not
-be treated as unlimited. Instead it will open only 1 connection and try to
-pipeline on it.
-
-This set limit is also used for proxy connections, and then the proxy is
-considered to be the host for which this limit counts.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-/* do no more than 2 connections per host */
-curl_multi_setopt(m, CURLMOPT_MAX_HOST_CONNECTIONS, 2L);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_MAXCONNECTS "(3), " CURLMOPT_MAX_TOTAL_CONNECTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
deleted file mode 100644
index dc97a650c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "April 05, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_MAX_PIPELINE_LENGTH \- maximum number of requests in a pipeline
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_PIPELINE_LENGTH, long max);
-.SH DESCRIPTION
-No function since pipelining was removed in 7.62.0.
-
-Pass a long. The set \fBmax\fP number will be used as the maximum amount of
-outstanding requests in an HTTP/1.1 pipelined connection. This option is only
-used for HTTP/1.1 pipelining, not for HTTP/2 multiplexing.
-
-When this limit is reached, libcurl will use another connection to the same
-host (see \fICURLMOPT_MAX_HOST_CONNECTIONS(3)\fP), or queue the request until
-one of the pipelines to the host is ready to accept a request.  Thus, the
-total number of requests in-flight is \fICURLMOPT_MAX_HOST_CONNECTIONS(3)\fP *
-\fICURLMOPT_MAX_PIPELINE_LENGTH(3)\fP.
-.SH DEFAULT
-5
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-/* set a more conservative pipe length */
-curl_multi_setopt(m, CURLMOPT_MAX_PIPELINE_LENGTH, 3L);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
deleted file mode 100644
index a616bdb32..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_MAX_TOTAL_CONNECTIONS \- max simultaneously open connections
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_TOTAL_CONNECTIONS, long amount);
-.SH DESCRIPTION
-Pass a long for the \fBamount\fP. The set number will be used as the maximum
-number of simultaneously open connections in total using this multi
-handle. For each new session, libcurl will open a new connection up to the
-limit set by \fICURLMOPT_MAX_TOTAL_CONNECTIONS(3)\fP. When the limit is
-reached, the sessions will be pending until there are available
-connections. If \fICURLMOPT_PIPELINING(3)\fP is enabled, libcurl will try to
-pipeline or use multiplexing if the host is capable of it.
-.SH DEFAULT
-The default value is 0, which means that there is no limit. It is then simply
-controlled by the number of easy handles added.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-/* never do more than 15 connections */
-curl_multi_setopt(m, CURLMOPT_MAX_TOTAL_CONNECTIONS, 15L);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_MAXCONNECTS "(3), " CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING.3
deleted file mode 100644
index d8f1475fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING.3
+++ /dev/null
@@ -1,90 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_PIPELINING 3 "April 05, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_PIPELINING \- enable HTTP pipelining and multiplexing
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PIPELINING, long bitmask);
-.SH DESCRIPTION
-Pass in the \fBbitmask\fP parameter to instruct libcurl to enable HTTP
-pipelining and/or HTTP/2 multiplexing for this multi handle.
-
-When enabled, libcurl will attempt to use those protocol features when doing
-parallel requests to the same hosts.
-
-For pipelining, this means that if you add a second request that can use an
-already existing connection, the second request will be \&"piped" on the same
-connection rather than being executed in parallel.
-
-For multiplexing, this means that follow-up requests can re-use an existing
-connection and send the new request multiplexed over that at the same time as
-other transfers are already using that single connection.
-
-There are several other related options that are interesting to tweak and
-adjust to alter how libcurl spreads out requests on different connections or
-not etc.
-
-Before 7.43.0, this option was set to 1 and 0 to enable and disable HTTP/1.1
-pipelining.
-
-Starting in 7.43.0, \fBbitmask\fP's second bit also has a meaning, and you can
-ask for pipelining and multiplexing independently of each other by toggling
-the correct bits.
-.IP CURLPIPE_NOTHING (0)
-Default, which means doing no attempts at pipelining or multiplexing.
-.IP CURLPIPE_HTTP1 (1)
-If this bit is set, libcurl will try to pipeline HTTP/1.1 requests on
-connections that are already established and in use to hosts.
-
-This bit is deprecated and has no effect since version 7.62.0.
-.IP CURLPIPE_MULTIPLEX (2)
-If this bit is set, libcurl will try to multiplex the new transfer over an
-existing connection if possible. This requires HTTP/2.
-.SH DEFAULT
-Since 7.62.0, \fBCURLPIPE_MULTIPLEX\fP is enabled by default.
-
-Before that, default was \fBCURLPIPE_NOTHING\fP.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURLM *m = curl_multi_init();
-/* try HTTP/2 multiplexing */
-curl_multi_setopt(m, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
-.fi
-.SH AVAILABILITY
-Added in 7.16.0. Multiplex support bit added in 7.43.0. HTTP/1 Pipelining
-support was disabled in 7.62.0.
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_MAX_PIPELINE_LENGTH "(3), "
-.BR CURLMOPT_PIPELINING_SITE_BL "(3), "
-.BR CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE "(3), "
-.BR CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE "(3), "
-.BR CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
-.BR CURLMOPT_MAXCONNECTS "(3), "
-.BR CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
deleted file mode 100644
index 898235955..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_PIPELINING_SERVER_BL 3 "June 09, 2020" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_PIPELINING_SERVER_BL \- pipelining server block list
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PIPELINING_SERVER_BL, char **servers);
-.SH DESCRIPTION
-No function since pipelining was removed in 7.62.0.
-
-Pass a \fBservers\fP array of char *, ending with a NULL entry. This is a list
-of server types prefixes (in the Server: HTTP header) that are blocked from
-pipelining, i.e server types that are known to not support HTTP
-pipelining. The array is copied by libcurl.
-
-Note that the comparison matches if the Server: header begins with the string
-in the block list, i.e "Server: Ninja 1.2.3" and "Server: Ninja 1.4.0" can
-both be blocked by having "Ninja" in the list.
-
-Pass a NULL pointer to clear the block list.
-.SH DEFAULT
-The default value is NULL, which means that there is no block list.
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-  char *server_block_list[] =
-  {
-    "Microsoft-IIS/6.0",
-    "nginx/0.8.54",
-    NULL
-  };
-
-  curl_multi_setopt(m, CURLMOPT_PIPELINING_SERVER_BL, server_block_list);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_PIPELINING_SITE_BL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
deleted file mode 100644
index 1cc3da3e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_PIPELINING_SITE_BL 3 "June 09, 2020" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_PIPELINING_SITE_BL \- pipelining host block list
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PIPELINING_SITE_BL, char **hosts);
-.SH DESCRIPTION
-No function since pipelining was removed in 7.62.0.
-
-Pass a \fBhosts\fP array of char *, ending with a NULL entry. This is a list
-of sites that are blocked from pipelining, i.e sites that are known to not
-support HTTP pipelining. The array is copied by libcurl.
-
-Pass a NULL pointer to clear the block list.
-.SH DEFAULT
-The default value is NULL, which means that there is no block list.
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-  char *site_block_list[] =
-  {
-    "www.haxx.se",
-    "www.example.com:1234",
-    NULL
-  };
-
-  curl_multi_setopt(m, CURLMOPT_PIPELINING_SITE_BL, site_block_list);
-.fi
-.SH AVAILABILITY
-Added in 7.30.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_PIPELINING_SERVER_BL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
deleted file mode 100644
index 50d9291b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
+++ /dev/null
@@ -1,80 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_PUSHDATA \- pointer to pass to push callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PUSHDATA, void *pointer);
-.fi
-.SH DESCRIPTION
-Set \fIpointer\fP to pass as the last argument to the
-\fICURLMOPT_PUSHFUNCTION(3)\fP callback. The pointer will not be touched or
-used by libcurl itself, only passed on to the callback function.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-/* only allow pushes for file names starting with "push-" */
-int push_callback(CURL *parent,
-                  CURL *easy,
-                  size_t num_headers,
-                  struct curl_pushheaders *headers,
-                  void *userp)
-{
-  char *headp;
-  int *transfers = (int *)userp;
-  FILE *out;
-  headp = curl_pushheader_byname(headers, ":path");
-  if(headp && !strncmp(headp, "/push-", 6)) {
-    fprintf(stderr, "The PATH is %s\\n", headp);
-
-    /* save the push here */
-    out = fopen("pushed-stream", "wb");
-
-    /* write to this file */
-    curl_easy_setopt(easy, CURLOPT_WRITEDATA, out);
-
-    (*transfers)++; /* one more */
-
-    return CURL_PUSH_OK;
-  }
-  return CURL_PUSH_DENY;
-}
-
-curl_multi_setopt(multi, CURLMOPT_PUSHFUNCTION, push_callback);
-curl_multi_setopt(multi, CURLMOPT_PUSHDATA, &counter);
-.fi
-.SH AVAILABILITY
-Added in 7.44.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PUSHFUNCTION "(3), " CURLMOPT_PIPELINING "(3), "
-.BR CURLOPT_PIPEWAIT "(3), "
-.BR RFC 7540
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
deleted file mode 100644
index ca4681309..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
+++ /dev/null
@@ -1,137 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_PUSHFUNCTION 3 "July 16, 2020" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_PUSHFUNCTION \- callback that approves or denies server pushes
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-char *curl_pushheader_bynum(struct curl_pushheaders *h, size_t num);
-char *curl_pushheader_byname(struct curl_pushheaders *h, const char *name);
-
-int curl_push_callback(CURL *parent,
-                       CURL *easy,
-                       size_t num_headers,
-                       struct curl_pushheaders *headers,
-                       void *userp);
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PUSHFUNCTION,
-                            curl_push_callback func);
-.fi
-.SH DESCRIPTION
-This callback gets called when a new HTTP/2 stream is being pushed by the
-server (using the PUSH_PROMISE frame). If no push callback is set, all offered
-pushes will be denied automatically.
-.SH CALLBACK DESCRIPTION
-The callback gets its arguments like this:
-
-\fIparent\fP is the handle of the stream on which this push arrives. The new
-handle has been duphandle()d from the parent, meaning that it has gotten all
-its options inherited. It is then up to the application to alter any options
-if desired.
-
-\fIeasy\fP is a newly created handle that represents this upcoming transfer.
-
-\fInum_headers\fP is the number of name+value pairs that was received and can
-be accessed
-
-\fIheaders\fP is a handle used to access push headers using the accessor
-functions described below. This only accesses and provides the PUSH_PROMISE
-headers, the normal response headers will be provided in the header callback
-as usual.
-
-\fIuserp\fP is the pointer set with \fICURLMOPT_PUSHDATA(3)\fP
-
-If the callback returns CURL_PUSH_OK, the 'easy' handle will be added to the
-multi handle, the callback must not do that by itself.
-
-The callback can access PUSH_PROMISE headers with two accessor
-functions. These functions can only be used from within this callback and they
-can only access the PUSH_PROMISE headers. The normal response headers will be
-passed to the header callback for pushed streams just as for normal streams.
-.IP curl_pushheader_bynum
-Returns the header at index 'num' (or NULL). The returned pointer points to a
-"name:value" string that will be freed when this callback returns.
-.IP curl_pushheader_byname
-Returns the value for the given header name (or NULL). This is a shortcut so
-that the application doesn't have to loop through all headers to find the one
-it is interested in. The data pointed will be freed when this callback
-returns. If more than one header field use the same name, this returns only
-the first one.
-.SH CALLBACK RETURN VALUE
-.IP "CURL_PUSH_OK (0)"
-The application has accepted the stream and it can now start receiving data,
-the ownership of the CURL handle has been taken over by the application.
-.IP "CURL_PUSH_DENY (1)"
-The callback denies the stream and no data for this will reach the
-application, the easy handle will be destroyed by libcurl.
-.IP "CURL_PUSH_ERROROUT (2)"
-Returning this will reject the pushed stream and return an error back on the
-parent stream making it get closed with an error. (Added in curl 7.72.0)
-.IP *
-All other return codes are reserved for future use.
-.SH DEFAULT
-NULL, no callback
-.SH PROTOCOLS
-HTTP(S) (HTTP/2 only)
-.SH EXAMPLE
-.nf
-/* only allow pushes for file names starting with "push-" */
-int push_callback(CURL *parent,
-                  CURL *easy,
-                  size_t num_headers,
-                  struct curl_pushheaders *headers,
-                  void *userp)
-{
-  char *headp;
-  int *transfers = (int *)userp;
-  FILE *out;
-  headp = curl_pushheader_byname(headers, ":path");
-  if(headp && !strncmp(headp, "/push-", 6)) {
-    fprintf(stderr, "The PATH is %s\\n", headp);
-
-    /* save the push here */
-    out = fopen("pushed-stream", "wb");
-
-    /* write to this file */
-    curl_easy_setopt(easy, CURLOPT_WRITEDATA, out);
-
-    (*transfers)++; /* one more */
-
-    return CURL_PUSH_OK;
-  }
-  return CURL_PUSH_DENY;
-}
-
-curl_multi_setopt(multi, CURLMOPT_PUSHFUNCTION, push_callback);
-curl_multi_setopt(multi, CURLMOPT_PUSHDATA, &counter);
-.fi
-.SH AVAILABILITY
-Added in 7.44.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_PUSHDATA "(3), " CURLMOPT_PIPELINING "(3), " CURLOPT_PIPEWAIT "(3), "
-.BR RFC 7540
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
deleted file mode 100644
index e547e9e33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_SOCKETDATA \- custom pointer passed to the socket callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_SOCKETDATA, void *pointer);
-.SH DESCRIPTION
-A data \fIpointer\fP to pass to the socket callback set with the
-\fICURLMOPT_SOCKETFUNCTION(3)\fP option.
-
-This pointer will not be touched by libcurl but will only be passed in to the
-socket callbacks's \fBuserp\fP argument.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-
-  if(what == CURL_POLL_REMOVE) {
-    remsock(fdp);
-  }
-  else {
-    if(!fdp) {
-      addsock(s, e, what, g);
-    }
-    else {
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-main()
-{
-  GlobalInfo setup;
-  /* ... use socket callback and custom pointer */
-  curl_multi_setopt(multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(multi, CURLMOPT_SOCKETDATA, &setup);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.4
-.SH RETURN VALUE
-Returns CURLM_OK.
-.SH "SEE ALSO"
-.BR CURLMOPT_SOCKETFUNCTION "(3), " curl_multi_socket_action "(3), "
-.BR CURLMOPT_TIMERFUNCTION "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
deleted file mode 100644
index 5cfcad95d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
+++ /dev/null
@@ -1,111 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_SOCKETFUNCTION 3 "June 24, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_SOCKETFUNCTION \- callback informed about what to wait for
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-int socket_callback(CURL *easy,      /* easy handle */
-                    curl_socket_t s, /* socket */
-                    int what,        /* describes the socket */
-                    void *userp,     /* private callback pointer */
-                    void *socketp);  /* private socket pointer */
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_SOCKETFUNCTION, socket_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-When the \fIcurl_multi_socket_action(3)\fP function is called, it informs the
-application about updates in the socket (file descriptor) status by doing
-none, one, or multiple calls to the \fBsocket_callback\fP. The callback
-function gets status updates with changes since the previous time the callback
-was called. If the given callback pointer is set to NULL, no callback will be
-called.
-.SH "CALLBACK ARGUMENTS"
-\fIeasy\fP identifies the specific transfer for which this update is related.
-
-\fIs\fP is the specific socket this function invocation concerns. If the
-\fBwhat\fP argument is not CURL_POLL_REMOVE then it holds information about
-what activity on this socket the application is supposed to
-monitor. Subsequent calls to this callback might update the \fBwhat\fP bits
-for a socket that is already monitored.
-
-\fBuserp\fP is set with \fICURLMOPT_SOCKETDATA(3)\fP.
-
-\fBsocketp\fP is set with \fIcurl_multi_assign(3)\fP or will be NULL.
-
-The \fBwhat\fP parameter informs the callback on the status of the given
-socket. It can hold one of these values:
-.IP CURL_POLL_IN
-Wait for incoming data. For the socket to become readable.
-.IP CURL_POLL_OUT
-Wait for outgoing data. For the socket to become writable.
-.IP CURL_POLL_INOUT
-Wait for incoming and outgoing data. For the socket to become readable or
-writable.
-.IP CURL_POLL_REMOVE
-The specified socket/file descriptor is no longer used by libcurl.
-.SH DEFAULT
-NULL (no callback)
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *sockp)
-{
-  GlobalInfo *g = (GlobalInfo*) cbp;
-  SockInfo *fdp = (SockInfo*) sockp;
-
-  if(what == CURL_POLL_REMOVE) {
-    remsock(fdp);
-  }
-  else {
-    if(!fdp) {
-      addsock(s, e, what, g);
-    }
-    else {
-      setsock(fdp, s, e, what, g);
-    }
-  }
-  return 0;
-}
-
-main()
-{
-  GlobalInfo setup;
-  /* ... use socket callback and custom pointer */
-  curl_multi_setopt(multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
-  curl_multi_setopt(multi, CURLMOPT_SOCKETDATA, &setup);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.4
-.SH RETURN VALUE
-Returns CURLM_OK.
-.SH "SEE ALSO"
-.BR CURLMOPT_SOCKETDATA "(3), " curl_multi_socket_action "(3), "
-.BR CURLMOPT_TIMERFUNCTION "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
deleted file mode 100644
index 72d232624..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
+++ /dev/null
@@ -1,83 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_TIMERDATA \- custom pointer to pass to timer callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_TIMERDATA, void *pointer);
-.SH DESCRIPTION
-A data \fBpointer\fP to pass to the timer callback set with the
-\fICURLMOPT_TIMERFUNCTION(3)\fP option.
-
-This pointer will not be touched by libcurl but will only be passed in to the
-timer callbacks's \fBuserp\fP argument.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static gboolean timeout_cb(gpointer user_data)
-{
-  int running;
-  if(user_data) {
-    g_free(user_data);
-    curl_multi_setopt(curl_handle, CURLMOPT_TIMERDATA, NULL);
-  }
-  curl_multi_socket_action(multi, CURL_SOCKET_TIMEOUT, 0, &running);
-  return G_SOURCE_REMOVE;
-}
-
-static int timerfunc(CURLM *multi, long timeout_ms, void *userp)
-{
-  guint *id = userp;
-
-  if(id)
-    g_source_remove(*id);
-
-  /* -1 means we should just delete our timer. */
-  if(timeout_ms == -1) {
-    g_free(id);
-    id = NULL;
-  }
-  else {
-    if(!id)
-      id = g_new(guint, 1);
-    *id = g_timeout_add(timeout_ms, timeout_cb, id);
-  }
-  curl_multi_setopt(multi, CURLMOPT_TIMERDATA, id);
-  return 0;
-}
-
-curl_multi_setopt(multi, CURLMOPT_TIMERFUNCTION, timerfunc);
-.fi
-.SH AVAILABILITY
-Added in 7.16.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_TIMERFUNCTION "(3), " CURLMOPT_SOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
deleted file mode 100644
index 4498c2460..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
+++ /dev/null
@@ -1,108 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLMOPT_TIMERFUNCTION 3 "May 03, 2019" "libcurl 7.73.0" "curl_multi_setopt options"
-
-.SH NAME
-CURLMOPT_TIMERFUNCTION \- set callback to receive timeout values
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-int timer_callback(CURLM *multi,    /* multi handle */
-                   long timeout_ms, /* timeout in number of ms */
-                   void *userp);    /* private callback pointer */
-
-CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_TIMERFUNCTION, timer_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-Certain features, such as timeouts and retries, require you to call libcurl
-even when there is no activity on the file descriptors.
-
-Your callback function \fBtimer_callback\fP should install a non-repeating
-timer with an interval of \fBtimeout_ms\fP. When time that timer fires, call
-either \fIcurl_multi_socket_action(3)\fP or \fIcurl_multi_perform(3)\fP,
-depending on which interface you use.
-
-A \fBtimeout_ms\fP value of -1 passed to this callback means you should delete
-the timer. All other values are valid expire times in number of milliseconds.
-
-The \fBtimer_callback\fP will only be called when the timeout expire time is
-changed.
-
-The \fBuserp\fP pointer is set with \fICURLMOPT_TIMERDATA(3)\fP.
-
-The timer callback should return 0 on success, and -1 on error. This callback
-can be used instead of, or in addition to, \fIcurl_multi_timeout(3)\fP.
-
-\fBWARNING:\fP even if it feels tempting, avoid calling libcurl directly from
-within the callback itself when the \fBtimeout_ms\fP value is zero, since it
-risks triggering an unpleasant recursive behavior that immediately calls
-another call to the callback with a zero timeout...
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static gboolean timeout_cb(gpointer user_data)
-{
-  int running;
-  if(user_data) {
-    g_free(user_data);
-    curl_multi_setopt(curl_handle, CURLMOPT_TIMERDATA, NULL);
-  }
-  curl_multi_socket_action(multi, CURL_SOCKET_TIMEOUT, 0, &running);
-  return G_SOURCE_REMOVE;
-}
-
-static int timerfunc(CURLM *multi, long timeout_ms, void *userp)
-{
-  guint *id = userp;
-
-  if(id)
-    g_source_remove(*id);
-
-  /* -1 means we should just delete our timer. */
-  if(timeout_ms == -1) {
-    g_free(id);
-    id = NULL;
-  }
-  else {
-    if(!id)
-      id = g_new(guint, 1);
-    *id = g_timeout_add(timeout_ms, timeout_cb, id);
-  }
-  curl_multi_setopt(multi, CURLMOPT_TIMERDATA, id);
-  return 0;
-}
-
-curl_multi_setopt(multi, CURLMOPT_TIMERFUNCTION, timerfunc);
-.fi
-.SH AVAILABILITY
-Added in 7.16.0
-.SH RETURN VALUE
-Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLMOPT_TIMERDATA "(3), " CURLMOPT_SOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
deleted file mode 100644
index 85ddd2b1e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ABSTRACT_UNIX_SOCKET \- set an abstract Unix domain socket
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ABSTRACT_UNIX_SOCKET, char *path);
-.SH DESCRIPTION
-Enables the use of an abstract Unix domain socket instead of establishing a TCP
-connection to a host. The parameter should be a char * to a null-terminated string
-holding the path of the socket. The path will be set to \fIpath\fP prefixed by a
-NULL byte (this is the convention for abstract sockets, however it should be stressed
-that the path passed to this function should not contain a leading NULL).
-
-On non-supporting platforms, the abstract address will be interpreted as an empty
-string and fail gracefully, generating a run-time error.
-
-This option shares the same semantics as
-.BR CURLOPT_UNIX_SOCKET_PATH "(3)
-in which documentation more details can be found. Internally, these two options share
-the same storage and therefore only one of them can be set per handle.
-
-.SH DEFAULT
-Default is NULL.
-.SH EXAMPLE
-.nf
-    curl_easy_setopt(curl_handle, CURLOPT_ABSTRACT_UNIX_SOCKET, "/tmp/foo.sock");
-    curl_easy_setopt(curl_handle, CURLOPT_URL, "http://localhost/");
-.fi
-
-.SH AVAILABILITY
-Since 7.53.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_UNIX_SOCKET_PATH "(3), " unix "(7), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
deleted file mode 100644
index bb436fec8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ACCEPTTIMEOUT_MS \- timeout waiting for FTP server to connect back
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ACCEPTTIMEOUT_MS, long ms);
-.SH DESCRIPTION
-Pass a long telling libcurl the maximum number of milliseconds to wait for a
-server to connect back to libcurl when an active FTP connection is used.
-.SH DEFAULT
-60000 milliseconds
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/path/file");
-
-  /* wait no more than 5 seconds for FTP server responses */
-  curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, 5000L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.24.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
deleted file mode 100644
index 0e2d3708e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
+++ /dev/null
@@ -1,107 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ACCEPT_ENCODING 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ACCEPT_ENCODING \- enables automatic decompression of HTTP downloads
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ACCEPT_ENCODING, char *enc);
-.SH DESCRIPTION
-Pass a char * argument specifying what encoding you'd like.
-
-Sets the contents of the Accept-Encoding: header sent in an HTTP request, and
-enables decoding of a response when a Content-Encoding: header is received.
-
-libcurl potentially supports several different compressed encodings depending
-on what support that has been built-in.
-
-To aid applications not having to bother about what specific algorithms this
-particular libcurl build supports, libcurl allows a zero-length string to be
-set ("") to ask for an Accept-Encoding: header to be used that contains all
-built-in supported encodings.
-
-Alternatively, you can specify exactly the encoding or list of encodings you
-want in the response. Four encodings are supported: \fIidentity\fP, meaning
-non-compressed, \fIdeflate\fP which requests the server to compress its
-response using the zlib algorithm, \fIgzip\fP which requests the gzip
-algorithm, (since curl 7.57.0) \fIbr\fP which is brotli and (since curl
-7.72.0) \fIzstd\fP which is zstd.  Provide them in the string as a
-comma-separated list of accepted encodings, like:
-
-  "br, gzip, deflate".
-
-Set \fICURLOPT_ACCEPT_ENCODING(3)\fP to NULL to explicitly disable it, which
-makes libcurl not send an Accept-Encoding: header and not decompress received
-contents automatically.
-
-You can also opt to just include the Accept-Encoding: header in your request
-with \fICURLOPT_HTTPHEADER(3)\fP but then there will be no automatic
-decompressing when receiving data.
-
-This is a request, not an order; the server may or may not do it.  This option
-must be set (to any non-NULL value) or else any unsolicited encoding done by
-the server is ignored.
-
-Servers might respond with Content-Encoding even without getting a
-Accept-Encoding: in the request. Servers might respond with a different
-Content-Encoding than what was asked for in the request.
-
-The Content-Length: servers send for a compressed response is supposed to
-indicate the length of the compressed content so when auto decoding is enabled
-it may not match the sum of bytes reported by the write callbacks (although,
-sending the length of the non-compressed content is a common server mistake).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable all supported built-in compressions */
-  curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "");
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was called CURLOPT_ENCODING before 7.21.6
-
-The specific libcurl you're using must have been built with zlib to be able to
-decompress gzip and deflate responses, with the brotli library to
-decompress brotli responses and with the zstd library to decompress zstd
-responses.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_TRANSFER_ENCODING "(3), " CURLOPT_HTTPHEADER "(3), "
-.BR CURLOPT_HTTP_CONTENT_DECODING "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
deleted file mode 100644
index 13de8f0ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ADDRESS_SCOPE 3 "March 07, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ADDRESS_SCOPE \- set scope id for IPv6 addresses
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ADDRESS_SCOPE, long scope);
-.SH DESCRIPTION
-Pass a long specifying the scope id value to use when connecting to IPv6 addresses.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All, when using IPv6
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  long my_scope_id;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  my_scope_id = if_nametoindex("eth0");
-  curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, my_scope_id);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-Returns CURLE_BAD_FUNCTION_ARGUMENT if set to a negative value.
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC.3
deleted file mode 100644
index f229e8bf4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ALTSVC 3 "August 14, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ALTSVC \- set alt-svc cache file name
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ALTSVC, char *filename);
-.fi
-.SH EXPERIMENTAL
-Warning: this feature is early code and is marked as experimental. It can only
-be enabled by explicitly telling configure with \fB--enable-alt-svc\fP. You are
-advised to not ship this in production before the experimental label is
-removed.
-.SH DESCRIPTION
-Pass in a pointer to a \fIfilename\fP to instruct libcurl to use that file as
-the Alt-Svc cache to read existing cache contents from and possibly also write
-it back to a after a transfer, unless \fBCURLALTSVC_READONLYFILE\fP is set in
-\fICURLOPT_ALTSVC_CTRL(3)\fP.
-
-Specify a blank file name ("") to make libcurl not load from a file at all.
-.SH DEFAULT
-NULL. The alt-svc cache is not read nor written to file.
-.SH PROTOCOLS
-HTTPS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_ALTSVC_CTRL, CURLALTSVC_H1);
-  curl_easy_setopt(curl, CURLOPT_ALTSVC, "altsvc-cache.txt");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.64.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_ALTSVC_CTRL "(3), " CURLOPT_CONNECT_TO "(3), " CURLOPT_RESOLVE "(3), "
-.BR CURLOPT_COOKIEFILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
deleted file mode 100644
index a14737d98..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
+++ /dev/null
@@ -1,93 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ALTSVC_CTRL 3 "February 11, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ALTSVC_CTRL \- control alt-svc behavior
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-#define CURLALTSVC_IMMEDIATELY  (1<<0)
-#define CURLALTSVC_READONLYFILE (1<<2)
-#define CURLALTSVC_H1           (1<<3)
-#define CURLALTSVC_H2           (1<<4)
-#define CURLALTSVC_H3           (1<<5)
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ALTSVC_CTRL, long bitmask);
-.fi
-.SH EXPERIMENTAL
-Warning: this feature is early code and is marked as experimental. It can only
-be enabled by explicitly telling configure with \fB--enable-alt-svc\fP. You are
-advised to not ship this in production before the experimental label is
-removed.
-.SH DESCRIPTION
-Populate the long \fIbitmask\fP with the correct set of features to instruct
-libcurl how to handle Alt-Svc for the transfers using this handle.
-
-libcurl will only accept Alt-Svc headers over a secure transport, meaning
-HTTPS. It will also only complete a request to an alternative origin if that
-origin is properly hosted over HTTPS. These requirements are there to make
-sure both the source and the destination are legitimate.
-
-Setting any bit will enable the alt-svc engine.
-.IP "CURLALTSVC_IMMEDIATELY"
-If an Alt-Svc: header is received, this instructs libcurl to switch to one of
-those alternatives asap rather than to save it and use for the next
-request. (Not currently supported).
-.IP "CURLALTSVC_READONLYFILE"
-Do not write the alt-svc cache back to the file specified with
-\fICURLOPT_ALTSVC(3)\fP even if it gets updated. By default a file specified
-with that option will be read and written to as deemed necessary.
-.IP "CURLALTSVC_H1"
-Accept alternative services offered over HTTP/1.1.
-.IP "CURLALTSVC_H2"
-Accept alternative services offered over HTTP/2. This will only be used if
-libcurl was also built to actually support HTTP/2, otherwise this bit will be
-ignored.
-.IP "CURLALTSVC_H3"
-Accept alternative services offered over HTTP/3. This will only be used if
-libcurl was also built to actually support HTTP/3, otherwise this bit will be
-ignored.
-.SH DEFAULT
-Alt-Svc handling is disabled by default. If \fICURLOPT_ALTSVC(3)\fP is set,
-\fICURLOPT_ALTSVC_CTRL(3)\fP has a default value corresponding to
-CURLALTSVC_H1 | CURLALTSVC_H2 | CURLALTSVC_H3 - the HTTP/2 and HTTP/3 bits are
-only set if libcurl was built with support for those versions.
-.SH PROTOCOLS
-HTTPS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_ALTSVC_CTRL, CURLALTSVC_H1);
-  curl_easy_setopt(curl, CURLOPT_ALTSVC, "altsvc-cache.txt");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.64.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_ALTSVC "(3), " CURLOPT_CONNECT_TO "(3), " CURLOPT_RESOLVE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_APPEND.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_APPEND.3
deleted file mode 100644
index 8f0724e82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_APPEND.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_APPEND \- enable appending to the remote file
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_APPEND, long append);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to append to the remote file
-instead of overwrite it. This is only useful when uploading to an FTP site.
-.SH DEFAULT
-0 (disabled)
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/dir/to/newfile");
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-  curl_easy_setopt(curl, CURLOPT_APPEND, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was known as CURLOPT_FTPAPPEND up to 7.16.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_DIRLISTONLY "(3), " CURLOPT_RESUME_FROM "(3), "
-.BR CURLOPT_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
deleted file mode 100644
index c020fe1e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_AUTOREFERER 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_AUTOREFERER \- automatically update the referer header
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_AUTOREFERER, long autorefer);
-.SH DESCRIPTION
-Pass a parameter set to 1 to enable this. When enabled, libcurl will
-automatically set the Referer: header field in HTTP requests where it follows
-a Location: redirect.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* follow redirects */
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-  /* set Referer: automatically when following redirects */
-  curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_REFERER "(3), " CURLOPT_FOLLOWLOCATION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
deleted file mode 100644
index 70bea72d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_BUFFERSIZE \- set preferred receive buffer size
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_BUFFERSIZE, long size);
-.SH DESCRIPTION
-Pass a long specifying your preferred \fIsize\fP (in bytes) for the receive
-buffer in libcurl.  The main point of this would be that the write callback
-gets called more often and with smaller chunks. Secondly, for some protocols,
-there's a benefit of having a larger buffer for performance.
-
-This is just treated as a request, not an order. You cannot be guaranteed to
-actually get the given size.
-
-This buffer size is by default \fICURL_MAX_WRITE_SIZE\fP (16kB). The maximum
-buffer size allowed to be set is \fICURL_MAX_READ_SIZE\fP (512kB). The minimum
-buffer size allowed to be set is 1024.
-.SH DEFAULT
-CURL_MAX_WRITE_SIZE (16kB)
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/foo.bin");
-
-  /* ask libcurl to allocate a larger receive buffer */
-  curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, 120000L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.  Growing the buffer was added in 7.53.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAX_RECV_SPEED_LARGE "(3), " CURLOPT_WRITEFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAINFO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAINFO.3
deleted file mode 100644
index a3b5719d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAINFO.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CAINFO 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CAINFO, char *path);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a file holding one or more
-certificates to verify the peer with.
-
-If \fICURLOPT_SSL_VERIFYPEER(3)\fP is zero and you avoid verifying the
-server's certificate, \fICURLOPT_CAINFO(3)\fP need not even indicate an
-accessible file.
-
-This option is by default set to the system path where libcurl's cacert bundle
-is assumed to be stored, as established at build time.
-
-If curl is built against the NSS SSL library, the NSS PEM PKCS#11 module
-(libnsspem.so) needs to be available for this option to work properly.
-Starting with curl-7.55.0, if both \fICURLOPT_CAINFO(3)\fP and
-\fICURLOPT_CAPATH(3)\fP are unset, NSS-linked libcurl tries to load
-libnssckbi.so, which contains a more comprehensive set of trust information
-than supported by nss-pem, because libnssckbi.so also includes information
-about distrusted certificates.
-
-(iOS and macOS) When curl uses Secure Transport this option is supported. If
-the option is not set, then curl will use the certificates in the system and
-user Keychain to verify the peer.
-
-(Schannel) This option is supported for Schannel in Windows 7 or later but we
-recommend not using it until Windows 8 since it works better starting then.
-If the option is not set, then curl will use the certificates in the Windows'
-store of root certificates (the default for Schannel).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-Built-in system specific. When curl is built with Secure Transport or
-Schannel, this option is not set by default.
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_CAINFO, "/etc/certs/cabundle.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-For the SSL engines that don't support certificate files the CURLOPT_CAINFO
-option is ignored. Schannel support added in libcurl 7.60.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_CAPATH "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAPATH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAPATH.3
deleted file mode 100644
index 00c7d6270..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CAPATH.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CAPATH 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CAPATH \- specify directory holding CA certificates
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CAPATH, char *capath);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a directory holding multiple
-CA certificates to verify the peer with. If libcurl is built against OpenSSL,
-the certificate directory must be prepared using the openssl c_rehash utility.
-This makes sense only when used in combination with the
-\fICURLOPT_SSL_VERIFYPEER(3)\fP option.
-
-The \fICURLOPT_CAPATH(3)\fP function apparently does not work in Windows due
-to some limitation in openssl.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_CAPATH, "/etc/cert-dir");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option is supported by the OpenSSL, GnuTLS and mbedTLS (since 7.56.0)
-backends. The NSS backend provides the option only for backward compatibility.
-.SH RETURN VALUE
-CURLE_OK if supported; or an error such as:
-
-CURLE_NOT_BUILT_IN - Not supported by the SSL backend
-
-CURLE_UNKNOWN_OPTION
-
-CURLE_OUT_OF_MEMORY
-.SH "SEE ALSO"
-.BR CURLOPT_CAINFO "(3), "
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CERTINFO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CERTINFO.3
deleted file mode 100644
index d406c7142..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CERTINFO.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CERTINFO 3 "January 29, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CERTINFO \- request SSL certificate information
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CERTINFO, long certinfo);
-.SH DESCRIPTION
-Pass a long set to 1 to enable libcurl's certificate chain info gatherer. With
-this enabled, libcurl will extract lots of information and data about the
-certificates in the certificate chain used in the SSL connection. This data
-may then be retrieved after a transfer using \fIcurl_easy_getinfo(3)\fP and
-its option \fICURLINFO_CERTINFO(3)\fP.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All TLS-based
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://www.example.com/");
-
-  /* connect to any HTTPS site, trusted or not */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-
-  curl_easy_setopt(curl, CURLOPT_CERTINFO, 1L);
-
-  res = curl_easy_perform(curl);
-
-  if (!res) {
-    struct curl_certinfo *ci;
-    res = curl_easy_getinfo(curl, CURLINFO_CERTINFO, &ci);
-
-    if (!res) {
-      printf("%d certs!\\n", ci->num_of_certs);
-
-      for(i = 0; i < ci->num_of_certs; i++) {
-        struct curl_slist *slist;
-
-        for(slist = ci->certinfo[i]; slist; slist = slist->next)
-          printf("%s\\n", slist->data);
-      }
-    }
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option is supported by the OpenSSL, GnuTLS, Schannel, NSS and GSKit
-backends.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CAINFO "(3), " CURLOPT_SSL_VERIFYPEER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
deleted file mode 100644
index a49568dcf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
+++ /dev/null
@@ -1,142 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 03, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CHUNK_BGN_FUNCTION \- callback before a transfer with FTP wildcardmatch
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-struct curl_fileinfo {
-  char *filename;
-  curlfiletype filetype;
-  time_t time;   /* always zero! */
-  unsigned int perm;
-  int uid;
-  int gid;
-  curl_off_t size;
-  long int hardlinks;
-
-  struct {
-    /* If some of these fields is not NULL, it is a pointer to b_data. */
-    char *time;
-    char *perm;
-    char *user;
-    char *group;
-    char *target; /* pointer to the target filename of a symlink */
-  } strings;
-
-  unsigned int flags;
-
-  /* used internally */
-  char *b_data;
-  size_t b_size;
-  size_t b_used;
-};
-
-long chunk_bgn_callback(const void *transfer_info, void *ptr,
-                        int remains);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CHUNK_BGN_FUNCTION,
-                          chunk_bgn_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl before a part of the stream is
-going to be transferred (if the transfer supports chunks).
-
-The \fItransfer_info\fP pointer will point to a struct curl_fileinfo with
-details about the file that is about to get transferred.
-
-This callback makes sense only when using the \fICURLOPT_WILDCARDMATCH(3)\fP
-option for now.
-
-The target of transfer_info parameter is a "feature depended" structure. For
-the FTP wildcard download, the target is curl_fileinfo structure (see
-\fIcurl/curl.h\fP).  The parameter \fIptr\fP is a pointer given by
-\fICURLOPT_CHUNK_DATA(3)\fP. The parameter remains contains number of chunks
-remaining per the transfer. If the feature is not available, the parameter has
-zero value.
-
-Return \fICURL_CHUNK_BGN_FUNC_OK\fP if everything is fine,
-\fICURL_CHUNK_BGN_FUNC_SKIP\fP if you want to skip the concrete chunk or
-\fICURL_CHUNK_BGN_FUNC_FAIL\fP to tell libcurl to stop if some error occurred.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-static long file_is_coming(struct curl_fileinfo *finfo,
-                           struct callback_data *data,
-                           int remains)
-{
-  printf("%3d %40s %10luB ", remains, finfo->filename,
-         (unsigned long)finfo->size);
-
-  switch(finfo->filetype) {
-  case CURLFILETYPE_DIRECTORY:
-    printf(" DIR\\n");
-    break;
-  case CURLFILETYPE_FILE:
-    printf("FILE ");
-    break;
-  default:
-    printf("OTHER\\n");
-    break;
-  }
-
-  if(finfo->filetype == CURLFILETYPE_FILE) {
-    /* do not transfer files >= 50B */
-    if(finfo->size > 50) {
-      printf("SKIPPED\\n");
-      return CURL_CHUNK_BGN_FUNC_SKIP;
-    }
-
-    data->output = fopen(finfo->filename, "wb");
-    if(!data->output) {
-      return CURL_CHUNK_BGN_FUNC_FAIL;
-    }
-  }
-
-  return CURL_CHUNK_BGN_FUNC_OK;
-}
-
-int main()
-{
-  /* data for callback */
-  struct callback_data callback_info;
-
-  /* callback is called before download of concrete file started */
-  curl_easy_setopt(curl, CURLOPT_CHUNK_BGN_FUNCTION, file_is_coming);
-  curl_easy_setopt(curl, CURLOPT_CHUNK_DATA, &callback_info);
-}
-.fi
-.SH AVAILABILITY
-This was added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CHUNK_END_FUNCTION "(3), " CURLOPT_WILDCARDMATCH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
deleted file mode 100644
index c92002ce6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
+++ /dev/null
@@ -1,91 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CHUNK_DATA 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CHUNK_DATA \- custom pointer to the FTP chunk callbacks
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CHUNK_DATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the ptr
-argument to the \fICURLOPT_CHUNK_BGN_FUNCTION(3)\fP and
-\fICURLOPT_CHUNK_END_FUNCTION(3)\fP.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-static long file_is_coming(struct curl_fileinfo *finfo,
-                           struct callback_data *data,
-                           int remains)
-{
-  printf("%3d %40s %10luB ", remains, finfo->filename,
-         (unsigned long)finfo->size);
-
-  switch(finfo->filetype) {
-  case CURLFILETYPE_DIRECTORY:
-    printf(" DIR\\n");
-    break;
-  case CURLFILETYPE_FILE:
-    printf("FILE ");
-    break;
-  default:
-    printf("OTHER\\n");
-    break;
-  }
-
-  if(finfo->filetype == CURLFILETYPE_FILE) {
-    /* do not transfer files >= 50B */
-    if(finfo->size > 50) {
-      printf("SKIPPED\\n");
-      return CURL_CHUNK_BGN_FUNC_SKIP;
-    }
-
-    data->output = fopen(finfo->filename, "wb");
-    if(!data->output) {
-      return CURL_CHUNK_BGN_FUNC_FAIL;
-    }
-  }
-
-  return CURL_CHUNK_BGN_FUNC_OK;
-}
-
-int main()
-{
-  /* data for callback */
-  struct callback_data callback_info;
-
-  /* callback is called before download of concrete file started */
-  curl_easy_setopt(curl, CURLOPT_CHUNK_BGN_FUNCTION, file_is_coming);
-  curl_easy_setopt(curl, CURLOPT_CHUNK_DATA, &callback_info);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CHUNK_BGN_FUNCTION "(3), " CURLOPT_WILDCARDMATCH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
deleted file mode 100644
index c680aecad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CHUNK_END_FUNCTION \- callback after a transfer with FTP wildcardmatch
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-long chunk_end_callback(void *ptr);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CHUNK_END_FUNCTION,
-                          chunk_end_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This function gets called by libcurl as soon as a part of the stream has been
-transferred (or skipped).
-
-Return \fICURL_CHUNK_END_FUNC_OK\fP if everything is fine or
-\fBCURL_CHUNK_END_FUNC_FAIL\fP to tell the lib to stop if some error occurred.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-static long file_is_downloaded(struct callback_data *data)
-{
-  if(data->output) {
-    fclose(data->output);
-    data->output = 0x0;
-  }
-  return CURL_CHUNK_END_FUNC_OK;
-}
-
-int main()
-{
-  /* data for callback */
-  struct callback_data callback_info;
-  curl_easy_setopt(curl, CURLOPT_CHUNK_END_FUNCTION, file_is_downloaded);
-  curl_easy_setopt(curl, CURLOPT_CHUNK_DATA, &callback_info);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_WILDCARDMATCH "(3), " CURLOPT_CHUNK_BGN_FUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
deleted file mode 100644
index 4399b39ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CLOSESOCKETDATA 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CLOSESOCKETDATA \- pointer passed to the socket close callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CLOSESOCKETDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the first
-argument in the closesocket callback set with
-\fICURLOPT_CLOSESOCKETFUNCTION(3)\fP.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All except file:
-.SH EXAMPLE
-.nf
-static int closesocket(void *clientp, curl_socket_t item)
-{
-  printf("libcurl wants to close %d now\\n", (int)item);
-  return 0;
-}
-
-/* call this function to close sockets */
-curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, closesocket);
-curl_easy_setopt(curl, CURLOPT_CLOSESOCKETDATA, &sockfd);
-.fi
-.SH AVAILABILITY
-Added in 7.21.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CLOSESOCKETFUNCTION "(3), " CURLOPT_OPENSOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
deleted file mode 100644
index a5c16a96e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CLOSESOCKETFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CLOSESOCKETFUNCTION \- callback to socket close replacement function
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-int closesocket_callback(void *clientp, curl_socket_t item);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CLOSESOCKETFUNCTION, closesocket_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl instead of the \fIclose(3)\fP or
-\fIclosesocket(3)\fP call when sockets are closed (not for any other file
-descriptors). This is pretty much the reverse to the
-\fICURLOPT_OPENSOCKETFUNCTION(3)\fP option. Return 0 to signal success and 1
-if there was an error.
-
-The \fIclientp\fP pointer is set with
-\fICURLOPT_CLOSESOCKETDATA(3)\fP. \fIitem\fP is the socket libcurl wants to be
-closed.
-.SH DEFAULT
-By default libcurl uses the standard socket close function.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int closesocket(void *clientp, curl_socket_t item)
-{
-  printf("libcurl wants to close %d now\\n", (int)item);
-  return 0;
-}
-
-/* call this function to close sockets */
-curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, closesocket);
-curl_easy_setopt(curl, CURLOPT_CLOSESOCKETDATA, &sockfd);
-.fi
-.SH AVAILABILITY
-Added in 7.21.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CLOSESOCKETDATA "(3), " CURLOPT_OPENSOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
deleted file mode 100644
index f63fd3060..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONNECTTIMEOUT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONNECTTIMEOUT \- timeout for the connect phase
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONNECTTIMEOUT, long timeout);
-.SH DESCRIPTION
-Pass a long. It should contain the maximum time in seconds that you allow the
-connection phase to the server to take.  This only limits the connection
-phase, it has no impact once it has connected. Set to zero to switch to the
-default built-in connection timeout - 300 seconds. See also the
-\fICURLOPT_TIMEOUT(3)\fP option.
-
-In unix-like systems, this might cause signals to be used unless
-\fICURLOPT_NOSIGNAL(3)\fP is set.
-
-If both \fICURLOPT_CONNECTTIMEOUT(3)\fP and \fICURLOPT_CONNECTTIMEOUT_MS(3)\fP
-are set, the value set last will be used.
-.SH DEFAULT
-300
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* complete connection within 10 seconds */
-  curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK. Returns CURLE_BAD_FUNCTION_ARGUMENT if set to a negative
-value or a value that when converted to milliseconds is too large.
-.SH "SEE ALSO"
-.BR CURLOPT_CONNECTTIMEOUT_MS "(3), "
-.BR CURLOPT_TIMEOUT "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
deleted file mode 100644
index 03c41099d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONNECTTIMEOUT_MS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONNECTTIMEOUT_MS \- timeout for the connect phase
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONNECTTIMEOUT_MS, long timeout);
-.SH DESCRIPTION
-Pass a long. It should contain the maximum time in milliseconds that you allow
-the connection phase to the server to take.  This only limits the connection
-phase, it has no impact once it has connected. Set to zero to switch to the
-default built-in connection timeout - 300 seconds. See also the
-\fICURLOPT_TIMEOUT_MS(3)\fP option.
-
-In unix-like systems, this might cause signals to be used unless
-\fICURLOPT_NOSIGNAL(3)\fP is set.
-
-If both \fICURLOPT_CONNECTTIMEOUT(3)\fP and \fICURLOPT_CONNECTTIMEOUT_MS(3)\fP
-are set, the value set last will be used.
-.SH DEFAULT
-300000
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* complete connection within 10000 milliseconds */
-  curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS, 10000L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_CONNECTTIMEOUT "(3), "
-.BR CURLOPT_TIMEOUT "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
deleted file mode 100644
index 60ca53526..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONNECT_ONLY 3 "February 18, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONNECT_ONLY \- stop when connected to target server
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONNECT_ONLY, long only);
-.SH DESCRIPTION
-Pass a long. If the parameter equals 1, it tells the library to perform all
-the required proxy authentication and connection setup, but no data transfer,
-and then return.
-
-The option can be used to simply test a connection to a server, but is more
-useful when used with the \fICURLINFO_ACTIVESOCKET(3)\fP option to
-\fIcurl_easy_getinfo(3)\fP as the library can set up the connection and then
-the application can obtain the most recently used socket for special data
-transfers.
-
-Transfers marked connect only will not reuse any existing connections and
-connections marked connect only will not be allowed to get reused.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP, SMTP, POP3 and IMAP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);
-  ret = curl_easy_perform(curl);
-  if(ret == CURLE_OK) {
-    /* only connected! */
-  }
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_HTTPPROXYTUNNEL  "(3), "
-.BR curl_easy_recv "(3), " curl_easy_send "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
deleted file mode 100644
index ecf3d42b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
+++ /dev/null
@@ -1,112 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONNECT_TO 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONNECT_TO \- Connect to a specific host and port instead of the URL's host and port
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONNECT_TO,
-                          struct curl_slist *connect_to);
-.fi
-.SH DESCRIPTION
-Pass a pointer to a linked list of strings with "connect to" information to
-use for establishing network connections with this handle. The linked list
-should be a fully valid list of \fBstruct curl_slist\fP structs properly
-filled in. Use \fIcurl_slist_append(3)\fP to create the list and
-\fIcurl_slist_free_all(3)\fP to clean up an entire list.
-
-Each single string should be written using the format
-HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT where HOST is the host of the
-request, PORT is the port of the request, CONNECT-TO-HOST is the host name to
-connect to, and CONNECT-TO-PORT is the port to connect to.
-
-The first string that matches the request's host and port is used.
-
-Dotted numerical IP addresses are supported for HOST and CONNECT-TO-HOST.
-A numerical IPv6 address must be written within [brackets].
-
-Any of the four values may be empty. When the HOST or PORT is empty, the host
-or port will always match (the request's host or port is ignored).
-When CONNECT-TO-HOST or CONNECT-TO-PORT is empty, the "connect to" feature
-will be disabled for the host or port, and the request's host or port will be
-used to establish the network connection.
-
-This option is suitable to direct the request at a specific server, e.g. at a
-specific cluster node in a cluster of servers.
-
-The "connect to" host and port are only used to establish the network
-connection. They do NOT affect the host and port that are used for TLS/SSL
-(e.g. SNI, certificate verification) or for the application protocols.
-
-In contrast to \fICURLOPT_RESOLVE(3)\fP, the option
-\fICURLOPT_CONNECT_TO(3)\fP does not pre-populate the DNS cache and therefore
-it does not affect future transfers of other easy handles that have been added
-to the same multi handle.
-
-The "connect to" host and port are ignored if they are equal to the host and
-the port in the request URL, because connecting to the host and the port in
-the request URL is the default behavior.
-
-If an HTTP proxy is used for a request having a special "connect to" host or
-port, and the "connect to" host or port differs from the request's host and
-port, the HTTP proxy is automatically switched to tunnel mode for this
-specific request. This is necessary because it is not possible to connect to a
-specific host or port in normal (non-tunnel) mode.
-
-When this option is passed to \fIcurl_easy_setopt(3)\fP, libcurl will not copy
-the entire list so you \fBmust\fP keep it around until you no longer use this
-\fIhandle\fP for a transfer before you call \fIcurl_slist_free_all(3)\fP on
-the list.
-
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl;
-struct curl_slist *connect_to = NULL;
-connect_to = curl_slist_append(NULL, "example.com::server1.example.com:");
-
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_CONNECT_TO, connect_to);
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_perform(curl);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-
-curl_slist_free_all(connect_to);
-.fi
-.SH AVAILABILITY
-Added in 7.49.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_URL "(3), " CURLOPT_RESOLVE "(3), " CURLOPT_FOLLOWLOCATION "(3), " CURLOPT_HTTPPROXYTUNNEL  "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
deleted file mode 100644
index 3d23dec94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
+++ /dev/null
@@ -1,102 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONV_FROM_NETWORK_FUNCTION \- convert data from network to host encoding
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode conv_callback(char *ptr, size_t length);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONV_FROM_NETWORK_FUNCTION,
-                          conv_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-Applies to non-ASCII platforms. \fIcurl_version_info(3)\fP will return the
-CURL_VERSION_CONV feature bit set if this option is provided.
-
-The data to be converted is in a buffer pointed to by the \fIptr\fP parameter.
-The amount of data to convert is indicated by the \fIlength\fP parameter.  The
-converted data overlays the input data in the buffer pointed to by the ptr
-parameter. \fICURLE_OK\fP must be returned upon successful conversion.  A
-CURLcode return value defined by curl.h, such as \fICURLE_CONV_FAILED\fP,
-should be returned if an error was encountered.
-
-\fBCURLOPT_CONV_FROM_NETWORK_FUNCTION\fP converts to host encoding from the
-network encoding.  It is used when commands or ASCII data are received over
-the network.
-
-If you set a callback pointer to NULL, or don't set it at all, the built-in
-libcurl iconv functions will be used.  If HAVE_ICONV was not defined when
-libcurl was built, and no callback has been established, conversion will
-return the CURLE_CONV_REQD error code.
-
-If HAVE_ICONV is defined, CURL_ICONV_CODESET_OF_HOST must also be defined.
-For example:
-
- \&#define CURL_ICONV_CODESET_OF_HOST "IBM-1047"
-
-The iconv code in libcurl will default the network and UTF8 codeset names as
-follows:
-
- \&#define CURL_ICONV_CODESET_OF_NETWORK "ISO8859-1"
-
- \&#define CURL_ICONV_CODESET_FOR_UTF8   "UTF-8"
-
-You will need to override these definitions if they are different on your
-system.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP, SMTP, IMAP, POP3
-.SH EXAMPLE
-.nf
-static CURLcode my_conv_from_ascii_to_ebcdic(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_a2e(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-/* use platform-specific functions for codeset conversions */
-curl_easy_setopt(curl, CURLOPT_CONV_FROM_NETWORK_FUNCTION,
-                 my_conv_from_ascii_to_ebcdic);
-.fi
-.SH AVAILABILITY
-Available only if \fBCURL_DOES_CONVERSIONS\fP was defined when libcurl was built.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CONV_TO_NETWORK_FUNCTION "(3), " CURLOPT_CONV_FROM_UTF8_FUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
deleted file mode 100644
index 8fd45af29..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
+++ /dev/null
@@ -1,100 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONV_FROM_UTF8_FUNCTION \- convert data from UTF8 to host encoding
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode conv_callback(char *ptr, size_t length);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONV_FROM_UTF8_FUNCTION,
-                          conv_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-Applies to non-ASCII platforms. \fIcurl_version_info(3)\fP will return the
-CURL_VERSION_CONV feature bit set if this option is provided.
-
-The data to be converted is in a buffer pointed to by the \fIptr\fP parameter.
-The amount of data to convert is indicated by the \fIlength\fP parameter.  The
-converted data overlays the input data in the buffer pointed to by the ptr
-parameter. \fICURLE_OK\fP must be returned upon successful conversion.  A
-CURLcode return value defined by curl.h, such as \fICURLE_CONV_FAILED\fP,
-should be returned if an error was encountered.
-
-\fBCURLOPT_CONV_FROM_UTF8_FUNCTION\fP converts to host encoding from UTF8
-encoding. It is required only for SSL processing.
-
-If you set a callback pointer to NULL, or don't set it at all, the built-in
-libcurl iconv functions will be used.  If HAVE_ICONV was not defined when
-libcurl was built, and no callback has been established, conversion will
-return the CURLE_CONV_REQD error code.
-
-If HAVE_ICONV is defined, CURL_ICONV_CODESET_OF_HOST must also be defined.
-For example:
-
- \&#define CURL_ICONV_CODESET_OF_HOST "IBM-1047"
-
-The iconv code in libcurl will default the network and UTF8 codeset names as
-follows:
-
- \&#define CURL_ICONV_CODESET_OF_NETWORK "ISO8859-1"
-
- \&#define CURL_ICONV_CODESET_FOR_UTF8   "UTF-8"
-
-You will need to override these definitions if they are different on your
-system.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-TLS-based protocols.
-.SH EXAMPLE
-.nf
-static CURLcode my_conv_from_utf8_to_ebcdic(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_u2e(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-curl_easy_setopt(curl, CURLOPT_CONV_FROM_UTF8_FUNCTION,
-                 my_conv_from_utf8_to_ebcdic);
-.fi
-.SH AVAILABILITY
-Available only if \fBCURL_DOES_CONVERSIONS\fP was defined when libcurl was built.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CONV_TO_NETWORK_FUNCTION "(3), " CURLOPT_CONV_FROM_NETWORK_FUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
deleted file mode 100644
index fb682b2ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
+++ /dev/null
@@ -1,101 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CONV_TO_NETWORK_FUNCTION \- convert data to network from host encoding
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode conv_callback(char *ptr, size_t length);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CONV_TO_NETWORK_FUNCTION,
-                          conv_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-Applies to non-ASCII platforms. \fIcurl_version_info(3)\fP will return the
-CURL_VERSION_CONV feature bit set if this option is provided.
-
-The data to be converted is in a buffer pointed to by the \fIptr\fP parameter.
-The amount of data to convert is indicated by the \fIlength\fP parameter.  The
-converted data overlays the input data in the buffer pointed to by the ptr
-parameter. \fICURLE_OK\fP must be returned upon successful conversion.  A
-CURLcode return value defined by curl.h, such as \fICURLE_CONV_FAILED\fP,
-should be returned if an error was encountered.
-
-\fBCURLOPT_CONV_TO_NETWORK_FUNCTION\fP converts from host encoding to the
-network encoding.  It is used when commands or ASCII data are sent over the
-network.
-
-If you set a callback pointer to NULL, or don't set it at all, the built-in
-libcurl iconv functions will be used.  If HAVE_ICONV was not defined when
-libcurl was built, and no callback has been established, conversion will
-return the CURLE_CONV_REQD error code.
-
-If HAVE_ICONV is defined, CURL_ICONV_CODESET_OF_HOST must also be defined.
-For example:
-
- \&#define CURL_ICONV_CODESET_OF_HOST "IBM-1047"
-
-The iconv code in libcurl will default the network and UTF8 codeset names as
-follows:
-
- \&#define CURL_ICONV_CODESET_OF_NETWORK "ISO8859-1"
-
- \&#define CURL_ICONV_CODESET_FOR_UTF8   "UTF-8"
-
-You will need to override these definitions if they are different on your
-system.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP, SMTP, IMAP, POP3
-.SH EXAMPLE
-.nf
-static CURLcode my_conv_from_ebcdic_to_ascii(char *buffer, size_t length)
-{
-  char *tempptrin, *tempptrout;
-  size_t bytes = length;
-  int rc;
-  tempptrin = tempptrout = buffer;
-  rc = platform_e2a(&tempptrin, &bytes, &tempptrout, &bytes);
-  if(rc == PLATFORM_CONV_OK) {
-    return CURLE_OK;
-  }
-  else {
-    return CURLE_CONV_FAILED;
-  }
-}
-
-curl_easy_setopt(curl, CURLOPT_CONV_TO_NETWORK_FUNCTION,
-                 my_conv_from_ebcdic_to_ascii);
-.fi
-.SH AVAILABILITY
-Available only if \fBCURL_DOES_CONVERSIONS\fP was defined when libcurl was built.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CONV_FROM_NETWORK_FUNCTION "(3), " CURLOPT_CONV_FROM_UTF8_FUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIE.3
deleted file mode 100644
index c169efaa0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIE.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COOKIE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COOKIE \- set contents of HTTP Cookie header
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIE, char *cookie);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It will be used to
-set a cookie in the HTTP request. The format of the string should be
-NAME=CONTENTS, where NAME is the cookie name and CONTENTS is what the cookie
-should contain.
-
-If you need to set multiple cookies, set them all using a single option
-concatenated like this: "name1=content1; name2=content2;" etc.
-
-This option sets the cookie header explicitly in the outgoing request(s). If
-multiple requests are done due to authentication, followed redirections or
-similar, they will all get this cookie passed on.
-
-The cookies set by this option are separate from the internal cookie storage
-held by the cookie engine and will not be modified by it. If you enable the
-cookie engine and either you've imported a cookie of the same name (e.g. 'foo')
-or the server has set one, it will have no effect on the cookies you set here.
-A request to the server will send both the 'foo' held by the cookie engine and
-the 'foo' held by this option. To set a cookie that is instead held by the
-cookie engine and can be modified by the server use
-\fICURLOPT_COOKIELIST(3)\fP.
-
-Using this option multiple times will only make the latest string override the
-previous ones.
-
-This option will not enable the cookie engine. Use \fICURLOPT_COOKIEFILE(3)\fP
-or \fICURLOPT_COOKIEJAR(3)\fP to enable parsing and sending cookies
-automatically.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, no cookies
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_COOKIE, "tool=curl; fun=yes;");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-If HTTP is enabled
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIEFILE "(3), " CURLOPT_COOKIEJAR "(3), "  CURLOPT_COOKIELIST "(3), "
-.BR CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
deleted file mode 100644
index fc4bf93a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
+++ /dev/null
@@ -1,88 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COOKIEFILE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COOKIEFILE \- file name to read cookies from
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIEFILE, char *filename);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It should point to
-the file name of your file holding cookie data to read. The cookie data can be
-in either the old Netscape / Mozilla cookie data format or just regular HTTP
-headers (Set-Cookie style) dumped to a file.
-
-It also enables the cookie engine, making libcurl parse and send cookies on
-subsequent requests with this handle.
-
-Given an empty or non-existing file or by passing the empty string ("") to
-this option, you can enable the cookie engine without reading any initial
-cookies. If you tell libcurl the file name is "-" (just a single minus sign),
-libcurl will instead read from stdin.
-
-This option only \fBreads\fP cookies. To make libcurl write cookies to file,
-see \fICURLOPT_COOKIEJAR(3)\fP.
-
-Exercise caution if you are using this option and multiple transfers may occur.
-If you use the Set-Cookie format and don't specify a domain then the cookie is
-sent for any domain (even after redirects are followed) and cannot be modified
-by a server-set cookie. If a server sets a cookie of the same name then both
-will be sent on a future transfer to that server, likely not what you intended.
-To address these issues set a domain in Set-Cookie (doing that will include
-sub-domains) or use the Netscape format.
-
-If you use this option multiple times, you just add more files to read.
-Subsequent files will add more cookies.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* get cookies from an existing file */
-  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "/tmp/cookies.txt");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH "Cookie file format"
-The cookie file format and general cookie concepts in curl are described in
-the HTTP-COOKIES.md file, also hosted online here:
-https://curl.haxx.se/docs/http-cookies.html
-.SH AVAILABILITY
-As long as HTTP is supported
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIE "(3), " CURLOPT_COOKIEJAR "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
deleted file mode 100644
index c5c4294b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COOKIEJAR 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COOKIEJAR \- file name to store cookies to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIEJAR, char *filename);
-.SH DESCRIPTION
-Pass a \fIfilename\fP as char *, null-terminated. This will make libcurl write
-all internally known cookies to the specified file when
-\fIcurl_easy_cleanup(3)\fP is called. If no cookies are known, no file will be
-created. Specify "-" as filename to instead have the cookies written to
-stdout. Using this option also enables cookies for this session, so if you for
-example follow a location it will make matching cookies get sent accordingly.
-
-Note that libcurl doesn't read any cookies from the cookie jar. If you want to
-read cookies from a file, use \fICURLOPT_COOKIEFILE(3)\fP.
-
-If the cookie jar file can't be created or written to (when the
-\fIcurl_easy_cleanup(3)\fP is called), libcurl will not and cannot report an
-error for this. Using \fICURLOPT_VERBOSE(3)\fP or
-\fICURLOPT_DEBUGFUNCTION(3)\fP will get a warning to display, but that is the
-only visible feedback you get about this possibly lethal situation.
-
-Since 7.43.0 cookies that were imported in the Set-Cookie format without a
-domain name are not exported by this option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* export cookies to this file when closing the handle */
-  curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "/tmp/cookies.txt");
-
-  ret = curl_easy_perform(curl);
-
-  /* close the handle, write the cookies! */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIEFILE "(3), " CURLOPT_COOKIE "(3), "
-.BR CURLOPT_COOKIELIST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIELIST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIELIST.3
deleted file mode 100644
index 007baf5c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIELIST.3
+++ /dev/null
@@ -1,125 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COOKIELIST 3 "January 10, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COOKIELIST \- add to or manipulate cookies held in memory
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIELIST,
-                          char *cookie);
-.SH DESCRIPTION
-Pass a char * to a \fIcookie\fP string.
-
-Such a cookie can be either a single line in Netscape / Mozilla format or just
-regular HTTP-style header (Set-Cookie: ...) format. This will also enable the
-cookie engine. This adds that single cookie to the internal cookie store.
-
-Exercise caution if you are using this option and multiple transfers may occur.
-If you use the Set-Cookie format and don't specify a domain then the cookie is
-sent for any domain (even after redirects are followed) and cannot be modified
-by a server-set cookie. If a server sets a cookie of the same name (or maybe
-you've imported one) then both will be sent on a future transfer to that
-server, likely not what you intended. To address these issues set a domain in
-Set-Cookie (doing that will include sub-domains) or use the Netscape format as
-shown in EXAMPLE.
-
-Additionally, there are commands available that perform actions if you pass in
-these exact strings:
-.IP ALL
-erases all cookies held in memory
-
-.IP SESS
-erases all session cookies held in memory
-
-.IP FLUSH
-writes all known cookies to the file specified by \fICURLOPT_COOKIEJAR(3)\fP
-
-.IP RELOAD
-loads all cookies from the files specified by \fICURLOPT_COOKIEFILE(3)\fP
-
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-/* This example shows an inline import of a cookie in Netscape format.
-You can set the cookie as HttpOnly to prevent XSS attacks by prepending
-#HttpOnly_ to the hostname. That may be useful if the cookie will later
-be imported by a browser.
-*/
-
-#define SEP  "\\t"  /* Tab separates the fields */
-
-char *my_cookie =
-  "example.com"    /* Hostname */
-  SEP "FALSE"      /* Include subdomains */
-  SEP "/"          /* Path */
-  SEP "FALSE"      /* Secure */
-  SEP "0"          /* Expiry in epoch time format. 0 == Session */
-  SEP "foo"        /* Name */
-  SEP "bar";       /* Value */
-
-/* my_cookie is imported immediately via CURLOPT_COOKIELIST.
-*/
-curl_easy_setopt(curl, CURLOPT_COOKIELIST, my_cookie);
-
-/* The list of cookies in cookies.txt will not be imported until right
-before a transfer is performed. Cookies in the list that have the same
-hostname, path and name as in my_cookie are skipped. That is because
-libcurl has already imported my_cookie and it's considered a "live"
-cookie. A live cookie won't be replaced by one read from a file.
-*/
-curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "cookies.txt");  /* import */
-
-/* Cookies are exported after curl_easy_cleanup is called. The server
-may have added, deleted or modified cookies by then. The cookies that
-were skipped on import are not exported.
-*/
-curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "cookies.txt");  /* export */
-
-curl_easy_perform(curl);  /* cookies imported from cookies.txt */
-
-curl_easy_cleanup(curl);  /* cookies exported to cookies.txt */
-.fi
-.SH "Cookie file format"
-The cookie file format and general cookie concepts in curl are described in
-the HTTP-COOKIES.md file, also hosted online here:
-https://curl.haxx.se/docs/http-cookies.html
-.SH AVAILABILITY
-ALL was added in 7.14.1
-
-SESS was added in 7.15.4
-
-FLUSH was added in 7.17.1
-
-RELOAD was added in 7.39.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIEFILE "(3), " CURLOPT_COOKIEJAR "(3), " CURLOPT_COOKIE "(3), "
-.BR CURLINFO_COOKIELIST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
deleted file mode 100644
index d3a57b078..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COOKIESESSION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COOKIESESSION \- start a new cookie session
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIESESSION, long init);
-.SH DESCRIPTION
-Pass a long set to 1 to mark this as a new cookie "session". It will force
-libcurl to ignore all cookies it is about to load that are "session cookies"
-from the previous session. By default, libcurl always stores and loads all
-cookies, independent if they are session cookies or not. Session cookies are
-cookies without expiry date and they are meant to be alive and existing for
-this "session" only.
-
-A "session" is usually defined in browser land for as long as you have your
-browser up, more or less.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* new "session", don't load session cookies */
-  curl_easy_setopt(curl, CURLOPT_COOKIESESSION, 1L);
-
-  /* get the (non session) cookies from this file */
-  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "/tmp/cookies.txt");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIEFILE "(3), " CURLOPT_COOKIE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
deleted file mode 100644
index 98be4328a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_COPYPOSTFIELDS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_COPYPOSTFIELDS \- have libcurl copy data to POST
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COPYPOSTFIELDS, char *data);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be the full \fIdata\fP to post in a
-HTTP POST operation. It behaves as the \fICURLOPT_POSTFIELDS(3)\fP option, but
-the original data is instead copied by the library, allowing the application
-to overwrite the original data after setting this option.
-
-Because data are copied, care must be taken when using this option in
-conjunction with \fICURLOPT_POSTFIELDSIZE(3)\fP or
-\fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP: If the size has not been set prior to
-\fICURLOPT_COPYPOSTFIELDS(3)\fP, the data is assumed to be a null-terminated
-string; else the stored size informs the library about the byte count to
-copy. In any case, the size must not be changed after
-\fICURLOPT_COPYPOSTFIELDS(3)\fP, unless another \fICURLOPT_POSTFIELDS(3)\fP or
-\fICURLOPT_COPYPOSTFIELDS(3)\fP option is issued.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  char local_buffer[1024]="data to send";
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* size of the data to copy from the buffer and send in the request */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 12L);
-
-  /* send data from the local stack */
-  curl_easy_setopt(curl, CURLOPT_COPYPOSTFIELDS, local_buffer);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.17.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDS "(3), " CURLOPT_POSTFIELDSIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLF.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLF.3
deleted file mode 100644
index 8a5912fa4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLF.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CRLF \- enable/disable CRLF conversion
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CRLF, long conv);
-.SH DESCRIPTION
-Pass a long. If the value is set to 1 (one), libcurl converts Unix newlines to
-CRLF newlines on transfers. Disable this option again by setting the value to
-0 (zero).
-
-This is a legacy option of questionable use.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_CRLF, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-SMTP since 7.40.0, other protocols since they were introduced
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_CONV_FROM_NETWORK_FUNCTION "(3), " CURLOPT_CONV_TO_NETWORK_FUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLFILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLFILE.3
deleted file mode 100644
index b8995d2d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CRLFILE.3
+++ /dev/null
@@ -1,76 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CRLFILE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CRLFILE \- specify a Certificate Revocation List file
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CRLFILE, char *file);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a \fIfile\fP with the
-concatenation of CRL (in PEM format) to use in the certificate validation that
-occurs during the SSL exchange.
-
-When curl is built to use NSS or GnuTLS, there is no way to influence the use
-of CRL passed to help in the verification process.
-
-When libcurl is built with OpenSSL support, X509_V_FLAG_CRL_CHECK and
-X509_V_FLAG_CRL_CHECK_ALL are both set, requiring CRL check against all the
-elements of the certificate chain if a CRL file is passed. Also note that
-\fICURLOPT_CRLFILE(3)\fP will imply \fBCURLSSLOPT_NO_PARTIALCHAIN\fP (see
-\fICURLOPT_SSL_OPTIONS(3)\fP) since curl 7.71.0 due to an OpenSSL bug.
-
-This option makes sense only when used in combination with the
-\fICURLOPT_SSL_VERIFYPEER(3)\fP option.
-
-A specific error code (\fICURLE_SSL_CRL_BADFILE\fP) is defined with the
-option. It is returned when the SSL exchange fails because the CRL file cannot
-be loaded.  A failure in certificate verification due to a revocation
-information found in the CRL does not trigger this specific error.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_CRLFILE, "/etc/certs/crl.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_PROXY_CRLFILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CURLU.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CURLU.3
deleted file mode 100644
index d5e1d7fec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CURLU.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CURLU 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CURLU \- set URL with CURLU *
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CURLU, void *pointer);
-.SH DESCRIPTION
-Pass in a pointer to the \fIURL\fP to work with. The parameter should be a
-CURLU *. Setting \fICURLOPT_CURLU(3)\fP will explicitly override
-\fICURLOPT_URL(3)\fP.
-
-\fICURLOPT_URL(3)\fP or \fICURLOPT_CURLU(3)\fP \fBmust\fP be set before a
-transfer is started.
-
-libcurl will use this handle and its contents read-only and will not change
-its contents. An application can very well update the contents of the URL
-handle after a transfer is done and if the same handle is then used in a
-subsequent request the updated contents will then be used.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *handle = curl_easy_init();
-CURLU *urlp = curl_url();
-int res = 0;
-if(curl) {
-
-  res = curl_url_set(urlp, CURLUPART_URL, "https://example.com", 0);
-
-  curl_easy_setopt(handle, CURLOPT_CURLU, urlp);
-
-  ret = curl_easy_perform(handle);
-
-  curl_url_cleanup(urlp);
-  curl_easy_cleanup(handle);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.63.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_URL "(3), "
-.BR curl_url "(3), " curl_url_get "(3), " curl_url_set "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
deleted file mode 100644
index 77da01bb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
+++ /dev/null
@@ -1,112 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_CUSTOMREQUEST 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_CUSTOMREQUEST \- custom string for request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CUSTOMREQUEST, char *request);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter.
-
-When you change the request method by setting \fICURLOPT_CUSTOMREQUEST(3)\fP
-to something, you don't actually change how libcurl behaves or acts in regards
-to the particular request method, it will only change the actual string sent
-in the request.
-
-Restore to the internal default by setting this to NULL.
-
-This option can be used to specify the request:
-.IP HTTP
-Instead of GET or HEAD when performing HTTP based requests. This is
-particularly useful, for example, for performing an HTTP DELETE request.
-
-For example:
-
-When you tell libcurl to do a HEAD request, but then specify a GET though a
-custom request libcurl will still act as if it sent a HEAD. To switch to a
-proper HEAD use \fICURLOPT_NOBODY(3)\fP, to switch to a proper POST use
-\fICURLOPT_POST(3)\fP or \fICURLOPT_POSTFIELDS(3)\fP and to switch to a proper
-GET use \fICURLOPT_HTTPGET(3)\fP.
-
-Many people have wrongly used this option to replace the entire request with
-their own, including multiple headers and POST contents. While that might work
-in many cases, it will cause libcurl to send invalid requests and it could
-possibly confuse the remote server badly. Use \fICURLOPT_POST(3)\fP and
-\fICURLOPT_POSTFIELDS(3)\fP to set POST data. Use \fICURLOPT_HTTPHEADER(3)\fP
-to replace or extend the set of headers sent by libcurl. Use
-\fICURLOPT_HTTP_VERSION(3)\fP to change HTTP version.
-
-.IP FTP
-Instead of LIST and NLST when performing FTP directory listings.
-.IP IMAP
-Instead of LIST when issuing IMAP based requests.
-.IP POP3
-Instead of LIST and RETR when issuing POP3 based requests.
-
-For example:
-
-When you tell libcurl to use a custom request it will behave like a LIST or
-RETR command was sent where it expects data to be returned by the server. As
-such \fICURLOPT_NOBODY(3)\fP should be used when specifying commands such as
-DELE and NOOP for example.
-.IP SMTP
-Instead of a HELP or VRFY when issuing SMTP based requests.
-
-For example:
-
-Normally a multiline response is returned which can be used, in conjunction
-with \fICURLOPT_MAIL_RCPT(3)\fP, to specify an EXPN request. If the
-\fICURLOPT_NOBODY(3)\fP option is specified then the request can be used to
-issue NOOP and RSET commands.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP, FTP, IMAP, POP3 and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* DELETE the given path */
-  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "DELETE");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-IMAP is supported since 7.30.0, POP3 since 7.26.0 and SMTP since 7.34.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTPHEADER "(3), " CURLOPT_NOBODY "(3), "
-.BR CURLOPT_REQUEST_TARGET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
deleted file mode 100644
index 1a6e8f52c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
+++ /dev/null
@@ -1,46 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DEBUGDATA 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DEBUGDATA \- custom pointer for debug callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DEBUGDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP to whatever you want passed in to your
-\fICURLOPT_DEBUGFUNCTION(3)\fP in the last void * argument. This pointer is
-not used by libcurl, it is only passed to the callback.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-https://curl.haxx.se/libcurl/c/debug.html
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
deleted file mode 100644
index 9b6f984c6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
+++ /dev/null
@@ -1,188 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DEBUGFUNCTION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DEBUGFUNCTION \- debug callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum {
-  CURLINFO_TEXT = 0,
-  CURLINFO_HEADER_IN,    /* 1 */
-  CURLINFO_HEADER_OUT,   /* 2 */
-  CURLINFO_DATA_IN,      /* 3 */
-  CURLINFO_DATA_OUT,     /* 4 */
-  CURLINFO_SSL_DATA_IN,  /* 5 */
-  CURLINFO_SSL_DATA_OUT, /* 6 */
-  CURLINFO_END
-} curl_infotype;
-
-int debug_callback(CURL *handle,
-                   curl_infotype type,
-                   char *data,
-                   size_t size,
-                   void *userptr);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DEBUGFUNCTION,
-                          debug_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-\fICURLOPT_DEBUGFUNCTION(3)\fP replaces the standard debug function used when
-\fICURLOPT_VERBOSE(3)\fP is in effect. This callback receives debug
-information, as specified in the \fItype\fP argument. This function must
-return 0. The \fIdata\fP pointed to by the char * passed to this function WILL
-NOT be null-terminated, but will be exactly of the \fIsize\fP as told by the
-\fIsize\fP argument.
-
-The \fIuserptr\fP argument is the pointer set with \fICURLOPT_DEBUGDATA(3)\fP.
-
-Available curl_infotype values:
-.IP CURLINFO_TEXT
-The data is informational text.
-.IP CURLINFO_HEADER_IN
-The data is header (or header-like) data received from the peer.
-.IP CURLINFO_HEADER_OUT
-The data is header (or header-like) data sent to the peer.
-.IP CURLINFO_DATA_IN
-The data is protocol data received from the peer.
-.IP CURLINFO_DATA_OUT
-The data is protocol data sent to the peer.
-.IP CURLINFO_SSL_DATA_OUT
-The data is SSL/TLS (binary) data sent to the peer.
-.IP CURLINFO_SSL_DATA_IN
-The data is SSL/TLS (binary) data received from the peer.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static
-void dump(const char *text,
-          FILE *stream, unsigned char *ptr, size_t size)
-{
-  size_t i;
-  size_t c;
-  unsigned int width=0x10;
-
-  fprintf(stream, "%s, %10.10ld bytes (0x%8.8lx)\\n",
-          text, (long)size, (long)size);
-
-  for(i=0; i<size; i+= width) {
-    fprintf(stream, "%4.4lx: ", (long)i);
-
-    /* show hex to the left */
-    for(c = 0; c < width; c++) {
-      if(i+c < size)
-        fprintf(stream, "%02x ", ptr[i+c]);
-      else
-        fputs("   ", stream);
-    }
-
-    /* show data on the right */
-    for(c = 0; (c < width) && (i+c < size); c++) {
-      char x = (ptr[i+c] >= 0x20 && ptr[i+c] < 0x80) ? ptr[i+c] : '.';
-      fputc(x, stream);
-    }
-
-    fputc('\\n', stream); /* newline */
-  }
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  const char *text;
-  (void)handle; /* prevent compiler warning */
-  (void)userp;
-
-  switch (type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== Info: %s", data);
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, stderr, (unsigned char *)data, size);
-  return 0;
-}
-
-int main(void)
-{
-  CURL *curl;
-  CURLcode res;
-
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, my_trace);
-
-    /* the DEBUGFUNCTION has no effect until we enable VERBOSE */
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-    /* example.com is redirected, so we tell libcurl to follow redirection */
-    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-    curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-    res = curl_easy_perform(curl);
-    /* Check for errors */
-    if(res != CURLE_OK)
-      fprintf(stderr, "curl_easy_perform() failed: %s\\n",
-              curl_easy_strerror(res));
-
-    /* always cleanup */
-    curl_easy_cleanup(curl);
-  }
-  return 0;
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_DEBUGDATA "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
deleted file mode 100644
index 3a2c33d37..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
+++ /dev/null
@@ -1,83 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DEFAULT_PROTOCOL 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DEFAULT_PROTOCOL \- default protocol to use if the URL is missing a
-scheme name
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DEFAULT_PROTOCOL, char
-*protocol);
-.SH DESCRIPTION
-This option tells libcurl to use \fIprotocol\fP if the URL is missing a scheme
-name.
-
-Use one of these protocol (scheme) names:
-
-dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3,
-pop3s, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
-
-An unknown or unsupported protocol causes error
-\fICURLE_UNSUPPORTED_PROTOCOL\fP when libcurl parses a schemeless URL. Parsing
-happens when \fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP is
-called. The protocols supported by libcurl will vary depending on how it was
-built. Use \fIcurl_version_info(3)\fP if you need a list of protocol names
-supported by the build of libcurl that you are using.
-
-This option does not change the default proxy protocol (http).
-
-Without this option libcurl would make a guess based on the host, see
-\fICURLOPT_URL(3)\fP for details.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL (make a guess based on the host)
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  /* set a URL without a scheme */
-  curl_easy_setopt(curl, CURLOPT_URL, "example.com");
-
-  /* set the default protocol (scheme) for schemeless URLs */
-  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.45.0
-.SH RETURN VALUE
-CURLE_OK if the option is supported.
-
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-
-CURLE_UNKNOWN_OPTION if the option is not supported.
-.SH "SEE ALSO"
-.BR CURLOPT_URL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
deleted file mode 100644
index ad496d73c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DIRLISTONLY \- ask for names only in a directory listing
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DIRLISTONLY, long listonly);
-.SH DESCRIPTION
-For FTP and SFTP based URLs a parameter set to 1 tells the library to list the
-names of files in a directory, rather than performing a full directory listing
-that would normally include file sizes, dates etc.
-
-For POP3 a parameter of 1 tells the library to list the email message or
-messages on the POP3 server. This can be used to change the default behaviour
-of libcurl, when combined with a URL that contains a message ID, to perform a
-"scan listing" which can then be used to determine the size of an email.
-
-Note: For FTP this causes a NLST command to be sent to the FTP server.  Beware
-that some FTP servers list only files in their response to NLST; they might not
-include subdirectories and symbolic links.
-
-Setting this option to 1 also implies a directory listing even if the URL
-doesn't end with a slash, which otherwise is necessary.
-
-Do NOT use this option if you also use \fICURLOPT_WILDCARDMATCH(3)\fP as it
-will effectively break that feature then.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-FTP, SFTP and POP3
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/dir/");
-
-  /* list only */
-  curl_easy_setopt(curl, CURLOPT_DIRLISTONLY, 1L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was known as CURLOPT_FTPLISTONLY up to 7.16.4. POP3 is supported
-since 7.21.5.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CUSTOMREQUEST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
deleted file mode 100644
index 0a00131af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DISALLOW_USERNAME_IN_URL \- disallow specifying username in the url
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DISALLOW_USERNAME_IN_URL, long disallow);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to not allow URLs that include a
-username.
-.SH DEFAULT
-0 (disabled) - user names are allowed by default.
-.SH PROTOCOLS
-Several
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_DISALLOW_USERNAME_IN_URL, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-
-curl_easy_perform() will return CURLE_LOGIN_DENIED if this option is enabled
-and a URL containing a username is specified.
-.SH "SEE ALSO"
-.BR libcurl-security "(3), ", CURLOPT_PROTOCOLS "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
deleted file mode 100644
index db2d648bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_CACHE_TIMEOUT \- set life-time for DNS cache entries
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_CACHE_TIMEOUT, long age);
-.SH DESCRIPTION
-Pass a long, this sets the timeout in seconds. Name resolves will be kept in
-memory and used for this number of seconds. Set to zero to completely disable
-caching, or set to -1 to make the cached entries remain forever. By default,
-libcurl caches this info for 60 seconds.
-
-The name resolve functions of various libc implementations don't re-read name
-server information unless explicitly told so (for example, by calling
-\fIres_init(3)\fP). This may cause libcurl to keep using the older server even
-if DHCP has updated the server info, and this may look like a DNS cache issue
-to the casual libcurl-app user.
-
-Note that DNS entries have a "TTL" property but libcurl doesn't use that. This
-DNS cache timeout is entirely speculative that a name will resolve to the same
-address for a certain small amount of time into the future.
-.SH DEFAULT
-60
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* only reuse addresses for a very short time */
-  curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, 2L);
-
-  ret = curl_easy_perform(curl);
-
-  /* in this second request, the cache will not be used if more than
-     two seconds have passed since the previous name resolve */
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_USE_GLOBAL_CACHE "(3), " CURLOPT_DNS_SERVERS "(3), "
-.BR CURLOPT_RESOLVE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
deleted file mode 100644
index a675ca816..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_INTERFACE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_INTERFACE \- set interface to speak DNS over
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_INTERFACE, char *ifname);
-.SH DESCRIPTION
-Pass a char * as parameter. Set the name of the network interface that the DNS
-resolver should bind to. This must be an interface name (not an address). Set
-this option to NULL to use the default setting (don't bind to a specific
-interface).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_DNS_INTERFACE, "eth0");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.33.0. This option also requires that libcurl was built with a
-resolver backend that supports this operation. The c-ares backend is the only
-such one.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
-or CURLE_NOT_BUILT_IN if support was disabled at compile-time.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_SERVERS "(3), " CURLOPT_DNS_LOCAL_IP4 "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
deleted file mode 100644
index 18f9a51af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_LOCAL_IP4 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_LOCAL_IP4 \- IPv4 address to bind DNS resolves to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address);
-.SH DESCRIPTION
-Set the local IPv4 \fIaddress\fP that the resolver should bind to. The
-argument should be of type char * and contain a single numerical IPv4 address
-as a string.  Set this option to NULL to use the default setting (don't bind
-to a specific IP address).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP4, "192.168.0.14");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option requires that libcurl was built with a resolver backend that
-supports this operation. The c-ares backend is the only such one.
-
-Added in 7.33.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
-CURLE_NOT_BUILT_IN if support was disabled at compile-time, or
-CURLE_BAD_FUNCTION_ARGUMENT when given a bad address.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_INTERFACE "(3), " CURLOPT_DNS_LOCAL_IP6 "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
deleted file mode 100644
index 5acb8f67b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_LOCAL_IP6 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_LOCAL_IP6 \- IPv6 address to bind DNS resolves to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP6, char *address);
-.SH DESCRIPTION
-Set the local IPv6 \fIaddress\fP that the resolver should bind to. The
-argument should be of type char * and contain a single IPv6 address as a
-string.  Set this option to NULL to use the default setting (don't bind to a
-specific IP address).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_DNS_LOCAL_IP6, "fe80::a9ff:fe46:b619");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option requires that libcurl was built with a resolver backend that
-supports this operation. The c-ares backend is the only such one.
-
-Added in 7.33.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
-CURLE_NOT_BUILT_IN if support was disabled at compile-time, or
-CURLE_BAD_FUNCTION_ARGUMENT when given a bad address.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_INTERFACE "(3), " CURLOPT_DNS_LOCAL_IP4 "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
deleted file mode 100644
index 7ad020b62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_SERVERS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_SERVERS \- set preferred DNS servers
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_SERVERS, char *servers);
-.SH DESCRIPTION
-Pass a char * that is the list of DNS servers to be used instead of the system
-default.  The format of the dns servers option is:
-
-host[:port][,host[:port]]...
-
-For example:
-
-192.168.1.100,192.168.1.101,3.4.5.6
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL - use system default
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_DNS_SERVERS, "192.168.1.100:53,192.168.1.101");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option requires that libcurl was built with a resolver backend that
-supports this operation. The c-ares backend is the only such one.
-
-Added in 7.24.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
-CURLE_NOT_BUILT_IN if support was disabled at compile-time,
-CURLE_BAD_FUNCTION_ARGUMENT when given an invalid server list, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_LOCAL_IP4 "(3), " CURLOPT_DNS_CACHE_TIMEOUT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
deleted file mode 100644
index 74011b404..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "March 17, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_SHUFFLE_ADDRESSES \- Shuffle addresses when a hostname returns more than one
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_SHUFFLE_ADDRESSES, long onoff);
-.fi
-.SH DESCRIPTION
-When a name is resolved and more than one IP address is returned, shuffle the
-order of all returned addresses so that they will be used in a random order.
-This is similar to the ordering behavior of gethostbyname which is no longer
-used on most platforms.
-
-Addresses will not be reshuffled if a name resolution is completed using the
-DNS cache. \fICURLOPT_DNS_CACHE_TIMEOUT(3)\fP can be used together with this
-option to reduce DNS cache timeout or disable caching entirely if frequent
-reshuffling is needed.
-
-Since the addresses returned will be reordered randomly, their order will not
-be in accordance with RFC 3484 or any other deterministic order that may be
-generated by the system's name resolution implementation. This may have
-performance impacts and may cause IPv4 to be used before IPv6 or vice versa.
-.SH DEFAULT
-0 (disabled)
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_DNS_SHUFFLE_ADDRESSES, 1L);
-
-  curl_easy_perform(curl);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.60.0
-.SH RETURN VALUE
-CURLE_OK or an error such as CURLE_UNKNOWN_OPTION.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_CACHE_TIMEOUT "(3), " CURLOPT_IPRESOLVE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
deleted file mode 100644
index c098a618a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "March 07, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DNS_USE_GLOBAL_CACHE \- enable/disable global DNS cache
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_USE_GLOBAL_CACHE,
-                          long enable);
-.SH DESCRIPTION
-Has no function since 7.62.0. Do note use!
-
-Pass a long. If the \fIenable\fP value is 1, it tells curl to use a global DNS
-cache that will survive between easy handle creations and deletions. This is
-not thread-safe and this will use a global variable.
-
-\fBWARNING:\fP this option is considered obsolete. Stop using it. Switch over
-to using the share interface instead! See \fICURLOPT_SHARE(3)\fP and
-\fIcurl_share_init(3)\fP.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* switch off the use of a global, thread unsafe, cache */
-  curl_easy_setopt(curl, CURLOPT_DNS_USE_GLOBAL_CACHE, 0L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Deprecated since 7.62.0. Has no function.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SHARE "(3), " CURLOPT_DNS_CACHE_TIMEOUT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DOH_URL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DOH_URL.3
deleted file mode 100644
index 007f4c2c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_DOH_URL.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_DOH_URL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_DOH_URL \- provide the DNS-over-HTTPS URL
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DOH_URL, char *URL);
-.SH DESCRIPTION
-Pass in a pointer to a \fIURL\fP for the DOH server to use for name
-resolving. The parameter should be a char * to a null-terminated string which
-must be URL-encoded in the following format: "https://host:port/path". It MUST
-specify a HTTPS URL.
-
-libcurl doesn't validate the syntax or use this variable until the transfer is
-issued. Even if you set a crazy value here, \fIcurl_easy_setopt(3)\fP will
-still return \fICURLE_OK\fP.
-
-curl sends POST requests to the given DNS-over-HTTPS URL.
-
-To find the DOH server itself, which might be specified using a name, libcurl
-will use the default name lookup function. You can bootstrap that by providing
-the address for the DOH server with \fICURLOPT_RESOLVE(3)\fP.
-
-Disable DOH use again by setting this option to NULL.
-.SH DEFAULT
-NULL - there is no default DOH URL. If this option isn't set, libcurl will use
-the default name resolver.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_DOH_URL, "https://dns.example.com");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.62.0
-.SH RETURN VALUE
-Returns CURLE_OK on success or CURLE_OUT_OF_MEMORY if there was insufficient
-heap space.
-
-Note that \fIcurl_easy_setopt(3)\fP won't actually parse the given string so
-given a bad DOH URL, curl will not detect a problem until it tries to resolve
-a name with it.
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_RESOLVE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
deleted file mode 100644
index bf59784ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_EGDSOCKET 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_EGDSOCKET \- set EGD socket path
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_EGDSOCKET, char *path);
-.SH DESCRIPTION
-Pass a char * to the null-terminated path name to the Entropy Gathering Daemon
-socket. It will be used to seed the random engine for SSL.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_EGDSOCKET, "/var/egd.socket");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled. Only the OpenSSL and GnuTLS backends will use this.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_RANDOM_FILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
deleted file mode 100644
index 17f2bc780..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
+++ /dev/null
@@ -1,93 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ERRORBUFFER 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ERRORBUFFER \- set error buffer for error messages
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ERRORBUFFER, char *buf);
-.SH DESCRIPTION
-Pass a char * to a buffer that libcurl \fBmay\fP store human readable error
-messages on failures or problems. This may be more helpful than just the
-return code from \fIcurl_easy_perform(3)\fP and related functions. The buffer
-\fBmust be at least CURL_ERROR_SIZE bytes big\fP.
-
-You must keep the associated buffer available until libcurl no longer needs
-it. Failing to do so will cause very odd behavior or even crashes. libcurl
-will need it until you call \fIcurl_easy_cleanup(3)\fP or you set the same
-option again to use a different pointer.
-
-Do not rely on the contents of the buffer unless an error code was returned.
-Since 7.60.0 libcurl will initialize the contents of the error buffer to an
-empty string before performing the transfer. For earlier versions if an error
-code was returned but there was no error detail then the buffer is untouched.
-
-Consider \fICURLOPT_VERBOSE(3)\fP and \fICURLOPT_DEBUGFUNCTION(3)\fP to better
-debug and trace why errors happen.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  CURLcode res;
-  char errbuf[CURL_ERROR_SIZE];
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* provide a buffer to store errors in */
-  curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);
-
-  /* set the error buffer as empty before performing a request */
-  errbuf[0] = 0;
-
-  /* perform the request */
-  res = curl_easy_perform(curl);
-
-  /* if the request did not complete correctly, show the error
-  information. if no detailed error information was written to errbuf
-  show the more generic information from curl_easy_strerror instead.
-  */
-  if(res != CURLE_OK) {
-    size_t len = strlen(errbuf);
-    fprintf(stderr, "\\nlibcurl: (%d) ", res);
-    if(len)
-      fprintf(stderr, "%s%s", errbuf,
-              ((errbuf[len - 1] != '\\n') ? "\\n" : ""));
-    else
-      fprintf(stderr, "%s\\n", curl_easy_strerror(res));
-  }
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_DEBUGFUNCTION "(3), " CURLOPT_VERBOSE "(3), "
-.BR curl_easy_strerror "(3), " curl_multi_strerror "(3), "
-.BR curl_share_strerror "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
deleted file mode 100644
index c33f324bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_EXPECT_100_TIMEOUT_MS \- timeout for Expect: 100-continue response
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_EXPECT_100_TIMEOUT_MS,
-                          long milliseconds);
-.SH DESCRIPTION
-Pass a long to tell libcurl the number of \fImilliseconds\fP to wait for a
-server response with the HTTP status 100 (Continue), 417 (Expectation Failed)
-or similar after sending an HTTP request containing an Expect: 100-continue
-header. If this times out before a response is received, the request body is
-sent anyway.
-.SH DEFAULT
-1000 milliseconds
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* wait 3 seconds for 100-continue */
-  curl_easy_setopt(curl, CURLOPT_EXPECT_100_TIMEOUT_MS, 3000L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.36.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_POST "(3), " CURLOPT_HTTPPOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FAILONERROR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FAILONERROR.3
deleted file mode 100644
index 8d15b4fee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FAILONERROR.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FAILONERROR 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FAILONERROR \- request failure on HTTP response >= 400
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FAILONERROR, long fail);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to fail the request if the HTTP
-code returned is equal to or larger than 400. The default action would be to
-return the page normally, ignoring that code.
-
-This method is not fail-safe and there are occasions where non-successful
-response codes will slip through, especially when authentication is involved
-(response codes 401 and 407).
-
-You might get some amounts of headers transferred before this situation is
-detected, like when a "100-continue" is received as a response to a POST/PUT
-and a 401 or 407 is received immediately afterwards.
-
-When this option is used and an error is detected, it will cause the
-connection to get closed and \fICURLE_HTTP_RETURNED_ERROR\fP is returned.
-.SH DEFAULT
-0, do not fail on error
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1L);
-  ret = curl_easy_perform(curl);
-  if(ret == CURLE_HTTP_RETURNED_ERROR) {
-    /* an HTTP response error problem */
-  }
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTP200ALIASES "(3), " CURLOPT_KEEP_SENDING_ON_ERROR "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FILETIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FILETIME.3
deleted file mode 100644
index 1f33d67f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FILETIME.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FILETIME \- get the modification time of the remote resource
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FILETIME, long gettime);
-.SH DESCRIPTION
-Pass a long. If it is 1, libcurl will attempt to get the modification time of
-the remote document in this operation. This requires that the remote server
-sends the time or replies to a time querying command. The
-\fIcurl_easy_getinfo(3)\fP function with the \fICURLINFO_FILETIME(3)\fP
-argument can be used after a transfer to extract the received time (if any).
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP, FTP, SFTP, FILE
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* Ask for filetime */
-  curl_easy_setopt(curl, CURLOPT_FILETIME, 1L);
-  res = curl_easy_perform(curl);
-  if(CURLE_OK == res) {
-    res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-    if((CURLE_OK == res) && (filetime >= 0)) {
-      time_t file_time = (time_t)filetime;
-      printf("filetime %s: %s", filename, ctime(&file_time));
-    }
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always, for SFTP since 7.49.0
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR curl_easy_getinfo "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
deleted file mode 100644
index c41be716d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FNMATCH_DATA \- custom pointer to fnmatch callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FNMATCH_DATA,
-                          void *pointer);
-.SH DESCRIPTION
-Pass a pointer that will be untouched by libcurl and passed as the ptr
-argument to the \fICURLOPT_FNMATCH_FUNCTION(3)\fP.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-static int my_fnmatch(void *clientp,
-                      const char *pattern, const char *string)
-{
-  struct local_stuff *data = (struct local_stuff *)clientp;
-  if(string_match(pattern, string))
-    return CURL_FNMATCHFUNC_MATCH;
-  else
-    return CURL_FNMATCHFUNC_NOMATCH;
-}
-
-{
-  struct local_stuff local_data;
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://ftp.example.com/file*");
-  curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, 1L);
-  curl_easy_setopt(curl, CURLOPT_FNMATCH_FUNCTION, my_fnmatch);
-  curl_easy_setopt(curl, CURLOPT_FNMATCH_DATA, &local_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FNMATCH_FUNCTION "(3), " CURLOPT_WILDCARDMATCH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
deleted file mode 100644
index afa6febde..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FNMATCH_FUNCTION \- wildcard matching function callback
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-int fnmatch_callback(void *ptr,
-                     const char *pattern,
-                     const char *string);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FNMATCH_FUNCTION,
-                          fnmatch_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback is used for wildcard matching.
-
-Return \fICURL_FNMATCHFUNC_MATCH\fP if pattern matches the string,
-\fICURL_FNMATCHFUNC_NOMATCH\fP if not or \fICURL_FNMATCHFUNC_FAIL\fP if an
-error occurred.
-.SH DEFAULT
-NULL == an internal function for wildcard matching.
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-static int my_fnmatch(void *clientp,
-                      const char *pattern, const char *string)
-{
-  struct local_stuff *data = (struct local_stuff *)clientp;
-  if(string_match(pattern, string))
-    return CURL_FNMATCHFUNC_MATCH;
-  else
-    return CURL_FNMATCHFUNC_NOMATCH;
-}
-
-{
-  struct local_stuff local_data;
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://ftp.example.com/file*");
-  curl_easy_setopt(curl, CURLOPT_WILDCARDMATCH, 1L);
-  curl_easy_setopt(curl, CURLOPT_FNMATCH_FUNCTION, my_fnmatch);
-  curl_easy_setopt(curl, CURLOPT_FNMATCH_DATA, &local_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FNMATCH_DATA "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
deleted file mode 100644
index aa656257b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FOLLOWLOCATION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FOLLOWLOCATION \- follow HTTP 3xx redirects
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FOLLOWLOCATION, long enable);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to follow any Location: header
-that the server sends as part of an HTTP header in a 3xx response. The
-Location: header can specify a relative or an absolute URL to follow.
-
-libcurl will issue another request for the new URL and follow new Location:
-headers all the way until no more such headers are returned.
-\fICURLOPT_MAXREDIRS(3)\fP can be used to limit the number of redirects
-libcurl will follow.
-
-libcurl limits what protocols it automatically follows to. The accepted
-protocols are set with \fICURLOPT_REDIR_PROTOCOLS(3)\fP. By default libcurl
-will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2). Older versions of
-libcurl allowed all protocols on redirect except those disabled for security
-reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0 SMB and SMBS
-are also disabled.
-
-When following a Location:, the 3xx response code that redirected it also
-dictates which request method it will use in the subsequent request: For 301,
-302 and 303 responses libcurl will switch method from POST to GET unless
-\fICURLOPT_POSTREDIR(3)\fP instructs libcurl otherwise. All other 3xx codes
-will make libcurl send the same method again.
-
-For users who think the existing location following is too naive, too simple
-or just lacks features, it is very easy to instead implement your own redirect
-follow logic with the use of \fIcurl_easy_getinfo(3)\fP's
-\fICURLINFO_REDIRECT_URL(3)\fP option instead of using
-\fICURLOPT_FOLLOWLOCATION(3)\fP.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* example.com is redirected, so we tell libcurl to follow redirection */
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_REDIR_PROTOCOLS "(3), " CURLOPT_PROTOCOLS "(3), "
-.BR CURLOPT_POSTREDIR "(3), "
-.BR CURLINFO_REDIRECT_URL "(3), " CURLINFO_REDIRECT_COUNT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
deleted file mode 100644
index 0830b5fe3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FORBID_REUSE \- make connection get closed at once after use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FORBID_REUSE, long close);
-.SH DESCRIPTION
-Pass a long. Set \fIclose\fP to 1 to make libcurl explicitly close the
-connection when done with the transfer. Normally, libcurl keeps all
-connections alive when done with one transfer in case a succeeding one follows
-that can re-use them.  This option should be used with caution and only if you
-understand what it does as it can seriously impact performance.
-
-Set to 0 to have libcurl keep the connection open for possible later re-use
-(default behavior).
-.SH DEFAULT
-0
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-{
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, 1L);
-  curl_easy_perform(curl);
-
-  /* this second transfer may not reuse the same connection */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_FRESH_CONNECT "(3), " CURLOPT_MAXCONNECTS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
deleted file mode 100644
index 408b11e69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FRESH_CONNECT \- force a new connection to be used
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FRESH_CONNECT, long fresh);
-.SH DESCRIPTION
-Pass a long. Set to 1 to make the next transfer use a new (fresh) connection
-by force instead of trying to re-use an existing one.  This option should be
-used with caution and only if you understand what it does as it may seriously
-impact performance.
-
-Related functionality is \fICURLOPT_FORBID_REUSE(3)\fP which makes sure the
-connection is closed after use so that it won't be re-used.
-
-Set \fIfresh\fP to 0 to have libcurl attempt re-using an existing connection
-(default behavior).
-.SH DEFAULT
-0
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-{
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, 1L);
-  /* this transfer must use a new connection, not reuse an existing */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_FORBID_REUSE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPPORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPPORT.3
deleted file mode 100644
index 66f65e507..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPPORT.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTPPORT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTPPORT \- make FTP transfer active
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTPPORT, char *spec);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It specifies that the
-FTP transfer will be made actively and the given string will be used to get
-the IP address to use for the FTP PORT instruction.
-
-The PORT instruction tells the remote server to connect to our specified IP
-address. The string may be a plain IP address, a host name, a network
-interface name (under Unix) or just a '-' symbol to let the library use your
-system's default IP address. Default FTP operations are passive, and thus
-won't use PORT.
-
-The address can be followed by a ':' to specify a port, optionally followed by
-a '-' to specify a port range.  If the port specified is 0, the operating
-system will pick a free port.  If a range is provided and all ports in the
-range are not available, libcurl will report CURLE_FTP_PORT_FAILED for the
-handle.  Invalid port/range settings are ignored.  IPv6 addresses followed by
-a port or portrange have to be in brackets.  IPv6 addresses without port/range
-specifier can be in brackets.
-
-Examples with specified ports:
-
-.nf
-  eth0:0
-  192.168.1.2:32000-33000
-  curl.se:32123
-  [::1]:1234-4567
-.fi
-
-You disable PORT again and go back to using the passive version by setting
-this option to NULL.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/old-server/file.txt");
-  curl_easy_setopt(curl, CURLOPT_FTPPORT, "-");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Port range support was added in 7.19.5
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_USE_EPRT "(3), " CURLOPT_FTP_USE_EPSV "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
deleted file mode 100644
index 79a14c8a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTPSSLAUTH \- set order in which to attempt TLS vs SSL when using FTP
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTPSSLAUTH, long order);
-.SH DESCRIPTION
-Pass a long using one of the values from below, to alter how libcurl issues
-\&"AUTH TLS" or "AUTH SSL" when FTP over SSL is activated. This is only
-interesting if \fICURLOPT_USE_SSL(3)\fP is also set.
-
-Possible \fIorder\fP values:
-.IP CURLFTPAUTH_DEFAULT
-Allow libcurl to decide.
-.IP CURLFTPAUTH_SSL
-Try "AUTH SSL" first, and only if that fails try "AUTH TLS".
-.IP CURLFTPAUTH_TLS
-Try "AUTH TLS" first, and only if that fails try "AUTH SSL".
-.SH DEFAULT
-CURLFTPAUTH_DEFAULT
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_TRY);
-  /* funny server, ask for SSL before TLS */
-  curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_SSL);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_USE_SSL "(3), " CURLOPT_FTP_SSL_CCC "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
deleted file mode 100644
index 47d46f389..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_ACCOUNT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_ACCOUNT \- set account info for FTP
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_ACCOUNT, char *account);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string (or NULL to disable). When an FTP
-server asks for "account data" after user name and password has been provided,
-this data is sent off using the ACCT command.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_FTP_ACCOUNT, "human-resources");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.13.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERNAME "(3), " CURLOPT_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
deleted file mode 100644
index 0ef996f13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_ALTERNATIVE_TO_USER \- command to use instead of USER with FTP
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_ALTERNATIVE_TO_USER,
-                          char *cmd);
-.SH DESCRIPTION
-Pass a char * as parameter, pointing to a string which will be used to
-authenticate if the usual FTP "USER user" and "PASS password" negotiation
-fails. This is currently only known to be required when connecting to
-Tumbleweed's Secure Transport FTPS server using client certificates for
-authentication.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_FTP_ALTERNATIVE_TO_USER, "two users");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.5
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_SKIP_PASV_IP "(3), " CURLOPT_FTP_RESPONSE_TIMEOUT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
deleted file mode 100644
index e037d984b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_CREATE_MISSING_DIRS \- create missing dirs for FTP and SFTP
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum {
-  CURLFTP_CREATE_DIR_NONE,
-  CURLFTP_CREATE_DIR,
-  CURLFTP_CREATE_DIR_RETRY
-} curl_ftpcreatedir;
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_CREATE_MISSING_DIRS,
-                          long create);
-.SH DESCRIPTION
-Pass a long telling libcurl to \fIcreate\fP the dir. If the value is
-\fICURLFTP_CREATE_DIR\fP (1), libcurl will attempt to create any remote
-directory that it fails to "move" into.
-
-For FTP requests, that means a CWD command fails. CWD being the command that
-changes working directory.
-
-For SFTP requests, libcurl will attempt to create the remote directory if it
-can't obtain a handle to the target-location. The creation will fail if a file
-of the same name as the directory to create already exists or lack of
-permissions prevents creation.
-
-Setting \fIcreate\fP to \fICURLFTP_CREATE_DIR_RETRY\fP (2), tells libcurl to
-retry the CWD command again if the subsequent MKD command fails. This is
-especially useful if you're doing many simultaneous connections against the
-same server and they all have this option enabled, as then CWD may first fail
-but then another connection does MKD before this connection and thus MKD fails
-but trying CWD works!
-.SH DEFAULT
-CURLFTP_CREATE_DIR_NONE (0)
-.SH PROTOCOLS
-FTP and SFTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/non-existing/new.txt");
-  curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS,
-                         CURLFTP_CREATE_DIR_RETRY);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.7. SFTP support added in 7.16.3. The retry option was added in
-7.19.4.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if the
-create value is not.
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_FILEMETHOD "(3), " CURLOPT_FTP_USE_EPSV "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
deleted file mode 100644
index 1c7059f9c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_FILEMETHOD \- select directory traversing method for FTP
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_FILEMETHOD,
-                          long method);
-.SH DESCRIPTION
-Pass a long telling libcurl which \fImethod\fP to use to reach a file on a
-FTP(S) server.
-
-This option exists because some server implementations aren't compliant to
-what the standards say should work.
-
-The argument should be one of the following alternatives:
-.IP CURLFTPMETHOD_MULTICWD
-libcurl does a single CWD operation for each path part in the given URL. For
-deep hierarchies this means many commands. This is how RFC1738 says it should
-be done. This is the default but the slowest behavior.
-.IP CURLFTPMETHOD_NOCWD
-libcurl does no CWD at all. libcurl will do SIZE, RETR, STOR etc and give a
-full path to the server for all these commands. This is the fastest behavior.
-.IP CURLFTPMETHOD_SINGLECWD
-libcurl does one CWD with the full target directory and then operates on the
-file \&"normally" (like in the multicwd case). This is somewhat more standards
-compliant than 'nocwd' but without the full penalty of 'multicwd'.
-.SH DEFAULT
-CURLFTPMETHOD_MULTICWD
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/1/2/3/4/new.txt");
-  curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD,
-                         CURLFTPMETHOD_SINGLECWD);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_DIRLISTONLY "(3), " CURLOPT_FTP_SKIP_PASV_IP "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
deleted file mode 100644
index 739c26188..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_RESPONSE_TIMEOUT \- time allowed to wait for FTP response
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_RESPONSE_TIMEOUT, long timeout);
-.SH DESCRIPTION
-Pass a long.  Causes libcurl to set a \fItimeout\fP period (in seconds) on the
-amount of time that the server is allowed to take in order to send a response
-message for a command before the session is considered dead.  While libcurl is
-waiting for a response, this value overrides \fICURLOPT_TIMEOUT(3)\fP. It is
-recommended that if used in conjunction with \fICURLOPT_TIMEOUT(3)\fP, you set
-\fICURLOPT_FTP_RESPONSE_TIMEOUT(3)\fP to a value smaller than
-\fICURLOPT_TIMEOUT(3)\fP.
-.SH DEFAULT
-None
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/slow.txt");
-  /* wait no more than 23 seconds */
-  curl_easy_setopt(curl, CURLOPT_FTP_RESPONSE_TIMEOUT, 23L);
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.8
-.SH RETURN VALUE
-Returns CURLE_OK if FTP is supported, and CURLE_UNKNOWN_OPTION if not. Returns
-CURLE_BAD_FUNCTION_ARGUMENT if set to a negative value or a value that when
-converted to milliseconds is too large.
-.SH "SEE ALSO"
-.BR CURLOPT_TIMEOUT "(3), " CURLOPT_CONNECTTIMEOUT "(3), "
-.BR CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
deleted file mode 100644
index 8fb839e44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_SKIP_PASV_IP \- ignore the IP address in the PASV response
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_SKIP_PASV_IP, long skip);
-.SH DESCRIPTION
-Pass a long. If \fIskip\fP is set to 1, it instructs libcurl to not use the IP
-address the server suggests in its 227-response to libcurl's PASV command when
-libcurl connects the data connection. Instead libcurl will re-use the same IP
-address it already uses for the control connection. But it will use the port
-number from the 227-response.
-
-This option thus allows libcurl to work around broken server installations
-that due to NATs, firewalls or incompetence report the wrong IP address back.
-
-This option has no effect if PORT, EPRT or EPSV is used instead of PASV.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
-
-  /* please ignore the IP in the PASV response */
-  curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, 1L);
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.14.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FTPPORT "(3), " CURLOPT_FTP_USE_EPRT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
deleted file mode 100644
index febf31158..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_SSL_CCC \- switch off SSL again with FTP after auth
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_SSL_CCC,
-                          long how);
-.SH DESCRIPTION
-If enabled, this option makes libcurl use CCC (Clear Command Channel). It
-shuts down the SSL/TLS layer after authenticating. The rest of the control
-channel communication will be unencrypted. This allows NAT routers to follow
-the FTP transaction. Pass a long using one of the values below
-.IP CURLFTPSSL_CCC_NONE
-Don't attempt to use CCC.
-.IP CURLFTPSSL_CCC_PASSIVE
-Do not initiate the shutdown, but wait for the server to do it. Do not send a
-reply.
-.IP CURLFTPSSL_CCC_ACTIVE
-Initiate the shutdown and wait for a reply.
-.SH DEFAULT
-CURLFTPSSL_CCC_NONE
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_CONTROL);
-  /* go back to clear-text FTP after authenticating */
-  curl_easy_setopt(curl, CURLOPT_FTP_SSL_CCC, CURLFTPSSL_CCC_ACTIVE);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_USE_SSL "(3), " CURLOPT_FTPSSLAUTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
deleted file mode 100644
index c29d03d4d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
+++ /dev/null
@@ -1,48 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_USE_EPRT 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_USE_EPRT \- enable/disable use of EPRT with FTP
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_USE_EPRT, long enabled);
-.SH DESCRIPTION
-Pass a long. If the value is 1, it tells curl to use the EPRT command when
-doing active FTP downloads (which is enabled by
-\fICURLOPT_FTPPORT(3)\fP). Using EPRT means that it will first attempt to use
-EPRT before using PORT, but if you pass zero to this option, it will not try
-using EPRT, only plain PORT.
-
-If the server is an IPv6 host, this option will have no effect as EPRT is
-necessary then.
-.SH DEFAULT
-.SH PROTOCOLS
-.SH EXAMPLE
-.SH AVAILABILITY
-Added in 7.10.5
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_USE_EPSV "(3), " CURLOPT_FTPPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
deleted file mode 100644
index 9a00ef357..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_USE_EPSV \- enable/disable use of EPSV
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_USE_EPSV, long epsv);
-.SH DESCRIPTION
-Pass \fIepsv\fP as a long. If the value is 1, it tells curl to use the EPSV
-command when doing passive FTP downloads (which it does by default). Using
-EPSV means that it will first attempt to use EPSV before using PASV, but if
-you pass zero to this option, it will not try using EPSV, only plain PASV.
-
-If the server is an IPv6 host, this option will have no effect as of 7.12.3.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/old-server/file.txt");
-
-  /* let's shut off this modern feature */
-  curl_easy_setopt(curl, CURLOPT_FTP_USE_EPSV, 0L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with FTP
-.SH RETURN VALUE
-Returns CURLE_OK if FTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_USE_EPRT "(3), " CURLOPT_FTPPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
deleted file mode 100644
index aa3e51516..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_FTP_USE_PRET \- enable the PRET command
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_USE_PRET, long enable);
-.SH DESCRIPTION
-Pass a long. If the value is 1, it tells curl to send a PRET command before
-PASV (and EPSV). Certain FTP servers, mainly drftpd, require this non-standard
-command for directory listings as well as up and downloads in PASV mode. Has
-no effect when using the active FTP transfers mode.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/old-server/file.txt");
-
-  /* a drftpd server, do it! */
-  curl_easy_setopt(curl, CURLOPT_FTP_USE_PRET, 1L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FTP_USE_EPRT "(3), " CURLOPT_FTP_USE_EPSV "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
deleted file mode 100644
index f3c4b0ec7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_GSSAPI_DELEGATION \- set allowed GSS-API delegation
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_GSSAPI_DELEGATION, long level);
-.SH DESCRIPTION
-Set the long parameter \fIlevel\fP to \fBCURLGSSAPI_DELEGATION_FLAG\fP to
-allow unconditional GSSAPI credential delegation. The delegation is disabled
-by default since 7.21.7.  Set the parameter to
-\fBCURLGSSAPI_DELEGATION_POLICY_FLAG\fP to delegate only if the OK-AS-DELEGATE
-flag is set in the service ticket in case this feature is supported by the
-GSS-API implementation and the definition of GSS_C_DELEG_POLICY_FLAG was
-available at compile-time.
-.SH DEFAULT
-CURLGSSAPI_DELEGATION_NONE
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* delegate if okayed by policy */
-  curl_easy_setopt(curl, CURLOPT_GSSAPI_DELEGATION,
-                         CURLGSSAPI_DELEGATION_POLICY_FLAG);
-  ret = curl_easy_perform(curl);
-}
-.fi
-
-.SH AVAILABILITY
-Added in 7.22.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTPAUTH "(3), " CURLOPT_PROXYAUTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
deleted file mode 100644
index ef843d004..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS \- head start for ipv6 for happy eyeballs
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, long timeout);
-.SH DESCRIPTION
-Happy eyeballs is an algorithm that attempts to connect to both IPv4 and IPv6
-addresses for dual-stack hosts, preferring IPv6 first for \fItimeout\fP
-milliseconds. If the IPv6 address cannot be connected to within that time then
-a connection attempt is made to the IPv4 address in parallel. The first
-connection to be established is the one that is used.
-
-The range of suggested useful values for \fItimeout\fP is limited. Happy
-Eyeballs RFC 6555 says "It is RECOMMENDED that connection attempts be paced
-150-250 ms apart to balance human factors against network load." libcurl
-currently defaults to 200 ms. Firefox and Chrome currently default to 300 ms.
-.SH DEFAULT
-CURL_HET_DEFAULT (currently defined as 200L)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, 300L);
-
-  curl_easy_perform(curl);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.59.0
-.SH RETURN VALUE
-Returns CURLE_OK
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
deleted file mode 100644
index 843f75cc7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HAPROXYPROTOCOL 3 "May 18, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HAPROXYPROTOCOL \- send HAProxy PROXY protocol v1 header
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HAPROXYPROTOCOL,
-                          long haproxy_protocol);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to send an HAProxy PROXY
-protocol v1 header at beginning of the connection. The default action is not to
-send this header.
-
-This option is primarily useful when sending test requests to a service that
-expects this header.
-
-Most applications do not need this option.
-.SH DEFAULT
-0, do not send any HAProxy PROXY protocol header
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_HAPROXYPROTOCOL, 1L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP. Added in 7.60.0.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADER.3
deleted file mode 100644
index 4a7c5d2f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADER.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HEADER 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HEADER \- pass headers to the data stream
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HEADER, long onoff);
-.SH DESCRIPTION
-Pass the long value \fIonoff\fP set to 1 to ask libcurl to include the headers
-in the write callback (\fICURLOPT_WRITEFUNCTION(3)\fP). This option is
-relevant for protocols that actually have headers or other meta-data (like
-HTTP and FTP).
-
-When asking to get the headers passed to the same callback as the body, it is
-not possible to accurately separate them again without detailed knowledge
-about the protocol in use.
-
-Further: the \fICURLOPT_WRITEFUNCTION(3)\fP callback is limited to only ever
-get a maximum of \fICURL_MAX_WRITE_SIZE\fP bytes passed to it (16KB), while a
-header can be longer and the \fICURLOPT_HEADERFUNCTION(3)\fP supports getting
-called with headers up to \fICURL_MAX_HTTP_HEADER\fP bytes big (100KB).
-
-It is often better to use \fICURLOPT_HEADERFUNCTION(3)\fP to get the header
-data separately.
-
-While named confusingly similar, \fICURLOPT_HTTPHEADER(3)\fP is used to set
-custom HTTP headers!
-.SH DEFAULT
-0
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH RETURN VALUE
-Returns CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_HEADERFUNCTION "(3), "
-.BR CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERDATA.3
deleted file mode 100644
index af3b8c7ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERDATA.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HEADERDATA 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HEADERDATA \- pointer to pass to header callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HEADERDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP to be used to write the header part of the received data
-to.
-
-If \fICURLOPT_WRITEFUNCTION(3)\fP or \fICURLOPT_HEADERFUNCTION(3)\fP is used,
-\fIpointer\fP will be passed in to the respective callback.
-
-If neither of those options are set, \fIpointer\fP must be a valid FILE * and
-it will be used by a plain fwrite() to write headers to.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-struct my_info {
-  int shoesize;
-  char *secret;
-};
-
-static size_t header_callback(char *buffer, size_t size,
-                              size_t nitems, void *userdata)
-{
-  struct my_info *i = (struct my_info *)userdata;
-
-  /* now this callback can access the my_info struct */
-
-  return nitems * size;
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct my_info my = { 10, "the cookies are in the cupboard" };
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, header_callback);
-
-  /* pass in custom data to the callback */
-  curl_easy_setopt(curl, CURLOPT_HEADERDATA, &my);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_HEADERFUNCTION "(3), " CURLOPT_WRITEFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
deleted file mode 100644
index 9b2ce77d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
+++ /dev/null
@@ -1,118 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HEADERFUNCTION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HEADERFUNCTION \- callback that receives header data
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-size_t header_callback(char *buffer,
-                       size_t size,
-                       size_t nitems,
-                       void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HEADERFUNCTION, header_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This function gets called by libcurl as soon as it has received header
-data. The header callback will be called once for each header and only
-complete header lines are passed on to the callback. Parsing headers is very
-easy using this. \fIbuffer\fP points to the delivered data, and the size of
-that data is \fInitems\fP; \fIsize\fP is always 1. Do not assume that the
-header line is null-terminated!
-
-The pointer named \fIuserdata\fP is the one you set with the
-\fICURLOPT_HEADERDATA(3)\fP option.
-
-This callback function must return the number of bytes actually taken care of.
-If that amount differs from the amount passed in to your function, it'll signal
-an error to the library. This will cause the transfer to get aborted and the
-libcurl function in progress will return \fICURLE_WRITE_ERROR\fP.
-
-A complete HTTP header that is passed to this function can be up to
-\fICURL_MAX_HTTP_HEADER\fP (100K) bytes and includes the final line terminator.
-
-If this option is not set, or if it is set to NULL, but
-\fICURLOPT_HEADERDATA(3)\fP is set to anything but NULL, the function used to
-accept response data will be used instead. That is, it will be the function
-specified with \fICURLOPT_WRITEFUNCTION(3)\fP, or if it is not specified or
-NULL - the default, stream-writing function.
-
-It's important to note that the callback will be invoked for the headers of
-all responses received after initiating a request and not just the final
-response. This includes all responses which occur during authentication
-negotiation. If you need to operate on only the headers from the final
-response, you will need to collect headers in the callback yourself and use
-HTTP status lines, for example, to delimit response boundaries.
-
-For an HTTP transfer, the status line and the blank line preceding the response
-body are both included as headers and passed to this function.
-
-When a server sends a chunked encoded transfer, it may contain a trailer. That
-trailer is identical to an HTTP header and if such a trailer is received it is
-passed to the application using this callback as well. There are several ways
-to detect it being a trailer and not an ordinary header: 1) it comes after the
-response-body. 2) it comes after the final header line (CR LF) 3) a Trailer:
-header among the regular response-headers mention what header(s) to expect in
-the trailer.
-
-For non-HTTP protocols like FTP, POP3, IMAP and SMTP this function will get
-called with the server responses to the commands that libcurl sends.
-.SH LIMITATIONS
-libcurl does not unfold HTTP "folded headers" (deprecated since RFC 7230). A
-folded header is a header that continues on a subsequent line and starts with
-a whitespace. Such folds will be passed to the header callback as a separate
-one, although strictly it is just a continuation of the previous line.
-.SH DEFAULT
-Nothing.
-.SH PROTOCOLS
-Used for all protocols with headers or meta-data concept: HTTP, FTP, POP3,
-IMAP, SMTP and more.
-.SH EXAMPLE
-.nf
-static size_t header_callback(char *buffer, size_t size,
-                              size_t nitems, void *userdata)
-{
-  /* received header is nitems * size long in 'buffer' NOT ZERO TERMINATED */
-  /* 'userdata' is set with CURLOPT_HEADERDATA */
-  return nitems * size;
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, header_callback);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_HEADERDATA "(3), " CURLOPT_WRITEFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADEROPT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADEROPT.3
deleted file mode 100644
index 9f1a7b43d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HEADEROPT.3
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HEADEROPT 3 "October 31, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HEADEROPT \- set how to send HTTP headers
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HEADEROPT, long bitmask);
-.SH DESCRIPTION
-Pass a long that is a bitmask of options of how to deal with headers. The two
-mutually exclusive options are:
-
-\fBCURLHEADER_UNIFIED\fP - the headers specified in
-\fICURLOPT_HTTPHEADER(3)\fP will be used in requests both to servers and
-proxies. With this option enabled, \fICURLOPT_PROXYHEADER(3)\fP will not have
-any effect.
-
-\fBCURLHEADER_SEPARATE\fP - makes \fICURLOPT_HTTPHEADER(3)\fP headers only get
-sent to a server and not to a proxy. Proxy headers must be set with
-\fICURLOPT_PROXYHEADER(3)\fP to get used. Note that if a non-CONNECT request
-is sent to a proxy, libcurl will send both server headers and proxy
-headers. When doing CONNECT, libcurl will send \fICURLOPT_PROXYHEADER(3)\fP
-headers only to the proxy and then \fICURLOPT_HTTPHEADER(3)\fP headers only to
-the server.
-.SH DEFAULT
-CURLHEADER_SEPARATE (changed in 7.42.1, used CURLHEADER_UNIFIED before then)
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  struct curl_slist *list;
-  list = curl_slist_append(NULL, "Shoesize: 10");
-  list = curl_slist_append(list, "Accept:");
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
-  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
-
-  /* HTTPS over a proxy makes a separate CONNECT to the proxy, so tell
-     libcurl to not send the custom headers to the proxy. Keep them
-     separate! */
-  curl_easy_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
-  ret = curl_easy_perform(curl);
-  curl_slist_free_all(list);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.37.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTPHEADER "(3), " CURLOPT_PROXYHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
deleted file mode 100644
index 53718dbb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTP09_ALLOWED 3 "August 05, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTP09 \- allow HTTP/0.9 response
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP09_ALLOWED, long allowed);
-.SH DESCRIPTION
-Pass the long argument \fIallowed\fP set to 1L to allow HTTP/0.9 responses.
-
-A HTTP/0.9 response is a server response entirely without headers and only a
-body. You can connect to lots of random TCP services and still get a response
-that curl might consider to be HTTP/0.9!
-.SH DEFAULT
-curl allowed HTTP/0.9 responses by default before 7.66.0
-
-Since 7.66.0, libcurl requires this option set to 1L to allow HTTP/0.9
-responses.
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_HTTP09_ALLOWED, 1L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Option added in 7.64.0, present along with HTTP.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLVERSION "(3), " CURLOPT_HTTP_VERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
deleted file mode 100644
index 8c66345a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTP200ALIASES 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTP200ALIASES \- specify alternative matches for HTTP 200 OK
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP200ALIASES,
-                          struct curl_slist *aliases);
-.SH DESCRIPTION
-Pass a pointer to a linked list of \fIaliases\fP to be treated as valid HTTP
-200 responses.  Some servers respond with a custom header response line.  For
-example, SHOUTcast servers respond with "ICY 200 OK". Also some very old
-Icecast 1.3.x servers will respond like that for certain user agent headers or
-in absence of such. By including this string in your list of aliases,
-the response will be treated as a valid HTTP header line such as
-"HTTP/1.0 200 OK".
-
-The linked list should be a fully valid list of struct curl_slist structs, and
-be properly filled in.  Use \fIcurl_slist_append(3)\fP to create the list and
-\fIcurl_slist_free_all(3)\fP to clean up an entire list.
-
-The alias itself is not parsed for any version strings. The protocol is
-assumed to match HTTP 1.0 when an alias match.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_slist *list;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  list = curl_slist_append(NULL, "ICY 200 OK");
-  list = curl_slist_append(list, "WEIRDO 99 FINE");
-
-  curl_easy_setopt(curl, CURLOPT_HTTP200ALIASES, list);
-  curl_easy_perform(curl);
-  curl_slist_free_all(list); /* free the list again */
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.3
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTP_VERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
deleted file mode 100644
index 75796957b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
+++ /dev/null
@@ -1,133 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTPAUTH 3 "June 15, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTPAUTH \- set HTTP server authentication methods to try
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPAUTH, long bitmask);
-.SH DESCRIPTION
-Pass a long as parameter, which is set to a bitmask, to tell libcurl which
-authentication method(s) you want it to use speaking to the remote server.
-
-The available bits are listed below. If more than one bit is set, libcurl will
-first query the site to see which authentication methods it supports and then
-pick the best one you allow it to use. For some methods, this will induce an
-extra network round-trip. Set the actual name and password with the
-\fICURLOPT_USERPWD(3)\fP option or with the \fICURLOPT_USERNAME(3)\fP and the
-\fICURLOPT_PASSWORD(3)\fP options.
-
-For authentication with a proxy, see \fICURLOPT_PROXYAUTH(3)\fP.
-
-.IP CURLAUTH_BASIC
-HTTP Basic authentication. This is the default choice, and the only method
-that is in wide-spread use and supported virtually everywhere. This sends
-the user name and password over the network in plain text, easily captured by
-others.
-.IP CURLAUTH_DIGEST
-HTTP Digest authentication.  Digest authentication is defined in RFC2617 and
-is a more secure way to do authentication over public networks than the
-regular old-fashioned Basic method.
-.IP CURLAUTH_DIGEST_IE
-HTTP Digest authentication with an IE flavor.  Digest authentication is
-defined in RFC2617 and is a more secure way to do authentication over public
-networks than the regular old-fashioned Basic method. The IE flavor is simply
-that libcurl will use a special "quirk" that IE is known to have used before
-version 7 and that some servers require the client to use.
-.IP CURLAUTH_BEARER
-HTTP Bearer token authentication, used primarily in OAuth 2.0 protocol.
-
-You can set the Bearer token to use with \fICURLOPT_XOAUTH2_BEARER(3)\fP.
-.IP CURLAUTH_NEGOTIATE
-HTTP Negotiate (SPNEGO) authentication. Negotiate authentication is defined
-in RFC 4559 and is the most secure way to perform authentication over HTTP.
-
-You need to build libcurl with a suitable GSS-API library or SSPI on Windows
-for this to work.
-.IP CURLAUTH_NTLM
-HTTP NTLM authentication. A proprietary protocol invented and used by
-Microsoft. It uses a challenge-response and hash concept similar to Digest, to
-prevent the password from being eavesdropped.
-
-You need to build libcurl with either OpenSSL, GnuTLS or NSS support for this
-option to work, or build libcurl on Windows with SSPI support.
-.IP CURLAUTH_NTLM_WB
-NTLM delegating to winbind helper. Authentication is performed by a separate
-binary application that is executed when needed. The name of the application
-is specified at compile time but is typically /usr/bin/ntlm_auth
-
-Note that libcurl will fork when necessary to run the winbind application and
-kill it when complete, calling waitpid() to await its exit when done. On POSIX
-operating systems, killing the process will cause a SIGCHLD signal to be
-raised (regardless of whether \fICURLOPT_NOSIGNAL(3)\fP is set), which must be
-handled intelligently by the application. In particular, the application must
-not unconditionally call wait() in its SIGCHLD signal handler to avoid being
-subject to a race condition.  This behavior is subject to change in future
-versions of libcurl.
-.IP CURLAUTH_ANY
-This is a convenience macro that sets all bits and thus makes libcurl pick any
-it finds suitable. libcurl will automatically select the one it finds most
-secure.
-.IP CURLAUTH_ANYSAFE
-This is a convenience macro that sets all bits except Basic and thus makes
-libcurl pick any it finds suitable. libcurl will automatically select the one
-it finds most secure.
-.IP CURLAUTH_ONLY
-This is a meta symbol. OR this value together with a single specific auth
-value to force libcurl to probe for un-restricted auth and if not, only that
-single auth algorithm is acceptable.
-.SH DEFAULT
-CURLAUTH_BASIC
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* allow whatever auth the server speaks */
-  curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
-  curl_easy_setopt(curl, CURLOPT_USERPWD, "james:bond");
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Option Added in 7.10.6.
-
-CURLAUTH_DIGEST_IE was added in 7.19.3
-
-CURLAUTH_ONLY was added in 7.21.3
-
-CURLAUTH_NTLM_WB was added in 7.22.0
-
-CURLAUTH_BEARER was added in 7.61.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_NOT_BUILT_IN if the bitmask specified no supported authentication
-methods.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXYAUTH "(3), " CURLOPT_USERPWD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPGET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPGET.3
deleted file mode 100644
index 305ce272f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPGET.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTPGET 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTPGET \- ask for an HTTP GET request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPGET, long useget);
-.SH DESCRIPTION
-Pass a long. If \fIuseget\fP is 1, this forces the HTTP request to get back to
-using GET. Usable if a POST, HEAD, PUT, etc has been used previously using the
-same curl \fIhandle\fP.
-
-When setting \fICURLOPT_HTTPGET(3)\fP to 1, it will automatically set
-\fICURLOPT_NOBODY(3)\fP to 0 and \fICURLOPT_UPLOAD(3)\fP to 0.
-
-Setting this option to zero has no effect. Applications need to explicitly
-select which HTTP request method to use, they cannot deselect a method. To
-reset a handle to default method, consider \fIcurl_easy_reset(3)\fP.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* use a GET to fetch this */
-  curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_NOBODY "(3), " CURLOPT_UPLOAD "(3), " CURLOPT_POST "(3), "
-.BR curl_easy_reset "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
deleted file mode 100644
index f13b9d331..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
+++ /dev/null
@@ -1,125 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTPHEADER 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTPHEADER \- set custom HTTP headers
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPHEADER, struct curl_slist *headers);
-.SH DESCRIPTION
-Pass a pointer to a linked list of HTTP headers to pass to the server and/or
-proxy in your HTTP request. The same list can be used for both host and proxy
-requests!
-
-The linked list should be a fully valid list of \fBstruct curl_slist\fP
-structs properly filled in. Use \fIcurl_slist_append(3)\fP to create the list
-and \fIcurl_slist_free_all(3)\fP to clean up an entire list. If you add a
-header that is otherwise generated and used by libcurl internally, your added
-one will be used instead. If you add a header with no content as in 'Accept:'
-(no data on the right side of the colon), the internally used header will get
-disabled. With this option you can add new headers, replace internal headers
-and remove internal headers. To add a header with no content (nothing to the
-right side of the colon), use the form 'MyHeader;' (note the ending
-semicolon).
-
-The headers included in the linked list \fBmust not\fP be CRLF-terminated,
-because libcurl adds CRLF after each header item. Failure to comply with this
-will result in strange bugs because the server will most likely ignore part of
-the headers you specified.
-
-The first line in a request (containing the method, usually a GET or POST) is
-not a header and cannot be replaced using this option. Only the lines
-following the request-line are headers. Adding this method line in this list
-of headers will only cause your request to send an invalid header. Use
-\fICURLOPT_CUSTOMREQUEST(3)\fP to change the method.
-
-When this option is passed to \fIcurl_easy_setopt(3)\fP, libcurl will not copy
-the entire list so you \fBmust\fP keep it around until you no longer use this
-\fIhandle\fP for a transfer before you call \fIcurl_slist_free_all(3)\fP on
-the list.
-
-Pass a NULL to this option to reset back to no custom headers.
-
-The most commonly replaced headers have "shortcuts" in the options
-\fICURLOPT_COOKIE(3)\fP, \fICURLOPT_USERAGENT(3)\fP and
-\fICURLOPT_REFERER(3)\fP. We recommend using those.
-
-There's an alternative option that sets or replaces headers only for requests
-that are sent with CONNECT to a proxy: \fICURLOPT_PROXYHEADER(3)\fP. Use
-\fICURLOPT_HEADEROPT(3)\fP to control the behavior.
-.SH SECURITY CONCERNS
-By default, this option makes libcurl send the given headers in all HTTP
-requests done by this handle. You should therefore use this option with
-caution if you for example connect to the remote site using a proxy and a
-CONNECT request, you should to consider if that proxy is supposed to also get
-the headers. They may be private or otherwise sensitive to leak.
-
-Use \fICURLOPT_HEADEROPT(3)\fP to make the headers only get sent to where you
-intend them to get sent.
-
-Custom headers are sent in all requests done by the easy handles, which
-implies that if you tell libcurl to follow redirects
-(\fICURLOPT_FOLLOWLOCATION(3)\fP), the same set of custom headers will be sent
-in the subsequent request. Redirects can of course go to other hosts and thus
-those servers will get all the contents of your custom headers too.
-
-Starting in 7.58.0, libcurl will specifically prevent "Authorization:" headers
-from being sent to other hosts than the first used one, unless specifically
-permitted with the \fICURLOPT_UNRESTRICTED_AUTH(3)\fP option.
-
-Starting in 7.64.0, libcurl will specifically prevent "Cookie:" headers
-from being sent to other hosts than the first used one, unless specifically
-permitted with the \fICURLOPT_UNRESTRICTED_AUTH(3)\fP option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-
-struct curl_slist *list = NULL;
-
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  list = curl_slist_append(list, "Shoesize: 10");
-  list = curl_slist_append(list, "Accept:");
-
-  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
-
-  curl_easy_perform(curl);
-
-  curl_slist_free_all(list); /* free the list again */
-}
-.fi
-
-.SH AVAILABILITY
-As long as HTTP is enabled
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CUSTOMREQUEST "(3), " CURLOPT_HEADEROPT "(3), "
-.BR CURLOPT_PROXYHEADER "(3), " CURLOPT_HEADER "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPOST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPOST.3
deleted file mode 100644
index 41af0236a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPOST.3
+++ /dev/null
@@ -1,83 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTPPOST \- specify the multipart formpost content
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPPOST,
-                          struct curl_httppost *formpost);
-.SH DESCRIPTION
-Tells libcurl you want a multipart/formdata HTTP POST to be made and you
-instruct what data to pass on to the server in the \fIformpost\fP argument.
-Pass a pointer to a linked list of curl_httppost structs as parameter.  The
-easiest way to create such a list, is to use \fIcurl_formadd(3)\fP as
-documented. The data in this list must remain intact as long as the curl
-transfer is alive and is using it.
-
-Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header.
-You can disable this header with \fICURLOPT_HTTPHEADER(3)\fP.
-
-When setting \fICURLOPT_HTTPPOST(3)\fP, it will automatically set
-\fICURLOPT_NOBODY(3)\fP to 0.
-
-This option is deprecated! Do not use it. Use \fICURLOPT_MIMEPOST(3)\fP
-instead after having prepared mime data.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-/* Fill in the file upload field. This makes libcurl load data from
-   the given file name when curl_easy_perform() is called. */
-curl_formadd(&formpost,
-             &lastptr,
-             CURLFORM_COPYNAME, "sendfile",
-             CURLFORM_FILE, "postit2.c",
-             CURLFORM_END);
-
-/* Fill in the filename field */
-curl_formadd(&formpost,
-             &lastptr,
-             CURLFORM_COPYNAME, "filename",
-             CURLFORM_COPYCONTENTS, "postit2.c",
-             CURLFORM_END);
-
-/* Fill in the submit field too, even if this is rarely needed */
-curl_formadd(&formpost,
-             &lastptr,
-             CURLFORM_COPYNAME, "submit",
-             CURLFORM_COPYCONTENTS, "send",
-             CURLFORM_END);
-.fi
-.SH AVAILABILITY
-As long as HTTP is enabled. Deprecated in 7.56.0.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDS "(3), " CURLOPT_POST "(3), " CURLOPT_MIMEPOST "(3),"
-.BR curl_formadd "(3), " curl_formfree "(3), " curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
deleted file mode 100644
index 639f64f74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTPPROXYTUNNEL 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTPPROXYTUNNEL \- tunnel through HTTP proxy
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPPROXYTUNNEL, long tunnel);
-.SH DESCRIPTION
-Set the \fBtunnel\fP parameter to 1L to make libcurl tunnel all operations
-through the HTTP proxy (set with \fICURLOPT_PROXY(3)\fP). There is a big
-difference between using a proxy and to tunnel through it.
-
-Tunneling means that an HTTP CONNECT request is sent to the proxy, asking it
-to connect to a remote host on a specific port number and then the traffic is
-just passed through the proxy. Proxies tend to white-list specific port numbers
-it allows CONNECT requests to and often only port 80 and 443 are allowed.
-
-To suppress proxy CONNECT response headers from user callbacks use
-\fICURLOPT_SUPPRESS_CONNECT_HEADERS(3)\fP.
-
-HTTP proxies can generally only speak HTTP (for obvious reasons), which makes
-libcurl convert non-HTTP requests to HTTP when using an HTTP proxy without
-this tunnel option set. For example, asking for an FTP URL and specifying an
-HTTP proxy will make libcurl send an FTP URL in an HTTP GET request to the
-proxy. By instead tunneling through the proxy, you avoid that conversion (that
-rarely works through the proxy anyway).
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All network protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://127.0.0.1:80");
-  curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), " CURLOPT_PROXYPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
deleted file mode 100644
index 812d7740b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTP_CONTENT_DECODING \- enable/disable HTTP content decoding
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP_CONTENT_DECODING,
-                          long enabled);
-.SH DESCRIPTION
-Pass a long to tell libcurl how to act on content decoding. If set to zero,
-content decoding will be disabled. If set to 1 it is enabled. Libcurl has no
-default content decoding but requires you to use
-\fICURLOPT_ACCEPT_ENCODING(3)\fP for that.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 0L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
-.BR CURLOPT_ACCEPT_ENCODING "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
deleted file mode 100644
index bd0a45db9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTP_TRANSFER_DECODING \- enable/disable HTTP transfer decoding
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP_TRANSFER_DECODING,
-                         long enabled);
-.SH DESCRIPTION
-Pass a long to tell libcurl how to act on transfer decoding. If set to zero,
-transfer decoding will be disabled, if set to 1 it is enabled
-(default). libcurl does chunked transfer decoding by default unless this
-option is set to zero.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, 0L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTP_CONTENT_DECODING "(3), " CURLOPT_ACCEPT_ENCODING "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
deleted file mode 100644
index 8674519bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
+++ /dev/null
@@ -1,94 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_HTTP_VERSION 3 "September 14, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP_VERSION, long version);
-.SH DESCRIPTION
-Pass \fIversion\fP a long, set to one of the values described below. They ask
-libcurl to use the specific HTTP versions.
-
-Note that the HTTP version is just a request. libcurl will still prioritize to
-re-use an existing connection so it might then re-use a connection using a
-HTTP version you haven't asked for.
-
-.IP CURL_HTTP_VERSION_NONE
-We don't care about what version the library uses. libcurl will use whatever
-it thinks fit.
-.IP CURL_HTTP_VERSION_1_0
-Enforce HTTP 1.0 requests.
-.IP CURL_HTTP_VERSION_1_1
-Enforce HTTP 1.1 requests.
-.IP CURL_HTTP_VERSION_2_0
-Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.1 if HTTP 2 can't be
-negotiated with the server. (Added in 7.33.0)
-
-The alias \fICURL_HTTP_VERSION_2\fP was added in 7.43.0 to better reflect the
-actual protocol name.
-.IP CURL_HTTP_VERSION_2TLS
-Attempt HTTP 2 over TLS (HTTPS) only. libcurl will fall back to HTTP 1.1 if
-HTTP 2 can't be negotiated with the HTTPS server. For clear text HTTP servers,
-libcurl will use 1.1. (Added in 7.47.0)
-.IP CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE
-Issue non-TLS HTTP requests using HTTP/2 without HTTP/1.1 Upgrade. It requires
-prior knowledge that the server supports HTTP/2 straight away. HTTPS requests
-will still do HTTP/2 the standard way with negotiated protocol version in the
-TLS handshake. (Added in 7.49.0)
-.IP CURL_HTTP_VERSION_3
-(Added in 7.66.0) Setting this value will make libcurl attempt to use HTTP/3
-directly to server given in the URL. Note that this cannot gracefully
-downgrade to earlier HTTP version if the server doesn't support HTTP/3.
-
-For more reliably upgrading to HTTP/3, set the preferred version to something
-lower and let the server announce its HTTP/3 support via Alt-Svc:. See
-\fICURLOPT_ALTSVC(3)\fP.
-.SH DEFAULT
-Since curl 7.62.0: CURL_HTTP_VERSION_2TLS
-
-Before that: CURL_HTTP_VERSION_1_1
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
-  ret = curl_easy_perform(curl);
-  if(ret == CURLE_HTTP_RETURNED_ERROR) {
-    /* an HTTP response error problem */
-  }
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLVERSION "(3), " CURLOPT_HTTP200ALIASES "(3), "
-.BR CURLOPT_HTTP09_ALLOWED "(3), " CURLOPT_ALTSVC "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
deleted file mode 100644
index d350d3021..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_IGNORE_CONTENT_LENGTH \- ignore content length
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_IGNORE_CONTENT_LENGTH,
-                          long ignore);
-.SH DESCRIPTION
-If \fIignore\fP is set to 1L, ignore the Content-Length header in the HTTP
-response and ignore asking for or relying on it for FTP transfers.
-
-This is useful for HTTP with Apache 1.x (and similar servers) which will
-report incorrect content length for files over 2 gigabytes. If this option is
-used, curl will not be able to accurately report progress, and will simply
-stop the download when the server ends the connection.
-
-It is also useful with FTP when for example the file is growing while the
-transfer is in progress which otherwise will unconditionally cause libcurl to
-report error.
-
-Only use this option if strictly necessary.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* we know the server is silly, ignore content-length */
-  curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.14.1. Support for FTP added in 7.46.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTP_VERSION "(3), " CURLOPT_MAXFILESIZE_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE.3
deleted file mode 100644
index f1b8291be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_INFILESIZE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_INFILESIZE \- set size of the input file to send off
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INFILESIZE, long filesize);
-.SH DESCRIPTION
-When uploading a file to a remote site, \fIfilesize\fP should be used to tell
-libcurl what the expected size of the input file is. This value must be passed
-as a long. See also \fICURLOPT_INFILESIZE_LARGE(3)\fP for sending files larger
-than 2GB.
-
-For uploading using SCP, this option or \fICURLOPT_INFILESIZE_LARGE(3)\fP is
-mandatory.
-
-To unset this value again, set it to -1.
-
-When sending emails using SMTP, this command can be used to specify the
-optional SIZE parameter for the MAIL FROM command.
-
-This option does not limit how much data libcurl will actually send, as that
-is controlled entirely by what the read callback returns, but telling one
-value and sending a different amount may lead to errors.
-.SH DEFAULT
-Unset
-.SH PROTOCOLS
-Many
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  long uploadsize = FILE_SIZE;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/destination.tar.gz");
-
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  curl_easy_setopt(curl, CURLOPT_INFILESIZE, uploadsize);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-SMTP support added in 7.23.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_INFILESIZE_LARGE "(3), " CURLOPT_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
deleted file mode 100644
index def8299b7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_INFILESIZE_LARGE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_INFILESIZE_LARGE \- set size of the input file to send off
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INFILESIZE_LARGE,
-                          curl_off_t filesize);
-.SH DESCRIPTION
-When uploading a file to a remote site, \fIfilesize\fP should be used to tell
-libcurl what the expected size of the input file is. This value must be passed
-as a \fBcurl_off_t\fP.
-
-For uploading using SCP, this option or \fICURLOPT_INFILESIZE(3)\fP is
-mandatory.
-
-To unset this value again, set it to -1.
-
-When sending emails using SMTP, this command can be used to specify the
-optional SIZE parameter for the MAIL FROM command.
-
-This option does not limit how much data libcurl will actually send, as that
-is controlled entirely by what the read callback returns, but telling one
-value and sending a different amount may lead to errors.
-.SH DEFAULT
-Unset
-.SH PROTOCOLS
-Many
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_off_t uploadsize = FILE_SIZE;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/destination.tar.gz");
-
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, uploadsize);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-SMTP support added in 7.23.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_INFILESIZE "(3), " CURLOPT_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERFACE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERFACE.3
deleted file mode 100644
index 52e73de8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERFACE.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_INTERFACE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_INTERFACE \- source interface for outgoing traffic
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INTERFACE, char *interface);
-.SH DESCRIPTION
-Pass a char * as parameter. This sets the \fIinterface\fP name to use as
-outgoing network interface. The name can be an interface name, an IP address,
-or a host name.
-
-If the parameter starts with "if!" then it is treated as only as interface
-name and no attempt will ever be named to do treat it as an IP address or to
-do name resolution on it.  If the parameter starts with \&"host!" it is
-treated as either an IP address or a hostname.  Hostnames are resolved
-synchronously.  Using the if! format is highly recommended when using the
-multi interfaces to avoid allowing the code to block.  If "if!" is specified
-but the parameter does not match an existing interface, CURLE_INTERFACE_FAILED
-is returned from the libcurl function used to perform the transfer.
-
-libcurl does not support using network interface names for this option on
-Windows.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, use whatever the TCP stack finds suitable
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_INTERFACE, "eth0");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-The "if!" and "host!" syntax was added in 7.24.0.
-.SH RETURN VALUE
-Returns CURLE_OK on success or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SOCKOPTFUNCTION "(3), " CURLOPT_TCP_NODELAY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
deleted file mode 100644
index 95f695cf1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_INTERLEAVEDATA \- custom pointer passed to RTSP interleave callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INTERLEAVEDATA, void *pointer);
-.SH DESCRIPTION
-This is the userdata \fIpointer\fP that will be passed to
-\fICURLOPT_INTERLEAVEFUNCTION(3)\fP when interleaved RTP data is received. If
-the interleave function callback is not set, this pointer is not used
-anywhere.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-static size_t rtp_write(void *ptr, size_t size, size_t nmemb, void *user)
-{
-  struct local *l = (struct local *)user;
-  /* take care of the packet in 'ptr', then return... */
-  return size * nmemb;
-}
-{
-  struct local rtp_data;
-  curl_easy_setopt(curl, CURLOPT_INTERLEAVEFUNCTION, rtp_write);
-  curl_easy_setopt(curl, CURLOPT_INTERLEAVEDATA, &rtp_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_INTERLEAVEFUNCTION "(3), " CURLOPT_RTSP_REQUEST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
deleted file mode 100644
index 5f9755ca1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_INTERLEAVEFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_INTERLEAVEFUNCTION \- callback function for RTSP interleaved data
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-size_t interleave_callback(void *ptr, size_t size, size_t nmemb,
-                           void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INTERLEAVEFUNCTION,
-                          interleave_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl as soon as it has received
-interleaved RTP data. This function gets called for each $ block and therefore
-contains exactly one upper-layer protocol unit (e.g.  one RTP packet). Curl
-writes the interleaved header as well as the included data for each call. The
-first byte is always an ASCII dollar sign. The dollar sign is followed by a
-one byte channel identifier and then a 2 byte integer length in network byte
-order. See \fIRFC2326 Section 10.12\fP for more information on how RTP
-interleaving behaves. If unset or set to NULL, curl will use the default write
-function.
-
-Interleaved RTP poses some challenges for the client application. Since the
-stream data is sharing the RTSP control connection, it is critical to service
-the RTP in a timely fashion. If the RTP data is not handled quickly,
-subsequent response processing may become unreasonably delayed and the
-connection may close. The application may use \fICURL_RTSPREQ_RECEIVE\fP to
-service RTP data when no requests are desired. If the application makes a
-request, (e.g.  \fICURL_RTSPREQ_PAUSE\fP) then the response handler will
-process any pending RTP data before marking the request as finished.
-
-The \fICURLOPT_INTERLEAVEDATA(3)\fP is passed in the \fIuserdata\fP argument in
-the callback.
-.SH DEFAULT
-NULL, the interleave data is then passed to the regular write function:
-\fICURLOPT_WRITEFUNCTION(3)\fP.
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-static size_t rtp_write(void *ptr, size_t size, size_t nmemb, void *user)
-{
-  struct local *l = (struct local *)user;
-  /* take care of the packet in 'ptr', then return... */
-  return size * nmemb;
-}
-{
-  struct local rtp_data;
-  curl_easy_setopt(curl, CURLOPT_INTERLEAVEFUNCTION, rtp_write);
-  curl_easy_setopt(curl, CURLOPT_INTERLEAVEDATA, &rtp_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_INTERLEAVEDATA "(3), " CURLOPT_RTSP_REQUEST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
deleted file mode 100644
index d05b4add0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_IOCTLDATA \- custom pointer passed to I/O callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_IOCTLDATA, void *pointer);
-.SH DESCRIPTION
-Pass the \fIpointer\fP that will be untouched by libcurl and passed as the 3rd
-argument in the ioctl callback set with \fICURLOPT_IOCTLFUNCTION(3)\fP.
-.SH DEFAULT
-By default, the value of this parameter is NULL.
-.SH PROTOCOLS
-Used with HTTP
-.SH EXAMPLE
-.nf
-static curlioerr ioctl_callback(CURL *handle, int cmd, void *clientp)
-{
-  struct data *io = (struct data *)clientp;
-  if(cmd == CURLIOCMD_RESTARTREAD) {
-    lseek(fd, 0, SEEK_SET);
-    current_offset = 0;
-    return CURLIOE_OK;
-  }
-  return CURLIOE_UNKNOWNCMD;
-}
-{
-  struct data ioctl_data;
-  curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, ioctl_callback);
-  curl_easy_setopt(curl, CURLOPT_IOCTLDATA, &ioctl_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_IOCTLFUNCTION "(3), " CURLOPT_SEEKFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
deleted file mode 100644
index ba5606c54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
+++ /dev/null
@@ -1,93 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_IOCTLFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_IOCTLFUNCTION \- callback for I/O operations
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum {
-  CURLIOE_OK,            /* I/O operation successful */
-  CURLIOE_UNKNOWNCMD,    /* command was unknown to callback */
-  CURLIOE_FAILRESTART,   /* failed to restart the read */
-  CURLIOE_LAST           /* never use */
-} curlioerr;
-
-typedef enum  {
-  CURLIOCMD_NOP,         /* no operation */
-  CURLIOCMD_RESTARTREAD, /* restart the read stream from start */
-  CURLIOCMD_LAST         /* never use */
-} curliocmd;
-
-curlioerr ioctl_callback(CURL *handle, int cmd, void *clientp);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_IOCTLFUNCTION, ioctl_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl when something special
-I/O-related needs to be done that the library can't do by itself. For now,
-rewinding the read data stream is the only action it can request. The
-rewinding of the read data stream may be necessary when doing an HTTP PUT or
-POST with a multi-pass authentication method.
-
-The callback MUST return \fICURLIOE_UNKNOWNCMD\fP if the input \fIcmd\fP is
-not \fICURLIOCMD_RESTARTREAD\fP.
-
-The \fIclientp\fP argument to the callback is set with the
-\fICURLOPT_IOCTLDATA(3)\fP option.
-
-This option is deprecated! Do not use it. Use \fICURLOPT_SEEKFUNCTION(3)\fP
-instead to provide seeking! If \fICURLOPT_SEEKFUNCTION(3)\fP is set, this
-parameter will be ignored when seeking.
-.SH DEFAULT
-By default, this parameter is set to NULL. Not used.
-.SH PROTOCOLS
-Used with HTTP
-.SH EXAMPLE
-.nf
-static curlioerr ioctl_callback(CURL *handle, int cmd, void *clientp)
-{
-  struct data *io = (struct data *)clientp;
-  if(cmd == CURLIOCMD_RESTARTREAD) {
-    lseek(fd, 0, SEEK_SET);
-    current_offset = 0;
-    return CURLIOE_OK;
-  }
-  return CURLIOE_UNKNOWNCMD;
-}
-{
-  struct data ioctl_data;
-  curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, ioctl_callback);
-  curl_easy_setopt(curl, CURLOPT_IOCTLDATA, &ioctl_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.12.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_IOCTLDATA "(3), " CURLOPT_SEEKFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
deleted file mode 100644
index 9516852c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_IPRESOLVE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_IPRESOLVE \- specify which IP protocol version to use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_IPRESOLVE, long resolve);
-.SH DESCRIPTION
-Allows an application to select what kind of IP addresses to use when
-resolving host names. This is only interesting when using host names that
-resolve addresses using more than one version of IP. The allowed values are:
-.IP CURL_IPRESOLVE_WHATEVER
-Default, resolves addresses to all IP versions that your system allows.
-.IP CURL_IPRESOLVE_V4
-Resolve to IPv4 addresses.
-.IP CURL_IPRESOLVE_V6
-Resolve to IPv6 addresses.
-.SH DEFAULT
-CURL_IPRESOLVE_WHATEVER
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  /* resolve host name using IPv6-names only */
-  curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V6);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_HTTP_VERSION "(3), " CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
deleted file mode 100644
index 7abe206c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ISSUERCERT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_ISSUERCERT \- issuer SSL certificate filename
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ISSUERCERT, char *file);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a \fIfile\fP holding a CA
-certificate in PEM format. If the option is set, an additional check against
-the peer certificate is performed to verify the issuer is indeed the one
-associated with the certificate provided by the option. This additional check
-is useful in multi-level PKI where one needs to enforce that the peer
-certificate is from a specific branch of the tree.
-
-This option makes sense only when used in combination with the
-\fICURLOPT_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the check is
-not considered as failure.
-
-A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
-which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate (\fICURLOPT_SSL_VERIFYPEER(3)\fP
-has to be set too for the check to fail). (Added in 7.19.0)
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_ISSUERCERT, "/etc/certs/cacert.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_CRLFILE "(3), " CURLOPT_SSL_VERIFYPEER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3
deleted file mode 100644
index 5fbf86df4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_ISSUERCERT_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_ISSUERCERT_BLOB \- issuer SSL certificate from memory blob
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ISSUERCERT_BLOB, struct curl_blob *stblob);
-.SH DESCRIPTION
-Pass a pointer to a curl_blob structure, which contains information (pointer
-and size) about a memory block with binary data of a CA certificate in PEM
-format. If the option is set, an additional check against the peer certificate
-is performed to verify the issuer is indeed the one associated with the
-certificate provided by the option. This additional check is useful in
-multi-level PKI where one needs to enforce that the peer certificate is from a
-specific branch of the tree.
-
-This option should be used in combination with the
-\fICURLOPT_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the check is
-not considered as failure.
-
-A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
-which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate (\fICURLOPT_SSL_VERIFYPEER(3)\fP
-has to be set too for the check to fail).
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-
-This option is an alternative to \fICURLOPT_ISSUERCERT(3)\fP which instead
-expects a file name as input.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob blob;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  blob.data = certificateData;
-  blob.len = filesize;
-  blob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_ISSUERCERT_BLOB, &blob);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL backends.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_ISSUERCERT "(3),"
-.BR CURLOPT_CRLFILE "(3), " CURLOPT_SSL_VERIFYPEER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
deleted file mode 100644
index 46e4f01f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_KEEP_SENDING_ON_ERROR \- keep sending on early HTTP response >= 300
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_KEEP_SENDING_ON_ERROR,
-                          long keep_sending);
-.SH DESCRIPTION
-A long parameter set to 1 tells the library to keep sending the request body
-if the HTTP code returned is equal to or larger than 300. The default action
-would be to stop sending and close the stream or connection.
-
-This option is suitable for manual NTLM authentication, i.e. if an application
-does not use \fICURLOPT_HTTPAUTH(3)\fP, but instead sets "Authorization: NTLM ..."
-headers manually using \fICURLOPT_HTTPHEADER(3)\fP.
-
-Most applications do not need this option.
-.SH DEFAULT
-0, stop sending on error
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "sending data");
-  curl_easy_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, 1L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP. Added in 7.51.0.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FAILONERROR "(3), " CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
deleted file mode 100644
index d8c27d09d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_KEYPASSWD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_KEYPASSWD \- set passphrase to private key
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_KEYPASSWD, char *pwd);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It will be used as
-the password required to use the \fICURLOPT_SSLKEY(3)\fP or
-\fICURLOPT_SSH_PRIVATE_KEYFILE(3)\fP private key.  You never needed a pass
-phrase to load a certificate but you need one to load your private key.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "superman");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was known as CURLOPT_SSLKEYPASSWD up to 7.16.4 and
-CURLOPT_SSLCERTPASSWD up to 7.9.2.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLKEY "(3), " CURLOPT_SSH_PRIVATE_KEYFILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
deleted file mode 100644
index ac8497d4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_KRBLEVEL \- set FTP kerberos security level
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_KRBLEVEL, char *level);
-.SH DESCRIPTION
-Pass a char * as parameter. Set the kerberos security level for FTP; this also
-enables kerberos awareness.  This is a string that should match one of the
-following: \&'clear', \&'safe', \&'confidential' or \&'private'.  If the
-string is set but doesn't match one of these, 'private' will be used. Set the
-string to NULL to disable kerberos support for FTP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_KRBLEVEL, "private");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was known as CURLOPT_KRB4LEVEL up to 7.16.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_KRBLEVEL "(3), " CURLOPT_USE_SSL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORT.3
deleted file mode 100644
index 18e08014a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORT.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_LOCALPORT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_LOCALPORT \- set local port number to use for socket
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_LOCALPORT, long port);
-.SH DESCRIPTION
-Pass a long. This sets the local port number of the socket used for the
-connection. This can be used in combination with \fICURLOPT_INTERFACE(3)\fP
-and you are recommended to use \fICURLOPT_LOCALPORTRANGE(3)\fP as well when
-this option is set. Valid port numbers are 1 - 65535.
-.SH DEFAULT
-0, disabled - use whatever the system thinks is fine
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_LOCALPORT, 49152L);
-  /* and try 20 more ports following that */
-  curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 20L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.2
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_LOCALPORTRANGE "(3), " CURLOPT_INTERFACE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
deleted file mode 100644
index 63a2f1962..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_LOCALPORTRANGE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_LOCALPORTRANGE \- number of additional local ports to try
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_LOCALPORTRANGE,
-                          long range);
-.SH DESCRIPTION
-Pass a long. The \fIrange\fP argument is the number of attempts libcurl will
-make to find a working local port number. It starts with the given
-\fICURLOPT_LOCALPORT(3)\fP and adds one to the number for each retry. Setting
-this option to 1 or below will make libcurl do only one try for the exact port
-number. Port numbers by nature are scarce resources that will be busy at times
-so setting this value to something too low might cause unnecessary connection
-setup failures.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_LOCALPORT, 49152L);
-  /* and try 20 more ports following that */
-  curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 20L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.2
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_LOCALPORT "(3), " CURLOPT_INTERFACE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
deleted file mode 100644
index 6b593f4f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_LOGIN_OPTIONS 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_LOGIN_OPTIONS \- set login options
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_LOGIN_OPTIONS, char *options);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-\fIoptions\fP string to use for the transfer.
-
-For more information about the login options please see RFC2384, RFC5092 and
-IETF draft draft-earhart-url-smtp-00.txt
-
-\fICURLOPT_LOGIN_OPTIONS(3)\fP can be used to set protocol specific login
-options, such as the preferred authentication mechanism via "AUTH=NTLM" or
-"AUTH=*", and should be used in conjunction with the \fICURLOPT_USERNAME(3)\fP
-option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Only IMAP, POP3 and SMTP support login options.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_LOGIN_OPTIONS, "AUTH=*");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.34.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERNAME "(3), " CURLOPT_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
deleted file mode 100644
index f29df3ace..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_LOW_SPEED_LIMIT \- set low speed limit in bytes per second
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_LOW_SPEED_LIMIT, long speedlimit);
-.SH DESCRIPTION
-Pass a long as parameter. It contains the average transfer speed in bytes per
-second that the transfer should be below during
-\fICURLOPT_LOW_SPEED_TIME(3)\fP seconds for libcurl to consider it to be too
-slow and abort.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* abort if slower than 30 bytes/sec during 60 seconds */
-  curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 60L);
-  curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 30L);
-  res = curl_easy_perform(curl);
-  if(CURLE_OPERATION_TIMEDOUT == res) {
-    printf("Timeout!\\n");
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_LOW_SPEED_TIME "(3), " CURLOPT_TIMEOUT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
deleted file mode 100644
index 2696e5426..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_LOW_SPEED_TIME \- set low speed limit time period
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_LOW_SPEED_TIME, long speedtime);
-.SH DESCRIPTION
-Pass a long as parameter. It contains the time in number seconds that the
-transfer speed should be below the \fICURLOPT_LOW_SPEED_LIMIT(3)\fP for the
-library to consider it too slow and abort.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, url);
-  /* abort if slower than 30 bytes/sec during 60 seconds */
-  curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 60L);
-  curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 30L);
-  res = curl_easy_perform(curl);
-  if(CURLE_OPERATION_TIMEDOUT == res) {
-    printf("Timeout!\\n");
-  }
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_LOW_SPEED_LIMIT "(3), " CURLOPT_TIMEOUT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
deleted file mode 100644
index 61ce76c65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAIL_AUTH 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAIL_AUTH \- SMTP authentication address
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_AUTH, char *auth);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. This will be used to
-specify the authentication address (identity) of a submitted message that is
-being relayed to another server.
-
-This optional parameter allows co-operating agents in a trusted environment to
-communicate the authentication of individual messages and should only be used
-by the application program, using libcurl, if the application is itself a mail
-server acting in such an environment. If the application is operating as such
-and the AUTH address is not known or is invalid, then an empty string should
-be used for this parameter.
-
-Unlike \fICURLOPT_MAIL_FROM(3)\fP and \fICURLOPT_MAIL_RCPT(3)\fP, the address
-should not be specified within a pair of angled brackets (<>). However, if an
-empty string is used then a pair of brackets will be sent by libcurl as
-required by RFC2554.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_MAIL_AUTH, "<secret@cave>");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.25.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_FROM "(3), " CURLOPT_MAIL_RCPT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
deleted file mode 100644
index f707022c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAIL_FROM 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAIL_FROM \- SMTP sender address
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_FROM, char *from);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. This should be used
-to specify the sender's email address when sending SMTP mail with libcurl.
-
-An originator email address should be specified with angled brackets (<>)
-around it, which if not specified will be added automatically.
-
-If this parameter is not specified then an empty address will be sent to the
-mail server which may cause the email to be rejected.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_MAIL_FROM, "president@example.com");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_RCPT "(3), " CURLOPT_MAIL_AUTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
deleted file mode 100644
index cc6026b65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAIL_RCPT 3 "July 16, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAIL_RCPT \- list of SMTP mail recipients
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_RCPT,
-                          struct curl_slist *rcpts);
-.SH DESCRIPTION
-Pass a pointer to a linked list of recipients to pass to the server in your
-SMTP mail request. The linked list should be a fully valid list of
-\fBstruct curl_slist\fP structs properly filled in. Use
-\fIcurl_slist_append(3)\fP to create the list and \fIcurl_slist_free_all(3)\fP
-to clean up an entire list.
-
-When performing a mail transfer, each recipient should be specified within a
-pair of angled brackets (<>), however, should you not use an angled bracket as
-the first character libcurl will assume you provided a single email address
-and enclose that address within brackets for you.
-
-When performing an address verification (VRFY command), each recipient should
-be specified as the user name or user name and domain (as per Section 3.5 of
-RFC5321).
-
-When performing a mailing list expand (EXPN command), each recipient should be
-specified using the mailing list name, such as "Friends" or "London-Office".
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_slist *list;
-  list = curl_slist_append(NULL, "root@localhost");
-  list = curl_slist_append(list, "person@example.com");
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, list);
-  ret = curl_easy_perform(curl);
-  curl_slist_free_all(list);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0. The VRFY and EXPN logic was added in 7.34.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_FROM "(3), " CURLOPT_MAIL_AUTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
deleted file mode 100644
index 996619177..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAIL_RCPT_ALLLOWFAILS 3 "January 14, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAIL_RCPT_ALLLOWFAILS \- allow RCPT TO command to fail for some recipients
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_RCPT_ALLLOWFAILS,
-                          long allow);
-.SH DESCRIPTION
-If \fIallow\fP is set to 1L, allow RCPT TO command to fail for some recipients.
-
-When sending data to multiple recipients, by default curl will abort SMTP
-conversation if at least one of the recipients causes RCPT TO command to
-return an error.
-
-The default behavior can be changed by setting \fIignore\fP to 1L which will
-make curl ignore errors and proceed with the remaining valid recipients.
-
-In case when all recipients cause RCPT TO command to fail, curl will abort SMTP
-conversation and return the error received from to the last RCPT TO command.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_slist *list;
-
-  /* Adding one valid and one invalid email address */
-  list = curl_slist_append(NULL, "person@example.com");
-  list = curl_slist_append(list, "invalidemailaddress");
-
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_MAIL_RCPT_ALLLOWFAILS, 1L);
-
-  ret = curl_easy_perform(curl);
-  curl_slist_free_all(list);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.69.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_FROM "(3), " CURLOPT_MAIL_RCPT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
deleted file mode 100644
index d36767bf6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAXAGE_CONN 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAXAGE_CONN \- max idle time allowed for reusing a connection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXAGE_CONN, long maxage);
-.SH DESCRIPTION
-Pass a long as parameter containing \fImaxage\fP - the maximum time in seconds
-that you allow an existing connection to have to be considered for reuse for
-this request.
-
-The "connection cache" that holds previously used connections. When a new
-request is to be done, it will consider any connection that matches for
-reuse. The \fICURLOPT_MAXAGE_CONN(3)\fP limit prevents libcurl from trying
-very old connections for reuse, since old connections have a high risk of not
-working and thus trying them is a performance loss and sometimes service loss
-due to the difficulties to figure out the situation. If a connection is found
-in the cache that is older than this set \fImaxage\fP, it will instead be
-closed.
-.SH DEFAULT
-Default maxage is 118 seconds.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* only allow 30 seconds idle time */
-  curl_easy_setopt(curl, CURLOPT_MAXAGE_CONN, 30L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.65.0
-.SH RETURN VALUE
-Returns CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_TIMEOUT "(3), " CURLOPT_FORBID_REUSE "(3), "
-.BR CURLOPT_FRESH_CONNECT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
deleted file mode 100644
index 85821f5bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAXCONNECTS \- maximum connection cache size
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXCONNECTS, long amount);
-.SH DESCRIPTION
-Pass a long. The set \fIamount\fP will be the maximum number of simultaneously
-open persistent connections that libcurl may cache in the pool associated with
-this handle. The default is 5, and there isn't much point in changing this
-value unless you are perfectly aware of how this works and changes libcurl's
-behaviour. This concerns connections using any of the protocols that support
-persistent connections.
-
-When reaching the maximum limit, curl closes the oldest one in the cache to
-prevent increasing the number of open connections.
-
-If you already have performed transfers with this curl handle, setting a
-smaller \fICURLOPT_MAXCONNECTS(3)\fP than before may cause open connections to
-get closed unnecessarily.
-
-If you add this easy handle to a multi handle, this setting is not
-acknowledged, and you must instead use \fIcurl_multi_setopt(3)\fP and the
-\fICURLMOPT_MAXCONNECTS(3)\fP option.
-.SH DEFAULT
-5
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* limit the connection cache for this handle to no more than 3 */
-  curl_easy_setopt(curl, CURLOPT_MAXCONNECTS, 3L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLMOPT_MAXCONNECTS "(3), " CURLOPT_MAXREDIRS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
deleted file mode 100644
index ab2ae4eab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAXFILESIZE \- maximum file size allowed to download
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXFILESIZE, long size);
-.SH DESCRIPTION
-Pass a long as parameter. This allows you to specify the maximum \fIsize\fP
-(in bytes) of a file to download. If the file requested is found larger than
-this value, the transfer will not start and \fICURLE_FILESIZE_EXCEEDED\fP will
-be returned.
-
-The file size is not always known prior to download, and for such files this
-option has no effect even if the file transfer ends up being larger than this
-given limit. This concerns both FTP and HTTP transfers.
-
-If you want a limit above 2GB, use \fICURLOPT_MAXFILESIZE_LARGE(3)\fP.
-.SH DEFAULT
-None
-.SH PROTOCOLS
-FTP and HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* refuse to download if larger than 1000 bytes! */
-  curl_easy_setopt(curl, CURLOPT_MAXFILESIZE, 1000L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_MAXFILESIZE_LARGE "(3), " CURLOPT_MAX_RECV_SPEED_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
deleted file mode 100644
index f4166e062..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAXFILESIZE_LARGE \- maximum file size allowed to download
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXFILESIZE_LARGE,
-                          curl_off_t size);
-.SH DESCRIPTION
-Pass a curl_off_t as parameter. This allows you to specify the maximum
-\fIsize\fP (in bytes) of a file to download. If the file requested is found
-larger than this value, the transfer will not start and
-\fICURLE_FILESIZE_EXCEEDED\fP will be returned.
-
-The file size is not always known prior to download, and for such files this
-option has no effect even if the file transfer ends up being larger than this
-given limit. This concerns both FTP and HTTP transfers.
-.SH DEFAULT
-None
-.SH PROTOCOLS
-FTP and HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_off_t ridiculous = 1 << 48;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* refuse to download if larger than ridiculous */
-  curl_easy_setopt(curl, CURLOPT_MAXFILESIZE_LARGE, ridiculous);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.11.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAXFILESIZE "(3), " CURLOPT_MAX_RECV_SPEED_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
deleted file mode 100644
index ec0267952..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAXREDIRS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAXREDIRS \- maximum number of redirects allowed
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXREDIRS, long amount);
-.SH DESCRIPTION
-Pass a long. The set number will be the redirection limit \fIamount\fP. If
-that many redirections have been followed, the next redirect will cause an
-error (\fICURLE_TOO_MANY_REDIRECTS\fP). This option only makes sense if the
-\fICURLOPT_FOLLOWLOCATION(3)\fP is used at the same time.
-
-Setting the limit to 0 will make libcurl refuse any redirect.
-
-Set it to -1 for an infinite number of redirects.
-.SH DEFAULT
--1, unlimited
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-
-  /* enable redirect following */
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-  /* allow three redirects */
-  curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 3L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FOLLOWLOCATION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
deleted file mode 100644
index 264a40d4d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "August 14, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAX_RECV_SPEED_LARGE \- rate limit data download speed
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAX_RECV_SPEED_LARGE,
-                          curl_off_t maxspeed);
-.SH DESCRIPTION
-Pass a curl_off_t as parameter.  If a download exceeds this \fImaxspeed\fP
-(counted in bytes per second) the transfer will pause to keep the speed less
-than or equal to the parameter value. Defaults to unlimited speed.
-
-This is not an exact science. libcurl attempts to keep the average speed below
-the given threshold over a period time.
-
-If you set \fImaxspeed\fP to a value lower than \fICURLOPT_BUFFERSIZE(3)\fP,
-libcurl might download faster than the set limit initially.
-
-This option doesn't affect transfer speeds done with FILE:// URLs.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-All but file://
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* cap the download speed to 31415 bytes/sec */
-  curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, (curl_off_t)31415);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.5
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAX_SEND_SPEED_LARGE "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
deleted file mode 100644
index 31e0db064..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "August 14, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MAX_SEND_SPEED_LARGE \- rate limit data upload speed
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAX_SEND_SPEED_LARGE,
-                          curl_off_t maxspeed);
-.SH DESCRIPTION
-Pass a curl_off_t as parameter with the \fImaxspeed\fP.  If an upload exceeds
-this speed (counted in bytes per second) the transfer will pause to keep the
-speed less than or equal to the parameter value.  Defaults to unlimited
-speed.
-
-This is not an exact science. libcurl attempts to keep the average speed below
-the given threshold over a period time.
-
-If you set \fImaxspeed\fP to a value lower than
-\fICURLOPT_UPLOAD_BUFFERSIZE(3)\fP, libcurl might "shoot over" the limit on
-its first send and still send off a full buffer.
-
-This option doesn't affect transfer speeds done with FILE:// URLs.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-All except file://
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* cap the upload speed to 1000 bytes/sec */
-  curl_easy_setopt(curl, CURLOPT_MAX_SEND_SPEED_LARGE, (curl_off_t)1000);
-  /* (set some upload options as well!) */
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.15.5
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAX_RECV_SPEED_LARGE "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MIMEPOST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MIMEPOST.3
deleted file mode 100644
index 79d7b8bac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_MIMEPOST.3
+++ /dev/null
@@ -1,53 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_MIMEPOST \- set post/send data from mime structure
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-curl_mime *mime;
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MIMEPOST, mime);
-.SH DESCRIPTION
-Pass a mime handle previously obtained from \fIcurl_mime_init(3)\fP.
-
-This setting is supported by the HTTP protocol to post forms and by the
-SMTP and IMAP protocols to provide the e-mail data to send/upload.
-
-This option is the preferred way of posting an HTTP form, replacing and
-extending the deprecated \fICURLOPT_HTTPPOST(3)\fP option.
-.SH PROTOCOLS
-HTTP, SMTP, IMAP.
-.SH AVAILABILITY
-Since 7.56.0.
-.SH RETURN VALUE
-This will return CURLE_OK.
-.SH EXAMPLE
-Using this option implies the use of several mime structure building
-functions: see https://curl.haxx.se/libcurl/c/smtp-mime.html for a complete
-example.
-.SH "SEE ALSO"
-.BR curl_mime_init "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC.3
deleted file mode 100644
index 2e9476b0b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NETRC 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NETRC \- request that .netrc is used
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NETRC, long level);
-.SH DESCRIPTION
-This parameter controls the preference \fIlevel\fP of libcurl between using
-user names and passwords from your \fI~/.netrc\fP file, relative to user names
-and passwords in the URL supplied with \fICURLOPT_URL(3)\fP. On Windows,
-libcurl will use the file as \fI%HOME%/_netrc\fP, but you can also tell
-libcurl a different file name to use with \fICURLOPT_NETRC_FILE(3)\fP.
-
-libcurl uses a user name (and supplied or prompted password) supplied with
-\fICURLOPT_USERPWD(3)\fP or \fICURLOPT_USERNAME(3)\fP in preference to any of
-the options controlled by this parameter.
-
-Only machine name, user name and password are taken into account (init macros
-and similar things aren't supported).
-
-libcurl does not verify that the file has the correct properties set (as the
-standard Unix ftp client does). It should only be readable by user.
-
-\fIlevel\fP should be set to one of the values described below.
-
-.IP CURL_NETRC_OPTIONAL
-The use of the \fI~/.netrc\fP file is optional, and information in the URL is
-to be preferred.  The file will be scanned for the host and user name (to find
-the password only) or for the host only, to find the first user name and
-password after that \fImachine\fP, which ever information is not specified.
-
-Undefined values of the option will have this effect.
-.IP CURL_NETRC_IGNORED
-The library will ignore the \fI~/.netrc\fP file.
-
-This is the default.
-.IP CURL_NETRC_REQUIRED
-The use of the \fI~/.netrc\fP file is required, and information in the URL is
-to be ignored.  The file will be scanned for the host and user name (to find
-the password only) or for the host only, to find the first user name and
-password after that \fImachine\fP, which ever information is not specified.
-.SH DEFAULT
-CURL_NETRC_IGNORED
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_NETRC, CURL_NETRC_OPTIONAL);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_USERPWD "(3), " CURLOPT_USERNAME "(3), " CURLOPT_NETRC_FILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
deleted file mode 100644
index 544a76702..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NETRC_FILE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NETRC_FILE \- file name to read .netrc info from
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NETRC_FILE, char *file);
-.SH DESCRIPTION
-Pass a char * as parameter, pointing to a null-terminated string containing
-the full path name to the \fIfile\fP you want libcurl to use as .netrc
-file. If this option is omitted, and \fICURLOPT_NETRC(3)\fP is set, libcurl
-will attempt to find a .netrc file in the current user's home
-directory.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_NETRC, CURL_NETRC_OPTIONAL);
-  curl_easy_setopt(curl, CURLOPT_NETRC_FILE, "/tmp/magic-netrc");
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.9
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_NETRC "(3), " CURLOPT_USERNAME "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
deleted file mode 100644
index 89db0bc0b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NEW_DIRECTORY_PERMS \- permissions for remotely created directories
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NEW_DIRECTORY_PERMS,
-                          long mode);
-.SH DESCRIPTION
-Pass a long as a parameter, containing the value of the permissions that will
-be assigned to newly created directories on the remote server.  The default value is
-\fI0755\fP, but any valid value can be used.  The only protocols that can use
-this are \fIsftp://\fP, \fIscp://\fP, and \fIfile://\fP.
-.SH DEFAULT
-0755
-.SH PROTOCOLS
-SFTP, SCP and FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://upload.example.com/newdir/file.zip");
-  curl_easy_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, 1L);
-  curl_easy_setopt(curl, CURLOPT_NEW_DIRECTORY_PERMS, 0644L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_NEW_FILE_PERMS "(3), " CURLOPT_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
deleted file mode 100644
index d22de64e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NEW_FILE_PERMS \- permissions for remotely created files
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NEW_FILE_PERMS,
-                          long mode);
-.SH DESCRIPTION
-Pass a long as a parameter, containing the value of the permissions that will
-be assigned to newly created files on the remote server.  The default value is
-\fI0644\fP, but any valid value can be used.  The only protocols that can use
-this are \fIsftp://\fP, \fIscp://\fP, and \fIfile://\fP.
-.SH DEFAULT
-0644
-.SH PROTOCOLS
-SFTP, SCP and FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://upload.example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, 0664L);
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_NEW_DIRECTORY_PERMS "(3), " CURLOPT_UPLOAD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOBODY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOBODY.3
deleted file mode 100644
index e87b17a43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOBODY.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NOBODY 3 "July 27, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NOBODY \- do the download request without getting the body
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOBODY, long opt);
-.SH DESCRIPTION
-A long parameter set to 1 tells libcurl to not include the body-part in the
-output when doing what would otherwise be a download. For HTTP(S), this makes
-libcurl do a HEAD request. For most other protocols it means just not asking
-to transfer the body data.
-
-For HTTP operations when \fICURLOPT_NOBODY(3)\fP has been set, unsetting the
-option (with 0) will make it a GET again - only if the method is still set to
-be HEAD. The proper way to get back to a GET request is to set
-\fICURLOPT_HTTPGET(3)\fP and for other methods, use the POST ur UPLOAD
-options.
-
-Enabling \fICURLOPT_NOBODY(3)\fP means asking for a download without a body.
-
-If you do a transfer with HTTP that involves a method other than HEAD, you
-will get a body (unless the resource and server sends a zero byte body for the
-specific URL you request).
-.SH DEFAULT
-0, the body is transferred
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* get us the resource without a body - use HEAD! */
-  curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_HTTPGET "(3), " CURLOPT_POSTFIELDS "(3), " CURLOPT_UPLOAD "(3), "
-.BR CURLOPT_REQUEST_TARGET "(3), " CURLOPT_MIMEPOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
deleted file mode 100644
index 13512ecd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NOPROGRESS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NOPROGRESS \- switch off the progress meter
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOPROGRESS, long onoff);
-.SH DESCRIPTION
-If \fIonoff\fP is to 1, it tells the library to shut off the progress meter
-completely for requests done with this \fIhandle\fP. It will also prevent the
-\fICURLOPT_XFERINFOFUNCTION(3)\fP or \fICURLOPT_PROGRESSFUNCTION(3)\fP from
-getting called.
-.SH DEFAULT
-1, meaning it normally runs without a progress meter.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable progress meter */
-  curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_XFERINFOFUNCTION "(3), "
-.BR CURLOPT_PROGRESSFUNCTION "(3), "
-.BR CURLOPT_VERBOSE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROXY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROXY.3
deleted file mode 100644
index 597468e16..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOPROXY.3
+++ /dev/null
@@ -1,86 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NOPROXY 3 "August 22, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NOPROXY \- disable proxy use for specific hosts
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOPROXY, char *noproxy);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string. The string consists of a comma
-separated list of host names that do not require a proxy to get reached, even
-if one is specified.  The only wildcard available is a single * character,
-which matches all hosts, and effectively disables the proxy. Each name in this
-list is matched as either a domain which contains the hostname, or the
-hostname itself. For example, example.com would match example.com,
-example.com:80, and www.example.com, but not www.notanexample.com or
-example.com.othertld.
-
-If the name in the noproxy list has a leading period, it is a domain match
-against the provided host name. This way ".example.com" will switch off proxy
-use for both "www.example.com" as well as for "foo.example.com".
-
-Setting the noproxy string to "" (an empty string) will explicitly enable the
-proxy for all host names, even if there is an environment variable set for it.
-
-Enter IPv6 numerical addresses in the list of host names without enclosing
-brackets:
-
- "example.com,::1,localhost"
-
-IPv6 numerical addresses are compared as strings, so they will only match if
-the representations are the same: "::1" is the same as "::0:1" but they don't
-match.
-
-The application does not have to keep the string around after setting this
-option.
-.SH "Environment variables"
-If there's an environment variable called \fBno_proxy\fP (or \fBNO_PROXY\fP),
-it will be used if the \fICURLOPT_NOPROXY(3)\fP option is not set. It works
-exactly the same way.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  /* accept various URLs */
-  curl_easy_setopt(curl, CURLOPT_URL, input);
-  /* use this proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://proxy:80");
-  /* ... but make sure this host name is not proxied */
-  curl_easy_setopt(curl, CURLOPT_NOPROXY, "www.example.com");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYAUTH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
deleted file mode 100644
index 466273de0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_NOSIGNAL 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_NOSIGNAL \- skip all signal handling
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOSIGNAL, long onoff);
-.SH DESCRIPTION
-If \fIonoff\fP is 1, libcurl will not use any functions that install signal
-handlers or any functions that cause signals to be sent to the process. This
-option is here to allow multi-threaded unix applications to still set/use all
-timeout options etc, without risking getting signals.
-
-If this option is set and libcurl has been built with the standard name
-resolver, timeouts will not occur while the name resolve takes place.
-Consider building libcurl with the c-ares or threaded resolver backends to
-enable asynchronous DNS lookups, to enable timeouts for name resolves without
-the use of signals.
-
-Setting \fICURLOPT_NOSIGNAL(3)\fP to 1 makes libcurl NOT ask the system to
-ignore SIGPIPE signals, which otherwise are sent by the system when trying to
-send data to a socket which is closed in the other end. libcurl makes an
-effort to never cause such SIGPIPEs to trigger, but some operating systems
-have no way to avoid them and even on those that have there are some corner
-cases when they may still happen, contrary to our desire. In addition, using
-\fICURLAUTH_NTLM_WB\fP authentication could cause a SIGCHLD signal to be
-raised.
-.SH DEFAULT
-0
-.SH AVAILABILITY
-Added in 7.10
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
deleted file mode 100644
index 10beb2c56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_OPENSOCKETDATA \- custom pointer passed to open socket callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_OPENSOCKETDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the first
-argument in the opensocket callback set with \fICURLOPT_OPENSOCKETFUNCTION(3)\fP.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-/* make libcurl use the already established socket 'sockfd' */
-
-static curl_socket_t opensocket(void *clientp,
-                                curlsocktype purpose,
-                                struct curl_sockaddr *address)
-{
-  curl_socket_t sockfd;
-  sockfd = *(curl_socket_t *)clientp;
-  /* the actual externally set socket is passed in via the OPENSOCKETDATA
-     option */
-  return sockfd;
-}
-
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-  /* This return code was added in libcurl 7.21.5 */
-  return CURL_SOCKOPT_ALREADY_CONNECTED;
-}
-
-curl = curl_easy_init();
-if(curl) {
-  /* libcurl will internally think that you connect to the host
-   * and port that you specify in the URL option. */
-  curl_easy_setopt(curl, CURLOPT_URL, "http://99.99.99.99:9999");
-  /* call this function to get a socket */
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, &sockfd);
-
-  /* call this function to set options for the socket */
-  curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-
-  res = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.17.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_OPENSOCKETFUNCTION "(3), " CURLOPT_SOCKOPTFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
deleted file mode 100644
index 0f88f19ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
+++ /dev/null
@@ -1,126 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_OPENSOCKETFUNCTION 3 "June 09, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_OPENSOCKETFUNCTION \- set callback for opening sockets
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum  {
-  CURLSOCKTYPE_IPCXN,  /* socket created for a specific IP connection */
-} curlsocktype;
-
-struct curl_sockaddr {
-  int family;
-  int socktype;
-  int protocol;
-  unsigned int addrlen;
-  struct sockaddr addr;
-};
-
-curl_socket_t opensocket_callback(void *clientp,
-                                  curlsocktype purpose,
-                                  struct curl_sockaddr *address);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_OPENSOCKETFUNCTION, opensocket_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl instead of the \fIsocket(2)\fP
-call. The callback's \fIpurpose\fP argument identifies the exact purpose for
-this particular socket. \fICURLSOCKTYPE_IPCXN\fP is for IP based connections
-and is the only purpose currently used in libcurl. Future versions of libcurl
-may support more purposes.
-
-The \fIclientp\fP pointer contains whatever user-defined value set using the
-\fICURLOPT_OPENSOCKETDATA(3)\fP function.
-
-The callback gets the resolved peer address as the \fIaddress\fP argument and
-is allowed to modify the address or refuse to connect completely. The callback
-function should return the newly created socket or \fICURL_SOCKET_BAD\fP in
-case no connection could be established or another error was detected. Any
-additional \fIsetsockopt(2)\fP calls can of course be done on the socket at
-the user's discretion.  A \fICURL_SOCKET_BAD\fP return value from the callback
-function will signal an unrecoverable error to libcurl and it will return
-\fICURLE_COULDNT_CONNECT\fP from the function that triggered this callback.
-This return code can be used for IP address block listing.
-
-If you want to pass in a socket with an already established connection, pass
-the socket back with this callback and then use
-\fICURLOPT_SOCKOPTFUNCTION(3)\fP to signal that it already is connected.
-.SH DEFAULT
-The default behavior is the equivalent of this:
-.nf
-   return socket(addr->family, addr->socktype, addr->protocol);
-.fi
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-/* make libcurl use the already established socket 'sockfd' */
-
-static curl_socket_t opensocket(void *clientp,
-                                curlsocktype purpose,
-                                struct curl_sockaddr *address)
-{
-  curl_socket_t sockfd;
-  sockfd = *(curl_socket_t *)clientp;
-  /* the actual externally set socket is passed in via the OPENSOCKETDATA
-     option */
-  return sockfd;
-}
-
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-  /* This return code was added in libcurl 7.21.5 */
-  return CURL_SOCKOPT_ALREADY_CONNECTED;
-}
-
-curl = curl_easy_init();
-if(curl) {
-  /* libcurl will internally think that you connect to the host
-   * and port that you specify in the URL option. */
-  curl_easy_setopt(curl, CURLOPT_URL, "http://99.99.99.99:9999");
-  /* call this function to get a socket */
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, &sockfd);
-
-  /* call this function to set options for the socket */
-  curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-
-  res = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.17.1.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_OPENSOCKETDATA "(3), " CURLOPT_SOCKOPTFUNCTION "(3), "
-.BR CURLOPT_CLOSESOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PASSWORD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PASSWORD.3
deleted file mode 100644
index eff48dc96..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PASSWORD.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PASSWORD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PASSWORD \- password to use in authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PASSWORD, char *pwd);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-password to use for the transfer.
-
-The \fICURLOPT_PASSWORD(3)\fP option should be used in conjunction with the
-\fICURLOPT_USERNAME(3)\fP option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_PASSWORD, "qwerty");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERPWD "(3), " CURLOPT_USERNAME "(3), "
-.BR CURLOPT_HTTPAUTH "(3), " CURLOPT_PROXYAUTH "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
deleted file mode 100644
index 8d8ca0d7f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PATH_AS_IS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PATH_AS_IS \- do not handle dot dot sequences
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PATH_AS_IS, long leaveit);
-.SH DESCRIPTION
-Set the long \fIleaveit\fP to 1, to explicitly tell libcurl to not alter the
-given path before passing it on to the server.
-
-This instructs libcurl to NOT squash sequences of "/../" or "/./" that may
-exist in the URL's path part and that is supposed to be removed according to
-RFC 3986 section 5.2.4.
-
-Some server implementations are known to (erroneously) require the dot dot
-sequences to remain in the path and some clients want to pass these on in
-order to try out server implementations.
-
-By default libcurl will merge such sequences before using the path.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/../../etc/password");
-
-  curl_easy_setopt(curl, CURLOPT_PATH_AS_IS, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.42.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
-.BR CURLOPT_URL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
deleted file mode 100644
index 21ed6e9e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ /dev/null
@@ -1,129 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PINNEDPUBLICKEY 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PINNEDPUBLICKEY \- set pinned public key
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PINNEDPUBLICKEY, char *pinnedpubkey);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string can be the
-file name of your pinned public key. The file format expected is "PEM" or "DER".
-The string can also be any number of base64 encoded sha256 hashes preceded by
-"sha256//" and separated by ";"
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-On mismatch, \fICURLE_SSL_PINNEDPUBKEYNOTMATCH\fP is returned.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_PINNEDPUBLICKEY, "/etc/publickey.der");
-  /* OR
-  curl_easy_setopt(curl, CURLOPT_PINNEDPUBLICKEY, "sha256//YhKJKSzoTt2b5FP18fvpHo7fJYqQCjAa3HWY3tvRMwE=;sha256//t62CeU2tQiqkexU74Gxa2eg7fRbEgoChTociMee9wno=");
-  */
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH PUBLIC KEY EXTRACTION
-If you do not have the server's public key file you can extract it from the
-server's certificate.
-.nf
-# retrieve the server's certificate if you don't already have it
-#
-# be sure to examine the certificate to see if it is what you expected
-#
-# Windows-specific:
-# - Use NUL instead of /dev/null.
-# - OpenSSL may wait for input instead of disconnecting. Hit enter.
-# - If you don't have sed, then just copy the certificate into a file:
-#   Lines from -----BEGIN CERTIFICATE----- to -----END CERTIFICATE-----.
-#
-openssl s_client -servername www.example.com -connect www.example.com:443 < /dev/null | sed -n "/-----BEGIN/,/-----END/p" > www.example.com.pem
-
-# extract public key in pem format from certificate
-openssl x509 -in www.example.com.pem -pubkey -noout > www.example.com.pubkey.pem
-
-# convert public key from pem to der
-openssl asn1parse -noout -inform pem -in www.example.com.pubkey.pem -out www.example.com.pubkey.der
-
-# sha256 hash and base64 encode der to string for use
-openssl dgst -sha256 -binary www.example.com.pubkey.der | openssl base64
-.fi
-The public key in PEM format contains a header, base64 data and a
-footer:
-.nf
------BEGIN PUBLIC KEY-----
-[BASE 64 DATA]
------END PUBLIC KEY-----
-.fi
-.SH AVAILABILITY
-PEM/DER support:
-
-  7.39.0: OpenSSL, GnuTLS
-
-  7.39.0-7.48.0,7.58.1+: GSKit
-
-  7.43.0: NSS and wolfSSL
-
-  7.47.0: mbedtls
-
-  7.54.1: SecureTransport on macOS 10.7+/iOS 10+
-
-  7.58.1: SChannel
-
-sha256 support:
-
-  7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
-
-  7.47.0: mbedtls
-
-  7.54.1: SecureTransport on macOS 10.7+/iOS 10+
-
-  7.58.1: SChannel Windows XP SP3+
-
-Other SSL backends not supported.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_VERIFYPEER "(3), "
-.BR CURLOPT_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_CAINFO "(3), "
-.BR CURLOPT_CAPATH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
deleted file mode 100644
index 32fcdb5a7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PIPEWAIT \- wait for pipelining/multiplexing
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PIPEWAIT, long wait);
-.SH DESCRIPTION
-Set \fIwait\fP to 1L to tell libcurl to prefer to wait for a connection to
-confirm or deny that it can do pipelining or multiplexing before continuing.
-
-When about to perform a new transfer that allows pipelining or multiplexing,
-libcurl will check for existing connections to re-use and pipeline on. If no
-such connection exists it will immediately continue and create a fresh new
-connection to use.
-
-By setting this option to 1 - and having \fICURLMOPT_PIPELINING(3)\fP enabled
-for the multi handle this transfer is associated with - libcurl will instead
-wait for the connection to reveal if it is possible to pipeline/multiplex on
-before it continues. This enables libcurl to much better keep the number of
-connections to a minimum when using pipelining or multiplexing protocols.
-
-The effect thus becomes that with this option set, libcurl prefers to wait and
-re-use an existing connection for pipelining rather than the opposite: prefer
-to open a new connection rather than waiting.
-
-The waiting time is as long as it takes for the connection to get up and for
-libcurl to get the necessary response back that informs it about its protocol
-and support level.
-.SH DEFAULT
-0 (off)
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.SH AVAILABILITY
-Added in 7.43.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FORBID_REUSE "(3), " CURLOPT_FRESH_CONNECT "(3), "
-.BR CURLMOPT_PIPELINING "(3), " CURLMOPT_MAX_HOST_CONNECTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PORT.3
deleted file mode 100644
index c50828d62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PORT.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PORT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PORT \- set remote port number to work with
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PORT, long number);
-.SH DESCRIPTION
-This option sets \fInumber\fP to be the remote port number to connect to,
-instead of the one specified in the URL or the default port for the used
-protocol.
-
-Usually, you just let the URL decide which port to use but this allows the
-application to override that.
-
-While this option accepts a 'long', a port number is usually a 16 bit number
-and therefore using a port number over 65535 will cause a run-time error.
-.SH DEFAULT
-By default this is 0 which makes it not used.
-.SH PROTOCOLS
-Used for all protocols that speak to a port number.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PORT, 8080L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POST.3
deleted file mode 100644
index e43203b87..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POST.3
+++ /dev/null
@@ -1,91 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POST 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POST \- request an HTTP POST
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POST, long post);
-.SH DESCRIPTION
-A parameter set to 1 tells libcurl to do a regular HTTP post. This will also
-make the library use a "Content-Type: application/x-www-form-urlencoded"
-header. (This is by far the most commonly used POST method).
-
-Use one of \fICURLOPT_POSTFIELDS(3)\fP or \fICURLOPT_COPYPOSTFIELDS(3)\fP
-options to specify what data to post and \fICURLOPT_POSTFIELDSIZE(3)\fP or
-\fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP to set the data size.
-
-Optionally, you can provide data to POST using the
-\fICURLOPT_READFUNCTION(3)\fP and \fICURLOPT_READDATA(3)\fP options but then
-you must make sure to not set \fICURLOPT_POSTFIELDS(3)\fP to anything but
-NULL. When providing data with a callback, you must transmit it using chunked
-transfer-encoding or you must set the size of the data with the
-\fICURLOPT_POSTFIELDSIZE(3)\fP or \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP
-options. To enable chunked encoding, you simply pass in the appropriate
-Transfer-Encoding header, see the post-callback.c example.
-
-You can override the default POST Content-Type: header by setting your own
-with \fICURLOPT_HTTPHEADER(3)\fP.
-
-Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header.
-You can disable this header with \fICURLOPT_HTTPHEADER(3)\fP as usual.
-
-If you use POST to an HTTP 1.1 server, you can send data without knowing the
-size before starting the POST if you use chunked encoding. You enable this by
-adding a header like "Transfer-Encoding: chunked" with
-\fICURLOPT_HTTPHEADER(3)\fP. With HTTP 1.0 or without chunked transfer, you
-must specify the size in the request. (Since 7.66.0, libcurl will
-automatically use chunked encoding for POSTs if the size is unknown.)
-
-When setting \fICURLOPT_POST(3)\fP to 1, libcurl will automatically set
-\fICURLOPT_NOBODY(3)\fP and \fICURLOPT_HTTPGET(3)\fP to 0.
-
-If you issue a POST request and then want to make a HEAD or GET using the same
-re-used handle, you must explicitly set the new request type using
-\fICURLOPT_NOBODY(3)\fP or \fICURLOPT_HTTPGET(3)\fP or similar.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_POST, 1L);
-
-  /* set up the read callback with CURLOPT_READFUNCTION */
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDS "(3), " CURLOPT_HTTPPOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
deleted file mode 100644
index 672722201..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
+++ /dev/null
@@ -1,89 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POSTFIELDS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POSTFIELDS \- specify data to POST to server
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTFIELDS, char *postdata);
-.SH DESCRIPTION
-Pass a char * as parameter, pointing to the full data to send in an HTTP POST
-operation. You must make sure that the data is formatted the way you want the
-server to receive it. libcurl will not convert or encode it for you in any
-way. For example, the web server may assume that this data is url-encoded.
-
-The data pointed to is NOT copied by the library: as a consequence, it must be
-preserved by the calling application until the associated transfer finishes.
-This behaviour can be changed (so libcurl does copy the data) by setting the
-\fICURLOPT_COPYPOSTFIELDS(3)\fP option.
-
-This POST is a normal application/x-www-form-urlencoded kind (and libcurl will
-set that Content-Type by default when this option is used), which is commonly
-used by HTML forms. Change Content-Type with \fICURLOPT_HTTPHEADER(3)\fP.
-
-You can use \fIcurl_easy_escape(3)\fP to url-encode your data, if necessary. It
-returns a pointer to an encoded string that can be passed as \fIpostdata\fP.
-
-Using \fICURLOPT_POSTFIELDS(3)\fP implies setting \fICURLOPT_POST(3)\fP to 1.
-
-If \fICURLOPT_POSTFIELDS(3)\fP is explicitly set to NULL then libcurl will get
-the POST data from the read callback. If you want to send a zero-byte POST set
-\fICURLOPT_POSTFIELDS(3)\fP to an empty string, or set \fICURLOPT_POST(3)\fP to
-1 and \fICURLOPT_POSTFIELDSIZE(3)\fP to 0.
-
-Using POST with HTTP 1.1 implies the use of a "Expect: 100-continue" header,
-and libcurl will add that header automatically if the POST is either known to
-be larger than 1MB or if the expected size is unknown. You can disable this
-header with \fICURLOPT_HTTPHEADER(3)\fP as usual.
-
-To make multipart/formdata posts (aka RFC2388-posts), check out the
-\fICURLOPT_HTTPPOST(3)\fP option combined with \fIcurl_formadd(3)\fP.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  const char *data = "data to send";
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* size of the POST data */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 12L);
-
-  /* pass in a pointer to the data - libcurl will not copy */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDSIZE "(3), " CURLOPT_READFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
deleted file mode 100644
index c3ea8c92e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POSTFIELDSIZE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POSTFIELDSIZE \- size of POST data pointed to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTFIELDSIZE, long size);
-.SH DESCRIPTION
-If you want to post data to the server without having libcurl do a strlen() to
-measure the data size, this option must be used. When this option is used you
-can post fully binary data, which otherwise is likely to fail. If this size is
-set to -1, the library will use strlen() to get the size.
-
-If you post more than 2GB, use \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP.
-.SH DEFAULT
--1
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  const char *data = "data to send";
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* size of the POST data */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long) strlen(data));
-
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDS "(3), " CURLOPT_POSTFIELDSIZE_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
deleted file mode 100644
index d330c25dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POSTFIELDSIZE_LARGE \- size of POST data pointed to
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTFIELDSIZE_LARGE,
-                          curl_off_t size);
-.SH DESCRIPTION
-If you want to post data to the server without having libcurl do a strlen() to
-measure the data size, this option must be used. When this option is used you
-can post fully binary data, which otherwise is likely to fail. If this size is
-set to -1, the library will use strlen() to get the size.
-.SH DEFAULT
--1
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  const char *data = large_chunk;
-  curl_off_t length_of_data; /* set somehow */
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* size of the POST data */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, length_of_data);
-
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_POSTFIELDS "(3), " CURLOPT_COPYPOSTFIELDS "(3), "
-.BR CURLOPT_POSTFIELDSIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
deleted file mode 100644
index 9d1f433ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POSTQUOTE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POSTQUOTE \- (S)FTP commands to run after the transfer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTQUOTE, struct curl_slist *cmds);
-.SH DESCRIPTION
-Pass a pointer to a linked list of FTP or SFTP commands to pass to the server
-after your FTP transfer request. The commands will only be run if no error
-occurred. The linked list should be a fully valid list of struct curl_slist
-structs properly filled in as described for \fICURLOPT_QUOTE(3)\fP.
-
-Disable this operation again by setting a NULL to this option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and FTP
-.SH EXAMPLE
-.nf
-struct curl_slist *cmdlist = NULL;
-cmdlist = curl_slist_append(cmdlist, "RNFR source-name");
-cmdlist = curl_slist_append(cmdlist, "RNTO new-name");
-
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-
-  /* pass in the FTP commands to run after the transfer */
-  curl_easy_setopt(curl, CURLOPT_POSTQUOTE, cmdlist);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If support for the protocols are built-in.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_QUOTE "(3), " CURLOPT_PREQUOTE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTREDIR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTREDIR.3
deleted file mode 100644
index 6ee062045..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_POSTREDIR.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_POSTREDIR 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_POSTREDIR \- how to act on an HTTP POST redirect
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTREDIR,
-                          long bitmask);
-.SH DESCRIPTION
-Pass a bitmask to control how libcurl acts on redirects after POSTs that get a
-301, 302 or 303 response back.  A parameter with bit 0 set (value
-\fBCURL_REDIR_POST_301\fP) tells the library to respect RFC 7231 (section
-6.4.2 to 6.4.4) and not convert POST requests into GET requests when following
-a 301 redirection.  Setting bit 1 (value \fBCURL_REDIR_POST_302\fP) makes
-libcurl maintain the request method after a 302 redirect whilst setting bit 2
-(value \fBCURL_REDIR_POST_303\fP) makes libcurl maintain the request method
-after a 303 redirect. The value \fBCURL_REDIR_POST_ALL\fP is a convenience
-define that sets all three bits.
-
-The non-RFC behaviour is ubiquitous in web browsers, so the library does the
-conversion by default to maintain consistency. However, a server may require a
-POST to remain a POST after such a redirection. This option is meaningful only
-when setting \fICURLOPT_FOLLOWLOCATION(3)\fP.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP(S)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* a silly POST example */
-  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "data=true");
-
-  /* example.com is redirected, so we tell libcurl to send POST on 301, 302 and
-     303 HTTP response codes */
-  curl_easy_setopt(curl, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.17.1. This option was known as CURLOPT_POST301 up to 7.19.0 as it
-only supported the 301 then. CURL_REDIR_POST_303 was added in 7.26.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FOLLOWLOCATION "(3), " CURLOPT_POSTFIELDS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PREQUOTE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PREQUOTE.3
deleted file mode 100644
index 959fbbbf3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PREQUOTE.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PREQUOTE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PREQUOTE \- commands to run before an FTP transfer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PREQUOTE,
-                          struct curl_slist *cmds);
-.SH DESCRIPTION
-Pass a pointer to a linked list of FTP commands to pass to the server after
-the transfer type is set. The linked list should be a fully valid list of
-struct curl_slist structs properly filled in as described for
-\fICURLOPT_QUOTE(3)\fP. Disable this operation again by setting a NULL to this
-option.
-
-While \fICURLOPT_QUOTE(3)\fP and \fICURLOPT_POSTQUOTE(3)\fP work for SFTP,
-this option does not.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-struct curl_slist *cmdlist = NULL;
-cmdlist = curl_slist_append(cmdlist, "SYST");
-
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-
-  /* pass in the FTP commands to run */
-  curl_easy_setopt(curl, CURLOPT_PREQUOTE, cmdlist);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with the protocol support
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_QUOTE "(3), " CURLOPT_POSTQUOTE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
deleted file mode 100644
index c53556585..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
+++ /dev/null
@@ -1,80 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PRE_PROXY 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PRE_PROXY \- set pre-proxy to use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PRE_PROXY, char *preproxy);
-.SH DESCRIPTION
-Set the \fIpreproxy\fP to use for the upcoming request. The parameter
-should be a char * to a null-terminated string holding the host name or dotted
-numerical IP address. A numerical IPv6 address must be written within
-[brackets].
-
-To specify port number in this string, append :[port] to the end of the host
-name. The proxy's port number may optionally be specified with the separate
-option \fICURLOPT_PROXYPORT(3)\fP. If not specified, libcurl will default to
-using port 1080 for proxies.
-
-A pre proxy is a SOCKS proxy that curl connects to before it connects to the
-HTTP(S) proxy specified in the \fICURLOPT_PROXY\fP option. The pre proxy can
-only be a SOCKS proxy.
-
-The pre proxy string should be prefixed with [scheme]:// to specify which kind
-of socks is used. Use socks4://, socks4a://, socks5:// or socks5h:// (the last
-one to enable socks5 and asking the proxy to do the resolving, also known as
-\fICURLPROXY_SOCKS5_HOSTNAME\fP type) to request the specific SOCKS version to
-be used. Otherwise SOCKS4 is used as default.
-
-Setting the pre proxy string to "" (an empty string) will explicitly disable
-the use of a pre proxy.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-Default is NULL, meaning no pre proxy is used.
-
-When you set a host name to use, do not assume that there's any particular
-single port number used widely for proxies. Specify it!
-.SH PROTOCOLS
-All except file://. Note that some protocols don't do very well over proxy.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_PREPROXY, "socks4://socks-proxy:1080");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://proxy:80");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if proxies are supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_HTTPPROXYTUNNEL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRIVATE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRIVATE.3
deleted file mode 100644
index e8144574c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PRIVATE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PRIVATE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PRIVATE \- store a private pointer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PRIVATE, void *pointer);
-.SH DESCRIPTION
-Pass a void * as parameter, pointing to data that should be associated with
-this curl handle.  The pointer can subsequently be retrieved using
-\fIcurl_easy_getinfo(3)\fP with the CURLINFO_PRIVATE option. libcurl itself
-never does anything with this data.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-struct private secrets;
-if(curl) {
-  struct private *extracted;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* store a pointer to our private struct */
-  curl_easy_setopt(curl, CURLOPT_PRIVATE, &secrets);
-
-  curl_easy_perform(curl);
-
-  /* we can extract the private pointer again too */
-  curl_easy_getinfo(curl, CURLINFO_PRIVATE, &extracted);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.3
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_STDERR "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
deleted file mode 100644
index 1ff69e22d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
+++ /dev/null
@@ -1,45 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROGRESSDATA 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROGRESSDATA \- custom pointer passed to the progress callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROGRESSDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the first
-argument in the progress callback set with \fICURLOPT_PROGRESSFUNCTION(3)\fP.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-https://curl.haxx.se/libcurl/c/progressfunc.html
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_PROGRESSFUNCTION "(3), " CURLOPT_XFERINFOFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
deleted file mode 100644
index 9d3387877..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
+++ /dev/null
@@ -1,88 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROGRESSFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROGRESSFUNCTION \- callback to progress meter function
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-int progress_callback(void *clientp,
-                      double dltotal,
-                      double dlnow,
-                      double ultotal,
-                      double ulnow);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROGRESSFUNCTION, progress_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-We encourage users to use the newer \fICURLOPT_XFERINFOFUNCTION(3)\fP instead,
-if you can.
-
-This function gets called by libcurl instead of its internal equivalent with a
-frequent interval. While data is being transferred it will be called very
-frequently, and during slow periods like when nothing is being transferred it
-can slow down to about one call per second.
-
-\fIclientp\fP is the pointer set with \fICURLOPT_PROGRESSDATA(3)\fP, it is not
-used by libcurl but is only passed along from the application to the callback.
-
-The callback gets told how much data libcurl will transfer and has
-transferred, in number of bytes. \fIdltotal\fP is the total number of bytes
-libcurl expects to download in this transfer. \fIdlnow\fP is the number of
-bytes downloaded so far. \fIultotal\fP is the total number of bytes libcurl
-expects to upload in this transfer. \fIulnow\fP is the number of bytes
-uploaded so far.
-
-Unknown/unused argument values passed to the callback will be set to zero
-(like if you only download data, the upload size will remain 0). Many times
-the callback will be called one or more times first, before it knows the data
-sizes so a program must be made to handle that.
-
-If your callback function returns CURL_PROGRESSFUNC_CONTINUE it will cause
-libcurl to continue executing the default progress function.
-
-Returning any other non-zero value from this callback will cause libcurl to
-abort the transfer and return \fICURLE_ABORTED_BY_CALLBACK\fP.
-
-If you transfer data with the multi interface, this function will not be
-called during periods of idleness unless you call the appropriate libcurl
-function that performs transfers.
-
-\fICURLOPT_NOPROGRESS(3)\fP must be set to 0 to make this function actually
-get called.
-.SH DEFAULT
-By default, libcurl has an internal progress meter. That's rarely wanted by
-users.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-https://curl.haxx.se/libcurl/c/progressfunc.html
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_NOPROGRESS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
deleted file mode 100644
index 2f3e8c5ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
+++ /dev/null
@@ -1,94 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROTOCOLS 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROTOCOLS \- set allowed protocols
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROTOCOLS, long bitmask);
-.SH DESCRIPTION
-Pass a long that holds a bitmask of CURLPROTO_* defines. If used, this bitmask
-limits what protocols libcurl may use in the transfer. This allows you to have
-a libcurl built to support a wide range of protocols but still limit specific
-transfers to only be allowed to use a subset of them. By default libcurl will
-accept all protocols it supports (\fICURLPROTO_ALL\fP). See also
-\fICURLOPT_REDIR_PROTOCOLS(3)\fP.
-
-These are the available protocol defines:
-.nf
-CURLPROTO_DICT
-CURLPROTO_FILE
-CURLPROTO_FTP
-CURLPROTO_FTPS
-CURLPROTO_GOPHER
-CURLPROTO_HTTP
-CURLPROTO_HTTPS
-CURLPROTO_IMAP
-CURLPROTO_IMAPS
-CURLPROTO_LDAP
-CURLPROTO_LDAPS
-CURLPROTO_POP3
-CURLPROTO_POP3S
-CURLPROTO_RTMP
-CURLPROTO_RTMPE
-CURLPROTO_RTMPS
-CURLPROTO_RTMPT
-CURLPROTO_RTMPTE
-CURLPROTO_RTMPTS
-CURLPROTO_RTSP
-CURLPROTO_SCP
-CURLPROTO_SFTP
-CURLPROTO_SMB
-CURLPROTO_SMBS
-CURLPROTO_SMTP
-CURLPROTO_SMTPS
-CURLPROTO_TELNET
-CURLPROTO_TFTP
-.fi
-.SH DEFAULT
-All protocols built-in
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  /* pass in the URL from an external source */
-  curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
-
-  /* only allow HTTP, TFTP and SFTP */
-  curl_easy_setopt(curl, CURLOPT_PROTOCOLS,
-                   CURLPROTO_HTTP | CURLPROTO_TFTP | CURLPROTO_SFTP);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_REDIR_PROTOCOLS "(3), " CURLOPT_URL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY.3
deleted file mode 100644
index 9f1c45b12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY.3
+++ /dev/null
@@ -1,117 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY \- set proxy to use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY, char *proxy);
-.SH DESCRIPTION
-Set the \fIproxy\fP to use for the upcoming request. The parameter should be a
-char * to a null-terminated string holding the host name or dotted numerical
-IP address. A numerical IPv6 address must be written within [brackets].
-
-To specify port number in this string, append :[port] to the end of the host
-name. The proxy's port number may optionally be specified with the separate
-option \fICURLOPT_PROXYPORT(3)\fP. If not specified, libcurl will default to
-using port 1080 for proxies.
-
-The proxy string may be prefixed with [scheme]:// to specify which kind of
-proxy is used.
-
-.RS
-.IP http://
-HTTP Proxy. Default when no scheme or proxy type is specified.
-.IP https://
-HTTPS Proxy. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS)
-.IP socks4://
-SOCKS4 Proxy.
-.IP socks4a://
-SOCKS4a Proxy. Proxy resolves URL hostname.
-.IP socks5://
-SOCKS5 Proxy.
-.IP socks5h://
-SOCKS5 Proxy. Proxy resolves URL hostname.
-.RE
-
-Without a scheme prefix, \fICURLOPT_PROXYTYPE(3)\fP can be used to specify
-which kind of proxy the string identifies.
-
-When you tell the library to use an HTTP proxy, libcurl will transparently
-convert operations to HTTP even if you specify an FTP URL etc. This may have
-an impact on what other features of the library you can use, such as
-\fICURLOPT_QUOTE(3)\fP and similar FTP specifics that don't work unless you
-tunnel through the HTTP proxy. Such tunneling is activated with
-\fICURLOPT_HTTPPROXYTUNNEL(3)\fP.
-
-Setting the proxy string to "" (an empty string) will explicitly disable the
-use of a proxy, even if there is an environment variable set for it.
-
-A proxy host string can also include protocol scheme (http://) and embedded
-user + password.
-
-The application does not have to keep the string around after setting this
-option.
-.SH "Environment variables"
-libcurl respects the proxy environment variables named \fBhttp_proxy\fP,
-\fBftp_proxy\fP, \fBsftp_proxy\fP etc. If set, libcurl will use the specified
-proxy for that URL scheme. So for a "FTP://" URL, the \fBftp_proxy\fP is
-considered. \fBall_proxy\fP is used if no protocol specific proxy was set.
-
-If \fBno_proxy\fP (or \fBNO_PROXY\fP) is set, it is the exact equivalent of
-setting the \fICURLOPT_NOPROXY(3)\fP option.
-
-The \fICURLOPT_PROXY(3)\fP and \fICURLOPT_NOPROXY(3)\fP options override
-environment variables.
-.SH DEFAULT
-Default is NULL, meaning no proxy is used.
-
-When you set a host name to use, do not assume that there's any particular
-single port number used widely for proxies. Specify it!
-.SH PROTOCOLS
-All except file://. Note that some protocols don't do very well over proxy.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/file.txt");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://proxy:80");
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Since 7.14.1 the proxy environment variable names can include the protocol
-scheme.
-
-Since 7.21.7 the proxy string supports the socks protocols as "schemes".
-
-Since 7.50.2, unsupported schemes in proxy strings cause libcurl to return
-error.
-.SH RETURN VALUE
-Returns CURLE_OK if proxies are supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXYPORT "(3), " CURLOPT_HTTPPROXYTUNNEL "(3), "
-.BR CURLOPT_PROXYTYPE "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
deleted file mode 100644
index cf3c083ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYAUTH \- set HTTP proxy authentication methods to try
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYAUTH, long bitmask);
-.SH DESCRIPTION
-Pass a long as parameter, which is set to a bitmask, to tell libcurl which
-HTTP authentication method(s) you want it to use for your proxy
-authentication.  If more than one bit is set, libcurl will first query the
-site to see what authentication methods it supports and then pick the best one
-you allow it to use. For some methods, this will induce an extra network
-round-trip. Set the actual name and password with the
-\fICURLOPT_PROXYUSERPWD(3)\fP option.
-
-The bitmask can be constructed by or'ing together the bits fully listed and
-described in the \fICURLOPT_HTTPAUTH(3)\fP man page.
-.SH DEFAULT
-CURLAUTH_BASIC
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* use this proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://local.example.com:1080");
-  /* allow whatever auth the proxy speaks */
-  curl_easy_setopt(curl, CURLOPT_PROXYAUTH, CURLAUTH_ANY);
-  /* set the proxy credentials */
-  curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "james:007");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.10.7
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_NOT_BUILT_IN if the bitmask specified no supported authentication
-methods.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
-.BR CURLOPT_PROXYUSERPWD "(3), " CURLOPT_PROXYPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
deleted file mode 100644
index a1b9aaa82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
+++ /dev/null
@@ -1,76 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYHEADER \- custom HTTP headers to pass to proxy
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYHEADER,
-                          struct curl_slist *headers);
-.SH DESCRIPTION
-Pass a pointer to a linked list of HTTP headers to pass in your HTTP request
-sent to a proxy. The rules for this list is identical to the
-\fICURLOPT_HTTPHEADER(3)\fP option's.
-
-The headers set with this option is only ever used in requests sent to a proxy
-- when there's also a request sent to a host.
-
-The first line in a request (containing the method, usually a GET or POST) is
-NOT a header and cannot be replaced using this option. Only the lines
-following the request-line are headers. Adding this method line in this list
-of headers will only cause your request to send an invalid header.
-
-Pass a NULL to this to reset back to no custom headers.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-
-struct curl_slist *list;
-
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://proxy.example.com:80");
-
-  list = curl_slist_append(NULL, "Shoesize: 10");
-  list = curl_slist_append(list, "Accept:");
-
-  curl_easy_setopt(curl, CURLOPT_PROXYHEADER, list);
-
-  curl_easy_perform(curl);
-
-  curl_slist_free_all(list); /* free the list again */
-}
-.fi
-.SH AVAILABILITY
-Added in 7.37.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HEADEROPT "(3), " CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
deleted file mode 100644
index 49a7c31ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYPASSWORD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYPASSWORD \- password to use with proxy authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYPASSWORD, char *pwd);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-password to use for authentication with the proxy.
-
-The \fICURLOPT_PROXYPASSWORD(3)\fP option should be used in conjunction with
-the \fICURLOPT_PROXYUSERNAME(3)\fP option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
-  curl_easy_setopt(curl, CURLOPT_PROXYUSERNAME, "mrsmith");
-  curl_easy_setopt(curl, CURLOPT_PROXYPASSWORD, "qwerty");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PASSWORD "(3), " CURLOPT_PROXYUSERNAME "(3), "
-.BR CURLOPT_HTTPAUTH "(3), " CURLOPT_PROXYAUTH "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPORT.3
deleted file mode 100644
index d72fd0a1f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYPORT.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYPORT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYPORT \- port number the proxy listens on
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYPORT, long port);
-.SH DESCRIPTION
-Pass a long with this option to set the proxy port to connect to unless it is
-specified in the proxy string \fICURLOPT_PROXY(3)\fP or uses 443 for https
-proxies and 1080 for all others as default.
-
-While this accepts a 'long', the port number is 16 bit so it can't be larger
-than 65535.
-.SH DEFAULT
-0, not specified which makes it use the default port
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "localhost");
-  curl_easy_setopt(curl, CURLOPT_PROXYPORT, 8080L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
deleted file mode 100644
index 14d360345..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYTYPE \- proxy protocol type
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYTYPE, long type);
-.SH DESCRIPTION
-Pass one of the values below to set the type of the proxy.
-
-.RS
-.IP CURLPROXY_HTTP
-HTTP Proxy. Default.
-.IP CURLPROXY_HTTPS
-HTTPS Proxy. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS)
-.IP CURLPROXY_HTTP_1_0
-HTTP 1.0 Proxy. This is very similar to CURLPROXY_HTTP except it uses HTTP/1.0
-for any CONNECT tunnelling. It does not change the HTTP version of the actual
-HTTP requests, controlled by \fICURLOPT_HTTP_VERSION(3)\fP.
-.IP CURLPROXY_SOCKS4
-SOCKS4 Proxy.
-.IP CURLPROXY_SOCKS4A
-SOCKS4a Proxy. Proxy resolves URL hostname.
-.IP CURLPROXY_SOCKS5
-SOCKS5 Proxy.
-.IP CURLPROXY_SOCKS5_HOSTNAME
-SOCKS5 Proxy. Proxy resolves URL hostname.
-.RE
-
-Often it is more convenient to specify the proxy type with the scheme part of
-the \fICURLOPT_PROXY(3)\fP string.
-.SH DEFAULT
-CURLPROXY_HTTP
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "local.example.com:1080");
-  /* set the proxy type */
-  curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
deleted file mode 100644
index 55b8ac499..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYUSERNAME 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYUSERNAME \- user name to use for proxy authentication
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYUSERNAME,
-                          char *username);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-user name to use for the transfer.
-
-\fICURLOPT_PROXYUSERNAME(3)\fP sets the user name to be used in protocol
-authentication with the proxy.
-
-To specify the proxy password use the \fICURLOPT_PROXYPASSWORD(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
-  curl_easy_setopt(curl, CURLOPT_PROXYUSERNAME, "mrsmith");
-  curl_easy_setopt(curl, CURLOPT_PROXYPASSWORD, "qwerty");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXYPASSWORD "(3), " CURLOPT_USERNAME "(3), "
-.BR CURLOPT_HTTPAUTH "(3), " CURLOPT_PROXYAUTH "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
deleted file mode 100644
index 868fcfa1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXYUSERPWD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXYUSERPWD \- user name and password to use for proxy authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYUSERPWD, char *userpwd);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be [user name]:[password] to use for
-the connection to the HTTP proxy. Both the name and the password will be URL
-decoded before use, so to include for example a colon in the user name you
-should encode it as %3A. (This is different to how \fICURLOPT_USERPWD(3)\fP is
-used - beware.)
-
-Use \fICURLOPT_PROXYAUTH(3)\fP to specify the authentication method.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-This is NULL by default.
-.SH PROTOCOLS
-Used with all protocols that can use a proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
-  curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "clark%20kent:superman");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK if proxies are supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
deleted file mode 100644
index e838f86ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_CAINFO 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_CAINFO \- path to proxy Certificate Authority (CA) bundle
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_CAINFO, char *path);
-.SH DESCRIPTION
-This option is for connecting to an HTTPS proxy, not an HTTPS server.
-
-Pass a char * to a null-terminated string naming a file holding one or more
-certificates to verify the HTTPS proxy with.
-
-If \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP is zero and you avoid verifying the
-server's certificate, \fICURLOPT_PROXY_CAINFO(3)\fP need not even indicate an
-accessible file.
-
-This option is by default set to the system path where libcurl's cacert bundle
-is assumed to be stored, as established at build time.
-
-If curl is built against the NSS SSL library, the NSS PEM PKCS#11 module
-(libnsspem.so) needs to be available for this option to work properly.
-
-(iOS and macOS only) If curl is built against Secure Transport, then this
-option is supported for backward compatibility with other SSL engines, but it
-should not be set. If the option is not set, then curl will use the
-certificates in the system and user Keychain to verify the peer, which is the
-preferred method of verifying the peer's certificate chain.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-Built-in system specific
-.SH PROTOCOLS
-Used with HTTPS proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* using an HTTPS proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost:443");
-  curl_easy_setopt(curl, CURLOPT_PROXY_CAINFO, "/etc/certs/cabundle.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-For TLS backends that don't support certificate files, the
-\fICURLOPT_PROXY_CAINFO(3)\fP option is ignored. Refer to
-https://curl.haxx.se/docs/ssl-compared.html
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_CAPATH "(3), "
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), " CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_CAPATH "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
deleted file mode 100644
index 6b36f72f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_CAPATH 3 "August 24, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_CAPATH \- specify directory holding proxy CA certificates
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_CAPATH, char *capath);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a directory holding multiple
-CA certificates to verify the HTTPS proxy with. If libcurl is built against
-OpenSSL, the certificate directory must be prepared using the openssl c_rehash
-utility. This makes sense only when \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP is
-enabled (which it is by default).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Everything used over an HTTPS proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* using an HTTPS proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost:443");
-  curl_easy_setopt(curl, CURLOPT_PROXY_CAPATH, "/etc/cert-dir");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-This option is supported by the OpenSSL, GnuTLS, and mbedTLS (since 7.56.0)
-backends. The NSS backend provides the option only for backward compatibility.
-.SH RETURN VALUE
-CURLE_OK if supported; or an error such as:
-
-CURLE_NOT_BUILT_IN - Not supported by the SSL backend
-
-CURLE_UNKNOWN_OPTION
-
-CURLE_OUT_OF_MEMORY
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_CAINFO "(3), "
-.BR CURLOPT_CAINFO "(3), " CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
deleted file mode 100644
index 5465fa281..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
+++ /dev/null
@@ -1,76 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_CRLFILE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_CRLFILE \- specify a proxy Certificate Revocation List file
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_CRLFILE, char *file);
-.SH DESCRIPTION
-This option is for connecting to an HTTPS proxy, not an HTTPS server.
-
-Pass a char * to a null-terminated string naming a \fIfile\fP with the
-concatenation of CRL (in PEM format) to use in the certificate validation that
-occurs during the SSL exchange.
-
-When curl is built to use NSS or GnuTLS, there is no way to influence the use
-of CRL passed to help in the verification process. When libcurl is built with
-OpenSSL support, X509_V_FLAG_CRL_CHECK and X509_V_FLAG_CRL_CHECK_ALL are both
-set, requiring CRL check against all the elements of the certificate chain if
-a CRL file is passed.
-
-This option makes sense only when used in combination with the
-\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option.
-
-A specific error code (\fICURLE_SSL_CRL_BADFILE\fP) is defined with the
-option. It is returned when the SSL exchange fails because the CRL file cannot
-be loaded.  A failure in certificate verification due to a revocation
-information found in the CRL does not trigger this specific error.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Used with HTTPS proxy.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost:80");
-  curl_easy_setopt(curl, CURLOPT_PROXY_CRLFILE, "/etc/certs/crl.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), " CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
deleted file mode 100644
index 821ebe770..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
+++ /dev/null
@@ -1,74 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_ISSUERCERT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_ISSUERCERT \- proxy issuer SSL certificate filename
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_ISSUERCERT, char *file);
-.SH DESCRIPTION
-Pass a char * to a null-terminated string naming a \fIfile\fP holding a CA
-certificate in PEM format. If the option is set, an additional check against
-the peer certificate is performed to verify the issuer of the the HTTPS proxy
-is indeed the one associated with the certificate provided by the option.
-This additional check is useful in multi-level PKI where one needs to enforce
-that the peer certificate is from a specific branch of the tree.
-
-This option makes sense only when used in combination with the
-\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the
-check is not considered as failure.
-
-A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
-which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate
-(\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP has to be set too for the check to
-fail).
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* using an HTTPS proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost:443");
-  curl_easy_setopt(curl, CURLOPT_PROXY_ISSUERCERT, "/etc/certs/cacert.pem");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL backends.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), " CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3
deleted file mode 100644
index 857fffde9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_ISSUERCERT_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_ISSUERCERT_BLOB \- proxy issuer SSL certificate from memory blob
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_ISSUERCERT_BLOB,
-                          struct curl_blob *blob);
-.fi
-.SH DESCRIPTION
-Pass a pointer to a curl_blob struct, which contains information (pointer and
-size) about a memory block with binary data of a CA certificate in PEM
-format. If the option is set, an additional check against the peer certificate
-is performed to verify the issuer of the the HTTPS proxy is indeed the one
-associated with the certificate provided by the option. This additional check
-is useful in multi-level PKI where one needs to enforce that the peer
-certificate is from a specific branch of the tree.
-
-This option should be used in combination with the
-\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the
-check is not considered as failure.
-
-A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option,
-which is returned if the setup of the SSL/TLS session has failed due to a
-mismatch with the issuer of peer certificate
-(\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP has to be set too for the check to
-fail).
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-
-This option is an alternative to \fICURLOPT_PROXY_ISSUERCERT(3)\fP which
-instead expects a file name as input.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob blob;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* using an HTTPS proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost:443");
-  blob.data = certificateData;
-  blob.len = filesize;
-  blob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_PROXY_ISSUERCERT_BLOB, &blob);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL backends.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), " CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
deleted file mode 100644
index 29128d4db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_KEYPASSWD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_KEYPASSWD \- set passphrase to proxy private key
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_KEYPASSWD, char *pwd);
-.SH DESCRIPTION
-This option is for connecting to an HTTPS proxy, not an HTTPS server.
-
-Pass a pointer to a null-terminated string as parameter. It will be used as
-the password required to use the \fICURLOPT_PROXY_SSLKEY(3)\fP private key.
-You never needed a pass phrase to load a certificate but you need one to load
-your private key.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Used with HTTPS proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy:443");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "superman");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLKEY "(3), " CURLOPT_SSH_PRIVATE_KEYFILE "(3), "
-.BR CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
deleted file mode 100644
index 2b3eac526..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
+++ /dev/null
@@ -1,112 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_PINNEDPUBLICKEY \- set pinned public key for https proxy
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_PINNEDPUBLICKEY, char *pinnedpubkey);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string can be the
-file name of your pinned public key. The file format expected is "PEM" or "DER".
-The string can also be any number of base64 encoded sha256 hashes preceded by
-"sha256//" and separated by ";"
-
-When negotiating a TLS or SSL connection, the https proxy sends a certificate
-indicating its identity. A public key is extracted from this certificate and
-if it does not exactly match the public key provided to this option, curl will
-abort the connection before sending or receiving any data.
-
-On mismatch, \fICURLE_SSL_PINNEDPUBKEYNOTMATCH\fP is returned.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy:443");
-  curl_easy_setopt(curl, CURLOPT_PROXY_PINNEDPUBLICKEY,
-  "sha256//YhKJKSzoTt2b5FP18fvpHo7fJYqQCjAa3HWY3tvRMwE=;sha256//t62CeU2tQiqkexU74Gxa2eg7fRbEgoChTociMee9wno=");
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH PUBLIC KEY EXTRACTION
-If you do not have the https proxy server's public key file you can extract it
-from the https proxy server's certificate.
-.nf
-# retrieve the server's certificate if you don't already have it
-#
-# be sure to examine the certificate to see if it is what you expected
-#
-# Windows-specific:
-# - Use NUL instead of /dev/null.
-# - OpenSSL may wait for input instead of disconnecting. Hit enter.
-# - If you don't have sed, then just copy the certificate into a file:
-#   Lines from -----BEGIN CERTIFICATE----- to -----END CERTIFICATE-----.
-#
-openssl s_client -servername www.example.com -connect www.example.com:443 < /dev/null | sed -n "/-----BEGIN/,/-----END/p" > www.example.com.pem
-
-# extract public key in pem format from certificate
-openssl x509 -in www.example.com.pem -pubkey -noout > www.example.com.pubkey.pem
-
-# convert public key from pem to der
-openssl asn1parse -noout -inform pem -in www.example.com.pubkey.pem -out www.example.com.pubkey.der
-
-# sha256 hash and base64 encode der to string for use
-openssl dgst -sha256 -binary www.example.com.pubkey.der | openssl base64
-.fi
-The public key in PEM format contains a header, base64 data and a
-footer:
-.nf
------BEGIN PUBLIC KEY-----
-[BASE 64 DATA]
------END PUBLIC KEY-----
-.fi
-.SH AVAILABILITY
-PEM/DER support:
-
-  7.52.0: GSKit, GnuTLS, NSS, OpenSSL, mbedtls, wolfSSL
-
-sha256 support:
-
-  7.52.0: GnuTLS, NSS, OpenSSL, mbedtls, wolfSSL
-
-Other SSL backends not supported.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), "
-.BR CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_PROXY_CAINFO "(3), "
-.BR CURLOPT_PROXY_CAPATH "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
deleted file mode 100644
index 2850258fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SERVICE_NAME \- proxy authentication service name
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SERVICE_NAME, char *name);
-.SH DESCRIPTION
-Pass a char * as parameter to a string holding the \fIname\fP of the
-service. The default service name is "HTTP" for HTTP based proxies and "rcmd"
-for SOCKS5. This option allows you to change it.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-See above
-.SH PROTOCOLS
-All network protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SERVICE_NAME, "custom");
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.43.0 for HTTP proxies, 7.49.0 for SOCKS5 proxies.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
deleted file mode 100644
index 1bfb8e863..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLCERT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSLCERT \- set SSL proxy client certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLCERT, char *cert);
-.SH DESCRIPTION
-This option is for connecting to an HTTPS proxy, not an HTTPS server.
-
-Pass a pointer to a null-terminated string as parameter. The string should be
-the file name of your client certificate used to connect to the HTTPS proxy.
-The default format is "P12" on Secure Transport and "PEM" on other engines,
-and can be changed with \fICURLOPT_PROXY_SSLCERTTYPE(3)\fP.
-
-With NSS or Secure Transport, this can also be the nickname of the certificate
-you wish to authenticate with as it is named in the security database. If you
-want to use a file from the current directory, please precede it with "./"
-prefix, in order to avoid confusion with a nickname.
-
-When using a client certificate, you most likely also need to provide a
-private key with \fICURLOPT_PROXY_SSLKEY(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Used with HTTPS proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLCERTTYPE "(3), " CURLOPT_PROXY_SSLKEY "(3), "
-.BR CURLOPT_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
deleted file mode 100644
index 917c02647..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLCERTTYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSLCERTTYPE \- specify type of the proxy client SSL certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLCERTTYPE, char *type);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the format of your client certificate used when connecting to an HTTPS proxy.
-
-Supported formats are "PEM" and "DER", except with Secure Transport. OpenSSL
-(versions 0.9.3 and later) and Secure Transport (on iOS 5 or later, or OS X
-10.7 or later) also support "P12" for PKCS#12-encoded files.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-"PEM"
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERTTYPE, "PEM");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLCERT "(3), " CURLOPT_PROXY_SSLKEY "(3), "
-.BR CURLOPT_SSLCERTTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3
deleted file mode 100644
index 8b5a1336d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLCERT_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_PROXY_SSLCERT_BLOB \- SSL proxy client certificate from memory blob
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLCERT_BLOB, struct curl_blob *blob);
-.SH DESCRIPTION
-Pass a pointer to a curl_blob structure, which contains information (pointer
-and size) about a memory block with binary data of the certificate used to
-connect to the HTTPS proxy. The format must be "P12" on Secure Transport or
-Schannel. The format must be "P12" or "PEM" on OpenSSL.  The string "P12" or
-"PEM" must be specified with \fICURLOPT_PROXY_SSLCERTTYPE(3)\fP.
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-
-This option is an alternative to \fICURLOPT_PROXY_SSLCERT(3)\fP which instead
-expects a file name as input.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob blob;
-  blob.data = certificateData;
-  blob.len = filesize;
-  blob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT_BLOB, &blob);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL, Secure
-Transport and Schannel backends.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLCERTTYPE "(3), " CURLOPT_PROXY_SSLKEY "(3), "
-.BR CURLOPT_PROXY_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
deleted file mode 100644
index 4cc4bcde9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLKEY 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSLKEY \- specify private keyfile for TLS and SSL proxy client cert
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLKEY, char *keyfile);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the file name of your private key used for connecting to the HTTPS proxy. The
-default format is "PEM" and can be changed with
-\fICURLOPT_PROXY_SSLKEYTYPE(3)\fP.
-
-(iOS and Mac OS X only) This option is ignored if curl was built against
-Secure Transport. Secure Transport expects the private key to be already
-present in the keychain or PKCS#12 file containing the certificate.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLKEYTYPE "(3), " CURLOPT_PROXY_SSLCERT "(3), "
-.BR CURLOPT_SSLKEYTYPE "(3), " CURLOPT_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
deleted file mode 100644
index e1c615f61..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLKEYTYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSLKEYTYPE \- set type of the proxy private key file
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLKEYTYPE, char *type);
-.SH DESCRIPTION
-This option is for connecting to an HTTPS proxy, not an HTTPS server.
-
-Pass a pointer to a null-terminated string as parameter. The string should be
-the format of your private key. Supported formats are "PEM", "DER" and "ENG".
-
-The application does not have to keep the string around after setting this
-option.
-.SH PROTOCOLS
-Used with HTTPS proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEYTYPE, "PEM");
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLKEY "(3), " CURLOPT_PROXY_SSLCERT "(3), "
-.BR CURLOPT_SSLKEYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3
deleted file mode 100644
index daaff0df0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLKEY_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_PROXY_SSLKEY_BLOB \- private key for proxy cert from memory blob
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLKEY_BLOB,
-                          struct curl_blob *blob);
-.fi
-.SH DESCRIPTION
-Pass a pointer to a curl_blob structure that contains information (pointer and
-size) about the private key for connecting to the HTTPS proxy. Compatible with
-OpenSSL. The format (like "PEM") must be specified with
-\fICURLOPT_PROXY_SSLKEYTYPE(3)\fP.
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob blob;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  blob.data = certificateData;
-  blob.len = filesize;
-  blob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT_BLOB, &blob);
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERTTYPE, "PEM");
-
-  blob.data = privateKeyData;
-  blob.len = privateKeySize;
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY_BLOB, &blob);
-  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL backends.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLKEYTYPE "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
deleted file mode 100644
index f436be5d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
+++ /dev/null
@@ -1,101 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSLVERSION 3 "October 31, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSLVERSION \- set preferred proxy TLS/SSL version
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLVERSION, long version);
-.SH DESCRIPTION
-Pass a long as parameter to control which version of SSL/TLS to attempt to use
-when connecting to an HTTPS proxy.
-
-Use one of the available defines for this purpose. The available options are:
-.RS
-.IP CURL_SSLVERSION_DEFAULT
-The default action. This will attempt to figure out the remote SSL protocol
-version.
-.IP CURL_SSLVERSION_TLSv1
-TLSv1.x
-.IP CURL_SSLVERSION_TLSv1_0
-TLSv1.0
-.IP CURL_SSLVERSION_TLSv1_1
-TLSv1.1
-.IP CURL_SSLVERSION_TLSv1_2
-TLSv1.2
-.IP CURL_SSLVERSION_TLSv1_3
-TLSv1.3
-.RE
-The maximum TLS version can be set by using \fIone\fP of the
-CURL_SSLVERSION_MAX_ macros below. It is also possible to OR \fIone\fP of the
-CURL_SSLVERSION_ macros with \fIone\fP of the CURL_SSLVERSION_MAX_ macros.
-The MAX macros are not supported for WolfSSL.
-.RS
-.IP CURL_SSLVERSION_MAX_DEFAULT
-The flag defines the maximum supported TLS version as TLSv1.2, or the default
-value from the SSL library.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_0
-The flag defines maximum supported TLS version as TLSv1.0.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_1
-The flag defines maximum supported TLS version as TLSv1.1.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_2
-The flag defines maximum supported TLS version as TLSv1.2.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_3
-The flag defines maximum supported TLS version as TLSv1.3.
-(Added in 7.54.0)
-.RE
-
-In versions of curl prior to 7.54 the CURL_SSLVERSION_TLS options were
-documented to allow \fIonly\fP the specified TLS version, but behavior was
-inconsistent depending on the TLS library.
-
-.SH DEFAULT
-CURL_SSLVERSION_DEFAULT
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* ask libcurl to use TLS version 1.0 or later */
-  curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_USE_SSL "(3), " CURLOPT_HTTP_VERSION "(3), "
-.BR CURLOPT_IPRESOLVE "(3) " CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
deleted file mode 100644
index 626a782c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSL_CIPHER_LIST \- specify ciphers to use for proxy TLS
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSL_CIPHER_LIST, char *list);
-.SH DESCRIPTION
-Pass a char *, pointing to a null-terminated string holding the list of
-ciphers to use for the connection to the HTTPS proxy. The list must be
-syntactically correct, it consists of one or more cipher strings separated by
-colons. Commas or spaces are also acceptable separators but colons are
-normally used, \&!, \&- and \&+ can be used as operators.
-
-For OpenSSL and GnuTLS valid examples of cipher lists include 'RC4-SHA',
-\'SHA1+DES\', 'TLSv1' and 'DEFAULT'. The default list is normally set when you
-compile OpenSSL.
-
-You'll find more details about cipher lists on this URL:
-
- https://www.openssl.org/docs/apps/ciphers.html
-
-For NSS, valid examples of cipher lists include 'rsa_rc4_128_md5',
-\'rsa_aes_128_sha\', etc. With NSS you don't add/remove ciphers. If one uses
-this option then all known ciphers are disabled and only those passed in are
-enabled.
-
-You'll find more details about the NSS cipher lists on this URL:
-
- http://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, use internal default
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost");
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSL_CIPHER_LIST, "TLSv1");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_TLS13_CIPHERS "(3), " CURLOPT_PROXY_SSLVERSION "(3), "
-.BR CURLOPT_SSL_CIPHER_LIST "(3), " CURLOPT_TLS13_CIPHERS "(3), "
-.BR CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
deleted file mode 100644
index 0a6bbf0cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
+++ /dev/null
@@ -1,83 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSL_OPTIONS 3 "July 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSL_OPTIONS \- set proxy SSL behavior options
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSL_OPTIONS, long bitmask);
-.SH DESCRIPTION
-Pass a long with a bitmask to tell libcurl about specific SSL
-behaviors. Available bits:
-.IP CURLSSLOPT_ALLOW_BEAST
-Tells libcurl to not attempt to use any workarounds for a security flaw in the
-SSL3 and TLS1.0 protocols.  If this option isn't used or this bit is set to 0,
-the SSL layer libcurl uses may use a work-around for this flaw although it
-might cause interoperability problems with some (older) SSL
-implementations. WARNING: avoiding this work-around lessens the security, and
-by setting this option to 1 you ask for exactly that.  This option is only
-supported for Secure Transport, NSS and OpenSSL.
-.IP CURLSSLOPT_NO_REVOKE
-Tells libcurl to disable certificate revocation checks for those SSL backends
-where such behavior is present. This option is only supported for Schannel
-(the native Windows SSL library), with an exception in the case of Windows'
-Untrusted Publishers block list which it seems can't be bypassed. (Added in
-7.44.0)
-.IP CURLSSLOPT_NO_PARTIALCHAIN
-Tells libcurl to not accept "partial" certificate chains, which it otherwise
-does by default. This option is only supported for OpenSSL and will fail the
-certificate verification if the chain ends with an intermediate certificate
-and not with a root cert. (Added in 7.68.0)
-
-.IP CURLSSLOPT_REVOKE_BEST_EFFORT
-Tells libcurl to ignore certificate revocation checks in case of missing or
-offline distribution points for those SSL backends where such behavior is
-present. This option is only supported for Schannel (the native Windows SSL
-library). If combined with \fICURLSSLOPT_NO_REVOKE\fP, the latter takes
-precedence. (Added in 7.70.0)
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All TLS-based protocols
-.SH AVAILABLE
-Added in 7.52.0
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  /* weaken TLS only for use with silly proxies */
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS, CURLSSLOPT_ALLOW_BEAST |
-                   CURLSSLOPT_NO_REVOKE);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSLVERSION "(3), " CURLOPT_PROXY_SSL_CIPHER_LIST "(3), "
-.BR CURLOPT_SSLVERSION "(3), " CURLOPT_SSL_CIPHER_LIST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
deleted file mode 100644
index e3bc216b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
+++ /dev/null
@@ -1,90 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "August 20, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSL_VERIFYHOST \- verify the proxy certificate's name against host
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSL_VERIFYHOST, long verify);
-.SH DESCRIPTION
-Pass a long set to 2L as asking curl to \fIverify\fP in the HTTPS proxy's
-certificate name fields against the proxy name.
-
-This option determines whether libcurl verifies that the proxy cert contains
-the correct name for the name it is known as.
-
-When \fICURLOPT_PROXY_SSL_VERIFYHOST(3)\fP is 2, the proxy certificate must
-indicate that the server is the proxy to which you meant to connect to, or the
-connection fails.
-
-Curl considers the proxy the intended one when the Common Name field or a
-Subject Alternate Name field in the certificate matches the host name in the
-proxy string which you told curl to use.
-
-If \fIverify\fP value is set to 1:
-
-In 7.28.0 and earlier: treated as a debug option of some sorts, not supported
-anymore due to frequently leading to programmer mistakes.
-
-From 7.28.1 to 7.65.3: setting it to 1 made curl_easy_setopt() return an error
-and leaving the flag untouched.
-
-From 7.66.0: treats 1 and 2 the same.
-
-When the \fIverify\fP value is 0L, the connection succeeds regardless of the
-names used in the certificate. Use that ability with caution!
-
-See also \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP to verify the digital signature
-of the proxy certificate.  If libcurl is built against NSS and
-\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP is zero,
-\fICURLOPT_PROXY_SSL_VERIFYHOST(3)\fP is also set to zero and cannot be
-overridden.
-.SH DEFAULT
-2
-.SH PROTOCOLS
-All protocols when used over an HTTPS proxy.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the default value: strict name check please */
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, 2L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0.
-
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, and CURLE_UNKNOWN_OPTION if not.
-
-If 1 is set as argument, \fICURLE_BAD_FUNCTION_ARGUMENT\fP is returned.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), " CURLOPT_PROXY_CAINFO "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_CAINFO "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
deleted file mode 100644
index ec54366f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
+++ /dev/null
@@ -1,90 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_SSL_VERIFYPEER \- verify the proxy's SSL certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSL_VERIFYPEER, long verify);
-.SH DESCRIPTION
-Pass a long as parameter set to 1L to enable or 0L to disable.
-
-This option tells curl to verifies the authenticity of the HTTPS proxy's
-certificate. A value of 1 means curl verifies; 0 (zero) means it doesn't.
-
-This is the proxy version of \fICURLOPT_SSL_VERIFYPEER(3)\fP that's used for
-ordinary HTTPS servers.
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity. Curl verifies whether the certificate is authentic,
-i.e. that you can trust that the server is who the certificate says it is.
-This trust is based on a chain of digital signatures, rooted in certification
-authority (CA) certificates you supply.  curl uses a default bundle of CA
-certificates (the path for that is determined at build time) and you can
-specify alternate certificates with the \fICURLOPT_PROXY_CAINFO(3)\fP option
-or the \fICURLOPT_PROXY_CAPATH(3)\fP option.
-
-When \fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP is enabled, and the verification
-fails to prove that the certificate is authentic, the connection fails.  When
-the option is zero, the peer certificate verification succeeds regardless.
-
-Authenticating the certificate is not enough to be sure about the server. You
-typically also want to ensure that the server is the server you mean to be
-talking to.  Use \fICURLOPT_PROXY_SSL_VERIFYHOST(3)\fP for that. The check
-that the host name in the certificate is valid for the host name you're
-connecting to is done independently of the
-\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option.
-
-WARNING: disabling verification of the certificate allows bad guys to
-man-in-the-middle the communication without you knowing it. Disabling
-verification makes the communication insecure. Just having encryption on a
-transfer is not enough as you cannot be sure that you are communicating with
-the correct end-point.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the default value: strict certificate check please */
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), "
-.BR CURLOPT_SSL_VERIFYHOST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
deleted file mode 100644
index c86235988..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_TLS13_CIPHERS \- ciphers suites for proxy TLS 1.3
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TLS13_CIPHERS, char *list);
-.SH DESCRIPTION
-Pass a char *, pointing to a null-terminated string holding the list of cipher
-suites to use for the TLS 1.3 connection to a proxy. The list must be
-syntactically correct, it consists of one or more cipher suite strings
-separated by colons.
-
-You'll find more details about cipher lists on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the CURLOPT_PROXY_SSL_CIPHER_LIST option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, use internal default
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLS13_CIPHERS,
-                   "TLS13-CHACHA20-POLY1305-SHA256");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0.
-Available when built with OpenSSL >= 1.1.1.
-.SH RETURN VALUE
-Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_SSL_CIPHER_LIST "(3), " CURLOPT_PROXY_SSLVERSION "(3), "
-.BR CURLOPT_SSL_CIPHER_LIST "(3), " CURLOPT_TLS13_CIPHERS "(3), "
-.BR CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
deleted file mode 100644
index 4f318d52a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_TLSAUTH_PASSWORD \- password to use for proxy TLS authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TLSAUTH_PASSWORD, char *pwd);
-.SH DESCRIPTION
-Pass a char * as parameter, which should point to the null-terminated password
-to use for the TLS authentication method specified with the
-\fICURLOPT_PROXY_TLSAUTH_TYPE(3)\fP option. Requires that the
-\fICURLOPT_PROXY_TLSAUTH_USERNAME(3)\fP option also be set.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_TLSAUTH_TYPE "(3), " CURLOPT_PROXY_TLSAUTH_USERNAME "(3), "
-.BR CURLOPT_TLSAUTH_TYPE "(3), " CURLOPT_TLSAUTH_USERNAME "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
deleted file mode 100644
index 917bc4ff5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_TLSAUTH_TYPE \- set proxy TLS authentication methods
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TLSAUTH_TYPE, char *type);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the method of the TLS authentication used for the HTTPS connection. Supported
-method is "SRP".
-
-.IP SRP
-TLS-SRP authentication. Secure Remote Password authentication for TLS is
-defined in RFC5054 and provides mutual authentication if both sides have a
-shared secret. To use TLS-SRP, you must also set the
-\fICURLOPT_PROXY_TLSAUTH_USERNAME(3)\fP and
-\fICURLOPT_PROXY_TLSAUTH_PASSWORD(3)\fP options.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-
-You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this
-to work.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_TLSAUTH_USERNAME "(3), " CURLOPT_PROXY_TLSAUTH_PASSWORD "(3), "
-.BR CURLOPT_TLSAUTH_USERNAME "(3), " CURLOPT_TLSAUTH_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
deleted file mode 100644
index 7e54fbf0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_TLSAUTH_USERNAME \- user name to use for proxy TLS authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TLSAUTH_USERNAME, char *user);
-.SH DESCRIPTION
-Pass a char * as parameter, which should point to the null-terminated username
-to use for the HTTPS proxy TLS authentication method specified with the
-\fICURLOPT_PROXY_TLSAUTH_TYPE(3)\fP option. Requires that the
-\fICURLOPT_PROXY_TLSAUTH_PASSWORD(3)\fP option also be set.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.52.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY_TLSAUTH_TYPE "(3), " CURLOPT_PROXY_TLSAUTH_PASSWORD "(3), "
-.BR CURLOPT_TLSAUTH_TYPE "(3), " CURLOPT_TLSAUTH_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
deleted file mode 100644
index fc33373bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PROXY_TRANSFER_MODE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PROXY_TRANSFER_MODE \- append FTP transfer mode to URL for proxy
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TRANSFER_MODE, long enabled);
-.SH DESCRIPTION
-Pass a long. If the value is set to 1 (one), it tells libcurl to set the
-transfer mode (binary or ASCII) for FTP transfers done via an HTTP proxy, by
-appending ;type=a or ;type=i to the URL. Without this setting, or it being set
-to 0 (zero, the default), \fICURLOPT_TRANSFERTEXT(3)\fP has no effect when
-doing FTP via a proxy. Beware that not all proxies support this feature.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-FTP over proxy
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/old-server/file.txt");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:80");
-  curl_easy_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, 1L);
-  curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.18.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if the
-enabled value is not supported.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_HTTPPROXYTUNNEL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PUT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PUT.3
deleted file mode 100644
index 0581b7f50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_PUT.3
+++ /dev/null
@@ -1,47 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_PUT 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_PUT \- make an HTTP PUT request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PUT, long put);
-.SH DESCRIPTION
-A parameter set to 1 tells the library to use HTTP PUT to transfer data. The
-data should be set with \fICURLOPT_READDATA(3)\fP and
-\fICURLOPT_INFILESIZE(3)\fP.
-
-This option is \fBdeprecated\fP since version 7.12.1. Use
-\fICURLOPT_UPLOAD(3)\fP!
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-HTTP
-.SH AVAILABILITY
-Deprecated since 7.12.1. Do not use.
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_UPLOAD "(3), " CURLOPT_HTTPGET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_QUOTE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_QUOTE.3
deleted file mode 100644
index d5501f5d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_QUOTE.3
+++ /dev/null
@@ -1,114 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_QUOTE 3 "August 14, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_QUOTE \- (S)FTP commands to run before transfer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_QUOTE, struct curl_slist *cmds);
-.SH DESCRIPTION
-Pass a pointer to a linked list of FTP or SFTP commands to pass to the server
-prior to your request. This will be done before any other commands are issued
-(even before the CWD command for FTP). The linked list should be a fully valid
-list of 'struct curl_slist' structs properly filled in with text strings. Use
-\fIcurl_slist_append(3)\fP to append strings (commands) to the list, and clear
-the entire list afterwards with \fIcurl_slist_free_all(3)\fP. Disable this
-operation again by setting a NULL to this option. When speaking to an FTP
-server, prefix the command with an asterisk (*) to make libcurl continue even
-if the command fails as by default libcurl will stop at first failure.
-
-The set of valid FTP commands depends on the server (see RFC959 for a list of
-mandatory commands).
-
-The valid SFTP commands are:
-.RS
-.IP "atime date file"
-The atime command sets the last access time of the file named by the file
-operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "chgrp group file"
-The chgrp command sets the group ID of the file named by the file operand to
-the group ID specified by the group operand. The group operand is a decimal
-integer group ID.
-.IP "chmod mode file"
-The chmod command modifies the file mode bits of the specified file. The
-mode operand is an octal integer mode number.
-.IP "chown user file"
-The chown command sets the owner of the file named by the file operand to the
-user ID specified by the user operand. The user operand is a decimal
-integer user ID.
-.IP "ln source_file target_file"
-The ln and symlink commands create a symbolic link at the target_file location
-pointing to the source_file location.
-.IP "mkdir directory_name"
-The mkdir command creates the directory named by the directory_name operand.
-.IP "mtime date file"
-The mtime command sets the last modification time of the file named by the
-file operand. The <date expression> can be all sorts of date strings, see the
-\fIcurl_getdate(3)\fP man page for date expression details. (Added in 7.73.0)
-.IP "pwd"
-The pwd command returns the absolute pathname of the current working directory.
-.IP "rename source target"
-The rename command renames the file or directory named by the source
-operand to the destination path named by the target operand.
-.IP "rm file"
-The rm command removes the file specified by the file operand.
-.IP "rmdir directory"
-The rmdir command removes the directory entry specified by the directory
-operand, provided it is empty.
-.IP "statvfs file"
-The statvfs command returns statistics on the file system in which specified
-file resides. (Added in 7.49.0)
-.IP "symlink source_file target_file"
-See ln.
-.RE
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and FTP
-.SH EXAMPLE
-.nf
-struct curl_slist *cmdlist = NULL;
-cmdlist = curl_slist_append(cmdlist, "RNFR source-name");
-cmdlist = curl_slist_append(cmdlist, "RNTO new-name");
-
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
-
-  /* pass in the FTP commands to run before the transfer */
-  curl_easy_setopt(curl, CURLOPT_QUOTE, cmdlist);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-SFTP support added in 7.16.3. *-prefix for SFTP added in 7.24.0
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_POSTQUOTE "(3), " CURLOPT_PREQUOTE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
deleted file mode 100644
index 047748536..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RANDOM_FILE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RANDOM_FILE \- specify a source for random data
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RANDOM_FILE, char *path);
-.SH DESCRIPTION
-Pass a char * to a null-terminated file name. The file might be used to read
-from to seed the random engine for SSL and more.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, not used
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RANDOM_FILE, "junk.txt");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK on success or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_EGDSOCKET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANGE.3
deleted file mode 100644
index cf77786f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RANGE.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RANGE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RANGE \- set byte range to request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RANGE, char *range);
-.SH DESCRIPTION
-Pass a char * as parameter, which should contain the specified range you want
-to retrieve. It should be in the format "X-Y", where either X or Y may be left
-out and X and Y are byte indexes.
-
-HTTP transfers also support several intervals, separated with commas as in
-\fI"X-Y,N-M"\fP. Using this kind of multiple intervals will cause the HTTP
-server to send the response document in pieces (using standard MIME separation
-techniques). Unfortunately, the HTTP standard (RFC 7233 section 3.1) allows
-servers to ignore range requests so even when you set \fICURLOPT_RANGE(3)\fP
-for a request, you may end up getting the full response sent back.
-
-For RTSP, the formatting of a range should follow RFC2326 Section 12.29. For
-RTSP, byte ranges are \fBnot\fP permitted. Instead, ranges should be given in
-npt, utc, or smpte formats.
-
-For HTTP PUT uploads this option should not be used, since it may conflict with
-other options. If you need to upload arbitrary parts of a file (like for
-Amazon's web services) support is limited. We suggest set resume position using
-\fICURLOPT_RESUME_FROM(3)\fP, set end (resume+size) position using
-\fICURLOPT_INFILESIZE(3)\fP and seek to the resume position before initiating
-the transfer for each part. For more information refer to
-https://curl.haxx.se/mail/lib-2019-05/0012.html
-
-Pass a NULL to this option to disable the use of ranges.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP, FTP, FILE, RTSP and SFTP.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* get the first 200 bytes */
-  curl_easy_setopt(curl, CURLOPT_RANGE, "0-199");
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-FILE since 7.18.0, RTSP since 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK on success or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_RESUME_FROM "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READDATA.3
deleted file mode 100644
index 778a6d044..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READDATA.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_READDATA 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_READDATA \- custom pointer passed to the read callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_READDATA, void *pointer);
-.SH DESCRIPTION
-Data \fIpointer\fP to pass to the file read function. If you use the
-\fICURLOPT_READFUNCTION(3)\fP option, this is the pointer you'll get as
-input in the 4th argument to the callback.
-
-If you don't specify a read callback but instead rely on the default internal
-read function, this data must be a valid readable FILE * (cast to 'void *').
-
-If you're using libcurl as a win32 DLL, you \fBMUST\fP use a
-\fICURLOPT_READFUNCTION(3)\fP if you set this option or you will experience
-crashes.
-.SH DEFAULT
-By default, this is a FILE * to stdin.
-.SH PROTOCOLS
-This is used for all protocols when sending data.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-struct MyData this;
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* pass pointer that gets passed in to the
-     CURLOPT_READFUNCTION callback */
-  curl_easy_setopt(curl, CURLOPT_READDATA, &this);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-This option was once known by the older name CURLOPT_INFILE, the name
-\fICURLOPT_READDATA(3)\fP was introduced in 7.9.7.
-.SH RETURN VALUE
-This will return CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_READFUNCTION "(3), " CURLOPT_WRITEDATA "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READFUNCTION.3
deleted file mode 100644
index c6c3af113..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_READFUNCTION.3
+++ /dev/null
@@ -1,117 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_READFUNCTION 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_READFUNCTION \- read callback for data uploads
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-size_t read_callback(char *buffer, size_t size, size_t nitems, void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_READFUNCTION, read_callback);
-
-.SH DESCRIPTION
-Pass a pointer to your callback function, as the prototype shows above.
-
-This callback function gets called by libcurl as soon as it needs to read data
-in order to send it to the peer - like if you ask it to upload or post data to
-the server. The data area pointed at by the pointer \fIbuffer\fP should be
-filled up with at most \fIsize\fP multiplied with \fInitems\fP number of bytes
-by your function.
-
-Set the \fIuserdata\fP argument with the \fICURLOPT_READDATA(3)\fP option.
-
-Your function must return the actual number of bytes that it stored in the data
-area pointed at by the pointer \fIbuffer\fP. Returning 0 will signal
-end-of-file to the library and cause it to stop the current transfer.
-
-If you stop the current transfer by returning 0 "pre-maturely" (i.e before the
-server expected it, like when you've said you will upload N bytes and you
-upload less than N bytes), you may experience that the server "hangs" waiting
-for the rest of the data that won't come.
-
-The read callback may return \fICURL_READFUNC_ABORT\fP to stop the current
-operation immediately, resulting in a \fICURLE_ABORTED_BY_CALLBACK\fP error
-code from the transfer.
-
-The callback can return \fICURL_READFUNC_PAUSE\fP to cause reading from this
-connection to pause. See \fIcurl_easy_pause(3)\fP for further details.
-
-\fBBugs\fP: when doing TFTP uploads, you must return the exact amount of data
-that the callback wants, or it will be considered the final packet by the
-server end and the transfer will end there.
-
-If you set this callback pointer to NULL, or don't set it at all, the default
-internal read function will be used. It is doing an fread() on the FILE *
-userdata set with \fICURLOPT_READDATA(3)\fP.
-
-You can set the total size of the data you are sending by using
-\fICURLOPT_INFILESIZE_LARGE(3)\fP or \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP,
-depending on the type of transfer. For some transfer types it may be required
-and it allows for better error checking.
-.SH DEFAULT
-The default internal read callback is fread().
-.SH PROTOCOLS
-This is used for all protocols when doing uploads.
-.SH EXAMPLE
-.nf
-size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userdata)
-{
-  FILE *readhere = (FILE *)userdata;
-  curl_off_t nread;
-
-  /* copy as much data as possible into the 'ptr' buffer, but no more than
-     'size' * 'nmemb' bytes! */
-  size_t retcode = fread(ptr, size, nmemb, readhere);
-
-  nread = (curl_off_t)retcode;
-
-  fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T
-          " bytes from file\\n", nread);
-  return retcode;
-}
-
-void setup(char *uploadthis)
-{
-  FILE *file = fopen(uploadthis, "rb");
-  CURLcode result;
-
-  /* set callback to use */
-  curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pass in suitable argument to callback */
-  curl_easy_setopt(curl, CURLOPT_READDATA, (void *)file);
-
-  result = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-CURL_READFUNC_PAUSE return code was added in 7.18.0 and CURL_READFUNC_ABORT
-was added in 7.12.1.
-.SH RETURN VALUE
-This will return CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_READDATA "(3), " CURLOPT_WRITEFUNCTION "(3), "
-.BR CURLOPT_SEEKFUNCTION "(3), " CURLOPT_UPLOAD "(3), " CURLOPT_POST "(3), "
-.BR CURLOPT_UPLOAD_BUFFERSIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
deleted file mode 100644
index 1bc786fe6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
+++ /dev/null
@@ -1,105 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_REDIR_PROTOCOLS 3 "February 18, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_REDIR_PROTOCOLS \- set protocols allowed to redirect to
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_REDIR_PROTOCOLS, long bitmask);
-.SH DESCRIPTION
-Pass a long that holds a bitmask of CURLPROTO_* defines. If used, this bitmask
-limits what protocols libcurl may use in a transfer that it follows to in a
-redirect when \fICURLOPT_FOLLOWLOCATION(3)\fP is enabled. This allows you to
-limit specific transfers to only be allowed to use a subset of protocols in
-redirections.
-
-Protocols denied by \fICURLOPT_PROTOCOLS(3)\fP are not overridden by this
-option.
-
-By default libcurl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
-Older versions of libcurl allowed all protocols on redirect except several
-disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
-since 7.40.0 SMB and SMBS are also disabled. \fICURLPROTO_ALL\fP enables all
-protocols on redirect, including those disabled for security.
-
-These are the available protocol defines:
-.nf
-CURLPROTO_DICT
-CURLPROTO_FILE
-CURLPROTO_FTP
-CURLPROTO_FTPS
-CURLPROTO_GOPHER
-CURLPROTO_HTTP
-CURLPROTO_HTTPS
-CURLPROTO_IMAP
-CURLPROTO_IMAPS
-CURLPROTO_LDAP
-CURLPROTO_LDAPS
-CURLPROTO_POP3
-CURLPROTO_POP3S
-CURLPROTO_RTMP
-CURLPROTO_RTMPE
-CURLPROTO_RTMPS
-CURLPROTO_RTMPT
-CURLPROTO_RTMPTE
-CURLPROTO_RTMPTS
-CURLPROTO_RTSP
-CURLPROTO_SCP
-CURLPROTO_SFTP
-CURLPROTO_SMB
-CURLPROTO_SMBS
-CURLPROTO_SMTP
-CURLPROTO_SMTPS
-CURLPROTO_TELNET
-CURLPROTO_TFTP
-.fi
-.SH DEFAULT
-HTTP, HTTPS, FTP and FTPS (Since 7.65.2).
-
-Older versions defaulted to all protocols except FILE, SCP and since 7.40.0
-SMB and SMBS.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  /* pass in the URL from an external source */
-  curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
-
-  /* only allow redirects to HTTP and HTTPS URLs */
-  curl_easy_setopt(curl, CURLOPT_REDIR_PROTOCOLS,
-                   CURLPROTO_HTTP | CURLPROTO_HTTPS);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4, before then it would follow all protocols.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_PROTOCOLS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REFERER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REFERER.3
deleted file mode 100644
index b95f8974d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REFERER.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_REFERER 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_REFERER \- set the HTTP referer header
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_REFERER, char *where);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It will be used to
-set the Referer: header in the http request sent to the remote server. This
-can be used to fool servers or scripts. You can also set any custom header
-with \fICURLOPT_HTTPHEADER(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* tell it where we found the link to this place */
-  curl_easy_setopt(curl, CURLOPT_REFERER, "https://example.com/aboutme.html");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-If built with HTTP support
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP support is enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERAGENT "(3), " CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
deleted file mode 100644
index 04ed9f3ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_REQUEST_TARGET 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_REQUEST_TARGET \- specify an alternative target for this request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_REQUEST_TARGET, string);
-.SH DESCRIPTION
-Pass a char * to string which libcurl uses in the upcoming request instead of
-the path as extracted from the URL.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/*");
-  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "OPTIONS");
-
-  /* issue an OPTIONS * request (no leading slash) */
-  curl_easy_setopt(curl, CURLOPT_REQUEST_TARGET, "*");
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CUSTOMREQUEST "(3), " CURLOPT_HTTPGET "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVE.3
deleted file mode 100644
index 43763cfb8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVE.3
+++ /dev/null
@@ -1,98 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RESOLVE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RESOLVE \- provide custom host name to IP address resolves
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RESOLVE,
-                          struct curl_slist *hosts);
-.SH DESCRIPTION
-Pass a pointer to a linked list of strings with host name resolve information
-to use for requests with this handle. The linked list should be a fully valid
-list of \fBstruct curl_slist\fP structs properly filled in. Use
-\fIcurl_slist_append(3)\fP to create the list and \fIcurl_slist_free_all(3)\fP
-to clean up an entire list.
-
-Each single name resolve string should be written using the format
-HOST:PORT:ADDRESS[,ADDRESS]... where HOST is the name libcurl will try
-to resolve, PORT is the port number of the service where libcurl wants
-to connect to the HOST and ADDRESS is one or more numerical IP
-addresses. If you specify multiple ip addresses they need to be
-separated by comma. If libcurl is built to support IPv6, each of the
-ADDRESS entries can of course be either IPv4 or IPv6 style addressing.
-
-This option effectively pre-populates the DNS cache with entries for the
-host+port pair so redirects and everything that operations against the
-HOST+PORT will instead use your provided ADDRESS. Addresses set with
-\fICURLOPT_RESOLVE(3)\fP will not time-out from the DNS cache like ordinary
-entries.
-
-If the DNS cache already have an entry for the given host+port pair, then
-this entry will be removed and a new entry will be created. This is because
-old entry may have have different addresses or be ordinary entries with
-time-outs.
-
-The provided ADDRESS set by this option will be used even if
-\fICURLOPT_IPRESOLVE(3)\fP is set to make libcurl use another IP version.
-
-Remove names from the DNS cache again, to stop providing these fake resolves,
-by including a string in the linked list that uses the format
-\&"-HOST:PORT". The host name must be prefixed with a dash, and the host name
-and port number must exactly match what was already added previously.
-
-Support for providing the ADDRESS within [brackets] was added in 7.57.0.
-
-Support for providing multiple IP addresses per entry was added in 7.59.0.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl;
-struct curl_slist *host = NULL;
-host = curl_slist_append(NULL, "example.com:80:127.0.0.1");
-
-curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_RESOLVE, host);
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_perform(curl);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-
-curl_slist_free_all(host);
-.fi
-.SH AVAILABILITY
-Added in 7.21.3. Removal support added in 7.42.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_IPRESOLVE "(3), " CURLOPT_DNS_CACHE_TIMEOUT "(3), " CURLOPT_CONNECT_TO "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
deleted file mode 100644
index 4347e49ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RESOLVER_START_DATA 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RESOLVER_START_DATA \- custom pointer passed to the resolver start callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RESOLVER_START_DATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the third
-argument in the resolver start callback set with
-\fICURLOPT_RESOLVER_START_FUNCTION(3)\fP.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int resolver_start_cb(void *resolver_state, void *reserved,
-                             void *userdata)
-{
-  (void)reserved;
-  printf("Received resolver_state=%p userdata=%p\\n",
-         resolver_state, userdata);
-  return 0;
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_RESOLVER_START_FUNCTION, resolver_start_cb);
-  curl_easy_setopt(curl, CURLOPT_RESOLVER_START_DATA, curl);
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.59.0
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_RESOLVER_START_FUNCTION "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
deleted file mode 100644
index 9b8250c61..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RESOLVER_START_FUNCTION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RESOLVER_START_FUNCTION \- set callback to be called before a new resolve request is started
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-int resolver_start_cb(void *resolver_state, void *reserved, void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle,
-                          CURLOPT_RESOLVER_START_FUNCTION,
-                          resolver_start_cb);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl every time before a new resolve
-request is started.
-
-\fIresolver_state\fP points to a backend-specific resolver state. Currently
-only the ares resolver backend has a resolver state. It can be used to set up
-any desired option on the ares channel before it's used, for example setting up
-socket callback options.
-
-\fIreserved\fP is reserved.
-
-\fIuserdata\fP is the user pointer set with the
-\fICURLOPT_RESOLVER_START_DATA(3)\fP option.
-
-The callback must return 0 on success. Returning a non-zero value will cause
-the resolve to fail.
-.SH DEFAULT
-NULL (No callback)
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int resolver_start_cb(void *resolver_state, void *reserved,
-                             void *userdata)
-{
-  (void)reserved;
-  printf("Received resolver_state=%p userdata=%p\\n",
-         resolver_state, userdata);
-  return 0;
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_RESOLVER_START_FUNCTION, resolver_start_cb);
-  curl_easy_setopt(curl, CURLOPT_RESOLVER_START_DATA, curl);
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.59.0
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_RESOLVER_START_DATA "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
deleted file mode 100644
index fa0484c7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RESUME_FROM 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RESUME_FROM \- set a point to resume transfer from
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RESUME_FROM, long from);
-.SH DESCRIPTION
-Pass a long as parameter. It contains the offset in number of bytes that you
-want the transfer to start from. Set this option to 0 to make the transfer
-start from the beginning (effectively disabling resume). For FTP, set this
-option to -1 to make the transfer start from the end of the target file
-(useful to continue an interrupted upload).
-
-When doing uploads with FTP, the resume position is where in the local/source
-file libcurl should try to resume the upload from and it will then append the
-source file to the remote target file.
-
-If you need to resume a transfer beyond the 2GB limit, use
-\fICURLOPT_RESUME_FROM_LARGE(3)\fP instead.
-.SH DEFAULT
-0, not used
-.SH PROTOCOLS
-HTTP, FTP, SFTP, FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com");
-
-  /* resume upload at byte index 200 */
-  curl_easy_setopt(curl, CURLOPT_RESUME_FROM, 200L);
-
-  /* ask for upload */
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* set total data amount to expect */
-  curl_easy_setopt(curl, CURLOPT_INFILESIZE, size_of_file);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_RESUME_FROM_LARGE "(3), " CURLOPT_RANGE "(3), "
-.BR CURLOPT_INFILESIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
deleted file mode 100644
index 982655239..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RESUME_FROM_LARGE 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RESUME_FROM_LARGE \- set a point to resume transfer from
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RESUME_FROM_LARGE,
-                          curl_off_t from);
-.SH DESCRIPTION
-Pass a curl_off_t as parameter. It contains the offset in number of bytes that
-you want the transfer to start from. Set this option to 0 to make the transfer
-start from the beginning (effectively disabling resume). For FTP, set this
-option to -1 to make the transfer start from the end of the target file
-(useful to continue an interrupted upload).
-
-When doing uploads with FTP, the resume position is where in the local/source
-file libcurl should try to resume the upload from and it will then append the
-source file to the remote target file.
-.SH DEFAULT
-0, not used
-.SH PROTOCOLS
-HTTP, FTP, SFTP, FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_off_t resume_position = GET_IT_SOMEHOW;
-  curl_off_t file_size = GET_IT_SOMEHOW_AS_WELL;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com");
-
-  /* resuming upload at this position, possibly beyond 2GB */
-  curl_easy_setopt(curl, CURLOPT_RESUME_FROM_LARGE, resume_position);
-
-  /* ask for upload */
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* set total data amount to expect */
-  curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, file_size);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.11.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_RESUME_FROM "(3), " CURLOPT_RANGE "(3), "
-.BR CURLOPT_INFILESIZE_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
deleted file mode 100644
index c944cf635..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_CLIENT_CSEQ \- set the RTSP client CSEQ number
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_CLIENT_CSEQ, long cseq);
-.SH DESCRIPTION
-Pass a long to set the CSEQ number to issue for the next RTSP
-request. Useful if the application is resuming a previously broken
-connection. The CSEQ will increment from this new number henceforth.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 1234L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_SERVER_CSEQ "(3), " CURLOPT_RTSP_REQUEST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
deleted file mode 100644
index 49a5c7b4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
+++ /dev/null
@@ -1,112 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_REQUEST 3 "July 16, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_REQUEST \- specify RTSP request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_REQUEST, long request);
-.SH DESCRIPTION
-Tell libcurl what kind of RTSP request to make. Pass one of the following RTSP
-enum values as a long in the \fIrequest\fP argument. Unless noted otherwise,
-commands require the Session ID to be initialized.
-.IP CURL_RTSPREQ_OPTIONS
-Used to retrieve the available methods of the server. The application is
-responsible for parsing and obeying the response. The session ID is not needed
-for this method.
-.IP CURL_RTSPREQ_DESCRIBE
-Used to get the low level description of a stream. The application should note
-what formats it understands in the \fI'Accept:'\fP header. Unless set
-manually, libcurl will automatically fill in \fI'Accept: application/sdp'\fP.
-Time-condition headers will be added to Describe requests if the
-\fICURLOPT_TIMECONDITION(3)\fP option is active. \fB(The session ID is not
-needed for this method)\fP
-.IP CURL_RTSPREQ_ANNOUNCE
-When sent by a client, this method changes the description of the session. For
-example, if a client is using the server to record a meeting, the client can
-use Announce to inform the server of all the meta-information about the
-session.  ANNOUNCE acts like an HTTP PUT or POST just like
-\fICURL_RTSPREQ_SET_PARAMETER\fP
-.IP CURL_RTSPREQ_SETUP
-Setup is used to initialize the transport layer for the session. The
-application must set the desired Transport options for a session by using the
-\fICURLOPT_RTSP_TRANSPORT(3)\fP option prior to calling setup. If no session
-ID is currently set with \fICURLOPT_RTSP_SESSION_ID(3)\fP, libcurl will
-extract and use the session ID in the response to this request. The session ID
-is not needed for this method.
-.IP CURL_RTSPREQ_PLAY
-Send a Play command to the server. Use the \fICURLOPT_RANGE(3)\fP option to
-modify the playback time (e.g. 'npt=10-15').
-.IP CURL_RTSPREQ_PAUSE
-Send a Pause command to the server. Use the \fICURLOPT_RANGE(3)\fP option with
-a single value to indicate when the stream should be halted. (e.g. npt='25')
-.IP CURL_RTSPREQ_TEARDOWN
-This command terminates an RTSP session. Simply closing a connection does not
-terminate the RTSP session since it is valid to control an RTSP session over
-different connections.
-.IP CURL_RTSPREQ_GET_PARAMETER
-Retrieve a parameter from the server. By default, libcurl will automatically
-include a \fIContent-Type: text/parameters\fP header on all non-empty requests
-unless a custom one is set. GET_PARAMETER acts just like an HTTP PUT or POST
-(see \fICURL_RTSPREQ_SET_PARAMETER\fP).
-Applications wishing to send a heartbeat message (e.g. in the presence of a
-server-specified timeout) should send use an empty GET_PARAMETER request.
-.IP CURL_RTSPREQ_SET_PARAMETER
-Set a parameter on the server. By default, libcurl will automatically include
-a \fIContent-Type: text/parameters\fP header unless a custom one is set. The
-interaction with SET_PARAMETER is much like an HTTP PUT or POST. An application
-may either use \fICURLOPT_UPLOAD(3)\fP with \fICURLOPT_READDATA(3)\fP like a
-HTTP PUT, or it may use \fICURLOPT_POSTFIELDS(3)\fP like an HTTP POST. No
-chunked transfers are allowed, so the application must set the
-\fICURLOPT_INFILESIZE(3)\fP in the former and \fICURLOPT_POSTFIELDSIZE(3)\fP
-in the latter. Also, there is no use of multi-part POSTs within RTSP.
-.IP CURL_RTSPREQ_RECORD
-Used to tell the server to record a session. Use the \fICURLOPT_RANGE(3)\fP
-option to modify the record time.
-.IP CURL_RTSPREQ_RECEIVE
-This is a special request because it does not send any data to the server. The
-application may call this function in order to receive interleaved RTP
-data. It will return after processing one read buffer of data in order to give
-the application a chance to run.
-.SH DEFAULT
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  /* ask for options! */
-  curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_OPTIONS);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_SESSION_ID "(3), " CURLOPT_RTSP_STREAM_URI "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
deleted file mode 100644
index 96fb872cd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_SERVER_CSEQ \- set the RTSP server CSEQ number
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_SERVER_CSEQ, long cseq);
-.SH DESCRIPTION
-Pass a long to set the CSEQ number to expect for the next RTSP Server->Client
-request.  \fBNOTE\fP: this feature (listening for Server requests) is
-unimplemented.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RTSP_SERVER_CSEQ, 1234L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_CLIENT_CSEQ "(3), " CURLOPT_RTSP_STREAM_URI "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
deleted file mode 100644
index 131a21053..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_SESSION_ID \- set RTSP session ID
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_SESSION_ID, char *id);
-.SH DESCRIPTION
-Pass a char * as a parameter to set the value of the current RTSP Session ID
-for the handle. Useful for resuming an in-progress session. Once this value is
-set to any non-NULL value, libcurl will return \fICURLE_RTSP_SESSION_ERROR\fP
-if ID received from the server does not match. If unset (or set to NULL),
-libcurl will automatically set the ID the first time the server sets it in a
-response.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  char *prev_id; /* saved from before somehow */
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RTSP_SESSION_ID, prev_id);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_REQUEST "(3), " CURLOPT_RTSP_STREAM_URI "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
deleted file mode 100644
index 6d8c45081..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_STREAM_URI 3 "July 16, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_STREAM_URI \- set RTSP stream URI
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_STREAM_URI, char *URI);
-.SH DESCRIPTION
-Set the stream \fIURI\fP to operate on by passing a char * . For example, a
-single session may be controlling \fIrtsp://foo/twister/audio\fP and
-\fIrtsp://foo/twister/video\fP and the application can switch to the
-appropriate stream using this option. If unset, libcurl will default to
-operating on generic server options by passing '*' in the place of the RTSP
-Stream URI. This option is distinct from \fICURLOPT_URL(3)\fP. When working
-with RTSP, the \fICURLOPT_RTSP_STREAM_URI(3)\fP indicates what URL to send to
-the server in the request header while the \fICURLOPT_URL(3)\fP indicates
-where to make the connection to.  (e.g. the \fICURLOPT_URL(3)\fP for the above
-examples might be set to \fIrtsp://foo/twister\fP
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-\&'*'
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  char *prev_id; /* saved from before somehow */
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI,
-                   "rtsp://foo.example.com/twister/video");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_REQUEST "(3), " CURLOPT_RTSP_TRANSPORT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
deleted file mode 100644
index 96c262fb1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_RTSP_TRANSPORT \- set RTSP Transport: header
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_TRANSPORT,
-                          char *transport);
-.SH DESCRIPTION
-Pass a char * to tell libcurl what to pass for the Transport: header for this
-RTSP session. This is mainly a convenience method to avoid needing to set a
-custom Transport: header for every SETUP request. The application must set a
-Transport: header before issuing a SETUP request.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-RTSP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-  curl_easy_setopt(curl, CURLOPT_RTSP_TRANSPORT,
-                   "RTP/AVP;unicast;client_port=4588-4589");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.20.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_RTSP_REQUEST "(3), " CURLOPT_RTSP_SESSION_ID "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
deleted file mode 100644
index 35e6c001c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SASL_AUTHZID 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SASL_AUTHZID \- authorisation identity (identity to act as)
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SASL_AUTHZID, char *authzid);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-authorisation identity (authzid) for the transfer. Only applicable to the PLAIN
-SASL authentication mechanism where it is optional.
-
-When not specified only the authentication identity (authcid) as specified by
-the username will be sent to the server, along with the password. The server
-will derive a authzid from the authcid when not provided, which it will then
-uses internally.
-
-When the authzid is specified, the use of which is server dependent, it can be
-used to access another user's inbox, that the user has been granted access to,
-or a shared mailbox for example.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-IMAP, POP3 and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "imap://example.com/");
-  curl_easy_setopt(curl, CURLOPT_USERNAME, "Kurt");
-  curl_easy_setopt(curl, CURLOPT_PASSWORD, "xipj3plmq");
-  curl_easy_setopt(curl, CURLOPT_SASL_AUTHZID, "Ursel");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.66.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_USERNAME "(3), " CURLOPT_PASSWORD "(3), ".BR CURLOPT_USERPWD "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_IR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_IR.3
deleted file mode 100644
index 09a2becab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SASL_IR.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SASL_IR \- enable sending initial response in first packet
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SASL_IR, long enable);
-.SH DESCRIPTION
-Pass a long. If the value is 1, curl will send the initial response to the
-server in the first authentication packet in order to reduce the number of
-ping pong requests. Only applicable to the following supporting SASL
-authentication mechanisms:
-
-* Login
-* Plain
-* GSSAPI
-* NTLM
-* OAuth 2.0
-
-Note: Whilst IMAP supports this option there is no need to explicitly set it,
-as libcurl can determine the feature itself when the server supports the
-SASL-IR CAPABILITY.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-IMAP, POP3 and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SASL_IR, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.31.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_AUTH "(3), " CURLOPT_MAIL_FROM "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKDATA.3
deleted file mode 100644
index 4c71c5a6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKDATA.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SEEKDATA 3 "October 31, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SEEKDATA \- custom pointer passed to the seek callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SEEKDATA, void *pointer);
-.SH DESCRIPTION
-Data \fIpointer\fP to pass to the seek callback function. If you use the
-\fICURLOPT_SEEKFUNCTION(3)\fP option, this is the pointer you'll get as
-input.
-.SH DEFAULT
-If you don't set this, NULL is passed to the callback.
-.SH PROTOCOLS
-HTTP, FTP, SFTP
-.SH EXAMPLE
-.nf
-static int seek_cb(void *userp, curl_off_t offset, int origin)
-{
-  struct data *d = (struct data *)userp;
-  lseek(d->our_fd, offset, origin);
-  return CURL_SEEKFUNC_OK;
-}
-
-{
-  struct data seek_data;
-  curl_easy_setopt(CURL *handle, CURLOPT_SEEKFUNCTION, seek_cb);
-  curl_easy_setopt(CURL *handle, CURLOPT_SEEKDATA, &seek_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.18.0
-.SH RETURN VALUE
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
deleted file mode 100644
index d740abfc0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
+++ /dev/null
@@ -1,90 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SEEKFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SEEKFUNCTION \- user callback for seeking in input stream
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-/* These are the return codes for the seek callbacks */
-#define CURL_SEEKFUNC_OK       0
-#define CURL_SEEKFUNC_FAIL     1 /* fail the entire transfer */
-#define CURL_SEEKFUNC_CANTSEEK 2 /* tell libcurl seeking can't be done, so
-                                    libcurl might try other means instead */
-
-int seek_callback(void *userp, curl_off_t offset, int origin);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SEEKFUNCTION, seek_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This function gets called by libcurl to seek to a certain position in the
-input stream and can be used to fast forward a file in a resumed upload
-(instead of reading all uploaded bytes with the normal read
-function/callback). It is also called to rewind a stream when data has already
-been sent to the server and needs to be sent again. This may happen when doing
-an HTTP PUT or POST with a multi-pass authentication method, or when an
-existing HTTP connection is reused too late and the server closes the
-connection. The function shall work like fseek(3) or lseek(3) and it gets
-SEEK_SET, SEEK_CUR or SEEK_END as argument for \fIorigin\fP, although libcurl
-currently only passes SEEK_SET.
-
-\fIuserp\fP is the pointer you set with \fICURLOPT_SEEKDATA(3)\fP.
-
-The callback function must return \fICURL_SEEKFUNC_OK\fP on success,
-\fICURL_SEEKFUNC_FAIL\fP to cause the upload operation to fail or
-\fICURL_SEEKFUNC_CANTSEEK\fP to indicate that while the seek failed, libcurl
-is free to work around the problem if possible. The latter can sometimes be
-done by instead reading from the input or similar.
-
-If you forward the input arguments directly to fseek(3) or lseek(3), note that
-the data type for \fIoffset\fP is not the same as defined for curl_off_t on
-many systems!
-.SH DEFAULT
-By default, this is NULL and unused.
-.SH PROTOCOLS
-HTTP, FTP, SFTP
-.SH EXAMPLE
-.nf
-static int seek_cb(void *userp, curl_off_t offset, int origin)
-{
-  struct data *d = (struct data *)userp;
-  lseek(our_fd, offset, origin);
-  return CURL_SEEKFUNC_OK;
-}
-
-{
-  struct data seek_data;
-  curl_easy_setopt(CURL *handle, CURLOPT_SEEKFUNCTION, seek_cb);
-  curl_easy_setopt(CURL *handle, CURLOPT_SEEKDATA, &seek_data);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.18.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SEEKDATA "(3), " CURLOPT_IOCTLFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
deleted file mode 100644
index 941177228..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SERVICE_NAME \- authentication service name
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SERVICE_NAME, char *name);
-.SH DESCRIPTION
-Pass a char * as parameter to a string holding the \fIname\fP of the service
-for DIGEST-MD5, SPNEGO and Kerberos 5 authentication mechanisms. The default
-service names are "ftp", "HTTP", "imap", "pop" and "smtp". This option allows
-you to change them.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-See above
-.SH PROTOCOLS
-HTTP, FTP, IMAP, POP and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  CURLcode ret;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SERVICE_NAME, "custom");
-  ret = curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.43.0 for HTTP, 7.49.0 for FTP, IMAP, POP3 and SMTP.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SHARE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SHARE.3
deleted file mode 100644
index 193d811a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SHARE.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SHARE \- specify share handle to use
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SHARE, CURLSH *share);
-.SH DESCRIPTION
-Pass a \fIshare\fP handle as a parameter. The share handle must have been
-created by a previous call to \fIcurl_share_init(3)\fP. Setting this option,
-will make this curl handle use the data from the shared handle instead of
-keeping the data to itself. This enables several curl handles to share
-data. If the curl handles are used simultaneously in multiple threads, you
-\fBMUST\fP use the locking methods in the share handle. See
-\fIcurl_share_setopt(3)\fP for details.
-
-If you add a share that is set to share cookies, your easy handle will use
-that cookie cache and get the cookie engine enabled. If you unshare an object
-that was using cookies (or change to another object that doesn't share
-cookies), the easy handle will get its cookie engine disabled.
-
-Data that the share object is not set to share will be dealt with the usual
-way, as if no share was used.
-
-Set this option to NULL again to stop using that share object.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-CURL *curl2 = curl_easy_init(); /* a second handle */
-if(curl) {
-  CURLSH *shobject = curl_share_init();
-  curl_share_setopt(shobject, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
-  curl_easy_setopt(curl, CURLOPT_SHARE, shobject);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-
-  /* the second handle shares cookies from the first */
-  curl_easy_setopt(curl2, CURLOPT_URL, "https://example.com/second");
-  curl_easy_setopt(curl2, CURLOPT_COOKIEFILE, "");
-  curl_easy_setopt(curl2, CURLOPT_SHARE, shobject);
-  ret = curl_easy_perform(curl2);
-  curl_easy_cleanup(curl2);
-
-  curl_share_cleanup(shobject);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_COOKIE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
deleted file mode 100644
index cc43ac453..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SOCKOPTDATA 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SOCKOPTDATA \- custom pointer to pass to sockopt callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SOCKOPTDATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the first
-argument in the sockopt callback set with \fICURLOPT_SOCKOPTFUNCTION(3)\fP.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-  int val = *(int *)clientp;
-  setsockopt(curldfd, SOL_SOCKET, SO_RCVBUF, (const char *)&val, sizeof(val));
-  return CURL_SOCKOPT_OK;
-}
-
-curl = curl_easy_init();
-if(curl) {
-  int recvbuffersize = 256 * 1024;
-
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-
-  /* call this function to set options for the socket */
-  curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-  curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, &recvbuffersize);
-
-  res = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.0
-.SH RETURN VALUE
-Returns \fICURLE_OK\fP if the option is supported, and \fICURLE_UNKNOWN_OPTION\fP if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SOCKOPTFUNCTION "(3), " CURLOPT_OPENSOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
deleted file mode 100644
index efce2a6f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
+++ /dev/null
@@ -1,125 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SOCKOPTFUNCTION \- set callback for setting socket options
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-typedef enum  {
-  CURLSOCKTYPE_IPCXN,  /* socket created for a specific IP connection */
-  CURLSOCKTYPE_ACCEPT, /* socket created by accept() call */
-  CURLSOCKTYPE_LAST    /* never use */
-} curlsocktype;
-
-#define CURL_SOCKOPT_OK 0
-#define CURL_SOCKOPT_ERROR 1 /* causes libcurl to abort and return
-                                CURLE_ABORTED_BY_CALLBACK */
-#define CURL_SOCKOPT_ALREADY_CONNECTED 2
-
-int sockopt_callback(void *clientp,
-                     curl_socket_t curlfd,
-                     curlsocktype purpose);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-When set, this callback function gets called by libcurl when the socket has
-been created, but before the connect call to allow applications to change
-specific socket options. The callback's \fIpurpose\fP argument identifies the
-exact purpose for this particular socket:
-
-\fICURLSOCKTYPE_IPCXN\fP for actively created connections or since 7.28.0
-\fICURLSOCKTYPE_ACCEPT\fP for FTP when the connection was setup with PORT/EPSV
-(in earlier versions these sockets weren't passed to this callback).
-
-Future versions of libcurl may support more purposes. libcurl passes the newly
-created socket descriptor to the callback in the \fIcurlfd\fP parameter so
-additional setsockopt() calls can be done at the user's discretion.
-
-The \fIclientp\fP pointer contains whatever user-defined value set using the
-\fICURLOPT_SOCKOPTDATA(3)\fP function.
-
-Return \fICURL_SOCKOPT_OK\fP from the callback on success. Return
-\fICURL_SOCKOPT_ERROR\fP from the callback function to signal an unrecoverable
-error to the library and it will close the socket and return
-\fICURLE_COULDNT_CONNECT\fP.
-Alternatively, the callback function can return
-\fICURL_SOCKOPT_ALREADY_CONNECTED\fP, to tell libcurl that the socket is
-already connected and then libcurl will not attempt to connect it. This allows
-an application to pass in an already connected socket with
-\fICURLOPT_OPENSOCKETFUNCTION(3)\fP and then have this function make libcurl
-not attempt to connect (again).
-.SH DEFAULT
-By default, this callback is NULL and unused.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-/* make libcurl use the already established socket 'sockfd' */
-
-static curl_socket_t opensocket(void *clientp,
-                                curlsocktype purpose,
-                                struct curl_sockaddr *address)
-{
-  curl_socket_t sockfd;
-  sockfd = *(curl_socket_t *)clientp;
-  /* the actual externally set socket is passed in via the OPENSOCKETDATA
-     option */
-  return sockfd;
-}
-
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-  /* This return code was added in libcurl 7.21.5 */
-  return CURL_SOCKOPT_ALREADY_CONNECTED;
-}
-
-curl = curl_easy_init();
-if(curl) {
-  /* libcurl will internally think that you connect to the host
-   * and port that you specify in the URL option. */
-  curl_easy_setopt(curl, CURLOPT_URL, "http://99.99.99.99:9999");
-  /* call this function to get a socket */
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETDATA, &sockfd);
-
-  /* call this function to set options for the socket */
-  curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-
-  res = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-.fi
-.SH AVAILABILITY
-Added in 7.16.0. The \fICURL_SOCKOPT_ALREADY_CONNECTED\fP return code was
-added in 7.21.5.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SOCKOPTDATA "(3), " CURLOPT_OPENSOCKETFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
deleted file mode 100644
index 1dc698fd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SOCKS5_AUTH \- set allowed methods for SOCKS5 proxy authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SOCKS5_AUTH, long bitmask);
-.SH DESCRIPTION
-Pass a long as parameter, which is set to a bitmask, to tell libcurl which
-authentication method(s) are allowed for SOCKS5 proxy authentication.  The only
-supported flags are \fICURLAUTH_BASIC\fP, which allows username/password
-authentication, \fICURLAUTH_GSSAPI\fP, which allows GSS-API authentication, and
-\fICURLAUTH_NONE\fP, which allows no authentication.  Set the actual user name
-and password with the \fICURLOPT_PROXYUSERPWD(3)\fP option.
-.SH DEFAULT
-CURLAUTH_BASIC|CURLAUTH_GSSAPI
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* request to use a SOCKS5 proxy */
-  curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://user:pass@myproxy.com");
-
-  /* enable username/password authentication only */
-  curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, CURLAUTH_BASIC);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.55.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_NOT_BUILT_IN if the bitmask contains unsupported flags.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
deleted file mode 100644
index 7bbae66e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
+++ /dev/null
@@ -1,57 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SOCKS5_GSSAPI_NEC \- set socks proxy gssapi negotiation protection
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SOCKS5_GSSAPI_NEC, long nec);
-.SH DESCRIPTION
-Pass a long set to 1 to enable or 0 to disable. As part of the gssapi
-negotiation a protection mode is negotiated. The RFC1961 says in section
-4.3/4.4 it should be protected, but the NEC reference implementation does not.
-If enabled, this option allows the unprotected exchange of the protection mode
-negotiation.
-.SH DEFAULT
-?
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://proxy");
-  curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_NEC, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SOCKS5_GSSAPI_SERVICE "(3), " CURLOPT_PROXY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
deleted file mode 100644
index 59d5b63cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SOCKS5_GSSAPI_SERVICE \- SOCKS5 proxy authentication service name
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SOCKS5_GSSAPI_SERVICE, char *name);
-.SH DESCRIPTION
-Deprecated since 7.49.0. Use \fICURLOPT_PROXY_SERVICE_NAME(3)\fP instead.
-
-Pass a char * as parameter to a string holding the \fIname\fP of the service.
-The default service name for a SOCKS5 server is "rcmd". This option allows you
-to change it.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-See above
-.SH PROTOCOLS
-All network protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://proxy");
-  curl_easy_setopt(curl, CURLOPT_SOCKS5_GSSAPI_SERVICE, "rcmd-special");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4, deprecated in 7.49.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_PROXY "(3), " CURLOPT_PROXYTYPE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
deleted file mode 100644
index 09b8b403d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_AUTH_TYPES \- set desired auth types for SFTP and SCP
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_AUTH_TYPES, long bitmask);
-.SH DESCRIPTION
-Pass a long set to a bitmask consisting of one or more of
-CURLSSH_AUTH_PUBLICKEY, CURLSSH_AUTH_PASSWORD, CURLSSH_AUTH_HOST,
-CURLSSH_AUTH_KEYBOARD and CURLSSH_AUTH_AGENT.
-
-Set \fICURLSSH_AUTH_ANY\fP to let libcurl pick a suitable one. Currently
-CURLSSH_AUTH_HOST has no effect. If CURLSSH_AUTH_AGENT is used, libcurl
-attempts to connect to ssh-agent or pageant and let the agent attempt the
-authentication.
-.SH DEFAULT
-None
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/file");
-  curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES,
-                   CURLSSH_AUTH_PUBLICKEY | CURLSSH_AUTH_KEYBOARD);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-CURLSSH_AUTH_HOST was added in 7.16.1, CURLSSH_AUTH_AGENT was added in 7.28.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 "(3), " CURLOPT_SSH_PUBLIC_KEYFILE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
deleted file mode 100644
index 9fea8611c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_COMPRESSION 3 "August 10, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_COMPRESSION \- enables compression / decompression of SSH traffic
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_COMPRESSION, long enable);
-.SH DESCRIPTION
-Pass a long as parameter set to 1L to enable or 0L to disable.
-
-Enables built-in SSH compression.  This is a request, not an order; the server
-may or may not do it.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-All SSH based protocols: SCP, SFTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com");
-
-  /* enable built-in compression */
-  curl_easy_setopt(curl, CURLOPT_SSH_COMPRESSION, 1L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.56.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_ACCEPT_ENCODING "(3), " CURLOPT_TRANSFER_ENCODING "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
deleted file mode 100644
index cb8b3fa6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 \- checksum of SSH server public key
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5,
-                          char *md5);
-.SH DESCRIPTION
-Pass a char * pointing to a string containing 32 hexadecimal digits. The
-string should be the 128 bit MD5 checksum of the remote host's public key, and
-libcurl will reject the connection to the host unless the md5sums match.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SCP and SFTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/file");
-  curl_easy_setopt(curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5,
-                   "afe17cd62a0f3b61f1ab9cb22ba269a7");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.17.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_PUBLIC_KEYFILE "(3), " CURLOPT_SSH_AUTH_TYPES "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
deleted file mode 100644
index 2c09702f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_KEYDATA \- pointer to pass to the SSH key callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_KEYDATA, void *pointer);
-.SH DESCRIPTION
-Pass a void * as parameter. This \fIpointer\fP will be passed along verbatim
-to the callback set with \fICURLOPT_SSH_KEYFUNCTION(3)\fP.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-static int keycb(CURL *easy,
-                 const struct curl_khkey *knownkey,
-                 const struct curl_khkey *foundkey,
-                 enum curl_khmatch,
-                 void *clientp)
-{
-  /* 'clientp' points to the callback_data struct */
-  /* investigate the situation and return the correct value */
-  return CURLKHSTAT_FINE_ADD_TO_FILE;
-}
-{
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/thisfile.txt");
-  curl_easy_setopt(curl, CURLOPT_SSH_KEYFUNCTION, keycb);
-  curl_easy_setopt(curl, CURLOPT_SSH_KEYDATA, &callback_data);
-  curl_easy_setopt(curl, CURLOPT_SSH_KNOWNHOSTS, "/home/user/known_hosts");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.6
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_KEYDATA "(3), " CURLOPT_SSH_KNOWNHOSTS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
deleted file mode 100644
index fcd95a24f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
+++ /dev/null
@@ -1,132 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_KEYFUNCTION 3 "July 15, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_KEYFUNCTION \- callback for known host matching logic
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-enum curl_khstat {
-  CURLKHSTAT_FINE_ADD_TO_FILE,
-  CURLKHSTAT_FINE,
-  CURLKHSTAT_REJECT, /* reject the connection, return an error */
-  CURLKHSTAT_DEFER,  /* do not accept it, but we can't answer right
-                        now so this causes a CURLE_DEFER error but
-                        otherwise the connection will be left intact
-                        etc */
-  CURLKHSTAT_FINE_REPLACE
-};
-
-enum curl_khmatch {
-  CURLKHMATCH_OK,       /* match */
-  CURLKHMATCH_MISMATCH, /* host found, key mismatch! */
-  CURLKHMATCH_MISSING,  /* no matching host/key found */
-};
-
-struct curl_khkey {
-  const char *key; /* points to a null-terminated string encoded with
-                      base64 if len is zero, otherwise to the "raw"
-                      data */
-  size_t len;
-  enum curl_khtype keytype;
-};
-
-int ssh_keycallback(CURL *easy,
-                    const struct curl_khkey *knownkey,
-                    const struct curl_khkey *foundkey,
-                    enum curl_khmatch,
-                    void *clientp);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_KEYFUNCTION,
-                          ssh_keycallback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-It gets called when the known_host matching has been done, to allow the
-application to act and decide for libcurl how to proceed. The callback will
-only be called if \fICURLOPT_SSH_KNOWNHOSTS(3)\fP is also set.
-
-This callback function gets passed the CURL handle, the key from the
-known_hosts file \fIknownkey\fP, the key from the remote site \fIfoundkey\fP,
-info from libcurl on the matching status and a custom pointer (set with
-\fICURLOPT_SSH_KEYDATA(3)\fP). It MUST return one of the following return
-codes to tell libcurl how to act:
-.IP CURLKHSTAT_FINE_REPLACE
-The new host+key is accepted and libcurl will replace the old host+key into
-the known_hosts file before continuing with the connection.  This will also
-add the new host+key combo to the known_host pool kept in memory if it wasn't
-already present there. The adding of data to the file is done by completely
-replacing the file with a new copy, so the permissions of the file must allow
-this. (Added in 7.73.0)
-.IP CURLKHSTAT_FINE_ADD_TO_FILE
-The host+key is accepted and libcurl will append it to the known_hosts file
-before continuing with the connection. This will also add the host+key combo
-to the known_host pool kept in memory if it wasn't already present there. The
-adding of data to the file is done by completely replacing the file with a new
-copy, so the permissions of the file must allow this.
-.IP CURLKHSTAT_FINE
-The host+key is accepted libcurl will continue with the connection. This will
-also add the host+key combo to the known_host pool kept in memory if it wasn't
-already present there.
-.IP CURLKHSTAT_REJECT
-The host+key is rejected. libcurl will deny the connection to continue and it
-will be closed.
-.IP CURLKHSTAT_DEFER
-The host+key is rejected, but the SSH connection is asked to be kept alive.
-This feature could be used when the app wants to somehow return back and act
-on the host+key situation and then retry without needing the overhead of
-setting it up from scratch again.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-static int keycb(CURL *easy,
-                 const struct curl_khkey *knownkey,
-                 const struct curl_khkey *foundkey,
-                 enum curl_khmatch,
-                 void *clientp)
-{
-  /* 'clientp' points to the callback_data struct */
-  /* investigate the situation and return the correct value */
-  return CURLKHSTAT_FINE_ADD_TO_FILE;
-}
-{
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/thisfile.txt");
-  curl_easy_setopt(curl, CURLOPT_SSH_KEYFUNCTION, keycb);
-  curl_easy_setopt(curl, CURLOPT_SSH_KEYDATA, &callback_data);
-  curl_easy_setopt(curl, CURLOPT_SSH_KNOWNHOSTS, "/home/user/known_hosts");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.6
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_KEYDATA "(3), " CURLOPT_SSH_KNOWNHOSTS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
deleted file mode 100644
index dcdc90915..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_KNOWNHOSTS 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_KNOWNHOSTS \- file name holding the SSH known hosts
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_KNOWNHOSTS, char *fname);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string holding the file name of the
-known_host file to use.  The known_hosts file should use the OpenSSH file
-format as supported by libssh2. If this file is specified, libcurl will only
-accept connections with hosts that are known and present in that file, with a
-matching public key. Use \fICURLOPT_SSH_KEYFUNCTION(3)\fP to alter the default
-behavior on host and key (mis)matching.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/file");
-  curl_easy_setopt(curl, CURLOPT_SSH_KNOWNHOSTS,
-                   "/home/clarkkent/.ssh/known_hosts");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.6
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_AUTH_TYPES "(3), " CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
deleted file mode 100644
index 402e57b33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_PRIVATE_KEYFILE \- set private key file for SSH auth
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_PRIVATE_KEYFILE,
-                          char *filename);
-.SH DESCRIPTION
-Pass a char * pointing to a \fIfilename\fP for your private key. If not used,
-libcurl defaults to \fB$HOME/.ssh/id_dsa\fP if the HOME environment variable
-is set, and just "id_dsa" in the current directory if HOME is not set.
-
-If the file is password-protected, set the password with
-\fICURLOPT_KEYPASSWD(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-As explained above
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/file");
-  curl_easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE,
-                   "/home/clarkkent/.ssh/id_rsa");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "password");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_PUBLIC_KEYFILE "(3), " CURLOPT_SSH_AUTH_TYPES "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
deleted file mode 100644
index 75c05ecd9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSH_PUBLIC_KEYFILE \- set public key file for SSH auth
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_PUBLIC_KEYFILE,
-                          char *filename);
-.SH DESCRIPTION
-Pass a char * pointing to a \fIfilename\fP for your public key. If not used,
-libcurl defaults to \fB$HOME/.ssh/id_dsa.pub\fP if the HOME environment
-variable is set, and just "id_dsa.pub" in the current directory if HOME is not
-set.
-
-If NULL (or an empty string) is passed, libcurl will pass no public key to
-libssh2, which then tries to compute it from the private key.  This is known
-to work with libssh2 1.4.0+ linked against OpenSSL.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-SFTP and SCP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/file");
-  curl_easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE,
-                   "/home/clarkkent/.ssh/id_rsa.pub");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-The "" trick was added in 7.26.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSH_PRIVATE_KEYFILE "(3), " CURLOPT_SSH_AUTH_TYPES "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT.3
deleted file mode 100644
index 5af0e9569..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT.3
+++ /dev/null
@@ -1,81 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLCERT 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLCERT \- set SSL client certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLCERT, char *cert);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the file name of your client certificate. The default format is "P12" on
-Secure Transport and "PEM" on other engines, and can be changed with
-\fICURLOPT_SSLCERTTYPE(3)\fP.
-
-With NSS or Secure Transport, this can also be the nickname of the certificate
-you wish to authenticate with as it is named in the security database. If you
-want to use a file from the current directory, please precede it with "./"
-prefix, in order to avoid confusion with a nickname.
-
-(Schannel only) Client certificates can be specified by a path expression to
-a certificate store. (You can import PFX to a store first). You can use
-"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
-in the system certificates store, for example,
-"CurrentUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a". Thumbprint is
-usually a SHA-1 hex string which you can see in certificate details. Following
-store locations are supported: CurrentUser, LocalMachine, CurrentService,
-Services, CurrentUserGroupPolicy, LocalMachineGroupPolicy,
-LocalMachineEnterprise.
-Schannel also support P12 certificate file, with the string "P12" specified
-with \fICURLOPT_SSLCERTTYPE(3)\fP.
-
-When using a client certificate, you most likely also need to provide a
-private key with \fICURLOPT_SSLKEY(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLCERTTYPE "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
deleted file mode 100644
index 324996a3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2015, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLCERTTYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLCERTTYPE \- specify type of the client SSL certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLCERTTYPE, char *type);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the format of your certificate. Supported formats are "PEM" and "DER", except
-with Secure Transport. OpenSSL (versions 0.9.3 and later) and Secure Transport
-(on iOS 5 or later, or OS X 10.7 or later) also support "P12" for
-PKCS#12-encoded files.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-"PEM"
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, "PEM");
-  curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled. Added in 7.9.3
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLCERT "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3
deleted file mode 100644
index ed13d6cfc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLCERT_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_SSLCERT_BLOB \- SSL client certificate from memory blob
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLCERT_BLOB, struct curl_blob *stblob);
-.SH DESCRIPTION
-Pass a pointer to a curl_blob structure, which contains (pointer and size) a
-client certificate. The format must be "P12" on Secure Transport or
-Schannel. The format must be "P12" or "PEM" on OpenSSL. The string "P12" or
-"PEM" must be specified with \fICURLOPT_SSLCERTTYPE(3)\fP.
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-
-This option is an alternative to \fICURLOPT_SSLCERT(3)\fP which instead
-expects a file name as input.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob stblob;
-  stblob.data = certificateData;
-  stblob.len = filesize;
-  stblob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT_BLOB, &stblob);
-  curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, "P12");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL, Secure
-Transport and Schannel backends.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLCERTTYPE "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE.3
deleted file mode 100644
index 7be56ead8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE.3
+++ /dev/null
@@ -1,67 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLENGINE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLENGINE \- set SSL engine identifier
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLENGINE, char *id);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It will be used as
-the identifier for the crypto engine you want to use for your private key.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLENGINE, "dynamic");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Only if the SSL backend is OpenSSL built with engine support.
-.SH RETURN VALUE
-CURLE_OK - Engine found.
-
-CURLE_SSL_ENGINE_NOTFOUND - Engine not found, or OpenSSL was not built with
-engine support.
-
-CURLE_SSL_ENGINE_INITFAILED - Engine found but initialization failed.
-
-CURLE_NOT_BUILT_IN - Option not built in, OpenSSL is not the SSL backend.
-
-CURLE_UNKNOWN_OPTION - Option not recognized.
-
-CURLE_OUT_OF_MEMORY - Insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLENGINE_DEFAULT "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
deleted file mode 100644
index 559a4f056..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLENGINE_DEFAULT \- make SSL engine default
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLENGINE_DEFAULT, long val);
-.SH DESCRIPTION
-Pass a long set to 1 to make the already specified crypto engine the default
-for (asymmetric) crypto operations.
-
-This option has no effect unless set after \fICURLOPT_SSLENGINE(3)\fP.
-.SH DEFAULT
-None
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLENGINE, "dynamic");
-  curl_easy_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Only if the SSL backend is OpenSSL built with engine support.
-.SH RETURN VALUE
-CURLE_OK - Engine set as default.
-
-CURLE_SSL_ENGINE_SETFAILED - Engine could not be set as default.
-
-CURLE_NOT_BUILT_IN - Option not built in, OpenSSL is not the SSL backend.
-
-CURLE_UNKNOWN_OPTION - Option not recognized.
-
-CURLE_OUT_OF_MEMORY - Insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLENGINE "(3), " CURLOPT_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY.3
deleted file mode 100644
index ce1208a25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLKEY 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLKEY \- specify private keyfile for TLS and SSL client cert
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLKEY, char *keyfile);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the file name of your private key. The default format is "PEM" and can be
-changed with \fICURLOPT_SSLKEYTYPE(3)\fP.
-
-(iOS and Mac OS X only) This option is ignored if curl was built against
-Secure Transport. Secure Transport expects the private key to be already
-present in the keychain or PKCS#12 file containing the certificate.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLKEYTYPE "(3), " CURLOPT_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
deleted file mode 100644
index 2b71c0817..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLKEYTYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLKEYTYPE \- set type of the private key file
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLKEYTYPE, char *type);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the format of your private key. Supported formats are "PEM", "DER" and "ENG".
-
-The format "ENG" enables you to load the private key from a crypto engine. In
-this case \fICURLOPT_SSLKEY(3)\fP is used as an identifier passed to the
-engine. You have to set the crypto engine with \fICURLOPT_SSLENGINE(3)\fP.
-\&"DER" format key file currently does not work because of a bug in OpenSSL.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-"PEM"
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
-  curl_easy_setopt(curl, CURLOPT_SSLKEYTYPE, "PEM");
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLKEY "(3), " CURLOPT_SSLCERT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3
deleted file mode 100644
index 1f657c8ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLKEY_BLOB 3 "24 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_SSLKEY_BLOB \- private key for client cert from memory blob
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLKEY_BLOB,
-                          struct curl_blob *blob);
-.fi
-.SH DESCRIPTION
-Pass a pointer to a curl_blob structure, which contains information (pointer
-and size) for a private key. Compatible with OpenSSL. The format (like "PEM")
-must be specified with \fICURLOPT_SSLKEYTYPE(3)\fP.
-
-If the blob is initialized with the flags member of struct curl_blob set to
-CURL_BLOB_COPY, the application does not have to keep the buffer around after
-setting this.
-
-This option is an alternative to \fICURLOPT_SSLKEY(3)\fP which instead expects
-a file name as input.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_blob blob;
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  blob.data = certificateData;
-  blob.len = filesize;
-  blob.flags = CURL_BLOB_COPY;
-  curl_easy_setopt(curl, CURLOPT_SSLCERT_BLOB, &blob);
-  curl_easy_setopt(curl, CURLOPT_SSLCERTTYPE, "PEM");
-
-  blob.data = privateKeyData;
-  blob.len = privateKeySize;
-  curl_easy_setopt(curl, CURLOPT_SSLKEY_BLOB, &blob);
-  curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
-  curl_easy_setopt(curl, CURLOPT_SSLKEYTYPE, "PEM");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in libcurl 7.71.0. This option is supported by the OpenSSL backends.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLKEYTYPE "(3), " CURLOPT_SSLKEY "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLVERSION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLVERSION.3
deleted file mode 100644
index 7b12b9d7a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSLVERSION.3
+++ /dev/null
@@ -1,114 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSLVERSION 3 "October 31, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSLVERSION \- set preferred TLS/SSL version
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLVERSION, long version);
-.SH DESCRIPTION
-Pass a long as parameter to control which version range of SSL/TLS versions to
-use.
-
-The SSL and TLS versions have typically developed from the most insecure
-version to be more and more secure in this order through history: SSL v2,
-SSLv3, TLS v1.0, TLS v1.1, TLS v1.2 and the most recent TLS v1.3.
-
-Use one of the available defines for this purpose. The available options are:
-.RS
-.IP CURL_SSLVERSION_DEFAULT
-The default acceptable version range. The minimum acceptable version is by
-default TLS v1.0 since 7.39.0 (unless the TLS library has a stricter rule).
-.IP CURL_SSLVERSION_TLSv1
-TLS v1.0 or later
-.IP CURL_SSLVERSION_SSLv2
-SSL v2 (but not SSLv3)
-.IP CURL_SSLVERSION_SSLv3
-SSL v3 (but not SSLv2)
-.IP CURL_SSLVERSION_TLSv1_0
-TLS v1.0 or later (Added in 7.34.0)
-.IP CURL_SSLVERSION_TLSv1_1
-TLS v1.1 or later (Added in 7.34.0)
-.IP CURL_SSLVERSION_TLSv1_2
-TLS v1.2 or later (Added in 7.34.0)
-.IP CURL_SSLVERSION_TLSv1_3
-TLS v1.3 or later (Added in 7.52.0)
-.RE
-
-The maximum TLS version can be set by using \fIone\fP of the
-CURL_SSLVERSION_MAX_ macros below. It is also possible to OR \fIone\fP of the
-CURL_SSLVERSION_ macros with \fIone\fP of the CURL_SSLVERSION_MAX_ macros.
-The MAX macros are not supported for WolfSSL.
-.RS
-.IP CURL_SSLVERSION_MAX_DEFAULT
-The flag defines the maximum supported TLS version by libcurl, or the default
-value from the SSL library is used. libcurl will use a sensible default
-maximum, which was TLS v1.2 up to before 7.61.0 and is TLS v1.3 since then -
-assuming the TLS library support it. (Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_0
-The flag defines maximum supported TLS version as TLS v1.0.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_1
-The flag defines maximum supported TLS version as TLS v1.1.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_2
-The flag defines maximum supported TLS version as TLS v1.2.
-(Added in 7.54.0)
-.IP CURL_SSLVERSION_MAX_TLSv1_3
-The flag defines maximum supported TLS version as TLS v1.3.
-(Added in 7.54.0)
-.RE
-
-In versions of curl prior to 7.54 the CURL_SSLVERSION_TLS options were
-documented to allow \fIonly\fP the specified TLS version, but behavior was
-inconsistent depending on the TLS library.
-
-.SH DEFAULT
-CURL_SSLVERSION_DEFAULT
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* ask libcurl to use TLS version 1.0 or later */
-  curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-SSLv2 is disabled by default since 7.18.1. Other SSL versions availability may
-vary depending on which backend libcurl has been built to use.
-
-SSLv3 is disabled by default since 7.39.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_USE_SSL "(3), " CURLOPT_HTTP_VERSION "(3), "
-.BR CURLOPT_PROXY_SSLVERSION "(3), " CURLOPT_IPRESOLVE "(3) "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
deleted file mode 100644
index 2c6ef0d00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
+++ /dev/null
@@ -1,78 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_CIPHER_LIST 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_CIPHER_LIST \- specify ciphers to use for TLS
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_CIPHER_LIST, char *list);
-.SH DESCRIPTION
-Pass a char *, pointing to a null-terminated string holding the list of
-ciphers to use for the SSL connection. The list must be syntactically correct,
-it consists of one or more cipher strings separated by colons. Commas or
-spaces are also acceptable separators but colons are normally used, \&!, \&-
-and \&+ can be used as operators.
-
-For OpenSSL and GnuTLS valid examples of cipher lists include 'RC4-SHA',
-\'SHA1+DES\', 'TLSv1' and 'DEFAULT'. The default list is normally set when you
-compile OpenSSL.
-
-You'll find more details about cipher lists on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-For NSS, valid examples of cipher lists include 'rsa_rc4_128_md5',
-\'rsa_aes_128_sha\', etc. With NSS you don't add/remove ciphers. If one uses
-this option then all known ciphers are disabled and only those passed in are
-enabled.
-
-For WolfSSL, valid examples of cipher lists include
-\'ECDHE-RSA-RC4-SHA\', 'AES256-SHA:AES256-SHA256', etc.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, use internal default
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSL_CIPHER_LIST, "TLSv1");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_TLS13_CIPHERS "(3), " CURLOPT_SSLVERSION "(3), "
-.BR CURLOPT_PROXY_SSL_CIPHER_LIST "(3), " CURLOPT_PROXY_TLS13_CIPHERS "(3), "
-.BR CURLOPT_USE_SSL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
deleted file mode 100644
index 167fe327a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
+++ /dev/null
@@ -1,125 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_CTX_DATA 3 "June 02, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_CTX_DATA \- custom pointer passed to ssl_ctx callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_CTX_DATA, void *pointer);
-.SH DESCRIPTION
-Data \fIpointer\fP to pass to the ssl context callback set by the option
-\fICURLOPT_SSL_CTX_FUNCTION(3)\fP, this is the pointer you'll get as third
-parameter.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-/* OpenSSL specific */
-
-#include <openssl/ssl.h>
-#include <curl/curl.h>
-#include <stdio.h>
-
-static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm)
-{
-  X509_STORE *store;
-  X509 *cert=NULL;
-  BIO *bio;
-  char *mypem = (char *)parm;
-  /* get a BIO */
-  bio=BIO_new_mem_buf(mypem, -1);
-  /* use it to read the PEM formatted certificate from memory into an
-   * X509 structure that SSL can use
-   */
-  PEM_read_bio_X509(bio, &cert, 0, NULL);
-  if(cert == NULL)
-    printf("PEM_read_bio_X509 failed...\\n");
-
-  /* get a pointer to the X509 certificate store (which may be empty) */
-  store=SSL_CTX_get_cert_store((SSL_CTX *)sslctx);
-
-  /* add our certificate to this store */
-  if(X509_STORE_add_cert(store, cert)==0)
-    printf("error adding certificate\\n");
-
-  /* decrease reference counts */
-  X509_free(cert);
-  BIO_free(bio);
-
-  /* all set to go */
-  return CURLE_OK;
-}
-
-int main(void)
-{
-  CURL * ch;
-  CURLcode rv;
-  char *mypem = /* example CA cert PEM - shortened */
-    "-----BEGIN CERTIFICATE-----\\n"
-    "MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290\\n"
-    "IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB\\n"
-    "IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA\\n"
-    "Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO\\n"
-    "GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk\\n"
-    "zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW\\n"
-    "omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD\\n"
-    "-----END CERTIFICATE-----\\n";
-
-  rv=curl_global_init(CURL_GLOBAL_ALL);
-  ch=curl_easy_init();
-  rv=curl_easy_setopt(ch, CURLOPT_SSLCERTTYPE, "PEM");
-  rv=curl_easy_setopt(ch, CURLOPT_SSL_VERIFYPEER, 1L);
-  rv=curl_easy_setopt(ch, CURLOPT_URL, "https://www.example.com/");
-
-  /* Retrieve page using cacerts' certificate -> will succeed
-   * load the certificate by installing a function doing the necessary
-   * "modifications" to the SSL CONTEXT just before link init
-   */
-  rv=curl_easy_setopt(ch, CURLOPT_SSL_CTX_FUNCTION, *sslctx_function);
-  rv=curl_easy_setopt(ch, CURLOPT_SSL_CTX_DATA, mypem);
-  rv=curl_easy_perform(ch);
-  if(rv==CURLE_OK)
-    printf("*** transfer succeeded ***\\n");
-  else
-    printf("*** transfer failed ***\\n");
-
-  curl_easy_cleanup(ch);
-  curl_global_cleanup();
-  return rv;
-}
-.fi
-.SH AVAILABILITY
-Added in 7.11.0 for OpenSSL, in 7.42.0 for wolfSSL and in 7.54.0 for
-mbedTLS. Other SSL backends are not supported.
-.SH RETURN VALUE
-CURLE_OK if supported; or an error such as:
-
-CURLE_NOT_BUILT_IN - Not supported by the SSL backend
-
-CURLE_UNKNOWN_OPTION
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_CTX_FUNCTION "(3), " CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
deleted file mode 100644
index ed238895c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
+++ /dev/null
@@ -1,84 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_CTX_FUNCTION 3 "June 02, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL or mbedTLS
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode ssl_ctx_callback(CURL *curl, void *ssl_ctx, void *userptr);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_CTX_FUNCTION,
-                          ssl_ctx_callback);
-.SH DESCRIPTION
-This option only works for libcurl powered by OpenSSL, wolfSSL or mbedTLS. If
-libcurl was built against another SSL library this functionality is absent.
-
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl just before the initialization
-of an SSL connection after having processed all other SSL related options to
-give a last chance to an application to modify the behavior of the SSL
-initialization. The \fIssl_ctx\fP parameter is actually a pointer to the SSL
-library's \fISSL_CTX\fP for OpenSSL or wolfSSL, and a pointer to
-\fImbedtls_ssl_config\fP for mbedTLS. If an error is returned from the
-callback no attempt to establish a connection is made and the perform
-operation will return the callback's error code. Set the \fIuserptr\fP
-argument with the \fICURLOPT_SSL_CTX_DATA(3)\fP option.
-
-This function will get called on all new connections made to a server, during
-the SSL negotiation. The \fIssl_ctx\fP will point to a newly initialized object
-each time, but note the pointer may be the same as from a prior call.
-
-To use this properly, a non-trivial amount of knowledge of your SSL library is
-necessary. For example, you can use this function to call library-specific
-callbacks to add additional validation code for certificates, and even to
-change the actual URI of an HTTPS request.
-
-WARNING: The \fICURLOPT_SSL_CTX_FUNCTION(3)\fP callback allows the application
-to reach in and modify SSL details in the connection without libcurl itself
-knowing anything about it, which then subsequently can lead to libcurl
-unknowingly reusing SSL connections with different properties. To remedy this
-you may set \fICURLOPT_FORBID_REUSE(3)\fP from the callback function.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-See cacertinmem.c in docs/examples directory for usage example.
-
-https://curl.haxx.se/libcurl/c/cacertinmem.html
-.SH AVAILABILITY
-Added in 7.11.0 for OpenSSL, in 7.42.0 for wolfSSL and in 7.54.0 for
-mbedTLS. Other SSL backends are not supported.
-.SH RETURN VALUE
-CURLE_OK if supported; or an error such as:
-
-CURLE_NOT_BUILT_IN - Not supported by the SSL backend
-
-CURLE_UNKNOWN_OPTION
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_CTX_DATA "(3), " CURLOPT_SSL_VERIFYPEER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3
deleted file mode 100644
index db2d87375..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_EC_CURVES 3 "August 29, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_EC_CURVES \- set key exchange curves
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_EC_CURVES, char *alg_list);
-.SH DESCRIPTION
-Pass a string as parameter with a colon delimited list of (EC) algorithms. This
-option defines the client's key exchange algorithms in the SSL handshake (if
-the SSL backend libcurl is built to use supports it).
-.SH DEFAULT
-"", embedded in SSL backend
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSL_EC_CURVES, "X25519:P-521");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.73.0. Supported by the OpenSSL backend.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_OPTIONS "(3), " CURLOPT_SSL_CIPHER_LIST "(3), "
-.BR CURLOPT_TLS13_CIPHERS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
deleted file mode 100644
index db7b7c2b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_ENABLE_ALPN \- enable ALPN
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_ENABLE_ALPN, long npn);
-.SH DESCRIPTION
-Pass a long as parameter, 0 or 1 where 1 is for enable and 0 for disable. This
-option enables/disables ALPN in the SSL handshake (if the SSL backend libcurl
-is built to use supports it), which can be used to negotiate http2.
-.SH DEFAULT
-1, enabled
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, 0L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.36.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_ENABLE_NPN "(3), " CURLOPT_SSL_OPTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
deleted file mode 100644
index 5f4fae639..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
+++ /dev/null
@@ -1,54 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_ENABLE_NPN \- enable NPN
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_ENABLE_NPN, long npn);
-.SH DESCRIPTION
-Pass a long as parameter, 0 or 1 where 1 is for enable and 0 for disable. This
-option enables/disables NPN in the SSL handshake (if the SSL backend libcurl
-is built to use supports it), which can be used to negotiate http2.
-.SH DEFAULT
-1, enabled
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_SSL_ENABLE_NPN, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.36.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_ENABLE_ALPN "(3), " CURLOPT_SSL_OPTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
deleted file mode 100644
index c0bb76717..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
+++ /dev/null
@@ -1,56 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_FALSESTART \- enable TLS false start
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_FALSESTART, long enable);
-.SH DESCRIPTION
-Pass a long as parameter set to 1L to enable or 0 to disable.
-
-This option determines whether libcurl should use false start during the TLS
-handshake. False start is a mode where a TLS client will start sending
-application data before verifying the server's Finished message, thus saving a
-round trip when performing a full handshake.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_SSL_FALSESTART, 1L);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.42.0. This option is currently only supported by the NSS and
-Secure Transport (on iOS 7.0 or later, or OS X 10.9 or later) TLS backends.
-.SH RETURN VALUE
-Returns CURLE_OK if false start is supported by the SSL backend, otherwise
-returns CURLE_NOT_BUILT_IN.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
deleted file mode 100644
index 46b5f08f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_OPTIONS 3 "July 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_OPTIONS \- set SSL behavior options
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_OPTIONS, long bitmask);
-.SH DESCRIPTION
-Pass a long with a bitmask to tell libcurl about specific SSL
-behaviors. Available bits:
-.IP CURLSSLOPT_ALLOW_BEAST
-Tells libcurl to not attempt to use any workarounds for a security flaw in the
-SSL3 and TLS1.0 protocols.  If this option isn't used or this bit is set to 0,
-the SSL layer libcurl uses may use a work-around for this flaw although it
-might cause interoperability problems with some (older) SSL
-implementations. WARNING: avoiding this work-around lessens the security, and
-by setting this option to 1 you ask for exactly that.  This option is only
-supported for Secure Transport, NSS and OpenSSL.
-.IP CURLSSLOPT_NO_REVOKE
-Tells libcurl to disable certificate revocation checks for those SSL backends
-where such behavior is present. This option is only supported for Schannel
-(the native Windows SSL library), with an exception in the case of Windows'
-Untrusted Publishers block list which it seems can't be bypassed. (Added in
-7.44.0)
-.IP CURLSSLOPT_NO_PARTIALCHAIN
-Tells libcurl to not accept "partial" certificate chains, which it otherwise
-does by default. This option is only supported for OpenSSL and will fail the
-certificate verification if the chain ends with an intermediate certificate
-and not with a root cert. (Added in 7.68.0)
-.IP CURLSSLOPT_REVOKE_BEST_EFFORT
-Tells libcurl to ignore certificate revocation checks in case of missing or
-offline distribution points for those SSL backends where such behavior is
-present. This option is only supported for Schannel (the native Windows SSL
-library). If combined with \fICURLSSLOPT_NO_REVOKE\fP, the latter takes
-precedence. (Added in 7.70.0)
-.IP CURLSSLOPT_NATIVE_CA
-Tell libcurl to use the operating system's native CA store for certificate
-verification. Works only on Windows when built to use OpenSSL. This option is
-experimental and behavior is subject to change.
-(Added in 7.71.0)
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* weaken TLS only for use with silly servers */
-  curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_ALLOW_BEAST |
-                   CURLSSLOPT_NO_REVOKE);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.25.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLVERSION "(3), " CURLOPT_SSL_CIPHER_LIST "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
deleted file mode 100644
index fdc1077c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
+++ /dev/null
@@ -1,59 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_SESSIONID_CACHE \- enable/disable use of the SSL session-ID cache
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_SESSIONID_CACHE,
-                         long enabled);
-.SH DESCRIPTION
-Pass a long set to 0 to disable libcurl's use of SSL session-ID caching. Set
-this to 1 to enable it. By default all transfers are done using the cache
-enabled. While nothing ever should get hurt by attempting to reuse SSL
-session-IDs, there seem to be or have been broken SSL implementations in the
-wild that may require you to disable this in order for you to succeed.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-All TLS-based
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* switch off session-id use! */
-  curl_easy_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, 0L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.16.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_DNS_CACHE_TIMEOUT "(3), " CURLOPT_SSLVERSION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
deleted file mode 100644
index 219054136..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
+++ /dev/null
@@ -1,99 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_VERIFYHOST 3 "July 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_VERIFYHOST \- verify the certificate's name against host
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_VERIFYHOST, long verify);
-.SH DESCRIPTION
-Pass a long as parameter specifying what to \fIverify\fP.
-
-This option determines whether libcurl verifies that the server cert is for
-the server it is known as.
-
-When negotiating TLS and SSL connections, the server sends a certificate
-indicating its identity.
-
-When \fICURLOPT_SSL_VERIFYHOST(3)\fP is 2, that certificate must indicate that
-the server is the server to which you meant to connect, or the connection
-fails. Simply put, it means it has to have the same name in the certificate as
-is in the URL you operate against.
-
-Curl considers the server the intended one when the Common Name field or a
-Subject Alternate Name field in the certificate matches the host name in the
-URL to which you told Curl to connect.
-
-If \fIverify\fP value is set to 1:
-
-In 7.28.0 and earlier: treated as a debug option of some sorts, not supported
-anymore due to frequently leading to programmer mistakes.
-
-From 7.28.1 to 7.65.3: setting it to 1 made curl_easy_setopt() return an error
-and leaving the flag untouched.
-
-From 7.66.0: treats 1 and 2 the same.
-
-When the \fIverify\fP value is 0, the connection succeeds regardless of the
-names in the certificate. Use that ability with caution!
-
-The default value for this option is 2.
-
-This option controls checking the server's certificate's claimed identity.
-The server could be lying.  To control lying, see
-\fICURLOPT_SSL_VERIFYPEER(3)\fP.
-.SH LIMITATIONS
-Secure Transport: If \fIverify\fP value is 0, then SNI is also disabled. SNI is
-a TLS extension that sends the hostname to the server. The server may use that
-information to do such things as sending back a specific certificate for the
-hostname, or forwarding the request to a specific origin server. Some hostnames
-may be inaccessible if SNI is not sent.
-
-NSS: If \fICURLOPT_SSL_VERIFYPEER(3)\fP is zero,
-\fICURLOPT_SSL_VERIFYHOST(3)\fP is also set to zero and cannot be overridden.
-.SH DEFAULT
-2
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the default value: strict name check please */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 2L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if TLS is supported, and CURLE_UNKNOWN_OPTION if not.
-
-If 1 is set as argument, \fICURLE_BAD_FUNCTION_ARGUMENT\fP is returned.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_VERIFYPEER "(3), " CURLOPT_CAINFO "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
deleted file mode 100644
index 47d5a26b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
+++ /dev/null
@@ -1,94 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_VERIFYPEER 3 "June 24, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_VERIFYPEER \- verify the peer's SSL certificate
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_VERIFYPEER, long verify);
-.SH DESCRIPTION
-Pass a long as parameter to enable or disable.
-
-This option determines whether curl verifies the authenticity of the peer's
-certificate. A value of 1 means curl verifies; 0 (zero) means it doesn't.
-
-When negotiating a TLS or SSL connection, the server sends a certificate
-indicating its identity.  Curl verifies whether the certificate is authentic,
-i.e. that you can trust that the server is who the certificate says it is.
-This trust is based on a chain of digital signatures, rooted in certification
-authority (CA) certificates you supply.  curl uses a default bundle of CA
-certificates (the path for that is determined at build time) and you can
-specify alternate certificates with the \fICURLOPT_CAINFO(3)\fP option or the
-\fICURLOPT_CAPATH(3)\fP option.
-
-When \fICURLOPT_SSL_VERIFYPEER(3)\fP is enabled, and the verification fails to
-prove that the certificate is authentic, the connection fails.  When the
-option is zero, the peer certificate verification succeeds regardless.
-
-Authenticating the certificate is not enough to be sure about the server. You
-typically also want to ensure that the server is the server you mean to be
-talking to.  Use \fICURLOPT_SSL_VERIFYHOST(3)\fP for that. The check that the
-host name in the certificate is valid for the host name you're connecting to
-is done independently of the \fICURLOPT_SSL_VERIFYPEER(3)\fP option.
-
-WARNING: disabling verification of the certificate allows bad guys to
-man-in-the-middle the communication without you knowing it. Disabling
-verification makes the communication insecure. Just having encryption on a
-transfer is not enough as you cannot be sure that you are communicating with
-the correct end-point.
-
-NOTE: even when this option is disabled, depending on the used TLS backend,
-curl may still load the certificate file specified in
-\fICURLOPT_CAINFO(3)\fP. curl default settings in some distributions might use
-quite a large file as a default setting for \fICURLOPT_CAINFO(3)\fP, so
-loading the file can be quite expensive, especially when dealing with many
-connections. Thus, in some situations, you might want to disable verification
-fully to save resources by setting \fICURLOPT_CAINFO(3)\fP to NULL - but
-please also consider the warning above!
-.SH DEFAULT
-By default, curl assumes a value of 1.
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the default value: strict certificate check please */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-If built TLS enabled.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_PROXY_SSL_VERIFYPEER "(3), "
-.BR CURLOPT_PROXY_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_CAINFO "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
deleted file mode 100644
index fcbfe6fd7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SSL_VERIFYSTATUS 3 "October 09, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SSL_VERIFYSTATUS \- verify the certificate's status
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_VERIFYSTATUS, long verify);
-.SH DESCRIPTION
-Pass a long as parameter set to 1 to enable or 0 to disable.
-
-This option determines whether libcurl verifies the status of the server cert
-using the "Certificate Status Request" TLS extension (aka. OCSP stapling).
-
-Note that if this option is enabled but the server does not support the TLS
-extension, the verification will fail.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* ask for OCSP stapling! */
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.41.0. This option is currently only supported by the OpenSSL, GnuTLS
-and NSS TLS backends.
-.SH RETURN VALUE
-Returns CURLE_OK if OCSP stapling is supported by the SSL backend, otherwise
-returns CURLE_NOT_BUILT_IN.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_VERIFYHOST "(3), "
-.BR CURLOPT_SSL_VERIFYPEER "(3), "
-.BR CURLOPT_CAINFO "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STDERR.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STDERR.3
deleted file mode 100644
index ce20f2da8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STDERR.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_STDERR 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_STDERR \- redirect stderr to another stream
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STDERR, FILE *stream);
-.SH DESCRIPTION
-Pass a FILE * as parameter. Tell libcurl to use this \fIstream\fP instead of
-stderr when showing the progress meter and displaying \fICURLOPT_VERBOSE(3)\fP
-data.
-.SH DEFAULT
-stderr
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-FILE *filep = fopen("dump", "wb");
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_STDERR, filep);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_NOPROGRESS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
deleted file mode 100644
index 38da9c83d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_STREAM_DEPENDS \- set stream this transfer depends on
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STREAM_DEPENDS, CURL *dephandle);
-.SH DESCRIPTION
-Pass a CURL * pointer in \fIdephandle\fP to identify the stream within the
-same connection that this stream is depending upon. This option clears the
-exclusive bit and is mutually exclusive to the
-\fICURLOPT_STREAM_DEPENDS_E(3)\fP option.
-
-The spec says "Including a dependency expresses a preference to allocate
-resources to the identified stream rather than to the dependent stream."
-
-This option can be set during transfer.
-
-\fIdephandle\fP must not be the same as \fIhandle\fP, that will cause this
-function to return an error. It must be another easy handle, and it also needs
-to be a handle of a transfer that will be sent over the same HTTP/2 connection
-for this option to have an actual effect.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP/2
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-CURL *curl2 = curl_easy_init(); /* a second handle */
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/one");
-
-  /* the second depends on the first */
-  curl_easy_setopt(curl2, CURLOPT_URL, "https://example.com/two");
-  curl_easy_setopt(curl2, CURLOPT_STREAM_DEPENDS, curl);
-
-  /* then add both to a multi handle and transfer them! */
-}
-.fi
-.SH AVAILABILITY
-Added in 7.46.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STREAM_WEIGHT "(3), " CURLOPT_STREAM_DEPENDS_E "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
deleted file mode 100644
index f472a75f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_STREAM_DEPENDS_E 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_STREAM_DEPENDS_E \- set stream this transfer depends on exclusively
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STREAM_DEPENDS_E, CURL *dephandle);
-.SH DESCRIPTION
-Pass a CURL * pointer in \fIdephandle\fP to identify the stream within the
-same connection that this stream is depending upon exclusively. That means it
-depends on it and sets the Exclusive bit.
-
-The spec says "Including a dependency expresses a preference to allocate
-resources to the identified stream rather than to the dependent stream."
-
-Setting a dependency with the exclusive flag for a reprioritized stream causes
-all the dependencies of the new parent stream to become dependent on the
-reprioritized stream.
-
-This option can be set during transfer.
-
-\fIdephandle\fP must not be the same as \fIhandle\fP, that will cause this
-function to return an error. It must be another easy handle, and it also needs
-to be a handle of a transfer that will be sent over the same HTTP/2 connection
-for this option to have an actual effect.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP/2
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-CURL *curl2 = curl_easy_init(); /* a second handle */
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/one");
-
-  /* the second depends on the first */
-  curl_easy_setopt(curl2, CURLOPT_URL, "https://example.com/two");
-  curl_easy_setopt(curl2, CURLOPT_STREAM_DEPENDS_E, curl);
-
-  /* then add both to a multi handle and transfer them! */
-}
-.fi
-.SH AVAILABILITY
-Added in 7.46.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STREAM_WEIGHT "(3), " CURLOPT_STREAM_DEPENDS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
deleted file mode 100644
index c063050f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_STREAM_WEIGHT 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_STREAM_WEIGHT \- set numerical stream weight
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STREAM_WEIGHT, long weight);
-.SH DESCRIPTION
-Set the long \fIweight\fP to a number between 1 and 256.
-
-When using HTTP/2, this option sets the individual weight for this particular
-stream used by the easy \fIhandle\fP. Setting and using weights only makes
-sense and is only usable when doing multiple streams over the same
-connections, which thus implies that you use \fICURLMOPT_PIPELINING(3)\fP.
-
-This option can be set during transfer and will then cause the updated weight
-info get sent to the server the next time an HTTP/2 frame is sent to the
-server.
-
-See section 5.3 of RFC 7540 for protocol details:
-https://httpwg.github.io/specs/rfc7540.html#StreamPriority
-
-Streams with the same parent should be allocated resources proportionally
-based on their weight. So if you have two streams going, stream A with weight
-16 and stream B with weight 32, stream B will get two thirds (32/48) of the
-available bandwidth (assuming the server can send off the data equally for
-both streams).
-.SH DEFAULT
-If nothing is set, the HTTP/2 protocol itself will use its own default which
-is 16.
-.SH PROTOCOLS
-HTTP/2
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-CURL *curl2 = curl_easy_init(); /* a second handle */
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/one");
-  curl_easy_setopt(curl, CURLOPT_STREAM_WEIGHT, 10L);
-
-  /* the second has twice the weight */
-  curl_easy_setopt(curl2, CURLOPT_URL, "https://example.com/two");
-  curl_easy_setopt(curl2, CURLOPT_STREAM_WEIGHT, 20L);
-
-  /* then add both to a multi handle and transfer them! */
-}
-.fi
-.SH AVAILABILITY
-Added in 7.46.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_STREAM_DEPENDS "(3), " CURLOPT_STREAM_DEPENDS_E "(3), "
-.BR CURLOPT_PIPEWAIT "(3), " CURLMOPT_PIPELINING "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
deleted file mode 100644
index e23b5574e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
+++ /dev/null
@@ -1,96 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_SUPPRESS_CONNECT_HEADERS \- Suppress proxy CONNECT response headers from user callbacks
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SUPPRESS_CONNECT_HEADERS, long onoff);
-.fi
-.SH DESCRIPTION
-When \fICURLOPT_HTTPPROXYTUNNEL(3)\fP is used and a CONNECT request is made,
-suppress proxy CONNECT response headers from the user callback functions
-\fICURLOPT_HEADERFUNCTION(3)\fP and \fICURLOPT_WRITEFUNCTION(3)\fP.
-
-Proxy CONNECT response headers can complicate header processing since it's
-essentially a separate set of headers. You can enable this option to suppress
-those headers.
-
-For example let's assume an HTTPS URL is to be retrieved via CONNECT. On
-success there would normally be two sets of headers, and each header line sent
-to the header function and/or the write function. The data given to the
-callbacks would look like this:
-
-.nf
-HTTP/1.1 200 Connection established
-{headers}...
-
-HTTP/1.1 200 OK
-Content-Type: application/json
-{headers}...
-
-{body}...
-.fi
-
-However by enabling this option the CONNECT response headers are suppressed, so
-the data given to the callbacks would look like this:
-
-.nf
-HTTP/1.1 200 OK
-Content-Type: application/json
-{headers}...
-
-{body}...
-.fi
-
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
-  curl_easy_setopt(curl, CURLOPT_PROXY, "http://foo:3128");
-  curl_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  curl_easy_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS, 1L);
-
-  curl_easy_perform(curl);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.54.0
-.SH RETURN VALUE
-CURLE_OK or an error such as CURLE_UNKNOWN_OPTION.
-.SH "SEE ALSO"
-.BR CURLOPT_HEADER "(3), " CURLOPT_PROXY "(3), "
-.BR CURLOPT_HTTPPROXYTUNNEL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
deleted file mode 100644
index 1a39db2df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TCP_FASTOPEN 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TCP_FASTOPEN \- enable TCP Fast Open
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_FASTOPEN, long enable);
-.SH DESCRIPTION
-Pass a long as parameter set to 1L to enable or 0 to disable.
-
-TCP Fast Open (RFC7413) is a mechanism that allows data to be carried in the
-SYN and SYN-ACK packets and consumed by the receiving end during the initial
-connection handshake, saving up to one full round-trip time (RTT).
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, 1L);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.49.0. This option is currently only supported on Linux and  OS X
-El Capitan.
-.SH RETURN VALUE
-Returns CURLE_OK if fast open is supported by the operating system, otherwise
-returns CURLE_NOT_BUILT_IN.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
deleted file mode 100644
index 3a4a69ed0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
+++ /dev/null
@@ -1,64 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TCP_KEEPALIVE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TCP_KEEPALIVE \- enable TCP keep-alive probing
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_KEEPALIVE, long probe);
-.SH DESCRIPTION
-Pass a long. If set to 1, TCP keepalive probes will be sent. The delay and
-frequency of these probes can be controlled by the
-\fICURLOPT_TCP_KEEPIDLE(3)\fP and \fICURLOPT_TCP_KEEPINTVL(3)\fP options,
-provided the operating system supports them. Set to 0 (default behavior) to
-disable keepalive probes
-.SH DEFAULT
-0
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable TCP keep-alive for this transfer */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* keep-alive idle time to 120 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, 120L);
-
-  /* interval time between keep-alive probes: 60 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, 60L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.25.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_TCP_KEEPIDLE "(3), " CURLOPT_TCP_KEEPINTVL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
deleted file mode 100644
index 26bb554ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TCP_KEEPIDLE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TCP_KEEPIDLE \- set TCP keep-alive idle time wait
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_KEEPIDLE, long delay);
-.SH DESCRIPTION
-Pass a long. Sets the \fIdelay\fP, in seconds, that the operating system will
-wait while the connection is idle before sending keepalive probes. Not all
-operating systems support this option.
-.SH DEFAULT
-60
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable TCP keep-alive for this transfer */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* set keep-alive idle time to 120 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, 120L);
-
-  /* interval time between keep-alive probes: 60 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, 60L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.25.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_TCP_KEEPALIVE "(3), " CURLOPT_TCP_KEEPINTVL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
deleted file mode 100644
index b4d2c6f14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TCP_KEEPINTVL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TCP_KEEPINTVL \- set TCP keep-alive interval
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_KEEPINTVL, long interval);
-.SH DESCRIPTION
-Pass a long. Sets the interval, in seconds, that the operating system will
-wait between sending keepalive probes. Not all operating systems support this
-option. (Added in 7.25.0)
-.SH DEFAULT
-60
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* enable TCP keep-alive for this transfer */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* set keep-alive idle time to 120 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPIDLE, 120L);
-
-  /* interval time between keep-alive probes: 60 seconds */
-  curl_easy_setopt(curl, CURLOPT_TCP_KEEPINTVL, 60L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_TCP_KEEPALIVE "(3), " CURLOPT_TCP_KEEPIDLE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
deleted file mode 100644
index 53a41d72f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TCP_NODELAY 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TCP_NODELAY \- set the TCP_NODELAY option
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_NODELAY, long nodelay);
-.SH DESCRIPTION
-Pass a long specifying whether the TCP_NODELAY option is to be set or cleared
-(1L = set, 0 = clear). The option is set by default. This will have no effect
-after the connection has been established.
-
-Setting this option to 1L will disable TCP's Nagle algorithm on this
-connection. The purpose of this algorithm is to try to minimize the number of
-small packets on the network (where "small packets" means TCP segments less
-than the Maximum Segment Size (MSS) for the network).
-
-Maximizing the amount of data sent per TCP segment is good because it
-amortizes the overhead of the send. However, in some cases small segments may
-need to be sent without delay. This is less efficient than sending larger
-amounts of data at a time, and can contribute to congestion on the network if
-overdone.
-.SH DEFAULT
-1
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  /* disable Nagle */
-  curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, 0);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always. The default was changed to 1 from 0 in 7.50.2.
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_SOCKOPTFUNCTION "(3), " CURLOPT_TCP_KEEPALIVE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
deleted file mode 100644
index 913a5f3d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TELNETOPTIONS \- custom telnet options
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TELNETOPTIONS,
-                          struct curl_slist *cmds);
-.SH DESCRIPTION
-Provide a pointer to a curl_slist with variables to pass to the telnet
-negotiations. The variables should be in the format <option=value>. libcurl
-supports the options 'TTYPE', 'XDISPLOC' and 'NEW_ENV'. See the TELNET
-standard for details.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-TELNET
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  struct curl_slist *options;
-  options = curl_slist_append(NULL, "TTTYPE=vt100");
-  options = curl_slist_append(options, "USER=foobar");
-  curl_easy_setopt(curl, CURLOPT_URL, "telnet://example.com/");
-  curl_easy_setopt(curl, CURLOPT_TELNETOPTIONS, options);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(options);
-}
-.fi
-.SH AVAILABILITY
-Along with TELNET
-.SH RETURN VALUE
-Returns CURLE_OK if TELNET is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_HTTPHEADER "(3), " CURLOPT_QUOTE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
deleted file mode 100644
index 55bd09dde..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TFTP_BLKSIZE \- TFTP block size
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TFTP_BLKSIZE, long blocksize);
-.SH DESCRIPTION
-Specify \fIblocksize\fP to use for TFTP data transmission. Valid range as per
-RFC2348 is 8-65464 bytes. The default of 512 bytes will be used if this option
-is not specified. The specified block size will only be used pending support
-by the remote server. If the server does not return an option acknowledgement
-or returns an option acknowledgement with no blksize, the default of 512 bytes
-will be used.
-.SH DEFAULT
-512
-.SH PROTOCOLS
-TFTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "tftp://example.com/bootimage");
-  /* try using larger blocks */
-  curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, 2048L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_MAXFILESIZE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
deleted file mode 100644
index 9d9ab50ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
+++ /dev/null
@@ -1,72 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TFTP_NO_OPTIONS \- Do not send TFTP options requests.
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TFTP_NO_OPTIONS, long onoff);
-.SH DESCRIPTION
-Set \fIonoff\fP to 1L to exclude all TFTP options defined in RFC2347, RFC2348
-and RFC2349 from read and write requests (RRQs/WRQs).
-
-This option improves interop with some legacy servers that do not acknowledge
-or properly implement TFTP options. When this option is used
-\fICURLOPT_TFTP_BLKSIZE(3)\fP is ignored.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-TFTP
-.SH EXAMPLE
-.nf
-size_t write_callback(char *ptr, size_t size, size_t nmemb, void *fp)
-{
-  return fwrite(ptr, size, nmemb, (FILE *)fp);
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  FILE *fp = fopen("foo.bin", "wb");
-  if(fp) {
-    curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)fp);
-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
-
-    curl_easy_setopt(curl, CURLOPT_URL, "tftp://example.com/foo.bin");
-
-    /* do not send TFTP options requests */
-    curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, 1L);
-
-    /* Perform the request */
-    curl_easy_perform(curl);
-
-    fclose(fp);
-  }
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.48.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
deleted file mode 100644
index 00e9432a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TIMECONDITION 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TIMECONDITION \- select condition for a time request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TIMECONDITION, long cond);
-.SH DESCRIPTION
-Pass a long as parameter. This defines how the \fICURLOPT_TIMEVALUE(3)\fP time
-value is treated. You can set this parameter to \fICURL_TIMECOND_IFMODSINCE\fP
-or \fICURL_TIMECOND_IFUNMODSINCE\fP.
-
-The last modification time of a file is not always known and in such instances
-this feature will have no effect even if the given time condition would not
-have been met. \fIcurl_easy_getinfo(3)\fP with the
-\fICURLINFO_CONDITION_UNMET\fP option can be used after a transfer to learn if
-a zero-byte successful "transfer" was due to this condition not matching.
-.SH DEFAULT
-CURL_TIMECOND_NONE (0)
-.SH PROTOCOLS
-HTTP, FTP, RTSP, and FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* January 1, 2020 is 1577833200 */
-  curl_easy_setopt(curl, CURLOPT_TIMEVALUE, 1577833200L);
-
-  /* If-Modified-Since the above time stamp */
-  curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_TIMEVALUE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT.3
deleted file mode 100644
index 19d574979..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TIMEOUT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TIMEOUT \- set maximum time the request is allowed to take
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TIMEOUT, long timeout);
-.SH DESCRIPTION
-Pass a long as parameter containing \fItimeout\fP - the maximum time in
-seconds that you allow the libcurl transfer operation to take. Normally, name
-lookups can take a considerable time and limiting operations risk aborting
-perfectly normal operations. This option may cause libcurl to use the SIGALRM
-signal to timeout system calls.
-
-In unix-like systems, this might cause signals to be used unless
-\fICURLOPT_NOSIGNAL(3)\fP is set.
-
-If both \fICURLOPT_TIMEOUT(3)\fP and \fICURLOPT_TIMEOUT_MS(3)\fP are set, the
-value set last will be used.
-
-Since this option puts a hard limit on how long time a request is allowed to
-take, it has limited use in dynamic use cases with varying transfer times. That
-is especially apparent when using the multi interface, which may queue the
-transfer, and that time is included. You are advised to explore
-\fICURLOPT_LOW_SPEED_LIMIT(3)\fP, \fICURLOPT_LOW_SPEED_TIME(3)\fP or using
-\fICURLOPT_PROGRESSFUNCTION(3)\fP to implement your own timeout logic.
-.SH DEFAULT
-Default timeout is 0 (zero) which means it never times out during transfer.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* complete within 20 seconds */
-  curl_easy_setopt(curl, CURLOPT_TIMEOUT, 20L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK. Returns CURLE_BAD_FUNCTION_ARGUMENT if set to a negative
-value or a value that when converted to milliseconds is too large.
-.SH "SEE ALSO"
-.BR CURLOPT_TIMEOUT_MS "(3), "
-.BR CURLOPT_CONNECTTIMEOUT "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
deleted file mode 100644
index 103692b12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
+++ /dev/null
@@ -1,75 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TIMEOUT_MS 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TIMEOUT_MS \- set maximum time the request is allowed to take
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TIMEOUT_MS, long timeout);
-.SH DESCRIPTION
-Pass a long as parameter containing \fItimeout\fP - the maximum time in
-milliseconds that you allow the libcurl transfer operation to take. Normally,
-name lookups can take a considerable time and limiting operations to less than
-a few minutes risk aborting perfectly normal operations. This option may cause
-libcurl to use the SIGALRM signal to timeout system calls.
-
-If libcurl is built to use the standard system name resolver, that portion of
-the transfer will still use full-second resolution for timeouts with a minimum
-timeout allowed of one second.
-
-In unix-like systems, this might cause signals to be used unless
-\fICURLOPT_NOSIGNAL(3)\fP is set.
-
-If both \fICURLOPT_TIMEOUT(3)\fP and \fICURLOPT_TIMEOUT_MS(3)\fP are set, the
-value set last will be used.
-
-Since this puts a hard limit for how long time a request is allowed to take,
-it has limited use in dynamic use cases with varying transfer times. You are
-then advised to explore \fICURLOPT_LOW_SPEED_LIMIT(3)\fP,
-\fICURLOPT_LOW_SPEED_TIME(3)\fP or using \fICURLOPT_PROGRESSFUNCTION(3)\fP to
-implement your own timeout logic.
-.SH DEFAULT
-Default timeout is 0 (zero) which means it never times out during transfer.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* complete within 20000 milliseconds */
-  curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, 20000L);
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_TIMEOUT "(3), "
-.BR CURLOPT_CONNECTTIMEOUT "(3), " CURLOPT_LOW_SPEED_LIMIT "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
deleted file mode 100644
index b352f671c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TIMEVALUE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TIMEVALUE \- set time value for conditional
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TIMEVALUE, long val);
-.SH DESCRIPTION
-Pass a long \fIval\fP as parameter. This should be the time counted as seconds
-since 1 Jan 1970, and the time will be used in a condition as specified with
-\fICURLOPT_TIMECONDITION(3)\fP.
-
-On systems with 32 bit 'long' variables, this option cannot set dates beyond
-the year 2038. Consider \fICURLOPT_TIMEVALUE_LARGE(3)\fP instead.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP, FTP, RTSP, and FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* January 1, 2020 is 1577833200 */
-  curl_easy_setopt(curl, CURLOPT_TIMEVALUE, 1577833200L);
-
-  /* If-Modified-Since the above time stamp */
-  curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_TIMECONDITION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
deleted file mode 100644
index 4ebfb017b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TIMEVALUE_LARGE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TIMEVALUE_LARGE \- set time value for conditional
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TIMEVALUE_LARGE, curl_off_t val);
-.SH DESCRIPTION
-Pass a curl_off_t \fIval\fP as parameter. This should be the time counted as
-seconds since 1 Jan 1970, and the time will be used in a condition as
-specified with \fICURLOPT_TIMECONDITION(3)\fP.
-
-The difference between this option and \fICURLOPT_TIMEVALUE(3)\fP is the type
-of the argument. On systems where 'long' is only 32 bit wide, this option has
-to be used to set dates beyond the year 2038.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP, FTP, RTSP, and FILE
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* January 1, 2020 is 1577833200 */
-  curl_easy_setopt(curl, CURLOPT_TIMEVALUE_LARGE, (curl_off_t)1577833200);
-
-  /* If-Modified-Since the above time stamp */
-  curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.59.0.
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_TIMECONDITION "(3), "
-.BR CURLOPT_TIMEVALUE_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
deleted file mode 100644
index abd767b48..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
+++ /dev/null
@@ -1,69 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TLS13_CIPHERS 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TLS13_CIPHERS \- specify ciphers suites to use for TLS 1.3
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLS13_CIPHERS, char *list);
-.SH DESCRIPTION
-Pass a char *, pointing to a null-terminated string holding the list of cipher
-suites to use for the TLS 1.3 connection. The list must be syntactically
-correct, it consists of one or more cipher suite strings separated by colons.
-
-You'll find more details about cipher lists on this URL:
-
- https://curl.haxx.se/docs/ssl-ciphers.html
-
-This option is currently used only when curl is built to use OpenSSL 1.1.1 or
-later. If you are using a different SSL backend you can try setting TLS 1.3
-cipher suites by using the CURLOPT_SSL_CIPHER_LIST option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, use internal default
-.SH PROTOCOLS
-All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_TLS13_CIPHERS,
-                   "TLS13-CHACHA20-POLY1305-SHA256");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.61.0.
-Available when built with OpenSSL >= 1.1.1.
-.SH RETURN VALUE
-Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise.
-.SH "SEE ALSO"
-.BR CURLOPT_SSL_CIPHER_LIST "(3), " CURLOPT_SSLVERSION "(3), "
-.BR CURLOPT_PROXY_SSL_CIPHER_LIST "(3), " CURLOPT_PROXY_TLS13_CIPHERS "(3), "
-.BR CURLOPT_PROXY_SSLVERSION "(3), " CURLOPT_USE_SSL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
deleted file mode 100644
index 7b9a97cc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TLSAUTH_PASSWORD 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TLSAUTH_PASSWORD \- password to use for TLS authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLSAUTH_PASSWORD, char *pwd);
-.SH DESCRIPTION
-Pass a char * as parameter, which should point to the null-terminated password
-to use for the TLS authentication method specified with the
-\fICURLOPT_TLSAUTH_TYPE(3)\fP option. Requires that the
-\fICURLOPT_TLSAUTH_USERNAME(3)\fP option also be set.
-
-The application does not have to keep the string around after setting this
-option.
-
-This feature relies in TLS SRP which doesn't work with TLS 1.3.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_TLSAUTH_TYPE "(3), " CURLOPT_TLSAUTH_USERNAME "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
deleted file mode 100644
index e52efb45b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TLSAUTH_TYPE 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TLSAUTH_TYPE \- set TLS authentication methods
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLSAUTH_TYPE, char *type);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. The string should be
-the method of the TLS authentication. Supported method is "SRP".
-
-.IP SRP
-TLS-SRP authentication. Secure Remote Password authentication for TLS is
-defined in RFC5054 and provides mutual authentication if both sides have a
-shared secret. To use TLS-SRP, you must also set the
-\fICURLOPT_TLSAUTH_USERNAME(3)\fP and \fICURLOPT_TLSAUTH_PASSWORD(3)\fP
-options.
-
-The application does not have to keep the string around after setting this
-option.
-
-TLS SRP doesn't work with TLS 1.3.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this
-to work. Added in 7.21.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_TLSAUTH_USERNAME "(3), " CURLOPT_TLSAUTH_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
deleted file mode 100644
index ceecec0e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
+++ /dev/null
@@ -1,63 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TLSAUTH_USERNAME 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TLSAUTH_USERNAME \- user name to use for TLS authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLSAUTH_USERNAME, char *user);
-.SH DESCRIPTION
-Pass a char * as parameter, which should point to the null-terminated username
-to use for the TLS authentication method specified with the
-\fICURLOPT_TLSAUTH_TYPE(3)\fP option. Requires that the
-\fICURLOPT_TLSAUTH_PASSWORD(3)\fP option also be set.
-
-The application does not have to keep the string around after setting this
-option.
-
-This feature relies in TLS SRP which doesn't work with TLS 1.3.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-All TLS-based protocols
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, "SRP");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, "user");
-  curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, "secret");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.4
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_TLSAUTH_TYPE "(3), " CURLOPT_TLSAUTH_PASSWORD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
deleted file mode 100644
index d5133d7bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
+++ /dev/null
@@ -1,50 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TRAILERDATA 3 "October 31, 2019" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TRAILERDATA \- Custom pointer passed to the trailing headers callback
-.SH SYNOPSIS
-#include <curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRAILERDATA, void *userdata);
-.SH DESCRIPTION:
-Data pointer to be passed to the HTTP trailer callback function.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-/* Assuming we have a CURL handle in the hndl variable. */
-
-struct MyData data;
-
-curl_easy_setopt(hndl, CURLOPT_TRAILERDATA, &data);
-.fi
-
-A more complete example can be found in examples/http_trailers.html
-.SH AVAILABILITY
-This option was added in curl 7.64.0 and is present if HTTP support is enabled
-.SH "SEE ALSO"
-.BR CURLOPT_TRAILERFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
deleted file mode 100644
index 42bcc1636..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
+++ /dev/null
@@ -1,102 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TRAILERFUNCTION 3 "October 03, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TRAILERFUNCTION \- Set callback for sending trailing headers
-.SH SYNOPSIS
-#include <curl.h>
-
-int curl_trailer_callback(struct curl_slist ** list, void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRAILERFUNCTION, curl_trailer_callback *func);
-.SH DESCRIPTION
-Pass a pointer to a callback function.
-
-This callback function will be called once right before sending the final
-CR LF in an HTTP chunked transfer to fill a list of trailing headers to be
-sent before finishing the HTTP transfer.
-
-You can set the userdata argument with the CURLOPT_TRAILERDATA option.
-
-The trailing headers included in the linked list must not be CRLF-terminated,
-because libcurl will add the appropriate line termination characters after
-each header item.
-
-If you use curl_slist_append to add trailing headers to the curl_slist then
-libcurl will duplicate the strings, and will free the curl_slist and the
-duplicates once the trailers have been sent.
-
-If one of the trailing headers is not formatted correctly
-(i.e. HeaderName: headerdata) it will be ignored and an info message
-will be emitted.
-
-The return value can either be CURL_TRAILERFUNC_OK or CURL_TRAILERFUNC_ABORT
-which would respectively instruct libcurl to either continue with sending the
-trailers or to abort the request.
-
-If you set this option to NULL, then the transfer proceeds as usual
-without any interruptions.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-#include <curl/curl.h>
-
-static int trailer_cb(struct curl_slist **tr, void *data)
-{
-  /* libcurl will free the list */
-  tr = curl_slist_append(*tr, "My-super-awesome-trailer: trailer-stuff");
-  return CURL_TRAILERFUNC_OK;
-}
-
-CURL *curl = curl_easy_init();
-if(curl) {
-  /* Set the URL of the request */
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
-  /* Now set it as a put */
-  curl_easy_setopt(curl, CURLOPT_PUT, 1L);
-
-  /* Assuming we have a function that will return the data to be pushed
-     Let that function be read_cb */
-  curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_cb);
-
-  struct curl_slist *headers = NULL;
-  headers = curl_slist_append(headers, "Trailer: My-super-awesome-trailer");
-  res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
-
-  /* Set the trailers filling callback */
-  curl_easy_setopt(curl, CURLOPT_TRAILERFUNCTION, trailer_cb);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(headers);
-}
-.SH AVAILABILITY
-This option was added in curl 7.64.0 and is present if HTTP support is enabled
-.SH "SEE ALSO"
-.BR CURLOPT_TRAILERDATA "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
deleted file mode 100644
index cb59cb7e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TRANSFERTEXT \- request a text based transfer for FTP
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRANSFERTEXT, long text);
-.SH DESCRIPTION
-A parameter set to 1 tells the library to use ASCII mode for FTP transfers,
-instead of the default binary transfer. For win32 systems it does not set the
-stdout to binary mode. This option can be usable when transferring text data
-between systems with different views on certain characters, such as newlines
-or similar.
-
-libcurl does not do a complete ASCII conversion when doing ASCII transfers
-over FTP. This is a known limitation/flaw that nobody has rectified. libcurl
-simply sets the mode to ASCII and performs a standard transfer.
-.SH DEFAULT
-0, disabled
-.SH PROTOCOLS
-FTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/textfile");
-  curl_easy_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with FTP
-.SH RETURN VALUE
-Returns CURLE_OK if FTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_CRLF "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
deleted file mode 100644
index c3cc93f8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_TRANSFER_ENCODING 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_TRANSFER_ENCODING \- ask for HTTP Transfer Encoding
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRANSFER_ENCODING, long enable);
-.SH DESCRIPTION
-Pass a long set to 1L to \fIenable\fP or 0 to disable.
-
-Adds a request for compressed Transfer Encoding in the outgoing HTTP
-request. If the server supports this and so desires, it can respond with the
-HTTP response sent using a compressed Transfer-Encoding that will be
-automatically uncompressed by libcurl on reception.
-
-Transfer-Encoding differs slightly from the Content-Encoding you ask for with
-\fICURLOPT_ACCEPT_ENCODING(3)\fP in that a Transfer-Encoding is strictly meant
-to be for the transfer and thus MUST be decoded before the data arrives in the
-client. Traditionally, Transfer-Encoding has been much less used and supported
-by both HTTP clients and HTTP servers.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_TRANSFER_ENCODING, 1L);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.21.6
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_ACCEPT_ENCODING "(3), " CURLOPT_HTTP_TRANSFER_DECODING "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
deleted file mode 100644
index fa6544ff0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
+++ /dev/null
@@ -1,82 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_UNIX_SOCKET_PATH 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_UNIX_SOCKET_PATH \- set Unix domain socket
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UNIX_SOCKET_PATH, char *path);
-.SH DESCRIPTION
-Enables the use of Unix domain sockets as connection endpoint and sets the path
-to \fIpath\fP. If \fIpath\fP is NULL, then Unix domain sockets are disabled. An
-empty string will result in an error at some point, it will not disable use of
-Unix domain sockets.
-
-When enabled, curl will connect to the Unix domain socket instead of
-establishing a TCP connection to a host. Since no TCP connection is created,
-curl does not need to resolve the DNS hostname in the URL.
-
-The maximum path length on Cygwin, Linux and Solaris is 107. On other platforms
-it might be even less.
-
-Proxy and TCP options such as
-.BR CURLOPT_TCP_NODELAY "(3)
-are not supported. Proxy options such as
-.BR CURLOPT_PROXY "(3)
-have no effect either as these are TCP-oriented, and asking a proxy server to
-connect to a certain Unix domain socket is not possible.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-Default is NULL, meaning that no Unix domain sockets are used.
-.SH PROTOCOLS
-All protocols except for file:// and FTP are supported in theory. HTTP, IMAP,
-POP3 and SMTP should in particular work (including their SSL/TLS variants).
-.SH EXAMPLE
-Given that you have an nginx server running, listening on /tmp/nginx.sock, you
-can request an HTTP resource with:
-
-.nf
-    curl_easy_setopt(curl_handle, CURLOPT_UNIX_SOCKET_PATH, "/tmp/nginx.sock");
-    curl_easy_setopt(curl_handle, CURLOPT_URL, "http://localhost/");
-.fi
-
-If you are on Linux and somehow have a need for paths larger than 107 bytes, you
-could use the proc filesystem to bypass the limitation:
-
-.nf
-    int dirfd = open(long_directory_path_to_socket, O_DIRECTORY | O_RDONLY);
-    char path[108];
-    snprintf(path, sizeof(path), "/proc/self/fd/%d/nginx.sock", dirfd);
-    curl_easy_setopt(curl_handle, CURLOPT_UNIX_SOCKET_PATH, path);
-    /* Be sure to keep dirfd valid until you discard the handle */
-.fi
-.SH AVAILABILITY
-Since 7.40.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_OPENSOCKETFUNCTION "(3), " unix "(7), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
deleted file mode 100644
index 92fede0ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_UNRESTRICTED_AUTH 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_UNRESTRICTED_AUTH \- send credentials to other hosts too
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UNRESTRICTED_AUTH,
-                          long goahead);
-.SH DESCRIPTION
-Set the long \fIgohead\fP parameter to 1L to make libcurl continue to send
-authentication (user+password) credentials when following locations, even when
-hostname changed. This option is meaningful only when setting
-\fICURLOPT_FOLLOWLOCATION(3)\fP.
-
-By default, libcurl will only send given credentials to the initial host name
-as given in the original URL, to avoid leaking username + password to other
-sites.
-.SH DEFAULT
-0
-.SH PROTOCOLS
-HTTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-  curl_easy_setopt(curl, CURLOPT_UNRESTRICTED_AUTH, 1L);
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Along with HTTP
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FOLLOWLOCATION "(3), " CURLOPT_USERPWD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3
deleted file mode 100644
index 91eea1ba6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_UPKEEP_INTERVAL_MS 3 "31 Oct 2018" "libcurl 7.62.0" "curl_easy_setopt options"
-.SH NAME
-CURLOPT_UPKEEP_INTERVAL_MS \- connection upkeep interval
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UPKEEP_INTERVAL_MS, long upkeep_interval_ms);
-.SH DESCRIPTION
-Some protocols have "connection upkeep" mechanisms. These mechanisms usually
-send some traffic on existing connections in order to keep them alive; this
-can prevent connections from being closed due to overzealous firewalls, for
-example.
-
-The user needs to explicitly call \fIcurl_easy_upkeep(3)\fP in order to
-perform the upkeep work.
-
-Currently the only protocol with a connection upkeep mechanism is HTTP/2: when
-the connection upkeep interval is exceeded and \fIcurl_easy_upkeep(3)\fP
-is called, an HTTP/2 PING frame is sent on the connection.
-
-.SH DEFAULT
-CURL_UPKEEP_INTERVAL_DEFAULT (currently defined as 60000L, which is 60 seconds)
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  /* Make a connection to an HTTP/2 server. */
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* Set the interval to 30000ms / 30s */
-  curl_easy_setopt(curl, CURLOPT_UPKEEP_INTERVAL_MS, 30000L);
-
-  curl_easy_perform(curl);
-
-  /* Perform more work here. */
-
-  /* While the connection is being held open, curl_easy_upkeep() can be
-     called. If curl_easy_upkeep() is called and the time since the last
-     upkeep exceeds the interval, then an HTTP/2 PING is sent. */
-  curl_easy_upkeep(curl);
-
-  /* Perform more work here. */
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.62.0
-.SH RETURN VALUE
-Returns CURLE_OK
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD.3
deleted file mode 100644
index 668ee89c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD.3
+++ /dev/null
@@ -1,79 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_UPLOAD 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_UPLOAD \- enable data upload
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UPLOAD, long upload);
-.SH DESCRIPTION
-The long parameter \fIupload\fP set to 1 tells the library to prepare for and
-perform an upload. The \fICURLOPT_READDATA(3)\fP and
-\fICURLOPT_INFILESIZE(3)\fP or \fICURLOPT_INFILESIZE_LARGE(3)\fP options are
-also interesting for uploads. If the protocol is HTTP, uploading means using
-the PUT request unless you tell libcurl otherwise.
-
-Using PUT with HTTP 1.1 implies the use of a "Expect: 100-continue" header.
-You can disable this header with \fICURLOPT_HTTPHEADER(3)\fP as usual.
-
-If you use PUT to an HTTP 1.1 server, you can upload data without knowing the
-size before starting the transfer if you use chunked encoding. You enable this
-by adding a header like "Transfer-Encoding: chunked" with
-\fICURLOPT_HTTPHEADER(3)\fP. With HTTP 1.0 or without chunked transfer, you
-must specify the size.
-.SH DEFAULT
-0, default is download
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  /* we want to use our own read function */
-  curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* enable uploading */
-  curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* specify target */
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/dir/to/newfile");
-
-  /* now specify which pointer to pass to our callback */
-  curl_easy_setopt(curl, CURLOPT_READDATA, hd_src);
-
-  /* Set the size of the file to upload */
-  curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)fsize);
-
-  /* Now run off and do what you've been told! */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_PUT "(3), " CURLOPT_READFUNCTION "(3), "
-.BR CURLOPT_INFILESIZE_LARGE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
deleted file mode 100644
index 184b12b73..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "August 18, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_UPLOAD_BUFFERSIZE \- set preferred upload buffer size
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UPLOAD_BUFFERSIZE, long size);
-.SH DESCRIPTION
-Pass a long specifying your preferred \fIsize\fP (in bytes) for the upload
-buffer in libcurl. It makes libcurl uses a larger buffer that gets passed to
-the next layer in the stack to get sent off. In some setups and for some
-protocols, there's a huge performance benefit of having a larger upload
-buffer.
-
-This is just treated as a request, not an order. You cannot be guaranteed to
-actually get the given size.
-
-The upload buffer size is by default 64 kilobytes. The maximum buffer size
-allowed to be set is 2 megabytes. The minimum buffer size allowed to be set is
-16 kilobytes.
-
-Since curl 7.61.1 the upload buffer is allocated on-demand - so if the handle
-isn't used for upload, this buffer will not be allocated at all.
-.SH DEFAULT
-64 kB
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "sftp://example.com/foo.bin");
-
-  /* ask libcurl to allocate a larger upload buffer */
-  curl_easy_setopt(curl, CURLOPT_UPLOAD_BUFFERSIZE, 120000L);
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.62.0.
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_BUFFERSIZE "(3), " CURLOPT_READFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_URL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_URL.3
deleted file mode 100644
index bb2916d9e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_URL.3
+++ /dev/null
@@ -1,361 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_URL 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_URL \- provide the URL to use in the request
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_URL, char *URL);
-.SH DESCRIPTION
-Pass in a pointer to the \fIURL\fP to work with. The parameter should be a
-char * to a null-terminated string which must be URL-encoded in the following
-format:
-
-scheme://host:port/path
-
-For a greater explanation of the format please see RFC3986.
-
-libcurl doesn't validate the syntax or use this variable until the transfer is
-issued. Even if you set a crazy value here, \fIcurl_easy_setopt(3)\fP will
-still return \fICURLE_OK\fP.
-
-If the given URL is missing a scheme name (such as "http://" or "ftp://" etc)
-then libcurl will make a guess based on the host. If the outermost sub-domain
-name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then that protocol will be
-used, otherwise HTTP will be used. Since 7.45.0 guessing can be disabled by
-setting a default protocol, see \fICURLOPT_DEFAULT_PROTOCOL(3)\fP for details.
-
-Should the protocol, either that specified by the scheme or deduced by libcurl
-from the host name, not be supported by libcurl then
-\fICURLE_UNSUPPORTED_PROTOCOL\fP will be returned from either the
-\fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP functions when you
-call them. Use \fIcurl_version_info(3)\fP for detailed information of which
-protocols are supported by the build of libcurl you are using.
-
-\fICURLOPT_PROTOCOLS(3)\fP can be used to limit what protocols libcurl will
-use for this transfer, independent of what libcurl has been compiled to
-support. That may be useful if you accept the URL from an external source and
-want to limit the accessibility.
-
-The \fICURLOPT_URL(3)\fP string will be ignored if \fICURLOPT_CURLU(3)\fP is
-set.
-
-\fICURLOPT_URL(3)\fP or \fICURLOPT_CURLU(3)\fP \fBmust\fP be set before a
-transfer is started.
-
-The host part of the URL contains the address of the server that you want to
-connect to. This can be the fully qualified domain name of the server, the
-local network name of the machine on your network or the IP address of the
-server or machine represented by either an IPv4 or IPv6 address. For example:
-
-http://www.example.com/
-
-http://hostname/
-
-http://192.168.0.1/
-
-http://[2001:1890:1112:1::20]/
-
-It is also possible to specify the user name, password and any supported login
-options as part of the host, for the following protocols, when connecting to
-servers that require authentication:
-
-http://user:password@www.example.com
-
-ftp://user:password@ftp.example.com
-
-smb://domain%2fuser:password@server.example.com
-
-imap://user:password;options@mail.example.com
-
-pop3://user:password;options@mail.example.com
-
-smtp://user:password;options@mail.example.com
-
-At present only IMAP, POP3 and SMTP support login options as part of the host.
-For more information about the login options in URL syntax please see RFC2384,
-RFC5092 and IETF draft draft-earhart-url-smtp-00.txt (Added in 7.31.0).
-
-The port is optional and when not specified libcurl will use the default port
-based on the determined or specified protocol: 80 for HTTP, 21 for FTP and 25
-for SMTP, etc. The following examples show how to specify the port:
-
-http://www.example.com:8080/ - This will connect to a web server using port
-8080 rather than 80.
-
-smtp://mail.example.com:587/ - This will connect to a SMTP server on the
-alternative mail port.
-
-The path part of the URL is protocol specific and whilst some examples are
-given below this list is not conclusive:
-
-.IP HTTP
-The path part of an HTTP request specifies the file to retrieve and from what
-directory. If the directory is not specified then the web server's root
-directory is used. If the file is omitted then the default document will be
-retrieved for either the directory specified or the root directory. The exact
-resource returned for each URL is entirely dependent on the server's
-configuration.
-
-http://www.example.com - This gets the main page from the web server.
-
-http://www.example.com/index.html - This returns the main page by explicitly
-requesting it.
-
-http://www.example.com/contactus/ - This returns the default document from
-the contactus directory.
-
-.IP FTP
-The path part of an FTP request specifies the file to retrieve and from what
-directory. If the file part is omitted then libcurl downloads the directory
-listing for the directory specified. If the directory is omitted then
-the directory listing for the root / home directory will be returned.
-
-ftp://ftp.example.com - This retrieves the directory listing for the root
-directory.
-
-ftp://ftp.example.com/readme.txt - This downloads the file readme.txt from the
-root directory.
-
-ftp://ftp.example.com/libcurl/readme.txt - This downloads readme.txt from the
-libcurl directory.
-
-ftp://user:password@ftp.example.com/readme.txt - This retrieves the readme.txt
-file from the user's home directory. When a username and password is
-specified, everything that is specified in the path part is relative to the
-user's home directory. To retrieve files from the root directory or a
-directory underneath the root directory then the absolute path must be
-specified by prepending an additional forward slash to the beginning of the
-path.
-
-ftp://user:password@ftp.example.com//readme.txt - This retrieves the readme.txt
-from the root directory when logging in as a specified user.
-
-.IP FILE
-When a FILE:// URL is accessed on Windows systems, it can be crafted in a way
-so that Windows attempts to connect to a (remote) machine when curl wants to
-read or write such a path.
-.IP SMTP
-The path part of a SMTP request specifies the host name to present during
-communication with the mail server. If the path is omitted then libcurl will
-attempt to resolve the local computer's host name. However, this may not
-return the fully qualified domain name that is required by some mail servers
-and specifying this path allows you to set an alternative name, such as
-your machine's fully qualified domain name, which you might have obtained
-from an external function such as gethostname or getaddrinfo.
-
-smtp://mail.example.com - This connects to the mail server at example.com and
-sends your local computer's host name in the HELO / EHLO command.
-
-smtp://mail.example.com/client.example.com - This will send client.example.com in
-the HELO / EHLO command to the mail server at example.com.
-
-.IP POP3
-The path part of a POP3 request specifies the message ID to retrieve. If the
-ID is not specified then a list of waiting messages is returned instead.
-
-pop3://user:password@mail.example.com - This lists the available messages for
-the user
-
-pop3://user:password@mail.example.com/1 - This retrieves the first message for
-the user
-
-.IP IMAP
-The path part of an IMAP request not only specifies the mailbox to list (Added
-in 7.30.0) or select, but can also be used to check the UIDVALIDITY of the
-mailbox, to specify the UID, SECTION (Added in 7.30.0) and PARTIAL octets
-(Added in 7.37.0) of the message to fetch and to specify what messages to
-search for (Added in 7.37.0).
-
-imap://user:password@mail.example.com - Performs a top level folder list
-
-imap://user:password@mail.example.com/INBOX - Performs a folder list on the
-user's inbox
-
-imap://user:password@mail.example.com/INBOX/;UID=1 - Selects the user's inbox
-and fetches message with uid = 1
-
-imap://user:password@mail.example.com/INBOX/;MAILINDEX=1 - Selects the user's inbox
-and fetches the first message in the mail box
-
-imap://user:password@mail.example.com/INBOX;UIDVALIDITY=50/;UID=2 - Selects
-the user's inbox, checks the UIDVALIDITY of the mailbox is 50 and fetches
-message 2 if it is
-
-imap://user:password@mail.example.com/INBOX/;UID=3/;SECTION=TEXT - Selects the
-user's inbox and fetches the text portion of message 3
-
-imap://user:password@mail.example.com/INBOX/;UID=4/;PARTIAL=0.1024 - Selects
-the user's inbox and fetches the first 1024 octets of message 4
-
-imap://user:password@mail.example.com/INBOX?NEW - Selects the user's inbox and
-checks for NEW messages
-
-imap://user:password@mail.example.com/INBOX?SUBJECT%20shadows - Selects the
-user's inbox and searches for messages containing "shadows" in the subject
-line
-
-For more information about the individual components of an IMAP URL please
-see RFC5092.
-
-.IP SCP
-The path part of a SCP request specifies the file to retrieve and from what
-directory. The file part may not be omitted. The file is taken as an absolute
-path from the root directory on the server. To specify a path relative to the
-user's home directory on the server, prepend ~/ to the path portion.  If the
-user name is not embedded in the URL, it can be set with the
-\fICURLOPT_USERPWD(3)\fP or \fICURLOPT_USERNAME(3)\fP option.
-
-scp://user@example.com/etc/issue - This specifies the file /etc/issue
-
-scp://example.com/~/my-file - This specifies the file my-file in the
-user's home directory on the server
-.IP SFTP
-The path part of a SFTP request specifies the file to retrieve and from what
-directory. If the file part is omitted then libcurl downloads the directory
-listing for the directory specified.  If the path ends in a / then a directory
-listing is returned instead of a file.  If the path is omitted entirely then
-the directory listing for the root / home directory will be returned.  If the
-user name is not embedded in the URL, it can be set with the
-\fICURLOPT_USERPWD(3)\fP or \fICURLOPT_USERNAME(3)\fP option.
-
-sftp://user:password@example.com/etc/issue - This specifies the file
-/etc/issue
-
-sftp://user@example.com/~/my-file - This specifies the file my-file in the
-user's home directory
-
-sftp://ssh.example.com/~/Documents/ - This requests a directory listing
-of the Documents directory under the user's home directory
-
-.IP SMB
-The path part of a SMB request specifies the file to retrieve and from what
-share and directory or the share to upload to and as such, may not be omitted.
-If the user name is not embedded in the URL, it can be set with the
-\fICURLOPT_USERPWD(3)\fP or \fICURLOPT_USERNAME(3)\fP option. If the user name
-is embedded in the URL then it must contain the domain name and as such, the
-backslash must be URL encoded as %2f.
-
-smb://server.example.com/files/issue - This specifies the file "issue" located
-in the root of the "files" share
-
-smb://server.example.com/files/ -T issue - This specifies the file "issue" will
-be uploaded to the root of the "files" share.
-
-curl supports SMB version 1 (only)
-.IP LDAP
-The path part of a LDAP request can be used to specify the: Distinguished
-Name, Attributes, Scope, Filter and Extension for a LDAP search. Each field
-is separated by a question mark and when that field is not required an empty
-string with the question mark separator should be included.
-
-ldap://ldap.example.com/o=My%20Organisation - This will perform a LDAP search
-with the DN as My Organisation.
-
-ldap://ldap.example.com/o=My%20Organisation?postalAddress - This will perform
-the same search but will only return postalAddress attributes.
-
-ldap://ldap.example.com/?rootDomainNamingContext - This specifies an empty DN
-and requests information about the rootDomainNamingContext attribute for an
-Active Directory server.
-
-For more information about the individual components of a LDAP URL please
-see RFC4516.
-.IP RTMP
-There's no official URL spec for RTMP so libcurl uses the URL syntax supported
-by the underlying librtmp library. It has a syntax where it wants a
-traditional URL, followed by a space and a series of space-separated
-name=value pairs.
-
-While space is not typically a "legal" letter, libcurl accepts them. When a
-user wants to pass in a '#' (hash) character it will be treated as a fragment
-and get cut off by libcurl if provided literally. You will instead have to
-escape it by providing it as backslash and its ASCII value in hexadecimal:
-"\\23".
-
-.RS 0
-The application does not have to keep the string around after setting this
-option.
-.SH ENCODING
-The string pointed to in the \fICURLOPT_URL(3)\fP argument is generally
-expected to be a sequence of characters using an ASCII compatible encoding.
-
-If libcurl is built with IDN support, the server name part of the URL can use
-an "international name" by using the current encoding (according to locale) or
-UTF-8 (when winidn is used).
-
-If libcurl is built without IDN support, the server name is used exactly as
-specified when passed to the name resolver functions.
-.SH DEFAULT
-There is no default URL. If this option isn't set, no transfer can be
-performed.
-.SH SECURITY CONCERNS
-Applications may at times find it convenient to allow users to specify URLs
-for various purposes and that string would then end up fed to this option.
-
-Getting a URL from an external untrusted party will bring reasons for several
-security concerns:
-
-If you have an application that runs as or in a server application, getting an
-unfiltered URL can easily trick your application to access a local resource
-instead of a remote. Protecting yourself against localhost accesses is very
-hard when accepting user provided URLs.
-
-Such custom URLs can also access other ports than you planned as port numbers
-are part of the regular URL format. The combination of a local host and a
-custom port number can allow external users to play tricks with your local
-services.
-
-Accepting external URLs may also use other protocols than http:// or other
-common ones. Restrict what accept with \fICURLOPT_PROTOCOLS(3)\fP.
-
-User provided URLs can also be made to point to sites that redirect further on
-(possibly to other protocols too). Consider your
-\fICURLOPT_FOLLOWLOCATION(3)\fP and \fICURLOPT_REDIR_PROTOCOLS(3)\fP settings.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-POP3 and SMTP were added in 7.31.0
-.SH RETURN VALUE
-Returns CURLE_OK on success or CURLE_OUT_OF_MEMORY if there was insufficient
-heap space.
-
-Note that \fIcurl_easy_setopt(3)\fP won't actually parse the given string so
-given a bad URL, it will not be detected until \fIcurl_easy_perform(3)\fP or
-similar is called.
-.SH "SEE ALSO"
-.BR CURLOPT_VERBOSE "(3), " CURLOPT_PROTOCOLS "(3), "
-.BR CURLOPT_FORBID_REUSE "(3), " CURLOPT_FRESH_CONNECT "(3), "
-.BR curl_easy_perform "(3), "
-.BR CURLINFO_REDIRECT_URL "(3), " CURLOPT_PATH_AS_IS "(3), " CURLOPT_CURLU "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERAGENT.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERAGENT.3
deleted file mode 100644
index 06bf2a22b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERAGENT.3
+++ /dev/null
@@ -1,60 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_USERAGENT 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_USERAGENT \- set HTTP user-agent header
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_USERAGENT, char *ua);
-.SH DESCRIPTION
-Pass a pointer to a null-terminated string as parameter. It will be used to
-set the User-Agent: header in the HTTP request sent to the remote server. This
-can be used to fool servers or scripts. You can also set any custom header
-with \fICURLOPT_HTTPHEADER(3)\fP.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL, no User-Agent: header is used by default.
-.SH PROTOCOLS
-HTTP, HTTPS
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  curl_easy_setopt(curl, CURLOPT_USERAGENT, "Dark Secret Ninja/1.0");
-
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-As long as HTTP is supported
-.SH RETURN VALUE
-Returns CURLE_OK if HTTP is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_REFERER "(3), " CURLOPT_HTTPHEADER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERNAME.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERNAME.3
deleted file mode 100644
index 89497e765..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERNAME.3
+++ /dev/null
@@ -1,86 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_USERNAME 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_USERNAME \- user name to use in authentication
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_USERNAME,
-                          char *username);
-.SH DESCRIPTION
-Pass a char * as parameter, which should be pointing to the null-terminated
-user name to use for the transfer.
-
-\fICURLOPT_USERNAME(3)\fP sets the user name to be used in protocol
-authentication. You should not use this option together with the (older)
-\fICURLOPT_USERPWD(3)\fP option.
-
-When using Kerberos V5 authentication with a Windows based server, you should
-include the domain name in order for the server to successfully obtain a
-Kerberos Ticket. If you don't then the initial part of the authentication
-handshake may fail.
-
-When using NTLM, the user name can be specified simply as the user name
-without the domain name should the server be part of a single domain and
-forest.
-
-To include the domain name use either Down-Level Logon Name or UPN (User
-Principal Name) formats. For example, EXAMPLE\\user and user@example.com
-respectively.
-
-Some HTTP servers (on Windows) support inclusion of the domain for Basic
-authentication as well.
-
-To specify the password and login options, along with the user name, use the
-\fICURLOPT_PASSWORD(3)\fP and \fICURLOPT_LOGIN_OPTIONS(3)\fP options.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-blank
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_USERNAME, "clark");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.19.1
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERPWD "(3), " CURLOPT_PASSWORD "(3), "
-.BR CURLOPT_HTTPAUTH "(3), " CURLOPT_PROXYAUTH "(3)"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERPWD.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERPWD.3
deleted file mode 100644
index 2706bbf6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USERPWD.3
+++ /dev/null
@@ -1,92 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_USERPWD 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_USERPWD \- user name and password to use in authentication
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_USERPWD, char *userpwd);
-.SH DESCRIPTION
-Pass a char * as parameter, pointing to a null-terminated login details string
-for the connection. The format of which is: [user name]:[password].
-
-When using Kerberos V5 authentication with a Windows based server, you should
-specify the user name part with the domain name in order for the server to
-successfully obtain a Kerberos Ticket. If you don't then the initial part of
-the authentication handshake may fail.
-
-When using NTLM, the user name can be specified simply as the user name
-without the domain name should the server be part of a single domain and
-forest.
-
-To specify the domain name use either Down-Level Logon Name or UPN (User
-Principal Name) formats. For example, EXAMPLE\\user and user@example.com
-respectively.
-
-Some HTTP servers (on Windows) support inclusion of the domain for Basic
-authentication as well.
-
-When using HTTP and \fICURLOPT_FOLLOWLOCATION(3)\fP, libcurl might perform
-several requests to possibly different hosts. libcurl will only send this user
-and password information to hosts using the initial host name (unless
-\fICURLOPT_UNRESTRICTED_AUTH(3)\fP is set), so if libcurl follows locations to
-other hosts it will not send the user and password to those. This is enforced
-to prevent accidental information leakage.
-
-Use \fICURLOPT_HTTPAUTH(3)\fP to specify the authentication method for HTTP
-based connections or \fICURLOPT_LOGIN_OPTIONS(3)\fP to control IMAP, POP3 and
-SMTP options.
-
-The user and password strings are not URL decoded, so there's no way to send
-in a user name containing a colon using this option. Use
-\fICURLOPT_USERNAME(3)\fP for that, or include it in the URL.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-Most
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/foo.bin");
-
-  curl_easy_setopt(curl, CURLOPT_USERPWD, "clark:kent");
-
-  ret = curl_easy_perform(curl);
-
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK on success or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_USERNAME "(3), " CURLOPT_PASSWORD "(3), "
-.BR CURLOPT_PROXYUSERPWD "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USE_SSL.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USE_SSL.3
deleted file mode 100644
index 8382a37f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_USE_SSL.3
+++ /dev/null
@@ -1,71 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_USE_SSL 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_USE_SSL \- request using SSL / TLS for the transfer
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_USE_SSL, long level);
-.SH DESCRIPTION
-Pass a long using one of the values from below, to make libcurl use your
-desired \fIlevel\fP of SSL for the transfer.
-
-These are all protocols that start out plain text and get "upgraded" to SSL
-using the STARTTLS command.
-
-This is for enabling SSL/TLS when you use FTP, SMTP, POP3, IMAP etc.
-.IP CURLUSESSL_NONE
-Don't attempt to use SSL.
-.IP CURLUSESSL_TRY
-Try using SSL, proceed as normal otherwise.
-.IP CURLUSESSL_CONTROL
-Require SSL for the control connection or fail with \fICURLE_USE_SSL_FAILED\fP.
-.IP CURLUSESSL_ALL
-Require SSL for all communication or fail with \fICURLE_USE_SSL_FAILED\fP.
-.SH DEFAULT
-CURLUSESSL_NONE
-.SH PROTOCOLS
-FTP, SMTP, POP3, IMAP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/dir/file.ext");
-
-  /* require use of SSL for this, or fail */
-  curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.11.0. This option was known as CURLOPT_FTP_SSL up to 7.16.4, and
-the constants were known as CURLFTPSSL_*
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_SSLVERSION "(3), " CURLOPT_PROXY_SSLVERSION "(3), "
-.BR CURLOPT_SSL_OPTIONS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_VERBOSE.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_VERBOSE.3
deleted file mode 100644
index 8b307c178..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_VERBOSE.3
+++ /dev/null
@@ -1,65 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_VERBOSE 3 "September 16, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_VERBOSE \- set verbose mode on/off
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_VERBOSE, long onoff);
-.SH DESCRIPTION
-Set the \fIonoff\fP parameter to 1 to make the library display a lot of
-verbose information about its operations on this \fIhandle\fP. Very useful for
-libcurl and/or protocol debugging and understanding. The verbose information
-will be sent to stderr, or the stream set with \fICURLOPT_STDERR(3)\fP.
-
-You hardly ever want this set in production use, you will almost always want
-this when you debug/report problems.
-
-To also get all the protocol data sent and received, consider using the
-\fICURLOPT_DEBUGFUNCTION(3)\fP.
-.SH DEFAULT
-0, meaning disabled.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-
-  /* ask libcurl to show us the verbose output */
-  curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* Perform the request */
-  curl_easy_perform(curl);
-}
-.fi
-.SH AVAILABILITY
-Always
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_STDERR "(3), " CURLOPT_DEBUGFUNCTION "(3), "
-.BR CURLOPT_ERRORBUFFER "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
deleted file mode 100644
index b90fca6a8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
+++ /dev/null
@@ -1,88 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_WILDCARDMATCH 3 "May 18, 2018" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_WILDCARDMATCH \- enable directory wildcard transfers
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_WILDCARDMATCH, long onoff);
-.SH DESCRIPTION
-Set \fIonoff\fP to 1 if you want to transfer multiple files according to a
-file name pattern. The pattern can be specified as part of the
-\fICURLOPT_URL(3)\fP option, using an fnmatch-like pattern (Shell Pattern
-Matching) in the last part of URL (file name).
-
-By default, libcurl uses its internal wildcard matching implementation. You
-can provide your own matching function by the
-\fICURLOPT_FNMATCH_FUNCTION(3)\fP option.
-
-A brief introduction of its syntax follows:
-.RS
-.IP "* - ASTERISK"
-\&ftp://example.com/some/path/\fB*.txt\fP (for all txt's from the root
-directory). Only two asterisks are allowed within the same pattern string.
-.RE
-.RS
-.IP "? - QUESTION MARK"
-Question mark matches any (exactly one) character.
-
-\&ftp://example.com/some/path/\fBphoto?.jpeg\fP
-.RE
-.RS
-.IP "[ - BRACKET EXPRESSION"
-The left bracket opens a bracket expression. The question mark and asterisk have
-no special meaning in a bracket expression. Each bracket expression ends by the
-right bracket and matches exactly one character. Some examples follow:
-
-\fB[a-zA-Z0\-9]\fP or \fB[f\-gF\-G]\fP \- character interval
-
-\fB[abc]\fP - character enumeration
-
-\fB[^abc]\fP or \fB[!abc]\fP - negation
-
-\fB[[:\fP\fIname\fP\fB:]]\fP class expression. Supported classes are
-\fBalnum\fP,\fBlower\fP, \fBspace\fP, \fBalpha\fP, \fBdigit\fP, \fBprint\fP,
-\fBupper\fP, \fBblank\fP, \fBgraph\fP, \fBxdigit\fP.
-
-\fB[][-!^]\fP - special case \- matches only '\-', ']', '[', '!' or '^'. These
-characters have no special purpose.
-
-\fB[\\[\\]\\\\]\fP - escape syntax. Matches '[', ']' or '\\'.
-
-Using the rules above, a file name pattern can be constructed:
-
-\&ftp://example.com/some/path/\fB[a-z[:upper:]\\\\].jpeg\fP
-.RE
-.PP
-.SH PROTOCOLS
-This feature is only supported for FTP download.
-.SH EXAMPLE
-See https://curl.haxx.se/libcurl/c/ftp-wildcard.html
-.SH AVAILABILITY
-Added in 7.21.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-.SH "SEE ALSO"
-.BR CURLOPT_FNMATCH_FUNCTION "(3), " CURLOPT_URL "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEDATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEDATA.3
deleted file mode 100644
index f6b6764db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEDATA.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_WRITEDATA 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_WRITEDATA \- custom pointer passed to the write callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_WRITEDATA, void *pointer);
-.SH DESCRIPTION
-A data \fIpointer\fP to pass to the write callback. If you use the
-\fICURLOPT_WRITEFUNCTION(3)\fP option, this is the pointer you'll get in that
-callback's 4th argument. If you don't use a write callback, you must make
-\fIpointer\fP a 'FILE *' (cast to 'void *') as libcurl will pass this to
-\fIfwrite(3)\fP when writing data.
-
-The internal \fICURLOPT_WRITEFUNCTION(3)\fP will write the data to the FILE *
-given with this option, or to stdout if this option hasn't been set.
-
-If you're using libcurl as a win32 DLL, you \fBMUST\fP use a
-\fICURLOPT_WRITEFUNCTION(3)\fP if you set this option or you will experience
-crashes.
-.SH DEFAULT
-By default, this is a FILE * to stdout.
-.SH PROTOCOLS
-Used for all protocols.
-.SH EXAMPLE
-A common technique is to use the write callback to store the incoming data
-into a dynamically growing allocated buffer, and then this
-\fICURLOPT_WRITEDATA(3)\fP is used to point to a struct or the buffer to store
-data in. Like in the getinmemory example:
-https://curl.haxx.se/libcurl/c/getinmemory.html
-.SH AVAILABILITY
-Available in all libcurl versions. This option was formerly known as
-\fICURLOPT_FILE\fP, the name \fICURLOPT_WRITEDATA(3)\fP was introduced in
-7.9.7.
-.SH RETURN VALUE
-This will return CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_WRITEFUNCTION "(3), " CURLOPT_READDATA "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
deleted file mode 100644
index 3156c8f7b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
+++ /dev/null
@@ -1,113 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_WRITEFUNCTION 3 "August 24, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_WRITEFUNCTION \- set callback for writing received data
-.SH SYNOPSIS
-.nf
-#include <curl/curl.h>
-
-size_t write_callback(char *ptr, size_t size, size_t nmemb, void *userdata);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_WRITEFUNCTION, write_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This callback function gets called by libcurl as soon as there is data
-received that needs to be saved. For most transfers, this callback gets called
-many times and each invoke delivers another chunk of data. \fIptr\fP points to
-the delivered data, and the size of that data is \fInmemb\fP; \fIsize\fP is
-always 1.
-
-The callback function will be passed as much data as possible in all invokes,
-but you must not make any assumptions. It may be one byte, it may be
-thousands. The maximum amount of body data that will be passed to the write
-callback is defined in the curl.h header file: \fICURL_MAX_WRITE_SIZE\fP (the
-usual default is 16K). If \fICURLOPT_HEADER(3)\fP is enabled, which makes
-header data get passed to the write callback, you can get up to
-\fICURL_MAX_HTTP_HEADER\fP bytes of header data passed into it. This usually
-means 100K.
-
-This function may be called with zero bytes data if the transferred file is
-empty.
-
-The data passed to this function will not be null-terminated!
-
-Set the \fIuserdata\fP argument with the \fICURLOPT_WRITEDATA(3)\fP option.
-
-Your callback should return the number of bytes actually taken care of. If
-that amount differs from the amount passed to your callback function, it'll
-signal an error condition to the library. This will cause the transfer to get
-aborted and the libcurl function used will return \fICURLE_WRITE_ERROR\fP.
-
-If your callback function returns CURL_WRITEFUNC_PAUSE it will cause this
-transfer to become paused.  See \fIcurl_easy_pause(3)\fP for further details.
-
-Set this option to NULL to get the internal default function used instead of
-your callback. The internal default function will write the data to the FILE *
-given with \fICURLOPT_WRITEDATA(3)\fP.
-.SH DEFAULT
-libcurl will use 'fwrite' as a callback by default.
-.SH PROTOCOLS
-For all protocols
-.SH AVAILABILITY
-Support for the CURL_WRITEFUNC_PAUSE return code was added in version 7.18.0.
-.SH RETURN VALUE
-This will return CURLE_OK.
-.SH EXAMPLE
-.nf
- struct memory {
-   char *response;
-   size_t size;
- };
-
- static size_t cb(void *data, size_t size, size_t nmemb, void *userp)
- {
-   size_t realsize = size * nmemb;
-   struct memory *mem = (struct memory *)userp;
-
-   char *ptr = realloc(mem->response, mem->size + realsize + 1);
-   if(ptr == NULL)
-     return 0;  /* out of memory! */
-
-   mem->response = ptr;
-   memcpy(&(mem->response[mem->size]), data, realsize);
-   mem->size += realsize;
-   mem->response[mem->size] = 0;
-
-   return realsize;
- }
-
- struct memory chunk;
-
- /* send all data to this function  */
- curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, cb);
-
- /* we pass our 'chunk' struct to the callback function */
- curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)&chunk);
-.fi
-.SH "SEE ALSO"
-.BR CURLOPT_WRITEDATA "(3), " CURLOPT_READFUNCTION "(3), "
-.BR CURLOPT_HEADERFUNCTION "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
deleted file mode 100644
index 16789321c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
+++ /dev/null
@@ -1,47 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_XFERINFODATA \- custom pointer passed to the progress callback
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_XFERINFODATA, void *pointer);
-.SH DESCRIPTION
-Pass a \fIpointer\fP that will be untouched by libcurl and passed as the first
-argument in the progress callback set with \fICURLOPT_XFERINFOFUNCTION(3)\fP.
-
-This is an alias for \fICURLOPT_PROGRESSDATA(3)\fP.
-.SH DEFAULT
-The default value of this parameter is NULL.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-https://curl.haxx.se/libcurl/c/progressfunc.html
-.SH AVAILABILITY
-Added in 7.32.0
-.SH RETURN VALUE
-Returns CURLE_OK
-.SH "SEE ALSO"
-.BR CURLOPT_XFERINFOFUNCTION "(3), " CURLOPT_VERBOSE "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
deleted file mode 100644
index 0deb566de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
+++ /dev/null
@@ -1,85 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_XFERINFOFUNCTION 3 "March 23, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_XFERINFOFUNCTION \- callback to progress meter function
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-int progress_callback(void *clientp,
-                      curl_off_t dltotal,
-                      curl_off_t dlnow,
-                      curl_off_t ultotal,
-                      curl_off_t ulnow);
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_XFERINFOFUNCTION, progress_callback);
-.SH DESCRIPTION
-Pass a pointer to your callback function, which should match the prototype
-shown above.
-
-This function gets called by libcurl instead of its internal equivalent with a
-frequent interval. While data is being transferred it will be called very
-frequently, and during slow periods like when nothing is being transferred it
-can slow down to about one call per second.
-
-\fIclientp\fP is the pointer set with \fICURLOPT_XFERINFODATA(3)\fP, it is not
-used by libcurl but is only passed along from the application to the callback.
-
-The callback gets told how much data libcurl will transfer and has
-transferred, in number of bytes. \fIdltotal\fP is the total number of bytes
-libcurl expects to download in this transfer. \fIdlnow\fP is the number of
-bytes downloaded so far. \fIultotal\fP is the total number of bytes libcurl
-expects to upload in this transfer. \fIulnow\fP is the number of bytes
-uploaded so far.
-
-Unknown/unused argument values passed to the callback will be set to zero
-(like if you only download data, the upload size will remain 0). Many times
-the callback will be called one or more times first, before it knows the data
-sizes so a program must be made to handle that.
-
-If your callback function returns CURL_PROGRESSFUNC_CONTINUE it will cause
-libcurl to continue executing the default progress function.
-
-Returning any other non-zero value from this callback will cause libcurl to
-abort the transfer and return \fICURLE_ABORTED_BY_CALLBACK\fP.
-
-If you transfer data with the multi interface, this function will not be
-called during periods of idleness unless you call the appropriate libcurl
-function that performs transfers.
-
-\fICURLOPT_NOPROGRESS(3)\fP must be set to 0 to make this function actually
-get called.
-.SH DEFAULT
-By default, libcurl has an internal progress meter. That's rarely wanted by
-users.
-.SH PROTOCOLS
-All
-.SH EXAMPLE
-https://curl.haxx.se/libcurl/c/progressfunc.html
-.SH AVAILABILITY
-Added in 7.32.0. This callback replaces \fICURLOPT_PROGRESSFUNCTION(3)\fP
-.SH RETURN VALUE
-Returns CURLE_OK.
-.SH "SEE ALSO"
-.BR CURLOPT_XFERINFODATA "(3), " CURLOPT_NOPROGRESS "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
deleted file mode 100644
index bbdfb9f00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
+++ /dev/null
@@ -1,61 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH CURLOPT_XOAUTH2_BEARER 3 "June 25, 2020" "libcurl 7.73.0" "curl_easy_setopt options"
-
-.SH NAME
-CURLOPT_XOAUTH2_BEARER \- specify OAuth 2.0 access token
-.SH SYNOPSIS
-#include <curl/curl.h>
-
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_XOAUTH2_BEARER, char *token);
-.SH DESCRIPTION
-Pass a char * as parameter, which should point to the null-terminated OAuth
-2.0 Bearer Access Token for use with HTTP, IMAP, POP3 and SMTP servers
-that support the OAuth 2.0 Authorization Framework.
-
-Note: For IMAP, POP3 and SMTP, the user name used to generate the Bearer Token
-should be supplied via the \fICURLOPT_USERNAME(3)\fP option.
-
-The application does not have to keep the string around after setting this
-option.
-.SH DEFAULT
-NULL
-.SH PROTOCOLS
-IMAP, POP3 and SMTP
-.SH EXAMPLE
-.nf
-CURL *curl = curl_easy_init();
-if(curl) {
-  curl_easy_setopt(curl, CURLOPT_URL, "pop3://example.com/");
-  curl_easy_setopt(curl, CURLOPT_XOAUTH2_BEARER, "1ab9cb22ba269a7");
-  ret = curl_easy_perform(curl);
-  curl_easy_cleanup(curl);
-}
-.fi
-.SH AVAILABILITY
-Added in 7.33.0
-.SH RETURN VALUE
-Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
-CURLE_OUT_OF_MEMORY if there was insufficient heap space.
-.SH "SEE ALSO"
-.BR CURLOPT_MAIL_AUTH "(3), " CURLOPT_USERNAME "(3), "
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.am
deleted file mode 100644
index 3765ea7bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.am
+++ /dev/null
@@ -1,61 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-AUTOMAKE_OPTIONS = foreign no-dependencies
-
-include Makefile.inc
-
-man_DISTMANS = $(man_MANS:.3=.3.dist)
-
-HTMLPAGES = $(man_MANS:.3=.html)
-
-PDFPAGES = $(man_MANS:.3=.pdf)
-
-CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(man_DISTMANS)
-
-EXTRA_DIST = $(man_MANS) CMakeLists.txt
-MAN2HTML= roffit --mandir=. $< >$@
-
-SUFFIXES = .3 .html
-
-html: $(HTMLPAGES)
-
-.3.html:
-	$(MAN2HTML)
-
-pdf: $(PDFPAGES)
-
-.3.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-mancheck:
-	@cd $(top_srcdir)/docs/libcurl/opts && ls `awk -F, '!/OBSOLETE/ && /^  CINIT/ { a=substr($$1, 9); print "CURLOPT_" a ".3"}' $(top_srcdir)/include/curl/curl.h`
-	rm -f in_temp
-	@(for a in $(man_MANS); do echo $$a >>in_temp; done)
-	sort in_temp > in_makefile
-	ls CURL*.3 > in_directory
-	-diff -u in_makefile in_directory
-	rm in_temp in_directory in_makefile
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.in
deleted file mode 100644
index 45deb3c96..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.in
+++ /dev/null
@@ -1,1064 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Shared between Makefile.am and CMakeLists.txt
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = docs/libcurl/opts
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-depcomp =
-am__maybe_remake_depfiles =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man3dir = $(mandir)/man3
-am__installdirs = "$(DESTDIR)$(man3dir)"
-MANS = $(man_MANS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign no-dependencies
-man_MANS = \
-  CURLINFO_ACTIVESOCKET.3                       \
-  CURLINFO_APPCONNECT_TIME.3                    \
-  CURLINFO_APPCONNECT_TIME_T.3                  \
-  CURLINFO_CERTINFO.3                           \
-  CURLINFO_CONDITION_UNMET.3                    \
-  CURLINFO_CONNECT_TIME.3                       \
-  CURLINFO_CONNECT_TIME_T.3                     \
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD.3            \
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3          \
-  CURLINFO_CONTENT_LENGTH_UPLOAD.3              \
-  CURLINFO_CONTENT_LENGTH_UPLOAD_T.3            \
-  CURLINFO_CONTENT_TYPE.3                       \
-  CURLINFO_COOKIELIST.3                         \
-  CURLINFO_EFFECTIVE_METHOD.3                   \
-  CURLINFO_EFFECTIVE_URL.3                      \
-  CURLINFO_FILETIME.3                           \
-  CURLINFO_FILETIME_T.3                         \
-  CURLINFO_FTP_ENTRY_PATH.3                     \
-  CURLINFO_HEADER_SIZE.3                        \
-  CURLINFO_HTTPAUTH_AVAIL.3                     \
-  CURLINFO_HTTP_CONNECTCODE.3                   \
-  CURLINFO_HTTP_VERSION.3                       \
-  CURLINFO_LASTSOCKET.3                         \
-  CURLINFO_LOCAL_IP.3                           \
-  CURLINFO_LOCAL_PORT.3                         \
-  CURLINFO_NAMELOOKUP_TIME.3                    \
-  CURLINFO_NAMELOOKUP_TIME_T.3                  \
-  CURLINFO_NUM_CONNECTS.3                       \
-  CURLINFO_OS_ERRNO.3                           \
-  CURLINFO_PRETRANSFER_TIME.3                   \
-  CURLINFO_PRETRANSFER_TIME_T.3                 \
-  CURLINFO_PRIMARY_IP.3                         \
-  CURLINFO_PRIMARY_PORT.3                       \
-  CURLINFO_PRIVATE.3                            \
-  CURLINFO_PROTOCOL.3                           \
-  CURLINFO_PROXY_ERROR.3                        \
-  CURLINFO_PROXY_SSL_VERIFYRESULT.3             \
-  CURLINFO_PROXYAUTH_AVAIL.3                    \
-  CURLINFO_REDIRECT_COUNT.3                     \
-  CURLINFO_REDIRECT_TIME.3                      \
-  CURLINFO_REDIRECT_TIME_T.3                    \
-  CURLINFO_REDIRECT_URL.3                       \
-  CURLINFO_REQUEST_SIZE.3                       \
-  CURLINFO_RESPONSE_CODE.3                      \
-  CURLINFO_RETRY_AFTER.3                        \
-  CURLINFO_RTSP_CLIENT_CSEQ.3                   \
-  CURLINFO_RTSP_CSEQ_RECV.3                     \
-  CURLINFO_RTSP_SERVER_CSEQ.3                   \
-  CURLINFO_RTSP_SESSION_ID.3                    \
-  CURLINFO_SCHEME.3                             \
-  CURLINFO_SIZE_DOWNLOAD.3                      \
-  CURLINFO_SIZE_DOWNLOAD_T.3                    \
-  CURLINFO_SIZE_UPLOAD.3                        \
-  CURLINFO_SIZE_UPLOAD_T.3                      \
-  CURLINFO_SPEED_DOWNLOAD.3                     \
-  CURLINFO_SPEED_DOWNLOAD_T.3                   \
-  CURLINFO_SPEED_UPLOAD.3                       \
-  CURLINFO_SPEED_UPLOAD_T.3                     \
-  CURLINFO_SSL_ENGINES.3                        \
-  CURLINFO_SSL_VERIFYRESULT.3                   \
-  CURLINFO_STARTTRANSFER_TIME.3                 \
-  CURLINFO_STARTTRANSFER_TIME_T.3               \
-  CURLINFO_TLS_SESSION.3                        \
-  CURLINFO_TLS_SSL_PTR.3                        \
-  CURLINFO_TOTAL_TIME.3                         \
-  CURLINFO_TOTAL_TIME_T.3                       \
-  CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3          \
-  CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3        \
-  CURLMOPT_MAXCONNECTS.3                        \
-  CURLMOPT_MAX_CONCURRENT_STREAMS.3             \
-  CURLMOPT_MAX_HOST_CONNECTIONS.3               \
-  CURLMOPT_MAX_PIPELINE_LENGTH.3                \
-  CURLMOPT_MAX_TOTAL_CONNECTIONS.3              \
-  CURLMOPT_PIPELINING.3                         \
-  CURLMOPT_PIPELINING_SERVER_BL.3               \
-  CURLMOPT_PIPELINING_SITE_BL.3                 \
-  CURLMOPT_PUSHDATA.3                           \
-  CURLMOPT_PUSHFUNCTION.3                       \
-  CURLMOPT_SOCKETDATA.3                         \
-  CURLMOPT_SOCKETFUNCTION.3                     \
-  CURLMOPT_TIMERDATA.3                          \
-  CURLMOPT_TIMERFUNCTION.3                      \
-  CURLOPT_ABSTRACT_UNIX_SOCKET.3                \
-  CURLOPT_ACCEPTTIMEOUT_MS.3                    \
-  CURLOPT_ACCEPT_ENCODING.3                     \
-  CURLOPT_ADDRESS_SCOPE.3                       \
-  CURLOPT_ALTSVC.3                              \
-  CURLOPT_ALTSVC_CTRL.3                         \
-  CURLOPT_APPEND.3                              \
-  CURLOPT_AUTOREFERER.3                         \
-  CURLOPT_BUFFERSIZE.3                          \
-  CURLOPT_CAINFO.3                              \
-  CURLOPT_CAPATH.3                              \
-  CURLOPT_CERTINFO.3                            \
-  CURLOPT_CHUNK_BGN_FUNCTION.3                  \
-  CURLOPT_CHUNK_DATA.3                          \
-  CURLOPT_CHUNK_END_FUNCTION.3                  \
-  CURLOPT_CLOSESOCKETDATA.3                     \
-  CURLOPT_CLOSESOCKETFUNCTION.3                 \
-  CURLOPT_CONNECTTIMEOUT.3                      \
-  CURLOPT_CONNECTTIMEOUT_MS.3                   \
-  CURLOPT_CONNECT_ONLY.3                        \
-  CURLOPT_CONNECT_TO.3                          \
-  CURLOPT_CONV_FROM_NETWORK_FUNCTION.3          \
-  CURLOPT_CONV_FROM_UTF8_FUNCTION.3             \
-  CURLOPT_CONV_TO_NETWORK_FUNCTION.3            \
-  CURLOPT_COOKIE.3                              \
-  CURLOPT_COOKIEFILE.3                          \
-  CURLOPT_COOKIEJAR.3                           \
-  CURLOPT_COOKIELIST.3                          \
-  CURLOPT_COOKIESESSION.3                       \
-  CURLOPT_COPYPOSTFIELDS.3                      \
-  CURLOPT_CRLF.3                                \
-  CURLOPT_CRLFILE.3                             \
-  CURLOPT_CURLU.3                               \
-  CURLOPT_CUSTOMREQUEST.3                       \
-  CURLOPT_DEBUGDATA.3                           \
-  CURLOPT_DEBUGFUNCTION.3                       \
-  CURLOPT_DEFAULT_PROTOCOL.3                    \
-  CURLOPT_DIRLISTONLY.3                         \
-  CURLOPT_DISALLOW_USERNAME_IN_URL.3            \
-  CURLOPT_DNS_CACHE_TIMEOUT.3                   \
-  CURLOPT_DNS_INTERFACE.3                       \
-  CURLOPT_DNS_LOCAL_IP4.3                       \
-  CURLOPT_DNS_LOCAL_IP6.3                       \
-  CURLOPT_DNS_SERVERS.3                         \
-  CURLOPT_DNS_SHUFFLE_ADDRESSES.3               \
-  CURLOPT_DNS_USE_GLOBAL_CACHE.3                \
-  CURLOPT_DOH_URL.3                             \
-  CURLOPT_EGDSOCKET.3                           \
-  CURLOPT_ERRORBUFFER.3                         \
-  CURLOPT_EXPECT_100_TIMEOUT_MS.3               \
-  CURLOPT_FAILONERROR.3                         \
-  CURLOPT_FILETIME.3                            \
-  CURLOPT_FNMATCH_DATA.3                        \
-  CURLOPT_FNMATCH_FUNCTION.3                    \
-  CURLOPT_FOLLOWLOCATION.3                      \
-  CURLOPT_FORBID_REUSE.3                        \
-  CURLOPT_FRESH_CONNECT.3                       \
-  CURLOPT_FTPPORT.3                             \
-  CURLOPT_FTPSSLAUTH.3                          \
-  CURLOPT_FTP_ACCOUNT.3                         \
-  CURLOPT_FTP_ALTERNATIVE_TO_USER.3             \
-  CURLOPT_FTP_CREATE_MISSING_DIRS.3             \
-  CURLOPT_FTP_FILEMETHOD.3                      \
-  CURLOPT_FTP_RESPONSE_TIMEOUT.3                \
-  CURLOPT_FTP_SKIP_PASV_IP.3                    \
-  CURLOPT_FTP_SSL_CCC.3                         \
-  CURLOPT_FTP_USE_EPRT.3                        \
-  CURLOPT_FTP_USE_EPSV.3                        \
-  CURLOPT_FTP_USE_PRET.3                        \
-  CURLOPT_GSSAPI_DELEGATION.3                   \
-  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3           \
-  CURLOPT_HAPROXYPROTOCOL.3                     \
-  CURLOPT_HEADER.3                              \
-  CURLOPT_HEADERDATA.3                          \
-  CURLOPT_HEADERFUNCTION.3                      \
-  CURLOPT_HEADEROPT.3                           \
-  CURLOPT_HTTP09_ALLOWED.3                      \
-  CURLOPT_HTTP200ALIASES.3                      \
-  CURLOPT_HTTPAUTH.3                            \
-  CURLOPT_HTTPGET.3                             \
-  CURLOPT_HTTPHEADER.3                          \
-  CURLOPT_HTTPPOST.3                            \
-  CURLOPT_HTTPPROXYTUNNEL.3                     \
-  CURLOPT_HTTP_CONTENT_DECODING.3               \
-  CURLOPT_HTTP_TRANSFER_DECODING.3              \
-  CURLOPT_HTTP_VERSION.3                        \
-  CURLOPT_IGNORE_CONTENT_LENGTH.3               \
-  CURLOPT_INFILESIZE.3                          \
-  CURLOPT_INFILESIZE_LARGE.3                    \
-  CURLOPT_INTERFACE.3                           \
-  CURLOPT_INTERLEAVEDATA.3                      \
-  CURLOPT_INTERLEAVEFUNCTION.3                  \
-  CURLOPT_IOCTLDATA.3                           \
-  CURLOPT_IOCTLFUNCTION.3                       \
-  CURLOPT_IPRESOLVE.3                           \
-  CURLOPT_ISSUERCERT.3                          \
-  CURLOPT_ISSUERCERT_BLOB.3                     \
-  CURLOPT_KEEP_SENDING_ON_ERROR.3               \
-  CURLOPT_KEYPASSWD.3                           \
-  CURLOPT_KRBLEVEL.3                            \
-  CURLOPT_LOCALPORT.3                           \
-  CURLOPT_LOCALPORTRANGE.3                      \
-  CURLOPT_LOGIN_OPTIONS.3                       \
-  CURLOPT_LOW_SPEED_LIMIT.3                     \
-  CURLOPT_LOW_SPEED_TIME.3                      \
-  CURLOPT_MAIL_AUTH.3                           \
-  CURLOPT_MAIL_FROM.3                           \
-  CURLOPT_MAIL_RCPT.3                           \
-  CURLOPT_MAIL_RCPT_ALLLOWFAILS.3               \
-  CURLOPT_MAXAGE_CONN.3                         \
-  CURLOPT_MAXCONNECTS.3                         \
-  CURLOPT_MAXFILESIZE.3                         \
-  CURLOPT_MAXFILESIZE_LARGE.3                   \
-  CURLOPT_MAXREDIRS.3                           \
-  CURLOPT_MAX_RECV_SPEED_LARGE.3                \
-  CURLOPT_MAX_SEND_SPEED_LARGE.3                \
-  CURLOPT_MIMEPOST.3                            \
-  CURLOPT_NETRC.3                               \
-  CURLOPT_NETRC_FILE.3                          \
-  CURLOPT_NEW_DIRECTORY_PERMS.3                 \
-  CURLOPT_NEW_FILE_PERMS.3                      \
-  CURLOPT_NOBODY.3                              \
-  CURLOPT_NOPROGRESS.3                          \
-  CURLOPT_NOPROXY.3                             \
-  CURLOPT_NOSIGNAL.3                            \
-  CURLOPT_OPENSOCKETDATA.3                      \
-  CURLOPT_OPENSOCKETFUNCTION.3                  \
-  CURLOPT_PASSWORD.3                            \
-  CURLOPT_PATH_AS_IS.3                          \
-  CURLOPT_PINNEDPUBLICKEY.3                     \
-  CURLOPT_PIPEWAIT.3                            \
-  CURLOPT_PORT.3                                \
-  CURLOPT_POST.3                                \
-  CURLOPT_POSTFIELDS.3                          \
-  CURLOPT_POSTFIELDSIZE.3                       \
-  CURLOPT_POSTFIELDSIZE_LARGE.3                 \
-  CURLOPT_POSTQUOTE.3                           \
-  CURLOPT_POSTREDIR.3                           \
-  CURLOPT_PREQUOTE.3                            \
-  CURLOPT_PRE_PROXY.3                           \
-  CURLOPT_PRIVATE.3                             \
-  CURLOPT_PROGRESSDATA.3                        \
-  CURLOPT_PROGRESSFUNCTION.3                    \
-  CURLOPT_PROTOCOLS.3                           \
-  CURLOPT_PROXY.3                               \
-  CURLOPT_PROXYAUTH.3                           \
-  CURLOPT_PROXYHEADER.3                         \
-  CURLOPT_PROXYPASSWORD.3                       \
-  CURLOPT_PROXYPORT.3                           \
-  CURLOPT_PROXYTYPE.3                           \
-  CURLOPT_PROXYUSERNAME.3                       \
-  CURLOPT_PROXYUSERPWD.3                        \
-  CURLOPT_PROXY_CAINFO.3                        \
-  CURLOPT_PROXY_CAPATH.3                        \
-  CURLOPT_PROXY_CRLFILE.3                       \
-  CURLOPT_PROXY_KEYPASSWD.3                     \
-  CURLOPT_PROXY_ISSUERCERT.3                    \
-  CURLOPT_PROXY_ISSUERCERT_BLOB.3               \
-  CURLOPT_PROXY_PINNEDPUBLICKEY.3               \
-  CURLOPT_PROXY_SERVICE_NAME.3                  \
-  CURLOPT_PROXY_SSLCERT.3                       \
-  CURLOPT_PROXY_SSLCERT_BLOB.3                  \
-  CURLOPT_PROXY_SSLCERTTYPE.3                   \
-  CURLOPT_PROXY_SSLKEY.3                        \
-  CURLOPT_PROXY_SSLKEY_BLOB.3                   \
-  CURLOPT_PROXY_SSLKEYTYPE.3                    \
-  CURLOPT_PROXY_SSLVERSION.3                    \
-  CURLOPT_PROXY_SSL_CIPHER_LIST.3               \
-  CURLOPT_PROXY_SSL_OPTIONS.3                   \
-  CURLOPT_PROXY_SSL_VERIFYHOST.3                \
-  CURLOPT_PROXY_SSL_VERIFYPEER.3                \
-  CURLOPT_PROXY_TLS13_CIPHERS.3                 \
-  CURLOPT_PROXY_TLSAUTH_PASSWORD.3              \
-  CURLOPT_PROXY_TLSAUTH_TYPE.3                  \
-  CURLOPT_PROXY_TLSAUTH_USERNAME.3              \
-  CURLOPT_PROXY_TRANSFER_MODE.3                 \
-  CURLOPT_PUT.3                                 \
-  CURLOPT_QUOTE.3                               \
-  CURLOPT_RANDOM_FILE.3                         \
-  CURLOPT_RANGE.3                               \
-  CURLOPT_READDATA.3                            \
-  CURLOPT_READFUNCTION.3                        \
-  CURLOPT_REDIR_PROTOCOLS.3                     \
-  CURLOPT_REFERER.3                             \
-  CURLOPT_REQUEST_TARGET.3                      \
-  CURLOPT_RESOLVE.3                             \
-  CURLOPT_RESOLVER_START_DATA.3                 \
-  CURLOPT_RESOLVER_START_FUNCTION.3             \
-  CURLOPT_RESUME_FROM.3                         \
-  CURLOPT_RESUME_FROM_LARGE.3                   \
-  CURLOPT_RTSP_CLIENT_CSEQ.3                    \
-  CURLOPT_RTSP_REQUEST.3                        \
-  CURLOPT_RTSP_SERVER_CSEQ.3                    \
-  CURLOPT_RTSP_SESSION_ID.3                     \
-  CURLOPT_RTSP_STREAM_URI.3                     \
-  CURLOPT_RTSP_TRANSPORT.3                      \
-  CURLOPT_SASL_AUTHZID.3                        \
-  CURLOPT_SASL_IR.3                             \
-  CURLOPT_SEEKDATA.3                            \
-  CURLOPT_SEEKFUNCTION.3                        \
-  CURLOPT_SERVICE_NAME.3                        \
-  CURLOPT_SHARE.3                               \
-  CURLOPT_SOCKOPTDATA.3                         \
-  CURLOPT_SOCKOPTFUNCTION.3                     \
-  CURLOPT_SOCKS5_AUTH.3                         \
-  CURLOPT_SOCKS5_GSSAPI_NEC.3                   \
-  CURLOPT_SOCKS5_GSSAPI_SERVICE.3               \
-  CURLOPT_SSH_AUTH_TYPES.3                      \
-  CURLOPT_SSH_COMPRESSION.3                     \
-  CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3             \
-  CURLOPT_SSH_KEYDATA.3                         \
-  CURLOPT_SSH_KEYFUNCTION.3                     \
-  CURLOPT_SSH_KNOWNHOSTS.3                      \
-  CURLOPT_SSH_PRIVATE_KEYFILE.3                 \
-  CURLOPT_SSH_PUBLIC_KEYFILE.3                  \
-  CURLOPT_SSLCERT.3                             \
-  CURLOPT_SSLCERT_BLOB.3                        \
-  CURLOPT_SSLCERTTYPE.3                         \
-  CURLOPT_SSLENGINE.3                           \
-  CURLOPT_SSLENGINE_DEFAULT.3                   \
-  CURLOPT_SSLKEY.3                              \
-  CURLOPT_SSLKEY_BLOB.3                         \
-  CURLOPT_SSLKEYTYPE.3                          \
-  CURLOPT_SSLVERSION.3                          \
-  CURLOPT_SSL_CIPHER_LIST.3                     \
-  CURLOPT_SSL_CTX_DATA.3                        \
-  CURLOPT_SSL_CTX_FUNCTION.3                    \
-  CURLOPT_SSL_EC_CURVES.3			\
-  CURLOPT_SSL_ENABLE_ALPN.3                     \
-  CURLOPT_SSL_ENABLE_NPN.3                      \
-  CURLOPT_SSL_FALSESTART.3                      \
-  CURLOPT_SSL_OPTIONS.3                         \
-  CURLOPT_SSL_SESSIONID_CACHE.3                 \
-  CURLOPT_SSL_VERIFYHOST.3                      \
-  CURLOPT_SSL_VERIFYPEER.3                      \
-  CURLOPT_SSL_VERIFYSTATUS.3                    \
-  CURLOPT_STDERR.3                              \
-  CURLOPT_STREAM_DEPENDS.3                      \
-  CURLOPT_STREAM_DEPENDS_E.3                    \
-  CURLOPT_STREAM_WEIGHT.3                       \
-  CURLOPT_SUPPRESS_CONNECT_HEADERS.3            \
-  CURLOPT_TCP_FASTOPEN.3                        \
-  CURLOPT_TCP_KEEPALIVE.3                       \
-  CURLOPT_TCP_KEEPIDLE.3                        \
-  CURLOPT_TCP_KEEPINTVL.3                       \
-  CURLOPT_TCP_NODELAY.3                         \
-  CURLOPT_TELNETOPTIONS.3                       \
-  CURLOPT_TFTP_BLKSIZE.3                        \
-  CURLOPT_TFTP_NO_OPTIONS.3                     \
-  CURLOPT_TIMECONDITION.3                       \
-  CURLOPT_TIMEOUT.3                             \
-  CURLOPT_TIMEOUT_MS.3                          \
-  CURLOPT_TIMEVALUE.3                           \
-  CURLOPT_TIMEVALUE_LARGE.3                     \
-  CURLOPT_TLS13_CIPHERS.3                       \
-  CURLOPT_TLSAUTH_PASSWORD.3                    \
-  CURLOPT_TLSAUTH_TYPE.3                        \
-  CURLOPT_TLSAUTH_USERNAME.3                    \
-  CURLOPT_TRAILERDATA.3                         \
-  CURLOPT_TRAILERFUNCTION.3                     \
-  CURLOPT_TRANSFERTEXT.3                        \
-  CURLOPT_TRANSFER_ENCODING.3                   \
-  CURLOPT_UNIX_SOCKET_PATH.3                    \
-  CURLOPT_UNRESTRICTED_AUTH.3                   \
-  CURLOPT_UPKEEP_INTERVAL_MS.3                  \
-  CURLOPT_UPLOAD.3                              \
-  CURLOPT_UPLOAD_BUFFERSIZE.3                   \
-  CURLOPT_URL.3                                 \
-  CURLOPT_USERAGENT.3                           \
-  CURLOPT_USERNAME.3                            \
-  CURLOPT_USERPWD.3                             \
-  CURLOPT_USE_SSL.3                             \
-  CURLOPT_VERBOSE.3                             \
-  CURLOPT_WILDCARDMATCH.3                       \
-  CURLOPT_WRITEDATA.3                           \
-  CURLOPT_WRITEFUNCTION.3                       \
-  CURLOPT_XFERINFODATA.3                        \
-  CURLOPT_XFERINFOFUNCTION.3                    \
-  CURLOPT_XOAUTH2_BEARER.3
-
-man_DISTMANS = $(man_MANS:.3=.3.dist)
-HTMLPAGES = $(man_MANS:.3=.html)
-PDFPAGES = $(man_MANS:.3=.pdf)
-CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(man_DISTMANS)
-EXTRA_DIST = $(man_MANS) CMakeLists.txt
-MAN2HTML = roffit --mandir=. $< >$@
-SUFFIXES = .3 .html
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .3 .html .pdf
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/libcurl/opts/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign docs/libcurl/opts/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-man3: $(man_MANS)
-	@$(NORMAL_INSTALL)
-	@list1=''; \
-	list2='$(man_MANS)'; \
-	test -n "$(man3dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.3[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man3:
-	@$(NORMAL_UNINSTALL)
-	@list=''; test -n "$(man3dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-	  sed -n '/\.3[a-z]*$$/p'; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-installdirs:
-	for dir in "$(DESTDIR)$(man3dir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man3
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man3
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags-am distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-man3 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags-am uninstall uninstall-am uninstall-man \
-	uninstall-man3
-
-.PRECIOUS: Makefile
-
-
-html: $(HTMLPAGES)
-
-.3.html:
-	$(MAN2HTML)
-
-pdf: $(PDFPAGES)
-
-.3.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-mancheck:
-	@cd $(top_srcdir)/docs/libcurl/opts && ls `awk -F, '!/OBSOLETE/ && /^  CINIT/ { a=substr($$1, 9); print "CURLOPT_" a ".3"}' $(top_srcdir)/include/curl/curl.h`
-	rm -f in_temp
-	@(for a in $(man_MANS); do echo $$a >>in_temp; done)
-	sort in_temp > in_makefile
-	ls CURL*.3 > in_directory
-	-diff -u in_makefile in_directory
-	rm in_temp in_directory in_makefile
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.inc
deleted file mode 100644
index fe4177579..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/opts/Makefile.inc
+++ /dev/null
@@ -1,385 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Shared between Makefile.am and CMakeLists.txt
-
-man_MANS =                                      \
-  CURLINFO_ACTIVESOCKET.3                       \
-  CURLINFO_APPCONNECT_TIME.3                    \
-  CURLINFO_APPCONNECT_TIME_T.3                  \
-  CURLINFO_CERTINFO.3                           \
-  CURLINFO_CONDITION_UNMET.3                    \
-  CURLINFO_CONNECT_TIME.3                       \
-  CURLINFO_CONNECT_TIME_T.3                     \
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD.3            \
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3          \
-  CURLINFO_CONTENT_LENGTH_UPLOAD.3              \
-  CURLINFO_CONTENT_LENGTH_UPLOAD_T.3            \
-  CURLINFO_CONTENT_TYPE.3                       \
-  CURLINFO_COOKIELIST.3                         \
-  CURLINFO_EFFECTIVE_METHOD.3                   \
-  CURLINFO_EFFECTIVE_URL.3                      \
-  CURLINFO_FILETIME.3                           \
-  CURLINFO_FILETIME_T.3                         \
-  CURLINFO_FTP_ENTRY_PATH.3                     \
-  CURLINFO_HEADER_SIZE.3                        \
-  CURLINFO_HTTPAUTH_AVAIL.3                     \
-  CURLINFO_HTTP_CONNECTCODE.3                   \
-  CURLINFO_HTTP_VERSION.3                       \
-  CURLINFO_LASTSOCKET.3                         \
-  CURLINFO_LOCAL_IP.3                           \
-  CURLINFO_LOCAL_PORT.3                         \
-  CURLINFO_NAMELOOKUP_TIME.3                    \
-  CURLINFO_NAMELOOKUP_TIME_T.3                  \
-  CURLINFO_NUM_CONNECTS.3                       \
-  CURLINFO_OS_ERRNO.3                           \
-  CURLINFO_PRETRANSFER_TIME.3                   \
-  CURLINFO_PRETRANSFER_TIME_T.3                 \
-  CURLINFO_PRIMARY_IP.3                         \
-  CURLINFO_PRIMARY_PORT.3                       \
-  CURLINFO_PRIVATE.3                            \
-  CURLINFO_PROTOCOL.3                           \
-  CURLINFO_PROXY_ERROR.3                        \
-  CURLINFO_PROXY_SSL_VERIFYRESULT.3             \
-  CURLINFO_PROXYAUTH_AVAIL.3                    \
-  CURLINFO_REDIRECT_COUNT.3                     \
-  CURLINFO_REDIRECT_TIME.3                      \
-  CURLINFO_REDIRECT_TIME_T.3                    \
-  CURLINFO_REDIRECT_URL.3                       \
-  CURLINFO_REQUEST_SIZE.3                       \
-  CURLINFO_RESPONSE_CODE.3                      \
-  CURLINFO_RETRY_AFTER.3                        \
-  CURLINFO_RTSP_CLIENT_CSEQ.3                   \
-  CURLINFO_RTSP_CSEQ_RECV.3                     \
-  CURLINFO_RTSP_SERVER_CSEQ.3                   \
-  CURLINFO_RTSP_SESSION_ID.3                    \
-  CURLINFO_SCHEME.3                             \
-  CURLINFO_SIZE_DOWNLOAD.3                      \
-  CURLINFO_SIZE_DOWNLOAD_T.3                    \
-  CURLINFO_SIZE_UPLOAD.3                        \
-  CURLINFO_SIZE_UPLOAD_T.3                      \
-  CURLINFO_SPEED_DOWNLOAD.3                     \
-  CURLINFO_SPEED_DOWNLOAD_T.3                   \
-  CURLINFO_SPEED_UPLOAD.3                       \
-  CURLINFO_SPEED_UPLOAD_T.3                     \
-  CURLINFO_SSL_ENGINES.3                        \
-  CURLINFO_SSL_VERIFYRESULT.3                   \
-  CURLINFO_STARTTRANSFER_TIME.3                 \
-  CURLINFO_STARTTRANSFER_TIME_T.3               \
-  CURLINFO_TLS_SESSION.3                        \
-  CURLINFO_TLS_SSL_PTR.3                        \
-  CURLINFO_TOTAL_TIME.3                         \
-  CURLINFO_TOTAL_TIME_T.3                       \
-  CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3          \
-  CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3        \
-  CURLMOPT_MAXCONNECTS.3                        \
-  CURLMOPT_MAX_CONCURRENT_STREAMS.3             \
-  CURLMOPT_MAX_HOST_CONNECTIONS.3               \
-  CURLMOPT_MAX_PIPELINE_LENGTH.3                \
-  CURLMOPT_MAX_TOTAL_CONNECTIONS.3              \
-  CURLMOPT_PIPELINING.3                         \
-  CURLMOPT_PIPELINING_SERVER_BL.3               \
-  CURLMOPT_PIPELINING_SITE_BL.3                 \
-  CURLMOPT_PUSHDATA.3                           \
-  CURLMOPT_PUSHFUNCTION.3                       \
-  CURLMOPT_SOCKETDATA.3                         \
-  CURLMOPT_SOCKETFUNCTION.3                     \
-  CURLMOPT_TIMERDATA.3                          \
-  CURLMOPT_TIMERFUNCTION.3                      \
-  CURLOPT_ABSTRACT_UNIX_SOCKET.3                \
-  CURLOPT_ACCEPTTIMEOUT_MS.3                    \
-  CURLOPT_ACCEPT_ENCODING.3                     \
-  CURLOPT_ADDRESS_SCOPE.3                       \
-  CURLOPT_ALTSVC.3                              \
-  CURLOPT_ALTSVC_CTRL.3                         \
-  CURLOPT_APPEND.3                              \
-  CURLOPT_AUTOREFERER.3                         \
-  CURLOPT_BUFFERSIZE.3                          \
-  CURLOPT_CAINFO.3                              \
-  CURLOPT_CAPATH.3                              \
-  CURLOPT_CERTINFO.3                            \
-  CURLOPT_CHUNK_BGN_FUNCTION.3                  \
-  CURLOPT_CHUNK_DATA.3                          \
-  CURLOPT_CHUNK_END_FUNCTION.3                  \
-  CURLOPT_CLOSESOCKETDATA.3                     \
-  CURLOPT_CLOSESOCKETFUNCTION.3                 \
-  CURLOPT_CONNECTTIMEOUT.3                      \
-  CURLOPT_CONNECTTIMEOUT_MS.3                   \
-  CURLOPT_CONNECT_ONLY.3                        \
-  CURLOPT_CONNECT_TO.3                          \
-  CURLOPT_CONV_FROM_NETWORK_FUNCTION.3          \
-  CURLOPT_CONV_FROM_UTF8_FUNCTION.3             \
-  CURLOPT_CONV_TO_NETWORK_FUNCTION.3            \
-  CURLOPT_COOKIE.3                              \
-  CURLOPT_COOKIEFILE.3                          \
-  CURLOPT_COOKIEJAR.3                           \
-  CURLOPT_COOKIELIST.3                          \
-  CURLOPT_COOKIESESSION.3                       \
-  CURLOPT_COPYPOSTFIELDS.3                      \
-  CURLOPT_CRLF.3                                \
-  CURLOPT_CRLFILE.3                             \
-  CURLOPT_CURLU.3                               \
-  CURLOPT_CUSTOMREQUEST.3                       \
-  CURLOPT_DEBUGDATA.3                           \
-  CURLOPT_DEBUGFUNCTION.3                       \
-  CURLOPT_DEFAULT_PROTOCOL.3                    \
-  CURLOPT_DIRLISTONLY.3                         \
-  CURLOPT_DISALLOW_USERNAME_IN_URL.3            \
-  CURLOPT_DNS_CACHE_TIMEOUT.3                   \
-  CURLOPT_DNS_INTERFACE.3                       \
-  CURLOPT_DNS_LOCAL_IP4.3                       \
-  CURLOPT_DNS_LOCAL_IP6.3                       \
-  CURLOPT_DNS_SERVERS.3                         \
-  CURLOPT_DNS_SHUFFLE_ADDRESSES.3               \
-  CURLOPT_DNS_USE_GLOBAL_CACHE.3                \
-  CURLOPT_DOH_URL.3                             \
-  CURLOPT_EGDSOCKET.3                           \
-  CURLOPT_ERRORBUFFER.3                         \
-  CURLOPT_EXPECT_100_TIMEOUT_MS.3               \
-  CURLOPT_FAILONERROR.3                         \
-  CURLOPT_FILETIME.3                            \
-  CURLOPT_FNMATCH_DATA.3                        \
-  CURLOPT_FNMATCH_FUNCTION.3                    \
-  CURLOPT_FOLLOWLOCATION.3                      \
-  CURLOPT_FORBID_REUSE.3                        \
-  CURLOPT_FRESH_CONNECT.3                       \
-  CURLOPT_FTPPORT.3                             \
-  CURLOPT_FTPSSLAUTH.3                          \
-  CURLOPT_FTP_ACCOUNT.3                         \
-  CURLOPT_FTP_ALTERNATIVE_TO_USER.3             \
-  CURLOPT_FTP_CREATE_MISSING_DIRS.3             \
-  CURLOPT_FTP_FILEMETHOD.3                      \
-  CURLOPT_FTP_RESPONSE_TIMEOUT.3                \
-  CURLOPT_FTP_SKIP_PASV_IP.3                    \
-  CURLOPT_FTP_SSL_CCC.3                         \
-  CURLOPT_FTP_USE_EPRT.3                        \
-  CURLOPT_FTP_USE_EPSV.3                        \
-  CURLOPT_FTP_USE_PRET.3                        \
-  CURLOPT_GSSAPI_DELEGATION.3                   \
-  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3           \
-  CURLOPT_HAPROXYPROTOCOL.3                     \
-  CURLOPT_HEADER.3                              \
-  CURLOPT_HEADERDATA.3                          \
-  CURLOPT_HEADERFUNCTION.3                      \
-  CURLOPT_HEADEROPT.3                           \
-  CURLOPT_HTTP09_ALLOWED.3                      \
-  CURLOPT_HTTP200ALIASES.3                      \
-  CURLOPT_HTTPAUTH.3                            \
-  CURLOPT_HTTPGET.3                             \
-  CURLOPT_HTTPHEADER.3                          \
-  CURLOPT_HTTPPOST.3                            \
-  CURLOPT_HTTPPROXYTUNNEL.3                     \
-  CURLOPT_HTTP_CONTENT_DECODING.3               \
-  CURLOPT_HTTP_TRANSFER_DECODING.3              \
-  CURLOPT_HTTP_VERSION.3                        \
-  CURLOPT_IGNORE_CONTENT_LENGTH.3               \
-  CURLOPT_INFILESIZE.3                          \
-  CURLOPT_INFILESIZE_LARGE.3                    \
-  CURLOPT_INTERFACE.3                           \
-  CURLOPT_INTERLEAVEDATA.3                      \
-  CURLOPT_INTERLEAVEFUNCTION.3                  \
-  CURLOPT_IOCTLDATA.3                           \
-  CURLOPT_IOCTLFUNCTION.3                       \
-  CURLOPT_IPRESOLVE.3                           \
-  CURLOPT_ISSUERCERT.3                          \
-  CURLOPT_ISSUERCERT_BLOB.3                     \
-  CURLOPT_KEEP_SENDING_ON_ERROR.3               \
-  CURLOPT_KEYPASSWD.3                           \
-  CURLOPT_KRBLEVEL.3                            \
-  CURLOPT_LOCALPORT.3                           \
-  CURLOPT_LOCALPORTRANGE.3                      \
-  CURLOPT_LOGIN_OPTIONS.3                       \
-  CURLOPT_LOW_SPEED_LIMIT.3                     \
-  CURLOPT_LOW_SPEED_TIME.3                      \
-  CURLOPT_MAIL_AUTH.3                           \
-  CURLOPT_MAIL_FROM.3                           \
-  CURLOPT_MAIL_RCPT.3                           \
-  CURLOPT_MAIL_RCPT_ALLLOWFAILS.3               \
-  CURLOPT_MAXAGE_CONN.3                         \
-  CURLOPT_MAXCONNECTS.3                         \
-  CURLOPT_MAXFILESIZE.3                         \
-  CURLOPT_MAXFILESIZE_LARGE.3                   \
-  CURLOPT_MAXREDIRS.3                           \
-  CURLOPT_MAX_RECV_SPEED_LARGE.3                \
-  CURLOPT_MAX_SEND_SPEED_LARGE.3                \
-  CURLOPT_MIMEPOST.3                            \
-  CURLOPT_NETRC.3                               \
-  CURLOPT_NETRC_FILE.3                          \
-  CURLOPT_NEW_DIRECTORY_PERMS.3                 \
-  CURLOPT_NEW_FILE_PERMS.3                      \
-  CURLOPT_NOBODY.3                              \
-  CURLOPT_NOPROGRESS.3                          \
-  CURLOPT_NOPROXY.3                             \
-  CURLOPT_NOSIGNAL.3                            \
-  CURLOPT_OPENSOCKETDATA.3                      \
-  CURLOPT_OPENSOCKETFUNCTION.3                  \
-  CURLOPT_PASSWORD.3                            \
-  CURLOPT_PATH_AS_IS.3                          \
-  CURLOPT_PINNEDPUBLICKEY.3                     \
-  CURLOPT_PIPEWAIT.3                            \
-  CURLOPT_PORT.3                                \
-  CURLOPT_POST.3                                \
-  CURLOPT_POSTFIELDS.3                          \
-  CURLOPT_POSTFIELDSIZE.3                       \
-  CURLOPT_POSTFIELDSIZE_LARGE.3                 \
-  CURLOPT_POSTQUOTE.3                           \
-  CURLOPT_POSTREDIR.3                           \
-  CURLOPT_PREQUOTE.3                            \
-  CURLOPT_PRE_PROXY.3                           \
-  CURLOPT_PRIVATE.3                             \
-  CURLOPT_PROGRESSDATA.3                        \
-  CURLOPT_PROGRESSFUNCTION.3                    \
-  CURLOPT_PROTOCOLS.3                           \
-  CURLOPT_PROXY.3                               \
-  CURLOPT_PROXYAUTH.3                           \
-  CURLOPT_PROXYHEADER.3                         \
-  CURLOPT_PROXYPASSWORD.3                       \
-  CURLOPT_PROXYPORT.3                           \
-  CURLOPT_PROXYTYPE.3                           \
-  CURLOPT_PROXYUSERNAME.3                       \
-  CURLOPT_PROXYUSERPWD.3                        \
-  CURLOPT_PROXY_CAINFO.3                        \
-  CURLOPT_PROXY_CAPATH.3                        \
-  CURLOPT_PROXY_CRLFILE.3                       \
-  CURLOPT_PROXY_KEYPASSWD.3                     \
-  CURLOPT_PROXY_ISSUERCERT.3                    \
-  CURLOPT_PROXY_ISSUERCERT_BLOB.3               \
-  CURLOPT_PROXY_PINNEDPUBLICKEY.3               \
-  CURLOPT_PROXY_SERVICE_NAME.3                  \
-  CURLOPT_PROXY_SSLCERT.3                       \
-  CURLOPT_PROXY_SSLCERT_BLOB.3                  \
-  CURLOPT_PROXY_SSLCERTTYPE.3                   \
-  CURLOPT_PROXY_SSLKEY.3                        \
-  CURLOPT_PROXY_SSLKEY_BLOB.3                   \
-  CURLOPT_PROXY_SSLKEYTYPE.3                    \
-  CURLOPT_PROXY_SSLVERSION.3                    \
-  CURLOPT_PROXY_SSL_CIPHER_LIST.3               \
-  CURLOPT_PROXY_SSL_OPTIONS.3                   \
-  CURLOPT_PROXY_SSL_VERIFYHOST.3                \
-  CURLOPT_PROXY_SSL_VERIFYPEER.3                \
-  CURLOPT_PROXY_TLS13_CIPHERS.3                 \
-  CURLOPT_PROXY_TLSAUTH_PASSWORD.3              \
-  CURLOPT_PROXY_TLSAUTH_TYPE.3                  \
-  CURLOPT_PROXY_TLSAUTH_USERNAME.3              \
-  CURLOPT_PROXY_TRANSFER_MODE.3                 \
-  CURLOPT_PUT.3                                 \
-  CURLOPT_QUOTE.3                               \
-  CURLOPT_RANDOM_FILE.3                         \
-  CURLOPT_RANGE.3                               \
-  CURLOPT_READDATA.3                            \
-  CURLOPT_READFUNCTION.3                        \
-  CURLOPT_REDIR_PROTOCOLS.3                     \
-  CURLOPT_REFERER.3                             \
-  CURLOPT_REQUEST_TARGET.3                      \
-  CURLOPT_RESOLVE.3                             \
-  CURLOPT_RESOLVER_START_DATA.3                 \
-  CURLOPT_RESOLVER_START_FUNCTION.3             \
-  CURLOPT_RESUME_FROM.3                         \
-  CURLOPT_RESUME_FROM_LARGE.3                   \
-  CURLOPT_RTSP_CLIENT_CSEQ.3                    \
-  CURLOPT_RTSP_REQUEST.3                        \
-  CURLOPT_RTSP_SERVER_CSEQ.3                    \
-  CURLOPT_RTSP_SESSION_ID.3                     \
-  CURLOPT_RTSP_STREAM_URI.3                     \
-  CURLOPT_RTSP_TRANSPORT.3                      \
-  CURLOPT_SASL_AUTHZID.3                        \
-  CURLOPT_SASL_IR.3                             \
-  CURLOPT_SEEKDATA.3                            \
-  CURLOPT_SEEKFUNCTION.3                        \
-  CURLOPT_SERVICE_NAME.3                        \
-  CURLOPT_SHARE.3                               \
-  CURLOPT_SOCKOPTDATA.3                         \
-  CURLOPT_SOCKOPTFUNCTION.3                     \
-  CURLOPT_SOCKS5_AUTH.3                         \
-  CURLOPT_SOCKS5_GSSAPI_NEC.3                   \
-  CURLOPT_SOCKS5_GSSAPI_SERVICE.3               \
-  CURLOPT_SSH_AUTH_TYPES.3                      \
-  CURLOPT_SSH_COMPRESSION.3                     \
-  CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3             \
-  CURLOPT_SSH_KEYDATA.3                         \
-  CURLOPT_SSH_KEYFUNCTION.3                     \
-  CURLOPT_SSH_KNOWNHOSTS.3                      \
-  CURLOPT_SSH_PRIVATE_KEYFILE.3                 \
-  CURLOPT_SSH_PUBLIC_KEYFILE.3                  \
-  CURLOPT_SSLCERT.3                             \
-  CURLOPT_SSLCERT_BLOB.3                        \
-  CURLOPT_SSLCERTTYPE.3                         \
-  CURLOPT_SSLENGINE.3                           \
-  CURLOPT_SSLENGINE_DEFAULT.3                   \
-  CURLOPT_SSLKEY.3                              \
-  CURLOPT_SSLKEY_BLOB.3                         \
-  CURLOPT_SSLKEYTYPE.3                          \
-  CURLOPT_SSLVERSION.3                          \
-  CURLOPT_SSL_CIPHER_LIST.3                     \
-  CURLOPT_SSL_CTX_DATA.3                        \
-  CURLOPT_SSL_CTX_FUNCTION.3                    \
-  CURLOPT_SSL_EC_CURVES.3			\
-  CURLOPT_SSL_ENABLE_ALPN.3                     \
-  CURLOPT_SSL_ENABLE_NPN.3                      \
-  CURLOPT_SSL_FALSESTART.3                      \
-  CURLOPT_SSL_OPTIONS.3                         \
-  CURLOPT_SSL_SESSIONID_CACHE.3                 \
-  CURLOPT_SSL_VERIFYHOST.3                      \
-  CURLOPT_SSL_VERIFYPEER.3                      \
-  CURLOPT_SSL_VERIFYSTATUS.3                    \
-  CURLOPT_STDERR.3                              \
-  CURLOPT_STREAM_DEPENDS.3                      \
-  CURLOPT_STREAM_DEPENDS_E.3                    \
-  CURLOPT_STREAM_WEIGHT.3                       \
-  CURLOPT_SUPPRESS_CONNECT_HEADERS.3            \
-  CURLOPT_TCP_FASTOPEN.3                        \
-  CURLOPT_TCP_KEEPALIVE.3                       \
-  CURLOPT_TCP_KEEPIDLE.3                        \
-  CURLOPT_TCP_KEEPINTVL.3                       \
-  CURLOPT_TCP_NODELAY.3                         \
-  CURLOPT_TELNETOPTIONS.3                       \
-  CURLOPT_TFTP_BLKSIZE.3                        \
-  CURLOPT_TFTP_NO_OPTIONS.3                     \
-  CURLOPT_TIMECONDITION.3                       \
-  CURLOPT_TIMEOUT.3                             \
-  CURLOPT_TIMEOUT_MS.3                          \
-  CURLOPT_TIMEVALUE.3                           \
-  CURLOPT_TIMEVALUE_LARGE.3                     \
-  CURLOPT_TLS13_CIPHERS.3                       \
-  CURLOPT_TLSAUTH_PASSWORD.3                    \
-  CURLOPT_TLSAUTH_TYPE.3                        \
-  CURLOPT_TLSAUTH_USERNAME.3                    \
-  CURLOPT_TRAILERDATA.3                         \
-  CURLOPT_TRAILERFUNCTION.3                     \
-  CURLOPT_TRANSFERTEXT.3                        \
-  CURLOPT_TRANSFER_ENCODING.3                   \
-  CURLOPT_UNIX_SOCKET_PATH.3                    \
-  CURLOPT_UNRESTRICTED_AUTH.3                   \
-  CURLOPT_UPKEEP_INTERVAL_MS.3                  \
-  CURLOPT_UPLOAD.3                              \
-  CURLOPT_UPLOAD_BUFFERSIZE.3                   \
-  CURLOPT_URL.3                                 \
-  CURLOPT_USERAGENT.3                           \
-  CURLOPT_USERNAME.3                            \
-  CURLOPT_USERPWD.3                             \
-  CURLOPT_USE_SSL.3                             \
-  CURLOPT_VERBOSE.3                             \
-  CURLOPT_WILDCARDMATCH.3                       \
-  CURLOPT_WRITEDATA.3                           \
-  CURLOPT_WRITEFUNCTION.3                       \
-  CURLOPT_XFERINFODATA.3                        \
-  CURLOPT_XFERINFOFUNCTION.3                    \
-  CURLOPT_XOAUTH2_BEARER.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols-in-versions b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols-in-versions
deleted file mode 100644
index 74b955093..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols-in-versions
+++ /dev/null
@@ -1,1030 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
- This document lists defines and other symbols present in libcurl, together
- with exact information about the first libcurl version that provides the
- symbol, the first version in which the symbol was marked as deprecated and
- for a few symbols the last version that featured it. The names appear in
- alphabetical order.
-
- Name                           Introduced  Deprecated  Removed
-
-CURLALTSVC_H1                   7.64.1
-CURLALTSVC_H2                   7.64.1
-CURLALTSVC_H3                   7.64.1
-CURLALTSVC_IMMEDIATELY          7.64.1
-CURLALTSVC_READONLYFILE         7.64.1
-CURLAUTH_ANY                    7.10.6
-CURLAUTH_ANYSAFE                7.10.6
-CURLAUTH_BASIC                  7.10.6
-CURLAUTH_BEARER                 7.61.0
-CURLAUTH_DIGEST                 7.10.6
-CURLAUTH_DIGEST_IE              7.19.3
-CURLAUTH_GSSAPI                 7.55.0
-CURLAUTH_GSSNEGOTIATE           7.10.6       7.38.0
-CURLAUTH_NEGOTIATE              7.38.0
-CURLAUTH_NONE                   7.10.6
-CURLAUTH_NTLM                   7.10.6
-CURLAUTH_NTLM_WB                7.22.0
-CURLAUTH_ONLY                   7.21.3
-CURLCLOSEPOLICY_CALLBACK        7.7
-CURLCLOSEPOLICY_LEAST_RECENTLY_USED 7.7
-CURLCLOSEPOLICY_LEAST_TRAFFIC   7.7
-CURLCLOSEPOLICY_NONE            7.7
-CURLCLOSEPOLICY_OLDEST          7.7
-CURLCLOSEPOLICY_SLOWEST         7.7
-CURLE_ABORTED_BY_CALLBACK       7.1
-CURLE_AGAIN                     7.18.2
-CURLE_ALREADY_COMPLETE          7.7.2         7.8
-CURLE_AUTH_ERROR                7.66.0
-CURLE_BAD_CALLING_ORDER         7.1           7.17.0
-CURLE_BAD_CONTENT_ENCODING      7.10
-CURLE_BAD_DOWNLOAD_RESUME       7.10
-CURLE_BAD_FUNCTION_ARGUMENT     7.1
-CURLE_BAD_PASSWORD_ENTERED      7.4.2         7.17.0
-CURLE_CHUNK_FAILED              7.21.0
-CURLE_CONV_FAILED               7.15.4
-CURLE_CONV_REQD                 7.15.4
-CURLE_COULDNT_CONNECT           7.1
-CURLE_COULDNT_RESOLVE_HOST      7.1
-CURLE_COULDNT_RESOLVE_PROXY     7.1
-CURLE_FAILED_INIT               7.1
-CURLE_FILESIZE_EXCEEDED         7.10.8
-CURLE_FILE_COULDNT_READ_FILE    7.1
-CURLE_FTP_ACCEPT_FAILED         7.24.0
-CURLE_FTP_ACCEPT_TIMEOUT        7.24.0
-CURLE_FTP_ACCESS_DENIED         7.1           7.17.0
-CURLE_FTP_BAD_DOWNLOAD_RESUME   7.1           7.1
-CURLE_FTP_BAD_FILE_LIST         7.21.0
-CURLE_FTP_CANT_GET_HOST         7.1
-CURLE_FTP_CANT_RECONNECT        7.1           7.17.0
-CURLE_FTP_COULDNT_GET_SIZE      7.1           7.17.0
-CURLE_FTP_COULDNT_RETR_FILE     7.1
-CURLE_FTP_COULDNT_SET_ASCII     7.1           7.17.0
-CURLE_FTP_COULDNT_SET_BINARY    7.1           7.17.0
-CURLE_FTP_COULDNT_SET_TYPE      7.17.0
-CURLE_FTP_COULDNT_STOR_FILE     7.1           7.16.3
-CURLE_FTP_COULDNT_USE_REST      7.1
-CURLE_FTP_PARTIAL_FILE          7.1           7.1
-CURLE_FTP_PORT_FAILED           7.1
-CURLE_FTP_PRET_FAILED           7.20.0
-CURLE_FTP_QUOTE_ERROR           7.1           7.17.0
-CURLE_FTP_SSL_FAILED            7.11.0        7.17.0
-CURLE_FTP_USER_PASSWORD_INCORRECT 7.1         7.17.0
-CURLE_FTP_WEIRD_227_FORMAT      7.1
-CURLE_FTP_WEIRD_PASS_REPLY      7.1
-CURLE_FTP_WEIRD_PASV_REPLY      7.1
-CURLE_FTP_WEIRD_SERVER_REPLY    7.1           7.51.0
-CURLE_FTP_WEIRD_USER_REPLY      7.1           7.17.0
-CURLE_FTP_WRITE_ERROR           7.1           7.17.0
-CURLE_FUNCTION_NOT_FOUND        7.1
-CURLE_GOT_NOTHING               7.9.1
-CURLE_HTTP2                     7.38.0
-CURLE_HTTP2_STREAM              7.49.0
-CURLE_HTTP3                     7.68.0
-CURLE_HTTP_NOT_FOUND            7.1           7.10.3
-CURLE_HTTP_PORT_FAILED          7.3           7.12.0
-CURLE_HTTP_POST_ERROR           7.1
-CURLE_HTTP_RANGE_ERROR          7.1           7.17.0
-CURLE_HTTP_RETURNED_ERROR       7.10.3
-CURLE_INTERFACE_FAILED          7.12.0
-CURLE_LDAP_CANNOT_BIND          7.1
-CURLE_LDAP_INVALID_URL          7.10.8
-CURLE_LDAP_SEARCH_FAILED        7.1
-CURLE_LIBRARY_NOT_FOUND         7.1           7.17.0
-CURLE_LOGIN_DENIED              7.13.1
-CURLE_MALFORMAT_USER            7.1           7.17.0
-CURLE_NOT_BUILT_IN              7.21.5
-CURLE_NO_CONNECTION_AVAILABLE   7.30.0
-CURLE_OK                        7.1
-CURLE_OPERATION_TIMEDOUT        7.10.2
-CURLE_OPERATION_TIMEOUTED       7.1           7.17.0
-CURLE_OUT_OF_MEMORY             7.1
-CURLE_PARTIAL_FILE              7.1
-CURLE_PEER_FAILED_VERIFICATION  7.17.1
-CURLE_PROXY                     7.73.0
-CURLE_QUIC_CONNECT_ERROR        7.69.0
-CURLE_QUOTE_ERROR               7.17.0
-CURLE_RANGE_ERROR               7.17.0
-CURLE_READ_ERROR                7.1
-CURLE_RECURSIVE_API_CALL        7.59.0
-CURLE_RECV_ERROR                7.10
-CURLE_REMOTE_ACCESS_DENIED      7.17.0
-CURLE_REMOTE_DISK_FULL          7.17.0
-CURLE_REMOTE_FILE_EXISTS        7.17.0
-CURLE_REMOTE_FILE_NOT_FOUND     7.16.1
-CURLE_RTSP_CSEQ_ERROR           7.20.0
-CURLE_RTSP_SESSION_ERROR        7.20.0
-CURLE_SEND_ERROR                7.10
-CURLE_SEND_FAIL_REWIND          7.12.3
-CURLE_SHARE_IN_USE              7.9.6         7.17.0
-CURLE_SSH                       7.16.1
-CURLE_SSL_CACERT                7.10          7.62.0
-CURLE_SSL_CACERT_BADFILE        7.16.0
-CURLE_SSL_CERTPROBLEM           7.10
-CURLE_SSL_CIPHER                7.10
-CURLE_SSL_CONNECT_ERROR         7.1
-CURLE_SSL_CRL_BADFILE           7.19.0
-CURLE_SSL_ENGINE_INITFAILED     7.12.3
-CURLE_SSL_ENGINE_NOTFOUND       7.9.3
-CURLE_SSL_ENGINE_SETFAILED      7.9.3
-CURLE_SSL_INVALIDCERTSTATUS     7.41.0
-CURLE_SSL_ISSUER_ERROR          7.19.0
-CURLE_SSL_PEER_CERTIFICATE      7.8           7.17.1
-CURLE_SSL_PINNEDPUBKEYNOTMATCH  7.39.0
-CURLE_SSL_SHUTDOWN_FAILED       7.16.1
-CURLE_TELNET_OPTION_SYNTAX      7.7
-CURLE_TFTP_DISKFULL             7.15.0        7.17.0
-CURLE_TFTP_EXISTS               7.15.0        7.17.0
-CURLE_TFTP_ILLEGAL              7.15.0
-CURLE_TFTP_NOSUCHUSER           7.15.0
-CURLE_TFTP_NOTFOUND             7.15.0
-CURLE_TFTP_PERM                 7.15.0
-CURLE_TFTP_UNKNOWNID            7.15.0
-CURLE_TOO_MANY_REDIRECTS        7.5
-CURLE_UNKNOWN_OPTION            7.21.5
-CURLE_UNKNOWN_TELNET_OPTION     7.7           7.21.5
-CURLE_UNSUPPORTED_PROTOCOL      7.1
-CURLE_UPLOAD_FAILED             7.16.3
-CURLE_URL_MALFORMAT             7.1
-CURLE_URL_MALFORMAT_USER        7.1           7.17.0
-CURLE_USE_SSL_FAILED            7.17.0
-CURLE_WEIRD_SERVER_REPLY        7.51.0
-CURLE_WRITE_ERROR               7.1
-CURLFILETYPE_DEVICE_BLOCK       7.21.0
-CURLFILETYPE_DEVICE_CHAR        7.21.0
-CURLFILETYPE_DIRECTORY          7.21.0
-CURLFILETYPE_DOOR               7.21.0
-CURLFILETYPE_FILE               7.21.0
-CURLFILETYPE_NAMEDPIPE          7.21.0
-CURLFILETYPE_SOCKET             7.21.0
-CURLFILETYPE_SYMLINK            7.21.0
-CURLFILETYPE_UNKNOWN            7.21.0
-CURLFINFOFLAG_KNOWN_FILENAME    7.21.0
-CURLFINFOFLAG_KNOWN_FILETYPE    7.21.0
-CURLFINFOFLAG_KNOWN_GID         7.21.0
-CURLFINFOFLAG_KNOWN_HLINKCOUNT  7.21.0
-CURLFINFOFLAG_KNOWN_PERM        7.21.0
-CURLFINFOFLAG_KNOWN_SIZE        7.21.0
-CURLFINFOFLAG_KNOWN_TIME        7.21.0
-CURLFINFOFLAG_KNOWN_UID         7.21.0
-CURLFORM_ARRAY                  7.9.1         7.56.0
-CURLFORM_ARRAY_END              7.9.1         7.9.5       7.9.6
-CURLFORM_ARRAY_START            7.9.1         7.9.5       7.9.6
-CURLFORM_BUFFER                 7.9.8         7.56.0
-CURLFORM_BUFFERLENGTH           7.9.8         7.56.0
-CURLFORM_BUFFERPTR              7.9.8         7.56.0
-CURLFORM_CONTENTHEADER          7.9.3         7.56.0
-CURLFORM_CONTENTLEN             7.46.0        7.56.0
-CURLFORM_CONTENTSLENGTH         7.9           7.56.0
-CURLFORM_CONTENTTYPE            7.9           7.56.0
-CURLFORM_COPYCONTENTS           7.9           7.56.0
-CURLFORM_COPYNAME               7.9           7.56.0
-CURLFORM_END                    7.9           7.56.0
-CURLFORM_FILE                   7.9           7.56.0
-CURLFORM_FILECONTENT            7.9.1         7.56.0
-CURLFORM_FILENAME               7.9.6         7.56.0
-CURLFORM_NAMELENGTH             7.9           7.56.0
-CURLFORM_NOTHING                7.9           7.56.0
-CURLFORM_PTRCONTENTS            7.9           7.56.0
-CURLFORM_PTRNAME                7.9           7.56.0
-CURLFORM_STREAM                 7.18.2        7.56.0
-CURLFTPAUTH_DEFAULT             7.12.2
-CURLFTPAUTH_SSL                 7.12.2
-CURLFTPAUTH_TLS                 7.12.2
-CURLFTPMETHOD_DEFAULT           7.15.3
-CURLFTPMETHOD_MULTICWD          7.15.3
-CURLFTPMETHOD_NOCWD             7.15.3
-CURLFTPMETHOD_SINGLECWD         7.15.3
-CURLFTPSSL_ALL                  7.11.0        7.17.0
-CURLFTPSSL_CCC_ACTIVE           7.16.2
-CURLFTPSSL_CCC_NONE             7.16.2
-CURLFTPSSL_CCC_PASSIVE          7.16.1
-CURLFTPSSL_CONTROL              7.11.0        7.17.0
-CURLFTPSSL_NONE                 7.11.0        7.17.0
-CURLFTPSSL_TRY                  7.11.0        7.17.0
-CURLFTP_CREATE_DIR              7.19.4
-CURLFTP_CREATE_DIR_NONE         7.19.4
-CURLFTP_CREATE_DIR_RETRY        7.19.4
-CURLGSSAPI_DELEGATION_FLAG      7.22.0
-CURLGSSAPI_DELEGATION_NONE      7.22.0
-CURLGSSAPI_DELEGATION_POLICY_FLAG 7.22.0
-CURLHEADER_SEPARATE             7.37.0
-CURLHEADER_UNIFIED              7.37.0
-CURLINFO_ACTIVESOCKET           7.45.0
-CURLINFO_APPCONNECT_TIME        7.19.0
-CURLINFO_APPCONNECT_TIME_T      7.61.0
-CURLINFO_CERTINFO               7.19.1
-CURLINFO_CONDITION_UNMET        7.19.4
-CURLINFO_CONNECT_TIME           7.4.1
-CURLINFO_CONNECT_TIME_T         7.61.0
-CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1
-CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 7.55.0
-CURLINFO_CONTENT_LENGTH_UPLOAD  7.6.1
-CURLINFO_CONTENT_LENGTH_UPLOAD_T 7.55.0
-CURLINFO_CONTENT_TYPE           7.9.4
-CURLINFO_COOKIELIST             7.14.1
-CURLINFO_DATA_IN                7.9.6
-CURLINFO_DATA_OUT               7.9.6
-CURLINFO_DOUBLE                 7.4.1
-CURLINFO_EFFECTIVE_METHOD       7.72.0
-CURLINFO_EFFECTIVE_URL          7.4
-CURLINFO_END                    7.9.6
-CURLINFO_FILETIME               7.5
-CURLINFO_FILETIME_T             7.59.0
-CURLINFO_FTP_ENTRY_PATH         7.15.4
-CURLINFO_HEADER_IN              7.9.6
-CURLINFO_HEADER_OUT             7.9.6
-CURLINFO_HEADER_SIZE            7.4.1
-CURLINFO_HTTPAUTH_AVAIL         7.10.8
-CURLINFO_HTTP_CODE              7.4.1         7.10.8
-CURLINFO_HTTP_CONNECTCODE       7.10.7
-CURLINFO_HTTP_VERSION           7.50.0
-CURLINFO_LASTONE                7.4.1
-CURLINFO_LASTSOCKET             7.15.2
-CURLINFO_LOCAL_IP               7.21.0
-CURLINFO_LOCAL_PORT             7.21.0
-CURLINFO_LONG                   7.4.1
-CURLINFO_MASK                   7.4.1
-CURLINFO_NAMELOOKUP_TIME        7.4.1
-CURLINFO_NAMELOOKUP_TIME_T      7.61.0
-CURLINFO_NONE                   7.4.1
-CURLINFO_NUM_CONNECTS           7.12.3
-CURLINFO_OFF_T                  7.55.0
-CURLINFO_OS_ERRNO               7.12.2
-CURLINFO_PRETRANSFER_TIME       7.4.1
-CURLINFO_PRETRANSFER_TIME_T     7.61.0
-CURLINFO_PRIMARY_IP             7.19.0
-CURLINFO_PRIMARY_PORT           7.21.0
-CURLINFO_PRIVATE                7.10.3
-CURLINFO_PROTOCOL               7.52.0
-CURLINFO_PROXYAUTH_AVAIL        7.10.8
-CURLINFO_PROXY_ERROR            7.73.0
-CURLINFO_PROXY_SSL_VERIFYRESULT 7.52.0
-CURLINFO_PTR                    7.54.1
-CURLINFO_REDIRECT_COUNT         7.9.7
-CURLINFO_REDIRECT_TIME          7.9.7
-CURLINFO_REDIRECT_TIME_T        7.61.0
-CURLINFO_REDIRECT_URL           7.18.2
-CURLINFO_REQUEST_SIZE           7.4.1
-CURLINFO_RESPONSE_CODE          7.10.8
-CURLINFO_RETRY_AFTER            7.66.0
-CURLINFO_RTSP_CLIENT_CSEQ       7.20.0
-CURLINFO_RTSP_CSEQ_RECV         7.20.0
-CURLINFO_RTSP_SERVER_CSEQ       7.20.0
-CURLINFO_RTSP_SESSION_ID        7.20.0
-CURLINFO_SCHEME                 7.52.0
-CURLINFO_SIZE_DOWNLOAD          7.4.1
-CURLINFO_SIZE_DOWNLOAD_T        7.55.0
-CURLINFO_SIZE_UPLOAD            7.4.1
-CURLINFO_SIZE_UPLOAD_T          7.55.0
-CURLINFO_SLIST                  7.12.3
-CURLINFO_SOCKET                 7.45.0
-CURLINFO_SPEED_DOWNLOAD         7.4.1
-CURLINFO_SPEED_DOWNLOAD_T       7.55.0
-CURLINFO_SPEED_UPLOAD           7.4.1
-CURLINFO_SPEED_UPLOAD_T         7.55.0
-CURLINFO_SSL_DATA_IN            7.12.1
-CURLINFO_SSL_DATA_OUT           7.12.1
-CURLINFO_SSL_ENGINES            7.12.3
-CURLINFO_SSL_VERIFYRESULT       7.5
-CURLINFO_STARTTRANSFER_TIME     7.9.2
-CURLINFO_STARTTRANSFER_TIME_T   7.61.0
-CURLINFO_STRING                 7.4.1
-CURLINFO_TEXT                   7.9.6
-CURLINFO_TLS_SESSION            7.34.0        7.48.0
-CURLINFO_TLS_SSL_PTR            7.48.0
-CURLINFO_TOTAL_TIME             7.4.1
-CURLINFO_TOTAL_TIME_T           7.61.0
-CURLINFO_TYPEMASK               7.4.1
-CURLIOCMD_NOP                   7.12.3
-CURLIOCMD_RESTARTREAD           7.12.3
-CURLIOE_FAILRESTART             7.12.3
-CURLIOE_OK                      7.12.3
-CURLIOE_UNKNOWNCMD              7.12.3
-CURLKHMATCH_MISMATCH            7.19.6
-CURLKHMATCH_MISSING             7.19.6
-CURLKHMATCH_OK                  7.19.6
-CURLKHSTAT_DEFER                7.19.6
-CURLKHSTAT_FINE                 7.19.6
-CURLKHSTAT_FINE_ADD_TO_FILE     7.19.6
-CURLKHSTAT_FINE_REPLACE         7.73.0
-CURLKHSTAT_REJECT               7.19.6
-CURLKHTYPE_DSS                  7.19.6
-CURLKHTYPE_ECDSA                7.58.0
-CURLKHTYPE_ED25519              7.58.0
-CURLKHTYPE_RSA                  7.19.6
-CURLKHTYPE_RSA1                 7.19.6
-CURLKHTYPE_UNKNOWN              7.19.6
-CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 7.30.0
-CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 7.30.0
-CURLMOPT_MAXCONNECTS            7.16.3
-CURLMOPT_MAX_CONCURRENT_STREAMS  7.67.0
-CURLMOPT_MAX_HOST_CONNECTIONS   7.30.0
-CURLMOPT_MAX_PIPELINE_LENGTH    7.30.0
-CURLMOPT_MAX_TOTAL_CONNECTIONS  7.30.0
-CURLMOPT_PIPELINING             7.16.0
-CURLMOPT_PIPELINING_SERVER_BL   7.30.0
-CURLMOPT_PIPELINING_SITE_BL     7.30.0
-CURLMOPT_PUSHDATA               7.44.0
-CURLMOPT_PUSHFUNCTION           7.44.0
-CURLMOPT_SOCKETDATA             7.15.4
-CURLMOPT_SOCKETFUNCTION         7.15.4
-CURLMOPT_TIMERDATA              7.16.0
-CURLMOPT_TIMERFUNCTION          7.16.0
-CURLMSG_DONE                    7.9.6
-CURLMSG_NONE                    7.9.6
-CURLM_ADDED_ALREADY             7.32.1
-CURLM_BAD_EASY_HANDLE           7.9.6
-CURLM_BAD_FUNCTION_ARGUMENT     7.69.0
-CURLM_BAD_HANDLE                7.9.6
-CURLM_BAD_SOCKET                7.15.4
-CURLM_CALL_MULTI_PERFORM        7.9.6
-CURLM_CALL_MULTI_SOCKET         7.15.5
-CURLM_INTERNAL_ERROR            7.9.6
-CURLM_OK                        7.9.6
-CURLM_OUT_OF_MEMORY             7.9.6
-CURLM_RECURSIVE_API_CALL        7.59.0
-CURLM_UNKNOWN_OPTION            7.15.4
-CURLM_WAKEUP_FAILURE            7.68.0
-CURLOPT                         7.69.0
-CURLOPTTYPE_BLOB                7.71.0
-CURLOPTTYPE_CBPOINT             7.73.0
-CURLOPTTYPE_FUNCTIONPOINT       7.1
-CURLOPTTYPE_LONG                7.1
-CURLOPTTYPE_OBJECTPOINT         7.1
-CURLOPTTYPE_OFF_T               7.11.0
-CURLOPTTYPE_SLISTPOINT          7.65.2
-CURLOPTTYPE_STRINGPOINT         7.46.0
-CURLOPTTYPE_VALUES              7.73.0
-CURLOPT_ABSTRACT_UNIX_SOCKET    7.53.0
-CURLOPT_ACCEPTTIMEOUT_MS        7.24.0
-CURLOPT_ACCEPT_ENCODING         7.21.6
-CURLOPT_ADDRESS_SCOPE           7.19.0
-CURLOPT_ALTSVC                  7.64.1
-CURLOPT_ALTSVC_CTRL             7.64.1
-CURLOPT_APPEND                  7.17.0
-CURLOPT_AUTOREFERER             7.1
-CURLOPT_BUFFERSIZE              7.10
-CURLOPT_CAINFO                  7.4.2
-CURLOPT_CAPATH                  7.9.8
-CURLOPT_CERTINFO                7.19.1
-CURLOPT_CHUNK_BGN_FUNCTION      7.21.0
-CURLOPT_CHUNK_DATA              7.21.0
-CURLOPT_CHUNK_END_FUNCTION      7.21.0
-CURLOPT_CLOSEFUNCTION           7.7           7.11.1      7.15.5
-CURLOPT_CLOSEPOLICY             7.7           7.16.1
-CURLOPT_CLOSESOCKETDATA         7.21.7
-CURLOPT_CLOSESOCKETFUNCTION     7.21.7
-CURLOPT_CONNECTTIMEOUT          7.7
-CURLOPT_CONNECTTIMEOUT_MS       7.16.2
-CURLOPT_CONNECT_ONLY            7.15.2
-CURLOPT_CONNECT_TO              7.49.0
-CURLOPT_CONV_FROM_NETWORK_FUNCTION 7.15.4
-CURLOPT_CONV_FROM_UTF8_FUNCTION 7.15.4
-CURLOPT_CONV_TO_NETWORK_FUNCTION 7.15.4
-CURLOPT_COOKIE                  7.1
-CURLOPT_COOKIEFILE              7.1
-CURLOPT_COOKIEJAR               7.9
-CURLOPT_COOKIELIST              7.14.1
-CURLOPT_COOKIESESSION           7.9.7
-CURLOPT_COPYPOSTFIELDS          7.17.1
-CURLOPT_CRLF                    7.1
-CURLOPT_CRLFILE                 7.19.0
-CURLOPT_CURLU                   7.63.0
-CURLOPT_CUSTOMREQUEST           7.1
-CURLOPT_DEBUGDATA               7.9.6
-CURLOPT_DEBUGFUNCTION           7.9.6
-CURLOPT_DEFAULT_PROTOCOL        7.45.0
-CURLOPT_DIRLISTONLY             7.17.0
-CURLOPT_DISALLOW_USERNAME_IN_URL 7.61.0
-CURLOPT_DNS_CACHE_TIMEOUT       7.9.3
-CURLOPT_DNS_INTERFACE           7.33.0
-CURLOPT_DNS_LOCAL_IP4           7.33.0
-CURLOPT_DNS_LOCAL_IP6           7.33.0
-CURLOPT_DNS_SERVERS             7.24.0
-CURLOPT_DNS_SHUFFLE_ADDRESSES   7.60.0
-CURLOPT_DNS_USE_GLOBAL_CACHE    7.9.3         7.11.1
-CURLOPT_DOH_URL                 7.62.0
-CURLOPT_EGDSOCKET               7.7
-CURLOPT_ENCODING                7.10
-CURLOPT_ERRORBUFFER             7.1
-CURLOPT_EXPECT_100_TIMEOUT_MS   7.36.0
-CURLOPT_FAILONERROR             7.1
-CURLOPT_FILE                    7.1           7.9.7
-CURLOPT_FILETIME                7.5
-CURLOPT_FNMATCH_DATA            7.21.0
-CURLOPT_FNMATCH_FUNCTION        7.21.0
-CURLOPT_FOLLOWLOCATION          7.1
-CURLOPT_FORBID_REUSE            7.7
-CURLOPT_FRESH_CONNECT           7.7
-CURLOPT_FTPAPPEND               7.1           7.16.4
-CURLOPT_FTPASCII                7.1           7.11.1      7.15.5
-CURLOPT_FTPLISTONLY             7.1           7.16.4
-CURLOPT_FTPPORT                 7.1
-CURLOPT_FTPSSLAUTH              7.12.2
-CURLOPT_FTP_ACCOUNT             7.13.0
-CURLOPT_FTP_ALTERNATIVE_TO_USER 7.15.5
-CURLOPT_FTP_CREATE_MISSING_DIRS 7.10.7
-CURLOPT_FTP_FILEMETHOD          7.15.1
-CURLOPT_FTP_RESPONSE_TIMEOUT    7.10.8
-CURLOPT_FTP_SKIP_PASV_IP        7.15.0
-CURLOPT_FTP_SSL                 7.11.0        7.16.4
-CURLOPT_FTP_SSL_CCC             7.16.1
-CURLOPT_FTP_USE_EPRT            7.10.5
-CURLOPT_FTP_USE_EPSV            7.9.2
-CURLOPT_FTP_USE_PRET            7.20.0
-CURLOPT_GSSAPI_DELEGATION       7.22.0
-CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 7.59.0
-CURLOPT_HAPROXYPROTOCOL         7.60.0
-CURLOPT_HEADER                  7.1
-CURLOPT_HEADERDATA              7.10
-CURLOPT_HEADERFUNCTION          7.7.2
-CURLOPT_HEADEROPT               7.37.0
-CURLOPT_HTTP09_ALLOWED          7.64.0
-CURLOPT_HTTP200ALIASES          7.10.3
-CURLOPT_HTTPAUTH                7.10.6
-CURLOPT_HTTPGET                 7.8.1
-CURLOPT_HTTPHEADER              7.1
-CURLOPT_HTTPPOST                7.1           7.56.0
-CURLOPT_HTTPPROXYTUNNEL         7.3
-CURLOPT_HTTPREQUEST             7.1           -           7.15.5
-CURLOPT_HTTP_CONTENT_DECODING   7.16.2
-CURLOPT_HTTP_TRANSFER_DECODING  7.16.2
-CURLOPT_HTTP_VERSION            7.9.1
-CURLOPT_IGNORE_CONTENT_LENGTH   7.14.1
-CURLOPT_INFILE                  7.1           7.9.7
-CURLOPT_INFILESIZE              7.1
-CURLOPT_INFILESIZE_LARGE        7.11.0
-CURLOPT_INTERFACE               7.3
-CURLOPT_INTERLEAVEDATA          7.20.0
-CURLOPT_INTERLEAVEFUNCTION      7.20.0
-CURLOPT_IOCTLDATA               7.12.3
-CURLOPT_IOCTLFUNCTION           7.12.3
-CURLOPT_IPRESOLVE               7.10.8
-CURLOPT_ISSUERCERT              7.19.0
-CURLOPT_ISSUERCERT_BLOB         7.71.0
-CURLOPT_KEEP_SENDING_ON_ERROR   7.51.0
-CURLOPT_KEYPASSWD               7.17.0
-CURLOPT_KRB4LEVEL               7.3           7.17.0
-CURLOPT_KRBLEVEL                7.16.4
-CURLOPT_LOCALPORT               7.15.2
-CURLOPT_LOCALPORTRANGE          7.15.2
-CURLOPT_LOGIN_OPTIONS           7.34.0
-CURLOPT_LOW_SPEED_LIMIT         7.1
-CURLOPT_LOW_SPEED_TIME          7.1
-CURLOPT_MAIL_AUTH               7.25.0
-CURLOPT_MAIL_FROM               7.20.0
-CURLOPT_MAIL_RCPT               7.20.0
-CURLOPT_MAIL_RCPT_ALLLOWFAILS   7.69.0
-CURLOPT_MAXAGE_CONN             7.65.0
-CURLOPT_MAXCONNECTS             7.7
-CURLOPT_MAXFILESIZE             7.10.8
-CURLOPT_MAXFILESIZE_LARGE       7.11.0
-CURLOPT_MAXREDIRS               7.5
-CURLOPT_MAX_RECV_SPEED_LARGE    7.15.5
-CURLOPT_MAX_SEND_SPEED_LARGE    7.15.5
-CURLOPT_MIMEPOST                7.56.0
-CURLOPT_MUTE                    7.1           7.8         7.15.5
-CURLOPT_NETRC                   7.1
-CURLOPT_NETRC_FILE              7.11.0
-CURLOPT_NEW_DIRECTORY_PERMS     7.16.4
-CURLOPT_NEW_FILE_PERMS          7.16.4
-CURLOPT_NOBODY                  7.1
-CURLOPT_NOPROGRESS              7.1
-CURLOPT_NOPROXY                 7.19.4
-CURLOPT_NOSIGNAL                7.10
-CURLOPT_NOTHING                 7.1.1         7.11.1      7.11.0
-CURLOPT_OPENSOCKETDATA          7.17.1
-CURLOPT_OPENSOCKETFUNCTION      7.17.1
-CURLOPT_PASSWDDATA              7.4.2         7.11.1      7.15.5
-CURLOPT_PASSWDFUNCTION          7.4.2         7.11.1      7.15.5
-CURLOPT_PASSWORD                7.19.1
-CURLOPT_PASV_HOST               7.12.1        7.16.0      7.15.5
-CURLOPT_PATH_AS_IS              7.42.0
-CURLOPT_PINNEDPUBLICKEY         7.39.0
-CURLOPT_PIPEWAIT                7.43.0
-CURLOPT_PORT                    7.1
-CURLOPT_POST                    7.1
-CURLOPT_POST301                 7.17.1        7.19.1
-CURLOPT_POSTFIELDS              7.1
-CURLOPT_POSTFIELDSIZE           7.2
-CURLOPT_POSTFIELDSIZE_LARGE     7.11.1
-CURLOPT_POSTQUOTE               7.1
-CURLOPT_POSTREDIR               7.19.1
-CURLOPT_PREQUOTE                7.9.5
-CURLOPT_PRE_PROXY               7.52.0
-CURLOPT_PRIVATE                 7.10.3
-CURLOPT_PROGRESSDATA            7.1
-CURLOPT_PROGRESSFUNCTION        7.1           7.32.0
-CURLOPT_PROTOCOLS               7.19.4
-CURLOPT_PROXY                   7.1
-CURLOPT_PROXYAUTH               7.10.7
-CURLOPT_PROXYHEADER             7.37.0
-CURLOPT_PROXYPASSWORD           7.19.1
-CURLOPT_PROXYPORT               7.1
-CURLOPT_PROXYTYPE               7.10
-CURLOPT_PROXYUSERNAME           7.19.1
-CURLOPT_PROXYUSERPWD            7.1
-CURLOPT_PROXY_CAINFO            7.52.0
-CURLOPT_PROXY_CAPATH            7.52.0
-CURLOPT_PROXY_CRLFILE           7.52.0
-CURLOPT_PROXY_ISSUERCERT        7.71.0
-CURLOPT_PROXY_ISSUERCERT_BLOB   7.71.0
-CURLOPT_PROXY_KEYPASSWD         7.52.0
-CURLOPT_PROXY_PINNEDPUBLICKEY   7.52.0
-CURLOPT_PROXY_SERVICE_NAME      7.43.0
-CURLOPT_PROXY_SSLCERT           7.52.0
-CURLOPT_PROXY_SSLCERTTYPE       7.52.0
-CURLOPT_PROXY_SSLCERT_BLOB      7.71.0
-CURLOPT_PROXY_SSLKEY            7.52.0
-CURLOPT_PROXY_SSLKEYTYPE        7.52.0
-CURLOPT_PROXY_SSLKEY_BLOB       7.71.0
-CURLOPT_PROXY_SSLVERSION        7.52.0
-CURLOPT_PROXY_SSL_CIPHER_LIST   7.52.0
-CURLOPT_PROXY_SSL_OPTIONS       7.52.0
-CURLOPT_PROXY_SSL_VERIFYHOST    7.52.0
-CURLOPT_PROXY_SSL_VERIFYPEER    7.52.0
-CURLOPT_PROXY_TLS13_CIPHERS     7.61.0
-CURLOPT_PROXY_TLSAUTH_PASSWORD  7.52.0
-CURLOPT_PROXY_TLSAUTH_TYPE      7.52.0
-CURLOPT_PROXY_TLSAUTH_USERNAME  7.52.0
-CURLOPT_PROXY_TRANSFER_MODE     7.18.0
-CURLOPT_PUT                     7.1
-CURLOPT_QUOTE                   7.1
-CURLOPT_RANDOM_FILE             7.7
-CURLOPT_RANGE                   7.1
-CURLOPT_READDATA                7.9.7
-CURLOPT_READFUNCTION            7.1
-CURLOPT_REDIR_PROTOCOLS         7.19.4
-CURLOPT_REFERER                 7.1
-CURLOPT_REQUEST_TARGET          7.55.0
-CURLOPT_RESOLVE                 7.21.3
-CURLOPT_RESOLVER_START_DATA     7.59.0
-CURLOPT_RESOLVER_START_FUNCTION 7.59.0
-CURLOPT_RESUME_FROM             7.1
-CURLOPT_RESUME_FROM_LARGE       7.11.0
-CURLOPT_RTSPHEADER              7.20.0
-CURLOPT_RTSP_CLIENT_CSEQ        7.20.0
-CURLOPT_RTSP_REQUEST            7.20.0
-CURLOPT_RTSP_SERVER_CSEQ        7.20.0
-CURLOPT_RTSP_SESSION_ID         7.20.0
-CURLOPT_RTSP_STREAM_URI         7.20.0
-CURLOPT_RTSP_TRANSPORT          7.20.0
-CURLOPT_SASL_AUTHZID            7.66.0
-CURLOPT_SASL_IR                 7.31.0
-CURLOPT_SEEKDATA                7.18.0
-CURLOPT_SEEKFUNCTION            7.18.0
-CURLOPT_SERVER_RESPONSE_TIMEOUT 7.20.0
-CURLOPT_SERVICE_NAME            7.43.0
-CURLOPT_SHARE                   7.10
-CURLOPT_SOCKOPTDATA             7.16.0
-CURLOPT_SOCKOPTFUNCTION         7.16.0
-CURLOPT_SOCKS5_AUTH             7.55.0
-CURLOPT_SOCKS5_GSSAPI_NEC       7.19.4
-CURLOPT_SOCKS5_GSSAPI_SERVICE   7.19.4        7.49.0
-CURLOPT_SOURCE_HOST             7.12.1        -           7.15.5
-CURLOPT_SOURCE_PATH             7.12.1        -           7.15.5
-CURLOPT_SOURCE_PORT             7.12.1        -           7.15.5
-CURLOPT_SOURCE_POSTQUOTE        7.12.1        -           7.15.5
-CURLOPT_SOURCE_PREQUOTE         7.12.1        -           7.15.5
-CURLOPT_SOURCE_QUOTE            7.13.0        -           7.15.5
-CURLOPT_SOURCE_URL              7.13.0        -           7.15.5
-CURLOPT_SOURCE_USERPWD          7.12.1        -           7.15.5
-CURLOPT_SSH_AUTH_TYPES          7.16.1
-CURLOPT_SSH_COMPRESSION         7.56.0
-CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 7.17.1
-CURLOPT_SSH_KEYDATA             7.19.6
-CURLOPT_SSH_KEYFUNCTION         7.19.6
-CURLOPT_SSH_KNOWNHOSTS          7.19.6
-CURLOPT_SSH_PRIVATE_KEYFILE     7.16.1
-CURLOPT_SSH_PUBLIC_KEYFILE      7.16.1
-CURLOPT_SSLCERT                 7.1
-CURLOPT_SSLCERTPASSWD           7.1.1         7.17.0
-CURLOPT_SSLCERTTYPE             7.9.3
-CURLOPT_SSLCERT_BLOB            7.71.0
-CURLOPT_SSLENGINE               7.9.3
-CURLOPT_SSLENGINE_DEFAULT       7.9.3
-CURLOPT_SSLKEY                  7.9.3
-CURLOPT_SSLKEYPASSWD            7.9.3         7.17.0
-CURLOPT_SSLKEYTYPE              7.9.3
-CURLOPT_SSLKEY_BLOB             7.71.0
-CURLOPT_SSLVERSION              7.1
-CURLOPT_SSL_CIPHER_LIST         7.9
-CURLOPT_SSL_CTX_DATA            7.10.6
-CURLOPT_SSL_CTX_FUNCTION        7.10.6
-CURLOPT_SSL_EC_CURVES           7.73.0
-CURLOPT_SSL_ENABLE_ALPN         7.36.0
-CURLOPT_SSL_ENABLE_NPN          7.36.0
-CURLOPT_SSL_FALSESTART          7.42.0
-CURLOPT_SSL_OPTIONS             7.25.0
-CURLOPT_SSL_SESSIONID_CACHE     7.16.0
-CURLOPT_SSL_VERIFYHOST          7.8.1
-CURLOPT_SSL_VERIFYPEER          7.4.2
-CURLOPT_SSL_VERIFYSTATUS        7.41.0
-CURLOPT_STDERR                  7.1
-CURLOPT_STREAM_DEPENDS          7.46.0
-CURLOPT_STREAM_DEPENDS_E        7.46.0
-CURLOPT_STREAM_WEIGHT           7.46.0
-CURLOPT_SUPPRESS_CONNECT_HEADERS 7.54.0
-CURLOPT_TCP_FASTOPEN            7.49.0
-CURLOPT_TCP_KEEPALIVE           7.25.0
-CURLOPT_TCP_KEEPIDLE            7.25.0
-CURLOPT_TCP_KEEPINTVL           7.25.0
-CURLOPT_TCP_NODELAY             7.11.2
-CURLOPT_TELNETOPTIONS           7.7
-CURLOPT_TFTP_BLKSIZE            7.19.4
-CURLOPT_TFTP_NO_OPTIONS         7.48.0
-CURLOPT_TIMECONDITION           7.1
-CURLOPT_TIMEOUT                 7.1
-CURLOPT_TIMEOUT_MS              7.16.2
-CURLOPT_TIMEVALUE               7.1
-CURLOPT_TIMEVALUE_LARGE         7.59.0
-CURLOPT_TLS13_CIPHERS           7.61.0
-CURLOPT_TLSAUTH_PASSWORD        7.21.4
-CURLOPT_TLSAUTH_TYPE            7.21.4
-CURLOPT_TLSAUTH_USERNAME        7.21.4
-CURLOPT_TRAILERDATA             7.64.0
-CURLOPT_TRAILERFUNCTION         7.64.0
-CURLOPT_TRANSFERTEXT            7.1.1
-CURLOPT_TRANSFER_ENCODING       7.21.6
-CURLOPT_UNIX_SOCKET_PATH        7.40.0
-CURLOPT_UNRESTRICTED_AUTH       7.10.4
-CURLOPT_UPKEEP_INTERVAL_MS 7.62.0
-CURLOPT_UPLOAD                  7.1
-CURLOPT_UPLOAD_BUFFERSIZE       7.62.0
-CURLOPT_URL                     7.1
-CURLOPT_USERAGENT               7.1
-CURLOPT_USERNAME                7.19.1
-CURLOPT_USERPWD                 7.1
-CURLOPT_USE_SSL                 7.17.0
-CURLOPT_VERBOSE                 7.1
-CURLOPT_WILDCARDMATCH           7.21.0
-CURLOPT_WRITEDATA               7.9.7
-CURLOPT_WRITEFUNCTION           7.1
-CURLOPT_WRITEHEADER             7.1
-CURLOPT_WRITEINFO               7.1
-CURLOPT_XFERINFODATA            7.32.0
-CURLOPT_XFERINFOFUNCTION        7.32.0
-CURLOPT_XOAUTH2_BEARER          7.33.0
-CURLOT_BLOB                     7.73.0
-CURLOT_CBPTR                    7.73.0
-CURLOT_FUNCTION                 7.73.0
-CURLOT_LONG                     7.73.0
-CURLOT_OBJECT                   7.73.0
-CURLOT_OFF_T                    7.73.0
-CURLOT_SLIST                    7.73.0
-CURLOT_STRING                   7.73.0
-CURLOT_VALUES                   7.73.0
-CURLPAUSE_ALL                   7.18.0
-CURLPAUSE_CONT                  7.18.0
-CURLPAUSE_RECV                  7.18.0
-CURLPAUSE_RECV_CONT             7.18.0
-CURLPAUSE_SEND                  7.18.0
-CURLPAUSE_SEND_CONT             7.18.0
-CURLPIPE_HTTP1                  7.43.0
-CURLPIPE_MULTIPLEX              7.43.0
-CURLPIPE_NOTHING                7.43.0
-CURLPROTO_ALL                   7.19.4
-CURLPROTO_DICT                  7.19.4
-CURLPROTO_FILE                  7.19.4
-CURLPROTO_FTP                   7.19.4
-CURLPROTO_FTPS                  7.19.4
-CURLPROTO_GOPHER                7.21.2
-CURLPROTO_HTTP                  7.19.4
-CURLPROTO_HTTPS                 7.19.4
-CURLPROTO_IMAP                  7.20.0
-CURLPROTO_IMAPS                 7.20.0
-CURLPROTO_LDAP                  7.19.4
-CURLPROTO_LDAPS                 7.19.4
-CURLPROTO_MQTT                  7.71.0
-CURLPROTO_POP3                  7.20.0
-CURLPROTO_POP3S                 7.20.0
-CURLPROTO_RTMP                  7.21.0
-CURLPROTO_RTMPE                 7.21.0
-CURLPROTO_RTMPS                 7.21.0
-CURLPROTO_RTMPT                 7.21.0
-CURLPROTO_RTMPTE                7.21.0
-CURLPROTO_RTMPTS                7.21.0
-CURLPROTO_RTSP                  7.20.0
-CURLPROTO_SCP                   7.19.4
-CURLPROTO_SFTP                  7.19.4
-CURLPROTO_SMB                   7.40.0
-CURLPROTO_SMBS                  7.40.0
-CURLPROTO_SMTP                  7.20.0
-CURLPROTO_SMTPS                 7.20.0
-CURLPROTO_TELNET                7.19.4
-CURLPROTO_TFTP                  7.19.4
-CURLPROXY_HTTP                  7.10
-CURLPROXY_HTTPS                 7.52.0
-CURLPROXY_HTTP_1_0              7.19.4
-CURLPROXY_SOCKS4                7.10
-CURLPROXY_SOCKS4A               7.18.0
-CURLPROXY_SOCKS5                7.10
-CURLPROXY_SOCKS5_HOSTNAME       7.18.0
-CURLPX_BAD_ADDRESS_TYPE         7.73.0
-CURLPX_BAD_VERSION              7.73.0
-CURLPX_CLOSED                   7.73.0
-CURLPX_GSSAPI                   7.73.0
-CURLPX_GSSAPI_PERMSG            7.73.0
-CURLPX_GSSAPI_PROTECTION        7.73.0
-CURLPX_IDENTD                   7.73.0
-CURLPX_IDENTD_DIFFER            7.73.0
-CURLPX_LONG_HOSTNAME            7.73.0
-CURLPX_LONG_PASSWD              7.73.0
-CURLPX_LONG_USER                7.73.0
-CURLPX_NO_AUTH                  7.73.0
-CURLPX_OK                       7.73.0
-CURLPX_RECV_ADDRESS             7.73.0
-CURLPX_RECV_AUTH                7.73.0
-CURLPX_RECV_CONNECT             7.73.0
-CURLPX_RECV_REQACK              7.73.0
-CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED 7.73.0
-CURLPX_REPLY_COMMAND_NOT_SUPPORTED 7.73.0
-CURLPX_REPLY_CONNECTION_REFUSED 7.73.0
-CURLPX_REPLY_GENERAL_SERVER_FAILURE 7.73.0
-CURLPX_REPLY_HOST_UNREACHABLE   7.73.0
-CURLPX_REPLY_NETWORK_UNREACHABLE 7.73.0
-CURLPX_REPLY_NOT_ALLOWED        7.73.0
-CURLPX_REPLY_TTL_EXPIRED        7.73.0
-CURLPX_REPLY_UNASSIGNED         7.73.0
-CURLPX_REQUEST_FAILED           7.73.0
-CURLPX_RESOLVE_HOST             7.73.0
-CURLPX_SEND_AUTH                7.73.0
-CURLPX_SEND_CONNECT             7.73.0
-CURLPX_SEND_REQUEST             7.73.0
-CURLPX_UNKNOWN_FAIL             7.73.0
-CURLPX_UNKNOWN_MODE             7.73.0
-CURLPX_USER_REJECTED            7.73.0
-CURLSHE_BAD_OPTION              7.10.3
-CURLSHE_INVALID                 7.10.3
-CURLSHE_IN_USE                  7.10.3
-CURLSHE_NOMEM                   7.12.0
-CURLSHE_NOT_BUILT_IN            7.23.0
-CURLSHE_OK                      7.10.3
-CURLSHOPT_LOCKFUNC              7.10.3
-CURLSHOPT_NONE                  7.10.3
-CURLSHOPT_SHARE                 7.10.3
-CURLSHOPT_UNLOCKFUNC            7.10.3
-CURLSHOPT_UNSHARE               7.10.3
-CURLSHOPT_USERDATA              7.10.3
-CURLSOCKTYPE_ACCEPT             7.28.0
-CURLSOCKTYPE_IPCXN              7.16.0
-CURLSSH_AUTH_AGENT              7.28.0
-CURLSSH_AUTH_ANY                7.16.1
-CURLSSH_AUTH_DEFAULT            7.16.1
-CURLSSH_AUTH_GSSAPI             7.58.0
-CURLSSH_AUTH_HOST               7.16.1
-CURLSSH_AUTH_KEYBOARD           7.16.1
-CURLSSH_AUTH_NONE               7.16.1
-CURLSSH_AUTH_PASSWORD           7.16.1
-CURLSSH_AUTH_PUBLICKEY          7.16.1
-CURLSSLBACKEND_AXTLS            7.38.0       7.61.0
-CURLSSLBACKEND_BEARSSL          7.68.0
-CURLSSLBACKEND_BORINGSSL        7.49.0
-CURLSSLBACKEND_CYASSL           7.34.0
-CURLSSLBACKEND_DARWINSSL        7.34.0       7.64.1
-CURLSSLBACKEND_GNUTLS           7.34.0
-CURLSSLBACKEND_GSKIT            7.34.0
-CURLSSLBACKEND_LIBRESSL         7.49.0
-CURLSSLBACKEND_MBEDTLS          7.46.0
-CURLSSLBACKEND_MESALINK         7.62.0
-CURLSSLBACKEND_NONE             7.34.0
-CURLSSLBACKEND_NSS              7.34.0
-CURLSSLBACKEND_OPENSSL          7.34.0
-CURLSSLBACKEND_POLARSSL         7.34.0       7.69.0
-CURLSSLBACKEND_QSOSSL           7.34.0        -           7.38.1
-CURLSSLBACKEND_SCHANNEL         7.34.0
-CURLSSLBACKEND_SECURETRANSPORT  7.64.1
-CURLSSLBACKEND_WOLFSSL          7.49.0
-CURLSSLOPT_ALLOW_BEAST          7.25.0
-CURLSSLOPT_NATIVE_CA            7.71.0
-CURLSSLOPT_NO_PARTIALCHAIN      7.68.0
-CURLSSLOPT_NO_REVOKE            7.44.0
-CURLSSLOPT_REVOKE_BEST_EFFORT   7.70.0
-CURLSSLSET_NO_BACKENDS          7.56.0
-CURLSSLSET_OK                   7.56.0
-CURLSSLSET_TOO_LATE             7.56.0
-CURLSSLSET_UNKNOWN_BACKEND      7.56.0
-CURLUE_BAD_HANDLE               7.62.0
-CURLUE_BAD_PARTPOINTER          7.62.0
-CURLUE_BAD_PORT_NUMBER          7.62.0
-CURLUE_MALFORMED_INPUT          7.62.0
-CURLUE_NO_FRAGMENT              7.62.0
-CURLUE_NO_HOST                  7.62.0
-CURLUE_NO_OPTIONS               7.62.0
-CURLUE_NO_PASSWORD              7.62.0
-CURLUE_NO_PORT                  7.62.0
-CURLUE_NO_QUERY                 7.62.0
-CURLUE_NO_SCHEME                7.62.0
-CURLUE_NO_USER                  7.62.0
-CURLUE_OK                       7.62.0
-CURLUE_OUT_OF_MEMORY            7.62.0
-CURLUE_UNKNOWN_PART             7.62.0
-CURLUE_UNSUPPORTED_SCHEME       7.62.0
-CURLUE_URLDECODE                7.62.0
-CURLUE_USER_NOT_ALLOWED         7.62.0
-CURLUPART_FRAGMENT              7.62.0
-CURLUPART_HOST                  7.62.0
-CURLUPART_OPTIONS               7.62.0
-CURLUPART_PASSWORD              7.62.0
-CURLUPART_PATH                  7.62.0
-CURLUPART_PORT                  7.62.0
-CURLUPART_QUERY                 7.62.0
-CURLUPART_SCHEME                7.62.0
-CURLUPART_URL                   7.62.0
-CURLUPART_USER                  7.62.0
-CURLUPART_ZONEID                7.65.0
-CURLUSESSL_ALL                  7.17.0
-CURLUSESSL_CONTROL              7.17.0
-CURLUSESSL_NONE                 7.17.0
-CURLUSESSL_TRY                  7.17.0
-CURLU_APPENDQUERY               7.62.0
-CURLU_DEFAULT_PORT              7.62.0
-CURLU_DEFAULT_SCHEME            7.62.0
-CURLU_DISALLOW_USER             7.62.0
-CURLU_GUESS_SCHEME              7.62.0
-CURLU_NON_SUPPORT_SCHEME        7.62.0
-CURLU_NO_AUTHORITY              7.67.0
-CURLU_NO_DEFAULT_PORT           7.62.0
-CURLU_PATH_AS_IS                7.62.0
-CURLU_URLDECODE                 7.62.0
-CURLU_URLENCODE                 7.62.0
-CURLVERSION_EIGHTH              7.72.0
-CURLVERSION_FIFTH               7.57.0
-CURLVERSION_FIRST               7.10
-CURLVERSION_FOURTH              7.16.1
-CURLVERSION_NOW                 7.10
-CURLVERSION_SECOND              7.11.1
-CURLVERSION_SEVENTH             7.70.0
-CURLVERSION_SIXTH               7.66.0
-CURLVERSION_THIRD               7.12.0
-CURL_CHUNK_BGN_FUNC_FAIL        7.21.0
-CURL_CHUNK_BGN_FUNC_OK          7.21.0
-CURL_CHUNK_BGN_FUNC_SKIP        7.21.0
-CURL_CHUNK_END_FUNC_FAIL        7.21.0
-CURL_CHUNK_END_FUNC_OK          7.21.0
-CURL_CSELECT_ERR                7.16.3
-CURL_CSELECT_IN                 7.16.3
-CURL_CSELECT_OUT                7.16.3
-CURL_DID_MEMORY_FUNC_TYPEDEFS   7.49.0
-CURL_EASY_NONE                  7.14.0        -           7.15.4
-CURL_EASY_TIMEOUT               7.14.0        -           7.15.4
-CURL_ERROR_SIZE                 7.1
-CURL_FNMATCHFUNC_FAIL           7.21.0
-CURL_FNMATCHFUNC_MATCH          7.21.0
-CURL_FNMATCHFUNC_NOMATCH        7.21.0
-CURL_FORMADD_DISABLED           7.12.1        7.56.0
-CURL_FORMADD_ILLEGAL_ARRAY      7.9.8         7.56.0
-CURL_FORMADD_INCOMPLETE         7.9.8         7.56.0
-CURL_FORMADD_MEMORY             7.9.8         7.56.0
-CURL_FORMADD_NULL               7.9.8         7.56.0
-CURL_FORMADD_OK                 7.9.8         7.56.0
-CURL_FORMADD_OPTION_TWICE       7.9.8         7.56.0
-CURL_FORMADD_UNKNOWN_OPTION     7.9.8         7.56.0
-CURL_GLOBAL_ACK_EINTR           7.30.0
-CURL_GLOBAL_ALL                 7.8
-CURL_GLOBAL_DEFAULT             7.8
-CURL_GLOBAL_NOTHING             7.8
-CURL_GLOBAL_SSL                 7.8
-CURL_GLOBAL_WIN32               7.8.1
-CURL_HET_DEFAULT                7.59.0
-CURL_HTTPPOST_BUFFER            7.46.0
-CURL_HTTPPOST_CALLBACK          7.46.0
-CURL_HTTPPOST_FILENAME          7.46.0
-CURL_HTTPPOST_LARGE             7.46.0
-CURL_HTTPPOST_PTRBUFFER         7.46.0
-CURL_HTTPPOST_PTRCONTENTS       7.46.0
-CURL_HTTPPOST_PTRNAME           7.46.0
-CURL_HTTPPOST_READFILE          7.46.0
-CURL_HTTP_VERSION_1_0           7.9.1
-CURL_HTTP_VERSION_1_1           7.9.1
-CURL_HTTP_VERSION_2             7.43.0
-CURL_HTTP_VERSION_2TLS          7.47.0
-CURL_HTTP_VERSION_2_0           7.33.0
-CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE 7.49.0
-CURL_HTTP_VERSION_3             7.66.0
-CURL_HTTP_VERSION_NONE          7.9.1
-CURL_IPRESOLVE_V4               7.10.8
-CURL_IPRESOLVE_V6               7.10.8
-CURL_IPRESOLVE_WHATEVER         7.10.8
-CURL_LOCK_ACCESS_NONE           7.10.3
-CURL_LOCK_ACCESS_SHARED         7.10.3
-CURL_LOCK_ACCESS_SINGLE         7.10.3
-CURL_LOCK_DATA_CONNECT          7.10.3
-CURL_LOCK_DATA_COOKIE           7.10.3
-CURL_LOCK_DATA_DNS              7.10.3
-CURL_LOCK_DATA_NONE             7.10.3
-CURL_LOCK_DATA_PSL              7.61.0
-CURL_LOCK_DATA_SHARE            7.10.4
-CURL_LOCK_DATA_SSL_SESSION      7.10.3
-CURL_LOCK_TYPE_CONNECT          7.10          -           7.10.2
-CURL_LOCK_TYPE_COOKIE           7.10          -           7.10.2
-CURL_LOCK_TYPE_DNS              7.10          -           7.10.2
-CURL_LOCK_TYPE_NONE             7.10          -           7.10.2
-CURL_LOCK_TYPE_SSL_SESSION      7.10          -           7.10.2
-CURL_MAX_HTTP_HEADER            7.19.7
-CURL_MAX_READ_SIZE              7.53.0
-CURL_MAX_WRITE_SIZE             7.9.7
-CURL_NETRC_IGNORED              7.9.8
-CURL_NETRC_OPTIONAL             7.9.8
-CURL_NETRC_REQUIRED             7.9.8
-CURL_POLL_IN                    7.14.0
-CURL_POLL_INOUT                 7.14.0
-CURL_POLL_NONE                  7.14.0
-CURL_POLL_OUT                   7.14.0
-CURL_POLL_REMOVE                7.14.0
-CURL_PROGRESSFUNC_CONTINUE      7.68.0
-CURL_PROGRESS_BAR               7.1.1         -           7.4.1
-CURL_PROGRESS_STATS             7.1.1         -           7.4.1
-CURL_PUSH_DENY                  7.44.0
-CURL_PUSH_ERROROUT              7.72.0
-CURL_PUSH_OK                    7.44.0
-CURL_READFUNC_ABORT             7.12.1
-CURL_READFUNC_PAUSE             7.18.0
-CURL_REDIR_GET_ALL              7.19.1
-CURL_REDIR_POST_301             7.19.1
-CURL_REDIR_POST_302             7.19.1
-CURL_REDIR_POST_303             7.25.1
-CURL_REDIR_POST_ALL             7.19.1
-CURL_RTSPREQ_ANNOUNCE           7.20.0
-CURL_RTSPREQ_DESCRIBE           7.20.0
-CURL_RTSPREQ_GET_PARAMETER      7.20.0
-CURL_RTSPREQ_NONE               7.20.0
-CURL_RTSPREQ_OPTIONS            7.20.0
-CURL_RTSPREQ_PAUSE              7.20.0
-CURL_RTSPREQ_PLAY               7.20.0
-CURL_RTSPREQ_RECEIVE            7.20.0
-CURL_RTSPREQ_RECORD             7.20.0
-CURL_RTSPREQ_SETUP              7.20.0
-CURL_RTSPREQ_SET_PARAMETER      7.20.0
-CURL_RTSPREQ_TEARDOWN           7.20.0
-CURL_SEEKFUNC_CANTSEEK          7.19.5
-CURL_SEEKFUNC_FAIL              7.19.5
-CURL_SEEKFUNC_OK                7.19.5
-CURL_SOCKET_BAD                 7.14.0
-CURL_SOCKET_TIMEOUT             7.14.0
-CURL_SOCKOPT_ALREADY_CONNECTED  7.21.5
-CURL_SOCKOPT_ERROR              7.21.5
-CURL_SOCKOPT_OK                 7.21.5
-CURL_SSLVERSION_DEFAULT         7.9.2
-CURL_SSLVERSION_MAX_DEFAULT     7.54.0
-CURL_SSLVERSION_MAX_NONE        7.54.0
-CURL_SSLVERSION_MAX_TLSv1_0     7.54.0
-CURL_SSLVERSION_MAX_TLSv1_1     7.54.0
-CURL_SSLVERSION_MAX_TLSv1_2     7.54.0
-CURL_SSLVERSION_MAX_TLSv1_3     7.54.0
-CURL_SSLVERSION_SSLv2           7.9.2
-CURL_SSLVERSION_SSLv3           7.9.2
-CURL_SSLVERSION_TLSv1           7.9.2
-CURL_SSLVERSION_TLSv1_0         7.34.0
-CURL_SSLVERSION_TLSv1_1         7.34.0
-CURL_SSLVERSION_TLSv1_2         7.34.0
-CURL_SSLVERSION_TLSv1_3         7.52.0
-CURL_STRICTER                   7.50.2
-CURL_TIMECOND_IFMODSINCE        7.9.7
-CURL_TIMECOND_IFUNMODSINCE      7.9.7
-CURL_TIMECOND_LASTMOD           7.9.7
-CURL_TIMECOND_NONE              7.9.7
-CURL_TLSAUTH_NONE               7.21.4
-CURL_TLSAUTH_SRP                7.21.4
-CURL_TRAILERFUNC_ABORT          7.64.0
-CURL_TRAILERFUNC_OK             7.64.0
-CURL_UPKEEP_INTERVAL_DEFAULT    7.62.0
-CURL_VERSION_ALTSVC             7.64.1
-CURL_VERSION_ASYNCHDNS          7.10.7
-CURL_VERSION_BROTLI             7.57.0
-CURL_VERSION_CONV               7.15.4
-CURL_VERSION_CURLDEBUG          7.19.6
-CURL_VERSION_DEBUG              7.10.6
-CURL_VERSION_GSSAPI             7.38.0
-CURL_VERSION_GSSNEGOTIATE       7.10.6        7.38.0
-CURL_VERSION_HTTP2              7.33.0
-CURL_VERSION_HTTP3              7.66.0
-CURL_VERSION_HTTPS_PROXY        7.52.0
-CURL_VERSION_IDN                7.12.0
-CURL_VERSION_IPV6               7.10
-CURL_VERSION_KERBEROS4          7.10          7.33.0
-CURL_VERSION_KERBEROS5          7.40.0
-CURL_VERSION_LARGEFILE          7.11.1
-CURL_VERSION_LIBZ               7.10
-CURL_VERSION_MULTI_SSL          7.56.0
-CURL_VERSION_NTLM               7.10.6
-CURL_VERSION_NTLM_WB            7.22.0
-CURL_VERSION_PSL                7.47.0
-CURL_VERSION_SPNEGO             7.10.8
-CURL_VERSION_SSL                7.10
-CURL_VERSION_SSPI               7.13.2
-CURL_VERSION_TLSAUTH_SRP        7.21.4
-CURL_VERSION_UNICODE            7.72.0
-CURL_VERSION_UNIX_SOCKETS       7.40.0
-CURL_VERSION_ZSTD               7.72.0
-CURL_WAIT_POLLIN                7.28.0
-CURL_WAIT_POLLOUT               7.28.0
-CURL_WAIT_POLLPRI               7.28.0
-CURL_WIN32                      7.69.0
-CURL_WRITEFUNC_PAUSE            7.18.0
-CURL_ZERO_TERMINATED            7.56.0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols.pl
deleted file mode 100755
index ed614ca12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/libcurl/symbols.pl
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2011 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Experience has shown that the symbols-in-versions file is very useful to
-# applications that want to build with a wide range of libcurl versions.
-# It is however easy to get it wrong and the source gets a bit messy with all
-# the fixed numerical comparisons.
-#
-# The point of this script is to provide an easy-to-use macro for libcurl-
-# using applications to do preprocessor checks for specific libcurl defines,
-# and yet make the code clearly show what the macro is used for.
-#
-# Run this script and generate libcurl-symbols.h and then use that header in
-# a fashion similar to:
-#
-# #include "libcurl-symbols.h"
-#
-# #if LIBCURL_HAS(CURLOPT_MUTE)
-#   has mute
-# #else
-#   no mute
-# #endif
-#
-#
-open F, "<symbols-in-versions";
-
-sub str2num {
-    my ($str)=@_;
-    if($str =~ /([0-9]*)\.([0-9]*)\.*([0-9]*)/) {
-        return sprintf("0x%06x", $1<<16 | $2 << 8 | $3);
-    }
-}
-
-print <<EOS
-
-#include <curl/curl.h>
-
-#define LIBCURL_HAS(x) \\
-  (defined(x ## _FIRST) && (x ## _FIRST <= LIBCURL_VERSION_NUM) && \\
-   (!defined(x ## _LAST) || ( x ## _LAST >= LIBCURL_VERSION_NUM)))
-
-EOS
-    ;
-
-while(<F>) {
-    if(/^(CURL[^ ]*)[ \t]*(.*)/) {
-        my ($sym, $vers)=($1, $2);
-
-        my $intr;
-        my $rm;
-        my $dep;
-
-        # is there removed info?
-        if($vers =~ /([\d.]+)[ \t-]+([\d.-]+)[ \t]+([\d.]+)/) {
-            ($intr, $dep, $rm)=($1, $2, $3);
-        }
-        # is it a dep-only line?
-        elsif($vers =~ /([\d.]+)[ \t-]+([\d.]+)/) {
-            ($intr, $dep)=($1, $2);
-        }
-        else {
-            $intr = $vers;
-        }
-
-        my $inum = str2num($intr);
-
-        print <<EOS
-#define ${sym}_FIRST $inum /* Added in $intr */
-EOS
-;
-        my $irm = str2num($rm);
-        if($rm) {
-        print <<EOS
-#define ${sym}_LAST $irm /* Last featured in $rm */
-EOS
-;
-        }
-
-    }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/mk-ca-bundle.1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/mk-ca-bundle.1
deleted file mode 100644
index 2f3d933d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/mk-ca-bundle.1
+++ /dev/null
@@ -1,119 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 2008 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH mk-ca-bundle 1 "24 Oct 2016" "version 1.27" "mk-ca-bundle manual"
-.SH NAME
-mk-ca-bundle \- convert mozilla's certdata.txt to PEM format
-.SH SYNOPSIS
-mk-ca-bundle [options]
-.I [outputfile]
-.SH DESCRIPTION
-The mk-ca-bundle tool downloads the certdata.txt file from Mozilla's source
-tree over HTTPS, then parses certdata.txt and extracts certificates into PEM
-format. By default, only CA root certificates trusted to issue SSL server
-authentication certificates are extracted. These are then processed with the
-OpenSSL commandline tool to produce the final ca-bundle file.
-
-The default \fIoutputfile\fP name is \fBca-bundle.crt\fP. By setting it to '-'
-(a single dash) you will get the output sent to STDOUT instead of a file.
-
-The PEM format this scripts uses for output makes the result readily available
-for use by just about all OpenSSL or GnuTLS powered applications, such as
-curl, wget and more.
-.SH OPTIONS
-The following options are supported:
-.IP -b
-backup an existing version of \fIoutputfilename\fP
-.IP "-d [name]"
-specify which Mozilla tree to pull certdata.txt from (or a custom URL). Valid
-names are: aurora, beta, central, mozilla, nss, release (default). They are
-shortcuts for which source tree to get the cert data from.
-.IP -f
-force rebuild even if certdata.txt is current (Added in version 1.17)
-.IP -i
-print version info about used modules
-.IP -k
-Allow insecure data transfer. By default (since 1.27) this command will fail
-if the HTTPS transfer fails. This overrides that decision (and opens for
-man-in-the-middle attacks).
-.IP -l
-print license info about certdata.txt
-.IP -m
-(Added in 1.26) Include meta data comments in the output. The meta data is
-specific information about each certificate that is stored in the original
-file as comments and using this option will make those comments get passed on
-to the output file. The meta data is not parsed in any way by mk-ca-bundle.
-.IP -n
-no download of certdata.txt (to use existing)
-.IP "-p [purposes]:[levels]"
-list of Mozilla trust purposes and levels for certificates to include in output.
-Takes the form of a comma separated list of purposes, a colon, and a comma
-separated list of levels. The default is to include all certificates trusted
-to issue SSL Server certificates (SERVER_AUTH:TRUSTED_DELEGATOR).
-
-(Added in version 1.21, Perl only)
-
-Valid purposes are:
-.RS
-ALL, DIGITAL_SIGNATURE, NON_REPUDIATION, KEY_ENCIPHERMENT,
-DATA_ENCIPHERMENT, KEY_AGREEMENT, KEY_CERT_SIGN, CRL_SIGN,
-SERVER_AUTH (default), CLIENT_AUTH, CODE_SIGNING, EMAIL_PROTECTION,
-IPSEC_END_SYSTEM, IPSEC_TUNNEL, IPSEC_USER, TIME_STAMPING, STEP_UP_APPROVED
-.RE
-.IP
-Valid trust levels are:
-.RS
-ALL, TRUSTED_DELEGATOR (default), NOT_TRUSTED, MUST_VERIFY_TRUST, TRUSTED
-.RE
-.IP -q
-be really quiet (no progress output at all)
-.IP -t
-include plain text listing of certificates
-.IP "-s [algorithms]"
-comma separated list of signature algorithms with which to hash/fingerprint
-each certificate and output when run in plain text mode.
-
-(Added in version 1.21, Perl only)
-
-Valid algorithms are:
-.RS
-ALL, NONE, MD5 (default), SHA1, SHA256, SHA384, SHA512
-.RE
-.IP -u
-unlink (remove) certdata.txt after processing
-.IP -v
-be verbose and print out processed CAs
-.SH EXIT STATUS
-Returns 0 on success. Returns 1 if it fails to download data.
-.SH CERTDATA FORMAT
-The file format used by Mozilla for this trust information seems to be documented here:
-.nf
-https://p11-glue.freedesktop.org/doc/storing-trust-policy/storing-trust-existing.html
-.fi
-.SH SEE ALSO
-.BR curl (1)
-.SH HISTORY
-\fBmk-ca-bundle\fP is a command line tool that is shipped as part of every
-curl and libcurl release (see https://curl.haxx.se/). It was originally based
-on the parse-certs script written by Roland Krikava and was later much
-improved by Guenter Knauf.  This manual page was initially written by Jan
-Schaumann \&<jschauma@netmeister.org>.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/options-in-versions b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/options-in-versions
deleted file mode 100644
index 683363239..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/docs/options-in-versions
+++ /dev/null
@@ -1,246 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
- This document lists all command line options present in curl, together with
- exact information about the first curl version that supports it. The options
- are sorted alphabetically on the long name.
-
- Long (short)                        Introduced
-
---abstract-unix-socket               7.53.0
---alt-svc                            7.64.1
---anyauth                            7.10.6
---append (-a)                        4.8
---basic                              7.10.6
---cacert                             7.5
---capath                             7.9.8
---cert (-E)                          5.0
---cert-status                        7.41.0
---cert-type                          7.9.3
---ciphers                            7.9
---compressed                         7.10
---compressed-ssh                     7.56.0
---config (-K)                        4.10
---connect-timeout                    7.7
---connect-to                         7.49.0
---continue-at (-C)                   4.8
---cookie (-b)                        4.9
---cookie-jar (-c)                    7.9
---create-dirs                        7.10.3
---crlf                               5.7
---crlfile                            7.19.7
---curves                             7.73.0
---data (-d)                          4.0
---data-ascii                         7.2
---data-binary                        7.2
---data-raw                           7.43.0
---data-urlencode                     7.18.0
---delegation                         7.22.0
---digest                             7.10.6
---disable (-q)                       5.0
---disable-eprt                       7.10.5
---disable-epsv                       7.9.2
---disallow-username-in-url           7.61.0
---dns-interface                      7.33.0
---dns-ipv4-addr                      7.33.0
---dns-ipv6-addr                      7.33.0
---dns-servers                        7.33.0
---doh-url                            7.62.0
---dump-header (-D)                   5.7
---egd-file                           7.7
---engine                             7.9.3
---etag-compare                       7.68.0
---etag-save                          7.68.0
---expect100-timeout                  7.47.0
---fail (-f)                          4.0
---fail-early                         7.52.0
---false-start                        7.42.0
---form (-F)                          5.0
---form-string                        7.13.2
---ftp-account                        7.13.0
---ftp-alternative-to-user            7.15.5
---ftp-create-dirs                    7.10.7
---ftp-method                         7.15.1
---ftp-pasv                           7.11.0
---ftp-port (-P)                      4.0
---ftp-pret                           7.20.0
---ftp-skip-pasv-ip                   7.14.2
---ftp-ssl-ccc                        7.16.1
---ftp-ssl-ccc-mode                   7.16.2
---ftp-ssl-control                    7.16.0
---get (-G)                           7.8.1
---globoff (-g)                       7.6
---happy-eyeballs-timeout-ms          7.59.0
---haproxy-protocol                   7.60.0
---head (-I)                          4.0
---header (-H)                        5.0
---help (-h)                          4.0
---hostpubmd5                         7.17.1
---http0.9                            7.64.0
---http1.0 (-0)                       7.9.1
---http1.1                            7.33.0
---http2                              7.33.0
---http2-prior-knowledge              7.49.0
---http3                              7.66.0
---ignore-content-length              7.14.1
---include (-i)                       4.8
---insecure (-k)                      7.10
---interface                          7.3
---ipv4 (-4)                          7.10.8
---ipv6 (-6)                          7.10.8
---junk-session-cookies (-j)          7.9.7
---keepalive-time                     7.18.0
---key                                7.9.3
---key-type                           7.9.3
---krb                                7.3
---libcurl                            7.16.1
---limit-rate                         7.10
---list-only (-l)                     4.0
---local-port                         7.15.2
---location (-L)                      4.9
---location-trusted                   7.10.4
---login-options                      7.34.0
---mail-auth                          7.25.0
---mail-from                          7.20.0
---mail-rcpt                          7.20.0
---mail-rcpt-allowfails               7.69.0
---manual (-M)                        5.2
---max-filesize                       7.10.8
---max-redirs                         7.5
---max-time (-m)                      4.0
---metalink                           7.27.0
---negotiate                          7.10.6
---netrc (-n)                         4.6
---netrc-file                         7.21.5
---netrc-optional                     7.9.8
---next (-:)                          7.36.0
---no-alpn                            7.36.0
---no-buffer (-N)                     6.5
---no-keepalive                       7.18.0
---no-npn                             7.36.0
---no-progress-meter                  7.67.0
---no-sessionid                       7.16.0
---noproxy                            7.19.4
---ntlm                               7.10.6
---ntlm-wb                            7.22.0
---oauth2-bearer                      7.33.0
---output (-o)                        4.0
---output-dir                         7.73.0
---parallel (-Z)                      7.66.0
---parallel-immediate                 7.68.0
---parallel-max                       7.66.0
---pass                               7.9.3
---path-as-is                         7.42.0
---pinnedpubkey                       7.39.0
---post301                            7.17.1
---post302                            7.19.1
---post303                            7.26.0
---preproxy                           7.52.0
---progress-bar (-#)                  5.10
---proto                              7.20.2
---proto-default                      7.45.0
---proto-redir                        7.20.2
---proxy (-x)                         4.0
---proxy-anyauth                      7.13.2
---proxy-basic                        7.12.0
---proxy-cacert                       7.52.0
---proxy-capath                       7.52.0
---proxy-cert                         7.52.0
---proxy-cert-type                    7.52.0
---proxy-ciphers                      7.52.0
---proxy-crlfile                      7.52.0
---proxy-digest                       7.12.0
---proxy-header                       7.37.0
---proxy-insecure                     7.52.0
---proxy-key                          7.52.0
---proxy-key-type                     7.52.0
---proxy-negotiate                    7.17.1
---proxy-ntlm                         7.10.7
---proxy-pass                         7.52.0
---proxy-pinnedpubkey                 7.59.0
---proxy-service-name                 7.43.0
---proxy-ssl-allow-beast              7.52.0
---proxy-tls13-ciphers                7.61.0
---proxy-tlsauthtype                  7.52.0
---proxy-tlspassword                  7.52.0
---proxy-tlsuser                      7.52.0
---proxy-tlsv1                        7.52.0
---proxy-user (-U)                    4.0
---proxy1.0                           7.19.4
---proxytunnel (-p)                   7.3
---pubkey                             7.16.2
---quote (-Q)                         5.3
---random-file                        7.7
---range (-r)                         4.0
---raw                                7.16.2
---referer (-e)                       4.0
---remote-header-name (-J)            7.20.0
---remote-name (-O)                   4.0
---remote-name-all                    7.19.0
---remote-time (-R)                   7.9
---request (-X)                       6.0
---request-target                     7.55.0
---resolve                            7.21.3
---retry                              7.12.3
---retry-all-errors                   7.71.0
---retry-connrefused                  7.52.0
---retry-delay                        7.12.3
---retry-max-time                     7.12.3
---sasl-authzid                       7.66.0
---sasl-ir                            7.31.0
---service-name                       7.43.0
---show-error (-S)                    5.9
---silent (-s)                        4.0
---socks4                             7.15.2
---socks4a                            7.18.0
---socks5                             7.18.0
---socks5-basic                       7.55.0
---socks5-gssapi                      7.55.0
---socks5-gssapi-nec                  7.19.4
---socks5-gssapi-service              7.19.4
---socks5-hostname                    7.18.0
---speed-limit (-Y)                   4.7
---speed-time (-y)                    4.7
---ssl                                7.20.0
---ssl-allow-beast                    7.25.0
---ssl-no-revoke                      7.44.0
---ssl-reqd                           7.20.0
---ssl-revoke-best-effort             7.70.0
---sslv2 (-2)                         5.9
---sslv3 (-3)                         5.9
---stderr                             6.2
---styled-output                      7.61.0
---suppress-connect-headers           7.54.0
---tcp-fastopen                       7.49.0
---tcp-nodelay                        7.11.2
---telnet-option (-t)                 7.7
---tftp-blksize                       7.20.0
---tftp-no-options                    7.48.0
---time-cond (-z)                     5.8
---tls-max                            7.54.0
---tls13-ciphers                      7.61.0
---tlsauthtype                        7.21.4
---tlspassword                        7.21.4
---tlsuser                            7.21.4
---tlsv1 (-1)                         7.9.2
---tlsv1.0                            7.34.0
---tlsv1.1                            7.34.0
---tlsv1.2                            7.34.0
---tlsv1.3                            7.52.0
---tr-encoding                        7.21.6
---trace                              7.9.7
---trace-ascii                        7.9.7
---trace-time                         7.14.0
---unix-socket                        7.40.0
---upload-file (-T)                   4.0
---url                                7.5
---use-ascii (-B)                     5.0
---user (-u)                          4.0
---user-agent (-A)                    4.5.1
---verbose (-v)                       4.0
---version (-V)                       4.0
---write-out (-w)                     6.5
---xattr                              7.21.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.am
deleted file mode 100644
index 611ebdfaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-SUBDIRS = curl
-
-EXTRA_DIST = README.md
-
-AUTOMAKE_OPTIONS = foreign no-dependencies
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.in
deleted file mode 100644
index cbfd60f6a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/Makefile.in
+++ /dev/null
@@ -1,752 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = include
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-depcomp =
-am__maybe_remake_depfiles =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-SUBDIRS = curl
-EXTRA_DIST = README.md
-AUTOMAKE_OPTIONS = foreign no-dependencies
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign include/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-am clean clean-generic clean-libtool cscopelist-am ctags \
-	ctags-am distclean distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/README.md
deleted file mode 100644
index bd28a30e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# include
-
-Public include files for libcurl, external users.
-
-They're all placed in the curl subdirectory here for better fit in any kind of
-environment. You must include files from here using...
-
-    #include <curl/curl.h>
-
-... style and point the compiler's include path to the directory holding the
-curl subdirectory. It makes it more likely to survive future modifications.
-
-The public curl include files can be shared freely between different platforms
-and different architectures.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.am
deleted file mode 100644
index db96ace89..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-pkginclude_HEADERS = \
-  curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \
-  typecheck-gcc.h system.h urlapi.h options.h
-
-pkgincludedir= $(includedir)/curl
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(top_srcdir)/include/curl $(pkginclude_HEADERS)
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.in
deleted file mode 100644
index 17f99867e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/Makefile.in
+++ /dev/null
@@ -1,703 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = include/curl
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(pkginclude_HEADERS) \
-	$(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(pkgincludedir)"
-HEADERS = $(pkginclude_HEADERS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-pkgincludedir = $(includedir)/curl
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-pkginclude_HEADERS = \
-  curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \
-  typecheck-gcc.h system.h urlapi.h options.h
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/curl/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu include/curl/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-pkgincludeHEADERS: $(pkginclude_HEADERS)
-	@$(NORMAL_INSTALL)
-	@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \
-	fi; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
-	done
-
-uninstall-pkgincludeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile $(HEADERS) all-local
-installdirs:
-	for dir in "$(DESTDIR)$(pkgincludedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-pkgincludeHEADERS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-pkgincludeHEADERS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \
-	clean-generic clean-libtool cscopelist-am ctags ctags-am \
-	distclean distclean-generic distclean-libtool distclean-tags \
-	distdir dvi dvi-am html html-am info info-am install \
-	install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-pkgincludeHEADERS \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
-	uninstall-am uninstall-pkgincludeHEADERS
-
-.PRECIOUS: Makefile
-
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(top_srcdir)/include/curl $(pkginclude_HEADERS)
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curl.h
deleted file mode 100644
index 9026aa5c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curl.h
+++ /dev/null
@@ -1,2986 +0,0 @@
-#ifndef CURLINC_CURL_H
-#define CURLINC_CURL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * If you have libcurl problems, all docs and details are found here:
- *   https://curl.haxx.se/libcurl/
- *
- * curl-library mailing list subscription and unsubscription web interface:
- *   https://cool.haxx.se/mailman/listinfo/curl-library/
- */
-
-#ifdef CURL_NO_OLDIES
-#define CURL_STRICTER
-#endif
-
-#include "curlver.h"         /* libcurl version defines   */
-#include "system.h"          /* determine things run-time */
-
-/*
- * Define CURL_WIN32 when build target is Win32 API
- */
-
-#if (defined(_WIN32) || defined(__WIN32__) || defined(WIN32)) &&        \
-  !defined(__SYMBIAN32__)
-#define CURL_WIN32
-#endif
-
-#include <stdio.h>
-#include <limits.h>
-
-#if defined(__FreeBSD__) && (__FreeBSD__ >= 2)
-/* Needed for __FreeBSD_version symbol definition */
-#include <osreldate.h>
-#endif
-
-/* The include stuff here below is mainly for time_t! */
-#include <sys/types.h>
-#include <time.h>
-
-#if defined(CURL_WIN32) && !defined(_WIN32_WCE) && !defined(__CYGWIN__)
-#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H) || \
-      defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_H))
-/* The check above prevents the winsock2 inclusion if winsock.h already was
-   included, since they can't co-exist without problems */
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#endif
-#endif
-
-/* HP-UX systems version 9, 10 and 11 lack sys/select.h and so does oldish
-   libc5-based Linux systems. Only include it on systems that are known to
-   require it! */
-#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \
-    defined(__minix) || defined(__SYMBIAN32__) || defined(__INTEGRITY) || \
-    defined(ANDROID) || defined(__ANDROID__) || defined(__OpenBSD__) || \
-    defined(__CYGWIN__) || \
-   (defined(__FreeBSD_version) && (__FreeBSD_version < 800000))
-#include <sys/select.h>
-#endif
-
-#if !defined(CURL_WIN32) && !defined(_WIN32_WCE)
-#include <sys/socket.h>
-#endif
-
-#if !defined(CURL_WIN32) && !defined(__WATCOMC__) && !defined(__VXWORKS__)
-#include <sys/time.h>
-#endif
-
-#ifdef __BEOS__
-#include <support/SupportDefs.h>
-#endif
-
-/* Compatibility for non-Clang compilers */
-#ifndef __has_declspec_attribute
-#  define __has_declspec_attribute(x) 0
-#endif
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER)
-typedef struct Curl_easy CURL;
-typedef struct Curl_share CURLSH;
-#else
-typedef void CURL;
-typedef void CURLSH;
-#endif
-
-/*
- * libcurl external API function linkage decorations.
- */
-
-#ifdef CURL_STATICLIB
-#  define CURL_EXTERN
-#elif defined(CURL_WIN32) || defined(__SYMBIAN32__) || \
-     (__has_declspec_attribute(dllexport) && \
-      __has_declspec_attribute(dllimport))
-#  if defined(BUILDING_LIBCURL)
-#    define CURL_EXTERN  __declspec(dllexport)
-#  else
-#    define CURL_EXTERN  __declspec(dllimport)
-#  endif
-#elif defined(BUILDING_LIBCURL) && defined(CURL_HIDDEN_SYMBOLS)
-#  define CURL_EXTERN CURL_EXTERN_SYMBOL
-#else
-#  define CURL_EXTERN
-#endif
-
-#ifndef curl_socket_typedef
-/* socket typedef */
-#if defined(CURL_WIN32) && !defined(__LWIP_OPT_H__) && !defined(LWIP_HDR_OPT_H)
-typedef SOCKET curl_socket_t;
-#define CURL_SOCKET_BAD INVALID_SOCKET
-#else
-typedef int curl_socket_t;
-#define CURL_SOCKET_BAD -1
-#endif
-#define curl_socket_typedef
-#endif /* curl_socket_typedef */
-
-/* enum for the different supported SSL backends */
-typedef enum {
-  CURLSSLBACKEND_NONE = 0,
-  CURLSSLBACKEND_OPENSSL = 1,
-  CURLSSLBACKEND_GNUTLS = 2,
-  CURLSSLBACKEND_NSS = 3,
-  CURLSSLBACKEND_OBSOLETE4 = 4,  /* Was QSOSSL. */
-  CURLSSLBACKEND_GSKIT = 5,
-  CURLSSLBACKEND_POLARSSL = 6,
-  CURLSSLBACKEND_WOLFSSL = 7,
-  CURLSSLBACKEND_SCHANNEL = 8,
-  CURLSSLBACKEND_SECURETRANSPORT = 9,
-  CURLSSLBACKEND_AXTLS = 10, /* never used since 7.63.0 */
-  CURLSSLBACKEND_MBEDTLS = 11,
-  CURLSSLBACKEND_MESALINK = 12,
-  CURLSSLBACKEND_BEARSSL = 13
-} curl_sslbackend;
-
-/* aliases for library clones and renames */
-#define CURLSSLBACKEND_LIBRESSL CURLSSLBACKEND_OPENSSL
-#define CURLSSLBACKEND_BORINGSSL CURLSSLBACKEND_OPENSSL
-
-/* deprecated names: */
-#define CURLSSLBACKEND_CYASSL CURLSSLBACKEND_WOLFSSL
-#define CURLSSLBACKEND_DARWINSSL CURLSSLBACKEND_SECURETRANSPORT
-
-struct curl_httppost {
-  struct curl_httppost *next;       /* next entry in the list */
-  char *name;                       /* pointer to allocated name */
-  long namelength;                  /* length of name length */
-  char *contents;                   /* pointer to allocated data contents */
-  long contentslength;              /* length of contents field, see also
-                                       CURL_HTTPPOST_LARGE */
-  char *buffer;                     /* pointer to allocated buffer contents */
-  long bufferlength;                /* length of buffer field */
-  char *contenttype;                /* Content-Type */
-  struct curl_slist *contentheader; /* list of extra headers for this form */
-  struct curl_httppost *more;       /* if one field name has more than one
-                                       file, this link should link to following
-                                       files */
-  long flags;                       /* as defined below */
-
-/* specified content is a file name */
-#define CURL_HTTPPOST_FILENAME (1<<0)
-/* specified content is a file name */
-#define CURL_HTTPPOST_READFILE (1<<1)
-/* name is only stored pointer do not free in formfree */
-#define CURL_HTTPPOST_PTRNAME (1<<2)
-/* contents is only stored pointer do not free in formfree */
-#define CURL_HTTPPOST_PTRCONTENTS (1<<3)
-/* upload file from buffer */
-#define CURL_HTTPPOST_BUFFER (1<<4)
-/* upload file from pointer contents */
-#define CURL_HTTPPOST_PTRBUFFER (1<<5)
-/* upload file contents by using the regular read callback to get the data and
-   pass the given pointer as custom pointer */
-#define CURL_HTTPPOST_CALLBACK (1<<6)
-/* use size in 'contentlen', added in 7.46.0 */
-#define CURL_HTTPPOST_LARGE (1<<7)
-
-  char *showfilename;               /* The file name to show. If not set, the
-                                       actual file name will be used (if this
-                                       is a file part) */
-  void *userp;                      /* custom pointer used for
-                                       HTTPPOST_CALLBACK posts */
-  curl_off_t contentlen;            /* alternative length of contents
-                                       field. Used if CURL_HTTPPOST_LARGE is
-                                       set. Added in 7.46.0 */
-};
-
-
-/* This is a return code for the progress callback that, when returned, will
-   signal libcurl to continue executing the default progress function */
-#define CURL_PROGRESSFUNC_CONTINUE 0x10000001
-
-/* This is the CURLOPT_PROGRESSFUNCTION callback prototype. It is now
-   considered deprecated but was the only choice up until 7.31.0 */
-typedef int (*curl_progress_callback)(void *clientp,
-                                      double dltotal,
-                                      double dlnow,
-                                      double ultotal,
-                                      double ulnow);
-
-/* This is the CURLOPT_XFERINFOFUNCTION callback prototype. It was introduced
-   in 7.32.0, avoids the use of floating point numbers and provides more
-   detailed information. */
-typedef int (*curl_xferinfo_callback)(void *clientp,
-                                      curl_off_t dltotal,
-                                      curl_off_t dlnow,
-                                      curl_off_t ultotal,
-                                      curl_off_t ulnow);
-
-#ifndef CURL_MAX_READ_SIZE
-  /* The maximum receive buffer size configurable via CURLOPT_BUFFERSIZE. */
-#define CURL_MAX_READ_SIZE 524288
-#endif
-
-#ifndef CURL_MAX_WRITE_SIZE
-  /* Tests have proven that 20K is a very bad buffer size for uploads on
-     Windows, while 16K for some odd reason performed a lot better.
-     We do the ifndef check to allow this value to easier be changed at build
-     time for those who feel adventurous. The practical minimum is about
-     400 bytes since libcurl uses a buffer of this size as a scratch area
-     (unrelated to network send operations). */
-#define CURL_MAX_WRITE_SIZE 16384
-#endif
-
-#ifndef CURL_MAX_HTTP_HEADER
-/* The only reason to have a max limit for this is to avoid the risk of a bad
-   server feeding libcurl with a never-ending header that will cause reallocs
-   infinitely */
-#define CURL_MAX_HTTP_HEADER (100*1024)
-#endif
-
-/* This is a magic return code for the write callback that, when returned,
-   will signal libcurl to pause receiving on the current transfer. */
-#define CURL_WRITEFUNC_PAUSE 0x10000001
-
-typedef size_t (*curl_write_callback)(char *buffer,
-                                      size_t size,
-                                      size_t nitems,
-                                      void *outstream);
-
-/* This callback will be called when a new resolver request is made */
-typedef int (*curl_resolver_start_callback)(void *resolver_state,
-                                            void *reserved, void *userdata);
-
-/* enumeration of file types */
-typedef enum {
-  CURLFILETYPE_FILE = 0,
-  CURLFILETYPE_DIRECTORY,
-  CURLFILETYPE_SYMLINK,
-  CURLFILETYPE_DEVICE_BLOCK,
-  CURLFILETYPE_DEVICE_CHAR,
-  CURLFILETYPE_NAMEDPIPE,
-  CURLFILETYPE_SOCKET,
-  CURLFILETYPE_DOOR, /* is possible only on Sun Solaris now */
-
-  CURLFILETYPE_UNKNOWN /* should never occur */
-} curlfiletype;
-
-#define CURLFINFOFLAG_KNOWN_FILENAME    (1<<0)
-#define CURLFINFOFLAG_KNOWN_FILETYPE    (1<<1)
-#define CURLFINFOFLAG_KNOWN_TIME        (1<<2)
-#define CURLFINFOFLAG_KNOWN_PERM        (1<<3)
-#define CURLFINFOFLAG_KNOWN_UID         (1<<4)
-#define CURLFINFOFLAG_KNOWN_GID         (1<<5)
-#define CURLFINFOFLAG_KNOWN_SIZE        (1<<6)
-#define CURLFINFOFLAG_KNOWN_HLINKCOUNT  (1<<7)
-
-/* Information about a single file, used when doing FTP wildcard matching */
-struct curl_fileinfo {
-  char *filename;
-  curlfiletype filetype;
-  time_t time; /* always zero! */
-  unsigned int perm;
-  int uid;
-  int gid;
-  curl_off_t size;
-  long int hardlinks;
-
-  struct {
-    /* If some of these fields is not NULL, it is a pointer to b_data. */
-    char *time;
-    char *perm;
-    char *user;
-    char *group;
-    char *target; /* pointer to the target filename of a symlink */
-  } strings;
-
-  unsigned int flags;
-
-  /* used internally */
-  char *b_data;
-  size_t b_size;
-  size_t b_used;
-};
-
-/* return codes for CURLOPT_CHUNK_BGN_FUNCTION */
-#define CURL_CHUNK_BGN_FUNC_OK      0
-#define CURL_CHUNK_BGN_FUNC_FAIL    1 /* tell the lib to end the task */
-#define CURL_CHUNK_BGN_FUNC_SKIP    2 /* skip this chunk over */
-
-/* if splitting of data transfer is enabled, this callback is called before
-   download of an individual chunk started. Note that parameter "remains" works
-   only for FTP wildcard downloading (for now), otherwise is not used */
-typedef long (*curl_chunk_bgn_callback)(const void *transfer_info,
-                                        void *ptr,
-                                        int remains);
-
-/* return codes for CURLOPT_CHUNK_END_FUNCTION */
-#define CURL_CHUNK_END_FUNC_OK      0
-#define CURL_CHUNK_END_FUNC_FAIL    1 /* tell the lib to end the task */
-
-/* If splitting of data transfer is enabled this callback is called after
-   download of an individual chunk finished.
-   Note! After this callback was set then it have to be called FOR ALL chunks.
-   Even if downloading of this chunk was skipped in CHUNK_BGN_FUNC.
-   This is the reason why we don't need "transfer_info" parameter in this
-   callback and we are not interested in "remains" parameter too. */
-typedef long (*curl_chunk_end_callback)(void *ptr);
-
-/* return codes for FNMATCHFUNCTION */
-#define CURL_FNMATCHFUNC_MATCH    0 /* string corresponds to the pattern */
-#define CURL_FNMATCHFUNC_NOMATCH  1 /* pattern doesn't match the string */
-#define CURL_FNMATCHFUNC_FAIL     2 /* an error occurred */
-
-/* callback type for wildcard downloading pattern matching. If the
-   string matches the pattern, return CURL_FNMATCHFUNC_MATCH value, etc. */
-typedef int (*curl_fnmatch_callback)(void *ptr,
-                                     const char *pattern,
-                                     const char *string);
-
-/* These are the return codes for the seek callbacks */
-#define CURL_SEEKFUNC_OK       0
-#define CURL_SEEKFUNC_FAIL     1 /* fail the entire transfer */
-#define CURL_SEEKFUNC_CANTSEEK 2 /* tell libcurl seeking can't be done, so
-                                    libcurl might try other means instead */
-typedef int (*curl_seek_callback)(void *instream,
-                                  curl_off_t offset,
-                                  int origin); /* 'whence' */
-
-/* This is a return code for the read callback that, when returned, will
-   signal libcurl to immediately abort the current transfer. */
-#define CURL_READFUNC_ABORT 0x10000000
-/* This is a return code for the read callback that, when returned, will
-   signal libcurl to pause sending data on the current transfer. */
-#define CURL_READFUNC_PAUSE 0x10000001
-
-/* Return code for when the trailing headers' callback has terminated
-   without any errors*/
-#define CURL_TRAILERFUNC_OK 0
-/* Return code for when was an error in the trailing header's list and we
-  want to abort the request */
-#define CURL_TRAILERFUNC_ABORT 1
-
-typedef size_t (*curl_read_callback)(char *buffer,
-                                      size_t size,
-                                      size_t nitems,
-                                      void *instream);
-
-typedef int (*curl_trailer_callback)(struct curl_slist **list,
-                                      void *userdata);
-
-typedef enum {
-  CURLSOCKTYPE_IPCXN,  /* socket created for a specific IP connection */
-  CURLSOCKTYPE_ACCEPT, /* socket created by accept() call */
-  CURLSOCKTYPE_LAST    /* never use */
-} curlsocktype;
-
-/* The return code from the sockopt_callback can signal information back
-   to libcurl: */
-#define CURL_SOCKOPT_OK 0
-#define CURL_SOCKOPT_ERROR 1 /* causes libcurl to abort and return
-                                CURLE_ABORTED_BY_CALLBACK */
-#define CURL_SOCKOPT_ALREADY_CONNECTED 2
-
-typedef int (*curl_sockopt_callback)(void *clientp,
-                                     curl_socket_t curlfd,
-                                     curlsocktype purpose);
-
-struct curl_sockaddr {
-  int family;
-  int socktype;
-  int protocol;
-  unsigned int addrlen; /* addrlen was a socklen_t type before 7.18.0 but it
-                           turned really ugly and painful on the systems that
-                           lack this type */
-  struct sockaddr addr;
-};
-
-typedef curl_socket_t
-(*curl_opensocket_callback)(void *clientp,
-                            curlsocktype purpose,
-                            struct curl_sockaddr *address);
-
-typedef int
-(*curl_closesocket_callback)(void *clientp, curl_socket_t item);
-
-typedef enum {
-  CURLIOE_OK,            /* I/O operation successful */
-  CURLIOE_UNKNOWNCMD,    /* command was unknown to callback */
-  CURLIOE_FAILRESTART,   /* failed to restart the read */
-  CURLIOE_LAST           /* never use */
-} curlioerr;
-
-typedef enum {
-  CURLIOCMD_NOP,         /* no operation */
-  CURLIOCMD_RESTARTREAD, /* restart the read stream from start */
-  CURLIOCMD_LAST         /* never use */
-} curliocmd;
-
-typedef curlioerr (*curl_ioctl_callback)(CURL *handle,
-                                         int cmd,
-                                         void *clientp);
-
-#ifndef CURL_DID_MEMORY_FUNC_TYPEDEFS
-/*
- * The following typedef's are signatures of malloc, free, realloc, strdup and
- * calloc respectively.  Function pointers of these types can be passed to the
- * curl_global_init_mem() function to set user defined memory management
- * callback routines.
- */
-typedef void *(*curl_malloc_callback)(size_t size);
-typedef void (*curl_free_callback)(void *ptr);
-typedef void *(*curl_realloc_callback)(void *ptr, size_t size);
-typedef char *(*curl_strdup_callback)(const char *str);
-typedef void *(*curl_calloc_callback)(size_t nmemb, size_t size);
-
-#define CURL_DID_MEMORY_FUNC_TYPEDEFS
-#endif
-
-/* the kind of data that is passed to information_callback*/
-typedef enum {
-  CURLINFO_TEXT = 0,
-  CURLINFO_HEADER_IN,    /* 1 */
-  CURLINFO_HEADER_OUT,   /* 2 */
-  CURLINFO_DATA_IN,      /* 3 */
-  CURLINFO_DATA_OUT,     /* 4 */
-  CURLINFO_SSL_DATA_IN,  /* 5 */
-  CURLINFO_SSL_DATA_OUT, /* 6 */
-  CURLINFO_END
-} curl_infotype;
-
-typedef int (*curl_debug_callback)
-       (CURL *handle,      /* the handle/transfer this concerns */
-        curl_infotype type, /* what kind of data */
-        char *data,        /* points to the data */
-        size_t size,       /* size of the data pointed to */
-        void *userptr);    /* whatever the user please */
-
-/* All possible error codes from all sorts of curl functions. Future versions
-   may return other values, stay prepared.
-
-   Always add new return codes last. Never *EVER* remove any. The return
-   codes must remain the same!
- */
-
-typedef enum {
-  CURLE_OK = 0,
-  CURLE_UNSUPPORTED_PROTOCOL,    /* 1 */
-  CURLE_FAILED_INIT,             /* 2 */
-  CURLE_URL_MALFORMAT,           /* 3 */
-  CURLE_NOT_BUILT_IN,            /* 4 - [was obsoleted in August 2007 for
-                                    7.17.0, reused in April 2011 for 7.21.5] */
-  CURLE_COULDNT_RESOLVE_PROXY,   /* 5 */
-  CURLE_COULDNT_RESOLVE_HOST,    /* 6 */
-  CURLE_COULDNT_CONNECT,         /* 7 */
-  CURLE_WEIRD_SERVER_REPLY,      /* 8 */
-  CURLE_REMOTE_ACCESS_DENIED,    /* 9 a service was denied by the server
-                                    due to lack of access - when login fails
-                                    this is not returned. */
-  CURLE_FTP_ACCEPT_FAILED,       /* 10 - [was obsoleted in April 2006 for
-                                    7.15.4, reused in Dec 2011 for 7.24.0]*/
-  CURLE_FTP_WEIRD_PASS_REPLY,    /* 11 */
-  CURLE_FTP_ACCEPT_TIMEOUT,      /* 12 - timeout occurred accepting server
-                                    [was obsoleted in August 2007 for 7.17.0,
-                                    reused in Dec 2011 for 7.24.0]*/
-  CURLE_FTP_WEIRD_PASV_REPLY,    /* 13 */
-  CURLE_FTP_WEIRD_227_FORMAT,    /* 14 */
-  CURLE_FTP_CANT_GET_HOST,       /* 15 */
-  CURLE_HTTP2,                   /* 16 - A problem in the http2 framing layer.
-                                    [was obsoleted in August 2007 for 7.17.0,
-                                    reused in July 2014 for 7.38.0] */
-  CURLE_FTP_COULDNT_SET_TYPE,    /* 17 */
-  CURLE_PARTIAL_FILE,            /* 18 */
-  CURLE_FTP_COULDNT_RETR_FILE,   /* 19 */
-  CURLE_OBSOLETE20,              /* 20 - NOT USED */
-  CURLE_QUOTE_ERROR,             /* 21 - quote command failure */
-  CURLE_HTTP_RETURNED_ERROR,     /* 22 */
-  CURLE_WRITE_ERROR,             /* 23 */
-  CURLE_OBSOLETE24,              /* 24 - NOT USED */
-  CURLE_UPLOAD_FAILED,           /* 25 - failed upload "command" */
-  CURLE_READ_ERROR,              /* 26 - couldn't open/read from file */
-  CURLE_OUT_OF_MEMORY,           /* 27 */
-  /* Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion error
-           instead of a memory allocation error if CURL_DOES_CONVERSIONS
-           is defined
-  */
-  CURLE_OPERATION_TIMEDOUT,      /* 28 - the timeout time was reached */
-  CURLE_OBSOLETE29,              /* 29 - NOT USED */
-  CURLE_FTP_PORT_FAILED,         /* 30 - FTP PORT operation failed */
-  CURLE_FTP_COULDNT_USE_REST,    /* 31 - the REST command failed */
-  CURLE_OBSOLETE32,              /* 32 - NOT USED */
-  CURLE_RANGE_ERROR,             /* 33 - RANGE "command" didn't work */
-  CURLE_HTTP_POST_ERROR,         /* 34 */
-  CURLE_SSL_CONNECT_ERROR,       /* 35 - wrong when connecting with SSL */
-  CURLE_BAD_DOWNLOAD_RESUME,     /* 36 - couldn't resume download */
-  CURLE_FILE_COULDNT_READ_FILE,  /* 37 */
-  CURLE_LDAP_CANNOT_BIND,        /* 38 */
-  CURLE_LDAP_SEARCH_FAILED,      /* 39 */
-  CURLE_OBSOLETE40,              /* 40 - NOT USED */
-  CURLE_FUNCTION_NOT_FOUND,      /* 41 - NOT USED starting with 7.53.0 */
-  CURLE_ABORTED_BY_CALLBACK,     /* 42 */
-  CURLE_BAD_FUNCTION_ARGUMENT,   /* 43 */
-  CURLE_OBSOLETE44,              /* 44 - NOT USED */
-  CURLE_INTERFACE_FAILED,        /* 45 - CURLOPT_INTERFACE failed */
-  CURLE_OBSOLETE46,              /* 46 - NOT USED */
-  CURLE_TOO_MANY_REDIRECTS,      /* 47 - catch endless re-direct loops */
-  CURLE_UNKNOWN_OPTION,          /* 48 - User specified an unknown option */
-  CURLE_TELNET_OPTION_SYNTAX,    /* 49 - Malformed telnet option */
-  CURLE_OBSOLETE50,              /* 50 - NOT USED */
-  CURLE_OBSOLETE51,              /* 51 - NOT USED */
-  CURLE_GOT_NOTHING,             /* 52 - when this is a specific error */
-  CURLE_SSL_ENGINE_NOTFOUND,     /* 53 - SSL crypto engine not found */
-  CURLE_SSL_ENGINE_SETFAILED,    /* 54 - can not set SSL crypto engine as
-                                    default */
-  CURLE_SEND_ERROR,              /* 55 - failed sending network data */
-  CURLE_RECV_ERROR,              /* 56 - failure in receiving network data */
-  CURLE_OBSOLETE57,              /* 57 - NOT IN USE */
-  CURLE_SSL_CERTPROBLEM,         /* 58 - problem with the local certificate */
-  CURLE_SSL_CIPHER,              /* 59 - couldn't use specified cipher */
-  CURLE_PEER_FAILED_VERIFICATION, /* 60 - peer's certificate or fingerprint
-                                     wasn't verified fine */
-  CURLE_BAD_CONTENT_ENCODING,    /* 61 - Unrecognized/bad encoding */
-  CURLE_LDAP_INVALID_URL,        /* 62 - Invalid LDAP URL */
-  CURLE_FILESIZE_EXCEEDED,       /* 63 - Maximum file size exceeded */
-  CURLE_USE_SSL_FAILED,          /* 64 - Requested FTP SSL level failed */
-  CURLE_SEND_FAIL_REWIND,        /* 65 - Sending the data requires a rewind
-                                    that failed */
-  CURLE_SSL_ENGINE_INITFAILED,   /* 66 - failed to initialise ENGINE */
-  CURLE_LOGIN_DENIED,            /* 67 - user, password or similar was not
-                                    accepted and we failed to login */
-  CURLE_TFTP_NOTFOUND,           /* 68 - file not found on server */
-  CURLE_TFTP_PERM,               /* 69 - permission problem on server */
-  CURLE_REMOTE_DISK_FULL,        /* 70 - out of disk space on server */
-  CURLE_TFTP_ILLEGAL,            /* 71 - Illegal TFTP operation */
-  CURLE_TFTP_UNKNOWNID,          /* 72 - Unknown transfer ID */
-  CURLE_REMOTE_FILE_EXISTS,      /* 73 - File already exists */
-  CURLE_TFTP_NOSUCHUSER,         /* 74 - No such user */
-  CURLE_CONV_FAILED,             /* 75 - conversion failed */
-  CURLE_CONV_REQD,               /* 76 - caller must register conversion
-                                    callbacks using curl_easy_setopt options
-                                    CURLOPT_CONV_FROM_NETWORK_FUNCTION,
-                                    CURLOPT_CONV_TO_NETWORK_FUNCTION, and
-                                    CURLOPT_CONV_FROM_UTF8_FUNCTION */
-  CURLE_SSL_CACERT_BADFILE,      /* 77 - could not load CACERT file, missing
-                                    or wrong format */
-  CURLE_REMOTE_FILE_NOT_FOUND,   /* 78 - remote file not found */
-  CURLE_SSH,                     /* 79 - error from the SSH layer, somewhat
-                                    generic so the error message will be of
-                                    interest when this has happened */
-
-  CURLE_SSL_SHUTDOWN_FAILED,     /* 80 - Failed to shut down the SSL
-                                    connection */
-  CURLE_AGAIN,                   /* 81 - socket is not ready for send/recv,
-                                    wait till it's ready and try again (Added
-                                    in 7.18.2) */
-  CURLE_SSL_CRL_BADFILE,         /* 82 - could not load CRL file, missing or
-                                    wrong format (Added in 7.19.0) */
-  CURLE_SSL_ISSUER_ERROR,        /* 83 - Issuer check failed.  (Added in
-                                    7.19.0) */
-  CURLE_FTP_PRET_FAILED,         /* 84 - a PRET command failed */
-  CURLE_RTSP_CSEQ_ERROR,         /* 85 - mismatch of RTSP CSeq numbers */
-  CURLE_RTSP_SESSION_ERROR,      /* 86 - mismatch of RTSP Session Ids */
-  CURLE_FTP_BAD_FILE_LIST,       /* 87 - unable to parse FTP file list */
-  CURLE_CHUNK_FAILED,            /* 88 - chunk callback reported error */
-  CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the
-                                    session will be queued */
-  CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did not
-                                     match */
-  CURLE_SSL_INVALIDCERTSTATUS,   /* 91 - invalid certificate status */
-  CURLE_HTTP2_STREAM,            /* 92 - stream error in HTTP/2 framing layer
-                                    */
-  CURLE_RECURSIVE_API_CALL,      /* 93 - an api function was called from
-                                    inside a callback */
-  CURLE_AUTH_ERROR,              /* 94 - an authentication function returned an
-                                    error */
-  CURLE_HTTP3,                   /* 95 - An HTTP/3 layer problem */
-  CURLE_QUIC_CONNECT_ERROR,      /* 96 - QUIC connection error */
-  CURLE_PROXY,                   /* 97 - proxy handshake error */
-  CURL_LAST /* never use! */
-} CURLcode;
-
-#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all
-                          the obsolete stuff removed! */
-
-/* Previously obsolete error code re-used in 7.38.0 */
-#define CURLE_OBSOLETE16 CURLE_HTTP2
-
-/* Previously obsolete error codes re-used in 7.24.0 */
-#define CURLE_OBSOLETE10 CURLE_FTP_ACCEPT_FAILED
-#define CURLE_OBSOLETE12 CURLE_FTP_ACCEPT_TIMEOUT
-
-/*  compatibility with older names */
-#define CURLOPT_ENCODING CURLOPT_ACCEPT_ENCODING
-#define CURLE_FTP_WEIRD_SERVER_REPLY CURLE_WEIRD_SERVER_REPLY
-
-/* The following were added in 7.62.0 */
-#define CURLE_SSL_CACERT CURLE_PEER_FAILED_VERIFICATION
-
-/* The following were added in 7.21.5, April 2011 */
-#define CURLE_UNKNOWN_TELNET_OPTION CURLE_UNKNOWN_OPTION
-
-/* The following were added in 7.17.1 */
-/* These are scheduled to disappear by 2009 */
-#define CURLE_SSL_PEER_CERTIFICATE CURLE_PEER_FAILED_VERIFICATION
-
-/* The following were added in 7.17.0 */
-/* These are scheduled to disappear by 2009 */
-#define CURLE_OBSOLETE CURLE_OBSOLETE50 /* no one should be using this! */
-#define CURLE_BAD_PASSWORD_ENTERED CURLE_OBSOLETE46
-#define CURLE_BAD_CALLING_ORDER CURLE_OBSOLETE44
-#define CURLE_FTP_USER_PASSWORD_INCORRECT CURLE_OBSOLETE10
-#define CURLE_FTP_CANT_RECONNECT CURLE_OBSOLETE16
-#define CURLE_FTP_COULDNT_GET_SIZE CURLE_OBSOLETE32
-#define CURLE_FTP_COULDNT_SET_ASCII CURLE_OBSOLETE29
-#define CURLE_FTP_WEIRD_USER_REPLY CURLE_OBSOLETE12
-#define CURLE_FTP_WRITE_ERROR CURLE_OBSOLETE20
-#define CURLE_LIBRARY_NOT_FOUND CURLE_OBSOLETE40
-#define CURLE_MALFORMAT_USER CURLE_OBSOLETE24
-#define CURLE_SHARE_IN_USE CURLE_OBSOLETE57
-#define CURLE_URL_MALFORMAT_USER CURLE_NOT_BUILT_IN
-
-#define CURLE_FTP_ACCESS_DENIED CURLE_REMOTE_ACCESS_DENIED
-#define CURLE_FTP_COULDNT_SET_BINARY CURLE_FTP_COULDNT_SET_TYPE
-#define CURLE_FTP_QUOTE_ERROR CURLE_QUOTE_ERROR
-#define CURLE_TFTP_DISKFULL CURLE_REMOTE_DISK_FULL
-#define CURLE_TFTP_EXISTS CURLE_REMOTE_FILE_EXISTS
-#define CURLE_HTTP_RANGE_ERROR CURLE_RANGE_ERROR
-#define CURLE_FTP_SSL_FAILED CURLE_USE_SSL_FAILED
-
-/* The following were added earlier */
-
-#define CURLE_OPERATION_TIMEOUTED CURLE_OPERATION_TIMEDOUT
-
-#define CURLE_HTTP_NOT_FOUND CURLE_HTTP_RETURNED_ERROR
-#define CURLE_HTTP_PORT_FAILED CURLE_INTERFACE_FAILED
-#define CURLE_FTP_COULDNT_STOR_FILE CURLE_UPLOAD_FAILED
-
-#define CURLE_FTP_PARTIAL_FILE CURLE_PARTIAL_FILE
-#define CURLE_FTP_BAD_DOWNLOAD_RESUME CURLE_BAD_DOWNLOAD_RESUME
-
-/* This was the error code 50 in 7.7.3 and a few earlier versions, this
-   is no longer used by libcurl but is instead #defined here only to not
-   make programs break */
-#define CURLE_ALREADY_COMPLETE 99999
-
-/* Provide defines for really old option names */
-#define CURLOPT_FILE CURLOPT_WRITEDATA /* name changed in 7.9.7 */
-#define CURLOPT_INFILE CURLOPT_READDATA /* name changed in 7.9.7 */
-#define CURLOPT_WRITEHEADER CURLOPT_HEADERDATA
-
-/* Since long deprecated options with no code in the lib that does anything
-   with them. */
-#define CURLOPT_WRITEINFO CURLOPT_OBSOLETE40
-#define CURLOPT_CLOSEPOLICY CURLOPT_OBSOLETE72
-
-#endif /*!CURL_NO_OLDIES*/
-
-/*
- * Proxy error codes. Returned in CURLINFO_PROXY_ERROR if CURLE_PROXY was
- * return for the transfers.
- */
-typedef enum {
-  CURLPX_OK,
-  CURLPX_BAD_ADDRESS_TYPE,
-  CURLPX_BAD_VERSION,
-  CURLPX_CLOSED,
-  CURLPX_GSSAPI,
-  CURLPX_GSSAPI_PERMSG,
-  CURLPX_GSSAPI_PROTECTION,
-  CURLPX_IDENTD,
-  CURLPX_IDENTD_DIFFER,
-  CURLPX_LONG_HOSTNAME,
-  CURLPX_LONG_PASSWD,
-  CURLPX_LONG_USER,
-  CURLPX_NO_AUTH,
-  CURLPX_RECV_ADDRESS,
-  CURLPX_RECV_AUTH,
-  CURLPX_RECV_CONNECT,
-  CURLPX_RECV_REQACK,
-  CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED,
-  CURLPX_REPLY_COMMAND_NOT_SUPPORTED,
-  CURLPX_REPLY_CONNECTION_REFUSED,
-  CURLPX_REPLY_GENERAL_SERVER_FAILURE,
-  CURLPX_REPLY_HOST_UNREACHABLE,
-  CURLPX_REPLY_NETWORK_UNREACHABLE,
-  CURLPX_REPLY_NOT_ALLOWED,
-  CURLPX_REPLY_TTL_EXPIRED,
-  CURLPX_REPLY_UNASSIGNED,
-  CURLPX_REQUEST_FAILED,
-  CURLPX_RESOLVE_HOST,
-  CURLPX_SEND_AUTH,
-  CURLPX_SEND_CONNECT,
-  CURLPX_SEND_REQUEST,
-  CURLPX_UNKNOWN_FAIL,
-  CURLPX_UNKNOWN_MODE,
-  CURLPX_USER_REJECTED,
-  CURLPX_LAST /* never use */
-} CURLproxycode;
-
-/* This prototype applies to all conversion callbacks */
-typedef CURLcode (*curl_conv_callback)(char *buffer, size_t length);
-
-typedef CURLcode (*curl_ssl_ctx_callback)(CURL *curl,    /* easy handle */
-                                          void *ssl_ctx, /* actually an OpenSSL
-                                                            or WolfSSL SSL_CTX,
-                                                            or an mbedTLS
-                                                          mbedtls_ssl_config */
-                                          void *userptr);
-
-typedef enum {
-  CURLPROXY_HTTP = 0,   /* added in 7.10, new in 7.19.4 default is to use
-                           CONNECT HTTP/1.1 */
-  CURLPROXY_HTTP_1_0 = 1,   /* added in 7.19.4, force to use CONNECT
-                               HTTP/1.0  */
-  CURLPROXY_HTTPS = 2, /* added in 7.52.0 */
-  CURLPROXY_SOCKS4 = 4, /* support added in 7.15.2, enum existed already
-                           in 7.10 */
-  CURLPROXY_SOCKS5 = 5, /* added in 7.10 */
-  CURLPROXY_SOCKS4A = 6, /* added in 7.18.0 */
-  CURLPROXY_SOCKS5_HOSTNAME = 7 /* Use the SOCKS5 protocol but pass along the
-                                   host name rather than the IP address. added
-                                   in 7.18.0 */
-} curl_proxytype;  /* this enum was added in 7.10 */
-
-/*
- * Bitmasks for CURLOPT_HTTPAUTH and CURLOPT_PROXYAUTH options:
- *
- * CURLAUTH_NONE         - No HTTP authentication
- * CURLAUTH_BASIC        - HTTP Basic authentication (default)
- * CURLAUTH_DIGEST       - HTTP Digest authentication
- * CURLAUTH_NEGOTIATE    - HTTP Negotiate (SPNEGO) authentication
- * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated)
- * CURLAUTH_NTLM         - HTTP NTLM authentication
- * CURLAUTH_DIGEST_IE    - HTTP Digest authentication with IE flavour
- * CURLAUTH_NTLM_WB      - HTTP NTLM authentication delegated to winbind helper
- * CURLAUTH_BEARER       - HTTP Bearer token authentication
- * CURLAUTH_ONLY         - Use together with a single other type to force no
- *                         authentication or just that single type
- * CURLAUTH_ANY          - All fine types set
- * CURLAUTH_ANYSAFE      - All fine types except Basic
- */
-
-#define CURLAUTH_NONE         ((unsigned long)0)
-#define CURLAUTH_BASIC        (((unsigned long)1)<<0)
-#define CURLAUTH_DIGEST       (((unsigned long)1)<<1)
-#define CURLAUTH_NEGOTIATE    (((unsigned long)1)<<2)
-/* Deprecated since the advent of CURLAUTH_NEGOTIATE */
-#define CURLAUTH_GSSNEGOTIATE CURLAUTH_NEGOTIATE
-/* Used for CURLOPT_SOCKS5_AUTH to stay terminologically correct */
-#define CURLAUTH_GSSAPI CURLAUTH_NEGOTIATE
-#define CURLAUTH_NTLM         (((unsigned long)1)<<3)
-#define CURLAUTH_DIGEST_IE    (((unsigned long)1)<<4)
-#define CURLAUTH_NTLM_WB      (((unsigned long)1)<<5)
-#define CURLAUTH_BEARER       (((unsigned long)1)<<6)
-#define CURLAUTH_ONLY         (((unsigned long)1)<<31)
-#define CURLAUTH_ANY          (~CURLAUTH_DIGEST_IE)
-#define CURLAUTH_ANYSAFE      (~(CURLAUTH_BASIC|CURLAUTH_DIGEST_IE))
-
-#define CURLSSH_AUTH_ANY       ~0     /* all types supported by the server */
-#define CURLSSH_AUTH_NONE      0      /* none allowed, silly but complete */
-#define CURLSSH_AUTH_PUBLICKEY (1<<0) /* public/private key files */
-#define CURLSSH_AUTH_PASSWORD  (1<<1) /* password */
-#define CURLSSH_AUTH_HOST      (1<<2) /* host key files */
-#define CURLSSH_AUTH_KEYBOARD  (1<<3) /* keyboard interactive */
-#define CURLSSH_AUTH_AGENT     (1<<4) /* agent (ssh-agent, pageant...) */
-#define CURLSSH_AUTH_GSSAPI    (1<<5) /* gssapi (kerberos, ...) */
-#define CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY
-
-#define CURLGSSAPI_DELEGATION_NONE        0      /* no delegation (default) */
-#define CURLGSSAPI_DELEGATION_POLICY_FLAG (1<<0) /* if permitted by policy */
-#define CURLGSSAPI_DELEGATION_FLAG        (1<<1) /* delegate always */
-
-#define CURL_ERROR_SIZE 256
-
-enum curl_khtype {
-  CURLKHTYPE_UNKNOWN,
-  CURLKHTYPE_RSA1,
-  CURLKHTYPE_RSA,
-  CURLKHTYPE_DSS,
-  CURLKHTYPE_ECDSA,
-  CURLKHTYPE_ED25519
-};
-
-struct curl_khkey {
-  const char *key; /* points to a null-terminated string encoded with base64
-                      if len is zero, otherwise to the "raw" data */
-  size_t len;
-  enum curl_khtype keytype;
-};
-
-/* this is the set of return values expected from the curl_sshkeycallback
-   callback */
-enum curl_khstat {
-  CURLKHSTAT_FINE_ADD_TO_FILE,
-  CURLKHSTAT_FINE,
-  CURLKHSTAT_REJECT, /* reject the connection, return an error */
-  CURLKHSTAT_DEFER,  /* do not accept it, but we can't answer right now so
-                        this causes a CURLE_DEFER error but otherwise the
-                        connection will be left intact etc */
-  CURLKHSTAT_FINE_REPLACE, /* accept and replace the wrong key*/
-  CURLKHSTAT_LAST    /* not for use, only a marker for last-in-list */
-};
-
-/* this is the set of status codes pass in to the callback */
-enum curl_khmatch {
-  CURLKHMATCH_OK,       /* match */
-  CURLKHMATCH_MISMATCH, /* host found, key mismatch! */
-  CURLKHMATCH_MISSING,  /* no matching host/key found */
-  CURLKHMATCH_LAST      /* not for use, only a marker for last-in-list */
-};
-
-typedef int
-  (*curl_sshkeycallback) (CURL *easy,     /* easy handle */
-                          const struct curl_khkey *knownkey, /* known */
-                          const struct curl_khkey *foundkey, /* found */
-                          enum curl_khmatch, /* libcurl's view on the keys */
-                          void *clientp); /* custom pointer passed from app */
-
-/* parameter for the CURLOPT_USE_SSL option */
-typedef enum {
-  CURLUSESSL_NONE,    /* do not attempt to use SSL */
-  CURLUSESSL_TRY,     /* try using SSL, proceed anyway otherwise */
-  CURLUSESSL_CONTROL, /* SSL for the control connection or fail */
-  CURLUSESSL_ALL,     /* SSL for all communication or fail */
-  CURLUSESSL_LAST     /* not an option, never use */
-} curl_usessl;
-
-/* Definition of bits for the CURLOPT_SSL_OPTIONS argument: */
-
-/* - ALLOW_BEAST tells libcurl to allow the BEAST SSL vulnerability in the
-   name of improving interoperability with older servers. Some SSL libraries
-   have introduced work-arounds for this flaw but those work-arounds sometimes
-   make the SSL communication fail. To regain functionality with those broken
-   servers, a user can this way allow the vulnerability back. */
-#define CURLSSLOPT_ALLOW_BEAST (1<<0)
-
-/* - NO_REVOKE tells libcurl to disable certificate revocation checks for those
-   SSL backends where such behavior is present. */
-#define CURLSSLOPT_NO_REVOKE (1<<1)
-
-/* - NO_PARTIALCHAIN tells libcurl to *NOT* accept a partial certificate chain
-   if possible. The OpenSSL backend has this ability. */
-#define CURLSSLOPT_NO_PARTIALCHAIN (1<<2)
-
-/* - REVOKE_BEST_EFFORT tells libcurl to ignore certificate revocation offline
-   checks and ignore missing revocation list for those SSL backends where such
-   behavior is present. */
-#define CURLSSLOPT_REVOKE_BEST_EFFORT (1<<3)
-
-/* - CURLSSLOPT_NATIVE_CA tells libcurl to use standard certificate store of
-   operating system. Currently implemented under MS-Windows. */
-#define CURLSSLOPT_NATIVE_CA (1<<4)
-
-/* The default connection attempt delay in milliseconds for happy eyeballs.
-   CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 and happy-eyeballs-timeout-ms.d document
-   this value, keep them in sync. */
-#define CURL_HET_DEFAULT 200L
-
-/* The default connection upkeep interval in milliseconds. */
-#define CURL_UPKEEP_INTERVAL_DEFAULT 60000L
-
-#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all
-                          the obsolete stuff removed! */
-
-/* Backwards compatibility with older names */
-/* These are scheduled to disappear by 2009 */
-
-#define CURLFTPSSL_NONE CURLUSESSL_NONE
-#define CURLFTPSSL_TRY CURLUSESSL_TRY
-#define CURLFTPSSL_CONTROL CURLUSESSL_CONTROL
-#define CURLFTPSSL_ALL CURLUSESSL_ALL
-#define CURLFTPSSL_LAST CURLUSESSL_LAST
-#define curl_ftpssl curl_usessl
-#endif /*!CURL_NO_OLDIES*/
-
-/* parameter for the CURLOPT_FTP_SSL_CCC option */
-typedef enum {
-  CURLFTPSSL_CCC_NONE,    /* do not send CCC */
-  CURLFTPSSL_CCC_PASSIVE, /* Let the server initiate the shutdown */
-  CURLFTPSSL_CCC_ACTIVE,  /* Initiate the shutdown */
-  CURLFTPSSL_CCC_LAST     /* not an option, never use */
-} curl_ftpccc;
-
-/* parameter for the CURLOPT_FTPSSLAUTH option */
-typedef enum {
-  CURLFTPAUTH_DEFAULT, /* let libcurl decide */
-  CURLFTPAUTH_SSL,     /* use "AUTH SSL" */
-  CURLFTPAUTH_TLS,     /* use "AUTH TLS" */
-  CURLFTPAUTH_LAST /* not an option, never use */
-} curl_ftpauth;
-
-/* parameter for the CURLOPT_FTP_CREATE_MISSING_DIRS option */
-typedef enum {
-  CURLFTP_CREATE_DIR_NONE,  /* do NOT create missing dirs! */
-  CURLFTP_CREATE_DIR,       /* (FTP/SFTP) if CWD fails, try MKD and then CWD
-                               again if MKD succeeded, for SFTP this does
-                               similar magic */
-  CURLFTP_CREATE_DIR_RETRY, /* (FTP only) if CWD fails, try MKD and then CWD
-                               again even if MKD failed! */
-  CURLFTP_CREATE_DIR_LAST   /* not an option, never use */
-} curl_ftpcreatedir;
-
-/* parameter for the CURLOPT_FTP_FILEMETHOD option */
-typedef enum {
-  CURLFTPMETHOD_DEFAULT,   /* let libcurl pick */
-  CURLFTPMETHOD_MULTICWD,  /* single CWD operation for each path part */
-  CURLFTPMETHOD_NOCWD,     /* no CWD at all */
-  CURLFTPMETHOD_SINGLECWD, /* one CWD to full dir, then work on file */
-  CURLFTPMETHOD_LAST       /* not an option, never use */
-} curl_ftpmethod;
-
-/* bitmask defines for CURLOPT_HEADEROPT */
-#define CURLHEADER_UNIFIED  0
-#define CURLHEADER_SEPARATE (1<<0)
-
-/* CURLALTSVC_* are bits for the CURLOPT_ALTSVC_CTRL option */
-#define CURLALTSVC_IMMEDIATELY  (1<<0)
-
-#define CURLALTSVC_READONLYFILE (1<<2)
-#define CURLALTSVC_H1           (1<<3)
-#define CURLALTSVC_H2           (1<<4)
-#define CURLALTSVC_H3           (1<<5)
-
-/* CURLPROTO_ defines are for the CURLOPT_*PROTOCOLS options */
-#define CURLPROTO_HTTP   (1<<0)
-#define CURLPROTO_HTTPS  (1<<1)
-#define CURLPROTO_FTP    (1<<2)
-#define CURLPROTO_FTPS   (1<<3)
-#define CURLPROTO_SCP    (1<<4)
-#define CURLPROTO_SFTP   (1<<5)
-#define CURLPROTO_TELNET (1<<6)
-#define CURLPROTO_LDAP   (1<<7)
-#define CURLPROTO_LDAPS  (1<<8)
-#define CURLPROTO_DICT   (1<<9)
-#define CURLPROTO_FILE   (1<<10)
-#define CURLPROTO_TFTP   (1<<11)
-#define CURLPROTO_IMAP   (1<<12)
-#define CURLPROTO_IMAPS  (1<<13)
-#define CURLPROTO_POP3   (1<<14)
-#define CURLPROTO_POP3S  (1<<15)
-#define CURLPROTO_SMTP   (1<<16)
-#define CURLPROTO_SMTPS  (1<<17)
-#define CURLPROTO_RTSP   (1<<18)
-#define CURLPROTO_RTMP   (1<<19)
-#define CURLPROTO_RTMPT  (1<<20)
-#define CURLPROTO_RTMPE  (1<<21)
-#define CURLPROTO_RTMPTE (1<<22)
-#define CURLPROTO_RTMPS  (1<<23)
-#define CURLPROTO_RTMPTS (1<<24)
-#define CURLPROTO_GOPHER (1<<25)
-#define CURLPROTO_SMB    (1<<26)
-#define CURLPROTO_SMBS   (1<<27)
-#define CURLPROTO_MQTT   (1<<28)
-#define CURLPROTO_ALL    (~0) /* enable everything */
-
-/* long may be 32 or 64 bits, but we should never depend on anything else
-   but 32 */
-#define CURLOPTTYPE_LONG          0
-#define CURLOPTTYPE_OBJECTPOINT   10000
-#define CURLOPTTYPE_FUNCTIONPOINT 20000
-#define CURLOPTTYPE_OFF_T         30000
-#define CURLOPTTYPE_BLOB          40000
-
-/* *STRINGPOINT is an alias for OBJECTPOINT to allow tools to extract the
-   string options from the header file */
-
-
-#define CURLOPT(na,t,nu) na = t + nu
-
-/* CURLOPT aliases that make no run-time difference */
-
-/* 'char *' argument to a string with a trailing zero */
-#define CURLOPTTYPE_STRINGPOINT CURLOPTTYPE_OBJECTPOINT
-
-/* 'struct curl_slist *' argument */
-#define CURLOPTTYPE_SLISTPOINT  CURLOPTTYPE_OBJECTPOINT
-
-/* 'void *' argument passed untouched to callback */
-#define CURLOPTTYPE_CBPOINT     CURLOPTTYPE_OBJECTPOINT
-
-/* 'long' argument with a set of values/bitmask */
-#define CURLOPTTYPE_VALUES      CURLOPTTYPE_LONG
-
-/*
- * All CURLOPT_* values.
- */
-
-typedef enum {
-  /* This is the FILE * or void * the regular output should be written to. */
-  CURLOPT(CURLOPT_WRITEDATA, CURLOPTTYPE_CBPOINT, 1),
-
-  /* The full URL to get/put */
-  CURLOPT(CURLOPT_URL, CURLOPTTYPE_STRINGPOINT, 2),
-
-  /* Port number to connect to, if other than default. */
-  CURLOPT(CURLOPT_PORT, CURLOPTTYPE_LONG, 3),
-
-  /* Name of proxy to use. */
-  CURLOPT(CURLOPT_PROXY, CURLOPTTYPE_STRINGPOINT, 4),
-
-  /* "user:password;options" to use when fetching. */
-  CURLOPT(CURLOPT_USERPWD, CURLOPTTYPE_STRINGPOINT, 5),
-
-  /* "user:password" to use with proxy. */
-  CURLOPT(CURLOPT_PROXYUSERPWD, CURLOPTTYPE_STRINGPOINT, 6),
-
-  /* Range to get, specified as an ASCII string. */
-  CURLOPT(CURLOPT_RANGE, CURLOPTTYPE_STRINGPOINT, 7),
-
-  /* not used */
-
-  /* Specified file stream to upload from (use as input): */
-  CURLOPT(CURLOPT_READDATA, CURLOPTTYPE_CBPOINT, 9),
-
-  /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE
-   * bytes big. */
-  CURLOPT(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10),
-
-  /* Function that will be called to store the output (instead of fwrite). The
-   * parameters will use fwrite() syntax, make sure to follow them. */
-  CURLOPT(CURLOPT_WRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 11),
-
-  /* Function that will be called to read the input (instead of fread). The
-   * parameters will use fread() syntax, make sure to follow them. */
-  CURLOPT(CURLOPT_READFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 12),
-
-  /* Time-out the read operation after this amount of seconds */
-  CURLOPT(CURLOPT_TIMEOUT, CURLOPTTYPE_LONG, 13),
-
-  /* If the CURLOPT_INFILE is used, this can be used to inform libcurl about
-   * how large the file being sent really is. That allows better error
-   * checking and better verifies that the upload was successful. -1 means
-   * unknown size.
-   *
-   * For large file support, there is also a _LARGE version of the key
-   * which takes an off_t type, allowing platforms with larger off_t
-   * sizes to handle larger files.  See below for INFILESIZE_LARGE.
-   */
-  CURLOPT(CURLOPT_INFILESIZE, CURLOPTTYPE_LONG, 14),
-
-  /* POST static input fields. */
-  CURLOPT(CURLOPT_POSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 15),
-
-  /* Set the referrer page (needed by some CGIs) */
-  CURLOPT(CURLOPT_REFERER, CURLOPTTYPE_STRINGPOINT, 16),
-
-  /* Set the FTP PORT string (interface name, named or numerical IP address)
-     Use i.e '-' to use default address. */
-  CURLOPT(CURLOPT_FTPPORT, CURLOPTTYPE_STRINGPOINT, 17),
-
-  /* Set the User-Agent string (examined by some CGIs) */
-  CURLOPT(CURLOPT_USERAGENT, CURLOPTTYPE_STRINGPOINT, 18),
-
-  /* If the download receives less than "low speed limit" bytes/second
-   * during "low speed time" seconds, the operations is aborted.
-   * You could i.e if you have a pretty high speed connection, abort if
-   * it is less than 2000 bytes/sec during 20 seconds.
-   */
-
-  /* Set the "low speed limit" */
-  CURLOPT(CURLOPT_LOW_SPEED_LIMIT, CURLOPTTYPE_LONG, 19),
-
-  /* Set the "low speed time" */
-  CURLOPT(CURLOPT_LOW_SPEED_TIME, CURLOPTTYPE_LONG, 20),
-
-  /* Set the continuation offset.
-   *
-   * Note there is also a _LARGE version of this key which uses
-   * off_t types, allowing for large file offsets on platforms which
-   * use larger-than-32-bit off_t's.  Look below for RESUME_FROM_LARGE.
-   */
-  CURLOPT(CURLOPT_RESUME_FROM, CURLOPTTYPE_LONG, 21),
-
-  /* Set cookie in request: */
-  CURLOPT(CURLOPT_COOKIE, CURLOPTTYPE_STRINGPOINT, 22),
-
-  /* This points to a linked list of headers, struct curl_slist kind. This
-     list is also used for RTSP (in spite of its name) */
-  CURLOPT(CURLOPT_HTTPHEADER, CURLOPTTYPE_SLISTPOINT, 23),
-
-  /* This points to a linked list of post entries, struct curl_httppost */
-  CURLOPT(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24),
-
-  /* name of the file keeping your private SSL-certificate */
-  CURLOPT(CURLOPT_SSLCERT, CURLOPTTYPE_STRINGPOINT, 25),
-
-  /* password for the SSL or SSH private key */
-  CURLOPT(CURLOPT_KEYPASSWD, CURLOPTTYPE_STRINGPOINT, 26),
-
-  /* send TYPE parameter? */
-  CURLOPT(CURLOPT_CRLF, CURLOPTTYPE_LONG, 27),
-
-  /* send linked-list of QUOTE commands */
-  CURLOPT(CURLOPT_QUOTE, CURLOPTTYPE_SLISTPOINT, 28),
-
-  /* send FILE * or void * to store headers to, if you use a callback it
-     is simply passed to the callback unmodified */
-  CURLOPT(CURLOPT_HEADERDATA, CURLOPTTYPE_CBPOINT, 29),
-
-  /* point to a file to read the initial cookies from, also enables
-     "cookie awareness" */
-  CURLOPT(CURLOPT_COOKIEFILE, CURLOPTTYPE_STRINGPOINT, 31),
-
-  /* What version to specifically try to use.
-     See CURL_SSLVERSION defines below. */
-  CURLOPT(CURLOPT_SSLVERSION, CURLOPTTYPE_VALUES, 32),
-
-  /* What kind of HTTP time condition to use, see defines */
-  CURLOPT(CURLOPT_TIMECONDITION, CURLOPTTYPE_VALUES, 33),
-
-  /* Time to use with the above condition. Specified in number of seconds
-     since 1 Jan 1970 */
-  CURLOPT(CURLOPT_TIMEVALUE, CURLOPTTYPE_LONG, 34),
-
-  /* 35 = OBSOLETE */
-
-  /* Custom request, for customizing the get command like
-     HTTP: DELETE, TRACE and others
-     FTP: to use a different list command
-     */
-  CURLOPT(CURLOPT_CUSTOMREQUEST, CURLOPTTYPE_STRINGPOINT, 36),
-
-  /* FILE handle to use instead of stderr */
-  CURLOPT(CURLOPT_STDERR, CURLOPTTYPE_OBJECTPOINT, 37),
-
-  /* 38 is not used */
-
-  /* send linked-list of post-transfer QUOTE commands */
-  CURLOPT(CURLOPT_POSTQUOTE, CURLOPTTYPE_SLISTPOINT, 39),
-
-   /* OBSOLETE, do not use! */
-  CURLOPT(CURLOPT_OBSOLETE40, CURLOPTTYPE_OBJECTPOINT, 40),
-
-  /* talk a lot */
-  CURLOPT(CURLOPT_VERBOSE, CURLOPTTYPE_LONG, 41),
-
-  /* throw the header out too */
-  CURLOPT(CURLOPT_HEADER, CURLOPTTYPE_LONG, 42),
-
-  /* shut off the progress meter */
-  CURLOPT(CURLOPT_NOPROGRESS, CURLOPTTYPE_LONG, 43),
-
-  /* use HEAD to get http document */
-  CURLOPT(CURLOPT_NOBODY, CURLOPTTYPE_LONG, 44),
-
-  /* no output on http error codes >= 400 */
-  CURLOPT(CURLOPT_FAILONERROR, CURLOPTTYPE_LONG, 45),
-
-  /* this is an upload */
-  CURLOPT(CURLOPT_UPLOAD, CURLOPTTYPE_LONG, 46),
-
-  /* HTTP POST method */
-  CURLOPT(CURLOPT_POST, CURLOPTTYPE_LONG, 47),
-
-  /* bare names when listing directories */
-  CURLOPT(CURLOPT_DIRLISTONLY, CURLOPTTYPE_LONG, 48),
-
-  /* Append instead of overwrite on upload! */
-  CURLOPT(CURLOPT_APPEND, CURLOPTTYPE_LONG, 50),
-
-  /* Specify whether to read the user+password from the .netrc or the URL.
-   * This must be one of the CURL_NETRC_* enums below. */
-  CURLOPT(CURLOPT_NETRC, CURLOPTTYPE_VALUES, 51),
-
-  /* use Location: Luke! */
-  CURLOPT(CURLOPT_FOLLOWLOCATION, CURLOPTTYPE_LONG, 52),
-
-   /* transfer data in text/ASCII format */
-  CURLOPT(CURLOPT_TRANSFERTEXT, CURLOPTTYPE_LONG, 53),
-
-  /* HTTP PUT */
-  CURLOPT(CURLOPT_PUT, CURLOPTTYPE_LONG, 54),
-
-  /* 55 = OBSOLETE */
-
-  /* DEPRECATED
-   * Function that will be called instead of the internal progress display
-   * function. This function should be defined as the curl_progress_callback
-   * prototype defines. */
-  CURLOPT(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56),
-
-  /* Data passed to the CURLOPT_PROGRESSFUNCTION and CURLOPT_XFERINFOFUNCTION
-     callbacks */
-  CURLOPT(CURLOPT_XFERINFODATA, CURLOPTTYPE_CBPOINT, 57),
-#define CURLOPT_PROGRESSDATA CURLOPT_XFERINFODATA
-
-  /* We want the referrer field set automatically when following locations */
-  CURLOPT(CURLOPT_AUTOREFERER, CURLOPTTYPE_LONG, 58),
-
-  /* Port of the proxy, can be set in the proxy string as well with:
-     "[host]:[port]" */
-  CURLOPT(CURLOPT_PROXYPORT, CURLOPTTYPE_LONG, 59),
-
-  /* size of the POST input data, if strlen() is not good to use */
-  CURLOPT(CURLOPT_POSTFIELDSIZE, CURLOPTTYPE_LONG, 60),
-
-  /* tunnel non-http operations through a HTTP proxy */
-  CURLOPT(CURLOPT_HTTPPROXYTUNNEL, CURLOPTTYPE_LONG, 61),
-
-  /* Set the interface string to use as outgoing network interface */
-  CURLOPT(CURLOPT_INTERFACE, CURLOPTTYPE_STRINGPOINT, 62),
-
-  /* Set the krb4/5 security level, this also enables krb4/5 awareness.  This
-   * is a string, 'clear', 'safe', 'confidential' or 'private'.  If the string
-   * is set but doesn't match one of these, 'private' will be used.  */
-  CURLOPT(CURLOPT_KRBLEVEL, CURLOPTTYPE_STRINGPOINT, 63),
-
-  /* Set if we should verify the peer in ssl handshake, set 1 to verify. */
-  CURLOPT(CURLOPT_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 64),
-
-  /* The CApath or CAfile used to validate the peer certificate
-     this option is used only if SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_CAINFO, CURLOPTTYPE_STRINGPOINT, 65),
-
-  /* 66 = OBSOLETE */
-  /* 67 = OBSOLETE */
-
-  /* Maximum number of http redirects to follow */
-  CURLOPT(CURLOPT_MAXREDIRS, CURLOPTTYPE_LONG, 68),
-
-  /* Pass a long set to 1 to get the date of the requested document (if
-     possible)! Pass a zero to shut it off. */
-  CURLOPT(CURLOPT_FILETIME, CURLOPTTYPE_LONG, 69),
-
-  /* This points to a linked list of telnet options */
-  CURLOPT(CURLOPT_TELNETOPTIONS, CURLOPTTYPE_SLISTPOINT, 70),
-
-  /* Max amount of cached alive connections */
-  CURLOPT(CURLOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 71),
-
-  /* OBSOLETE, do not use! */
-  CURLOPT(CURLOPT_OBSOLETE72, CURLOPTTYPE_LONG, 72),
-
-  /* 73 = OBSOLETE */
-
-  /* Set to explicitly use a new connection for the upcoming transfer.
-     Do not use this unless you're absolutely sure of this, as it makes the
-     operation slower and is less friendly for the network. */
-  CURLOPT(CURLOPT_FRESH_CONNECT, CURLOPTTYPE_LONG, 74),
-
-  /* Set to explicitly forbid the upcoming transfer's connection to be re-used
-     when done. Do not use this unless you're absolutely sure of this, as it
-     makes the operation slower and is less friendly for the network. */
-  CURLOPT(CURLOPT_FORBID_REUSE, CURLOPTTYPE_LONG, 75),
-
-  /* Set to a file name that contains random data for libcurl to use to
-     seed the random engine when doing SSL connects. */
-  CURLOPT(CURLOPT_RANDOM_FILE, CURLOPTTYPE_STRINGPOINT, 76),
-
-  /* Set to the Entropy Gathering Daemon socket pathname */
-  CURLOPT(CURLOPT_EGDSOCKET, CURLOPTTYPE_STRINGPOINT, 77),
-
-  /* Time-out connect operations after this amount of seconds, if connects are
-     OK within this time, then fine... This only aborts the connect phase. */
-  CURLOPT(CURLOPT_CONNECTTIMEOUT, CURLOPTTYPE_LONG, 78),
-
-  /* Function that will be called to store headers (instead of fwrite). The
-   * parameters will use fwrite() syntax, make sure to follow them. */
-  CURLOPT(CURLOPT_HEADERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 79),
-
-  /* Set this to force the HTTP request to get back to GET. Only really usable
-     if POST, PUT or a custom request have been used first.
-   */
-  CURLOPT(CURLOPT_HTTPGET, CURLOPTTYPE_LONG, 80),
-
-  /* Set if we should verify the Common name from the peer certificate in ssl
-   * handshake, set 1 to check existence, 2 to ensure that it matches the
-   * provided hostname. */
-  CURLOPT(CURLOPT_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 81),
-
-  /* Specify which file name to write all known cookies in after completed
-     operation. Set file name to "-" (dash) to make it go to stdout. */
-  CURLOPT(CURLOPT_COOKIEJAR, CURLOPTTYPE_STRINGPOINT, 82),
-
-  /* Specify which SSL ciphers to use */
-  CURLOPT(CURLOPT_SSL_CIPHER_LIST, CURLOPTTYPE_STRINGPOINT, 83),
-
-  /* Specify which HTTP version to use! This must be set to one of the
-     CURL_HTTP_VERSION* enums set below. */
-  CURLOPT(CURLOPT_HTTP_VERSION, CURLOPTTYPE_VALUES, 84),
-
-  /* Specifically switch on or off the FTP engine's use of the EPSV command. By
-     default, that one will always be attempted before the more traditional
-     PASV command. */
-  CURLOPT(CURLOPT_FTP_USE_EPSV, CURLOPTTYPE_LONG, 85),
-
-  /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") */
-  CURLOPT(CURLOPT_SSLCERTTYPE, CURLOPTTYPE_STRINGPOINT, 86),
-
-  /* name of the file keeping your private SSL-key */
-  CURLOPT(CURLOPT_SSLKEY, CURLOPTTYPE_STRINGPOINT, 87),
-
-  /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") */
-  CURLOPT(CURLOPT_SSLKEYTYPE, CURLOPTTYPE_STRINGPOINT, 88),
-
-  /* crypto engine for the SSL-sub system */
-  CURLOPT(CURLOPT_SSLENGINE, CURLOPTTYPE_STRINGPOINT, 89),
-
-  /* set the crypto engine for the SSL-sub system as default
-     the param has no meaning...
-   */
-  CURLOPT(CURLOPT_SSLENGINE_DEFAULT, CURLOPTTYPE_LONG, 90),
-
-  /* Non-zero value means to use the global dns cache */
-  /* DEPRECATED, do not use! */
-  CURLOPT(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91),
-
-  /* DNS cache timeout */
-  CURLOPT(CURLOPT_DNS_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 92),
-
-  /* send linked-list of pre-transfer QUOTE commands */
-  CURLOPT(CURLOPT_PREQUOTE, CURLOPTTYPE_SLISTPOINT, 93),
-
-  /* set the debug function */
-  CURLOPT(CURLOPT_DEBUGFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 94),
-
-  /* set the data for the debug function */
-  CURLOPT(CURLOPT_DEBUGDATA, CURLOPTTYPE_CBPOINT, 95),
-
-  /* mark this as start of a cookie session */
-  CURLOPT(CURLOPT_COOKIESESSION, CURLOPTTYPE_LONG, 96),
-
-  /* The CApath directory used to validate the peer certificate
-     this option is used only if SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_CAPATH, CURLOPTTYPE_STRINGPOINT, 97),
-
-  /* Instruct libcurl to use a smaller receive buffer */
-  CURLOPT(CURLOPT_BUFFERSIZE, CURLOPTTYPE_LONG, 98),
-
-  /* Instruct libcurl to not use any signal/alarm handlers, even when using
-     timeouts. This option is useful for multi-threaded applications.
-     See libcurl-the-guide for more background information. */
-  CURLOPT(CURLOPT_NOSIGNAL, CURLOPTTYPE_LONG, 99),
-
-  /* Provide a CURLShare for mutexing non-ts data */
-  CURLOPT(CURLOPT_SHARE, CURLOPTTYPE_OBJECTPOINT, 100),
-
-  /* indicates type of proxy. accepted values are CURLPROXY_HTTP (default),
-     CURLPROXY_HTTPS, CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A and
-     CURLPROXY_SOCKS5. */
-  CURLOPT(CURLOPT_PROXYTYPE, CURLOPTTYPE_VALUES, 101),
-
-  /* Set the Accept-Encoding string. Use this to tell a server you would like
-     the response to be compressed. Before 7.21.6, this was known as
-     CURLOPT_ENCODING */
-  CURLOPT(CURLOPT_ACCEPT_ENCODING, CURLOPTTYPE_STRINGPOINT, 102),
-
-  /* Set pointer to private data */
-  CURLOPT(CURLOPT_PRIVATE, CURLOPTTYPE_OBJECTPOINT, 103),
-
-  /* Set aliases for HTTP 200 in the HTTP Response header */
-  CURLOPT(CURLOPT_HTTP200ALIASES, CURLOPTTYPE_SLISTPOINT, 104),
-
-  /* Continue to send authentication (user+password) when following locations,
-     even when hostname changed. This can potentially send off the name
-     and password to whatever host the server decides. */
-  CURLOPT(CURLOPT_UNRESTRICTED_AUTH, CURLOPTTYPE_LONG, 105),
-
-  /* Specifically switch on or off the FTP engine's use of the EPRT command (
-     it also disables the LPRT attempt). By default, those ones will always be
-     attempted before the good old traditional PORT command. */
-  CURLOPT(CURLOPT_FTP_USE_EPRT, CURLOPTTYPE_LONG, 106),
-
-  /* Set this to a bitmask value to enable the particular authentications
-     methods you like. Use this in combination with CURLOPT_USERPWD.
-     Note that setting multiple bits may cause extra network round-trips. */
-  CURLOPT(CURLOPT_HTTPAUTH, CURLOPTTYPE_VALUES, 107),
-
-  /* Set the ssl context callback function, currently only for OpenSSL or
-     WolfSSL ssl_ctx, or mbedTLS mbedtls_ssl_config in the second argument.
-     The function must match the curl_ssl_ctx_callback prototype. */
-  CURLOPT(CURLOPT_SSL_CTX_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 108),
-
-  /* Set the userdata for the ssl context callback function's third
-     argument */
-  CURLOPT(CURLOPT_SSL_CTX_DATA, CURLOPTTYPE_CBPOINT, 109),
-
-  /* FTP Option that causes missing dirs to be created on the remote server.
-     In 7.19.4 we introduced the convenience enums for this option using the
-     CURLFTP_CREATE_DIR prefix.
-  */
-  CURLOPT(CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPTTYPE_LONG, 110),
-
-  /* Set this to a bitmask value to enable the particular authentications
-     methods you like. Use this in combination with CURLOPT_PROXYUSERPWD.
-     Note that setting multiple bits may cause extra network round-trips. */
-  CURLOPT(CURLOPT_PROXYAUTH, CURLOPTTYPE_VALUES, 111),
-
-  /* FTP option that changes the timeout, in seconds, associated with
-     getting a response.  This is different from transfer timeout time and
-     essentially places a demand on the FTP server to acknowledge commands
-     in a timely manner. */
-  CURLOPT(CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOPTTYPE_LONG, 112),
-#define CURLOPT_SERVER_RESPONSE_TIMEOUT CURLOPT_FTP_RESPONSE_TIMEOUT
-
-  /* Set this option to one of the CURL_IPRESOLVE_* defines (see below) to
-     tell libcurl to resolve names to those IP versions only. This only has
-     affect on systems with support for more than one, i.e IPv4 _and_ IPv6. */
-  CURLOPT(CURLOPT_IPRESOLVE, CURLOPTTYPE_VALUES, 113),
-
-  /* Set this option to limit the size of a file that will be downloaded from
-     an HTTP or FTP server.
-
-     Note there is also _LARGE version which adds large file support for
-     platforms which have larger off_t sizes.  See MAXFILESIZE_LARGE below. */
-  CURLOPT(CURLOPT_MAXFILESIZE, CURLOPTTYPE_LONG, 114),
-
-  /* See the comment for INFILESIZE above, but in short, specifies
-   * the size of the file being uploaded.  -1 means unknown.
-   */
-  CURLOPT(CURLOPT_INFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 115),
-
-  /* Sets the continuation offset.  There is also a CURLOPTTYPE_LONG version
-   * of this; look above for RESUME_FROM.
-   */
-  CURLOPT(CURLOPT_RESUME_FROM_LARGE, CURLOPTTYPE_OFF_T, 116),
-
-  /* Sets the maximum size of data that will be downloaded from
-   * an HTTP or FTP server.  See MAXFILESIZE above for the LONG version.
-   */
-  CURLOPT(CURLOPT_MAXFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 117),
-
-  /* Set this option to the file name of your .netrc file you want libcurl
-     to parse (using the CURLOPT_NETRC option). If not set, libcurl will do
-     a poor attempt to find the user's home directory and check for a .netrc
-     file in there. */
-  CURLOPT(CURLOPT_NETRC_FILE, CURLOPTTYPE_STRINGPOINT, 118),
-
-  /* Enable SSL/TLS for FTP, pick one of:
-     CURLUSESSL_TRY     - try using SSL, proceed anyway otherwise
-     CURLUSESSL_CONTROL - SSL for the control connection or fail
-     CURLUSESSL_ALL     - SSL for all communication or fail
-  */
-  CURLOPT(CURLOPT_USE_SSL, CURLOPTTYPE_VALUES, 119),
-
-  /* The _LARGE version of the standard POSTFIELDSIZE option */
-  CURLOPT(CURLOPT_POSTFIELDSIZE_LARGE, CURLOPTTYPE_OFF_T, 120),
-
-  /* Enable/disable the TCP Nagle algorithm */
-  CURLOPT(CURLOPT_TCP_NODELAY, CURLOPTTYPE_LONG, 121),
-
-  /* 122 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */
-  /* 123 OBSOLETE. Gone in 7.16.0 */
-  /* 124 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */
-  /* 125 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */
-  /* 126 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */
-  /* 127 OBSOLETE. Gone in 7.16.0 */
-  /* 128 OBSOLETE. Gone in 7.16.0 */
-
-  /* When FTP over SSL/TLS is selected (with CURLOPT_USE_SSL), this option
-     can be used to change libcurl's default action which is to first try
-     "AUTH SSL" and then "AUTH TLS" in this order, and proceed when a OK
-     response has been received.
-
-     Available parameters are:
-     CURLFTPAUTH_DEFAULT - let libcurl decide
-     CURLFTPAUTH_SSL     - try "AUTH SSL" first, then TLS
-     CURLFTPAUTH_TLS     - try "AUTH TLS" first, then SSL
-  */
-  CURLOPT(CURLOPT_FTPSSLAUTH, CURLOPTTYPE_VALUES, 129),
-
-  CURLOPT(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130),
-  CURLOPT(CURLOPT_IOCTLDATA, CURLOPTTYPE_CBPOINT, 131),
-
-  /* 132 OBSOLETE. Gone in 7.16.0 */
-  /* 133 OBSOLETE. Gone in 7.16.0 */
-
-  /* null-terminated string for pass on to the FTP server when asked for
-     "account" info */
-  CURLOPT(CURLOPT_FTP_ACCOUNT, CURLOPTTYPE_STRINGPOINT, 134),
-
-  /* feed cookie into cookie engine */
-  CURLOPT(CURLOPT_COOKIELIST, CURLOPTTYPE_STRINGPOINT, 135),
-
-  /* ignore Content-Length */
-  CURLOPT(CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPTTYPE_LONG, 136),
-
-  /* Set to non-zero to skip the IP address received in a 227 PASV FTP server
-     response. Typically used for FTP-SSL purposes but is not restricted to
-     that. libcurl will then instead use the same IP address it used for the
-     control connection. */
-  CURLOPT(CURLOPT_FTP_SKIP_PASV_IP, CURLOPTTYPE_LONG, 137),
-
-  /* Select "file method" to use when doing FTP, see the curl_ftpmethod
-     above. */
-  CURLOPT(CURLOPT_FTP_FILEMETHOD, CURLOPTTYPE_VALUES, 138),
-
-  /* Local port number to bind the socket to */
-  CURLOPT(CURLOPT_LOCALPORT, CURLOPTTYPE_LONG, 139),
-
-  /* Number of ports to try, including the first one set with LOCALPORT.
-     Thus, setting it to 1 will make no additional attempts but the first.
-  */
-  CURLOPT(CURLOPT_LOCALPORTRANGE, CURLOPTTYPE_LONG, 140),
-
-  /* no transfer, set up connection and let application use the socket by
-     extracting it with CURLINFO_LASTSOCKET */
-  CURLOPT(CURLOPT_CONNECT_ONLY, CURLOPTTYPE_LONG, 141),
-
-  /* Function that will be called to convert from the
-     network encoding (instead of using the iconv calls in libcurl) */
-  CURLOPT(CURLOPT_CONV_FROM_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 142),
-
-  /* Function that will be called to convert to the
-     network encoding (instead of using the iconv calls in libcurl) */
-  CURLOPT(CURLOPT_CONV_TO_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 143),
-
-  /* Function that will be called to convert from UTF8
-     (instead of using the iconv calls in libcurl)
-     Note that this is used only for SSL certificate processing */
-  CURLOPT(CURLOPT_CONV_FROM_UTF8_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 144),
-
-  /* if the connection proceeds too quickly then need to slow it down */
-  /* limit-rate: maximum number of bytes per second to send or receive */
-  CURLOPT(CURLOPT_MAX_SEND_SPEED_LARGE, CURLOPTTYPE_OFF_T, 145),
-  CURLOPT(CURLOPT_MAX_RECV_SPEED_LARGE, CURLOPTTYPE_OFF_T, 146),
-
-  /* Pointer to command string to send if USER/PASS fails. */
-  CURLOPT(CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPTTYPE_STRINGPOINT, 147),
-
-  /* callback function for setting socket options */
-  CURLOPT(CURLOPT_SOCKOPTFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 148),
-  CURLOPT(CURLOPT_SOCKOPTDATA, CURLOPTTYPE_CBPOINT, 149),
-
-  /* set to 0 to disable session ID re-use for this transfer, default is
-     enabled (== 1) */
-  CURLOPT(CURLOPT_SSL_SESSIONID_CACHE, CURLOPTTYPE_LONG, 150),
-
-  /* allowed SSH authentication methods */
-  CURLOPT(CURLOPT_SSH_AUTH_TYPES, CURLOPTTYPE_VALUES, 151),
-
-  /* Used by scp/sftp to do public/private key authentication */
-  CURLOPT(CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPTTYPE_STRINGPOINT, 152),
-  CURLOPT(CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPTTYPE_STRINGPOINT, 153),
-
-  /* Send CCC (Clear Command Channel) after authentication */
-  CURLOPT(CURLOPT_FTP_SSL_CCC, CURLOPTTYPE_LONG, 154),
-
-  /* Same as TIMEOUT and CONNECTTIMEOUT, but with ms resolution */
-  CURLOPT(CURLOPT_TIMEOUT_MS, CURLOPTTYPE_LONG, 155),
-  CURLOPT(CURLOPT_CONNECTTIMEOUT_MS, CURLOPTTYPE_LONG, 156),
-
-  /* set to zero to disable the libcurl's decoding and thus pass the raw body
-     data to the application even when it is encoded/compressed */
-  CURLOPT(CURLOPT_HTTP_TRANSFER_DECODING, CURLOPTTYPE_LONG, 157),
-  CURLOPT(CURLOPT_HTTP_CONTENT_DECODING, CURLOPTTYPE_LONG, 158),
-
-  /* Permission used when creating new files and directories on the remote
-     server for protocols that support it, SFTP/SCP/FILE */
-  CURLOPT(CURLOPT_NEW_FILE_PERMS, CURLOPTTYPE_LONG, 159),
-  CURLOPT(CURLOPT_NEW_DIRECTORY_PERMS, CURLOPTTYPE_LONG, 160),
-
-  /* Set the behaviour of POST when redirecting. Values must be set to one
-     of CURL_REDIR* defines below. This used to be called CURLOPT_POST301 */
-  CURLOPT(CURLOPT_POSTREDIR, CURLOPTTYPE_VALUES, 161),
-
-  /* used by scp/sftp to verify the host's public key */
-  CURLOPT(CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, CURLOPTTYPE_STRINGPOINT, 162),
-
-  /* Callback function for opening socket (instead of socket(2)). Optionally,
-     callback is able change the address or refuse to connect returning
-     CURL_SOCKET_BAD.  The callback should have type
-     curl_opensocket_callback */
-  CURLOPT(CURLOPT_OPENSOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 163),
-  CURLOPT(CURLOPT_OPENSOCKETDATA, CURLOPTTYPE_CBPOINT, 164),
-
-  /* POST volatile input fields. */
-  CURLOPT(CURLOPT_COPYPOSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 165),
-
-  /* set transfer mode (;type=<a|i>) when doing FTP via an HTTP proxy */
-  CURLOPT(CURLOPT_PROXY_TRANSFER_MODE, CURLOPTTYPE_LONG, 166),
-
-  /* Callback function for seeking in the input stream */
-  CURLOPT(CURLOPT_SEEKFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 167),
-  CURLOPT(CURLOPT_SEEKDATA, CURLOPTTYPE_CBPOINT, 168),
-
-  /* CRL file */
-  CURLOPT(CURLOPT_CRLFILE, CURLOPTTYPE_STRINGPOINT, 169),
-
-  /* Issuer certificate */
-  CURLOPT(CURLOPT_ISSUERCERT, CURLOPTTYPE_STRINGPOINT, 170),
-
-  /* (IPv6) Address scope */
-  CURLOPT(CURLOPT_ADDRESS_SCOPE, CURLOPTTYPE_LONG, 171),
-
-  /* Collect certificate chain info and allow it to get retrievable with
-     CURLINFO_CERTINFO after the transfer is complete. */
-  CURLOPT(CURLOPT_CERTINFO, CURLOPTTYPE_LONG, 172),
-
-  /* "name" and "pwd" to use when fetching. */
-  CURLOPT(CURLOPT_USERNAME, CURLOPTTYPE_STRINGPOINT, 173),
-  CURLOPT(CURLOPT_PASSWORD, CURLOPTTYPE_STRINGPOINT, 174),
-
-    /* "name" and "pwd" to use with Proxy when fetching. */
-  CURLOPT(CURLOPT_PROXYUSERNAME, CURLOPTTYPE_STRINGPOINT, 175),
-  CURLOPT(CURLOPT_PROXYPASSWORD, CURLOPTTYPE_STRINGPOINT, 176),
-
-  /* Comma separated list of hostnames defining no-proxy zones. These should
-     match both hostnames directly, and hostnames within a domain. For
-     example, local.com will match local.com and www.local.com, but NOT
-     notlocal.com or www.notlocal.com. For compatibility with other
-     implementations of this, .local.com will be considered to be the same as
-     local.com. A single * is the only valid wildcard, and effectively
-     disables the use of proxy. */
-  CURLOPT(CURLOPT_NOPROXY, CURLOPTTYPE_STRINGPOINT, 177),
-
-  /* block size for TFTP transfers */
-  CURLOPT(CURLOPT_TFTP_BLKSIZE, CURLOPTTYPE_LONG, 178),
-
-  /* Socks Service */
-  /* DEPRECATED, do not use! */
-  CURLOPT(CURLOPT_SOCKS5_GSSAPI_SERVICE, CURLOPTTYPE_STRINGPOINT, 179),
-
-  /* Socks Service */
-  CURLOPT(CURLOPT_SOCKS5_GSSAPI_NEC, CURLOPTTYPE_LONG, 180),
-
-  /* set the bitmask for the protocols that are allowed to be used for the
-     transfer, which thus helps the app which takes URLs from users or other
-     external inputs and want to restrict what protocol(s) to deal
-     with. Defaults to CURLPROTO_ALL. */
-  CURLOPT(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181),
-
-  /* set the bitmask for the protocols that libcurl is allowed to follow to,
-     as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs
-     to be set in both bitmasks to be allowed to get redirected to. */
-  CURLOPT(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182),
-
-  /* set the SSH knownhost file name to use */
-  CURLOPT(CURLOPT_SSH_KNOWNHOSTS, CURLOPTTYPE_STRINGPOINT, 183),
-
-  /* set the SSH host key callback, must point to a curl_sshkeycallback
-     function */
-  CURLOPT(CURLOPT_SSH_KEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 184),
-
-  /* set the SSH host key callback custom pointer */
-  CURLOPT(CURLOPT_SSH_KEYDATA, CURLOPTTYPE_CBPOINT, 185),
-
-  /* set the SMTP mail originator */
-  CURLOPT(CURLOPT_MAIL_FROM, CURLOPTTYPE_STRINGPOINT, 186),
-
-  /* set the list of SMTP mail receiver(s) */
-  CURLOPT(CURLOPT_MAIL_RCPT, CURLOPTTYPE_SLISTPOINT, 187),
-
-  /* FTP: send PRET before PASV */
-  CURLOPT(CURLOPT_FTP_USE_PRET, CURLOPTTYPE_LONG, 188),
-
-  /* RTSP request method (OPTIONS, SETUP, PLAY, etc...) */
-  CURLOPT(CURLOPT_RTSP_REQUEST, CURLOPTTYPE_VALUES, 189),
-
-  /* The RTSP session identifier */
-  CURLOPT(CURLOPT_RTSP_SESSION_ID, CURLOPTTYPE_STRINGPOINT, 190),
-
-  /* The RTSP stream URI */
-  CURLOPT(CURLOPT_RTSP_STREAM_URI, CURLOPTTYPE_STRINGPOINT, 191),
-
-  /* The Transport: header to use in RTSP requests */
-  CURLOPT(CURLOPT_RTSP_TRANSPORT, CURLOPTTYPE_STRINGPOINT, 192),
-
-  /* Manually initialize the client RTSP CSeq for this handle */
-  CURLOPT(CURLOPT_RTSP_CLIENT_CSEQ, CURLOPTTYPE_LONG, 193),
-
-  /* Manually initialize the server RTSP CSeq for this handle */
-  CURLOPT(CURLOPT_RTSP_SERVER_CSEQ, CURLOPTTYPE_LONG, 194),
-
-  /* The stream to pass to INTERLEAVEFUNCTION. */
-  CURLOPT(CURLOPT_INTERLEAVEDATA, CURLOPTTYPE_CBPOINT, 195),
-
-  /* Let the application define a custom write method for RTP data */
-  CURLOPT(CURLOPT_INTERLEAVEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 196),
-
-  /* Turn on wildcard matching */
-  CURLOPT(CURLOPT_WILDCARDMATCH, CURLOPTTYPE_LONG, 197),
-
-  /* Directory matching callback called before downloading of an
-     individual file (chunk) started */
-  CURLOPT(CURLOPT_CHUNK_BGN_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 198),
-
-  /* Directory matching callback called after the file (chunk)
-     was downloaded, or skipped */
-  CURLOPT(CURLOPT_CHUNK_END_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 199),
-
-  /* Change match (fnmatch-like) callback for wildcard matching */
-  CURLOPT(CURLOPT_FNMATCH_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 200),
-
-  /* Let the application define custom chunk data pointer */
-  CURLOPT(CURLOPT_CHUNK_DATA, CURLOPTTYPE_CBPOINT, 201),
-
-  /* FNMATCH_FUNCTION user pointer */
-  CURLOPT(CURLOPT_FNMATCH_DATA, CURLOPTTYPE_CBPOINT, 202),
-
-  /* send linked-list of name:port:address sets */
-  CURLOPT(CURLOPT_RESOLVE, CURLOPTTYPE_SLISTPOINT, 203),
-
-  /* Set a username for authenticated TLS */
-  CURLOPT(CURLOPT_TLSAUTH_USERNAME, CURLOPTTYPE_STRINGPOINT, 204),
-
-  /* Set a password for authenticated TLS */
-  CURLOPT(CURLOPT_TLSAUTH_PASSWORD, CURLOPTTYPE_STRINGPOINT, 205),
-
-  /* Set authentication type for authenticated TLS */
-  CURLOPT(CURLOPT_TLSAUTH_TYPE, CURLOPTTYPE_STRINGPOINT, 206),
-
-  /* Set to 1 to enable the "TE:" header in HTTP requests to ask for
-     compressed transfer-encoded responses. Set to 0 to disable the use of TE:
-     in outgoing requests. The current default is 0, but it might change in a
-     future libcurl release.
-
-     libcurl will ask for the compressed methods it knows of, and if that
-     isn't any, it will not ask for transfer-encoding at all even if this
-     option is set to 1.
-
-  */
-  CURLOPT(CURLOPT_TRANSFER_ENCODING, CURLOPTTYPE_LONG, 207),
-
-  /* Callback function for closing socket (instead of close(2)). The callback
-     should have type curl_closesocket_callback */
-  CURLOPT(CURLOPT_CLOSESOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 208),
-  CURLOPT(CURLOPT_CLOSESOCKETDATA, CURLOPTTYPE_CBPOINT, 209),
-
-  /* allow GSSAPI credential delegation */
-  CURLOPT(CURLOPT_GSSAPI_DELEGATION, CURLOPTTYPE_VALUES, 210),
-
-  /* Set the name servers to use for DNS resolution */
-  CURLOPT(CURLOPT_DNS_SERVERS, CURLOPTTYPE_STRINGPOINT, 211),
-
-  /* Time-out accept operations (currently for FTP only) after this amount
-     of milliseconds. */
-  CURLOPT(CURLOPT_ACCEPTTIMEOUT_MS, CURLOPTTYPE_LONG, 212),
-
-  /* Set TCP keepalive */
-  CURLOPT(CURLOPT_TCP_KEEPALIVE, CURLOPTTYPE_LONG, 213),
-
-  /* non-universal keepalive knobs (Linux, AIX, HP-UX, more) */
-  CURLOPT(CURLOPT_TCP_KEEPIDLE, CURLOPTTYPE_LONG, 214),
-  CURLOPT(CURLOPT_TCP_KEEPINTVL, CURLOPTTYPE_LONG, 215),
-
-  /* Enable/disable specific SSL features with a bitmask, see CURLSSLOPT_* */
-  CURLOPT(CURLOPT_SSL_OPTIONS, CURLOPTTYPE_VALUES, 216),
-
-  /* Set the SMTP auth originator */
-  CURLOPT(CURLOPT_MAIL_AUTH, CURLOPTTYPE_STRINGPOINT, 217),
-
-  /* Enable/disable SASL initial response */
-  CURLOPT(CURLOPT_SASL_IR, CURLOPTTYPE_LONG, 218),
-
-  /* Function that will be called instead of the internal progress display
-   * function. This function should be defined as the curl_xferinfo_callback
-   * prototype defines. (Deprecates CURLOPT_PROGRESSFUNCTION) */
-  CURLOPT(CURLOPT_XFERINFOFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 219),
-
-  /* The XOAUTH2 bearer token */
-  CURLOPT(CURLOPT_XOAUTH2_BEARER, CURLOPTTYPE_STRINGPOINT, 220),
-
-  /* Set the interface string to use as outgoing network
-   * interface for DNS requests.
-   * Only supported by the c-ares DNS backend */
-  CURLOPT(CURLOPT_DNS_INTERFACE, CURLOPTTYPE_STRINGPOINT, 221),
-
-  /* Set the local IPv4 address to use for outgoing DNS requests.
-   * Only supported by the c-ares DNS backend */
-  CURLOPT(CURLOPT_DNS_LOCAL_IP4, CURLOPTTYPE_STRINGPOINT, 222),
-
-  /* Set the local IPv6 address to use for outgoing DNS requests.
-   * Only supported by the c-ares DNS backend */
-  CURLOPT(CURLOPT_DNS_LOCAL_IP6, CURLOPTTYPE_STRINGPOINT, 223),
-
-  /* Set authentication options directly */
-  CURLOPT(CURLOPT_LOGIN_OPTIONS, CURLOPTTYPE_STRINGPOINT, 224),
-
-  /* Enable/disable TLS NPN extension (http2 over ssl might fail without) */
-  CURLOPT(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225),
-
-  /* Enable/disable TLS ALPN extension (http2 over ssl might fail without) */
-  CURLOPT(CURLOPT_SSL_ENABLE_ALPN, CURLOPTTYPE_LONG, 226),
-
-  /* Time to wait for a response to a HTTP request containing an
-   * Expect: 100-continue header before sending the data anyway. */
-  CURLOPT(CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPTTYPE_LONG, 227),
-
-  /* This points to a linked list of headers used for proxy requests only,
-     struct curl_slist kind */
-  CURLOPT(CURLOPT_PROXYHEADER, CURLOPTTYPE_SLISTPOINT, 228),
-
-  /* Pass in a bitmask of "header options" */
-  CURLOPT(CURLOPT_HEADEROPT, CURLOPTTYPE_VALUES, 229),
-
-  /* The public key in DER form used to validate the peer public key
-     this option is used only if SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_PINNEDPUBLICKEY, CURLOPTTYPE_STRINGPOINT, 230),
-
-  /* Path to Unix domain socket */
-  CURLOPT(CURLOPT_UNIX_SOCKET_PATH, CURLOPTTYPE_STRINGPOINT, 231),
-
-  /* Set if we should verify the certificate status. */
-  CURLOPT(CURLOPT_SSL_VERIFYSTATUS, CURLOPTTYPE_LONG, 232),
-
-  /* Set if we should enable TLS false start. */
-  CURLOPT(CURLOPT_SSL_FALSESTART, CURLOPTTYPE_LONG, 233),
-
-  /* Do not squash dot-dot sequences */
-  CURLOPT(CURLOPT_PATH_AS_IS, CURLOPTTYPE_LONG, 234),
-
-  /* Proxy Service Name */
-  CURLOPT(CURLOPT_PROXY_SERVICE_NAME, CURLOPTTYPE_STRINGPOINT, 235),
-
-  /* Service Name */
-  CURLOPT(CURLOPT_SERVICE_NAME, CURLOPTTYPE_STRINGPOINT, 236),
-
-  /* Wait/don't wait for pipe/mutex to clarify */
-  CURLOPT(CURLOPT_PIPEWAIT, CURLOPTTYPE_LONG, 237),
-
-  /* Set the protocol used when curl is given a URL without a protocol */
-  CURLOPT(CURLOPT_DEFAULT_PROTOCOL, CURLOPTTYPE_STRINGPOINT, 238),
-
-  /* Set stream weight, 1 - 256 (default is 16) */
-  CURLOPT(CURLOPT_STREAM_WEIGHT, CURLOPTTYPE_LONG, 239),
-
-  /* Set stream dependency on another CURL handle */
-  CURLOPT(CURLOPT_STREAM_DEPENDS, CURLOPTTYPE_OBJECTPOINT, 240),
-
-  /* Set E-xclusive stream dependency on another CURL handle */
-  CURLOPT(CURLOPT_STREAM_DEPENDS_E, CURLOPTTYPE_OBJECTPOINT, 241),
-
-  /* Do not send any tftp option requests to the server */
-  CURLOPT(CURLOPT_TFTP_NO_OPTIONS, CURLOPTTYPE_LONG, 242),
-
-  /* Linked-list of host:port:connect-to-host:connect-to-port,
-     overrides the URL's host:port (only for the network layer) */
-  CURLOPT(CURLOPT_CONNECT_TO, CURLOPTTYPE_SLISTPOINT, 243),
-
-  /* Set TCP Fast Open */
-  CURLOPT(CURLOPT_TCP_FASTOPEN, CURLOPTTYPE_LONG, 244),
-
-  /* Continue to send data if the server responds early with an
-   * HTTP status code >= 300 */
-  CURLOPT(CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPTTYPE_LONG, 245),
-
-  /* The CApath or CAfile used to validate the proxy certificate
-     this option is used only if PROXY_SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_PROXY_CAINFO, CURLOPTTYPE_STRINGPOINT, 246),
-
-  /* The CApath directory used to validate the proxy certificate
-     this option is used only if PROXY_SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_PROXY_CAPATH, CURLOPTTYPE_STRINGPOINT, 247),
-
-  /* Set if we should verify the proxy in ssl handshake,
-     set 1 to verify. */
-  CURLOPT(CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 248),
-
-  /* Set if we should verify the Common name from the proxy certificate in ssl
-   * handshake, set 1 to check existence, 2 to ensure that it matches
-   * the provided hostname. */
-  CURLOPT(CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 249),
-
-  /* What version to specifically try to use for proxy.
-     See CURL_SSLVERSION defines below. */
-  CURLOPT(CURLOPT_PROXY_SSLVERSION, CURLOPTTYPE_VALUES, 250),
-
-  /* Set a username for authenticated TLS for proxy */
-  CURLOPT(CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPTTYPE_STRINGPOINT, 251),
-
-  /* Set a password for authenticated TLS for proxy */
-  CURLOPT(CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPTTYPE_STRINGPOINT, 252),
-
-  /* Set authentication type for authenticated TLS for proxy */
-  CURLOPT(CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPTTYPE_STRINGPOINT, 253),
-
-  /* name of the file keeping your private SSL-certificate for proxy */
-  CURLOPT(CURLOPT_PROXY_SSLCERT, CURLOPTTYPE_STRINGPOINT, 254),
-
-  /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") for
-     proxy */
-  CURLOPT(CURLOPT_PROXY_SSLCERTTYPE, CURLOPTTYPE_STRINGPOINT, 255),
-
-  /* name of the file keeping your private SSL-key for proxy */
-  CURLOPT(CURLOPT_PROXY_SSLKEY, CURLOPTTYPE_STRINGPOINT, 256),
-
-  /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") for
-     proxy */
-  CURLOPT(CURLOPT_PROXY_SSLKEYTYPE, CURLOPTTYPE_STRINGPOINT, 257),
-
-  /* password for the SSL private key for proxy */
-  CURLOPT(CURLOPT_PROXY_KEYPASSWD, CURLOPTTYPE_STRINGPOINT, 258),
-
-  /* Specify which SSL ciphers to use for proxy */
-  CURLOPT(CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPTTYPE_STRINGPOINT, 259),
-
-  /* CRL file for proxy */
-  CURLOPT(CURLOPT_PROXY_CRLFILE, CURLOPTTYPE_STRINGPOINT, 260),
-
-  /* Enable/disable specific SSL features with a bitmask for proxy, see
-     CURLSSLOPT_* */
-  CURLOPT(CURLOPT_PROXY_SSL_OPTIONS, CURLOPTTYPE_LONG, 261),
-
-  /* Name of pre proxy to use. */
-  CURLOPT(CURLOPT_PRE_PROXY, CURLOPTTYPE_STRINGPOINT, 262),
-
-  /* The public key in DER form used to validate the proxy public key
-     this option is used only if PROXY_SSL_VERIFYPEER is true */
-  CURLOPT(CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPTTYPE_STRINGPOINT, 263),
-
-  /* Path to an abstract Unix domain socket */
-  CURLOPT(CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPTTYPE_STRINGPOINT, 264),
-
-  /* Suppress proxy CONNECT response headers from user callbacks */
-  CURLOPT(CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPTTYPE_LONG, 265),
-
-  /* The request target, instead of extracted from the URL */
-  CURLOPT(CURLOPT_REQUEST_TARGET, CURLOPTTYPE_STRINGPOINT, 266),
-
-  /* bitmask of allowed auth methods for connections to SOCKS5 proxies */
-  CURLOPT(CURLOPT_SOCKS5_AUTH, CURLOPTTYPE_LONG, 267),
-
-  /* Enable/disable SSH compression */
-  CURLOPT(CURLOPT_SSH_COMPRESSION, CURLOPTTYPE_LONG, 268),
-
-  /* Post MIME data. */
-  CURLOPT(CURLOPT_MIMEPOST, CURLOPTTYPE_OBJECTPOINT, 269),
-
-  /* Time to use with the CURLOPT_TIMECONDITION. Specified in number of
-     seconds since 1 Jan 1970. */
-  CURLOPT(CURLOPT_TIMEVALUE_LARGE, CURLOPTTYPE_OFF_T, 270),
-
-  /* Head start in milliseconds to give happy eyeballs. */
-  CURLOPT(CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPTTYPE_LONG, 271),
-
-  /* Function that will be called before a resolver request is made */
-  CURLOPT(CURLOPT_RESOLVER_START_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 272),
-
-  /* User data to pass to the resolver start callback. */
-  CURLOPT(CURLOPT_RESOLVER_START_DATA, CURLOPTTYPE_CBPOINT, 273),
-
-  /* send HAProxy PROXY protocol header? */
-  CURLOPT(CURLOPT_HAPROXYPROTOCOL, CURLOPTTYPE_LONG, 274),
-
-  /* shuffle addresses before use when DNS returns multiple */
-  CURLOPT(CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPTTYPE_LONG, 275),
-
-  /* Specify which TLS 1.3 ciphers suites to use */
-  CURLOPT(CURLOPT_TLS13_CIPHERS, CURLOPTTYPE_STRINGPOINT, 276),
-  CURLOPT(CURLOPT_PROXY_TLS13_CIPHERS, CURLOPTTYPE_STRINGPOINT, 277),
-
-  /* Disallow specifying username/login in URL. */
-  CURLOPT(CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPTTYPE_LONG, 278),
-
-  /* DNS-over-HTTPS URL */
-  CURLOPT(CURLOPT_DOH_URL, CURLOPTTYPE_STRINGPOINT, 279),
-
-  /* Preferred buffer size to use for uploads */
-  CURLOPT(CURLOPT_UPLOAD_BUFFERSIZE, CURLOPTTYPE_LONG, 280),
-
-  /* Time in ms between connection upkeep calls for long-lived connections. */
-  CURLOPT(CURLOPT_UPKEEP_INTERVAL_MS, CURLOPTTYPE_LONG, 281),
-
-  /* Specify URL using CURL URL API. */
-  CURLOPT(CURLOPT_CURLU, CURLOPTTYPE_OBJECTPOINT, 282),
-
-  /* add trailing data just after no more data is available */
-  CURLOPT(CURLOPT_TRAILERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 283),
-
-  /* pointer to be passed to HTTP_TRAILER_FUNCTION */
-  CURLOPT(CURLOPT_TRAILERDATA, CURLOPTTYPE_CBPOINT, 284),
-
-  /* set this to 1L to allow HTTP/0.9 responses or 0L to disallow */
-  CURLOPT(CURLOPT_HTTP09_ALLOWED, CURLOPTTYPE_LONG, 285),
-
-  /* alt-svc control bitmask */
-  CURLOPT(CURLOPT_ALTSVC_CTRL, CURLOPTTYPE_LONG, 286),
-
-  /* alt-svc cache file name to possibly read from/write to */
-  CURLOPT(CURLOPT_ALTSVC, CURLOPTTYPE_STRINGPOINT, 287),
-
-  /* maximum age of a connection to consider it for reuse (in seconds) */
-  CURLOPT(CURLOPT_MAXAGE_CONN, CURLOPTTYPE_LONG, 288),
-
-  /* SASL authorisation identity */
-  CURLOPT(CURLOPT_SASL_AUTHZID, CURLOPTTYPE_STRINGPOINT, 289),
-
-  /* allow RCPT TO command to fail for some recipients */
-  CURLOPT(CURLOPT_MAIL_RCPT_ALLLOWFAILS, CURLOPTTYPE_LONG, 290),
-
-  /* the private SSL-certificate as a "blob" */
-  CURLOPT(CURLOPT_SSLCERT_BLOB, CURLOPTTYPE_BLOB, 291),
-  CURLOPT(CURLOPT_SSLKEY_BLOB, CURLOPTTYPE_BLOB, 292),
-  CURLOPT(CURLOPT_PROXY_SSLCERT_BLOB, CURLOPTTYPE_BLOB, 293),
-  CURLOPT(CURLOPT_PROXY_SSLKEY_BLOB, CURLOPTTYPE_BLOB, 294),
-  CURLOPT(CURLOPT_ISSUERCERT_BLOB, CURLOPTTYPE_BLOB, 295),
-
-  /* Issuer certificate for proxy */
-  CURLOPT(CURLOPT_PROXY_ISSUERCERT, CURLOPTTYPE_STRINGPOINT, 296),
-  CURLOPT(CURLOPT_PROXY_ISSUERCERT_BLOB, CURLOPTTYPE_BLOB, 297),
-
-  /* the EC curves requested by the TLS client (RFC 8422, 5.1);
-   * OpenSSL support via 'set_groups'/'set_curves':
-   * https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set1_groups.html
-   */
-  CURLOPT(CURLOPT_SSL_EC_CURVES, CURLOPTTYPE_STRINGPOINT, 298),
-
-  CURLOPT_LASTENTRY /* the last unused */
-} CURLoption;
-
-#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all
-                          the obsolete stuff removed! */
-
-/* Backwards compatibility with older names */
-/* These are scheduled to disappear by 2011 */
-
-/* This was added in version 7.19.1 */
-#define CURLOPT_POST301 CURLOPT_POSTREDIR
-
-/* These are scheduled to disappear by 2009 */
-
-/* The following were added in 7.17.0 */
-#define CURLOPT_SSLKEYPASSWD CURLOPT_KEYPASSWD
-#define CURLOPT_FTPAPPEND CURLOPT_APPEND
-#define CURLOPT_FTPLISTONLY CURLOPT_DIRLISTONLY
-#define CURLOPT_FTP_SSL CURLOPT_USE_SSL
-
-/* The following were added earlier */
-
-#define CURLOPT_SSLCERTPASSWD CURLOPT_KEYPASSWD
-#define CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL
-
-#else
-/* This is set if CURL_NO_OLDIES is defined at compile-time */
-#undef CURLOPT_DNS_USE_GLOBAL_CACHE /* soon obsolete */
-#endif
-
-
-  /* Below here follows defines for the CURLOPT_IPRESOLVE option. If a host
-     name resolves addresses using more than one IP protocol version, this
-     option might be handy to force libcurl to use a specific IP version. */
-#define CURL_IPRESOLVE_WHATEVER 0 /* default, resolves addresses to all IP
-                                     versions that your system allows */
-#define CURL_IPRESOLVE_V4       1 /* resolve to IPv4 addresses */
-#define CURL_IPRESOLVE_V6       2 /* resolve to IPv6 addresses */
-
-  /* three convenient "aliases" that follow the name scheme better */
-#define CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER
-
-  /* These enums are for use with the CURLOPT_HTTP_VERSION option. */
-enum {
-  CURL_HTTP_VERSION_NONE, /* setting this means we don't care, and that we'd
-                             like the library to choose the best possible
-                             for us! */
-  CURL_HTTP_VERSION_1_0,  /* please use HTTP 1.0 in the request */
-  CURL_HTTP_VERSION_1_1,  /* please use HTTP 1.1 in the request */
-  CURL_HTTP_VERSION_2_0,  /* please use HTTP 2 in the request */
-  CURL_HTTP_VERSION_2TLS, /* use version 2 for HTTPS, version 1.1 for HTTP */
-  CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE,  /* please use HTTP 2 without HTTP/1.1
-                                           Upgrade */
-  CURL_HTTP_VERSION_3 = 30, /* Makes use of explicit HTTP/3 without fallback.
-                               Use CURLOPT_ALTSVC to enable HTTP/3 upgrade */
-  CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */
-};
-
-/* Convenience definition simple because the name of the version is HTTP/2 and
-   not 2.0. The 2_0 version of the enum name was set while the version was
-   still planned to be 2.0 and we stick to it for compatibility. */
-#define CURL_HTTP_VERSION_2 CURL_HTTP_VERSION_2_0
-
-/*
- * Public API enums for RTSP requests
- */
-enum {
-    CURL_RTSPREQ_NONE, /* first in list */
-    CURL_RTSPREQ_OPTIONS,
-    CURL_RTSPREQ_DESCRIBE,
-    CURL_RTSPREQ_ANNOUNCE,
-    CURL_RTSPREQ_SETUP,
-    CURL_RTSPREQ_PLAY,
-    CURL_RTSPREQ_PAUSE,
-    CURL_RTSPREQ_TEARDOWN,
-    CURL_RTSPREQ_GET_PARAMETER,
-    CURL_RTSPREQ_SET_PARAMETER,
-    CURL_RTSPREQ_RECORD,
-    CURL_RTSPREQ_RECEIVE,
-    CURL_RTSPREQ_LAST /* last in list */
-};
-
-  /* These enums are for use with the CURLOPT_NETRC option. */
-enum CURL_NETRC_OPTION {
-  CURL_NETRC_IGNORED,     /* The .netrc will never be read.
-                           * This is the default. */
-  CURL_NETRC_OPTIONAL,    /* A user:password in the URL will be preferred
-                           * to one in the .netrc. */
-  CURL_NETRC_REQUIRED,    /* A user:password in the URL will be ignored.
-                           * Unless one is set programmatically, the .netrc
-                           * will be queried. */
-  CURL_NETRC_LAST
-};
-
-enum {
-  CURL_SSLVERSION_DEFAULT,
-  CURL_SSLVERSION_TLSv1, /* TLS 1.x */
-  CURL_SSLVERSION_SSLv2,
-  CURL_SSLVERSION_SSLv3,
-  CURL_SSLVERSION_TLSv1_0,
-  CURL_SSLVERSION_TLSv1_1,
-  CURL_SSLVERSION_TLSv1_2,
-  CURL_SSLVERSION_TLSv1_3,
-
-  CURL_SSLVERSION_LAST /* never use, keep last */
-};
-
-enum {
-  CURL_SSLVERSION_MAX_NONE =     0,
-  CURL_SSLVERSION_MAX_DEFAULT =  (CURL_SSLVERSION_TLSv1   << 16),
-  CURL_SSLVERSION_MAX_TLSv1_0 =  (CURL_SSLVERSION_TLSv1_0 << 16),
-  CURL_SSLVERSION_MAX_TLSv1_1 =  (CURL_SSLVERSION_TLSv1_1 << 16),
-  CURL_SSLVERSION_MAX_TLSv1_2 =  (CURL_SSLVERSION_TLSv1_2 << 16),
-  CURL_SSLVERSION_MAX_TLSv1_3 =  (CURL_SSLVERSION_TLSv1_3 << 16),
-
-  /* never use, keep last */
-  CURL_SSLVERSION_MAX_LAST =     (CURL_SSLVERSION_LAST    << 16)
-};
-
-enum CURL_TLSAUTH {
-  CURL_TLSAUTH_NONE,
-  CURL_TLSAUTH_SRP,
-  CURL_TLSAUTH_LAST /* never use, keep last */
-};
-
-/* symbols to use with CURLOPT_POSTREDIR.
-   CURL_REDIR_POST_301, CURL_REDIR_POST_302 and CURL_REDIR_POST_303
-   can be bitwise ORed so that CURL_REDIR_POST_301 | CURL_REDIR_POST_302
-   | CURL_REDIR_POST_303 == CURL_REDIR_POST_ALL */
-
-#define CURL_REDIR_GET_ALL  0
-#define CURL_REDIR_POST_301 1
-#define CURL_REDIR_POST_302 2
-#define CURL_REDIR_POST_303 4
-#define CURL_REDIR_POST_ALL \
-    (CURL_REDIR_POST_301|CURL_REDIR_POST_302|CURL_REDIR_POST_303)
-
-typedef enum {
-  CURL_TIMECOND_NONE,
-
-  CURL_TIMECOND_IFMODSINCE,
-  CURL_TIMECOND_IFUNMODSINCE,
-  CURL_TIMECOND_LASTMOD,
-
-  CURL_TIMECOND_LAST
-} curl_TimeCond;
-
-/* Special size_t value signaling a null-terminated string. */
-#define CURL_ZERO_TERMINATED ((size_t) -1)
-
-/* curl_strequal() and curl_strnequal() are subject for removal in a future
-   release */
-CURL_EXTERN int curl_strequal(const char *s1, const char *s2);
-CURL_EXTERN int curl_strnequal(const char *s1, const char *s2, size_t n);
-
-/* Mime/form handling support. */
-typedef struct curl_mime      curl_mime;      /* Mime context. */
-typedef struct curl_mimepart  curl_mimepart;  /* Mime part context. */
-
-/*
- * NAME curl_mime_init()
- *
- * DESCRIPTION
- *
- * Create a mime context and return its handle. The easy parameter is the
- * target handle.
- */
-CURL_EXTERN curl_mime *curl_mime_init(CURL *easy);
-
-/*
- * NAME curl_mime_free()
- *
- * DESCRIPTION
- *
- * release a mime handle and its substructures.
- */
-CURL_EXTERN void curl_mime_free(curl_mime *mime);
-
-/*
- * NAME curl_mime_addpart()
- *
- * DESCRIPTION
- *
- * Append a new empty part to the given mime context and return a handle to
- * the created part.
- */
-CURL_EXTERN curl_mimepart *curl_mime_addpart(curl_mime *mime);
-
-/*
- * NAME curl_mime_name()
- *
- * DESCRIPTION
- *
- * Set mime/form part name.
- */
-CURL_EXTERN CURLcode curl_mime_name(curl_mimepart *part, const char *name);
-
-/*
- * NAME curl_mime_filename()
- *
- * DESCRIPTION
- *
- * Set mime part remote file name.
- */
-CURL_EXTERN CURLcode curl_mime_filename(curl_mimepart *part,
-                                        const char *filename);
-
-/*
- * NAME curl_mime_type()
- *
- * DESCRIPTION
- *
- * Set mime part type.
- */
-CURL_EXTERN CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype);
-
-/*
- * NAME curl_mime_encoder()
- *
- * DESCRIPTION
- *
- * Set mime data transfer encoder.
- */
-CURL_EXTERN CURLcode curl_mime_encoder(curl_mimepart *part,
-                                       const char *encoding);
-
-/*
- * NAME curl_mime_data()
- *
- * DESCRIPTION
- *
- * Set mime part data source from memory data,
- */
-CURL_EXTERN CURLcode curl_mime_data(curl_mimepart *part,
-                                    const char *data, size_t datasize);
-
-/*
- * NAME curl_mime_filedata()
- *
- * DESCRIPTION
- *
- * Set mime part data source from named file.
- */
-CURL_EXTERN CURLcode curl_mime_filedata(curl_mimepart *part,
-                                        const char *filename);
-
-/*
- * NAME curl_mime_data_cb()
- *
- * DESCRIPTION
- *
- * Set mime part data source from callback function.
- */
-CURL_EXTERN CURLcode curl_mime_data_cb(curl_mimepart *part,
-                                       curl_off_t datasize,
-                                       curl_read_callback readfunc,
-                                       curl_seek_callback seekfunc,
-                                       curl_free_callback freefunc,
-                                       void *arg);
-
-/*
- * NAME curl_mime_subparts()
- *
- * DESCRIPTION
- *
- * Set mime part data source from subparts.
- */
-CURL_EXTERN CURLcode curl_mime_subparts(curl_mimepart *part,
-                                        curl_mime *subparts);
-/*
- * NAME curl_mime_headers()
- *
- * DESCRIPTION
- *
- * Set mime part headers.
- */
-CURL_EXTERN CURLcode curl_mime_headers(curl_mimepart *part,
-                                       struct curl_slist *headers,
-                                       int take_ownership);
-
-typedef enum {
-  CURLFORM_NOTHING,        /********* the first one is unused ************/
-  CURLFORM_COPYNAME,
-  CURLFORM_PTRNAME,
-  CURLFORM_NAMELENGTH,
-  CURLFORM_COPYCONTENTS,
-  CURLFORM_PTRCONTENTS,
-  CURLFORM_CONTENTSLENGTH,
-  CURLFORM_FILECONTENT,
-  CURLFORM_ARRAY,
-  CURLFORM_OBSOLETE,
-  CURLFORM_FILE,
-
-  CURLFORM_BUFFER,
-  CURLFORM_BUFFERPTR,
-  CURLFORM_BUFFERLENGTH,
-
-  CURLFORM_CONTENTTYPE,
-  CURLFORM_CONTENTHEADER,
-  CURLFORM_FILENAME,
-  CURLFORM_END,
-  CURLFORM_OBSOLETE2,
-
-  CURLFORM_STREAM,
-  CURLFORM_CONTENTLEN, /* added in 7.46.0, provide a curl_off_t length */
-
-  CURLFORM_LASTENTRY /* the last unused */
-} CURLformoption;
-
-/* structure to be used as parameter for CURLFORM_ARRAY */
-struct curl_forms {
-  CURLformoption option;
-  const char     *value;
-};
-
-/* use this for multipart formpost building */
-/* Returns code for curl_formadd()
- *
- * Returns:
- * CURL_FORMADD_OK             on success
- * CURL_FORMADD_MEMORY         if the FormInfo allocation fails
- * CURL_FORMADD_OPTION_TWICE   if one option is given twice for one Form
- * CURL_FORMADD_NULL           if a null pointer was given for a char
- * CURL_FORMADD_MEMORY         if the allocation of a FormInfo struct failed
- * CURL_FORMADD_UNKNOWN_OPTION if an unknown option was used
- * CURL_FORMADD_INCOMPLETE     if the some FormInfo is not complete (or error)
- * CURL_FORMADD_MEMORY         if a curl_httppost struct cannot be allocated
- * CURL_FORMADD_MEMORY         if some allocation for string copying failed.
- * CURL_FORMADD_ILLEGAL_ARRAY  if an illegal option is used in an array
- *
- ***************************************************************************/
-typedef enum {
-  CURL_FORMADD_OK, /* first, no error */
-
-  CURL_FORMADD_MEMORY,
-  CURL_FORMADD_OPTION_TWICE,
-  CURL_FORMADD_NULL,
-  CURL_FORMADD_UNKNOWN_OPTION,
-  CURL_FORMADD_INCOMPLETE,
-  CURL_FORMADD_ILLEGAL_ARRAY,
-  CURL_FORMADD_DISABLED, /* libcurl was built with this disabled */
-
-  CURL_FORMADD_LAST /* last */
-} CURLFORMcode;
-
-/*
- * NAME curl_formadd()
- *
- * DESCRIPTION
- *
- * Pretty advanced function for building multi-part formposts. Each invoke
- * adds one part that together construct a full post. Then use
- * CURLOPT_HTTPPOST to send it off to libcurl.
- */
-CURL_EXTERN CURLFORMcode curl_formadd(struct curl_httppost **httppost,
-                                      struct curl_httppost **last_post,
-                                      ...);
-
-/*
- * callback function for curl_formget()
- * The void *arg pointer will be the one passed as second argument to
- *   curl_formget().
- * The character buffer passed to it must not be freed.
- * Should return the buffer length passed to it as the argument "len" on
- *   success.
- */
-typedef size_t (*curl_formget_callback)(void *arg, const char *buf,
-                                        size_t len);
-
-/*
- * NAME curl_formget()
- *
- * DESCRIPTION
- *
- * Serialize a curl_httppost struct built with curl_formadd().
- * Accepts a void pointer as second argument which will be passed to
- * the curl_formget_callback function.
- * Returns 0 on success.
- */
-CURL_EXTERN int curl_formget(struct curl_httppost *form, void *arg,
-                             curl_formget_callback append);
-/*
- * NAME curl_formfree()
- *
- * DESCRIPTION
- *
- * Free a multipart formpost previously built with curl_formadd().
- */
-CURL_EXTERN void curl_formfree(struct curl_httppost *form);
-
-/*
- * NAME curl_getenv()
- *
- * DESCRIPTION
- *
- * Returns a malloc()'ed string that MUST be curl_free()ed after usage is
- * complete. DEPRECATED - see lib/README.curlx
- */
-CURL_EXTERN char *curl_getenv(const char *variable);
-
-/*
- * NAME curl_version()
- *
- * DESCRIPTION
- *
- * Returns a static ascii string of the libcurl version.
- */
-CURL_EXTERN char *curl_version(void);
-
-/*
- * NAME curl_easy_escape()
- *
- * DESCRIPTION
- *
- * Escapes URL strings (converts all letters consider illegal in URLs to their
- * %XX versions). This function returns a new allocated string or NULL if an
- * error occurred.
- */
-CURL_EXTERN char *curl_easy_escape(CURL *handle,
-                                   const char *string,
-                                   int length);
-
-/* the previous version: */
-CURL_EXTERN char *curl_escape(const char *string,
-                              int length);
-
-
-/*
- * NAME curl_easy_unescape()
- *
- * DESCRIPTION
- *
- * Unescapes URL encoding in strings (converts all %XX codes to their 8bit
- * versions). This function returns a new allocated string or NULL if an error
- * occurred.
- * Conversion Note: On non-ASCII platforms the ASCII %XX codes are
- * converted into the host encoding.
- */
-CURL_EXTERN char *curl_easy_unescape(CURL *handle,
-                                     const char *string,
-                                     int length,
-                                     int *outlength);
-
-/* the previous version */
-CURL_EXTERN char *curl_unescape(const char *string,
-                                int length);
-
-/*
- * NAME curl_free()
- *
- * DESCRIPTION
- *
- * Provided for de-allocation in the same translation unit that did the
- * allocation. Added in libcurl 7.10
- */
-CURL_EXTERN void curl_free(void *p);
-
-/*
- * NAME curl_global_init()
- *
- * DESCRIPTION
- *
- * curl_global_init() should be invoked exactly once for each application that
- * uses libcurl and before any call of other libcurl functions.
- *
- * This function is not thread-safe!
- */
-CURL_EXTERN CURLcode curl_global_init(long flags);
-
-/*
- * NAME curl_global_init_mem()
- *
- * DESCRIPTION
- *
- * curl_global_init() or curl_global_init_mem() should be invoked exactly once
- * for each application that uses libcurl.  This function can be used to
- * initialize libcurl and set user defined memory management callback
- * functions.  Users can implement memory management routines to check for
- * memory leaks, check for mis-use of the curl library etc.  User registered
- * callback routines will be invoked by this library instead of the system
- * memory management routines like malloc, free etc.
- */
-CURL_EXTERN CURLcode curl_global_init_mem(long flags,
-                                          curl_malloc_callback m,
-                                          curl_free_callback f,
-                                          curl_realloc_callback r,
-                                          curl_strdup_callback s,
-                                          curl_calloc_callback c);
-
-/*
- * NAME curl_global_cleanup()
- *
- * DESCRIPTION
- *
- * curl_global_cleanup() should be invoked exactly once for each application
- * that uses libcurl
- */
-CURL_EXTERN void curl_global_cleanup(void);
-
-/* linked-list structure for the CURLOPT_QUOTE option (and other) */
-struct curl_slist {
-  char *data;
-  struct curl_slist *next;
-};
-
-/*
- * NAME curl_global_sslset()
- *
- * DESCRIPTION
- *
- * When built with multiple SSL backends, curl_global_sslset() allows to
- * choose one. This function can only be called once, and it must be called
- * *before* curl_global_init().
- *
- * The backend can be identified by the id (e.g. CURLSSLBACKEND_OPENSSL). The
- * backend can also be specified via the name parameter (passing -1 as id).
- * If both id and name are specified, the name will be ignored. If neither id
- * nor name are specified, the function will fail with
- * CURLSSLSET_UNKNOWN_BACKEND and set the "avail" pointer to the
- * NULL-terminated list of available backends.
- *
- * Upon success, the function returns CURLSSLSET_OK.
- *
- * If the specified SSL backend is not available, the function returns
- * CURLSSLSET_UNKNOWN_BACKEND and sets the "avail" pointer to a NULL-terminated
- * list of available SSL backends.
- *
- * The SSL backend can be set only once. If it has already been set, a
- * subsequent attempt to change it will result in a CURLSSLSET_TOO_LATE.
- */
-
-struct curl_ssl_backend {
-  curl_sslbackend id;
-  const char *name;
-};
-typedef struct curl_ssl_backend curl_ssl_backend;
-
-typedef enum {
-  CURLSSLSET_OK = 0,
-  CURLSSLSET_UNKNOWN_BACKEND,
-  CURLSSLSET_TOO_LATE,
-  CURLSSLSET_NO_BACKENDS /* libcurl was built without any SSL support */
-} CURLsslset;
-
-CURL_EXTERN CURLsslset curl_global_sslset(curl_sslbackend id, const char *name,
-                                          const curl_ssl_backend ***avail);
-
-/*
- * NAME curl_slist_append()
- *
- * DESCRIPTION
- *
- * Appends a string to a linked list. If no list exists, it will be created
- * first. Returns the new list, after appending.
- */
-CURL_EXTERN struct curl_slist *curl_slist_append(struct curl_slist *,
-                                                 const char *);
-
-/*
- * NAME curl_slist_free_all()
- *
- * DESCRIPTION
- *
- * free a previously built curl_slist.
- */
-CURL_EXTERN void curl_slist_free_all(struct curl_slist *);
-
-/*
- * NAME curl_getdate()
- *
- * DESCRIPTION
- *
- * Returns the time, in seconds since 1 Jan 1970 of the time string given in
- * the first argument. The time argument in the second parameter is unused
- * and should be set to NULL.
- */
-CURL_EXTERN time_t curl_getdate(const char *p, const time_t *unused);
-
-/* info about the certificate chain, only for OpenSSL, GnuTLS, Schannel, NSS
-   and GSKit builds. Asked for with CURLOPT_CERTINFO / CURLINFO_CERTINFO */
-struct curl_certinfo {
-  int num_of_certs;             /* number of certificates with information */
-  struct curl_slist **certinfo; /* for each index in this array, there's a
-                                   linked list with textual information in the
-                                   format "name: value" */
-};
-
-/* Information about the SSL library used and the respective internal SSL
-   handle, which can be used to obtain further information regarding the
-   connection. Asked for with CURLINFO_TLS_SSL_PTR or CURLINFO_TLS_SESSION. */
-struct curl_tlssessioninfo {
-  curl_sslbackend backend;
-  void *internals;
-};
-
-#define CURLINFO_STRING   0x100000
-#define CURLINFO_LONG     0x200000
-#define CURLINFO_DOUBLE   0x300000
-#define CURLINFO_SLIST    0x400000
-#define CURLINFO_PTR      0x400000 /* same as SLIST */
-#define CURLINFO_SOCKET   0x500000
-#define CURLINFO_OFF_T    0x600000
-#define CURLINFO_MASK     0x0fffff
-#define CURLINFO_TYPEMASK 0xf00000
-
-typedef enum {
-  CURLINFO_NONE, /* first, never use this */
-  CURLINFO_EFFECTIVE_URL    = CURLINFO_STRING + 1,
-  CURLINFO_RESPONSE_CODE    = CURLINFO_LONG   + 2,
-  CURLINFO_TOTAL_TIME       = CURLINFO_DOUBLE + 3,
-  CURLINFO_NAMELOOKUP_TIME  = CURLINFO_DOUBLE + 4,
-  CURLINFO_CONNECT_TIME     = CURLINFO_DOUBLE + 5,
-  CURLINFO_PRETRANSFER_TIME = CURLINFO_DOUBLE + 6,
-  CURLINFO_SIZE_UPLOAD      = CURLINFO_DOUBLE + 7,
-  CURLINFO_SIZE_UPLOAD_T    = CURLINFO_OFF_T  + 7,
-  CURLINFO_SIZE_DOWNLOAD    = CURLINFO_DOUBLE + 8,
-  CURLINFO_SIZE_DOWNLOAD_T  = CURLINFO_OFF_T  + 8,
-  CURLINFO_SPEED_DOWNLOAD   = CURLINFO_DOUBLE + 9,
-  CURLINFO_SPEED_DOWNLOAD_T = CURLINFO_OFF_T  + 9,
-  CURLINFO_SPEED_UPLOAD     = CURLINFO_DOUBLE + 10,
-  CURLINFO_SPEED_UPLOAD_T   = CURLINFO_OFF_T  + 10,
-  CURLINFO_HEADER_SIZE      = CURLINFO_LONG   + 11,
-  CURLINFO_REQUEST_SIZE     = CURLINFO_LONG   + 12,
-  CURLINFO_SSL_VERIFYRESULT = CURLINFO_LONG   + 13,
-  CURLINFO_FILETIME         = CURLINFO_LONG   + 14,
-  CURLINFO_FILETIME_T       = CURLINFO_OFF_T  + 14,
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD   = CURLINFO_DOUBLE + 15,
-  CURLINFO_CONTENT_LENGTH_DOWNLOAD_T = CURLINFO_OFF_T  + 15,
-  CURLINFO_CONTENT_LENGTH_UPLOAD     = CURLINFO_DOUBLE + 16,
-  CURLINFO_CONTENT_LENGTH_UPLOAD_T   = CURLINFO_OFF_T  + 16,
-  CURLINFO_STARTTRANSFER_TIME = CURLINFO_DOUBLE + 17,
-  CURLINFO_CONTENT_TYPE     = CURLINFO_STRING + 18,
-  CURLINFO_REDIRECT_TIME    = CURLINFO_DOUBLE + 19,
-  CURLINFO_REDIRECT_COUNT   = CURLINFO_LONG   + 20,
-  CURLINFO_PRIVATE          = CURLINFO_STRING + 21,
-  CURLINFO_HTTP_CONNECTCODE = CURLINFO_LONG   + 22,
-  CURLINFO_HTTPAUTH_AVAIL   = CURLINFO_LONG   + 23,
-  CURLINFO_PROXYAUTH_AVAIL  = CURLINFO_LONG   + 24,
-  CURLINFO_OS_ERRNO         = CURLINFO_LONG   + 25,
-  CURLINFO_NUM_CONNECTS     = CURLINFO_LONG   + 26,
-  CURLINFO_SSL_ENGINES      = CURLINFO_SLIST  + 27,
-  CURLINFO_COOKIELIST       = CURLINFO_SLIST  + 28,
-  CURLINFO_LASTSOCKET       = CURLINFO_LONG   + 29,
-  CURLINFO_FTP_ENTRY_PATH   = CURLINFO_STRING + 30,
-  CURLINFO_REDIRECT_URL     = CURLINFO_STRING + 31,
-  CURLINFO_PRIMARY_IP       = CURLINFO_STRING + 32,
-  CURLINFO_APPCONNECT_TIME  = CURLINFO_DOUBLE + 33,
-  CURLINFO_CERTINFO         = CURLINFO_PTR    + 34,
-  CURLINFO_CONDITION_UNMET  = CURLINFO_LONG   + 35,
-  CURLINFO_RTSP_SESSION_ID  = CURLINFO_STRING + 36,
-  CURLINFO_RTSP_CLIENT_CSEQ = CURLINFO_LONG   + 37,
-  CURLINFO_RTSP_SERVER_CSEQ = CURLINFO_LONG   + 38,
-  CURLINFO_RTSP_CSEQ_RECV   = CURLINFO_LONG   + 39,
-  CURLINFO_PRIMARY_PORT     = CURLINFO_LONG   + 40,
-  CURLINFO_LOCAL_IP         = CURLINFO_STRING + 41,
-  CURLINFO_LOCAL_PORT       = CURLINFO_LONG   + 42,
-  CURLINFO_TLS_SESSION      = CURLINFO_PTR    + 43,
-  CURLINFO_ACTIVESOCKET     = CURLINFO_SOCKET + 44,
-  CURLINFO_TLS_SSL_PTR      = CURLINFO_PTR    + 45,
-  CURLINFO_HTTP_VERSION     = CURLINFO_LONG   + 46,
-  CURLINFO_PROXY_SSL_VERIFYRESULT = CURLINFO_LONG + 47,
-  CURLINFO_PROTOCOL         = CURLINFO_LONG   + 48,
-  CURLINFO_SCHEME           = CURLINFO_STRING + 49,
-  CURLINFO_TOTAL_TIME_T     = CURLINFO_OFF_T + 50,
-  CURLINFO_NAMELOOKUP_TIME_T = CURLINFO_OFF_T + 51,
-  CURLINFO_CONNECT_TIME_T   = CURLINFO_OFF_T + 52,
-  CURLINFO_PRETRANSFER_TIME_T = CURLINFO_OFF_T + 53,
-  CURLINFO_STARTTRANSFER_TIME_T = CURLINFO_OFF_T + 54,
-  CURLINFO_REDIRECT_TIME_T  = CURLINFO_OFF_T + 55,
-  CURLINFO_APPCONNECT_TIME_T = CURLINFO_OFF_T + 56,
-  CURLINFO_RETRY_AFTER      = CURLINFO_OFF_T + 57,
-  CURLINFO_EFFECTIVE_METHOD = CURLINFO_STRING + 58,
-  CURLINFO_PROXY_ERROR      = CURLINFO_LONG + 59,
-
-  CURLINFO_LASTONE          = 59
-} CURLINFO;
-
-/* CURLINFO_RESPONSE_CODE is the new name for the option previously known as
-   CURLINFO_HTTP_CODE */
-#define CURLINFO_HTTP_CODE CURLINFO_RESPONSE_CODE
-
-typedef enum {
-  CURLCLOSEPOLICY_NONE, /* first, never use this */
-
-  CURLCLOSEPOLICY_OLDEST,
-  CURLCLOSEPOLICY_LEAST_RECENTLY_USED,
-  CURLCLOSEPOLICY_LEAST_TRAFFIC,
-  CURLCLOSEPOLICY_SLOWEST,
-  CURLCLOSEPOLICY_CALLBACK,
-
-  CURLCLOSEPOLICY_LAST /* last, never use this */
-} curl_closepolicy;
-
-#define CURL_GLOBAL_SSL (1<<0) /* no purpose since since 7.57.0 */
-#define CURL_GLOBAL_WIN32 (1<<1)
-#define CURL_GLOBAL_ALL (CURL_GLOBAL_SSL|CURL_GLOBAL_WIN32)
-#define CURL_GLOBAL_NOTHING 0
-#define CURL_GLOBAL_DEFAULT CURL_GLOBAL_ALL
-#define CURL_GLOBAL_ACK_EINTR (1<<2)
-
-
-/*****************************************************************************
- * Setup defines, protos etc for the sharing stuff.
- */
-
-/* Different data locks for a single share */
-typedef enum {
-  CURL_LOCK_DATA_NONE = 0,
-  /*  CURL_LOCK_DATA_SHARE is used internally to say that
-   *  the locking is just made to change the internal state of the share
-   *  itself.
-   */
-  CURL_LOCK_DATA_SHARE,
-  CURL_LOCK_DATA_COOKIE,
-  CURL_LOCK_DATA_DNS,
-  CURL_LOCK_DATA_SSL_SESSION,
-  CURL_LOCK_DATA_CONNECT,
-  CURL_LOCK_DATA_PSL,
-  CURL_LOCK_DATA_LAST
-} curl_lock_data;
-
-/* Different lock access types */
-typedef enum {
-  CURL_LOCK_ACCESS_NONE = 0,   /* unspecified action */
-  CURL_LOCK_ACCESS_SHARED = 1, /* for read perhaps */
-  CURL_LOCK_ACCESS_SINGLE = 2, /* for write perhaps */
-  CURL_LOCK_ACCESS_LAST        /* never use */
-} curl_lock_access;
-
-typedef void (*curl_lock_function)(CURL *handle,
-                                   curl_lock_data data,
-                                   curl_lock_access locktype,
-                                   void *userptr);
-typedef void (*curl_unlock_function)(CURL *handle,
-                                     curl_lock_data data,
-                                     void *userptr);
-
-
-typedef enum {
-  CURLSHE_OK,  /* all is fine */
-  CURLSHE_BAD_OPTION, /* 1 */
-  CURLSHE_IN_USE,     /* 2 */
-  CURLSHE_INVALID,    /* 3 */
-  CURLSHE_NOMEM,      /* 4 out of memory */
-  CURLSHE_NOT_BUILT_IN, /* 5 feature not present in lib */
-  CURLSHE_LAST        /* never use */
-} CURLSHcode;
-
-typedef enum {
-  CURLSHOPT_NONE,  /* don't use */
-  CURLSHOPT_SHARE,   /* specify a data type to share */
-  CURLSHOPT_UNSHARE, /* specify which data type to stop sharing */
-  CURLSHOPT_LOCKFUNC,   /* pass in a 'curl_lock_function' pointer */
-  CURLSHOPT_UNLOCKFUNC, /* pass in a 'curl_unlock_function' pointer */
-  CURLSHOPT_USERDATA,   /* pass in a user data pointer used in the lock/unlock
-                           callback functions */
-  CURLSHOPT_LAST  /* never use */
-} CURLSHoption;
-
-CURL_EXTERN CURLSH *curl_share_init(void);
-CURL_EXTERN CURLSHcode curl_share_setopt(CURLSH *, CURLSHoption option, ...);
-CURL_EXTERN CURLSHcode curl_share_cleanup(CURLSH *);
-
-/****************************************************************************
- * Structures for querying information about the curl library at runtime.
- */
-
-typedef enum {
-  CURLVERSION_FIRST,
-  CURLVERSION_SECOND,
-  CURLVERSION_THIRD,
-  CURLVERSION_FOURTH,
-  CURLVERSION_FIFTH,
-  CURLVERSION_SIXTH,
-  CURLVERSION_SEVENTH,
-  CURLVERSION_EIGHTH,
-  CURLVERSION_LAST /* never actually use this */
-} CURLversion;
-
-/* The 'CURLVERSION_NOW' is the symbolic name meant to be used by
-   basically all programs ever that want to get version information. It is
-   meant to be a built-in version number for what kind of struct the caller
-   expects. If the struct ever changes, we redefine the NOW to another enum
-   from above. */
-#define CURLVERSION_NOW CURLVERSION_EIGHTH
-
-struct curl_version_info_data {
-  CURLversion age;          /* age of the returned struct */
-  const char *version;      /* LIBCURL_VERSION */
-  unsigned int version_num; /* LIBCURL_VERSION_NUM */
-  const char *host;         /* OS/host/cpu/machine when configured */
-  int features;             /* bitmask, see defines below */
-  const char *ssl_version;  /* human readable string */
-  long ssl_version_num;     /* not used anymore, always 0 */
-  const char *libz_version; /* human readable string */
-  /* protocols is terminated by an entry with a NULL protoname */
-  const char * const *protocols;
-
-  /* The fields below this were added in CURLVERSION_SECOND */
-  const char *ares;
-  int ares_num;
-
-  /* This field was added in CURLVERSION_THIRD */
-  const char *libidn;
-
-  /* These field were added in CURLVERSION_FOURTH */
-
-  /* Same as '_libiconv_version' if built with HAVE_ICONV */
-  int iconv_ver_num;
-
-  const char *libssh_version; /* human readable string */
-
-  /* These fields were added in CURLVERSION_FIFTH */
-  unsigned int brotli_ver_num; /* Numeric Brotli version
-                                  (MAJOR << 24) | (MINOR << 12) | PATCH */
-  const char *brotli_version; /* human readable string. */
-
-  /* These fields were added in CURLVERSION_SIXTH */
-  unsigned int nghttp2_ver_num; /* Numeric nghttp2 version
-                                   (MAJOR << 16) | (MINOR << 8) | PATCH */
-  const char *nghttp2_version; /* human readable string. */
-  const char *quic_version;    /* human readable quic (+ HTTP/3) library +
-                                  version or NULL */
-
-  /* These fields were added in CURLVERSION_SEVENTH */
-  const char *cainfo;          /* the built-in default CURLOPT_CAINFO, might
-                                  be NULL */
-  const char *capath;          /* the built-in default CURLOPT_CAPATH, might
-                                  be NULL */
-
-  /* These fields were added in CURLVERSION_EIGHTH */
-  unsigned int zstd_ver_num; /* Numeric Zstd version
-                                  (MAJOR << 24) | (MINOR << 12) | PATCH */
-  const char *zstd_version; /* human readable string. */
-
-};
-typedef struct curl_version_info_data curl_version_info_data;
-
-#define CURL_VERSION_IPV6         (1<<0)  /* IPv6-enabled */
-#define CURL_VERSION_KERBEROS4    (1<<1)  /* Kerberos V4 auth is supported
-                                             (deprecated) */
-#define CURL_VERSION_SSL          (1<<2)  /* SSL options are present */
-#define CURL_VERSION_LIBZ         (1<<3)  /* libz features are present */
-#define CURL_VERSION_NTLM         (1<<4)  /* NTLM auth is supported */
-#define CURL_VERSION_GSSNEGOTIATE (1<<5)  /* Negotiate auth is supported
-                                             (deprecated) */
-#define CURL_VERSION_DEBUG        (1<<6)  /* Built with debug capabilities */
-#define CURL_VERSION_ASYNCHDNS    (1<<7)  /* Asynchronous DNS resolves */
-#define CURL_VERSION_SPNEGO       (1<<8)  /* SPNEGO auth is supported */
-#define CURL_VERSION_LARGEFILE    (1<<9)  /* Supports files larger than 2GB */
-#define CURL_VERSION_IDN          (1<<10) /* Internationized Domain Names are
-                                             supported */
-#define CURL_VERSION_SSPI         (1<<11) /* Built against Windows SSPI */
-#define CURL_VERSION_CONV         (1<<12) /* Character conversions supported */
-#define CURL_VERSION_CURLDEBUG    (1<<13) /* Debug memory tracking supported */
-#define CURL_VERSION_TLSAUTH_SRP  (1<<14) /* TLS-SRP auth is supported */
-#define CURL_VERSION_NTLM_WB      (1<<15) /* NTLM delegation to winbind helper
-                                             is supported */
-#define CURL_VERSION_HTTP2        (1<<16) /* HTTP2 support built-in */
-#define CURL_VERSION_GSSAPI       (1<<17) /* Built against a GSS-API library */
-#define CURL_VERSION_KERBEROS5    (1<<18) /* Kerberos V5 auth is supported */
-#define CURL_VERSION_UNIX_SOCKETS (1<<19) /* Unix domain sockets support */
-#define CURL_VERSION_PSL          (1<<20) /* Mozilla's Public Suffix List, used
-                                             for cookie domain verification */
-#define CURL_VERSION_HTTPS_PROXY  (1<<21) /* HTTPS-proxy support built-in */
-#define CURL_VERSION_MULTI_SSL    (1<<22) /* Multiple SSL backends available */
-#define CURL_VERSION_BROTLI       (1<<23) /* Brotli features are present. */
-#define CURL_VERSION_ALTSVC       (1<<24) /* Alt-Svc handling built-in */
-#define CURL_VERSION_HTTP3        (1<<25) /* HTTP3 support built-in */
-#define CURL_VERSION_ZSTD         (1<<26) /* zstd features are present */
-#define CURL_VERSION_UNICODE      (1<<27) /* Unicode support on Windows */
-
- /*
- * NAME curl_version_info()
- *
- * DESCRIPTION
- *
- * This function returns a pointer to a static copy of the version info
- * struct. See above.
- */
-CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion);
-
-/*
- * NAME curl_easy_strerror()
- *
- * DESCRIPTION
- *
- * The curl_easy_strerror function may be used to turn a CURLcode value
- * into the equivalent human readable error string.  This is useful
- * for printing meaningful error messages.
- */
-CURL_EXTERN const char *curl_easy_strerror(CURLcode);
-
-/*
- * NAME curl_share_strerror()
- *
- * DESCRIPTION
- *
- * The curl_share_strerror function may be used to turn a CURLSHcode value
- * into the equivalent human readable error string.  This is useful
- * for printing meaningful error messages.
- */
-CURL_EXTERN const char *curl_share_strerror(CURLSHcode);
-
-/*
- * NAME curl_easy_pause()
- *
- * DESCRIPTION
- *
- * The curl_easy_pause function pauses or unpauses transfers. Select the new
- * state by setting the bitmask, use the convenience defines below.
- *
- */
-CURL_EXTERN CURLcode curl_easy_pause(CURL *handle, int bitmask);
-
-#define CURLPAUSE_RECV      (1<<0)
-#define CURLPAUSE_RECV_CONT (0)
-
-#define CURLPAUSE_SEND      (1<<2)
-#define CURLPAUSE_SEND_CONT (0)
-
-#define CURLPAUSE_ALL       (CURLPAUSE_RECV|CURLPAUSE_SEND)
-#define CURLPAUSE_CONT      (CURLPAUSE_RECV_CONT|CURLPAUSE_SEND_CONT)
-
-#ifdef  __cplusplus
-}
-#endif
-
-/* unfortunately, the easy.h and multi.h include files need options and info
-  stuff before they can be included! */
-#include "easy.h" /* nothing in curl is fun without the easy stuff */
-#include "multi.h"
-#include "urlapi.h"
-#include "options.h"
-
-/* the typechecker doesn't work in C++ (yet) */
-#if defined(__GNUC__) && defined(__GNUC_MINOR__) && \
-    ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) && \
-    !defined(__cplusplus) && !defined(CURL_DISABLE_TYPECHECK)
-#include "typecheck-gcc.h"
-#else
-#if defined(__STDC__) && (__STDC__ >= 1)
-/* This preprocessor magic that replaces a call with the exact same call is
-   only done to make sure application authors pass exactly three arguments
-   to these functions. */
-#define curl_easy_setopt(handle,opt,param) curl_easy_setopt(handle,opt,param)
-#define curl_easy_getinfo(handle,info,arg) curl_easy_getinfo(handle,info,arg)
-#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param)
-#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param)
-#endif /* __STDC__ >= 1 */
-#endif /* gcc >= 4.3 && !__cplusplus */
-
-#endif /* CURLINC_CURL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curlver.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curlver.h
deleted file mode 100644
index 2c3010e19..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/curlver.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#ifndef CURLINC_CURLVER_H
-#define CURLINC_CURLVER_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This header file contains nothing but libcurl version info, generated by
-   a script at release-time. This was made its own header file in 7.11.2 */
-
-/* This is the global package copyright */
-#define LIBCURL_COPYRIGHT "1996 - 2020 Daniel Stenberg, <daniel@haxx.se>."
-
-/* This is the version number of the libcurl package from which this header
-   file origins: */
-#define LIBCURL_VERSION "7.73.0"
-
-/* The numeric version number is also available "in parts" by using these
-   defines: */
-#define LIBCURL_VERSION_MAJOR 7
-#define LIBCURL_VERSION_MINOR 73
-#define LIBCURL_VERSION_PATCH 0
-
-/* This is the numeric version of the libcurl version number, meant for easier
-   parsing and comparisons by programs. The LIBCURL_VERSION_NUM define will
-   always follow this syntax:
-
-         0xXXYYZZ
-
-   Where XX, YY and ZZ are the main version, release and patch numbers in
-   hexadecimal (using 8 bits each). All three numbers are always represented
-   using two digits.  1.2 would appear as "0x010200" while version 9.11.7
-   appears as "0x090b07".
-
-   This 6-digit (24 bits) hexadecimal number does not show pre-release number,
-   and it is always a greater number in a more recent release. It makes
-   comparisons with greater than and less than work.
-
-   Note: This define is the full hex number and _does not_ use the
-   CURL_VERSION_BITS() macro since curl's own configure script greps for it
-   and needs it to contain the full number.
-*/
-#define LIBCURL_VERSION_NUM 0x074900
-
-/*
- * This is the date and time when the full source package was created. The
- * timestamp is not stored in git, as the timestamp is properly set in the
- * tarballs by the maketgz script.
- *
- * The format of the date follows this template:
- *
- * "2007-11-23"
- */
-#define LIBCURL_TIMESTAMP "2020-10-14"
-
-#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|(z))
-#define CURL_AT_LEAST_VERSION(x,y,z) \
-  (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z))
-
-#endif /* CURLINC_CURLVER_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/easy.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/easy.h
deleted file mode 100644
index 9aef13396..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/easy.h
+++ /dev/null
@@ -1,123 +0,0 @@
-#ifndef CURLINC_EASY_H
-#define CURLINC_EASY_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-/* Flag bits in the curl_blob struct: */
-#define CURL_BLOB_COPY   1 /* tell libcurl to copy the data */
-#define CURL_BLOB_NOCOPY 0 /* tell libcurl to NOT copy the data */
-
-struct curl_blob {
-  void *data;
-  size_t len;
-  unsigned int flags; /* bit 0 is defined, the rest are reserved and should be
-                         left zeroes */
-};
-
-CURL_EXTERN CURL *curl_easy_init(void);
-CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...);
-CURL_EXTERN CURLcode curl_easy_perform(CURL *curl);
-CURL_EXTERN void curl_easy_cleanup(CURL *curl);
-
-/*
- * NAME curl_easy_getinfo()
- *
- * DESCRIPTION
- *
- * Request internal information from the curl session with this function.  The
- * third argument MUST be a pointer to a long, a pointer to a char * or a
- * pointer to a double (as the documentation describes elsewhere).  The data
- * pointed to will be filled in accordingly and can be relied upon only if the
- * function returns CURLE_OK.  This function is intended to get used *AFTER* a
- * performed transfer, all results from this function are undefined until the
- * transfer is completed.
- */
-CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...);
-
-
-/*
- * NAME curl_easy_duphandle()
- *
- * DESCRIPTION
- *
- * Creates a new curl session handle with the same options set for the handle
- * passed in. Duplicating a handle could only be a matter of cloning data and
- * options, internal state info and things like persistent connections cannot
- * be transferred. It is useful in multithreaded applications when you can run
- * curl_easy_duphandle() for each new thread to avoid a series of identical
- * curl_easy_setopt() invokes in every thread.
- */
-CURL_EXTERN CURL *curl_easy_duphandle(CURL *curl);
-
-/*
- * NAME curl_easy_reset()
- *
- * DESCRIPTION
- *
- * Re-initializes a CURL handle to the default values. This puts back the
- * handle to the same state as it was in when it was just created.
- *
- * It does keep: live connections, the Session ID cache, the DNS cache and the
- * cookies.
- */
-CURL_EXTERN void curl_easy_reset(CURL *curl);
-
-/*
- * NAME curl_easy_recv()
- *
- * DESCRIPTION
- *
- * Receives data from the connected socket. Use after successful
- * curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
- */
-CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen,
-                                    size_t *n);
-
-/*
- * NAME curl_easy_send()
- *
- * DESCRIPTION
- *
- * Sends data over the connected socket. Use after successful
- * curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
- */
-CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer,
-                                    size_t buflen, size_t *n);
-
-
-/*
- * NAME curl_easy_upkeep()
- *
- * DESCRIPTION
- *
- * Performs connection upkeep for the given session handle.
- */
-CURL_EXTERN CURLcode curl_easy_upkeep(CURL *curl);
-
-#ifdef  __cplusplus
-}
-#endif
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/mprintf.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/mprintf.h
deleted file mode 100644
index f615ed7d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/mprintf.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef CURLINC_MPRINTF_H
-#define CURLINC_MPRINTF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <stdarg.h>
-#include <stdio.h> /* needed for FILE */
-#include "curl.h"  /* for CURL_EXTERN */
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-CURL_EXTERN int curl_mprintf(const char *format, ...);
-CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...);
-CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...);
-CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength,
-                               const char *format, ...);
-CURL_EXTERN int curl_mvprintf(const char *format, va_list args);
-CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args);
-CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args);
-CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength,
-                                const char *format, va_list args);
-CURL_EXTERN char *curl_maprintf(const char *format, ...);
-CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args);
-
-#ifdef  __cplusplus
-}
-#endif
-
-#endif /* CURLINC_MPRINTF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/multi.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/multi.h
deleted file mode 100644
index b911ba92d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/multi.h
+++ /dev/null
@@ -1,456 +0,0 @@
-#ifndef CURLINC_MULTI_H
-#define CURLINC_MULTI_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
-  This is an "external" header file. Don't give away any internals here!
-
-  GOALS
-
-  o Enable a "pull" interface. The application that uses libcurl decides where
-    and when to ask libcurl to get/send data.
-
-  o Enable multiple simultaneous transfers in the same thread without making it
-    complicated for the application.
-
-  o Enable the application to select() on its own file descriptors and curl's
-    file descriptors simultaneous easily.
-
-*/
-
-/*
- * This header file should not really need to include "curl.h" since curl.h
- * itself includes this file and we expect user applications to do #include
- * <curl/curl.h> without the need for especially including multi.h.
- *
- * For some reason we added this include here at one point, and rather than to
- * break existing (wrongly written) libcurl applications, we leave it as-is
- * but with this warning attached.
- */
-#include "curl.h"
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER)
-typedef struct Curl_multi CURLM;
-#else
-typedef void CURLM;
-#endif
-
-typedef enum {
-  CURLM_CALL_MULTI_PERFORM = -1, /* please call curl_multi_perform() or
-                                    curl_multi_socket*() soon */
-  CURLM_OK,
-  CURLM_BAD_HANDLE,      /* the passed-in handle is not a valid CURLM handle */
-  CURLM_BAD_EASY_HANDLE, /* an easy handle was not good/valid */
-  CURLM_OUT_OF_MEMORY,   /* if you ever get this, you're in deep sh*t */
-  CURLM_INTERNAL_ERROR,  /* this is a libcurl bug */
-  CURLM_BAD_SOCKET,      /* the passed in socket argument did not match */
-  CURLM_UNKNOWN_OPTION,  /* curl_multi_setopt() with unsupported option */
-  CURLM_ADDED_ALREADY,   /* an easy handle already added to a multi handle was
-                            attempted to get added - again */
-  CURLM_RECURSIVE_API_CALL, /* an api function was called from inside a
-                               callback */
-  CURLM_WAKEUP_FAILURE,  /* wakeup is unavailable or failed */
-  CURLM_BAD_FUNCTION_ARGUMENT,  /* function called with a bad parameter */
-  CURLM_LAST
-} CURLMcode;
-
-/* just to make code nicer when using curl_multi_socket() you can now check
-   for CURLM_CALL_MULTI_SOCKET too in the same style it works for
-   curl_multi_perform() and CURLM_CALL_MULTI_PERFORM */
-#define CURLM_CALL_MULTI_SOCKET CURLM_CALL_MULTI_PERFORM
-
-/* bitmask bits for CURLMOPT_PIPELINING */
-#define CURLPIPE_NOTHING   0L
-#define CURLPIPE_HTTP1     1L
-#define CURLPIPE_MULTIPLEX 2L
-
-typedef enum {
-  CURLMSG_NONE, /* first, not used */
-  CURLMSG_DONE, /* This easy handle has completed. 'result' contains
-                   the CURLcode of the transfer */
-  CURLMSG_LAST /* last, not used */
-} CURLMSG;
-
-struct CURLMsg {
-  CURLMSG msg;       /* what this message means */
-  CURL *easy_handle; /* the handle it concerns */
-  union {
-    void *whatever;    /* message-specific data */
-    CURLcode result;   /* return code for transfer */
-  } data;
-};
-typedef struct CURLMsg CURLMsg;
-
-/* Based on poll(2) structure and values.
- * We don't use pollfd and POLL* constants explicitly
- * to cover platforms without poll(). */
-#define CURL_WAIT_POLLIN    0x0001
-#define CURL_WAIT_POLLPRI   0x0002
-#define CURL_WAIT_POLLOUT   0x0004
-
-struct curl_waitfd {
-  curl_socket_t fd;
-  short events;
-  short revents; /* not supported yet */
-};
-
-/*
- * Name:    curl_multi_init()
- *
- * Desc:    inititalize multi-style curl usage
- *
- * Returns: a new CURLM handle to use in all 'curl_multi' functions.
- */
-CURL_EXTERN CURLM *curl_multi_init(void);
-
-/*
- * Name:    curl_multi_add_handle()
- *
- * Desc:    add a standard curl handle to the multi stack
- *
- * Returns: CURLMcode type, general multi error code.
- */
-CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle,
-                                            CURL *curl_handle);
-
- /*
-  * Name:    curl_multi_remove_handle()
-  *
-  * Desc:    removes a curl handle from the multi stack again
-  *
-  * Returns: CURLMcode type, general multi error code.
-  */
-CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle,
-                                               CURL *curl_handle);
-
- /*
-  * Name:    curl_multi_fdset()
-  *
-  * Desc:    Ask curl for its fd_set sets. The app can use these to select() or
-  *          poll() on. We want curl_multi_perform() called as soon as one of
-  *          them are ready.
-  *
-  * Returns: CURLMcode type, general multi error code.
-  */
-CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle,
-                                       fd_set *read_fd_set,
-                                       fd_set *write_fd_set,
-                                       fd_set *exc_fd_set,
-                                       int *max_fd);
-
-/*
- * Name:     curl_multi_wait()
- *
- * Desc:     Poll on all fds within a CURLM set as well as any
- *           additional fds passed to the function.
- *
- * Returns:  CURLMcode type, general multi error code.
- */
-CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle,
-                                      struct curl_waitfd extra_fds[],
-                                      unsigned int extra_nfds,
-                                      int timeout_ms,
-                                      int *ret);
-
-/*
- * Name:     curl_multi_poll()
- *
- * Desc:     Poll on all fds within a CURLM set as well as any
- *           additional fds passed to the function.
- *
- * Returns:  CURLMcode type, general multi error code.
- */
-CURL_EXTERN CURLMcode curl_multi_poll(CURLM *multi_handle,
-                                      struct curl_waitfd extra_fds[],
-                                      unsigned int extra_nfds,
-                                      int timeout_ms,
-                                      int *ret);
-
-/*
- * Name:     curl_multi_wakeup()
- *
- * Desc:     wakes up a sleeping curl_multi_poll call.
- *
- * Returns:  CURLMcode type, general multi error code.
- */
-CURL_EXTERN CURLMcode curl_multi_wakeup(CURLM *multi_handle);
-
- /*
-  * Name:    curl_multi_perform()
-  *
-  * Desc:    When the app thinks there's data available for curl it calls this
-  *          function to read/write whatever there is right now. This returns
-  *          as soon as the reads and writes are done. This function does not
-  *          require that there actually is data available for reading or that
-  *          data can be written, it can be called just in case. It returns
-  *          the number of handles that still transfer data in the second
-  *          argument's integer-pointer.
-  *
-  * Returns: CURLMcode type, general multi error code. *NOTE* that this only
-  *          returns errors etc regarding the whole multi stack. There might
-  *          still have occurred problems on individual transfers even when
-  *          this returns OK.
-  */
-CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle,
-                                         int *running_handles);
-
- /*
-  * Name:    curl_multi_cleanup()
-  *
-  * Desc:    Cleans up and removes a whole multi stack. It does not free or
-  *          touch any individual easy handles in any way. We need to define
-  *          in what state those handles will be if this function is called
-  *          in the middle of a transfer.
-  *
-  * Returns: CURLMcode type, general multi error code.
-  */
-CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle);
-
-/*
- * Name:    curl_multi_info_read()
- *
- * Desc:    Ask the multi handle if there's any messages/informationals from
- *          the individual transfers. Messages include informationals such as
- *          error code from the transfer or just the fact that a transfer is
- *          completed. More details on these should be written down as well.
- *
- *          Repeated calls to this function will return a new struct each
- *          time, until a special "end of msgs" struct is returned as a signal
- *          that there is no more to get at this point.
- *
- *          The data the returned pointer points to will not survive calling
- *          curl_multi_cleanup().
- *
- *          The 'CURLMsg' struct is meant to be very simple and only contain
- *          very basic information. If more involved information is wanted,
- *          we will provide the particular "transfer handle" in that struct
- *          and that should/could/would be used in subsequent
- *          curl_easy_getinfo() calls (or similar). The point being that we
- *          must never expose complex structs to applications, as then we'll
- *          undoubtably get backwards compatibility problems in the future.
- *
- * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out
- *          of structs. It also writes the number of messages left in the
- *          queue (after this read) in the integer the second argument points
- *          to.
- */
-CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle,
-                                          int *msgs_in_queue);
-
-/*
- * Name:    curl_multi_strerror()
- *
- * Desc:    The curl_multi_strerror function may be used to turn a CURLMcode
- *          value into the equivalent human readable error string.  This is
- *          useful for printing meaningful error messages.
- *
- * Returns: A pointer to a null-terminated error message.
- */
-CURL_EXTERN const char *curl_multi_strerror(CURLMcode);
-
-/*
- * Name:    curl_multi_socket() and
- *          curl_multi_socket_all()
- *
- * Desc:    An alternative version of curl_multi_perform() that allows the
- *          application to pass in one of the file descriptors that have been
- *          detected to have "action" on them and let libcurl perform.
- *          See man page for details.
- */
-#define CURL_POLL_NONE   0
-#define CURL_POLL_IN     1
-#define CURL_POLL_OUT    2
-#define CURL_POLL_INOUT  3
-#define CURL_POLL_REMOVE 4
-
-#define CURL_SOCKET_TIMEOUT CURL_SOCKET_BAD
-
-#define CURL_CSELECT_IN   0x01
-#define CURL_CSELECT_OUT  0x02
-#define CURL_CSELECT_ERR  0x04
-
-typedef int (*curl_socket_callback)(CURL *easy,      /* easy handle */
-                                    curl_socket_t s, /* socket */
-                                    int what,        /* see above */
-                                    void *userp,     /* private callback
-                                                        pointer */
-                                    void *socketp);  /* private socket
-                                                        pointer */
-/*
- * Name:    curl_multi_timer_callback
- *
- * Desc:    Called by libcurl whenever the library detects a change in the
- *          maximum number of milliseconds the app is allowed to wait before
- *          curl_multi_socket() or curl_multi_perform() must be called
- *          (to allow libcurl's timed events to take place).
- *
- * Returns: The callback should return zero.
- */
-typedef int (*curl_multi_timer_callback)(CURLM *multi,    /* multi handle */
-                                         long timeout_ms, /* see above */
-                                         void *userp);    /* private callback
-                                                             pointer */
-
-CURL_EXTERN CURLMcode curl_multi_socket(CURLM *multi_handle, curl_socket_t s,
-                                        int *running_handles);
-
-CURL_EXTERN CURLMcode curl_multi_socket_action(CURLM *multi_handle,
-                                               curl_socket_t s,
-                                               int ev_bitmask,
-                                               int *running_handles);
-
-CURL_EXTERN CURLMcode curl_multi_socket_all(CURLM *multi_handle,
-                                            int *running_handles);
-
-#ifndef CURL_ALLOW_OLD_MULTI_SOCKET
-/* This macro below was added in 7.16.3 to push users who recompile to use
-   the new curl_multi_socket_action() instead of the old curl_multi_socket()
-*/
-#define curl_multi_socket(x,y,z) curl_multi_socket_action(x,y,0,z)
-#endif
-
-/*
- * Name:    curl_multi_timeout()
- *
- * Desc:    Returns the maximum number of milliseconds the app is allowed to
- *          wait before curl_multi_socket() or curl_multi_perform() must be
- *          called (to allow libcurl's timed events to take place).
- *
- * Returns: CURLM error code.
- */
-CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle,
-                                         long *milliseconds);
-
-typedef enum {
-  /* This is the socket callback function pointer */
-  CURLOPT(CURLMOPT_SOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 1),
-
-  /* This is the argument passed to the socket callback */
-  CURLOPT(CURLMOPT_SOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 2),
-
-    /* set to 1 to enable pipelining for this multi handle */
-  CURLOPT(CURLMOPT_PIPELINING, CURLOPTTYPE_LONG, 3),
-
-   /* This is the timer callback function pointer */
-  CURLOPT(CURLMOPT_TIMERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 4),
-
-  /* This is the argument passed to the timer callback */
-  CURLOPT(CURLMOPT_TIMERDATA, CURLOPTTYPE_OBJECTPOINT, 5),
-
-  /* maximum number of entries in the connection cache */
-  CURLOPT(CURLMOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 6),
-
-  /* maximum number of (pipelining) connections to one host */
-  CURLOPT(CURLMOPT_MAX_HOST_CONNECTIONS, CURLOPTTYPE_LONG, 7),
-
-  /* maximum number of requests in a pipeline */
-  CURLOPT(CURLMOPT_MAX_PIPELINE_LENGTH, CURLOPTTYPE_LONG, 8),
-
-  /* a connection with a content-length longer than this
-     will not be considered for pipelining */
-  CURLOPT(CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLOPTTYPE_OFF_T, 9),
-
-  /* a connection with a chunk length longer than this
-     will not be considered for pipelining */
-  CURLOPT(CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLOPTTYPE_OFF_T, 10),
-
-  /* a list of site names(+port) that are blocked from pipelining */
-  CURLOPT(CURLMOPT_PIPELINING_SITE_BL, CURLOPTTYPE_OBJECTPOINT, 11),
-
-  /* a list of server types that are blocked from pipelining */
-  CURLOPT(CURLMOPT_PIPELINING_SERVER_BL, CURLOPTTYPE_OBJECTPOINT, 12),
-
-  /* maximum number of open connections in total */
-  CURLOPT(CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPTTYPE_LONG, 13),
-
-   /* This is the server push callback function pointer */
-  CURLOPT(CURLMOPT_PUSHFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 14),
-
-  /* This is the argument passed to the server push callback */
-  CURLOPT(CURLMOPT_PUSHDATA, CURLOPTTYPE_OBJECTPOINT, 15),
-
-  /* maximum number of concurrent streams to support on a connection */
-  CURLOPT(CURLMOPT_MAX_CONCURRENT_STREAMS, CURLOPTTYPE_LONG, 16),
-
-  CURLMOPT_LASTENTRY /* the last unused */
-} CURLMoption;
-
-
-/*
- * Name:    curl_multi_setopt()
- *
- * Desc:    Sets options for the multi handle.
- *
- * Returns: CURLM error code.
- */
-CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle,
-                                        CURLMoption option, ...);
-
-
-/*
- * Name:    curl_multi_assign()
- *
- * Desc:    This function sets an association in the multi handle between the
- *          given socket and a private pointer of the application. This is
- *          (only) useful for curl_multi_socket uses.
- *
- * Returns: CURLM error code.
- */
-CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle,
-                                        curl_socket_t sockfd, void *sockp);
-
-
-/*
- * Name: curl_push_callback
- *
- * Desc: This callback gets called when a new stream is being pushed by the
- *       server. It approves or denies the new stream. It can also decide
- *       to completely fail the connection.
- *
- * Returns: CURL_PUSH_OK, CURL_PUSH_DENY or CURL_PUSH_ERROROUT
- */
-#define CURL_PUSH_OK       0
-#define CURL_PUSH_DENY     1
-#define CURL_PUSH_ERROROUT 2 /* added in 7.72.0 */
-
-struct curl_pushheaders;  /* forward declaration only */
-
-CURL_EXTERN char *curl_pushheader_bynum(struct curl_pushheaders *h,
-                                        size_t num);
-CURL_EXTERN char *curl_pushheader_byname(struct curl_pushheaders *h,
-                                         const char *name);
-
-typedef int (*curl_push_callback)(CURL *parent,
-                                  CURL *easy,
-                                  size_t num_headers,
-                                  struct curl_pushheaders *headers,
-                                  void *userp);
-
-#ifdef __cplusplus
-} /* end of extern "C" */
-#endif
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/options.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/options.h
deleted file mode 100644
index f3bd8e191..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/options.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#ifndef CURLINC_OPTIONS_H
-#define CURLINC_OPTIONS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-typedef enum {
-  CURLOT_LONG,    /* long (a range of values) */
-  CURLOT_VALUES,  /*      (a defined set or bitmask) */
-  CURLOT_OFF_T,   /* curl_off_t (a range of values) */
-  CURLOT_OBJECT,  /* pointer (void *) */
-  CURLOT_STRING,  /*         (char * to zero terminated buffer) */
-  CURLOT_SLIST,   /*         (struct curl_slist *) */
-  CURLOT_CBPTR,   /*         (void * passed as-is to a callback) */
-  CURLOT_BLOB,    /* blob (struct curl_blob *) */
-  CURLOT_FUNCTION /* function pointer */
-} curl_easytype;
-
-/* Flag bits */
-
-/* "alias" means it is provided for old programs to remain functional,
-   we prefer another name */
-#define CURLOT_FLAG_ALIAS (1<<0)
-
-/* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size
-   to use for curl_easy_setopt() for the given id */
-struct curl_easyoption {
-  const char *name;
-  CURLoption id;
-  curl_easytype type;
-  unsigned int flags;
-};
-
-CURL_EXTERN const struct curl_easyoption *
-curl_easy_option_by_name(const char *name);
-
-CURL_EXTERN const struct curl_easyoption *
-curl_easy_option_by_id (CURLoption id);
-
-CURL_EXTERN const struct curl_easyoption *
-curl_easy_option_next(const struct curl_easyoption *prev);
-
-#ifdef __cplusplus
-} /* end of extern "C" */
-#endif
-#endif /* CURLINC_OPTIONS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/stdcheaders.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/stdcheaders.h
deleted file mode 100644
index a6bdc1a25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/stdcheaders.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef CURLINC_STDCHEADERS_H
-#define CURLINC_STDCHEADERS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <sys/types.h>
-
-size_t fread(void *, size_t, size_t, FILE *);
-size_t fwrite(const void *, size_t, size_t, FILE *);
-
-int strcasecmp(const char *, const char *);
-int strncasecmp(const char *, const char *, size_t);
-
-#endif /* CURLINC_STDCHEADERS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/system.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/system.h
deleted file mode 100644
index 867af6141..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/system.h
+++ /dev/null
@@ -1,504 +0,0 @@
-#ifndef CURLINC_SYSTEM_H
-#define CURLINC_SYSTEM_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Try to keep one section per platform, compiler and architecture, otherwise,
- * if an existing section is reused for a different one and later on the
- * original is adjusted, probably the piggybacking one can be adversely
- * changed.
- *
- * In order to differentiate between platforms/compilers/architectures use
- * only compiler built in predefined preprocessor symbols.
- *
- * curl_off_t
- * ----------
- *
- * For any given platform/compiler curl_off_t must be typedef'ed to a 64-bit
- * wide signed integral data type. The width of this data type must remain
- * constant and independent of any possible large file support settings.
- *
- * As an exception to the above, curl_off_t shall be typedef'ed to a 32-bit
- * wide signed integral data type if there is no 64-bit type.
- *
- * As a general rule, curl_off_t shall not be mapped to off_t. This rule shall
- * only be violated if off_t is the only 64-bit data type available and the
- * size of off_t is independent of large file support settings. Keep your
- * build on the safe side avoiding an off_t gating.  If you have a 64-bit
- * off_t then take for sure that another 64-bit data type exists, dig deeper
- * and you will find it.
- *
- */
-
-#if defined(__DJGPP__) || defined(__GO32__)
-#  if defined(__DJGPP__) && (__DJGPP__ > 1)
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__SALFORDC__)
-#  define CURL_TYPEOF_CURL_OFF_T     long
-#  define CURL_FORMAT_CURL_OFF_T     "ld"
-#  define CURL_FORMAT_CURL_OFF_TU    "lu"
-#  define CURL_SUFFIX_CURL_OFF_T     L
-#  define CURL_SUFFIX_CURL_OFF_TU    UL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__BORLANDC__)
-#  if (__BORLANDC__ < 0x520)
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     __int64
-#    define CURL_FORMAT_CURL_OFF_T     "I64d"
-#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#    define CURL_SUFFIX_CURL_OFF_T     i64
-#    define CURL_SUFFIX_CURL_OFF_TU    ui64
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__TURBOC__)
-#  define CURL_TYPEOF_CURL_OFF_T     long
-#  define CURL_FORMAT_CURL_OFF_T     "ld"
-#  define CURL_FORMAT_CURL_OFF_TU    "lu"
-#  define CURL_SUFFIX_CURL_OFF_T     L
-#  define CURL_SUFFIX_CURL_OFF_TU    UL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__WATCOMC__)
-#  if defined(__386__)
-#    define CURL_TYPEOF_CURL_OFF_T     __int64
-#    define CURL_FORMAT_CURL_OFF_T     "I64d"
-#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#    define CURL_SUFFIX_CURL_OFF_T     i64
-#    define CURL_SUFFIX_CURL_OFF_TU    ui64
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__POCC__)
-#  if (__POCC__ < 280)
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  elif defined(_MSC_VER)
-#    define CURL_TYPEOF_CURL_OFF_T     __int64
-#    define CURL_FORMAT_CURL_OFF_T     "I64d"
-#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#    define CURL_SUFFIX_CURL_OFF_T     i64
-#    define CURL_SUFFIX_CURL_OFF_TU    ui64
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__LCC__)
-#  if defined(__e2k__) /* MCST eLbrus C Compiler */
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#    define CURL_PULL_SYS_TYPES_H      1
-#    define CURL_PULL_SYS_SOCKET_H     1
-#  else                /* Local (or Little) C Compiler */
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#    define CURL_TYPEOF_CURL_SOCKLEN_T int
-#  endif
-
-#elif defined(__SYMBIAN32__)
-#  if defined(__EABI__) /* Treat all ARM compilers equally */
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  elif defined(__CW32__)
-#    pragma longlong on
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  elif defined(__VC32__)
-#    define CURL_TYPEOF_CURL_OFF_T     __int64
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
-
-#elif defined(__MWERKS__)
-#  define CURL_TYPEOF_CURL_OFF_T     long long
-#  define CURL_FORMAT_CURL_OFF_T     "lld"
-#  define CURL_FORMAT_CURL_OFF_TU    "llu"
-#  define CURL_SUFFIX_CURL_OFF_T     LL
-#  define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(_WIN32_WCE)
-#  define CURL_TYPEOF_CURL_OFF_T     __int64
-#  define CURL_FORMAT_CURL_OFF_T     "I64d"
-#  define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#  define CURL_SUFFIX_CURL_OFF_T     i64
-#  define CURL_SUFFIX_CURL_OFF_TU    ui64
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__MINGW32__)
-#  define CURL_TYPEOF_CURL_OFF_T     long long
-#  define CURL_FORMAT_CURL_OFF_T     "I64d"
-#  define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#  define CURL_SUFFIX_CURL_OFF_T     LL
-#  define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#  define CURL_PULL_SYS_TYPES_H      1
-#  define CURL_PULL_WS2TCPIP_H       1
-
-#elif defined(__VMS)
-#  if defined(__VAX)
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
-
-#elif defined(__OS400__)
-#  if defined(__ILEC400__)
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#    define CURL_PULL_SYS_TYPES_H      1
-#    define CURL_PULL_SYS_SOCKET_H     1
-#  endif
-
-#elif defined(__MVS__)
-#  if defined(__IBMC__) || defined(__IBMCPP__)
-#    if defined(_ILP32)
-#    elif defined(_LP64)
-#    endif
-#    if defined(_LONG_LONG)
-#      define CURL_TYPEOF_CURL_OFF_T     long long
-#      define CURL_FORMAT_CURL_OFF_T     "lld"
-#      define CURL_FORMAT_CURL_OFF_TU    "llu"
-#      define CURL_SUFFIX_CURL_OFF_T     LL
-#      define CURL_SUFFIX_CURL_OFF_TU    ULL
-#    elif defined(_LP64)
-#      define CURL_TYPEOF_CURL_OFF_T     long
-#      define CURL_FORMAT_CURL_OFF_T     "ld"
-#      define CURL_FORMAT_CURL_OFF_TU    "lu"
-#      define CURL_SUFFIX_CURL_OFF_T     L
-#      define CURL_SUFFIX_CURL_OFF_TU    UL
-#    else
-#      define CURL_TYPEOF_CURL_OFF_T     long
-#      define CURL_FORMAT_CURL_OFF_T     "ld"
-#      define CURL_FORMAT_CURL_OFF_TU    "lu"
-#      define CURL_SUFFIX_CURL_OFF_T     L
-#      define CURL_SUFFIX_CURL_OFF_TU    UL
-#    endif
-#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#    define CURL_PULL_SYS_TYPES_H      1
-#    define CURL_PULL_SYS_SOCKET_H     1
-#  endif
-
-#elif defined(__370__)
-#  if defined(__IBMC__) || defined(__IBMCPP__)
-#    if defined(_ILP32)
-#    elif defined(_LP64)
-#    endif
-#    if defined(_LONG_LONG)
-#      define CURL_TYPEOF_CURL_OFF_T     long long
-#      define CURL_FORMAT_CURL_OFF_T     "lld"
-#      define CURL_FORMAT_CURL_OFF_TU    "llu"
-#      define CURL_SUFFIX_CURL_OFF_T     LL
-#      define CURL_SUFFIX_CURL_OFF_TU    ULL
-#    elif defined(_LP64)
-#      define CURL_TYPEOF_CURL_OFF_T     long
-#      define CURL_FORMAT_CURL_OFF_T     "ld"
-#      define CURL_FORMAT_CURL_OFF_TU    "lu"
-#      define CURL_SUFFIX_CURL_OFF_T     L
-#      define CURL_SUFFIX_CURL_OFF_TU    UL
-#    else
-#      define CURL_TYPEOF_CURL_OFF_T     long
-#      define CURL_FORMAT_CURL_OFF_T     "ld"
-#      define CURL_FORMAT_CURL_OFF_TU    "lu"
-#      define CURL_SUFFIX_CURL_OFF_T     L
-#      define CURL_SUFFIX_CURL_OFF_TU    UL
-#    endif
-#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#    define CURL_PULL_SYS_TYPES_H      1
-#    define CURL_PULL_SYS_SOCKET_H     1
-#  endif
-
-#elif defined(TPF)
-#  define CURL_TYPEOF_CURL_OFF_T     long
-#  define CURL_FORMAT_CURL_OFF_T     "ld"
-#  define CURL_FORMAT_CURL_OFF_TU    "lu"
-#  define CURL_SUFFIX_CURL_OFF_T     L
-#  define CURL_SUFFIX_CURL_OFF_TU    UL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-#elif defined(__TINYC__) /* also known as tcc */
-#  define CURL_TYPEOF_CURL_OFF_T     long long
-#  define CURL_FORMAT_CURL_OFF_T     "lld"
-#  define CURL_FORMAT_CURL_OFF_TU    "llu"
-#  define CURL_SUFFIX_CURL_OFF_T     LL
-#  define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#  define CURL_PULL_SYS_TYPES_H      1
-#  define CURL_PULL_SYS_SOCKET_H     1
-
-#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) /* Oracle Solaris Studio */
-#  if !defined(__LP64) && (defined(__ILP32) ||                          \
-                           defined(__i386) ||                           \
-                           defined(__sparcv8) ||                        \
-                           defined(__sparcv8plus))
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  elif defined(__LP64) || \
-        defined(__amd64) || defined(__sparcv9)
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#  define CURL_PULL_SYS_TYPES_H      1
-#  define CURL_PULL_SYS_SOCKET_H     1
-
-#elif defined(__xlc__) /* IBM xlc compiler */
-#  if !defined(_LP64)
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#  define CURL_PULL_SYS_TYPES_H      1
-#  define CURL_PULL_SYS_SOCKET_H     1
-
-/* ===================================== */
-/*    KEEP MSVC THE PENULTIMATE ENTRY    */
-/* ===================================== */
-
-#elif defined(_MSC_VER)
-#  if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
-#    define CURL_TYPEOF_CURL_OFF_T     __int64
-#    define CURL_FORMAT_CURL_OFF_T     "I64d"
-#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
-#    define CURL_SUFFIX_CURL_OFF_T     i64
-#    define CURL_SUFFIX_CURL_OFF_TU    ui64
-#  else
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T int
-
-/* ===================================== */
-/*    KEEP GENERIC GCC THE LAST ENTRY    */
-/* ===================================== */
-
-#elif defined(__GNUC__) && !defined(_SCO_DS)
-#  if !defined(__LP64__) &&                                             \
-  (defined(__ILP32__) || defined(__i386__) || defined(__hppa__) ||      \
-   defined(__ppc__) || defined(__powerpc__) || defined(__arm__) ||      \
-   defined(__sparc__) || defined(__mips__) || defined(__sh__) ||        \
-   defined(__XTENSA__) ||                                               \
-   (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 4)  ||               \
-   (defined(__LONG_MAX__) && __LONG_MAX__ == 2147483647L))
-#    define CURL_TYPEOF_CURL_OFF_T     long long
-#    define CURL_FORMAT_CURL_OFF_T     "lld"
-#    define CURL_FORMAT_CURL_OFF_TU    "llu"
-#    define CURL_SUFFIX_CURL_OFF_T     LL
-#    define CURL_SUFFIX_CURL_OFF_TU    ULL
-#  elif defined(__LP64__) || \
-        defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__) || \
-        defined(__e2k__) || \
-        (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 8) || \
-        (defined(__LONG_MAX__) && __LONG_MAX__ == 9223372036854775807L)
-#    define CURL_TYPEOF_CURL_OFF_T     long
-#    define CURL_FORMAT_CURL_OFF_T     "ld"
-#    define CURL_FORMAT_CURL_OFF_TU    "lu"
-#    define CURL_SUFFIX_CURL_OFF_T     L
-#    define CURL_SUFFIX_CURL_OFF_TU    UL
-#  endif
-#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
-#  define CURL_PULL_SYS_TYPES_H      1
-#  define CURL_PULL_SYS_SOCKET_H     1
-
-#else
-/* generic "safe guess" on old 32 bit style */
-# define CURL_TYPEOF_CURL_OFF_T     long
-# define CURL_FORMAT_CURL_OFF_T     "ld"
-# define CURL_FORMAT_CURL_OFF_TU    "lu"
-# define CURL_SUFFIX_CURL_OFF_T     L
-# define CURL_SUFFIX_CURL_OFF_TU    UL
-# define CURL_TYPEOF_CURL_SOCKLEN_T int
-#endif
-
-#ifdef _AIX
-/* AIX needs <sys/poll.h> */
-#define CURL_PULL_SYS_POLL_H
-#endif
-
-
-/* CURL_PULL_WS2TCPIP_H is defined above when inclusion of header file  */
-/* ws2tcpip.h is required here to properly make type definitions below. */
-#ifdef CURL_PULL_WS2TCPIP_H
-#  include <winsock2.h>
-#  include <windows.h>
-#  include <ws2tcpip.h>
-#endif
-
-/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file  */
-/* sys/types.h is required here to properly make type definitions below. */
-#ifdef CURL_PULL_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-
-/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file  */
-/* sys/socket.h is required here to properly make type definitions below. */
-#ifdef CURL_PULL_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-
-/* CURL_PULL_SYS_POLL_H is defined above when inclusion of header file    */
-/* sys/poll.h is required here to properly make type definitions below.   */
-#ifdef CURL_PULL_SYS_POLL_H
-#  include <sys/poll.h>
-#endif
-
-/* Data type definition of curl_socklen_t. */
-#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
-  typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
-#endif
-
-/* Data type definition of curl_off_t. */
-
-#ifdef CURL_TYPEOF_CURL_OFF_T
-  typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
-#endif
-
-/*
- * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
- * these to be visible and exported by the external libcurl interface API,
- * while also making them visible to the library internals, simply including
- * curl_setup.h, without actually needing to include curl.h internally.
- * If some day this section would grow big enough, all this should be moved
- * to its own header file.
- */
-
-/*
- * Figure out if we can use the ## preprocessor operator, which is supported
- * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
- * or  __cplusplus so we need to carefully check for them too.
- */
-
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
-  defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
-  defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \
-  defined(__ILEC400__)
-  /* This compiler is believed to have an ISO compatible preprocessor */
-#define CURL_ISOCPP
-#else
-  /* This compiler is believed NOT to have an ISO compatible preprocessor */
-#undef CURL_ISOCPP
-#endif
-
-/*
- * Macros for minimum-width signed and unsigned curl_off_t integer constants.
- */
-
-#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
-#  define CURLINC_OFF_T_C_HLPR2(x) x
-#  define CURLINC_OFF_T_C_HLPR1(x) CURLINC_OFF_T_C_HLPR2(x)
-#  define CURL_OFF_T_C(Val)  CURLINC_OFF_T_C_HLPR1(Val) ## \
-                             CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
-#  define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val) ## \
-                             CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
-#else
-#  ifdef CURL_ISOCPP
-#    define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
-#  else
-#    define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
-#  endif
-#  define CURLINC_OFF_T_C_HLPR1(Val,Suffix) CURLINC_OFF_T_C_HLPR2(Val,Suffix)
-#  define CURL_OFF_T_C(Val)  CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
-#  define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
-#endif
-
-#endif /* CURLINC_SYSTEM_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/typecheck-gcc.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/typecheck-gcc.h
deleted file mode 100644
index 318ab0abb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/typecheck-gcc.h
+++ /dev/null
@@ -1,701 +0,0 @@
-#ifndef CURLINC_TYPECHECK_GCC_H
-#define CURLINC_TYPECHECK_GCC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* wraps curl_easy_setopt() with typechecking */
-
-/* To add a new kind of warning, add an
- *   if(curlcheck_sometype_option(_curl_opt))
- *     if(!curlcheck_sometype(value))
- *       _curl_easy_setopt_err_sometype();
- * block and define curlcheck_sometype_option, curlcheck_sometype and
- * _curl_easy_setopt_err_sometype below
- *
- * NOTE: We use two nested 'if' statements here instead of the && operator, in
- *       order to work around gcc bug #32061.  It affects only gcc 4.3.x/4.4.x
- *       when compiling with -Wlogical-op.
- *
- * To add an option that uses the same type as an existing option, you'll just
- * need to extend the appropriate _curl_*_option macro
- */
-#define curl_easy_setopt(handle, option, value)                         \
-  __extension__({                                                       \
-      __typeof__(option) _curl_opt = option;                            \
-      if(__builtin_constant_p(_curl_opt)) {                             \
-        if(curlcheck_long_option(_curl_opt))                            \
-          if(!curlcheck_long(value))                                    \
-            _curl_easy_setopt_err_long();                               \
-        if(curlcheck_off_t_option(_curl_opt))                           \
-          if(!curlcheck_off_t(value))                                   \
-            _curl_easy_setopt_err_curl_off_t();                         \
-        if(curlcheck_string_option(_curl_opt))                          \
-          if(!curlcheck_string(value))                                  \
-            _curl_easy_setopt_err_string();                             \
-        if(curlcheck_write_cb_option(_curl_opt))                        \
-          if(!curlcheck_write_cb(value))                                \
-            _curl_easy_setopt_err_write_callback();                     \
-        if((_curl_opt) == CURLOPT_RESOLVER_START_FUNCTION)              \
-          if(!curlcheck_resolver_start_callback(value))                 \
-            _curl_easy_setopt_err_resolver_start_callback();            \
-        if((_curl_opt) == CURLOPT_READFUNCTION)                         \
-          if(!curlcheck_read_cb(value))                                 \
-            _curl_easy_setopt_err_read_cb();                            \
-        if((_curl_opt) == CURLOPT_IOCTLFUNCTION)                        \
-          if(!curlcheck_ioctl_cb(value))                                \
-            _curl_easy_setopt_err_ioctl_cb();                           \
-        if((_curl_opt) == CURLOPT_SOCKOPTFUNCTION)                      \
-          if(!curlcheck_sockopt_cb(value))                              \
-            _curl_easy_setopt_err_sockopt_cb();                         \
-        if((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION)                   \
-          if(!curlcheck_opensocket_cb(value))                           \
-            _curl_easy_setopt_err_opensocket_cb();                      \
-        if((_curl_opt) == CURLOPT_PROGRESSFUNCTION)                     \
-          if(!curlcheck_progress_cb(value))                             \
-            _curl_easy_setopt_err_progress_cb();                        \
-        if((_curl_opt) == CURLOPT_DEBUGFUNCTION)                        \
-          if(!curlcheck_debug_cb(value))                                \
-            _curl_easy_setopt_err_debug_cb();                           \
-        if((_curl_opt) == CURLOPT_SSL_CTX_FUNCTION)                     \
-          if(!curlcheck_ssl_ctx_cb(value))                              \
-            _curl_easy_setopt_err_ssl_ctx_cb();                         \
-        if(curlcheck_conv_cb_option(_curl_opt))                         \
-          if(!curlcheck_conv_cb(value))                                 \
-            _curl_easy_setopt_err_conv_cb();                            \
-        if((_curl_opt) == CURLOPT_SEEKFUNCTION)                         \
-          if(!curlcheck_seek_cb(value))                                 \
-            _curl_easy_setopt_err_seek_cb();                            \
-        if(curlcheck_cb_data_option(_curl_opt))                         \
-          if(!curlcheck_cb_data(value))                                 \
-            _curl_easy_setopt_err_cb_data();                            \
-        if((_curl_opt) == CURLOPT_ERRORBUFFER)                          \
-          if(!curlcheck_error_buffer(value))                            \
-            _curl_easy_setopt_err_error_buffer();                       \
-        if((_curl_opt) == CURLOPT_STDERR)                               \
-          if(!curlcheck_FILE(value))                                    \
-            _curl_easy_setopt_err_FILE();                               \
-        if(curlcheck_postfields_option(_curl_opt))                      \
-          if(!curlcheck_postfields(value))                              \
-            _curl_easy_setopt_err_postfields();                         \
-        if((_curl_opt) == CURLOPT_HTTPPOST)                             \
-          if(!curlcheck_arr((value), struct curl_httppost))             \
-            _curl_easy_setopt_err_curl_httpost();                       \
-        if((_curl_opt) == CURLOPT_MIMEPOST)                             \
-          if(!curlcheck_ptr((value), curl_mime))                        \
-            _curl_easy_setopt_err_curl_mimepost();                      \
-        if(curlcheck_slist_option(_curl_opt))                           \
-          if(!curlcheck_arr((value), struct curl_slist))                \
-            _curl_easy_setopt_err_curl_slist();                         \
-        if((_curl_opt) == CURLOPT_SHARE)                                \
-          if(!curlcheck_ptr((value), CURLSH))                           \
-            _curl_easy_setopt_err_CURLSH();                             \
-      }                                                                 \
-      curl_easy_setopt(handle, _curl_opt, value);                       \
-    })
-
-/* wraps curl_easy_getinfo() with typechecking */
-#define curl_easy_getinfo(handle, info, arg)                            \
-  __extension__({                                                      \
-      __typeof__(info) _curl_info = info;                               \
-      if(__builtin_constant_p(_curl_info)) {                            \
-        if(curlcheck_string_info(_curl_info))                           \
-          if(!curlcheck_arr((arg), char *))                             \
-            _curl_easy_getinfo_err_string();                            \
-        if(curlcheck_long_info(_curl_info))                             \
-          if(!curlcheck_arr((arg), long))                               \
-            _curl_easy_getinfo_err_long();                              \
-        if(curlcheck_double_info(_curl_info))                           \
-          if(!curlcheck_arr((arg), double))                             \
-            _curl_easy_getinfo_err_double();                            \
-        if(curlcheck_slist_info(_curl_info))                            \
-          if(!curlcheck_arr((arg), struct curl_slist *))                \
-            _curl_easy_getinfo_err_curl_slist();                        \
-        if(curlcheck_tlssessioninfo_info(_curl_info))                   \
-          if(!curlcheck_arr((arg), struct curl_tlssessioninfo *))       \
-            _curl_easy_getinfo_err_curl_tlssesssioninfo();              \
-        if(curlcheck_certinfo_info(_curl_info))                         \
-          if(!curlcheck_arr((arg), struct curl_certinfo *))             \
-            _curl_easy_getinfo_err_curl_certinfo();                     \
-        if(curlcheck_socket_info(_curl_info))                           \
-          if(!curlcheck_arr((arg), curl_socket_t))                      \
-            _curl_easy_getinfo_err_curl_socket();                       \
-        if(curlcheck_off_t_info(_curl_info))                            \
-          if(!curlcheck_arr((arg), curl_off_t))                         \
-            _curl_easy_getinfo_err_curl_off_t();                        \
-      }                                                                 \
-      curl_easy_getinfo(handle, _curl_info, arg);                       \
-    })
-
-/*
- * For now, just make sure that the functions are called with three arguments
- */
-#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param)
-#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param)
-
-
-/* the actual warnings, triggered by calling the _curl_easy_setopt_err*
- * functions */
-
-/* To define a new warning, use _CURL_WARNING(identifier, "message") */
-#define CURLWARNING(id, message)                                        \
-  static void __attribute__((__warning__(message)))                     \
-  __attribute__((__unused__)) __attribute__((__noinline__))             \
-  id(void) { __asm__(""); }
-
-CURLWARNING(_curl_easy_setopt_err_long,
-  "curl_easy_setopt expects a long argument for this option")
-CURLWARNING(_curl_easy_setopt_err_curl_off_t,
-  "curl_easy_setopt expects a curl_off_t argument for this option")
-CURLWARNING(_curl_easy_setopt_err_string,
-              "curl_easy_setopt expects a "
-              "string ('char *' or char[]) argument for this option"
-  )
-CURLWARNING(_curl_easy_setopt_err_write_callback,
-  "curl_easy_setopt expects a curl_write_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_resolver_start_callback,
-              "curl_easy_setopt expects a "
-              "curl_resolver_start_callback argument for this option"
-  )
-CURLWARNING(_curl_easy_setopt_err_read_cb,
-  "curl_easy_setopt expects a curl_read_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_ioctl_cb,
-  "curl_easy_setopt expects a curl_ioctl_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_sockopt_cb,
-  "curl_easy_setopt expects a curl_sockopt_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_opensocket_cb,
-              "curl_easy_setopt expects a "
-              "curl_opensocket_callback argument for this option"
-  )
-CURLWARNING(_curl_easy_setopt_err_progress_cb,
-  "curl_easy_setopt expects a curl_progress_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_debug_cb,
-  "curl_easy_setopt expects a curl_debug_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_ssl_ctx_cb,
-  "curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_conv_cb,
-  "curl_easy_setopt expects a curl_conv_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_seek_cb,
-  "curl_easy_setopt expects a curl_seek_callback argument for this option")
-CURLWARNING(_curl_easy_setopt_err_cb_data,
-              "curl_easy_setopt expects a "
-              "private data pointer as argument for this option")
-CURLWARNING(_curl_easy_setopt_err_error_buffer,
-              "curl_easy_setopt expects a "
-              "char buffer of CURL_ERROR_SIZE as argument for this option")
-CURLWARNING(_curl_easy_setopt_err_FILE,
-  "curl_easy_setopt expects a 'FILE *' argument for this option")
-CURLWARNING(_curl_easy_setopt_err_postfields,
-  "curl_easy_setopt expects a 'void *' or 'char *' argument for this option")
-CURLWARNING(_curl_easy_setopt_err_curl_httpost,
-              "curl_easy_setopt expects a 'struct curl_httppost *' "
-              "argument for this option")
-CURLWARNING(_curl_easy_setopt_err_curl_mimepost,
-              "curl_easy_setopt expects a 'curl_mime *' "
-              "argument for this option")
-CURLWARNING(_curl_easy_setopt_err_curl_slist,
-  "curl_easy_setopt expects a 'struct curl_slist *' argument for this option")
-CURLWARNING(_curl_easy_setopt_err_CURLSH,
-  "curl_easy_setopt expects a CURLSH* argument for this option")
-
-CURLWARNING(_curl_easy_getinfo_err_string,
-  "curl_easy_getinfo expects a pointer to 'char *' for this info")
-CURLWARNING(_curl_easy_getinfo_err_long,
-  "curl_easy_getinfo expects a pointer to long for this info")
-CURLWARNING(_curl_easy_getinfo_err_double,
-  "curl_easy_getinfo expects a pointer to double for this info")
-CURLWARNING(_curl_easy_getinfo_err_curl_slist,
-  "curl_easy_getinfo expects a pointer to 'struct curl_slist *' for this info")
-CURLWARNING(_curl_easy_getinfo_err_curl_tlssesssioninfo,
-              "curl_easy_getinfo expects a pointer to "
-              "'struct curl_tlssessioninfo *' for this info")
-CURLWARNING(_curl_easy_getinfo_err_curl_certinfo,
-              "curl_easy_getinfo expects a pointer to "
-              "'struct curl_certinfo *' for this info")
-CURLWARNING(_curl_easy_getinfo_err_curl_socket,
-  "curl_easy_getinfo expects a pointer to curl_socket_t for this info")
-CURLWARNING(_curl_easy_getinfo_err_curl_off_t,
-  "curl_easy_getinfo expects a pointer to curl_off_t for this info")
-
-/* groups of curl_easy_setops options that take the same type of argument */
-
-/* To add a new option to one of the groups, just add
- *   (option) == CURLOPT_SOMETHING
- * to the or-expression. If the option takes a long or curl_off_t, you don't
- * have to do anything
- */
-
-/* evaluates to true if option takes a long argument */
-#define curlcheck_long_option(option)                   \
-  (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT)
-
-#define curlcheck_off_t_option(option)          \
-  (((option) > CURLOPTTYPE_OFF_T) && ((option) < CURLOPTTYPE_BLOB))
-
-/* evaluates to true if option takes a char* argument */
-#define curlcheck_string_option(option)                                       \
-  ((option) == CURLOPT_ABSTRACT_UNIX_SOCKET ||                                \
-   (option) == CURLOPT_ACCEPT_ENCODING ||                                     \
-   (option) == CURLOPT_ALTSVC ||                                              \
-   (option) == CURLOPT_CAINFO ||                                              \
-   (option) == CURLOPT_CAPATH ||                                              \
-   (option) == CURLOPT_COOKIE ||                                              \
-   (option) == CURLOPT_COOKIEFILE ||                                          \
-   (option) == CURLOPT_COOKIEJAR ||                                           \
-   (option) == CURLOPT_COOKIELIST ||                                          \
-   (option) == CURLOPT_CRLFILE ||                                             \
-   (option) == CURLOPT_CUSTOMREQUEST ||                                       \
-   (option) == CURLOPT_DEFAULT_PROTOCOL ||                                    \
-   (option) == CURLOPT_DNS_INTERFACE ||                                       \
-   (option) == CURLOPT_DNS_LOCAL_IP4 ||                                       \
-   (option) == CURLOPT_DNS_LOCAL_IP6 ||                                       \
-   (option) == CURLOPT_DNS_SERVERS ||                                         \
-   (option) == CURLOPT_DOH_URL ||                                             \
-   (option) == CURLOPT_EGDSOCKET ||                                           \
-   (option) == CURLOPT_FTPPORT ||                                             \
-   (option) == CURLOPT_FTP_ACCOUNT ||                                         \
-   (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER ||                             \
-   (option) == CURLOPT_INTERFACE ||                                           \
-   (option) == CURLOPT_ISSUERCERT ||                                          \
-   (option) == CURLOPT_KEYPASSWD ||                                           \
-   (option) == CURLOPT_KRBLEVEL ||                                            \
-   (option) == CURLOPT_LOGIN_OPTIONS ||                                       \
-   (option) == CURLOPT_MAIL_AUTH ||                                           \
-   (option) == CURLOPT_MAIL_FROM ||                                           \
-   (option) == CURLOPT_NETRC_FILE ||                                          \
-   (option) == CURLOPT_NOPROXY ||                                             \
-   (option) == CURLOPT_PASSWORD ||                                            \
-   (option) == CURLOPT_PINNEDPUBLICKEY ||                                     \
-   (option) == CURLOPT_PRE_PROXY ||                                           \
-   (option) == CURLOPT_PROXY ||                                               \
-   (option) == CURLOPT_PROXYPASSWORD ||                                       \
-   (option) == CURLOPT_PROXYUSERNAME ||                                       \
-   (option) == CURLOPT_PROXYUSERPWD ||                                        \
-   (option) == CURLOPT_PROXY_CAINFO ||                                        \
-   (option) == CURLOPT_PROXY_CAPATH ||                                        \
-   (option) == CURLOPT_PROXY_CRLFILE ||                                       \
-   (option) == CURLOPT_PROXY_ISSUERCERT ||                                    \
-   (option) == CURLOPT_PROXY_KEYPASSWD ||                                     \
-   (option) == CURLOPT_PROXY_PINNEDPUBLICKEY ||                               \
-   (option) == CURLOPT_PROXY_SERVICE_NAME ||                                  \
-   (option) == CURLOPT_PROXY_SSLCERT ||                                       \
-   (option) == CURLOPT_PROXY_SSLCERTTYPE ||                                   \
-   (option) == CURLOPT_PROXY_SSLKEY ||                                        \
-   (option) == CURLOPT_PROXY_SSLKEYTYPE ||                                    \
-   (option) == CURLOPT_PROXY_SSL_CIPHER_LIST ||                               \
-   (option) == CURLOPT_PROXY_TLS13_CIPHERS ||                                 \
-   (option) == CURLOPT_PROXY_TLSAUTH_PASSWORD ||                              \
-   (option) == CURLOPT_PROXY_TLSAUTH_TYPE ||                                  \
-   (option) == CURLOPT_PROXY_TLSAUTH_USERNAME ||                              \
-   (option) == CURLOPT_RANDOM_FILE ||                                         \
-   (option) == CURLOPT_RANGE ||                                               \
-   (option) == CURLOPT_REFERER ||                                             \
-   (option) == CURLOPT_REQUEST_TARGET ||                                      \
-   (option) == CURLOPT_RTSP_SESSION_ID ||                                     \
-   (option) == CURLOPT_RTSP_STREAM_URI ||                                     \
-   (option) == CURLOPT_RTSP_TRANSPORT ||                                      \
-   (option) == CURLOPT_SASL_AUTHZID ||                                        \
-   (option) == CURLOPT_SERVICE_NAME ||                                        \
-   (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE ||                               \
-   (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 ||                             \
-   (option) == CURLOPT_SSH_KNOWNHOSTS ||                                      \
-   (option) == CURLOPT_SSH_PRIVATE_KEYFILE ||                                 \
-   (option) == CURLOPT_SSH_PUBLIC_KEYFILE ||                                  \
-   (option) == CURLOPT_SSLCERT ||                                             \
-   (option) == CURLOPT_SSLCERTTYPE ||                                         \
-   (option) == CURLOPT_SSLENGINE ||                                           \
-   (option) == CURLOPT_SSLKEY ||                                              \
-   (option) == CURLOPT_SSLKEYTYPE ||                                          \
-   (option) == CURLOPT_SSL_CIPHER_LIST ||                                     \
-   (option) == CURLOPT_TLS13_CIPHERS ||                                       \
-   (option) == CURLOPT_TLSAUTH_PASSWORD ||                                    \
-   (option) == CURLOPT_TLSAUTH_TYPE ||                                        \
-   (option) == CURLOPT_TLSAUTH_USERNAME ||                                    \
-   (option) == CURLOPT_UNIX_SOCKET_PATH ||                                    \
-   (option) == CURLOPT_URL ||                                                 \
-   (option) == CURLOPT_USERAGENT ||                                           \
-   (option) == CURLOPT_USERNAME ||                                            \
-   (option) == CURLOPT_USERPWD ||                                             \
-   (option) == CURLOPT_XOAUTH2_BEARER ||                                      \
-   (option) == CURLOPT_SSL_EC_CURVES ||                                       \
-   0)
-
-/* evaluates to true if option takes a curl_write_callback argument */
-#define curlcheck_write_cb_option(option)                               \
-  ((option) == CURLOPT_HEADERFUNCTION ||                                \
-   (option) == CURLOPT_WRITEFUNCTION)
-
-/* evaluates to true if option takes a curl_conv_callback argument */
-#define curlcheck_conv_cb_option(option)                                \
-  ((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION ||                      \
-   (option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION ||                    \
-   (option) == CURLOPT_CONV_FROM_UTF8_FUNCTION)
-
-/* evaluates to true if option takes a data argument to pass to a callback */
-#define curlcheck_cb_data_option(option)                                      \
-  ((option) == CURLOPT_CHUNK_DATA ||                                          \
-   (option) == CURLOPT_CLOSESOCKETDATA ||                                     \
-   (option) == CURLOPT_DEBUGDATA ||                                           \
-   (option) == CURLOPT_FNMATCH_DATA ||                                        \
-   (option) == CURLOPT_HEADERDATA ||                                          \
-   (option) == CURLOPT_INTERLEAVEDATA ||                                      \
-   (option) == CURLOPT_IOCTLDATA ||                                           \
-   (option) == CURLOPT_OPENSOCKETDATA ||                                      \
-   (option) == CURLOPT_PROGRESSDATA ||                                        \
-   (option) == CURLOPT_READDATA ||                                            \
-   (option) == CURLOPT_SEEKDATA ||                                            \
-   (option) == CURLOPT_SOCKOPTDATA ||                                         \
-   (option) == CURLOPT_SSH_KEYDATA ||                                         \
-   (option) == CURLOPT_SSL_CTX_DATA ||                                        \
-   (option) == CURLOPT_WRITEDATA ||                                           \
-   (option) == CURLOPT_RESOLVER_START_DATA ||                                 \
-   (option) == CURLOPT_TRAILERDATA ||                                         \
-   0)
-
-/* evaluates to true if option takes a POST data argument (void* or char*) */
-#define curlcheck_postfields_option(option)                                   \
-  ((option) == CURLOPT_POSTFIELDS ||                                          \
-   (option) == CURLOPT_COPYPOSTFIELDS ||                                      \
-   0)
-
-/* evaluates to true if option takes a struct curl_slist * argument */
-#define curlcheck_slist_option(option)                                        \
-  ((option) == CURLOPT_HTTP200ALIASES ||                                      \
-   (option) == CURLOPT_HTTPHEADER ||                                          \
-   (option) == CURLOPT_MAIL_RCPT ||                                           \
-   (option) == CURLOPT_POSTQUOTE ||                                           \
-   (option) == CURLOPT_PREQUOTE ||                                            \
-   (option) == CURLOPT_PROXYHEADER ||                                         \
-   (option) == CURLOPT_QUOTE ||                                               \
-   (option) == CURLOPT_RESOLVE ||                                             \
-   (option) == CURLOPT_TELNETOPTIONS ||                                       \
-   (option) == CURLOPT_CONNECT_TO ||                                          \
-   0)
-
-/* groups of curl_easy_getinfo infos that take the same type of argument */
-
-/* evaluates to true if info expects a pointer to char * argument */
-#define curlcheck_string_info(info)                             \
-  (CURLINFO_STRING < (info) && (info) < CURLINFO_LONG &&        \
-   (info) != CURLINFO_PRIVATE)
-
-/* evaluates to true if info expects a pointer to long argument */
-#define curlcheck_long_info(info)                       \
-  (CURLINFO_LONG < (info) && (info) < CURLINFO_DOUBLE)
-
-/* evaluates to true if info expects a pointer to double argument */
-#define curlcheck_double_info(info)                     \
-  (CURLINFO_DOUBLE < (info) && (info) < CURLINFO_SLIST)
-
-/* true if info expects a pointer to struct curl_slist * argument */
-#define curlcheck_slist_info(info)                                      \
-  (((info) == CURLINFO_SSL_ENGINES) || ((info) == CURLINFO_COOKIELIST))
-
-/* true if info expects a pointer to struct curl_tlssessioninfo * argument */
-#define curlcheck_tlssessioninfo_info(info)                              \
-  (((info) == CURLINFO_TLS_SSL_PTR) || ((info) == CURLINFO_TLS_SESSION))
-
-/* true if info expects a pointer to struct curl_certinfo * argument */
-#define curlcheck_certinfo_info(info) ((info) == CURLINFO_CERTINFO)
-
-/* true if info expects a pointer to struct curl_socket_t argument */
-#define curlcheck_socket_info(info)                     \
-  (CURLINFO_SOCKET < (info) && (info) < CURLINFO_OFF_T)
-
-/* true if info expects a pointer to curl_off_t argument */
-#define curlcheck_off_t_info(info)              \
-  (CURLINFO_OFF_T < (info))
-
-
-/* typecheck helpers -- check whether given expression has requested type*/
-
-/* For pointers, you can use the curlcheck_ptr/curlcheck_arr macros,
- * otherwise define a new macro. Search for __builtin_types_compatible_p
- * in the GCC manual.
- * NOTE: these macros MUST NOT EVALUATE their arguments! The argument is
- * the actual expression passed to the curl_easy_setopt macro. This
- * means that you can only apply the sizeof and __typeof__ operators, no
- * == or whatsoever.
- */
-
-/* XXX: should evaluate to true if expr is a pointer */
-#define curlcheck_any_ptr(expr)                 \
-  (sizeof(expr) == sizeof(void *))
-
-/* evaluates to true if expr is NULL */
-/* XXX: must not evaluate expr, so this check is not accurate */
-#define curlcheck_NULL(expr)                                            \
-  (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL)))
-
-/* evaluates to true if expr is type*, const type* or NULL */
-#define curlcheck_ptr(expr, type)                                       \
-  (curlcheck_NULL(expr) ||                                              \
-   __builtin_types_compatible_p(__typeof__(expr), type *) ||            \
-   __builtin_types_compatible_p(__typeof__(expr), const type *))
-
-/* evaluates to true if expr is one of type[], type*, NULL or const type* */
-#define curlcheck_arr(expr, type)                                       \
-  (curlcheck_ptr((expr), type) ||                                       \
-   __builtin_types_compatible_p(__typeof__(expr), type []))
-
-/* evaluates to true if expr is a string */
-#define curlcheck_string(expr)                                          \
-  (curlcheck_arr((expr), char) ||                                       \
-   curlcheck_arr((expr), signed char) ||                                \
-   curlcheck_arr((expr), unsigned char))
-
-/* evaluates to true if expr is a long (no matter the signedness)
- * XXX: for now, int is also accepted (and therefore short and char, which
- * are promoted to int when passed to a variadic function) */
-#define curlcheck_long(expr)                                                  \
-  (__builtin_types_compatible_p(__typeof__(expr), long) ||                    \
-   __builtin_types_compatible_p(__typeof__(expr), signed long) ||             \
-   __builtin_types_compatible_p(__typeof__(expr), unsigned long) ||           \
-   __builtin_types_compatible_p(__typeof__(expr), int) ||                     \
-   __builtin_types_compatible_p(__typeof__(expr), signed int) ||              \
-   __builtin_types_compatible_p(__typeof__(expr), unsigned int) ||            \
-   __builtin_types_compatible_p(__typeof__(expr), short) ||                   \
-   __builtin_types_compatible_p(__typeof__(expr), signed short) ||            \
-   __builtin_types_compatible_p(__typeof__(expr), unsigned short) ||          \
-   __builtin_types_compatible_p(__typeof__(expr), char) ||                    \
-   __builtin_types_compatible_p(__typeof__(expr), signed char) ||             \
-   __builtin_types_compatible_p(__typeof__(expr), unsigned char))
-
-/* evaluates to true if expr is of type curl_off_t */
-#define curlcheck_off_t(expr)                                   \
-  (__builtin_types_compatible_p(__typeof__(expr), curl_off_t))
-
-/* evaluates to true if expr is abuffer suitable for CURLOPT_ERRORBUFFER */
-/* XXX: also check size of an char[] array? */
-#define curlcheck_error_buffer(expr)                                    \
-  (curlcheck_NULL(expr) ||                                              \
-   __builtin_types_compatible_p(__typeof__(expr), char *) ||            \
-   __builtin_types_compatible_p(__typeof__(expr), char[]))
-
-/* evaluates to true if expr is of type (const) void* or (const) FILE* */
-#if 0
-#define curlcheck_cb_data(expr)                                         \
-  (curlcheck_ptr((expr), void) ||                                       \
-   curlcheck_ptr((expr), FILE))
-#else /* be less strict */
-#define curlcheck_cb_data(expr)                 \
-  curlcheck_any_ptr(expr)
-#endif
-
-/* evaluates to true if expr is of type FILE* */
-#define curlcheck_FILE(expr)                                            \
-  (curlcheck_NULL(expr) ||                                              \
-   (__builtin_types_compatible_p(__typeof__(expr), FILE *)))
-
-/* evaluates to true if expr can be passed as POST data (void* or char*) */
-#define curlcheck_postfields(expr)                                      \
-  (curlcheck_ptr((expr), void) ||                                       \
-   curlcheck_arr((expr), char) ||                                       \
-   curlcheck_arr((expr), unsigned char))
-
-/* helper: __builtin_types_compatible_p distinguishes between functions and
- * function pointers, hide it */
-#define curlcheck_cb_compatible(func, type)                             \
-  (__builtin_types_compatible_p(__typeof__(func), type) ||              \
-   __builtin_types_compatible_p(__typeof__(func) *, type))
-
-/* evaluates to true if expr is of type curl_resolver_start_callback */
-#define curlcheck_resolver_start_callback(expr)       \
-  (curlcheck_NULL(expr) || \
-   curlcheck_cb_compatible((expr), curl_resolver_start_callback))
-
-/* evaluates to true if expr is of type curl_read_callback or "similar" */
-#define curlcheck_read_cb(expr)                                         \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), __typeof__(fread) *) ||              \
-   curlcheck_cb_compatible((expr), curl_read_callback) ||               \
-   curlcheck_cb_compatible((expr), _curl_read_callback1) ||             \
-   curlcheck_cb_compatible((expr), _curl_read_callback2) ||             \
-   curlcheck_cb_compatible((expr), _curl_read_callback3) ||             \
-   curlcheck_cb_compatible((expr), _curl_read_callback4) ||             \
-   curlcheck_cb_compatible((expr), _curl_read_callback5) ||             \
-   curlcheck_cb_compatible((expr), _curl_read_callback6))
-typedef size_t (*_curl_read_callback1)(char *, size_t, size_t, void *);
-typedef size_t (*_curl_read_callback2)(char *, size_t, size_t, const void *);
-typedef size_t (*_curl_read_callback3)(char *, size_t, size_t, FILE *);
-typedef size_t (*_curl_read_callback4)(void *, size_t, size_t, void *);
-typedef size_t (*_curl_read_callback5)(void *, size_t, size_t, const void *);
-typedef size_t (*_curl_read_callback6)(void *, size_t, size_t, FILE *);
-
-/* evaluates to true if expr is of type curl_write_callback or "similar" */
-#define curlcheck_write_cb(expr)                                        \
-  (curlcheck_read_cb(expr) ||                                           \
-   curlcheck_cb_compatible((expr), __typeof__(fwrite) *) ||             \
-   curlcheck_cb_compatible((expr), curl_write_callback) ||              \
-   curlcheck_cb_compatible((expr), _curl_write_callback1) ||            \
-   curlcheck_cb_compatible((expr), _curl_write_callback2) ||            \
-   curlcheck_cb_compatible((expr), _curl_write_callback3) ||            \
-   curlcheck_cb_compatible((expr), _curl_write_callback4) ||            \
-   curlcheck_cb_compatible((expr), _curl_write_callback5) ||            \
-   curlcheck_cb_compatible((expr), _curl_write_callback6))
-typedef size_t (*_curl_write_callback1)(const char *, size_t, size_t, void *);
-typedef size_t (*_curl_write_callback2)(const char *, size_t, size_t,
-                                       const void *);
-typedef size_t (*_curl_write_callback3)(const char *, size_t, size_t, FILE *);
-typedef size_t (*_curl_write_callback4)(const void *, size_t, size_t, void *);
-typedef size_t (*_curl_write_callback5)(const void *, size_t, size_t,
-                                       const void *);
-typedef size_t (*_curl_write_callback6)(const void *, size_t, size_t, FILE *);
-
-/* evaluates to true if expr is of type curl_ioctl_callback or "similar" */
-#define curlcheck_ioctl_cb(expr)                                        \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_ioctl_callback) ||              \
-   curlcheck_cb_compatible((expr), _curl_ioctl_callback1) ||            \
-   curlcheck_cb_compatible((expr), _curl_ioctl_callback2) ||            \
-   curlcheck_cb_compatible((expr), _curl_ioctl_callback3) ||            \
-   curlcheck_cb_compatible((expr), _curl_ioctl_callback4))
-typedef curlioerr (*_curl_ioctl_callback1)(CURL *, int, void *);
-typedef curlioerr (*_curl_ioctl_callback2)(CURL *, int, const void *);
-typedef curlioerr (*_curl_ioctl_callback3)(CURL *, curliocmd, void *);
-typedef curlioerr (*_curl_ioctl_callback4)(CURL *, curliocmd, const void *);
-
-/* evaluates to true if expr is of type curl_sockopt_callback or "similar" */
-#define curlcheck_sockopt_cb(expr)                                      \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_sockopt_callback) ||            \
-   curlcheck_cb_compatible((expr), _curl_sockopt_callback1) ||          \
-   curlcheck_cb_compatible((expr), _curl_sockopt_callback2))
-typedef int (*_curl_sockopt_callback1)(void *, curl_socket_t, curlsocktype);
-typedef int (*_curl_sockopt_callback2)(const void *, curl_socket_t,
-                                      curlsocktype);
-
-/* evaluates to true if expr is of type curl_opensocket_callback or
-   "similar" */
-#define curlcheck_opensocket_cb(expr)                                   \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_opensocket_callback) ||         \
-   curlcheck_cb_compatible((expr), _curl_opensocket_callback1) ||       \
-   curlcheck_cb_compatible((expr), _curl_opensocket_callback2) ||       \
-   curlcheck_cb_compatible((expr), _curl_opensocket_callback3) ||       \
-   curlcheck_cb_compatible((expr), _curl_opensocket_callback4))
-typedef curl_socket_t (*_curl_opensocket_callback1)
-  (void *, curlsocktype, struct curl_sockaddr *);
-typedef curl_socket_t (*_curl_opensocket_callback2)
-  (void *, curlsocktype, const struct curl_sockaddr *);
-typedef curl_socket_t (*_curl_opensocket_callback3)
-  (const void *, curlsocktype, struct curl_sockaddr *);
-typedef curl_socket_t (*_curl_opensocket_callback4)
-  (const void *, curlsocktype, const struct curl_sockaddr *);
-
-/* evaluates to true if expr is of type curl_progress_callback or "similar" */
-#define curlcheck_progress_cb(expr)                                     \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_progress_callback) ||           \
-   curlcheck_cb_compatible((expr), _curl_progress_callback1) ||         \
-   curlcheck_cb_compatible((expr), _curl_progress_callback2))
-typedef int (*_curl_progress_callback1)(void *,
-    double, double, double, double);
-typedef int (*_curl_progress_callback2)(const void *,
-    double, double, double, double);
-
-/* evaluates to true if expr is of type curl_debug_callback or "similar" */
-#define curlcheck_debug_cb(expr)                                        \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_debug_callback) ||              \
-   curlcheck_cb_compatible((expr), _curl_debug_callback1) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback2) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback3) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback4) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback5) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback6) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback7) ||            \
-   curlcheck_cb_compatible((expr), _curl_debug_callback8))
-typedef int (*_curl_debug_callback1) (CURL *,
-    curl_infotype, char *, size_t, void *);
-typedef int (*_curl_debug_callback2) (CURL *,
-    curl_infotype, char *, size_t, const void *);
-typedef int (*_curl_debug_callback3) (CURL *,
-    curl_infotype, const char *, size_t, void *);
-typedef int (*_curl_debug_callback4) (CURL *,
-    curl_infotype, const char *, size_t, const void *);
-typedef int (*_curl_debug_callback5) (CURL *,
-    curl_infotype, unsigned char *, size_t, void *);
-typedef int (*_curl_debug_callback6) (CURL *,
-    curl_infotype, unsigned char *, size_t, const void *);
-typedef int (*_curl_debug_callback7) (CURL *,
-    curl_infotype, const unsigned char *, size_t, void *);
-typedef int (*_curl_debug_callback8) (CURL *,
-    curl_infotype, const unsigned char *, size_t, const void *);
-
-/* evaluates to true if expr is of type curl_ssl_ctx_callback or "similar" */
-/* this is getting even messier... */
-#define curlcheck_ssl_ctx_cb(expr)                                      \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_ssl_ctx_callback) ||            \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback1) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback2) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback3) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback4) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback5) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback6) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback7) ||          \
-   curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback8))
-typedef CURLcode (*_curl_ssl_ctx_callback1)(CURL *, void *, void *);
-typedef CURLcode (*_curl_ssl_ctx_callback2)(CURL *, void *, const void *);
-typedef CURLcode (*_curl_ssl_ctx_callback3)(CURL *, const void *, void *);
-typedef CURLcode (*_curl_ssl_ctx_callback4)(CURL *, const void *,
-                                            const void *);
-#ifdef HEADER_SSL_H
-/* hack: if we included OpenSSL's ssl.h, we know about SSL_CTX
- * this will of course break if we're included before OpenSSL headers...
- */
-typedef CURLcode (*_curl_ssl_ctx_callback5)(CURL *, SSL_CTX, void *);
-typedef CURLcode (*_curl_ssl_ctx_callback6)(CURL *, SSL_CTX, const void *);
-typedef CURLcode (*_curl_ssl_ctx_callback7)(CURL *, const SSL_CTX, void *);
-typedef CURLcode (*_curl_ssl_ctx_callback8)(CURL *, const SSL_CTX,
-                                           const void *);
-#else
-typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5;
-typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6;
-typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7;
-typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8;
-#endif
-
-/* evaluates to true if expr is of type curl_conv_callback or "similar" */
-#define curlcheck_conv_cb(expr)                                         \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_conv_callback) ||               \
-   curlcheck_cb_compatible((expr), _curl_conv_callback1) ||             \
-   curlcheck_cb_compatible((expr), _curl_conv_callback2) ||             \
-   curlcheck_cb_compatible((expr), _curl_conv_callback3) ||             \
-   curlcheck_cb_compatible((expr), _curl_conv_callback4))
-typedef CURLcode (*_curl_conv_callback1)(char *, size_t length);
-typedef CURLcode (*_curl_conv_callback2)(const char *, size_t length);
-typedef CURLcode (*_curl_conv_callback3)(void *, size_t length);
-typedef CURLcode (*_curl_conv_callback4)(const void *, size_t length);
-
-/* evaluates to true if expr is of type curl_seek_callback or "similar" */
-#define curlcheck_seek_cb(expr)                                         \
-  (curlcheck_NULL(expr) ||                                              \
-   curlcheck_cb_compatible((expr), curl_seek_callback) ||               \
-   curlcheck_cb_compatible((expr), _curl_seek_callback1) ||             \
-   curlcheck_cb_compatible((expr), _curl_seek_callback2))
-typedef CURLcode (*_curl_seek_callback1)(void *, curl_off_t, int);
-typedef CURLcode (*_curl_seek_callback2)(const void *, curl_off_t, int);
-
-
-#endif /* CURLINC_TYPECHECK_GCC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/urlapi.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/urlapi.h
deleted file mode 100644
index f2d06770d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/include/curl/urlapi.h
+++ /dev/null
@@ -1,125 +0,0 @@
-#ifndef CURLINC_URLAPI_H
-#define CURLINC_URLAPI_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl.h"
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-/* the error codes for the URL API */
-typedef enum {
-  CURLUE_OK,
-  CURLUE_BAD_HANDLE,          /* 1 */
-  CURLUE_BAD_PARTPOINTER,     /* 2 */
-  CURLUE_MALFORMED_INPUT,     /* 3 */
-  CURLUE_BAD_PORT_NUMBER,     /* 4 */
-  CURLUE_UNSUPPORTED_SCHEME,  /* 5 */
-  CURLUE_URLDECODE,           /* 6 */
-  CURLUE_OUT_OF_MEMORY,       /* 7 */
-  CURLUE_USER_NOT_ALLOWED,    /* 8 */
-  CURLUE_UNKNOWN_PART,        /* 9 */
-  CURLUE_NO_SCHEME,           /* 10 */
-  CURLUE_NO_USER,             /* 11 */
-  CURLUE_NO_PASSWORD,         /* 12 */
-  CURLUE_NO_OPTIONS,          /* 13 */
-  CURLUE_NO_HOST,             /* 14 */
-  CURLUE_NO_PORT,             /* 15 */
-  CURLUE_NO_QUERY,            /* 16 */
-  CURLUE_NO_FRAGMENT          /* 17 */
-} CURLUcode;
-
-typedef enum {
-  CURLUPART_URL,
-  CURLUPART_SCHEME,
-  CURLUPART_USER,
-  CURLUPART_PASSWORD,
-  CURLUPART_OPTIONS,
-  CURLUPART_HOST,
-  CURLUPART_PORT,
-  CURLUPART_PATH,
-  CURLUPART_QUERY,
-  CURLUPART_FRAGMENT,
-  CURLUPART_ZONEID /* added in 7.65.0 */
-} CURLUPart;
-
-#define CURLU_DEFAULT_PORT (1<<0)       /* return default port number */
-#define CURLU_NO_DEFAULT_PORT (1<<1)    /* act as if no port number was set,
-                                           if the port number matches the
-                                           default for the scheme */
-#define CURLU_DEFAULT_SCHEME (1<<2)     /* return default scheme if
-                                           missing */
-#define CURLU_NON_SUPPORT_SCHEME (1<<3) /* allow non-supported scheme */
-#define CURLU_PATH_AS_IS (1<<4)         /* leave dot sequences */
-#define CURLU_DISALLOW_USER (1<<5)      /* no user+password allowed */
-#define CURLU_URLDECODE (1<<6)          /* URL decode on get */
-#define CURLU_URLENCODE (1<<7)          /* URL encode on set */
-#define CURLU_APPENDQUERY (1<<8)        /* append a form style part */
-#define CURLU_GUESS_SCHEME (1<<9)       /* legacy curl-style guessing */
-#define CURLU_NO_AUTHORITY (1<<10)      /* Allow empty authority when the
-                                           scheme is unknown. */
-
-typedef struct Curl_URL CURLU;
-
-/*
- * curl_url() creates a new CURLU handle and returns a pointer to it.
- * Must be freed with curl_url_cleanup().
- */
-CURL_EXTERN CURLU *curl_url(void);
-
-/*
- * curl_url_cleanup() frees the CURLU handle and related resources used for
- * the URL parsing. It will not free strings previously returned with the URL
- * API.
- */
-CURL_EXTERN void curl_url_cleanup(CURLU *handle);
-
-/*
- * curl_url_dup() duplicates a CURLU handle and returns a new copy. The new
- * handle must also be freed with curl_url_cleanup().
- */
-CURL_EXTERN CURLU *curl_url_dup(CURLU *in);
-
-/*
- * curl_url_get() extracts a specific part of the URL from a CURLU
- * handle. Returns error code. The returned pointer MUST be freed with
- * curl_free() afterwards.
- */
-CURL_EXTERN CURLUcode curl_url_get(CURLU *handle, CURLUPart what,
-                                   char **part, unsigned int flags);
-
-/*
- * curl_url_set() sets a specific part of the URL in a CURLU handle. Returns
- * error code. The passed in string will be copied. Passing a NULL instead of
- * a part string, clears that part.
- */
-CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what,
-                                   const char *part, unsigned int flags);
-
-
-#ifdef __cplusplus
-} /* end of extern "C" */
-#endif
-
-#endif /* CURLINC_URLAPI_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/install-sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/install-sh
deleted file mode 100755
index 20d8b2eae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/install-sh
+++ /dev/null
@@ -1,529 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2018-03-11.20; # UTC
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-
-tab='	'
-nl='
-'
-IFS=" $tab$nl"
-
-# Set DOITPROG to "echo" to test this script.
-
-doit=${DOITPROG-}
-doit_exec=${doit:-exec}
-
-# Put in absolute file names if you don't have them in your path;
-# or use environment vars.
-
-chgrpprog=${CHGRPPROG-chgrp}
-chmodprog=${CHMODPROG-chmod}
-chownprog=${CHOWNPROG-chown}
-cmpprog=${CMPPROG-cmp}
-cpprog=${CPPROG-cp}
-mkdirprog=${MKDIRPROG-mkdir}
-mvprog=${MVPROG-mv}
-rmprog=${RMPROG-rm}
-stripprog=${STRIPPROG-strip}
-
-posix_mkdir=
-
-# Desired mode of installed file.
-mode=0755
-
-chgrpcmd=
-chmodcmd=$chmodprog
-chowncmd=
-mvcmd=$mvprog
-rmcmd="$rmprog -f"
-stripcmd=
-
-src=
-dst=
-dir_arg=
-dst_arg=
-
-copy_on_change=false
-is_target_a_directory=possibly
-
-usage="\
-Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-   or: $0 [OPTION]... SRCFILES... DIRECTORY
-   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
-   or: $0 [OPTION]... -d DIRECTORIES...
-
-In the 1st form, copy SRCFILE to DSTFILE.
-In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
-In the 4th, create DIRECTORIES.
-
-Options:
-     --help     display this help and exit.
-     --version  display version info and exit.
-
-  -c            (ignored)
-  -C            install only if different (preserve the last data modification time)
-  -d            create directories instead of installing files.
-  -g GROUP      $chgrpprog installed files to GROUP.
-  -m MODE       $chmodprog installed files to MODE.
-  -o USER       $chownprog installed files to USER.
-  -s            $stripprog installed files.
-  -t DIRECTORY  install into DIRECTORY.
-  -T            report an error if DSTFILE is a directory.
-
-Environment variables override the default commands:
-  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
-  RMPROG STRIPPROG
-"
-
-while test $# -ne 0; do
-  case $1 in
-    -c) ;;
-
-    -C) copy_on_change=true;;
-
-    -d) dir_arg=true;;
-
-    -g) chgrpcmd="$chgrpprog $2"
-        shift;;
-
-    --help) echo "$usage"; exit $?;;
-
-    -m) mode=$2
-        case $mode in
-          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
-            echo "$0: invalid mode: $mode" >&2
-            exit 1;;
-        esac
-        shift;;
-
-    -o) chowncmd="$chownprog $2"
-        shift;;
-
-    -s) stripcmd=$stripprog;;
-
-    -t)
-        is_target_a_directory=always
-        dst_arg=$2
-        # Protect names problematic for 'test' and other utilities.
-        case $dst_arg in
-          -* | [=\(\)!]) dst_arg=./$dst_arg;;
-        esac
-        shift;;
-
-    -T) is_target_a_directory=never;;
-
-    --version) echo "$0 $scriptversion"; exit $?;;
-
-    --) shift
-        break;;
-
-    -*) echo "$0: invalid option: $1" >&2
-        exit 1;;
-
-    *)  break;;
-  esac
-  shift
-done
-
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
-  if test -n "$dst_arg"; then
-    echo "$0: target directory not allowed when installing a directory." >&2
-    exit 1
-  fi
-fi
-
-if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
-  # When -d is used, all remaining arguments are directories to create.
-  # When -t is used, the destination is already specified.
-  # Otherwise, the last argument is the destination.  Remove it from $@.
-  for arg
-  do
-    if test -n "$dst_arg"; then
-      # $@ is not empty: it contains at least $arg.
-      set fnord "$@" "$dst_arg"
-      shift # fnord
-    fi
-    shift # arg
-    dst_arg=$arg
-    # Protect names problematic for 'test' and other utilities.
-    case $dst_arg in
-      -* | [=\(\)!]) dst_arg=./$dst_arg;;
-    esac
-  done
-fi
-
-if test $# -eq 0; then
-  if test -z "$dir_arg"; then
-    echo "$0: no input file specified." >&2
-    exit 1
-  fi
-  # It's OK to call 'install-sh -d' without argument.
-  # This can happen when creating conditional directories.
-  exit 0
-fi
-
-if test -z "$dir_arg"; then
-  if test $# -gt 1 || test "$is_target_a_directory" = always; then
-    if test ! -d "$dst_arg"; then
-      echo "$0: $dst_arg: Is not a directory." >&2
-      exit 1
-    fi
-  fi
-fi
-
-if test -z "$dir_arg"; then
-  do_exit='(exit $ret); exit $ret'
-  trap "ret=129; $do_exit" 1
-  trap "ret=130; $do_exit" 2
-  trap "ret=141; $do_exit" 13
-  trap "ret=143; $do_exit" 15
-
-  # Set umask so as not to create temps with too-generous modes.
-  # However, 'strip' requires both read and write access to temps.
-  case $mode in
-    # Optimize common cases.
-    *644) cp_umask=133;;
-    *755) cp_umask=22;;
-
-    *[0-7])
-      if test -z "$stripcmd"; then
-        u_plus_rw=
-      else
-        u_plus_rw='% 200'
-      fi
-      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
-    *)
-      if test -z "$stripcmd"; then
-        u_plus_rw=
-      else
-        u_plus_rw=,u+rw
-      fi
-      cp_umask=$mode$u_plus_rw;;
-  esac
-fi
-
-for src
-do
-  # Protect names problematic for 'test' and other utilities.
-  case $src in
-    -* | [=\(\)!]) src=./$src;;
-  esac
-
-  if test -n "$dir_arg"; then
-    dst=$src
-    dstdir=$dst
-    test -d "$dstdir"
-    dstdir_status=$?
-  else
-
-    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
-    # might cause directories to be created, which would be especially bad
-    # if $src (and thus $dsttmp) contains '*'.
-    if test ! -f "$src" && test ! -d "$src"; then
-      echo "$0: $src does not exist." >&2
-      exit 1
-    fi
-
-    if test -z "$dst_arg"; then
-      echo "$0: no destination specified." >&2
-      exit 1
-    fi
-    dst=$dst_arg
-
-    # If destination is a directory, append the input filename.
-    if test -d "$dst"; then
-      if test "$is_target_a_directory" = never; then
-        echo "$0: $dst_arg: Is a directory" >&2
-        exit 1
-      fi
-      dstdir=$dst
-      dstbase=`basename "$src"`
-      case $dst in
-	*/) dst=$dst$dstbase;;
-	*)  dst=$dst/$dstbase;;
-      esac
-      dstdir_status=0
-    else
-      dstdir=`dirname "$dst"`
-      test -d "$dstdir"
-      dstdir_status=$?
-    fi
-  fi
-
-  case $dstdir in
-    */) dstdirslash=$dstdir;;
-    *)  dstdirslash=$dstdir/;;
-  esac
-
-  obsolete_mkdir_used=false
-
-  if test $dstdir_status != 0; then
-    case $posix_mkdir in
-      '')
-        # Create intermediate dirs using mode 755 as modified by the umask.
-        # This is like FreeBSD 'install' as of 1997-10-28.
-        umask=`umask`
-        case $stripcmd.$umask in
-          # Optimize common cases.
-          *[2367][2367]) mkdir_umask=$umask;;
-          .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
-          *[0-7])
-            mkdir_umask=`expr $umask + 22 \
-              - $umask % 100 % 40 + $umask % 20 \
-              - $umask % 10 % 4 + $umask % 2
-            `;;
-          *) mkdir_umask=$umask,go-w;;
-        esac
-
-        # With -d, create the new directory with the user-specified mode.
-        # Otherwise, rely on $mkdir_umask.
-        if test -n "$dir_arg"; then
-          mkdir_mode=-m$mode
-        else
-          mkdir_mode=
-        fi
-
-        posix_mkdir=false
-        case $umask in
-          *[123567][0-7][0-7])
-            # POSIX mkdir -p sets u+wx bits regardless of umask, which
-            # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-            ;;
-          *)
-            # Note that $RANDOM variable is not portable (e.g. dash);  Use it
-            # here however when possible just to lower collision chance.
-            tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-
-            trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
-
-            # Because "mkdir -p" follows existing symlinks and we likely work
-            # directly in world-writeable /tmp, make sure that the '$tmpdir'
-            # directory is successfully created first before we actually test
-            # 'mkdir -p' feature.
-            if (umask $mkdir_umask &&
-                $mkdirprog $mkdir_mode "$tmpdir" &&
-                exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
-            then
-              if test -z "$dir_arg" || {
-                   # Check for POSIX incompatibilities with -m.
-                   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-                   # other-writable bit of parent directory when it shouldn't.
-                   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
-                   test_tmpdir="$tmpdir/a"
-                   ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
-                   case $ls_ld_tmpdir in
-                     d????-?r-*) different_mode=700;;
-                     d????-?--*) different_mode=755;;
-                     *) false;;
-                   esac &&
-                   $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
-                     ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
-                     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-                   }
-                 }
-              then posix_mkdir=:
-              fi
-              rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
-            else
-              # Remove any dirs left behind by ancient mkdir implementations.
-              rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
-            fi
-            trap '' 0;;
-        esac;;
-    esac
-
-    if
-      $posix_mkdir && (
-        umask $mkdir_umask &&
-        $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
-      )
-    then :
-    else
-
-      # The umask is ridiculous, or mkdir does not conform to POSIX,
-      # or it failed possibly due to a race condition.  Create the
-      # directory the slow way, step by step, checking for races as we go.
-
-      case $dstdir in
-        /*) prefix='/';;
-        [-=\(\)!]*) prefix='./';;
-        *)  prefix='';;
-      esac
-
-      oIFS=$IFS
-      IFS=/
-      set -f
-      set fnord $dstdir
-      shift
-      set +f
-      IFS=$oIFS
-
-      prefixes=
-
-      for d
-      do
-        test X"$d" = X && continue
-
-        prefix=$prefix$d
-        if test -d "$prefix"; then
-          prefixes=
-        else
-          if $posix_mkdir; then
-            (umask=$mkdir_umask &&
-             $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
-            # Don't fail if two instances are running concurrently.
-            test -d "$prefix" || exit 1
-          else
-            case $prefix in
-              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
-              *) qprefix=$prefix;;
-            esac
-            prefixes="$prefixes '$qprefix'"
-          fi
-        fi
-        prefix=$prefix/
-      done
-
-      if test -n "$prefixes"; then
-        # Don't fail if two instances are running concurrently.
-        (umask $mkdir_umask &&
-         eval "\$doit_exec \$mkdirprog $prefixes") ||
-          test -d "$dstdir" || exit 1
-        obsolete_mkdir_used=true
-      fi
-    fi
-  fi
-
-  if test -n "$dir_arg"; then
-    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
-    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
-      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
-  else
-
-    # Make a couple of temp file names in the proper directory.
-    dsttmp=${dstdirslash}_inst.$$_
-    rmtmp=${dstdirslash}_rm.$$_
-
-    # Trap to clean up those temp files at exit.
-    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-
-    # Copy the file name to the temp name.
-    (umask $cp_umask &&
-     { test -z "$stripcmd" || {
-	 # Create $dsttmp read-write so that cp doesn't create it read-only,
-	 # which would cause strip to fail.
-	 if test -z "$doit"; then
-	   : >"$dsttmp" # No need to fork-exec 'touch'.
-	 else
-	   $doit touch "$dsttmp"
-	 fi
-       }
-     } &&
-     $doit_exec $cpprog "$src" "$dsttmp") &&
-
-    # and set any options; do chmod last to preserve setuid bits.
-    #
-    # If any of these fail, we abort the whole thing.  If we want to
-    # ignore errors from any of these, just make sure not to ignore
-    # errors from the above "$doit $cpprog $src $dsttmp" command.
-    #
-    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
-    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
-    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
-    # If -C, don't bother to copy if it wouldn't change the file.
-    if $copy_on_change &&
-       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
-       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
-       set -f &&
-       set X $old && old=:$2:$4:$5:$6 &&
-       set X $new && new=:$2:$4:$5:$6 &&
-       set +f &&
-       test "$old" = "$new" &&
-       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
-    then
-      rm -f "$dsttmp"
-    else
-      # Rename the file to the real destination.
-      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
-
-      # The rename failed, perhaps because mv can't rename something else
-      # to itself, or perhaps because mv is so ancient that it does not
-      # support -f.
-      {
-        # Now remove or move aside any old file at destination location.
-        # We try this two ways since rm can't unlink itself on some
-        # systems and the destination file might be busy for other
-        # reasons.  In this case, the final cleanup might fail but the new
-        # file should still install successfully.
-        {
-          test ! -f "$dst" ||
-          $doit $rmcmd -f "$dst" 2>/dev/null ||
-          { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
-            { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
-          } ||
-          { echo "$0: cannot unlink or rename $dst" >&2
-            (exit 1); exit 1
-          }
-        } &&
-
-        # Now rename the file to the real destination.
-        $doit $mvcmd "$dsttmp" "$dst"
-      }
-    fi || exit 1
-
-    trap '' 0
-  fi
-done
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/CMakeLists.txt
deleted file mode 100644
index 911c9096d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/CMakeLists.txt
+++ /dev/null
@@ -1,143 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-set(LIB_NAME libcurl)
-
-if(BUILD_SHARED_LIBS)
-  set(CURL_STATICLIB NO)
-else()
-  set(CURL_STATICLIB YES)
-endif()
-
-# Use:
-# * CURL_STATICLIB
-configure_file(curl_config.h.cmake
-  ${CMAKE_CURRENT_BINARY_DIR}/curl_config.h)
-
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
-
-list(APPEND HHEADERS
-  ${CMAKE_CURRENT_BINARY_DIR}/curl_config.h
-  )
-
-if(MSVC)
-  list(APPEND CSOURCES libcurl.rc)
-endif()
-
-# SET(CSOURCES
-# #  memdebug.c -not used
-# # nwlib.c - Not used
-# # strtok.c - specify later
-# # strtoofft.c - specify later
-# )
-
-# #OPTION(CURL_MALLOC_DEBUG "Debug mallocs in Curl" OFF)
-# MARK_AS_ADVANCED(CURL_MALLOC_DEBUG)
-# IF(CURL_MALLOC_DEBUG)
-# SET(CSOURCES ${CSOURCES}
-# memdebug.c
-# )
-# ENDIF(CURL_MALLOC_DEBUG)
-
-# # only build compat strtoofft if we need to
-# IF(NOT HAVE_STRTOLL AND NOT HAVE__STRTOI64)
-# SET(CSOURCES ${CSOURCES}
-# strtoofft.c
-# )
-# ENDIF(NOT HAVE_STRTOLL AND NOT HAVE__STRTOI64)
-
-
-# The rest of the build
-
-include_directories(${CMAKE_CURRENT_BINARY_DIR}/../include)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include)
-include_directories(${CMAKE_CURRENT_BINARY_DIR}/..)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR})
-include_directories(${CMAKE_CURRENT_BINARY_DIR})
-if(USE_ARES)
-  include_directories(${CARES_INCLUDE_DIR})
-endif()
-
-add_library(
-  ${LIB_NAME}
-  ${HHEADERS} ${CSOURCES}
-  )
-
-add_library(
-  ${PROJECT_NAME}::${LIB_NAME}
-  ALIAS ${LIB_NAME}
-  )
-
-if(MSVC AND NOT BUILD_SHARED_LIBS)
-  set_target_properties(${LIB_NAME} PROPERTIES STATIC_LIBRARY_FLAGS ${CMAKE_EXE_LINKER_FLAGS})
-endif()
-
-if(NOT BUILD_SHARED_LIBS)
-    set_target_properties(${LIB_NAME} PROPERTIES INTERFACE_COMPILE_DEFINITIONS CURL_STATICLIB)
-endif()
-
-target_link_libraries(${LIB_NAME} ${CURL_LIBS})
-
-if(WIN32)
-  add_definitions(-D_USRDLL)
-endif()
-
-set_target_properties(${LIB_NAME} PROPERTIES COMPILE_DEFINITIONS BUILDING_LIBCURL)
-
-if(HIDES_CURL_PRIVATE_SYMBOLS)
-  set_property(TARGET ${LIB_NAME} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_HIDDEN_SYMBOLS")
-  set_property(TARGET ${LIB_NAME} APPEND PROPERTY COMPILE_FLAGS ${CURL_CFLAG_SYMBOLS_HIDE})
-endif()
-
-# Remove the "lib" prefix since the library is already named "libcurl".
-set_target_properties(${LIB_NAME} PROPERTIES PREFIX "")
-set_target_properties(${LIB_NAME} PROPERTIES IMPORT_PREFIX "")
-
-if(CURL_HAS_LTO)
-  set_target_properties(${LIB_NAME} PROPERTIES
-    INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE
-    INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE)
-endif()
-
-if(WIN32)
-  if(BUILD_SHARED_LIBS)
-    # Add "_imp" as a suffix before the extension to avoid conflicting with the statically linked "libcurl.lib"
-    set_target_properties(${LIB_NAME} PROPERTIES IMPORT_SUFFIX "_imp.lib")
-  endif()
-endif()
-
-target_include_directories(${LIB_NAME} INTERFACE
-  $<INSTALL_INTERFACE:include>
-  $<BUILD_INTERFACE:${CURL_SOURCE_DIR}/include>)
-
-install(TARGETS ${LIB_NAME}
-  EXPORT ${TARGETS_EXPORT_NAME}
-  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-)
-
-export(TARGETS ${LIB_NAME}
-       APPEND FILE ${PROJECT_BINARY_DIR}/libcurl-target.cmake
-       NAMESPACE ${PROJECT_NAME}::
-)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.am
deleted file mode 100644
index 78b068ffe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.am
+++ /dev/null
@@ -1,158 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-CMAKE_DIST = CMakeLists.txt curl_config.h.cmake
-
-EXTRA_DIST = Makefile.m32 config-win32.h config-win32ce.h           \
- config-plan9.h config-riscos.h config-mac.h curl_config.h.in       \
- makefile.dj config-dos.h libcurl.plist libcurl.rc config-amigaos.h \
- makefile.amiga Makefile.netware nwlib.c nwos.c config-win32ce.h    \
- config-os400.h setup-os400.h                                       \
- config-tpf.h mk-ca-bundle.pl mk-ca-bundle.vbs $(CMAKE_DIST)        \
- firefox-db2pem.sh config-vxworks.h Makefile.vxworks checksrc.pl    \
- setup-win32.h
-
-lib_LTLIBRARIES = libcurl.la
-
-if BUILD_UNITTESTS
-noinst_LTLIBRARIES = libcurlu.la
-else
-noinst_LTLIBRARIES =
-endif
-
-# This might hold -Werror
-CFLAGS += @CURL_CFLAG_EXTRAS@
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib
-
-if USE_EMBEDDED_ARES
-AM_CPPFLAGS += -I$(top_builddir)/ares        \
-               -I$(top_srcdir)/ares
-endif
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-VERSIONINFO=-version-info 11:0:7
-# This flag accepts an argument of the form current[:revision[:age]]. So,
-# passing -version-info 3:12:1 sets current to 3, revision to 12, and age to
-# 1.
-#
-# Here's the simplified rule guide on how to change -version-info:
-# (current version is C:R:A)
-#
-# 1. if there are only source changes, use C:R+1:A
-# 2. if interfaces were added use C+1:0:A+1
-# 3. if interfaces were removed, then use C+1:0:0
-#
-# For the full guide on libcurl ABI rules, see docs/libcurl/ABI
-
-AM_CPPFLAGS += -DBUILDING_LIBCURL
-AM_LDFLAGS =
-AM_CFLAGS =
-
-libcurl_la_CPPFLAGS_EXTRA =
-libcurl_la_LDFLAGS_EXTRA =
-libcurl_la_CFLAGS_EXTRA =
-
-if CURL_LT_SHLIB_USE_VERSION_INFO
-libcurl_la_LDFLAGS_EXTRA += $(VERSIONINFO)
-endif
-
-if CURL_LT_SHLIB_USE_NO_UNDEFINED
-libcurl_la_LDFLAGS_EXTRA += -no-undefined
-endif
-
-if CURL_LT_SHLIB_USE_MIMPURE_TEXT
-libcurl_la_LDFLAGS_EXTRA += -mimpure-text
-endif
-
-if CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS
-libcurl_la_LDFLAGS_EXTRA += -Wl,--version-script=libcurl.vers
-else
-# if symbol-hiding is enabled, hide them!
-if DOING_CURL_SYMBOL_HIDING
-libcurl_la_LDFLAGS_EXTRA += -export-symbols-regex '^curl_.*'
-endif
-endif
-
-if USE_CPPFLAG_CURL_STATICLIB
-libcurl_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB
-endif
-
-if DOING_CURL_SYMBOL_HIDING
-libcurl_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS
-libcurl_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING)
-endif
-
-libcurl_la_CPPFLAGS = $(AM_CPPFLAGS) $(libcurl_la_CPPFLAGS_EXTRA)
-libcurl_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS)
-libcurl_la_CFLAGS = $(AM_CFLAGS) $(libcurl_la_CFLAGS_EXTRA)
-
-libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DUNITTESTS
-libcurlu_la_LDFLAGS = $(AM_LDFLAGS) -static $(LIBCURL_LIBS)
-libcurlu_la_CFLAGS = $(AM_CFLAGS)
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-libcurl_la_SOURCES = $(CSOURCES) $(HHEADERS)
-libcurlu_la_SOURCES = $(CSOURCES) $(HHEADERS)
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)(@PERL@ $(srcdir)/checksrc.pl -D$(srcdir) -W$(srcdir)/curl_config.h \
-	$(srcdir)/*.[ch] $(srcdir)/vauth/*.[ch] $(srcdir)/vtls/*.[ch] $(srcdir)/vquic/*.[ch] $(srcdir)/vssh/*.[ch])
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
-
-# disable the tests that are mostly causing false positives
-TIDYFLAGS=-checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-optin.performance.Padding,-clang-analyzer-valist.Uninitialized,-clang-analyzer-core.NonNullParamChecker,-clang-analyzer-core.NullDereference -quiet
-
-TIDY:=clang-tidy
-
-tidy:
-	$(TIDY) $(CSOURCES) $(TIDYFLAGS) -- $(AM_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
-
-optiontable:
-	perl optiontable.pl < $(top_srcdir)/include/curl/curl.h > easyoptions.c
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.in
deleted file mode 100644
index ca348fbaf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.in
+++ /dev/null
@@ -1,4580 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@USE_EMBEDDED_ARES_TRUE@am__append_1 = -I$(top_builddir)/ares        \
-@USE_EMBEDDED_ARES_TRUE@               -I$(top_srcdir)/ares
-
-@CURL_LT_SHLIB_USE_VERSION_INFO_TRUE@am__append_2 = $(VERSIONINFO)
-@CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE@am__append_3 = -no-undefined
-@CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE@am__append_4 = -mimpure-text
-@CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE@am__append_5 = -Wl,--version-script=libcurl.vers
-# if symbol-hiding is enabled, hide them!
-@CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_FALSE@@DOING_CURL_SYMBOL_HIDING_TRUE@am__append_6 = -export-symbols-regex '^curl_.*'
-@USE_CPPFLAG_CURL_STATICLIB_TRUE@am__append_7 = -DCURL_STATICLIB
-@DOING_CURL_SYMBOL_HIDING_TRUE@am__append_8 = -DCURL_HIDDEN_SYMBOLS
-@DOING_CURL_SYMBOL_HIDING_TRUE@am__append_9 = $(CFLAG_CURL_SYMBOL_HIDING)
-subdir = lib
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = curl_config.h
-CONFIG_CLEAN_FILES = libcurl.vers
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(libdir)"
-LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
-libcurl_la_LIBADD =
-am__objects_1 = libcurl_la-altsvc.lo libcurl_la-amigaos.lo \
-	libcurl_la-asyn-ares.lo libcurl_la-asyn-thread.lo \
-	libcurl_la-base64.lo libcurl_la-conncache.lo \
-	libcurl_la-connect.lo libcurl_la-content_encoding.lo \
-	libcurl_la-cookie.lo libcurl_la-curl_addrinfo.lo \
-	libcurl_la-curl_ctype.lo libcurl_la-curl_des.lo \
-	libcurl_la-curl_endian.lo libcurl_la-curl_fnmatch.lo \
-	libcurl_la-curl_get_line.lo libcurl_la-curl_gethostname.lo \
-	libcurl_la-curl_gssapi.lo libcurl_la-curl_memrchr.lo \
-	libcurl_la-curl_multibyte.lo libcurl_la-curl_ntlm_core.lo \
-	libcurl_la-curl_ntlm_wb.lo libcurl_la-curl_path.lo \
-	libcurl_la-curl_range.lo libcurl_la-curl_rtmp.lo \
-	libcurl_la-curl_sasl.lo libcurl_la-curl_sspi.lo \
-	libcurl_la-curl_threads.lo libcurl_la-dict.lo \
-	libcurl_la-dotdot.lo libcurl_la-easy.lo libcurl_la-escape.lo \
-	libcurl_la-file.lo libcurl_la-fileinfo.lo \
-	libcurl_la-formdata.lo libcurl_la-ftp.lo libcurl_la-url.lo \
-	libcurl_la-ftplistparser.lo libcurl_la-getenv.lo \
-	libcurl_la-getinfo.lo libcurl_la-gopher.lo libcurl_la-hash.lo \
-	libcurl_la-hmac.lo libcurl_la-hostasyn.lo \
-	libcurl_la-hostcheck.lo libcurl_la-hostip.lo \
-	libcurl_la-hostip4.lo libcurl_la-hostip6.lo \
-	libcurl_la-hostsyn.lo libcurl_la-http.lo libcurl_la-http2.lo \
-	libcurl_la-http_chunks.lo libcurl_la-http_digest.lo \
-	libcurl_la-http_negotiate.lo libcurl_la-http_ntlm.lo \
-	libcurl_la-http_proxy.lo libcurl_la-idn_win32.lo \
-	libcurl_la-if2ip.lo libcurl_la-imap.lo libcurl_la-inet_ntop.lo \
-	libcurl_la-inet_pton.lo libcurl_la-krb5.lo libcurl_la-ldap.lo \
-	libcurl_la-llist.lo libcurl_la-md4.lo libcurl_la-md5.lo \
-	libcurl_la-memdebug.lo libcurl_la-mime.lo \
-	libcurl_la-mprintf.lo libcurl_la-mqtt.lo libcurl_la-multi.lo \
-	libcurl_la-netrc.lo libcurl_la-non-ascii.lo \
-	libcurl_la-nonblock.lo libcurl_la-openldap.lo \
-	libcurl_la-parsedate.lo libcurl_la-pingpong.lo \
-	libcurl_la-pop3.lo libcurl_la-progress.lo libcurl_la-psl.lo \
-	libcurl_la-doh.lo libcurl_la-rand.lo libcurl_la-rename.lo \
-	libcurl_la-rtsp.lo libcurl_la-select.lo libcurl_la-sendf.lo \
-	libcurl_la-setopt.lo libcurl_la-sha256.lo libcurl_la-share.lo \
-	libcurl_la-slist.lo libcurl_la-smb.lo libcurl_la-smtp.lo \
-	libcurl_la-socketpair.lo libcurl_la-socks.lo \
-	libcurl_la-socks_gssapi.lo libcurl_la-socks_sspi.lo \
-	libcurl_la-speedcheck.lo libcurl_la-splay.lo \
-	libcurl_la-strcase.lo libcurl_la-strdup.lo \
-	libcurl_la-strerror.lo libcurl_la-strtok.lo \
-	libcurl_la-strtoofft.lo libcurl_la-system_win32.lo \
-	libcurl_la-telnet.lo libcurl_la-tftp.lo libcurl_la-timeval.lo \
-	libcurl_la-transfer.lo libcurl_la-urlapi.lo \
-	libcurl_la-version.lo libcurl_la-warnless.lo \
-	libcurl_la-wildcard.lo libcurl_la-x509asn1.lo \
-	libcurl_la-dynbuf.lo libcurl_la-version_win32.lo \
-	libcurl_la-easyoptions.lo libcurl_la-easygetopt.lo
-am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_2 = vauth/libcurl_la-cleartext.lo vauth/libcurl_la-cram.lo \
-	vauth/libcurl_la-digest.lo vauth/libcurl_la-digest_sspi.lo \
-	vauth/libcurl_la-krb5_gssapi.lo vauth/libcurl_la-krb5_sspi.lo \
-	vauth/libcurl_la-ntlm.lo vauth/libcurl_la-ntlm_sspi.lo \
-	vauth/libcurl_la-oauth2.lo vauth/libcurl_la-spnego_gssapi.lo \
-	vauth/libcurl_la-spnego_sspi.lo vauth/libcurl_la-vauth.lo
-am__objects_3 = vtls/libcurl_la-bearssl.lo vtls/libcurl_la-gskit.lo \
-	vtls/libcurl_la-gtls.lo vtls/libcurl_la-keylog.lo \
-	vtls/libcurl_la-mbedtls.lo \
-	vtls/libcurl_la-mbedtls_threadlock.lo \
-	vtls/libcurl_la-mesalink.lo vtls/libcurl_la-nss.lo \
-	vtls/libcurl_la-openssl.lo vtls/libcurl_la-schannel.lo \
-	vtls/libcurl_la-schannel_verify.lo \
-	vtls/libcurl_la-sectransp.lo vtls/libcurl_la-vtls.lo \
-	vtls/libcurl_la-wolfssl.lo
-am__objects_4 = vquic/libcurl_la-ngtcp2.lo vquic/libcurl_la-quiche.lo \
-	vquic/libcurl_la-vquic.lo
-am__objects_5 = vssh/libcurl_la-libssh.lo vssh/libcurl_la-libssh2.lo \
-	vssh/libcurl_la-wolfssh.lo
-am__objects_6 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
-	$(am__objects_4) $(am__objects_5)
-am__objects_7 =
-am__objects_8 = $(am__objects_7) $(am__objects_7) $(am__objects_7) \
-	$(am__objects_7) $(am__objects_7)
-am_libcurl_la_OBJECTS = $(am__objects_6) $(am__objects_8)
-libcurl_la_OBJECTS = $(am_libcurl_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-libcurl_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libcurl_la_CFLAGS) \
-	$(CFLAGS) $(libcurl_la_LDFLAGS) $(LDFLAGS) -o $@
-libcurlu_la_LIBADD =
-am__objects_9 = libcurlu_la-altsvc.lo libcurlu_la-amigaos.lo \
-	libcurlu_la-asyn-ares.lo libcurlu_la-asyn-thread.lo \
-	libcurlu_la-base64.lo libcurlu_la-conncache.lo \
-	libcurlu_la-connect.lo libcurlu_la-content_encoding.lo \
-	libcurlu_la-cookie.lo libcurlu_la-curl_addrinfo.lo \
-	libcurlu_la-curl_ctype.lo libcurlu_la-curl_des.lo \
-	libcurlu_la-curl_endian.lo libcurlu_la-curl_fnmatch.lo \
-	libcurlu_la-curl_get_line.lo libcurlu_la-curl_gethostname.lo \
-	libcurlu_la-curl_gssapi.lo libcurlu_la-curl_memrchr.lo \
-	libcurlu_la-curl_multibyte.lo libcurlu_la-curl_ntlm_core.lo \
-	libcurlu_la-curl_ntlm_wb.lo libcurlu_la-curl_path.lo \
-	libcurlu_la-curl_range.lo libcurlu_la-curl_rtmp.lo \
-	libcurlu_la-curl_sasl.lo libcurlu_la-curl_sspi.lo \
-	libcurlu_la-curl_threads.lo libcurlu_la-dict.lo \
-	libcurlu_la-dotdot.lo libcurlu_la-easy.lo \
-	libcurlu_la-escape.lo libcurlu_la-file.lo \
-	libcurlu_la-fileinfo.lo libcurlu_la-formdata.lo \
-	libcurlu_la-ftp.lo libcurlu_la-url.lo \
-	libcurlu_la-ftplistparser.lo libcurlu_la-getenv.lo \
-	libcurlu_la-getinfo.lo libcurlu_la-gopher.lo \
-	libcurlu_la-hash.lo libcurlu_la-hmac.lo \
-	libcurlu_la-hostasyn.lo libcurlu_la-hostcheck.lo \
-	libcurlu_la-hostip.lo libcurlu_la-hostip4.lo \
-	libcurlu_la-hostip6.lo libcurlu_la-hostsyn.lo \
-	libcurlu_la-http.lo libcurlu_la-http2.lo \
-	libcurlu_la-http_chunks.lo libcurlu_la-http_digest.lo \
-	libcurlu_la-http_negotiate.lo libcurlu_la-http_ntlm.lo \
-	libcurlu_la-http_proxy.lo libcurlu_la-idn_win32.lo \
-	libcurlu_la-if2ip.lo libcurlu_la-imap.lo \
-	libcurlu_la-inet_ntop.lo libcurlu_la-inet_pton.lo \
-	libcurlu_la-krb5.lo libcurlu_la-ldap.lo libcurlu_la-llist.lo \
-	libcurlu_la-md4.lo libcurlu_la-md5.lo libcurlu_la-memdebug.lo \
-	libcurlu_la-mime.lo libcurlu_la-mprintf.lo libcurlu_la-mqtt.lo \
-	libcurlu_la-multi.lo libcurlu_la-netrc.lo \
-	libcurlu_la-non-ascii.lo libcurlu_la-nonblock.lo \
-	libcurlu_la-openldap.lo libcurlu_la-parsedate.lo \
-	libcurlu_la-pingpong.lo libcurlu_la-pop3.lo \
-	libcurlu_la-progress.lo libcurlu_la-psl.lo libcurlu_la-doh.lo \
-	libcurlu_la-rand.lo libcurlu_la-rename.lo libcurlu_la-rtsp.lo \
-	libcurlu_la-select.lo libcurlu_la-sendf.lo \
-	libcurlu_la-setopt.lo libcurlu_la-sha256.lo \
-	libcurlu_la-share.lo libcurlu_la-slist.lo libcurlu_la-smb.lo \
-	libcurlu_la-smtp.lo libcurlu_la-socketpair.lo \
-	libcurlu_la-socks.lo libcurlu_la-socks_gssapi.lo \
-	libcurlu_la-socks_sspi.lo libcurlu_la-speedcheck.lo \
-	libcurlu_la-splay.lo libcurlu_la-strcase.lo \
-	libcurlu_la-strdup.lo libcurlu_la-strerror.lo \
-	libcurlu_la-strtok.lo libcurlu_la-strtoofft.lo \
-	libcurlu_la-system_win32.lo libcurlu_la-telnet.lo \
-	libcurlu_la-tftp.lo libcurlu_la-timeval.lo \
-	libcurlu_la-transfer.lo libcurlu_la-urlapi.lo \
-	libcurlu_la-version.lo libcurlu_la-warnless.lo \
-	libcurlu_la-wildcard.lo libcurlu_la-x509asn1.lo \
-	libcurlu_la-dynbuf.lo libcurlu_la-version_win32.lo \
-	libcurlu_la-easyoptions.lo libcurlu_la-easygetopt.lo
-am__objects_10 = vauth/libcurlu_la-cleartext.lo \
-	vauth/libcurlu_la-cram.lo vauth/libcurlu_la-digest.lo \
-	vauth/libcurlu_la-digest_sspi.lo \
-	vauth/libcurlu_la-krb5_gssapi.lo \
-	vauth/libcurlu_la-krb5_sspi.lo vauth/libcurlu_la-ntlm.lo \
-	vauth/libcurlu_la-ntlm_sspi.lo vauth/libcurlu_la-oauth2.lo \
-	vauth/libcurlu_la-spnego_gssapi.lo \
-	vauth/libcurlu_la-spnego_sspi.lo vauth/libcurlu_la-vauth.lo
-am__objects_11 = vtls/libcurlu_la-bearssl.lo vtls/libcurlu_la-gskit.lo \
-	vtls/libcurlu_la-gtls.lo vtls/libcurlu_la-keylog.lo \
-	vtls/libcurlu_la-mbedtls.lo \
-	vtls/libcurlu_la-mbedtls_threadlock.lo \
-	vtls/libcurlu_la-mesalink.lo vtls/libcurlu_la-nss.lo \
-	vtls/libcurlu_la-openssl.lo vtls/libcurlu_la-schannel.lo \
-	vtls/libcurlu_la-schannel_verify.lo \
-	vtls/libcurlu_la-sectransp.lo vtls/libcurlu_la-vtls.lo \
-	vtls/libcurlu_la-wolfssl.lo
-am__objects_12 = vquic/libcurlu_la-ngtcp2.lo \
-	vquic/libcurlu_la-quiche.lo vquic/libcurlu_la-vquic.lo
-am__objects_13 = vssh/libcurlu_la-libssh.lo \
-	vssh/libcurlu_la-libssh2.lo vssh/libcurlu_la-wolfssh.lo
-am__objects_14 = $(am__objects_9) $(am__objects_10) $(am__objects_11) \
-	$(am__objects_12) $(am__objects_13)
-am_libcurlu_la_OBJECTS = $(am__objects_14) $(am__objects_8)
-libcurlu_la_OBJECTS = $(am_libcurlu_la_OBJECTS)
-libcurlu_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libcurlu_la_CFLAGS) \
-	$(CFLAGS) $(libcurlu_la_LDFLAGS) $(LDFLAGS) -o $@
-@BUILD_UNITTESTS_TRUE@am_libcurlu_la_rpath =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/libcurl_la-altsvc.Plo \
-	./$(DEPDIR)/libcurl_la-amigaos.Plo \
-	./$(DEPDIR)/libcurl_la-asyn-ares.Plo \
-	./$(DEPDIR)/libcurl_la-asyn-thread.Plo \
-	./$(DEPDIR)/libcurl_la-base64.Plo \
-	./$(DEPDIR)/libcurl_la-conncache.Plo \
-	./$(DEPDIR)/libcurl_la-connect.Plo \
-	./$(DEPDIR)/libcurl_la-content_encoding.Plo \
-	./$(DEPDIR)/libcurl_la-cookie.Plo \
-	./$(DEPDIR)/libcurl_la-curl_addrinfo.Plo \
-	./$(DEPDIR)/libcurl_la-curl_ctype.Plo \
-	./$(DEPDIR)/libcurl_la-curl_des.Plo \
-	./$(DEPDIR)/libcurl_la-curl_endian.Plo \
-	./$(DEPDIR)/libcurl_la-curl_fnmatch.Plo \
-	./$(DEPDIR)/libcurl_la-curl_get_line.Plo \
-	./$(DEPDIR)/libcurl_la-curl_gethostname.Plo \
-	./$(DEPDIR)/libcurl_la-curl_gssapi.Plo \
-	./$(DEPDIR)/libcurl_la-curl_memrchr.Plo \
-	./$(DEPDIR)/libcurl_la-curl_multibyte.Plo \
-	./$(DEPDIR)/libcurl_la-curl_ntlm_core.Plo \
-	./$(DEPDIR)/libcurl_la-curl_ntlm_wb.Plo \
-	./$(DEPDIR)/libcurl_la-curl_path.Plo \
-	./$(DEPDIR)/libcurl_la-curl_range.Plo \
-	./$(DEPDIR)/libcurl_la-curl_rtmp.Plo \
-	./$(DEPDIR)/libcurl_la-curl_sasl.Plo \
-	./$(DEPDIR)/libcurl_la-curl_sspi.Plo \
-	./$(DEPDIR)/libcurl_la-curl_threads.Plo \
-	./$(DEPDIR)/libcurl_la-dict.Plo ./$(DEPDIR)/libcurl_la-doh.Plo \
-	./$(DEPDIR)/libcurl_la-dotdot.Plo \
-	./$(DEPDIR)/libcurl_la-dynbuf.Plo \
-	./$(DEPDIR)/libcurl_la-easy.Plo \
-	./$(DEPDIR)/libcurl_la-easygetopt.Plo \
-	./$(DEPDIR)/libcurl_la-easyoptions.Plo \
-	./$(DEPDIR)/libcurl_la-escape.Plo \
-	./$(DEPDIR)/libcurl_la-file.Plo \
-	./$(DEPDIR)/libcurl_la-fileinfo.Plo \
-	./$(DEPDIR)/libcurl_la-formdata.Plo \
-	./$(DEPDIR)/libcurl_la-ftp.Plo \
-	./$(DEPDIR)/libcurl_la-ftplistparser.Plo \
-	./$(DEPDIR)/libcurl_la-getenv.Plo \
-	./$(DEPDIR)/libcurl_la-getinfo.Plo \
-	./$(DEPDIR)/libcurl_la-gopher.Plo \
-	./$(DEPDIR)/libcurl_la-hash.Plo \
-	./$(DEPDIR)/libcurl_la-hmac.Plo \
-	./$(DEPDIR)/libcurl_la-hostasyn.Plo \
-	./$(DEPDIR)/libcurl_la-hostcheck.Plo \
-	./$(DEPDIR)/libcurl_la-hostip.Plo \
-	./$(DEPDIR)/libcurl_la-hostip4.Plo \
-	./$(DEPDIR)/libcurl_la-hostip6.Plo \
-	./$(DEPDIR)/libcurl_la-hostsyn.Plo \
-	./$(DEPDIR)/libcurl_la-http.Plo \
-	./$(DEPDIR)/libcurl_la-http2.Plo \
-	./$(DEPDIR)/libcurl_la-http_chunks.Plo \
-	./$(DEPDIR)/libcurl_la-http_digest.Plo \
-	./$(DEPDIR)/libcurl_la-http_negotiate.Plo \
-	./$(DEPDIR)/libcurl_la-http_ntlm.Plo \
-	./$(DEPDIR)/libcurl_la-http_proxy.Plo \
-	./$(DEPDIR)/libcurl_la-idn_win32.Plo \
-	./$(DEPDIR)/libcurl_la-if2ip.Plo \
-	./$(DEPDIR)/libcurl_la-imap.Plo \
-	./$(DEPDIR)/libcurl_la-inet_ntop.Plo \
-	./$(DEPDIR)/libcurl_la-inet_pton.Plo \
-	./$(DEPDIR)/libcurl_la-krb5.Plo \
-	./$(DEPDIR)/libcurl_la-ldap.Plo \
-	./$(DEPDIR)/libcurl_la-llist.Plo \
-	./$(DEPDIR)/libcurl_la-md4.Plo ./$(DEPDIR)/libcurl_la-md5.Plo \
-	./$(DEPDIR)/libcurl_la-memdebug.Plo \
-	./$(DEPDIR)/libcurl_la-mime.Plo \
-	./$(DEPDIR)/libcurl_la-mprintf.Plo \
-	./$(DEPDIR)/libcurl_la-mqtt.Plo \
-	./$(DEPDIR)/libcurl_la-multi.Plo \
-	./$(DEPDIR)/libcurl_la-netrc.Plo \
-	./$(DEPDIR)/libcurl_la-non-ascii.Plo \
-	./$(DEPDIR)/libcurl_la-nonblock.Plo \
-	./$(DEPDIR)/libcurl_la-openldap.Plo \
-	./$(DEPDIR)/libcurl_la-parsedate.Plo \
-	./$(DEPDIR)/libcurl_la-pingpong.Plo \
-	./$(DEPDIR)/libcurl_la-pop3.Plo \
-	./$(DEPDIR)/libcurl_la-progress.Plo \
-	./$(DEPDIR)/libcurl_la-psl.Plo ./$(DEPDIR)/libcurl_la-rand.Plo \
-	./$(DEPDIR)/libcurl_la-rename.Plo \
-	./$(DEPDIR)/libcurl_la-rtsp.Plo \
-	./$(DEPDIR)/libcurl_la-select.Plo \
-	./$(DEPDIR)/libcurl_la-sendf.Plo \
-	./$(DEPDIR)/libcurl_la-setopt.Plo \
-	./$(DEPDIR)/libcurl_la-sha256.Plo \
-	./$(DEPDIR)/libcurl_la-share.Plo \
-	./$(DEPDIR)/libcurl_la-slist.Plo \
-	./$(DEPDIR)/libcurl_la-smb.Plo ./$(DEPDIR)/libcurl_la-smtp.Plo \
-	./$(DEPDIR)/libcurl_la-socketpair.Plo \
-	./$(DEPDIR)/libcurl_la-socks.Plo \
-	./$(DEPDIR)/libcurl_la-socks_gssapi.Plo \
-	./$(DEPDIR)/libcurl_la-socks_sspi.Plo \
-	./$(DEPDIR)/libcurl_la-speedcheck.Plo \
-	./$(DEPDIR)/libcurl_la-splay.Plo \
-	./$(DEPDIR)/libcurl_la-strcase.Plo \
-	./$(DEPDIR)/libcurl_la-strdup.Plo \
-	./$(DEPDIR)/libcurl_la-strerror.Plo \
-	./$(DEPDIR)/libcurl_la-strtok.Plo \
-	./$(DEPDIR)/libcurl_la-strtoofft.Plo \
-	./$(DEPDIR)/libcurl_la-system_win32.Plo \
-	./$(DEPDIR)/libcurl_la-telnet.Plo \
-	./$(DEPDIR)/libcurl_la-tftp.Plo \
-	./$(DEPDIR)/libcurl_la-timeval.Plo \
-	./$(DEPDIR)/libcurl_la-transfer.Plo \
-	./$(DEPDIR)/libcurl_la-url.Plo \
-	./$(DEPDIR)/libcurl_la-urlapi.Plo \
-	./$(DEPDIR)/libcurl_la-version.Plo \
-	./$(DEPDIR)/libcurl_la-version_win32.Plo \
-	./$(DEPDIR)/libcurl_la-warnless.Plo \
-	./$(DEPDIR)/libcurl_la-wildcard.Plo \
-	./$(DEPDIR)/libcurl_la-x509asn1.Plo \
-	./$(DEPDIR)/libcurlu_la-altsvc.Plo \
-	./$(DEPDIR)/libcurlu_la-amigaos.Plo \
-	./$(DEPDIR)/libcurlu_la-asyn-ares.Plo \
-	./$(DEPDIR)/libcurlu_la-asyn-thread.Plo \
-	./$(DEPDIR)/libcurlu_la-base64.Plo \
-	./$(DEPDIR)/libcurlu_la-conncache.Plo \
-	./$(DEPDIR)/libcurlu_la-connect.Plo \
-	./$(DEPDIR)/libcurlu_la-content_encoding.Plo \
-	./$(DEPDIR)/libcurlu_la-cookie.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_addrinfo.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_ctype.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_des.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_endian.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_fnmatch.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_get_line.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_gethostname.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_gssapi.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_memrchr.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_multibyte.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_ntlm_core.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_ntlm_wb.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_path.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_range.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_rtmp.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_sasl.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_sspi.Plo \
-	./$(DEPDIR)/libcurlu_la-curl_threads.Plo \
-	./$(DEPDIR)/libcurlu_la-dict.Plo \
-	./$(DEPDIR)/libcurlu_la-doh.Plo \
-	./$(DEPDIR)/libcurlu_la-dotdot.Plo \
-	./$(DEPDIR)/libcurlu_la-dynbuf.Plo \
-	./$(DEPDIR)/libcurlu_la-easy.Plo \
-	./$(DEPDIR)/libcurlu_la-easygetopt.Plo \
-	./$(DEPDIR)/libcurlu_la-easyoptions.Plo \
-	./$(DEPDIR)/libcurlu_la-escape.Plo \
-	./$(DEPDIR)/libcurlu_la-file.Plo \
-	./$(DEPDIR)/libcurlu_la-fileinfo.Plo \
-	./$(DEPDIR)/libcurlu_la-formdata.Plo \
-	./$(DEPDIR)/libcurlu_la-ftp.Plo \
-	./$(DEPDIR)/libcurlu_la-ftplistparser.Plo \
-	./$(DEPDIR)/libcurlu_la-getenv.Plo \
-	./$(DEPDIR)/libcurlu_la-getinfo.Plo \
-	./$(DEPDIR)/libcurlu_la-gopher.Plo \
-	./$(DEPDIR)/libcurlu_la-hash.Plo \
-	./$(DEPDIR)/libcurlu_la-hmac.Plo \
-	./$(DEPDIR)/libcurlu_la-hostasyn.Plo \
-	./$(DEPDIR)/libcurlu_la-hostcheck.Plo \
-	./$(DEPDIR)/libcurlu_la-hostip.Plo \
-	./$(DEPDIR)/libcurlu_la-hostip4.Plo \
-	./$(DEPDIR)/libcurlu_la-hostip6.Plo \
-	./$(DEPDIR)/libcurlu_la-hostsyn.Plo \
-	./$(DEPDIR)/libcurlu_la-http.Plo \
-	./$(DEPDIR)/libcurlu_la-http2.Plo \
-	./$(DEPDIR)/libcurlu_la-http_chunks.Plo \
-	./$(DEPDIR)/libcurlu_la-http_digest.Plo \
-	./$(DEPDIR)/libcurlu_la-http_negotiate.Plo \
-	./$(DEPDIR)/libcurlu_la-http_ntlm.Plo \
-	./$(DEPDIR)/libcurlu_la-http_proxy.Plo \
-	./$(DEPDIR)/libcurlu_la-idn_win32.Plo \
-	./$(DEPDIR)/libcurlu_la-if2ip.Plo \
-	./$(DEPDIR)/libcurlu_la-imap.Plo \
-	./$(DEPDIR)/libcurlu_la-inet_ntop.Plo \
-	./$(DEPDIR)/libcurlu_la-inet_pton.Plo \
-	./$(DEPDIR)/libcurlu_la-krb5.Plo \
-	./$(DEPDIR)/libcurlu_la-ldap.Plo \
-	./$(DEPDIR)/libcurlu_la-llist.Plo \
-	./$(DEPDIR)/libcurlu_la-md4.Plo \
-	./$(DEPDIR)/libcurlu_la-md5.Plo \
-	./$(DEPDIR)/libcurlu_la-memdebug.Plo \
-	./$(DEPDIR)/libcurlu_la-mime.Plo \
-	./$(DEPDIR)/libcurlu_la-mprintf.Plo \
-	./$(DEPDIR)/libcurlu_la-mqtt.Plo \
-	./$(DEPDIR)/libcurlu_la-multi.Plo \
-	./$(DEPDIR)/libcurlu_la-netrc.Plo \
-	./$(DEPDIR)/libcurlu_la-non-ascii.Plo \
-	./$(DEPDIR)/libcurlu_la-nonblock.Plo \
-	./$(DEPDIR)/libcurlu_la-openldap.Plo \
-	./$(DEPDIR)/libcurlu_la-parsedate.Plo \
-	./$(DEPDIR)/libcurlu_la-pingpong.Plo \
-	./$(DEPDIR)/libcurlu_la-pop3.Plo \
-	./$(DEPDIR)/libcurlu_la-progress.Plo \
-	./$(DEPDIR)/libcurlu_la-psl.Plo \
-	./$(DEPDIR)/libcurlu_la-rand.Plo \
-	./$(DEPDIR)/libcurlu_la-rename.Plo \
-	./$(DEPDIR)/libcurlu_la-rtsp.Plo \
-	./$(DEPDIR)/libcurlu_la-select.Plo \
-	./$(DEPDIR)/libcurlu_la-sendf.Plo \
-	./$(DEPDIR)/libcurlu_la-setopt.Plo \
-	./$(DEPDIR)/libcurlu_la-sha256.Plo \
-	./$(DEPDIR)/libcurlu_la-share.Plo \
-	./$(DEPDIR)/libcurlu_la-slist.Plo \
-	./$(DEPDIR)/libcurlu_la-smb.Plo \
-	./$(DEPDIR)/libcurlu_la-smtp.Plo \
-	./$(DEPDIR)/libcurlu_la-socketpair.Plo \
-	./$(DEPDIR)/libcurlu_la-socks.Plo \
-	./$(DEPDIR)/libcurlu_la-socks_gssapi.Plo \
-	./$(DEPDIR)/libcurlu_la-socks_sspi.Plo \
-	./$(DEPDIR)/libcurlu_la-speedcheck.Plo \
-	./$(DEPDIR)/libcurlu_la-splay.Plo \
-	./$(DEPDIR)/libcurlu_la-strcase.Plo \
-	./$(DEPDIR)/libcurlu_la-strdup.Plo \
-	./$(DEPDIR)/libcurlu_la-strerror.Plo \
-	./$(DEPDIR)/libcurlu_la-strtok.Plo \
-	./$(DEPDIR)/libcurlu_la-strtoofft.Plo \
-	./$(DEPDIR)/libcurlu_la-system_win32.Plo \
-	./$(DEPDIR)/libcurlu_la-telnet.Plo \
-	./$(DEPDIR)/libcurlu_la-tftp.Plo \
-	./$(DEPDIR)/libcurlu_la-timeval.Plo \
-	./$(DEPDIR)/libcurlu_la-transfer.Plo \
-	./$(DEPDIR)/libcurlu_la-url.Plo \
-	./$(DEPDIR)/libcurlu_la-urlapi.Plo \
-	./$(DEPDIR)/libcurlu_la-version.Plo \
-	./$(DEPDIR)/libcurlu_la-version_win32.Plo \
-	./$(DEPDIR)/libcurlu_la-warnless.Plo \
-	./$(DEPDIR)/libcurlu_la-wildcard.Plo \
-	./$(DEPDIR)/libcurlu_la-x509asn1.Plo \
-	vauth/$(DEPDIR)/libcurl_la-cleartext.Plo \
-	vauth/$(DEPDIR)/libcurl_la-cram.Plo \
-	vauth/$(DEPDIR)/libcurl_la-digest.Plo \
-	vauth/$(DEPDIR)/libcurl_la-digest_sspi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-ntlm.Plo \
-	vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-oauth2.Plo \
-	vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Plo \
-	vauth/$(DEPDIR)/libcurl_la-vauth.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-cleartext.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-cram.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-digest.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-ntlm.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-oauth2.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Plo \
-	vauth/$(DEPDIR)/libcurlu_la-vauth.Plo \
-	vquic/$(DEPDIR)/libcurl_la-ngtcp2.Plo \
-	vquic/$(DEPDIR)/libcurl_la-quiche.Plo \
-	vquic/$(DEPDIR)/libcurl_la-vquic.Plo \
-	vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Plo \
-	vquic/$(DEPDIR)/libcurlu_la-quiche.Plo \
-	vquic/$(DEPDIR)/libcurlu_la-vquic.Plo \
-	vssh/$(DEPDIR)/libcurl_la-libssh.Plo \
-	vssh/$(DEPDIR)/libcurl_la-libssh2.Plo \
-	vssh/$(DEPDIR)/libcurl_la-wolfssh.Plo \
-	vssh/$(DEPDIR)/libcurlu_la-libssh.Plo \
-	vssh/$(DEPDIR)/libcurlu_la-libssh2.Plo \
-	vssh/$(DEPDIR)/libcurlu_la-wolfssh.Plo \
-	vtls/$(DEPDIR)/libcurl_la-bearssl.Plo \
-	vtls/$(DEPDIR)/libcurl_la-gskit.Plo \
-	vtls/$(DEPDIR)/libcurl_la-gtls.Plo \
-	vtls/$(DEPDIR)/libcurl_la-keylog.Plo \
-	vtls/$(DEPDIR)/libcurl_la-mbedtls.Plo \
-	vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Plo \
-	vtls/$(DEPDIR)/libcurl_la-mesalink.Plo \
-	vtls/$(DEPDIR)/libcurl_la-nss.Plo \
-	vtls/$(DEPDIR)/libcurl_la-openssl.Plo \
-	vtls/$(DEPDIR)/libcurl_la-schannel.Plo \
-	vtls/$(DEPDIR)/libcurl_la-schannel_verify.Plo \
-	vtls/$(DEPDIR)/libcurl_la-sectransp.Plo \
-	vtls/$(DEPDIR)/libcurl_la-vtls.Plo \
-	vtls/$(DEPDIR)/libcurl_la-wolfssl.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-bearssl.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-gskit.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-gtls.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-keylog.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-mbedtls.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-mesalink.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-nss.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-openssl.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-schannel.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-sectransp.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-vtls.Plo \
-	vtls/$(DEPDIR)/libcurlu_la-wolfssl.Plo
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = $(libcurl_la_SOURCES) $(libcurlu_la_SOURCES)
-DIST_SOURCES = $(libcurl_la_SOURCES) $(libcurlu_la_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
-	curl_config.h.in
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(srcdir)/curl_config.h.in $(srcdir)/libcurl.vers.in \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-
-# This might hold -Werror
-CFLAGS = @CFLAGS@ @CURL_CFLAG_EXTRAS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-CMAKE_DIST = CMakeLists.txt curl_config.h.cmake
-EXTRA_DIST = Makefile.m32 config-win32.h config-win32ce.h           \
- config-plan9.h config-riscos.h config-mac.h curl_config.h.in       \
- makefile.dj config-dos.h libcurl.plist libcurl.rc config-amigaos.h \
- makefile.amiga Makefile.netware nwlib.c nwos.c config-win32ce.h    \
- config-os400.h setup-os400.h                                       \
- config-tpf.h mk-ca-bundle.pl mk-ca-bundle.vbs $(CMAKE_DIST)        \
- firefox-db2pem.sh config-vxworks.h Makefile.vxworks checksrc.pl    \
- setup-win32.h
-
-lib_LTLIBRARIES = libcurl.la
-@BUILD_UNITTESTS_FALSE@noinst_LTLIBRARIES = 
-@BUILD_UNITTESTS_TRUE@noinst_LTLIBRARIES = libcurlu.la
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-# This flag accepts an argument of the form current[:revision[:age]]. So,
-# passing -version-info 3:12:1 sets current to 3, revision to 12, and age to
-# 1.
-#
-# Here's the simplified rule guide on how to change -version-info:
-# (current version is C:R:A)
-#
-# 1. if there are only source changes, use C:R+1:A
-# 2. if interfaces were added use C+1:0:A+1
-# 3. if interfaces were removed, then use C+1:0:0
-#
-# For the full guide on libcurl ABI rules, see docs/libcurl/ABI
-AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/lib \
-	-I$(top_srcdir)/lib $(am__append_1) -DBUILDING_LIBCURL
-VERSIONINFO = -version-info 11:0:7
-AM_LDFLAGS = 
-AM_CFLAGS = 
-libcurl_la_CPPFLAGS_EXTRA = $(am__append_7) $(am__append_8)
-libcurl_la_LDFLAGS_EXTRA = $(am__append_2) $(am__append_3) \
-	$(am__append_4) $(am__append_5) $(am__append_6)
-libcurl_la_CFLAGS_EXTRA = $(am__append_9)
-libcurl_la_CPPFLAGS = $(AM_CPPFLAGS) $(libcurl_la_CPPFLAGS_EXTRA)
-libcurl_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS)
-libcurl_la_CFLAGS = $(AM_CFLAGS) $(libcurl_la_CFLAGS_EXTRA)
-libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DUNITTESTS
-libcurlu_la_LDFLAGS = $(AM_LDFLAGS) -static $(LIBCURL_LIBS)
-libcurlu_la_CFLAGS = $(AM_CFLAGS)
-LIB_VAUTH_CFILES = vauth/cleartext.c vauth/cram.c vauth/digest.c             \
-  vauth/digest_sspi.c vauth/krb5_gssapi.c vauth/krb5_sspi.c vauth/ntlm.c     \
-  vauth/ntlm_sspi.c vauth/oauth2.c vauth/spnego_gssapi.c vauth/spnego_sspi.c \
-  vauth/vauth.c
-
-LIB_VAUTH_HFILES = vauth/digest.h vauth/ntlm.h vauth/vauth.h
-LIB_VTLS_CFILES = vtls/bearssl.c vtls/gskit.c vtls/gtls.c vtls/keylog.c  \
-  vtls/mbedtls.c vtls/mbedtls_threadlock.c vtls/mesalink.c vtls/nss.c    \
-  vtls/openssl.c vtls/schannel.c vtls/schannel_verify.c vtls/sectransp.c \
-  vtls/vtls.c vtls/wolfssl.c
-
-LIB_VTLS_HFILES = vtls/bearssl.h vtls/gskit.h vtls/gtls.h vtls/keylog.h      \
-  vtls/mbedtls.h vtls/mbedtls_threadlock.h vtls/mesalink.h vtls/nssg.h       \
-  vtls/openssl.h vtls/schannel.h vtls/sectransp.h vtls/vtls.h vtls/wolfssl.h
-
-LIB_VQUIC_CFILES = vquic/ngtcp2.c vquic/quiche.c vquic/vquic.c
-LIB_VQUIC_HFILES = vquic/ngtcp2.h vquic/quiche.h vquic/vquic.h
-LIB_VSSH_CFILES = vssh/libssh.c vssh/libssh2.c vssh/wolfssh.c
-LIB_VSSH_HFILES = vssh/ssh.h
-LIB_CFILES = altsvc.c amigaos.c asyn-ares.c asyn-thread.c base64.c            \
-  conncache.c connect.c content_encoding.c cookie.c curl_addrinfo.c           \
-  curl_ctype.c curl_des.c curl_endian.c curl_fnmatch.c curl_get_line.c        \
-  curl_gethostname.c curl_gssapi.c curl_memrchr.c curl_multibyte.c            \
-  curl_ntlm_core.c curl_ntlm_wb.c curl_path.c curl_range.c curl_rtmp.c        \
-  curl_sasl.c curl_sspi.c curl_threads.c dict.c dotdot.c easy.c escape.c      \
-  file.c fileinfo.c formdata.c ftp.c url.c ftplistparser.c getenv.c getinfo.c \
-  gopher.c hash.c hmac.c hostasyn.c hostcheck.c hostip.c hostip4.c hostip6.c  \
-  hostsyn.c http.c http2.c http_chunks.c http_digest.c http_negotiate.c       \
-  http_ntlm.c http_proxy.c idn_win32.c if2ip.c imap.c inet_ntop.c inet_pton.c \
-  krb5.c ldap.c llist.c md4.c md5.c memdebug.c mime.c mprintf.c mqtt.c        \
-  multi.c netrc.c non-ascii.c nonblock.c openldap.c parsedate.c pingpong.c    \
-  pop3.c progress.c psl.c doh.c rand.c rename.c rtsp.c select.c               \
-  sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c \
-  socks_gssapi.c socks_sspi.c speedcheck.c splay.c strcase.c strdup.c         \
-  strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c    \
-  transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c     \
-  version_win32.c easyoptions.c easygetopt.c
-
-LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h    \
-  content_encoding.h cookie.h curl_addrinfo.h curl_base64.h curl_ctype.h      \
-  curl_des.h curl_endian.h curl_fnmatch.h curl_get_line.h curl_gethostname.h  \
-  curl_gssapi.h curl_hmac.h curl_ldap.h curl_md4.h curl_md5.h curl_memory.h   \
-  curl_memrchr.h curl_multibyte.h curl_ntlm_core.h curl_ntlm_wb.h curl_path.h \
-  curl_printf.h curl_range.h curl_rtmp.h curl_sasl.h curl_krb5.h curl_setup.h \
-  curl_setup_once.h curl_sha256.h curl_sspi.h curl_threads.h curlx.h dict.h   \
-  dotdot.h easyif.h escape.h file.h fileinfo.h formdata.h ftp.h url.h         \
-  ftplistparser.h getinfo.h gopher.h hash.h hostcheck.h hostip.h http.h       \
-  http2.h http_chunks.h http_digest.h http_negotiate.h http_ntlm.h            \
-  http_proxy.h if2ip.h imap.h inet_ntop.h inet_pton.h llist.h memdebug.h      \
-  mime.h mqtt.h multihandle.h multiif.h netrc.h non-ascii.h nonblock.h        \
-  parsedate.h pingpong.h pop3.h progress.h psl.h doh.h quic.h rand.h rename.h \
-  rtsp.h select.h sendf.h setopt.h setup-vms.h share.h sigpipe.h slist.h      \
-  smb.h smtp.h sockaddr.h socketpair.h socks.h speedcheck.h splay.h strcase.h \
-  strdup.h strerror.h strtok.h strtoofft.h system_win32.h telnet.h tftp.h     \
-  timeval.h transfer.h urlapi-int.h urldata.h warnless.h wildcard.h           \
-  x509asn1.h dynbuf.h version_win32.h easyoptions.h
-
-LIB_RCFILES = libcurl.rc
-CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
-  $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
-
-HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
-  $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
-
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-libcurl_la_SOURCES = $(CSOURCES) $(HHEADERS)
-libcurlu_la_SOURCES = $(CSOURCES) $(HHEADERS)
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-
-# disable the tests that are mostly causing false positives
-TIDYFLAGS = -checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-optin.performance.Padding,-clang-analyzer-valist.Uninitialized,-clang-analyzer-core.NonNullParamChecker,-clang-analyzer-core.NullDereference -quiet
-TIDY := clang-tidy
-all: curl_config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign lib/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-curl_config.h: stamp-h1
-	@test -f $@ || rm -f stamp-h1
-	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
-
-stamp-h1: $(srcdir)/curl_config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status lib/curl_config.h
-$(srcdir)/curl_config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
-	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f curl_config.h stamp-h1
-libcurl.vers: $(top_builddir)/config.status $(srcdir)/libcurl.vers.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
-	}
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; \
-	locs=`for p in $$list; do echo $$p; done | \
-	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
-	      sort -u`; \
-	test -z "$$locs" || { \
-	  echo rm -f $${locs}; \
-	  rm -f $${locs}; \
-	}
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; \
-	locs=`for p in $$list; do echo $$p; done | \
-	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
-	      sort -u`; \
-	test -z "$$locs" || { \
-	  echo rm -f $${locs}; \
-	  rm -f $${locs}; \
-	}
-vauth/$(am__dirstamp):
-	@$(MKDIR_P) vauth
-	@: > vauth/$(am__dirstamp)
-vauth/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) vauth/$(DEPDIR)
-	@: > vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-cleartext.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-cram.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-digest.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-digest_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-krb5_gssapi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-krb5_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-ntlm.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-ntlm_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-oauth2.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-spnego_gssapi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-spnego_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurl_la-vauth.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vtls/$(am__dirstamp):
-	@$(MKDIR_P) vtls
-	@: > vtls/$(am__dirstamp)
-vtls/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) vtls/$(DEPDIR)
-	@: > vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-bearssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-gskit.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-gtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-keylog.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-mbedtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-mbedtls_threadlock.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-mesalink.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-nss.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-openssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-schannel.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-schannel_verify.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-sectransp.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-vtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurl_la-wolfssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vquic/$(am__dirstamp):
-	@$(MKDIR_P) vquic
-	@: > vquic/$(am__dirstamp)
-vquic/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) vquic/$(DEPDIR)
-	@: > vquic/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurl_la-ngtcp2.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurl_la-quiche.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurl_la-vquic.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vssh/$(am__dirstamp):
-	@$(MKDIR_P) vssh
-	@: > vssh/$(am__dirstamp)
-vssh/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) vssh/$(DEPDIR)
-	@: > vssh/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurl_la-libssh.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurl_la-libssh2.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurl_la-wolfssh.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-
-libcurl.la: $(libcurl_la_OBJECTS) $(libcurl_la_DEPENDENCIES) $(EXTRA_libcurl_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libcurl_la_LINK) -rpath $(libdir) $(libcurl_la_OBJECTS) $(libcurl_la_LIBADD) $(LIBS)
-vauth/libcurlu_la-cleartext.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-cram.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-digest.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-digest_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-krb5_gssapi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-krb5_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-ntlm.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-ntlm_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-oauth2.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-spnego_gssapi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-spnego_sspi.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vauth/libcurlu_la-vauth.lo: vauth/$(am__dirstamp) \
-	vauth/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-bearssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-gskit.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-gtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-keylog.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-mbedtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-mbedtls_threadlock.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-mesalink.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-nss.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-openssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-schannel.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-schannel_verify.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-sectransp.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-vtls.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vtls/libcurlu_la-wolfssl.lo: vtls/$(am__dirstamp) \
-	vtls/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurlu_la-ngtcp2.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurlu_la-quiche.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vquic/libcurlu_la-vquic.lo: vquic/$(am__dirstamp) \
-	vquic/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurlu_la-libssh.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurlu_la-libssh2.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-vssh/libcurlu_la-wolfssh.lo: vssh/$(am__dirstamp) \
-	vssh/$(DEPDIR)/$(am__dirstamp)
-
-libcurlu.la: $(libcurlu_la_OBJECTS) $(libcurlu_la_DEPENDENCIES) $(EXTRA_libcurlu_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libcurlu_la_LINK) $(am_libcurlu_la_rpath) $(libcurlu_la_OBJECTS) $(libcurlu_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-	-rm -f vauth/*.$(OBJEXT)
-	-rm -f vauth/*.lo
-	-rm -f vquic/*.$(OBJEXT)
-	-rm -f vquic/*.lo
-	-rm -f vssh/*.$(OBJEXT)
-	-rm -f vssh/*.lo
-	-rm -f vtls/*.$(OBJEXT)
-	-rm -f vtls/*.lo
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-altsvc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-amigaos.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-asyn-ares.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-asyn-thread.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-base64.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-conncache.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-connect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-content_encoding.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-cookie.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_addrinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_ctype.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_des.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_endian.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_fnmatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_get_line.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_gethostname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_memrchr.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_multibyte.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_ntlm_core.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_ntlm_wb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_path.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_range.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_rtmp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_sasl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-curl_threads.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-dict.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-doh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-dotdot.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-dynbuf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-easy.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-easygetopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-easyoptions.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-escape.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-file.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-fileinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-formdata.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-ftp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-ftplistparser.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-getenv.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-getinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-gopher.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hash.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hmac.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostasyn.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostcheck.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostip.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostip4.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostip6.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-hostsyn.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http_chunks.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http_digest.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http_negotiate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http_ntlm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-http_proxy.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-idn_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-if2ip.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-imap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-inet_ntop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-inet_pton.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-krb5.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-ldap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-llist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-md4.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-md5.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-memdebug.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-mime.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-mprintf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-mqtt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-multi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-netrc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-non-ascii.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-nonblock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-openldap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-parsedate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-pingpong.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-pop3.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-progress.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-psl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-rand.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-rename.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-rtsp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-select.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-sendf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-setopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-sha256.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-share.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-slist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-smb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-smtp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-socketpair.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-socks.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-socks_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-socks_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-speedcheck.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-splay.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-strcase.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-strdup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-strerror.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-strtok.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-strtoofft.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-system_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-telnet.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-tftp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-timeval.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-transfer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-url.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-urlapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-version.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-version_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-warnless.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-wildcard.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurl_la-x509asn1.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-altsvc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-amigaos.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-asyn-ares.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-asyn-thread.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-base64.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-conncache.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-connect.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-content_encoding.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-cookie.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_addrinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_ctype.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_des.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_endian.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_fnmatch.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_get_line.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_gethostname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_memrchr.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_multibyte.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_ntlm_core.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_ntlm_wb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_path.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_range.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_rtmp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_sasl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-curl_threads.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-dict.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-doh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-dotdot.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-dynbuf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-easy.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-easygetopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-easyoptions.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-escape.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-file.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-fileinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-formdata.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-ftp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-ftplistparser.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-getenv.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-getinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-gopher.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hash.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hmac.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostasyn.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostcheck.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostip.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostip4.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostip6.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-hostsyn.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http_chunks.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http_digest.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http_negotiate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http_ntlm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-http_proxy.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-idn_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-if2ip.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-imap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-inet_ntop.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-inet_pton.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-krb5.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-ldap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-llist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-md4.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-md5.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-memdebug.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-mime.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-mprintf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-mqtt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-multi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-netrc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-non-ascii.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-nonblock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-openldap.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-parsedate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-pingpong.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-pop3.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-progress.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-psl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-rand.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-rename.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-rtsp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-select.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-sendf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-setopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-sha256.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-share.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-slist.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-smb.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-smtp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-socketpair.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-socks.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-socks_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-socks_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-speedcheck.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-splay.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-strcase.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-strdup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-strerror.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-strtok.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-strtoofft.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-system_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-telnet.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-tftp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-timeval.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-transfer.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-url.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-urlapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-version.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-version_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-warnless.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-wildcard.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurlu_la-x509asn1.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-cleartext.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-cram.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-digest.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-digest_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-ntlm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-oauth2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurl_la-vauth.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-cleartext.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-cram.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-digest.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-ntlm.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-oauth2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vauth/$(DEPDIR)/libcurlu_la-vauth.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurl_la-ngtcp2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurl_la-quiche.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurl_la-vquic.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurlu_la-quiche.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vquic/$(DEPDIR)/libcurlu_la-vquic.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurl_la-libssh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurl_la-libssh2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurl_la-wolfssh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurlu_la-libssh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurlu_la-libssh2.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vssh/$(DEPDIR)/libcurlu_la-wolfssh.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-bearssl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-gskit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-gtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-keylog.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-mbedtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-mesalink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-nss.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-openssl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-schannel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-schannel_verify.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-sectransp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-vtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurl_la-wolfssl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-bearssl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-gskit.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-gtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-keylog.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-mbedtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-mesalink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-nss.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-openssl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-schannel.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-sectransp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-vtls.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@vtls/$(DEPDIR)/libcurlu_la-wolfssl.Plo@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-libcurl_la-altsvc.lo: altsvc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-altsvc.lo -MD -MP -MF $(DEPDIR)/libcurl_la-altsvc.Tpo -c -o libcurl_la-altsvc.lo `test -f 'altsvc.c' || echo '$(srcdir)/'`altsvc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-altsvc.Tpo $(DEPDIR)/libcurl_la-altsvc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='altsvc.c' object='libcurl_la-altsvc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-altsvc.lo `test -f 'altsvc.c' || echo '$(srcdir)/'`altsvc.c
-
-libcurl_la-amigaos.lo: amigaos.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-amigaos.lo -MD -MP -MF $(DEPDIR)/libcurl_la-amigaos.Tpo -c -o libcurl_la-amigaos.lo `test -f 'amigaos.c' || echo '$(srcdir)/'`amigaos.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-amigaos.Tpo $(DEPDIR)/libcurl_la-amigaos.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='amigaos.c' object='libcurl_la-amigaos.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-amigaos.lo `test -f 'amigaos.c' || echo '$(srcdir)/'`amigaos.c
-
-libcurl_la-asyn-ares.lo: asyn-ares.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-asyn-ares.lo -MD -MP -MF $(DEPDIR)/libcurl_la-asyn-ares.Tpo -c -o libcurl_la-asyn-ares.lo `test -f 'asyn-ares.c' || echo '$(srcdir)/'`asyn-ares.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-asyn-ares.Tpo $(DEPDIR)/libcurl_la-asyn-ares.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='asyn-ares.c' object='libcurl_la-asyn-ares.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-asyn-ares.lo `test -f 'asyn-ares.c' || echo '$(srcdir)/'`asyn-ares.c
-
-libcurl_la-asyn-thread.lo: asyn-thread.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-asyn-thread.lo -MD -MP -MF $(DEPDIR)/libcurl_la-asyn-thread.Tpo -c -o libcurl_la-asyn-thread.lo `test -f 'asyn-thread.c' || echo '$(srcdir)/'`asyn-thread.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-asyn-thread.Tpo $(DEPDIR)/libcurl_la-asyn-thread.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='asyn-thread.c' object='libcurl_la-asyn-thread.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-asyn-thread.lo `test -f 'asyn-thread.c' || echo '$(srcdir)/'`asyn-thread.c
-
-libcurl_la-base64.lo: base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-base64.lo -MD -MP -MF $(DEPDIR)/libcurl_la-base64.Tpo -c -o libcurl_la-base64.lo `test -f 'base64.c' || echo '$(srcdir)/'`base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-base64.Tpo $(DEPDIR)/libcurl_la-base64.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='base64.c' object='libcurl_la-base64.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-base64.lo `test -f 'base64.c' || echo '$(srcdir)/'`base64.c
-
-libcurl_la-conncache.lo: conncache.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-conncache.lo -MD -MP -MF $(DEPDIR)/libcurl_la-conncache.Tpo -c -o libcurl_la-conncache.lo `test -f 'conncache.c' || echo '$(srcdir)/'`conncache.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-conncache.Tpo $(DEPDIR)/libcurl_la-conncache.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='conncache.c' object='libcurl_la-conncache.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-conncache.lo `test -f 'conncache.c' || echo '$(srcdir)/'`conncache.c
-
-libcurl_la-connect.lo: connect.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-connect.lo -MD -MP -MF $(DEPDIR)/libcurl_la-connect.Tpo -c -o libcurl_la-connect.lo `test -f 'connect.c' || echo '$(srcdir)/'`connect.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-connect.Tpo $(DEPDIR)/libcurl_la-connect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='connect.c' object='libcurl_la-connect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-connect.lo `test -f 'connect.c' || echo '$(srcdir)/'`connect.c
-
-libcurl_la-content_encoding.lo: content_encoding.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-content_encoding.lo -MD -MP -MF $(DEPDIR)/libcurl_la-content_encoding.Tpo -c -o libcurl_la-content_encoding.lo `test -f 'content_encoding.c' || echo '$(srcdir)/'`content_encoding.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-content_encoding.Tpo $(DEPDIR)/libcurl_la-content_encoding.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='content_encoding.c' object='libcurl_la-content_encoding.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-content_encoding.lo `test -f 'content_encoding.c' || echo '$(srcdir)/'`content_encoding.c
-
-libcurl_la-cookie.lo: cookie.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-cookie.lo -MD -MP -MF $(DEPDIR)/libcurl_la-cookie.Tpo -c -o libcurl_la-cookie.lo `test -f 'cookie.c' || echo '$(srcdir)/'`cookie.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-cookie.Tpo $(DEPDIR)/libcurl_la-cookie.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='cookie.c' object='libcurl_la-cookie.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-cookie.lo `test -f 'cookie.c' || echo '$(srcdir)/'`cookie.c
-
-libcurl_la-curl_addrinfo.lo: curl_addrinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_addrinfo.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_addrinfo.Tpo -c -o libcurl_la-curl_addrinfo.lo `test -f 'curl_addrinfo.c' || echo '$(srcdir)/'`curl_addrinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_addrinfo.Tpo $(DEPDIR)/libcurl_la-curl_addrinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_addrinfo.c' object='libcurl_la-curl_addrinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_addrinfo.lo `test -f 'curl_addrinfo.c' || echo '$(srcdir)/'`curl_addrinfo.c
-
-libcurl_la-curl_ctype.lo: curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_ctype.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_ctype.Tpo -c -o libcurl_la-curl_ctype.lo `test -f 'curl_ctype.c' || echo '$(srcdir)/'`curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_ctype.Tpo $(DEPDIR)/libcurl_la-curl_ctype.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ctype.c' object='libcurl_la-curl_ctype.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_ctype.lo `test -f 'curl_ctype.c' || echo '$(srcdir)/'`curl_ctype.c
-
-libcurl_la-curl_des.lo: curl_des.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_des.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_des.Tpo -c -o libcurl_la-curl_des.lo `test -f 'curl_des.c' || echo '$(srcdir)/'`curl_des.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_des.Tpo $(DEPDIR)/libcurl_la-curl_des.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_des.c' object='libcurl_la-curl_des.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_des.lo `test -f 'curl_des.c' || echo '$(srcdir)/'`curl_des.c
-
-libcurl_la-curl_endian.lo: curl_endian.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_endian.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_endian.Tpo -c -o libcurl_la-curl_endian.lo `test -f 'curl_endian.c' || echo '$(srcdir)/'`curl_endian.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_endian.Tpo $(DEPDIR)/libcurl_la-curl_endian.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_endian.c' object='libcurl_la-curl_endian.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_endian.lo `test -f 'curl_endian.c' || echo '$(srcdir)/'`curl_endian.c
-
-libcurl_la-curl_fnmatch.lo: curl_fnmatch.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_fnmatch.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_fnmatch.Tpo -c -o libcurl_la-curl_fnmatch.lo `test -f 'curl_fnmatch.c' || echo '$(srcdir)/'`curl_fnmatch.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_fnmatch.Tpo $(DEPDIR)/libcurl_la-curl_fnmatch.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_fnmatch.c' object='libcurl_la-curl_fnmatch.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_fnmatch.lo `test -f 'curl_fnmatch.c' || echo '$(srcdir)/'`curl_fnmatch.c
-
-libcurl_la-curl_get_line.lo: curl_get_line.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_get_line.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_get_line.Tpo -c -o libcurl_la-curl_get_line.lo `test -f 'curl_get_line.c' || echo '$(srcdir)/'`curl_get_line.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_get_line.Tpo $(DEPDIR)/libcurl_la-curl_get_line.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_get_line.c' object='libcurl_la-curl_get_line.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_get_line.lo `test -f 'curl_get_line.c' || echo '$(srcdir)/'`curl_get_line.c
-
-libcurl_la-curl_gethostname.lo: curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_gethostname.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_gethostname.Tpo -c -o libcurl_la-curl_gethostname.lo `test -f 'curl_gethostname.c' || echo '$(srcdir)/'`curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_gethostname.Tpo $(DEPDIR)/libcurl_la-curl_gethostname.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_gethostname.c' object='libcurl_la-curl_gethostname.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_gethostname.lo `test -f 'curl_gethostname.c' || echo '$(srcdir)/'`curl_gethostname.c
-
-libcurl_la-curl_gssapi.lo: curl_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_gssapi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_gssapi.Tpo -c -o libcurl_la-curl_gssapi.lo `test -f 'curl_gssapi.c' || echo '$(srcdir)/'`curl_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_gssapi.Tpo $(DEPDIR)/libcurl_la-curl_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_gssapi.c' object='libcurl_la-curl_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_gssapi.lo `test -f 'curl_gssapi.c' || echo '$(srcdir)/'`curl_gssapi.c
-
-libcurl_la-curl_memrchr.lo: curl_memrchr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_memrchr.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_memrchr.Tpo -c -o libcurl_la-curl_memrchr.lo `test -f 'curl_memrchr.c' || echo '$(srcdir)/'`curl_memrchr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_memrchr.Tpo $(DEPDIR)/libcurl_la-curl_memrchr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_memrchr.c' object='libcurl_la-curl_memrchr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_memrchr.lo `test -f 'curl_memrchr.c' || echo '$(srcdir)/'`curl_memrchr.c
-
-libcurl_la-curl_multibyte.lo: curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_multibyte.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_multibyte.Tpo -c -o libcurl_la-curl_multibyte.lo `test -f 'curl_multibyte.c' || echo '$(srcdir)/'`curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_multibyte.Tpo $(DEPDIR)/libcurl_la-curl_multibyte.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_multibyte.c' object='libcurl_la-curl_multibyte.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_multibyte.lo `test -f 'curl_multibyte.c' || echo '$(srcdir)/'`curl_multibyte.c
-
-libcurl_la-curl_ntlm_core.lo: curl_ntlm_core.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_ntlm_core.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_ntlm_core.Tpo -c -o libcurl_la-curl_ntlm_core.lo `test -f 'curl_ntlm_core.c' || echo '$(srcdir)/'`curl_ntlm_core.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_ntlm_core.Tpo $(DEPDIR)/libcurl_la-curl_ntlm_core.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ntlm_core.c' object='libcurl_la-curl_ntlm_core.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_ntlm_core.lo `test -f 'curl_ntlm_core.c' || echo '$(srcdir)/'`curl_ntlm_core.c
-
-libcurl_la-curl_ntlm_wb.lo: curl_ntlm_wb.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_ntlm_wb.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_ntlm_wb.Tpo -c -o libcurl_la-curl_ntlm_wb.lo `test -f 'curl_ntlm_wb.c' || echo '$(srcdir)/'`curl_ntlm_wb.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_ntlm_wb.Tpo $(DEPDIR)/libcurl_la-curl_ntlm_wb.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ntlm_wb.c' object='libcurl_la-curl_ntlm_wb.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_ntlm_wb.lo `test -f 'curl_ntlm_wb.c' || echo '$(srcdir)/'`curl_ntlm_wb.c
-
-libcurl_la-curl_path.lo: curl_path.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_path.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_path.Tpo -c -o libcurl_la-curl_path.lo `test -f 'curl_path.c' || echo '$(srcdir)/'`curl_path.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_path.Tpo $(DEPDIR)/libcurl_la-curl_path.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_path.c' object='libcurl_la-curl_path.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_path.lo `test -f 'curl_path.c' || echo '$(srcdir)/'`curl_path.c
-
-libcurl_la-curl_range.lo: curl_range.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_range.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_range.Tpo -c -o libcurl_la-curl_range.lo `test -f 'curl_range.c' || echo '$(srcdir)/'`curl_range.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_range.Tpo $(DEPDIR)/libcurl_la-curl_range.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_range.c' object='libcurl_la-curl_range.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_range.lo `test -f 'curl_range.c' || echo '$(srcdir)/'`curl_range.c
-
-libcurl_la-curl_rtmp.lo: curl_rtmp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_rtmp.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_rtmp.Tpo -c -o libcurl_la-curl_rtmp.lo `test -f 'curl_rtmp.c' || echo '$(srcdir)/'`curl_rtmp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_rtmp.Tpo $(DEPDIR)/libcurl_la-curl_rtmp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_rtmp.c' object='libcurl_la-curl_rtmp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_rtmp.lo `test -f 'curl_rtmp.c' || echo '$(srcdir)/'`curl_rtmp.c
-
-libcurl_la-curl_sasl.lo: curl_sasl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_sasl.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_sasl.Tpo -c -o libcurl_la-curl_sasl.lo `test -f 'curl_sasl.c' || echo '$(srcdir)/'`curl_sasl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_sasl.Tpo $(DEPDIR)/libcurl_la-curl_sasl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_sasl.c' object='libcurl_la-curl_sasl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_sasl.lo `test -f 'curl_sasl.c' || echo '$(srcdir)/'`curl_sasl.c
-
-libcurl_la-curl_sspi.lo: curl_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_sspi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_sspi.Tpo -c -o libcurl_la-curl_sspi.lo `test -f 'curl_sspi.c' || echo '$(srcdir)/'`curl_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_sspi.Tpo $(DEPDIR)/libcurl_la-curl_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_sspi.c' object='libcurl_la-curl_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_sspi.lo `test -f 'curl_sspi.c' || echo '$(srcdir)/'`curl_sspi.c
-
-libcurl_la-curl_threads.lo: curl_threads.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-curl_threads.lo -MD -MP -MF $(DEPDIR)/libcurl_la-curl_threads.Tpo -c -o libcurl_la-curl_threads.lo `test -f 'curl_threads.c' || echo '$(srcdir)/'`curl_threads.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-curl_threads.Tpo $(DEPDIR)/libcurl_la-curl_threads.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_threads.c' object='libcurl_la-curl_threads.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-curl_threads.lo `test -f 'curl_threads.c' || echo '$(srcdir)/'`curl_threads.c
-
-libcurl_la-dict.lo: dict.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-dict.lo -MD -MP -MF $(DEPDIR)/libcurl_la-dict.Tpo -c -o libcurl_la-dict.lo `test -f 'dict.c' || echo '$(srcdir)/'`dict.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-dict.Tpo $(DEPDIR)/libcurl_la-dict.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dict.c' object='libcurl_la-dict.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-dict.lo `test -f 'dict.c' || echo '$(srcdir)/'`dict.c
-
-libcurl_la-dotdot.lo: dotdot.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-dotdot.lo -MD -MP -MF $(DEPDIR)/libcurl_la-dotdot.Tpo -c -o libcurl_la-dotdot.lo `test -f 'dotdot.c' || echo '$(srcdir)/'`dotdot.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-dotdot.Tpo $(DEPDIR)/libcurl_la-dotdot.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dotdot.c' object='libcurl_la-dotdot.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-dotdot.lo `test -f 'dotdot.c' || echo '$(srcdir)/'`dotdot.c
-
-libcurl_la-easy.lo: easy.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-easy.lo -MD -MP -MF $(DEPDIR)/libcurl_la-easy.Tpo -c -o libcurl_la-easy.lo `test -f 'easy.c' || echo '$(srcdir)/'`easy.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-easy.Tpo $(DEPDIR)/libcurl_la-easy.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easy.c' object='libcurl_la-easy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-easy.lo `test -f 'easy.c' || echo '$(srcdir)/'`easy.c
-
-libcurl_la-escape.lo: escape.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-escape.lo -MD -MP -MF $(DEPDIR)/libcurl_la-escape.Tpo -c -o libcurl_la-escape.lo `test -f 'escape.c' || echo '$(srcdir)/'`escape.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-escape.Tpo $(DEPDIR)/libcurl_la-escape.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='escape.c' object='libcurl_la-escape.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-escape.lo `test -f 'escape.c' || echo '$(srcdir)/'`escape.c
-
-libcurl_la-file.lo: file.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-file.lo -MD -MP -MF $(DEPDIR)/libcurl_la-file.Tpo -c -o libcurl_la-file.lo `test -f 'file.c' || echo '$(srcdir)/'`file.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-file.Tpo $(DEPDIR)/libcurl_la-file.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='file.c' object='libcurl_la-file.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-file.lo `test -f 'file.c' || echo '$(srcdir)/'`file.c
-
-libcurl_la-fileinfo.lo: fileinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-fileinfo.lo -MD -MP -MF $(DEPDIR)/libcurl_la-fileinfo.Tpo -c -o libcurl_la-fileinfo.lo `test -f 'fileinfo.c' || echo '$(srcdir)/'`fileinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-fileinfo.Tpo $(DEPDIR)/libcurl_la-fileinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fileinfo.c' object='libcurl_la-fileinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-fileinfo.lo `test -f 'fileinfo.c' || echo '$(srcdir)/'`fileinfo.c
-
-libcurl_la-formdata.lo: formdata.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-formdata.lo -MD -MP -MF $(DEPDIR)/libcurl_la-formdata.Tpo -c -o libcurl_la-formdata.lo `test -f 'formdata.c' || echo '$(srcdir)/'`formdata.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-formdata.Tpo $(DEPDIR)/libcurl_la-formdata.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='formdata.c' object='libcurl_la-formdata.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-formdata.lo `test -f 'formdata.c' || echo '$(srcdir)/'`formdata.c
-
-libcurl_la-ftp.lo: ftp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-ftp.lo -MD -MP -MF $(DEPDIR)/libcurl_la-ftp.Tpo -c -o libcurl_la-ftp.lo `test -f 'ftp.c' || echo '$(srcdir)/'`ftp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-ftp.Tpo $(DEPDIR)/libcurl_la-ftp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ftp.c' object='libcurl_la-ftp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-ftp.lo `test -f 'ftp.c' || echo '$(srcdir)/'`ftp.c
-
-libcurl_la-url.lo: url.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-url.lo -MD -MP -MF $(DEPDIR)/libcurl_la-url.Tpo -c -o libcurl_la-url.lo `test -f 'url.c' || echo '$(srcdir)/'`url.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-url.Tpo $(DEPDIR)/libcurl_la-url.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='url.c' object='libcurl_la-url.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-url.lo `test -f 'url.c' || echo '$(srcdir)/'`url.c
-
-libcurl_la-ftplistparser.lo: ftplistparser.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-ftplistparser.lo -MD -MP -MF $(DEPDIR)/libcurl_la-ftplistparser.Tpo -c -o libcurl_la-ftplistparser.lo `test -f 'ftplistparser.c' || echo '$(srcdir)/'`ftplistparser.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-ftplistparser.Tpo $(DEPDIR)/libcurl_la-ftplistparser.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ftplistparser.c' object='libcurl_la-ftplistparser.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-ftplistparser.lo `test -f 'ftplistparser.c' || echo '$(srcdir)/'`ftplistparser.c
-
-libcurl_la-getenv.lo: getenv.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-getenv.lo -MD -MP -MF $(DEPDIR)/libcurl_la-getenv.Tpo -c -o libcurl_la-getenv.lo `test -f 'getenv.c' || echo '$(srcdir)/'`getenv.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-getenv.Tpo $(DEPDIR)/libcurl_la-getenv.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getenv.c' object='libcurl_la-getenv.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-getenv.lo `test -f 'getenv.c' || echo '$(srcdir)/'`getenv.c
-
-libcurl_la-getinfo.lo: getinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-getinfo.lo -MD -MP -MF $(DEPDIR)/libcurl_la-getinfo.Tpo -c -o libcurl_la-getinfo.lo `test -f 'getinfo.c' || echo '$(srcdir)/'`getinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-getinfo.Tpo $(DEPDIR)/libcurl_la-getinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getinfo.c' object='libcurl_la-getinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-getinfo.lo `test -f 'getinfo.c' || echo '$(srcdir)/'`getinfo.c
-
-libcurl_la-gopher.lo: gopher.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-gopher.lo -MD -MP -MF $(DEPDIR)/libcurl_la-gopher.Tpo -c -o libcurl_la-gopher.lo `test -f 'gopher.c' || echo '$(srcdir)/'`gopher.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-gopher.Tpo $(DEPDIR)/libcurl_la-gopher.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gopher.c' object='libcurl_la-gopher.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-gopher.lo `test -f 'gopher.c' || echo '$(srcdir)/'`gopher.c
-
-libcurl_la-hash.lo: hash.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hash.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hash.Tpo -c -o libcurl_la-hash.lo `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hash.Tpo $(DEPDIR)/libcurl_la-hash.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hash.c' object='libcurl_la-hash.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hash.lo `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-
-libcurl_la-hmac.lo: hmac.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hmac.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hmac.Tpo -c -o libcurl_la-hmac.lo `test -f 'hmac.c' || echo '$(srcdir)/'`hmac.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hmac.Tpo $(DEPDIR)/libcurl_la-hmac.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hmac.c' object='libcurl_la-hmac.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hmac.lo `test -f 'hmac.c' || echo '$(srcdir)/'`hmac.c
-
-libcurl_la-hostasyn.lo: hostasyn.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostasyn.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostasyn.Tpo -c -o libcurl_la-hostasyn.lo `test -f 'hostasyn.c' || echo '$(srcdir)/'`hostasyn.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostasyn.Tpo $(DEPDIR)/libcurl_la-hostasyn.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostasyn.c' object='libcurl_la-hostasyn.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostasyn.lo `test -f 'hostasyn.c' || echo '$(srcdir)/'`hostasyn.c
-
-libcurl_la-hostcheck.lo: hostcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostcheck.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostcheck.Tpo -c -o libcurl_la-hostcheck.lo `test -f 'hostcheck.c' || echo '$(srcdir)/'`hostcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostcheck.Tpo $(DEPDIR)/libcurl_la-hostcheck.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostcheck.c' object='libcurl_la-hostcheck.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostcheck.lo `test -f 'hostcheck.c' || echo '$(srcdir)/'`hostcheck.c
-
-libcurl_la-hostip.lo: hostip.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostip.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostip.Tpo -c -o libcurl_la-hostip.lo `test -f 'hostip.c' || echo '$(srcdir)/'`hostip.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostip.Tpo $(DEPDIR)/libcurl_la-hostip.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip.c' object='libcurl_la-hostip.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostip.lo `test -f 'hostip.c' || echo '$(srcdir)/'`hostip.c
-
-libcurl_la-hostip4.lo: hostip4.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostip4.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostip4.Tpo -c -o libcurl_la-hostip4.lo `test -f 'hostip4.c' || echo '$(srcdir)/'`hostip4.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostip4.Tpo $(DEPDIR)/libcurl_la-hostip4.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip4.c' object='libcurl_la-hostip4.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostip4.lo `test -f 'hostip4.c' || echo '$(srcdir)/'`hostip4.c
-
-libcurl_la-hostip6.lo: hostip6.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostip6.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostip6.Tpo -c -o libcurl_la-hostip6.lo `test -f 'hostip6.c' || echo '$(srcdir)/'`hostip6.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostip6.Tpo $(DEPDIR)/libcurl_la-hostip6.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip6.c' object='libcurl_la-hostip6.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostip6.lo `test -f 'hostip6.c' || echo '$(srcdir)/'`hostip6.c
-
-libcurl_la-hostsyn.lo: hostsyn.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-hostsyn.lo -MD -MP -MF $(DEPDIR)/libcurl_la-hostsyn.Tpo -c -o libcurl_la-hostsyn.lo `test -f 'hostsyn.c' || echo '$(srcdir)/'`hostsyn.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-hostsyn.Tpo $(DEPDIR)/libcurl_la-hostsyn.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostsyn.c' object='libcurl_la-hostsyn.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-hostsyn.lo `test -f 'hostsyn.c' || echo '$(srcdir)/'`hostsyn.c
-
-libcurl_la-http.lo: http.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http.Tpo -c -o libcurl_la-http.lo `test -f 'http.c' || echo '$(srcdir)/'`http.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http.Tpo $(DEPDIR)/libcurl_la-http.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http.c' object='libcurl_la-http.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http.lo `test -f 'http.c' || echo '$(srcdir)/'`http.c
-
-libcurl_la-http2.lo: http2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http2.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http2.Tpo -c -o libcurl_la-http2.lo `test -f 'http2.c' || echo '$(srcdir)/'`http2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http2.Tpo $(DEPDIR)/libcurl_la-http2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http2.c' object='libcurl_la-http2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http2.lo `test -f 'http2.c' || echo '$(srcdir)/'`http2.c
-
-libcurl_la-http_chunks.lo: http_chunks.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http_chunks.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http_chunks.Tpo -c -o libcurl_la-http_chunks.lo `test -f 'http_chunks.c' || echo '$(srcdir)/'`http_chunks.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http_chunks.Tpo $(DEPDIR)/libcurl_la-http_chunks.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_chunks.c' object='libcurl_la-http_chunks.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http_chunks.lo `test -f 'http_chunks.c' || echo '$(srcdir)/'`http_chunks.c
-
-libcurl_la-http_digest.lo: http_digest.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http_digest.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http_digest.Tpo -c -o libcurl_la-http_digest.lo `test -f 'http_digest.c' || echo '$(srcdir)/'`http_digest.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http_digest.Tpo $(DEPDIR)/libcurl_la-http_digest.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_digest.c' object='libcurl_la-http_digest.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http_digest.lo `test -f 'http_digest.c' || echo '$(srcdir)/'`http_digest.c
-
-libcurl_la-http_negotiate.lo: http_negotiate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http_negotiate.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http_negotiate.Tpo -c -o libcurl_la-http_negotiate.lo `test -f 'http_negotiate.c' || echo '$(srcdir)/'`http_negotiate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http_negotiate.Tpo $(DEPDIR)/libcurl_la-http_negotiate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_negotiate.c' object='libcurl_la-http_negotiate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http_negotiate.lo `test -f 'http_negotiate.c' || echo '$(srcdir)/'`http_negotiate.c
-
-libcurl_la-http_ntlm.lo: http_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http_ntlm.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http_ntlm.Tpo -c -o libcurl_la-http_ntlm.lo `test -f 'http_ntlm.c' || echo '$(srcdir)/'`http_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http_ntlm.Tpo $(DEPDIR)/libcurl_la-http_ntlm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_ntlm.c' object='libcurl_la-http_ntlm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http_ntlm.lo `test -f 'http_ntlm.c' || echo '$(srcdir)/'`http_ntlm.c
-
-libcurl_la-http_proxy.lo: http_proxy.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-http_proxy.lo -MD -MP -MF $(DEPDIR)/libcurl_la-http_proxy.Tpo -c -o libcurl_la-http_proxy.lo `test -f 'http_proxy.c' || echo '$(srcdir)/'`http_proxy.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-http_proxy.Tpo $(DEPDIR)/libcurl_la-http_proxy.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_proxy.c' object='libcurl_la-http_proxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-http_proxy.lo `test -f 'http_proxy.c' || echo '$(srcdir)/'`http_proxy.c
-
-libcurl_la-idn_win32.lo: idn_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-idn_win32.lo -MD -MP -MF $(DEPDIR)/libcurl_la-idn_win32.Tpo -c -o libcurl_la-idn_win32.lo `test -f 'idn_win32.c' || echo '$(srcdir)/'`idn_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-idn_win32.Tpo $(DEPDIR)/libcurl_la-idn_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='idn_win32.c' object='libcurl_la-idn_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-idn_win32.lo `test -f 'idn_win32.c' || echo '$(srcdir)/'`idn_win32.c
-
-libcurl_la-if2ip.lo: if2ip.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-if2ip.lo -MD -MP -MF $(DEPDIR)/libcurl_la-if2ip.Tpo -c -o libcurl_la-if2ip.lo `test -f 'if2ip.c' || echo '$(srcdir)/'`if2ip.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-if2ip.Tpo $(DEPDIR)/libcurl_la-if2ip.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='if2ip.c' object='libcurl_la-if2ip.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-if2ip.lo `test -f 'if2ip.c' || echo '$(srcdir)/'`if2ip.c
-
-libcurl_la-imap.lo: imap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-imap.lo -MD -MP -MF $(DEPDIR)/libcurl_la-imap.Tpo -c -o libcurl_la-imap.lo `test -f 'imap.c' || echo '$(srcdir)/'`imap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-imap.Tpo $(DEPDIR)/libcurl_la-imap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='imap.c' object='libcurl_la-imap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-imap.lo `test -f 'imap.c' || echo '$(srcdir)/'`imap.c
-
-libcurl_la-inet_ntop.lo: inet_ntop.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-inet_ntop.lo -MD -MP -MF $(DEPDIR)/libcurl_la-inet_ntop.Tpo -c -o libcurl_la-inet_ntop.lo `test -f 'inet_ntop.c' || echo '$(srcdir)/'`inet_ntop.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-inet_ntop.Tpo $(DEPDIR)/libcurl_la-inet_ntop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='inet_ntop.c' object='libcurl_la-inet_ntop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-inet_ntop.lo `test -f 'inet_ntop.c' || echo '$(srcdir)/'`inet_ntop.c
-
-libcurl_la-inet_pton.lo: inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-inet_pton.lo -MD -MP -MF $(DEPDIR)/libcurl_la-inet_pton.Tpo -c -o libcurl_la-inet_pton.lo `test -f 'inet_pton.c' || echo '$(srcdir)/'`inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-inet_pton.Tpo $(DEPDIR)/libcurl_la-inet_pton.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='inet_pton.c' object='libcurl_la-inet_pton.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-inet_pton.lo `test -f 'inet_pton.c' || echo '$(srcdir)/'`inet_pton.c
-
-libcurl_la-krb5.lo: krb5.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-krb5.lo -MD -MP -MF $(DEPDIR)/libcurl_la-krb5.Tpo -c -o libcurl_la-krb5.lo `test -f 'krb5.c' || echo '$(srcdir)/'`krb5.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-krb5.Tpo $(DEPDIR)/libcurl_la-krb5.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='krb5.c' object='libcurl_la-krb5.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-krb5.lo `test -f 'krb5.c' || echo '$(srcdir)/'`krb5.c
-
-libcurl_la-ldap.lo: ldap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-ldap.lo -MD -MP -MF $(DEPDIR)/libcurl_la-ldap.Tpo -c -o libcurl_la-ldap.lo `test -f 'ldap.c' || echo '$(srcdir)/'`ldap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-ldap.Tpo $(DEPDIR)/libcurl_la-ldap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ldap.c' object='libcurl_la-ldap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-ldap.lo `test -f 'ldap.c' || echo '$(srcdir)/'`ldap.c
-
-libcurl_la-llist.lo: llist.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-llist.lo -MD -MP -MF $(DEPDIR)/libcurl_la-llist.Tpo -c -o libcurl_la-llist.lo `test -f 'llist.c' || echo '$(srcdir)/'`llist.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-llist.Tpo $(DEPDIR)/libcurl_la-llist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='llist.c' object='libcurl_la-llist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-llist.lo `test -f 'llist.c' || echo '$(srcdir)/'`llist.c
-
-libcurl_la-md4.lo: md4.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-md4.lo -MD -MP -MF $(DEPDIR)/libcurl_la-md4.Tpo -c -o libcurl_la-md4.lo `test -f 'md4.c' || echo '$(srcdir)/'`md4.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-md4.Tpo $(DEPDIR)/libcurl_la-md4.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='md4.c' object='libcurl_la-md4.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-md4.lo `test -f 'md4.c' || echo '$(srcdir)/'`md4.c
-
-libcurl_la-md5.lo: md5.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-md5.lo -MD -MP -MF $(DEPDIR)/libcurl_la-md5.Tpo -c -o libcurl_la-md5.lo `test -f 'md5.c' || echo '$(srcdir)/'`md5.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-md5.Tpo $(DEPDIR)/libcurl_la-md5.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='md5.c' object='libcurl_la-md5.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-md5.lo `test -f 'md5.c' || echo '$(srcdir)/'`md5.c
-
-libcurl_la-memdebug.lo: memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-memdebug.lo -MD -MP -MF $(DEPDIR)/libcurl_la-memdebug.Tpo -c -o libcurl_la-memdebug.lo `test -f 'memdebug.c' || echo '$(srcdir)/'`memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-memdebug.Tpo $(DEPDIR)/libcurl_la-memdebug.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='memdebug.c' object='libcurl_la-memdebug.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-memdebug.lo `test -f 'memdebug.c' || echo '$(srcdir)/'`memdebug.c
-
-libcurl_la-mime.lo: mime.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-mime.lo -MD -MP -MF $(DEPDIR)/libcurl_la-mime.Tpo -c -o libcurl_la-mime.lo `test -f 'mime.c' || echo '$(srcdir)/'`mime.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-mime.Tpo $(DEPDIR)/libcurl_la-mime.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mime.c' object='libcurl_la-mime.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-mime.lo `test -f 'mime.c' || echo '$(srcdir)/'`mime.c
-
-libcurl_la-mprintf.lo: mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-mprintf.lo -MD -MP -MF $(DEPDIR)/libcurl_la-mprintf.Tpo -c -o libcurl_la-mprintf.lo `test -f 'mprintf.c' || echo '$(srcdir)/'`mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-mprintf.Tpo $(DEPDIR)/libcurl_la-mprintf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mprintf.c' object='libcurl_la-mprintf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-mprintf.lo `test -f 'mprintf.c' || echo '$(srcdir)/'`mprintf.c
-
-libcurl_la-mqtt.lo: mqtt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-mqtt.lo -MD -MP -MF $(DEPDIR)/libcurl_la-mqtt.Tpo -c -o libcurl_la-mqtt.lo `test -f 'mqtt.c' || echo '$(srcdir)/'`mqtt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-mqtt.Tpo $(DEPDIR)/libcurl_la-mqtt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mqtt.c' object='libcurl_la-mqtt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-mqtt.lo `test -f 'mqtt.c' || echo '$(srcdir)/'`mqtt.c
-
-libcurl_la-multi.lo: multi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-multi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-multi.Tpo -c -o libcurl_la-multi.lo `test -f 'multi.c' || echo '$(srcdir)/'`multi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-multi.Tpo $(DEPDIR)/libcurl_la-multi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='multi.c' object='libcurl_la-multi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-multi.lo `test -f 'multi.c' || echo '$(srcdir)/'`multi.c
-
-libcurl_la-netrc.lo: netrc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-netrc.lo -MD -MP -MF $(DEPDIR)/libcurl_la-netrc.Tpo -c -o libcurl_la-netrc.lo `test -f 'netrc.c' || echo '$(srcdir)/'`netrc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-netrc.Tpo $(DEPDIR)/libcurl_la-netrc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='netrc.c' object='libcurl_la-netrc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-netrc.lo `test -f 'netrc.c' || echo '$(srcdir)/'`netrc.c
-
-libcurl_la-non-ascii.lo: non-ascii.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-non-ascii.lo -MD -MP -MF $(DEPDIR)/libcurl_la-non-ascii.Tpo -c -o libcurl_la-non-ascii.lo `test -f 'non-ascii.c' || echo '$(srcdir)/'`non-ascii.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-non-ascii.Tpo $(DEPDIR)/libcurl_la-non-ascii.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='non-ascii.c' object='libcurl_la-non-ascii.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-non-ascii.lo `test -f 'non-ascii.c' || echo '$(srcdir)/'`non-ascii.c
-
-libcurl_la-nonblock.lo: nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-nonblock.lo -MD -MP -MF $(DEPDIR)/libcurl_la-nonblock.Tpo -c -o libcurl_la-nonblock.lo `test -f 'nonblock.c' || echo '$(srcdir)/'`nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-nonblock.Tpo $(DEPDIR)/libcurl_la-nonblock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='nonblock.c' object='libcurl_la-nonblock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-nonblock.lo `test -f 'nonblock.c' || echo '$(srcdir)/'`nonblock.c
-
-libcurl_la-openldap.lo: openldap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-openldap.lo -MD -MP -MF $(DEPDIR)/libcurl_la-openldap.Tpo -c -o libcurl_la-openldap.lo `test -f 'openldap.c' || echo '$(srcdir)/'`openldap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-openldap.Tpo $(DEPDIR)/libcurl_la-openldap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='openldap.c' object='libcurl_la-openldap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-openldap.lo `test -f 'openldap.c' || echo '$(srcdir)/'`openldap.c
-
-libcurl_la-parsedate.lo: parsedate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-parsedate.lo -MD -MP -MF $(DEPDIR)/libcurl_la-parsedate.Tpo -c -o libcurl_la-parsedate.lo `test -f 'parsedate.c' || echo '$(srcdir)/'`parsedate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-parsedate.Tpo $(DEPDIR)/libcurl_la-parsedate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='parsedate.c' object='libcurl_la-parsedate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-parsedate.lo `test -f 'parsedate.c' || echo '$(srcdir)/'`parsedate.c
-
-libcurl_la-pingpong.lo: pingpong.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-pingpong.lo -MD -MP -MF $(DEPDIR)/libcurl_la-pingpong.Tpo -c -o libcurl_la-pingpong.lo `test -f 'pingpong.c' || echo '$(srcdir)/'`pingpong.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-pingpong.Tpo $(DEPDIR)/libcurl_la-pingpong.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pingpong.c' object='libcurl_la-pingpong.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-pingpong.lo `test -f 'pingpong.c' || echo '$(srcdir)/'`pingpong.c
-
-libcurl_la-pop3.lo: pop3.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-pop3.lo -MD -MP -MF $(DEPDIR)/libcurl_la-pop3.Tpo -c -o libcurl_la-pop3.lo `test -f 'pop3.c' || echo '$(srcdir)/'`pop3.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-pop3.Tpo $(DEPDIR)/libcurl_la-pop3.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pop3.c' object='libcurl_la-pop3.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-pop3.lo `test -f 'pop3.c' || echo '$(srcdir)/'`pop3.c
-
-libcurl_la-progress.lo: progress.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-progress.lo -MD -MP -MF $(DEPDIR)/libcurl_la-progress.Tpo -c -o libcurl_la-progress.lo `test -f 'progress.c' || echo '$(srcdir)/'`progress.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-progress.Tpo $(DEPDIR)/libcurl_la-progress.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='progress.c' object='libcurl_la-progress.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-progress.lo `test -f 'progress.c' || echo '$(srcdir)/'`progress.c
-
-libcurl_la-psl.lo: psl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-psl.lo -MD -MP -MF $(DEPDIR)/libcurl_la-psl.Tpo -c -o libcurl_la-psl.lo `test -f 'psl.c' || echo '$(srcdir)/'`psl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-psl.Tpo $(DEPDIR)/libcurl_la-psl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='psl.c' object='libcurl_la-psl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-psl.lo `test -f 'psl.c' || echo '$(srcdir)/'`psl.c
-
-libcurl_la-doh.lo: doh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-doh.lo -MD -MP -MF $(DEPDIR)/libcurl_la-doh.Tpo -c -o libcurl_la-doh.lo `test -f 'doh.c' || echo '$(srcdir)/'`doh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-doh.Tpo $(DEPDIR)/libcurl_la-doh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='doh.c' object='libcurl_la-doh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-doh.lo `test -f 'doh.c' || echo '$(srcdir)/'`doh.c
-
-libcurl_la-rand.lo: rand.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-rand.lo -MD -MP -MF $(DEPDIR)/libcurl_la-rand.Tpo -c -o libcurl_la-rand.lo `test -f 'rand.c' || echo '$(srcdir)/'`rand.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-rand.Tpo $(DEPDIR)/libcurl_la-rand.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rand.c' object='libcurl_la-rand.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-rand.lo `test -f 'rand.c' || echo '$(srcdir)/'`rand.c
-
-libcurl_la-rename.lo: rename.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-rename.lo -MD -MP -MF $(DEPDIR)/libcurl_la-rename.Tpo -c -o libcurl_la-rename.lo `test -f 'rename.c' || echo '$(srcdir)/'`rename.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-rename.Tpo $(DEPDIR)/libcurl_la-rename.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rename.c' object='libcurl_la-rename.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-rename.lo `test -f 'rename.c' || echo '$(srcdir)/'`rename.c
-
-libcurl_la-rtsp.lo: rtsp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-rtsp.lo -MD -MP -MF $(DEPDIR)/libcurl_la-rtsp.Tpo -c -o libcurl_la-rtsp.lo `test -f 'rtsp.c' || echo '$(srcdir)/'`rtsp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-rtsp.Tpo $(DEPDIR)/libcurl_la-rtsp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rtsp.c' object='libcurl_la-rtsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-rtsp.lo `test -f 'rtsp.c' || echo '$(srcdir)/'`rtsp.c
-
-libcurl_la-select.lo: select.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-select.lo -MD -MP -MF $(DEPDIR)/libcurl_la-select.Tpo -c -o libcurl_la-select.lo `test -f 'select.c' || echo '$(srcdir)/'`select.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-select.Tpo $(DEPDIR)/libcurl_la-select.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='select.c' object='libcurl_la-select.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-select.lo `test -f 'select.c' || echo '$(srcdir)/'`select.c
-
-libcurl_la-sendf.lo: sendf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-sendf.lo -MD -MP -MF $(DEPDIR)/libcurl_la-sendf.Tpo -c -o libcurl_la-sendf.lo `test -f 'sendf.c' || echo '$(srcdir)/'`sendf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-sendf.Tpo $(DEPDIR)/libcurl_la-sendf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sendf.c' object='libcurl_la-sendf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-sendf.lo `test -f 'sendf.c' || echo '$(srcdir)/'`sendf.c
-
-libcurl_la-setopt.lo: setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-setopt.lo -MD -MP -MF $(DEPDIR)/libcurl_la-setopt.Tpo -c -o libcurl_la-setopt.lo `test -f 'setopt.c' || echo '$(srcdir)/'`setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-setopt.Tpo $(DEPDIR)/libcurl_la-setopt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='setopt.c' object='libcurl_la-setopt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-setopt.lo `test -f 'setopt.c' || echo '$(srcdir)/'`setopt.c
-
-libcurl_la-sha256.lo: sha256.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-sha256.lo -MD -MP -MF $(DEPDIR)/libcurl_la-sha256.Tpo -c -o libcurl_la-sha256.lo `test -f 'sha256.c' || echo '$(srcdir)/'`sha256.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-sha256.Tpo $(DEPDIR)/libcurl_la-sha256.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sha256.c' object='libcurl_la-sha256.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-sha256.lo `test -f 'sha256.c' || echo '$(srcdir)/'`sha256.c
-
-libcurl_la-share.lo: share.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-share.lo -MD -MP -MF $(DEPDIR)/libcurl_la-share.Tpo -c -o libcurl_la-share.lo `test -f 'share.c' || echo '$(srcdir)/'`share.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-share.Tpo $(DEPDIR)/libcurl_la-share.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='share.c' object='libcurl_la-share.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-share.lo `test -f 'share.c' || echo '$(srcdir)/'`share.c
-
-libcurl_la-slist.lo: slist.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-slist.lo -MD -MP -MF $(DEPDIR)/libcurl_la-slist.Tpo -c -o libcurl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-slist.Tpo $(DEPDIR)/libcurl_la-slist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='slist.c' object='libcurl_la-slist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c
-
-libcurl_la-smb.lo: smb.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-smb.lo -MD -MP -MF $(DEPDIR)/libcurl_la-smb.Tpo -c -o libcurl_la-smb.lo `test -f 'smb.c' || echo '$(srcdir)/'`smb.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-smb.Tpo $(DEPDIR)/libcurl_la-smb.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='smb.c' object='libcurl_la-smb.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-smb.lo `test -f 'smb.c' || echo '$(srcdir)/'`smb.c
-
-libcurl_la-smtp.lo: smtp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-smtp.lo -MD -MP -MF $(DEPDIR)/libcurl_la-smtp.Tpo -c -o libcurl_la-smtp.lo `test -f 'smtp.c' || echo '$(srcdir)/'`smtp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-smtp.Tpo $(DEPDIR)/libcurl_la-smtp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='smtp.c' object='libcurl_la-smtp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-smtp.lo `test -f 'smtp.c' || echo '$(srcdir)/'`smtp.c
-
-libcurl_la-socketpair.lo: socketpair.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-socketpair.lo -MD -MP -MF $(DEPDIR)/libcurl_la-socketpair.Tpo -c -o libcurl_la-socketpair.lo `test -f 'socketpair.c' || echo '$(srcdir)/'`socketpair.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-socketpair.Tpo $(DEPDIR)/libcurl_la-socketpair.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socketpair.c' object='libcurl_la-socketpair.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-socketpair.lo `test -f 'socketpair.c' || echo '$(srcdir)/'`socketpair.c
-
-libcurl_la-socks.lo: socks.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-socks.lo -MD -MP -MF $(DEPDIR)/libcurl_la-socks.Tpo -c -o libcurl_la-socks.lo `test -f 'socks.c' || echo '$(srcdir)/'`socks.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-socks.Tpo $(DEPDIR)/libcurl_la-socks.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks.c' object='libcurl_la-socks.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-socks.lo `test -f 'socks.c' || echo '$(srcdir)/'`socks.c
-
-libcurl_la-socks_gssapi.lo: socks_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-socks_gssapi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-socks_gssapi.Tpo -c -o libcurl_la-socks_gssapi.lo `test -f 'socks_gssapi.c' || echo '$(srcdir)/'`socks_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-socks_gssapi.Tpo $(DEPDIR)/libcurl_la-socks_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks_gssapi.c' object='libcurl_la-socks_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-socks_gssapi.lo `test -f 'socks_gssapi.c' || echo '$(srcdir)/'`socks_gssapi.c
-
-libcurl_la-socks_sspi.lo: socks_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-socks_sspi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-socks_sspi.Tpo -c -o libcurl_la-socks_sspi.lo `test -f 'socks_sspi.c' || echo '$(srcdir)/'`socks_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-socks_sspi.Tpo $(DEPDIR)/libcurl_la-socks_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks_sspi.c' object='libcurl_la-socks_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-socks_sspi.lo `test -f 'socks_sspi.c' || echo '$(srcdir)/'`socks_sspi.c
-
-libcurl_la-speedcheck.lo: speedcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-speedcheck.lo -MD -MP -MF $(DEPDIR)/libcurl_la-speedcheck.Tpo -c -o libcurl_la-speedcheck.lo `test -f 'speedcheck.c' || echo '$(srcdir)/'`speedcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-speedcheck.Tpo $(DEPDIR)/libcurl_la-speedcheck.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='speedcheck.c' object='libcurl_la-speedcheck.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-speedcheck.lo `test -f 'speedcheck.c' || echo '$(srcdir)/'`speedcheck.c
-
-libcurl_la-splay.lo: splay.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-splay.lo -MD -MP -MF $(DEPDIR)/libcurl_la-splay.Tpo -c -o libcurl_la-splay.lo `test -f 'splay.c' || echo '$(srcdir)/'`splay.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-splay.Tpo $(DEPDIR)/libcurl_la-splay.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='splay.c' object='libcurl_la-splay.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-splay.lo `test -f 'splay.c' || echo '$(srcdir)/'`splay.c
-
-libcurl_la-strcase.lo: strcase.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-strcase.lo -MD -MP -MF $(DEPDIR)/libcurl_la-strcase.Tpo -c -o libcurl_la-strcase.lo `test -f 'strcase.c' || echo '$(srcdir)/'`strcase.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-strcase.Tpo $(DEPDIR)/libcurl_la-strcase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strcase.c' object='libcurl_la-strcase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-strcase.lo `test -f 'strcase.c' || echo '$(srcdir)/'`strcase.c
-
-libcurl_la-strdup.lo: strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-strdup.lo -MD -MP -MF $(DEPDIR)/libcurl_la-strdup.Tpo -c -o libcurl_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-strdup.Tpo $(DEPDIR)/libcurl_la-strdup.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strdup.c' object='libcurl_la-strdup.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
-
-libcurl_la-strerror.lo: strerror.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-strerror.lo -MD -MP -MF $(DEPDIR)/libcurl_la-strerror.Tpo -c -o libcurl_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-strerror.Tpo $(DEPDIR)/libcurl_la-strerror.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strerror.c' object='libcurl_la-strerror.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
-
-libcurl_la-strtok.lo: strtok.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-strtok.lo -MD -MP -MF $(DEPDIR)/libcurl_la-strtok.Tpo -c -o libcurl_la-strtok.lo `test -f 'strtok.c' || echo '$(srcdir)/'`strtok.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-strtok.Tpo $(DEPDIR)/libcurl_la-strtok.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strtok.c' object='libcurl_la-strtok.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-strtok.lo `test -f 'strtok.c' || echo '$(srcdir)/'`strtok.c
-
-libcurl_la-strtoofft.lo: strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-strtoofft.lo -MD -MP -MF $(DEPDIR)/libcurl_la-strtoofft.Tpo -c -o libcurl_la-strtoofft.lo `test -f 'strtoofft.c' || echo '$(srcdir)/'`strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-strtoofft.Tpo $(DEPDIR)/libcurl_la-strtoofft.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strtoofft.c' object='libcurl_la-strtoofft.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-strtoofft.lo `test -f 'strtoofft.c' || echo '$(srcdir)/'`strtoofft.c
-
-libcurl_la-system_win32.lo: system_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-system_win32.lo -MD -MP -MF $(DEPDIR)/libcurl_la-system_win32.Tpo -c -o libcurl_la-system_win32.lo `test -f 'system_win32.c' || echo '$(srcdir)/'`system_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-system_win32.Tpo $(DEPDIR)/libcurl_la-system_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='system_win32.c' object='libcurl_la-system_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-system_win32.lo `test -f 'system_win32.c' || echo '$(srcdir)/'`system_win32.c
-
-libcurl_la-telnet.lo: telnet.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-telnet.lo -MD -MP -MF $(DEPDIR)/libcurl_la-telnet.Tpo -c -o libcurl_la-telnet.lo `test -f 'telnet.c' || echo '$(srcdir)/'`telnet.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-telnet.Tpo $(DEPDIR)/libcurl_la-telnet.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='telnet.c' object='libcurl_la-telnet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-telnet.lo `test -f 'telnet.c' || echo '$(srcdir)/'`telnet.c
-
-libcurl_la-tftp.lo: tftp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-tftp.lo -MD -MP -MF $(DEPDIR)/libcurl_la-tftp.Tpo -c -o libcurl_la-tftp.lo `test -f 'tftp.c' || echo '$(srcdir)/'`tftp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-tftp.Tpo $(DEPDIR)/libcurl_la-tftp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tftp.c' object='libcurl_la-tftp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-tftp.lo `test -f 'tftp.c' || echo '$(srcdir)/'`tftp.c
-
-libcurl_la-timeval.lo: timeval.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-timeval.lo -MD -MP -MF $(DEPDIR)/libcurl_la-timeval.Tpo -c -o libcurl_la-timeval.lo `test -f 'timeval.c' || echo '$(srcdir)/'`timeval.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-timeval.Tpo $(DEPDIR)/libcurl_la-timeval.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='timeval.c' object='libcurl_la-timeval.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-timeval.lo `test -f 'timeval.c' || echo '$(srcdir)/'`timeval.c
-
-libcurl_la-transfer.lo: transfer.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-transfer.lo -MD -MP -MF $(DEPDIR)/libcurl_la-transfer.Tpo -c -o libcurl_la-transfer.lo `test -f 'transfer.c' || echo '$(srcdir)/'`transfer.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-transfer.Tpo $(DEPDIR)/libcurl_la-transfer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='transfer.c' object='libcurl_la-transfer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-transfer.lo `test -f 'transfer.c' || echo '$(srcdir)/'`transfer.c
-
-libcurl_la-urlapi.lo: urlapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-urlapi.lo -MD -MP -MF $(DEPDIR)/libcurl_la-urlapi.Tpo -c -o libcurl_la-urlapi.lo `test -f 'urlapi.c' || echo '$(srcdir)/'`urlapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-urlapi.Tpo $(DEPDIR)/libcurl_la-urlapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='urlapi.c' object='libcurl_la-urlapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-urlapi.lo `test -f 'urlapi.c' || echo '$(srcdir)/'`urlapi.c
-
-libcurl_la-version.lo: version.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-version.lo -MD -MP -MF $(DEPDIR)/libcurl_la-version.Tpo -c -o libcurl_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-version.Tpo $(DEPDIR)/libcurl_la-version.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='version.c' object='libcurl_la-version.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
-
-libcurl_la-warnless.lo: warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-warnless.lo -MD -MP -MF $(DEPDIR)/libcurl_la-warnless.Tpo -c -o libcurl_la-warnless.lo `test -f 'warnless.c' || echo '$(srcdir)/'`warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-warnless.Tpo $(DEPDIR)/libcurl_la-warnless.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='warnless.c' object='libcurl_la-warnless.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-warnless.lo `test -f 'warnless.c' || echo '$(srcdir)/'`warnless.c
-
-libcurl_la-wildcard.lo: wildcard.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-wildcard.lo -MD -MP -MF $(DEPDIR)/libcurl_la-wildcard.Tpo -c -o libcurl_la-wildcard.lo `test -f 'wildcard.c' || echo '$(srcdir)/'`wildcard.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-wildcard.Tpo $(DEPDIR)/libcurl_la-wildcard.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='wildcard.c' object='libcurl_la-wildcard.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-wildcard.lo `test -f 'wildcard.c' || echo '$(srcdir)/'`wildcard.c
-
-libcurl_la-x509asn1.lo: x509asn1.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-x509asn1.lo -MD -MP -MF $(DEPDIR)/libcurl_la-x509asn1.Tpo -c -o libcurl_la-x509asn1.lo `test -f 'x509asn1.c' || echo '$(srcdir)/'`x509asn1.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-x509asn1.Tpo $(DEPDIR)/libcurl_la-x509asn1.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='x509asn1.c' object='libcurl_la-x509asn1.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-x509asn1.lo `test -f 'x509asn1.c' || echo '$(srcdir)/'`x509asn1.c
-
-libcurl_la-dynbuf.lo: dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-dynbuf.lo -MD -MP -MF $(DEPDIR)/libcurl_la-dynbuf.Tpo -c -o libcurl_la-dynbuf.lo `test -f 'dynbuf.c' || echo '$(srcdir)/'`dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-dynbuf.Tpo $(DEPDIR)/libcurl_la-dynbuf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dynbuf.c' object='libcurl_la-dynbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-dynbuf.lo `test -f 'dynbuf.c' || echo '$(srcdir)/'`dynbuf.c
-
-libcurl_la-version_win32.lo: version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-version_win32.lo -MD -MP -MF $(DEPDIR)/libcurl_la-version_win32.Tpo -c -o libcurl_la-version_win32.lo `test -f 'version_win32.c' || echo '$(srcdir)/'`version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-version_win32.Tpo $(DEPDIR)/libcurl_la-version_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='version_win32.c' object='libcurl_la-version_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-version_win32.lo `test -f 'version_win32.c' || echo '$(srcdir)/'`version_win32.c
-
-libcurl_la-easyoptions.lo: easyoptions.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-easyoptions.lo -MD -MP -MF $(DEPDIR)/libcurl_la-easyoptions.Tpo -c -o libcurl_la-easyoptions.lo `test -f 'easyoptions.c' || echo '$(srcdir)/'`easyoptions.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-easyoptions.Tpo $(DEPDIR)/libcurl_la-easyoptions.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easyoptions.c' object='libcurl_la-easyoptions.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-easyoptions.lo `test -f 'easyoptions.c' || echo '$(srcdir)/'`easyoptions.c
-
-libcurl_la-easygetopt.lo: easygetopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT libcurl_la-easygetopt.lo -MD -MP -MF $(DEPDIR)/libcurl_la-easygetopt.Tpo -c -o libcurl_la-easygetopt.lo `test -f 'easygetopt.c' || echo '$(srcdir)/'`easygetopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurl_la-easygetopt.Tpo $(DEPDIR)/libcurl_la-easygetopt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easygetopt.c' object='libcurl_la-easygetopt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o libcurl_la-easygetopt.lo `test -f 'easygetopt.c' || echo '$(srcdir)/'`easygetopt.c
-
-vauth/libcurl_la-cleartext.lo: vauth/cleartext.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-cleartext.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-cleartext.Tpo -c -o vauth/libcurl_la-cleartext.lo `test -f 'vauth/cleartext.c' || echo '$(srcdir)/'`vauth/cleartext.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-cleartext.Tpo vauth/$(DEPDIR)/libcurl_la-cleartext.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/cleartext.c' object='vauth/libcurl_la-cleartext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-cleartext.lo `test -f 'vauth/cleartext.c' || echo '$(srcdir)/'`vauth/cleartext.c
-
-vauth/libcurl_la-cram.lo: vauth/cram.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-cram.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-cram.Tpo -c -o vauth/libcurl_la-cram.lo `test -f 'vauth/cram.c' || echo '$(srcdir)/'`vauth/cram.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-cram.Tpo vauth/$(DEPDIR)/libcurl_la-cram.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/cram.c' object='vauth/libcurl_la-cram.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-cram.lo `test -f 'vauth/cram.c' || echo '$(srcdir)/'`vauth/cram.c
-
-vauth/libcurl_la-digest.lo: vauth/digest.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-digest.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-digest.Tpo -c -o vauth/libcurl_la-digest.lo `test -f 'vauth/digest.c' || echo '$(srcdir)/'`vauth/digest.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-digest.Tpo vauth/$(DEPDIR)/libcurl_la-digest.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/digest.c' object='vauth/libcurl_la-digest.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-digest.lo `test -f 'vauth/digest.c' || echo '$(srcdir)/'`vauth/digest.c
-
-vauth/libcurl_la-digest_sspi.lo: vauth/digest_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-digest_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-digest_sspi.Tpo -c -o vauth/libcurl_la-digest_sspi.lo `test -f 'vauth/digest_sspi.c' || echo '$(srcdir)/'`vauth/digest_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-digest_sspi.Tpo vauth/$(DEPDIR)/libcurl_la-digest_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/digest_sspi.c' object='vauth/libcurl_la-digest_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-digest_sspi.lo `test -f 'vauth/digest_sspi.c' || echo '$(srcdir)/'`vauth/digest_sspi.c
-
-vauth/libcurl_la-krb5_gssapi.lo: vauth/krb5_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-krb5_gssapi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Tpo -c -o vauth/libcurl_la-krb5_gssapi.lo `test -f 'vauth/krb5_gssapi.c' || echo '$(srcdir)/'`vauth/krb5_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Tpo vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/krb5_gssapi.c' object='vauth/libcurl_la-krb5_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-krb5_gssapi.lo `test -f 'vauth/krb5_gssapi.c' || echo '$(srcdir)/'`vauth/krb5_gssapi.c
-
-vauth/libcurl_la-krb5_sspi.lo: vauth/krb5_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-krb5_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Tpo -c -o vauth/libcurl_la-krb5_sspi.lo `test -f 'vauth/krb5_sspi.c' || echo '$(srcdir)/'`vauth/krb5_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Tpo vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/krb5_sspi.c' object='vauth/libcurl_la-krb5_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-krb5_sspi.lo `test -f 'vauth/krb5_sspi.c' || echo '$(srcdir)/'`vauth/krb5_sspi.c
-
-vauth/libcurl_la-ntlm.lo: vauth/ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-ntlm.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-ntlm.Tpo -c -o vauth/libcurl_la-ntlm.lo `test -f 'vauth/ntlm.c' || echo '$(srcdir)/'`vauth/ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-ntlm.Tpo vauth/$(DEPDIR)/libcurl_la-ntlm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/ntlm.c' object='vauth/libcurl_la-ntlm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-ntlm.lo `test -f 'vauth/ntlm.c' || echo '$(srcdir)/'`vauth/ntlm.c
-
-vauth/libcurl_la-ntlm_sspi.lo: vauth/ntlm_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-ntlm_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Tpo -c -o vauth/libcurl_la-ntlm_sspi.lo `test -f 'vauth/ntlm_sspi.c' || echo '$(srcdir)/'`vauth/ntlm_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Tpo vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/ntlm_sspi.c' object='vauth/libcurl_la-ntlm_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-ntlm_sspi.lo `test -f 'vauth/ntlm_sspi.c' || echo '$(srcdir)/'`vauth/ntlm_sspi.c
-
-vauth/libcurl_la-oauth2.lo: vauth/oauth2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-oauth2.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-oauth2.Tpo -c -o vauth/libcurl_la-oauth2.lo `test -f 'vauth/oauth2.c' || echo '$(srcdir)/'`vauth/oauth2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-oauth2.Tpo vauth/$(DEPDIR)/libcurl_la-oauth2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/oauth2.c' object='vauth/libcurl_la-oauth2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-oauth2.lo `test -f 'vauth/oauth2.c' || echo '$(srcdir)/'`vauth/oauth2.c
-
-vauth/libcurl_la-spnego_gssapi.lo: vauth/spnego_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-spnego_gssapi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Tpo -c -o vauth/libcurl_la-spnego_gssapi.lo `test -f 'vauth/spnego_gssapi.c' || echo '$(srcdir)/'`vauth/spnego_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Tpo vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/spnego_gssapi.c' object='vauth/libcurl_la-spnego_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-spnego_gssapi.lo `test -f 'vauth/spnego_gssapi.c' || echo '$(srcdir)/'`vauth/spnego_gssapi.c
-
-vauth/libcurl_la-spnego_sspi.lo: vauth/spnego_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-spnego_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Tpo -c -o vauth/libcurl_la-spnego_sspi.lo `test -f 'vauth/spnego_sspi.c' || echo '$(srcdir)/'`vauth/spnego_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Tpo vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/spnego_sspi.c' object='vauth/libcurl_la-spnego_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-spnego_sspi.lo `test -f 'vauth/spnego_sspi.c' || echo '$(srcdir)/'`vauth/spnego_sspi.c
-
-vauth/libcurl_la-vauth.lo: vauth/vauth.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vauth/libcurl_la-vauth.lo -MD -MP -MF vauth/$(DEPDIR)/libcurl_la-vauth.Tpo -c -o vauth/libcurl_la-vauth.lo `test -f 'vauth/vauth.c' || echo '$(srcdir)/'`vauth/vauth.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurl_la-vauth.Tpo vauth/$(DEPDIR)/libcurl_la-vauth.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/vauth.c' object='vauth/libcurl_la-vauth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurl_la-vauth.lo `test -f 'vauth/vauth.c' || echo '$(srcdir)/'`vauth/vauth.c
-
-vtls/libcurl_la-bearssl.lo: vtls/bearssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-bearssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-bearssl.Tpo -c -o vtls/libcurl_la-bearssl.lo `test -f 'vtls/bearssl.c' || echo '$(srcdir)/'`vtls/bearssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-bearssl.Tpo vtls/$(DEPDIR)/libcurl_la-bearssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/bearssl.c' object='vtls/libcurl_la-bearssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-bearssl.lo `test -f 'vtls/bearssl.c' || echo '$(srcdir)/'`vtls/bearssl.c
-
-vtls/libcurl_la-gskit.lo: vtls/gskit.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-gskit.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-gskit.Tpo -c -o vtls/libcurl_la-gskit.lo `test -f 'vtls/gskit.c' || echo '$(srcdir)/'`vtls/gskit.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-gskit.Tpo vtls/$(DEPDIR)/libcurl_la-gskit.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/gskit.c' object='vtls/libcurl_la-gskit.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-gskit.lo `test -f 'vtls/gskit.c' || echo '$(srcdir)/'`vtls/gskit.c
-
-vtls/libcurl_la-gtls.lo: vtls/gtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-gtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-gtls.Tpo -c -o vtls/libcurl_la-gtls.lo `test -f 'vtls/gtls.c' || echo '$(srcdir)/'`vtls/gtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-gtls.Tpo vtls/$(DEPDIR)/libcurl_la-gtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/gtls.c' object='vtls/libcurl_la-gtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-gtls.lo `test -f 'vtls/gtls.c' || echo '$(srcdir)/'`vtls/gtls.c
-
-vtls/libcurl_la-keylog.lo: vtls/keylog.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-keylog.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-keylog.Tpo -c -o vtls/libcurl_la-keylog.lo `test -f 'vtls/keylog.c' || echo '$(srcdir)/'`vtls/keylog.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-keylog.Tpo vtls/$(DEPDIR)/libcurl_la-keylog.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/keylog.c' object='vtls/libcurl_la-keylog.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-keylog.lo `test -f 'vtls/keylog.c' || echo '$(srcdir)/'`vtls/keylog.c
-
-vtls/libcurl_la-mbedtls.lo: vtls/mbedtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-mbedtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-mbedtls.Tpo -c -o vtls/libcurl_la-mbedtls.lo `test -f 'vtls/mbedtls.c' || echo '$(srcdir)/'`vtls/mbedtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-mbedtls.Tpo vtls/$(DEPDIR)/libcurl_la-mbedtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mbedtls.c' object='vtls/libcurl_la-mbedtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-mbedtls.lo `test -f 'vtls/mbedtls.c' || echo '$(srcdir)/'`vtls/mbedtls.c
-
-vtls/libcurl_la-mbedtls_threadlock.lo: vtls/mbedtls_threadlock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-mbedtls_threadlock.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Tpo -c -o vtls/libcurl_la-mbedtls_threadlock.lo `test -f 'vtls/mbedtls_threadlock.c' || echo '$(srcdir)/'`vtls/mbedtls_threadlock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Tpo vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mbedtls_threadlock.c' object='vtls/libcurl_la-mbedtls_threadlock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-mbedtls_threadlock.lo `test -f 'vtls/mbedtls_threadlock.c' || echo '$(srcdir)/'`vtls/mbedtls_threadlock.c
-
-vtls/libcurl_la-mesalink.lo: vtls/mesalink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-mesalink.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-mesalink.Tpo -c -o vtls/libcurl_la-mesalink.lo `test -f 'vtls/mesalink.c' || echo '$(srcdir)/'`vtls/mesalink.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-mesalink.Tpo vtls/$(DEPDIR)/libcurl_la-mesalink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mesalink.c' object='vtls/libcurl_la-mesalink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-mesalink.lo `test -f 'vtls/mesalink.c' || echo '$(srcdir)/'`vtls/mesalink.c
-
-vtls/libcurl_la-nss.lo: vtls/nss.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-nss.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-nss.Tpo -c -o vtls/libcurl_la-nss.lo `test -f 'vtls/nss.c' || echo '$(srcdir)/'`vtls/nss.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-nss.Tpo vtls/$(DEPDIR)/libcurl_la-nss.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/nss.c' object='vtls/libcurl_la-nss.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-nss.lo `test -f 'vtls/nss.c' || echo '$(srcdir)/'`vtls/nss.c
-
-vtls/libcurl_la-openssl.lo: vtls/openssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-openssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-openssl.Tpo -c -o vtls/libcurl_la-openssl.lo `test -f 'vtls/openssl.c' || echo '$(srcdir)/'`vtls/openssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-openssl.Tpo vtls/$(DEPDIR)/libcurl_la-openssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/openssl.c' object='vtls/libcurl_la-openssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-openssl.lo `test -f 'vtls/openssl.c' || echo '$(srcdir)/'`vtls/openssl.c
-
-vtls/libcurl_la-schannel.lo: vtls/schannel.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-schannel.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-schannel.Tpo -c -o vtls/libcurl_la-schannel.lo `test -f 'vtls/schannel.c' || echo '$(srcdir)/'`vtls/schannel.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-schannel.Tpo vtls/$(DEPDIR)/libcurl_la-schannel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/schannel.c' object='vtls/libcurl_la-schannel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-schannel.lo `test -f 'vtls/schannel.c' || echo '$(srcdir)/'`vtls/schannel.c
-
-vtls/libcurl_la-schannel_verify.lo: vtls/schannel_verify.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-schannel_verify.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-schannel_verify.Tpo -c -o vtls/libcurl_la-schannel_verify.lo `test -f 'vtls/schannel_verify.c' || echo '$(srcdir)/'`vtls/schannel_verify.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-schannel_verify.Tpo vtls/$(DEPDIR)/libcurl_la-schannel_verify.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/schannel_verify.c' object='vtls/libcurl_la-schannel_verify.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-schannel_verify.lo `test -f 'vtls/schannel_verify.c' || echo '$(srcdir)/'`vtls/schannel_verify.c
-
-vtls/libcurl_la-sectransp.lo: vtls/sectransp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-sectransp.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-sectransp.Tpo -c -o vtls/libcurl_la-sectransp.lo `test -f 'vtls/sectransp.c' || echo '$(srcdir)/'`vtls/sectransp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-sectransp.Tpo vtls/$(DEPDIR)/libcurl_la-sectransp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/sectransp.c' object='vtls/libcurl_la-sectransp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-sectransp.lo `test -f 'vtls/sectransp.c' || echo '$(srcdir)/'`vtls/sectransp.c
-
-vtls/libcurl_la-vtls.lo: vtls/vtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-vtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-vtls.Tpo -c -o vtls/libcurl_la-vtls.lo `test -f 'vtls/vtls.c' || echo '$(srcdir)/'`vtls/vtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-vtls.Tpo vtls/$(DEPDIR)/libcurl_la-vtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/vtls.c' object='vtls/libcurl_la-vtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-vtls.lo `test -f 'vtls/vtls.c' || echo '$(srcdir)/'`vtls/vtls.c
-
-vtls/libcurl_la-wolfssl.lo: vtls/wolfssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vtls/libcurl_la-wolfssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurl_la-wolfssl.Tpo -c -o vtls/libcurl_la-wolfssl.lo `test -f 'vtls/wolfssl.c' || echo '$(srcdir)/'`vtls/wolfssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurl_la-wolfssl.Tpo vtls/$(DEPDIR)/libcurl_la-wolfssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/wolfssl.c' object='vtls/libcurl_la-wolfssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurl_la-wolfssl.lo `test -f 'vtls/wolfssl.c' || echo '$(srcdir)/'`vtls/wolfssl.c
-
-vquic/libcurl_la-ngtcp2.lo: vquic/ngtcp2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vquic/libcurl_la-ngtcp2.lo -MD -MP -MF vquic/$(DEPDIR)/libcurl_la-ngtcp2.Tpo -c -o vquic/libcurl_la-ngtcp2.lo `test -f 'vquic/ngtcp2.c' || echo '$(srcdir)/'`vquic/ngtcp2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurl_la-ngtcp2.Tpo vquic/$(DEPDIR)/libcurl_la-ngtcp2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/ngtcp2.c' object='vquic/libcurl_la-ngtcp2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurl_la-ngtcp2.lo `test -f 'vquic/ngtcp2.c' || echo '$(srcdir)/'`vquic/ngtcp2.c
-
-vquic/libcurl_la-quiche.lo: vquic/quiche.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vquic/libcurl_la-quiche.lo -MD -MP -MF vquic/$(DEPDIR)/libcurl_la-quiche.Tpo -c -o vquic/libcurl_la-quiche.lo `test -f 'vquic/quiche.c' || echo '$(srcdir)/'`vquic/quiche.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurl_la-quiche.Tpo vquic/$(DEPDIR)/libcurl_la-quiche.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/quiche.c' object='vquic/libcurl_la-quiche.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurl_la-quiche.lo `test -f 'vquic/quiche.c' || echo '$(srcdir)/'`vquic/quiche.c
-
-vquic/libcurl_la-vquic.lo: vquic/vquic.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vquic/libcurl_la-vquic.lo -MD -MP -MF vquic/$(DEPDIR)/libcurl_la-vquic.Tpo -c -o vquic/libcurl_la-vquic.lo `test -f 'vquic/vquic.c' || echo '$(srcdir)/'`vquic/vquic.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurl_la-vquic.Tpo vquic/$(DEPDIR)/libcurl_la-vquic.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/vquic.c' object='vquic/libcurl_la-vquic.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurl_la-vquic.lo `test -f 'vquic/vquic.c' || echo '$(srcdir)/'`vquic/vquic.c
-
-vssh/libcurl_la-libssh.lo: vssh/libssh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vssh/libcurl_la-libssh.lo -MD -MP -MF vssh/$(DEPDIR)/libcurl_la-libssh.Tpo -c -o vssh/libcurl_la-libssh.lo `test -f 'vssh/libssh.c' || echo '$(srcdir)/'`vssh/libssh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurl_la-libssh.Tpo vssh/$(DEPDIR)/libcurl_la-libssh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/libssh.c' object='vssh/libcurl_la-libssh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurl_la-libssh.lo `test -f 'vssh/libssh.c' || echo '$(srcdir)/'`vssh/libssh.c
-
-vssh/libcurl_la-libssh2.lo: vssh/libssh2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vssh/libcurl_la-libssh2.lo -MD -MP -MF vssh/$(DEPDIR)/libcurl_la-libssh2.Tpo -c -o vssh/libcurl_la-libssh2.lo `test -f 'vssh/libssh2.c' || echo '$(srcdir)/'`vssh/libssh2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurl_la-libssh2.Tpo vssh/$(DEPDIR)/libcurl_la-libssh2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/libssh2.c' object='vssh/libcurl_la-libssh2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurl_la-libssh2.lo `test -f 'vssh/libssh2.c' || echo '$(srcdir)/'`vssh/libssh2.c
-
-vssh/libcurl_la-wolfssh.lo: vssh/wolfssh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -MT vssh/libcurl_la-wolfssh.lo -MD -MP -MF vssh/$(DEPDIR)/libcurl_la-wolfssh.Tpo -c -o vssh/libcurl_la-wolfssh.lo `test -f 'vssh/wolfssh.c' || echo '$(srcdir)/'`vssh/wolfssh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurl_la-wolfssh.Tpo vssh/$(DEPDIR)/libcurl_la-wolfssh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/wolfssh.c' object='vssh/libcurl_la-wolfssh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurl_la_CPPFLAGS) $(CPPFLAGS) $(libcurl_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurl_la-wolfssh.lo `test -f 'vssh/wolfssh.c' || echo '$(srcdir)/'`vssh/wolfssh.c
-
-libcurlu_la-altsvc.lo: altsvc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-altsvc.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-altsvc.Tpo -c -o libcurlu_la-altsvc.lo `test -f 'altsvc.c' || echo '$(srcdir)/'`altsvc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-altsvc.Tpo $(DEPDIR)/libcurlu_la-altsvc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='altsvc.c' object='libcurlu_la-altsvc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-altsvc.lo `test -f 'altsvc.c' || echo '$(srcdir)/'`altsvc.c
-
-libcurlu_la-amigaos.lo: amigaos.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-amigaos.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-amigaos.Tpo -c -o libcurlu_la-amigaos.lo `test -f 'amigaos.c' || echo '$(srcdir)/'`amigaos.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-amigaos.Tpo $(DEPDIR)/libcurlu_la-amigaos.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='amigaos.c' object='libcurlu_la-amigaos.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-amigaos.lo `test -f 'amigaos.c' || echo '$(srcdir)/'`amigaos.c
-
-libcurlu_la-asyn-ares.lo: asyn-ares.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-asyn-ares.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-asyn-ares.Tpo -c -o libcurlu_la-asyn-ares.lo `test -f 'asyn-ares.c' || echo '$(srcdir)/'`asyn-ares.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-asyn-ares.Tpo $(DEPDIR)/libcurlu_la-asyn-ares.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='asyn-ares.c' object='libcurlu_la-asyn-ares.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-asyn-ares.lo `test -f 'asyn-ares.c' || echo '$(srcdir)/'`asyn-ares.c
-
-libcurlu_la-asyn-thread.lo: asyn-thread.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-asyn-thread.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-asyn-thread.Tpo -c -o libcurlu_la-asyn-thread.lo `test -f 'asyn-thread.c' || echo '$(srcdir)/'`asyn-thread.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-asyn-thread.Tpo $(DEPDIR)/libcurlu_la-asyn-thread.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='asyn-thread.c' object='libcurlu_la-asyn-thread.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-asyn-thread.lo `test -f 'asyn-thread.c' || echo '$(srcdir)/'`asyn-thread.c
-
-libcurlu_la-base64.lo: base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-base64.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-base64.Tpo -c -o libcurlu_la-base64.lo `test -f 'base64.c' || echo '$(srcdir)/'`base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-base64.Tpo $(DEPDIR)/libcurlu_la-base64.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='base64.c' object='libcurlu_la-base64.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-base64.lo `test -f 'base64.c' || echo '$(srcdir)/'`base64.c
-
-libcurlu_la-conncache.lo: conncache.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-conncache.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-conncache.Tpo -c -o libcurlu_la-conncache.lo `test -f 'conncache.c' || echo '$(srcdir)/'`conncache.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-conncache.Tpo $(DEPDIR)/libcurlu_la-conncache.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='conncache.c' object='libcurlu_la-conncache.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-conncache.lo `test -f 'conncache.c' || echo '$(srcdir)/'`conncache.c
-
-libcurlu_la-connect.lo: connect.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-connect.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-connect.Tpo -c -o libcurlu_la-connect.lo `test -f 'connect.c' || echo '$(srcdir)/'`connect.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-connect.Tpo $(DEPDIR)/libcurlu_la-connect.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='connect.c' object='libcurlu_la-connect.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-connect.lo `test -f 'connect.c' || echo '$(srcdir)/'`connect.c
-
-libcurlu_la-content_encoding.lo: content_encoding.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-content_encoding.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-content_encoding.Tpo -c -o libcurlu_la-content_encoding.lo `test -f 'content_encoding.c' || echo '$(srcdir)/'`content_encoding.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-content_encoding.Tpo $(DEPDIR)/libcurlu_la-content_encoding.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='content_encoding.c' object='libcurlu_la-content_encoding.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-content_encoding.lo `test -f 'content_encoding.c' || echo '$(srcdir)/'`content_encoding.c
-
-libcurlu_la-cookie.lo: cookie.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-cookie.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-cookie.Tpo -c -o libcurlu_la-cookie.lo `test -f 'cookie.c' || echo '$(srcdir)/'`cookie.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-cookie.Tpo $(DEPDIR)/libcurlu_la-cookie.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='cookie.c' object='libcurlu_la-cookie.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-cookie.lo `test -f 'cookie.c' || echo '$(srcdir)/'`cookie.c
-
-libcurlu_la-curl_addrinfo.lo: curl_addrinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_addrinfo.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_addrinfo.Tpo -c -o libcurlu_la-curl_addrinfo.lo `test -f 'curl_addrinfo.c' || echo '$(srcdir)/'`curl_addrinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_addrinfo.Tpo $(DEPDIR)/libcurlu_la-curl_addrinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_addrinfo.c' object='libcurlu_la-curl_addrinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_addrinfo.lo `test -f 'curl_addrinfo.c' || echo '$(srcdir)/'`curl_addrinfo.c
-
-libcurlu_la-curl_ctype.lo: curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_ctype.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_ctype.Tpo -c -o libcurlu_la-curl_ctype.lo `test -f 'curl_ctype.c' || echo '$(srcdir)/'`curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_ctype.Tpo $(DEPDIR)/libcurlu_la-curl_ctype.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ctype.c' object='libcurlu_la-curl_ctype.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_ctype.lo `test -f 'curl_ctype.c' || echo '$(srcdir)/'`curl_ctype.c
-
-libcurlu_la-curl_des.lo: curl_des.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_des.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_des.Tpo -c -o libcurlu_la-curl_des.lo `test -f 'curl_des.c' || echo '$(srcdir)/'`curl_des.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_des.Tpo $(DEPDIR)/libcurlu_la-curl_des.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_des.c' object='libcurlu_la-curl_des.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_des.lo `test -f 'curl_des.c' || echo '$(srcdir)/'`curl_des.c
-
-libcurlu_la-curl_endian.lo: curl_endian.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_endian.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_endian.Tpo -c -o libcurlu_la-curl_endian.lo `test -f 'curl_endian.c' || echo '$(srcdir)/'`curl_endian.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_endian.Tpo $(DEPDIR)/libcurlu_la-curl_endian.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_endian.c' object='libcurlu_la-curl_endian.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_endian.lo `test -f 'curl_endian.c' || echo '$(srcdir)/'`curl_endian.c
-
-libcurlu_la-curl_fnmatch.lo: curl_fnmatch.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_fnmatch.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_fnmatch.Tpo -c -o libcurlu_la-curl_fnmatch.lo `test -f 'curl_fnmatch.c' || echo '$(srcdir)/'`curl_fnmatch.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_fnmatch.Tpo $(DEPDIR)/libcurlu_la-curl_fnmatch.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_fnmatch.c' object='libcurlu_la-curl_fnmatch.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_fnmatch.lo `test -f 'curl_fnmatch.c' || echo '$(srcdir)/'`curl_fnmatch.c
-
-libcurlu_la-curl_get_line.lo: curl_get_line.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_get_line.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_get_line.Tpo -c -o libcurlu_la-curl_get_line.lo `test -f 'curl_get_line.c' || echo '$(srcdir)/'`curl_get_line.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_get_line.Tpo $(DEPDIR)/libcurlu_la-curl_get_line.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_get_line.c' object='libcurlu_la-curl_get_line.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_get_line.lo `test -f 'curl_get_line.c' || echo '$(srcdir)/'`curl_get_line.c
-
-libcurlu_la-curl_gethostname.lo: curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_gethostname.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_gethostname.Tpo -c -o libcurlu_la-curl_gethostname.lo `test -f 'curl_gethostname.c' || echo '$(srcdir)/'`curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_gethostname.Tpo $(DEPDIR)/libcurlu_la-curl_gethostname.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_gethostname.c' object='libcurlu_la-curl_gethostname.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_gethostname.lo `test -f 'curl_gethostname.c' || echo '$(srcdir)/'`curl_gethostname.c
-
-libcurlu_la-curl_gssapi.lo: curl_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_gssapi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_gssapi.Tpo -c -o libcurlu_la-curl_gssapi.lo `test -f 'curl_gssapi.c' || echo '$(srcdir)/'`curl_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_gssapi.Tpo $(DEPDIR)/libcurlu_la-curl_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_gssapi.c' object='libcurlu_la-curl_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_gssapi.lo `test -f 'curl_gssapi.c' || echo '$(srcdir)/'`curl_gssapi.c
-
-libcurlu_la-curl_memrchr.lo: curl_memrchr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_memrchr.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_memrchr.Tpo -c -o libcurlu_la-curl_memrchr.lo `test -f 'curl_memrchr.c' || echo '$(srcdir)/'`curl_memrchr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_memrchr.Tpo $(DEPDIR)/libcurlu_la-curl_memrchr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_memrchr.c' object='libcurlu_la-curl_memrchr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_memrchr.lo `test -f 'curl_memrchr.c' || echo '$(srcdir)/'`curl_memrchr.c
-
-libcurlu_la-curl_multibyte.lo: curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_multibyte.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_multibyte.Tpo -c -o libcurlu_la-curl_multibyte.lo `test -f 'curl_multibyte.c' || echo '$(srcdir)/'`curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_multibyte.Tpo $(DEPDIR)/libcurlu_la-curl_multibyte.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_multibyte.c' object='libcurlu_la-curl_multibyte.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_multibyte.lo `test -f 'curl_multibyte.c' || echo '$(srcdir)/'`curl_multibyte.c
-
-libcurlu_la-curl_ntlm_core.lo: curl_ntlm_core.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_ntlm_core.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_ntlm_core.Tpo -c -o libcurlu_la-curl_ntlm_core.lo `test -f 'curl_ntlm_core.c' || echo '$(srcdir)/'`curl_ntlm_core.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_ntlm_core.Tpo $(DEPDIR)/libcurlu_la-curl_ntlm_core.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ntlm_core.c' object='libcurlu_la-curl_ntlm_core.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_ntlm_core.lo `test -f 'curl_ntlm_core.c' || echo '$(srcdir)/'`curl_ntlm_core.c
-
-libcurlu_la-curl_ntlm_wb.lo: curl_ntlm_wb.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_ntlm_wb.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_ntlm_wb.Tpo -c -o libcurlu_la-curl_ntlm_wb.lo `test -f 'curl_ntlm_wb.c' || echo '$(srcdir)/'`curl_ntlm_wb.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_ntlm_wb.Tpo $(DEPDIR)/libcurlu_la-curl_ntlm_wb.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_ntlm_wb.c' object='libcurlu_la-curl_ntlm_wb.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_ntlm_wb.lo `test -f 'curl_ntlm_wb.c' || echo '$(srcdir)/'`curl_ntlm_wb.c
-
-libcurlu_la-curl_path.lo: curl_path.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_path.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_path.Tpo -c -o libcurlu_la-curl_path.lo `test -f 'curl_path.c' || echo '$(srcdir)/'`curl_path.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_path.Tpo $(DEPDIR)/libcurlu_la-curl_path.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_path.c' object='libcurlu_la-curl_path.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_path.lo `test -f 'curl_path.c' || echo '$(srcdir)/'`curl_path.c
-
-libcurlu_la-curl_range.lo: curl_range.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_range.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_range.Tpo -c -o libcurlu_la-curl_range.lo `test -f 'curl_range.c' || echo '$(srcdir)/'`curl_range.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_range.Tpo $(DEPDIR)/libcurlu_la-curl_range.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_range.c' object='libcurlu_la-curl_range.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_range.lo `test -f 'curl_range.c' || echo '$(srcdir)/'`curl_range.c
-
-libcurlu_la-curl_rtmp.lo: curl_rtmp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_rtmp.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_rtmp.Tpo -c -o libcurlu_la-curl_rtmp.lo `test -f 'curl_rtmp.c' || echo '$(srcdir)/'`curl_rtmp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_rtmp.Tpo $(DEPDIR)/libcurlu_la-curl_rtmp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_rtmp.c' object='libcurlu_la-curl_rtmp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_rtmp.lo `test -f 'curl_rtmp.c' || echo '$(srcdir)/'`curl_rtmp.c
-
-libcurlu_la-curl_sasl.lo: curl_sasl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_sasl.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_sasl.Tpo -c -o libcurlu_la-curl_sasl.lo `test -f 'curl_sasl.c' || echo '$(srcdir)/'`curl_sasl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_sasl.Tpo $(DEPDIR)/libcurlu_la-curl_sasl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_sasl.c' object='libcurlu_la-curl_sasl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_sasl.lo `test -f 'curl_sasl.c' || echo '$(srcdir)/'`curl_sasl.c
-
-libcurlu_la-curl_sspi.lo: curl_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_sspi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_sspi.Tpo -c -o libcurlu_la-curl_sspi.lo `test -f 'curl_sspi.c' || echo '$(srcdir)/'`curl_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_sspi.Tpo $(DEPDIR)/libcurlu_la-curl_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_sspi.c' object='libcurlu_la-curl_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_sspi.lo `test -f 'curl_sspi.c' || echo '$(srcdir)/'`curl_sspi.c
-
-libcurlu_la-curl_threads.lo: curl_threads.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-curl_threads.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-curl_threads.Tpo -c -o libcurlu_la-curl_threads.lo `test -f 'curl_threads.c' || echo '$(srcdir)/'`curl_threads.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-curl_threads.Tpo $(DEPDIR)/libcurlu_la-curl_threads.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='curl_threads.c' object='libcurlu_la-curl_threads.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-curl_threads.lo `test -f 'curl_threads.c' || echo '$(srcdir)/'`curl_threads.c
-
-libcurlu_la-dict.lo: dict.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-dict.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-dict.Tpo -c -o libcurlu_la-dict.lo `test -f 'dict.c' || echo '$(srcdir)/'`dict.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-dict.Tpo $(DEPDIR)/libcurlu_la-dict.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dict.c' object='libcurlu_la-dict.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-dict.lo `test -f 'dict.c' || echo '$(srcdir)/'`dict.c
-
-libcurlu_la-dotdot.lo: dotdot.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-dotdot.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-dotdot.Tpo -c -o libcurlu_la-dotdot.lo `test -f 'dotdot.c' || echo '$(srcdir)/'`dotdot.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-dotdot.Tpo $(DEPDIR)/libcurlu_la-dotdot.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dotdot.c' object='libcurlu_la-dotdot.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-dotdot.lo `test -f 'dotdot.c' || echo '$(srcdir)/'`dotdot.c
-
-libcurlu_la-easy.lo: easy.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-easy.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-easy.Tpo -c -o libcurlu_la-easy.lo `test -f 'easy.c' || echo '$(srcdir)/'`easy.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-easy.Tpo $(DEPDIR)/libcurlu_la-easy.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easy.c' object='libcurlu_la-easy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-easy.lo `test -f 'easy.c' || echo '$(srcdir)/'`easy.c
-
-libcurlu_la-escape.lo: escape.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-escape.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-escape.Tpo -c -o libcurlu_la-escape.lo `test -f 'escape.c' || echo '$(srcdir)/'`escape.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-escape.Tpo $(DEPDIR)/libcurlu_la-escape.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='escape.c' object='libcurlu_la-escape.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-escape.lo `test -f 'escape.c' || echo '$(srcdir)/'`escape.c
-
-libcurlu_la-file.lo: file.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-file.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-file.Tpo -c -o libcurlu_la-file.lo `test -f 'file.c' || echo '$(srcdir)/'`file.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-file.Tpo $(DEPDIR)/libcurlu_la-file.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='file.c' object='libcurlu_la-file.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-file.lo `test -f 'file.c' || echo '$(srcdir)/'`file.c
-
-libcurlu_la-fileinfo.lo: fileinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-fileinfo.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-fileinfo.Tpo -c -o libcurlu_la-fileinfo.lo `test -f 'fileinfo.c' || echo '$(srcdir)/'`fileinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-fileinfo.Tpo $(DEPDIR)/libcurlu_la-fileinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fileinfo.c' object='libcurlu_la-fileinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-fileinfo.lo `test -f 'fileinfo.c' || echo '$(srcdir)/'`fileinfo.c
-
-libcurlu_la-formdata.lo: formdata.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-formdata.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-formdata.Tpo -c -o libcurlu_la-formdata.lo `test -f 'formdata.c' || echo '$(srcdir)/'`formdata.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-formdata.Tpo $(DEPDIR)/libcurlu_la-formdata.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='formdata.c' object='libcurlu_la-formdata.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-formdata.lo `test -f 'formdata.c' || echo '$(srcdir)/'`formdata.c
-
-libcurlu_la-ftp.lo: ftp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-ftp.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-ftp.Tpo -c -o libcurlu_la-ftp.lo `test -f 'ftp.c' || echo '$(srcdir)/'`ftp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-ftp.Tpo $(DEPDIR)/libcurlu_la-ftp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ftp.c' object='libcurlu_la-ftp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-ftp.lo `test -f 'ftp.c' || echo '$(srcdir)/'`ftp.c
-
-libcurlu_la-url.lo: url.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-url.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-url.Tpo -c -o libcurlu_la-url.lo `test -f 'url.c' || echo '$(srcdir)/'`url.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-url.Tpo $(DEPDIR)/libcurlu_la-url.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='url.c' object='libcurlu_la-url.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-url.lo `test -f 'url.c' || echo '$(srcdir)/'`url.c
-
-libcurlu_la-ftplistparser.lo: ftplistparser.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-ftplistparser.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-ftplistparser.Tpo -c -o libcurlu_la-ftplistparser.lo `test -f 'ftplistparser.c' || echo '$(srcdir)/'`ftplistparser.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-ftplistparser.Tpo $(DEPDIR)/libcurlu_la-ftplistparser.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ftplistparser.c' object='libcurlu_la-ftplistparser.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-ftplistparser.lo `test -f 'ftplistparser.c' || echo '$(srcdir)/'`ftplistparser.c
-
-libcurlu_la-getenv.lo: getenv.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-getenv.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-getenv.Tpo -c -o libcurlu_la-getenv.lo `test -f 'getenv.c' || echo '$(srcdir)/'`getenv.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-getenv.Tpo $(DEPDIR)/libcurlu_la-getenv.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getenv.c' object='libcurlu_la-getenv.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-getenv.lo `test -f 'getenv.c' || echo '$(srcdir)/'`getenv.c
-
-libcurlu_la-getinfo.lo: getinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-getinfo.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-getinfo.Tpo -c -o libcurlu_la-getinfo.lo `test -f 'getinfo.c' || echo '$(srcdir)/'`getinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-getinfo.Tpo $(DEPDIR)/libcurlu_la-getinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getinfo.c' object='libcurlu_la-getinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-getinfo.lo `test -f 'getinfo.c' || echo '$(srcdir)/'`getinfo.c
-
-libcurlu_la-gopher.lo: gopher.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-gopher.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-gopher.Tpo -c -o libcurlu_la-gopher.lo `test -f 'gopher.c' || echo '$(srcdir)/'`gopher.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-gopher.Tpo $(DEPDIR)/libcurlu_la-gopher.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gopher.c' object='libcurlu_la-gopher.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-gopher.lo `test -f 'gopher.c' || echo '$(srcdir)/'`gopher.c
-
-libcurlu_la-hash.lo: hash.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hash.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hash.Tpo -c -o libcurlu_la-hash.lo `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hash.Tpo $(DEPDIR)/libcurlu_la-hash.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hash.c' object='libcurlu_la-hash.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hash.lo `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-
-libcurlu_la-hmac.lo: hmac.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hmac.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hmac.Tpo -c -o libcurlu_la-hmac.lo `test -f 'hmac.c' || echo '$(srcdir)/'`hmac.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hmac.Tpo $(DEPDIR)/libcurlu_la-hmac.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hmac.c' object='libcurlu_la-hmac.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hmac.lo `test -f 'hmac.c' || echo '$(srcdir)/'`hmac.c
-
-libcurlu_la-hostasyn.lo: hostasyn.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostasyn.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostasyn.Tpo -c -o libcurlu_la-hostasyn.lo `test -f 'hostasyn.c' || echo '$(srcdir)/'`hostasyn.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostasyn.Tpo $(DEPDIR)/libcurlu_la-hostasyn.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostasyn.c' object='libcurlu_la-hostasyn.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostasyn.lo `test -f 'hostasyn.c' || echo '$(srcdir)/'`hostasyn.c
-
-libcurlu_la-hostcheck.lo: hostcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostcheck.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostcheck.Tpo -c -o libcurlu_la-hostcheck.lo `test -f 'hostcheck.c' || echo '$(srcdir)/'`hostcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostcheck.Tpo $(DEPDIR)/libcurlu_la-hostcheck.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostcheck.c' object='libcurlu_la-hostcheck.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostcheck.lo `test -f 'hostcheck.c' || echo '$(srcdir)/'`hostcheck.c
-
-libcurlu_la-hostip.lo: hostip.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostip.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostip.Tpo -c -o libcurlu_la-hostip.lo `test -f 'hostip.c' || echo '$(srcdir)/'`hostip.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostip.Tpo $(DEPDIR)/libcurlu_la-hostip.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip.c' object='libcurlu_la-hostip.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostip.lo `test -f 'hostip.c' || echo '$(srcdir)/'`hostip.c
-
-libcurlu_la-hostip4.lo: hostip4.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostip4.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostip4.Tpo -c -o libcurlu_la-hostip4.lo `test -f 'hostip4.c' || echo '$(srcdir)/'`hostip4.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostip4.Tpo $(DEPDIR)/libcurlu_la-hostip4.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip4.c' object='libcurlu_la-hostip4.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostip4.lo `test -f 'hostip4.c' || echo '$(srcdir)/'`hostip4.c
-
-libcurlu_la-hostip6.lo: hostip6.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostip6.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostip6.Tpo -c -o libcurlu_la-hostip6.lo `test -f 'hostip6.c' || echo '$(srcdir)/'`hostip6.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostip6.Tpo $(DEPDIR)/libcurlu_la-hostip6.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostip6.c' object='libcurlu_la-hostip6.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostip6.lo `test -f 'hostip6.c' || echo '$(srcdir)/'`hostip6.c
-
-libcurlu_la-hostsyn.lo: hostsyn.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-hostsyn.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-hostsyn.Tpo -c -o libcurlu_la-hostsyn.lo `test -f 'hostsyn.c' || echo '$(srcdir)/'`hostsyn.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-hostsyn.Tpo $(DEPDIR)/libcurlu_la-hostsyn.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='hostsyn.c' object='libcurlu_la-hostsyn.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-hostsyn.lo `test -f 'hostsyn.c' || echo '$(srcdir)/'`hostsyn.c
-
-libcurlu_la-http.lo: http.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http.Tpo -c -o libcurlu_la-http.lo `test -f 'http.c' || echo '$(srcdir)/'`http.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http.Tpo $(DEPDIR)/libcurlu_la-http.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http.c' object='libcurlu_la-http.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http.lo `test -f 'http.c' || echo '$(srcdir)/'`http.c
-
-libcurlu_la-http2.lo: http2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http2.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http2.Tpo -c -o libcurlu_la-http2.lo `test -f 'http2.c' || echo '$(srcdir)/'`http2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http2.Tpo $(DEPDIR)/libcurlu_la-http2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http2.c' object='libcurlu_la-http2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http2.lo `test -f 'http2.c' || echo '$(srcdir)/'`http2.c
-
-libcurlu_la-http_chunks.lo: http_chunks.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http_chunks.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http_chunks.Tpo -c -o libcurlu_la-http_chunks.lo `test -f 'http_chunks.c' || echo '$(srcdir)/'`http_chunks.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http_chunks.Tpo $(DEPDIR)/libcurlu_la-http_chunks.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_chunks.c' object='libcurlu_la-http_chunks.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http_chunks.lo `test -f 'http_chunks.c' || echo '$(srcdir)/'`http_chunks.c
-
-libcurlu_la-http_digest.lo: http_digest.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http_digest.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http_digest.Tpo -c -o libcurlu_la-http_digest.lo `test -f 'http_digest.c' || echo '$(srcdir)/'`http_digest.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http_digest.Tpo $(DEPDIR)/libcurlu_la-http_digest.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_digest.c' object='libcurlu_la-http_digest.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http_digest.lo `test -f 'http_digest.c' || echo '$(srcdir)/'`http_digest.c
-
-libcurlu_la-http_negotiate.lo: http_negotiate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http_negotiate.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http_negotiate.Tpo -c -o libcurlu_la-http_negotiate.lo `test -f 'http_negotiate.c' || echo '$(srcdir)/'`http_negotiate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http_negotiate.Tpo $(DEPDIR)/libcurlu_la-http_negotiate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_negotiate.c' object='libcurlu_la-http_negotiate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http_negotiate.lo `test -f 'http_negotiate.c' || echo '$(srcdir)/'`http_negotiate.c
-
-libcurlu_la-http_ntlm.lo: http_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http_ntlm.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http_ntlm.Tpo -c -o libcurlu_la-http_ntlm.lo `test -f 'http_ntlm.c' || echo '$(srcdir)/'`http_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http_ntlm.Tpo $(DEPDIR)/libcurlu_la-http_ntlm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_ntlm.c' object='libcurlu_la-http_ntlm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http_ntlm.lo `test -f 'http_ntlm.c' || echo '$(srcdir)/'`http_ntlm.c
-
-libcurlu_la-http_proxy.lo: http_proxy.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-http_proxy.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-http_proxy.Tpo -c -o libcurlu_la-http_proxy.lo `test -f 'http_proxy.c' || echo '$(srcdir)/'`http_proxy.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-http_proxy.Tpo $(DEPDIR)/libcurlu_la-http_proxy.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='http_proxy.c' object='libcurlu_la-http_proxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-http_proxy.lo `test -f 'http_proxy.c' || echo '$(srcdir)/'`http_proxy.c
-
-libcurlu_la-idn_win32.lo: idn_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-idn_win32.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-idn_win32.Tpo -c -o libcurlu_la-idn_win32.lo `test -f 'idn_win32.c' || echo '$(srcdir)/'`idn_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-idn_win32.Tpo $(DEPDIR)/libcurlu_la-idn_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='idn_win32.c' object='libcurlu_la-idn_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-idn_win32.lo `test -f 'idn_win32.c' || echo '$(srcdir)/'`idn_win32.c
-
-libcurlu_la-if2ip.lo: if2ip.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-if2ip.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-if2ip.Tpo -c -o libcurlu_la-if2ip.lo `test -f 'if2ip.c' || echo '$(srcdir)/'`if2ip.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-if2ip.Tpo $(DEPDIR)/libcurlu_la-if2ip.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='if2ip.c' object='libcurlu_la-if2ip.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-if2ip.lo `test -f 'if2ip.c' || echo '$(srcdir)/'`if2ip.c
-
-libcurlu_la-imap.lo: imap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-imap.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-imap.Tpo -c -o libcurlu_la-imap.lo `test -f 'imap.c' || echo '$(srcdir)/'`imap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-imap.Tpo $(DEPDIR)/libcurlu_la-imap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='imap.c' object='libcurlu_la-imap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-imap.lo `test -f 'imap.c' || echo '$(srcdir)/'`imap.c
-
-libcurlu_la-inet_ntop.lo: inet_ntop.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-inet_ntop.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-inet_ntop.Tpo -c -o libcurlu_la-inet_ntop.lo `test -f 'inet_ntop.c' || echo '$(srcdir)/'`inet_ntop.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-inet_ntop.Tpo $(DEPDIR)/libcurlu_la-inet_ntop.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='inet_ntop.c' object='libcurlu_la-inet_ntop.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-inet_ntop.lo `test -f 'inet_ntop.c' || echo '$(srcdir)/'`inet_ntop.c
-
-libcurlu_la-inet_pton.lo: inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-inet_pton.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-inet_pton.Tpo -c -o libcurlu_la-inet_pton.lo `test -f 'inet_pton.c' || echo '$(srcdir)/'`inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-inet_pton.Tpo $(DEPDIR)/libcurlu_la-inet_pton.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='inet_pton.c' object='libcurlu_la-inet_pton.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-inet_pton.lo `test -f 'inet_pton.c' || echo '$(srcdir)/'`inet_pton.c
-
-libcurlu_la-krb5.lo: krb5.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-krb5.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-krb5.Tpo -c -o libcurlu_la-krb5.lo `test -f 'krb5.c' || echo '$(srcdir)/'`krb5.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-krb5.Tpo $(DEPDIR)/libcurlu_la-krb5.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='krb5.c' object='libcurlu_la-krb5.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-krb5.lo `test -f 'krb5.c' || echo '$(srcdir)/'`krb5.c
-
-libcurlu_la-ldap.lo: ldap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-ldap.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-ldap.Tpo -c -o libcurlu_la-ldap.lo `test -f 'ldap.c' || echo '$(srcdir)/'`ldap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-ldap.Tpo $(DEPDIR)/libcurlu_la-ldap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ldap.c' object='libcurlu_la-ldap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-ldap.lo `test -f 'ldap.c' || echo '$(srcdir)/'`ldap.c
-
-libcurlu_la-llist.lo: llist.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-llist.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-llist.Tpo -c -o libcurlu_la-llist.lo `test -f 'llist.c' || echo '$(srcdir)/'`llist.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-llist.Tpo $(DEPDIR)/libcurlu_la-llist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='llist.c' object='libcurlu_la-llist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-llist.lo `test -f 'llist.c' || echo '$(srcdir)/'`llist.c
-
-libcurlu_la-md4.lo: md4.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-md4.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-md4.Tpo -c -o libcurlu_la-md4.lo `test -f 'md4.c' || echo '$(srcdir)/'`md4.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-md4.Tpo $(DEPDIR)/libcurlu_la-md4.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='md4.c' object='libcurlu_la-md4.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-md4.lo `test -f 'md4.c' || echo '$(srcdir)/'`md4.c
-
-libcurlu_la-md5.lo: md5.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-md5.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-md5.Tpo -c -o libcurlu_la-md5.lo `test -f 'md5.c' || echo '$(srcdir)/'`md5.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-md5.Tpo $(DEPDIR)/libcurlu_la-md5.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='md5.c' object='libcurlu_la-md5.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-md5.lo `test -f 'md5.c' || echo '$(srcdir)/'`md5.c
-
-libcurlu_la-memdebug.lo: memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-memdebug.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-memdebug.Tpo -c -o libcurlu_la-memdebug.lo `test -f 'memdebug.c' || echo '$(srcdir)/'`memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-memdebug.Tpo $(DEPDIR)/libcurlu_la-memdebug.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='memdebug.c' object='libcurlu_la-memdebug.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-memdebug.lo `test -f 'memdebug.c' || echo '$(srcdir)/'`memdebug.c
-
-libcurlu_la-mime.lo: mime.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-mime.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-mime.Tpo -c -o libcurlu_la-mime.lo `test -f 'mime.c' || echo '$(srcdir)/'`mime.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-mime.Tpo $(DEPDIR)/libcurlu_la-mime.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mime.c' object='libcurlu_la-mime.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-mime.lo `test -f 'mime.c' || echo '$(srcdir)/'`mime.c
-
-libcurlu_la-mprintf.lo: mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-mprintf.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-mprintf.Tpo -c -o libcurlu_la-mprintf.lo `test -f 'mprintf.c' || echo '$(srcdir)/'`mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-mprintf.Tpo $(DEPDIR)/libcurlu_la-mprintf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mprintf.c' object='libcurlu_la-mprintf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-mprintf.lo `test -f 'mprintf.c' || echo '$(srcdir)/'`mprintf.c
-
-libcurlu_la-mqtt.lo: mqtt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-mqtt.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-mqtt.Tpo -c -o libcurlu_la-mqtt.lo `test -f 'mqtt.c' || echo '$(srcdir)/'`mqtt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-mqtt.Tpo $(DEPDIR)/libcurlu_la-mqtt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mqtt.c' object='libcurlu_la-mqtt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-mqtt.lo `test -f 'mqtt.c' || echo '$(srcdir)/'`mqtt.c
-
-libcurlu_la-multi.lo: multi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-multi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-multi.Tpo -c -o libcurlu_la-multi.lo `test -f 'multi.c' || echo '$(srcdir)/'`multi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-multi.Tpo $(DEPDIR)/libcurlu_la-multi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='multi.c' object='libcurlu_la-multi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-multi.lo `test -f 'multi.c' || echo '$(srcdir)/'`multi.c
-
-libcurlu_la-netrc.lo: netrc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-netrc.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-netrc.Tpo -c -o libcurlu_la-netrc.lo `test -f 'netrc.c' || echo '$(srcdir)/'`netrc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-netrc.Tpo $(DEPDIR)/libcurlu_la-netrc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='netrc.c' object='libcurlu_la-netrc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-netrc.lo `test -f 'netrc.c' || echo '$(srcdir)/'`netrc.c
-
-libcurlu_la-non-ascii.lo: non-ascii.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-non-ascii.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-non-ascii.Tpo -c -o libcurlu_la-non-ascii.lo `test -f 'non-ascii.c' || echo '$(srcdir)/'`non-ascii.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-non-ascii.Tpo $(DEPDIR)/libcurlu_la-non-ascii.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='non-ascii.c' object='libcurlu_la-non-ascii.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-non-ascii.lo `test -f 'non-ascii.c' || echo '$(srcdir)/'`non-ascii.c
-
-libcurlu_la-nonblock.lo: nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-nonblock.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-nonblock.Tpo -c -o libcurlu_la-nonblock.lo `test -f 'nonblock.c' || echo '$(srcdir)/'`nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-nonblock.Tpo $(DEPDIR)/libcurlu_la-nonblock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='nonblock.c' object='libcurlu_la-nonblock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-nonblock.lo `test -f 'nonblock.c' || echo '$(srcdir)/'`nonblock.c
-
-libcurlu_la-openldap.lo: openldap.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-openldap.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-openldap.Tpo -c -o libcurlu_la-openldap.lo `test -f 'openldap.c' || echo '$(srcdir)/'`openldap.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-openldap.Tpo $(DEPDIR)/libcurlu_la-openldap.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='openldap.c' object='libcurlu_la-openldap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-openldap.lo `test -f 'openldap.c' || echo '$(srcdir)/'`openldap.c
-
-libcurlu_la-parsedate.lo: parsedate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-parsedate.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-parsedate.Tpo -c -o libcurlu_la-parsedate.lo `test -f 'parsedate.c' || echo '$(srcdir)/'`parsedate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-parsedate.Tpo $(DEPDIR)/libcurlu_la-parsedate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='parsedate.c' object='libcurlu_la-parsedate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-parsedate.lo `test -f 'parsedate.c' || echo '$(srcdir)/'`parsedate.c
-
-libcurlu_la-pingpong.lo: pingpong.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-pingpong.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-pingpong.Tpo -c -o libcurlu_la-pingpong.lo `test -f 'pingpong.c' || echo '$(srcdir)/'`pingpong.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-pingpong.Tpo $(DEPDIR)/libcurlu_la-pingpong.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pingpong.c' object='libcurlu_la-pingpong.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-pingpong.lo `test -f 'pingpong.c' || echo '$(srcdir)/'`pingpong.c
-
-libcurlu_la-pop3.lo: pop3.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-pop3.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-pop3.Tpo -c -o libcurlu_la-pop3.lo `test -f 'pop3.c' || echo '$(srcdir)/'`pop3.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-pop3.Tpo $(DEPDIR)/libcurlu_la-pop3.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pop3.c' object='libcurlu_la-pop3.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-pop3.lo `test -f 'pop3.c' || echo '$(srcdir)/'`pop3.c
-
-libcurlu_la-progress.lo: progress.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-progress.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-progress.Tpo -c -o libcurlu_la-progress.lo `test -f 'progress.c' || echo '$(srcdir)/'`progress.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-progress.Tpo $(DEPDIR)/libcurlu_la-progress.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='progress.c' object='libcurlu_la-progress.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-progress.lo `test -f 'progress.c' || echo '$(srcdir)/'`progress.c
-
-libcurlu_la-psl.lo: psl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-psl.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-psl.Tpo -c -o libcurlu_la-psl.lo `test -f 'psl.c' || echo '$(srcdir)/'`psl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-psl.Tpo $(DEPDIR)/libcurlu_la-psl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='psl.c' object='libcurlu_la-psl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-psl.lo `test -f 'psl.c' || echo '$(srcdir)/'`psl.c
-
-libcurlu_la-doh.lo: doh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-doh.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-doh.Tpo -c -o libcurlu_la-doh.lo `test -f 'doh.c' || echo '$(srcdir)/'`doh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-doh.Tpo $(DEPDIR)/libcurlu_la-doh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='doh.c' object='libcurlu_la-doh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-doh.lo `test -f 'doh.c' || echo '$(srcdir)/'`doh.c
-
-libcurlu_la-rand.lo: rand.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-rand.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-rand.Tpo -c -o libcurlu_la-rand.lo `test -f 'rand.c' || echo '$(srcdir)/'`rand.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-rand.Tpo $(DEPDIR)/libcurlu_la-rand.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rand.c' object='libcurlu_la-rand.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-rand.lo `test -f 'rand.c' || echo '$(srcdir)/'`rand.c
-
-libcurlu_la-rename.lo: rename.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-rename.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-rename.Tpo -c -o libcurlu_la-rename.lo `test -f 'rename.c' || echo '$(srcdir)/'`rename.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-rename.Tpo $(DEPDIR)/libcurlu_la-rename.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rename.c' object='libcurlu_la-rename.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-rename.lo `test -f 'rename.c' || echo '$(srcdir)/'`rename.c
-
-libcurlu_la-rtsp.lo: rtsp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-rtsp.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-rtsp.Tpo -c -o libcurlu_la-rtsp.lo `test -f 'rtsp.c' || echo '$(srcdir)/'`rtsp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-rtsp.Tpo $(DEPDIR)/libcurlu_la-rtsp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rtsp.c' object='libcurlu_la-rtsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-rtsp.lo `test -f 'rtsp.c' || echo '$(srcdir)/'`rtsp.c
-
-libcurlu_la-select.lo: select.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-select.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-select.Tpo -c -o libcurlu_la-select.lo `test -f 'select.c' || echo '$(srcdir)/'`select.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-select.Tpo $(DEPDIR)/libcurlu_la-select.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='select.c' object='libcurlu_la-select.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-select.lo `test -f 'select.c' || echo '$(srcdir)/'`select.c
-
-libcurlu_la-sendf.lo: sendf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-sendf.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-sendf.Tpo -c -o libcurlu_la-sendf.lo `test -f 'sendf.c' || echo '$(srcdir)/'`sendf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-sendf.Tpo $(DEPDIR)/libcurlu_la-sendf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sendf.c' object='libcurlu_la-sendf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-sendf.lo `test -f 'sendf.c' || echo '$(srcdir)/'`sendf.c
-
-libcurlu_la-setopt.lo: setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-setopt.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-setopt.Tpo -c -o libcurlu_la-setopt.lo `test -f 'setopt.c' || echo '$(srcdir)/'`setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-setopt.Tpo $(DEPDIR)/libcurlu_la-setopt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='setopt.c' object='libcurlu_la-setopt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-setopt.lo `test -f 'setopt.c' || echo '$(srcdir)/'`setopt.c
-
-libcurlu_la-sha256.lo: sha256.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-sha256.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-sha256.Tpo -c -o libcurlu_la-sha256.lo `test -f 'sha256.c' || echo '$(srcdir)/'`sha256.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-sha256.Tpo $(DEPDIR)/libcurlu_la-sha256.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sha256.c' object='libcurlu_la-sha256.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-sha256.lo `test -f 'sha256.c' || echo '$(srcdir)/'`sha256.c
-
-libcurlu_la-share.lo: share.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-share.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-share.Tpo -c -o libcurlu_la-share.lo `test -f 'share.c' || echo '$(srcdir)/'`share.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-share.Tpo $(DEPDIR)/libcurlu_la-share.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='share.c' object='libcurlu_la-share.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-share.lo `test -f 'share.c' || echo '$(srcdir)/'`share.c
-
-libcurlu_la-slist.lo: slist.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-slist.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-slist.Tpo -c -o libcurlu_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-slist.Tpo $(DEPDIR)/libcurlu_la-slist.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='slist.c' object='libcurlu_la-slist.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c
-
-libcurlu_la-smb.lo: smb.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-smb.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-smb.Tpo -c -o libcurlu_la-smb.lo `test -f 'smb.c' || echo '$(srcdir)/'`smb.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-smb.Tpo $(DEPDIR)/libcurlu_la-smb.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='smb.c' object='libcurlu_la-smb.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-smb.lo `test -f 'smb.c' || echo '$(srcdir)/'`smb.c
-
-libcurlu_la-smtp.lo: smtp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-smtp.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-smtp.Tpo -c -o libcurlu_la-smtp.lo `test -f 'smtp.c' || echo '$(srcdir)/'`smtp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-smtp.Tpo $(DEPDIR)/libcurlu_la-smtp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='smtp.c' object='libcurlu_la-smtp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-smtp.lo `test -f 'smtp.c' || echo '$(srcdir)/'`smtp.c
-
-libcurlu_la-socketpair.lo: socketpair.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-socketpair.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-socketpair.Tpo -c -o libcurlu_la-socketpair.lo `test -f 'socketpair.c' || echo '$(srcdir)/'`socketpair.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-socketpair.Tpo $(DEPDIR)/libcurlu_la-socketpair.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socketpair.c' object='libcurlu_la-socketpair.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-socketpair.lo `test -f 'socketpair.c' || echo '$(srcdir)/'`socketpair.c
-
-libcurlu_la-socks.lo: socks.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-socks.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-socks.Tpo -c -o libcurlu_la-socks.lo `test -f 'socks.c' || echo '$(srcdir)/'`socks.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-socks.Tpo $(DEPDIR)/libcurlu_la-socks.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks.c' object='libcurlu_la-socks.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-socks.lo `test -f 'socks.c' || echo '$(srcdir)/'`socks.c
-
-libcurlu_la-socks_gssapi.lo: socks_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-socks_gssapi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-socks_gssapi.Tpo -c -o libcurlu_la-socks_gssapi.lo `test -f 'socks_gssapi.c' || echo '$(srcdir)/'`socks_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-socks_gssapi.Tpo $(DEPDIR)/libcurlu_la-socks_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks_gssapi.c' object='libcurlu_la-socks_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-socks_gssapi.lo `test -f 'socks_gssapi.c' || echo '$(srcdir)/'`socks_gssapi.c
-
-libcurlu_la-socks_sspi.lo: socks_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-socks_sspi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-socks_sspi.Tpo -c -o libcurlu_la-socks_sspi.lo `test -f 'socks_sspi.c' || echo '$(srcdir)/'`socks_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-socks_sspi.Tpo $(DEPDIR)/libcurlu_la-socks_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socks_sspi.c' object='libcurlu_la-socks_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-socks_sspi.lo `test -f 'socks_sspi.c' || echo '$(srcdir)/'`socks_sspi.c
-
-libcurlu_la-speedcheck.lo: speedcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-speedcheck.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-speedcheck.Tpo -c -o libcurlu_la-speedcheck.lo `test -f 'speedcheck.c' || echo '$(srcdir)/'`speedcheck.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-speedcheck.Tpo $(DEPDIR)/libcurlu_la-speedcheck.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='speedcheck.c' object='libcurlu_la-speedcheck.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-speedcheck.lo `test -f 'speedcheck.c' || echo '$(srcdir)/'`speedcheck.c
-
-libcurlu_la-splay.lo: splay.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-splay.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-splay.Tpo -c -o libcurlu_la-splay.lo `test -f 'splay.c' || echo '$(srcdir)/'`splay.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-splay.Tpo $(DEPDIR)/libcurlu_la-splay.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='splay.c' object='libcurlu_la-splay.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-splay.lo `test -f 'splay.c' || echo '$(srcdir)/'`splay.c
-
-libcurlu_la-strcase.lo: strcase.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-strcase.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-strcase.Tpo -c -o libcurlu_la-strcase.lo `test -f 'strcase.c' || echo '$(srcdir)/'`strcase.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-strcase.Tpo $(DEPDIR)/libcurlu_la-strcase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strcase.c' object='libcurlu_la-strcase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-strcase.lo `test -f 'strcase.c' || echo '$(srcdir)/'`strcase.c
-
-libcurlu_la-strdup.lo: strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-strdup.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-strdup.Tpo -c -o libcurlu_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-strdup.Tpo $(DEPDIR)/libcurlu_la-strdup.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strdup.c' object='libcurlu_la-strdup.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-strdup.lo `test -f 'strdup.c' || echo '$(srcdir)/'`strdup.c
-
-libcurlu_la-strerror.lo: strerror.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-strerror.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-strerror.Tpo -c -o libcurlu_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-strerror.Tpo $(DEPDIR)/libcurlu_la-strerror.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strerror.c' object='libcurlu_la-strerror.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-strerror.lo `test -f 'strerror.c' || echo '$(srcdir)/'`strerror.c
-
-libcurlu_la-strtok.lo: strtok.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-strtok.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-strtok.Tpo -c -o libcurlu_la-strtok.lo `test -f 'strtok.c' || echo '$(srcdir)/'`strtok.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-strtok.Tpo $(DEPDIR)/libcurlu_la-strtok.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strtok.c' object='libcurlu_la-strtok.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-strtok.lo `test -f 'strtok.c' || echo '$(srcdir)/'`strtok.c
-
-libcurlu_la-strtoofft.lo: strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-strtoofft.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-strtoofft.Tpo -c -o libcurlu_la-strtoofft.lo `test -f 'strtoofft.c' || echo '$(srcdir)/'`strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-strtoofft.Tpo $(DEPDIR)/libcurlu_la-strtoofft.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='strtoofft.c' object='libcurlu_la-strtoofft.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-strtoofft.lo `test -f 'strtoofft.c' || echo '$(srcdir)/'`strtoofft.c
-
-libcurlu_la-system_win32.lo: system_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-system_win32.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-system_win32.Tpo -c -o libcurlu_la-system_win32.lo `test -f 'system_win32.c' || echo '$(srcdir)/'`system_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-system_win32.Tpo $(DEPDIR)/libcurlu_la-system_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='system_win32.c' object='libcurlu_la-system_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-system_win32.lo `test -f 'system_win32.c' || echo '$(srcdir)/'`system_win32.c
-
-libcurlu_la-telnet.lo: telnet.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-telnet.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-telnet.Tpo -c -o libcurlu_la-telnet.lo `test -f 'telnet.c' || echo '$(srcdir)/'`telnet.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-telnet.Tpo $(DEPDIR)/libcurlu_la-telnet.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='telnet.c' object='libcurlu_la-telnet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-telnet.lo `test -f 'telnet.c' || echo '$(srcdir)/'`telnet.c
-
-libcurlu_la-tftp.lo: tftp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-tftp.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-tftp.Tpo -c -o libcurlu_la-tftp.lo `test -f 'tftp.c' || echo '$(srcdir)/'`tftp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-tftp.Tpo $(DEPDIR)/libcurlu_la-tftp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tftp.c' object='libcurlu_la-tftp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-tftp.lo `test -f 'tftp.c' || echo '$(srcdir)/'`tftp.c
-
-libcurlu_la-timeval.lo: timeval.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-timeval.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-timeval.Tpo -c -o libcurlu_la-timeval.lo `test -f 'timeval.c' || echo '$(srcdir)/'`timeval.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-timeval.Tpo $(DEPDIR)/libcurlu_la-timeval.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='timeval.c' object='libcurlu_la-timeval.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-timeval.lo `test -f 'timeval.c' || echo '$(srcdir)/'`timeval.c
-
-libcurlu_la-transfer.lo: transfer.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-transfer.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-transfer.Tpo -c -o libcurlu_la-transfer.lo `test -f 'transfer.c' || echo '$(srcdir)/'`transfer.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-transfer.Tpo $(DEPDIR)/libcurlu_la-transfer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='transfer.c' object='libcurlu_la-transfer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-transfer.lo `test -f 'transfer.c' || echo '$(srcdir)/'`transfer.c
-
-libcurlu_la-urlapi.lo: urlapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-urlapi.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-urlapi.Tpo -c -o libcurlu_la-urlapi.lo `test -f 'urlapi.c' || echo '$(srcdir)/'`urlapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-urlapi.Tpo $(DEPDIR)/libcurlu_la-urlapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='urlapi.c' object='libcurlu_la-urlapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-urlapi.lo `test -f 'urlapi.c' || echo '$(srcdir)/'`urlapi.c
-
-libcurlu_la-version.lo: version.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-version.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-version.Tpo -c -o libcurlu_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-version.Tpo $(DEPDIR)/libcurlu_la-version.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='version.c' object='libcurlu_la-version.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
-
-libcurlu_la-warnless.lo: warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-warnless.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-warnless.Tpo -c -o libcurlu_la-warnless.lo `test -f 'warnless.c' || echo '$(srcdir)/'`warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-warnless.Tpo $(DEPDIR)/libcurlu_la-warnless.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='warnless.c' object='libcurlu_la-warnless.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-warnless.lo `test -f 'warnless.c' || echo '$(srcdir)/'`warnless.c
-
-libcurlu_la-wildcard.lo: wildcard.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-wildcard.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-wildcard.Tpo -c -o libcurlu_la-wildcard.lo `test -f 'wildcard.c' || echo '$(srcdir)/'`wildcard.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-wildcard.Tpo $(DEPDIR)/libcurlu_la-wildcard.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='wildcard.c' object='libcurlu_la-wildcard.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-wildcard.lo `test -f 'wildcard.c' || echo '$(srcdir)/'`wildcard.c
-
-libcurlu_la-x509asn1.lo: x509asn1.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-x509asn1.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-x509asn1.Tpo -c -o libcurlu_la-x509asn1.lo `test -f 'x509asn1.c' || echo '$(srcdir)/'`x509asn1.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-x509asn1.Tpo $(DEPDIR)/libcurlu_la-x509asn1.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='x509asn1.c' object='libcurlu_la-x509asn1.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-x509asn1.lo `test -f 'x509asn1.c' || echo '$(srcdir)/'`x509asn1.c
-
-libcurlu_la-dynbuf.lo: dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-dynbuf.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-dynbuf.Tpo -c -o libcurlu_la-dynbuf.lo `test -f 'dynbuf.c' || echo '$(srcdir)/'`dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-dynbuf.Tpo $(DEPDIR)/libcurlu_la-dynbuf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dynbuf.c' object='libcurlu_la-dynbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-dynbuf.lo `test -f 'dynbuf.c' || echo '$(srcdir)/'`dynbuf.c
-
-libcurlu_la-version_win32.lo: version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-version_win32.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-version_win32.Tpo -c -o libcurlu_la-version_win32.lo `test -f 'version_win32.c' || echo '$(srcdir)/'`version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-version_win32.Tpo $(DEPDIR)/libcurlu_la-version_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='version_win32.c' object='libcurlu_la-version_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-version_win32.lo `test -f 'version_win32.c' || echo '$(srcdir)/'`version_win32.c
-
-libcurlu_la-easyoptions.lo: easyoptions.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-easyoptions.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-easyoptions.Tpo -c -o libcurlu_la-easyoptions.lo `test -f 'easyoptions.c' || echo '$(srcdir)/'`easyoptions.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-easyoptions.Tpo $(DEPDIR)/libcurlu_la-easyoptions.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easyoptions.c' object='libcurlu_la-easyoptions.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-easyoptions.lo `test -f 'easyoptions.c' || echo '$(srcdir)/'`easyoptions.c
-
-libcurlu_la-easygetopt.lo: easygetopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT libcurlu_la-easygetopt.lo -MD -MP -MF $(DEPDIR)/libcurlu_la-easygetopt.Tpo -c -o libcurlu_la-easygetopt.lo `test -f 'easygetopt.c' || echo '$(srcdir)/'`easygetopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurlu_la-easygetopt.Tpo $(DEPDIR)/libcurlu_la-easygetopt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='easygetopt.c' object='libcurlu_la-easygetopt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o libcurlu_la-easygetopt.lo `test -f 'easygetopt.c' || echo '$(srcdir)/'`easygetopt.c
-
-vauth/libcurlu_la-cleartext.lo: vauth/cleartext.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-cleartext.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-cleartext.Tpo -c -o vauth/libcurlu_la-cleartext.lo `test -f 'vauth/cleartext.c' || echo '$(srcdir)/'`vauth/cleartext.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-cleartext.Tpo vauth/$(DEPDIR)/libcurlu_la-cleartext.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/cleartext.c' object='vauth/libcurlu_la-cleartext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-cleartext.lo `test -f 'vauth/cleartext.c' || echo '$(srcdir)/'`vauth/cleartext.c
-
-vauth/libcurlu_la-cram.lo: vauth/cram.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-cram.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-cram.Tpo -c -o vauth/libcurlu_la-cram.lo `test -f 'vauth/cram.c' || echo '$(srcdir)/'`vauth/cram.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-cram.Tpo vauth/$(DEPDIR)/libcurlu_la-cram.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/cram.c' object='vauth/libcurlu_la-cram.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-cram.lo `test -f 'vauth/cram.c' || echo '$(srcdir)/'`vauth/cram.c
-
-vauth/libcurlu_la-digest.lo: vauth/digest.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-digest.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-digest.Tpo -c -o vauth/libcurlu_la-digest.lo `test -f 'vauth/digest.c' || echo '$(srcdir)/'`vauth/digest.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-digest.Tpo vauth/$(DEPDIR)/libcurlu_la-digest.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/digest.c' object='vauth/libcurlu_la-digest.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-digest.lo `test -f 'vauth/digest.c' || echo '$(srcdir)/'`vauth/digest.c
-
-vauth/libcurlu_la-digest_sspi.lo: vauth/digest_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-digest_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Tpo -c -o vauth/libcurlu_la-digest_sspi.lo `test -f 'vauth/digest_sspi.c' || echo '$(srcdir)/'`vauth/digest_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Tpo vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/digest_sspi.c' object='vauth/libcurlu_la-digest_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-digest_sspi.lo `test -f 'vauth/digest_sspi.c' || echo '$(srcdir)/'`vauth/digest_sspi.c
-
-vauth/libcurlu_la-krb5_gssapi.lo: vauth/krb5_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-krb5_gssapi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Tpo -c -o vauth/libcurlu_la-krb5_gssapi.lo `test -f 'vauth/krb5_gssapi.c' || echo '$(srcdir)/'`vauth/krb5_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Tpo vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/krb5_gssapi.c' object='vauth/libcurlu_la-krb5_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-krb5_gssapi.lo `test -f 'vauth/krb5_gssapi.c' || echo '$(srcdir)/'`vauth/krb5_gssapi.c
-
-vauth/libcurlu_la-krb5_sspi.lo: vauth/krb5_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-krb5_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Tpo -c -o vauth/libcurlu_la-krb5_sspi.lo `test -f 'vauth/krb5_sspi.c' || echo '$(srcdir)/'`vauth/krb5_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Tpo vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/krb5_sspi.c' object='vauth/libcurlu_la-krb5_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-krb5_sspi.lo `test -f 'vauth/krb5_sspi.c' || echo '$(srcdir)/'`vauth/krb5_sspi.c
-
-vauth/libcurlu_la-ntlm.lo: vauth/ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-ntlm.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-ntlm.Tpo -c -o vauth/libcurlu_la-ntlm.lo `test -f 'vauth/ntlm.c' || echo '$(srcdir)/'`vauth/ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-ntlm.Tpo vauth/$(DEPDIR)/libcurlu_la-ntlm.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/ntlm.c' object='vauth/libcurlu_la-ntlm.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-ntlm.lo `test -f 'vauth/ntlm.c' || echo '$(srcdir)/'`vauth/ntlm.c
-
-vauth/libcurlu_la-ntlm_sspi.lo: vauth/ntlm_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-ntlm_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Tpo -c -o vauth/libcurlu_la-ntlm_sspi.lo `test -f 'vauth/ntlm_sspi.c' || echo '$(srcdir)/'`vauth/ntlm_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Tpo vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/ntlm_sspi.c' object='vauth/libcurlu_la-ntlm_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-ntlm_sspi.lo `test -f 'vauth/ntlm_sspi.c' || echo '$(srcdir)/'`vauth/ntlm_sspi.c
-
-vauth/libcurlu_la-oauth2.lo: vauth/oauth2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-oauth2.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-oauth2.Tpo -c -o vauth/libcurlu_la-oauth2.lo `test -f 'vauth/oauth2.c' || echo '$(srcdir)/'`vauth/oauth2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-oauth2.Tpo vauth/$(DEPDIR)/libcurlu_la-oauth2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/oauth2.c' object='vauth/libcurlu_la-oauth2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-oauth2.lo `test -f 'vauth/oauth2.c' || echo '$(srcdir)/'`vauth/oauth2.c
-
-vauth/libcurlu_la-spnego_gssapi.lo: vauth/spnego_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-spnego_gssapi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Tpo -c -o vauth/libcurlu_la-spnego_gssapi.lo `test -f 'vauth/spnego_gssapi.c' || echo '$(srcdir)/'`vauth/spnego_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Tpo vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/spnego_gssapi.c' object='vauth/libcurlu_la-spnego_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-spnego_gssapi.lo `test -f 'vauth/spnego_gssapi.c' || echo '$(srcdir)/'`vauth/spnego_gssapi.c
-
-vauth/libcurlu_la-spnego_sspi.lo: vauth/spnego_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-spnego_sspi.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Tpo -c -o vauth/libcurlu_la-spnego_sspi.lo `test -f 'vauth/spnego_sspi.c' || echo '$(srcdir)/'`vauth/spnego_sspi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Tpo vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/spnego_sspi.c' object='vauth/libcurlu_la-spnego_sspi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-spnego_sspi.lo `test -f 'vauth/spnego_sspi.c' || echo '$(srcdir)/'`vauth/spnego_sspi.c
-
-vauth/libcurlu_la-vauth.lo: vauth/vauth.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vauth/libcurlu_la-vauth.lo -MD -MP -MF vauth/$(DEPDIR)/libcurlu_la-vauth.Tpo -c -o vauth/libcurlu_la-vauth.lo `test -f 'vauth/vauth.c' || echo '$(srcdir)/'`vauth/vauth.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vauth/$(DEPDIR)/libcurlu_la-vauth.Tpo vauth/$(DEPDIR)/libcurlu_la-vauth.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vauth/vauth.c' object='vauth/libcurlu_la-vauth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vauth/libcurlu_la-vauth.lo `test -f 'vauth/vauth.c' || echo '$(srcdir)/'`vauth/vauth.c
-
-vtls/libcurlu_la-bearssl.lo: vtls/bearssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-bearssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-bearssl.Tpo -c -o vtls/libcurlu_la-bearssl.lo `test -f 'vtls/bearssl.c' || echo '$(srcdir)/'`vtls/bearssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-bearssl.Tpo vtls/$(DEPDIR)/libcurlu_la-bearssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/bearssl.c' object='vtls/libcurlu_la-bearssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-bearssl.lo `test -f 'vtls/bearssl.c' || echo '$(srcdir)/'`vtls/bearssl.c
-
-vtls/libcurlu_la-gskit.lo: vtls/gskit.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-gskit.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-gskit.Tpo -c -o vtls/libcurlu_la-gskit.lo `test -f 'vtls/gskit.c' || echo '$(srcdir)/'`vtls/gskit.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-gskit.Tpo vtls/$(DEPDIR)/libcurlu_la-gskit.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/gskit.c' object='vtls/libcurlu_la-gskit.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-gskit.lo `test -f 'vtls/gskit.c' || echo '$(srcdir)/'`vtls/gskit.c
-
-vtls/libcurlu_la-gtls.lo: vtls/gtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-gtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-gtls.Tpo -c -o vtls/libcurlu_la-gtls.lo `test -f 'vtls/gtls.c' || echo '$(srcdir)/'`vtls/gtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-gtls.Tpo vtls/$(DEPDIR)/libcurlu_la-gtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/gtls.c' object='vtls/libcurlu_la-gtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-gtls.lo `test -f 'vtls/gtls.c' || echo '$(srcdir)/'`vtls/gtls.c
-
-vtls/libcurlu_la-keylog.lo: vtls/keylog.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-keylog.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-keylog.Tpo -c -o vtls/libcurlu_la-keylog.lo `test -f 'vtls/keylog.c' || echo '$(srcdir)/'`vtls/keylog.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-keylog.Tpo vtls/$(DEPDIR)/libcurlu_la-keylog.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/keylog.c' object='vtls/libcurlu_la-keylog.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-keylog.lo `test -f 'vtls/keylog.c' || echo '$(srcdir)/'`vtls/keylog.c
-
-vtls/libcurlu_la-mbedtls.lo: vtls/mbedtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-mbedtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-mbedtls.Tpo -c -o vtls/libcurlu_la-mbedtls.lo `test -f 'vtls/mbedtls.c' || echo '$(srcdir)/'`vtls/mbedtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-mbedtls.Tpo vtls/$(DEPDIR)/libcurlu_la-mbedtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mbedtls.c' object='vtls/libcurlu_la-mbedtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-mbedtls.lo `test -f 'vtls/mbedtls.c' || echo '$(srcdir)/'`vtls/mbedtls.c
-
-vtls/libcurlu_la-mbedtls_threadlock.lo: vtls/mbedtls_threadlock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-mbedtls_threadlock.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Tpo -c -o vtls/libcurlu_la-mbedtls_threadlock.lo `test -f 'vtls/mbedtls_threadlock.c' || echo '$(srcdir)/'`vtls/mbedtls_threadlock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Tpo vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mbedtls_threadlock.c' object='vtls/libcurlu_la-mbedtls_threadlock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-mbedtls_threadlock.lo `test -f 'vtls/mbedtls_threadlock.c' || echo '$(srcdir)/'`vtls/mbedtls_threadlock.c
-
-vtls/libcurlu_la-mesalink.lo: vtls/mesalink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-mesalink.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-mesalink.Tpo -c -o vtls/libcurlu_la-mesalink.lo `test -f 'vtls/mesalink.c' || echo '$(srcdir)/'`vtls/mesalink.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-mesalink.Tpo vtls/$(DEPDIR)/libcurlu_la-mesalink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/mesalink.c' object='vtls/libcurlu_la-mesalink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-mesalink.lo `test -f 'vtls/mesalink.c' || echo '$(srcdir)/'`vtls/mesalink.c
-
-vtls/libcurlu_la-nss.lo: vtls/nss.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-nss.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-nss.Tpo -c -o vtls/libcurlu_la-nss.lo `test -f 'vtls/nss.c' || echo '$(srcdir)/'`vtls/nss.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-nss.Tpo vtls/$(DEPDIR)/libcurlu_la-nss.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/nss.c' object='vtls/libcurlu_la-nss.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-nss.lo `test -f 'vtls/nss.c' || echo '$(srcdir)/'`vtls/nss.c
-
-vtls/libcurlu_la-openssl.lo: vtls/openssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-openssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-openssl.Tpo -c -o vtls/libcurlu_la-openssl.lo `test -f 'vtls/openssl.c' || echo '$(srcdir)/'`vtls/openssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-openssl.Tpo vtls/$(DEPDIR)/libcurlu_la-openssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/openssl.c' object='vtls/libcurlu_la-openssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-openssl.lo `test -f 'vtls/openssl.c' || echo '$(srcdir)/'`vtls/openssl.c
-
-vtls/libcurlu_la-schannel.lo: vtls/schannel.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-schannel.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-schannel.Tpo -c -o vtls/libcurlu_la-schannel.lo `test -f 'vtls/schannel.c' || echo '$(srcdir)/'`vtls/schannel.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-schannel.Tpo vtls/$(DEPDIR)/libcurlu_la-schannel.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/schannel.c' object='vtls/libcurlu_la-schannel.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-schannel.lo `test -f 'vtls/schannel.c' || echo '$(srcdir)/'`vtls/schannel.c
-
-vtls/libcurlu_la-schannel_verify.lo: vtls/schannel_verify.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-schannel_verify.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Tpo -c -o vtls/libcurlu_la-schannel_verify.lo `test -f 'vtls/schannel_verify.c' || echo '$(srcdir)/'`vtls/schannel_verify.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Tpo vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/schannel_verify.c' object='vtls/libcurlu_la-schannel_verify.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-schannel_verify.lo `test -f 'vtls/schannel_verify.c' || echo '$(srcdir)/'`vtls/schannel_verify.c
-
-vtls/libcurlu_la-sectransp.lo: vtls/sectransp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-sectransp.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-sectransp.Tpo -c -o vtls/libcurlu_la-sectransp.lo `test -f 'vtls/sectransp.c' || echo '$(srcdir)/'`vtls/sectransp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-sectransp.Tpo vtls/$(DEPDIR)/libcurlu_la-sectransp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/sectransp.c' object='vtls/libcurlu_la-sectransp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-sectransp.lo `test -f 'vtls/sectransp.c' || echo '$(srcdir)/'`vtls/sectransp.c
-
-vtls/libcurlu_la-vtls.lo: vtls/vtls.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-vtls.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-vtls.Tpo -c -o vtls/libcurlu_la-vtls.lo `test -f 'vtls/vtls.c' || echo '$(srcdir)/'`vtls/vtls.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-vtls.Tpo vtls/$(DEPDIR)/libcurlu_la-vtls.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/vtls.c' object='vtls/libcurlu_la-vtls.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-vtls.lo `test -f 'vtls/vtls.c' || echo '$(srcdir)/'`vtls/vtls.c
-
-vtls/libcurlu_la-wolfssl.lo: vtls/wolfssl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vtls/libcurlu_la-wolfssl.lo -MD -MP -MF vtls/$(DEPDIR)/libcurlu_la-wolfssl.Tpo -c -o vtls/libcurlu_la-wolfssl.lo `test -f 'vtls/wolfssl.c' || echo '$(srcdir)/'`vtls/wolfssl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vtls/$(DEPDIR)/libcurlu_la-wolfssl.Tpo vtls/$(DEPDIR)/libcurlu_la-wolfssl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vtls/wolfssl.c' object='vtls/libcurlu_la-wolfssl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vtls/libcurlu_la-wolfssl.lo `test -f 'vtls/wolfssl.c' || echo '$(srcdir)/'`vtls/wolfssl.c
-
-vquic/libcurlu_la-ngtcp2.lo: vquic/ngtcp2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vquic/libcurlu_la-ngtcp2.lo -MD -MP -MF vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Tpo -c -o vquic/libcurlu_la-ngtcp2.lo `test -f 'vquic/ngtcp2.c' || echo '$(srcdir)/'`vquic/ngtcp2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Tpo vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/ngtcp2.c' object='vquic/libcurlu_la-ngtcp2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurlu_la-ngtcp2.lo `test -f 'vquic/ngtcp2.c' || echo '$(srcdir)/'`vquic/ngtcp2.c
-
-vquic/libcurlu_la-quiche.lo: vquic/quiche.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vquic/libcurlu_la-quiche.lo -MD -MP -MF vquic/$(DEPDIR)/libcurlu_la-quiche.Tpo -c -o vquic/libcurlu_la-quiche.lo `test -f 'vquic/quiche.c' || echo '$(srcdir)/'`vquic/quiche.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurlu_la-quiche.Tpo vquic/$(DEPDIR)/libcurlu_la-quiche.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/quiche.c' object='vquic/libcurlu_la-quiche.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurlu_la-quiche.lo `test -f 'vquic/quiche.c' || echo '$(srcdir)/'`vquic/quiche.c
-
-vquic/libcurlu_la-vquic.lo: vquic/vquic.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vquic/libcurlu_la-vquic.lo -MD -MP -MF vquic/$(DEPDIR)/libcurlu_la-vquic.Tpo -c -o vquic/libcurlu_la-vquic.lo `test -f 'vquic/vquic.c' || echo '$(srcdir)/'`vquic/vquic.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vquic/$(DEPDIR)/libcurlu_la-vquic.Tpo vquic/$(DEPDIR)/libcurlu_la-vquic.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vquic/vquic.c' object='vquic/libcurlu_la-vquic.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vquic/libcurlu_la-vquic.lo `test -f 'vquic/vquic.c' || echo '$(srcdir)/'`vquic/vquic.c
-
-vssh/libcurlu_la-libssh.lo: vssh/libssh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vssh/libcurlu_la-libssh.lo -MD -MP -MF vssh/$(DEPDIR)/libcurlu_la-libssh.Tpo -c -o vssh/libcurlu_la-libssh.lo `test -f 'vssh/libssh.c' || echo '$(srcdir)/'`vssh/libssh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurlu_la-libssh.Tpo vssh/$(DEPDIR)/libcurlu_la-libssh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/libssh.c' object='vssh/libcurlu_la-libssh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurlu_la-libssh.lo `test -f 'vssh/libssh.c' || echo '$(srcdir)/'`vssh/libssh.c
-
-vssh/libcurlu_la-libssh2.lo: vssh/libssh2.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vssh/libcurlu_la-libssh2.lo -MD -MP -MF vssh/$(DEPDIR)/libcurlu_la-libssh2.Tpo -c -o vssh/libcurlu_la-libssh2.lo `test -f 'vssh/libssh2.c' || echo '$(srcdir)/'`vssh/libssh2.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurlu_la-libssh2.Tpo vssh/$(DEPDIR)/libcurlu_la-libssh2.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/libssh2.c' object='vssh/libcurlu_la-libssh2.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurlu_la-libssh2.lo `test -f 'vssh/libssh2.c' || echo '$(srcdir)/'`vssh/libssh2.c
-
-vssh/libcurlu_la-wolfssh.lo: vssh/wolfssh.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -MT vssh/libcurlu_la-wolfssh.lo -MD -MP -MF vssh/$(DEPDIR)/libcurlu_la-wolfssh.Tpo -c -o vssh/libcurlu_la-wolfssh.lo `test -f 'vssh/wolfssh.c' || echo '$(srcdir)/'`vssh/wolfssh.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) vssh/$(DEPDIR)/libcurlu_la-wolfssh.Tpo vssh/$(DEPDIR)/libcurlu_la-wolfssh.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='vssh/wolfssh.c' object='vssh/libcurlu_la-wolfssh.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurlu_la_CPPFLAGS) $(CPPFLAGS) $(libcurlu_la_CFLAGS) $(CFLAGS) -c -o vssh/libcurlu_la-wolfssh.lo `test -f 'vssh/wolfssh.c' || echo '$(srcdir)/'`vssh/wolfssh.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf vauth/.libs vauth/_libs
-	-rm -rf vquic/.libs vquic/_libs
-	-rm -rf vssh/.libs vssh/_libs
-	-rm -rf vtls/.libs vtls/_libs
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile $(LTLIBRARIES) curl_config.h all-local
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f vauth/$(DEPDIR)/$(am__dirstamp)
-	-rm -f vauth/$(am__dirstamp)
-	-rm -f vquic/$(DEPDIR)/$(am__dirstamp)
-	-rm -f vquic/$(am__dirstamp)
-	-rm -f vssh/$(DEPDIR)/$(am__dirstamp)
-	-rm -f vssh/$(am__dirstamp)
-	-rm -f vtls/$(DEPDIR)/$(am__dirstamp)
-	-rm -f vtls/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	clean-noinstLTLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-		-rm -f ./$(DEPDIR)/libcurl_la-altsvc.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-amigaos.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-asyn-ares.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-asyn-thread.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-base64.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-conncache.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-connect.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-content_encoding.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-cookie.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_addrinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ctype.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_des.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_endian.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_fnmatch.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_get_line.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_gethostname.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_memrchr.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_multibyte.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ntlm_core.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ntlm_wb.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_path.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_range.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_rtmp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_sasl.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_threads.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dict.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-doh.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dotdot.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dynbuf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easy.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easygetopt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easyoptions.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-escape.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-file.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-fileinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-formdata.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ftp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ftplistparser.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-getenv.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-getinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-gopher.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hash.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hmac.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostasyn.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip4.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip6.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostsyn.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http2.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_chunks.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_digest.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_negotiate.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_ntlm.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_proxy.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-idn_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-if2ip.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-imap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-inet_ntop.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-inet_pton.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-krb5.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ldap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-llist.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-md4.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-md5.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-memdebug.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mime.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mprintf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mqtt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-multi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-netrc.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-non-ascii.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-nonblock.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-openldap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-parsedate.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-pingpong.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-pop3.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-progress.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-psl.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rand.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rename.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rtsp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-select.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-sendf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-sha256.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-share.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-slist.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-smb.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-smtp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socketpair.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-speedcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-splay.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strcase.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strerror.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strtok.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strtoofft.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-system_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-telnet.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-tftp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-timeval.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-transfer.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-url.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-urlapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-version.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-version_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-wildcard.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-x509asn1.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-altsvc.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-amigaos.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-asyn-ares.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-asyn-thread.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-base64.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-conncache.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-connect.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-content_encoding.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-cookie.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_addrinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ctype.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_des.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_endian.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_fnmatch.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_get_line.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_gethostname.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_memrchr.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_multibyte.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ntlm_core.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ntlm_wb.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_path.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_range.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_rtmp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_sasl.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_threads.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dict.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-doh.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dotdot.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dynbuf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easy.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easygetopt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easyoptions.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-escape.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-file.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-fileinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-formdata.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ftp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ftplistparser.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-getenv.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-getinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-gopher.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hash.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hmac.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostasyn.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip4.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip6.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostsyn.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http2.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_chunks.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_digest.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_negotiate.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_ntlm.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_proxy.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-idn_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-if2ip.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-imap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-inet_ntop.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-inet_pton.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-krb5.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ldap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-llist.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-md4.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-md5.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-memdebug.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mime.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mprintf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mqtt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-multi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-netrc.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-non-ascii.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-nonblock.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-openldap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-parsedate.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-pingpong.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-pop3.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-progress.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-psl.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rand.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rename.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rtsp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-select.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-sendf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-sha256.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-share.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-slist.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-smb.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-smtp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socketpair.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-speedcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-splay.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strcase.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strerror.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strtok.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strtoofft.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-system_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-telnet.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-tftp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-timeval.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-transfer.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-url.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-urlapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-version.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-version_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-wildcard.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-x509asn1.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-cleartext.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-cram.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-digest.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-digest_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-ntlm.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-oauth2.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-vauth.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-cleartext.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-cram.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-digest.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-ntlm.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-oauth2.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-vauth.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-ngtcp2.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-quiche.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-vquic.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-quiche.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-vquic.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-libssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-libssh2.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-wolfssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-libssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-libssh2.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-wolfssh.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-bearssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-gskit.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-gtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-keylog.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mbedtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mesalink.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-nss.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-openssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-schannel.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-schannel_verify.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-sectransp.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-vtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-wolfssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-bearssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-gskit.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-gtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-keylog.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mbedtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mesalink.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-nss.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-openssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-schannel.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-sectransp.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-vtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-wolfssl.Plo
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-hdr distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-		-rm -f ./$(DEPDIR)/libcurl_la-altsvc.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-amigaos.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-asyn-ares.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-asyn-thread.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-base64.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-conncache.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-connect.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-content_encoding.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-cookie.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_addrinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ctype.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_des.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_endian.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_fnmatch.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_get_line.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_gethostname.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_memrchr.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_multibyte.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ntlm_core.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_ntlm_wb.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_path.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_range.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_rtmp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_sasl.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-curl_threads.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dict.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-doh.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dotdot.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-dynbuf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easy.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easygetopt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-easyoptions.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-escape.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-file.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-fileinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-formdata.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ftp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ftplistparser.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-getenv.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-getinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-gopher.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hash.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hmac.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostasyn.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip4.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostip6.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-hostsyn.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http2.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_chunks.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_digest.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_negotiate.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_ntlm.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-http_proxy.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-idn_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-if2ip.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-imap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-inet_ntop.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-inet_pton.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-krb5.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-ldap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-llist.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-md4.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-md5.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-memdebug.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mime.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mprintf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-mqtt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-multi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-netrc.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-non-ascii.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-nonblock.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-openldap.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-parsedate.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-pingpong.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-pop3.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-progress.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-psl.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rand.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rename.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-rtsp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-select.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-sendf.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-sha256.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-share.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-slist.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-smb.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-smtp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socketpair.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-socks_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-speedcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-splay.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strcase.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strerror.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strtok.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-strtoofft.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-system_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-telnet.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-tftp.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-timeval.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-transfer.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-url.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-urlapi.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-version.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-version_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-wildcard.Plo
-	-rm -f ./$(DEPDIR)/libcurl_la-x509asn1.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-altsvc.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-amigaos.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-asyn-ares.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-asyn-thread.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-base64.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-conncache.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-connect.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-content_encoding.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-cookie.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_addrinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ctype.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_des.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_endian.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_fnmatch.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_get_line.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_gethostname.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_memrchr.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_multibyte.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ntlm_core.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_ntlm_wb.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_path.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_range.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_rtmp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_sasl.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-curl_threads.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dict.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-doh.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dotdot.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-dynbuf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easy.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easygetopt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-easyoptions.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-escape.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-file.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-fileinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-formdata.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ftp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ftplistparser.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-getenv.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-getinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-gopher.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hash.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hmac.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostasyn.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip4.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostip6.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-hostsyn.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http2.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_chunks.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_digest.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_negotiate.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_ntlm.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-http_proxy.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-idn_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-if2ip.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-imap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-inet_ntop.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-inet_pton.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-krb5.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-ldap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-llist.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-md4.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-md5.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-memdebug.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mime.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mprintf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-mqtt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-multi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-netrc.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-non-ascii.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-nonblock.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-openldap.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-parsedate.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-pingpong.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-pop3.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-progress.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-psl.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rand.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rename.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-rtsp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-select.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-sendf.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-sha256.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-share.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-slist.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-smb.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-smtp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socketpair.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks_gssapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-socks_sspi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-speedcheck.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-splay.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strcase.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strerror.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strtok.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-strtoofft.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-system_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-telnet.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-tftp.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-timeval.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-transfer.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-url.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-urlapi.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-version.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-version_win32.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-wildcard.Plo
-	-rm -f ./$(DEPDIR)/libcurlu_la-x509asn1.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-cleartext.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-cram.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-digest.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-digest_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-krb5_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-krb5_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-ntlm.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-ntlm_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-oauth2.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-spnego_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-spnego_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurl_la-vauth.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-cleartext.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-cram.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-digest.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-digest_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-krb5_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-krb5_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-ntlm.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-ntlm_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-oauth2.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-spnego_gssapi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-spnego_sspi.Plo
-	-rm -f vauth/$(DEPDIR)/libcurlu_la-vauth.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-ngtcp2.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-quiche.Plo
-	-rm -f vquic/$(DEPDIR)/libcurl_la-vquic.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-ngtcp2.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-quiche.Plo
-	-rm -f vquic/$(DEPDIR)/libcurlu_la-vquic.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-libssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-libssh2.Plo
-	-rm -f vssh/$(DEPDIR)/libcurl_la-wolfssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-libssh.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-libssh2.Plo
-	-rm -f vssh/$(DEPDIR)/libcurlu_la-wolfssh.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-bearssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-gskit.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-gtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-keylog.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mbedtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mbedtls_threadlock.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-mesalink.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-nss.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-openssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-schannel.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-schannel_verify.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-sectransp.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-vtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurl_la-wolfssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-bearssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-gskit.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-gtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-keylog.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mbedtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mbedtls_threadlock.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-mesalink.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-nss.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-openssl.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-schannel.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-schannel_verify.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-sectransp.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-vtls.Plo
-	-rm -f vtls/$(DEPDIR)/libcurlu_la-wolfssl.Plo
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libLTLIBRARIES
-
-.MAKE: all install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles check \
-	check-am clean clean-generic clean-libLTLIBRARIES \
-	clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
-	ctags-am distclean distclean-compile distclean-generic \
-	distclean-hdr distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-libLTLIBRARIES \
-	install-man install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
-	uninstall-am uninstall-libLTLIBRARIES
-
-.PRECIOUS: Makefile
-
-
-checksrc:
-	$(CHECKSRC)(@PERL@ $(srcdir)/checksrc.pl -D$(srcdir) -W$(srcdir)/curl_config.h \
-	$(srcdir)/*.[ch] $(srcdir)/vauth/*.[ch] $(srcdir)/vtls/*.[ch] $(srcdir)/vquic/*.[ch] $(srcdir)/vssh/*.[ch])
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-tidy:
-	$(TIDY) $(CSOURCES) $(TIDYFLAGS) -- $(AM_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
-
-optiontable:
-	perl optiontable.pl < $(top_srcdir)/include/curl/curl.h > easyoptions.c
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.inc
deleted file mode 100644
index a2fd57a83..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.inc
+++ /dev/null
@@ -1,90 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-LIB_VAUTH_CFILES = vauth/cleartext.c vauth/cram.c vauth/digest.c             \
-  vauth/digest_sspi.c vauth/krb5_gssapi.c vauth/krb5_sspi.c vauth/ntlm.c     \
-  vauth/ntlm_sspi.c vauth/oauth2.c vauth/spnego_gssapi.c vauth/spnego_sspi.c \
-  vauth/vauth.c
-
-LIB_VAUTH_HFILES = vauth/digest.h vauth/ntlm.h vauth/vauth.h
-
-LIB_VTLS_CFILES = vtls/bearssl.c vtls/gskit.c vtls/gtls.c vtls/keylog.c  \
-  vtls/mbedtls.c vtls/mbedtls_threadlock.c vtls/mesalink.c vtls/nss.c    \
-  vtls/openssl.c vtls/schannel.c vtls/schannel_verify.c vtls/sectransp.c \
-  vtls/vtls.c vtls/wolfssl.c
-
-LIB_VTLS_HFILES = vtls/bearssl.h vtls/gskit.h vtls/gtls.h vtls/keylog.h      \
-  vtls/mbedtls.h vtls/mbedtls_threadlock.h vtls/mesalink.h vtls/nssg.h       \
-  vtls/openssl.h vtls/schannel.h vtls/sectransp.h vtls/vtls.h vtls/wolfssl.h
-
-LIB_VQUIC_CFILES = vquic/ngtcp2.c vquic/quiche.c vquic/vquic.c
-
-LIB_VQUIC_HFILES = vquic/ngtcp2.h vquic/quiche.h vquic/vquic.h
-
-LIB_VSSH_CFILES = vssh/libssh.c vssh/libssh2.c vssh/wolfssh.c
-
-LIB_VSSH_HFILES = vssh/ssh.h
-
-LIB_CFILES = altsvc.c amigaos.c asyn-ares.c asyn-thread.c base64.c            \
-  conncache.c connect.c content_encoding.c cookie.c curl_addrinfo.c           \
-  curl_ctype.c curl_des.c curl_endian.c curl_fnmatch.c curl_get_line.c        \
-  curl_gethostname.c curl_gssapi.c curl_memrchr.c curl_multibyte.c            \
-  curl_ntlm_core.c curl_ntlm_wb.c curl_path.c curl_range.c curl_rtmp.c        \
-  curl_sasl.c curl_sspi.c curl_threads.c dict.c dotdot.c easy.c escape.c      \
-  file.c fileinfo.c formdata.c ftp.c url.c ftplistparser.c getenv.c getinfo.c \
-  gopher.c hash.c hmac.c hostasyn.c hostcheck.c hostip.c hostip4.c hostip6.c  \
-  hostsyn.c http.c http2.c http_chunks.c http_digest.c http_negotiate.c       \
-  http_ntlm.c http_proxy.c idn_win32.c if2ip.c imap.c inet_ntop.c inet_pton.c \
-  krb5.c ldap.c llist.c md4.c md5.c memdebug.c mime.c mprintf.c mqtt.c        \
-  multi.c netrc.c non-ascii.c nonblock.c openldap.c parsedate.c pingpong.c    \
-  pop3.c progress.c psl.c doh.c rand.c rename.c rtsp.c select.c               \
-  sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c \
-  socks_gssapi.c socks_sspi.c speedcheck.c splay.c strcase.c strdup.c         \
-  strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c    \
-  transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c     \
-  version_win32.c easyoptions.c easygetopt.c
-
-LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h    \
-  content_encoding.h cookie.h curl_addrinfo.h curl_base64.h curl_ctype.h      \
-  curl_des.h curl_endian.h curl_fnmatch.h curl_get_line.h curl_gethostname.h  \
-  curl_gssapi.h curl_hmac.h curl_ldap.h curl_md4.h curl_md5.h curl_memory.h   \
-  curl_memrchr.h curl_multibyte.h curl_ntlm_core.h curl_ntlm_wb.h curl_path.h \
-  curl_printf.h curl_range.h curl_rtmp.h curl_sasl.h curl_krb5.h curl_setup.h \
-  curl_setup_once.h curl_sha256.h curl_sspi.h curl_threads.h curlx.h dict.h   \
-  dotdot.h easyif.h escape.h file.h fileinfo.h formdata.h ftp.h url.h         \
-  ftplistparser.h getinfo.h gopher.h hash.h hostcheck.h hostip.h http.h       \
-  http2.h http_chunks.h http_digest.h http_negotiate.h http_ntlm.h            \
-  http_proxy.h if2ip.h imap.h inet_ntop.h inet_pton.h llist.h memdebug.h      \
-  mime.h mqtt.h multihandle.h multiif.h netrc.h non-ascii.h nonblock.h        \
-  parsedate.h pingpong.h pop3.h progress.h psl.h doh.h quic.h rand.h rename.h \
-  rtsp.h select.h sendf.h setopt.h setup-vms.h share.h sigpipe.h slist.h      \
-  smb.h smtp.h sockaddr.h socketpair.h socks.h speedcheck.h splay.h strcase.h \
-  strdup.h strerror.h strtok.h strtoofft.h system_win32.h telnet.h tftp.h     \
-  timeval.h transfer.h urlapi-int.h urldata.h warnless.h wildcard.h           \
-  x509asn1.h dynbuf.h version_win32.h easyoptions.h
-
-LIB_RCFILES = libcurl.rc
-
-CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
-  $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
-HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
-  $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.m32 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.m32
deleted file mode 100644
index 37887eed5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.m32
+++ /dev/null
@@ -1,404 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-###########################################################################
-#
-## Makefile for building libcurl.a with MingW (GCC-3.2 or later or LLVM/Clang)
-## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1), zstd (1.4.5)
-##
-## Usage:   mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
-## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
-##
-## Hint: you can also set environment vars to control the build, f.e.:
-## set ZLIB_PATH=c:/zlib-1.2.8
-## set ZLIB=1
-#
-###########################################################################
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.8
-endif
-# Edit the path below to point to the base of your Zstandard sources.
-ifndef ZSTD_PATH
-ZSTD_PATH = ../../zstd-1.4.5
-endif
-# Edit the path below to point to the base of your Brotli sources.
-ifndef BROTLI_PATH
-BROTLI_PATH = ../../brotli-1.0.1
-endif
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../openssl-1.0.2a
-endif
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../libssh2-1.5.0
-endif
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../librtmp-2.4
-endif
-# Edit the path below to point to the base of your libidn2 package.
-ifndef LIBIDN2_PATH
-LIBIDN2_PATH = ../../libidn2-2.0.3
-endif
-# Edit the path below to point to the base of your MS IDN package.
-# Microsoft Internationalized Domain Names (IDN) Mitigation APIs 1.1
-# https://www.microsoft.com/en-us/download/details.aspx?id=734
-ifndef WINIDN_PATH
-WINIDN_PATH = ../../Microsoft IDN Mitigation APIs
-endif
-# Edit the path below to point to the base of your Novell LDAP NDK.
-ifndef LDAP_SDK
-LDAP_SDK = c:/novell/ndk/cldapsdk/win32
-endif
-# Edit the path below to point to the base of your nghttp2 package.
-ifndef NGHTTP2_PATH
-NGHTTP2_PATH = ../../nghttp2-1.0.0
-endif
-
-PROOT = ..
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = $(PROOT)/ares
-endif
-
-ifeq ($(CURL_CC),)
-CURL_CC := $(CROSSPREFIX)gcc
-endif
-ifeq ($(CURL_AR),)
-CURL_AR := $(CROSSPREFIX)ar
-endif
-ifeq ($(CURL_RANLIB),)
-CURL_RANLIB := $(CROSSPREFIX)ranlib
-endif
-
-CC = $(CURL_CC)
-CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall -W
-CFLAGS += -fno-strict-aliasing
-# comment LDFLAGS below to keep debug info
-LDFLAGS = $(CURL_LDFLAG_EXTRAS) $(CURL_LDFLAG_EXTRAS_DLL) -s
-AR = $(CURL_AR)
-RANLIB = $(CURL_RANLIB)
-RC = $(CROSSPREFIX)windres
-RCFLAGS = --include-dir=$(PROOT)/include -DDEBUGBUILD=0 -O coff
-STRIP   = $(CROSSPREFIX)strip -g
-
-# Set environment var ARCH to your architecture to override autodetection.
-ifndef ARCH
-ifeq ($(findstring x86_64,$(shell $(CC) -dumpmachine)),x86_64)
-ARCH = w64
-else
-ARCH = w32
-endif
-endif
-
-ifeq ($(ARCH),w64)
-CFLAGS  += -m64 -D_AMD64_
-LDFLAGS += -m64
-RCFLAGS += -F pe-x86-64
-else
-CFLAGS  += -m32
-LDFLAGS += -m32
-RCFLAGS += -F pe-i386
-endif
-
-# Platform-dependent helper tool macros
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DEL     = rm -f $1
-RMDIR   = rm -fr $1
-MKDIR   = mkdir -p $1
-COPY    = -cp -afv $1 $2
-#COPYR  = -cp -afr $1/* $2
-COPYR   = -rsync -aC $1/* $2
-TOUCH   = touch $1
-CAT     = cat
-ECHONL  = echo ""
-DL = '
-else
-ifeq "$(OS)" "Windows_NT"
-DEL     = -del 2>NUL /q /f $(subst /,\,$1)
-RMDIR   = -rd 2>NUL /q /s $(subst /,\,$1)
-else
-DEL     = -del 2>NUL $(subst /,\,$1)
-RMDIR   = -deltree 2>NUL /y $(subst /,\,$1)
-endif
-MKDIR   = -md 2>NUL $(subst /,\,$1)
-COPY    = -copy 2>NUL /y $(subst /,\,$1) $(subst /,\,$2)
-COPYR   = -xcopy 2>NUL /q /y /e $(subst /,\,$1) $(subst /,\,$2)
-TOUCH   = copy 2>&1>NUL /b $(subst /,\,$1) +,,
-CAT     = type
-ECHONL  = $(ComSpec) /c echo.
-endif
-
-########################################################
-## Nothing more to do below this line!
-
-ifeq ($(findstring -dyn,$(CFG)),-dyn)
-DYN = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-ARES = 1
-endif
-ifeq ($(findstring -sync,$(CFG)),-sync)
-SYNC = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-RTMP = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-SSH2 = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-SSL = 1
-endif
-ifeq ($(findstring -srp,$(CFG)),-srp)
-SRP = 1
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-ZLIB = 1
-endif
-ifeq ($(findstring -zstd,$(CFG)),-zstd)
-ZSTD = 1
-endif
-ifeq ($(findstring -brotli,$(CFG)),-brotli)
-BROTLI = 1
-endif
-ifeq ($(findstring -idn2,$(CFG)),-idn2)
-IDN2 = 1
-endif
-ifeq ($(findstring -winidn,$(CFG)),-winidn)
-WINIDN = 1
-endif
-ifeq ($(findstring -sspi,$(CFG)),-sspi)
-SSPI = 1
-endif
-ifeq ($(findstring -ldaps,$(CFG)),-ldaps)
-LDAPS = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-IPV6 = 1
-endif
-ifeq ($(findstring -winssl,$(CFG)),-winssl)
-WINSSL = 1
-SSPI = 1
-endif
-ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
-NGHTTP2 = 1
-endif
-
-INCLUDES = -I. -I../include
-CFLAGS += -DBUILDING_LIBCURL
-ifdef SSL
-  ifdef WINSSL
-    CFLAGS += -DCURL_WITH_MULTI_SSL
-  endif
-endif
-
-ifdef SYNC
-  CFLAGS += -DUSE_SYNC_DNS
-else
-  ifdef ARES
-    INCLUDES += -I"$(LIBCARES_PATH)"
-    CFLAGS += -DUSE_ARES -DCARES_STATICLIB
-    DLL_LIBS += -L"$(LIBCARES_PATH)" -lcares
-    libcurl_dll_DEPENDENCIES = $(LIBCARES_PATH)/libcares.a
-  endif
-endif
-ifdef RTMP
-  INCLUDES += -I"$(LIBRTMP_PATH)"
-  CFLAGS += -DUSE_LIBRTMP
-  DLL_LIBS += -L"$(LIBRTMP_PATH)/librtmp" -lrtmp -lwinmm
-endif
-ifdef NGHTTP2
-  INCLUDES += -I"$(NGHTTP2_PATH)/include"
-  CFLAGS += -DUSE_NGHTTP2
-  DLL_LIBS += -L"$(NGHTTP2_PATH)/lib" -lnghttp2
-endif
-ifdef SSH2
-  INCLUDES += -I"$(LIBSSH2_PATH)/include" -I"$(LIBSSH2_PATH)/win32"
-  CFLAGS += -DUSE_LIBSSH2 -DHAVE_LIBSSH2_H
-  DLL_LIBS += -L"$(LIBSSH2_PATH)/win32" -lssh2
-  ifdef WINSSL
-    ifndef DYN
-      DLL_LIBS += -lbcrypt -lcrypt32
-    endif
-  endif
-endif
-ifdef SSL
-  ifndef OPENSSL_INCLUDE
-    ifeq "$(wildcard $(OPENSSL_PATH)/outinc)" "$(OPENSSL_PATH)/outinc"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/include)" "$(OPENSSL_PATH)/include"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/include
-    endif
-  endif
-  ifneq "$(wildcard $(OPENSSL_INCLUDE)/openssl/opensslv.h)" "$(OPENSSL_INCLUDE)/openssl/opensslv.h"
-  $(error Invalid path to OpenSSL package: $(OPENSSL_PATH))
-  endif
-  ifndef OPENSSL_LIBPATH
-    ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/out
-      OPENSSL_LIBS = -leay32 -lssl32
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib
-      OPENSSL_LIBS = -lcrypto -lssl
-    endif
-  endif
-  ifndef DYN
-    OPENSSL_LIBS += -lgdi32 -lcrypt32
-  endif
-  INCLUDES += -I"$(OPENSSL_INCLUDE)"
-  CFLAGS += -DUSE_OPENSSL -DHAVE_OPENSSL_PKCS12_H \
-            -DOPENSSL_NO_KRB5
-  DLL_LIBS += -L"$(OPENSSL_LIBPATH)" $(OPENSSL_LIBS)
-  ifdef SRP
-    ifeq "$(wildcard $(OPENSSL_INCLUDE)/openssl/srp.h)" "$(OPENSSL_INCLUDE)/openssl/srp.h"
-      CFLAGS += -DHAVE_OPENSSL_SRP -DUSE_TLS_SRP
-    endif
-  endif
-endif
-ifdef WINSSL
-  CFLAGS += -DUSE_SCHANNEL
-  DLL_LIBS += -lcrypt32
-endif
-ifdef ZLIB
-  INCLUDES += -I"$(ZLIB_PATH)"
-  CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
-  DLL_LIBS += -L"$(ZLIB_PATH)" -lz
-endif
-ifdef ZSTD
-  INCLUDES += -I"$(ZSTD_PATH)/include"
-  CFLAGS += -DHAVE_ZSTD
-  DLL_LIBS += -L"$(ZSTD_PATH)/lib"
-  ifdef ZSTD_LIBS
-    DLL_LIBS += $(ZSTD_LIBS)
-  else
-    DLL_LIBS += -lzstd
-  endif
-endif
-ifdef BROTLI
-  INCLUDES += -I"$(BROTLI_PATH)/include"
-  CFLAGS += -DHAVE_BROTLI
-  DLL_LIBS += -L"$(BROTLI_PATH)/lib"
-  ifdef BROTLI_LIBS
-    DLL_LIBS += $(BROTLI_LIBS)
-  else
-    DLL_LIBS += -lbrotlidec
-  endif
-endif
-ifdef IDN2
-  INCLUDES += -I"$(LIBIDN2_PATH)/include"
-  CFLAGS += -DUSE_LIBIDN2
-  DLL_LIBS += -L"$(LIBIDN2_PATH)/lib" -lidn2
-else
-ifdef WINIDN
-  CFLAGS += -DUSE_WIN32_IDN
-  CFLAGS += -DWANT_IDN_PROTOTYPES
-  DLL_LIBS += -L"$(WINIDN_PATH)" -lnormaliz
-endif
-endif
-ifdef SSPI
-  CFLAGS += -DUSE_WINDOWS_SSPI
-endif
-ifdef SPNEGO
-  CFLAGS += -DHAVE_SPNEGO
-endif
-ifdef IPV6
-  CFLAGS += -DENABLE_IPV6 -D_WIN32_WINNT=0x0501
-endif
-ifdef LDAPS
-  CFLAGS += -DHAVE_LDAP_SSL
-endif
-ifdef USE_LDAP_NOVELL
-  INCLUDES += -I"$(LDAP_SDK)/inc"
-  CFLAGS += -DCURL_HAS_NOVELL_LDAPSDK
-  DLL_LIBS += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
-endif
-ifdef USE_LDAP_OPENLDAP
-  INCLUDES += -I"$(LDAP_SDK)/include"
-  CFLAGS += -DCURL_HAS_OPENLDAP_LDAPSDK
-  DLL_LIBS += -L"$(LDAP_SDK)/lib" -lldap -llber
-endif
-ifndef USE_LDAP_NOVELL
-ifndef USE_LDAP_OPENLDAP
-  DLL_LIBS += -lwldap32
-endif
-endif
-DLL_LIBS += -lws2_32
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-ifeq ($(CURL_DLL_A_SUFFIX),)
-CURL_DLL_A_SUFFIX := dll
-endif
-
-libcurl_dll_LIBRARY = libcurl$(CURL_DLL_SUFFIX).dll
-libcurl_dll_a_LIBRARY = libcurl$(CURL_DLL_A_SUFFIX).a
-libcurl_a_LIBRARY = libcurl.a
-
-libcurl_a_OBJECTS := $(patsubst %.c,%.o,$(strip $(CSOURCES)))
-libcurl_a_DEPENDENCIES := $(strip $(CSOURCES) $(HHEADERS))
-
-RESOURCE = libcurl.res
-
-
-all: $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY)
-
-$(libcurl_a_LIBRARY): $(libcurl_a_OBJECTS) $(libcurl_a_DEPENDENCIES)
-	@$(call DEL, $@)
-	$(AR) cru $@ $(libcurl_a_OBJECTS)
-	$(RANLIB) $@
-	$(STRIP) $@
-
-# remove the last line above to keep debug info
-
-$(libcurl_dll_LIBRARY): $(libcurl_a_OBJECTS) $(RESOURCE) $(libcurl_dll_DEPENDENCIES)
-	@$(call DEL, $@)
-	$(CC) $(LDFLAGS) -shared -o $@ \
-	  -Wl,--output-def,$(@:.dll=.def),--out-implib,$(libcurl_dll_a_LIBRARY) \
-	  $(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
-
-%.o: %.c
-	$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
-
-%.res: %.rc
-	$(RC) $(RCFLAGS) -i $< -o $@
-
-clean:
-	@$(call DEL, $(libcurl_a_OBJECTS) $(RESOURCE))
-
-distclean vclean: clean
-	@$(call DEL, $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) $(libcurl_dll_LIBRARY:.dll=.def) $(libcurl_dll_a_LIBRARY))
-
-$(LIBCARES_PATH)/libcares.a:
-	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.m32
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.netware b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.netware
deleted file mode 100644
index 2c16adbac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.netware
+++ /dev/null
@@ -1,729 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2004 - 2015, Guenter Knauf
-# Copyright (C) 2001 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-#################################################################
-#
-## Makefile for building libcurl.nlm (NetWare version - gnu make)
-##
-## Use: make -f Makefile.netware
-#
-#################################################################
-
-# Edit the path below to point to the base of your Novell NDK.
-ifndef NDKBASE
-NDKBASE = c:/novell
-endif
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.8
-endif
-
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../openssl-1.0.2a
-endif
-
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../libssh2-1.5.0
-endif
-
-# Edit the path below to point to the base of your libidn package.
-ifndef LIBIDN_PATH
-LIBIDN_PATH = ../../libidn-1.18
-endif
-
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../librtmp-2.3
-endif
-
-# Edit the path below to point to the base of your nghttp2 package.
-ifndef NGHTTP2_PATH
-NGHTTP2_PATH = ../../nghttp2-0.6.7
-endif
-
-# Edit the path below to point to the base of your fbopenssl package.
-ifndef FBOPENSSL_PATH
-FBOPENSSL_PATH = ../../fbopenssl-0.4
-endif
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = ../ares
-endif
-
-ifndef INSTDIR
-INSTDIR = ..$(DS)curl-$(LIBCURL_VERSION_STR)-bin-nw
-endif
-
-# Edit the vars below to change NLM target settings.
-TARGET  = libcurl
-VERSION = $(LIBCURL_VERSION)
-COPYR   = Copyright (C) $(LIBCURL_COPYRIGHT_STR)
-DESCR   = curl libcurl $(LIBCURL_VERSION_STR) ($(LIBARCH)) - https://curl.haxx.se
-MTSAFE  = YES
-STACK   = 64000
-SCREEN  = none
-EXPORTF = $(TARGET).imp
-EXPORTS = @$(EXPORTF)
-
-# Uncomment the next line to enable linking with POSIX semantics.
-# POSIXFL = 1
-
-# Edit the var below to point to your lib architecture.
-ifndef LIBARCH
-LIBARCH = LIBC
-endif
-
-# must be equal to NDEBUG or DEBUG, CURLDEBUG
-ifndef DB
-DB = NDEBUG
-endif
-# Optimization: -O<n> or debugging: -g
-ifeq ($(DB),NDEBUG)
-  OPT = -O2
-  OBJDIR = release
-else
-  OPT = -g
-  OBJDIR = debug
-endif
-
-# The following lines defines your compiler.
-ifdef CWFolder
-  METROWERKS = $(CWFolder)
-endif
-ifdef METROWERKS
-  # MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support
-  MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support/Metrowerks Support
-  CC = mwccnlm
-else
-  CC = gcc
-endif
-PERL = perl
-# Here you can find a native Win32 binary of the original awk:
-# http://www.gknw.net/development/prgtools/awk-20100523.zip
-AWK = awk
-CP  = cp -afv
-MKDIR = mkdir
-# RM = rm -f
-# If you want to mark the target as MTSAFE you will need a tool for
-# generating the xdc data for the linker; here's a minimal tool:
-# http://www.gknw.net/development/prgtools/mkxdc.zip
-MPKXDC = mkxdc
-
-# LIBARCH_U = $(shell $(AWK) 'BEGIN {print toupper(ARGV[1])}' $(LIBARCH))
-LIBARCH_L = $(shell $(AWK) 'BEGIN {print tolower(ARGV[1])}' $(LIBARCH))
-
-# Include the version info retrieved from curlver.h
--include $(OBJDIR)/version.inc
-
-# Global flags for all compilers
-CFLAGS += $(OPT) -D$(DB) -DNETWARE -DHAVE_CONFIG_H -nostdinc
-
-ifeq ($(CC),mwccnlm)
-  LD = mwldnlm
-  LDFLAGS = -nostdlib $(PRELUDE) $(OBJL) -o $@ -commandfile
-  AR = mwldnlm
-  ARFLAGS = -nostdlib -type library -o
-  LIBEXT  = lib
-  #RANLIB =
-  CFLAGS  += -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586
-  CFLAGS  += -relax_pointers
-  #CFLAGS += -w on
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.o
-    endif
-    CFLAGS += -align 4
-  else
-    # PRELUDE = $(NDK_CLIB)/imports/clibpre.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    PRELUDE = "$(MWCW_PATH)/libraries/runtime/prelude.obj"
-    # CFLAGS += -include "$(MWCW_PATH)/headers/nlm_clib_prefix.h"
-    CFLAGS += -align 1
-  endif
-else
-  LD = nlmconv
-  LDFLAGS = -T
-  AR = ar
-  ARFLAGS = -cq
-  LIBEXT  = a
-  RANLIB  = ranlib
-  CFLAGS  += -m32
-  CFLAGS  += -fno-builtin -fno-strict-aliasing
-  ifeq ($(findstring gcc,$(CC)),gcc)
-    CFLAGS  += -fpcc-struct-return
-  endif
-  CFLAGS  += -Wall # -pedantic
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.gcc.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.gcc.o
-    endif
-  else
-    PRELUDE = $(NDK_CLIB)/imports/clibpre.gcc.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    # http://www.gknw.net/development/mk_nlm/gcc_pre.zip
-    # PRELUDE = $(NDK_ROOT)/pre/prelude.o
-    CFLAGS += -include $(NDKBASE)/nlmconv/genlm.h
- endif
-endif
-
-NDK_ROOT = $(NDKBASE)/ndk
-ifndef NDK_CLIB
-NDK_CLIB = $(NDK_ROOT)/nwsdk
-endif
-ifndef NDK_LIBC
-NDK_LIBC = $(NDK_ROOT)/libc
-endif
-ifndef NDK_LDAP
-NDK_LDAP = $(NDK_ROOT)/cldapsdk/netware
-endif
-CURL_INC = ../include
-CURL_LIB = ../lib
-
-INCLUDES = -I$(CURL_INC) -I$(CURL_LIB)
-
-ifeq ($(findstring -static,$(CFG)),-static)
-LINK_STATIC = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-WITH_ARES = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-WITH_RTMP = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-WITH_SSH2 = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-WITH_SSL = 1
-ifeq ($(findstring -srp,$(CFG)),-srp)
-ifeq "$(wildcard $(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)/openssl/srp.h)" "$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)/openssl/srp.h"
-WITH_SRP = 1
-endif
-endif
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -idn,$(CFG)),-idn)
-WITH_IDN = 1
-endif
-ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
-WITH_NGHTTP2 = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-ENABLE_IPV6 = 1
-endif
-
-ifdef WITH_ARES
-  INCLUDES += -I$(LIBCARES_PATH)
-  LDLIBS += $(LIBCARES_PATH)/libcares.$(LIBEXT)
-endif
-ifdef WITH_SSH2
-  INCLUDES += -I$(LIBSSH2_PATH)/include
-ifdef LINK_STATIC
-  LDLIBS += $(LIBSSH2_PATH)/nw/libssh2.$(LIBEXT)
-else
-  MODULES += libssh2.nlm
-  IMPORTS += @$(LIBSSH2_PATH)/nw/libssh2.imp
-endif
-endif
-ifdef WITH_RTMP
-  INCLUDES += -I$(LIBRTMP_PATH)
-  LDLIBS += $(LIBRTMP_PATH)/librtmp/librtmp.$(LIBEXT)
-endif
-ifdef WITH_SSL
-  INCLUDES += -I$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/ssl.$(LIBEXT)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/crypto.$(LIBEXT)
-  IMPORTS += GetProcessSwitchCount RunningProcess
-  INSTDEP += ca-bundle.crt
-else
-endif
-ifdef WITH_ZLIB
-  INCLUDES += -I$(ZLIB_PATH)
-  ifdef LINK_STATIC
-    LDLIBS += $(ZLIB_PATH)/nw/$(LIBARCH)/libz.$(LIBEXT)
-  else
-    MODULES += libz.nlm
-    IMPORTS += @$(ZLIB_PATH)/nw/$(LIBARCH)/libz.imp
-  endif
-endif
-ifdef WITH_IDN
-  INCLUDES += -I$(LIBIDN_PATH)/include
-  LDLIBS += $(LIBIDN_PATH)/lib/libidn.$(LIBEXT)
-endif
-ifdef WITH_NGHTTP2
-  INCLUDES += -I$(NGHTTP2_PATH)/include
-  LDLIBS += $(NGHTTP2_PATH)/lib/libnghttp2.$(LIBEXT)
-endif
-
-ifeq ($(LIBARCH),LIBC)
-  INCLUDES += -I$(NDK_LIBC)/include
-  # INCLUDES += -I$(NDK_LIBC)/include/nks
-  # INCLUDES += -I$(NDK_LIBC)/include/winsock
-  CFLAGS += -D_POSIX_SOURCE
-else
-  INCLUDES += -I$(NDK_CLIB)/include/nlm
-  # INCLUDES += -I$(NDK_CLIB)/include/nlm/obsolete
-  # INCLUDES += -I$(NDK_CLIB)/include
-endif
-ifndef DISABLE_LDAP
-  INCLUDES += -I$(NDK_LDAP)/$(LIBARCH_L)/inc
-endif
-CFLAGS += $(INCLUDES)
-
-ifeq ($(MTSAFE),YES)
-  XDCOPT = -n
-endif
-ifeq ($(MTSAFE),NO)
-  XDCOPT = -u
-endif
-ifdef XDCOPT
-  XDCDATA = $(OBJDIR)/$(TARGET).xdc
-endif
-
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DL  = '
-DS  = /
-PCT = %
-#-include $(NDKBASE)/nlmconv/ncpfs.inc
-else
-DS  = \\
-PCT = %%
-endif
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-OBJS := $(patsubst %.c,$(OBJDIR)/%.o,$(strip $(notdir $(CSOURCES)))) $(OBJDIR)/nwos.o
-
-OBJL = $(OBJS) $(OBJDIR)/nwlib.o $(LDLIBS)
-
-vpath %.c . vauth vtls
-
-all: lib nlm
-
-nlm: prebuild $(TARGET).nlm
-
-lib: prebuild $(TARGET).$(LIBEXT)
-
-prebuild: $(OBJDIR) $(OBJDIR)/version.inc curl_config.h
-
-$(OBJDIR)/%.o: %.c
-#	@echo Compiling $<
-	$(CC) $(CFLAGS) -c $< -o $@
-
-$(OBJDIR)/version.inc: $(CURL_INC)/curl/curlver.h $(OBJDIR)
-	@echo Creating $@
-	@$(AWK) -f ../packages/NetWare/get_ver.awk $< > $@
-
-install: $(INSTDIR) all $(INSTDEP)
-	@$(CP) $(TARGET).nlm $(INSTDIR)
-	@$(CP) $(TARGET).$(LIBEXT) $(INSTDIR)
-	@$(CP) ../CHANGES $(INSTDIR)
-	@$(CP) ../COPYING $(INSTDIR)
-	@$(CP) ../README $(INSTDIR)
-	@$(CP) ../RELEASE-NOTES $(INSTDIR)
-ifdef WITH_SSL
-	@-$(CP) ca-bundle.crt $(INSTDIR)/ca-bundle.crt
-endif
-
-clean:
-	-$(RM) curl_config.h
-	-$(RM) -r $(OBJDIR)
-
-distclean vclean: clean
-	-$(RM) $(TARGET).$(LIBEXT) $(TARGET).nlm $(TARGET).imp
-	-$(RM) certdata.txt ca-bundle.crt
-
-$(OBJDIR) $(INSTDIR):
-	@$(MKDIR) $@
-
-$(TARGET).$(LIBEXT): $(OBJS)
-	@echo Creating $@
-	@-$(RM) $@
-	@$(AR) $(ARFLAGS) $@ $^
-ifdef RANLIB
-	@$(RANLIB) $@
-endif
-
-$(TARGET).nlm: $(OBJDIR)/$(TARGET).def $(OBJL) $(EXPORTF) $(XDCDATA)
-	@echo Linking $@
-	@-$(RM) $@
-	@$(LD) $(LDFLAGS) $<
-
-$(OBJDIR)/%.xdc: Makefile.netware
-	@echo Creating $@
-	@$(MPKXDC) $(XDCOPT) $@
-
-$(OBJDIR)/%.def: Makefile.netware
-	@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
-	@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@
-	@echo $(DL)# All your changes will be lost!!$(DL) >> $@
-	@echo $(DL)#$(DL) >> $@
-	@echo $(DL)copyright "$(COPYR)"$(DL) >> $@
-	@echo $(DL)description "$(DESCR)"$(DL) >> $@
-	@echo $(DL)version $(VERSION)$(DL) >> $@
-ifdef NLMTYPE
-	@echo $(DL)type $(NLMTYPE)$(DL) >> $@
-endif
-ifdef STACK
-	@echo $(DL)stack $(STACK)$(DL) >> $@
-endif
-ifdef SCREEN
-	@echo $(DL)screenname "$(SCREEN)"$(DL) >> $@
-else
-	@echo $(DL)screenname "DEFAULT"$(DL) >> $@
-endif
-ifneq ($(DB),NDEBUG)
-	@echo $(DL)debug$(DL) >> $@
-endif
-	@echo $(DL)threadname "$(TARGET)"$(DL) >> $@
-ifdef XDCDATA
-	@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@
-endif
-	@echo $(DL)flag_on 64$(DL) >> $@
-ifeq ($(LIBARCH),CLIB)
-	@echo $(DL)start _Prelude$(DL) >> $@
-	@echo $(DL)exit _Stop$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/clib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/threads.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/nlmlib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/socklib.imp$(DL) >> $@
-	@echo $(DL)module clib$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapx.imp$(DL) >> $@
-	@echo $(DL)module ldapsdk ldapssl$(DL) >> $@
-endif
-else
-ifeq ($(POSIXFL),1)
-	@echo $(DL)flag_on 4194304$(DL) >> $@
-endif
-	@echo $(DL)pseudopreemption$(DL) >> $@
-ifeq ($(findstring posixpre,$(PRELUDE)),posixpre)
-	@echo $(DL)start POSIX_Start$(DL) >> $@
-	@echo $(DL)exit POSIX_Stop$(DL) >> $@
-	@echo $(DL)check POSIX_CheckUnload$(DL) >> $@
-else
-	@echo $(DL)start _LibCPrelude$(DL) >> $@
-	@echo $(DL)exit _LibCPostlude$(DL) >> $@
-	@echo $(DL)check _LibCCheckUnload$(DL) >> $@
-endif
-	@echo $(DL)import @$(NDK_LIBC)/imports/libc.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LIBC)/imports/netware.imp$(DL) >> $@
-	@echo $(DL)module libc$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapx.imp$(DL) >> $@
-	@echo $(DL)module lldapsdk lldapssl$(DL) >> $@
-endif
-endif
-ifdef MODULES
-	@echo $(DL)module $(MODULES)$(DL) >> $@
-endif
-ifdef EXPORTS
-	@echo $(DL)export $(EXPORTS)$(DL) >> $@
-endif
-ifdef IMPORTS
-	@echo $(DL)import $(IMPORTS)$(DL) >> $@
-endif
-ifeq ($(findstring nlmconv,$(LD)),nlmconv)
-	@echo $(DL)input $(PRELUDE)$(DL) >> $@
-	@echo $(DL)input $(OBJL)$(DL) >> $@
-#ifdef LDLIBS
-#	@echo $(DL)input $(LDLIBS)$(DL) >> $@
-#endif
-	@echo $(DL)output $(TARGET).nlm$(DL) >> $@
-endif
-
-curl_config.h: Makefile.netware
-	@echo Creating $@
-	@echo $(DL)/* $@ for NetWare target.$(DL) > $@
-	@echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@
-	@echo $(DL)** All your changes will be lost!!$(DL) >> $@
-	@echo $(DL)*/$(DL) >> $@
-	@echo $(DL)#ifndef NETWARE$(DL) >> $@
-	@echo $(DL)#error This $(notdir $@) is created for NetWare platform!$(DL) >> $@
-	@echo $(DL)#endif$(DL) >> $@
-	@echo $(DL)#define VERSION "$(LIBCURL_VERSION_STR)"$(DL) >> $@
-	@echo $(DL)#define PACKAGE_BUGREPORT "a suitable curl mailing list => https://curl.haxx.se/mail/"$(DL) >> $@
-ifeq ($(LIBARCH),CLIB)
-	@echo $(DL)#define OS "i586-pc-clib-NetWare"$(DL) >> $@
-	@echo $(DL)#define NETDB_USE_INTERNET 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRICMP 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRNICMP 1$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG2 char *$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG3 int$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_RETV int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG2 char$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG3 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_RETV int$(DL) >> $@
-	@echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG2 char *$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG3 int$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_RETV int$(DL) >> $@
-	@echo $(DL)#define SIZEOF_SIZE_T 4$(DL) >> $@
-	@echo $(DL)#define pressanykey PressAnyKeyToContinue$(DL) >> $@
-else
-	@echo $(DL)#define OS "i586-pc-libc-NetWare"$(DL) >> $@
-	@echo $(DL)#define HAVE_FTRUNCATE 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GETTIMEOFDAY 1$(DL) >> $@
-	@echo $(DL)#define HAVE_INTTYPES_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LONGLONG 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STDINT_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRCASECMP 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRLCAT 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRLCPY 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRTOLL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_PARAM_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_SELECT_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_TERMIOS_H 1$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG2 void *$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG3 size_t$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define RECV_TYPE_RETV ssize_t$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG2 void$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG3 size_t$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG6 size_t$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_RETV ssize_t$(DL) >> $@
-	@echo $(DL)#define RECVFROM_TYPE_ARG2_IS_VOID 1$(DL) >> $@
-	@echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG2 void *$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG3 size_t$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_ARG4 int$(DL) >> $@
-	@echo $(DL)#define SEND_TYPE_RETV ssize_t$(DL) >> $@
-	@echo $(DL)#define SIZEOF_OFF_T 8$(DL) >> $@
-	@echo $(DL)#define SIZEOF_SIZE_T 8$(DL) >> $@
-	@echo $(DL)#define _LARGEFILE 1$(DL) >> $@
-ifdef ENABLE_IPV6
-	@echo $(DL)#define ENABLE_IPV6 1$(DL) >> $@
-	@echo $(DL)#define HAVE_AF_INET6 1$(DL) >> $@
-	@echo $(DL)#define HAVE_PF_INET6 1$(DL) >> $@
-	@echo $(DL)#define HAVE_FREEADDRINFO 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GETADDRINFO 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRUCT_ADDRINFO 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRUCT_IN6_ADDR 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRUCT_SOCKADDR_IN6 1$(DL) >> $@
-	@echo $(DL)#define SIZEOF_STRUCT_IN6_ADDR 16$(DL) >> $@
-endif
-endif
-	@echo $(DL)#define USE_MANUAL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_ARPA_INET_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_ASSERT_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_ERRNO_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_ERR_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_FCNTL_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GETHOSTBYADDR 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GETHOSTBYNAME 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GETPROTOBYNAME 1$(DL) >> $@
-	@echo $(DL)#define HAVE_GMTIME_R 1$(DL) >> $@
-	@echo $(DL)#define HAVE_INET_ADDR 1$(DL) >> $@
-	@echo $(DL)#define HAVE_IOCTL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_IOCTL_FIONBIO 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LOCALE_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LOCALTIME_R 1$(DL) >> $@
-	@echo $(DL)#define HAVE_MALLOC_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_NETINET_IN_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_RECV 1$(DL) >> $@
-	@echo $(DL)#define HAVE_RECVFROM 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SELECT 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SEND 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SETJMP_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SETLOCALE 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SIGNAL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SIGNAL_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SIG_ATOMIC_T 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SOCKET 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STDLIB_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRDUP 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRFTIME 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRING_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRSTR 1$(DL) >> $@
-	@echo $(DL)#define HAVE_STRUCT_TIMEVAL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_IOCTL_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_STAT_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_TIME_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_TIME_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_UNAME 1$(DL) >> $@
-	@echo $(DL)#define HAVE_UNISTD_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_UTIME 1$(DL) >> $@
-	@echo $(DL)#define HAVE_UTIME_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_WRITEV 1$(DL) >> $@
-	@echo $(DL)#define RETSIGTYPE void$(DL) >> $@
-	@echo $(DL)#define SIZEOF_INT 4$(DL) >> $@
-	@echo $(DL)#define SIZEOF_SHORT 2$(DL) >> $@
-	@echo $(DL)#define SIZEOF_STRUCT_IN_ADDR 4$(DL) >> $@
-	@echo $(DL)#define STDC_HEADERS 1$(DL) >> $@
-	@echo $(DL)#define TIME_WITH_SYS_TIME 1$(DL) >> $@
-ifdef DISABLE_LDAP
-	@echo $(DL)#define CURL_DISABLE_LDAP 1$(DL) >> $@
-else
-	@echo $(DL)#define CURL_HAS_NOVELL_LDAPSDK 1$(DL) >> $@
-ifndef DISABLE_LDAPS
-	@echo $(DL)#define HAVE_LDAP_SSL 1$(DL) >> $@
-endif
-	@echo $(DL)#define HAVE_LDAP_SSL_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LDAP_URL_PARSE 1$(DL) >> $@
-endif
-ifdef NW_WINSOCK
-	@echo $(DL)#define HAVE_CLOSESOCKET 1$(DL) >> $@
-else
-	@echo $(DL)#define USE_BSD_SOCKETS 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_TYPES_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_SOCKET_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_SYS_SOCKIO_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_NETDB_H 1$(DL) >> $@
-endif
-ifdef WITH_ARES
-	@echo $(DL)#define USE_ARES 1$(DL) >> $@
-endif
-ifdef WITH_ZLIB
-	@echo $(DL)#define HAVE_ZLIB_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LIBZ 1$(DL) >> $@
-endif
-ifdef WITH_SSL
-	@echo $(DL)#define USE_OPENSSL 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_X509_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_SSL_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_RSA_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_PEM_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_ERR_H 1$(DL) >> $@
-	@echo $(DL)#define HAVE_OPENSSL_CRYPTO_H 1$(DL) >> $@
-	@echo $(DL)#define OPENSSL_NO_KRB5 1$(DL) >> $@
-ifdef WITH_SRP
-	@echo $(DL)#define USE_TLS_SRP 1$(DL) >> $@
-endif
-ifdef WITH_SPNEGO
-	@echo $(DL)#define HAVE_SPNEGO 1$(DL) >> $@
-endif
-else
-endif
-ifdef WITH_SSH2
-	@echo $(DL)#define USE_LIBSSH2 1$(DL) >> $@
-	@echo $(DL)#define HAVE_LIBSSH2_H 1$(DL) >> $@
-endif
-ifdef WITH_IDN
-	@echo $(DL)#define HAVE_LIBIDN 1$(DL) >> $@
-	@echo $(DL)#define HAVE_TLD_H 1$(DL) >> $@
-endif
-ifdef WITH_RTMP
-	@echo $(DL)#define USE_LIBRTMP 1$(DL) >> $@
-endif
-ifdef WITH_NGHTTP2
-	@echo $(DL)#define USE_NGHTTP2 1$(DL) >> $@
-endif
-	@echo $(DL)#ifdef __GNUC__$(DL) >> $@
-	@echo $(DL)#define HAVE_VARIADIC_MACROS_GCC 1$(DL) >> $@
-	@echo $(DL)#else$(DL) >> $@
-	@echo $(DL)#define HAVE_VARIADIC_MACROS_C99 1$(DL) >> $@
-	@echo $(DL)#endif$(DL) >> $@
-ifdef CABUNDLE
-	@echo $(DL)#define CURL_CA_BUNDLE "$(CABUNDLE)"$(DL) >> $@
-endif
-
-$(EXPORTF): $(CURL_INC)/curl/curl.h $(CURL_INC)/curl/easy.h $(CURL_INC)/curl/multi.h $(CURL_INC)/curl/mprintf.h
-	@echo Creating $@
-	@$(AWK) -f ../packages/NetWare/get_exp.awk $^ > $@
-
-FORCE: ;
-
-info: $(OBJDIR)/version.inc
-	@echo Configured to build $(TARGET) with these options:
-	@echo libarchitecture: $(LIBARCH)
-	@echo curl version:    $(LIBCURL_VERSION_STR)
-	@echo compiler/linker: $(CC) / $(LD)
-ifdef CABUNDLE
-	@echo ca-bundle path:  $(CABUNDLE)
-endif
-ifdef WITH_SSL
-	@echo SSL support:     enabled (OpenSSL)
-else
-	@echo SSL support:     no
-endif
-ifdef WITH_SRP
-	@echo SRP support:     enabled
-else
-	@echo SRP support:     no
-endif
-ifdef WITH_SSH2
-	@echo SSH2 support:    enabled (libssh2)
-else
-	@echo SSH2 support:    no
-endif
-ifdef WITH_ZLIB
-	@echo zlib support:    enabled
-else
-	@echo zlib support:    no
-endif
-ifdef WITH_NGHTTP2
-	@echo http2 support:   enabled
-else
-	@echo http2 support:   no
-endif
-ifdef WITH_ARES
-	@echo c-ares support:  enabled
-else
-	@echo c-ares support:  no
-endif
-ifdef ENABLE_IPV6
-	@echo IPv6 support:    enabled
-else
-	@echo IPv6 support:    no
-endif
-
-$(LIBCARES_PATH)/libcares.$(LIBEXT):
-	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware lib
-
-ca-bundle.crt: mk-ca-bundle.pl
-	@echo Creating $@
-	@-$(PERL) $< -b -n $@
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.vxworks b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.vxworks
deleted file mode 100644
index ada87fbd3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/Makefile.vxworks
+++ /dev/null
@@ -1,198 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#*****************************************************************************
-#
-#
-#Filename   : Makefile.vxworks
-#Description: makefile to be used in order to compile libcurl for VxWoorks 6.3.
-#
-#How to use:
-#             1. Adjust environment variables at the file beginning
-#             2. Open the Command Prompt window and change directory ('cd')
-#                into the 'lib' folder
-#             3. Add <CYGWIN>/bin folder to the PATH environment variable
-#                For example type 'set PATH=C:/embedded/cygwin/bin;%PATH%'
-#             4. Build the library by typing 'make -f ./Makefile.vxworks'
-#             As a result the libcurl.a should be created in the 'lib' folder.
-#             To clean package use 'make -f ./Makefile.vxworks clean'
-#Requirements:
-#             1. WinXP machine
-#             2. Full CYGWIN installation (open source) with GNU make version
-#                v3.78 or higher
-#             3. WindRiver Workbench with vxWorks 6.3 (commercial)
-#*****************************************************************************
-
-# ----------------------------------------------------------------------
-# Environment
-# ----------------------------------------------------------------------
-
-export WIND_HOME := C:/embedded/Workbench2.5.0.1
-export WIND_BASE := $(WIND_HOME)/vxworks-6.3
-export WIND_HOST_TYPE := x86-win32
-
-# BUILD_TYE:= <debug>|<release> (build with debugging info or optimized)
-BUILD_TYPE := debug
-USER_CFLAGS:=
-
-# directories where to seek for includes and libraries
-OPENSSL_INC := D:/libraries/openssl/openssl-0.9.8zc-vxWorks6.3/include
-OPENSSL_LIB := D:/libraries/openssl/openssl-0.9.8zc-vxWorks6.3
-ZLIB_INC    := D:/libraries/zlib/zlib-1.2.8-VxWorks6.3/zlib-1.2.8
-ZLIB_LIB    := D:/libraries/zlib/zlib-1.2.8-VxWorks6.3/binaries/vxworks_3.1_gnu/Debug/lib
-ARES_INC    :=
-ARES_LIB    :=
-
-
-# ----------------------------------------------------------------------
-# Compiler
-# ----------------------------------------------------------------------
-
-CC := ccppc
-AR := arppc
-LINK := ccppc
-CFLAGS := -D__GNUC__ -D__ppc__ -msoft-float -fno-builtin -mcpu=604 -mlongcall -DCPU=PPC604 -D_GNU_TOOL -Wall -W -Winline $(USER_CFLAGS)
-LDFLAGS := -nostdlib -Wl,-i -Wl,-X
-INCLUDE_FLAG := -I
-C_DEBUGFLAG := -g
-C_OPTFLAG := -O2
-COMPILE_ONLY_FLAG := -c
-OBJ_EXTENSION := .o
-CC_OBJ_OUTPUT = -o $@
-ARFLAGS := -rc
-LIBS_FLAG := -l
-LIBS_DIRFLAG:= -L
-LD_DEBUGFLAG := $(C_DEBUGFLAG)
-EXECUTE_EXTENSION := .out
-TOOL_CHAIN_BIN := $(WIND_HOME)/gnu/3.4.4-vxworks-6.3/$(WIND_HOST_TYPE)/bin/
-
-# ----------------------------------------------------------------------
-
-# Add -DINET6 if the OS kernel image was built with IPv6 support
-# CFLAGS += -DINET6
-
-# Set up compiler and linker flags for debug or optimization
-ifeq ($(BUILD_TYPE), debug)
-CFLAGS += $(C_DEBUGFLAG)
-LDFLAGS += $(LD_DEBUGFLAG)
-else
-CFLAGS += $(C_OPTFLAG)
-endif
-
-# ----------------------------------------------------------------------
-
-# Main Makefile and possible sub-make files
-MAKEFILES := Makefile.vxworks
-
-# List of external include directories
-#-----
-# IMPORTANT: include OPENSSL directories before system
-#            in order to prevent WindRiver OpenSSL to be used.
-#-----
-INCLUDE_DIRS := ../include $(OPENSSL_INC) $(ZLIB_INC) $(ARES_INC) $(WIND_BASE)/target/h $(WIND_BASE)/target/h/wrn/coreip
-
-# List of external libraries and their directories
-LIBS_LIST := .
-LIB_DIRS  := .
-ifneq ($(OPENSSL_LIB), )
-LIBS_LIST += crypto ssl
-LIB_DIRS  += $(OPENSSL_LIB)
-endif
-ifneq ($(ZLIB_LIB), )
-LIBS_LIST += z
-LIB_DIRS  += $(ZLIB_LIB)
-endif
-ifneq ($(ARES_LIB), )
-LIBS_LIST += ares
-LIB_DIRS  += $(ARES_LIB)
-endif
-
-# Add include and library directories and libraries
-CFLAGS += $(INCLUDE_DIRS:%=$(INCLUDE_FLAG)%)
-LDFLAGS += $(LIB_DIRS:%=$(LIBS_DIRFLAG)%)
-
-# List of targets to make for libs target
-LIBS_TARGET_LIST := libcurl.a
-
-# List of execuatble applications to make in addition to libs for all target
-EXE_TARGET_LIST :=
-
-# Support for echoing rules
-# If ECHORULES variable was set (for example, using 'make' command line)
-#  some shell commands in the rules will be echoed
-ifneq ($(strip $(findstring $(ECHORULES), yes YES 1 true TRUE)),)
-_@_ :=
-else
-_@_ := @
-endif
-
-# Directory to hold compilation intermediate files
-TMP_DIR := tmp
-
-# Get sources and headers to be compiled
-include Makefile.inc
-
-# List of headers
-INCLUDE_FILES := $(HHEADERS)
-INCLUDE_FILES += $(shell find ../include -name \*.h)
-
-# List of sources
-OBJLIST := $(CSOURCES:%.c=$(TMP_DIR)/%$(OBJ_EXTENSION))
-
-
-# ----------------------------------------------------------------------
-
-#### default rule
-# It should be first rule in this file
-.PHONY: default
-default: libcurl.a
-
-#### Compiling C files
-$(TMP_DIR)/%$(OBJ_EXTENSION): %.c $(MAKEFILES)
-	@echo Compiling C file $< $(ECHO_STDOUT)
-	@[ -d $(@D) ] || mkdir -p $(@D)
-	$(_@_) $(TOOL_CHAIN_BIN)$(CC) $(COMPILE_ONLY_FLAG) $(CFLAGS) $< $(CC_OBJ_OUTPUT)
-
-#### Creating library
-$(LIBS_TARGET_LIST): $(INCLUDE_FILES) $(MAKEFILES) $(OBJLIST)
-	@echo Creating library $@ $(ECHO_STDOUT)
-	$(_@_) [ -d $(@D) ] || mkdir -p $(@D)
-	$(_@_) rm -f $@
-	$(_@_) $(TOOL_CHAIN_BIN)$(AR) $(ARFLAGS) $@ $(filter %$(OBJ_EXTENSION), $^)
-
-#### Creating application
-$(EXE_TARGET_LIST): $(INCLUDE_FILES) $(MAKEFILES) $(LIBS_TARGET_LIST)
-	@echo Creating application $@
-	@[ -d $(@D) ] || mkdir -p $(@D)
-	$(_@_) $(TOOL_CHAIN_BIN)$(LINK) $(CC_OBJ_OUTPUT) $($(@)_EXE_OBJ_LIST) $(LDFLAGS) $($(@)_EXE_LIBS_NEEDED:%=$(LIBS_FLAG)%) $(LIBS_LIST:%=$(LIBS_FLAG)%) $(USER_LIBS_LIST) $(USER_LIBS_LIST)
-
-#### Master Targets
-libs: $(LIBS_TARGET_LIST)
-	@echo All libs made.
-
-all: $(LIBS_TARGET_LIST) $(EXE_TARGET_LIST) $(INCLUDE_TARGET_LIST)
-	@echo All targets made.
-
-# Clean up
-.PHONY: clean
-clean:
-	$(_@_) rm -rf $(TMP_DIR)
-	@echo libcurl was cleaned.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.c
deleted file mode 100644
index d3deba3e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.c
+++ /dev/null
@@ -1,645 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * The Alt-Svc: header is defined in RFC 7838:
- * https://tools.ietf.org/html/rfc7838
- */
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_ALTSVC)
-#include <curl/curl.h>
-#include "urldata.h"
-#include "altsvc.h"
-#include "curl_get_line.h"
-#include "strcase.h"
-#include "parsedate.h"
-#include "sendf.h"
-#include "warnless.h"
-#include "rand.h"
-#include "rename.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define MAX_ALTSVC_LINE 4095
-#define MAX_ALTSVC_DATELENSTR "64"
-#define MAX_ALTSVC_DATELEN 64
-#define MAX_ALTSVC_HOSTLENSTR "512"
-#define MAX_ALTSVC_HOSTLEN 512
-#define MAX_ALTSVC_ALPNLENSTR "10"
-#define MAX_ALTSVC_ALPNLEN 10
-
-#if defined(USE_QUICHE) && !defined(UNITTESTS)
-#define H3VERSION "h3-29"
-#elif defined(USE_NGTCP2) && !defined(UNITTESTS)
-#define H3VERSION "h3-29"
-#else
-#define H3VERSION "h3"
-#endif
-
-static enum alpnid alpn2alpnid(char *name)
-{
-  if(strcasecompare(name, "h1"))
-    return ALPN_h1;
-  if(strcasecompare(name, "h2"))
-    return ALPN_h2;
-  if(strcasecompare(name, H3VERSION))
-    return ALPN_h3;
-  return ALPN_none; /* unknown, probably rubbish input */
-}
-
-/* Given the ALPN ID, return the name */
-const char *Curl_alpnid2str(enum alpnid id)
-{
-  switch(id) {
-  case ALPN_h1:
-    return "h1";
-  case ALPN_h2:
-    return "h2";
-  case ALPN_h3:
-    return H3VERSION;
-  default:
-    return ""; /* bad */
-  }
-}
-
-
-static void altsvc_free(struct altsvc *as)
-{
-  free(as->src.host);
-  free(as->dst.host);
-  free(as);
-}
-
-static struct altsvc *altsvc_createid(const char *srchost,
-                                      const char *dsthost,
-                                      enum alpnid srcalpnid,
-                                      enum alpnid dstalpnid,
-                                      unsigned int srcport,
-                                      unsigned int dstport)
-{
-  struct altsvc *as = calloc(sizeof(struct altsvc), 1);
-  if(!as)
-    return NULL;
-
-  as->src.host = strdup(srchost);
-  if(!as->src.host)
-    goto error;
-  as->dst.host = strdup(dsthost);
-  if(!as->dst.host)
-    goto error;
-
-  as->src.alpnid = srcalpnid;
-  as->dst.alpnid = dstalpnid;
-  as->src.port = curlx_ultous(srcport);
-  as->dst.port = curlx_ultous(dstport);
-
-  return as;
-  error:
-  altsvc_free(as);
-  return NULL;
-}
-
-static struct altsvc *altsvc_create(char *srchost,
-                                    char *dsthost,
-                                    char *srcalpn,
-                                    char *dstalpn,
-                                    unsigned int srcport,
-                                    unsigned int dstport)
-{
-  enum alpnid dstalpnid = alpn2alpnid(dstalpn);
-  enum alpnid srcalpnid = alpn2alpnid(srcalpn);
-  if(!srcalpnid || !dstalpnid)
-    return NULL;
-  return altsvc_createid(srchost, dsthost, srcalpnid, dstalpnid,
-                         srcport, dstport);
-}
-
-/* only returns SERIOUS errors */
-static CURLcode altsvc_add(struct altsvcinfo *asi, char *line)
-{
-  /* Example line:
-     h2 example.com 443 h3 shiny.example.com 8443 "20191231 10:00:00" 1
-   */
-  char srchost[MAX_ALTSVC_HOSTLEN + 1];
-  char dsthost[MAX_ALTSVC_HOSTLEN + 1];
-  char srcalpn[MAX_ALTSVC_ALPNLEN + 1];
-  char dstalpn[MAX_ALTSVC_ALPNLEN + 1];
-  char date[MAX_ALTSVC_DATELEN + 1];
-  unsigned int srcport;
-  unsigned int dstport;
-  unsigned int prio;
-  unsigned int persist;
-  int rc;
-
-  rc = sscanf(line,
-              "%" MAX_ALTSVC_ALPNLENSTR "s %" MAX_ALTSVC_HOSTLENSTR "s %u "
-              "%" MAX_ALTSVC_ALPNLENSTR "s %" MAX_ALTSVC_HOSTLENSTR "s %u "
-              "\"%" MAX_ALTSVC_DATELENSTR "[^\"]\" %u %u",
-              srcalpn, srchost, &srcport,
-              dstalpn, dsthost, &dstport,
-              date, &persist, &prio);
-  if(9 == rc) {
-    struct altsvc *as;
-    time_t expires = Curl_getdate_capped(date);
-    as = altsvc_create(srchost, dsthost, srcalpn, dstalpn, srcport, dstport);
-    if(as) {
-      as->expires = expires;
-      as->prio = prio;
-      as->persist = persist ? 1 : 0;
-      Curl_llist_insert_next(&asi->list, asi->list.tail, as, &as->node);
-    }
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Load alt-svc entries from the given file. The text based line-oriented file
- * format is documented here:
- * https://github.com/curl/curl/wiki/QUIC-implementation
- *
- * This function only returns error on major problems that prevents alt-svc
- * handling to work completely. It will ignore individual syntactical errors
- * etc.
- */
-static CURLcode altsvc_load(struct altsvcinfo *asi, const char *file)
-{
-  CURLcode result = CURLE_OK;
-  char *line = NULL;
-  FILE *fp;
-
-  /* we need a private copy of the file name so that the altsvc cache file
-     name survives an easy handle reset */
-  free(asi->filename);
-  asi->filename = strdup(file);
-  if(!asi->filename)
-    return CURLE_OUT_OF_MEMORY;
-
-  fp = fopen(file, FOPEN_READTEXT);
-  if(fp) {
-    line = malloc(MAX_ALTSVC_LINE);
-    if(!line)
-      goto fail;
-    while(Curl_get_line(line, MAX_ALTSVC_LINE, fp)) {
-      char *lineptr = line;
-      while(*lineptr && ISBLANK(*lineptr))
-        lineptr++;
-      if(*lineptr == '#')
-        /* skip commented lines */
-        continue;
-
-      altsvc_add(asi, lineptr);
-    }
-    free(line); /* free the line buffer */
-    fclose(fp);
-  }
-  return result;
-
-  fail:
-  Curl_safefree(asi->filename);
-  free(line);
-  fclose(fp);
-  return CURLE_OUT_OF_MEMORY;
-}
-
-/*
- * Write this single altsvc entry to a single output line
- */
-
-static CURLcode altsvc_out(struct altsvc *as, FILE *fp)
-{
-  struct tm stamp;
-  CURLcode result = Curl_gmtime(as->expires, &stamp);
-  if(result)
-    return result;
-
-  fprintf(fp,
-          "%s %s %u "
-          "%s %s %u "
-          "\"%d%02d%02d "
-          "%02d:%02d:%02d\" "
-          "%u %d\n",
-          Curl_alpnid2str(as->src.alpnid), as->src.host, as->src.port,
-          Curl_alpnid2str(as->dst.alpnid), as->dst.host, as->dst.port,
-          stamp.tm_year + 1900, stamp.tm_mon + 1, stamp.tm_mday,
-          stamp.tm_hour, stamp.tm_min, stamp.tm_sec,
-          as->persist, as->prio);
-  return CURLE_OK;
-}
-
-/* ---- library-wide functions below ---- */
-
-/*
- * Curl_altsvc_init() creates a new altsvc cache.
- * It returns the new instance or NULL if something goes wrong.
- */
-struct altsvcinfo *Curl_altsvc_init(void)
-{
-  struct altsvcinfo *asi = calloc(sizeof(struct altsvcinfo), 1);
-  if(!asi)
-    return NULL;
-  Curl_llist_init(&asi->list, NULL);
-
-  /* set default behavior */
-  asi->flags = CURLALTSVC_H1
-#ifdef USE_NGHTTP2
-    | CURLALTSVC_H2
-#endif
-#ifdef ENABLE_QUIC
-    | CURLALTSVC_H3
-#endif
-    ;
-  return asi;
-}
-
-/*
- * Curl_altsvc_load() loads alt-svc from file.
- */
-CURLcode Curl_altsvc_load(struct altsvcinfo *asi, const char *file)
-{
-  CURLcode result;
-  DEBUGASSERT(asi);
-  result = altsvc_load(asi, file);
-  return result;
-}
-
-/*
- * Curl_altsvc_ctrl() passes on the external bitmask.
- */
-CURLcode Curl_altsvc_ctrl(struct altsvcinfo *asi, const long ctrl)
-{
-  DEBUGASSERT(asi);
-  if(!ctrl)
-    /* unexpected */
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  asi->flags = ctrl;
-  return CURLE_OK;
-}
-
-/*
- * Curl_altsvc_cleanup() frees an altsvc cache instance and all associated
- * resources.
- */
-void Curl_altsvc_cleanup(struct altsvcinfo **altsvcp)
-{
-  struct Curl_llist_element *e;
-  struct Curl_llist_element *n;
-  if(*altsvcp) {
-    struct altsvcinfo *altsvc = *altsvcp;
-    for(e = altsvc->list.head; e; e = n) {
-      struct altsvc *as = e->ptr;
-      n = e->next;
-      altsvc_free(as);
-    }
-    free(altsvc->filename);
-    free(altsvc);
-    *altsvcp = NULL; /* clear the pointer */
-  }
-}
-
-/*
- * Curl_altsvc_save() writes the altsvc cache to a file.
- */
-CURLcode Curl_altsvc_save(struct Curl_easy *data,
-                          struct altsvcinfo *altsvc, const char *file)
-{
-  struct Curl_llist_element *e;
-  struct Curl_llist_element *n;
-  CURLcode result = CURLE_OK;
-  FILE *out;
-  char *tempstore;
-  unsigned char randsuffix[9];
-
-  if(!altsvc)
-    /* no cache activated */
-    return CURLE_OK;
-
-  /* if not new name is given, use the one we stored from the load */
-  if(!file && altsvc->filename)
-    file = altsvc->filename;
-
-  if((altsvc->flags & CURLALTSVC_READONLYFILE) || !file || !file[0])
-    /* marked as read-only, no file or zero length file name */
-    return CURLE_OK;
-
-  if(Curl_rand_hex(data, randsuffix, sizeof(randsuffix)))
-    return CURLE_FAILED_INIT;
-
-  tempstore = aprintf("%s.%s.tmp", file, randsuffix);
-  if(!tempstore)
-    return CURLE_OUT_OF_MEMORY;
-
-  out = fopen(tempstore, FOPEN_WRITETEXT);
-  if(!out)
-    result = CURLE_WRITE_ERROR;
-  else {
-    fputs("# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html\n"
-          "# This file was generated by libcurl! Edit at your own risk.\n",
-          out);
-    for(e = altsvc->list.head; e; e = n) {
-      struct altsvc *as = e->ptr;
-      n = e->next;
-      result = altsvc_out(as, out);
-      if(result)
-        break;
-    }
-    fclose(out);
-    if(!result && Curl_rename(tempstore, file))
-      result = CURLE_WRITE_ERROR;
-
-    if(result)
-      unlink(tempstore);
-  }
-  free(tempstore);
-  return result;
-}
-
-static CURLcode getalnum(const char **ptr, char *alpnbuf, size_t buflen)
-{
-  size_t len;
-  const char *protop;
-  const char *p = *ptr;
-  while(*p && ISBLANK(*p))
-    p++;
-  protop = p;
-  while(*p && !ISBLANK(*p) && (*p != ';') && (*p != '='))
-    p++;
-  len = p - protop;
-  *ptr = p;
-
-  if(!len || (len >= buflen))
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  memcpy(alpnbuf, protop, len);
-  alpnbuf[len] = 0;
-  return CURLE_OK;
-}
-
-/* altsvc_flush() removes all alternatives for this source origin from the
-   list */
-static void altsvc_flush(struct altsvcinfo *asi, enum alpnid srcalpnid,
-                         const char *srchost, unsigned short srcport)
-{
-  struct Curl_llist_element *e;
-  struct Curl_llist_element *n;
-  for(e = asi->list.head; e; e = n) {
-    struct altsvc *as = e->ptr;
-    n = e->next;
-    if((srcalpnid == as->src.alpnid) &&
-       (srcport == as->src.port) &&
-       strcasecompare(srchost, as->src.host)) {
-      Curl_llist_remove(&asi->list, e, NULL);
-      altsvc_free(as);
-    }
-  }
-}
-
-#ifdef DEBUGBUILD
-/* to play well with debug builds, we can *set* a fixed time this will
-   return */
-static time_t debugtime(void *unused)
-{
-  char *timestr = getenv("CURL_TIME");
-  (void)unused;
-  if(timestr) {
-    unsigned long val = strtol(timestr, NULL, 10);
-    return (time_t)val;
-  }
-  return time(NULL);
-}
-#define time(x) debugtime(x)
-#endif
-
-#define ISNEWLINE(x) (((x) == '\n') || (x) == '\r')
-
-/*
- * Curl_altsvc_parse() takes an incoming alt-svc response header and stores
- * the data correctly in the cache.
- *
- * 'value' points to the header *value*. That's contents to the right of the
- * header name.
- *
- * Currently this function rejects invalid data without returning an error.
- * Invalid host name, port number will result in the specific alternative
- * being rejected. Unknown protocols are skipped.
- */
-CURLcode Curl_altsvc_parse(struct Curl_easy *data,
-                           struct altsvcinfo *asi, const char *value,
-                           enum alpnid srcalpnid, const char *srchost,
-                           unsigned short srcport)
-{
-  const char *p = value;
-  size_t len;
-  enum alpnid dstalpnid = srcalpnid; /* the same by default */
-  char namebuf[MAX_ALTSVC_HOSTLEN] = "";
-  char alpnbuf[MAX_ALTSVC_ALPNLEN] = "";
-  struct altsvc *as;
-  unsigned short dstport = srcport; /* the same by default */
-  CURLcode result = getalnum(&p, alpnbuf, sizeof(alpnbuf));
-  if(result) {
-    infof(data, "Excessive alt-svc header, ignoring...\n");
-    return CURLE_OK;
-  }
-
-  DEBUGASSERT(asi);
-
-  /* Flush all cached alternatives for this source origin, if any */
-  altsvc_flush(asi, srcalpnid, srchost, srcport);
-
-  /* "clear" is a magic keyword */
-  if(strcasecompare(alpnbuf, "clear")) {
-    return CURLE_OK;
-  }
-
-  do {
-    if(*p == '=') {
-      /* [protocol]="[host][:port]" */
-      dstalpnid = alpn2alpnid(alpnbuf);
-      p++;
-      if(*p == '\"') {
-        const char *dsthost = "";
-        const char *value_ptr;
-        char option[32];
-        unsigned long num;
-        char *end_ptr;
-        bool quoted = FALSE;
-        time_t maxage = 24 * 3600; /* default is 24 hours */
-        bool persist = FALSE;
-        p++;
-        if(*p != ':') {
-          /* host name starts here */
-          const char *hostp = p;
-          while(*p && (ISALNUM(*p) || (*p == '.') || (*p == '-')))
-            p++;
-          len = p - hostp;
-          if(!len || (len >= MAX_ALTSVC_HOSTLEN)) {
-            infof(data, "Excessive alt-svc host name, ignoring...\n");
-            dstalpnid = ALPN_none;
-          }
-          else {
-            memcpy(namebuf, hostp, len);
-            namebuf[len] = 0;
-            dsthost = namebuf;
-          }
-        }
-        else {
-          /* no destination name, use source host */
-          dsthost = srchost;
-        }
-        if(*p == ':') {
-          /* a port number */
-          unsigned long port = strtoul(++p, &end_ptr, 10);
-          if(port > USHRT_MAX || end_ptr == p || *end_ptr != '\"') {
-            infof(data, "Unknown alt-svc port number, ignoring...\n");
-            dstalpnid = ALPN_none;
-          }
-          p = end_ptr;
-          dstport = curlx_ultous(port);
-        }
-        if(*p++ != '\"')
-          break;
-        /* Handle the optional 'ma' and 'persist' flags. Unknown flags
-           are skipped. */
-        for(;;) {
-          while(ISBLANK(*p))
-            p++;
-          if(*p != ';')
-            break;
-          p++; /* pass the semicolon */
-          if(!*p || ISNEWLINE(*p))
-            break;
-          result = getalnum(&p, option, sizeof(option));
-          if(result) {
-            /* skip option if name is too long */
-            option[0] = '\0';
-          }
-          while(*p && ISBLANK(*p))
-            p++;
-          if(*p != '=')
-            return CURLE_OK;
-          p++;
-          while(*p && ISBLANK(*p))
-            p++;
-          if(!*p)
-            return CURLE_OK;
-          if(*p == '\"') {
-            /* quoted value */
-            p++;
-            quoted = TRUE;
-          }
-          value_ptr = p;
-          if(quoted) {
-            while(*p && *p != '\"')
-              p++;
-            if(!*p++)
-              return CURLE_OK;
-          }
-          else {
-            while(*p && !ISBLANK(*p) && *p!= ';' && *p != ',')
-              p++;
-          }
-          num = strtoul(value_ptr, &end_ptr, 10);
-          if((end_ptr != value_ptr) && (num < ULONG_MAX)) {
-            if(strcasecompare("ma", option))
-              maxage = num;
-            else if(strcasecompare("persist", option) && (num == 1))
-              persist = TRUE;
-          }
-        }
-        if(dstalpnid) {
-          as = altsvc_createid(srchost, dsthost,
-                               srcalpnid, dstalpnid,
-                               srcport, dstport);
-          if(as) {
-            /* The expires time also needs to take the Age: value (if any) into
-               account. [See RFC 7838 section 3.1] */
-            as->expires = maxage + time(NULL);
-            as->persist = persist;
-            Curl_llist_insert_next(&asi->list, asi->list.tail, as, &as->node);
-            infof(data, "Added alt-svc: %s:%d over %s\n", dsthost, dstport,
-                  Curl_alpnid2str(dstalpnid));
-          }
-        }
-        else {
-          infof(data, "Unknown alt-svc protocol \"%s\", skipping...\n",
-                alpnbuf);
-        }
-      }
-      else
-        break;
-      /* after the double quote there can be a comma if there's another
-         string or a semicolon if no more */
-      if(*p == ',') {
-        /* comma means another alternative is presented */
-        p++;
-        result = getalnum(&p, alpnbuf, sizeof(alpnbuf));
-        if(result)
-          break;
-      }
-    }
-    else
-      break;
-  } while(*p && (*p != ';') && (*p != '\n') && (*p != '\r'));
-
-  return CURLE_OK;
-}
-
-/*
- * Return TRUE on a match
- */
-bool Curl_altsvc_lookup(struct altsvcinfo *asi,
-                        enum alpnid srcalpnid, const char *srchost,
-                        int srcport,
-                        struct altsvc **dstentry,
-                        const int versions) /* one or more bits */
-{
-  struct Curl_llist_element *e;
-  struct Curl_llist_element *n;
-  time_t now = time(NULL);
-  DEBUGASSERT(asi);
-  DEBUGASSERT(srchost);
-  DEBUGASSERT(dstentry);
-
-  for(e = asi->list.head; e; e = n) {
-    struct altsvc *as = e->ptr;
-    n = e->next;
-    if(as->expires < now) {
-      /* an expired entry, remove */
-      Curl_llist_remove(&asi->list, e, NULL);
-      altsvc_free(as);
-      continue;
-    }
-    if((as->src.alpnid == srcalpnid) &&
-       strcasecompare(as->src.host, srchost) &&
-       (as->src.port == srcport) &&
-       (versions & as->dst.alpnid)) {
-      /* match */
-      *dstentry = as;
-      return TRUE;
-    }
-  }
-  return FALSE;
-}
-
-#endif /* CURL_DISABLE_HTTP || USE_ALTSVC */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.h
deleted file mode 100644
index 1aeb625ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/altsvc.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef HEADER_CURL_ALTSVC_H
-#define HEADER_CURL_ALTSVC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_ALTSVC)
-#include <curl/curl.h>
-#include "llist.h"
-
-enum alpnid {
-  ALPN_none = 0,
-  ALPN_h1 = CURLALTSVC_H1,
-  ALPN_h2 = CURLALTSVC_H2,
-  ALPN_h3 = CURLALTSVC_H3
-};
-
-struct althost {
-  char *host;
-  unsigned short port;
-  enum alpnid alpnid;
-};
-
-struct altsvc {
-  struct althost src;
-  struct althost dst;
-  time_t expires;
-  bool persist;
-  int prio;
-  struct Curl_llist_element node;
-};
-
-struct altsvcinfo {
-  char *filename;
-  struct Curl_llist list; /* list of entries */
-  long flags; /* the publicly set bitmask */
-};
-
-const char *Curl_alpnid2str(enum alpnid id);
-struct altsvcinfo *Curl_altsvc_init(void);
-CURLcode Curl_altsvc_load(struct altsvcinfo *asi, const char *file);
-CURLcode Curl_altsvc_save(struct Curl_easy *data,
-                          struct altsvcinfo *asi, const char *file);
-CURLcode Curl_altsvc_ctrl(struct altsvcinfo *asi, const long ctrl);
-void Curl_altsvc_cleanup(struct altsvcinfo **altsvc);
-CURLcode Curl_altsvc_parse(struct Curl_easy *data,
-                           struct altsvcinfo *altsvc, const char *value,
-                           enum alpnid srcalpn, const char *srchost,
-                           unsigned short srcport);
-bool Curl_altsvc_lookup(struct altsvcinfo *asi,
-                        enum alpnid srcalpnid, const char *srchost,
-                        int srcport,
-                        struct altsvc **dstentry,
-                        const int versions); /* CURLALTSVC_H* bits */
-#else
-/* disabled */
-#define Curl_altsvc_save(a,b,c)
-#define Curl_altsvc_cleanup(x)
-#endif /* CURL_DISABLE_HTTP || USE_ALTSVC */
-#endif /* HEADER_CURL_ALTSVC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.c
deleted file mode 100644
index cf44bdc8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef __AMIGA__
-#  include "amigaos.h"
-#  if defined(HAVE_PROTO_BSDSOCKET_H) && !defined(USE_AMISSL)
-#    include <amitcp/socketbasetags.h>
-#  endif
-#  ifdef __libnix__
-#    include <stabs.h>
-#  endif
-#endif
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifdef __AMIGA__
-#if defined(HAVE_PROTO_BSDSOCKET_H) && !defined(USE_AMISSL)
-struct Library *SocketBase = NULL;
-extern int errno, h_errno;
-
-#ifdef __libnix__
-void __request(const char *msg);
-#else
-# define __request(msg)       Printf(msg "\n\a")
-#endif
-
-void Curl_amiga_cleanup()
-{
-  if(SocketBase) {
-    CloseLibrary(SocketBase);
-    SocketBase = NULL;
-  }
-}
-
-bool Curl_amiga_init()
-{
-  if(!SocketBase)
-    SocketBase = OpenLibrary("bsdsocket.library", 4);
-
-  if(!SocketBase) {
-    __request("No TCP/IP Stack running!");
-    return FALSE;
-  }
-
-  if(SocketBaseTags(SBTM_SETVAL(SBTC_ERRNOPTR(sizeof(errno))), (ULONG) &errno,
-                    SBTM_SETVAL(SBTC_LOGTAGPTR), (ULONG) "curl",
-                    TAG_DONE)) {
-    __request("SocketBaseTags ERROR");
-    return FALSE;
-  }
-
-#ifndef __libnix__
-  atexit(Curl_amiga_cleanup);
-#endif
-
-  return TRUE;
-}
-
-#ifdef __libnix__
-ADD2EXIT(Curl_amiga_cleanup, -50);
-#endif
-
-#endif /* HAVE_PROTO_BSDSOCKET_H */
-
-#ifdef USE_AMISSL
-void Curl_amiga_X509_free(X509 *a)
-{
-  X509_free(a);
-}
-#endif /* USE_AMISSL */
-#endif /* __AMIGA__ */
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.h
deleted file mode 100644
index c776c9c9b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/amigaos.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_AMIGAOS_H
-#define HEADER_CURL_AMIGAOS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if defined(__AMIGA__) && defined(HAVE_BSDSOCKET_H) && !defined(USE_AMISSL)
-
-bool Curl_amiga_init();
-void Curl_amiga_cleanup();
-
-#else
-
-#define Curl_amiga_init() 1
-#define Curl_amiga_cleanup() Curl_nop_stmt
-
-#endif
-
-#ifdef USE_AMISSL
-#include <openssl/x509v3.h>
-void Curl_amiga_X509_free(X509 *a);
-#endif /* USE_AMISSL */
-
-#endif /* HEADER_CURL_AMIGAOS_H */
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/arpa_telnet.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/arpa_telnet.h
deleted file mode 100644
index 232680e7d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/arpa_telnet.h
+++ /dev/null
@@ -1,108 +0,0 @@
-#ifndef HEADER_CURL_ARPA_TELNET_H
-#define HEADER_CURL_ARPA_TELNET_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifndef CURL_DISABLE_TELNET
-/*
- * Telnet option defines. Add more here if in need.
- */
-#define CURL_TELOPT_BINARY   0  /* binary 8bit data */
-#define CURL_TELOPT_ECHO     1  /* just echo! */
-#define CURL_TELOPT_SGA      3  /* Suppress Go Ahead */
-#define CURL_TELOPT_EXOPL  255  /* EXtended OPtions List */
-#define CURL_TELOPT_TTYPE   24  /* Terminal TYPE */
-#define CURL_TELOPT_NAWS    31  /* Negotiate About Window Size */
-#define CURL_TELOPT_XDISPLOC 35 /* X DISPlay LOCation */
-
-#define CURL_TELOPT_NEW_ENVIRON 39  /* NEW ENVIRONment variables */
-#define CURL_NEW_ENV_VAR   0
-#define CURL_NEW_ENV_VALUE 1
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-/*
- * The telnet options represented as strings
- */
-static const char * const telnetoptions[]=
-{
-  "BINARY",      "ECHO",           "RCP",           "SUPPRESS GO AHEAD",
-  "NAME",        "STATUS",         "TIMING MARK",   "RCTE",
-  "NAOL",        "NAOP",           "NAOCRD",        "NAOHTS",
-  "NAOHTD",      "NAOFFD",         "NAOVTS",        "NAOVTD",
-  "NAOLFD",      "EXTEND ASCII",   "LOGOUT",        "BYTE MACRO",
-  "DE TERMINAL", "SUPDUP",         "SUPDUP OUTPUT", "SEND LOCATION",
-  "TERM TYPE",   "END OF RECORD",  "TACACS UID",    "OUTPUT MARKING",
-  "TTYLOC",      "3270 REGIME",    "X3 PAD",        "NAWS",
-  "TERM SPEED",  "LFLOW",          "LINEMODE",      "XDISPLOC",
-  "OLD-ENVIRON", "AUTHENTICATION", "ENCRYPT",       "NEW-ENVIRON"
-};
-#endif
-
-#define CURL_TELOPT_MAXIMUM CURL_TELOPT_NEW_ENVIRON
-
-#define CURL_TELOPT_OK(x) ((x) <= CURL_TELOPT_MAXIMUM)
-#define CURL_TELOPT(x)    telnetoptions[x]
-
-#define CURL_NTELOPTS 40
-
-/*
- * First some defines
- */
-#define CURL_xEOF 236 /* End Of File */
-#define CURL_SE   240 /* Sub negotiation End */
-#define CURL_NOP  241 /* No OPeration */
-#define CURL_DM   242 /* Data Mark */
-#define CURL_GA   249 /* Go Ahead, reverse the line */
-#define CURL_SB   250 /* SuBnegotiation */
-#define CURL_WILL 251 /* Our side WILL use this option */
-#define CURL_WONT 252 /* Our side WON'T use this option */
-#define CURL_DO   253 /* DO use this option! */
-#define CURL_DONT 254 /* DON'T use this option! */
-#define CURL_IAC  255 /* Interpret As Command */
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-/*
- * Then those numbers represented as strings:
- */
-static const char * const telnetcmds[]=
-{
-  "EOF",  "SUSP",  "ABORT", "EOR",  "SE",
-  "NOP",  "DMARK", "BRK",   "IP",   "AO",
-  "AYT",  "EC",    "EL",    "GA",   "SB",
-  "WILL", "WONT",  "DO",    "DONT", "IAC"
-};
-#endif
-
-#define CURL_TELCMD_MINIMUM CURL_xEOF /* the first one */
-#define CURL_TELCMD_MAXIMUM CURL_IAC  /* surprise, 255 is the last one! ;-) */
-
-#define CURL_TELQUAL_IS   0
-#define CURL_TELQUAL_SEND 1
-#define CURL_TELQUAL_INFO 2
-#define CURL_TELQUAL_NAME 3
-
-#define CURL_TELCMD_OK(x) ( ((unsigned int)(x) >= CURL_TELCMD_MINIMUM) && \
-                       ((unsigned int)(x) <= CURL_TELCMD_MAXIMUM) )
-#define CURL_TELCMD(x)    telnetcmds[(x)-CURL_TELCMD_MINIMUM]
-
-#endif /* CURL_DISABLE_TELNET */
-
-#endif /* HEADER_CURL_ARPA_TELNET_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-ares.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-ares.c
deleted file mode 100644
index 725d6cd5c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-ares.c
+++ /dev/null
@@ -1,816 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/***********************************************************************
- * Only for ares-enabled builds
- * And only for functions that fulfill the asynch resolver backend API
- * as defined in asyn.h, nothing else belongs in this file!
- **********************************************************************/
-
-#ifdef CURLRES_ARES
-
-#include <limits.h>
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "multiif.h"
-#include "inet_pton.h"
-#include "connect.h"
-#include "select.h"
-#include "progress.h"
-
-#  if defined(CURL_STATICLIB) && !defined(CARES_STATICLIB) &&   \
-  defined(WIN32)
-#    define CARES_STATICLIB
-#  endif
-#  include <ares.h>
-#  include <ares_version.h> /* really old c-ares didn't include this by
-                               itself */
-
-#if ARES_VERSION >= 0x010500
-/* c-ares 1.5.0 or later, the callback proto is modified */
-#define HAVE_CARES_CALLBACK_TIMEOUTS 1
-#endif
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-struct ResolverResults {
-  int num_pending; /* number of ares_gethostbyname() requests */
-  struct Curl_addrinfo *temp_ai; /* intermediary result while fetching c-ares
-                                    parts */
-  int last_status;
-  struct curltime happy_eyeballs_dns_time; /* when this timer started, or 0 */
-};
-
-/* How long we are willing to wait for additional parallel responses after
-   obtaining a "definitive" one.
-
-   This is intended to equal the c-ares default timeout.  cURL always uses that
-   default value.  Unfortunately, c-ares doesn't expose its default timeout in
-   its API, but it is officially documented as 5 seconds.
-
-   See query_completed_cb() for an explanation of how this is used.
- */
-#define HAPPY_EYEBALLS_DNS_TIMEOUT 5000
-
-/*
- * Curl_resolver_global_init() - the generic low-level asynchronous name
- * resolve API.  Called from curl_global_init() to initialize global resolver
- * environment.  Initializes ares library.
- */
-int Curl_resolver_global_init(void)
-{
-#ifdef CARES_HAVE_ARES_LIBRARY_INIT
-  if(ares_library_init(ARES_LIB_INIT_ALL)) {
-    return CURLE_FAILED_INIT;
-  }
-#endif
-  return CURLE_OK;
-}
-
-/*
- * Curl_resolver_global_cleanup()
- *
- * Called from curl_global_cleanup() to destroy global resolver environment.
- * Deinitializes ares library.
- */
-void Curl_resolver_global_cleanup(void)
-{
-#ifdef CARES_HAVE_ARES_LIBRARY_CLEANUP
-  ares_library_cleanup();
-#endif
-}
-
-
-static void Curl_ares_sock_state_cb(void *data, ares_socket_t socket_fd,
-                                    int readable, int writable)
-{
-  struct Curl_easy *easy = data;
-  if(!readable && !writable) {
-    DEBUGASSERT(easy);
-    Curl_multi_closed(easy, socket_fd);
-  }
-}
-
-/*
- * Curl_resolver_init()
- *
- * Called from curl_easy_init() -> Curl_open() to initialize resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).  Fills the passed pointer by the initialized ares_channel.
- */
-CURLcode Curl_resolver_init(struct Curl_easy *easy, void **resolver)
-{
-  int status;
-  struct ares_options options;
-  int optmask = ARES_OPT_SOCK_STATE_CB;
-  options.sock_state_cb = Curl_ares_sock_state_cb;
-  options.sock_state_cb_data = easy;
-  status = ares_init_options((ares_channel*)resolver, &options, optmask);
-  if(status != ARES_SUCCESS) {
-    if(status == ARES_ENOMEM)
-      return CURLE_OUT_OF_MEMORY;
-    else
-      return CURLE_FAILED_INIT;
-  }
-  return CURLE_OK;
-  /* make sure that all other returns from this function should destroy the
-     ares channel before returning error! */
-}
-
-/*
- * Curl_resolver_cleanup()
- *
- * Called from curl_easy_cleanup() -> Curl_close() to cleanup resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).  Destroys the ares channel.
- */
-void Curl_resolver_cleanup(void *resolver)
-{
-  ares_destroy((ares_channel)resolver);
-}
-
-/*
- * Curl_resolver_duphandle()
- *
- * Called from curl_easy_duphandle() to duplicate resolver URL-state specific
- * environment ('resolver' member of the UrlState structure).  Duplicates the
- * 'from' ares channel and passes the resulting channel to the 'to' pointer.
- */
-CURLcode Curl_resolver_duphandle(struct Curl_easy *easy, void **to, void *from)
-{
-  (void)from;
-  /*
-   * it would be better to call ares_dup instead, but right now
-   * it is not possible to set 'sock_state_cb_data' outside of
-   * ares_init_options
-   */
-  return Curl_resolver_init(easy, to);
-}
-
-static void destroy_async_data(struct Curl_async *async);
-
-/*
- * Cancel all possibly still on-going resolves for this connection.
- */
-void Curl_resolver_cancel(struct connectdata *conn)
-{
-  if(conn->data && conn->data->state.resolver)
-    ares_cancel((ares_channel)conn->data->state.resolver);
-  destroy_async_data(&conn->async);
-}
-
-/*
- * We're equivalent to Curl_resolver_cancel() for the c-ares resolver.  We
- * never block.
- */
-void Curl_resolver_kill(struct connectdata *conn)
-{
-  /* We don't need to check the resolver state because we can be called safely
-     at any time and we always do the same thing. */
-  Curl_resolver_cancel(conn);
-}
-
-/*
- * destroy_async_data() cleans up async resolver data.
- */
-static void destroy_async_data(struct Curl_async *async)
-{
-  free(async->hostname);
-
-  if(async->os_specific) {
-    struct ResolverResults *res = (struct ResolverResults *)async->os_specific;
-    if(res) {
-      if(res->temp_ai) {
-        Curl_freeaddrinfo(res->temp_ai);
-        res->temp_ai = NULL;
-      }
-      free(res);
-    }
-    async->os_specific = NULL;
-  }
-
-  async->hostname = NULL;
-}
-
-/*
- * Curl_resolver_getsock() is called when someone from the outside world
- * (using curl_multi_fdset()) wants to get our fd_set setup and we're talking
- * with ares. The caller must make sure that this function is only called when
- * we have a working ares channel.
- *
- * Returns: sockets-in-use-bitmap
- */
-
-int Curl_resolver_getsock(struct connectdata *conn,
-                          curl_socket_t *socks)
-{
-  struct timeval maxtime;
-  struct timeval timebuf;
-  struct timeval *timeout;
-  long milli;
-  int max = ares_getsock((ares_channel)conn->data->state.resolver,
-                         (ares_socket_t *)socks, MAX_SOCKSPEREASYHANDLE);
-
-  maxtime.tv_sec = CURL_TIMEOUT_RESOLVE;
-  maxtime.tv_usec = 0;
-
-  timeout = ares_timeout((ares_channel)conn->data->state.resolver, &maxtime,
-                         &timebuf);
-  milli = (timeout->tv_sec * 1000) + (timeout->tv_usec/1000);
-  if(milli == 0)
-    milli += 10;
-  Curl_expire(conn->data, milli, EXPIRE_ASYNC_NAME);
-
-  return max;
-}
-
-/*
- * waitperform()
- *
- * 1) Ask ares what sockets it currently plays with, then
- * 2) wait for the timeout period to check for action on ares' sockets.
- * 3) tell ares to act on all the sockets marked as "with action"
- *
- * return number of sockets it worked on
- */
-
-static int waitperform(struct connectdata *conn, timediff_t timeout_ms)
-{
-  struct Curl_easy *data = conn->data;
-  int nfds;
-  int bitmask;
-  ares_socket_t socks[ARES_GETSOCK_MAXNUM];
-  struct pollfd pfd[ARES_GETSOCK_MAXNUM];
-  int i;
-  int num = 0;
-
-  bitmask = ares_getsock((ares_channel)data->state.resolver, socks,
-                         ARES_GETSOCK_MAXNUM);
-
-  for(i = 0; i < ARES_GETSOCK_MAXNUM; i++) {
-    pfd[i].events = 0;
-    pfd[i].revents = 0;
-    if(ARES_GETSOCK_READABLE(bitmask, i)) {
-      pfd[i].fd = socks[i];
-      pfd[i].events |= POLLRDNORM|POLLIN;
-    }
-    if(ARES_GETSOCK_WRITABLE(bitmask, i)) {
-      pfd[i].fd = socks[i];
-      pfd[i].events |= POLLWRNORM|POLLOUT;
-    }
-    if(pfd[i].events != 0)
-      num++;
-    else
-      break;
-  }
-
-  if(num)
-    nfds = Curl_poll(pfd, num, timeout_ms);
-  else
-    nfds = 0;
-
-  if(!nfds)
-    /* Call ares_process() unconditonally here, even if we simply timed out
-       above, as otherwise the ares name resolve won't timeout! */
-    ares_process_fd((ares_channel)data->state.resolver, ARES_SOCKET_BAD,
-                    ARES_SOCKET_BAD);
-  else {
-    /* move through the descriptors and ask for processing on them */
-    for(i = 0; i < num; i++)
-      ares_process_fd((ares_channel)data->state.resolver,
-                      (pfd[i].revents & (POLLRDNORM|POLLIN))?
-                      pfd[i].fd:ARES_SOCKET_BAD,
-                      (pfd[i].revents & (POLLWRNORM|POLLOUT))?
-                      pfd[i].fd:ARES_SOCKET_BAD);
-  }
-  return nfds;
-}
-
-/*
- * Curl_resolver_is_resolved() is called repeatedly to check if a previous
- * name resolve request has completed. It should also make sure to time-out if
- * the operation seems to take too long.
- *
- * Returns normal CURLcode errors.
- */
-CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
-                                   struct Curl_dns_entry **dns)
-{
-  struct Curl_easy *data = conn->data;
-  struct ResolverResults *res = (struct ResolverResults *)
-    conn->async.os_specific;
-  CURLcode result = CURLE_OK;
-
-  DEBUGASSERT(dns);
-  *dns = NULL;
-
-  waitperform(conn, 0);
-
-  /* Now that we've checked for any last minute results above, see if there are
-     any responses still pending when the EXPIRE_HAPPY_EYEBALLS_DNS timer
-     expires. */
-  if(res
-     && res->num_pending
-     /* This is only set to non-zero if the timer was started. */
-     && (res->happy_eyeballs_dns_time.tv_sec
-         || res->happy_eyeballs_dns_time.tv_usec)
-     && (Curl_timediff(Curl_now(), res->happy_eyeballs_dns_time)
-         >= HAPPY_EYEBALLS_DNS_TIMEOUT)) {
-    /* Remember that the EXPIRE_HAPPY_EYEBALLS_DNS timer is no longer
-       running. */
-    memset(
-      &res->happy_eyeballs_dns_time, 0, sizeof(res->happy_eyeballs_dns_time));
-
-    /* Cancel the raw c-ares request, which will fire query_completed_cb() with
-       ARES_ECANCELLED synchronously for all pending responses.  This will
-       leave us with res->num_pending == 0, which is perfect for the next
-       block. */
-    ares_cancel((ares_channel)data->state.resolver);
-    DEBUGASSERT(res->num_pending == 0);
-  }
-
-  if(res && !res->num_pending) {
-    (void)Curl_addrinfo_callback(conn, res->last_status, res->temp_ai);
-    /* temp_ai ownership is moved to the connection, so we need not free-up
-       them */
-    res->temp_ai = NULL;
-
-    if(!conn->async.dns) {
-      failf(data, "Could not resolve: %s (%s)",
-            conn->async.hostname, ares_strerror(conn->async.status));
-      result = conn->bits.proxy?CURLE_COULDNT_RESOLVE_PROXY:
-        CURLE_COULDNT_RESOLVE_HOST;
-    }
-    else
-      *dns = conn->async.dns;
-
-    destroy_async_data(&conn->async);
-  }
-
-  return result;
-}
-
-/*
- * Curl_resolver_wait_resolv()
- *
- * Waits for a resolve to finish. This function should be avoided since using
- * this risk getting the multi interface to "hang".
- *
- * 'entry' MUST be non-NULL.
- *
- * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
- * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
- */
-CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
-                                   struct Curl_dns_entry **entry)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  timediff_t timeout;
-  struct curltime now = Curl_now();
-
-  DEBUGASSERT(entry);
-  *entry = NULL; /* clear on entry */
-
-  timeout = Curl_timeleft(data, &now, TRUE);
-  if(timeout < 0) {
-    /* already expired! */
-    connclose(conn, "Timed out before name resolve started");
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-  if(!timeout)
-    timeout = CURL_TIMEOUT_RESOLVE * 1000; /* default name resolve timeout */
-
-  /* Wait for the name resolve query to complete. */
-  while(!result) {
-    struct timeval *tvp, tv, store;
-    int itimeout;
-    timediff_t timeout_ms;
-
-#if TIMEDIFF_T_MAX > INT_MAX
-    itimeout = (timeout > INT_MAX) ? INT_MAX : (int)timeout;
-#else
-    itimeout = (int)timeout;
-#endif
-
-    store.tv_sec = itimeout/1000;
-    store.tv_usec = (itimeout%1000)*1000;
-
-    tvp = ares_timeout((ares_channel)data->state.resolver, &store, &tv);
-
-    /* use the timeout period ares returned to us above if less than one
-       second is left, otherwise just use 1000ms to make sure the progress
-       callback gets called frequent enough */
-    if(!tvp->tv_sec)
-      timeout_ms = (timediff_t)(tvp->tv_usec/1000);
-    else
-      timeout_ms = 1000;
-
-    waitperform(conn, timeout_ms);
-    result = Curl_resolver_is_resolved(conn, entry);
-
-    if(result || conn->async.done)
-      break;
-
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-    else {
-      struct curltime now2 = Curl_now();
-      timediff_t timediff = Curl_timediff(now2, now); /* spent time */
-      if(timediff <= 0)
-        timeout -= 1; /* always deduct at least 1 */
-      else if(timediff > timeout)
-        timeout = -1;
-      else
-        timeout -= timediff;
-      now = now2; /* for next loop */
-    }
-    if(timeout < 0)
-      result = CURLE_OPERATION_TIMEDOUT;
-  }
-  if(result)
-    /* failure, so we cancel the ares operation */
-    ares_cancel((ares_channel)data->state.resolver);
-
-  /* Operation complete, if the lookup was successful we now have the entry
-     in the cache. */
-  if(entry)
-    *entry = conn->async.dns;
-
-  if(result)
-    /* close the connection, since we can't return failure here without
-       cleaning up this connection properly. */
-    connclose(conn, "c-ares resolve failed");
-
-  return result;
-}
-
-/* Connects results to the list */
-static void compound_results(struct ResolverResults *res,
-                             struct Curl_addrinfo *ai)
-{
-  struct Curl_addrinfo *ai_tail;
-  if(!ai)
-    return;
-  ai_tail = ai;
-
-  while(ai_tail->ai_next)
-    ai_tail = ai_tail->ai_next;
-
-  /* Add the new results to the list of old results. */
-  ai_tail->ai_next = res->temp_ai;
-  res->temp_ai = ai;
-}
-
-/*
- * ares_query_completed_cb() is the callback that ares will call when
- * the host query initiated by ares_gethostbyname() from Curl_getaddrinfo(),
- * when using ares, is completed either successfully or with failure.
- */
-static void query_completed_cb(void *arg,  /* (struct connectdata *) */
-                               int status,
-#ifdef HAVE_CARES_CALLBACK_TIMEOUTS
-                               int timeouts,
-#endif
-                               struct hostent *hostent)
-{
-  struct connectdata *conn = (struct connectdata *)arg;
-  struct ResolverResults *res;
-
-#ifdef HAVE_CARES_CALLBACK_TIMEOUTS
-  (void)timeouts; /* ignored */
-#endif
-
-  if(ARES_EDESTRUCTION == status)
-    /* when this ares handle is getting destroyed, the 'arg' pointer may not
-       be valid so only defer it when we know the 'status' says its fine! */
-    return;
-
-  res = (struct ResolverResults *)conn->async.os_specific;
-  if(res) {
-    res->num_pending--;
-
-    if(CURL_ASYNC_SUCCESS == status) {
-      struct Curl_addrinfo *ai = Curl_he2ai(hostent, conn->async.port);
-      if(ai) {
-        compound_results(res, ai);
-      }
-    }
-    /* A successful result overwrites any previous error */
-    if(res->last_status != ARES_SUCCESS)
-      res->last_status = status;
-
-    /* If there are responses still pending, we presume they must be the
-       complementary IPv4 or IPv6 lookups that we started in parallel in
-       Curl_resolver_getaddrinfo() (for Happy Eyeballs).  If we've got a
-       "definitive" response from one of a set of parallel queries, we need to
-       think about how long we're willing to wait for more responses. */
-    if(res->num_pending
-       /* Only these c-ares status values count as "definitive" for these
-          purposes.  For example, ARES_ENODATA is what we expect when there is
-          no IPv6 entry for a domain name, and that's not a reason to get more
-          aggressive in our timeouts for the other response.  Other errors are
-          either a result of bad input (which should affect all parallel
-          requests), local or network conditions, non-definitive server
-          responses, or us cancelling the request. */
-       && (status == ARES_SUCCESS || status == ARES_ENOTFOUND)) {
-      /* Right now, there can only be up to two parallel queries, so don't
-         bother handling any other cases. */
-      DEBUGASSERT(res->num_pending == 1);
-
-      /* It's possible that one of these parallel queries could succeed
-         quickly, but the other could always fail or timeout (when we're
-         talking to a pool of DNS servers that can only successfully resolve
-         IPv4 address, for example).
-
-         It's also possible that the other request could always just take
-         longer because it needs more time or only the second DNS server can
-         fulfill it successfully.  But, to align with the philosophy of Happy
-         Eyeballs, we don't want to wait _too_ long or users will think
-         requests are slow when IPv6 lookups don't actually work (but IPv4 ones
-         do).
-
-         So, now that we have a usable answer (some IPv4 addresses, some IPv6
-         addresses, or "no such domain"), we start a timeout for the remaining
-         pending responses.  Even though it is typical that this resolved
-         request came back quickly, that needn't be the case.  It might be that
-         this completing request didn't get a result from the first DNS server
-         or even the first round of the whole DNS server pool.  So it could
-         already be quite some time after we issued the DNS queries in the
-         first place.  Without modifying c-ares, we can't know exactly where in
-         its retry cycle we are.  We could guess based on how much time has
-         gone by, but it doesn't really matter.  Happy Eyeballs tells us that,
-         given usable information in hand, we simply don't want to wait "too
-         much longer" after we get a result.
-
-         We simply wait an additional amount of time equal to the default
-         c-ares query timeout.  That is enough time for a typical parallel
-         response to arrive without being "too long".  Even on a network
-         where one of the two types of queries is failing or timing out
-         constantly, this will usually mean we wait a total of the default
-         c-ares timeout (5 seconds) plus the round trip time for the successful
-         request, which seems bearable.  The downside is that c-ares might race
-         with us to issue one more retry just before we give up, but it seems
-         better to "waste" that request instead of trying to guess the perfect
-         timeout to prevent it.  After all, we don't even know where in the
-         c-ares retry cycle each request is.
-      */
-      res->happy_eyeballs_dns_time = Curl_now();
-      Curl_expire(
-        conn->data, HAPPY_EYEBALLS_DNS_TIMEOUT, EXPIRE_HAPPY_EYEBALLS_DNS);
-    }
-  }
-}
-
-/*
- * Curl_resolver_getaddrinfo() - when using ares
- *
- * Returns name information about the given hostname and port number. If
- * successful, the 'hostent' is returned and the forth argument will point to
- * memory we need to free after use. That memory *MUST* be freed with
- * Curl_freeaddrinfo(), nothing else.
- */
-struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
-                                                const char *hostname,
-                                                int port,
-                                                int *waitp)
-{
-  char *bufp;
-  struct Curl_easy *data = conn->data;
-  int family = PF_INET;
-
-  *waitp = 0; /* default to synchronous response */
-
-#ifdef ENABLE_IPV6
-  switch(conn->ip_version) {
-  default:
-#if ARES_VERSION >= 0x010601
-    family = PF_UNSPEC; /* supported by c-ares since 1.6.1, so for older
-                           c-ares versions this just falls through and defaults
-                           to PF_INET */
-    break;
-#endif
-  case CURL_IPRESOLVE_V4:
-    family = PF_INET;
-    break;
-  case CURL_IPRESOLVE_V6:
-    family = PF_INET6;
-    break;
-  }
-#endif /* ENABLE_IPV6 */
-
-  bufp = strdup(hostname);
-  if(bufp) {
-    struct ResolverResults *res = NULL;
-    free(conn->async.hostname);
-    conn->async.hostname = bufp;
-    conn->async.port = port;
-    conn->async.done = FALSE;   /* not done */
-    conn->async.status = 0;     /* clear */
-    conn->async.dns = NULL;     /* clear */
-    res = calloc(sizeof(struct ResolverResults), 1);
-    if(!res) {
-      free(conn->async.hostname);
-      conn->async.hostname = NULL;
-      return NULL;
-    }
-    conn->async.os_specific = res;
-
-    /* initial status - failed */
-    res->last_status = ARES_ENOTFOUND;
-#ifdef ENABLE_IPV6
-    if(family == PF_UNSPEC) {
-      if(Curl_ipv6works(conn)) {
-        res->num_pending = 2;
-
-        /* areschannel is already setup in the Curl_open() function */
-        ares_gethostbyname((ares_channel)data->state.resolver, hostname,
-                            PF_INET, query_completed_cb, conn);
-        ares_gethostbyname((ares_channel)data->state.resolver, hostname,
-                            PF_INET6, query_completed_cb, conn);
-      }
-      else {
-        res->num_pending = 1;
-
-        /* areschannel is already setup in the Curl_open() function */
-        ares_gethostbyname((ares_channel)data->state.resolver, hostname,
-                            PF_INET, query_completed_cb, conn);
-      }
-    }
-    else
-#endif /* ENABLE_IPV6 */
-    {
-      res->num_pending = 1;
-
-      /* areschannel is already setup in the Curl_open() function */
-      ares_gethostbyname((ares_channel)data->state.resolver, hostname, family,
-                         query_completed_cb, conn);
-    }
-
-    *waitp = 1; /* expect asynchronous response */
-  }
-  return NULL; /* no struct yet */
-}
-
-CURLcode Curl_set_dns_servers(struct Curl_easy *data,
-                              char *servers)
-{
-  CURLcode result = CURLE_NOT_BUILT_IN;
-  int ares_result;
-
-  /* If server is NULL or empty, this would purge all DNS servers
-   * from ares library, which will cause any and all queries to fail.
-   * So, just return OK if none are configured and don't actually make
-   * any changes to c-ares.  This lets c-ares use it's defaults, which
-   * it gets from the OS (for instance from /etc/resolv.conf on Linux).
-   */
-  if(!(servers && servers[0]))
-    return CURLE_OK;
-
-#if (ARES_VERSION >= 0x010704)
-#if (ARES_VERSION >= 0x010b00)
-  ares_result = ares_set_servers_ports_csv(data->state.resolver, servers);
-#else
-  ares_result = ares_set_servers_csv(data->state.resolver, servers);
-#endif
-  switch(ares_result) {
-  case ARES_SUCCESS:
-    result = CURLE_OK;
-    break;
-  case ARES_ENOMEM:
-    result = CURLE_OUT_OF_MEMORY;
-    break;
-  case ARES_ENOTINITIALIZED:
-  case ARES_ENODATA:
-  case ARES_EBADSTR:
-  default:
-    result = CURLE_BAD_FUNCTION_ARGUMENT;
-    break;
-  }
-#else /* too old c-ares version! */
-  (void)data;
-  (void)(ares_result);
-#endif
-  return result;
-}
-
-CURLcode Curl_set_dns_interface(struct Curl_easy *data,
-                                const char *interf)
-{
-#if (ARES_VERSION >= 0x010704)
-  if(!interf)
-    interf = "";
-
-  ares_set_local_dev((ares_channel)data->state.resolver, interf);
-
-  return CURLE_OK;
-#else /* c-ares version too old! */
-  (void)data;
-  (void)interf;
-  return CURLE_NOT_BUILT_IN;
-#endif
-}
-
-CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data,
-                                const char *local_ip4)
-{
-#if (ARES_VERSION >= 0x010704)
-  struct in_addr a4;
-
-  if((!local_ip4) || (local_ip4[0] == 0)) {
-    a4.s_addr = 0; /* disabled: do not bind to a specific address */
-  }
-  else {
-    if(Curl_inet_pton(AF_INET, local_ip4, &a4) != 1) {
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-  }
-
-  ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4.s_addr));
-
-  return CURLE_OK;
-#else /* c-ares version too old! */
-  (void)data;
-  (void)local_ip4;
-  return CURLE_NOT_BUILT_IN;
-#endif
-}
-
-CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
-                                const char *local_ip6)
-{
-#if (ARES_VERSION >= 0x010704) && defined(ENABLE_IPV6)
-  unsigned char a6[INET6_ADDRSTRLEN];
-
-  if((!local_ip6) || (local_ip6[0] == 0)) {
-    /* disabled: do not bind to a specific address */
-    memset(a6, 0, sizeof(a6));
-  }
-  else {
-    if(Curl_inet_pton(AF_INET6, local_ip6, a6) != 1) {
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-  }
-
-  ares_set_local_ip6((ares_channel)data->state.resolver, a6);
-
-  return CURLE_OK;
-#else /* c-ares version too old! */
-  (void)data;
-  (void)local_ip6;
-  return CURLE_NOT_BUILT_IN;
-#endif
-}
-#endif /* CURLRES_ARES */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-thread.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-thread.c
deleted file mode 100644
index a60f4f066..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn-thread.c
+++ /dev/null
@@ -1,809 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "socketpair.h"
-
-/***********************************************************************
- * Only for threaded name resolves builds
- **********************************************************************/
-#ifdef CURLRES_THREADED
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if defined(USE_THREADS_POSIX)
-#  ifdef HAVE_PTHREAD_H
-#    include <pthread.h>
-#  endif
-#elif defined(USE_THREADS_WIN32)
-#  ifdef HAVE_PROCESS_H
-#    include <process.h>
-#  endif
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#ifdef HAVE_GETADDRINFO
-#  define RESOLVER_ENOMEM  EAI_MEMORY
-#else
-#  define RESOLVER_ENOMEM  ENOMEM
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "multiif.h"
-#include "inet_ntop.h"
-#include "curl_threads.h"
-#include "connect.h"
-#include "socketpair.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-struct resdata {
-  struct curltime start;
-};
-
-/*
- * Curl_resolver_global_init()
- * Called from curl_global_init() to initialize global resolver environment.
- * Does nothing here.
- */
-int Curl_resolver_global_init(void)
-{
-  return CURLE_OK;
-}
-
-/*
- * Curl_resolver_global_cleanup()
- * Called from curl_global_cleanup() to destroy global resolver environment.
- * Does nothing here.
- */
-void Curl_resolver_global_cleanup(void)
-{
-}
-
-/*
- * Curl_resolver_init()
- * Called from curl_easy_init() -> Curl_open() to initialize resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).
- */
-CURLcode Curl_resolver_init(struct Curl_easy *easy, void **resolver)
-{
-  (void)easy;
-  *resolver = calloc(1, sizeof(struct resdata));
-  if(!*resolver)
-    return CURLE_OUT_OF_MEMORY;
-  return CURLE_OK;
-}
-
-/*
- * Curl_resolver_cleanup()
- * Called from curl_easy_cleanup() -> Curl_close() to cleanup resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).
- */
-void Curl_resolver_cleanup(void *resolver)
-{
-  free(resolver);
-}
-
-/*
- * Curl_resolver_duphandle()
- * Called from curl_easy_duphandle() to duplicate resolver URL state-specific
- * environment ('resolver' member of the UrlState structure).
- */
-CURLcode Curl_resolver_duphandle(struct Curl_easy *easy, void **to, void *from)
-{
-  (void)from;
-  return Curl_resolver_init(easy, to);
-}
-
-static void destroy_async_data(struct Curl_async *);
-
-/*
- * Cancel all possibly still on-going resolves for this connection.
- */
-void Curl_resolver_cancel(struct connectdata *conn)
-{
-  destroy_async_data(&conn->async);
-}
-
-/* This function is used to init a threaded resolve */
-static bool init_resolve_thread(struct connectdata *conn,
-                                const char *hostname, int port,
-                                const struct addrinfo *hints);
-
-
-/* Data for synchronization between resolver thread and its parent */
-struct thread_sync_data {
-  curl_mutex_t *mtx;
-  int done;
-
-  char *hostname;        /* hostname to resolve, Curl_async.hostname
-                            duplicate */
-  int port;
-#ifdef USE_SOCKETPAIR
-  struct connectdata *conn;
-  curl_socket_t sock_pair[2]; /* socket pair */
-#endif
-  int sock_error;
-  struct Curl_addrinfo *res;
-#ifdef HAVE_GETADDRINFO
-  struct addrinfo hints;
-#endif
-  struct thread_data *td; /* for thread-self cleanup */
-};
-
-struct thread_data {
-  curl_thread_t thread_hnd;
-  unsigned int poll_interval;
-  timediff_t interval_end;
-  struct thread_sync_data tsd;
-};
-
-static struct thread_sync_data *conn_thread_sync_data(struct connectdata *conn)
-{
-  return &(((struct thread_data *)conn->async.os_specific)->tsd);
-}
-
-/* Destroy resolver thread synchronization data */
-static
-void destroy_thread_sync_data(struct thread_sync_data *tsd)
-{
-  if(tsd->mtx) {
-    Curl_mutex_destroy(tsd->mtx);
-    free(tsd->mtx);
-  }
-
-  free(tsd->hostname);
-
-  if(tsd->res)
-    Curl_freeaddrinfo(tsd->res);
-
-#ifdef USE_SOCKETPAIR
-  /*
-   * close one end of the socket pair (may be done in resolver thread);
-   * the other end (for reading) is always closed in the parent thread.
-   */
-  if(tsd->sock_pair[1] != CURL_SOCKET_BAD) {
-    sclose(tsd->sock_pair[1]);
-  }
-#endif
-  memset(tsd, 0, sizeof(*tsd));
-}
-
-/* Initialize resolver thread synchronization data */
-static
-int init_thread_sync_data(struct thread_data *td,
-                           const char *hostname,
-                           int port,
-                           const struct addrinfo *hints)
-{
-  struct thread_sync_data *tsd = &td->tsd;
-
-  memset(tsd, 0, sizeof(*tsd));
-
-  tsd->td = td;
-  tsd->port = port;
-  /* Treat the request as done until the thread actually starts so any early
-   * cleanup gets done properly.
-   */
-  tsd->done = 1;
-#ifdef HAVE_GETADDRINFO
-  DEBUGASSERT(hints);
-  tsd->hints = *hints;
-#else
-  (void) hints;
-#endif
-
-  tsd->mtx = malloc(sizeof(curl_mutex_t));
-  if(tsd->mtx == NULL)
-    goto err_exit;
-
-  Curl_mutex_init(tsd->mtx);
-
-#ifdef USE_SOCKETPAIR
-  /* create socket pair, avoid AF_LOCAL since it doesn't build on Solaris */
-  if(Curl_socketpair(AF_UNIX, SOCK_STREAM, 0, &tsd->sock_pair[0]) < 0) {
-    tsd->sock_pair[0] = CURL_SOCKET_BAD;
-    tsd->sock_pair[1] = CURL_SOCKET_BAD;
-    goto err_exit;
-  }
-#endif
-  tsd->sock_error = CURL_ASYNC_SUCCESS;
-
-  /* Copying hostname string because original can be destroyed by parent
-   * thread during gethostbyname execution.
-   */
-  tsd->hostname = strdup(hostname);
-  if(!tsd->hostname)
-    goto err_exit;
-
-  return 1;
-
- err_exit:
-  /* Memory allocation failed */
-  destroy_thread_sync_data(tsd);
-  return 0;
-}
-
-static int getaddrinfo_complete(struct connectdata *conn)
-{
-  struct thread_sync_data *tsd = conn_thread_sync_data(conn);
-  int rc;
-
-  rc = Curl_addrinfo_callback(conn, tsd->sock_error, tsd->res);
-  /* The tsd->res structure has been copied to async.dns and perhaps the DNS
-     cache.  Set our copy to NULL so destroy_thread_sync_data doesn't free it.
-  */
-  tsd->res = NULL;
-
-  return rc;
-}
-
-
-#ifdef HAVE_GETADDRINFO
-
-/*
- * getaddrinfo_thread() resolves a name and then exits.
- *
- * For builds without ARES, but with ENABLE_IPV6, create a resolver thread
- * and wait on it.
- */
-static unsigned int CURL_STDCALL getaddrinfo_thread(void *arg)
-{
-  struct thread_sync_data *tsd = (struct thread_sync_data*)arg;
-  struct thread_data *td = tsd->td;
-  char service[12];
-  int rc;
-#ifdef USE_SOCKETPAIR
-  char buf[1];
-#endif
-
-  msnprintf(service, sizeof(service), "%d", tsd->port);
-
-  rc = Curl_getaddrinfo_ex(tsd->hostname, service, &tsd->hints, &tsd->res);
-
-  if(rc != 0) {
-    tsd->sock_error = SOCKERRNO?SOCKERRNO:rc;
-    if(tsd->sock_error == 0)
-      tsd->sock_error = RESOLVER_ENOMEM;
-  }
-  else {
-    Curl_addrinfo_set_port(tsd->res, tsd->port);
-  }
-
-  Curl_mutex_acquire(tsd->mtx);
-  if(tsd->done) {
-    /* too late, gotta clean up the mess */
-    Curl_mutex_release(tsd->mtx);
-    destroy_thread_sync_data(tsd);
-    free(td);
-  }
-  else {
-#ifdef USE_SOCKETPAIR
-    if(tsd->sock_pair[1] != CURL_SOCKET_BAD) {
-      /* DNS has been resolved, signal client task */
-      buf[0] = 1;
-      if(swrite(tsd->sock_pair[1],  buf, sizeof(buf)) < 0) {
-        /* update sock_erro to errno */
-        tsd->sock_error = SOCKERRNO;
-      }
-    }
-#endif
-    tsd->done = 1;
-    Curl_mutex_release(tsd->mtx);
-  }
-
-  return 0;
-}
-
-#else /* HAVE_GETADDRINFO */
-
-/*
- * gethostbyname_thread() resolves a name and then exits.
- */
-static unsigned int CURL_STDCALL gethostbyname_thread(void *arg)
-{
-  struct thread_sync_data *tsd = (struct thread_sync_data *)arg;
-  struct thread_data *td = tsd->td;
-
-  tsd->res = Curl_ipv4_resolve_r(tsd->hostname, tsd->port);
-
-  if(!tsd->res) {
-    tsd->sock_error = SOCKERRNO;
-    if(tsd->sock_error == 0)
-      tsd->sock_error = RESOLVER_ENOMEM;
-  }
-
-  Curl_mutex_acquire(tsd->mtx);
-  if(tsd->done) {
-    /* too late, gotta clean up the mess */
-    Curl_mutex_release(tsd->mtx);
-    destroy_thread_sync_data(tsd);
-    free(td);
-  }
-  else {
-    tsd->done = 1;
-    Curl_mutex_release(tsd->mtx);
-  }
-
-  return 0;
-}
-
-#endif /* HAVE_GETADDRINFO */
-
-/*
- * destroy_async_data() cleans up async resolver data and thread handle.
- */
-static void destroy_async_data(struct Curl_async *async)
-{
-  if(async->os_specific) {
-    struct thread_data *td = (struct thread_data*) async->os_specific;
-    int done;
-#ifdef USE_SOCKETPAIR
-    curl_socket_t sock_rd = td->tsd.sock_pair[0];
-    struct connectdata *conn = td->tsd.conn;
-#endif
-
-    /*
-     * if the thread is still blocking in the resolve syscall, detach it and
-     * let the thread do the cleanup...
-     */
-    Curl_mutex_acquire(td->tsd.mtx);
-    done = td->tsd.done;
-    td->tsd.done = 1;
-    Curl_mutex_release(td->tsd.mtx);
-
-    if(!done) {
-      Curl_thread_destroy(td->thread_hnd);
-    }
-    else {
-      if(td->thread_hnd != curl_thread_t_null)
-        Curl_thread_join(&td->thread_hnd);
-
-      destroy_thread_sync_data(&td->tsd);
-
-      free(async->os_specific);
-    }
-#ifdef USE_SOCKETPAIR
-    /*
-     * ensure CURLMOPT_SOCKETFUNCTION fires CURL_POLL_REMOVE
-     * before the FD is invalidated to avoid EBADF on EPOLL_CTL_DEL
-     */
-    if(conn)
-      Curl_multi_closed(conn->data, sock_rd);
-    sclose(sock_rd);
-#endif
-  }
-  async->os_specific = NULL;
-
-  free(async->hostname);
-  async->hostname = NULL;
-}
-
-/*
- * init_resolve_thread() starts a new thread that performs the actual
- * resolve. This function returns before the resolve is done.
- *
- * Returns FALSE in case of failure, otherwise TRUE.
- */
-static bool init_resolve_thread(struct connectdata *conn,
-                                const char *hostname, int port,
-                                const struct addrinfo *hints)
-{
-  struct thread_data *td = calloc(1, sizeof(struct thread_data));
-  int err = ENOMEM;
-
-  conn->async.os_specific = (void *)td;
-  if(!td)
-    goto errno_exit;
-
-  conn->async.port = port;
-  conn->async.done = FALSE;
-  conn->async.status = 0;
-  conn->async.dns = NULL;
-  td->thread_hnd = curl_thread_t_null;
-
-  if(!init_thread_sync_data(td, hostname, port, hints)) {
-    conn->async.os_specific = NULL;
-    free(td);
-    goto errno_exit;
-  }
-
-  free(conn->async.hostname);
-  conn->async.hostname = strdup(hostname);
-  if(!conn->async.hostname)
-    goto err_exit;
-
-  /* The thread will set this to 1 when complete. */
-  td->tsd.done = 0;
-
-#ifdef HAVE_GETADDRINFO
-  td->thread_hnd = Curl_thread_create(getaddrinfo_thread, &td->tsd);
-#else
-  td->thread_hnd = Curl_thread_create(gethostbyname_thread, &td->tsd);
-#endif
-
-  if(!td->thread_hnd) {
-    /* The thread never started, so mark it as done here for proper cleanup. */
-    td->tsd.done = 1;
-    err = errno;
-    goto err_exit;
-  }
-
-  return TRUE;
-
- err_exit:
-  destroy_async_data(&conn->async);
-
- errno_exit:
-  errno = err;
-  return FALSE;
-}
-
-/*
- * resolver_error() calls failf() with the appropriate message after a resolve
- * error
- */
-
-static CURLcode resolver_error(struct connectdata *conn)
-{
-  const char *host_or_proxy;
-  CURLcode result;
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.httpproxy) {
-    host_or_proxy = "proxy";
-    result = CURLE_COULDNT_RESOLVE_PROXY;
-  }
-  else
-#endif
-  {
-    host_or_proxy = "host";
-    result = CURLE_COULDNT_RESOLVE_HOST;
-  }
-
-  failf(conn->data, "Could not resolve %s: %s", host_or_proxy,
-        conn->async.hostname);
-
-  return result;
-}
-
-/*
- * 'entry' may be NULL and then no data is returned
- */
-static CURLcode thread_wait_resolv(struct connectdata *conn,
-                                   struct Curl_dns_entry **entry,
-                                   bool report)
-{
-  struct thread_data   *td = (struct thread_data*) conn->async.os_specific;
-  CURLcode result = CURLE_OK;
-
-  DEBUGASSERT(conn && td);
-  DEBUGASSERT(td->thread_hnd != curl_thread_t_null);
-
-  /* wait for the thread to resolve the name */
-  if(Curl_thread_join(&td->thread_hnd)) {
-    if(entry)
-      result = getaddrinfo_complete(conn);
-  }
-  else
-    DEBUGASSERT(0);
-
-  conn->async.done = TRUE;
-
-  if(entry)
-    *entry = conn->async.dns;
-
-  if(!conn->async.dns && report)
-    /* a name was not resolved, report error */
-    result = resolver_error(conn);
-
-  destroy_async_data(&conn->async);
-
-  if(!conn->async.dns && report)
-    connclose(conn, "asynch resolve failed");
-
-  return result;
-}
-
-
-/*
- * Until we gain a way to signal the resolver threads to stop early, we must
- * simply wait for them and ignore their results.
- */
-void Curl_resolver_kill(struct connectdata *conn)
-{
-  struct thread_data *td = (struct thread_data*) conn->async.os_specific;
-
-  /* If we're still resolving, we must wait for the threads to fully clean up,
-     unfortunately.  Otherwise, we can simply cancel to clean up any resolver
-     data. */
-  if(td && td->thread_hnd != curl_thread_t_null)
-    (void)thread_wait_resolv(conn, NULL, FALSE);
-  else
-    Curl_resolver_cancel(conn);
-}
-
-/*
- * Curl_resolver_wait_resolv()
- *
- * Waits for a resolve to finish. This function should be avoided since using
- * this risk getting the multi interface to "hang".
- *
- * If 'entry' is non-NULL, make it point to the resolved dns entry
- *
- * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
- * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
- *
- * This is the version for resolves-in-a-thread.
- */
-CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
-                                   struct Curl_dns_entry **entry)
-{
-  return thread_wait_resolv(conn, entry, TRUE);
-}
-
-/*
- * Curl_resolver_is_resolved() is called repeatedly to check if a previous
- * name resolve request has completed. It should also make sure to time-out if
- * the operation seems to take too long.
- */
-CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
-                                   struct Curl_dns_entry **entry)
-{
-  struct Curl_easy *data = conn->data;
-  struct thread_data   *td = (struct thread_data*) conn->async.os_specific;
-  int done = 0;
-
-  DEBUGASSERT(entry);
-  *entry = NULL;
-
-  if(!td) {
-    DEBUGASSERT(td);
-    return CURLE_COULDNT_RESOLVE_HOST;
-  }
-
-  Curl_mutex_acquire(td->tsd.mtx);
-  done = td->tsd.done;
-  Curl_mutex_release(td->tsd.mtx);
-
-  if(done) {
-    getaddrinfo_complete(conn);
-
-    if(!conn->async.dns) {
-      CURLcode result = resolver_error(conn);
-      destroy_async_data(&conn->async);
-      return result;
-    }
-    destroy_async_data(&conn->async);
-    *entry = conn->async.dns;
-  }
-  else {
-    /* poll for name lookup done with exponential backoff up to 250ms */
-    /* should be fine even if this converts to 32 bit */
-    timediff_t elapsed = Curl_timediff(Curl_now(),
-                                       data->progress.t_startsingle);
-    if(elapsed < 0)
-      elapsed = 0;
-
-    if(td->poll_interval == 0)
-      /* Start at 1ms poll interval */
-      td->poll_interval = 1;
-    else if(elapsed >= td->interval_end)
-      /* Back-off exponentially if last interval expired  */
-      td->poll_interval *= 2;
-
-    if(td->poll_interval > 250)
-      td->poll_interval = 250;
-
-    td->interval_end = elapsed + td->poll_interval;
-    Curl_expire(conn->data, td->poll_interval, EXPIRE_ASYNC_NAME);
-  }
-
-  return CURLE_OK;
-}
-
-int Curl_resolver_getsock(struct connectdata *conn,
-                          curl_socket_t *socks)
-{
-  int ret_val = 0;
-  timediff_t milli;
-  timediff_t ms;
-  struct Curl_easy *data = conn->data;
-  struct resdata *reslv = (struct resdata *)data->state.resolver;
-#ifdef USE_SOCKETPAIR
-  struct thread_data *td = (struct thread_data*)conn->async.os_specific;
-#else
-  (void)socks;
-#endif
-
-#ifdef USE_SOCKETPAIR
-  if(td) {
-    /* return read fd to client for polling the DNS resolution status */
-    socks[0] = td->tsd.sock_pair[0];
-    DEBUGASSERT(td->tsd.conn == conn || !td->tsd.conn);
-    td->tsd.conn = conn;
-    ret_val = GETSOCK_READSOCK(0);
-  }
-  else {
-#endif
-    ms = Curl_timediff(Curl_now(), reslv->start);
-    if(ms < 3)
-      milli = 0;
-    else if(ms <= 50)
-      milli = ms/3;
-    else if(ms <= 250)
-      milli = 50;
-    else
-      milli = 200;
-    Curl_expire(data, milli, EXPIRE_ASYNC_NAME);
-#ifdef USE_SOCKETPAIR
-  }
-#endif
-
-
-  return ret_val;
-}
-
-#ifndef HAVE_GETADDRINFO
-/*
- * Curl_getaddrinfo() - for platforms without getaddrinfo
- */
-struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
-                                                const char *hostname,
-                                                int port,
-                                                int *waitp)
-{
-  struct Curl_easy *data = conn->data;
-  struct resdata *reslv = (struct resdata *)data->state.resolver;
-
-  *waitp = 0; /* default to synchronous response */
-
-  reslv->start = Curl_now();
-
-  /* fire up a new resolver thread! */
-  if(init_resolve_thread(conn, hostname, port, NULL)) {
-    *waitp = 1; /* expect asynchronous response */
-    return NULL;
-  }
-
-  failf(conn->data, "getaddrinfo() thread failed\n");
-
-  return NULL;
-}
-
-#else /* !HAVE_GETADDRINFO */
-
-/*
- * Curl_resolver_getaddrinfo() - for getaddrinfo
- */
-struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
-                                                const char *hostname,
-                                                int port,
-                                                int *waitp)
-{
-  struct addrinfo hints;
-  int pf = PF_INET;
-  struct Curl_easy *data = conn->data;
-  struct resdata *reslv = (struct resdata *)data->state.resolver;
-
-  *waitp = 0; /* default to synchronous response */
-
-#ifdef CURLRES_IPV6
-  /*
-   * Check if a limited name resolve has been requested.
-   */
-  switch(conn->ip_version) {
-  case CURL_IPRESOLVE_V4:
-    pf = PF_INET;
-    break;
-  case CURL_IPRESOLVE_V6:
-    pf = PF_INET6;
-    break;
-  default:
-    pf = PF_UNSPEC;
-    break;
-  }
-
-  if((pf != PF_INET) && !Curl_ipv6works(conn))
-    /* The stack seems to be a non-IPv6 one */
-    pf = PF_INET;
-#endif /* CURLRES_IPV6 */
-
-  memset(&hints, 0, sizeof(hints));
-  hints.ai_family = pf;
-  hints.ai_socktype = (conn->transport == TRNSPRT_TCP)?
-    SOCK_STREAM : SOCK_DGRAM;
-
-  reslv->start = Curl_now();
-  /* fire up a new resolver thread! */
-  if(init_resolve_thread(conn, hostname, port, &hints)) {
-    *waitp = 1; /* expect asynchronous response */
-    return NULL;
-  }
-
-  failf(data, "getaddrinfo() thread failed to start\n");
-  return NULL;
-
-}
-
-#endif /* !HAVE_GETADDRINFO */
-
-CURLcode Curl_set_dns_servers(struct Curl_easy *data,
-                              char *servers)
-{
-  (void)data;
-  (void)servers;
-  return CURLE_NOT_BUILT_IN;
-
-}
-
-CURLcode Curl_set_dns_interface(struct Curl_easy *data,
-                                const char *interf)
-{
-  (void)data;
-  (void)interf;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data,
-                                const char *local_ip4)
-{
-  (void)data;
-  (void)local_ip4;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
-                                const char *local_ip6)
-{
-  (void)data;
-  (void)local_ip6;
-  return CURLE_NOT_BUILT_IN;
-}
-
-#endif /* CURLRES_THREADED */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn.h
deleted file mode 100644
index bd3c3c123..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/asyn.h
+++ /dev/null
@@ -1,182 +0,0 @@
-#ifndef HEADER_CURL_ASYN_H
-#define HEADER_CURL_ASYN_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "curl_addrinfo.h"
-
-struct addrinfo;
-struct hostent;
-struct Curl_easy;
-struct connectdata;
-struct Curl_dns_entry;
-
-/*
- * This header defines all functions in the internal asynch resolver interface.
- * All asynch resolvers need to provide these functions.
- * asyn-ares.c and asyn-thread.c are the current implementations of asynch
- * resolver backends.
- */
-
-/*
- * Curl_resolver_global_init()
- *
- * Called from curl_global_init() to initialize global resolver environment.
- * Returning anything else than CURLE_OK fails curl_global_init().
- */
-int Curl_resolver_global_init(void);
-
-/*
- * Curl_resolver_global_cleanup()
- * Called from curl_global_cleanup() to destroy global resolver environment.
- */
-void Curl_resolver_global_cleanup(void);
-
-/*
- * Curl_resolver_init()
- * Called from curl_easy_init() -> Curl_open() to initialize resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).  Should fill the passed pointer by the initialized handler.
- * Returning anything else than CURLE_OK fails curl_easy_init() with the
- * correspondent code.
- */
-CURLcode Curl_resolver_init(struct Curl_easy *easy, void **resolver);
-
-/*
- * Curl_resolver_cleanup()
- * Called from curl_easy_cleanup() -> Curl_close() to cleanup resolver
- * URL-state specific environment ('resolver' member of the UrlState
- * structure).  Should destroy the handler and free all resources connected to
- * it.
- */
-void Curl_resolver_cleanup(void *resolver);
-
-/*
- * Curl_resolver_duphandle()
- * Called from curl_easy_duphandle() to duplicate resolver URL-state specific
- * environment ('resolver' member of the UrlState structure).  Should
- * duplicate the 'from' handle and pass the resulting handle to the 'to'
- * pointer.  Returning anything else than CURLE_OK causes failed
- * curl_easy_duphandle() call.
- */
-CURLcode Curl_resolver_duphandle(struct Curl_easy *easy, void **to,
-                                 void *from);
-
-/*
- * Curl_resolver_cancel().
- *
- * It is called from inside other functions to cancel currently performing
- * resolver request. Should also free any temporary resources allocated to
- * perform a request.  This never waits for resolver threads to complete.
- *
- * It is safe to call this when conn is in any state.
- */
-void Curl_resolver_cancel(struct connectdata *conn);
-
-/*
- * Curl_resolver_kill().
- *
- * This acts like Curl_resolver_cancel() except it will block until any threads
- * associated with the resolver are complete.  This never blocks for resolvers
- * that do not use threads.  This is intended to be the "last chance" function
- * that cleans up an in-progress resolver completely (before its owner is about
- * to die).
- *
- * It is safe to call this when conn is in any state.
- */
-void Curl_resolver_kill(struct connectdata *conn);
-
-/* Curl_resolver_getsock()
- *
- * This function is called from the multi_getsock() function.  'sock' is a
- * pointer to an array to hold the file descriptors, with 'numsock' being the
- * size of that array (in number of entries). This function is supposed to
- * return bitmask indicating what file descriptors (referring to array indexes
- * in the 'sock' array) to wait for, read/write.
- */
-int Curl_resolver_getsock(struct connectdata *conn, curl_socket_t *sock);
-
-/*
- * Curl_resolver_is_resolved()
- *
- * Called repeatedly to check if a previous name resolve request has
- * completed. It should also make sure to time-out if the operation seems to
- * take too long.
- *
- * Returns normal CURLcode errors.
- */
-CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
-                                   struct Curl_dns_entry **dns);
-
-/*
- * Curl_resolver_wait_resolv()
- *
- * Waits for a resolve to finish. This function should be avoided since using
- * this risk getting the multi interface to "hang".
- *
- * If 'entry' is non-NULL, make it point to the resolved dns entry
- *
- * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
- * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
- */
-CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
-                                   struct Curl_dns_entry **dnsentry);
-
-/*
- * Curl_resolver_getaddrinfo() - when using this resolver
- *
- * Returns name information about the given hostname and port number. If
- * successful, the 'hostent' is returned and the forth argument will point to
- * memory we need to free after use. That memory *MUST* be freed with
- * Curl_freeaddrinfo(), nothing else.
- *
- * Each resolver backend must of course make sure to return data in the
- * correct format to comply with this.
- */
-struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
-                                                const char *hostname,
-                                                int port,
-                                                int *waitp);
-
-#ifndef CURLRES_ASYNCH
-/* convert these functions if an asynch resolver isn't used */
-#define Curl_resolver_cancel(x) Curl_nop_stmt
-#define Curl_resolver_kill(x) Curl_nop_stmt
-#define Curl_resolver_is_resolved(x,y) CURLE_COULDNT_RESOLVE_HOST
-#define Curl_resolver_wait_resolv(x,y) CURLE_COULDNT_RESOLVE_HOST
-#define Curl_resolver_duphandle(x,y,z) CURLE_OK
-#define Curl_resolver_init(x,y) CURLE_OK
-#define Curl_resolver_global_init() CURLE_OK
-#define Curl_resolver_global_cleanup() Curl_nop_stmt
-#define Curl_resolver_cleanup(x) Curl_nop_stmt
-#endif
-
-#ifdef CURLRES_ASYNCH
-#define Curl_resolver_asynch() 1
-#else
-#define Curl_resolver_asynch() 0
-#endif
-
-
-/********** end of generic resolver interface functions *****************/
-#endif /* HEADER_CURL_ASYN_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/base64.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/base64.c
deleted file mode 100644
index ec632e6f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/base64.c
+++ /dev/null
@@ -1,329 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Base64 encoding/decoding */
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP_AUTH) || defined(USE_SSH) || \
-  !defined(CURL_DISABLE_LDAP) || \
-  !defined(CURL_DISABLE_SMTP) || \
-  !defined(CURL_DISABLE_POP3) || \
-  !defined(CURL_DISABLE_IMAP) || \
-  !defined(CURL_DISABLE_DOH) || defined(USE_SSL)
-
-#include "urldata.h" /* for the Curl_easy definition */
-#include "warnless.h"
-#include "curl_base64.h"
-#include "non-ascii.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* ---- Base64 Encoding/Decoding Table --- */
-static const char base64[]=
-  "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-
-/* The Base 64 encoding with an URL and filename safe alphabet, RFC 4648
-   section 5 */
-static const char base64url[]=
-  "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
-
-static size_t decodeQuantum(unsigned char *dest, const char *src)
-{
-  size_t padding = 0;
-  const char *s, *p;
-  unsigned long i, x = 0;
-
-  for(i = 0, s = src; i < 4; i++, s++) {
-    if(*s == '=') {
-      x = (x << 6);
-      padding++;
-    }
-    else {
-      unsigned long v = 0;
-      p = base64;
-
-      while(*p && (*p != *s)) {
-        v++;
-        p++;
-      }
-
-      if(*p == *s)
-        x = (x << 6) + v;
-      else
-        return 0;
-    }
-  }
-
-  if(padding < 1)
-    dest[2] = curlx_ultouc(x & 0xFFUL);
-
-  x >>= 8;
-  if(padding < 2)
-    dest[1] = curlx_ultouc(x & 0xFFUL);
-
-  x >>= 8;
-  dest[0] = curlx_ultouc(x & 0xFFUL);
-
-  return 3 - padding;
-}
-
-/*
- * Curl_base64_decode()
- *
- * Given a base64 NUL-terminated string at src, decode it and return a
- * pointer in *outptr to a newly allocated memory area holding decoded
- * data. Size of decoded data is returned in variable pointed by outlen.
- *
- * Returns CURLE_OK on success, otherwise specific error code. Function
- * output shall not be considered valid unless CURLE_OK is returned.
- *
- * When decoded data length is 0, returns NULL in *outptr.
- *
- * @unittest: 1302
- */
-CURLcode Curl_base64_decode(const char *src,
-                            unsigned char **outptr, size_t *outlen)
-{
-  size_t srclen = 0;
-  size_t length = 0;
-  size_t padding = 0;
-  size_t i;
-  size_t numQuantums;
-  size_t rawlen = 0;
-  unsigned char *pos;
-  unsigned char *newstr;
-
-  *outptr = NULL;
-  *outlen = 0;
-  srclen = strlen(src);
-
-  /* Check the length of the input string is valid */
-  if(!srclen || srclen % 4)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* Find the position of any = padding characters */
-  while((src[length] != '=') && src[length])
-    length++;
-
-  /* A maximum of two = padding characters is allowed */
-  if(src[length] == '=') {
-    padding++;
-    if(src[length + 1] == '=')
-      padding++;
-  }
-
-  /* Check the = padding characters weren't part way through the input */
-  if(length + padding != srclen)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* Calculate the number of quantums */
-  numQuantums = srclen / 4;
-
-  /* Calculate the size of the decoded string */
-  rawlen = (numQuantums * 3) - padding;
-
-  /* Allocate our buffer including room for a zero terminator */
-  newstr = malloc(rawlen + 1);
-  if(!newstr)
-    return CURLE_OUT_OF_MEMORY;
-
-  pos = newstr;
-
-  /* Decode the quantums */
-  for(i = 0; i < numQuantums; i++) {
-    size_t result = decodeQuantum(pos, src);
-    if(!result) {
-      free(newstr);
-
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-
-    pos += result;
-    src += 4;
-  }
-
-  /* Zero terminate */
-  *pos = '\0';
-
-  /* Return the decoded data */
-  *outptr = newstr;
-  *outlen = rawlen;
-
-  return CURLE_OK;
-}
-
-static CURLcode base64_encode(const char *table64,
-                              struct Curl_easy *data,
-                              const char *inputbuff, size_t insize,
-                              char **outptr, size_t *outlen)
-{
-  CURLcode result;
-  unsigned char ibuf[3];
-  unsigned char obuf[4];
-  int i;
-  int inputparts;
-  char *output;
-  char *base64data;
-  char *convbuf = NULL;
-
-  const char *indata = inputbuff;
-
-  *outptr = NULL;
-  *outlen = 0;
-
-  if(!insize)
-    insize = strlen(indata);
-
-#if SIZEOF_SIZE_T == 4
-  if(insize > UINT_MAX/4)
-    return CURLE_OUT_OF_MEMORY;
-#endif
-
-  base64data = output = malloc(insize * 4 / 3 + 4);
-  if(!output)
-    return CURLE_OUT_OF_MEMORY;
-
-  /*
-   * The base64 data needs to be created using the network encoding
-   * not the host encoding.  And we can't change the actual input
-   * so we copy it to a buffer, translate it, and use that instead.
-   */
-  result = Curl_convert_clone(data, indata, insize, &convbuf);
-  if(result) {
-    free(output);
-    return result;
-  }
-
-  if(convbuf)
-    indata = (char *)convbuf;
-
-  while(insize > 0) {
-    for(i = inputparts = 0; i < 3; i++) {
-      if(insize > 0) {
-        inputparts++;
-        ibuf[i] = (unsigned char) *indata;
-        indata++;
-        insize--;
-      }
-      else
-        ibuf[i] = 0;
-    }
-
-    obuf[0] = (unsigned char)  ((ibuf[0] & 0xFC) >> 2);
-    obuf[1] = (unsigned char) (((ibuf[0] & 0x03) << 4) | \
-                               ((ibuf[1] & 0xF0) >> 4));
-    obuf[2] = (unsigned char) (((ibuf[1] & 0x0F) << 2) | \
-                               ((ibuf[2] & 0xC0) >> 6));
-    obuf[3] = (unsigned char)   (ibuf[2] & 0x3F);
-
-    switch(inputparts) {
-    case 1: /* only one byte read */
-      msnprintf(output, 5, "%c%c==",
-                table64[obuf[0]],
-                table64[obuf[1]]);
-      break;
-
-    case 2: /* two bytes read */
-      msnprintf(output, 5, "%c%c%c=",
-                table64[obuf[0]],
-                table64[obuf[1]],
-                table64[obuf[2]]);
-      break;
-
-    default:
-      msnprintf(output, 5, "%c%c%c%c",
-                table64[obuf[0]],
-                table64[obuf[1]],
-                table64[obuf[2]],
-                table64[obuf[3]]);
-      break;
-    }
-    output += 4;
-  }
-
-  /* Zero terminate */
-  *output = '\0';
-
-  /* Return the pointer to the new data (allocated memory) */
-  *outptr = base64data;
-
-  free(convbuf);
-
-  /* Return the length of the new data */
-  *outlen = strlen(base64data);
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_base64_encode()
- *
- * Given a pointer to an input buffer and an input size, encode it and
- * return a pointer in *outptr to a newly allocated memory area holding
- * encoded data. Size of encoded data is returned in variable pointed by
- * outlen.
- *
- * Input length of 0 indicates input buffer holds a NUL-terminated string.
- *
- * Returns CURLE_OK on success, otherwise specific error code. Function
- * output shall not be considered valid unless CURLE_OK is returned.
- *
- * When encoded data length is 0, returns NULL in *outptr.
- *
- * @unittest: 1302
- */
-CURLcode Curl_base64_encode(struct Curl_easy *data,
-                            const char *inputbuff, size_t insize,
-                            char **outptr, size_t *outlen)
-{
-  return base64_encode(base64, data, inputbuff, insize, outptr, outlen);
-}
-
-/*
- * Curl_base64url_encode()
- *
- * Given a pointer to an input buffer and an input size, encode it and
- * return a pointer in *outptr to a newly allocated memory area holding
- * encoded data. Size of encoded data is returned in variable pointed by
- * outlen.
- *
- * Input length of 0 indicates input buffer holds a NUL-terminated string.
- *
- * Returns CURLE_OK on success, otherwise specific error code. Function
- * output shall not be considered valid unless CURLE_OK is returned.
- *
- * When encoded data length is 0, returns NULL in *outptr.
- *
- * @unittest: 1302
- */
-CURLcode Curl_base64url_encode(struct Curl_easy *data,
-                               const char *inputbuff, size_t insize,
-                               char **outptr, size_t *outlen)
-{
-  return base64_encode(base64url, data, inputbuff, insize, outptr, outlen);
-}
-
-#endif /* no users so disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/checksrc.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/checksrc.pl
deleted file mode 100755
index 78b9cef5b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/checksrc.pl
+++ /dev/null
@@ -1,818 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2011 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use strict;
-use warnings;
-
-my $max_column = 79;
-my $indent = 2;
-
-my $warnings = 0;
-my $swarnings = 0;
-my $errors = 0;
-my $serrors = 0;
-my $suppressed; # skipped problems
-my $file;
-my $dir=".";
-my $wlist="";
-my @alist;
-my $windows_os = $^O eq 'MSWin32' || $^O eq 'cygwin' || $^O eq 'msys';
-my $verbose;
-my %skiplist;
-
-my %ignore;
-my %ignore_set;
-my %ignore_used;
-my @ignore_line;
-
-my %warnings_extended = (
-    'COPYRIGHTYEAR'    => 'copyright year incorrect',
-    );
-
-my %warnings = (
-    'LONGLINE'         => "Line longer than $max_column",
-    'TABS'             => 'TAB characters not allowed',
-    'TRAILINGSPACE'    => 'Trailing whitespace on the line',
-    'CPPCOMMENTS'      => '// comment detected',
-    'SPACEBEFOREPAREN' => 'space before an open parenthesis',
-    'SPACEAFTERPAREN'  => 'space after open parenthesis',
-    'SPACEBEFORECLOSE' => 'space before a close parenthesis',
-    'SPACEBEFORECOMMA' => 'space before a comma',
-    'RETURNNOSPACE'    => 'return without space',
-    'COMMANOSPACE'     => 'comma without following space',
-    'BRACEELSE'        => '} else on the same line',
-    'PARENBRACE'       => '){ without sufficient space',
-    'SPACESEMICOLON'   => 'space before semicolon',
-    'BANNEDFUNC'       => 'a banned function was used',
-    'FOPENMODE'        => 'fopen needs a macro for the mode string',
-    'BRACEPOS'         => 'wrong position for an open brace',
-    'INDENTATION'      => 'wrong start column for code',
-    'COPYRIGHT'        => 'file missing a copyright statement',
-    'BADCOMMAND'       => 'bad !checksrc! instruction',
-    'UNUSEDIGNORE'     => 'a warning ignore was not used',
-    'OPENCOMMENT'      => 'file ended with a /* comment still "open"',
-    'ASTERISKSPACE'    => 'pointer declared with space after asterisk',
-    'ASTERISKNOSPACE'  => 'pointer declared without space before asterisk',
-    'ASSIGNWITHINCONDITION' => 'assignment within conditional expression',
-    'EQUALSNOSPACE'    => 'equals sign without following space',
-    'NOSPACEEQUALS'    => 'equals sign without preceding space',
-    'SEMINOSPACE'      => 'semicolon without following space',
-    'MULTISPACE'       => 'multiple spaces used when not suitable',
-    'SIZEOFNOPAREN'    => 'use of sizeof without parentheses',
-    'SNPRINTF'         => 'use of snprintf',
-    'ONELINECONDITION' => 'conditional block on the same line as the if()',
-    'TYPEDEFSTRUCT'    => 'typedefed struct',
-    'DOBRACE'          => 'A single space between do and open brace',
-    'BRACEWHILE'       => 'A single space between open brace and while',
-    'EXCLAMATIONSPACE' => 'Whitespace after exclamation mark in expression',
-    );
-
-sub readskiplist {
-    open(W, "<$dir/checksrc.skip") or return;
-    my @all=<W>;
-    for(@all) {
-        $windows_os ? $_ =~ s/\r?\n$// : chomp;
-        $skiplist{$_}=1;
-    }
-    close(W);
-}
-
-# Reads the .checksrc in $dir for any extended warnings to enable locally.
-# Currently there is no support for disabling warnings from the standard set,
-# and since that's already handled via !checksrc! commands there is probably
-# little use to add it.
-sub readlocalfile {
-    my $i = 0;
-
-    open(my $rcfile, "<", "$dir/.checksrc") or return;
-
-    while(<$rcfile>) {
-        $i++;
-
-        # Lines starting with '#' are considered comments
-        if (/^\s*(#.*)/) {
-            next;
-        }
-        elsif (/^\s*enable ([A-Z]+)$/) {
-            if(!defined($warnings_extended{$1})) {
-                print STDERR "invalid warning specified in .checksrc: \"$1\"\n";
-                next;
-            }
-            $warnings{$1} = $warnings_extended{$1};
-        }
-        elsif (/^\s*disable ([A-Z]+)$/) {
-            if(!defined($warnings{$1})) {
-                print STDERR "invalid warning specified in .checksrc: \"$1\"\n";
-                next;
-            }
-            # Accept-list
-            push @alist, $1;
-        }
-        else {
-            die "Invalid format in $dir/.checksrc on line $i\n";
-        }
-    }
-    close($rcfile);
-}
-
-sub checkwarn {
-    my ($name, $num, $col, $file, $line, $msg, $error) = @_;
-
-    my $w=$error?"error":"warning";
-    my $nowarn=0;
-
-    #if(!$warnings{$name}) {
-    #    print STDERR "Dev! there's no description for $name!\n";
-    #}
-
-    # checksrc.skip
-    if($skiplist{$line}) {
-        $nowarn = 1;
-    }
-    # !checksrc! controlled
-    elsif($ignore{$name}) {
-        $ignore{$name}--;
-        $ignore_used{$name}++;
-        $nowarn = 1;
-        if(!$ignore{$name}) {
-            # reached zero, enable again
-            enable_warn($name, $num, $file, $line);
-        }
-    }
-
-    if($nowarn) {
-        $suppressed++;
-        if($w) {
-            $swarnings++;
-        }
-        else {
-            $serrors++;
-        }
-        return;
-    }
-
-    if($w) {
-        $warnings++;
-    }
-    else {
-        $errors++;
-    }
-
-    $col++;
-    print "$file:$num:$col: $w: $msg ($name)\n";
-    print " $line\n";
-
-    if($col < 80) {
-        my $pref = (' ' x $col);
-        print "${pref}^\n";
-    }
-}
-
-$file = shift @ARGV;
-
-while(defined $file) {
-
-    if($file =~ /-D(.*)/) {
-        $dir = $1;
-        $file = shift @ARGV;
-        next;
-    }
-    elsif($file =~ /-W(.*)/) {
-        $wlist .= " $1 ";
-        $file = shift @ARGV;
-        next;
-    }
-    elsif($file =~ /-A(.+)/) {
-        push @alist, $1;
-        $file = shift @ARGV;
-        next;
-    }
-    elsif($file =~ /-i([1-9])/) {
-        $indent = $1 + 0;
-        $file = shift @ARGV;
-        next;
-    }
-    elsif($file =~ /-m([0-9]+)/) {
-        $max_column = $1 + 0;
-        $file = shift @ARGV;
-        next;
-    }
-    elsif($file =~ /^(-h|--help)/) {
-        undef $file;
-        last;
-    }
-
-    last;
-}
-
-if(!$file) {
-    print "checksrc.pl [option] <file1> [file2] ...\n";
-    print " Options:\n";
-    print "  -A[rule]  Accept this violation, can be used multiple times\n";
-    print "  -D[DIR]   Directory to prepend file names\n";
-    print "  -h        Show help output\n";
-    print "  -W[file]  Skip the given file - ignore all its flaws\n";
-    print "  -i<n>     Indent spaces. Default: 2\n";
-    print "  -m<n>     Maximum line length. Default: 79\n";
-    print "\nDetects and warns for these problems:\n";
-    for(sort keys %warnings) {
-        printf (" %-18s: %s\n", $_, $warnings{$_});
-    }
-    exit;
-}
-
-readskiplist();
-readlocalfile();
-
-do {
-    if("$wlist" !~ / $file /) {
-        my $fullname = $file;
-        $fullname = "$dir/$file" if ($fullname !~ '^\.?\.?/');
-        scanfile($fullname);
-    }
-    $file = shift @ARGV;
-
-} while($file);
-
-sub accept_violations {
-    for my $r (@alist) {
-        if(!$warnings{$r}) {
-            print "'$r' is not a warning to accept!\n";
-            exit;
-        }
-        $ignore{$r}=999999;
-        $ignore_used{$r}=0;
-    }
-}
-
-sub checksrc_clear {
-    undef %ignore;
-    undef %ignore_set;
-    undef @ignore_line;
-}
-
-sub checksrc_endoffile {
-    my ($file) = @_;
-    for(keys %ignore_set) {
-        if($ignore_set{$_} && !$ignore_used{$_}) {
-            checkwarn("UNUSEDIGNORE", $ignore_set{$_},
-                      length($_)+11, $file,
-                      $ignore_line[$ignore_set{$_}],
-                      "Unused ignore: $_");
-        }
-    }
-}
-
-sub enable_warn {
-    my ($what, $line, $file, $l) = @_;
-
-    # switch it back on, but warn if not triggered!
-    if(!$ignore_used{$what}) {
-        checkwarn("UNUSEDIGNORE",
-                  $line, length($what) + 11, $file, $l,
-                  "No warning was inhibited!");
-    }
-    $ignore_set{$what}=0;
-    $ignore_used{$what}=0;
-    $ignore{$what}=0;
-}
-sub checksrc {
-    my ($cmd, $line, $file, $l) = @_;
-    if($cmd =~ / *([^ ]*) *(.*)/) {
-        my ($enable, $what) = ($1, $2);
-        $what =~ s: *\*/$::; # cut off end of C comment
-        # print "ENABLE $enable WHAT $what\n";
-        if($enable eq "disable") {
-            my ($warn, $scope)=($1, $2);
-            if($what =~ /([^ ]*) +(.*)/) {
-                ($warn, $scope)=($1, $2);
-            }
-            else {
-                $warn = $what;
-                $scope = 1;
-            }
-            # print "IGNORE $warn for SCOPE $scope\n";
-            if($scope eq "all") {
-                $scope=999999;
-            }
-
-            # Comparing for a literal zero rather than the scalar value zero
-            # covers the case where $scope contains the ending '*' from the
-            # comment. If we use a scalar comparison (==) we induce warnings
-            # on non-scalar contents.
-            if($scope eq "0") {
-                checkwarn("BADCOMMAND",
-                          $line, 0, $file, $l,
-                          "Disable zero not supported, did you mean to enable?");
-            }
-            elsif($ignore_set{$warn}) {
-                checkwarn("BADCOMMAND",
-                          $line, 0, $file, $l,
-                          "$warn already disabled from line $ignore_set{$warn}");
-            }
-            else {
-                $ignore{$warn}=$scope;
-                $ignore_set{$warn}=$line;
-                $ignore_line[$line]=$l;
-            }
-        }
-        elsif($enable eq "enable") {
-            enable_warn($what, $line, $file, $l);
-        }
-        else {
-            checkwarn("BADCOMMAND",
-                      $line, 0, $file, $l,
-                      "Illegal !checksrc! command");
-        }
-    }
-}
-
-sub nostrings {
-    my ($str) = @_;
-    $str =~ s/\".*\"//g;
-    return $str;
-}
-
-sub scanfile {
-    my ($file) = @_;
-
-    my $line = 1;
-    my $prevl="";
-    my $l;
-    open(R, "<$file") || die "failed to open $file";
-
-    my $incomment=0;
-    my @copyright=();
-    checksrc_clear(); # for file based ignores
-    accept_violations();
-
-    while(<R>) {
-        $windows_os ? $_ =~ s/\r?\n$// : chomp;
-        my $l = $_;
-        my $ol = $l; # keep the unmodified line for error reporting
-        my $column = 0;
-
-        # check for !checksrc! commands
-        if($l =~ /\!checksrc\! (.*)/) {
-            my $cmd = $1;
-            checksrc($cmd, $line, $file, $l)
-        }
-
-        # check for a copyright statement and save the years
-        if($l =~ /\* +copyright .* \d\d\d\d/i) {
-            while($l =~ /([\d]{4})/g) {
-                push @copyright, {
-                  year => $1,
-                  line => $line,
-                  col => index($l, $1),
-                  code => $l
-                };
-            }
-        }
-
-        # detect long lines
-        if(length($l) > $max_column) {
-            checkwarn("LONGLINE", $line, length($l), $file, $l,
-                      "Longer than $max_column columns");
-        }
-        # detect TAB characters
-        if($l =~ /^(.*)\t/) {
-            checkwarn("TABS",
-                      $line, length($1), $file, $l, "Contains TAB character", 1);
-        }
-        # detect trailing whitespace
-        if($l =~ /^(.*)[ \t]+\z/) {
-            checkwarn("TRAILINGSPACE",
-                      $line, length($1), $file, $l, "Trailing whitespace");
-        }
-
-        # ------------------------------------------------------------
-        # Above this marker, the checks were done on lines *including*
-        # comments
-        # ------------------------------------------------------------
-
-        # strip off C89 comments
-
-      comment:
-        if(!$incomment) {
-            if($l =~ s/\/\*.*\*\// /g) {
-                # full /* comments */ were removed!
-            }
-            if($l =~ s/\/\*.*//) {
-                # start of /* comment was removed
-                $incomment = 1;
-            }
-        }
-        else {
-            if($l =~ s/.*\*\///) {
-                # end of comment */ was removed
-                $incomment = 0;
-                goto comment;
-            }
-            else {
-                # still within a comment
-                $l="";
-            }
-        }
-
-        # ------------------------------------------------------------
-        # Below this marker, the checks were done on lines *without*
-        # comments
-        # ------------------------------------------------------------
-
-        # crude attempt to detect // comments without too many false
-        # positives
-        if($l =~ /^(([^"\*]*)[^:"]|)\/\//) {
-            checkwarn("CPPCOMMENTS",
-                      $line, length($1), $file, $l, "\/\/ comment");
-        }
-
-        my $nostr = nostrings($l);
-        # check spaces after for/if/while/function call
-        if($nostr =~ /^(.*)(for|if|while| ([a-zA-Z0-9_]+)) \((.)/) {
-            if($1 =~ / *\#/) {
-                # this is a #if, treat it differently
-            }
-            elsif(defined $3 && $3 eq "return") {
-                # return must have a space
-            }
-            elsif(defined $3 && $3 eq "case") {
-                # case must have a space
-            }
-            elsif($4 eq "*") {
-                # (* beginning makes the space OK!
-            }
-            elsif($1 =~ / *typedef/) {
-                # typedefs can use space-paren
-            }
-            else {
-                checkwarn("SPACEBEFOREPAREN", $line, length($1)+length($2), $file, $l,
-                          "$2 with space");
-            }
-        }
-
-        # check spaces in 'do {'
-        if($nostr =~ /^( *)do( *)\{/ && length($2) != 1) {
-            checkwarn("DOBRACE", $line, length($1) + 2, $file, $l, "one space after do before brace");
-        }
-        # check spaces in 'do {'
-        elsif($nostr =~ /^( *)\}( *)while/ && length($2) != 1) {
-            checkwarn("BRACEWHILE", $line, length($1) + 2, $file, $l, "one space between brace and while");
-        }
-        if($nostr =~ /^((.*\s)(if) *\()(.*)\)(.*)/) {
-            my $pos = length($1);
-            my $postparen = $5;
-            my $cond = $4;
-            if($cond =~ / = /) {
-                checkwarn("ASSIGNWITHINCONDITION",
-                          $line, $pos+1, $file, $l,
-                          "assignment within conditional expression");
-            }
-            my $temp = $cond;
-            $temp =~ s/\(//g; # remove open parens
-            my $openc = length($cond) - length($temp);
-
-            $temp = $cond;
-            $temp =~ s/\)//g; # remove close parens
-            my $closec = length($cond) - length($temp);
-            my $even = $openc == $closec;
-
-            if($l =~ / *\#/) {
-                # this is a #if, treat it differently
-            }
-            elsif($even && $postparen &&
-               ($postparen !~ /^ *$/) && ($postparen !~ /^ *[,{&|\\]+/)) {
-                print STDERR "5: '$postparen'\n";
-                checkwarn("ONELINECONDITION",
-                          $line, length($l)-length($postparen), $file, $l,
-                          "conditional block on the same line");
-            }
-        }
-        # check spaces after open parentheses
-        if($l =~ /^(.*[a-z])\( /i) {
-            checkwarn("SPACEAFTERPAREN",
-                      $line, length($1)+1, $file, $l,
-                      "space after open parenthesis");
-        }
-
-        # check spaces before close parentheses, unless it was a space or a
-        # close parenthesis!
-        if($l =~ /(.*[^\) ]) \)/) {
-            checkwarn("SPACEBEFORECLOSE",
-                      $line, length($1)+1, $file, $l,
-                      "space before close parenthesis");
-        }
-
-        # check spaces before comma!
-        if($l =~ /(.*[^ ]) ,/) {
-            checkwarn("SPACEBEFORECOMMA",
-                      $line, length($1)+1, $file, $l,
-                      "space before comma");
-        }
-
-        # check for "return(" without space
-        if($l =~ /^(.*)return\(/) {
-            if($1 =~ / *\#/) {
-                # this is a #if, treat it differently
-            }
-            else {
-                checkwarn("RETURNNOSPACE", $line, length($1)+6, $file, $l,
-                          "return without space before paren");
-            }
-        }
-
-        # check for "sizeof" without parenthesis
-        if(($l =~ /^(.*)sizeof *([ (])/) && ($2 ne "(")) {
-            if($1 =~ / *\#/) {
-                # this is a #if, treat it differently
-            }
-            else {
-                checkwarn("SIZEOFNOPAREN", $line, length($1)+6, $file, $l,
-                          "sizeof without parenthesis");
-            }
-        }
-
-        # check for comma without space
-        if($l =~ /^(.*),[^ \n]/) {
-            my $pref=$1;
-            my $ign=0;
-            if($pref =~ / *\#/) {
-                # this is a #if, treat it differently
-                $ign=1;
-            }
-            elsif($pref =~ /\/\*/) {
-                # this is a comment
-                $ign=1;
-            }
-            elsif($pref =~ /[\"\']/) {
-                $ign = 1;
-                # There is a quote here, figure out whether the comma is
-                # within a string or '' or not.
-                if($pref =~ /\"/) {
-                    # within a string
-                }
-                elsif($pref =~ /\'$/) {
-                    # a single letter
-                }
-                else {
-                    $ign = 0;
-                }
-            }
-            if(!$ign) {
-                checkwarn("COMMANOSPACE", $line, length($pref)+1, $file, $l,
-                          "comma without following space");
-            }
-        }
-
-        # check for "} else"
-        if($l =~ /^(.*)\} *else/) {
-            checkwarn("BRACEELSE",
-                      $line, length($1), $file, $l, "else after closing brace on same line");
-        }
-        # check for "){"
-        if($l =~ /^(.*)\)\{/) {
-            checkwarn("PARENBRACE",
-                      $line, length($1)+1, $file, $l, "missing space after close paren");
-        }
-
-        # check for space before the semicolon last in a line
-        if($l =~ /^(.*[^ ].*) ;$/) {
-            checkwarn("SPACESEMICOLON",
-                      $line, length($1), $file, $ol, "space before last semicolon");
-        }
-
-        # scan for use of banned functions
-        if($l =~ /^(.*\W)
-                   (gmtime|localtime|
-                    gets|
-                    strtok|
-                    v?sprintf|
-                    (str|_mbs|_tcs|_wcs)n?cat|
-                    LoadLibrary(Ex)?(A|W)?)
-                   \s*\(
-                 /x) {
-            checkwarn("BANNEDFUNC",
-                      $line, length($1), $file, $ol,
-                      "use of $2 is banned");
-        }
-
-        # scan for use of snprintf for curl-internals reasons
-        if($l =~ /^(.*\W)(v?snprintf)\s*\(/x) {
-            checkwarn("SNPRINTF",
-                      $line, length($1), $file, $ol,
-                      "use of $2 is banned");
-        }
-
-        # scan for use of non-binary fopen without the macro
-        if($l =~ /^(.*\W)fopen\s*\([^,]*, *\"([^"]*)/) {
-            my $mode = $2;
-            if($mode !~ /b/) {
-                checkwarn("FOPENMODE",
-                          $line, length($1), $file, $ol,
-                          "use of non-binary fopen without FOPEN_* macro: $mode");
-            }
-        }
-
-        # check for open brace first on line but not first column
-        # only alert if previous line ended with a close paren and wasn't a cpp
-        # line
-        if((($prevl =~ /\)\z/) && ($prevl !~ /^ *#/)) && ($l =~ /^( +)\{/)) {
-            checkwarn("BRACEPOS",
-                      $line, length($1), $file, $ol, "badly placed open brace");
-        }
-
-        # if the previous line starts with if/while/for AND ends with an open
-        # brace, or an else statement, check that this line is indented $indent
-        # more steps, if not a cpp line
-        if($prevl =~ /^( *)((if|while|for)\(.*\{|else)\z/) {
-            my $first = length($1);
-
-            # this line has some character besides spaces
-            if(($l !~ /^ *#/) && ($l =~ /^( *)[^ ]/)) {
-                my $second = length($1);
-                my $expect = $first+$indent;
-                if($expect != $second) {
-                    my $diff = $second - $first;
-                    checkwarn("INDENTATION", $line, length($1), $file, $ol,
-                              "not indented $indent steps (uses $diff)");
-
-                }
-            }
-        }
-
-        # check for 'char * name'
-        if(($l =~ /(^.*(char|int|long|void|CURL|CURLM|CURLMsg|[cC]url_[A-Za-z_]+|struct [a-zA-Z_]+) *(\*+)) (\w+)/) && ($4 !~ /^(const|volatile)$/)) {
-            checkwarn("ASTERISKSPACE",
-                      $line, length($1), $file, $ol,
-                      "space after declarative asterisk");
-        }
-        # check for 'char*'
-        if(($l =~ /(^.*(char|int|long|void|curl_slist|CURL|CURLM|CURLMsg|curl_httppost|sockaddr_in|FILE)\*)/)) {
-            checkwarn("ASTERISKNOSPACE",
-                      $line, length($1)-1, $file, $ol,
-                      "no space before asterisk");
-        }
-
-        # check for 'void func() {', but avoid false positives by requiring
-        # both an open and closed parentheses before the open brace
-        if($l =~ /^((\w).*)\{\z/) {
-            my $k = $1;
-            $k =~ s/const *//;
-            $k =~ s/static *//;
-            if($k =~ /\(.*\)/) {
-                checkwarn("BRACEPOS",
-                          $line, length($l)-1, $file, $ol,
-                          "wrongly placed open brace");
-            }
-        }
-
-        # check for equals sign without spaces next to it
-        if($nostr =~ /(.*)\=[a-z0-9]/i) {
-            checkwarn("EQUALSNOSPACE",
-                      $line, length($1)+1, $file, $ol,
-                      "no space after equals sign");
-        }
-        # check for equals sign without spaces before it
-        elsif($nostr =~ /(.*)[a-z0-9]\=/i) {
-            checkwarn("NOSPACEEQUALS",
-                      $line, length($1)+1, $file, $ol,
-                      "no space before equals sign");
-        }
-
-        # check for plus signs without spaces next to it
-        if($nostr =~ /(.*)[^+]\+[a-z0-9]/i) {
-            checkwarn("PLUSNOSPACE",
-                      $line, length($1)+1, $file, $ol,
-                      "no space after plus sign");
-        }
-        # check for plus sign without spaces before it
-        elsif($nostr =~ /(.*)[a-z0-9]\+[^+]/i) {
-            checkwarn("NOSPACEPLUS",
-                      $line, length($1)+1, $file, $ol,
-                      "no space before plus sign");
-        }
-
-        # check for semicolons without space next to it
-        if($nostr =~ /(.*)\;[a-z0-9]/i) {
-            checkwarn("SEMINOSPACE",
-                      $line, length($1)+1, $file, $ol,
-                      "no space after semicolon");
-        }
-
-        # typedef struct ... {
-        if($nostr =~ /^(.*)typedef struct.*{/) {
-            checkwarn("TYPEDEFSTRUCT",
-                      $line, length($1)+1, $file, $ol,
-                      "typedef'ed struct");
-        }
-
-        if($nostr =~ /(.*)! +(\w|\()/) {
-            checkwarn("EXCLAMATIONSPACE",
-                      $line, length($1)+1, $file, $ol,
-                      "space after exclamation mark");
-        }
-
-        # check for more than one consecutive space before open brace or
-        # question mark. Skip lines containing strings since they make it hard
-        # due to artificially getting multiple spaces
-        if(($l eq $nostr) &&
-           $nostr =~ /^(.*(\S)) + [{?]/i) {
-            checkwarn("MULTISPACE",
-                      $line, length($1)+1, $file, $ol,
-                      "multiple space");
-            print STDERR "L: $l\n";
-            print STDERR "nostr: $nostr\n";
-        }
-
-        $line++;
-        $prevl = $ol;
-    }
-
-    if(!scalar(@copyright)) {
-        checkwarn("COPYRIGHT", 1, 0, $file, "", "Missing copyright statement", 1);
-    }
-
-    # COPYRIGHTYEAR is a extended warning so we must first see if it has been
-    # enabled in .checksrc
-    if(defined($warnings{"COPYRIGHTYEAR"})) {
-        # The check for updated copyrightyear is overly complicated in order to
-        # not punish current hacking for past sins. The copyright years are
-        # right now a bit behind, so enforcing copyright year checking on all
-        # files would cause hundreds of errors. Instead we only look at files
-        # which are tracked in the Git repo and edited in the workdir, or
-        # committed locally on the branch without being in upstream master.
-        #
-        # The simple and naive test is to simply check for the current year,
-        # but updating the year even without an edit is against project policy
-        # (and it would fail every file on January 1st).
-        #
-        # A rather more interesting, and correct, check would be to not test
-        # only locally committed files but inspect all files wrt the year of
-        # their last commit. Removing the `git rev-list origin/master..HEAD`
-        # condition below will enfore copyright year checks against the year
-        # the file was last committed (and thus edited to some degree).
-        my $commityear = undef;
-        @copyright = sort {$$b{year} cmp $$a{year}} @copyright;
-
-        # if the file is modified, assume commit year this year
-        if(`git status -s -- $file` =~ /^ [MARCU]/) {
-            $commityear = (localtime(time))[5] + 1900;
-        }
-        else {
-            # min-parents=1 to ignore wrong initial commit in truncated repos
-            my $grl = `git rev-list --max-count=1 --min-parents=1 --timestamp HEAD -- $file`;
-            if($grl) {
-                chomp $grl;
-                $commityear = (localtime((split(/ /, $grl))[0]))[5] + 1900;
-            }
-        }
-
-        if(defined($commityear) && scalar(@copyright) &&
-           $copyright[0]{year} != $commityear) {
-            checkwarn("COPYRIGHTYEAR", $copyright[0]{line}, $copyright[0]{col},
-                      $file, $copyright[0]{code},
-                      "Copyright year out of date, should be $commityear, " .
-                      "is $copyright[0]{year}", 1);
-        }
-    }
-
-    if($incomment) {
-        checkwarn("OPENCOMMENT", 1, 0, $file, "", "Missing closing comment", 1);
-    }
-
-    checksrc_endoffile($file);
-
-    close(R);
-
-}
-
-
-if($errors || $warnings || $verbose) {
-    printf "checksrc: %d errors and %d warnings\n", $errors, $warnings;
-    if($suppressed) {
-        printf "checksrc: %d errors and %d warnings suppressed\n",
-        $serrors,
-        $swarnings;
-    }
-    exit 5; # return failure
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-amigaos.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-amigaos.h
deleted file mode 100644
index 12a87cf29..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-amigaos.h
+++ /dev/null
@@ -1,164 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_AMIGAOS_H
-#define HEADER_CURL_CONFIG_AMIGAOS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*               Hand crafted config file for AmigaOS               */
-/* ================================================================ */
-
-#ifdef __AMIGA__ /* Any AmigaOS flavour */
-
-#define HAVE_ARPA_INET_H 1
-#define HAVE_CLOSESOCKET_CAMEL 1
-#define HAVE_ERRNO_H 1
-#define HAVE_GETHOSTBYADDR 1
-#define HAVE_INET_ADDR 1
-#define HAVE_INTTYPES_H 1
-#define HAVE_IOCTLSOCKET_CAMEL 1
-#define HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1
-#define HAVE_LIBZ 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_NET_IF_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_SSL_H 1
-#define HAVE_OPENSSL_X509_H 1
-#define HAVE_PERROR 1
-#define HAVE_PWD_H 1
-#define HAVE_RAND_EGD 1
-#define HAVE_RAND_STATUS 1
-#define HAVE_SELECT 1
-#define HAVE_SETJMP_H 1
-#define HAVE_SGTTY_H 1
-#define HAVE_SIGNAL 1
-#define HAVE_SIGNAL_H 1
-#define HAVE_SIG_ATOMIC_T 1
-#define HAVE_SOCKET 1
-#define HAVE_STRCASECMP 1
-#define HAVE_STRDUP 1
-#define HAVE_STRFTIME 1
-#define HAVE_STRICMP 1
-#define HAVE_STRINGS_H 1
-#define HAVE_STRING_H 1
-#define HAVE_STRSTR 1
-#define HAVE_STRUCT_TIMEVAL 1
-#define HAVE_SYS_PARAM_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_TIME_H 1
-#define HAVE_UNAME 1
-#define HAVE_UNISTD_H 1
-#define HAVE_UTIME 1
-#define HAVE_UTIME_H 1
-#define HAVE_WRITABLE_ARGV 1
-#define HAVE_ZLIB_H 1
-#define HAVE_SYS_IOCTL_H 1
-
-#define NEED_MALLOC_H 1
-
-#define SIZEOF_INT 4
-#define SIZEOF_SHORT 2
-#define SIZEOF_SIZE_T 4
-
-#define USE_MANUAL 1
-#define USE_OPENSSL 1
-#define CURL_DISABLE_LDAP 1
-
-#define OS "AmigaOS"
-
-#define PACKAGE "curl"
-#define PACKAGE_BUGREPORT "a suitable mailing list: https://curl.haxx.se/mail/"
-#define PACKAGE_NAME "curl"
-#define PACKAGE_STRING "curl -"
-#define PACKAGE_TARNAME "curl"
-#define PACKAGE_VERSION "-"
-#define CURL_CA_BUNDLE "s:curl-ca-bundle.crt"
-
-#define RETSIGTYPE void
-#define SELECT_TYPE_ARG1 int
-#define SELECT_TYPE_ARG234 (fd_set *)
-#define SELECT_TYPE_ARG5 (struct timeval *)
-
-#define STDC_HEADERS 1
-#define TIME_WITH_SYS_TIME 1
-
-#define in_addr_t int
-
-#ifndef F_OK
-#  define F_OK 0
-#endif
-
-#ifndef O_RDONLY
-#  define O_RDONLY 0x0000
-#endif
-
-#ifndef LONG_MAX
-#  define LONG_MAX 0x7fffffffL
-#endif
-
-#ifndef LONG_MIN
-#  define LONG_MIN (-0x7fffffffL-1)
-#endif
-
-#define HAVE_GETNAMEINFO 1
-#define GETNAMEINFO_QUAL_ARG1 const
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-#define GETNAMEINFO_TYPE_ARG2 int
-#define GETNAMEINFO_TYPE_ARG46 size_t
-#define GETNAMEINFO_TYPE_ARG7 int
-
-#define HAVE_RECV 1
-#define RECV_TYPE_ARG1 long
-#define RECV_TYPE_ARG2 char *
-#define RECV_TYPE_ARG3 long
-#define RECV_TYPE_ARG4 long
-#define RECV_TYPE_RETV long
-
-#define HAVE_RECVFROM 1
-#define RECVFROM_TYPE_ARG1 long
-#define RECVFROM_TYPE_ARG2 char
-#define RECVFROM_TYPE_ARG3 long
-#define RECVFROM_TYPE_ARG4 long
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-#define RECVFROM_TYPE_ARG6 long
-#define RECVFROM_TYPE_RETV long
-
-#define HAVE_SEND 1
-#define SEND_TYPE_ARG1 int
-#define SEND_QUAL_ARG2 const
-#define SEND_TYPE_ARG2 char *
-#define SEND_TYPE_ARG3 int
-#define SEND_TYPE_ARG4 int
-#define SEND_TYPE_RETV int
-
-#endif /* __AMIGA__ */
-#endif /* HEADER_CURL_CONFIG_AMIGAOS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-dos.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-dos.h
deleted file mode 100644
index 349e75639..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-dos.h
+++ /dev/null
@@ -1,180 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_DOS_H
-#define HEADER_CURL_CONFIG_DOS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-
-/* ================================================================ */
-/*       lib/config-dos.h - Hand crafted config file for DOS        */
-/* ================================================================ */
-
-#if defined(DJGPP)
-  #define OS  "MSDOS/djgpp"
-#elif defined(__HIGHC__)
-  #define OS  "MSDOS/HighC"
-#elif defined(__WATCOMC__)
-  #define OS  "MSDOS/Watcom"
-#else
-  #define OS  "MSDOS/?"
-#endif
-
-#define PACKAGE  "curl"
-
-#define HAVE_ARPA_INET_H       1
-#define HAVE_ASSERT_H          1
-#define HAVE_ERRNO_H           1
-#define HAVE_FCNTL_H           1
-#define HAVE_FREEADDRINFO      1
-#define HAVE_GETADDRINFO       1
-#define HAVE_GETNAMEINFO       1
-#define HAVE_GETPROTOBYNAME    1
-#define HAVE_GETTIMEOFDAY      1
-#define HAVE_IO_H              1
-#define HAVE_IOCTL             1
-#define HAVE_IOCTL_FIONBIO     1
-#define HAVE_IOCTLSOCKET       1
-#define HAVE_IOCTLSOCKET_FIONBIO   1
-#define HAVE_LOCALE_H          1
-#define HAVE_LONGLONG          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_PROCESS_H         1
-#define HAVE_RECV              1
-#define HAVE_RECVFROM          1
-#define HAVE_SELECT            1
-#define HAVE_SEND              1
-#define HAVE_SETJMP_H          1
-#define HAVE_SETLOCALE         1
-#define HAVE_SETMODE           1
-#define HAVE_SIGNAL            1
-#define HAVE_SOCKET            1
-#define HAVE_STRDUP            1
-#define HAVE_STRICMP           1
-#define HAVE_STRTOLL           1
-#define HAVE_STRUCT_TIMEVAL    1
-#define HAVE_STRUCT_IN6_ADDR   1
-#define HAVE_SYS_IOCTL_H       1
-#define HAVE_SYS_SOCKET_H      1
-#define HAVE_SYS_STAT_H        1
-#define HAVE_SYS_TYPES_H       1
-#define HAVE_TIME_H            1
-#define HAVE_UNISTD_H          1
-
-#define NEED_MALLOC_H          1
-
-#define RETSIGTYPE             void
-#define SIZEOF_INT             4
-#define SIZEOF_LONG            4
-#define SIZEOF_LONG_DOUBLE     16
-#define SIZEOF_SHORT           2
-#define SIZEOF_SIZE_T          4
-#define SIZEOF_CURL_OFF_T      4
-#define STDC_HEADERS           1
-#define TIME_WITH_SYS_TIME     1
-
-/* Qualifiers for send(), recv(), recvfrom() and getnameinfo(). */
-
-#define SEND_TYPE_ARG1         int
-#define SEND_QUAL_ARG2         const
-#define SEND_TYPE_ARG2         void *
-#define SEND_TYPE_ARG3         int
-#define SEND_TYPE_ARG4         int
-#define SEND_TYPE_RETV         int
-
-#define RECV_TYPE_ARG1         int
-#define RECV_TYPE_ARG2         void *
-#define RECV_TYPE_ARG3         int
-#define RECV_TYPE_ARG4         int
-#define RECV_TYPE_RETV         int
-
-#define RECVFROM_TYPE_ARG1     int
-#define RECVFROM_TYPE_ARG2     void
-#define RECVFROM_TYPE_ARG3     int
-#define RECVFROM_TYPE_ARG4     int
-#define RECVFROM_TYPE_ARG5     struct sockaddr
-#define RECVFROM_TYPE_ARG6     int
-#define RECVFROM_TYPE_RETV     int
-#define RECVFROM_TYPE_ARG2_IS_VOID 1
-
-#define GETNAMEINFO_QUAL_ARG1  const
-#define GETNAMEINFO_TYPE_ARG1  struct sockaddr *
-#define GETNAMEINFO_TYPE_ARG2  int
-#define GETNAMEINFO_TYPE_ARG46 int
-#define GETNAMEINFO_TYPE_ARG7  int
-
-#define BSD
-
-/* CURLDEBUG definition enables memory tracking */
-/* #define CURLDEBUG */
-
-/* USE_ZLIB on cmd-line */
-#ifdef USE_ZLIB
-  #define HAVE_ZLIB_H            1
-  #define HAVE_LIBZ              1
-#endif
-
-/* USE_OPENSSL on cmd-line */
-#ifdef USE_OPENSSL
-  #define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-  #define OPENSSL_NO_KRB5        1
-#endif
-
-/* to disable LDAP */
-#define CURL_DISABLE_LDAP        1
-
-#define in_addr_t  u_long
-
-#if defined(__HIGHC__) || \
-    (defined(__GNUC__) && (__GNUC__ < 4))
-  #define ssize_t  int
-#endif
-
-/* Target HAVE_x section */
-
-#if defined(DJGPP)
-  #define HAVE_BASENAME   1
-  #define HAVE_STRCASECMP 1
-  #define HAVE_SIGACTION  1
-  #define HAVE_SIGSETJMP  1
-  #define HAVE_SYS_TIME_H 1
-  #define HAVE_TERMIOS_H  1
-  #define HAVE_VARIADIC_MACROS_GCC 1
-
-#elif defined(__WATCOMC__)
-  #define HAVE_STRCASECMP 1
-
-#elif defined(__HIGHC__)
-  #define HAVE_SYS_TIME_H 1
-  #define strerror(e) strerror_s_((e))
-#endif
-
-#ifdef MSDOS  /* Watt-32 */
-  #define HAVE_CLOSE_S    1
-#endif
-
-#undef word
-#undef byte
-
-#endif /* HEADER_CURL_CONFIG_DOS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-mac.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-mac.h
deleted file mode 100644
index 14b98fe57..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-mac.h
+++ /dev/null
@@ -1,125 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_MAC_H
-#define HEADER_CURL_CONFIG_MAC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* =================================================================== */
-/*                Hand crafted config file for Mac OS 9                */
-/* =================================================================== */
-/*  On Mac OS X you must run configure to generate curl_config.h file  */
-/* =================================================================== */
-
-#define OS "mac"
-
-/* Define if you want the built-in manual */
-#define USE_MANUAL              1
-
-#define HAVE_ERRNO_H            1
-#define HAVE_NETINET_IN_H       1
-#define HAVE_SYS_SOCKET_H       1
-#define HAVE_SYS_SELECT_H       1
-#define HAVE_NETDB_H            1
-#define HAVE_ARPA_INET_H        1
-#define HAVE_UNISTD_H           1
-#define HAVE_NET_IF_H           1
-#define HAVE_SYS_TYPES_H        1
-#define HAVE_GETTIMEOFDAY       1
-#define HAVE_FCNTL_H            1
-#define HAVE_SYS_STAT_H         1
-#define HAVE_ALLOCA_H           1
-#define HAVE_STDLIB_H           1
-#define HAVE_TIME_H             1
-#define HAVE_UTIME_H            1
-#define HAVE_SYS_TIME_H         1
-#define HAVE_SYS_UTIME_H        1
-
-#define TIME_WITH_SYS_TIME      1
-
-#define HAVE_ALARM              1
-#define HAVE_FTRUNCATE          1
-#define HAVE_UTIME              1
-#define HAVE_SETVBUF            1
-#define HAVE_STRFTIME           1
-#define HAVE_INET_ADDR          1
-#define HAVE_MEMCPY             1
-#define HAVE_SELECT             1
-#define HAVE_SOCKET             1
-#define HAVE_STRUCT_TIMEVAL     1
-
-#define HAVE_SIGACTION          1
-#define HAVE_SIGNAL_H           1
-#define HAVE_SIG_ATOMIC_T       1
-
-#ifdef MACOS_SSL_SUPPORT
-#  define USE_OPENSSL           1
-#endif
-
-#define CURL_DISABLE_LDAP       1
-
-#define HAVE_RAND_STATUS        1
-#define HAVE_RAND_EGD           1
-
-#define HAVE_IOCTL              1
-#define HAVE_IOCTL_FIONBIO      1
-
-#define RETSIGTYPE void
-
-#define SIZEOF_INT              4
-#define SIZEOF_SHORT            2
-#define SIZEOF_SIZE_T           4
-
-#define HAVE_GETNAMEINFO 1
-#define GETNAMEINFO_QUAL_ARG1 const
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-#define GETNAMEINFO_TYPE_ARG46 size_t
-#define GETNAMEINFO_TYPE_ARG7 int
-
-#define HAVE_RECV 1
-#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 ssize_t
-
-#define HAVE_RECVFROM 1
-#define RECVFROM_TYPE_ARG1 int
-#define RECVFROM_TYPE_ARG2 void
-#define RECVFROM_TYPE_ARG3 size_t
-#define RECVFROM_TYPE_ARG4 int
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-#define RECVFROM_TYPE_ARG6 int
-#define RECVFROM_TYPE_RETV ssize_t
-#define RECVFROM_TYPE_ARG2_IS_VOID 1
-
-#define HAVE_SEND 1
-#define SEND_TYPE_ARG1 int
-#define SEND_QUAL_ARG2 const
-#define SEND_TYPE_ARG2 void *
-#define SEND_TYPE_ARG3 size_T
-#define SEND_TYPE_ARG4 int
-#define SEND_TYPE_RETV ssize_t
-
-#define HAVE_EXTRA_STRICMP_H 1
-#define HAVE_EXTRA_STRDUP_H  1
-
-#endif /* HEADER_CURL_CONFIG_MAC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-os400.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-os400.h
deleted file mode 100644
index 7beb81faf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-os400.h
+++ /dev/null
@@ -1,572 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_OS400_H
-#define HEADER_CURL_CONFIG_OS400_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*                Hand crafted config file for OS/400               */
-/* ================================================================ */
-
-#pragma enum(int)
-
-#undef PACKAGE
-
-/* Version number of this archive. */
-#undef VERSION
-
-/* Define if you have the getpass function.  */
-#undef HAVE_GETPASS
-
-/* Define cpu-machine-OS */
-#define OS "OS/400"
-
-/* Define if you have the gethostbyaddr_r() function with 5 arguments */
-#define HAVE_GETHOSTBYADDR_R_5
-
-/* Define if you have the gethostbyaddr_r() function with 7 arguments */
-#undef HAVE_GETHOSTBYADDR_R_7
-
-/* Define if you have the gethostbyaddr_r() function with 8 arguments */
-#undef HAVE_GETHOSTBYADDR_R_8
-
-/* OS400 supports a 3-argument ASCII version of gethostbyaddr_r(), but its
- *  prototype is incompatible with the "standard" one (1st argument is not
- *  const). However, getaddrinfo() is supported (ASCII version defined as
- *  a local wrapper in setup-os400.h) in a threadsafe way: we can then
- *  configure getaddrinfo() as such and get rid of gethostbyname_r() without
- *  loss of threadsafeness. */
-#undef HAVE_GETHOSTBYNAME_R
-#undef HAVE_GETHOSTBYNAME_R_3
-#undef HAVE_GETHOSTBYNAME_R_5
-#undef HAVE_GETHOSTBYNAME_R_6
-#define HAVE_GETADDRINFO
-#define HAVE_GETADDRINFO_THREADSAFE
-
-/* Define if you need the _REENTRANT define for some functions */
-#undef NEED_REENTRANT
-
-/* Define if you have the Kerberos4 libraries (including -ldes) */
-#undef HAVE_KRB4
-
-/* Define if you want to enable IPv6 support */
-#define ENABLE_IPV6
-
-/* Define if struct sockaddr_in6 has the sin6_scope_id member */
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-/* Define this to 'int' if ssize_t is not an available typedefed type */
-#undef ssize_t
-
-/* Define this as a suitable file to read random data from */
-#undef RANDOM_FILE
-
-/* Define this to your Entropy Gathering Daemon socket pathname */
-#undef EGD_SOCKET
-
-/* Define to 1 if you have the alarm function. */
-#define HAVE_ALARM 1
-
-/* Define if you have the <alloca.h> header file. */
-#undef HAVE_ALLOCA_H
-
-/* Define if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H
-
-/* Define if you have the `closesocket' function. */
-#undef HAVE_CLOSESOCKET
-
-/* Define if you have the <crypto.h> header file. */
-#undef HAVE_CRYPTO_H
-
-/* Define if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H
-
-/* Define if you have the <err.h> header file. */
-#undef HAVE_ERR_H
-
-/* Define if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H
-
-/* Define if you have the `geteuid' function. */
-#define HAVE_GETEUID
-
-/* Define if you have the `gethostbyaddr' function. */
-#define HAVE_GETHOSTBYADDR
-
-/* Define if you have the `gethostbyaddr_r' function. */
-#define HAVE_GETHOSTBYADDR_R
-
-/* Define if you have the `gethostname' function. */
-#define HAVE_GETHOSTNAME
-
-/* Define if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define if you have the `getpass_r' function. */
-#undef HAVE_GETPASS_R
-
-/* Define to 1 if you have the getpeername function. */
-#define HAVE_GETPEERNAME 1
-
-/* Define if you have the `getpwuid' function. */
-#define HAVE_GETPWUID
-
-/* Define if you have the `getservbyname' function. */
-#define HAVE_GETSERVBYNAME
-
-/* Define to 1 if you have the getsockname function. */
-#define HAVE_GETSOCKNAME 1
-
-/* Define if you have the `gettimeofday' function. */
-#define HAVE_GETTIMEOFDAY
-
-/* Define if you have the `timeval' struct. */
-#define HAVE_STRUCT_TIMEVAL
-
-/* Define if you have the `inet_addr' function. */
-#define HAVE_INET_ADDR
-
-/* Define if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H
-
-/* Define if you have the <io.h> header file. */
-#undef HAVE_IO_H
-
-/* Define if you have the `krb_get_our_ip_for_realm' function. */
-#undef HAVE_KRB_GET_OUR_IP_FOR_REALM
-
-/* Define if you have the <krb.h> header file. */
-#undef HAVE_KRB_H
-
-/* Define if you have the `nsl' library (-lnsl). */
-#undef HAVE_LIBNSL
-
-/* Define if you have the `resolv' library (-lresolv). */
-#undef HAVE_LIBRESOLV
-
-/* Define if you have the `resolve' library (-lresolve). */
-#undef HAVE_LIBRESOLVE
-
-/* Define if you have the `socket' library (-lsocket). */
-#undef HAVE_LIBSOCKET
-
-/* Define if you have GSS API. */
-#define HAVE_GSSAPI
-
-/* Define if you have the GNU gssapi libraries */
-#undef HAVE_GSSGNU
-
-/* Define if you have the Heimdal gssapi libraries */
-#define HAVE_GSSHEIMDAL
-
-/* Define if you have the MIT gssapi libraries */
-#undef HAVE_GSSMIT
-
-/* Define if you have the `ucb' library (-lucb). */
-#undef HAVE_LIBUCB
-
-/* Define if you have the `localtime_r' function. */
-#define HAVE_LOCALTIME_R
-
-/* Define if you have the <malloc.h> header file. */
-#define HAVE_MALLOC_H
-
-/* Define if you need the malloc.h header file even with stdlib.h  */
-/* #define NEED_MALLOC_H 1 */
-
-/* Define if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H
-
-/* Define if you have the <netinet/if_ether.h> header file. */
-#undef HAVE_NETINET_IF_ETHER_H
-
-/* Define if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H
-
-/* Define if you have the <net/if.h> header file. */
-#define HAVE_NET_IF_H
-
-/* Define if you have the <openssl/crypto.h> header file. */
-#undef HAVE_OPENSSL_CRYPTO_H
-
-/* Define if you have the <openssl/err.h> header file. */
-#undef HAVE_OPENSSL_ERR_H
-
-/* Define if you have the <openssl/pem.h> header file. */
-#undef HAVE_OPENSSL_PEM_H
-
-/* Define if you have the <openssl/rsa.h> header file. */
-#undef HAVE_OPENSSL_RSA_H
-
-/* Define if you have the <openssl/ssl.h> header file. */
-#undef HAVE_OPENSSL_SSL_H
-
-/* Define if you have the <openssl/x509.h> header file. */
-#undef HAVE_OPENSSL_X509_H
-
-/* Define if you have the <pem.h> header file. */
-#undef HAVE_PEM_H
-
-/* Define if you have the `perror' function. */
-#define HAVE_PERROR
-
-/* Define if you have the <pwd.h> header file. */
-#define HAVE_PWD_H
-
-/* Define if you have the `RAND_egd' function. */
-#undef HAVE_RAND_EGD
-
-/* Define if you have the `RAND_screen' function. */
-#undef HAVE_RAND_SCREEN
-
-/* Define if you have the `RAND_status' function. */
-#undef HAVE_RAND_STATUS
-
-/* Define if you have the <rsa.h> header file. */
-#undef HAVE_RSA_H
-
-/* Define if you have the `select' function. */
-#define HAVE_SELECT
-
-/* Define if you have the `setvbuf' function. */
-#define HAVE_SETVBUF
-
-/* Define if you have the <sgtty.h> header file. */
-#undef HAVE_SGTTY_H
-
-/* Define if you have the `sigaction' function. */
-#define HAVE_SIGACTION
-
-/* Define if you have the `signal' function. */
-#undef HAVE_SIGNAL
-
-/* Define if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H
-
-/* Define if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T
-
-/* Define if sig_atomic_t is already defined as volatile. */
-#undef HAVE_SIG_ATOMIC_T_VOLATILE
-
-/* Define if you have the `socket' function. */
-#define HAVE_SOCKET
-
-/* Define if you have the <ssl.h> header file. */
-#undef HAVE_SSL_H
-
-/* Define if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H
-
-
-/* The following define is needed on OS400 to enable strcmpi(), stricmp() and
-   strdup(). */
-#define __cplusplus__strings__
-
-/* Define if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define if you have the `strcmpi' function. */
-#define HAVE_STRCMPI
-
-/* Define if you have the `stricmp' function. */
-#define HAVE_STRICMP
-
-/* Define if you have the `strdup' function. */
-#define HAVE_STRDUP
-
-
-/* Define if you have the `strftime' function. */
-#define HAVE_STRFTIME
-
-/* Define if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H
-
-/* Define if you have the <string.h> header file. */
-#define HAVE_STRING_H
-
-/* Define if you have the `strlcpy' function. */
-#undef HAVE_STRLCPY
-
-/* Define if you have the <stropts.h> header file. */
-#undef HAVE_STROPTS_H
-
-/* Define if you have the `strstr' function. */
-#define HAVE_STRSTR
-
-/* Define if you have the `strtok_r' function. */
-#define HAVE_STRTOK_R
-
-/* Define if you have the `strtoll' function. */
-#undef HAVE_STRTOLL             /* Allows ASCII compile on V5R1. */
-
-/* Define if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H
-
-/* Define if you have the <sys/select.h> header file. */
-#undef HAVE_SYS_SELECT_H
-
-/* Define if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H
-
-/* Define if you have the <sys/sockio.h> header file. */
-#undef HAVE_SYS_SOCKIO_H
-
-/* Define if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H
-
-/* Define if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H
-
-/* Define if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H
-
-/* Define if you have the <sys/un.h> header file. */
-#define HAVE_SYS_UN_H
-
-/* Define if you have the <sys/ioctl.h> header file. */
-#define HAVE_SYS_IOCTL_H
-
-/* Define if you have the `tcgetattr' function. */
-#undef HAVE_TCGETATTR
-
-/* Define if you have the `tcsetattr' function. */
-#undef HAVE_TCSETATTR
-
-/* Define if you have the <termios.h> header file. */
-#undef HAVE_TERMIOS_H
-
-/* Define if you have the <termio.h> header file. */
-#undef HAVE_TERMIO_H
-
-/* Define if you have the <time.h> header file. */
-#define HAVE_TIME_H
-
-/* Define if you have the `uname' function. */
-#undef HAVE_UNAME
-
-/* Define if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H
-
-/* Define if you have the <winsock.h> header file. */
-#undef HAVE_WINSOCK_H
-
-/* Define if you have the <x509.h> header file. */
-#undef HAVE_X509_H
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#define RETSIGTYPE void
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT              4
-
-/* The size of a `long double', as computed by sizeof. */
-#define SIZEOF_LONG_DOUBLE      8
-
-/* Define if the compiler supports the 'long long' data type. */
-#define HAVE_LONGLONG
-
-/* The size of a `long long', as computed by sizeof. */
-#define SIZEOF_LONG_LONG        8
-
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT            2
-
-/* The size of `long', as computed by sizeof. */
-#define SIZEOF_LONG             4
-
-/* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T           4
-
-/* The size of `curl_off_t', as computed by sizeof. */
-#define SIZEOF_CURL_OFF_T       8
-
-/* Whether long long constants must be suffixed by LL. */
-
-#define HAVE_LL
-
-/* Define this if you have struct sockaddr_storage */
-#define HAVE_STRUCT_SOCKADDR_STORAGE
-
-/* Define if you have the ANSI C header files. */
-#define STDC_HEADERS
-
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME
-
-/* Define to enable alt-svc support (experimental) */
-#undef USE_ALTSVC
-
-/* Define to enable HTTP3 support (experimental, requires NGTCP2 or QUICHE) */
-#undef ENABLE_QUIC
-
-/* Version number of package */
-#undef VERSION
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define for large files, on AIX-style hosts. */
-#define _LARGE_FILES
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* type to use in place of in_addr_t if not defined */
-#define in_addr_t       unsigned long
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-#undef size_t
-
-/* Define if you have the ioctl function. */
-#define HAVE_IOCTL
-
-/* Define if you have a working ioctl FIONBIO function. */
-#define HAVE_IOCTL_FIONBIO
-
-/* Define if you have a working ioctl SIOCGIFADDR function. */
-#define HAVE_IOCTL_SIOCGIFADDR
-
-/* To disable LDAP */
-#undef CURL_DISABLE_LDAP
-
-/* Definition to make a library symbol externally visible. */
-#define CURL_EXTERN_SYMBOL
-
-/* Define if you have the ldap_url_parse procedure. */
-/* #define HAVE_LDAP_URL_PARSE */    /* Disabled because of an IBM bug. */
-
-/* Define if you have the getnameinfo function. */
-/* OS400 has no ASCII version of this procedure: wrapped in setup-os400.h. */
-#define HAVE_GETNAMEINFO
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#define GETNAMEINFO_QUAL_ARG1 const
-
-/* Define to the type of arg 1 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-
-/* Define to the type of arg 2 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG46 socklen_t
-
-/* Define to the type of arg 7 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG7 int
-
-/* Define if you have the recv function. */
-#define HAVE_RECV
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 int
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV int
-
-/* Define if you have the recvfrom function. */
-#define HAVE_RECVFROM
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 int
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV int
-
-/* Define if you have the send function. */
-#define HAVE_SEND
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 int
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV int
-
-/* Define to use the GSKit package. */
-#define USE_GSKIT
-
-/* Define to use the OS/400 crypto library. */
-#define USE_OS400CRYPTO
-
-/* Define to use Unix sockets. */
-#define USE_UNIX_SOCKETS
-
-/* Use the system keyring as the default CA bundle. */
-#define CURL_CA_BUNDLE  "/QIBM/UserData/ICSS/Cert/Server/DEFAULT.KDB"
-
-/* ---------------------------------------------------------------- */
-/*                       ADDITIONAL DEFINITIONS                     */
-/* ---------------------------------------------------------------- */
-
-/* The following must be defined BEFORE system header files inclusion. */
-
-#define __ptr128                       /* No teraspace. */
-#define qadrt_use_fputc_inline         /* Generate fputc() wrapper inline. */
-#define qadrt_use_fread_inline         /* Generate fread() wrapper inline. */
-#define qadrt_use_fwrite_inline        /* Generate fwrite() wrapper inline. */
-
-#endif /* HEADER_CURL_CONFIG_OS400_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-plan9.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-plan9.h
deleted file mode 100644
index 41440a14e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-plan9.h
+++ /dev/null
@@ -1,214 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_PLAN9_H
-#define HEADER_CURL_CONFIG_PLAN9_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#define BUILDING_LIBCURL 1
-#define CURL_CA_BUNDLE "/sys/lib/tls/ca.pem"
-#define CURL_CA_PATH "/sys/lib/tls"
-#define CURL_STATICLIB 1
-#define ENABLE_IPV6 1
-#define CURL_DISABLE_LDAP 1
-
-#define NEED_REENTRANT 1
-#define OS "plan9"
-#define PACKAGE "curl"
-#define PACKAGE_NAME "curl"
-#define PACKAGE_BUGREPORT "a suitable mailing list: https://curl.haxx.se/mail/"
-#define PACKAGE_STRING "curl -"
-#define PACKAGE_TARNAME "curl"
-#define PACKAGE_VERSION "-"
-#define RANDOM_FILE "/dev/random"
-#define VERSION "0.0.0" /* TODO */
-
-#define RETSIGTYPE void
-
-#define STDC_HEADERS 1
-
-#ifdef _BITS64
-#error not implement
-#else
-#define SIZEOF_INT 4
-#define SIZEOF_SHORT 2
-#define SIZEOF_LONG 4
-#define SIZEOF_OFF_T 8
-#define SIZEOF_CURL_OFF_T 4 /* curl_off_t = timediff_t = int */
-#define SIZEOF_SIZE_T 4
-#define SIZEOF_TIME_T 4
-#endif
-
-#define HAVE_GETNAMEINFO 1
-#define GETNAMEINFO_QUAL_ARG1 const
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-#define GETNAMEINFO_TYPE_ARG2 int
-#define GETNAMEINFO_TYPE_ARG46 long
-#define GETNAMEINFO_TYPE_ARG7 int
-
-#define HAVE_RECV 1
-#define RECV_TYPE_ARG1 int
-#define RECV_TYPE_ARG2 void *
-#define RECV_TYPE_ARG3 int
-#define RECV_TYPE_ARG4 int
-#define RECV_TYPE_RETV int
-
-#define HAVE_RECVFROM 1
-#define RECVFROM_TYPE_ARG1 int
-#define RECVFROM_TYPE_ARG2 void
-#define RECVFROM_TYPE_ARG2_IS_VOID 1
-#define RECVFROM_TYPE_ARG3 int
-#define RECVFROM_TYPE_ARG4 int
-#define RECVFROM_TYPE_ARG5 void
-#define RECVFROM_TYPE_ARG5_IS_VOID 1
-#define RECVFROM_TYPE_ARG6 int
-#define RECVFROM_TYPE_ARG6_IS_VOID 1
-#define RECVFROM_TYPE_RETV int
-
-#define HAVE_SELECT 1
-#define SELECT_TYPE_ARG1 int
-#define SELECT_TYPE_ARG234 fd_set *
-#define SELECT_TYPE_ARG5 struct timeval *
-#define SELECT_TYPE_RETV int
-
-#define HAVE_SEND 1
-#define SEND_TYPE_ARG1 int
-#define SEND_TYPE_ARG2 void *
-#define SEND_QUAL_ARG2
-#define SEND_TYPE_ARG3 int
-#define SEND_TYPE_ARG4 int
-#define SEND_TYPE_RETV int
-
-#define HAVE_ALARM 1
-#define HAVE_ARPA_INET_H 1
-#define HAVE_ASSERT_H 1
-#define HAVE_BASENAME 1
-#define HAVE_BOOL_T 1
-#define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-#define HAVE_ERRNO_H 1
-#define HAVE_FCNTL 1
-#define HAVE_FCNTL_H 1
-#define HAVE_FDOPEN 1
-#define HAVE_FORK 1
-#define HAVE_FREEADDRINFO 1
-#define HAVE_FTRUNCATE 1
-#define HAVE_GETADDRINFO 1
-#define HAVE_GETEUID 1
-#define HAVE_GETHOSTBYADDR 1
-#define HAVE_GETHOSTBYNAME 1
-#define HAVE_GETHOSTNAME 1
-#define HAVE_GETPPID 1
-#define HAVE_GETPROTOBYNAME 1
-#define HAVE_GETPWUID 1
-#define HAVE_GETTIMEOFDAY 1
-#define HAVE_GMTIME_R 1
-#define HAVE_INET_ADDR 1
-#define HAVE_INET_NTOP 1
-#define HAVE_INET_PTON 1
-#define HAVE_INTTYPES_H 1
-#define HAVE_IOCTL 1
-#define HAVE_LIBGEN_H 1
-#define HAVE_LIBZ 1
-#define HAVE_LL 1
-#define HAVE_LOCALE_H 1
-#define HAVE_LOCALTIME_R 1
-#define HAVE_LONGLONG 1
-#define HAVE_NETDB_H 1
-#define HAVE_NETINET_IN_H 1
-#define HAVE_NETINET_TCP_H 1
-#define HAVE_PWD_H 1
-#define HAVE_SYS_SELECT_H 1
-
-#define USE_OPENSSL 1
-#define HAVE_OPENSSL_CRYPTO_H 1
-#define HAVE_OPENSSL_ERR_H 1
-#define HAVE_OPENSSL_PEM_H 1
-#define HAVE_OPENSSL_PKCS12_H 1
-#define HAVE_OPENSSL_RSA_H 1
-#define HAVE_OPENSSL_SSL_H 1
-#define HAVE_OPENSSL_X509_H 1
-
-#define HAVE_PERROR 1
-#define HAVE_PIPE 1
-#define HAVE_POLL 1
-#define HAVE_POLL_FINE 1
-#define HAVE_POLL_H 1
-#define HAVE_PTHREAD_H 1
-#define HAVE_RAND_STATUS 1
-#define HAVE_SETJMP_H 1
-#define HAVE_SETLOCALE 1
-
-#define HAVE_SETSOCKOPT 1
-#define HAVE_SOCK_OPTS 1 /* for /sys/include/ape/sys/socket.h */
-
-#define HAVE_SIGACTION 1
-#define HAVE_SIGNAL 1
-#define HAVE_SIGNAL_H 1
-#define HAVE_SIGSETJMP 1
-#define HAVE_SIG_ATOMIC_T 1
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-#define HAVE_SOCKET 1
-#define HAVE_SSL_GET_SHUTDOWN 1
-#define HAVE_STDBOOL_H 1
-#define HAVE_STDINT_H 1
-#define HAVE_STDIO_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_STRCASECMP 1
-#define HAVE_STRDUP 1
-#define HAVE_STRING_H 1
-#define HAVE_STRNCASECMP 1
-#define HAVE_STRSTR 1
-#define HAVE_STRTOK_R 1
-#define HAVE_STRTOLL 1
-#define HAVE_STRUCT_TIMEVAL 1
-#define HAVE_SYS_IOCTL_H 1
-#define HAVE_SYS_PARAM_H 1
-#define HAVE_SYS_RESOURCE_H 1
-#define HAVE_SYS_SOCKET_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_TERMIOS_H 1
-#define HAVE_TIME_H 1
-#define HAVE_UNAME 1
-#define HAVE_UNISTD_H 1
-#define HAVE_UTIME 1
-#define HAVE_UTIME_H 1
-#define HAVE_WRITEV 1
-
-#define HAVE_ZLIB_H 1
-
-#define HAVE_POSIX_STRERROR_R 1
-#define HAVE_STRERROR_R 1
-#define STRERROR_R_TYPE_ARG3 int
-
-#define TIME_WITH_SYS_TIME 1
-#define USE_BLOCKING_SOCKETS 1
-#define USE_MANUAL 1
-
-#define __attribute__(x)
-
-#ifndef __cplusplus
-#undef inline
-#endif
-
-#endif /* HEADER_CURL_CONFIG_PLAN9_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-riscos.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-riscos.h
deleted file mode 100644
index 0ddf487e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-riscos.h
+++ /dev/null
@@ -1,504 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_RISCOS_H
-#define HEADER_CURL_CONFIG_RISCOS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*               Hand crafted config file for RISC OS               */
-/* ================================================================ */
-
-/* Name of this package! */
-#undef PACKAGE
-
-/* Version number of this archive. */
-#undef VERSION
-
-/* Define if you have the getpass function.  */
-#undef HAVE_GETPASS
-
-/* Define cpu-machine-OS */
-#define OS "ARM-RISC OS"
-
-/* Define if you want the built-in manual */
-#define USE_MANUAL
-
-/* Define if you have the gethostbyaddr_r() function with 5 arguments */
-#undef HAVE_GETHOSTBYADDR_R_5
-
-/* Define if you have the gethostbyaddr_r() function with 7 arguments */
-#undef HAVE_GETHOSTBYADDR_R_7
-
-/* Define if you have the gethostbyaddr_r() function with 8 arguments */
-#undef HAVE_GETHOSTBYADDR_R_8
-
-/* Define if you have the gethostbyname_r() function with 3 arguments */
-#undef HAVE_GETHOSTBYNAME_R_3
-
-/* Define if you have the gethostbyname_r() function with 5 arguments */
-#undef HAVE_GETHOSTBYNAME_R_5
-
-/* Define if you have the gethostbyname_r() function with 6 arguments */
-#undef HAVE_GETHOSTBYNAME_R_6
-
-/* Define if you need the _REENTRANT define for some functions */
-#undef NEED_REENTRANT
-
-/* Define if you have the Kerberos4 libraries (including -ldes) */
-#undef HAVE_KRB4
-
-/* Define if you want to enable IPv6 support */
-#undef ENABLE_IPV6
-
-/* Define if struct sockaddr_in6 has the sin6_scope_id member */
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-/* Define this to 'int' if ssize_t is not an available typedefed type */
-#undef ssize_t
-
-/* Define this as a suitable file to read random data from */
-#undef RANDOM_FILE
-
-/* Define this to your Entropy Gathering Daemon socket pathname */
-#undef EGD_SOCKET
-
-/* Define if you want to enable IPv6 support */
-#undef ENABLE_IPV6
-
-/* Define if you have the alarm function. */
-#define HAVE_ALARM
-
-/* Define if you have the <alloca.h> header file. */
-#define HAVE_ALLOCA_H
-
-/* Define if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H
-
-/* Define if you have the `closesocket' function. */
-#undef HAVE_CLOSESOCKET
-
-/* Define if you have the <crypto.h> header file. */
-#undef HAVE_CRYPTO_H
-
-/* Define if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H
-
-/* Define if you have the <err.h> header file. */
-#undef HAVE_ERR_H
-
-/* Define if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H
-
-/* Define if you have the `ftruncate' function. */
-#define HAVE_FTRUNCATE
-
-/* Define if getaddrinfo exists and works */
-#define HAVE_GETADDRINFO
-
-/* Define if you have the `geteuid' function. */
-#undef HAVE_GETEUID
-
-/* Define if you have the `gethostbyaddr' function. */
-#define HAVE_GETHOSTBYADDR
-
-/* Define if you have the `gethostbyaddr_r' function. */
-#undef HAVE_GETHOSTBYADDR_R
-
-/* Define if you have the `gethostbyname_r' function. */
-#undef HAVE_GETHOSTBYNAME_R
-
-/* Define if you have the `gethostname' function. */
-#define HAVE_GETHOSTNAME
-
-/* Define if you have the <getopt.h> header file. */
-#define HAVE_GETOPT_H
-
-/* Define if you have the `getpass_r' function. */
-#undef HAVE_GETPASS_R
-
-/* Define if you have the `getpwuid' function. */
-#undef HAVE_GETPWUID
-
-/* Define if you have the `getservbyname' function. */
-#undef HAVE_GETSERVBYNAME
-
-/* Define if you have the `gettimeofday' function. */
-#define HAVE_GETTIMEOFDAY
-
-/* Define if you have the `timeval' struct. */
-#define HAVE_STRUCT_TIMEVAL
-
-/* Define if you have the `inet_addr' function. */
-#undef HAVE_INET_ADDR
-
-/* Define if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H
-
-/* Define if you have the <io.h> header file. */
-#undef HAVE_IO_H
-
-/* Define if you have the `krb_get_our_ip_for_realm' function. */
-#undef HAVE_KRB_GET_OUR_IP_FOR_REALM
-
-/* Define if you have the <krb.h> header file. */
-#undef HAVE_KRB_H
-
-/* Define if you have the `nsl' library (-lnsl). */
-#undef HAVE_LIBNSL
-
-/* Define if you have the `resolv' library (-lresolv). */
-#undef HAVE_LIBRESOLV
-
-/* Define if you have the `resolve' library (-lresolve). */
-#undef HAVE_LIBRESOLVE
-
-/* Define if you have the `socket' library (-lsocket). */
-#undef HAVE_LIBSOCKET
-
-/* Define if you have the `ucb' library (-lucb). */
-#undef HAVE_LIBUCB
-
-/* Define if you have the `localtime_r' function. */
-#undef HAVE_LOCALTIME_R
-
-/* Define if you have the <malloc.h> header file. */
-#define HAVE_MALLOC_H
-
-/* Define if you need the malloc.h header file even with stdlib.h  */
-/* #define NEED_MALLOC_H 1 */
-
-/* Define if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H
-
-/* Define if you have the <netinet/if_ether.h> header file. */
-#undef HAVE_NETINET_IF_ETHER_H
-
-/* Define if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H
-
-/* Define if you have the <net/if.h> header file. */
-#define HAVE_NET_IF_H
-
-/* Define if you have the <openssl/crypto.h> header file. */
-#undef HAVE_OPENSSL_CRYPTO_H
-
-/* Define if you have the <openssl/err.h> header file. */
-#undef HAVE_OPENSSL_ERR_H
-
-/* Define if you have the <openssl/pem.h> header file. */
-#undef HAVE_OPENSSL_PEM_H
-
-/* Define if you have the <openssl/rsa.h> header file. */
-#undef HAVE_OPENSSL_RSA_H
-
-/* Define if you have the <openssl/ssl.h> header file. */
-#undef HAVE_OPENSSL_SSL_H
-
-/* Define if you have the <openssl/x509.h> header file. */
-#undef HAVE_OPENSSL_X509_H
-
-/* Define if you have the <pem.h> header file. */
-#undef HAVE_PEM_H
-
-/* Define if you have the `perror' function. */
-#undef HAVE_PERROR
-
-/* Define if you have the <pwd.h> header file. */
-#undef HAVE_PWD_H
-
-/* Define if you have the `RAND_egd' function. */
-#undef HAVE_RAND_EGD
-
-/* Define if you have the `RAND_screen' function. */
-#undef HAVE_RAND_SCREEN
-
-/* Define if you have the `RAND_status' function. */
-#undef HAVE_RAND_STATUS
-
-/* Define if you have the <rsa.h> header file. */
-#undef HAVE_RSA_H
-
-/* Define if you have the `select' function. */
-#define HAVE_SELECT
-
-/* Define if you have the `setvbuf' function. */
-#undef HAVE_SETVBUF
-
-/* Define if you have the <sgtty.h> header file. */
-#define HAVE_SGTTY_H
-
-/* Define if you have the `sigaction' function. */
-#undef HAVE_SIGACTION
-
-/* Define if you have the `signal' function. */
-#define HAVE_SIGNAL
-
-/* Define if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H
-
-/* Define if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T
-
-/* Define if sig_atomic_t is already defined as volatile. */
-#undef HAVE_SIG_ATOMIC_T_VOLATILE
-
-/* Define if you have the `socket' function. */
-#define HAVE_SOCKET
-
-/* Define if you have the <ssl.h> header file. */
-#undef HAVE_SSL_H
-
-/* Define if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H
-
-/* Define if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define if you have the `strcmpi' function. */
-#undef HAVE_STRCMPI
-
-/* Define if you have the `strdup' function. */
-#define HAVE_STRDUP
-
-/* Define if you have the `strftime' function. */
-#define HAVE_STRFTIME
-
-/* Define if you have the `stricmp' function. */
-#define HAVE_STRICMP
-
-/* Define if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define if you have the <string.h> header file. */
-#define HAVE_STRING_H
-
-/* Define if you have the `strlcpy' function. */
-#undef HAVE_STRLCPY
-
-/* Define if you have the `strstr' function. */
-#define HAVE_STRSTR
-
-/* Define if you have the `strtok_r' function. */
-#undef HAVE_STRTOK_R
-
-/* Define if you have the `strtoll' function. */
-#undef HAVE_STRTOLL
-
-/* Define if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define if you have the <sys/select.h> header file. */
-#undef HAVE_SYS_SELECT_H
-
-/* Define if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H
-
-/* Define if you have the <sys/sockio.h> header file. */
-#undef HAVE_SYS_SOCKIO_H
-
-/* Define if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H
-
-/* Define if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H
-
-/* Define if you have the `tcgetattr' function. */
-#define HAVE_TCGETATTR
-
-/* Define if you have the `tcsetattr' function. */
-#define HAVE_TCSETATTR
-
-/* Define if you have the <termios.h> header file. */
-#define HAVE_TERMIOS_H
-
-/* Define if you have the <termio.h> header file. */
-#undef HAVE_TERMIO_H
-
-/* Define if you have the <time.h> header file. */
-#undef HAVE_TIME_H
-
-/* Define if you have the `uname' function. */
-#define HAVE_UNAME
-
-/* Define if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H
-
-/* Define if you have the <winsock.h> header file. */
-#undef HAVE_WINSOCK_H
-
-/* Define if you have the <x509.h> header file. */
-#undef HAVE_X509_H
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#define RETSIGTYPE void
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `long double', as computed by sizeof. */
-#undef SIZEOF_LONG_DOUBLE
-
-/* The size of `long long', as computed by sizeof. */
-#undef SIZEOF_LONG_LONG
-
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T 4
-
-/* Define if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Version number of package */
-#undef VERSION
-
-/* Define if on AIX 3.
-   System headers sometimes define this.
-   We just want to avoid a redefinition error message.  */
-#ifndef _ALL_SOURCE
-# undef _ALL_SOURCE
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-#undef size_t
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef ssize_t
-
-/* Define if you have the ioctl function. */
-#define HAVE_IOCTL
-
-/* Define if you have a working ioctl FIONBIO function. */
-#define HAVE_IOCTL_FIONBIO
-
-/* to disable LDAP */
-#define CURL_DISABLE_LDAP
-
-/* Define if you have the getnameinfo function. */
-#define HAVE_GETNAMEINFO 1
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#define GETNAMEINFO_QUAL_ARG1 const
-
-/* Define to the type of arg 1 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-
-/* Define to the type of arg 2 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG46 size_t
-
-/* Define to the type of arg 7 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG7 int
-
-/* Define if you have the recv function. */
-#define HAVE_RECV 1
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 int
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 void *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV ssize_t
-
-/* Define 1 if you have the recvfrom function. */
-#define HAVE_RECVFROM 1
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 int
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 void
-
-/* Define if the type pointed by arg 2 for recvfrom is void. */
-#define RECVFROM_TYPE_ARG2_IS_VOID
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV ssize_t
-
-/* Define if you have the send function. */
-#define HAVE_SEND 1
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 int
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2 const
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 void *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV ssize_t
-
-#endif /* HEADER_CURL_CONFIG_RISCOS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-tpf.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-tpf.h
deleted file mode 100644
index 199dfbcd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-tpf.h
+++ /dev/null
@@ -1,756 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_TPF_H
-#define HEADER_CURL_CONFIG_TPF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*                 Hand crafted config file for TPF                 */
-/* ================================================================ */
-
-/* ---------------------------------------------------------------- */
-/*            FEATURES, FUNCTIONS, and DEFINITIONS                  */
-/* ---------------------------------------------------------------- */
-
-/* NOTE: Refer also to the .mak file for some of the flags below */
-
-/* to disable cookies support */
-/* #undef CURL_DISABLE_COOKIES */
-
-/* to disable cryptographic authentication */
-/* #undef CURL_DISABLE_CRYPTO_AUTH */
-
-/* to disable DICT */
-/* #undef CURL_DISABLE_DICT */
-
-/* to disable FILE */
-/* #undef CURL_DISABLE_FILE */
-
-/* to disable FTP */
-/* #undef CURL_DISABLE_FTP */
-
-/* to disable HTTP */
-/* #undef CURL_DISABLE_HTTP */
-
-/* to disable LDAP */
-/* #undef CURL_DISABLE_LDAP */
-
-/* to disable TELNET */
-/* #undef CURL_DISABLE_TELNET */
-
-/* to disable TFTP */
-/* #undef CURL_DISABLE_TFTP */
-
-/* to disable verbose strings */
-/* #undef CURL_DISABLE_VERBOSE_STRINGS */
-
-/* lber dynamic library file */
-/* #undef DL_LBER_FILE */
-
-/* ldap dynamic library file */
-/* #undef DL_LDAP_FILE */
-
-/* your Entropy Gathering Daemon socket pathname */
-/* #undef EGD_SOCKET */
-
-/* Define if you want to enable IPv6 support */
-/* #undef ENABLE_IPV6 */
-
-/* Define if struct sockaddr_in6 has the sin6_scope_id member */
-/* #undef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID */
-
-/* Define to the type of arg 1 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG1 */
-
-/* Define to the type of arg 2 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG2 */
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG46 */
-
-/* Define to the type of arg 7 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG7 */
-
-/* Define to 1 if you have the alarm function. */
-#define HAVE_ALARM 1
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H 1
-
-/* Define to 1 if you have the <arpa/tftp.h> header file. */
-/* #undef HAVE_ARPA_TFTP_H */
-
-/* Define to 1 if you have the <assert.h> header file. */
-#define HAVE_ASSERT_H 1
-
-/* Define to 1 if you have the `basename' function. */
-#define HAVE_BASENAME 1
-
-/* Define to 1 if you have the `closesocket' function. */
-/* #undef HAVE_CLOSESOCKET */
-
-/* Define to 1 if you have the `CRYPTO_cleanup_all_ex_data' function. */
-/* #undef HAVE_CRYPTO_CLEANUP_ALL_EX_DATA */
-#define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-
-/* Define to 1 if you have the <crypto.h> header file. */
-/* #undef HAVE_CRYPTO_H */
-#define HAVE_CRYPTO_H 1
-
-/* Define to 1 if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H 1
-
-/* Define to 1 if you have the <err.h> header file. */
-/* #undef HAVE_ERR_H */
-#define HAVE_ERR_H 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the fcntl function. */
-#define HAVE_FCNTL 1
-
-/* Define to 1 if you have a working fcntl O_NONBLOCK function. */
-#define HAVE_FCNTL_O_NONBLOCK 1
-
-/* Define to 1 if you have the `fork' function. */
-/* #undef HAVE_FORK */
-#define HAVE_FORK 1
-
-/* Define to 1 if you have the `ftruncate' function. */
-#define HAVE_FTRUNCATE 1
-
-/* Define if getaddrinfo exists and works */
-/* #undef HAVE_GETADDRINFO */
-
-/* Define to 1 if you have the `geteuid' function. */
-#define HAVE_GETEUID 1
-
-/* Define to 1 if you have the `gethostbyaddr' function. */
-#define HAVE_GETHOSTBYADDR 1
-
-/* If you have gethostbyname */
-#define HAVE_GETHOSTBYNAME 1
-
-/* Define to 1 if you have the `gethostbyname_r' function. */
-/* #undef HAVE_GETHOSTBYNAME_R */
-
-/* gethostbyname_r() takes 3 args */
-/* #undef HAVE_GETHOSTBYNAME_R_3 */
-
-/* gethostbyname_r() takes 5 args */
-/* #undef HAVE_GETHOSTBYNAME_R_5 */
-
-/* gethostbyname_r() takes 6 args */
-/* #undef HAVE_GETHOSTBYNAME_R_6 1 */
-
-/* Define to 1 if you have the getnameinfo function. */
-/* #undef HAVE_GETNAMEINFO */
-
-/* Define to 1 if you have the `getpass_r' function. */
-/* #undef HAVE_GETPASS_R */
-
-/* Define to 1 if you have the `getprotobyname' function. */
-/* #undef HAVE_GETPROTOBYNAME */
-
-/* Define to 1 if you have the `getpwuid' function. */
-#define HAVE_GETPWUID 1
-
-/* Define to 1 if you have the `getrlimit' function. */
-/* #undef HAVE_GETRLIMIT */
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#define HAVE_GETTIMEOFDAY 1
-
-/* we have a glibc-style strerror_r() */
-/* #undef HAVE_GLIBC_STRERROR_R */
-#define HAVE_GLIBC_STRERROR_R 1
-
-/* Define to 1 if you have the `gmtime_r' function. */
-#define HAVE_GMTIME_R 1
-
-/* if you have the gssapi libraries */
-/* #undef HAVE_GSSAPI */
-
-/* if you have the GNU gssapi libraries */
-/* #undef HAVE_GSSGNU */
-
-/* if you have the Heimdal gssapi libraries */
-/* #undef HAVE_GSSHEIMDAL */
-
-/* if you have the MIT gssapi libraries */
-/* #undef HAVE_GSSMIT */
-
-/* Define to 1 if you have the `iconv' functions. */
-#define HAVE_ICONV 1
-
-/* Define to 1 if you have the `idna_strerror' function. */
-/* #undef HAVE_IDNA_STRERROR */
-
-/* Define to 1 if you have the `idn_free' function. */
-/* #undef HAVE_IDN_FREE */
-
-/* Define to 1 if you have the <idn-free.h> header file. */
-/* #undef HAVE_IDN_FREE_H */
-
-/* Define to 1 if you have the `inet_addr' function. */
-#define HAVE_INET_ADDR 1
-
-/* Define to 1 if you have a IPv6 capable working inet_ntop function. */
-/* #undef HAVE_INET_NTOP */
-
-/* Define to 1 if you have a IPv6 capable working inet_pton function. */
-/* #undef HAVE_INET_PTON */
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the ioctl function. */
-#define HAVE_IOCTL 1
-
-/* Define to 1 if you have a working ioctl FIONBIO function. */
-#define HAVE_IOCTL_FIONBIO 1
-
-/* Define to 1 if you have the ioctlsocket function. */
-/* #undef HAVE_IOCTLSOCKET */
-
-/* Define to 1 if you have a working ioctlsocket FIONBIO function. */
-/* #undef HAVE_IOCTLSOCKET_FIONBIO */
-
-/* Define to 1 if you have the IoctlSocket camel case function. */
-/* #undef HAVE_IOCTLSOCKET_CAMEL */
-
-/* Define to 1 if you have a working IoctlSocket camel case FIONBIO
-   function. */
-/* #undef HAVE_IOCTLSOCKET_CAMEL_FIONBIO */
-
-/* Define to 1 if you have the <io.h> header file. */
-/* #undef HAVE_IO_H */
-
-/* if you have the Kerberos4 libraries (including -ldes) */
-/* #undef HAVE_KRB4 */
-
-/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */
-/* #undef HAVE_KRB_GET_OUR_IP_FOR_REALM */
-
-/* Define to 1 if you have the <krb.h> header file. */
-/* #undef HAVE_KRB_H */
-
-/* Define to 1 if you have the <libgen.h> header file. */
-/* #undef HAVE_LIBGEN_H 1 */
-
-/* Define to 1 if you have the `idn' library (-lidn). */
-/* #undef HAVE_LIBIDN */
-
-/* Define to 1 if you have the `resolv' library (-lresolv). */
-/* #undef HAVE_LIBRESOLV */
-
-/* Define to 1 if you have the `resolve' library (-lresolve). */
-/* #undef HAVE_LIBRESOLVE */
-
-/* Define to 1 if you have the `socket' library (-lsocket). */
-/* #undef HAVE_LIBSOCKET */
-
-/* if zlib is available */
-/* #undef HAVE_LIBZ */
-
-/* if your compiler supports LL */
-#define HAVE_LL 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have the `localtime_r' function. */
-#define HAVE_LOCALTIME_R 1
-
-/* Define to 1 if the compiler supports the 'long long' data type. */
-#define HAVE_LONGLONG 1
-
-/* Define to 1 if you need the malloc.h header file even with stdlib.h  */
-/* #undef NEED_MALLOC_H */
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H 1
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-/* undef HAVE_NETINET_TCP_H */
-
-/* Define to 1 if you have the <net/if.h> header file. */
-#define HAVE_NET_IF_H 1
-
-/* Define if NI_WITHSCOPEID exists and works */
-/* #undef HAVE_NI_WITHSCOPEID */
-
-/* we have no strerror_r() proto */
-/* #undef HAVE_NO_STRERROR_R_DECL */
-
-/* Define to 1 if you have the <openssl/crypto.h> header file. */
-/* #undef HAVE_OPENSSL_CRYPTO_H */
-#define HAVE_OPENSSL_CRYPTO_H 1
-
-/* Define to 1 if you have the <openssl/err.h> header file. */
-/* #undef HAVE_OPENSSL_ERR_H */
-#define HAVE_OPENSSL_ERR_H 1
-
-/* Define to 1 if you have the <openssl/pem.h> header file. */
-/* #undef HAVE_OPENSSL_PEM_H */
-#define HAVE_OPENSSL_PEM_H 1
-
-/* Define to 1 if you have the <openssl/pkcs12.h> header file. */
-/* #undef HAVE_OPENSSL_PKCS12_H */
-#define HAVE_OPENSSL_PKCS12_H 1
-
-/* Define to 1 if you have the <openssl/rsa.h> header file. */
-/* #undef HAVE_OPENSSL_RSA_H */
-#define HAVE_OPENSSL_RSA_H 1
-
-/* Define to 1 if you have the <openssl/ssl.h> header file. */
-/* #undef HAVE_OPENSSL_SSL_H */
-#define HAVE_OPENSSL_SSL_H 1
-
-/* Define to 1 if you have the <openssl/x509.h> header file. */
-/* #undef HAVE_OPENSSL_X509_H */
-#define HAVE_OPENSSL_X509_H 1
-
-/* Define to 1 if you have the <pem.h> header file. */
-/* #undef HAVE_PEM_H */
-#define HAVE_PEM_H 1
-
-/* Define to 1 if you have the `perror' function. */
-#define HAVE_PERROR 1
-
-/* Define to 1 if you have the `pipe' function. */
-#define HAVE_PIPE 1
-
-/* Define to 1 if you have the `poll' function. */
-/* #undef HAVE_POLL */
-
-/* If you have a fine poll */
-/* #undef HAVE_POLL_FINE */
-
-/* we have a POSIX-style strerror_r() */
-/* #undef HAVE_POSIX_STRERROR_R */
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#define HAVE_PWD_H 1
-
-/* Define to 1 if you have the `RAND_egd' function. */
-/* #undef HAVE_RAND_EGD */
-#define HAVE_RAND_EGD 1
-
-/* Define to 1 if you have the `RAND_screen' function. */
-/* #undef HAVE_RAND_SCREEN */
-
-/* Define to 1 if you have the `RAND_status' function. */
-/* #undef HAVE_RAND_STATUS */
-#define HAVE_RAND_STATUS 1
-
-/* Define to 1 if you have the <rsa.h> header file. */
-/* #undef HAVE_RSA_H */
-#define HAVE_RSA_H 1
-
-/* Define to 1 if you have the `select' function. */
-#define HAVE_SELECT 1
-
-/* Define to 1 if you have the <setjmp.h> header file. */
-#define HAVE_SETJMP_H 1
-
-/* Define to 1 if you have the `setlocale' function. */
-#define HAVE_SETLOCALE 1
-
-/* Define to 1 if you have the `setrlimit' function. */
-#define HAVE_SETRLIMIT 1
-
-/* Define to 1 if you have the setsockopt function. */
-/* #undef HAVE_SETSOCKOPT */
-
-/* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */
-/* #undef HAVE_SETSOCKOPT_SO_NONBLOCK */
-
-/* Define to 1 if you have the <sgtty.h> header file. */
-/* #undef HAVE_SGTTY_H 1 */
-
-/* Define to 1 if you have the `sigaction' function. */
-#define HAVE_SIGACTION 1
-
-/* Define to 1 if you have the `siginterrupt' function. */
-/* #undef HAVE_SIGINTERRUPT */
-
-/* Define to 1 if you have the `signal' function. */
-#define HAVE_SIGNAL 1
-
-/* Define to 1 if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H 1
-
-/* Define to 1 if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T 1
-
-/* Define to 1 if sig_atomic_t is already defined as volatile. */
-/* #undef HAVE_SIG_ATOMIC_T_VOLATILE */
-
-/* If you have sigsetjmp */
-/* #undef HAVE_SIGSETJMP */
-
-/* Define to 1 if you have the `socket' function. */
-#define HAVE_SOCKET 1
-
-/* Define to 1 if you have the <ssl.h> header file. */
-/* #undef HAVE_SSL_H */
-#define HAVE_SSL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#define HAVE_STRCASECMP 1
-
-/* Define to 1 if you have the `strcmpi' function. */
-/* #undef HAVE_STRCMPI */
-
-/* Define to 1 if you have the `strdup' function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the `strerror_r' function. */
-#define HAVE_STRERROR_R 1
-
-/* Define to 1 if you have the `stricmp' function. */
-/* #undef HAVE_STRICMP */
-#define HAVE_STRICMP 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strlcpy' function. */
-/* #undef HAVE_STRLCPY */
-
-/* Define to 1 if you have the `strstr' function. */
-#define HAVE_STRSTR 1
-
-/* Define to 1 if you have the `strtok_r' function. */
-#define HAVE_STRTOK_R 1
-
-/* Define to 1 if you have the `strtoll' function. */
-#define HAVE_STRTOLL 1
-
-/* if struct sockaddr_storage is defined */
-/* #undef HAVE_STRUCT_SOCKADDR_STORAGE */
-
-/* Define this if you have struct timeval */
-#define HAVE_STRUCT_TIMEVAL 1
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-#define HAVE_SYS_FILIO_H 1
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#define HAVE_SYS_IOCTL_H 1
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
-
-/* Define to 1 if you have the <sys/poll.h> header file. */
-/* #undef HAVE_SYS_POLL_H */
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#define HAVE_SYS_RESOURCE_H 1
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#define HAVE_SYS_SELECT_H 1
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H 1
-
-/* Define to 1 if you have the <sys/sockio.h> header file. */
-/* #undef HAVE_SYS_SOCKIO_H */
-#define HAVE_SYS_SOCKIO_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/utime.h> header file. */
-/* #undef HAVE_SYS_UTIME_H */
-
-/* Define to 1 if you have the <termios.h> header file. */
-/* #undef HAVE_TERMIOS_H */
-
-/* Define to 1 if you have the <termio.h> header file. */
-/* #undef HAVE_TERMIO_H */
-
-/* Define to 1 if you have the <time.h> header file. */
-#define HAVE_TIME_H 1
-
-/* Define to 1 if you have the <tld.h> header file. */
-/* #undef HAVE_TLD_H */
-
-/* Define to 1 if you have the `tld_strerror' function. */
-/* #undef HAVE_TLD_STRERROR */
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `utime' function. */
-#define HAVE_UTIME 1
-
-/* Define to 1 if you have the <utime.h> header file. */
-#define HAVE_UTIME_H 1
-
-/* Define to 1 if you have the <winsock2.h> header file. */
-/* #undef HAVE_WINSOCK2_H */
-
-/* Define to 1 if you have the <winsock.h> header file. */
-/* #undef HAVE_WINSOCK_H */
-
-/* Define this symbol if your OS supports changing the contents of argv */
-/* #undef HAVE_WRITABLE_ARGV */
-
-/* Define to 1 if you have the ws2tcpip.h header file. */
-/* #undef HAVE_WS2TCPIP_H */
-
-/* Define to 1 if you have the <x509.h> header file. */
-/* #undef HAVE_X509_H */
-
-/* if you have the zlib.h header file */
-/* #undef HAVE_ZLIB_H */
-
-/* Define to 1 if _REENTRANT preprocessor symbol must be defined. */
-/* #undef NEED_REENTRANT */
-
-/* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */
-/* #undef NEED_THREAD_SAFE */
-
-/* cpu-machine-OS */
-#define OS "s390x-ibm-tpf"
-
-/* Name of package */
-#define PACKAGE "curl"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT \
-  "a suitable curl mailing list => https://curl.haxx.se/mail/"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "curl"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "curl -"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "curl"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "-"
-
-/* a suitable file to read random data from */
-/* #undef RANDOM_FILE */
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#define RETSIGTYPE void
-
-/* Define to the type of arg 1 for `select'. */
-#define SELECT_TYPE_ARG1 int
-
-/* Define to the type of args 2, 3 and 4 for `select'. */
-#define SELECT_TYPE_ARG234 (fd_set *)
-
-/* Define to the type of arg 5 for `select'. */
-#define SELECT_TYPE_ARG5 (struct timeval *)
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `off_t', as computed by sizeof. */
-#define SIZEOF_OFF_T 8
-
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* Define to the size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 8
-
-/* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T 8
-
-/* The size of `time_t', as computed by sizeof. */
-#define SIZEOF_TIME_T 8
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Define if you want to enable ares support */
-/* #undef USE_ARES */
-
-/* Define to disable non-blocking sockets */
-/* #undef USE_BLOCKING_SOCKETS */
-
-/* if GnuTLS is enabled */
-/* #undef USE_GNUTLS */
-
-/* If you want to build curl with the built-in manual */
-/* #undef USE_MANUAL */
-
-/* if OpenSSL is in use */
-/* #undef USE_OPENSSL */
-
-/* if SSL is enabled */
-/* #undef USE_OPENSSL */
-
-/* to enable SSPI support */
-/* #undef USE_WINDOWS_SSPI */
-
-/* Version number of package */
-#define VERSION "not-used"
-
-/* Define to avoid automatic inclusion of winsock.h */
-/* #undef WIN32_LEAN_AND_MEAN */
-
-/* Define to 1 if on AIX 3.
-   System headers sometimes define this.
-   We just want to avoid a redefinition error message.  */
-#ifndef _ALL_SOURCE
-/* # undef _ALL_SOURCE */
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-/* #undef _FILE_OFFSET_BITS */
-
-/* Define for large files, on AIX-style hosts. */
-/* #undef _LARGE_FILES */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* type to use in place of in_addr_t if not defined */
-/* #undef in_addr_t */
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* the signed version of size_t */
-/* #undef ssize_t */
-
-/* Define to 1 if you have the getnameinfo function. */
-/* #undef HAVE_GETNAMEINFO 1 */
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-/* #undef GETNAMEINFO_QUAL_ARG1 const */
-
-/* Define to the type of arg 1 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG1 struct sockaddr * */
-
-/* Define to the type of arg 2 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG2 socklen_t */
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG46 size_t */
-
-/* Define to the type of arg 7 for getnameinfo. */
-/* #undef GETNAMEINFO_TYPE_ARG7 int */
-
-/* Define to 1 if you have the recv function. */
-#define HAVE_RECV 1
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 int
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV int
-
-/* Define to 1 if you have the recvfrom function. */
-#define HAVE_RECVFROM 1
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 int
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV int
-
-/* Define to 1 if you have the send function. */
-#define HAVE_SEND 1
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 int
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2 const
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV int
-
-#define CURL_DOES_CONVERSIONS
-#ifndef CURL_ICONV_CODESET_OF_HOST
-#define CURL_ICONV_CODESET_OF_HOST "IBM-1047"
-#endif
-
-
-#endif /* HEADER_CURL_CONFIG_TPF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-vxworks.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-vxworks.h
deleted file mode 100644
index 14bf0be46..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-vxworks.h
+++ /dev/null
@@ -1,904 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_VXWORKS_H
-#define HEADER_CURL_CONFIG_VXWORKS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* =============================================================== */
-/*               Hand crafted config file for VxWorks              */
-/* =============================================================== */
-
-/* Location of default ca bundle */
-/* #undef CURL_CA_BUNDLE */
-
-/* Location of default ca path */
-/* #undef CURL_CA_PATH */
-
-/* to disable cookies support */
-/* #undef CURL_DISABLE_COOKIES */
-
-/* to disable cryptographic authentication */
-/* #undef CURL_DISABLE_CRYPTO_AUTH */
-
-/* to disable DICT */
-/* #undef CURL_DISABLE_DICT */
-
-/* to disable FILE */
-/* #undef CURL_DISABLE_FILE */
-
-/* to disable FTP */
-#define CURL_DISABLE_FTP 1
-
-/* to disable HTTP */
-/* #undef CURL_DISABLE_HTTP */
-
-/* to disable LDAP */
-#define CURL_DISABLE_LDAP 1
-
-/* to disable LDAPS */
-#define CURL_DISABLE_LDAPS 1
-
-/* to disable NTLM authentication */
-#define CURL_DISABLE_NTLM 1
-
-/* to disable proxies */
-/* #undef CURL_DISABLE_PROXY */
-
-/* to disable TELNET */
-#define CURL_DISABLE_TELNET 1
-
-/* to disable TFTP */
-#define CURL_DISABLE_TFTP 1
-
-/* to disable verbose strings */
-/* #undef CURL_DISABLE_VERBOSE_STRINGS */
-
-/* Definition to make a library symbol externally visible. */
-/* #undef CURL_EXTERN_SYMBOL */
-
-/* Use Windows LDAP implementation */
-/* #undef USE_WIN32_LDAP */
-
-/* your Entropy Gathering Daemon socket pathname */
-/* #undef EGD_SOCKET */
-
-/* Define if you want to enable IPv6 support */
-#define ENABLE_IPV6 1
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#define GETNAMEINFO_QUAL_ARG1 const
-
-/* Define to the type of arg 1 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-
-/* Define to the type of arg 2 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG46 size_t
-
-/* Define to the type of arg 7 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG7 unsigned int
-
-/* Specifies the number of arguments to getservbyport_r */
-#define GETSERVBYPORT_R_ARGS 6
-
-/* Specifies the size of the buffer to pass to getservbyport_r */
-#define GETSERVBYPORT_R_BUFSIZE 4096
-
-/* Define to 1 if you have the alarm function. */
-#define HAVE_ALARM 1
-
-/* Define to 1 if you have the <alloca.h> header file. */
-#define HAVE_ALLOCA_H 1
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H 1
-
-/* Define to 1 if you have the <arpa/tftp.h> header file. */
-/* #undef HAVE_ARPA_TFTP_H */
-
-/* Define to 1 if you have the <assert.h> header file. */
-#define HAVE_ASSERT_H 1
-
-/* Define to 1 if you have the `basename' function. */
-/* #undef HAVE_BASENAME */
-
-/* Define to 1 if bool is an available type. */
-#define HAVE_BOOL_T 1
-
-/* Define to 1 if you have the clock_gettime function and monotonic timer. */
-/* #undef HAVE_CLOCK_GETTIME_MONOTONIC */
-
-/* Define to 1 if you have the `closesocket' function. */
-/* #undef HAVE_CLOSESOCKET */
-
-/* Define to 1 if you have the `CRYPTO_cleanup_all_ex_data' function. */
-#define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-
-/* Define to 1 if you have the <crypto.h> header file. */
-/* #undef HAVE_CRYPTO_H */
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H 1
-
-/* Define to 1 if you have the <err.h> header file. */
-/* #undef HAVE_ERR_H */
-
-/* Define to 1 if you have the fcntl function. */
-#define HAVE_FCNTL 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have a working fcntl O_NONBLOCK function. */
-#define HAVE_FCNTL_O_NONBLOCK 1
-
-/* Define to 1 if you have the `fork' function. */
-#define HAVE_FORK 1
-
-/* Define to 1 if you have the freeaddrinfo function. */
-#define HAVE_FREEADDRINFO 1
-
-/* Define to 1 if you have the freeifaddrs function. */
-#define HAVE_FREEIFADDRS 1
-
-/* Define to 1 if you have the ftruncate function. */
-#define HAVE_FTRUNCATE 1
-
-/* Define to 1 if you have a working getaddrinfo function. */
-#define HAVE_GETADDRINFO 1
-
-/* Define to 1 if you have the `geteuid' function. */
-/* #undef HAVE_GETEUID */
-
-/* Define to 1 if you have the gethostbyaddr function. */
-#define HAVE_GETHOSTBYADDR 1
-
-/* Define to 1 if you have the gethostbyaddr_r function. */
-#define HAVE_GETHOSTBYADDR_R 1
-
-/* gethostbyaddr_r() takes 5 args */
-/* #undef HAVE_GETHOSTBYADDR_R_5 */
-
-/* gethostbyaddr_r() takes 7 args */
-/* #undef HAVE_GETHOSTBYADDR_R_7 */
-
-/* gethostbyaddr_r() takes 8 args */
-#define HAVE_GETHOSTBYADDR_R_8 1
-
-/* Define to 1 if you have the gethostbyname function. */
-#define HAVE_GETHOSTBYNAME 1
-
-/* Define to 1 if you have the gethostbyname_r function. */
-/* #undef HAVE_GETHOSTBYNAME_R */
-
-/* gethostbyname_r() takes 3 args */
-/* #undef HAVE_GETHOSTBYNAME_R_3 */
-
-/* gethostbyname_r() takes 5 args */
-/* #undef HAVE_GETHOSTBYNAME_R_5 */
-
-/* gethostbyname_r() takes 6 args */
-/* #undef HAVE_GETHOSTBYNAME_R_6 */
-
-/* Define to 1 if you have the gethostname function. */
-#define HAVE_GETHOSTNAME 1
-
-/* Define to 1 if you have a working getifaddrs function. */
-/* #undef HAVE_GETIFADDRS */
-
-/* Define to 1 if you have the getnameinfo function. */
-#define HAVE_GETNAMEINFO 1
-
-/* Define to 1 if you have the `getpass_r' function. */
-/* #undef HAVE_GETPASS_R */
-
-/* Define to 1 if you have the `getppid' function. */
-#define HAVE_GETPPID 1
-
-/* Define to 1 if you have the `getprotobyname' function. */
-#define HAVE_GETPROTOBYNAME 1
-
-/* Define to 1 if you have the `getpwuid' function. */
-/* #undef HAVE_GETPWUID */
-
-/* Define to 1 if you have the `getrlimit' function. */
-#define HAVE_GETRLIMIT 1
-
-/* Define to 1 if you have the getservbyport_r function. */
-/* #undef HAVE_GETSERVBYPORT_R */
-
-/* Define to 1 if you have the `gettimeofday' function. */
-/* #undef HAVE_GETTIMEOFDAY */
-
-/* Define to 1 if you have a working glibc-style strerror_r function. */
-/* #undef HAVE_GLIBC_STRERROR_R */
-
-/* Define to 1 if you have a working gmtime_r function. */
-#define HAVE_GMTIME_R 1
-
-/* if you have the gssapi libraries */
-/* #undef HAVE_GSSAPI */
-
-/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
-/* #undef HAVE_GSSAPI_GSSAPI_GENERIC_H */
-
-/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
-/* #undef HAVE_GSSAPI_GSSAPI_H */
-
-/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
-/* #undef HAVE_GSSAPI_GSSAPI_KRB5_H */
-
-/* if you have the GNU gssapi libraries */
-/* #undef HAVE_GSSGNU */
-
-/* if you have the Heimdal gssapi libraries */
-/* #undef HAVE_GSSHEIMDAL */
-
-/* if you have the MIT gssapi libraries */
-/* #undef HAVE_GSSMIT */
-
-/* Define to 1 if you have the `idna_strerror' function. */
-/* #undef HAVE_IDNA_STRERROR */
-
-/* Define to 1 if you have the `idn_free' function. */
-/* #undef HAVE_IDN_FREE */
-
-/* Define to 1 if you have the <idn-free.h> header file. */
-/* #undef HAVE_IDN_FREE_H */
-
-/* Define to 1 if you have the <ifaddrs.h> header file. */
-/* #undef HAVE_IFADDRS_H */
-
-/* Define to 1 if you have the `inet_addr' function. */
-#define HAVE_INET_ADDR 1
-
-/* Define to 1 if you have the inet_ntoa_r function. */
-/* #undef HAVE_INET_NTOA_R */
-
-/* inet_ntoa_r() takes 2 args */
-/* #undef HAVE_INET_NTOA_R_2 */
-
-/* inet_ntoa_r() takes 3 args */
-/* #undef HAVE_INET_NTOA_R_3 */
-
-/* Define to 1 if you have a IPv6 capable working inet_ntop function. */
-/* #undef HAVE_INET_NTOP */
-
-/* Define to 1 if you have a IPv6 capable working inet_pton function. */
-/* #undef HAVE_INET_PTON */
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the ioctl function. */
-#define HAVE_IOCTL 1
-
-/* Define to 1 if you have the ioctlsocket function. */
-/* #undef HAVE_IOCTLSOCKET */
-
-/* Define to 1 if you have the IoctlSocket camel case function. */
-/* #undef HAVE_IOCTLSOCKET_CAMEL */
-
-/* Define to 1 if you have a working IoctlSocket camel case FIONBIO function.
-   */
-/* #undef HAVE_IOCTLSOCKET_CAMEL_FIONBIO */
-
-/* Define to 1 if you have a working ioctlsocket FIONBIO function. */
-/* #undef HAVE_IOCTLSOCKET_FIONBIO */
-
-/* Define to 1 if you have a working ioctl FIONBIO function. */
-#define HAVE_IOCTL_FIONBIO 1
-
-/* Define to 1 if you have a working ioctl SIOCGIFADDR function. */
-#define HAVE_IOCTL_SIOCGIFADDR 1
-
-/* Define to 1 if you have the <io.h> header file. */
-#define HAVE_IO_H 1
-
-/* if you have the Kerberos4 libraries (including -ldes) */
-/* #undef HAVE_KRB4 */
-
-/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */
-/* #undef HAVE_KRB_GET_OUR_IP_FOR_REALM */
-
-/* Define to 1 if you have the <krb.h> header file. */
-/* #undef HAVE_KRB_H */
-
-/* Define to 1 if you have the lber.h header file. */
-/* #undef HAVE_LBER_H */
-
-/* Define to 1 if you have the ldapssl.h header file. */
-/* #undef HAVE_LDAPSSL_H */
-
-/* Define to 1 if you have the ldap.h header file. */
-/* #undef HAVE_LDAP_H */
-
-/* Use LDAPS implementation */
-/* #undef HAVE_LDAP_SSL */
-
-/* Define to 1 if you have the ldap_ssl.h header file. */
-/* #undef HAVE_LDAP_SSL_H */
-
-/* Define to 1 if you have the `ldap_url_parse' function. */
-/* #undef HAVE_LDAP_URL_PARSE */
-
-/* Define to 1 if you have the <libgen.h> header file. */
-/* #undef HAVE_LIBGEN_H */
-
-/* Define to 1 if you have the `idn' library (-lidn). */
-/* #undef HAVE_LIBIDN */
-
-/* Define to 1 if you have the `resolv' library (-lresolv). */
-/* #undef HAVE_LIBRESOLV */
-
-/* Define to 1 if you have the `resolve' library (-lresolve). */
-/* #undef HAVE_LIBRESOLVE */
-
-/* Define to 1 if you have the `socket' library (-lsocket). */
-/* #undef HAVE_LIBSOCKET */
-
-/* Define to 1 if you have the `ssh2' library (-lssh2). */
-/* #undef HAVE_LIBSSH2 */
-
-/* Define to 1 if you have the <libssh2.h> header file. */
-/* #undef HAVE_LIBSSH2_H */
-
-/* Define to 1 if you have the `libssh2_version' function. */
-/* #undef HAVE_LIBSSH2_VERSION */
-
-/* if zlib is available */
-#define HAVE_LIBZ 1
-
-/* if your compiler supports LL */
-#define HAVE_LL 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have a working localtime_r function. */
-#define HAVE_LOCALTIME_R 1
-
-/* Define to 1 if the compiler supports the 'long long' data type. */
-#define HAVE_LONGLONG 1
-
-/* Define to 1 if you have the malloc.h header file. */
-#define HAVE_MALLOC_H 1
-
-/* Define to 1 if you have the memory.h header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the MSG_NOSIGNAL flag. */
-/* #undef HAVE_MSG_NOSIGNAL */
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H 1
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#define HAVE_NETINET_TCP_H 1
-
-/* Define to 1 if you have the <net/if.h> header file. */
-#define HAVE_NET_IF_H 1
-
-/* Define to 1 if NI_WITHSCOPEID exists and works. */
-/* #undef HAVE_NI_WITHSCOPEID */
-
-/* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE
-   */
-/* #undef HAVE_OLD_GSSMIT */
-
-/* Define to 1 if you have the <openssl/crypto.h> header file. */
-#define HAVE_OPENSSL_CRYPTO_H 1
-
-/* Define to 1 if you have the <openssl/err.h> header file. */
-#define HAVE_OPENSSL_ERR_H 1
-
-/* Define to 1 if you have the <openssl/pem.h> header file. */
-#define HAVE_OPENSSL_PEM_H 1
-
-/* Define to 1 if you have the <openssl/pkcs12.h> header file. */
-#define HAVE_OPENSSL_PKCS12_H 1
-
-/* Define to 1 if you have the <openssl/rsa.h> header file. */
-#define HAVE_OPENSSL_RSA_H 1
-
-/* Define to 1 if you have the <openssl/ssl.h> header file. */
-#define HAVE_OPENSSL_SSL_H 1
-
-/* Define to 1 if you have the <openssl/x509.h> header file. */
-#define HAVE_OPENSSL_X509_H 1
-
-/* Define to 1 if you have the <pem.h> header file. */
-/* #undef HAVE_PEM_H */
-
-/* Define to 1 if you have the `perror' function. */
-#define HAVE_PERROR 1
-
-/* Define to 1 if you have the `pipe' function. */
-#define HAVE_PIPE 1
-
-/* Define to 1 if you have a working poll function. */
-/* #undef HAVE_POLL */
-
-/* If you have a fine poll */
-/* #undef HAVE_POLL_FINE */
-
-/* Define to 1 if you have the <poll.h> header file. */
-/* #undef HAVE_POLL_H */
-
-/* Define to 1 if you have a working POSIX-style strerror_r function. */
-/* #undef HAVE_POSIX_STRERROR_R */
-
-/* Define to 1 if you have the <pwd.h> header file. */
-/* #undef HAVE_PWD_H */
-
-/* Define to 1 if you have the `RAND_egd' function. */
-#define HAVE_RAND_EGD 1
-
-/* Define to 1 if you have the `RAND_screen' function. */
-/* #undef HAVE_RAND_SCREEN */
-
-/* Define to 1 if you have the `RAND_status' function. */
-#define HAVE_RAND_STATUS 1
-
-/* Define to 1 if you have the recv function. */
-#define HAVE_RECV 1
-
-/* Define to 1 if you have the recvfrom function. */
-#define HAVE_RECVFROM 1
-
-/* Define to 1 if you have the <rsa.h> header file. */
-/* #undef HAVE_RSA_H */
-
-/* Define to 1 if you have the select function. */
-#define HAVE_SELECT 1
-
-/* Define to 1 if you have the send function. */
-#define HAVE_SEND 1
-
-/* Define to 1 if you have the <setjmp.h> header file. */
-#define HAVE_SETJMP_H 1
-
-/* Define to 1 if you have the `setlocale' function. */
-#define HAVE_SETLOCALE 1
-
-/* Define to 1 if you have the `setmode' function. */
-#define HAVE_SETMODE 1
-
-/* Define to 1 if you have the `setrlimit' function. */
-#define HAVE_SETRLIMIT 1
-
-/* Define to 1 if you have the setsockopt function. */
-#define HAVE_SETSOCKOPT 1
-
-/* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */
-/* #undef HAVE_SETSOCKOPT_SO_NONBLOCK */
-
-/* Define to 1 if you have the <sgtty.h> header file. */
-/* #undef HAVE_SGTTY_H */
-
-/* Define to 1 if you have the sigaction function. */
-#define HAVE_SIGACTION 1
-
-/* Define to 1 if you have the siginterrupt function. */
-#define HAVE_SIGINTERRUPT 1
-
-/* Define to 1 if you have the signal function. */
-#define HAVE_SIGNAL 1
-
-/* Define to 1 if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H 1
-
-/* Define to 1 if you have the sigsetjmp function or macro. */
-/* #undef HAVE_SIGSETJMP */
-
-/* Define to 1 if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T 1
-
-/* Define to 1 if sig_atomic_t is already defined as volatile. */
-/* #undef HAVE_SIG_ATOMIC_T_VOLATILE */
-
-/* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-/* Define to 1 if you have the `socket' function. */
-#define HAVE_SOCKET 1
-
-/* Define to 1 if you have the <ssl.h> header file. */
-/* #undef HAVE_SSL_H */
-
-/* Define to 1 if you have the <stdbool.h> header file. */
-#define HAVE_STDBOOL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-/* #undef HAVE_STDINT_H */
-
-/* Define to 1 if you have the <stdio.h> header file. */
-#define HAVE_STDIO_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the strcasecmp function. */
-#define HAVE_STRCASECMP 1
-
-/* Define to 1 if you have the strcmpi function. */
-/* #undef HAVE_STRCMPI */
-
-/* Define to 1 if you have the strdup function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the strerror_r function. */
-#define HAVE_STRERROR_R 1
-
-/* Define to 1 if you have the stricmp function. */
-/* #undef HAVE_STRICMP */
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strlcpy' function. */
-/* #undef HAVE_STRLCPY */
-
-/* Define to 1 if you have the strncasecmp function. */
-#define HAVE_STRNCASECMP 1
-
-/* Define to 1 if you have the strncmpi function. */
-/* #undef HAVE_STRNCMPI */
-
-/* Define to 1 if you have the strnicmp function. */
-/* #undef HAVE_STRNICMP */
-
-/* Define to 1 if you have the <stropts.h> header file. */
-/* #undef HAVE_STROPTS_H */
-
-/* Define to 1 if you have the strstr function. */
-#define HAVE_STRSTR 1
-
-/* Define to 1 if you have the strtok_r function. */
-#define HAVE_STRTOK_R 1
-
-/* Define to 1 if you have the strtoll function. */
-/* #undef HAVE_STRTOLL */
-
-/* if struct sockaddr_storage is defined */
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-
-/* Define to 1 if you have the timeval struct. */
-#define HAVE_STRUCT_TIMEVAL 1
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-/* #undef HAVE_SYS_FILIO_H */
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#define HAVE_SYS_IOCTL_H 1
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-/* #undef HAVE_SYS_PARAM_H */
-
-/* Define to 1 if you have the <sys/poll.h> header file. */
-/* #undef HAVE_SYS_POLL_H */
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#define HAVE_SYS_RESOURCE_H 1
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-/* #undef HAVE_SYS_SELECT_H */
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H 1
-
-/* Define to 1 if you have the <sys/sockio.h> header file. */
-/* #undef HAVE_SYS_SOCKIO_H */
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-/* #undef HAVE_SYS_TIME_H */
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#define HAVE_SYS_UIO_H 1
-
-/* Define to 1 if you have the <sys/un.h> header file. */
-#define HAVE_SYS_UN_H 1
-
-/* Define to 1 if you have the <sys/utime.h> header file. */
-#define HAVE_SYS_UTIME_H 1
-
-/* Define to 1 if you have the <termios.h> header file. */
-#define HAVE_TERMIOS_H 1
-
-/* Define to 1 if you have the <termio.h> header file. */
-#define HAVE_TERMIO_H 1
-
-/* Define to 1 if you have the <time.h> header file. */
-#define HAVE_TIME_H 1
-
-/* Define to 1 if you have the <tld.h> header file. */
-/* #undef HAVE_TLD_H */
-
-/* Define to 1 if you have the `tld_strerror' function. */
-/* #undef HAVE_TLD_STRERROR */
-
-/* Define to 1 if you have the `uname' function. */
-#define HAVE_UNAME 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `utime' function. */
-#define HAVE_UTIME 1
-
-/* Define to 1 if you have the <utime.h> header file. */
-#define HAVE_UTIME_H 1
-
-/* Define to 1 if compiler supports C99 variadic macro style. */
-#define HAVE_VARIADIC_MACROS_C99 1
-
-/* Define to 1 if compiler supports old gcc variadic macro style. */
-#define HAVE_VARIADIC_MACROS_GCC 1
-
-/* Define to 1 if you have a working vxworks-style strerror_r function. */
-#define HAVE_VXWORKS_STRERROR_R 1
-
-/* Define to 1 if you have the winber.h header file. */
-/* #undef HAVE_WINBER_H */
-
-/* Define to 1 if you have the windows.h header file. */
-/* #undef HAVE_WINDOWS_H */
-
-/* Define to 1 if you have the winldap.h header file. */
-/* #undef HAVE_WINLDAP_H */
-
-/* Define to 1 if you have the winsock2.h header file. */
-/* #undef HAVE_WINSOCK2_H */
-
-/* Define to 1 if you have the winsock.h header file. */
-/* #undef HAVE_WINSOCK_H */
-
-/* Define this symbol if your OS supports changing the contents of argv */
-#define HAVE_WRITABLE_ARGV 1
-
-/* Define to 1 if you have the writev function. */
-#define HAVE_WRITEV 1
-
-/* Define to 1 if you have the ws2tcpip.h header file. */
-/* #undef HAVE_WS2TCPIP_H */
-
-/* Define to 1 if you have the <x509.h> header file. */
-/* #undef HAVE_X509_H */
-
-/* if you have the zlib.h header file */
-#define HAVE_ZLIB_H 1
-
-/* Define to 1 if you need the lber.h header file even with ldap.h */
-/* #undef NEED_LBER_H */
-
-/* Define to 1 if you need the malloc.h header file even with stdlib.h */
-/* #undef NEED_MALLOC_H */
-
-/* Define to 1 if you need the memory.h header file even with stdlib.h */
-/* #undef NEED_MEMORY_H */
-
-/* Define to 1 if _REENTRANT preprocessor symbol must be defined. */
-/* #undef NEED_REENTRANT */
-
-/* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */
-/* #undef NEED_THREAD_SAFE */
-
-/* Define to 1 if the open function requires three arguments. */
-#define OPEN_NEEDS_ARG3 1
-
-/* cpu-machine-OS */
-#define OS "unknown-unknown-vxworks"
-
-/* Name of package */
-#define PACKAGE "curl"
-
-/* a suitable file to read random data from */
-#define RANDOM_FILE "/dev/urandom"
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 int
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 void
-
-/* Define to 1 if the type pointed by arg 2 for recvfrom is void. */
-#define RECVFROM_TYPE_ARG2_IS_VOID 1
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to 1 if the type pointed by arg 5 for recvfrom is void. */
-/* #undef RECVFROM_TYPE_ARG5_IS_VOID */
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 socklen_t
-
-/* Define to 1 if the type pointed by arg 6 for recvfrom is void. */
-/* #undef RECVFROM_TYPE_ARG6_IS_VOID */
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV int
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 int
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 void *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV int
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#define RETSIGTYPE void
-
-/* Define to the type qualifier of arg 5 for select. */
-#define SELECT_QUAL_ARG5
-
-/* Define to the type of arg 1 for select. */
-#define SELECT_TYPE_ARG1 int
-
-/* Define to the type of args 2, 3 and 4 for select. */
-#define SELECT_TYPE_ARG234 fd_set *
-
-/* Define to the type of arg 5 for select. */
-#define SELECT_TYPE_ARG5 struct timeval *
-
-/* Define to the function return type for select. */
-#define SELECT_TYPE_RETV int
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2 const
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 int
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 void *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 size_t
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV int
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* The size of `off_t', as computed by sizeof. */
-#define SIZEOF_OFF_T 8
-
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T 4
-
-/* The size of `time_t', as computed by sizeof. */
-#define SIZEOF_TIME_T 4
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to the type of arg 3 for strerror_r. */
-/* #undef STRERROR_R_TYPE_ARG3 */
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-/* #undef TIME_WITH_SYS_TIME */
-
-/* Define if you want to enable c-ares support */
-/* #undef USE_ARES */
-
-/* Define to disable non-blocking sockets. */
-/* #undef USE_BLOCKING_SOCKETS */
-
-/* if GnuTLS is enabled */
-/* #undef USE_GNUTLS */
-
-/* if libSSH2 is in use */
-/* #undef USE_LIBSSH2 */
-
-/* If you want to build curl with the built-in manual */
-#define USE_MANUAL 1
-
-/* if NSS is enabled */
-/* #undef USE_NSS */
-
-/* if OpenSSL is in use */
-#define USE_OPENSSL 1
-
-/* Define to 1 if you are building a Windows target without large file
-   support. */
-/* #undef USE_WIN32_LARGE_FILES */
-
-/* to enable SSPI support */
-/* #undef USE_WINDOWS_SSPI */
-
-/* Define to 1 if using yaSSL in OpenSSL compatibility mode. */
-/* #undef USE_YASSLEMUL */
-
-/* Define to avoid automatic inclusion of winsock.h */
-/* #undef WIN32_LEAN_AND_MEAN */
-
-/* Define to 1 if OS is AIX. */
-#ifndef _ALL_SOURCE
-/* #  undef _ALL_SOURCE */
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-/* #undef _FILE_OFFSET_BITS */
-
-/* Define for large files, on AIX-style hosts. */
-/* #undef _LARGE_FILES */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Type to use in place of in_addr_t when system does not provide it. */
-/* #undef in_addr_t */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* the signed version of size_t */
-/* #undef ssize_t */
-
-#endif /* HEADER_CURL_CONFIG_VXWORKS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32.h
deleted file mode 100644
index 316043d81..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32.h
+++ /dev/null
@@ -1,768 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_WIN32_H
-#define HEADER_CURL_CONFIG_WIN32_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*               Hand crafted config file for Windows               */
-/* ================================================================ */
-
-/* ---------------------------------------------------------------- */
-/*                          HEADER FILES                            */
-/* ---------------------------------------------------------------- */
-
-/* Define if you have the <arpa/inet.h> header file. */
-/* #define HAVE_ARPA_INET_H 1 */
-
-/* Define if you have the <assert.h> header file. */
-#define HAVE_ASSERT_H 1
-
-/* Define if you have the <crypto.h> header file. */
-/* #define HAVE_CRYPTO_H 1 */
-
-/* Define if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H 1
-
-/* Define if you have the <err.h> header file. */
-/* #define HAVE_ERR_H 1 */
-
-/* Define if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define if you have the <getopt.h> header file. */
-#if defined(__MINGW32__) || defined(__POCC__)
-#define HAVE_GETOPT_H 1
-#endif
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1800)
-#define HAVE_INTTYPES_H 1
-#endif
-
-/* Define if you have the <io.h> header file. */
-#define HAVE_IO_H 1
-
-/* Define if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define if you need <malloc.h> header even with <stdlib.h> header file. */
-#if !defined(__SALFORDC__) && !defined(__POCC__)
-#define NEED_MALLOC_H 1
-#endif
-
-/* Define if you have the <netdb.h> header file. */
-/* #define HAVE_NETDB_H 1 */
-
-/* Define if you have the <netinet/in.h> header file. */
-/* #define HAVE_NETINET_IN_H 1 */
-
-/* Define if you have the <process.h> header file. */
-#ifndef __SALFORDC__
-#define HAVE_PROCESS_H 1
-#endif
-
-/* Define if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H 1
-
-/* Define if you have the <sgtty.h> header file. */
-/* #define HAVE_SGTTY_H 1 */
-
-/* Define if you have the <ssl.h> header file. */
-/* #define HAVE_SSL_H 1 */
-
-/* Define to 1 if you have the <stdbool.h> header file. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1800)
-#define HAVE_STDBOOL_H 1
-#endif
-
-/* Define if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define if you have the <sys/param.h> header file. */
-/* #define HAVE_SYS_PARAM_H 1 */
-
-/* Define if you have the <sys/select.h> header file. */
-/* #define HAVE_SYS_SELECT_H 1 */
-
-/* Define if you have the <sys/socket.h> header file. */
-/* #define HAVE_SYS_SOCKET_H 1 */
-
-/* Define if you have the <sys/sockio.h> header file. */
-/* #define HAVE_SYS_SOCKIO_H 1 */
-
-/* Define if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define if you have the <sys/time.h> header file. */
-/* #define HAVE_SYS_TIME_H 1 */
-
-/* Define if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define if you have the <sys/utime.h> header file. */
-#ifndef __BORLANDC__
-#define HAVE_SYS_UTIME_H 1
-#endif
-
-/* Define if you have the <termio.h> header file. */
-/* #define HAVE_TERMIO_H 1 */
-
-/* Define if you have the <termios.h> header file. */
-/* #define HAVE_TERMIOS_H 1 */
-
-/* Define if you have the <time.h> header file. */
-#define HAVE_TIME_H 1
-
-/* Define if you have the <unistd.h> header file. */
-#if defined(__MINGW32__) || defined(__WATCOMC__) || defined(__LCC__) || \
-    defined(__POCC__)
-#define HAVE_UNISTD_H 1
-#endif
-
-/* Define if you have the <windows.h> header file. */
-#define HAVE_WINDOWS_H 1
-
-/* Define if you have the <winsock.h> header file. */
-#define HAVE_WINSOCK_H 1
-
-/* Define if you have the <winsock2.h> header file. */
-#ifndef __SALFORDC__
-#define HAVE_WINSOCK2_H 1
-#endif
-
-/* Define if you have the <ws2tcpip.h> header file. */
-#ifndef __SALFORDC__
-#define HAVE_WS2TCPIP_H 1
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                        OTHER HEADER INFO                         */
-/* ---------------------------------------------------------------- */
-
-/* Define if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T 1
-
-/* Define if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-/* #define TIME_WITH_SYS_TIME 1 */
-
-/* Define to 1 if bool is an available type. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1800)
-#define HAVE_BOOL_T 1
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                             FUNCTIONS                            */
-/* ---------------------------------------------------------------- */
-
-/* Define if you have the closesocket function. */
-#define HAVE_CLOSESOCKET 1
-
-/* Define if you don't have vprintf but do have _doprnt. */
-/* #define HAVE_DOPRNT 1 */
-
-/* Define if you have the ftruncate function. */
-/* #define HAVE_FTRUNCATE 1 */
-
-/* Define to 1 if you have the `getpeername' function. */
-#define HAVE_GETPEERNAME 1
-
-/* Define to 1 if you have the getsockname function. */
-#define HAVE_GETSOCKNAME 1
-
-/* Define if you have the gethostbyaddr function. */
-#define HAVE_GETHOSTBYADDR 1
-
-/* Define if you have the gethostname function. */
-#define HAVE_GETHOSTNAME 1
-
-/* Define if you have the getpass function. */
-/* #define HAVE_GETPASS 1 */
-
-/* Define if you have the getservbyname function. */
-#define HAVE_GETSERVBYNAME 1
-
-/* Define if you have the getprotobyname function. */
-#define HAVE_GETPROTOBYNAME
-
-/* Define if you have the gettimeofday function. */
-/* #define HAVE_GETTIMEOFDAY 1 */
-
-/* Define if you have the inet_addr function. */
-#define HAVE_INET_ADDR 1
-
-/* Define if you have the ioctlsocket function. */
-#define HAVE_IOCTLSOCKET 1
-
-/* Define if you have a working ioctlsocket FIONBIO function. */
-#define HAVE_IOCTLSOCKET_FIONBIO 1
-
-/* Define if you have the perror function. */
-#define HAVE_PERROR 1
-
-/* Define if you have the RAND_screen function when using SSL. */
-#define HAVE_RAND_SCREEN 1
-
-/* Define if you have the `RAND_status' function when using SSL. */
-#define HAVE_RAND_STATUS 1
-
-/* Define if you have the `CRYPTO_cleanup_all_ex_data' function.
-   This is present in OpenSSL versions after 0.9.6b */
-#define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-
-/* Define if you have the select function. */
-#define HAVE_SELECT 1
-
-/* Define if you have the setlocale function. */
-#define HAVE_SETLOCALE 1
-
-/* Define if you have the setmode function. */
-#define HAVE_SETMODE 1
-
-/* Define if you have the setvbuf function. */
-#define HAVE_SETVBUF 1
-
-/* Define if you have the socket function. */
-#define HAVE_SOCKET 1
-
-/* Define if you have the strcasecmp function. */
-/* #define HAVE_STRCASECMP 1 */
-
-/* Define if you have the strdup function. */
-#define HAVE_STRDUP 1
-
-/* Define if you have the strftime function. */
-#define HAVE_STRFTIME 1
-
-/* Define if you have the stricmp function. */
-#define HAVE_STRICMP 1
-
-/* Define if you have the strncasecmp function. */
-/* #define HAVE_STRNCASECMP 1 */
-
-/* Define if you have the strnicmp function. */
-#define HAVE_STRNICMP 1
-
-/* Define if you have the strstr function. */
-#define HAVE_STRSTR 1
-
-/* Define if you have the strtoll function. */
-#if defined(__MINGW32__) || defined(__WATCOMC__) || defined(__POCC__) || \
-    (defined(_MSC_VER) && (_MSC_VER >= 1800))
-#define HAVE_STRTOLL 1
-#endif
-
-/* Define if you have the tcgetattr function. */
-/* #define HAVE_TCGETATTR 1 */
-
-/* Define if you have the tcsetattr function. */
-/* #define HAVE_TCSETATTR 1 */
-
-/* Define if you have the utime function. */
-#ifndef __BORLANDC__
-#define HAVE_UTIME 1
-#endif
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#define GETNAMEINFO_QUAL_ARG1 const
-
-/* Define to the type of arg 1 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-
-/* Define to the type of arg 2 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG46 DWORD
-
-/* Define to the type of arg 7 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG7 int
-
-/* Define if you have the recv function. */
-#define HAVE_RECV 1
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 SOCKET
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV int
-
-/* Define if you have the recvfrom function. */
-#define HAVE_RECVFROM 1
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 SOCKET
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV int
-
-/* Define if you have the send function. */
-#define HAVE_SEND 1
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 SOCKET
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2 const
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV int
-
-/* ---------------------------------------------------------------- */
-/*                       TYPEDEF REPLACEMENTS                       */
-/* ---------------------------------------------------------------- */
-
-/* Define if in_addr_t is not an available 'typedefed' type. */
-#define in_addr_t unsigned long
-
-/* Define to the return type of signal handlers (int or void). */
-#define RETSIGTYPE void
-
-/* Define if ssize_t is not an available 'typedefed' type. */
-#ifndef _SSIZE_T_DEFINED
-#  if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || \
-      defined(__POCC__) || \
-      defined(__MINGW32__)
-#  elif defined(_WIN64)
-#    define _SSIZE_T_DEFINED
-#    define ssize_t __int64
-#  else
-#    define _SSIZE_T_DEFINED
-#    define ssize_t int
-#  endif
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                            TYPE SIZES                            */
-/* ---------------------------------------------------------------- */
-
-/* Define to the size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* Define to the size of `long double', as computed by sizeof. */
-#define SIZEOF_LONG_DOUBLE 16
-
-/* Define to the size of `long long', as computed by sizeof. */
-/* #define SIZEOF_LONG_LONG 8 */
-
-/* Define to the size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* Define to the size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* Define to the size of `size_t', as computed by sizeof. */
-#if defined(_WIN64)
-#  define SIZEOF_SIZE_T 8
-#else
-#  define SIZEOF_SIZE_T 4
-#endif
-
-/* Define to the size of `curl_off_t', as computed by sizeof. */
-#define SIZEOF_CURL_OFF_T 8
-
-/* ---------------------------------------------------------------- */
-/*               BSD-style lwIP TCP/IP stack SPECIFIC               */
-/* ---------------------------------------------------------------- */
-
-/* Define to use BSD-style lwIP TCP/IP stack. */
-/* #define USE_LWIPSOCK 1 */
-
-#ifdef USE_LWIPSOCK
-#  undef USE_WINSOCK
-#  undef HAVE_WINSOCK_H
-#  undef HAVE_WINSOCK2_H
-#  undef HAVE_WS2TCPIP_H
-#  undef HAVE_ERRNO_H
-#  undef HAVE_GETHOSTNAME
-#  undef HAVE_GETNAMEINFO
-#  undef LWIP_POSIX_SOCKETS_IO_NAMES
-#  undef RECV_TYPE_ARG1
-#  undef RECV_TYPE_ARG3
-#  undef SEND_TYPE_ARG1
-#  undef SEND_TYPE_ARG3
-#  define HAVE_FREEADDRINFO
-#  define HAVE_GETADDRINFO
-#  define HAVE_GETHOSTBYNAME
-#  define HAVE_GETHOSTBYNAME_R
-#  define HAVE_GETHOSTBYNAME_R_6
-#  define LWIP_POSIX_SOCKETS_IO_NAMES 0
-#  define RECV_TYPE_ARG1 int
-#  define RECV_TYPE_ARG3 size_t
-#  define SEND_TYPE_ARG1 int
-#  define SEND_TYPE_ARG3 size_t
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                        Watt-32 tcp/ip SPECIFIC                   */
-/* ---------------------------------------------------------------- */
-
-#ifdef USE_WATT32
-  #include <tcp.h>
-  #undef byte
-  #undef word
-  #undef USE_WINSOCK
-  #undef HAVE_WINSOCK_H
-  #undef HAVE_WINSOCK2_H
-  #undef HAVE_WS2TCPIP_H
-  #define HAVE_GETADDRINFO
-  #define HAVE_GETNAMEINFO
-  #define HAVE_SYS_IOCTL_H
-  #define HAVE_SYS_SOCKET_H
-  #define HAVE_NETINET_IN_H
-  #define HAVE_NETDB_H
-  #define HAVE_ARPA_INET_H
-  #define HAVE_FREEADDRINFO
-  #define SOCKET int
-#endif
-
-
-/* ---------------------------------------------------------------- */
-/*                        COMPILER SPECIFIC                         */
-/* ---------------------------------------------------------------- */
-
-/* Define to nothing if compiler does not support 'const' qualifier. */
-/* #define const */
-
-/* Define to nothing if compiler does not support 'volatile' qualifier. */
-/* #define volatile */
-
-/* Windows should not have HAVE_GMTIME_R defined */
-/* #undef HAVE_GMTIME_R */
-
-/* Define if the compiler supports C99 variadic macro style. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1400)
-#define HAVE_VARIADIC_MACROS_C99 1
-#endif
-
-/* Define if the compiler supports the 'long long' data type. */
-#if defined(__MINGW32__) || defined(__WATCOMC__)      || \
-    (defined(_MSC_VER)     && (_MSC_VER     >= 1310)) || \
-    (defined(__BORLANDC__) && (__BORLANDC__ >= 0x561))
-#define HAVE_LONGLONG 1
-#endif
-
-/* Define to avoid VS2005 complaining about portable C functions. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1400)
-#define _CRT_SECURE_NO_DEPRECATE 1
-#define _CRT_NONSTDC_NO_DEPRECATE 1
-#endif
-
-/* VS2005 and later default size for time_t is 64-bit, unless
-   _USE_32BIT_TIME_T has been defined to get a 32-bit time_t. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1400)
-#  ifndef _USE_32BIT_TIME_T
-#    define SIZEOF_TIME_T 8
-#  else
-#    define SIZEOF_TIME_T 4
-#  endif
-#endif
-
-/* Define some minimum and default build targets for Visual Studio */
-#if defined(_MSC_VER)
-   /* Officially, Microsoft's Windows SDK versions 6.X does not support Windows
-      2000 as a supported build target. VS2008 default installations provides
-      an embedded Windows SDK v6.0A along with the claim that Windows 2000 is a
-      valid build target for VS2008. Popular belief is that binaries built with
-      VS2008 using Windows SDK versions v6.X and Windows 2000 as a build target
-      are functional. */
-#  define VS2008_MIN_TARGET 0x0500
-
-   /* The minimum build target for VS2012 is Vista unless Update 1 is installed
-      and the v110_xp toolset is chosen. */
-#  if defined(_USING_V110_SDK71_)
-#    define VS2012_MIN_TARGET 0x0501
-#  else
-#    define VS2012_MIN_TARGET 0x0600
-#  endif
-
-   /* VS2008 default build target is Windows Vista. We override default target
-      to be Windows XP. */
-#  define VS2008_DEF_TARGET 0x0501
-
-   /* VS2012 default build target is Windows Vista unless Update 1 is installed
-      and the v110_xp toolset is chosen. */
-#  if defined(_USING_V110_SDK71_)
-#    define VS2012_DEF_TARGET 0x0501
-#  else
-#    define VS2012_DEF_TARGET 0x0600
-#  endif
-#endif
-
-/* VS2008 default target settings and minimum build target check. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1500) && (_MSC_VER <= 1600)
-#  ifndef _WIN32_WINNT
-#    define _WIN32_WINNT VS2008_DEF_TARGET
-#  endif
-#  ifndef WINVER
-#    define WINVER VS2008_DEF_TARGET
-#  endif
-#  if (_WIN32_WINNT < VS2008_MIN_TARGET) || (WINVER < VS2008_MIN_TARGET)
-#    error VS2008 does not support Windows build targets prior to Windows 2000
-#  endif
-#endif
-
-/* VS2012 default target settings and minimum build target check. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1700)
-#  ifndef _WIN32_WINNT
-#    define _WIN32_WINNT VS2012_DEF_TARGET
-#  endif
-#  ifndef WINVER
-#    define WINVER VS2012_DEF_TARGET
-#  endif
-#  if (_WIN32_WINNT < VS2012_MIN_TARGET) || (WINVER < VS2012_MIN_TARGET)
-#    if defined(_USING_V110_SDK71_)
-#      error VS2012 does not support Windows build targets prior to Windows XP
-#    else
-#      error VS2012 does not support Windows build targets prior to Windows \
-Vista
-#    endif
-#  endif
-#endif
-
-/* When no build target is specified Pelles C 5.00 and later default build
-   target is Windows Vista. We override default target to be Windows 2000. */
-#if defined(__POCC__) && (__POCC__ >= 500)
-#  ifndef _WIN32_WINNT
-#    define _WIN32_WINNT 0x0500
-#  endif
-#  ifndef WINVER
-#    define WINVER 0x0500
-#  endif
-#endif
-
-/* Availability of freeaddrinfo, getaddrinfo, getnameinfo and if_nametoindex
-   functions is quite convoluted, compiler dependent and even build target
-   dependent. */
-#if defined(HAVE_WS2TCPIP_H)
-#  if defined(__POCC__)
-#    define HAVE_FREEADDRINFO           1
-#    define HAVE_GETADDRINFO            1
-#    define HAVE_GETADDRINFO_THREADSAFE 1
-#    define HAVE_GETNAMEINFO            1
-#  elif defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0501)
-#    define HAVE_FREEADDRINFO           1
-#    define HAVE_GETADDRINFO            1
-#    define HAVE_GETADDRINFO_THREADSAFE 1
-#    define HAVE_GETNAMEINFO            1
-#  elif defined(_MSC_VER) && (_MSC_VER >= 1200)
-#    define HAVE_FREEADDRINFO           1
-#    define HAVE_GETADDRINFO            1
-#    define HAVE_GETADDRINFO_THREADSAFE 1
-#    define HAVE_GETNAMEINFO            1
-#  endif
-#endif
-
-#if defined(__POCC__)
-#  ifndef _MSC_VER
-#    error Microsoft extensions /Ze compiler option is required
-#  endif
-#  ifndef __POCC__OLDNAMES
-#    error Compatibility names /Go compiler option is required
-#  endif
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                          STRUCT RELATED                          */
-/* ---------------------------------------------------------------- */
-
-/* Define if you have struct sockaddr_storage. */
-#if !defined(__SALFORDC__) && !defined(__BORLANDC__)
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-#endif
-
-/* Define if you have struct timeval. */
-#define HAVE_STRUCT_TIMEVAL 1
-
-/* Define if struct sockaddr_in6 has the sin6_scope_id member. */
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-#if defined(HAVE_WINSOCK2_H) && defined(_WIN32_WINNT) && \
-    (_WIN32_WINNT >= 0x0600)
-#define HAVE_STRUCT_POLLFD 1
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                        LARGE FILE SUPPORT                        */
-/* ---------------------------------------------------------------- */
-
-#if defined(_MSC_VER) && !defined(_WIN32_WCE)
-#  if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
-#    define USE_WIN32_LARGE_FILES
-#  else
-#    define USE_WIN32_SMALL_FILES
-#  endif
-#endif
-
-#if defined(__MINGW32__) && !defined(USE_WIN32_LARGE_FILES)
-#  define USE_WIN32_LARGE_FILES
-#endif
-
-#if defined(__WATCOMC__) && !defined(USE_WIN32_LARGE_FILES)
-#  define USE_WIN32_LARGE_FILES
-#endif
-
-#if defined(__POCC__)
-#  undef USE_WIN32_LARGE_FILES
-#endif
-
-#if !defined(USE_WIN32_LARGE_FILES) && !defined(USE_WIN32_SMALL_FILES)
-#  define USE_WIN32_SMALL_FILES
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                       DNS RESOLVER SPECIALTY                     */
-/* ---------------------------------------------------------------- */
-
-/*
- * Undefine both USE_ARES and USE_THREADS_WIN32 for synchronous DNS.
- */
-
-/* Define to enable c-ares asynchronous DNS lookups. */
-/* #define USE_ARES 1 */
-
-/* Default define to enable threaded asynchronous DNS lookups. */
-#if !defined(USE_SYNC_DNS) && !defined(USE_ARES) && \
-    !defined(USE_THREADS_WIN32)
-#  define USE_THREADS_WIN32 1
-#endif
-
-#if defined(USE_ARES) && defined(USE_THREADS_WIN32)
-#  error "Only one DNS lookup specialty may be defined at most"
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                           LDAP SUPPORT                           */
-/* ---------------------------------------------------------------- */
-
-#if defined(CURL_HAS_NOVELL_LDAPSDK) || defined(CURL_HAS_MOZILLA_LDAPSDK)
-#undef USE_WIN32_LDAP
-#define HAVE_LDAP_SSL_H 1
-#define HAVE_LDAP_URL_PARSE 1
-#elif defined(CURL_HAS_OPENLDAP_LDAPSDK)
-#undef USE_WIN32_LDAP
-#define HAVE_LDAP_URL_PARSE 1
-#else
-#undef HAVE_LDAP_URL_PARSE
-#define HAVE_LDAP_SSL 1
-#define USE_WIN32_LDAP 1
-#endif
-
-#if defined(__WATCOMC__) && defined(USE_WIN32_LDAP)
-#if __WATCOMC__ < 1280
-#define WINBERAPI  __declspec(cdecl)
-#define WINLDAPAPI __declspec(cdecl)
-#endif
-#endif
-
-#if defined(__POCC__) && defined(USE_WIN32_LDAP)
-#  define CURL_DISABLE_LDAP 1
-#endif
-
-/* Define to use the Windows crypto library. */
-#if !defined(CURL_WINDOWS_APP)
-#define USE_WIN32_CRYPTO
-#endif
-
-/* On MinGW the ADDRESS_FAMILY typedef was committed alongside LUP_SECURE,
-   so we use it to check for the presence of the typedef. */
-#include <ws2tcpip.h>
-#if !defined(__MINGW32__) || defined(LUP_SECURE)
-/* Define to use Unix sockets. */
-#define USE_UNIX_SOCKETS
-#if !defined(UNIX_PATH_MAX)
-  /* Replicating logic present in afunix.h of newer Windows 10 SDK versions */
-# define UNIX_PATH_MAX 108
-  /* !checksrc! disable TYPEDEFSTRUCT 1 */
-  typedef struct sockaddr_un {
-    ADDRESS_FAMILY sun_family;
-    char sun_path[UNIX_PATH_MAX];
-  } SOCKADDR_UN, *PSOCKADDR_UN;
-#endif
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                       ADDITIONAL DEFINITIONS                     */
-/* ---------------------------------------------------------------- */
-
-/* Define cpu-machine-OS */
-#undef OS
-#if defined(_M_IX86) || defined(__i386__) /* x86 (MSVC or gcc) */
-#define OS "i386-pc-win32"
-#elif defined(_M_X64) || defined(__x86_64__) /* x86_64 (MSVC >=2005 or gcc) */
-#define OS "x86_64-pc-win32"
-#elif defined(_M_IA64) || defined(__ia64__) /* Itanium */
-#define OS "ia64-pc-win32"
-#elif defined(_M_ARM_NT) || defined(__arm__) /* ARMv7-Thumb2 (Windows RT) */
-#define OS "thumbv7a-pc-win32"
-#elif defined(_M_ARM64) || defined(__aarch64__) /* ARM64 (Windows 10) */
-#define OS "aarch64-pc-win32"
-#else
-#define OS "unknown-pc-win32"
-#endif
-
-/* Name of package */
-#define PACKAGE "curl"
-
-/* If you want to build curl with the built-in manual */
-#define USE_MANUAL 1
-
-#if defined(__POCC__) || defined(USE_IPV6)
-#  define ENABLE_IPV6 1
-#endif
-
-#endif /* HEADER_CURL_CONFIG_WIN32_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32ce.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32ce.h
deleted file mode 100644
index 5eb1c18f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/config-win32ce.h
+++ /dev/null
@@ -1,448 +0,0 @@
-#ifndef HEADER_CURL_CONFIG_WIN32CE_H
-#define HEADER_CURL_CONFIG_WIN32CE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* ================================================================ */
-/*  lib/config-win32ce.h - Hand crafted config file for windows ce  */
-/* ================================================================ */
-
-/* ---------------------------------------------------------------- */
-/*                          HEADER FILES                            */
-/* ---------------------------------------------------------------- */
-
-/* Define if you have the <arpa/inet.h> header file.  */
-/* #define HAVE_ARPA_INET_H 1 */
-
-/* Define if you have the <assert.h> header file.  */
-/* #define HAVE_ASSERT_H 1 */
-
-/* Define if you have the <crypto.h> header file.  */
-/* #define HAVE_CRYPTO_H 1 */
-
-/* Define if you have the <errno.h> header file.  */
-/* #define HAVE_ERRNO_H 1 */
-
-/* Define if you have the <err.h> header file.  */
-/* #define HAVE_ERR_H 1 */
-
-/* Define if you have the <fcntl.h> header file.  */
-#define HAVE_FCNTL_H 1
-
-/* Define if you have the <getopt.h> header file.  */
-/* #define HAVE_GETOPT_H 1 */
-
-/* Define if you have the <io.h> header file.  */
-#define HAVE_IO_H 1
-
-/* Define if you need the malloc.h header header file even with stdlib.h  */
-#define NEED_MALLOC_H 1
-
-/* Define if you have the <netdb.h> header file.  */
-/* #define HAVE_NETDB_H 1 */
-
-/* Define if you have the <netinet/in.h> header file.  */
-/* #define HAVE_NETINET_IN_H 1 */
-
-/* Define if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H 1
-
-/* Define if you have the <sgtty.h> header file.  */
-/* #define HAVE_SGTTY_H 1 */
-
-/* Define if you have the <ssl.h> header file.  */
-/* #define HAVE_SSL_H 1 */
-
-/* Define if you have the <stdlib.h> header file.  */
-#define HAVE_STDLIB_H 1
-
-/* Define if you have the <process.h> header file.  */
-/* #define HAVE_PROCESS_H 1 */
-
-/* Define if you have the <sys/param.h> header file.  */
-/* #define HAVE_SYS_PARAM_H 1 */
-
-/* Define if you have the <sys/select.h> header file.  */
-/* #define HAVE_SYS_SELECT_H 1 */
-
-/* Define if you have the <sys/socket.h> header file.  */
-/* #define HAVE_SYS_SOCKET_H 1 */
-
-/* Define if you have the <sys/sockio.h> header file.  */
-/* #define HAVE_SYS_SOCKIO_H 1 */
-
-/* Define if you have the <sys/stat.h> header file.  */
-#define HAVE_SYS_STAT_H 1
-
-/* Define if you have the <sys/time.h> header file */
-/* #define HAVE_SYS_TIME_H 1 */
-
-/* Define if you have the <sys/types.h> header file.  */
-/* #define HAVE_SYS_TYPES_H 1 */
-
-/* Define if you have the <sys/utime.h> header file */
-#define HAVE_SYS_UTIME_H 1
-
-/* Define if you have the <termio.h> header file.  */
-/* #define HAVE_TERMIO_H 1 */
-
-/* Define if you have the <termios.h> header file.  */
-/* #define HAVE_TERMIOS_H 1 */
-
-/* Define if you have the <time.h> header file.  */
-#define HAVE_TIME_H 1
-
-/* Define if you have the <unistd.h> header file.  */
-#if defined(__MINGW32__) || defined(__WATCOMC__) || defined(__LCC__)
-#define HAVE_UNISTD_H 1
-#endif
-
-/* Define if you have the <windows.h> header file.  */
-#define HAVE_WINDOWS_H 1
-
-/* Define if you have the <winsock.h> header file.  */
-#define HAVE_WINSOCK_H 1
-
-/* Define if you have the <winsock2.h> header file.  */
-/* #define HAVE_WINSOCK2_H 1 */
-
-/* Define if you have the <ws2tcpip.h> header file.  */
-/* #define HAVE_WS2TCPIP_H 1 */
-
-/* ---------------------------------------------------------------- */
-/*                        OTHER HEADER INFO                         */
-/* ---------------------------------------------------------------- */
-
-/* Define if sig_atomic_t is an available typedef. */
-#define HAVE_SIG_ATOMIC_T 1
-
-/* Define if you have the ANSI C header files.  */
-#define STDC_HEADERS 1
-
-/* Define if you can safely include both <sys/time.h> and <time.h>.  */
-/* #define TIME_WITH_SYS_TIME 1 */
-
-/* ---------------------------------------------------------------- */
-/*                             FUNCTIONS                            */
-/* ---------------------------------------------------------------- */
-
-/* Define if you have the closesocket function.  */
-#define HAVE_CLOSESOCKET 1
-
-/* Define if you don't have vprintf but do have _doprnt.  */
-/* #define HAVE_DOPRNT 1 */
-
-/* Define if you have the gethostbyaddr function.  */
-#define HAVE_GETHOSTBYADDR 1
-
-/* Define if you have the gethostname function.  */
-#define HAVE_GETHOSTNAME 1
-
-/* Define if you have the getpass function.  */
-/* #define HAVE_GETPASS 1 */
-
-/* Define if you have the getservbyname function.  */
-#define HAVE_GETSERVBYNAME 1
-
-/* Define if you have the gettimeofday function.  */
-/*  #define HAVE_GETTIMEOFDAY 1 */
-
-/* Define if you have the inet_addr function.  */
-#define HAVE_INET_ADDR 1
-
-/* Define if you have the ioctlsocket function. */
-#define HAVE_IOCTLSOCKET 1
-
-/* Define if you have a working ioctlsocket FIONBIO function. */
-#define HAVE_IOCTLSOCKET_FIONBIO 1
-
-/* Define if you have the perror function.  */
-#define HAVE_PERROR 1
-
-/* Define if you have the RAND_screen function when using SSL  */
-#define HAVE_RAND_SCREEN 1
-
-/* Define if you have the `RAND_status' function when using SSL. */
-#define HAVE_RAND_STATUS 1
-
-/* Define if you have the select function.  */
-#define HAVE_SELECT 1
-
-/* Define if you have the setvbuf function.  */
-#define HAVE_SETVBUF 1
-
-/* Define if you have the socket function.  */
-#define HAVE_SOCKET 1
-
-/* Define if you have the strcasecmp function.  */
-/* #define HAVE_STRCASECMP 1 */
-
-/* Define if you have the strdup function.  */
-/* #define HAVE_STRDUP 1 */
-
-/* Define if you have the strftime function.  */
-/* #define HAVE_STRFTIME 1 */
-
-/* Define if you have the stricmp function. */
-/* #define HAVE_STRICMP 1 */
-
-/* Define if you have the strncasecmp function. */
-/* #define HAVE_STRNCASECMP 1 */
-
-/* Define if you have the strnicmp function. */
-/* #define HAVE_STRNICMP 1 */
-
-/* Define if you have the strstr function.  */
-#define HAVE_STRSTR 1
-
-/* Define if you have the strtoll function.  */
-#if defined(__MINGW32__) || defined(__WATCOMC__)
-#define HAVE_STRTOLL 1
-#endif
-
-/* Define if you have the tcgetattr function.  */
-/* #define HAVE_TCGETATTR 1 */
-
-/* Define if you have the tcsetattr function.  */
-/* #define HAVE_TCSETATTR 1 */
-
-/* Define if you have the utime function */
-#define HAVE_UTIME 1
-
-/* Define if you have the getnameinfo function. */
-#define HAVE_GETNAMEINFO 1
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#define GETNAMEINFO_QUAL_ARG1 const
-
-/* Define to the type of arg 1 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
-
-/* Define to the type of arg 2 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG2 socklen_t
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG46 DWORD
-
-/* Define to the type of arg 7 for getnameinfo. */
-#define GETNAMEINFO_TYPE_ARG7 int
-
-/* Define if you have the recv function. */
-#define HAVE_RECV 1
-
-/* Define to the type of arg 1 for recv. */
-#define RECV_TYPE_ARG1 SOCKET
-
-/* Define to the type of arg 2 for recv. */
-#define RECV_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for recv. */
-#define RECV_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recv. */
-#define RECV_TYPE_ARG4 int
-
-/* Define to the function return type for recv. */
-#define RECV_TYPE_RETV int
-
-/* Define if you have the recvfrom function. */
-#define HAVE_RECVFROM 1
-
-/* Define to the type of arg 1 for recvfrom. */
-#define RECVFROM_TYPE_ARG1 SOCKET
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char
-
-/* Define to the type of arg 3 for recvfrom. */
-#define RECVFROM_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for recvfrom. */
-#define RECVFROM_TYPE_ARG4 int
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int
-
-/* Define to the function return type for recvfrom. */
-#define RECVFROM_TYPE_RETV int
-
-/* Define if you have the send function. */
-#define HAVE_SEND 1
-
-/* Define to the type of arg 1 for send. */
-#define SEND_TYPE_ARG1 SOCKET
-
-/* Define to the type qualifier of arg 2 for send. */
-#define SEND_QUAL_ARG2 const
-
-/* Define to the type of arg 2 for send. */
-#define SEND_TYPE_ARG2 char *
-
-/* Define to the type of arg 3 for send. */
-#define SEND_TYPE_ARG3 int
-
-/* Define to the type of arg 4 for send. */
-#define SEND_TYPE_ARG4 int
-
-/* Define to the function return type for send. */
-#define SEND_TYPE_RETV int
-
-/* ---------------------------------------------------------------- */
-/*                       TYPEDEF REPLACEMENTS                       */
-/* ---------------------------------------------------------------- */
-
-/* Define this if in_addr_t is not an available 'typedefed' type */
-#define in_addr_t unsigned long
-
-/* Define as the return type of signal handlers (int or void).  */
-#define RETSIGTYPE void
-
-/* Define ssize_t if it is not an available 'typedefed' type */
-#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
-#elif defined(_WIN64)
-#define ssize_t __int64
-#else
-#define ssize_t int
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                            TYPE SIZES                            */
-/* ---------------------------------------------------------------- */
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `long double', as computed by sizeof. */
-#define SIZEOF_LONG_DOUBLE 16
-
-/* The size of `long long', as computed by sizeof. */
-/* #define SIZEOF_LONG_LONG 8 */
-
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* Define to the size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* The size of `size_t', as computed by sizeof. */
-#if defined(_WIN64)
-#  define SIZEOF_SIZE_T 8
-#else
-#  define SIZEOF_SIZE_T 4
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                          STRUCT RELATED                          */
-/* ---------------------------------------------------------------- */
-
-/* Define this if you have struct sockaddr_storage */
-/* #define HAVE_STRUCT_SOCKADDR_STORAGE 1 */
-
-/* Define this if you have struct timeval */
-#define HAVE_STRUCT_TIMEVAL 1
-
-/* Define this if struct sockaddr_in6 has the sin6_scope_id member */
-#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-/* ---------------------------------------------------------------- */
-/*                        COMPILER SPECIFIC                         */
-/* ---------------------------------------------------------------- */
-
-/* Undef keyword 'const' if it does not work.  */
-/* #undef const */
-
-/* Define to avoid VS2005 complaining about portable C functions */
-#if defined(_MSC_VER) && (_MSC_VER >= 1400)
-#define _CRT_SECURE_NO_DEPRECATE 1
-#define _CRT_NONSTDC_NO_DEPRECATE 1
-#endif
-
-/* VS2005 and later default size for time_t is 64-bit, unless */
-/* _USE_32BIT_TIME_T has been defined to get a 32-bit time_t. */
-#if defined(_MSC_VER) && (_MSC_VER >= 1400)
-#  ifndef _USE_32BIT_TIME_T
-#    define SIZEOF_TIME_T 8
-#  else
-#    define SIZEOF_TIME_T 4
-#  endif
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                        LARGE FILE SUPPORT                        */
-/* ---------------------------------------------------------------- */
-
-#if defined(_MSC_VER) && !defined(_WIN32_WCE)
-#  if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
-#    define USE_WIN32_LARGE_FILES
-#  else
-#    define USE_WIN32_SMALL_FILES
-#  endif
-#endif
-
-#if !defined(USE_WIN32_LARGE_FILES) && !defined(USE_WIN32_SMALL_FILES)
-#  define USE_WIN32_SMALL_FILES
-#endif
-
-/* ---------------------------------------------------------------- */
-/*                           LDAP SUPPORT                           */
-/* ---------------------------------------------------------------- */
-
-#define USE_WIN32_LDAP 1
-#undef HAVE_LDAP_URL_PARSE
-
-/* ---------------------------------------------------------------- */
-/*                       ADDITIONAL DEFINITIONS                     */
-/* ---------------------------------------------------------------- */
-
-/* Define cpu-machine-OS */
-#undef OS
-#define OS "i386-pc-win32ce"
-
-/* Name of package */
-#define PACKAGE "curl"
-
-/* ---------------------------------------------------------------- */
-/*                       WinCE                                      */
-/* ---------------------------------------------------------------- */
-
-#ifndef UNICODE
-#  define UNICODE
-#endif
-
-#ifndef _UNICODE
-#  define _UNICODE
-#endif
-
-#define CURL_DISABLE_FILE 1
-#define CURL_DISABLE_TELNET 1
-#define CURL_DISABLE_LDAP 1
-
-#define ENOSPC 1
-#define ENOMEM 2
-#define EAGAIN 3
-
-extern int stat(const char *path, struct stat *buffer);
-
-#endif /* HEADER_CURL_CONFIG_WIN32CE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.c
deleted file mode 100644
index c0e4d3e30..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.c
+++ /dev/null
@@ -1,605 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2016, Linus Nielsen Feltzing, <linus@haxx.se>
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "url.h"
-#include "progress.h"
-#include "multiif.h"
-#include "sendf.h"
-#include "conncache.h"
-#include "share.h"
-#include "sigpipe.h"
-#include "connect.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define HASHKEY_SIZE 128
-
-static void conn_llist_dtor(void *user, void *element)
-{
-  struct connectdata *conn = element;
-  (void)user;
-  conn->bundle = NULL;
-}
-
-static CURLcode bundle_create(struct connectbundle **bundlep)
-{
-  DEBUGASSERT(*bundlep == NULL);
-  *bundlep = malloc(sizeof(struct connectbundle));
-  if(!*bundlep)
-    return CURLE_OUT_OF_MEMORY;
-
-  (*bundlep)->num_connections = 0;
-  (*bundlep)->multiuse = BUNDLE_UNKNOWN;
-
-  Curl_llist_init(&(*bundlep)->conn_list, (Curl_llist_dtor) conn_llist_dtor);
-  return CURLE_OK;
-}
-
-static void bundle_destroy(struct connectbundle *bundle)
-{
-  if(!bundle)
-    return;
-
-  Curl_llist_destroy(&bundle->conn_list, NULL);
-
-  free(bundle);
-}
-
-/* Add a connection to a bundle */
-static void bundle_add_conn(struct connectbundle *bundle,
-                            struct connectdata *conn)
-{
-  Curl_llist_insert_next(&bundle->conn_list, bundle->conn_list.tail, conn,
-                         &conn->bundle_node);
-  conn->bundle = bundle;
-  bundle->num_connections++;
-}
-
-/* Remove a connection from a bundle */
-static int bundle_remove_conn(struct connectbundle *bundle,
-                              struct connectdata *conn)
-{
-  struct Curl_llist_element *curr;
-
-  curr = bundle->conn_list.head;
-  while(curr) {
-    if(curr->ptr == conn) {
-      Curl_llist_remove(&bundle->conn_list, curr, NULL);
-      bundle->num_connections--;
-      conn->bundle = NULL;
-      return 1; /* we removed a handle */
-    }
-    curr = curr->next;
-  }
-  DEBUGASSERT(0);
-  return 0;
-}
-
-static void free_bundle_hash_entry(void *freethis)
-{
-  struct connectbundle *b = (struct connectbundle *) freethis;
-
-  bundle_destroy(b);
-}
-
-int Curl_conncache_init(struct conncache *connc, int size)
-{
-  int rc;
-
-  /* allocate a new easy handle to use when closing cached connections */
-  connc->closure_handle = curl_easy_init();
-  if(!connc->closure_handle)
-    return 1; /* bad */
-
-  rc = Curl_hash_init(&connc->hash, size, Curl_hash_str,
-                      Curl_str_key_compare, free_bundle_hash_entry);
-  if(rc)
-    Curl_close(&connc->closure_handle);
-  else
-    connc->closure_handle->state.conn_cache = connc;
-
-  return rc;
-}
-
-void Curl_conncache_destroy(struct conncache *connc)
-{
-  if(connc)
-    Curl_hash_destroy(&connc->hash);
-}
-
-/* creates a key to find a bundle for this connection */
-static void hashkey(struct connectdata *conn, char *buf,
-                    size_t len,  /* something like 128 is fine */
-                    const char **hostp)
-{
-  const char *hostname;
-  long port = conn->remote_port;
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.httpproxy && !conn->bits.tunnel_proxy) {
-    hostname = conn->http_proxy.host.name;
-    port = conn->port;
-  }
-  else
-#endif
-    if(conn->bits.conn_to_host)
-      hostname = conn->conn_to_host.name;
-  else
-    hostname = conn->host.name;
-
-  if(hostp)
-    /* report back which name we used */
-    *hostp = hostname;
-
-  /* put the number first so that the hostname gets cut off if too long */
-  msnprintf(buf, len, "%ld%s", port, hostname);
-}
-
-/* Returns number of connections currently held in the connection cache.
-   Locks/unlocks the cache itself!
-*/
-size_t Curl_conncache_size(struct Curl_easy *data)
-{
-  size_t num;
-  CONNCACHE_LOCK(data);
-  num = data->state.conn_cache->num_conn;
-  CONNCACHE_UNLOCK(data);
-  return num;
-}
-
-/* Look up the bundle with all the connections to the same host this
-   connectdata struct is setup to use.
-
-   **NOTE**: When it returns, it holds the connection cache lock! */
-struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn,
-                                                 struct conncache *connc,
-                                                 const char **hostp)
-{
-  struct connectbundle *bundle = NULL;
-  CONNCACHE_LOCK(conn->data);
-  if(connc) {
-    char key[HASHKEY_SIZE];
-    hashkey(conn, key, sizeof(key), hostp);
-    bundle = Curl_hash_pick(&connc->hash, key, strlen(key));
-  }
-
-  return bundle;
-}
-
-static bool conncache_add_bundle(struct conncache *connc,
-                                 char *key,
-                                 struct connectbundle *bundle)
-{
-  void *p = Curl_hash_add(&connc->hash, key, strlen(key), bundle);
-
-  return p?TRUE:FALSE;
-}
-
-static void conncache_remove_bundle(struct conncache *connc,
-                                    struct connectbundle *bundle)
-{
-  struct Curl_hash_iterator iter;
-  struct Curl_hash_element *he;
-
-  if(!connc)
-    return;
-
-  Curl_hash_start_iterate(&connc->hash, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    if(he->ptr == bundle) {
-      /* The bundle is destroyed by the hash destructor function,
-         free_bundle_hash_entry() */
-      Curl_hash_delete(&connc->hash, he->key, he->key_len);
-      return;
-    }
-
-    he = Curl_hash_next_element(&iter);
-  }
-}
-
-CURLcode Curl_conncache_add_conn(struct conncache *connc,
-                                 struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct connectbundle *bundle = NULL;
-  struct Curl_easy *data = conn->data;
-
-  /* *find_bundle() locks the connection cache */
-  bundle = Curl_conncache_find_bundle(conn, data->state.conn_cache, NULL);
-  if(!bundle) {
-    int rc;
-    char key[HASHKEY_SIZE];
-
-    result = bundle_create(&bundle);
-    if(result) {
-      goto unlock;
-    }
-
-    hashkey(conn, key, sizeof(key), NULL);
-    rc = conncache_add_bundle(data->state.conn_cache, key, bundle);
-
-    if(!rc) {
-      bundle_destroy(bundle);
-      result = CURLE_OUT_OF_MEMORY;
-      goto unlock;
-    }
-  }
-
-  bundle_add_conn(bundle, conn);
-  conn->connection_id = connc->next_connection_id++;
-  connc->num_conn++;
-
-  DEBUGF(infof(conn->data, "Added connection %ld. "
-               "The cache now contains %zu members\n",
-               conn->connection_id, connc->num_conn));
-
-  unlock:
-  CONNCACHE_UNLOCK(data);
-
-  return result;
-}
-
-/*
- * Removes the connectdata object from the connection cache, but does *not*
- * clear the conn->data association. The transfer still owns this connection.
- *
- * Pass TRUE/FALSE in the 'lock' argument depending on if the parent function
- * already holds the lock or not.
- */
-void Curl_conncache_remove_conn(struct Curl_easy *data,
-                                struct connectdata *conn, bool lock)
-{
-  struct connectbundle *bundle = conn->bundle;
-  struct conncache *connc = data->state.conn_cache;
-
-  /* The bundle pointer can be NULL, since this function can be called
-     due to a failed connection attempt, before being added to a bundle */
-  if(bundle) {
-    if(lock) {
-      CONNCACHE_LOCK(data);
-    }
-    bundle_remove_conn(bundle, conn);
-    if(bundle->num_connections == 0)
-      conncache_remove_bundle(connc, bundle);
-    conn->bundle = NULL; /* removed from it */
-    if(connc) {
-      connc->num_conn--;
-      DEBUGF(infof(data, "The cache now contains %zu members\n",
-                   connc->num_conn));
-    }
-    if(lock) {
-      CONNCACHE_UNLOCK(data);
-    }
-  }
-}
-
-/* This function iterates the entire connection cache and calls the function
-   func() with the connection pointer as the first argument and the supplied
-   'param' argument as the other.
-
-   The conncache lock is still held when the callback is called. It needs it,
-   so that it can safely continue traversing the lists once the callback
-   returns.
-
-   Returns 1 if the loop was aborted due to the callback's return code.
-
-   Return 0 from func() to continue the loop, return 1 to abort it.
- */
-bool Curl_conncache_foreach(struct Curl_easy *data,
-                            struct conncache *connc,
-                            void *param,
-                            int (*func)(struct connectdata *conn, void *param))
-{
-  struct Curl_hash_iterator iter;
-  struct Curl_llist_element *curr;
-  struct Curl_hash_element *he;
-
-  if(!connc)
-    return FALSE;
-
-  CONNCACHE_LOCK(data);
-  Curl_hash_start_iterate(&connc->hash, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    struct connectbundle *bundle;
-
-    bundle = he->ptr;
-    he = Curl_hash_next_element(&iter);
-
-    curr = bundle->conn_list.head;
-    while(curr) {
-      /* Yes, we need to update curr before calling func(), because func()
-         might decide to remove the connection */
-      struct connectdata *conn = curr->ptr;
-      curr = curr->next;
-
-      if(1 == func(conn, param)) {
-        CONNCACHE_UNLOCK(data);
-        return TRUE;
-      }
-    }
-  }
-  CONNCACHE_UNLOCK(data);
-  return FALSE;
-}
-
-/* Return the first connection found in the cache. Used when closing all
-   connections.
-
-   NOTE: no locking is done here as this is presumably only done when cleaning
-   up a cache!
-*/
-static struct connectdata *
-conncache_find_first_connection(struct conncache *connc)
-{
-  struct Curl_hash_iterator iter;
-  struct Curl_hash_element *he;
-  struct connectbundle *bundle;
-
-  Curl_hash_start_iterate(&connc->hash, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    struct Curl_llist_element *curr;
-    bundle = he->ptr;
-
-    curr = bundle->conn_list.head;
-    if(curr) {
-      return curr->ptr;
-    }
-
-    he = Curl_hash_next_element(&iter);
-  }
-
-  return NULL;
-}
-
-/*
- * Give ownership of a connection back to the connection cache. Might
- * disconnect the oldest existing in there to make space.
- *
- * Return TRUE if stored, FALSE if closed.
- */
-bool Curl_conncache_return_conn(struct Curl_easy *data,
-                                struct connectdata *conn)
-{
-  /* data->multi->maxconnects can be negative, deal with it. */
-  size_t maxconnects =
-    (data->multi->maxconnects < 0) ? data->multi->num_easy * 4:
-    data->multi->maxconnects;
-  struct connectdata *conn_candidate = NULL;
-
-  conn->lastused = Curl_now(); /* it was used up until now */
-  if(maxconnects > 0 &&
-     Curl_conncache_size(data) > maxconnects) {
-    infof(data, "Connection cache is full, closing the oldest one.\n");
-
-    conn_candidate = Curl_conncache_extract_oldest(data);
-    if(conn_candidate) {
-      /* the winner gets the honour of being disconnected */
-      (void)Curl_disconnect(data, conn_candidate, /* dead_connection */ FALSE);
-    }
-  }
-
-  return (conn_candidate == conn) ? FALSE : TRUE;
-
-}
-
-/*
- * This function finds the connection in the connection bundle that has been
- * unused for the longest time.
- *
- * Does not lock the connection cache!
- *
- * Returns the pointer to the oldest idle connection, or NULL if none was
- * found.
- */
-struct connectdata *
-Curl_conncache_extract_bundle(struct Curl_easy *data,
-                              struct connectbundle *bundle)
-{
-  struct Curl_llist_element *curr;
-  timediff_t highscore = -1;
-  timediff_t score;
-  struct curltime now;
-  struct connectdata *conn_candidate = NULL;
-  struct connectdata *conn;
-
-  (void)data;
-
-  now = Curl_now();
-
-  curr = bundle->conn_list.head;
-  while(curr) {
-    conn = curr->ptr;
-
-    if(!CONN_INUSE(conn) && !conn->data) {
-      /* Set higher score for the age passed since the connection was used */
-      score = Curl_timediff(now, conn->lastused);
-
-      if(score > highscore) {
-        highscore = score;
-        conn_candidate = conn;
-      }
-    }
-    curr = curr->next;
-  }
-  if(conn_candidate) {
-    /* remove it to prevent another thread from nicking it */
-    bundle_remove_conn(bundle, conn_candidate);
-    data->state.conn_cache->num_conn--;
-    DEBUGF(infof(data, "The cache now contains %zu members\n",
-                 data->state.conn_cache->num_conn));
-    conn_candidate->data = data; /* associate! */
-  }
-
-  return conn_candidate;
-}
-
-/*
- * This function finds the connection in the connection cache that has been
- * unused for the longest time and extracts that from the bundle.
- *
- * Returns the pointer to the connection, or NULL if none was found.
- */
-struct connectdata *
-Curl_conncache_extract_oldest(struct Curl_easy *data)
-{
-  struct conncache *connc = data->state.conn_cache;
-  struct Curl_hash_iterator iter;
-  struct Curl_llist_element *curr;
-  struct Curl_hash_element *he;
-  timediff_t highscore =- 1;
-  timediff_t score;
-  struct curltime now;
-  struct connectdata *conn_candidate = NULL;
-  struct connectbundle *bundle;
-  struct connectbundle *bundle_candidate = NULL;
-
-  now = Curl_now();
-
-  CONNCACHE_LOCK(data);
-  Curl_hash_start_iterate(&connc->hash, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    struct connectdata *conn;
-
-    bundle = he->ptr;
-
-    curr = bundle->conn_list.head;
-    while(curr) {
-      conn = curr->ptr;
-
-      if(!CONN_INUSE(conn) && !conn->data && !conn->bits.close &&
-         !conn->bits.connect_only) {
-        /* Set higher score for the age passed since the connection was used */
-        score = Curl_timediff(now, conn->lastused);
-
-        if(score > highscore) {
-          highscore = score;
-          conn_candidate = conn;
-          bundle_candidate = bundle;
-        }
-      }
-      curr = curr->next;
-    }
-
-    he = Curl_hash_next_element(&iter);
-  }
-  if(conn_candidate) {
-    /* remove it to prevent another thread from nicking it */
-    bundle_remove_conn(bundle_candidate, conn_candidate);
-    connc->num_conn--;
-    DEBUGF(infof(data, "The cache now contains %zu members\n",
-                 connc->num_conn));
-    conn_candidate->data = data; /* associate! */
-  }
-  CONNCACHE_UNLOCK(data);
-
-  return conn_candidate;
-}
-
-void Curl_conncache_close_all_connections(struct conncache *connc)
-{
-  struct connectdata *conn;
-  char buffer[READBUFFER_MIN + 1];
-  if(!connc->closure_handle)
-    return;
-  connc->closure_handle->state.buffer = buffer;
-  connc->closure_handle->set.buffer_size = READBUFFER_MIN;
-
-  conn = conncache_find_first_connection(connc);
-  while(conn) {
-    SIGPIPE_VARIABLE(pipe_st);
-    conn->data = connc->closure_handle;
-
-    sigpipe_ignore(conn->data, &pipe_st);
-    /* This will remove the connection from the cache */
-    connclose(conn, "kill all");
-    Curl_conncache_remove_conn(conn->data, conn, TRUE);
-    (void)Curl_disconnect(connc->closure_handle, conn, FALSE);
-    sigpipe_restore(&pipe_st);
-
-    conn = conncache_find_first_connection(connc);
-  }
-
-  connc->closure_handle->state.buffer = NULL;
-  if(connc->closure_handle) {
-    SIGPIPE_VARIABLE(pipe_st);
-    sigpipe_ignore(connc->closure_handle, &pipe_st);
-
-    Curl_hostcache_clean(connc->closure_handle,
-                         connc->closure_handle->dns.hostcache);
-    Curl_close(&connc->closure_handle);
-    sigpipe_restore(&pipe_st);
-  }
-}
-
-#if 0
-/* Useful for debugging the connection cache */
-void Curl_conncache_print(struct conncache *connc)
-{
-  struct Curl_hash_iterator iter;
-  struct Curl_llist_element *curr;
-  struct Curl_hash_element *he;
-
-  if(!connc)
-    return;
-
-  fprintf(stderr, "=Bundle cache=\n");
-
-  Curl_hash_start_iterate(connc->hash, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    struct connectbundle *bundle;
-    struct connectdata *conn;
-
-    bundle = he->ptr;
-
-    fprintf(stderr, "%s -", he->key);
-    curr = bundle->conn_list->head;
-    while(curr) {
-      conn = curr->ptr;
-
-      fprintf(stderr, " [%p %d]", (void *)conn, conn->inuse);
-      curr = curr->next;
-    }
-    fprintf(stderr, "\n");
-
-    he = Curl_hash_next_element(&iter);
-  }
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.h
deleted file mode 100644
index c3e9ff51b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/conncache.h
+++ /dev/null
@@ -1,107 +0,0 @@
-#ifndef HEADER_CURL_CONNCACHE_H
-#define HEADER_CURL_CONNCACHE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2012 - 2014, Linus Nielsen Feltzing, <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * All accesses to struct fields and changing of data in the connection cache
- * and connectbundles must be done with the conncache LOCKED. The cache might
- * be shared.
- */
-
-struct conncache {
-  struct Curl_hash hash;
-  size_t num_conn;
-  long next_connection_id;
-  struct curltime last_cleanup;
-  /* handle used for closing cached connections */
-  struct Curl_easy *closure_handle;
-};
-
-#define BUNDLE_NO_MULTIUSE -1
-#define BUNDLE_UNKNOWN     0  /* initial value */
-#define BUNDLE_MULTIPLEX   2
-
-#ifdef CURLDEBUG
-/* the debug versions of these macros make extra certain that the lock is
-   never doubly locked or unlocked */
-#define CONNCACHE_LOCK(x) if((x)->share) {                              \
-    Curl_share_lock((x), CURL_LOCK_DATA_CONNECT, CURL_LOCK_ACCESS_SINGLE); \
-    DEBUGASSERT(!(x)->state.conncache_lock);                            \
-    (x)->state.conncache_lock = TRUE;                                   \
-  }
-
-#define CONNCACHE_UNLOCK(x) if((x)->share) {                            \
-    DEBUGASSERT((x)->state.conncache_lock);                             \
-    (x)->state.conncache_lock = FALSE;                                  \
-    Curl_share_unlock((x), CURL_LOCK_DATA_CONNECT);                     \
-  }
-#else
-#define CONNCACHE_LOCK(x) if((x)->share)                                \
-    Curl_share_lock((x), CURL_LOCK_DATA_CONNECT, CURL_LOCK_ACCESS_SINGLE)
-#define CONNCACHE_UNLOCK(x) if((x)->share)              \
-    Curl_share_unlock((x), CURL_LOCK_DATA_CONNECT)
-#endif
-
-struct connectbundle {
-  int multiuse;                 /* supports multi-use */
-  size_t num_connections;       /* Number of connections in the bundle */
-  struct Curl_llist conn_list;  /* The connectdata members of the bundle */
-};
-
-/* returns 1 on error, 0 is fine */
-int Curl_conncache_init(struct conncache *, int size);
-void Curl_conncache_destroy(struct conncache *connc);
-
-/* return the correct bundle, to a host or a proxy */
-struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn,
-                                                 struct conncache *connc,
-                                                 const char **hostp);
-/* returns number of connections currently held in the connection cache */
-size_t Curl_conncache_size(struct Curl_easy *data);
-
-bool Curl_conncache_return_conn(struct Curl_easy *data,
-                                struct connectdata *conn);
-CURLcode Curl_conncache_add_conn(struct conncache *connc,
-                                 struct connectdata *conn) WARN_UNUSED_RESULT;
-void Curl_conncache_remove_conn(struct Curl_easy *data,
-                                struct connectdata *conn,
-                                bool lock);
-bool Curl_conncache_foreach(struct Curl_easy *data,
-                            struct conncache *connc,
-                            void *param,
-                            int (*func)(struct connectdata *conn,
-                                        void *param));
-
-struct connectdata *
-Curl_conncache_find_first_connection(struct conncache *connc);
-
-struct connectdata *
-Curl_conncache_extract_bundle(struct Curl_easy *data,
-                              struct connectbundle *bundle);
-struct connectdata *
-Curl_conncache_extract_oldest(struct Curl_easy *data);
-void Curl_conncache_close_all_connections(struct conncache *connc);
-void Curl_conncache_print(struct conncache *connc);
-
-#endif /* HEADER_CURL_CONNCACHE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.c
deleted file mode 100644
index 5f23b79ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.c
+++ /dev/null
@@ -1,1596 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h> /* <netinet/tcp.h> may need it */
-#endif
-#ifdef HAVE_SYS_UN_H
-#include <sys/un.h> /* for sockaddr_un */
-#endif
-#ifdef HAVE_LINUX_TCP_H
-#include <linux/tcp.h>
-#elif defined(HAVE_NETINET_TCP_H)
-#include <netinet/tcp.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-
-#if (defined(HAVE_IOCTL_FIONBIO) && defined(NETWARE))
-#include <sys/filio.h>
-#endif
-#ifdef NETWARE
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "if2ip.h"
-#include "strerror.h"
-#include "connect.h"
-#include "select.h"
-#include "url.h" /* for Curl_safefree() */
-#include "multiif.h"
-#include "sockaddr.h" /* required for Curl_sockaddr_storage */
-#include "inet_ntop.h"
-#include "inet_pton.h"
-#include "vtls/vtls.h" /* for Curl_ssl_check_cxn() */
-#include "progress.h"
-#include "warnless.h"
-#include "conncache.h"
-#include "multihandle.h"
-#include "version_win32.h"
-#include "quic.h"
-#include "socks.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static bool verifyconnect(curl_socket_t sockfd, int *error);
-
-#if defined(__DragonFly__) || defined(HAVE_WINSOCK_H)
-/* DragonFlyBSD and Windows use millisecond units */
-#define KEEPALIVE_FACTOR(x) (x *= 1000)
-#else
-#define KEEPALIVE_FACTOR(x)
-#endif
-
-#if defined(HAVE_WINSOCK2_H) && !defined(SIO_KEEPALIVE_VALS)
-#define SIO_KEEPALIVE_VALS    _WSAIOW(IOC_VENDOR,4)
-
-struct tcp_keepalive {
-  u_long onoff;
-  u_long keepalivetime;
-  u_long keepaliveinterval;
-};
-#endif
-
-static void
-tcpkeepalive(struct Curl_easy *data,
-             curl_socket_t sockfd)
-{
-  int optval = data->set.tcp_keepalive?1:0;
-
-  /* only set IDLE and INTVL if setting KEEPALIVE is successful */
-  if(setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE,
-        (void *)&optval, sizeof(optval)) < 0) {
-    infof(data, "Failed to set SO_KEEPALIVE on fd %d\n", sockfd);
-  }
-  else {
-#if defined(SIO_KEEPALIVE_VALS)
-    struct tcp_keepalive vals;
-    DWORD dummy;
-    vals.onoff = 1;
-    optval = curlx_sltosi(data->set.tcp_keepidle);
-    KEEPALIVE_FACTOR(optval);
-    vals.keepalivetime = optval;
-    optval = curlx_sltosi(data->set.tcp_keepintvl);
-    KEEPALIVE_FACTOR(optval);
-    vals.keepaliveinterval = optval;
-    if(WSAIoctl(sockfd, SIO_KEEPALIVE_VALS, (LPVOID) &vals, sizeof(vals),
-                NULL, 0, &dummy, NULL, NULL) != 0) {
-      infof(data, "Failed to set SIO_KEEPALIVE_VALS on fd %d: %d\n",
-            (int)sockfd, WSAGetLastError());
-    }
-#else
-#ifdef TCP_KEEPIDLE
-    optval = curlx_sltosi(data->set.tcp_keepidle);
-    KEEPALIVE_FACTOR(optval);
-    if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPIDLE,
-          (void *)&optval, sizeof(optval)) < 0) {
-      infof(data, "Failed to set TCP_KEEPIDLE on fd %d\n", sockfd);
-    }
-#endif
-#ifdef TCP_KEEPINTVL
-    optval = curlx_sltosi(data->set.tcp_keepintvl);
-    KEEPALIVE_FACTOR(optval);
-    if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPINTVL,
-          (void *)&optval, sizeof(optval)) < 0) {
-      infof(data, "Failed to set TCP_KEEPINTVL on fd %d\n", sockfd);
-    }
-#endif
-#ifdef TCP_KEEPALIVE
-    /* Mac OS X style */
-    optval = curlx_sltosi(data->set.tcp_keepidle);
-    KEEPALIVE_FACTOR(optval);
-    if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPALIVE,
-          (void *)&optval, sizeof(optval)) < 0) {
-      infof(data, "Failed to set TCP_KEEPALIVE on fd %d\n", sockfd);
-    }
-#endif
-#endif
-  }
-}
-
-static CURLcode
-singleipconnect(struct connectdata *conn,
-                const struct Curl_addrinfo *ai, /* start connecting to this */
-                int tempindex);          /* 0 or 1 among the temp ones */
-
-/*
- * Curl_timeleft() returns the amount of milliseconds left allowed for the
- * transfer/connection. If the value is 0, there's no timeout (ie there's
- * infinite time left). If the value is negative, the timeout time has already
- * elapsed.
- *
- * The start time is stored in progress.t_startsingle - as set with
- * Curl_pgrsTime(..., TIMER_STARTSINGLE);
- *
- * If 'nowp' is non-NULL, it points to the current time.
- * 'duringconnect' is FALSE if not during a connect, as then of course the
- * connect timeout is not taken into account!
- *
- * @unittest: 1303
- */
-timediff_t Curl_timeleft(struct Curl_easy *data,
-                         struct curltime *nowp,
-                         bool duringconnect)
-{
-  int timeout_set = 0;
-  timediff_t timeout_ms = duringconnect?DEFAULT_CONNECT_TIMEOUT:0;
-  struct curltime now;
-
-  /* if a timeout is set, use the most restrictive one */
-
-  if(data->set.timeout > 0)
-    timeout_set |= 1;
-  if(duringconnect && (data->set.connecttimeout > 0))
-    timeout_set |= 2;
-
-  switch(timeout_set) {
-  case 1:
-    timeout_ms = data->set.timeout;
-    break;
-  case 2:
-    timeout_ms = data->set.connecttimeout;
-    break;
-  case 3:
-    if(data->set.timeout < data->set.connecttimeout)
-      timeout_ms = data->set.timeout;
-    else
-      timeout_ms = data->set.connecttimeout;
-    break;
-  default:
-    /* use the default */
-    if(!duringconnect)
-      /* if we're not during connect, there's no default timeout so if we're
-         at zero we better just return zero and not make it a negative number
-         by the math below */
-      return 0;
-    break;
-  }
-
-  if(!nowp) {
-    now = Curl_now();
-    nowp = &now;
-  }
-
-  /* subtract elapsed time */
-  if(duringconnect)
-    /* since this most recent connect started */
-    timeout_ms -= Curl_timediff(*nowp, data->progress.t_startsingle);
-  else
-    /* since the entire operation started */
-    timeout_ms -= Curl_timediff(*nowp, data->progress.t_startop);
-  if(!timeout_ms)
-    /* avoid returning 0 as that means no timeout! */
-    return -1;
-
-  return timeout_ms;
-}
-
-static CURLcode bindlocal(struct connectdata *conn,
-                          curl_socket_t sockfd, int af, unsigned int scope)
-{
-  struct Curl_easy *data = conn->data;
-
-  struct Curl_sockaddr_storage sa;
-  struct sockaddr *sock = (struct sockaddr *)&sa;  /* bind to this address */
-  curl_socklen_t sizeof_sa = 0; /* size of the data sock points to */
-  struct sockaddr_in *si4 = (struct sockaddr_in *)&sa;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 *si6 = (struct sockaddr_in6 *)&sa;
-#endif
-
-  struct Curl_dns_entry *h = NULL;
-  unsigned short port = data->set.localport; /* use this port number, 0 for
-                                                "random" */
-  /* how many port numbers to try to bind to, increasing one at a time */
-  int portnum = data->set.localportrange;
-  const char *dev = data->set.str[STRING_DEVICE];
-  int error;
-
-  /*************************************************************
-   * Select device to bind socket to
-   *************************************************************/
-  if(!dev && !port)
-    /* no local kind of binding was requested */
-    return CURLE_OK;
-
-  memset(&sa, 0, sizeof(struct Curl_sockaddr_storage));
-
-  if(dev && (strlen(dev)<255) ) {
-    char myhost[256] = "";
-    int done = 0; /* -1 for error, 1 for address found */
-    bool is_interface = FALSE;
-    bool is_host = FALSE;
-    static const char *if_prefix = "if!";
-    static const char *host_prefix = "host!";
-
-    if(strncmp(if_prefix, dev, strlen(if_prefix)) == 0) {
-      dev += strlen(if_prefix);
-      is_interface = TRUE;
-    }
-    else if(strncmp(host_prefix, dev, strlen(host_prefix)) == 0) {
-      dev += strlen(host_prefix);
-      is_host = TRUE;
-    }
-
-    /* interface */
-    if(!is_host) {
-#ifdef SO_BINDTODEVICE
-      /* I am not sure any other OSs than Linux that provide this feature,
-       * and at the least I cannot test. --Ben
-       *
-       * This feature allows one to tightly bind the local socket to a
-       * particular interface.  This will force even requests to other
-       * local interfaces to go out the external interface.
-       *
-       *
-       * Only bind to the interface when specified as interface, not just
-       * as a hostname or ip address.
-       *
-       * interface might be a VRF, eg: vrf-blue, which means it cannot be
-       * converted to an IP address and would fail Curl_if2ip. Simply try
-       * to use it straight away.
-       */
-      if(setsockopt(sockfd, SOL_SOCKET, SO_BINDTODEVICE,
-                    dev, (curl_socklen_t)strlen(dev) + 1) == 0) {
-        /* This is typically "errno 1, error: Operation not permitted" if
-         * you're not running as root or another suitable privileged
-         * user.
-         * If it succeeds it means the parameter was a valid interface and
-         * not an IP address. Return immediately.
-         */
-        return CURLE_OK;
-      }
-#endif
-
-      switch(Curl_if2ip(af, scope, conn->scope_id, dev,
-                        myhost, sizeof(myhost))) {
-        case IF2IP_NOT_FOUND:
-          if(is_interface) {
-            /* Do not fall back to treating it as a host name */
-            failf(data, "Couldn't bind to interface '%s'", dev);
-            return CURLE_INTERFACE_FAILED;
-          }
-          break;
-        case IF2IP_AF_NOT_SUPPORTED:
-          /* Signal the caller to try another address family if available */
-          return CURLE_UNSUPPORTED_PROTOCOL;
-        case IF2IP_FOUND:
-          is_interface = TRUE;
-          /*
-           * We now have the numerical IP address in the 'myhost' buffer
-           */
-          infof(data, "Local Interface %s is ip %s using address family %i\n",
-                dev, myhost, af);
-          done = 1;
-          break;
-      }
-    }
-    if(!is_interface) {
-      /*
-       * This was not an interface, resolve the name as a host name
-       * or IP number
-       *
-       * Temporarily force name resolution to use only the address type
-       * of the connection. The resolve functions should really be changed
-       * to take a type parameter instead.
-       */
-      long ipver = conn->ip_version;
-      int rc;
-
-      if(af == AF_INET)
-        conn->ip_version = CURL_IPRESOLVE_V4;
-#ifdef ENABLE_IPV6
-      else if(af == AF_INET6)
-        conn->ip_version = CURL_IPRESOLVE_V6;
-#endif
-
-      rc = Curl_resolv(conn, dev, 0, FALSE, &h);
-      if(rc == CURLRESOLV_PENDING)
-        (void)Curl_resolver_wait_resolv(conn, &h);
-      conn->ip_version = ipver;
-
-      if(h) {
-        /* convert the resolved address, sizeof myhost >= INET_ADDRSTRLEN */
-        Curl_printable_address(h->addr, myhost, sizeof(myhost));
-        infof(data, "Name '%s' family %i resolved to '%s' family %i\n",
-              dev, af, myhost, h->addr->ai_family);
-        Curl_resolv_unlock(data, h);
-        if(af != h->addr->ai_family) {
-          /* bad IP version combo, signal the caller to try another address
-             family if available */
-          return CURLE_UNSUPPORTED_PROTOCOL;
-        }
-        done = 1;
-      }
-      else {
-        /*
-         * provided dev was no interface (or interfaces are not supported
-         * e.g. solaris) no ip address and no domain we fail here
-         */
-        done = -1;
-      }
-    }
-
-    if(done > 0) {
-#ifdef ENABLE_IPV6
-      /* IPv6 address */
-      if(af == AF_INET6) {
-#ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-        char *scope_ptr = strchr(myhost, '%');
-        if(scope_ptr)
-          *(scope_ptr++) = 0;
-#endif
-        if(Curl_inet_pton(AF_INET6, myhost, &si6->sin6_addr) > 0) {
-          si6->sin6_family = AF_INET6;
-          si6->sin6_port = htons(port);
-#ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-          if(scope_ptr)
-            /* The "myhost" string either comes from Curl_if2ip or from
-               Curl_printable_address. The latter returns only numeric scope
-               IDs and the former returns none at all.  So the scope ID, if
-               present, is known to be numeric */
-            si6->sin6_scope_id = atoi(scope_ptr);
-#endif
-        }
-        sizeof_sa = sizeof(struct sockaddr_in6);
-      }
-      else
-#endif
-      /* IPv4 address */
-      if((af == AF_INET) &&
-         (Curl_inet_pton(AF_INET, myhost, &si4->sin_addr) > 0)) {
-        si4->sin_family = AF_INET;
-        si4->sin_port = htons(port);
-        sizeof_sa = sizeof(struct sockaddr_in);
-      }
-    }
-
-    if(done < 1) {
-      /* errorbuf is set false so failf will overwrite any message already in
-         the error buffer, so the user receives this error message instead of a
-         generic resolve error. */
-      data->state.errorbuf = FALSE;
-      failf(data, "Couldn't bind to '%s'", dev);
-      return CURLE_INTERFACE_FAILED;
-    }
-  }
-  else {
-    /* no device was given, prepare sa to match af's needs */
-#ifdef ENABLE_IPV6
-    if(af == AF_INET6) {
-      si6->sin6_family = AF_INET6;
-      si6->sin6_port = htons(port);
-      sizeof_sa = sizeof(struct sockaddr_in6);
-    }
-    else
-#endif
-    if(af == AF_INET) {
-      si4->sin_family = AF_INET;
-      si4->sin_port = htons(port);
-      sizeof_sa = sizeof(struct sockaddr_in);
-    }
-  }
-
-  for(;;) {
-    if(bind(sockfd, sock, sizeof_sa) >= 0) {
-      /* we succeeded to bind */
-      struct Curl_sockaddr_storage add;
-      curl_socklen_t size = sizeof(add);
-      memset(&add, 0, sizeof(struct Curl_sockaddr_storage));
-      if(getsockname(sockfd, (struct sockaddr *) &add, &size) < 0) {
-        char buffer[STRERROR_LEN];
-        data->state.os_errno = error = SOCKERRNO;
-        failf(data, "getsockname() failed with errno %d: %s",
-              error, Curl_strerror(error, buffer, sizeof(buffer)));
-        return CURLE_INTERFACE_FAILED;
-      }
-      infof(data, "Local port: %hu\n", port);
-      conn->bits.bound = TRUE;
-      return CURLE_OK;
-    }
-
-    if(--portnum > 0) {
-      infof(data, "Bind to local port %hu failed, trying next\n", port);
-      port++; /* try next port */
-      /* We re-use/clobber the port variable here below */
-      if(sock->sa_family == AF_INET)
-        si4->sin_port = ntohs(port);
-#ifdef ENABLE_IPV6
-      else
-        si6->sin6_port = ntohs(port);
-#endif
-    }
-    else
-      break;
-  }
-  {
-    char buffer[STRERROR_LEN];
-    data->state.os_errno = error = SOCKERRNO;
-    failf(data, "bind failed with errno %d: %s",
-          error, Curl_strerror(error, buffer, sizeof(buffer)));
-  }
-
-  return CURLE_INTERFACE_FAILED;
-}
-
-/*
- * verifyconnect() returns TRUE if the connect really has happened.
- */
-static bool verifyconnect(curl_socket_t sockfd, int *error)
-{
-  bool rc = TRUE;
-#ifdef SO_ERROR
-  int err = 0;
-  curl_socklen_t errSize = sizeof(err);
-
-#ifdef WIN32
-  /*
-   * In October 2003 we effectively nullified this function on Windows due to
-   * problems with it using all CPU in multi-threaded cases.
-   *
-   * In May 2004, we bring it back to offer more info back on connect failures.
-   * Gisle Vanem could reproduce the former problems with this function, but
-   * could avoid them by adding this SleepEx() call below:
-   *
-   *    "I don't have Rational Quantify, but the hint from his post was
-   *    ntdll::NtRemoveIoCompletion(). So I'd assume the SleepEx (or maybe
-   *    just Sleep(0) would be enough?) would release whatever
-   *    mutex/critical-section the ntdll call is waiting on.
-   *
-   *    Someone got to verify this on Win-NT 4.0, 2000."
-   */
-
-#ifdef _WIN32_WCE
-  Sleep(0);
-#else
-  SleepEx(0, FALSE);
-#endif
-
-#endif
-
-  if(0 != getsockopt(sockfd, SOL_SOCKET, SO_ERROR, (void *)&err, &errSize))
-    err = SOCKERRNO;
-#ifdef _WIN32_WCE
-  /* Old WinCE versions don't support SO_ERROR */
-  if(WSAENOPROTOOPT == err) {
-    SET_SOCKERRNO(0);
-    err = 0;
-  }
-#endif
-#if defined(EBADIOCTL) && defined(__minix)
-  /* Minix 3.1.x doesn't support getsockopt on UDP sockets */
-  if(EBADIOCTL == err) {
-    SET_SOCKERRNO(0);
-    err = 0;
-  }
-#endif
-  if((0 == err) || (EISCONN == err))
-    /* we are connected, awesome! */
-    rc = TRUE;
-  else
-    /* This wasn't a successful connect */
-    rc = FALSE;
-  if(error)
-    *error = err;
-#else
-  (void)sockfd;
-  if(error)
-    *error = SOCKERRNO;
-#endif
-  return rc;
-}
-
-/* update tempaddr[tempindex] (to the next entry), makes sure to stick
-   to the correct family */
-static struct Curl_addrinfo *ainext(struct connectdata *conn,
-                                    int tempindex,
-                                    bool next) /* use next entry? */
-{
-  struct Curl_addrinfo *ai = conn->tempaddr[tempindex];
-  if(ai && next)
-    ai = ai->ai_next;
-  while(ai && (ai->ai_family != conn->tempfamily[tempindex]))
-    ai = ai->ai_next;
-  conn->tempaddr[tempindex] = ai;
-  return ai;
-}
-
-/* Used within the multi interface. Try next IP address, returns error if no
-   more address exists or error */
-static CURLcode trynextip(struct connectdata *conn,
-                          int sockindex,
-                          int tempindex)
-{
-  CURLcode result = CURLE_COULDNT_CONNECT;
-
-  /* First clean up after the failed socket.
-     Don't close it yet to ensure that the next IP's socket gets a different
-     file descriptor, which can prevent bugs when the curl_multi_socket_action
-     interface is used with certain select() replacements such as kqueue. */
-  curl_socket_t fd_to_close = conn->tempsock[tempindex];
-  conn->tempsock[tempindex] = CURL_SOCKET_BAD;
-
-  if(sockindex == FIRSTSOCKET) {
-    struct Curl_addrinfo *ai = conn->tempaddr[tempindex];
-
-    while(ai) {
-      if(ai) {
-        result = singleipconnect(conn, ai, tempindex);
-        if(result == CURLE_COULDNT_CONNECT) {
-          ai = ainext(conn, tempindex, TRUE);
-          continue;
-        }
-      }
-      break;
-    }
-  }
-
-  if(fd_to_close != CURL_SOCKET_BAD)
-    Curl_closesocket(conn, fd_to_close);
-
-  return result;
-}
-
-/* Copies connection info into the session handle to make it available
-   when the session handle is no longer associated with a connection. */
-void Curl_persistconninfo(struct connectdata *conn)
-{
-  memcpy(conn->data->info.conn_primary_ip, conn->primary_ip, MAX_IPADR_LEN);
-  memcpy(conn->data->info.conn_local_ip, conn->local_ip, MAX_IPADR_LEN);
-  conn->data->info.conn_scheme = conn->handler->scheme;
-  conn->data->info.conn_protocol = conn->handler->protocol;
-  conn->data->info.conn_primary_port = conn->primary_port;
-  conn->data->info.conn_local_port = conn->local_port;
-}
-
-/* retrieves ip address and port from a sockaddr structure.
-   note it calls Curl_inet_ntop which sets errno on fail, not SOCKERRNO. */
-bool Curl_addr2string(struct sockaddr *sa, curl_socklen_t salen,
-                      char *addr, long *port)
-{
-  struct sockaddr_in *si = NULL;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 *si6 = NULL;
-#endif
-#if defined(HAVE_SYS_UN_H) && defined(AF_UNIX)
-  struct sockaddr_un *su = NULL;
-#else
-  (void)salen;
-#endif
-
-  switch(sa->sa_family) {
-    case AF_INET:
-      si = (struct sockaddr_in *)(void *) sa;
-      if(Curl_inet_ntop(sa->sa_family, &si->sin_addr,
-                        addr, MAX_IPADR_LEN)) {
-        unsigned short us_port = ntohs(si->sin_port);
-        *port = us_port;
-        return TRUE;
-      }
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      si6 = (struct sockaddr_in6 *)(void *) sa;
-      if(Curl_inet_ntop(sa->sa_family, &si6->sin6_addr,
-                        addr, MAX_IPADR_LEN)) {
-        unsigned short us_port = ntohs(si6->sin6_port);
-        *port = us_port;
-        return TRUE;
-      }
-      break;
-#endif
-#if defined(HAVE_SYS_UN_H) && defined(AF_UNIX)
-    case AF_UNIX:
-      if(salen > (curl_socklen_t)sizeof(sa_family_t)) {
-        su = (struct sockaddr_un*)sa;
-        msnprintf(addr, MAX_IPADR_LEN, "%s", su->sun_path);
-      }
-      else
-        addr[0] = 0; /* socket with no name */
-      *port = 0;
-      return TRUE;
-#endif
-    default:
-      break;
-  }
-
-  addr[0] = '\0';
-  *port = 0;
-  errno = EAFNOSUPPORT;
-  return FALSE;
-}
-
-/* retrieves the start/end point information of a socket of an established
-   connection */
-void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd)
-{
-  if(conn->transport == TRNSPRT_TCP) {
-#if defined(HAVE_GETPEERNAME) || defined(HAVE_GETSOCKNAME)
-    if(!conn->bits.reuse && !conn->bits.tcp_fastopen) {
-      struct Curl_easy *data = conn->data;
-      char buffer[STRERROR_LEN];
-      struct Curl_sockaddr_storage ssrem;
-      struct Curl_sockaddr_storage ssloc;
-      curl_socklen_t plen;
-      curl_socklen_t slen;
-#ifdef HAVE_GETPEERNAME
-      plen = sizeof(struct Curl_sockaddr_storage);
-      if(getpeername(sockfd, (struct sockaddr*) &ssrem, &plen)) {
-        int error = SOCKERRNO;
-        failf(data, "getpeername() failed with errno %d: %s",
-              error, Curl_strerror(error, buffer, sizeof(buffer)));
-        return;
-      }
-#endif
-#ifdef HAVE_GETSOCKNAME
-      slen = sizeof(struct Curl_sockaddr_storage);
-      memset(&ssloc, 0, sizeof(ssloc));
-      if(getsockname(sockfd, (struct sockaddr*) &ssloc, &slen)) {
-        int error = SOCKERRNO;
-        failf(data, "getsockname() failed with errno %d: %s",
-              error, Curl_strerror(error, buffer, sizeof(buffer)));
-        return;
-      }
-#endif
-#ifdef HAVE_GETPEERNAME
-      if(!Curl_addr2string((struct sockaddr*)&ssrem, plen,
-                           conn->primary_ip, &conn->primary_port)) {
-        failf(data, "ssrem inet_ntop() failed with errno %d: %s",
-              errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-        return;
-      }
-      memcpy(conn->ip_addr_str, conn->primary_ip, MAX_IPADR_LEN);
-#endif
-#ifdef HAVE_GETSOCKNAME
-      if(!Curl_addr2string((struct sockaddr*)&ssloc, slen,
-                           conn->local_ip, &conn->local_port)) {
-        failf(data, "ssloc inet_ntop() failed with errno %d: %s",
-              errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-        return;
-      }
-#endif
-    }
-#else /* !HAVE_GETSOCKNAME && !HAVE_GETPEERNAME */
-    (void)sockfd; /* unused */
-#endif
-  } /* end of TCP-only section */
-
-  /* persist connection info in session handle */
-  Curl_persistconninfo(conn);
-}
-
-/* After a TCP connection to the proxy has been verified, this function does
-   the next magic steps. If 'done' isn't set TRUE, it is not done yet and
-   must be called again.
-
-   Note: this function's sub-functions call failf()
-
-*/
-static CURLcode connect_SOCKS(struct connectdata *conn, int sockindex,
-                              bool *done)
-{
-  CURLcode result = CURLE_OK;
-#ifndef CURL_DISABLE_PROXY
-  CURLproxycode pxresult = CURLPX_OK;
-  if(conn->bits.socksproxy) {
-    /* for the secondary socket (FTP), use the "connect to host"
-     * but ignore the "connect to port" (use the secondary port)
-     */
-    const char * const host =
-      conn->bits.httpproxy ?
-      conn->http_proxy.host.name :
-      conn->bits.conn_to_host ?
-      conn->conn_to_host.name :
-      sockindex == SECONDARYSOCKET ?
-      conn->secondaryhostname : conn->host.name;
-    const int port =
-      conn->bits.httpproxy ? (int)conn->http_proxy.port :
-      sockindex == SECONDARYSOCKET ? conn->secondary_port :
-      conn->bits.conn_to_port ? conn->conn_to_port :
-      conn->remote_port;
-    switch(conn->socks_proxy.proxytype) {
-    case CURLPROXY_SOCKS5:
-    case CURLPROXY_SOCKS5_HOSTNAME:
-      pxresult = Curl_SOCKS5(conn->socks_proxy.user, conn->socks_proxy.passwd,
-                             host, port, sockindex, conn, done);
-      break;
-
-    case CURLPROXY_SOCKS4:
-    case CURLPROXY_SOCKS4A:
-      pxresult = Curl_SOCKS4(conn->socks_proxy.user, host, port, sockindex,
-                             conn, done);
-      break;
-
-    default:
-      failf(conn->data, "unknown proxytype option given");
-      result = CURLE_COULDNT_CONNECT;
-    } /* switch proxytype */
-    if(pxresult) {
-      result = CURLE_PROXY;
-      conn->data->info.pxcode = pxresult;
-    }
-  }
-  else
-#else
-    (void)conn;
-    (void)sockindex;
-#endif /* CURL_DISABLE_PROXY */
-    *done = TRUE; /* no SOCKS proxy, so consider us connected */
-
-  return result;
-}
-
-/*
- * post_SOCKS() is called after a successful connect to the peer, which
- * *could* be a SOCKS proxy
- */
-static void post_SOCKS(struct connectdata *conn,
-                       int sockindex,
-                       bool *connected)
-{
-  conn->bits.tcpconnect[sockindex] = TRUE;
-
-  *connected = TRUE;
-  if(sockindex == FIRSTSOCKET)
-    Curl_pgrsTime(conn->data, TIMER_CONNECT); /* connect done */
-  Curl_updateconninfo(conn, conn->sock[sockindex]);
-  Curl_verboseconnect(conn);
-  conn->data->info.numconnects++; /* to track the number of connections made */
-}
-
-/*
- * Curl_is_connected() checks if the socket has connected.
- */
-
-CURLcode Curl_is_connected(struct connectdata *conn,
-                           int sockindex,
-                           bool *connected)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-  timediff_t allow;
-  int error = 0;
-  struct curltime now;
-  int rc = 0;
-  unsigned int i;
-
-  DEBUGASSERT(sockindex >= FIRSTSOCKET && sockindex <= SECONDARYSOCKET);
-
-  *connected = FALSE; /* a very negative world view is best */
-
-  if(conn->bits.tcpconnect[sockindex]) {
-    /* we are connected already! */
-    *connected = TRUE;
-    return CURLE_OK;
-  }
-
-  now = Curl_now();
-
-  /* figure out how long time we have left to connect */
-  allow = Curl_timeleft(data, &now, TRUE);
-
-  if(allow < 0) {
-    /* time-out, bail out, go home */
-    failf(data, "Connection time-out");
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-
-  if(SOCKS_STATE(conn->cnnct.state)) {
-    /* still doing SOCKS */
-    result = connect_SOCKS(conn, sockindex, connected);
-    if(!result && *connected)
-      post_SOCKS(conn, sockindex, connected);
-    return result;
-  }
-
-  for(i = 0; i<2; i++) {
-    const int other = i ^ 1;
-    if(conn->tempsock[i] == CURL_SOCKET_BAD)
-      continue;
-    error = 0;
-#ifdef ENABLE_QUIC
-    if(conn->transport == TRNSPRT_QUIC) {
-      result = Curl_quic_is_connected(conn, i, connected);
-      if(!result && *connected) {
-        /* use this socket from now on */
-        conn->sock[sockindex] = conn->tempsock[i];
-        conn->ip_addr = conn->tempaddr[i];
-        conn->tempsock[i] = CURL_SOCKET_BAD;
-        post_SOCKS(conn, sockindex, connected);
-        connkeep(conn, "HTTP/3 default");
-        return CURLE_OK;
-      }
-      if(result)
-        error = SOCKERRNO;
-    }
-    else
-#endif
-    {
-#ifdef mpeix
-      /* Call this function once now, and ignore the results. We do this to
-         "clear" the error state on the socket so that we can later read it
-         reliably. This is reported necessary on the MPE/iX operating
-         system. */
-      (void)verifyconnect(conn->tempsock[i], NULL);
-#endif
-
-      /* check socket for connect */
-      rc = SOCKET_WRITABLE(conn->tempsock[i], 0);
-    }
-
-    if(rc == 0) { /* no connection yet */
-      if(Curl_timediff(now, conn->connecttime) >=
-         conn->timeoutms_per_addr[i]) {
-        infof(data, "After %" CURL_FORMAT_TIMEDIFF_T
-              "ms connect time, move on!\n", conn->timeoutms_per_addr[i]);
-        error = ETIMEDOUT;
-      }
-
-      /* should we try another protocol family? */
-      if(i == 0 && !conn->bits.parallel_connect &&
-         (Curl_timediff(now, conn->connecttime) >=
-          data->set.happy_eyeballs_timeout)) {
-        conn->bits.parallel_connect = TRUE; /* starting now */
-        trynextip(conn, sockindex, 1);
-      }
-    }
-    else if(rc == CURL_CSELECT_OUT || conn->bits.tcp_fastopen) {
-      if(verifyconnect(conn->tempsock[i], &error)) {
-        /* we are connected with TCP, awesome! */
-
-        /* use this socket from now on */
-        conn->sock[sockindex] = conn->tempsock[i];
-        conn->ip_addr = conn->tempaddr[i];
-        conn->tempsock[i] = CURL_SOCKET_BAD;
-#ifdef ENABLE_IPV6
-        conn->bits.ipv6 = (conn->ip_addr->ai_family == AF_INET6)?TRUE:FALSE;
-#endif
-
-        /* close the other socket, if open */
-        if(conn->tempsock[other] != CURL_SOCKET_BAD) {
-          Curl_closesocket(conn, conn->tempsock[other]);
-          conn->tempsock[other] = CURL_SOCKET_BAD;
-        }
-
-        /* see if we need to kick off any SOCKS proxy magic once we
-           connected */
-        result = connect_SOCKS(conn, sockindex, connected);
-        if(result || !*connected)
-          return result;
-
-        post_SOCKS(conn, sockindex, connected);
-
-        return CURLE_OK;
-      }
-    }
-    else if(rc & CURL_CSELECT_ERR) {
-      (void)verifyconnect(conn->tempsock[i], &error);
-    }
-
-    /*
-     * The connection failed here, we should attempt to connect to the "next
-     * address" for the given host. But first remember the latest error.
-     */
-    if(error) {
-      data->state.os_errno = error;
-      SET_SOCKERRNO(error);
-      if(conn->tempaddr[i]) {
-        CURLcode status;
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-        char ipaddress[MAX_IPADR_LEN];
-        char buffer[STRERROR_LEN];
-        Curl_printable_address(conn->tempaddr[i], ipaddress,
-                               sizeof(ipaddress));
-        infof(data, "connect to %s port %ld failed: %s\n",
-              ipaddress, conn->port,
-              Curl_strerror(error, buffer, sizeof(buffer)));
-#endif
-
-        conn->timeoutms_per_addr[i] = conn->tempaddr[i]->ai_next == NULL ?
-          allow : allow / 2;
-        ainext(conn, i, TRUE);
-        status = trynextip(conn, sockindex, i);
-        if((status != CURLE_COULDNT_CONNECT) ||
-           conn->tempsock[other] == CURL_SOCKET_BAD)
-          /* the last attempt failed and no other sockets remain open */
-          result = status;
-      }
-    }
-  }
-
-  if(result &&
-     (conn->tempsock[0] == CURL_SOCKET_BAD) &&
-     (conn->tempsock[1] == CURL_SOCKET_BAD)) {
-    /* no more addresses to try */
-    const char *hostname;
-    char buffer[STRERROR_LEN];
-
-    /* if the first address family runs out of addresses to try before the
-       happy eyeball timeout, go ahead and try the next family now */
-    result = trynextip(conn, sockindex, 1);
-    if(!result)
-      return result;
-
-#ifndef CURL_DISABLE_PROXY
-    if(conn->bits.socksproxy)
-      hostname = conn->socks_proxy.host.name;
-    else if(conn->bits.httpproxy)
-      hostname = conn->http_proxy.host.name;
-    else
-#endif
-      if(conn->bits.conn_to_host)
-        hostname = conn->conn_to_host.name;
-    else
-      hostname = conn->host.name;
-
-    failf(data, "Failed to connect to %s port %ld: %s",
-          hostname, conn->port,
-          Curl_strerror(error, buffer, sizeof(buffer)));
-
-    Curl_quic_disconnect(conn, 0);
-    Curl_quic_disconnect(conn, 1);
-
-#ifdef WSAETIMEDOUT
-    if(WSAETIMEDOUT == data->state.os_errno)
-      result = CURLE_OPERATION_TIMEDOUT;
-#elif defined(ETIMEDOUT)
-    if(ETIMEDOUT == data->state.os_errno)
-      result = CURLE_OPERATION_TIMEDOUT;
-#endif
-  }
-  else
-    result = CURLE_OK; /* still trying */
-
-  return result;
-}
-
-static void tcpnodelay(struct connectdata *conn, curl_socket_t sockfd)
-{
-#if defined(TCP_NODELAY)
-  curl_socklen_t onoff = (curl_socklen_t) 1;
-  int level = IPPROTO_TCP;
-#if !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  struct Curl_easy *data = conn->data;
-  char buffer[STRERROR_LEN];
-#else
-  (void) conn;
-#endif
-
-  if(setsockopt(sockfd, level, TCP_NODELAY, (void *)&onoff,
-                sizeof(onoff)) < 0)
-    infof(data, "Could not set TCP_NODELAY: %s\n",
-          Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-#else
-  (void)conn;
-  (void)sockfd;
-#endif
-}
-
-#ifdef SO_NOSIGPIPE
-/* The preferred method on Mac OS X (10.2 and later) to prevent SIGPIPEs when
-   sending data to a dead peer (instead of relying on the 4th argument to send
-   being MSG_NOSIGNAL). Possibly also existing and in use on other BSD
-   systems? */
-static void nosigpipe(struct connectdata *conn,
-                      curl_socket_t sockfd)
-{
-  struct Curl_easy *data = conn->data;
-  int onoff = 1;
-  if(setsockopt(sockfd, SOL_SOCKET, SO_NOSIGPIPE, (void *)&onoff,
-                sizeof(onoff)) < 0) {
-    char buffer[STRERROR_LEN];
-    infof(data, "Could not set SO_NOSIGPIPE: %s\n",
-          Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-  }
-}
-#else
-#define nosigpipe(x,y) Curl_nop_stmt
-#endif
-
-#ifdef USE_WINSOCK
-/* When you run a program that uses the Windows Sockets API, you may
-   experience slow performance when you copy data to a TCP server.
-
-   https://support.microsoft.com/kb/823764
-
-   Work-around: Make the Socket Send Buffer Size Larger Than the Program Send
-   Buffer Size
-
-   The problem described in this knowledge-base is applied only to pre-Vista
-   Windows.  Following function trying to detect OS version and skips
-   SO_SNDBUF adjustment for Windows Vista and above.
-*/
-#define DETECT_OS_NONE 0
-#define DETECT_OS_PREVISTA 1
-#define DETECT_OS_VISTA_OR_LATER 2
-
-void Curl_sndbufset(curl_socket_t sockfd)
-{
-  int val = CURL_MAX_WRITE_SIZE + 32;
-  int curval = 0;
-  int curlen = sizeof(curval);
-
-  static int detectOsState = DETECT_OS_NONE;
-
-  if(detectOsState == DETECT_OS_NONE) {
-    if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
-                                    VERSION_GREATER_THAN_EQUAL))
-      detectOsState = DETECT_OS_VISTA_OR_LATER;
-    else
-      detectOsState = DETECT_OS_PREVISTA;
-  }
-
-  if(detectOsState == DETECT_OS_VISTA_OR_LATER)
-    return;
-
-  if(getsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, (char *)&curval, &curlen) == 0)
-    if(curval > val)
-      return;
-
-  setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, (const char *)&val, sizeof(val));
-}
-#endif
-
-/*
- * singleipconnect()
- *
- * Note that even on connect fail it returns CURLE_OK, but with 'sock' set to
- * CURL_SOCKET_BAD. Other errors will however return proper errors.
- *
- * singleipconnect() connects to the given IP only, and it may return without
- * having connected.
- */
-static CURLcode singleipconnect(struct connectdata *conn,
-                                const struct Curl_addrinfo *ai,
-                                int tempindex)
-{
-  struct Curl_sockaddr_ex addr;
-  int rc = -1;
-  int error = 0;
-  bool isconnected = FALSE;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd;
-  CURLcode result;
-  char ipaddress[MAX_IPADR_LEN];
-  long port;
-  bool is_tcp;
-#ifdef TCP_FASTOPEN_CONNECT
-  int optval = 1;
-#endif
-  char buffer[STRERROR_LEN];
-  curl_socket_t *sockp = &conn->tempsock[tempindex];
-  *sockp = CURL_SOCKET_BAD;
-
-  result = Curl_socket(conn, ai, &addr, &sockfd);
-  if(result)
-    return result;
-
-  /* store remote address and port used in this connection attempt */
-  if(!Curl_addr2string((struct sockaddr*)&addr.sa_addr, addr.addrlen,
-                       ipaddress, &port)) {
-    /* malformed address or bug in inet_ntop, try next address */
-    failf(data, "sa_addr inet_ntop() failed with errno %d: %s",
-          errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-    Curl_closesocket(conn, sockfd);
-    return CURLE_OK;
-  }
-  infof(data, "  Trying %s:%ld...\n", ipaddress, port);
-
-#ifdef ENABLE_IPV6
-  is_tcp = (addr.family == AF_INET || addr.family == AF_INET6) &&
-    addr.socktype == SOCK_STREAM;
-#else
-  is_tcp = (addr.family == AF_INET) && addr.socktype == SOCK_STREAM;
-#endif
-  if(is_tcp && data->set.tcp_nodelay)
-    tcpnodelay(conn, sockfd);
-
-  nosigpipe(conn, sockfd);
-
-  Curl_sndbufset(sockfd);
-
-  if(is_tcp && data->set.tcp_keepalive)
-    tcpkeepalive(data, sockfd);
-
-  if(data->set.fsockopt) {
-    /* activate callback for setting socket options */
-    Curl_set_in_callback(data, true);
-    error = data->set.fsockopt(data->set.sockopt_client,
-                               sockfd,
-                               CURLSOCKTYPE_IPCXN);
-    Curl_set_in_callback(data, false);
-
-    if(error == CURL_SOCKOPT_ALREADY_CONNECTED)
-      isconnected = TRUE;
-    else if(error) {
-      Curl_closesocket(conn, sockfd); /* close the socket and bail out */
-      return CURLE_ABORTED_BY_CALLBACK;
-    }
-  }
-
-  /* possibly bind the local end to an IP, interface or port */
-  if(addr.family == AF_INET
-#ifdef ENABLE_IPV6
-     || addr.family == AF_INET6
-#endif
-    ) {
-    result = bindlocal(conn, sockfd, addr.family,
-                       Curl_ipv6_scope((struct sockaddr*)&addr.sa_addr));
-    if(result) {
-      Curl_closesocket(conn, sockfd); /* close socket and bail out */
-      if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-        /* The address family is not supported on this interface.
-           We can continue trying addresses */
-        return CURLE_COULDNT_CONNECT;
-      }
-      return result;
-    }
-  }
-
-  /* set socket non-blocking */
-  (void)curlx_nonblock(sockfd, TRUE);
-
-  conn->connecttime = Curl_now();
-  if(conn->num_addr > 1) {
-    Curl_expire(data, conn->timeoutms_per_addr[0], EXPIRE_DNS_PER_NAME);
-    Curl_expire(data, conn->timeoutms_per_addr[1], EXPIRE_DNS_PER_NAME2);
-  }
-
-  /* Connect TCP and QUIC sockets */
-  if(!isconnected && (conn->transport != TRNSPRT_UDP)) {
-    if(conn->bits.tcp_fastopen) {
-#if defined(CONNECT_DATA_IDEMPOTENT) /* Darwin */
-#  if defined(HAVE_BUILTIN_AVAILABLE)
-      /* while connectx function is available since macOS 10.11 / iOS 9,
-         it did not have the interface declared correctly until
-         Xcode 9 / macOS SDK 10.13 */
-      if(__builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, *)) {
-        sa_endpoints_t endpoints;
-        endpoints.sae_srcif = 0;
-        endpoints.sae_srcaddr = NULL;
-        endpoints.sae_srcaddrlen = 0;
-        endpoints.sae_dstaddr = &addr.sa_addr;
-        endpoints.sae_dstaddrlen = addr.addrlen;
-
-        rc = connectx(sockfd, &endpoints, SAE_ASSOCID_ANY,
-                      CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT,
-                      NULL, 0, NULL, NULL);
-      }
-      else {
-        rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
-      }
-#  else
-      rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
-#  endif /* HAVE_BUILTIN_AVAILABLE */
-#elif defined(TCP_FASTOPEN_CONNECT) /* Linux >= 4.11 */
-      if(setsockopt(sockfd, IPPROTO_TCP, TCP_FASTOPEN_CONNECT,
-                    (void *)&optval, sizeof(optval)) < 0)
-        infof(data, "Failed to enable TCP Fast Open on fd %d\n", sockfd);
-
-      rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
-#elif defined(MSG_FASTOPEN) /* old Linux */
-      if(conn->given->flags & PROTOPT_SSL)
-        rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
-      else
-        rc = 0; /* Do nothing */
-#endif
-    }
-    else {
-      rc = connect(sockfd, &addr.sa_addr, addr.addrlen);
-    }
-
-    if(-1 == rc)
-      error = SOCKERRNO;
-#ifdef ENABLE_QUIC
-    else if(conn->transport == TRNSPRT_QUIC) {
-      /* pass in 'sockfd' separately since it hasn't been put into the
-         tempsock array at this point */
-      result = Curl_quic_connect(conn, sockfd, tempindex,
-                                 &addr.sa_addr, addr.addrlen);
-      if(result)
-        error = SOCKERRNO;
-    }
-#endif
-  }
-  else {
-    *sockp = sockfd;
-    return CURLE_OK;
-  }
-
-  if(-1 == rc) {
-    switch(error) {
-    case EINPROGRESS:
-    case EWOULDBLOCK:
-#if defined(EAGAIN)
-#if (EAGAIN) != (EWOULDBLOCK)
-      /* On some platforms EAGAIN and EWOULDBLOCK are the
-       * same value, and on others they are different, hence
-       * the odd #if
-       */
-    case EAGAIN:
-#endif
-#endif
-      result = CURLE_OK;
-      break;
-
-    default:
-      /* unknown error, fallthrough and try another address! */
-      infof(data, "Immediate connect fail for %s: %s\n",
-            ipaddress, Curl_strerror(error, buffer, sizeof(buffer)));
-      data->state.os_errno = error;
-
-      /* connect failed */
-      Curl_closesocket(conn, sockfd);
-      result = CURLE_COULDNT_CONNECT;
-    }
-  }
-
-  if(!result)
-    *sockp = sockfd;
-
-  return result;
-}
-
-/*
- * TCP connect to the given host with timeout, proxy or remote doesn't matter.
- * There might be more than one IP address to try out. Fill in the passed
- * pointer with the connected socket.
- */
-
-CURLcode Curl_connecthost(struct connectdata *conn,  /* context */
-                          const struct Curl_dns_entry *remotehost)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_COULDNT_CONNECT;
-  int i;
-  timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-  if(timeout_ms < 0) {
-    /* a precaution, no need to continue if time already is up */
-    failf(data, "Connection time-out");
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-
-  conn->num_addr = Curl_num_addresses(remotehost->addr);
-  conn->tempaddr[0] = conn->tempaddr[1] = remotehost->addr;
-  conn->tempsock[0] = conn->tempsock[1] = CURL_SOCKET_BAD;
-
-  /* Max time for the next connection attempt */
-  conn->timeoutms_per_addr[0] =
-    conn->tempaddr[0]->ai_next == NULL ? timeout_ms : timeout_ms / 2;
-  conn->timeoutms_per_addr[1] =
-    conn->tempaddr[1]->ai_next == NULL ? timeout_ms : timeout_ms / 2;
-
-  conn->tempfamily[0] = conn->tempaddr[0]?
-    conn->tempaddr[0]->ai_family:0;
-  conn->tempfamily[1] = conn->tempfamily[0] == AF_INET6 ?
-    AF_INET : AF_INET6;
-  ainext(conn, 1, FALSE); /* assigns conn->tempaddr[1] accordingly */
-
-  DEBUGF(infof(data, "family0 == %s, family1 == %s\n",
-               conn->tempfamily[0] == AF_INET ? "v4" : "v6",
-               conn->tempfamily[1] == AF_INET ? "v4" : "v6"));
-
-  /* get through the list in family order in case of quick failures */
-  for(i = 0; (i < 2) && result; i++) {
-    while(conn->tempaddr[i]) {
-      result = singleipconnect(conn, conn->tempaddr[i], i);
-      if(!result)
-        break;
-      ainext(conn, i, TRUE);
-    }
-  }
-  if(result)
-    return result;
-
-  Curl_expire(conn->data, data->set.happy_eyeballs_timeout,
-              EXPIRE_HAPPY_EYEBALLS);
-
-  return CURLE_OK;
-}
-
-struct connfind {
-  long id_tofind;
-  struct connectdata *found;
-};
-
-static int conn_is_conn(struct connectdata *conn, void *param)
-{
-  struct connfind *f = (struct connfind *)param;
-  if(conn->connection_id == f->id_tofind) {
-    f->found = conn;
-    return 1;
-  }
-  return 0;
-}
-
-/*
- * Used to extract socket and connectdata struct for the most recent
- * transfer on the given Curl_easy.
- *
- * The returned socket will be CURL_SOCKET_BAD in case of failure!
- */
-curl_socket_t Curl_getconnectinfo(struct Curl_easy *data,
-                                  struct connectdata **connp)
-{
-  DEBUGASSERT(data);
-
-  /* this works for an easy handle:
-   * - that has been used for curl_easy_perform()
-   * - that is associated with a multi handle, and whose connection
-   *   was detached with CURLOPT_CONNECT_ONLY
-   */
-  if((data->state.lastconnect_id != -1) && (data->multi_easy || data->multi)) {
-    struct connectdata *c;
-    struct connfind find;
-    find.id_tofind = data->state.lastconnect_id;
-    find.found = NULL;
-
-    Curl_conncache_foreach(data, data->multi_easy?
-                           &data->multi_easy->conn_cache:
-                           &data->multi->conn_cache, &find, conn_is_conn);
-
-    if(!find.found) {
-      data->state.lastconnect_id = -1;
-      return CURL_SOCKET_BAD;
-    }
-
-    c = find.found;
-    if(connp) {
-      /* only store this if the caller cares for it */
-      *connp = c;
-      c->data = data;
-    }
-    return c->sock[FIRSTSOCKET];
-  }
-  return CURL_SOCKET_BAD;
-}
-
-/*
- * Check if a connection seems to be alive.
- */
-bool Curl_connalive(struct connectdata *conn)
-{
-  /* First determine if ssl */
-  if(conn->ssl[FIRSTSOCKET].use) {
-    /* use the SSL context */
-    if(!Curl_ssl_check_cxn(conn))
-      return false;   /* FIN received */
-  }
-/* Minix 3.1 doesn't support any flags on recv; just assume socket is OK */
-#ifdef MSG_PEEK
-  else if(conn->sock[FIRSTSOCKET] == CURL_SOCKET_BAD)
-    return false;
-  else {
-    /* use the socket */
-    char buf;
-    if(recv((RECV_TYPE_ARG1)conn->sock[FIRSTSOCKET], (RECV_TYPE_ARG2)&buf,
-            (RECV_TYPE_ARG3)1, (RECV_TYPE_ARG4)MSG_PEEK) == 0) {
-      return false;   /* FIN received */
-    }
-  }
-#endif
-  return true;
-}
-
-/*
- * Close a socket.
- *
- * 'conn' can be NULL, beware!
- */
-int Curl_closesocket(struct connectdata *conn,
-                      curl_socket_t sock)
-{
-  if(conn && conn->fclosesocket) {
-    if((sock == conn->sock[SECONDARYSOCKET]) && conn->bits.sock_accepted)
-      /* if this socket matches the second socket, and that was created with
-         accept, then we MUST NOT call the callback but clear the accepted
-         status */
-      conn->bits.sock_accepted = FALSE;
-    else {
-      int rc;
-      Curl_multi_closed(conn->data, sock);
-      Curl_set_in_callback(conn->data, true);
-      rc = conn->fclosesocket(conn->closesocket_client, sock);
-      Curl_set_in_callback(conn->data, false);
-      return rc;
-    }
-  }
-
-  if(conn)
-    /* tell the multi-socket code about this */
-    Curl_multi_closed(conn->data, sock);
-
-  sclose(sock);
-
-  return 0;
-}
-
-/*
- * Create a socket based on info from 'conn' and 'ai'.
- *
- * 'addr' should be a pointer to the correct struct to get data back, or NULL.
- * 'sockfd' must be a pointer to a socket descriptor.
- *
- * If the open socket callback is set, used that!
- *
- */
-CURLcode Curl_socket(struct connectdata *conn,
-                     const struct Curl_addrinfo *ai,
-                     struct Curl_sockaddr_ex *addr,
-                     curl_socket_t *sockfd)
-{
-  struct Curl_easy *data = conn->data;
-  struct Curl_sockaddr_ex dummy;
-
-  if(!addr)
-    /* if the caller doesn't want info back, use a local temp copy */
-    addr = &dummy;
-
-  /*
-   * The Curl_sockaddr_ex structure is basically libcurl's external API
-   * curl_sockaddr structure with enough space available to directly hold
-   * any protocol-specific address structures. The variable declared here
-   * will be used to pass / receive data to/from the fopensocket callback
-   * if this has been set, before that, it is initialized from parameters.
-   */
-
-  addr->family = ai->ai_family;
-  addr->socktype = (conn->transport == TRNSPRT_TCP) ? SOCK_STREAM : SOCK_DGRAM;
-  addr->protocol = conn->transport != TRNSPRT_TCP ? IPPROTO_UDP :
-    ai->ai_protocol;
-  addr->addrlen = ai->ai_addrlen;
-
-  if(addr->addrlen > sizeof(struct Curl_sockaddr_storage))
-     addr->addrlen = sizeof(struct Curl_sockaddr_storage);
-  memcpy(&addr->sa_addr, ai->ai_addr, addr->addrlen);
-
-  if(data->set.fopensocket) {
-   /*
-    * If the opensocket callback is set, all the destination address
-    * information is passed to the callback. Depending on this information the
-    * callback may opt to abort the connection, this is indicated returning
-    * CURL_SOCKET_BAD; otherwise it will return a not-connected socket. When
-    * the callback returns a valid socket the destination address information
-    * might have been changed and this 'new' address will actually be used
-    * here to connect.
-    */
-    Curl_set_in_callback(data, true);
-    *sockfd = data->set.fopensocket(data->set.opensocket_client,
-                                    CURLSOCKTYPE_IPCXN,
-                                    (struct curl_sockaddr *)addr);
-    Curl_set_in_callback(data, false);
-  }
-  else
-    /* opensocket callback not set, so simply create the socket now */
-    *sockfd = socket(addr->family, addr->socktype, addr->protocol);
-
-  if(*sockfd == CURL_SOCKET_BAD)
-    /* no socket, no connection */
-    return CURLE_COULDNT_CONNECT;
-
-  if(conn->transport == TRNSPRT_QUIC) {
-    /* QUIC sockets need to be nonblocking */
-    (void)curlx_nonblock(*sockfd, TRUE);
-  }
-
-#if defined(ENABLE_IPV6) && defined(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID)
-  if(conn->scope_id && (addr->family == AF_INET6)) {
-    struct sockaddr_in6 * const sa6 = (void *)&addr->sa_addr;
-    sa6->sin6_scope_id = conn->scope_id;
-  }
-#endif
-
-  return CURLE_OK;
-
-}
-
-/*
- * Curl_conncontrol() marks streams or connection for closure.
- */
-void Curl_conncontrol(struct connectdata *conn,
-                      int ctrl /* see defines in header */
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-                      , const char *reason
-#endif
-  )
-{
-  /* close if a connection, or a stream that isn't multiplexed */
-  bool closeit = (ctrl == CONNCTRL_CONNECTION) ||
-    ((ctrl == CONNCTRL_STREAM) && !(conn->handler->flags & PROTOPT_STREAM));
-  DEBUGASSERT(conn);
-  if((ctrl == CONNCTRL_STREAM) &&
-     (conn->handler->flags & PROTOPT_STREAM))
-    DEBUGF(infof(conn->data, "Kill stream: %s\n", reason));
-  else if((bit)closeit != conn->bits.close) {
-    DEBUGF(infof(conn->data, "Marked for [%s]: %s\n",
-                 closeit?"closure":"keep alive", reason));
-    conn->bits.close = closeit; /* the only place in the source code that
-                                   should assign this bit */
-  }
-}
-
-/* Data received can be cached at various levels, so check them all here. */
-bool Curl_conn_data_pending(struct connectdata *conn, int sockindex)
-{
-  int readable;
-  DEBUGASSERT(conn);
-
-  if(Curl_ssl_data_pending(conn, sockindex) ||
-     Curl_recv_has_postponed_data(conn, sockindex))
-    return true;
-
-  readable = SOCKET_READABLE(conn->sock[sockindex], 0);
-  return (readable > 0 && (readable & CURL_CSELECT_IN));
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.h
deleted file mode 100644
index 6fd9ea878..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/connect.h
+++ /dev/null
@@ -1,147 +0,0 @@
-#ifndef HEADER_CURL_CONNECT_H
-#define HEADER_CURL_CONNECT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#include "nonblock.h" /* for curlx_nonblock(), formerly Curl_nonblock() */
-#include "sockaddr.h"
-#include "timeval.h"
-
-CURLcode Curl_is_connected(struct connectdata *conn,
-                           int sockindex,
-                           bool *connected);
-
-CURLcode Curl_connecthost(struct connectdata *conn,
-                          const struct Curl_dns_entry *host);
-
-/* generic function that returns how much time there's left to run, according
-   to the timeouts set */
-timediff_t Curl_timeleft(struct Curl_easy *data,
-                         struct curltime *nowp,
-                         bool duringconnect);
-
-#define DEFAULT_CONNECT_TIMEOUT 300000 /* milliseconds == five minutes */
-
-/*
- * Used to extract socket and connectdata struct for the most recent
- * transfer on the given Curl_easy.
- *
- * The returned socket will be CURL_SOCKET_BAD in case of failure!
- */
-curl_socket_t Curl_getconnectinfo(struct Curl_easy *data,
-                                  struct connectdata **connp);
-
-bool Curl_addr2string(struct sockaddr *sa, curl_socklen_t salen,
-                      char *addr, long *port);
-
-/*
- * Check if a connection seems to be alive.
- */
-bool Curl_connalive(struct connectdata *conn);
-
-#ifdef USE_WINSOCK
-/* When you run a program that uses the Windows Sockets API, you may
-   experience slow performance when you copy data to a TCP server.
-
-   https://support.microsoft.com/kb/823764
-
-   Work-around: Make the Socket Send Buffer Size Larger Than the Program Send
-   Buffer Size
-
-*/
-void Curl_sndbufset(curl_socket_t sockfd);
-#else
-#define Curl_sndbufset(y) Curl_nop_stmt
-#endif
-
-void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd);
-void Curl_persistconninfo(struct connectdata *conn);
-int Curl_closesocket(struct connectdata *conn, curl_socket_t sock);
-
-/*
- * The Curl_sockaddr_ex structure is basically libcurl's external API
- * curl_sockaddr structure with enough space available to directly hold any
- * protocol-specific address structures. The variable declared here will be
- * used to pass / receive data to/from the fopensocket callback if this has
- * been set, before that, it is initialized from parameters.
- */
-struct Curl_sockaddr_ex {
-  int family;
-  int socktype;
-  int protocol;
-  unsigned int addrlen;
-  union {
-    struct sockaddr addr;
-    struct Curl_sockaddr_storage buff;
-  } _sa_ex_u;
-};
-#define sa_addr _sa_ex_u.addr
-
-/*
- * Create a socket based on info from 'conn' and 'ai'.
- *
- * Fill in 'addr' and 'sockfd' accordingly if OK is returned. If the open
- * socket callback is set, used that!
- *
- */
-CURLcode Curl_socket(struct connectdata *conn,
-                     const struct Curl_addrinfo *ai,
-                     struct Curl_sockaddr_ex *addr,
-                     curl_socket_t *sockfd);
-
-/*
- * Curl_conncontrol() marks the end of a connection/stream. The 'closeit'
- * argument specifies if it is the end of a connection or a stream.
- *
- * For stream-based protocols (such as HTTP/2), a stream close will not cause
- * a connection close. Other protocols will close the connection for both
- * cases.
- *
- * It sets the bit.close bit to TRUE (with an explanation for debug builds),
- * when the connection will close.
- */
-
-#define CONNCTRL_KEEP 0 /* undo a marked closure */
-#define CONNCTRL_CONNECTION 1
-#define CONNCTRL_STREAM 2
-
-void Curl_conncontrol(struct connectdata *conn,
-                      int closeit
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-                      , const char *reason
-#endif
-  );
-
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-#define streamclose(x,y) Curl_conncontrol(x, CONNCTRL_STREAM, y)
-#define connclose(x,y) Curl_conncontrol(x, CONNCTRL_CONNECTION, y)
-#define connkeep(x,y) Curl_conncontrol(x, CONNCTRL_KEEP, y)
-#else /* if !DEBUGBUILD || CURL_DISABLE_VERBOSE_STRINGS */
-#define streamclose(x,y) Curl_conncontrol(x, CONNCTRL_STREAM)
-#define connclose(x,y) Curl_conncontrol(x, CONNCTRL_CONNECTION)
-#define connkeep(x,y) Curl_conncontrol(x, CONNCTRL_KEEP)
-#endif
-
-bool Curl_conn_data_pending(struct connectdata *conn, int sockindex);
-
-#endif /* HEADER_CURL_CONNECT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.c
deleted file mode 100644
index a6dce4880..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.c
+++ /dev/null
@@ -1,1114 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include <stddef.h>
-
-#ifdef HAVE_ZLIB_H
-#include <zlib.h>
-#endif
-
-#ifdef HAVE_BROTLI
-#include <brotli/decode.h>
-#endif
-
-#ifdef HAVE_ZSTD
-#include <zstd.h>
-#endif
-
-#include "sendf.h"
-#include "http.h"
-#include "content_encoding.h"
-#include "strdup.h"
-#include "strcase.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define CONTENT_ENCODING_DEFAULT  "identity"
-
-#ifndef CURL_DISABLE_HTTP
-
-#define DSIZ CURL_MAX_WRITE_SIZE /* buffer size for decompressed data */
-
-
-#ifdef HAVE_LIBZ
-
-/* Comment this out if zlib is always going to be at least ver. 1.2.0.4
-   (doing so will reduce code size slightly). */
-#define OLD_ZLIB_SUPPORT 1
-
-#define GZIP_MAGIC_0 0x1f
-#define GZIP_MAGIC_1 0x8b
-
-/* gzip flag byte */
-#define ASCII_FLAG   0x01 /* bit 0 set: file probably ascii text */
-#define HEAD_CRC     0x02 /* bit 1 set: header CRC present */
-#define EXTRA_FIELD  0x04 /* bit 2 set: extra field present */
-#define ORIG_NAME    0x08 /* bit 3 set: original file name present */
-#define COMMENT      0x10 /* bit 4 set: file comment present */
-#define RESERVED     0xE0 /* bits 5..7: reserved */
-
-typedef enum {
-  ZLIB_UNINIT,               /* uninitialized */
-  ZLIB_INIT,                 /* initialized */
-  ZLIB_INFLATING,            /* inflating started. */
-  ZLIB_EXTERNAL_TRAILER,     /* reading external trailer */
-  ZLIB_GZIP_HEADER,          /* reading gzip header */
-  ZLIB_GZIP_INFLATING,       /* inflating gzip stream */
-  ZLIB_INIT_GZIP             /* initialized in transparent gzip mode */
-} zlibInitState;
-
-/* Writer parameters. */
-struct zlib_params {
-  zlibInitState zlib_init;   /* zlib init state */
-  uInt trailerlen;           /* Remaining trailer byte count. */
-  z_stream z;                /* State structure for zlib. */
-};
-
-
-static voidpf
-zalloc_cb(voidpf opaque, unsigned int items, unsigned int size)
-{
-  (void) opaque;
-  /* not a typo, keep it calloc() */
-  return (voidpf) calloc(items, size);
-}
-
-static void
-zfree_cb(voidpf opaque, voidpf ptr)
-{
-  (void) opaque;
-  free(ptr);
-}
-
-static CURLcode
-process_zlib_error(struct connectdata *conn, z_stream *z)
-{
-  struct Curl_easy *data = conn->data;
-  if(z->msg)
-    failf(data, "Error while processing content unencoding: %s",
-          z->msg);
-  else
-    failf(data, "Error while processing content unencoding: "
-          "Unknown failure within decompression software.");
-
-  return CURLE_BAD_CONTENT_ENCODING;
-}
-
-static CURLcode
-exit_zlib(struct connectdata *conn,
-          z_stream *z, zlibInitState *zlib_init, CURLcode result)
-{
-  if(*zlib_init == ZLIB_GZIP_HEADER)
-    Curl_safefree(z->next_in);
-
-  if(*zlib_init != ZLIB_UNINIT) {
-    if(inflateEnd(z) != Z_OK && result == CURLE_OK)
-      result = process_zlib_error(conn, z);
-    *zlib_init = ZLIB_UNINIT;
-  }
-
-  return result;
-}
-
-static CURLcode process_trailer(struct connectdata *conn,
-                                struct zlib_params *zp)
-{
-  z_stream *z = &zp->z;
-  CURLcode result = CURLE_OK;
-  uInt len = z->avail_in < zp->trailerlen? z->avail_in: zp->trailerlen;
-
-  /* Consume expected trailer bytes. Terminate stream if exhausted.
-     Issue an error if unexpected bytes follow. */
-
-  zp->trailerlen -= len;
-  z->avail_in -= len;
-  z->next_in += len;
-  if(z->avail_in)
-    result = CURLE_WRITE_ERROR;
-  if(result || !zp->trailerlen)
-    result = exit_zlib(conn, z, &zp->zlib_init, result);
-  else {
-    /* Only occurs for gzip with zlib < 1.2.0.4 or raw deflate. */
-    zp->zlib_init = ZLIB_EXTERNAL_TRAILER;
-  }
-  return result;
-}
-
-static CURLcode inflate_stream(struct connectdata *conn,
-                               struct contenc_writer *writer,
-                               zlibInitState started)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;         /* zlib state structure */
-  uInt nread = z->avail_in;
-  Bytef *orig_in = z->next_in;
-  bool done = FALSE;
-  CURLcode result = CURLE_OK;   /* Curl_client_write status */
-  char *decomp;                 /* Put the decompressed data here. */
-
-  /* Check state. */
-  if(zp->zlib_init != ZLIB_INIT &&
-     zp->zlib_init != ZLIB_INFLATING &&
-     zp->zlib_init != ZLIB_INIT_GZIP &&
-     zp->zlib_init != ZLIB_GZIP_INFLATING)
-    return exit_zlib(conn, z, &zp->zlib_init, CURLE_WRITE_ERROR);
-
-  /* Dynamically allocate a buffer for decompression because it's uncommonly
-     large to hold on the stack */
-  decomp = malloc(DSIZ);
-  if(decomp == NULL)
-    return exit_zlib(conn, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
-
-  /* because the buffer size is fixed, iteratively decompress and transfer to
-     the client via downstream_write function. */
-  while(!done) {
-    int status;                   /* zlib status */
-    done = TRUE;
-
-    /* (re)set buffer for decompressed output for every iteration */
-    z->next_out = (Bytef *) decomp;
-    z->avail_out = DSIZ;
-
-#ifdef Z_BLOCK
-    /* Z_BLOCK is only available in zlib ver. >= 1.2.0.5 */
-    status = inflate(z, Z_BLOCK);
-#else
-    /* fallback for zlib ver. < 1.2.0.5 */
-    status = inflate(z, Z_SYNC_FLUSH);
-#endif
-
-    /* Flush output data if some. */
-    if(z->avail_out != DSIZ) {
-      if(status == Z_OK || status == Z_STREAM_END) {
-        zp->zlib_init = started;      /* Data started. */
-        result = Curl_unencode_write(conn, writer->downstream, decomp,
-                                     DSIZ - z->avail_out);
-        if(result) {
-          exit_zlib(conn, z, &zp->zlib_init, result);
-          break;
-        }
-      }
-    }
-
-    /* Dispatch by inflate() status. */
-    switch(status) {
-    case Z_OK:
-      /* Always loop: there may be unflushed latched data in zlib state. */
-      done = FALSE;
-      break;
-    case Z_BUF_ERROR:
-      /* No more data to flush: just exit loop. */
-      break;
-    case Z_STREAM_END:
-      result = process_trailer(conn, zp);
-      break;
-    case Z_DATA_ERROR:
-      /* some servers seem to not generate zlib headers, so this is an attempt
-         to fix and continue anyway */
-      if(zp->zlib_init == ZLIB_INIT) {
-        /* Do not use inflateReset2(): only available since zlib 1.2.3.4. */
-        (void) inflateEnd(z);     /* don't care about the return code */
-        if(inflateInit2(z, -MAX_WBITS) == Z_OK) {
-          z->next_in = orig_in;
-          z->avail_in = nread;
-          zp->zlib_init = ZLIB_INFLATING;
-          zp->trailerlen = 4; /* Tolerate up to 4 unknown trailer bytes. */
-          done = FALSE;
-          break;
-        }
-        zp->zlib_init = ZLIB_UNINIT;    /* inflateEnd() already called. */
-      }
-      /* FALLTHROUGH */
-    default:
-      result = exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
-      break;
-    }
-  }
-  free(decomp);
-
-  /* We're about to leave this call so the `nread' data bytes won't be seen
-     again. If we are in a state that would wrongly allow restart in raw mode
-     at the next call, assume output has already started. */
-  if(nread && zp->zlib_init == ZLIB_INIT)
-    zp->zlib_init = started;      /* Cannot restart anymore. */
-
-  return result;
-}
-
-
-/* Deflate handler. */
-static CURLcode deflate_init_writer(struct connectdata *conn,
-                                    struct contenc_writer *writer)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  if(!writer->downstream)
-    return CURLE_WRITE_ERROR;
-
-  /* Initialize zlib */
-  z->zalloc = (alloc_func) zalloc_cb;
-  z->zfree = (free_func) zfree_cb;
-
-  if(inflateInit(z) != Z_OK)
-    return process_zlib_error(conn, z);
-  zp->zlib_init = ZLIB_INIT;
-  return CURLE_OK;
-}
-
-static CURLcode deflate_unencode_write(struct connectdata *conn,
-                                       struct contenc_writer *writer,
-                                       const char *buf, size_t nbytes)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  /* Set the compressed input when this function is called */
-  z->next_in = (Bytef *) buf;
-  z->avail_in = (uInt) nbytes;
-
-  if(zp->zlib_init == ZLIB_EXTERNAL_TRAILER)
-    return process_trailer(conn, zp);
-
-  /* Now uncompress the data */
-  return inflate_stream(conn, writer, ZLIB_INFLATING);
-}
-
-static void deflate_close_writer(struct connectdata *conn,
-                                 struct contenc_writer *writer)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  exit_zlib(conn, z, &zp->zlib_init, CURLE_OK);
-}
-
-static const struct content_encoding deflate_encoding = {
-  "deflate",
-  NULL,
-  deflate_init_writer,
-  deflate_unencode_write,
-  deflate_close_writer,
-  sizeof(struct zlib_params)
-};
-
-
-/* Gzip handler. */
-static CURLcode gzip_init_writer(struct connectdata *conn,
-                                 struct contenc_writer *writer)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  if(!writer->downstream)
-    return CURLE_WRITE_ERROR;
-
-  /* Initialize zlib */
-  z->zalloc = (alloc_func) zalloc_cb;
-  z->zfree = (free_func) zfree_cb;
-
-  if(strcmp(zlibVersion(), "1.2.0.4") >= 0) {
-    /* zlib ver. >= 1.2.0.4 supports transparent gzip decompressing */
-    if(inflateInit2(z, MAX_WBITS + 32) != Z_OK) {
-      return process_zlib_error(conn, z);
-    }
-    zp->zlib_init = ZLIB_INIT_GZIP; /* Transparent gzip decompress state */
-  }
-  else {
-    /* we must parse the gzip header and trailer ourselves */
-    if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
-      return process_zlib_error(conn, z);
-    }
-    zp->trailerlen = 8; /* A CRC-32 and a 32-bit input size (RFC 1952, 2.2) */
-    zp->zlib_init = ZLIB_INIT; /* Initial call state */
-  }
-
-  return CURLE_OK;
-}
-
-#ifdef OLD_ZLIB_SUPPORT
-/* Skip over the gzip header */
-static enum {
-  GZIP_OK,
-  GZIP_BAD,
-  GZIP_UNDERFLOW
-} check_gzip_header(unsigned char const *data, ssize_t len, ssize_t *headerlen)
-{
-  int method, flags;
-  const ssize_t totallen = len;
-
-  /* The shortest header is 10 bytes */
-  if(len < 10)
-    return GZIP_UNDERFLOW;
-
-  if((data[0] != GZIP_MAGIC_0) || (data[1] != GZIP_MAGIC_1))
-    return GZIP_BAD;
-
-  method = data[2];
-  flags = data[3];
-
-  if(method != Z_DEFLATED || (flags & RESERVED) != 0) {
-    /* Can't handle this compression method or unknown flag */
-    return GZIP_BAD;
-  }
-
-  /* Skip over time, xflags, OS code and all previous bytes */
-  len -= 10;
-  data += 10;
-
-  if(flags & EXTRA_FIELD) {
-    ssize_t extra_len;
-
-    if(len < 2)
-      return GZIP_UNDERFLOW;
-
-    extra_len = (data[1] << 8) | data[0];
-
-    if(len < (extra_len + 2))
-      return GZIP_UNDERFLOW;
-
-    len -= (extra_len + 2);
-    data += (extra_len + 2);
-  }
-
-  if(flags & ORIG_NAME) {
-    /* Skip over NUL-terminated file name */
-    while(len && *data) {
-      --len;
-      ++data;
-    }
-    if(!len || *data)
-      return GZIP_UNDERFLOW;
-
-    /* Skip over the NUL */
-    --len;
-    ++data;
-  }
-
-  if(flags & COMMENT) {
-    /* Skip over NUL-terminated comment */
-    while(len && *data) {
-      --len;
-      ++data;
-    }
-    if(!len || *data)
-      return GZIP_UNDERFLOW;
-
-    /* Skip over the NUL */
-    --len;
-  }
-
-  if(flags & HEAD_CRC) {
-    if(len < 2)
-      return GZIP_UNDERFLOW;
-
-    len -= 2;
-  }
-
-  *headerlen = totallen - len;
-  return GZIP_OK;
-}
-#endif
-
-static CURLcode gzip_unencode_write(struct connectdata *conn,
-                                    struct contenc_writer *writer,
-                                    const char *buf, size_t nbytes)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  if(zp->zlib_init == ZLIB_INIT_GZIP) {
-    /* Let zlib handle the gzip decompression entirely */
-    z->next_in = (Bytef *) buf;
-    z->avail_in = (uInt) nbytes;
-    /* Now uncompress the data */
-    return inflate_stream(conn, writer, ZLIB_INIT_GZIP);
-  }
-
-#ifndef OLD_ZLIB_SUPPORT
-  /* Support for old zlib versions is compiled away and we are running with
-     an old version, so return an error. */
-  return exit_zlib(conn, z, &zp->zlib_init, CURLE_WRITE_ERROR);
-
-#else
-  /* This next mess is to get around the potential case where there isn't
-   * enough data passed in to skip over the gzip header.  If that happens, we
-   * malloc a block and copy what we have then wait for the next call.  If
-   * there still isn't enough (this is definitely a worst-case scenario), we
-   * make the block bigger, copy the next part in and keep waiting.
-   *
-   * This is only required with zlib versions < 1.2.0.4 as newer versions
-   * can handle the gzip header themselves.
-   */
-
-  switch(zp->zlib_init) {
-  /* Skip over gzip header? */
-  case ZLIB_INIT:
-  {
-    /* Initial call state */
-    ssize_t hlen;
-
-    switch(check_gzip_header((unsigned char *) buf, nbytes, &hlen)) {
-    case GZIP_OK:
-      z->next_in = (Bytef *) buf + hlen;
-      z->avail_in = (uInt) (nbytes - hlen);
-      zp->zlib_init = ZLIB_GZIP_INFLATING; /* Inflating stream state */
-      break;
-
-    case GZIP_UNDERFLOW:
-      /* We need more data so we can find the end of the gzip header.  It's
-       * possible that the memory block we malloc here will never be freed if
-       * the transfer abruptly aborts after this point.  Since it's unlikely
-       * that circumstances will be right for this code path to be followed in
-       * the first place, and it's even more unlikely for a transfer to fail
-       * immediately afterwards, it should seldom be a problem.
-       */
-      z->avail_in = (uInt) nbytes;
-      z->next_in = malloc(z->avail_in);
-      if(z->next_in == NULL) {
-        return exit_zlib(conn, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
-      }
-      memcpy(z->next_in, buf, z->avail_in);
-      zp->zlib_init = ZLIB_GZIP_HEADER;  /* Need more gzip header data state */
-      /* We don't have any data to inflate yet */
-      return CURLE_OK;
-
-    case GZIP_BAD:
-    default:
-      return exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
-    }
-
-  }
-  break;
-
-  case ZLIB_GZIP_HEADER:
-  {
-    /* Need more gzip header data state */
-    ssize_t hlen;
-    z->avail_in += (uInt) nbytes;
-    z->next_in = Curl_saferealloc(z->next_in, z->avail_in);
-    if(z->next_in == NULL) {
-      return exit_zlib(conn, z, &zp->zlib_init, CURLE_OUT_OF_MEMORY);
-    }
-    /* Append the new block of data to the previous one */
-    memcpy(z->next_in + z->avail_in - nbytes, buf, nbytes);
-
-    switch(check_gzip_header(z->next_in, z->avail_in, &hlen)) {
-    case GZIP_OK:
-      /* This is the zlib stream data */
-      free(z->next_in);
-      /* Don't point into the malloced block since we just freed it */
-      z->next_in = (Bytef *) buf + hlen + nbytes - z->avail_in;
-      z->avail_in = (uInt) (z->avail_in - hlen);
-      zp->zlib_init = ZLIB_GZIP_INFLATING;   /* Inflating stream state */
-      break;
-
-    case GZIP_UNDERFLOW:
-      /* We still don't have any data to inflate! */
-      return CURLE_OK;
-
-    case GZIP_BAD:
-    default:
-      return exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
-    }
-
-  }
-  break;
-
-  case ZLIB_EXTERNAL_TRAILER:
-    z->next_in = (Bytef *) buf;
-    z->avail_in = (uInt) nbytes;
-    return process_trailer(conn, zp);
-
-  case ZLIB_GZIP_INFLATING:
-  default:
-    /* Inflating stream state */
-    z->next_in = (Bytef *) buf;
-    z->avail_in = (uInt) nbytes;
-    break;
-  }
-
-  if(z->avail_in == 0) {
-    /* We don't have any data to inflate; wait until next time */
-    return CURLE_OK;
-  }
-
-  /* We've parsed the header, now uncompress the data */
-  return inflate_stream(conn, writer, ZLIB_GZIP_INFLATING);
-#endif
-}
-
-static void gzip_close_writer(struct connectdata *conn,
-                              struct contenc_writer *writer)
-{
-  struct zlib_params *zp = (struct zlib_params *) &writer->params;
-  z_stream *z = &zp->z;     /* zlib state structure */
-
-  exit_zlib(conn, z, &zp->zlib_init, CURLE_OK);
-}
-
-static const struct content_encoding gzip_encoding = {
-  "gzip",
-  "x-gzip",
-  gzip_init_writer,
-  gzip_unencode_write,
-  gzip_close_writer,
-  sizeof(struct zlib_params)
-};
-
-#endif /* HAVE_LIBZ */
-
-
-#ifdef HAVE_BROTLI
-/* Writer parameters. */
-struct brotli_params {
-  BrotliDecoderState *br;    /* State structure for brotli. */
-};
-
-static CURLcode brotli_map_error(BrotliDecoderErrorCode be)
-{
-  switch(be) {
-  case BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:
-  case BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:
-  case BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:
-  case BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:
-  case BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:
-  case BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:
-  case BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:
-  case BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:
-  case BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:
-  case BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:
-  case BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:
-  case BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:
-  case BROTLI_DECODER_ERROR_FORMAT_PADDING_1:
-  case BROTLI_DECODER_ERROR_FORMAT_PADDING_2:
-#ifdef BROTLI_DECODER_ERROR_COMPOUND_DICTIONARY
-  case BROTLI_DECODER_ERROR_COMPOUND_DICTIONARY:
-#endif
-#ifdef BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET
-  case BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:
-#endif
-  case BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:
-    return CURLE_BAD_CONTENT_ENCODING;
-  case BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:
-  case BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:
-  case BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:
-  case BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:
-  case BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:
-  case BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:
-    return CURLE_OUT_OF_MEMORY;
-  default:
-    break;
-  }
-  return CURLE_WRITE_ERROR;
-}
-
-static CURLcode brotli_init_writer(struct connectdata *conn,
-                                   struct contenc_writer *writer)
-{
-  struct brotli_params *bp = (struct brotli_params *) &writer->params;
-  (void) conn;
-
-  if(!writer->downstream)
-    return CURLE_WRITE_ERROR;
-
-  bp->br = BrotliDecoderCreateInstance(NULL, NULL, NULL);
-  return bp->br? CURLE_OK: CURLE_OUT_OF_MEMORY;
-}
-
-static CURLcode brotli_unencode_write(struct connectdata *conn,
-                                      struct contenc_writer *writer,
-                                      const char *buf, size_t nbytes)
-{
-  struct brotli_params *bp = (struct brotli_params *) &writer->params;
-  const uint8_t *src = (const uint8_t *) buf;
-  char *decomp;
-  uint8_t *dst;
-  size_t dstleft;
-  CURLcode result = CURLE_OK;
-  BrotliDecoderResult r = BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT;
-
-  if(!bp->br)
-    return CURLE_WRITE_ERROR;  /* Stream already ended. */
-
-  decomp = malloc(DSIZ);
-  if(!decomp)
-    return CURLE_OUT_OF_MEMORY;
-
-  while((nbytes || r == BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT) &&
-        result == CURLE_OK) {
-    dst = (uint8_t *) decomp;
-    dstleft = DSIZ;
-    r = BrotliDecoderDecompressStream(bp->br,
-                                      &nbytes, &src, &dstleft, &dst, NULL);
-    result = Curl_unencode_write(conn, writer->downstream,
-                                 decomp, DSIZ - dstleft);
-    if(result)
-      break;
-    switch(r) {
-    case BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:
-    case BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:
-      break;
-    case BROTLI_DECODER_RESULT_SUCCESS:
-      BrotliDecoderDestroyInstance(bp->br);
-      bp->br = NULL;
-      if(nbytes)
-        result = CURLE_WRITE_ERROR;
-      break;
-    default:
-      result = brotli_map_error(BrotliDecoderGetErrorCode(bp->br));
-      break;
-    }
-  }
-  free(decomp);
-  return result;
-}
-
-static void brotli_close_writer(struct connectdata *conn,
-                                struct contenc_writer *writer)
-{
-  struct brotli_params *bp = (struct brotli_params *) &writer->params;
-  (void) conn;
-
-  if(bp->br) {
-    BrotliDecoderDestroyInstance(bp->br);
-    bp->br = NULL;
-  }
-}
-
-static const struct content_encoding brotli_encoding = {
-  "br",
-  NULL,
-  brotli_init_writer,
-  brotli_unencode_write,
-  brotli_close_writer,
-  sizeof(struct brotli_params)
-};
-#endif
-
-
-#ifdef HAVE_ZSTD
-/* Writer parameters. */
-struct zstd_params {
-  ZSTD_DStream *zds;    /* State structure for zstd. */
-  void *decomp;
-};
-
-static CURLcode zstd_init_writer(struct connectdata *conn,
-                                 struct contenc_writer *writer)
-{
-  struct zstd_params *zp = (struct zstd_params *)&writer->params;
-  (void)conn;
-
-  if(!writer->downstream)
-    return CURLE_WRITE_ERROR;
-
-  zp->zds = ZSTD_createDStream();
-  zp->decomp = NULL;
-  return zp->zds ? CURLE_OK : CURLE_OUT_OF_MEMORY;
-}
-
-static CURLcode zstd_unencode_write(struct connectdata *conn,
-    struct contenc_writer *writer,
-    const char *buf, size_t nbytes)
-{
-  CURLcode result = CURLE_OK;
-  struct zstd_params *zp = (struct zstd_params *)&writer->params;
-  ZSTD_inBuffer in;
-  ZSTD_outBuffer out;
-  size_t errorCode;
-
-  if(!zp->decomp) {
-    zp->decomp = malloc(DSIZ);
-    if(!zp->decomp)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  in.pos = 0;
-  in.src = buf;
-  in.size = nbytes;
-
-  for(;;) {
-    out.pos = 0;
-    out.dst = zp->decomp;
-    out.size = DSIZ;
-
-    errorCode = ZSTD_decompressStream(zp->zds, &out, &in);
-    if(ZSTD_isError(errorCode)) {
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-    if(out.pos > 0) {
-      result = Curl_unencode_write(conn, writer->downstream,
-                                   zp->decomp, out.pos);
-      if(result)
-        break;
-    }
-    if((in.pos == nbytes) && (out.pos < out.size))
-      break;
-  }
-
-  return result;
-}
-
-static void zstd_close_writer(struct connectdata *conn,
-    struct contenc_writer *writer)
-{
-  struct zstd_params *zp = (struct zstd_params *)&writer->params;
-  (void)conn;
-
-  if(zp->decomp) {
-    free(zp->decomp);
-    zp->decomp = NULL;
-  }
-  if(zp->zds) {
-    ZSTD_freeDStream(zp->zds);
-    zp->zds = NULL;
-  }
-}
-
-static const struct content_encoding zstd_encoding = {
-  "zstd",
-  NULL,
-  zstd_init_writer,
-  zstd_unencode_write,
-  zstd_close_writer,
-  sizeof(struct zstd_params)
-};
-#endif
-
-
-/* Identity handler. */
-static CURLcode identity_init_writer(struct connectdata *conn,
-                                     struct contenc_writer *writer)
-{
-  (void) conn;
-  return writer->downstream? CURLE_OK: CURLE_WRITE_ERROR;
-}
-
-static CURLcode identity_unencode_write(struct connectdata *conn,
-                                        struct contenc_writer *writer,
-                                        const char *buf, size_t nbytes)
-{
-  return Curl_unencode_write(conn, writer->downstream, buf, nbytes);
-}
-
-static void identity_close_writer(struct connectdata *conn,
-                                  struct contenc_writer *writer)
-{
-  (void) conn;
-  (void) writer;
-}
-
-static const struct content_encoding identity_encoding = {
-  "identity",
-  "none",
-  identity_init_writer,
-  identity_unencode_write,
-  identity_close_writer,
-  0
-};
-
-
-/* supported content encodings table. */
-static const struct content_encoding * const encodings[] = {
-  &identity_encoding,
-#ifdef HAVE_LIBZ
-  &deflate_encoding,
-  &gzip_encoding,
-#endif
-#ifdef HAVE_BROTLI
-  &brotli_encoding,
-#endif
-#ifdef HAVE_ZSTD
-  &zstd_encoding,
-#endif
-  NULL
-};
-
-
-/* Return a list of comma-separated names of supported encodings. */
-char *Curl_all_content_encodings(void)
-{
-  size_t len = 0;
-  const struct content_encoding * const *cep;
-  const struct content_encoding *ce;
-  char *ace;
-
-  for(cep = encodings; *cep; cep++) {
-    ce = *cep;
-    if(!strcasecompare(ce->name, CONTENT_ENCODING_DEFAULT))
-      len += strlen(ce->name) + 2;
-  }
-
-  if(!len)
-    return strdup(CONTENT_ENCODING_DEFAULT);
-
-  ace = malloc(len);
-  if(ace) {
-    char *p = ace;
-    for(cep = encodings; *cep; cep++) {
-      ce = *cep;
-      if(!strcasecompare(ce->name, CONTENT_ENCODING_DEFAULT)) {
-        strcpy(p, ce->name);
-        p += strlen(p);
-        *p++ = ',';
-        *p++ = ' ';
-      }
-    }
-    p[-2] = '\0';
-  }
-
-  return ace;
-}
-
-
-/* Real client writer: no downstream. */
-static CURLcode client_init_writer(struct connectdata *conn,
-                                   struct contenc_writer *writer)
-{
-  (void) conn;
-  return writer->downstream? CURLE_WRITE_ERROR: CURLE_OK;
-}
-
-static CURLcode client_unencode_write(struct connectdata *conn,
-                                      struct contenc_writer *writer,
-                                      const char *buf, size_t nbytes)
-{
-  struct Curl_easy *data = conn->data;
-  struct SingleRequest *k = &data->req;
-
-  (void) writer;
-
-  if(!nbytes || k->ignorebody)
-    return CURLE_OK;
-
-  return Curl_client_write(conn, CLIENTWRITE_BODY, (char *) buf, nbytes);
-}
-
-static void client_close_writer(struct connectdata *conn,
-                                struct contenc_writer *writer)
-{
-  (void) conn;
-  (void) writer;
-}
-
-static const struct content_encoding client_encoding = {
-  NULL,
-  NULL,
-  client_init_writer,
-  client_unencode_write,
-  client_close_writer,
-  0
-};
-
-
-/* Deferred error dummy writer. */
-static CURLcode error_init_writer(struct connectdata *conn,
-                                  struct contenc_writer *writer)
-{
-  (void) conn;
-  return writer->downstream? CURLE_OK: CURLE_WRITE_ERROR;
-}
-
-static CURLcode error_unencode_write(struct connectdata *conn,
-                                     struct contenc_writer *writer,
-                                     const char *buf, size_t nbytes)
-{
-  char *all = Curl_all_content_encodings();
-
-  (void) writer;
-  (void) buf;
-  (void) nbytes;
-
-  if(!all)
-    return CURLE_OUT_OF_MEMORY;
-  failf(conn->data, "Unrecognized content encoding type. "
-                    "libcurl understands %s content encodings.", all);
-  free(all);
-  return CURLE_BAD_CONTENT_ENCODING;
-}
-
-static void error_close_writer(struct connectdata *conn,
-                               struct contenc_writer *writer)
-{
-  (void) conn;
-  (void) writer;
-}
-
-static const struct content_encoding error_encoding = {
-  NULL,
-  NULL,
-  error_init_writer,
-  error_unencode_write,
-  error_close_writer,
-  0
-};
-
-/* Create an unencoding writer stage using the given handler. */
-static struct contenc_writer *
-new_unencoding_writer(struct connectdata *conn,
-                      const struct content_encoding *handler,
-                      struct contenc_writer *downstream)
-{
-  size_t sz = offsetof(struct contenc_writer, params) + handler->paramsize;
-  struct contenc_writer *writer = (struct contenc_writer *)calloc(1, sz);
-
-  if(writer) {
-    writer->handler = handler;
-    writer->downstream = downstream;
-    if(handler->init_writer(conn, writer)) {
-      free(writer);
-      writer = NULL;
-    }
-  }
-
-  return writer;
-}
-
-/* Write data using an unencoding writer stack. */
-CURLcode Curl_unencode_write(struct connectdata *conn,
-                             struct contenc_writer *writer,
-                             const char *buf, size_t nbytes)
-{
-  if(!nbytes)
-    return CURLE_OK;
-  return writer->handler->unencode_write(conn, writer, buf, nbytes);
-}
-
-/* Close and clean-up the connection's writer stack. */
-void Curl_unencode_cleanup(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  struct SingleRequest *k = &data->req;
-  struct contenc_writer *writer = k->writer_stack;
-
-  while(writer) {
-    k->writer_stack = writer->downstream;
-    writer->handler->close_writer(conn, writer);
-    free(writer);
-    writer = k->writer_stack;
-  }
-}
-
-/* Find the content encoding by name. */
-static const struct content_encoding *find_encoding(const char *name,
-                                                    size_t len)
-{
-  const struct content_encoding * const *cep;
-
-  for(cep = encodings; *cep; cep++) {
-    const struct content_encoding *ce = *cep;
-    if((strncasecompare(name, ce->name, len) && !ce->name[len]) ||
-       (ce->alias && strncasecompare(name, ce->alias, len) && !ce->alias[len]))
-      return ce;
-  }
-  return NULL;
-}
-
-/* Set-up the unencoding stack from the Content-Encoding header value.
- * See RFC 7231 section 3.1.2.2. */
-CURLcode Curl_build_unencoding_stack(struct connectdata *conn,
-                                     const char *enclist, int maybechunked)
-{
-  struct Curl_easy *data = conn->data;
-  struct SingleRequest *k = &data->req;
-
-  do {
-    const char *name;
-    size_t namelen;
-
-    /* Parse a single encoding name. */
-    while(ISSPACE(*enclist) || *enclist == ',')
-      enclist++;
-
-    name = enclist;
-
-    for(namelen = 0; *enclist && *enclist != ','; enclist++)
-      if(!ISSPACE(*enclist))
-        namelen = enclist - name + 1;
-
-    /* Special case: chunked encoding is handled at the reader level. */
-    if(maybechunked && namelen == 7 && strncasecompare(name, "chunked", 7)) {
-      k->chunk = TRUE;             /* chunks coming our way. */
-      Curl_httpchunk_init(conn);   /* init our chunky engine. */
-    }
-    else if(namelen) {
-      const struct content_encoding *encoding = find_encoding(name, namelen);
-      struct contenc_writer *writer;
-
-      if(!k->writer_stack) {
-        k->writer_stack = new_unencoding_writer(conn, &client_encoding, NULL);
-
-        if(!k->writer_stack)
-          return CURLE_OUT_OF_MEMORY;
-      }
-
-      if(!encoding)
-        encoding = &error_encoding;  /* Defer error at stack use. */
-
-      /* Stack the unencoding stage. */
-      writer = new_unencoding_writer(conn, encoding, k->writer_stack);
-      if(!writer)
-        return CURLE_OUT_OF_MEMORY;
-      k->writer_stack = writer;
-    }
-  } while(*enclist);
-
-  return CURLE_OK;
-}
-
-#else
-/* Stubs for builds without HTTP. */
-CURLcode Curl_build_unencoding_stack(struct connectdata *conn,
-                                     const char *enclist, int maybechunked)
-{
-  (void) conn;
-  (void) enclist;
-  (void) maybechunked;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode Curl_unencode_write(struct connectdata *conn,
-                             struct contenc_writer *writer,
-                             const char *buf, size_t nbytes)
-{
-  (void) conn;
-  (void) writer;
-  (void) buf;
-  (void) nbytes;
-  return CURLE_NOT_BUILT_IN;
-}
-
-void Curl_unencode_cleanup(struct connectdata *conn)
-{
-  (void) conn;
-}
-
-char *Curl_all_content_encodings(void)
-{
-  return strdup(CONTENT_ENCODING_DEFAULT);  /* Satisfy caller. */
-}
-
-#endif /* CURL_DISABLE_HTTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.h
deleted file mode 100644
index bdd3f1c8c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/content_encoding.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef HEADER_CURL_CONTENT_ENCODING_H
-#define HEADER_CURL_CONTENT_ENCODING_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-struct contenc_writer {
-  const struct content_encoding *handler;  /* Encoding handler. */
-  struct contenc_writer *downstream;  /* Downstream writer. */
-  void *params;  /* Encoding-specific storage (variable length). */
-};
-
-/* Content encoding writer. */
-struct content_encoding {
-  const char *name;        /* Encoding name. */
-  const char *alias;       /* Encoding name alias. */
-  CURLcode (*init_writer)(struct connectdata *conn,
-                          struct contenc_writer *writer);
-  CURLcode (*unencode_write)(struct connectdata *conn,
-                             struct contenc_writer *writer,
-                             const char *buf, size_t nbytes);
-  void (*close_writer)(struct connectdata *conn,
-                       struct contenc_writer *writer);
-  size_t paramsize;
-};
-
-
-CURLcode Curl_build_unencoding_stack(struct connectdata *conn,
-                                     const char *enclist, int maybechunked);
-CURLcode Curl_unencode_write(struct connectdata *conn,
-                             struct contenc_writer *writer,
-                             const char *buf, size_t nbytes);
-void Curl_unencode_cleanup(struct connectdata *conn);
-char *Curl_all_content_encodings(void);
-
-#endif /* HEADER_CURL_CONTENT_ENCODING_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.c
deleted file mode 100644
index cb7d94b10..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.c
+++ /dev/null
@@ -1,1677 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/***
-
-
-RECEIVING COOKIE INFORMATION
-============================
-
-struct CookieInfo *Curl_cookie_init(struct Curl_easy *data,
-                    const char *file, struct CookieInfo *inc, bool newsession);
-
-        Inits a cookie struct to store data in a local file. This is always
-        called before any cookies are set.
-
-struct Cookie *Curl_cookie_add(struct Curl_easy *data,
-                 struct CookieInfo *c, bool httpheader, char *lineptr,
-                 const char *domain, const char *path);
-
-        The 'lineptr' parameter is a full "Set-cookie:" line as
-        received from a server.
-
-        The function need to replace previously stored lines that this new
-        line supersedes.
-
-        It may remove lines that are expired.
-
-        It should return an indication of success/error.
-
-
-SENDING COOKIE INFORMATION
-==========================
-
-struct Cookies *Curl_cookie_getlist(struct CookieInfo *cookie,
-                                    char *host, char *path, bool secure);
-
-        For a given host and path, return a linked list of cookies that
-        the client should send to the server if used now. The secure
-        boolean informs the cookie if a secure connection is achieved or
-        not.
-
-        It shall only return cookies that haven't expired.
-
-
-Example set of cookies:
-
-    Set-cookie: PRODUCTINFO=webxpress; domain=.fidelity.com; path=/; secure
-    Set-cookie: PERSONALIZE=none;expires=Monday, 13-Jun-1988 03:04:55 GMT;
-    domain=.fidelity.com; path=/ftgw; secure
-    Set-cookie: FidHist=none;expires=Monday, 13-Jun-1988 03:04:55 GMT;
-    domain=.fidelity.com; path=/; secure
-    Set-cookie: FidOrder=none;expires=Monday, 13-Jun-1988 03:04:55 GMT;
-    domain=.fidelity.com; path=/; secure
-    Set-cookie: DisPend=none;expires=Monday, 13-Jun-1988 03:04:55 GMT;
-    domain=.fidelity.com; path=/; secure
-    Set-cookie: FidDis=none;expires=Monday, 13-Jun-1988 03:04:55 GMT;
-    domain=.fidelity.com; path=/; secure
-    Set-cookie:
-    Session_Key@6791a9e0-901a-11d0-a1c8-9b012c88aa77=none;expires=Monday,
-    13-Jun-1988 03:04:55 GMT; domain=.fidelity.com; path=/; secure
-****/
-
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-
-#include "urldata.h"
-#include "cookie.h"
-#include "psl.h"
-#include "strtok.h"
-#include "sendf.h"
-#include "slist.h"
-#include "share.h"
-#include "strtoofft.h"
-#include "strcase.h"
-#include "curl_get_line.h"
-#include "curl_memrchr.h"
-#include "inet_pton.h"
-#include "parsedate.h"
-#include "rand.h"
-#include "rename.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static void freecookie(struct Cookie *co)
-{
-  free(co->expirestr);
-  free(co->domain);
-  free(co->path);
-  free(co->spath);
-  free(co->name);
-  free(co->value);
-  free(co->maxage);
-  free(co->version);
-  free(co);
-}
-
-static bool tailmatch(const char *cooke_domain, const char *hostname)
-{
-  size_t cookie_domain_len = strlen(cooke_domain);
-  size_t hostname_len = strlen(hostname);
-
-  if(hostname_len < cookie_domain_len)
-    return FALSE;
-
-  if(!strcasecompare(cooke_domain, hostname + hostname_len-cookie_domain_len))
-    return FALSE;
-
-  /* A lead char of cookie_domain is not '.'.
-     RFC6265 4.1.2.3. The Domain Attribute says:
-       For example, if the value of the Domain attribute is
-       "example.com", the user agent will include the cookie in the Cookie
-       header when making HTTP requests to example.com, www.example.com, and
-       www.corp.example.com.
-   */
-  if(hostname_len == cookie_domain_len)
-    return TRUE;
-  if('.' == *(hostname + hostname_len - cookie_domain_len - 1))
-    return TRUE;
-  return FALSE;
-}
-
-/*
- * Return true if the given string is an IP(v4|v6) address.
- */
-static bool isip(const char *domain)
-{
-  struct in_addr addr;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr6;
-#endif
-
-  if(Curl_inet_pton(AF_INET, domain, &addr)
-#ifdef ENABLE_IPV6
-     || Curl_inet_pton(AF_INET6, domain, &addr6)
-#endif
-    ) {
-    /* domain name given as IP address */
-    return TRUE;
-  }
-
-  return FALSE;
-}
-
-/*
- * matching cookie path and url path
- * RFC6265 5.1.4 Paths and Path-Match
- */
-static bool pathmatch(const char *cookie_path, const char *request_uri)
-{
-  size_t cookie_path_len;
-  size_t uri_path_len;
-  char *uri_path = NULL;
-  char *pos;
-  bool ret = FALSE;
-
-  /* cookie_path must not have last '/' separator. ex: /sample */
-  cookie_path_len = strlen(cookie_path);
-  if(1 == cookie_path_len) {
-    /* cookie_path must be '/' */
-    return TRUE;
-  }
-
-  uri_path = strdup(request_uri);
-  if(!uri_path)
-    return FALSE;
-  pos = strchr(uri_path, '?');
-  if(pos)
-    *pos = 0x0;
-
-  /* #-fragments are already cut off! */
-  if(0 == strlen(uri_path) || uri_path[0] != '/') {
-    free(uri_path);
-    uri_path = strdup("/");
-    if(!uri_path)
-      return FALSE;
-  }
-
-  /* here, RFC6265 5.1.4 says
-     4. Output the characters of the uri-path from the first character up
-        to, but not including, the right-most %x2F ("/").
-     but URL path /hoge?fuga=xxx means /hoge/index.cgi?fuga=xxx in some site
-     without redirect.
-     Ignore this algorithm because /hoge is uri path for this case
-     (uri path is not /).
-   */
-
-  uri_path_len = strlen(uri_path);
-
-  if(uri_path_len < cookie_path_len) {
-    ret = FALSE;
-    goto pathmatched;
-  }
-
-  /* not using checkprefix() because matching should be case-sensitive */
-  if(strncmp(cookie_path, uri_path, cookie_path_len)) {
-    ret = FALSE;
-    goto pathmatched;
-  }
-
-  /* The cookie-path and the uri-path are identical. */
-  if(cookie_path_len == uri_path_len) {
-    ret = TRUE;
-    goto pathmatched;
-  }
-
-  /* here, cookie_path_len < uri_path_len */
-  if(uri_path[cookie_path_len] == '/') {
-    ret = TRUE;
-    goto pathmatched;
-  }
-
-  ret = FALSE;
-
-pathmatched:
-  free(uri_path);
-  return ret;
-}
-
-/*
- * Return the top-level domain, for optimal hashing.
- */
-static const char *get_top_domain(const char * const domain, size_t *outlen)
-{
-  size_t len = 0;
-  const char *first = NULL, *last;
-
-  if(domain) {
-    len = strlen(domain);
-    last = memrchr(domain, '.', len);
-    if(last) {
-      first = memrchr(domain, '.', (last - domain));
-      if(first)
-        len -= (++first - domain);
-    }
-  }
-
-  if(outlen)
-    *outlen = len;
-
-  return first? first: domain;
-}
-
-/*
- * A case-insensitive hash for the cookie domains.
- */
-static size_t cookie_hash_domain(const char *domain, const size_t len)
-{
-  const char *end = domain + len;
-  size_t h = 5381;
-
-  while(domain < end) {
-    h += h << 5;
-    h ^= Curl_raw_toupper(*domain++);
-  }
-
-  return (h % COOKIE_HASH_SIZE);
-}
-
-/*
- * Hash this domain.
- */
-static size_t cookiehash(const char * const domain)
-{
-  const char *top;
-  size_t len;
-
-  if(!domain || isip(domain))
-    return 0;
-
-  top = get_top_domain(domain, &len);
-  return cookie_hash_domain(top, len);
-}
-
-/*
- * cookie path sanitize
- */
-static char *sanitize_cookie_path(const char *cookie_path)
-{
-  size_t len;
-  char *new_path = strdup(cookie_path);
-  if(!new_path)
-    return NULL;
-
-  /* some stupid site sends path attribute with '"'. */
-  len = strlen(new_path);
-  if(new_path[0] == '\"') {
-    memmove((void *)new_path, (const void *)(new_path + 1), len);
-    len--;
-  }
-  if(len && (new_path[len - 1] == '\"')) {
-    new_path[len - 1] = 0x0;
-    len--;
-  }
-
-  /* RFC6265 5.2.4 The Path Attribute */
-  if(new_path[0] != '/') {
-    /* Let cookie-path be the default-path. */
-    free(new_path);
-    new_path = strdup("/");
-    return new_path;
-  }
-
-  /* convert /hoge/ to /hoge */
-  if(len && new_path[len - 1] == '/') {
-    new_path[len - 1] = 0x0;
-  }
-
-  return new_path;
-}
-
-/*
- * Load cookies from all given cookie files (CURLOPT_COOKIEFILE).
- *
- * NOTE: OOM or cookie parsing failures are ignored.
- */
-void Curl_cookie_loadfiles(struct Curl_easy *data)
-{
-  struct curl_slist *list = data->change.cookielist;
-  if(list) {
-    Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-    while(list) {
-      struct CookieInfo *newcookies = Curl_cookie_init(data,
-                                        list->data,
-                                        data->cookies,
-                                        data->set.cookiesession);
-      if(!newcookies)
-        /* Failure may be due to OOM or a bad cookie; both are ignored
-         * but only the first should be
-         */
-        infof(data, "ignoring failed cookie_init for %s\n", list->data);
-      else
-        data->cookies = newcookies;
-      list = list->next;
-    }
-    curl_slist_free_all(data->change.cookielist); /* clean up list */
-    data->change.cookielist = NULL; /* don't do this again! */
-    Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-  }
-}
-
-/*
- * strstore() makes a strdup() on the 'newstr' and if '*str' is non-NULL
- * that will be freed before the allocated string is stored there.
- *
- * It is meant to easily replace strdup()
- */
-static void strstore(char **str, const char *newstr)
-{
-  free(*str);
-  *str = strdup(newstr);
-}
-
-/*
- * remove_expired() removes expired cookies.
- */
-static void remove_expired(struct CookieInfo *cookies)
-{
-  struct Cookie *co, *nx;
-  curl_off_t now = (curl_off_t)time(NULL);
-  unsigned int i;
-
-  for(i = 0; i < COOKIE_HASH_SIZE; i++) {
-    struct Cookie *pv = NULL;
-    co = cookies->cookies[i];
-    while(co) {
-      nx = co->next;
-      if(co->expires && co->expires < now) {
-        if(!pv) {
-          cookies->cookies[i] = co->next;
-        }
-        else {
-          pv->next = co->next;
-        }
-        cookies->numcookies--;
-        freecookie(co);
-      }
-      else {
-        pv = co;
-      }
-      co = nx;
-    }
-  }
-}
-
-/* Make sure domain contains a dot or is localhost. */
-static bool bad_domain(const char *domain)
-{
-  return !strchr(domain, '.') && !strcasecompare(domain, "localhost");
-}
-
-/****************************************************************************
- *
- * Curl_cookie_add()
- *
- * Add a single cookie line to the cookie keeping object.
- *
- * Be aware that sometimes we get an IP-only host name, and that might also be
- * a numerical IPv6 address.
- *
- * Returns NULL on out of memory or invalid cookie. This is suboptimal,
- * as they should be treated separately.
- ***************************************************************************/
-
-struct Cookie *
-Curl_cookie_add(struct Curl_easy *data,
-                /* The 'data' pointer here may be NULL at times, and thus
-                   must only be used very carefully for things that can deal
-                   with data being NULL. Such as infof() and similar */
-
-                struct CookieInfo *c,
-                bool httpheader, /* TRUE if HTTP header-style line */
-                bool noexpire, /* if TRUE, skip remove_expired() */
-                char *lineptr,   /* first character of the line */
-                const char *domain, /* default domain */
-                const char *path,   /* full path used when this cookie is set,
-                                       used to get default path for the cookie
-                                       unless set */
-                bool secure)  /* TRUE if connection is over secure origin */
-{
-  struct Cookie *clist;
-  struct Cookie *co;
-  struct Cookie *lastc = NULL;
-  time_t now = time(NULL);
-  bool replace_old = FALSE;
-  bool badcookie = FALSE; /* cookies are good by default. mmmmm yummy */
-  size_t myhash;
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-  (void)data;
-#endif
-
-  /* First, alloc and init a new struct for it */
-  co = calloc(1, sizeof(struct Cookie));
-  if(!co)
-    return NULL; /* bail out if we're this low on memory */
-
-  if(httpheader) {
-    /* This line was read off a HTTP-header */
-    char name[MAX_NAME];
-    char what[MAX_NAME];
-    const char *ptr;
-    const char *semiptr;
-
-    size_t linelength = strlen(lineptr);
-    if(linelength > MAX_COOKIE_LINE) {
-      /* discard overly long lines at once */
-      free(co);
-      return NULL;
-    }
-
-    semiptr = strchr(lineptr, ';'); /* first, find a semicolon */
-
-    while(*lineptr && ISBLANK(*lineptr))
-      lineptr++;
-
-    ptr = lineptr;
-    do {
-      /* we have a <what>=<this> pair or a stand-alone word here */
-      name[0] = what[0] = 0; /* init the buffers */
-      if(1 <= sscanf(ptr, "%" MAX_NAME_TXT "[^;\r\n=] =%"
-                     MAX_NAME_TXT "[^;\r\n]",
-                     name, what)) {
-        /* Use strstore() below to properly deal with received cookie
-           headers that have the same string property set more than once,
-           and then we use the last one. */
-        const char *whatptr;
-        bool done = FALSE;
-        bool sep;
-        size_t len = strlen(what);
-        size_t nlen = strlen(name);
-        const char *endofn = &ptr[ nlen ];
-
-        if(nlen >= (MAX_NAME-1) || len >= (MAX_NAME-1) ||
-           ((nlen + len) > MAX_NAME)) {
-          /* too long individual name or contents, or too long combination of
-             name + contents. Chrome and Firefox support 4095 or 4096 bytes
-             combo. */
-          freecookie(co);
-          infof(data, "oversized cookie dropped, name/val %zu + %zu bytes\n",
-                nlen, len);
-          return NULL;
-        }
-
-        /* name ends with a '=' ? */
-        sep = (*endofn == '=')?TRUE:FALSE;
-
-        if(nlen) {
-          endofn--; /* move to the last character */
-          if(ISBLANK(*endofn)) {
-            /* skip trailing spaces in name */
-            while(*endofn && ISBLANK(*endofn) && nlen) {
-              endofn--;
-              nlen--;
-            }
-            name[nlen] = 0; /* new end of name */
-          }
-        }
-
-        /* Strip off trailing whitespace from the 'what' */
-        while(len && ISBLANK(what[len-1])) {
-          what[len-1] = 0;
-          len--;
-        }
-
-        /* Skip leading whitespace from the 'what' */
-        whatptr = what;
-        while(*whatptr && ISBLANK(*whatptr))
-          whatptr++;
-
-        /*
-         * Check if we have a reserved prefix set before anything else, as we
-         * otherwise have to test for the prefix in both the cookie name and
-         * "the rest". Prefixes must start with '__' and end with a '-', so
-         * only test for names where that can possibly be true.
-         */
-        if(nlen > 3 && name[0] == '_' && name[1] == '_') {
-          if(!strncmp("__Secure-", name, 9))
-            co->prefix |= COOKIE_PREFIX__SECURE;
-          else if(!strncmp("__Host-", name, 7))
-            co->prefix |= COOKIE_PREFIX__HOST;
-        }
-
-        if(!co->name) {
-          /* The very first name/value pair is the actual cookie name */
-          if(!sep) {
-            /* Bad name/value pair. */
-            badcookie = TRUE;
-            break;
-          }
-          co->name = strdup(name);
-          co->value = strdup(whatptr);
-          done = TRUE;
-          if(!co->name || !co->value) {
-            badcookie = TRUE;
-            break;
-          }
-        }
-        else if(!len) {
-          /* this was a "<name>=" with no content, and we must allow
-             'secure' and 'httponly' specified this weirdly */
-          done = TRUE;
-          /*
-           * secure cookies are only allowed to be set when the connection is
-           * using a secure protocol, or when the cookie is being set by
-           * reading from file
-           */
-          if(strcasecompare("secure", name)) {
-            if(secure || !c->running) {
-              co->secure = TRUE;
-            }
-            else {
-              badcookie = TRUE;
-              break;
-            }
-          }
-          else if(strcasecompare("httponly", name))
-            co->httponly = TRUE;
-          else if(sep)
-            /* there was a '=' so we're not done parsing this field */
-            done = FALSE;
-        }
-        if(done)
-          ;
-        else if(strcasecompare("path", name)) {
-          strstore(&co->path, whatptr);
-          if(!co->path) {
-            badcookie = TRUE; /* out of memory bad */
-            break;
-          }
-          free(co->spath); /* if this is set again */
-          co->spath = sanitize_cookie_path(co->path);
-          if(!co->spath) {
-            badcookie = TRUE; /* out of memory bad */
-            break;
-          }
-        }
-        else if(strcasecompare("domain", name)) {
-          bool is_ip;
-
-          /* Now, we make sure that our host is within the given domain,
-             or the given domain is not valid and thus cannot be set. */
-
-          if('.' == whatptr[0])
-            whatptr++; /* ignore preceding dot */
-
-#ifndef USE_LIBPSL
-          /*
-           * Without PSL we don't know when the incoming cookie is set on a
-           * TLD or otherwise "protected" suffix. To reduce risk, we require a
-           * dot OR the exact host name being "localhost".
-           */
-          if(bad_domain(whatptr))
-            domain = ":";
-#endif
-
-          is_ip = isip(domain ? domain : whatptr);
-
-          if(!domain
-             || (is_ip && !strcmp(whatptr, domain))
-             || (!is_ip && tailmatch(whatptr, domain))) {
-            strstore(&co->domain, whatptr);
-            if(!co->domain) {
-              badcookie = TRUE;
-              break;
-            }
-            if(!is_ip)
-              co->tailmatch = TRUE; /* we always do that if the domain name was
-                                       given */
-          }
-          else {
-            /* we did not get a tailmatch and then the attempted set domain
-               is not a domain to which the current host belongs. Mark as
-               bad. */
-            badcookie = TRUE;
-            infof(data, "skipped cookie with bad tailmatch domain: %s\n",
-                  whatptr);
-          }
-        }
-        else if(strcasecompare("version", name)) {
-          strstore(&co->version, whatptr);
-          if(!co->version) {
-            badcookie = TRUE;
-            break;
-          }
-        }
-        else if(strcasecompare("max-age", name)) {
-          /* Defined in RFC2109:
-
-             Optional.  The Max-Age attribute defines the lifetime of the
-             cookie, in seconds.  The delta-seconds value is a decimal non-
-             negative integer.  After delta-seconds seconds elapse, the
-             client should discard the cookie.  A value of zero means the
-             cookie should be discarded immediately.
-
-          */
-          strstore(&co->maxage, whatptr);
-          if(!co->maxage) {
-            badcookie = TRUE;
-            break;
-          }
-        }
-        else if(strcasecompare("expires", name)) {
-          strstore(&co->expirestr, whatptr);
-          if(!co->expirestr) {
-            badcookie = TRUE;
-            break;
-          }
-        }
-        /*
-          else this is the second (or more) name we don't know
-          about! */
-      }
-      else {
-        /* this is an "illegal" <what>=<this> pair */
-      }
-
-      if(!semiptr || !*semiptr) {
-        /* we already know there are no more cookies */
-        semiptr = NULL;
-        continue;
-      }
-
-      ptr = semiptr + 1;
-      while(*ptr && ISBLANK(*ptr))
-        ptr++;
-      semiptr = strchr(ptr, ';'); /* now, find the next semicolon */
-
-      if(!semiptr && *ptr)
-        /* There are no more semicolons, but there's a final name=value pair
-           coming up */
-        semiptr = strchr(ptr, '\0');
-    } while(semiptr);
-
-    if(co->maxage) {
-      CURLofft offt;
-      offt = curlx_strtoofft((*co->maxage == '\"')?
-                             &co->maxage[1]:&co->maxage[0], NULL, 10,
-                             &co->expires);
-      if(offt == CURL_OFFT_FLOW)
-        /* overflow, used max value */
-        co->expires = CURL_OFF_T_MAX;
-      else if(!offt) {
-        if(!co->expires)
-          /* already expired */
-          co->expires = 1;
-        else if(CURL_OFF_T_MAX - now < co->expires)
-          /* would overflow */
-          co->expires = CURL_OFF_T_MAX;
-        else
-          co->expires += now;
-      }
-    }
-    else if(co->expirestr) {
-      /* Note that if the date couldn't get parsed for whatever reason,
-         the cookie will be treated as a session cookie */
-      co->expires = Curl_getdate_capped(co->expirestr);
-
-      /* Session cookies have expires set to 0 so if we get that back
-         from the date parser let's add a second to make it a
-         non-session cookie */
-      if(co->expires == 0)
-        co->expires = 1;
-      else if(co->expires < 0)
-        co->expires = 0;
-    }
-
-    if(!badcookie && !co->domain) {
-      if(domain) {
-        /* no domain was given in the header line, set the default */
-        co->domain = strdup(domain);
-        if(!co->domain)
-          badcookie = TRUE;
-      }
-    }
-
-    if(!badcookie && !co->path && path) {
-      /* No path was given in the header line, set the default.
-         Note that the passed-in path to this function MAY have a '?' and
-         following part that MUST not be stored as part of the path. */
-      char *queryp = strchr(path, '?');
-
-      /* queryp is where the interesting part of the path ends, so now we
-         want to the find the last */
-      char *endslash;
-      if(!queryp)
-        endslash = strrchr(path, '/');
-      else
-        endslash = memrchr(path, '/', (queryp - path));
-      if(endslash) {
-        size_t pathlen = (endslash-path + 1); /* include end slash */
-        co->path = malloc(pathlen + 1); /* one extra for the zero byte */
-        if(co->path) {
-          memcpy(co->path, path, pathlen);
-          co->path[pathlen] = 0; /* null-terminate */
-          co->spath = sanitize_cookie_path(co->path);
-          if(!co->spath)
-            badcookie = TRUE; /* out of memory bad */
-        }
-        else
-          badcookie = TRUE;
-      }
-    }
-
-    if(badcookie || !co->name) {
-      /* we didn't get a cookie name or a bad one,
-         this is an illegal line, bail out */
-      freecookie(co);
-      return NULL;
-    }
-
-  }
-  else {
-    /* This line is NOT a HTTP header style line, we do offer support for
-       reading the odd netscape cookies-file format here */
-    char *ptr;
-    char *firstptr;
-    char *tok_buf = NULL;
-    int fields;
-
-    /* IE introduced HTTP-only cookies to prevent XSS attacks. Cookies
-       marked with httpOnly after the domain name are not accessible
-       from javascripts, but since curl does not operate at javascript
-       level, we include them anyway. In Firefox's cookie files, these
-       lines are preceded with #HttpOnly_ and then everything is
-       as usual, so we skip 10 characters of the line..
-    */
-    if(strncmp(lineptr, "#HttpOnly_", 10) == 0) {
-      lineptr += 10;
-      co->httponly = TRUE;
-    }
-
-    if(lineptr[0]=='#') {
-      /* don't even try the comments */
-      free(co);
-      return NULL;
-    }
-    /* strip off the possible end-of-line characters */
-    ptr = strchr(lineptr, '\r');
-    if(ptr)
-      *ptr = 0; /* clear it */
-    ptr = strchr(lineptr, '\n');
-    if(ptr)
-      *ptr = 0; /* clear it */
-
-    firstptr = strtok_r(lineptr, "\t", &tok_buf); /* tokenize it on the TAB */
-
-    /* Now loop through the fields and init the struct we already have
-       allocated */
-    for(ptr = firstptr, fields = 0; ptr && !badcookie;
-        ptr = strtok_r(NULL, "\t", &tok_buf), fields++) {
-      switch(fields) {
-      case 0:
-        if(ptr[0]=='.') /* skip preceding dots */
-          ptr++;
-        co->domain = strdup(ptr);
-        if(!co->domain)
-          badcookie = TRUE;
-        break;
-      case 1:
-        /* flag: A TRUE/FALSE value indicating if all machines within a given
-           domain can access the variable. Set TRUE when the cookie says
-           .domain.com and to false when the domain is complete www.domain.com
-        */
-        co->tailmatch = strcasecompare(ptr, "TRUE")?TRUE:FALSE;
-        break;
-      case 2:
-        /* The file format allows the path field to remain not filled in */
-        if(strcmp("TRUE", ptr) && strcmp("FALSE", ptr)) {
-          /* only if the path doesn't look like a boolean option! */
-          co->path = strdup(ptr);
-          if(!co->path)
-            badcookie = TRUE;
-          else {
-            co->spath = sanitize_cookie_path(co->path);
-            if(!co->spath) {
-              badcookie = TRUE; /* out of memory bad */
-            }
-          }
-          break;
-        }
-        /* this doesn't look like a path, make one up! */
-        co->path = strdup("/");
-        if(!co->path)
-          badcookie = TRUE;
-        co->spath = strdup("/");
-        if(!co->spath)
-          badcookie = TRUE;
-        fields++; /* add a field and fall down to secure */
-        /* FALLTHROUGH */
-      case 3:
-        co->secure = FALSE;
-        if(strcasecompare(ptr, "TRUE")) {
-          if(secure || c->running)
-            co->secure = TRUE;
-          else
-            badcookie = TRUE;
-        }
-        break;
-      case 4:
-        if(curlx_strtoofft(ptr, NULL, 10, &co->expires))
-          badcookie = TRUE;
-        break;
-      case 5:
-        co->name = strdup(ptr);
-        if(!co->name)
-          badcookie = TRUE;
-        else {
-          /* For Netscape file format cookies we check prefix on the name */
-          if(strncasecompare("__Secure-", co->name, 9))
-            co->prefix |= COOKIE_PREFIX__SECURE;
-          else if(strncasecompare("__Host-", co->name, 7))
-            co->prefix |= COOKIE_PREFIX__HOST;
-        }
-        break;
-      case 6:
-        co->value = strdup(ptr);
-        if(!co->value)
-          badcookie = TRUE;
-        break;
-      }
-    }
-    if(6 == fields) {
-      /* we got a cookie with blank contents, fix it */
-      co->value = strdup("");
-      if(!co->value)
-        badcookie = TRUE;
-      else
-        fields++;
-    }
-
-    if(!badcookie && (7 != fields))
-      /* we did not find the sufficient number of fields */
-      badcookie = TRUE;
-
-    if(badcookie) {
-      freecookie(co);
-      return NULL;
-    }
-
-  }
-
-  if(co->prefix & COOKIE_PREFIX__SECURE) {
-    /* The __Secure- prefix only requires that the cookie be set secure */
-    if(!co->secure) {
-      freecookie(co);
-      return NULL;
-    }
-  }
-  if(co->prefix & COOKIE_PREFIX__HOST) {
-    /*
-     * The __Host- prefix requires the cookie to be secure, have a "/" path
-     * and not have a domain set.
-     */
-    if(co->secure && co->path && strcmp(co->path, "/") == 0 && !co->tailmatch)
-      ;
-    else {
-      freecookie(co);
-      return NULL;
-    }
-  }
-
-  if(!c->running &&    /* read from a file */
-     c->newsession &&  /* clean session cookies */
-     !co->expires) {   /* this is a session cookie since it doesn't expire! */
-    freecookie(co);
-    return NULL;
-  }
-
-  co->livecookie = c->running;
-  co->creationtime = ++c->lastct;
-
-  /* now, we have parsed the incoming line, we must now check if this
-     supersedes an already existing cookie, which it may if the previous have
-     the same domain and path as this */
-
-  /* at first, remove expired cookies */
-  if(!noexpire)
-    remove_expired(c);
-
-#ifdef USE_LIBPSL
-  /* Check if the domain is a Public Suffix and if yes, ignore the cookie. */
-  if(domain && co->domain && !isip(co->domain)) {
-    const psl_ctx_t *psl = Curl_psl_use(data);
-    int acceptable;
-
-    if(psl) {
-      acceptable = psl_is_cookie_domain_acceptable(psl, domain, co->domain);
-      Curl_psl_release(data);
-    }
-    else
-      acceptable = !bad_domain(domain);
-
-    if(!acceptable) {
-      infof(data, "cookie '%s' dropped, domain '%s' must not "
-                  "set cookies for '%s'\n", co->name, domain, co->domain);
-      freecookie(co);
-      return NULL;
-    }
-  }
-#endif
-
-  myhash = cookiehash(co->domain);
-  clist = c->cookies[myhash];
-  replace_old = FALSE;
-  while(clist) {
-    if(strcasecompare(clist->name, co->name)) {
-      /* the names are identical */
-
-      if(clist->domain && co->domain) {
-        if(strcasecompare(clist->domain, co->domain) &&
-          (clist->tailmatch == co->tailmatch))
-          /* The domains are identical */
-          replace_old = TRUE;
-      }
-      else if(!clist->domain && !co->domain)
-        replace_old = TRUE;
-
-      if(replace_old) {
-        /* the domains were identical */
-
-        if(clist->spath && co->spath) {
-          if(clist->secure && !co->secure && !secure) {
-            size_t cllen;
-            const char *sep;
-
-            /*
-             * A non-secure cookie may not overlay an existing secure cookie.
-             * For an existing cookie "a" with path "/login", refuse a new
-             * cookie "a" with for example path "/login/en", while the path
-             * "/loginhelper" is ok.
-             */
-
-            sep = strchr(clist->spath + 1, '/');
-
-            if(sep)
-              cllen = sep - clist->spath;
-            else
-              cllen = strlen(clist->spath);
-
-            if(strncasecompare(clist->spath, co->spath, cllen)) {
-              freecookie(co);
-              return NULL;
-            }
-          }
-          else if(strcasecompare(clist->spath, co->spath))
-            replace_old = TRUE;
-          else
-            replace_old = FALSE;
-        }
-        else if(!clist->spath && !co->spath)
-          replace_old = TRUE;
-        else
-          replace_old = FALSE;
-
-      }
-
-      if(replace_old && !co->livecookie && clist->livecookie) {
-        /* Both cookies matched fine, except that the already present
-           cookie is "live", which means it was set from a header, while
-           the new one isn't "live" and thus only read from a file. We let
-           live cookies stay alive */
-
-        /* Free the newcomer and get out of here! */
-        freecookie(co);
-        return NULL;
-      }
-
-      if(replace_old) {
-        co->next = clist->next; /* get the next-pointer first */
-
-        /* when replacing, creationtime is kept from old */
-        co->creationtime = clist->creationtime;
-
-        /* then free all the old pointers */
-        free(clist->name);
-        free(clist->value);
-        free(clist->domain);
-        free(clist->path);
-        free(clist->spath);
-        free(clist->expirestr);
-        free(clist->version);
-        free(clist->maxage);
-
-        *clist = *co;  /* then store all the new data */
-
-        free(co);   /* free the newly allocated memory */
-        co = clist; /* point to the previous struct instead */
-
-        /* We have replaced a cookie, now skip the rest of the list but
-           make sure the 'lastc' pointer is properly set */
-        do {
-          lastc = clist;
-          clist = clist->next;
-        } while(clist);
-        break;
-      }
-    }
-    lastc = clist;
-    clist = clist->next;
-  }
-
-  if(c->running)
-    /* Only show this when NOT reading the cookies from a file */
-    infof(data, "%s cookie %s=\"%s\" for domain %s, path %s, "
-          "expire %" CURL_FORMAT_CURL_OFF_T "\n",
-          replace_old?"Replaced":"Added", co->name, co->value,
-          co->domain, co->path, co->expires);
-
-  if(!replace_old) {
-    /* then make the last item point on this new one */
-    if(lastc)
-      lastc->next = co;
-    else
-      c->cookies[myhash] = co;
-    c->numcookies++; /* one more cookie in the jar */
-  }
-
-  return co;
-}
-
-
-/*****************************************************************************
- *
- * Curl_cookie_init()
- *
- * Inits a cookie struct to read data from a local file. This is always
- * called before any cookies are set. File may be NULL.
- *
- * If 'newsession' is TRUE, discard all "session cookies" on read from file.
- *
- * Note that 'data' might be called as NULL pointer.
- *
- * Returns NULL on out of memory. Invalid cookies are ignored.
- ****************************************************************************/
-struct CookieInfo *Curl_cookie_init(struct Curl_easy *data,
-                                    const char *file,
-                                    struct CookieInfo *inc,
-                                    bool newsession)
-{
-  struct CookieInfo *c;
-  FILE *fp = NULL;
-  bool fromfile = TRUE;
-  char *line = NULL;
-
-  if(NULL == inc) {
-    /* we didn't get a struct, create one */
-    c = calloc(1, sizeof(struct CookieInfo));
-    if(!c)
-      return NULL; /* failed to get memory */
-    c->filename = strdup(file?file:"none"); /* copy the name just in case */
-    if(!c->filename)
-      goto fail; /* failed to get memory */
-  }
-  else {
-    /* we got an already existing one, use that */
-    c = inc;
-  }
-  c->running = FALSE; /* this is not running, this is init */
-
-  if(file && !strcmp(file, "-")) {
-    fp = stdin;
-    fromfile = FALSE;
-  }
-  else if(file && !*file) {
-    /* points to a "" string */
-    fp = NULL;
-  }
-  else
-    fp = file?fopen(file, FOPEN_READTEXT):NULL;
-
-  c->newsession = newsession; /* new session? */
-
-  if(fp) {
-    char *lineptr;
-    bool headerline;
-
-    line = malloc(MAX_COOKIE_LINE);
-    if(!line)
-      goto fail;
-    while(Curl_get_line(line, MAX_COOKIE_LINE, fp)) {
-      if(checkprefix("Set-Cookie:", line)) {
-        /* This is a cookie line, get it! */
-        lineptr = &line[11];
-        headerline = TRUE;
-      }
-      else {
-        lineptr = line;
-        headerline = FALSE;
-      }
-      while(*lineptr && ISBLANK(*lineptr))
-        lineptr++;
-
-      Curl_cookie_add(data, c, headerline, TRUE, lineptr, NULL, NULL, TRUE);
-    }
-    free(line); /* free the line buffer */
-    remove_expired(c); /* run this once, not on every cookie */
-
-    if(fromfile)
-      fclose(fp);
-  }
-
-  c->running = TRUE;          /* now, we're running */
-  if(data)
-    data->state.cookie_engine = TRUE;
-
-  return c;
-
-fail:
-  free(line);
-  if(!inc)
-    /* Only clean up if we allocated it here, as the original could still be in
-     * use by a share handle */
-    Curl_cookie_cleanup(c);
-  if(fromfile && fp)
-    fclose(fp);
-  return NULL; /* out of memory */
-}
-
-/* sort this so that the longest path gets before the shorter path */
-static int cookie_sort(const void *p1, const void *p2)
-{
-  struct Cookie *c1 = *(struct Cookie **)p1;
-  struct Cookie *c2 = *(struct Cookie **)p2;
-  size_t l1, l2;
-
-  /* 1 - compare cookie path lengths */
-  l1 = c1->path ? strlen(c1->path) : 0;
-  l2 = c2->path ? strlen(c2->path) : 0;
-
-  if(l1 != l2)
-    return (l2 > l1) ? 1 : -1 ; /* avoid size_t <=> int conversions */
-
-  /* 2 - compare cookie domain lengths */
-  l1 = c1->domain ? strlen(c1->domain) : 0;
-  l2 = c2->domain ? strlen(c2->domain) : 0;
-
-  if(l1 != l2)
-    return (l2 > l1) ? 1 : -1 ;  /* avoid size_t <=> int conversions */
-
-  /* 3 - compare cookie name lengths */
-  l1 = c1->name ? strlen(c1->name) : 0;
-  l2 = c2->name ? strlen(c2->name) : 0;
-
-  if(l1 != l2)
-    return (l2 > l1) ? 1 : -1;
-
-  /* 4 - compare cookie creation time */
-  return (c2->creationtime > c1->creationtime) ? 1 : -1;
-}
-
-/* sort cookies only according to creation time */
-static int cookie_sort_ct(const void *p1, const void *p2)
-{
-  struct Cookie *c1 = *(struct Cookie **)p1;
-  struct Cookie *c2 = *(struct Cookie **)p2;
-
-  return (c2->creationtime > c1->creationtime) ? 1 : -1;
-}
-
-#define CLONE(field)                     \
-  do {                                   \
-    if(src->field) {                     \
-      d->field = strdup(src->field);     \
-      if(!d->field)                      \
-        goto fail;                       \
-    }                                    \
-  } while(0)
-
-static struct Cookie *dup_cookie(struct Cookie *src)
-{
-  struct Cookie *d = calloc(sizeof(struct Cookie), 1);
-  if(d) {
-    CLONE(expirestr);
-    CLONE(domain);
-    CLONE(path);
-    CLONE(spath);
-    CLONE(name);
-    CLONE(value);
-    CLONE(maxage);
-    CLONE(version);
-    d->expires = src->expires;
-    d->tailmatch = src->tailmatch;
-    d->secure = src->secure;
-    d->livecookie = src->livecookie;
-    d->httponly = src->httponly;
-    d->creationtime = src->creationtime;
-  }
-  return d;
-
-  fail:
-  freecookie(d);
-  return NULL;
-}
-
-/*****************************************************************************
- *
- * Curl_cookie_getlist()
- *
- * For a given host and path, return a linked list of cookies that the
- * client should send to the server if used now. The secure boolean informs
- * the cookie if a secure connection is achieved or not.
- *
- * It shall only return cookies that haven't expired.
- *
- ****************************************************************************/
-
-struct Cookie *Curl_cookie_getlist(struct CookieInfo *c,
-                                   const char *host, const char *path,
-                                   bool secure)
-{
-  struct Cookie *newco;
-  struct Cookie *co;
-  struct Cookie *mainco = NULL;
-  size_t matches = 0;
-  bool is_ip;
-  const size_t myhash = cookiehash(host);
-
-  if(!c || !c->cookies[myhash])
-    return NULL; /* no cookie struct or no cookies in the struct */
-
-  /* at first, remove expired cookies */
-  remove_expired(c);
-
-  /* check if host is an IP(v4|v6) address */
-  is_ip = isip(host);
-
-  co = c->cookies[myhash];
-
-  while(co) {
-    /* if the cookie requires we're secure we must only continue if we are! */
-    if(co->secure?secure:TRUE) {
-
-      /* now check if the domain is correct */
-      if(!co->domain ||
-         (co->tailmatch && !is_ip && tailmatch(co->domain, host)) ||
-         ((!co->tailmatch || is_ip) && strcasecompare(host, co->domain)) ) {
-        /* the right part of the host matches the domain stuff in the
-           cookie data */
-
-        /* now check the left part of the path with the cookies path
-           requirement */
-        if(!co->spath || pathmatch(co->spath, path) ) {
-
-          /* and now, we know this is a match and we should create an
-             entry for the return-linked-list */
-
-          newco = dup_cookie(co);
-          if(newco) {
-            /* then modify our next */
-            newco->next = mainco;
-
-            /* point the main to us */
-            mainco = newco;
-
-            matches++;
-          }
-          else
-            goto fail;
-        }
-      }
-    }
-    co = co->next;
-  }
-
-  if(matches) {
-    /* Now we need to make sure that if there is a name appearing more than
-       once, the longest specified path version comes first. To make this
-       the swiftest way, we just sort them all based on path length. */
-    struct Cookie **array;
-    size_t i;
-
-    /* alloc an array and store all cookie pointers */
-    array = malloc(sizeof(struct Cookie *) * matches);
-    if(!array)
-      goto fail;
-
-    co = mainco;
-
-    for(i = 0; co; co = co->next)
-      array[i++] = co;
-
-    /* now sort the cookie pointers in path length order */
-    qsort(array, matches, sizeof(struct Cookie *), cookie_sort);
-
-    /* remake the linked list order according to the new order */
-
-    mainco = array[0]; /* start here */
-    for(i = 0; i<matches-1; i++)
-      array[i]->next = array[i + 1];
-    array[matches-1]->next = NULL; /* terminate the list */
-
-    free(array); /* remove the temporary data again */
-  }
-
-  return mainco; /* return the new list */
-
-fail:
-  /* failure, clear up the allocated chain and return NULL */
-  Curl_cookie_freelist(mainco);
-  return NULL;
-}
-
-/*****************************************************************************
- *
- * Curl_cookie_clearall()
- *
- * Clear all existing cookies and reset the counter.
- *
- ****************************************************************************/
-void Curl_cookie_clearall(struct CookieInfo *cookies)
-{
-  if(cookies) {
-    unsigned int i;
-    for(i = 0; i < COOKIE_HASH_SIZE; i++) {
-      Curl_cookie_freelist(cookies->cookies[i]);
-      cookies->cookies[i] = NULL;
-    }
-    cookies->numcookies = 0;
-  }
-}
-
-/*****************************************************************************
- *
- * Curl_cookie_freelist()
- *
- * Free a list of cookies previously returned by Curl_cookie_getlist();
- *
- ****************************************************************************/
-
-void Curl_cookie_freelist(struct Cookie *co)
-{
-  struct Cookie *next;
-  while(co) {
-    next = co->next;
-    freecookie(co);
-    co = next;
-  }
-}
-
-
-/*****************************************************************************
- *
- * Curl_cookie_clearsess()
- *
- * Free all session cookies in the cookies list.
- *
- ****************************************************************************/
-void Curl_cookie_clearsess(struct CookieInfo *cookies)
-{
-  struct Cookie *first, *curr, *next, *prev = NULL;
-  unsigned int i;
-
-  if(!cookies)
-    return;
-
-  for(i = 0; i < COOKIE_HASH_SIZE; i++) {
-    if(!cookies->cookies[i])
-      continue;
-
-    first = curr = prev = cookies->cookies[i];
-
-    for(; curr; curr = next) {
-      next = curr->next;
-      if(!curr->expires) {
-        if(first == curr)
-          first = next;
-
-        if(prev == curr)
-          prev = next;
-        else
-          prev->next = next;
-
-        freecookie(curr);
-        cookies->numcookies--;
-      }
-      else
-        prev = curr;
-    }
-
-    cookies->cookies[i] = first;
-  }
-}
-
-
-/*****************************************************************************
- *
- * Curl_cookie_cleanup()
- *
- * Free a "cookie object" previous created with Curl_cookie_init().
- *
- ****************************************************************************/
-void Curl_cookie_cleanup(struct CookieInfo *c)
-{
-  if(c) {
-    unsigned int i;
-    free(c->filename);
-    for(i = 0; i < COOKIE_HASH_SIZE; i++)
-      Curl_cookie_freelist(c->cookies[i]);
-    free(c); /* free the base struct as well */
-  }
-}
-
-/* get_netscape_format()
- *
- * Formats a string for Netscape output file, w/o a newline at the end.
- *
- * Function returns a char * to a formatted line. Has to be free()d
-*/
-static char *get_netscape_format(const struct Cookie *co)
-{
-  return aprintf(
-    "%s"     /* httponly preamble */
-    "%s%s\t" /* domain */
-    "%s\t"   /* tailmatch */
-    "%s\t"   /* path */
-    "%s\t"   /* secure */
-    "%" CURL_FORMAT_CURL_OFF_T "\t"   /* expires */
-    "%s\t"   /* name */
-    "%s",    /* value */
-    co->httponly?"#HttpOnly_":"",
-    /* Make sure all domains are prefixed with a dot if they allow
-       tailmatching. This is Mozilla-style. */
-    (co->tailmatch && co->domain && co->domain[0] != '.')? ".":"",
-    co->domain?co->domain:"unknown",
-    co->tailmatch?"TRUE":"FALSE",
-    co->path?co->path:"/",
-    co->secure?"TRUE":"FALSE",
-    co->expires,
-    co->name,
-    co->value?co->value:"");
-}
-
-/*
- * cookie_output()
- *
- * Writes all internally known cookies to the specified file. Specify
- * "-" as file name to write to stdout.
- *
- * The function returns non-zero on write failure.
- */
-static int cookie_output(struct Curl_easy *data,
-                         struct CookieInfo *c, const char *filename)
-{
-  struct Cookie *co;
-  FILE *out = NULL;
-  bool use_stdout = FALSE;
-  char *tempstore = NULL;
-  bool error = false;
-
-  if(!c)
-    /* no cookie engine alive */
-    return 0;
-
-  /* at first, remove expired cookies */
-  remove_expired(c);
-
-  if(!strcmp("-", filename)) {
-    /* use stdout */
-    out = stdout;
-    use_stdout = TRUE;
-  }
-  else {
-    unsigned char randsuffix[9];
-
-    if(Curl_rand_hex(data, randsuffix, sizeof(randsuffix)))
-      return 2;
-
-    tempstore = aprintf("%s.%s.tmp", filename, randsuffix);
-    if(!tempstore)
-      return 1;
-
-    out = fopen(tempstore, FOPEN_WRITETEXT);
-    if(!out)
-      goto error;
-  }
-
-  fputs("# Netscape HTTP Cookie File\n"
-        "# https://curl.haxx.se/docs/http-cookies.html\n"
-        "# This file was generated by libcurl! Edit at your own risk.\n\n",
-        out);
-
-  if(c->numcookies) {
-    unsigned int i;
-    size_t nvalid = 0;
-    struct Cookie **array;
-
-    array = calloc(1, sizeof(struct Cookie *) * c->numcookies);
-    if(!array) {
-      goto error;
-    }
-
-    /* only sort the cookies with a domain property */
-    for(i = 0; i < COOKIE_HASH_SIZE; i++) {
-      for(co = c->cookies[i]; co; co = co->next) {
-        if(!co->domain)
-          continue;
-        array[nvalid++] = co;
-      }
-    }
-
-    qsort(array, nvalid, sizeof(struct Cookie *), cookie_sort_ct);
-
-    for(i = 0; i < nvalid; i++) {
-      char *format_ptr = get_netscape_format(array[i]);
-      if(format_ptr == NULL) {
-        fprintf(out, "#\n# Fatal libcurl error\n");
-        free(array);
-        goto error;
-      }
-      fprintf(out, "%s\n", format_ptr);
-      free(format_ptr);
-    }
-
-    free(array);
-  }
-
-  if(!use_stdout) {
-    fclose(out);
-    out = NULL;
-    if(Curl_rename(tempstore, filename)) {
-      unlink(tempstore);
-      goto error;
-    }
-  }
-
-  goto cleanup;
-error:
-  error = true;
-cleanup:
-  if(out && !use_stdout)
-    fclose(out);
-  free(tempstore);
-  return error ? 1 : 0;
-}
-
-static struct curl_slist *cookie_list(struct Curl_easy *data)
-{
-  struct curl_slist *list = NULL;
-  struct curl_slist *beg;
-  struct Cookie *c;
-  char *line;
-  unsigned int i;
-
-  if((data->cookies == NULL) ||
-      (data->cookies->numcookies == 0))
-    return NULL;
-
-  for(i = 0; i < COOKIE_HASH_SIZE; i++) {
-    for(c = data->cookies->cookies[i]; c; c = c->next) {
-      if(!c->domain)
-        continue;
-      line = get_netscape_format(c);
-      if(!line) {
-        curl_slist_free_all(list);
-        return NULL;
-      }
-      beg = Curl_slist_append_nodup(list, line);
-      if(!beg) {
-        free(line);
-        curl_slist_free_all(list);
-        return NULL;
-      }
-      list = beg;
-    }
-  }
-
-  return list;
-}
-
-struct curl_slist *Curl_cookie_list(struct Curl_easy *data)
-{
-  struct curl_slist *list;
-  Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-  list = cookie_list(data);
-  Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-  return list;
-}
-
-void Curl_flush_cookies(struct Curl_easy *data, bool cleanup)
-{
-  if(data->set.str[STRING_COOKIEJAR]) {
-    if(data->change.cookielist) {
-      /* If there is a list of cookie files to read, do it first so that
-         we have all the told files read before we write the new jar.
-         Curl_cookie_loadfiles() LOCKS and UNLOCKS the share itself! */
-      Curl_cookie_loadfiles(data);
-    }
-
-    Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-
-    /* if we have a destination file for all the cookies to get dumped to */
-    if(cookie_output(data, data->cookies, data->set.str[STRING_COOKIEJAR]))
-      infof(data, "WARNING: failed to save cookies in %s\n",
-            data->set.str[STRING_COOKIEJAR]);
-  }
-  else {
-    if(cleanup && data->change.cookielist) {
-      /* since nothing is written, we can just free the list of cookie file
-         names */
-      curl_slist_free_all(data->change.cookielist); /* clean up list */
-      data->change.cookielist = NULL;
-    }
-    Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-  }
-
-  if(cleanup && (!data->share || (data->cookies != data->share->cookies))) {
-    Curl_cookie_cleanup(data->cookies);
-    data->cookies = NULL;
-  }
-  Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-}
-
-#endif /* CURL_DISABLE_HTTP || CURL_DISABLE_COOKIES */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.h
deleted file mode 100644
index b3865e601..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/cookie.h
+++ /dev/null
@@ -1,120 +0,0 @@
-#ifndef HEADER_CURL_COOKIE_H
-#define HEADER_CURL_COOKIE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-struct Cookie {
-  struct Cookie *next; /* next in the chain */
-  char *name;        /* <this> = value */
-  char *value;       /* name = <this> */
-  char *path;         /* path = <this> which is in Set-Cookie: */
-  char *spath;        /* sanitized cookie path */
-  char *domain;      /* domain = <this> */
-  curl_off_t expires;  /* expires = <this> */
-  char *expirestr;   /* the plain text version */
-  bool tailmatch;    /* whether we do tail-matching of the domain name */
-
-  /* RFC 2109 keywords. Version=1 means 2109-compliant cookie sending */
-  char *version;     /* Version = <value> */
-  char *maxage;      /* Max-Age = <value> */
-
-  bool secure;       /* whether the 'secure' keyword was used */
-  bool livecookie;   /* updated from a server, not a stored file */
-  bool httponly;     /* true if the httponly directive is present */
-  int creationtime;  /* time when the cookie was written */
-  unsigned char prefix; /* bitmap fields indicating which prefix are set */
-};
-
-/*
- * Available cookie prefixes, as defined in
- * draft-ietf-httpbis-rfc6265bis-02
- */
-#define COOKIE_PREFIX__SECURE (1<<0)
-#define COOKIE_PREFIX__HOST (1<<1)
-
-#define COOKIE_HASH_SIZE 256
-
-struct CookieInfo {
-  /* linked list of cookies we know of */
-  struct Cookie *cookies[COOKIE_HASH_SIZE];
-
-  char *filename;  /* file we read from/write to */
-  bool running;    /* state info, for cookie adding information */
-  long numcookies; /* number of cookies in the "jar" */
-  bool newsession; /* new session, discard session cookies on load */
-  int lastct;      /* last creation-time used in the jar */
-};
-
-/* This is the maximum line length we accept for a cookie line. RFC 2109
-   section 6.3 says:
-
-   "at least 4096 bytes per cookie (as measured by the size of the characters
-   that comprise the cookie non-terminal in the syntax description of the
-   Set-Cookie header)"
-
-   We allow max 5000 bytes cookie header. Max 4095 bytes length per cookie
-   name and value. Name + value may not exceed 4096 bytes.
-
-*/
-#define MAX_COOKIE_LINE 5000
-
-/* This is the maximum length of a cookie name or content we deal with: */
-#define MAX_NAME 4096
-#define MAX_NAME_TXT "4095"
-
-struct Curl_easy;
-/*
- * Add a cookie to the internal list of cookies. The domain and path arguments
- * are only used if the header boolean is TRUE.
- */
-
-struct Cookie *Curl_cookie_add(struct Curl_easy *data,
-                               struct CookieInfo *, bool header, bool noexpiry,
-                               char *lineptr,
-                               const char *domain, const char *path,
-                               bool secure);
-
-struct Cookie *Curl_cookie_getlist(struct CookieInfo *, const char *,
-                                   const char *, bool);
-void Curl_cookie_freelist(struct Cookie *cookies);
-void Curl_cookie_clearall(struct CookieInfo *cookies);
-void Curl_cookie_clearsess(struct CookieInfo *cookies);
-
-#if defined(CURL_DISABLE_HTTP) || defined(CURL_DISABLE_COOKIES)
-#define Curl_cookie_list(x) NULL
-#define Curl_cookie_loadfiles(x) Curl_nop_stmt
-#define Curl_cookie_init(x,y,z,w) NULL
-#define Curl_cookie_cleanup(x) Curl_nop_stmt
-#define Curl_flush_cookies(x,y) Curl_nop_stmt
-#else
-void Curl_flush_cookies(struct Curl_easy *data, bool cleanup);
-void Curl_cookie_cleanup(struct CookieInfo *);
-struct CookieInfo *Curl_cookie_init(struct Curl_easy *data,
-                                    const char *, struct CookieInfo *, bool);
-struct curl_slist *Curl_cookie_list(struct Curl_easy *data);
-void Curl_cookie_loadfiles(struct Curl_easy *data);
-#endif
-
-#endif /* HEADER_CURL_COOKIE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.c
deleted file mode 100644
index 947d0d375..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.c
+++ /dev/null
@@ -1,595 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#  include <netinet/in6.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-#ifdef HAVE_SYS_UN_H
-#  include <sys/un.h>
-#endif
-
-#ifdef __VMS
-#  include <in.h>
-#  include <inet.h>
-#endif
-
-#if defined(NETWARE) && defined(__NOVELL_LIBC__)
-#  undef  in_addr_t
-#  define in_addr_t unsigned long
-#endif
-
-#include <stddef.h>
-
-#include "curl_addrinfo.h"
-#include "inet_pton.h"
-#include "warnless.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_freeaddrinfo()
- *
- * This is used to free a linked list of Curl_addrinfo structs along
- * with all its associated allocated storage. This function should be
- * called once for each successful call to Curl_getaddrinfo_ex() or to
- * any function call which actually allocates a Curl_addrinfo struct.
- */
-
-#if defined(__INTEL_COMPILER) && (__INTEL_COMPILER == 910) && \
-    defined(__OPTIMIZE__) && defined(__unix__) &&  defined(__i386__)
-  /* workaround icc 9.1 optimizer issue */
-# define vqualifier volatile
-#else
-# define vqualifier
-#endif
-
-void
-Curl_freeaddrinfo(struct Curl_addrinfo *cahead)
-{
-  struct Curl_addrinfo *vqualifier canext;
-  struct Curl_addrinfo *ca;
-
-  for(ca = cahead; ca; ca = canext) {
-    canext = ca->ai_next;
-    free(ca);
-  }
-}
-
-
-#ifdef HAVE_GETADDRINFO
-/*
- * Curl_getaddrinfo_ex()
- *
- * This is a wrapper function around system's getaddrinfo(), with
- * the only difference that instead of returning a linked list of
- * addrinfo structs this one returns a linked list of Curl_addrinfo
- * ones. The memory allocated by this function *MUST* be free'd with
- * Curl_freeaddrinfo().  For each successful call to this function
- * there must be an associated call later to Curl_freeaddrinfo().
- *
- * There should be no single call to system's getaddrinfo() in the
- * whole library, any such call should be 'routed' through this one.
- */
-
-int
-Curl_getaddrinfo_ex(const char *nodename,
-                    const char *servname,
-                    const struct addrinfo *hints,
-                    struct Curl_addrinfo **result)
-{
-  const struct addrinfo *ai;
-  struct addrinfo *aihead;
-  struct Curl_addrinfo *cafirst = NULL;
-  struct Curl_addrinfo *calast = NULL;
-  struct Curl_addrinfo *ca;
-  size_t ss_size;
-  int error;
-
-  *result = NULL; /* assume failure */
-
-  error = getaddrinfo(nodename, servname, hints, &aihead);
-  if(error)
-    return error;
-
-  /* traverse the addrinfo list */
-
-  for(ai = aihead; ai != NULL; ai = ai->ai_next) {
-    size_t namelen = ai->ai_canonname ? strlen(ai->ai_canonname) + 1 : 0;
-    /* ignore elements with unsupported address family, */
-    /* settle family-specific sockaddr structure size.  */
-    if(ai->ai_family == AF_INET)
-      ss_size = sizeof(struct sockaddr_in);
-#ifdef ENABLE_IPV6
-    else if(ai->ai_family == AF_INET6)
-      ss_size = sizeof(struct sockaddr_in6);
-#endif
-    else
-      continue;
-
-    /* ignore elements without required address info */
-    if((ai->ai_addr == NULL) || !(ai->ai_addrlen > 0))
-      continue;
-
-    /* ignore elements with bogus address size */
-    if((size_t)ai->ai_addrlen < ss_size)
-      continue;
-
-    ca = malloc(sizeof(struct Curl_addrinfo) + ss_size + namelen);
-    if(!ca) {
-      error = EAI_MEMORY;
-      break;
-    }
-
-    /* copy each structure member individually, member ordering, */
-    /* size, or padding might be different for each platform.    */
-
-    ca->ai_flags     = ai->ai_flags;
-    ca->ai_family    = ai->ai_family;
-    ca->ai_socktype  = ai->ai_socktype;
-    ca->ai_protocol  = ai->ai_protocol;
-    ca->ai_addrlen   = (curl_socklen_t)ss_size;
-    ca->ai_addr      = NULL;
-    ca->ai_canonname = NULL;
-    ca->ai_next      = NULL;
-
-    ca->ai_addr = (void *)((char *)ca + sizeof(struct Curl_addrinfo));
-    memcpy(ca->ai_addr, ai->ai_addr, ss_size);
-
-    if(namelen) {
-      ca->ai_canonname = (void *)((char *)ca->ai_addr + ss_size);
-      memcpy(ca->ai_canonname, ai->ai_canonname, namelen);
-    }
-
-    /* if the return list is empty, this becomes the first element */
-    if(!cafirst)
-      cafirst = ca;
-
-    /* add this element last in the return list */
-    if(calast)
-      calast->ai_next = ca;
-    calast = ca;
-
-  }
-
-  /* destroy the addrinfo list */
-  if(aihead)
-    freeaddrinfo(aihead);
-
-  /* if we failed, also destroy the Curl_addrinfo list */
-  if(error) {
-    Curl_freeaddrinfo(cafirst);
-    cafirst = NULL;
-  }
-  else if(!cafirst) {
-#ifdef EAI_NONAME
-    /* rfc3493 conformant */
-    error = EAI_NONAME;
-#else
-    /* rfc3493 obsoleted */
-    error = EAI_NODATA;
-#endif
-#ifdef USE_WINSOCK
-    SET_SOCKERRNO(error);
-#endif
-  }
-
-  *result = cafirst;
-
-  /* This is not a CURLcode */
-  return error;
-}
-#endif /* HAVE_GETADDRINFO */
-
-
-/*
- * Curl_he2ai()
- *
- * This function returns a pointer to the first element of a newly allocated
- * Curl_addrinfo struct linked list filled with the data of a given hostent.
- * Curl_addrinfo is meant to work like the addrinfo struct does for a IPv6
- * stack, but usable also for IPv4, all hosts and environments.
- *
- * The memory allocated by this function *MUST* be free'd later on calling
- * Curl_freeaddrinfo().  For each successful call to this function there
- * must be an associated call later to Curl_freeaddrinfo().
- *
- *   Curl_addrinfo defined in "lib/curl_addrinfo.h"
- *
- *     struct Curl_addrinfo {
- *       int                   ai_flags;
- *       int                   ai_family;
- *       int                   ai_socktype;
- *       int                   ai_protocol;
- *       curl_socklen_t        ai_addrlen;   * Follow rfc3493 struct addrinfo *
- *       char                 *ai_canonname;
- *       struct sockaddr      *ai_addr;
- *       struct Curl_addrinfo *ai_next;
- *     };
- *
- *   hostent defined in <netdb.h>
- *
- *     struct hostent {
- *       char    *h_name;
- *       char    **h_aliases;
- *       int     h_addrtype;
- *       int     h_length;
- *       char    **h_addr_list;
- *     };
- *
- *   for backward compatibility:
- *
- *     #define h_addr  h_addr_list[0]
- */
-
-struct Curl_addrinfo *
-Curl_he2ai(const struct hostent *he, int port)
-{
-  struct Curl_addrinfo *ai;
-  struct Curl_addrinfo *prevai = NULL;
-  struct Curl_addrinfo *firstai = NULL;
-  struct sockaddr_in *addr;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 *addr6;
-#endif
-  CURLcode result = CURLE_OK;
-  int i;
-  char *curr;
-
-  if(!he)
-    /* no input == no output! */
-    return NULL;
-
-  DEBUGASSERT((he->h_name != NULL) && (he->h_addr_list != NULL));
-
-  for(i = 0; (curr = he->h_addr_list[i]) != NULL; i++) {
-    size_t ss_size;
-    size_t namelen = strlen(he->h_name) + 1; /* include zero termination */
-#ifdef ENABLE_IPV6
-    if(he->h_addrtype == AF_INET6)
-      ss_size = sizeof(struct sockaddr_in6);
-    else
-#endif
-      ss_size = sizeof(struct sockaddr_in);
-
-    /* allocate memory to told the struct, the address and the name */
-    ai = calloc(1, sizeof(struct Curl_addrinfo) + ss_size + namelen);
-    if(!ai) {
-      result = CURLE_OUT_OF_MEMORY;
-      break;
-    }
-    /* put the address after the struct */
-    ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
-    /* then put the name after the address */
-    ai->ai_canonname = (char *)ai->ai_addr + ss_size;
-    memcpy(ai->ai_canonname, he->h_name, namelen);
-
-    if(!firstai)
-      /* store the pointer we want to return from this function */
-      firstai = ai;
-
-    if(prevai)
-      /* make the previous entry point to this */
-      prevai->ai_next = ai;
-
-    ai->ai_family = he->h_addrtype;
-
-    /* we return all names as STREAM, so when using this address for TFTP
-       the type must be ignored and conn->socktype be used instead! */
-    ai->ai_socktype = SOCK_STREAM;
-
-    ai->ai_addrlen = (curl_socklen_t)ss_size;
-
-    /* leave the rest of the struct filled with zero */
-
-    switch(ai->ai_family) {
-    case AF_INET:
-      addr = (void *)ai->ai_addr; /* storage area for this info */
-
-      memcpy(&addr->sin_addr, curr, sizeof(struct in_addr));
-      addr->sin_family = (CURL_SA_FAMILY_T)(he->h_addrtype);
-      addr->sin_port = htons((unsigned short)port);
-      break;
-
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      addr6 = (void *)ai->ai_addr; /* storage area for this info */
-
-      memcpy(&addr6->sin6_addr, curr, sizeof(struct in6_addr));
-      addr6->sin6_family = (CURL_SA_FAMILY_T)(he->h_addrtype);
-      addr6->sin6_port = htons((unsigned short)port);
-      break;
-#endif
-    }
-
-    prevai = ai;
-  }
-
-  if(result) {
-    Curl_freeaddrinfo(firstai);
-    firstai = NULL;
-  }
-
-  return firstai;
-}
-
-
-struct namebuff {
-  struct hostent hostentry;
-  union {
-    struct in_addr  ina4;
-#ifdef ENABLE_IPV6
-    struct in6_addr ina6;
-#endif
-  } addrentry;
-  char *h_addr_list[2];
-};
-
-
-/*
- * Curl_ip2addr()
- *
- * This function takes an internet address, in binary form, as input parameter
- * along with its address family and the string version of the address, and it
- * returns a Curl_addrinfo chain filled in correctly with information for the
- * given address/host
- */
-
-struct Curl_addrinfo *
-Curl_ip2addr(int af, const void *inaddr, const char *hostname, int port)
-{
-  struct Curl_addrinfo *ai;
-
-#if defined(__VMS) && \
-    defined(__INITIAL_POINTER_SIZE) && (__INITIAL_POINTER_SIZE == 64)
-#pragma pointer_size save
-#pragma pointer_size short
-#pragma message disable PTRMISMATCH
-#endif
-
-  struct hostent  *h;
-  struct namebuff *buf;
-  char  *addrentry;
-  char  *hoststr;
-  size_t addrsize;
-
-  DEBUGASSERT(inaddr && hostname);
-
-  buf = malloc(sizeof(struct namebuff));
-  if(!buf)
-    return NULL;
-
-  hoststr = strdup(hostname);
-  if(!hoststr) {
-    free(buf);
-    return NULL;
-  }
-
-  switch(af) {
-  case AF_INET:
-    addrsize = sizeof(struct in_addr);
-    addrentry = (void *)&buf->addrentry.ina4;
-    memcpy(addrentry, inaddr, sizeof(struct in_addr));
-    break;
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    addrsize = sizeof(struct in6_addr);
-    addrentry = (void *)&buf->addrentry.ina6;
-    memcpy(addrentry, inaddr, sizeof(struct in6_addr));
-    break;
-#endif
-  default:
-    free(hoststr);
-    free(buf);
-    return NULL;
-  }
-
-  h = &buf->hostentry;
-  h->h_name = hoststr;
-  h->h_aliases = NULL;
-  h->h_addrtype = (short)af;
-  h->h_length = (short)addrsize;
-  h->h_addr_list = &buf->h_addr_list[0];
-  h->h_addr_list[0] = addrentry;
-  h->h_addr_list[1] = NULL; /* terminate list of entries */
-
-#if defined(__VMS) && \
-    defined(__INITIAL_POINTER_SIZE) && (__INITIAL_POINTER_SIZE == 64)
-#pragma pointer_size restore
-#pragma message enable PTRMISMATCH
-#endif
-
-  ai = Curl_he2ai(h, port);
-
-  free(hoststr);
-  free(buf);
-
-  return ai;
-}
-
-/*
- * Given an IPv4 or IPv6 dotted string address, this converts it to a proper
- * allocated Curl_addrinfo struct and returns it.
- */
-struct Curl_addrinfo *Curl_str2addr(char *address, int port)
-{
-  struct in_addr in;
-  if(Curl_inet_pton(AF_INET, address, &in) > 0)
-    /* This is a dotted IP address 123.123.123.123-style */
-    return Curl_ip2addr(AF_INET, &in, address, port);
-#ifdef ENABLE_IPV6
-  {
-    struct in6_addr in6;
-    if(Curl_inet_pton(AF_INET6, address, &in6) > 0)
-      /* This is a dotted IPv6 address ::1-style */
-      return Curl_ip2addr(AF_INET6, &in6, address, port);
-  }
-#endif
-  return NULL; /* bad input format */
-}
-
-#ifdef USE_UNIX_SOCKETS
-/**
- * Given a path to a Unix domain socket, return a newly allocated Curl_addrinfo
- * struct initialized with this path.
- * Set '*longpath' to TRUE if the error is a too long path.
- */
-struct Curl_addrinfo *Curl_unix2addr(const char *path, bool *longpath,
-                                     bool abstract)
-{
-  struct Curl_addrinfo *ai;
-  struct sockaddr_un *sa_un;
-  size_t path_len;
-
-  *longpath = FALSE;
-
-  ai = calloc(1, sizeof(struct Curl_addrinfo) + sizeof(struct sockaddr_un));
-  if(!ai)
-    return NULL;
-  ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
-
-  sa_un = (void *) ai->ai_addr;
-  sa_un->sun_family = AF_UNIX;
-
-  /* sun_path must be able to store the NUL-terminated path */
-  path_len = strlen(path) + 1;
-  if(path_len > sizeof(sa_un->sun_path)) {
-    free(ai);
-    *longpath = TRUE;
-    return NULL;
-  }
-
-  ai->ai_family = AF_UNIX;
-  ai->ai_socktype = SOCK_STREAM; /* assume reliable transport for HTTP */
-  ai->ai_addrlen = (curl_socklen_t)
-    ((offsetof(struct sockaddr_un, sun_path) + path_len) & 0x7FFFFFFF);
-
-  /* Abstract Unix domain socket have NULL prefix instead of suffix */
-  if(abstract)
-    memcpy(sa_un->sun_path + 1, path, path_len - 1);
-  else
-    memcpy(sa_un->sun_path, path, path_len); /* copy NUL byte */
-
-  return ai;
-}
-#endif
-
-#if defined(CURLDEBUG) && defined(HAVE_GETADDRINFO) &&  \
-  defined(HAVE_FREEADDRINFO)
-/*
- * curl_dbg_freeaddrinfo()
- *
- * This is strictly for memory tracing and are using the same style as the
- * family otherwise present in memdebug.c. I put these ones here since they
- * require a bunch of structs I didn't want to include in memdebug.c
- */
-
-void
-curl_dbg_freeaddrinfo(struct addrinfo *freethis,
-                      int line, const char *source)
-{
-  curl_dbg_log("ADDR %s:%d freeaddrinfo(%p)\n",
-               source, line, (void *)freethis);
-#ifdef USE_LWIPSOCK
-  lwip_freeaddrinfo(freethis);
-#else
-  (freeaddrinfo)(freethis);
-#endif
-}
-#endif /* defined(CURLDEBUG) && defined(HAVE_FREEADDRINFO) */
-
-
-#if defined(CURLDEBUG) && defined(HAVE_GETADDRINFO)
-/*
- * curl_dbg_getaddrinfo()
- *
- * This is strictly for memory tracing and are using the same style as the
- * family otherwise present in memdebug.c. I put these ones here since they
- * require a bunch of structs I didn't want to include in memdebug.c
- */
-
-int
-curl_dbg_getaddrinfo(const char *hostname,
-                    const char *service,
-                    const struct addrinfo *hints,
-                    struct addrinfo **result,
-                    int line, const char *source)
-{
-#ifdef USE_LWIPSOCK
-  int res = lwip_getaddrinfo(hostname, service, hints, result);
-#else
-  int res = (getaddrinfo)(hostname, service, hints, result);
-#endif
-  if(0 == res)
-    /* success */
-    curl_dbg_log("ADDR %s:%d getaddrinfo() = %p\n",
-                 source, line, (void *)*result);
-  else
-    curl_dbg_log("ADDR %s:%d getaddrinfo() failed\n",
-                 source, line);
-  return res;
-}
-#endif /* defined(CURLDEBUG) && defined(HAVE_GETADDRINFO) */
-
-#if defined(HAVE_GETADDRINFO) && defined(USE_RESOLVE_ON_IPS)
-/*
- * Work-arounds the sin6_port is always zero bug on iOS 9.3.2 and Mac OS X
- * 10.11.5.
- */
-void Curl_addrinfo_set_port(struct Curl_addrinfo *addrinfo, int port)
-{
-  struct Curl_addrinfo *ca;
-  struct sockaddr_in *addr;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 *addr6;
-#endif
-  for(ca = addrinfo; ca != NULL; ca = ca->ai_next) {
-    switch(ca->ai_family) {
-    case AF_INET:
-      addr = (void *)ca->ai_addr; /* storage area for this info */
-      addr->sin_port = htons((unsigned short)port);
-      break;
-
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      addr6 = (void *)ca->ai_addr; /* storage area for this info */
-      addr6->sin6_port = htons((unsigned short)port);
-      break;
-#endif
-    }
-  }
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.h
deleted file mode 100644
index a0cade614..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_addrinfo.h
+++ /dev/null
@@ -1,106 +0,0 @@
-#ifndef HEADER_CURL_ADDRINFO_H
-#define HEADER_CURL_ADDRINFO_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-
-#ifdef __VMS
-#  include <in.h>
-#  include <inet.h>
-#  include <stdlib.h>
-#endif
-
-/*
- * Curl_addrinfo is our internal struct definition that we use to allow
- * consistent internal handling of this data. We use this even when the
- * system provides an addrinfo structure definition. And we use this for
- * all sorts of IPv4 and IPV6 builds.
- */
-
-struct Curl_addrinfo {
-  int                   ai_flags;
-  int                   ai_family;
-  int                   ai_socktype;
-  int                   ai_protocol;
-  curl_socklen_t        ai_addrlen;   /* Follow rfc3493 struct addrinfo */
-  char                 *ai_canonname;
-  struct sockaddr      *ai_addr;
-  struct Curl_addrinfo *ai_next;
-};
-
-void
-Curl_freeaddrinfo(struct Curl_addrinfo *cahead);
-
-#ifdef HAVE_GETADDRINFO
-int
-Curl_getaddrinfo_ex(const char *nodename,
-                    const char *servname,
-                    const struct addrinfo *hints,
-                    struct Curl_addrinfo **result);
-#endif
-
-struct Curl_addrinfo *
-Curl_he2ai(const struct hostent *he, int port);
-
-struct Curl_addrinfo *
-Curl_ip2addr(int af, const void *inaddr, const char *hostname, int port);
-
-struct Curl_addrinfo *Curl_str2addr(char *dotted, int port);
-
-#ifdef USE_UNIX_SOCKETS
-struct Curl_addrinfo *Curl_unix2addr(const char *path, bool *longpath,
-                                     bool abstract);
-#endif
-
-#if defined(CURLDEBUG) && defined(HAVE_GETADDRINFO) && \
-    defined(HAVE_FREEADDRINFO)
-void
-curl_dbg_freeaddrinfo(struct addrinfo *freethis, int line, const char *source);
-#endif
-
-#if defined(CURLDEBUG) && defined(HAVE_GETADDRINFO)
-int
-curl_dbg_getaddrinfo(const char *hostname, const char *service,
-                     const struct addrinfo *hints, struct addrinfo **result,
-                     int line, const char *source);
-#endif
-
-#ifdef HAVE_GETADDRINFO
-#ifdef USE_RESOLVE_ON_IPS
-void Curl_addrinfo_set_port(struct Curl_addrinfo *addrinfo, int port);
-#else
-#define Curl_addrinfo_set_port(x,y)
-#endif
-#endif
-
-#endif /* HEADER_CURL_ADDRINFO_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_base64.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_base64.h
deleted file mode 100644
index cfb6ee75b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_base64.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef HEADER_CURL_BASE64_H
-#define HEADER_CURL_BASE64_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-CURLcode Curl_base64_encode(struct Curl_easy *data,
-                            const char *inputbuff, size_t insize,
-                            char **outptr, size_t *outlen);
-CURLcode Curl_base64url_encode(struct Curl_easy *data,
-                               const char *inputbuff, size_t insize,
-                               char **outptr, size_t *outlen);
-
-CURLcode Curl_base64_decode(const char *src,
-                            unsigned char **outptr, size_t *outlen);
-
-#endif /* HEADER_CURL_BASE64_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.cmake b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.cmake
deleted file mode 100644
index eca3734b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.cmake
+++ /dev/null
@@ -1,1071 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* lib/curl_config.h.in.  Generated somehow by cmake.  */
-
-/* when building libcurl itself */
-#cmakedefine BUILDING_LIBCURL 1
-
-/* Location of default ca bundle */
-#cmakedefine CURL_CA_BUNDLE "${CURL_CA_BUNDLE}"
-
-/* define "1" to use built-in ca store of TLS backend */
-#cmakedefine CURL_CA_FALLBACK 1
-
-/* Location of default ca path */
-#cmakedefine CURL_CA_PATH "${CURL_CA_PATH}"
-
-/* to disable cookies support */
-#cmakedefine CURL_DISABLE_COOKIES 1
-
-/* to disable cryptographic authentication */
-#cmakedefine CURL_DISABLE_CRYPTO_AUTH 1
-
-/* to disable DICT */
-#cmakedefine CURL_DISABLE_DICT 1
-
-/* to disable FILE */
-#cmakedefine CURL_DISABLE_FILE 1
-
-/* to disable FTP */
-#cmakedefine CURL_DISABLE_FTP 1
-
-/* to disable GOPHER */
-#cmakedefine CURL_DISABLE_GOPHER 1
-
-/* to disable IMAP */
-#cmakedefine CURL_DISABLE_IMAP 1
-
-/* to disable HTTP */
-#cmakedefine CURL_DISABLE_HTTP 1
-
-/* to disable LDAP */
-#cmakedefine CURL_DISABLE_LDAP 1
-
-/* to disable LDAPS */
-#cmakedefine CURL_DISABLE_LDAPS 1
-
-/* to disable MQTT */
-#cmakedefine CURL_DISABLE_MQTT 1
-
-/* to disable POP3 */
-#cmakedefine CURL_DISABLE_POP3 1
-
-/* to disable proxies */
-#cmakedefine CURL_DISABLE_PROXY 1
-
-/* to disable RTSP */
-#cmakedefine CURL_DISABLE_RTSP 1
-
-/* to disable SMB */
-#cmakedefine CURL_DISABLE_SMB 1
-
-/* to disable SMTP */
-#cmakedefine CURL_DISABLE_SMTP 1
-
-/* to disable TELNET */
-#cmakedefine CURL_DISABLE_TELNET 1
-
-/* to disable TFTP */
-#cmakedefine CURL_DISABLE_TFTP 1
-
-/* to disable verbose strings */
-#cmakedefine CURL_DISABLE_VERBOSE_STRINGS 1
-
-/* to make a symbol visible */
-#cmakedefine CURL_EXTERN_SYMBOL ${CURL_EXTERN_SYMBOL}
-/* Ensure using CURL_EXTERN_SYMBOL is possible */
-#ifndef CURL_EXTERN_SYMBOL
-#define CURL_EXTERN_SYMBOL
-#endif
-
-/* Allow SMB to work on Windows */
-#cmakedefine USE_WIN32_CRYPTO
-
-/* Use Windows LDAP implementation */
-#cmakedefine USE_WIN32_LDAP 1
-
-/* when not building a shared library */
-#cmakedefine CURL_STATICLIB 1
-
-/* your Entropy Gathering Daemon socket pathname */
-#cmakedefine EGD_SOCKET ${EGD_SOCKET}
-
-/* Define if you want to enable IPv6 support */
-#cmakedefine ENABLE_IPV6 1
-
-/* Define to the type qualifier of arg 1 for getnameinfo. */
-#cmakedefine GETNAMEINFO_QUAL_ARG1 ${GETNAMEINFO_QUAL_ARG1}
-
-/* Define to the type of arg 1 for getnameinfo. */
-#cmakedefine GETNAMEINFO_TYPE_ARG1 ${GETNAMEINFO_TYPE_ARG1}
-
-/* Define to the type of arg 2 for getnameinfo. */
-#cmakedefine GETNAMEINFO_TYPE_ARG2 ${GETNAMEINFO_TYPE_ARG2}
-
-/* Define to the type of args 4 and 6 for getnameinfo. */
-#cmakedefine GETNAMEINFO_TYPE_ARG46 ${GETNAMEINFO_TYPE_ARG46}
-
-/* Define to the type of arg 7 for getnameinfo. */
-#cmakedefine GETNAMEINFO_TYPE_ARG7 ${GETNAMEINFO_TYPE_ARG7}
-
-/* Specifies the number of arguments to getservbyport_r */
-#cmakedefine GETSERVBYPORT_R_ARGS ${GETSERVBYPORT_R_ARGS}
-
-/* Specifies the size of the buffer to pass to getservbyport_r */
-#cmakedefine GETSERVBYPORT_R_BUFSIZE ${GETSERVBYPORT_R_BUFSIZE}
-
-/* Define to 1 if you have the alarm function. */
-#cmakedefine HAVE_ALARM 1
-
-/* Define to 1 if you have the <alloca.h> header file. */
-#cmakedefine HAVE_ALLOCA_H 1
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#cmakedefine HAVE_ARPA_INET_H 1
-
-/* Define to 1 if you have the <arpa/tftp.h> header file. */
-#cmakedefine HAVE_ARPA_TFTP_H 1
-
-/* Define to 1 if you have the <assert.h> header file. */
-#cmakedefine HAVE_ASSERT_H 1
-
-/* Define to 1 if you have the `basename' function. */
-#cmakedefine HAVE_BASENAME 1
-
-/* Define to 1 if bool is an available type. */
-#cmakedefine HAVE_BOOL_T 1
-
-/* Define to 1 if you have the __builtin_available function. */
-#cmakedefine HAVE_BUILTIN_AVAILABLE 1
-
-/* Define to 1 if you have the clock_gettime function and monotonic timer. */
-#cmakedefine HAVE_CLOCK_GETTIME_MONOTONIC 1
-
-/* Define to 1 if you have the `closesocket' function. */
-#cmakedefine HAVE_CLOSESOCKET 1
-
-/* Define to 1 if you have the `CRYPTO_cleanup_all_ex_data' function. */
-#cmakedefine HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
-
-/* Define to 1 if you have the <crypto.h> header file. */
-#cmakedefine HAVE_CRYPTO_H 1
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#cmakedefine HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <errno.h> header file. */
-#cmakedefine HAVE_ERRNO_H 1
-
-/* Define to 1 if you have the <err.h> header file. */
-#cmakedefine HAVE_ERR_H 1
-
-/* Define to 1 if you have the fcntl function. */
-#cmakedefine HAVE_FCNTL 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#cmakedefine HAVE_FCNTL_H 1
-
-/* Define to 1 if you have a working fcntl O_NONBLOCK function. */
-#cmakedefine HAVE_FCNTL_O_NONBLOCK 1
-
-/* Define to 1 if you have the fdopen function. */
-#cmakedefine HAVE_FDOPEN 1
-
-/* Define to 1 if you have the `fork' function. */
-#cmakedefine HAVE_FORK 1
-
-/* Define to 1 if you have the freeaddrinfo function. */
-#cmakedefine HAVE_FREEADDRINFO 1
-
-/* Define to 1 if you have the freeifaddrs function. */
-#cmakedefine HAVE_FREEIFADDRS 1
-
-/* Define to 1 if you have the ftruncate function. */
-#cmakedefine HAVE_FTRUNCATE 1
-
-/* Define to 1 if you have a working getaddrinfo function. */
-#cmakedefine HAVE_GETADDRINFO 1
-
-/* Define to 1 if you have the `geteuid' function. */
-#cmakedefine HAVE_GETEUID 1
-
-/* Define to 1 if you have the gethostbyaddr function. */
-#cmakedefine HAVE_GETHOSTBYADDR 1
-
-/* Define to 1 if you have the gethostbyaddr_r function. */
-#cmakedefine HAVE_GETHOSTBYADDR_R 1
-
-/* gethostbyaddr_r() takes 5 args */
-#cmakedefine HAVE_GETHOSTBYADDR_R_5 1
-
-/* gethostbyaddr_r() takes 7 args */
-#cmakedefine HAVE_GETHOSTBYADDR_R_7 1
-
-/* gethostbyaddr_r() takes 8 args */
-#cmakedefine HAVE_GETHOSTBYADDR_R_8 1
-
-/* Define to 1 if you have the gethostbyname function. */
-#cmakedefine HAVE_GETHOSTBYNAME 1
-
-/* Define to 1 if you have the gethostbyname_r function. */
-#cmakedefine HAVE_GETHOSTBYNAME_R 1
-
-/* gethostbyname_r() takes 3 args */
-#cmakedefine HAVE_GETHOSTBYNAME_R_3 1
-
-/* gethostbyname_r() takes 5 args */
-#cmakedefine HAVE_GETHOSTBYNAME_R_5 1
-
-/* gethostbyname_r() takes 6 args */
-#cmakedefine HAVE_GETHOSTBYNAME_R_6 1
-
-/* Define to 1 if you have the gethostname function. */
-#cmakedefine HAVE_GETHOSTNAME 1
-
-/* Define to 1 if you have a working getifaddrs function. */
-#cmakedefine HAVE_GETIFADDRS 1
-
-/* Define to 1 if you have the getnameinfo function. */
-#cmakedefine HAVE_GETNAMEINFO 1
-
-/* Define to 1 if you have the `getpass_r' function. */
-#cmakedefine HAVE_GETPASS_R 1
-
-/* Define to 1 if you have the `getppid' function. */
-#cmakedefine HAVE_GETPPID 1
-
-/* Define to 1 if you have the `getprotobyname' function. */
-#cmakedefine HAVE_GETPROTOBYNAME 1
-
-/* Define to 1 if you have the `getpeername' function. */
-#cmakedefine HAVE_GETPEERNAME 1
-
-/* Define to 1 if you have the `getsockname' function. */
-#cmakedefine HAVE_GETSOCKNAME 1
-
-/* Define to 1 if you have the `if_nametoindex' function. */
-#cmakedefine HAVE_IF_NAMETOINDEX 1
-
-/* Define to 1 if you have the `getpwuid' function. */
-#cmakedefine HAVE_GETPWUID 1
-
-/* Define to 1 if you have the `getpwuid_r' function. */
-#cmakedefine HAVE_GETPWUID_R 1
-
-/* Define to 1 if you have the `getrlimit' function. */
-#cmakedefine HAVE_GETRLIMIT 1
-
-/* Define to 1 if you have the getservbyport_r function. */
-#cmakedefine HAVE_GETSERVBYPORT_R 1
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#cmakedefine HAVE_GETTIMEOFDAY 1
-
-/* Define to 1 if you have a working glibc-style strerror_r function. */
-#cmakedefine HAVE_GLIBC_STRERROR_R 1
-
-/* Define to 1 if you have a working gmtime_r function. */
-#cmakedefine HAVE_GMTIME_R 1
-
-/* if you have the gssapi libraries */
-#cmakedefine HAVE_GSSAPI 1
-
-/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
-#cmakedefine HAVE_GSSAPI_GSSAPI_GENERIC_H 1
-
-/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
-#cmakedefine HAVE_GSSAPI_GSSAPI_H 1
-
-/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
-#cmakedefine HAVE_GSSAPI_GSSAPI_KRB5_H 1
-
-/* if you have the GNU gssapi libraries */
-#cmakedefine HAVE_GSSGNU 1
-
-/* if you have the Heimdal gssapi libraries */
-#cmakedefine HAVE_GSSHEIMDAL 1
-
-/* if you have the MIT gssapi libraries */
-#cmakedefine HAVE_GSSMIT 1
-
-/* Define to 1 if you have the `idna_strerror' function. */
-#cmakedefine HAVE_IDNA_STRERROR 1
-
-/* Define to 1 if you have the `idn_free' function. */
-#cmakedefine HAVE_IDN_FREE 1
-
-/* Define to 1 if you have the <idn-free.h> header file. */
-#cmakedefine HAVE_IDN_FREE_H 1
-
-/* Define to 1 if you have the <ifaddrs.h> header file. */
-#cmakedefine HAVE_IFADDRS_H 1
-
-/* Define to 1 if you have the `inet_addr' function. */
-#cmakedefine HAVE_INET_ADDR 1
-
-/* Define to 1 if you have the inet_ntoa_r function. */
-#cmakedefine HAVE_INET_NTOA_R 1
-
-/* inet_ntoa_r() takes 2 args */
-#cmakedefine HAVE_INET_NTOA_R_2 1
-
-/* inet_ntoa_r() takes 3 args */
-#cmakedefine HAVE_INET_NTOA_R_3 1
-
-/* Define to 1 if you have a IPv6 capable working inet_ntop function. */
-#cmakedefine HAVE_INET_NTOP 1
-
-/* Define to 1 if you have a IPv6 capable working inet_pton function. */
-#cmakedefine HAVE_INET_PTON 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#cmakedefine HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the ioctl function. */
-#cmakedefine HAVE_IOCTL 1
-
-/* Define to 1 if you have the ioctlsocket function. */
-#cmakedefine HAVE_IOCTLSOCKET 1
-
-/* Define to 1 if you have the IoctlSocket camel case function. */
-#cmakedefine HAVE_IOCTLSOCKET_CAMEL 1
-
-/* Define to 1 if you have a working IoctlSocket camel case FIONBIO function.
-   */
-#cmakedefine HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1
-
-/* Define to 1 if you have a working ioctlsocket FIONBIO function. */
-#cmakedefine HAVE_IOCTLSOCKET_FIONBIO 1
-
-/* Define to 1 if you have a working ioctl FIONBIO function. */
-#cmakedefine HAVE_IOCTL_FIONBIO 1
-
-/* Define to 1 if you have a working ioctl SIOCGIFADDR function. */
-#cmakedefine HAVE_IOCTL_SIOCGIFADDR 1
-
-/* Define to 1 if you have the <io.h> header file. */
-#cmakedefine HAVE_IO_H 1
-
-/* if you have the Kerberos4 libraries (including -ldes) */
-#cmakedefine HAVE_KRB4 1
-
-/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */
-#cmakedefine HAVE_KRB_GET_OUR_IP_FOR_REALM 1
-
-/* Define to 1 if you have the <krb.h> header file. */
-#cmakedefine HAVE_KRB_H 1
-
-/* Define to 1 if you have the lber.h header file. */
-#cmakedefine HAVE_LBER_H 1
-
-/* Define to 1 if you have the ldapssl.h header file. */
-#cmakedefine HAVE_LDAPSSL_H 1
-
-/* Define to 1 if you have the ldap.h header file. */
-#cmakedefine HAVE_LDAP_H 1
-
-/* Use LDAPS implementation */
-#cmakedefine HAVE_LDAP_SSL 1
-
-/* Define to 1 if you have the ldap_ssl.h header file. */
-#cmakedefine HAVE_LDAP_SSL_H 1
-
-/* Define to 1 if you have the `ldap_url_parse' function. */
-#cmakedefine HAVE_LDAP_URL_PARSE 1
-
-/* Define to 1 if you have the <libgen.h> header file. */
-#cmakedefine HAVE_LIBGEN_H 1
-
-/* Define to 1 if you have the `idn' library (-lidn). */
-#cmakedefine HAVE_LIBIDN 1
-
-/* Define to 1 if you have the `resolv' library (-lresolv). */
-#cmakedefine HAVE_LIBRESOLV 1
-
-/* Define to 1 if you have the `resolve' library (-lresolve). */
-#cmakedefine HAVE_LIBRESOLVE 1
-
-/* Define to 1 if you have the `socket' library (-lsocket). */
-#cmakedefine HAVE_LIBSOCKET 1
-
-/* Define to 1 if you have the `ssh2' library (-lssh2). */
-#cmakedefine HAVE_LIBSSH2 1
-
-/* Define to 1 if libssh2 provides `libssh2_version'. */
-#cmakedefine HAVE_LIBSSH2_VERSION 1
-
-/* Define to 1 if libssh2 provides `libssh2_init'. */
-#cmakedefine HAVE_LIBSSH2_INIT 1
-
-/* Define to 1 if libssh2 provides `libssh2_exit'. */
-#cmakedefine HAVE_LIBSSH2_EXIT 1
-
-/* Define to 1 if libssh2 provides `libssh2_scp_send64'. */
-#cmakedefine HAVE_LIBSSH2_SCP_SEND64 1
-
-/* Define to 1 if libssh2 provides `libssh2_session_handshake'. */
-#cmakedefine HAVE_LIBSSH2_SESSION_HANDSHAKE 1
-
-/* Define to 1 if you have the <libssh2.h> header file. */
-#cmakedefine HAVE_LIBSSH2_H 1
-
-/* Define to 1 if you have the <libssh/libssh.h> header file. */
-#cmakedefine HAVE_LIBSSH_LIBSSH_H 1
-
-/* if zlib is available */
-#cmakedefine HAVE_LIBZ 1
-
-/* if brotli is available */
-#cmakedefine HAVE_BROTLI 1
-
-/* if zstd is available */
-#cmakedefine HAVE_ZSTD 1
-
-/* if your compiler supports LL */
-#cmakedefine HAVE_LL 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#cmakedefine HAVE_LOCALE_H 1
-
-/* Define to 1 if you have a working localtime_r function. */
-#cmakedefine HAVE_LOCALTIME_R 1
-
-/* Define to 1 if the compiler supports the 'long long' data type. */
-#cmakedefine HAVE_LONGLONG 1
-
-/* Define to 1 if you have the malloc.h header file. */
-#cmakedefine HAVE_MALLOC_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#cmakedefine HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the MSG_NOSIGNAL flag. */
-#cmakedefine HAVE_MSG_NOSIGNAL 1
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#cmakedefine HAVE_NETDB_H 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#cmakedefine HAVE_NETINET_IN_H 1
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#cmakedefine HAVE_NETINET_TCP_H 1
-
-/* Define to 1 if you have the <net/if.h> header file. */
-#cmakedefine HAVE_NET_IF_H 1
-
-/* Define to 1 if NI_WITHSCOPEID exists and works. */
-#cmakedefine HAVE_NI_WITHSCOPEID 1
-
-/* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE */
-#cmakedefine HAVE_OLD_GSSMIT 1
-
-/* Define to 1 if you have the <openssl/crypto.h> header file. */
-#cmakedefine HAVE_OPENSSL_CRYPTO_H 1
-
-/* Define to 1 if you have the <openssl/err.h> header file. */
-#cmakedefine HAVE_OPENSSL_ERR_H 1
-
-/* Define to 1 if you have the <openssl/pem.h> header file. */
-#cmakedefine HAVE_OPENSSL_PEM_H 1
-
-/* Define to 1 if you have the <openssl/pkcs12.h> header file. */
-#cmakedefine HAVE_OPENSSL_PKCS12_H 1
-
-/* Define to 1 if you have the <openssl/rsa.h> header file. */
-#cmakedefine HAVE_OPENSSL_RSA_H 1
-
-/* Define to 1 if you have the <openssl/ssl.h> header file. */
-#cmakedefine HAVE_OPENSSL_SSL_H 1
-
-/* Define to 1 if you have the <openssl/x509.h> header file. */
-#cmakedefine HAVE_OPENSSL_X509_H 1
-
-/* Define to 1 if you have the <pem.h> header file. */
-#cmakedefine HAVE_PEM_H 1
-
-/* Define to 1 if you have the `perror' function. */
-#cmakedefine HAVE_PERROR 1
-
-/* Define to 1 if you have the `pipe' function. */
-#cmakedefine HAVE_PIPE 1
-
-/* Define to 1 if you have a working poll function. */
-#cmakedefine HAVE_POLL 1
-
-/* If you have a fine poll */
-#cmakedefine HAVE_POLL_FINE 1
-
-/* Define to 1 if you have the <poll.h> header file. */
-#cmakedefine HAVE_POLL_H 1
-
-/* Define to 1 if you have a working POSIX-style strerror_r function. */
-#cmakedefine HAVE_POSIX_STRERROR_R 1
-
-/* Define to 1 if you have the <pthread.h> header file */
-#cmakedefine HAVE_PTHREAD_H 1
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#cmakedefine HAVE_PWD_H 1
-
-/* Define to 1 if you have the `RAND_egd' function. */
-#cmakedefine HAVE_RAND_EGD 1
-
-/* Define to 1 if you have the `RAND_screen' function. */
-#cmakedefine HAVE_RAND_SCREEN 1
-
-/* Define to 1 if you have the `RAND_status' function. */
-#cmakedefine HAVE_RAND_STATUS 1
-
-/* Define to 1 if you have the recv function. */
-#cmakedefine HAVE_RECV 1
-
-/* Define to 1 if you have the recvfrom function. */
-#cmakedefine HAVE_RECVFROM 1
-
-/* Define to 1 if you have the <rsa.h> header file. */
-#cmakedefine HAVE_RSA_H 1
-
-/* Define to 1 if you have the select function. */
-#cmakedefine HAVE_SELECT 1
-
-/* Define to 1 if you have the send function. */
-#cmakedefine HAVE_SEND 1
-
-/* Define to 1 if you have the 'fsetxattr' function. */
-#cmakedefine HAVE_FSETXATTR 1
-
-/* fsetxattr() takes 5 args */
-#cmakedefine HAVE_FSETXATTR_5 1
-
-/* fsetxattr() takes 6 args */
-#cmakedefine HAVE_FSETXATTR_6 1
-
-/* Define to 1 if you have the <setjmp.h> header file. */
-#cmakedefine HAVE_SETJMP_H 1
-
-/* Define to 1 if you have the `setlocale' function. */
-#cmakedefine HAVE_SETLOCALE 1
-
-/* Define to 1 if you have the `setmode' function. */
-#cmakedefine HAVE_SETMODE 1
-
-/* Define to 1 if you have the `setrlimit' function. */
-#cmakedefine HAVE_SETRLIMIT 1
-
-/* Define to 1 if you have the setsockopt function. */
-#cmakedefine HAVE_SETSOCKOPT 1
-
-/* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */
-#cmakedefine HAVE_SETSOCKOPT_SO_NONBLOCK 1
-
-/* Define to 1 if you have the <sgtty.h> header file. */
-#cmakedefine HAVE_SGTTY_H 1
-
-/* Define to 1 if you have the sigaction function. */
-#cmakedefine HAVE_SIGACTION 1
-
-/* Define to 1 if you have the siginterrupt function. */
-#cmakedefine HAVE_SIGINTERRUPT 1
-
-/* Define to 1 if you have the signal function. */
-#cmakedefine HAVE_SIGNAL 1
-
-/* Define to 1 if you have the <signal.h> header file. */
-#cmakedefine HAVE_SIGNAL_H 1
-
-/* Define to 1 if you have the sigsetjmp function or macro. */
-#cmakedefine HAVE_SIGSETJMP 1
-
-/* Define to 1 if sig_atomic_t is an available typedef. */
-#cmakedefine HAVE_SIG_ATOMIC_T 1
-
-/* Define to 1 if sig_atomic_t is already defined as volatile. */
-#cmakedefine HAVE_SIG_ATOMIC_T_VOLATILE 1
-
-/* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */
-#cmakedefine HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-
-/* Define to 1 if you have the `socket' function. */
-#cmakedefine HAVE_SOCKET 1
-
-/* Define to 1 if you have the <ssl.h> header file. */
-#cmakedefine HAVE_SSL_H 1
-
-/* Define to 1 if you have the <stdbool.h> header file. */
-#cmakedefine HAVE_STDBOOL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#cmakedefine HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdio.h> header file. */
-#cmakedefine HAVE_STDIO_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#cmakedefine HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the strcasecmp function. */
-#cmakedefine HAVE_STRCASECMP 1
-
-/* Define to 1 if you have the strcasestr function. */
-#cmakedefine HAVE_STRCASESTR 1
-
-/* Define to 1 if you have the strcmpi function. */
-#cmakedefine HAVE_STRCMPI 1
-
-/* Define to 1 if you have the strdup function. */
-#cmakedefine HAVE_STRDUP 1
-
-/* Define to 1 if you have the strerror_r function. */
-#cmakedefine HAVE_STRERROR_R 1
-
-/* Define to 1 if you have the stricmp function. */
-#cmakedefine HAVE_STRICMP 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#cmakedefine HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#cmakedefine HAVE_STRING_H 1
-
-/* Define to 1 if you have the strlcat function. */
-#cmakedefine HAVE_STRLCAT 1
-
-/* Define to 1 if you have the `strlcpy' function. */
-#cmakedefine HAVE_STRLCPY 1
-
-/* Define to 1 if you have the strncasecmp function. */
-#cmakedefine HAVE_STRNCASECMP 1
-
-/* Define to 1 if you have the strncmpi function. */
-#cmakedefine HAVE_STRNCMPI 1
-
-/* Define to 1 if you have the strnicmp function. */
-#cmakedefine HAVE_STRNICMP 1
-
-/* Define to 1 if you have the <stropts.h> header file. */
-#cmakedefine HAVE_STROPTS_H 1
-
-/* Define to 1 if you have the strstr function. */
-#cmakedefine HAVE_STRSTR 1
-
-/* Define to 1 if you have the strtok_r function. */
-#cmakedefine HAVE_STRTOK_R 1
-
-/* Define to 1 if you have the strtoll function. */
-#cmakedefine HAVE_STRTOLL 1
-
-/* if struct sockaddr_storage is defined */
-#cmakedefine HAVE_STRUCT_SOCKADDR_STORAGE 1
-
-/* Define to 1 if you have the timeval struct. */
-#cmakedefine HAVE_STRUCT_TIMEVAL 1
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-#cmakedefine HAVE_SYS_FILIO_H 1
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#cmakedefine HAVE_SYS_IOCTL_H 1
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#cmakedefine HAVE_SYS_PARAM_H 1
-
-/* Define to 1 if you have the <sys/poll.h> header file. */
-#cmakedefine HAVE_SYS_POLL_H 1
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#cmakedefine HAVE_SYS_RESOURCE_H 1
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#cmakedefine HAVE_SYS_SELECT_H 1
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#cmakedefine HAVE_SYS_SOCKET_H 1
-
-/* Define to 1 if you have the <sys/sockio.h> header file. */
-#cmakedefine HAVE_SYS_SOCKIO_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#cmakedefine HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#cmakedefine HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#cmakedefine HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#cmakedefine HAVE_SYS_UIO_H 1
-
-/* Define to 1 if you have the <sys/un.h> header file. */
-#cmakedefine HAVE_SYS_UN_H 1
-
-/* Define to 1 if you have the <sys/utime.h> header file. */
-#cmakedefine HAVE_SYS_UTIME_H 1
-
-/* Define to 1 if you have the <termios.h> header file. */
-#cmakedefine HAVE_TERMIOS_H 1
-
-/* Define to 1 if you have the <termio.h> header file. */
-#cmakedefine HAVE_TERMIO_H 1
-
-/* Define to 1 if you have the <time.h> header file. */
-#cmakedefine HAVE_TIME_H 1
-
-/* Define to 1 if you have the <tld.h> header file. */
-#cmakedefine HAVE_TLD_H 1
-
-/* Define to 1 if you have the `tld_strerror' function. */
-#cmakedefine HAVE_TLD_STRERROR 1
-
-/* Define to 1 if you have the `uname' function. */
-#cmakedefine HAVE_UNAME 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#cmakedefine HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the `utime' function. */
-#cmakedefine HAVE_UTIME 1
-
-/* Define to 1 if you have the <utime.h> header file. */
-#cmakedefine HAVE_UTIME_H 1
-
-/* Define to 1 if compiler supports C99 variadic macro style. */
-#cmakedefine HAVE_VARIADIC_MACROS_C99 1
-
-/* Define to 1 if compiler supports old gcc variadic macro style. */
-#cmakedefine HAVE_VARIADIC_MACROS_GCC 1
-
-/* Define to 1 if you have the winber.h header file. */
-#cmakedefine HAVE_WINBER_H 1
-
-/* Define to 1 if you have the windows.h header file. */
-#cmakedefine HAVE_WINDOWS_H 1
-
-/* Define to 1 if you have the winldap.h header file. */
-#cmakedefine HAVE_WINLDAP_H 1
-
-/* Define to 1 if you have the winsock2.h header file. */
-#cmakedefine HAVE_WINSOCK2_H 1
-
-/* Define to 1 if you have the winsock.h header file. */
-#cmakedefine HAVE_WINSOCK_H 1
-
-/* Define this symbol if your OS supports changing the contents of argv */
-#cmakedefine HAVE_WRITABLE_ARGV 1
-
-/* Define to 1 if you have the writev function. */
-#cmakedefine HAVE_WRITEV 1
-
-/* Define to 1 if you have the ws2tcpip.h header file. */
-#cmakedefine HAVE_WS2TCPIP_H 1
-
-/* Define to 1 if you have the <x509.h> header file. */
-#cmakedefine HAVE_X509_H 1
-
-/* Define if you have the <process.h> header file. */
-#cmakedefine HAVE_PROCESS_H 1
-
-/* if you have the zlib.h header file */
-#cmakedefine HAVE_ZLIB_H 1
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#cmakedefine LT_OBJDIR ${LT_OBJDIR}
-
-/* If you lack a fine basename() prototype */
-#cmakedefine NEED_BASENAME_PROTO 1
-
-/* Define to 1 if you need the lber.h header file even with ldap.h */
-#cmakedefine NEED_LBER_H 1
-
-/* Define to 1 if you need the malloc.h header file even with stdlib.h */
-#cmakedefine NEED_MALLOC_H 1
-
-/* Define to 1 if _REENTRANT preprocessor symbol must be defined. */
-#cmakedefine NEED_REENTRANT 1
-
-/* cpu-machine-OS */
-#cmakedefine OS ${OS}
-
-/* Name of package */
-#cmakedefine PACKAGE ${PACKAGE}
-
-/* Define to the address where bug reports for this package should be sent. */
-#cmakedefine PACKAGE_BUGREPORT ${PACKAGE_BUGREPORT}
-
-/* Define to the full name of this package. */
-#cmakedefine PACKAGE_NAME ${PACKAGE_NAME}
-
-/* Define to the full name and version of this package. */
-#cmakedefine PACKAGE_STRING ${PACKAGE_STRING}
-
-/* Define to the one symbol short name of this package. */
-#cmakedefine PACKAGE_TARNAME ${PACKAGE_TARNAME}
-
-/* Define to the version of this package. */
-#cmakedefine PACKAGE_VERSION ${PACKAGE_VERSION}
-
-/* a suitable file to read random data from */
-#cmakedefine RANDOM_FILE "${RANDOM_FILE}"
-
-/* Define to the type of arg 1 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG1 ${RECVFROM_TYPE_ARG1}
-
-/* Define to the type pointed by arg 2 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG2 ${RECVFROM_TYPE_ARG2}
-
-/* Define to 1 if the type pointed by arg 2 for recvfrom is void. */
-#cmakedefine RECVFROM_TYPE_ARG2_IS_VOID 1
-
-/* Define to the type of arg 3 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG3 ${RECVFROM_TYPE_ARG3}
-
-/* Define to the type of arg 4 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG4 ${RECVFROM_TYPE_ARG4}
-
-/* Define to the type pointed by arg 5 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG5 ${RECVFROM_TYPE_ARG5}
-
-/* Define to 1 if the type pointed by arg 5 for recvfrom is void. */
-#cmakedefine RECVFROM_TYPE_ARG5_IS_VOID 1
-
-/* Define to the type pointed by arg 6 for recvfrom. */
-#cmakedefine RECVFROM_TYPE_ARG6 ${RECVFROM_TYPE_ARG6}
-
-/* Define to 1 if the type pointed by arg 6 for recvfrom is void. */
-#cmakedefine RECVFROM_TYPE_ARG6_IS_VOID 1
-
-/* Define to the function return type for recvfrom. */
-#cmakedefine RECVFROM_TYPE_RETV ${RECVFROM_TYPE_RETV}
-
-/* Define to the type of arg 1 for recv. */
-#cmakedefine RECV_TYPE_ARG1 ${RECV_TYPE_ARG1}
-
-/* Define to the type of arg 2 for recv. */
-#cmakedefine RECV_TYPE_ARG2 ${RECV_TYPE_ARG2}
-
-/* Define to the type of arg 3 for recv. */
-#cmakedefine RECV_TYPE_ARG3 ${RECV_TYPE_ARG3}
-
-/* Define to the type of arg 4 for recv. */
-#cmakedefine RECV_TYPE_ARG4 ${RECV_TYPE_ARG4}
-
-/* Define to the function return type for recv. */
-#cmakedefine RECV_TYPE_RETV ${RECV_TYPE_RETV}
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#cmakedefine RETSIGTYPE ${RETSIGTYPE}
-
-/* Define to the type qualifier of arg 5 for select. */
-#cmakedefine SELECT_QUAL_ARG5 ${SELECT_QUAL_ARG5}
-
-/* Define to the type of arg 1 for select. */
-#cmakedefine SELECT_TYPE_ARG1 ${SELECT_TYPE_ARG1}
-
-/* Define to the type of args 2, 3 and 4 for select. */
-#cmakedefine SELECT_TYPE_ARG234 ${SELECT_TYPE_ARG234}
-
-/* Define to the type of arg 5 for select. */
-#cmakedefine SELECT_TYPE_ARG5 ${SELECT_TYPE_ARG5}
-
-/* Define to the function return type for select. */
-#cmakedefine SELECT_TYPE_RETV ${SELECT_TYPE_RETV}
-
-/* Define to the type qualifier of arg 2 for send. */
-#cmakedefine SEND_QUAL_ARG2 ${SEND_QUAL_ARG2}
-
-/* Define to the type of arg 1 for send. */
-#cmakedefine SEND_TYPE_ARG1 ${SEND_TYPE_ARG1}
-
-/* Define to the type of arg 2 for send. */
-#cmakedefine SEND_TYPE_ARG2 ${SEND_TYPE_ARG2}
-
-/* Define to the type of arg 3 for send. */
-#cmakedefine SEND_TYPE_ARG3 ${SEND_TYPE_ARG3}
-
-/* Define to the type of arg 4 for send. */
-#cmakedefine SEND_TYPE_ARG4 ${SEND_TYPE_ARG4}
-
-/* Define to the function return type for send. */
-#cmakedefine SEND_TYPE_RETV ${SEND_TYPE_RETV}
-
-/*
- Note: SIZEOF_* variables are fetched with CMake through check_type_size().
- As per CMake documentation on CheckTypeSize, C preprocessor code is
- generated by CMake into SIZEOF_*_CODE. This is what we use in the
- following statements.
-
- Reference: https://cmake.org/cmake/help/latest/module/CheckTypeSize.html
-*/
-
-/* The size of `int', as computed by sizeof. */
-${SIZEOF_INT_CODE}
-
-/* The size of `short', as computed by sizeof. */
-${SIZEOF_SHORT_CODE}
-
-/* The size of `long', as computed by sizeof. */
-${SIZEOF_LONG_CODE}
-
-/* The size of `off_t', as computed by sizeof. */
-${SIZEOF_OFF_T_CODE}
-
-/* The size of `curl_off_t', as computed by sizeof. */
-${SIZEOF_CURL_OFF_T_CODE}
-
-/* The size of `size_t', as computed by sizeof. */
-${SIZEOF_SIZE_T_CODE}
-
-/* The size of `time_t', as computed by sizeof. */
-${SIZEOF_TIME_T_CODE}
-
-/* Define to 1 if you have the ANSI C header files. */
-#cmakedefine STDC_HEADERS 1
-
-/* Define to the type of arg 3 for strerror_r. */
-#cmakedefine STRERROR_R_TYPE_ARG3 ${STRERROR_R_TYPE_ARG3}
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#cmakedefine TIME_WITH_SYS_TIME 1
-
-/* Define if you want to enable c-ares support */
-#cmakedefine USE_ARES 1
-
-/* Define if you want to enable POSIX threaded DNS lookup */
-#cmakedefine USE_THREADS_POSIX 1
-
-/* Define if you want to enable WIN32 threaded DNS lookup */
-#cmakedefine USE_THREADS_WIN32 1
-
-/* Define to disable non-blocking sockets. */
-#cmakedefine USE_BLOCKING_SOCKETS 1
-
-/* if GnuTLS is enabled */
-#cmakedefine USE_GNUTLS 1
-
-/* if Secure Transport is enabled */
-#cmakedefine USE_SECTRANSP 1
-
-/* if mbedTLS is enabled */
-#cmakedefine USE_MBEDTLS 1
-
-/* if BearSSL is enabled */
-#cmakedefine USE_BEARSSL 1
-
-/* if WolfSSL is enabled */
-#cmakedefine USE_WOLFSSL 1
-
-/* if libSSH is in use */
-#cmakedefine USE_LIBSSH 1
-
-/* if libSSH2 is in use */
-#cmakedefine USE_LIBSSH2 1
-
-/* If you want to build curl with the built-in manual */
-#cmakedefine USE_MANUAL 1
-
-/* if NSS is enabled */
-#cmakedefine USE_NSS 1
-
-/* if you have the PK11_CreateManagedGenericObject function */
-#cmakedefine HAVE_PK11_CREATEMANAGEDGENERICOBJECT 1
-
-/* if you want to use OpenLDAP code instead of legacy ldap implementation */
-#cmakedefine USE_OPENLDAP 1
-
-/* if OpenSSL is in use */
-#cmakedefine USE_OPENSSL 1
-
-/* to enable NGHTTP2  */
-#cmakedefine USE_NGHTTP2 1
-
-/* to enable NGTCP2 */
-#cmakedefine USE_NGTCP2 1
-
-/* to enable NGHTTP3  */
-#cmakedefine USE_NGHTTP3 1
-
-/* to enable quiche */
-#cmakedefine USE_QUICHE 1
-
-/* Define to 1 if you have the quiche_conn_set_qlog_fd function. */
-#cmakedefine HAVE_QUICHE_CONN_SET_QLOG_FD 1
-
-/* if Unix domain sockets are enabled  */
-#cmakedefine USE_UNIX_SOCKETS
-
-/* to enable alt-svc */
-#cmakedefine USE_ALTSVC 1
-
-/* Define to 1 if you are building a Windows target with large file support. */
-#cmakedefine USE_WIN32_LARGE_FILES 1
-
-/* to enable SSPI support */
-#cmakedefine USE_WINDOWS_SSPI 1
-
-/* to enable Windows SSL  */
-#cmakedefine USE_SCHANNEL 1
-
-/* enable multiple SSL backends */
-#cmakedefine CURL_WITH_MULTI_SSL 1
-
-/* Define to 1 if using yaSSL in OpenSSL compatibility mode. */
-#cmakedefine USE_YASSLEMUL 1
-
-/* Version number of package */
-#cmakedefine VERSION ${VERSION}
-
-/* Define to 1 if OS is AIX. */
-#ifndef _ALL_SOURCE
-#  undef _ALL_SOURCE
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#cmakedefine _FILE_OFFSET_BITS ${_FILE_OFFSET_BITS}
-
-/* Define for large files, on AIX-style hosts. */
-#cmakedefine _LARGE_FILES ${_LARGE_FILES}
-
-/* define this if you need it to compile thread-safe code */
-#cmakedefine _THREAD_SAFE ${_THREAD_SAFE}
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#cmakedefine const ${const}
-
-/* Type to use in place of in_addr_t when system does not provide it. */
-#cmakedefine in_addr_t ${in_addr_t}
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-#cmakedefine size_t ${size_t}
-
-/* the signed version of size_t */
-#cmakedefine ssize_t ${ssize_t}
-
-/* Define to 1 if you have the mach_absolute_time function. */
-#cmakedefine HAVE_MACH_ABSOLUTE_TIME 1
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.in
deleted file mode 100644
index ab8651a51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_config.h.in
+++ /dev/null
@@ -1,1126 +0,0 @@
-/* lib/curl_config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* to enable curl debug memory tracking */
-#undef CURLDEBUG
-
-/* Location of default ca bundle */
-#undef CURL_CA_BUNDLE
-
-/* define "1" to use built in CA store of SSL library */
-#undef CURL_CA_FALLBACK
-
-/* Location of default ca path */
-#undef CURL_CA_PATH
-
-/* Default SSL backend */
-#undef CURL_DEFAULT_SSL_BACKEND
-
-/* to disable cookies support */
-#undef CURL_DISABLE_COOKIES
-
-/* to disable cryptographic authentication */
-#undef CURL_DISABLE_CRYPTO_AUTH
-
-/* to disable DICT */
-#undef CURL_DISABLE_DICT
-
-/* disable DoH */
-#undef CURL_DISABLE_DOH
-
-/* to disable FILE */
-#undef CURL_DISABLE_FILE
-
-/* to disable FTP */
-#undef CURL_DISABLE_FTP
-
-/* to disable curl_easy_options */
-#undef CURL_DISABLE_GETOPTIONS
-
-/* to disable Gopher */
-#undef CURL_DISABLE_GOPHER
-
-/* to disable HTTP */
-#undef CURL_DISABLE_HTTP
-
-/* disable HTTP authentication */
-#undef CURL_DISABLE_HTTP_AUTH
-
-/* to disable IMAP */
-#undef CURL_DISABLE_IMAP
-
-/* to disable LDAP */
-#undef CURL_DISABLE_LDAP
-
-/* to disable LDAPS */
-#undef CURL_DISABLE_LDAPS
-
-/* to disable --libcurl C code generation option */
-#undef CURL_DISABLE_LIBCURL_OPTION
-
-/* disable mime API */
-#undef CURL_DISABLE_MIME
-
-/* to disable MQTT */
-#undef CURL_DISABLE_MQTT
-
-/* disable netrc parsing */
-#undef CURL_DISABLE_NETRC
-
-/* if the OpenSSL configuration won't be loaded automatically */
-#undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
-
-/* disable date parsing */
-#undef CURL_DISABLE_PARSEDATE
-
-/* to disable POP3 */
-#undef CURL_DISABLE_POP3
-
-/* disable progress-meter */
-#undef CURL_DISABLE_PROGRESS_METER
-
-/* to disable proxies */
-#undef CURL_DISABLE_PROXY
-
-/* to disable RTSP */
-#undef CURL_DISABLE_RTSP
-
-/* disable DNS shuffling */
-#undef CURL_DISABLE_SHUFFLE_DNS
-
-/* to disable SMB/CIFS */
-#undef CURL_DISABLE_SMB
-
-/* to disable SMTP */
-#undef CURL_DISABLE_SMTP
-
-/* to disable socketpair support */
-#undef CURL_DISABLE_SOCKETPAIR
-
-/* to disable TELNET */
-#undef CURL_DISABLE_TELNET
-
-/* to disable TFTP */
-#undef CURL_DISABLE_TFTP
-
-/* to disable verbose strings */
-#undef CURL_DISABLE_VERBOSE_STRINGS
-
-/* Definition to make a library symbol externally visible. */
-#undef CURL_EXTERN_SYMBOL
-
-/* IP address type in sockaddr */
-#undef CURL_SA_FAMILY_T
-
-/* built with multiple SSL backends */
-#undef CURL_WITH_MULTI_SSL
-
-/* enable debug build options */
-#undef DEBUGBUILD
-
-/* your Entropy Gathering Daemon socket pathname */
-#undef EGD_SOCKET
-
-/* Define if you want to enable IPv6 support */
-#undef ENABLE_IPV6
-
-/* Define to the type of arg 2 for gethostname. */
-#undef GETHOSTNAME_TYPE_ARG2
-
-/* Specifies the number of arguments to getservbyport_r */
-#undef GETSERVBYPORT_R_ARGS
-
-/* Specifies the size of the buffer to pass to getservbyport_r */
-#undef GETSERVBYPORT_R_BUFSIZE
-
-/* Define to 1 if you have the alarm function. */
-#undef HAVE_ALARM
-
-/* Define to 1 if you have the <alloca.h> header file. */
-#undef HAVE_ALLOCA_H
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#undef HAVE_ARPA_INET_H
-
-/* Define to 1 if you have the <arpa/tftp.h> header file. */
-#undef HAVE_ARPA_TFTP_H
-
-/* Define to 1 if you have the <assert.h> header file. */
-#undef HAVE_ASSERT_H
-
-/* Define to 1 if you have the basename function. */
-#undef HAVE_BASENAME
-
-/* Define to 1 if bool is an available type. */
-#undef HAVE_BOOL_T
-
-/* Define to 1 if using BoringSSL. */
-#undef HAVE_BORINGSSL
-
-/* if BROTLI is in use */
-#undef HAVE_BROTLI
-
-/* Define to 1 if you have the <brotli/decode.h> header file. */
-#undef HAVE_BROTLI_DECODE_H
-
-/* Define to 1 if you have the __builtin_available function. */
-#undef HAVE_BUILTIN_AVAILABLE
-
-/* Define to 1 if you have the clock_gettime function and monotonic timer. */
-#undef HAVE_CLOCK_GETTIME_MONOTONIC
-
-/* Define to 1 if you have the closesocket function. */
-#undef HAVE_CLOSESOCKET
-
-/* Define to 1 if you have the CloseSocket camel case function. */
-#undef HAVE_CLOSESOCKET_CAMEL
-
-/* Define to 1 if you have the connect function. */
-#undef HAVE_CONNECT
-
-/* Define to 1 if you have the <crypto.h> header file. */
-#undef HAVE_CRYPTO_H
-
-/* Define to 1 if you have the declaration of `getpwuid_r', and to 0 if you
-   don't. */
-#undef HAVE_DECL_GETPWUID_R
-
-/* "Set if getpwuid_r() declaration is missing" */
-#undef HAVE_DECL_GETPWUID_R_MISSING
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <errno.h> header file. */
-#undef HAVE_ERRNO_H
-
-/* Define to 1 if you have the <err.h> header file. */
-#undef HAVE_ERR_H
-
-/* Define to 1 if you have the fcntl function. */
-#undef HAVE_FCNTL
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define to 1 if you have a working fcntl O_NONBLOCK function. */
-#undef HAVE_FCNTL_O_NONBLOCK
-
-/* Define to 1 if you have the `fnmatch' function. */
-#undef HAVE_FNMATCH
-
-/* Define to 1 if you have the freeaddrinfo function. */
-#undef HAVE_FREEADDRINFO
-
-/* Define to 1 if you have the freeifaddrs function. */
-#undef HAVE_FREEIFADDRS
-
-/* Define to 1 if you have the fsetxattr function. */
-#undef HAVE_FSETXATTR
-
-/* fsetxattr() takes 5 args */
-#undef HAVE_FSETXATTR_5
-
-/* fsetxattr() takes 6 args */
-#undef HAVE_FSETXATTR_6
-
-/* Define to 1 if you have the ftruncate function. */
-#undef HAVE_FTRUNCATE
-
-/* Define to 1 if you have the gai_strerror function. */
-#undef HAVE_GAI_STRERROR
-
-/* Define to 1 if you have a working getaddrinfo function. */
-#undef HAVE_GETADDRINFO
-
-/* Define to 1 if the getaddrinfo function is threadsafe. */
-#undef HAVE_GETADDRINFO_THREADSAFE
-
-/* Define to 1 if you have the `geteuid' function. */
-#undef HAVE_GETEUID
-
-/* Define to 1 if you have the gethostbyaddr function. */
-#undef HAVE_GETHOSTBYADDR
-
-/* Define to 1 if you have the gethostbyaddr_r function. */
-#undef HAVE_GETHOSTBYADDR_R
-
-/* gethostbyaddr_r() takes 5 args */
-#undef HAVE_GETHOSTBYADDR_R_5
-
-/* gethostbyaddr_r() takes 7 args */
-#undef HAVE_GETHOSTBYADDR_R_7
-
-/* gethostbyaddr_r() takes 8 args */
-#undef HAVE_GETHOSTBYADDR_R_8
-
-/* Define to 1 if you have the gethostbyname function. */
-#undef HAVE_GETHOSTBYNAME
-
-/* Define to 1 if you have the gethostbyname_r function. */
-#undef HAVE_GETHOSTBYNAME_R
-
-/* gethostbyname_r() takes 3 args */
-#undef HAVE_GETHOSTBYNAME_R_3
-
-/* gethostbyname_r() takes 5 args */
-#undef HAVE_GETHOSTBYNAME_R_5
-
-/* gethostbyname_r() takes 6 args */
-#undef HAVE_GETHOSTBYNAME_R_6
-
-/* Define to 1 if you have the gethostname function. */
-#undef HAVE_GETHOSTNAME
-
-/* Define to 1 if you have a working getifaddrs function. */
-#undef HAVE_GETIFADDRS
-
-/* Define to 1 if you have the `getpass_r' function. */
-#undef HAVE_GETPASS_R
-
-/* Define to 1 if you have the getpeername function. */
-#undef HAVE_GETPEERNAME
-
-/* Define to 1 if you have the `getppid' function. */
-#undef HAVE_GETPPID
-
-/* Define to 1 if you have the `getpwuid' function. */
-#undef HAVE_GETPWUID
-
-/* Define to 1 if you have the `getpwuid_r' function. */
-#undef HAVE_GETPWUID_R
-
-/* Define to 1 if you have the `getrlimit' function. */
-#undef HAVE_GETRLIMIT
-
-/* Define to 1 if you have the getservbyport_r function. */
-#undef HAVE_GETSERVBYPORT_R
-
-/* Define to 1 if you have the getsockname function. */
-#undef HAVE_GETSOCKNAME
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#undef HAVE_GETTIMEOFDAY
-
-/* Define to 1 if you have a working glibc-style strerror_r function. */
-#undef HAVE_GLIBC_STRERROR_R
-
-/* Define to 1 if you have a working gmtime_r function. */
-#undef HAVE_GMTIME_R
-
-/* if you have the function gnutls_srp_verifier */
-#undef HAVE_GNUTLS_SRP
-
-/* if you have GSS-API libraries */
-#undef HAVE_GSSAPI
-
-/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
-#undef HAVE_GSSAPI_GSSAPI_GENERIC_H
-
-/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
-#undef HAVE_GSSAPI_GSSAPI_H
-
-/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
-#undef HAVE_GSSAPI_GSSAPI_KRB5_H
-
-/* if you have GNU GSS */
-#undef HAVE_GSSGNU
-
-/* if you have Heimdal */
-#undef HAVE_GSSHEIMDAL
-
-/* if you have MIT Kerberos */
-#undef HAVE_GSSMIT
-
-/* Define to 1 if you have the <idn2.h> header file. */
-#undef HAVE_IDN2_H
-
-/* Define to 1 if you have the <ifaddrs.h> header file. */
-#undef HAVE_IFADDRS_H
-
-/* Define to 1 if you have the `if_nametoindex' function. */
-#undef HAVE_IF_NAMETOINDEX
-
-/* Define to 1 if you have the inet_ntoa_r function. */
-#undef HAVE_INET_NTOA_R
-
-/* inet_ntoa_r() takes 2 args */
-#undef HAVE_INET_NTOA_R_2
-
-/* inet_ntoa_r() takes 3 args */
-#undef HAVE_INET_NTOA_R_3
-
-/* Define to 1 if you have a IPv6 capable working inet_ntop function. */
-#undef HAVE_INET_NTOP
-
-/* Define to 1 if you have a IPv6 capable working inet_pton function. */
-#undef HAVE_INET_PTON
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the ioctl function. */
-#undef HAVE_IOCTL
-
-/* Define to 1 if you have the ioctlsocket function. */
-#undef HAVE_IOCTLSOCKET
-
-/* Define to 1 if you have the IoctlSocket camel case function. */
-#undef HAVE_IOCTLSOCKET_CAMEL
-
-/* Define to 1 if you have a working IoctlSocket camel case FIONBIO function.
-   */
-#undef HAVE_IOCTLSOCKET_CAMEL_FIONBIO
-
-/* Define to 1 if you have a working ioctlsocket FIONBIO function. */
-#undef HAVE_IOCTLSOCKET_FIONBIO
-
-/* Define to 1 if you have a working ioctl FIONBIO function. */
-#undef HAVE_IOCTL_FIONBIO
-
-/* Define to 1 if you have a working ioctl SIOCGIFADDR function. */
-#undef HAVE_IOCTL_SIOCGIFADDR
-
-/* Define to 1 if you have the <io.h> header file. */
-#undef HAVE_IO_H
-
-/* Define to 1 if you have the lber.h header file. */
-#undef HAVE_LBER_H
-
-/* Define to 1 if you have the ldapssl.h header file. */
-#undef HAVE_LDAPSSL_H
-
-/* Define to 1 if you have the ldap.h header file. */
-#undef HAVE_LDAP_H
-
-/* Define to 1 if you have the `ldap_init_fd' function. */
-#undef HAVE_LDAP_INIT_FD
-
-/* Use LDAPS implementation */
-#undef HAVE_LDAP_SSL
-
-/* Define to 1 if you have the ldap_ssl.h header file. */
-#undef HAVE_LDAP_SSL_H
-
-/* Define to 1 if you have the `ldap_url_parse' function. */
-#undef HAVE_LDAP_URL_PARSE
-
-/* Define to 1 if you have the `brotlidec' library (-lbrotlidec). */
-#undef HAVE_LIBBROTLIDEC
-
-/* Define to 1 if you have the <libgen.h> header file. */
-#undef HAVE_LIBGEN_H
-
-/* Define to 1 if you have the `idn2' library (-lidn2). */
-#undef HAVE_LIBIDN2
-
-/* Define to 1 if using libressl. */
-#undef HAVE_LIBRESSL
-
-/* Define to 1 if you have the <librtmp/rtmp.h> header file. */
-#undef HAVE_LIBRTMP_RTMP_H
-
-/* Define to 1 if you have the `ssh' library (-lssh). */
-#undef HAVE_LIBSSH
-
-/* Define to 1 if you have the `ssh2' library (-lssh2). */
-#undef HAVE_LIBSSH2
-
-/* Define to 1 if you have the <libssh2.h> header file. */
-#undef HAVE_LIBSSH2_H
-
-/* Define to 1 if you have the <libssh/libssh.h> header file. */
-#undef HAVE_LIBSSH_LIBSSH_H
-
-/* Define to 1 if you have the `ssl' library (-lssl). */
-#undef HAVE_LIBSSL
-
-/* Define to 1 if you have the `wolfssh' library (-lwolfssh). */
-#undef HAVE_LIBWOLFSSH
-
-/* if zlib is available */
-#undef HAVE_LIBZ
-
-/* Define to 1 if you have the `zstd' library (-lzstd). */
-#undef HAVE_LIBZSTD
-
-/* Define to 1 if you have the <linux/tcp.h> header file. */
-#undef HAVE_LINUX_TCP_H
-
-/* if your compiler supports LL */
-#undef HAVE_LL
-
-/* Define to 1 if you have the <locale.h> header file. */
-#undef HAVE_LOCALE_H
-
-/* Define to 1 if you have a working localtime_r function. */
-#undef HAVE_LOCALTIME_R
-
-/* Define to 1 if the compiler supports the 'long long' data type. */
-#undef HAVE_LONGLONG
-
-/* Define to 1 if you have the `mach_absolute_time' function. */
-#undef HAVE_MACH_ABSOLUTE_TIME
-
-/* Define to 1 if you have the malloc.h header file. */
-#undef HAVE_MALLOC_H
-
-/* Define to 1 if you have the memory.h header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the memrchr function or macro. */
-#undef HAVE_MEMRCHR
-
-/* Define to 1 if you have the MSG_NOSIGNAL flag. */
-#undef HAVE_MSG_NOSIGNAL
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#undef HAVE_NETDB_H
-
-/* Define to 1 if you have the <netinet/in6.h> header file. */
-#undef HAVE_NETINET_IN6_H
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#undef HAVE_NETINET_IN_H
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#undef HAVE_NETINET_TCP_H
-
-/* Define to 1 if you have the <net/if.h> header file. */
-#undef HAVE_NET_IF_H
-
-/* Define to 1 if you have the <nghttp2/nghttp2.h> header file. */
-#undef HAVE_NGHTTP2_NGHTTP2_H
-
-/* Define to 1 if you have the <nghttp3/nghttp3.h> header file. */
-#undef HAVE_NGHTTP3_NGHTTP3_H
-
-/* Define to 1 if you have the <ngtcp2/ngtcp2_crypto.h> header file. */
-#undef HAVE_NGTCP2_NGTCP2_CRYPTO_H
-
-/* Define to 1 if you have the <ngtcp2/ngtcp2.h> header file. */
-#undef HAVE_NGTCP2_NGTCP2_H
-
-/* if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE
-   */
-#undef HAVE_OLD_GSSMIT
-
-/* Define to 1 if using OpenSSL 3 or later. */
-#undef HAVE_OPENSSL3
-
-/* Define to 1 if you have the <openssl/crypto.h> header file. */
-#undef HAVE_OPENSSL_CRYPTO_H
-
-/* Define to 1 if you have the <openssl/err.h> header file. */
-#undef HAVE_OPENSSL_ERR_H
-
-/* Define to 1 if you have the <openssl/pem.h> header file. */
-#undef HAVE_OPENSSL_PEM_H
-
-/* Define to 1 if you have the <openssl/rsa.h> header file. */
-#undef HAVE_OPENSSL_RSA_H
-
-/* if you have the function SRP_Calc_client_key */
-#undef HAVE_OPENSSL_SRP
-
-/* Define to 1 if you have the <openssl/ssl.h> header file. */
-#undef HAVE_OPENSSL_SSL_H
-
-/* Define to 1 if you have the `OpenSSL_version' function. */
-#undef HAVE_OPENSSL_VERSION
-
-/* Define to 1 if you have the <openssl/x509.h> header file. */
-#undef HAVE_OPENSSL_X509_H
-
-/* Define to 1 if you have the <pem.h> header file. */
-#undef HAVE_PEM_H
-
-/* Define to 1 if you have the `pipe' function. */
-#undef HAVE_PIPE
-
-/* if you have the PK11_CreateManagedGenericObject function */
-#undef HAVE_PK11_CREATEMANAGEDGENERICOBJECT
-
-/* Define to 1 if you have a working poll function. */
-#undef HAVE_POLL
-
-/* If you have a fine poll */
-#undef HAVE_POLL_FINE
-
-/* Define to 1 if you have the <poll.h> header file. */
-#undef HAVE_POLL_H
-
-/* Define to 1 if you have a working POSIX-style strerror_r function. */
-#undef HAVE_POSIX_STRERROR_R
-
-/* Define to 1 if you have the <proto/bsdsocket.h> header file. */
-#undef HAVE_PROTO_BSDSOCKET_H
-
-/* if you have <pthread.h> */
-#undef HAVE_PTHREAD_H
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#undef HAVE_PWD_H
-
-/* Define to 1 if you have the `quiche_conn_set_qlog_fd' function. */
-#undef HAVE_QUICHE_CONN_SET_QLOG_FD
-
-/* Define to 1 if you have the <quiche.h> header file. */
-#undef HAVE_QUICHE_H
-
-/* Define to 1 if you have the `RAND_egd' function. */
-#undef HAVE_RAND_EGD
-
-/* Define to 1 if you have the recv function. */
-#undef HAVE_RECV
-
-/* Define to 1 if you have the <rsa.h> header file. */
-#undef HAVE_RSA_H
-
-/* Define to 1 if you have the select function. */
-#undef HAVE_SELECT
-
-/* Define to 1 if you have the send function. */
-#undef HAVE_SEND
-
-/* Define to 1 if you have the <setjmp.h> header file. */
-#undef HAVE_SETJMP_H
-
-/* Define to 1 if you have the `setlocale' function. */
-#undef HAVE_SETLOCALE
-
-/* Define to 1 if you have the `setmode' function. */
-#undef HAVE_SETMODE
-
-/* Define to 1 if you have the `setrlimit' function. */
-#undef HAVE_SETRLIMIT
-
-/* Define to 1 if you have the setsockopt function. */
-#undef HAVE_SETSOCKOPT
-
-/* Define to 1 if you have a working setsockopt SO_NONBLOCK function. */
-#undef HAVE_SETSOCKOPT_SO_NONBLOCK
-
-/* Define to 1 if you have the <sgtty.h> header file. */
-#undef HAVE_SGTTY_H
-
-/* Define to 1 if you have the sigaction function. */
-#undef HAVE_SIGACTION
-
-/* Define to 1 if you have the siginterrupt function. */
-#undef HAVE_SIGINTERRUPT
-
-/* Define to 1 if you have the signal function. */
-#undef HAVE_SIGNAL
-
-/* Define to 1 if you have the <signal.h> header file. */
-#undef HAVE_SIGNAL_H
-
-/* Define to 1 if you have the sigsetjmp function or macro. */
-#undef HAVE_SIGSETJMP
-
-/* Define to 1 if sig_atomic_t is an available typedef. */
-#undef HAVE_SIG_ATOMIC_T
-
-/* Define to 1 if sig_atomic_t is already defined as volatile. */
-#undef HAVE_SIG_ATOMIC_T_VOLATILE
-
-/* Define to 1 if struct sockaddr_in6 has the sin6_scope_id member */
-#undef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-
-/* Define to 1 if you have the socket function. */
-#undef HAVE_SOCKET
-
-/* Define to 1 if you have the socketpair function. */
-#undef HAVE_SOCKETPAIR
-
-/* Define to 1 if you have the <socket.h> header file. */
-#undef HAVE_SOCKET_H
-
-/* Define to 1 if you have the `SSLv2_client_method' function. */
-#undef HAVE_SSLV2_CLIENT_METHOD
-
-/* Define to 1 if you have the `SSL_get_ech_status' function. */
-#undef HAVE_SSL_GET_ECH_STATUS
-
-/* Define to 1 if you have the <ssl.h> header file. */
-#undef HAVE_SSL_H
-
-/* Define to 1 if you have the <stdbool.h> header file. */
-#undef HAVE_STDBOOL_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the strcasecmp function. */
-#undef HAVE_STRCASECMP
-
-/* Define to 1 if you have the strcmpi function. */
-#undef HAVE_STRCMPI
-
-/* Define to 1 if you have the strdup function. */
-#undef HAVE_STRDUP
-
-/* Define to 1 if you have the strerror_r function. */
-#undef HAVE_STRERROR_R
-
-/* Define to 1 if you have the stricmp function. */
-#undef HAVE_STRICMP
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the strncasecmp function. */
-#undef HAVE_STRNCASECMP
-
-/* Define to 1 if you have the strncmpi function. */
-#undef HAVE_STRNCMPI
-
-/* Define to 1 if you have the strnicmp function. */
-#undef HAVE_STRNICMP
-
-/* Define to 1 if you have the <stropts.h> header file. */
-#undef HAVE_STROPTS_H
-
-/* Define to 1 if you have the strstr function. */
-#undef HAVE_STRSTR
-
-/* Define to 1 if you have the strtok_r function. */
-#undef HAVE_STRTOK_R
-
-/* Define to 1 if you have the strtoll function. */
-#undef HAVE_STRTOLL
-
-/* if struct sockaddr_storage is defined */
-#undef HAVE_STRUCT_SOCKADDR_STORAGE
-
-/* Define to 1 if you have the timeval struct. */
-#undef HAVE_STRUCT_TIMEVAL
-
-/* Define to 1 if suseconds_t is an available type. */
-#undef HAVE_SUSECONDS_T
-
-/* Define to 1 if you have the <sys/filio.h> header file. */
-#undef HAVE_SYS_FILIO_H
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#undef HAVE_SYS_IOCTL_H
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define to 1 if you have the <sys/poll.h> header file. */
-#undef HAVE_SYS_POLL_H
-
-/* Define to 1 if you have the <sys/resource.h> header file. */
-#undef HAVE_SYS_RESOURCE_H
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#undef HAVE_SYS_SELECT_H
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
-/* Define to 1 if you have the <sys/sockio.h> header file. */
-#undef HAVE_SYS_SOCKIO_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <sys/uio.h> header file. */
-#undef HAVE_SYS_UIO_H
-
-/* Define to 1 if you have the <sys/un.h> header file. */
-#undef HAVE_SYS_UN_H
-
-/* Define to 1 if you have the <sys/utime.h> header file. */
-#undef HAVE_SYS_UTIME_H
-
-/* Define to 1 if you have the <sys/wait.h> header file. */
-#undef HAVE_SYS_WAIT_H
-
-/* Define to 1 if you have the <sys/xattr.h> header file. */
-#undef HAVE_SYS_XATTR_H
-
-/* Define to 1 if you have the <termios.h> header file. */
-#undef HAVE_TERMIOS_H
-
-/* Define to 1 if you have the <termio.h> header file. */
-#undef HAVE_TERMIO_H
-
-/* Define to 1 if you have the <time.h> header file. */
-#undef HAVE_TIME_H
-
-/* Define this if time_t is unsigned */
-#undef HAVE_TIME_T_UNSIGNED
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `usleep' function. */
-#undef HAVE_USLEEP
-
-/* Define to 1 if you have the `utime' function. */
-#undef HAVE_UTIME
-
-/* Define to 1 if you have the `utimes' function. */
-#undef HAVE_UTIMES
-
-/* Define to 1 if you have the <utime.h> header file. */
-#undef HAVE_UTIME_H
-
-/* Define to 1 if compiler supports C99 variadic macro style. */
-#undef HAVE_VARIADIC_MACROS_C99
-
-/* Define to 1 if compiler supports old gcc variadic macro style. */
-#undef HAVE_VARIADIC_MACROS_GCC
-
-/* Define to 1 if you have the winber.h header file. */
-#undef HAVE_WINBER_H
-
-/* Define to 1 if you have the windows.h header file. */
-#undef HAVE_WINDOWS_H
-
-/* Define to 1 if you have the winldap.h header file. */
-#undef HAVE_WINLDAP_H
-
-/* Define to 1 if you have the winsock2.h header file. */
-#undef HAVE_WINSOCK2_H
-
-/* Define to 1 if you have the winsock.h header file. */
-#undef HAVE_WINSOCK_H
-
-/* Define to 1 if you have the <wolfssh/ssh.h> header file. */
-#undef HAVE_WOLFSSH_SSH_H
-
-/* Define to 1 if you have the `wolfSSLv3_client_method' function. */
-#undef HAVE_WOLFSSLV3_CLIENT_METHOD
-
-/* if you have wolfSSL_DES_ecb_encrypt */
-#undef HAVE_WOLFSSL_DES_ECB_ENCRYPT
-
-/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */
-#undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE
-
-/* Define to 1 if you have the `wolfSSL_UseALPN' function. */
-#undef HAVE_WOLFSSL_USEALPN
-
-/* Define this symbol if your OS supports changing the contents of argv */
-#undef HAVE_WRITABLE_ARGV
-
-/* Define to 1 if you have the writev function. */
-#undef HAVE_WRITEV
-
-/* Define to 1 if you have the ws2tcpip.h header file. */
-#undef HAVE_WS2TCPIP_H
-
-/* Define to 1 if you have the <x509.h> header file. */
-#undef HAVE_X509_H
-
-/* if you have the zlib.h header file */
-#undef HAVE_ZLIB_H
-
-/* if libzstd is in use */
-#undef HAVE_ZSTD
-
-/* Define to 1 if you have the <zstd.h> header file. */
-#undef HAVE_ZSTD_H
-
-/* Define to the sub-directory where libtool stores uninstalled libraries. */
-#undef LT_OBJDIR
-
-/* Define to 1 if you need the lber.h header file even with ldap.h */
-#undef NEED_LBER_H
-
-/* Define to 1 if you need the malloc.h header file even with stdlib.h */
-#undef NEED_MALLOC_H
-
-/* Define to 1 if you need the memory.h header file even with stdlib.h */
-#undef NEED_MEMORY_H
-
-/* Define to 1 if _REENTRANT preprocessor symbol must be defined. */
-#undef NEED_REENTRANT
-
-/* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */
-#undef NEED_THREAD_SAFE
-
-/* Define to enable NTLM delegation to winbind's ntlm_auth helper. */
-#undef NTLM_WB_ENABLED
-
-/* Define absolute filename for winbind's ntlm_auth helper. */
-#undef NTLM_WB_FILE
-
-/* cpu-machine-OS */
-#undef OS
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* a suitable file to read random data from */
-#undef RANDOM_FILE
-
-/* Define to the type of arg 1 for recv. */
-#undef RECV_TYPE_ARG1
-
-/* Define to the type of arg 2 for recv. */
-#undef RECV_TYPE_ARG2
-
-/* Define to the type of arg 3 for recv. */
-#undef RECV_TYPE_ARG3
-
-/* Define to the type of arg 4 for recv. */
-#undef RECV_TYPE_ARG4
-
-/* Define to the function return type for recv. */
-#undef RECV_TYPE_RETV
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#undef RETSIGTYPE
-
-/* Define to the type qualifier of arg 5 for select. */
-#undef SELECT_QUAL_ARG5
-
-/* Define to the type of arg 1 for select. */
-#undef SELECT_TYPE_ARG1
-
-/* Define to the type of args 2, 3 and 4 for select. */
-#undef SELECT_TYPE_ARG234
-
-/* Define to the type of arg 5 for select. */
-#undef SELECT_TYPE_ARG5
-
-/* Define to the function return type for select. */
-#undef SELECT_TYPE_RETV
-
-/* Define to the type qualifier of arg 2 for send. */
-#undef SEND_QUAL_ARG2
-
-/* Define to the type of arg 1 for send. */
-#undef SEND_TYPE_ARG1
-
-/* Define to the type of arg 2 for send. */
-#undef SEND_TYPE_ARG2
-
-/* Define to the type of arg 3 for send. */
-#undef SEND_TYPE_ARG3
-
-/* Define to the type of arg 4 for send. */
-#undef SEND_TYPE_ARG4
-
-/* Define to the function return type for send. */
-#undef SEND_TYPE_RETV
-
-/* The number of bytes in type curl_off_t */
-#undef SIZEOF_CURL_OFF_T
-
-/* The number of bytes in type int */
-#undef SIZEOF_INT
-
-/* The number of bytes in type long */
-#undef SIZEOF_LONG
-
-/* The number of bytes in type long long */
-#undef SIZEOF_LONG_LONG
-
-/* The number of bytes in type off_t */
-#undef SIZEOF_OFF_T
-
-/* The number of bytes in type short */
-#undef SIZEOF_SHORT
-
-/* The number of bytes in type size_t */
-#undef SIZEOF_SIZE_T
-
-/* The number of bytes in type time_t */
-#undef SIZEOF_TIME_T
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to the type of arg 3 for strerror_r. */
-#undef STRERROR_R_TYPE_ARG3
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* to enable alt-svc */
-#undef USE_ALTSVC
-
-/* if AmiSSL is in use */
-#undef USE_AMISSL
-
-/* Define to enable c-ares support */
-#undef USE_ARES
-
-/* if BearSSL is enabled */
-#undef USE_BEARSSL
-
-/* if ECH support is available */
-#undef USE_ECH
-
-/* if GnuTLS is enabled */
-#undef USE_GNUTLS
-
-/* if GnuTLS uses nettle as crypto backend */
-#undef USE_GNUTLS_NETTLE
-
-/* PSL support enabled */
-#undef USE_LIBPSL
-
-/* if librtmp is in use */
-#undef USE_LIBRTMP
-
-/* if libSSH is in use */
-#undef USE_LIBSSH
-
-/* if libSSH2 is in use */
-#undef USE_LIBSSH2
-
-/* If you want to build curl with the built-in manual */
-#undef USE_MANUAL
-
-/* if mbedTLS is enabled */
-#undef USE_MBEDTLS
-
-/* if MesaLink is enabled */
-#undef USE_MESALINK
-
-/* Define to enable metalink support */
-#undef USE_METALINK
-
-/* if nghttp2 is in use */
-#undef USE_NGHTTP2
-
-/* if nghttp3 is in use */
-#undef USE_NGHTTP3
-
-/* if ngtcp2 is in use */
-#undef USE_NGTCP2
-
-/* if ngtcp2_crypto_gnutls is in use */
-#undef USE_NGTCP2_CRYPTO_GNUTLS
-
-/* if ngtcp2_crypto_openssl is in use */
-#undef USE_NGTCP2_CRYPTO_OPENSSL
-
-/* if NSS is enabled */
-#undef USE_NSS
-
-/* Use OpenLDAP-specific code */
-#undef USE_OPENLDAP
-
-/* if OpenSSL is in use */
-#undef USE_OPENSSL
-
-/* if quiche is in use */
-#undef USE_QUICHE
-
-/* to enable Windows native SSL/TLS support */
-#undef USE_SCHANNEL
-
-/* enable Secure Transport */
-#undef USE_SECTRANSP
-
-/* if you want POSIX threaded DNS lookup */
-#undef USE_THREADS_POSIX
-
-/* if you want Win32 threaded DNS lookup */
-#undef USE_THREADS_WIN32
-
-/* Use TLS-SRP authentication */
-#undef USE_TLS_SRP
-
-/* Use Unix domain sockets */
-#undef USE_UNIX_SOCKETS
-
-/* Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz). */
-#undef USE_WIN32_IDN
-
-/* Define to 1 if you are building a Windows target with large file support.
-   */
-#undef USE_WIN32_LARGE_FILES
-
-/* Use Windows LDAP implementation */
-#undef USE_WIN32_LDAP
-
-/* Define to 1 if you are building a Windows target without large file
-   support. */
-#undef USE_WIN32_SMALL_FILES
-
-/* to enable SSPI support */
-#undef USE_WINDOWS_SSPI
-
-/* if wolfSSH is in use */
-#undef USE_WOLFSSH
-
-/* if wolfSSL is enabled */
-#undef USE_WOLFSSL
-
-/* Version number of package */
-#undef VERSION
-
-/* Define to 1 to provide own prototypes. */
-#undef WANT_IDN_PROTOTYPES
-
-/* Define to 1 if OS is AIX. */
-#ifndef _ALL_SOURCE
-#  undef _ALL_SOURCE
-#endif
-
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Type to use in place of in_addr_t when system does not provide it. */
-#undef in_addr_t
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-#undef size_t
-
-/* the signed version of size_t */
-#undef ssize_t
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.c
deleted file mode 100644
index 1a47fb5e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DOES_CONVERSIONS
-
-#undef _U
-#define _U (1<<0) /* upper case */
-#undef _L
-#define _L (1<<1) /* lower case */
-#undef _N
-#define _N (1<<2) /* decimal numerical digit */
-#undef _S
-#define _S (1<<3) /* space */
-#undef _P
-#define _P (1<<4) /* punctuation */
-#undef _C
-#define _C (1<<5) /* control */
-#undef _X
-#define _X (1<<6) /* hexadecimal letter */
-#undef _B
-#define _B (1<<7) /* blank */
-
-static const unsigned char ascii[128] = {
-  _C,   _C,     _C,     _C,     _C,     _C,     _C,     _C,
-  _C,   _C|_S,  _C|_S,  _C|_S,  _C|_S,  _C|_S,  _C,     _C,
-  _C,   _C,     _C,     _C,     _C,     _C,     _C,     _C,
-  _C,   _C,     _C,     _C,     _C,     _C,     _C,     _C,
-  _S|_B, _P,    _P,     _P,     _P,     _P,     _P,     _P,
-  _P,   _P,     _P,     _P,     _P,     _P,     _P,     _P,
-  _N,   _N,     _N,     _N,     _N,     _N,     _N,     _N,
-  _N,   _N,     _P,     _P,     _P,     _P,     _P,     _P,
-  _P,   _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U,
-  _U,   _U,     _U,     _U,     _U,     _U,     _U,     _U,
-  _U,   _U,     _U,     _U,     _U,     _U,     _U,     _U,
-  _U,   _U,     _U,     _P,     _P,     _P,     _P,     _P,
-  _P,   _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L,
-  _L,   _L,     _L,     _L,     _L,     _L,     _L,     _L,
-  _L,   _L,     _L,     _L,     _L,     _L,     _L,     _L,
-  _L,   _L,     _L,     _P,     _P,     _P,     _P,     _C
-};
-
-int Curl_isspace(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & _S);
-}
-
-int Curl_isdigit(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & _N);
-}
-
-int Curl_isalnum(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_N|_U|_L));
-}
-
-int Curl_isxdigit(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_N|_X));
-}
-
-int Curl_isgraph(int c)
-{
-  if((c < 0) || (c >= 0x80) || (c == ' '))
-    return FALSE;
-  return (ascii[c] & (_N|_X|_U|_L|_P|_S));
-}
-
-int Curl_isprint(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_N|_X|_U|_L|_P|_S));
-}
-
-int Curl_isalpha(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_U|_L));
-}
-
-int Curl_isupper(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_U));
-}
-
-int Curl_islower(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_L));
-}
-
-int Curl_iscntrl(int c)
-{
-  if((c < 0) || (c >= 0x80))
-    return FALSE;
-  return (ascii[c] & (_C));
-}
-
-#endif /* !CURL_DOES_CONVERSIONS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.h
deleted file mode 100644
index 6e94bb1b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ctype.h
+++ /dev/null
@@ -1,81 +0,0 @@
-#ifndef HEADER_CURL_CTYPE_H
-#define HEADER_CURL_CTYPE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-
-/*
- * Uppercase macro versions of ANSI/ISO is*() functions/macros which
- * avoid negative number inputs with argument byte codes > 127.
- *
- * For non-ASCII platforms the C library character classification routines
- * are used despite being locale-dependent, because this is better than
- * not to work at all.
- */
-#include <ctype.h>
-
-#define ISSPACE(x)  (isspace((int)  ((unsigned char)x)))
-#define ISDIGIT(x)  (isdigit((int)  ((unsigned char)x)))
-#define ISALNUM(x)  (isalnum((int)  ((unsigned char)x)))
-#define ISXDIGIT(x) (isxdigit((int) ((unsigned char)x)))
-#define ISGRAPH(x)  (isgraph((int)  ((unsigned char)x)))
-#define ISALPHA(x)  (isalpha((int)  ((unsigned char)x)))
-#define ISPRINT(x)  (isprint((int)  ((unsigned char)x)))
-#define ISUPPER(x)  (isupper((int)  ((unsigned char)x)))
-#define ISLOWER(x)  (islower((int)  ((unsigned char)x)))
-#define ISCNTRL(x)  (iscntrl((int)  ((unsigned char)x)))
-#define ISASCII(x)  (isascii((int)  ((unsigned char)x)))
-
-#else
-
-int Curl_isspace(int c);
-int Curl_isdigit(int c);
-int Curl_isalnum(int c);
-int Curl_isxdigit(int c);
-int Curl_isgraph(int c);
-int Curl_isprint(int c);
-int Curl_isalpha(int c);
-int Curl_isupper(int c);
-int Curl_islower(int c);
-int Curl_iscntrl(int c);
-
-#define ISSPACE(x)  (Curl_isspace((int)  ((unsigned char)x)))
-#define ISDIGIT(x)  (Curl_isdigit((int)  ((unsigned char)x)))
-#define ISALNUM(x)  (Curl_isalnum((int)  ((unsigned char)x)))
-#define ISXDIGIT(x) (Curl_isxdigit((int) ((unsigned char)x)))
-#define ISGRAPH(x)  (Curl_isgraph((int)  ((unsigned char)x)))
-#define ISALPHA(x)  (Curl_isalpha((int)  ((unsigned char)x)))
-#define ISPRINT(x)  (Curl_isprint((int)  ((unsigned char)x)))
-#define ISUPPER(x)  (Curl_isupper((int)  ((unsigned char)x)))
-#define ISLOWER(x)  (Curl_islower((int)  ((unsigned char)x)))
-#define ISCNTRL(x)  (Curl_iscntrl((int)  ((unsigned char)x)))
-#define ISASCII(x)  (((x) >= 0) && ((x) <= 0x80))
-
-#endif
-
-#define ISBLANK(x)  (int)((((unsigned char)x) == ' ') ||        \
-                          (((unsigned char)x) == '\t'))
-
-#endif /* HEADER_CURL_CTYPE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.c
deleted file mode 100644
index 39c0f35ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2015 - 2019, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_NTLM) && !defined(USE_OPENSSL)
-
-#include "curl_des.h"
-
-/*
- * Curl_des_set_odd_parity()
- *
- * This is used to apply odd parity to the given byte array. It is typically
- * used by when a cryptography engines doesn't have it's own version.
- *
- * The function is a port of the Java based oddParity() function over at:
- *
- * https://davenport.sourceforge.io/ntlm.html
- *
- * Parameters:
- *
- * bytes       [in/out] - The data whose parity bits are to be adjusted for
- *                        odd parity.
- * len         [out]    - The length of the data.
- */
-void Curl_des_set_odd_parity(unsigned char *bytes, size_t len)
-{
-  size_t i;
-
-  for(i = 0; i < len; i++) {
-    unsigned char b = bytes[i];
-
-    bool needs_parity = (((b >> 7) ^ (b >> 6) ^ (b >> 5) ^
-                          (b >> 4) ^ (b >> 3) ^ (b >> 2) ^
-                          (b >> 1)) & 0x01) == 0;
-
-    if(needs_parity)
-      bytes[i] |= 0x01;
-    else
-      bytes[i] &= 0xfe;
-  }
-}
-
-#endif /* USE_NTLM && !USE_OPENSSL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.h
deleted file mode 100644
index a42eeb53f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_des.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_DES_H
-#define HEADER_CURL_DES_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2015 - 2019, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_NTLM) && !defined(USE_OPENSSL)
-
-/* Applies odd parity to the given byte array */
-void Curl_des_set_odd_parity(unsigned char *bytes, size_t length);
-
-#endif /* USE_NTLM && !USE_OPENSSL */
-
-#endif /* HEADER_CURL_DES_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.c
deleted file mode 100644
index a774d136e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "curl_endian.h"
-
-/*
- * Curl_read16_le()
- *
- * This function converts a 16-bit integer from the little endian format, as
- * used in the incoming package to whatever endian format we're using
- * natively.
- *
- * Parameters:
- *
- * buf      [in]     - A pointer to a 2 byte buffer.
- *
- * Returns the integer.
- */
-unsigned short Curl_read16_le(const unsigned char *buf)
-{
-  return (unsigned short)(((unsigned short)buf[0]) |
-                          ((unsigned short)buf[1] << 8));
-}
-
-/*
- * Curl_read32_le()
- *
- * This function converts a 32-bit integer from the little endian format, as
- * used in the incoming package to whatever endian format we're using
- * natively.
- *
- * Parameters:
- *
- * buf      [in]     - A pointer to a 4 byte buffer.
- *
- * Returns the integer.
- */
-unsigned int Curl_read32_le(const unsigned char *buf)
-{
-  return ((unsigned int)buf[0]) | ((unsigned int)buf[1] << 8) |
-         ((unsigned int)buf[2] << 16) | ((unsigned int)buf[3] << 24);
-}
-
-/*
- * Curl_read16_be()
- *
- * This function converts a 16-bit integer from the big endian format, as
- * used in the incoming package to whatever endian format we're using
- * natively.
- *
- * Parameters:
- *
- * buf      [in]     - A pointer to a 2 byte buffer.
- *
- * Returns the integer.
- */
-unsigned short Curl_read16_be(const unsigned char *buf)
-{
-  return (unsigned short)(((unsigned short)buf[0] << 8) |
-                          ((unsigned short)buf[1]));
-}
-
-#if (CURL_SIZEOF_CURL_OFF_T > 4)
-/*
- * write32_le()
- *
- * This function converts a 32-bit integer from the native endian format,
- * to little endian format ready for sending down the wire.
- *
- * Parameters:
- *
- * value    [in]     - The 32-bit integer value.
- * buffer   [in]     - A pointer to the output buffer.
- */
-static void write32_le(const int value, unsigned char *buffer)
-{
-  buffer[0] = (char)(value & 0x000000FF);
-  buffer[1] = (char)((value & 0x0000FF00) >> 8);
-  buffer[2] = (char)((value & 0x00FF0000) >> 16);
-  buffer[3] = (char)((value & 0xFF000000) >> 24);
-}
-
-/*
- * Curl_write64_le()
- *
- * This function converts a 64-bit integer from the native endian format,
- * to little endian format ready for sending down the wire.
- *
- * Parameters:
- *
- * value    [in]     - The 64-bit integer value.
- * buffer   [in]     - A pointer to the output buffer.
- */
-#if defined(HAVE_LONGLONG)
-void Curl_write64_le(const long long value, unsigned char *buffer)
-#else
-void Curl_write64_le(const __int64 value, unsigned char *buffer)
-#endif
-{
-  write32_le((int)value, buffer);
-  write32_le((int)(value >> 32), buffer + 4);
-}
-#endif /* CURL_SIZEOF_CURL_OFF_T > 4 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.h
deleted file mode 100644
index 9830e58fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_endian.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef HEADER_CURL_ENDIAN_H
-#define HEADER_CURL_ENDIAN_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Converts a 16-bit integer from little endian */
-unsigned short Curl_read16_le(const unsigned char *buf);
-
-/* Converts a 32-bit integer from little endian */
-unsigned int Curl_read32_le(const unsigned char *buf);
-
-/* Converts a 16-bit integer from big endian */
-unsigned short Curl_read16_be(const unsigned char *buf);
-
-#if (CURL_SIZEOF_CURL_OFF_T > 4)
-/* Converts a 64-bit integer to little endian */
-#if defined(HAVE_LONGLONG)
-void Curl_write64_le(const long long value, unsigned char *buffer);
-#else
-void Curl_write64_le(const __int64 value, unsigned char *buffer);
-#endif
-#endif
-
-#endif /* HEADER_CURL_ENDIAN_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.c
deleted file mode 100644
index ab3e7428d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.c
+++ /dev/null
@@ -1,389 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#ifndef CURL_DISABLE_FTP
-#include <curl/curl.h>
-
-#include "curl_fnmatch.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#ifndef HAVE_FNMATCH
-
-#define CURLFNM_CHARSET_LEN (sizeof(char) * 256)
-#define CURLFNM_CHSET_SIZE (CURLFNM_CHARSET_LEN + 15)
-
-#define CURLFNM_NEGATE  CURLFNM_CHARSET_LEN
-
-#define CURLFNM_ALNUM   (CURLFNM_CHARSET_LEN + 1)
-#define CURLFNM_DIGIT   (CURLFNM_CHARSET_LEN + 2)
-#define CURLFNM_XDIGIT  (CURLFNM_CHARSET_LEN + 3)
-#define CURLFNM_ALPHA   (CURLFNM_CHARSET_LEN + 4)
-#define CURLFNM_PRINT   (CURLFNM_CHARSET_LEN + 5)
-#define CURLFNM_BLANK   (CURLFNM_CHARSET_LEN + 6)
-#define CURLFNM_LOWER   (CURLFNM_CHARSET_LEN + 7)
-#define CURLFNM_GRAPH   (CURLFNM_CHARSET_LEN + 8)
-#define CURLFNM_SPACE   (CURLFNM_CHARSET_LEN + 9)
-#define CURLFNM_UPPER   (CURLFNM_CHARSET_LEN + 10)
-
-typedef enum {
-  CURLFNM_SCHS_DEFAULT = 0,
-  CURLFNM_SCHS_RIGHTBR,
-  CURLFNM_SCHS_RIGHTBRLEFTBR
-} setcharset_state;
-
-typedef enum {
-  CURLFNM_PKW_INIT = 0,
-  CURLFNM_PKW_DDOT
-} parsekey_state;
-
-typedef enum {
-  CCLASS_OTHER = 0,
-  CCLASS_DIGIT,
-  CCLASS_UPPER,
-  CCLASS_LOWER
-} char_class;
-
-#define SETCHARSET_OK     1
-#define SETCHARSET_FAIL   0
-
-static int parsekeyword(unsigned char **pattern, unsigned char *charset)
-{
-  parsekey_state state = CURLFNM_PKW_INIT;
-#define KEYLEN 10
-  char keyword[KEYLEN] = { 0 };
-  int found = FALSE;
-  int i;
-  unsigned char *p = *pattern;
-  for(i = 0; !found; i++) {
-    char c = *p++;
-    if(i >= KEYLEN)
-      return SETCHARSET_FAIL;
-    switch(state) {
-    case CURLFNM_PKW_INIT:
-      if(ISLOWER(c))
-        keyword[i] = c;
-      else if(c == ':')
-        state = CURLFNM_PKW_DDOT;
-      else
-        return SETCHARSET_FAIL;
-      break;
-    case CURLFNM_PKW_DDOT:
-      if(c == ']')
-        found = TRUE;
-      else
-        return SETCHARSET_FAIL;
-    }
-  }
-#undef KEYLEN
-
-  *pattern = p; /* move caller's pattern pointer */
-  if(strcmp(keyword, "digit") == 0)
-    charset[CURLFNM_DIGIT] = 1;
-  else if(strcmp(keyword, "alnum") == 0)
-    charset[CURLFNM_ALNUM] = 1;
-  else if(strcmp(keyword, "alpha") == 0)
-    charset[CURLFNM_ALPHA] = 1;
-  else if(strcmp(keyword, "xdigit") == 0)
-    charset[CURLFNM_XDIGIT] = 1;
-  else if(strcmp(keyword, "print") == 0)
-    charset[CURLFNM_PRINT] = 1;
-  else if(strcmp(keyword, "graph") == 0)
-    charset[CURLFNM_GRAPH] = 1;
-  else if(strcmp(keyword, "space") == 0)
-    charset[CURLFNM_SPACE] = 1;
-  else if(strcmp(keyword, "blank") == 0)
-    charset[CURLFNM_BLANK] = 1;
-  else if(strcmp(keyword, "upper") == 0)
-    charset[CURLFNM_UPPER] = 1;
-  else if(strcmp(keyword, "lower") == 0)
-    charset[CURLFNM_LOWER] = 1;
-  else
-    return SETCHARSET_FAIL;
-  return SETCHARSET_OK;
-}
-
-/* Return the character class. */
-static char_class charclass(unsigned char c)
-{
-  if(ISUPPER(c))
-    return CCLASS_UPPER;
-  if(ISLOWER(c))
-    return CCLASS_LOWER;
-  if(ISDIGIT(c))
-    return CCLASS_DIGIT;
-  return CCLASS_OTHER;
-}
-
-/* Include a character or a range in set. */
-static void setcharorrange(unsigned char **pp, unsigned char *charset)
-{
-  unsigned char *p = (*pp)++;
-  unsigned char c = *p++;
-
-  charset[c] = 1;
-  if(ISALNUM(c) && *p++ == '-') {
-    char_class cc = charclass(c);
-    unsigned char endrange = *p++;
-
-    if(endrange == '\\')
-      endrange = *p++;
-    if(endrange >= c && charclass(endrange) == cc) {
-      while(c++ != endrange)
-        if(charclass(c) == cc)  /* Chars in class may be not consecutive. */
-          charset[c] = 1;
-      *pp = p;
-    }
-  }
-}
-
-/* returns 1 (true) if pattern is OK, 0 if is bad ("p" is pattern pointer) */
-static int setcharset(unsigned char **p, unsigned char *charset)
-{
-  setcharset_state state = CURLFNM_SCHS_DEFAULT;
-  bool something_found = FALSE;
-  unsigned char c;
-
-  memset(charset, 0, CURLFNM_CHSET_SIZE);
-  for(;;) {
-    c = **p;
-    if(!c)
-      return SETCHARSET_FAIL;
-
-    switch(state) {
-    case CURLFNM_SCHS_DEFAULT:
-      if(c == ']') {
-        if(something_found)
-          return SETCHARSET_OK;
-        something_found = TRUE;
-        state = CURLFNM_SCHS_RIGHTBR;
-        charset[c] = 1;
-        (*p)++;
-      }
-      else if(c == '[') {
-        unsigned char *pp = *p + 1;
-
-        if(*pp++ == ':' && parsekeyword(&pp, charset))
-          *p = pp;
-        else {
-          charset[c] = 1;
-          (*p)++;
-        }
-        something_found = TRUE;
-      }
-      else if(c == '^' || c == '!') {
-        if(!something_found) {
-          if(charset[CURLFNM_NEGATE]) {
-            charset[c] = 1;
-            something_found = TRUE;
-          }
-          else
-            charset[CURLFNM_NEGATE] = 1; /* negate charset */
-        }
-        else
-          charset[c] = 1;
-        (*p)++;
-      }
-      else if(c == '\\') {
-        c = *(++(*p));
-        if(c)
-          setcharorrange(p, charset);
-        else
-          charset['\\'] = 1;
-        something_found = TRUE;
-      }
-      else {
-        setcharorrange(p, charset);
-        something_found = TRUE;
-      }
-      break;
-    case CURLFNM_SCHS_RIGHTBR:
-      if(c == '[') {
-        state = CURLFNM_SCHS_RIGHTBRLEFTBR;
-        charset[c] = 1;
-        (*p)++;
-      }
-      else if(c == ']') {
-        return SETCHARSET_OK;
-      }
-      else if(ISPRINT(c)) {
-        charset[c] = 1;
-        (*p)++;
-        state = CURLFNM_SCHS_DEFAULT;
-      }
-      else
-        /* used 'goto fail' instead of 'return SETCHARSET_FAIL' to avoid a
-         * nonsense warning 'statement not reached' at end of the fnc when
-         * compiling on Solaris */
-        goto fail;
-      break;
-    case CURLFNM_SCHS_RIGHTBRLEFTBR:
-      if(c == ']')
-        return SETCHARSET_OK;
-      state  = CURLFNM_SCHS_DEFAULT;
-      charset[c] = 1;
-      (*p)++;
-      break;
-    }
-  }
-fail:
-  return SETCHARSET_FAIL;
-}
-
-static int loop(const unsigned char *pattern, const unsigned char *string,
-                int maxstars)
-{
-  unsigned char *p = (unsigned char *)pattern;
-  unsigned char *s = (unsigned char *)string;
-  unsigned char charset[CURLFNM_CHSET_SIZE] = { 0 };
-
-  for(;;) {
-    unsigned char *pp;
-
-    switch(*p) {
-    case '*':
-      if(!maxstars)
-        return CURL_FNMATCH_NOMATCH;
-      /* Regroup consecutive stars and question marks. This can be done because
-         '*?*?*' can be expressed as '??*'. */
-      for(;;) {
-        if(*++p == '\0')
-          return CURL_FNMATCH_MATCH;
-        if(*p == '?') {
-          if(!*s++)
-            return CURL_FNMATCH_NOMATCH;
-        }
-        else if(*p != '*')
-          break;
-      }
-      /* Skip string characters until we find a match with pattern suffix. */
-      for(maxstars--; *s; s++) {
-        if(loop(p, s, maxstars) == CURL_FNMATCH_MATCH)
-          return CURL_FNMATCH_MATCH;
-      }
-      return CURL_FNMATCH_NOMATCH;
-    case '?':
-      if(!*s)
-        return CURL_FNMATCH_NOMATCH;
-      s++;
-      p++;
-      break;
-    case '\0':
-      return *s? CURL_FNMATCH_NOMATCH: CURL_FNMATCH_MATCH;
-    case '\\':
-      if(p[1])
-        p++;
-      if(*s++ != *p++)
-        return CURL_FNMATCH_NOMATCH;
-      break;
-    case '[':
-      pp = p + 1; /* Copy in case of syntax error in set. */
-      if(setcharset(&pp, charset)) {
-        int found = FALSE;
-        if(!*s)
-          return CURL_FNMATCH_NOMATCH;
-        if(charset[(unsigned int)*s])
-          found = TRUE;
-        else if(charset[CURLFNM_ALNUM])
-          found = ISALNUM(*s);
-        else if(charset[CURLFNM_ALPHA])
-          found = ISALPHA(*s);
-        else if(charset[CURLFNM_DIGIT])
-          found = ISDIGIT(*s);
-        else if(charset[CURLFNM_XDIGIT])
-          found = ISXDIGIT(*s);
-        else if(charset[CURLFNM_PRINT])
-          found = ISPRINT(*s);
-        else if(charset[CURLFNM_SPACE])
-          found = ISSPACE(*s);
-        else if(charset[CURLFNM_UPPER])
-          found = ISUPPER(*s);
-        else if(charset[CURLFNM_LOWER])
-          found = ISLOWER(*s);
-        else if(charset[CURLFNM_BLANK])
-          found = ISBLANK(*s);
-        else if(charset[CURLFNM_GRAPH])
-          found = ISGRAPH(*s);
-
-        if(charset[CURLFNM_NEGATE])
-          found = !found;
-
-        if(!found)
-          return CURL_FNMATCH_NOMATCH;
-        p = pp + 1;
-        s++;
-        break;
-      }
-      /* Syntax error in set; mismatch! */
-      return CURL_FNMATCH_NOMATCH;
-
-    default:
-      if(*p++ != *s++)
-        return CURL_FNMATCH_NOMATCH;
-      break;
-    }
-  }
-}
-
-/*
- * @unittest: 1307
- */
-int Curl_fnmatch(void *ptr, const char *pattern, const char *string)
-{
-  (void)ptr; /* the argument is specified by the curl_fnmatch_callback
-                prototype, but not used by Curl_fnmatch() */
-  if(!pattern || !string) {
-    return CURL_FNMATCH_FAIL;
-  }
-  return loop((unsigned char *)pattern, (unsigned char *)string, 2);
-}
-#else
-#include <fnmatch.h>
-/*
- * @unittest: 1307
- */
-int Curl_fnmatch(void *ptr, const char *pattern, const char *string)
-{
-  int rc;
-  (void)ptr; /* the argument is specified by the curl_fnmatch_callback
-                prototype, but not used by Curl_fnmatch() */
-  if(!pattern || !string) {
-    return CURL_FNMATCH_FAIL;
-  }
-  rc = fnmatch(pattern, string, 0);
-  switch(rc) {
-  case 0:
-    return CURL_FNMATCH_MATCH;
-  case FNM_NOMATCH:
-    return CURL_FNMATCH_NOMATCH;
-  default:
-    return CURL_FNMATCH_FAIL;
-  }
-  /* not reached */
-}
-
-#endif
-
-#endif /* if FTP is disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.h
deleted file mode 100644
index 34fccae48..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_fnmatch.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_FNMATCH_H
-#define HEADER_CURL_FNMATCH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#define CURL_FNMATCH_MATCH    0
-#define CURL_FNMATCH_NOMATCH  1
-#define CURL_FNMATCH_FAIL     2
-
-/* default pattern matching function
- * =================================
- * Implemented with recursive backtracking, if you want to use Curl_fnmatch,
- * please note that there is not implemented UTF/UNICODE support.
- *
- * Implemented features:
- * '?' notation, does not match UTF characters
- * '*' can also work with UTF string
- * [a-zA-Z0-9] enumeration support
- *
- * keywords: alnum, digit, xdigit, alpha, print, blank, lower, graph, space
- *           and upper (use as "[[:alnum:]]")
- */
-int Curl_fnmatch(void *ptr, const char *pattern, const char *string);
-
-#endif /* HEADER_CURL_FNMATCH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.c
deleted file mode 100644
index 3c77be9a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_COOKIES) && !defined(CURL_DISABLE_ALTSVC)
-
-#include "curl_get_line.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * get_line() makes sure to only return complete whole lines that fit in 'len'
- * bytes and end with a newline.
- */
-char *Curl_get_line(char *buf, int len, FILE *input)
-{
-  bool partial = FALSE;
-  while(1) {
-    char *b = fgets(buf, len, input);
-    if(b) {
-      size_t rlen = strlen(b);
-      if(rlen && (b[rlen-1] == '\n')) {
-        if(partial) {
-          partial = FALSE;
-          continue;
-        }
-        return b;
-      }
-      /* read a partial, discard the next piece that ends with newline */
-      partial = TRUE;
-    }
-    else
-      break;
-  }
-  return NULL;
-}
-
-#endif /* if not disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.h
deleted file mode 100644
index 532ab080a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_get_line.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef HEADER_CURL_GET_LINE_H
-#define HEADER_CURL_GET_LINE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* get_line() makes sure to only return complete whole lines that fit in 'len'
- * bytes and end with a newline. */
-char *Curl_get_line(char *buf, int len, FILE *input);
-
-#endif /* HEADER_CURL_GET_LINE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.c
deleted file mode 100644
index 5f1c9998f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "curl_gethostname.h"
-
-/*
- * Curl_gethostname() is a wrapper around gethostname() which allows
- * overriding the host name that the function would normally return.
- * This capability is used by the test suite to verify exact matching
- * of NTLM authentication, which exercises libcurl's MD4 and DES code
- * as well as by the SMTP module when a hostname is not provided.
- *
- * For libcurl debug enabled builds host name overriding takes place
- * when environment variable CURL_GETHOSTNAME is set, using the value
- * held by the variable to override returned host name.
- *
- * Note: The function always returns the un-qualified hostname rather
- * than being provider dependent.
- *
- * For libcurl shared library release builds the test suite preloads
- * another shared library named libhostname using the LD_PRELOAD
- * mechanism which intercepts, and might override, the gethostname()
- * function call. In this case a given platform must support the
- * LD_PRELOAD mechanism and additionally have environment variable
- * CURL_GETHOSTNAME set in order to override the returned host name.
- *
- * For libcurl static library release builds no overriding takes place.
- */
-
-int Curl_gethostname(char * const name, GETHOSTNAME_TYPE_ARG2 namelen)
-{
-#ifndef HAVE_GETHOSTNAME
-
-  /* Allow compilation and return failure when unavailable */
-  (void) name;
-  (void) namelen;
-  return -1;
-
-#else
-  int err;
-  char *dot;
-
-#ifdef DEBUGBUILD
-
-  /* Override host name when environment variable CURL_GETHOSTNAME is set */
-  const char *force_hostname = getenv("CURL_GETHOSTNAME");
-  if(force_hostname) {
-    strncpy(name, force_hostname, namelen);
-    err = 0;
-  }
-  else {
-    name[0] = '\0';
-    err = gethostname(name, namelen);
-  }
-
-#else /* DEBUGBUILD */
-
-  /* The call to system's gethostname() might get intercepted by the
-     libhostname library when libcurl is built as a non-debug shared
-     library when running the test suite. */
-  name[0] = '\0';
-  err = gethostname(name, namelen);
-
-#endif
-
-  name[namelen - 1] = '\0';
-
-  if(err)
-    return err;
-
-  /* Truncate domain, leave only machine name */
-  dot = strchr(name, '.');
-  if(dot)
-    *dot = '\0';
-
-  return 0;
-#endif
-
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.h
deleted file mode 100644
index 2d78bc54d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gethostname.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef HEADER_CURL_GETHOSTNAME_H
-#define HEADER_CURL_GETHOSTNAME_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Hostname buffer size */
-#define HOSTNAME_MAX 1024
-
-/* This returns the local machine's un-qualified hostname */
-int Curl_gethostname(char * const name, GETHOSTNAME_TYPE_ARG2 namelen);
-
-#endif /* HEADER_CURL_GETHOSTNAME_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.c
deleted file mode 100644
index d854ab0c7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.c
+++ /dev/null
@@ -1,136 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2011 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_GSSAPI
-
-#include "curl_gssapi.h"
-#include "sendf.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static char spnego_oid_bytes[] = "\x2b\x06\x01\x05\x05\x02";
-gss_OID_desc Curl_spnego_mech_oid = { 6, &spnego_oid_bytes };
-static char krb5_oid_bytes[] = "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02";
-gss_OID_desc Curl_krb5_mech_oid = { 9, &krb5_oid_bytes };
-
-OM_uint32 Curl_gss_init_sec_context(
-    struct Curl_easy *data,
-    OM_uint32 *minor_status,
-    gss_ctx_id_t *context,
-    gss_name_t target_name,
-    gss_OID mech_type,
-    gss_channel_bindings_t input_chan_bindings,
-    gss_buffer_t input_token,
-    gss_buffer_t output_token,
-    const bool mutual_auth,
-    OM_uint32 *ret_flags)
-{
-  OM_uint32 req_flags = GSS_C_REPLAY_FLAG;
-
-  if(mutual_auth)
-    req_flags |= GSS_C_MUTUAL_FLAG;
-
-  if(data->set.gssapi_delegation & CURLGSSAPI_DELEGATION_POLICY_FLAG) {
-#ifdef GSS_C_DELEG_POLICY_FLAG
-    req_flags |= GSS_C_DELEG_POLICY_FLAG;
-#else
-    infof(data, "warning: support for CURLGSSAPI_DELEGATION_POLICY_FLAG not "
-        "compiled in\n");
-#endif
-  }
-
-  if(data->set.gssapi_delegation & CURLGSSAPI_DELEGATION_FLAG)
-    req_flags |= GSS_C_DELEG_FLAG;
-
-  return gss_init_sec_context(minor_status,
-                              GSS_C_NO_CREDENTIAL, /* cred_handle */
-                              context,
-                              target_name,
-                              mech_type,
-                              req_flags,
-                              0, /* time_req */
-                              input_chan_bindings,
-                              input_token,
-                              NULL, /* actual_mech_type */
-                              output_token,
-                              ret_flags,
-                              NULL /* time_rec */);
-}
-
-#define GSS_LOG_BUFFER_LEN 1024
-static size_t display_gss_error(OM_uint32 status, int type,
-                                char *buf, size_t len) {
-  OM_uint32 maj_stat;
-  OM_uint32 min_stat;
-  OM_uint32 msg_ctx = 0;
-  gss_buffer_desc status_string;
-
-  do {
-    maj_stat = gss_display_status(&min_stat,
-                                  status,
-                                  type,
-                                  GSS_C_NO_OID,
-                                  &msg_ctx,
-                                  &status_string);
-    if(GSS_LOG_BUFFER_LEN > len + status_string.length + 3) {
-      len += msnprintf(buf + len, GSS_LOG_BUFFER_LEN - len,
-                       "%.*s. ", (int)status_string.length,
-                       (char *)status_string.value);
-    }
-    gss_release_buffer(&min_stat, &status_string);
-  } while(!GSS_ERROR(maj_stat) && msg_ctx != 0);
-
-  return len;
-}
-
-/*
- * Curl_gss_log_error()
- *
- * This is used to log a GSS-API error status.
- *
- * Parameters:
- *
- * data    [in] - The session handle.
- * prefix  [in] - The prefix of the log message.
- * major   [in] - The major status code.
- * minor   [in] - The minor status code.
- */
-void Curl_gss_log_error(struct Curl_easy *data, const char *prefix,
-                        OM_uint32 major, OM_uint32 minor)
-{
-  char buf[GSS_LOG_BUFFER_LEN];
-  size_t len = 0;
-
-  if(major != GSS_S_FAILURE)
-    len = display_gss_error(major, GSS_C_GSS_CODE, buf, len);
-
-  display_gss_error(minor, GSS_C_MECH_CODE, buf, len);
-
-  infof(data, "%s%s\n", prefix, buf);
-}
-
-#endif /* HAVE_GSSAPI */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.h
deleted file mode 100644
index 88f68dbbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_gssapi.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef HEADER_CURL_GSSAPI_H
-#define HEADER_CURL_GSSAPI_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2011 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "urldata.h"
-
-#ifdef HAVE_GSSAPI
-extern gss_OID_desc Curl_spnego_mech_oid;
-extern gss_OID_desc Curl_krb5_mech_oid;
-
-/* Common method for using GSS-API */
-OM_uint32 Curl_gss_init_sec_context(
-    struct Curl_easy *data,
-    OM_uint32 *minor_status,
-    gss_ctx_id_t *context,
-    gss_name_t target_name,
-    gss_OID mech_type,
-    gss_channel_bindings_t input_chan_bindings,
-    gss_buffer_t input_token,
-    gss_buffer_t output_token,
-    const bool mutual_auth,
-    OM_uint32 *ret_flags);
-
-/* Helper to log a GSS-API error status */
-void Curl_gss_log_error(struct Curl_easy *data, const char *prefix,
-                        OM_uint32 major, OM_uint32 minor);
-
-/* Provide some definitions missing in old headers */
-#ifdef HAVE_OLD_GSSMIT
-#define GSS_C_NT_HOSTBASED_SERVICE gss_nt_service_name
-#define NCOMPAT 1
-#endif
-
-/* Define our privacy and integrity protection values */
-#define GSSAUTH_P_NONE      1
-#define GSSAUTH_P_INTEGRITY 2
-#define GSSAUTH_P_PRIVACY   4
-
-#endif /* HAVE_GSSAPI */
-#endif /* HEADER_CURL_GSSAPI_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_hmac.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_hmac.h
deleted file mode 100644
index 9b70c8468..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_hmac.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef HEADER_CURL_HMAC_H
-#define HEADER_CURL_HMAC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-
-#define HMAC_MD5_LENGTH 16
-
-typedef void    (* HMAC_hinit_func)(void *context);
-typedef void    (* HMAC_hupdate_func)(void *context,
-                                      const unsigned char *data,
-                                      unsigned int len);
-typedef void    (* HMAC_hfinal_func)(unsigned char *result, void *context);
-
-
-/* Per-hash function HMAC parameters. */
-struct HMAC_params {
-  HMAC_hinit_func
-  hmac_hinit;     /* Initialize context procedure. */
-  HMAC_hupdate_func     hmac_hupdate;   /* Update context with data. */
-  HMAC_hfinal_func      hmac_hfinal;    /* Get final result procedure. */
-  unsigned int          hmac_ctxtsize;  /* Context structure size. */
-  unsigned int          hmac_maxkeylen; /* Maximum key length (bytes). */
-  unsigned int          hmac_resultlen; /* Result length (bytes). */
-};
-
-
-/* HMAC computation context. */
-struct HMAC_context {
-  const struct HMAC_params *hmac_hash; /* Hash function definition. */
-  void *hmac_hashctxt1;         /* Hash function context 1. */
-  void *hmac_hashctxt2;         /* Hash function context 2. */
-};
-
-
-/* Prototypes. */
-struct HMAC_context *Curl_HMAC_init(const struct HMAC_params *hashparams,
-                                    const unsigned char *key,
-                                    unsigned int keylen);
-int Curl_HMAC_update(struct HMAC_context *context,
-                     const unsigned char *data,
-                     unsigned int len);
-int Curl_HMAC_final(struct HMAC_context *context, unsigned char *result);
-
-CURLcode Curl_hmacit(const struct HMAC_params *hashparams,
-                     const unsigned char *key, const size_t keylen,
-                     const unsigned char *data, const size_t datalen,
-                     unsigned char *output);
-
-#endif
-
-#endif /* HEADER_CURL_HMAC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_krb5.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_krb5.h
deleted file mode 100644
index ae9b7e0d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_krb5.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef HEADER_CURL_KRB5_H
-#define HEADER_CURL_KRB5_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-struct Curl_sec_client_mech {
-  const char *name;
-  size_t size;
-  int (*init)(void *);
-  int (*auth)(void *, struct connectdata *);
-  void (*end)(void *);
-  int (*check_prot)(void *, int);
-  int (*overhead)(void *, int, int);
-  int (*encode)(void *, const void *, int, int, void **);
-  int (*decode)(void *, void *, int, int, struct connectdata *);
-};
-
-#define AUTH_OK         0
-#define AUTH_CONTINUE   1
-#define AUTH_ERROR      2
-
-#ifdef HAVE_GSSAPI
-int Curl_sec_read_msg(struct connectdata *conn, char *,
-                      enum protection_level);
-void Curl_sec_end(struct connectdata *);
-CURLcode Curl_sec_login(struct connectdata *);
-int Curl_sec_request_prot(struct connectdata *conn, const char *level);
-#else
-#define Curl_sec_end(x)
-#endif
-
-#endif /* HEADER_CURL_KRB5_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ldap.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ldap.h
deleted file mode 100644
index 912e13107..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ldap.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_LDAP_H
-#define HEADER_CURL_LDAP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifndef CURL_DISABLE_LDAP
-extern const struct Curl_handler Curl_handler_ldap;
-
-#if !defined(CURL_DISABLE_LDAPS) && \
-    ((defined(USE_OPENLDAP) && defined(USE_SSL)) || \
-     (!defined(USE_OPENLDAP) && defined(HAVE_LDAP_SSL)))
-extern const struct Curl_handler Curl_handler_ldaps;
-#endif
-
-#endif
-#endif /* HEADER_CURL_LDAP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md4.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md4.h
deleted file mode 100644
index c7bb20981..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md4.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_MD4_H
-#define HEADER_CURL_MD4_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#define MD4_DIGEST_LENGTH 16
-
-void Curl_md4it(unsigned char *output, const unsigned char *input,
-                const size_t len);
-
-#endif /* !defined(CURL_DISABLE_CRYPTO_AUTH) */
-
-#endif /* HEADER_CURL_MD4_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md5.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md5.h
deleted file mode 100644
index e06c68edf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_md5.h
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef HEADER_CURL_MD5_H
-#define HEADER_CURL_MD5_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-#include "curl_hmac.h"
-
-#define MD5_DIGEST_LEN  16
-
-typedef void (* Curl_MD5_init_func)(void *context);
-typedef void (* Curl_MD5_update_func)(void *context,
-                                      const unsigned char *data,
-                                      unsigned int len);
-typedef void (* Curl_MD5_final_func)(unsigned char *result, void *context);
-
-struct MD5_params {
-  Curl_MD5_init_func     md5_init_func;   /* Initialize context procedure */
-  Curl_MD5_update_func   md5_update_func; /* Update context with data */
-  Curl_MD5_final_func    md5_final_func;  /* Get final result procedure */
-  unsigned int           md5_ctxtsize;  /* Context structure size */
-  unsigned int           md5_resultlen; /* Result length (bytes) */
-};
-
-struct MD5_context {
-  const struct MD5_params *md5_hash;    /* Hash function definition */
-  void                  *md5_hashctx;   /* Hash function context */
-};
-
-extern const struct MD5_params Curl_DIGEST_MD5[1];
-extern const struct HMAC_params Curl_HMAC_MD5[1];
-
-void Curl_md5it(unsigned char *output, const unsigned char *input,
-                const size_t len);
-
-struct MD5_context *Curl_MD5_init(const struct MD5_params *md5params);
-CURLcode Curl_MD5_update(struct MD5_context *context,
-                         const unsigned char *data,
-                         unsigned int len);
-CURLcode Curl_MD5_final(struct MD5_context *context, unsigned char *result);
-
-#endif
-
-#endif /* HEADER_CURL_MD5_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memory.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memory.h
deleted file mode 100644
index ce38a08cd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memory.h
+++ /dev/null
@@ -1,156 +0,0 @@
-#ifndef HEADER_CURL_MEMORY_H
-#define HEADER_CURL_MEMORY_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Nasty internal details ahead...
- *
- * File curl_memory.h must be included by _all_ *.c source files
- * that use memory related functions strdup, malloc, calloc, realloc
- * or free, and given source file is used to build libcurl library.
- * It should be included immediately before memdebug.h as the last files
- * included to avoid undesired interaction with other memory function
- * headers in dependent libraries.
- *
- * There is nearly no exception to above rule. All libcurl source
- * files in 'lib' subdirectory as well as those living deep inside
- * 'packages' subdirectories and linked together in order to build
- * libcurl library shall follow it.
- *
- * File lib/strdup.c is an exception, given that it provides a strdup
- * clone implementation while using malloc. Extra care needed inside
- * this one.
- *
- * The need for curl_memory.h inclusion is due to libcurl's feature
- * of allowing library user to provide memory replacement functions,
- * memory callbacks, at runtime with curl_global_init_mem()
- *
- * Any *.c source file used to build libcurl library that does not
- * include curl_memory.h and uses any memory function of the five
- * mentioned above will compile without any indication, but it will
- * trigger weird memory related issues at runtime.
- *
- * OTOH some source files from 'lib' subdirectory may additionally be
- * used directly as source code when using some curlx_ functions by
- * third party programs that don't even use libcurl at all. When using
- * these source files in this way it is necessary these are compiled
- * with CURLX_NO_MEMORY_CALLBACKS defined, in order to ensure that no
- * attempt of calling libcurl's memory callbacks is done from code
- * which can not use this machinery.
- *
- * Notice that libcurl's 'memory tracking' system works chaining into
- * the memory callback machinery. This implies that when compiling
- * 'lib' source files with CURLX_NO_MEMORY_CALLBACKS defined this file
- * disengages usage of libcurl's 'memory tracking' system, defining
- * MEMDEBUG_NODEFINES and overriding CURLDEBUG purpose.
- *
- * CURLX_NO_MEMORY_CALLBACKS takes precedence over CURLDEBUG. This is
- * done in order to allow building a 'memory tracking' enabled libcurl
- * and at the same time allow building programs which do not use it.
- *
- * Programs and libraries in 'tests' subdirectories have specific
- * purposes and needs, and as such each one will use whatever fits
- * best, depending additionally whether it links with libcurl or not.
- *
- * Caveat emptor. Proper curlx_* separation is a work in progress
- * the same as CURLX_NO_MEMORY_CALLBACKS usage, some adjustments may
- * still be required. IOW don't use them yet, there are sharp edges.
- */
-
-#ifdef HEADER_CURL_MEMDEBUG_H
-#error "Header memdebug.h shall not be included before curl_memory.h"
-#endif
-
-#ifndef CURLX_NO_MEMORY_CALLBACKS
-
-#ifndef CURL_DID_MEMORY_FUNC_TYPEDEFS /* only if not already done */
-/*
- * The following memory function replacement typedef's are COPIED from
- * curl/curl.h and MUST match the originals. We copy them to avoid having to
- * include curl/curl.h here. We avoid that include since it includes stdio.h
- * and other headers that may get messed up with defines done here.
- */
-typedef void *(*curl_malloc_callback)(size_t size);
-typedef void (*curl_free_callback)(void *ptr);
-typedef void *(*curl_realloc_callback)(void *ptr, size_t size);
-typedef char *(*curl_strdup_callback)(const char *str);
-typedef void *(*curl_calloc_callback)(size_t nmemb, size_t size);
-#define CURL_DID_MEMORY_FUNC_TYPEDEFS
-#endif
-
-extern curl_malloc_callback Curl_cmalloc;
-extern curl_free_callback Curl_cfree;
-extern curl_realloc_callback Curl_crealloc;
-extern curl_strdup_callback Curl_cstrdup;
-extern curl_calloc_callback Curl_ccalloc;
-#if defined(WIN32) && defined(UNICODE)
-extern curl_wcsdup_callback Curl_cwcsdup;
-#endif
-
-#ifndef CURLDEBUG
-
-/*
- * libcurl's 'memory tracking' system defines strdup, malloc, calloc,
- * realloc and free, along with others, in memdebug.h in a different
- * way although still using memory callbacks forward declared above.
- * When using the 'memory tracking' system (CURLDEBUG defined) we do
- * not define here the five memory functions given that definitions
- * from memdebug.h are the ones that shall be used.
- */
-
-#undef strdup
-#define strdup(ptr) Curl_cstrdup(ptr)
-#undef malloc
-#define malloc(size) Curl_cmalloc(size)
-#undef calloc
-#define calloc(nbelem,size) Curl_ccalloc(nbelem, size)
-#undef realloc
-#define realloc(ptr,size) Curl_crealloc(ptr, size)
-#undef free
-#define free(ptr) Curl_cfree(ptr)
-
-#ifdef WIN32
-#  ifdef UNICODE
-#    undef wcsdup
-#    define wcsdup(ptr) Curl_cwcsdup(ptr)
-#    undef _wcsdup
-#    define _wcsdup(ptr) Curl_cwcsdup(ptr)
-#    undef _tcsdup
-#    define _tcsdup(ptr) Curl_cwcsdup(ptr)
-#  else
-#    undef _tcsdup
-#    define _tcsdup(ptr) Curl_cstrdup(ptr)
-#  endif
-#endif
-
-#endif /* CURLDEBUG */
-
-#else /* CURLX_NO_MEMORY_CALLBACKS */
-
-#ifndef MEMDEBUG_NODEFINES
-#define MEMDEBUG_NODEFINES
-#endif
-
-#endif /* CURLX_NO_MEMORY_CALLBACKS */
-
-#endif /* HEADER_CURL_MEMORY_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.c
deleted file mode 100644
index eeb3044a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "curl_memrchr.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#ifndef HAVE_MEMRCHR
-
-/*
- * Curl_memrchr()
- *
- * Our memrchr() function clone for systems which lack this function. The
- * memrchr() function is like the memchr() function, except that it searches
- * backwards from the end of the n bytes pointed to by s instead of forward
- * from the beginning.
- */
-
-void *
-Curl_memrchr(const void *s, int c, size_t n)
-{
-  if(n > 0) {
-    const unsigned char *p = s;
-    const unsigned char *q = s;
-
-    p += n - 1;
-
-    while(p >= q) {
-      if(*p == (unsigned char)c)
-        return (void *)p;
-      p--;
-    }
-  }
-  return NULL;
-}
-
-#endif /* HAVE_MEMRCHR */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.h
deleted file mode 100644
index 90a8a07cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_memrchr.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_MEMRCHR_H
-#define HEADER_CURL_MEMRCHR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_MEMRCHR
-
-#ifdef HAVE_STRING_H
-#  include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-#  include <strings.h>
-#endif
-
-#else /* HAVE_MEMRCHR */
-
-void *Curl_memrchr(const void *s, int c, size_t n);
-
-#define memrchr(x,y,z) Curl_memrchr((x),(y),(z))
-
-#endif /* HAVE_MEMRCHR */
-
-#endif /* HEADER_CURL_MEMRCHR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.c
deleted file mode 100644
index 2c8925b53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This file is 'mem-include-scan' clean. See test 1132.
- */
-
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
-#include "curl_multibyte.h"
-
-/*
- * MultiByte conversions using Windows kernel32 library.
- */
-
-wchar_t *curlx_convert_UTF8_to_wchar(const char *str_utf8)
-{
-  wchar_t *str_w = NULL;
-
-  if(str_utf8) {
-    int str_w_len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS,
-                                        str_utf8, -1, NULL, 0);
-    if(str_w_len > 0) {
-      str_w = malloc(str_w_len * sizeof(wchar_t));
-      if(str_w) {
-        if(MultiByteToWideChar(CP_UTF8, 0, str_utf8, -1, str_w,
-                               str_w_len) == 0) {
-          free(str_w);
-          return NULL;
-        }
-      }
-    }
-  }
-
-  return str_w;
-}
-
-char *curlx_convert_wchar_to_UTF8(const wchar_t *str_w)
-{
-  char *str_utf8 = NULL;
-
-  if(str_w) {
-    int bytes = WideCharToMultiByte(CP_UTF8, 0, str_w, -1,
-                                    NULL, 0, NULL, NULL);
-    if(bytes > 0) {
-      str_utf8 = malloc(bytes);
-      if(str_utf8) {
-        if(WideCharToMultiByte(CP_UTF8, 0, str_w, -1, str_utf8, bytes,
-                               NULL, NULL) == 0) {
-          free(str_utf8);
-          return NULL;
-        }
-      }
-    }
-  }
-
-  return str_utf8;
-}
-
-#endif /* WIN32 */
-
-#if defined(USE_WIN32_LARGE_FILES) || defined(USE_WIN32_SMALL_FILES)
-
-FILE *curlx_win32_fopen(const char *filename, const char *mode)
-{
-#ifdef _UNICODE
-  FILE *result = NULL;
-  wchar_t *filename_w = curlx_convert_UTF8_to_wchar(filename);
-  wchar_t *mode_w = curlx_convert_UTF8_to_wchar(mode);
-  if(filename_w && mode_w)
-    result = _wfopen(filename_w, mode_w);
-  free(filename_w);
-  free(mode_w);
-  if(result)
-    return result;
-#endif
-
-  return (fopen)(filename, mode);
-}
-
-int curlx_win32_stat(const char *path, struct_stat *buffer)
-{
-  int result = -1;
-#ifdef _UNICODE
-  wchar_t *path_w = curlx_convert_UTF8_to_wchar(path);
-#endif /* _UNICODE */
-
-#if defined(USE_WIN32_SMALL_FILES)
-#if defined(_UNICODE)
-  if(path_w)
-    result = _wstat(path_w, buffer);
-  else
-#endif /* _UNICODE */
-    result = _stat(path, buffer);
-#else /* USE_WIN32_SMALL_FILES */
-#if defined(_UNICODE)
-  if(path_w)
-    result = _wstati64(path_w, buffer);
-  else
-#endif /* _UNICODE */
-    result = _stati64(path, buffer);
-#endif /* USE_WIN32_SMALL_FILES */
-
-#ifdef _UNICODE
-  free(path_w);
-#endif
-
-  return result;
-}
-
-int curlx_win32_access(const char *path, int mode)
-{
-    int result = -1;
-#ifdef _UNICODE
-    wchar_t *path_w = curlx_convert_UTF8_to_wchar(path);
-#endif /* _UNICODE */
-
-#if defined(_UNICODE)
-    if(path_w)
-        result = _waccess(path_w, mode);
-    else
-#endif /* _UNICODE */
-        result = _access(path, mode);
-
-#ifdef _UNICODE
-    free(path_w);
-#endif
-
-    return result;
-}
-
-#endif /* USE_WIN32_LARGE_FILES || USE_WIN32_SMALL_FILES */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.h
deleted file mode 100644
index 5f8c05afc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_multibyte.h
+++ /dev/null
@@ -1,90 +0,0 @@
-#ifndef HEADER_CURL_MULTIBYTE_H
-#define HEADER_CURL_MULTIBYTE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
- /*
-  * MultiByte conversions using Windows kernel32 library.
-  */
-
-wchar_t *curlx_convert_UTF8_to_wchar(const char *str_utf8);
-char *curlx_convert_wchar_to_UTF8(const wchar_t *str_w);
-
-#endif /* WIN32 */
-
-/*
- * Macros curlx_convert_UTF8_to_tchar(), curlx_convert_tchar_to_UTF8()
- * and curlx_unicodefree() main purpose is to minimize the number of
- * preprocessor conditional directives needed by code using these
- * to differentiate UNICODE from non-UNICODE builds.
- *
- * When building with UNICODE defined, these two macros
- * curlx_convert_UTF8_to_tchar() and curlx_convert_tchar_to_UTF8()
- * return a pointer to a newly allocated memory area holding result.
- * When the result is no longer needed, allocated memory is intended
- * to be free'ed with curlx_unicodefree().
- *
- * When building without UNICODE defined, this macros
- * curlx_convert_UTF8_to_tchar() and curlx_convert_tchar_to_UTF8()
- * return the pointer received as argument. curlx_unicodefree() does
- * no actual free'ing of this pointer it is simply set to NULL.
- */
-
-#if defined(UNICODE) && defined(WIN32)
-
-#define curlx_convert_UTF8_to_tchar(ptr) curlx_convert_UTF8_to_wchar((ptr))
-#define curlx_convert_tchar_to_UTF8(ptr) curlx_convert_wchar_to_UTF8((ptr))
-#define curlx_unicodefree(ptr)                          \
-  do {                                                  \
-    if(ptr) {                                           \
-      (free)(ptr);                                        \
-      (ptr) = NULL;                                     \
-    }                                                   \
-  } while(0)
-
-typedef union {
-  unsigned short       *tchar_ptr;
-  const unsigned short *const_tchar_ptr;
-  unsigned short       *tbyte_ptr;
-  const unsigned short *const_tbyte_ptr;
-} xcharp_u;
-
-#else
-
-#define curlx_convert_UTF8_to_tchar(ptr) (ptr)
-#define curlx_convert_tchar_to_UTF8(ptr) (ptr)
-#define curlx_unicodefree(ptr) \
-  do {(ptr) = NULL;} while(0)
-
-typedef union {
-  char                *tchar_ptr;
-  const char          *const_tchar_ptr;
-  unsigned char       *tbyte_ptr;
-  const unsigned char *const_tbyte_ptr;
-} xcharp_u;
-
-#endif /* UNICODE && WIN32 */
-
-#endif /* HEADER_CURL_MULTIBYTE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.c
deleted file mode 100644
index defae772b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.c
+++ /dev/null
@@ -1,745 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_CURL_NTLM_CORE)
-
-/*
- * NTLM details:
- *
- * https://davenport.sourceforge.io/ntlm.html
- * https://www.innovation.ch/java/ntlm.html
- */
-
-/* Please keep the SSL backend-specific #if branches in this order:
-
-   1. USE_OPENSSL
-   2. USE_GNUTLS_NETTLE
-   3. USE_GNUTLS
-   4. USE_NSS
-   5. USE_MBEDTLS
-   6. USE_SECTRANSP
-   7. USE_OS400CRYPTO
-   8. USE_WIN32_CRYPTO
-
-   This ensures that:
-   - the same SSL branch gets activated throughout this source
-     file even if multiple backends are enabled at the same time.
-   - OpenSSL and NSS have higher priority than Windows Crypt, due
-     to issues with the latter supporting NTLM2Session responses
-     in NTLM type-3 messages.
- */
-
-#if defined(USE_OPENSSL) || defined(USE_WOLFSSL)
-
-#ifdef USE_WOLFSSL
-#include <wolfssl/options.h>
-#endif
-
-#  include <openssl/des.h>
-#  include <openssl/md5.h>
-#  include <openssl/ssl.h>
-#  include <openssl/rand.h>
-#  if (defined(OPENSSL_VERSION_NUMBER) && \
-       (OPENSSL_VERSION_NUMBER < 0x00907001L)) && !defined(USE_WOLFSSL)
-#    define DES_key_schedule des_key_schedule
-#    define DES_cblock des_cblock
-#    define DES_set_odd_parity des_set_odd_parity
-#    define DES_set_key des_set_key
-#    define DES_ecb_encrypt des_ecb_encrypt
-#    define DESKEY(x) x
-#    define DESKEYARG(x) x
-#  else
-#    define DESKEYARG(x) *x
-#    define DESKEY(x) &x
-#  endif
-
-#elif defined(USE_GNUTLS_NETTLE)
-
-#  include <nettle/des.h>
-
-#elif defined(USE_GNUTLS)
-
-#  include <gcrypt.h>
-
-#elif defined(USE_NSS)
-
-#  include <nss.h>
-#  include <pk11pub.h>
-#  include <hasht.h>
-
-#elif defined(USE_MBEDTLS)
-
-#  include <mbedtls/des.h>
-#  include "curl_md4.h"
-
-#elif defined(USE_SECTRANSP)
-
-#  include <CommonCrypto/CommonCryptor.h>
-#  include <CommonCrypto/CommonDigest.h>
-
-#elif defined(USE_OS400CRYPTO)
-#  include "cipher.mih"  /* mih/cipher */
-#elif defined(USE_WIN32_CRYPTO)
-#  include <wincrypt.h>
-#else
-#  error "Can't compile NTLM support without a crypto library."
-#endif
-
-#include "urldata.h"
-#include "non-ascii.h"
-#include "strcase.h"
-#include "curl_ntlm_core.h"
-#include "curl_md5.h"
-#include "curl_hmac.h"
-#include "warnless.h"
-#include "curl_endian.h"
-#include "curl_des.h"
-#include "curl_md4.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define NTLMv2_BLOB_SIGNATURE "\x01\x01\x00\x00"
-#define NTLMv2_BLOB_LEN       (44 -16 + ntlm->target_info_len + 4)
-
-/*
-* Turns a 56-bit key into being 64-bit wide.
-*/
-static void extend_key_56_to_64(const unsigned char *key_56, char *key)
-{
-  key[0] = key_56[0];
-  key[1] = (unsigned char)(((key_56[0] << 7) & 0xFF) | (key_56[1] >> 1));
-  key[2] = (unsigned char)(((key_56[1] << 6) & 0xFF) | (key_56[2] >> 2));
-  key[3] = (unsigned char)(((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3));
-  key[4] = (unsigned char)(((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4));
-  key[5] = (unsigned char)(((key_56[4] << 3) & 0xFF) | (key_56[5] >> 5));
-  key[6] = (unsigned char)(((key_56[5] << 2) & 0xFF) | (key_56[6] >> 6));
-  key[7] = (unsigned char) ((key_56[6] << 1) & 0xFF);
-}
-
-#if defined(USE_OPENSSL) || defined(USE_WOLFSSL)
-/*
- * Turns a 56 bit key into the 64 bit, odd parity key and sets the key.  The
- * key schedule ks is also set.
- */
-static void setup_des_key(const unsigned char *key_56,
-                          DES_key_schedule DESKEYARG(ks))
-{
-  DES_cblock key;
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, (char *) &key);
-
-  /* Set the key parity to odd */
-  DES_set_odd_parity(&key);
-
-  /* Set the key */
-  DES_set_key(&key, ks);
-}
-
-#elif defined(USE_GNUTLS_NETTLE)
-
-static void setup_des_key(const unsigned char *key_56,
-                          struct des_ctx *des)
-{
-  char key[8];
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) key, sizeof(key));
-
-  /* Set the key */
-  des_set_key(des, (const uint8_t *) key);
-}
-
-#elif defined(USE_GNUTLS)
-
-/*
- * Turns a 56 bit key into the 64 bit, odd parity key and sets the key.
- */
-static void setup_des_key(const unsigned char *key_56,
-                          gcry_cipher_hd_t *des)
-{
-  char key[8];
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) key, sizeof(key));
-
-  /* Set the key */
-  gcry_cipher_setkey(*des, key, sizeof(key));
-}
-
-#elif defined(USE_NSS)
-
-/*
- * Expands a 56 bit key KEY_56 to 64 bit and encrypts 64 bit of data, using
- * the expanded key.  The caller is responsible for giving 64 bit of valid
- * data is IN and (at least) 64 bit large buffer as OUT.
- */
-static bool encrypt_des(const unsigned char *in, unsigned char *out,
-                        const unsigned char *key_56)
-{
-  const CK_MECHANISM_TYPE mech = CKM_DES_ECB; /* DES cipher in ECB mode */
-  char key[8];                                /* expanded 64 bit key */
-  SECItem key_item;
-  PK11SymKey *symkey = NULL;
-  SECItem *param = NULL;
-  PK11Context *ctx = NULL;
-  int out_len;                                /* not used, required by NSS */
-  bool rv = FALSE;
-
-  /* use internal slot for DES encryption (requires NSS to be initialized) */
-  PK11SlotInfo *slot = PK11_GetInternalKeySlot();
-  if(!slot)
-    return FALSE;
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) key, sizeof(key));
-
-  /* Import the key */
-  key_item.data = (unsigned char *)key;
-  key_item.len = sizeof(key);
-  symkey = PK11_ImportSymKey(slot, mech, PK11_OriginUnwrap, CKA_ENCRYPT,
-                             &key_item, NULL);
-  if(!symkey)
-    goto fail;
-
-  /* Create the DES encryption context */
-  param = PK11_ParamFromIV(mech, /* no IV in ECB mode */ NULL);
-  if(!param)
-    goto fail;
-  ctx = PK11_CreateContextBySymKey(mech, CKA_ENCRYPT, symkey, param);
-  if(!ctx)
-    goto fail;
-
-  /* Perform the encryption */
-  if(SECSuccess == PK11_CipherOp(ctx, out, &out_len, /* outbuflen */ 8,
-                                 (unsigned char *)in, /* inbuflen */ 8)
-      && SECSuccess == PK11_Finalize(ctx))
-    rv = /* all OK */ TRUE;
-
-fail:
-  /* cleanup */
-  if(ctx)
-    PK11_DestroyContext(ctx, PR_TRUE);
-  if(symkey)
-    PK11_FreeSymKey(symkey);
-  if(param)
-    SECITEM_FreeItem(param, PR_TRUE);
-  PK11_FreeSlot(slot);
-  return rv;
-}
-
-#elif defined(USE_MBEDTLS)
-
-static bool encrypt_des(const unsigned char *in, unsigned char *out,
-                        const unsigned char *key_56)
-{
-  mbedtls_des_context ctx;
-  char key[8];
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, key);
-
-  /* Set the key parity to odd */
-  mbedtls_des_key_set_parity((unsigned char *) key);
-
-  /* Perform the encryption */
-  mbedtls_des_init(&ctx);
-  mbedtls_des_setkey_enc(&ctx, (unsigned char *) key);
-  return mbedtls_des_crypt_ecb(&ctx, in, out) == 0;
-}
-
-#elif defined(USE_SECTRANSP)
-
-static bool encrypt_des(const unsigned char *in, unsigned char *out,
-                        const unsigned char *key_56)
-{
-  char key[8];
-  size_t out_len;
-  CCCryptorStatus err;
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) key, sizeof(key));
-
-  /* Perform the encryption */
-  err = CCCrypt(kCCEncrypt, kCCAlgorithmDES, kCCOptionECBMode, key,
-                kCCKeySizeDES, NULL, in, 8 /* inbuflen */, out,
-                8 /* outbuflen */, &out_len);
-
-  return err == kCCSuccess;
-}
-
-#elif defined(USE_OS400CRYPTO)
-
-static bool encrypt_des(const unsigned char *in, unsigned char *out,
-                        const unsigned char *key_56)
-{
-  char key[8];
-  _CIPHER_Control_T ctl;
-
-  /* Setup the cipher control structure */
-  ctl.Func_ID = ENCRYPT_ONLY;
-  ctl.Data_Len = sizeof(key);
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, ctl.Crypto_Key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) ctl.Crypto_Key, ctl.Data_Len);
-
-  /* Perform the encryption */
-  _CIPHER((_SPCPTR *) &out, &ctl, (_SPCPTR *) &in);
-
-  return TRUE;
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-static bool encrypt_des(const unsigned char *in, unsigned char *out,
-                        const unsigned char *key_56)
-{
-  HCRYPTPROV hprov;
-  HCRYPTKEY hkey;
-  struct {
-    BLOBHEADER hdr;
-    unsigned int len;
-    char key[8];
-  } blob;
-  DWORD len = 8;
-
-  /* Acquire the crypto provider */
-  if(!CryptAcquireContext(&hprov, NULL, NULL, PROV_RSA_FULL,
-                          CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
-    return FALSE;
-
-  /* Setup the key blob structure */
-  memset(&blob, 0, sizeof(blob));
-  blob.hdr.bType = PLAINTEXTKEYBLOB;
-  blob.hdr.bVersion = 2;
-  blob.hdr.aiKeyAlg = CALG_DES;
-  blob.len = sizeof(blob.key);
-
-  /* Expand the 56-bit key to 64-bits */
-  extend_key_56_to_64(key_56, blob.key);
-
-  /* Set the key parity to odd */
-  Curl_des_set_odd_parity((unsigned char *) blob.key, sizeof(blob.key));
-
-  /* Import the key */
-  if(!CryptImportKey(hprov, (BYTE *) &blob, sizeof(blob), 0, 0, &hkey)) {
-    CryptReleaseContext(hprov, 0);
-
-    return FALSE;
-  }
-
-  memcpy(out, in, 8);
-
-  /* Perform the encryption */
-  CryptEncrypt(hkey, 0, FALSE, 0, out, &len, len);
-
-  CryptDestroyKey(hkey);
-  CryptReleaseContext(hprov, 0);
-
-  return TRUE;
-}
-
-#endif /* defined(USE_WIN32_CRYPTO) */
-
- /*
-  * takes a 21 byte array and treats it as 3 56-bit DES keys. The
-  * 8 byte plaintext is encrypted with each key and the resulting 24
-  * bytes are stored in the results array.
-  */
-void Curl_ntlm_core_lm_resp(const unsigned char *keys,
-                            const unsigned char *plaintext,
-                            unsigned char *results)
-{
-#if defined(USE_OPENSSL) || defined(USE_WOLFSSL)
-  DES_key_schedule ks;
-
-  setup_des_key(keys, DESKEY(ks));
-  DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) results,
-                  DESKEY(ks), DES_ENCRYPT);
-
-  setup_des_key(keys + 7, DESKEY(ks));
-  DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) (results + 8),
-                  DESKEY(ks), DES_ENCRYPT);
-
-  setup_des_key(keys + 14, DESKEY(ks));
-  DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) (results + 16),
-                  DESKEY(ks), DES_ENCRYPT);
-#elif defined(USE_GNUTLS_NETTLE)
-  struct des_ctx des;
-  setup_des_key(keys, &des);
-  des_encrypt(&des, 8, results, plaintext);
-  setup_des_key(keys + 7, &des);
-  des_encrypt(&des, 8, results + 8, plaintext);
-  setup_des_key(keys + 14, &des);
-  des_encrypt(&des, 8, results + 16, plaintext);
-#elif defined(USE_GNUTLS)
-  gcry_cipher_hd_t des;
-
-  gcry_cipher_open(&des, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0);
-  setup_des_key(keys, &des);
-  gcry_cipher_encrypt(des, results, 8, plaintext, 8);
-  gcry_cipher_close(des);
-
-  gcry_cipher_open(&des, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0);
-  setup_des_key(keys + 7, &des);
-  gcry_cipher_encrypt(des, results + 8, 8, plaintext, 8);
-  gcry_cipher_close(des);
-
-  gcry_cipher_open(&des, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0);
-  setup_des_key(keys + 14, &des);
-  gcry_cipher_encrypt(des, results + 16, 8, plaintext, 8);
-  gcry_cipher_close(des);
-#elif defined(USE_NSS) || defined(USE_MBEDTLS) || defined(USE_SECTRANSP) \
-  || defined(USE_OS400CRYPTO) || defined(USE_WIN32_CRYPTO)
-  encrypt_des(plaintext, results, keys);
-  encrypt_des(plaintext, results + 8, keys + 7);
-  encrypt_des(plaintext, results + 16, keys + 14);
-#endif
-}
-
-/*
- * Set up lanmanager hashed password
- */
-CURLcode Curl_ntlm_core_mk_lm_hash(struct Curl_easy *data,
-                                   const char *password,
-                                   unsigned char *lmbuffer /* 21 bytes */)
-{
-  CURLcode result;
-  unsigned char pw[14];
-  static const unsigned char magic[] = {
-    0x4B, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25 /* i.e. KGS!@#$% */
-  };
-  size_t len = CURLMIN(strlen(password), 14);
-
-  Curl_strntoupper((char *)pw, password, len);
-  memset(&pw[len], 0, 14 - len);
-
-  /*
-   * The LanManager hashed password needs to be created using the
-   * password in the network encoding not the host encoding.
-   */
-  result = Curl_convert_to_network(data, (char *)pw, 14);
-  if(result)
-    return result;
-
-  {
-    /* Create LanManager hashed password. */
-
-#if defined(USE_OPENSSL) || defined(USE_WOLFSSL)
-    DES_key_schedule ks;
-
-    setup_des_key(pw, DESKEY(ks));
-    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)lmbuffer,
-                    DESKEY(ks), DES_ENCRYPT);
-
-    setup_des_key(pw + 7, DESKEY(ks));
-    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)(lmbuffer + 8),
-                    DESKEY(ks), DES_ENCRYPT);
-#elif defined(USE_GNUTLS_NETTLE)
-    struct des_ctx des;
-    setup_des_key(pw, &des);
-    des_encrypt(&des, 8, lmbuffer, magic);
-    setup_des_key(pw + 7, &des);
-    des_encrypt(&des, 8, lmbuffer + 8, magic);
-#elif defined(USE_GNUTLS)
-    gcry_cipher_hd_t des;
-
-    gcry_cipher_open(&des, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0);
-    setup_des_key(pw, &des);
-    gcry_cipher_encrypt(des, lmbuffer, 8, magic, 8);
-    gcry_cipher_close(des);
-
-    gcry_cipher_open(&des, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0);
-    setup_des_key(pw + 7, &des);
-    gcry_cipher_encrypt(des, lmbuffer + 8, 8, magic, 8);
-    gcry_cipher_close(des);
-#elif defined(USE_NSS) || defined(USE_MBEDTLS) || defined(USE_SECTRANSP) \
-  || defined(USE_OS400CRYPTO) || defined(USE_WIN32_CRYPTO)
-    encrypt_des(magic, lmbuffer, pw);
-    encrypt_des(magic, lmbuffer + 8, pw + 7);
-#endif
-
-    memset(lmbuffer + 16, 0, 21 - 16);
-  }
-
-  return CURLE_OK;
-}
-
-#ifdef USE_NTRESPONSES
-static void ascii_to_unicode_le(unsigned char *dest, const char *src,
-                                size_t srclen)
-{
-  size_t i;
-  for(i = 0; i < srclen; i++) {
-    dest[2 * i] = (unsigned char)src[i];
-    dest[2 * i + 1] = '\0';
-  }
-}
-
-#if defined(USE_NTLM_V2) && !defined(USE_WINDOWS_SSPI)
-
-static void ascii_uppercase_to_unicode_le(unsigned char *dest,
-                                          const char *src, size_t srclen)
-{
-  size_t i;
-  for(i = 0; i < srclen; i++) {
-    dest[2 * i] = (unsigned char)(Curl_raw_toupper(src[i]));
-    dest[2 * i + 1] = '\0';
-  }
-}
-
-#endif /* USE_NTLM_V2 && !USE_WINDOWS_SSPI */
-
-/*
- * Set up nt hashed passwords
- * @unittest: 1600
- */
-CURLcode Curl_ntlm_core_mk_nt_hash(struct Curl_easy *data,
-                                   const char *password,
-                                   unsigned char *ntbuffer /* 21 bytes */)
-{
-  size_t len = strlen(password);
-  unsigned char *pw;
-  CURLcode result;
-  if(len > SIZE_T_MAX/2) /* avoid integer overflow */
-    return CURLE_OUT_OF_MEMORY;
-  pw = len ? malloc(len * 2) : (unsigned char *)strdup("");
-  if(!pw)
-    return CURLE_OUT_OF_MEMORY;
-
-  ascii_to_unicode_le(pw, password, len);
-
-  /*
-   * The NT hashed password needs to be created using the password in the
-   * network encoding not the host encoding.
-   */
-  result = Curl_convert_to_network(data, (char *)pw, len * 2);
-  if(result)
-    return result;
-
-  /* Create NT hashed password. */
-  Curl_md4it(ntbuffer, pw, 2 * len);
-
-  memset(ntbuffer + 16, 0, 21 - 16);
-
-  free(pw);
-
-  return CURLE_OK;
-}
-
-#if defined(USE_NTLM_V2) && !defined(USE_WINDOWS_SSPI)
-
-/* This creates the NTLMv2 hash by using NTLM hash as the key and Unicode
- * (uppercase UserName + Domain) as the data
- */
-CURLcode Curl_ntlm_core_mk_ntlmv2_hash(const char *user, size_t userlen,
-                                       const char *domain, size_t domlen,
-                                       unsigned char *ntlmhash,
-                                       unsigned char *ntlmv2hash)
-{
-  /* Unicode representation */
-  size_t identity_len;
-  unsigned char *identity;
-  CURLcode result = CURLE_OK;
-
-  /* we do the length checks below separately to avoid integer overflow risk
-     on extreme data lengths */
-  if((userlen > SIZE_T_MAX/2) ||
-     (domlen > SIZE_T_MAX/2) ||
-     ((userlen + domlen) > SIZE_T_MAX/2))
-    return CURLE_OUT_OF_MEMORY;
-
-  identity_len = (userlen + domlen) * 2;
-  identity = malloc(identity_len);
-
-  if(!identity)
-    return CURLE_OUT_OF_MEMORY;
-
-  ascii_uppercase_to_unicode_le(identity, user, userlen);
-  ascii_to_unicode_le(identity + (userlen << 1), domain, domlen);
-
-  result = Curl_hmacit(Curl_HMAC_MD5, ntlmhash, 16, identity, identity_len,
-                       ntlmv2hash);
-  free(identity);
-
-  return result;
-}
-
-/*
- * Curl_ntlm_core_mk_ntlmv2_resp()
- *
- * This creates the NTLMv2 response as set in the ntlm type-3 message.
- *
- * Parameters:
- *
- * ntlmv2hash       [in] - The ntlmv2 hash (16 bytes)
- * challenge_client [in] - The client nonce (8 bytes)
- * ntlm             [in] - The ntlm data struct being used to read TargetInfo
-                           and Server challenge received in the type-2 message
- * ntresp          [out] - The address where a pointer to newly allocated
- *                         memory holding the NTLMv2 response.
- * ntresp_len      [out] - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_ntlm_core_mk_ntlmv2_resp(unsigned char *ntlmv2hash,
-                                       unsigned char *challenge_client,
-                                       struct ntlmdata *ntlm,
-                                       unsigned char **ntresp,
-                                       unsigned int *ntresp_len)
-{
-/* NTLMv2 response structure :
-------------------------------------------------------------------------------
-0     HMAC MD5         16 bytes
-------BLOB--------------------------------------------------------------------
-16    Signature        0x01010000
-20    Reserved         long (0x00000000)
-24    Timestamp        LE, 64-bit signed value representing the number of
-                       tenths of a microsecond since January 1, 1601.
-32    Client Nonce     8 bytes
-40    Unknown          4 bytes
-44    Target Info      N bytes (from the type-2 message)
-44+N  Unknown          4 bytes
-------------------------------------------------------------------------------
-*/
-
-  unsigned int len = 0;
-  unsigned char *ptr = NULL;
-  unsigned char hmac_output[HMAC_MD5_LENGTH];
-  curl_off_t tw;
-
-  CURLcode result = CURLE_OK;
-
-#if CURL_SIZEOF_CURL_OFF_T < 8
-#error "this section needs 64bit support to work"
-#endif
-
-  /* Calculate the timestamp */
-#ifdef DEBUGBUILD
-  char *force_timestamp = getenv("CURL_FORCETIME");
-  if(force_timestamp)
-    tw = CURL_OFF_T_C(11644473600) * 10000000;
-  else
-#endif
-    tw = ((curl_off_t)time(NULL) + CURL_OFF_T_C(11644473600)) * 10000000;
-
-  /* Calculate the response len */
-  len = HMAC_MD5_LENGTH + NTLMv2_BLOB_LEN;
-
-  /* Allocate the response */
-  ptr = calloc(1, len);
-  if(!ptr)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Create the BLOB structure */
-  msnprintf((char *)ptr + HMAC_MD5_LENGTH, NTLMv2_BLOB_LEN,
-            "%c%c%c%c"   /* NTLMv2_BLOB_SIGNATURE */
-            "%c%c%c%c",  /* Reserved = 0 */
-            NTLMv2_BLOB_SIGNATURE[0], NTLMv2_BLOB_SIGNATURE[1],
-            NTLMv2_BLOB_SIGNATURE[2], NTLMv2_BLOB_SIGNATURE[3],
-            0, 0, 0, 0);
-
-  Curl_write64_le(tw, ptr + 24);
-  memcpy(ptr + 32, challenge_client, 8);
-  memcpy(ptr + 44, ntlm->target_info, ntlm->target_info_len);
-
-  /* Concatenate the Type 2 challenge with the BLOB and do HMAC MD5 */
-  memcpy(ptr + 8, &ntlm->nonce[0], 8);
-  result = Curl_hmacit(Curl_HMAC_MD5, ntlmv2hash, HMAC_MD5_LENGTH, ptr + 8,
-                    NTLMv2_BLOB_LEN + 8, hmac_output);
-  if(result) {
-    free(ptr);
-    return result;
-  }
-
-  /* Concatenate the HMAC MD5 output  with the BLOB */
-  memcpy(ptr, hmac_output, HMAC_MD5_LENGTH);
-
-  /* Return the response */
-  *ntresp = ptr;
-  *ntresp_len = len;
-
-  return result;
-}
-
-/*
- * Curl_ntlm_core_mk_lmv2_resp()
- *
- * This creates the LMv2 response as used in the ntlm type-3 message.
- *
- * Parameters:
- *
- * ntlmv2hash        [in] - The ntlmv2 hash (16 bytes)
- * challenge_client  [in] - The client nonce (8 bytes)
- * challenge_client  [in] - The server challenge (8 bytes)
- * lmresp           [out] - The LMv2 response (24 bytes)
- *
- * Returns CURLE_OK on success.
- */
-CURLcode  Curl_ntlm_core_mk_lmv2_resp(unsigned char *ntlmv2hash,
-                                      unsigned char *challenge_client,
-                                      unsigned char *challenge_server,
-                                      unsigned char *lmresp)
-{
-  unsigned char data[16];
-  unsigned char hmac_output[16];
-  CURLcode result = CURLE_OK;
-
-  memcpy(&data[0], challenge_server, 8);
-  memcpy(&data[8], challenge_client, 8);
-
-  result = Curl_hmacit(Curl_HMAC_MD5, ntlmv2hash, 16, &data[0], 16,
-                       hmac_output);
-  if(result)
-    return result;
-
-  /* Concatenate the HMAC MD5 output  with the client nonce */
-  memcpy(lmresp, hmac_output, 16);
-  memcpy(lmresp + 16, challenge_client, 8);
-
-  return result;
-}
-
-#endif /* USE_NTLM_V2 && !USE_WINDOWS_SSPI */
-
-#endif /* USE_NTRESPONSES */
-
-#endif /* USE_CURL_NTLM_CORE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.h
deleted file mode 100644
index 6d391c4cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_core.h
+++ /dev/null
@@ -1,105 +0,0 @@
-#ifndef HEADER_CURL_NTLM_CORE_H
-#define HEADER_CURL_NTLM_CORE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_CURL_NTLM_CORE)
-
-/* If NSS is the first available SSL backend (see order in curl_ntlm_core.c)
-   then it must be initialized to be used by NTLM. */
-#if !defined(USE_OPENSSL) && \
-    !defined(USE_WOLFSSL) && \
-    !defined(USE_GNUTLS_NETTLE) && \
-    !defined(USE_GNUTLS) && \
-    defined(USE_NSS)
-#define NTLM_NEEDS_NSS_INIT
-#endif
-
-#if defined(USE_OPENSSL) || defined(USE_WOLFSSL)
-#ifdef USE_WOLFSSL
-#  include <wolfssl/options.h>
-#endif
-#  include <openssl/ssl.h>
-#endif
-
-/* Define USE_NTRESPONSES in order to make the type-3 message include
- * the NT response message. */
-#define USE_NTRESPONSES
-
-/* Define USE_NTLM2SESSION in order to make the type-3 message include the
-   NTLM2Session response message, requires USE_NTRESPONSES defined to 1 and
-   MD5 support */
-#if defined(USE_NTRESPONSES) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-#define USE_NTLM2SESSION
-#endif
-
-/* Define USE_NTLM_V2 in order to allow the type-3 message to include the
-   LMv2 and NTLMv2 response messages, requires USE_NTRESPONSES defined to 1
-   and support for 64-bit integers. */
-#if defined(USE_NTRESPONSES) && (CURL_SIZEOF_CURL_OFF_T > 4)
-#define USE_NTLM_V2
-#endif
-
-void Curl_ntlm_core_lm_resp(const unsigned char *keys,
-                            const unsigned char *plaintext,
-                            unsigned char *results);
-
-CURLcode Curl_ntlm_core_mk_lm_hash(struct Curl_easy *data,
-                                   const char *password,
-                                   unsigned char *lmbuffer /* 21 bytes */);
-
-#ifdef USE_NTRESPONSES
-CURLcode Curl_ntlm_core_mk_nt_hash(struct Curl_easy *data,
-                                   const char *password,
-                                   unsigned char *ntbuffer /* 21 bytes */);
-
-#if defined(USE_NTLM_V2) && !defined(USE_WINDOWS_SSPI)
-
-CURLcode Curl_hmac_md5(const unsigned char *key, unsigned int keylen,
-                       const unsigned char *data, unsigned int datalen,
-                       unsigned char *output);
-
-CURLcode Curl_ntlm_core_mk_ntlmv2_hash(const char *user, size_t userlen,
-                                       const char *domain, size_t domlen,
-                                       unsigned char *ntlmhash,
-                                       unsigned char *ntlmv2hash);
-
-CURLcode  Curl_ntlm_core_mk_ntlmv2_resp(unsigned char *ntlmv2hash,
-                                        unsigned char *challenge_client,
-                                        struct ntlmdata *ntlm,
-                                        unsigned char **ntresp,
-                                        unsigned int *ntresp_len);
-
-CURLcode  Curl_ntlm_core_mk_lmv2_resp(unsigned char *ntlmv2hash,
-                                      unsigned char *challenge_client,
-                                      unsigned char *challenge_server,
-                                      unsigned char *lmresp);
-
-#endif /* USE_NTLM_V2 && !USE_WINDOWS_SSPI */
-
-#endif /* USE_NTRESPONSES */
-
-#endif /* USE_CURL_NTLM_CORE */
-
-#endif /* HEADER_CURL_NTLM_CORE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.c
deleted file mode 100644
index 17a92f8ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.c
+++ /dev/null
@@ -1,494 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM) && \
-    defined(NTLM_WB_ENABLED)
-
-/*
- * NTLM details:
- *
- * https://davenport.sourceforge.io/ntlm.html
- * https://www.innovation.ch/java/ntlm.html
- */
-
-#define DEBUG_ME 0
-
-#ifdef HAVE_SYS_WAIT_H
-#include <sys/wait.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "select.h"
-#include "vauth/ntlm.h"
-#include "curl_ntlm_core.h"
-#include "curl_ntlm_wb.h"
-#include "url.h"
-#include "strerror.h"
-#include "strdup.h"
-#include "strcase.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if DEBUG_ME
-# define DEBUG_OUT(x) x
-#else
-# define DEBUG_OUT(x) Curl_nop_stmt
-#endif
-
-/* Portable 'sclose_nolog' used only in child process instead of 'sclose'
-   to avoid fooling the socket leak detector */
-#if defined(HAVE_CLOSESOCKET)
-#  define sclose_nolog(x)  closesocket((x))
-#elif defined(HAVE_CLOSESOCKET_CAMEL)
-#  define sclose_nolog(x)  CloseSocket((x))
-#else
-#  define sclose_nolog(x)  close((x))
-#endif
-
-static void ntlm_wb_cleanup(struct ntlmdata *ntlm)
-{
-  if(ntlm->ntlm_auth_hlpr_socket != CURL_SOCKET_BAD) {
-    sclose(ntlm->ntlm_auth_hlpr_socket);
-    ntlm->ntlm_auth_hlpr_socket = CURL_SOCKET_BAD;
-  }
-
-  if(ntlm->ntlm_auth_hlpr_pid) {
-    int i;
-    for(i = 0; i < 4; i++) {
-      pid_t ret = waitpid(ntlm->ntlm_auth_hlpr_pid, NULL, WNOHANG);
-      if(ret == ntlm->ntlm_auth_hlpr_pid || errno == ECHILD)
-        break;
-      switch(i) {
-      case 0:
-        kill(ntlm->ntlm_auth_hlpr_pid, SIGTERM);
-        break;
-      case 1:
-        /* Give the process another moment to shut down cleanly before
-           bringing down the axe */
-        Curl_wait_ms(1);
-        break;
-      case 2:
-        kill(ntlm->ntlm_auth_hlpr_pid, SIGKILL);
-        break;
-      case 3:
-        break;
-      }
-    }
-    ntlm->ntlm_auth_hlpr_pid = 0;
-  }
-
-  Curl_safefree(ntlm->challenge);
-  Curl_safefree(ntlm->response);
-}
-
-static CURLcode ntlm_wb_init(struct Curl_easy *data, struct ntlmdata *ntlm,
-                             const char *userp)
-{
-  curl_socket_t sockfds[2];
-  pid_t child_pid;
-  const char *username;
-  char *slash, *domain = NULL;
-  const char *ntlm_auth = NULL;
-  char *ntlm_auth_alloc = NULL;
-#if defined(HAVE_GETPWUID_R) && defined(HAVE_GETEUID)
-  struct passwd pw, *pw_res;
-  char pwbuf[1024];
-#endif
-  char buffer[STRERROR_LEN];
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) data;
-#endif
-
-  /* Return if communication with ntlm_auth already set up */
-  if(ntlm->ntlm_auth_hlpr_socket != CURL_SOCKET_BAD ||
-     ntlm->ntlm_auth_hlpr_pid)
-    return CURLE_OK;
-
-  username = userp;
-  /* The real ntlm_auth really doesn't like being invoked with an
-     empty username. It won't make inferences for itself, and expects
-     the client to do so (mostly because it's really designed for
-     servers like squid to use for auth, and client support is an
-     afterthought for it). So try hard to provide a suitable username
-     if we don't already have one. But if we can't, provide the
-     empty one anyway. Perhaps they have an implementation of the
-     ntlm_auth helper which *doesn't* need it so we might as well try */
-  if(!username || !username[0]) {
-    username = getenv("NTLMUSER");
-    if(!username || !username[0])
-      username = getenv("LOGNAME");
-    if(!username || !username[0])
-      username = getenv("USER");
-#if defined(HAVE_GETPWUID_R) && defined(HAVE_GETEUID)
-    if((!username || !username[0]) &&
-       !getpwuid_r(geteuid(), &pw, pwbuf, sizeof(pwbuf), &pw_res) &&
-       pw_res) {
-      username = pw.pw_name;
-    }
-#endif
-    if(!username || !username[0])
-      username = userp;
-  }
-  slash = strpbrk(username, "\\/");
-  if(slash) {
-    domain = strdup(username);
-    if(!domain)
-      return CURLE_OUT_OF_MEMORY;
-    slash = domain + (slash - username);
-    *slash = '\0';
-    username = username + (slash - domain) + 1;
-  }
-
-  /* For testing purposes, when DEBUGBUILD is defined and environment
-     variable CURL_NTLM_WB_FILE is set a fake_ntlm is used to perform
-     NTLM challenge/response which only accepts commands and output
-     strings pre-written in test case definitions */
-#ifdef DEBUGBUILD
-  ntlm_auth_alloc = curl_getenv("CURL_NTLM_WB_FILE");
-  if(ntlm_auth_alloc)
-    ntlm_auth = ntlm_auth_alloc;
-  else
-#endif
-    ntlm_auth = NTLM_WB_FILE;
-
-  if(access(ntlm_auth, X_OK) != 0) {
-    failf(data, "Could not access ntlm_auth: %s errno %d: %s",
-          ntlm_auth, errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-    goto done;
-  }
-
-  if(Curl_socketpair(AF_UNIX, SOCK_STREAM, 0, sockfds)) {
-    failf(data, "Could not open socket pair. errno %d: %s",
-          errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-    goto done;
-  }
-
-  child_pid = fork();
-  if(child_pid == -1) {
-    sclose(sockfds[0]);
-    sclose(sockfds[1]);
-    failf(data, "Could not fork. errno %d: %s",
-          errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-    goto done;
-  }
-  else if(!child_pid) {
-    /*
-     * child process
-     */
-
-    /* Don't use sclose in the child since it fools the socket leak detector */
-    sclose_nolog(sockfds[0]);
-    if(dup2(sockfds[1], STDIN_FILENO) == -1) {
-      failf(data, "Could not redirect child stdin. errno %d: %s",
-            errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-      exit(1);
-    }
-
-    if(dup2(sockfds[1], STDOUT_FILENO) == -1) {
-      failf(data, "Could not redirect child stdout. errno %d: %s",
-            errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-      exit(1);
-    }
-
-    if(domain)
-      execl(ntlm_auth, ntlm_auth,
-            "--helper-protocol", "ntlmssp-client-1",
-            "--use-cached-creds",
-            "--username", username,
-            "--domain", domain,
-            NULL);
-    else
-      execl(ntlm_auth, ntlm_auth,
-            "--helper-protocol", "ntlmssp-client-1",
-            "--use-cached-creds",
-            "--username", username,
-            NULL);
-
-    sclose_nolog(sockfds[1]);
-    failf(data, "Could not execl(). errno %d: %s",
-          errno, Curl_strerror(errno, buffer, sizeof(buffer)));
-    exit(1);
-  }
-
-  sclose(sockfds[1]);
-  ntlm->ntlm_auth_hlpr_socket = sockfds[0];
-  ntlm->ntlm_auth_hlpr_pid = child_pid;
-  free(domain);
-  free(ntlm_auth_alloc);
-  return CURLE_OK;
-
-done:
-  free(domain);
-  free(ntlm_auth_alloc);
-  return CURLE_REMOTE_ACCESS_DENIED;
-}
-
-/* if larger than this, something is seriously wrong */
-#define MAX_NTLM_WB_RESPONSE 100000
-
-static CURLcode ntlm_wb_response(struct Curl_easy *data, struct ntlmdata *ntlm,
-                                 const char *input, curlntlm state)
-{
-  size_t len_in = strlen(input), len_out = 0;
-  struct dynbuf b;
-  char *ptr = NULL;
-  unsigned char *buf = (unsigned char *)data->state.buffer;
-  Curl_dyn_init(&b, MAX_NTLM_WB_RESPONSE);
-
-  while(len_in > 0) {
-    ssize_t written = swrite(ntlm->ntlm_auth_hlpr_socket, input, len_in);
-    if(written == -1) {
-      /* Interrupted by a signal, retry it */
-      if(errno == EINTR)
-        continue;
-      /* write failed if other errors happen */
-      goto done;
-    }
-    input += written;
-    len_in -= written;
-  }
-  /* Read one line */
-  while(1) {
-    ssize_t size =
-      sread(ntlm->ntlm_auth_hlpr_socket, buf, data->set.buffer_size);
-    if(size == -1) {
-      if(errno == EINTR)
-        continue;
-      goto done;
-    }
-    else if(size == 0)
-      goto done;
-
-    if(Curl_dyn_addn(&b, buf, size))
-      goto done;
-
-    len_out = Curl_dyn_len(&b);
-    ptr = Curl_dyn_ptr(&b);
-    if(len_out && ptr[len_out - 1] == '\n') {
-      ptr[len_out - 1] = '\0';
-      break; /* done! */
-    }
-    /* loop */
-  }
-
-  /* Samba/winbind installed but not configured */
-  if(state == NTLMSTATE_TYPE1 &&
-     len_out == 3 &&
-     ptr[0] == 'P' && ptr[1] == 'W')
-    goto done;
-  /* invalid response */
-  if(len_out < 4)
-    goto done;
-  if(state == NTLMSTATE_TYPE1 &&
-     (ptr[0]!='Y' || ptr[1]!='R' || ptr[2]!=' '))
-    goto done;
-  if(state == NTLMSTATE_TYPE2 &&
-     (ptr[0]!='K' || ptr[1]!='K' || ptr[2]!=' ') &&
-     (ptr[0]!='A' || ptr[1]!='F' || ptr[2]!=' '))
-    goto done;
-
-  ntlm->response = strdup(ptr + 3);
-  Curl_dyn_free(&b);
-  if(!ntlm->response)
-    return CURLE_OUT_OF_MEMORY;
-  return CURLE_OK;
-done:
-  Curl_dyn_free(&b);
-  return CURLE_REMOTE_ACCESS_DENIED;
-}
-
-CURLcode Curl_input_ntlm_wb(struct connectdata *conn,
-                            bool proxy,
-                            const char *header)
-{
-  struct ntlmdata *ntlm = proxy ? &conn->proxyntlm : &conn->ntlm;
-  curlntlm *state = proxy ? &conn->proxy_ntlm_state : &conn->http_ntlm_state;
-
-  if(!checkprefix("NTLM", header))
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  header += strlen("NTLM");
-  while(*header && ISSPACE(*header))
-    header++;
-
-  if(*header) {
-    ntlm->challenge = strdup(header);
-    if(!ntlm->challenge)
-      return CURLE_OUT_OF_MEMORY;
-
-    *state = NTLMSTATE_TYPE2; /* We got a type-2 message */
-  }
-  else {
-    if(*state == NTLMSTATE_LAST) {
-      infof(conn->data, "NTLM auth restarted\n");
-      Curl_http_auth_cleanup_ntlm_wb(conn);
-    }
-    else if(*state == NTLMSTATE_TYPE3) {
-      infof(conn->data, "NTLM handshake rejected\n");
-      Curl_http_auth_cleanup_ntlm_wb(conn);
-      *state = NTLMSTATE_NONE;
-      return CURLE_REMOTE_ACCESS_DENIED;
-    }
-    else if(*state >= NTLMSTATE_TYPE1) {
-      infof(conn->data, "NTLM handshake failure (internal error)\n");
-      return CURLE_REMOTE_ACCESS_DENIED;
-    }
-
-    *state = NTLMSTATE_TYPE1; /* We should send away a type-1 */
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * This is for creating ntlm header output by delegating challenge/response
- * to Samba's winbind daemon helper ntlm_auth.
- */
-CURLcode Curl_output_ntlm_wb(struct connectdata *conn, bool proxy)
-{
-  /* point to the address of the pointer that holds the string to send to the
-     server, which is for a plain host or for a HTTP proxy */
-  char **allocuserpwd;
-  /* point to the name and password for this */
-  const char *userp;
-  struct ntlmdata *ntlm;
-  curlntlm *state;
-  struct auth *authp;
-  struct Curl_easy *data = conn->data;
-
-  CURLcode res = CURLE_OK;
-
-  DEBUGASSERT(conn);
-  DEBUGASSERT(conn->data);
-
-  if(proxy) {
-#ifndef CURL_DISABLE_PROXY
-    allocuserpwd = &data->state.aptr.proxyuserpwd;
-    userp = conn->http_proxy.user;
-    ntlm = &conn->proxyntlm;
-    state = &conn->proxy_ntlm_state;
-    authp = &conn->data->state.authproxy;
-#else
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  else {
-    allocuserpwd = &data->state.aptr.userpwd;
-    userp = conn->user;
-    ntlm = &conn->ntlm;
-    state = &conn->http_ntlm_state;
-    authp = &conn->data->state.authhost;
-  }
-  authp->done = FALSE;
-
-  /* not set means empty */
-  if(!userp)
-    userp = "";
-
-  switch(*state) {
-  case NTLMSTATE_TYPE1:
-  default:
-    /* Use Samba's 'winbind' daemon to support NTLM authentication,
-     * by delegating the NTLM challenge/response protocol to a helper
-     * in ntlm_auth.
-     * http://devel.squid-cache.org/ntlm/squid_helper_protocol.html
-     * https://www.samba.org/samba/docs/man/manpages-3/winbindd.8.html
-     * https://www.samba.org/samba/docs/man/manpages-3/ntlm_auth.1.html
-     * Preprocessor symbol 'NTLM_WB_ENABLED' is defined when this
-     * feature is enabled and 'NTLM_WB_FILE' symbol holds absolute
-     * filename of ntlm_auth helper.
-     * If NTLM authentication using winbind fails, go back to original
-     * request handling process.
-     */
-    /* Create communication with ntlm_auth */
-    res = ntlm_wb_init(conn->data, ntlm, userp);
-    if(res)
-      return res;
-    res = ntlm_wb_response(conn->data, ntlm, "YR\n", *state);
-    if(res)
-      return res;
-
-    free(*allocuserpwd);
-    *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
-                            proxy ? "Proxy-" : "",
-                            ntlm->response);
-    DEBUG_OUT(fprintf(stderr, "**** Header %s\n ", *allocuserpwd));
-    Curl_safefree(ntlm->response);
-    if(!*allocuserpwd)
-      return CURLE_OUT_OF_MEMORY;
-    break;
-
-  case NTLMSTATE_TYPE2: {
-    char *input = aprintf("TT %s\n", ntlm->challenge);
-    if(!input)
-      return CURLE_OUT_OF_MEMORY;
-    res = ntlm_wb_response(conn->data, ntlm, input, *state);
-    free(input);
-    if(res)
-      return res;
-
-    free(*allocuserpwd);
-    *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
-                            proxy ? "Proxy-" : "",
-                            ntlm->response);
-    DEBUG_OUT(fprintf(stderr, "**** %s\n ", *allocuserpwd));
-    *state = NTLMSTATE_TYPE3; /* we sent a type-3 */
-    authp->done = TRUE;
-    Curl_http_auth_cleanup_ntlm_wb(conn);
-    if(!*allocuserpwd)
-      return CURLE_OUT_OF_MEMORY;
-    break;
-  }
-  case NTLMSTATE_TYPE3:
-    /* connection is already authenticated,
-     * don't send a header in future requests */
-    *state = NTLMSTATE_LAST;
-    /* FALLTHROUGH */
-  case NTLMSTATE_LAST:
-    Curl_safefree(*allocuserpwd);
-    authp->done = TRUE;
-    break;
-  }
-
-  return CURLE_OK;
-}
-
-void Curl_http_auth_cleanup_ntlm_wb(struct connectdata *conn)
-{
-  ntlm_wb_cleanup(&conn->ntlm);
-  ntlm_wb_cleanup(&conn->proxyntlm);
-}
-
-#endif /* !CURL_DISABLE_HTTP && USE_NTLM && NTLM_WB_ENABLED */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.h
deleted file mode 100644
index 3cf841cf2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_ntlm_wb.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef HEADER_CURL_NTLM_WB_H
-#define HEADER_CURL_NTLM_WB_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM) && \
-    defined(NTLM_WB_ENABLED)
-
-/* this is for ntlm header input */
-CURLcode Curl_input_ntlm_wb(struct connectdata *conn, bool proxy,
-                            const char *header);
-
-/* this is for creating ntlm header output */
-CURLcode Curl_output_ntlm_wb(struct connectdata *conn, bool proxy);
-
-void Curl_http_auth_cleanup_ntlm_wb(struct connectdata *conn);
-
-#endif /* !CURL_DISABLE_HTTP && USE_NTLM && NTLM_WB_ENABLED */
-
-#endif /* HEADER_CURL_NTLM_WB_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.c
deleted file mode 100644
index 7b3fb27ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_SSH)
-
-#include <curl/curl.h>
-#include "curl_memory.h"
-#include "curl_path.h"
-#include "escape.h"
-#include "memdebug.h"
-
-/* figure out the path to work with in this particular request */
-CURLcode Curl_getworkingpath(struct connectdata *conn,
-                             char *homedir,  /* when SFTP is used */
-                             char **path) /* returns the  allocated
-                                             real path to work with */
-{
-  struct Curl_easy *data = conn->data;
-  char *real_path = NULL;
-  char *working_path;
-  size_t working_path_len;
-  CURLcode result =
-    Curl_urldecode(data, data->state.up.path, 0, &working_path,
-                   &working_path_len, REJECT_ZERO);
-  if(result)
-    return result;
-
-  /* Check for /~/, indicating relative to the user's home directory */
-  if(conn->handler->protocol & CURLPROTO_SCP) {
-    real_path = malloc(working_path_len + 1);
-    if(real_path == NULL) {
-      free(working_path);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    if((working_path_len > 3) && (!memcmp(working_path, "/~/", 3)))
-      /* It is referenced to the home directory, so strip the leading '/~/' */
-      memcpy(real_path, working_path + 3, working_path_len - 2);
-    else
-      memcpy(real_path, working_path, 1 + working_path_len);
-  }
-  else if(conn->handler->protocol & CURLPROTO_SFTP) {
-    if((working_path_len > 1) && (working_path[1] == '~')) {
-      size_t homelen = strlen(homedir);
-      real_path = malloc(homelen + working_path_len + 1);
-      if(real_path == NULL) {
-        free(working_path);
-        return CURLE_OUT_OF_MEMORY;
-      }
-      /* It is referenced to the home directory, so strip the
-         leading '/' */
-      memcpy(real_path, homedir, homelen);
-      real_path[homelen] = '/';
-      real_path[homelen + 1] = '\0';
-      if(working_path_len > 3) {
-        memcpy(real_path + homelen + 1, working_path + 3,
-               1 + working_path_len -3);
-      }
-    }
-    else {
-      real_path = malloc(working_path_len + 1);
-      if(real_path == NULL) {
-        free(working_path);
-        return CURLE_OUT_OF_MEMORY;
-      }
-      memcpy(real_path, working_path, 1 + working_path_len);
-    }
-  }
-
-  free(working_path);
-
-  /* store the pointer for the caller to receive */
-  *path = real_path;
-
-  return CURLE_OK;
-}
-
-/* The get_pathname() function is being borrowed from OpenSSH sftp.c
-   version 4.6p1. */
-/*
- * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-CURLcode Curl_get_pathname(const char **cpp, char **path, char *homedir)
-{
-  const char *cp = *cpp, *end;
-  char quot;
-  unsigned int i, j;
-  size_t fullPathLength, pathLength;
-  bool relativePath = false;
-  static const char WHITESPACE[] = " \t\r\n";
-
-  if(!*cp) {
-    *cpp = NULL;
-    *path = NULL;
-    return CURLE_QUOTE_ERROR;
-  }
-  /* Ignore leading whitespace */
-  cp += strspn(cp, WHITESPACE);
-  /* Allocate enough space for home directory and filename + separator */
-  fullPathLength = strlen(cp) + strlen(homedir) + 2;
-  *path = malloc(fullPathLength);
-  if(*path == NULL)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Check for quoted filenames */
-  if(*cp == '\"' || *cp == '\'') {
-    quot = *cp++;
-
-    /* Search for terminating quote, unescape some chars */
-    for(i = j = 0; i <= strlen(cp); i++) {
-      if(cp[i] == quot) {  /* Found quote */
-        i++;
-        (*path)[j] = '\0';
-        break;
-      }
-      if(cp[i] == '\0') {  /* End of string */
-        /*error("Unterminated quote");*/
-        goto fail;
-      }
-      if(cp[i] == '\\') {  /* Escaped characters */
-        i++;
-        if(cp[i] != '\'' && cp[i] != '\"' &&
-            cp[i] != '\\') {
-          /*error("Bad escaped character '\\%c'",
-              cp[i]);*/
-          goto fail;
-        }
-      }
-      (*path)[j++] = cp[i];
-    }
-
-    if(j == 0) {
-      /*error("Empty quotes");*/
-      goto fail;
-    }
-    *cpp = cp + i + strspn(cp + i, WHITESPACE);
-  }
-  else {
-    /* Read to end of filename - either to whitespace or terminator */
-    end = strpbrk(cp, WHITESPACE);
-    if(end == NULL)
-      end = strchr(cp, '\0');
-    /* return pointer to second parameter if it exists */
-    *cpp = end + strspn(end, WHITESPACE);
-    pathLength = 0;
-    relativePath = (cp[0] == '/' && cp[1] == '~' && cp[2] == '/');
-    /* Handling for relative path - prepend home directory */
-    if(relativePath) {
-      strcpy(*path, homedir);
-      pathLength = strlen(homedir);
-      (*path)[pathLength++] = '/';
-      (*path)[pathLength] = '\0';
-      cp += 3;
-    }
-    /* Copy path name up until first "whitespace" */
-    memcpy(&(*path)[pathLength], cp, (int)(end - cp));
-    pathLength += (int)(end - cp);
-    (*path)[pathLength] = '\0';
-  }
-  return CURLE_OK;
-
-  fail:
-  Curl_safefree(*path);
-  return CURLE_QUOTE_ERROR;
-}
-
-#endif /* if SSH is used */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.h
deleted file mode 100644
index 636c37f20..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_path.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef HEADER_CURL_PATH_H
-#define HEADER_CURL_PATH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include <curl/curl.h>
-#include "urldata.h"
-
-#ifdef WIN32
-#  undef  PATH_MAX
-#  define PATH_MAX MAX_PATH
-#  ifndef R_OK
-#    define R_OK 4
-#  endif
-#endif
-
-#ifndef PATH_MAX
-#define PATH_MAX 1024 /* just an extra precaution since there are systems that
-                         have their definition hidden well */
-#endif
-
-CURLcode Curl_getworkingpath(struct connectdata *conn,
-                             char *homedir,
-                             char **path);
-
-CURLcode Curl_get_pathname(const char **cpp, char **path, char *homedir);
-#endif /* HEADER_CURL_PATH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_printf.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_printf.h
deleted file mode 100644
index 9d2de7ba8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_printf.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#ifndef HEADER_CURL_PRINTF_H
-#define HEADER_CURL_PRINTF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This header should be included by ALL code in libcurl that uses any
- * *rintf() functions.
- */
-
-#include <curl/mprintf.h>
-
-# undef printf
-# undef fprintf
-# undef msnprintf
-# undef vprintf
-# undef vfprintf
-# undef vsnprintf
-# undef aprintf
-# undef vaprintf
-# define printf curl_mprintf
-# define fprintf curl_mfprintf
-# define msnprintf curl_msnprintf
-# define vprintf curl_mvprintf
-# define vfprintf curl_mvfprintf
-# define mvsnprintf curl_mvsnprintf
-# define aprintf curl_maprintf
-# define vaprintf curl_mvaprintf
-#endif /* HEADER_CURL_PRINTF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.c
deleted file mode 100644
index aa3c49332..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include <curl/curl.h>
-#include "curl_range.h"
-#include "sendf.h"
-#include "strtoofft.h"
-
-/* Only include this function if one or more of FTP, FILE are enabled. */
-#if !defined(CURL_DISABLE_FTP) || !defined(CURL_DISABLE_FILE)
-
- /*
-  Check if this is a range download, and if so, set the internal variables
-  properly.
- */
-CURLcode Curl_range(struct connectdata *conn)
-{
-  curl_off_t from, to;
-  char *ptr;
-  char *ptr2;
-  struct Curl_easy *data = conn->data;
-
-  if(data->state.use_range && data->state.range) {
-    CURLofft from_t;
-    CURLofft to_t;
-    from_t = curlx_strtoofft(data->state.range, &ptr, 0, &from);
-    if(from_t == CURL_OFFT_FLOW)
-      return CURLE_RANGE_ERROR;
-    while(*ptr && (ISSPACE(*ptr) || (*ptr == '-')))
-      ptr++;
-    to_t = curlx_strtoofft(ptr, &ptr2, 0, &to);
-    if(to_t == CURL_OFFT_FLOW)
-      return CURLE_RANGE_ERROR;
-    if((to_t == CURL_OFFT_INVAL) && !from_t) {
-      /* X - */
-      data->state.resume_from = from;
-      DEBUGF(infof(data, "RANGE %" CURL_FORMAT_CURL_OFF_T " to end of file\n",
-                   from));
-    }
-    else if((from_t == CURL_OFFT_INVAL) && !to_t) {
-      /* -Y */
-      data->req.maxdownload = to;
-      data->state.resume_from = -to;
-      DEBUGF(infof(data, "RANGE the last %" CURL_FORMAT_CURL_OFF_T " bytes\n",
-                   to));
-    }
-    else {
-      /* X-Y */
-      curl_off_t totalsize;
-
-      /* Ensure the range is sensible - to should follow from. */
-      if(from > to)
-        return CURLE_RANGE_ERROR;
-
-      totalsize = to - from;
-      if(totalsize == CURL_OFF_T_MAX)
-        return CURLE_RANGE_ERROR;
-
-      data->req.maxdownload = totalsize + 1; /* include last byte */
-      data->state.resume_from = from;
-      DEBUGF(infof(data, "RANGE from %" CURL_FORMAT_CURL_OFF_T
-                   " getting %" CURL_FORMAT_CURL_OFF_T " bytes\n",
-                   from, data->req.maxdownload));
-    }
-    DEBUGF(infof(data, "range-download from %" CURL_FORMAT_CURL_OFF_T
-                 " to %" CURL_FORMAT_CURL_OFF_T ", totally %"
-                 CURL_FORMAT_CURL_OFF_T " bytes\n",
-                 from, to, data->req.maxdownload));
-  }
-  else
-    data->req.maxdownload = -1;
-  return CURLE_OK;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.h
deleted file mode 100644
index 2350df992..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_range.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_CURL_RANGE_H
-#define HEADER_CURL_RANGE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "urldata.h"
-
-CURLcode Curl_range(struct connectdata *conn);
-
-#endif /* HEADER_CURL_RANGE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.c
deleted file mode 100644
index 32f11130a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.c
+++ /dev/null
@@ -1,322 +0,0 @@
-/***************************************************************************
- *                      _   _ ____  _
- *  Project         ___| | | |  _ \| |
- *                 / __| | | | |_) | |
- *                | (__| |_| |  _ <| |___
- *                 \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2010, Howard Chu, <hyc@highlandsun.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_LIBRTMP
-
-#include "curl_rtmp.h"
-#include "urldata.h"
-#include "nonblock.h" /* for curlx_nonblock */
-#include "progress.h" /* for Curl_pgrsSetUploadSize */
-#include "transfer.h"
-#include "warnless.h"
-#include <curl/curl.h>
-#include <librtmp/rtmp.h>
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#if defined(WIN32) && !defined(USE_LWIPSOCK)
-#define setsockopt(a,b,c,d,e) (setsockopt)(a,b,c,(const char *)d,(int)e)
-#define SET_RCVTIMEO(tv,s)   int tv = s*1000
-#elif defined(LWIP_SO_SNDRCVTIMEO_NONSTANDARD)
-#define SET_RCVTIMEO(tv,s)   int tv = s*1000
-#else
-#define SET_RCVTIMEO(tv,s)   struct timeval tv = {s,0}
-#endif
-
-#define DEF_BUFTIME    (2*60*60*1000)    /* 2 hours */
-
-static CURLcode rtmp_setup_connection(struct connectdata *conn);
-static CURLcode rtmp_do(struct connectdata *conn, bool *done);
-static CURLcode rtmp_done(struct connectdata *conn, CURLcode, bool premature);
-static CURLcode rtmp_connect(struct connectdata *conn, bool *done);
-static CURLcode rtmp_disconnect(struct connectdata *conn, bool dead);
-
-static Curl_recv rtmp_recv;
-static Curl_send rtmp_send;
-
-/*
- * RTMP protocol handler.h, based on https://rtmpdump.mplayerhq.hu
- */
-
-const struct Curl_handler Curl_handler_rtmp = {
-  "RTMP",                               /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMP,                            /* defport */
-  CURLPROTO_RTMP,                       /* protocol */
-  CURLPROTO_RTMP,                       /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-const struct Curl_handler Curl_handler_rtmpt = {
-  "RTMPT",                              /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMPT,                           /* defport */
-  CURLPROTO_RTMPT,                      /* protocol */
-  CURLPROTO_RTMPT,                      /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-const struct Curl_handler Curl_handler_rtmpe = {
-  "RTMPE",                              /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMP,                            /* defport */
-  CURLPROTO_RTMPE,                      /* protocol */
-  CURLPROTO_RTMPE,                      /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-const struct Curl_handler Curl_handler_rtmpte = {
-  "RTMPTE",                             /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMPT,                           /* defport */
-  CURLPROTO_RTMPTE,                     /* protocol */
-  CURLPROTO_RTMPTE,                     /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-const struct Curl_handler Curl_handler_rtmps = {
-  "RTMPS",                              /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMPS,                           /* defport */
-  CURLPROTO_RTMPS,                      /* protocol */
-  CURLPROTO_RTMP,                       /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-const struct Curl_handler Curl_handler_rtmpts = {
-  "RTMPTS",                             /* scheme */
-  rtmp_setup_connection,                /* setup_connection */
-  rtmp_do,                              /* do_it */
-  rtmp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtmp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtmp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_RTMPS,                           /* defport */
-  CURLPROTO_RTMPTS,                     /* protocol */
-  CURLPROTO_RTMPT,                      /* family */
-  PROTOPT_NONE                          /* flags*/
-};
-
-static CURLcode rtmp_setup_connection(struct connectdata *conn)
-{
-  RTMP *r = RTMP_Alloc();
-  if(!r)
-    return CURLE_OUT_OF_MEMORY;
-
-  RTMP_Init(r);
-  RTMP_SetBufferMS(r, DEF_BUFTIME);
-  if(!RTMP_SetupURL(r, conn->data->change.url)) {
-    RTMP_Free(r);
-    return CURLE_URL_MALFORMAT;
-  }
-  conn->proto.rtmp = r;
-  return CURLE_OK;
-}
-
-static CURLcode rtmp_connect(struct connectdata *conn, bool *done)
-{
-  RTMP *r = conn->proto.rtmp;
-  SET_RCVTIMEO(tv, 10);
-
-  r->m_sb.sb_socket = (int)conn->sock[FIRSTSOCKET];
-
-  /* We have to know if it's a write before we send the
-   * connect request packet
-   */
-  if(conn->data->set.upload)
-    r->Link.protocol |= RTMP_FEATURE_WRITE;
-
-  /* For plain streams, use the buffer toggle trick to keep data flowing */
-  if(!(r->Link.lFlags & RTMP_LF_LIVE) &&
-     !(r->Link.protocol & RTMP_FEATURE_HTTP))
-    r->Link.lFlags |= RTMP_LF_BUFX;
-
-  (void)curlx_nonblock(r->m_sb.sb_socket, FALSE);
-  setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_RCVTIMEO,
-             (char *)&tv, sizeof(tv));
-
-  if(!RTMP_Connect1(r, NULL))
-    return CURLE_FAILED_INIT;
-
-  /* Clients must send a periodic BytesReceived report to the server */
-  r->m_bSendCounter = true;
-
-  *done = TRUE;
-  conn->recv[FIRSTSOCKET] = rtmp_recv;
-  conn->send[FIRSTSOCKET] = rtmp_send;
-  return CURLE_OK;
-}
-
-static CURLcode rtmp_do(struct connectdata *conn, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  RTMP *r = conn->proto.rtmp;
-
-  if(!RTMP_ConnectStream(r, 0))
-    return CURLE_FAILED_INIT;
-
-  if(conn->data->set.upload) {
-    Curl_pgrsSetUploadSize(data, data->state.infilesize);
-    Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-  }
-  else
-    Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-  *done = TRUE;
-  return CURLE_OK;
-}
-
-static CURLcode rtmp_done(struct connectdata *conn, CURLcode status,
-                          bool premature)
-{
-  (void)conn; /* unused */
-  (void)status; /* unused */
-  (void)premature; /* unused */
-
-  return CURLE_OK;
-}
-
-static CURLcode rtmp_disconnect(struct connectdata *conn,
-                                bool dead_connection)
-{
-  RTMP *r = conn->proto.rtmp;
-  (void)dead_connection;
-  if(r) {
-    conn->proto.rtmp = NULL;
-    RTMP_Close(r);
-    RTMP_Free(r);
-  }
-  return CURLE_OK;
-}
-
-static ssize_t rtmp_recv(struct connectdata *conn, int sockindex, char *buf,
-                         size_t len, CURLcode *err)
-{
-  RTMP *r = conn->proto.rtmp;
-  ssize_t nread;
-
-  (void)sockindex; /* unused */
-
-  nread = RTMP_Read(r, buf, curlx_uztosi(len));
-  if(nread < 0) {
-    if(r->m_read.status == RTMP_READ_COMPLETE ||
-        r->m_read.status == RTMP_READ_EOF) {
-      conn->data->req.size = conn->data->req.bytecount;
-      nread = 0;
-    }
-    else
-      *err = CURLE_RECV_ERROR;
-  }
-  return nread;
-}
-
-static ssize_t rtmp_send(struct connectdata *conn, int sockindex,
-                         const void *buf, size_t len, CURLcode *err)
-{
-  RTMP *r = conn->proto.rtmp;
-  ssize_t num;
-
-  (void)sockindex; /* unused */
-
-  num = RTMP_Write(r, (char *)buf, curlx_uztosi(len));
-  if(num < 0)
-    *err = CURLE_SEND_ERROR;
-
-  return num;
-}
-#endif  /* USE_LIBRTMP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.h
deleted file mode 100644
index 86a01382d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_rtmp.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef HEADER_CURL_RTMP_H
-#define HEADER_CURL_RTMP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010 - 2019, Howard Chu, <hyc@highlandsun.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifdef USE_LIBRTMP
-extern const struct Curl_handler Curl_handler_rtmp;
-extern const struct Curl_handler Curl_handler_rtmpt;
-extern const struct Curl_handler Curl_handler_rtmpe;
-extern const struct Curl_handler Curl_handler_rtmpte;
-extern const struct Curl_handler Curl_handler_rtmps;
-extern const struct Curl_handler Curl_handler_rtmpts;
-#endif
-
-#endif /* HEADER_CURL_RTMP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.c
deleted file mode 100644
index 83fe896e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.c
+++ /dev/null
@@ -1,643 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2195 CRAM-MD5 authentication
- * RFC2617 Basic and Digest Access Authentication
- * RFC2831 DIGEST-MD5 authentication
- * RFC4422 Simple Authentication and Security Layer (SASL)
- * RFC4616 PLAIN authentication
- * RFC6749 OAuth 2.0 Authorization Framework
- * RFC7628 A Set of SASL Mechanisms for OAuth
- * Draft   LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_IMAP) || !defined(CURL_DISABLE_SMTP) || \
-  !defined(CURL_DISABLE_POP3)
-
-#include <curl/curl.h>
-#include "urldata.h"
-
-#include "curl_base64.h"
-#include "curl_md5.h"
-#include "vauth/vauth.h"
-#include "vtls/vtls.h"
-#include "curl_hmac.h"
-#include "curl_sasl.h"
-#include "warnless.h"
-#include "strtok.h"
-#include "sendf.h"
-#include "non-ascii.h" /* included for Curl_convert_... prototypes */
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Supported mechanisms */
-static const struct {
-  const char   *name;  /* Name */
-  size_t        len;   /* Name length */
-  unsigned int  bit;   /* Flag bit */
-} mechtable[] = {
-  { "LOGIN",        5,  SASL_MECH_LOGIN },
-  { "PLAIN",        5,  SASL_MECH_PLAIN },
-  { "CRAM-MD5",     8,  SASL_MECH_CRAM_MD5 },
-  { "DIGEST-MD5",   10, SASL_MECH_DIGEST_MD5 },
-  { "GSSAPI",       6,  SASL_MECH_GSSAPI },
-  { "EXTERNAL",     8,  SASL_MECH_EXTERNAL },
-  { "NTLM",         4,  SASL_MECH_NTLM },
-  { "XOAUTH2",      7,  SASL_MECH_XOAUTH2 },
-  { "OAUTHBEARER",  11, SASL_MECH_OAUTHBEARER },
-  { ZERO_NULL,      0,  0 }
-};
-
-/*
- * Curl_sasl_cleanup()
- *
- * This is used to cleanup any libraries or curl modules used by the sasl
- * functions.
- *
- * Parameters:
- *
- * conn     [in]     - The connection data.
- * authused [in]     - The authentication mechanism used.
- */
-void Curl_sasl_cleanup(struct connectdata *conn, unsigned int authused)
-{
-#if defined(USE_KERBEROS5)
-  /* Cleanup the gssapi structure */
-  if(authused == SASL_MECH_GSSAPI) {
-    Curl_auth_cleanup_gssapi(&conn->krb5);
-  }
-#endif
-
-#if defined(USE_NTLM)
-  /* Cleanup the NTLM structure */
-  if(authused == SASL_MECH_NTLM) {
-    Curl_auth_cleanup_ntlm(&conn->ntlm);
-  }
-#endif
-
-#if !defined(USE_KERBEROS5) && !defined(USE_NTLM)
-  /* Reserved for future use */
-  (void)conn;
-  (void)authused;
-#endif
-}
-
-/*
- * Curl_sasl_decode_mech()
- *
- * Convert a SASL mechanism name into a token.
- *
- * Parameters:
- *
- * ptr    [in]     - The mechanism string.
- * maxlen [in]     - Maximum mechanism string length.
- * len    [out]    - If not NULL, effective name length.
- *
- * Returns the SASL mechanism token or 0 if no match.
- */
-unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len)
-{
-  unsigned int i;
-  char c;
-
-  for(i = 0; mechtable[i].name; i++) {
-    if(maxlen >= mechtable[i].len &&
-       !memcmp(ptr, mechtable[i].name, mechtable[i].len)) {
-      if(len)
-        *len = mechtable[i].len;
-
-      if(maxlen == mechtable[i].len)
-        return mechtable[i].bit;
-
-      c = ptr[mechtable[i].len];
-      if(!ISUPPER(c) && !ISDIGIT(c) && c != '-' && c != '_')
-        return mechtable[i].bit;
-    }
-  }
-
-  return 0;
-}
-
-/*
- * Curl_sasl_parse_url_auth_option()
- *
- * Parse the URL login options.
- */
-CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl,
-                                         const char *value, size_t len)
-{
-  CURLcode result = CURLE_OK;
-  size_t mechlen;
-
-  if(!len)
-    return CURLE_URL_MALFORMAT;
-
-  if(sasl->resetprefs) {
-    sasl->resetprefs = FALSE;
-    sasl->prefmech = SASL_AUTH_NONE;
-  }
-
-  if(!strncmp(value, "*", len))
-    sasl->prefmech = SASL_AUTH_DEFAULT;
-  else {
-    unsigned int mechbit = Curl_sasl_decode_mech(value, len, &mechlen);
-    if(mechbit && mechlen == len)
-      sasl->prefmech |= mechbit;
-    else
-      result = CURLE_URL_MALFORMAT;
-  }
-
-  return result;
-}
-
-/*
- * Curl_sasl_init()
- *
- * Initializes the SASL structure.
- */
-void Curl_sasl_init(struct SASL *sasl, const struct SASLproto *params)
-{
-  sasl->params = params;           /* Set protocol dependent parameters */
-  sasl->state = SASL_STOP;         /* Not yet running */
-  sasl->authmechs = SASL_AUTH_NONE; /* No known authentication mechanism yet */
-  sasl->prefmech = SASL_AUTH_DEFAULT; /* Prefer all mechanisms */
-  sasl->authused = SASL_AUTH_NONE; /* No the authentication mechanism used */
-  sasl->resetprefs = TRUE;         /* Reset prefmech upon AUTH parsing. */
-  sasl->mutual_auth = FALSE;       /* No mutual authentication (GSSAPI only) */
-  sasl->force_ir = FALSE;          /* Respect external option */
-}
-
-/*
- * state()
- *
- * This is the ONLY way to change SASL state!
- */
-static void state(struct SASL *sasl, struct connectdata *conn,
-                  saslstate newstate)
-{
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[]={
-    "STOP",
-    "PLAIN",
-    "LOGIN",
-    "LOGIN_PASSWD",
-    "EXTERNAL",
-    "CRAMMD5",
-    "DIGESTMD5",
-    "DIGESTMD5_RESP",
-    "NTLM",
-    "NTLM_TYPE2MSG",
-    "GSSAPI",
-    "GSSAPI_TOKEN",
-    "GSSAPI_NO_DATA",
-    "OAUTH2",
-    "OAUTH2_RESP",
-    "CANCEL",
-    "FINAL",
-    /* LAST */
-  };
-
-  if(sasl->state != newstate)
-    infof(conn->data, "SASL %p state change from %s to %s\n",
-          (void *)sasl, names[sasl->state], names[newstate]);
-#else
-  (void) conn;
-#endif
-
-  sasl->state = newstate;
-}
-
-/*
- * Curl_sasl_can_authenticate()
- *
- * Check if we have enough auth data and capabilities to authenticate.
- */
-bool Curl_sasl_can_authenticate(struct SASL *sasl, struct connectdata *conn)
-{
-  /* Have credentials been provided? */
-  if(conn->bits.user_passwd)
-    return TRUE;
-
-  /* EXTERNAL can authenticate without a user name and/or password */
-  if(sasl->authmechs & sasl->prefmech & SASL_MECH_EXTERNAL)
-    return TRUE;
-
-  return FALSE;
-}
-
-/*
- * Curl_sasl_start()
- *
- * Calculate the required login details for SASL authentication.
- */
-CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn,
-                         bool force_ir, saslprogress *progress)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  unsigned int enabledmechs;
-  const char *mech = NULL;
-  char *resp = NULL;
-  size_t len = 0;
-  saslstate state1 = SASL_STOP;
-  saslstate state2 = SASL_FINAL;
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-  const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
-#else
-  const char * const hostname = conn->host.name;
-  const long int port = conn->remote_port;
-#endif
-#if defined(USE_KERBEROS5) || defined(USE_NTLM)
-  const char *service = data->set.str[STRING_SERVICE_NAME] ?
-    data->set.str[STRING_SERVICE_NAME] :
-    sasl->params->service;
-#endif
-  const char *oauth_bearer = data->set.str[STRING_BEARER];
-
-  sasl->force_ir = force_ir;    /* Latch for future use */
-  sasl->authused = 0;           /* No mechanism used yet */
-  enabledmechs = sasl->authmechs & sasl->prefmech;
-  *progress = SASL_IDLE;
-
-  /* Calculate the supported authentication mechanism, by decreasing order of
-     security, as well as the initial response where appropriate */
-  if((enabledmechs & SASL_MECH_EXTERNAL) && !conn->passwd[0]) {
-    mech = SASL_MECH_STRING_EXTERNAL;
-    state1 = SASL_EXTERNAL;
-    sasl->authused = SASL_MECH_EXTERNAL;
-
-    if(force_ir || data->set.sasl_ir)
-      result = Curl_auth_create_external_message(data, conn->user, &resp,
-                                                 &len);
-  }
-  else if(conn->bits.user_passwd) {
-#if defined(USE_KERBEROS5)
-    if((enabledmechs & SASL_MECH_GSSAPI) && Curl_auth_is_gssapi_supported() &&
-       Curl_auth_user_contains_domain(conn->user)) {
-      sasl->mutual_auth = FALSE;
-      mech = SASL_MECH_STRING_GSSAPI;
-      state1 = SASL_GSSAPI;
-      state2 = SASL_GSSAPI_TOKEN;
-      sasl->authused = SASL_MECH_GSSAPI;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_gssapi_user_message(data, conn->user,
-                                                      conn->passwd,
-                                                      service,
-                                                      data->conn->host.name,
-                                                      sasl->mutual_auth,
-                                                      NULL, &conn->krb5,
-                                                      &resp, &len);
-    }
-    else
-#endif
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-    if((enabledmechs & SASL_MECH_DIGEST_MD5) &&
-       Curl_auth_is_digest_supported()) {
-      mech = SASL_MECH_STRING_DIGEST_MD5;
-      state1 = SASL_DIGESTMD5;
-      sasl->authused = SASL_MECH_DIGEST_MD5;
-    }
-    else if(enabledmechs & SASL_MECH_CRAM_MD5) {
-      mech = SASL_MECH_STRING_CRAM_MD5;
-      state1 = SASL_CRAMMD5;
-      sasl->authused = SASL_MECH_CRAM_MD5;
-    }
-    else
-#endif
-#ifdef USE_NTLM
-    if((enabledmechs & SASL_MECH_NTLM) && Curl_auth_is_ntlm_supported()) {
-      mech = SASL_MECH_STRING_NTLM;
-      state1 = SASL_NTLM;
-      state2 = SASL_NTLM_TYPE2MSG;
-      sasl->authused = SASL_MECH_NTLM;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_ntlm_type1_message(data,
-                                                     conn->user, conn->passwd,
-                                                     service,
-                                                     hostname,
-                                                     &conn->ntlm, &resp,
-                                                     &len);
-      }
-    else
-#endif
-    if((enabledmechs & SASL_MECH_OAUTHBEARER) && oauth_bearer) {
-      mech = SASL_MECH_STRING_OAUTHBEARER;
-      state1 = SASL_OAUTH2;
-      state2 = SASL_OAUTH2_RESP;
-      sasl->authused = SASL_MECH_OAUTHBEARER;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_oauth_bearer_message(data, conn->user,
-                                                       hostname,
-                                                       port,
-                                                       oauth_bearer,
-                                                       &resp, &len);
-    }
-    else if((enabledmechs & SASL_MECH_XOAUTH2) && oauth_bearer) {
-      mech = SASL_MECH_STRING_XOAUTH2;
-      state1 = SASL_OAUTH2;
-      sasl->authused = SASL_MECH_XOAUTH2;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_xoauth_bearer_message(data, conn->user,
-                                                        oauth_bearer,
-                                                        &resp, &len);
-    }
-    else if(enabledmechs & SASL_MECH_PLAIN) {
-      mech = SASL_MECH_STRING_PLAIN;
-      state1 = SASL_PLAIN;
-      sasl->authused = SASL_MECH_PLAIN;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_plain_message(data, conn->sasl_authzid,
-                                                conn->user, conn->passwd,
-                                                &resp, &len);
-    }
-    else if(enabledmechs & SASL_MECH_LOGIN) {
-      mech = SASL_MECH_STRING_LOGIN;
-      state1 = SASL_LOGIN;
-      state2 = SASL_LOGIN_PASSWD;
-      sasl->authused = SASL_MECH_LOGIN;
-
-      if(force_ir || data->set.sasl_ir)
-        result = Curl_auth_create_login_message(data, conn->user, &resp, &len);
-    }
-  }
-
-  if(!result && mech) {
-    if(resp && sasl->params->maxirlen &&
-       strlen(mech) + len > sasl->params->maxirlen) {
-      free(resp);
-      resp = NULL;
-    }
-
-    result = sasl->params->sendauth(conn, mech, resp);
-    if(!result) {
-      *progress = SASL_INPROGRESS;
-      state(sasl, conn, resp ? state2 : state1);
-    }
-  }
-
-  free(resp);
-
-  return result;
-}
-
-/*
- * Curl_sasl_continue()
- *
- * Continue the authentication.
- */
-CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn,
-                            int code, saslprogress *progress)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  saslstate newstate = SASL_FINAL;
-  char *resp = NULL;
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-  const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
-#else
-  const char * const hostname = conn->host.name;
-  const long int port = conn->remote_port;
-#endif
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-  char *chlg = NULL;
-  size_t chlglen = 0;
-#endif
-#if !defined(CURL_DISABLE_CRYPTO_AUTH) || defined(USE_KERBEROS5) ||     \
-  defined(USE_NTLM)
-  const char *service = data->set.str[STRING_SERVICE_NAME] ?
-    data->set.str[STRING_SERVICE_NAME] :
-    sasl->params->service;
-  char *serverdata;
-#endif
-  size_t len = 0;
-  const char *oauth_bearer = data->set.str[STRING_BEARER];
-
-  *progress = SASL_INPROGRESS;
-
-  if(sasl->state == SASL_FINAL) {
-    if(code != sasl->params->finalcode)
-      result = CURLE_LOGIN_DENIED;
-    *progress = SASL_DONE;
-    state(sasl, conn, SASL_STOP);
-    return result;
-  }
-
-  if(sasl->state != SASL_CANCEL && sasl->state != SASL_OAUTH2_RESP &&
-     code != sasl->params->contcode) {
-    *progress = SASL_DONE;
-    state(sasl, conn, SASL_STOP);
-    return CURLE_LOGIN_DENIED;
-  }
-
-  switch(sasl->state) {
-  case SASL_STOP:
-    *progress = SASL_DONE;
-    return result;
-  case SASL_PLAIN:
-    result = Curl_auth_create_plain_message(data, conn->sasl_authzid,
-                                            conn->user, conn->passwd,
-                                            &resp, &len);
-    break;
-  case SASL_LOGIN:
-    result = Curl_auth_create_login_message(data, conn->user, &resp, &len);
-    newstate = SASL_LOGIN_PASSWD;
-    break;
-  case SASL_LOGIN_PASSWD:
-    result = Curl_auth_create_login_message(data, conn->passwd, &resp, &len);
-    break;
-  case SASL_EXTERNAL:
-    result = Curl_auth_create_external_message(data, conn->user, &resp, &len);
-    break;
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  case SASL_CRAMMD5:
-    sasl->params->getmessage(data->state.buffer, &serverdata);
-    result = Curl_auth_decode_cram_md5_message(serverdata, &chlg, &chlglen);
-    if(!result)
-      result = Curl_auth_create_cram_md5_message(data, chlg, conn->user,
-                                                 conn->passwd, &resp, &len);
-    free(chlg);
-    break;
-  case SASL_DIGESTMD5:
-    sasl->params->getmessage(data->state.buffer, &serverdata);
-    result = Curl_auth_create_digest_md5_message(data, serverdata,
-                                                 conn->user, conn->passwd,
-                                                 service,
-                                                 &resp, &len);
-    newstate = SASL_DIGESTMD5_RESP;
-    break;
-  case SASL_DIGESTMD5_RESP:
-    resp = strdup("");
-    if(!resp)
-      result = CURLE_OUT_OF_MEMORY;
-    break;
-#endif
-
-#ifdef USE_NTLM
-  case SASL_NTLM:
-    /* Create the type-1 message */
-    result = Curl_auth_create_ntlm_type1_message(data,
-                                                 conn->user, conn->passwd,
-                                                 service, hostname,
-                                                 &conn->ntlm, &resp, &len);
-    newstate = SASL_NTLM_TYPE2MSG;
-    break;
-  case SASL_NTLM_TYPE2MSG:
-    /* Decode the type-2 message */
-    sasl->params->getmessage(data->state.buffer, &serverdata);
-    result = Curl_auth_decode_ntlm_type2_message(data, serverdata,
-                                                 &conn->ntlm);
-    if(!result)
-      result = Curl_auth_create_ntlm_type3_message(data, conn->user,
-                                                   conn->passwd, &conn->ntlm,
-                                                   &resp, &len);
-    break;
-#endif
-
-#if defined(USE_KERBEROS5)
-  case SASL_GSSAPI:
-    result = Curl_auth_create_gssapi_user_message(data, conn->user,
-                                                  conn->passwd,
-                                                  service,
-                                                  data->conn->host.name,
-                                                  sasl->mutual_auth, NULL,
-                                                  &conn->krb5,
-                                                  &resp, &len);
-    newstate = SASL_GSSAPI_TOKEN;
-    break;
-  case SASL_GSSAPI_TOKEN:
-    sasl->params->getmessage(data->state.buffer, &serverdata);
-    if(sasl->mutual_auth) {
-      /* Decode the user token challenge and create the optional response
-         message */
-      result = Curl_auth_create_gssapi_user_message(data, NULL, NULL,
-                                                    NULL, NULL,
-                                                    sasl->mutual_auth,
-                                                    serverdata, &conn->krb5,
-                                                    &resp, &len);
-      newstate = SASL_GSSAPI_NO_DATA;
-    }
-    else
-      /* Decode the security challenge and create the response message */
-      result = Curl_auth_create_gssapi_security_message(data, serverdata,
-                                                        &conn->krb5,
-                                                        &resp, &len);
-    break;
-  case SASL_GSSAPI_NO_DATA:
-    sasl->params->getmessage(data->state.buffer, &serverdata);
-    /* Decode the security challenge and create the response message */
-    result = Curl_auth_create_gssapi_security_message(data, serverdata,
-                                                      &conn->krb5,
-                                                      &resp, &len);
-    break;
-#endif
-
-  case SASL_OAUTH2:
-    /* Create the authorisation message */
-    if(sasl->authused == SASL_MECH_OAUTHBEARER) {
-      result = Curl_auth_create_oauth_bearer_message(data, conn->user,
-                                                     hostname,
-                                                     port,
-                                                     oauth_bearer,
-                                                     &resp, &len);
-
-      /* Failures maybe sent by the server as continuations for OAUTHBEARER */
-      newstate = SASL_OAUTH2_RESP;
-    }
-    else
-      result = Curl_auth_create_xoauth_bearer_message(data, conn->user,
-                                                      oauth_bearer,
-                                                      &resp, &len);
-    break;
-
-  case SASL_OAUTH2_RESP:
-    /* The continuation is optional so check the response code */
-    if(code == sasl->params->finalcode) {
-      /* Final response was received so we are done */
-      *progress = SASL_DONE;
-      state(sasl, conn, SASL_STOP);
-      return result;
-    }
-    else if(code == sasl->params->contcode) {
-      /* Acknowledge the continuation by sending a 0x01 response base64
-         encoded */
-      resp = strdup("AQ==");
-      if(!resp)
-        result = CURLE_OUT_OF_MEMORY;
-      break;
-    }
-    else {
-      *progress = SASL_DONE;
-      state(sasl, conn, SASL_STOP);
-      return CURLE_LOGIN_DENIED;
-    }
-
-  case SASL_CANCEL:
-    /* Remove the offending mechanism from the supported list */
-    sasl->authmechs ^= sasl->authused;
-
-    /* Start an alternative SASL authentication */
-    result = Curl_sasl_start(sasl, conn, sasl->force_ir, progress);
-    newstate = sasl->state;   /* Use state from Curl_sasl_start() */
-    break;
-  default:
-    failf(data, "Unsupported SASL authentication mechanism");
-    result = CURLE_UNSUPPORTED_PROTOCOL;  /* Should not happen */
-    break;
-  }
-
-  switch(result) {
-  case CURLE_BAD_CONTENT_ENCODING:
-    /* Cancel dialog */
-    result = sasl->params->sendcont(conn, "*");
-    newstate = SASL_CANCEL;
-    break;
-  case CURLE_OK:
-    if(resp)
-      result = sasl->params->sendcont(conn, resp);
-    break;
-  default:
-    newstate = SASL_STOP;    /* Stop on error */
-    *progress = SASL_DONE;
-    break;
-  }
-
-  free(resp);
-
-  state(sasl, conn, newstate);
-
-  return result;
-}
-#endif /* protocols are enabled that use SASL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.h
deleted file mode 100644
index 7647a48be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sasl.h
+++ /dev/null
@@ -1,143 +0,0 @@
-#ifndef HEADER_CURL_SASL_H
-#define HEADER_CURL_SASL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-
-struct Curl_easy;
-struct connectdata;
-
-/* Authentication mechanism flags */
-#define SASL_MECH_LOGIN             (1 << 0)
-#define SASL_MECH_PLAIN             (1 << 1)
-#define SASL_MECH_CRAM_MD5          (1 << 2)
-#define SASL_MECH_DIGEST_MD5        (1 << 3)
-#define SASL_MECH_GSSAPI            (1 << 4)
-#define SASL_MECH_EXTERNAL          (1 << 5)
-#define SASL_MECH_NTLM              (1 << 6)
-#define SASL_MECH_XOAUTH2           (1 << 7)
-#define SASL_MECH_OAUTHBEARER       (1 << 8)
-
-/* Authentication mechanism values */
-#define SASL_AUTH_NONE          0
-#define SASL_AUTH_ANY           ~0U
-#define SASL_AUTH_DEFAULT       (SASL_AUTH_ANY & ~SASL_MECH_EXTERNAL)
-
-/* Authentication mechanism strings */
-#define SASL_MECH_STRING_LOGIN        "LOGIN"
-#define SASL_MECH_STRING_PLAIN        "PLAIN"
-#define SASL_MECH_STRING_CRAM_MD5     "CRAM-MD5"
-#define SASL_MECH_STRING_DIGEST_MD5   "DIGEST-MD5"
-#define SASL_MECH_STRING_GSSAPI       "GSSAPI"
-#define SASL_MECH_STRING_EXTERNAL     "EXTERNAL"
-#define SASL_MECH_STRING_NTLM         "NTLM"
-#define SASL_MECH_STRING_XOAUTH2      "XOAUTH2"
-#define SASL_MECH_STRING_OAUTHBEARER  "OAUTHBEARER"
-
-/* SASL machine states */
-typedef enum {
-  SASL_STOP,
-  SASL_PLAIN,
-  SASL_LOGIN,
-  SASL_LOGIN_PASSWD,
-  SASL_EXTERNAL,
-  SASL_CRAMMD5,
-  SASL_DIGESTMD5,
-  SASL_DIGESTMD5_RESP,
-  SASL_NTLM,
-  SASL_NTLM_TYPE2MSG,
-  SASL_GSSAPI,
-  SASL_GSSAPI_TOKEN,
-  SASL_GSSAPI_NO_DATA,
-  SASL_OAUTH2,
-  SASL_OAUTH2_RESP,
-  SASL_CANCEL,
-  SASL_FINAL
-} saslstate;
-
-/* Progress indicator */
-typedef enum {
-  SASL_IDLE,
-  SASL_INPROGRESS,
-  SASL_DONE
-} saslprogress;
-
-/* Protocol dependent SASL parameters */
-struct SASLproto {
-  const char *service;     /* The service name */
-  int contcode;            /* Code to receive when continuation is expected */
-  int finalcode;           /* Code to receive upon authentication success */
-  size_t maxirlen;         /* Maximum initial response length */
-  CURLcode (*sendauth)(struct connectdata *conn,
-                       const char *mech, const char *ir);
-                           /* Send authentication command */
-  CURLcode (*sendcont)(struct connectdata *conn, const char *contauth);
-                           /* Send authentication continuation */
-  void (*getmessage)(char *buffer, char **outptr);
-                           /* Get SASL response message */
-};
-
-/* Per-connection parameters */
-struct SASL {
-  const struct SASLproto *params; /* Protocol dependent parameters */
-  saslstate state;         /* Current machine state */
-  unsigned int authmechs;  /* Accepted authentication mechanisms */
-  unsigned int prefmech;   /* Preferred authentication mechanism */
-  unsigned int authused;   /* Auth mechanism used for the connection */
-  bool resetprefs;         /* For URL auth option parsing. */
-  bool mutual_auth;        /* Mutual authentication enabled (GSSAPI only) */
-  bool force_ir;           /* Protocol always supports initial response */
-};
-
-/* This is used to test whether the line starts with the given mechanism */
-#define sasl_mech_equal(line, wordlen, mech) \
-  (wordlen == (sizeof(mech) - 1) / sizeof(char) && \
-   !memcmp(line, mech, wordlen))
-
-/* This is used to cleanup any libraries or curl modules used by the sasl
-   functions */
-void Curl_sasl_cleanup(struct connectdata *conn, unsigned int authused);
-
-/* Convert a mechanism name to a token */
-unsigned int Curl_sasl_decode_mech(const char *ptr,
-                                   size_t maxlen, size_t *len);
-
-/* Parse the URL login options */
-CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl,
-                                         const char *value, size_t len);
-
-/* Initializes an SASL structure */
-void Curl_sasl_init(struct SASL *sasl, const struct SASLproto *params);
-
-/* Check if we have enough auth data and capabilities to authenticate */
-bool Curl_sasl_can_authenticate(struct SASL *sasl, struct connectdata *conn);
-
-/* Calculate the required login details for SASL authentication  */
-CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn,
-                         bool force_ir, saslprogress *progress);
-
-/* Continue an SASL authentication  */
-CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn,
-                            int code, saslprogress *progress);
-
-#endif /* HEADER_CURL_SASL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup.h
deleted file mode 100644
index 3872dbb65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup.h
+++ /dev/null
@@ -1,795 +0,0 @@
-#ifndef HEADER_CURL_SETUP_H
-#define HEADER_CURL_SETUP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#if defined(BUILDING_LIBCURL) && !defined(CURL_NO_OLDIES)
-#define CURL_NO_OLDIES
-#endif
-
-/*
- * Disable Visual Studio warnings:
- * 4127 "conditional expression is constant"
- */
-#ifdef _MSC_VER
-#pragma warning(disable:4127)
-#endif
-
-/*
- * Define WIN32 when build target is Win32 API
- */
-
-#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)
-#define WIN32
-#endif
-
-#ifdef WIN32
-/*
- * Don't include unneeded stuff in Windows headers to avoid compiler
- * warnings and macro clashes.
- * Make sure to define this macro before including any Windows headers.
- */
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  ifndef NOGDI
-#    define NOGDI
-#  endif
-#endif
-
-/*
- * Include configuration script results or hand-crafted
- * configuration file for platforms which lack config tool.
- */
-
-#ifdef HAVE_CONFIG_H
-
-#include "curl_config.h"
-
-#else /* HAVE_CONFIG_H */
-
-#ifdef _WIN32_WCE
-#  include "config-win32ce.h"
-#else
-#  ifdef WIN32
-#    include "config-win32.h"
-#  endif
-#endif
-
-#if defined(macintosh) && defined(__MRC__)
-#  include "config-mac.h"
-#endif
-
-#ifdef __riscos__
-#  include "config-riscos.h"
-#endif
-
-#ifdef __AMIGA__
-#  include "config-amigaos.h"
-#endif
-
-#ifdef __OS400__
-#  include "config-os400.h"
-#endif
-
-#ifdef TPF
-#  include "config-tpf.h"
-#endif
-
-#ifdef __VXWORKS__
-#  include "config-vxworks.h"
-#endif
-
-#ifdef __PLAN9__
-#  include "config-plan9.h"
-#endif
-
-#endif /* HAVE_CONFIG_H */
-
-/* ================================================================ */
-/* Definition of preprocessor macros/symbols which modify compiler  */
-/* behavior or generated code characteristics must be done here,   */
-/* as appropriate, before any system header file is included. It is */
-/* also possible to have them defined in the config file included   */
-/* before this point. As a result of all this we frown inclusion of */
-/* system header files in our config files, avoid this at any cost. */
-/* ================================================================ */
-
-/*
- * AIX 4.3 and newer needs _THREAD_SAFE defined to build
- * proper reentrant code. Others may also need it.
- */
-
-#ifdef NEED_THREAD_SAFE
-#  ifndef _THREAD_SAFE
-#    define _THREAD_SAFE
-#  endif
-#endif
-
-/*
- * Tru64 needs _REENTRANT set for a few function prototypes and
- * things to appear in the system header files. Unixware needs it
- * to build proper reentrant code. Others may also need it.
- */
-
-#ifdef NEED_REENTRANT
-#  ifndef _REENTRANT
-#    define _REENTRANT
-#  endif
-#endif
-
-/* Solaris needs this to get a POSIX-conformant getpwuid_r */
-#if defined(sun) || defined(__sun)
-#  ifndef _POSIX_PTHREAD_SEMANTICS
-#    define _POSIX_PTHREAD_SEMANTICS 1
-#  endif
-#endif
-
-/* ================================================================ */
-/*  If you need to include a system header file for your platform,  */
-/*  please, do it beyond the point further indicated in this file.  */
-/* ================================================================ */
-
-#include <curl/curl.h>
-
-#define CURL_SIZEOF_CURL_OFF_T SIZEOF_CURL_OFF_T
-
-/*
- * Disable other protocols when http is the only one desired.
- */
-
-#ifdef HTTP_ONLY
-#  ifndef CURL_DISABLE_TFTP
-#    define CURL_DISABLE_TFTP
-#  endif
-#  ifndef CURL_DISABLE_FTP
-#    define CURL_DISABLE_FTP
-#  endif
-#  ifndef CURL_DISABLE_LDAP
-#    define CURL_DISABLE_LDAP
-#  endif
-#  ifndef CURL_DISABLE_TELNET
-#    define CURL_DISABLE_TELNET
-#  endif
-#  ifndef CURL_DISABLE_DICT
-#    define CURL_DISABLE_DICT
-#  endif
-#  ifndef CURL_DISABLE_FILE
-#    define CURL_DISABLE_FILE
-#  endif
-#  ifndef CURL_DISABLE_RTSP
-#    define CURL_DISABLE_RTSP
-#  endif
-#  ifndef CURL_DISABLE_POP3
-#    define CURL_DISABLE_POP3
-#  endif
-#  ifndef CURL_DISABLE_IMAP
-#    define CURL_DISABLE_IMAP
-#  endif
-#  ifndef CURL_DISABLE_SMTP
-#    define CURL_DISABLE_SMTP
-#  endif
-#  ifndef CURL_DISABLE_GOPHER
-#    define CURL_DISABLE_GOPHER
-#  endif
-#  ifndef CURL_DISABLE_SMB
-#    define CURL_DISABLE_SMB
-#  endif
-#endif
-
-/*
- * When http is disabled rtsp is not supported.
- */
-
-#if defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_RTSP)
-#  define CURL_DISABLE_RTSP
-#endif
-
-/* ================================================================ */
-/* No system header file shall be included in this file before this */
-/* point. The only allowed ones are those included from curl/system.h */
-/* ================================================================ */
-
-/*
- * OS/400 setup file includes some system headers.
- */
-
-#ifdef __OS400__
-#  include "setup-os400.h"
-#endif
-
-/*
- * VMS setup file includes some system headers.
- */
-
-#ifdef __VMS
-#  include "setup-vms.h"
-#endif
-
-/*
- * Windows setup file includes some system headers.
- */
-
-#ifdef HAVE_WINDOWS_H
-#  include "setup-win32.h"
-#endif
-
-/*
- * Use getaddrinfo to resolve the IPv4 address literal. If the current network
- * interface doesn't support IPv4, but supports IPv6, NAT64, and DNS64,
- * performing this task will result in a synthesized IPv6 address.
- */
-#ifdef  __APPLE__
-#define USE_RESOLVE_ON_IPS 1
-#endif
-
-#ifdef USE_LWIPSOCK
-#  include <lwip/init.h>
-#  include <lwip/sockets.h>
-#  include <lwip/netdb.h>
-#endif
-
-#ifdef HAVE_EXTRA_STRICMP_H
-#  include <extra/stricmp.h>
-#endif
-
-#ifdef HAVE_EXTRA_STRDUP_H
-#  include <extra/strdup.h>
-#endif
-
-#ifdef TPF
-#  include <strings.h>    /* for bzero, strcasecmp, and strncasecmp */
-#  include <string.h>     /* for strcpy and strlen */
-#  include <stdlib.h>     /* for rand and srand */
-#  include <sys/socket.h> /* for select and ioctl*/
-#  include <netdb.h>      /* for in_addr_t definition */
-#  include <tpf/sysapi.h> /* for tpf_process_signals */
-   /* change which select is used for libcurl */
-#  define select(a,b,c,d,e) tpf_select_libcurl(a,b,c,d,e)
-#endif
-
-#ifdef __VXWORKS__
-#  include <sockLib.h>    /* for generic BSD socket functions */
-#  include <ioLib.h>      /* for basic I/O interface functions */
-#endif
-
-#ifdef __AMIGA__
-#  include <exec/types.h>
-#  include <exec/execbase.h>
-#  include <proto/exec.h>
-#  include <proto/dos.h>
-#  ifdef HAVE_PROTO_BSDSOCKET_H
-#    include <proto/bsdsocket.h> /* ensure bsdsocket.library use */
-#    define select(a,b,c,d,e) WaitSelect(a,b,c,d,e,0)
-#  endif
-#endif
-
-#include <stdio.h>
-#ifdef HAVE_ASSERT_H
-#include <assert.h>
-#endif
-
-#ifdef __TANDEM /* for nsr-tandem-nsk systems */
-#include <floss.h>
-#endif
-
-#ifndef STDC_HEADERS /* no standard C headers! */
-#include <curl/stdcheaders.h>
-#endif
-
-#ifdef __POCC__
-#  include <sys/types.h>
-#  include <unistd.h>
-#  define sys_nerr EILSEQ
-#endif
-
-/*
- * Salford-C kludge section (mostly borrowed from wxWidgets).
- */
-#ifdef __SALFORDC__
-  #pragma suppress 353             /* Possible nested comments */
-  #pragma suppress 593             /* Define not used */
-  #pragma suppress 61              /* enum has no name */
-  #pragma suppress 106             /* unnamed, unused parameter */
-  #include <clib.h>
-#endif
-
-/*
- * Large file (>2Gb) support using WIN32 functions.
- */
-
-#ifdef USE_WIN32_LARGE_FILES
-#  include <io.h>
-#  include <sys/types.h>
-#  include <sys/stat.h>
-#  undef  lseek
-#  define lseek(fdes,offset,whence)  _lseeki64(fdes, offset, whence)
-#  undef  fstat
-#  define fstat(fdes,stp)            _fstati64(fdes, stp)
-#  undef  stat
-#  define stat(fname,stp)            curlx_win32_stat(fname, stp)
-#  define struct_stat                struct _stati64
-#  define LSEEK_ERROR                (__int64)-1
-#  define fopen(fname,mode)          curlx_win32_fopen(fname, mode)
-#  define access(fname,mode)         curlx_win32_access(fname, mode)
-   int curlx_win32_stat(const char *path, struct_stat *buffer);
-   FILE *curlx_win32_fopen(const char *filename, const char *mode);
-   int curlx_win32_access(const char *path, int mode);
-#endif
-
-/*
- * Small file (<2Gb) support using WIN32 functions.
- */
-
-#ifdef USE_WIN32_SMALL_FILES
-#  include <io.h>
-#  include <sys/types.h>
-#  include <sys/stat.h>
-#  ifndef _WIN32_WCE
-#    undef  lseek
-#    define lseek(fdes,offset,whence)  _lseek(fdes, (long)offset, whence)
-#    define fstat(fdes,stp)            _fstat(fdes, stp)
-#    define stat(fname,stp)            curlx_win32_stat(fname, stp)
-#    define struct_stat                struct _stat
-#    define fopen(fname,mode)          curlx_win32_fopen(fname, mode)
-#    define access(fname,mode)         curlx_win32_access(fname, mode)
-     int curlx_win32_stat(const char *path, struct_stat *buffer);
-     FILE *curlx_win32_fopen(const char *filename, const char *mode);
-     int curlx_win32_access(const char *path, int mode);
-#  endif
-#  define LSEEK_ERROR                (long)-1
-#endif
-
-#ifndef struct_stat
-#  define struct_stat struct stat
-#endif
-
-#ifndef LSEEK_ERROR
-#  define LSEEK_ERROR (off_t)-1
-#endif
-
-#ifndef SIZEOF_TIME_T
-/* assume default size of time_t to be 32 bit */
-#define SIZEOF_TIME_T 4
-#endif
-
-/*
- * Default sizeof(off_t) in case it hasn't been defined in config file.
- */
-
-#ifndef SIZEOF_OFF_T
-#  if defined(__VMS) && !defined(__VAX)
-#    if defined(_LARGEFILE)
-#      define SIZEOF_OFF_T 8
-#    endif
-#  elif defined(__OS400__) && defined(__ILEC400__)
-#    if defined(_LARGE_FILES)
-#      define SIZEOF_OFF_T 8
-#    endif
-#  elif defined(__MVS__) && defined(__IBMC__)
-#    if defined(_LP64) || defined(_LARGE_FILES)
-#      define SIZEOF_OFF_T 8
-#    endif
-#  elif defined(__370__) && defined(__IBMC__)
-#    if defined(_LP64) || defined(_LARGE_FILES)
-#      define SIZEOF_OFF_T 8
-#    endif
-#  endif
-#  ifndef SIZEOF_OFF_T
-#    define SIZEOF_OFF_T 4
-#  endif
-#endif
-
-#if (SIZEOF_CURL_OFF_T == 4)
-#  define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFF)
-#else
-   /* assume CURL_SIZEOF_CURL_OFF_T == 8 */
-#  define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFFFFFFFFFF)
-#endif
-#define CURL_OFF_T_MIN (-CURL_OFF_T_MAX - CURL_OFF_T_C(1))
-
-#if (SIZEOF_TIME_T == 4)
-#  ifdef HAVE_TIME_T_UNSIGNED
-#  define TIME_T_MAX UINT_MAX
-#  define TIME_T_MIN 0
-#  else
-#  define TIME_T_MAX INT_MAX
-#  define TIME_T_MIN INT_MIN
-#  endif
-#else
-#  ifdef HAVE_TIME_T_UNSIGNED
-#  define TIME_T_MAX 0xFFFFFFFFFFFFFFFF
-#  define TIME_T_MIN 0
-#  else
-#  define TIME_T_MAX 0x7FFFFFFFFFFFFFFF
-#  define TIME_T_MIN (-TIME_T_MAX - 1)
-#  endif
-#endif
-
-#ifndef SIZE_T_MAX
-/* some limits.h headers have this defined, some don't */
-#if defined(SIZEOF_SIZE_T) && (SIZEOF_SIZE_T > 4)
-#define SIZE_T_MAX 18446744073709551615U
-#else
-#define SIZE_T_MAX 4294967295U
-#endif
-#endif
-
-/*
- * Arg 2 type for gethostname in case it hasn't been defined in config file.
- */
-
-#ifndef GETHOSTNAME_TYPE_ARG2
-#  ifdef USE_WINSOCK
-#    define GETHOSTNAME_TYPE_ARG2 int
-#  else
-#    define GETHOSTNAME_TYPE_ARG2 size_t
-#  endif
-#endif
-
-/* Below we define some functions. They should
-
-   4. set the SIGALRM signal timeout
-   5. set dir/file naming defines
-   */
-
-#ifdef WIN32
-
-#  define DIR_CHAR      "\\"
-
-#else /* WIN32 */
-
-#  ifdef MSDOS  /* Watt-32 */
-
-#    include <sys/ioctl.h>
-#    define select(n,r,w,x,t) select_s(n,r,w,x,t)
-#    define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z))
-#    include <tcp.h>
-#    ifdef word
-#      undef word
-#    endif
-#    ifdef byte
-#      undef byte
-#    endif
-
-#  endif /* MSDOS */
-
-#  ifdef __minix
-     /* Minix 3 versions up to at least 3.1.3 are missing these prototypes */
-     extern char *strtok_r(char *s, const char *delim, char **last);
-     extern struct tm *gmtime_r(const time_t * const timep, struct tm *tmp);
-#  endif
-
-#  define DIR_CHAR      "/"
-
-#  ifndef fileno /* sunos 4 have this as a macro! */
-     int fileno(FILE *stream);
-#  endif
-
-#endif /* WIN32 */
-
-/*
- * msvc 6.0 requires PSDK in order to have INET6_ADDRSTRLEN
- * defined in ws2tcpip.h as well as to provide IPv6 support.
- * Does not apply if lwIP is used.
- */
-
-#if defined(_MSC_VER) && !defined(__POCC__) && !defined(USE_LWIPSOCK)
-#  if !defined(HAVE_WS2TCPIP_H) || \
-     ((_MSC_VER < 1300) && !defined(INET6_ADDRSTRLEN))
-#    undef HAVE_GETADDRINFO_THREADSAFE
-#    undef HAVE_FREEADDRINFO
-#    undef HAVE_GETADDRINFO
-#    undef HAVE_GETNAMEINFO
-#    undef ENABLE_IPV6
-#  endif
-#endif
-
-/* ---------------------------------------------------------------- */
-/*             resolver specialty compile-time defines              */
-/*         CURLRES_* defines to use in the host*.c sources          */
-/* ---------------------------------------------------------------- */
-
-/*
- * lcc-win32 doesn't have _beginthreadex(), lacks threads support.
- */
-
-#if defined(__LCC__) && defined(WIN32)
-#  undef USE_THREADS_POSIX
-#  undef USE_THREADS_WIN32
-#endif
-
-/*
- * MSVC threads support requires a multi-threaded runtime library.
- * _beginthreadex() is not available in single-threaded ones.
- */
-
-#if defined(_MSC_VER) && !defined(__POCC__) && !defined(_MT)
-#  undef USE_THREADS_POSIX
-#  undef USE_THREADS_WIN32
-#endif
-
-/*
- * Mutually exclusive CURLRES_* definitions.
- */
-
-#if defined(ENABLE_IPV6) && defined(HAVE_GETADDRINFO)
-#  define CURLRES_IPV6
-#else
-#  define CURLRES_IPV4
-#endif
-
-#ifdef USE_ARES
-#  define CURLRES_ASYNCH
-#  define CURLRES_ARES
-/* now undef the stock libc functions just to avoid them being used */
-#  undef HAVE_GETADDRINFO
-#  undef HAVE_FREEADDRINFO
-#  undef HAVE_GETHOSTBYNAME
-#elif defined(USE_THREADS_POSIX) || defined(USE_THREADS_WIN32)
-#  define CURLRES_ASYNCH
-#  define CURLRES_THREADED
-#else
-#  define CURLRES_SYNCH
-#endif
-
-/* ---------------------------------------------------------------- */
-
-/*
- * msvc 6.0 does not have struct sockaddr_storage and
- * does not define IPPROTO_ESP in winsock2.h. But both
- * are available if PSDK is properly installed.
- */
-
-#if defined(_MSC_VER) && !defined(__POCC__)
-#  if !defined(HAVE_WINSOCK2_H) || ((_MSC_VER < 1300) && !defined(IPPROTO_ESP))
-#    undef HAVE_STRUCT_SOCKADDR_STORAGE
-#  endif
-#endif
-
-/*
- * Intentionally fail to build when using msvc 6.0 without PSDK installed.
- * The brave of heart can circumvent this, defining ALLOW_MSVC6_WITHOUT_PSDK
- * in lib/config-win32.h although absolutely discouraged and unsupported.
- */
-
-#if defined(_MSC_VER) && !defined(__POCC__)
-#  if !defined(HAVE_WINDOWS_H) || ((_MSC_VER < 1300) && !defined(_FILETIME_))
-#    if !defined(ALLOW_MSVC6_WITHOUT_PSDK)
-#      error MSVC 6.0 requires "February 2003 Platform SDK" a.k.a. \
-             "Windows Server 2003 PSDK"
-#    else
-#      define CURL_DISABLE_LDAP 1
-#    endif
-#  endif
-#endif
-
-#ifdef NETWARE
-int netware_init(void);
-#ifndef __NOVELL_LIBC__
-#include <sys/bsdskt.h>
-#include <sys/timeval.h>
-#endif
-#endif
-
-#if defined(HAVE_LIBIDN2) && defined(HAVE_IDN2_H) && !defined(USE_WIN32_IDN)
-/* The lib and header are present */
-#define USE_LIBIDN2
-#endif
-
-#if defined(USE_LIBIDN2) && defined(USE_WIN32_IDN)
-#error "Both libidn2 and WinIDN are enabled, choose one."
-#endif
-
-#define LIBIDN_REQUIRED_VERSION "0.4.1"
-
-#if defined(USE_GNUTLS) || defined(USE_OPENSSL) || defined(USE_NSS) || \
-    defined(USE_MBEDTLS) || \
-    defined(USE_WOLFSSL) || defined(USE_SCHANNEL) || \
-    defined(USE_SECTRANSP) || defined(USE_GSKIT) || defined(USE_MESALINK) || \
-    defined(USE_BEARSSL)
-#define USE_SSL    /* SSL support has been enabled */
-#endif
-
-/* Single point where USE_SPNEGO definition might be defined */
-#if !defined(CURL_DISABLE_CRYPTO_AUTH) && \
-    (defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI))
-#define USE_SPNEGO
-#endif
-
-/* Single point where USE_KERBEROS5 definition might be defined */
-#if !defined(CURL_DISABLE_CRYPTO_AUTH) && \
-    (defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI))
-#define USE_KERBEROS5
-#endif
-
-/* Single point where USE_NTLM definition might be defined */
-#if !defined(CURL_DISABLE_NTLM) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-#if defined(USE_OPENSSL) || defined(USE_MBEDTLS) ||                     \
-  defined(USE_GNUTLS) || defined(USE_NSS) || defined(USE_SECTRANSP) ||  \
-  defined(USE_OS400CRYPTO) || defined(USE_WIN32_CRYPTO) ||              \
-  (defined(USE_WOLFSSL) && defined(HAVE_WOLFSSL_DES_ECB_ENCRYPT))
-
-#define USE_CURL_NTLM_CORE
-
-#  if defined(USE_MBEDTLS)
-/* Get definition of MBEDTLS_MD4_C */
-#  include <mbedtls/md4.h>
-#  endif
-
-#endif
-
-#if defined(USE_CURL_NTLM_CORE) || defined(USE_WINDOWS_SSPI)
-#define USE_NTLM
-#endif
-#endif
-
-#ifdef CURL_WANTS_CA_BUNDLE_ENV
-#error "No longer supported. Set CURLOPT_CAINFO at runtime instead."
-#endif
-
-#if defined(USE_LIBSSH2) || defined(USE_LIBSSH) || defined(USE_WOLFSSH)
-#define USE_SSH
-#endif
-
-/*
- * Provide a mechanism to silence picky compilers, such as gcc 4.6+.
- * Parameters should of course normally not be unused, but for example when
- * we have multiple implementations of the same interface it may happen.
- */
-
-#if defined(__GNUC__) && ((__GNUC__ >= 3) || \
-  ((__GNUC__ == 2) && defined(__GNUC_MINOR__) && (__GNUC_MINOR__ >= 7)))
-#  define UNUSED_PARAM __attribute__((__unused__))
-#  define WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-#  define UNUSED_PARAM /*NOTHING*/
-#  define WARN_UNUSED_RESULT
-#endif
-
-/*
- * Include macros and defines that should only be processed once.
- */
-
-#ifndef HEADER_CURL_SETUP_ONCE_H
-#include "curl_setup_once.h"
-#endif
-
-/*
- * Definition of our NOP statement Object-like macro
- */
-
-#ifndef Curl_nop_stmt
-#  define Curl_nop_stmt do { } while(0)
-#endif
-
-/*
- * Ensure that Winsock and lwIP TCP/IP stacks are not mixed.
- */
-
-#if defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_H)
-#  if defined(SOCKET) || \
-     defined(USE_WINSOCK) || \
-     defined(HAVE_WINSOCK_H) || \
-     defined(HAVE_WINSOCK2_H) || \
-     defined(HAVE_WS2TCPIP_H)
-#    error "WinSock and lwIP TCP/IP stack definitions shall not coexist!"
-#  endif
-#endif
-
-/*
- * Portable symbolic names for Winsock shutdown() mode flags.
- */
-
-#ifdef USE_WINSOCK
-#  define SHUT_RD   0x00
-#  define SHUT_WR   0x01
-#  define SHUT_RDWR 0x02
-#endif
-
-/* Define S_ISREG if not defined by system headers, f.e. MSVC */
-#if !defined(S_ISREG) && defined(S_IFMT) && defined(S_IFREG)
-#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
-#endif
-
-/* Define S_ISDIR if not defined by system headers, f.e. MSVC */
-#if !defined(S_ISDIR) && defined(S_IFMT) && defined(S_IFDIR)
-#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
-#endif
-
-/* In Windows the default file mode is text but an application can override it.
-Therefore we specify it explicitly. https://github.com/curl/curl/pull/258
-*/
-#if defined(WIN32) || defined(MSDOS)
-#define FOPEN_READTEXT "rt"
-#define FOPEN_WRITETEXT "wt"
-#define FOPEN_APPENDTEXT "at"
-#elif defined(__CYGWIN__)
-/* Cygwin has specific behavior we need to address when WIN32 is not defined.
-https://cygwin.com/cygwin-ug-net/using-textbinary.html
-For write we want our output to have line endings of LF and be compatible with
-other Cygwin utilities. For read we want to handle input that may have line
-endings either CRLF or LF so 't' is appropriate.
-*/
-#define FOPEN_READTEXT "rt"
-#define FOPEN_WRITETEXT "w"
-#define FOPEN_APPENDTEXT "a"
-#else
-#define FOPEN_READTEXT "r"
-#define FOPEN_WRITETEXT "w"
-#define FOPEN_APPENDTEXT "a"
-#endif
-
-/* WinSock destroys recv() buffer when send() failed.
- * Enabled automatically for Windows and for Cygwin as Cygwin sockets are
- * wrappers for WinSock sockets. https://github.com/curl/curl/issues/657
- * Define DONT_USE_RECV_BEFORE_SEND_WORKAROUND to force disable workaround.
- */
-#if !defined(DONT_USE_RECV_BEFORE_SEND_WORKAROUND)
-#  if defined(WIN32) || defined(__CYGWIN__)
-#    define USE_RECV_BEFORE_SEND_WORKAROUND
-#  endif
-#else  /* DONT_USE_RECV_BEFORE_SEND_WORKAROUND */
-#  ifdef USE_RECV_BEFORE_SEND_WORKAROUND
-#    undef USE_RECV_BEFORE_SEND_WORKAROUND
-#  endif
-#endif /* DONT_USE_RECV_BEFORE_SEND_WORKAROUND */
-
-/* Detect Windows App environment which has a restricted access
- * to the Win32 APIs. */
-# if (defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0602)) || \
-  defined(WINAPI_FAMILY)
-#  include <winapifamily.h>
-#  if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) &&  \
-     !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
-#    define CURL_WINDOWS_APP
-#  endif
-# endif
-
-/* for systems that don't detect this in configure, use a sensible default */
-#ifndef CURL_SA_FAMILY_T
-#define CURL_SA_FAMILY_T unsigned short
-#endif
-
-/* Some convenience macros to get the larger/smaller value out of two given.
-   We prefix with CURL to prevent name collisions. */
-#define CURLMAX(x,y) ((x)>(y)?(x):(y))
-#define CURLMIN(x,y) ((x)<(y)?(x):(y))
-
-/* Some versions of the Android SDK is missing the declaration */
-#if defined(HAVE_GETPWUID_R) && defined(HAVE_DECL_GETPWUID_R_MISSING)
-struct passwd;
-int getpwuid_r(uid_t uid, struct passwd *pwd, char *buf,
-               size_t buflen, struct passwd **result);
-#endif
-
-#ifdef DEBUGBUILD
-#define UNITTEST
-#else
-#define UNITTEST static
-#endif
-
-#if defined(USE_NGTCP2) || defined(USE_QUICHE)
-#define ENABLE_QUIC
-#endif
-
-#endif /* HEADER_CURL_SETUP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup_once.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup_once.h
deleted file mode 100644
index e7c00deab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_setup_once.h
+++ /dev/null
@@ -1,499 +0,0 @@
-#ifndef HEADER_CURL_SETUP_ONCE_H
-#define HEADER_CURL_SETUP_ONCE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-
-/*
- * Inclusion of common header files.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <ctype.h>
-
-#ifdef HAVE_ERRNO_H
-#include <errno.h>
-#endif
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-
-#ifdef NEED_MALLOC_H
-#include <malloc.h>
-#endif
-
-#ifdef NEED_MEMORY_H
-#include <memory.h>
-#endif
-
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#ifdef TIME_WITH_SYS_TIME
-#include <time.h>
-#endif
-#else
-#ifdef HAVE_TIME_H
-#include <time.h>
-#endif
-#endif
-
-#ifdef WIN32
-#include <io.h>
-#include <fcntl.h>
-#endif
-
-#if defined(HAVE_STDBOOL_H) && defined(HAVE_BOOL_T)
-#include <stdbool.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef __hpux
-#  if !defined(_XOPEN_SOURCE_EXTENDED) || defined(_KERNEL)
-#    ifdef _APP32_64BIT_OFF_T
-#      define OLD_APP32_64BIT_OFF_T _APP32_64BIT_OFF_T
-#      undef _APP32_64BIT_OFF_T
-#    else
-#      undef OLD_APP32_64BIT_OFF_T
-#    endif
-#  endif
-#endif
-
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-#ifdef __hpux
-#  if !defined(_XOPEN_SOURCE_EXTENDED) || defined(_KERNEL)
-#    ifdef OLD_APP32_64BIT_OFF_T
-#      define _APP32_64BIT_OFF_T OLD_APP32_64BIT_OFF_T
-#      undef OLD_APP32_64BIT_OFF_T
-#    endif
-#  endif
-#endif
-
-/*
- * Definition of timeval struct for platforms that don't have it.
- */
-
-#ifndef HAVE_STRUCT_TIMEVAL
-struct timeval {
- long tv_sec;
- long tv_usec;
-};
-#endif
-
-
-/*
- * If we have the MSG_NOSIGNAL define, make sure we use
- * it as the fourth argument of function send()
- */
-
-#ifdef HAVE_MSG_NOSIGNAL
-#define SEND_4TH_ARG MSG_NOSIGNAL
-#else
-#define SEND_4TH_ARG 0
-#endif
-
-
-#if defined(__minix)
-/* Minix doesn't support recv on TCP sockets */
-#define sread(x,y,z) (ssize_t)read((RECV_TYPE_ARG1)(x), \
-                                   (RECV_TYPE_ARG2)(y), \
-                                   (RECV_TYPE_ARG3)(z))
-
-#elif defined(HAVE_RECV)
-/*
- * The definitions for the return type and arguments types
- * of functions recv() and send() belong and come from the
- * configuration file. Do not define them in any other place.
- *
- * HAVE_RECV is defined if you have a function named recv()
- * which is used to read incoming data from sockets. If your
- * function has another name then don't define HAVE_RECV.
- *
- * If HAVE_RECV is defined then RECV_TYPE_ARG1, RECV_TYPE_ARG2,
- * RECV_TYPE_ARG3, RECV_TYPE_ARG4 and RECV_TYPE_RETV must also
- * be defined.
- *
- * HAVE_SEND is defined if you have a function named send()
- * which is used to write outgoing data on a connected socket.
- * If yours has another name then don't define HAVE_SEND.
- *
- * If HAVE_SEND is defined then SEND_TYPE_ARG1, SEND_QUAL_ARG2,
- * SEND_TYPE_ARG2, SEND_TYPE_ARG3, SEND_TYPE_ARG4 and
- * SEND_TYPE_RETV must also be defined.
- */
-
-#if !defined(RECV_TYPE_ARG1) || \
-    !defined(RECV_TYPE_ARG2) || \
-    !defined(RECV_TYPE_ARG3) || \
-    !defined(RECV_TYPE_ARG4) || \
-    !defined(RECV_TYPE_RETV)
-  /* */
-  Error Missing_definition_of_return_and_arguments_types_of_recv
-  /* */
-#else
-#define sread(x,y,z) (ssize_t)recv((RECV_TYPE_ARG1)(x), \
-                                   (RECV_TYPE_ARG2)(y), \
-                                   (RECV_TYPE_ARG3)(z), \
-                                   (RECV_TYPE_ARG4)(0))
-#endif
-#else /* HAVE_RECV */
-#ifndef sread
-  /* */
-  Error Missing_definition_of_macro_sread
-  /* */
-#endif
-#endif /* HAVE_RECV */
-
-
-#if defined(__minix)
-/* Minix doesn't support send on TCP sockets */
-#define swrite(x,y,z) (ssize_t)write((SEND_TYPE_ARG1)(x), \
-                                    (SEND_TYPE_ARG2)(y), \
-                                    (SEND_TYPE_ARG3)(z))
-
-#elif defined(HAVE_SEND)
-#if !defined(SEND_TYPE_ARG1) || \
-    !defined(SEND_QUAL_ARG2) || \
-    !defined(SEND_TYPE_ARG2) || \
-    !defined(SEND_TYPE_ARG3) || \
-    !defined(SEND_TYPE_ARG4) || \
-    !defined(SEND_TYPE_RETV)
-  /* */
-  Error Missing_definition_of_return_and_arguments_types_of_send
-  /* */
-#else
-#define swrite(x,y,z) (ssize_t)send((SEND_TYPE_ARG1)(x), \
-                                    (SEND_QUAL_ARG2 SEND_TYPE_ARG2)(y), \
-                                    (SEND_TYPE_ARG3)(z), \
-                                    (SEND_TYPE_ARG4)(SEND_4TH_ARG))
-#endif
-#else /* HAVE_SEND */
-#ifndef swrite
-  /* */
-  Error Missing_definition_of_macro_swrite
-  /* */
-#endif
-#endif /* HAVE_SEND */
-
-
-#if 0
-#if defined(HAVE_RECVFROM)
-/*
- * Currently recvfrom is only used on udp sockets.
- */
-#if !defined(RECVFROM_TYPE_ARG1) || \
-    !defined(RECVFROM_TYPE_ARG2) || \
-    !defined(RECVFROM_TYPE_ARG3) || \
-    !defined(RECVFROM_TYPE_ARG4) || \
-    !defined(RECVFROM_TYPE_ARG5) || \
-    !defined(RECVFROM_TYPE_ARG6) || \
-    !defined(RECVFROM_TYPE_RETV)
-  /* */
-  Error Missing_definition_of_return_and_arguments_types_of_recvfrom
-  /* */
-#else
-#define sreadfrom(s,b,bl,f,fl) (ssize_t)recvfrom((RECVFROM_TYPE_ARG1)  (s),  \
-                                                 (RECVFROM_TYPE_ARG2 *)(b),  \
-                                                 (RECVFROM_TYPE_ARG3)  (bl), \
-                                                 (RECVFROM_TYPE_ARG4)  (0),  \
-                                                 (RECVFROM_TYPE_ARG5 *)(f),  \
-                                                 (RECVFROM_TYPE_ARG6 *)(fl))
-#endif
-#else /* HAVE_RECVFROM */
-#ifndef sreadfrom
-  /* */
-  Error Missing_definition_of_macro_sreadfrom
-  /* */
-#endif
-#endif /* HAVE_RECVFROM */
-
-
-#ifdef RECVFROM_TYPE_ARG6_IS_VOID
-#  define RECVFROM_ARG6_T int
-#else
-#  define RECVFROM_ARG6_T RECVFROM_TYPE_ARG6
-#endif
-#endif /* if 0 */
-
-
-/*
- * Function-like macro definition used to close a socket.
- */
-
-#if defined(HAVE_CLOSESOCKET)
-#  define sclose(x)  closesocket((x))
-#elif defined(HAVE_CLOSESOCKET_CAMEL)
-#  define sclose(x)  CloseSocket((x))
-#elif defined(HAVE_CLOSE_S)
-#  define sclose(x)  close_s((x))
-#elif defined(USE_LWIPSOCK)
-#  define sclose(x)  lwip_close((x))
-#else
-#  define sclose(x)  close((x))
-#endif
-
-/*
- * Stack-independent version of fcntl() on sockets:
- */
-#if defined(USE_LWIPSOCK)
-#  define sfcntl  lwip_fcntl
-#else
-#  define sfcntl  fcntl
-#endif
-
-#define TOLOWER(x)  (tolower((int)  ((unsigned char)x)))
-
-
-/*
- * 'bool' stuff compatible with HP-UX headers.
- */
-
-#if defined(__hpux) && !defined(HAVE_BOOL_T)
-   typedef int bool;
-#  define false 0
-#  define true 1
-#  define HAVE_BOOL_T
-#endif
-
-
-/*
- * 'bool' exists on platforms with <stdbool.h>, i.e. C99 platforms.
- * On non-C99 platforms there's no bool, so define an enum for that.
- * On C99 platforms 'false' and 'true' also exist. Enum uses a
- * global namespace though, so use bool_false and bool_true.
- */
-
-#ifndef HAVE_BOOL_T
-  typedef enum {
-      bool_false = 0,
-      bool_true  = 1
-  } bool;
-
-/*
- * Use a define to let 'true' and 'false' use those enums.  There
- * are currently no use of true and false in libcurl proper, but
- * there are some in the examples. This will cater for any later
- * code happening to use true and false.
- */
-#  define false bool_false
-#  define true  bool_true
-#  define HAVE_BOOL_T
-#endif
-
-
-/*
- * Redefine TRUE and FALSE too, to catch current use. With this
- * change, 'bool found = 1' will give a warning on MIPSPro, but
- * 'bool found = TRUE' will not. Change tested on IRIX/MIPSPro,
- * AIX 5.1/Xlc, Tru64 5.1/cc, w/make test too.
- */
-
-#ifndef TRUE
-#define TRUE true
-#endif
-#ifndef FALSE
-#define FALSE false
-#endif
-
-#include "curl_ctype.h"
-
-/*
- * Typedef to 'int' if sig_atomic_t is not an available 'typedefed' type.
- */
-
-#ifndef HAVE_SIG_ATOMIC_T
-typedef int sig_atomic_t;
-#define HAVE_SIG_ATOMIC_T
-#endif
-
-
-/*
- * Convenience SIG_ATOMIC_T definition
- */
-
-#ifdef HAVE_SIG_ATOMIC_T_VOLATILE
-#define SIG_ATOMIC_T static sig_atomic_t
-#else
-#define SIG_ATOMIC_T static volatile sig_atomic_t
-#endif
-
-
-/*
- * Default return type for signal handlers.
- */
-
-#ifndef RETSIGTYPE
-#define RETSIGTYPE void
-#endif
-
-
-/*
- * Macro used to include code only in debug builds.
- */
-
-#ifdef DEBUGBUILD
-#define DEBUGF(x) x
-#else
-#define DEBUGF(x) do { } while(0)
-#endif
-
-
-/*
- * Macro used to include assertion code only in debug builds.
- */
-
-#undef DEBUGASSERT
-#if defined(DEBUGBUILD) && defined(HAVE_ASSERT_H)
-#define DEBUGASSERT(x) assert(x)
-#else
-#define DEBUGASSERT(x) do { } while(0)
-#endif
-
-
-/*
- * Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the *socket-related* errno
- * (or equivalent) on this platform to hide platform details to code using it.
- */
-
-#ifdef USE_WINSOCK
-#define SOCKERRNO         ((int)WSAGetLastError())
-#define SET_SOCKERRNO(x)  (WSASetLastError((int)(x)))
-#else
-#define SOCKERRNO         (errno)
-#define SET_SOCKERRNO(x)  (errno = (x))
-#endif
-
-
-/*
- * Portable error number symbolic names defined to Winsock error codes.
- */
-
-#ifdef USE_WINSOCK
-#undef  EBADF            /* override definition in errno.h */
-#define EBADF            WSAEBADF
-#undef  EINTR            /* override definition in errno.h */
-#define EINTR            WSAEINTR
-#undef  EINVAL           /* override definition in errno.h */
-#define EINVAL           WSAEINVAL
-#undef  EWOULDBLOCK      /* override definition in errno.h */
-#define EWOULDBLOCK      WSAEWOULDBLOCK
-#undef  EINPROGRESS      /* override definition in errno.h */
-#define EINPROGRESS      WSAEINPROGRESS
-#undef  EALREADY         /* override definition in errno.h */
-#define EALREADY         WSAEALREADY
-#undef  ENOTSOCK         /* override definition in errno.h */
-#define ENOTSOCK         WSAENOTSOCK
-#undef  EDESTADDRREQ     /* override definition in errno.h */
-#define EDESTADDRREQ     WSAEDESTADDRREQ
-#undef  EMSGSIZE         /* override definition in errno.h */
-#define EMSGSIZE         WSAEMSGSIZE
-#undef  EPROTOTYPE       /* override definition in errno.h */
-#define EPROTOTYPE       WSAEPROTOTYPE
-#undef  ENOPROTOOPT      /* override definition in errno.h */
-#define ENOPROTOOPT      WSAENOPROTOOPT
-#undef  EPROTONOSUPPORT  /* override definition in errno.h */
-#define EPROTONOSUPPORT  WSAEPROTONOSUPPORT
-#define ESOCKTNOSUPPORT  WSAESOCKTNOSUPPORT
-#undef  EOPNOTSUPP       /* override definition in errno.h */
-#define EOPNOTSUPP       WSAEOPNOTSUPP
-#define EPFNOSUPPORT     WSAEPFNOSUPPORT
-#undef  EAFNOSUPPORT     /* override definition in errno.h */
-#define EAFNOSUPPORT     WSAEAFNOSUPPORT
-#undef  EADDRINUSE       /* override definition in errno.h */
-#define EADDRINUSE       WSAEADDRINUSE
-#undef  EADDRNOTAVAIL    /* override definition in errno.h */
-#define EADDRNOTAVAIL    WSAEADDRNOTAVAIL
-#undef  ENETDOWN         /* override definition in errno.h */
-#define ENETDOWN         WSAENETDOWN
-#undef  ENETUNREACH      /* override definition in errno.h */
-#define ENETUNREACH      WSAENETUNREACH
-#undef  ENETRESET        /* override definition in errno.h */
-#define ENETRESET        WSAENETRESET
-#undef  ECONNABORTED     /* override definition in errno.h */
-#define ECONNABORTED     WSAECONNABORTED
-#undef  ECONNRESET       /* override definition in errno.h */
-#define ECONNRESET       WSAECONNRESET
-#undef  ENOBUFS          /* override definition in errno.h */
-#define ENOBUFS          WSAENOBUFS
-#undef  EISCONN          /* override definition in errno.h */
-#define EISCONN          WSAEISCONN
-#undef  ENOTCONN         /* override definition in errno.h */
-#define ENOTCONN         WSAENOTCONN
-#define ESHUTDOWN        WSAESHUTDOWN
-#define ETOOMANYREFS     WSAETOOMANYREFS
-#undef  ETIMEDOUT        /* override definition in errno.h */
-#define ETIMEDOUT        WSAETIMEDOUT
-#undef  ECONNREFUSED     /* override definition in errno.h */
-#define ECONNREFUSED     WSAECONNREFUSED
-#undef  ELOOP            /* override definition in errno.h */
-#define ELOOP            WSAELOOP
-#ifndef ENAMETOOLONG     /* possible previous definition in errno.h */
-#define ENAMETOOLONG     WSAENAMETOOLONG
-#endif
-#define EHOSTDOWN        WSAEHOSTDOWN
-#undef  EHOSTUNREACH     /* override definition in errno.h */
-#define EHOSTUNREACH     WSAEHOSTUNREACH
-#ifndef ENOTEMPTY        /* possible previous definition in errno.h */
-#define ENOTEMPTY        WSAENOTEMPTY
-#endif
-#define EPROCLIM         WSAEPROCLIM
-#define EUSERS           WSAEUSERS
-#define EDQUOT           WSAEDQUOT
-#define ESTALE           WSAESTALE
-#define EREMOTE          WSAEREMOTE
-#endif
-
-/*
- * Macro argv_item_t hides platform details to code using it.
- */
-
-#ifdef __VMS
-#define argv_item_t  __char_ptr32
-#elif defined(_UNICODE)
-#define argv_item_t wchar_t *
-#else
-#define argv_item_t  char *
-#endif
-
-
-/*
- * We use this ZERO_NULL to avoid picky compiler warnings,
- * when assigning a NULL pointer to a function pointer var.
- */
-
-#define ZERO_NULL 0
-
-
-#endif /* HEADER_CURL_SETUP_ONCE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sha256.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sha256.h
deleted file mode 100644
index 35d286ceb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sha256.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef HEADER_CURL_SHA256_H
-#define HEADER_CURL_SHA256_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017, Florin Petriuc, <petriuc.florin@gmail.com>
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-
-#define SHA256_DIGEST_LENGTH 32
-
-void Curl_sha256it(unsigned char *outbuffer, const unsigned char *input,
-                   const size_t len);
-
-#endif
-
-#endif /* HEADER_CURL_SHA256_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.c
deleted file mode 100644
index 512ce2411..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.c
+++ /dev/null
@@ -1,237 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_WINDOWS_SSPI
-
-#include <curl/curl.h>
-#include "curl_sspi.h"
-#include "curl_multibyte.h"
-#include "system_win32.h"
-#include "version_win32.h"
-#include "warnless.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* We use our own typedef here since some headers might lack these */
-typedef PSecurityFunctionTable (APIENTRY *INITSECURITYINTERFACE_FN)(VOID);
-
-/* See definition of SECURITY_ENTRYPOINT in sspi.h */
-#ifdef UNICODE
-#  ifdef _WIN32_WCE
-#    define SECURITYENTRYPOINT L"InitSecurityInterfaceW"
-#  else
-#    define SECURITYENTRYPOINT "InitSecurityInterfaceW"
-#  endif
-#else
-#  define SECURITYENTRYPOINT "InitSecurityInterfaceA"
-#endif
-
-/* Handle of security.dll or secur32.dll, depending on Windows version */
-HMODULE s_hSecDll = NULL;
-
-/* Pointer to SSPI dispatch table */
-PSecurityFunctionTable s_pSecFn = NULL;
-
-/*
- * Curl_sspi_global_init()
- *
- * This is used to load the Security Service Provider Interface (SSPI)
- * dynamic link library portably across all Windows versions, without
- * the need to directly link libcurl, nor the application using it, at
- * build time.
- *
- * Once this function has been executed, Windows SSPI functions can be
- * called through the Security Service Provider Interface dispatch table.
- *
- * Parameters:
- *
- * None.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_sspi_global_init(void)
-{
-  INITSECURITYINTERFACE_FN pInitSecurityInterface;
-
-  /* If security interface is not yet initialized try to do this */
-  if(!s_hSecDll) {
-    /* Security Service Provider Interface (SSPI) functions are located in
-     * security.dll on WinNT 4.0 and in secur32.dll on Win9x. Win2K and XP
-     * have both these DLLs (security.dll forwards calls to secur32.dll) */
-
-    /* Load SSPI dll into the address space of the calling process */
-    if(curlx_verify_windows_version(4, 0, PLATFORM_WINNT, VERSION_EQUAL))
-      s_hSecDll = Curl_load_library(TEXT("security.dll"));
-    else
-      s_hSecDll = Curl_load_library(TEXT("secur32.dll"));
-    if(!s_hSecDll)
-      return CURLE_FAILED_INIT;
-
-    /* Get address of the InitSecurityInterfaceA function from the SSPI dll */
-    pInitSecurityInterface =
-      CURLX_FUNCTION_CAST(INITSECURITYINTERFACE_FN,
-                          (GetProcAddress(s_hSecDll, SECURITYENTRYPOINT)));
-    if(!pInitSecurityInterface)
-      return CURLE_FAILED_INIT;
-
-    /* Get pointer to Security Service Provider Interface dispatch table */
-    s_pSecFn = pInitSecurityInterface();
-    if(!s_pSecFn)
-      return CURLE_FAILED_INIT;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_sspi_global_cleanup()
- *
- * This deinitializes the Security Service Provider Interface from libcurl.
- *
- * Parameters:
- *
- * None.
- */
-void Curl_sspi_global_cleanup(void)
-{
-  if(s_hSecDll) {
-    FreeLibrary(s_hSecDll);
-    s_hSecDll = NULL;
-    s_pSecFn = NULL;
-  }
-}
-
-/*
- * Curl_create_sspi_identity()
- *
- * This is used to populate a SSPI identity structure based on the supplied
- * username and password.
- *
- * Parameters:
- *
- * userp    [in]     - The user name in the format User or Domain\User.
- * passwdp  [in]     - The user's password.
- * identity [in/out] - The identity structure.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_create_sspi_identity(const char *userp, const char *passwdp,
-                                   SEC_WINNT_AUTH_IDENTITY *identity)
-{
-  xcharp_u useranddomain;
-  xcharp_u user, dup_user;
-  xcharp_u domain, dup_domain;
-  xcharp_u passwd, dup_passwd;
-  size_t domlen = 0;
-
-  domain.const_tchar_ptr = TEXT("");
-
-  /* Initialize the identity */
-  memset(identity, 0, sizeof(*identity));
-
-  useranddomain.tchar_ptr = curlx_convert_UTF8_to_tchar((char *)userp);
-  if(!useranddomain.tchar_ptr)
-    return CURLE_OUT_OF_MEMORY;
-
-  user.const_tchar_ptr = _tcschr(useranddomain.const_tchar_ptr, TEXT('\\'));
-  if(!user.const_tchar_ptr)
-    user.const_tchar_ptr = _tcschr(useranddomain.const_tchar_ptr, TEXT('/'));
-
-  if(user.tchar_ptr) {
-    domain.tchar_ptr = useranddomain.tchar_ptr;
-    domlen = user.tchar_ptr - useranddomain.tchar_ptr;
-    user.tchar_ptr++;
-  }
-  else {
-    user.tchar_ptr = useranddomain.tchar_ptr;
-    domain.const_tchar_ptr = TEXT("");
-    domlen = 0;
-  }
-
-  /* Setup the identity's user and length */
-  dup_user.tchar_ptr = _tcsdup(user.tchar_ptr);
-  if(!dup_user.tchar_ptr) {
-    curlx_unicodefree(useranddomain.tchar_ptr);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  identity->User = dup_user.tbyte_ptr;
-  identity->UserLength = curlx_uztoul(_tcslen(dup_user.tchar_ptr));
-  dup_user.tchar_ptr = NULL;
-
-  /* Setup the identity's domain and length */
-  dup_domain.tchar_ptr = malloc(sizeof(TCHAR) * (domlen + 1));
-  if(!dup_domain.tchar_ptr) {
-    curlx_unicodefree(useranddomain.tchar_ptr);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  _tcsncpy(dup_domain.tchar_ptr, domain.tchar_ptr, domlen);
-  *(dup_domain.tchar_ptr + domlen) = TEXT('\0');
-  identity->Domain = dup_domain.tbyte_ptr;
-  identity->DomainLength = curlx_uztoul(domlen);
-  dup_domain.tchar_ptr = NULL;
-
-  curlx_unicodefree(useranddomain.tchar_ptr);
-
-  /* Setup the identity's password and length */
-  passwd.tchar_ptr = curlx_convert_UTF8_to_tchar((char *)passwdp);
-  if(!passwd.tchar_ptr)
-    return CURLE_OUT_OF_MEMORY;
-  dup_passwd.tchar_ptr = _tcsdup(passwd.tchar_ptr);
-  if(!dup_passwd.tchar_ptr) {
-    curlx_unicodefree(passwd.tchar_ptr);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  identity->Password = dup_passwd.tbyte_ptr;
-  identity->PasswordLength = curlx_uztoul(_tcslen(dup_passwd.tchar_ptr));
-  dup_passwd.tchar_ptr = NULL;
-
-  curlx_unicodefree(passwd.tchar_ptr);
-
-  /* Setup the identity's flags */
-  identity->Flags = SECFLAG_WINNT_AUTH_IDENTITY;
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_sspi_free_identity()
- *
- * This is used to free the contents of a SSPI identifier structure.
- *
- * Parameters:
- *
- * identity [in/out] - The identity structure.
- */
-void Curl_sspi_free_identity(SEC_WINNT_AUTH_IDENTITY *identity)
-{
-  if(identity) {
-    Curl_safefree(identity->User);
-    Curl_safefree(identity->Password);
-    Curl_safefree(identity->Domain);
-  }
-}
-
-#endif /* USE_WINDOWS_SSPI */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.h
deleted file mode 100644
index c09026ebb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_sspi.h
+++ /dev/null
@@ -1,350 +0,0 @@
-#ifndef HEADER_CURL_SSPI_H
-#define HEADER_CURL_SSPI_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_WINDOWS_SSPI
-
-#include <curl/curl.h>
-
-/*
- * When including the following three headers, it is mandatory to define either
- * SECURITY_WIN32 or SECURITY_KERNEL, indicating who is compiling the code.
- */
-
-#undef SECURITY_WIN32
-#undef SECURITY_KERNEL
-#define SECURITY_WIN32 1
-#include <security.h>
-#include <sspi.h>
-#include <rpc.h>
-
-CURLcode Curl_sspi_global_init(void);
-void Curl_sspi_global_cleanup(void);
-
-/* This is used to populate the domain in a SSPI identity structure */
-CURLcode Curl_override_sspi_http_realm(const char *chlg,
-                                       SEC_WINNT_AUTH_IDENTITY *identity);
-
-/* This is used to generate an SSPI identity structure */
-CURLcode Curl_create_sspi_identity(const char *userp, const char *passwdp,
-                                   SEC_WINNT_AUTH_IDENTITY *identity);
-
-/* This is used to free an SSPI identity structure */
-void Curl_sspi_free_identity(SEC_WINNT_AUTH_IDENTITY *identity);
-
-/* Forward-declaration of global variables defined in curl_sspi.c */
-extern HMODULE s_hSecDll;
-extern PSecurityFunctionTable s_pSecFn;
-
-/* Provide some definitions missing in old headers */
-#define SP_NAME_DIGEST              "WDigest"
-#define SP_NAME_NTLM                "NTLM"
-#define SP_NAME_NEGOTIATE           "Negotiate"
-#define SP_NAME_KERBEROS            "Kerberos"
-
-#ifndef ISC_REQ_USE_HTTP_STYLE
-#define ISC_REQ_USE_HTTP_STYLE                0x01000000
-#endif
-
-#ifndef ISC_RET_REPLAY_DETECT
-#define ISC_RET_REPLAY_DETECT                 0x00000004
-#endif
-
-#ifndef ISC_RET_SEQUENCE_DETECT
-#define ISC_RET_SEQUENCE_DETECT               0x00000008
-#endif
-
-#ifndef ISC_RET_CONFIDENTIALITY
-#define ISC_RET_CONFIDENTIALITY               0x00000010
-#endif
-
-#ifndef ISC_RET_ALLOCATED_MEMORY
-#define ISC_RET_ALLOCATED_MEMORY              0x00000100
-#endif
-
-#ifndef ISC_RET_STREAM
-#define ISC_RET_STREAM                        0x00008000
-#endif
-
-#ifndef SEC_E_INSUFFICIENT_MEMORY
-# define SEC_E_INSUFFICIENT_MEMORY            ((HRESULT)0x80090300L)
-#endif
-#ifndef SEC_E_INVALID_HANDLE
-# define SEC_E_INVALID_HANDLE                 ((HRESULT)0x80090301L)
-#endif
-#ifndef SEC_E_UNSUPPORTED_FUNCTION
-# define SEC_E_UNSUPPORTED_FUNCTION           ((HRESULT)0x80090302L)
-#endif
-#ifndef SEC_E_TARGET_UNKNOWN
-# define SEC_E_TARGET_UNKNOWN                 ((HRESULT)0x80090303L)
-#endif
-#ifndef SEC_E_INTERNAL_ERROR
-# define SEC_E_INTERNAL_ERROR                 ((HRESULT)0x80090304L)
-#endif
-#ifndef SEC_E_SECPKG_NOT_FOUND
-# define SEC_E_SECPKG_NOT_FOUND               ((HRESULT)0x80090305L)
-#endif
-#ifndef SEC_E_NOT_OWNER
-# define SEC_E_NOT_OWNER                      ((HRESULT)0x80090306L)
-#endif
-#ifndef SEC_E_CANNOT_INSTALL
-# define SEC_E_CANNOT_INSTALL                 ((HRESULT)0x80090307L)
-#endif
-#ifndef SEC_E_INVALID_TOKEN
-# define SEC_E_INVALID_TOKEN                  ((HRESULT)0x80090308L)
-#endif
-#ifndef SEC_E_CANNOT_PACK
-# define SEC_E_CANNOT_PACK                    ((HRESULT)0x80090309L)
-#endif
-#ifndef SEC_E_QOP_NOT_SUPPORTED
-# define SEC_E_QOP_NOT_SUPPORTED              ((HRESULT)0x8009030AL)
-#endif
-#ifndef SEC_E_NO_IMPERSONATION
-# define SEC_E_NO_IMPERSONATION               ((HRESULT)0x8009030BL)
-#endif
-#ifndef SEC_E_LOGON_DENIED
-# define SEC_E_LOGON_DENIED                   ((HRESULT)0x8009030CL)
-#endif
-#ifndef SEC_E_UNKNOWN_CREDENTIALS
-# define SEC_E_UNKNOWN_CREDENTIALS            ((HRESULT)0x8009030DL)
-#endif
-#ifndef SEC_E_NO_CREDENTIALS
-# define SEC_E_NO_CREDENTIALS                 ((HRESULT)0x8009030EL)
-#endif
-#ifndef SEC_E_MESSAGE_ALTERED
-# define SEC_E_MESSAGE_ALTERED                ((HRESULT)0x8009030FL)
-#endif
-#ifndef SEC_E_OUT_OF_SEQUENCE
-# define SEC_E_OUT_OF_SEQUENCE                ((HRESULT)0x80090310L)
-#endif
-#ifndef SEC_E_NO_AUTHENTICATING_AUTHORITY
-# define SEC_E_NO_AUTHENTICATING_AUTHORITY    ((HRESULT)0x80090311L)
-#endif
-#ifndef SEC_E_BAD_PKGID
-# define SEC_E_BAD_PKGID                      ((HRESULT)0x80090316L)
-#endif
-#ifndef SEC_E_CONTEXT_EXPIRED
-# define SEC_E_CONTEXT_EXPIRED                ((HRESULT)0x80090317L)
-#endif
-#ifndef SEC_E_INCOMPLETE_MESSAGE
-# define SEC_E_INCOMPLETE_MESSAGE             ((HRESULT)0x80090318L)
-#endif
-#ifndef SEC_E_INCOMPLETE_CREDENTIALS
-# define SEC_E_INCOMPLETE_CREDENTIALS         ((HRESULT)0x80090320L)
-#endif
-#ifndef SEC_E_BUFFER_TOO_SMALL
-# define SEC_E_BUFFER_TOO_SMALL               ((HRESULT)0x80090321L)
-#endif
-#ifndef SEC_E_WRONG_PRINCIPAL
-# define SEC_E_WRONG_PRINCIPAL                ((HRESULT)0x80090322L)
-#endif
-#ifndef SEC_E_TIME_SKEW
-# define SEC_E_TIME_SKEW                      ((HRESULT)0x80090324L)
-#endif
-#ifndef SEC_E_UNTRUSTED_ROOT
-# define SEC_E_UNTRUSTED_ROOT                 ((HRESULT)0x80090325L)
-#endif
-#ifndef SEC_E_ILLEGAL_MESSAGE
-# define SEC_E_ILLEGAL_MESSAGE                ((HRESULT)0x80090326L)
-#endif
-#ifndef SEC_E_CERT_UNKNOWN
-# define SEC_E_CERT_UNKNOWN                   ((HRESULT)0x80090327L)
-#endif
-#ifndef SEC_E_CERT_EXPIRED
-# define SEC_E_CERT_EXPIRED                   ((HRESULT)0x80090328L)
-#endif
-#ifndef SEC_E_ENCRYPT_FAILURE
-# define SEC_E_ENCRYPT_FAILURE                ((HRESULT)0x80090329L)
-#endif
-#ifndef SEC_E_DECRYPT_FAILURE
-# define SEC_E_DECRYPT_FAILURE                ((HRESULT)0x80090330L)
-#endif
-#ifndef SEC_E_ALGORITHM_MISMATCH
-# define SEC_E_ALGORITHM_MISMATCH             ((HRESULT)0x80090331L)
-#endif
-#ifndef SEC_E_SECURITY_QOS_FAILED
-# define SEC_E_SECURITY_QOS_FAILED            ((HRESULT)0x80090332L)
-#endif
-#ifndef SEC_E_UNFINISHED_CONTEXT_DELETED
-# define SEC_E_UNFINISHED_CONTEXT_DELETED     ((HRESULT)0x80090333L)
-#endif
-#ifndef SEC_E_NO_TGT_REPLY
-# define SEC_E_NO_TGT_REPLY                   ((HRESULT)0x80090334L)
-#endif
-#ifndef SEC_E_NO_IP_ADDRESSES
-# define SEC_E_NO_IP_ADDRESSES                ((HRESULT)0x80090335L)
-#endif
-#ifndef SEC_E_WRONG_CREDENTIAL_HANDLE
-# define SEC_E_WRONG_CREDENTIAL_HANDLE        ((HRESULT)0x80090336L)
-#endif
-#ifndef SEC_E_CRYPTO_SYSTEM_INVALID
-# define SEC_E_CRYPTO_SYSTEM_INVALID          ((HRESULT)0x80090337L)
-#endif
-#ifndef SEC_E_MAX_REFERRALS_EXCEEDED
-# define SEC_E_MAX_REFERRALS_EXCEEDED         ((HRESULT)0x80090338L)
-#endif
-#ifndef SEC_E_MUST_BE_KDC
-# define SEC_E_MUST_BE_KDC                    ((HRESULT)0x80090339L)
-#endif
-#ifndef SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
-# define SEC_E_STRONG_CRYPTO_NOT_SUPPORTED    ((HRESULT)0x8009033AL)
-#endif
-#ifndef SEC_E_TOO_MANY_PRINCIPALS
-# define SEC_E_TOO_MANY_PRINCIPALS            ((HRESULT)0x8009033BL)
-#endif
-#ifndef SEC_E_NO_PA_DATA
-# define SEC_E_NO_PA_DATA                     ((HRESULT)0x8009033CL)
-#endif
-#ifndef SEC_E_PKINIT_NAME_MISMATCH
-# define SEC_E_PKINIT_NAME_MISMATCH           ((HRESULT)0x8009033DL)
-#endif
-#ifndef SEC_E_SMARTCARD_LOGON_REQUIRED
-# define SEC_E_SMARTCARD_LOGON_REQUIRED       ((HRESULT)0x8009033EL)
-#endif
-#ifndef SEC_E_SHUTDOWN_IN_PROGRESS
-# define SEC_E_SHUTDOWN_IN_PROGRESS           ((HRESULT)0x8009033FL)
-#endif
-#ifndef SEC_E_KDC_INVALID_REQUEST
-# define SEC_E_KDC_INVALID_REQUEST            ((HRESULT)0x80090340L)
-#endif
-#ifndef SEC_E_KDC_UNABLE_TO_REFER
-# define SEC_E_KDC_UNABLE_TO_REFER            ((HRESULT)0x80090341L)
-#endif
-#ifndef SEC_E_KDC_UNKNOWN_ETYPE
-# define SEC_E_KDC_UNKNOWN_ETYPE              ((HRESULT)0x80090342L)
-#endif
-#ifndef SEC_E_UNSUPPORTED_PREAUTH
-# define SEC_E_UNSUPPORTED_PREAUTH            ((HRESULT)0x80090343L)
-#endif
-#ifndef SEC_E_DELEGATION_REQUIRED
-# define SEC_E_DELEGATION_REQUIRED            ((HRESULT)0x80090345L)
-#endif
-#ifndef SEC_E_BAD_BINDINGS
-# define SEC_E_BAD_BINDINGS                   ((HRESULT)0x80090346L)
-#endif
-#ifndef SEC_E_MULTIPLE_ACCOUNTS
-# define SEC_E_MULTIPLE_ACCOUNTS              ((HRESULT)0x80090347L)
-#endif
-#ifndef SEC_E_NO_KERB_KEY
-# define SEC_E_NO_KERB_KEY                    ((HRESULT)0x80090348L)
-#endif
-#ifndef SEC_E_CERT_WRONG_USAGE
-# define SEC_E_CERT_WRONG_USAGE               ((HRESULT)0x80090349L)
-#endif
-#ifndef SEC_E_DOWNGRADE_DETECTED
-# define SEC_E_DOWNGRADE_DETECTED             ((HRESULT)0x80090350L)
-#endif
-#ifndef SEC_E_SMARTCARD_CERT_REVOKED
-# define SEC_E_SMARTCARD_CERT_REVOKED         ((HRESULT)0x80090351L)
-#endif
-#ifndef SEC_E_ISSUING_CA_UNTRUSTED
-# define SEC_E_ISSUING_CA_UNTRUSTED           ((HRESULT)0x80090352L)
-#endif
-#ifndef SEC_E_REVOCATION_OFFLINE_C
-# define SEC_E_REVOCATION_OFFLINE_C           ((HRESULT)0x80090353L)
-#endif
-#ifndef SEC_E_PKINIT_CLIENT_FAILURE
-# define SEC_E_PKINIT_CLIENT_FAILURE          ((HRESULT)0x80090354L)
-#endif
-#ifndef SEC_E_SMARTCARD_CERT_EXPIRED
-# define SEC_E_SMARTCARD_CERT_EXPIRED         ((HRESULT)0x80090355L)
-#endif
-#ifndef SEC_E_NO_S4U_PROT_SUPPORT
-# define SEC_E_NO_S4U_PROT_SUPPORT            ((HRESULT)0x80090356L)
-#endif
-#ifndef SEC_E_CROSSREALM_DELEGATION_FAILURE
-# define SEC_E_CROSSREALM_DELEGATION_FAILURE  ((HRESULT)0x80090357L)
-#endif
-#ifndef SEC_E_REVOCATION_OFFLINE_KDC
-# define SEC_E_REVOCATION_OFFLINE_KDC         ((HRESULT)0x80090358L)
-#endif
-#ifndef SEC_E_ISSUING_CA_UNTRUSTED_KDC
-# define SEC_E_ISSUING_CA_UNTRUSTED_KDC       ((HRESULT)0x80090359L)
-#endif
-#ifndef SEC_E_KDC_CERT_EXPIRED
-# define SEC_E_KDC_CERT_EXPIRED               ((HRESULT)0x8009035AL)
-#endif
-#ifndef SEC_E_KDC_CERT_REVOKED
-# define SEC_E_KDC_CERT_REVOKED               ((HRESULT)0x8009035BL)
-#endif
-#ifndef SEC_E_INVALID_PARAMETER
-# define SEC_E_INVALID_PARAMETER              ((HRESULT)0x8009035DL)
-#endif
-#ifndef SEC_E_DELEGATION_POLICY
-# define SEC_E_DELEGATION_POLICY              ((HRESULT)0x8009035EL)
-#endif
-#ifndef SEC_E_POLICY_NLTM_ONLY
-# define SEC_E_POLICY_NLTM_ONLY               ((HRESULT)0x8009035FL)
-#endif
-
-#ifndef SEC_I_CONTINUE_NEEDED
-# define SEC_I_CONTINUE_NEEDED                ((HRESULT)0x00090312L)
-#endif
-#ifndef SEC_I_COMPLETE_NEEDED
-# define SEC_I_COMPLETE_NEEDED                ((HRESULT)0x00090313L)
-#endif
-#ifndef SEC_I_COMPLETE_AND_CONTINUE
-# define SEC_I_COMPLETE_AND_CONTINUE          ((HRESULT)0x00090314L)
-#endif
-#ifndef SEC_I_LOCAL_LOGON
-# define SEC_I_LOCAL_LOGON                    ((HRESULT)0x00090315L)
-#endif
-#ifndef SEC_I_CONTEXT_EXPIRED
-# define SEC_I_CONTEXT_EXPIRED                ((HRESULT)0x00090317L)
-#endif
-#ifndef SEC_I_INCOMPLETE_CREDENTIALS
-# define SEC_I_INCOMPLETE_CREDENTIALS         ((HRESULT)0x00090320L)
-#endif
-#ifndef SEC_I_RENEGOTIATE
-# define SEC_I_RENEGOTIATE                    ((HRESULT)0x00090321L)
-#endif
-#ifndef SEC_I_NO_LSA_CONTEXT
-# define SEC_I_NO_LSA_CONTEXT                 ((HRESULT)0x00090323L)
-#endif
-#ifndef SEC_I_SIGNATURE_NEEDED
-# define SEC_I_SIGNATURE_NEEDED               ((HRESULT)0x0009035CL)
-#endif
-
-#ifndef CRYPT_E_REVOKED
-# define CRYPT_E_REVOKED                      ((HRESULT)0x80092010L)
-#endif
-
-#ifdef UNICODE
-#  define SECFLAG_WINNT_AUTH_IDENTITY \
-     (unsigned long)SEC_WINNT_AUTH_IDENTITY_UNICODE
-#else
-#  define SECFLAG_WINNT_AUTH_IDENTITY \
-     (unsigned long)SEC_WINNT_AUTH_IDENTITY_ANSI
-#endif
-
-/*
- * Definitions required from ntsecapi.h are directly provided below this point
- * to avoid including ntsecapi.h due to a conflict with OpenSSL's safestack.h
- */
-#define KERB_WRAP_NO_ENCRYPT 0x80000001
-
-#endif /* USE_WINDOWS_SSPI */
-
-#endif /* HEADER_CURL_SSPI_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.c
deleted file mode 100644
index 6f3815e71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#if defined(USE_THREADS_POSIX)
-#  ifdef HAVE_PTHREAD_H
-#    include <pthread.h>
-#  endif
-#elif defined(USE_THREADS_WIN32)
-#  ifdef HAVE_PROCESS_H
-#    include <process.h>
-#  endif
-#endif
-
-#include "curl_threads.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#if defined(USE_THREADS_POSIX)
-
-struct Curl_actual_call {
-  unsigned int (*func)(void *);
-  void *arg;
-};
-
-static void *curl_thread_create_thunk(void *arg)
-{
-  struct Curl_actual_call *ac = arg;
-  unsigned int (*func)(void *) = ac->func;
-  void *real_arg = ac->arg;
-
-  free(ac);
-
-  (*func)(real_arg);
-
-  return 0;
-}
-
-curl_thread_t Curl_thread_create(unsigned int (*func) (void *), void *arg)
-{
-  curl_thread_t t = malloc(sizeof(pthread_t));
-  struct Curl_actual_call *ac = malloc(sizeof(struct Curl_actual_call));
-  if(!(ac && t))
-    goto err;
-
-  ac->func = func;
-  ac->arg = arg;
-
-  if(pthread_create(t, NULL, curl_thread_create_thunk, ac) != 0)
-    goto err;
-
-  return t;
-
-err:
-  free(t);
-  free(ac);
-  return curl_thread_t_null;
-}
-
-void Curl_thread_destroy(curl_thread_t hnd)
-{
-  if(hnd != curl_thread_t_null) {
-    pthread_detach(*hnd);
-    free(hnd);
-  }
-}
-
-int Curl_thread_join(curl_thread_t *hnd)
-{
-  int ret = (pthread_join(**hnd, NULL) == 0);
-
-  free(*hnd);
-  *hnd = curl_thread_t_null;
-
-  return ret;
-}
-
-#elif defined(USE_THREADS_WIN32)
-
-/* !checksrc! disable SPACEBEFOREPAREN 1 */
-curl_thread_t Curl_thread_create(unsigned int (CURL_STDCALL *func) (void *),
-                                 void *arg)
-{
-#ifdef _WIN32_WCE
-  typedef HANDLE curl_win_thread_handle_t;
-#elif defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
-  typedef unsigned long curl_win_thread_handle_t;
-#else
-  typedef uintptr_t curl_win_thread_handle_t;
-#endif
-  curl_thread_t t;
-  curl_win_thread_handle_t thread_handle;
-#ifdef _WIN32_WCE
-  thread_handle = CreateThread(NULL, 0, func, arg, 0, NULL);
-#else
-  thread_handle = _beginthreadex(NULL, 0, func, arg, 0, NULL);
-#endif
-  t = (curl_thread_t)thread_handle;
-  if((t == 0) || (t == LongToHandle(-1L))) {
-#ifdef _WIN32_WCE
-    DWORD gle = GetLastError();
-    errno = ((gle == ERROR_ACCESS_DENIED ||
-              gle == ERROR_NOT_ENOUGH_MEMORY) ?
-             EACCES : EINVAL);
-#endif
-    return curl_thread_t_null;
-  }
-  return t;
-}
-
-void Curl_thread_destroy(curl_thread_t hnd)
-{
-  CloseHandle(hnd);
-}
-
-int Curl_thread_join(curl_thread_t *hnd)
-{
-#if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
-    (_WIN32_WINNT < _WIN32_WINNT_VISTA)
-  int ret = (WaitForSingleObject(*hnd, INFINITE) == WAIT_OBJECT_0);
-#else
-  int ret = (WaitForSingleObjectEx(*hnd, INFINITE, FALSE) == WAIT_OBJECT_0);
-#endif
-
-  Curl_thread_destroy(*hnd);
-
-  *hnd = curl_thread_t_null;
-
-  return ret;
-}
-
-#endif /* USE_THREADS_* */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.h
deleted file mode 100644
index 65d1a790c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curl_threads.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef HEADER_CURL_THREADS_H
-#define HEADER_CURL_THREADS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if defined(USE_THREADS_POSIX)
-#  define CURL_STDCALL
-#  define curl_mutex_t           pthread_mutex_t
-#  define curl_thread_t          pthread_t *
-#  define curl_thread_t_null     (pthread_t *)0
-#  define Curl_mutex_init(m)     pthread_mutex_init(m, NULL)
-#  define Curl_mutex_acquire(m)  pthread_mutex_lock(m)
-#  define Curl_mutex_release(m)  pthread_mutex_unlock(m)
-#  define Curl_mutex_destroy(m)  pthread_mutex_destroy(m)
-#elif defined(USE_THREADS_WIN32)
-#  define CURL_STDCALL           __stdcall
-#  define curl_mutex_t           CRITICAL_SECTION
-#  define curl_thread_t          HANDLE
-#  define curl_thread_t_null     (HANDLE)0
-#  if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
-      (_WIN32_WINNT < _WIN32_WINNT_VISTA) || \
-      (defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR))
-#    define Curl_mutex_init(m)   InitializeCriticalSection(m)
-#  else
-#    define Curl_mutex_init(m)   InitializeCriticalSectionEx(m, 0, 1)
-#  endif
-#  define Curl_mutex_acquire(m)  EnterCriticalSection(m)
-#  define Curl_mutex_release(m)  LeaveCriticalSection(m)
-#  define Curl_mutex_destroy(m)  DeleteCriticalSection(m)
-#endif
-
-#if defined(USE_THREADS_POSIX) || defined(USE_THREADS_WIN32)
-
-/* !checksrc! disable SPACEBEFOREPAREN 1 */
-curl_thread_t Curl_thread_create(unsigned int (CURL_STDCALL *func) (void *),
-                                 void *arg);
-
-void Curl_thread_destroy(curl_thread_t hnd);
-
-int Curl_thread_join(curl_thread_t *hnd);
-
-#endif /* USE_THREADS_POSIX || USE_THREADS_WIN32 */
-
-#endif /* HEADER_CURL_THREADS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curlx.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curlx.h
deleted file mode 100644
index 98e51bf56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/curlx.h
+++ /dev/null
@@ -1,116 +0,0 @@
-#ifndef HEADER_CURL_CURLX_H
-#define HEADER_CURL_CURLX_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Defines protos and includes all header files that provide the curlx_*
- * functions. The curlx_* functions are not part of the libcurl API, but are
- * stand-alone functions whose sources can be built and linked by apps if need
- * be.
- */
-
-#include <curl/mprintf.h>
-/* this is still a public header file that provides the curl_mprintf()
-   functions while they still are offered publicly. They will be made library-
-   private one day */
-
-#include "strcase.h"
-/* "strcase.h" provides the strcasecompare protos */
-
-#include "strtoofft.h"
-/* "strtoofft.h" provides this function: curlx_strtoofft(), returns a
-   curl_off_t number from a given string.
-*/
-
-#include "nonblock.h"
-/* "nonblock.h" provides curlx_nonblock() */
-
-#include "warnless.h"
-/* "warnless.h" provides functions:
-
-  curlx_ultous()
-  curlx_ultouc()
-  curlx_uztosi()
-*/
-
-#include "curl_multibyte.h"
-/* "curl_multibyte.h" provides these functions and macros:
-
-  curlx_convert_UTF8_to_wchar()
-  curlx_convert_wchar_to_UTF8()
-  curlx_convert_UTF8_to_tchar()
-  curlx_convert_tchar_to_UTF8()
-  curlx_unicodefree()
-*/
-
-#include "version_win32.h"
-/* "version_win32.h" provides curlx_verify_windows_version() */
-
-/* Now setup curlx_ * names for the functions that are to become curlx_ and
-   be removed from a future libcurl official API:
-   curlx_getenv
-   curlx_mprintf (and its variations)
-   curlx_strcasecompare
-   curlx_strncasecompare
-
-*/
-
-#define curlx_getenv curl_getenv
-#define curlx_mvsnprintf curl_mvsnprintf
-#define curlx_msnprintf curl_msnprintf
-#define curlx_maprintf curl_maprintf
-#define curlx_mvaprintf curl_mvaprintf
-#define curlx_msprintf curl_msprintf
-#define curlx_mprintf curl_mprintf
-#define curlx_mfprintf curl_mfprintf
-#define curlx_mvsprintf curl_mvsprintf
-#define curlx_mvprintf curl_mvprintf
-#define curlx_mvfprintf curl_mvfprintf
-
-#ifdef ENABLE_CURLX_PRINTF
-/* If this define is set, we define all "standard" printf() functions to use
-   the curlx_* version instead. It makes the source code transparent and
-   easier to understand/patch. Undefine them first. */
-# undef printf
-# undef fprintf
-# undef sprintf
-# undef msnprintf
-# undef vprintf
-# undef vfprintf
-# undef vsprintf
-# undef mvsnprintf
-# undef aprintf
-# undef vaprintf
-
-# define printf curlx_mprintf
-# define fprintf curlx_mfprintf
-# define sprintf curlx_msprintf
-# define msnprintf curlx_msnprintf
-# define vprintf curlx_mvprintf
-# define vfprintf curlx_mvfprintf
-# define mvsnprintf curlx_mvsnprintf
-# define aprintf curlx_maprintf
-# define vaprintf curlx_mvaprintf
-#endif /* ENABLE_CURLX_PRINTF */
-
-#endif /* HEADER_CURL_CURLX_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.c
deleted file mode 100644
index 8dd4a90f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.c
+++ /dev/null
@@ -1,325 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_DICT
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "escape.h"
-#include "progress.h"
-#include "dict.h"
-#include "curl_printf.h"
-#include "strcase.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Forward declarations.
- */
-
-static CURLcode dict_do(struct connectdata *conn, bool *done);
-
-/*
- * DICT protocol handler.
- */
-
-const struct Curl_handler Curl_handler_dict = {
-  "DICT",                               /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  dict_do,                              /* do_it */
-  ZERO_NULL,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_DICT,                            /* defport */
-  CURLPROTO_DICT,                       /* protocol */
-  CURLPROTO_DICT,                       /* family */
-  PROTOPT_NONE | PROTOPT_NOURLQUERY     /* flags */
-};
-
-static char *unescape_word(struct Curl_easy *data, const char *inputbuff)
-{
-  char *newp = NULL;
-  char *dictp;
-  size_t len;
-
-  CURLcode result = Curl_urldecode(data, inputbuff, 0, &newp, &len,
-                                   REJECT_NADA);
-  if(!newp || result)
-    return NULL;
-
-  dictp = malloc(len*2 + 1); /* add one for terminating zero */
-  if(dictp) {
-    char *ptr;
-    char ch;
-    int olen = 0;
-    /* According to RFC2229 section 2.2, these letters need to be escaped with
-       \[letter] */
-    for(ptr = newp;
-        (ch = *ptr) != 0;
-        ptr++) {
-      if((ch <= 32) || (ch == 127) ||
-          (ch == '\'') || (ch == '\"') || (ch == '\\')) {
-        dictp[olen++] = '\\';
-      }
-      dictp[olen++] = ch;
-    }
-    dictp[olen] = 0;
-  }
-  free(newp);
-  return dictp;
-}
-
-/* sendf() sends formatted data to the server */
-static CURLcode sendf(curl_socket_t sockfd, struct connectdata *conn,
-                      const char *fmt, ...)
-{
-  struct Curl_easy *data = conn->data;
-  ssize_t bytes_written;
-  size_t write_len;
-  CURLcode result = CURLE_OK;
-  char *s;
-  char *sptr;
-  va_list ap;
-  va_start(ap, fmt);
-  s = vaprintf(fmt, ap); /* returns an allocated string */
-  va_end(ap);
-  if(!s)
-    return CURLE_OUT_OF_MEMORY; /* failure */
-
-  bytes_written = 0;
-  write_len = strlen(s);
-  sptr = s;
-
-  for(;;) {
-    /* Write the buffer to the socket */
-    result = Curl_write(conn, sockfd, sptr, write_len, &bytes_written);
-
-    if(result)
-      break;
-
-    if(data->set.verbose)
-      Curl_debug(data, CURLINFO_DATA_OUT, sptr, (size_t)bytes_written);
-
-    if((size_t)bytes_written != write_len) {
-      /* if not all was written at once, we must advance the pointer, decrease
-         the size left and try again! */
-      write_len -= bytes_written;
-      sptr += bytes_written;
-    }
-    else
-      break;
-  }
-
-  free(s); /* free the output string */
-
-  return result;
-}
-
-static CURLcode dict_do(struct connectdata *conn, bool *done)
-{
-  char *word;
-  char *eword;
-  char *ppath;
-  char *database = NULL;
-  char *strategy = NULL;
-  char *nthdef = NULL; /* This is not part of the protocol, but required
-                          by RFC 2229 */
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-
-  char *path = data->state.up.path;
-
-  *done = TRUE; /* unconditionally */
-
-  if(conn->bits.user_passwd) {
-    /* AUTH is missing */
-  }
-
-  if(strncasecompare(path, DICT_MATCH, sizeof(DICT_MATCH)-1) ||
-     strncasecompare(path, DICT_MATCH2, sizeof(DICT_MATCH2)-1) ||
-     strncasecompare(path, DICT_MATCH3, sizeof(DICT_MATCH3)-1)) {
-
-    word = strchr(path, ':');
-    if(word) {
-      word++;
-      database = strchr(word, ':');
-      if(database) {
-        *database++ = (char)0;
-        strategy = strchr(database, ':');
-        if(strategy) {
-          *strategy++ = (char)0;
-          nthdef = strchr(strategy, ':');
-          if(nthdef) {
-            *nthdef = (char)0;
-          }
-        }
-      }
-    }
-
-    if((word == NULL) || (*word == (char)0)) {
-      infof(data, "lookup word is missing\n");
-      word = (char *)"default";
-    }
-    if((database == NULL) || (*database == (char)0)) {
-      database = (char *)"!";
-    }
-    if((strategy == NULL) || (*strategy == (char)0)) {
-      strategy = (char *)".";
-    }
-
-    eword = unescape_word(data, word);
-    if(!eword)
-      return CURLE_OUT_OF_MEMORY;
-
-    result = sendf(sockfd, conn,
-                   "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\r\n"
-                   "MATCH "
-                   "%s "    /* database */
-                   "%s "    /* strategy */
-                   "%s\r\n" /* word */
-                   "QUIT\r\n",
-                   database,
-                   strategy,
-                   eword);
-
-    free(eword);
-
-    if(result) {
-      failf(data, "Failed sending DICT request");
-      return result;
-    }
-    Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1); /* no upload */
-  }
-  else if(strncasecompare(path, DICT_DEFINE, sizeof(DICT_DEFINE)-1) ||
-          strncasecompare(path, DICT_DEFINE2, sizeof(DICT_DEFINE2)-1) ||
-          strncasecompare(path, DICT_DEFINE3, sizeof(DICT_DEFINE3)-1)) {
-
-    word = strchr(path, ':');
-    if(word) {
-      word++;
-      database = strchr(word, ':');
-      if(database) {
-        *database++ = (char)0;
-        nthdef = strchr(database, ':');
-        if(nthdef) {
-          *nthdef = (char)0;
-        }
-      }
-    }
-
-    if((word == NULL) || (*word == (char)0)) {
-      infof(data, "lookup word is missing\n");
-      word = (char *)"default";
-    }
-    if((database == NULL) || (*database == (char)0)) {
-      database = (char *)"!";
-    }
-
-    eword = unescape_word(data, word);
-    if(!eword)
-      return CURLE_OUT_OF_MEMORY;
-
-    result = sendf(sockfd, conn,
-                   "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\r\n"
-                   "DEFINE "
-                   "%s "     /* database */
-                   "%s\r\n"  /* word */
-                   "QUIT\r\n",
-                   database,
-                   eword);
-
-    free(eword);
-
-    if(result) {
-      failf(data, "Failed sending DICT request");
-      return result;
-    }
-    Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-  }
-  else {
-
-    ppath = strchr(path, '/');
-    if(ppath) {
-      int i;
-
-      ppath++;
-      for(i = 0; ppath[i]; i++) {
-        if(ppath[i] == ':')
-          ppath[i] = ' ';
-      }
-      result = sendf(sockfd, conn,
-                     "CLIENT " LIBCURL_NAME " " LIBCURL_VERSION "\r\n"
-                     "%s\r\n"
-                     "QUIT\r\n", ppath);
-      if(result) {
-        failf(data, "Failed sending DICT request");
-        return result;
-      }
-
-      Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-    }
-  }
-
-  return CURLE_OK;
-}
-#endif /*CURL_DISABLE_DICT*/
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.h
deleted file mode 100644
index 38a55ac0d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dict.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef HEADER_CURL_DICT_H
-#define HEADER_CURL_DICT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_DICT
-extern const struct Curl_handler Curl_handler_dict;
-#endif
-
-#endif /* HEADER_CURL_DICT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.c
deleted file mode 100644
index e8b080110..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.c
+++ /dev/null
@@ -1,995 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_DOH
-
-#include "urldata.h"
-#include "curl_addrinfo.h"
-#include "doh.h"
-
-#include "sendf.h"
-#include "multiif.h"
-#include "url.h"
-#include "share.h"
-#include "curl_base64.h"
-#include "connect.h"
-#include "strdup.h"
-#include "dynbuf.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define DNS_CLASS_IN 0x01
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static const char * const errors[]={
-  "",
-  "Bad label",
-  "Out of range",
-  "Label loop",
-  "Too small",
-  "Out of memory",
-  "RDATA length",
-  "Malformat",
-  "Bad RCODE",
-  "Unexpected TYPE",
-  "Unexpected CLASS",
-  "No content",
-  "Bad ID",
-  "Name too long"
-};
-
-static const char *doh_strerror(DOHcode code)
-{
-  if((code >= DOH_OK) && (code <= DOH_DNS_NAME_TOO_LONG))
-    return errors[code];
-  return "bad error code";
-}
-#endif
-
-#ifdef DEBUGBUILD
-#define UNITTEST
-#else
-#define UNITTEST static
-#endif
-
-/* @unittest 1655
- */
-UNITTEST DOHcode doh_encode(const char *host,
-                            DNStype dnstype,
-                            unsigned char *dnsp, /* buffer */
-                            size_t len,  /* buffer size */
-                            size_t *olen) /* output length */
-{
-  const size_t hostlen = strlen(host);
-  unsigned char *orig = dnsp;
-  const char *hostp = host;
-
-  /* The expected output length is 16 bytes more than the length of
-   * the QNAME-encoding of the host name.
-   *
-   * A valid DNS name may not contain a zero-length label, except at
-   * the end.  For this reason, a name beginning with a dot, or
-   * containing a sequence of two or more consecutive dots, is invalid
-   * and cannot be encoded as a QNAME.
-   *
-   * If the host name ends with a trailing dot, the corresponding
-   * QNAME-encoding is one byte longer than the host name. If (as is
-   * also valid) the hostname is shortened by the omission of the
-   * trailing dot, then its QNAME-encoding will be two bytes longer
-   * than the host name.
-   *
-   * Each [ label, dot ] pair is encoded as [ length, label ],
-   * preserving overall length.  A final [ label ] without a dot is
-   * also encoded as [ length, label ], increasing overall length
-   * by one. The encoding is completed by appending a zero byte,
-   * representing the zero-length root label, again increasing
-   * the overall length by one.
-   */
-
-  size_t expected_len;
-  DEBUGASSERT(hostlen);
-  expected_len = 12 + 1 + hostlen + 4;
-  if(host[hostlen-1]!='.')
-    expected_len++;
-
-  if(expected_len > (256 + 16)) /* RFCs 1034, 1035 */
-    return DOH_DNS_NAME_TOO_LONG;
-
-  if(len < expected_len)
-    return DOH_TOO_SMALL_BUFFER;
-
-  *dnsp++ = 0; /* 16 bit id */
-  *dnsp++ = 0;
-  *dnsp++ = 0x01; /* |QR|   Opcode  |AA|TC|RD| Set the RD bit */
-  *dnsp++ = '\0'; /* |RA|   Z    |   RCODE   |                */
-  *dnsp++ = '\0';
-  *dnsp++ = 1;    /* QDCOUNT (number of entries in the question section) */
-  *dnsp++ = '\0';
-  *dnsp++ = '\0'; /* ANCOUNT */
-  *dnsp++ = '\0';
-  *dnsp++ = '\0'; /* NSCOUNT */
-  *dnsp++ = '\0';
-  *dnsp++ = '\0'; /* ARCOUNT */
-
-  /* encode each label and store it in the QNAME */
-  while(*hostp) {
-    size_t labellen;
-    char *dot = strchr(hostp, '.');
-    if(dot)
-      labellen = dot - hostp;
-    else
-      labellen = strlen(hostp);
-    if((labellen > 63) || (!labellen)) {
-      /* label is too long or too short, error out */
-      *olen = 0;
-      return DOH_DNS_BAD_LABEL;
-    }
-    /* label is non-empty, process it */
-    *dnsp++ = (unsigned char)labellen;
-    memcpy(dnsp, hostp, labellen);
-    dnsp += labellen;
-    hostp += labellen;
-    /* advance past dot, but only if there is one */
-    if(dot)
-      hostp++;
-  } /* next label */
-
-  *dnsp++ = 0; /* append zero-length label for root */
-
-  /* There are assigned TYPE codes beyond 255: use range [1..65535]  */
-  *dnsp++ = (unsigned char)(255 & (dnstype>>8)); /* upper 8 bit TYPE */
-  *dnsp++ = (unsigned char)(255 & dnstype);      /* lower 8 bit TYPE */
-
-  *dnsp++ = '\0'; /* upper 8 bit CLASS */
-  *dnsp++ = DNS_CLASS_IN; /* IN - "the Internet" */
-
-  *olen = dnsp - orig;
-
-  /* verify that our estimation of length is valid, since
-   * this has led to buffer overflows in this function */
-  DEBUGASSERT(*olen == expected_len);
-  return DOH_OK;
-}
-
-static size_t
-doh_write_cb(const void *contents, size_t size, size_t nmemb, void *userp)
-{
-  size_t realsize = size * nmemb;
-  struct dynbuf *mem = (struct dynbuf *)userp;
-
-  if(Curl_dyn_addn(mem, contents, realsize))
-    return 0;
-
-  return realsize;
-}
-
-/* called from multi.c when this DOH transfer is complete */
-static int Curl_doh_done(struct Curl_easy *doh, CURLcode result)
-{
-  struct Curl_easy *data = doh->set.dohfor;
-  /* so one of the DOH request done for the 'data' transfer is now complete! */
-  data->req.doh.pending--;
-  infof(data, "a DOH request is completed, %u to go\n", data->req.doh.pending);
-  if(result)
-    infof(data, "DOH request %s\n", curl_easy_strerror(result));
-
-  if(!data->req.doh.pending) {
-    /* DOH completed */
-    curl_slist_free_all(data->req.doh.headers);
-    data->req.doh.headers = NULL;
-    Curl_expire(data, 0, EXPIRE_RUN_NOW);
-  }
-  return 0;
-}
-
-#define ERROR_CHECK_SETOPT(x,y) \
-do {                                      \
-  result = curl_easy_setopt(doh, x, y);   \
-  if(result)                              \
-    goto error;                           \
-} while(0)
-
-static CURLcode dohprobe(struct Curl_easy *data,
-                         struct dnsprobe *p, DNStype dnstype,
-                         const char *host,
-                         const char *url, CURLM *multi,
-                         struct curl_slist *headers)
-{
-  struct Curl_easy *doh = NULL;
-  char *nurl = NULL;
-  CURLcode result = CURLE_OK;
-  timediff_t timeout_ms;
-  DOHcode d = doh_encode(host, dnstype, p->dohbuffer, sizeof(p->dohbuffer),
-                         &p->dohlen);
-  if(d) {
-    failf(data, "Failed to encode DOH packet [%d]\n", d);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  p->dnstype = dnstype;
-  Curl_dyn_init(&p->serverdoh, DYN_DOH_RESPONSE);
-
-  /* Note: this is code for sending the DoH request with GET but there's still
-     no logic that actually enables this. We should either add that ability or
-     yank out the GET code. Discuss! */
-  if(data->set.doh_get) {
-    char *b64;
-    size_t b64len;
-    result = Curl_base64url_encode(data, (char *)p->dohbuffer, p->dohlen,
-                                   &b64, &b64len);
-    if(result)
-      goto error;
-    nurl = aprintf("%s?dns=%s", url, b64);
-    free(b64);
-    if(!nurl) {
-      result = CURLE_OUT_OF_MEMORY;
-      goto error;
-    }
-    url = nurl;
-  }
-
-  timeout_ms = Curl_timeleft(data, NULL, TRUE);
-  if(timeout_ms <= 0) {
-    result = CURLE_OPERATION_TIMEDOUT;
-    goto error;
-  }
-  /* Curl_open() is the internal version of curl_easy_init() */
-  result = Curl_open(&doh);
-  if(!result) {
-    /* pass in the struct pointer via a local variable to please coverity and
-       the gcc typecheck helpers */
-    struct dynbuf *resp = &p->serverdoh;
-    ERROR_CHECK_SETOPT(CURLOPT_URL, url);
-    ERROR_CHECK_SETOPT(CURLOPT_WRITEFUNCTION, doh_write_cb);
-    ERROR_CHECK_SETOPT(CURLOPT_WRITEDATA, resp);
-    if(!data->set.doh_get) {
-      ERROR_CHECK_SETOPT(CURLOPT_POSTFIELDS, p->dohbuffer);
-      ERROR_CHECK_SETOPT(CURLOPT_POSTFIELDSIZE, (long)p->dohlen);
-    }
-    ERROR_CHECK_SETOPT(CURLOPT_HTTPHEADER, headers);
-#ifdef USE_NGHTTP2
-    ERROR_CHECK_SETOPT(CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
-#endif
-#ifndef CURLDEBUG
-    /* enforce HTTPS if not debug */
-    ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
-#else
-    /* in debug mode, also allow http */
-    ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, CURLPROTO_HTTP|CURLPROTO_HTTPS);
-#endif
-    ERROR_CHECK_SETOPT(CURLOPT_TIMEOUT_MS, (long)timeout_ms);
-    if(data->set.verbose)
-      ERROR_CHECK_SETOPT(CURLOPT_VERBOSE, 1L);
-    if(data->set.no_signal)
-      ERROR_CHECK_SETOPT(CURLOPT_NOSIGNAL, 1L);
-
-    /* Inherit *some* SSL options from the user's transfer. This is a
-       best-guess as to which options are needed for compatibility. #3661 */
-    if(data->set.ssl.falsestart)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_FALSESTART, 1L);
-    if(data->set.ssl.primary.verifyhost)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_VERIFYHOST, 2L);
-#ifndef CURL_DISABLE_PROXY
-    if(data->set.proxy_ssl.primary.verifyhost)
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_SSL_VERIFYHOST, 2L);
-    if(data->set.proxy_ssl.primary.verifypeer)
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_SSL_VERIFYPEER, 1L);
-    if(data->set.str[STRING_SSL_CAFILE_PROXY]) {
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_CAINFO,
-        data->set.str[STRING_SSL_CAFILE_PROXY]);
-    }
-    if(data->set.str[STRING_SSL_CRLFILE_PROXY]) {
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_CRLFILE,
-        data->set.str[STRING_SSL_CRLFILE_PROXY]);
-    }
-    if(data->set.proxy_ssl.no_revoke)
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_SSL_OPTIONS, CURLSSLOPT_NO_REVOKE);
-    else if(data->set.proxy_ssl.revoke_best_effort)
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_SSL_OPTIONS,
-                         CURLSSLOPT_REVOKE_BEST_EFFORT);
-    if(data->set.str[STRING_SSL_CAPATH_PROXY]) {
-      ERROR_CHECK_SETOPT(CURLOPT_PROXY_CAPATH,
-        data->set.str[STRING_SSL_CAPATH_PROXY]);
-    }
-#endif
-    if(data->set.ssl.primary.verifypeer)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_VERIFYPEER, 1L);
-    if(data->set.ssl.primary.verifystatus)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_VERIFYSTATUS, 1L);
-    if(data->set.str[STRING_SSL_CAFILE_ORIG]) {
-      ERROR_CHECK_SETOPT(CURLOPT_CAINFO,
-        data->set.str[STRING_SSL_CAFILE_ORIG]);
-    }
-    if(data->set.str[STRING_SSL_CAPATH_ORIG]) {
-      ERROR_CHECK_SETOPT(CURLOPT_CAPATH,
-        data->set.str[STRING_SSL_CAPATH_ORIG]);
-    }
-    if(data->set.str[STRING_SSL_CRLFILE_ORIG]) {
-      ERROR_CHECK_SETOPT(CURLOPT_CRLFILE,
-        data->set.str[STRING_SSL_CRLFILE_ORIG]);
-    }
-    if(data->set.ssl.certinfo)
-      ERROR_CHECK_SETOPT(CURLOPT_CERTINFO, 1L);
-    if(data->set.str[STRING_SSL_RANDOM_FILE]) {
-      ERROR_CHECK_SETOPT(CURLOPT_RANDOM_FILE,
-        data->set.str[STRING_SSL_RANDOM_FILE]);
-    }
-    if(data->set.str[STRING_SSL_EGDSOCKET]) {
-      ERROR_CHECK_SETOPT(CURLOPT_EGDSOCKET,
-        data->set.str[STRING_SSL_EGDSOCKET]);
-    }
-    if(data->set.ssl.no_revoke)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_OPTIONS, CURLSSLOPT_NO_REVOKE);
-    else if(data->set.ssl.revoke_best_effort)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_OPTIONS, CURLSSLOPT_REVOKE_BEST_EFFORT);
-    if(data->set.ssl.fsslctx)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_CTX_FUNCTION, data->set.ssl.fsslctx);
-    if(data->set.ssl.fsslctxp)
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_CTX_DATA, data->set.ssl.fsslctxp);
-    if(data->set.str[STRING_SSL_EC_CURVES]) {
-      ERROR_CHECK_SETOPT(CURLOPT_SSL_EC_CURVES,
-        data->set.str[STRING_SSL_EC_CURVES]);
-    }
-
-    doh->set.fmultidone = Curl_doh_done;
-    doh->set.dohfor = data; /* identify for which transfer this is done */
-    p->easy = doh;
-
-    /* add this transfer to the multi handle */
-    if(curl_multi_add_handle(multi, doh))
-      goto error;
-  }
-  else
-    goto error;
-  free(nurl);
-  return CURLE_OK;
-
-  error:
-  free(nurl);
-  Curl_close(&doh);
-  return result;
-}
-
-/*
- * Curl_doh() resolves a name using DOH. It resolves a name and returns a
- * 'Curl_addrinfo *' with the address information.
- */
-
-struct Curl_addrinfo *Curl_doh(struct connectdata *conn,
-                               const char *hostname,
-                               int port,
-                               int *waitp)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-  int slot;
-  *waitp = TRUE; /* this never returns synchronously */
-  (void)conn;
-  (void)hostname;
-  (void)port;
-
-  /* start clean, consider allocating this struct on demand */
-  memset(&data->req.doh, 0, sizeof(struct dohdata));
-
-  conn->bits.doh = TRUE;
-  data->req.doh.host = hostname;
-  data->req.doh.port = port;
-  data->req.doh.headers =
-    curl_slist_append(NULL,
-                      "Content-Type: application/dns-message");
-  if(!data->req.doh.headers)
-    goto error;
-
-  if(conn->ip_version != CURL_IPRESOLVE_V6) {
-    /* create IPv4 DOH request */
-    result = dohprobe(data, &data->req.doh.probe[DOH_PROBE_SLOT_IPADDR_V4],
-                      DNS_TYPE_A, hostname, data->set.str[STRING_DOH],
-                      data->multi, data->req.doh.headers);
-    if(result)
-      goto error;
-    data->req.doh.pending++;
-  }
-
-  if(conn->ip_version != CURL_IPRESOLVE_V4) {
-    /* create IPv6 DOH request */
-    result = dohprobe(data, &data->req.doh.probe[DOH_PROBE_SLOT_IPADDR_V6],
-                      DNS_TYPE_AAAA, hostname, data->set.str[STRING_DOH],
-                      data->multi, data->req.doh.headers);
-    if(result)
-      goto error;
-    data->req.doh.pending++;
-  }
-  return NULL;
-
-  error:
-  curl_slist_free_all(data->req.doh.headers);
-  data->req.doh.headers = NULL;
-  for(slot = 0; slot < DOH_PROBE_SLOTS; slot++) {
-    Curl_close(&data->req.doh.probe[slot].easy);
-  }
-  return NULL;
-}
-
-static DOHcode skipqname(const unsigned char *doh, size_t dohlen,
-                         unsigned int *indexp)
-{
-  unsigned char length;
-  do {
-    if(dohlen < (*indexp + 1))
-      return DOH_DNS_OUT_OF_RANGE;
-    length = doh[*indexp];
-    if((length & 0xc0) == 0xc0) {
-      /* name pointer, advance over it and be done */
-      if(dohlen < (*indexp + 2))
-        return DOH_DNS_OUT_OF_RANGE;
-      *indexp += 2;
-      break;
-    }
-    if(length & 0xc0)
-      return DOH_DNS_BAD_LABEL;
-    if(dohlen < (*indexp + 1 + length))
-      return DOH_DNS_OUT_OF_RANGE;
-    *indexp += 1 + length;
-  } while(length);
-  return DOH_OK;
-}
-
-static unsigned short get16bit(const unsigned char *doh, int index)
-{
-  return (unsigned short)((doh[index] << 8) | doh[index + 1]);
-}
-
-static unsigned int get32bit(const unsigned char *doh, int index)
-{
-   /* make clang and gcc optimize this to bswap by incrementing
-      the pointer first. */
-   doh += index;
-
-   /* avoid undefined behaviour by casting to unsigned before shifting
-      24 bits, possibly into the sign bit. codegen is same, but
-      ub sanitizer won't be upset */
-  return ( (unsigned)doh[0] << 24) | (doh[1] << 16) |(doh[2] << 8) | doh[3];
-}
-
-static DOHcode store_a(const unsigned char *doh, int index, struct dohentry *d)
-{
-  /* silently ignore addresses over the limit */
-  if(d->numaddr < DOH_MAX_ADDR) {
-    struct dohaddr *a = &d->addr[d->numaddr];
-    a->type = DNS_TYPE_A;
-    memcpy(&a->ip.v4, &doh[index], 4);
-    d->numaddr++;
-  }
-  return DOH_OK;
-}
-
-static DOHcode store_aaaa(const unsigned char *doh,
-                          int index,
-                          struct dohentry *d)
-{
-  /* silently ignore addresses over the limit */
-  if(d->numaddr < DOH_MAX_ADDR) {
-    struct dohaddr *a = &d->addr[d->numaddr];
-    a->type = DNS_TYPE_AAAA;
-    memcpy(&a->ip.v6, &doh[index], 16);
-    d->numaddr++;
-  }
-  return DOH_OK;
-}
-
-static DOHcode store_cname(const unsigned char *doh,
-                           size_t dohlen,
-                           unsigned int index,
-                           struct dohentry *d)
-{
-  struct dynbuf *c;
-  unsigned int loop = 128; /* a valid DNS name can never loop this much */
-  unsigned char length;
-
-  if(d->numcname == DOH_MAX_CNAME)
-    return DOH_OK; /* skip! */
-
-  c = &d->cname[d->numcname++];
-  do {
-    if(index >= dohlen)
-      return DOH_DNS_OUT_OF_RANGE;
-    length = doh[index];
-    if((length & 0xc0) == 0xc0) {
-      int newpos;
-      /* name pointer, get the new offset (14 bits) */
-      if((index + 1) >= dohlen)
-        return DOH_DNS_OUT_OF_RANGE;
-
-      /* move to the new index */
-      newpos = (length & 0x3f) << 8 | doh[index + 1];
-      index = newpos;
-      continue;
-    }
-    else if(length & 0xc0)
-      return DOH_DNS_BAD_LABEL; /* bad input */
-    else
-      index++;
-
-    if(length) {
-      if(Curl_dyn_len(c)) {
-        if(Curl_dyn_add(c, "."))
-          return DOH_OUT_OF_MEM;
-      }
-      if((index + length) > dohlen)
-        return DOH_DNS_BAD_LABEL;
-
-      if(Curl_dyn_addn(c, &doh[index], length))
-        return DOH_OUT_OF_MEM;
-      index += length;
-    }
-  } while(length && --loop);
-
-  if(!loop)
-    return DOH_DNS_LABEL_LOOP;
-  return DOH_OK;
-}
-
-static DOHcode rdata(const unsigned char *doh,
-                     size_t dohlen,
-                     unsigned short rdlength,
-                     unsigned short type,
-                     int index,
-                     struct dohentry *d)
-{
-  /* RDATA
-     - A (TYPE 1):  4 bytes
-     - AAAA (TYPE 28): 16 bytes
-     - NS (TYPE 2): N bytes */
-  DOHcode rc;
-
-  switch(type) {
-  case DNS_TYPE_A:
-    if(rdlength != 4)
-      return DOH_DNS_RDATA_LEN;
-    rc = store_a(doh, index, d);
-    if(rc)
-      return rc;
-    break;
-  case DNS_TYPE_AAAA:
-    if(rdlength != 16)
-      return DOH_DNS_RDATA_LEN;
-    rc = store_aaaa(doh, index, d);
-    if(rc)
-      return rc;
-    break;
-  case DNS_TYPE_CNAME:
-    rc = store_cname(doh, dohlen, index, d);
-    if(rc)
-      return rc;
-    break;
-  case DNS_TYPE_DNAME:
-    /* explicit for clarity; just skip; rely on synthesized CNAME  */
-    break;
-  default:
-    /* unsupported type, just skip it */
-    break;
-  }
-  return DOH_OK;
-}
-
-UNITTEST void de_init(struct dohentry *de)
-{
-  int i;
-  memset(de, 0, sizeof(*de));
-  de->ttl = INT_MAX;
-  for(i = 0; i < DOH_MAX_CNAME; i++)
-    Curl_dyn_init(&de->cname[i], DYN_DOH_CNAME);
-}
-
-
-UNITTEST DOHcode doh_decode(const unsigned char *doh,
-                            size_t dohlen,
-                            DNStype dnstype,
-                            struct dohentry *d)
-{
-  unsigned char rcode;
-  unsigned short qdcount;
-  unsigned short ancount;
-  unsigned short type = 0;
-  unsigned short rdlength;
-  unsigned short nscount;
-  unsigned short arcount;
-  unsigned int index = 12;
-  DOHcode rc;
-
-  if(dohlen < 12)
-    return DOH_TOO_SMALL_BUFFER; /* too small */
-  if(!doh || doh[0] || doh[1])
-    return DOH_DNS_BAD_ID; /* bad ID */
-  rcode = doh[3] & 0x0f;
-  if(rcode)
-    return DOH_DNS_BAD_RCODE; /* bad rcode */
-
-  qdcount = get16bit(doh, 4);
-  while(qdcount) {
-    rc = skipqname(doh, dohlen, &index);
-    if(rc)
-      return rc; /* bad qname */
-    if(dohlen < (index + 4))
-      return DOH_DNS_OUT_OF_RANGE;
-    index += 4; /* skip question's type and class */
-    qdcount--;
-  }
-
-  ancount = get16bit(doh, 6);
-  while(ancount) {
-    unsigned short class;
-    unsigned int ttl;
-
-    rc = skipqname(doh, dohlen, &index);
-    if(rc)
-      return rc; /* bad qname */
-
-    if(dohlen < (index + 2))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    type = get16bit(doh, index);
-    if((type != DNS_TYPE_CNAME)    /* may be synthesized from DNAME */
-       && (type != DNS_TYPE_DNAME) /* if present, accept and ignore */
-       && (type != dnstype))
-      /* Not the same type as was asked for nor CNAME nor DNAME */
-      return DOH_DNS_UNEXPECTED_TYPE;
-    index += 2;
-
-    if(dohlen < (index + 2))
-      return DOH_DNS_OUT_OF_RANGE;
-    class = get16bit(doh, index);
-    if(DNS_CLASS_IN != class)
-      return DOH_DNS_UNEXPECTED_CLASS; /* unsupported */
-    index += 2;
-
-    if(dohlen < (index + 4))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    ttl = get32bit(doh, index);
-    if(ttl < d->ttl)
-      d->ttl = ttl;
-    index += 4;
-
-    if(dohlen < (index + 2))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    rdlength = get16bit(doh, index);
-    index += 2;
-    if(dohlen < (index + rdlength))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    rc = rdata(doh, dohlen, rdlength, type, index, d);
-    if(rc)
-      return rc; /* bad rdata */
-    index += rdlength;
-    ancount--;
-  }
-
-  nscount = get16bit(doh, 8);
-  while(nscount) {
-    rc = skipqname(doh, dohlen, &index);
-    if(rc)
-      return rc; /* bad qname */
-
-    if(dohlen < (index + 8))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    index += 2 + 2 + 4; /* type, class and ttl */
-
-    if(dohlen < (index + 2))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    rdlength = get16bit(doh, index);
-    index += 2;
-    if(dohlen < (index + rdlength))
-      return DOH_DNS_OUT_OF_RANGE;
-    index += rdlength;
-    nscount--;
-  }
-
-  arcount = get16bit(doh, 10);
-  while(arcount) {
-    rc = skipqname(doh, dohlen, &index);
-    if(rc)
-      return rc; /* bad qname */
-
-    if(dohlen < (index + 8))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    index += 2 + 2 + 4; /* type, class and ttl */
-
-    if(dohlen < (index + 2))
-      return DOH_DNS_OUT_OF_RANGE;
-
-    rdlength = get16bit(doh, index);
-    index += 2;
-    if(dohlen < (index + rdlength))
-      return DOH_DNS_OUT_OF_RANGE;
-    index += rdlength;
-    arcount--;
-  }
-
-  if(index != dohlen)
-    return DOH_DNS_MALFORMAT; /* something is wrong */
-
-  if((type != DNS_TYPE_NS) && !d->numcname && !d->numaddr)
-    /* nothing stored! */
-    return DOH_NO_CONTENT;
-
-  return DOH_OK; /* ok */
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void showdoh(struct Curl_easy *data,
-                    const struct dohentry *d)
-{
-  int i;
-  infof(data, "TTL: %u seconds\n", d->ttl);
-  for(i = 0; i < d->numaddr; i++) {
-    const struct dohaddr *a = &d->addr[i];
-    if(a->type == DNS_TYPE_A) {
-      infof(data, "DOH A: %u.%u.%u.%u\n",
-            a->ip.v4[0], a->ip.v4[1],
-            a->ip.v4[2], a->ip.v4[3]);
-    }
-    else if(a->type == DNS_TYPE_AAAA) {
-      int j;
-      char buffer[128];
-      char *ptr;
-      size_t len;
-      msnprintf(buffer, 128, "DOH AAAA: ");
-      ptr = &buffer[10];
-      len = 118;
-      for(j = 0; j < 16; j += 2) {
-        size_t l;
-        msnprintf(ptr, len, "%s%02x%02x", j?":":"", d->addr[i].ip.v6[j],
-                  d->addr[i].ip.v6[j + 1]);
-        l = strlen(ptr);
-        len -= l;
-        ptr += l;
-      }
-      infof(data, "%s\n", buffer);
-    }
-  }
-  for(i = 0; i < d->numcname; i++) {
-    infof(data, "CNAME: %s\n", Curl_dyn_ptr(&d->cname[i]));
-  }
-}
-#else
-#define showdoh(x,y)
-#endif
-
-/*
- * doh2ai()
- *
- * This function returns a pointer to the first element of a newly allocated
- * Curl_addrinfo struct linked list filled with the data from a set of DOH
- * lookups.  Curl_addrinfo is meant to work like the addrinfo struct does for
- * a IPv6 stack, but usable also for IPv4, all hosts and environments.
- *
- * The memory allocated by this function *MUST* be free'd later on calling
- * Curl_freeaddrinfo().  For each successful call to this function there
- * must be an associated call later to Curl_freeaddrinfo().
- */
-
-static struct Curl_addrinfo *
-doh2ai(const struct dohentry *de, const char *hostname, int port)
-{
-  struct Curl_addrinfo *ai;
-  struct Curl_addrinfo *prevai = NULL;
-  struct Curl_addrinfo *firstai = NULL;
-  struct sockaddr_in *addr;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 *addr6;
-#endif
-  CURLcode result = CURLE_OK;
-  int i;
-  size_t hostlen = strlen(hostname) + 1; /* include zero terminator */
-
-  if(!de)
-    /* no input == no output! */
-    return NULL;
-
-  for(i = 0; i < de->numaddr; i++) {
-    size_t ss_size;
-    CURL_SA_FAMILY_T addrtype;
-    if(de->addr[i].type == DNS_TYPE_AAAA) {
-#ifndef ENABLE_IPV6
-      /* we can't handle IPv6 addresses */
-      continue;
-#else
-      ss_size = sizeof(struct sockaddr_in6);
-      addrtype = AF_INET6;
-#endif
-    }
-    else {
-      ss_size = sizeof(struct sockaddr_in);
-      addrtype = AF_INET;
-    }
-
-    ai = calloc(1, sizeof(struct Curl_addrinfo) + ss_size + hostlen);
-    if(!ai) {
-      result = CURLE_OUT_OF_MEMORY;
-      break;
-    }
-    ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
-    ai->ai_canonname = (void *)((char *)ai->ai_addr + ss_size);
-    memcpy(ai->ai_canonname, hostname, hostlen);
-
-    if(!firstai)
-      /* store the pointer we want to return from this function */
-      firstai = ai;
-
-    if(prevai)
-      /* make the previous entry point to this */
-      prevai->ai_next = ai;
-
-    ai->ai_family = addrtype;
-
-    /* we return all names as STREAM, so when using this address for TFTP
-       the type must be ignored and conn->socktype be used instead! */
-    ai->ai_socktype = SOCK_STREAM;
-
-    ai->ai_addrlen = (curl_socklen_t)ss_size;
-
-    /* leave the rest of the struct filled with zero */
-
-    switch(ai->ai_family) {
-    case AF_INET:
-      addr = (void *)ai->ai_addr; /* storage area for this info */
-      DEBUGASSERT(sizeof(struct in_addr) == sizeof(de->addr[i].ip.v4));
-      memcpy(&addr->sin_addr, &de->addr[i].ip.v4, sizeof(struct in_addr));
-      addr->sin_family = addrtype;
-      addr->sin_port = htons((unsigned short)port);
-      break;
-
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      addr6 = (void *)ai->ai_addr; /* storage area for this info */
-      DEBUGASSERT(sizeof(struct in6_addr) == sizeof(de->addr[i].ip.v6));
-      memcpy(&addr6->sin6_addr, &de->addr[i].ip.v6, sizeof(struct in6_addr));
-      addr6->sin6_family = addrtype;
-      addr6->sin6_port = htons((unsigned short)port);
-      break;
-#endif
-    }
-
-    prevai = ai;
-  }
-
-  if(result) {
-    Curl_freeaddrinfo(firstai);
-    firstai = NULL;
-  }
-
-  return firstai;
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static const char *type2name(DNStype dnstype)
-{
-  return (dnstype == DNS_TYPE_A)?"A":"AAAA";
-}
-#endif
-
-UNITTEST void de_cleanup(struct dohentry *d)
-{
-  int i = 0;
-  for(i = 0; i < d->numcname; i++) {
-    Curl_dyn_free(&d->cname[i]);
-  }
-}
-
-CURLcode Curl_doh_is_resolved(struct connectdata *conn,
-                              struct Curl_dns_entry **dnsp)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  *dnsp = NULL; /* defaults to no response */
-
-  if(!data->req.doh.probe[DOH_PROBE_SLOT_IPADDR_V4].easy &&
-     !data->req.doh.probe[DOH_PROBE_SLOT_IPADDR_V6].easy) {
-    failf(data, "Could not DOH-resolve: %s", conn->async.hostname);
-    return conn->bits.proxy?CURLE_COULDNT_RESOLVE_PROXY:
-      CURLE_COULDNT_RESOLVE_HOST;
-  }
-  else if(!data->req.doh.pending) {
-    DOHcode rc[DOH_PROBE_SLOTS] = {
-      DOH_OK, DOH_OK
-    };
-    struct dohentry de;
-    int slot;
-    /* remove DOH handles from multi handle and close them */
-    for(slot = 0; slot < DOH_PROBE_SLOTS; slot++) {
-      curl_multi_remove_handle(data->multi, data->req.doh.probe[slot].easy);
-      Curl_close(&data->req.doh.probe[slot].easy);
-    }
-    /* parse the responses, create the struct and return it! */
-    de_init(&de);
-    for(slot = 0; slot < DOH_PROBE_SLOTS; slot++) {
-      struct dnsprobe *p = &data->req.doh.probe[slot];
-      if(!p->dnstype)
-        continue;
-      rc[slot] = doh_decode(Curl_dyn_uptr(&p->serverdoh),
-                            Curl_dyn_len(&p->serverdoh),
-                            p->dnstype,
-                            &de);
-      Curl_dyn_free(&p->serverdoh);
-      if(rc[slot]) {
-        infof(data, "DOH: %s type %s for %s\n", doh_strerror(rc[slot]),
-              type2name(p->dnstype), data->req.doh.host);
-      }
-    } /* next slot */
-
-    result = CURLE_COULDNT_RESOLVE_HOST; /* until we know better */
-    if(!rc[DOH_PROBE_SLOT_IPADDR_V4] || !rc[DOH_PROBE_SLOT_IPADDR_V6]) {
-      /* we have an address, of one kind or other */
-      struct Curl_dns_entry *dns;
-      struct Curl_addrinfo *ai;
-
-      infof(data, "DOH Host name: %s\n", data->req.doh.host);
-      showdoh(data, &de);
-
-      ai = doh2ai(&de, data->req.doh.host, data->req.doh.port);
-      if(!ai) {
-        de_cleanup(&de);
-        return CURLE_OUT_OF_MEMORY;
-      }
-
-      if(data->share)
-        Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-      /* we got a response, store it in the cache */
-      dns = Curl_cache_addr(data, ai, data->req.doh.host, data->req.doh.port);
-
-      if(data->share)
-        Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-      if(!dns) {
-        /* returned failure, bail out nicely */
-        Curl_freeaddrinfo(ai);
-      }
-      else {
-        conn->async.dns = dns;
-        *dnsp = dns;
-        result = CURLE_OK;      /* address resolution OK */
-      }
-    } /* address processing done */
-
-    /* Now process any build-specific attributes retrieved from DNS */
-
-    /* All done */
-    de_cleanup(&de);
-    return result;
-
-  } /* !data->req.doh.pending */
-
-  /* else wait for pending DOH transactions to complete */
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_DOH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.h
deleted file mode 100644
index bbd4c1a65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/doh.h
+++ /dev/null
@@ -1,109 +0,0 @@
-#ifndef HEADER_CURL_DOH_H
-#define HEADER_CURL_DOH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "urldata.h"
-#include "curl_addrinfo.h"
-
-#ifndef CURL_DISABLE_DOH
-
-/*
- * Curl_doh() resolve a name using DoH (DNS-over-HTTPS). It resolves a name
- * and returns a 'Curl_addrinfo *' with the address information.
- */
-
-struct Curl_addrinfo *Curl_doh(struct connectdata *conn,
-                               const char *hostname,
-                               int port,
-                               int *waitp);
-
-CURLcode Curl_doh_is_resolved(struct connectdata *conn,
-                              struct Curl_dns_entry **dns);
-
-int Curl_doh_getsock(struct connectdata *conn, curl_socket_t *socks);
-
-typedef enum {
-  DOH_OK,
-  DOH_DNS_BAD_LABEL,    /* 1 */
-  DOH_DNS_OUT_OF_RANGE, /* 2 */
-  DOH_DNS_LABEL_LOOP,   /* 3 */
-  DOH_TOO_SMALL_BUFFER, /* 4 */
-  DOH_OUT_OF_MEM,       /* 5 */
-  DOH_DNS_RDATA_LEN,    /* 6 */
-  DOH_DNS_MALFORMAT,    /* 7 */
-  DOH_DNS_BAD_RCODE,    /* 8 - no such name */
-  DOH_DNS_UNEXPECTED_TYPE,  /* 9 */
-  DOH_DNS_UNEXPECTED_CLASS, /* 10 */
-  DOH_NO_CONTENT,           /* 11 */
-  DOH_DNS_BAD_ID,           /* 12 */
-  DOH_DNS_NAME_TOO_LONG     /* 13 */
-} DOHcode;
-
-typedef enum {
-  DNS_TYPE_A = 1,
-  DNS_TYPE_NS = 2,
-  DNS_TYPE_CNAME = 5,
-  DNS_TYPE_AAAA = 28,
-  DNS_TYPE_DNAME = 39           /* RFC6672 */
-} DNStype;
-
-#define DOH_MAX_ADDR 24
-#define DOH_MAX_CNAME 4
-
-struct dohaddr {
-  int type;
-  union {
-    unsigned char v4[4]; /* network byte order */
-    unsigned char v6[16];
-  } ip;
-};
-
-struct dohentry {
-  struct dynbuf cname[DOH_MAX_CNAME];
-  struct dohaddr addr[DOH_MAX_ADDR];
-  int numaddr;
-  unsigned int ttl;
-  int numcname;
-};
-
-
-#ifdef DEBUGBUILD
-DOHcode doh_encode(const char *host,
-                   DNStype dnstype,
-                   unsigned char *dnsp, /* buffer */
-                   size_t len,  /* buffer size */
-                   size_t *olen); /* output length */
-DOHcode doh_decode(const unsigned char *doh,
-                   size_t dohlen,
-                   DNStype dnstype,
-                   struct dohentry *d);
-void de_init(struct dohentry *d);
-void de_cleanup(struct dohentry *d);
-#endif
-
-#else /* if DOH is disabled */
-#define Curl_doh(a,b,c,d) NULL
-#define Curl_doh_is_resolved(x,y) CURLE_COULDNT_RESOLVE_HOST
-#endif
-
-#endif /* HEADER_CURL_DOH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.c
deleted file mode 100644
index ce9a05214..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.c
+++ /dev/null
@@ -1,182 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "dotdot.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * "Remove Dot Segments"
- * https://tools.ietf.org/html/rfc3986#section-5.2.4
- */
-
-/*
- * Curl_dedotdotify()
- * @unittest: 1395
- *
- * This function gets a null-terminated path with dot and dotdot sequences
- * passed in and strips them off according to the rules in RFC 3986 section
- * 5.2.4.
- *
- * The function handles a query part ('?' + stuff) appended but it expects
- * that fragments ('#' + stuff) have already been cut off.
- *
- * RETURNS
- *
- * an allocated dedotdotified output string
- */
-char *Curl_dedotdotify(const char *input)
-{
-  size_t inlen = strlen(input);
-  char *clone;
-  size_t clen = inlen; /* the length of the cloned input */
-  char *out = malloc(inlen + 1);
-  char *outptr;
-  char *orgclone;
-  char *queryp;
-  if(!out)
-    return NULL; /* out of memory */
-
-  *out = 0; /* null-terminates, for inputs like "./" */
-
-  /* get a cloned copy of the input */
-  clone = strdup(input);
-  if(!clone) {
-    free(out);
-    return NULL;
-  }
-  orgclone = clone;
-  outptr = out;
-
-  if(!*clone) {
-    /* zero length string, return that */
-    free(out);
-    return clone;
-  }
-
-  /*
-   * To handle query-parts properly, we must find it and remove it during the
-   * dotdot-operation and then append it again at the end to the output
-   * string.
-   */
-  queryp = strchr(clone, '?');
-  if(queryp)
-    *queryp = 0;
-
-  do {
-
-    /*  A.  If the input buffer begins with a prefix of "../" or "./", then
-        remove that prefix from the input buffer; otherwise, */
-
-    if(!strncmp("./", clone, 2)) {
-      clone += 2;
-      clen -= 2;
-    }
-    else if(!strncmp("../", clone, 3)) {
-      clone += 3;
-      clen -= 3;
-    }
-
-    /*  B.  if the input buffer begins with a prefix of "/./" or "/.", where
-        "."  is a complete path segment, then replace that prefix with "/" in
-        the input buffer; otherwise, */
-    else if(!strncmp("/./", clone, 3)) {
-      clone += 2;
-      clen -= 2;
-    }
-    else if(!strcmp("/.", clone)) {
-      clone[1]='/';
-      clone++;
-      clen -= 1;
-    }
-
-    /*  C.  if the input buffer begins with a prefix of "/../" or "/..", where
-        ".." is a complete path segment, then replace that prefix with "/" in
-        the input buffer and remove the last segment and its preceding "/" (if
-        any) from the output buffer; otherwise, */
-
-    else if(!strncmp("/../", clone, 4)) {
-      clone += 3;
-      clen -= 3;
-      /* remove the last segment from the output buffer */
-      while(outptr > out) {
-        outptr--;
-        if(*outptr == '/')
-          break;
-      }
-      *outptr = 0; /* null-terminate where it stops */
-    }
-    else if(!strcmp("/..", clone)) {
-      clone[2]='/';
-      clone += 2;
-      clen -= 2;
-      /* remove the last segment from the output buffer */
-      while(outptr > out) {
-        outptr--;
-        if(*outptr == '/')
-          break;
-      }
-      *outptr = 0; /* null-terminate where it stops */
-    }
-
-    /*  D.  if the input buffer consists only of "." or "..", then remove
-        that from the input buffer; otherwise, */
-
-    else if(!strcmp(".", clone) || !strcmp("..", clone)) {
-      *clone = 0;
-      *out = 0;
-    }
-
-    else {
-      /*  E.  move the first path segment in the input buffer to the end of
-          the output buffer, including the initial "/" character (if any) and
-          any subsequent characters up to, but not including, the next "/"
-          character or the end of the input buffer. */
-
-      do {
-        *outptr++ = *clone++;
-        clen--;
-      } while(*clone && (*clone != '/'));
-      *outptr = 0;
-    }
-
-  } while(*clone);
-
-  if(queryp) {
-    size_t qlen;
-    /* There was a query part, append that to the output. The 'clone' string
-       may now have been altered so we copy from the original input string
-       from the correct index. */
-    size_t oindex = queryp - orgclone;
-    qlen = strlen(&input[oindex]);
-    memcpy(outptr, &input[oindex], qlen + 1); /* include the end zero byte */
-  }
-
-  free(orgclone);
-  return out;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.h
deleted file mode 100644
index f70b1db3f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dotdot.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef HEADER_CURL_DOTDOT_H
-#define HEADER_CURL_DOTDOT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-char *Curl_dedotdotify(const char *input);
-#endif /* HEADER_CURL_DOTDOT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.c
deleted file mode 100644
index b2465b888..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.c
+++ /dev/null
@@ -1,255 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "dynbuf.h"
-#include "curl_printf.h"
-#ifdef BUILDING_LIBCURL
-#include "curl_memory.h"
-#endif
-#include "memdebug.h"
-
-#define MIN_FIRST_ALLOC 32
-
-#define DYNINIT 0xbee51da /* random pattern */
-
-/*
- * Init a dynbuf struct.
- */
-void Curl_dyn_init(struct dynbuf *s, size_t toobig)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(toobig);
-  s->bufr = NULL;
-  s->leng = 0;
-  s->allc = 0;
-  s->toobig = toobig;
-#ifdef DEBUGBUILD
-  s->init = DYNINIT;
-#endif
-}
-
-/*
- * free the buffer and re-init the necessary fields. It doesn't touch the
- * 'init' field and thus this buffer can be reused to add data to again.
- */
-void Curl_dyn_free(struct dynbuf *s)
-{
-  DEBUGASSERT(s);
-  Curl_safefree(s->bufr);
-  s->leng = s->allc = 0;
-}
-
-/*
- * Store/append an chunk of memory to the dynbuf.
- */
-static CURLcode dyn_nappend(struct dynbuf *s,
-                            const unsigned char *mem, size_t len)
-{
-  size_t indx = s->leng;
-  size_t a = s->allc;
-  size_t fit = len + indx + 1; /* new string + old string + zero byte */
-
-  /* try to detect if there's rubbish in the struct */
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(s->toobig);
-  DEBUGASSERT(indx < s->toobig);
-  DEBUGASSERT(!s->leng || s->bufr);
-
-  if(fit > s->toobig) {
-    Curl_dyn_free(s);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  else if(!a) {
-    DEBUGASSERT(!indx);
-    /* first invoke */
-    if(fit < MIN_FIRST_ALLOC)
-      a = MIN_FIRST_ALLOC;
-    else
-      a = fit;
-  }
-  else {
-    while(a < fit)
-      a *= 2;
-  }
-
-  if(a != s->allc) {
-    /* this logic is not using Curl_saferealloc() to make the tool not have to
-       include that as well when it uses this code */
-    void *p = realloc(s->bufr, a);
-    if(!p) {
-      Curl_safefree(s->bufr);
-      s->leng = s->allc = 0;
-      return CURLE_OUT_OF_MEMORY;
-    }
-    s->bufr = p;
-    s->allc = a;
-  }
-
-  if(len)
-    memcpy(&s->bufr[indx], mem, len);
-  s->leng = indx + len;
-  s->bufr[s->leng] = 0;
-  return CURLE_OK;
-}
-
-/*
- * Clears the string, keeps the allocation. This can also be called on a
- * buffer that already was freed.
- */
-void Curl_dyn_reset(struct dynbuf *s)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  if(s->leng)
-    s->bufr[0] = 0;
-  s->leng = 0;
-}
-
-#ifdef USE_NGTCP2
-/*
- * Specify the size of the tail to keep (number of bytes from the end of the
- * buffer). The rest will be dropped.
- */
-CURLcode Curl_dyn_tail(struct dynbuf *s, size_t trail)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  if(trail > s->leng)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  else if(trail == s->leng)
-    return CURLE_OK;
-  else if(!trail) {
-    Curl_dyn_reset(s);
-  }
-  else {
-    memmove(&s->bufr[0], &s->bufr[s->leng - trail], trail);
-    s->leng = trail;
-    s->bufr[s->leng] = 0;
-  }
-  return CURLE_OK;
-
-}
-#endif
-
-/*
- * Appends a buffer with length.
- */
-CURLcode Curl_dyn_addn(struct dynbuf *s, const void *mem, size_t len)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  return dyn_nappend(s, mem, len);
-}
-
-/*
- * Append a null-terminated string at the end.
- */
-CURLcode Curl_dyn_add(struct dynbuf *s, const char *str)
-{
-  size_t n = strlen(str);
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  return dyn_nappend(s, (unsigned char *)str, n);
-}
-
-/*
- * Append a string vprintf()-style
- */
-CURLcode Curl_dyn_vaddf(struct dynbuf *s, const char *fmt, va_list ap)
-{
-#ifdef BUILDING_LIBCURL
-  int rc;
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  rc = Curl_dyn_vprintf(s, fmt, ap);
-
-  if(!rc)
-    return CURLE_OK;
-#else
-  char *str;
-  str = vaprintf(fmt, ap); /* this allocs a new string to append */
-
-  if(str) {
-    CURLcode result = dyn_nappend(s, (unsigned char *)str, strlen(str));
-    free(str);
-    return result;
-  }
-  /* If we failed, we cleanup the whole buffer and return error */
-  Curl_dyn_free(s);
-#endif
-  return CURLE_OUT_OF_MEMORY;
-}
-
-/*
- * Append a string printf()-style
- */
-CURLcode Curl_dyn_addf(struct dynbuf *s, const char *fmt, ...)
-{
-  CURLcode result;
-  va_list ap;
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  va_start(ap, fmt);
-  result = Curl_dyn_vaddf(s, fmt, ap);
-  va_end(ap);
-  return result;
-}
-
-/*
- * Returns a pointer to the buffer.
- */
-char *Curl_dyn_ptr(const struct dynbuf *s)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  return s->bufr;
-}
-
-/*
- * Returns an unsigned pointer to the buffer.
- */
-unsigned char *Curl_dyn_uptr(const struct dynbuf *s)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  return (unsigned char *)s->bufr;
-}
-
-/*
- * Returns the length of the buffer.
- */
-size_t Curl_dyn_len(const struct dynbuf *s)
-{
-  DEBUGASSERT(s);
-  DEBUGASSERT(s->init == DYNINIT);
-  DEBUGASSERT(!s->leng || s->bufr);
-  return s->leng;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.h
deleted file mode 100644
index 39b859570..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/dynbuf.h
+++ /dev/null
@@ -1,88 +0,0 @@
-#ifndef HEADER_CURL_DYNBUF_H
-#define HEADER_CURL_DYNBUF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef BUILDING_LIBCURL
-/* this renames the functions so that the tool code can use the same code
-   without getting symbol collisions */
-#define Curl_dyn_init(a,b) curlx_dyn_init(a,b)
-#define Curl_dyn_add(a,b) curlx_dyn_add(a,b)
-#define Curl_dyn_addn(a,b,c) curlx_dyn_addn(a,b,c)
-#define Curl_dyn_addf curlx_dyn_addf
-#define Curl_dyn_vaddf curlx_dyn_vaddf
-#define Curl_dyn_free(a) curlx_dyn_free(a)
-#define Curl_dyn_ptr(a) curlx_dyn_ptr(a)
-#define Curl_dyn_uptr(a) curlx_dyn_uptr(a)
-#define Curl_dyn_len(a) curlx_dyn_len(a)
-#define Curl_dyn_reset(a) curlx_dyn_reset(a)
-#define Curl_dyn_tail(a,b) curlx_dyn_tail(a,b)
-#define curlx_dynbuf dynbuf /* for the struct name */
-#endif
-
-struct dynbuf {
-  char *bufr;    /* point to a null-terminated allocated buffer */
-  size_t leng;   /* number of bytes *EXCLUDING* the zero terminator */
-  size_t allc;   /* size of the current allocation */
-  size_t toobig; /* size limit for the buffer */
-#ifdef DEBUGBUILD
-  int init;     /* detect API usage mistakes */
-#endif
-};
-
-void Curl_dyn_init(struct dynbuf *s, size_t toobig);
-void Curl_dyn_free(struct dynbuf *s);
-CURLcode Curl_dyn_addn(struct dynbuf *s, const void *mem, size_t len)
-  WARN_UNUSED_RESULT;
-CURLcode Curl_dyn_add(struct dynbuf *s, const char *str)
-  WARN_UNUSED_RESULT;
-CURLcode Curl_dyn_addf(struct dynbuf *s, const char *fmt, ...)
-  WARN_UNUSED_RESULT;
-CURLcode Curl_dyn_vaddf(struct dynbuf *s, const char *fmt, va_list ap)
-  WARN_UNUSED_RESULT;
-void Curl_dyn_reset(struct dynbuf *s);
-CURLcode Curl_dyn_tail(struct dynbuf *s, size_t trail);
-char *Curl_dyn_ptr(const struct dynbuf *s);
-unsigned char *Curl_dyn_uptr(const struct dynbuf *s);
-size_t Curl_dyn_len(const struct dynbuf *s);
-
-/* returns 0 on success, -1 on error */
-/* The implementation of this function exists in mprintf.c */
-int Curl_dyn_vprintf(struct dynbuf *dyn, const char *format, va_list ap_save);
-
-/* Dynamic buffer max sizes */
-#define DYN_DOH_RESPONSE    3000
-#define DYN_DOH_CNAME       256
-#define DYN_PAUSE_BUFFER    (64 * 1024 * 1024)
-#define DYN_HAXPROXY        2048
-#define DYN_HTTP_REQUEST    (128*1024)
-#define DYN_H2_HEADERS      (128*1024)
-#define DYN_H2_TRAILERS     (128*1024)
-#define DYN_APRINTF         8000000
-#define DYN_RTSP_REQ_HEADER (64*1024)
-#define DYN_TRAILERS        (64*1024)
-#define DYN_PROXY_CONNECT_HEADERS 16384
-#define DYN_QLOG_NAME       1024
-#define DYN_H1_TRAILER      4096
-#define DYN_PINGPPONG_CMD   (64*1024)
-#define DYN_IMAP_CMD        (64*1024)
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easy.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easy.c
deleted file mode 100644
index 60e2befd7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easy.c
+++ /dev/null
@@ -1,1221 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/*
- * See comment in curl_memory.h for the explanation of this sanity check.
- */
-
-#ifdef CURLX_NO_MEMORY_CALLBACKS
-#error "libcurl shall not ever be built with CURLX_NO_MEMORY_CALLBACKS defined"
-#endif
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "vtls/vtls.h"
-#include "url.h"
-#include "getinfo.h"
-#include "hostip.h"
-#include "share.h"
-#include "strdup.h"
-#include "progress.h"
-#include "easyif.h"
-#include "multiif.h"
-#include "select.h"
-#include "sendf.h" /* for failf function prototype */
-#include "connect.h" /* for Curl_getconnectinfo */
-#include "slist.h"
-#include "mime.h"
-#include "amigaos.h"
-#include "non-ascii.h"
-#include "warnless.h"
-#include "multiif.h"
-#include "sigpipe.h"
-#include "vssh/ssh.h"
-#include "setopt.h"
-#include "http_digest.h"
-#include "system_win32.h"
-#include "http2.h"
-#include "dynbuf.h"
-#include "altsvc.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* true globals -- for curl_global_init() and curl_global_cleanup() */
-static unsigned int  initialized;
-static long          init_flags;
-
-/*
- * strdup (and other memory functions) is redefined in complicated
- * ways, but at this point it must be defined as the system-supplied strdup
- * so the callback pointer is initialized correctly.
- */
-#if defined(_WIN32_WCE)
-#define system_strdup _strdup
-#elif !defined(HAVE_STRDUP)
-#define system_strdup curlx_strdup
-#else
-#define system_strdup strdup
-#endif
-
-#if defined(_MSC_VER) && defined(_DLL) && !defined(__POCC__)
-#  pragma warning(disable:4232) /* MSVC extension, dllimport identity */
-#endif
-
-/*
- * If a memory-using function (like curl_getenv) is used before
- * curl_global_init() is called, we need to have these pointers set already.
- */
-curl_malloc_callback Curl_cmalloc = (curl_malloc_callback)malloc;
-curl_free_callback Curl_cfree = (curl_free_callback)free;
-curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc;
-curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)system_strdup;
-curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc;
-#if defined(WIN32) && defined(UNICODE)
-curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup;
-#endif
-
-#if defined(_MSC_VER) && defined(_DLL) && !defined(__POCC__)
-#  pragma warning(default:4232) /* MSVC extension, dllimport identity */
-#endif
-
-/**
- * curl_global_init() globally initializes curl given a bitwise set of the
- * different features of what to initialize.
- */
-static CURLcode global_init(long flags, bool memoryfuncs)
-{
-  if(initialized++)
-    return CURLE_OK;
-
-  if(memoryfuncs) {
-    /* Setup the default memory functions here (again) */
-    Curl_cmalloc = (curl_malloc_callback)malloc;
-    Curl_cfree = (curl_free_callback)free;
-    Curl_crealloc = (curl_realloc_callback)realloc;
-    Curl_cstrdup = (curl_strdup_callback)system_strdup;
-    Curl_ccalloc = (curl_calloc_callback)calloc;
-#if defined(WIN32) && defined(UNICODE)
-    Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup;
-#endif
-  }
-
-  if(!Curl_ssl_init()) {
-    DEBUGF(fprintf(stderr, "Error: Curl_ssl_init failed\n"));
-    goto fail;
-  }
-
-#ifdef WIN32
-  if(Curl_win32_init(flags)) {
-    DEBUGF(fprintf(stderr, "Error: win32_init failed\n"));
-    goto fail;
-  }
-#endif
-
-#ifdef __AMIGA__
-  if(!Curl_amiga_init()) {
-    DEBUGF(fprintf(stderr, "Error: Curl_amiga_init failed\n"));
-    goto fail;
-  }
-#endif
-
-#ifdef NETWARE
-  if(netware_init()) {
-    DEBUGF(fprintf(stderr, "Warning: LONG namespace not available\n"));
-  }
-#endif
-
-  if(Curl_resolver_global_init()) {
-    DEBUGF(fprintf(stderr, "Error: resolver_global_init failed\n"));
-    goto fail;
-  }
-
-#if defined(USE_SSH)
-  if(Curl_ssh_init()) {
-    goto fail;
-  }
-#endif
-
-#ifdef USE_WOLFSSH
-  if(WS_SUCCESS != wolfSSH_Init()) {
-    DEBUGF(fprintf(stderr, "Error: wolfSSH_Init failed\n"));
-    return CURLE_FAILED_INIT;
-  }
-#endif
-
-  init_flags = flags;
-
-  return CURLE_OK;
-
-  fail:
-  initialized--; /* undo the increase */
-  return CURLE_FAILED_INIT;
-}
-
-
-/**
- * curl_global_init() globally initializes curl given a bitwise set of the
- * different features of what to initialize.
- */
-CURLcode curl_global_init(long flags)
-{
-  return global_init(flags, TRUE);
-}
-
-/*
- * curl_global_init_mem() globally initializes curl and also registers the
- * user provided callback routines.
- */
-CURLcode curl_global_init_mem(long flags, curl_malloc_callback m,
-                              curl_free_callback f, curl_realloc_callback r,
-                              curl_strdup_callback s, curl_calloc_callback c)
-{
-  /* Invalid input, return immediately */
-  if(!m || !f || !r || !s || !c)
-    return CURLE_FAILED_INIT;
-
-  if(initialized) {
-    /* Already initialized, don't do it again, but bump the variable anyway to
-       work like curl_global_init() and require the same amount of cleanup
-       calls. */
-    initialized++;
-    return CURLE_OK;
-  }
-
-  /* set memory functions before global_init() in case it wants memory
-     functions */
-  Curl_cmalloc = m;
-  Curl_cfree = f;
-  Curl_cstrdup = s;
-  Curl_crealloc = r;
-  Curl_ccalloc = c;
-
-  /* Call the actual init function, but without setting */
-  return global_init(flags, FALSE);
-}
-
-/**
- * curl_global_cleanup() globally cleanups curl, uses the value of
- * "init_flags" to determine what needs to be cleaned up and what doesn't.
- */
-void curl_global_cleanup(void)
-{
-  if(!initialized)
-    return;
-
-  if(--initialized)
-    return;
-
-  Curl_ssl_cleanup();
-  Curl_resolver_global_cleanup();
-
-#ifdef WIN32
-  Curl_win32_cleanup(init_flags);
-#endif
-
-  Curl_amiga_cleanup();
-
-  Curl_ssh_cleanup();
-
-#ifdef USE_WOLFSSH
-  (void)wolfSSH_Cleanup();
-#endif
-
-  init_flags  = 0;
-}
-
-/*
- * curl_easy_init() is the external interface to alloc, setup and init an
- * easy handle that is returned. If anything goes wrong, NULL is returned.
- */
-struct Curl_easy *curl_easy_init(void)
-{
-  CURLcode result;
-  struct Curl_easy *data;
-
-  /* Make sure we inited the global SSL stuff */
-  if(!initialized) {
-    result = curl_global_init(CURL_GLOBAL_DEFAULT);
-    if(result) {
-      /* something in the global init failed, return nothing */
-      DEBUGF(fprintf(stderr, "Error: curl_global_init failed\n"));
-      return NULL;
-    }
-  }
-
-  /* We use curl_open() with undefined URL so far */
-  result = Curl_open(&data);
-  if(result) {
-    DEBUGF(fprintf(stderr, "Error: Curl_open failed\n"));
-    return NULL;
-  }
-
-  return data;
-}
-
-#ifdef CURLDEBUG
-
-struct socketmonitor {
-  struct socketmonitor *next; /* the next node in the list or NULL */
-  struct pollfd socket; /* socket info of what to monitor */
-};
-
-struct events {
-  long ms;              /* timeout, run the timeout function when reached */
-  bool msbump;          /* set TRUE when timeout is set by callback */
-  int num_sockets;      /* number of nodes in the monitor list */
-  struct socketmonitor *list; /* list of sockets to monitor */
-  int running_handles;  /* store the returned number */
-};
-
-/* events_timer
- *
- * Callback that gets called with a new value when the timeout should be
- * updated.
- */
-
-static int events_timer(struct Curl_multi *multi,    /* multi handle */
-                        long timeout_ms, /* see above */
-                        void *userp)    /* private callback pointer */
-{
-  struct events *ev = userp;
-  (void)multi;
-  if(timeout_ms == -1)
-    /* timeout removed */
-    timeout_ms = 0;
-  else if(timeout_ms == 0)
-    /* timeout is already reached! */
-    timeout_ms = 1; /* trigger asap */
-
-  ev->ms = timeout_ms;
-  ev->msbump = TRUE;
-  return 0;
-}
-
-
-/* poll2cselect
- *
- * convert from poll() bit definitions to libcurl's CURL_CSELECT_* ones
- */
-static int poll2cselect(int pollmask)
-{
-  int omask = 0;
-  if(pollmask & POLLIN)
-    omask |= CURL_CSELECT_IN;
-  if(pollmask & POLLOUT)
-    omask |= CURL_CSELECT_OUT;
-  if(pollmask & POLLERR)
-    omask |= CURL_CSELECT_ERR;
-  return omask;
-}
-
-
-/* socketcb2poll
- *
- * convert from libcurl' CURL_POLL_* bit definitions to poll()'s
- */
-static short socketcb2poll(int pollmask)
-{
-  short omask = 0;
-  if(pollmask & CURL_POLL_IN)
-    omask |= POLLIN;
-  if(pollmask & CURL_POLL_OUT)
-    omask |= POLLOUT;
-  return omask;
-}
-
-/* events_socket
- *
- * Callback that gets called with information about socket activity to
- * monitor.
- */
-static int events_socket(struct Curl_easy *easy,      /* easy handle */
-                         curl_socket_t s, /* socket */
-                         int what,        /* see above */
-                         void *userp,     /* private callback
-                                             pointer */
-                         void *socketp)   /* private socket
-                                             pointer */
-{
-  struct events *ev = userp;
-  struct socketmonitor *m;
-  struct socketmonitor *prev = NULL;
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) easy;
-#endif
-  (void)socketp;
-
-  m = ev->list;
-  while(m) {
-    if(m->socket.fd == s) {
-
-      if(what == CURL_POLL_REMOVE) {
-        struct socketmonitor *nxt = m->next;
-        /* remove this node from the list of monitored sockets */
-        if(prev)
-          prev->next = nxt;
-        else
-          ev->list = nxt;
-        free(m);
-        m = nxt;
-        infof(easy, "socket cb: socket %d REMOVED\n", s);
-      }
-      else {
-        /* The socket 's' is already being monitored, update the activity
-           mask. Convert from libcurl bitmask to the poll one. */
-        m->socket.events = socketcb2poll(what);
-        infof(easy, "socket cb: socket %d UPDATED as %s%s\n", s,
-              (what&CURL_POLL_IN)?"IN":"",
-              (what&CURL_POLL_OUT)?"OUT":"");
-      }
-      break;
-    }
-    prev = m;
-    m = m->next; /* move to next node */
-  }
-  if(!m) {
-    if(what == CURL_POLL_REMOVE) {
-      /* this happens a bit too often, libcurl fix perhaps? */
-      /* fprintf(stderr,
-         "%s: socket %d asked to be REMOVED but not present!\n",
-                 __func__, s); */
-    }
-    else {
-      m = malloc(sizeof(struct socketmonitor));
-      if(m) {
-        m->next = ev->list;
-        m->socket.fd = s;
-        m->socket.events = socketcb2poll(what);
-        m->socket.revents = 0;
-        ev->list = m;
-        infof(easy, "socket cb: socket %d ADDED as %s%s\n", s,
-              (what&CURL_POLL_IN)?"IN":"",
-              (what&CURL_POLL_OUT)?"OUT":"");
-      }
-      else
-        return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  return 0;
-}
-
-
-/*
- * events_setup()
- *
- * Do the multi handle setups that only event-based transfers need.
- */
-static void events_setup(struct Curl_multi *multi, struct events *ev)
-{
-  /* timer callback */
-  curl_multi_setopt(multi, CURLMOPT_TIMERFUNCTION, events_timer);
-  curl_multi_setopt(multi, CURLMOPT_TIMERDATA, ev);
-
-  /* socket callback */
-  curl_multi_setopt(multi, CURLMOPT_SOCKETFUNCTION, events_socket);
-  curl_multi_setopt(multi, CURLMOPT_SOCKETDATA, ev);
-}
-
-
-/* wait_or_timeout()
- *
- * waits for activity on any of the given sockets, or the timeout to trigger.
- */
-
-static CURLcode wait_or_timeout(struct Curl_multi *multi, struct events *ev)
-{
-  bool done = FALSE;
-  CURLMcode mcode = CURLM_OK;
-  CURLcode result = CURLE_OK;
-
-  while(!done) {
-    CURLMsg *msg;
-    struct socketmonitor *m;
-    struct pollfd *f;
-    struct pollfd fds[4];
-    int numfds = 0;
-    int pollrc;
-    int i;
-    struct curltime before;
-    struct curltime after;
-
-    /* populate the fds[] array */
-    for(m = ev->list, f = &fds[0]; m; m = m->next) {
-      f->fd = m->socket.fd;
-      f->events = m->socket.events;
-      f->revents = 0;
-      /* fprintf(stderr, "poll() %d check socket %d\n", numfds, f->fd); */
-      f++;
-      numfds++;
-    }
-
-    /* get the time stamp to use to figure out how long poll takes */
-    before = Curl_now();
-
-    /* wait for activity or timeout */
-    pollrc = Curl_poll(fds, numfds, ev->ms);
-
-    after = Curl_now();
-
-    ev->msbump = FALSE; /* reset here */
-
-    if(0 == pollrc) {
-      /* timeout! */
-      ev->ms = 0;
-      /* fprintf(stderr, "call curl_multi_socket_action(TIMEOUT)\n"); */
-      mcode = curl_multi_socket_action(multi, CURL_SOCKET_TIMEOUT, 0,
-                                       &ev->running_handles);
-    }
-    else if(pollrc > 0) {
-      /* loop over the monitored sockets to see which ones had activity */
-      for(i = 0; i< numfds; i++) {
-        if(fds[i].revents) {
-          /* socket activity, tell libcurl */
-          int act = poll2cselect(fds[i].revents); /* convert */
-          infof(multi->easyp, "call curl_multi_socket_action(socket %d)\n",
-                fds[i].fd);
-          mcode = curl_multi_socket_action(multi, fds[i].fd, act,
-                                           &ev->running_handles);
-        }
-      }
-
-      if(!ev->msbump) {
-        /* If nothing updated the timeout, we decrease it by the spent time.
-         * If it was updated, it has the new timeout time stored already.
-         */
-        timediff_t timediff = Curl_timediff(after, before);
-        if(timediff > 0) {
-          if(timediff > ev->ms)
-            ev->ms = 0;
-          else
-            ev->ms -= (long)timediff;
-        }
-      }
-    }
-    else
-      return CURLE_RECV_ERROR;
-
-    if(mcode)
-      return CURLE_URL_MALFORMAT;
-
-    /* we don't really care about the "msgs_in_queue" value returned in the
-       second argument */
-    msg = curl_multi_info_read(multi, &pollrc);
-    if(msg) {
-      result = msg->data.result;
-      done = TRUE;
-    }
-  }
-
-  return result;
-}
-
-
-/* easy_events()
- *
- * Runs a transfer in a blocking manner using the events-based API
- */
-static CURLcode easy_events(struct Curl_multi *multi)
-{
-  /* this struct is made static to allow it to be used after this function
-     returns and curl_multi_remove_handle() is called */
-  static struct events evs = {2, FALSE, 0, NULL, 0};
-
-  /* if running event-based, do some further multi inits */
-  events_setup(multi, &evs);
-
-  return wait_or_timeout(multi, &evs);
-}
-#else /* CURLDEBUG */
-/* when not built with debug, this function doesn't exist */
-#define easy_events(x) CURLE_NOT_BUILT_IN
-#endif
-
-static CURLcode easy_transfer(struct Curl_multi *multi)
-{
-  bool done = FALSE;
-  CURLMcode mcode = CURLM_OK;
-  CURLcode result = CURLE_OK;
-
-  while(!done && !mcode) {
-    int still_running = 0;
-
-    mcode = curl_multi_poll(multi, NULL, 0, 1000, NULL);
-
-    if(!mcode)
-      mcode = curl_multi_perform(multi, &still_running);
-
-    /* only read 'still_running' if curl_multi_perform() return OK */
-    if(!mcode && !still_running) {
-      int rc;
-      CURLMsg *msg = curl_multi_info_read(multi, &rc);
-      if(msg) {
-        result = msg->data.result;
-        done = TRUE;
-      }
-    }
-  }
-
-  /* Make sure to return some kind of error if there was a multi problem */
-  if(mcode) {
-    result = (mcode == CURLM_OUT_OF_MEMORY) ? CURLE_OUT_OF_MEMORY :
-              /* The other multi errors should never happen, so return
-                 something suitably generic */
-              CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  return result;
-}
-
-
-/*
- * easy_perform() is the external interface that performs a blocking
- * transfer as previously setup.
- *
- * CONCEPT: This function creates a multi handle, adds the easy handle to it,
- * runs curl_multi_perform() until the transfer is done, then detaches the
- * easy handle, destroys the multi handle and returns the easy handle's return
- * code.
- *
- * REALITY: it can't just create and destroy the multi handle that easily. It
- * needs to keep it around since if this easy handle is used again by this
- * function, the same multi handle must be re-used so that the same pools and
- * caches can be used.
- *
- * DEBUG: if 'events' is set TRUE, this function will use a replacement engine
- * instead of curl_multi_perform() and use curl_multi_socket_action().
- */
-static CURLcode easy_perform(struct Curl_easy *data, bool events)
-{
-  struct Curl_multi *multi;
-  CURLMcode mcode;
-  CURLcode result = CURLE_OK;
-  SIGPIPE_VARIABLE(pipe_st);
-
-  if(!data)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  if(data->set.errorbuffer)
-    /* clear this as early as possible */
-    data->set.errorbuffer[0] = 0;
-
-  if(data->multi) {
-    failf(data, "easy handle already used in multi handle");
-    return CURLE_FAILED_INIT;
-  }
-
-  if(data->multi_easy)
-    multi = data->multi_easy;
-  else {
-    /* this multi handle will only ever have a single easy handled attached
-       to it, so make it use minimal hashes */
-    multi = Curl_multi_handle(1, 3);
-    if(!multi)
-      return CURLE_OUT_OF_MEMORY;
-    data->multi_easy = multi;
-  }
-
-  if(multi->in_callback)
-    return CURLE_RECURSIVE_API_CALL;
-
-  /* Copy the MAXCONNECTS option to the multi handle */
-  curl_multi_setopt(multi, CURLMOPT_MAXCONNECTS, data->set.maxconnects);
-
-  mcode = curl_multi_add_handle(multi, data);
-  if(mcode) {
-    curl_multi_cleanup(multi);
-    data->multi_easy = NULL;
-    if(mcode == CURLM_OUT_OF_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-    return CURLE_FAILED_INIT;
-  }
-
-  sigpipe_ignore(data, &pipe_st);
-
-  /* run the transfer */
-  result = events ? easy_events(multi) : easy_transfer(multi);
-
-  /* ignoring the return code isn't nice, but atm we can't really handle
-     a failure here, room for future improvement! */
-  (void)curl_multi_remove_handle(multi, data);
-
-  sigpipe_restore(&pipe_st);
-
-  /* The multi handle is kept alive, owned by the easy handle */
-  return result;
-}
-
-
-/*
- * curl_easy_perform() is the external interface that performs a blocking
- * transfer as previously setup.
- */
-CURLcode curl_easy_perform(struct Curl_easy *data)
-{
-  return easy_perform(data, FALSE);
-}
-
-#ifdef CURLDEBUG
-/*
- * curl_easy_perform_ev() is the external interface that performs a blocking
- * transfer using the event-based API internally.
- */
-CURLcode curl_easy_perform_ev(struct Curl_easy *data)
-{
-  return easy_perform(data, TRUE);
-}
-
-#endif
-
-/*
- * curl_easy_cleanup() is the external interface to cleaning/freeing the given
- * easy handle.
- */
-void curl_easy_cleanup(struct Curl_easy *data)
-{
-  SIGPIPE_VARIABLE(pipe_st);
-
-  if(!data)
-    return;
-
-  sigpipe_ignore(data, &pipe_st);
-  Curl_close(&data);
-  sigpipe_restore(&pipe_st);
-}
-
-/*
- * curl_easy_getinfo() is an external interface that allows an app to retrieve
- * information from a performed transfer and similar.
- */
-#undef curl_easy_getinfo
-CURLcode curl_easy_getinfo(struct Curl_easy *data, CURLINFO info, ...)
-{
-  va_list arg;
-  void *paramp;
-  CURLcode result;
-
-  va_start(arg, info);
-  paramp = va_arg(arg, void *);
-
-  result = Curl_getinfo(data, info, paramp);
-
-  va_end(arg);
-  return result;
-}
-
-static CURLcode dupset(struct Curl_easy *dst, struct Curl_easy *src)
-{
-  CURLcode result = CURLE_OK;
-  enum dupstring i;
-  enum dupblob j;
-
-  /* Copy src->set into dst->set first, then deal with the strings
-     afterwards */
-  dst->set = src->set;
-  Curl_mime_initpart(&dst->set.mimepost, dst);
-
-  /* clear all string pointers first */
-  memset(dst->set.str, 0, STRING_LAST * sizeof(char *));
-
-  /* duplicate all strings */
-  for(i = (enum dupstring)0; i< STRING_LASTZEROTERMINATED; i++) {
-    result = Curl_setstropt(&dst->set.str[i], src->set.str[i]);
-    if(result)
-      return result;
-  }
-
-  /* clear all blob pointers first */
-  memset(dst->set.blobs, 0, BLOB_LAST * sizeof(struct curl_blob *));
-  /* duplicate all blobs */
-  for(j = (enum dupblob)0; j < BLOB_LAST; j++) {
-    result = Curl_setblobopt(&dst->set.blobs[j], src->set.blobs[j]);
-    /* Curl_setstropt return CURLE_BAD_FUNCTION_ARGUMENT with blob */
-    if(result)
-      return result;
-  }
-
-  /* duplicate memory areas pointed to */
-  i = STRING_COPYPOSTFIELDS;
-  if(src->set.postfieldsize && src->set.str[i]) {
-    /* postfieldsize is curl_off_t, Curl_memdup() takes a size_t ... */
-    dst->set.str[i] = Curl_memdup(src->set.str[i],
-                                  curlx_sotouz(src->set.postfieldsize));
-    if(!dst->set.str[i])
-      return CURLE_OUT_OF_MEMORY;
-    /* point to the new copy */
-    dst->set.postfields = dst->set.str[i];
-  }
-
-  /* Duplicate mime data. */
-  result = Curl_mime_duppart(&dst->set.mimepost, &src->set.mimepost);
-
-  if(src->set.resolve)
-    dst->change.resolve = dst->set.resolve;
-
-  return result;
-}
-
-/*
- * curl_easy_duphandle() is an external interface to allow duplication of a
- * given input easy handle. The returned handle will be a new working handle
- * with all options set exactly as the input source handle.
- */
-struct Curl_easy *curl_easy_duphandle(struct Curl_easy *data)
-{
-  struct Curl_easy *outcurl = calloc(1, sizeof(struct Curl_easy));
-  if(NULL == outcurl)
-    goto fail;
-
-  /*
-   * We setup a few buffers we need. We should probably make them
-   * get setup on-demand in the code, as that would probably decrease
-   * the likeliness of us forgetting to init a buffer here in the future.
-   */
-  outcurl->set.buffer_size = data->set.buffer_size;
-
-  /* copy all userdefined values */
-  if(dupset(outcurl, data))
-    goto fail;
-
-  Curl_dyn_init(&outcurl->state.headerb, CURL_MAX_HTTP_HEADER);
-
-  /* the connection cache is setup on demand */
-  outcurl->state.conn_cache = NULL;
-  outcurl->state.lastconnect_id = -1;
-
-  outcurl->progress.flags    = data->progress.flags;
-  outcurl->progress.callback = data->progress.callback;
-
-  if(data->cookies) {
-    /* If cookies are enabled in the parent handle, we enable them
-       in the clone as well! */
-    outcurl->cookies = Curl_cookie_init(data,
-                                        data->cookies->filename,
-                                        outcurl->cookies,
-                                        data->set.cookiesession);
-    if(!outcurl->cookies)
-      goto fail;
-  }
-
-  /* duplicate all values in 'change' */
-  if(data->change.cookielist) {
-    outcurl->change.cookielist =
-      Curl_slist_duplicate(data->change.cookielist);
-    if(!outcurl->change.cookielist)
-      goto fail;
-  }
-
-  if(data->change.url) {
-    outcurl->change.url = strdup(data->change.url);
-    if(!outcurl->change.url)
-      goto fail;
-    outcurl->change.url_alloc = TRUE;
-  }
-
-  if(data->change.referer) {
-    outcurl->change.referer = strdup(data->change.referer);
-    if(!outcurl->change.referer)
-      goto fail;
-    outcurl->change.referer_alloc = TRUE;
-  }
-
-  /* Reinitialize an SSL engine for the new handle
-   * note: the engine name has already been copied by dupset */
-  if(outcurl->set.str[STRING_SSL_ENGINE]) {
-    if(Curl_ssl_set_engine(outcurl, outcurl->set.str[STRING_SSL_ENGINE]))
-      goto fail;
-  }
-
-#ifdef USE_ALTSVC
-  if(data->asi) {
-    outcurl->asi = Curl_altsvc_init();
-    if(!outcurl->asi)
-      goto fail;
-    if(outcurl->set.str[STRING_ALTSVC])
-      (void)Curl_altsvc_load(outcurl->asi, outcurl->set.str[STRING_ALTSVC]);
-  }
-#endif
-  /* Clone the resolver handle, if present, for the new handle */
-  if(Curl_resolver_duphandle(outcurl,
-                             &outcurl->state.resolver,
-                             data->state.resolver))
-    goto fail;
-
-#ifdef USE_ARES
-  {
-    CURLcode rc;
-
-    rc = Curl_set_dns_servers(outcurl, data->set.str[STRING_DNS_SERVERS]);
-    if(rc && rc != CURLE_NOT_BUILT_IN)
-      goto fail;
-
-    rc = Curl_set_dns_interface(outcurl, data->set.str[STRING_DNS_INTERFACE]);
-    if(rc && rc != CURLE_NOT_BUILT_IN)
-      goto fail;
-
-    rc = Curl_set_dns_local_ip4(outcurl, data->set.str[STRING_DNS_LOCAL_IP4]);
-    if(rc && rc != CURLE_NOT_BUILT_IN)
-      goto fail;
-
-    rc = Curl_set_dns_local_ip6(outcurl, data->set.str[STRING_DNS_LOCAL_IP6]);
-    if(rc && rc != CURLE_NOT_BUILT_IN)
-      goto fail;
-  }
-#endif /* USE_ARES */
-
-  Curl_convert_setup(outcurl);
-
-  Curl_initinfo(outcurl);
-
-  outcurl->magic = CURLEASY_MAGIC_NUMBER;
-
-  /* we reach this point and thus we are OK */
-
-  return outcurl;
-
-  fail:
-
-  if(outcurl) {
-    curl_slist_free_all(outcurl->change.cookielist);
-    outcurl->change.cookielist = NULL;
-    Curl_safefree(outcurl->state.buffer);
-    Curl_dyn_free(&outcurl->state.headerb);
-    Curl_safefree(outcurl->change.url);
-    Curl_safefree(outcurl->change.referer);
-    Curl_altsvc_cleanup(&outcurl->asi);
-    Curl_freeset(outcurl);
-    free(outcurl);
-  }
-
-  return NULL;
-}
-
-/*
- * curl_easy_reset() is an external interface that allows an app to re-
- * initialize a session handle to the default values.
- */
-void curl_easy_reset(struct Curl_easy *data)
-{
-  Curl_free_request_state(data);
-
-  /* zero out UserDefined data: */
-  Curl_freeset(data);
-  memset(&data->set, 0, sizeof(struct UserDefined));
-  (void)Curl_init_userdefined(data);
-
-  /* zero out Progress data: */
-  memset(&data->progress, 0, sizeof(struct Progress));
-
-  /* zero out PureInfo data: */
-  Curl_initinfo(data);
-
-  data->progress.flags |= PGRS_HIDE;
-  data->state.current_speed = -1; /* init to negative == impossible */
-  data->state.retrycount = 0;     /* reset the retry counter */
-
-  /* zero out authentication data: */
-  memset(&data->state.authhost, 0, sizeof(struct auth));
-  memset(&data->state.authproxy, 0, sizeof(struct auth));
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-  Curl_http_auth_cleanup_digest(data);
-#endif
-}
-
-/*
- * curl_easy_pause() allows an application to pause or unpause a specific
- * transfer and direction. This function sets the full new state for the
- * current connection this easy handle operates on.
- *
- * NOTE: if you have the receiving paused and you call this function to remove
- * the pausing, you may get your write callback called at this point.
- *
- * Action is a bitmask consisting of CURLPAUSE_* bits in curl/curl.h
- *
- * NOTE: This is one of few API functions that are allowed to be called from
- * within a callback.
- */
-CURLcode curl_easy_pause(struct Curl_easy *data, int action)
-{
-  struct SingleRequest *k;
-  CURLcode result = CURLE_OK;
-  int oldstate;
-  int newstate;
-
-  if(!GOOD_EASY_HANDLE(data) || !data->conn)
-    /* crazy input, don't continue */
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  k = &data->req;
-  oldstate = k->keepon & (KEEP_RECV_PAUSE| KEEP_SEND_PAUSE);
-
-  /* first switch off both pause bits then set the new pause bits */
-  newstate = (k->keepon &~ (KEEP_RECV_PAUSE| KEEP_SEND_PAUSE)) |
-    ((action & CURLPAUSE_RECV)?KEEP_RECV_PAUSE:0) |
-    ((action & CURLPAUSE_SEND)?KEEP_SEND_PAUSE:0);
-
-  if((newstate & (KEEP_RECV_PAUSE| KEEP_SEND_PAUSE)) == oldstate) {
-    /* Not changing any pause state, return */
-    DEBUGF(infof(data, "pause: no change, early return\n"));
-    return CURLE_OK;
-  }
-
-  /* Unpause parts in active mime tree. */
-  if((k->keepon & ~newstate & KEEP_SEND_PAUSE) &&
-     (data->mstate == CURLM_STATE_PERFORM ||
-      data->mstate == CURLM_STATE_TOOFAST) &&
-     data->state.fread_func == (curl_read_callback) Curl_mime_read) {
-    Curl_mime_unpause(data->state.in);
-  }
-
-  /* put it back in the keepon */
-  k->keepon = newstate;
-
-  if(!(newstate & KEEP_RECV_PAUSE)) {
-    Curl_http2_stream_pause(data, FALSE);
-
-    if(data->state.tempcount) {
-      /* there are buffers for sending that can be delivered as the receive
-         pausing is lifted! */
-      unsigned int i;
-      unsigned int count = data->state.tempcount;
-      struct tempbuf writebuf[3]; /* there can only be three */
-      struct connectdata *conn = data->conn;
-      struct Curl_easy *saved_data = NULL;
-
-      /* copy the structs to allow for immediate re-pausing */
-      for(i = 0; i < data->state.tempcount; i++) {
-        writebuf[i] = data->state.tempwrite[i];
-        Curl_dyn_init(&data->state.tempwrite[i].b, DYN_PAUSE_BUFFER);
-      }
-      data->state.tempcount = 0;
-
-      /* set the connection's current owner */
-      if(conn->data != data) {
-        saved_data = conn->data;
-        conn->data = data;
-      }
-
-      for(i = 0; i < count; i++) {
-        /* even if one function returns error, this loops through and frees
-           all buffers */
-        if(!result)
-          result = Curl_client_write(conn, writebuf[i].type,
-                                     Curl_dyn_ptr(&writebuf[i].b),
-                                     Curl_dyn_len(&writebuf[i].b));
-        Curl_dyn_free(&writebuf[i].b);
-      }
-
-      /* recover previous owner of the connection */
-      if(saved_data)
-        conn->data = saved_data;
-
-      if(result)
-        return result;
-    }
-  }
-
-  /* if there's no error and we're not pausing both directions, we want
-     to have this handle checked soon */
-  if((newstate & (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) !=
-     (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) {
-    Curl_expire(data, 0, EXPIRE_RUN_NOW); /* get this handle going again */
-
-    if(!data->state.tempcount)
-      /* if not pausing again, force a recv/send check of this connection as
-         the data might've been read off the socket already */
-      data->conn->cselect_bits = CURL_CSELECT_IN | CURL_CSELECT_OUT;
-    if(data->multi)
-      Curl_update_timer(data->multi);
-  }
-
-  if(!data->state.done)
-    /* This transfer may have been moved in or out of the bundle, update the
-       corresponding socket callback, if used */
-    Curl_updatesocket(data);
-
-  return result;
-}
-
-
-static CURLcode easy_connection(struct Curl_easy *data,
-                                curl_socket_t *sfd,
-                                struct connectdata **connp)
-{
-  if(data == NULL)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  /* only allow these to be called on handles with CURLOPT_CONNECT_ONLY */
-  if(!data->set.connect_only) {
-    failf(data, "CONNECT_ONLY is required!");
-    return CURLE_UNSUPPORTED_PROTOCOL;
-  }
-
-  *sfd = Curl_getconnectinfo(data, connp);
-
-  if(*sfd == CURL_SOCKET_BAD) {
-    failf(data, "Failed to get recent socket");
-    return CURLE_UNSUPPORTED_PROTOCOL;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Receives data from the connected socket. Use after successful
- * curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
- * Returns CURLE_OK on success, error code on error.
- */
-CURLcode curl_easy_recv(struct Curl_easy *data, void *buffer, size_t buflen,
-                        size_t *n)
-{
-  curl_socket_t sfd;
-  CURLcode result;
-  ssize_t n1;
-  struct connectdata *c;
-
-  if(Curl_is_in_callback(data))
-    return CURLE_RECURSIVE_API_CALL;
-
-  result = easy_connection(data, &sfd, &c);
-  if(result)
-    return result;
-
-  *n = 0;
-  result = Curl_read(c, sfd, buffer, buflen, &n1);
-
-  if(result)
-    return result;
-
-  *n = (size_t)n1;
-
-  return CURLE_OK;
-}
-
-/*
- * Sends data over the connected socket. Use after successful
- * curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
- */
-CURLcode curl_easy_send(struct Curl_easy *data, const void *buffer,
-                        size_t buflen, size_t *n)
-{
-  curl_socket_t sfd;
-  CURLcode result;
-  ssize_t n1;
-  struct connectdata *c = NULL;
-
-  if(Curl_is_in_callback(data))
-    return CURLE_RECURSIVE_API_CALL;
-
-  result = easy_connection(data, &sfd, &c);
-  if(result)
-    return result;
-
-  *n = 0;
-  result = Curl_write(c, sfd, buffer, buflen, &n1);
-
-  if(n1 == -1)
-    return CURLE_SEND_ERROR;
-
-  /* detect EAGAIN */
-  if(!result && !n1)
-    return CURLE_AGAIN;
-
-  *n = (size_t)n1;
-
-  return result;
-}
-
-/*
- * Wrapper to call functions in Curl_conncache_foreach()
- *
- * Returns always 0.
- */
-static int conn_upkeep(struct connectdata *conn,
-                       void *param)
-{
-  /* Param is unused. */
-  (void)param;
-
-  if(conn->handler->connection_check) {
-    /* Do a protocol-specific keepalive check on the connection. */
-    conn->handler->connection_check(conn, CONNCHECK_KEEPALIVE);
-  }
-
-  return 0; /* continue iteration */
-}
-
-static CURLcode upkeep(struct conncache *conn_cache, void *data)
-{
-  /* Loop over every connection and make connection alive. */
-  Curl_conncache_foreach(data,
-                         conn_cache,
-                         data,
-                         conn_upkeep);
-  return CURLE_OK;
-}
-
-/*
- * Performs connection upkeep for the given session handle.
- */
-CURLcode curl_easy_upkeep(struct Curl_easy *data)
-{
-  /* Verify that we got an easy handle we can work with. */
-  if(!GOOD_EASY_HANDLE(data))
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  if(data->multi_easy) {
-    /* Use the common function to keep connections alive. */
-    return upkeep(&data->multi_easy->conn_cache, data);
-  }
-  else {
-    /* No connections, so just return success */
-    return CURLE_OK;
-  }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easygetopt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easygetopt.c
deleted file mode 100644
index cac8378e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easygetopt.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ | |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             ___|___/|_| ______|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "strcase.h"
-#include "easyoptions.h"
-
-#ifndef CURL_DISABLE_GETOPTIONS
-
-/* Lookups easy options at runtime */
-static struct curl_easyoption *lookup(const char *name, CURLoption id)
-{
-  DEBUGASSERT(name || id);
-  DEBUGASSERT(!Curl_easyopts_check());
-  if(name || id) {
-    struct curl_easyoption *o = &Curl_easyopts[0];
-    do {
-      if(name) {
-        if(strcasecompare(o->name, name))
-          return o;
-      }
-      else {
-        if((o->id == id) && !(o->flags & CURLOT_FLAG_ALIAS))
-          /* don't match alias options */
-          return o;
-      }
-      o++;
-    } while(o->name);
-  }
-  return NULL;
-}
-
-const struct curl_easyoption *curl_easy_option_by_name(const char *name)
-{
-  /* when name is used, the id argument is ignored */
-  return lookup(name, CURLOPT_LASTENTRY);
-}
-
-const struct curl_easyoption *curl_easy_option_by_id(CURLoption id)
-{
-  return lookup(NULL, id);
-}
-
-/* Iterates over available options */
-const struct curl_easyoption *
-curl_easy_option_next(const struct curl_easyoption *prev)
-{
-  if(prev && prev->name) {
-    prev++;
-    if(prev->name)
-      return prev;
-  }
-  else if(!prev)
-    return &Curl_easyopts[0];
-  return NULL;
-}
-
-#else
-const struct curl_easyoption *curl_easy_option_by_name(const char *name)
-{
-  (void)name;
-  return NULL;
-}
-
-const struct curl_easyoption *curl_easy_option_by_id (CURLoption id)
-{
-  (void)id;
-  return NULL;
-}
-
-const struct curl_easyoption *
-curl_easy_option_next(const struct curl_easyoption *prev)
-{
-  (void)prev;
-  return NULL;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyif.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyif.h
deleted file mode 100644
index eda0d62e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyif.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_EASYIF_H
-#define HEADER_CURL_EASYIF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Prototypes for library-wide functions provided by easy.c
- */
-#ifdef CURLDEBUG
-CURL_EXTERN CURLcode curl_easy_perform_ev(struct Curl_easy *easy);
-#endif
-
-#endif /* HEADER_CURL_EASYIF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.c
deleted file mode 100644
index 0ab6a3fc6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.c
+++ /dev/null
@@ -1,347 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ | |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             ___|___/|_| ______|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This source code is generated by optiontable.pl - DO NOT EDIT BY HAND */
-
-#include "curl_setup.h"
-#include "easyoptions.h"
-
-/* all easy setopt options listed in alphabetical order */
-struct curl_easyoption Curl_easyopts[] = {
-  {"ABSTRACT_UNIX_SOCKET", CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOT_STRING, 0},
-  {"ACCEPTTIMEOUT_MS", CURLOPT_ACCEPTTIMEOUT_MS, CURLOT_LONG, 0},
-  {"ACCEPT_ENCODING", CURLOPT_ACCEPT_ENCODING, CURLOT_STRING, 0},
-  {"ADDRESS_SCOPE", CURLOPT_ADDRESS_SCOPE, CURLOT_LONG, 0},
-  {"ALTSVC", CURLOPT_ALTSVC, CURLOT_STRING, 0},
-  {"ALTSVC_CTRL", CURLOPT_ALTSVC_CTRL, CURLOT_LONG, 0},
-  {"APPEND", CURLOPT_APPEND, CURLOT_LONG, 0},
-  {"AUTOREFERER", CURLOPT_AUTOREFERER, CURLOT_LONG, 0},
-  {"BUFFERSIZE", CURLOPT_BUFFERSIZE, CURLOT_LONG, 0},
-  {"CAINFO", CURLOPT_CAINFO, CURLOT_STRING, 0},
-  {"CAPATH", CURLOPT_CAPATH, CURLOT_STRING, 0},
-  {"CERTINFO", CURLOPT_CERTINFO, CURLOT_LONG, 0},
-  {"CHUNK_BGN_FUNCTION", CURLOPT_CHUNK_BGN_FUNCTION, CURLOT_FUNCTION, 0},
-  {"CHUNK_DATA", CURLOPT_CHUNK_DATA, CURLOT_CBPTR, 0},
-  {"CHUNK_END_FUNCTION", CURLOPT_CHUNK_END_FUNCTION, CURLOT_FUNCTION, 0},
-  {"CLOSESOCKETDATA", CURLOPT_CLOSESOCKETDATA, CURLOT_CBPTR, 0},
-  {"CLOSESOCKETFUNCTION", CURLOPT_CLOSESOCKETFUNCTION, CURLOT_FUNCTION, 0},
-  {"CONNECTTIMEOUT", CURLOPT_CONNECTTIMEOUT, CURLOT_LONG, 0},
-  {"CONNECTTIMEOUT_MS", CURLOPT_CONNECTTIMEOUT_MS, CURLOT_LONG, 0},
-  {"CONNECT_ONLY", CURLOPT_CONNECT_ONLY, CURLOT_LONG, 0},
-  {"CONNECT_TO", CURLOPT_CONNECT_TO, CURLOT_SLIST, 0},
-  {"CONV_FROM_NETWORK_FUNCTION", CURLOPT_CONV_FROM_NETWORK_FUNCTION,
-   CURLOT_FUNCTION, 0},
-  {"CONV_FROM_UTF8_FUNCTION", CURLOPT_CONV_FROM_UTF8_FUNCTION,
-   CURLOT_FUNCTION, 0},
-  {"CONV_TO_NETWORK_FUNCTION", CURLOPT_CONV_TO_NETWORK_FUNCTION,
-   CURLOT_FUNCTION, 0},
-  {"COOKIE", CURLOPT_COOKIE, CURLOT_STRING, 0},
-  {"COOKIEFILE", CURLOPT_COOKIEFILE, CURLOT_STRING, 0},
-  {"COOKIEJAR", CURLOPT_COOKIEJAR, CURLOT_STRING, 0},
-  {"COOKIELIST", CURLOPT_COOKIELIST, CURLOT_STRING, 0},
-  {"COOKIESESSION", CURLOPT_COOKIESESSION, CURLOT_LONG, 0},
-  {"COPYPOSTFIELDS", CURLOPT_COPYPOSTFIELDS, CURLOT_OBJECT, 0},
-  {"CRLF", CURLOPT_CRLF, CURLOT_LONG, 0},
-  {"CRLFILE", CURLOPT_CRLFILE, CURLOT_STRING, 0},
-  {"CURLU", CURLOPT_CURLU, CURLOT_OBJECT, 0},
-  {"CUSTOMREQUEST", CURLOPT_CUSTOMREQUEST, CURLOT_STRING, 0},
-  {"DEBUGDATA", CURLOPT_DEBUGDATA, CURLOT_CBPTR, 0},
-  {"DEBUGFUNCTION", CURLOPT_DEBUGFUNCTION, CURLOT_FUNCTION, 0},
-  {"DEFAULT_PROTOCOL", CURLOPT_DEFAULT_PROTOCOL, CURLOT_STRING, 0},
-  {"DIRLISTONLY", CURLOPT_DIRLISTONLY, CURLOT_LONG, 0},
-  {"DISALLOW_USERNAME_IN_URL", CURLOPT_DISALLOW_USERNAME_IN_URL,
-   CURLOT_LONG, 0},
-  {"DNS_CACHE_TIMEOUT", CURLOPT_DNS_CACHE_TIMEOUT, CURLOT_LONG, 0},
-  {"DNS_INTERFACE", CURLOPT_DNS_INTERFACE, CURLOT_STRING, 0},
-  {"DNS_LOCAL_IP4", CURLOPT_DNS_LOCAL_IP4, CURLOT_STRING, 0},
-  {"DNS_LOCAL_IP6", CURLOPT_DNS_LOCAL_IP6, CURLOT_STRING, 0},
-  {"DNS_SERVERS", CURLOPT_DNS_SERVERS, CURLOT_STRING, 0},
-  {"DNS_SHUFFLE_ADDRESSES", CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOT_LONG, 0},
-  {"DNS_USE_GLOBAL_CACHE", CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOT_LONG, 0},
-  {"DOH_URL", CURLOPT_DOH_URL, CURLOT_STRING, 0},
-  {"EGDSOCKET", CURLOPT_EGDSOCKET, CURLOT_STRING, 0},
-  {"ENCODING", CURLOPT_ACCEPT_ENCODING, CURLOT_STRING, CURLOT_FLAG_ALIAS},
-  {"ERRORBUFFER", CURLOPT_ERRORBUFFER, CURLOT_OBJECT, 0},
-  {"EXPECT_100_TIMEOUT_MS", CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOT_LONG, 0},
-  {"FAILONERROR", CURLOPT_FAILONERROR, CURLOT_LONG, 0},
-  {"FILE", CURLOPT_WRITEDATA, CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
-  {"FILETIME", CURLOPT_FILETIME, CURLOT_LONG, 0},
-  {"FNMATCH_DATA", CURLOPT_FNMATCH_DATA, CURLOT_CBPTR, 0},
-  {"FNMATCH_FUNCTION", CURLOPT_FNMATCH_FUNCTION, CURLOT_FUNCTION, 0},
-  {"FOLLOWLOCATION", CURLOPT_FOLLOWLOCATION, CURLOT_LONG, 0},
-  {"FORBID_REUSE", CURLOPT_FORBID_REUSE, CURLOT_LONG, 0},
-  {"FRESH_CONNECT", CURLOPT_FRESH_CONNECT, CURLOT_LONG, 0},
-  {"FTPAPPEND", CURLOPT_APPEND, CURLOT_LONG, CURLOT_FLAG_ALIAS},
-  {"FTPLISTONLY", CURLOPT_DIRLISTONLY, CURLOT_LONG, CURLOT_FLAG_ALIAS},
-  {"FTPPORT", CURLOPT_FTPPORT, CURLOT_STRING, 0},
-  {"FTPSSLAUTH", CURLOPT_FTPSSLAUTH, CURLOT_VALUES, 0},
-  {"FTP_ACCOUNT", CURLOPT_FTP_ACCOUNT, CURLOT_STRING, 0},
-  {"FTP_ALTERNATIVE_TO_USER", CURLOPT_FTP_ALTERNATIVE_TO_USER,
-   CURLOT_STRING, 0},
-  {"FTP_CREATE_MISSING_DIRS", CURLOPT_FTP_CREATE_MISSING_DIRS,
-   CURLOT_LONG, 0},
-  {"FTP_FILEMETHOD", CURLOPT_FTP_FILEMETHOD, CURLOT_VALUES, 0},
-  {"FTP_RESPONSE_TIMEOUT", CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOT_LONG, 0},
-  {"FTP_SKIP_PASV_IP", CURLOPT_FTP_SKIP_PASV_IP, CURLOT_LONG, 0},
-  {"FTP_SSL", CURLOPT_USE_SSL, CURLOT_VALUES, CURLOT_FLAG_ALIAS},
-  {"FTP_SSL_CCC", CURLOPT_FTP_SSL_CCC, CURLOT_LONG, 0},
-  {"FTP_USE_EPRT", CURLOPT_FTP_USE_EPRT, CURLOT_LONG, 0},
-  {"FTP_USE_EPSV", CURLOPT_FTP_USE_EPSV, CURLOT_LONG, 0},
-  {"FTP_USE_PRET", CURLOPT_FTP_USE_PRET, CURLOT_LONG, 0},
-  {"GSSAPI_DELEGATION", CURLOPT_GSSAPI_DELEGATION, CURLOT_VALUES, 0},
-  {"HAPPY_EYEBALLS_TIMEOUT_MS", CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS,
-   CURLOT_LONG, 0},
-  {"HAPROXYPROTOCOL", CURLOPT_HAPROXYPROTOCOL, CURLOT_LONG, 0},
-  {"HEADER", CURLOPT_HEADER, CURLOT_LONG, 0},
-  {"HEADERDATA", CURLOPT_HEADERDATA, CURLOT_CBPTR, 0},
-  {"HEADERFUNCTION", CURLOPT_HEADERFUNCTION, CURLOT_FUNCTION, 0},
-  {"HEADEROPT", CURLOPT_HEADEROPT, CURLOT_VALUES, 0},
-  {"HTTP09_ALLOWED", CURLOPT_HTTP09_ALLOWED, CURLOT_LONG, 0},
-  {"HTTP200ALIASES", CURLOPT_HTTP200ALIASES, CURLOT_SLIST, 0},
-  {"HTTPAUTH", CURLOPT_HTTPAUTH, CURLOT_VALUES, 0},
-  {"HTTPGET", CURLOPT_HTTPGET, CURLOT_LONG, 0},
-  {"HTTPHEADER", CURLOPT_HTTPHEADER, CURLOT_SLIST, 0},
-  {"HTTPPOST", CURLOPT_HTTPPOST, CURLOT_OBJECT, 0},
-  {"HTTPPROXYTUNNEL", CURLOPT_HTTPPROXYTUNNEL, CURLOT_LONG, 0},
-  {"HTTP_CONTENT_DECODING", CURLOPT_HTTP_CONTENT_DECODING, CURLOT_LONG, 0},
-  {"HTTP_TRANSFER_DECODING", CURLOPT_HTTP_TRANSFER_DECODING, CURLOT_LONG, 0},
-  {"HTTP_VERSION", CURLOPT_HTTP_VERSION, CURLOT_VALUES, 0},
-  {"IGNORE_CONTENT_LENGTH", CURLOPT_IGNORE_CONTENT_LENGTH, CURLOT_LONG, 0},
-  {"INFILE", CURLOPT_READDATA, CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
-  {"INFILESIZE", CURLOPT_INFILESIZE, CURLOT_LONG, 0},
-  {"INFILESIZE_LARGE", CURLOPT_INFILESIZE_LARGE, CURLOT_OFF_T, 0},
-  {"INTERFACE", CURLOPT_INTERFACE, CURLOT_STRING, 0},
-  {"INTERLEAVEDATA", CURLOPT_INTERLEAVEDATA, CURLOT_CBPTR, 0},
-  {"INTERLEAVEFUNCTION", CURLOPT_INTERLEAVEFUNCTION, CURLOT_FUNCTION, 0},
-  {"IOCTLDATA", CURLOPT_IOCTLDATA, CURLOT_CBPTR, 0},
-  {"IOCTLFUNCTION", CURLOPT_IOCTLFUNCTION, CURLOT_FUNCTION, 0},
-  {"IPRESOLVE", CURLOPT_IPRESOLVE, CURLOT_VALUES, 0},
-  {"ISSUERCERT", CURLOPT_ISSUERCERT, CURLOT_STRING, 0},
-  {"ISSUERCERT_BLOB", CURLOPT_ISSUERCERT_BLOB, CURLOT_BLOB, 0},
-  {"KEEP_SENDING_ON_ERROR", CURLOPT_KEEP_SENDING_ON_ERROR, CURLOT_LONG, 0},
-  {"KEYPASSWD", CURLOPT_KEYPASSWD, CURLOT_STRING, 0},
-  {"KRB4LEVEL", CURLOPT_KRBLEVEL, CURLOT_STRING, CURLOT_FLAG_ALIAS},
-  {"KRBLEVEL", CURLOPT_KRBLEVEL, CURLOT_STRING, 0},
-  {"LOCALPORT", CURLOPT_LOCALPORT, CURLOT_LONG, 0},
-  {"LOCALPORTRANGE", CURLOPT_LOCALPORTRANGE, CURLOT_LONG, 0},
-  {"LOGIN_OPTIONS", CURLOPT_LOGIN_OPTIONS, CURLOT_STRING, 0},
-  {"LOW_SPEED_LIMIT", CURLOPT_LOW_SPEED_LIMIT, CURLOT_LONG, 0},
-  {"LOW_SPEED_TIME", CURLOPT_LOW_SPEED_TIME, CURLOT_LONG, 0},
-  {"MAIL_AUTH", CURLOPT_MAIL_AUTH, CURLOT_STRING, 0},
-  {"MAIL_FROM", CURLOPT_MAIL_FROM, CURLOT_STRING, 0},
-  {"MAIL_RCPT", CURLOPT_MAIL_RCPT, CURLOT_SLIST, 0},
-  {"MAIL_RCPT_ALLLOWFAILS", CURLOPT_MAIL_RCPT_ALLLOWFAILS, CURLOT_LONG, 0},
-  {"MAXAGE_CONN", CURLOPT_MAXAGE_CONN, CURLOT_LONG, 0},
-  {"MAXCONNECTS", CURLOPT_MAXCONNECTS, CURLOT_LONG, 0},
-  {"MAXFILESIZE", CURLOPT_MAXFILESIZE, CURLOT_LONG, 0},
-  {"MAXFILESIZE_LARGE", CURLOPT_MAXFILESIZE_LARGE, CURLOT_OFF_T, 0},
-  {"MAXREDIRS", CURLOPT_MAXREDIRS, CURLOT_LONG, 0},
-  {"MAX_RECV_SPEED_LARGE", CURLOPT_MAX_RECV_SPEED_LARGE, CURLOT_OFF_T, 0},
-  {"MAX_SEND_SPEED_LARGE", CURLOPT_MAX_SEND_SPEED_LARGE, CURLOT_OFF_T, 0},
-  {"MIMEPOST", CURLOPT_MIMEPOST, CURLOT_OBJECT, 0},
-  {"NETRC", CURLOPT_NETRC, CURLOT_VALUES, 0},
-  {"NETRC_FILE", CURLOPT_NETRC_FILE, CURLOT_STRING, 0},
-  {"NEW_DIRECTORY_PERMS", CURLOPT_NEW_DIRECTORY_PERMS, CURLOT_LONG, 0},
-  {"NEW_FILE_PERMS", CURLOPT_NEW_FILE_PERMS, CURLOT_LONG, 0},
-  {"NOBODY", CURLOPT_NOBODY, CURLOT_LONG, 0},
-  {"NOPROGRESS", CURLOPT_NOPROGRESS, CURLOT_LONG, 0},
-  {"NOPROXY", CURLOPT_NOPROXY, CURLOT_STRING, 0},
-  {"NOSIGNAL", CURLOPT_NOSIGNAL, CURLOT_LONG, 0},
-  {"OPENSOCKETDATA", CURLOPT_OPENSOCKETDATA, CURLOT_CBPTR, 0},
-  {"OPENSOCKETFUNCTION", CURLOPT_OPENSOCKETFUNCTION, CURLOT_FUNCTION, 0},
-  {"PASSWORD", CURLOPT_PASSWORD, CURLOT_STRING, 0},
-  {"PATH_AS_IS", CURLOPT_PATH_AS_IS, CURLOT_LONG, 0},
-  {"PINNEDPUBLICKEY", CURLOPT_PINNEDPUBLICKEY, CURLOT_STRING, 0},
-  {"PIPEWAIT", CURLOPT_PIPEWAIT, CURLOT_LONG, 0},
-  {"PORT", CURLOPT_PORT, CURLOT_LONG, 0},
-  {"POST", CURLOPT_POST, CURLOT_LONG, 0},
-  {"POST301", CURLOPT_POSTREDIR, CURLOT_VALUES, CURLOT_FLAG_ALIAS},
-  {"POSTFIELDS", CURLOPT_POSTFIELDS, CURLOT_OBJECT, 0},
-  {"POSTFIELDSIZE", CURLOPT_POSTFIELDSIZE, CURLOT_LONG, 0},
-  {"POSTFIELDSIZE_LARGE", CURLOPT_POSTFIELDSIZE_LARGE, CURLOT_OFF_T, 0},
-  {"POSTQUOTE", CURLOPT_POSTQUOTE, CURLOT_SLIST, 0},
-  {"POSTREDIR", CURLOPT_POSTREDIR, CURLOT_VALUES, 0},
-  {"PREQUOTE", CURLOPT_PREQUOTE, CURLOT_SLIST, 0},
-  {"PRE_PROXY", CURLOPT_PRE_PROXY, CURLOT_STRING, 0},
-  {"PRIVATE", CURLOPT_PRIVATE, CURLOT_OBJECT, 0},
-  {"PROGRESSDATA", CURLOPT_XFERINFODATA, CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
-  {"PROGRESSFUNCTION", CURLOPT_PROGRESSFUNCTION, CURLOT_FUNCTION, 0},
-  {"PROTOCOLS", CURLOPT_PROTOCOLS, CURLOT_LONG, 0},
-  {"PROXY", CURLOPT_PROXY, CURLOT_STRING, 0},
-  {"PROXYAUTH", CURLOPT_PROXYAUTH, CURLOT_VALUES, 0},
-  {"PROXYHEADER", CURLOPT_PROXYHEADER, CURLOT_SLIST, 0},
-  {"PROXYPASSWORD", CURLOPT_PROXYPASSWORD, CURLOT_STRING, 0},
-  {"PROXYPORT", CURLOPT_PROXYPORT, CURLOT_LONG, 0},
-  {"PROXYTYPE", CURLOPT_PROXYTYPE, CURLOT_VALUES, 0},
-  {"PROXYUSERNAME", CURLOPT_PROXYUSERNAME, CURLOT_STRING, 0},
-  {"PROXYUSERPWD", CURLOPT_PROXYUSERPWD, CURLOT_STRING, 0},
-  {"PROXY_CAINFO", CURLOPT_PROXY_CAINFO, CURLOT_STRING, 0},
-  {"PROXY_CAPATH", CURLOPT_PROXY_CAPATH, CURLOT_STRING, 0},
-  {"PROXY_CRLFILE", CURLOPT_PROXY_CRLFILE, CURLOT_STRING, 0},
-  {"PROXY_ISSUERCERT", CURLOPT_PROXY_ISSUERCERT, CURLOT_STRING, 0},
-  {"PROXY_ISSUERCERT_BLOB", CURLOPT_PROXY_ISSUERCERT_BLOB, CURLOT_BLOB, 0},
-  {"PROXY_KEYPASSWD", CURLOPT_PROXY_KEYPASSWD, CURLOT_STRING, 0},
-  {"PROXY_PINNEDPUBLICKEY", CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOT_STRING, 0},
-  {"PROXY_SERVICE_NAME", CURLOPT_PROXY_SERVICE_NAME, CURLOT_STRING, 0},
-  {"PROXY_SSLCERT", CURLOPT_PROXY_SSLCERT, CURLOT_STRING, 0},
-  {"PROXY_SSLCERTTYPE", CURLOPT_PROXY_SSLCERTTYPE, CURLOT_STRING, 0},
-  {"PROXY_SSLCERT_BLOB", CURLOPT_PROXY_SSLCERT_BLOB, CURLOT_BLOB, 0},
-  {"PROXY_SSLKEY", CURLOPT_PROXY_SSLKEY, CURLOT_STRING, 0},
-  {"PROXY_SSLKEYTYPE", CURLOPT_PROXY_SSLKEYTYPE, CURLOT_STRING, 0},
-  {"PROXY_SSLKEY_BLOB", CURLOPT_PROXY_SSLKEY_BLOB, CURLOT_BLOB, 0},
-  {"PROXY_SSLVERSION", CURLOPT_PROXY_SSLVERSION, CURLOT_VALUES, 0},
-  {"PROXY_SSL_CIPHER_LIST", CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOT_STRING, 0},
-  {"PROXY_SSL_OPTIONS", CURLOPT_PROXY_SSL_OPTIONS, CURLOT_LONG, 0},
-  {"PROXY_SSL_VERIFYHOST", CURLOPT_PROXY_SSL_VERIFYHOST, CURLOT_LONG, 0},
-  {"PROXY_SSL_VERIFYPEER", CURLOPT_PROXY_SSL_VERIFYPEER, CURLOT_LONG, 0},
-  {"PROXY_TLS13_CIPHERS", CURLOPT_PROXY_TLS13_CIPHERS, CURLOT_STRING, 0},
-  {"PROXY_TLSAUTH_PASSWORD", CURLOPT_PROXY_TLSAUTH_PASSWORD,
-   CURLOT_STRING, 0},
-  {"PROXY_TLSAUTH_TYPE", CURLOPT_PROXY_TLSAUTH_TYPE, CURLOT_STRING, 0},
-  {"PROXY_TLSAUTH_USERNAME", CURLOPT_PROXY_TLSAUTH_USERNAME,
-   CURLOT_STRING, 0},
-  {"PROXY_TRANSFER_MODE", CURLOPT_PROXY_TRANSFER_MODE, CURLOT_LONG, 0},
-  {"PUT", CURLOPT_PUT, CURLOT_LONG, 0},
-  {"QUOTE", CURLOPT_QUOTE, CURLOT_SLIST, 0},
-  {"RANDOM_FILE", CURLOPT_RANDOM_FILE, CURLOT_STRING, 0},
-  {"RANGE", CURLOPT_RANGE, CURLOT_STRING, 0},
-  {"READDATA", CURLOPT_READDATA, CURLOT_CBPTR, 0},
-  {"READFUNCTION", CURLOPT_READFUNCTION, CURLOT_FUNCTION, 0},
-  {"REDIR_PROTOCOLS", CURLOPT_REDIR_PROTOCOLS, CURLOT_LONG, 0},
-  {"REFERER", CURLOPT_REFERER, CURLOT_STRING, 0},
-  {"REQUEST_TARGET", CURLOPT_REQUEST_TARGET, CURLOT_STRING, 0},
-  {"RESOLVE", CURLOPT_RESOLVE, CURLOT_SLIST, 0},
-  {"RESOLVER_START_DATA", CURLOPT_RESOLVER_START_DATA, CURLOT_CBPTR, 0},
-  {"RESOLVER_START_FUNCTION", CURLOPT_RESOLVER_START_FUNCTION,
-   CURLOT_FUNCTION, 0},
-  {"RESUME_FROM", CURLOPT_RESUME_FROM, CURLOT_LONG, 0},
-  {"RESUME_FROM_LARGE", CURLOPT_RESUME_FROM_LARGE, CURLOT_OFF_T, 0},
-  {"RTSPHEADER", CURLOPT_HTTPHEADER, CURLOT_SLIST, CURLOT_FLAG_ALIAS},
-  {"RTSP_CLIENT_CSEQ", CURLOPT_RTSP_CLIENT_CSEQ, CURLOT_LONG, 0},
-  {"RTSP_REQUEST", CURLOPT_RTSP_REQUEST, CURLOT_VALUES, 0},
-  {"RTSP_SERVER_CSEQ", CURLOPT_RTSP_SERVER_CSEQ, CURLOT_LONG, 0},
-  {"RTSP_SESSION_ID", CURLOPT_RTSP_SESSION_ID, CURLOT_STRING, 0},
-  {"RTSP_STREAM_URI", CURLOPT_RTSP_STREAM_URI, CURLOT_STRING, 0},
-  {"RTSP_TRANSPORT", CURLOPT_RTSP_TRANSPORT, CURLOT_STRING, 0},
-  {"SASL_AUTHZID", CURLOPT_SASL_AUTHZID, CURLOT_STRING, 0},
-  {"SASL_IR", CURLOPT_SASL_IR, CURLOT_LONG, 0},
-  {"SEEKDATA", CURLOPT_SEEKDATA, CURLOT_CBPTR, 0},
-  {"SEEKFUNCTION", CURLOPT_SEEKFUNCTION, CURLOT_FUNCTION, 0},
-  {"SERVER_RESPONSE_TIMEOUT", CURLOPT_FTP_RESPONSE_TIMEOUT,
-   CURLOT_LONG, CURLOT_FLAG_ALIAS},
-  {"SERVICE_NAME", CURLOPT_SERVICE_NAME, CURLOT_STRING, 0},
-  {"SHARE", CURLOPT_SHARE, CURLOT_OBJECT, 0},
-  {"SOCKOPTDATA", CURLOPT_SOCKOPTDATA, CURLOT_CBPTR, 0},
-  {"SOCKOPTFUNCTION", CURLOPT_SOCKOPTFUNCTION, CURLOT_FUNCTION, 0},
-  {"SOCKS5_AUTH", CURLOPT_SOCKS5_AUTH, CURLOT_LONG, 0},
-  {"SOCKS5_GSSAPI_NEC", CURLOPT_SOCKS5_GSSAPI_NEC, CURLOT_LONG, 0},
-  {"SOCKS5_GSSAPI_SERVICE", CURLOPT_SOCKS5_GSSAPI_SERVICE, CURLOT_STRING, 0},
-  {"SSH_AUTH_TYPES", CURLOPT_SSH_AUTH_TYPES, CURLOT_VALUES, 0},
-  {"SSH_COMPRESSION", CURLOPT_SSH_COMPRESSION, CURLOT_LONG, 0},
-  {"SSH_HOST_PUBLIC_KEY_MD5", CURLOPT_SSH_HOST_PUBLIC_KEY_MD5,
-   CURLOT_STRING, 0},
-  {"SSH_KEYDATA", CURLOPT_SSH_KEYDATA, CURLOT_CBPTR, 0},
-  {"SSH_KEYFUNCTION", CURLOPT_SSH_KEYFUNCTION, CURLOT_FUNCTION, 0},
-  {"SSH_KNOWNHOSTS", CURLOPT_SSH_KNOWNHOSTS, CURLOT_STRING, 0},
-  {"SSH_PRIVATE_KEYFILE", CURLOPT_SSH_PRIVATE_KEYFILE, CURLOT_STRING, 0},
-  {"SSH_PUBLIC_KEYFILE", CURLOPT_SSH_PUBLIC_KEYFILE, CURLOT_STRING, 0},
-  {"SSLCERT", CURLOPT_SSLCERT, CURLOT_STRING, 0},
-  {"SSLCERTPASSWD", CURLOPT_KEYPASSWD, CURLOT_STRING, CURLOT_FLAG_ALIAS},
-  {"SSLCERTTYPE", CURLOPT_SSLCERTTYPE, CURLOT_STRING, 0},
-  {"SSLCERT_BLOB", CURLOPT_SSLCERT_BLOB, CURLOT_BLOB, 0},
-  {"SSLENGINE", CURLOPT_SSLENGINE, CURLOT_STRING, 0},
-  {"SSLENGINE_DEFAULT", CURLOPT_SSLENGINE_DEFAULT, CURLOT_LONG, 0},
-  {"SSLKEY", CURLOPT_SSLKEY, CURLOT_STRING, 0},
-  {"SSLKEYPASSWD", CURLOPT_KEYPASSWD, CURLOT_STRING, CURLOT_FLAG_ALIAS},
-  {"SSLKEYTYPE", CURLOPT_SSLKEYTYPE, CURLOT_STRING, 0},
-  {"SSLKEY_BLOB", CURLOPT_SSLKEY_BLOB, CURLOT_BLOB, 0},
-  {"SSLVERSION", CURLOPT_SSLVERSION, CURLOT_VALUES, 0},
-  {"SSL_CIPHER_LIST", CURLOPT_SSL_CIPHER_LIST, CURLOT_STRING, 0},
-  {"SSL_CTX_DATA", CURLOPT_SSL_CTX_DATA, CURLOT_CBPTR, 0},
-  {"SSL_CTX_FUNCTION", CURLOPT_SSL_CTX_FUNCTION, CURLOT_FUNCTION, 0},
-  {"SSL_EC_CURVES", CURLOPT_SSL_EC_CURVES, CURLOT_STRING, 0},
-  {"SSL_ENABLE_ALPN", CURLOPT_SSL_ENABLE_ALPN, CURLOT_LONG, 0},
-  {"SSL_ENABLE_NPN", CURLOPT_SSL_ENABLE_NPN, CURLOT_LONG, 0},
-  {"SSL_FALSESTART", CURLOPT_SSL_FALSESTART, CURLOT_LONG, 0},
-  {"SSL_OPTIONS", CURLOPT_SSL_OPTIONS, CURLOT_VALUES, 0},
-  {"SSL_SESSIONID_CACHE", CURLOPT_SSL_SESSIONID_CACHE, CURLOT_LONG, 0},
-  {"SSL_VERIFYHOST", CURLOPT_SSL_VERIFYHOST, CURLOT_LONG, 0},
-  {"SSL_VERIFYPEER", CURLOPT_SSL_VERIFYPEER, CURLOT_LONG, 0},
-  {"SSL_VERIFYSTATUS", CURLOPT_SSL_VERIFYSTATUS, CURLOT_LONG, 0},
-  {"STDERR", CURLOPT_STDERR, CURLOT_OBJECT, 0},
-  {"STREAM_DEPENDS", CURLOPT_STREAM_DEPENDS, CURLOT_OBJECT, 0},
-  {"STREAM_DEPENDS_E", CURLOPT_STREAM_DEPENDS_E, CURLOT_OBJECT, 0},
-  {"STREAM_WEIGHT", CURLOPT_STREAM_WEIGHT, CURLOT_LONG, 0},
-  {"SUPPRESS_CONNECT_HEADERS", CURLOPT_SUPPRESS_CONNECT_HEADERS,
-   CURLOT_LONG, 0},
-  {"TCP_FASTOPEN", CURLOPT_TCP_FASTOPEN, CURLOT_LONG, 0},
-  {"TCP_KEEPALIVE", CURLOPT_TCP_KEEPALIVE, CURLOT_LONG, 0},
-  {"TCP_KEEPIDLE", CURLOPT_TCP_KEEPIDLE, CURLOT_LONG, 0},
-  {"TCP_KEEPINTVL", CURLOPT_TCP_KEEPINTVL, CURLOT_LONG, 0},
-  {"TCP_NODELAY", CURLOPT_TCP_NODELAY, CURLOT_LONG, 0},
-  {"TELNETOPTIONS", CURLOPT_TELNETOPTIONS, CURLOT_SLIST, 0},
-  {"TFTP_BLKSIZE", CURLOPT_TFTP_BLKSIZE, CURLOT_LONG, 0},
-  {"TFTP_NO_OPTIONS", CURLOPT_TFTP_NO_OPTIONS, CURLOT_LONG, 0},
-  {"TIMECONDITION", CURLOPT_TIMECONDITION, CURLOT_VALUES, 0},
-  {"TIMEOUT", CURLOPT_TIMEOUT, CURLOT_LONG, 0},
-  {"TIMEOUT_MS", CURLOPT_TIMEOUT_MS, CURLOT_LONG, 0},
-  {"TIMEVALUE", CURLOPT_TIMEVALUE, CURLOT_LONG, 0},
-  {"TIMEVALUE_LARGE", CURLOPT_TIMEVALUE_LARGE, CURLOT_OFF_T, 0},
-  {"TLS13_CIPHERS", CURLOPT_TLS13_CIPHERS, CURLOT_STRING, 0},
-  {"TLSAUTH_PASSWORD", CURLOPT_TLSAUTH_PASSWORD, CURLOT_STRING, 0},
-  {"TLSAUTH_TYPE", CURLOPT_TLSAUTH_TYPE, CURLOT_STRING, 0},
-  {"TLSAUTH_USERNAME", CURLOPT_TLSAUTH_USERNAME, CURLOT_STRING, 0},
-  {"TRAILERDATA", CURLOPT_TRAILERDATA, CURLOT_CBPTR, 0},
-  {"TRAILERFUNCTION", CURLOPT_TRAILERFUNCTION, CURLOT_FUNCTION, 0},
-  {"TRANSFERTEXT", CURLOPT_TRANSFERTEXT, CURLOT_LONG, 0},
-  {"TRANSFER_ENCODING", CURLOPT_TRANSFER_ENCODING, CURLOT_LONG, 0},
-  {"UNIX_SOCKET_PATH", CURLOPT_UNIX_SOCKET_PATH, CURLOT_STRING, 0},
-  {"UNRESTRICTED_AUTH", CURLOPT_UNRESTRICTED_AUTH, CURLOT_LONG, 0},
-  {"UPKEEP_INTERVAL_MS", CURLOPT_UPKEEP_INTERVAL_MS, CURLOT_LONG, 0},
-  {"UPLOAD", CURLOPT_UPLOAD, CURLOT_LONG, 0},
-  {"UPLOAD_BUFFERSIZE", CURLOPT_UPLOAD_BUFFERSIZE, CURLOT_LONG, 0},
-  {"URL", CURLOPT_URL, CURLOT_STRING, 0},
-  {"USERAGENT", CURLOPT_USERAGENT, CURLOT_STRING, 0},
-  {"USERNAME", CURLOPT_USERNAME, CURLOT_STRING, 0},
-  {"USERPWD", CURLOPT_USERPWD, CURLOT_STRING, 0},
-  {"USE_SSL", CURLOPT_USE_SSL, CURLOT_VALUES, 0},
-  {"VERBOSE", CURLOPT_VERBOSE, CURLOT_LONG, 0},
-  {"WILDCARDMATCH", CURLOPT_WILDCARDMATCH, CURLOT_LONG, 0},
-  {"WRITEDATA", CURLOPT_WRITEDATA, CURLOT_CBPTR, 0},
-  {"WRITEFUNCTION", CURLOPT_WRITEFUNCTION, CURLOT_FUNCTION, 0},
-  {"WRITEHEADER", CURLOPT_HEADERDATA, CURLOT_CBPTR, CURLOT_FLAG_ALIAS},
-  {"XFERINFODATA", CURLOPT_XFERINFODATA, CURLOT_CBPTR, 0},
-  {"XFERINFOFUNCTION", CURLOPT_XFERINFOFUNCTION, CURLOT_FUNCTION, 0},
-  {"XOAUTH2_BEARER", CURLOPT_XOAUTH2_BEARER, CURLOT_STRING, 0},
-  {NULL, CURLOPT_LASTENTRY, 0, 0} /* end of table */
-};
-
-#ifdef DEBUGBUILD
-/*
- * Curl_easyopts_check() is a debug-only function that returns non-zero
- * if this source file is not in sync with the options listed in curl/curl.h
- */
-int Curl_easyopts_check(void)
-{
-  return (CURLOPT_LASTENTRY != (298 + 1));
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.h
deleted file mode 100644
index cd8b4100d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/easyoptions.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef HEADER_CURL_EASYOPTIONS_H
-#define HEADER_CURL_EASYOPTIONS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* should probably go into the public header */
-
-#include <curl/curl.h>
-
-/* generated table with all easy options */
-extern struct curl_easyoption Curl_easyopts[];
-
-#ifdef DEBUGBUILD
-int Curl_easyopts_check(void);
-#endif
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.c
deleted file mode 100644
index 2bea145f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Escape and unescape URL encoding in strings. The functions return a new
- * allocated string or NULL if an error occurred.  */
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "warnless.h"
-#include "non-ascii.h"
-#include "escape.h"
-#include "strdup.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Portable character check (remember EBCDIC). Do not use isalnum() because
-   its behavior is altered by the current locale.
-   See https://tools.ietf.org/html/rfc3986#section-2.3
-*/
-bool Curl_isunreserved(unsigned char in)
-{
-  switch(in) {
-    case '0': case '1': case '2': case '3': case '4':
-    case '5': case '6': case '7': case '8': case '9':
-    case 'a': case 'b': case 'c': case 'd': case 'e':
-    case 'f': case 'g': case 'h': case 'i': case 'j':
-    case 'k': case 'l': case 'm': case 'n': case 'o':
-    case 'p': case 'q': case 'r': case 's': case 't':
-    case 'u': case 'v': case 'w': case 'x': case 'y': case 'z':
-    case 'A': case 'B': case 'C': case 'D': case 'E':
-    case 'F': case 'G': case 'H': case 'I': case 'J':
-    case 'K': case 'L': case 'M': case 'N': case 'O':
-    case 'P': case 'Q': case 'R': case 'S': case 'T':
-    case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z':
-    case '-': case '.': case '_': case '~':
-      return TRUE;
-    default:
-      break;
-  }
-  return FALSE;
-}
-
-/* for ABI-compatibility with previous versions */
-char *curl_escape(const char *string, int inlength)
-{
-  return curl_easy_escape(NULL, string, inlength);
-}
-
-/* for ABI-compatibility with previous versions */
-char *curl_unescape(const char *string, int length)
-{
-  return curl_easy_unescape(NULL, string, length, NULL);
-}
-
-char *curl_easy_escape(struct Curl_easy *data, const char *string,
-                       int inlength)
-{
-  size_t length;
-  CURLcode result;
-  struct dynbuf d;
-
-  if(inlength < 0)
-    return NULL;
-
-  Curl_dyn_init(&d, CURL_MAX_INPUT_LENGTH);
-
-  length = (inlength?(size_t)inlength:strlen(string));
-  if(!length)
-    return strdup("");
-
-  while(length--) {
-    unsigned char in = *string; /* we need to treat the characters unsigned */
-
-    if(Curl_isunreserved(in)) {
-      /* append this */
-      if(Curl_dyn_addn(&d, &in, 1))
-        return NULL;
-    }
-    else {
-      /* encode it */
-      char encoded[4];
-      result = Curl_convert_to_network(data, (char *)&in, 1);
-      if(result) {
-        /* Curl_convert_to_network calls failf if unsuccessful */
-        Curl_dyn_free(&d);
-        return NULL;
-      }
-
-      msnprintf(encoded, sizeof(encoded), "%%%02X", in);
-      if(Curl_dyn_add(&d, encoded))
-        return NULL;
-    }
-    string++;
-  }
-
-  return Curl_dyn_ptr(&d);
-}
-
-/*
- * Curl_urldecode() URL decodes the given string.
- *
- * Returns a pointer to a malloced string in *ostring with length given in
- * *olen. If length == 0, the length is assumed to be strlen(string).
- *
- * 'data' can be set to NULL but then this function can't convert network
- * data to host for non-ascii.
- *
- * ctrl options:
- * - REJECT_NADA: accept everything
- * - REJECT_CTRL: rejects control characters (byte codes lower than 32) in
- *                the data
- * - REJECT_ZERO: rejects decoded zero bytes
- *
- * The values for the enum starts at 2, to make the assert detect legacy
- * invokes that used TRUE/FALSE (0 and 1).
- */
-
-CURLcode Curl_urldecode(struct Curl_easy *data,
-                        const char *string, size_t length,
-                        char **ostring, size_t *olen,
-                        enum urlreject ctrl)
-{
-  size_t alloc;
-  char *ns;
-  size_t strindex = 0;
-  unsigned long hex;
-  CURLcode result = CURLE_OK;
-
-  DEBUGASSERT(string);
-  DEBUGASSERT(ctrl >= REJECT_NADA); /* crash on TRUE/FALSE */
-
-  alloc = (length?length:strlen(string)) + 1;
-  ns = malloc(alloc);
-
-  if(!ns)
-    return CURLE_OUT_OF_MEMORY;
-
-  while(--alloc > 0) {
-    unsigned char in = *string;
-    if(('%' == in) && (alloc > 2) &&
-       ISXDIGIT(string[1]) && ISXDIGIT(string[2])) {
-      /* this is two hexadecimal digits following a '%' */
-      char hexstr[3];
-      char *ptr;
-      hexstr[0] = string[1];
-      hexstr[1] = string[2];
-      hexstr[2] = 0;
-
-      hex = strtoul(hexstr, &ptr, 16);
-
-      in = curlx_ultouc(hex); /* this long is never bigger than 255 anyway */
-
-      if(data) {
-        result = Curl_convert_from_network(data, (char *)&in, 1);
-        if(result) {
-          /* Curl_convert_from_network calls failf if unsuccessful */
-          free(ns);
-          return result;
-        }
-      }
-
-      string += 2;
-      alloc -= 2;
-    }
-
-    if(((ctrl == REJECT_CTRL) && (in < 0x20)) ||
-       ((ctrl == REJECT_ZERO) && (in == 0))) {
-      free(ns);
-      return CURLE_URL_MALFORMAT;
-    }
-
-    ns[strindex++] = in;
-    string++;
-  }
-  ns[strindex] = 0; /* terminate it */
-
-  if(olen)
-    /* store output size */
-    *olen = strindex;
-
-  /* store output string */
-  *ostring = ns;
-
-  return CURLE_OK;
-}
-
-/*
- * Unescapes the given URL escaped string of given length. Returns a
- * pointer to a malloced string with length given in *olen.
- * If length == 0, the length is assumed to be strlen(string).
- * If olen == NULL, no output length is stored.
- */
-char *curl_easy_unescape(struct Curl_easy *data, const char *string,
-                         int length, int *olen)
-{
-  char *str = NULL;
-  if(length >= 0) {
-    size_t inputlen = length;
-    size_t outputlen;
-    CURLcode res = Curl_urldecode(data, string, inputlen, &str, &outputlen,
-                                  REJECT_NADA);
-    if(res)
-      return NULL;
-
-    if(olen) {
-      if(outputlen <= (size_t) INT_MAX)
-        *olen = curlx_uztosi(outputlen);
-      else
-        /* too large to return in an int, fail! */
-        Curl_safefree(str);
-    }
-  }
-  return str;
-}
-
-/* For operating systems/environments that use different malloc/free
-   systems for the app and for this library, we provide a free that uses
-   the library's memory system */
-void curl_free(void *p)
-{
-  free(p);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.h
deleted file mode 100644
index 586db7e67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/escape.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef HEADER_CURL_ESCAPE_H
-#define HEADER_CURL_ESCAPE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* Escape and unescape URL encoding in strings. The functions return a new
- * allocated string or NULL if an error occurred.  */
-
-bool Curl_isunreserved(unsigned char in);
-
-enum urlreject {
-  REJECT_NADA = 2,
-  REJECT_CTRL,
-  REJECT_ZERO
-};
-
-CURLcode Curl_urldecode(struct Curl_easy *data,
-                        const char *string, size_t length,
-                        char **ostring, size_t *olen,
-                        enum urlreject ctrl);
-
-#endif /* HEADER_CURL_ESCAPE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.c
deleted file mode 100644
index 1872dfef0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.c
+++ /dev/null
@@ -1,544 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FILE
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "strtoofft.h"
-#include "urldata.h"
-#include <curl/curl.h>
-#include "progress.h"
-#include "sendf.h"
-#include "escape.h"
-#include "file.h"
-#include "speedcheck.h"
-#include "getinfo.h"
-#include "transfer.h"
-#include "url.h"
-#include "parsedate.h" /* for the week day and month names */
-#include "warnless.h"
-#include "curl_range.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if defined(WIN32) || defined(MSDOS) || defined(__EMX__)
-#define DOS_FILESYSTEM 1
-#endif
-
-#ifdef OPEN_NEEDS_ARG3
-#  define open_readonly(p,f) open((p),(f),(0))
-#else
-#  define open_readonly(p,f) open((p),(f))
-#endif
-
-/*
- * Forward declarations.
- */
-
-static CURLcode file_do(struct connectdata *, bool *done);
-static CURLcode file_done(struct connectdata *conn,
-                          CURLcode status, bool premature);
-static CURLcode file_connect(struct connectdata *conn, bool *done);
-static CURLcode file_disconnect(struct connectdata *conn,
-                                bool dead_connection);
-static CURLcode file_setup_connection(struct connectdata *conn);
-
-/*
- * FILE scheme handler.
- */
-
-const struct Curl_handler Curl_handler_file = {
-  "FILE",                               /* scheme */
-  file_setup_connection,                /* setup_connection */
-  file_do,                              /* do_it */
-  file_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  file_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  file_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  0,                                    /* defport */
-  CURLPROTO_FILE,                       /* protocol */
-  CURLPROTO_FILE,                       /* family */
-  PROTOPT_NONETWORK | PROTOPT_NOURLQUERY /* flags */
-};
-
-
-static CURLcode file_setup_connection(struct connectdata *conn)
-{
-  /* allocate the FILE specific struct */
-  conn->data->req.protop = calloc(1, sizeof(struct FILEPROTO));
-  if(!conn->data->req.protop)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-/*
- * file_connect() gets called from Curl_protocol_connect() to allow us to
- * do protocol-specific actions at connect-time.  We emulate a
- * connect-then-transfer protocol and "connect" to the file here
- */
-static CURLcode file_connect(struct connectdata *conn, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  char *real_path;
-  struct FILEPROTO *file = data->req.protop;
-  int fd;
-#ifdef DOS_FILESYSTEM
-  size_t i;
-  char *actual_path;
-#endif
-  size_t real_path_len;
-
-  CURLcode result = Curl_urldecode(data, data->state.up.path, 0, &real_path,
-                                   &real_path_len, REJECT_ZERO);
-  if(result)
-    return result;
-
-#ifdef DOS_FILESYSTEM
-  /* If the first character is a slash, and there's
-     something that looks like a drive at the beginning of
-     the path, skip the slash.  If we remove the initial
-     slash in all cases, paths without drive letters end up
-     relative to the current directory which isn't how
-     browsers work.
-
-     Some browsers accept | instead of : as the drive letter
-     separator, so we do too.
-
-     On other platforms, we need the slash to indicate an
-     absolute pathname.  On Windows, absolute paths start
-     with a drive letter.
-  */
-  actual_path = real_path;
-  if((actual_path[0] == '/') &&
-      actual_path[1] &&
-     (actual_path[2] == ':' || actual_path[2] == '|')) {
-    actual_path[2] = ':';
-    actual_path++;
-    real_path_len--;
-  }
-
-  /* change path separators from '/' to '\\' for DOS, Windows and OS/2 */
-  for(i = 0; i < real_path_len; ++i)
-    if(actual_path[i] == '/')
-      actual_path[i] = '\\';
-    else if(!actual_path[i]) { /* binary zero */
-      Curl_safefree(real_path);
-      return CURLE_URL_MALFORMAT;
-    }
-
-  fd = open_readonly(actual_path, O_RDONLY|O_BINARY);
-  file->path = actual_path;
-#else
-  if(memchr(real_path, 0, real_path_len)) {
-    /* binary zeroes indicate foul play */
-    Curl_safefree(real_path);
-    return CURLE_URL_MALFORMAT;
-  }
-
-  fd = open_readonly(real_path, O_RDONLY);
-  file->path = real_path;
-#endif
-  file->freepath = real_path; /* free this when done */
-
-  file->fd = fd;
-  if(!data->set.upload && (fd == -1)) {
-    failf(data, "Couldn't open file %s", data->state.up.path);
-    file_done(conn, CURLE_FILE_COULDNT_READ_FILE, FALSE);
-    return CURLE_FILE_COULDNT_READ_FILE;
-  }
-  *done = TRUE;
-
-  return CURLE_OK;
-}
-
-static CURLcode file_done(struct connectdata *conn,
-                               CURLcode status, bool premature)
-{
-  struct FILEPROTO *file = conn->data->req.protop;
-  (void)status; /* not used */
-  (void)premature; /* not used */
-
-  if(file) {
-    Curl_safefree(file->freepath);
-    file->path = NULL;
-    if(file->fd != -1)
-      close(file->fd);
-    file->fd = -1;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode file_disconnect(struct connectdata *conn,
-                                bool dead_connection)
-{
-  struct FILEPROTO *file = conn->data->req.protop;
-  (void)dead_connection; /* not used */
-
-  if(file) {
-    Curl_safefree(file->freepath);
-    file->path = NULL;
-    if(file->fd != -1)
-      close(file->fd);
-    file->fd = -1;
-  }
-
-  return CURLE_OK;
-}
-
-#ifdef DOS_FILESYSTEM
-#define DIRSEP '\\'
-#else
-#define DIRSEP '/'
-#endif
-
-static CURLcode file_upload(struct connectdata *conn)
-{
-  struct FILEPROTO *file = conn->data->req.protop;
-  const char *dir = strchr(file->path, DIRSEP);
-  int fd;
-  int mode;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  char *buf = data->state.buffer;
-  curl_off_t bytecount = 0;
-  struct_stat file_stat;
-  const char *buf2;
-
-  /*
-   * Since FILE: doesn't do the full init, we need to provide some extra
-   * assignments here.
-   */
-  conn->data->req.upload_fromhere = buf;
-
-  if(!dir)
-    return CURLE_FILE_COULDNT_READ_FILE; /* fix: better error code */
-
-  if(!dir[1])
-    return CURLE_FILE_COULDNT_READ_FILE; /* fix: better error code */
-
-#ifdef O_BINARY
-#define MODE_DEFAULT O_WRONLY|O_CREAT|O_BINARY
-#else
-#define MODE_DEFAULT O_WRONLY|O_CREAT
-#endif
-
-  if(data->state.resume_from)
-    mode = MODE_DEFAULT|O_APPEND;
-  else
-    mode = MODE_DEFAULT|O_TRUNC;
-
-  fd = open(file->path, mode, conn->data->set.new_file_perms);
-  if(fd < 0) {
-    failf(data, "Can't open %s for writing", file->path);
-    return CURLE_WRITE_ERROR;
-  }
-
-  if(-1 != data->state.infilesize)
-    /* known size of data to "upload" */
-    Curl_pgrsSetUploadSize(data, data->state.infilesize);
-
-  /* treat the negative resume offset value as the case of "-" */
-  if(data->state.resume_from < 0) {
-    if(fstat(fd, &file_stat)) {
-      close(fd);
-      failf(data, "Can't get the size of %s", file->path);
-      return CURLE_WRITE_ERROR;
-    }
-    data->state.resume_from = (curl_off_t)file_stat.st_size;
-  }
-
-  while(!result) {
-    size_t nread;
-    size_t nwrite;
-    size_t readcount;
-    result = Curl_fillreadbuffer(conn, data->set.buffer_size, &readcount);
-    if(result)
-      break;
-
-    if(!readcount)
-      break;
-
-    nread = readcount;
-
-    /*skip bytes before resume point*/
-    if(data->state.resume_from) {
-      if((curl_off_t)nread <= data->state.resume_from) {
-        data->state.resume_from -= nread;
-        nread = 0;
-        buf2 = buf;
-      }
-      else {
-        buf2 = buf + data->state.resume_from;
-        nread -= (size_t)data->state.resume_from;
-        data->state.resume_from = 0;
-      }
-    }
-    else
-      buf2 = buf;
-
-    /* write the data to the target */
-    nwrite = write(fd, buf2, nread);
-    if(nwrite != nread) {
-      result = CURLE_SEND_ERROR;
-      break;
-    }
-
-    bytecount += nread;
-
-    Curl_pgrsSetUploadCounter(data, bytecount);
-
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-    else
-      result = Curl_speedcheck(data, Curl_now());
-  }
-  if(!result && Curl_pgrsUpdate(conn))
-    result = CURLE_ABORTED_BY_CALLBACK;
-
-  close(fd);
-
-  return result;
-}
-
-/*
- * file_do() is the protocol-specific function for the do-phase, separated
- * from the connect-phase above. Other protocols merely setup the transfer in
- * the do-phase, to have it done in the main transfer loop but since some
- * platforms we support don't allow select()ing etc on file handles (as
- * opposed to sockets) we instead perform the whole do-operation in this
- * function.
- */
-static CURLcode file_do(struct connectdata *conn, bool *done)
-{
-  /* This implementation ignores the host name in conformance with
-     RFC 1738. Only local files (reachable via the standard file system)
-     are supported. This means that files on remotely mounted directories
-     (via NFS, Samba, NT sharing) can be accessed through a file:// URL
-  */
-  CURLcode result = CURLE_OK;
-  struct_stat statbuf; /* struct_stat instead of struct stat just to allow the
-                          Windows version to have a different struct without
-                          having to redefine the simple word 'stat' */
-  curl_off_t expected_size = 0;
-  bool size_known;
-  bool fstated = FALSE;
-  struct Curl_easy *data = conn->data;
-  char *buf = data->state.buffer;
-  curl_off_t bytecount = 0;
-  int fd;
-  struct FILEPROTO *file;
-
-  *done = TRUE; /* unconditionally */
-
-  Curl_pgrsStartNow(data);
-
-  if(data->set.upload)
-    return file_upload(conn);
-
-  file = conn->data->req.protop;
-
-  /* get the fd from the connection phase */
-  fd = file->fd;
-
-  /* VMS: This only works reliable for STREAMLF files */
-  if(-1 != fstat(fd, &statbuf)) {
-    /* we could stat it, then read out the size */
-    expected_size = statbuf.st_size;
-    /* and store the modification time */
-    data->info.filetime = statbuf.st_mtime;
-    fstated = TRUE;
-  }
-
-  if(fstated && !data->state.range && data->set.timecondition) {
-    if(!Curl_meets_timecondition(data, data->info.filetime)) {
-      *done = TRUE;
-      return CURLE_OK;
-    }
-  }
-
-  if(fstated) {
-    time_t filetime;
-    struct tm buffer;
-    const struct tm *tm = &buffer;
-    char header[80];
-    msnprintf(header, sizeof(header),
-              "Content-Length: %" CURL_FORMAT_CURL_OFF_T "\r\n",
-              expected_size);
-    result = Curl_client_write(conn, CLIENTWRITE_HEADER, header, 0);
-    if(result)
-      return result;
-
-    result = Curl_client_write(conn, CLIENTWRITE_HEADER,
-                               (char *)"Accept-ranges: bytes\r\n", 0);
-    if(result)
-      return result;
-
-    filetime = (time_t)statbuf.st_mtime;
-    result = Curl_gmtime(filetime, &buffer);
-    if(result)
-      return result;
-
-    /* format: "Tue, 15 Nov 1994 12:45:26 GMT" */
-    msnprintf(header, sizeof(header),
-              "Last-Modified: %s, %02d %s %4d %02d:%02d:%02d GMT\r\n%s",
-              Curl_wkday[tm->tm_wday?tm->tm_wday-1:6],
-              tm->tm_mday,
-              Curl_month[tm->tm_mon],
-              tm->tm_year + 1900,
-              tm->tm_hour,
-              tm->tm_min,
-              tm->tm_sec,
-              data->set.opt_no_body ? "": "\r\n");
-    result = Curl_client_write(conn, CLIENTWRITE_HEADER, header, 0);
-    if(result)
-      return result;
-    /* set the file size to make it available post transfer */
-    Curl_pgrsSetDownloadSize(data, expected_size);
-    if(data->set.opt_no_body)
-      return result;
-  }
-
-  /* Check whether file range has been specified */
-  result = Curl_range(conn);
-  if(result)
-    return result;
-
-  /* Adjust the start offset in case we want to get the N last bytes
-   * of the stream if the filesize could be determined */
-  if(data->state.resume_from < 0) {
-    if(!fstated) {
-      failf(data, "Can't get the size of file.");
-      return CURLE_READ_ERROR;
-    }
-    data->state.resume_from += (curl_off_t)statbuf.st_size;
-  }
-
-  if(data->state.resume_from <= expected_size)
-    expected_size -= data->state.resume_from;
-  else {
-    failf(data, "failed to resume file:// transfer");
-    return CURLE_BAD_DOWNLOAD_RESUME;
-  }
-
-  /* A high water mark has been specified so we obey... */
-  if(data->req.maxdownload > 0)
-    expected_size = data->req.maxdownload;
-
-  if(!fstated || (expected_size == 0))
-    size_known = FALSE;
-  else
-    size_known = TRUE;
-
-  /* The following is a shortcut implementation of file reading
-     this is both more efficient than the former call to download() and
-     it avoids problems with select() and recv() on file descriptors
-     in Winsock */
-  if(fstated)
-    Curl_pgrsSetDownloadSize(data, expected_size);
-
-  if(data->state.resume_from) {
-    if(data->state.resume_from !=
-       lseek(fd, data->state.resume_from, SEEK_SET))
-      return CURLE_BAD_DOWNLOAD_RESUME;
-  }
-
-  Curl_pgrsTime(data, TIMER_STARTTRANSFER);
-
-  while(!result) {
-    ssize_t nread;
-    /* Don't fill a whole buffer if we want less than all data */
-    size_t bytestoread;
-
-    if(size_known) {
-      bytestoread = (expected_size < data->set.buffer_size) ?
-        curlx_sotouz(expected_size) : (size_t)data->set.buffer_size;
-    }
-    else
-      bytestoread = data->set.buffer_size-1;
-
-    nread = read(fd, buf, bytestoread);
-
-    if(nread > 0)
-      buf[nread] = 0;
-
-    if(nread <= 0 || (size_known && (expected_size == 0)))
-      break;
-
-    bytecount += nread;
-    if(size_known)
-      expected_size -= nread;
-
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, buf, nread);
-    if(result)
-      return result;
-
-    Curl_pgrsSetDownloadCounter(data, bytecount);
-
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-    else
-      result = Curl_speedcheck(data, Curl_now());
-  }
-  if(Curl_pgrsUpdate(conn))
-    result = CURLE_ABORTED_BY_CALLBACK;
-
-  return result;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.h
deleted file mode 100644
index f6b74a7f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/file.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef HEADER_CURL_FILE_H
-#define HEADER_CURL_FILE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-
-/****************************************************************************
- * FILE unique setup
- ***************************************************************************/
-struct FILEPROTO {
-  char *path; /* the path we operate on */
-  char *freepath; /* pointer to the allocated block we must free, this might
-                     differ from the 'path' pointer */
-  int fd;     /* open file descriptor to read from! */
-};
-
-#ifndef CURL_DISABLE_FILE
-extern const struct Curl_handler Curl_handler_file;
-#endif
-
-#endif /* HEADER_CURL_FILE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.c
deleted file mode 100644
index 2630c9e46..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#ifndef CURL_DISABLE_FTP
-#include "strdup.h"
-#include "fileinfo.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct fileinfo *Curl_fileinfo_alloc(void)
-{
-  return calloc(1, sizeof(struct fileinfo));
-}
-
-void Curl_fileinfo_cleanup(struct fileinfo *finfo)
-{
-  if(!finfo)
-    return;
-
-  Curl_safefree(finfo->info.b_data);
-  free(finfo);
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.h
deleted file mode 100644
index fdbad8bf2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/fileinfo.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_FILEINFO_H
-#define HEADER_CURL_FILEINFO_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-#include "llist.h"
-
-struct fileinfo {
-  struct curl_fileinfo info;
-  struct Curl_llist_element list;
-};
-
-struct fileinfo *Curl_fileinfo_alloc(void);
-void Curl_fileinfo_cleanup(struct fileinfo *finfo);
-
-#endif /* HEADER_CURL_FILEINFO_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/firefox-db2pem.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/firefox-db2pem.sh
deleted file mode 100644
index ee820261e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/firefox-db2pem.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-# This shell script creates a fresh ca-bundle.crt file for use with libcurl.
-# It extracts all ca certs it finds in the local Firefox database and converts
-# them all into PEM format.
-#
-db=`ls -1d $HOME/.mozilla/firefox/*default*`
-out=$1
-
-if test -z "$out"; then
-  out="ca-bundle.crt" # use a sensible default
-fi
-
-currentdate=`date`
-
-cat >$out <<EOF
-##
-## Bundle of CA Root Certificates
-##
-## Converted at: ${currentdate}
-## These were converted from the local Firefox directory by the db2pem script.
-##
-EOF
-
-
-certutil -L -h 'Builtin Object Token' -d $db | \
-grep ' *[CcGTPpu]*,[CcGTPpu]*,[CcGTPpu]* *$' | \
-sed -e 's/ *[CcGTPpu]*,[CcGTPpu]*,[CcGTPpu]* *$//' -e 's/\(.*\)/"\1"/' | \
-sort | \
-while read nickname; \
- do echo $nickname | sed -e "s/Builtin Object Token://g"; \
-eval certutil -d $db -L -n "$nickname" -a ; \
-done >> $out
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.c
deleted file mode 100644
index 1cab2c5c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.c
+++ /dev/null
@@ -1,946 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "formdata.h"
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_MIME)
-
-#if defined(HAVE_LIBGEN_H) && defined(HAVE_BASENAME)
-#include <libgen.h>
-#endif
-
-#include "urldata.h" /* for struct Curl_easy */
-#include "mime.h"
-#include "non-ascii.h"
-#include "vtls/vtls.h"
-#include "strcase.h"
-#include "sendf.h"
-#include "strdup.h"
-#include "rand.h"
-#include "warnless.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-
-#define HTTPPOST_PTRNAME CURL_HTTPPOST_PTRNAME
-#define HTTPPOST_FILENAME CURL_HTTPPOST_FILENAME
-#define HTTPPOST_PTRCONTENTS CURL_HTTPPOST_PTRCONTENTS
-#define HTTPPOST_READFILE CURL_HTTPPOST_READFILE
-#define HTTPPOST_PTRBUFFER CURL_HTTPPOST_PTRBUFFER
-#define HTTPPOST_CALLBACK CURL_HTTPPOST_CALLBACK
-#define HTTPPOST_BUFFER CURL_HTTPPOST_BUFFER
-
-/***************************************************************************
- *
- * AddHttpPost()
- *
- * Adds a HttpPost structure to the list, if parent_post is given becomes
- * a subpost of parent_post instead of a direct list element.
- *
- * Returns newly allocated HttpPost on success and NULL if malloc failed.
- *
- ***************************************************************************/
-static struct curl_httppost *
-AddHttpPost(char *name, size_t namelength,
-            char *value, curl_off_t contentslength,
-            char *buffer, size_t bufferlength,
-            char *contenttype,
-            long flags,
-            struct curl_slist *contentHeader,
-            char *showfilename, char *userp,
-            struct curl_httppost *parent_post,
-            struct curl_httppost **httppost,
-            struct curl_httppost **last_post)
-{
-  struct curl_httppost *post;
-  post = calloc(1, sizeof(struct curl_httppost));
-  if(post) {
-    post->name = name;
-    post->namelength = (long)(name?(namelength?namelength:strlen(name)):0);
-    post->contents = value;
-    post->contentlen = contentslength;
-    post->buffer = buffer;
-    post->bufferlength = (long)bufferlength;
-    post->contenttype = contenttype;
-    post->contentheader = contentHeader;
-    post->showfilename = showfilename;
-    post->userp = userp;
-    post->flags = flags | CURL_HTTPPOST_LARGE;
-  }
-  else
-    return NULL;
-
-  if(parent_post) {
-    /* now, point our 'more' to the original 'more' */
-    post->more = parent_post->more;
-
-    /* then move the original 'more' to point to ourselves */
-    parent_post->more = post;
-  }
-  else {
-    /* make the previous point to this */
-    if(*last_post)
-      (*last_post)->next = post;
-    else
-      (*httppost) = post;
-
-    (*last_post) = post;
-  }
-  return post;
-}
-
-/***************************************************************************
- *
- * AddFormInfo()
- *
- * Adds a FormInfo structure to the list presented by parent_form_info.
- *
- * Returns newly allocated FormInfo on success and NULL if malloc failed/
- * parent_form_info is NULL.
- *
- ***************************************************************************/
-static struct FormInfo *AddFormInfo(char *value,
-                                    char *contenttype,
-                                    struct FormInfo *parent_form_info)
-{
-  struct FormInfo *form_info;
-  form_info = calloc(1, sizeof(struct FormInfo));
-  if(form_info) {
-    if(value)
-      form_info->value = value;
-    if(contenttype)
-      form_info->contenttype = contenttype;
-    form_info->flags = HTTPPOST_FILENAME;
-  }
-  else
-    return NULL;
-
-  if(parent_form_info) {
-    /* now, point our 'more' to the original 'more' */
-    form_info->more = parent_form_info->more;
-
-    /* then move the original 'more' to point to ourselves */
-    parent_form_info->more = form_info;
-  }
-
-  return form_info;
-}
-
-/***************************************************************************
- *
- * FormAdd()
- *
- * Stores a formpost parameter and builds the appropriate linked list.
- *
- * Has two principal functionalities: using files and byte arrays as
- * post parts. Byte arrays are either copied or just the pointer is stored
- * (as the user requests) while for files only the filename and not the
- * content is stored.
- *
- * While you may have only one byte array for each name, multiple filenames
- * are allowed (and because of this feature CURLFORM_END is needed after
- * using CURLFORM_FILE).
- *
- * Examples:
- *
- * Simple name/value pair with copied contents:
- * curl_formadd (&post, &last, CURLFORM_COPYNAME, "name",
- * CURLFORM_COPYCONTENTS, "value", CURLFORM_END);
- *
- * name/value pair where only the content pointer is remembered:
- * curl_formadd (&post, &last, CURLFORM_COPYNAME, "name",
- * CURLFORM_PTRCONTENTS, ptr, CURLFORM_CONTENTSLENGTH, 10, CURLFORM_END);
- * (if CURLFORM_CONTENTSLENGTH is missing strlen () is used)
- *
- * storing a filename (CONTENTTYPE is optional!):
- * curl_formadd (&post, &last, CURLFORM_COPYNAME, "name",
- * CURLFORM_FILE, "filename1", CURLFORM_CONTENTTYPE, "plain/text",
- * CURLFORM_END);
- *
- * storing multiple filenames:
- * curl_formadd (&post, &last, CURLFORM_COPYNAME, "name",
- * CURLFORM_FILE, "filename1", CURLFORM_FILE, "filename2", CURLFORM_END);
- *
- * Returns:
- * CURL_FORMADD_OK             on success
- * CURL_FORMADD_MEMORY         if the FormInfo allocation fails
- * CURL_FORMADD_OPTION_TWICE   if one option is given twice for one Form
- * CURL_FORMADD_NULL           if a null pointer was given for a char
- * CURL_FORMADD_MEMORY         if the allocation of a FormInfo struct failed
- * CURL_FORMADD_UNKNOWN_OPTION if an unknown option was used
- * CURL_FORMADD_INCOMPLETE     if the some FormInfo is not complete (or error)
- * CURL_FORMADD_MEMORY         if a HttpPost struct cannot be allocated
- * CURL_FORMADD_MEMORY         if some allocation for string copying failed.
- * CURL_FORMADD_ILLEGAL_ARRAY  if an illegal option is used in an array
- *
- ***************************************************************************/
-
-static
-CURLFORMcode FormAdd(struct curl_httppost **httppost,
-                     struct curl_httppost **last_post,
-                     va_list params)
-{
-  struct FormInfo *first_form, *current_form, *form = NULL;
-  CURLFORMcode return_value = CURL_FORMADD_OK;
-  const char *prevtype = NULL;
-  struct curl_httppost *post = NULL;
-  CURLformoption option;
-  struct curl_forms *forms = NULL;
-  char *array_value = NULL; /* value read from an array */
-
-  /* This is a state variable, that if TRUE means that we're parsing an
-     array that we got passed to us. If FALSE we're parsing the input
-     va_list arguments. */
-  bool array_state = FALSE;
-
-  /*
-   * We need to allocate the first struct to fill in.
-   */
-  first_form = calloc(1, sizeof(struct FormInfo));
-  if(!first_form)
-    return CURL_FORMADD_MEMORY;
-
-  current_form = first_form;
-
-  /*
-   * Loop through all the options set. Break if we have an error to report.
-   */
-  while(return_value == CURL_FORMADD_OK) {
-
-    /* first see if we have more parts of the array param */
-    if(array_state && forms) {
-      /* get the upcoming option from the given array */
-      option = forms->option;
-      array_value = (char *)forms->value;
-
-      forms++; /* advance this to next entry */
-      if(CURLFORM_END == option) {
-        /* end of array state */
-        array_state = FALSE;
-        continue;
-      }
-    }
-    else {
-      /* This is not array-state, get next option */
-      option = va_arg(params, CURLformoption);
-      if(CURLFORM_END == option)
-        break;
-    }
-
-    switch(option) {
-    case CURLFORM_ARRAY:
-      if(array_state)
-        /* we don't support an array from within an array */
-        return_value = CURL_FORMADD_ILLEGAL_ARRAY;
-      else {
-        forms = va_arg(params, struct curl_forms *);
-        if(forms)
-          array_state = TRUE;
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-
-      /*
-       * Set the Name property.
-       */
-    case CURLFORM_PTRNAME:
-#ifdef CURL_DOES_CONVERSIONS
-      /* Treat CURLFORM_PTR like CURLFORM_COPYNAME so that libcurl will copy
-       * the data in all cases so that we'll have safe memory for the eventual
-       * conversion.
-       */
-#else
-      current_form->flags |= HTTPPOST_PTRNAME; /* fall through */
-#endif
-      /* FALLTHROUGH */
-    case CURLFORM_COPYNAME:
-      if(current_form->name)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else {
-        char *name = array_state?
-          array_value:va_arg(params, char *);
-        if(name)
-          current_form->name = name; /* store for the moment */
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-    case CURLFORM_NAMELENGTH:
-      if(current_form->namelength)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else
-        current_form->namelength =
-          array_state?(size_t)array_value:(size_t)va_arg(params, long);
-      break;
-
-      /*
-       * Set the contents property.
-       */
-    case CURLFORM_PTRCONTENTS:
-      current_form->flags |= HTTPPOST_PTRCONTENTS;
-      /* FALLTHROUGH */
-    case CURLFORM_COPYCONTENTS:
-      if(current_form->value)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else {
-        char *value =
-          array_state?array_value:va_arg(params, char *);
-        if(value)
-          current_form->value = value; /* store for the moment */
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-    case CURLFORM_CONTENTSLENGTH:
-      current_form->contentslength =
-        array_state?(size_t)array_value:(size_t)va_arg(params, long);
-      break;
-
-    case CURLFORM_CONTENTLEN:
-      current_form->flags |= CURL_HTTPPOST_LARGE;
-      current_form->contentslength =
-        array_state?(curl_off_t)(size_t)array_value:va_arg(params, curl_off_t);
-      break;
-
-      /* Get contents from a given file name */
-    case CURLFORM_FILECONTENT:
-      if(current_form->flags & (HTTPPOST_PTRCONTENTS|HTTPPOST_READFILE))
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else {
-        const char *filename = array_state?
-          array_value:va_arg(params, char *);
-        if(filename) {
-          current_form->value = strdup(filename);
-          if(!current_form->value)
-            return_value = CURL_FORMADD_MEMORY;
-          else {
-            current_form->flags |= HTTPPOST_READFILE;
-            current_form->value_alloc = TRUE;
-          }
-        }
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-
-      /* We upload a file */
-    case CURLFORM_FILE:
-      {
-        const char *filename = array_state?array_value:
-          va_arg(params, char *);
-
-        if(current_form->value) {
-          if(current_form->flags & HTTPPOST_FILENAME) {
-            if(filename) {
-              char *fname = strdup(filename);
-              if(!fname)
-                return_value = CURL_FORMADD_MEMORY;
-              else {
-                form = AddFormInfo(fname, NULL, current_form);
-                if(!form) {
-                  free(fname);
-                  return_value = CURL_FORMADD_MEMORY;
-                }
-                else {
-                  form->value_alloc = TRUE;
-                  current_form = form;
-                  form = NULL;
-                }
-              }
-            }
-            else
-              return_value = CURL_FORMADD_NULL;
-          }
-          else
-            return_value = CURL_FORMADD_OPTION_TWICE;
-        }
-        else {
-          if(filename) {
-            current_form->value = strdup(filename);
-            if(!current_form->value)
-              return_value = CURL_FORMADD_MEMORY;
-            else {
-              current_form->flags |= HTTPPOST_FILENAME;
-              current_form->value_alloc = TRUE;
-            }
-          }
-          else
-            return_value = CURL_FORMADD_NULL;
-        }
-        break;
-      }
-
-    case CURLFORM_BUFFERPTR:
-      current_form->flags |= HTTPPOST_PTRBUFFER|HTTPPOST_BUFFER;
-      if(current_form->buffer)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else {
-        char *buffer =
-          array_state?array_value:va_arg(params, char *);
-        if(buffer) {
-          current_form->buffer = buffer; /* store for the moment */
-          current_form->value = buffer; /* make it non-NULL to be accepted
-                                           as fine */
-        }
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-
-    case CURLFORM_BUFFERLENGTH:
-      if(current_form->bufferlength)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else
-        current_form->bufferlength =
-          array_state?(size_t)array_value:(size_t)va_arg(params, long);
-      break;
-
-    case CURLFORM_STREAM:
-      current_form->flags |= HTTPPOST_CALLBACK;
-      if(current_form->userp)
-        return_value = CURL_FORMADD_OPTION_TWICE;
-      else {
-        char *userp =
-          array_state?array_value:va_arg(params, char *);
-        if(userp) {
-          current_form->userp = userp;
-          current_form->value = userp; /* this isn't strictly true but we
-                                          derive a value from this later on
-                                          and we need this non-NULL to be
-                                          accepted as a fine form part */
-        }
-        else
-          return_value = CURL_FORMADD_NULL;
-      }
-      break;
-
-    case CURLFORM_CONTENTTYPE:
-      {
-        const char *contenttype =
-          array_state?array_value:va_arg(params, char *);
-        if(current_form->contenttype) {
-          if(current_form->flags & HTTPPOST_FILENAME) {
-            if(contenttype) {
-              char *type = strdup(contenttype);
-              if(!type)
-                return_value = CURL_FORMADD_MEMORY;
-              else {
-                form = AddFormInfo(NULL, type, current_form);
-                if(!form) {
-                  free(type);
-                  return_value = CURL_FORMADD_MEMORY;
-                }
-                else {
-                  form->contenttype_alloc = TRUE;
-                  current_form = form;
-                  form = NULL;
-                }
-              }
-            }
-            else
-              return_value = CURL_FORMADD_NULL;
-          }
-          else
-            return_value = CURL_FORMADD_OPTION_TWICE;
-        }
-        else {
-          if(contenttype) {
-            current_form->contenttype = strdup(contenttype);
-            if(!current_form->contenttype)
-              return_value = CURL_FORMADD_MEMORY;
-            else
-              current_form->contenttype_alloc = TRUE;
-          }
-          else
-            return_value = CURL_FORMADD_NULL;
-        }
-        break;
-      }
-    case CURLFORM_CONTENTHEADER:
-      {
-        /* this "cast increases required alignment of target type" but
-           we consider it OK anyway */
-        struct curl_slist *list = array_state?
-          (struct curl_slist *)(void *)array_value:
-          va_arg(params, struct curl_slist *);
-
-        if(current_form->contentheader)
-          return_value = CURL_FORMADD_OPTION_TWICE;
-        else
-          current_form->contentheader = list;
-
-        break;
-      }
-    case CURLFORM_FILENAME:
-    case CURLFORM_BUFFER:
-      {
-        const char *filename = array_state?array_value:
-          va_arg(params, char *);
-        if(current_form->showfilename)
-          return_value = CURL_FORMADD_OPTION_TWICE;
-        else {
-          current_form->showfilename = strdup(filename);
-          if(!current_form->showfilename)
-            return_value = CURL_FORMADD_MEMORY;
-          else
-            current_form->showfilename_alloc = TRUE;
-        }
-        break;
-      }
-    default:
-      return_value = CURL_FORMADD_UNKNOWN_OPTION;
-      break;
-    }
-  }
-
-  if(CURL_FORMADD_OK != return_value) {
-    /* On error, free allocated fields for all nodes of the FormInfo linked
-       list without deallocating nodes. List nodes are deallocated later on */
-    struct FormInfo *ptr;
-    for(ptr = first_form; ptr != NULL; ptr = ptr->more) {
-      if(ptr->name_alloc) {
-        Curl_safefree(ptr->name);
-        ptr->name_alloc = FALSE;
-      }
-      if(ptr->value_alloc) {
-        Curl_safefree(ptr->value);
-        ptr->value_alloc = FALSE;
-      }
-      if(ptr->contenttype_alloc) {
-        Curl_safefree(ptr->contenttype);
-        ptr->contenttype_alloc = FALSE;
-      }
-      if(ptr->showfilename_alloc) {
-        Curl_safefree(ptr->showfilename);
-        ptr->showfilename_alloc = FALSE;
-      }
-    }
-  }
-
-  if(CURL_FORMADD_OK == return_value) {
-    /* go through the list, check for completeness and if everything is
-     * alright add the HttpPost item otherwise set return_value accordingly */
-
-    post = NULL;
-    for(form = first_form;
-        form != NULL;
-        form = form->more) {
-      if(((!form->name || !form->value) && !post) ||
-         ( (form->contentslength) &&
-           (form->flags & HTTPPOST_FILENAME) ) ||
-         ( (form->flags & HTTPPOST_FILENAME) &&
-           (form->flags & HTTPPOST_PTRCONTENTS) ) ||
-
-         ( (!form->buffer) &&
-           (form->flags & HTTPPOST_BUFFER) &&
-           (form->flags & HTTPPOST_PTRBUFFER) ) ||
-
-         ( (form->flags & HTTPPOST_READFILE) &&
-           (form->flags & HTTPPOST_PTRCONTENTS) )
-        ) {
-        return_value = CURL_FORMADD_INCOMPLETE;
-        break;
-      }
-      if(((form->flags & HTTPPOST_FILENAME) ||
-          (form->flags & HTTPPOST_BUFFER)) &&
-         !form->contenttype) {
-        char *f = (form->flags & HTTPPOST_BUFFER)?
-          form->showfilename : form->value;
-        char const *type;
-        type = Curl_mime_contenttype(f);
-        if(!type)
-          type = prevtype;
-        if(!type)
-          type = FILE_CONTENTTYPE_DEFAULT;
-
-        /* our contenttype is missing */
-        form->contenttype = strdup(type);
-        if(!form->contenttype) {
-          return_value = CURL_FORMADD_MEMORY;
-          break;
-        }
-        form->contenttype_alloc = TRUE;
-      }
-      if(form->name && form->namelength) {
-        /* Name should not contain nul bytes. */
-        size_t i;
-        for(i = 0; i < form->namelength; i++)
-          if(!form->name[i]) {
-            return_value = CURL_FORMADD_NULL;
-            break;
-          }
-        if(return_value != CURL_FORMADD_OK)
-          break;
-      }
-      if(!(form->flags & HTTPPOST_PTRNAME) &&
-         (form == first_form) ) {
-        /* Note that there's small risk that form->name is NULL here if the
-           app passed in a bad combo, so we better check for that first. */
-        if(form->name) {
-          /* copy name (without strdup; possibly not null-terminated) */
-          form->name = Curl_memdup(form->name, form->namelength?
-                                   form->namelength:
-                                   strlen(form->name) + 1);
-        }
-        if(!form->name) {
-          return_value = CURL_FORMADD_MEMORY;
-          break;
-        }
-        form->name_alloc = TRUE;
-      }
-      if(!(form->flags & (HTTPPOST_FILENAME | HTTPPOST_READFILE |
-                          HTTPPOST_PTRCONTENTS | HTTPPOST_PTRBUFFER |
-                          HTTPPOST_CALLBACK)) && form->value) {
-        /* copy value (without strdup; possibly contains null characters) */
-        size_t clen  = (size_t) form->contentslength;
-        if(!clen)
-          clen = strlen(form->value) + 1;
-
-        form->value = Curl_memdup(form->value, clen);
-
-        if(!form->value) {
-          return_value = CURL_FORMADD_MEMORY;
-          break;
-        }
-        form->value_alloc = TRUE;
-      }
-      post = AddHttpPost(form->name, form->namelength,
-                         form->value, form->contentslength,
-                         form->buffer, form->bufferlength,
-                         form->contenttype, form->flags,
-                         form->contentheader, form->showfilename,
-                         form->userp,
-                         post, httppost,
-                         last_post);
-
-      if(!post) {
-        return_value = CURL_FORMADD_MEMORY;
-        break;
-      }
-
-      if(form->contenttype)
-        prevtype = form->contenttype;
-    }
-    if(CURL_FORMADD_OK != return_value) {
-      /* On error, free allocated fields for nodes of the FormInfo linked
-         list which are not already owned by the httppost linked list
-         without deallocating nodes. List nodes are deallocated later on */
-      struct FormInfo *ptr;
-      for(ptr = form; ptr != NULL; ptr = ptr->more) {
-        if(ptr->name_alloc) {
-          Curl_safefree(ptr->name);
-          ptr->name_alloc = FALSE;
-        }
-        if(ptr->value_alloc) {
-          Curl_safefree(ptr->value);
-          ptr->value_alloc = FALSE;
-        }
-        if(ptr->contenttype_alloc) {
-          Curl_safefree(ptr->contenttype);
-          ptr->contenttype_alloc = FALSE;
-        }
-        if(ptr->showfilename_alloc) {
-          Curl_safefree(ptr->showfilename);
-          ptr->showfilename_alloc = FALSE;
-        }
-      }
-    }
-  }
-
-  /* Always deallocate FormInfo linked list nodes without touching node
-     fields given that these have either been deallocated or are owned
-     now by the httppost linked list */
-  while(first_form) {
-    struct FormInfo *ptr = first_form->more;
-    free(first_form);
-    first_form = ptr;
-  }
-
-  return return_value;
-}
-
-/*
- * curl_formadd() is a public API to add a section to the multipart formpost.
- *
- * @unittest: 1308
- */
-
-CURLFORMcode curl_formadd(struct curl_httppost **httppost,
-                          struct curl_httppost **last_post,
-                          ...)
-{
-  va_list arg;
-  CURLFORMcode result;
-  va_start(arg, last_post);
-  result = FormAdd(httppost, last_post, arg);
-  va_end(arg);
-  return result;
-}
-
-/*
- * curl_formget()
- * Serialize a curl_httppost struct.
- * Returns 0 on success.
- *
- * @unittest: 1308
- */
-int curl_formget(struct curl_httppost *form, void *arg,
-                 curl_formget_callback append)
-{
-  CURLcode result;
-  curl_mimepart toppart;
-
-  Curl_mime_initpart(&toppart, NULL); /* default form is empty */
-  result = Curl_getformdata(NULL, &toppart, form, NULL);
-  if(!result)
-    result = Curl_mime_prepare_headers(&toppart, "multipart/form-data",
-                                       NULL, MIMESTRATEGY_FORM);
-
-  while(!result) {
-    char buffer[8192];
-    size_t nread = Curl_mime_read(buffer, 1, sizeof(buffer), &toppart);
-
-    if(!nread)
-      break;
-
-    if(nread > sizeof(buffer) || append(arg, buffer, nread) != nread) {
-      result = CURLE_READ_ERROR;
-      if(nread == CURL_READFUNC_ABORT)
-        result = CURLE_ABORTED_BY_CALLBACK;
-    }
-  }
-
-  Curl_mime_cleanpart(&toppart);
-  return (int) result;
-}
-
-/*
- * curl_formfree() is an external function to free up a whole form post
- * chain
- */
-void curl_formfree(struct curl_httppost *form)
-{
-  struct curl_httppost *next;
-
-  if(!form)
-    /* no form to free, just get out of this */
-    return;
-
-  do {
-    next = form->next;  /* the following form line */
-
-    /* recurse to sub-contents */
-    curl_formfree(form->more);
-
-    if(!(form->flags & HTTPPOST_PTRNAME))
-      free(form->name); /* free the name */
-    if(!(form->flags &
-         (HTTPPOST_PTRCONTENTS|HTTPPOST_BUFFER|HTTPPOST_CALLBACK))
-      )
-      free(form->contents); /* free the contents */
-    free(form->contenttype); /* free the content type */
-    free(form->showfilename); /* free the faked file name */
-    free(form);       /* free the struct */
-    form = next;
-  } while(form); /* continue */
-}
-
-
-/* Set mime part name, taking care of non null-terminated name string. */
-static CURLcode setname(curl_mimepart *part, const char *name, size_t len)
-{
-  char *zname;
-  CURLcode res;
-
-  if(!name || !len)
-    return curl_mime_name(part, name);
-  zname = malloc(len + 1);
-  if(!zname)
-    return CURLE_OUT_OF_MEMORY;
-  memcpy(zname, name, len);
-  zname[len] = '\0';
-  res = curl_mime_name(part, zname);
-  free(zname);
-  return res;
-}
-
-/*
- * Curl_getformdata() converts a linked list of "meta data" into a mime
- * structure. The input list is in 'post', while the output is stored in
- * mime part at '*finalform'.
- *
- * This function will not do a failf() for the potential memory failures but
- * should for all other errors it spots. Just note that this function MAY get
- * a NULL pointer in the 'data' argument.
- */
-
-CURLcode Curl_getformdata(struct Curl_easy *data,
-                          curl_mimepart *finalform,
-                          struct curl_httppost *post,
-                          curl_read_callback fread_func)
-{
-  CURLcode result = CURLE_OK;
-  curl_mime *form = NULL;
-  curl_mimepart *part;
-  struct curl_httppost *file;
-
-  Curl_mime_cleanpart(finalform); /* default form is empty */
-
-  if(!post)
-    return result; /* no input => no output! */
-
-  form = curl_mime_init(data);
-  if(!form)
-    result = CURLE_OUT_OF_MEMORY;
-
-  if(!result)
-    result = curl_mime_subparts(finalform, form);
-
-  /* Process each top part. */
-  for(; !result && post; post = post->next) {
-    /* If we have more than a file here, create a mime subpart and fill it. */
-    curl_mime *multipart = form;
-    if(post->more) {
-      part = curl_mime_addpart(form);
-      if(!part)
-        result = CURLE_OUT_OF_MEMORY;
-      if(!result)
-        result = setname(part, post->name, post->namelength);
-      if(!result) {
-        multipart = curl_mime_init(data);
-        if(!multipart)
-          result = CURLE_OUT_OF_MEMORY;
-      }
-      if(!result)
-        result = curl_mime_subparts(part, multipart);
-    }
-
-    /* Generate all the part contents. */
-    for(file = post; !result && file; file = file->more) {
-      /* Create the part. */
-      part = curl_mime_addpart(multipart);
-      if(!part)
-        result = CURLE_OUT_OF_MEMORY;
-
-      /* Set the headers. */
-      if(!result)
-        result = curl_mime_headers(part, file->contentheader, 0);
-
-      /* Set the content type. */
-      if(!result && file->contenttype)
-        result = curl_mime_type(part, file->contenttype);
-
-      /* Set field name. */
-      if(!result && !post->more)
-        result = setname(part, post->name, post->namelength);
-
-      /* Process contents. */
-      if(!result) {
-        curl_off_t clen = post->contentslength;
-
-        if(post->flags & CURL_HTTPPOST_LARGE)
-          clen = post->contentlen;
-        if(!clen)
-          clen = -1;
-
-        if(post->flags & (HTTPPOST_FILENAME | HTTPPOST_READFILE)) {
-          if(!strcmp(file->contents, "-")) {
-            /* There are a few cases where the code below won't work; in
-               particular, freopen(stdin) by the caller is not guaranteed
-               to result as expected. This feature has been kept for backward
-               compatibility: use of "-" pseudo file name should be avoided. */
-            result = curl_mime_data_cb(part, (curl_off_t) -1,
-                                       (curl_read_callback) fread,
-                                       CURLX_FUNCTION_CAST(curl_seek_callback,
-                                                           fseek),
-                                       NULL, (void *) stdin);
-          }
-          else
-            result = curl_mime_filedata(part, file->contents);
-          if(!result && (post->flags & HTTPPOST_READFILE))
-            result = curl_mime_filename(part, NULL);
-        }
-        else if(post->flags & HTTPPOST_BUFFER)
-          result = curl_mime_data(part, post->buffer,
-                                  post->bufferlength? post->bufferlength: -1);
-        else if(post->flags & HTTPPOST_CALLBACK)
-          /* the contents should be read with the callback and the size is set
-             with the contentslength */
-          result = curl_mime_data_cb(part, clen,
-                                     fread_func, NULL, NULL, post->userp);
-        else {
-          result = curl_mime_data(part, post->contents, (ssize_t) clen);
-#ifdef CURL_DOES_CONVERSIONS
-          /* Convert textual contents now. */
-          if(!result && data && part->datasize)
-            result = Curl_convert_to_network(data, part->data, part->datasize);
-#endif
-        }
-      }
-
-      /* Set fake file name. */
-      if(!result && post->showfilename)
-        if(post->more || (post->flags & (HTTPPOST_FILENAME | HTTPPOST_BUFFER |
-                                        HTTPPOST_CALLBACK)))
-          result = curl_mime_filename(part, post->showfilename);
-    }
-  }
-
-  if(result)
-    Curl_mime_cleanpart(finalform);
-
-  return result;
-}
-
-#else
-/* if disabled */
-CURLFORMcode curl_formadd(struct curl_httppost **httppost,
-                          struct curl_httppost **last_post,
-                          ...)
-{
-  (void)httppost;
-  (void)last_post;
-  return CURL_FORMADD_DISABLED;
-}
-
-int curl_formget(struct curl_httppost *form, void *arg,
-                 curl_formget_callback append)
-{
-  (void) form;
-  (void) arg;
-  (void) append;
-  return CURL_FORMADD_DISABLED;
-}
-
-void curl_formfree(struct curl_httppost *form)
-{
-  (void)form;
-  /* does nothing HTTP is disabled */
-}
-
-#endif  /* if disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.h
deleted file mode 100644
index 3766d38f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/formdata.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#ifndef HEADER_CURL_FORMDATA_H
-#define HEADER_CURL_FORMDATA_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_MIME
-
-/* used by FormAdd for temporary storage */
-struct FormInfo {
-  char *name;
-  bool name_alloc;
-  size_t namelength;
-  char *value;
-  bool value_alloc;
-  curl_off_t contentslength;
-  char *contenttype;
-  bool contenttype_alloc;
-  long flags;
-  char *buffer;      /* pointer to existing buffer used for file upload */
-  size_t bufferlength;
-  char *showfilename; /* The file name to show. If not set, the actual
-                         file name will be used */
-  bool showfilename_alloc;
-  char *userp;        /* pointer for the read callback */
-  struct curl_slist *contentheader;
-  struct FormInfo *more;
-};
-
-CURLcode Curl_getformdata(struct Curl_easy *data,
-                          curl_mimepart *,
-                          struct curl_httppost *post,
-                          curl_read_callback fread_func);
-#else
-/* disabled */
-#define Curl_getformdata(a,b,c,d) CURLE_NOT_BUILT_IN
-#endif
-
-
-#endif /* HEADER_CURL_FORMDATA_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.c
deleted file mode 100644
index 11031da6f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.c
+++ /dev/null
@@ -1,4327 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FTP
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "if2ip.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h" /* for HTTP proxy tunnel stuff */
-#include "ftp.h"
-#include "fileinfo.h"
-#include "ftplistparser.h"
-#include "curl_range.h"
-#include "curl_krb5.h"
-#include "strtoofft.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "inet_ntop.h"
-#include "inet_pton.h"
-#include "select.h"
-#include "parsedate.h" /* for the week day and month names */
-#include "sockaddr.h" /* required for Curl_sockaddr_storage */
-#include "multiif.h"
-#include "url.h"
-#include "strcase.h"
-#include "speedcheck.h"
-#include "warnless.h"
-#include "http_proxy.h"
-#include "non-ascii.h"
-#include "socks.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifndef NI_MAXHOST
-#define NI_MAXHOST 1025
-#endif
-#ifndef INET_ADDRSTRLEN
-#define INET_ADDRSTRLEN 16
-#endif
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-#define ftp_pasv_verbose(a,b,c,d)  Curl_nop_stmt
-#endif
-
-/* Local API functions */
-#ifndef DEBUGBUILD
-static void _state(struct connectdata *conn,
-                   ftpstate newstate);
-#define state(x,y) _state(x,y)
-#else
-static void _state(struct connectdata *conn,
-                   ftpstate newstate,
-                   int lineno);
-#define state(x,y) _state(x,y,__LINE__)
-#endif
-
-static CURLcode ftp_sendquote(struct connectdata *conn,
-                              struct curl_slist *quote);
-static CURLcode ftp_quit(struct connectdata *conn);
-static CURLcode ftp_parse_url_path(struct connectdata *conn);
-static CURLcode ftp_regular_transfer(struct connectdata *conn, bool *done);
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void ftp_pasv_verbose(struct connectdata *conn,
-                             struct Curl_addrinfo *ai,
-                             char *newhost, /* ascii version */
-                             int port);
-#endif
-static CURLcode ftp_state_prepare_transfer(struct connectdata *conn);
-static CURLcode ftp_state_mdtm(struct connectdata *conn);
-static CURLcode ftp_state_quote(struct connectdata *conn,
-                                bool init, ftpstate instate);
-static CURLcode ftp_nb_type(struct connectdata *conn,
-                            bool ascii, ftpstate newstate);
-static int ftp_need_type(struct connectdata *conn,
-                         bool ascii);
-static CURLcode ftp_do(struct connectdata *conn, bool *done);
-static CURLcode ftp_done(struct connectdata *conn,
-                         CURLcode, bool premature);
-static CURLcode ftp_connect(struct connectdata *conn, bool *done);
-static CURLcode ftp_disconnect(struct connectdata *conn, bool dead_connection);
-static CURLcode ftp_do_more(struct connectdata *conn, int *completed);
-static CURLcode ftp_multi_statemach(struct connectdata *conn, bool *done);
-static int ftp_getsock(struct connectdata *conn, curl_socket_t *socks);
-static int ftp_domore_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode ftp_doing(struct connectdata *conn,
-                          bool *dophase_done);
-static CURLcode ftp_setup_connection(struct connectdata *conn);
-static CURLcode init_wc_data(struct connectdata *conn);
-static CURLcode wc_statemach(struct connectdata *conn);
-static void wc_data_dtor(void *ptr);
-static CURLcode ftp_state_retr(struct connectdata *conn, curl_off_t filesize);
-static CURLcode ftp_readresp(curl_socket_t sockfd,
-                             struct pingpong *pp,
-                             int *ftpcode,
-                             size_t *size);
-static CURLcode ftp_dophase_done(struct connectdata *conn,
-                                 bool connected);
-
-/*
- * FTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ftp = {
-  "FTP",                           /* scheme */
-  ftp_setup_connection,            /* setup_connection */
-  ftp_do,                          /* do_it */
-  ftp_done,                        /* done */
-  ftp_do_more,                     /* do_more */
-  ftp_connect,                     /* connect_it */
-  ftp_multi_statemach,             /* connecting */
-  ftp_doing,                       /* doing */
-  ftp_getsock,                     /* proto_getsock */
-  ftp_getsock,                     /* doing_getsock */
-  ftp_domore_getsock,              /* domore_getsock */
-  ZERO_NULL,                       /* perform_getsock */
-  ftp_disconnect,                  /* disconnect */
-  ZERO_NULL,                       /* readwrite */
-  ZERO_NULL,                       /* connection_check */
-  PORT_FTP,                        /* defport */
-  CURLPROTO_FTP,                   /* protocol */
-  CURLPROTO_FTP,                   /* family */
-  PROTOPT_DUAL | PROTOPT_CLOSEACTION | PROTOPT_NEEDSPWD |
-  PROTOPT_NOURLQUERY | PROTOPT_PROXY_AS_HTTP |
-  PROTOPT_WILDCARD /* flags */
-};
-
-
-#ifdef USE_SSL
-/*
- * FTPS protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ftps = {
-  "FTPS",                          /* scheme */
-  ftp_setup_connection,            /* setup_connection */
-  ftp_do,                          /* do_it */
-  ftp_done,                        /* done */
-  ftp_do_more,                     /* do_more */
-  ftp_connect,                     /* connect_it */
-  ftp_multi_statemach,             /* connecting */
-  ftp_doing,                       /* doing */
-  ftp_getsock,                     /* proto_getsock */
-  ftp_getsock,                     /* doing_getsock */
-  ftp_domore_getsock,              /* domore_getsock */
-  ZERO_NULL,                       /* perform_getsock */
-  ftp_disconnect,                  /* disconnect */
-  ZERO_NULL,                       /* readwrite */
-  ZERO_NULL,                       /* connection_check */
-  PORT_FTPS,                       /* defport */
-  CURLPROTO_FTPS,                  /* protocol */
-  CURLPROTO_FTP,                   /* family */
-  PROTOPT_SSL | PROTOPT_DUAL | PROTOPT_CLOSEACTION |
-  PROTOPT_NEEDSPWD | PROTOPT_NOURLQUERY | PROTOPT_WILDCARD /* flags */
-};
-#endif
-
-static void close_secondarysocket(struct connectdata *conn)
-{
-  if(CURL_SOCKET_BAD != conn->sock[SECONDARYSOCKET]) {
-    Curl_closesocket(conn, conn->sock[SECONDARYSOCKET]);
-    conn->sock[SECONDARYSOCKET] = CURL_SOCKET_BAD;
-  }
-  conn->bits.tcpconnect[SECONDARYSOCKET] = FALSE;
-#ifndef CURL_DISABLE_PROXY
-  conn->bits.proxy_ssl_connected[SECONDARYSOCKET] = FALSE;
-#endif
-}
-
-/*
- * NOTE: back in the old days, we added code in the FTP code that made NOBODY
- * requests on files respond with headers passed to the client/stdout that
- * looked like HTTP ones.
- *
- * This approach is not very elegant, it causes confusion and is error-prone.
- * It is subject for removal at the next (or at least a future) soname bump.
- * Until then you can test the effects of the removal by undefining the
- * following define named CURL_FTP_HTTPSTYLE_HEAD.
- */
-#define CURL_FTP_HTTPSTYLE_HEAD 1
-
-static void freedirs(struct ftp_conn *ftpc)
-{
-  if(ftpc->dirs) {
-    int i;
-    for(i = 0; i < ftpc->dirdepth; i++) {
-      free(ftpc->dirs[i]);
-      ftpc->dirs[i] = NULL;
-    }
-    free(ftpc->dirs);
-    ftpc->dirs = NULL;
-    ftpc->dirdepth = 0;
-  }
-  Curl_safefree(ftpc->file);
-
-  /* no longer of any use */
-  Curl_safefree(ftpc->newhost);
-}
-
-/***********************************************************************
- *
- * AcceptServerConnect()
- *
- * After connection request is received from the server this function is
- * called to accept the connection and close the listening socket
- *
- */
-static CURLcode AcceptServerConnect(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sock = conn->sock[SECONDARYSOCKET];
-  curl_socket_t s = CURL_SOCKET_BAD;
-#ifdef ENABLE_IPV6
-  struct Curl_sockaddr_storage add;
-#else
-  struct sockaddr_in add;
-#endif
-  curl_socklen_t size = (curl_socklen_t) sizeof(add);
-
-  if(0 == getsockname(sock, (struct sockaddr *) &add, &size)) {
-    size = sizeof(add);
-
-    s = accept(sock, (struct sockaddr *) &add, &size);
-  }
-  Curl_closesocket(conn, sock); /* close the first socket */
-
-  if(CURL_SOCKET_BAD == s) {
-    failf(data, "Error accept()ing server connect");
-    return CURLE_FTP_PORT_FAILED;
-  }
-  infof(data, "Connection accepted from server\n");
-  /* when this happens within the DO state it is important that we mark us as
-     not needing DO_MORE anymore */
-  conn->bits.do_more = FALSE;
-
-  conn->sock[SECONDARYSOCKET] = s;
-  (void)curlx_nonblock(s, TRUE); /* enable non-blocking */
-  conn->bits.sock_accepted = TRUE;
-
-  if(data->set.fsockopt) {
-    int error = 0;
-
-    /* activate callback for setting socket options */
-    Curl_set_in_callback(data, true);
-    error = data->set.fsockopt(data->set.sockopt_client,
-                               s,
-                               CURLSOCKTYPE_ACCEPT);
-    Curl_set_in_callback(data, false);
-
-    if(error) {
-      close_secondarysocket(conn);
-      return CURLE_ABORTED_BY_CALLBACK;
-    }
-  }
-
-  return CURLE_OK;
-
-}
-
-/*
- * ftp_timeleft_accept() returns the amount of milliseconds left allowed for
- * waiting server to connect. If the value is negative, the timeout time has
- * already elapsed.
- *
- * The start time is stored in progress.t_acceptdata - as set with
- * Curl_pgrsTime(..., TIMER_STARTACCEPT);
- *
- */
-static timediff_t ftp_timeleft_accept(struct Curl_easy *data)
-{
-  timediff_t timeout_ms = DEFAULT_ACCEPT_TIMEOUT;
-  timediff_t other;
-  struct curltime now;
-
-  if(data->set.accepttimeout > 0)
-    timeout_ms = data->set.accepttimeout;
-
-  now = Curl_now();
-
-  /* check if the generic timeout possibly is set shorter */
-  other = Curl_timeleft(data, &now, FALSE);
-  if(other && (other < timeout_ms))
-    /* note that this also works fine for when other happens to be negative
-       due to it already having elapsed */
-    timeout_ms = other;
-  else {
-    /* subtract elapsed time */
-    timeout_ms -= Curl_timediff(now, data->progress.t_acceptdata);
-    if(!timeout_ms)
-      /* avoid returning 0 as that means no timeout! */
-      return -1;
-  }
-
-  return timeout_ms;
-}
-
-
-/***********************************************************************
- *
- * ReceivedServerConnect()
- *
- * After allowing server to connect to us from data port, this function
- * checks both data connection for connection establishment and ctrl
- * connection for a negative response regarding a failure in connecting
- *
- */
-static CURLcode ReceivedServerConnect(struct connectdata *conn, bool *received)
-{
-  struct Curl_easy *data = conn->data;
-  curl_socket_t ctrl_sock = conn->sock[FIRSTSOCKET];
-  curl_socket_t data_sock = conn->sock[SECONDARYSOCKET];
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-  int result;
-  timediff_t timeout_ms;
-  ssize_t nread;
-  int ftpcode;
-
-  *received = FALSE;
-
-  timeout_ms = ftp_timeleft_accept(data);
-  infof(data, "Checking for server connect\n");
-  if(timeout_ms < 0) {
-    /* if a timeout was already reached, bail out */
-    failf(data, "Accept timeout occurred while waiting server connect");
-    return CURLE_FTP_ACCEPT_TIMEOUT;
-  }
-
-  /* First check whether there is a cached response from server */
-  if(pp->cache_size && pp->cache && pp->cache[0] > '3') {
-    /* Data connection could not be established, let's return */
-    infof(data, "There is negative response in cache while serv connect\n");
-    (void)Curl_GetFTPResponse(&nread, conn, &ftpcode);
-    return CURLE_FTP_ACCEPT_FAILED;
-  }
-
-  result = Curl_socket_check(ctrl_sock, data_sock, CURL_SOCKET_BAD, 0);
-
-  /* see if the connection request is already here */
-  switch(result) {
-  case -1: /* error */
-    /* let's die here */
-    failf(data, "Error while waiting for server connect");
-    return CURLE_FTP_ACCEPT_FAILED;
-  case 0:  /* Server connect is not received yet */
-    break; /* loop */
-  default:
-
-    if(result & CURL_CSELECT_IN2) {
-      infof(data, "Ready to accept data connection from server\n");
-      *received = TRUE;
-    }
-    else if(result & CURL_CSELECT_IN) {
-      infof(data, "Ctrl conn has data while waiting for data conn\n");
-      (void)Curl_GetFTPResponse(&nread, conn, &ftpcode);
-
-      if(ftpcode/100 > 3)
-        return CURLE_FTP_ACCEPT_FAILED;
-
-      return CURLE_WEIRD_SERVER_REPLY;
-    }
-
-    break;
-  } /* switch() */
-
-  return CURLE_OK;
-}
-
-
-/***********************************************************************
- *
- * InitiateTransfer()
- *
- * After connection from server is accepted this function is called to
- * setup transfer parameters and initiate the data transfer.
- *
- */
-static CURLcode InitiateTransfer(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-
-  if(conn->bits.ftp_use_data_ssl) {
-    /* since we only have a plaintext TCP connection here, we must now
-     * do the TLS stuff */
-    infof(data, "Doing the SSL/TLS handshake on the data stream\n");
-    result = Curl_ssl_connect(conn, SECONDARYSOCKET);
-    if(result)
-      return result;
-  }
-
-  if(conn->proto.ftpc.state_saved == FTP_STOR) {
-    /* When we know we're uploading a specified file, we can get the file
-       size prior to the actual upload. */
-    Curl_pgrsSetUploadSize(data, data->state.infilesize);
-
-    /* set the SO_SNDBUF for the secondary socket for those who need it */
-    Curl_sndbufset(conn->sock[SECONDARYSOCKET]);
-
-    Curl_setup_transfer(data, -1, -1, FALSE, SECONDARYSOCKET);
-  }
-  else {
-    /* FTP download: */
-    Curl_setup_transfer(data, SECONDARYSOCKET,
-                        conn->proto.ftpc.retr_size_saved, FALSE, -1);
-  }
-
-  conn->proto.ftpc.pp.pending_resp = TRUE; /* expect server response */
-  state(conn, FTP_STOP);
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * AllowServerConnect()
- *
- * When we've issue the PORT command, we have told the server to connect to
- * us. This function checks whether data connection is established if so it is
- * accepted.
- *
- */
-static CURLcode AllowServerConnect(struct connectdata *conn, bool *connected)
-{
-  struct Curl_easy *data = conn->data;
-  timediff_t timeout_ms;
-  CURLcode result = CURLE_OK;
-
-  *connected = FALSE;
-  infof(data, "Preparing for accepting server on data port\n");
-
-  /* Save the time we start accepting server connect */
-  Curl_pgrsTime(data, TIMER_STARTACCEPT);
-
-  timeout_ms = ftp_timeleft_accept(data);
-  if(timeout_ms < 0) {
-    /* if a timeout was already reached, bail out */
-    failf(data, "Accept timeout occurred while waiting server connect");
-    return CURLE_FTP_ACCEPT_TIMEOUT;
-  }
-
-  /* see if the connection request is already here */
-  result = ReceivedServerConnect(conn, connected);
-  if(result)
-    return result;
-
-  if(*connected) {
-    result = AcceptServerConnect(conn);
-    if(result)
-      return result;
-
-    result = InitiateTransfer(conn);
-    if(result)
-      return result;
-  }
-  else {
-    /* Add timeout to multi handle and break out of the loop */
-    if(*connected == FALSE) {
-      Curl_expire(data, data->set.accepttimeout > 0 ?
-                  data->set.accepttimeout: DEFAULT_ACCEPT_TIMEOUT, 0);
-    }
-  }
-
-  return result;
-}
-
-/* macro to check for a three-digit ftp status code at the start of the
-   given string */
-#define STATUSCODE(line) (ISDIGIT(line[0]) && ISDIGIT(line[1]) &&       \
-                          ISDIGIT(line[2]))
-
-/* macro to check for the last line in an FTP server response */
-#define LASTLINE(line) (STATUSCODE(line) && (' ' == line[3]))
-
-static bool ftp_endofresp(struct connectdata *conn, char *line, size_t len,
-                          int *code)
-{
-  (void)conn;
-
-  if((len > 3) && LASTLINE(line)) {
-    *code = curlx_sltosi(strtol(line, NULL, 10));
-    return TRUE;
-  }
-
-  return FALSE;
-}
-
-static CURLcode ftp_readresp(curl_socket_t sockfd,
-                             struct pingpong *pp,
-                             int *ftpcode, /* return the ftp-code if done */
-                             size_t *size) /* size of the response */
-{
-  struct connectdata *conn = pp->conn;
-  struct Curl_easy *data = conn->data;
-#ifdef HAVE_GSSAPI
-  char * const buf = data->state.buffer;
-#endif
-  int code;
-  CURLcode result = Curl_pp_readresp(sockfd, pp, &code, size);
-
-#if defined(HAVE_GSSAPI)
-  /* handle the security-oriented responses 6xx ***/
-  switch(code) {
-  case 631:
-    code = Curl_sec_read_msg(conn, buf, PROT_SAFE);
-    break;
-  case 632:
-    code = Curl_sec_read_msg(conn, buf, PROT_PRIVATE);
-    break;
-  case 633:
-    code = Curl_sec_read_msg(conn, buf, PROT_CONFIDENTIAL);
-    break;
-  default:
-    /* normal ftp stuff we pass through! */
-    break;
-  }
-#endif
-
-  /* store the latest code for later retrieval */
-  data->info.httpcode = code;
-
-  if(ftpcode)
-    *ftpcode = code;
-
-  if(421 == code) {
-    /* 421 means "Service not available, closing control connection." and FTP
-     * servers use it to signal that idle session timeout has been exceeded.
-     * If we ignored the response, it could end up hanging in some cases.
-     *
-     * This response code can come at any point so having it treated
-     * generically is a good idea.
-     */
-    infof(data, "We got a 421 - timeout!\n");
-    state(conn, FTP_STOP);
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-
-  return result;
-}
-
-/* --- parse FTP server responses --- */
-
-/*
- * Curl_GetFTPResponse() is a BLOCKING function to read the full response
- * from a server after a command.
- *
- */
-
-CURLcode Curl_GetFTPResponse(ssize_t *nreadp, /* return number of bytes read */
-                             struct connectdata *conn,
-                             int *ftpcode) /* return the ftp-code */
-{
-  /*
-   * We cannot read just one byte per read() and then go back to select() as
-   * the OpenSSL read() doesn't grok that properly.
-   *
-   * Alas, read as much as possible, split up into lines, use the ending
-   * line in a response or continue reading.  */
-
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-  size_t nread;
-  int cache_skip = 0;
-  int value_to_be_ignored = 0;
-
-  if(ftpcode)
-    *ftpcode = 0; /* 0 for errors */
-  else
-    /* make the pointer point to something for the rest of this function */
-    ftpcode = &value_to_be_ignored;
-
-  *nreadp = 0;
-
-  while(!*ftpcode && !result) {
-    /* check and reset timeout value every lap */
-    timediff_t timeout = Curl_pp_state_timeout(pp, FALSE);
-    timediff_t interval_ms;
-
-    if(timeout <= 0) {
-      failf(data, "FTP response timeout");
-      return CURLE_OPERATION_TIMEDOUT; /* already too little time */
-    }
-
-    interval_ms = 1000;  /* use 1 second timeout intervals */
-    if(timeout < interval_ms)
-      interval_ms = timeout;
-
-    /*
-     * Since this function is blocking, we need to wait here for input on the
-     * connection and only then we call the response reading function. We do
-     * timeout at least every second to make the timeout check run.
-     *
-     * A caution here is that the ftp_readresp() function has a cache that may
-     * contain pieces of a response from the previous invoke and we need to
-     * make sure we don't just wait for input while there is unhandled data in
-     * that cache. But also, if the cache is there, we call ftp_readresp() and
-     * the cache wasn't good enough to continue we must not just busy-loop
-     * around this function.
-     *
-     */
-
-    if(pp->cache && (cache_skip < 2)) {
-      /*
-       * There's a cache left since before. We then skipping the wait for
-       * socket action, unless this is the same cache like the previous round
-       * as then the cache was deemed not enough to act on and we then need to
-       * wait for more data anyway.
-       */
-    }
-    else if(!Curl_conn_data_pending(conn, FIRSTSOCKET)) {
-      switch(SOCKET_READABLE(sockfd, interval_ms)) {
-      case -1: /* select() error, stop reading */
-        failf(data, "FTP response aborted due to select/poll error: %d",
-              SOCKERRNO);
-        return CURLE_RECV_ERROR;
-
-      case 0: /* timeout */
-        if(Curl_pgrsUpdate(conn))
-          return CURLE_ABORTED_BY_CALLBACK;
-        continue; /* just continue in our loop for the timeout duration */
-
-      default: /* for clarity */
-        break;
-      }
-    }
-    result = ftp_readresp(sockfd, pp, ftpcode, &nread);
-    if(result)
-      break;
-
-    if(!nread && pp->cache)
-      /* bump cache skip counter as on repeated skips we must wait for more
-         data */
-      cache_skip++;
-    else
-      /* when we got data or there is no cache left, we reset the cache skip
-         counter */
-      cache_skip = 0;
-
-    *nreadp += nread;
-
-  } /* while there's buffer left and loop is requested */
-
-  pp->pending_resp = FALSE;
-
-  return result;
-}
-
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-static const char * const ftp_state_names[]={
-  "STOP",
-  "WAIT220",
-  "AUTH",
-  "USER",
-  "PASS",
-  "ACCT",
-  "PBSZ",
-  "PROT",
-  "CCC",
-  "PWD",
-  "SYST",
-  "NAMEFMT",
-  "QUOTE",
-  "RETR_PREQUOTE",
-  "STOR_PREQUOTE",
-  "POSTQUOTE",
-  "CWD",
-  "MKD",
-  "MDTM",
-  "TYPE",
-  "LIST_TYPE",
-  "RETR_TYPE",
-  "STOR_TYPE",
-  "SIZE",
-  "RETR_SIZE",
-  "STOR_SIZE",
-  "REST",
-  "RETR_REST",
-  "PORT",
-  "PRET",
-  "PASV",
-  "LIST",
-  "RETR",
-  "STOR",
-  "QUIT"
-};
-#endif
-
-/* This is the ONLY way to change FTP state! */
-static void _state(struct connectdata *conn,
-                   ftpstate newstate
-#ifdef DEBUGBUILD
-                   , int lineno
-#endif
-  )
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-#if defined(DEBUGBUILD)
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) lineno;
-#else
-  if(ftpc->state != newstate)
-    infof(conn->data, "FTP %p (line %d) state change from %s to %s\n",
-          (void *)ftpc, lineno, ftp_state_names[ftpc->state],
-          ftp_state_names[newstate]);
-#endif
-#endif
-
-  ftpc->state = newstate;
-}
-
-static CURLcode ftp_state_user(struct connectdata *conn)
-{
-  CURLcode result = Curl_pp_sendf(&conn->proto.ftpc.pp, "USER %s",
-                                  conn->user?conn->user:"");
-  if(!result) {
-    state(conn, FTP_USER);
-    conn->data->state.ftp_trying_alternative = FALSE;
-  }
-  return result;
-}
-
-static CURLcode ftp_state_pwd(struct connectdata *conn)
-{
-  CURLcode result = Curl_pp_sendf(&conn->proto.ftpc.pp, "%s", "PWD");
-  if(!result)
-    state(conn, FTP_PWD);
-
-  return result;
-}
-
-/* For the FTP "protocol connect" and "doing" phases only */
-static int ftp_getsock(struct connectdata *conn,
-                       curl_socket_t *socks)
-{
-  return Curl_pp_getsock(&conn->proto.ftpc.pp, socks);
-}
-
-/* For the FTP "DO_MORE" phase only */
-static int ftp_domore_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  /* When in DO_MORE state, we could be either waiting for us to connect to a
-   * remote site, or we could wait for that site to connect to us. Or just
-   * handle ordinary commands.
-   */
-
-  if(SOCKS_STATE(conn->cnnct.state))
-    return Curl_SOCKS_getsock(conn, socks, SECONDARYSOCKET);
-
-  if(FTP_STOP == ftpc->state) {
-    int bits = GETSOCK_READSOCK(0);
-    bool any = FALSE;
-
-    /* if stopped and still in this state, then we're also waiting for a
-       connect on the secondary connection */
-    socks[0] = conn->sock[FIRSTSOCKET];
-
-    if(!conn->data->set.ftp_use_port) {
-      int s;
-      int i;
-      /* PORT is used to tell the server to connect to us, and during that we
-         don't do happy eyeballs, but we do if we connect to the server */
-      for(s = 1, i = 0; i<2; i++) {
-        if(conn->tempsock[i] != CURL_SOCKET_BAD) {
-          socks[s] = conn->tempsock[i];
-          bits |= GETSOCK_WRITESOCK(s++);
-          any = TRUE;
-        }
-      }
-    }
-    if(!any) {
-      socks[1] = conn->sock[SECONDARYSOCKET];
-      bits |= GETSOCK_WRITESOCK(1) | GETSOCK_READSOCK(1);
-    }
-
-    return bits;
-  }
-  return Curl_pp_getsock(&conn->proto.ftpc.pp, socks);
-}
-
-/* This is called after the FTP_QUOTE state is passed.
-
-   ftp_state_cwd() sends the range of CWD commands to the server to change to
-   the correct directory. It may also need to send MKD commands to create
-   missing ones, if that option is enabled.
-*/
-static CURLcode ftp_state_cwd(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if(ftpc->cwddone)
-    /* already done and fine */
-    result = ftp_state_mdtm(conn);
-  else {
-    /* FTPFILE_NOCWD with full path: expect ftpc->cwddone! */
-    DEBUGASSERT((conn->data->set.ftp_filemethod != FTPFILE_NOCWD) ||
-                !(ftpc->dirdepth && ftpc->dirs[0][0] == '/'));
-
-    ftpc->count2 = 0; /* count2 counts failed CWDs */
-
-    /* count3 is set to allow a MKD to fail once. In the case when first CWD
-       fails and then MKD fails (due to another session raced it to create the
-       dir) this then allows for a second try to CWD to it */
-    ftpc->count3 = (conn->data->set.ftp_create_missing_dirs == 2)?1:0;
-
-    if(conn->bits.reuse && ftpc->entrypath &&
-       /* no need to go to entrypath when we have an absolute path */
-       !(ftpc->dirdepth && ftpc->dirs[0][0] == '/')) {
-      /* This is a re-used connection. Since we change directory to where the
-         transfer is taking place, we must first get back to the original dir
-         where we ended up after login: */
-      ftpc->cwdcount = 0; /* we count this as the first path, then we add one
-                             for all upcoming ones in the ftp->dirs[] array */
-      result = Curl_pp_sendf(&ftpc->pp, "CWD %s", ftpc->entrypath);
-      if(!result)
-        state(conn, FTP_CWD);
-    }
-    else {
-      if(ftpc->dirdepth) {
-        ftpc->cwdcount = 1;
-        /* issue the first CWD, the rest is sent when the CWD responses are
-           received... */
-        result = Curl_pp_sendf(&ftpc->pp, "CWD %s",
-                               ftpc->dirs[ftpc->cwdcount -1]);
-        if(!result)
-          state(conn, FTP_CWD);
-      }
-      else {
-        /* No CWD necessary */
-        result = ftp_state_mdtm(conn);
-      }
-    }
-  }
-  return result;
-}
-
-typedef enum {
-  EPRT,
-  PORT,
-  DONE
-} ftpport;
-
-static CURLcode ftp_state_use_port(struct connectdata *conn,
-                                   ftpport fcmd) /* start with this */
-
-{
-  CURLcode result = CURLE_OK;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t portsock = CURL_SOCKET_BAD;
-  char myhost[MAX_IPADR_LEN + 1] = "";
-
-  struct Curl_sockaddr_storage ss;
-  struct Curl_addrinfo *res, *ai;
-  curl_socklen_t sslen;
-  char hbuf[NI_MAXHOST];
-  struct sockaddr *sa = (struct sockaddr *)&ss;
-  struct sockaddr_in * const sa4 = (void *)sa;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 * const sa6 = (void *)sa;
-#endif
-  static const char mode[][5] = { "EPRT", "PORT" };
-  enum resolve_t rc;
-  int error;
-  char *host = NULL;
-  char *string_ftpport = data->set.str[STRING_FTPPORT];
-  struct Curl_dns_entry *h = NULL;
-  unsigned short port_min = 0;
-  unsigned short port_max = 0;
-  unsigned short port;
-  bool possibly_non_local = TRUE;
-  char buffer[STRERROR_LEN];
-  char *addr = NULL;
-
-  /* Step 1, figure out what is requested,
-   * accepted format :
-   * (ipv4|ipv6|domain|interface)?(:port(-range)?)?
-   */
-
-  if(data->set.str[STRING_FTPPORT] &&
-     (strlen(data->set.str[STRING_FTPPORT]) > 1)) {
-
-#ifdef ENABLE_IPV6
-    size_t addrlen = INET6_ADDRSTRLEN > strlen(string_ftpport) ?
-      INET6_ADDRSTRLEN : strlen(string_ftpport);
-#else
-    size_t addrlen = INET_ADDRSTRLEN > strlen(string_ftpport) ?
-      INET_ADDRSTRLEN : strlen(string_ftpport);
-#endif
-    char *ip_start = string_ftpport;
-    char *ip_end = NULL;
-    char *port_start = NULL;
-    char *port_sep = NULL;
-
-    addr = calloc(addrlen + 1, 1);
-    if(!addr)
-      return CURLE_OUT_OF_MEMORY;
-
-#ifdef ENABLE_IPV6
-    if(*string_ftpport == '[') {
-      /* [ipv6]:port(-range) */
-      ip_start = string_ftpport + 1;
-      ip_end = strchr(string_ftpport, ']');
-      if(ip_end)
-        strncpy(addr, ip_start, ip_end - ip_start);
-    }
-    else
-#endif
-      if(*string_ftpport == ':') {
-        /* :port */
-        ip_end = string_ftpport;
-      }
-      else {
-        ip_end = strchr(string_ftpport, ':');
-        if(ip_end) {
-          /* either ipv6 or (ipv4|domain|interface):port(-range) */
-#ifdef ENABLE_IPV6
-          if(Curl_inet_pton(AF_INET6, string_ftpport, sa6) == 1) {
-            /* ipv6 */
-            port_min = port_max = 0;
-            strcpy(addr, string_ftpport);
-            ip_end = NULL; /* this got no port ! */
-          }
-          else
-#endif
-            /* (ipv4|domain|interface):port(-range) */
-            strncpy(addr, string_ftpport, ip_end - ip_start);
-        }
-        else
-          /* ipv4|interface */
-          strcpy(addr, string_ftpport);
-      }
-
-    /* parse the port */
-    if(ip_end != NULL) {
-      port_start = strchr(ip_end, ':');
-      if(port_start) {
-        port_min = curlx_ultous(strtoul(port_start + 1, NULL, 10));
-        port_sep = strchr(port_start, '-');
-        if(port_sep) {
-          port_max = curlx_ultous(strtoul(port_sep + 1, NULL, 10));
-        }
-        else
-          port_max = port_min;
-      }
-    }
-
-    /* correct errors like:
-     *  :1234-1230
-     *  :-4711,  in this case port_min is (unsigned)-1,
-     *           therefore port_min > port_max for all cases
-     *           but port_max = (unsigned)-1
-     */
-    if(port_min > port_max)
-      port_min = port_max = 0;
-
-
-    if(*addr != '\0') {
-      /* attempt to get the address of the given interface name */
-      switch(Curl_if2ip(conn->ip_addr->ai_family,
-                        Curl_ipv6_scope(conn->ip_addr->ai_addr),
-                        conn->scope_id, addr, hbuf, sizeof(hbuf))) {
-        case IF2IP_NOT_FOUND:
-          /* not an interface, use the given string as host name instead */
-          host = addr;
-          break;
-        case IF2IP_AF_NOT_SUPPORTED:
-          return CURLE_FTP_PORT_FAILED;
-        case IF2IP_FOUND:
-          host = hbuf; /* use the hbuf for host name */
-      }
-    }
-    else
-      /* there was only a port(-range) given, default the host */
-      host = NULL;
-  } /* data->set.ftpport */
-
-  if(!host) {
-    const char *r;
-    /* not an interface and not a host name, get default by extracting
-       the IP from the control connection */
-    sslen = sizeof(ss);
-    if(getsockname(conn->sock[FIRSTSOCKET], sa, &sslen)) {
-      failf(data, "getsockname() failed: %s",
-            Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-      free(addr);
-      return CURLE_FTP_PORT_FAILED;
-    }
-    switch(sa->sa_family) {
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      r = Curl_inet_ntop(sa->sa_family, &sa6->sin6_addr, hbuf, sizeof(hbuf));
-      break;
-#endif
-    default:
-      r = Curl_inet_ntop(sa->sa_family, &sa4->sin_addr, hbuf, sizeof(hbuf));
-      break;
-    }
-    if(!r)
-      return CURLE_FTP_PORT_FAILED;
-    host = hbuf; /* use this host name */
-    possibly_non_local = FALSE; /* we know it is local now */
-  }
-
-  /* resolv ip/host to ip */
-  rc = Curl_resolv(conn, host, 0, FALSE, &h);
-  if(rc == CURLRESOLV_PENDING)
-    (void)Curl_resolver_wait_resolv(conn, &h);
-  if(h) {
-    res = h->addr;
-    /* when we return from this function, we can forget about this entry
-       to we can unlock it now already */
-    Curl_resolv_unlock(data, h);
-  } /* (h) */
-  else
-    res = NULL; /* failure! */
-
-  if(res == NULL) {
-    failf(data, "failed to resolve the address provided to PORT: %s", host);
-    free(addr);
-    return CURLE_FTP_PORT_FAILED;
-  }
-
-  free(addr);
-  host = NULL;
-
-  /* step 2, create a socket for the requested address */
-
-  portsock = CURL_SOCKET_BAD;
-  error = 0;
-  for(ai = res; ai; ai = ai->ai_next) {
-    result = Curl_socket(conn, ai, NULL, &portsock);
-    if(result) {
-      error = SOCKERRNO;
-      continue;
-    }
-    break;
-  }
-  if(!ai) {
-    failf(data, "socket failure: %s",
-          Curl_strerror(error, buffer, sizeof(buffer)));
-    return CURLE_FTP_PORT_FAILED;
-  }
-
-  /* step 3, bind to a suitable local address */
-
-  memcpy(sa, ai->ai_addr, ai->ai_addrlen);
-  sslen = ai->ai_addrlen;
-
-  for(port = port_min; port <= port_max;) {
-    if(sa->sa_family == AF_INET)
-      sa4->sin_port = htons(port);
-#ifdef ENABLE_IPV6
-    else
-      sa6->sin6_port = htons(port);
-#endif
-    /* Try binding the given address. */
-    if(bind(portsock, sa, sslen) ) {
-      /* It failed. */
-      error = SOCKERRNO;
-      if(possibly_non_local && (error == EADDRNOTAVAIL)) {
-        /* The requested bind address is not local.  Use the address used for
-         * the control connection instead and restart the port loop
-         */
-        infof(data, "bind(port=%hu) on non-local address failed: %s\n", port,
-              Curl_strerror(error, buffer, sizeof(buffer)));
-
-        sslen = sizeof(ss);
-        if(getsockname(conn->sock[FIRSTSOCKET], sa, &sslen)) {
-          failf(data, "getsockname() failed: %s",
-                Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-          Curl_closesocket(conn, portsock);
-          return CURLE_FTP_PORT_FAILED;
-        }
-        port = port_min;
-        possibly_non_local = FALSE; /* don't try this again */
-        continue;
-      }
-      if(error != EADDRINUSE && error != EACCES) {
-        failf(data, "bind(port=%hu) failed: %s", port,
-              Curl_strerror(error, buffer, sizeof(buffer)));
-        Curl_closesocket(conn, portsock);
-        return CURLE_FTP_PORT_FAILED;
-      }
-    }
-    else
-      break;
-
-    port++;
-  }
-
-  /* maybe all ports were in use already*/
-  if(port > port_max) {
-    failf(data, "bind() failed, we ran out of ports!");
-    Curl_closesocket(conn, portsock);
-    return CURLE_FTP_PORT_FAILED;
-  }
-
-  /* get the name again after the bind() so that we can extract the
-     port number it uses now */
-  sslen = sizeof(ss);
-  if(getsockname(portsock, (struct sockaddr *)sa, &sslen)) {
-    failf(data, "getsockname() failed: %s",
-          Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-    Curl_closesocket(conn, portsock);
-    return CURLE_FTP_PORT_FAILED;
-  }
-
-  /* step 4, listen on the socket */
-
-  if(listen(portsock, 1)) {
-    failf(data, "socket failure: %s",
-          Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-    Curl_closesocket(conn, portsock);
-    return CURLE_FTP_PORT_FAILED;
-  }
-
-  /* step 5, send the proper FTP command */
-
-  /* get a plain printable version of the numerical address to work with
-     below */
-  Curl_printable_address(ai, myhost, sizeof(myhost));
-
-#ifdef ENABLE_IPV6
-  if(!conn->bits.ftp_use_eprt && conn->bits.ipv6)
-    /* EPRT is disabled but we are connected to a IPv6 host, so we ignore the
-       request and enable EPRT again! */
-    conn->bits.ftp_use_eprt = TRUE;
-#endif
-
-  for(; fcmd != DONE; fcmd++) {
-
-    if(!conn->bits.ftp_use_eprt && (EPRT == fcmd))
-      /* if disabled, goto next */
-      continue;
-
-    if((PORT == fcmd) && sa->sa_family != AF_INET)
-      /* PORT is IPv4 only */
-      continue;
-
-    switch(sa->sa_family) {
-    case AF_INET:
-      port = ntohs(sa4->sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      port = ntohs(sa6->sin6_port);
-      break;
-#endif
-    default:
-      continue; /* might as well skip this */
-    }
-
-    if(EPRT == fcmd) {
-      /*
-       * Two fine examples from RFC2428;
-       *
-       * EPRT |1|132.235.1.2|6275|
-       *
-       * EPRT |2|1080::8:800:200C:417A|5282|
-       */
-
-      result = Curl_pp_sendf(&ftpc->pp, "%s |%d|%s|%hu|", mode[fcmd],
-                             sa->sa_family == AF_INET?1:2,
-                             myhost, port);
-      if(result) {
-        failf(data, "Failure sending EPRT command: %s",
-              curl_easy_strerror(result));
-        Curl_closesocket(conn, portsock);
-        /* don't retry using PORT */
-        ftpc->count1 = PORT;
-        /* bail out */
-        state(conn, FTP_STOP);
-        return result;
-      }
-      break;
-    }
-    if(PORT == fcmd) {
-      /* large enough for [IP address],[num],[num] */
-      char target[sizeof(myhost) + 20];
-      char *source = myhost;
-      char *dest = target;
-
-      /* translate x.x.x.x to x,x,x,x */
-      while(source && *source) {
-        if(*source == '.')
-          *dest = ',';
-        else
-          *dest = *source;
-        dest++;
-        source++;
-      }
-      *dest = 0;
-      msnprintf(dest, 20, ",%d,%d", (int)(port>>8), (int)(port&0xff));
-
-      result = Curl_pp_sendf(&ftpc->pp, "%s %s", mode[fcmd], target);
-      if(result) {
-        failf(data, "Failure sending PORT command: %s",
-              curl_easy_strerror(result));
-        Curl_closesocket(conn, portsock);
-        /* bail out */
-        state(conn, FTP_STOP);
-        return result;
-      }
-      break;
-    }
-  }
-
-  /* store which command was sent */
-  ftpc->count1 = fcmd;
-
-  close_secondarysocket(conn);
-
-  /* we set the secondary socket variable to this for now, it is only so that
-     the cleanup function will close it in case we fail before the true
-     secondary stuff is made */
-  conn->sock[SECONDARYSOCKET] = portsock;
-
-  /* this tcpconnect assignment below is a hackish work-around to make the
-     multi interface with active FTP work - as it will not wait for a
-     (passive) connect in Curl_is_connected().
-
-     The *proper* fix is to make sure that the active connection from the
-     server is done in a non-blocking way. Currently, it is still BLOCKING.
-  */
-  conn->bits.tcpconnect[SECONDARYSOCKET] = TRUE;
-
-  state(conn, FTP_PORT);
-  return result;
-}
-
-static CURLcode ftp_state_use_pasv(struct connectdata *conn)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  CURLcode result = CURLE_OK;
-  /*
-    Here's the executive summary on what to do:
-
-    PASV is RFC959, expect:
-    227 Entering Passive Mode (a1,a2,a3,a4,p1,p2)
-
-    LPSV is RFC1639, expect:
-    228 Entering Long Passive Mode (4,4,a1,a2,a3,a4,2,p1,p2)
-
-    EPSV is RFC2428, expect:
-    229 Entering Extended Passive Mode (|||port|)
-
-  */
-
-  static const char mode[][5] = { "EPSV", "PASV" };
-  int modeoff;
-
-#ifdef PF_INET6
-  if(!conn->bits.ftp_use_epsv && conn->bits.ipv6)
-    /* EPSV is disabled but we are connected to a IPv6 host, so we ignore the
-       request and enable EPSV again! */
-    conn->bits.ftp_use_epsv = TRUE;
-#endif
-
-  modeoff = conn->bits.ftp_use_epsv?0:1;
-
-  result = Curl_pp_sendf(&ftpc->pp, "%s", mode[modeoff]);
-  if(!result) {
-    ftpc->count1 = modeoff;
-    state(conn, FTP_PASV);
-    infof(conn->data, "Connect data stream passively\n");
-  }
-  return result;
-}
-
-/*
- * ftp_state_prepare_transfer() starts PORT, PASV or PRET etc.
- *
- * REST is the last command in the chain of commands when a "head"-like
- * request is made. Thus, if an actual transfer is to be made this is where we
- * take off for real.
- */
-static CURLcode ftp_state_prepare_transfer(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct FTP *ftp = conn->data->req.protop;
-  struct Curl_easy *data = conn->data;
-
-  if(ftp->transfer != FTPTRANSFER_BODY) {
-    /* doesn't transfer any data */
-
-    /* still possibly do PRE QUOTE jobs */
-    state(conn, FTP_RETR_PREQUOTE);
-    result = ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);
-  }
-  else if(data->set.ftp_use_port) {
-    /* We have chosen to use the PORT (or similar) command */
-    result = ftp_state_use_port(conn, EPRT);
-  }
-  else {
-    /* We have chosen (this is default) to use the PASV (or similar) command */
-    if(data->set.ftp_use_pret) {
-      /* The user has requested that we send a PRET command
-         to prepare the server for the upcoming PASV */
-      struct ftp_conn *ftpc = &conn->proto.ftpc;
-      if(!conn->proto.ftpc.file)
-        result = Curl_pp_sendf(&ftpc->pp, "PRET %s",
-                               data->set.str[STRING_CUSTOMREQUEST]?
-                               data->set.str[STRING_CUSTOMREQUEST]:
-                               (data->set.ftp_list_only?"NLST":"LIST"));
-      else if(data->set.upload)
-        result = Curl_pp_sendf(&ftpc->pp, "PRET STOR %s",
-                               conn->proto.ftpc.file);
-      else
-        result = Curl_pp_sendf(&ftpc->pp, "PRET RETR %s",
-                               conn->proto.ftpc.file);
-      if(!result)
-        state(conn, FTP_PRET);
-    }
-    else
-      result = ftp_state_use_pasv(conn);
-  }
-  return result;
-}
-
-static CURLcode ftp_state_rest(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct FTP *ftp = conn->data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if((ftp->transfer != FTPTRANSFER_BODY) && ftpc->file) {
-    /* if a "head"-like request is being made (on a file) */
-
-    /* Determine if server can respond to REST command and therefore
-       whether it supports range */
-    result = Curl_pp_sendf(&ftpc->pp, "REST %d", 0);
-    if(!result)
-      state(conn, FTP_REST);
-  }
-  else
-    result = ftp_state_prepare_transfer(conn);
-
-  return result;
-}
-
-static CURLcode ftp_state_size(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct FTP *ftp = conn->data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if((ftp->transfer == FTPTRANSFER_INFO) && ftpc->file) {
-    /* if a "head"-like request is being made (on a file) */
-
-    /* we know ftpc->file is a valid pointer to a file name */
-    result = Curl_pp_sendf(&ftpc->pp, "SIZE %s", ftpc->file);
-    if(!result)
-      state(conn, FTP_SIZE);
-  }
-  else
-    result = ftp_state_rest(conn);
-
-  return result;
-}
-
-static CURLcode ftp_state_list(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-
-  /* If this output is to be machine-parsed, the NLST command might be better
-     to use, since the LIST command output is not specified or standard in any
-     way. It has turned out that the NLST list output is not the same on all
-     servers either... */
-
-  /*
-     if FTPFILE_NOCWD was specified, we should add the path
-     as argument for the LIST / NLST / or custom command.
-     Whether the server will support this, is uncertain.
-
-     The other ftp_filemethods will CWD into dir/dir/ first and
-     then just do LIST (in that case: nothing to do here)
-  */
-  char *lstArg = NULL;
-  char *cmd;
-
-  if((data->set.ftp_filemethod == FTPFILE_NOCWD) && ftp->path) {
-    /* url-decode before evaluation: e.g. paths starting/ending with %2f */
-    const char *slashPos = NULL;
-    char *rawPath = NULL;
-    result = Curl_urldecode(data, ftp->path, 0, &rawPath, NULL, REJECT_CTRL);
-    if(result)
-      return result;
-
-    slashPos = strrchr(rawPath, '/');
-    if(slashPos) {
-      /* chop off the file part if format is dir/file otherwise remove
-         the trailing slash for dir/dir/ except for absolute path / */
-      size_t n = slashPos - rawPath;
-      if(n == 0)
-        ++n;
-
-      lstArg = rawPath;
-      lstArg[n] = '\0';
-    }
-    else
-      free(rawPath);
-  }
-
-  cmd = aprintf("%s%s%s",
-                data->set.str[STRING_CUSTOMREQUEST]?
-                data->set.str[STRING_CUSTOMREQUEST]:
-                (data->set.ftp_list_only?"NLST":"LIST"),
-                lstArg? " ": "",
-                lstArg? lstArg: "");
-  free(lstArg);
-
-  if(!cmd)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = Curl_pp_sendf(&conn->proto.ftpc.pp, "%s", cmd);
-  free(cmd);
-
-  if(!result)
-    state(conn, FTP_LIST);
-
-  return result;
-}
-
-static CURLcode ftp_state_retr_prequote(struct connectdata *conn)
-{
-  /* We've sent the TYPE, now we must send the list of prequote strings */
-  return ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);
-}
-
-static CURLcode ftp_state_stor_prequote(struct connectdata *conn)
-{
-  /* We've sent the TYPE, now we must send the list of prequote strings */
-  return ftp_state_quote(conn, TRUE, FTP_STOR_PREQUOTE);
-}
-
-static CURLcode ftp_state_type(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct FTP *ftp = conn->data->req.protop;
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  /* If we have selected NOBODY and HEADER, it means that we only want file
-     information. Which in FTP can't be much more than the file size and
-     date. */
-  if(data->set.opt_no_body && ftpc->file &&
-     ftp_need_type(conn, data->set.prefer_ascii)) {
-    /* The SIZE command is _not_ RFC 959 specified, and therefore many servers
-       may not support it! It is however the only way we have to get a file's
-       size! */
-
-    ftp->transfer = FTPTRANSFER_INFO;
-    /* this means no actual transfer will be made */
-
-    /* Some servers return different sizes for different modes, and thus we
-       must set the proper type before we check the size */
-    result = ftp_nb_type(conn, data->set.prefer_ascii, FTP_TYPE);
-    if(result)
-      return result;
-  }
-  else
-    result = ftp_state_size(conn);
-
-  return result;
-}
-
-/* This is called after the CWD commands have been done in the beginning of
-   the DO phase */
-static CURLcode ftp_state_mdtm(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  /* Requested time of file or time-depended transfer? */
-  if((data->set.get_filetime || data->set.timecondition) && ftpc->file) {
-
-    /* we have requested to get the modified-time of the file, this is a white
-       spot as the MDTM is not mentioned in RFC959 */
-    result = Curl_pp_sendf(&ftpc->pp, "MDTM %s", ftpc->file);
-
-    if(!result)
-      state(conn, FTP_MDTM);
-  }
-  else
-    result = ftp_state_type(conn);
-
-  return result;
-}
-
-
-/* This is called after the TYPE and possible quote commands have been sent */
-static CURLcode ftp_state_ul_setup(struct connectdata *conn,
-                                   bool sizechecked)
-{
-  CURLcode result = CURLE_OK;
-  struct FTP *ftp = conn->data->req.protop;
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if((data->state.resume_from && !sizechecked) ||
-     ((data->state.resume_from > 0) && sizechecked)) {
-    /* we're about to continue the uploading of a file */
-    /* 1. get already existing file's size. We use the SIZE command for this
-       which may not exist in the server!  The SIZE command is not in
-       RFC959. */
-
-    /* 2. This used to set REST. But since we can do append, we
-       don't another ftp command. We just skip the source file
-       offset and then we APPEND the rest on the file instead */
-
-    /* 3. pass file-size number of bytes in the source file */
-    /* 4. lower the infilesize counter */
-    /* => transfer as usual */
-    int seekerr = CURL_SEEKFUNC_OK;
-
-    if(data->state.resume_from < 0) {
-      /* Got no given size to start from, figure it out */
-      result = Curl_pp_sendf(&ftpc->pp, "SIZE %s", ftpc->file);
-      if(!result)
-        state(conn, FTP_STOR_SIZE);
-      return result;
-    }
-
-    /* enable append */
-    data->set.ftp_append = TRUE;
-
-    /* Let's read off the proper amount of bytes from the input. */
-    if(conn->seek_func) {
-      Curl_set_in_callback(data, true);
-      seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
-                                SEEK_SET);
-      Curl_set_in_callback(data, false);
-    }
-
-    if(seekerr != CURL_SEEKFUNC_OK) {
-      curl_off_t passed = 0;
-      if(seekerr != CURL_SEEKFUNC_CANTSEEK) {
-        failf(data, "Could not seek stream");
-        return CURLE_FTP_COULDNT_USE_REST;
-      }
-      /* seekerr == CURL_SEEKFUNC_CANTSEEK (can't seek to offset) */
-      do {
-        size_t readthisamountnow =
-          (data->state.resume_from - passed > data->set.buffer_size) ?
-          (size_t)data->set.buffer_size :
-          curlx_sotouz(data->state.resume_from - passed);
-
-        size_t actuallyread =
-          data->state.fread_func(data->state.buffer, 1, readthisamountnow,
-                                 data->state.in);
-
-        passed += actuallyread;
-        if((actuallyread == 0) || (actuallyread > readthisamountnow)) {
-          /* this checks for greater-than only to make sure that the
-             CURL_READFUNC_ABORT return code still aborts */
-          failf(data, "Failed to read data");
-          return CURLE_FTP_COULDNT_USE_REST;
-        }
-      } while(passed < data->state.resume_from);
-    }
-    /* now, decrease the size of the read */
-    if(data->state.infilesize>0) {
-      data->state.infilesize -= data->state.resume_from;
-
-      if(data->state.infilesize <= 0) {
-        infof(data, "File already completely uploaded\n");
-
-        /* no data to transfer */
-        Curl_setup_transfer(data, -1, -1, FALSE, -1);
-
-        /* Set ->transfer so that we won't get any error in
-         * ftp_done() because we didn't transfer anything! */
-        ftp->transfer = FTPTRANSFER_NONE;
-
-        state(conn, FTP_STOP);
-        return CURLE_OK;
-      }
-    }
-    /* we've passed, proceed as normal */
-  } /* resume_from */
-
-  result = Curl_pp_sendf(&ftpc->pp, data->set.ftp_append?"APPE %s":"STOR %s",
-                         ftpc->file);
-  if(!result)
-    state(conn, FTP_STOR);
-
-  return result;
-}
-
-static CURLcode ftp_state_quote(struct connectdata *conn,
-                                bool init,
-                                ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  bool quote = FALSE;
-  struct curl_slist *item;
-
-  switch(instate) {
-  case FTP_QUOTE:
-  default:
-    item = data->set.quote;
-    break;
-  case FTP_RETR_PREQUOTE:
-  case FTP_STOR_PREQUOTE:
-    item = data->set.prequote;
-    break;
-  case FTP_POSTQUOTE:
-    item = data->set.postquote;
-    break;
-  }
-
-  /*
-   * This state uses:
-   * 'count1' to iterate over the commands to send
-   * 'count2' to store whether to allow commands to fail
-   */
-
-  if(init)
-    ftpc->count1 = 0;
-  else
-    ftpc->count1++;
-
-  if(item) {
-    int i = 0;
-
-    /* Skip count1 items in the linked list */
-    while((i< ftpc->count1) && item) {
-      item = item->next;
-      i++;
-    }
-    if(item) {
-      char *cmd = item->data;
-      if(cmd[0] == '*') {
-        cmd++;
-        ftpc->count2 = 1; /* the sent command is allowed to fail */
-      }
-      else
-        ftpc->count2 = 0; /* failure means cancel operation */
-
-      result = Curl_pp_sendf(&ftpc->pp, "%s", cmd);
-      if(result)
-        return result;
-      state(conn, instate);
-      quote = TRUE;
-    }
-  }
-
-  if(!quote) {
-    /* No more quote to send, continue to ... */
-    switch(instate) {
-    case FTP_QUOTE:
-    default:
-      result = ftp_state_cwd(conn);
-      break;
-    case FTP_RETR_PREQUOTE:
-      if(ftp->transfer != FTPTRANSFER_BODY)
-        state(conn, FTP_STOP);
-      else {
-        if(ftpc->known_filesize != -1) {
-          Curl_pgrsSetDownloadSize(data, ftpc->known_filesize);
-          result = ftp_state_retr(conn, ftpc->known_filesize);
-        }
-        else {
-          if(data->set.ignorecl) {
-            /* This code is to support download of growing files.  It prevents
-               the state machine from requesting the file size from the
-               server.  With an unknown file size the download continues until
-               the server terminates it, otherwise the client stops if the
-               received byte count exceeds the reported file size.  Set option
-               CURLOPT_IGNORE_CONTENT_LENGTH to 1 to enable this behavior.*/
-            result = Curl_pp_sendf(&ftpc->pp, "RETR %s", ftpc->file);
-            if(!result)
-              state(conn, FTP_RETR);
-          }
-          else {
-            result = Curl_pp_sendf(&ftpc->pp, "SIZE %s", ftpc->file);
-            if(!result)
-              state(conn, FTP_RETR_SIZE);
-          }
-        }
-      }
-      break;
-    case FTP_STOR_PREQUOTE:
-      result = ftp_state_ul_setup(conn, FALSE);
-      break;
-    case FTP_POSTQUOTE:
-      break;
-    }
-  }
-
-  return result;
-}
-
-/* called from ftp_state_pasv_resp to switch to PASV in case of EPSV
-   problems */
-static CURLcode ftp_epsv_disable(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-  if(conn->bits.ipv6
-#ifndef CURL_DISABLE_PROXY
-     && !(conn->bits.tunnel_proxy || conn->bits.socksproxy)
-#endif
-    ) {
-    /* We can't disable EPSV when doing IPv6, so this is instead a fail */
-    failf(conn->data, "Failed EPSV attempt, exiting\n");
-    return CURLE_WEIRD_SERVER_REPLY;
-  }
-
-  infof(conn->data, "Failed EPSV attempt. Disabling EPSV\n");
-  /* disable it for next transfer */
-  conn->bits.ftp_use_epsv = FALSE;
-  conn->data->state.errorbuf = FALSE; /* allow error message to get
-                                         rewritten */
-  result = Curl_pp_sendf(&conn->proto.ftpc.pp, "%s", "PASV");
-  if(!result) {
-    conn->proto.ftpc.count1++;
-    /* remain in/go to the FTP_PASV state */
-    state(conn, FTP_PASV);
-  }
-  return result;
-}
-
-
-static char *control_address(struct connectdata *conn)
-{
-  /* Returns the control connection IP address.
-     If a proxy tunnel is used, returns the original host name instead, because
-     the effective control connection address is the proxy address,
-     not the ftp host. */
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.tunnel_proxy || conn->bits.socksproxy)
-    return conn->host.name;
-#endif
-  return conn->ip_addr_str;
-}
-
-static CURLcode ftp_state_pasv_resp(struct connectdata *conn,
-                                    int ftpcode)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct Curl_dns_entry *addr = NULL;
-  enum resolve_t rc;
-  unsigned short connectport; /* the local port connect() should use! */
-  char *str = &data->state.buffer[4];  /* start on the first letter */
-
-  /* if we come here again, make sure the former name is cleared */
-  Curl_safefree(ftpc->newhost);
-
-  if((ftpc->count1 == 0) &&
-     (ftpcode == 229)) {
-    /* positive EPSV response */
-    char *ptr = strchr(str, '(');
-    if(ptr) {
-      unsigned int num;
-      char separator[4];
-      ptr++;
-      if(5 == sscanf(ptr, "%c%c%c%u%c",
-                     &separator[0],
-                     &separator[1],
-                     &separator[2],
-                     &num,
-                     &separator[3])) {
-        const char sep1 = separator[0];
-        int i;
-
-        /* The four separators should be identical, or else this is an oddly
-           formatted reply and we bail out immediately. */
-        for(i = 1; i<4; i++) {
-          if(separator[i] != sep1) {
-            ptr = NULL; /* set to NULL to signal error */
-            break;
-          }
-        }
-        if(num > 0xffff) {
-          failf(data, "Illegal port number in EPSV reply");
-          return CURLE_FTP_WEIRD_PASV_REPLY;
-        }
-        if(ptr) {
-          ftpc->newport = (unsigned short)(num & 0xffff);
-          ftpc->newhost = strdup(control_address(conn));
-          if(!ftpc->newhost)
-            return CURLE_OUT_OF_MEMORY;
-        }
-      }
-      else
-        ptr = NULL;
-    }
-    if(!ptr) {
-      failf(data, "Weirdly formatted EPSV reply");
-      return CURLE_FTP_WEIRD_PASV_REPLY;
-    }
-  }
-  else if((ftpc->count1 == 1) &&
-          (ftpcode == 227)) {
-    /* positive PASV response */
-    unsigned int ip[4] = {0, 0, 0, 0};
-    unsigned int port[2] = {0, 0};
-
-    /*
-     * Scan for a sequence of six comma-separated numbers and use them as
-     * IP+port indicators.
-     *
-     * Found reply-strings include:
-     * "227 Entering Passive Mode (127,0,0,1,4,51)"
-     * "227 Data transfer will passively listen to 127,0,0,1,4,51"
-     * "227 Entering passive mode. 127,0,0,1,4,51"
-     */
-    while(*str) {
-      if(6 == sscanf(str, "%u,%u,%u,%u,%u,%u",
-                     &ip[0], &ip[1], &ip[2], &ip[3],
-                     &port[0], &port[1]))
-        break;
-      str++;
-    }
-
-    if(!*str || (ip[0] > 255) || (ip[1] > 255)  || (ip[2] > 255)  ||
-       (ip[3] > 255) || (port[0] > 255)  || (port[1] > 255) ) {
-      failf(data, "Couldn't interpret the 227-response");
-      return CURLE_FTP_WEIRD_227_FORMAT;
-    }
-
-    /* we got OK from server */
-    if(data->set.ftp_skip_ip) {
-      /* told to ignore the remotely given IP but instead use the host we used
-         for the control connection */
-      infof(data, "Skip %u.%u.%u.%u for data connection, re-use %s instead\n",
-            ip[0], ip[1], ip[2], ip[3],
-            conn->host.name);
-      ftpc->newhost = strdup(control_address(conn));
-    }
-    else
-      ftpc->newhost = aprintf("%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]);
-
-    if(!ftpc->newhost)
-      return CURLE_OUT_OF_MEMORY;
-
-    ftpc->newport = (unsigned short)(((port[0]<<8) + port[1]) & 0xffff);
-  }
-  else if(ftpc->count1 == 0) {
-    /* EPSV failed, move on to PASV */
-    return ftp_epsv_disable(conn);
-  }
-  else {
-    failf(data, "Bad PASV/EPSV response: %03d", ftpcode);
-    return CURLE_FTP_WEIRD_PASV_REPLY;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.proxy) {
-    /*
-     * This connection uses a proxy and we need to connect to the proxy again
-     * here. We don't want to rely on a former host lookup that might've
-     * expired now, instead we remake the lookup here and now!
-     */
-    const char * const host_name = conn->bits.socksproxy ?
-      conn->socks_proxy.host.name : conn->http_proxy.host.name;
-    rc = Curl_resolv(conn, host_name, (int)conn->port, FALSE, &addr);
-    if(rc == CURLRESOLV_PENDING)
-      /* BLOCKING, ignores the return code but 'addr' will be NULL in
-         case of failure */
-      (void)Curl_resolver_wait_resolv(conn, &addr);
-
-    connectport =
-      (unsigned short)conn->port; /* we connect to the proxy's port */
-
-    if(!addr) {
-      failf(data, "Can't resolve proxy host %s:%hu", host_name, connectport);
-      return CURLE_COULDNT_RESOLVE_PROXY;
-    }
-  }
-  else
-#endif
-  {
-    /* normal, direct, ftp connection */
-    rc = Curl_resolv(conn, ftpc->newhost, ftpc->newport, FALSE, &addr);
-    if(rc == CURLRESOLV_PENDING)
-      /* BLOCKING */
-      (void)Curl_resolver_wait_resolv(conn, &addr);
-
-    connectport = ftpc->newport; /* we connect to the remote port */
-
-    if(!addr) {
-      failf(data, "Can't resolve new host %s:%hu", ftpc->newhost, connectport);
-      return CURLE_FTP_CANT_GET_HOST;
-    }
-  }
-
-  conn->bits.tcpconnect[SECONDARYSOCKET] = FALSE;
-  result = Curl_connecthost(conn, addr);
-
-  if(result) {
-    Curl_resolv_unlock(data, addr); /* we're done using this address */
-    if(ftpc->count1 == 0 && ftpcode == 229)
-      return ftp_epsv_disable(conn);
-
-    return result;
-  }
-
-
-  /*
-   * When this is used from the multi interface, this might've returned with
-   * the 'connected' set to FALSE and thus we are now awaiting a non-blocking
-   * connect to connect.
-   */
-
-  if(data->set.verbose)
-    /* this just dumps information about this second connection */
-    ftp_pasv_verbose(conn, addr->addr, ftpc->newhost, connectport);
-
-  Curl_resolv_unlock(data, addr); /* we're done using this address */
-
-  Curl_safefree(conn->secondaryhostname);
-  conn->secondary_port = ftpc->newport;
-  conn->secondaryhostname = strdup(ftpc->newhost);
-  if(!conn->secondaryhostname)
-    return CURLE_OUT_OF_MEMORY;
-
-  conn->bits.do_more = TRUE;
-  state(conn, FTP_STOP); /* this phase is completed */
-
-  return result;
-}
-
-static CURLcode ftp_state_port_resp(struct connectdata *conn,
-                                    int ftpcode)
-{
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  ftpport fcmd = (ftpport)ftpc->count1;
-  CURLcode result = CURLE_OK;
-
-  /* The FTP spec tells a positive response should have code 200.
-     Be more permissive here to tolerate deviant servers. */
-  if(ftpcode / 100 != 2) {
-    /* the command failed */
-
-    if(EPRT == fcmd) {
-      infof(data, "disabling EPRT usage\n");
-      conn->bits.ftp_use_eprt = FALSE;
-    }
-    fcmd++;
-
-    if(fcmd == DONE) {
-      failf(data, "Failed to do PORT");
-      result = CURLE_FTP_PORT_FAILED;
-    }
-    else
-      /* try next */
-      result = ftp_state_use_port(conn, fcmd);
-  }
-  else {
-    infof(data, "Connect data stream actively\n");
-    state(conn, FTP_STOP); /* end of DO phase */
-    result = ftp_dophase_done(conn, FALSE);
-  }
-
-  return result;
-}
-
-static CURLcode ftp_state_mdtm_resp(struct connectdata *conn,
-                                    int ftpcode)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  switch(ftpcode) {
-  case 213:
-    {
-      /* we got a time. Format should be: "YYYYMMDDHHMMSS[.sss]" where the
-         last .sss part is optional and means fractions of a second */
-      int year, month, day, hour, minute, second;
-      if(6 == sscanf(&data->state.buffer[4], "%04d%02d%02d%02d%02d%02d",
-                     &year, &month, &day, &hour, &minute, &second)) {
-        /* we have a time, reformat it */
-        char timebuf[24];
-        msnprintf(timebuf, sizeof(timebuf),
-                  "%04d%02d%02d %02d:%02d:%02d GMT",
-                  year, month, day, hour, minute, second);
-        /* now, convert this into a time() value: */
-        data->info.filetime = Curl_getdate_capped(timebuf);
-      }
-
-#ifdef CURL_FTP_HTTPSTYLE_HEAD
-      /* If we asked for a time of the file and we actually got one as well,
-         we "emulate" a HTTP-style header in our output. */
-
-      if(data->set.opt_no_body &&
-         ftpc->file &&
-         data->set.get_filetime &&
-         (data->info.filetime >= 0) ) {
-        char headerbuf[128];
-        time_t filetime = data->info.filetime;
-        struct tm buffer;
-        const struct tm *tm = &buffer;
-
-        result = Curl_gmtime(filetime, &buffer);
-        if(result)
-          return result;
-
-        /* format: "Tue, 15 Nov 1994 12:45:26" */
-        msnprintf(headerbuf, sizeof(headerbuf),
-                  "Last-Modified: %s, %02d %s %4d %02d:%02d:%02d GMT\r\n",
-                  Curl_wkday[tm->tm_wday?tm->tm_wday-1:6],
-                  tm->tm_mday,
-                  Curl_month[tm->tm_mon],
-                  tm->tm_year + 1900,
-                  tm->tm_hour,
-                  tm->tm_min,
-                  tm->tm_sec);
-        result = Curl_client_write(conn, CLIENTWRITE_BOTH, headerbuf, 0);
-        if(result)
-          return result;
-      } /* end of a ridiculous amount of conditionals */
-#endif
-    }
-    break;
-  default:
-    infof(data, "unsupported MDTM reply format\n");
-    break;
-  case 550: /* "No such file or directory" */
-    failf(data, "Given file does not exist");
-    result = CURLE_REMOTE_FILE_NOT_FOUND;
-    break;
-  }
-
-  if(data->set.timecondition) {
-    if((data->info.filetime > 0) && (data->set.timevalue > 0)) {
-      switch(data->set.timecondition) {
-      case CURL_TIMECOND_IFMODSINCE:
-      default:
-        if(data->info.filetime <= data->set.timevalue) {
-          infof(data, "The requested document is not new enough\n");
-          ftp->transfer = FTPTRANSFER_NONE; /* mark to not transfer data */
-          data->info.timecond = TRUE;
-          state(conn, FTP_STOP);
-          return CURLE_OK;
-        }
-        break;
-      case CURL_TIMECOND_IFUNMODSINCE:
-        if(data->info.filetime > data->set.timevalue) {
-          infof(data, "The requested document is not old enough\n");
-          ftp->transfer = FTPTRANSFER_NONE; /* mark to not transfer data */
-          data->info.timecond = TRUE;
-          state(conn, FTP_STOP);
-          return CURLE_OK;
-        }
-        break;
-      } /* switch */
-    }
-    else {
-      infof(data, "Skipping time comparison\n");
-    }
-  }
-
-  if(!result)
-    result = ftp_state_type(conn);
-
-  return result;
-}
-
-static CURLcode ftp_state_type_resp(struct connectdata *conn,
-                                    int ftpcode,
-                                    ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  if(ftpcode/100 != 2) {
-    /* "sasserftpd" and "(u)r(x)bot ftpd" both responds with 226 after a
-       successful 'TYPE I'. While that is not as RFC959 says, it is still a
-       positive response code and we allow that. */
-    failf(data, "Couldn't set desired mode");
-    return CURLE_FTP_COULDNT_SET_TYPE;
-  }
-  if(ftpcode != 200)
-    infof(data, "Got a %03d response code instead of the assumed 200\n",
-          ftpcode);
-
-  if(instate == FTP_TYPE)
-    result = ftp_state_size(conn);
-  else if(instate == FTP_LIST_TYPE)
-    result = ftp_state_list(conn);
-  else if(instate == FTP_RETR_TYPE)
-    result = ftp_state_retr_prequote(conn);
-  else if(instate == FTP_STOR_TYPE)
-    result = ftp_state_stor_prequote(conn);
-
-  return result;
-}
-
-static CURLcode ftp_state_retr(struct connectdata *conn,
-                                         curl_off_t filesize)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if(data->set.max_filesize && (filesize > data->set.max_filesize)) {
-    failf(data, "Maximum file size exceeded");
-    return CURLE_FILESIZE_EXCEEDED;
-  }
-  ftp->downloadsize = filesize;
-
-  if(data->state.resume_from) {
-    /* We always (attempt to) get the size of downloads, so it is done before
-       this even when not doing resumes. */
-    if(filesize == -1) {
-      infof(data, "ftp server doesn't support SIZE\n");
-      /* We couldn't get the size and therefore we can't know if there really
-         is a part of the file left to get, although the server will just
-         close the connection when we start the connection so it won't cause
-         us any harm, just not make us exit as nicely. */
-    }
-    else {
-      /* We got a file size report, so we check that there actually is a
-         part of the file left to get, or else we go home.  */
-      if(data->state.resume_from< 0) {
-        /* We're supposed to download the last abs(from) bytes */
-        if(filesize < -data->state.resume_from) {
-          failf(data, "Offset (%" CURL_FORMAT_CURL_OFF_T
-                ") was beyond file size (%" CURL_FORMAT_CURL_OFF_T ")",
-                data->state.resume_from, filesize);
-          return CURLE_BAD_DOWNLOAD_RESUME;
-        }
-        /* convert to size to download */
-        ftp->downloadsize = -data->state.resume_from;
-        /* download from where? */
-        data->state.resume_from = filesize - ftp->downloadsize;
-      }
-      else {
-        if(filesize < data->state.resume_from) {
-          failf(data, "Offset (%" CURL_FORMAT_CURL_OFF_T
-                ") was beyond file size (%" CURL_FORMAT_CURL_OFF_T ")",
-                data->state.resume_from, filesize);
-          return CURLE_BAD_DOWNLOAD_RESUME;
-        }
-        /* Now store the number of bytes we are expected to download */
-        ftp->downloadsize = filesize-data->state.resume_from;
-      }
-    }
-
-    if(ftp->downloadsize == 0) {
-      /* no data to transfer */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-      infof(data, "File already completely downloaded\n");
-
-      /* Set ->transfer so that we won't get any error in ftp_done()
-       * because we didn't transfer the any file */
-      ftp->transfer = FTPTRANSFER_NONE;
-      state(conn, FTP_STOP);
-      return CURLE_OK;
-    }
-
-    /* Set resume file transfer offset */
-    infof(data, "Instructs server to resume from offset %"
-          CURL_FORMAT_CURL_OFF_T "\n", data->state.resume_from);
-
-    result = Curl_pp_sendf(&ftpc->pp, "REST %" CURL_FORMAT_CURL_OFF_T,
-                           data->state.resume_from);
-    if(!result)
-      state(conn, FTP_RETR_REST);
-  }
-  else {
-    /* no resume */
-    result = Curl_pp_sendf(&ftpc->pp, "RETR %s", ftpc->file);
-    if(!result)
-      state(conn, FTP_RETR);
-  }
-
-  return result;
-}
-
-static CURLcode ftp_state_size_resp(struct connectdata *conn,
-                                    int ftpcode,
-                                    ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  curl_off_t filesize = -1;
-  char *buf = data->state.buffer;
-
-  /* get the size from the ascii string: */
-  if(ftpcode == 213) {
-    /* To allow servers to prepend "rubbish" in the response string, we scan
-       for all the digits at the end of the response and parse only those as a
-       number. */
-    char *start = &buf[4];
-    char *fdigit = strchr(start, '\r');
-    if(fdigit) {
-      do
-        fdigit--;
-      while(ISDIGIT(*fdigit) && (fdigit > start));
-      if(!ISDIGIT(*fdigit))
-        fdigit++;
-    }
-    else
-      fdigit = start;
-    /* ignores parsing errors, which will make the size remain unknown */
-    (void)curlx_strtoofft(fdigit, NULL, 0, &filesize);
-
-  }
-  else if(ftpcode == 550) { /* "No such file or directory" */
-    failf(data, "The file does not exist");
-    return CURLE_REMOTE_FILE_NOT_FOUND;
-  }
-
-  if(instate == FTP_SIZE) {
-#ifdef CURL_FTP_HTTPSTYLE_HEAD
-    if(-1 != filesize) {
-      char clbuf[128];
-      msnprintf(clbuf, sizeof(clbuf),
-                "Content-Length: %" CURL_FORMAT_CURL_OFF_T "\r\n", filesize);
-      result = Curl_client_write(conn, CLIENTWRITE_BOTH, clbuf, 0);
-      if(result)
-        return result;
-    }
-#endif
-    Curl_pgrsSetDownloadSize(data, filesize);
-    result = ftp_state_rest(conn);
-  }
-  else if(instate == FTP_RETR_SIZE) {
-    Curl_pgrsSetDownloadSize(data, filesize);
-    result = ftp_state_retr(conn, filesize);
-  }
-  else if(instate == FTP_STOR_SIZE) {
-    data->state.resume_from = filesize;
-    result = ftp_state_ul_setup(conn, TRUE);
-  }
-
-  return result;
-}
-
-static CURLcode ftp_state_rest_resp(struct connectdata *conn,
-                                    int ftpcode,
-                                    ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  switch(instate) {
-  case FTP_REST:
-  default:
-#ifdef CURL_FTP_HTTPSTYLE_HEAD
-    if(ftpcode == 350) {
-      char buffer[24]= { "Accept-ranges: bytes\r\n" };
-      result = Curl_client_write(conn, CLIENTWRITE_BOTH, buffer, 0);
-      if(result)
-        return result;
-    }
-#endif
-    result = ftp_state_prepare_transfer(conn);
-    break;
-
-  case FTP_RETR_REST:
-    if(ftpcode != 350) {
-      failf(conn->data, "Couldn't use REST");
-      result = CURLE_FTP_COULDNT_USE_REST;
-    }
-    else {
-      result = Curl_pp_sendf(&ftpc->pp, "RETR %s", ftpc->file);
-      if(!result)
-        state(conn, FTP_RETR);
-    }
-    break;
-  }
-
-  return result;
-}
-
-static CURLcode ftp_state_stor_resp(struct connectdata *conn,
-                                    int ftpcode, ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  if(ftpcode >= 400) {
-    failf(data, "Failed FTP upload: %0d", ftpcode);
-    state(conn, FTP_STOP);
-    /* oops, we never close the sockets! */
-    return CURLE_UPLOAD_FAILED;
-  }
-
-  conn->proto.ftpc.state_saved = instate;
-
-  /* PORT means we are now awaiting the server to connect to us. */
-  if(data->set.ftp_use_port) {
-    bool connected;
-
-    state(conn, FTP_STOP); /* no longer in STOR state */
-
-    result = AllowServerConnect(conn, &connected);
-    if(result)
-      return result;
-
-    if(!connected) {
-      struct ftp_conn *ftpc = &conn->proto.ftpc;
-      infof(data, "Data conn was not available immediately\n");
-      ftpc->wait_data_conn = TRUE;
-    }
-
-    return CURLE_OK;
-  }
-  return InitiateTransfer(conn);
-}
-
-/* for LIST and RETR responses */
-static CURLcode ftp_state_get_resp(struct connectdata *conn,
-                                    int ftpcode,
-                                    ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-
-  if((ftpcode == 150) || (ftpcode == 125)) {
-
-    /*
-      A;
-      150 Opening BINARY mode data connection for /etc/passwd (2241
-      bytes).  (ok, the file is being transferred)
-
-      B:
-      150 Opening ASCII mode data connection for /bin/ls
-
-      C:
-      150 ASCII data connection for /bin/ls (137.167.104.91,37445) (0 bytes).
-
-      D:
-      150 Opening ASCII mode data connection for [file] (0.0.0.0,0) (545 bytes)
-
-      E:
-      125 Data connection already open; Transfer starting. */
-
-    curl_off_t size = -1; /* default unknown size */
-
-
-    /*
-     * It appears that there are FTP-servers that return size 0 for files when
-     * SIZE is used on the file while being in BINARY mode. To work around
-     * that (stupid) behavior, we attempt to parse the RETR response even if
-     * the SIZE returned size zero.
-     *
-     * Debugging help from Salvatore Sorrentino on February 26, 2003.
-     */
-
-    if((instate != FTP_LIST) &&
-       !data->set.prefer_ascii &&
-       (ftp->downloadsize < 1)) {
-      /*
-       * It seems directory listings either don't show the size or very
-       * often uses size 0 anyway. ASCII transfers may very well turn out
-       * that the transferred amount of data is not the same as this line
-       * tells, why using this number in those cases only confuses us.
-       *
-       * Example D above makes this parsing a little tricky */
-      char *bytes;
-      char *buf = data->state.buffer;
-      bytes = strstr(buf, " bytes");
-      if(bytes) {
-        long in = (long)(--bytes-buf);
-        /* this is a hint there is size information in there! ;-) */
-        while(--in) {
-          /* scan for the left parenthesis and break there */
-          if('(' == *bytes)
-            break;
-          /* skip only digits */
-          if(!ISDIGIT(*bytes)) {
-            bytes = NULL;
-            break;
-          }
-          /* one more estep backwards */
-          bytes--;
-        }
-        /* if we have nothing but digits: */
-        if(bytes++) {
-          /* get the number! */
-          (void)curlx_strtoofft(bytes, NULL, 0, &size);
-        }
-      }
-    }
-    else if(ftp->downloadsize > -1)
-      size = ftp->downloadsize;
-
-    if(size > data->req.maxdownload && data->req.maxdownload > 0)
-      size = data->req.size = data->req.maxdownload;
-    else if((instate != FTP_LIST) && (data->set.prefer_ascii))
-      size = -1; /* kludge for servers that understate ASCII mode file size */
-
-    infof(data, "Maxdownload = %" CURL_FORMAT_CURL_OFF_T "\n",
-          data->req.maxdownload);
-
-    if(instate != FTP_LIST)
-      infof(data, "Getting file with size: %" CURL_FORMAT_CURL_OFF_T "\n",
-            size);
-
-    /* FTP download: */
-    conn->proto.ftpc.state_saved = instate;
-    conn->proto.ftpc.retr_size_saved = size;
-
-    if(data->set.ftp_use_port) {
-      bool connected;
-
-      result = AllowServerConnect(conn, &connected);
-      if(result)
-        return result;
-
-      if(!connected) {
-        struct ftp_conn *ftpc = &conn->proto.ftpc;
-        infof(data, "Data conn was not available immediately\n");
-        state(conn, FTP_STOP);
-        ftpc->wait_data_conn = TRUE;
-      }
-    }
-    else
-      return InitiateTransfer(conn);
-  }
-  else {
-    if((instate == FTP_LIST) && (ftpcode == 450)) {
-      /* simply no matching files in the dir listing */
-      ftp->transfer = FTPTRANSFER_NONE; /* don't download anything */
-      state(conn, FTP_STOP); /* this phase is over */
-    }
-    else {
-      failf(data, "RETR response: %03d", ftpcode);
-      return instate == FTP_RETR && ftpcode == 550?
-        CURLE_REMOTE_FILE_NOT_FOUND:
-        CURLE_FTP_COULDNT_RETR_FILE;
-    }
-  }
-
-  return result;
-}
-
-/* after USER, PASS and ACCT */
-static CURLcode ftp_state_loggedin(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-  if(conn->bits.ftp_use_control_ssl) {
-    /* PBSZ = PROTECTION BUFFER SIZE.
-
-    The 'draft-murray-auth-ftp-ssl' (draft 12, page 7) says:
-
-    Specifically, the PROT command MUST be preceded by a PBSZ
-    command and a PBSZ command MUST be preceded by a successful
-    security data exchange (the TLS negotiation in this case)
-
-    ... (and on page 8):
-
-    Thus the PBSZ command must still be issued, but must have a
-    parameter of '0' to indicate that no buffering is taking place
-    and the data connection should not be encapsulated.
-    */
-    result = Curl_pp_sendf(&conn->proto.ftpc.pp, "PBSZ %d", 0);
-    if(!result)
-      state(conn, FTP_PBSZ);
-  }
-  else {
-    result = ftp_state_pwd(conn);
-  }
-  return result;
-}
-
-/* for USER and PASS responses */
-static CURLcode ftp_state_user_resp(struct connectdata *conn,
-                                    int ftpcode,
-                                    ftpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  (void)instate; /* no use for this yet */
-
-  /* some need password anyway, and others just return 2xx ignored */
-  if((ftpcode == 331) && (ftpc->state == FTP_USER)) {
-    /* 331 Password required for ...
-       (the server requires to send the user's password too) */
-    result = Curl_pp_sendf(&ftpc->pp, "PASS %s", conn->passwd?conn->passwd:"");
-    if(!result)
-      state(conn, FTP_PASS);
-  }
-  else if(ftpcode/100 == 2) {
-    /* 230 User ... logged in.
-       (the user logged in with or without password) */
-    result = ftp_state_loggedin(conn);
-  }
-  else if(ftpcode == 332) {
-    if(data->set.str[STRING_FTP_ACCOUNT]) {
-      result = Curl_pp_sendf(&ftpc->pp, "ACCT %s",
-                             data->set.str[STRING_FTP_ACCOUNT]);
-      if(!result)
-        state(conn, FTP_ACCT);
-    }
-    else {
-      failf(data, "ACCT requested but none available");
-      result = CURLE_LOGIN_DENIED;
-    }
-  }
-  else {
-    /* All other response codes, like:
-
-    530 User ... access denied
-    (the server denies to log the specified user) */
-
-    if(conn->data->set.str[STRING_FTP_ALTERNATIVE_TO_USER] &&
-        !conn->data->state.ftp_trying_alternative) {
-      /* Ok, USER failed.  Let's try the supplied command. */
-      result =
-        Curl_pp_sendf(&ftpc->pp, "%s",
-                      conn->data->set.str[STRING_FTP_ALTERNATIVE_TO_USER]);
-      if(!result) {
-        conn->data->state.ftp_trying_alternative = TRUE;
-        state(conn, FTP_USER);
-      }
-    }
-    else {
-      failf(data, "Access denied: %03d", ftpcode);
-      result = CURLE_LOGIN_DENIED;
-    }
-  }
-  return result;
-}
-
-/* for ACCT response */
-static CURLcode ftp_state_acct_resp(struct connectdata *conn,
-                                    int ftpcode)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  if(ftpcode != 230) {
-    failf(data, "ACCT rejected by server: %03d", ftpcode);
-    result = CURLE_FTP_WEIRD_PASS_REPLY; /* FIX */
-  }
-  else
-    result = ftp_state_loggedin(conn);
-
-  return result;
-}
-
-
-static CURLcode ftp_statemach_act(struct connectdata *conn)
-{
-  CURLcode result;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  struct Curl_easy *data = conn->data;
-  int ftpcode;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-  static const char ftpauth[][4]  = { "SSL", "TLS" };
-  size_t nread = 0;
-
-  if(pp->sendleft)
-    return Curl_pp_flushsend(pp);
-
-  result = ftp_readresp(sock, pp, &ftpcode, &nread);
-  if(result)
-    return result;
-
-  if(ftpcode) {
-    /* we have now received a full FTP server response */
-    switch(ftpc->state) {
-    case FTP_WAIT220:
-      if(ftpcode == 230)
-        /* 230 User logged in - already! */
-        return ftp_state_user_resp(conn, ftpcode, ftpc->state);
-      else if(ftpcode != 220) {
-        failf(data, "Got a %03d ftp-server response when 220 was expected",
-              ftpcode);
-        return CURLE_WEIRD_SERVER_REPLY;
-      }
-
-      /* We have received a 220 response fine, now we proceed. */
-#ifdef HAVE_GSSAPI
-      if(data->set.krb) {
-        /* If not anonymous login, try a secure login. Note that this
-           procedure is still BLOCKING. */
-
-        Curl_sec_request_prot(conn, "private");
-        /* We set private first as default, in case the line below fails to
-           set a valid level */
-        Curl_sec_request_prot(conn, data->set.str[STRING_KRB_LEVEL]);
-
-        if(Curl_sec_login(conn))
-          infof(data, "Logging in with password in cleartext!\n");
-        else
-          infof(data, "Authentication successful\n");
-      }
-#endif
-
-      if(data->set.use_ssl && !conn->bits.ftp_use_control_ssl) {
-        /* We don't have a SSL/TLS control connection yet, but FTPS is
-           requested. Try a FTPS connection now */
-
-        ftpc->count3 = 0;
-        switch(data->set.ftpsslauth) {
-        case CURLFTPAUTH_DEFAULT:
-        case CURLFTPAUTH_SSL:
-          ftpc->count2 = 1; /* add one to get next */
-          ftpc->count1 = 0;
-          break;
-        case CURLFTPAUTH_TLS:
-          ftpc->count2 = -1; /* subtract one to get next */
-          ftpc->count1 = 1;
-          break;
-        default:
-          failf(data, "unsupported parameter to CURLOPT_FTPSSLAUTH: %d",
-                (int)data->set.ftpsslauth);
-          return CURLE_UNKNOWN_OPTION; /* we don't know what to do */
-        }
-        result = Curl_pp_sendf(&ftpc->pp, "AUTH %s", ftpauth[ftpc->count1]);
-        if(!result)
-          state(conn, FTP_AUTH);
-      }
-      else
-        result = ftp_state_user(conn);
-      break;
-
-    case FTP_AUTH:
-      /* we have gotten the response to a previous AUTH command */
-
-      /* RFC2228 (page 5) says:
-       *
-       * If the server is willing to accept the named security mechanism,
-       * and does not require any security data, it must respond with
-       * reply code 234/334.
-       */
-
-      if((ftpcode == 234) || (ftpcode == 334)) {
-        /* Curl_ssl_connect is BLOCKING */
-        result = Curl_ssl_connect(conn, FIRSTSOCKET);
-        if(!result) {
-          conn->bits.ftp_use_data_ssl = FALSE; /* clear-text data */
-          conn->bits.ftp_use_control_ssl = TRUE; /* SSL on control */
-          result = ftp_state_user(conn);
-        }
-      }
-      else if(ftpc->count3 < 1) {
-        ftpc->count3++;
-        ftpc->count1 += ftpc->count2; /* get next attempt */
-        result = Curl_pp_sendf(&ftpc->pp, "AUTH %s", ftpauth[ftpc->count1]);
-        /* remain in this same state */
-      }
-      else {
-        if(data->set.use_ssl > CURLUSESSL_TRY)
-          /* we failed and CURLUSESSL_CONTROL or CURLUSESSL_ALL is set */
-          result = CURLE_USE_SSL_FAILED;
-        else
-          /* ignore the failure and continue */
-          result = ftp_state_user(conn);
-      }
-      break;
-
-    case FTP_USER:
-    case FTP_PASS:
-      result = ftp_state_user_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_ACCT:
-      result = ftp_state_acct_resp(conn, ftpcode);
-      break;
-
-    case FTP_PBSZ:
-      result =
-        Curl_pp_sendf(&ftpc->pp, "PROT %c",
-                      data->set.use_ssl == CURLUSESSL_CONTROL ? 'C' : 'P');
-      if(!result)
-        state(conn, FTP_PROT);
-      break;
-
-    case FTP_PROT:
-      if(ftpcode/100 == 2)
-        /* We have enabled SSL for the data connection! */
-        conn->bits.ftp_use_data_ssl =
-          (data->set.use_ssl != CURLUSESSL_CONTROL) ? TRUE : FALSE;
-      /* FTP servers typically responds with 500 if they decide to reject
-         our 'P' request */
-      else if(data->set.use_ssl > CURLUSESSL_CONTROL)
-        /* we failed and bails out */
-        return CURLE_USE_SSL_FAILED;
-
-      if(data->set.ftp_ccc) {
-        /* CCC - Clear Command Channel
-         */
-        result = Curl_pp_sendf(&ftpc->pp, "%s", "CCC");
-        if(!result)
-          state(conn, FTP_CCC);
-      }
-      else
-        result = ftp_state_pwd(conn);
-      break;
-
-    case FTP_CCC:
-      if(ftpcode < 500) {
-        /* First shut down the SSL layer (note: this call will block) */
-        result = Curl_ssl_shutdown(conn, FIRSTSOCKET);
-
-        if(result)
-          failf(conn->data, "Failed to clear the command channel (CCC)");
-      }
-      if(!result)
-        /* Then continue as normal */
-        result = ftp_state_pwd(conn);
-      break;
-
-    case FTP_PWD:
-      if(ftpcode == 257) {
-        char *ptr = &data->state.buffer[4];  /* start on the first letter */
-        const size_t buf_size = data->set.buffer_size;
-        char *dir;
-        bool entry_extracted = FALSE;
-
-        dir = malloc(nread + 1);
-        if(!dir)
-          return CURLE_OUT_OF_MEMORY;
-
-        /* Reply format is like
-           257<space>[rubbish]"<directory-name>"<space><commentary> and the
-           RFC959 says
-
-           The directory name can contain any character; embedded
-           double-quotes should be escaped by double-quotes (the
-           "quote-doubling" convention).
-        */
-
-        /* scan for the first double-quote for non-standard responses */
-        while(ptr < &data->state.buffer[buf_size]
-              && *ptr != '\n' && *ptr != '\0' && *ptr != '"')
-          ptr++;
-
-        if('\"' == *ptr) {
-          /* it started good */
-          char *store;
-          ptr++;
-          for(store = dir; *ptr;) {
-            if('\"' == *ptr) {
-              if('\"' == ptr[1]) {
-                /* "quote-doubling" */
-                *store = ptr[1];
-                ptr++;
-              }
-              else {
-                /* end of path */
-                entry_extracted = TRUE;
-                break; /* get out of this loop */
-              }
-            }
-            else
-              *store = *ptr;
-            store++;
-            ptr++;
-          }
-          *store = '\0'; /* null-terminate */
-        }
-        if(entry_extracted) {
-          /* If the path name does not look like an absolute path (i.e.: it
-             does not start with a '/'), we probably need some server-dependent
-             adjustments. For example, this is the case when connecting to
-             an OS400 FTP server: this server supports two name syntaxes,
-             the default one being incompatible with standard paths. In
-             addition, this server switches automatically to the regular path
-             syntax when one is encountered in a command: this results in
-             having an entrypath in the wrong syntax when later used in CWD.
-               The method used here is to check the server OS: we do it only
-             if the path name looks strange to minimize overhead on other
-             systems. */
-
-          if(!ftpc->server_os && dir[0] != '/') {
-            result = Curl_pp_sendf(&ftpc->pp, "%s", "SYST");
-            if(result) {
-              free(dir);
-              return result;
-            }
-            Curl_safefree(ftpc->entrypath);
-            ftpc->entrypath = dir; /* remember this */
-            infof(data, "Entry path is '%s'\n", ftpc->entrypath);
-            /* also save it where getinfo can access it: */
-            data->state.most_recent_ftp_entrypath = ftpc->entrypath;
-            state(conn, FTP_SYST);
-            break;
-          }
-
-          Curl_safefree(ftpc->entrypath);
-          ftpc->entrypath = dir; /* remember this */
-          infof(data, "Entry path is '%s'\n", ftpc->entrypath);
-          /* also save it where getinfo can access it: */
-          data->state.most_recent_ftp_entrypath = ftpc->entrypath;
-        }
-        else {
-          /* couldn't get the path */
-          free(dir);
-          infof(data, "Failed to figure out path\n");
-        }
-      }
-      state(conn, FTP_STOP); /* we are done with the CONNECT phase! */
-      DEBUGF(infof(data, "protocol connect phase DONE\n"));
-      break;
-
-    case FTP_SYST:
-      if(ftpcode == 215) {
-        char *ptr = &data->state.buffer[4];  /* start on the first letter */
-        char *os;
-        char *store;
-
-        os = malloc(nread + 1);
-        if(!os)
-          return CURLE_OUT_OF_MEMORY;
-
-        /* Reply format is like
-           215<space><OS-name><space><commentary>
-        */
-        while(*ptr == ' ')
-          ptr++;
-        for(store = os; *ptr && *ptr != ' ';)
-          *store++ = *ptr++;
-        *store = '\0'; /* null-terminate */
-
-        /* Check for special servers here. */
-
-        if(strcasecompare(os, "OS/400")) {
-          /* Force OS400 name format 1. */
-          result = Curl_pp_sendf(&ftpc->pp, "%s", "SITE NAMEFMT 1");
-          if(result) {
-            free(os);
-            return result;
-          }
-          /* remember target server OS */
-          Curl_safefree(ftpc->server_os);
-          ftpc->server_os = os;
-          state(conn, FTP_NAMEFMT);
-          break;
-        }
-        /* Nothing special for the target server. */
-        /* remember target server OS */
-        Curl_safefree(ftpc->server_os);
-        ftpc->server_os = os;
-      }
-      else {
-        /* Cannot identify server OS. Continue anyway and cross fingers. */
-      }
-
-      state(conn, FTP_STOP); /* we are done with the CONNECT phase! */
-      DEBUGF(infof(data, "protocol connect phase DONE\n"));
-      break;
-
-    case FTP_NAMEFMT:
-      if(ftpcode == 250) {
-        /* Name format change successful: reload initial path. */
-        ftp_state_pwd(conn);
-        break;
-      }
-
-      state(conn, FTP_STOP); /* we are done with the CONNECT phase! */
-      DEBUGF(infof(data, "protocol connect phase DONE\n"));
-      break;
-
-    case FTP_QUOTE:
-    case FTP_POSTQUOTE:
-    case FTP_RETR_PREQUOTE:
-    case FTP_STOR_PREQUOTE:
-      if((ftpcode >= 400) && !ftpc->count2) {
-        /* failure response code, and not allowed to fail */
-        failf(conn->data, "QUOT command failed with %03d", ftpcode);
-        result = CURLE_QUOTE_ERROR;
-      }
-      else
-        result = ftp_state_quote(conn, FALSE, ftpc->state);
-      break;
-
-    case FTP_CWD:
-      if(ftpcode/100 != 2) {
-        /* failure to CWD there */
-        if(conn->data->set.ftp_create_missing_dirs &&
-           ftpc->cwdcount && !ftpc->count2) {
-          /* try making it */
-          ftpc->count2++; /* counter to prevent CWD-MKD loops */
-          result = Curl_pp_sendf(&ftpc->pp, "MKD %s",
-                                 ftpc->dirs[ftpc->cwdcount - 1]);
-          if(!result)
-            state(conn, FTP_MKD);
-        }
-        else {
-          /* return failure */
-          failf(data, "Server denied you to change to the given directory");
-          ftpc->cwdfail = TRUE; /* don't remember this path as we failed
-                                   to enter it */
-          result = CURLE_REMOTE_ACCESS_DENIED;
-        }
-      }
-      else {
-        /* success */
-        ftpc->count2 = 0;
-        if(++ftpc->cwdcount <= ftpc->dirdepth)
-          /* send next CWD */
-          result = Curl_pp_sendf(&ftpc->pp, "CWD %s",
-                                 ftpc->dirs[ftpc->cwdcount - 1]);
-        else
-          result = ftp_state_mdtm(conn);
-      }
-      break;
-
-    case FTP_MKD:
-      if((ftpcode/100 != 2) && !ftpc->count3--) {
-        /* failure to MKD the dir */
-        failf(data, "Failed to MKD dir: %03d", ftpcode);
-        result = CURLE_REMOTE_ACCESS_DENIED;
-      }
-      else {
-        state(conn, FTP_CWD);
-        /* send CWD */
-        result = Curl_pp_sendf(&ftpc->pp, "CWD %s",
-                               ftpc->dirs[ftpc->cwdcount - 1]);
-      }
-      break;
-
-    case FTP_MDTM:
-      result = ftp_state_mdtm_resp(conn, ftpcode);
-      break;
-
-    case FTP_TYPE:
-    case FTP_LIST_TYPE:
-    case FTP_RETR_TYPE:
-    case FTP_STOR_TYPE:
-      result = ftp_state_type_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_SIZE:
-    case FTP_RETR_SIZE:
-    case FTP_STOR_SIZE:
-      result = ftp_state_size_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_REST:
-    case FTP_RETR_REST:
-      result = ftp_state_rest_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_PRET:
-      if(ftpcode != 200) {
-        /* there only is this one standard OK return code. */
-        failf(data, "PRET command not accepted: %03d", ftpcode);
-        return CURLE_FTP_PRET_FAILED;
-      }
-      result = ftp_state_use_pasv(conn);
-      break;
-
-    case FTP_PASV:
-      result = ftp_state_pasv_resp(conn, ftpcode);
-      break;
-
-    case FTP_PORT:
-      result = ftp_state_port_resp(conn, ftpcode);
-      break;
-
-    case FTP_LIST:
-    case FTP_RETR:
-      result = ftp_state_get_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_STOR:
-      result = ftp_state_stor_resp(conn, ftpcode, ftpc->state);
-      break;
-
-    case FTP_QUIT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      state(conn, FTP_STOP);
-      break;
-    }
-  } /* if(ftpcode) */
-
-  return result;
-}
-
-
-/* called repeatedly until done from multi.c */
-static CURLcode ftp_multi_statemach(struct connectdata *conn,
-                                    bool *done)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  CURLcode result = Curl_pp_statemach(&ftpc->pp, FALSE, FALSE);
-
-  /* Check for the state outside of the Curl_socket_check() return code checks
-     since at times we are in fact already in this state when this function
-     gets called. */
-  *done = (ftpc->state == FTP_STOP) ? TRUE : FALSE;
-
-  return result;
-}
-
-static CURLcode ftp_block_statemach(struct connectdata *conn)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-  CURLcode result = CURLE_OK;
-
-  while(ftpc->state != FTP_STOP) {
-    result = Curl_pp_statemach(pp, TRUE, TRUE /* disconnecting */);
-    if(result)
-      break;
-  }
-
-  return result;
-}
-
-/*
- * ftp_connect() should do everything that is to be considered a part of
- * the connection phase.
- *
- * The variable 'done' points to will be TRUE if the protocol-layer connect
- * phase is done when this function returns, or FALSE if not.
- *
- */
-static CURLcode ftp_connect(struct connectdata *conn,
-                            bool *done) /* see description above */
-{
-  CURLcode result;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-
-  *done = FALSE; /* default to not done yet */
-
-  /* We always support persistent connections on ftp */
-  connkeep(conn, "FTP default");
-
-  pp->response_time = RESP_TIMEOUT; /* set default response time-out */
-  pp->statemach_act = ftp_statemach_act;
-  pp->endofresp = ftp_endofresp;
-  pp->conn = conn;
-
-  if(conn->handler->flags & PROTOPT_SSL) {
-    /* BLOCKING */
-    result = Curl_ssl_connect(conn, FIRSTSOCKET);
-    if(result)
-      return result;
-    conn->bits.ftp_use_control_ssl = TRUE;
-  }
-
-  Curl_pp_setup(pp); /* once per transfer */
-  Curl_pp_init(pp); /* init the generic pingpong data */
-
-  /* When we connect, we start in the state where we await the 220
-     response */
-  state(conn, FTP_WAIT220);
-
-  result = ftp_multi_statemach(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_done()
- *
- * The DONE function. This does what needs to be done after a single DO has
- * performed.
- *
- * Input argument is already checked for validity.
- */
-static CURLcode ftp_done(struct connectdata *conn, CURLcode status,
-                         bool premature)
-{
-  struct Curl_easy *data = conn->data;
-  struct FTP *ftp = data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-  ssize_t nread;
-  int ftpcode;
-  CURLcode result = CURLE_OK;
-  char *rawPath = NULL;
-  size_t pathLen = 0;
-
-  if(!ftp)
-    return CURLE_OK;
-
-  switch(status) {
-  case CURLE_BAD_DOWNLOAD_RESUME:
-  case CURLE_FTP_WEIRD_PASV_REPLY:
-  case CURLE_FTP_PORT_FAILED:
-  case CURLE_FTP_ACCEPT_FAILED:
-  case CURLE_FTP_ACCEPT_TIMEOUT:
-  case CURLE_FTP_COULDNT_SET_TYPE:
-  case CURLE_FTP_COULDNT_RETR_FILE:
-  case CURLE_PARTIAL_FILE:
-  case CURLE_UPLOAD_FAILED:
-  case CURLE_REMOTE_ACCESS_DENIED:
-  case CURLE_FILESIZE_EXCEEDED:
-  case CURLE_REMOTE_FILE_NOT_FOUND:
-  case CURLE_WRITE_ERROR:
-    /* the connection stays alive fine even though this happened */
-    /* fall-through */
-  case CURLE_OK: /* doesn't affect the control connection's status */
-    if(!premature)
-      break;
-
-    /* until we cope better with prematurely ended requests, let them
-     * fallback as if in complete failure */
-    /* FALLTHROUGH */
-  default:       /* by default, an error means the control connection is
-                    wedged and should not be used anymore */
-    ftpc->ctl_valid = FALSE;
-    ftpc->cwdfail = TRUE; /* set this TRUE to prevent us to remember the
-                             current path, as this connection is going */
-    connclose(conn, "FTP ended with bad error code");
-    result = status;      /* use the already set error code */
-    break;
-  }
-
-  if(data->state.wildcardmatch) {
-    if(data->set.chunk_end && ftpc->file) {
-      Curl_set_in_callback(data, true);
-      data->set.chunk_end(data->wildcard.customptr);
-      Curl_set_in_callback(data, false);
-    }
-    ftpc->known_filesize = -1;
-  }
-
-  if(!result)
-    /* get the url-decoded "raw" path */
-    result = Curl_urldecode(data, ftp->path, 0, &rawPath, &pathLen,
-                            REJECT_CTRL);
-  if(result) {
-    /* We can limp along anyway (and should try to since we may already be in
-     * the error path) */
-    ftpc->ctl_valid = FALSE; /* mark control connection as bad */
-    connclose(conn, "FTP: out of memory!"); /* mark for connection closure */
-    free(ftpc->prevpath);
-    ftpc->prevpath = NULL; /* no path remembering */
-  }
-  else { /* remember working directory for connection reuse */
-    if((data->set.ftp_filemethod == FTPFILE_NOCWD) && (rawPath[0] == '/'))
-      free(rawPath); /* full path => no CWDs happened => keep ftpc->prevpath */
-    else {
-      free(ftpc->prevpath);
-
-      if(!ftpc->cwdfail) {
-        if(data->set.ftp_filemethod == FTPFILE_NOCWD)
-          pathLen = 0; /* relative path => working directory is FTP home */
-        else
-          pathLen -= ftpc->file?strlen(ftpc->file):0; /* file is url-decoded */
-
-        rawPath[pathLen] = '\0';
-        ftpc->prevpath = rawPath;
-      }
-      else {
-        free(rawPath);
-        ftpc->prevpath = NULL; /* no path */
-      }
-    }
-
-    if(ftpc->prevpath)
-      infof(data, "Remembering we are in dir \"%s\"\n", ftpc->prevpath);
-  }
-
-  /* free the dir tree and file parts */
-  freedirs(ftpc);
-
-  /* shut down the socket to inform the server we're done */
-
-#ifdef _WIN32_WCE
-  shutdown(conn->sock[SECONDARYSOCKET], 2);  /* SD_BOTH */
-#endif
-
-  if(conn->sock[SECONDARYSOCKET] != CURL_SOCKET_BAD) {
-    if(!result && ftpc->dont_check && data->req.maxdownload > 0) {
-      /* partial download completed */
-      result = Curl_pp_sendf(pp, "%s", "ABOR");
-      if(result) {
-        failf(data, "Failure sending ABOR command: %s",
-              curl_easy_strerror(result));
-        ftpc->ctl_valid = FALSE; /* mark control connection as bad */
-        connclose(conn, "ABOR command failed"); /* connection closure */
-      }
-    }
-
-    if(conn->ssl[SECONDARYSOCKET].use) {
-      /* The secondary socket is using SSL so we must close down that part
-         first before we close the socket for real */
-      Curl_ssl_close(conn, SECONDARYSOCKET);
-
-      /* Note that we keep "use" set to TRUE since that (next) connection is
-         still requested to use SSL */
-    }
-    close_secondarysocket(conn);
-  }
-
-  if(!result && (ftp->transfer == FTPTRANSFER_BODY) && ftpc->ctl_valid &&
-     pp->pending_resp && !premature) {
-    /*
-     * Let's see what the server says about the transfer we just performed,
-     * but lower the timeout as sometimes this connection has died while the
-     * data has been transferred. This happens when doing through NATs etc that
-     * abandon old silent connections.
-     */
-    timediff_t old_time = pp->response_time;
-
-    pp->response_time = 60*1000; /* give it only a minute for now */
-    pp->response = Curl_now(); /* timeout relative now */
-
-    result = Curl_GetFTPResponse(&nread, conn, &ftpcode);
-
-    pp->response_time = old_time; /* set this back to previous value */
-
-    if(!nread && (CURLE_OPERATION_TIMEDOUT == result)) {
-      failf(data, "control connection looks dead");
-      ftpc->ctl_valid = FALSE; /* mark control connection as bad */
-      connclose(conn, "Timeout or similar in FTP DONE operation"); /* close */
-    }
-
-    if(result)
-      return result;
-
-    if(ftpc->dont_check && data->req.maxdownload > 0) {
-      /* we have just sent ABOR and there is no reliable way to check if it was
-       * successful or not; we have to close the connection now */
-      infof(data, "partial download completed, closing connection\n");
-      connclose(conn, "Partial download with no ability to check");
-      return result;
-    }
-
-    if(!ftpc->dont_check) {
-      /* 226 Transfer complete, 250 Requested file action okay, completed. */
-      switch(ftpcode) {
-      case 226:
-      case 250:
-        break;
-      case 552:
-        failf(data, "Exceeded storage allocation");
-        result = CURLE_REMOTE_DISK_FULL;
-        break;
-      default:
-        failf(data, "server did not report OK, got %d", ftpcode);
-        result = CURLE_PARTIAL_FILE;
-        break;
-      }
-    }
-  }
-
-  if(result || premature)
-    /* the response code from the transfer showed an error already so no
-       use checking further */
-    ;
-  else if(data->set.upload) {
-    if((-1 != data->state.infilesize) &&
-       (data->state.infilesize != data->req.writebytecount) &&
-       !data->set.crlf &&
-       (ftp->transfer == FTPTRANSFER_BODY)) {
-      failf(data, "Uploaded unaligned file size (%" CURL_FORMAT_CURL_OFF_T
-            " out of %" CURL_FORMAT_CURL_OFF_T " bytes)",
-            data->req.bytecount, data->state.infilesize);
-      result = CURLE_PARTIAL_FILE;
-    }
-  }
-  else {
-    if((-1 != data->req.size) &&
-       (data->req.size != data->req.bytecount) &&
-#ifdef CURL_DO_LINEEND_CONV
-       /* Most FTP servers don't adjust their file SIZE response for CRLFs, so
-        * we'll check to see if the discrepancy can be explained by the number
-        * of CRLFs we've changed to LFs.
-        */
-       ((data->req.size + data->state.crlf_conversions) !=
-        data->req.bytecount) &&
-#endif /* CURL_DO_LINEEND_CONV */
-       (data->req.maxdownload != data->req.bytecount)) {
-      failf(data, "Received only partial file: %" CURL_FORMAT_CURL_OFF_T
-            " bytes", data->req.bytecount);
-      result = CURLE_PARTIAL_FILE;
-    }
-    else if(!ftpc->dont_check &&
-            !data->req.bytecount &&
-            (data->req.size>0)) {
-      failf(data, "No data was received!");
-      result = CURLE_FTP_COULDNT_RETR_FILE;
-    }
-  }
-
-  /* clear these for next connection */
-  ftp->transfer = FTPTRANSFER_BODY;
-  ftpc->dont_check = FALSE;
-
-  /* Send any post-transfer QUOTE strings? */
-  if(!status && !result && !premature && data->set.postquote)
-    result = ftp_sendquote(conn, data->set.postquote);
-  Curl_safefree(ftp->pathalloc);
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_sendquote()
- *
- * Where a 'quote' means a list of custom commands to send to the server.
- * The quote list is passed as an argument.
- *
- * BLOCKING
- */
-
-static
-CURLcode ftp_sendquote(struct connectdata *conn, struct curl_slist *quote)
-{
-  struct curl_slist *item;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-
-  item = quote;
-  while(item) {
-    if(item->data) {
-      ssize_t nread;
-      char *cmd = item->data;
-      bool acceptfail = FALSE;
-      CURLcode result;
-      int ftpcode = 0;
-
-      /* if a command starts with an asterisk, which a legal FTP command never
-         can, the command will be allowed to fail without it causing any
-         aborts or cancels etc. It will cause libcurl to act as if the command
-         is successful, whatever the server reponds. */
-
-      if(cmd[0] == '*') {
-        cmd++;
-        acceptfail = TRUE;
-      }
-
-      result = Curl_pp_sendf(&ftpc->pp, "%s", cmd);
-      if(!result) {
-        pp->response = Curl_now(); /* timeout relative now */
-        result = Curl_GetFTPResponse(&nread, conn, &ftpcode);
-      }
-      if(result)
-        return result;
-
-      if(!acceptfail && (ftpcode >= 400)) {
-        failf(conn->data, "QUOT string not accepted: %s", cmd);
-        return CURLE_QUOTE_ERROR;
-      }
-    }
-
-    item = item->next;
-  }
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * ftp_need_type()
- *
- * Returns TRUE if we in the current situation should send TYPE
- */
-static int ftp_need_type(struct connectdata *conn,
-                         bool ascii_wanted)
-{
-  return conn->proto.ftpc.transfertype != (ascii_wanted?'A':'I');
-}
-
-/***********************************************************************
- *
- * ftp_nb_type()
- *
- * Set TYPE. We only deal with ASCII or BINARY so this function
- * sets one of them.
- * If the transfer type is not sent, simulate on OK response in newstate
- */
-static CURLcode ftp_nb_type(struct connectdata *conn,
-                            bool ascii, ftpstate newstate)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  CURLcode result;
-  char want = (char)(ascii?'A':'I');
-
-  if(ftpc->transfertype == want) {
-    state(conn, newstate);
-    return ftp_state_type_resp(conn, 200, newstate);
-  }
-
-  result = Curl_pp_sendf(&ftpc->pp, "TYPE %c", want);
-  if(!result) {
-    state(conn, newstate);
-
-    /* keep track of our current transfer type */
-    ftpc->transfertype = want;
-  }
-  return result;
-}
-
-/***************************************************************************
- *
- * ftp_pasv_verbose()
- *
- * This function only outputs some informationals about this second connection
- * when we've issued a PASV command before and thus we have connected to a
- * possibly new IP address.
- *
- */
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void
-ftp_pasv_verbose(struct connectdata *conn,
-                 struct Curl_addrinfo *ai,
-                 char *newhost, /* ascii version */
-                 int port)
-{
-  char buf[256];
-  Curl_printable_address(ai, buf, sizeof(buf));
-  infof(conn->data, "Connecting to %s (%s) port %d\n", newhost, buf, port);
-}
-#endif
-
-/*
- * ftp_do_more()
- *
- * This function shall be called when the second FTP (data) connection is
- * connected.
- *
- * 'complete' can return 0 for incomplete, 1 for done and -1 for go back
- * (which basically is only for when PASV is being sent to retry a failed
- * EPSV).
- */
-
-static CURLcode ftp_do_more(struct connectdata *conn, int *completep)
-{
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  CURLcode result = CURLE_OK;
-  bool connected = FALSE;
-  bool complete = FALSE;
-
-  /* the ftp struct is inited in ftp_connect() */
-  struct FTP *ftp = data->req.protop;
-
-  /* if the second connection isn't done yet, wait for it */
-  if(!conn->bits.tcpconnect[SECONDARYSOCKET]) {
-    if(Curl_connect_ongoing(conn)) {
-      /* As we're in TUNNEL_CONNECT state now, we know the proxy name and port
-         aren't used so we blank their arguments. */
-      result = Curl_proxyCONNECT(conn, SECONDARYSOCKET, NULL, 0);
-
-      return result;
-    }
-
-    result = Curl_is_connected(conn, SECONDARYSOCKET, &connected);
-
-    /* Ready to do more? */
-    if(connected) {
-      DEBUGF(infof(data, "DO-MORE connected phase starts\n"));
-    }
-    else {
-      if(result && (ftpc->count1 == 0)) {
-        *completep = -1; /* go back to DOING please */
-        /* this is a EPSV connect failing, try PASV instead */
-        return ftp_epsv_disable(conn);
-      }
-      return result;
-    }
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  result = Curl_proxy_connect(conn, SECONDARYSOCKET);
-  if(result)
-    return result;
-
-  if(CONNECT_SECONDARYSOCKET_PROXY_SSL())
-    return result;
-
-  if(conn->bits.tunnel_proxy && conn->bits.httpproxy &&
-     Curl_connect_ongoing(conn))
-    return result;
-#endif
-
-  if(ftpc->state) {
-    /* already in a state so skip the initial commands.
-       They are only done to kickstart the do_more state */
-    result = ftp_multi_statemach(conn, &complete);
-
-    *completep = (int)complete;
-
-    /* if we got an error or if we don't wait for a data connection return
-       immediately */
-    if(result || !ftpc->wait_data_conn)
-      return result;
-
-    /* if we reach the end of the FTP state machine here, *complete will be
-       TRUE but so is ftpc->wait_data_conn, which says we need to wait for the
-       data connection and therefore we're not actually complete */
-    *completep = 0;
-  }
-
-  if(ftp->transfer <= FTPTRANSFER_INFO) {
-    /* a transfer is about to take place, or if not a file name was given
-       so we'll do a SIZE on it later and then we need the right TYPE first */
-
-    if(ftpc->wait_data_conn == TRUE) {
-      bool serv_conned;
-
-      result = ReceivedServerConnect(conn, &serv_conned);
-      if(result)
-        return result; /* Failed to accept data connection */
-
-      if(serv_conned) {
-        /* It looks data connection is established */
-        result = AcceptServerConnect(conn);
-        ftpc->wait_data_conn = FALSE;
-        if(!result)
-          result = InitiateTransfer(conn);
-
-        if(result)
-          return result;
-
-        *completep = 1; /* this state is now complete when the server has
-                           connected back to us */
-      }
-    }
-    else if(data->set.upload) {
-      result = ftp_nb_type(conn, data->set.prefer_ascii, FTP_STOR_TYPE);
-      if(result)
-        return result;
-
-      result = ftp_multi_statemach(conn, &complete);
-      /* ftpc->wait_data_conn is always false here */
-      *completep = (int)complete;
-    }
-    else {
-      /* download */
-      ftp->downloadsize = -1; /* unknown as of yet */
-
-      result = Curl_range(conn);
-
-      if(result == CURLE_OK && data->req.maxdownload >= 0) {
-        /* Don't check for successful transfer */
-        ftpc->dont_check = TRUE;
-      }
-
-      if(result)
-        ;
-      else if(data->set.ftp_list_only || !ftpc->file) {
-        /* The specified path ends with a slash, and therefore we think this
-           is a directory that is requested, use LIST. But before that we
-           need to set ASCII transfer mode. */
-
-        /* But only if a body transfer was requested. */
-        if(ftp->transfer == FTPTRANSFER_BODY) {
-          result = ftp_nb_type(conn, TRUE, FTP_LIST_TYPE);
-          if(result)
-            return result;
-        }
-        /* otherwise just fall through */
-      }
-      else {
-        result = ftp_nb_type(conn, data->set.prefer_ascii, FTP_RETR_TYPE);
-        if(result)
-          return result;
-      }
-
-      result = ftp_multi_statemach(conn, &complete);
-      *completep = (int)complete;
-    }
-    return result;
-  }
-
-  /* no data to transfer */
-  Curl_setup_transfer(data, -1, -1, FALSE, -1);
-
-  if(!ftpc->wait_data_conn) {
-    /* no waiting for the data connection so this is now complete */
-    *completep = 1;
-    DEBUGF(infof(data, "DO-MORE phase ends with %d\n", (int)result));
-  }
-
-  return result;
-}
-
-
-
-/***********************************************************************
- *
- * ftp_perform()
- *
- * This is the actual DO function for FTP. Get a file/directory according to
- * the options previously setup.
- */
-
-static
-CURLcode ftp_perform(struct connectdata *conn,
-                     bool *connected,  /* connect status after PASV / PORT */
-                     bool *dophase_done)
-{
-  /* this is FTP and no proxy */
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  if(conn->data->set.opt_no_body) {
-    /* requested no body means no transfer... */
-    struct FTP *ftp = conn->data->req.protop;
-    ftp->transfer = FTPTRANSFER_INFO;
-  }
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* start the first command in the DO phase */
-  result = ftp_state_quote(conn, TRUE, FTP_QUOTE);
-  if(result)
-    return result;
-
-  /* run the state-machine */
-  result = ftp_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[SECONDARYSOCKET];
-
-  infof(conn->data, "ftp_perform ends with SECONDARY: %d\n", *connected);
-
-  if(*dophase_done)
-    DEBUGF(infof(conn->data, "DO phase is complete1\n"));
-
-  return result;
-}
-
-static void wc_data_dtor(void *ptr)
-{
-  struct ftp_wc *ftpwc = ptr;
-  if(ftpwc && ftpwc->parser)
-    Curl_ftp_parselist_data_free(&ftpwc->parser);
-  free(ftpwc);
-}
-
-static CURLcode init_wc_data(struct connectdata *conn)
-{
-  char *last_slash;
-  struct FTP *ftp = conn->data->req.protop;
-  char *path = ftp->path;
-  struct WildcardData *wildcard = &(conn->data->wildcard);
-  CURLcode result = CURLE_OK;
-  struct ftp_wc *ftpwc = NULL;
-
-  last_slash = strrchr(ftp->path, '/');
-  if(last_slash) {
-    last_slash++;
-    if(last_slash[0] == '\0') {
-      wildcard->state = CURLWC_CLEAN;
-      result = ftp_parse_url_path(conn);
-      return result;
-    }
-    wildcard->pattern = strdup(last_slash);
-    if(!wildcard->pattern)
-      return CURLE_OUT_OF_MEMORY;
-    last_slash[0] = '\0'; /* cut file from path */
-  }
-  else { /* there is only 'wildcard pattern' or nothing */
-    if(path[0]) {
-      wildcard->pattern = strdup(path);
-      if(!wildcard->pattern)
-        return CURLE_OUT_OF_MEMORY;
-      path[0] = '\0';
-    }
-    else { /* only list */
-      wildcard->state = CURLWC_CLEAN;
-      result = ftp_parse_url_path(conn);
-      return result;
-    }
-  }
-
-  /* program continues only if URL is not ending with slash, allocate needed
-     resources for wildcard transfer */
-
-  /* allocate ftp protocol specific wildcard data */
-  ftpwc = calloc(1, sizeof(struct ftp_wc));
-  if(!ftpwc) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  /* INITIALIZE parselist structure */
-  ftpwc->parser = Curl_ftp_parselist_data_alloc();
-  if(!ftpwc->parser) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  wildcard->protdata = ftpwc; /* put it to the WildcardData tmp pointer */
-  wildcard->dtor = wc_data_dtor;
-
-  /* wildcard does not support NOCWD option (assert it?) */
-  if(conn->data->set.ftp_filemethod == FTPFILE_NOCWD)
-    conn->data->set.ftp_filemethod = FTPFILE_MULTICWD;
-
-  /* try to parse ftp url */
-  result = ftp_parse_url_path(conn);
-  if(result) {
-    goto fail;
-  }
-
-  wildcard->path = strdup(ftp->path);
-  if(!wildcard->path) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  /* backup old write_function */
-  ftpwc->backup.write_function = conn->data->set.fwrite_func;
-  /* parsing write function */
-  conn->data->set.fwrite_func = Curl_ftp_parselist;
-  /* backup old file descriptor */
-  ftpwc->backup.file_descriptor = conn->data->set.out;
-  /* let the writefunc callback know what curl pointer is working with */
-  conn->data->set.out = conn;
-
-  infof(conn->data, "Wildcard - Parsing started\n");
-  return CURLE_OK;
-
-  fail:
-  if(ftpwc) {
-    Curl_ftp_parselist_data_free(&ftpwc->parser);
-    free(ftpwc);
-  }
-  Curl_safefree(wildcard->pattern);
-  wildcard->dtor = ZERO_NULL;
-  wildcard->protdata = NULL;
-  return result;
-}
-
-/* This is called recursively */
-static CURLcode wc_statemach(struct connectdata *conn)
-{
-  struct WildcardData * const wildcard = &(conn->data->wildcard);
-  CURLcode result = CURLE_OK;
-
-  switch(wildcard->state) {
-  case CURLWC_INIT:
-    result = init_wc_data(conn);
-    if(wildcard->state == CURLWC_CLEAN)
-      /* only listing! */
-      break;
-    wildcard->state = result ? CURLWC_ERROR : CURLWC_MATCHING;
-    break;
-
-  case CURLWC_MATCHING: {
-    /* In this state is LIST response successfully parsed, so lets restore
-       previous WRITEFUNCTION callback and WRITEDATA pointer */
-    struct ftp_wc *ftpwc = wildcard->protdata;
-    conn->data->set.fwrite_func = ftpwc->backup.write_function;
-    conn->data->set.out = ftpwc->backup.file_descriptor;
-    ftpwc->backup.write_function = ZERO_NULL;
-    ftpwc->backup.file_descriptor = NULL;
-    wildcard->state = CURLWC_DOWNLOADING;
-
-    if(Curl_ftp_parselist_geterror(ftpwc->parser)) {
-      /* error found in LIST parsing */
-      wildcard->state = CURLWC_CLEAN;
-      return wc_statemach(conn);
-    }
-    if(wildcard->filelist.size == 0) {
-      /* no corresponding file */
-      wildcard->state = CURLWC_CLEAN;
-      return CURLE_REMOTE_FILE_NOT_FOUND;
-    }
-    return wc_statemach(conn);
-  }
-
-  case CURLWC_DOWNLOADING: {
-    /* filelist has at least one file, lets get first one */
-    struct ftp_conn *ftpc = &conn->proto.ftpc;
-    struct curl_fileinfo *finfo = wildcard->filelist.head->ptr;
-    struct FTP *ftp = conn->data->req.protop;
-
-    char *tmp_path = aprintf("%s%s", wildcard->path, finfo->filename);
-    if(!tmp_path)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* switch default ftp->path and tmp_path */
-    free(ftp->pathalloc);
-    ftp->pathalloc = ftp->path = tmp_path;
-
-    infof(conn->data, "Wildcard - START of \"%s\"\n", finfo->filename);
-    if(conn->data->set.chunk_bgn) {
-      long userresponse;
-      Curl_set_in_callback(conn->data, true);
-      userresponse = conn->data->set.chunk_bgn(
-        finfo, wildcard->customptr, (int)wildcard->filelist.size);
-      Curl_set_in_callback(conn->data, false);
-      switch(userresponse) {
-      case CURL_CHUNK_BGN_FUNC_SKIP:
-        infof(conn->data, "Wildcard - \"%s\" skipped by user\n",
-              finfo->filename);
-        wildcard->state = CURLWC_SKIP;
-        return wc_statemach(conn);
-      case CURL_CHUNK_BGN_FUNC_FAIL:
-        return CURLE_CHUNK_FAILED;
-      }
-    }
-
-    if(finfo->filetype != CURLFILETYPE_FILE) {
-      wildcard->state = CURLWC_SKIP;
-      return wc_statemach(conn);
-    }
-
-    if(finfo->flags & CURLFINFOFLAG_KNOWN_SIZE)
-      ftpc->known_filesize = finfo->size;
-
-    result = ftp_parse_url_path(conn);
-    if(result)
-      return result;
-
-    /* we don't need the Curl_fileinfo of first file anymore */
-    Curl_llist_remove(&wildcard->filelist, wildcard->filelist.head, NULL);
-
-    if(wildcard->filelist.size == 0) { /* remains only one file to down. */
-      wildcard->state = CURLWC_CLEAN;
-      /* after that will be ftp_do called once again and no transfer
-         will be done because of CURLWC_CLEAN state */
-      return CURLE_OK;
-    }
-  } break;
-
-  case CURLWC_SKIP: {
-    if(conn->data->set.chunk_end) {
-      Curl_set_in_callback(conn->data, true);
-      conn->data->set.chunk_end(conn->data->wildcard.customptr);
-      Curl_set_in_callback(conn->data, false);
-    }
-    Curl_llist_remove(&wildcard->filelist, wildcard->filelist.head, NULL);
-    wildcard->state = (wildcard->filelist.size == 0) ?
-                      CURLWC_CLEAN : CURLWC_DOWNLOADING;
-    return wc_statemach(conn);
-  }
-
-  case CURLWC_CLEAN: {
-    struct ftp_wc *ftpwc = wildcard->protdata;
-    result = CURLE_OK;
-    if(ftpwc)
-      result = Curl_ftp_parselist_geterror(ftpwc->parser);
-
-    wildcard->state = result ? CURLWC_ERROR : CURLWC_DONE;
-  } break;
-
-  case CURLWC_DONE:
-  case CURLWC_ERROR:
-  case CURLWC_CLEAR:
-    if(wildcard->dtor)
-      wildcard->dtor(wildcard->protdata);
-    break;
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_do()
- *
- * This function is registered as 'curl_do' function. It decodes the path
- * parts etc as a wrapper to the actual DO function (ftp_perform).
- *
- * The input argument is already checked for validity.
- */
-static CURLcode ftp_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  *done = FALSE; /* default to false */
-  ftpc->wait_data_conn = FALSE; /* default to no such wait */
-
-  if(conn->data->state.wildcardmatch) {
-    result = wc_statemach(conn);
-    if(conn->data->wildcard.state == CURLWC_SKIP ||
-      conn->data->wildcard.state == CURLWC_DONE) {
-      /* do not call ftp_regular_transfer */
-      return CURLE_OK;
-    }
-    if(result) /* error, loop or skipping the file */
-      return result;
-  }
-  else { /* no wildcard FSM needed */
-    result = ftp_parse_url_path(conn);
-    if(result)
-      return result;
-  }
-
-  result = ftp_regular_transfer(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_quit()
- *
- * This should be called before calling sclose() on an ftp control connection
- * (not data connections). We should then wait for the response from the
- * server before returning. The calling code should then try to close the
- * connection.
- *
- */
-static CURLcode ftp_quit(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-  if(conn->proto.ftpc.ctl_valid) {
-    result = Curl_pp_sendf(&conn->proto.ftpc.pp, "%s", "QUIT");
-    if(result) {
-      failf(conn->data, "Failure sending QUIT command: %s",
-            curl_easy_strerror(result));
-      conn->proto.ftpc.ctl_valid = FALSE; /* mark control connection as bad */
-      connclose(conn, "QUIT command failed"); /* mark for connection closure */
-      state(conn, FTP_STOP);
-      return result;
-    }
-
-    state(conn, FTP_QUIT);
-
-    result = ftp_block_statemach(conn);
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_disconnect()
- *
- * Disconnect from an FTP server. Cleanup protocol-specific per-connection
- * resources. BLOCKING.
- */
-static CURLcode ftp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  struct pingpong *pp = &ftpc->pp;
-
-  /* We cannot send quit unconditionally. If this connection is stale or
-     bad in any way, sending quit and waiting around here will make the
-     disconnect wait in vain and cause more problems than we need to.
-
-     ftp_quit() will check the state of ftp->ctl_valid. If it's ok it
-     will try to send the QUIT command, otherwise it will just return.
-  */
-  if(dead_connection)
-    ftpc->ctl_valid = FALSE;
-
-  /* The FTP session may or may not have been allocated/setup at this point! */
-  (void)ftp_quit(conn); /* ignore errors on the QUIT */
-
-  if(ftpc->entrypath) {
-    struct Curl_easy *data = conn->data;
-    if(data->state.most_recent_ftp_entrypath == ftpc->entrypath) {
-      data->state.most_recent_ftp_entrypath = NULL;
-    }
-    Curl_safefree(ftpc->entrypath);
-  }
-
-  freedirs(ftpc);
-  Curl_safefree(ftpc->prevpath);
-  Curl_safefree(ftpc->server_os);
-  Curl_pp_disconnect(pp);
-  Curl_sec_end(conn);
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * ftp_parse_url_path()
- *
- * Parse the URL path into separate path components.
- *
- */
-static
-CURLcode ftp_parse_url_path(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  /* the ftp struct is already inited in ftp_connect() */
-  struct FTP *ftp = data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  const char *slashPos = NULL;
-  const char *fileName = NULL;
-  CURLcode result = CURLE_OK;
-  char *rawPath = NULL; /* url-decoded "raw" path */
-  size_t pathLen = 0;
-
-  ftpc->ctl_valid = FALSE;
-  ftpc->cwdfail = FALSE;
-
-  /* url-decode ftp path before further evaluation */
-  result = Curl_urldecode(data, ftp->path, 0, &rawPath, &pathLen, REJECT_CTRL);
-  if(result)
-    return result;
-
-  switch(data->set.ftp_filemethod) {
-    case FTPFILE_NOCWD: /* fastest, but less standard-compliant */
-
-      if((pathLen > 0) && (rawPath[pathLen - 1] != '/'))
-          fileName = rawPath;  /* this is a full file path */
-      /*
-        else: ftpc->file is not used anywhere other than for operations on
-              a file. In other words, never for directory operations.
-              So we can safely leave filename as NULL here and use it as a
-              argument in dir/file decisions.
-      */
-      break;
-
-    case FTPFILE_SINGLECWD:
-      slashPos = strrchr(rawPath, '/');
-      if(slashPos) {
-        /* get path before last slash, except for / */
-        size_t dirlen = slashPos - rawPath;
-        if(dirlen == 0)
-            dirlen++;
-
-        ftpc->dirs = calloc(1, sizeof(ftpc->dirs[0]));
-        if(!ftpc->dirs) {
-          free(rawPath);
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        ftpc->dirs[0] = calloc(1, dirlen + 1);
-        if(!ftpc->dirs[0]) {
-          free(rawPath);
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        strncpy(ftpc->dirs[0], rawPath, dirlen);
-        ftpc->dirdepth = 1; /* we consider it to be a single dir */
-        fileName = slashPos + 1; /* rest is file name */
-      }
-      else
-        fileName = rawPath; /* file name only (or empty) */
-      break;
-
-    default: /* allow pretty much anything */
-    case FTPFILE_MULTICWD: {
-      /* current position: begin of next path component */
-      const char *curPos = rawPath;
-
-      int dirAlloc = 0; /* number of entries allocated for the 'dirs' array */
-      const char *str = rawPath;
-      for(; *str != 0; ++str)
-        if (*str == '/')
-          ++dirAlloc;
-
-      if(dirAlloc > 0) {
-        ftpc->dirs = calloc(dirAlloc, sizeof(ftpc->dirs[0]));
-        if(!ftpc->dirs) {
-          free(rawPath);
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        /* parse the URL path into separate path components */
-        while((slashPos = strchr(curPos, '/')) != NULL) {
-          size_t compLen = slashPos - curPos;
-
-          /* path starts with a slash: add that as a directory */
-          if((compLen == 0) && (ftpc->dirdepth == 0))
-            ++compLen;
-
-          /* we skip empty path components, like "x//y" since the FTP command
-             CWD requires a parameter and a non-existent parameter a) doesn't
-             work on many servers and b) has no effect on the others. */
-          if(compLen > 0) {
-            char *comp = calloc(1, compLen + 1);
-            if(!comp) {
-              free(rawPath);
-              return CURLE_OUT_OF_MEMORY;
-            }
-            strncpy(comp, curPos, compLen);
-            ftpc->dirs[ftpc->dirdepth++] = comp;
-          }
-          curPos = slashPos + 1;
-        }
-      }
-      DEBUGASSERT(ftpc->dirdepth <= dirAlloc);
-      fileName = curPos; /* the rest is the file name (or empty) */
-    }
-    break;
-  } /* switch */
-
-  if(fileName && *fileName)
-    ftpc->file = strdup(fileName);
-  else
-    ftpc->file = NULL; /* instead of point to a zero byte,
-                            we make it a NULL pointer */
-
-  if(data->set.upload && !ftpc->file && (ftp->transfer == FTPTRANSFER_BODY)) {
-    /* We need a file name when uploading. Return error! */
-    failf(data, "Uploading to a URL without a file name!");
-    free(rawPath);
-    return CURLE_URL_MALFORMAT;
-  }
-
-  ftpc->cwddone = FALSE; /* default to not done */
-
-  if((data->set.ftp_filemethod == FTPFILE_NOCWD) && (rawPath[0] == '/'))
-    ftpc->cwddone = TRUE; /* skip CWD for absolute paths */
-  else { /* newly created FTP connections are already in entry path */
-    const char *oldPath = conn->bits.reuse ? ftpc->prevpath : "";
-    if(oldPath) {
-      size_t n = pathLen;
-      if(data->set.ftp_filemethod == FTPFILE_NOCWD)
-        n = 0; /* CWD to entry for relative paths */
-      else
-        n -= ftpc->file?strlen(ftpc->file):0;
-
-      if((strlen(oldPath) == n) && !strncmp(rawPath, oldPath, n)) {
-        infof(data, "Request has same path as previous transfer\n");
-        ftpc->cwddone = TRUE;
-      }
-    }
-  }
-
-  free(rawPath);
-  return CURLE_OK;
-}
-
-/* call this when the DO phase has completed */
-static CURLcode ftp_dophase_done(struct connectdata *conn,
-                                 bool connected)
-{
-  struct FTP *ftp = conn->data->req.protop;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-
-  if(connected) {
-    int completed;
-    CURLcode result = ftp_do_more(conn, &completed);
-
-    if(result) {
-      close_secondarysocket(conn);
-      return result;
-    }
-  }
-
-  if(ftp->transfer != FTPTRANSFER_BODY)
-    /* no data to transfer */
-    Curl_setup_transfer(conn->data, -1, -1, FALSE, -1);
-  else if(!connected)
-    /* since we didn't connect now, we want do_more to get called */
-    conn->bits.do_more = TRUE;
-
-  ftpc->ctl_valid = TRUE; /* seems good */
-
-  return CURLE_OK;
-}
-
-/* called from multi.c while DOing */
-static CURLcode ftp_doing(struct connectdata *conn,
-                          bool *dophase_done)
-{
-  CURLcode result = ftp_multi_statemach(conn, dophase_done);
-
-  if(result)
-    DEBUGF(infof(conn->data, "DO phase failed\n"));
-  else if(*dophase_done) {
-    result = ftp_dophase_done(conn, FALSE /* not connected */);
-
-    DEBUGF(infof(conn->data, "DO phase is complete2\n"));
-  }
-  return result;
-}
-
-/***********************************************************************
- *
- * ftp_regular_transfer()
- *
- * The input argument is already checked for validity.
- *
- * Performs all commands done before a regular transfer between a local and a
- * remote host.
- *
- * ftp->ctl_valid starts out as FALSE, and gets set to TRUE if we reach the
- * ftp_done() function without finding any major problem.
- */
-static
-CURLcode ftp_regular_transfer(struct connectdata *conn,
-                              bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-  bool connected = FALSE;
-  struct Curl_easy *data = conn->data;
-  struct ftp_conn *ftpc = &conn->proto.ftpc;
-  data->req.size = -1; /* make sure this is unknown at this point */
-
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  ftpc->ctl_valid = TRUE; /* starts good */
-
-  result = ftp_perform(conn,
-                       &connected, /* have we connected after PASV/PORT */
-                       dophase_done); /* all commands in the DO-phase done? */
-
-  if(!result) {
-
-    if(!*dophase_done)
-      /* the DO phase has not completed yet */
-      return CURLE_OK;
-
-    result = ftp_dophase_done(conn, connected);
-
-    if(result)
-      return result;
-  }
-  else
-    freedirs(ftpc);
-
-  return result;
-}
-
-static CURLcode ftp_setup_connection(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  char *type;
-  struct FTP *ftp;
-
-  conn->data->req.protop = ftp = calloc(sizeof(struct FTP), 1);
-  if(NULL == ftp)
-    return CURLE_OUT_OF_MEMORY;
-
-  ftp->path = &data->state.up.path[1]; /* don't include the initial slash */
-
-  /* FTP URLs support an extension like ";type=<typecode>" that
-   * we'll try to get now! */
-  type = strstr(ftp->path, ";type=");
-
-  if(!type)
-    type = strstr(conn->host.rawalloc, ";type=");
-
-  if(type) {
-    char command;
-    *type = 0;                     /* it was in the middle of the hostname */
-    command = Curl_raw_toupper(type[6]);
-
-    switch(command) {
-    case 'A': /* ASCII mode */
-      data->set.prefer_ascii = TRUE;
-      break;
-
-    case 'D': /* directory mode */
-      data->set.ftp_list_only = TRUE;
-      break;
-
-    case 'I': /* binary mode */
-    default:
-      /* switch off ASCII */
-      data->set.prefer_ascii = FALSE;
-      break;
-    }
-  }
-
-  /* get some initial data into the ftp struct */
-  ftp->transfer = FTPTRANSFER_BODY;
-  ftp->downloadsize = 0;
-  conn->proto.ftpc.known_filesize = -1; /* unknown size for now */
-
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_FTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.h
deleted file mode 100644
index dbbdeb7cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftp.h
+++ /dev/null
@@ -1,156 +0,0 @@
-#ifndef HEADER_CURL_FTP_H
-#define HEADER_CURL_FTP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "pingpong.h"
-
-#ifndef CURL_DISABLE_FTP
-extern const struct Curl_handler Curl_handler_ftp;
-
-#ifdef USE_SSL
-extern const struct Curl_handler Curl_handler_ftps;
-#endif
-
-CURLcode Curl_GetFTPResponse(ssize_t *nread, struct connectdata *conn,
-                             int *ftpcode);
-#endif /* CURL_DISABLE_FTP */
-
-/****************************************************************************
- * FTP unique setup
- ***************************************************************************/
-typedef enum {
-  FTP_STOP,    /* do nothing state, stops the state machine */
-  FTP_WAIT220, /* waiting for the initial 220 response immediately after
-                  a connect */
-  FTP_AUTH,
-  FTP_USER,
-  FTP_PASS,
-  FTP_ACCT,
-  FTP_PBSZ,
-  FTP_PROT,
-  FTP_CCC,
-  FTP_PWD,
-  FTP_SYST,
-  FTP_NAMEFMT,
-  FTP_QUOTE, /* waiting for a response to a command sent in a quote list */
-  FTP_RETR_PREQUOTE,
-  FTP_STOR_PREQUOTE,
-  FTP_POSTQUOTE,
-  FTP_CWD,  /* change dir */
-  FTP_MKD,  /* if the dir didn't exist */
-  FTP_MDTM, /* to figure out the datestamp */
-  FTP_TYPE, /* to set type when doing a head-like request */
-  FTP_LIST_TYPE, /* set type when about to do a dir list */
-  FTP_RETR_TYPE, /* set type when about to RETR a file */
-  FTP_STOR_TYPE, /* set type when about to STOR a file */
-  FTP_SIZE, /* get the remote file's size for head-like request */
-  FTP_RETR_SIZE, /* get the remote file's size for RETR */
-  FTP_STOR_SIZE, /* get the size for STOR */
-  FTP_REST, /* when used to check if the server supports it in head-like */
-  FTP_RETR_REST, /* when asking for "resume" in for RETR */
-  FTP_PORT, /* generic state for PORT, LPRT and EPRT, check count1 */
-  FTP_PRET, /* generic state for PRET RETR, PRET STOR and PRET LIST/NLST */
-  FTP_PASV, /* generic state for PASV and EPSV, check count1 */
-  FTP_LIST, /* generic state for LIST, NLST or a custom list command */
-  FTP_RETR,
-  FTP_STOR, /* generic state for STOR and APPE */
-  FTP_QUIT,
-  FTP_LAST  /* never used */
-} ftpstate;
-
-struct ftp_parselist_data; /* defined later in ftplistparser.c */
-
-struct ftp_wc {
-  struct ftp_parselist_data *parser;
-
-  struct {
-    curl_write_callback write_function;
-    FILE *file_descriptor;
-  } backup;
-};
-
-typedef enum {
-  FTPFILE_MULTICWD  = 1, /* as defined by RFC1738 */
-  FTPFILE_NOCWD     = 2, /* use SIZE / RETR / STOR on the full path */
-  FTPFILE_SINGLECWD = 3  /* make one CWD, then SIZE / RETR / STOR on the
-                            file */
-} curl_ftpfile;
-
-/* This FTP struct is used in the Curl_easy. All FTP data that is
-   connection-oriented must be in FTP_conn to properly deal with the fact that
-   perhaps the Curl_easy is changed between the times the connection is
-   used. */
-struct FTP {
-  char *path;    /* points to the urlpieces struct field */
-  char *pathalloc; /* if non-NULL a pointer to an allocated path */
-
-  /* transfer a file/body or not, done as a typedefed enum just to make
-     debuggers display the full symbol and not just the numerical value */
-  curl_pp_transfer transfer;
-  curl_off_t downloadsize;
-};
-
-
-/* ftp_conn is used for struct connection-oriented data in the connectdata
-   struct */
-struct ftp_conn {
-  struct pingpong pp;
-  char *entrypath; /* the PWD reply when we logged on */
-  char **dirs;   /* realloc()ed array for path components */
-  int dirdepth;  /* number of entries used in the 'dirs' array */
-  char *file;    /* url-decoded file name (or path) */
-  bool dont_check;  /* Set to TRUE to prevent the final (post-transfer)
-                       file size and 226/250 status check. It should still
-                       read the line, just ignore the result. */
-  bool ctl_valid;   /* Tells Curl_ftp_quit() whether or not to do anything. If
-                       the connection has timed out or been closed, this
-                       should be FALSE when it gets to Curl_ftp_quit() */
-  bool cwddone;     /* if it has been determined that the proper CWD combo
-                       already has been done */
-  int cwdcount;     /* number of CWD commands issued */
-  bool cwdfail;     /* set TRUE if a CWD command fails, as then we must prevent
-                       caching the current directory */
-  bool wait_data_conn; /* this is set TRUE if data connection is waited */
-  char *prevpath;   /* url-decoded conn->path from the previous transfer */
-  char transfertype; /* set by ftp_transfertype for use by Curl_client_write()a
-                        and others (A/I or zero) */
-  int count1; /* general purpose counter for the state machine */
-  int count2; /* general purpose counter for the state machine */
-  int count3; /* general purpose counter for the state machine */
-  ftpstate state; /* always use ftp.c:state() to change state! */
-  ftpstate state_saved; /* transfer type saved to be reloaded after
-                           data connection is established */
-  curl_off_t retr_size_saved; /* Size of retrieved file saved */
-  char *server_os;     /* The target server operating system. */
-  curl_off_t known_filesize; /* file size is different from -1, if wildcard
-                                LIST parsing was done and wc_statemach set
-                                it */
-  /* newhost is the (allocated) IP addr or host name to connect the data
-     connection to */
-  char *newhost;          /* this is the pair to connect the DATA... */
-  unsigned short newport; /* connection to */
-};
-
-#define DEFAULT_ACCEPT_TIMEOUT   60000 /* milliseconds == one minute */
-
-#endif /* HEADER_CURL_FTP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.c
deleted file mode 100644
index c7b84a9ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.c
+++ /dev/null
@@ -1,1019 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/**
- * Now implemented:
- *
- * 1) Unix version 1
- * drwxr-xr-x 1 user01 ftp  512 Jan 29 23:32 prog
- * 2) Unix version 2
- * drwxr-xr-x 1 user01 ftp  512 Jan 29 1997  prog
- * 3) Unix version 3
- * drwxr-xr-x 1      1   1  512 Jan 29 23:32 prog
- * 4) Unix symlink
- * lrwxr-xr-x 1 user01 ftp  512 Jan 29 23:32 prog -> prog2000
- * 5) DOS style
- * 01-29-97 11:32PM <DIR> prog
- */
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FTP
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "fileinfo.h"
-#include "llist.h"
-#include "strtoofft.h"
-#include "ftp.h"
-#include "ftplistparser.h"
-#include "curl_fnmatch.h"
-#include "curl_memory.h"
-#include "multiif.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/* allocs buffer which will contain one line of LIST command response */
-#define FTP_BUFFER_ALLOCSIZE 160
-
-typedef enum {
-  PL_UNIX_TOTALSIZE = 0,
-  PL_UNIX_FILETYPE,
-  PL_UNIX_PERMISSION,
-  PL_UNIX_HLINKS,
-  PL_UNIX_USER,
-  PL_UNIX_GROUP,
-  PL_UNIX_SIZE,
-  PL_UNIX_TIME,
-  PL_UNIX_FILENAME,
-  PL_UNIX_SYMLINK
-} pl_unix_mainstate;
-
-typedef union {
-  enum {
-    PL_UNIX_TOTALSIZE_INIT = 0,
-    PL_UNIX_TOTALSIZE_READING
-  } total_dirsize;
-
-  enum {
-    PL_UNIX_HLINKS_PRESPACE = 0,
-    PL_UNIX_HLINKS_NUMBER
-  } hlinks;
-
-  enum {
-    PL_UNIX_USER_PRESPACE = 0,
-    PL_UNIX_USER_PARSING
-  } user;
-
-  enum {
-    PL_UNIX_GROUP_PRESPACE = 0,
-    PL_UNIX_GROUP_NAME
-  } group;
-
-  enum {
-    PL_UNIX_SIZE_PRESPACE = 0,
-    PL_UNIX_SIZE_NUMBER
-  } size;
-
-  enum {
-    PL_UNIX_TIME_PREPART1 = 0,
-    PL_UNIX_TIME_PART1,
-    PL_UNIX_TIME_PREPART2,
-    PL_UNIX_TIME_PART2,
-    PL_UNIX_TIME_PREPART3,
-    PL_UNIX_TIME_PART3
-  } time;
-
-  enum {
-    PL_UNIX_FILENAME_PRESPACE = 0,
-    PL_UNIX_FILENAME_NAME,
-    PL_UNIX_FILENAME_WINDOWSEOL
-  } filename;
-
-  enum {
-    PL_UNIX_SYMLINK_PRESPACE = 0,
-    PL_UNIX_SYMLINK_NAME,
-    PL_UNIX_SYMLINK_PRETARGET1,
-    PL_UNIX_SYMLINK_PRETARGET2,
-    PL_UNIX_SYMLINK_PRETARGET3,
-    PL_UNIX_SYMLINK_PRETARGET4,
-    PL_UNIX_SYMLINK_TARGET,
-    PL_UNIX_SYMLINK_WINDOWSEOL
-  } symlink;
-} pl_unix_substate;
-
-typedef enum {
-  PL_WINNT_DATE = 0,
-  PL_WINNT_TIME,
-  PL_WINNT_DIRORSIZE,
-  PL_WINNT_FILENAME
-} pl_winNT_mainstate;
-
-typedef union {
-  enum {
-    PL_WINNT_TIME_PRESPACE = 0,
-    PL_WINNT_TIME_TIME
-  } time;
-  enum {
-    PL_WINNT_DIRORSIZE_PRESPACE = 0,
-    PL_WINNT_DIRORSIZE_CONTENT
-  } dirorsize;
-  enum {
-    PL_WINNT_FILENAME_PRESPACE = 0,
-    PL_WINNT_FILENAME_CONTENT,
-    PL_WINNT_FILENAME_WINEOL
-  } filename;
-} pl_winNT_substate;
-
-/* This struct is used in wildcard downloading - for parsing LIST response */
-struct ftp_parselist_data {
-  enum {
-    OS_TYPE_UNKNOWN = 0,
-    OS_TYPE_UNIX,
-    OS_TYPE_WIN_NT
-  } os_type;
-
-  union {
-    struct {
-      pl_unix_mainstate main;
-      pl_unix_substate sub;
-    } UNIX;
-
-    struct {
-      pl_winNT_mainstate main;
-      pl_winNT_substate sub;
-    } NT;
-  } state;
-
-  CURLcode error;
-  struct fileinfo *file_data;
-  unsigned int item_length;
-  size_t item_offset;
-  struct {
-    size_t filename;
-    size_t user;
-    size_t group;
-    size_t time;
-    size_t perm;
-    size_t symlink_target;
-  } offsets;
-};
-
-struct ftp_parselist_data *Curl_ftp_parselist_data_alloc(void)
-{
-  return calloc(1, sizeof(struct ftp_parselist_data));
-}
-
-
-void Curl_ftp_parselist_data_free(struct ftp_parselist_data **parserp)
-{
-  struct ftp_parselist_data *parser = *parserp;
-  if(parser)
-    Curl_fileinfo_cleanup(parser->file_data);
-  free(parser);
-  *parserp = NULL;
-}
-
-
-CURLcode Curl_ftp_parselist_geterror(struct ftp_parselist_data *pl_data)
-{
-  return pl_data->error;
-}
-
-
-#define FTP_LP_MALFORMATED_PERM 0x01000000
-
-static int ftp_pl_get_permission(const char *str)
-{
-  int permissions = 0;
-  /* USER */
-  if(str[0] == 'r')
-    permissions |= 1 << 8;
-  else if(str[0] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  if(str[1] == 'w')
-    permissions |= 1 << 7;
-  else if(str[1] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-
-  if(str[2] == 'x')
-    permissions |= 1 << 6;
-  else if(str[2] == 's') {
-    permissions |= 1 << 6;
-    permissions |= 1 << 11;
-  }
-  else if(str[2] == 'S')
-    permissions |= 1 << 11;
-  else if(str[2] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  /* GROUP */
-  if(str[3] == 'r')
-    permissions |= 1 << 5;
-  else if(str[3] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  if(str[4] == 'w')
-    permissions |= 1 << 4;
-  else if(str[4] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  if(str[5] == 'x')
-    permissions |= 1 << 3;
-  else if(str[5] == 's') {
-    permissions |= 1 << 3;
-    permissions |= 1 << 10;
-  }
-  else if(str[5] == 'S')
-    permissions |= 1 << 10;
-  else if(str[5] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  /* others */
-  if(str[6] == 'r')
-    permissions |= 1 << 2;
-  else if(str[6] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-  if(str[7] == 'w')
-    permissions |= 1 << 1;
-  else if(str[7] != '-')
-      permissions |= FTP_LP_MALFORMATED_PERM;
-  if(str[8] == 'x')
-    permissions |= 1;
-  else if(str[8] == 't') {
-    permissions |= 1;
-    permissions |= 1 << 9;
-  }
-  else if(str[8] == 'T')
-    permissions |= 1 << 9;
-  else if(str[8] != '-')
-    permissions |= FTP_LP_MALFORMATED_PERM;
-
-  return permissions;
-}
-
-static CURLcode ftp_pl_insert_finfo(struct connectdata *conn,
-                                    struct fileinfo *infop)
-{
-  curl_fnmatch_callback compare;
-  struct WildcardData *wc = &conn->data->wildcard;
-  struct ftp_wc *ftpwc = wc->protdata;
-  struct Curl_llist *llist = &wc->filelist;
-  struct ftp_parselist_data *parser = ftpwc->parser;
-  bool add = TRUE;
-  struct curl_fileinfo *finfo = &infop->info;
-
-  /* move finfo pointers to b_data */
-  char *str = finfo->b_data;
-  finfo->filename       = str + parser->offsets.filename;
-  finfo->strings.group  = parser->offsets.group ?
-                          str + parser->offsets.group : NULL;
-  finfo->strings.perm   = parser->offsets.perm ?
-                          str + parser->offsets.perm : NULL;
-  finfo->strings.target = parser->offsets.symlink_target ?
-                          str + parser->offsets.symlink_target : NULL;
-  finfo->strings.time   = str + parser->offsets.time;
-  finfo->strings.user   = parser->offsets.user ?
-                          str + parser->offsets.user : NULL;
-
-  /* get correct fnmatch callback */
-  compare = conn->data->set.fnmatch;
-  if(!compare)
-    compare = Curl_fnmatch;
-
-  /* filter pattern-corresponding filenames */
-  Curl_set_in_callback(conn->data, true);
-  if(compare(conn->data->set.fnmatch_data, wc->pattern,
-             finfo->filename) == 0) {
-    /* discard symlink which is containing multiple " -> " */
-    if((finfo->filetype == CURLFILETYPE_SYMLINK) && finfo->strings.target &&
-       (strstr(finfo->strings.target, " -> "))) {
-      add = FALSE;
-    }
-  }
-  else {
-    add = FALSE;
-  }
-  Curl_set_in_callback(conn->data, false);
-
-  if(add) {
-    Curl_llist_insert_next(llist, llist->tail, finfo, &infop->list);
-  }
-  else {
-    Curl_fileinfo_cleanup(infop);
-  }
-
-  ftpwc->parser->file_data = NULL;
-  return CURLE_OK;
-}
-
-size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb,
-                          void *connptr)
-{
-  size_t bufflen = size*nmemb;
-  struct connectdata *conn = (struct connectdata *)connptr;
-  struct ftp_wc *ftpwc = conn->data->wildcard.protdata;
-  struct ftp_parselist_data *parser = ftpwc->parser;
-  struct fileinfo *infop;
-  struct curl_fileinfo *finfo;
-  unsigned long i = 0;
-  CURLcode result;
-  size_t retsize = bufflen;
-
-  if(parser->error) { /* error in previous call */
-    /* scenario:
-     * 1. call => OK..
-     * 2. call => OUT_OF_MEMORY (or other error)
-     * 3. (last) call => is skipped RIGHT HERE and the error is hadled later
-     *    in wc_statemach()
-     */
-    goto fail;
-  }
-
-  if(parser->os_type == OS_TYPE_UNKNOWN && bufflen > 0) {
-    /* considering info about FILE response format */
-    parser->os_type = (buffer[0] >= '0' && buffer[0] <= '9') ?
-                       OS_TYPE_WIN_NT : OS_TYPE_UNIX;
-  }
-
-  while(i < bufflen) { /* FSM */
-
-    char c = buffer[i];
-    if(!parser->file_data) { /* tmp file data is not allocated yet */
-      parser->file_data = Curl_fileinfo_alloc();
-      if(!parser->file_data) {
-        parser->error = CURLE_OUT_OF_MEMORY;
-        goto fail;
-      }
-      parser->file_data->info.b_data = malloc(FTP_BUFFER_ALLOCSIZE);
-      if(!parser->file_data->info.b_data) {
-        parser->error = CURLE_OUT_OF_MEMORY;
-        goto fail;
-      }
-      parser->file_data->info.b_size = FTP_BUFFER_ALLOCSIZE;
-      parser->item_offset = 0;
-      parser->item_length = 0;
-    }
-
-    infop = parser->file_data;
-    finfo = &infop->info;
-    finfo->b_data[finfo->b_used++] = c;
-
-    if(finfo->b_used >= finfo->b_size - 1) {
-      /* if it is important, extend buffer space for file data */
-      char *tmp = realloc(finfo->b_data,
-                          finfo->b_size + FTP_BUFFER_ALLOCSIZE);
-      if(tmp) {
-        finfo->b_size += FTP_BUFFER_ALLOCSIZE;
-        finfo->b_data = tmp;
-      }
-      else {
-        Curl_fileinfo_cleanup(parser->file_data);
-        parser->file_data = NULL;
-        parser->error = CURLE_OUT_OF_MEMORY;
-        goto fail;
-      }
-    }
-
-    switch(parser->os_type) {
-    case OS_TYPE_UNIX:
-      switch(parser->state.UNIX.main) {
-      case PL_UNIX_TOTALSIZE:
-        switch(parser->state.UNIX.sub.total_dirsize) {
-        case PL_UNIX_TOTALSIZE_INIT:
-          if(c == 't') {
-            parser->state.UNIX.sub.total_dirsize = PL_UNIX_TOTALSIZE_READING;
-            parser->item_length++;
-          }
-          else {
-            parser->state.UNIX.main = PL_UNIX_FILETYPE;
-            /* start FSM again not considering size of directory */
-            finfo->b_used = 0;
-            continue;
-          }
-          break;
-        case PL_UNIX_TOTALSIZE_READING:
-          parser->item_length++;
-          if(c == '\r') {
-            parser->item_length--;
-            finfo->b_used--;
-          }
-          else if(c == '\n') {
-            finfo->b_data[parser->item_length - 1] = 0;
-            if(strncmp("total ", finfo->b_data, 6) == 0) {
-              char *endptr = finfo->b_data + 6;
-              /* here we can deal with directory size, pass the leading
-                 whitespace and then the digits */
-              while(ISSPACE(*endptr))
-                endptr++;
-              while(ISDIGIT(*endptr))
-                endptr++;
-              if(*endptr != 0) {
-                parser->error = CURLE_FTP_BAD_FILE_LIST;
-                goto fail;
-              }
-              parser->state.UNIX.main = PL_UNIX_FILETYPE;
-              finfo->b_used = 0;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_FILETYPE:
-        switch(c) {
-        case '-':
-          finfo->filetype = CURLFILETYPE_FILE;
-          break;
-        case 'd':
-          finfo->filetype = CURLFILETYPE_DIRECTORY;
-          break;
-        case 'l':
-          finfo->filetype = CURLFILETYPE_SYMLINK;
-          break;
-        case 'p':
-          finfo->filetype = CURLFILETYPE_NAMEDPIPE;
-          break;
-        case 's':
-          finfo->filetype = CURLFILETYPE_SOCKET;
-          break;
-        case 'c':
-          finfo->filetype = CURLFILETYPE_DEVICE_CHAR;
-          break;
-        case 'b':
-          finfo->filetype = CURLFILETYPE_DEVICE_BLOCK;
-          break;
-        case 'D':
-          finfo->filetype = CURLFILETYPE_DOOR;
-          break;
-        default:
-          parser->error = CURLE_FTP_BAD_FILE_LIST;
-          goto fail;
-        }
-        parser->state.UNIX.main = PL_UNIX_PERMISSION;
-        parser->item_length = 0;
-        parser->item_offset = 1;
-        break;
-      case PL_UNIX_PERMISSION:
-        parser->item_length++;
-        if(parser->item_length <= 9) {
-          if(!strchr("rwx-tTsS", c)) {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-        }
-        else if(parser->item_length == 10) {
-          unsigned int perm;
-          if(c != ' ') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          finfo->b_data[10] = 0; /* terminate permissions */
-          perm = ftp_pl_get_permission(finfo->b_data + parser->item_offset);
-          if(perm & FTP_LP_MALFORMATED_PERM) {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          parser->file_data->info.flags |= CURLFINFOFLAG_KNOWN_PERM;
-          parser->file_data->info.perm = perm;
-          parser->offsets.perm = parser->item_offset;
-
-          parser->item_length = 0;
-          parser->state.UNIX.main = PL_UNIX_HLINKS;
-          parser->state.UNIX.sub.hlinks = PL_UNIX_HLINKS_PRESPACE;
-        }
-        break;
-      case PL_UNIX_HLINKS:
-        switch(parser->state.UNIX.sub.hlinks) {
-        case PL_UNIX_HLINKS_PRESPACE:
-          if(c != ' ') {
-            if(c >= '0' && c <= '9') {
-              parser->item_offset = finfo->b_used - 1;
-              parser->item_length = 1;
-              parser->state.UNIX.sub.hlinks = PL_UNIX_HLINKS_NUMBER;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_HLINKS_NUMBER:
-          parser->item_length ++;
-          if(c == ' ') {
-            char *p;
-            long int hlinks;
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            hlinks = strtol(finfo->b_data + parser->item_offset, &p, 10);
-            if(p[0] == '\0' && hlinks != LONG_MAX && hlinks != LONG_MIN) {
-              parser->file_data->info.flags |= CURLFINFOFLAG_KNOWN_HLINKCOUNT;
-              parser->file_data->info.hardlinks = hlinks;
-            }
-            parser->item_length = 0;
-            parser->item_offset = 0;
-            parser->state.UNIX.main = PL_UNIX_USER;
-            parser->state.UNIX.sub.user = PL_UNIX_USER_PRESPACE;
-          }
-          else if(c < '0' || c > '9') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_USER:
-        switch(parser->state.UNIX.sub.user) {
-        case PL_UNIX_USER_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-            parser->state.UNIX.sub.user = PL_UNIX_USER_PARSING;
-          }
-          break;
-        case PL_UNIX_USER_PARSING:
-          parser->item_length++;
-          if(c == ' ') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.user = parser->item_offset;
-            parser->state.UNIX.main = PL_UNIX_GROUP;
-            parser->state.UNIX.sub.group = PL_UNIX_GROUP_PRESPACE;
-            parser->item_offset = 0;
-            parser->item_length = 0;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_GROUP:
-        switch(parser->state.UNIX.sub.group) {
-        case PL_UNIX_GROUP_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-            parser->state.UNIX.sub.group = PL_UNIX_GROUP_NAME;
-          }
-          break;
-        case PL_UNIX_GROUP_NAME:
-          parser->item_length++;
-          if(c == ' ') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.group = parser->item_offset;
-            parser->state.UNIX.main = PL_UNIX_SIZE;
-            parser->state.UNIX.sub.size = PL_UNIX_SIZE_PRESPACE;
-            parser->item_offset = 0;
-            parser->item_length = 0;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_SIZE:
-        switch(parser->state.UNIX.sub.size) {
-        case PL_UNIX_SIZE_PRESPACE:
-          if(c != ' ') {
-            if(c >= '0' && c <= '9') {
-              parser->item_offset = finfo->b_used - 1;
-              parser->item_length = 1;
-              parser->state.UNIX.sub.size = PL_UNIX_SIZE_NUMBER;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_SIZE_NUMBER:
-          parser->item_length++;
-          if(c == ' ') {
-            char *p;
-            curl_off_t fsize;
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            if(!curlx_strtoofft(finfo->b_data + parser->item_offset,
-                                &p, 10, &fsize)) {
-              if(p[0] == '\0' && fsize != CURL_OFF_T_MAX &&
-                 fsize != CURL_OFF_T_MIN) {
-                parser->file_data->info.flags |= CURLFINFOFLAG_KNOWN_SIZE;
-                parser->file_data->info.size = fsize;
-              }
-              parser->item_length = 0;
-              parser->item_offset = 0;
-              parser->state.UNIX.main = PL_UNIX_TIME;
-              parser->state.UNIX.sub.time = PL_UNIX_TIME_PREPART1;
-            }
-          }
-          else if(!ISDIGIT(c)) {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_TIME:
-        switch(parser->state.UNIX.sub.time) {
-        case PL_UNIX_TIME_PREPART1:
-          if(c != ' ') {
-            if(ISALNUM(c)) {
-              parser->item_offset = finfo->b_used -1;
-              parser->item_length = 1;
-              parser->state.UNIX.sub.time = PL_UNIX_TIME_PART1;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_TIME_PART1:
-          parser->item_length++;
-          if(c == ' ') {
-            parser->state.UNIX.sub.time = PL_UNIX_TIME_PREPART2;
-          }
-          else if(!ISALNUM(c) && c != '.') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        case PL_UNIX_TIME_PREPART2:
-          parser->item_length++;
-          if(c != ' ') {
-            if(ISALNUM(c)) {
-              parser->state.UNIX.sub.time = PL_UNIX_TIME_PART2;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_TIME_PART2:
-          parser->item_length++;
-          if(c == ' ') {
-            parser->state.UNIX.sub.time = PL_UNIX_TIME_PREPART3;
-          }
-          else if(!ISALNUM(c) && c != '.') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        case PL_UNIX_TIME_PREPART3:
-          parser->item_length++;
-          if(c != ' ') {
-            if(ISALNUM(c)) {
-              parser->state.UNIX.sub.time = PL_UNIX_TIME_PART3;
-            }
-            else {
-              parser->error = CURLE_FTP_BAD_FILE_LIST;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_TIME_PART3:
-          parser->item_length++;
-          if(c == ' ') {
-            finfo->b_data[parser->item_offset + parser->item_length -1] = 0;
-            parser->offsets.time = parser->item_offset;
-            /*
-              if(ftp_pl_gettime(parser, finfo->b_data + parser->item_offset)) {
-                parser->file_data->flags |= CURLFINFOFLAG_KNOWN_TIME;
-              }
-            */
-            if(finfo->filetype == CURLFILETYPE_SYMLINK) {
-              parser->state.UNIX.main = PL_UNIX_SYMLINK;
-              parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_PRESPACE;
-            }
-            else {
-              parser->state.UNIX.main = PL_UNIX_FILENAME;
-              parser->state.UNIX.sub.filename = PL_UNIX_FILENAME_PRESPACE;
-            }
-          }
-          else if(!ISALNUM(c) && c != '.' && c != ':') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_FILENAME:
-        switch(parser->state.UNIX.sub.filename) {
-        case PL_UNIX_FILENAME_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-            parser->state.UNIX.sub.filename = PL_UNIX_FILENAME_NAME;
-          }
-          break;
-        case PL_UNIX_FILENAME_NAME:
-          parser->item_length++;
-          if(c == '\r') {
-            parser->state.UNIX.sub.filename = PL_UNIX_FILENAME_WINDOWSEOL;
-          }
-          else if(c == '\n') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.filename = parser->item_offset;
-            parser->state.UNIX.main = PL_UNIX_FILETYPE;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-          }
-          break;
-        case PL_UNIX_FILENAME_WINDOWSEOL:
-          if(c == '\n') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.filename = parser->item_offset;
-            parser->state.UNIX.main = PL_UNIX_FILETYPE;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-          }
-          else {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      case PL_UNIX_SYMLINK:
-        switch(parser->state.UNIX.sub.symlink) {
-        case PL_UNIX_SYMLINK_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_NAME;
-          }
-          break;
-        case PL_UNIX_SYMLINK_NAME:
-          parser->item_length++;
-          if(c == ' ') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_PRETARGET1;
-          }
-          else if(c == '\r' || c == '\n') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        case PL_UNIX_SYMLINK_PRETARGET1:
-          parser->item_length++;
-          if(c == '-') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_PRETARGET2;
-          }
-          else if(c == '\r' || c == '\n') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          else {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_NAME;
-          }
-          break;
-        case PL_UNIX_SYMLINK_PRETARGET2:
-          parser->item_length++;
-          if(c == '>') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_PRETARGET3;
-          }
-          else if(c == '\r' || c == '\n') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          else {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_NAME;
-          }
-          break;
-        case PL_UNIX_SYMLINK_PRETARGET3:
-          parser->item_length++;
-          if(c == ' ') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_PRETARGET4;
-            /* now place where is symlink following */
-            finfo->b_data[parser->item_offset + parser->item_length - 4] = 0;
-            parser->offsets.filename = parser->item_offset;
-            parser->item_length = 0;
-            parser->item_offset = 0;
-          }
-          else if(c == '\r' || c == '\n') {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          else {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_NAME;
-          }
-          break;
-        case PL_UNIX_SYMLINK_PRETARGET4:
-          if(c != '\r' && c != '\n') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_TARGET;
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-          }
-          else {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        case PL_UNIX_SYMLINK_TARGET:
-          parser->item_length++;
-          if(c == '\r') {
-            parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_WINDOWSEOL;
-          }
-          else if(c == '\n') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.symlink_target = parser->item_offset;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-            parser->state.UNIX.main = PL_UNIX_FILETYPE;
-          }
-          break;
-        case PL_UNIX_SYMLINK_WINDOWSEOL:
-          if(c == '\n') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            parser->offsets.symlink_target = parser->item_offset;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-            parser->state.UNIX.main = PL_UNIX_FILETYPE;
-          }
-          else {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      }
-      break;
-    case OS_TYPE_WIN_NT:
-      switch(parser->state.NT.main) {
-      case PL_WINNT_DATE:
-        parser->item_length++;
-        if(parser->item_length < 9) {
-          if(!strchr("0123456789-", c)) { /* only simple control */
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-        }
-        else if(parser->item_length == 9) {
-          if(c == ' ') {
-            parser->state.NT.main = PL_WINNT_TIME;
-            parser->state.NT.sub.time = PL_WINNT_TIME_PRESPACE;
-          }
-          else {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-        }
-        else {
-          parser->error = CURLE_FTP_BAD_FILE_LIST;
-          goto fail;
-        }
-        break;
-      case PL_WINNT_TIME:
-        parser->item_length++;
-        switch(parser->state.NT.sub.time) {
-        case PL_WINNT_TIME_PRESPACE:
-          if(!ISSPACE(c)) {
-            parser->state.NT.sub.time = PL_WINNT_TIME_TIME;
-          }
-          break;
-        case PL_WINNT_TIME_TIME:
-          if(c == ' ') {
-            parser->offsets.time = parser->item_offset;
-            finfo->b_data[parser->item_offset + parser->item_length -1] = 0;
-            parser->state.NT.main = PL_WINNT_DIRORSIZE;
-            parser->state.NT.sub.dirorsize = PL_WINNT_DIRORSIZE_PRESPACE;
-            parser->item_length = 0;
-          }
-          else if(!strchr("APM0123456789:", c)) {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      case PL_WINNT_DIRORSIZE:
-        switch(parser->state.NT.sub.dirorsize) {
-        case PL_WINNT_DIRORSIZE_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used - 1;
-            parser->item_length = 1;
-            parser->state.NT.sub.dirorsize = PL_WINNT_DIRORSIZE_CONTENT;
-          }
-          break;
-        case PL_WINNT_DIRORSIZE_CONTENT:
-          parser->item_length ++;
-          if(c == ' ') {
-            finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
-            if(strcmp("<DIR>", finfo->b_data + parser->item_offset) == 0) {
-              finfo->filetype = CURLFILETYPE_DIRECTORY;
-              finfo->size = 0;
-            }
-            else {
-              char *endptr;
-              if(curlx_strtoofft(finfo->b_data +
-                                 parser->item_offset,
-                                 &endptr, 10, &finfo->size)) {
-                parser->error = CURLE_FTP_BAD_FILE_LIST;
-                goto fail;
-              }
-              /* correct file type */
-              parser->file_data->info.filetype = CURLFILETYPE_FILE;
-            }
-
-            parser->file_data->info.flags |= CURLFINFOFLAG_KNOWN_SIZE;
-            parser->item_length = 0;
-            parser->state.NT.main = PL_WINNT_FILENAME;
-            parser->state.NT.sub.filename = PL_WINNT_FILENAME_PRESPACE;
-          }
-          break;
-        }
-        break;
-      case PL_WINNT_FILENAME:
-        switch(parser->state.NT.sub.filename) {
-        case PL_WINNT_FILENAME_PRESPACE:
-          if(c != ' ') {
-            parser->item_offset = finfo->b_used -1;
-            parser->item_length = 1;
-            parser->state.NT.sub.filename = PL_WINNT_FILENAME_CONTENT;
-          }
-          break;
-        case PL_WINNT_FILENAME_CONTENT:
-          parser->item_length++;
-          if(c == '\r') {
-            parser->state.NT.sub.filename = PL_WINNT_FILENAME_WINEOL;
-            finfo->b_data[finfo->b_used - 1] = 0;
-          }
-          else if(c == '\n') {
-            parser->offsets.filename = parser->item_offset;
-            finfo->b_data[finfo->b_used - 1] = 0;
-            parser->offsets.filename = parser->item_offset;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-            parser->state.NT.main = PL_WINNT_DATE;
-            parser->state.NT.sub.filename = PL_WINNT_FILENAME_PRESPACE;
-          }
-          break;
-        case PL_WINNT_FILENAME_WINEOL:
-          if(c == '\n') {
-            parser->offsets.filename = parser->item_offset;
-            result = ftp_pl_insert_finfo(conn, infop);
-            if(result) {
-              parser->error = result;
-              goto fail;
-            }
-            parser->state.NT.main = PL_WINNT_DATE;
-            parser->state.NT.sub.filename = PL_WINNT_FILENAME_PRESPACE;
-          }
-          else {
-            parser->error = CURLE_FTP_BAD_FILE_LIST;
-            goto fail;
-          }
-          break;
-        }
-        break;
-      }
-      break;
-    default:
-      retsize = bufflen + 1;
-      goto fail;
-    }
-
-    i++;
-  }
-  return retsize;
-
-fail:
-
-  /* Clean up any allocated memory. */
-  if(parser->file_data) {
-    Curl_fileinfo_cleanup(parser->file_data);
-    parser->file_data = NULL;
-  }
-
-  return retsize;
-}
-
-#endif /* CURL_DISABLE_FTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.h
deleted file mode 100644
index b34ae9b63..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ftplistparser.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef HEADER_CURL_FTPLISTPARSER_H
-#define HEADER_CURL_FTPLISTPARSER_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FTP
-
-/* WRITEFUNCTION callback for parsing LIST responses */
-size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb,
-                          void *connptr);
-
-struct ftp_parselist_data; /* defined inside ftplibparser.c */
-
-CURLcode Curl_ftp_parselist_geterror(struct ftp_parselist_data *pl_data);
-
-struct ftp_parselist_data *Curl_ftp_parselist_data_alloc(void);
-
-void Curl_ftp_parselist_data_free(struct ftp_parselist_data **pl_data);
-
-#endif /* CURL_DISABLE_FTP */
-#endif /* HEADER_CURL_FTPLISTPARSER_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getenv.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getenv.c
deleted file mode 100644
index 9385b8f67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getenv.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-#include "curl_memory.h"
-
-#include "memdebug.h"
-
-static char *GetEnv(const char *variable)
-{
-#if defined(_WIN32_WCE) || defined(CURL_WINDOWS_APP)
-  (void)variable;
-  return NULL;
-#elif defined(WIN32)
-  /* This uses Windows API instead of C runtime getenv() to get the environment
-     variable since some changes aren't always visible to the latter. #4774 */
-  char *buf = NULL;
-  char *tmp;
-  DWORD bufsize;
-  DWORD rc = 1;
-  const DWORD max = 32768; /* max env var size from MSCRT source */
-
-  for(;;) {
-    tmp = realloc(buf, rc);
-    if(!tmp) {
-      free(buf);
-      return NULL;
-    }
-
-    buf = tmp;
-    bufsize = rc;
-
-    /* It's possible for rc to be 0 if the variable was found but empty.
-       Since getenv doesn't make that distinction we ignore it as well. */
-    rc = GetEnvironmentVariableA(variable, buf, bufsize);
-    if(!rc || rc == bufsize || rc > max) {
-      free(buf);
-      return NULL;
-    }
-
-    /* if rc < bufsize then rc is bytes written not including null */
-    if(rc < bufsize)
-      return buf;
-
-    /* else rc is bytes needed, try again */
-  }
-#else
-  char *env = getenv(variable);
-  return (env && env[0])?strdup(env):NULL;
-#endif
-}
-
-char *curl_getenv(const char *v)
-{
-  return GetEnv(v);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.c
deleted file mode 100644
index 49e79e476..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.c
+++ /dev/null
@@ -1,600 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "getinfo.h"
-
-#include "vtls/vtls.h"
-#include "connect.h" /* Curl_getconnectinfo() */
-#include "progress.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Initialize statistical and informational data.
- *
- * This function is called in curl_easy_reset, curl_easy_duphandle and at the
- * beginning of a perform session. It must reset the session-info variables,
- * in particular all variables in struct PureInfo.
- */
-CURLcode Curl_initinfo(struct Curl_easy *data)
-{
-  struct Progress *pro = &data->progress;
-  struct PureInfo *info = &data->info;
-
-  pro->t_nslookup = 0;
-  pro->t_connect = 0;
-  pro->t_appconnect = 0;
-  pro->t_pretransfer = 0;
-  pro->t_starttransfer = 0;
-  pro->timespent = 0;
-  pro->t_redirect = 0;
-  pro->is_t_startransfer_set = false;
-
-  info->httpcode = 0;
-  info->httpproxycode = 0;
-  info->httpversion = 0;
-  info->filetime = -1; /* -1 is an illegal time and thus means unknown */
-  info->timecond = FALSE;
-
-  info->header_size = 0;
-  info->request_size = 0;
-  info->proxyauthavail = 0;
-  info->httpauthavail = 0;
-  info->numconnects = 0;
-
-  free(info->contenttype);
-  info->contenttype = NULL;
-
-  free(info->wouldredirect);
-  info->wouldredirect = NULL;
-
-  info->conn_primary_ip[0] = '\0';
-  info->conn_local_ip[0] = '\0';
-  info->conn_primary_port = 0;
-  info->conn_local_port = 0;
-  info->retry_after = 0;
-
-  info->conn_scheme = 0;
-  info->conn_protocol = 0;
-
-#ifdef USE_SSL
-  Curl_ssl_free_certinfo(data);
-#endif
-  return CURLE_OK;
-}
-
-static CURLcode getinfo_char(struct Curl_easy *data, CURLINFO info,
-                             const char **param_charp)
-{
-  switch(info) {
-  case CURLINFO_EFFECTIVE_URL:
-    *param_charp = data->change.url?data->change.url:(char *)"";
-    break;
-  case CURLINFO_EFFECTIVE_METHOD: {
-    const char *m = data->set.str[STRING_CUSTOMREQUEST];
-    if(!m) {
-      if(data->set.opt_no_body)
-        m = "HEAD";
-      else {
-        switch(data->state.httpreq) {
-        case HTTPREQ_POST:
-        case HTTPREQ_POST_FORM:
-        case HTTPREQ_POST_MIME:
-          m = "POST";
-          break;
-        case HTTPREQ_PUT:
-          m = "PUT";
-          break;
-        default: /* this should never happen */
-        case HTTPREQ_GET:
-          m = "GET";
-          break;
-        case HTTPREQ_HEAD:
-          m = "HEAD";
-          break;
-        }
-      }
-    }
-    *param_charp = m;
-  }
-    break;
-  case CURLINFO_CONTENT_TYPE:
-    *param_charp = data->info.contenttype;
-    break;
-  case CURLINFO_PRIVATE:
-    *param_charp = (char *) data->set.private_data;
-    break;
-  case CURLINFO_FTP_ENTRY_PATH:
-    /* Return the entrypath string from the most recent connection.
-       This pointer was copied from the connectdata structure by FTP.
-       The actual string may be free()ed by subsequent libcurl calls so
-       it must be copied to a safer area before the next libcurl call.
-       Callers must never free it themselves. */
-    *param_charp = data->state.most_recent_ftp_entrypath;
-    break;
-  case CURLINFO_REDIRECT_URL:
-    /* Return the URL this request would have been redirected to if that
-       option had been enabled! */
-    *param_charp = data->info.wouldredirect;
-    break;
-  case CURLINFO_PRIMARY_IP:
-    /* Return the ip address of the most recent (primary) connection */
-    *param_charp = data->info.conn_primary_ip;
-    break;
-  case CURLINFO_LOCAL_IP:
-    /* Return the source/local ip address of the most recent (primary)
-       connection */
-    *param_charp = data->info.conn_local_ip;
-    break;
-  case CURLINFO_RTSP_SESSION_ID:
-    *param_charp = data->set.str[STRING_RTSP_SESSION_ID];
-    break;
-  case CURLINFO_SCHEME:
-    *param_charp = data->info.conn_scheme;
-    break;
-
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode getinfo_long(struct Curl_easy *data, CURLINFO info,
-                             long *param_longp)
-{
-  curl_socket_t sockfd;
-
-  union {
-    unsigned long *to_ulong;
-    long          *to_long;
-  } lptr;
-
-#ifdef DEBUGBUILD
-  char *timestr = getenv("CURL_TIME");
-  if(timestr) {
-    unsigned long val = strtol(timestr, NULL, 10);
-    switch(info) {
-    case CURLINFO_LOCAL_PORT:
-      *param_longp = (long)val;
-      return CURLE_OK;
-    default:
-      break;
-    }
-  }
-  /* use another variable for this to allow different values */
-  timestr = getenv("CURL_DEBUG_SIZE");
-  if(timestr) {
-    unsigned long val = strtol(timestr, NULL, 10);
-    switch(info) {
-    case CURLINFO_HEADER_SIZE:
-    case CURLINFO_REQUEST_SIZE:
-      *param_longp = (long)val;
-      return CURLE_OK;
-    default:
-      break;
-    }
-  }
-#endif
-
-  switch(info) {
-  case CURLINFO_RESPONSE_CODE:
-    *param_longp = data->info.httpcode;
-    break;
-  case CURLINFO_HTTP_CONNECTCODE:
-    *param_longp = data->info.httpproxycode;
-    break;
-  case CURLINFO_FILETIME:
-    if(data->info.filetime > LONG_MAX)
-      *param_longp = LONG_MAX;
-    else if(data->info.filetime < LONG_MIN)
-      *param_longp = LONG_MIN;
-    else
-      *param_longp = (long)data->info.filetime;
-    break;
-  case CURLINFO_HEADER_SIZE:
-    *param_longp = (long)data->info.header_size;
-    break;
-  case CURLINFO_REQUEST_SIZE:
-    *param_longp = (long)data->info.request_size;
-    break;
-  case CURLINFO_SSL_VERIFYRESULT:
-    *param_longp = data->set.ssl.certverifyresult;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLINFO_PROXY_SSL_VERIFYRESULT:
-    *param_longp = data->set.proxy_ssl.certverifyresult;
-    break;
-#endif
-  case CURLINFO_REDIRECT_COUNT:
-    *param_longp = data->set.followlocation;
-    break;
-  case CURLINFO_HTTPAUTH_AVAIL:
-    lptr.to_long = param_longp;
-    *lptr.to_ulong = data->info.httpauthavail;
-    break;
-  case CURLINFO_PROXYAUTH_AVAIL:
-    lptr.to_long = param_longp;
-    *lptr.to_ulong = data->info.proxyauthavail;
-    break;
-  case CURLINFO_OS_ERRNO:
-    *param_longp = data->state.os_errno;
-    break;
-  case CURLINFO_NUM_CONNECTS:
-    *param_longp = data->info.numconnects;
-    break;
-  case CURLINFO_LASTSOCKET:
-    sockfd = Curl_getconnectinfo(data, NULL);
-
-    /* note: this is not a good conversion for systems with 64 bit sockets and
-       32 bit longs */
-    if(sockfd != CURL_SOCKET_BAD)
-      *param_longp = (long)sockfd;
-    else
-      /* this interface is documented to return -1 in case of badness, which
-         may not be the same as the CURL_SOCKET_BAD value */
-      *param_longp = -1;
-    break;
-  case CURLINFO_PRIMARY_PORT:
-    /* Return the (remote) port of the most recent (primary) connection */
-    *param_longp = data->info.conn_primary_port;
-    break;
-  case CURLINFO_LOCAL_PORT:
-    /* Return the local port of the most recent (primary) connection */
-    *param_longp = data->info.conn_local_port;
-    break;
-  case CURLINFO_PROXY_ERROR:
-    *param_longp = (long)data->info.pxcode;
-    break;
-  case CURLINFO_CONDITION_UNMET:
-    if(data->info.httpcode == 304)
-      *param_longp = 1L;
-    else
-      /* return if the condition prevented the document to get transferred */
-      *param_longp = data->info.timecond ? 1L : 0L;
-    break;
-  case CURLINFO_RTSP_CLIENT_CSEQ:
-    *param_longp = data->state.rtsp_next_client_CSeq;
-    break;
-  case CURLINFO_RTSP_SERVER_CSEQ:
-    *param_longp = data->state.rtsp_next_server_CSeq;
-    break;
-  case CURLINFO_RTSP_CSEQ_RECV:
-    *param_longp = data->state.rtsp_CSeq_recv;
-    break;
-  case CURLINFO_HTTP_VERSION:
-    switch(data->info.httpversion) {
-    case 10:
-      *param_longp = CURL_HTTP_VERSION_1_0;
-      break;
-    case 11:
-      *param_longp = CURL_HTTP_VERSION_1_1;
-      break;
-    case 20:
-      *param_longp = CURL_HTTP_VERSION_2_0;
-      break;
-    case 30:
-      *param_longp = CURL_HTTP_VERSION_3;
-      break;
-    default:
-      *param_longp = CURL_HTTP_VERSION_NONE;
-      break;
-    }
-    break;
-  case CURLINFO_PROTOCOL:
-    *param_longp = data->info.conn_protocol;
-    break;
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-#define DOUBLE_SECS(x) (double)(x)/1000000
-
-static CURLcode getinfo_offt(struct Curl_easy *data, CURLINFO info,
-                             curl_off_t *param_offt)
-{
-#ifdef DEBUGBUILD
-  char *timestr = getenv("CURL_TIME");
-  if(timestr) {
-    unsigned long val = strtol(timestr, NULL, 10);
-    switch(info) {
-    case CURLINFO_TOTAL_TIME_T:
-    case CURLINFO_NAMELOOKUP_TIME_T:
-    case CURLINFO_CONNECT_TIME_T:
-    case CURLINFO_APPCONNECT_TIME_T:
-    case CURLINFO_PRETRANSFER_TIME_T:
-    case CURLINFO_STARTTRANSFER_TIME_T:
-    case CURLINFO_REDIRECT_TIME_T:
-    case CURLINFO_SPEED_DOWNLOAD_T:
-    case CURLINFO_SPEED_UPLOAD_T:
-      *param_offt = (curl_off_t)val;
-      return CURLE_OK;
-    default:
-      break;
-    }
-  }
-#endif
-  switch(info) {
-  case CURLINFO_FILETIME_T:
-    *param_offt = (curl_off_t)data->info.filetime;
-    break;
-  case CURLINFO_SIZE_UPLOAD_T:
-    *param_offt = data->progress.uploaded;
-    break;
-  case CURLINFO_SIZE_DOWNLOAD_T:
-    *param_offt = data->progress.downloaded;
-    break;
-  case CURLINFO_SPEED_DOWNLOAD_T:
-    *param_offt = data->progress.dlspeed;
-    break;
-  case CURLINFO_SPEED_UPLOAD_T:
-    *param_offt = data->progress.ulspeed;
-    break;
-  case CURLINFO_CONTENT_LENGTH_DOWNLOAD_T:
-    *param_offt = (data->progress.flags & PGRS_DL_SIZE_KNOWN)?
-      data->progress.size_dl:-1;
-    break;
-  case CURLINFO_CONTENT_LENGTH_UPLOAD_T:
-    *param_offt = (data->progress.flags & PGRS_UL_SIZE_KNOWN)?
-      data->progress.size_ul:-1;
-    break;
-   case CURLINFO_TOTAL_TIME_T:
-    *param_offt = data->progress.timespent;
-    break;
-  case CURLINFO_NAMELOOKUP_TIME_T:
-    *param_offt = data->progress.t_nslookup;
-    break;
-  case CURLINFO_CONNECT_TIME_T:
-    *param_offt = data->progress.t_connect;
-    break;
-  case CURLINFO_APPCONNECT_TIME_T:
-    *param_offt = data->progress.t_appconnect;
-    break;
-  case CURLINFO_PRETRANSFER_TIME_T:
-    *param_offt = data->progress.t_pretransfer;
-    break;
-  case CURLINFO_STARTTRANSFER_TIME_T:
-    *param_offt = data->progress.t_starttransfer;
-    break;
-  case CURLINFO_REDIRECT_TIME_T:
-    *param_offt = data->progress.t_redirect;
-    break;
-  case CURLINFO_RETRY_AFTER:
-    *param_offt = data->info.retry_after;
-    break;
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode getinfo_double(struct Curl_easy *data, CURLINFO info,
-                               double *param_doublep)
-{
-#ifdef DEBUGBUILD
-  char *timestr = getenv("CURL_TIME");
-  if(timestr) {
-    unsigned long val = strtol(timestr, NULL, 10);
-    switch(info) {
-    case CURLINFO_TOTAL_TIME:
-    case CURLINFO_NAMELOOKUP_TIME:
-    case CURLINFO_CONNECT_TIME:
-    case CURLINFO_APPCONNECT_TIME:
-    case CURLINFO_PRETRANSFER_TIME:
-    case CURLINFO_STARTTRANSFER_TIME:
-    case CURLINFO_REDIRECT_TIME:
-    case CURLINFO_SPEED_DOWNLOAD:
-    case CURLINFO_SPEED_UPLOAD:
-      *param_doublep = (double)val;
-      return CURLE_OK;
-    default:
-      break;
-    }
-  }
-#endif
-  switch(info) {
-  case CURLINFO_TOTAL_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.timespent);
-    break;
-  case CURLINFO_NAMELOOKUP_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_nslookup);
-    break;
-  case CURLINFO_CONNECT_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_connect);
-    break;
-  case CURLINFO_APPCONNECT_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_appconnect);
-    break;
-  case CURLINFO_PRETRANSFER_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_pretransfer);
-    break;
-  case CURLINFO_STARTTRANSFER_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_starttransfer);
-    break;
-  case CURLINFO_SIZE_UPLOAD:
-    *param_doublep = (double)data->progress.uploaded;
-    break;
-  case CURLINFO_SIZE_DOWNLOAD:
-    *param_doublep = (double)data->progress.downloaded;
-    break;
-  case CURLINFO_SPEED_DOWNLOAD:
-    *param_doublep = (double)data->progress.dlspeed;
-    break;
-  case CURLINFO_SPEED_UPLOAD:
-    *param_doublep = (double)data->progress.ulspeed;
-    break;
-  case CURLINFO_CONTENT_LENGTH_DOWNLOAD:
-    *param_doublep = (data->progress.flags & PGRS_DL_SIZE_KNOWN)?
-      (double)data->progress.size_dl:-1;
-    break;
-  case CURLINFO_CONTENT_LENGTH_UPLOAD:
-    *param_doublep = (data->progress.flags & PGRS_UL_SIZE_KNOWN)?
-      (double)data->progress.size_ul:-1;
-    break;
-  case CURLINFO_REDIRECT_TIME:
-    *param_doublep = DOUBLE_SECS(data->progress.t_redirect);
-    break;
-
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode getinfo_slist(struct Curl_easy *data, CURLINFO info,
-                              struct curl_slist **param_slistp)
-{
-  union {
-    struct curl_certinfo *to_certinfo;
-    struct curl_slist    *to_slist;
-  } ptr;
-
-  switch(info) {
-  case CURLINFO_SSL_ENGINES:
-    *param_slistp = Curl_ssl_engines_list(data);
-    break;
-  case CURLINFO_COOKIELIST:
-    *param_slistp = Curl_cookie_list(data);
-    break;
-  case CURLINFO_CERTINFO:
-    /* Return the a pointer to the certinfo struct. Not really an slist
-       pointer but we can pretend it is here */
-    ptr.to_certinfo = &data->info.certs;
-    *param_slistp = ptr.to_slist;
-    break;
-  case CURLINFO_TLS_SESSION:
-  case CURLINFO_TLS_SSL_PTR:
-    {
-      struct curl_tlssessioninfo **tsip = (struct curl_tlssessioninfo **)
-                                          param_slistp;
-      struct curl_tlssessioninfo *tsi = &data->tsi;
-#ifdef USE_SSL
-      struct connectdata *conn = data->conn;
-#endif
-
-      *tsip = tsi;
-      tsi->backend = Curl_ssl_backend();
-      tsi->internals = NULL;
-
-#ifdef USE_SSL
-      if(conn && tsi->backend != CURLSSLBACKEND_NONE) {
-        unsigned int i;
-        for(i = 0; i < (sizeof(conn->ssl) / sizeof(conn->ssl[0])); ++i) {
-          if(conn->ssl[i].use) {
-            tsi->internals = Curl_ssl->get_internals(&conn->ssl[i], info);
-            break;
-          }
-        }
-      }
-#endif
-    }
-    break;
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode getinfo_socket(struct Curl_easy *data, CURLINFO info,
-                               curl_socket_t *param_socketp)
-{
-  switch(info) {
-  case CURLINFO_ACTIVESOCKET:
-    *param_socketp = Curl_getconnectinfo(data, NULL);
-    break;
-  default:
-    return CURLE_UNKNOWN_OPTION;
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_getinfo(struct Curl_easy *data, CURLINFO info, ...)
-{
-  va_list arg;
-  long *param_longp = NULL;
-  double *param_doublep = NULL;
-  curl_off_t *param_offt = NULL;
-  const char **param_charp = NULL;
-  struct curl_slist **param_slistp = NULL;
-  curl_socket_t *param_socketp = NULL;
-  int type;
-  CURLcode result = CURLE_UNKNOWN_OPTION;
-
-  if(!data)
-    return result;
-
-  va_start(arg, info);
-
-  type = CURLINFO_TYPEMASK & (int)info;
-  switch(type) {
-  case CURLINFO_STRING:
-    param_charp = va_arg(arg, const char **);
-    if(param_charp)
-      result = getinfo_char(data, info, param_charp);
-    break;
-  case CURLINFO_LONG:
-    param_longp = va_arg(arg, long *);
-    if(param_longp)
-      result = getinfo_long(data, info, param_longp);
-    break;
-  case CURLINFO_DOUBLE:
-    param_doublep = va_arg(arg, double *);
-    if(param_doublep)
-      result = getinfo_double(data, info, param_doublep);
-    break;
-  case CURLINFO_OFF_T:
-    param_offt = va_arg(arg, curl_off_t *);
-    if(param_offt)
-      result = getinfo_offt(data, info, param_offt);
-    break;
-  case CURLINFO_SLIST:
-    param_slistp = va_arg(arg, struct curl_slist **);
-    if(param_slistp)
-      result = getinfo_slist(data, info, param_slistp);
-    break;
-  case CURLINFO_SOCKET:
-    param_socketp = va_arg(arg, curl_socket_t *);
-    if(param_socketp)
-      result = getinfo_socket(data, info, param_socketp);
-    break;
-  default:
-    break;
-  }
-
-  va_end(arg);
-
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.h
deleted file mode 100644
index 8d2af4266..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/getinfo.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef HEADER_CURL_GETINFO_H
-#define HEADER_CURL_GETINFO_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-CURLcode Curl_getinfo(struct Curl_easy *data, CURLINFO info, ...);
-CURLcode Curl_initinfo(struct Curl_easy *data);
-
-#endif /* HEADER_CURL_GETINFO_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.c
deleted file mode 100644
index ce7413133..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.c
+++ /dev/null
@@ -1,186 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_GOPHER
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "connect.h"
-#include "progress.h"
-#include "gopher.h"
-#include "select.h"
-#include "strdup.h"
-#include "url.h"
-#include "escape.h"
-#include "warnless.h"
-#include "curl_printf.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Forward declarations.
- */
-
-static CURLcode gopher_do(struct connectdata *conn, bool *done);
-
-/*
- * Gopher protocol handler.
- * This is also a nice simple template to build off for simple
- * connect-command-download protocols.
- */
-
-const struct Curl_handler Curl_handler_gopher = {
-  "GOPHER",                             /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  gopher_do,                            /* do_it */
-  ZERO_NULL,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_GOPHER,                          /* defport */
-  CURLPROTO_GOPHER,                     /* protocol */
-  CURLPROTO_GOPHER,                     /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-static CURLcode gopher_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  char *gopherpath;
-  char *path = data->state.up.path;
-  char *query = data->state.up.query;
-  char *sel = NULL;
-  char *sel_org = NULL;
-  timediff_t timeout_ms;
-  ssize_t amount, k;
-  size_t len;
-  int what;
-
-  *done = TRUE; /* unconditionally */
-
-  /* path is guaranteed non-NULL */
-  DEBUGASSERT(path);
-
-  if(query)
-    gopherpath = aprintf("%s?%s", path, query);
-  else
-    gopherpath = strdup(path);
-
-  if(!gopherpath)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Create selector. Degenerate cases: / and /1 => convert to "" */
-  if(strlen(gopherpath) <= 2) {
-    sel = (char *)"";
-    len = strlen(sel);
-    free(gopherpath);
-  }
-  else {
-    char *newp;
-
-    /* Otherwise, drop / and the first character (i.e., item type) ... */
-    newp = gopherpath;
-    newp += 2;
-
-    /* ... and finally unescape */
-    result = Curl_urldecode(data, newp, 0, &sel, &len, REJECT_ZERO);
-    free(gopherpath);
-    if(result)
-      return result;
-    sel_org = sel;
-  }
-
-  /* We use Curl_write instead of Curl_sendf to make sure the entire buffer is
-     sent, which could be sizeable with long selectors. */
-  k = curlx_uztosz(len);
-
-  for(;;) {
-    result = Curl_write(conn, sockfd, sel, k, &amount);
-    if(!result) { /* Which may not have written it all! */
-      result = Curl_client_write(conn, CLIENTWRITE_HEADER, sel, amount);
-      if(result)
-        break;
-
-      k -= amount;
-      sel += amount;
-      if(k < 1)
-        break; /* but it did write it all */
-    }
-    else
-      break;
-
-    timeout_ms = Curl_timeleft(conn->data, NULL, FALSE);
-    if(timeout_ms < 0) {
-      result = CURLE_OPERATION_TIMEDOUT;
-      break;
-    }
-    if(!timeout_ms)
-      timeout_ms = TIMEDIFF_T_MAX;
-
-    /* Don't busyloop. The entire loop thing is a work-around as it causes a
-       BLOCKING behavior which is a NO-NO. This function should rather be
-       split up in a do and a doing piece where the pieces that aren't
-       possible to send now will be sent in the doing function repeatedly
-       until the entire request is sent.
-    */
-    what = SOCKET_WRITABLE(sockfd, timeout_ms);
-    if(what < 0) {
-      result = CURLE_SEND_ERROR;
-      break;
-    }
-    else if(!what) {
-      result = CURLE_OPERATION_TIMEDOUT;
-      break;
-    }
-  }
-
-  free(sel_org);
-
-  if(!result)
-    result = Curl_write(conn, sockfd, "\r\n", 2, &amount);
-  if(result) {
-    failf(data, "Failed sending Gopher request");
-    return result;
-  }
-  result = Curl_client_write(conn, CLIENTWRITE_HEADER, (char *)"\r\n", 2);
-  if(result)
-    return result;
-
-  Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-  return CURLE_OK;
-}
-#endif /*CURL_DISABLE_GOPHER*/
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.h
deleted file mode 100644
index dec2557fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/gopher.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef HEADER_CURL_GOPHER_H
-#define HEADER_CURL_GOPHER_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_GOPHER
-extern const struct Curl_handler Curl_handler_gopher;
-#endif
-
-#endif /* HEADER_CURL_GOPHER_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.c
deleted file mode 100644
index 8c1f6cd0a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.c
+++ /dev/null
@@ -1,351 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "hash.h"
-#include "llist.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-static void
-hash_element_dtor(void *user, void *element)
-{
-  struct Curl_hash *h = (struct Curl_hash *) user;
-  struct Curl_hash_element *e = (struct Curl_hash_element *) element;
-
-  if(e->ptr) {
-    h->dtor(e->ptr);
-    e->ptr = NULL;
-  }
-
-  e->key_len = 0;
-
-  free(e);
-}
-
-/* Initializes a hash structure.
- * Return 1 on error, 0 is fine.
- *
- * @unittest: 1602
- * @unittest: 1603
- */
-int
-Curl_hash_init(struct Curl_hash *h,
-               int slots,
-               hash_function hfunc,
-               comp_function comparator,
-               Curl_hash_dtor dtor)
-{
-  if(!slots || !hfunc || !comparator ||!dtor) {
-    return 1; /* failure */
-  }
-
-  h->hash_func = hfunc;
-  h->comp_func = comparator;
-  h->dtor = dtor;
-  h->size = 0;
-  h->slots = slots;
-
-  h->table = malloc(slots * sizeof(struct Curl_llist));
-  if(h->table) {
-    int i;
-    for(i = 0; i < slots; ++i)
-      Curl_llist_init(&h->table[i], (Curl_llist_dtor) hash_element_dtor);
-    return 0; /* fine */
-  }
-  h->slots = 0;
-  return 1; /* failure */
-}
-
-static struct Curl_hash_element *
-mk_hash_element(const void *key, size_t key_len, const void *p)
-{
-  /* allocate the struct plus memory after it to store the key */
-  struct Curl_hash_element *he = malloc(sizeof(struct Curl_hash_element) +
-                                        key_len);
-  if(he) {
-    /* copy the key */
-    memcpy(he->key, key, key_len);
-    he->key_len = key_len;
-    he->ptr = (void *) p;
-  }
-  return he;
-}
-
-#define FETCH_LIST(x,y,z) &x->table[x->hash_func(y, z, x->slots)]
-
-/* Insert the data in the hash. If there already was a match in the hash,
- * that data is replaced.
- *
- * @unittest: 1305
- * @unittest: 1602
- * @unittest: 1603
- */
-void *
-Curl_hash_add(struct Curl_hash *h, void *key, size_t key_len, void *p)
-{
-  struct Curl_hash_element  *he;
-  struct Curl_llist_element *le;
-  struct Curl_llist *l = FETCH_LIST(h, key, key_len);
-
-  for(le = l->head; le; le = le->next) {
-    he = (struct Curl_hash_element *) le->ptr;
-    if(h->comp_func(he->key, he->key_len, key, key_len)) {
-      Curl_llist_remove(l, le, (void *)h);
-      --h->size;
-      break;
-    }
-  }
-
-  he = mk_hash_element(key, key_len, p);
-  if(he) {
-    Curl_llist_insert_next(l, l->tail, he, &he->list);
-    ++h->size;
-    return p; /* return the new entry */
-  }
-
-  return NULL; /* failure */
-}
-
-/* Remove the identified hash entry.
- * Returns non-zero on failure.
- *
- * @unittest: 1603
- */
-int Curl_hash_delete(struct Curl_hash *h, void *key, size_t key_len)
-{
-  struct Curl_llist_element *le;
-  struct Curl_llist *l = FETCH_LIST(h, key, key_len);
-
-  for(le = l->head; le; le = le->next) {
-    struct Curl_hash_element *he = le->ptr;
-    if(h->comp_func(he->key, he->key_len, key, key_len)) {
-      Curl_llist_remove(l, le, (void *) h);
-      --h->size;
-      return 0;
-    }
-  }
-  return 1;
-}
-
-/* Retrieves a hash element.
- *
- * @unittest: 1603
- */
-void *
-Curl_hash_pick(struct Curl_hash *h, void *key, size_t key_len)
-{
-  struct Curl_llist_element *le;
-  struct Curl_llist *l;
-
-  if(h) {
-    l = FETCH_LIST(h, key, key_len);
-    for(le = l->head; le; le = le->next) {
-      struct Curl_hash_element *he = le->ptr;
-      if(h->comp_func(he->key, he->key_len, key, key_len)) {
-        return he->ptr;
-      }
-    }
-  }
-
-  return NULL;
-}
-
-#if defined(DEBUGBUILD) && defined(AGGRESIVE_TEST)
-void
-Curl_hash_apply(Curl_hash *h, void *user,
-                void (*cb)(void *user, void *ptr))
-{
-  struct Curl_llist_element  *le;
-  int                  i;
-
-  for(i = 0; i < h->slots; ++i) {
-    for(le = (h->table[i])->head;
-        le;
-        le = le->next) {
-      Curl_hash_element *el = le->ptr;
-      cb(user, el->ptr);
-    }
-  }
-}
-#endif
-
-/* Destroys all the entries in the given hash and resets its attributes,
- * prepping the given hash for [static|dynamic] deallocation.
- *
- * @unittest: 1305
- * @unittest: 1602
- * @unittest: 1603
- */
-void
-Curl_hash_destroy(struct Curl_hash *h)
-{
-  int i;
-
-  for(i = 0; i < h->slots; ++i) {
-    Curl_llist_destroy(&h->table[i], (void *) h);
-  }
-
-  Curl_safefree(h->table);
-  h->size = 0;
-  h->slots = 0;
-}
-
-/* Removes all the entries in the given hash.
- *
- * @unittest: 1602
- */
-void
-Curl_hash_clean(struct Curl_hash *h)
-{
-  Curl_hash_clean_with_criterium(h, NULL, NULL);
-}
-
-/* Cleans all entries that pass the comp function criteria. */
-void
-Curl_hash_clean_with_criterium(struct Curl_hash *h, void *user,
-                               int (*comp)(void *, void *))
-{
-  struct Curl_llist_element *le;
-  struct Curl_llist_element *lnext;
-  struct Curl_llist *list;
-  int i;
-
-  if(!h)
-    return;
-
-  for(i = 0; i < h->slots; ++i) {
-    list = &h->table[i];
-    le = list->head; /* get first list entry */
-    while(le) {
-      struct Curl_hash_element *he = le->ptr;
-      lnext = le->next;
-      /* ask the callback function if we shall remove this entry or not */
-      if(comp == NULL || comp(user, he->ptr)) {
-        Curl_llist_remove(list, le, (void *) h);
-        --h->size; /* one less entry in the hash now */
-      }
-      le = lnext;
-    }
-  }
-}
-
-size_t Curl_hash_str(void *key, size_t key_length, size_t slots_num)
-{
-  const char *key_str = (const char *) key;
-  const char *end = key_str + key_length;
-  size_t h = 5381;
-
-  while(key_str < end) {
-    h += h << 5;
-    h ^= *key_str++;
-  }
-
-  return (h % slots_num);
-}
-
-size_t Curl_str_key_compare(void *k1, size_t key1_len,
-                            void *k2, size_t key2_len)
-{
-  if((key1_len == key2_len) && !memcmp(k1, k2, key1_len))
-    return 1;
-
-  return 0;
-}
-
-void Curl_hash_start_iterate(struct Curl_hash *hash,
-                             struct Curl_hash_iterator *iter)
-{
-  iter->hash = hash;
-  iter->slot_index = 0;
-  iter->current_element = NULL;
-}
-
-struct Curl_hash_element *
-Curl_hash_next_element(struct Curl_hash_iterator *iter)
-{
-  struct Curl_hash *h = iter->hash;
-
-  /* Get the next element in the current list, if any */
-  if(iter->current_element)
-    iter->current_element = iter->current_element->next;
-
-  /* If we have reached the end of the list, find the next one */
-  if(!iter->current_element) {
-    int i;
-    for(i = iter->slot_index; i < h->slots; i++) {
-      if(h->table[i].head) {
-        iter->current_element = h->table[i].head;
-        iter->slot_index = i + 1;
-        break;
-      }
-    }
-  }
-
-  if(iter->current_element) {
-    struct Curl_hash_element *he = iter->current_element->ptr;
-    return he;
-  }
-  iter->current_element = NULL;
-  return NULL;
-}
-
-#if 0 /* useful function for debugging hashes and their contents */
-void Curl_hash_print(struct Curl_hash *h,
-                     void (*func)(void *))
-{
-  struct Curl_hash_iterator iter;
-  struct Curl_hash_element *he;
-  int last_index = -1;
-
-  if(!h)
-    return;
-
-  fprintf(stderr, "=Hash dump=\n");
-
-  Curl_hash_start_iterate(h, &iter);
-
-  he = Curl_hash_next_element(&iter);
-  while(he) {
-    if(iter.slot_index != last_index) {
-      fprintf(stderr, "index %d:", iter.slot_index);
-      if(last_index >= 0) {
-        fprintf(stderr, "\n");
-      }
-      last_index = iter.slot_index;
-    }
-
-    if(func)
-      func(he->ptr);
-    else
-      fprintf(stderr, " [%p]", (void *)he->ptr);
-
-    he = Curl_hash_next_element(&iter);
-  }
-  fprintf(stderr, "\n");
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.h
deleted file mode 100644
index eb5104b85..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hash.h
+++ /dev/null
@@ -1,100 +0,0 @@
-#ifndef HEADER_CURL_HASH_H
-#define HEADER_CURL_HASH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <stddef.h>
-
-#include "llist.h"
-
-/* Hash function prototype */
-typedef size_t (*hash_function) (void *key,
-                                 size_t key_length,
-                                 size_t slots_num);
-
-/*
-   Comparator function prototype. Compares two keys.
-*/
-typedef size_t (*comp_function) (void *key1,
-                                 size_t key1_len,
-                                 void *key2,
-                                 size_t key2_len);
-
-typedef void (*Curl_hash_dtor)(void *);
-
-struct Curl_hash {
-  struct Curl_llist *table;
-
-  /* Hash function to be used for this hash table */
-  hash_function hash_func;
-
-  /* Comparator function to compare keys */
-  comp_function comp_func;
-  Curl_hash_dtor   dtor;
-  int slots;
-  size_t size;
-};
-
-struct Curl_hash_element {
-  struct Curl_llist_element list;
-  void   *ptr;
-  size_t key_len;
-  char   key[1]; /* allocated memory following the struct */
-};
-
-struct Curl_hash_iterator {
-  struct Curl_hash *hash;
-  int slot_index;
-  struct Curl_llist_element *current_element;
-};
-
-int Curl_hash_init(struct Curl_hash *h,
-                   int slots,
-                   hash_function hfunc,
-                   comp_function comparator,
-                   Curl_hash_dtor dtor);
-
-void *Curl_hash_add(struct Curl_hash *h, void *key, size_t key_len, void *p);
-int Curl_hash_delete(struct Curl_hash *h, void *key, size_t key_len);
-void *Curl_hash_pick(struct Curl_hash *, void *key, size_t key_len);
-void Curl_hash_apply(struct Curl_hash *h, void *user,
-                     void (*cb)(void *user, void *ptr));
-#define Curl_hash_count(h) ((h)->size)
-void Curl_hash_destroy(struct Curl_hash *h);
-void Curl_hash_clean(struct Curl_hash *h);
-void Curl_hash_clean_with_criterium(struct Curl_hash *h, void *user,
-                                    int (*comp)(void *, void *));
-size_t Curl_hash_str(void *key, size_t key_length, size_t slots_num);
-size_t Curl_str_key_compare(void *k1, size_t key1_len, void *k2,
-                            size_t key2_len);
-void Curl_hash_start_iterate(struct Curl_hash *hash,
-                             struct Curl_hash_iterator *iter);
-struct Curl_hash_element *
-Curl_hash_next_element(struct Curl_hash_iterator *iter);
-
-void Curl_hash_print(struct Curl_hash *h,
-                     void (*func)(void *));
-
-
-#endif /* HEADER_CURL_HASH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hmac.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hmac.c
deleted file mode 100644
index e4fea8a50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hmac.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2104 Keyed-Hashing for Message Authentication
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-
-#include <curl/curl.h>
-
-#include "curl_hmac.h"
-#include "curl_memory.h"
-#include "warnless.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Generic HMAC algorithm.
- *
- *   This module computes HMAC digests based on any hash function. Parameters
- * and computing procedures are set-up dynamically at HMAC computation
- * context initialisation.
- */
-
-static const unsigned char hmac_ipad = 0x36;
-static const unsigned char hmac_opad = 0x5C;
-
-
-
-struct HMAC_context *
-Curl_HMAC_init(const struct HMAC_params *hashparams,
-               const unsigned char *key,
-               unsigned int keylen)
-{
-  size_t i;
-  struct HMAC_context *ctxt;
-  unsigned char *hkey;
-  unsigned char b;
-
-  /* Create HMAC context. */
-  i = sizeof(*ctxt) + 2 * hashparams->hmac_ctxtsize +
-    hashparams->hmac_resultlen;
-  ctxt = malloc(i);
-
-  if(!ctxt)
-    return ctxt;
-
-  ctxt->hmac_hash = hashparams;
-  ctxt->hmac_hashctxt1 = (void *) (ctxt + 1);
-  ctxt->hmac_hashctxt2 = (void *) ((char *) ctxt->hmac_hashctxt1 +
-      hashparams->hmac_ctxtsize);
-
-  /* If the key is too long, replace it by its hash digest. */
-  if(keylen > hashparams->hmac_maxkeylen) {
-    (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt1);
-    (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, key, keylen);
-    hkey = (unsigned char *) ctxt->hmac_hashctxt2 + hashparams->hmac_ctxtsize;
-    (*hashparams->hmac_hfinal)(hkey, ctxt->hmac_hashctxt1);
-    key = hkey;
-    keylen = hashparams->hmac_resultlen;
-  }
-
-  /* Prime the two hash contexts with the modified key. */
-  (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt1);
-  (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt2);
-
-  for(i = 0; i < keylen; i++) {
-    b = (unsigned char)(*key ^ hmac_ipad);
-    (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, &b, 1);
-    b = (unsigned char)(*key++ ^ hmac_opad);
-    (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2, &b, 1);
-  }
-
-  for(; i < hashparams->hmac_maxkeylen; i++) {
-    (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, &hmac_ipad, 1);
-    (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2, &hmac_opad, 1);
-  }
-
-  /* Done, return pointer to HMAC context. */
-  return ctxt;
-}
-
-int Curl_HMAC_update(struct HMAC_context *ctxt,
-                     const unsigned char *data,
-                     unsigned int len)
-{
-  /* Update first hash calculation. */
-  (*ctxt->hmac_hash->hmac_hupdate)(ctxt->hmac_hashctxt1, data, len);
-  return 0;
-}
-
-
-int Curl_HMAC_final(struct HMAC_context *ctxt, unsigned char *result)
-{
-  const struct HMAC_params *hashparams = ctxt->hmac_hash;
-
-  /* Do not get result if called with a null parameter: only release
-     storage. */
-
-  if(!result)
-    result = (unsigned char *) ctxt->hmac_hashctxt2 +
-     ctxt->hmac_hash->hmac_ctxtsize;
-
-  (*hashparams->hmac_hfinal)(result, ctxt->hmac_hashctxt1);
-  (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2,
-   result, hashparams->hmac_resultlen);
-  (*hashparams->hmac_hfinal)(result, ctxt->hmac_hashctxt2);
-  free((char *) ctxt);
-  return 0;
-}
-
-/*
- * Curl_hmacit()
- *
- * This is used to generate a HMAC hash, for the specified input data, given
- * the specified hash function and key.
- *
- * Parameters:
- *
- * hashparams [in]     - The hash function (Curl_HMAC_MD5).
- * key        [in]     - The key to use.
- * keylen     [in]     - The length of the key.
- * data       [in]     - The data to encrypt.
- * datalen    [in]     - The length of the data.
- * output     [in/out] - The output buffer.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_hmacit(const struct HMAC_params *hashparams,
-                     const unsigned char *key, const size_t keylen,
-                     const unsigned char *data, const size_t datalen,
-                     unsigned char *output)
-{
-  struct HMAC_context *ctxt =
-    Curl_HMAC_init(hashparams, key, curlx_uztoui(keylen));
-
-  if(!ctxt)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Update the digest with the given challenge */
-  Curl_HMAC_update(ctxt, data, curlx_uztoui(datalen));
-
-  /* Finalise the digest */
-  Curl_HMAC_final(ctxt, output);
-
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostasyn.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostasyn.c
deleted file mode 100644
index ed9190f4c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostasyn.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/***********************************************************************
- * Only for builds using asynchronous name resolves
- **********************************************************************/
-#ifdef CURLRES_ASYNCH
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Curl_addrinfo_callback() gets called by ares, gethostbyname_thread()
- * or getaddrinfo_thread() when we got the name resolved (or not!).
- *
- * If the status argument is CURL_ASYNC_SUCCESS, this function takes
- * ownership of the Curl_addrinfo passed, storing the resolved data
- * in the DNS cache.
- *
- * The storage operation locks and unlocks the DNS cache.
- */
-CURLcode Curl_addrinfo_callback(struct connectdata *conn,
-                                int status,
-                                struct Curl_addrinfo *ai)
-{
-  struct Curl_dns_entry *dns = NULL;
-  CURLcode result = CURLE_OK;
-
-  conn->async.status = status;
-
-  if(CURL_ASYNC_SUCCESS == status) {
-    if(ai) {
-      struct Curl_easy *data = conn->data;
-
-      if(data->share)
-        Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-      dns = Curl_cache_addr(data, ai,
-                            conn->async.hostname,
-                            conn->async.port);
-      if(data->share)
-        Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-      if(!dns) {
-        /* failed to store, cleanup and return error */
-        Curl_freeaddrinfo(ai);
-        result = CURLE_OUT_OF_MEMORY;
-      }
-    }
-    else {
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  conn->async.dns = dns;
-
- /* Set async.done TRUE last in this function since it may be used multi-
-    threaded and once this is TRUE the other thread may read fields from the
-    async struct */
-  conn->async.done = TRUE;
-
-  /* IPv4: The input hostent struct will be freed by ares when we return from
-     this function */
-  return result;
-}
-
-/*
- * Curl_getaddrinfo() is the generic low-level name resolve API within this
- * source file. There are several versions of this function - for different
- * name resolve layers (selected at build-time). They all take this same set
- * of arguments
- */
-struct Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
-                                       const char *hostname,
-                                       int port,
-                                       int *waitp)
-{
-  return Curl_resolver_getaddrinfo(conn, hostname, port, waitp);
-}
-
-#endif /* CURLRES_ASYNCH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.c
deleted file mode 100644
index 9e0db05fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_OPENSSL)                                \
-  || defined(USE_GSKIT)                                 \
-  || defined(USE_SCHANNEL)
-/* these backends use functions from this file */
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-
-#include "hostcheck.h"
-#include "strcase.h"
-#include "inet_pton.h"
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Match a hostname against a wildcard pattern.
- * E.g.
- *  "foo.host.com" matches "*.host.com".
- *
- * We use the matching rule described in RFC6125, section 6.4.3.
- * https://tools.ietf.org/html/rfc6125#section-6.4.3
- *
- * In addition: ignore trailing dots in the host names and wildcards, so that
- * the names are used normalized. This is what the browsers do.
- *
- * Do not allow wildcard matching on IP numbers. There are apparently
- * certificates being used with an IP address in the CN field, thus making no
- * apparent distinction between a name and an IP. We need to detect the use of
- * an IP address and not wildcard match on such names.
- *
- * NOTE: hostmatch() gets called with copied buffers so that it can modify the
- * contents at will.
- */
-
-static int hostmatch(char *hostname, char *pattern)
-{
-  const char *pattern_label_end, *pattern_wildcard, *hostname_label_end;
-  int wildcard_enabled;
-  size_t prefixlen, suffixlen;
-  struct in_addr ignored;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6 si6;
-#endif
-
-  /* normalize pattern and hostname by stripping off trailing dots */
-  size_t len = strlen(hostname);
-  if(hostname[len-1]=='.')
-    hostname[len-1] = 0;
-  len = strlen(pattern);
-  if(pattern[len-1]=='.')
-    pattern[len-1] = 0;
-
-  pattern_wildcard = strchr(pattern, '*');
-  if(pattern_wildcard == NULL)
-    return strcasecompare(pattern, hostname) ?
-      CURL_HOST_MATCH : CURL_HOST_NOMATCH;
-
-  /* detect IP address as hostname and fail the match if so */
-  if(Curl_inet_pton(AF_INET, hostname, &ignored) > 0)
-    return CURL_HOST_NOMATCH;
-#ifdef ENABLE_IPV6
-  if(Curl_inet_pton(AF_INET6, hostname, &si6.sin6_addr) > 0)
-    return CURL_HOST_NOMATCH;
-#endif
-
-  /* We require at least 2 dots in pattern to avoid too wide wildcard
-     match. */
-  wildcard_enabled = 1;
-  pattern_label_end = strchr(pattern, '.');
-  if(pattern_label_end == NULL || strchr(pattern_label_end + 1, '.') == NULL ||
-     pattern_wildcard > pattern_label_end ||
-     strncasecompare(pattern, "xn--", 4)) {
-    wildcard_enabled = 0;
-  }
-  if(!wildcard_enabled)
-    return strcasecompare(pattern, hostname) ?
-      CURL_HOST_MATCH : CURL_HOST_NOMATCH;
-
-  hostname_label_end = strchr(hostname, '.');
-  if(hostname_label_end == NULL ||
-     !strcasecompare(pattern_label_end, hostname_label_end))
-    return CURL_HOST_NOMATCH;
-
-  /* The wildcard must match at least one character, so the left-most
-     label of the hostname is at least as large as the left-most label
-     of the pattern. */
-  if(hostname_label_end - hostname < pattern_label_end - pattern)
-    return CURL_HOST_NOMATCH;
-
-  prefixlen = pattern_wildcard - pattern;
-  suffixlen = pattern_label_end - (pattern_wildcard + 1);
-  return strncasecompare(pattern, hostname, prefixlen) &&
-    strncasecompare(pattern_wildcard + 1, hostname_label_end - suffixlen,
-                    suffixlen) ?
-    CURL_HOST_MATCH : CURL_HOST_NOMATCH;
-}
-
-int Curl_cert_hostcheck(const char *match_pattern, const char *hostname)
-{
-  int res = 0;
-  if(!match_pattern || !*match_pattern ||
-      !hostname || !*hostname) /* sanity check */
-    ;
-  else {
-    char *matchp = strdup(match_pattern);
-    if(matchp) {
-      char *hostp = strdup(hostname);
-      if(hostp) {
-        if(hostmatch(hostp, matchp) == CURL_HOST_MATCH)
-          res = 1;
-        free(hostp);
-      }
-      free(matchp);
-    }
-  }
-
-  return res;
-}
-
-#endif /* OPENSSL, GSKIT or schannel+wince */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.h
deleted file mode 100644
index 9c180856a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostcheck.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef HEADER_CURL_HOSTCHECK_H
-#define HEADER_CURL_HOSTCHECK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-
-#define CURL_HOST_NOMATCH 0
-#define CURL_HOST_MATCH   1
-int Curl_cert_hostcheck(const char *match_pattern, const char *hostname);
-
-#endif /* HEADER_CURL_HOSTCHECK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.c
deleted file mode 100644
index 57c8bd3d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.c
+++ /dev/null
@@ -1,1112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_SETJMP_H
-#include <setjmp.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "rand.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "inet_ntop.h"
-#include "inet_pton.h"
-#include "multiif.h"
-#include "doh.h"
-#include "warnless.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if defined(CURLRES_SYNCH) && \
-    defined(HAVE_ALARM) && defined(SIGALRM) && defined(HAVE_SIGSETJMP)
-/* alarm-based timeouts can only be used with all the dependencies satisfied */
-#define USE_ALARM_TIMEOUT
-#endif
-
-#define MAX_HOSTCACHE_LEN (255 + 7) /* max FQDN + colon + port number + zero */
-
-/*
- * hostip.c explained
- * ==================
- *
- * The main COMPILE-TIME DEFINES to keep in mind when reading the host*.c
- * source file are these:
- *
- * CURLRES_IPV6 - this host has getaddrinfo() and family, and thus we use
- * that. The host may not be able to resolve IPv6, but we don't really have to
- * take that into account. Hosts that aren't IPv6-enabled have CURLRES_IPV4
- * defined.
- *
- * CURLRES_ARES - is defined if libcurl is built to use c-ares for
- * asynchronous name resolves. This can be Windows or *nix.
- *
- * CURLRES_THREADED - is defined if libcurl is built to run under (native)
- * Windows, and then the name resolve will be done in a new thread, and the
- * supported API will be the same as for ares-builds.
- *
- * If any of the two previous are defined, CURLRES_ASYNCH is defined too. If
- * libcurl is not built to use an asynchronous resolver, CURLRES_SYNCH is
- * defined.
- *
- * The host*.c sources files are split up like this:
- *
- * hostip.c   - method-independent resolver functions and utility functions
- * hostasyn.c - functions for asynchronous name resolves
- * hostsyn.c  - functions for synchronous name resolves
- * hostip4.c  - IPv4 specific functions
- * hostip6.c  - IPv6 specific functions
- *
- * The two asynchronous name resolver backends are implemented in:
- * asyn-ares.c   - functions for ares-using name resolves
- * asyn-thread.c - functions for threaded name resolves
-
- * The hostip.h is the united header file for all this. It defines the
- * CURLRES_* defines based on the config*.h and curl_setup.h defines.
- */
-
-static void freednsentry(void *freethis);
-
-/*
- * Return # of addresses in a Curl_addrinfo struct
- */
-int Curl_num_addresses(const struct Curl_addrinfo *addr)
-{
-  int i = 0;
-  while(addr) {
-    addr = addr->ai_next;
-    i++;
-  }
-  return i;
-}
-
-/*
- * Curl_printable_address() stores a printable version of the 1st address
- * given in the 'ai' argument. The result will be stored in the buf that is
- * bufsize bytes big.
- *
- * If the conversion fails, the target buffer is empty.
- */
-void Curl_printable_address(const struct Curl_addrinfo *ai, char *buf,
-                            size_t bufsize)
-{
-  DEBUGASSERT(bufsize);
-  buf[0] = 0;
-
-  switch(ai->ai_family) {
-  case AF_INET: {
-    const struct sockaddr_in *sa4 = (const void *)ai->ai_addr;
-    const struct in_addr *ipaddr4 = &sa4->sin_addr;
-    (void)Curl_inet_ntop(ai->ai_family, (const void *)ipaddr4, buf, bufsize);
-    break;
-  }
-#ifdef ENABLE_IPV6
-  case AF_INET6: {
-    const struct sockaddr_in6 *sa6 = (const void *)ai->ai_addr;
-    const struct in6_addr *ipaddr6 = &sa6->sin6_addr;
-    (void)Curl_inet_ntop(ai->ai_family, (const void *)ipaddr6, buf, bufsize);
-    break;
-  }
-#endif
-  default:
-    break;
-  }
-}
-
-/*
- * Create a hostcache id string for the provided host + port, to be used by
- * the DNS caching. Without alloc.
- */
-static void
-create_hostcache_id(const char *name, int port, char *ptr, size_t buflen)
-{
-  size_t len = strlen(name);
-  if(len > (buflen - 7))
-    len = buflen - 7;
-  /* store and lower case the name */
-  while(len--)
-    *ptr++ = (char)TOLOWER(*name++);
-  msnprintf(ptr, 7, ":%u", port);
-}
-
-struct hostcache_prune_data {
-  long cache_timeout;
-  time_t now;
-};
-
-/*
- * This function is set as a callback to be called for every entry in the DNS
- * cache when we want to prune old unused entries.
- *
- * Returning non-zero means remove the entry, return 0 to keep it in the
- * cache.
- */
-static int
-hostcache_timestamp_remove(void *datap, void *hc)
-{
-  struct hostcache_prune_data *data =
-    (struct hostcache_prune_data *) datap;
-  struct Curl_dns_entry *c = (struct Curl_dns_entry *) hc;
-
-  return (0 != c->timestamp)
-    && (data->now - c->timestamp >= data->cache_timeout);
-}
-
-/*
- * Prune the DNS cache. This assumes that a lock has already been taken.
- */
-static void
-hostcache_prune(struct Curl_hash *hostcache, long cache_timeout, time_t now)
-{
-  struct hostcache_prune_data user;
-
-  user.cache_timeout = cache_timeout;
-  user.now = now;
-
-  Curl_hash_clean_with_criterium(hostcache,
-                                 (void *) &user,
-                                 hostcache_timestamp_remove);
-}
-
-/*
- * Library-wide function for pruning the DNS cache. This function takes and
- * returns the appropriate locks.
- */
-void Curl_hostcache_prune(struct Curl_easy *data)
-{
-  time_t now;
-
-  if((data->set.dns_cache_timeout == -1) || !data->dns.hostcache)
-    /* cache forever means never prune, and NULL hostcache means
-       we can't do it */
-    return;
-
-  if(data->share)
-    Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-  time(&now);
-
-  /* Remove outdated and unused entries from the hostcache */
-  hostcache_prune(data->dns.hostcache,
-                  data->set.dns_cache_timeout,
-                  now);
-
-  if(data->share)
-    Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-}
-
-#ifdef HAVE_SIGSETJMP
-/* Beware this is a global and unique instance. This is used to store the
-   return address that we can jump back to from inside a signal handler. This
-   is not thread-safe stuff. */
-sigjmp_buf curl_jmpenv;
-#endif
-
-/* lookup address, returns entry if found and not stale */
-static struct Curl_dns_entry *
-fetch_addr(struct connectdata *conn,
-                const char *hostname,
-                int port)
-{
-  struct Curl_dns_entry *dns = NULL;
-  size_t entry_len;
-  struct Curl_easy *data = conn->data;
-  char entry_id[MAX_HOSTCACHE_LEN];
-
-  /* Create an entry id, based upon the hostname and port */
-  create_hostcache_id(hostname, port, entry_id, sizeof(entry_id));
-  entry_len = strlen(entry_id);
-
-  /* See if its already in our dns cache */
-  dns = Curl_hash_pick(data->dns.hostcache, entry_id, entry_len + 1);
-
-  /* No entry found in cache, check if we might have a wildcard entry */
-  if(!dns && data->change.wildcard_resolve) {
-    create_hostcache_id("*", port, entry_id, sizeof(entry_id));
-    entry_len = strlen(entry_id);
-
-    /* See if it's already in our dns cache */
-    dns = Curl_hash_pick(data->dns.hostcache, entry_id, entry_len + 1);
-  }
-
-  if(dns && (data->set.dns_cache_timeout != -1)) {
-    /* See whether the returned entry is stale. Done before we release lock */
-    struct hostcache_prune_data user;
-
-    time(&user.now);
-    user.cache_timeout = data->set.dns_cache_timeout;
-
-    if(hostcache_timestamp_remove(&user, dns)) {
-      infof(data, "Hostname in DNS cache was stale, zapped\n");
-      dns = NULL; /* the memory deallocation is being handled by the hash */
-      Curl_hash_delete(data->dns.hostcache, entry_id, entry_len + 1);
-    }
-  }
-
-  return dns;
-}
-
-/*
- * Curl_fetch_addr() fetches a 'Curl_dns_entry' already in the DNS cache.
- *
- * Curl_resolv() checks initially and multi_runsingle() checks each time
- * it discovers the handle in the state WAITRESOLVE whether the hostname
- * has already been resolved and the address has already been stored in
- * the DNS cache. This short circuits waiting for a lot of pending
- * lookups for the same hostname requested by different handles.
- *
- * Returns the Curl_dns_entry entry pointer or NULL if not in the cache.
- *
- * The returned data *MUST* be "unlocked" with Curl_resolv_unlock() after
- * use, or we'll leak memory!
- */
-struct Curl_dns_entry *
-Curl_fetch_addr(struct connectdata *conn,
-                const char *hostname,
-                int port)
-{
-  struct Curl_easy *data = conn->data;
-  struct Curl_dns_entry *dns = NULL;
-
-  if(data->share)
-    Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-  dns = fetch_addr(conn, hostname, port);
-
-  if(dns)
-    dns->inuse++; /* we use it! */
-
-  if(data->share)
-    Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-  return dns;
-}
-
-#ifndef CURL_DISABLE_SHUFFLE_DNS
-UNITTEST CURLcode Curl_shuffle_addr(struct Curl_easy *data,
-                                    struct Curl_addrinfo **addr);
-/*
- * Curl_shuffle_addr() shuffles the order of addresses in a 'Curl_addrinfo'
- * struct by re-linking its linked list.
- *
- * The addr argument should be the address of a pointer to the head node of a
- * `Curl_addrinfo` list and it will be modified to point to the new head after
- * shuffling.
- *
- * Not declared static only to make it easy to use in a unit test!
- *
- * @unittest: 1608
- */
-UNITTEST CURLcode Curl_shuffle_addr(struct Curl_easy *data,
-                                    struct Curl_addrinfo **addr)
-{
-  CURLcode result = CURLE_OK;
-  const int num_addrs = Curl_num_addresses(*addr);
-
-  if(num_addrs > 1) {
-    struct Curl_addrinfo **nodes;
-    infof(data, "Shuffling %i addresses", num_addrs);
-
-    nodes = malloc(num_addrs*sizeof(*nodes));
-    if(nodes) {
-      int i;
-      unsigned int *rnd;
-      const size_t rnd_size = num_addrs * sizeof(*rnd);
-
-      /* build a plain array of Curl_addrinfo pointers */
-      nodes[0] = *addr;
-      for(i = 1; i < num_addrs; i++) {
-        nodes[i] = nodes[i-1]->ai_next;
-      }
-
-      rnd = malloc(rnd_size);
-      if(rnd) {
-        /* Fisher-Yates shuffle */
-        if(Curl_rand(data, (unsigned char *)rnd, rnd_size) == CURLE_OK) {
-          struct Curl_addrinfo *swap_tmp;
-          for(i = num_addrs - 1; i > 0; i--) {
-            swap_tmp = nodes[rnd[i] % (i + 1)];
-            nodes[rnd[i] % (i + 1)] = nodes[i];
-            nodes[i] = swap_tmp;
-          }
-
-          /* relink list in the new order */
-          for(i = 1; i < num_addrs; i++) {
-            nodes[i-1]->ai_next = nodes[i];
-          }
-
-          nodes[num_addrs-1]->ai_next = NULL;
-          *addr = nodes[0];
-        }
-        free(rnd);
-      }
-      else
-        result = CURLE_OUT_OF_MEMORY;
-      free(nodes);
-    }
-    else
-      result = CURLE_OUT_OF_MEMORY;
-  }
-  return result;
-}
-#endif
-
-/*
- * Curl_cache_addr() stores a 'Curl_addrinfo' struct in the DNS cache.
- *
- * When calling Curl_resolv() has resulted in a response with a returned
- * address, we call this function to store the information in the dns
- * cache etc
- *
- * Returns the Curl_dns_entry entry pointer or NULL if the storage failed.
- */
-struct Curl_dns_entry *
-Curl_cache_addr(struct Curl_easy *data,
-                struct Curl_addrinfo *addr,
-                const char *hostname,
-                int port)
-{
-  char entry_id[MAX_HOSTCACHE_LEN];
-  size_t entry_len;
-  struct Curl_dns_entry *dns;
-  struct Curl_dns_entry *dns2;
-
-#ifndef CURL_DISABLE_SHUFFLE_DNS
-  /* shuffle addresses if requested */
-  if(data->set.dns_shuffle_addresses) {
-    CURLcode result = Curl_shuffle_addr(data, &addr);
-    if(result)
-      return NULL;
-  }
-#endif
-
-  /* Create a new cache entry */
-  dns = calloc(1, sizeof(struct Curl_dns_entry));
-  if(!dns) {
-    return NULL;
-  }
-
-  /* Create an entry id, based upon the hostname and port */
-  create_hostcache_id(hostname, port, entry_id, sizeof(entry_id));
-  entry_len = strlen(entry_id);
-
-  dns->inuse = 1;   /* the cache has the first reference */
-  dns->addr = addr; /* this is the address(es) */
-  time(&dns->timestamp);
-  if(dns->timestamp == 0)
-    dns->timestamp = 1;   /* zero indicates CURLOPT_RESOLVE entry */
-
-  /* Store the resolved data in our DNS cache. */
-  dns2 = Curl_hash_add(data->dns.hostcache, entry_id, entry_len + 1,
-                       (void *)dns);
-  if(!dns2) {
-    free(dns);
-    return NULL;
-  }
-
-  dns = dns2;
-  dns->inuse++;         /* mark entry as in-use */
-  return dns;
-}
-
-/*
- * Curl_resolv() is the main name resolve function within libcurl. It resolves
- * a name and returns a pointer to the entry in the 'entry' argument (if one
- * is provided). This function might return immediately if we're using asynch
- * resolves. See the return codes.
- *
- * The cache entry we return will get its 'inuse' counter increased when this
- * function is used. You MUST call Curl_resolv_unlock() later (when you're
- * done using this struct) to decrease the counter again.
- *
- * In debug mode, we specifically test for an interface name "LocalHost"
- * and resolve "localhost" instead as a means to permit test cases
- * to connect to a local test server with any host name.
- *
- * Return codes:
- *
- * CURLRESOLV_ERROR   (-1) = error, no pointer
- * CURLRESOLV_RESOLVED (0) = OK, pointer provided
- * CURLRESOLV_PENDING  (1) = waiting for response, no pointer
- */
-
-enum resolve_t Curl_resolv(struct connectdata *conn,
-                           const char *hostname,
-                           int port,
-                           bool allowDOH,
-                           struct Curl_dns_entry **entry)
-{
-  struct Curl_dns_entry *dns = NULL;
-  struct Curl_easy *data = conn->data;
-  CURLcode result;
-  enum resolve_t rc = CURLRESOLV_ERROR; /* default to failure */
-
-  *entry = NULL;
-  conn->bits.doh = FALSE; /* default is not */
-
-  if(data->share)
-    Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-  dns = fetch_addr(conn, hostname, port);
-
-  if(dns) {
-    infof(data, "Hostname %s was found in DNS cache\n", hostname);
-    dns->inuse++; /* we use it! */
-    rc = CURLRESOLV_RESOLVED;
-  }
-
-  if(data->share)
-    Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-  if(!dns) {
-    /* The entry was not in the cache. Resolve it to IP address */
-
-    struct Curl_addrinfo *addr = NULL;
-    int respwait = 0;
-    struct in_addr in;
-#ifndef USE_RESOLVE_ON_IPS
-    const
-#endif
-      bool ipnum = FALSE;
-
-    /* notify the resolver start callback */
-    if(data->set.resolver_start) {
-      int st;
-      Curl_set_in_callback(data, true);
-      st = data->set.resolver_start(data->state.resolver, NULL,
-                                    data->set.resolver_start_client);
-      Curl_set_in_callback(data, false);
-      if(st)
-        return CURLRESOLV_ERROR;
-    }
-
-#ifndef USE_RESOLVE_ON_IPS
-    /* First check if this is an IPv4 address string */
-    if(Curl_inet_pton(AF_INET, hostname, &in) > 0)
-      /* This is a dotted IP address 123.123.123.123-style */
-      addr = Curl_ip2addr(AF_INET, &in, hostname, port);
-#ifdef ENABLE_IPV6
-    if(!addr) {
-      struct in6_addr in6;
-      /* check if this is an IPv6 address string */
-      if(Curl_inet_pton(AF_INET6, hostname, &in6) > 0)
-        /* This is an IPv6 address literal */
-        addr = Curl_ip2addr(AF_INET6, &in6, hostname, port);
-    }
-#endif /* ENABLE_IPV6 */
-
-#else /* if USE_RESOLVE_ON_IPS */
-    /* First check if this is an IPv4 address string */
-    if(Curl_inet_pton(AF_INET, hostname, &in) > 0)
-      /* This is a dotted IP address 123.123.123.123-style */
-      ipnum = TRUE;
-#ifdef ENABLE_IPV6
-    else {
-      struct in6_addr in6;
-      /* check if this is an IPv6 address string */
-      if(Curl_inet_pton(AF_INET6, hostname, &in6) > 0)
-        /* This is an IPv6 address literal */
-        ipnum = TRUE;
-    }
-#endif /* ENABLE_IPV6 */
-
-#endif /* !USE_RESOLVE_ON_IPS */
-
-    if(!addr) {
-      /* Check what IP specifics the app has requested and if we can provide
-       * it. If not, bail out. */
-      if(!Curl_ipvalid(conn))
-        return CURLRESOLV_ERROR;
-
-      if(allowDOH && data->set.doh && !ipnum) {
-        addr = Curl_doh(conn, hostname, port, &respwait);
-      }
-      else {
-        /* If Curl_getaddrinfo() returns NULL, 'respwait' might be set to a
-           non-zero value indicating that we need to wait for the response to
-           the resolve call */
-        addr = Curl_getaddrinfo(conn,
-#ifdef DEBUGBUILD
-                                (data->set.str[STRING_DEVICE]
-                                 && !strcmp(data->set.str[STRING_DEVICE],
-                                            "LocalHost"))?"localhost":
-#endif
-                                hostname, port, &respwait);
-      }
-    }
-    if(!addr) {
-      if(respwait) {
-        /* the response to our resolve call will come asynchronously at
-           a later time, good or bad */
-        /* First, check that we haven't received the info by now */
-        result = Curl_resolv_check(conn, &dns);
-        if(result) /* error detected */
-          return CURLRESOLV_ERROR;
-        if(dns)
-          rc = CURLRESOLV_RESOLVED; /* pointer provided */
-        else
-          rc = CURLRESOLV_PENDING; /* no info yet */
-      }
-    }
-    else {
-      if(data->share)
-        Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-      /* we got a response, store it in the cache */
-      dns = Curl_cache_addr(data, addr, hostname, port);
-
-      if(data->share)
-        Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-      if(!dns)
-        /* returned failure, bail out nicely */
-        Curl_freeaddrinfo(addr);
-      else
-        rc = CURLRESOLV_RESOLVED;
-    }
-  }
-
-  *entry = dns;
-
-  return rc;
-}
-
-#ifdef USE_ALARM_TIMEOUT
-/*
- * This signal handler jumps back into the main libcurl code and continues
- * execution.  This effectively causes the remainder of the application to run
- * within a signal handler which is nonportable and could lead to problems.
- */
-static
-RETSIGTYPE alarmfunc(int sig)
-{
-  /* this is for "-ansi -Wall -pedantic" to stop complaining!   (rabe) */
-  (void)sig;
-  siglongjmp(curl_jmpenv, 1);
-}
-#endif /* USE_ALARM_TIMEOUT */
-
-/*
- * Curl_resolv_timeout() is the same as Curl_resolv() but specifies a
- * timeout.  This function might return immediately if we're using asynch
- * resolves. See the return codes.
- *
- * The cache entry we return will get its 'inuse' counter increased when this
- * function is used. You MUST call Curl_resolv_unlock() later (when you're
- * done using this struct) to decrease the counter again.
- *
- * If built with a synchronous resolver and use of signals is not
- * disabled by the application, then a nonzero timeout will cause a
- * timeout after the specified number of milliseconds. Otherwise, timeout
- * is ignored.
- *
- * Return codes:
- *
- * CURLRESOLV_TIMEDOUT(-2) = warning, time too short or previous alarm expired
- * CURLRESOLV_ERROR   (-1) = error, no pointer
- * CURLRESOLV_RESOLVED (0) = OK, pointer provided
- * CURLRESOLV_PENDING  (1) = waiting for response, no pointer
- */
-
-enum resolve_t Curl_resolv_timeout(struct connectdata *conn,
-                                   const char *hostname,
-                                   int port,
-                                   struct Curl_dns_entry **entry,
-                                   timediff_t timeoutms)
-{
-#ifdef USE_ALARM_TIMEOUT
-#ifdef HAVE_SIGACTION
-  struct sigaction keep_sigact;   /* store the old struct here */
-  volatile bool keep_copysig = FALSE; /* whether old sigact has been saved */
-  struct sigaction sigact;
-#else
-#ifdef HAVE_SIGNAL
-  void (*keep_sigact)(int);       /* store the old handler here */
-#endif /* HAVE_SIGNAL */
-#endif /* HAVE_SIGACTION */
-  volatile long timeout;
-  volatile unsigned int prev_alarm = 0;
-  struct Curl_easy *data = conn->data;
-#endif /* USE_ALARM_TIMEOUT */
-  enum resolve_t rc;
-
-  *entry = NULL;
-
-  if(timeoutms < 0)
-    /* got an already expired timeout */
-    return CURLRESOLV_TIMEDOUT;
-
-#ifdef USE_ALARM_TIMEOUT
-  if(data->set.no_signal)
-    /* Ignore the timeout when signals are disabled */
-    timeout = 0;
-  else
-    timeout = (timeoutms > LONG_MAX) ? LONG_MAX : (long)timeoutms;
-
-  if(!timeout)
-    /* USE_ALARM_TIMEOUT defined, but no timeout actually requested */
-    return Curl_resolv(conn, hostname, port, TRUE, entry);
-
-  if(timeout < 1000) {
-    /* The alarm() function only provides integer second resolution, so if
-       we want to wait less than one second we must bail out already now. */
-    failf(data,
-        "remaining timeout of %ld too small to resolve via SIGALRM method",
-        timeout);
-    return CURLRESOLV_TIMEDOUT;
-  }
-  /* This allows us to time-out from the name resolver, as the timeout
-     will generate a signal and we will siglongjmp() from that here.
-     This technique has problems (see alarmfunc).
-     This should be the last thing we do before calling Curl_resolv(),
-     as otherwise we'd have to worry about variables that get modified
-     before we invoke Curl_resolv() (and thus use "volatile"). */
-  if(sigsetjmp(curl_jmpenv, 1)) {
-    /* this is coming from a siglongjmp() after an alarm signal */
-    failf(data, "name lookup timed out");
-    rc = CURLRESOLV_ERROR;
-    goto clean_up;
-  }
-  else {
-    /*************************************************************
-     * Set signal handler to catch SIGALRM
-     * Store the old value to be able to set it back later!
-     *************************************************************/
-#ifdef HAVE_SIGACTION
-    sigaction(SIGALRM, NULL, &sigact);
-    keep_sigact = sigact;
-    keep_copysig = TRUE; /* yes, we have a copy */
-    sigact.sa_handler = alarmfunc;
-#ifdef SA_RESTART
-    /* HPUX doesn't have SA_RESTART but defaults to that behaviour! */
-    sigact.sa_flags &= ~SA_RESTART;
-#endif
-    /* now set the new struct */
-    sigaction(SIGALRM, &sigact, NULL);
-#else /* HAVE_SIGACTION */
-    /* no sigaction(), revert to the much lamer signal() */
-#ifdef HAVE_SIGNAL
-    keep_sigact = signal(SIGALRM, alarmfunc);
-#endif
-#endif /* HAVE_SIGACTION */
-
-    /* alarm() makes a signal get sent when the timeout fires off, and that
-       will abort system calls */
-    prev_alarm = alarm(curlx_sltoui(timeout/1000L));
-  }
-
-#else
-#ifndef CURLRES_ASYNCH
-  if(timeoutms)
-    infof(conn->data, "timeout on name lookup is not supported\n");
-#else
-  (void)timeoutms; /* timeoutms not used with an async resolver */
-#endif
-#endif /* USE_ALARM_TIMEOUT */
-
-  /* Perform the actual name resolution. This might be interrupted by an
-   * alarm if it takes too long.
-   */
-  rc = Curl_resolv(conn, hostname, port, TRUE, entry);
-
-#ifdef USE_ALARM_TIMEOUT
-clean_up:
-
-  if(!prev_alarm)
-    /* deactivate a possibly active alarm before uninstalling the handler */
-    alarm(0);
-
-#ifdef HAVE_SIGACTION
-  if(keep_copysig) {
-    /* we got a struct as it looked before, now put that one back nice
-       and clean */
-    sigaction(SIGALRM, &keep_sigact, NULL); /* put it back */
-  }
-#else
-#ifdef HAVE_SIGNAL
-  /* restore the previous SIGALRM handler */
-  signal(SIGALRM, keep_sigact);
-#endif
-#endif /* HAVE_SIGACTION */
-
-  /* switch back the alarm() to either zero or to what it was before minus
-     the time we spent until now! */
-  if(prev_alarm) {
-    /* there was an alarm() set before us, now put it back */
-    timediff_t elapsed_secs = Curl_timediff(Curl_now(),
-                                            conn->created) / 1000;
-
-    /* the alarm period is counted in even number of seconds */
-    unsigned long alarm_set = (unsigned long)(prev_alarm - elapsed_secs);
-
-    if(!alarm_set ||
-       ((alarm_set >= 0x80000000) && (prev_alarm < 0x80000000)) ) {
-      /* if the alarm time-left reached zero or turned "negative" (counted
-         with unsigned values), we should fire off a SIGALRM here, but we
-         won't, and zero would be to switch it off so we never set it to
-         less than 1! */
-      alarm(1);
-      rc = CURLRESOLV_TIMEDOUT;
-      failf(data, "Previous alarm fired off!");
-    }
-    else
-      alarm((unsigned int)alarm_set);
-  }
-#endif /* USE_ALARM_TIMEOUT */
-
-  return rc;
-}
-
-/*
- * Curl_resolv_unlock() unlocks the given cached DNS entry. When this has been
- * made, the struct may be destroyed due to pruning. It is important that only
- * one unlock is made for each Curl_resolv() call.
- *
- * May be called with 'data' == NULL for global cache.
- */
-void Curl_resolv_unlock(struct Curl_easy *data, struct Curl_dns_entry *dns)
-{
-  if(data && data->share)
-    Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-  freednsentry(dns);
-
-  if(data && data->share)
-    Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-}
-
-/*
- * File-internal: release cache dns entry reference, free if inuse drops to 0
- */
-static void freednsentry(void *freethis)
-{
-  struct Curl_dns_entry *dns = (struct Curl_dns_entry *) freethis;
-  DEBUGASSERT(dns && (dns->inuse>0));
-
-  dns->inuse--;
-  if(dns->inuse == 0) {
-    Curl_freeaddrinfo(dns->addr);
-    free(dns);
-  }
-}
-
-/*
- * Curl_mk_dnscache() inits a new DNS cache and returns success/failure.
- */
-int Curl_mk_dnscache(struct Curl_hash *hash)
-{
-  return Curl_hash_init(hash, 7, Curl_hash_str, Curl_str_key_compare,
-                        freednsentry);
-}
-
-/*
- * Curl_hostcache_clean()
- *
- * This _can_ be called with 'data' == NULL but then of course no locking
- * can be done!
- */
-
-void Curl_hostcache_clean(struct Curl_easy *data,
-                          struct Curl_hash *hash)
-{
-  if(data && data->share)
-    Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-  Curl_hash_clean(hash);
-
-  if(data && data->share)
-    Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-}
-
-
-CURLcode Curl_loadhostpairs(struct Curl_easy *data)
-{
-  struct curl_slist *hostp;
-  char hostname[256];
-  int port = 0;
-
-  /* Default is no wildcard found */
-  data->change.wildcard_resolve = false;
-
-  for(hostp = data->change.resolve; hostp; hostp = hostp->next) {
-    char entry_id[MAX_HOSTCACHE_LEN];
-    if(!hostp->data)
-      continue;
-    if(hostp->data[0] == '-') {
-      size_t entry_len;
-
-      if(2 != sscanf(hostp->data + 1, "%255[^:]:%d", hostname, &port)) {
-        infof(data, "Couldn't parse CURLOPT_RESOLVE removal entry '%s'!\n",
-              hostp->data);
-        continue;
-      }
-
-      /* Create an entry id, based upon the hostname and port */
-      create_hostcache_id(hostname, port, entry_id, sizeof(entry_id));
-      entry_len = strlen(entry_id);
-
-      if(data->share)
-        Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-      /* delete entry, ignore if it didn't exist */
-      Curl_hash_delete(data->dns.hostcache, entry_id, entry_len + 1);
-
-      if(data->share)
-        Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-    }
-    else {
-      struct Curl_dns_entry *dns;
-      struct Curl_addrinfo *head = NULL, *tail = NULL;
-      size_t entry_len;
-      char address[64];
-#if !defined(CURL_DISABLE_VERBOSE_STRINGS)
-      char *addresses = NULL;
-#endif
-      char *addr_begin;
-      char *addr_end;
-      char *port_ptr;
-      char *end_ptr;
-      char *host_end;
-      unsigned long tmp_port;
-      bool error = true;
-
-      host_end = strchr(hostp->data, ':');
-      if(!host_end ||
-         ((host_end - hostp->data) >= (ptrdiff_t)sizeof(hostname)))
-        goto err;
-
-      memcpy(hostname, hostp->data, host_end - hostp->data);
-      hostname[host_end - hostp->data] = '\0';
-
-      port_ptr = host_end + 1;
-      tmp_port = strtoul(port_ptr, &end_ptr, 10);
-      if(tmp_port > USHRT_MAX || end_ptr == port_ptr || *end_ptr != ':')
-        goto err;
-
-      port = (int)tmp_port;
-#if !defined(CURL_DISABLE_VERBOSE_STRINGS)
-      addresses = end_ptr + 1;
-#endif
-
-      while(*end_ptr) {
-        size_t alen;
-        struct Curl_addrinfo *ai;
-
-        addr_begin = end_ptr + 1;
-        addr_end = strchr(addr_begin, ',');
-        if(!addr_end)
-          addr_end = addr_begin + strlen(addr_begin);
-        end_ptr = addr_end;
-
-        /* allow IP(v6) address within [brackets] */
-        if(*addr_begin == '[') {
-          if(addr_end == addr_begin || *(addr_end - 1) != ']')
-            goto err;
-          ++addr_begin;
-          --addr_end;
-        }
-
-        alen = addr_end - addr_begin;
-        if(!alen)
-          continue;
-
-        if(alen >= sizeof(address))
-          goto err;
-
-        memcpy(address, addr_begin, alen);
-        address[alen] = '\0';
-
-#ifndef ENABLE_IPV6
-        if(strchr(address, ':')) {
-          infof(data, "Ignoring resolve address '%s', missing IPv6 support.\n",
-                address);
-          continue;
-        }
-#endif
-
-        ai = Curl_str2addr(address, port);
-        if(!ai) {
-          infof(data, "Resolve address '%s' found illegal!\n", address);
-          goto err;
-        }
-
-        if(tail) {
-          tail->ai_next = ai;
-          tail = tail->ai_next;
-        }
-        else {
-          head = tail = ai;
-        }
-      }
-
-      if(!head)
-        goto err;
-
-      error = false;
-   err:
-      if(error) {
-        infof(data, "Couldn't parse CURLOPT_RESOLVE entry '%s'!\n",
-              hostp->data);
-        Curl_freeaddrinfo(head);
-        continue;
-      }
-
-      /* Create an entry id, based upon the hostname and port */
-      create_hostcache_id(hostname, port, entry_id, sizeof(entry_id));
-      entry_len = strlen(entry_id);
-
-      if(data->share)
-        Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
-
-      /* See if its already in our dns cache */
-      dns = Curl_hash_pick(data->dns.hostcache, entry_id, entry_len + 1);
-
-      if(dns) {
-        infof(data, "RESOLVE %s:%d is - old addresses discarded!\n",
-                hostname, port);
-        /* delete old entry entry, there are two reasons for this
-         1. old entry may have different addresses.
-         2. even if entry with correct addresses is already in the cache,
-            but if it is close to expire, then by the time next http
-            request is made, it can get expired and pruned because old
-            entry is not necessarily marked as added by CURLOPT_RESOLVE. */
-
-        Curl_hash_delete(data->dns.hostcache, entry_id, entry_len + 1);
-      }
-
-      /* put this new host in the cache */
-      dns = Curl_cache_addr(data, head, hostname, port);
-      if(dns) {
-        dns->timestamp = 0; /* mark as added by CURLOPT_RESOLVE */
-        /* release the returned reference; the cache itself will keep the
-         * entry alive: */
-            dns->inuse--;
-      }
-
-      if(data->share)
-        Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
-
-      if(!dns) {
-        Curl_freeaddrinfo(head);
-        return CURLE_OUT_OF_MEMORY;
-      }
-      infof(data, "Added %s:%d:%s to DNS cache\n",
-            hostname, port, addresses);
-
-      /* Wildcard hostname */
-      if(hostname[0] == '*' && hostname[1] == '\0') {
-        infof(data, "RESOLVE %s:%d is wildcard, enabling wildcard checks\n",
-              hostname, port);
-        data->change.wildcard_resolve = true;
-      }
-    }
-  }
-  data->change.resolve = NULL; /* dealt with now */
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_resolv_check(struct connectdata *conn,
-                           struct Curl_dns_entry **dns)
-{
-#if defined(CURL_DISABLE_DOH) && !defined(CURLRES_ASYNCH)
-  (void)dns;
-#endif
-
-  if(conn->bits.doh)
-    return Curl_doh_is_resolved(conn, dns);
-  return Curl_resolver_is_resolved(conn, dns);
-}
-
-int Curl_resolv_getsock(struct connectdata *conn,
-                        curl_socket_t *socks)
-{
-#ifdef CURLRES_ASYNCH
-  if(conn->bits.doh)
-    /* nothing to wait for during DOH resolve, those handles have their own
-       sockets */
-    return GETSOCK_BLANK;
-  return Curl_resolver_getsock(conn, socks);
-#else
-  (void)conn;
-  (void)socks;
-  return GETSOCK_BLANK;
-#endif
-}
-
-/* Call this function after Curl_connect() has returned async=TRUE and
-   then a successful name resolve has been received.
-
-   Note: this function disconnects and frees the conn data in case of
-   resolve failure */
-CURLcode Curl_once_resolved(struct connectdata *conn,
-                            bool *protocol_done)
-{
-  CURLcode result;
-
-  if(conn->async.dns) {
-    conn->dns_entry = conn->async.dns;
-    conn->async.dns = NULL;
-  }
-
-  result = Curl_setup_conn(conn, protocol_done);
-
-  if(result) {
-    struct Curl_easy *data = conn->data;
-    DEBUGASSERT(data);
-    Curl_detach_connnection(data);
-    Curl_conncache_remove_conn(data, conn, TRUE);
-    Curl_disconnect(data, conn, TRUE);
-  }
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.h
deleted file mode 100644
index fb782d563..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip.h
+++ /dev/null
@@ -1,249 +0,0 @@
-#ifndef HEADER_CURL_HOSTIP_H
-#define HEADER_CURL_HOSTIP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "hash.h"
-#include "curl_addrinfo.h"
-#include "timeval.h" /* for timediff_t */
-#include "asyn.h"
-
-#ifdef HAVE_SETJMP_H
-#include <setjmp.h>
-#endif
-
-#ifdef NETWARE
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-/* Allocate enough memory to hold the full name information structs and
- * everything. OSF1 is known to require at least 8872 bytes. The buffer
- * required for storing all possible aliases and IP numbers is according to
- * Stevens' Unix Network Programming 2nd edition, p. 304: 8192 bytes!
- */
-#define CURL_HOSTENT_SIZE 9000
-
-#define CURL_TIMEOUT_RESOLVE 300 /* when using asynch methods, we allow this
-                                    many seconds for a name resolve */
-
-#define CURL_ASYNC_SUCCESS CURLE_OK
-
-struct addrinfo;
-struct hostent;
-struct Curl_easy;
-struct connectdata;
-
-/*
- * Curl_global_host_cache_init() initializes and sets up a global DNS cache.
- * Global DNS cache is general badness. Do not use. This will be removed in
- * a future version. Use the share interface instead!
- *
- * Returns a struct Curl_hash pointer on success, NULL on failure.
- */
-struct Curl_hash *Curl_global_host_cache_init(void);
-
-struct Curl_dns_entry {
-  struct Curl_addrinfo *addr;
-  /* timestamp == 0 -- CURLOPT_RESOLVE entry, doesn't timeout */
-  time_t timestamp;
-  /* use-counter, use Curl_resolv_unlock to release reference */
-  long inuse;
-};
-
-/*
- * Curl_resolv() returns an entry with the info for the specified host
- * and port.
- *
- * The returned data *MUST* be "unlocked" with Curl_resolv_unlock() after
- * use, or we'll leak memory!
- */
-/* return codes */
-enum resolve_t {
-  CURLRESOLV_TIMEDOUT = -2,
-  CURLRESOLV_ERROR    = -1,
-  CURLRESOLV_RESOLVED =  0,
-  CURLRESOLV_PENDING  =  1
-};
-enum resolve_t Curl_resolv(struct connectdata *conn,
-                           const char *hostname,
-                           int port,
-                           bool allowDOH,
-                           struct Curl_dns_entry **dnsentry);
-enum resolve_t Curl_resolv_timeout(struct connectdata *conn,
-                                   const char *hostname, int port,
-                                   struct Curl_dns_entry **dnsentry,
-                                   timediff_t timeoutms);
-
-#ifdef CURLRES_IPV6
-/*
- * Curl_ipv6works() returns TRUE if IPv6 seems to work.
- */
-bool Curl_ipv6works(struct connectdata *conn);
-#else
-#define Curl_ipv6works(x) FALSE
-#endif
-
-/*
- * Curl_ipvalid() checks what CURL_IPRESOLVE_* requirements that might've
- * been set and returns TRUE if they are OK.
- */
-bool Curl_ipvalid(struct connectdata *conn);
-
-
-/*
- * Curl_getaddrinfo() is the generic low-level name resolve API within this
- * source file. There are several versions of this function - for different
- * name resolve layers (selected at build-time). They all take this same set
- * of arguments
- */
-struct Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
-                                       const char *hostname,
-                                       int port,
-                                       int *waitp);
-
-
-/* unlock a previously resolved dns entry */
-void Curl_resolv_unlock(struct Curl_easy *data,
-                        struct Curl_dns_entry *dns);
-
-/* init a new dns cache and return success */
-int Curl_mk_dnscache(struct Curl_hash *hash);
-
-/* prune old entries from the DNS cache */
-void Curl_hostcache_prune(struct Curl_easy *data);
-
-/* Return # of addresses in a Curl_addrinfo struct */
-int Curl_num_addresses(const struct Curl_addrinfo *addr);
-
-#if defined(CURLDEBUG) && defined(HAVE_GETNAMEINFO)
-int curl_dogetnameinfo(GETNAMEINFO_QUAL_ARG1 GETNAMEINFO_TYPE_ARG1 sa,
-                       GETNAMEINFO_TYPE_ARG2 salen,
-                       char *host, GETNAMEINFO_TYPE_ARG46 hostlen,
-                       char *serv, GETNAMEINFO_TYPE_ARG46 servlen,
-                       GETNAMEINFO_TYPE_ARG7 flags,
-                       int line, const char *source);
-#endif
-
-/* IPv4 threadsafe resolve function used for synch and asynch builds */
-struct Curl_addrinfo *Curl_ipv4_resolve_r(const char *hostname, int port);
-
-CURLcode Curl_once_resolved(struct connectdata *conn, bool *protocol_connect);
-
-/*
- * Curl_addrinfo_callback() is used when we build with any asynch specialty.
- * Handles end of async request processing. Inserts ai into hostcache when
- * status is CURL_ASYNC_SUCCESS. Twiddles fields in conn to indicate async
- * request completed whether successful or failed.
- */
-CURLcode Curl_addrinfo_callback(struct connectdata *conn,
-                                int status,
-                                struct Curl_addrinfo *ai);
-
-/*
- * Curl_printable_address() returns a printable version of the 1st address
- * given in the 'ip' argument. The result will be stored in the buf that is
- * bufsize bytes big.
- */
-void Curl_printable_address(const struct Curl_addrinfo *ip,
-                            char *buf, size_t bufsize);
-
-/*
- * Curl_fetch_addr() fetches a 'Curl_dns_entry' already in the DNS cache.
- *
- * Returns the Curl_dns_entry entry pointer or NULL if not in the cache.
- *
- * The returned data *MUST* be "unlocked" with Curl_resolv_unlock() after
- * use, or we'll leak memory!
- */
-struct Curl_dns_entry *
-Curl_fetch_addr(struct connectdata *conn,
-                const char *hostname,
-                int port);
-
-/*
- * Curl_cache_addr() stores a 'Curl_addrinfo' struct in the DNS cache.
- *
- * Returns the Curl_dns_entry entry pointer or NULL if the storage failed.
- */
-struct Curl_dns_entry *
-Curl_cache_addr(struct Curl_easy *data, struct Curl_addrinfo *addr,
-                const char *hostname, int port);
-
-#ifndef INADDR_NONE
-#define CURL_INADDR_NONE (in_addr_t) ~0
-#else
-#define CURL_INADDR_NONE INADDR_NONE
-#endif
-
-#ifdef HAVE_SIGSETJMP
-/* Forward-declaration of variable defined in hostip.c. Beware this
- * is a global and unique instance. This is used to store the return
- * address that we can jump back to from inside a signal handler.
- * This is not thread-safe stuff.
- */
-extern sigjmp_buf curl_jmpenv;
-#endif
-
-/*
- * Function provided by the resolver backend to set DNS servers to use.
- */
-CURLcode Curl_set_dns_servers(struct Curl_easy *data, char *servers);
-
-/*
- * Function provided by the resolver backend to set
- * outgoing interface to use for DNS requests
- */
-CURLcode Curl_set_dns_interface(struct Curl_easy *data,
-                                const char *interf);
-
-/*
- * Function provided by the resolver backend to set
- * local IPv4 address to use as source address for DNS requests
- */
-CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data,
-                                const char *local_ip4);
-
-/*
- * Function provided by the resolver backend to set
- * local IPv6 address to use as source address for DNS requests
- */
-CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
-                                const char *local_ip6);
-
-/*
- * Clean off entries from the cache
- */
-void Curl_hostcache_clean(struct Curl_easy *data, struct Curl_hash *hash);
-
-/*
- * Populate the cache with specified entries from CURLOPT_RESOLVE.
- */
-CURLcode Curl_loadhostpairs(struct Curl_easy *data);
-
-CURLcode Curl_resolv_check(struct connectdata *conn,
-                           struct Curl_dns_entry **dns);
-int Curl_resolv_getsock(struct connectdata *conn,
-                        curl_socket_t *socks);
-
-#endif /* HEADER_CURL_HOSTIP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip4.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip4.c
deleted file mode 100644
index eae941674..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip4.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/***********************************************************************
- * Only for plain IPv4 builds
- **********************************************************************/
-#ifdef CURLRES_IPV4 /* plain IPv4 code coming up */
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_ipvalid() checks what CURL_IPRESOLVE_* requirements that might've
- * been set and returns TRUE if they are OK.
- */
-bool Curl_ipvalid(struct connectdata *conn)
-{
-  if(conn->ip_version == CURL_IPRESOLVE_V6)
-    /* An IPv6 address was requested and we can't get/use one */
-    return FALSE;
-
-  return TRUE; /* OK, proceed */
-}
-
-#ifdef CURLRES_SYNCH
-
-/*
- * Curl_getaddrinfo() - the IPv4 synchronous version.
- *
- * The original code to this function was from the Dancer source code, written
- * by Bjorn Reese, it has since been patched and modified considerably.
- *
- * gethostbyname_r() is the thread-safe version of the gethostbyname()
- * function. When we build for plain IPv4, we attempt to use this
- * function. There are _three_ different gethostbyname_r() versions, and we
- * detect which one this platform supports in the configure script and set up
- * the HAVE_GETHOSTBYNAME_R_3, HAVE_GETHOSTBYNAME_R_5 or
- * HAVE_GETHOSTBYNAME_R_6 defines accordingly. Note that HAVE_GETADDRBYNAME
- * has the corresponding rules. This is primarily on *nix. Note that some unix
- * flavours have thread-safe versions of the plain gethostbyname() etc.
- *
- */
-struct Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
-                                       const char *hostname,
-                                       int port,
-                                       int *waitp)
-{
-  struct Curl_addrinfo *ai = NULL;
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-  (void)conn;
-#endif
-
-  *waitp = 0; /* synchronous response only */
-
-  ai = Curl_ipv4_resolve_r(hostname, port);
-  if(!ai)
-    infof(conn->data, "Curl_ipv4_resolve_r failed for %s\n", hostname);
-
-  return ai;
-}
-#endif /* CURLRES_SYNCH */
-#endif /* CURLRES_IPV4 */
-
-#if defined(CURLRES_IPV4) && !defined(CURLRES_ARES)
-
-/*
- * Curl_ipv4_resolve_r() - ipv4 threadsafe resolver function.
- *
- * This is used for both synchronous and asynchronous resolver builds,
- * implying that only threadsafe code and function calls may be used.
- *
- */
-struct Curl_addrinfo *Curl_ipv4_resolve_r(const char *hostname,
-                                          int port)
-{
-#if !defined(HAVE_GETADDRINFO_THREADSAFE) && defined(HAVE_GETHOSTBYNAME_R_3)
-  int res;
-#endif
-  struct Curl_addrinfo *ai = NULL;
-  struct hostent *h = NULL;
-  struct hostent *buf = NULL;
-
-#if defined(HAVE_GETADDRINFO_THREADSAFE)
-  struct addrinfo hints;
-  char sbuf[12];
-  char *sbufptr = NULL;
-
-  memset(&hints, 0, sizeof(hints));
-  hints.ai_family = PF_INET;
-  hints.ai_socktype = SOCK_STREAM;
-  if(port) {
-    msnprintf(sbuf, sizeof(sbuf), "%d", port);
-    sbufptr = sbuf;
-  }
-
-  (void)Curl_getaddrinfo_ex(hostname, sbufptr, &hints, &ai);
-
-#elif defined(HAVE_GETHOSTBYNAME_R)
-  /*
-   * gethostbyname_r() is the preferred resolve function for many platforms.
-   * Since there are three different versions of it, the following code is
-   * somewhat #ifdef-ridden.
-   */
-  int h_errnop;
-
-  buf = calloc(1, CURL_HOSTENT_SIZE);
-  if(!buf)
-    return NULL; /* major failure */
-  /*
-   * The clearing of the buffer is a workaround for a gethostbyname_r bug in
-   * qnx nto and it is also _required_ for some of these functions on some
-   * platforms.
-   */
-
-#if defined(HAVE_GETHOSTBYNAME_R_5)
-  /* Solaris, IRIX and more */
-  h = gethostbyname_r(hostname,
-                      (struct hostent *)buf,
-                      (char *)buf + sizeof(struct hostent),
-                      CURL_HOSTENT_SIZE - sizeof(struct hostent),
-                      &h_errnop);
-
-  /* If the buffer is too small, it returns NULL and sets errno to
-   * ERANGE. The errno is thread safe if this is compiled with
-   * -D_REENTRANT as then the 'errno' variable is a macro defined to get
-   * used properly for threads.
-   */
-
-  if(h) {
-    ;
-  }
-  else
-#elif defined(HAVE_GETHOSTBYNAME_R_6)
-  /* Linux */
-
-  (void)gethostbyname_r(hostname,
-                      (struct hostent *)buf,
-                      (char *)buf + sizeof(struct hostent),
-                      CURL_HOSTENT_SIZE - sizeof(struct hostent),
-                      &h, /* DIFFERENCE */
-                      &h_errnop);
-  /* Redhat 8, using glibc 2.2.93 changed the behavior. Now all of a
-   * sudden this function returns EAGAIN if the given buffer size is too
-   * small. Previous versions are known to return ERANGE for the same
-   * problem.
-   *
-   * This wouldn't be such a big problem if older versions wouldn't
-   * sometimes return EAGAIN on a common failure case. Alas, we can't
-   * assume that EAGAIN *or* ERANGE means ERANGE for any given version of
-   * glibc.
-   *
-   * For now, we do that and thus we may call the function repeatedly and
-   * fail for older glibc versions that return EAGAIN, until we run out of
-   * buffer size (step_size grows beyond CURL_HOSTENT_SIZE).
-   *
-   * If anyone has a better fix, please tell us!
-   *
-   * -------------------------------------------------------------------
-   *
-   * On October 23rd 2003, Dan C dug up more details on the mysteries of
-   * gethostbyname_r() in glibc:
-   *
-   * In glibc 2.2.5 the interface is different (this has also been
-   * discovered in glibc 2.1.1-6 as shipped by Redhat 6). What I can't
-   * explain, is that tests performed on glibc 2.2.4-34 and 2.2.4-32
-   * (shipped/upgraded by Redhat 7.2) don't show this behavior!
-   *
-   * In this "buggy" version, the return code is -1 on error and 'errno'
-   * is set to the ERANGE or EAGAIN code. Note that 'errno' is not a
-   * thread-safe variable.
-   */
-
-  if(!h) /* failure */
-#elif defined(HAVE_GETHOSTBYNAME_R_3)
-  /* AIX, Digital Unix/Tru64, HPUX 10, more? */
-
-  /* For AIX 4.3 or later, we don't use gethostbyname_r() at all, because of
-   * the plain fact that it does not return unique full buffers on each
-   * call, but instead several of the pointers in the hostent structs will
-   * point to the same actual data! This have the unfortunate down-side that
-   * our caching system breaks down horribly. Luckily for us though, AIX 4.3
-   * and more recent versions have a "completely thread-safe"[*] libc where
-   * all the data is stored in thread-specific memory areas making calls to
-   * the plain old gethostbyname() work fine even for multi-threaded
-   * programs.
-   *
-   * This AIX 4.3 or later detection is all made in the configure script.
-   *
-   * Troels Walsted Hansen helped us work this out on March 3rd, 2003.
-   *
-   * [*] = much later we've found out that it isn't at all "completely
-   * thread-safe", but at least the gethostbyname() function is.
-   */
-
-  if(CURL_HOSTENT_SIZE >=
-     (sizeof(struct hostent) + sizeof(struct hostent_data))) {
-
-    /* August 22nd, 2000: Albert Chin-A-Young brought an updated version
-     * that should work! September 20: Richard Prescott worked on the buffer
-     * size dilemma.
-     */
-
-    res = gethostbyname_r(hostname,
-                          (struct hostent *)buf,
-                          (struct hostent_data *)((char *)buf +
-                                                  sizeof(struct hostent)));
-    h_errnop = SOCKERRNO; /* we don't deal with this, but set it anyway */
-  }
-  else
-    res = -1; /* failure, too smallish buffer size */
-
-  if(!res) { /* success */
-
-    h = buf; /* result expected in h */
-
-    /* This is the worst kind of the different gethostbyname_r() interfaces.
-     * Since we don't know how big buffer this particular lookup required,
-     * we can't realloc down the huge alloc without doing closer analysis of
-     * the returned data. Thus, we always use CURL_HOSTENT_SIZE for every
-     * name lookup. Fixing this would require an extra malloc() and then
-     * calling Curl_addrinfo_copy() that subsequent realloc()s down the new
-     * memory area to the actually used amount.
-     */
-  }
-  else
-#endif /* HAVE_...BYNAME_R_5 || HAVE_...BYNAME_R_6 || HAVE_...BYNAME_R_3 */
-  {
-    h = NULL; /* set return code to NULL */
-    free(buf);
-  }
-#else /* HAVE_GETADDRINFO_THREADSAFE || HAVE_GETHOSTBYNAME_R */
-  /*
-   * Here is code for platforms that don't have a thread safe
-   * getaddrinfo() nor gethostbyname_r() function or for which
-   * gethostbyname() is the preferred one.
-   */
-  h = gethostbyname((void *)hostname);
-#endif /* HAVE_GETADDRINFO_THREADSAFE || HAVE_GETHOSTBYNAME_R */
-
-  if(h) {
-    ai = Curl_he2ai(h, port);
-
-    if(buf) /* used a *_r() function */
-      free(buf);
-  }
-
-  return ai;
-}
-#endif /* defined(CURLRES_IPV4) && !defined(CURLRES_ARES) */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip6.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip6.c
deleted file mode 100644
index 11215758d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostip6.c
+++ /dev/null
@@ -1,206 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/***********************************************************************
- * Only for IPv6-enabled builds
- **********************************************************************/
-#ifdef CURLRES_IPV6
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "inet_pton.h"
-#include "connect.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_ipv6works() returns TRUE if IPv6 seems to work.
- */
-bool Curl_ipv6works(struct connectdata *conn)
-{
-  if(conn) {
-    /* the nature of most system is that IPv6 status doesn't come and go
-       during a program's lifetime so we only probe the first time and then we
-       have the info kept for fast re-use */
-    DEBUGASSERT(conn);
-    DEBUGASSERT(conn->data);
-    DEBUGASSERT(conn->data->multi);
-    return conn->data->multi->ipv6_works;
-  }
-  else {
-    int ipv6_works = -1;
-    /* probe to see if we have a working IPv6 stack */
-    curl_socket_t s = socket(PF_INET6, SOCK_DGRAM, 0);
-    if(s == CURL_SOCKET_BAD)
-      /* an IPv6 address was requested but we can't get/use one */
-      ipv6_works = 0;
-    else {
-      ipv6_works = 1;
-      Curl_closesocket(NULL, s);
-    }
-    return (ipv6_works>0)?TRUE:FALSE;
-  }
-}
-
-/*
- * Curl_ipvalid() checks what CURL_IPRESOLVE_* requirements that might've
- * been set and returns TRUE if they are OK.
- */
-bool Curl_ipvalid(struct connectdata *conn)
-{
-  if(conn->ip_version == CURL_IPRESOLVE_V6)
-    return Curl_ipv6works(conn);
-
-  return TRUE;
-}
-
-#if defined(CURLRES_SYNCH)
-
-#ifdef DEBUG_ADDRINFO
-static void dump_addrinfo(struct connectdata *conn,
-                          const struct Curl_addrinfo *ai)
-{
-  printf("dump_addrinfo:\n");
-  for(; ai; ai = ai->ai_next) {
-    char buf[INET6_ADDRSTRLEN];
-    printf("    fam %2d, CNAME %s, ",
-           ai->ai_family, ai->ai_canonname ? ai->ai_canonname : "<none>");
-    Curl_printable_address(ai, buf, sizeof(buf));
-    printf("%s\n", buf);
-  }
-}
-#else
-#define dump_addrinfo(x,y) Curl_nop_stmt
-#endif
-
-/*
- * Curl_getaddrinfo() when built IPv6-enabled (non-threading and
- * non-ares version).
- *
- * Returns name information about the given hostname and port number. If
- * successful, the 'addrinfo' is returned and the forth argument will point to
- * memory we need to free after use. That memory *MUST* be freed with
- * Curl_freeaddrinfo(), nothing else.
- */
-struct Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
-                                       const char *hostname,
-                                       int port,
-                                       int *waitp)
-{
-  struct addrinfo hints;
-  struct Curl_addrinfo *res;
-  int error;
-  char sbuf[12];
-  char *sbufptr = NULL;
-#ifndef USE_RESOLVE_ON_IPS
-  char addrbuf[128];
-#endif
-  int pf;
-#if !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  struct Curl_easy *data = conn->data;
-#endif
-
-  *waitp = 0; /* synchronous response only */
-
-  /* Check if a limited name resolve has been requested */
-  switch(conn->ip_version) {
-  case CURL_IPRESOLVE_V4:
-    pf = PF_INET;
-    break;
-  case CURL_IPRESOLVE_V6:
-    pf = PF_INET6;
-    break;
-  default:
-    pf = PF_UNSPEC;
-    break;
-  }
-
-  if((pf != PF_INET) && !Curl_ipv6works(conn))
-    /* The stack seems to be a non-IPv6 one */
-    pf = PF_INET;
-
-  memset(&hints, 0, sizeof(hints));
-  hints.ai_family = pf;
-  hints.ai_socktype = (conn->transport == TRNSPRT_TCP) ?
-    SOCK_STREAM : SOCK_DGRAM;
-
-#ifndef USE_RESOLVE_ON_IPS
-  /*
-   * The AI_NUMERICHOST must not be set to get synthesized IPv6 address from
-   * an IPv4 address on iOS and Mac OS X.
-   */
-  if((1 == Curl_inet_pton(AF_INET, hostname, addrbuf)) ||
-     (1 == Curl_inet_pton(AF_INET6, hostname, addrbuf))) {
-    /* the given address is numerical only, prevent a reverse lookup */
-    hints.ai_flags = AI_NUMERICHOST;
-  }
-#endif
-
-  if(port) {
-    msnprintf(sbuf, sizeof(sbuf), "%d", port);
-    sbufptr = sbuf;
-  }
-
-  error = Curl_getaddrinfo_ex(hostname, sbufptr, &hints, &res);
-  if(error) {
-    infof(data, "getaddrinfo(3) failed for %s:%d\n", hostname, port);
-    return NULL;
-  }
-
-  if(port) {
-    Curl_addrinfo_set_port(res, port);
-  }
-
-  dump_addrinfo(conn, res);
-
-  return res;
-}
-#endif /* CURLRES_SYNCH */
-
-#endif /* CURLRES_IPV6 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostsyn.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostsyn.c
deleted file mode 100644
index 9e31008d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/hostsyn.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/***********************************************************************
- * Only for builds using synchronous name resolves
- **********************************************************************/
-#ifdef CURLRES_SYNCH
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "hash.h"
-#include "share.h"
-#include "strerror.h"
-#include "url.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * Function provided by the resolver backend to set DNS servers to use.
- */
-CURLcode Curl_set_dns_servers(struct Curl_easy *data,
-                              char *servers)
-{
-  (void)data;
-  (void)servers;
-  return CURLE_NOT_BUILT_IN;
-
-}
-
-/*
- * Function provided by the resolver backend to set
- * outgoing interface to use for DNS requests
- */
-CURLcode Curl_set_dns_interface(struct Curl_easy *data,
-                                const char *interf)
-{
-  (void)data;
-  (void)interf;
-  return CURLE_NOT_BUILT_IN;
-}
-
-/*
- * Function provided by the resolver backend to set
- * local IPv4 address to use as source address for DNS requests
- */
-CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data,
-                                const char *local_ip4)
-{
-  (void)data;
-  (void)local_ip4;
-  return CURLE_NOT_BUILT_IN;
-}
-
-/*
- * Function provided by the resolver backend to set
- * local IPv6 address to use as source address for DNS requests
- */
-CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
-                                const char *local_ip6)
-{
-  (void)data;
-  (void)local_ip6;
-  return CURLE_NOT_BUILT_IN;
-}
-
-#endif /* truly sync */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.c
deleted file mode 100644
index e0be17d9b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.c
+++ /dev/null
@@ -1,4053 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_HTTP
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "formdata.h"
-#include "mime.h"
-#include "progress.h"
-#include "curl_base64.h"
-#include "cookie.h"
-#include "vauth/vauth.h"
-#include "vtls/vtls.h"
-#include "http_digest.h"
-#include "http_ntlm.h"
-#include "curl_ntlm_wb.h"
-#include "http_negotiate.h"
-#include "url.h"
-#include "share.h"
-#include "hostip.h"
-#include "http.h"
-#include "select.h"
-#include "parsedate.h" /* for the week day and month names */
-#include "strtoofft.h"
-#include "multiif.h"
-#include "strcase.h"
-#include "content_encoding.h"
-#include "http_proxy.h"
-#include "warnless.h"
-#include "non-ascii.h"
-#include "http2.h"
-#include "connect.h"
-#include "strdup.h"
-#include "altsvc.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Forward declarations.
- */
-
-static int http_getsock_do(struct connectdata *conn,
-                           curl_socket_t *socks);
-static int http_should_fail(struct connectdata *conn);
-
-#ifndef CURL_DISABLE_PROXY
-static CURLcode add_haproxy_protocol_header(struct connectdata *conn);
-#endif
-
-#ifdef USE_SSL
-static CURLcode https_connecting(struct connectdata *conn, bool *done);
-static int https_getsock(struct connectdata *conn,
-                         curl_socket_t *socks);
-#else
-#define https_connecting(x,y) CURLE_COULDNT_CONNECT
-#endif
-static CURLcode http_setup_conn(struct connectdata *conn);
-
-/*
- * HTTP handler interface.
- */
-const struct Curl_handler Curl_handler_http = {
-  "HTTP",                               /* scheme */
-  http_setup_conn,                      /* setup_connection */
-  Curl_http,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  Curl_http_connect,                    /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  http_getsock_do,                      /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_HTTP,                            /* defport */
-  CURLPROTO_HTTP,                       /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_CREDSPERREQUEST |             /* flags */
-  PROTOPT_USERPWDCTRL
-};
-
-#ifdef USE_SSL
-/*
- * HTTPS handler interface.
- */
-const struct Curl_handler Curl_handler_https = {
-  "HTTPS",                              /* scheme */
-  http_setup_conn,                      /* setup_connection */
-  Curl_http,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  Curl_http_connect,                    /* connect_it */
-  https_connecting,                     /* connecting */
-  ZERO_NULL,                            /* doing */
-  https_getsock,                        /* proto_getsock */
-  http_getsock_do,                      /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_HTTPS,                           /* defport */
-  CURLPROTO_HTTPS,                      /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_SSL | PROTOPT_CREDSPERREQUEST | PROTOPT_ALPN_NPN | /* flags */
-  PROTOPT_USERPWDCTRL
-};
-#endif
-
-static CURLcode http_setup_conn(struct connectdata *conn)
-{
-  /* allocate the HTTP-specific struct for the Curl_easy, only to survive
-     during this request */
-  struct HTTP *http;
-  struct Curl_easy *data = conn->data;
-  DEBUGASSERT(data->req.protop == NULL);
-
-  http = calloc(1, sizeof(struct HTTP));
-  if(!http)
-    return CURLE_OUT_OF_MEMORY;
-
-  Curl_mime_initpart(&http->form, conn->data);
-  data->req.protop = http;
-
-  if(data->set.httpversion == CURL_HTTP_VERSION_3) {
-    if(conn->handler->flags & PROTOPT_SSL)
-      /* Only go HTTP/3 directly on HTTPS URLs. It needs a UDP socket and does
-         the QUIC dance. */
-      conn->transport = TRNSPRT_QUIC;
-    else {
-      failf(data, "HTTP/3 requested for non-HTTPS URL");
-      return CURLE_URL_MALFORMAT;
-    }
-  }
-  else {
-    if(!CONN_INUSE(conn))
-      /* if not already multi-using, setup connection details */
-      Curl_http2_setup_conn(conn);
-    Curl_http2_setup_req(data);
-  }
-  return CURLE_OK;
-}
-
-#ifndef CURL_DISABLE_PROXY
-/*
- * checkProxyHeaders() checks the linked list of custom proxy headers
- * if proxy headers are not available, then it will lookup into http header
- * link list
- *
- * It takes a connectdata struct as input instead of the Curl_easy simply to
- * know if this is a proxy request or not, as it then might check a different
- * header list. Provide the header prefix without colon!.
- */
-char *Curl_checkProxyheaders(const struct connectdata *conn,
-                             const char *thisheader)
-{
-  struct curl_slist *head;
-  size_t thislen = strlen(thisheader);
-  struct Curl_easy *data = conn->data;
-
-  for(head = (conn->bits.proxy && data->set.sep_headers) ?
-        data->set.proxyheaders : data->set.headers;
-      head; head = head->next) {
-    if(strncasecompare(head->data, thisheader, thislen) &&
-       Curl_headersep(head->data[thislen]))
-      return head->data;
-  }
-
-  return NULL;
-}
-#else
-/* disabled */
-#define Curl_checkProxyheaders(x,y) NULL
-#endif
-
-/*
- * Strip off leading and trailing whitespace from the value in the
- * given HTTP header line and return a strdupped copy. Returns NULL in
- * case of allocation failure. Returns an empty string if the header value
- * consists entirely of whitespace.
- */
-char *Curl_copy_header_value(const char *header)
-{
-  const char *start;
-  const char *end;
-  char *value;
-  size_t len;
-
-  /* Find the end of the header name */
-  while(*header && (*header != ':'))
-    ++header;
-
-  if(*header)
-    /* Skip over colon */
-    ++header;
-
-  /* Find the first non-space letter */
-  start = header;
-  while(*start && ISSPACE(*start))
-    start++;
-
-  /* data is in the host encoding so
-     use '\r' and '\n' instead of 0x0d and 0x0a */
-  end = strchr(start, '\r');
-  if(!end)
-    end = strchr(start, '\n');
-  if(!end)
-    end = strchr(start, '\0');
-  if(!end)
-    return NULL;
-
-  /* skip all trailing space letters */
-  while((end > start) && ISSPACE(*end))
-    end--;
-
-  /* get length of the type */
-  len = end - start + 1;
-
-  value = malloc(len + 1);
-  if(!value)
-    return NULL;
-
-  memcpy(value, start, len);
-  value[len] = 0; /* null-terminate */
-
-  return value;
-}
-
-#ifndef CURL_DISABLE_HTTP_AUTH
-/*
- * http_output_basic() sets up an Authorization: header (or the proxy version)
- * for HTTP Basic authentication.
- *
- * Returns CURLcode.
- */
-static CURLcode http_output_basic(struct connectdata *conn, bool proxy)
-{
-  size_t size = 0;
-  char *authorization = NULL;
-  struct Curl_easy *data = conn->data;
-  char **userp;
-  const char *user;
-  const char *pwd;
-  CURLcode result;
-  char *out;
-
-  if(proxy) {
-#ifndef CURL_DISABLE_PROXY
-    userp = &data->state.aptr.proxyuserpwd;
-    user = conn->http_proxy.user;
-    pwd = conn->http_proxy.passwd;
-#else
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  else {
-    userp = &data->state.aptr.userpwd;
-    user = conn->user;
-    pwd = conn->passwd;
-  }
-
-  out = aprintf("%s:%s", user, pwd ? pwd : "");
-  if(!out)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = Curl_base64_encode(data, out, strlen(out), &authorization, &size);
-  if(result)
-    goto fail;
-
-  if(!authorization) {
-    result = CURLE_REMOTE_ACCESS_DENIED;
-    goto fail;
-  }
-
-  free(*userp);
-  *userp = aprintf("%sAuthorization: Basic %s\r\n",
-                   proxy ? "Proxy-" : "",
-                   authorization);
-  free(authorization);
-  if(!*userp) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  fail:
-  free(out);
-  return result;
-}
-
-/*
- * http_output_bearer() sets up an Authorization: header
- * for HTTP Bearer authentication.
- *
- * Returns CURLcode.
- */
-static CURLcode http_output_bearer(struct connectdata *conn)
-{
-  char **userp;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  userp = &data->state.aptr.userpwd;
-  free(*userp);
-  *userp = aprintf("Authorization: Bearer %s\r\n",
-                   conn->data->set.str[STRING_BEARER]);
-
-  if(!*userp) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  fail:
-  return result;
-}
-
-#endif
-
-/* pickoneauth() selects the most favourable authentication method from the
- * ones available and the ones we want.
- *
- * return TRUE if one was picked
- */
-static bool pickoneauth(struct auth *pick, unsigned long mask)
-{
-  bool picked;
-  /* only deal with authentication we want */
-  unsigned long avail = pick->avail & pick->want & mask;
-  picked = TRUE;
-
-  /* The order of these checks is highly relevant, as this will be the order
-     of preference in case of the existence of multiple accepted types. */
-  if(avail & CURLAUTH_NEGOTIATE)
-    pick->picked = CURLAUTH_NEGOTIATE;
-  else if(avail & CURLAUTH_BEARER)
-    pick->picked = CURLAUTH_BEARER;
-  else if(avail & CURLAUTH_DIGEST)
-    pick->picked = CURLAUTH_DIGEST;
-  else if(avail & CURLAUTH_NTLM)
-    pick->picked = CURLAUTH_NTLM;
-  else if(avail & CURLAUTH_NTLM_WB)
-    pick->picked = CURLAUTH_NTLM_WB;
-  else if(avail & CURLAUTH_BASIC)
-    pick->picked = CURLAUTH_BASIC;
-  else {
-    pick->picked = CURLAUTH_PICKNONE; /* we select to use nothing */
-    picked = FALSE;
-  }
-  pick->avail = CURLAUTH_NONE; /* clear it here */
-
-  return picked;
-}
-
-/*
- * http_perhapsrewind()
- *
- * If we are doing POST or PUT {
- *   If we have more data to send {
- *     If we are doing NTLM {
- *       Keep sending since we must not disconnect
- *     }
- *     else {
- *       If there is more than just a little data left to send, close
- *       the current connection by force.
- *     }
- *   }
- *   If we have sent any data {
- *     If we don't have track of all the data {
- *       call app to tell it to rewind
- *     }
- *     else {
- *       rewind internally so that the operation can restart fine
- *     }
- *   }
- * }
- */
-static CURLcode http_perhapsrewind(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  struct HTTP *http = data->req.protop;
-  curl_off_t bytessent;
-  curl_off_t expectsend = -1; /* default is unknown */
-
-  if(!http)
-    /* If this is still NULL, we have not reach very far and we can safely
-       skip this rewinding stuff */
-    return CURLE_OK;
-
-  switch(data->state.httpreq) {
-  case HTTPREQ_GET:
-  case HTTPREQ_HEAD:
-    return CURLE_OK;
-  default:
-    break;
-  }
-
-  bytessent = data->req.writebytecount;
-
-  if(conn->bits.authneg) {
-    /* This is a state where we are known to be negotiating and we don't send
-       any data then. */
-    expectsend = 0;
-  }
-  else if(!conn->bits.protoconnstart) {
-    /* HTTP CONNECT in progress: there is no body */
-    expectsend = 0;
-  }
-  else {
-    /* figure out how much data we are expected to send */
-    switch(data->state.httpreq) {
-    case HTTPREQ_POST:
-    case HTTPREQ_PUT:
-      if(data->state.infilesize != -1)
-        expectsend = data->state.infilesize;
-      break;
-    case HTTPREQ_POST_FORM:
-    case HTTPREQ_POST_MIME:
-      expectsend = http->postsize;
-      break;
-    default:
-      break;
-    }
-  }
-
-  conn->bits.rewindaftersend = FALSE; /* default */
-
-  if((expectsend == -1) || (expectsend > bytessent)) {
-#if defined(USE_NTLM)
-    /* There is still data left to send */
-    if((data->state.authproxy.picked == CURLAUTH_NTLM) ||
-       (data->state.authhost.picked == CURLAUTH_NTLM) ||
-       (data->state.authproxy.picked == CURLAUTH_NTLM_WB) ||
-       (data->state.authhost.picked == CURLAUTH_NTLM_WB)) {
-      if(((expectsend - bytessent) < 2000) ||
-         (conn->http_ntlm_state != NTLMSTATE_NONE) ||
-         (conn->proxy_ntlm_state != NTLMSTATE_NONE)) {
-        /* The NTLM-negotiation has started *OR* there is just a little (<2K)
-           data left to send, keep on sending. */
-
-        /* rewind data when completely done sending! */
-        if(!conn->bits.authneg && (conn->writesockfd != CURL_SOCKET_BAD)) {
-          conn->bits.rewindaftersend = TRUE;
-          infof(data, "Rewind stream after send\n");
-        }
-
-        return CURLE_OK;
-      }
-
-      if(conn->bits.close)
-        /* this is already marked to get closed */
-        return CURLE_OK;
-
-      infof(data, "NTLM send, close instead of sending %"
-            CURL_FORMAT_CURL_OFF_T " bytes\n",
-            (curl_off_t)(expectsend - bytessent));
-    }
-#endif
-#if defined(USE_SPNEGO)
-    /* There is still data left to send */
-    if((data->state.authproxy.picked == CURLAUTH_NEGOTIATE) ||
-       (data->state.authhost.picked == CURLAUTH_NEGOTIATE)) {
-      if(((expectsend - bytessent) < 2000) ||
-         (conn->http_negotiate_state != GSS_AUTHNONE) ||
-         (conn->proxy_negotiate_state != GSS_AUTHNONE)) {
-        /* The NEGOTIATE-negotiation has started *OR*
-        there is just a little (<2K) data left to send, keep on sending. */
-
-        /* rewind data when completely done sending! */
-        if(!conn->bits.authneg && (conn->writesockfd != CURL_SOCKET_BAD)) {
-          conn->bits.rewindaftersend = TRUE;
-          infof(data, "Rewind stream after send\n");
-        }
-
-        return CURLE_OK;
-      }
-
-      if(conn->bits.close)
-        /* this is already marked to get closed */
-        return CURLE_OK;
-
-      infof(data, "NEGOTIATE send, close instead of sending %"
-        CURL_FORMAT_CURL_OFF_T " bytes\n",
-        (curl_off_t)(expectsend - bytessent));
-    }
-#endif
-
-    /* This is not NEGOTIATE/NTLM or many bytes left to send: close */
-    streamclose(conn, "Mid-auth HTTP and much data left to send");
-    data->req.size = 0; /* don't download any more than 0 bytes */
-
-    /* There still is data left to send, but this connection is marked for
-       closure so we can safely do the rewind right now */
-  }
-
-  if(bytessent)
-    /* we rewind now at once since if we already sent something */
-    return Curl_readrewind(conn);
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_http_auth_act() gets called when all HTTP headers have been received
- * and it checks what authentication methods that are available and decides
- * which one (if any) to use. It will set 'newurl' if an auth method was
- * picked.
- */
-
-CURLcode Curl_http_auth_act(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  bool pickhost = FALSE;
-  bool pickproxy = FALSE;
-  CURLcode result = CURLE_OK;
-  unsigned long authmask = ~0ul;
-
-  if(!data->set.str[STRING_BEARER])
-    authmask &= (unsigned long)~CURLAUTH_BEARER;
-
-  if(100 <= data->req.httpcode && 199 >= data->req.httpcode)
-    /* this is a transient response code, ignore */
-    return CURLE_OK;
-
-  if(data->state.authproblem)
-    return data->set.http_fail_on_error?CURLE_HTTP_RETURNED_ERROR:CURLE_OK;
-
-  if((conn->bits.user_passwd || data->set.str[STRING_BEARER]) &&
-     ((data->req.httpcode == 401) ||
-      (conn->bits.authneg && data->req.httpcode < 300))) {
-    pickhost = pickoneauth(&data->state.authhost, authmask);
-    if(!pickhost)
-      data->state.authproblem = TRUE;
-    if(data->state.authhost.picked == CURLAUTH_NTLM &&
-       conn->httpversion > 11) {
-      infof(data, "Forcing HTTP/1.1 for NTLM");
-      connclose(conn, "Force HTTP/1.1 connection");
-      conn->data->set.httpversion = CURL_HTTP_VERSION_1_1;
-    }
-  }
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.proxy_user_passwd &&
-     ((data->req.httpcode == 407) ||
-      (conn->bits.authneg && data->req.httpcode < 300))) {
-    pickproxy = pickoneauth(&data->state.authproxy,
-                            authmask & ~CURLAUTH_BEARER);
-    if(!pickproxy)
-      data->state.authproblem = TRUE;
-  }
-#endif
-
-  if(pickhost || pickproxy) {
-    if((data->state.httpreq != HTTPREQ_GET) &&
-       (data->state.httpreq != HTTPREQ_HEAD) &&
-       !conn->bits.rewindaftersend) {
-      result = http_perhapsrewind(conn);
-      if(result)
-        return result;
-    }
-    /* In case this is GSS auth, the newurl field is already allocated so
-       we must make sure to free it before allocating a new one. As figured
-       out in bug #2284386 */
-    Curl_safefree(data->req.newurl);
-    data->req.newurl = strdup(data->change.url); /* clone URL */
-    if(!data->req.newurl)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else if((data->req.httpcode < 300) &&
-          (!data->state.authhost.done) &&
-          conn->bits.authneg) {
-    /* no (known) authentication available,
-       authentication is not "done" yet and
-       no authentication seems to be required and
-       we didn't try HEAD or GET */
-    if((data->state.httpreq != HTTPREQ_GET) &&
-       (data->state.httpreq != HTTPREQ_HEAD)) {
-      data->req.newurl = strdup(data->change.url); /* clone URL */
-      if(!data->req.newurl)
-        return CURLE_OUT_OF_MEMORY;
-      data->state.authhost.done = TRUE;
-    }
-  }
-  if(http_should_fail(conn)) {
-    failf(data, "The requested URL returned error: %d",
-          data->req.httpcode);
-    result = CURLE_HTTP_RETURNED_ERROR;
-  }
-
-  return result;
-}
-
-#ifndef CURL_DISABLE_HTTP_AUTH
-/*
- * Output the correct authentication header depending on the auth type
- * and whether or not it is to a proxy.
- */
-static CURLcode
-output_auth_headers(struct connectdata *conn,
-                    struct auth *authstatus,
-                    const char *request,
-                    const char *path,
-                    bool proxy)
-{
-  const char *auth = NULL;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-#ifdef CURL_DISABLE_CRYPTO_AUTH
-  (void)request;
-  (void)path;
-#endif
-
-#ifdef USE_SPNEGO
-  if(authstatus->picked == CURLAUTH_NEGOTIATE) {
-    auth = "Negotiate";
-    result = Curl_output_negotiate(conn, proxy);
-    if(result)
-      return result;
-  }
-  else
-#endif
-#ifdef USE_NTLM
-  if(authstatus->picked == CURLAUTH_NTLM) {
-    auth = "NTLM";
-    result = Curl_output_ntlm(conn, proxy);
-    if(result)
-      return result;
-  }
-  else
-#endif
-#if defined(USE_NTLM) && defined(NTLM_WB_ENABLED)
-  if(authstatus->picked == CURLAUTH_NTLM_WB) {
-    auth = "NTLM_WB";
-    result = Curl_output_ntlm_wb(conn, proxy);
-    if(result)
-      return result;
-  }
-  else
-#endif
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  if(authstatus->picked == CURLAUTH_DIGEST) {
-    auth = "Digest";
-    result = Curl_output_digest(conn,
-                                proxy,
-                                (const unsigned char *)request,
-                                (const unsigned char *)path);
-    if(result)
-      return result;
-  }
-  else
-#endif
-  if(authstatus->picked == CURLAUTH_BASIC) {
-    /* Basic */
-    if(
-#ifndef CURL_DISABLE_PROXY
-      (proxy && conn->bits.proxy_user_passwd &&
-       !Curl_checkProxyheaders(conn, "Proxy-authorization")) ||
-#endif
-      (!proxy && conn->bits.user_passwd &&
-       !Curl_checkheaders(conn, "Authorization"))) {
-      auth = "Basic";
-      result = http_output_basic(conn, proxy);
-      if(result)
-        return result;
-    }
-
-    /* NOTE: this function should set 'done' TRUE, as the other auth
-       functions work that way */
-    authstatus->done = TRUE;
-  }
-  if(authstatus->picked == CURLAUTH_BEARER) {
-    /* Bearer */
-    if((!proxy && data->set.str[STRING_BEARER] &&
-        !Curl_checkheaders(conn, "Authorization:"))) {
-      auth = "Bearer";
-      result = http_output_bearer(conn);
-      if(result)
-        return result;
-    }
-
-    /* NOTE: this function should set 'done' TRUE, as the other auth
-       functions work that way */
-    authstatus->done = TRUE;
-  }
-
-  if(auth) {
-#ifndef CURL_DISABLE_PROXY
-    infof(data, "%s auth using %s with user '%s'\n",
-          proxy ? "Proxy" : "Server", auth,
-          proxy ? (conn->http_proxy.user ? conn->http_proxy.user : "") :
-          (conn->user ? conn->user : ""));
-#else
-    infof(data, "Server auth using %s with user '%s'\n",
-          auth, conn->user ? conn->user : "");
-#endif
-    authstatus->multipass = (!authstatus->done) ? TRUE : FALSE;
-  }
-  else
-    authstatus->multipass = FALSE;
-
-  return CURLE_OK;
-}
-
-/**
- * Curl_http_output_auth() setups the authentication headers for the
- * host/proxy and the correct authentication
- * method. conn->data->state.authdone is set to TRUE when authentication is
- * done.
- *
- * @param conn all information about the current connection
- * @param request pointer to the request keyword
- * @param path pointer to the requested path; should include query part
- * @param proxytunnel boolean if this is the request setting up a "proxy
- * tunnel"
- *
- * @returns CURLcode
- */
-CURLcode
-Curl_http_output_auth(struct connectdata *conn,
-                      const char *request,
-                      const char *path,
-                      bool proxytunnel) /* TRUE if this is the request setting
-                                           up the proxy tunnel */
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct auth *authhost;
-  struct auth *authproxy;
-
-  DEBUGASSERT(data);
-
-  authhost = &data->state.authhost;
-  authproxy = &data->state.authproxy;
-
-  if(
-#ifndef CURL_DISABLE_PROXY
-    (conn->bits.httpproxy && conn->bits.proxy_user_passwd) ||
-#endif
-     conn->bits.user_passwd || data->set.str[STRING_BEARER])
-    /* continue please */;
-  else {
-    authhost->done = TRUE;
-    authproxy->done = TRUE;
-    return CURLE_OK; /* no authentication with no user or password */
-  }
-
-  if(authhost->want && !authhost->picked)
-    /* The app has selected one or more methods, but none has been picked
-       so far by a server round-trip. Then we set the picked one to the
-       want one, and if this is one single bit it'll be used instantly. */
-    authhost->picked = authhost->want;
-
-  if(authproxy->want && !authproxy->picked)
-    /* The app has selected one or more methods, but none has been picked so
-       far by a proxy round-trip. Then we set the picked one to the want one,
-       and if this is one single bit it'll be used instantly. */
-    authproxy->picked = authproxy->want;
-
-#ifndef CURL_DISABLE_PROXY
-  /* Send proxy authentication header if needed */
-  if(conn->bits.httpproxy &&
-     (conn->bits.tunnel_proxy == (bit)proxytunnel)) {
-    result = output_auth_headers(conn, authproxy, request, path, TRUE);
-    if(result)
-      return result;
-  }
-  else
-#else
-  (void)proxytunnel;
-#endif /* CURL_DISABLE_PROXY */
-    /* we have no proxy so let's pretend we're done authenticating
-       with it */
-    authproxy->done = TRUE;
-
-  /* To prevent the user+password to get sent to other than the original
-     host due to a location-follow, we do some weirdo checks here */
-  if(!data->state.this_is_a_follow ||
-     conn->bits.netrc ||
-     !data->state.first_host ||
-     data->set.allow_auth_to_other_hosts ||
-     strcasecompare(data->state.first_host, conn->host.name)) {
-    result = output_auth_headers(conn, authhost, request, path, FALSE);
-  }
-  else
-    authhost->done = TRUE;
-
-  return result;
-}
-
-#else
-/* when disabled */
-CURLcode
-Curl_http_output_auth(struct connectdata *conn,
-                      const char *request,
-                      const char *path,
-                      bool proxytunnel)
-{
-  (void)conn;
-  (void)request;
-  (void)path;
-  (void)proxytunnel;
-  return CURLE_OK;
-}
-#endif
-
-/*
- * Curl_http_input_auth() deals with Proxy-Authenticate: and WWW-Authenticate:
- * headers. They are dealt with both in the transfer.c main loop and in the
- * proxy CONNECT loop.
- */
-
-CURLcode Curl_http_input_auth(struct connectdata *conn, bool proxy,
-                              const char *auth) /* the first non-space */
-{
-  /*
-   * This resource requires authentication
-   */
-  struct Curl_easy *data = conn->data;
-
-#ifdef USE_SPNEGO
-  curlnegotiate *negstate = proxy ? &conn->proxy_negotiate_state :
-                                    &conn->http_negotiate_state;
-#endif
-  unsigned long *availp;
-  struct auth *authp;
-
-  if(proxy) {
-    availp = &data->info.proxyauthavail;
-    authp = &data->state.authproxy;
-  }
-  else {
-    availp = &data->info.httpauthavail;
-    authp = &data->state.authhost;
-  }
-
-  /*
-   * Here we check if we want the specific single authentication (using ==) and
-   * if we do, we initiate usage of it.
-   *
-   * If the provided authentication is wanted as one out of several accepted
-   * types (using &), we OR this authentication type to the authavail
-   * variable.
-   *
-   * Note:
-   *
-   * ->picked is first set to the 'want' value (one or more bits) before the
-   * request is sent, and then it is again set _after_ all response 401/407
-   * headers have been received but then only to a single preferred method
-   * (bit).
-   */
-
-  while(*auth) {
-#ifdef USE_SPNEGO
-    if(checkprefix("Negotiate", auth)) {
-      if((authp->avail & CURLAUTH_NEGOTIATE) ||
-         Curl_auth_is_spnego_supported()) {
-        *availp |= CURLAUTH_NEGOTIATE;
-        authp->avail |= CURLAUTH_NEGOTIATE;
-
-        if(authp->picked == CURLAUTH_NEGOTIATE) {
-          CURLcode result = Curl_input_negotiate(conn, proxy, auth);
-          if(!result) {
-            DEBUGASSERT(!data->req.newurl);
-            data->req.newurl = strdup(data->change.url);
-            if(!data->req.newurl)
-              return CURLE_OUT_OF_MEMORY;
-            data->state.authproblem = FALSE;
-            /* we received a GSS auth token and we dealt with it fine */
-            *negstate = GSS_AUTHRECV;
-          }
-          else
-            data->state.authproblem = TRUE;
-        }
-      }
-    }
-    else
-#endif
-#ifdef USE_NTLM
-      /* NTLM support requires the SSL crypto libs */
-      if(checkprefix("NTLM", auth)) {
-        if((authp->avail & CURLAUTH_NTLM) ||
-           (authp->avail & CURLAUTH_NTLM_WB) ||
-           Curl_auth_is_ntlm_supported()) {
-          *availp |= CURLAUTH_NTLM;
-          authp->avail |= CURLAUTH_NTLM;
-
-          if(authp->picked == CURLAUTH_NTLM ||
-             authp->picked == CURLAUTH_NTLM_WB) {
-            /* NTLM authentication is picked and activated */
-            CURLcode result = Curl_input_ntlm(conn, proxy, auth);
-            if(!result) {
-              data->state.authproblem = FALSE;
-#ifdef NTLM_WB_ENABLED
-              if(authp->picked == CURLAUTH_NTLM_WB) {
-                *availp &= ~CURLAUTH_NTLM;
-                authp->avail &= ~CURLAUTH_NTLM;
-                *availp |= CURLAUTH_NTLM_WB;
-                authp->avail |= CURLAUTH_NTLM_WB;
-
-                result = Curl_input_ntlm_wb(conn, proxy, auth);
-                if(result) {
-                  infof(data, "Authentication problem. Ignoring this.\n");
-                  data->state.authproblem = TRUE;
-                }
-              }
-#endif
-            }
-            else {
-              infof(data, "Authentication problem. Ignoring this.\n");
-              data->state.authproblem = TRUE;
-            }
-          }
-        }
-      }
-      else
-#endif
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-        if(checkprefix("Digest", auth)) {
-          if((authp->avail & CURLAUTH_DIGEST) != 0)
-            infof(data, "Ignoring duplicate digest auth header.\n");
-          else if(Curl_auth_is_digest_supported()) {
-            CURLcode result;
-
-            *availp |= CURLAUTH_DIGEST;
-            authp->avail |= CURLAUTH_DIGEST;
-
-            /* We call this function on input Digest headers even if Digest
-             * authentication isn't activated yet, as we need to store the
-             * incoming data from this header in case we are going to use
-             * Digest */
-            result = Curl_input_digest(conn, proxy, auth);
-            if(result) {
-              infof(data, "Authentication problem. Ignoring this.\n");
-              data->state.authproblem = TRUE;
-            }
-          }
-        }
-        else
-#endif
-          if(checkprefix("Basic", auth)) {
-            *availp |= CURLAUTH_BASIC;
-            authp->avail |= CURLAUTH_BASIC;
-            if(authp->picked == CURLAUTH_BASIC) {
-              /* We asked for Basic authentication but got a 40X back
-                 anyway, which basically means our name+password isn't
-                 valid. */
-              authp->avail = CURLAUTH_NONE;
-              infof(data, "Authentication problem. Ignoring this.\n");
-              data->state.authproblem = TRUE;
-            }
-          }
-          else
-            if(checkprefix("Bearer", auth)) {
-              *availp |= CURLAUTH_BEARER;
-              authp->avail |= CURLAUTH_BEARER;
-              if(authp->picked == CURLAUTH_BEARER) {
-                /* We asked for Bearer authentication but got a 40X back
-                  anyway, which basically means our token isn't valid. */
-                authp->avail = CURLAUTH_NONE;
-                infof(data, "Authentication problem. Ignoring this.\n");
-                data->state.authproblem = TRUE;
-              }
-            }
-
-    /* there may be multiple methods on one line, so keep reading */
-    while(*auth && *auth != ',') /* read up to the next comma */
-      auth++;
-    if(*auth == ',') /* if we're on a comma, skip it */
-      auth++;
-    while(*auth && ISSPACE(*auth))
-      auth++;
-  }
-
-  return CURLE_OK;
-}
-
-/**
- * http_should_fail() determines whether an HTTP response has gotten us
- * into an error state or not.
- *
- * @param conn all information about the current connection
- *
- * @retval 0 communications should continue
- *
- * @retval 1 communications should not continue
- */
-static int http_should_fail(struct connectdata *conn)
-{
-  struct Curl_easy *data;
-  int httpcode;
-
-  DEBUGASSERT(conn);
-  data = conn->data;
-  DEBUGASSERT(data);
-
-  httpcode = data->req.httpcode;
-
-  /*
-  ** If we haven't been asked to fail on error,
-  ** don't fail.
-  */
-  if(!data->set.http_fail_on_error)
-    return 0;
-
-  /*
-  ** Any code < 400 is never terminal.
-  */
-  if(httpcode < 400)
-    return 0;
-
-  /*
-  ** Any code >= 400 that's not 401 or 407 is always
-  ** a terminal error
-  */
-  if((httpcode != 401) && (httpcode != 407))
-    return 1;
-
-  /*
-  ** All we have left to deal with is 401 and 407
-  */
-  DEBUGASSERT((httpcode == 401) || (httpcode == 407));
-
-  /*
-  ** Examine the current authentication state to see if this
-  ** is an error.  The idea is for this function to get
-  ** called after processing all the headers in a response
-  ** message.  So, if we've been to asked to authenticate a
-  ** particular stage, and we've done it, we're OK.  But, if
-  ** we're already completely authenticated, it's not OK to
-  ** get another 401 or 407.
-  **
-  ** It is possible for authentication to go stale such that
-  ** the client needs to reauthenticate.  Once that info is
-  ** available, use it here.
-  */
-
-  /*
-  ** Either we're not authenticating, or we're supposed to
-  ** be authenticating something else.  This is an error.
-  */
-  if((httpcode == 401) && !conn->bits.user_passwd)
-    return TRUE;
-#ifndef CURL_DISABLE_PROXY
-  if((httpcode == 407) && !conn->bits.proxy_user_passwd)
-    return TRUE;
-#endif
-
-  return data->state.authproblem;
-}
-
-/*
- * readmoredata() is a "fread() emulation" to provide POST and/or request
- * data. It is used when a huge POST is to be made and the entire chunk wasn't
- * sent in the first send(). This function will then be called from the
- * transfer.c loop when more data is to be sent to the peer.
- *
- * Returns the amount of bytes it filled the buffer with.
- */
-static size_t readmoredata(char *buffer,
-                           size_t size,
-                           size_t nitems,
-                           void *userp)
-{
-  struct connectdata *conn = (struct connectdata *)userp;
-  struct HTTP *http = conn->data->req.protop;
-  size_t fullsize = size * nitems;
-
-  if(!http->postsize)
-    /* nothing to return */
-    return 0;
-
-  /* make sure that a HTTP request is never sent away chunked! */
-  conn->data->req.forbidchunk = (http->sending == HTTPSEND_REQUEST)?TRUE:FALSE;
-
-  if(http->postsize <= (curl_off_t)fullsize) {
-    memcpy(buffer, http->postdata, (size_t)http->postsize);
-    fullsize = (size_t)http->postsize;
-
-    if(http->backup.postsize) {
-      /* move backup data into focus and continue on that */
-      http->postdata = http->backup.postdata;
-      http->postsize = http->backup.postsize;
-      conn->data->state.fread_func = http->backup.fread_func;
-      conn->data->state.in = http->backup.fread_in;
-
-      http->sending++; /* move one step up */
-
-      http->backup.postsize = 0;
-    }
-    else
-      http->postsize = 0;
-
-    return fullsize;
-  }
-
-  memcpy(buffer, http->postdata, fullsize);
-  http->postdata += fullsize;
-  http->postsize -= fullsize;
-
-  return fullsize;
-}
-
-/*
- * Curl_buffer_send() sends a header buffer and frees all associated
- * memory.  Body data may be appended to the header data if desired.
- *
- * Returns CURLcode
- */
-CURLcode Curl_buffer_send(struct dynbuf *in,
-                          struct connectdata *conn,
-                          /* add the number of sent bytes to this
-                             counter */
-                          curl_off_t *bytes_written,
-                          /* how much of the buffer contains body data */
-                          size_t included_body_bytes,
-                          int socketindex)
-{
-  ssize_t amount;
-  CURLcode result;
-  char *ptr;
-  size_t size;
-  struct Curl_easy *data = conn->data;
-  struct HTTP *http = data->req.protop;
-  size_t sendsize;
-  curl_socket_t sockfd;
-  size_t headersize;
-
-  DEBUGASSERT(socketindex <= SECONDARYSOCKET);
-
-  sockfd = conn->sock[socketindex];
-
-  /* The looping below is required since we use non-blocking sockets, but due
-     to the circumstances we will just loop and try again and again etc */
-
-  ptr = Curl_dyn_ptr(in);
-  size = Curl_dyn_len(in);
-
-  headersize = size - included_body_bytes; /* the initial part that isn't body
-                                              is header */
-
-  DEBUGASSERT(size > included_body_bytes);
-
-  result = Curl_convert_to_network(data, ptr, headersize);
-  /* Curl_convert_to_network calls failf if unsuccessful */
-  if(result) {
-    /* conversion failed, free memory and return to the caller */
-    Curl_dyn_free(in);
-    return result;
-  }
-
-  if((conn->handler->flags & PROTOPT_SSL
-#ifndef CURL_DISABLE_PROXY
-      || conn->http_proxy.proxytype == CURLPROXY_HTTPS
-#endif
-       )
-     && conn->httpversion != 20) {
-    /* We never send more than CURL_MAX_WRITE_SIZE bytes in one single chunk
-       when we speak HTTPS, as if only a fraction of it is sent now, this data
-       needs to fit into the normal read-callback buffer later on and that
-       buffer is using this size.
-    */
-
-    sendsize = CURLMIN(size, CURL_MAX_WRITE_SIZE);
-
-    /* OpenSSL is very picky and we must send the SAME buffer pointer to the
-       library when we attempt to re-send this buffer. Sending the same data
-       is not enough, we must use the exact same address. For this reason, we
-       must copy the data to the uploadbuffer first, since that is the buffer
-       we will be using if this send is retried later.
-    */
-    result = Curl_get_upload_buffer(data);
-    if(result) {
-      /* malloc failed, free memory and return to the caller */
-      Curl_dyn_free(in);
-      return result;
-    }
-    memcpy(data->state.ulbuf, ptr, sendsize);
-    ptr = data->state.ulbuf;
-  }
-  else {
-#ifdef CURLDEBUG
-    /* Allow debug builds override this logic to force short initial sends */
-    char *p = getenv("CURL_SMALLREQSEND");
-    if(p) {
-      size_t altsize = (size_t)strtoul(p, NULL, 10);
-      if(altsize)
-        sendsize = CURLMIN(size, altsize);
-      else
-        sendsize = size;
-    }
-    else
-#endif
-    sendsize = size;
-  }
-
-  result = Curl_write(conn, sockfd, ptr, sendsize, &amount);
-
-  if(!result) {
-    /*
-     * Note that we may not send the entire chunk at once, and we have a set
-     * number of data bytes at the end of the big buffer (out of which we may
-     * only send away a part).
-     */
-    /* how much of the header that was sent */
-    size_t headlen = (size_t)amount>headersize ? headersize : (size_t)amount;
-    size_t bodylen = amount - headlen;
-
-    if(data->set.verbose) {
-      /* this data _may_ contain binary stuff */
-      Curl_debug(data, CURLINFO_HEADER_OUT, ptr, headlen);
-      if(bodylen) {
-        /* there was body data sent beyond the initial header part, pass that
-           on to the debug callback too */
-        Curl_debug(data, CURLINFO_DATA_OUT,
-                   ptr + headlen, bodylen);
-      }
-    }
-
-    /* 'amount' can never be a very large value here so typecasting it so a
-       signed 31 bit value should not cause problems even if ssize_t is
-       64bit */
-    *bytes_written += (long)amount;
-
-    if(http) {
-      /* if we sent a piece of the body here, up the byte counter for it
-         accordingly */
-      data->req.writebytecount += bodylen;
-      Curl_pgrsSetUploadCounter(data, data->req.writebytecount);
-
-      if((size_t)amount != size) {
-        /* The whole request could not be sent in one system call. We must
-           queue it up and send it later when we get the chance. We must not
-           loop here and wait until it might work again. */
-
-        size -= amount;
-
-        ptr = Curl_dyn_ptr(in) + amount;
-
-        /* backup the currently set pointers */
-        http->backup.fread_func = data->state.fread_func;
-        http->backup.fread_in = data->state.in;
-        http->backup.postdata = http->postdata;
-        http->backup.postsize = http->postsize;
-
-        /* set the new pointers for the request-sending */
-        data->state.fread_func = (curl_read_callback)readmoredata;
-        data->state.in = (void *)conn;
-        http->postdata = ptr;
-        http->postsize = (curl_off_t)size;
-
-        http->send_buffer = *in; /* copy the whole struct */
-        http->sending = HTTPSEND_REQUEST;
-
-        return CURLE_OK;
-      }
-      http->sending = HTTPSEND_BODY;
-      /* the full buffer was sent, clean up and return */
-    }
-    else {
-      if((size_t)amount != size)
-        /* We have no continue-send mechanism now, fail. This can only happen
-           when this function is used from the CONNECT sending function. We
-           currently (stupidly) assume that the whole request is always sent
-           away in the first single chunk.
-
-           This needs FIXing.
-        */
-        return CURLE_SEND_ERROR;
-    }
-  }
-  Curl_dyn_free(in);
-
-  return result;
-}
-
-/* end of the add_buffer functions */
-/* ------------------------------------------------------------------------- */
-
-
-
-/*
- * Curl_compareheader()
- *
- * Returns TRUE if 'headerline' contains the 'header' with given 'content'.
- * Pass headers WITH the colon.
- */
-bool
-Curl_compareheader(const char *headerline, /* line to check */
-                   const char *header,  /* header keyword _with_ colon */
-                   const char *content) /* content string to find */
-{
-  /* RFC2616, section 4.2 says: "Each header field consists of a name followed
-   * by a colon (":") and the field value. Field names are case-insensitive.
-   * The field value MAY be preceded by any amount of LWS, though a single SP
-   * is preferred." */
-
-  size_t hlen = strlen(header);
-  size_t clen;
-  size_t len;
-  const char *start;
-  const char *end;
-
-  if(!strncasecompare(headerline, header, hlen))
-    return FALSE; /* doesn't start with header */
-
-  /* pass the header */
-  start = &headerline[hlen];
-
-  /* pass all whitespace */
-  while(*start && ISSPACE(*start))
-    start++;
-
-  /* find the end of the header line */
-  end = strchr(start, '\r'); /* lines end with CRLF */
-  if(!end) {
-    /* in case there's a non-standard compliant line here */
-    end = strchr(start, '\n');
-
-    if(!end)
-      /* hm, there's no line ending here, use the zero byte! */
-      end = strchr(start, '\0');
-  }
-
-  len = end-start; /* length of the content part of the input line */
-  clen = strlen(content); /* length of the word to find */
-
-  /* find the content string in the rest of the line */
-  for(; len >= clen; len--, start++) {
-    if(strncasecompare(start, content, clen))
-      return TRUE; /* match! */
-  }
-
-  return FALSE; /* no match */
-}
-
-/*
- * Curl_http_connect() performs HTTP stuff to do at connect-time, called from
- * the generic Curl_connect().
- */
-CURLcode Curl_http_connect(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-
-  /* We default to persistent connections. We set this already in this connect
-     function to make the re-use checks properly be able to check this bit. */
-  connkeep(conn, "HTTP default");
-
-#ifndef CURL_DISABLE_PROXY
-  /* the CONNECT procedure might not have been completed */
-  result = Curl_proxy_connect(conn, FIRSTSOCKET);
-  if(result)
-    return result;
-
-  if(conn->bits.proxy_connect_closed)
-    /* this is not an error, just part of the connection negotiation */
-    return CURLE_OK;
-
-  if(CONNECT_FIRSTSOCKET_PROXY_SSL())
-    return CURLE_OK; /* wait for HTTPS proxy SSL initialization to complete */
-
-  if(Curl_connect_ongoing(conn))
-    /* nothing else to do except wait right now - we're not done here. */
-    return CURLE_OK;
-
-  if(conn->data->set.haproxyprotocol) {
-    /* add HAProxy PROXY protocol header */
-    result = add_haproxy_protocol_header(conn);
-    if(result)
-      return result;
-  }
-#endif
-
-  if(conn->given->protocol & CURLPROTO_HTTPS) {
-    /* perform SSL initialization */
-    result = https_connecting(conn, done);
-    if(result)
-      return result;
-  }
-  else
-    *done = TRUE;
-
-  return CURLE_OK;
-}
-
-/* this returns the socket to wait for in the DO and DOING state for the multi
-   interface and then we're always _sending_ a request and thus we wait for
-   the single socket to become writable only */
-static int http_getsock_do(struct connectdata *conn,
-                           curl_socket_t *socks)
-{
-  /* write mode */
-  socks[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_WRITESOCK(0);
-}
-
-#ifndef CURL_DISABLE_PROXY
-static CURLcode add_haproxy_protocol_header(struct connectdata *conn)
-{
-  char proxy_header[128];
-  struct dynbuf req;
-  CURLcode result;
-  char tcp_version[5];
-
-  /* Emit the correct prefix for IPv6 */
-  if(conn->bits.ipv6) {
-    strcpy(tcp_version, "TCP6");
-  }
-  else {
-    strcpy(tcp_version, "TCP4");
-  }
-
-  msnprintf(proxy_header,
-            sizeof(proxy_header),
-            "PROXY %s %s %s %li %li\r\n",
-            tcp_version,
-            conn->data->info.conn_local_ip,
-            conn->data->info.conn_primary_ip,
-            conn->data->info.conn_local_port,
-            conn->data->info.conn_primary_port);
-
-  Curl_dyn_init(&req, DYN_HAXPROXY);
-
-  result = Curl_dyn_add(&req, proxy_header);
-  if(result)
-    return result;
-
-  result = Curl_buffer_send(&req, conn, &conn->data->info.request_size,
-                            0, FIRSTSOCKET);
-
-  return result;
-}
-#endif
-
-#ifdef USE_SSL
-static CURLcode https_connecting(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-  DEBUGASSERT((conn) && (conn->handler->flags & PROTOPT_SSL));
-
-#ifdef ENABLE_QUIC
-  if(conn->transport == TRNSPRT_QUIC) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-#endif
-
-  /* perform SSL initialization for this socket */
-  result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, done);
-  if(result)
-    connclose(conn, "Failed HTTPS connection");
-
-  return result;
-}
-
-static int https_getsock(struct connectdata *conn,
-                         curl_socket_t *socks)
-{
-  if(conn->handler->flags & PROTOPT_SSL)
-    return Curl_ssl_getsock(conn, socks);
-  return GETSOCK_BLANK;
-}
-#endif /* USE_SSL */
-
-/*
- * Curl_http_done() gets called after a single HTTP request has been
- * performed.
- */
-
-CURLcode Curl_http_done(struct connectdata *conn,
-                        CURLcode status, bool premature)
-{
-  struct Curl_easy *data = conn->data;
-  struct HTTP *http = data->req.protop;
-
-  /* Clear multipass flag. If authentication isn't done yet, then it will get
-   * a chance to be set back to true when we output the next auth header */
-  data->state.authhost.multipass = FALSE;
-  data->state.authproxy.multipass = FALSE;
-
-  Curl_unencode_cleanup(conn);
-
-  /* set the proper values (possibly modified on POST) */
-  conn->seek_func = data->set.seek_func; /* restore */
-  conn->seek_client = data->set.seek_client; /* restore */
-
-  if(!http)
-    return CURLE_OK;
-
-  Curl_dyn_free(&http->send_buffer);
-  Curl_http2_done(data, premature);
-  Curl_quic_done(data, premature);
-  Curl_mime_cleanpart(&http->form);
-  Curl_dyn_reset(&data->state.headerb);
-
-  if(status)
-    return status;
-
-  if(!premature && /* this check is pointless when DONE is called before the
-                      entire operation is complete */
-     !conn->bits.retry &&
-     !data->set.connect_only &&
-     (data->req.bytecount +
-      data->req.headerbytecount -
-      data->req.deductheadercount) <= 0) {
-    /* If this connection isn't simply closed to be retried, AND nothing was
-       read from the HTTP server (that counts), this can't be right so we
-       return an error here */
-    failf(data, "Empty reply from server");
-    return CURLE_GOT_NOTHING;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Determine if we should use HTTP 1.1 (OR BETTER) for this request. Reasons
- * to avoid it include:
- *
- * - if the user specifically requested HTTP 1.0
- * - if the server we are connected to only supports 1.0
- * - if any server previously contacted to handle this request only supports
- * 1.0.
- */
-static bool use_http_1_1plus(const struct Curl_easy *data,
-                             const struct connectdata *conn)
-{
-  if((data->state.httpversion == 10) || (conn->httpversion == 10))
-    return FALSE;
-  if((data->set.httpversion == CURL_HTTP_VERSION_1_0) &&
-     (conn->httpversion <= 10))
-    return FALSE;
-  return ((data->set.httpversion == CURL_HTTP_VERSION_NONE) ||
-          (data->set.httpversion >= CURL_HTTP_VERSION_1_1));
-}
-
-static const char *get_http_string(const struct Curl_easy *data,
-                                   const struct connectdata *conn)
-{
-#ifdef ENABLE_QUIC
-  if((data->set.httpversion == CURL_HTTP_VERSION_3) ||
-     (conn->httpversion == 30))
-    return "3";
-#endif
-
-#ifdef USE_NGHTTP2
-  if(conn->proto.httpc.h2)
-    return "2";
-#endif
-
-  if(use_http_1_1plus(data, conn))
-    return "1.1";
-
-  return "1.0";
-}
-
-/* check and possibly add an Expect: header */
-static CURLcode expect100(struct Curl_easy *data,
-                          struct connectdata *conn,
-                          struct dynbuf *req)
-{
-  CURLcode result = CURLE_OK;
-  data->state.expect100header = FALSE; /* default to false unless it is set
-                                          to TRUE below */
-  if(!data->state.disableexpect && use_http_1_1plus(data, conn) &&
-     (conn->httpversion < 20)) {
-    /* if not doing HTTP 1.0 or version 2, or disabled explicitly, we add an
-       Expect: 100-continue to the headers which actually speeds up post
-       operations (as there is one packet coming back from the web server) */
-    const char *ptr = Curl_checkheaders(conn, "Expect");
-    if(ptr) {
-      data->state.expect100header =
-        Curl_compareheader(ptr, "Expect:", "100-continue");
-    }
-    else {
-      result = Curl_dyn_add(req, "Expect: 100-continue\r\n");
-      if(!result)
-        data->state.expect100header = TRUE;
-    }
-  }
-
-  return result;
-}
-
-enum proxy_use {
-  HEADER_SERVER,  /* direct to server */
-  HEADER_PROXY,   /* regular request to proxy */
-  HEADER_CONNECT  /* sending CONNECT to a proxy */
-};
-
-/* used to compile the provided trailers into one buffer
-   will return an error code if one of the headers is
-   not formatted correctly */
-CURLcode Curl_http_compile_trailers(struct curl_slist *trailers,
-                                    struct dynbuf *b,
-                                    struct Curl_easy *handle)
-{
-  char *ptr = NULL;
-  CURLcode result = CURLE_OK;
-  const char *endofline_native = NULL;
-  const char *endofline_network = NULL;
-
-  if(
-#ifdef CURL_DO_LINEEND_CONV
-     (handle->set.prefer_ascii) ||
-#endif
-     (handle->set.crlf)) {
-    /* \n will become \r\n later on */
-    endofline_native  = "\n";
-    endofline_network = "\x0a";
-  }
-  else {
-    endofline_native  = "\r\n";
-    endofline_network = "\x0d\x0a";
-  }
-
-  while(trailers) {
-    /* only add correctly formatted trailers */
-    ptr = strchr(trailers->data, ':');
-    if(ptr && *(ptr + 1) == ' ') {
-      result = Curl_dyn_add(b, trailers->data);
-      if(result)
-        return result;
-      result = Curl_dyn_add(b, endofline_native);
-      if(result)
-        return result;
-    }
-    else
-      infof(handle, "Malformatted trailing header ! Skipping trailer.");
-    trailers = trailers->next;
-  }
-  result = Curl_dyn_add(b, endofline_network);
-  return result;
-}
-
-CURLcode Curl_add_custom_headers(struct connectdata *conn,
-                                 bool is_connect,
-                                 struct dynbuf *req)
-{
-  char *ptr;
-  struct curl_slist *h[2];
-  struct curl_slist *headers;
-  int numlists = 1; /* by default */
-  struct Curl_easy *data = conn->data;
-  int i;
-
-#ifndef CURL_DISABLE_PROXY
-  enum proxy_use proxy;
-
-  if(is_connect)
-    proxy = HEADER_CONNECT;
-  else
-    proxy = conn->bits.httpproxy && !conn->bits.tunnel_proxy?
-      HEADER_PROXY:HEADER_SERVER;
-
-  switch(proxy) {
-  case HEADER_SERVER:
-    h[0] = data->set.headers;
-    break;
-  case HEADER_PROXY:
-    h[0] = data->set.headers;
-    if(data->set.sep_headers) {
-      h[1] = data->set.proxyheaders;
-      numlists++;
-    }
-    break;
-  case HEADER_CONNECT:
-    if(data->set.sep_headers)
-      h[0] = data->set.proxyheaders;
-    else
-      h[0] = data->set.headers;
-    break;
-  }
-#else
-  (void)is_connect;
-  h[0] = data->set.headers;
-#endif
-
-  /* loop through one or two lists */
-  for(i = 0; i < numlists; i++) {
-    headers = h[i];
-
-    while(headers) {
-      char *semicolonp = NULL;
-      ptr = strchr(headers->data, ':');
-      if(!ptr) {
-        char *optr;
-        /* no colon, semicolon? */
-        ptr = strchr(headers->data, ';');
-        if(ptr) {
-          optr = ptr;
-          ptr++; /* pass the semicolon */
-          while(*ptr && ISSPACE(*ptr))
-            ptr++;
-
-          if(*ptr) {
-            /* this may be used for something else in the future */
-            optr = NULL;
-          }
-          else {
-            if(*(--ptr) == ';') {
-              /* copy the source */
-              semicolonp = strdup(headers->data);
-              if(!semicolonp) {
-                Curl_dyn_free(req);
-                return CURLE_OUT_OF_MEMORY;
-              }
-              /* put a colon where the semicolon is */
-              semicolonp[ptr - headers->data] = ':';
-              /* point at the colon */
-              optr = &semicolonp [ptr - headers->data];
-            }
-          }
-          ptr = optr;
-        }
-      }
-      if(ptr) {
-        /* we require a colon for this to be a true header */
-
-        ptr++; /* pass the colon */
-        while(*ptr && ISSPACE(*ptr))
-          ptr++;
-
-        if(*ptr || semicolonp) {
-          /* only send this if the contents was non-blank or done special */
-          CURLcode result = CURLE_OK;
-          char *compare = semicolonp ? semicolonp : headers->data;
-
-          if(data->state.aptr.host &&
-             /* a Host: header was sent already, don't pass on any custom Host:
-                header as that will produce *two* in the same request! */
-             checkprefix("Host:", compare))
-            ;
-          else if(data->state.httpreq == HTTPREQ_POST_FORM &&
-                  /* this header (extended by formdata.c) is sent later */
-                  checkprefix("Content-Type:", compare))
-            ;
-          else if(data->state.httpreq == HTTPREQ_POST_MIME &&
-                  /* this header is sent later */
-                  checkprefix("Content-Type:", compare))
-            ;
-          else if(conn->bits.authneg &&
-                  /* while doing auth neg, don't allow the custom length since
-                     we will force length zero then */
-                  checkprefix("Content-Length:", compare))
-            ;
-          else if(data->state.aptr.te &&
-                  /* when asking for Transfer-Encoding, don't pass on a custom
-                     Connection: */
-                  checkprefix("Connection:", compare))
-            ;
-          else if((conn->httpversion >= 20) &&
-                  checkprefix("Transfer-Encoding:", compare))
-            /* HTTP/2 doesn't support chunked requests */
-            ;
-          else if((checkprefix("Authorization:", compare) ||
-                   checkprefix("Cookie:", compare)) &&
-                  /* be careful of sending this potentially sensitive header to
-                     other hosts */
-                  (data->state.this_is_a_follow &&
-                   data->state.first_host &&
-                   !data->set.allow_auth_to_other_hosts &&
-                   !strcasecompare(data->state.first_host, conn->host.name)))
-            ;
-          else {
-            result = Curl_dyn_addf(req, "%s\r\n", compare);
-          }
-          if(semicolonp)
-            free(semicolonp);
-          if(result)
-            return result;
-        }
-      }
-      headers = headers->next;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-#ifndef CURL_DISABLE_PARSEDATE
-CURLcode Curl_add_timecondition(const struct connectdata *conn,
-                                struct dynbuf *req)
-{
-  struct Curl_easy *data = conn->data;
-  const struct tm *tm;
-  struct tm keeptime;
-  CURLcode result;
-  char datestr[80];
-  const char *condp;
-
-  if(data->set.timecondition == CURL_TIMECOND_NONE)
-    /* no condition was asked for */
-    return CURLE_OK;
-
-  result = Curl_gmtime(data->set.timevalue, &keeptime);
-  if(result) {
-    failf(data, "Invalid TIMEVALUE");
-    return result;
-  }
-  tm = &keeptime;
-
-  switch(data->set.timecondition) {
-  default:
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  case CURL_TIMECOND_IFMODSINCE:
-    condp = "If-Modified-Since";
-    break;
-  case CURL_TIMECOND_IFUNMODSINCE:
-    condp = "If-Unmodified-Since";
-    break;
-  case CURL_TIMECOND_LASTMOD:
-    condp = "Last-Modified";
-    break;
-  }
-
-  if(Curl_checkheaders(conn, condp)) {
-    /* A custom header was specified; it will be sent instead. */
-    return CURLE_OK;
-  }
-
-  /* The If-Modified-Since header family should have their times set in
-   * GMT as RFC2616 defines: "All HTTP date/time stamps MUST be
-   * represented in Greenwich Mean Time (GMT), without exception. For the
-   * purposes of HTTP, GMT is exactly equal to UTC (Coordinated Universal
-   * Time)." (see page 20 of RFC2616).
-   */
-
-  /* format: "Tue, 15 Nov 1994 12:45:26 GMT" */
-  msnprintf(datestr, sizeof(datestr),
-            "%s: %s, %02d %s %4d %02d:%02d:%02d GMT\r\n",
-            condp,
-            Curl_wkday[tm->tm_wday?tm->tm_wday-1:6],
-            tm->tm_mday,
-            Curl_month[tm->tm_mon],
-            tm->tm_year + 1900,
-            tm->tm_hour,
-            tm->tm_min,
-            tm->tm_sec);
-
-  result = Curl_dyn_add(req, datestr);
-
-  return result;
-}
-#else
-/* disabled */
-CURLcode Curl_add_timecondition(const struct connectdata *conn,
-                                struct dynbuf *req)
-{
-  (void)conn;
-  (void)req;
-  return CURLE_OK;
-}
-#endif
-
-/*
- * Curl_http() gets called from the generic multi_do() function when a HTTP
- * request is to be performed. This creates and sends a properly constructed
- * HTTP request.
- */
-CURLcode Curl_http(struct connectdata *conn, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-  struct HTTP *http;
-  const char *path = data->state.up.path;
-  const char *query = data->state.up.query;
-  bool paste_ftp_userpwd = FALSE;
-  char ftp_typecode[sizeof("/;type=?")] = "";
-  const char *host = conn->host.name;
-  const char *te = ""; /* transfer-encoding */
-  const char *ptr;
-  const char *request;
-  Curl_HttpReq httpreq = data->state.httpreq;
-#if !defined(CURL_DISABLE_COOKIES)
-  char *addcookies = NULL;
-#endif
-  curl_off_t included_body = 0;
-  const char *httpstring;
-  struct dynbuf req;
-  curl_off_t postsize = 0; /* curl_off_t to handle large file sizes */
-  char *altused = NULL;
-
-  /* Always consider the DO phase done after this function call, even if there
-     may be parts of the request that is not yet sent, since we can deal with
-     the rest of the request in the PERFORM phase. */
-  *done = TRUE;
-
-  if(conn->transport != TRNSPRT_QUIC) {
-    if(conn->httpversion < 20) { /* unless the connection is re-used and
-                                    already http2 */
-      switch(conn->negnpn) {
-      case CURL_HTTP_VERSION_2:
-        conn->httpversion = 20; /* we know we're on HTTP/2 now */
-
-        result = Curl_http2_switched(conn, NULL, 0);
-        if(result)
-          return result;
-        break;
-      case CURL_HTTP_VERSION_1_1:
-        /* continue with HTTP/1.1 when explicitly requested */
-        break;
-      default:
-        /* Check if user wants to use HTTP/2 with clear TCP*/
-#ifdef USE_NGHTTP2
-        if(conn->data->set.httpversion ==
-           CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE) {
-#ifndef CURL_DISABLE_PROXY
-          if(conn->bits.httpproxy && !conn->bits.tunnel_proxy) {
-            /* We don't support HTTP/2 proxies yet. Also it's debatable
-               whether or not this setting should apply to HTTP/2 proxies. */
-            infof(data, "Ignoring HTTP/2 prior knowledge due to proxy\n");
-            break;
-          }
-#endif
-          DEBUGF(infof(data, "HTTP/2 over clean TCP\n"));
-          conn->httpversion = 20;
-
-          result = Curl_http2_switched(conn, NULL, 0);
-          if(result)
-            return result;
-        }
-#endif
-        break;
-      }
-    }
-    else {
-      /* prepare for a http2 request */
-      result = Curl_http2_setup(conn);
-      if(result)
-        return result;
-    }
-  }
-  http = data->req.protop;
-  DEBUGASSERT(http);
-
-  if(!data->state.this_is_a_follow) {
-    /* Free to avoid leaking memory on multiple requests*/
-    free(data->state.first_host);
-
-    data->state.first_host = strdup(conn->host.name);
-    if(!data->state.first_host)
-      return CURLE_OUT_OF_MEMORY;
-
-    data->state.first_remote_port = conn->remote_port;
-  }
-
-  if((conn->handler->protocol&(PROTO_FAMILY_HTTP|CURLPROTO_FTP)) &&
-     data->set.upload) {
-    httpreq = HTTPREQ_PUT;
-  }
-
-  /* Now set the 'request' pointer to the proper request string */
-  if(data->set.str[STRING_CUSTOMREQUEST])
-    request = data->set.str[STRING_CUSTOMREQUEST];
-  else {
-    if(data->set.opt_no_body)
-      request = "HEAD";
-    else {
-      DEBUGASSERT((httpreq > HTTPREQ_NONE) && (httpreq < HTTPREQ_LAST));
-      switch(httpreq) {
-      case HTTPREQ_POST:
-      case HTTPREQ_POST_FORM:
-      case HTTPREQ_POST_MIME:
-        request = "POST";
-        break;
-      case HTTPREQ_PUT:
-        request = "PUT";
-        break;
-      default: /* this should never happen */
-      case HTTPREQ_GET:
-        request = "GET";
-        break;
-      case HTTPREQ_HEAD:
-        request = "HEAD";
-        break;
-      }
-    }
-  }
-
-  /* The User-Agent string might have been allocated in url.c already, because
-     it might have been used in the proxy connect, but if we have got a header
-     with the user-agent string specified, we erase the previously made string
-     here. */
-  if(Curl_checkheaders(conn, "User-Agent")) {
-    free(data->state.aptr.uagent);
-    data->state.aptr.uagent = NULL;
-  }
-
-  /* setup the authentication headers */
-  {
-    char *pq = NULL;
-    if(query && *query) {
-      pq = aprintf("%s?%s", path, query);
-      if(!pq)
-        return CURLE_OUT_OF_MEMORY;
-    }
-    result = Curl_http_output_auth(conn, request, (pq ? pq : path), FALSE);
-    free(pq);
-    if(result)
-      return result;
-  }
-
-  if(((data->state.authhost.multipass && !data->state.authhost.done)
-      || (data->state.authproxy.multipass && !data->state.authproxy.done)) &&
-     (httpreq != HTTPREQ_GET) &&
-     (httpreq != HTTPREQ_HEAD)) {
-    /* Auth is required and we are not authenticated yet. Make a PUT or POST
-       with content-length zero as a "probe". */
-    conn->bits.authneg = TRUE;
-  }
-  else
-    conn->bits.authneg = FALSE;
-
-  Curl_safefree(data->state.aptr.ref);
-  if(data->change.referer && !Curl_checkheaders(conn, "Referer")) {
-    data->state.aptr.ref = aprintf("Referer: %s\r\n", data->change.referer);
-    if(!data->state.aptr.ref)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else
-    data->state.aptr.ref = NULL;
-
-#if !defined(CURL_DISABLE_COOKIES)
-  if(data->set.str[STRING_COOKIE] && !Curl_checkheaders(conn, "Cookie"))
-    addcookies = data->set.str[STRING_COOKIE];
-#endif
-
-  if(!Curl_checkheaders(conn, "Accept-Encoding") &&
-     data->set.str[STRING_ENCODING]) {
-    Curl_safefree(data->state.aptr.accept_encoding);
-    data->state.aptr.accept_encoding =
-      aprintf("Accept-Encoding: %s\r\n", data->set.str[STRING_ENCODING]);
-    if(!data->state.aptr.accept_encoding)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else {
-    Curl_safefree(data->state.aptr.accept_encoding);
-    data->state.aptr.accept_encoding = NULL;
-  }
-
-#ifdef HAVE_LIBZ
-  /* we only consider transfer-encoding magic if libz support is built-in */
-
-  if(!Curl_checkheaders(conn, "TE") &&
-     data->set.http_transfer_encoding) {
-    /* When we are to insert a TE: header in the request, we must also insert
-       TE in a Connection: header, so we need to merge the custom provided
-       Connection: header and prevent the original to get sent. Note that if
-       the user has inserted his/hers own TE: header we don't do this magic
-       but then assume that the user will handle it all! */
-    char *cptr = Curl_checkheaders(conn, "Connection");
-#define TE_HEADER "TE: gzip\r\n"
-
-    Curl_safefree(data->state.aptr.te);
-
-    if(cptr) {
-      cptr = Curl_copy_header_value(cptr);
-      if(!cptr)
-        return CURLE_OUT_OF_MEMORY;
-    }
-
-    /* Create the (updated) Connection: header */
-    data->state.aptr.te = aprintf("Connection: %s%sTE\r\n" TE_HEADER,
-                                cptr ? cptr : "", (cptr && *cptr) ? ", ":"");
-
-    free(cptr);
-    if(!data->state.aptr.te)
-      return CURLE_OUT_OF_MEMORY;
-  }
-#endif
-
-  switch(httpreq) {
-  case HTTPREQ_POST_MIME:
-    http->sendit = &data->set.mimepost;
-    break;
-  case HTTPREQ_POST_FORM:
-    /* Convert the form structure into a mime structure. */
-    Curl_mime_cleanpart(&http->form);
-    result = Curl_getformdata(data, &http->form, data->set.httppost,
-                              data->state.fread_func);
-    if(result)
-      return result;
-    http->sendit = &http->form;
-    break;
-  default:
-    http->sendit = NULL;
-  }
-
-#ifndef CURL_DISABLE_MIME
-  if(http->sendit) {
-    const char *cthdr = Curl_checkheaders(conn, "Content-Type");
-
-    /* Read and seek body only. */
-    http->sendit->flags |= MIME_BODY_ONLY;
-
-    /* Prepare the mime structure headers & set content type. */
-
-    if(cthdr)
-      for(cthdr += 13; *cthdr == ' '; cthdr++)
-        ;
-    else if(http->sendit->kind == MIMEKIND_MULTIPART)
-      cthdr = "multipart/form-data";
-
-    curl_mime_headers(http->sendit, data->set.headers, 0);
-    result = Curl_mime_prepare_headers(http->sendit, cthdr,
-                                       NULL, MIMESTRATEGY_FORM);
-    curl_mime_headers(http->sendit, NULL, 0);
-    if(!result)
-      result = Curl_mime_rewind(http->sendit);
-    if(result)
-      return result;
-    http->postsize = Curl_mime_size(http->sendit);
-  }
-#endif
-
-  ptr = Curl_checkheaders(conn, "Transfer-Encoding");
-  if(ptr) {
-    /* Some kind of TE is requested, check if 'chunked' is chosen */
-    data->req.upload_chunky =
-      Curl_compareheader(ptr, "Transfer-Encoding:", "chunked");
-  }
-  else {
-    if((conn->handler->protocol & PROTO_FAMILY_HTTP) &&
-       (((httpreq == HTTPREQ_POST_MIME || httpreq == HTTPREQ_POST_FORM) &&
-         http->postsize < 0) ||
-        ((data->set.upload || httpreq == HTTPREQ_POST) &&
-         data->state.infilesize == -1))) {
-      if(conn->bits.authneg)
-        /* don't enable chunked during auth neg */
-        ;
-      else if(use_http_1_1plus(data, conn)) {
-        if(conn->httpversion < 20)
-          /* HTTP, upload, unknown file size and not HTTP 1.0 */
-          data->req.upload_chunky = TRUE;
-      }
-      else {
-        failf(data, "Chunky upload is not supported by HTTP 1.0");
-        return CURLE_UPLOAD_FAILED;
-      }
-    }
-    else {
-      /* else, no chunky upload */
-      data->req.upload_chunky = FALSE;
-    }
-
-    if(data->req.upload_chunky)
-      te = "Transfer-Encoding: chunked\r\n";
-  }
-
-  Curl_safefree(data->state.aptr.host);
-
-  ptr = Curl_checkheaders(conn, "Host");
-  if(ptr && (!data->state.this_is_a_follow ||
-             strcasecompare(data->state.first_host, conn->host.name))) {
-#if !defined(CURL_DISABLE_COOKIES)
-    /* If we have a given custom Host: header, we extract the host name in
-       order to possibly use it for cookie reasons later on. We only allow the
-       custom Host: header if this is NOT a redirect, as setting Host: in the
-       redirected request is being out on thin ice. Except if the host name
-       is the same as the first one! */
-    char *cookiehost = Curl_copy_header_value(ptr);
-    if(!cookiehost)
-      return CURLE_OUT_OF_MEMORY;
-    if(!*cookiehost)
-      /* ignore empty data */
-      free(cookiehost);
-    else {
-      /* If the host begins with '[', we start searching for the port after
-         the bracket has been closed */
-      if(*cookiehost == '[') {
-        char *closingbracket;
-        /* since the 'cookiehost' is an allocated memory area that will be
-           freed later we cannot simply increment the pointer */
-        memmove(cookiehost, cookiehost + 1, strlen(cookiehost) - 1);
-        closingbracket = strchr(cookiehost, ']');
-        if(closingbracket)
-          *closingbracket = 0;
-      }
-      else {
-        int startsearch = 0;
-        char *colon = strchr(cookiehost + startsearch, ':');
-        if(colon)
-          *colon = 0; /* The host must not include an embedded port number */
-      }
-      Curl_safefree(data->state.aptr.cookiehost);
-      data->state.aptr.cookiehost = cookiehost;
-    }
-#endif
-
-    if(strcmp("Host:", ptr)) {
-      data->state.aptr.host = aprintf("Host:%s\r\n", &ptr[5]);
-      if(!data->state.aptr.host)
-        return CURLE_OUT_OF_MEMORY;
-    }
-    else
-      /* when clearing the header */
-      data->state.aptr.host = NULL;
-  }
-  else {
-    /* When building Host: headers, we must put the host name within
-       [brackets] if the host name is a plain IPv6-address. RFC2732-style. */
-
-    if(((conn->given->protocol&CURLPROTO_HTTPS) &&
-        (conn->remote_port == PORT_HTTPS)) ||
-       ((conn->given->protocol&CURLPROTO_HTTP) &&
-        (conn->remote_port == PORT_HTTP)) )
-      /* if(HTTPS on port 443) OR (HTTP on port 80) then don't include
-         the port number in the host string */
-      data->state.aptr.host = aprintf("Host: %s%s%s\r\n",
-                                    conn->bits.ipv6_ip?"[":"",
-                                    host,
-                                    conn->bits.ipv6_ip?"]":"");
-    else
-      data->state.aptr.host = aprintf("Host: %s%s%s:%d\r\n",
-                                    conn->bits.ipv6_ip?"[":"",
-                                    host,
-                                    conn->bits.ipv6_ip?"]":"",
-                                    conn->remote_port);
-
-    if(!data->state.aptr.host)
-      /* without Host: we can't make a nice request */
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.httpproxy && !conn->bits.tunnel_proxy) {
-    /* Using a proxy but does not tunnel through it */
-
-    /* The path sent to the proxy is in fact the entire URL. But if the remote
-       host is a IDN-name, we must make sure that the request we produce only
-       uses the encoded host name! */
-
-    /* and no fragment part */
-    CURLUcode uc;
-    CURLU *h = curl_url_dup(data->state.uh);
-    if(!h)
-      return CURLE_OUT_OF_MEMORY;
-
-    if(conn->host.dispname != conn->host.name) {
-      uc = curl_url_set(h, CURLUPART_HOST, conn->host.name, 0);
-      if(uc) {
-        curl_url_cleanup(h);
-        return CURLE_OUT_OF_MEMORY;
-      }
-    }
-    uc = curl_url_set(h, CURLUPART_FRAGMENT, NULL, 0);
-    if(uc) {
-      curl_url_cleanup(h);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    if(strcasecompare("http", data->state.up.scheme)) {
-      /* when getting HTTP, we don't want the userinfo the URL */
-      uc = curl_url_set(h, CURLUPART_USER, NULL, 0);
-      if(uc) {
-        curl_url_cleanup(h);
-        return CURLE_OUT_OF_MEMORY;
-      }
-      uc = curl_url_set(h, CURLUPART_PASSWORD, NULL, 0);
-      if(uc) {
-        curl_url_cleanup(h);
-        return CURLE_OUT_OF_MEMORY;
-      }
-    }
-    /* Extract the URL to use in the request. Store in STRING_TEMP_URL for
-       clean-up reasons if the function returns before the free() further
-       down. */
-    uc = curl_url_get(h, CURLUPART_URL, &data->set.str[STRING_TEMP_URL], 0);
-    if(uc) {
-      curl_url_cleanup(h);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    curl_url_cleanup(h);
-
-    if(strcasecompare("ftp", data->state.up.scheme)) {
-      if(data->set.proxy_transfer_mode) {
-        /* when doing ftp, append ;type=<a|i> if not present */
-        char *type = strstr(path, ";type=");
-        if(type && type[6] && type[7] == 0) {
-          switch(Curl_raw_toupper(type[6])) {
-          case 'A':
-          case 'D':
-          case 'I':
-            break;
-          default:
-            type = NULL;
-          }
-        }
-        if(!type) {
-          char *p = ftp_typecode;
-          /* avoid sending invalid URLs like ftp://example.com;type=i if the
-           * user specified ftp://example.com without the slash */
-          if(!*data->state.up.path && path[strlen(path) - 1] != '/') {
-            *p++ = '/';
-          }
-          msnprintf(p, sizeof(ftp_typecode) - 1, ";type=%c",
-                    data->set.prefer_ascii ? 'a' : 'i');
-        }
-      }
-      if(conn->bits.user_passwd)
-        paste_ftp_userpwd = TRUE;
-    }
-  }
-#endif /* CURL_DISABLE_PROXY */
-
-  http->p_accept = Curl_checkheaders(conn, "Accept")?NULL:"Accept: */*\r\n";
-
-  if((HTTPREQ_POST == httpreq || HTTPREQ_PUT == httpreq) &&
-     data->state.resume_from) {
-    /**********************************************************************
-     * Resuming upload in HTTP means that we PUT or POST and that we have
-     * got a resume_from value set. The resume value has already created
-     * a Range: header that will be passed along. We need to "fast forward"
-     * the file the given number of bytes and decrease the assume upload
-     * file size before we continue this venture in the dark lands of HTTP.
-     * Resuming mime/form posting at an offset > 0 has no sense and is ignored.
-     *********************************************************************/
-
-    if(data->state.resume_from < 0) {
-      /*
-       * This is meant to get the size of the present remote-file by itself.
-       * We don't support this now. Bail out!
-       */
-      data->state.resume_from = 0;
-    }
-
-    if(data->state.resume_from && !data->state.this_is_a_follow) {
-      /* do we still game? */
-
-      /* Now, let's read off the proper amount of bytes from the
-         input. */
-      int seekerr = CURL_SEEKFUNC_CANTSEEK;
-      if(conn->seek_func) {
-        Curl_set_in_callback(data, true);
-        seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
-                                  SEEK_SET);
-        Curl_set_in_callback(data, false);
-      }
-
-      if(seekerr != CURL_SEEKFUNC_OK) {
-        curl_off_t passed = 0;
-
-        if(seekerr != CURL_SEEKFUNC_CANTSEEK) {
-          failf(data, "Could not seek stream");
-          return CURLE_READ_ERROR;
-        }
-        /* when seekerr == CURL_SEEKFUNC_CANTSEEK (can't seek to offset) */
-        do {
-          size_t readthisamountnow =
-            (data->state.resume_from - passed > data->set.buffer_size) ?
-            (size_t)data->set.buffer_size :
-            curlx_sotouz(data->state.resume_from - passed);
-
-          size_t actuallyread =
-            data->state.fread_func(data->state.buffer, 1, readthisamountnow,
-                                   data->state.in);
-
-          passed += actuallyread;
-          if((actuallyread == 0) || (actuallyread > readthisamountnow)) {
-            /* this checks for greater-than only to make sure that the
-               CURL_READFUNC_ABORT return code still aborts */
-            failf(data, "Could only read %" CURL_FORMAT_CURL_OFF_T
-                  " bytes from the input", passed);
-            return CURLE_READ_ERROR;
-          }
-        } while(passed < data->state.resume_from);
-      }
-
-      /* now, decrease the size of the read */
-      if(data->state.infilesize>0) {
-        data->state.infilesize -= data->state.resume_from;
-
-        if(data->state.infilesize <= 0) {
-          failf(data, "File already completely uploaded");
-          return CURLE_PARTIAL_FILE;
-        }
-      }
-      /* we've passed, proceed as normal */
-    }
-  }
-  if(data->state.use_range) {
-    /*
-     * A range is selected. We use different headers whether we're downloading
-     * or uploading and we always let customized headers override our internal
-     * ones if any such are specified.
-     */
-    if(((httpreq == HTTPREQ_GET) || (httpreq == HTTPREQ_HEAD)) &&
-       !Curl_checkheaders(conn, "Range")) {
-      /* if a line like this was already allocated, free the previous one */
-      free(data->state.aptr.rangeline);
-      data->state.aptr.rangeline = aprintf("Range: bytes=%s\r\n",
-                                         data->state.range);
-    }
-    else if((httpreq == HTTPREQ_POST || httpreq == HTTPREQ_PUT) &&
-            !Curl_checkheaders(conn, "Content-Range")) {
-
-      /* if a line like this was already allocated, free the previous one */
-      free(data->state.aptr.rangeline);
-
-      if(data->set.set_resume_from < 0) {
-        /* Upload resume was asked for, but we don't know the size of the
-           remote part so we tell the server (and act accordingly) that we
-           upload the whole file (again) */
-        data->state.aptr.rangeline =
-          aprintf("Content-Range: bytes 0-%" CURL_FORMAT_CURL_OFF_T
-                  "/%" CURL_FORMAT_CURL_OFF_T "\r\n",
-                  data->state.infilesize - 1, data->state.infilesize);
-
-      }
-      else if(data->state.resume_from) {
-        /* This is because "resume" was selected */
-        curl_off_t total_expected_size =
-          data->state.resume_from + data->state.infilesize;
-        data->state.aptr.rangeline =
-          aprintf("Content-Range: bytes %s%" CURL_FORMAT_CURL_OFF_T
-                  "/%" CURL_FORMAT_CURL_OFF_T "\r\n",
-                  data->state.range, total_expected_size-1,
-                  total_expected_size);
-      }
-      else {
-        /* Range was selected and then we just pass the incoming range and
-           append total size */
-        data->state.aptr.rangeline =
-          aprintf("Content-Range: bytes %s/%" CURL_FORMAT_CURL_OFF_T "\r\n",
-                  data->state.range, data->state.infilesize);
-      }
-      if(!data->state.aptr.rangeline)
-        return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  httpstring = get_http_string(data, conn);
-
-  /* initialize a dynamic send-buffer */
-  Curl_dyn_init(&req, DYN_HTTP_REQUEST);
-
-  /* add the main request stuff */
-  /* GET/HEAD/POST/PUT */
-  result = Curl_dyn_addf(&req, "%s ", request);
-  if(result)
-    return result;
-
-  if(data->set.str[STRING_TARGET]) {
-    path = data->set.str[STRING_TARGET];
-    query = NULL;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  /* url */
-  if(conn->bits.httpproxy && !conn->bits.tunnel_proxy) {
-    char *url = data->set.str[STRING_TEMP_URL];
-    result = Curl_dyn_add(&req, url);
-    Curl_safefree(data->set.str[STRING_TEMP_URL]);
-  }
-  else
-#endif
-  if(paste_ftp_userpwd)
-    result = Curl_dyn_addf(&req, "ftp://%s:%s@%s", conn->user, conn->passwd,
-                           path + sizeof("ftp://") - 1);
-  else {
-    result = Curl_dyn_add(&req, path);
-    if(result)
-      return result;
-    if(query)
-      result = Curl_dyn_addf(&req, "?%s", query);
-  }
-  if(result)
-    return result;
-
-#ifdef USE_ALTSVC
-  if(conn->bits.altused && !Curl_checkheaders(conn, "Alt-Used")) {
-    altused = aprintf("Alt-Used: %s:%d\r\n",
-                      conn->conn_to_host.name, conn->conn_to_port);
-    if(!altused) {
-      Curl_dyn_free(&req);
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-#endif
-  result =
-    Curl_dyn_addf(&req,
-                  "%s" /* ftp typecode (;type=x) */
-                  " HTTP/%s\r\n" /* HTTP version */
-                  "%s" /* host */
-                  "%s" /* proxyuserpwd */
-                  "%s" /* userpwd */
-                  "%s" /* range */
-                  "%s" /* user agent */
-                  "%s" /* accept */
-                  "%s" /* TE: */
-                  "%s" /* accept-encoding */
-                  "%s" /* referer */
-                  "%s" /* Proxy-Connection */
-                  "%s" /* transfer-encoding */
-                  "%s",/* Alt-Used */
-
-                  ftp_typecode,
-                  httpstring,
-                  (data->state.aptr.host?data->state.aptr.host:""),
-                  data->state.aptr.proxyuserpwd?
-                  data->state.aptr.proxyuserpwd:"",
-                  data->state.aptr.userpwd?data->state.aptr.userpwd:"",
-                  (data->state.use_range && data->state.aptr.rangeline)?
-                  data->state.aptr.rangeline:"",
-                  (data->set.str[STRING_USERAGENT] &&
-                   *data->set.str[STRING_USERAGENT] &&
-                   data->state.aptr.uagent)?
-                  data->state.aptr.uagent:"",
-                  http->p_accept?http->p_accept:"",
-                  data->state.aptr.te?data->state.aptr.te:"",
-                  (data->set.str[STRING_ENCODING] &&
-                   *data->set.str[STRING_ENCODING] &&
-                   data->state.aptr.accept_encoding)?
-                  data->state.aptr.accept_encoding:"",
-                  (data->change.referer && data->state.aptr.ref)?
-                  data->state.aptr.ref:"" /* Referer: <data> */,
-#ifndef CURL_DISABLE_PROXY
-                  (conn->bits.httpproxy &&
-                   !conn->bits.tunnel_proxy &&
-                   !Curl_checkProxyheaders(conn, "Proxy-Connection"))?
-                  "Proxy-Connection: Keep-Alive\r\n":"",
-#else
-                  "",
-#endif
-                  te,
-                  altused ? altused : ""
-      );
-
-  /* clear userpwd and proxyuserpwd to avoid re-using old credentials
-   * from re-used connections */
-  Curl_safefree(data->state.aptr.userpwd);
-  Curl_safefree(data->state.aptr.proxyuserpwd);
-  free(altused);
-
-  if(result)
-    return result;
-
-  if(!(conn->handler->flags&PROTOPT_SSL) &&
-     conn->httpversion != 20 &&
-     (data->set.httpversion == CURL_HTTP_VERSION_2)) {
-    /* append HTTP2 upgrade magic stuff to the HTTP request if it isn't done
-       over SSL */
-    result = Curl_http2_request_upgrade(&req, conn);
-    if(result)
-      return result;
-  }
-
-#if !defined(CURL_DISABLE_COOKIES)
-  if(data->cookies || addcookies) {
-    struct Cookie *co = NULL; /* no cookies from start */
-    int count = 0;
-
-    if(data->cookies && data->state.cookie_engine) {
-      Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-      co = Curl_cookie_getlist(data->cookies,
-                               data->state.aptr.cookiehost?
-                               data->state.aptr.cookiehost:host,
-                               data->state.up.path,
-                               (conn->handler->protocol&CURLPROTO_HTTPS)?
-                               TRUE:FALSE);
-      Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-    }
-    if(co) {
-      struct Cookie *store = co;
-      /* now loop through all cookies that matched */
-      while(co) {
-        if(co->value) {
-          if(0 == count) {
-            result = Curl_dyn_add(&req, "Cookie: ");
-            if(result)
-              break;
-          }
-          result = Curl_dyn_addf(&req, "%s%s=%s", count?"; ":"",
-                                 co->name, co->value);
-          if(result)
-            break;
-          count++;
-        }
-        co = co->next; /* next cookie please */
-      }
-      Curl_cookie_freelist(store);
-    }
-    if(addcookies && !result) {
-      if(!count)
-        result = Curl_dyn_add(&req, "Cookie: ");
-      if(!result) {
-        result = Curl_dyn_addf(&req, "%s%s", count?"; ":"", addcookies);
-        count++;
-      }
-    }
-    if(count && !result)
-      result = Curl_dyn_add(&req, "\r\n");
-
-    if(result)
-      return result;
-  }
-#endif
-
-  result = Curl_add_timecondition(conn, &req);
-  if(result)
-    return result;
-
-  result = Curl_add_custom_headers(conn, FALSE, &req);
-  if(result)
-    return result;
-
-  http->postdata = NULL;  /* nothing to post at this point */
-  Curl_pgrsSetUploadSize(data, -1); /* upload size is unknown atm */
-
-  /* If 'authdone' is FALSE, we must not set the write socket index to the
-     Curl_transfer() call below, as we're not ready to actually upload any
-     data yet. */
-
-  switch(httpreq) {
-
-  case HTTPREQ_PUT: /* Let's PUT the data to the server! */
-
-    if(conn->bits.authneg)
-      postsize = 0;
-    else
-      postsize = data->state.infilesize;
-
-    if((postsize != -1) && !data->req.upload_chunky &&
-       (conn->bits.authneg || !Curl_checkheaders(conn, "Content-Length"))) {
-      /* only add Content-Length if not uploading chunked */
-      result = Curl_dyn_addf(&req, "Content-Length: %" CURL_FORMAT_CURL_OFF_T
-                             "\r\n", postsize);
-      if(result)
-        return result;
-    }
-
-    if(postsize != 0) {
-      result = expect100(data, conn, &req);
-      if(result)
-        return result;
-    }
-
-    /* end of headers */
-    result = Curl_dyn_add(&req, "\r\n");
-    if(result)
-      return result;
-
-    /* set the upload size to the progress meter */
-    Curl_pgrsSetUploadSize(data, postsize);
-
-    /* this sends the buffer and frees all the buffer resources */
-    result = Curl_buffer_send(&req, conn, &data->info.request_size, 0,
-                              FIRSTSOCKET);
-    if(result)
-      failf(data, "Failed sending PUT request");
-    else
-      /* prepare for transfer */
-      Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE,
-                          postsize?FIRSTSOCKET:-1);
-    if(result)
-      return result;
-    break;
-
-  case HTTPREQ_POST_FORM:
-  case HTTPREQ_POST_MIME:
-    /* This is form posting using mime data. */
-    if(conn->bits.authneg) {
-      /* nothing to post! */
-      result = Curl_dyn_add(&req, "Content-Length: 0\r\n\r\n");
-      if(result)
-        return result;
-
-      result = Curl_buffer_send(&req, conn, &data->info.request_size, 0,
-                                FIRSTSOCKET);
-      if(result)
-        failf(data, "Failed sending POST request");
-      else
-        /* setup variables for the upcoming transfer */
-        Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE, -1);
-      break;
-    }
-
-    data->state.infilesize = postsize = http->postsize;
-
-    /* We only set Content-Length and allow a custom Content-Length if
-       we don't upload data chunked, as RFC2616 forbids us to set both
-       kinds of headers (Transfer-Encoding: chunked and Content-Length) */
-    if(postsize != -1 && !data->req.upload_chunky &&
-       (conn->bits.authneg || !Curl_checkheaders(conn, "Content-Length"))) {
-      /* we allow replacing this header if not during auth negotiation,
-         although it isn't very wise to actually set your own */
-      result = Curl_dyn_addf(&req,
-                             "Content-Length: %" CURL_FORMAT_CURL_OFF_T
-                             "\r\n", postsize);
-      if(result)
-        return result;
-    }
-
-#ifndef CURL_DISABLE_MIME
-    /* Output mime-generated headers. */
-    {
-      struct curl_slist *hdr;
-
-      for(hdr = http->sendit->curlheaders; hdr; hdr = hdr->next) {
-        result = Curl_dyn_addf(&req, "%s\r\n", hdr->data);
-        if(result)
-          return result;
-      }
-    }
-#endif
-
-    /* For really small posts we don't use Expect: headers at all, and for
-       the somewhat bigger ones we allow the app to disable it. Just make
-       sure that the expect100header is always set to the preferred value
-       here. */
-    ptr = Curl_checkheaders(conn, "Expect");
-    if(ptr) {
-      data->state.expect100header =
-        Curl_compareheader(ptr, "Expect:", "100-continue");
-    }
-    else if(postsize > EXPECT_100_THRESHOLD || postsize < 0) {
-      result = expect100(data, conn, &req);
-      if(result)
-        return result;
-    }
-    else
-      data->state.expect100header = FALSE;
-
-    /* make the request end in a true CRLF */
-    result = Curl_dyn_add(&req, "\r\n");
-    if(result)
-      return result;
-
-    /* set the upload size to the progress meter */
-    Curl_pgrsSetUploadSize(data, postsize);
-
-    /* Read from mime structure. */
-    data->state.fread_func = (curl_read_callback) Curl_mime_read;
-    data->state.in = (void *) http->sendit;
-    http->sending = HTTPSEND_BODY;
-
-    /* this sends the buffer and frees all the buffer resources */
-    result = Curl_buffer_send(&req, conn, &data->info.request_size, 0,
-                              FIRSTSOCKET);
-    if(result)
-      failf(data, "Failed sending POST request");
-    else
-      /* prepare for transfer */
-      Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE,
-                          postsize?FIRSTSOCKET:-1);
-    if(result)
-      return result;
-
-    break;
-
-  case HTTPREQ_POST:
-    /* this is the simple POST, using x-www-form-urlencoded style */
-
-    if(conn->bits.authneg)
-      postsize = 0;
-    else
-      /* the size of the post body */
-      postsize = data->state.infilesize;
-
-    /* We only set Content-Length and allow a custom Content-Length if
-       we don't upload data chunked, as RFC2616 forbids us to set both
-       kinds of headers (Transfer-Encoding: chunked and Content-Length) */
-    if((postsize != -1) && !data->req.upload_chunky &&
-       (conn->bits.authneg || !Curl_checkheaders(conn, "Content-Length"))) {
-      /* we allow replacing this header if not during auth negotiation,
-         although it isn't very wise to actually set your own */
-      result = Curl_dyn_addf(&req, "Content-Length: %" CURL_FORMAT_CURL_OFF_T
-                             "\r\n", postsize);
-      if(result)
-        return result;
-    }
-
-    if(!Curl_checkheaders(conn, "Content-Type")) {
-      result = Curl_dyn_add(&req, "Content-Type: application/"
-                            "x-www-form-urlencoded\r\n");
-      if(result)
-        return result;
-    }
-
-    /* For really small posts we don't use Expect: headers at all, and for
-       the somewhat bigger ones we allow the app to disable it. Just make
-       sure that the expect100header is always set to the preferred value
-       here. */
-    ptr = Curl_checkheaders(conn, "Expect");
-    if(ptr) {
-      data->state.expect100header =
-        Curl_compareheader(ptr, "Expect:", "100-continue");
-    }
-    else if(postsize > EXPECT_100_THRESHOLD || postsize < 0) {
-      result = expect100(data, conn, &req);
-      if(result)
-        return result;
-    }
-    else
-      data->state.expect100header = FALSE;
-
-    if(data->set.postfields) {
-
-      /* In HTTP2, we send request body in DATA frame regardless of
-         its size. */
-      if(conn->httpversion != 20 &&
-         !data->state.expect100header &&
-         (postsize < MAX_INITIAL_POST_SIZE)) {
-        /* if we don't use expect: 100  AND
-           postsize is less than MAX_INITIAL_POST_SIZE
-
-           then append the post data to the HTTP request header. This limit
-           is no magic limit but only set to prevent really huge POSTs to
-           get the data duplicated with malloc() and family. */
-
-        /* end of headers! */
-        result = Curl_dyn_add(&req, "\r\n");
-        if(result)
-          return result;
-
-        if(!data->req.upload_chunky) {
-          /* We're not sending it 'chunked', append it to the request
-             already now to reduce the number if send() calls */
-          result = Curl_dyn_addn(&req, data->set.postfields,
-                                 (size_t)postsize);
-          included_body = postsize;
-        }
-        else {
-          if(postsize) {
-            /* Append the POST data chunky-style */
-            result = Curl_dyn_addf(&req, "%x\r\n", (int)postsize);
-            if(!result) {
-              result = Curl_dyn_addn(&req, data->set.postfields,
-                                     (size_t)postsize);
-              if(!result)
-                result = Curl_dyn_add(&req, "\r\n");
-              included_body = postsize + 2;
-            }
-          }
-          if(!result)
-            result = Curl_dyn_add(&req, "\x30\x0d\x0a\x0d\x0a");
-          /* 0  CR  LF  CR  LF */
-          included_body += 5;
-        }
-        if(result)
-          return result;
-        /* Make sure the progress information is accurate */
-        Curl_pgrsSetUploadSize(data, postsize);
-      }
-      else {
-        /* A huge POST coming up, do data separate from the request */
-        http->postsize = postsize;
-        http->postdata = data->set.postfields;
-
-        http->sending = HTTPSEND_BODY;
-
-        data->state.fread_func = (curl_read_callback)readmoredata;
-        data->state.in = (void *)conn;
-
-        /* set the upload size to the progress meter */
-        Curl_pgrsSetUploadSize(data, http->postsize);
-
-        /* end of headers! */
-        result = Curl_dyn_add(&req, "\r\n");
-        if(result)
-          return result;
-      }
-    }
-    else {
-       /* end of headers! */
-      result = Curl_dyn_add(&req, "\r\n");
-      if(result)
-        return result;
-
-      if(data->req.upload_chunky && conn->bits.authneg) {
-        /* Chunky upload is selected and we're negotiating auth still, send
-           end-of-data only */
-        result = Curl_dyn_add(&req, (char *)"\x30\x0d\x0a\x0d\x0a");
-        /* 0  CR  LF  CR  LF */
-        if(result)
-          return result;
-      }
-
-      else if(data->state.infilesize) {
-        /* set the upload size to the progress meter */
-        Curl_pgrsSetUploadSize(data, postsize?postsize:-1);
-
-        /* set the pointer to mark that we will send the post body using the
-           read callback, but only if we're not in authenticate
-           negotiation  */
-        if(!conn->bits.authneg) {
-          http->postdata = (char *)&http->postdata;
-          http->postsize = postsize;
-        }
-      }
-    }
-    /* issue the request */
-    result = Curl_buffer_send(&req, conn, &data->info.request_size,
-                              (size_t)included_body, FIRSTSOCKET);
-
-    if(result)
-      failf(data, "Failed sending HTTP POST request");
-    else
-      Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE,
-                          http->postdata?FIRSTSOCKET:-1);
-    break;
-
-  default:
-    result = Curl_dyn_add(&req, "\r\n");
-    if(result)
-      return result;
-
-    /* issue the request */
-    result = Curl_buffer_send(&req, conn, &data->info.request_size, 0,
-                              FIRSTSOCKET);
-
-    if(result)
-      failf(data, "Failed sending HTTP request");
-    else
-      /* HTTP GET/HEAD download: */
-      Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE, -1);
-  }
-  if(result)
-    return result;
-  if(!postsize && (http->sending != HTTPSEND_REQUEST))
-    data->req.upload_done = TRUE;
-
-  if(data->req.writebytecount) {
-    /* if a request-body has been sent off, we make sure this progress is noted
-       properly */
-    Curl_pgrsSetUploadCounter(data, data->req.writebytecount);
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-
-    if(data->req.writebytecount >= postsize) {
-      /* already sent the entire request body, mark the "upload" as
-         complete */
-      infof(data, "upload completely sent off: %" CURL_FORMAT_CURL_OFF_T
-            " out of %" CURL_FORMAT_CURL_OFF_T " bytes\n",
-            data->req.writebytecount, postsize);
-      data->req.upload_done = TRUE;
-      data->req.keepon &= ~KEEP_SEND; /* we're done writing */
-      data->req.exp100 = EXP100_SEND_DATA; /* already sent */
-      Curl_expire_done(data, EXPIRE_100_TIMEOUT);
-    }
-  }
-
-  if((conn->httpversion == 20) && data->req.upload_chunky)
-    /* upload_chunky was set above to set up the request in a chunky fashion,
-       but is disabled here again to avoid that the chunked encoded version is
-       actually used when sending the request body over h2 */
-    data->req.upload_chunky = FALSE;
-  return result;
-}
-
-typedef enum {
-  STATUS_UNKNOWN, /* not enough data to tell yet */
-  STATUS_DONE, /* a status line was read */
-  STATUS_BAD /* not a status line */
-} statusline;
-
-
-/* Check a string for a prefix. Check no more than 'len' bytes */
-static bool checkprefixmax(const char *prefix, const char *buffer, size_t len)
-{
-  size_t ch = CURLMIN(strlen(prefix), len);
-  return curl_strnequal(prefix, buffer, ch);
-}
-
-/*
- * checkhttpprefix()
- *
- * Returns TRUE if member of the list matches prefix of string
- */
-static statusline
-checkhttpprefix(struct Curl_easy *data,
-                const char *s, size_t len)
-{
-  struct curl_slist *head = data->set.http200aliases;
-  statusline rc = STATUS_BAD;
-  statusline onmatch = len >= 5? STATUS_DONE : STATUS_UNKNOWN;
-#ifdef CURL_DOES_CONVERSIONS
-  /* convert from the network encoding using a scratch area */
-  char *scratch = strdup(s);
-  if(NULL == scratch) {
-    failf(data, "Failed to allocate memory for conversion!");
-    return FALSE; /* can't return CURLE_OUT_OF_MEMORY so return FALSE */
-  }
-  if(CURLE_OK != Curl_convert_from_network(data, scratch, strlen(s) + 1)) {
-    /* Curl_convert_from_network calls failf if unsuccessful */
-    free(scratch);
-    return FALSE; /* can't return CURLE_foobar so return FALSE */
-  }
-  s = scratch;
-#endif /* CURL_DOES_CONVERSIONS */
-
-  while(head) {
-    if(checkprefixmax(head->data, s, len)) {
-      rc = onmatch;
-      break;
-    }
-    head = head->next;
-  }
-
-  if((rc != STATUS_DONE) && (checkprefixmax("HTTP/", s, len)))
-    rc = onmatch;
-
-#ifdef CURL_DOES_CONVERSIONS
-  free(scratch);
-#endif /* CURL_DOES_CONVERSIONS */
-  return rc;
-}
-
-#ifndef CURL_DISABLE_RTSP
-static statusline
-checkrtspprefix(struct Curl_easy *data,
-                const char *s, size_t len)
-{
-  statusline result = STATUS_BAD;
-  statusline onmatch = len >= 5? STATUS_DONE : STATUS_UNKNOWN;
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* convert from the network encoding using a scratch area */
-  char *scratch = strdup(s);
-  if(NULL == scratch) {
-    failf(data, "Failed to allocate memory for conversion!");
-    return FALSE; /* can't return CURLE_OUT_OF_MEMORY so return FALSE */
-  }
-  if(CURLE_OK != Curl_convert_from_network(data, scratch, strlen(s) + 1)) {
-    /* Curl_convert_from_network calls failf if unsuccessful */
-    result = FALSE; /* can't return CURLE_foobar so return FALSE */
-  }
-  else if(checkprefixmax("RTSP/", scratch, len))
-    result = onmatch;
-  free(scratch);
-#else
-  (void)data; /* unused */
-  if(checkprefixmax("RTSP/", s, len))
-    result = onmatch;
-#endif /* CURL_DOES_CONVERSIONS */
-
-  return result;
-}
-#endif /* CURL_DISABLE_RTSP */
-
-static statusline
-checkprotoprefix(struct Curl_easy *data, struct connectdata *conn,
-                 const char *s, size_t len)
-{
-#ifndef CURL_DISABLE_RTSP
-  if(conn->handler->protocol & CURLPROTO_RTSP)
-    return checkrtspprefix(data, s, len);
-#else
-  (void)conn;
-#endif /* CURL_DISABLE_RTSP */
-
-  return checkhttpprefix(data, s, len);
-}
-
-static void print_http_error(struct Curl_easy *data)
-{
-  struct SingleRequest *k = &data->req;
-  char *beg = Curl_dyn_ptr(&data->state.headerb);
-
-  /* make sure that data->req.p points to the HTTP status line */
-  if(!strncmp(beg, "HTTP", 4)) {
-
-    /* skip to HTTP status code */
-    beg = strchr(beg, ' ');
-    if(beg && *++beg) {
-
-      /* find trailing CR */
-      char end_char = '\r';
-      char *end = strchr(beg, end_char);
-      if(!end) {
-        /* try to find LF (workaround for non-compliant HTTP servers) */
-        end_char = '\n';
-        end = strchr(beg, end_char);
-      }
-
-      if(end) {
-        /* temporarily replace CR or LF by NUL and print the error message */
-        *end = '\0';
-        failf(data, "The requested URL returned error: %s", beg);
-
-        /* restore the previously replaced CR or LF */
-        *end = end_char;
-        return;
-      }
-    }
-  }
-
-  /* fall-back to printing the HTTP status code only */
-  failf(data, "The requested URL returned error: %d", k->httpcode);
-}
-
-/*
- * Read any HTTP header lines from the server and pass them to the client app.
- */
-CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
-                                     struct connectdata *conn,
-                                     ssize_t *nread,
-                                     bool *stop_reading)
-{
-  CURLcode result;
-  struct SingleRequest *k = &data->req;
-  ssize_t onread = *nread;
-  char *ostr = k->str;
-  char *headp;
-  char *str_start;
-  char *end_ptr;
-
-  /* header line within buffer loop */
-  do {
-    size_t rest_length;
-    size_t full_length;
-    int writetype;
-
-    /* str_start is start of line within buf */
-    str_start = k->str;
-
-    /* data is in network encoding so use 0x0a instead of '\n' */
-    end_ptr = memchr(str_start, 0x0a, *nread);
-
-    if(!end_ptr) {
-      /* Not a complete header line within buffer, append the data to
-         the end of the headerbuff. */
-      result = Curl_dyn_addn(&data->state.headerb, str_start, *nread);
-      if(result)
-        return result;
-
-      if(!k->headerline) {
-        /* check if this looks like a protocol header */
-        statusline st =
-          checkprotoprefix(data, conn,
-                           Curl_dyn_ptr(&data->state.headerb),
-                           Curl_dyn_len(&data->state.headerb));
-
-        if(st == STATUS_BAD) {
-          /* this is not the beginning of a protocol first header line */
-          k->header = FALSE;
-          k->badheader = HEADER_ALLBAD;
-          streamclose(conn, "bad HTTP: No end-of-message indicator");
-          if(!data->set.http09_allowed) {
-            failf(data, "Received HTTP/0.9 when not allowed\n");
-            return CURLE_UNSUPPORTED_PROTOCOL;
-          }
-          break;
-        }
-      }
-
-      break; /* read more and try again */
-    }
-
-    /* decrease the size of the remaining (supposed) header line */
-    rest_length = (end_ptr - k->str) + 1;
-    *nread -= (ssize_t)rest_length;
-
-    k->str = end_ptr + 1; /* move past new line */
-
-    full_length = k->str - str_start;
-
-    result = Curl_dyn_addn(&data->state.headerb, str_start, full_length);
-    if(result)
-      return result;
-
-    /****
-     * We now have a FULL header line in 'headerb'.
-     *****/
-
-    if(!k->headerline) {
-      /* the first read header */
-      statusline st = checkprotoprefix(data, conn,
-                                       Curl_dyn_ptr(&data->state.headerb),
-                                       Curl_dyn_len(&data->state.headerb));
-      if(st == STATUS_BAD) {
-        streamclose(conn, "bad HTTP: No end-of-message indicator");
-        /* this is not the beginning of a protocol first header line */
-        if(!data->set.http09_allowed) {
-          failf(data, "Received HTTP/0.9 when not allowed\n");
-          return CURLE_UNSUPPORTED_PROTOCOL;
-        }
-        k->header = FALSE;
-        if(*nread)
-          /* since there's more, this is a partial bad header */
-          k->badheader = HEADER_PARTHEADER;
-        else {
-          /* this was all we read so it's all a bad header */
-          k->badheader = HEADER_ALLBAD;
-          *nread = onread;
-          k->str = ostr;
-          return CURLE_OK;
-        }
-        break;
-      }
-    }
-
-    /* headers are in network encoding so use 0x0a and 0x0d instead of '\n'
-       and '\r' */
-    headp = Curl_dyn_ptr(&data->state.headerb);
-    if((0x0a == *headp) || (0x0d == *headp)) {
-      size_t headerlen;
-      /* Zero-length header line means end of headers! */
-
-#ifdef CURL_DOES_CONVERSIONS
-      if(0x0d == *headp) {
-        *headp = '\r'; /* replace with CR in host encoding */
-        headp++;       /* pass the CR byte */
-      }
-      if(0x0a == *headp) {
-        *headp = '\n'; /* replace with LF in host encoding */
-        headp++;       /* pass the LF byte */
-      }
-#else
-      if('\r' == *headp)
-        headp++; /* pass the \r byte */
-      if('\n' == *headp)
-        headp++; /* pass the \n byte */
-#endif /* CURL_DOES_CONVERSIONS */
-
-      if(100 <= k->httpcode && 199 >= k->httpcode) {
-        /* "A user agent MAY ignore unexpected 1xx status responses." */
-        switch(k->httpcode) {
-        case 100:
-          /*
-           * We have made a HTTP PUT or POST and this is 1.1-lingo
-           * that tells us that the server is OK with this and ready
-           * to receive the data.
-           * However, we'll get more headers now so we must get
-           * back into the header-parsing state!
-           */
-          k->header = TRUE;
-          k->headerline = 0; /* restart the header line counter */
-
-          /* if we did wait for this do enable write now! */
-          if(k->exp100 > EXP100_SEND_DATA) {
-            k->exp100 = EXP100_SEND_DATA;
-            k->keepon |= KEEP_SEND;
-            Curl_expire_done(data, EXPIRE_100_TIMEOUT);
-          }
-          break;
-        case 101:
-          /* Switching Protocols */
-          if(k->upgr101 == UPGR101_REQUESTED) {
-            /* Switching to HTTP/2 */
-            infof(data, "Received 101\n");
-            k->upgr101 = UPGR101_RECEIVED;
-
-            /* we'll get more headers (HTTP/2 response) */
-            k->header = TRUE;
-            k->headerline = 0; /* restart the header line counter */
-
-            /* switch to http2 now. The bytes after response headers
-               are also processed here, otherwise they are lost. */
-            result = Curl_http2_switched(conn, k->str, *nread);
-            if(result)
-              return result;
-            *nread = 0;
-          }
-          else {
-            /* Switching to another protocol (e.g. WebSocket) */
-            k->header = FALSE; /* no more header to parse! */
-          }
-          break;
-        default:
-          /* the status code 1xx indicates a provisional response, so
-             we'll get another set of headers */
-          k->header = TRUE;
-          k->headerline = 0; /* restart the header line counter */
-          break;
-        }
-      }
-      else {
-        k->header = FALSE; /* no more header to parse! */
-
-        if((k->size == -1) && !k->chunk && !conn->bits.close &&
-           (conn->httpversion == 11) &&
-           !(conn->handler->protocol & CURLPROTO_RTSP) &&
-           data->state.httpreq != HTTPREQ_HEAD) {
-          /* On HTTP 1.1, when connection is not to get closed, but no
-             Content-Length nor Transfer-Encoding chunked have been
-             received, according to RFC2616 section 4.4 point 5, we
-             assume that the server will close the connection to
-             signal the end of the document. */
-          infof(data, "no chunk, no close, no size. Assume close to "
-                "signal end\n");
-          streamclose(conn, "HTTP: No end-of-message indicator");
-        }
-      }
-
-      /* At this point we have some idea about the fate of the connection.
-         If we are closing the connection it may result auth failure. */
-#if defined(USE_NTLM)
-      if(conn->bits.close &&
-         (((data->req.httpcode == 401) &&
-           (conn->http_ntlm_state == NTLMSTATE_TYPE2)) ||
-          ((data->req.httpcode == 407) &&
-           (conn->proxy_ntlm_state == NTLMSTATE_TYPE2)))) {
-        infof(data, "Connection closure while negotiating auth (HTTP 1.0?)\n");
-        data->state.authproblem = TRUE;
-      }
-#endif
-#if defined(USE_SPNEGO)
-      if(conn->bits.close &&
-        (((data->req.httpcode == 401) &&
-          (conn->http_negotiate_state == GSS_AUTHRECV)) ||
-         ((data->req.httpcode == 407) &&
-          (conn->proxy_negotiate_state == GSS_AUTHRECV)))) {
-        infof(data, "Connection closure while negotiating auth (HTTP 1.0?)\n");
-        data->state.authproblem = TRUE;
-      }
-      if((conn->http_negotiate_state == GSS_AUTHDONE) &&
-         (data->req.httpcode != 401)) {
-        conn->http_negotiate_state = GSS_AUTHSUCC;
-      }
-      if((conn->proxy_negotiate_state == GSS_AUTHDONE) &&
-         (data->req.httpcode != 407)) {
-        conn->proxy_negotiate_state = GSS_AUTHSUCC;
-      }
-#endif
-      /*
-       * When all the headers have been parsed, see if we should give
-       * up and return an error.
-       */
-      if(http_should_fail(conn)) {
-        failf(data, "The requested URL returned error: %d",
-              k->httpcode);
-        return CURLE_HTTP_RETURNED_ERROR;
-      }
-
-      /* now, only output this if the header AND body are requested:
-       */
-      writetype = CLIENTWRITE_HEADER;
-      if(data->set.include_header)
-        writetype |= CLIENTWRITE_BODY;
-
-      headerlen = Curl_dyn_len(&data->state.headerb);
-      result = Curl_client_write(conn, writetype,
-                                 Curl_dyn_ptr(&data->state.headerb),
-                                 headerlen);
-      if(result)
-        return result;
-
-      data->info.header_size += (long)headerlen;
-      data->req.headerbytecount += (long)headerlen;
-
-      data->req.deductheadercount =
-        (100 <= k->httpcode && 199 >= k->httpcode)?data->req.headerbytecount:0;
-
-      /* Curl_http_auth_act() checks what authentication methods
-       * that are available and decides which one (if any) to
-       * use. It will set 'newurl' if an auth method was picked. */
-      result = Curl_http_auth_act(conn);
-
-      if(result)
-        return result;
-
-      if(k->httpcode >= 300) {
-        if((!conn->bits.authneg) && !conn->bits.close &&
-           !conn->bits.rewindaftersend) {
-          /*
-           * General treatment of errors when about to send data. Including :
-           * "417 Expectation Failed", while waiting for 100-continue.
-           *
-           * The check for close above is done simply because of something
-           * else has already deemed the connection to get closed then
-           * something else should've considered the big picture and we
-           * avoid this check.
-           *
-           * rewindaftersend indicates that something has told libcurl to
-           * continue sending even if it gets discarded
-           */
-
-          switch(data->state.httpreq) {
-          case HTTPREQ_PUT:
-          case HTTPREQ_POST:
-          case HTTPREQ_POST_FORM:
-          case HTTPREQ_POST_MIME:
-            /* We got an error response. If this happened before the whole
-             * request body has been sent we stop sending and mark the
-             * connection for closure after we've read the entire response.
-             */
-            Curl_expire_done(data, EXPIRE_100_TIMEOUT);
-            if(!k->upload_done) {
-              if((k->httpcode == 417) && data->state.expect100header) {
-                /* 417 Expectation Failed - try again without the Expect
-                   header */
-                infof(data, "Got 417 while waiting for a 100\n");
-                data->state.disableexpect = TRUE;
-                DEBUGASSERT(!data->req.newurl);
-                data->req.newurl = strdup(conn->data->change.url);
-                Curl_done_sending(conn, k);
-              }
-              else if(data->set.http_keep_sending_on_error) {
-                infof(data, "HTTP error before end of send, keep sending\n");
-                if(k->exp100 > EXP100_SEND_DATA) {
-                  k->exp100 = EXP100_SEND_DATA;
-                  k->keepon |= KEEP_SEND;
-                }
-              }
-              else {
-                infof(data, "HTTP error before end of send, stop sending\n");
-                streamclose(conn, "Stop sending data before everything sent");
-                result = Curl_done_sending(conn, k);
-                if(result)
-                  return result;
-                k->upload_done = TRUE;
-                if(data->state.expect100header)
-                  k->exp100 = EXP100_FAILED;
-              }
-            }
-            break;
-
-          default: /* default label present to avoid compiler warnings */
-            break;
-          }
-        }
-
-        if(conn->bits.rewindaftersend) {
-          /* We rewind after a complete send, so thus we continue
-             sending now */
-          infof(data, "Keep sending data to get tossed away!\n");
-          k->keepon |= KEEP_SEND;
-        }
-      }
-
-      if(!k->header) {
-        /*
-         * really end-of-headers.
-         *
-         * If we requested a "no body", this is a good time to get
-         * out and return home.
-         */
-        if(data->set.opt_no_body)
-          *stop_reading = TRUE;
-#ifndef CURL_DISABLE_RTSP
-        else if((conn->handler->protocol & CURLPROTO_RTSP) &&
-                (data->set.rtspreq == RTSPREQ_DESCRIBE) &&
-                (k->size <= -1))
-          /* Respect section 4.4 of rfc2326: If the Content-Length header is
-             absent, a length 0 must be assumed.  It will prevent libcurl from
-             hanging on DESCRIBE request that got refused for whatever
-             reason */
-          *stop_reading = TRUE;
-#endif
-        else {
-          /* If we know the expected size of this document, we set the
-             maximum download size to the size of the expected
-             document or else, we won't know when to stop reading!
-
-             Note that we set the download maximum even if we read a
-             "Connection: close" header, to make sure that
-             "Content-Length: 0" still prevents us from attempting to
-             read the (missing) response-body.
-          */
-          /* According to RFC2616 section 4.4, we MUST ignore
-             Content-Length: headers if we are now receiving data
-             using chunked Transfer-Encoding.
-          */
-          if(k->chunk)
-            k->maxdownload = k->size = -1;
-        }
-        if(-1 != k->size) {
-          /* We do this operation even if no_body is true, since this
-             data might be retrieved later with curl_easy_getinfo()
-             and its CURLINFO_CONTENT_LENGTH_DOWNLOAD option. */
-
-          Curl_pgrsSetDownloadSize(data, k->size);
-          k->maxdownload = k->size;
-        }
-
-        /* If max download size is *zero* (nothing) we already have
-           nothing and can safely return ok now!  But for HTTP/2, we'd
-           like to call http2_handle_stream_close to properly close a
-           stream.  In order to do this, we keep reading until we
-           close the stream. */
-        if(0 == k->maxdownload
-#if defined(USE_NGHTTP2)
-           && !((conn->handler->protocol & PROTO_FAMILY_HTTP) &&
-                conn->httpversion == 20)
-#endif
-           )
-          *stop_reading = TRUE;
-
-        if(*stop_reading) {
-          /* we make sure that this socket isn't read more now */
-          k->keepon &= ~KEEP_RECV;
-        }
-
-        if(data->set.verbose)
-          Curl_debug(data, CURLINFO_HEADER_IN,
-                     str_start, headerlen);
-        break;          /* exit header line loop */
-      }
-
-      /* We continue reading headers, reset the line-based header */
-      Curl_dyn_reset(&data->state.headerb);
-      continue;
-    }
-
-    /*
-     * Checks for special headers coming up.
-     */
-
-    if(!k->headerline++) {
-      /* This is the first header, it MUST be the error code line
-         or else we consider this to be the body right away! */
-      int httpversion_major;
-      int rtspversion_major;
-      int nc = 0;
-#ifdef CURL_DOES_CONVERSIONS
-#define HEADER1 scratch
-#define SCRATCHSIZE 21
-      CURLcode res;
-      char scratch[SCRATCHSIZE + 1]; /* "HTTP/major.minor 123" */
-      /* We can't really convert this yet because we don't know if it's the
-         1st header line or the body.  So we do a partial conversion into a
-         scratch area, leaving the data at 'headp' as-is.
-      */
-      strncpy(&scratch[0], headp, SCRATCHSIZE);
-      scratch[SCRATCHSIZE] = 0; /* null terminate */
-      res = Curl_convert_from_network(data,
-                                      &scratch[0],
-                                      SCRATCHSIZE);
-      if(res)
-        /* Curl_convert_from_network calls failf if unsuccessful */
-        return res;
-#else
-#define HEADER1 headp /* no conversion needed, just use headp */
-#endif /* CURL_DOES_CONVERSIONS */
-
-      if(conn->handler->protocol & PROTO_FAMILY_HTTP) {
-        /*
-         * https://tools.ietf.org/html/rfc7230#section-3.1.2
-         *
-         * The response code is always a three-digit number in HTTP as the spec
-         * says. We try to allow any number here, but we cannot make
-         * guarantees on future behaviors since it isn't within the protocol.
-         */
-        char separator;
-        char twoorthree[2];
-        nc = sscanf(HEADER1,
-                    " HTTP/%1d.%1d%c%3d",
-                    &httpversion_major,
-                    &conn->httpversion,
-                    &separator,
-                    &k->httpcode);
-
-        if(nc == 1 && httpversion_major >= 2 &&
-           2 == sscanf(HEADER1, " HTTP/%1[23] %d", twoorthree, &k->httpcode)) {
-          conn->httpversion = 0;
-          nc = 4;
-          separator = ' ';
-        }
-
-        if((nc == 4) && (' ' == separator)) {
-          conn->httpversion += 10 * httpversion_major;
-
-          if(k->upgr101 == UPGR101_RECEIVED) {
-            /* supposedly upgraded to http2 now */
-            if(conn->httpversion != 20)
-              infof(data, "Lying server, not serving HTTP/2\n");
-          }
-          if(conn->httpversion < 20) {
-            conn->bundle->multiuse = BUNDLE_NO_MULTIUSE;
-            infof(data, "Mark bundle as not supporting multiuse\n");
-          }
-        }
-        else if(!nc) {
-          /* this is the real world, not a Nirvana
-             NCSA 1.5.x returns this crap when asked for HTTP/1.1
-          */
-          nc = sscanf(HEADER1, " HTTP %3d", &k->httpcode);
-          conn->httpversion = 10;
-
-          /* If user has set option HTTP200ALIASES,
-             compare header line against list of aliases
-          */
-          if(!nc) {
-            statusline check =
-              checkhttpprefix(data,
-                              Curl_dyn_ptr(&data->state.headerb),
-                              Curl_dyn_len(&data->state.headerb));
-            if(check == STATUS_DONE) {
-              nc = 1;
-              k->httpcode = 200;
-              conn->httpversion = 10;
-            }
-          }
-        }
-        else {
-          failf(data, "Unsupported HTTP version in response");
-          return CURLE_UNSUPPORTED_PROTOCOL;
-        }
-      }
-      else if(conn->handler->protocol & CURLPROTO_RTSP) {
-        char separator;
-        nc = sscanf(HEADER1,
-                    " RTSP/%1d.%1d%c%3d",
-                    &rtspversion_major,
-                    &conn->rtspversion,
-                    &separator,
-                    &k->httpcode);
-        if((nc == 4) && (' ' == separator)) {
-          conn->rtspversion += 10 * rtspversion_major;
-          conn->httpversion = 11; /* For us, RTSP acts like HTTP 1.1 */
-        }
-        else {
-          nc = 0;
-        }
-      }
-
-      if(nc) {
-        data->info.httpcode = k->httpcode;
-
-        data->info.httpversion = conn->httpversion;
-        if(!data->state.httpversion ||
-           data->state.httpversion > conn->httpversion)
-          /* store the lowest server version we encounter */
-          data->state.httpversion = conn->httpversion;
-
-        /*
-         * This code executes as part of processing the header.  As a
-         * result, it's not totally clear how to interpret the
-         * response code yet as that depends on what other headers may
-         * be present.  401 and 407 may be errors, but may be OK
-         * depending on how authentication is working.  Other codes
-         * are definitely errors, so give up here.
-         */
-        if(data->state.resume_from && data->state.httpreq == HTTPREQ_GET &&
-             k->httpcode == 416) {
-          /* "Requested Range Not Satisfiable", just proceed and
-             pretend this is no error */
-          k->ignorebody = TRUE; /* Avoid appending error msg to good data. */
-        }
-        else if(data->set.http_fail_on_error && (k->httpcode >= 400) &&
-                ((k->httpcode != 401) || !conn->bits.user_passwd)
-#ifndef CURL_DISABLE_PROXY
-                && ((k->httpcode != 407) || !conn->bits.proxy_user_passwd)
-#endif
-          ) {
-          /* serious error, go home! */
-          print_http_error(data);
-          return CURLE_HTTP_RETURNED_ERROR;
-        }
-
-        if(conn->httpversion == 10) {
-          /* Default action for HTTP/1.0 must be to close, unless
-             we get one of those fancy headers that tell us the
-             server keeps it open for us! */
-          infof(data, "HTTP 1.0, assume close after body\n");
-          connclose(conn, "HTTP/1.0 close after body");
-        }
-        else if(conn->httpversion == 20 ||
-                (k->upgr101 == UPGR101_REQUESTED && k->httpcode == 101)) {
-          DEBUGF(infof(data, "HTTP/2 found, allow multiplexing\n"));
-          /* HTTP/2 cannot avoid multiplexing since it is a core functionality
-             of the protocol */
-          conn->bundle->multiuse = BUNDLE_MULTIPLEX;
-        }
-        else if(conn->httpversion >= 11 &&
-                !conn->bits.close) {
-          /* If HTTP version is >= 1.1 and connection is persistent */
-          DEBUGF(infof(data,
-                       "HTTP 1.1 or later with persistent connection\n"));
-        }
-
-        k->http_bodyless = k->httpcode >= 100 && k->httpcode < 200;
-        switch(k->httpcode) {
-        case 304:
-          /* (quote from RFC2616, section 10.3.5): The 304 response
-           * MUST NOT contain a message-body, and thus is always
-           * terminated by the first empty line after the header
-           * fields.  */
-          if(data->set.timecondition)
-            data->info.timecond = TRUE;
-          /* FALLTHROUGH */
-        case 204:
-          /* (quote from RFC2616, section 10.2.5): The server has
-           * fulfilled the request but does not need to return an
-           * entity-body ... The 204 response MUST NOT include a
-           * message-body, and thus is always terminated by the first
-           * empty line after the header fields. */
-          k->size = 0;
-          k->maxdownload = 0;
-          k->http_bodyless = TRUE;
-          break;
-        default:
-          break;
-        }
-      }
-      else {
-        k->header = FALSE;   /* this is not a header line */
-        break;
-      }
-    }
-
-    result = Curl_convert_from_network(data, headp, strlen(headp));
-    /* Curl_convert_from_network calls failf if unsuccessful */
-    if(result)
-      return result;
-
-    /* Check for Content-Length: header lines to get size */
-    if(!k->http_bodyless &&
-       !data->set.ignorecl && checkprefix("Content-Length:", headp)) {
-      curl_off_t contentlength;
-      CURLofft offt = curlx_strtoofft(headp + 15, NULL, 10, &contentlength);
-
-      if(offt == CURL_OFFT_OK) {
-        if(data->set.max_filesize &&
-           contentlength > data->set.max_filesize) {
-          failf(data, "Maximum file size exceeded");
-          return CURLE_FILESIZE_EXCEEDED;
-        }
-        k->size = contentlength;
-        k->maxdownload = k->size;
-        /* we set the progress download size already at this point
-           just to make it easier for apps/callbacks to extract this
-           info as soon as possible */
-        Curl_pgrsSetDownloadSize(data, k->size);
-      }
-      else if(offt == CURL_OFFT_FLOW) {
-        /* out of range */
-        if(data->set.max_filesize) {
-          failf(data, "Maximum file size exceeded");
-          return CURLE_FILESIZE_EXCEEDED;
-        }
-        streamclose(conn, "overflow content-length");
-        infof(data, "Overflow Content-Length: value!\n");
-      }
-      else {
-        /* negative or just rubbish - bad HTTP */
-        failf(data, "Invalid Content-Length: value");
-        return CURLE_WEIRD_SERVER_REPLY;
-      }
-    }
-    /* check for Content-Type: header lines to get the MIME-type */
-    else if(checkprefix("Content-Type:", headp)) {
-      char *contenttype = Curl_copy_header_value(headp);
-      if(!contenttype)
-        return CURLE_OUT_OF_MEMORY;
-      if(!*contenttype)
-        /* ignore empty data */
-        free(contenttype);
-      else {
-        Curl_safefree(data->info.contenttype);
-        data->info.contenttype = contenttype;
-      }
-    }
-#ifndef CURL_DISABLE_PROXY
-    else if((conn->httpversion == 10) &&
-            conn->bits.httpproxy &&
-            Curl_compareheader(headp, "Proxy-Connection:", "keep-alive")) {
-      /*
-       * When a HTTP/1.0 reply comes when using a proxy, the
-       * 'Proxy-Connection: keep-alive' line tells us the
-       * connection will be kept alive for our pleasure.
-       * Default action for 1.0 is to close.
-       */
-      connkeep(conn, "Proxy-Connection keep-alive"); /* don't close */
-      infof(data, "HTTP/1.0 proxy connection set to keep alive!\n");
-    }
-    else if((conn->httpversion == 11) &&
-            conn->bits.httpproxy &&
-            Curl_compareheader(headp, "Proxy-Connection:", "close")) {
-      /*
-       * We get a HTTP/1.1 response from a proxy and it says it'll
-       * close down after this transfer.
-       */
-      connclose(conn, "Proxy-Connection: asked to close after done");
-      infof(data, "HTTP/1.1 proxy connection set close!\n");
-    }
-#endif
-    else if((conn->httpversion == 10) &&
-            Curl_compareheader(headp, "Connection:", "keep-alive")) {
-      /*
-       * A HTTP/1.0 reply with the 'Connection: keep-alive' line
-       * tells us the connection will be kept alive for our
-       * pleasure.  Default action for 1.0 is to close.
-       *
-       * [RFC2068, section 19.7.1] */
-      connkeep(conn, "Connection keep-alive");
-      infof(data, "HTTP/1.0 connection set to keep alive!\n");
-    }
-    else if(Curl_compareheader(headp, "Connection:", "close")) {
-      /*
-       * [RFC 2616, section 8.1.2.1]
-       * "Connection: close" is HTTP/1.1 language and means that
-       * the connection will close when this request has been
-       * served.
-       */
-      streamclose(conn, "Connection: close used");
-    }
-    else if(!k->http_bodyless && checkprefix("Transfer-Encoding:", headp)) {
-      /* One or more encodings. We check for chunked and/or a compression
-         algorithm. */
-      /*
-       * [RFC 2616, section 3.6.1] A 'chunked' transfer encoding
-       * means that the server will send a series of "chunks". Each
-       * chunk starts with line with info (including size of the
-       * coming block) (terminated with CRLF), then a block of data
-       * with the previously mentioned size. There can be any amount
-       * of chunks, and a chunk-data set to zero signals the
-       * end-of-chunks. */
-
-      result = Curl_build_unencoding_stack(conn, headp + 18, TRUE);
-      if(result)
-        return result;
-    }
-    else if(!k->http_bodyless && checkprefix("Content-Encoding:", headp) &&
-            data->set.str[STRING_ENCODING]) {
-      /*
-       * Process Content-Encoding. Look for the values: identity,
-       * gzip, deflate, compress, x-gzip and x-compress. x-gzip and
-       * x-compress are the same as gzip and compress. (Sec 3.5 RFC
-       * 2616). zlib cannot handle compress.  However, errors are
-       * handled further down when the response body is processed
-       */
-      result = Curl_build_unencoding_stack(conn, headp + 17, FALSE);
-      if(result)
-        return result;
-    }
-    else if(checkprefix("Retry-After:", headp)) {
-      /* Retry-After = HTTP-date / delay-seconds */
-      curl_off_t retry_after = 0; /* zero for unknown or "now" */
-      time_t date = Curl_getdate_capped(&headp[12]);
-      if(-1 == date) {
-        /* not a date, try it as a decimal number */
-        (void)curlx_strtoofft(&headp[12], NULL, 10, &retry_after);
-      }
-      else
-        /* convert date to number of seconds into the future */
-        retry_after = date - time(NULL);
-      data->info.retry_after = retry_after; /* store it */
-    }
-    else if(!k->http_bodyless && checkprefix("Content-Range:", headp)) {
-      /* Content-Range: bytes [num]-
-         Content-Range: bytes: [num]-
-         Content-Range: [num]-
-         Content-Range: [asterisk]/[total]
-
-         The second format was added since Sun's webserver
-         JavaWebServer/1.1.1 obviously sends the header this way!
-         The third added since some servers use that!
-         The forth means the requested range was unsatisfied.
-      */
-
-      char *ptr = headp + 14;
-
-      /* Move forward until first digit or asterisk */
-      while(*ptr && !ISDIGIT(*ptr) && *ptr != '*')
-        ptr++;
-
-      /* if it truly stopped on a digit */
-      if(ISDIGIT(*ptr)) {
-        if(!curlx_strtoofft(ptr, NULL, 10, &k->offset)) {
-          if(data->state.resume_from == k->offset)
-            /* we asked for a resume and we got it */
-            k->content_range = TRUE;
-        }
-      }
-      else
-        data->state.resume_from = 0; /* get everything */
-    }
-#if !defined(CURL_DISABLE_COOKIES)
-    else if(data->cookies && data->state.cookie_engine &&
-            checkprefix("Set-Cookie:", headp)) {
-      Curl_share_lock(data, CURL_LOCK_DATA_COOKIE,
-                      CURL_LOCK_ACCESS_SINGLE);
-      Curl_cookie_add(data,
-                      data->cookies, TRUE, FALSE, headp + 11,
-                      /* If there is a custom-set Host: name, use it
-                         here, or else use real peer host name. */
-                      data->state.aptr.cookiehost?
-                      data->state.aptr.cookiehost:conn->host.name,
-                      data->state.up.path,
-                      (conn->handler->protocol&CURLPROTO_HTTPS)?
-                      TRUE:FALSE);
-      Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-    }
-#endif
-    else if(!k->http_bodyless && checkprefix("Last-Modified:", headp) &&
-            (data->set.timecondition || data->set.get_filetime) ) {
-      k->timeofdoc = Curl_getdate_capped(headp + strlen("Last-Modified:"));
-      if(data->set.get_filetime)
-        data->info.filetime = k->timeofdoc;
-    }
-    else if((checkprefix("WWW-Authenticate:", headp) &&
-             (401 == k->httpcode)) ||
-            (checkprefix("Proxy-authenticate:", headp) &&
-             (407 == k->httpcode))) {
-
-      bool proxy = (k->httpcode == 407) ? TRUE : FALSE;
-      char *auth = Curl_copy_header_value(headp);
-      if(!auth)
-        return CURLE_OUT_OF_MEMORY;
-
-      result = Curl_http_input_auth(conn, proxy, auth);
-
-      free(auth);
-
-      if(result)
-        return result;
-    }
-#ifdef USE_SPNEGO
-    else if(checkprefix("Persistent-Auth", headp)) {
-      struct negotiatedata *negdata = &conn->negotiate;
-      struct auth *authp = &data->state.authhost;
-      if(authp->picked == CURLAUTH_NEGOTIATE) {
-        char *persistentauth = Curl_copy_header_value(headp);
-        if(!persistentauth)
-          return CURLE_OUT_OF_MEMORY;
-        negdata->noauthpersist = checkprefix("false", persistentauth)?
-          TRUE:FALSE;
-        negdata->havenoauthpersist = TRUE;
-        infof(data, "Negotiate: noauthpersist -> %d, header part: %s",
-          negdata->noauthpersist, persistentauth);
-        free(persistentauth);
-      }
-    }
-#endif
-    else if((k->httpcode >= 300 && k->httpcode < 400) &&
-            checkprefix("Location:", headp) &&
-            !data->req.location) {
-      /* this is the URL that the server advises us to use instead */
-      char *location = Curl_copy_header_value(headp);
-      if(!location)
-        return CURLE_OUT_OF_MEMORY;
-      if(!*location)
-        /* ignore empty data */
-        free(location);
-      else {
-        data->req.location = location;
-
-        if(data->set.http_follow_location) {
-          DEBUGASSERT(!data->req.newurl);
-          data->req.newurl = strdup(data->req.location); /* clone */
-          if(!data->req.newurl)
-            return CURLE_OUT_OF_MEMORY;
-
-          /* some cases of POST and PUT etc needs to rewind the data
-             stream at this point */
-          result = http_perhapsrewind(conn);
-          if(result)
-            return result;
-        }
-      }
-    }
-#ifdef USE_ALTSVC
-    /* If enabled, the header is incoming and this is over HTTPS */
-    else if(data->asi && checkprefix("Alt-Svc:", headp) &&
-            ((conn->handler->flags & PROTOPT_SSL) ||
-#ifdef CURLDEBUG
-             /* allow debug builds to circumvent the HTTPS restriction */
-             getenv("CURL_ALTSVC_HTTP")
-#else
-             0
-#endif
-              )) {
-      /* the ALPN of the current request */
-      enum alpnid id = (conn->httpversion == 20) ? ALPN_h2 : ALPN_h1;
-      result = Curl_altsvc_parse(data, data->asi,
-                                 &headp[ strlen("Alt-Svc:") ],
-                                 id, conn->host.name,
-                                 curlx_uitous(conn->remote_port));
-      if(result)
-        return result;
-    }
-#endif
-    else if(conn->handler->protocol & CURLPROTO_RTSP) {
-      result = Curl_rtsp_parseheader(conn, headp);
-      if(result)
-        return result;
-    }
-
-    /*
-     * End of header-checks. Write them to the client.
-     */
-
-    writetype = CLIENTWRITE_HEADER;
-    if(data->set.include_header)
-      writetype |= CLIENTWRITE_BODY;
-
-    if(data->set.verbose)
-      Curl_debug(data, CURLINFO_HEADER_IN, headp,
-                 Curl_dyn_len(&data->state.headerb));
-
-    result = Curl_client_write(conn, writetype, headp,
-                               Curl_dyn_len(&data->state.headerb));
-    if(result)
-      return result;
-
-    data->info.header_size += Curl_dyn_len(&data->state.headerb);
-    data->req.headerbytecount += Curl_dyn_len(&data->state.headerb);
-
-    Curl_dyn_reset(&data->state.headerb);
-  }
-  while(*k->str); /* header line within buffer */
-
-  /* We might have reached the end of the header part here, but
-     there might be a non-header part left in the end of the read
-     buffer. */
-
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_HTTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.h
deleted file mode 100644
index 9ea3eb283..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http.h
+++ /dev/null
@@ -1,255 +0,0 @@
-#ifndef HEADER_CURL_HTTP_H
-#define HEADER_CURL_HTTP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_HTTP
-
-#ifdef USE_NGHTTP2
-#include <nghttp2/nghttp2.h>
-#endif
-
-extern const struct Curl_handler Curl_handler_http;
-
-#ifdef USE_SSL
-extern const struct Curl_handler Curl_handler_https;
-#endif
-
-/* Header specific functions */
-bool Curl_compareheader(const char *headerline,  /* line to check */
-                        const char *header,   /* header keyword _with_ colon */
-                        const char *content); /* content string to find */
-
-char *Curl_copy_header_value(const char *header);
-
-char *Curl_checkProxyheaders(const struct connectdata *conn,
-                             const char *thisheader);
-CURLcode Curl_buffer_send(struct dynbuf *in,
-                          struct connectdata *conn,
-                          curl_off_t *bytes_written,
-                          size_t included_body_bytes,
-                          int socketindex);
-
-CURLcode Curl_add_timecondition(const struct connectdata *conn,
-                                struct dynbuf *buf);
-CURLcode Curl_add_custom_headers(struct connectdata *conn,
-                                 bool is_connect,
-                                 struct dynbuf *req_buffer);
-CURLcode Curl_http_compile_trailers(struct curl_slist *trailers,
-                                    struct dynbuf *buf,
-                                    struct Curl_easy *handle);
-
-/* protocol-specific functions set up to be called by the main engine */
-CURLcode Curl_http(struct connectdata *conn, bool *done);
-CURLcode Curl_http_done(struct connectdata *, CURLcode, bool premature);
-CURLcode Curl_http_connect(struct connectdata *conn, bool *done);
-
-/* These functions are in http.c */
-CURLcode Curl_http_input_auth(struct connectdata *conn, bool proxy,
-                              const char *auth);
-CURLcode Curl_http_auth_act(struct connectdata *conn);
-
-/* If only the PICKNONE bit is set, there has been a round-trip and we
-   selected to use no auth at all. Ie, we actively select no auth, as opposed
-   to not having one selected. The other CURLAUTH_* defines are present in the
-   public curl/curl.h header. */
-#define CURLAUTH_PICKNONE (1<<30) /* don't use auth */
-
-/* MAX_INITIAL_POST_SIZE indicates the number of bytes that will make the POST
-   data get included in the initial data chunk sent to the server. If the
-   data is larger than this, it will automatically get split up in multiple
-   system calls.
-
-   This value used to be fairly big (100K), but we must take into account that
-   if the server rejects the POST due for authentication reasons, this data
-   will always be unconditionally sent and thus it may not be larger than can
-   always be afforded to send twice.
-
-   It must not be greater than 64K to work on VMS.
-*/
-#ifndef MAX_INITIAL_POST_SIZE
-#define MAX_INITIAL_POST_SIZE (64*1024)
-#endif
-
-/* EXPECT_100_THRESHOLD is the request body size limit for when libcurl will
- * automatically add an "Expect: 100-continue" header in HTTP requests. When
- * the size is unknown, it will always add it.
- *
- */
-#ifndef EXPECT_100_THRESHOLD
-#define EXPECT_100_THRESHOLD (1024*1024)
-#endif
-
-#endif /* CURL_DISABLE_HTTP */
-
-#ifdef USE_NGHTTP3
-struct h3out; /* see ngtcp2 */
-#endif
-
-/****************************************************************************
- * HTTP unique setup
- ***************************************************************************/
-struct HTTP {
-  curl_mimepart *sendit;
-  curl_off_t postsize; /* off_t to handle large file sizes */
-  const char *postdata;
-
-  const char *p_pragma;      /* Pragma: string */
-  const char *p_accept;      /* Accept: string */
-
-  /* For FORM posting */
-  curl_mimepart form;
-
-  struct back {
-    curl_read_callback fread_func; /* backup storage for fread pointer */
-    void *fread_in;           /* backup storage for fread_in pointer */
-    const char *postdata;
-    curl_off_t postsize;
-  } backup;
-
-  enum {
-    HTTPSEND_NADA,    /* init */
-    HTTPSEND_REQUEST, /* sending a request */
-    HTTPSEND_BODY,    /* sending body */
-    HTTPSEND_LAST     /* never use this */
-  } sending;
-
-#ifndef CURL_DISABLE_HTTP
-  struct dynbuf send_buffer; /* used if the request couldn't be sent in one
-                                chunk, points to an allocated send_buffer
-                                struct */
-#endif
-#ifdef USE_NGHTTP2
-  /*********** for HTTP/2 we store stream-local data here *************/
-  int32_t stream_id; /* stream we are interested in */
-
-  bool bodystarted;
-  /* We store non-final and final response headers here, per-stream */
-  struct dynbuf header_recvbuf;
-  size_t nread_header_recvbuf; /* number of bytes in header_recvbuf fed into
-                                  upper layer */
-  struct dynbuf trailer_recvbuf;
-  int status_code; /* HTTP status code */
-  const uint8_t *pausedata; /* pointer to data received in on_data_chunk */
-  size_t pauselen; /* the number of bytes left in data */
-  bool close_handled; /* TRUE if stream closure is handled by libcurl */
-
-  char **push_headers;       /* allocated array */
-  size_t push_headers_used;  /* number of entries filled in */
-  size_t push_headers_alloc; /* number of entries allocated */
-#endif
-#if defined(USE_NGHTTP2) || defined(USE_NGHTTP3)
-  bool closed; /* TRUE on HTTP2 stream close */
-  char *mem;     /* points to a buffer in memory to store received data */
-  size_t len;    /* size of the buffer 'mem' points to */
-  size_t memlen; /* size of data copied to mem */
-#endif
-#if defined(USE_NGHTTP2) || defined(ENABLE_QUIC)
-  /* fields used by both HTTP/2 and HTTP/3 */
-  const uint8_t *upload_mem; /* points to a buffer to read from */
-  size_t upload_len; /* size of the buffer 'upload_mem' points to */
-  curl_off_t upload_left; /* number of bytes left to upload */
-#endif
-
-#ifdef ENABLE_QUIC
-  /*********** for HTTP/3 we store stream-local data here *************/
-  int64_t stream3_id; /* stream we are interested in */
-  bool firstheader;  /* FALSE until headers arrive */
-  bool firstbody;  /* FALSE until body arrives */
-  bool h3req;    /* FALSE until request is issued */
-  bool upload_done;
-#endif
-#ifdef USE_NGHTTP3
-  size_t unacked_window;
-  struct h3out *h3out; /* per-stream buffers for upload */
-  struct dynbuf overflow; /* excess data received during a single Curl_read */
-#endif
-};
-
-#ifdef USE_NGHTTP2
-/* h2 settings for this connection */
-struct h2settings {
-  uint32_t max_concurrent_streams;
-  bool enable_push;
-};
-#endif
-
-struct http_conn {
-#ifdef USE_NGHTTP2
-#define H2_BINSETTINGS_LEN 80
-  nghttp2_session *h2;
-  uint8_t binsettings[H2_BINSETTINGS_LEN];
-  size_t  binlen; /* length of the binsettings data */
-  Curl_send *send_underlying; /* underlying send Curl_send callback */
-  Curl_recv *recv_underlying; /* underlying recv Curl_recv callback */
-  char *inbuf; /* buffer to receive data from underlying socket */
-  size_t inbuflen; /* number of bytes filled in inbuf */
-  size_t nread_inbuf; /* number of bytes read from in inbuf */
-  /* We need separate buffer for transmission and reception because we
-     may call nghttp2_session_send() after the
-     nghttp2_session_mem_recv() but mem buffer is still not full. In
-     this case, we wrongly sends the content of mem buffer if we share
-     them for both cases. */
-  int32_t pause_stream_id; /* stream ID which paused
-                              nghttp2_session_mem_recv */
-  size_t drain_total; /* sum of all stream's UrlState.drain */
-
-  /* this is a hash of all individual streams (Curl_easy structs) */
-  struct h2settings settings;
-
-  /* list of settings that will be sent */
-  nghttp2_settings_entry local_settings[3];
-  size_t local_settings_num;
-  uint32_t error_code; /* HTTP/2 error code */
-#else
-  int unused; /* prevent a compiler warning */
-#endif
-};
-
-CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
-                                     struct connectdata *conn,
-                                     ssize_t *nread,
-                                     bool *stop_reading);
-
-/**
- * Curl_http_output_auth() setups the authentication headers for the
- * host/proxy and the correct authentication
- * method. conn->data->state.authdone is set to TRUE when authentication is
- * done.
- *
- * @param conn all information about the current connection
- * @param request pointer to the request keyword
- * @param path pointer to the requested path
- * @param proxytunnel boolean if this is the request setting up a "proxy
- * tunnel"
- *
- * @returns CURLcode
- */
-CURLcode
-Curl_http_output_auth(struct connectdata *conn,
-                      const char *request,
-                      const char *path,
-                      bool proxytunnel); /* TRUE if this is the request setting
-                                            up the proxy tunnel */
-
-#endif /* HEADER_CURL_HTTP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.c
deleted file mode 100644
index 925d9828b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.c
+++ /dev/null
@@ -1,2449 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_NGHTTP2
-#include <nghttp2/nghttp2.h>
-#include "urldata.h"
-#include "http2.h"
-#include "http.h"
-#include "sendf.h"
-#include "select.h"
-#include "curl_base64.h"
-#include "strcase.h"
-#include "multiif.h"
-#include "url.h"
-#include "connect.h"
-#include "strtoofft.h"
-#include "strdup.h"
-#include "dynbuf.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define H2_BUFSIZE 32768
-
-#if (NGHTTP2_VERSION_NUM < 0x010c00)
-#error too old nghttp2 version, upgrade!
-#endif
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-#define nghttp2_session_callbacks_set_error_callback(x,y)
-#endif
-
-#if (NGHTTP2_VERSION_NUM >= 0x010c00)
-#define NGHTTP2_HAS_SET_LOCAL_WINDOW_SIZE 1
-#endif
-
-#define HTTP2_HUGE_WINDOW_SIZE (32 * 1024 * 1024) /* 32 MB */
-
-#ifdef DEBUG_HTTP2
-#define H2BUGF(x) x
-#else
-#define H2BUGF(x) do { } while(0)
-#endif
-
-
-static ssize_t http2_recv(struct connectdata *conn, int sockindex,
-                          char *mem, size_t len, CURLcode *err);
-static bool http2_connisdead(struct connectdata *conn);
-static int h2_session_send(struct Curl_easy *data,
-                           nghttp2_session *h2);
-static int h2_process_pending_input(struct connectdata *conn,
-                                    struct http_conn *httpc,
-                                    CURLcode *err);
-
-/*
- * Curl_http2_init_state() is called when the easy handle is created and
- * allows for HTTP/2 specific init of state.
- */
-void Curl_http2_init_state(struct UrlState *state)
-{
-  state->stream_weight = NGHTTP2_DEFAULT_WEIGHT;
-}
-
-/*
- * Curl_http2_init_userset() is called when the easy handle is created and
- * allows for HTTP/2 specific user-set fields.
- */
-void Curl_http2_init_userset(struct UserDefined *set)
-{
-  set->stream_weight = NGHTTP2_DEFAULT_WEIGHT;
-}
-
-static int http2_perform_getsock(const struct connectdata *conn,
-                                 curl_socket_t *sock)
-{
-  const struct http_conn *c = &conn->proto.httpc;
-  struct SingleRequest *k = &conn->data->req;
-  int bitmap = GETSOCK_BLANK;
-
-  sock[0] = conn->sock[FIRSTSOCKET];
-
-  /* in a HTTP/2 connection we can basically always get a frame so we should
-     always be ready for one */
-  bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-
-  /* we're still uploading or the HTTP/2 layer wants to send data */
-  if(((k->keepon & (KEEP_SEND|KEEP_SEND_PAUSE)) == KEEP_SEND) ||
-     nghttp2_session_want_write(c->h2))
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-}
-
-static int http2_getsock(struct connectdata *conn,
-                         curl_socket_t *socks)
-{
-  return http2_perform_getsock(conn, socks);
-}
-
-/*
- * http2_stream_free() free HTTP2 stream related data
- */
-static void http2_stream_free(struct HTTP *http)
-{
-  if(http) {
-    Curl_dyn_free(&http->header_recvbuf);
-    for(; http->push_headers_used > 0; --http->push_headers_used) {
-      free(http->push_headers[http->push_headers_used - 1]);
-    }
-    free(http->push_headers);
-    http->push_headers = NULL;
-  }
-}
-
-/*
- * Disconnects *a* connection used for HTTP/2. It might be an old one from the
- * connection cache and not the "main" one. Don't touch the easy handle!
- */
-
-static CURLcode http2_disconnect(struct connectdata *conn,
-                                 bool dead_connection)
-{
-  struct http_conn *c = &conn->proto.httpc;
-  (void)dead_connection;
-
-  H2BUGF(infof(conn->data, "HTTP/2 DISCONNECT starts now\n"));
-
-  nghttp2_session_del(c->h2);
-  Curl_safefree(c->inbuf);
-
-  H2BUGF(infof(conn->data, "HTTP/2 DISCONNECT done\n"));
-
-  return CURLE_OK;
-}
-
-/*
- * The server may send us data at any point (e.g. PING frames). Therefore,
- * we cannot assume that an HTTP/2 socket is dead just because it is readable.
- *
- * Instead, if it is readable, run Curl_connalive() to peek at the socket
- * and distinguish between closed and data.
- */
-static bool http2_connisdead(struct connectdata *conn)
-{
-  int sval;
-  bool dead = TRUE;
-
-  if(conn->bits.close)
-    return TRUE;
-
-  sval = SOCKET_READABLE(conn->sock[FIRSTSOCKET], 0);
-  if(sval == 0) {
-    /* timeout */
-    dead = FALSE;
-  }
-  else if(sval & CURL_CSELECT_ERR) {
-    /* socket is in an error state */
-    dead = TRUE;
-  }
-  else if(sval & CURL_CSELECT_IN) {
-    /* readable with no error. could still be closed */
-    dead = !Curl_connalive(conn);
-    if(!dead) {
-      /* This happens before we've sent off a request and the connection is
-         not in use by any other transfer, there shouldn't be any data here,
-         only "protocol frames" */
-      CURLcode result;
-      struct http_conn *httpc = &conn->proto.httpc;
-      ssize_t nread = -1;
-      if(httpc->recv_underlying)
-        /* if called "too early", this pointer isn't setup yet! */
-        nread = ((Curl_recv *)httpc->recv_underlying)(
-          conn, FIRSTSOCKET, httpc->inbuf, H2_BUFSIZE, &result);
-      if(nread != -1) {
-        infof(conn->data,
-              "%d bytes stray data read before trying h2 connection\n",
-              (int)nread);
-        httpc->nread_inbuf = 0;
-        httpc->inbuflen = nread;
-        (void)h2_process_pending_input(conn, httpc, &result);
-      }
-      else
-        /* the read failed so let's say this is dead anyway */
-        dead = TRUE;
-    }
-  }
-
-  return dead;
-}
-
-static unsigned int http2_conncheck(struct connectdata *check,
-                                    unsigned int checks_to_perform)
-{
-  unsigned int ret_val = CONNRESULT_NONE;
-  struct http_conn *c = &check->proto.httpc;
-  int rc;
-  bool send_frames = false;
-
-  if(checks_to_perform & CONNCHECK_ISDEAD) {
-    if(http2_connisdead(check))
-      ret_val |= CONNRESULT_DEAD;
-  }
-
-  if(checks_to_perform & CONNCHECK_KEEPALIVE) {
-    struct curltime now = Curl_now();
-    timediff_t elapsed = Curl_timediff(now, check->keepalive);
-
-    if(elapsed > check->upkeep_interval_ms) {
-      /* Perform an HTTP/2 PING */
-      rc = nghttp2_submit_ping(c->h2, 0, ZERO_NULL);
-      if(!rc) {
-        /* Successfully added a PING frame to the session. Need to flag this
-           so the frame is sent. */
-        send_frames = true;
-      }
-      else {
-       failf(check->data, "nghttp2_submit_ping() failed: %s(%d)",
-             nghttp2_strerror(rc), rc);
-      }
-
-      check->keepalive = now;
-    }
-  }
-
-  if(send_frames) {
-    rc = nghttp2_session_send(c->h2);
-    if(rc)
-      failf(check->data, "nghttp2_session_send() failed: %s(%d)",
-            nghttp2_strerror(rc), rc);
-  }
-
-  return ret_val;
-}
-
-/* called from http_setup_conn */
-void Curl_http2_setup_req(struct Curl_easy *data)
-{
-  struct HTTP *http = data->req.protop;
-  http->bodystarted = FALSE;
-  http->status_code = -1;
-  http->pausedata = NULL;
-  http->pauselen = 0;
-  http->closed = FALSE;
-  http->close_handled = FALSE;
-  http->mem = NULL;
-  http->len = 0;
-  http->memlen = 0;
-}
-
-/* called from http_setup_conn */
-void Curl_http2_setup_conn(struct connectdata *conn)
-{
-  conn->proto.httpc.settings.max_concurrent_streams =
-    DEFAULT_MAX_CONCURRENT_STREAMS;
-  conn->proto.httpc.error_code = NGHTTP2_NO_ERROR;
-}
-
-/*
- * HTTP2 handler interface. This isn't added to the general list of protocols
- * but will be used at run-time when the protocol is dynamically switched from
- * HTTP to HTTP2.
- */
-static const struct Curl_handler Curl_handler_http2 = {
-  "HTTP",                               /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  Curl_http,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  http2_getsock,                        /* proto_getsock */
-  http2_getsock,                        /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  http2_perform_getsock,                /* perform_getsock */
-  http2_disconnect,                     /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  http2_conncheck,                      /* connection_check */
-  PORT_HTTP,                            /* defport */
-  CURLPROTO_HTTP,                       /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_STREAM                        /* flags */
-};
-
-static const struct Curl_handler Curl_handler_http2_ssl = {
-  "HTTPS",                              /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  Curl_http,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  http2_getsock,                        /* proto_getsock */
-  http2_getsock,                        /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  http2_perform_getsock,                /* perform_getsock */
-  http2_disconnect,                     /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  http2_conncheck,                      /* connection_check */
-  PORT_HTTP,                            /* defport */
-  CURLPROTO_HTTPS,                      /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_SSL | PROTOPT_STREAM          /* flags */
-};
-
-/*
- * Store nghttp2 version info in this buffer, Prefix with a space.  Return
- * total length written.
- */
-int Curl_http2_ver(char *p, size_t len)
-{
-  nghttp2_info *h2 = nghttp2_version(0);
-  return msnprintf(p, len, "nghttp2/%s", h2->version_str);
-}
-
-/*
- * The implementation of nghttp2_send_callback type. Here we write |data| with
- * size |length| to the network and return the number of bytes actually
- * written. See the documentation of nghttp2_send_callback for the details.
- */
-static ssize_t send_callback(nghttp2_session *h2,
-                             const uint8_t *data, size_t length, int flags,
-                             void *userp)
-{
-  struct connectdata *conn = (struct connectdata *)userp;
-  struct http_conn *c = &conn->proto.httpc;
-  ssize_t written;
-  CURLcode result = CURLE_OK;
-
-  (void)h2;
-  (void)flags;
-
-  if(!c->send_underlying)
-    /* called before setup properly! */
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-  written = ((Curl_send*)c->send_underlying)(conn, FIRSTSOCKET,
-                                             data, length, &result);
-
-  if(result == CURLE_AGAIN) {
-    return NGHTTP2_ERR_WOULDBLOCK;
-  }
-
-  if(written == -1) {
-    failf(conn->data, "Failed sending HTTP2 data");
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  }
-
-  if(!written)
-    return NGHTTP2_ERR_WOULDBLOCK;
-
-  return written;
-}
-
-
-/* We pass a pointer to this struct in the push callback, but the contents of
-   the struct are hidden from the user. */
-struct curl_pushheaders {
-  struct Curl_easy *data;
-  const nghttp2_push_promise *frame;
-};
-
-/*
- * push header access function. Only to be used from within the push callback
- */
-char *curl_pushheader_bynum(struct curl_pushheaders *h, size_t num)
-{
-  /* Verify that we got a good easy handle in the push header struct, mostly to
-     detect rubbish input fast(er). */
-  if(!h || !GOOD_EASY_HANDLE(h->data))
-    return NULL;
-  else {
-    struct HTTP *stream = h->data->req.protop;
-    if(num < stream->push_headers_used)
-      return stream->push_headers[num];
-  }
-  return NULL;
-}
-
-/*
- * push header access function. Only to be used from within the push callback
- */
-char *curl_pushheader_byname(struct curl_pushheaders *h, const char *header)
-{
-  /* Verify that we got a good easy handle in the push header struct,
-     mostly to detect rubbish input fast(er). Also empty header name
-     is just a rubbish too. We have to allow ":" at the beginning of
-     the header, but header == ":" must be rejected. If we have ':' in
-     the middle of header, it could be matched in middle of the value,
-     this is because we do prefix match.*/
-  if(!h || !GOOD_EASY_HANDLE(h->data) || !header || !header[0] ||
-     !strcmp(header, ":") || strchr(header + 1, ':'))
-    return NULL;
-  else {
-    struct HTTP *stream = h->data->req.protop;
-    size_t len = strlen(header);
-    size_t i;
-    for(i = 0; i<stream->push_headers_used; i++) {
-      if(!strncmp(header, stream->push_headers[i], len)) {
-        /* sub-match, make sure that it is followed by a colon */
-        if(stream->push_headers[i][len] != ':')
-          continue;
-        return &stream->push_headers[i][len + 1];
-      }
-    }
-  }
-  return NULL;
-}
-
-/*
- * This specific transfer on this connection has been "drained".
- */
-static void drained_transfer(struct Curl_easy *data,
-                             struct http_conn *httpc)
-{
-  DEBUGASSERT(httpc->drain_total >= data->state.drain);
-  httpc->drain_total -= data->state.drain;
-  data->state.drain = 0;
-}
-
-/*
- * Mark this transfer to get "drained".
- */
-static void drain_this(struct Curl_easy *data,
-                       struct http_conn *httpc)
-{
-  data->state.drain++;
-  httpc->drain_total++;
-  DEBUGASSERT(httpc->drain_total >= data->state.drain);
-}
-
-static struct Curl_easy *duphandle(struct Curl_easy *data)
-{
-  struct Curl_easy *second = curl_easy_duphandle(data);
-  if(second) {
-    /* setup the request struct */
-    struct HTTP *http = calloc(1, sizeof(struct HTTP));
-    if(!http) {
-      (void)Curl_close(&second);
-    }
-    else {
-      second->req.protop = http;
-      Curl_dyn_init(&http->header_recvbuf, DYN_H2_HEADERS);
-      Curl_http2_setup_req(second);
-      second->state.stream_weight = data->state.stream_weight;
-    }
-  }
-  return second;
-}
-
-static int set_transfer_url(struct Curl_easy *data,
-                            struct curl_pushheaders *hp)
-{
-  const char *v;
-  CURLU *u = curl_url();
-  CURLUcode uc;
-  char *url;
-
-  v = curl_pushheader_byname(hp, ":scheme");
-  if(v) {
-    uc = curl_url_set(u, CURLUPART_SCHEME, v, 0);
-    if(uc)
-      return 1;
-  }
-
-  v = curl_pushheader_byname(hp, ":authority");
-  if(v) {
-    uc = curl_url_set(u, CURLUPART_HOST, v, 0);
-    if(uc)
-      return 2;
-  }
-
-  v = curl_pushheader_byname(hp, ":path");
-  if(v) {
-    uc = curl_url_set(u, CURLUPART_PATH, v, 0);
-    if(uc)
-      return 3;
-  }
-
-  uc = curl_url_get(u, CURLUPART_URL, &url, 0);
-  if(uc)
-    return 4;
-  curl_url_cleanup(u);
-
-  if(data->change.url_alloc)
-    free(data->change.url);
-  data->change.url_alloc = TRUE;
-  data->change.url = url;
-  return 0;
-}
-
-static int push_promise(struct Curl_easy *data,
-                        struct connectdata *conn,
-                        const nghttp2_push_promise *frame)
-{
-  int rv; /* one of the CURL_PUSH_* defines */
-  H2BUGF(infof(data, "PUSH_PROMISE received, stream %u!\n",
-               frame->promised_stream_id));
-  if(data->multi->push_cb) {
-    struct HTTP *stream;
-    struct HTTP *newstream;
-    struct curl_pushheaders heads;
-    CURLMcode rc;
-    struct http_conn *httpc;
-    size_t i;
-    /* clone the parent */
-    struct Curl_easy *newhandle = duphandle(data);
-    if(!newhandle) {
-      infof(data, "failed to duplicate handle\n");
-      rv = CURL_PUSH_DENY; /* FAIL HARD */
-      goto fail;
-    }
-
-    heads.data = data;
-    heads.frame = frame;
-    /* ask the application */
-    H2BUGF(infof(data, "Got PUSH_PROMISE, ask application!\n"));
-
-    stream = data->req.protop;
-    if(!stream) {
-      failf(data, "Internal NULL stream!\n");
-      (void)Curl_close(&newhandle);
-      rv = CURL_PUSH_DENY;
-      goto fail;
-    }
-
-    rv = set_transfer_url(newhandle, &heads);
-    if(rv) {
-      rv = CURL_PUSH_DENY;
-      goto fail;
-    }
-
-    Curl_set_in_callback(data, true);
-    rv = data->multi->push_cb(data, newhandle,
-                              stream->push_headers_used, &heads,
-                              data->multi->push_userp);
-    Curl_set_in_callback(data, false);
-
-    /* free the headers again */
-    for(i = 0; i<stream->push_headers_used; i++)
-      free(stream->push_headers[i]);
-    free(stream->push_headers);
-    stream->push_headers = NULL;
-    stream->push_headers_used = 0;
-
-    if(rv) {
-      DEBUGASSERT((rv > CURL_PUSH_OK) && (rv <= CURL_PUSH_ERROROUT));
-      /* denied, kill off the new handle again */
-      http2_stream_free(newhandle->req.protop);
-      newhandle->req.protop = NULL;
-      (void)Curl_close(&newhandle);
-      goto fail;
-    }
-
-    newstream = newhandle->req.protop;
-    newstream->stream_id = frame->promised_stream_id;
-    newhandle->req.maxdownload = -1;
-    newhandle->req.size = -1;
-
-    /* approved, add to the multi handle and immediately switch to PERFORM
-       state with the given connection !*/
-    rc = Curl_multi_add_perform(data->multi, newhandle, conn);
-    if(rc) {
-      infof(data, "failed to add handle to multi\n");
-      http2_stream_free(newhandle->req.protop);
-      newhandle->req.protop = NULL;
-      Curl_close(&newhandle);
-      rv = CURL_PUSH_DENY;
-      goto fail;
-    }
-
-    httpc = &conn->proto.httpc;
-    rv = nghttp2_session_set_stream_user_data(httpc->h2,
-                                              frame->promised_stream_id,
-                                              newhandle);
-    if(rv) {
-      infof(data, "failed to set user_data for stream %d\n",
-            frame->promised_stream_id);
-      DEBUGASSERT(0);
-      rv = CURL_PUSH_DENY;
-      goto fail;
-    }
-  }
-  else {
-    H2BUGF(infof(data, "Got PUSH_PROMISE, ignore it!\n"));
-    rv = CURL_PUSH_DENY;
-  }
-  fail:
-  return rv;
-}
-
-/*
- * multi_connchanged() is called to tell that there is a connection in
- * this multi handle that has changed state (multiplexing become possible, the
- * number of allowed streams changed or similar), and a subsequent use of this
- * multi handle should move CONNECT_PEND handles back to CONNECT to have them
- * retry.
- */
-static void multi_connchanged(struct Curl_multi *multi)
-{
-  multi->recheckstate = TRUE;
-}
-
-static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
-                         void *userp)
-{
-  struct connectdata *conn = (struct connectdata *)userp;
-  struct http_conn *httpc = &conn->proto.httpc;
-  struct Curl_easy *data_s = NULL;
-  struct HTTP *stream = NULL;
-  int rv;
-  size_t left, ncopy;
-  int32_t stream_id = frame->hd.stream_id;
-  CURLcode result;
-
-  if(!stream_id) {
-    /* stream ID zero is for connection-oriented stuff */
-    if(frame->hd.type == NGHTTP2_SETTINGS) {
-      uint32_t max_conn = httpc->settings.max_concurrent_streams;
-      H2BUGF(infof(conn->data, "Got SETTINGS\n"));
-      httpc->settings.max_concurrent_streams =
-        nghttp2_session_get_remote_settings(
-          session, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS);
-      httpc->settings.enable_push =
-        nghttp2_session_get_remote_settings(
-          session, NGHTTP2_SETTINGS_ENABLE_PUSH);
-      H2BUGF(infof(conn->data, "MAX_CONCURRENT_STREAMS == %d\n",
-                   httpc->settings.max_concurrent_streams));
-      H2BUGF(infof(conn->data, "ENABLE_PUSH == %s\n",
-                   httpc->settings.enable_push?"TRUE":"false"));
-      if(max_conn != httpc->settings.max_concurrent_streams) {
-        /* only signal change if the value actually changed */
-        infof(conn->data,
-              "Connection state changed (MAX_CONCURRENT_STREAMS == %u)!\n",
-              httpc->settings.max_concurrent_streams);
-        multi_connchanged(conn->data->multi);
-      }
-    }
-    return 0;
-  }
-  data_s = nghttp2_session_get_stream_user_data(session, stream_id);
-  if(!data_s) {
-    H2BUGF(infof(conn->data,
-                 "No Curl_easy associated with stream: %x\n",
-                 stream_id));
-    return 0;
-  }
-
-  stream = data_s->req.protop;
-  if(!stream) {
-    H2BUGF(infof(data_s, "No proto pointer for stream: %x\n",
-                 stream_id));
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  }
-
-  H2BUGF(infof(data_s, "on_frame_recv() header %x stream %x\n",
-               frame->hd.type, stream_id));
-
-  switch(frame->hd.type) {
-  case NGHTTP2_DATA:
-    /* If body started on this stream, then receiving DATA is illegal. */
-    if(!stream->bodystarted) {
-      rv = nghttp2_submit_rst_stream(session, NGHTTP2_FLAG_NONE,
-                                     stream_id, NGHTTP2_PROTOCOL_ERROR);
-
-      if(nghttp2_is_fatal(rv)) {
-        return NGHTTP2_ERR_CALLBACK_FAILURE;
-      }
-    }
-    break;
-  case NGHTTP2_HEADERS:
-    if(stream->bodystarted) {
-      /* Only valid HEADERS after body started is trailer HEADERS.  We
-         buffer them in on_header callback. */
-      break;
-    }
-
-    /* nghttp2 guarantees that :status is received, and we store it to
-       stream->status_code. Fuzzing has proven this can still be reached
-       without status code having been set. */
-    if(stream->status_code == -1)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-    /* Only final status code signals the end of header */
-    if(stream->status_code / 100 != 1) {
-      stream->bodystarted = TRUE;
-      stream->status_code = -1;
-    }
-
-    result = Curl_dyn_add(&stream->header_recvbuf, "\r\n");
-    if(result)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-    left = Curl_dyn_len(&stream->header_recvbuf) -
-      stream->nread_header_recvbuf;
-    ncopy = CURLMIN(stream->len, left);
-
-    memcpy(&stream->mem[stream->memlen],
-           Curl_dyn_ptr(&stream->header_recvbuf) +
-           stream->nread_header_recvbuf,
-           ncopy);
-    stream->nread_header_recvbuf += ncopy;
-
-    H2BUGF(infof(data_s, "Store %zu bytes headers from stream %u at %p\n",
-                 ncopy, stream_id, stream->mem));
-
-    stream->len -= ncopy;
-    stream->memlen += ncopy;
-
-    drain_this(data_s, httpc);
-    {
-      /* get the pointer from userp again since it was re-assigned above */
-      struct connectdata *conn_s = (struct connectdata *)userp;
-
-      /* if we receive data for another handle, wake that up */
-      if(conn_s->data != data_s)
-        Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
-    }
-    break;
-  case NGHTTP2_PUSH_PROMISE:
-    rv = push_promise(data_s, conn, &frame->push_promise);
-    if(rv) { /* deny! */
-      int h2;
-      DEBUGASSERT((rv > CURL_PUSH_OK) && (rv <= CURL_PUSH_ERROROUT));
-      h2 = nghttp2_submit_rst_stream(session, NGHTTP2_FLAG_NONE,
-                                     frame->push_promise.promised_stream_id,
-                                     NGHTTP2_CANCEL);
-      if(nghttp2_is_fatal(h2))
-        return NGHTTP2_ERR_CALLBACK_FAILURE;
-      else if(rv == CURL_PUSH_ERROROUT) {
-        DEBUGF(infof(data_s, "Fail the parent stream (too)\n"));
-        return NGHTTP2_ERR_CALLBACK_FAILURE;
-      }
-    }
-    break;
-  default:
-    H2BUGF(infof(data_s, "Got frame type %x for stream %u!\n",
-                 frame->hd.type, stream_id));
-    break;
-  }
-  return 0;
-}
-
-static int on_data_chunk_recv(nghttp2_session *session, uint8_t flags,
-                              int32_t stream_id,
-                              const uint8_t *data, size_t len, void *userp)
-{
-  struct HTTP *stream;
-  struct Curl_easy *data_s;
-  size_t nread;
-  struct connectdata *conn = (struct connectdata *)userp;
-  (void)session;
-  (void)flags;
-  (void)data;
-
-  DEBUGASSERT(stream_id); /* should never be a zero stream ID here */
-
-  /* get the stream from the hash based on Stream ID */
-  data_s = nghttp2_session_get_stream_user_data(session, stream_id);
-  if(!data_s)
-    /* Receiving a Stream ID not in the hash should not happen, this is an
-       internal error more than anything else! */
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-  stream = data_s->req.protop;
-  if(!stream)
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-  nread = CURLMIN(stream->len, len);
-  memcpy(&stream->mem[stream->memlen], data, nread);
-
-  stream->len -= nread;
-  stream->memlen += nread;
-
-  drain_this(data_s, &conn->proto.httpc);
-
-  /* if we receive data for another handle, wake that up */
-  if(conn->data != data_s)
-    Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
-
-  H2BUGF(infof(data_s, "%zu data received for stream %u "
-               "(%zu left in buffer %p, total %zu)\n",
-               nread, stream_id,
-               stream->len, stream->mem,
-               stream->memlen));
-
-  if(nread < len) {
-    stream->pausedata = data + nread;
-    stream->pauselen = len - nread;
-    H2BUGF(infof(data_s, "NGHTTP2_ERR_PAUSE - %zu bytes out of buffer"
-                 ", stream %u\n",
-                 len - nread, stream_id));
-    data_s->conn->proto.httpc.pause_stream_id = stream_id;
-
-    return NGHTTP2_ERR_PAUSE;
-  }
-
-  /* pause execution of nghttp2 if we received data for another handle
-     in order to process them first. */
-  if(conn->data != data_s) {
-    data_s->conn->proto.httpc.pause_stream_id = stream_id;
-
-    return NGHTTP2_ERR_PAUSE;
-  }
-
-  return 0;
-}
-
-static int on_stream_close(nghttp2_session *session, int32_t stream_id,
-                           uint32_t error_code, void *userp)
-{
-  struct Curl_easy *data_s;
-  struct HTTP *stream;
-  struct connectdata *conn = (struct connectdata *)userp;
-  int rv;
-  (void)session;
-  (void)stream_id;
-
-  if(stream_id) {
-    struct http_conn *httpc;
-    /* get the stream from the hash based on Stream ID, stream ID zero is for
-       connection-oriented stuff */
-    data_s = nghttp2_session_get_stream_user_data(session, stream_id);
-    if(!data_s) {
-      /* We could get stream ID not in the hash.  For example, if we
-         decided to reject stream (e.g., PUSH_PROMISE). */
-      return 0;
-    }
-    H2BUGF(infof(data_s, "on_stream_close(), %s (err %d), stream %u\n",
-                 nghttp2_http2_strerror(error_code), error_code, stream_id));
-    stream = data_s->req.protop;
-    if(!stream)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-    stream->closed = TRUE;
-    httpc = &conn->proto.httpc;
-    drain_this(data_s, httpc);
-    Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
-    httpc->error_code = error_code;
-
-    /* remove the entry from the hash as the stream is now gone */
-    rv = nghttp2_session_set_stream_user_data(session, stream_id, 0);
-    if(rv) {
-      infof(data_s, "http/2: failed to clear user_data for stream %d!\n",
-            stream_id);
-      DEBUGASSERT(0);
-    }
-    if(stream_id == httpc->pause_stream_id) {
-      H2BUGF(infof(data_s, "Stopped the pause stream!\n"));
-      httpc->pause_stream_id = 0;
-    }
-    H2BUGF(infof(data_s, "Removed stream %u hash!\n", stream_id));
-    stream->stream_id = 0; /* cleared */
-  }
-  return 0;
-}
-
-static int on_begin_headers(nghttp2_session *session,
-                            const nghttp2_frame *frame, void *userp)
-{
-  struct HTTP *stream;
-  struct Curl_easy *data_s = NULL;
-  (void)userp;
-
-  data_s = nghttp2_session_get_stream_user_data(session, frame->hd.stream_id);
-  if(!data_s) {
-    return 0;
-  }
-
-  H2BUGF(infof(data_s, "on_begin_headers() was called\n"));
-
-  if(frame->hd.type != NGHTTP2_HEADERS) {
-    return 0;
-  }
-
-  stream = data_s->req.protop;
-  if(!stream || !stream->bodystarted) {
-    return 0;
-  }
-
-  return 0;
-}
-
-/* Decode HTTP status code.  Returns -1 if no valid status code was
-   decoded. */
-static int decode_status_code(const uint8_t *value, size_t len)
-{
-  int i;
-  int res;
-
-  if(len != 3) {
-    return -1;
-  }
-
-  res = 0;
-
-  for(i = 0; i < 3; ++i) {
-    char c = value[i];
-
-    if(c < '0' || c > '9') {
-      return -1;
-    }
-
-    res *= 10;
-    res += c - '0';
-  }
-
-  return res;
-}
-
-/* frame->hd.type is either NGHTTP2_HEADERS or NGHTTP2_PUSH_PROMISE */
-static int on_header(nghttp2_session *session, const nghttp2_frame *frame,
-                     const uint8_t *name, size_t namelen,
-                     const uint8_t *value, size_t valuelen,
-                     uint8_t flags,
-                     void *userp)
-{
-  struct HTTP *stream;
-  struct Curl_easy *data_s;
-  int32_t stream_id = frame->hd.stream_id;
-  struct connectdata *conn = (struct connectdata *)userp;
-  CURLcode result;
-  (void)flags;
-
-  DEBUGASSERT(stream_id); /* should never be a zero stream ID here */
-
-  /* get the stream from the hash based on Stream ID */
-  data_s = nghttp2_session_get_stream_user_data(session, stream_id);
-  if(!data_s)
-    /* Receiving a Stream ID not in the hash should not happen, this is an
-       internal error more than anything else! */
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-  stream = data_s->req.protop;
-  if(!stream) {
-    failf(data_s, "Internal NULL stream! 5\n");
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  }
-
-  /* Store received PUSH_PROMISE headers to be used when the subsequent
-     PUSH_PROMISE callback comes */
-  if(frame->hd.type == NGHTTP2_PUSH_PROMISE) {
-    char *h;
-
-    if(!strcmp(":authority", (const char *)name)) {
-      /* pseudo headers are lower case */
-      int rc = 0;
-      char *check = aprintf("%s:%d", conn->host.name, conn->remote_port);
-      if(!check)
-        /* no memory */
-        return NGHTTP2_ERR_CALLBACK_FAILURE;
-      if(!Curl_strcasecompare(check, (const char *)value) &&
-         ((conn->remote_port != conn->given->defport) ||
-          !Curl_strcasecompare(conn->host.name, (const char *)value))) {
-        /* This is push is not for the same authority that was asked for in
-         * the URL. RFC 7540 section 8.2 says: "A client MUST treat a
-         * PUSH_PROMISE for which the server is not authoritative as a stream
-         * error of type PROTOCOL_ERROR."
-         */
-        (void)nghttp2_submit_rst_stream(session, NGHTTP2_FLAG_NONE,
-                                        stream_id, NGHTTP2_PROTOCOL_ERROR);
-        rc = NGHTTP2_ERR_CALLBACK_FAILURE;
-      }
-      free(check);
-      if(rc)
-        return rc;
-    }
-
-    if(!stream->push_headers) {
-      stream->push_headers_alloc = 10;
-      stream->push_headers = malloc(stream->push_headers_alloc *
-                                    sizeof(char *));
-      if(!stream->push_headers)
-        return NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE;
-      stream->push_headers_used = 0;
-    }
-    else if(stream->push_headers_used ==
-            stream->push_headers_alloc) {
-      char **headp;
-      stream->push_headers_alloc *= 2;
-      headp = Curl_saferealloc(stream->push_headers,
-                               stream->push_headers_alloc * sizeof(char *));
-      if(!headp) {
-        stream->push_headers = NULL;
-        return NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE;
-      }
-      stream->push_headers = headp;
-    }
-    h = aprintf("%s:%s", name, value);
-    if(h)
-      stream->push_headers[stream->push_headers_used++] = h;
-    return 0;
-  }
-
-  if(stream->bodystarted) {
-    /* This is a trailer */
-    H2BUGF(infof(data_s, "h2 trailer: %.*s: %.*s\n", namelen, name, valuelen,
-                 value));
-    result = Curl_dyn_addf(&stream->trailer_recvbuf,
-                           "%.*s: %.*s\r\n", namelen, name,
-                           valuelen, value);
-    if(result)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-    return 0;
-  }
-
-  if(namelen == sizeof(":status") - 1 &&
-     memcmp(":status", name, namelen) == 0) {
-    /* nghttp2 guarantees :status is received first and only once, and
-       value is 3 digits status code, and decode_status_code always
-       succeeds. */
-    stream->status_code = decode_status_code(value, valuelen);
-    DEBUGASSERT(stream->status_code != -1);
-
-    result = Curl_dyn_add(&stream->header_recvbuf, "HTTP/2 ");
-    if(result)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-    result = Curl_dyn_addn(&stream->header_recvbuf, value, valuelen);
-    if(result)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-    /* the space character after the status code is mandatory */
-    result = Curl_dyn_add(&stream->header_recvbuf, " \r\n");
-    if(result)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-    /* if we receive data for another handle, wake that up */
-    if(conn->data != data_s)
-      Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
-
-    H2BUGF(infof(data_s, "h2 status: HTTP/2 %03d (easy %p)\n",
-                 stream->status_code, data_s));
-    return 0;
-  }
-
-  /* nghttp2 guarantees that namelen > 0, and :status was already
-     received, and this is not pseudo-header field . */
-  /* convert to a HTTP1-style header */
-  result = Curl_dyn_addn(&stream->header_recvbuf, name, namelen);
-  if(result)
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  result = Curl_dyn_add(&stream->header_recvbuf, ": ");
-  if(result)
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  result = Curl_dyn_addn(&stream->header_recvbuf, value, valuelen);
-  if(result)
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  result = Curl_dyn_add(&stream->header_recvbuf, "\r\n");
-  if(result)
-    return NGHTTP2_ERR_CALLBACK_FAILURE;
-  /* if we receive data for another handle, wake that up */
-  if(conn->data != data_s)
-    Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
-
-  H2BUGF(infof(data_s, "h2 header: %.*s: %.*s\n", namelen, name, valuelen,
-               value));
-
-  return 0; /* 0 is successful */
-}
-
-static ssize_t data_source_read_callback(nghttp2_session *session,
-                                         int32_t stream_id,
-                                         uint8_t *buf, size_t length,
-                                         uint32_t *data_flags,
-                                         nghttp2_data_source *source,
-                                         void *userp)
-{
-  struct Curl_easy *data_s;
-  struct HTTP *stream = NULL;
-  size_t nread;
-  (void)source;
-  (void)userp;
-
-  if(stream_id) {
-    /* get the stream from the hash based on Stream ID, stream ID zero is for
-       connection-oriented stuff */
-    data_s = nghttp2_session_get_stream_user_data(session, stream_id);
-    if(!data_s)
-      /* Receiving a Stream ID not in the hash should not happen, this is an
-         internal error more than anything else! */
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-
-    stream = data_s->req.protop;
-    if(!stream)
-      return NGHTTP2_ERR_CALLBACK_FAILURE;
-  }
-  else
-    return NGHTTP2_ERR_INVALID_ARGUMENT;
-
-  nread = CURLMIN(stream->upload_len, length);
-  if(nread > 0) {
-    memcpy(buf, stream->upload_mem, nread);
-    stream->upload_mem += nread;
-    stream->upload_len -= nread;
-    if(data_s->state.infilesize != -1)
-      stream->upload_left -= nread;
-  }
-
-  if(stream->upload_left == 0)
-    *data_flags = NGHTTP2_DATA_FLAG_EOF;
-  else if(nread == 0)
-    return NGHTTP2_ERR_DEFERRED;
-
-  H2BUGF(infof(data_s, "data_source_read_callback: "
-               "returns %zu bytes stream %u\n",
-               nread, stream_id));
-
-  return nread;
-}
-
-#if !defined(CURL_DISABLE_VERBOSE_STRINGS)
-static int error_callback(nghttp2_session *session,
-                          const char *msg,
-                          size_t len,
-                          void *userp)
-{
-  struct connectdata *conn = (struct connectdata *)userp;
-  (void)session;
-  infof(conn->data, "http2 error: %.*s\n", len, msg);
-  return 0;
-}
-#endif
-
-static void populate_settings(struct connectdata *conn,
-                              struct http_conn *httpc)
-{
-  nghttp2_settings_entry *iv = httpc->local_settings;
-  DEBUGASSERT(conn->data);
-
-  iv[0].settings_id = NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS;
-  iv[0].value = Curl_multi_max_concurrent_streams(conn->data->multi);
-
-  iv[1].settings_id = NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE;
-  iv[1].value = HTTP2_HUGE_WINDOW_SIZE;
-
-  iv[2].settings_id = NGHTTP2_SETTINGS_ENABLE_PUSH;
-  iv[2].value = conn->data->multi->push_cb != NULL;
-
-  httpc->local_settings_num = 3;
-}
-
-void Curl_http2_done(struct Curl_easy *data, bool premature)
-{
-  struct HTTP *http = data->req.protop;
-  struct http_conn *httpc = &data->conn->proto.httpc;
-
-  /* there might be allocated resources done before this got the 'h2' pointer
-     setup */
-  Curl_dyn_free(&http->header_recvbuf);
-  Curl_dyn_free(&http->trailer_recvbuf);
-  if(http->push_headers) {
-    /* if they weren't used and then freed before */
-    for(; http->push_headers_used > 0; --http->push_headers_used) {
-      free(http->push_headers[http->push_headers_used - 1]);
-    }
-    free(http->push_headers);
-    http->push_headers = NULL;
-  }
-
-  if(!(data->conn->handler->protocol&PROTO_FAMILY_HTTP) ||
-     !httpc->h2) /* not HTTP/2 ? */
-    return;
-
-  if(premature) {
-    /* RST_STREAM */
-    if(!nghttp2_submit_rst_stream(httpc->h2, NGHTTP2_FLAG_NONE,
-                                  http->stream_id, NGHTTP2_STREAM_CLOSED))
-      (void)nghttp2_session_send(httpc->h2);
-
-    if(http->stream_id == httpc->pause_stream_id) {
-      infof(data, "stopped the pause stream!\n");
-      httpc->pause_stream_id = 0;
-    }
-  }
-
-  if(data->state.drain)
-    drained_transfer(data, httpc);
-
-  /* -1 means unassigned and 0 means cleared */
-  if(http->stream_id > 0) {
-    int rv = nghttp2_session_set_stream_user_data(httpc->h2,
-                                                  http->stream_id, 0);
-    if(rv) {
-      infof(data, "http/2: failed to clear user_data for stream %d!\n",
-            http->stream_id);
-      DEBUGASSERT(0);
-    }
-    http->stream_id = 0;
-  }
-}
-
-/*
- * Initialize nghttp2 for a Curl connection
- */
-static CURLcode http2_init(struct connectdata *conn)
-{
-  if(!conn->proto.httpc.h2) {
-    int rc;
-    nghttp2_session_callbacks *callbacks;
-
-    conn->proto.httpc.inbuf = malloc(H2_BUFSIZE);
-    if(conn->proto.httpc.inbuf == NULL)
-      return CURLE_OUT_OF_MEMORY;
-
-    rc = nghttp2_session_callbacks_new(&callbacks);
-
-    if(rc) {
-      failf(conn->data, "Couldn't initialize nghttp2 callbacks!");
-      return CURLE_OUT_OF_MEMORY; /* most likely at least */
-    }
-
-    /* nghttp2_send_callback */
-    nghttp2_session_callbacks_set_send_callback(callbacks, send_callback);
-    /* nghttp2_on_frame_recv_callback */
-    nghttp2_session_callbacks_set_on_frame_recv_callback
-      (callbacks, on_frame_recv);
-    /* nghttp2_on_data_chunk_recv_callback */
-    nghttp2_session_callbacks_set_on_data_chunk_recv_callback
-      (callbacks, on_data_chunk_recv);
-    /* nghttp2_on_stream_close_callback */
-    nghttp2_session_callbacks_set_on_stream_close_callback
-      (callbacks, on_stream_close);
-    /* nghttp2_on_begin_headers_callback */
-    nghttp2_session_callbacks_set_on_begin_headers_callback
-      (callbacks, on_begin_headers);
-    /* nghttp2_on_header_callback */
-    nghttp2_session_callbacks_set_on_header_callback(callbacks, on_header);
-
-    nghttp2_session_callbacks_set_error_callback(callbacks, error_callback);
-
-    /* The nghttp2 session is not yet setup, do it */
-    rc = nghttp2_session_client_new(&conn->proto.httpc.h2, callbacks, conn);
-
-    nghttp2_session_callbacks_del(callbacks);
-
-    if(rc) {
-      failf(conn->data, "Couldn't initialize nghttp2!");
-      return CURLE_OUT_OF_MEMORY; /* most likely at least */
-    }
-  }
-  return CURLE_OK;
-}
-
-/*
- * Append headers to ask for a HTTP1.1 to HTTP2 upgrade.
- */
-CURLcode Curl_http2_request_upgrade(struct dynbuf *req,
-                                    struct connectdata *conn)
-{
-  CURLcode result;
-  ssize_t binlen;
-  char *base64;
-  size_t blen;
-  struct SingleRequest *k = &conn->data->req;
-  uint8_t *binsettings = conn->proto.httpc.binsettings;
-  struct http_conn *httpc = &conn->proto.httpc;
-
-  populate_settings(conn, httpc);
-
-  /* this returns number of bytes it wrote */
-  binlen = nghttp2_pack_settings_payload(binsettings, H2_BINSETTINGS_LEN,
-                                         httpc->local_settings,
-                                         httpc->local_settings_num);
-  if(binlen <= 0) {
-    failf(conn->data, "nghttp2 unexpectedly failed on pack_settings_payload");
-    Curl_dyn_free(req);
-    return CURLE_FAILED_INIT;
-  }
-  conn->proto.httpc.binlen = binlen;
-
-  result = Curl_base64url_encode(conn->data, (const char *)binsettings, binlen,
-                                 &base64, &blen);
-  if(result) {
-    Curl_dyn_free(req);
-    return result;
-  }
-
-  result = Curl_dyn_addf(req,
-                         "Connection: Upgrade, HTTP2-Settings\r\n"
-                         "Upgrade: %s\r\n"
-                         "HTTP2-Settings: %s\r\n",
-                         NGHTTP2_CLEARTEXT_PROTO_VERSION_ID, base64);
-  free(base64);
-
-  k->upgr101 = UPGR101_REQUESTED;
-
-  return result;
-}
-
-/*
- * Returns nonzero if current HTTP/2 session should be closed.
- */
-static int should_close_session(struct http_conn *httpc)
-{
-  return httpc->drain_total == 0 && !nghttp2_session_want_read(httpc->h2) &&
-    !nghttp2_session_want_write(httpc->h2);
-}
-
-/*
- * h2_process_pending_input() processes pending input left in
- * httpc->inbuf.  Then, call h2_session_send() to send pending data.
- * This function returns 0 if it succeeds, or -1 and error code will
- * be assigned to *err.
- */
-static int h2_process_pending_input(struct connectdata *conn,
-                                    struct http_conn *httpc,
-                                    CURLcode *err)
-{
-  ssize_t nread;
-  char *inbuf;
-  ssize_t rv;
-  struct Curl_easy *data = conn->data;
-
-  nread = httpc->inbuflen - httpc->nread_inbuf;
-  inbuf = httpc->inbuf + httpc->nread_inbuf;
-
-  rv = nghttp2_session_mem_recv(httpc->h2, (const uint8_t *)inbuf, nread);
-  if(rv < 0) {
-    failf(data,
-          "h2_process_pending_input: nghttp2_session_mem_recv() returned "
-          "%zd:%s\n", rv, nghttp2_strerror((int)rv));
-    *err = CURLE_RECV_ERROR;
-    return -1;
-  }
-
-  if(nread == rv) {
-    H2BUGF(infof(data,
-                 "h2_process_pending_input: All data in connection buffer "
-                 "processed\n"));
-    httpc->inbuflen = 0;
-    httpc->nread_inbuf = 0;
-  }
-  else {
-    httpc->nread_inbuf += rv;
-    H2BUGF(infof(data,
-                 "h2_process_pending_input: %zu bytes left in connection "
-                 "buffer\n",
-                 httpc->inbuflen - httpc->nread_inbuf));
-  }
-
-  rv = h2_session_send(data, httpc->h2);
-  if(rv != 0) {
-    *err = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  if(nghttp2_session_check_request_allowed(httpc->h2) == 0) {
-    /* No more requests are allowed in the current session, so
-       the connection may not be reused. This is set when a
-       GOAWAY frame has been received or when the limit of stream
-       identifiers has been reached. */
-    connclose(conn, "http/2: No new requests allowed");
-  }
-
-  if(should_close_session(httpc)) {
-    H2BUGF(infof(data,
-                 "h2_process_pending_input: nothing to do in this session\n"));
-    if(httpc->error_code)
-      *err = CURLE_HTTP2;
-    else {
-      /* not an error per se, but should still close the connection */
-      connclose(conn, "GOAWAY received");
-      *err = CURLE_OK;
-    }
-    return -1;
-  }
-  return 0;
-}
-
-/*
- * Called from transfer.c:done_sending when we stop uploading.
- */
-CURLcode Curl_http2_done_sending(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-  if((conn->handler == &Curl_handler_http2_ssl) ||
-     (conn->handler == &Curl_handler_http2)) {
-    /* make sure this is only attempted for HTTP/2 transfers */
-
-    struct HTTP *stream = conn->data->req.protop;
-
-    struct http_conn *httpc = &conn->proto.httpc;
-    nghttp2_session *h2 = httpc->h2;
-
-    if(stream->upload_left) {
-      /* If the stream still thinks there's data left to upload. */
-
-      stream->upload_left = 0; /* DONE! */
-
-      /* resume sending here to trigger the callback to get called again so
-         that it can signal EOF to nghttp2 */
-      (void)nghttp2_session_resume_data(h2, stream->stream_id);
-
-      (void)h2_process_pending_input(conn, httpc, &result);
-    }
-
-    /* If nghttp2 still has pending frames unsent */
-    if(nghttp2_session_want_write(h2)) {
-      struct Curl_easy *data = conn->data;
-      struct SingleRequest *k = &data->req;
-      int rv;
-
-      H2BUGF(infof(data, "HTTP/2 still wants to send data (easy %p)\n", data));
-
-      /* re-set KEEP_SEND to make sure we are called again */
-      k->keepon |= KEEP_SEND;
-
-      /* and attempt to send the pending frames */
-      rv = h2_session_send(data, h2);
-      if(rv != 0)
-        result = CURLE_SEND_ERROR;
-    }
-  }
-  return result;
-}
-
-static ssize_t http2_handle_stream_close(struct connectdata *conn,
-                                         struct Curl_easy *data,
-                                         struct HTTP *stream, CURLcode *err)
-{
-  struct http_conn *httpc = &conn->proto.httpc;
-
-  if(httpc->pause_stream_id == stream->stream_id) {
-    httpc->pause_stream_id = 0;
-  }
-
-  drained_transfer(data, httpc);
-
-  if(httpc->pause_stream_id == 0) {
-    if(h2_process_pending_input(conn, httpc, err) != 0) {
-      return -1;
-    }
-  }
-
-  DEBUGASSERT(data->state.drain == 0);
-
-  /* Reset to FALSE to prevent infinite loop in readwrite_data function. */
-  stream->closed = FALSE;
-  if(httpc->error_code == NGHTTP2_REFUSED_STREAM) {
-    H2BUGF(infof(data, "REFUSED_STREAM (%d), try again on a new connection!\n",
-                 stream->stream_id));
-    connclose(conn, "REFUSED_STREAM"); /* don't use this anymore */
-    data->state.refused_stream = TRUE;
-    *err = CURLE_RECV_ERROR; /* trigger Curl_retry_request() later */
-    return -1;
-  }
-  else if(httpc->error_code != NGHTTP2_NO_ERROR) {
-    failf(data, "HTTP/2 stream %d was not closed cleanly: %s (err %u)",
-          stream->stream_id, nghttp2_http2_strerror(httpc->error_code),
-          httpc->error_code);
-    *err = CURLE_HTTP2_STREAM;
-    return -1;
-  }
-
-  if(!stream->bodystarted) {
-    failf(data, "HTTP/2 stream %d was closed cleanly, but before getting "
-          " all response header fields, treated as error",
-          stream->stream_id);
-    *err = CURLE_HTTP2_STREAM;
-    return -1;
-  }
-
-  if(Curl_dyn_len(&stream->trailer_recvbuf)) {
-    char *trailp = Curl_dyn_ptr(&stream->trailer_recvbuf);
-    char *lf;
-
-    do {
-      size_t len = 0;
-      CURLcode result;
-      /* each trailer line ends with a newline */
-      lf = strchr(trailp, '\n');
-      if(!lf)
-        break;
-      len = lf + 1 - trailp;
-
-      if(data->set.verbose)
-        Curl_debug(data, CURLINFO_HEADER_IN, trailp, len);
-      /* pass the trailers one by one to the callback */
-      result = Curl_client_write(conn, CLIENTWRITE_HEADER, trailp, len);
-      if(result) {
-        *err = result;
-        return -1;
-      }
-      trailp = ++lf;
-    } while(lf);
-  }
-
-  stream->close_handled = TRUE;
-
-  H2BUGF(infof(data, "http2_recv returns 0, http2_handle_stream_close\n"));
-  return 0;
-}
-
-/*
- * h2_pri_spec() fills in the pri_spec struct, used by nghttp2 to send weight
- * and dependency to the peer. It also stores the updated values in the state
- * struct.
- */
-
-static void h2_pri_spec(struct Curl_easy *data,
-                        nghttp2_priority_spec *pri_spec)
-{
-  struct HTTP *depstream = (data->set.stream_depends_on?
-                            data->set.stream_depends_on->req.protop:NULL);
-  int32_t depstream_id = depstream? depstream->stream_id:0;
-  nghttp2_priority_spec_init(pri_spec, depstream_id, data->set.stream_weight,
-                             data->set.stream_depends_e);
-  data->state.stream_weight = data->set.stream_weight;
-  data->state.stream_depends_e = data->set.stream_depends_e;
-  data->state.stream_depends_on = data->set.stream_depends_on;
-}
-
-/*
- * h2_session_send() checks if there's been an update in the priority /
- * dependency settings and if so it submits a PRIORITY frame with the updated
- * info.
- */
-static int h2_session_send(struct Curl_easy *data,
-                           nghttp2_session *h2)
-{
-  struct HTTP *stream = data->req.protop;
-  if((data->set.stream_weight != data->state.stream_weight) ||
-     (data->set.stream_depends_e != data->state.stream_depends_e) ||
-     (data->set.stream_depends_on != data->state.stream_depends_on) ) {
-    /* send new weight and/or dependency */
-    nghttp2_priority_spec pri_spec;
-    int rv;
-
-    h2_pri_spec(data, &pri_spec);
-
-    H2BUGF(infof(data, "Queuing PRIORITY on stream %u (easy %p)\n",
-                 stream->stream_id, data));
-    DEBUGASSERT(stream->stream_id != -1);
-    rv = nghttp2_submit_priority(h2, NGHTTP2_FLAG_NONE, stream->stream_id,
-                                 &pri_spec);
-    if(rv)
-      return rv;
-  }
-
-  return nghttp2_session_send(h2);
-}
-
-static ssize_t http2_recv(struct connectdata *conn, int sockindex,
-                          char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread;
-  struct http_conn *httpc = &conn->proto.httpc;
-  struct Curl_easy *data = conn->data;
-  struct HTTP *stream = data->req.protop;
-
-  (void)sockindex; /* we always do HTTP2 on sockindex 0 */
-
-  if(should_close_session(httpc)) {
-    H2BUGF(infof(data,
-                 "http2_recv: nothing to do in this session\n"));
-    if(conn->bits.close) {
-      /* already marked for closure, return OK and we're done */
-      *err = CURLE_OK;
-      return 0;
-    }
-    *err = CURLE_HTTP2;
-    return -1;
-  }
-
-  /* Nullify here because we call nghttp2_session_send() and they
-     might refer to the old buffer. */
-  stream->upload_mem = NULL;
-  stream->upload_len = 0;
-
-  /*
-   * At this point 'stream' is just in the Curl_easy the connection
-   * identifies as its owner at this time.
-   */
-
-  if(stream->bodystarted &&
-     stream->nread_header_recvbuf < Curl_dyn_len(&stream->header_recvbuf)) {
-    /* If there is header data pending for this stream to return, do that */
-    size_t left =
-      Curl_dyn_len(&stream->header_recvbuf) - stream->nread_header_recvbuf;
-    size_t ncopy = CURLMIN(len, left);
-    memcpy(mem, Curl_dyn_ptr(&stream->header_recvbuf) +
-           stream->nread_header_recvbuf, ncopy);
-    stream->nread_header_recvbuf += ncopy;
-
-    H2BUGF(infof(data, "http2_recv: Got %d bytes from header_recvbuf\n",
-                 (int)ncopy));
-    return ncopy;
-  }
-
-  H2BUGF(infof(data, "http2_recv: easy %p (stream %u) win %u/%u\n",
-               data, stream->stream_id,
-               nghttp2_session_get_local_window_size(httpc->h2),
-               nghttp2_session_get_stream_local_window_size(httpc->h2,
-                                                            stream->stream_id)
-           ));
-
-  if((data->state.drain) && stream->memlen) {
-    H2BUGF(infof(data, "http2_recv: DRAIN %zu bytes stream %u!! (%p => %p)\n",
-                 stream->memlen, stream->stream_id,
-                 stream->mem, mem));
-    if(mem != stream->mem) {
-      /* if we didn't get the same buffer this time, we must move the data to
-         the beginning */
-      memmove(mem, stream->mem, stream->memlen);
-      stream->len = len - stream->memlen;
-      stream->mem = mem;
-    }
-    if(httpc->pause_stream_id == stream->stream_id && !stream->pausedata) {
-      /* We have paused nghttp2, but we have no pause data (see
-         on_data_chunk_recv). */
-      httpc->pause_stream_id = 0;
-      if(h2_process_pending_input(conn, httpc, err) != 0) {
-        return -1;
-      }
-    }
-  }
-  else if(stream->pausedata) {
-    DEBUGASSERT(httpc->pause_stream_id == stream->stream_id);
-    nread = CURLMIN(len, stream->pauselen);
-    memcpy(mem, stream->pausedata, nread);
-
-    stream->pausedata += nread;
-    stream->pauselen -= nread;
-
-    if(stream->pauselen == 0) {
-      H2BUGF(infof(data, "Unpaused by stream %u\n", stream->stream_id));
-      DEBUGASSERT(httpc->pause_stream_id == stream->stream_id);
-      httpc->pause_stream_id = 0;
-
-      stream->pausedata = NULL;
-      stream->pauselen = 0;
-
-      /* When NGHTTP2_ERR_PAUSE is returned from
-         data_source_read_callback, we might not process DATA frame
-         fully.  Calling nghttp2_session_mem_recv() again will
-         continue to process DATA frame, but if there is no incoming
-         frames, then we have to call it again with 0-length data.
-         Without this, on_stream_close callback will not be called,
-         and stream could be hanged. */
-      if(h2_process_pending_input(conn, httpc, err) != 0) {
-        return -1;
-      }
-    }
-    H2BUGF(infof(data, "http2_recv: returns unpaused %zd bytes on stream %u\n",
-                 nread, stream->stream_id));
-    return nread;
-  }
-  else if(httpc->pause_stream_id) {
-    /* If a stream paused nghttp2_session_mem_recv previously, and has
-       not processed all data, it still refers to the buffer in
-       nghttp2_session.  If we call nghttp2_session_mem_recv(), we may
-       overwrite that buffer.  To avoid that situation, just return
-       here with CURLE_AGAIN.  This could be busy loop since data in
-       socket is not read.  But it seems that usually streams are
-       notified with its drain property, and socket is read again
-       quickly. */
-    if(stream->closed)
-      /* closed overrides paused */
-      return 0;
-    H2BUGF(infof(data, "stream %x is paused, pause id: %x\n",
-                 stream->stream_id, httpc->pause_stream_id));
-    *err = CURLE_AGAIN;
-    return -1;
-  }
-  else {
-    /* remember where to store incoming data for this stream and how big the
-       buffer is */
-    stream->mem = mem;
-    stream->len = len;
-    stream->memlen = 0;
-
-    if(httpc->inbuflen == 0) {
-      nread = ((Curl_recv *)httpc->recv_underlying)(
-          conn, FIRSTSOCKET, httpc->inbuf, H2_BUFSIZE, err);
-
-      if(nread == -1) {
-        if(*err != CURLE_AGAIN)
-          failf(data, "Failed receiving HTTP2 data");
-        else if(stream->closed)
-          /* received when the stream was already closed! */
-          return http2_handle_stream_close(conn, data, stream, err);
-
-        return -1;
-      }
-
-      if(nread == 0) {
-        H2BUGF(infof(data, "end of stream\n"));
-        *err = CURLE_OK;
-        return 0;
-      }
-
-      H2BUGF(infof(data, "nread=%zd\n", nread));
-
-      httpc->inbuflen = nread;
-
-      DEBUGASSERT(httpc->nread_inbuf == 0);
-    }
-    else {
-      nread = httpc->inbuflen - httpc->nread_inbuf;
-      (void)nread;  /* silence warning, used in debug */
-      H2BUGF(infof(data, "Use data left in connection buffer, nread=%zd\n",
-                   nread));
-    }
-
-    if(h2_process_pending_input(conn, httpc, err) != 0)
-      return -1;
-  }
-  if(stream->memlen) {
-    ssize_t retlen = stream->memlen;
-    H2BUGF(infof(data, "http2_recv: returns %zd for stream %u\n",
-                 retlen, stream->stream_id));
-    stream->memlen = 0;
-
-    if(httpc->pause_stream_id == stream->stream_id) {
-      /* data for this stream is returned now, but this stream caused a pause
-         already so we need it called again asap */
-      H2BUGF(infof(data, "Data returned for PAUSED stream %u\n",
-                   stream->stream_id));
-    }
-    else if(!stream->closed) {
-      drained_transfer(data, httpc);
-    }
-    else
-      /* this stream is closed, trigger a another read ASAP to detect that */
-      Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-    return retlen;
-  }
-  if(stream->closed)
-    return 0;
-  *err = CURLE_AGAIN;
-  H2BUGF(infof(data, "http2_recv returns AGAIN for stream %u\n",
-               stream->stream_id));
-  return -1;
-}
-
-/* Index where :authority header field will appear in request header
-   field list. */
-#define AUTHORITY_DST_IDX 3
-
-/* USHRT_MAX is 65535 == 0xffff */
-#define HEADER_OVERFLOW(x) \
-  (x.namelen > 0xffff || x.valuelen > 0xffff - x.namelen)
-
-/*
- * Check header memory for the token "trailers".
- * Parse the tokens as separated by comma and surrounded by whitespace.
- * Returns TRUE if found or FALSE if not.
- */
-static bool contains_trailers(const char *p, size_t len)
-{
-  const char *end = p + len;
-  for(;;) {
-    for(; p != end && (*p == ' ' || *p == '\t'); ++p)
-      ;
-    if(p == end || (size_t)(end - p) < sizeof("trailers") - 1)
-      return FALSE;
-    if(strncasecompare("trailers", p, sizeof("trailers") - 1)) {
-      p += sizeof("trailers") - 1;
-      for(; p != end && (*p == ' ' || *p == '\t'); ++p)
-        ;
-      if(p == end || *p == ',')
-        return TRUE;
-    }
-    /* skip to next token */
-    for(; p != end && *p != ','; ++p)
-      ;
-    if(p == end)
-      return FALSE;
-    ++p;
-  }
-}
-
-typedef enum {
-  /* Send header to server */
-  HEADERINST_FORWARD,
-  /* Don't send header to server */
-  HEADERINST_IGNORE,
-  /* Discard header, and replace it with "te: trailers" */
-  HEADERINST_TE_TRAILERS
-} header_instruction;
-
-/* Decides how to treat given header field. */
-static header_instruction inspect_header(const char *name, size_t namelen,
-                                         const char *value, size_t valuelen) {
-  switch(namelen) {
-  case 2:
-    if(!strncasecompare("te", name, namelen))
-      return HEADERINST_FORWARD;
-
-    return contains_trailers(value, valuelen) ?
-           HEADERINST_TE_TRAILERS : HEADERINST_IGNORE;
-  case 7:
-    return strncasecompare("upgrade", name, namelen) ?
-           HEADERINST_IGNORE : HEADERINST_FORWARD;
-  case 10:
-    return (strncasecompare("connection", name, namelen) ||
-            strncasecompare("keep-alive", name, namelen)) ?
-           HEADERINST_IGNORE : HEADERINST_FORWARD;
-  case 16:
-    return strncasecompare("proxy-connection", name, namelen) ?
-           HEADERINST_IGNORE : HEADERINST_FORWARD;
-  case 17:
-    return strncasecompare("transfer-encoding", name, namelen) ?
-           HEADERINST_IGNORE : HEADERINST_FORWARD;
-  default:
-    return HEADERINST_FORWARD;
-  }
-}
-
-static ssize_t http2_send(struct connectdata *conn, int sockindex,
-                          const void *mem, size_t len, CURLcode *err)
-{
-  /*
-   * Currently, we send request in this function, but this function is also
-   * used to send request body. It would be nice to add dedicated function for
-   * request.
-   */
-  int rv;
-  struct http_conn *httpc = &conn->proto.httpc;
-  struct HTTP *stream = conn->data->req.protop;
-  nghttp2_nv *nva = NULL;
-  size_t nheader;
-  size_t i;
-  size_t authority_idx;
-  char *hdbuf = (char *)mem;
-  char *end, *line_end;
-  nghttp2_data_provider data_prd;
-  int32_t stream_id;
-  nghttp2_session *h2 = httpc->h2;
-  nghttp2_priority_spec pri_spec;
-
-  (void)sockindex;
-
-  H2BUGF(infof(conn->data, "http2_send len=%zu\n", len));
-
-  if(stream->stream_id != -1) {
-    if(stream->close_handled) {
-      infof(conn->data, "stream %d closed\n", stream->stream_id);
-      *err = CURLE_HTTP2_STREAM;
-      return -1;
-    }
-    else if(stream->closed) {
-      return http2_handle_stream_close(conn, conn->data, stream, err);
-    }
-    /* If stream_id != -1, we have dispatched request HEADERS, and now
-       are going to send or sending request body in DATA frame */
-    stream->upload_mem = mem;
-    stream->upload_len = len;
-    rv = nghttp2_session_resume_data(h2, stream->stream_id);
-    if(nghttp2_is_fatal(rv)) {
-      *err = CURLE_SEND_ERROR;
-      return -1;
-    }
-    rv = h2_session_send(conn->data, h2);
-    if(nghttp2_is_fatal(rv)) {
-      *err = CURLE_SEND_ERROR;
-      return -1;
-    }
-    len -= stream->upload_len;
-
-    /* Nullify here because we call nghttp2_session_send() and they
-       might refer to the old buffer. */
-    stream->upload_mem = NULL;
-    stream->upload_len = 0;
-
-    if(should_close_session(httpc)) {
-      H2BUGF(infof(conn->data, "http2_send: nothing to do in this session\n"));
-      *err = CURLE_HTTP2;
-      return -1;
-    }
-
-    if(stream->upload_left) {
-      /* we are sure that we have more data to send here.  Calling the
-         following API will make nghttp2_session_want_write() return
-         nonzero if remote window allows it, which then libcurl checks
-         socket is writable or not.  See http2_perform_getsock(). */
-      nghttp2_session_resume_data(h2, stream->stream_id);
-    }
-
-    H2BUGF(infof(conn->data, "http2_send returns %zu for stream %u\n", len,
-                 stream->stream_id));
-    return len;
-  }
-
-  /* Calculate number of headers contained in [mem, mem + len) */
-  /* Here, we assume the curl http code generate *correct* HTTP header
-     field block */
-  nheader = 0;
-  for(i = 1; i < len; ++i) {
-    if(hdbuf[i] == '\n' && hdbuf[i - 1] == '\r') {
-      ++nheader;
-      ++i;
-    }
-  }
-  if(nheader < 2)
-    goto fail;
-
-  /* We counted additional 2 \r\n in the first and last line. We need 3
-     new headers: :method, :path and :scheme. Therefore we need one
-     more space. */
-  nheader += 1;
-  nva = malloc(sizeof(nghttp2_nv) * nheader);
-  if(nva == NULL) {
-    *err = CURLE_OUT_OF_MEMORY;
-    return -1;
-  }
-
-  /* Extract :method, :path from request line
-     We do line endings with CRLF so checking for CR is enough */
-  line_end = memchr(hdbuf, '\r', len);
-  if(!line_end)
-    goto fail;
-
-  /* Method does not contain spaces */
-  end = memchr(hdbuf, ' ', line_end - hdbuf);
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[0].name = (unsigned char *)":method";
-  nva[0].namelen = strlen((char *)nva[0].name);
-  nva[0].value = (unsigned char *)hdbuf;
-  nva[0].valuelen = (size_t)(end - hdbuf);
-  nva[0].flags = NGHTTP2_NV_FLAG_NONE;
-  if(HEADER_OVERFLOW(nva[0])) {
-    failf(conn->data, "Failed sending HTTP request: Header overflow");
-    goto fail;
-  }
-
-  hdbuf = end + 1;
-
-  /* Path may contain spaces so scan backwards */
-  end = NULL;
-  for(i = (size_t)(line_end - hdbuf); i; --i) {
-    if(hdbuf[i - 1] == ' ') {
-      end = &hdbuf[i - 1];
-      break;
-    }
-  }
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[1].name = (unsigned char *)":path";
-  nva[1].namelen = strlen((char *)nva[1].name);
-  nva[1].value = (unsigned char *)hdbuf;
-  nva[1].valuelen = (size_t)(end - hdbuf);
-  nva[1].flags = NGHTTP2_NV_FLAG_NONE;
-  if(HEADER_OVERFLOW(nva[1])) {
-    failf(conn->data, "Failed sending HTTP request: Header overflow");
-    goto fail;
-  }
-
-  nva[2].name = (unsigned char *)":scheme";
-  nva[2].namelen = strlen((char *)nva[2].name);
-  if(conn->handler->flags & PROTOPT_SSL)
-    nva[2].value = (unsigned char *)"https";
-  else
-    nva[2].value = (unsigned char *)"http";
-  nva[2].valuelen = strlen((char *)nva[2].value);
-  nva[2].flags = NGHTTP2_NV_FLAG_NONE;
-  if(HEADER_OVERFLOW(nva[2])) {
-    failf(conn->data, "Failed sending HTTP request: Header overflow");
-    goto fail;
-  }
-
-  authority_idx = 0;
-  i = 3;
-  while(i < nheader) {
-    size_t hlen;
-
-    hdbuf = line_end + 2;
-
-    /* check for next CR, but only within the piece of data left in the given
-       buffer */
-    line_end = memchr(hdbuf, '\r', len - (hdbuf - (char *)mem));
-    if(!line_end || (line_end == hdbuf))
-      goto fail;
-
-    /* header continuation lines are not supported */
-    if(*hdbuf == ' ' || *hdbuf == '\t')
-      goto fail;
-
-    for(end = hdbuf; end < line_end && *end != ':'; ++end)
-      ;
-    if(end == hdbuf || end == line_end)
-      goto fail;
-    hlen = end - hdbuf;
-
-    if(hlen == 4 && strncasecompare("host", hdbuf, 4)) {
-      authority_idx = i;
-      nva[i].name = (unsigned char *)":authority";
-      nva[i].namelen = strlen((char *)nva[i].name);
-    }
-    else {
-      nva[i].namelen = (size_t)(end - hdbuf);
-      /* Lower case the header name for HTTP/2 */
-      Curl_strntolower((char *)hdbuf, hdbuf, nva[i].namelen);
-      nva[i].name = (unsigned char *)hdbuf;
-    }
-    hdbuf = end + 1;
-    while(*hdbuf == ' ' || *hdbuf == '\t')
-      ++hdbuf;
-    end = line_end;
-
-    switch(inspect_header((const char *)nva[i].name, nva[i].namelen, hdbuf,
-                          end - hdbuf)) {
-    case HEADERINST_IGNORE:
-      /* skip header fields prohibited by HTTP/2 specification. */
-      --nheader;
-      continue;
-    case HEADERINST_TE_TRAILERS:
-      nva[i].value = (uint8_t*)"trailers";
-      nva[i].valuelen = sizeof("trailers") - 1;
-      break;
-    default:
-      nva[i].value = (unsigned char *)hdbuf;
-      nva[i].valuelen = (size_t)(end - hdbuf);
-    }
-
-    nva[i].flags = NGHTTP2_NV_FLAG_NONE;
-    if(HEADER_OVERFLOW(nva[i])) {
-      failf(conn->data, "Failed sending HTTP request: Header overflow");
-      goto fail;
-    }
-    ++i;
-  }
-
-  /* :authority must come before non-pseudo header fields */
-  if(authority_idx != 0 && authority_idx != AUTHORITY_DST_IDX) {
-    nghttp2_nv authority = nva[authority_idx];
-    for(i = authority_idx; i > AUTHORITY_DST_IDX; --i) {
-      nva[i] = nva[i - 1];
-    }
-    nva[i] = authority;
-  }
-
-  /* Warn stream may be rejected if cumulative length of headers is too large.
-     It appears nghttp2 will not send a header frame larger than 64KB. */
-#define MAX_ACC 60000  /* <64KB to account for some overhead */
-  {
-    size_t acc = 0;
-
-    for(i = 0; i < nheader; ++i) {
-      acc += nva[i].namelen + nva[i].valuelen;
-
-      H2BUGF(infof(conn->data, "h2 header: %.*s:%.*s\n",
-                   nva[i].namelen, nva[i].name,
-                   nva[i].valuelen, nva[i].value));
-    }
-
-    if(acc > MAX_ACC) {
-      infof(conn->data, "http2_send: Warning: The cumulative length of all "
-            "headers exceeds %zu bytes and that could cause the "
-            "stream to be rejected.\n", MAX_ACC);
-    }
-  }
-
-  h2_pri_spec(conn->data, &pri_spec);
-
-  H2BUGF(infof(conn->data, "http2_send request allowed %d (easy handle %p)\n",
-         nghttp2_session_check_request_allowed(h2), (void *)conn->data));
-
-  switch(conn->data->state.httpreq) {
-  case HTTPREQ_POST:
-  case HTTPREQ_POST_FORM:
-  case HTTPREQ_POST_MIME:
-  case HTTPREQ_PUT:
-    if(conn->data->state.infilesize != -1)
-      stream->upload_left = conn->data->state.infilesize;
-    else
-      /* data sending without specifying the data amount up front */
-      stream->upload_left = -1; /* unknown, but not zero */
-
-    data_prd.read_callback = data_source_read_callback;
-    data_prd.source.ptr = NULL;
-    stream_id = nghttp2_submit_request(h2, &pri_spec, nva, nheader,
-                                       &data_prd, conn->data);
-    break;
-  default:
-    stream_id = nghttp2_submit_request(h2, &pri_spec, nva, nheader,
-                                       NULL, conn->data);
-  }
-
-  Curl_safefree(nva);
-
-  if(stream_id < 0) {
-    H2BUGF(infof(conn->data,
-                 "http2_send() nghttp2_submit_request error (%s)%d\n",
-                 nghttp2_strerror(stream_id), stream_id));
-    *err = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  infof(conn->data, "Using Stream ID: %x (easy handle %p)\n",
-        stream_id, (void *)conn->data);
-  stream->stream_id = stream_id;
-
-  /* this does not call h2_session_send() since there can not have been any
-   * priority update since the nghttp2_submit_request() call above */
-  rv = nghttp2_session_send(h2);
-  if(rv != 0) {
-    H2BUGF(infof(conn->data,
-                 "http2_send() nghttp2_session_send error (%s)%d\n",
-                 nghttp2_strerror(rv), rv));
-
-    *err = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  if(should_close_session(httpc)) {
-    H2BUGF(infof(conn->data, "http2_send: nothing to do in this session\n"));
-    *err = CURLE_HTTP2;
-    return -1;
-  }
-
-  /* If whole HEADERS frame was sent off to the underlying socket, the nghttp2
-     library calls data_source_read_callback. But only it found that no data
-     available, so it deferred the DATA transmission. Which means that
-     nghttp2_session_want_write() returns 0 on http2_perform_getsock(), which
-     results that no writable socket check is performed. To workaround this,
-     we issue nghttp2_session_resume_data() here to bring back DATA
-     transmission from deferred state. */
-  nghttp2_session_resume_data(h2, stream->stream_id);
-
-  return len;
-
-fail:
-  free(nva);
-  *err = CURLE_SEND_ERROR;
-  return -1;
-}
-
-CURLcode Curl_http2_setup(struct connectdata *conn)
-{
-  CURLcode result;
-  struct http_conn *httpc = &conn->proto.httpc;
-  struct HTTP *stream = conn->data->req.protop;
-
-  DEBUGASSERT(conn->data->state.buffer);
-
-  stream->stream_id = -1;
-
-  Curl_dyn_init(&stream->header_recvbuf, DYN_H2_HEADERS);
-  Curl_dyn_init(&stream->trailer_recvbuf, DYN_H2_TRAILERS);
-
-  if((conn->handler == &Curl_handler_http2_ssl) ||
-     (conn->handler == &Curl_handler_http2))
-    return CURLE_OK; /* already done */
-
-  if(conn->handler->flags & PROTOPT_SSL)
-    conn->handler = &Curl_handler_http2_ssl;
-  else
-    conn->handler = &Curl_handler_http2;
-
-  result = http2_init(conn);
-  if(result) {
-    Curl_dyn_free(&stream->header_recvbuf);
-    return result;
-  }
-
-  infof(conn->data, "Using HTTP2, server supports multi-use\n");
-  stream->upload_left = 0;
-  stream->upload_mem = NULL;
-  stream->upload_len = 0;
-  stream->mem = conn->data->state.buffer;
-  stream->len = conn->data->set.buffer_size;
-
-  httpc->inbuflen = 0;
-  httpc->nread_inbuf = 0;
-
-  httpc->pause_stream_id = 0;
-  httpc->drain_total = 0;
-
-  conn->bits.multiplex = TRUE; /* at least potentially multiplexed */
-  conn->httpversion = 20;
-  conn->bundle->multiuse = BUNDLE_MULTIPLEX;
-
-  infof(conn->data, "Connection state changed (HTTP/2 confirmed)\n");
-  multi_connchanged(conn->data->multi);
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_http2_switched(struct connectdata *conn,
-                             const char *mem, size_t nread)
-{
-  CURLcode result;
-  struct http_conn *httpc = &conn->proto.httpc;
-  int rv;
-  struct Curl_easy *data = conn->data;
-  struct HTTP *stream = conn->data->req.protop;
-
-  result = Curl_http2_setup(conn);
-  if(result)
-    return result;
-
-  httpc->recv_underlying = conn->recv[FIRSTSOCKET];
-  httpc->send_underlying = conn->send[FIRSTSOCKET];
-  conn->recv[FIRSTSOCKET] = http2_recv;
-  conn->send[FIRSTSOCKET] = http2_send;
-
-  if(conn->data->req.upgr101 == UPGR101_RECEIVED) {
-    /* stream 1 is opened implicitly on upgrade */
-    stream->stream_id = 1;
-    /* queue SETTINGS frame (again) */
-    rv = nghttp2_session_upgrade(httpc->h2, httpc->binsettings,
-                                 httpc->binlen, NULL);
-    if(rv != 0) {
-      failf(data, "nghttp2_session_upgrade() failed: %s(%d)",
-            nghttp2_strerror(rv), rv);
-      return CURLE_HTTP2;
-    }
-
-    rv = nghttp2_session_set_stream_user_data(httpc->h2,
-                                              stream->stream_id,
-                                              data);
-    if(rv) {
-      infof(data, "http/2: failed to set user_data for stream %d!\n",
-            stream->stream_id);
-      DEBUGASSERT(0);
-    }
-  }
-  else {
-    populate_settings(conn, httpc);
-
-    /* stream ID is unknown at this point */
-    stream->stream_id = -1;
-    rv = nghttp2_submit_settings(httpc->h2, NGHTTP2_FLAG_NONE,
-                                 httpc->local_settings,
-                                 httpc->local_settings_num);
-    if(rv != 0) {
-      failf(data, "nghttp2_submit_settings() failed: %s(%d)",
-            nghttp2_strerror(rv), rv);
-      return CURLE_HTTP2;
-    }
-  }
-
-  rv = nghttp2_session_set_local_window_size(httpc->h2, NGHTTP2_FLAG_NONE, 0,
-                                             HTTP2_HUGE_WINDOW_SIZE);
-  if(rv != 0) {
-    failf(data, "nghttp2_session_set_local_window_size() failed: %s(%d)",
-          nghttp2_strerror(rv), rv);
-    return CURLE_HTTP2;
-  }
-
-  /* we are going to copy mem to httpc->inbuf.  This is required since
-     mem is part of buffer pointed by stream->mem, and callbacks
-     called by nghttp2_session_mem_recv() will write stream specific
-     data into stream->mem, overwriting data already there. */
-  if(H2_BUFSIZE < nread) {
-    failf(data, "connection buffer size is too small to store data following "
-                "HTTP Upgrade response header: buflen=%zu, datalen=%zu",
-          H2_BUFSIZE, nread);
-    return CURLE_HTTP2;
-  }
-
-  infof(conn->data, "Copying HTTP/2 data in stream buffer to connection buffer"
-                    " after upgrade: len=%zu\n",
-        nread);
-
-  if(nread)
-    memcpy(httpc->inbuf, mem, nread);
-
-  httpc->inbuflen = nread;
-
-  DEBUGASSERT(httpc->nread_inbuf == 0);
-
-  if(-1 == h2_process_pending_input(conn, httpc, &result))
-    return CURLE_HTTP2;
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_http2_stream_pause(struct Curl_easy *data, bool pause)
-{
-  DEBUGASSERT(data);
-  DEBUGASSERT(data->conn);
-  /* if it isn't HTTP/2, we're done */
-  if(!data->conn->proto.httpc.h2)
-    return CURLE_OK;
-#ifdef NGHTTP2_HAS_SET_LOCAL_WINDOW_SIZE
-  else {
-    struct HTTP *stream = data->req.protop;
-    struct http_conn *httpc = &data->conn->proto.httpc;
-    uint32_t window = !pause * HTTP2_HUGE_WINDOW_SIZE;
-    int rv = nghttp2_session_set_local_window_size(httpc->h2,
-                                                   NGHTTP2_FLAG_NONE,
-                                                   stream->stream_id,
-                                                   window);
-    if(rv) {
-      failf(data, "nghttp2_session_set_local_window_size() failed: %s(%d)",
-            nghttp2_strerror(rv), rv);
-      return CURLE_HTTP2;
-    }
-
-    /* make sure the window update gets sent */
-    rv = h2_session_send(data, httpc->h2);
-    if(rv)
-      return CURLE_SEND_ERROR;
-
-    DEBUGF(infof(data, "Set HTTP/2 window size to %u for stream %u\n",
-                 window, stream->stream_id));
-
-#ifdef DEBUGBUILD
-    {
-      /* read out the stream local window again */
-      uint32_t window2 =
-        nghttp2_session_get_stream_local_window_size(httpc->h2,
-                                                     stream->stream_id);
-      DEBUGF(infof(data, "HTTP/2 window size is now %u for stream %u\n",
-                   window2, stream->stream_id));
-    }
-#endif
-  }
-#endif
-  return CURLE_OK;
-}
-
-CURLcode Curl_http2_add_child(struct Curl_easy *parent,
-                              struct Curl_easy *child,
-                              bool exclusive)
-{
-  if(parent) {
-    struct Curl_http2_dep **tail;
-    struct Curl_http2_dep *dep = calloc(1, sizeof(struct Curl_http2_dep));
-    if(!dep)
-      return CURLE_OUT_OF_MEMORY;
-    dep->data = child;
-
-    if(parent->set.stream_dependents && exclusive) {
-      struct Curl_http2_dep *node = parent->set.stream_dependents;
-      while(node) {
-        node->data->set.stream_depends_on = child;
-        node = node->next;
-      }
-
-      tail = &child->set.stream_dependents;
-      while(*tail)
-        tail = &(*tail)->next;
-
-      DEBUGASSERT(!*tail);
-      *tail = parent->set.stream_dependents;
-      parent->set.stream_dependents = 0;
-    }
-
-    tail = &parent->set.stream_dependents;
-    while(*tail) {
-      (*tail)->data->set.stream_depends_e = FALSE;
-      tail = &(*tail)->next;
-    }
-
-    DEBUGASSERT(!*tail);
-    *tail = dep;
-  }
-
-  child->set.stream_depends_on = parent;
-  child->set.stream_depends_e = exclusive;
-  return CURLE_OK;
-}
-
-void Curl_http2_remove_child(struct Curl_easy *parent, struct Curl_easy *child)
-{
-  struct Curl_http2_dep *last = 0;
-  struct Curl_http2_dep *data = parent->set.stream_dependents;
-  DEBUGASSERT(child->set.stream_depends_on == parent);
-
-  while(data && data->data != child) {
-    last = data;
-    data = data->next;
-  }
-
-  DEBUGASSERT(data);
-
-  if(data) {
-    if(last) {
-      last->next = data->next;
-    }
-    else {
-      parent->set.stream_dependents = data->next;
-    }
-    free(data);
-  }
-
-  child->set.stream_depends_on = 0;
-  child->set.stream_depends_e = FALSE;
-}
-
-void Curl_http2_cleanup_dependencies(struct Curl_easy *data)
-{
-  while(data->set.stream_dependents) {
-    struct Curl_easy *tmp = data->set.stream_dependents->data;
-    Curl_http2_remove_child(data, tmp);
-    if(data->set.stream_depends_on)
-      Curl_http2_add_child(data->set.stream_depends_on, tmp, FALSE);
-  }
-
-  if(data->set.stream_depends_on)
-    Curl_http2_remove_child(data->set.stream_depends_on, data);
-}
-
-/* Only call this function for a transfer that already got a HTTP/2
-   CURLE_HTTP2_STREAM error! */
-bool Curl_h2_http_1_1_error(struct connectdata *conn)
-{
-  struct http_conn *httpc = &conn->proto.httpc;
-  return (httpc->error_code == NGHTTP2_HTTP_1_1_REQUIRED);
-}
-
-#else /* !USE_NGHTTP2 */
-
-/* Satisfy external references even if http2 is not compiled in. */
-#include <curl/curl.h>
-
-char *curl_pushheader_bynum(struct curl_pushheaders *h, size_t num)
-{
-  (void) h;
-  (void) num;
-  return NULL;
-}
-
-char *curl_pushheader_byname(struct curl_pushheaders *h, const char *header)
-{
-  (void) h;
-  (void) header;
-  return NULL;
-}
-
-#endif /* USE_NGHTTP2 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.h
deleted file mode 100644
index e82b21280..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http2.h
+++ /dev/null
@@ -1,82 +0,0 @@
-#ifndef HEADER_CURL_HTTP2_H
-#define HEADER_CURL_HTTP2_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_NGHTTP2
-#include "http.h"
-
-/* value for MAX_CONCURRENT_STREAMS we use until we get an updated setting
-   from the peer */
-#define DEFAULT_MAX_CONCURRENT_STREAMS 13
-
-/*
- * Store nghttp2 version info in this buffer, Prefix with a space.  Return
- * total length written.
- */
-int Curl_http2_ver(char *p, size_t len);
-
-const char *Curl_http2_strerror(uint32_t err);
-
-CURLcode Curl_http2_init(struct connectdata *conn);
-void Curl_http2_init_state(struct UrlState *state);
-void Curl_http2_init_userset(struct UserDefined *set);
-CURLcode Curl_http2_request_upgrade(struct dynbuf *req,
-                                    struct connectdata *conn);
-CURLcode Curl_http2_setup(struct connectdata *conn);
-CURLcode Curl_http2_switched(struct connectdata *conn,
-                             const char *data, size_t nread);
-/* called from http_setup_conn */
-void Curl_http2_setup_conn(struct connectdata *conn);
-void Curl_http2_setup_req(struct Curl_easy *data);
-void Curl_http2_done(struct Curl_easy *data, bool premature);
-CURLcode Curl_http2_done_sending(struct connectdata *conn);
-CURLcode Curl_http2_add_child(struct Curl_easy *parent,
-                              struct Curl_easy *child,
-                              bool exclusive);
-void Curl_http2_remove_child(struct Curl_easy *parent,
-                             struct Curl_easy *child);
-void Curl_http2_cleanup_dependencies(struct Curl_easy *data);
-CURLcode Curl_http2_stream_pause(struct Curl_easy *data, bool pause);
-
-/* returns true if the HTTP/2 stream error was HTTP_1_1_REQUIRED */
-bool Curl_h2_http_1_1_error(struct connectdata *conn);
-#else /* USE_NGHTTP2 */
-#define Curl_http2_request_upgrade(x,y) CURLE_UNSUPPORTED_PROTOCOL
-#define Curl_http2_setup(x) CURLE_UNSUPPORTED_PROTOCOL
-#define Curl_http2_switched(x,y,z) CURLE_UNSUPPORTED_PROTOCOL
-#define Curl_http2_setup_conn(x) Curl_nop_stmt
-#define Curl_http2_setup_req(x)
-#define Curl_http2_init_state(x)
-#define Curl_http2_init_userset(x)
-#define Curl_http2_done(x,y)
-#define Curl_http2_done_sending(x)
-#define Curl_http2_add_child(x, y, z)
-#define Curl_http2_remove_child(x, y)
-#define Curl_http2_cleanup_dependencies(x)
-#define Curl_http2_stream_pause(x, y)
-#define Curl_h2_http_1_1_error(x) 0
-#endif
-
-#endif /* HEADER_CURL_HTTP2_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.c
deleted file mode 100644
index 767f806c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_HTTP
-
-#include "urldata.h" /* it includes http_chunks.h */
-#include "sendf.h"   /* for the client write stuff */
-#include "dynbuf.h"
-#include "content_encoding.h"
-#include "http.h"
-#include "non-ascii.h" /* for Curl_convert_to_network prototype */
-#include "strtoofft.h"
-#include "warnless.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Chunk format (simplified):
- *
- * <HEX SIZE>[ chunk extension ] CRLF
- * <DATA> CRLF
- *
- * Highlights from RFC2616 section 3.6 say:
-
-   The chunked encoding modifies the body of a message in order to
-   transfer it as a series of chunks, each with its own size indicator,
-   followed by an OPTIONAL trailer containing entity-header fields. This
-   allows dynamically produced content to be transferred along with the
-   information necessary for the recipient to verify that it has
-   received the full message.
-
-       Chunked-Body   = *chunk
-                        last-chunk
-                        trailer
-                        CRLF
-
-       chunk          = chunk-size [ chunk-extension ] CRLF
-                        chunk-data CRLF
-       chunk-size     = 1*HEX
-       last-chunk     = 1*("0") [ chunk-extension ] CRLF
-
-       chunk-extension= *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
-       chunk-ext-name = token
-       chunk-ext-val  = token | quoted-string
-       chunk-data     = chunk-size(OCTET)
-       trailer        = *(entity-header CRLF)
-
-   The chunk-size field is a string of hex digits indicating the size of
-   the chunk. The chunked encoding is ended by any chunk whose size is
-   zero, followed by the trailer, which is terminated by an empty line.
-
- */
-
-#ifdef CURL_DOES_CONVERSIONS
-/* Check for an ASCII hex digit.
-   We avoid the use of ISXDIGIT to accommodate non-ASCII hosts. */
-static bool Curl_isxdigit_ascii(char digit)
-{
-  return (digit >= 0x30 && digit <= 0x39) /* 0-9 */
-        || (digit >= 0x41 && digit <= 0x46) /* A-F */
-        || (digit >= 0x61 && digit <= 0x66); /* a-f */
-}
-#else
-#define Curl_isxdigit_ascii(x) Curl_isxdigit(x)
-#endif
-
-void Curl_httpchunk_init(struct connectdata *conn)
-{
-  struct Curl_chunker *chunk = &conn->chunk;
-  chunk->hexindex = 0;      /* start at 0 */
-  chunk->dataleft = 0;      /* no data left yet! */
-  chunk->state = CHUNK_HEX; /* we get hex first! */
-  Curl_dyn_init(&conn->trailer, DYN_H1_TRAILER);
-}
-
-/*
- * chunk_read() returns a OK for normal operations, or a positive return code
- * for errors. STOP means this sequence of chunks is complete.  The 'wrote'
- * argument is set to tell the caller how many bytes we actually passed to the
- * client (for byte-counting and whatever).
- *
- * The states and the state-machine is further explained in the header file.
- *
- * This function always uses ASCII hex values to accommodate non-ASCII hosts.
- * For example, 0x0d and 0x0a are used instead of '\r' and '\n'.
- */
-CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
-                              char *datap,
-                              ssize_t datalen,
-                              ssize_t *wrotep,
-                              CURLcode *extrap)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct Curl_chunker *ch = &conn->chunk;
-  struct SingleRequest *k = &data->req;
-  size_t piece;
-  curl_off_t length = (curl_off_t)datalen;
-  size_t *wrote = (size_t *)wrotep;
-
-  *wrote = 0; /* nothing's written yet */
-
-  /* the original data is written to the client, but we go on with the
-     chunk read process, to properly calculate the content length*/
-  if(data->set.http_te_skip && !k->ignorebody) {
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, datap, datalen);
-    if(result) {
-      *extrap = result;
-      return CHUNKE_PASSTHRU_ERROR;
-    }
-  }
-
-  while(length) {
-    switch(ch->state) {
-    case CHUNK_HEX:
-      if(Curl_isxdigit_ascii(*datap)) {
-        if(ch->hexindex < MAXNUM_SIZE) {
-          ch->hexbuffer[ch->hexindex] = *datap;
-          datap++;
-          length--;
-          ch->hexindex++;
-        }
-        else {
-          return CHUNKE_TOO_LONG_HEX; /* longer hex than we support */
-        }
-      }
-      else {
-        char *endptr;
-        if(0 == ch->hexindex)
-          /* This is illegal data, we received junk where we expected
-             a hexadecimal digit. */
-          return CHUNKE_ILLEGAL_HEX;
-
-        /* length and datap are unmodified */
-        ch->hexbuffer[ch->hexindex] = 0;
-
-        /* convert to host encoding before calling strtoul */
-        result = Curl_convert_from_network(conn->data, ch->hexbuffer,
-                                           ch->hexindex);
-        if(result) {
-          /* Curl_convert_from_network calls failf if unsuccessful */
-          /* Treat it as a bad hex character */
-          return CHUNKE_ILLEGAL_HEX;
-        }
-
-        if(curlx_strtoofft(ch->hexbuffer, &endptr, 16, &ch->datasize))
-          return CHUNKE_ILLEGAL_HEX;
-        ch->state = CHUNK_LF; /* now wait for the CRLF */
-      }
-      break;
-
-    case CHUNK_LF:
-      /* waiting for the LF after a chunk size */
-      if(*datap == 0x0a) {
-        /* we're now expecting data to come, unless size was zero! */
-        if(0 == ch->datasize) {
-          ch->state = CHUNK_TRAILER; /* now check for trailers */
-        }
-        else
-          ch->state = CHUNK_DATA;
-      }
-
-      datap++;
-      length--;
-      break;
-
-    case CHUNK_DATA:
-      /* We expect 'datasize' of data. We have 'length' right now, it can be
-         more or less than 'datasize'. Get the smallest piece.
-      */
-      piece = curlx_sotouz((ch->datasize >= length)?length:ch->datasize);
-
-      /* Write the data portion available */
-      if(!conn->data->set.http_te_skip && !k->ignorebody) {
-        if(!conn->data->set.http_ce_skip && k->writer_stack)
-          result = Curl_unencode_write(conn, k->writer_stack, datap, piece);
-        else
-          result = Curl_client_write(conn, CLIENTWRITE_BODY, datap, piece);
-
-        if(result) {
-          *extrap = result;
-          return CHUNKE_PASSTHRU_ERROR;
-        }
-      }
-
-      *wrote += piece;
-      ch->datasize -= piece; /* decrease amount left to expect */
-      datap += piece;    /* move read pointer forward */
-      length -= piece;   /* decrease space left in this round */
-
-      if(0 == ch->datasize)
-        /* end of data this round, we now expect a trailing CRLF */
-        ch->state = CHUNK_POSTLF;
-      break;
-
-    case CHUNK_POSTLF:
-      if(*datap == 0x0a) {
-        /* The last one before we go back to hex state and start all over. */
-        Curl_httpchunk_init(conn); /* sets state back to CHUNK_HEX */
-      }
-      else if(*datap != 0x0d)
-        return CHUNKE_BAD_CHUNK;
-      datap++;
-      length--;
-      break;
-
-    case CHUNK_TRAILER:
-      if((*datap == 0x0d) || (*datap == 0x0a)) {
-        char *tr = Curl_dyn_ptr(&conn->trailer);
-        /* this is the end of a trailer, but if the trailer was zero bytes
-           there was no trailer and we move on */
-
-        if(tr) {
-          size_t trlen;
-          result = Curl_dyn_add(&conn->trailer, (char *)"\x0d\x0a");
-          if(result)
-            return CHUNKE_OUT_OF_MEMORY;
-
-          tr = Curl_dyn_ptr(&conn->trailer);
-          trlen = Curl_dyn_len(&conn->trailer);
-          /* Convert to host encoding before calling Curl_client_write */
-          result = Curl_convert_from_network(conn->data, tr, trlen);
-          if(result)
-            /* Curl_convert_from_network calls failf if unsuccessful */
-            /* Treat it as a bad chunk */
-            return CHUNKE_BAD_CHUNK;
-
-          if(!data->set.http_te_skip) {
-            result = Curl_client_write(conn, CLIENTWRITE_HEADER, tr, trlen);
-            if(result) {
-              *extrap = result;
-              return CHUNKE_PASSTHRU_ERROR;
-            }
-          }
-          Curl_dyn_reset(&conn->trailer);
-          ch->state = CHUNK_TRAILER_CR;
-          if(*datap == 0x0a)
-            /* already on the LF */
-            break;
-        }
-        else {
-          /* no trailer, we're on the final CRLF pair */
-          ch->state = CHUNK_TRAILER_POSTCR;
-          break; /* don't advance the pointer */
-        }
-      }
-      else {
-        result = Curl_dyn_addn(&conn->trailer, datap, 1);
-        if(result)
-          return CHUNKE_OUT_OF_MEMORY;
-      }
-      datap++;
-      length--;
-      break;
-
-    case CHUNK_TRAILER_CR:
-      if(*datap == 0x0a) {
-        ch->state = CHUNK_TRAILER_POSTCR;
-        datap++;
-        length--;
-      }
-      else
-        return CHUNKE_BAD_CHUNK;
-      break;
-
-    case CHUNK_TRAILER_POSTCR:
-      /* We enter this state when a CR should arrive so we expect to
-         have to first pass a CR before we wait for LF */
-      if((*datap != 0x0d) && (*datap != 0x0a)) {
-        /* not a CR then it must be another header in the trailer */
-        ch->state = CHUNK_TRAILER;
-        break;
-      }
-      if(*datap == 0x0d) {
-        /* skip if CR */
-        datap++;
-        length--;
-      }
-      /* now wait for the final LF */
-      ch->state = CHUNK_STOP;
-      break;
-
-    case CHUNK_STOP:
-      if(*datap == 0x0a) {
-        length--;
-
-        /* Record the length of any data left in the end of the buffer
-           even if there's no more chunks to read */
-        ch->dataleft = curlx_sotouz(length);
-
-        return CHUNKE_STOP; /* return stop */
-      }
-      else
-        return CHUNKE_BAD_CHUNK;
-    }
-  }
-  return CHUNKE_OK;
-}
-
-const char *Curl_chunked_strerror(CHUNKcode code)
-{
-  switch(code) {
-  default:
-    return "OK";
-  case CHUNKE_TOO_LONG_HEX:
-    return "Too long hexadecimal number";
-  case CHUNKE_ILLEGAL_HEX:
-    return "Illegal or missing hexadecimal sequence";
-  case CHUNKE_BAD_CHUNK:
-    return "Malformed encoding found";
-  case CHUNKE_PASSTHRU_ERROR:
-    DEBUGASSERT(0); /* never used */
-    return "";
-  case CHUNKE_BAD_ENCODING:
-    return "Bad content-encoding found";
-  case CHUNKE_OUT_OF_MEMORY:
-    return "Out of memory";
-  }
-}
-
-#endif /* CURL_DISABLE_HTTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.h
deleted file mode 100644
index 8f4a33c8e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_chunks.h
+++ /dev/null
@@ -1,99 +0,0 @@
-#ifndef HEADER_CURL_HTTP_CHUNKS_H
-#define HEADER_CURL_HTTP_CHUNKS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-struct connectdata;
-
-/*
- * The longest possible hexadecimal number we support in a chunked transfer.
- * Weird enough, RFC2616 doesn't set a maximum size! Since we use strtoul()
- * to convert it, we "only" support 2^32 bytes chunk data.
- */
-#define MAXNUM_SIZE 16
-
-typedef enum {
-  /* await and buffer all hexadecimal digits until we get one that isn't a
-     hexadecimal digit. When done, we go CHUNK_LF */
-  CHUNK_HEX,
-
-  /* wait for LF, ignore all else */
-  CHUNK_LF,
-
-  /* We eat the amount of data specified. When done, we move on to the
-     POST_CR state. */
-  CHUNK_DATA,
-
-  /* POSTLF should get a CR and then a LF and nothing else, then move back to
-     HEX as the CRLF combination marks the end of a chunk. A missing CR is no
-     big deal. */
-  CHUNK_POSTLF,
-
-  /* Used to mark that we're out of the game.  NOTE: that there's a 'dataleft'
-     field in the struct that will tell how many bytes that were not passed to
-     the client in the end of the last buffer! */
-  CHUNK_STOP,
-
-  /* At this point optional trailer headers can be found, unless the next line
-     is CRLF */
-  CHUNK_TRAILER,
-
-  /* A trailer CR has been found - next state is CHUNK_TRAILER_POSTCR.
-     Next char must be a LF */
-  CHUNK_TRAILER_CR,
-
-  /* A trailer LF must be found now, otherwise CHUNKE_BAD_CHUNK will be
-     signalled If this is an empty trailer CHUNKE_STOP will be signalled.
-     Otherwise the trailer will be broadcasted via Curl_client_write() and the
-     next state will be CHUNK_TRAILER */
-  CHUNK_TRAILER_POSTCR
-} ChunkyState;
-
-typedef enum {
-  CHUNKE_STOP = -1,
-  CHUNKE_OK = 0,
-  CHUNKE_TOO_LONG_HEX = 1,
-  CHUNKE_ILLEGAL_HEX,
-  CHUNKE_BAD_CHUNK,
-  CHUNKE_BAD_ENCODING,
-  CHUNKE_OUT_OF_MEMORY,
-  CHUNKE_PASSTHRU_ERROR, /* Curl_httpchunk_read() returns a CURLcode to use */
-  CHUNKE_LAST
-} CHUNKcode;
-
-const char *Curl_chunked_strerror(CHUNKcode code);
-
-struct Curl_chunker {
-  char hexbuffer[ MAXNUM_SIZE + 1];
-  int hexindex;
-  ChunkyState state;
-  curl_off_t datasize;
-  size_t dataleft; /* untouched data amount at the end of the last buffer */
-};
-
-/* The following functions are defined in http_chunks.c */
-void Curl_httpchunk_init(struct connectdata *conn);
-CHUNKcode Curl_httpchunk_read(struct connectdata *conn, char *datap,
-                              ssize_t length, ssize_t *wrote,
-                              CURLcode *passthru);
-
-#endif /* HEADER_CURL_HTTP_CHUNKS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.c
deleted file mode 100644
index b06dc0d82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.c
+++ /dev/null
@@ -1,185 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#include "urldata.h"
-#include "strcase.h"
-#include "vauth/vauth.h"
-#include "http_digest.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Test example headers:
-
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604598"
-Proxy-Authenticate: Digest realm="testrealm", nonce="1053604598"
-
-*/
-
-CURLcode Curl_input_digest(struct connectdata *conn,
-                           bool proxy,
-                           const char *header) /* rest of the *-authenticate:
-                                                  header */
-{
-  struct Curl_easy *data = conn->data;
-
-  /* Point to the correct struct with this */
-  struct digestdata *digest;
-
-  if(proxy) {
-    digest = &data->state.proxydigest;
-  }
-  else {
-    digest = &data->state.digest;
-  }
-
-  if(!checkprefix("Digest", header))
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  header += strlen("Digest");
-  while(*header && ISSPACE(*header))
-    header++;
-
-  return Curl_auth_decode_digest_http_message(header, digest);
-}
-
-CURLcode Curl_output_digest(struct connectdata *conn,
-                            bool proxy,
-                            const unsigned char *request,
-                            const unsigned char *uripath)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  unsigned char *path = NULL;
-  char *tmp = NULL;
-  char *response;
-  size_t len;
-  bool have_chlg;
-
-  /* Point to the address of the pointer that holds the string to send to the
-     server, which is for a plain host or for a HTTP proxy */
-  char **allocuserpwd;
-
-  /* Point to the name and password for this */
-  const char *userp;
-  const char *passwdp;
-
-  /* Point to the correct struct with this */
-  struct digestdata *digest;
-  struct auth *authp;
-
-  if(proxy) {
-#ifdef CURL_DISABLE_PROXY
-    return CURLE_NOT_BUILT_IN;
-#else
-    digest = &data->state.proxydigest;
-    allocuserpwd = &data->state.aptr.proxyuserpwd;
-    userp = conn->http_proxy.user;
-    passwdp = conn->http_proxy.passwd;
-    authp = &data->state.authproxy;
-#endif
-  }
-  else {
-    digest = &data->state.digest;
-    allocuserpwd = &data->state.aptr.userpwd;
-    userp = conn->user;
-    passwdp = conn->passwd;
-    authp = &data->state.authhost;
-  }
-
-  Curl_safefree(*allocuserpwd);
-
-  /* not set means empty */
-  if(!userp)
-    userp = "";
-
-  if(!passwdp)
-    passwdp = "";
-
-#if defined(USE_WINDOWS_SSPI)
-  have_chlg = digest->input_token ? TRUE : FALSE;
-#else
-  have_chlg = digest->nonce ? TRUE : FALSE;
-#endif
-
-  if(!have_chlg) {
-    authp->done = FALSE;
-    return CURLE_OK;
-  }
-
-  /* So IE browsers < v7 cut off the URI part at the query part when they
-     evaluate the MD5 and some (IIS?) servers work with them so we may need to
-     do the Digest IE-style. Note that the different ways cause different MD5
-     sums to get sent.
-
-     Apache servers can be set to do the Digest IE-style automatically using
-     the BrowserMatch feature:
-     https://httpd.apache.org/docs/2.2/mod/mod_auth_digest.html#msie
-
-     Further details on Digest implementation differences:
-     http://www.fngtps.com/2006/09/http-authentication
-  */
-
-  if(authp->iestyle) {
-    tmp = strchr((char *)uripath, '?');
-    if(tmp) {
-      size_t urilen = tmp - (char *)uripath;
-      path = (unsigned char *) aprintf("%.*s", urilen, uripath);
-    }
-  }
-  if(!tmp)
-    path = (unsigned char *) strdup((char *) uripath);
-
-  if(!path)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = Curl_auth_create_digest_http_message(data, userp, passwdp, request,
-                                                path, digest, &response, &len);
-  free(path);
-  if(result)
-    return result;
-
-  *allocuserpwd = aprintf("%sAuthorization: Digest %s\r\n",
-                          proxy ? "Proxy-" : "",
-                          response);
-  free(response);
-  if(!*allocuserpwd)
-    return CURLE_OUT_OF_MEMORY;
-
-  authp->done = TRUE;
-
-  return CURLE_OK;
-}
-
-void Curl_http_auth_cleanup_digest(struct Curl_easy *data)
-{
-  Curl_auth_digest_cleanup(&data->state.digest);
-  Curl_auth_digest_cleanup(&data->state.proxydigest);
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.h
deleted file mode 100644
index 96e39a7dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_digest.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef HEADER_CURL_HTTP_DIGEST_H
-#define HEADER_CURL_HTTP_DIGEST_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-/* this is for digest header input */
-CURLcode Curl_input_digest(struct connectdata *conn,
-                           bool proxy, const char *header);
-
-/* this is for creating digest header output */
-CURLcode Curl_output_digest(struct connectdata *conn,
-                            bool proxy,
-                            const unsigned char *request,
-                            const unsigned char *uripath);
-
-void Curl_http_auth_cleanup_digest(struct Curl_easy *data);
-
-#endif /* !CURL_DISABLE_HTTP && !CURL_DISABLE_CRYPTO_AUTH */
-
-#endif /* HEADER_CURL_HTTP_DIGEST_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.c
deleted file mode 100644
index 0a19ec2af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.c
+++ /dev/null
@@ -1,225 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_SPNEGO)
-
-#include "urldata.h"
-#include "sendf.h"
-#include "http_negotiate.h"
-#include "vauth/vauth.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
-                              const char *header)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  size_t len;
-
-  /* Point to the username, password, service and host */
-  const char *userp;
-  const char *passwdp;
-  const char *service;
-  const char *host;
-
-  /* Point to the correct struct with this */
-  struct negotiatedata *neg_ctx;
-  curlnegotiate state;
-
-  if(proxy) {
-#ifndef CURL_DISABLE_PROXY
-    userp = conn->http_proxy.user;
-    passwdp = conn->http_proxy.passwd;
-    service = data->set.str[STRING_PROXY_SERVICE_NAME] ?
-              data->set.str[STRING_PROXY_SERVICE_NAME] : "HTTP";
-    host = conn->http_proxy.host.name;
-    neg_ctx = &conn->proxyneg;
-    state = conn->proxy_negotiate_state;
-#else
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  else {
-    userp = conn->user;
-    passwdp = conn->passwd;
-    service = data->set.str[STRING_SERVICE_NAME] ?
-              data->set.str[STRING_SERVICE_NAME] : "HTTP";
-    host = conn->host.name;
-    neg_ctx = &conn->negotiate;
-    state = conn->http_negotiate_state;
-  }
-
-  /* Not set means empty */
-  if(!userp)
-    userp = "";
-
-  if(!passwdp)
-    passwdp = "";
-
-  /* Obtain the input token, if any */
-  header += strlen("Negotiate");
-  while(*header && ISSPACE(*header))
-    header++;
-
-  len = strlen(header);
-  neg_ctx->havenegdata = len != 0;
-  if(!len) {
-    if(state == GSS_AUTHSUCC) {
-      infof(conn->data, "Negotiate auth restarted\n");
-      Curl_http_auth_cleanup_negotiate(conn);
-    }
-    else if(state != GSS_AUTHNONE) {
-      /* The server rejected our authentication and hasn't supplied any more
-      negotiation mechanisms */
-      Curl_http_auth_cleanup_negotiate(conn);
-      return CURLE_LOGIN_DENIED;
-    }
-  }
-
-  /* Supports SSL channel binding for Windows ISS extended protection */
-#if defined(USE_WINDOWS_SSPI) && defined(SECPKG_ATTR_ENDPOINT_BINDINGS)
-  neg_ctx->sslContext = conn->sslContext;
-#endif
-
-  /* Initialize the security context and decode our challenge */
-  result = Curl_auth_decode_spnego_message(data, userp, passwdp, service,
-                                           host, header, neg_ctx);
-
-  if(result)
-    Curl_http_auth_cleanup_negotiate(conn);
-
-  return result;
-}
-
-CURLcode Curl_output_negotiate(struct connectdata *conn, bool proxy)
-{
-  struct negotiatedata *neg_ctx = proxy ? &conn->proxyneg :
-    &conn->negotiate;
-  struct auth *authp = proxy ? &conn->data->state.authproxy :
-    &conn->data->state.authhost;
-  curlnegotiate *state = proxy ? &conn->proxy_negotiate_state :
-    &conn->http_negotiate_state;
-  struct Curl_easy *data = conn->data;
-  char *base64 = NULL;
-  size_t len = 0;
-  char *userp;
-  CURLcode result;
-
-  authp->done = FALSE;
-
-  if(*state == GSS_AUTHRECV) {
-    if(neg_ctx->havenegdata) {
-      neg_ctx->havemultiplerequests = TRUE;
-    }
-  }
-  else if(*state == GSS_AUTHSUCC) {
-    if(!neg_ctx->havenoauthpersist) {
-      neg_ctx->noauthpersist = !neg_ctx->havemultiplerequests;
-    }
-  }
-
-  if(neg_ctx->noauthpersist ||
-    (*state != GSS_AUTHDONE && *state != GSS_AUTHSUCC)) {
-
-    if(neg_ctx->noauthpersist && *state == GSS_AUTHSUCC) {
-      infof(conn->data, "Curl_output_negotiate, "
-       "no persistent authentication: cleanup existing context");
-      Curl_http_auth_cleanup_negotiate(conn);
-    }
-    if(!neg_ctx->context) {
-      result = Curl_input_negotiate(conn, proxy, "Negotiate");
-      if(result == CURLE_AUTH_ERROR) {
-        /* negotiate auth failed, let's continue unauthenticated to stay
-         * compatible with the behavior before curl-7_64_0-158-g6c6035532 */
-        authp->done = TRUE;
-        return CURLE_OK;
-      }
-      else if(result)
-        return result;
-    }
-
-    result = Curl_auth_create_spnego_message(conn->data,
-      neg_ctx, &base64, &len);
-    if(result)
-      return result;
-
-    userp = aprintf("%sAuthorization: Negotiate %s\r\n", proxy ? "Proxy-" : "",
-                    base64);
-
-    if(proxy) {
-      Curl_safefree(data->state.aptr.proxyuserpwd);
-      data->state.aptr.proxyuserpwd = userp;
-    }
-    else {
-      Curl_safefree(data->state.aptr.userpwd);
-      data->state.aptr.userpwd = userp;
-    }
-
-    free(base64);
-
-    if(userp == NULL) {
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    *state = GSS_AUTHSENT;
-  #ifdef HAVE_GSSAPI
-    if(neg_ctx->status == GSS_S_COMPLETE ||
-       neg_ctx->status == GSS_S_CONTINUE_NEEDED) {
-      *state = GSS_AUTHDONE;
-    }
-  #else
-  #ifdef USE_WINDOWS_SSPI
-    if(neg_ctx->status == SEC_E_OK ||
-       neg_ctx->status == SEC_I_CONTINUE_NEEDED) {
-      *state = GSS_AUTHDONE;
-    }
-  #endif
-  #endif
-  }
-
-  if(*state == GSS_AUTHDONE || *state == GSS_AUTHSUCC) {
-    /* connection is already authenticated,
-     * don't send a header in future requests */
-    authp->done = TRUE;
-  }
-
-  neg_ctx->havenegdata = FALSE;
-
-  return CURLE_OK;
-}
-
-void Curl_http_auth_cleanup_negotiate(struct connectdata *conn)
-{
-  conn->http_negotiate_state = GSS_AUTHNONE;
-  conn->proxy_negotiate_state = GSS_AUTHNONE;
-
-  Curl_auth_cleanup_spnego(&conn->negotiate);
-  Curl_auth_cleanup_spnego(&conn->proxyneg);
-}
-
-#endif /* !CURL_DISABLE_HTTP && USE_SPNEGO */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.h
deleted file mode 100644
index a737f6f78..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_negotiate.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef HEADER_CURL_HTTP_NEGOTIATE_H
-#define HEADER_CURL_HTTP_NEGOTIATE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_SPNEGO)
-
-/* this is for Negotiate header input */
-CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
-                              const char *header);
-
-/* this is for creating Negotiate header output */
-CURLcode Curl_output_negotiate(struct connectdata *conn, bool proxy);
-
-void Curl_http_auth_cleanup_negotiate(struct connectdata *conn);
-
-#else /* !CURL_DISABLE_HTTP && USE_SPNEGO */
-#define Curl_http_auth_cleanup_negotiate(x)
-#endif
-
-#endif /* HEADER_CURL_HTTP_NEGOTIATE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.c
deleted file mode 100644
index cab543c75..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM)
-
-/*
- * NTLM details:
- *
- * https://davenport.sourceforge.io/ntlm.html
- * https://www.innovation.ch/java/ntlm.html
- */
-
-#define DEBUG_ME 0
-
-#include "urldata.h"
-#include "sendf.h"
-#include "strcase.h"
-#include "http_ntlm.h"
-#include "curl_ntlm_core.h"
-#include "curl_ntlm_wb.h"
-#include "vauth/vauth.h"
-#include "url.h"
-
-/* SSL backend-specific #if branches in this file must be kept in the order
-   documented in curl_ntlm_core. */
-#if defined(USE_WINDOWS_SSPI)
-#include "curl_sspi.h"
-#endif
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if DEBUG_ME
-# define DEBUG_OUT(x) x
-#else
-# define DEBUG_OUT(x) Curl_nop_stmt
-#endif
-
-CURLcode Curl_input_ntlm(struct connectdata *conn,
-                         bool proxy,         /* if proxy or not */
-                         const char *header) /* rest of the www-authenticate:
-                                                header */
-{
-  /* point to the correct struct with this */
-  struct ntlmdata *ntlm;
-  curlntlm *state;
-  CURLcode result = CURLE_OK;
-
-  ntlm = proxy ? &conn->proxyntlm : &conn->ntlm;
-  state = proxy ? &conn->proxy_ntlm_state : &conn->http_ntlm_state;
-
-  if(checkprefix("NTLM", header)) {
-    header += strlen("NTLM");
-
-    while(*header && ISSPACE(*header))
-      header++;
-
-    if(*header) {
-      result = Curl_auth_decode_ntlm_type2_message(conn->data, header, ntlm);
-      if(result)
-        return result;
-
-      *state = NTLMSTATE_TYPE2; /* We got a type-2 message */
-    }
-    else {
-      if(*state == NTLMSTATE_LAST) {
-        infof(conn->data, "NTLM auth restarted\n");
-        Curl_http_auth_cleanup_ntlm(conn);
-      }
-      else if(*state == NTLMSTATE_TYPE3) {
-        infof(conn->data, "NTLM handshake rejected\n");
-        Curl_http_auth_cleanup_ntlm(conn);
-        *state = NTLMSTATE_NONE;
-        return CURLE_REMOTE_ACCESS_DENIED;
-      }
-      else if(*state >= NTLMSTATE_TYPE1) {
-        infof(conn->data, "NTLM handshake failure (internal error)\n");
-        return CURLE_REMOTE_ACCESS_DENIED;
-      }
-
-      *state = NTLMSTATE_TYPE1; /* We should send away a type-1 */
-    }
-  }
-
-  return result;
-}
-
-/*
- * This is for creating ntlm header output
- */
-CURLcode Curl_output_ntlm(struct connectdata *conn, bool proxy)
-{
-  char *base64 = NULL;
-  size_t len = 0;
-  CURLcode result;
-
-  /* point to the address of the pointer that holds the string to send to the
-     server, which is for a plain host or for a HTTP proxy */
-  char **allocuserpwd;
-
-  /* point to the username, password, service and host */
-  const char *userp;
-  const char *passwdp;
-  const char *service = NULL;
-  const char *hostname = NULL;
-
-  /* point to the correct struct with this */
-  struct ntlmdata *ntlm;
-  curlntlm *state;
-  struct auth *authp;
-  struct Curl_easy *data = conn->data;
-
-
-  DEBUGASSERT(conn);
-  DEBUGASSERT(data);
-
-  if(proxy) {
-#ifndef CURL_DISABLE_PROXY
-    allocuserpwd = &data->state.aptr.proxyuserpwd;
-    userp = conn->http_proxy.user;
-    passwdp = conn->http_proxy.passwd;
-    service = conn->data->set.str[STRING_PROXY_SERVICE_NAME] ?
-              conn->data->set.str[STRING_PROXY_SERVICE_NAME] : "HTTP";
-    hostname = conn->http_proxy.host.name;
-    ntlm = &conn->proxyntlm;
-    state = &conn->proxy_ntlm_state;
-    authp = &conn->data->state.authproxy;
-#else
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  else {
-    allocuserpwd = &data->state.aptr.userpwd;
-    userp = conn->user;
-    passwdp = conn->passwd;
-    service = conn->data->set.str[STRING_SERVICE_NAME] ?
-              conn->data->set.str[STRING_SERVICE_NAME] : "HTTP";
-    hostname = conn->host.name;
-    ntlm = &conn->ntlm;
-    state = &conn->http_ntlm_state;
-    authp = &conn->data->state.authhost;
-  }
-  authp->done = FALSE;
-
-  /* not set means empty */
-  if(!userp)
-    userp = "";
-
-  if(!passwdp)
-    passwdp = "";
-
-#ifdef USE_WINDOWS_SSPI
-  if(s_hSecDll == NULL) {
-    /* not thread safe and leaks - use curl_global_init() to avoid */
-    CURLcode err = Curl_sspi_global_init();
-    if(s_hSecDll == NULL)
-      return err;
-  }
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-  ntlm->sslContext = conn->sslContext;
-#endif
-#endif
-
-  switch(*state) {
-  case NTLMSTATE_TYPE1:
-  default: /* for the weird cases we (re)start here */
-    /* Create a type-1 message */
-    result = Curl_auth_create_ntlm_type1_message(conn->data, userp, passwdp,
-                                                 service, hostname,
-                                                 ntlm, &base64,
-                                                 &len);
-    if(result)
-      return result;
-
-    if(base64) {
-      free(*allocuserpwd);
-      *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
-                              proxy ? "Proxy-" : "",
-                              base64);
-      free(base64);
-      if(!*allocuserpwd)
-        return CURLE_OUT_OF_MEMORY;
-
-      DEBUG_OUT(fprintf(stderr, "**** Header %s\n ", *allocuserpwd));
-    }
-    break;
-
-  case NTLMSTATE_TYPE2:
-    /* We already received the type-2 message, create a type-3 message */
-    result = Curl_auth_create_ntlm_type3_message(conn->data, userp, passwdp,
-                                                 ntlm, &base64, &len);
-    if(result)
-      return result;
-
-    if(base64) {
-      free(*allocuserpwd);
-      *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
-                              proxy ? "Proxy-" : "",
-                              base64);
-      free(base64);
-      if(!*allocuserpwd)
-        return CURLE_OUT_OF_MEMORY;
-
-      DEBUG_OUT(fprintf(stderr, "**** %s\n ", *allocuserpwd));
-
-      *state = NTLMSTATE_TYPE3; /* we send a type-3 */
-      authp->done = TRUE;
-    }
-    break;
-
-  case NTLMSTATE_TYPE3:
-    /* connection is already authenticated,
-     * don't send a header in future requests */
-    *state = NTLMSTATE_LAST;
-    /* FALLTHROUGH */
-  case NTLMSTATE_LAST:
-    Curl_safefree(*allocuserpwd);
-    authp->done = TRUE;
-    break;
-  }
-
-  return CURLE_OK;
-}
-
-void Curl_http_auth_cleanup_ntlm(struct connectdata *conn)
-{
-  Curl_auth_cleanup_ntlm(&conn->ntlm);
-  Curl_auth_cleanup_ntlm(&conn->proxyntlm);
-
-#if defined(NTLM_WB_ENABLED)
-  Curl_http_auth_cleanup_ntlm_wb(conn);
-#endif
-}
-
-#endif /* !CURL_DISABLE_HTTP && USE_NTLM */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.h
deleted file mode 100644
index 3ebdf979e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_ntlm.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef HEADER_CURL_HTTP_NTLM_H
-#define HEADER_CURL_HTTP_NTLM_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM)
-
-/* this is for ntlm header input */
-CURLcode Curl_input_ntlm(struct connectdata *conn, bool proxy,
-                         const char *header);
-
-/* this is for creating ntlm header output */
-CURLcode Curl_output_ntlm(struct connectdata *conn, bool proxy);
-
-void Curl_http_auth_cleanup_ntlm(struct connectdata *conn);
-
-#else /* !CURL_DISABLE_HTTP && USE_NTLM */
-#define Curl_http_auth_cleanup_ntlm(x)
-#endif
-
-#endif /* HEADER_CURL_HTTP_NTLM_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.c
deleted file mode 100644
index 7c34d2064..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.c
+++ /dev/null
@@ -1,674 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "http_proxy.h"
-
-#if !defined(CURL_DISABLE_PROXY) && !defined(CURL_DISABLE_HTTP)
-
-#include <curl/curl.h>
-#include "sendf.h"
-#include "http.h"
-#include "url.h"
-#include "select.h"
-#include "progress.h"
-#include "non-ascii.h"
-#include "connect.h"
-#include "curlx.h"
-#include "vtls/vtls.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Perform SSL initialization for HTTPS proxy.  Sets
- * proxy_ssl_connected connection bit when complete.  Can be
- * called multiple times.
- */
-static CURLcode https_proxy_connect(struct connectdata *conn, int sockindex)
-{
-#ifdef USE_SSL
-  CURLcode result = CURLE_OK;
-  DEBUGASSERT(conn->http_proxy.proxytype == CURLPROXY_HTTPS);
-  if(!conn->bits.proxy_ssl_connected[sockindex]) {
-    /* perform SSL initialization for this socket */
-    result =
-      Curl_ssl_connect_nonblocking(conn, sockindex,
-                                   &conn->bits.proxy_ssl_connected[sockindex]);
-    if(result)
-      /* a failed connection is marked for closure to prevent (bad) re-use or
-         similar */
-      connclose(conn, "TLS handshake failed");
-  }
-  return result;
-#else
-  (void) conn;
-  (void) sockindex;
-  return CURLE_NOT_BUILT_IN;
-#endif
-}
-
-CURLcode Curl_proxy_connect(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  if(conn->http_proxy.proxytype == CURLPROXY_HTTPS) {
-    const CURLcode result = https_proxy_connect(conn, sockindex);
-    if(result)
-      return result;
-    if(!conn->bits.proxy_ssl_connected[sockindex])
-      return result; /* wait for HTTPS proxy SSL initialization to complete */
-  }
-
-  if(conn->bits.tunnel_proxy && conn->bits.httpproxy) {
-#ifndef CURL_DISABLE_PROXY
-    /* for [protocol] tunneled through HTTP proxy */
-    struct HTTP http_proxy;
-    void *prot_save;
-    const char *hostname;
-    int remote_port;
-    CURLcode result;
-
-    /* BLOCKING */
-    /* We want "seamless" operations through HTTP proxy tunnel */
-
-    /* Curl_proxyCONNECT is based on a pointer to a struct HTTP at the
-     * member conn->proto.http; we want [protocol] through HTTP and we have
-     * to change the member temporarily for connecting to the HTTP
-     * proxy. After Curl_proxyCONNECT we have to set back the member to the
-     * original pointer
-     *
-     * This function might be called several times in the multi interface case
-     * if the proxy's CONNECT response is not instant.
-     */
-    prot_save = conn->data->req.protop;
-    memset(&http_proxy, 0, sizeof(http_proxy));
-    conn->data->req.protop = &http_proxy;
-    connkeep(conn, "HTTP proxy CONNECT");
-
-    /* for the secondary socket (FTP), use the "connect to host"
-     * but ignore the "connect to port" (use the secondary port)
-     */
-
-    if(conn->bits.conn_to_host)
-      hostname = conn->conn_to_host.name;
-    else if(sockindex == SECONDARYSOCKET)
-      hostname = conn->secondaryhostname;
-    else
-      hostname = conn->host.name;
-
-    if(sockindex == SECONDARYSOCKET)
-      remote_port = conn->secondary_port;
-    else if(conn->bits.conn_to_port)
-      remote_port = conn->conn_to_port;
-    else
-      remote_port = conn->remote_port;
-    result = Curl_proxyCONNECT(conn, sockindex, hostname, remote_port);
-    conn->data->req.protop = prot_save;
-    if(CURLE_OK != result)
-      return result;
-    Curl_safefree(data->state.aptr.proxyuserpwd);
-#else
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  /* no HTTP tunnel proxy, just return */
-  return CURLE_OK;
-}
-
-bool Curl_connect_complete(struct connectdata *conn)
-{
-  return !conn->connect_state ||
-    (conn->connect_state->tunnel_state == TUNNEL_COMPLETE);
-}
-
-bool Curl_connect_ongoing(struct connectdata *conn)
-{
-  return conn->connect_state &&
-    (conn->connect_state->tunnel_state != TUNNEL_COMPLETE);
-}
-
-static CURLcode connect_init(struct connectdata *conn, bool reinit)
-{
-  struct http_connect_state *s;
-  if(!reinit) {
-    DEBUGASSERT(!conn->connect_state);
-    s = calloc(1, sizeof(struct http_connect_state));
-    if(!s)
-      return CURLE_OUT_OF_MEMORY;
-    infof(conn->data, "allocate connect buffer!\n");
-    conn->connect_state = s;
-    Curl_dyn_init(&s->rcvbuf, DYN_PROXY_CONNECT_HEADERS);
-  }
-  else {
-    DEBUGASSERT(conn->connect_state);
-    s = conn->connect_state;
-    Curl_dyn_reset(&s->rcvbuf);
-  }
-  s->tunnel_state = TUNNEL_INIT;
-  s->keepon = TRUE;
-  s->cl = 0;
-  s->close_connection = FALSE;
-  return CURLE_OK;
-}
-
-static void connect_done(struct connectdata *conn)
-{
-  struct http_connect_state *s = conn->connect_state;
-  s->tunnel_state = TUNNEL_COMPLETE;
-  Curl_dyn_free(&s->rcvbuf);
-  infof(conn->data, "CONNECT phase completed!\n");
-}
-
-static CURLcode CONNECT(struct connectdata *conn,
-                        int sockindex,
-                        const char *hostname,
-                        int remote_port)
-{
-  int subversion = 0;
-  struct Curl_easy *data = conn->data;
-  struct SingleRequest *k = &data->req;
-  CURLcode result;
-  curl_socket_t tunnelsocket = conn->sock[sockindex];
-  struct http_connect_state *s = conn->connect_state;
-  char *linep;
-  size_t perline;
-
-#define SELECT_OK      0
-#define SELECT_ERROR   1
-
-  if(Curl_connect_complete(conn))
-    return CURLE_OK; /* CONNECT is already completed */
-
-  conn->bits.proxy_connect_closed = FALSE;
-
-  do {
-    timediff_t check;
-    if(TUNNEL_INIT == s->tunnel_state) {
-      /* BEGIN CONNECT PHASE */
-      char *host_port;
-      struct dynbuf req;
-
-      infof(data, "Establish HTTP proxy tunnel to %s:%d\n",
-            hostname, remote_port);
-
-        /* This only happens if we've looped here due to authentication
-           reasons, and we don't really use the newly cloned URL here
-           then. Just free() it. */
-      free(data->req.newurl);
-      data->req.newurl = NULL;
-
-      host_port = aprintf("%s:%d", hostname, remote_port);
-      if(!host_port)
-        return CURLE_OUT_OF_MEMORY;
-
-      /* initialize a dynamic send-buffer */
-      Curl_dyn_init(&req, DYN_HTTP_REQUEST);
-
-      /* Setup the proxy-authorization header, if any */
-      result = Curl_http_output_auth(conn, "CONNECT", host_port, TRUE);
-
-      free(host_port);
-
-      if(!result) {
-        char *host = NULL;
-        const char *proxyconn = "";
-        const char *useragent = "";
-        const char *httpv =
-          (conn->http_proxy.proxytype == CURLPROXY_HTTP_1_0) ? "1.0" : "1.1";
-        bool ipv6_ip = conn->bits.ipv6_ip;
-        char *hostheader;
-
-        /* the hostname may be different */
-        if(hostname != conn->host.name)
-          ipv6_ip = (strchr(hostname, ':') != NULL);
-        hostheader = /* host:port with IPv6 support */
-          aprintf("%s%s%s:%d", ipv6_ip?"[":"", hostname, ipv6_ip?"]":"",
-                  remote_port);
-        if(!hostheader) {
-          Curl_dyn_free(&req);
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        if(!Curl_checkProxyheaders(conn, "Host")) {
-          host = aprintf("Host: %s\r\n", hostheader);
-          if(!host) {
-            free(hostheader);
-            Curl_dyn_free(&req);
-            return CURLE_OUT_OF_MEMORY;
-          }
-        }
-        if(!Curl_checkProxyheaders(conn, "Proxy-Connection"))
-          proxyconn = "Proxy-Connection: Keep-Alive\r\n";
-
-        if(!Curl_checkProxyheaders(conn, "User-Agent") &&
-           data->set.str[STRING_USERAGENT])
-          useragent = data->state.aptr.uagent;
-
-        result =
-          Curl_dyn_addf(&req,
-                        "CONNECT %s HTTP/%s\r\n"
-                        "%s"  /* Host: */
-                        "%s"  /* Proxy-Authorization */
-                        "%s"  /* User-Agent */
-                        "%s", /* Proxy-Connection */
-                        hostheader,
-                        httpv,
-                        host?host:"",
-                        data->state.aptr.proxyuserpwd?
-                        data->state.aptr.proxyuserpwd:"",
-                        useragent,
-                        proxyconn);
-
-        if(host)
-          free(host);
-        free(hostheader);
-
-        if(!result)
-          result = Curl_add_custom_headers(conn, TRUE, &req);
-
-        if(!result)
-          /* CRLF terminate the request */
-          result = Curl_dyn_add(&req, "\r\n");
-
-        if(!result) {
-          /* Send the connect request to the proxy */
-          /* BLOCKING */
-          result = Curl_buffer_send(&req, conn, &data->info.request_size, 0,
-                                    sockindex);
-        }
-        if(result)
-          failf(data, "Failed sending CONNECT to proxy");
-      }
-
-      Curl_dyn_free(&req);
-      if(result)
-        return result;
-
-      s->tunnel_state = TUNNEL_CONNECT;
-    } /* END CONNECT PHASE */
-
-    check = Curl_timeleft(data, NULL, TRUE);
-    if(check <= 0) {
-      failf(data, "Proxy CONNECT aborted due to timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    if(!Curl_conn_data_pending(conn, sockindex))
-      /* return so we'll be called again polling-style */
-      return CURLE_OK;
-
-    /* at this point, the tunnel_connecting phase is over. */
-
-    { /* READING RESPONSE PHASE */
-      int error = SELECT_OK;
-
-      while(s->keepon) {
-        ssize_t gotbytes;
-        char byte;
-
-        /* Read one byte at a time to avoid a race condition. Wait at most one
-           second before looping to ensure continuous pgrsUpdates. */
-        result = Curl_read(conn, tunnelsocket, &byte, 1, &gotbytes);
-        if(result == CURLE_AGAIN)
-          /* socket buffer drained, return */
-          return CURLE_OK;
-
-        if(Curl_pgrsUpdate(conn))
-          return CURLE_ABORTED_BY_CALLBACK;
-
-        if(result) {
-          s->keepon = FALSE;
-          break;
-        }
-        else if(gotbytes <= 0) {
-          if(data->set.proxyauth && data->state.authproxy.avail) {
-            /* proxy auth was requested and there was proxy auth available,
-               then deem this as "mere" proxy disconnect */
-            conn->bits.proxy_connect_closed = TRUE;
-            infof(data, "Proxy CONNECT connection closed\n");
-          }
-          else {
-            error = SELECT_ERROR;
-            failf(data, "Proxy CONNECT aborted");
-          }
-          s->keepon = FALSE;
-          break;
-        }
-
-        if(s->keepon > TRUE) {
-          /* This means we are currently ignoring a response-body */
-
-          if(s->cl) {
-            /* A Content-Length based body: simply count down the counter
-               and make sure to break out of the loop when we're done! */
-            s->cl--;
-            if(s->cl <= 0) {
-              s->keepon = FALSE;
-              s->tunnel_state = TUNNEL_COMPLETE;
-              break;
-            }
-          }
-          else {
-            /* chunked-encoded body, so we need to do the chunked dance
-               properly to know when the end of the body is reached */
-            CHUNKcode r;
-            CURLcode extra;
-            ssize_t tookcareof = 0;
-
-            /* now parse the chunked piece of data so that we can
-               properly tell when the stream ends */
-            r = Curl_httpchunk_read(conn, &byte, 1, &tookcareof, &extra);
-            if(r == CHUNKE_STOP) {
-              /* we're done reading chunks! */
-              infof(data, "chunk reading DONE\n");
-              s->keepon = FALSE;
-              /* we did the full CONNECT treatment, go COMPLETE */
-              s->tunnel_state = TUNNEL_COMPLETE;
-            }
-          }
-          continue;
-        }
-
-        if(Curl_dyn_addn(&s->rcvbuf, &byte, 1)) {
-          failf(data, "CONNECT response too large!");
-          return CURLE_RECV_ERROR;
-        }
-
-        /* if this is not the end of a header line then continue */
-        if(byte != 0x0a)
-          continue;
-
-        linep = Curl_dyn_ptr(&s->rcvbuf);
-        perline = Curl_dyn_len(&s->rcvbuf); /* amount of bytes in this line */
-
-        /* convert from the network encoding */
-        result = Curl_convert_from_network(data, linep, perline);
-        /* Curl_convert_from_network calls failf if unsuccessful */
-        if(result)
-          return result;
-
-        /* output debug if that is requested */
-        if(data->set.verbose)
-          Curl_debug(data, CURLINFO_HEADER_IN, linep, perline);
-
-        if(!data->set.suppress_connect_headers) {
-          /* send the header to the callback */
-          int writetype = CLIENTWRITE_HEADER;
-          if(data->set.include_header)
-            writetype |= CLIENTWRITE_BODY;
-
-          result = Curl_client_write(conn, writetype, linep, perline);
-          if(result)
-            return result;
-        }
-
-        data->info.header_size += (long)perline;
-
-        /* Newlines are CRLF, so the CR is ignored as the line isn't
-           really terminated until the LF comes. Treat a following CR
-           as end-of-headers as well.*/
-
-        if(('\r' == linep[0]) ||
-           ('\n' == linep[0])) {
-          /* end of response-headers from the proxy */
-
-          if((407 == k->httpcode) && !data->state.authproblem) {
-            /* If we get a 407 response code with content length
-               when we have no auth problem, we must ignore the
-               whole response-body */
-            s->keepon = 2;
-
-            if(s->cl) {
-              infof(data, "Ignore %" CURL_FORMAT_CURL_OFF_T
-                    " bytes of response-body\n", s->cl);
-            }
-            else if(s->chunked_encoding) {
-              CHUNKcode r;
-              CURLcode extra;
-
-              infof(data, "Ignore chunked response-body\n");
-
-              /* We set ignorebody true here since the chunked decoder
-                 function will acknowledge that. Pay attention so that this is
-                 cleared again when this function returns! */
-              k->ignorebody = TRUE;
-
-              if(linep[1] == '\n')
-                /* this can only be a LF if the letter at index 0 was a CR */
-                linep++;
-
-              /* now parse the chunked piece of data so that we can properly
-                 tell when the stream ends */
-              r = Curl_httpchunk_read(conn, linep + 1, 1, &gotbytes,
-                                      &extra);
-              if(r == CHUNKE_STOP) {
-                /* we're done reading chunks! */
-                infof(data, "chunk reading DONE\n");
-                s->keepon = FALSE;
-                /* we did the full CONNECT treatment, go to COMPLETE */
-                s->tunnel_state = TUNNEL_COMPLETE;
-              }
-            }
-            else {
-              /* without content-length or chunked encoding, we
-                 can't keep the connection alive since the close is
-                 the end signal so we bail out at once instead */
-              s->keepon = FALSE;
-            }
-          }
-          else
-            s->keepon = FALSE;
-          if(!s->cl)
-            /* we did the full CONNECT treatment, go to COMPLETE */
-            s->tunnel_state = TUNNEL_COMPLETE;
-          continue;
-        }
-
-        if((checkprefix("WWW-Authenticate:", linep) &&
-            (401 == k->httpcode)) ||
-           (checkprefix("Proxy-authenticate:", linep) &&
-            (407 == k->httpcode))) {
-
-          bool proxy = (k->httpcode == 407) ? TRUE : FALSE;
-          char *auth = Curl_copy_header_value(linep);
-          if(!auth)
-            return CURLE_OUT_OF_MEMORY;
-
-          result = Curl_http_input_auth(conn, proxy, auth);
-
-          free(auth);
-
-          if(result)
-            return result;
-        }
-        else if(checkprefix("Content-Length:", linep)) {
-          if(k->httpcode/100 == 2) {
-            /* A client MUST ignore any Content-Length or Transfer-Encoding
-               header fields received in a successful response to CONNECT.
-               "Successful" described as: 2xx (Successful). RFC 7231 4.3.6 */
-            infof(data, "Ignoring Content-Length in CONNECT %03d response\n",
-                  k->httpcode);
-          }
-          else {
-            (void)curlx_strtoofft(linep +
-                                  strlen("Content-Length:"), NULL, 10, &s->cl);
-          }
-        }
-        else if(Curl_compareheader(linep, "Connection:", "close"))
-          s->close_connection = TRUE;
-        else if(checkprefix("Transfer-Encoding:", linep)) {
-          if(k->httpcode/100 == 2) {
-            /* A client MUST ignore any Content-Length or Transfer-Encoding
-               header fields received in a successful response to CONNECT.
-               "Successful" described as: 2xx (Successful). RFC 7231 4.3.6 */
-            infof(data, "Ignoring Transfer-Encoding in "
-                  "CONNECT %03d response\n", k->httpcode);
-          }
-          else if(Curl_compareheader(linep,
-                                     "Transfer-Encoding:", "chunked")) {
-            infof(data, "CONNECT responded chunked\n");
-            s->chunked_encoding = TRUE;
-            /* init our chunky engine */
-            Curl_httpchunk_init(conn);
-          }
-        }
-        else if(Curl_compareheader(linep, "Proxy-Connection:", "close"))
-          s->close_connection = TRUE;
-        else if(2 == sscanf(linep, "HTTP/1.%d %d",
-                            &subversion,
-                            &k->httpcode)) {
-          /* store the HTTP code from the proxy */
-          data->info.httpproxycode = k->httpcode;
-        }
-
-        Curl_dyn_reset(&s->rcvbuf);
-      } /* while there's buffer left and loop is requested */
-
-      if(Curl_pgrsUpdate(conn))
-        return CURLE_ABORTED_BY_CALLBACK;
-
-      if(error)
-        return CURLE_RECV_ERROR;
-
-      if(data->info.httpproxycode/100 != 2) {
-        /* Deal with the possibly already received authenticate
-           headers. 'newurl' is set to a new URL if we must loop. */
-        result = Curl_http_auth_act(conn);
-        if(result)
-          return result;
-
-        if(conn->bits.close)
-          /* the connection has been marked for closure, most likely in the
-             Curl_http_auth_act() function and thus we can kill it at once
-             below */
-          s->close_connection = TRUE;
-      }
-
-      if(s->close_connection && data->req.newurl) {
-        /* Connection closed by server. Don't use it anymore */
-        Curl_closesocket(conn, conn->sock[sockindex]);
-        conn->sock[sockindex] = CURL_SOCKET_BAD;
-        break;
-      }
-    } /* END READING RESPONSE PHASE */
-
-    /* If we are supposed to continue and request a new URL, which basically
-     * means the HTTP authentication is still going on so if the tunnel
-     * is complete we start over in INIT state */
-    if(data->req.newurl && (TUNNEL_COMPLETE == s->tunnel_state)) {
-      connect_init(conn, TRUE); /* reinit */
-    }
-
-  } while(data->req.newurl);
-
-  if(data->info.httpproxycode/100 != 2) {
-    if(s->close_connection && data->req.newurl) {
-      conn->bits.proxy_connect_closed = TRUE;
-      infof(data, "Connect me again please\n");
-      connect_done(conn);
-    }
-    else {
-      free(data->req.newurl);
-      data->req.newurl = NULL;
-      /* failure, close this connection to avoid re-use */
-      streamclose(conn, "proxy CONNECT failure");
-      Curl_closesocket(conn, conn->sock[sockindex]);
-      conn->sock[sockindex] = CURL_SOCKET_BAD;
-    }
-
-    /* to back to init state */
-    s->tunnel_state = TUNNEL_INIT;
-
-    if(conn->bits.proxy_connect_closed)
-      /* this is not an error, just part of the connection negotiation */
-      return CURLE_OK;
-    Curl_dyn_free(&s->rcvbuf);
-    failf(data, "Received HTTP code %d from proxy after CONNECT",
-          data->req.httpcode);
-    return CURLE_RECV_ERROR;
-  }
-
-  s->tunnel_state = TUNNEL_COMPLETE;
-
-  /* If a proxy-authorization header was used for the proxy, then we should
-     make sure that it isn't accidentally used for the document request
-     after we've connected. So let's free and clear it here. */
-  Curl_safefree(data->state.aptr.proxyuserpwd);
-  data->state.aptr.proxyuserpwd = NULL;
-
-  data->state.authproxy.done = TRUE;
-  data->state.authproxy.multipass = FALSE;
-
-  infof(data, "Proxy replied %d to CONNECT request\n",
-        data->info.httpproxycode);
-  data->req.ignorebody = FALSE; /* put it (back) to non-ignore state */
-  conn->bits.rewindaftersend = FALSE; /* make sure this isn't set for the
-                                         document request  */
-  Curl_dyn_free(&s->rcvbuf);
-  return CURLE_OK;
-}
-
-void Curl_connect_free(struct Curl_easy *data)
-{
-  struct connectdata *conn = data->conn;
-  struct http_connect_state *s = conn->connect_state;
-  if(s) {
-    free(s);
-    conn->connect_state = NULL;
-  }
-}
-
-/*
- * Curl_proxyCONNECT() requires that we're connected to a HTTP proxy. This
- * function will issue the necessary commands to get a seamless tunnel through
- * this proxy. After that, the socket can be used just as a normal socket.
- */
-
-CURLcode Curl_proxyCONNECT(struct connectdata *conn,
-                           int sockindex,
-                           const char *hostname,
-                           int remote_port)
-{
-  CURLcode result;
-  if(!conn->connect_state) {
-    result = connect_init(conn, FALSE);
-    if(result)
-      return result;
-  }
-  result = CONNECT(conn, sockindex, hostname, remote_port);
-
-  if(result || Curl_connect_complete(conn))
-    connect_done(conn);
-
-  return result;
-}
-
-#else
-void Curl_connect_free(struct Curl_easy *data)
-{
-  (void)data;
-}
-
-#endif /* CURL_DISABLE_PROXY */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.h
deleted file mode 100644
index 29988a696..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/http_proxy.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef HEADER_CURL_HTTP_PROXY_H
-#define HEADER_CURL_HTTP_PROXY_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "urldata.h"
-
-#if !defined(CURL_DISABLE_PROXY) && !defined(CURL_DISABLE_HTTP)
-/* ftp can use this as well */
-CURLcode Curl_proxyCONNECT(struct connectdata *conn,
-                           int tunnelsocket,
-                           const char *hostname, int remote_port);
-
-/* Default proxy timeout in milliseconds */
-#define PROXY_TIMEOUT (3600*1000)
-
-CURLcode Curl_proxy_connect(struct connectdata *conn, int sockindex);
-
-bool Curl_connect_complete(struct connectdata *conn);
-bool Curl_connect_ongoing(struct connectdata *conn);
-
-#else
-#define Curl_proxyCONNECT(x,y,z,w) CURLE_NOT_BUILT_IN
-#define Curl_proxy_connect(x,y) CURLE_OK
-#define Curl_connect_complete(x) CURLE_OK
-#define Curl_connect_ongoing(x) FALSE
-#endif
-
-void Curl_connect_free(struct Curl_easy *data);
-void Curl_connect_done(struct Curl_easy *data);
-
-#endif /* HEADER_CURL_HTTP_PROXY_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/idn_win32.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/idn_win32.c
deleted file mode 100644
index 2f5850dd0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/idn_win32.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
- /*
-  * IDN conversions using Windows kernel32 and normaliz libraries.
-  */
-
-#include "curl_setup.h"
-
-#ifdef USE_WIN32_IDN
-
-#include "curl_multibyte.h"
-#include "curl_memory.h"
-#include "warnless.h"
-
-  /* The last #include file should be: */
-#include "memdebug.h"
-
-#ifdef WANT_IDN_PROTOTYPES
-#  if defined(_SAL_VERSION)
-WINNORMALIZEAPI int WINAPI
-IdnToAscii(_In_                           DWORD    dwFlags,
-           _In_reads_(cchUnicodeChar)     LPCWSTR  lpUnicodeCharStr,
-           _In_                           int      cchUnicodeChar,
-           _Out_writes_opt_(cchASCIIChar) LPWSTR   lpASCIICharStr,
-           _In_                           int      cchASCIIChar);
-WINNORMALIZEAPI int WINAPI
-IdnToUnicode(_In_                             DWORD   dwFlags,
-             _In_reads_(cchASCIIChar)         LPCWSTR lpASCIICharStr,
-             _In_                             int     cchASCIIChar,
-             _Out_writes_opt_(cchUnicodeChar) LPWSTR  lpUnicodeCharStr,
-             _In_                             int     cchUnicodeChar);
-#  else
-WINBASEAPI int WINAPI IdnToAscii(DWORD dwFlags,
-                                 const WCHAR *lpUnicodeCharStr,
-                                 int cchUnicodeChar,
-                                 WCHAR *lpASCIICharStr,
-                                 int cchASCIIChar);
-WINBASEAPI int WINAPI IdnToUnicode(DWORD dwFlags,
-                                   const WCHAR *lpASCIICharStr,
-                                   int cchASCIIChar,
-                                   WCHAR *lpUnicodeCharStr,
-                                   int cchUnicodeChar);
-#  endif
-#endif
-
-#define IDN_MAX_LENGTH 255
-
-bool curl_win32_idn_to_ascii(const char *in, char **out);
-bool curl_win32_ascii_to_idn(const char *in, char **out);
-
-bool curl_win32_idn_to_ascii(const char *in, char **out)
-{
-  bool success = FALSE;
-
-  wchar_t *in_w = curlx_convert_UTF8_to_wchar(in);
-  if(in_w) {
-    wchar_t punycode[IDN_MAX_LENGTH];
-    int chars = IdnToAscii(0, in_w, -1, punycode, IDN_MAX_LENGTH);
-    free(in_w);
-    if(chars) {
-      *out = curlx_convert_wchar_to_UTF8(punycode);
-      if(*out)
-        success = TRUE;
-    }
-  }
-
-  return success;
-}
-
-bool curl_win32_ascii_to_idn(const char *in, char **out)
-{
-  bool success = FALSE;
-
-  wchar_t *in_w = curlx_convert_UTF8_to_wchar(in);
-  if(in_w) {
-    size_t in_len = wcslen(in_w) + 1;
-    wchar_t unicode[IDN_MAX_LENGTH];
-    int chars = IdnToUnicode(0, in_w, curlx_uztosi(in_len),
-                             unicode, IDN_MAX_LENGTH);
-    free(in_w);
-    if(chars) {
-      *out = curlx_convert_wchar_to_UTF8(unicode);
-      if(*out)
-        success = TRUE;
-    }
-  }
-
-  return success;
-}
-
-#endif /* USE_WIN32_IDN */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.c
deleted file mode 100644
index 39388692e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#  include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#  include <sys/ioctl.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-#ifdef HAVE_SYS_SOCKIO_H
-#  include <sys/sockio.h>
-#endif
-#ifdef HAVE_IFADDRS_H
-#  include <ifaddrs.h>
-#endif
-#ifdef HAVE_STROPTS_H
-#  include <stropts.h>
-#endif
-#ifdef __VMS
-#  include <inet.h>
-#endif
-
-#include "inet_ntop.h"
-#include "strcase.h"
-#include "if2ip.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* ------------------------------------------------------------------ */
-
-/* Return the scope of the given address. */
-unsigned int Curl_ipv6_scope(const struct sockaddr *sa)
-{
-#ifndef ENABLE_IPV6
-  (void) sa;
-#else
-  if(sa->sa_family == AF_INET6) {
-    const struct sockaddr_in6 * sa6 = (const struct sockaddr_in6 *)(void *) sa;
-    const unsigned char *b = sa6->sin6_addr.s6_addr;
-    unsigned short w = (unsigned short) ((b[0] << 8) | b[1]);
-
-    if((b[0] & 0xFE) == 0xFC) /* Handle ULAs */
-      return IPV6_SCOPE_UNIQUELOCAL;
-    switch(w & 0xFFC0) {
-    case 0xFE80:
-      return IPV6_SCOPE_LINKLOCAL;
-    case 0xFEC0:
-      return IPV6_SCOPE_SITELOCAL;
-    case 0x0000:
-      w = b[1] | b[2] | b[3] | b[4] | b[5] | b[6] | b[7] | b[8] | b[9] |
-          b[10] | b[11] | b[12] | b[13] | b[14];
-      if(w || b[15] != 0x01)
-        break;
-      return IPV6_SCOPE_NODELOCAL;
-    default:
-      break;
-    }
-  }
-#endif
-
-  return IPV6_SCOPE_GLOBAL;
-}
-
-
-#if defined(HAVE_GETIFADDRS)
-
-if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
-                          unsigned int local_scope_id, const char *interf,
-                          char *buf, int buf_size)
-{
-  struct ifaddrs *iface, *head;
-  if2ip_result_t res = IF2IP_NOT_FOUND;
-
-#ifndef ENABLE_IPV6
-  (void) remote_scope;
-#endif
-
-#if !defined(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID) || \
-    !defined(ENABLE_IPV6)
-  (void) local_scope_id;
-#endif
-
-  if(getifaddrs(&head) >= 0) {
-    for(iface = head; iface != NULL; iface = iface->ifa_next) {
-      if(iface->ifa_addr != NULL) {
-        if(iface->ifa_addr->sa_family == af) {
-          if(strcasecompare(iface->ifa_name, interf)) {
-            void *addr;
-            const char *ip;
-            char scope[12] = "";
-            char ipstr[64];
-#ifdef ENABLE_IPV6
-            if(af == AF_INET6) {
-#ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-              unsigned int scopeid = 0;
-#endif
-              unsigned int ifscope = Curl_ipv6_scope(iface->ifa_addr);
-
-              if(ifscope != remote_scope) {
-                /* We are interested only in interface addresses whose scope
-                   matches the remote address we want to connect to: global
-                   for global, link-local for link-local, etc... */
-                if(res == IF2IP_NOT_FOUND)
-                  res = IF2IP_AF_NOT_SUPPORTED;
-                continue;
-              }
-
-              addr =
-                &((struct sockaddr_in6 *)(void *)iface->ifa_addr)->sin6_addr;
-#ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-              /* Include the scope of this interface as part of the address */
-              scopeid = ((struct sockaddr_in6 *)(void *)iface->ifa_addr)
-                            ->sin6_scope_id;
-
-              /* If given, scope id should match. */
-              if(local_scope_id && scopeid != local_scope_id) {
-                if(res == IF2IP_NOT_FOUND)
-                  res = IF2IP_AF_NOT_SUPPORTED;
-
-                continue;
-              }
-
-              if(scopeid)
-                msnprintf(scope, sizeof(scope), "%%%u", scopeid);
-#endif
-            }
-            else
-#endif
-              addr =
-                &((struct sockaddr_in *)(void *)iface->ifa_addr)->sin_addr;
-            res = IF2IP_FOUND;
-            ip = Curl_inet_ntop(af, addr, ipstr, sizeof(ipstr));
-            msnprintf(buf, buf_size, "%s%s", ip, scope);
-            break;
-          }
-        }
-        else if((res == IF2IP_NOT_FOUND) &&
-                strcasecompare(iface->ifa_name, interf)) {
-          res = IF2IP_AF_NOT_SUPPORTED;
-        }
-      }
-    }
-
-    freeifaddrs(head);
-  }
-
-  return res;
-}
-
-#elif defined(HAVE_IOCTL_SIOCGIFADDR)
-
-if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
-                          unsigned int local_scope_id, const char *interf,
-                          char *buf, int buf_size)
-{
-  struct ifreq req;
-  struct in_addr in;
-  struct sockaddr_in *s;
-  curl_socket_t dummy;
-  size_t len;
-  const char *r;
-
-  (void)remote_scope;
-  (void)local_scope_id;
-
-  if(!interf || (af != AF_INET))
-    return IF2IP_NOT_FOUND;
-
-  len = strlen(interf);
-  if(len >= sizeof(req.ifr_name))
-    return IF2IP_NOT_FOUND;
-
-  dummy = socket(AF_INET, SOCK_STREAM, 0);
-  if(CURL_SOCKET_BAD == dummy)
-    return IF2IP_NOT_FOUND;
-
-  memset(&req, 0, sizeof(req));
-  memcpy(req.ifr_name, interf, len + 1);
-  req.ifr_addr.sa_family = AF_INET;
-
-  if(ioctl(dummy, SIOCGIFADDR, &req) < 0) {
-    sclose(dummy);
-    /* With SIOCGIFADDR, we cannot tell the difference between an interface
-       that does not exist and an interface that has no address of the
-       correct family. Assume the interface does not exist */
-    return IF2IP_NOT_FOUND;
-  }
-
-  s = (struct sockaddr_in *)(void *)&req.ifr_addr;
-  memcpy(&in, &s->sin_addr, sizeof(in));
-  r = Curl_inet_ntop(s->sin_family, &in, buf, buf_size);
-
-  sclose(dummy);
-  if(!r)
-    return IF2IP_NOT_FOUND;
-  return IF2IP_FOUND;
-}
-
-#else
-
-if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
-                          unsigned int local_scope_id, const char *interf,
-                          char *buf, int buf_size)
-{
-    (void) af;
-    (void) remote_scope;
-    (void) local_scope_id;
-    (void) interf;
-    (void) buf;
-    (void) buf_size;
-    return IF2IP_NOT_FOUND;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.h
deleted file mode 100644
index f193d4257..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/if2ip.h
+++ /dev/null
@@ -1,82 +0,0 @@
-#ifndef HEADER_CURL_IF2IP_H
-#define HEADER_CURL_IF2IP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-/* IPv6 address scopes. */
-#define IPV6_SCOPE_GLOBAL       0       /* Global scope. */
-#define IPV6_SCOPE_LINKLOCAL    1       /* Link-local scope. */
-#define IPV6_SCOPE_SITELOCAL    2       /* Site-local scope (deprecated). */
-#define IPV6_SCOPE_UNIQUELOCAL  3       /* Unique local */
-#define IPV6_SCOPE_NODELOCAL    4       /* Loopback. */
-
-unsigned int Curl_ipv6_scope(const struct sockaddr *sa);
-
-typedef enum {
-  IF2IP_NOT_FOUND = 0, /* Interface not found */
-  IF2IP_AF_NOT_SUPPORTED = 1, /* Int. exists but has no address for this af */
-  IF2IP_FOUND = 2 /* The address has been stored in "buf" */
-} if2ip_result_t;
-
-if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
-                          unsigned int local_scope_id, const char *interf,
-                          char *buf, int buf_size);
-
-#ifdef __INTERIX
-
-/* Nedelcho Stanev's work-around for SFU 3.0 */
-struct ifreq {
-#define IFNAMSIZ 16
-#define IFHWADDRLEN 6
-  union {
-    char ifrn_name[IFNAMSIZ]; /* if name, e.g. "en0" */
-  } ifr_ifrn;
-
- union {
-   struct sockaddr ifru_addr;
-   struct sockaddr ifru_broadaddr;
-   struct sockaddr ifru_netmask;
-   struct sockaddr ifru_hwaddr;
-   short ifru_flags;
-   int ifru_metric;
-   int ifru_mtu;
- } ifr_ifru;
-};
-
-/* This define was added by Daniel to avoid an extra #ifdef INTERIX in the
-   C code. */
-
-#define ifr_name ifr_ifrn.ifrn_name /* interface name */
-#define ifr_addr ifr_ifru.ifru_addr /* address */
-#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
-#define ifr_netmask ifr_ifru.ifru_netmask /* interface net mask */
-#define ifr_flags ifr_ifru.ifru_flags /* flags */
-#define ifr_hwaddr ifr_ifru.ifru_hwaddr /* MAC address */
-#define ifr_metric ifr_ifru.ifru_metric /* metric */
-#define ifr_mtu ifr_ifru.ifru_mtu /* mtu */
-
-#define SIOCGIFADDR _IOW('s', 102, struct ifreq) /* Get if addr */
-
-#endif /* __INTERIX */
-
-#endif /* HEADER_CURL_IF2IP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.c
deleted file mode 100644
index 46367be10..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.c
+++ /dev/null
@@ -1,2107 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2195 CRAM-MD5 authentication
- * RFC2595 Using TLS with IMAP, POP3 and ACAP
- * RFC2831 DIGEST-MD5 authentication
- * RFC3501 IMAPv4 protocol
- * RFC4422 Simple Authentication and Security Layer (SASL)
- * RFC4616 PLAIN authentication
- * RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
- * RFC4959 IMAP Extension for SASL Initial Client Response
- * RFC5092 IMAP URL Scheme
- * RFC6749 OAuth 2.0 Authorization Framework
- * RFC8314 Use of TLS for Email Submission and Access
- * Draft   LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_IMAP
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h" /* for HTTP proxy tunnel stuff */
-#include "socks.h"
-#include "imap.h"
-#include "mime.h"
-#include "strtoofft.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "select.h"
-#include "multiif.h"
-#include "url.h"
-#include "strcase.h"
-#include "curl_sasl.h"
-#include "warnless.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Local API functions */
-static CURLcode imap_regular_transfer(struct connectdata *conn, bool *done);
-static CURLcode imap_do(struct connectdata *conn, bool *done);
-static CURLcode imap_done(struct connectdata *conn, CURLcode status,
-                          bool premature);
-static CURLcode imap_connect(struct connectdata *conn, bool *done);
-static CURLcode imap_disconnect(struct connectdata *conn, bool dead);
-static CURLcode imap_multi_statemach(struct connectdata *conn, bool *done);
-static int imap_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode imap_doing(struct connectdata *conn, bool *dophase_done);
-static CURLcode imap_setup_connection(struct connectdata *conn);
-static char *imap_atom(const char *str, bool escape_only);
-static CURLcode imap_sendf(struct connectdata *conn, const char *fmt, ...);
-static CURLcode imap_parse_url_options(struct connectdata *conn);
-static CURLcode imap_parse_url_path(struct connectdata *conn);
-static CURLcode imap_parse_custom_request(struct connectdata *conn);
-static CURLcode imap_perform_authenticate(struct connectdata *conn,
-                                          const char *mech,
-                                          const char *initresp);
-static CURLcode imap_continue_authenticate(struct connectdata *conn,
-                                           const char *resp);
-static void imap_get_message(char *buffer, char **outptr);
-
-/*
- * IMAP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_imap = {
-  "IMAP",                           /* scheme */
-  imap_setup_connection,            /* setup_connection */
-  imap_do,                          /* do_it */
-  imap_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  imap_connect,                     /* connect_it */
-  imap_multi_statemach,             /* connecting */
-  imap_doing,                       /* doing */
-  imap_getsock,                     /* proto_getsock */
-  imap_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  imap_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_IMAP,                        /* defport */
-  CURLPROTO_IMAP,                   /* protocol */
-  CURLPROTO_IMAP,                   /* family */
-  PROTOPT_CLOSEACTION|              /* flags */
-  PROTOPT_URLOPTIONS
-};
-
-#ifdef USE_SSL
-/*
- * IMAPS protocol handler.
- */
-
-const struct Curl_handler Curl_handler_imaps = {
-  "IMAPS",                          /* scheme */
-  imap_setup_connection,            /* setup_connection */
-  imap_do,                          /* do_it */
-  imap_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  imap_connect,                     /* connect_it */
-  imap_multi_statemach,             /* connecting */
-  imap_doing,                       /* doing */
-  imap_getsock,                     /* proto_getsock */
-  imap_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  imap_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_IMAPS,                       /* defport */
-  CURLPROTO_IMAPS,                  /* protocol */
-  CURLPROTO_IMAP,                   /* family */
-  PROTOPT_CLOSEACTION | PROTOPT_SSL | /* flags */
-  PROTOPT_URLOPTIONS
-};
-#endif
-
-#define IMAP_RESP_OK       1
-#define IMAP_RESP_NOT_OK   2
-#define IMAP_RESP_PREAUTH  3
-
-/* SASL parameters for the imap protocol */
-static const struct SASLproto saslimap = {
-  "imap",                     /* The service name */
-  '+',                        /* Code received when continuation is expected */
-  IMAP_RESP_OK,               /* Code to receive upon authentication success */
-  0,                          /* Maximum initial response length (no max) */
-  imap_perform_authenticate,  /* Send authentication command */
-  imap_continue_authenticate, /* Send authentication continuation */
-  imap_get_message            /* Get SASL response message */
-};
-
-
-#ifdef USE_SSL
-static void imap_to_imaps(struct connectdata *conn)
-{
-  /* Change the connection handler */
-  conn->handler = &Curl_handler_imaps;
-
-  /* Set the connection's upgraded to TLS flag */
-  conn->bits.tls_upgraded = TRUE;
-}
-#else
-#define imap_to_imaps(x) Curl_nop_stmt
-#endif
-
-/***********************************************************************
- *
- * imap_matchresp()
- *
- * Determines whether the untagged response is related to the specified
- * command by checking if it is in format "* <command-name> ..." or
- * "* <number> <command-name> ...".
- *
- * The "* " marker is assumed to have already been checked by the caller.
- */
-static bool imap_matchresp(const char *line, size_t len, const char *cmd)
-{
-  const char *end = line + len;
-  size_t cmd_len = strlen(cmd);
-
-  /* Skip the untagged response marker */
-  line += 2;
-
-  /* Do we have a number after the marker? */
-  if(line < end && ISDIGIT(*line)) {
-    /* Skip the number */
-    do
-      line++;
-    while(line < end && ISDIGIT(*line));
-
-    /* Do we have the space character? */
-    if(line == end || *line != ' ')
-      return FALSE;
-
-    line++;
-  }
-
-  /* Does the command name match and is it followed by a space character or at
-     the end of line? */
-  if(line + cmd_len <= end && strncasecompare(line, cmd, cmd_len) &&
-     (line[cmd_len] == ' ' || line + cmd_len + 2 == end))
-    return TRUE;
-
-  return FALSE;
-}
-
-/***********************************************************************
- *
- * imap_endofresp()
- *
- * Checks whether the given string is a valid tagged, untagged or continuation
- * response which can be processed by the response handler.
- */
-static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
-                           int *resp)
-{
-  struct IMAP *imap = conn->data->req.protop;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  const char *id = imapc->resptag;
-  size_t id_len = strlen(id);
-
-  /* Do we have a tagged command response? */
-  if(len >= id_len + 1 && !memcmp(id, line, id_len) && line[id_len] == ' ') {
-    line += id_len + 1;
-    len -= id_len + 1;
-
-    if(len >= 2 && !memcmp(line, "OK", 2))
-      *resp = IMAP_RESP_OK;
-    else if(len >= 7 && !memcmp(line, "PREAUTH", 7))
-      *resp = IMAP_RESP_PREAUTH;
-    else
-      *resp = IMAP_RESP_NOT_OK;
-
-    return TRUE;
-  }
-
-  /* Do we have an untagged command response? */
-  if(len >= 2 && !memcmp("* ", line, 2)) {
-    switch(imapc->state) {
-      /* States which are interested in untagged responses */
-      case IMAP_CAPABILITY:
-        if(!imap_matchresp(line, len, "CAPABILITY"))
-          return FALSE;
-        break;
-
-      case IMAP_LIST:
-        if((!imap->custom && !imap_matchresp(line, len, "LIST")) ||
-          (imap->custom && !imap_matchresp(line, len, imap->custom) &&
-           (!strcasecompare(imap->custom, "STORE") ||
-            !imap_matchresp(line, len, "FETCH")) &&
-           !strcasecompare(imap->custom, "SELECT") &&
-           !strcasecompare(imap->custom, "EXAMINE") &&
-           !strcasecompare(imap->custom, "SEARCH") &&
-           !strcasecompare(imap->custom, "EXPUNGE") &&
-           !strcasecompare(imap->custom, "LSUB") &&
-           !strcasecompare(imap->custom, "UID") &&
-           !strcasecompare(imap->custom, "NOOP")))
-          return FALSE;
-        break;
-
-      case IMAP_SELECT:
-        /* SELECT is special in that its untagged responses do not have a
-           common prefix so accept anything! */
-        break;
-
-      case IMAP_FETCH:
-        if(!imap_matchresp(line, len, "FETCH"))
-          return FALSE;
-        break;
-
-      case IMAP_SEARCH:
-        if(!imap_matchresp(line, len, "SEARCH"))
-          return FALSE;
-        break;
-
-      /* Ignore other untagged responses */
-      default:
-        return FALSE;
-    }
-
-    *resp = '*';
-    return TRUE;
-  }
-
-  /* Do we have a continuation response? This should be a + symbol followed by
-     a space and optionally some text as per RFC-3501 for the AUTHENTICATE and
-     APPEND commands and as outlined in Section 4. Examples of RFC-4959 but
-     some e-mail servers ignore this and only send a single + instead. */
-  if(imap && !imap->custom && ((len == 3 && line[0] == '+') ||
-     (len >= 2 && !memcmp("+ ", line, 2)))) {
-    switch(imapc->state) {
-      /* States which are interested in continuation responses */
-      case IMAP_AUTHENTICATE:
-      case IMAP_APPEND:
-        *resp = '+';
-        break;
-
-      default:
-        failf(conn->data, "Unexpected continuation response");
-        *resp = -1;
-        break;
-    }
-
-    return TRUE;
-  }
-
-  return FALSE; /* Nothing for us */
-}
-
-/***********************************************************************
- *
- * imap_get_message()
- *
- * Gets the authentication message from the response buffer.
- */
-static void imap_get_message(char *buffer, char **outptr)
-{
-  size_t len = strlen(buffer);
-  char *message = NULL;
-
-  if(len > 2) {
-    /* Find the start of the message */
-    len -= 2;
-    for(message = buffer + 2; *message == ' ' || *message == '\t';
-        message++, len--)
-      ;
-
-    /* Find the end of the message */
-    for(; len--;)
-      if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-         message[len] != '\t')
-        break;
-
-    /* Terminate the message */
-    if(++len) {
-      message[len] = '\0';
-    }
-  }
-  else
-    /* junk input => zero length output */
-    message = &buffer[len];
-
-  *outptr = message;
-}
-
-/***********************************************************************
- *
- * state()
- *
- * This is the ONLY way to change IMAP state!
- */
-static void state(struct connectdata *conn, imapstate newstate)
-{
-  struct imap_conn *imapc = &conn->proto.imapc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[]={
-    "STOP",
-    "SERVERGREET",
-    "CAPABILITY",
-    "STARTTLS",
-    "UPGRADETLS",
-    "AUTHENTICATE",
-    "LOGIN",
-    "LIST",
-    "SELECT",
-    "FETCH",
-    "FETCH_FINAL",
-    "APPEND",
-    "APPEND_FINAL",
-    "SEARCH",
-    "LOGOUT",
-    /* LAST */
-  };
-
-  if(imapc->state != newstate)
-    infof(conn->data, "IMAP %p state change from %s to %s\n",
-          (void *)imapc, names[imapc->state], names[newstate]);
-#endif
-
-  imapc->state = newstate;
-}
-
-/***********************************************************************
- *
- * imap_perform_capability()
- *
- * Sends the CAPABILITY command in order to obtain a list of server side
- * supported capabilities.
- */
-static CURLcode imap_perform_capability(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  imapc->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanisms yet */
-  imapc->sasl.authused = SASL_AUTH_NONE;  /* Clear the auth. mechanism used */
-  imapc->tls_supported = FALSE;           /* Clear the TLS capability */
-
-  /* Send the CAPABILITY command */
-  result = imap_sendf(conn, "CAPABILITY");
-
-  if(!result)
-    state(conn, IMAP_CAPABILITY);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_starttls()
- *
- * Sends the STARTTLS command to start the upgrade to TLS.
- */
-static CURLcode imap_perform_starttls(struct connectdata *conn)
-{
-  /* Send the STARTTLS command */
-  CURLcode result = imap_sendf(conn, "STARTTLS");
-
-  if(!result)
-    state(conn, IMAP_STARTTLS);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_upgrade_tls()
- *
- * Performs the upgrade to TLS.
- */
-static CURLcode imap_perform_upgrade_tls(struct connectdata *conn)
-{
-  /* Start the SSL connection */
-  struct imap_conn *imapc = &conn->proto.imapc;
-  CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
-                                                 &imapc->ssldone);
-
-  if(!result) {
-    if(imapc->state != IMAP_UPGRADETLS)
-      state(conn, IMAP_UPGRADETLS);
-
-    if(imapc->ssldone) {
-      imap_to_imaps(conn);
-      result = imap_perform_capability(conn);
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_login()
- *
- * Sends a clear text LOGIN command to authenticate with.
- */
-static CURLcode imap_perform_login(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  char *user;
-  char *passwd;
-
-  /* Check we have a username and password to authenticate with and end the
-     connect phase if we don't */
-  if(!conn->bits.user_passwd) {
-    state(conn, IMAP_STOP);
-
-    return result;
-  }
-
-  /* Make sure the username and password are in the correct atom format */
-  user = imap_atom(conn->user, false);
-  passwd = imap_atom(conn->passwd, false);
-
-  /* Send the LOGIN command */
-  result = imap_sendf(conn, "LOGIN %s %s", user ? user : "",
-                      passwd ? passwd : "");
-
-  free(user);
-  free(passwd);
-
-  if(!result)
-    state(conn, IMAP_LOGIN);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_authenticate()
- *
- * Sends an AUTHENTICATE command allowing the client to login with the given
- * SASL authentication mechanism.
- */
-static CURLcode imap_perform_authenticate(struct connectdata *conn,
-                                          const char *mech,
-                                          const char *initresp)
-{
-  CURLcode result = CURLE_OK;
-
-  if(initresp) {
-    /* Send the AUTHENTICATE command with the initial response */
-    result = imap_sendf(conn, "AUTHENTICATE %s %s", mech, initresp);
-  }
-  else {
-    /* Send the AUTHENTICATE command */
-    result = imap_sendf(conn, "AUTHENTICATE %s", mech);
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_continue_authenticate()
- *
- * Sends SASL continuation data or cancellation.
- */
-static CURLcode imap_continue_authenticate(struct connectdata *conn,
-                                           const char *resp)
-{
-  struct imap_conn *imapc = &conn->proto.imapc;
-
-  return Curl_pp_sendf(&imapc->pp, "%s", resp);
-}
-
-/***********************************************************************
- *
- * imap_perform_authentication()
- *
- * Initiates the authentication sequence, with the appropriate SASL
- * authentication mechanism, falling back to clear text should a common
- * mechanism not be available between the client and server.
- */
-static CURLcode imap_perform_authentication(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  saslprogress progress;
-
-  /* Check if already authenticated OR if there is enough data to authenticate
-     with and end the connect phase if we don't */
-  if(imapc->preauth ||
-     !Curl_sasl_can_authenticate(&imapc->sasl, conn)) {
-    state(conn, IMAP_STOP);
-    return result;
-  }
-
-  /* Calculate the SASL login details */
-  result = Curl_sasl_start(&imapc->sasl, conn, imapc->ir_supported, &progress);
-
-  if(!result) {
-    if(progress == SASL_INPROGRESS)
-      state(conn, IMAP_AUTHENTICATE);
-    else if(!imapc->login_disabled && (imapc->preftype & IMAP_TYPE_CLEARTEXT))
-      /* Perform clear text authentication */
-      result = imap_perform_login(conn);
-    else {
-      /* Other mechanisms not supported */
-      infof(conn->data, "No known authentication mechanisms supported!\n");
-      result = CURLE_LOGIN_DENIED;
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_list()
- *
- * Sends a LIST command or an alternative custom request.
- */
-static CURLcode imap_perform_list(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-
-  if(imap->custom)
-    /* Send the custom request */
-    result = imap_sendf(conn, "%s%s", imap->custom,
-                        imap->custom_params ? imap->custom_params : "");
-  else {
-    /* Make sure the mailbox is in the correct atom format if necessary */
-    char *mailbox = imap->mailbox ? imap_atom(imap->mailbox, true)
-                                  : strdup("");
-    if(!mailbox)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Send the LIST command */
-    result = imap_sendf(conn, "LIST \"%s\" *", mailbox);
-
-    free(mailbox);
-  }
-
-  if(!result)
-    state(conn, IMAP_LIST);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_select()
- *
- * Sends a SELECT command to ask the server to change the selected mailbox.
- */
-static CURLcode imap_perform_select(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  char *mailbox;
-
-  /* Invalidate old information as we are switching mailboxes */
-  Curl_safefree(imapc->mailbox);
-  Curl_safefree(imapc->mailbox_uidvalidity);
-
-  /* Check we have a mailbox */
-  if(!imap->mailbox) {
-    failf(conn->data, "Cannot SELECT without a mailbox.");
-    return CURLE_URL_MALFORMAT;
-  }
-
-  /* Make sure the mailbox is in the correct atom format */
-  mailbox = imap_atom(imap->mailbox, false);
-  if(!mailbox)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Send the SELECT command */
-  result = imap_sendf(conn, "SELECT %s", mailbox);
-
-  free(mailbox);
-
-  if(!result)
-    state(conn, IMAP_SELECT);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_fetch()
- *
- * Sends a FETCH command to initiate the download of a message.
- */
-static CURLcode imap_perform_fetch(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct IMAP *imap = conn->data->req.protop;
-  /* Check we have a UID */
-  if(imap->uid) {
-
-    /* Send the FETCH command */
-    if(imap->partial)
-      result = imap_sendf(conn, "UID FETCH %s BODY[%s]<%s>",
-                            imap->uid,
-                            imap->section ? imap->section : "",
-                            imap->partial);
-    else
-      result = imap_sendf(conn, "UID FETCH %s BODY[%s]",
-                            imap->uid,
-                            imap->section ? imap->section : "");
-  }
-  else if(imap->mindex) {
-
-    /* Send the FETCH command */
-    if(imap->partial)
-      result = imap_sendf(conn, "FETCH %s BODY[%s]<%s>",
-                            imap->mindex,
-                            imap->section ? imap->section : "",
-                            imap->partial);
-    else
-      result = imap_sendf(conn, "FETCH %s BODY[%s]",
-                            imap->mindex,
-                            imap->section ? imap->section : "");
-  }
-  else {
-        failf(conn->data, "Cannot FETCH without a UID.");
-        return CURLE_URL_MALFORMAT;
-  }
-  if(!result)
-    state(conn, IMAP_FETCH);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_append()
- *
- * Sends an APPEND command to initiate the upload of a message.
- */
-static CURLcode imap_perform_append(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-  char *mailbox;
-
-  /* Check we have a mailbox */
-  if(!imap->mailbox) {
-    failf(data, "Cannot APPEND without a mailbox.");
-    return CURLE_URL_MALFORMAT;
-  }
-
-  /* Prepare the mime data if some. */
-  if(data->set.mimepost.kind != MIMEKIND_NONE) {
-    /* Use the whole structure as data. */
-    data->set.mimepost.flags &= ~MIME_BODY_ONLY;
-
-    /* Add external headers and mime version. */
-    curl_mime_headers(&data->set.mimepost, data->set.headers, 0);
-    result = Curl_mime_prepare_headers(&data->set.mimepost, NULL,
-                                       NULL, MIMESTRATEGY_MAIL);
-
-    if(!result)
-      if(!Curl_checkheaders(conn, "Mime-Version"))
-        result = Curl_mime_add_header(&data->set.mimepost.curlheaders,
-                                      "Mime-Version: 1.0");
-
-    /* Make sure we will read the entire mime structure. */
-    if(!result)
-      result = Curl_mime_rewind(&data->set.mimepost);
-
-    if(result)
-      return result;
-
-    data->state.infilesize = Curl_mime_size(&data->set.mimepost);
-
-    /* Read from mime structure. */
-    data->state.fread_func = (curl_read_callback) Curl_mime_read;
-    data->state.in = (void *) &data->set.mimepost;
-  }
-
-  /* Check we know the size of the upload */
-  if(data->state.infilesize < 0) {
-    failf(data, "Cannot APPEND with unknown input file size\n");
-    return CURLE_UPLOAD_FAILED;
-  }
-
-  /* Make sure the mailbox is in the correct atom format */
-  mailbox = imap_atom(imap->mailbox, false);
-  if(!mailbox)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Send the APPEND command */
-  result = imap_sendf(conn, "APPEND %s (\\Seen) {%" CURL_FORMAT_CURL_OFF_T "}",
-                      mailbox, data->state.infilesize);
-
-  free(mailbox);
-
-  if(!result)
-    state(conn, IMAP_APPEND);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_search()
- *
- * Sends a SEARCH command.
- */
-static CURLcode imap_perform_search(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct IMAP *imap = conn->data->req.protop;
-
-  /* Check we have a query string */
-  if(!imap->query) {
-    failf(conn->data, "Cannot SEARCH without a query string.");
-    return CURLE_URL_MALFORMAT;
-  }
-
-  /* Send the SEARCH command */
-  result = imap_sendf(conn, "SEARCH %s", imap->query);
-
-  if(!result)
-    state(conn, IMAP_SEARCH);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform_logout()
- *
- * Performs the logout action prior to sclose() being called.
- */
-static CURLcode imap_perform_logout(struct connectdata *conn)
-{
-  /* Send the LOGOUT command */
-  CURLcode result = imap_sendf(conn, "LOGOUT");
-
-  if(!result)
-    state(conn, IMAP_LOGOUT);
-
-  return result;
-}
-
-/* For the initial server greeting */
-static CURLcode imap_state_servergreet_resp(struct connectdata *conn,
-                                            int imapcode,
-                                            imapstate instate)
-{
-  struct Curl_easy *data = conn->data;
-  (void)instate; /* no use for this yet */
-
-  if(imapcode == IMAP_RESP_PREAUTH) {
-    /* PREAUTH */
-    struct imap_conn *imapc = &conn->proto.imapc;
-    imapc->preauth = TRUE;
-    infof(data, "PREAUTH connection, already authenticated!\n");
-  }
-  else if(imapcode != IMAP_RESP_OK) {
-    failf(data, "Got unexpected imap-server response");
-    return CURLE_WEIRD_SERVER_REPLY;
-  }
-
-  return imap_perform_capability(conn);
-}
-
-/* For CAPABILITY responses */
-static CURLcode imap_state_capability_resp(struct connectdata *conn,
-                                           int imapcode,
-                                           imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  const char *line = data->state.buffer;
-
-  (void)instate; /* no use for this yet */
-
-  /* Do we have a untagged response? */
-  if(imapcode == '*') {
-    line += 2;
-
-    /* Loop through the data line */
-    for(;;) {
-      size_t wordlen;
-      while(*line &&
-            (*line == ' ' || *line == '\t' ||
-              *line == '\r' || *line == '\n')) {
-
-        line++;
-      }
-
-      if(!*line)
-        break;
-
-      /* Extract the word */
-      for(wordlen = 0; line[wordlen] && line[wordlen] != ' ' &&
-            line[wordlen] != '\t' && line[wordlen] != '\r' &&
-            line[wordlen] != '\n';)
-        wordlen++;
-
-      /* Does the server support the STARTTLS capability? */
-      if(wordlen == 8 && !memcmp(line, "STARTTLS", 8))
-        imapc->tls_supported = TRUE;
-
-      /* Has the server explicitly disabled clear text authentication? */
-      else if(wordlen == 13 && !memcmp(line, "LOGINDISABLED", 13))
-        imapc->login_disabled = TRUE;
-
-      /* Does the server support the SASL-IR capability? */
-      else if(wordlen == 7 && !memcmp(line, "SASL-IR", 7))
-        imapc->ir_supported = TRUE;
-
-      /* Do we have a SASL based authentication mechanism? */
-      else if(wordlen > 5 && !memcmp(line, "AUTH=", 5)) {
-        size_t llen;
-        unsigned int mechbit;
-
-        line += 5;
-        wordlen -= 5;
-
-        /* Test the word for a matching authentication mechanism */
-        mechbit = Curl_sasl_decode_mech(line, wordlen, &llen);
-        if(mechbit && llen == wordlen)
-          imapc->sasl.authmechs |= mechbit;
-      }
-
-      line += wordlen;
-    }
-  }
-  else if(imapcode == IMAP_RESP_OK) {
-    if(data->set.use_ssl && !conn->ssl[FIRSTSOCKET].use) {
-      /* We don't have a SSL/TLS connection yet, but SSL is requested */
-      if(imapc->tls_supported)
-        /* Switch to TLS connection now */
-        result = imap_perform_starttls(conn);
-      else if(data->set.use_ssl == CURLUSESSL_TRY)
-        /* Fallback and carry on with authentication */
-        result = imap_perform_authentication(conn);
-      else {
-        failf(data, "STARTTLS not supported.");
-        result = CURLE_USE_SSL_FAILED;
-      }
-    }
-    else
-      result = imap_perform_authentication(conn);
-  }
-  else
-    result = imap_perform_authentication(conn);
-
-  return result;
-}
-
-/* For STARTTLS responses */
-static CURLcode imap_state_starttls_resp(struct connectdata *conn,
-                                         int imapcode,
-                                         imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(imapcode != IMAP_RESP_OK) {
-    if(data->set.use_ssl != CURLUSESSL_TRY) {
-      failf(data, "STARTTLS denied");
-      result = CURLE_USE_SSL_FAILED;
-    }
-    else
-      result = imap_perform_authentication(conn);
-  }
-  else
-    result = imap_perform_upgrade_tls(conn);
-
-  return result;
-}
-
-/* For SASL authentication responses */
-static CURLcode imap_state_auth_resp(struct connectdata *conn,
-                                     int imapcode,
-                                     imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  saslprogress progress;
-
-  (void)instate; /* no use for this yet */
-
-  result = Curl_sasl_continue(&imapc->sasl, conn, imapcode, &progress);
-  if(!result)
-    switch(progress) {
-    case SASL_DONE:
-      state(conn, IMAP_STOP);  /* Authenticated */
-      break;
-    case SASL_IDLE:            /* No mechanism left after cancellation */
-      if((!imapc->login_disabled) && (imapc->preftype & IMAP_TYPE_CLEARTEXT))
-        /* Perform clear text authentication */
-        result = imap_perform_login(conn);
-      else {
-        failf(data, "Authentication cancelled");
-        result = CURLE_LOGIN_DENIED;
-      }
-      break;
-    default:
-      break;
-    }
-
-  return result;
-}
-
-/* For LOGIN responses */
-static CURLcode imap_state_login_resp(struct connectdata *conn,
-                                      int imapcode,
-                                      imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(imapcode != IMAP_RESP_OK) {
-    failf(data, "Access denied. %c", imapcode);
-    result = CURLE_LOGIN_DENIED;
-  }
-  else
-    /* End of connect phase */
-    state(conn, IMAP_STOP);
-
-  return result;
-}
-
-/* For LIST and SEARCH responses */
-static CURLcode imap_state_listsearch_resp(struct connectdata *conn,
-                                           int imapcode,
-                                           imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  char *line = conn->data->state.buffer;
-  size_t len = strlen(line);
-
-  (void)instate; /* No use for this yet */
-
-  if(imapcode == '*') {
-    /* Temporarily add the LF character back and send as body to the client */
-    line[len] = '\n';
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, line, len + 1);
-    line[len] = '\0';
-  }
-  else if(imapcode != IMAP_RESP_OK)
-    result = CURLE_QUOTE_ERROR;
-  else
-    /* End of DO phase */
-    state(conn, IMAP_STOP);
-
-  return result;
-}
-
-/* For SELECT responses */
-static CURLcode imap_state_select_resp(struct connectdata *conn, int imapcode,
-                                       imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = conn->data->req.protop;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  const char *line = data->state.buffer;
-
-  (void)instate; /* no use for this yet */
-
-  if(imapcode == '*') {
-    /* See if this is an UIDVALIDITY response */
-    char tmp[20];
-    if(sscanf(line + 2, "OK [UIDVALIDITY %19[0123456789]]", tmp) == 1) {
-      Curl_safefree(imapc->mailbox_uidvalidity);
-      imapc->mailbox_uidvalidity = strdup(tmp);
-    }
-  }
-  else if(imapcode == IMAP_RESP_OK) {
-    /* Check if the UIDVALIDITY has been specified and matches */
-    if(imap->uidvalidity && imapc->mailbox_uidvalidity &&
-       !strcasecompare(imap->uidvalidity, imapc->mailbox_uidvalidity)) {
-      failf(conn->data, "Mailbox UIDVALIDITY has changed");
-      result = CURLE_REMOTE_FILE_NOT_FOUND;
-    }
-    else {
-      /* Note the currently opened mailbox on this connection */
-      imapc->mailbox = strdup(imap->mailbox);
-
-      if(imap->custom)
-        result = imap_perform_list(conn);
-      else if(imap->query)
-        result = imap_perform_search(conn);
-      else
-        result = imap_perform_fetch(conn);
-    }
-  }
-  else {
-    failf(data, "Select failed");
-    result = CURLE_LOGIN_DENIED;
-  }
-
-  return result;
-}
-
-/* For the (first line of the) FETCH responses */
-static CURLcode imap_state_fetch_resp(struct connectdata *conn, int imapcode,
-                                      imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  struct pingpong *pp = &imapc->pp;
-  const char *ptr = data->state.buffer;
-  bool parsed = FALSE;
-  curl_off_t size = 0;
-
-  (void)instate; /* no use for this yet */
-
-  if(imapcode != '*') {
-    Curl_pgrsSetDownloadSize(data, -1);
-    state(conn, IMAP_STOP);
-    return CURLE_REMOTE_FILE_NOT_FOUND;
-  }
-
-  /* Something like this is received "* 1 FETCH (BODY[TEXT] {2021}\r" so parse
-     the continuation data contained within the curly brackets */
-  while(*ptr && (*ptr != '{'))
-    ptr++;
-
-  if(*ptr == '{') {
-    char *endptr;
-    if(!curlx_strtoofft(ptr + 1, &endptr, 10, &size)) {
-      if(endptr - ptr > 1 && endptr[0] == '}' &&
-         endptr[1] == '\r' && endptr[2] == '\0')
-        parsed = TRUE;
-    }
-  }
-
-  if(parsed) {
-    infof(data, "Found %" CURL_FORMAT_CURL_OFF_T " bytes to download\n",
-          size);
-    Curl_pgrsSetDownloadSize(data, size);
-
-    if(pp->cache) {
-      /* At this point there is a bunch of data in the header "cache" that is
-         actually body content, send it as body and then skip it. Do note
-         that there may even be additional "headers" after the body. */
-      size_t chunk = pp->cache_size;
-
-      if(chunk > (size_t)size)
-        /* The conversion from curl_off_t to size_t is always fine here */
-        chunk = (size_t)size;
-
-      if(!chunk) {
-        /* no size, we're done with the data */
-        state(conn, IMAP_STOP);
-        return CURLE_OK;
-      }
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, pp->cache, chunk);
-      if(result)
-        return result;
-
-      data->req.bytecount += chunk;
-
-      infof(data, "Written %zu bytes, %" CURL_FORMAT_CURL_OFF_TU
-            " bytes are left for transfer\n", chunk, size - chunk);
-
-      /* Have we used the entire cache or just part of it?*/
-      if(pp->cache_size > chunk) {
-        /* Only part of it so shrink the cache to fit the trailing data */
-        memmove(pp->cache, pp->cache + chunk, pp->cache_size - chunk);
-        pp->cache_size -= chunk;
-      }
-      else {
-        /* Free the cache */
-        Curl_safefree(pp->cache);
-
-        /* Reset the cache size */
-        pp->cache_size = 0;
-      }
-    }
-
-    if(data->req.bytecount == size)
-      /* The entire data is already transferred! */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-    else {
-      /* IMAP download */
-      data->req.maxdownload = size;
-      /* force a recv/send check of this connection, as the data might've been
-       read off the socket already */
-      data->conn->cselect_bits = CURL_CSELECT_IN;
-      Curl_setup_transfer(data, FIRSTSOCKET, size, FALSE, -1);
-    }
-  }
-  else {
-    /* We don't know how to parse this line */
-    failf(pp->conn->data, "Failed to parse FETCH response.");
-    result = CURLE_WEIRD_SERVER_REPLY;
-  }
-
-  /* End of DO phase */
-  state(conn, IMAP_STOP);
-
-  return result;
-}
-
-/* For final FETCH responses performed after the download */
-static CURLcode imap_state_fetch_final_resp(struct connectdata *conn,
-                                            int imapcode,
-                                            imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-
-  (void)instate; /* No use for this yet */
-
-  if(imapcode != IMAP_RESP_OK)
-    result = CURLE_WEIRD_SERVER_REPLY;
-  else
-    /* End of DONE phase */
-    state(conn, IMAP_STOP);
-
-  return result;
-}
-
-/* For APPEND responses */
-static CURLcode imap_state_append_resp(struct connectdata *conn, int imapcode,
-                                       imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* No use for this yet */
-
-  if(imapcode != '+') {
-    result = CURLE_UPLOAD_FAILED;
-  }
-  else {
-    /* Set the progress upload size */
-    Curl_pgrsSetUploadSize(data, data->state.infilesize);
-
-    /* IMAP upload */
-    Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-    /* End of DO phase */
-    state(conn, IMAP_STOP);
-  }
-
-  return result;
-}
-
-/* For final APPEND responses performed after the upload */
-static CURLcode imap_state_append_final_resp(struct connectdata *conn,
-                                             int imapcode,
-                                             imapstate instate)
-{
-  CURLcode result = CURLE_OK;
-
-  (void)instate; /* No use for this yet */
-
-  if(imapcode != IMAP_RESP_OK)
-    result = CURLE_UPLOAD_FAILED;
-  else
-    /* End of DONE phase */
-    state(conn, IMAP_STOP);
-
-  return result;
-}
-
-static CURLcode imap_statemach_act(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int imapcode;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  struct pingpong *pp = &imapc->pp;
-  size_t nread = 0;
-
-  /* Busy upgrading the connection; right now all I/O is SSL/TLS, not IMAP */
-  if(imapc->state == IMAP_UPGRADETLS)
-    return imap_perform_upgrade_tls(conn);
-
-  /* Flush any data that needs to be sent */
-  if(pp->sendleft)
-    return Curl_pp_flushsend(pp);
-
-  do {
-    /* Read the response from the server */
-    result = Curl_pp_readresp(sock, pp, &imapcode, &nread);
-    if(result)
-      return result;
-
-    /* Was there an error parsing the response line? */
-    if(imapcode == -1)
-      return CURLE_WEIRD_SERVER_REPLY;
-
-    if(!imapcode)
-      break;
-
-    /* We have now received a full IMAP server response */
-    switch(imapc->state) {
-    case IMAP_SERVERGREET:
-      result = imap_state_servergreet_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_CAPABILITY:
-      result = imap_state_capability_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_STARTTLS:
-      result = imap_state_starttls_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_AUTHENTICATE:
-      result = imap_state_auth_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_LOGIN:
-      result = imap_state_login_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_LIST:
-    case IMAP_SEARCH:
-      result = imap_state_listsearch_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_SELECT:
-      result = imap_state_select_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_FETCH:
-      result = imap_state_fetch_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_FETCH_FINAL:
-      result = imap_state_fetch_final_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_APPEND:
-      result = imap_state_append_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_APPEND_FINAL:
-      result = imap_state_append_final_resp(conn, imapcode, imapc->state);
-      break;
-
-    case IMAP_LOGOUT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      state(conn, IMAP_STOP);
-      break;
-    }
-  } while(!result && imapc->state != IMAP_STOP && Curl_pp_moredata(pp));
-
-  return result;
-}
-
-/* Called repeatedly until done from multi.c */
-static CURLcode imap_multi_statemach(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-
-  if((conn->handler->flags & PROTOPT_SSL) && !imapc->ssldone) {
-    result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &imapc->ssldone);
-    if(result || !imapc->ssldone)
-      return result;
-  }
-
-  result = Curl_pp_statemach(&imapc->pp, FALSE, FALSE);
-  *done = (imapc->state == IMAP_STOP) ? TRUE : FALSE;
-
-  return result;
-}
-
-static CURLcode imap_block_statemach(struct connectdata *conn,
-                                     bool disconnecting)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-
-  while(imapc->state != IMAP_STOP && !result)
-    result = Curl_pp_statemach(&imapc->pp, TRUE, disconnecting);
-
-  return result;
-}
-
-/* Allocate and initialize the struct IMAP for the current Curl_easy if
-   required */
-static CURLcode imap_init(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap;
-
-  imap = data->req.protop = calloc(sizeof(struct IMAP), 1);
-  if(!imap)
-    result = CURLE_OUT_OF_MEMORY;
-
-  return result;
-}
-
-/* For the IMAP "protocol connect" and "doing" phases only */
-static int imap_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  return Curl_pp_getsock(&conn->proto.imapc.pp, socks);
-}
-
-/***********************************************************************
- *
- * imap_connect()
- *
- * This function should do everything that is to be considered a part of the
- * connection phase.
- *
- * The variable 'done' points to will be TRUE if the protocol-layer connect
- * phase is done when this function returns, or FALSE if not.
- */
-static CURLcode imap_connect(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  struct pingpong *pp = &imapc->pp;
-
-  *done = FALSE; /* default to not done yet */
-
-  /* We always support persistent connections in IMAP */
-  connkeep(conn, "IMAP default");
-
-  /* Set the default response time-out */
-  pp->response_time = RESP_TIMEOUT;
-  pp->statemach_act = imap_statemach_act;
-  pp->endofresp = imap_endofresp;
-  pp->conn = conn;
-
-  /* Set the default preferred authentication type and mechanism */
-  imapc->preftype = IMAP_TYPE_ANY;
-  Curl_sasl_init(&imapc->sasl, &saslimap);
-
-  Curl_dyn_init(&imapc->dyn, DYN_IMAP_CMD);
-  /* Initialise the pingpong layer */
-  Curl_pp_setup(pp);
-  Curl_pp_init(pp);
-
-  /* Parse the URL options */
-  result = imap_parse_url_options(conn);
-  if(result)
-    return result;
-
-  /* Start off waiting for the server greeting response */
-  state(conn, IMAP_SERVERGREET);
-
-  /* Start off with an response id of '*' */
-  strcpy(imapc->resptag, "*");
-
-  result = imap_multi_statemach(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_done()
- *
- * The DONE function. This does what needs to be done after a single DO has
- * performed.
- *
- * Input argument is already checked for validity.
- */
-static CURLcode imap_done(struct connectdata *conn, CURLcode status,
-                          bool premature)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-
-  (void)premature;
-
-  if(!imap)
-    return CURLE_OK;
-
-  if(status) {
-    connclose(conn, "IMAP done with bad status"); /* marked for closure */
-    result = status;         /* use the already set error code */
-  }
-  else if(!data->set.connect_only && !imap->custom &&
-          (imap->uid || imap->mindex || data->set.upload ||
-          data->set.mimepost.kind != MIMEKIND_NONE)) {
-    /* Handle responses after FETCH or APPEND transfer has finished */
-
-    if(!data->set.upload && data->set.mimepost.kind == MIMEKIND_NONE)
-      state(conn, IMAP_FETCH_FINAL);
-    else {
-      /* End the APPEND command first by sending an empty line */
-      result = Curl_pp_sendf(&conn->proto.imapc.pp, "%s", "");
-      if(!result)
-        state(conn, IMAP_APPEND_FINAL);
-    }
-
-    /* Run the state-machine */
-    if(!result)
-      result = imap_block_statemach(conn, FALSE);
-  }
-
-  /* Cleanup our per-request based variables */
-  Curl_safefree(imap->mailbox);
-  Curl_safefree(imap->uidvalidity);
-  Curl_safefree(imap->uid);
-  Curl_safefree(imap->mindex);
-  Curl_safefree(imap->section);
-  Curl_safefree(imap->partial);
-  Curl_safefree(imap->query);
-  Curl_safefree(imap->custom);
-  Curl_safefree(imap->custom_params);
-
-  /* Clear the transfer mode for the next request */
-  imap->transfer = FTPTRANSFER_BODY;
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_perform()
- *
- * This is the actual DO function for IMAP. Fetch or append a message, or do
- * other things according to the options previously setup.
- */
-static CURLcode imap_perform(struct connectdata *conn, bool *connected,
-                             bool *dophase_done)
-{
-  /* This is IMAP and no proxy */
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  bool selected = FALSE;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  if(conn->data->set.opt_no_body) {
-    /* Requested no body means no transfer */
-    imap->transfer = FTPTRANSFER_INFO;
-  }
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* Determine if the requested mailbox (with the same UIDVALIDITY if set)
-     has already been selected on this connection */
-  if(imap->mailbox && imapc->mailbox &&
-     strcasecompare(imap->mailbox, imapc->mailbox) &&
-     (!imap->uidvalidity || !imapc->mailbox_uidvalidity ||
-      strcasecompare(imap->uidvalidity, imapc->mailbox_uidvalidity)))
-    selected = TRUE;
-
-  /* Start the first command in the DO phase */
-  if(conn->data->set.upload || data->set.mimepost.kind != MIMEKIND_NONE)
-    /* APPEND can be executed directly */
-    result = imap_perform_append(conn);
-  else if(imap->custom && (selected || !imap->mailbox))
-    /* Custom command using the same mailbox or no mailbox */
-    result = imap_perform_list(conn);
-  else if(!imap->custom && selected && (imap->uid || imap->mindex))
-    /* FETCH from the same mailbox */
-    result = imap_perform_fetch(conn);
-  else if(!imap->custom && selected && imap->query)
-    /* SEARCH the current mailbox */
-    result = imap_perform_search(conn);
-  else if(imap->mailbox && !selected &&
-         (imap->custom || imap->uid || imap->mindex || imap->query))
-    /* SELECT the mailbox */
-    result = imap_perform_select(conn);
-  else
-    /* LIST */
-    result = imap_perform_list(conn);
-
-  if(result)
-    return result;
-
-  /* Run the state-machine */
-  result = imap_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done)
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_do()
- *
- * This function is registered as 'curl_do' function. It decodes the path
- * parts etc as a wrapper to the actual DO function (imap_perform).
- *
- * The input argument is already checked for validity.
- */
-static CURLcode imap_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-
-  *done = FALSE; /* default to false */
-
-  /* Parse the URL path */
-  result = imap_parse_url_path(conn);
-  if(result)
-    return result;
-
-  /* Parse the custom request */
-  result = imap_parse_custom_request(conn);
-  if(result)
-    return result;
-
-  result = imap_regular_transfer(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_disconnect()
- *
- * Disconnect from an IMAP server. Cleanup protocol-specific per-connection
- * resources. BLOCKING.
- */
-static CURLcode imap_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct imap_conn *imapc = &conn->proto.imapc;
-
-  /* We cannot send quit unconditionally. If this connection is stale or
-     bad in any way, sending quit and waiting around here will make the
-     disconnect wait in vain and cause more problems than we need to. */
-
-  /* The IMAP session may or may not have been allocated/setup at this
-     point! */
-  if(!dead_connection && imapc->pp.conn && imapc->pp.conn->bits.protoconnstart)
-    if(!imap_perform_logout(conn))
-      (void)imap_block_statemach(conn, TRUE); /* ignore errors on LOGOUT */
-
-  /* Disconnect from the server */
-  Curl_pp_disconnect(&imapc->pp);
-  Curl_dyn_free(&imapc->dyn);
-
-  /* Cleanup the SASL module */
-  Curl_sasl_cleanup(conn, imapc->sasl.authused);
-
-  /* Cleanup our connection based variables */
-  Curl_safefree(imapc->mailbox);
-  Curl_safefree(imapc->mailbox_uidvalidity);
-
-  return CURLE_OK;
-}
-
-/* Call this when the DO phase has completed */
-static CURLcode imap_dophase_done(struct connectdata *conn, bool connected)
-{
-  struct IMAP *imap = conn->data->req.protop;
-
-  (void)connected;
-
-  if(imap->transfer != FTPTRANSFER_BODY)
-    /* no data to transfer */
-    Curl_setup_transfer(conn->data, -1, -1, FALSE, -1);
-
-  return CURLE_OK;
-}
-
-/* Called from multi.c while DOing */
-static CURLcode imap_doing(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode result = imap_multi_statemach(conn, dophase_done);
-
-  if(result)
-    DEBUGF(infof(conn->data, "DO phase failed\n"));
-  else if(*dophase_done) {
-    result = imap_dophase_done(conn, FALSE /* not connected */);
-
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_regular_transfer()
- *
- * The input argument is already checked for validity.
- *
- * Performs all commands done before a regular transfer between a local and a
- * remote host.
- */
-static CURLcode imap_regular_transfer(struct connectdata *conn,
-                                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-  bool connected = FALSE;
-  struct Curl_easy *data = conn->data;
-
-  /* Make sure size is unknown at this point */
-  data->req.size = -1;
-
-  /* Set the progress data */
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  /* Carry out the perform */
-  result = imap_perform(conn, &connected, dophase_done);
-
-  /* Perform post DO phase operations if necessary */
-  if(!result && *dophase_done)
-    result = imap_dophase_done(conn, connected);
-
-  return result;
-}
-
-static CURLcode imap_setup_connection(struct connectdata *conn)
-{
-  /* Initialise the IMAP layer */
-  CURLcode result = imap_init(conn);
-  if(result)
-    return result;
-
-  /* Clear the TLS upgraded flag */
-  conn->bits.tls_upgraded = FALSE;
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * imap_sendf()
- *
- * Sends the formatted string as an IMAP command to the server.
- *
- * Designed to never block.
- */
-static CURLcode imap_sendf(struct connectdata *conn, const char *fmt, ...)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-
-  DEBUGASSERT(fmt);
-
-  /* Calculate the tag based on the connection ID and command ID */
-  msnprintf(imapc->resptag, sizeof(imapc->resptag), "%c%03d",
-            'A' + curlx_sltosi(conn->connection_id % 26),
-            (++imapc->cmdid)%1000);
-
-  /* start with a blank buffer */
-  Curl_dyn_reset(&imapc->dyn);
-
-  /* append tag + space + fmt */
-  result = Curl_dyn_addf(&imapc->dyn, "%s %s", imapc->resptag, fmt);
-  if(!result) {
-    va_list ap;
-    va_start(ap, fmt);
-    result = Curl_pp_vsendf(&imapc->pp, Curl_dyn_ptr(&imapc->dyn), ap);
-    va_end(ap);
-  }
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_atom()
- *
- * Checks the input string for characters that need escaping and returns an
- * atom ready for sending to the server.
- *
- * The returned string needs to be freed.
- *
- */
-static char *imap_atom(const char *str, bool escape_only)
-{
-  /* !checksrc! disable PARENBRACE 1 */
-  const char atom_specials[] = "(){ %*]";
-  const char *p1;
-  char *p2;
-  size_t backsp_count = 0;
-  size_t quote_count = 0;
-  bool others_exists = FALSE;
-  size_t newlen = 0;
-  char *newstr = NULL;
-
-  if(!str)
-    return NULL;
-
-  /* Look for "atom-specials", counting the backslash and quote characters as
-     these will need escaping */
-  p1 = str;
-  while(*p1) {
-    if(*p1 == '\\')
-      backsp_count++;
-    else if(*p1 == '"')
-      quote_count++;
-    else if(!escape_only) {
-      const char *p3 = atom_specials;
-
-      while(*p3 && !others_exists) {
-        if(*p1 == *p3)
-          others_exists = TRUE;
-
-        p3++;
-      }
-    }
-
-    p1++;
-  }
-
-  /* Does the input contain any "atom-special" characters? */
-  if(!backsp_count && !quote_count && !others_exists)
-    return strdup(str);
-
-  /* Calculate the new string length */
-  newlen = strlen(str) + backsp_count + quote_count + (escape_only ? 0 : 2);
-
-  /* Allocate the new string */
-  newstr = (char *) malloc((newlen + 1) * sizeof(char));
-  if(!newstr)
-    return NULL;
-
-  /* Surround the string in quotes if necessary */
-  p2 = newstr;
-  if(!escape_only) {
-    newstr[0] = '"';
-    newstr[newlen - 1] = '"';
-    p2++;
-  }
-
-  /* Copy the string, escaping backslash and quote characters along the way */
-  p1 = str;
-  while(*p1) {
-    if(*p1 == '\\' || *p1 == '"') {
-      *p2 = '\\';
-      p2++;
-    }
-
-   *p2 = *p1;
-
-    p1++;
-    p2++;
-  }
-
-  /* Terminate the string */
-  newstr[newlen] = '\0';
-
-  return newstr;
-}
-
-/***********************************************************************
- *
- * imap_is_bchar()
- *
- * Portable test of whether the specified char is a "bchar" as defined in the
- * grammar of RFC-5092.
- */
-static bool imap_is_bchar(char ch)
-{
-  switch(ch) {
-    /* bchar */
-    case ':': case '@': case '/':
-    /* bchar -> achar */
-    case '&': case '=':
-    /* bchar -> achar -> uchar -> unreserved */
-    case '0': case '1': case '2': case '3': case '4': case '5': case '6':
-    case '7': case '8': case '9':
-    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G':
-    case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N':
-    case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U':
-    case 'V': case 'W': case 'X': case 'Y': case 'Z':
-    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g':
-    case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n':
-    case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u':
-    case 'v': case 'w': case 'x': case 'y': case 'z':
-    case '-': case '.': case '_': case '~':
-    /* bchar -> achar -> uchar -> sub-delims-sh */
-    case '!': case '$': case '\'': case '(': case ')': case '*':
-    case '+': case ',':
-    /* bchar -> achar -> uchar -> pct-encoded */
-    case '%': /* HEXDIG chars are already included above */
-      return true;
-
-    default:
-      return false;
-  }
-}
-
-/***********************************************************************
- *
- * imap_parse_url_options()
- *
- * Parse the URL login options.
- */
-static CURLcode imap_parse_url_options(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct imap_conn *imapc = &conn->proto.imapc;
-  const char *ptr = conn->options;
-
-  imapc->sasl.resetprefs = TRUE;
-
-  while(!result && ptr && *ptr) {
-    const char *key = ptr;
-    const char *value;
-
-    while(*ptr && *ptr != '=')
-        ptr++;
-
-    value = ptr + 1;
-
-    while(*ptr && *ptr != ';')
-      ptr++;
-
-    if(strncasecompare(key, "AUTH=", 5))
-      result = Curl_sasl_parse_url_auth_option(&imapc->sasl,
-                                               value, ptr - value);
-    else
-      result = CURLE_URL_MALFORMAT;
-
-    if(*ptr == ';')
-      ptr++;
-  }
-
-  switch(imapc->sasl.prefmech) {
-  case SASL_AUTH_NONE:
-    imapc->preftype = IMAP_TYPE_NONE;
-    break;
-  case SASL_AUTH_DEFAULT:
-    imapc->preftype = IMAP_TYPE_ANY;
-    break;
-  default:
-    imapc->preftype = IMAP_TYPE_SASL;
-    break;
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * imap_parse_url_path()
- *
- * Parse the URL path into separate path components.
- *
- */
-static CURLcode imap_parse_url_path(struct connectdata *conn)
-{
-  /* The imap struct is already initialised in imap_connect() */
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-  const char *begin = &data->state.up.path[1]; /* skip leading slash */
-  const char *ptr = begin;
-
-  /* See how much of the URL is a valid path and decode it */
-  while(imap_is_bchar(*ptr))
-    ptr++;
-
-  if(ptr != begin) {
-    /* Remove the trailing slash if present */
-    const char *end = ptr;
-    if(end > begin && end[-1] == '/')
-      end--;
-
-    result = Curl_urldecode(data, begin, end - begin, &imap->mailbox, NULL,
-                            REJECT_CTRL);
-    if(result)
-      return result;
-  }
-  else
-    imap->mailbox = NULL;
-
-  /* There can be any number of parameters in the form ";NAME=VALUE" */
-  while(*ptr == ';') {
-    char *name;
-    char *value;
-    size_t valuelen;
-
-    /* Find the length of the name parameter */
-    begin = ++ptr;
-    while(*ptr && *ptr != '=')
-      ptr++;
-
-    if(!*ptr)
-      return CURLE_URL_MALFORMAT;
-
-    /* Decode the name parameter */
-    result = Curl_urldecode(data, begin, ptr - begin, &name, NULL,
-                            REJECT_CTRL);
-    if(result)
-      return result;
-
-    /* Find the length of the value parameter */
-    begin = ++ptr;
-    while(imap_is_bchar(*ptr))
-      ptr++;
-
-    /* Decode the value parameter */
-    result = Curl_urldecode(data, begin, ptr - begin, &value, &valuelen,
-                            REJECT_CTRL);
-    if(result) {
-      free(name);
-      return result;
-    }
-
-    DEBUGF(infof(conn->data, "IMAP URL parameter '%s' = '%s'\n", name, value));
-
-    /* Process the known hierarchical parameters (UIDVALIDITY, UID, SECTION and
-       PARTIAL) stripping of the trailing slash character if it is present.
-
-       Note: Unknown parameters trigger a URL_MALFORMAT error. */
-    if(strcasecompare(name, "UIDVALIDITY") && !imap->uidvalidity) {
-      if(valuelen > 0 && value[valuelen - 1] == '/')
-        value[valuelen - 1] = '\0';
-
-      imap->uidvalidity = value;
-      value = NULL;
-    }
-    else if(strcasecompare(name, "UID") && !imap->uid) {
-      if(valuelen > 0 && value[valuelen - 1] == '/')
-        value[valuelen - 1] = '\0';
-
-      imap->uid = value;
-      value = NULL;
-    }
-    else if(strcasecompare(name, "MAILINDEX") && !imap->mindex) {
-      if(valuelen > 0 && value[valuelen - 1] == '/')
-        value[valuelen - 1] = '\0';
-
-      imap->mindex = value;
-      value = NULL;
-    }
-    else if(strcasecompare(name, "SECTION") && !imap->section) {
-      if(valuelen > 0 && value[valuelen - 1] == '/')
-        value[valuelen - 1] = '\0';
-
-      imap->section = value;
-      value = NULL;
-    }
-    else if(strcasecompare(name, "PARTIAL") && !imap->partial) {
-      if(valuelen > 0 && value[valuelen - 1] == '/')
-        value[valuelen - 1] = '\0';
-
-      imap->partial = value;
-      value = NULL;
-    }
-    else {
-      free(name);
-      free(value);
-
-      return CURLE_URL_MALFORMAT;
-    }
-
-    free(name);
-    free(value);
-  }
-
-  /* Does the URL contain a query parameter? Only valid when we have a mailbox
-     and no UID as per RFC-5092 */
-  if(imap->mailbox && !imap->uid && !imap->mindex) {
-    /* Get the query parameter, URL decoded */
-    (void)curl_url_get(data->state.uh, CURLUPART_QUERY, &imap->query,
-                       CURLU_URLDECODE);
-  }
-
-  /* Any extra stuff at the end of the URL is an error */
-  if(*ptr)
-    return CURLE_URL_MALFORMAT;
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * imap_parse_custom_request()
- *
- * Parse the custom request.
- */
-static CURLcode imap_parse_custom_request(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct IMAP *imap = data->req.protop;
-  const char *custom = data->set.str[STRING_CUSTOMREQUEST];
-
-  if(custom) {
-    /* URL decode the custom request */
-    result = Curl_urldecode(data, custom, 0, &imap->custom, NULL, REJECT_CTRL);
-
-    /* Extract the parameters if specified */
-    if(!result) {
-      const char *params = imap->custom;
-
-      while(*params && *params != ' ')
-        params++;
-
-      if(*params) {
-        imap->custom_params = strdup(params);
-        imap->custom[params - imap->custom] = '\0';
-
-        if(!imap->custom_params)
-          result = CURLE_OUT_OF_MEMORY;
-      }
-    }
-  }
-
-  return result;
-}
-
-#endif /* CURL_DISABLE_IMAP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.h
deleted file mode 100644
index 8f373d284..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/imap.h
+++ /dev/null
@@ -1,99 +0,0 @@
-#ifndef HEADER_CURL_IMAP_H
-#define HEADER_CURL_IMAP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "pingpong.h"
-#include "curl_sasl.h"
-
-/****************************************************************************
- * IMAP unique setup
- ***************************************************************************/
-typedef enum {
-  IMAP_STOP,         /* do nothing state, stops the state machine */
-  IMAP_SERVERGREET,  /* waiting for the initial greeting immediately after
-                        a connect */
-  IMAP_CAPABILITY,
-  IMAP_STARTTLS,
-  IMAP_UPGRADETLS,   /* asynchronously upgrade the connection to SSL/TLS
-                       (multi mode only) */
-  IMAP_AUTHENTICATE,
-  IMAP_LOGIN,
-  IMAP_LIST,
-  IMAP_SELECT,
-  IMAP_FETCH,
-  IMAP_FETCH_FINAL,
-  IMAP_APPEND,
-  IMAP_APPEND_FINAL,
-  IMAP_SEARCH,
-  IMAP_LOGOUT,
-  IMAP_LAST          /* never used */
-} imapstate;
-
-/* This IMAP struct is used in the Curl_easy. All IMAP data that is
-   connection-oriented must be in imap_conn to properly deal with the fact that
-   perhaps the Curl_easy is changed between the times the connection is
-   used. */
-struct IMAP {
-  curl_pp_transfer transfer;
-  char *mailbox;          /* Mailbox to select */
-  char *uidvalidity;      /* UIDVALIDITY to check in select */
-  char *uid;              /* Message UID to fetch */
-  char *mindex;           /* Index in mail box of mail to fetch */
-  char *section;          /* Message SECTION to fetch */
-  char *partial;          /* Message PARTIAL to fetch */
-  char *query;            /* Query to search for */
-  char *custom;           /* Custom request */
-  char *custom_params;    /* Parameters for the custom request */
-};
-
-/* imap_conn is used for struct connection-oriented data in the connectdata
-   struct */
-struct imap_conn {
-  struct pingpong pp;
-  imapstate state;            /* Always use imap.c:state() to change state! */
-  bool ssldone;               /* Is connect() over SSL done? */
-  bool preauth;               /* Is this connection PREAUTH? */
-  struct SASL sasl;           /* SASL-related parameters */
-  unsigned int preftype;      /* Preferred authentication type */
-  unsigned int cmdid;         /* Last used command ID */
-  char resptag[5];            /* Response tag to wait for */
-  bool tls_supported;         /* StartTLS capability supported by server */
-  bool login_disabled;        /* LOGIN command disabled by server */
-  bool ir_supported;          /* Initial response supported by server */
-  char *mailbox;              /* The last selected mailbox */
-  char *mailbox_uidvalidity;  /* UIDVALIDITY parsed from select response */
-  struct dynbuf dyn;          /* for the IMAP commands */
-};
-
-extern const struct Curl_handler Curl_handler_imap;
-extern const struct Curl_handler Curl_handler_imaps;
-
-/* Authentication type flags */
-#define IMAP_TYPE_CLEARTEXT (1 << 0)
-#define IMAP_TYPE_SASL      (1 << 1)
-
-/* Authentication type values */
-#define IMAP_TYPE_NONE      0
-#define IMAP_TYPE_ANY       ~0U
-
-#endif /* HEADER_CURL_IMAP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.c
deleted file mode 100644
index 9a5af7f42..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.c
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
- * Copyright (C) 1996-2019  Internet Software Consortium.
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-/*
- * Original code by Paul Vixie. "curlified" by Gisle Vanem.
- */
-
-#include "curl_setup.h"
-
-#ifndef HAVE_INET_NTOP
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-
-#include "inet_ntop.h"
-#include "curl_printf.h"
-
-#define IN6ADDRSZ       16
-#define INADDRSZ         4
-#define INT16SZ          2
-
-/*
- * Format an IPv4 address, more or less like inet_ntoa().
- *
- * Returns `dst' (as a const)
- * Note:
- *  - uses no statics
- *  - takes a unsigned char* not an in_addr as input
- */
-static char *inet_ntop4 (const unsigned char *src, char *dst, size_t size)
-{
-  char tmp[sizeof("255.255.255.255")];
-  size_t len;
-
-  DEBUGASSERT(size >= 16);
-
-  tmp[0] = '\0';
-  (void)msnprintf(tmp, sizeof(tmp), "%d.%d.%d.%d",
-                  ((int)((unsigned char)src[0])) & 0xff,
-                  ((int)((unsigned char)src[1])) & 0xff,
-                  ((int)((unsigned char)src[2])) & 0xff,
-                  ((int)((unsigned char)src[3])) & 0xff);
-
-  len = strlen(tmp);
-  if(len == 0 || len >= size) {
-    errno = ENOSPC;
-    return (NULL);
-  }
-  strcpy(dst, tmp);
-  return dst;
-}
-
-#ifdef ENABLE_IPV6
-/*
- * Convert IPv6 binary address into presentation (printable) format.
- */
-static char *inet_ntop6 (const unsigned char *src, char *dst, size_t size)
-{
-  /*
-   * Note that int32_t and int16_t need only be "at least" large enough
-   * to contain a value of the specified size.  On some systems, like
-   * Crays, there is no such thing as an integer variable with 16 bits.
-   * Keep this in mind if you think this function should have been coded
-   * to use pointer overlays.  All the world's not a VAX.
-   */
-  char tmp[sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255")];
-  char *tp;
-  struct {
-    long base;
-    long len;
-  } best, cur;
-  unsigned long words[IN6ADDRSZ / INT16SZ];
-  int i;
-
-  /* Preprocess:
-   *  Copy the input (bytewise) array into a wordwise array.
-   *  Find the longest run of 0x00's in src[] for :: shorthanding.
-   */
-  memset(words, '\0', sizeof(words));
-  for(i = 0; i < IN6ADDRSZ; i++)
-    words[i/2] |= (src[i] << ((1 - (i % 2)) << 3));
-
-  best.base = -1;
-  cur.base  = -1;
-  best.len = 0;
-  cur.len = 0;
-
-  for(i = 0; i < (IN6ADDRSZ / INT16SZ); i++) {
-    if(words[i] == 0) {
-      if(cur.base == -1)
-        cur.base = i, cur.len = 1;
-      else
-        cur.len++;
-    }
-    else if(cur.base != -1) {
-      if(best.base == -1 || cur.len > best.len)
-        best = cur;
-      cur.base = -1;
-    }
-  }
-  if((cur.base != -1) && (best.base == -1 || cur.len > best.len))
-    best = cur;
-  if(best.base != -1 && best.len < 2)
-    best.base = -1;
-  /* Format the result. */
-  tp = tmp;
-  for(i = 0; i < (IN6ADDRSZ / INT16SZ); i++) {
-    /* Are we inside the best run of 0x00's? */
-    if(best.base != -1 && i >= best.base && i < (best.base + best.len)) {
-      if(i == best.base)
-        *tp++ = ':';
-      continue;
-    }
-
-    /* Are we following an initial run of 0x00s or any real hex?
-     */
-    if(i != 0)
-      *tp++ = ':';
-
-    /* Is this address an encapsulated IPv4?
-     */
-    if(i == 6 && best.base == 0 &&
-        (best.len == 6 || (best.len == 5 && words[5] == 0xffff))) {
-      if(!inet_ntop4(src + 12, tp, sizeof(tmp) - (tp - tmp))) {
-        errno = ENOSPC;
-        return (NULL);
-      }
-      tp += strlen(tp);
-      break;
-    }
-    tp += msnprintf(tp, 5, "%lx", words[i]);
-  }
-
-  /* Was it a trailing run of 0x00's?
-   */
-  if(best.base != -1 && (best.base + best.len) == (IN6ADDRSZ / INT16SZ))
-     *tp++ = ':';
-  *tp++ = '\0';
-
-  /* Check for overflow, copy, and we're done.
-   */
-  if((size_t)(tp - tmp) > size) {
-    errno = ENOSPC;
-    return (NULL);
-  }
-  strcpy(dst, tmp);
-  return dst;
-}
-#endif  /* ENABLE_IPV6 */
-
-/*
- * Convert a network format address to presentation format.
- *
- * Returns pointer to presentation format address (`buf').
- * Returns NULL on error and errno set with the specific
- * error, EAFNOSUPPORT or ENOSPC.
- *
- * On Windows we store the error in the thread errno, not
- * in the winsock error code. This is to avoid losing the
- * actual last winsock error. So when this function returns
- * NULL, check errno not SOCKERRNO.
- */
-char *Curl_inet_ntop(int af, const void *src, char *buf, size_t size)
-{
-  switch(af) {
-  case AF_INET:
-    return inet_ntop4((const unsigned char *)src, buf, size);
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    return inet_ntop6((const unsigned char *)src, buf, size);
-#endif
-  default:
-    errno = EAFNOSUPPORT;
-    return NULL;
-  }
-}
-#endif  /* HAVE_INET_NTOP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.h
deleted file mode 100644
index 9d3f237f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_ntop.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef HEADER_CURL_INET_NTOP_H
-#define HEADER_CURL_INET_NTOP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-char *Curl_inet_ntop(int af, const void *addr, char *buf, size_t size);
-
-#ifdef HAVE_INET_NTOP
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#define Curl_inet_ntop(af,addr,buf,size) \
-        inet_ntop(af, addr, buf, (curl_socklen_t)size)
-#endif
-
-#endif /* HEADER_CURL_INET_NTOP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.c
deleted file mode 100644
index 4923cae24..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.c
+++ /dev/null
@@ -1,237 +0,0 @@
-/* This is from the BIND 4.9.4 release, modified to compile by itself */
-
-/* Copyright (c) 1996 - 2020 by Internet Software Consortium.
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
- * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
- * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
- * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
- * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
- * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- */
-
-#include "curl_setup.h"
-
-#ifndef HAVE_INET_PTON
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-
-#include "inet_pton.h"
-
-#define IN6ADDRSZ       16
-#define INADDRSZ         4
-#define INT16SZ          2
-
-/*
- * WARNING: Don't even consider trying to compile this on a system where
- * sizeof(int) < 4.  sizeof(int) > 4 is fine; all the world's not a VAX.
- */
-
-static int      inet_pton4(const char *src, unsigned char *dst);
-#ifdef ENABLE_IPV6
-static int      inet_pton6(const char *src, unsigned char *dst);
-#endif
-
-/* int
- * inet_pton(af, src, dst)
- *      convert from presentation format (which usually means ASCII printable)
- *      to network format (which is usually some kind of binary format).
- * return:
- *      1 if the address was valid for the specified address family
- *      0 if the address wasn't valid (`dst' is untouched in this case)
- *      -1 if some other error occurred (`dst' is untouched in this case, too)
- * notice:
- *      On Windows we store the error in the thread errno, not
- *      in the winsock error code. This is to avoid losing the
- *      actual last winsock error. So when this function returns
- *      -1, check errno not SOCKERRNO.
- * author:
- *      Paul Vixie, 1996.
- */
-int
-Curl_inet_pton(int af, const char *src, void *dst)
-{
-  switch(af) {
-  case AF_INET:
-    return (inet_pton4(src, (unsigned char *)dst));
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    return (inet_pton6(src, (unsigned char *)dst));
-#endif
-  default:
-    errno = EAFNOSUPPORT;
-    return (-1);
-  }
-  /* NOTREACHED */
-}
-
-/* int
- * inet_pton4(src, dst)
- *      like inet_aton() but without all the hexadecimal and shorthand.
- * return:
- *      1 if `src' is a valid dotted quad, else 0.
- * notice:
- *      does not touch `dst' unless it's returning 1.
- * author:
- *      Paul Vixie, 1996.
- */
-static int
-inet_pton4(const char *src, unsigned char *dst)
-{
-  static const char digits[] = "0123456789";
-  int saw_digit, octets, ch;
-  unsigned char tmp[INADDRSZ], *tp;
-
-  saw_digit = 0;
-  octets = 0;
-  tp = tmp;
-  *tp = 0;
-  while((ch = *src++) != '\0') {
-    const char *pch;
-
-    pch = strchr(digits, ch);
-    if(pch) {
-      unsigned int val = *tp * 10 + (unsigned int)(pch - digits);
-
-      if(saw_digit && *tp == 0)
-        return (0);
-      if(val > 255)
-        return (0);
-      *tp = (unsigned char)val;
-      if(!saw_digit) {
-        if(++octets > 4)
-          return (0);
-        saw_digit = 1;
-      }
-    }
-    else if(ch == '.' && saw_digit) {
-      if(octets == 4)
-        return (0);
-      *++tp = 0;
-      saw_digit = 0;
-    }
-    else
-      return (0);
-  }
-  if(octets < 4)
-    return (0);
-  memcpy(dst, tmp, INADDRSZ);
-  return (1);
-}
-
-#ifdef ENABLE_IPV6
-/* int
- * inet_pton6(src, dst)
- *      convert presentation level address to network order binary form.
- * return:
- *      1 if `src' is a valid [RFC1884 2.2] address, else 0.
- * notice:
- *      (1) does not touch `dst' unless it's returning 1.
- *      (2) :: in a full address is silently ignored.
- * credit:
- *      inspired by Mark Andrews.
- * author:
- *      Paul Vixie, 1996.
- */
-static int
-inet_pton6(const char *src, unsigned char *dst)
-{
-  static const char xdigits_l[] = "0123456789abcdef",
-    xdigits_u[] = "0123456789ABCDEF";
-  unsigned char tmp[IN6ADDRSZ], *tp, *endp, *colonp;
-  const char *curtok;
-  int ch, saw_xdigit;
-  size_t val;
-
-  memset((tp = tmp), 0, IN6ADDRSZ);
-  endp = tp + IN6ADDRSZ;
-  colonp = NULL;
-  /* Leading :: requires some special handling. */
-  if(*src == ':')
-    if(*++src != ':')
-      return (0);
-  curtok = src;
-  saw_xdigit = 0;
-  val = 0;
-  while((ch = *src++) != '\0') {
-    const char *xdigits;
-    const char *pch;
-
-    pch = strchr((xdigits = xdigits_l), ch);
-    if(!pch)
-      pch = strchr((xdigits = xdigits_u), ch);
-    if(pch != NULL) {
-      val <<= 4;
-      val |= (pch - xdigits);
-      if(++saw_xdigit > 4)
-        return (0);
-      continue;
-    }
-    if(ch == ':') {
-      curtok = src;
-      if(!saw_xdigit) {
-        if(colonp)
-          return (0);
-        colonp = tp;
-        continue;
-      }
-      if(tp + INT16SZ > endp)
-        return (0);
-      *tp++ = (unsigned char) ((val >> 8) & 0xff);
-      *tp++ = (unsigned char) (val & 0xff);
-      saw_xdigit = 0;
-      val = 0;
-      continue;
-    }
-    if(ch == '.' && ((tp + INADDRSZ) <= endp) &&
-        inet_pton4(curtok, tp) > 0) {
-      tp += INADDRSZ;
-      saw_xdigit = 0;
-      break;    /* '\0' was seen by inet_pton4(). */
-    }
-    return (0);
-  }
-  if(saw_xdigit) {
-    if(tp + INT16SZ > endp)
-      return (0);
-    *tp++ = (unsigned char) ((val >> 8) & 0xff);
-    *tp++ = (unsigned char) (val & 0xff);
-  }
-  if(colonp != NULL) {
-    /*
-     * Since some memmove()'s erroneously fail to handle
-     * overlapping regions, we'll do the shift by hand.
-     */
-    const ssize_t n = tp - colonp;
-    ssize_t i;
-
-    if(tp == endp)
-      return (0);
-    for(i = 1; i <= n; i++) {
-      *(endp - i) = *(colonp + n - i);
-      *(colonp + n - i) = 0;
-    }
-    tp = endp;
-  }
-  if(tp != endp)
-    return (0);
-  memcpy(dst, tmp, IN6ADDRSZ);
-  return (1);
-}
-#endif /* ENABLE_IPV6 */
-
-#endif /* HAVE_INET_PTON */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.h
deleted file mode 100644
index e695af9c6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/inet_pton.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef HEADER_CURL_INET_PTON_H
-#define HEADER_CURL_INET_PTON_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-int Curl_inet_pton(int, const char *, void *);
-
-#ifdef HAVE_INET_PTON
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#elif defined(HAVE_WS2TCPIP_H)
-/* inet_pton() exists in Vista or later */
-#include <ws2tcpip.h>
-#endif
-#define Curl_inet_pton(x,y,z) inet_pton(x,y,z)
-#endif
-
-#endif /* HEADER_CURL_INET_PTON_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/krb5.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/krb5.c
deleted file mode 100644
index ad6daeaa9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/krb5.c
+++ /dev/null
@@ -1,909 +0,0 @@
-/* GSSAPI/krb5 support for FTP - loosely based on old krb4.c
- *
- * Copyright (c) 1995, 1996, 1997, 1998, 1999 Kungliga Tekniska HÃ¶gskolan
- * (Royal Institute of Technology, Stockholm, Sweden).
- * Copyright (c) 2004 - 2020 Daniel Stenberg
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of the Institute nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.  */
-
-#include "curl_setup.h"
-
-#if defined(HAVE_GSSAPI) && !defined(CURL_DISABLE_FTP)
-
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-
-#include "urldata.h"
-#include "curl_base64.h"
-#include "ftp.h"
-#include "curl_gssapi.h"
-#include "sendf.h"
-#include "curl_krb5.h"
-#include "warnless.h"
-#include "non-ascii.h"
-#include "strcase.h"
-#include "strdup.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static CURLcode ftpsend(struct connectdata *conn, const char *cmd)
-{
-  ssize_t bytes_written;
-#define SBUF_SIZE 1024
-  char s[SBUF_SIZE];
-  size_t write_len;
-  char *sptr = s;
-  CURLcode result = CURLE_OK;
-#ifdef HAVE_GSSAPI
-  enum protection_level data_sec = conn->data_prot;
-#endif
-
-  if(!cmd)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  write_len = strlen(cmd);
-  if(!write_len || write_len > (sizeof(s) -3))
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  memcpy(&s, cmd, write_len);
-  strcpy(&s[write_len], "\r\n"); /* append a trailing CRLF */
-  write_len += 2;
-  bytes_written = 0;
-
-  result = Curl_convert_to_network(conn->data, s, write_len);
-  /* Curl_convert_to_network calls failf if unsuccessful */
-  if(result)
-    return result;
-
-  for(;;) {
-#ifdef HAVE_GSSAPI
-    conn->data_prot = PROT_CMD;
-#endif
-    result = Curl_write(conn, conn->sock[FIRSTSOCKET], sptr, write_len,
-                        &bytes_written);
-#ifdef HAVE_GSSAPI
-    DEBUGASSERT(data_sec > PROT_NONE && data_sec < PROT_LAST);
-    conn->data_prot = data_sec;
-#endif
-
-    if(result)
-      break;
-
-    if(conn->data->set.verbose)
-      Curl_debug(conn->data, CURLINFO_HEADER_OUT, sptr, (size_t)bytes_written);
-
-    if(bytes_written != (ssize_t)write_len) {
-      write_len -= bytes_written;
-      sptr += bytes_written;
-    }
-    else
-      break;
-  }
-
-  return result;
-}
-
-static int
-krb5_init(void *app_data)
-{
-  gss_ctx_id_t *context = app_data;
-  /* Make sure our context is initialized for krb5_end. */
-  *context = GSS_C_NO_CONTEXT;
-  return 0;
-}
-
-static int
-krb5_check_prot(void *app_data, int level)
-{
-  (void)app_data; /* unused */
-  if(level == PROT_CONFIDENTIAL)
-    return -1;
-  return 0;
-}
-
-static int
-krb5_decode(void *app_data, void *buf, int len,
-            int level UNUSED_PARAM,
-            struct connectdata *conn UNUSED_PARAM)
-{
-  gss_ctx_id_t *context = app_data;
-  OM_uint32 maj, min;
-  gss_buffer_desc enc, dec;
-
-  (void)level;
-  (void)conn;
-
-  enc.value = buf;
-  enc.length = len;
-  maj = gss_unwrap(&min, *context, &enc, &dec, NULL, NULL);
-  if(maj != GSS_S_COMPLETE) {
-    if(len >= 4)
-      strcpy(buf, "599 ");
-    return -1;
-  }
-
-  memcpy(buf, dec.value, dec.length);
-  len = curlx_uztosi(dec.length);
-  gss_release_buffer(&min, &dec);
-
-  return len;
-}
-
-static int
-krb5_overhead(void *app_data, int level, int len)
-{
-  /* no arguments are used */
-  (void)app_data;
-  (void)level;
-  (void)len;
-  return 0;
-}
-
-static int
-krb5_encode(void *app_data, const void *from, int length, int level, void **to)
-{
-  gss_ctx_id_t *context = app_data;
-  gss_buffer_desc dec, enc;
-  OM_uint32 maj, min;
-  int state;
-  int len;
-
-  /* NOTE that the cast is safe, neither of the krb5, gnu gss and heimdal
-   * libraries modify the input buffer in gss_wrap()
-   */
-  dec.value = (void *)from;
-  dec.length = length;
-  maj = gss_wrap(&min, *context,
-                 level == PROT_PRIVATE,
-                 GSS_C_QOP_DEFAULT,
-                 &dec, &state, &enc);
-
-  if(maj != GSS_S_COMPLETE)
-    return -1;
-
-  /* malloc a new buffer, in case gss_release_buffer doesn't work as
-     expected */
-  *to = malloc(enc.length);
-  if(!*to)
-    return -1;
-  memcpy(*to, enc.value, enc.length);
-  len = curlx_uztosi(enc.length);
-  gss_release_buffer(&min, &enc);
-  return len;
-}
-
-static int
-krb5_auth(void *app_data, struct connectdata *conn)
-{
-  int ret = AUTH_OK;
-  char *p;
-  const char *host = conn->host.name;
-  ssize_t nread;
-  curl_socklen_t l = sizeof(conn->local_addr);
-  struct Curl_easy *data = conn->data;
-  CURLcode result;
-  const char *service = data->set.str[STRING_SERVICE_NAME] ?
-                        data->set.str[STRING_SERVICE_NAME] :
-                        "ftp";
-  const char *srv_host = "host";
-  gss_buffer_desc input_buffer, output_buffer, _gssresp, *gssresp;
-  OM_uint32 maj, min;
-  gss_name_t gssname;
-  gss_ctx_id_t *context = app_data;
-  struct gss_channel_bindings_struct chan;
-  size_t base64_sz = 0;
-  struct sockaddr_in **remote_addr =
-    (struct sockaddr_in **)&conn->ip_addr->ai_addr;
-  char *stringp;
-
-  if(getsockname(conn->sock[FIRSTSOCKET],
-                 (struct sockaddr *)&conn->local_addr, &l) < 0)
-    perror("getsockname()");
-
-  chan.initiator_addrtype = GSS_C_AF_INET;
-  chan.initiator_address.length = l - 4;
-  chan.initiator_address.value = &conn->local_addr.sin_addr.s_addr;
-  chan.acceptor_addrtype = GSS_C_AF_INET;
-  chan.acceptor_address.length = l - 4;
-  chan.acceptor_address.value = &(*remote_addr)->sin_addr.s_addr;
-  chan.application_data.length = 0;
-  chan.application_data.value = NULL;
-
-  /* this loop will execute twice (once for service, once for host) */
-  for(;;) {
-    /* this really shouldn't be repeated here, but can't help it */
-    if(service == srv_host) {
-      result = ftpsend(conn, "AUTH GSSAPI");
-      if(result)
-        return -2;
-
-      if(Curl_GetFTPResponse(&nread, conn, NULL))
-        return -1;
-
-      if(data->state.buffer[0] != '3')
-        return -1;
-    }
-
-    stringp = aprintf("%s@%s", service, host);
-    if(!stringp)
-      return -2;
-
-    input_buffer.value = stringp;
-    input_buffer.length = strlen(stringp);
-    maj = gss_import_name(&min, &input_buffer, GSS_C_NT_HOSTBASED_SERVICE,
-                          &gssname);
-    free(stringp);
-    if(maj != GSS_S_COMPLETE) {
-      gss_release_name(&min, &gssname);
-      if(service == srv_host) {
-        failf(data, "Error importing service name %s@%s", service, host);
-        return AUTH_ERROR;
-      }
-      service = srv_host;
-      continue;
-    }
-    /* We pass NULL as |output_name_type| to avoid a leak. */
-    gss_display_name(&min, gssname, &output_buffer, NULL);
-    Curl_infof(data, "Trying against %s\n", output_buffer.value);
-    gssresp = GSS_C_NO_BUFFER;
-    *context = GSS_C_NO_CONTEXT;
-
-    do {
-      /* Release the buffer at each iteration to avoid leaking: the first time
-         we are releasing the memory from gss_display_name. The last item is
-         taken care by a final gss_release_buffer. */
-      gss_release_buffer(&min, &output_buffer);
-      ret = AUTH_OK;
-      maj = Curl_gss_init_sec_context(data,
-                                      &min,
-                                      context,
-                                      gssname,
-                                      &Curl_krb5_mech_oid,
-                                      &chan,
-                                      gssresp,
-                                      &output_buffer,
-                                      TRUE,
-                                      NULL);
-
-      if(gssresp) {
-        free(_gssresp.value);
-        gssresp = NULL;
-      }
-
-      if(GSS_ERROR(maj)) {
-        Curl_infof(data, "Error creating security context\n");
-        ret = AUTH_ERROR;
-        break;
-      }
-
-      if(output_buffer.length != 0) {
-        char *cmd;
-
-        result = Curl_base64_encode(data, (char *)output_buffer.value,
-                                    output_buffer.length, &p, &base64_sz);
-        if(result) {
-          Curl_infof(data, "base64-encoding: %s\n",
-                     curl_easy_strerror(result));
-          ret = AUTH_ERROR;
-          break;
-        }
-
-        cmd = aprintf("ADAT %s", p);
-        if(cmd)
-          result = ftpsend(conn, cmd);
-        else
-          result = CURLE_OUT_OF_MEMORY;
-
-        free(p);
-        free(cmd);
-
-        if(result) {
-          ret = -2;
-          break;
-        }
-
-        if(Curl_GetFTPResponse(&nread, conn, NULL)) {
-          ret = -1;
-          break;
-        }
-
-        if(data->state.buffer[0] != '2' && data->state.buffer[0] != '3') {
-          Curl_infof(data, "Server didn't accept auth data\n");
-          ret = AUTH_ERROR;
-          break;
-        }
-
-        _gssresp.value = NULL; /* make sure it is initialized */
-        p = data->state.buffer + 4;
-        p = strstr(p, "ADAT=");
-        if(p) {
-          result = Curl_base64_decode(p + 5,
-                                      (unsigned char **)&_gssresp.value,
-                                      &_gssresp.length);
-          if(result) {
-            failf(data, "base64-decoding: %s", curl_easy_strerror(result));
-            ret = AUTH_CONTINUE;
-            break;
-          }
-        }
-
-        gssresp = &_gssresp;
-      }
-    } while(maj == GSS_S_CONTINUE_NEEDED);
-
-    gss_release_name(&min, &gssname);
-    gss_release_buffer(&min, &output_buffer);
-
-    if(gssresp)
-      free(_gssresp.value);
-
-    if(ret == AUTH_OK || service == srv_host)
-      return ret;
-
-    service = srv_host;
-  }
-  return ret;
-}
-
-static void krb5_end(void *app_data)
-{
-    OM_uint32 min;
-    gss_ctx_id_t *context = app_data;
-    if(*context != GSS_C_NO_CONTEXT) {
-      OM_uint32 maj = gss_delete_sec_context(&min, context, GSS_C_NO_BUFFER);
-      (void)maj;
-      DEBUGASSERT(maj == GSS_S_COMPLETE);
-    }
-}
-
-static struct Curl_sec_client_mech Curl_krb5_client_mech = {
-  "GSSAPI",
-  sizeof(gss_ctx_id_t),
-  krb5_init,
-  krb5_auth,
-  krb5_end,
-  krb5_check_prot,
-  krb5_overhead,
-  krb5_encode,
-  krb5_decode
-};
-
-static const struct {
-  enum protection_level level;
-  const char *name;
-} level_names[] = {
-  { PROT_CLEAR, "clear" },
-  { PROT_SAFE, "safe" },
-  { PROT_CONFIDENTIAL, "confidential" },
-  { PROT_PRIVATE, "private" }
-};
-
-static enum protection_level
-name_to_level(const char *name)
-{
-  int i;
-  for(i = 0; i < (int)sizeof(level_names)/(int)sizeof(level_names[0]); i++)
-    if(checkprefix(name, level_names[i].name))
-      return level_names[i].level;
-  return PROT_NONE;
-}
-
-/* Convert a protocol |level| to its char representation.
-   We take an int to catch programming mistakes. */
-static char level_to_char(int level)
-{
-  switch(level) {
-  case PROT_CLEAR:
-    return 'C';
-  case PROT_SAFE:
-    return 'S';
-  case PROT_CONFIDENTIAL:
-    return 'E';
-  case PROT_PRIVATE:
-    return 'P';
-  case PROT_CMD:
-    /* Fall through */
-  default:
-    /* Those 2 cases should not be reached! */
-    break;
-  }
-  DEBUGASSERT(0);
-  /* Default to the most secure alternative. */
-  return 'P';
-}
-
-/* Send an FTP command defined by |message| and the optional arguments. The
-   function returns the ftp_code. If an error occurs, -1 is returned. */
-static int ftp_send_command(struct connectdata *conn, const char *message, ...)
-{
-  int ftp_code;
-  ssize_t nread = 0;
-  va_list args;
-  char print_buffer[50];
-
-  va_start(args, message);
-  mvsnprintf(print_buffer, sizeof(print_buffer), message, args);
-  va_end(args);
-
-  if(ftpsend(conn, print_buffer)) {
-    ftp_code = -1;
-  }
-  else {
-    if(Curl_GetFTPResponse(&nread, conn, &ftp_code))
-      ftp_code = -1;
-  }
-
-  (void)nread; /* Unused */
-  return ftp_code;
-}
-
-/* Read |len| from the socket |fd| and store it in |to|. Return a CURLcode
-   saying whether an error occurred or CURLE_OK if |len| was read. */
-static CURLcode
-socket_read(curl_socket_t fd, void *to, size_t len)
-{
-  char *to_p = to;
-  CURLcode result;
-  ssize_t nread = 0;
-
-  while(len > 0) {
-    result = Curl_read_plain(fd, to_p, len, &nread);
-    if(!result) {
-      len -= nread;
-      to_p += nread;
-    }
-    else {
-      if(result == CURLE_AGAIN)
-        continue;
-      return result;
-    }
-  }
-  return CURLE_OK;
-}
-
-
-/* Write |len| bytes from the buffer |to| to the socket |fd|. Return a
-   CURLcode saying whether an error occurred or CURLE_OK if |len| was
-   written. */
-static CURLcode
-socket_write(struct connectdata *conn, curl_socket_t fd, const void *to,
-             size_t len)
-{
-  const char *to_p = to;
-  CURLcode result;
-  ssize_t written;
-
-  while(len > 0) {
-    result = Curl_write_plain(conn, fd, to_p, len, &written);
-    if(!result) {
-      len -= written;
-      to_p += written;
-    }
-    else {
-      if(result == CURLE_AGAIN)
-        continue;
-      return result;
-    }
-  }
-  return CURLE_OK;
-}
-
-static CURLcode read_data(struct connectdata *conn,
-                          curl_socket_t fd,
-                          struct krb5buffer *buf)
-{
-  int len;
-  CURLcode result;
-
-  result = socket_read(fd, &len, sizeof(len));
-  if(result)
-    return result;
-
-  if(len) {
-    /* only realloc if there was a length */
-    len = ntohl(len);
-    buf->data = Curl_saferealloc(buf->data, len);
-  }
-  if(!len || !buf->data)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = socket_read(fd, buf->data, len);
-  if(result)
-    return result;
-  buf->size = conn->mech->decode(conn->app_data, buf->data, len,
-                                 conn->data_prot, conn);
-  buf->index = 0;
-  return CURLE_OK;
-}
-
-static size_t
-buffer_read(struct krb5buffer *buf, void *data, size_t len)
-{
-  if(buf->size - buf->index < len)
-    len = buf->size - buf->index;
-  memcpy(data, (char *)buf->data + buf->index, len);
-  buf->index += len;
-  return len;
-}
-
-/* Matches Curl_recv signature */
-static ssize_t sec_recv(struct connectdata *conn, int sockindex,
-                        char *buffer, size_t len, CURLcode *err)
-{
-  size_t bytes_read;
-  size_t total_read = 0;
-  curl_socket_t fd = conn->sock[sockindex];
-
-  *err = CURLE_OK;
-
-  /* Handle clear text response. */
-  if(conn->sec_complete == 0 || conn->data_prot == PROT_CLEAR)
-      return sread(fd, buffer, len);
-
-  if(conn->in_buffer.eof_flag) {
-    conn->in_buffer.eof_flag = 0;
-    return 0;
-  }
-
-  bytes_read = buffer_read(&conn->in_buffer, buffer, len);
-  len -= bytes_read;
-  total_read += bytes_read;
-  buffer += bytes_read;
-
-  while(len > 0) {
-    if(read_data(conn, fd, &conn->in_buffer))
-      return -1;
-    if(conn->in_buffer.size == 0) {
-      if(bytes_read > 0)
-        conn->in_buffer.eof_flag = 1;
-      return bytes_read;
-    }
-    bytes_read = buffer_read(&conn->in_buffer, buffer, len);
-    len -= bytes_read;
-    total_read += bytes_read;
-    buffer += bytes_read;
-  }
-  return total_read;
-}
-
-/* Send |length| bytes from |from| to the |fd| socket taking care of encoding
-   and negotiating with the server. |from| can be NULL. */
-static void do_sec_send(struct connectdata *conn, curl_socket_t fd,
-                        const char *from, int length)
-{
-  int bytes, htonl_bytes; /* 32-bit integers for htonl */
-  char *buffer = NULL;
-  char *cmd_buffer;
-  size_t cmd_size = 0;
-  CURLcode error;
-  enum protection_level prot_level = conn->data_prot;
-  bool iscmd = (prot_level == PROT_CMD)?TRUE:FALSE;
-
-  DEBUGASSERT(prot_level > PROT_NONE && prot_level < PROT_LAST);
-
-  if(iscmd) {
-    if(!strncmp(from, "PASS ", 5) || !strncmp(from, "ACCT ", 5))
-      prot_level = PROT_PRIVATE;
-    else
-      prot_level = conn->command_prot;
-  }
-  bytes = conn->mech->encode(conn->app_data, from, length, prot_level,
-                             (void **)&buffer);
-  if(!buffer || bytes <= 0)
-    return; /* error */
-
-  if(iscmd) {
-    error = Curl_base64_encode(conn->data, buffer, curlx_sitouz(bytes),
-                               &cmd_buffer, &cmd_size);
-    if(error) {
-      free(buffer);
-      return; /* error */
-    }
-    if(cmd_size > 0) {
-      static const char *enc = "ENC ";
-      static const char *mic = "MIC ";
-      if(prot_level == PROT_PRIVATE)
-        socket_write(conn, fd, enc, 4);
-      else
-        socket_write(conn, fd, mic, 4);
-
-      socket_write(conn, fd, cmd_buffer, cmd_size);
-      socket_write(conn, fd, "\r\n", 2);
-      infof(conn->data, "Send: %s%s\n", prot_level == PROT_PRIVATE?enc:mic,
-            cmd_buffer);
-      free(cmd_buffer);
-    }
-  }
-  else {
-    htonl_bytes = htonl(bytes);
-    socket_write(conn, fd, &htonl_bytes, sizeof(htonl_bytes));
-    socket_write(conn, fd, buffer, curlx_sitouz(bytes));
-  }
-  free(buffer);
-}
-
-static ssize_t sec_write(struct connectdata *conn, curl_socket_t fd,
-                         const char *buffer, size_t length)
-{
-  ssize_t tx = 0, len = conn->buffer_size;
-
-  len -= conn->mech->overhead(conn->app_data, conn->data_prot,
-                              curlx_sztosi(len));
-  if(len <= 0)
-    len = length;
-  while(length) {
-    if(length < (size_t)len)
-      len = length;
-
-    do_sec_send(conn, fd, buffer, curlx_sztosi(len));
-    length -= len;
-    buffer += len;
-    tx += len;
-  }
-  return tx;
-}
-
-/* Matches Curl_send signature */
-static ssize_t sec_send(struct connectdata *conn, int sockindex,
-                        const void *buffer, size_t len, CURLcode *err)
-{
-  curl_socket_t fd = conn->sock[sockindex];
-  *err = CURLE_OK;
-  return sec_write(conn, fd, buffer, len);
-}
-
-int Curl_sec_read_msg(struct connectdata *conn, char *buffer,
-                      enum protection_level level)
-{
-  /* decoded_len should be size_t or ssize_t but conn->mech->decode returns an
-     int */
-  int decoded_len;
-  char *buf;
-  int ret_code = 0;
-  size_t decoded_sz = 0;
-  CURLcode error;
-
-  if(!conn->mech)
-    /* not inititalized, return error */
-    return -1;
-
-  DEBUGASSERT(level > PROT_NONE && level < PROT_LAST);
-
-  error = Curl_base64_decode(buffer + 4, (unsigned char **)&buf, &decoded_sz);
-  if(error || decoded_sz == 0)
-    return -1;
-
-  if(decoded_sz > (size_t)INT_MAX) {
-    free(buf);
-    return -1;
-  }
-  decoded_len = curlx_uztosi(decoded_sz);
-
-  decoded_len = conn->mech->decode(conn->app_data, buf, decoded_len,
-                                   level, conn);
-  if(decoded_len <= 0) {
-    free(buf);
-    return -1;
-  }
-
-  if(conn->data->set.verbose) {
-    buf[decoded_len] = '\n';
-    Curl_debug(conn->data, CURLINFO_HEADER_IN, buf, decoded_len + 1);
-  }
-
-  buf[decoded_len] = '\0';
-  if(decoded_len <= 3)
-    /* suspiciously short */
-    return 0;
-
-  if(buf[3] != '-')
-    /* safe to ignore return code */
-    (void)sscanf(buf, "%d", &ret_code);
-
-  if(buf[decoded_len - 1] == '\n')
-    buf[decoded_len - 1] = '\0';
-  strcpy(buffer, buf);
-  free(buf);
-  return ret_code;
-}
-
-static int sec_set_protection_level(struct connectdata *conn)
-{
-  int code;
-  enum protection_level level = conn->request_data_prot;
-
-  DEBUGASSERT(level > PROT_NONE && level < PROT_LAST);
-
-  if(!conn->sec_complete) {
-    infof(conn->data, "Trying to change the protection level after the"
-                      " completion of the data exchange.\n");
-    return -1;
-  }
-
-  /* Bail out if we try to set up the same level */
-  if(conn->data_prot == level)
-    return 0;
-
-  if(level) {
-    char *pbsz;
-    static unsigned int buffer_size = 1 << 20; /* 1048576 */
-
-    code = ftp_send_command(conn, "PBSZ %u", buffer_size);
-    if(code < 0)
-      return -1;
-
-    if(code/100 != 2) {
-      failf(conn->data, "Failed to set the protection's buffer size.");
-      return -1;
-    }
-    conn->buffer_size = buffer_size;
-
-    pbsz = strstr(conn->data->state.buffer, "PBSZ=");
-    if(pbsz) {
-      /* ignore return code, use default value if it fails */
-      (void)sscanf(pbsz, "PBSZ=%u", &buffer_size);
-      if(buffer_size < conn->buffer_size)
-        conn->buffer_size = buffer_size;
-    }
-  }
-
-  /* Now try to negiociate the protection level. */
-  code = ftp_send_command(conn, "PROT %c", level_to_char(level));
-
-  if(code < 0)
-    return -1;
-
-  if(code/100 != 2) {
-    failf(conn->data, "Failed to set the protection level.");
-    return -1;
-  }
-
-  conn->data_prot = level;
-  if(level == PROT_PRIVATE)
-    conn->command_prot = level;
-
-  return 0;
-}
-
-int
-Curl_sec_request_prot(struct connectdata *conn, const char *level)
-{
-  enum protection_level l = name_to_level(level);
-  if(l == PROT_NONE)
-    return -1;
-  DEBUGASSERT(l > PROT_NONE && l < PROT_LAST);
-  conn->request_data_prot = l;
-  return 0;
-}
-
-static CURLcode choose_mech(struct connectdata *conn)
-{
-  int ret;
-  struct Curl_easy *data = conn->data;
-  void *tmp_allocation;
-  const struct Curl_sec_client_mech *mech = &Curl_krb5_client_mech;
-
-  tmp_allocation = realloc(conn->app_data, mech->size);
-  if(tmp_allocation == NULL) {
-    failf(data, "Failed realloc of size %zu", mech->size);
-    mech = NULL;
-    return CURLE_OUT_OF_MEMORY;
-  }
-  conn->app_data = tmp_allocation;
-
-  if(mech->init) {
-    ret = mech->init(conn->app_data);
-    if(ret) {
-      infof(data, "Failed initialization for %s. Skipping it.\n",
-            mech->name);
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  infof(data, "Trying mechanism %s...\n", mech->name);
-  ret = ftp_send_command(conn, "AUTH %s", mech->name);
-  if(ret < 0)
-    return CURLE_COULDNT_CONNECT;
-
-  if(ret/100 != 3) {
-    switch(ret) {
-    case 504:
-      infof(data, "Mechanism %s is not supported by the server (server "
-            "returned ftp code: 504).\n", mech->name);
-      break;
-    case 534:
-      infof(data, "Mechanism %s was rejected by the server (server returned "
-            "ftp code: 534).\n", mech->name);
-      break;
-    default:
-      if(ret/100 == 5) {
-        infof(data, "server does not support the security extensions\n");
-        return CURLE_USE_SSL_FAILED;
-      }
-      break;
-    }
-    return CURLE_LOGIN_DENIED;
-  }
-
-  /* Authenticate */
-  ret = mech->auth(conn->app_data, conn);
-
-  if(ret != AUTH_CONTINUE) {
-    if(ret != AUTH_OK) {
-      /* Mechanism has dumped the error to stderr, don't error here. */
-      return CURLE_USE_SSL_FAILED;
-    }
-    DEBUGASSERT(ret == AUTH_OK);
-
-    conn->mech = mech;
-    conn->sec_complete = 1;
-    conn->recv[FIRSTSOCKET] = sec_recv;
-    conn->send[FIRSTSOCKET] = sec_send;
-    conn->recv[SECONDARYSOCKET] = sec_recv;
-    conn->send[SECONDARYSOCKET] = sec_send;
-    conn->command_prot = PROT_SAFE;
-    /* Set the requested protection level */
-    /* BLOCKING */
-    (void)sec_set_protection_level(conn);
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode
-Curl_sec_login(struct connectdata *conn)
-{
-  return choose_mech(conn);
-}
-
-
-void
-Curl_sec_end(struct connectdata *conn)
-{
-  if(conn->mech != NULL && conn->mech->end)
-    conn->mech->end(conn->app_data);
-  free(conn->app_data);
-  conn->app_data = NULL;
-  if(conn->in_buffer.data) {
-    free(conn->in_buffer.data);
-    conn->in_buffer.data = NULL;
-    conn->in_buffer.size = 0;
-    conn->in_buffer.index = 0;
-    conn->in_buffer.eof_flag = 0;
-  }
-  conn->sec_complete = 0;
-  conn->data_prot = PROT_CLEAR;
-  conn->mech = NULL;
-}
-
-#endif /* HAVE_GSSAPI && !CURL_DISABLE_FTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ldap.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ldap.c
deleted file mode 100644
index 8d1ee6445..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/ldap.c
+++ /dev/null
@@ -1,1075 +0,0 @@
-/***************************************************************************
- *                      _   _ ____  _
- *  Project         ___| | | |  _ \| |
- *                 / __| | | | |_) | |
- *                | (__| |_| |  _ <| |___
- *                 \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_LDAP) && !defined(USE_OPENLDAP)
-
-/*
- * Notice that USE_OPENLDAP is only a source code selection switch. When
- * libcurl is built with USE_OPENLDAP defined the libcurl source code that
- * gets compiled is the code from openldap.c, otherwise the code that gets
- * compiled is the code from ldap.c.
- *
- * When USE_OPENLDAP is defined a recent version of the OpenLDAP library
- * might be required for compilation and runtime. In order to use ancient
- * OpenLDAP library versions, USE_OPENLDAP shall not be defined.
- */
-
-#ifdef USE_WIN32_LDAP           /* Use Windows LDAP implementation. */
-# include <winldap.h>
-# ifndef LDAP_VENDOR_NAME
-#  error Your Platform SDK is NOT sufficient for LDAP support! \
-         Update your Platform SDK, or disable LDAP support!
-# else
-#  include <winber.h>
-# endif
-#else
-# define LDAP_DEPRECATED 1      /* Be sure ldap_init() is defined. */
-# ifdef HAVE_LBER_H
-#  include <lber.h>
-# endif
-# include <ldap.h>
-# if (defined(HAVE_LDAP_SSL) && defined(HAVE_LDAP_SSL_H))
-#  include <ldap_ssl.h>
-# endif /* HAVE_LDAP_SSL && HAVE_LDAP_SSL_H */
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "sendf.h"
-#include "escape.h"
-#include "progress.h"
-#include "transfer.h"
-#include "strcase.h"
-#include "strtok.h"
-#include "curl_ldap.h"
-#include "curl_multibyte.h"
-#include "curl_base64.h"
-#include "connect.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifndef HAVE_LDAP_URL_PARSE
-
-/* Use our own implementation. */
-
-struct ldap_urldesc {
-  char   *lud_host;
-  int     lud_port;
-#if defined(USE_WIN32_LDAP)
-  TCHAR  *lud_dn;
-  TCHAR **lud_attrs;
-#else
-  char   *lud_dn;
-  char  **lud_attrs;
-#endif
-  int     lud_scope;
-#if defined(USE_WIN32_LDAP)
-  TCHAR  *lud_filter;
-#else
-  char   *lud_filter;
-#endif
-  char  **lud_exts;
-  size_t    lud_attrs_dups; /* how many were dup'ed, this field is not in the
-                               "real" struct so can only be used in code
-                               without HAVE_LDAP_URL_PARSE defined */
-};
-
-#undef LDAPURLDesc
-#define LDAPURLDesc struct ldap_urldesc
-
-static int  _ldap_url_parse(const struct connectdata *conn,
-                            LDAPURLDesc **ludp);
-static void _ldap_free_urldesc(LDAPURLDesc *ludp);
-
-#undef ldap_free_urldesc
-#define ldap_free_urldesc       _ldap_free_urldesc
-#endif
-
-#ifdef DEBUG_LDAP
-  #define LDAP_TRACE(x)   do { \
-                            _ldap_trace("%u: ", __LINE__); \
-                            _ldap_trace x; \
-                          } while(0)
-
-  static void _ldap_trace(const char *fmt, ...);
-#else
-  #define LDAP_TRACE(x)   Curl_nop_stmt
-#endif
-
-#if defined(USE_WIN32_LDAP) && defined(ldap_err2string)
-/* Use ansi error strings in UNICODE builds */
-#undef ldap_err2string
-#define ldap_err2string ldap_err2stringA
-#endif
-
-
-static CURLcode Curl_ldap(struct connectdata *conn, bool *done);
-
-/*
- * LDAP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ldap = {
-  "LDAP",                               /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  Curl_ldap,                            /* do_it */
-  ZERO_NULL,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_LDAP,                            /* defport */
-  CURLPROTO_LDAP,                       /* protocol */
-  CURLPROTO_LDAP,                       /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-#ifdef HAVE_LDAP_SSL
-/*
- * LDAPS protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ldaps = {
-  "LDAPS",                              /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  Curl_ldap,                            /* do_it */
-  ZERO_NULL,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_LDAPS,                           /* defport */
-  CURLPROTO_LDAPS,                      /* protocol */
-  CURLPROTO_LDAP,                       /* family */
-  PROTOPT_SSL                           /* flags */
-};
-#endif
-
-#if defined(USE_WIN32_LDAP)
-
-#if defined(USE_WINDOWS_SSPI)
-static int ldap_win_bind_auth(LDAP *server, const char *user,
-                              const char *passwd, unsigned long authflags)
-{
-  ULONG method = 0;
-  SEC_WINNT_AUTH_IDENTITY cred;
-  int rc = LDAP_AUTH_METHOD_NOT_SUPPORTED;
-
-  memset(&cred, 0, sizeof(cred));
-
-#if defined(USE_SPNEGO)
-  if(authflags & CURLAUTH_NEGOTIATE) {
-    method = LDAP_AUTH_NEGOTIATE;
-  }
-  else
-#endif
-#if defined(USE_NTLM)
-  if(authflags & CURLAUTH_NTLM) {
-    method = LDAP_AUTH_NTLM;
-  }
-  else
-#endif
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-  if(authflags & CURLAUTH_DIGEST) {
-    method = LDAP_AUTH_DIGEST;
-  }
-  else
-#endif
-  {
-    /* required anyway if one of upper preprocessor definitions enabled */
-  }
-
-  if(method && user && passwd) {
-    rc = Curl_create_sspi_identity(user, passwd, &cred);
-    if(!rc) {
-      rc = ldap_bind_s(server, NULL, (TCHAR *)&cred, method);
-      Curl_sspi_free_identity(&cred);
-    }
-  }
-  else {
-    /* proceed with current user credentials */
-    method = LDAP_AUTH_NEGOTIATE;
-    rc = ldap_bind_s(server, NULL, NULL, method);
-  }
-  return rc;
-}
-#endif /* #if defined(USE_WINDOWS_SSPI) */
-
-static int ldap_win_bind(struct connectdata *conn, LDAP *server,
-                         const char *user, const char *passwd)
-{
-  int rc = LDAP_INVALID_CREDENTIALS;
-
-  PTCHAR inuser = NULL;
-  PTCHAR inpass = NULL;
-
-  if(user && passwd && (conn->data->set.httpauth & CURLAUTH_BASIC)) {
-    inuser = curlx_convert_UTF8_to_tchar((char *) user);
-    inpass = curlx_convert_UTF8_to_tchar((char *) passwd);
-
-    rc = ldap_simple_bind_s(server, inuser, inpass);
-
-    curlx_unicodefree(inuser);
-    curlx_unicodefree(inpass);
-  }
-#if defined(USE_WINDOWS_SSPI)
-  else {
-    rc = ldap_win_bind_auth(server, user, passwd, conn->data->set.httpauth);
-  }
-#endif
-
-  return rc;
-}
-#endif /* #if defined(USE_WIN32_LDAP) */
-
-#if defined(USE_WIN32_LDAP)
-#define FREE_ON_WINLDAP(x) curlx_unicodefree(x)
-#else
-#define FREE_ON_WINLDAP(x)
-#endif
-
-
-static CURLcode Curl_ldap(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  int rc = 0;
-  LDAP *server = NULL;
-  LDAPURLDesc *ludp = NULL;
-  LDAPMessage *ldapmsg = NULL;
-  LDAPMessage *entryIterator;
-  int num = 0;
-  struct Curl_easy *data = conn->data;
-  int ldap_proto = LDAP_VERSION3;
-  int ldap_ssl = 0;
-  char *val_b64 = NULL;
-  size_t val_b64_sz = 0;
-  curl_off_t dlsize = 0;
-#ifdef LDAP_OPT_NETWORK_TIMEOUT
-  struct timeval ldap_timeout = {10, 0}; /* 10 sec connection/search timeout */
-#endif
-#if defined(USE_WIN32_LDAP)
-  TCHAR *host = NULL;
-#else
-  char *host = NULL;
-#endif
-  char *user = NULL;
-  char *passwd = NULL;
-
-  *done = TRUE; /* unconditionally */
-  infof(data, "LDAP local: LDAP Vendor = %s ; LDAP Version = %d\n",
-          LDAP_VENDOR_NAME, LDAP_VENDOR_VERSION);
-  infof(data, "LDAP local: %s\n", data->change.url);
-
-#ifdef HAVE_LDAP_URL_PARSE
-  rc = ldap_url_parse(data->change.url, &ludp);
-#else
-  rc = _ldap_url_parse(conn, &ludp);
-#endif
-  if(rc != 0) {
-    failf(data, "LDAP local: %s", ldap_err2string(rc));
-    result = CURLE_LDAP_INVALID_URL;
-    goto quit;
-  }
-
-  /* Get the URL scheme (either ldap or ldaps) */
-  if(conn->given->flags & PROTOPT_SSL)
-    ldap_ssl = 1;
-  infof(data, "LDAP local: trying to establish %s connection\n",
-          ldap_ssl ? "encrypted" : "cleartext");
-
-#if defined(USE_WIN32_LDAP)
-  host = curlx_convert_UTF8_to_tchar(conn->host.name);
-  if(!host) {
-    result = CURLE_OUT_OF_MEMORY;
-
-    goto quit;
-  }
-#else
-  host = conn->host.name;
-#endif
-
-  if(conn->bits.user_passwd) {
-    user = conn->user;
-    passwd = conn->passwd;
-  }
-
-#ifdef LDAP_OPT_NETWORK_TIMEOUT
-  ldap_set_option(NULL, LDAP_OPT_NETWORK_TIMEOUT, &ldap_timeout);
-#endif
-  ldap_set_option(NULL, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto);
-
-  if(ldap_ssl) {
-#ifdef HAVE_LDAP_SSL
-#ifdef USE_WIN32_LDAP
-    /* Win32 LDAP SDK doesn't support insecure mode without CA! */
-    server = ldap_sslinit(host, (int)conn->port, 1);
-    ldap_set_option(server, LDAP_OPT_SSL, LDAP_OPT_ON);
-#else
-    int ldap_option;
-    char *ldap_ca = conn->ssl_config.CAfile;
-#if defined(CURL_HAS_NOVELL_LDAPSDK)
-    rc = ldapssl_client_init(NULL, NULL);
-    if(rc != LDAP_SUCCESS) {
-      failf(data, "LDAP local: ldapssl_client_init %s", ldap_err2string(rc));
-      result = CURLE_SSL_CERTPROBLEM;
-      goto quit;
-    }
-    if(conn->ssl_config.verifypeer) {
-      /* Novell SDK supports DER or BASE64 files. */
-      int cert_type = LDAPSSL_CERT_FILETYPE_B64;
-      if((data->set.ssl.cert_type) &&
-         (strcasecompare(data->set.ssl.cert_type, "DER")))
-        cert_type = LDAPSSL_CERT_FILETYPE_DER;
-      if(!ldap_ca) {
-        failf(data, "LDAP local: ERROR %s CA cert not set!",
-              (cert_type == LDAPSSL_CERT_FILETYPE_DER ? "DER" : "PEM"));
-        result = CURLE_SSL_CERTPROBLEM;
-        goto quit;
-      }
-      infof(data, "LDAP local: using %s CA cert '%s'\n",
-              (cert_type == LDAPSSL_CERT_FILETYPE_DER ? "DER" : "PEM"),
-              ldap_ca);
-      rc = ldapssl_add_trusted_cert(ldap_ca, cert_type);
-      if(rc != LDAP_SUCCESS) {
-        failf(data, "LDAP local: ERROR setting %s CA cert: %s",
-                (cert_type == LDAPSSL_CERT_FILETYPE_DER ? "DER" : "PEM"),
-                ldap_err2string(rc));
-        result = CURLE_SSL_CERTPROBLEM;
-        goto quit;
-      }
-      ldap_option = LDAPSSL_VERIFY_SERVER;
-    }
-    else
-      ldap_option = LDAPSSL_VERIFY_NONE;
-    rc = ldapssl_set_verify_mode(ldap_option);
-    if(rc != LDAP_SUCCESS) {
-      failf(data, "LDAP local: ERROR setting cert verify mode: %s",
-              ldap_err2string(rc));
-      result = CURLE_SSL_CERTPROBLEM;
-      goto quit;
-    }
-    server = ldapssl_init(host, (int)conn->port, 1);
-    if(server == NULL) {
-      failf(data, "LDAP local: Cannot connect to %s:%ld",
-            conn->host.dispname, conn->port);
-      result = CURLE_COULDNT_CONNECT;
-      goto quit;
-    }
-#elif defined(LDAP_OPT_X_TLS)
-    if(conn->ssl_config.verifypeer) {
-      /* OpenLDAP SDK supports BASE64 files. */
-      if((data->set.ssl.cert_type) &&
-         (!strcasecompare(data->set.ssl.cert_type, "PEM"))) {
-        failf(data, "LDAP local: ERROR OpenLDAP only supports PEM cert-type!");
-        result = CURLE_SSL_CERTPROBLEM;
-        goto quit;
-      }
-      if(!ldap_ca) {
-        failf(data, "LDAP local: ERROR PEM CA cert not set!");
-        result = CURLE_SSL_CERTPROBLEM;
-        goto quit;
-      }
-      infof(data, "LDAP local: using PEM CA cert: %s\n", ldap_ca);
-      rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_CACERTFILE, ldap_ca);
-      if(rc != LDAP_SUCCESS) {
-        failf(data, "LDAP local: ERROR setting PEM CA cert: %s",
-                ldap_err2string(rc));
-        result = CURLE_SSL_CERTPROBLEM;
-        goto quit;
-      }
-      ldap_option = LDAP_OPT_X_TLS_DEMAND;
-    }
-    else
-      ldap_option = LDAP_OPT_X_TLS_NEVER;
-
-    rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_REQUIRE_CERT, &ldap_option);
-    if(rc != LDAP_SUCCESS) {
-      failf(data, "LDAP local: ERROR setting cert verify mode: %s",
-              ldap_err2string(rc));
-      result = CURLE_SSL_CERTPROBLEM;
-      goto quit;
-    }
-    server = ldap_init(host, (int)conn->port);
-    if(server == NULL) {
-      failf(data, "LDAP local: Cannot connect to %s:%ld",
-            conn->host.dispname, conn->port);
-      result = CURLE_COULDNT_CONNECT;
-      goto quit;
-    }
-    ldap_option = LDAP_OPT_X_TLS_HARD;
-    rc = ldap_set_option(server, LDAP_OPT_X_TLS, &ldap_option);
-    if(rc != LDAP_SUCCESS) {
-      failf(data, "LDAP local: ERROR setting SSL/TLS mode: %s",
-              ldap_err2string(rc));
-      result = CURLE_SSL_CERTPROBLEM;
-      goto quit;
-    }
-/*
-    rc = ldap_start_tls_s(server, NULL, NULL);
-    if(rc != LDAP_SUCCESS) {
-      failf(data, "LDAP local: ERROR starting SSL/TLS mode: %s",
-              ldap_err2string(rc));
-      result = CURLE_SSL_CERTPROBLEM;
-      goto quit;
-    }
-*/
-#else
-    /* we should probably never come up to here since configure
-       should check in first place if we can support LDAP SSL/TLS */
-    failf(data, "LDAP local: SSL/TLS not supported with this version "
-            "of the OpenLDAP toolkit\n");
-    result = CURLE_SSL_CERTPROBLEM;
-    goto quit;
-#endif
-#endif
-#endif /* CURL_LDAP_USE_SSL */
-  }
-  else {
-    server = ldap_init(host, (int)conn->port);
-    if(server == NULL) {
-      failf(data, "LDAP local: Cannot connect to %s:%ld",
-            conn->host.dispname, conn->port);
-      result = CURLE_COULDNT_CONNECT;
-      goto quit;
-    }
-  }
-#ifdef USE_WIN32_LDAP
-  ldap_set_option(server, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto);
-  rc = ldap_win_bind(conn, server, user, passwd);
-#else
-  rc = ldap_simple_bind_s(server, user, passwd);
-#endif
-  if(!ldap_ssl && rc != 0) {
-    ldap_proto = LDAP_VERSION2;
-    ldap_set_option(server, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto);
-#ifdef USE_WIN32_LDAP
-    rc = ldap_win_bind(conn, server, user, passwd);
-#else
-    rc = ldap_simple_bind_s(server, user, passwd);
-#endif
-  }
-  if(rc != 0) {
-#ifdef USE_WIN32_LDAP
-    failf(data, "LDAP local: bind via ldap_win_bind %s",
-          ldap_err2string(rc));
-#else
-    failf(data, "LDAP local: bind via ldap_simple_bind_s %s",
-          ldap_err2string(rc));
-#endif
-    result = CURLE_LDAP_CANNOT_BIND;
-    goto quit;
-  }
-
-  rc = ldap_search_s(server, ludp->lud_dn, ludp->lud_scope,
-                     ludp->lud_filter, ludp->lud_attrs, 0, &ldapmsg);
-
-  if(rc != 0 && rc != LDAP_SIZELIMIT_EXCEEDED) {
-    failf(data, "LDAP remote: %s", ldap_err2string(rc));
-    result = CURLE_LDAP_SEARCH_FAILED;
-    goto quit;
-  }
-
-  for(num = 0, entryIterator = ldap_first_entry(server, ldapmsg);
-      entryIterator;
-      entryIterator = ldap_next_entry(server, entryIterator), num++) {
-    BerElement *ber = NULL;
-#if defined(USE_WIN32_LDAP)
-    TCHAR *attribute;
-#else
-    char *attribute;
-#endif
-    int i;
-
-    /* Get the DN and write it to the client */
-    {
-      char *name;
-      size_t name_len;
-#if defined(USE_WIN32_LDAP)
-      TCHAR *dn = ldap_get_dn(server, entryIterator);
-      name = curlx_convert_tchar_to_UTF8(dn);
-      if(!name) {
-        ldap_memfree(dn);
-
-        result = CURLE_OUT_OF_MEMORY;
-
-        goto quit;
-      }
-#else
-      char *dn = name = ldap_get_dn(server, entryIterator);
-#endif
-      name_len = strlen(name);
-
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"DN: ", 4);
-      if(result) {
-        FREE_ON_WINLDAP(name);
-        ldap_memfree(dn);
-        goto quit;
-      }
-
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *) name,
-                                 name_len);
-      if(result) {
-        FREE_ON_WINLDAP(name);
-        ldap_memfree(dn);
-        goto quit;
-      }
-
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 1);
-      if(result) {
-        FREE_ON_WINLDAP(name);
-        ldap_memfree(dn);
-
-        goto quit;
-      }
-
-      dlsize += name_len + 5;
-
-      FREE_ON_WINLDAP(name);
-      ldap_memfree(dn);
-    }
-
-    /* Get the attributes and write them to the client */
-    for(attribute = ldap_first_attribute(server, entryIterator, &ber);
-        attribute;
-        attribute = ldap_next_attribute(server, entryIterator, ber)) {
-      BerValue **vals;
-      size_t attr_len;
-#if defined(USE_WIN32_LDAP)
-      char *attr = curlx_convert_tchar_to_UTF8(attribute);
-      if(!attr) {
-        if(ber)
-          ber_free(ber, 0);
-
-        result = CURLE_OUT_OF_MEMORY;
-
-        goto quit;
-    }
-#else
-      char *attr = attribute;
-#endif
-      attr_len = strlen(attr);
-
-      vals = ldap_get_values_len(server, entryIterator, attribute);
-      if(vals != NULL) {
-        for(i = 0; (vals[i] != NULL); i++) {
-          result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\t", 1);
-          if(result) {
-            ldap_value_free_len(vals);
-            FREE_ON_WINLDAP(attr);
-            ldap_memfree(attribute);
-            if(ber)
-              ber_free(ber, 0);
-
-            goto quit;
-          }
-
-          result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                     (char *) attr, attr_len);
-          if(result) {
-            ldap_value_free_len(vals);
-            FREE_ON_WINLDAP(attr);
-            ldap_memfree(attribute);
-            if(ber)
-              ber_free(ber, 0);
-
-            goto quit;
-          }
-
-          result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)": ", 2);
-          if(result) {
-            ldap_value_free_len(vals);
-            FREE_ON_WINLDAP(attr);
-            ldap_memfree(attribute);
-            if(ber)
-              ber_free(ber, 0);
-
-            goto quit;
-          }
-
-          dlsize += attr_len + 3;
-
-          if((attr_len > 7) &&
-             (strcmp(";binary", (char *) attr + (attr_len - 7)) == 0)) {
-            /* Binary attribute, encode to base64. */
-            result = Curl_base64_encode(data,
-                                        vals[i]->bv_val,
-                                        vals[i]->bv_len,
-                                        &val_b64,
-                                        &val_b64_sz);
-            if(result) {
-              ldap_value_free_len(vals);
-              FREE_ON_WINLDAP(attr);
-              ldap_memfree(attribute);
-              if(ber)
-                ber_free(ber, 0);
-
-              goto quit;
-            }
-
-            if(val_b64_sz > 0) {
-              result = Curl_client_write(conn, CLIENTWRITE_BODY, val_b64,
-                                         val_b64_sz);
-              free(val_b64);
-              if(result) {
-                ldap_value_free_len(vals);
-                FREE_ON_WINLDAP(attr);
-                ldap_memfree(attribute);
-                if(ber)
-                  ber_free(ber, 0);
-
-                goto quit;
-              }
-
-              dlsize += val_b64_sz;
-            }
-          }
-          else {
-            result = Curl_client_write(conn, CLIENTWRITE_BODY, vals[i]->bv_val,
-                                       vals[i]->bv_len);
-            if(result) {
-              ldap_value_free_len(vals);
-              FREE_ON_WINLDAP(attr);
-              ldap_memfree(attribute);
-              if(ber)
-                ber_free(ber, 0);
-
-              goto quit;
-            }
-
-            dlsize += vals[i]->bv_len;
-          }
-
-          result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 1);
-          if(result) {
-            ldap_value_free_len(vals);
-            FREE_ON_WINLDAP(attr);
-            ldap_memfree(attribute);
-            if(ber)
-              ber_free(ber, 0);
-
-            goto quit;
-          }
-
-          dlsize++;
-        }
-
-        /* Free memory used to store values */
-        ldap_value_free_len(vals);
-      }
-
-      /* Free the attribute as we are done with it */
-      FREE_ON_WINLDAP(attr);
-      ldap_memfree(attribute);
-
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 1);
-      if(result)
-        goto quit;
-      dlsize++;
-      Curl_pgrsSetDownloadCounter(data, dlsize);
-    }
-
-    if(ber)
-       ber_free(ber, 0);
-  }
-
-quit:
-  if(ldapmsg) {
-    ldap_msgfree(ldapmsg);
-    LDAP_TRACE(("Received %d entries\n", num));
-  }
-  if(rc == LDAP_SIZELIMIT_EXCEEDED)
-    infof(data, "There are more than %d entries\n", num);
-  if(ludp)
-    ldap_free_urldesc(ludp);
-  if(server)
-    ldap_unbind_s(server);
-#if defined(HAVE_LDAP_SSL) && defined(CURL_HAS_NOVELL_LDAPSDK)
-  if(ldap_ssl)
-    ldapssl_client_deinit();
-#endif /* HAVE_LDAP_SSL && CURL_HAS_NOVELL_LDAPSDK */
-
-  FREE_ON_WINLDAP(host);
-
-  /* no data to transfer */
-  Curl_setup_transfer(data, -1, -1, FALSE, -1);
-  connclose(conn, "LDAP connection always disable re-use");
-
-  return result;
-}
-
-#ifdef DEBUG_LDAP
-static void _ldap_trace(const char *fmt, ...)
-{
-  static int do_trace = -1;
-  va_list args;
-
-  if(do_trace == -1) {
-    const char *env = getenv("CURL_TRACE");
-    do_trace = (env && strtol(env, NULL, 10) > 0);
-  }
-  if(!do_trace)
-    return;
-
-  va_start(args, fmt);
-  vfprintf(stderr, fmt, args);
-  va_end(args);
-}
-#endif
-
-#ifndef HAVE_LDAP_URL_PARSE
-
-/*
- * Return scope-value for a scope-string.
- */
-static int str2scope(const char *p)
-{
-  if(strcasecompare(p, "one"))
-    return LDAP_SCOPE_ONELEVEL;
-  if(strcasecompare(p, "onetree"))
-    return LDAP_SCOPE_ONELEVEL;
-  if(strcasecompare(p, "base"))
-    return LDAP_SCOPE_BASE;
-  if(strcasecompare(p, "sub"))
-    return LDAP_SCOPE_SUBTREE;
-  if(strcasecompare(p, "subtree"))
-    return LDAP_SCOPE_SUBTREE;
-  return (-1);
-}
-
-/*
- * Split 'str' into strings separated by commas.
- * Note: out[] points into 'str'.
- */
-static bool split_str(char *str, char ***out, size_t *count)
-{
-  char **res;
-  char *lasts;
-  char *s;
-  size_t  i;
-  size_t items = 1;
-
-  s = strchr(str, ',');
-  while(s) {
-    items++;
-    s = strchr(++s, ',');
-  }
-
-  res = calloc(items, sizeof(char *));
-  if(!res)
-    return FALSE;
-
-  for(i = 0, s = strtok_r(str, ",", &lasts); s && i < items;
-      s = strtok_r(NULL, ",", &lasts), i++)
-    res[i] = s;
-
-  *out = res;
-  *count = items;
-
-  return TRUE;
-}
-
-/*
- * Break apart the pieces of an LDAP URL.
- * Syntax:
- *   ldap://<hostname>:<port>/<base_dn>?<attributes>?<scope>?<filter>?<ext>
- *
- * <hostname> already known from 'conn->host.name'.
- * <port>     already known from 'conn->remote_port'.
- * extract the rest from 'conn->data->state.path+1'. All fields are optional.
- * e.g.
- *   ldap://<hostname>:<port>/?<attributes>?<scope>?<filter>
- * yields ludp->lud_dn = "".
- *
- * Defined in RFC4516 section 2.
- */
-static int _ldap_url_parse2(const struct connectdata *conn, LDAPURLDesc *ludp)
-{
-  int rc = LDAP_SUCCESS;
-  char *p;
-  char *path;
-  char *q = NULL;
-  char *query = NULL;
-  size_t i;
-
-  if(!conn->data ||
-     !conn->data->state.up.path ||
-     conn->data->state.up.path[0] != '/' ||
-     !strncasecompare("LDAP", conn->data->state.up.scheme, 4))
-    return LDAP_INVALID_SYNTAX;
-
-  ludp->lud_scope = LDAP_SCOPE_BASE;
-  ludp->lud_port  = conn->remote_port;
-  ludp->lud_host  = conn->host.name;
-
-  /* Duplicate the path */
-  p = path = strdup(conn->data->state.up.path + 1);
-  if(!path)
-    return LDAP_NO_MEMORY;
-
-  /* Duplicate the query if present */
-  if(conn->data->state.up.query) {
-    q = query = strdup(conn->data->state.up.query);
-    if(!query) {
-      free(path);
-      return LDAP_NO_MEMORY;
-    }
-  }
-
-  /* Parse the DN (Distinguished Name) */
-  if(*p) {
-    char *dn = p;
-    char *unescaped;
-    CURLcode result;
-
-    LDAP_TRACE(("DN '%s'\n", dn));
-
-    /* Unescape the DN */
-    result = Curl_urldecode(conn->data, dn, 0, &unescaped, NULL, REJECT_ZERO);
-    if(result) {
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-
-#if defined(USE_WIN32_LDAP)
-    /* Convert the unescaped string to a tchar */
-    ludp->lud_dn = curlx_convert_UTF8_to_tchar(unescaped);
-
-    /* Free the unescaped string as we are done with it */
-    curlx_unicodefree(unescaped);
-
-    if(!ludp->lud_dn) {
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-#else
-    ludp->lud_dn = unescaped;
-#endif
-  }
-
-  p = q;
-  if(!p)
-    goto quit;
-
-  /* Parse the attributes. skip "??" */
-  q = strchr(p, '?');
-  if(q)
-    *q++ = '\0';
-
-  if(*p) {
-    char **attributes;
-    size_t count = 0;
-
-    /* Split the string into an array of attributes */
-    if(!split_str(p, &attributes, &count)) {
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-
-    /* Allocate our array (+1 for the NULL entry) */
-#if defined(USE_WIN32_LDAP)
-    ludp->lud_attrs = calloc(count + 1, sizeof(TCHAR *));
-#else
-    ludp->lud_attrs = calloc(count + 1, sizeof(char *));
-#endif
-    if(!ludp->lud_attrs) {
-      free(attributes);
-
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-
-    for(i = 0; i < count; i++) {
-      char *unescaped;
-      CURLcode result;
-
-      LDAP_TRACE(("attr[%d] '%s'\n", i, attributes[i]));
-
-      /* Unescape the attribute */
-      result = Curl_urldecode(conn->data, attributes[i], 0, &unescaped, NULL,
-                              REJECT_ZERO);
-      if(result) {
-        free(attributes);
-
-        rc = LDAP_NO_MEMORY;
-
-        goto quit;
-      }
-
-#if defined(USE_WIN32_LDAP)
-      /* Convert the unescaped string to a tchar */
-      ludp->lud_attrs[i] = curlx_convert_UTF8_to_tchar(unescaped);
-
-      /* Free the unescaped string as we are done with it */
-      curlx_unicodefree(unescaped);
-
-      if(!ludp->lud_attrs[i]) {
-        free(attributes);
-
-        rc = LDAP_NO_MEMORY;
-
-        goto quit;
-      }
-#else
-      ludp->lud_attrs[i] = unescaped;
-#endif
-
-      ludp->lud_attrs_dups++;
-    }
-
-    free(attributes);
-  }
-
-  p = q;
-  if(!p)
-    goto quit;
-
-  /* Parse the scope. skip "??" */
-  q = strchr(p, '?');
-  if(q)
-    *q++ = '\0';
-
-  if(*p) {
-    ludp->lud_scope = str2scope(p);
-    if(ludp->lud_scope == -1) {
-      rc = LDAP_INVALID_SYNTAX;
-
-      goto quit;
-    }
-    LDAP_TRACE(("scope %d\n", ludp->lud_scope));
-  }
-
-  p = q;
-  if(!p)
-    goto quit;
-
-  /* Parse the filter */
-  q = strchr(p, '?');
-  if(q)
-    *q++ = '\0';
-
-  if(*p) {
-    char *filter = p;
-    char *unescaped;
-    CURLcode result;
-
-    LDAP_TRACE(("filter '%s'\n", filter));
-
-    /* Unescape the filter */
-    result = Curl_urldecode(conn->data, filter, 0, &unescaped, NULL,
-                            REJECT_ZERO);
-    if(result) {
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-
-#if defined(USE_WIN32_LDAP)
-    /* Convert the unescaped string to a tchar */
-    ludp->lud_filter = curlx_convert_UTF8_to_tchar(unescaped);
-
-    /* Free the unescaped string as we are done with it */
-    curlx_unicodefree(unescaped);
-
-    if(!ludp->lud_filter) {
-      rc = LDAP_NO_MEMORY;
-
-      goto quit;
-    }
-#else
-    ludp->lud_filter = unescaped;
-#endif
-  }
-
-  p = q;
-  if(p && !*p) {
-    rc = LDAP_INVALID_SYNTAX;
-
-    goto quit;
-  }
-
-quit:
-  free(path);
-  free(query);
-
-  return rc;
-}
-
-static int _ldap_url_parse(const struct connectdata *conn,
-                           LDAPURLDesc **ludpp)
-{
-  LDAPURLDesc *ludp = calloc(1, sizeof(*ludp));
-  int rc;
-
-  *ludpp = NULL;
-  if(!ludp)
-     return LDAP_NO_MEMORY;
-
-  rc = _ldap_url_parse2(conn, ludp);
-  if(rc != LDAP_SUCCESS) {
-    _ldap_free_urldesc(ludp);
-    ludp = NULL;
-  }
-  *ludpp = ludp;
-  return (rc);
-}
-
-static void _ldap_free_urldesc(LDAPURLDesc *ludp)
-{
-  if(!ludp)
-    return;
-
-  free(ludp->lud_dn);
-  free(ludp->lud_filter);
-
-  if(ludp->lud_attrs) {
-    size_t i;
-    for(i = 0; i < ludp->lud_attrs_dups; i++)
-      free(ludp->lud_attrs[i]);
-    free(ludp->lud_attrs);
-  }
-
-  free(ludp);
-}
-#endif  /* !HAVE_LDAP_URL_PARSE */
-#endif  /* !CURL_DISABLE_LDAP && !USE_OPENLDAP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.plist b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.plist
deleted file mode 100644
index eab1efe31..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.plist
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
-<plist version="0.9">
-<dict>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-
-	<key>CFBundleExecutable</key>
-	<string>curl</string>
-
-	<key>CFBundleIdentifier</key>
-	<string>se.haxx.curl.libcurl</string>
-
-	<key>CFBundleVersion</key>
-	<string>7.73.0</string>
-
-	<key>CFBundleName</key>
-	<string>libcurl</string>
-
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-
-	<key>CFBundleSignature</key>
-	<string>????</string>
-
-	<key>CFBundleShortVersionString</key>
-	<string>libcurl 7.73.0</string>
-
-	<key>CFBundleGetInfoString</key>
-	<string>libcurl.plist 7.73.0</string>
-</dict>
-</plist>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.rc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.rc
deleted file mode 100644
index 4839d0a65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.rc
+++ /dev/null
@@ -1,63 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <winver.h>
-#include "../include/curl/curlver.h"
-
-LANGUAGE  0, 0
-
-#define RC_VERSION  LIBCURL_VERSION_MAJOR, LIBCURL_VERSION_MINOR, LIBCURL_VERSION_PATCH, 0
-
-VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     RC_VERSION
-  PRODUCTVERSION  RC_VERSION
-  FILEFLAGSMASK   VS_FFI_FILEFLAGSMASK
-#if defined(DEBUGBUILD) || defined(_DEBUG)
-  FILEFLAGS VS_FF_DEBUG
-#else
-  FILEFLAGS 0L
-#endif
-  FILEOS      VOS__WINDOWS32
-  FILETYPE    VFT_DLL
-  FILESUBTYPE 0L
-
-BEGIN
-  BLOCK "StringFileInfo"
-  BEGIN
-    BLOCK "040904b0"
-    BEGIN
-      VALUE "CompanyName",      "The curl library, https://curl.haxx.se/\0"
-      VALUE "FileDescription",  "libcurl Shared Library\0"
-      VALUE "FileVersion",      LIBCURL_VERSION "\0"
-      VALUE "InternalName",     "libcurl\0"
-      VALUE "OriginalFilename", "libcurl.dll\0"
-      VALUE "ProductName",      "The curl library\0"
-      VALUE "ProductVersion",   LIBCURL_VERSION "\0"
-      VALUE "LegalCopyright",   "\xa9 " LIBCURL_COPYRIGHT "\0"  /* a9: Copyright symbol */
-      VALUE "License",          "https://curl.haxx.se/docs/copyright.html\0"
-    END
-  END
-
-  BLOCK "VarFileInfo"
-  BEGIN
-    VALUE "Translation", 0x409, 1200
-  END
-END
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.vers.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.vers.in
deleted file mode 100644
index ae978a485..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/libcurl.vers.in
+++ /dev/null
@@ -1,13 +0,0 @@
-HIDDEN
-{
-  local:
-    __*;
-    _rest*;
-    _save*;
-};
-
-CURL_@CURL_LT_SHLIB_VERSIONED_FLAVOUR@4
-{
-  global: curl_*;
-  local: *;
-};
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.c
deleted file mode 100644
index 0a2baa08e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.c
+++ /dev/null
@@ -1,146 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "llist.h"
-#include "curl_memory.h"
-
-/* this must be the last include file */
-#include "memdebug.h"
-
-/*
- * @unittest: 1300
- */
-void
-Curl_llist_init(struct Curl_llist *l, Curl_llist_dtor dtor)
-{
-  l->size = 0;
-  l->dtor = dtor;
-  l->head = NULL;
-  l->tail = NULL;
-}
-
-/*
- * Curl_llist_insert_next()
- *
- * Inserts a new list element after the given one 'e'. If the given existing
- * entry is NULL and the list already has elements, the new one will be
- * inserted first in the list.
- *
- * The 'ne' argument should be a pointer into the object to store.
- *
- * @unittest: 1300
- */
-void
-Curl_llist_insert_next(struct Curl_llist *list, struct Curl_llist_element *e,
-                       const void *p,
-                       struct Curl_llist_element *ne)
-{
-  ne->ptr = (void *) p;
-  if(list->size == 0) {
-    list->head = ne;
-    list->head->prev = NULL;
-    list->head->next = NULL;
-    list->tail = ne;
-  }
-  else {
-    /* if 'e' is NULL here, we insert the new element first in the list */
-    ne->next = e?e->next:list->head;
-    ne->prev = e;
-    if(!e) {
-      list->head->prev = ne;
-      list->head = ne;
-    }
-    else if(e->next) {
-      e->next->prev = ne;
-    }
-    else {
-      list->tail = ne;
-    }
-    if(e)
-      e->next = ne;
-  }
-
-  ++list->size;
-}
-
-/*
- * @unittest: 1300
- */
-void
-Curl_llist_remove(struct Curl_llist *list, struct Curl_llist_element *e,
-                  void *user)
-{
-  void *ptr;
-  if(e == NULL || list->size == 0)
-    return;
-
-  if(e == list->head) {
-    list->head = e->next;
-
-    if(list->head == NULL)
-      list->tail = NULL;
-    else
-      e->next->prev = NULL;
-  }
-  else {
-    if(!e->prev)
-      list->head = e->next;
-    else
-      e->prev->next = e->next;
-
-    if(!e->next)
-      list->tail = e->prev;
-    else
-      e->next->prev = e->prev;
-  }
-
-  ptr = e->ptr;
-
-  e->ptr  = NULL;
-  e->prev = NULL;
-  e->next = NULL;
-
-  --list->size;
-
-  /* call the dtor() last for when it actually frees the 'e' memory itself */
-  if(list->dtor)
-    list->dtor(user, ptr);
-}
-
-void
-Curl_llist_destroy(struct Curl_llist *list, void *user)
-{
-  if(list) {
-    while(list->size > 0)
-      Curl_llist_remove(list, list->tail, user);
-  }
-}
-
-size_t
-Curl_llist_count(struct Curl_llist *list)
-{
-  return list->size;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.h
deleted file mode 100644
index 91cfda1bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/llist.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef HEADER_CURL_LLIST_H
-#define HEADER_CURL_LLIST_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include <stddef.h>
-
-typedef void (*Curl_llist_dtor)(void *, void *);
-
-struct Curl_llist_element {
-  void *ptr;
-  struct Curl_llist_element *prev;
-  struct Curl_llist_element *next;
-};
-
-struct Curl_llist {
-  struct Curl_llist_element *head;
-  struct Curl_llist_element *tail;
-  Curl_llist_dtor dtor;
-  size_t size;
-};
-
-void Curl_llist_init(struct Curl_llist *, Curl_llist_dtor);
-void Curl_llist_insert_next(struct Curl_llist *, struct Curl_llist_element *,
-                            const void *, struct Curl_llist_element *node);
-void Curl_llist_remove(struct Curl_llist *, struct Curl_llist_element *,
-                       void *);
-size_t Curl_llist_count(struct Curl_llist *);
-void Curl_llist_destroy(struct Curl_llist *, void *);
-#endif /* HEADER_CURL_LLIST_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.amiga b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.amiga
deleted file mode 100644
index 29df65438..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.amiga
+++ /dev/null
@@ -1,42 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# libcurl Makefile for AmigaOS ...
-#
-
-# change the follow to where you have the AmiTCP SDK v4.3 includes:
-
-ATCPSDKI= /GG/netinclude
-
-
-CC = m68k-amigaos-gcc
-CFLAGS = -I$(ATCPSDKI) -m68020-60 -O2 -msoft-float -noixemul -g -I. -I../include -W -Wall
-
-include Makefile.inc
-OBJS = $(CSOURCES:.c=.o)
-
-all: $(OBJS)
-	ar cru libcurl.a $(OBJS)
-	ranlib libcurl.a
-
-install:
-	$(INSTALL) -c ./libcurl.a /lib/libcurl.a
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.dj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.dj
deleted file mode 100644
index 6ea79e4be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/makefile.dj
+++ /dev/null
@@ -1,71 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2003 - 2008, Gisle Vanem <gvanem@yahoo.no>.
-# Copyright (C) 2003 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-#
-#  Adapted for djgpp2 / Watt-32 / DOS
-#
-
-DEPEND_PREREQ = curl_config.h
-VPATH  = vtls vauth
-TOPDIR = ..
-
-include ../packages/DOS/common.dj
-include Makefile.inc
-
-CFLAGS += -DBUILDING_LIBCURL
-
-SOURCES = $(sort $(CSOURCES))
-OBJECTS = $(addprefix $(OBJ_DIR)/, $(notdir $(SOURCES:.c=.o)))
-
-CURL_LIB = libcurl.a
-
-all: $(OBJ_DIR) curl_config.h $(CURL_LIB)
-
-$(CURL_LIB): $(OBJECTS)
-	ar rs $@ $?
-
-curl_config.h: config-dos.h
-	$(COPY) $^ $@
-
-# clean generated files
-#
-genclean:
-	- $(DELETE) curl_config.h
-
-# clean object files and subdir
-#
-objclean: genclean
-	- $(DELETE) $(OBJ_DIR)$(DS)*.o
-	- $(RMDIR) $(OBJ_DIR)
-
-# clean without removing built library
-#
-clean: objclean
-	- $(DELETE) depend.dj
-
-# clean everything
-#
-realclean vclean: clean
-	- $(DELETE) $(CURL_LIB)
-
--include depend.dj
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md4.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md4.c
deleted file mode 100644
index 67119cda5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md4.c
+++ /dev/null
@@ -1,529 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#include "curl_md4.h"
-#include "warnless.h"
-
-#ifdef USE_OPENSSL
-#include <openssl/opensslconf.h>
-#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3)
-/* OpenSSL 3.0.0 marks the MD4 functions as deprecated */
-#define OPENSSL_NO_MD4
-#endif
-#endif /* USE_OPENSSL */
-
-#ifdef USE_MBEDTLS
-#include <mbedtls/config.h>
-#include <mbedtls/version.h>
-
-#if(MBEDTLS_VERSION_NUMBER >= 0x02070000)
-  #define HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS
-#endif
-#endif /* USE_MBEDTLS */
-
-#if defined(USE_GNUTLS_NETTLE)
-
-#include <nettle/md4.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef struct md4_ctx MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  md4_init(ctx);
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  md4_update(ctx, size, data);
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  md4_digest(ctx, MD4_DIGEST_SIZE, result);
-}
-
-#elif defined(USE_GNUTLS)
-
-#include <gcrypt.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef gcry_md_hd_t MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_MD4, 0);
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  gcry_md_write(*ctx, data, size);
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  memcpy(result, gcry_md_read(*ctx, 0), MD4_DIGEST_LENGTH);
-  gcry_md_close(*ctx);
-}
-
-#elif defined(USE_OPENSSL) && !defined(OPENSSL_NO_MD4)
-/* When OpenSSL is available we use the MD4-functions from OpenSSL */
-#include <openssl/md4.h>
-
-#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040) && \
-       defined(__MAC_OS_X_VERSION_MIN_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MIN_ALLOWED < 101500)) || \
-      (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
-              (__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
-
-#include <CommonCrypto/CommonDigest.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef CC_MD4_CTX MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  (void)CC_MD4_Init(ctx);
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  (void)CC_MD4_Update(ctx, data, (CC_LONG)size);
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  (void)CC_MD4_Final(result, ctx);
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-#include <wincrypt.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct md4_ctx {
-  HCRYPTPROV hCryptProv;
-  HCRYPTHASH hHash;
-};
-typedef struct md4_ctx MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  ctx->hCryptProv = 0;
-  ctx->hHash = 0;
-
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_FULL,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_MD4, 0, 0, &ctx->hHash);
-  }
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  CryptHashData(ctx->hHash, (BYTE *)data, (unsigned int) size, 0);
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  unsigned long length = 0;
-
-  CryptGetHashParam(ctx->hHash, HP_HASHVAL, NULL, &length, 0);
-  if(length == MD4_DIGEST_LENGTH)
-    CryptGetHashParam(ctx->hHash, HP_HASHVAL, result, &length, 0);
-
-  if(ctx->hHash)
-    CryptDestroyHash(ctx->hHash);
-
-  if(ctx->hCryptProv)
-    CryptReleaseContext(ctx->hCryptProv, 0);
-}
-
-#elif(defined(USE_MBEDTLS) && defined(MBEDTLS_MD4_C))
-
-#include <mbedtls/md4.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct md4_ctx {
-  void *data;
-  unsigned long size;
-};
-typedef struct md4_ctx MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  ctx->data = NULL;
-  ctx->size = 0;
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  if(ctx->data == NULL) {
-    ctx->data = malloc(size);
-    if(ctx->data != NULL) {
-      memcpy(ctx->data, data, size);
-      ctx->size = size;
-    }
-  }
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  if(ctx->data != NULL) {
-#if !defined(HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS)
-    mbedtls_md4(ctx->data, ctx->size, result);
-#else
-    (void) mbedtls_md4_ret(ctx->data, ctx->size, result);
-#endif
-
-    Curl_safefree(ctx->data);
-    ctx->size = 0;
-  }
-}
-
-#else
-/* When no other crypto library is available, or the crypto library doesn't
- * support MD4, we use this code segment this implementation of it
- *
- * This is an OpenSSL-compatible implementation of the RSA Data Security, Inc.
- * MD4 Message-Digest Algorithm (RFC 1320).
- *
- * Homepage:
- https://openwall.info/wiki/people/solar/software/public-domain-source-code/md4
- *
- * Author:
- * Alexander Peslyak, better known as Solar Designer <solar at openwall.com>
- *
- * This software was written by Alexander Peslyak in 2001.  No copyright is
- * claimed, and the software is hereby placed in the public domain.  In case
- * this attempt to disclaim copyright and place the software in the public
- * domain is deemed null and void, then the software is Copyright (c) 2001
- * Alexander Peslyak and it is hereby released to the general public under the
- * following terms:
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted.
- *
- * There's ABSOLUTELY NO WARRANTY, express or implied.
- *
- * (This is a heavily cut-down "BSD license".)
- *
- * This differs from Colin Plumb's older public domain implementation in that
- * no exactly 32-bit integer data type is required (any 32-bit or wider
- * unsigned integer data type will do), there's no compile-time endianness
- * configuration, and the function prototypes match OpenSSL's.  No code from
- * Colin Plumb's implementation has been reused; this comment merely compares
- * the properties of the two independent implementations.
- *
- * The primary goals of this implementation are portability and ease of use.
- * It is meant to be fast, but not as fast as possible.  Some known
- * optimizations are not included to reduce source code size and avoid
- * compile-time configuration.
- */
-
-
-#include <string.h>
-
-/* Any 32-bit or wider unsigned integer data type will do */
-typedef unsigned int MD4_u32plus;
-
-struct md4_ctx {
-  MD4_u32plus lo, hi;
-  MD4_u32plus a, b, c, d;
-  unsigned char buffer[64];
-  MD4_u32plus block[16];
-};
-typedef struct md4_ctx MD4_CTX;
-
-static void MD4_Init(MD4_CTX *ctx);
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size);
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx);
-
-/*
- * The basic MD4 functions.
- *
- * F and G are optimized compared to their RFC 1320 definitions, with the
- * optimization for F borrowed from Colin Plumb's MD5 implementation.
- */
-#define F(x, y, z)                      ((z) ^ ((x) & ((y) ^ (z))))
-#define G(x, y, z)                      (((x) & ((y) | (z))) | ((y) & (z)))
-#define H(x, y, z)                      ((x) ^ (y) ^ (z))
-
-/*
- * The MD4 transformation for all three rounds.
- */
-#define STEP(f, a, b, c, d, x, s) \
-        (a) += f((b), (c), (d)) + (x); \
-        (a) = (((a) << (s)) | (((a) & 0xffffffff) >> (32 - (s))));
-
-/*
- * SET reads 4 input bytes in little-endian byte order and stores them
- * in a properly aligned word in host byte order.
- *
- * The check for little-endian architectures that tolerate unaligned
- * memory accesses is just an optimization.  Nothing will break if it
- * doesn't work.
- */
-#if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
-#define SET(n) \
-        (*(MD4_u32plus *)(void *)&ptr[(n) * 4])
-#define GET(n) \
-        SET(n)
-#else
-#define SET(n) \
-        (ctx->block[(n)] = \
-        (MD4_u32plus)ptr[(n) * 4] | \
-        ((MD4_u32plus)ptr[(n) * 4 + 1] << 8) | \
-        ((MD4_u32plus)ptr[(n) * 4 + 2] << 16) | \
-        ((MD4_u32plus)ptr[(n) * 4 + 3] << 24))
-#define GET(n) \
-        (ctx->block[(n)])
-#endif
-
-/*
- * This processes one or more 64-byte data blocks, but does NOT update
- * the bit counters.  There are no alignment requirements.
- */
-static const void *body(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  const unsigned char *ptr;
-  MD4_u32plus a, b, c, d;
-
-  ptr = (const unsigned char *)data;
-
-  a = ctx->a;
-  b = ctx->b;
-  c = ctx->c;
-  d = ctx->d;
-
-  do {
-    MD4_u32plus saved_a, saved_b, saved_c, saved_d;
-
-    saved_a = a;
-    saved_b = b;
-    saved_c = c;
-    saved_d = d;
-
-/* Round 1 */
-    STEP(F, a, b, c, d, SET(0), 3)
-    STEP(F, d, a, b, c, SET(1), 7)
-    STEP(F, c, d, a, b, SET(2), 11)
-    STEP(F, b, c, d, a, SET(3), 19)
-    STEP(F, a, b, c, d, SET(4), 3)
-    STEP(F, d, a, b, c, SET(5), 7)
-    STEP(F, c, d, a, b, SET(6), 11)
-    STEP(F, b, c, d, a, SET(7), 19)
-    STEP(F, a, b, c, d, SET(8), 3)
-    STEP(F, d, a, b, c, SET(9), 7)
-    STEP(F, c, d, a, b, SET(10), 11)
-    STEP(F, b, c, d, a, SET(11), 19)
-    STEP(F, a, b, c, d, SET(12), 3)
-    STEP(F, d, a, b, c, SET(13), 7)
-    STEP(F, c, d, a, b, SET(14), 11)
-    STEP(F, b, c, d, a, SET(15), 19)
-
-/* Round 2 */
-    STEP(G, a, b, c, d, GET(0) + 0x5a827999, 3)
-    STEP(G, d, a, b, c, GET(4) + 0x5a827999, 5)
-    STEP(G, c, d, a, b, GET(8) + 0x5a827999, 9)
-    STEP(G, b, c, d, a, GET(12) + 0x5a827999, 13)
-    STEP(G, a, b, c, d, GET(1) + 0x5a827999, 3)
-    STEP(G, d, a, b, c, GET(5) + 0x5a827999, 5)
-    STEP(G, c, d, a, b, GET(9) + 0x5a827999, 9)
-    STEP(G, b, c, d, a, GET(13) + 0x5a827999, 13)
-    STEP(G, a, b, c, d, GET(2) + 0x5a827999, 3)
-    STEP(G, d, a, b, c, GET(6) + 0x5a827999, 5)
-    STEP(G, c, d, a, b, GET(10) + 0x5a827999, 9)
-    STEP(G, b, c, d, a, GET(14) + 0x5a827999, 13)
-    STEP(G, a, b, c, d, GET(3) + 0x5a827999, 3)
-    STEP(G, d, a, b, c, GET(7) + 0x5a827999, 5)
-    STEP(G, c, d, a, b, GET(11) + 0x5a827999, 9)
-    STEP(G, b, c, d, a, GET(15) + 0x5a827999, 13)
-
-/* Round 3 */
-    STEP(H, a, b, c, d, GET(0) + 0x6ed9eba1, 3)
-    STEP(H, d, a, b, c, GET(8) + 0x6ed9eba1, 9)
-    STEP(H, c, d, a, b, GET(4) + 0x6ed9eba1, 11)
-    STEP(H, b, c, d, a, GET(12) + 0x6ed9eba1, 15)
-    STEP(H, a, b, c, d, GET(2) + 0x6ed9eba1, 3)
-    STEP(H, d, a, b, c, GET(10) + 0x6ed9eba1, 9)
-    STEP(H, c, d, a, b, GET(6) + 0x6ed9eba1, 11)
-    STEP(H, b, c, d, a, GET(14) + 0x6ed9eba1, 15)
-    STEP(H, a, b, c, d, GET(1) + 0x6ed9eba1, 3)
-    STEP(H, d, a, b, c, GET(9) + 0x6ed9eba1, 9)
-    STEP(H, c, d, a, b, GET(5) + 0x6ed9eba1, 11)
-    STEP(H, b, c, d, a, GET(13) + 0x6ed9eba1, 15)
-    STEP(H, a, b, c, d, GET(3) + 0x6ed9eba1, 3)
-    STEP(H, d, a, b, c, GET(11) + 0x6ed9eba1, 9)
-    STEP(H, c, d, a, b, GET(7) + 0x6ed9eba1, 11)
-    STEP(H, b, c, d, a, GET(15) + 0x6ed9eba1, 15)
-
-    a += saved_a;
-    b += saved_b;
-    c += saved_c;
-    d += saved_d;
-
-    ptr += 64;
-  } while(size -= 64);
-
-  ctx->a = a;
-  ctx->b = b;
-  ctx->c = c;
-  ctx->d = d;
-
-  return ptr;
-}
-
-static void MD4_Init(MD4_CTX *ctx)
-{
-  ctx->a = 0x67452301;
-  ctx->b = 0xefcdab89;
-  ctx->c = 0x98badcfe;
-  ctx->d = 0x10325476;
-
-  ctx->lo = 0;
-  ctx->hi = 0;
-}
-
-static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size)
-{
-  MD4_u32plus saved_lo;
-  unsigned long used;
-
-  saved_lo = ctx->lo;
-  ctx->lo = (saved_lo + size) & 0x1fffffff;
-  if(ctx->lo < saved_lo)
-    ctx->hi++;
-  ctx->hi += (MD4_u32plus)size >> 29;
-
-  used = saved_lo & 0x3f;
-
-  if(used) {
-    unsigned long available = 64 - used;
-
-    if(size < available) {
-      memcpy(&ctx->buffer[used], data, size);
-      return;
-    }
-
-    memcpy(&ctx->buffer[used], data, available);
-    data = (const unsigned char *)data + available;
-    size -= available;
-    body(ctx, ctx->buffer, 64);
-  }
-
-  if(size >= 64) {
-    data = body(ctx, data, size & ~(unsigned long)0x3f);
-    size &= 0x3f;
-  }
-
-  memcpy(ctx->buffer, data, size);
-}
-
-static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
-{
-  unsigned long used, available;
-
-  used = ctx->lo & 0x3f;
-
-  ctx->buffer[used++] = 0x80;
-
-  available = 64 - used;
-
-  if(available < 8) {
-    memset(&ctx->buffer[used], 0, available);
-    body(ctx, ctx->buffer, 64);
-    used = 0;
-    available = 64;
-  }
-
-  memset(&ctx->buffer[used], 0, available - 8);
-
-  ctx->lo <<= 3;
-  ctx->buffer[56] = curlx_ultouc((ctx->lo)&0xff);
-  ctx->buffer[57] = curlx_ultouc((ctx->lo >> 8)&0xff);
-  ctx->buffer[58] = curlx_ultouc((ctx->lo >> 16)&0xff);
-  ctx->buffer[59] = curlx_ultouc((ctx->lo >> 24)&0xff);
-  ctx->buffer[60] = curlx_ultouc((ctx->hi)&0xff);
-  ctx->buffer[61] = curlx_ultouc((ctx->hi >> 8)&0xff);
-  ctx->buffer[62] = curlx_ultouc((ctx->hi >> 16)&0xff);
-  ctx->buffer[63] = curlx_ultouc(ctx->hi >> 24);
-
-  body(ctx, ctx->buffer, 64);
-
-  result[0] = curlx_ultouc((ctx->a)&0xff);
-  result[1] = curlx_ultouc((ctx->a >> 8)&0xff);
-  result[2] = curlx_ultouc((ctx->a >> 16)&0xff);
-  result[3] = curlx_ultouc(ctx->a >> 24);
-  result[4] = curlx_ultouc((ctx->b)&0xff);
-  result[5] = curlx_ultouc((ctx->b >> 8)&0xff);
-  result[6] = curlx_ultouc((ctx->b >> 16)&0xff);
-  result[7] = curlx_ultouc(ctx->b >> 24);
-  result[8] = curlx_ultouc((ctx->c)&0xff);
-  result[9] = curlx_ultouc((ctx->c >> 8)&0xff);
-  result[10] = curlx_ultouc((ctx->c >> 16)&0xff);
-  result[11] = curlx_ultouc(ctx->c >> 24);
-  result[12] = curlx_ultouc((ctx->d)&0xff);
-  result[13] = curlx_ultouc((ctx->d >> 8)&0xff);
-  result[14] = curlx_ultouc((ctx->d >> 16)&0xff);
-  result[15] = curlx_ultouc(ctx->d >> 24);
-
-  memset(ctx, 0, sizeof(*ctx));
-}
-
-#endif /* CRYPTO LIBS */
-
-void Curl_md4it(unsigned char *output, const unsigned char *input,
-                const size_t len)
-{
-  MD4_CTX ctx;
-
-  MD4_Init(&ctx);
-  MD4_Update(&ctx, input, curlx_uztoui(len));
-  MD4_Final(output, &ctx);
-}
-
-#endif /* CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md5.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md5.c
deleted file mode 100644
index d21625f6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/md5.c
+++ /dev/null
@@ -1,623 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-
-#include <curl/curl.h>
-
-#include "curl_md5.h"
-#include "curl_hmac.h"
-#include "warnless.h"
-
-#ifdef USE_MBEDTLS
-#include <mbedtls/version.h>
-
-#if(MBEDTLS_VERSION_NUMBER >= 0x02070000)
-  #define HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS
-#endif
-#endif /* USE_MBEDTLS */
-
-#if defined(USE_GNUTLS_NETTLE)
-
-#include <nettle/md5.h>
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef struct md5_ctx MD5_CTX;
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-  md5_init(ctx);
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  md5_update(ctx, inputLen, input);
-}
-
-static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
-{
-  md5_digest(ctx, 16, digest);
-}
-
-#elif defined(USE_GNUTLS)
-
-#include <gcrypt.h>
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef gcry_md_hd_t MD5_CTX;
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_MD5, 0);
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  gcry_md_write(*ctx, input, inputLen);
-}
-
-static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
-{
-  memcpy(digest, gcry_md_read(*ctx, 0), 16);
-  gcry_md_close(*ctx);
-}
-
-#elif defined(USE_OPENSSL) && !defined(USE_AMISSL)
-/* When OpenSSL is available we use the MD5-function from OpenSSL */
-#include <openssl/md5.h>
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#elif defined(USE_MBEDTLS)
-
-#include <mbedtls/md5.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef mbedtls_md5_context MD5_CTX;
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-#if !defined(HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_md5_starts(ctx);
-#else
-  (void) mbedtls_md5_starts_ret(ctx);
-#endif
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *data,
-                       unsigned int length)
-{
-#if !defined(HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_md5_update(ctx, data, length);
-#else
-  (void) mbedtls_md5_update_ret(ctx, data, length);
-#endif
-}
-
-static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
-{
-#if !defined(HAS_MBEDTLS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_md5_finish(ctx, digest);
-#else
-  (void) mbedtls_md5_finish_ret(ctx, digest);
-#endif
-}
-
-#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040) && \
-       defined(__MAC_OS_X_VERSION_MIN_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MIN_ALLOWED < 101500)) || \
-      (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
-              (__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
-
-/* For Apple operating systems: CommonCrypto has the functions we need.
-   These functions are available on Tiger and later, as well as iOS 2.0
-   and later. If you're building for an older cat, well, sorry.
-
-   Declaring the functions as static like this seems to be a bit more
-   reliable than defining COMMON_DIGEST_FOR_OPENSSL on older cats. */
-#  include <CommonCrypto/CommonDigest.h>
-#  define MD5_CTX CC_MD5_CTX
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-  CC_MD5_Init(ctx);
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  CC_MD5_Update(ctx, input, inputLen);
-}
-
-static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
-{
-  CC_MD5_Final(digest, ctx);
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-#include <wincrypt.h>
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct md5_ctx {
-  HCRYPTPROV hCryptProv;
-  HCRYPTHASH hHash;
-};
-typedef struct md5_ctx MD5_CTX;
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_FULL,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_MD5, 0, 0, &ctx->hHash);
-  }
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  CryptHashData(ctx->hHash, (unsigned char *)input, inputLen, 0);
-}
-
-static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
-{
-  unsigned long length = 0;
-  CryptGetHashParam(ctx->hHash, HP_HASHVAL, NULL, &length, 0);
-  if(length == 16)
-    CryptGetHashParam(ctx->hHash, HP_HASHVAL, digest, &length, 0);
-  if(ctx->hHash)
-    CryptDestroyHash(ctx->hHash);
-  if(ctx->hCryptProv)
-    CryptReleaseContext(ctx->hCryptProv, 0);
-}
-
-#else
-
-/* When no other crypto library is available we use this code segment */
-
-/*
- * This is an OpenSSL-compatible implementation of the RSA Data Security, Inc.
- * MD5 Message-Digest Algorithm (RFC 1321).
- *
- * Homepage:
- https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5
- *
- * Author:
- * Alexander Peslyak, better known as Solar Designer <solar at openwall.com>
- *
- * This software was written by Alexander Peslyak in 2001.  No copyright is
- * claimed, and the software is hereby placed in the public domain.
- * In case this attempt to disclaim copyright and place the software in the
- * public domain is deemed null and void, then the software is
- * Copyright (c) 2001 Alexander Peslyak and it is hereby released to the
- * general public under the following terms:
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted.
- *
- * There's ABSOLUTELY NO WARRANTY, express or implied.
- *
- * (This is a heavily cut-down "BSD license".)
- *
- * This differs from Colin Plumb's older public domain implementation in that
- * no exactly 32-bit integer data type is required (any 32-bit or wider
- * unsigned integer data type will do), there's no compile-time endianness
- * configuration, and the function prototypes match OpenSSL's.  No code from
- * Colin Plumb's implementation has been reused; this comment merely compares
- * the properties of the two independent implementations.
- *
- * The primary goals of this implementation are portability and ease of use.
- * It is meant to be fast, but not as fast as possible.  Some known
- * optimizations are not included to reduce source code size and avoid
- * compile-time configuration.
- */
-
-#include <string.h>
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Any 32-bit or wider unsigned integer data type will do */
-typedef unsigned int MD5_u32plus;
-
-struct md5_ctx {
-  MD5_u32plus lo, hi;
-  MD5_u32plus a, b, c, d;
-  unsigned char buffer[64];
-  MD5_u32plus block[16];
-};
-typedef struct md5_ctx MD5_CTX;
-
-static void MD5_Init(MD5_CTX *ctx);
-static void MD5_Update(MD5_CTX *ctx, const void *data, unsigned long size);
-static void MD5_Final(unsigned char *result, MD5_CTX *ctx);
-
-/*
- * The basic MD5 functions.
- *
- * F and G are optimized compared to their RFC 1321 definitions for
- * architectures that lack an AND-NOT instruction, just like in Colin Plumb's
- * implementation.
- */
-#define F(x, y, z)                      ((z) ^ ((x) & ((y) ^ (z))))
-#define G(x, y, z)                      ((y) ^ ((z) & ((x) ^ (y))))
-#define H(x, y, z)                      (((x) ^ (y)) ^ (z))
-#define H2(x, y, z)                     ((x) ^ ((y) ^ (z)))
-#define I(x, y, z)                      ((y) ^ ((x) | ~(z)))
-
-/*
- * The MD5 transformation for all four rounds.
- */
-#define STEP(f, a, b, c, d, x, t, s) \
-        (a) += f((b), (c), (d)) + (x) + (t); \
-        (a) = (((a) << (s)) | (((a) & 0xffffffff) >> (32 - (s)))); \
-        (a) += (b);
-
-/*
- * SET reads 4 input bytes in little-endian byte order and stores them
- * in a properly aligned word in host byte order.
- *
- * The check for little-endian architectures that tolerate unaligned
- * memory accesses is just an optimization.  Nothing will break if it
- * doesn't work.
- */
-#if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
-#define SET(n) \
-        (*(MD5_u32plus *)(void *)&ptr[(n) * 4])
-#define GET(n) \
-        SET(n)
-#else
-#define SET(n) \
-        (ctx->block[(n)] = \
-        (MD5_u32plus)ptr[(n) * 4] | \
-        ((MD5_u32plus)ptr[(n) * 4 + 1] << 8) | \
-        ((MD5_u32plus)ptr[(n) * 4 + 2] << 16) | \
-        ((MD5_u32plus)ptr[(n) * 4 + 3] << 24))
-#define GET(n) \
-        (ctx->block[(n)])
-#endif
-
-/*
- * This processes one or more 64-byte data blocks, but does NOT update
- * the bit counters.  There are no alignment requirements.
- */
-static const void *body(MD5_CTX *ctx, const void *data, unsigned long size)
-{
-  const unsigned char *ptr;
-  MD5_u32plus a, b, c, d;
-
-  ptr = (const unsigned char *)data;
-
-  a = ctx->a;
-  b = ctx->b;
-  c = ctx->c;
-  d = ctx->d;
-
-  do {
-    MD5_u32plus saved_a, saved_b, saved_c, saved_d;
-
-    saved_a = a;
-    saved_b = b;
-    saved_c = c;
-    saved_d = d;
-
-/* Round 1 */
-    STEP(F, a, b, c, d, SET(0), 0xd76aa478, 7)
-    STEP(F, d, a, b, c, SET(1), 0xe8c7b756, 12)
-    STEP(F, c, d, a, b, SET(2), 0x242070db, 17)
-    STEP(F, b, c, d, a, SET(3), 0xc1bdceee, 22)
-    STEP(F, a, b, c, d, SET(4), 0xf57c0faf, 7)
-    STEP(F, d, a, b, c, SET(5), 0x4787c62a, 12)
-    STEP(F, c, d, a, b, SET(6), 0xa8304613, 17)
-    STEP(F, b, c, d, a, SET(7), 0xfd469501, 22)
-    STEP(F, a, b, c, d, SET(8), 0x698098d8, 7)
-    STEP(F, d, a, b, c, SET(9), 0x8b44f7af, 12)
-    STEP(F, c, d, a, b, SET(10), 0xffff5bb1, 17)
-    STEP(F, b, c, d, a, SET(11), 0x895cd7be, 22)
-    STEP(F, a, b, c, d, SET(12), 0x6b901122, 7)
-    STEP(F, d, a, b, c, SET(13), 0xfd987193, 12)
-    STEP(F, c, d, a, b, SET(14), 0xa679438e, 17)
-    STEP(F, b, c, d, a, SET(15), 0x49b40821, 22)
-
-/* Round 2 */
-    STEP(G, a, b, c, d, GET(1), 0xf61e2562, 5)
-    STEP(G, d, a, b, c, GET(6), 0xc040b340, 9)
-    STEP(G, c, d, a, b, GET(11), 0x265e5a51, 14)
-    STEP(G, b, c, d, a, GET(0), 0xe9b6c7aa, 20)
-    STEP(G, a, b, c, d, GET(5), 0xd62f105d, 5)
-    STEP(G, d, a, b, c, GET(10), 0x02441453, 9)
-    STEP(G, c, d, a, b, GET(15), 0xd8a1e681, 14)
-    STEP(G, b, c, d, a, GET(4), 0xe7d3fbc8, 20)
-    STEP(G, a, b, c, d, GET(9), 0x21e1cde6, 5)
-    STEP(G, d, a, b, c, GET(14), 0xc33707d6, 9)
-    STEP(G, c, d, a, b, GET(3), 0xf4d50d87, 14)
-    STEP(G, b, c, d, a, GET(8), 0x455a14ed, 20)
-    STEP(G, a, b, c, d, GET(13), 0xa9e3e905, 5)
-    STEP(G, d, a, b, c, GET(2), 0xfcefa3f8, 9)
-    STEP(G, c, d, a, b, GET(7), 0x676f02d9, 14)
-    STEP(G, b, c, d, a, GET(12), 0x8d2a4c8a, 20)
-
-/* Round 3 */
-    STEP(H, a, b, c, d, GET(5), 0xfffa3942, 4)
-    STEP(H2, d, a, b, c, GET(8), 0x8771f681, 11)
-    STEP(H, c, d, a, b, GET(11), 0x6d9d6122, 16)
-    STEP(H2, b, c, d, a, GET(14), 0xfde5380c, 23)
-    STEP(H, a, b, c, d, GET(1), 0xa4beea44, 4)
-    STEP(H2, d, a, b, c, GET(4), 0x4bdecfa9, 11)
-    STEP(H, c, d, a, b, GET(7), 0xf6bb4b60, 16)
-    STEP(H2, b, c, d, a, GET(10), 0xbebfbc70, 23)
-    STEP(H, a, b, c, d, GET(13), 0x289b7ec6, 4)
-    STEP(H2, d, a, b, c, GET(0), 0xeaa127fa, 11)
-    STEP(H, c, d, a, b, GET(3), 0xd4ef3085, 16)
-    STEP(H2, b, c, d, a, GET(6), 0x04881d05, 23)
-    STEP(H, a, b, c, d, GET(9), 0xd9d4d039, 4)
-    STEP(H2, d, a, b, c, GET(12), 0xe6db99e5, 11)
-    STEP(H, c, d, a, b, GET(15), 0x1fa27cf8, 16)
-    STEP(H2, b, c, d, a, GET(2), 0xc4ac5665, 23)
-
-/* Round 4 */
-    STEP(I, a, b, c, d, GET(0), 0xf4292244, 6)
-    STEP(I, d, a, b, c, GET(7), 0x432aff97, 10)
-    STEP(I, c, d, a, b, GET(14), 0xab9423a7, 15)
-    STEP(I, b, c, d, a, GET(5), 0xfc93a039, 21)
-    STEP(I, a, b, c, d, GET(12), 0x655b59c3, 6)
-    STEP(I, d, a, b, c, GET(3), 0x8f0ccc92, 10)
-    STEP(I, c, d, a, b, GET(10), 0xffeff47d, 15)
-    STEP(I, b, c, d, a, GET(1), 0x85845dd1, 21)
-    STEP(I, a, b, c, d, GET(8), 0x6fa87e4f, 6)
-    STEP(I, d, a, b, c, GET(15), 0xfe2ce6e0, 10)
-    STEP(I, c, d, a, b, GET(6), 0xa3014314, 15)
-    STEP(I, b, c, d, a, GET(13), 0x4e0811a1, 21)
-    STEP(I, a, b, c, d, GET(4), 0xf7537e82, 6)
-    STEP(I, d, a, b, c, GET(11), 0xbd3af235, 10)
-    STEP(I, c, d, a, b, GET(2), 0x2ad7d2bb, 15)
-    STEP(I, b, c, d, a, GET(9), 0xeb86d391, 21)
-
-    a += saved_a;
-    b += saved_b;
-    c += saved_c;
-    d += saved_d;
-
-    ptr += 64;
-  } while(size -= 64);
-
-  ctx->a = a;
-  ctx->b = b;
-  ctx->c = c;
-  ctx->d = d;
-
-  return ptr;
-}
-
-static void MD5_Init(MD5_CTX *ctx)
-{
-  ctx->a = 0x67452301;
-  ctx->b = 0xefcdab89;
-  ctx->c = 0x98badcfe;
-  ctx->d = 0x10325476;
-
-  ctx->lo = 0;
-  ctx->hi = 0;
-}
-
-static void MD5_Update(MD5_CTX *ctx, const void *data, unsigned long size)
-{
-  MD5_u32plus saved_lo;
-  unsigned long used;
-
-  saved_lo = ctx->lo;
-  ctx->lo = (saved_lo + size) & 0x1fffffff;
-  if(ctx->lo < saved_lo)
-    ctx->hi++;
-  ctx->hi += (MD5_u32plus)size >> 29;
-
-  used = saved_lo & 0x3f;
-
-  if(used) {
-    unsigned long available = 64 - used;
-
-    if(size < available) {
-      memcpy(&ctx->buffer[used], data, size);
-      return;
-    }
-
-    memcpy(&ctx->buffer[used], data, available);
-    data = (const unsigned char *)data + available;
-    size -= available;
-    body(ctx, ctx->buffer, 64);
-  }
-
-  if(size >= 64) {
-    data = body(ctx, data, size & ~(unsigned long)0x3f);
-    size &= 0x3f;
-  }
-
-  memcpy(ctx->buffer, data, size);
-}
-
-static void MD5_Final(unsigned char *result, MD5_CTX *ctx)
-{
-  unsigned long used, available;
-
-  used = ctx->lo & 0x3f;
-
-  ctx->buffer[used++] = 0x80;
-
-  available = 64 - used;
-
-  if(available < 8) {
-    memset(&ctx->buffer[used], 0, available);
-    body(ctx, ctx->buffer, 64);
-    used = 0;
-    available = 64;
-  }
-
-  memset(&ctx->buffer[used], 0, available - 8);
-
-  ctx->lo <<= 3;
-  ctx->buffer[56] = curlx_ultouc((ctx->lo)&0xff);
-  ctx->buffer[57] = curlx_ultouc((ctx->lo >> 8)&0xff);
-  ctx->buffer[58] = curlx_ultouc((ctx->lo >> 16)&0xff);
-  ctx->buffer[59] = curlx_ultouc(ctx->lo >> 24);
-  ctx->buffer[60] = curlx_ultouc((ctx->hi)&0xff);
-  ctx->buffer[61] = curlx_ultouc((ctx->hi >> 8)&0xff);
-  ctx->buffer[62] = curlx_ultouc((ctx->hi >> 16)&0xff);
-  ctx->buffer[63] = curlx_ultouc(ctx->hi >> 24);
-
-  body(ctx, ctx->buffer, 64);
-
-  result[0] = curlx_ultouc((ctx->a)&0xff);
-  result[1] = curlx_ultouc((ctx->a >> 8)&0xff);
-  result[2] = curlx_ultouc((ctx->a >> 16)&0xff);
-  result[3] = curlx_ultouc(ctx->a >> 24);
-  result[4] = curlx_ultouc((ctx->b)&0xff);
-  result[5] = curlx_ultouc((ctx->b >> 8)&0xff);
-  result[6] = curlx_ultouc((ctx->b >> 16)&0xff);
-  result[7] = curlx_ultouc(ctx->b >> 24);
-  result[8] = curlx_ultouc((ctx->c)&0xff);
-  result[9] = curlx_ultouc((ctx->c >> 8)&0xff);
-  result[10] = curlx_ultouc((ctx->c >> 16)&0xff);
-  result[11] = curlx_ultouc(ctx->c >> 24);
-  result[12] = curlx_ultouc((ctx->d)&0xff);
-  result[13] = curlx_ultouc((ctx->d >> 8)&0xff);
-  result[14] = curlx_ultouc((ctx->d >> 16)&0xff);
-  result[15] = curlx_ultouc(ctx->d >> 24);
-
-  memset(ctx, 0, sizeof(*ctx));
-}
-
-#endif /* CRYPTO LIBS */
-
-const struct HMAC_params Curl_HMAC_MD5[] = {
-  {
-    /* Hash initialization function. */
-    CURLX_FUNCTION_CAST(HMAC_hinit_func, MD5_Init),
-    /* Hash update function. */
-    CURLX_FUNCTION_CAST(HMAC_hupdate_func, MD5_Update),
-    /* Hash computation end function. */
-    CURLX_FUNCTION_CAST(HMAC_hfinal_func, MD5_Final),
-    /* Size of hash context structure. */
-    sizeof(MD5_CTX),
-    /* Maximum key length. */
-    64,
-    /* Result size. */
-    16
-  }
-};
-
-const struct MD5_params Curl_DIGEST_MD5[] = {
-  {
-    /* Digest initialization function */
-    CURLX_FUNCTION_CAST(Curl_MD5_init_func, MD5_Init),
-    /* Digest update function */
-    CURLX_FUNCTION_CAST(Curl_MD5_update_func, MD5_Update),
-    /* Digest computation end function */
-    CURLX_FUNCTION_CAST(Curl_MD5_final_func, MD5_Final),
-    /* Size of digest context struct */
-    sizeof(MD5_CTX),
-    /* Result size */
-    16
-  }
-};
-
-/*
- * @unittest: 1601
- */
-void Curl_md5it(unsigned char *outbuffer, const unsigned char *input,
-                const size_t len)
-{
-  MD5_CTX ctx;
-
-  MD5_Init(&ctx);
-  MD5_Update(&ctx, input, curlx_uztoui(len));
-  MD5_Final(outbuffer, &ctx);
-}
-
-struct MD5_context *Curl_MD5_init(const struct MD5_params *md5params)
-{
-  struct MD5_context *ctxt;
-
-  /* Create MD5 context */
-  ctxt = malloc(sizeof(*ctxt));
-
-  if(!ctxt)
-    return ctxt;
-
-  ctxt->md5_hashctx = malloc(md5params->md5_ctxtsize);
-
-  if(!ctxt->md5_hashctx) {
-    free(ctxt);
-    return NULL;
-  }
-
-  ctxt->md5_hash = md5params;
-
-  (*md5params->md5_init_func)(ctxt->md5_hashctx);
-
-  return ctxt;
-}
-
-CURLcode Curl_MD5_update(struct MD5_context *context,
-                         const unsigned char *data,
-                         unsigned int len)
-{
-  (*context->md5_hash->md5_update_func)(context->md5_hashctx, data, len);
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_MD5_final(struct MD5_context *context, unsigned char *result)
-{
-  (*context->md5_hash->md5_final_func)(result, context->md5_hashctx);
-
-  free(context->md5_hashctx);
-  free(context);
-
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.c
deleted file mode 100644
index 6c5608474..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.c
+++ /dev/null
@@ -1,462 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef CURLDEBUG
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-
-#define MEMDEBUG_NODEFINES /* don't redefine the standard functions */
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-struct memdebug {
-  size_t size;
-  union {
-    curl_off_t o;
-    double d;
-    void *p;
-  } mem[1];
-  /* I'm hoping this is the thing with the strictest alignment
-   * requirements.  That also means we waste some space :-( */
-};
-
-/*
- * Note that these debug functions are very simple and they are meant to
- * remain so. For advanced analysis, record a log file and write perl scripts
- * to analyze them!
- *
- * Don't use these with multithreaded test programs!
- */
-
-FILE *curl_dbg_logfile = NULL;
-static bool memlimit = FALSE; /* enable memory limit */
-static long memsize = 0;  /* set number of mallocs allowed */
-
-/* this sets the log file name */
-void curl_dbg_memdebug(const char *logname)
-{
-  if(!curl_dbg_logfile) {
-    if(logname && *logname)
-      curl_dbg_logfile = fopen(logname, FOPEN_WRITETEXT);
-    else
-      curl_dbg_logfile = stderr;
-#ifdef MEMDEBUG_LOG_SYNC
-    /* Flush the log file after every line so the log isn't lost in a crash */
-    if(curl_dbg_logfile)
-      setbuf(curl_dbg_logfile, (char *)NULL);
-#endif
-  }
-}
-
-/* This function sets the number of malloc() calls that should return
-   successfully! */
-void curl_dbg_memlimit(long limit)
-{
-  if(!memlimit) {
-    memlimit = TRUE;
-    memsize = limit;
-  }
-}
-
-/* returns TRUE if this isn't allowed! */
-static bool countcheck(const char *func, int line, const char *source)
-{
-  /* if source is NULL, then the call is made internally and this check
-     should not be made */
-  if(memlimit && source) {
-    if(!memsize) {
-      if(source) {
-        /* log to file */
-        curl_dbg_log("LIMIT %s:%d %s reached memlimit\n",
-                     source, line, func);
-        /* log to stderr also */
-        fprintf(stderr, "LIMIT %s:%d %s reached memlimit\n",
-                source, line, func);
-        fflush(curl_dbg_logfile); /* because it might crash now */
-      }
-      errno = ENOMEM;
-      return TRUE; /* RETURN ERROR! */
-    }
-    else
-      memsize--; /* countdown */
-
-
-  }
-
-  return FALSE; /* allow this */
-}
-
-void *curl_dbg_malloc(size_t wantedsize, int line, const char *source)
-{
-  struct memdebug *mem;
-  size_t size;
-
-  DEBUGASSERT(wantedsize != 0);
-
-  if(countcheck("malloc", line, source))
-    return NULL;
-
-  /* alloc at least 64 bytes */
-  size = sizeof(struct memdebug) + wantedsize;
-
-  mem = (Curl_cmalloc)(size);
-  if(mem) {
-    mem->size = wantedsize;
-  }
-
-  if(source)
-    curl_dbg_log("MEM %s:%d malloc(%zu) = %p\n",
-                 source, line, wantedsize,
-                 mem ? (void *)mem->mem : (void *)0);
-
-  return (mem ? mem->mem : NULL);
-}
-
-void *curl_dbg_calloc(size_t wanted_elements, size_t wanted_size,
-                      int line, const char *source)
-{
-  struct memdebug *mem;
-  size_t size, user_size;
-
-  DEBUGASSERT(wanted_elements != 0);
-  DEBUGASSERT(wanted_size != 0);
-
-  if(countcheck("calloc", line, source))
-    return NULL;
-
-  /* alloc at least 64 bytes */
-  user_size = wanted_size * wanted_elements;
-  size = sizeof(struct memdebug) + user_size;
-
-  mem = (Curl_ccalloc)(1, size);
-  if(mem)
-    mem->size = user_size;
-
-  if(source)
-    curl_dbg_log("MEM %s:%d calloc(%zu,%zu) = %p\n",
-                 source, line, wanted_elements, wanted_size,
-                 mem ? (void *)mem->mem : (void *)0);
-
-  return (mem ? mem->mem : NULL);
-}
-
-char *curl_dbg_strdup(const char *str, int line, const char *source)
-{
-  char *mem;
-  size_t len;
-
-  DEBUGASSERT(str != NULL);
-
-  if(countcheck("strdup", line, source))
-    return NULL;
-
-  len = strlen(str) + 1;
-
-  mem = curl_dbg_malloc(len, 0, NULL); /* NULL prevents logging */
-  if(mem)
-    memcpy(mem, str, len);
-
-  if(source)
-    curl_dbg_log("MEM %s:%d strdup(%p) (%zu) = %p\n",
-                 source, line, (const void *)str, len, (const void *)mem);
-
-  return mem;
-}
-
-#if defined(WIN32) && defined(UNICODE)
-wchar_t *curl_dbg_wcsdup(const wchar_t *str, int line, const char *source)
-{
-  wchar_t *mem;
-  size_t wsiz, bsiz;
-
-  DEBUGASSERT(str != NULL);
-
-  if(countcheck("wcsdup", line, source))
-    return NULL;
-
-  wsiz = wcslen(str) + 1;
-  bsiz = wsiz * sizeof(wchar_t);
-
-  mem = curl_dbg_malloc(bsiz, 0, NULL); /* NULL prevents logging */
-  if(mem)
-    memcpy(mem, str, bsiz);
-
-  if(source)
-    curl_dbg_log("MEM %s:%d wcsdup(%p) (%zu) = %p\n",
-                source, line, (void *)str, bsiz, (void *)mem);
-
-  return mem;
-}
-#endif
-
-/* We provide a realloc() that accepts a NULL as pointer, which then
-   performs a malloc(). In order to work with ares. */
-void *curl_dbg_realloc(void *ptr, size_t wantedsize,
-                      int line, const char *source)
-{
-  struct memdebug *mem = NULL;
-
-  size_t size = sizeof(struct memdebug) + wantedsize;
-
-  DEBUGASSERT(wantedsize != 0);
-
-  if(countcheck("realloc", line, source))
-    return NULL;
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:1684)
-   /* 1684: conversion from pointer to same-sized integral type */
-#endif
-
-  if(ptr)
-    mem = (void *)((char *)ptr - offsetof(struct memdebug, mem));
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-
-  mem = (Curl_crealloc)(mem, size);
-  if(source)
-    curl_dbg_log("MEM %s:%d realloc(%p, %zu) = %p\n",
-                source, line, (void *)ptr, wantedsize,
-                mem ? (void *)mem->mem : (void *)0);
-
-  if(mem) {
-    mem->size = wantedsize;
-    return mem->mem;
-  }
-
-  return NULL;
-}
-
-void curl_dbg_free(void *ptr, int line, const char *source)
-{
-  if(ptr) {
-    struct memdebug *mem;
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:1684)
-   /* 1684: conversion from pointer to same-sized integral type */
-#endif
-
-    mem = (void *)((char *)ptr - offsetof(struct memdebug, mem));
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-
-    /* free for real */
-    (Curl_cfree)(mem);
-  }
-
-  if(source && ptr)
-    curl_dbg_log("MEM %s:%d free(%p)\n", source, line, (void *)ptr);
-}
-
-curl_socket_t curl_dbg_socket(int domain, int type, int protocol,
-                             int line, const char *source)
-{
-  const char *fmt = (sizeof(curl_socket_t) == sizeof(int)) ?
-    "FD %s:%d socket() = %d\n" :
-    (sizeof(curl_socket_t) == sizeof(long)) ?
-    "FD %s:%d socket() = %ld\n" :
-    "FD %s:%d socket() = %zd\n";
-
-  curl_socket_t sockfd;
-
-  if(countcheck("socket", line, source))
-    return CURL_SOCKET_BAD;
-
-  sockfd = socket(domain, type, protocol);
-
-  if(source && (sockfd != CURL_SOCKET_BAD))
-    curl_dbg_log(fmt, source, line, sockfd);
-
-  return sockfd;
-}
-
-SEND_TYPE_RETV curl_dbg_send(SEND_TYPE_ARG1 sockfd,
-                            SEND_QUAL_ARG2 SEND_TYPE_ARG2 buf,
-                            SEND_TYPE_ARG3 len, SEND_TYPE_ARG4 flags, int line,
-                            const char *source)
-{
-  SEND_TYPE_RETV rc;
-  if(countcheck("send", line, source))
-    return -1;
-  rc = send(sockfd, buf, len, flags);
-  if(source)
-    curl_dbg_log("SEND %s:%d send(%lu) = %ld\n",
-                source, line, (unsigned long)len, (long)rc);
-  return rc;
-}
-
-RECV_TYPE_RETV curl_dbg_recv(RECV_TYPE_ARG1 sockfd, RECV_TYPE_ARG2 buf,
-                            RECV_TYPE_ARG3 len, RECV_TYPE_ARG4 flags, int line,
-                            const char *source)
-{
-  RECV_TYPE_RETV rc;
-  if(countcheck("recv", line, source))
-    return -1;
-  rc = recv(sockfd, buf, len, flags);
-  if(source)
-    curl_dbg_log("RECV %s:%d recv(%lu) = %ld\n",
-                source, line, (unsigned long)len, (long)rc);
-  return rc;
-}
-
-#ifdef HAVE_SOCKETPAIR
-int curl_dbg_socketpair(int domain, int type, int protocol,
-                       curl_socket_t socket_vector[2],
-                       int line, const char *source)
-{
-  const char *fmt = (sizeof(curl_socket_t) == sizeof(int)) ?
-    "FD %s:%d socketpair() = %d %d\n" :
-    (sizeof(curl_socket_t) == sizeof(long)) ?
-    "FD %s:%d socketpair() = %ld %ld\n" :
-    "FD %s:%d socketpair() = %zd %zd\n";
-
-  int res = socketpair(domain, type, protocol, socket_vector);
-
-  if(source && (0 == res))
-    curl_dbg_log(fmt, source, line, socket_vector[0], socket_vector[1]);
-
-  return res;
-}
-#endif
-
-curl_socket_t curl_dbg_accept(curl_socket_t s, void *saddr, void *saddrlen,
-                             int line, const char *source)
-{
-  const char *fmt = (sizeof(curl_socket_t) == sizeof(int)) ?
-    "FD %s:%d accept() = %d\n" :
-    (sizeof(curl_socket_t) == sizeof(long)) ?
-    "FD %s:%d accept() = %ld\n" :
-    "FD %s:%d accept() = %zd\n";
-
-  struct sockaddr *addr = (struct sockaddr *)saddr;
-  curl_socklen_t *addrlen = (curl_socklen_t *)saddrlen;
-
-  curl_socket_t sockfd = accept(s, addr, addrlen);
-
-  if(source && (sockfd != CURL_SOCKET_BAD))
-    curl_dbg_log(fmt, source, line, sockfd);
-
-  return sockfd;
-}
-
-/* separate function to allow libcurl to mark a "faked" close */
-void curl_dbg_mark_sclose(curl_socket_t sockfd, int line, const char *source)
-{
-  const char *fmt = (sizeof(curl_socket_t) == sizeof(int)) ?
-    "FD %s:%d sclose(%d)\n":
-    (sizeof(curl_socket_t) == sizeof(long)) ?
-    "FD %s:%d sclose(%ld)\n":
-    "FD %s:%d sclose(%zd)\n";
-
-  if(source)
-    curl_dbg_log(fmt, source, line, sockfd);
-}
-
-/* this is our own defined way to close sockets on *ALL* platforms */
-int curl_dbg_sclose(curl_socket_t sockfd, int line, const char *source)
-{
-  int res = sclose(sockfd);
-  curl_dbg_mark_sclose(sockfd, line, source);
-  return res;
-}
-
-FILE *curl_dbg_fopen(const char *file, const char *mode,
-                    int line, const char *source)
-{
-  FILE *res = fopen(file, mode);
-
-  if(source)
-    curl_dbg_log("FILE %s:%d fopen(\"%s\",\"%s\") = %p\n",
-                source, line, file, mode, (void *)res);
-
-  return res;
-}
-
-FILE *curl_dbg_fdopen(int filedes, const char *mode,
-                      int line, const char *source)
-{
-  FILE *res = fdopen(filedes, mode);
-  if(source)
-    curl_dbg_log("FILE %s:%d fdopen(\"%d\",\"%s\") = %p\n",
-                 source, line, filedes, mode, (void *)res);
-  return res;
-}
-
-int curl_dbg_fclose(FILE *file, int line, const char *source)
-{
-  int res;
-
-  DEBUGASSERT(file != NULL);
-
-  if(source)
-    curl_dbg_log("FILE %s:%d fclose(%p)\n",
-                 source, line, (void *)file);
-
-  res = fclose(file);
-
-  return res;
-}
-
-#define LOGLINE_BUFSIZE  1024
-
-/* this does the writing to the memory tracking log file */
-void curl_dbg_log(const char *format, ...)
-{
-  char *buf;
-  int nchars;
-  va_list ap;
-
-  if(!curl_dbg_logfile)
-    return;
-
-  buf = (Curl_cmalloc)(LOGLINE_BUFSIZE);
-  if(!buf)
-    return;
-
-  va_start(ap, format);
-  nchars = mvsnprintf(buf, LOGLINE_BUFSIZE, format, ap);
-  va_end(ap);
-
-  if(nchars > LOGLINE_BUFSIZE - 1)
-    nchars = LOGLINE_BUFSIZE - 1;
-
-  if(nchars > 0)
-    fwrite(buf, 1, (size_t)nchars, curl_dbg_logfile);
-
-  (Curl_cfree)(buf);
-}
-
-#endif /* CURLDEBUG */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.h
deleted file mode 100644
index 4edafdfb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/memdebug.h
+++ /dev/null
@@ -1,177 +0,0 @@
-#ifndef HEADER_CURL_MEMDEBUG_H
-#define HEADER_CURL_MEMDEBUG_H
-#ifdef CURLDEBUG
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * CAUTION: this header is designed to work when included by the app-side
- * as well as the library. Do not mix with library internals!
- */
-
-#define CURL_MT_LOGFNAME_BUFSIZE 512
-
-extern FILE *curl_dbg_logfile;
-
-/* memory functions */
-CURL_EXTERN void *curl_dbg_malloc(size_t size, int line, const char *source);
-CURL_EXTERN void *curl_dbg_calloc(size_t elements, size_t size, int line,
-                                  const char *source);
-CURL_EXTERN void *curl_dbg_realloc(void *ptr, size_t size, int line,
-                                   const char *source);
-CURL_EXTERN void curl_dbg_free(void *ptr, int line, const char *source);
-CURL_EXTERN char *curl_dbg_strdup(const char *str, int line, const char *src);
-#if defined(WIN32) && defined(UNICODE)
-CURL_EXTERN wchar_t *curl_dbg_wcsdup(const wchar_t *str, int line,
-                                     const char *source);
-#endif
-
-CURL_EXTERN void curl_dbg_memdebug(const char *logname);
-CURL_EXTERN void curl_dbg_memlimit(long limit);
-CURL_EXTERN void curl_dbg_log(const char *format, ...);
-
-/* file descriptor manipulators */
-CURL_EXTERN curl_socket_t curl_dbg_socket(int domain, int type, int protocol,
-                                          int line, const char *source);
-CURL_EXTERN void curl_dbg_mark_sclose(curl_socket_t sockfd,
-                                      int line, const char *source);
-CURL_EXTERN int curl_dbg_sclose(curl_socket_t sockfd,
-                                int line, const char *source);
-CURL_EXTERN curl_socket_t curl_dbg_accept(curl_socket_t s, void *a, void *alen,
-                                          int line, const char *source);
-#ifdef HAVE_SOCKETPAIR
-CURL_EXTERN int curl_dbg_socketpair(int domain, int type, int protocol,
-                                    curl_socket_t socket_vector[2],
-                                    int line, const char *source);
-#endif
-
-/* send/receive sockets */
-CURL_EXTERN SEND_TYPE_RETV curl_dbg_send(SEND_TYPE_ARG1 sockfd,
-                                         SEND_QUAL_ARG2 SEND_TYPE_ARG2 buf,
-                                         SEND_TYPE_ARG3 len,
-                                         SEND_TYPE_ARG4 flags, int line,
-                                         const char *source);
-CURL_EXTERN RECV_TYPE_RETV curl_dbg_recv(RECV_TYPE_ARG1 sockfd,
-                                         RECV_TYPE_ARG2 buf,
-                                         RECV_TYPE_ARG3 len,
-                                         RECV_TYPE_ARG4 flags, int line,
-                                         const char *source);
-
-/* FILE functions */
-CURL_EXTERN FILE *curl_dbg_fopen(const char *file, const char *mode, int line,
-                                 const char *source);
-CURL_EXTERN FILE *curl_dbg_fdopen(int filedes, const char *mode,
-                                  int line, const char *source);
-
-CURL_EXTERN int curl_dbg_fclose(FILE *file, int line, const char *source);
-
-#ifndef MEMDEBUG_NODEFINES
-
-/* Set this symbol on the command-line, recompile all lib-sources */
-#undef strdup
-#define strdup(ptr) curl_dbg_strdup(ptr, __LINE__, __FILE__)
-#define malloc(size) curl_dbg_malloc(size, __LINE__, __FILE__)
-#define calloc(nbelem,size) curl_dbg_calloc(nbelem, size, __LINE__, __FILE__)
-#define realloc(ptr,size) curl_dbg_realloc(ptr, size, __LINE__, __FILE__)
-#define free(ptr) curl_dbg_free(ptr, __LINE__, __FILE__)
-#define send(a,b,c,d) curl_dbg_send(a,b,c,d, __LINE__, __FILE__)
-#define recv(a,b,c,d) curl_dbg_recv(a,b,c,d, __LINE__, __FILE__)
-
-#ifdef WIN32
-#  ifdef UNICODE
-#    undef wcsdup
-#    define wcsdup(ptr) curl_dbg_wcsdup(ptr, __LINE__, __FILE__)
-#    undef _wcsdup
-#    define _wcsdup(ptr) curl_dbg_wcsdup(ptr, __LINE__, __FILE__)
-#    undef _tcsdup
-#    define _tcsdup(ptr) curl_dbg_wcsdup(ptr, __LINE__, __FILE__)
-#  else
-#    undef _tcsdup
-#    define _tcsdup(ptr) curl_dbg_strdup(ptr, __LINE__, __FILE__)
-#  endif
-#endif
-
-#undef socket
-#define socket(domain,type,protocol)\
- curl_dbg_socket(domain, type, protocol, __LINE__, __FILE__)
-#undef accept /* for those with accept as a macro */
-#define accept(sock,addr,len)\
- curl_dbg_accept(sock, addr, len, __LINE__, __FILE__)
-#ifdef HAVE_SOCKETPAIR
-#define socketpair(domain,type,protocol,socket_vector)\
- curl_dbg_socketpair(domain, type, protocol, socket_vector, __LINE__, __FILE__)
-#endif
-
-#ifdef HAVE_GETADDRINFO
-#if defined(getaddrinfo) && defined(__osf__)
-/* OSF/1 and Tru64 have getaddrinfo as a define already, so we cannot define
-   our macro as for other platforms. Instead, we redefine the new name they
-   define getaddrinfo to become! */
-#define ogetaddrinfo(host,serv,hint,res) \
-  curl_dbg_getaddrinfo(host, serv, hint, res, __LINE__, __FILE__)
-#else
-#undef getaddrinfo
-#define getaddrinfo(host,serv,hint,res) \
-  curl_dbg_getaddrinfo(host, serv, hint, res, __LINE__, __FILE__)
-#endif
-#endif /* HAVE_GETADDRINFO */
-
-#ifdef HAVE_FREEADDRINFO
-#undef freeaddrinfo
-#define freeaddrinfo(data) \
-  curl_dbg_freeaddrinfo(data, __LINE__, __FILE__)
-#endif /* HAVE_FREEADDRINFO */
-
-/* sclose is probably already defined, redefine it! */
-#undef sclose
-#define sclose(sockfd) curl_dbg_sclose(sockfd,__LINE__,__FILE__)
-
-#define fake_sclose(sockfd) curl_dbg_mark_sclose(sockfd,__LINE__,__FILE__)
-
-#undef fopen
-#define fopen(file,mode) curl_dbg_fopen(file,mode,__LINE__,__FILE__)
-#undef fdopen
-#define fdopen(file,mode) curl_dbg_fdopen(file,mode,__LINE__,__FILE__)
-#define fclose(file) curl_dbg_fclose(file,__LINE__,__FILE__)
-
-#endif /* MEMDEBUG_NODEFINES */
-
-#endif /* CURLDEBUG */
-
-/*
-** Following section applies even when CURLDEBUG is not defined.
-*/
-
-#ifndef fake_sclose
-#define fake_sclose(x)  Curl_nop_stmt
-#endif
-
-/*
- * Curl_safefree defined as a macro to allow MemoryTracking feature
- * to log free() calls at same location where Curl_safefree is used.
- * This macro also assigns NULL to given pointer when free'd.
- */
-
-#define Curl_safefree(ptr) \
-  do { free((ptr)); (ptr) = NULL;} while(0)
-
-#endif /* HEADER_CURL_MEMDEBUG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.c
deleted file mode 100644
index 6a9b64a2d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.c
+++ /dev/null
@@ -1,2059 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "mime.h"
-#include "non-ascii.h"
-#include "warnless.h"
-#include "urldata.h"
-#include "sendf.h"
-
-#if (!defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_MIME)) || \
-  !defined(CURL_DISABLE_SMTP) || !defined(CURL_DISABLE_IMAP)
-
-#if defined(HAVE_LIBGEN_H) && defined(HAVE_BASENAME)
-#include <libgen.h>
-#endif
-
-#include "rand.h"
-#include "slist.h"
-#include "strcase.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifdef WIN32
-# ifndef R_OK
-#  define R_OK 4
-# endif
-#endif
-
-
-#define READ_ERROR                      ((size_t) -1)
-#define STOP_FILLING                    ((size_t) -2)
-
-static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems,
-                                 void *instream, bool *hasread);
-
-/* Encoders. */
-static size_t encoder_nop_read(char *buffer, size_t size, bool ateof,
-                                curl_mimepart *part);
-static curl_off_t encoder_nop_size(curl_mimepart *part);
-static size_t encoder_7bit_read(char *buffer, size_t size, bool ateof,
-                                curl_mimepart *part);
-static size_t encoder_base64_read(char *buffer, size_t size, bool ateof,
-                                curl_mimepart *part);
-static curl_off_t encoder_base64_size(curl_mimepart *part);
-static size_t encoder_qp_read(char *buffer, size_t size, bool ateof,
-                              curl_mimepart *part);
-static curl_off_t encoder_qp_size(curl_mimepart *part);
-
-static const struct mime_encoder encoders[] = {
-  {"binary", encoder_nop_read, encoder_nop_size},
-  {"8bit", encoder_nop_read, encoder_nop_size},
-  {"7bit", encoder_7bit_read, encoder_nop_size},
-  {"base64", encoder_base64_read, encoder_base64_size},
-  {"quoted-printable", encoder_qp_read, encoder_qp_size},
-  {ZERO_NULL, ZERO_NULL, ZERO_NULL}
-};
-
-/* Base64 encoding table */
-static const char base64[] =
-  "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-
-/* Quoted-printable character class table.
- *
- * We cannot rely on ctype functions since quoted-printable input data
- * is assumed to be ascii-compatible, even on non-ascii platforms. */
-#define QP_OK           1       /* Can be represented by itself. */
-#define QP_SP           2       /* Space or tab. */
-#define QP_CR           3       /* Carriage return. */
-#define QP_LF           4       /* Line-feed. */
-static const unsigned char qp_class[] = {
- 0,     0,     0,     0,     0,     0,     0,     0,            /* 00 - 07 */
- 0,     QP_SP, QP_LF, 0,     0,     QP_CR, 0,     0,            /* 08 - 0F */
- 0,     0,     0,     0,     0,     0,     0,     0,            /* 10 - 17 */
- 0,     0,     0,     0,     0,     0,     0,     0,            /* 18 - 1F */
- QP_SP, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 20 - 27 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 28 - 2F */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 30 - 37 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, 0    , QP_OK, QP_OK,        /* 38 - 3F */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 40 - 47 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 48 - 4F */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 50 - 57 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 58 - 5F */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 60 - 67 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 68 - 6F */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK,        /* 70 - 77 */
- QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, QP_OK, 0,            /* 78 - 7F */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* 80 - 8F */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* 90 - 9F */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* A0 - AF */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* B0 - BF */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* C0 - CF */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* D0 - DF */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                /* E0 - EF */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0                 /* F0 - FF */
-};
-
-
-/* Binary --> hexadecimal ASCII table. */
-static const char aschex[] =
-  "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x41\x42\x43\x44\x45\x46";
-
-
-
-#ifndef __VMS
-#define filesize(name, stat_data) (stat_data.st_size)
-#define fopen_read fopen
-
-#else
-
-#include <fabdef.h>
-/*
- * get_vms_file_size does what it takes to get the real size of the file
- *
- * For fixed files, find out the size of the EOF block and adjust.
- *
- * For all others, have to read the entire file in, discarding the contents.
- * Most posted text files will be small, and binary files like zlib archives
- * and CD/DVD images should be either a STREAM_LF format or a fixed format.
- *
- */
-curl_off_t VmsRealFileSize(const char *name,
-                           const struct_stat *stat_buf)
-{
-  char buffer[8192];
-  curl_off_t count;
-  int ret_stat;
-  FILE * file;
-
-  file = fopen(name, FOPEN_READTEXT); /* VMS */
-  if(file == NULL)
-    return 0;
-
-  count = 0;
-  ret_stat = 1;
-  while(ret_stat > 0) {
-    ret_stat = fread(buffer, 1, sizeof(buffer), file);
-    if(ret_stat != 0)
-      count += ret_stat;
-  }
-  fclose(file);
-
-  return count;
-}
-
-/*
- *
- *  VmsSpecialSize checks to see if the stat st_size can be trusted and
- *  if not to call a routine to get the correct size.
- *
- */
-static curl_off_t VmsSpecialSize(const char *name,
-                                 const struct_stat *stat_buf)
-{
-  switch(stat_buf->st_fab_rfm) {
-  case FAB$C_VAR:
-  case FAB$C_VFC:
-    return VmsRealFileSize(name, stat_buf);
-    break;
-  default:
-    return stat_buf->st_size;
-  }
-}
-
-#define filesize(name, stat_data) VmsSpecialSize(name, &stat_data)
-
-/*
- * vmsfopenread
- *
- * For upload to work as expected on VMS, different optional
- * parameters must be added to the fopen command based on
- * record format of the file.
- *
- */
-static FILE * vmsfopenread(const char *file, const char *mode)
-{
-  struct_stat statbuf;
-  int result;
-
-  result = stat(file, &statbuf);
-
-  switch(statbuf.st_fab_rfm) {
-  case FAB$C_VAR:
-  case FAB$C_VFC:
-  case FAB$C_STMCR:
-    return fopen(file, FOPEN_READTEXT); /* VMS */
-    break;
-  default:
-    return fopen(file, FOPEN_READTEXT, "rfm=stmlf", "ctx=stm");
-  }
-}
-
-#define fopen_read vmsfopenread
-#endif
-
-
-#ifndef HAVE_BASENAME
-/*
-  (Quote from The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004
-  Edition)
-
-  The basename() function shall take the pathname pointed to by path and
-  return a pointer to the final component of the pathname, deleting any
-  trailing '/' characters.
-
-  If the string pointed to by path consists entirely of the '/' character,
-  basename() shall return a pointer to the string "/". If the string pointed
-  to by path is exactly "//", it is implementation-defined whether '/' or "//"
-  is returned.
-
-  If path is a null pointer or points to an empty string, basename() shall
-  return a pointer to the string ".".
-
-  The basename() function may modify the string pointed to by path, and may
-  return a pointer to static storage that may then be overwritten by a
-  subsequent call to basename().
-
-  The basename() function need not be reentrant. A function that is not
-  required to be reentrant is not required to be thread-safe.
-
-*/
-static char *Curl_basename(char *path)
-{
-  /* Ignore all the details above for now and make a quick and simple
-     implementation here */
-  char *s1;
-  char *s2;
-
-  s1 = strrchr(path, '/');
-  s2 = strrchr(path, '\\');
-
-  if(s1 && s2) {
-    path = (s1 > s2? s1 : s2) + 1;
-  }
-  else if(s1)
-    path = s1 + 1;
-  else if(s2)
-    path = s2 + 1;
-
-  return path;
-}
-
-#define basename(x)  Curl_basename((x))
-#endif
-
-
-/* Set readback state. */
-static void mimesetstate(struct mime_state *state,
-                         enum mimestate tok, void *ptr)
-{
-  state->state = tok;
-  state->ptr = ptr;
-  state->offset = 0;
-}
-
-
-/* Escape header string into allocated memory. */
-static char *escape_string(const char *src)
-{
-  size_t bytecount = 0;
-  size_t i;
-  char *dst;
-
-  for(i = 0; src[i]; i++)
-    if(src[i] == '"' || src[i] == '\\')
-      bytecount++;
-
-  bytecount += i;
-  dst = malloc(bytecount + 1);
-  if(!dst)
-    return NULL;
-
-  for(i = 0; *src; src++) {
-    if(*src == '"' || *src == '\\')
-      dst[i++] = '\\';
-    dst[i++] = *src;
-  }
-
-  dst[i] = '\0';
-  return dst;
-}
-
-/* Check if header matches. */
-static char *match_header(struct curl_slist *hdr, const char *lbl, size_t len)
-{
-  char *value = NULL;
-
-  if(strncasecompare(hdr->data, lbl, len) && hdr->data[len] == ':')
-    for(value = hdr->data + len + 1; *value == ' '; value++)
-      ;
-  return value;
-}
-
-/* Get a header from an slist. */
-static char *search_header(struct curl_slist *hdrlist, const char *hdr)
-{
-  size_t len = strlen(hdr);
-  char *value = NULL;
-
-  for(; !value && hdrlist; hdrlist = hdrlist->next)
-    value = match_header(hdrlist, hdr, len);
-
-  return value;
-}
-
-static char *strippath(const char *fullfile)
-{
-  char *filename;
-  char *base;
-  filename = strdup(fullfile); /* duplicate since basename() may ruin the
-                                  buffer it works on */
-  if(!filename)
-    return NULL;
-  base = strdup(basename(filename));
-
-  free(filename); /* free temporary buffer */
-
-  return base; /* returns an allocated string or NULL ! */
-}
-
-/* Initialize data encoder state. */
-static void cleanup_encoder_state(struct mime_encoder_state *p)
-{
-  p->pos = 0;
-  p->bufbeg = 0;
-  p->bufend = 0;
-}
-
-
-/* Dummy encoder. This is used for 8bit and binary content encodings. */
-static size_t encoder_nop_read(char *buffer, size_t size, bool ateof,
-                               struct curl_mimepart *part)
-{
-  struct mime_encoder_state *st = &part->encstate;
-  size_t insize = st->bufend - st->bufbeg;
-
-  (void) ateof;
-
-  if(!size)
-    return STOP_FILLING;
-
-  if(size > insize)
-    size = insize;
-
-  if(size)
-    memcpy(buffer, st->buf + st->bufbeg, size);
-
-  st->bufbeg += size;
-  return size;
-}
-
-static curl_off_t encoder_nop_size(curl_mimepart *part)
-{
-  return part->datasize;
-}
-
-
-/* 7bit encoder: the encoder is just a data validity check. */
-static size_t encoder_7bit_read(char *buffer, size_t size, bool ateof,
-                                curl_mimepart *part)
-{
-  struct mime_encoder_state *st = &part->encstate;
-  size_t cursize = st->bufend - st->bufbeg;
-
-  (void) ateof;
-
-  if(!size)
-    return STOP_FILLING;
-
-  if(size > cursize)
-    size = cursize;
-
-  for(cursize = 0; cursize < size; cursize++) {
-    *buffer = st->buf[st->bufbeg];
-    if(*buffer++ & 0x80)
-      return cursize? cursize: READ_ERROR;
-    st->bufbeg++;
-  }
-
-  return cursize;
-}
-
-
-/* Base64 content encoder. */
-static size_t encoder_base64_read(char *buffer, size_t size, bool ateof,
-                                curl_mimepart *part)
-{
-  struct mime_encoder_state *st = &part->encstate;
-  size_t cursize = 0;
-  int i;
-  char *ptr = buffer;
-
-  while(st->bufbeg < st->bufend) {
-    /* Line full ? */
-    if(st->pos > MAX_ENCODED_LINE_LENGTH - 4) {
-      /* Yes, we need 2 characters for CRLF. */
-      if(size < 2) {
-        if(!cursize)
-          return STOP_FILLING;
-        break;
-      }
-      *ptr++ = '\r';
-      *ptr++ = '\n';
-      st->pos = 0;
-      cursize += 2;
-      size -= 2;
-    }
-
-    /* Be sure there is enough space and input data for a base64 group. */
-    if(size < 4) {
-      if(!cursize)
-        return STOP_FILLING;
-      break;
-    }
-    if(st->bufend - st->bufbeg < 3)
-      break;
-
-    /* Encode three bytes as four characters. */
-    i = st->buf[st->bufbeg++] & 0xFF;
-    i = (i << 8) | (st->buf[st->bufbeg++] & 0xFF);
-    i = (i << 8) | (st->buf[st->bufbeg++] & 0xFF);
-    *ptr++ = base64[(i >> 18) & 0x3F];
-    *ptr++ = base64[(i >> 12) & 0x3F];
-    *ptr++ = base64[(i >> 6) & 0x3F];
-    *ptr++ = base64[i & 0x3F];
-    cursize += 4;
-    st->pos += 4;
-    size -= 4;
-  }
-
-  /* If at eof, we have to flush the buffered data. */
-  if(ateof) {
-    if(size < 4) {
-      if(!cursize)
-        return STOP_FILLING;
-    }
-    else {
-      /* Buffered data size can only be 0, 1 or 2. */
-      ptr[2] = ptr[3] = '=';
-      i = 0;
-      switch(st->bufend - st->bufbeg) {
-      case 2:
-        i = (st->buf[st->bufbeg + 1] & 0xFF) << 8;
-        /* FALLTHROUGH */
-      case 1:
-        i |= (st->buf[st->bufbeg] & 0xFF) << 16;
-        ptr[0] = base64[(i >> 18) & 0x3F];
-        ptr[1] = base64[(i >> 12) & 0x3F];
-        if(++st->bufbeg != st->bufend) {
-          ptr[2] = base64[(i >> 6) & 0x3F];
-          st->bufbeg++;
-        }
-        cursize += 4;
-        st->pos += 4;
-        break;
-      }
-    }
-  }
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* This is now textual data, Convert character codes. */
-  if(part->easy && cursize) {
-    CURLcode result = Curl_convert_to_network(part->easy, buffer, cursize);
-    if(result)
-      return READ_ERROR;
-  }
-#endif
-
-  return cursize;
-}
-
-static curl_off_t encoder_base64_size(curl_mimepart *part)
-{
-  curl_off_t size = part->datasize;
-
-  if(size <= 0)
-    return size;    /* Unknown size or no data. */
-
-  /* Compute base64 character count. */
-  size = 4 * (1 + (size - 1) / 3);
-
-  /* Effective character count must include CRLFs. */
-  return size + 2 * ((size - 1) / MAX_ENCODED_LINE_LENGTH);
-}
-
-
-/* Quoted-printable lookahead.
- *
- * Check if a CRLF or end of data is in input buffer at current position + n.
- * Return -1 if more data needed, 1 if CRLF or end of data, else 0.
- */
-static int qp_lookahead_eol(struct mime_encoder_state *st, int ateof, size_t n)
-{
-  n += st->bufbeg;
-  if(n >= st->bufend && ateof)
-    return 1;
-  if(n + 2 > st->bufend)
-    return ateof? 0: -1;
-  if(qp_class[st->buf[n] & 0xFF] == QP_CR &&
-     qp_class[st->buf[n + 1] & 0xFF] == QP_LF)
-    return 1;
-  return 0;
-}
-
-/* Quoted-printable encoder. */
-static size_t encoder_qp_read(char *buffer, size_t size, bool ateof,
-                              curl_mimepart *part)
-{
-  struct mime_encoder_state *st = &part->encstate;
-  char *ptr = buffer;
-  size_t cursize = 0;
-  int softlinebreak;
-  char buf[4];
-
-  /* On all platforms, input is supposed to be ASCII compatible: for this
-     reason, we use hexadecimal ASCII codes in this function rather than
-     character constants that can be interpreted as non-ascii on some
-     platforms. Preserve ASCII encoding on output too. */
-  while(st->bufbeg < st->bufend) {
-    size_t len = 1;
-    size_t consumed = 1;
-    int i = st->buf[st->bufbeg];
-    buf[0] = (char) i;
-    buf[1] = aschex[(i >> 4) & 0xF];
-    buf[2] = aschex[i & 0xF];
-
-    switch(qp_class[st->buf[st->bufbeg] & 0xFF]) {
-    case QP_OK:          /* Not a special character. */
-      break;
-    case QP_SP:          /* Space or tab. */
-      /* Spacing must be escaped if followed by CRLF. */
-      switch(qp_lookahead_eol(st, ateof, 1)) {
-      case -1:          /* More input data needed. */
-        return cursize;
-      case 0:           /* No encoding needed. */
-        break;
-      default:          /* CRLF after space or tab. */
-        buf[0] = '\x3D';    /* '=' */
-        len = 3;
-        break;
-      }
-      break;
-    case QP_CR:         /* Carriage return. */
-      /* If followed by a line-feed, output the CRLF pair.
-         Else escape it. */
-      switch(qp_lookahead_eol(st, ateof, 0)) {
-      case -1:          /* Need more data. */
-        return cursize;
-      case 1:           /* CRLF found. */
-        buf[len++] = '\x0A';    /* Append '\n'. */
-        consumed = 2;
-        break;
-      default:          /* Not followed by LF: escape. */
-        buf[0] = '\x3D';    /* '=' */
-        len = 3;
-        break;
-      }
-      break;
-    default:            /* Character must be escaped. */
-      buf[0] = '\x3D';    /* '=' */
-      len = 3;
-      break;
-    }
-
-    /* Be sure the encoded character fits within maximum line length. */
-    if(buf[len - 1] != '\x0A') {    /* '\n' */
-      softlinebreak = st->pos + len > MAX_ENCODED_LINE_LENGTH;
-      if(!softlinebreak && st->pos + len == MAX_ENCODED_LINE_LENGTH) {
-        /* We may use the current line only if end of data or followed by
-           a CRLF. */
-        switch(qp_lookahead_eol(st, ateof, consumed)) {
-        case -1:        /* Need more data. */
-          return cursize;
-        case 0:         /* Not followed by a CRLF. */
-          softlinebreak = 1;
-          break;
-        }
-      }
-      if(softlinebreak) {
-        strcpy(buf, "\x3D\x0D\x0A");    /* "=\r\n" */
-        len = 3;
-        consumed = 0;
-      }
-    }
-
-    /* If the output buffer would overflow, do not store. */
-    if(len > size) {
-      if(!cursize)
-        return STOP_FILLING;
-      break;
-    }
-
-    /* Append to output buffer. */
-    memcpy(ptr, buf, len);
-    cursize += len;
-    ptr += len;
-    size -= len;
-    st->pos += len;
-    if(buf[len - 1] == '\x0A')    /* '\n' */
-      st->pos = 0;
-    st->bufbeg += consumed;
-  }
-
-  return cursize;
-}
-
-static curl_off_t encoder_qp_size(curl_mimepart *part)
-{
-  /* Determining the size can only be done by reading the data: unless the
-     data size is 0, we return it as unknown (-1). */
-  return part->datasize? -1: 0;
-}
-
-
-/* In-memory data callbacks. */
-/* Argument is a pointer to the mime part. */
-static size_t mime_mem_read(char *buffer, size_t size, size_t nitems,
-                            void *instream)
-{
-  curl_mimepart *part = (curl_mimepart *) instream;
-  size_t sz = curlx_sotouz(part->datasize - part->state.offset);
-  (void) size;   /* Always 1.*/
-
-  if(!nitems)
-    return STOP_FILLING;
-
-  if(sz > nitems)
-    sz = nitems;
-
-  if(sz)
-    memcpy(buffer, part->data + curlx_sotouz(part->state.offset), sz);
-
-  return sz;
-}
-
-static int mime_mem_seek(void *instream, curl_off_t offset, int whence)
-{
-  curl_mimepart *part = (curl_mimepart *) instream;
-
-  switch(whence) {
-  case SEEK_CUR:
-    offset += part->state.offset;
-    break;
-  case SEEK_END:
-    offset += part->datasize;
-    break;
-  }
-
-  if(offset < 0 || offset > part->datasize)
-    return CURL_SEEKFUNC_FAIL;
-
-  part->state.offset = offset;
-  return CURL_SEEKFUNC_OK;
-}
-
-static void mime_mem_free(void *ptr)
-{
-  Curl_safefree(((curl_mimepart *) ptr)->data);
-}
-
-
-/* Named file callbacks. */
-/* Argument is a pointer to the mime part. */
-static int mime_open_file(curl_mimepart *part)
-{
-  /* Open a MIMEKIND_FILE part. */
-
-  if(part->fp)
-    return 0;
-  part->fp = fopen_read(part->data, "rb");
-  return part->fp? 0: -1;
-}
-
-static size_t mime_file_read(char *buffer, size_t size, size_t nitems,
-                             void *instream)
-{
-  curl_mimepart *part = (curl_mimepart *) instream;
-
-  if(!nitems)
-    return STOP_FILLING;
-
-  if(mime_open_file(part))
-    return READ_ERROR;
-
-  return fread(buffer, size, nitems, part->fp);
-}
-
-static int mime_file_seek(void *instream, curl_off_t offset, int whence)
-{
-  curl_mimepart *part = (curl_mimepart *) instream;
-
-  if(whence == SEEK_SET && !offset && !part->fp)
-    return CURL_SEEKFUNC_OK;   /* Not open: implicitly already at BOF. */
-
-  if(mime_open_file(part))
-    return CURL_SEEKFUNC_FAIL;
-
-  return fseek(part->fp, (long) offset, whence)?
-               CURL_SEEKFUNC_CANTSEEK: CURL_SEEKFUNC_OK;
-}
-
-static void mime_file_free(void *ptr)
-{
-  curl_mimepart *part = (curl_mimepart *) ptr;
-
-  if(part->fp) {
-    fclose(part->fp);
-    part->fp = NULL;
-  }
-  Curl_safefree(part->data);
-  part->data = NULL;
-}
-
-
-/* Subparts callbacks. */
-/* Argument is a pointer to the mime structure. */
-
-/* Readback a byte string segment. */
-static size_t readback_bytes(struct mime_state *state,
-                             char *buffer, size_t bufsize,
-                             const char *bytes, size_t numbytes,
-                             const char *trail)
-{
-  size_t sz;
-  size_t offset = curlx_sotouz(state->offset);
-
-  if(numbytes > offset) {
-    sz = numbytes - offset;
-    bytes += offset;
-  }
-  else {
-    size_t tsz = strlen(trail);
-
-    sz = offset - numbytes;
-    if(sz >= tsz)
-      return 0;
-    bytes = trail + sz;
-    sz = tsz - sz;
-  }
-
-  if(sz > bufsize)
-    sz = bufsize;
-
-  memcpy(buffer, bytes, sz);
-  state->offset += sz;
-  return sz;
-}
-
-/* Read a non-encoded part content. */
-static size_t read_part_content(curl_mimepart *part,
-                                char *buffer, size_t bufsize, bool *hasread)
-{
-  size_t sz = 0;
-
-  switch(part->lastreadstatus) {
-  case 0:
-  case CURL_READFUNC_ABORT:
-  case CURL_READFUNC_PAUSE:
-  case READ_ERROR:
-    return part->lastreadstatus;
-  default:
-    break;
-  }
-
-  /* If we can determine we are at end of part data, spare a read. */
-  if(part->datasize != (curl_off_t) -1 &&
-     part->state.offset >= part->datasize) {
-    /* sz is already zero. */
-  }
-  else {
-    switch(part->kind) {
-    case MIMEKIND_MULTIPART:
-      /*
-       * Cannot be processed as other kinds since read function requires
-       * an additional parameter and is highly recursive.
-       */
-       sz = mime_subparts_read(buffer, 1, bufsize, part->arg, hasread);
-       break;
-    case MIMEKIND_FILE:
-      if(part->fp && feof(part->fp))
-        break;  /* At EOF. */
-      /* FALLTHROUGH */
-    default:
-      if(part->readfunc) {
-        if(!(part->flags & MIME_FAST_READ)) {
-          if(*hasread)
-            return STOP_FILLING;
-          *hasread = TRUE;
-        }
-        sz = part->readfunc(buffer, 1, bufsize, part->arg);
-      }
-      break;
-    }
-  }
-
-  switch(sz) {
-  case STOP_FILLING:
-    break;
-  case 0:
-  case CURL_READFUNC_ABORT:
-  case CURL_READFUNC_PAUSE:
-  case READ_ERROR:
-    part->lastreadstatus = sz;
-    break;
-  default:
-    part->state.offset += sz;
-    part->lastreadstatus = sz;
-    break;
-  }
-
-  return sz;
-}
-
-/* Read and encode part content. */
-static size_t read_encoded_part_content(curl_mimepart *part, char *buffer,
-                                        size_t bufsize, bool *hasread)
-{
-  struct mime_encoder_state *st = &part->encstate;
-  size_t cursize = 0;
-  size_t sz;
-  bool ateof = FALSE;
-
-  for(;;) {
-    if(st->bufbeg < st->bufend || ateof) {
-      /* Encode buffered data. */
-      sz = part->encoder->encodefunc(buffer, bufsize, ateof, part);
-      switch(sz) {
-      case 0:
-        if(ateof)
-          return cursize;
-        break;
-      case READ_ERROR:
-      case STOP_FILLING:
-        return cursize? cursize: sz;
-      default:
-        cursize += sz;
-        buffer += sz;
-        bufsize -= sz;
-        continue;
-      }
-    }
-
-    /* We need more data in input buffer. */
-    if(st->bufbeg) {
-      size_t len = st->bufend - st->bufbeg;
-
-      if(len)
-        memmove(st->buf, st->buf + st->bufbeg, len);
-      st->bufbeg = 0;
-      st->bufend = len;
-    }
-    if(st->bufend >= sizeof(st->buf))
-      return cursize? cursize: READ_ERROR;    /* Buffer full. */
-    sz = read_part_content(part, st->buf + st->bufend,
-                           sizeof(st->buf) - st->bufend, hasread);
-    switch(sz) {
-    case 0:
-      ateof = TRUE;
-      break;
-    case CURL_READFUNC_ABORT:
-    case CURL_READFUNC_PAUSE:
-    case READ_ERROR:
-    case STOP_FILLING:
-      return cursize? cursize: sz;
-    default:
-      st->bufend += sz;
-      break;
-    }
-  }
-
-  /* NOTREACHED */
-}
-
-/* Readback a mime part. */
-static size_t readback_part(curl_mimepart *part,
-                            char *buffer, size_t bufsize, bool *hasread)
-{
-  size_t cursize = 0;
-#ifdef CURL_DOES_CONVERSIONS
-  char *convbuf = buffer;
-#endif
-
-  /* Readback from part. */
-
-  while(bufsize) {
-    size_t sz = 0;
-    struct curl_slist *hdr = (struct curl_slist *) part->state.ptr;
-    switch(part->state.state) {
-    case MIMESTATE_BEGIN:
-      mimesetstate(&part->state,
-                   (part->flags & MIME_BODY_ONLY)?
-                     MIMESTATE_BODY: MIMESTATE_CURLHEADERS,
-                   part->curlheaders);
-      break;
-    case MIMESTATE_USERHEADERS:
-      if(!hdr) {
-        mimesetstate(&part->state, MIMESTATE_EOH, NULL);
-        break;
-      }
-      if(match_header(hdr, "Content-Type", 12)) {
-        mimesetstate(&part->state, MIMESTATE_USERHEADERS, hdr->next);
-        break;
-      }
-      /* FALLTHROUGH */
-    case MIMESTATE_CURLHEADERS:
-      if(!hdr)
-        mimesetstate(&part->state, MIMESTATE_USERHEADERS, part->userheaders);
-      else {
-        sz = readback_bytes(&part->state, buffer, bufsize,
-                            hdr->data, strlen(hdr->data), "\r\n");
-        if(!sz)
-          mimesetstate(&part->state, part->state.state, hdr->next);
-      }
-      break;
-    case MIMESTATE_EOH:
-      sz = readback_bytes(&part->state, buffer, bufsize, "\r\n", 2, "");
-      if(!sz)
-        mimesetstate(&part->state, MIMESTATE_BODY, NULL);
-      break;
-    case MIMESTATE_BODY:
-#ifdef CURL_DOES_CONVERSIONS
-      if(part->easy && convbuf < buffer) {
-        CURLcode result = Curl_convert_to_network(part->easy, convbuf,
-                                                  buffer - convbuf);
-        if(result)
-          return READ_ERROR;
-        convbuf = buffer;
-      }
-#endif
-      cleanup_encoder_state(&part->encstate);
-      mimesetstate(&part->state, MIMESTATE_CONTENT, NULL);
-      break;
-    case MIMESTATE_CONTENT:
-      if(part->encoder)
-        sz = read_encoded_part_content(part, buffer, bufsize, hasread);
-      else
-        sz = read_part_content(part, buffer, bufsize, hasread);
-      switch(sz) {
-      case 0:
-        mimesetstate(&part->state, MIMESTATE_END, NULL);
-        /* Try sparing open file descriptors. */
-        if(part->kind == MIMEKIND_FILE && part->fp) {
-          fclose(part->fp);
-          part->fp = NULL;
-        }
-        /* FALLTHROUGH */
-      case CURL_READFUNC_ABORT:
-      case CURL_READFUNC_PAUSE:
-      case READ_ERROR:
-      case STOP_FILLING:
-        return cursize? cursize: sz;
-      }
-      break;
-    case MIMESTATE_END:
-      return cursize;
-    default:
-      break;    /* Other values not in part state. */
-    }
-
-    /* Bump buffer and counters according to read size. */
-    cursize += sz;
-    buffer += sz;
-    bufsize -= sz;
-  }
-
-#ifdef CURL_DOES_CONVERSIONS
-      if(part->easy && convbuf < buffer &&
-         part->state.state < MIMESTATE_BODY) {
-        CURLcode result = Curl_convert_to_network(part->easy, convbuf,
-                                                  buffer - convbuf);
-        if(result)
-          return READ_ERROR;
-      }
-#endif
-
-  return cursize;
-}
-
-/* Readback from mime. Warning: not a read callback function. */
-static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems,
-                                 void *instream, bool *hasread)
-{
-  curl_mime *mime = (curl_mime *) instream;
-  size_t cursize = 0;
-#ifdef CURL_DOES_CONVERSIONS
-  char *convbuf = buffer;
-#endif
-
-  (void) size;   /* Always 1. */
-
-  while(nitems) {
-    size_t sz = 0;
-    curl_mimepart *part = mime->state.ptr;
-    switch(mime->state.state) {
-    case MIMESTATE_BEGIN:
-    case MIMESTATE_BODY:
-#ifdef CURL_DOES_CONVERSIONS
-      convbuf = buffer;
-#endif
-      mimesetstate(&mime->state, MIMESTATE_BOUNDARY1, mime->firstpart);
-      /* The first boundary always follows the header termination empty line,
-         so is always preceded by a CRLF. We can then spare 2 characters
-         by skipping the leading CRLF in boundary. */
-      mime->state.offset += 2;
-      break;
-    case MIMESTATE_BOUNDARY1:
-      sz = readback_bytes(&mime->state, buffer, nitems, "\r\n--", 4, "");
-      if(!sz)
-        mimesetstate(&mime->state, MIMESTATE_BOUNDARY2, part);
-      break;
-    case MIMESTATE_BOUNDARY2:
-      sz = readback_bytes(&mime->state, buffer, nitems, mime->boundary,
-                          strlen(mime->boundary), part? "\r\n": "--\r\n");
-      if(!sz) {
-#ifdef CURL_DOES_CONVERSIONS
-        if(mime->easy && convbuf < buffer) {
-          CURLcode result = Curl_convert_to_network(mime->easy, convbuf,
-                                                    buffer - convbuf);
-          if(result)
-            return READ_ERROR;
-          convbuf = buffer;
-        }
-#endif
-        mimesetstate(&mime->state, MIMESTATE_CONTENT, part);
-      }
-      break;
-    case MIMESTATE_CONTENT:
-      if(!part) {
-        mimesetstate(&mime->state, MIMESTATE_END, NULL);
-        break;
-      }
-      sz = readback_part(part, buffer, nitems, hasread);
-      switch(sz) {
-      case CURL_READFUNC_ABORT:
-      case CURL_READFUNC_PAUSE:
-      case READ_ERROR:
-      case STOP_FILLING:
-        return cursize? cursize: sz;
-      case 0:
-#ifdef CURL_DOES_CONVERSIONS
-        convbuf = buffer;
-#endif
-        mimesetstate(&mime->state, MIMESTATE_BOUNDARY1, part->nextpart);
-        break;
-      }
-      break;
-    case MIMESTATE_END:
-      return cursize;
-    default:
-      break;    /* other values not used in mime state. */
-    }
-
-    /* Bump buffer and counters according to read size. */
-    cursize += sz;
-    buffer += sz;
-    nitems -= sz;
-  }
-
-#ifdef CURL_DOES_CONVERSIONS
-      if(mime->easy && convbuf < buffer &&
-         mime->state.state <= MIMESTATE_CONTENT) {
-        CURLcode result = Curl_convert_to_network(mime->easy, convbuf,
-                                                  buffer - convbuf);
-        if(result)
-          return READ_ERROR;
-      }
-#endif
-
-  return cursize;
-}
-
-static int mime_part_rewind(curl_mimepart *part)
-{
-  int res = CURL_SEEKFUNC_OK;
-  enum mimestate targetstate = MIMESTATE_BEGIN;
-
-  if(part->flags & MIME_BODY_ONLY)
-    targetstate = MIMESTATE_BODY;
-  cleanup_encoder_state(&part->encstate);
-  if(part->state.state > targetstate) {
-    res = CURL_SEEKFUNC_CANTSEEK;
-    if(part->seekfunc) {
-      res = part->seekfunc(part->arg, (curl_off_t) 0, SEEK_SET);
-      switch(res) {
-      case CURL_SEEKFUNC_OK:
-      case CURL_SEEKFUNC_FAIL:
-      case CURL_SEEKFUNC_CANTSEEK:
-        break;
-      case -1:    /* For fseek() error. */
-        res = CURL_SEEKFUNC_CANTSEEK;
-        break;
-      default:
-        res = CURL_SEEKFUNC_FAIL;
-        break;
-      }
-    }
-  }
-
-  if(res == CURL_SEEKFUNC_OK)
-    mimesetstate(&part->state, targetstate, NULL);
-
-  part->lastreadstatus = 1; /* Successful read status. */
-  return res;
-}
-
-static int mime_subparts_seek(void *instream, curl_off_t offset, int whence)
-{
-  curl_mime *mime = (curl_mime *) instream;
-  curl_mimepart *part;
-  int result = CURL_SEEKFUNC_OK;
-
-  if(whence != SEEK_SET || offset)
-    return CURL_SEEKFUNC_CANTSEEK;    /* Only support full rewind. */
-
-  if(mime->state.state == MIMESTATE_BEGIN)
-   return CURL_SEEKFUNC_OK;           /* Already rewound. */
-
-  for(part = mime->firstpart; part; part = part->nextpart) {
-    int res = mime_part_rewind(part);
-    if(res != CURL_SEEKFUNC_OK)
-      result = res;
-  }
-
-  if(result == CURL_SEEKFUNC_OK)
-    mimesetstate(&mime->state, MIMESTATE_BEGIN, NULL);
-
-  return result;
-}
-
-/* Release part content. */
-static void cleanup_part_content(curl_mimepart *part)
-{
-  if(part->freefunc)
-    part->freefunc(part->arg);
-
-  part->readfunc = NULL;
-  part->seekfunc = NULL;
-  part->freefunc = NULL;
-  part->arg = (void *) part;          /* Defaults to part itself. */
-  part->data = NULL;
-  part->fp = NULL;
-  part->datasize = (curl_off_t) 0;    /* No size yet. */
-  cleanup_encoder_state(&part->encstate);
-  part->kind = MIMEKIND_NONE;
-  part->flags &= ~MIME_FAST_READ;
-  part->lastreadstatus = 1; /* Successful read status. */
-}
-
-static void mime_subparts_free(void *ptr)
-{
-  curl_mime *mime = (curl_mime *) ptr;
-
-  if(mime && mime->parent) {
-    mime->parent->freefunc = NULL;  /* Be sure we won't be called again. */
-    cleanup_part_content(mime->parent);  /* Avoid dangling pointer in part. */
-  }
-  curl_mime_free(mime);
-}
-
-/* Do not free subparts: unbind them. This is used for the top level only. */
-static void mime_subparts_unbind(void *ptr)
-{
-  curl_mime *mime = (curl_mime *) ptr;
-
-  if(mime && mime->parent) {
-    mime->parent->freefunc = NULL;  /* Be sure we won't be called again. */
-    cleanup_part_content(mime->parent);  /* Avoid dangling pointer in part. */
-    mime->parent = NULL;
-  }
-}
-
-
-void Curl_mime_cleanpart(curl_mimepart *part)
-{
-  cleanup_part_content(part);
-  curl_slist_free_all(part->curlheaders);
-  if(part->flags & MIME_USERHEADERS_OWNER)
-    curl_slist_free_all(part->userheaders);
-  Curl_safefree(part->mimetype);
-  Curl_safefree(part->name);
-  Curl_safefree(part->filename);
-  Curl_mime_initpart(part, part->easy);
-}
-
-/* Recursively delete a mime handle and its parts. */
-void curl_mime_free(curl_mime *mime)
-{
-  curl_mimepart *part;
-
-  if(mime) {
-    mime_subparts_unbind(mime);  /* Be sure it's not referenced anymore. */
-    while(mime->firstpart) {
-      part = mime->firstpart;
-      mime->firstpart = part->nextpart;
-      Curl_mime_cleanpart(part);
-      free(part);
-    }
-    free(mime);
-  }
-}
-
-CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src)
-{
-  curl_mime *mime;
-  curl_mimepart *d;
-  const curl_mimepart *s;
-  CURLcode res = CURLE_OK;
-
-  DEBUGASSERT(dst);
-
-  /* Duplicate content. */
-  switch(src->kind) {
-  case MIMEKIND_NONE:
-    break;
-  case MIMEKIND_DATA:
-    res = curl_mime_data(dst, src->data, (size_t) src->datasize);
-    break;
-  case MIMEKIND_FILE:
-    res = curl_mime_filedata(dst, src->data);
-    /* Do not abort duplication if file is not readable. */
-    if(res == CURLE_READ_ERROR)
-      res = CURLE_OK;
-    break;
-  case MIMEKIND_CALLBACK:
-    res = curl_mime_data_cb(dst, src->datasize, src->readfunc,
-                            src->seekfunc, src->freefunc, src->arg);
-    break;
-  case MIMEKIND_MULTIPART:
-    /* No one knows about the cloned subparts, thus always attach ownership
-       to the part. */
-    mime = curl_mime_init(dst->easy);
-    res = mime? curl_mime_subparts(dst, mime): CURLE_OUT_OF_MEMORY;
-
-    /* Duplicate subparts. */
-    for(s = ((curl_mime *) src->arg)->firstpart; !res && s; s = s->nextpart) {
-      d = curl_mime_addpart(mime);
-      res = d? Curl_mime_duppart(d, s): CURLE_OUT_OF_MEMORY;
-    }
-    break;
-  default:  /* Invalid kind: should not occur. */
-    res = CURLE_BAD_FUNCTION_ARGUMENT;  /* Internal error? */
-    break;
-  }
-
-  /* Duplicate headers. */
-  if(!res && src->userheaders) {
-    struct curl_slist *hdrs = Curl_slist_duplicate(src->userheaders);
-
-    if(!hdrs)
-      res = CURLE_OUT_OF_MEMORY;
-    else {
-      /* No one but this procedure knows about the new header list,
-         so always take ownership. */
-      res = curl_mime_headers(dst, hdrs, TRUE);
-      if(res)
-        curl_slist_free_all(hdrs);
-    }
-  }
-
-  if(!res) {
-    /* Duplicate other fields. */
-    dst->encoder = src->encoder;
-    res = curl_mime_type(dst, src->mimetype);
-  }
-  if(!res)
-    res = curl_mime_name(dst, src->name);
-  if(!res)
-    res = curl_mime_filename(dst, src->filename);
-
-  /* If an error occurred, rollback. */
-  if(res)
-    Curl_mime_cleanpart(dst);
-
-  return res;
-}
-
-/*
- * Mime build functions.
- */
-
-/* Create a mime handle. */
-curl_mime *curl_mime_init(struct Curl_easy *easy)
-{
-  curl_mime *mime;
-
-  mime = (curl_mime *) malloc(sizeof(*mime));
-
-  if(mime) {
-    mime->easy = easy;
-    mime->parent = NULL;
-    mime->firstpart = NULL;
-    mime->lastpart = NULL;
-
-    memset(mime->boundary, '-', 24);
-    if(Curl_rand_hex(easy, (unsigned char *) &mime->boundary[24],
-                     MIME_RAND_BOUNDARY_CHARS + 1)) {
-      /* failed to get random separator, bail out */
-      free(mime);
-      return NULL;
-    }
-    mimesetstate(&mime->state, MIMESTATE_BEGIN, NULL);
-  }
-
-  return mime;
-}
-
-/* Initialize a mime part. */
-void Curl_mime_initpart(curl_mimepart *part, struct Curl_easy *easy)
-{
-  memset((char *) part, 0, sizeof(*part));
-  part->easy = easy;
-  part->lastreadstatus = 1; /* Successful read status. */
-  mimesetstate(&part->state, MIMESTATE_BEGIN, NULL);
-}
-
-/* Create a mime part and append it to a mime handle's part list. */
-curl_mimepart *curl_mime_addpart(curl_mime *mime)
-{
-  curl_mimepart *part;
-
-  if(!mime)
-    return NULL;
-
-  part = (curl_mimepart *) malloc(sizeof(*part));
-
-  if(part) {
-    Curl_mime_initpart(part, mime->easy);
-    part->parent = mime;
-
-    if(mime->lastpart)
-      mime->lastpart->nextpart = part;
-    else
-      mime->firstpart = part;
-
-    mime->lastpart = part;
-  }
-
-  return part;
-}
-
-/* Set mime part name. */
-CURLcode curl_mime_name(curl_mimepart *part, const char *name)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  Curl_safefree(part->name);
-  part->name = NULL;
-
-  if(name) {
-    part->name = strdup(name);
-    if(!part->name)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-/* Set mime part remote file name. */
-CURLcode curl_mime_filename(curl_mimepart *part, const char *filename)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  Curl_safefree(part->filename);
-  part->filename = NULL;
-
-  if(filename) {
-    part->filename = strdup(filename);
-    if(!part->filename)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-/* Set mime part content from memory data. */
-CURLcode curl_mime_data(curl_mimepart *part,
-                        const char *data, size_t datasize)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  cleanup_part_content(part);
-
-  if(data) {
-    if(datasize == CURL_ZERO_TERMINATED)
-      datasize = strlen(data);
-
-    part->data = malloc(datasize + 1);
-    if(!part->data)
-      return CURLE_OUT_OF_MEMORY;
-
-    part->datasize = datasize;
-
-    if(datasize)
-      memcpy(part->data, data, datasize);
-    part->data[datasize] = '\0';    /* Set a null terminator as sentinel. */
-
-    part->readfunc = mime_mem_read;
-    part->seekfunc = mime_mem_seek;
-    part->freefunc = mime_mem_free;
-    part->flags |= MIME_FAST_READ;
-    part->kind = MIMEKIND_DATA;
-  }
-
-  return CURLE_OK;
-}
-
-/* Set mime part content from named local file. */
-CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename)
-{
-  CURLcode result = CURLE_OK;
-
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  cleanup_part_content(part);
-
-  if(filename) {
-    char *base;
-    struct_stat sbuf;
-
-    if(stat(filename, &sbuf) || access(filename, R_OK))
-      result = CURLE_READ_ERROR;
-
-    part->data = strdup(filename);
-    if(!part->data)
-      result = CURLE_OUT_OF_MEMORY;
-
-    part->datasize = -1;
-    if(!result && S_ISREG(sbuf.st_mode)) {
-      part->datasize = filesize(filename, sbuf);
-      part->seekfunc = mime_file_seek;
-    }
-
-    part->readfunc = mime_file_read;
-    part->freefunc = mime_file_free;
-    part->kind = MIMEKIND_FILE;
-
-    /* As a side effect, set the filename to the current file's base name.
-       It is possible to withdraw this by explicitly calling
-       curl_mime_filename() with a NULL filename argument after the current
-       call. */
-    base = strippath(filename);
-    if(!base)
-      result = CURLE_OUT_OF_MEMORY;
-    else {
-      CURLcode res = curl_mime_filename(part, base);
-
-      if(res)
-        result = res;
-      free(base);
-    }
-  }
-  return result;
-}
-
-/* Set mime part type. */
-CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  Curl_safefree(part->mimetype);
-  part->mimetype = NULL;
-
-  if(mimetype) {
-    part->mimetype = strdup(mimetype);
-    if(!part->mimetype)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-/* Set mime data transfer encoder. */
-CURLcode curl_mime_encoder(curl_mimepart *part, const char *encoding)
-{
-  CURLcode result = CURLE_BAD_FUNCTION_ARGUMENT;
-  const struct mime_encoder *mep;
-
-  if(!part)
-    return result;
-
-  part->encoder = NULL;
-
-  if(!encoding)
-    return CURLE_OK;    /* Removing current encoder. */
-
-  for(mep = encoders; mep->name; mep++)
-    if(strcasecompare(encoding, mep->name)) {
-      part->encoder = mep;
-      result = CURLE_OK;
-    }
-
-  return result;
-}
-
-/* Set mime part headers. */
-CURLcode curl_mime_headers(curl_mimepart *part,
-                           struct curl_slist *headers, int take_ownership)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  if(part->flags & MIME_USERHEADERS_OWNER) {
-    if(part->userheaders != headers)  /* Allow setting twice the same list. */
-      curl_slist_free_all(part->userheaders);
-    part->flags &= ~MIME_USERHEADERS_OWNER;
-  }
-  part->userheaders = headers;
-  if(headers && take_ownership)
-    part->flags |= MIME_USERHEADERS_OWNER;
-  return CURLE_OK;
-}
-
-/* Set mime part content from callback. */
-CURLcode curl_mime_data_cb(curl_mimepart *part, curl_off_t datasize,
-                           curl_read_callback readfunc,
-                           curl_seek_callback seekfunc,
-                           curl_free_callback freefunc, void *arg)
-{
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  cleanup_part_content(part);
-
-  if(readfunc) {
-    part->readfunc = readfunc;
-    part->seekfunc = seekfunc;
-    part->freefunc = freefunc;
-    part->arg = arg;
-    part->datasize = datasize;
-    part->kind = MIMEKIND_CALLBACK;
-  }
-
-  return CURLE_OK;
-}
-
-/* Set mime part content from subparts. */
-CURLcode Curl_mime_set_subparts(curl_mimepart *part,
-                                curl_mime *subparts, int take_ownership)
-{
-  curl_mime *root;
-
-  if(!part)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  /* Accept setting twice the same subparts. */
-  if(part->kind == MIMEKIND_MULTIPART && part->arg == subparts)
-    return CURLE_OK;
-
-  cleanup_part_content(part);
-
-  if(subparts) {
-    /* Must belong to the same data handle. */
-    if(part->easy && subparts->easy && part->easy != subparts->easy)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-
-    /* Should not have been attached already. */
-    if(subparts->parent)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-
-    /* Should not be the part's root. */
-    root = part->parent;
-    if(root) {
-      while(root->parent && root->parent->parent)
-        root = root->parent->parent;
-      if(subparts == root) {
-        if(part->easy)
-          failf(part->easy, "Can't add itself as a subpart!");
-        return CURLE_BAD_FUNCTION_ARGUMENT;
-      }
-    }
-
-    subparts->parent = part;
-    /* Subparts are processed internally: no read callback. */
-    part->seekfunc = mime_subparts_seek;
-    part->freefunc = take_ownership? mime_subparts_free: mime_subparts_unbind;
-    part->arg = subparts;
-    part->datasize = -1;
-    part->kind = MIMEKIND_MULTIPART;
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts)
-{
-  return Curl_mime_set_subparts(part, subparts, TRUE);
-}
-
-
-/* Readback from top mime. */
-/* Argument is the dummy top part. */
-size_t Curl_mime_read(char *buffer, size_t size, size_t nitems, void *instream)
-{
-  curl_mimepart *part = (curl_mimepart *) instream;
-  size_t ret;
-  bool hasread;
-
-  (void) size;   /* Always 1. */
-
-  do {
-    hasread = FALSE;
-    ret = readback_part(part, buffer, nitems, &hasread);
-    /*
-     * If this is not possible to get some data without calling more than
-     * one read callback (probably because a content encoder is not able to
-     * deliver a new bunch for the few data accumulated so far), force another
-     * read until we get enough data or a special exit code.
-     */
-  } while(ret == STOP_FILLING);
-
-  return ret;
-}
-
-/* Rewind mime stream. */
-CURLcode Curl_mime_rewind(curl_mimepart *part)
-{
-  return mime_part_rewind(part) == CURL_SEEKFUNC_OK?
-         CURLE_OK: CURLE_SEND_FAIL_REWIND;
-}
-
-/* Compute header list size. */
-static size_t slist_size(struct curl_slist *s,
-                         size_t overhead, const char *skip)
-{
-  size_t size = 0;
-  size_t skiplen = skip? strlen(skip): 0;
-
-  for(; s; s = s->next)
-    if(!skip || !match_header(s, skip, skiplen))
-      size += strlen(s->data) + overhead;
-  return size;
-}
-
-/* Get/compute multipart size. */
-static curl_off_t multipart_size(curl_mime *mime)
-{
-  curl_off_t size;
-  size_t boundarysize;
-  curl_mimepart *part;
-
-  if(!mime)
-    return 0;           /* Not present -> empty. */
-
-  boundarysize = 4 + strlen(mime->boundary) + 2;
-  size = boundarysize;  /* Final boundary - CRLF after headers. */
-
-  for(part = mime->firstpart; part; part = part->nextpart) {
-    curl_off_t sz = Curl_mime_size(part);
-
-    if(sz < 0)
-      size = sz;
-
-    if(size >= 0)
-      size += boundarysize + sz;
-  }
-
-  return size;
-}
-
-/* Get/compute mime size. */
-curl_off_t Curl_mime_size(curl_mimepart *part)
-{
-  curl_off_t size;
-
-  if(part->kind == MIMEKIND_MULTIPART)
-    part->datasize = multipart_size(part->arg);
-
-  size = part->datasize;
-
-  if(part->encoder)
-    size = part->encoder->sizefunc(part);
-
-  if(size >= 0 && !(part->flags & MIME_BODY_ONLY)) {
-    /* Compute total part size. */
-    size += slist_size(part->curlheaders, 2, NULL);
-    size += slist_size(part->userheaders, 2, "Content-Type");
-    size += 2;    /* CRLF after headers. */
-  }
-  return size;
-}
-
-/* Add a header. */
-/* VARARGS2 */
-CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt, ...)
-{
-  struct curl_slist *hdr = NULL;
-  char *s = NULL;
-  va_list ap;
-
-  va_start(ap, fmt);
-  s = curl_mvaprintf(fmt, ap);
-  va_end(ap);
-
-  if(s) {
-    hdr = Curl_slist_append_nodup(*slp, s);
-    if(hdr)
-      *slp = hdr;
-    else
-      free(s);
-  }
-
-  return hdr? CURLE_OK: CURLE_OUT_OF_MEMORY;
-}
-
-/* Add a content type header. */
-static CURLcode add_content_type(struct curl_slist **slp,
-                                 const char *type, const char *boundary)
-{
-  return Curl_mime_add_header(slp, "Content-Type: %s%s%s", type,
-                              boundary? "; boundary=": "",
-                              boundary? boundary: "");
-}
-
-const char *Curl_mime_contenttype(const char *filename)
-{
-  /*
-   * If no content type was specified, we scan through a few well-known
-   * extensions and pick the first we match!
-   */
-  struct ContentType {
-    const char *extension;
-    const char *type;
-  };
-  static const struct ContentType ctts[] = {
-    {".gif",  "image/gif"},
-    {".jpg",  "image/jpeg"},
-    {".jpeg", "image/jpeg"},
-    {".png",  "image/png"},
-    {".svg",  "image/svg+xml"},
-    {".txt",  "text/plain"},
-    {".htm",  "text/html"},
-    {".html", "text/html"},
-    {".pdf",  "application/pdf"},
-    {".xml",  "application/xml"}
-  };
-
-  if(filename) {
-    size_t len1 = strlen(filename);
-    const char *nameend = filename + len1;
-    unsigned int i;
-
-    for(i = 0; i < sizeof(ctts) / sizeof(ctts[0]); i++) {
-      size_t len2 = strlen(ctts[i].extension);
-
-      if(len1 >= len2 && strcasecompare(nameend - len2, ctts[i].extension))
-          return ctts[i].type;
-    }
-  }
-  return NULL;
-}
-
-static bool content_type_match(const char *contenttype, const char *target)
-{
-  size_t len = strlen(target);
-
-  if(contenttype && strncasecompare(contenttype, target, len))
-    switch(contenttype[len]) {
-    case '\0':
-    case '\t':
-    case '\r':
-    case '\n':
-    case ' ':
-    case ';':
-      return TRUE;
-    }
-  return FALSE;
-}
-
-CURLcode Curl_mime_prepare_headers(curl_mimepart *part,
-                                   const char *contenttype,
-                                   const char *disposition,
-                                   enum mimestrategy strategy)
-{
-  curl_mime *mime = NULL;
-  const char *boundary = NULL;
-  char *customct;
-  const char *cte = NULL;
-  CURLcode ret = CURLE_OK;
-
-  /* Get rid of previously prepared headers. */
-  curl_slist_free_all(part->curlheaders);
-  part->curlheaders = NULL;
-
-  /* Be sure we won't access old headers later. */
-  if(part->state.state == MIMESTATE_CURLHEADERS)
-    mimesetstate(&part->state, MIMESTATE_CURLHEADERS, NULL);
-
-  /* Check if content type is specified. */
-  customct = part->mimetype;
-  if(!customct)
-    customct = search_header(part->userheaders, "Content-Type");
-  if(customct)
-    contenttype = customct;
-
-  /* If content type is not specified, try to determine it. */
-  if(!contenttype) {
-    switch(part->kind) {
-    case MIMEKIND_MULTIPART:
-      contenttype = MULTIPART_CONTENTTYPE_DEFAULT;
-      break;
-    case MIMEKIND_FILE:
-      contenttype = Curl_mime_contenttype(part->filename);
-      if(!contenttype)
-        contenttype = Curl_mime_contenttype(part->data);
-      if(!contenttype && part->filename)
-        contenttype = FILE_CONTENTTYPE_DEFAULT;
-      break;
-    default:
-      contenttype = Curl_mime_contenttype(part->filename);
-      break;
-    }
-  }
-
-  if(part->kind == MIMEKIND_MULTIPART) {
-    mime = (curl_mime *) part->arg;
-    if(mime)
-      boundary = mime->boundary;
-  }
-  else if(contenttype && !customct &&
-          content_type_match(contenttype, "text/plain"))
-    if(strategy == MIMESTRATEGY_MAIL || !part->filename)
-      contenttype = NULL;
-
-  /* Issue content-disposition header only if not already set by caller. */
-  if(!search_header(part->userheaders, "Content-Disposition")) {
-    if(!disposition)
-      if(part->filename || part->name ||
-        (contenttype && !strncasecompare(contenttype, "multipart/", 10)))
-          disposition = DISPOSITION_DEFAULT;
-    if(disposition && curl_strequal(disposition, "attachment") &&
-     !part->name && !part->filename)
-      disposition = NULL;
-    if(disposition) {
-      char *name = NULL;
-      char *filename = NULL;
-
-      if(part->name) {
-        name = escape_string(part->name);
-        if(!name)
-          ret = CURLE_OUT_OF_MEMORY;
-      }
-      if(!ret && part->filename) {
-        filename = escape_string(part->filename);
-        if(!filename)
-          ret = CURLE_OUT_OF_MEMORY;
-      }
-      if(!ret)
-        ret = Curl_mime_add_header(&part->curlheaders,
-                                   "Content-Disposition: %s%s%s%s%s%s%s",
-                                   disposition,
-                                   name? "; name=\"": "",
-                                   name? name: "",
-                                   name? "\"": "",
-                                   filename? "; filename=\"": "",
-                                   filename? filename: "",
-                                   filename? "\"": "");
-      Curl_safefree(name);
-      Curl_safefree(filename);
-      if(ret)
-        return ret;
-      }
-    }
-
-  /* Issue Content-Type header. */
-  if(contenttype) {
-    ret = add_content_type(&part->curlheaders, contenttype, boundary);
-    if(ret)
-      return ret;
-  }
-
-  /* Content-Transfer-Encoding header. */
-  if(!search_header(part->userheaders, "Content-Transfer-Encoding")) {
-    if(part->encoder)
-      cte = part->encoder->name;
-    else if(contenttype && strategy == MIMESTRATEGY_MAIL &&
-     part->kind != MIMEKIND_MULTIPART)
-      cte = "8bit";
-    if(cte) {
-      ret = Curl_mime_add_header(&part->curlheaders,
-                                 "Content-Transfer-Encoding: %s", cte);
-      if(ret)
-        return ret;
-    }
-  }
-
-  /* If we were reading curl-generated headers, restart with new ones (this
-     should not occur). */
-  if(part->state.state == MIMESTATE_CURLHEADERS)
-    mimesetstate(&part->state, MIMESTATE_CURLHEADERS, part->curlheaders);
-
-  /* Process subparts. */
-  if(part->kind == MIMEKIND_MULTIPART && mime) {
-    curl_mimepart *subpart;
-
-    disposition = NULL;
-    if(content_type_match(contenttype, "multipart/form-data"))
-      disposition = "form-data";
-    for(subpart = mime->firstpart; subpart; subpart = subpart->nextpart) {
-      ret = Curl_mime_prepare_headers(subpart, NULL, disposition, strategy);
-      if(ret)
-        return ret;
-    }
-  }
-  return ret;
-}
-
-/* Recursively reset paused status in the given part. */
-void Curl_mime_unpause(curl_mimepart *part)
-{
-  if(part) {
-    if(part->lastreadstatus == CURL_READFUNC_PAUSE)
-      part->lastreadstatus = 1; /* Successful read status. */
-    if(part->kind == MIMEKIND_MULTIPART) {
-      curl_mime *mime = (curl_mime *) part->arg;
-
-      if(mime) {
-        curl_mimepart *subpart;
-
-        for(subpart = mime->firstpart; subpart; subpart = subpart->nextpart)
-          Curl_mime_unpause(subpart);
-      }
-    }
-  }
-}
-
-
-#else /* !CURL_DISABLE_HTTP || !CURL_DISABLE_SMTP || !CURL_DISABLE_IMAP */
-
-/* Mime not compiled in: define stubs for externally-referenced functions. */
-curl_mime *curl_mime_init(CURL *easy)
-{
-  (void) easy;
-  return NULL;
-}
-
-void curl_mime_free(curl_mime *mime)
-{
-  (void) mime;
-}
-
-curl_mimepart *curl_mime_addpart(curl_mime *mime)
-{
-  (void) mime;
-  return NULL;
-}
-
-CURLcode curl_mime_name(curl_mimepart *part, const char *name)
-{
-  (void) part;
-  (void) name;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_filename(curl_mimepart *part, const char *filename)
-{
-  (void) part;
-  (void) filename;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype)
-{
-  (void) part;
-  (void) mimetype;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_encoder(curl_mimepart *part, const char *encoding)
-{
-  (void) part;
-  (void) encoding;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_data(curl_mimepart *part,
-                        const char *data, size_t datasize)
-{
-  (void) part;
-  (void) data;
-  (void) datasize;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename)
-{
-  (void) part;
-  (void) filename;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_data_cb(curl_mimepart *part,
-                           curl_off_t datasize,
-                           curl_read_callback readfunc,
-                           curl_seek_callback seekfunc,
-                           curl_free_callback freefunc,
-                           void *arg)
-{
-  (void) part;
-  (void) datasize;
-  (void) readfunc;
-  (void) seekfunc;
-  (void) freefunc;
-  (void) arg;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts)
-{
-  (void) part;
-  (void) subparts;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode curl_mime_headers(curl_mimepart *part,
-                           struct curl_slist *headers, int take_ownership)
-{
-  (void) part;
-  (void) headers;
-  (void) take_ownership;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt, ...)
-{
-  (void)slp;
-  (void)fmt;
-  return CURLE_NOT_BUILT_IN;
-}
-
-#endif /* if disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.h
deleted file mode 100644
index 50b7ea6b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mime.h
+++ /dev/null
@@ -1,170 +0,0 @@
-#ifndef HEADER_CURL_MIME_H
-#define HEADER_CURL_MIME_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#define MIME_RAND_BOUNDARY_CHARS        16  /* Nb. of random boundary chars. */
-#define MAX_ENCODED_LINE_LENGTH         76  /* Maximum encoded line length. */
-#define ENCODING_BUFFER_SIZE            256 /* Encoding temp buffers size. */
-
-/* Part flags. */
-#define MIME_USERHEADERS_OWNER  (1 << 0)
-#define MIME_BODY_ONLY          (1 << 1)
-#define MIME_FAST_READ          (1 << 2)
-
-#define FILE_CONTENTTYPE_DEFAULT        "application/octet-stream"
-#define MULTIPART_CONTENTTYPE_DEFAULT   "multipart/mixed"
-#define DISPOSITION_DEFAULT             "attachment"
-
-/* Part source kinds. */
-enum mimekind {
-  MIMEKIND_NONE = 0,            /* Part not set. */
-  MIMEKIND_DATA,                /* Allocated mime data. */
-  MIMEKIND_FILE,                /* Data from file. */
-  MIMEKIND_CALLBACK,            /* Data from `read' callback. */
-  MIMEKIND_MULTIPART,           /* Data is a mime subpart. */
-  MIMEKIND_LAST
-};
-
-/* Readback state tokens. */
-enum mimestate {
-  MIMESTATE_BEGIN,              /* Readback has not yet started. */
-  MIMESTATE_CURLHEADERS,        /* In curl-generated headers. */
-  MIMESTATE_USERHEADERS,        /* In caller's supplied headers. */
-  MIMESTATE_EOH,                /* End of headers. */
-  MIMESTATE_BODY,               /* Placeholder. */
-  MIMESTATE_BOUNDARY1,          /* In boundary prefix. */
-  MIMESTATE_BOUNDARY2,          /* In boundary. */
-  MIMESTATE_CONTENT,            /* In content. */
-  MIMESTATE_END,                /* End of part reached. */
-  MIMESTATE_LAST
-};
-
-/* Mime headers strategies. */
-enum mimestrategy {
-  MIMESTRATEGY_MAIL,            /* Mime mail. */
-  MIMESTRATEGY_FORM,            /* HTTP post form. */
-  MIMESTRATEGY_LAST
-};
-
-/* Content transfer encoder. */
-struct mime_encoder {
-  const char *   name;          /* Encoding name. */
-  size_t         (*encodefunc)(char *buffer, size_t size, bool ateof,
-                               curl_mimepart *part);  /* Encoded read. */
-  curl_off_t     (*sizefunc)(curl_mimepart *part);  /* Encoded size. */
-};
-
-/* Content transfer encoder state. */
-struct mime_encoder_state {
-  size_t         pos;           /* Position on output line. */
-  size_t         bufbeg;        /* Next data index in input buffer. */
-  size_t         bufend;        /* First unused byte index in input buffer. */
-  char           buf[ENCODING_BUFFER_SIZE]; /* Input buffer. */
-};
-
-/* Mime readback state. */
-struct mime_state {
-  enum mimestate state;       /* Current state token. */
-  void *ptr;                  /* State-dependent pointer. */
-  curl_off_t offset;          /* State-dependent offset. */
-};
-
-/* minimum buffer size for the boundary string */
-#define MIME_BOUNDARY_LEN (24 + MIME_RAND_BOUNDARY_CHARS + 1)
-
-/* A mime multipart. */
-struct curl_mime {
-  struct Curl_easy *easy;          /* The associated easy handle. */
-  curl_mimepart *parent;           /* Parent part. */
-  curl_mimepart *firstpart;        /* First part. */
-  curl_mimepart *lastpart;         /* Last part. */
-  char boundary[MIME_BOUNDARY_LEN]; /* The part boundary. */
-  struct mime_state state;         /* Current readback state. */
-};
-
-/* A mime part. */
-struct curl_mimepart {
-  struct Curl_easy *easy;          /* The associated easy handle. */
-  curl_mime *parent;               /* Parent mime structure. */
-  curl_mimepart *nextpart;         /* Forward linked list. */
-  enum mimekind kind;              /* The part kind. */
-  char *data;                      /* Memory data or file name. */
-  curl_read_callback readfunc;     /* Read function. */
-  curl_seek_callback seekfunc;     /* Seek function. */
-  curl_free_callback freefunc;     /* Argument free function. */
-  void *arg;                       /* Argument to callback functions. */
-  FILE *fp;                        /* File pointer. */
-  struct curl_slist *curlheaders;  /* Part headers. */
-  struct curl_slist *userheaders;  /* Part headers. */
-  char *mimetype;                  /* Part mime type. */
-  char *filename;                  /* Remote file name. */
-  char *name;                      /* Data name. */
-  curl_off_t datasize;             /* Expected data size. */
-  unsigned int flags;              /* Flags. */
-  struct mime_state state;         /* Current readback state. */
-  const struct mime_encoder *encoder; /* Content data encoder. */
-  struct mime_encoder_state encstate; /* Data encoder state. */
-  size_t lastreadstatus;           /* Last read callback returned status. */
-};
-
-CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt, ...);
-
-#if (!defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_MIME)) ||     \
-  !defined(CURL_DISABLE_SMTP) || !defined(CURL_DISABLE_IMAP)
-
-/* Prototypes. */
-void Curl_mime_initpart(struct curl_mimepart *part, struct Curl_easy *easy);
-void Curl_mime_cleanpart(struct curl_mimepart *part);
-CURLcode Curl_mime_duppart(struct curl_mimepart *dst,
-                           const curl_mimepart *src);
-CURLcode Curl_mime_set_subparts(struct curl_mimepart *part,
-                                struct curl_mime *subparts,
-                                int take_ownership);
-CURLcode Curl_mime_prepare_headers(struct curl_mimepart *part,
-                                   const char *contenttype,
-                                   const char *disposition,
-                                   enum mimestrategy strategy);
-curl_off_t Curl_mime_size(struct curl_mimepart *part);
-size_t Curl_mime_read(char *buffer, size_t size, size_t nitems,
-                      void *instream);
-CURLcode Curl_mime_rewind(struct curl_mimepart *part);
-const char *Curl_mime_contenttype(const char *filename);
-void Curl_mime_unpause(struct curl_mimepart *part);
-
-#else
-/* if disabled */
-#define Curl_mime_initpart(x,y)
-#define Curl_mime_cleanpart(x)
-#define Curl_mime_duppart(x,y) CURLE_OK /* Nothing to duplicate. Succeed */
-#define Curl_mime_set_subparts(a,b,c) CURLE_NOT_BUILT_IN
-#define Curl_mime_prepare_headers(a,b,c,d) CURLE_NOT_BUILT_IN
-#define Curl_mime_size(x) (curl_off_t) -1
-#define Curl_mime_read NULL
-#define Curl_mime_rewind(x) ((void)x, CURLE_NOT_BUILT_IN)
-#define Curl_mime_unpause(x)
-#endif
-
-
-#endif /* HEADER_CURL_MIME_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.pl
deleted file mode 100755
index b9c7ed257..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.pl
+++ /dev/null
@@ -1,609 +0,0 @@
-#!/usr/bin/env perl
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-# This Perl script creates a fresh ca-bundle.crt file for use with libcurl.
-# It downloads certdata.txt from Mozilla's source tree (see URL below),
-# then parses certdata.txt and extracts CA Root Certificates into PEM format.
-# These are then processed with the OpenSSL commandline tool to produce the
-# final ca-bundle.crt file.
-# The script is based on the parse-certs script written by Roland Krikava.
-# This Perl script works on almost any platform since its only external
-# dependency is the OpenSSL commandline tool for optional text listing.
-# Hacked by Guenter Knauf.
-#
-use Encode;
-use Getopt::Std;
-use MIME::Base64;
-use strict;
-use warnings;
-use vars qw($opt_b $opt_d $opt_f $opt_h $opt_i $opt_k $opt_l $opt_m $opt_n $opt_p $opt_q $opt_s $opt_t $opt_u $opt_v $opt_w);
-use List::Util;
-use Text::Wrap;
-use Time::Local;
-my $MOD_SHA = "Digest::SHA";
-eval "require $MOD_SHA";
-if ($@) {
-  $MOD_SHA = "Digest::SHA::PurePerl";
-  eval "require $MOD_SHA";
-}
-eval "require LWP::UserAgent";
-
-my %urls = (
-  'nss' =>
-    'https://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/certdata.txt',
-  'central' =>
-    'https://hg.mozilla.org/mozilla-central/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt',
-  'beta' =>
-    'https://hg.mozilla.org/releases/mozilla-beta/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt',
-  'release' =>
-    'https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt',
-);
-
-$opt_d = 'release';
-
-# If the OpenSSL commandline is not in search path you can configure it here!
-my $openssl = 'openssl';
-
-my $version = '1.28';
-
-$opt_w = 76; # default base64 encoded lines length
-
-# default cert types to include in the output (default is to include CAs which may issue SSL server certs)
-my $default_mozilla_trust_purposes = "SERVER_AUTH";
-my $default_mozilla_trust_levels = "TRUSTED_DELEGATOR";
-$opt_p = $default_mozilla_trust_purposes . ":" . $default_mozilla_trust_levels;
-
-my @valid_mozilla_trust_purposes = (
-  "DIGITAL_SIGNATURE",
-  "NON_REPUDIATION",
-  "KEY_ENCIPHERMENT",
-  "DATA_ENCIPHERMENT",
-  "KEY_AGREEMENT",
-  "KEY_CERT_SIGN",
-  "CRL_SIGN",
-  "SERVER_AUTH",
-  "CLIENT_AUTH",
-  "CODE_SIGNING",
-  "EMAIL_PROTECTION",
-  "IPSEC_END_SYSTEM",
-  "IPSEC_TUNNEL",
-  "IPSEC_USER",
-  "TIME_STAMPING",
-  "STEP_UP_APPROVED"
-);
-
-my @valid_mozilla_trust_levels = (
-  "TRUSTED_DELEGATOR",    # CAs
-  "NOT_TRUSTED",          # Don't trust these certs.
-  "MUST_VERIFY_TRUST",    # This explicitly tells us that it ISN'T a CA but is otherwise ok. In other words, this should tell the app to ignore any other sources that claim this is a CA.
-  "TRUSTED"               # This cert is trusted, but only for itself and not for delegates (i.e. it is not a CA).
-);
-
-my $default_signature_algorithms = $opt_s = "MD5";
-
-my @valid_signature_algorithms = (
-  "MD5",
-  "SHA1",
-  "SHA256",
-  "SHA384",
-  "SHA512"
-);
-
-$0 =~ s@.*(/|\\)@@;
-$Getopt::Std::STANDARD_HELP_VERSION = 1;
-getopts('bd:fhiklmnp:qs:tuvw:');
-
-if(!defined($opt_d)) {
-    # to make plain "-d" use not cause warnings, and actually still work
-    $opt_d = 'release';
-}
-
-# Use predefined URL or else custom URL specified on command line.
-my $url;
-if(defined($urls{$opt_d})) {
-  $url = $urls{$opt_d};
-  if(!$opt_k && $url !~ /^https:\/\//i) {
-    die "The URL for '$opt_d' is not HTTPS. Use -k to override (insecure).\n";
-  }
-}
-else {
-  $url = $opt_d;
-}
-
-my $curl = `curl -V`;
-
-if ($opt_i) {
-  print ("=" x 78 . "\n");
-  print "Script Version                   : $version\n";
-  print "Perl Version                     : $]\n";
-  print "Operating System Name            : $^O\n";
-  print "Getopt::Std.pm Version           : ${Getopt::Std::VERSION}\n";
-  print "Encode::Encoding.pm Version      : ${Encode::Encoding::VERSION}\n";
-  print "MIME::Base64.pm Version          : ${MIME::Base64::VERSION}\n";
-  print "LWP::UserAgent.pm Version        : ${LWP::UserAgent::VERSION}\n" if($LWP::UserAgent::VERSION);
-  print "LWP.pm Version                   : ${LWP::VERSION}\n" if($LWP::VERSION);
-  print "Digest::SHA.pm Version           : ${Digest::SHA::VERSION}\n" if ($Digest::SHA::VERSION);
-  print "Digest::SHA::PurePerl.pm Version : ${Digest::SHA::PurePerl::VERSION}\n" if ($Digest::SHA::PurePerl::VERSION);
-  print ("=" x 78 . "\n");
-}
-
-sub warning_message() {
-  if ( $opt_d =~ m/^risk$/i ) { # Long Form Warning and Exit
-    print "Warning: Use of this script may pose some risk:\n";
-    print "\n";
-    print "  1) If you use HTTP URLs they are subject to a man in the middle attack\n";
-    print "  2) Default to 'release', but more recent updates may be found in other trees\n";
-    print "  3) certdata.txt file format may change, lag time to update this script\n";
-    print "  4) Generally unwise to blindly trust CAs without manual review & verification\n";
-    print "  5) Mozilla apps use additional security checks aren't represented in certdata\n";
-    print "  6) Use of this script will make a security engineer grind his teeth and\n";
-    print "     swear at you.  ;)\n";
-    exit;
-  } else { # Short Form Warning
-    print "Warning: Use of this script may pose some risk, -d risk for more details.\n";
-  }
-}
-
-sub HELP_MESSAGE() {
-  print "Usage:\t${0} [-b] [-d<certdata>] [-f] [-i] [-k] [-l] [-n] [-p<purposes:levels>] [-q] [-s<algorithms>] [-t] [-u] [-v] [-w<l>] [<outputfile>]\n";
-  print "\t-b\tbackup an existing version of ca-bundle.crt\n";
-  print "\t-d\tspecify Mozilla tree to pull certdata.txt or custom URL\n";
-  print "\t\t  Valid names are:\n";
-  print "\t\t    ", join( ", ", map { ( $_ =~ m/$opt_d/ ) ? "$_ (default)" : "$_" } sort keys %urls ), "\n";
-  print "\t-f\tforce rebuild even if certdata.txt is current\n";
-  print "\t-i\tprint version info about used modules\n";
-  print "\t-k\tallow URLs other than HTTPS, enable HTTP fallback (insecure)\n";
-  print "\t-l\tprint license info about certdata.txt\n";
-  print "\t-m\tinclude meta data in output\n";
-  print "\t-n\tno download of certdata.txt (to use existing)\n";
-  print wrap("\t","\t\t", "-p\tlist of Mozilla trust purposes and levels for certificates to include in output. Takes the form of a comma separated list of purposes, a colon, and a comma separated list of levels. (default: $default_mozilla_trust_purposes:$default_mozilla_trust_levels)"), "\n";
-  print "\t\t  Valid purposes are:\n";
-  print wrap("\t\t    ","\t\t    ", join( ", ", "ALL", @valid_mozilla_trust_purposes ) ), "\n";
-  print "\t\t  Valid levels are:\n";
-  print wrap("\t\t    ","\t\t    ", join( ", ", "ALL", @valid_mozilla_trust_levels ) ), "\n";
-  print "\t-q\tbe really quiet (no progress output at all)\n";
-  print wrap("\t","\t\t", "-s\tcomma separated list of certificate signatures/hashes to output in plain text mode. (default: $default_signature_algorithms)\n");
-  print "\t\t  Valid signature algorithms are:\n";
-  print wrap("\t\t    ","\t\t    ", join( ", ", "ALL", @valid_signature_algorithms ) ), "\n";
-  print "\t-t\tinclude plain text listing of certificates\n";
-  print "\t-u\tunlink (remove) certdata.txt after processing\n";
-  print "\t-v\tbe verbose and print out processed CAs\n";
-  print "\t-w <l>\twrap base64 output lines after <l> chars (default: ${opt_w})\n";
-  exit;
-}
-
-sub VERSION_MESSAGE() {
-  print "${0} version ${version} running Perl ${]} on ${^O}\n";
-}
-
-warning_message() unless ($opt_q || $url =~ m/^(ht|f)tps:/i );
-HELP_MESSAGE() if ($opt_h);
-
-sub report($@) {
-  my $output = shift;
-
-  print STDERR $output . "\n" unless $opt_q;
-}
-
-sub is_in_list($@) {
-  my $target = shift;
-
-  return defined(List::Util::first { $target eq $_ } @_);
-}
-
-# Parses $param_string as a case insensitive comma separated list with optional whitespace
-# validates that only allowed parameters are supplied
-sub parse_csv_param($$@) {
-  my $description = shift;
-  my $param_string = shift;
-  my @valid_values = @_;
-
-  my @values = map {
-    s/^\s+//;  # strip leading spaces
-    s/\s+$//;  # strip trailing spaces
-    uc $_      # return the modified string as upper case
-  } split( ',', $param_string );
-
-  # Find all values which are not in the list of valid values or "ALL"
-  my @invalid = grep { !is_in_list($_,"ALL",@valid_values) } @values;
-
-  if ( scalar(@invalid) > 0 ) {
-    # Tell the user which parameters were invalid and print the standard help message which will exit
-    print "Error: Invalid ", $description, scalar(@invalid) == 1 ? ": " : "s: ", join( ", ", map { "\"$_\"" } @invalid ), "\n";
-    HELP_MESSAGE();
-  }
-
-  @values = @valid_values if ( is_in_list("ALL",@values) );
-
-  return @values;
-}
-
-sub sha256 {
-  my $result;
-  if ($Digest::SHA::VERSION || $Digest::SHA::PurePerl::VERSION) {
-    open(FILE, $_[0]) or die "Can't open '$_[0]': $!";
-    binmode(FILE);
-    $result = $MOD_SHA->new(256)->addfile(*FILE)->hexdigest;
-    close(FILE);
-  } else {
-    # Use OpenSSL command if Perl Digest::SHA modules not available
-    $result = `"$openssl" dgst -r -sha256 "$_[0]"`;
-    $result =~ s/^([0-9a-f]{64}) .+/$1/is;
-  }
-  return $result;
-}
-
-
-sub oldhash {
-  my $hash = "";
-  open(C, "<$_[0]") || return 0;
-  while(<C>) {
-    chomp;
-    if($_ =~ /^\#\# SHA256: (.*)/) {
-      $hash = $1;
-      last;
-    }
-  }
-  close(C);
-  return $hash;
-}
-
-if ( $opt_p !~ m/:/ ) {
-  print "Error: Mozilla trust identifier list must include both purposes and levels\n";
-  HELP_MESSAGE();
-}
-
-(my $included_mozilla_trust_purposes_string, my $included_mozilla_trust_levels_string) = split( ':', $opt_p );
-my @included_mozilla_trust_purposes = parse_csv_param( "trust purpose", $included_mozilla_trust_purposes_string, @valid_mozilla_trust_purposes );
-my @included_mozilla_trust_levels = parse_csv_param( "trust level", $included_mozilla_trust_levels_string, @valid_mozilla_trust_levels );
-
-my @included_signature_algorithms = parse_csv_param( "signature algorithm", $opt_s, @valid_signature_algorithms );
-
-sub should_output_cert(%) {
-  my %trust_purposes_by_level = @_;
-
-  foreach my $level (@included_mozilla_trust_levels) {
-    # for each level we want to output, see if any of our desired purposes are included
-    return 1 if ( defined( List::Util::first { is_in_list( $_, @included_mozilla_trust_purposes ) } @{$trust_purposes_by_level{$level}} ) );
-  }
-
-  return 0;
-}
-
-my $crt = $ARGV[0] || 'ca-bundle.crt';
-(my $txt = $url) =~ s@(.*/|\?.*)@@g;
-
-my $stdout = $crt eq '-';
-my $resp;
-my $fetched;
-
-my $oldhash = oldhash($crt);
-
-report "SHA256 of old file: $oldhash";
-
-if(!$opt_n) {
-  report "Downloading $txt ...";
-
-  # If we have an HTTPS URL then use curl
-  if($url =~ /^https:\/\//i) {
-    if($curl) {
-      if($curl =~ /^Protocols:.* https( |$)/m) {
-        report "Get certdata with curl!";
-        my $proto = !$opt_k ? "--proto =https" : "";
-        my $quiet = $opt_q ? "-s" : "";
-        my @out = `curl -w %{response_code} $proto $quiet -o "$txt" "$url"`;
-        if(!$? && @out && $out[0] == 200) {
-          $fetched = 1;
-          report "Downloaded $txt";
-        }
-        else {
-          report "Failed downloading via HTTPS with curl";
-          if(-e $txt && !unlink($txt)) {
-            report "Failed to remove '$txt': $!";
-          }
-        }
-      }
-      else {
-        report "curl lacks https support";
-      }
-    }
-    else {
-      report "curl not found";
-    }
-  }
-
-  # If nothing was fetched then use LWP
-  if(!$fetched) {
-    if($url =~ /^https:\/\//i) {
-      report "Falling back to HTTP";
-      $url =~ s/^https:\/\//http:\/\//i;
-    }
-    if(!$opt_k) {
-      report "URLs other than HTTPS are disabled by default, to enable use -k";
-      exit 1;
-    }
-    report "Get certdata with LWP!";
-    if(!defined(${LWP::UserAgent::VERSION})) {
-      report "LWP is not available (LWP::UserAgent not found)";
-      exit 1;
-    }
-    my $ua  = new LWP::UserAgent(agent => "$0/$version");
-    $ua->env_proxy();
-    $resp = $ua->mirror($url, $txt);
-    if($resp && $resp->code eq '304') {
-      report "Not modified";
-      exit 0 if -e $crt && !$opt_f;
-    }
-    else {
-      $fetched = 1;
-      report "Downloaded $txt";
-    }
-    if(!$resp || $resp->code !~ /^(?:200|304)$/) {
-      report "Unable to download latest data: "
-        . ($resp? $resp->code . ' - ' . $resp->message : "LWP failed");
-      exit 1 if -e $crt || ! -r $txt;
-    }
-  }
-}
-
-my $filedate = $resp ? $resp->last_modified : (stat($txt))[9];
-my $datesrc = "as of";
-if(!$filedate) {
-    # mxr.mozilla.org gave us a time, hg.mozilla.org does not!
-    $filedate = time();
-    $datesrc="downloaded on";
-}
-
-# get the hash from the download file
-my $newhash= sha256($txt);
-
-if(!$opt_f && $oldhash eq $newhash) {
-    report "Downloaded file identical to previous run\'s source file. Exiting";
-    if($opt_u && -e $txt && !unlink($txt)) {
-        report "Failed to remove $txt: $!\n";
-    }
-    exit;
-}
-
-report "SHA256 of new file: $newhash";
-
-my $currentdate = scalar gmtime($filedate);
-
-my $format = $opt_t ? "plain text and " : "";
-if( $stdout ) {
-    open(CRT, '> -') or die "Couldn't open STDOUT: $!\n";
-} else {
-    open(CRT,">$crt.~") or die "Couldn't open $crt.~: $!\n";
-}
-print CRT <<EOT;
-##
-## Bundle of CA Root Certificates
-##
-## Certificate data from Mozilla ${datesrc}: ${currentdate} GMT
-##
-## This is a bundle of X.509 certificates of public Certificate Authorities
-## (CA). These were automatically extracted from Mozilla's root certificates
-## file (certdata.txt).  This file can be found in the mozilla source tree:
-## ${url}
-##
-## It contains the certificates in ${format}PEM format and therefore
-## can be directly used with curl / libcurl / php_curl, or with
-## an Apache+mod_ssl webserver for SSL client authentication.
-## Just configure this file as the SSLCACertificateFile.
-##
-## Conversion done with mk-ca-bundle.pl version $version.
-## SHA256: $newhash
-##
-
-EOT
-
-report "Processing  '$txt' ...";
-my $caname;
-my $certnum = 0;
-my $skipnum = 0;
-my $start_of_cert = 0;
-my @precert;
-my $cka_value;
-my $valid = 1;
-
-open(TXT,"$txt") or die "Couldn't open $txt: $!\n";
-while (<TXT>) {
-  if (/\*\*\*\*\* BEGIN LICENSE BLOCK \*\*\*\*\*/) {
-    print CRT;
-    print if ($opt_l);
-    while (<TXT>) {
-      print CRT;
-      print if ($opt_l);
-      last if (/\*\*\*\*\* END LICENSE BLOCK \*\*\*\*\*/);
-    }
-  }
-  elsif(/^# (Issuer|Serial Number|Subject|Not Valid Before|Not Valid After |Fingerprint \(MD5\)|Fingerprint \(SHA1\)):/) {
-      push @precert, $_;
-      $valid = 1;
-      next;
-  }
-  elsif(/^#|^\s*$/) {
-      undef @precert;
-      next;
-  }
-  chomp;
-
-  # Example:
-  # CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL
-  # \062\060\060\066\061\067\060\060\060\060\060\060\132
-  # END
-
-  if (/^CKA_NSS_SERVER_DISTRUST_AFTER (CK_BBOOL CK_FALSE|MULTILINE_OCTAL)/) {
-      if($1 eq "MULTILINE_OCTAL") {
-          my @timestamp;
-          while (<TXT>) {
-              last if (/^END/);
-              chomp;
-              my @octets = split(/\\/);
-              shift @octets;
-              for (@octets) {
-                  push @timestamp, chr(oct);
-              }
-          }
-          # A trailing Z in the timestamp signifies UTC
-          if($timestamp[12] ne "Z") {
-              report "distrust date stamp is not using UTC";
-          }
-          # Example date: 200617000000Z
-          # Means 2020-06-17 00:00:00 UTC
-          my $distrustat =
-            timegm($timestamp[10] . $timestamp[11], # second
-                   $timestamp[8] . $timestamp[9],   # minute
-                   $timestamp[6] . $timestamp[7],   # hour
-                   $timestamp[4] . $timestamp[5],   # day
-                   ($timestamp[2] . $timestamp[3]) - 1, # month
-                   "20" . $timestamp[0] . $timestamp[1]); # year
-          if(time >= $distrustat) {
-              # not trusted anymore
-              $skipnum++;
-              report "Skipping: $caname is not trusted anymore" if ($opt_v);
-              $valid = 0;
-          }
-          else {
-              # still trusted
-          }
-      }
-      next;
-  }
-
-  # this is a match for the start of a certificate
-  if (/^CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE/) {
-    $start_of_cert = 1
-  }
-  if ($start_of_cert && /^CKA_LABEL UTF8 \"(.*)\"/) {
-    $caname = $1;
-  }
-  my %trust_purposes_by_level;
-  if ($start_of_cert && /^CKA_VALUE MULTILINE_OCTAL/) {
-    $cka_value="";
-    while (<TXT>) {
-      last if (/^END/);
-      chomp;
-      my @octets = split(/\\/);
-      shift @octets;
-      for (@octets) {
-        $cka_value .= chr(oct);
-      }
-    }
-  }
-  if(/^CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST/ && $valid) {
-    # now scan the trust part to determine how we should trust this cert
-    while (<TXT>) {
-      last if (/^#/);
-      if (/^CKA_TRUST_([A-Z_]+)\s+CK_TRUST\s+CKT_NSS_([A-Z_]+)\s*$/) {
-        if ( !is_in_list($1,@valid_mozilla_trust_purposes) ) {
-          report "Warning: Unrecognized trust purpose for cert: $caname. Trust purpose: $1. Trust Level: $2";
-        } elsif ( !is_in_list($2,@valid_mozilla_trust_levels) ) {
-          report "Warning: Unrecognized trust level for cert: $caname. Trust purpose: $1. Trust Level: $2";
-        } else {
-          push @{$trust_purposes_by_level{$2}}, $1;
-        }
-      }
-    }
-
-    if ( !should_output_cert(%trust_purposes_by_level) ) {
-      $skipnum ++;
-      report "Skipping: $caname" if ($opt_v);
-    } else {
-      my $data = $cka_value;
-      $cka_value = "";
-
-      if(!length($data)) {
-          # if empty, skip
-          next;
-      }
-      my $encoded = MIME::Base64::encode_base64($data, '');
-      $encoded =~ s/(.{1,${opt_w}})/$1\n/g;
-      my $pem = "-----BEGIN CERTIFICATE-----\n"
-              . $encoded
-              . "-----END CERTIFICATE-----\n";
-      print CRT "\n$caname\n";
-      print CRT @precert if($opt_m);
-      my $maxStringLength = length(decode('UTF-8', $caname, Encode::FB_CROAK | Encode::LEAVE_SRC));
-      if ($opt_t) {
-        foreach my $key (keys %trust_purposes_by_level) {
-           my $string = $key . ": " . join(", ", @{$trust_purposes_by_level{$key}});
-           $maxStringLength = List::Util::max( length($string), $maxStringLength );
-           print CRT $string . "\n";
-        }
-      }
-      print CRT ("=" x $maxStringLength . "\n");
-      if (!$opt_t) {
-        print CRT $pem;
-      } else {
-        my $pipe = "";
-        foreach my $hash (@included_signature_algorithms) {
-          $pipe = "|$openssl x509 -" . $hash . " -fingerprint -noout -inform PEM";
-          if (!$stdout) {
-            $pipe .= " >> $crt.~";
-            close(CRT) or die "Couldn't close $crt.~: $!";
-          }
-          open(TMP, $pipe) or die "Couldn't open openssl pipe: $!";
-          print TMP $pem;
-          close(TMP) or die "Couldn't close openssl pipe: $!";
-          if (!$stdout) {
-            open(CRT, ">>$crt.~") or die "Couldn't open $crt.~: $!";
-          }
-        }
-        $pipe = "|$openssl x509 -text -inform PEM";
-        if (!$stdout) {
-          $pipe .= " >> $crt.~";
-          close(CRT) or die "Couldn't close $crt.~: $!";
-        }
-        open(TMP, $pipe) or die "Couldn't open openssl pipe: $!";
-        print TMP $pem;
-        close(TMP) or die "Couldn't close openssl pipe: $!";
-        if (!$stdout) {
-          open(CRT, ">>$crt.~") or die "Couldn't open $crt.~: $!";
-        }
-      }
-      report "Parsing: $caname" if ($opt_v);
-      $certnum ++;
-      $start_of_cert = 0;
-    }
-    undef @precert;
-  }
-
-}
-close(TXT) or die "Couldn't close $txt: $!\n";
-close(CRT) or die "Couldn't close $crt.~: $!\n";
-unless( $stdout ) {
-    if ($opt_b && -e $crt) {
-        my $bk = 1;
-        while (-e "$crt.~${bk}~") {
-            $bk++;
-        }
-        rename $crt, "$crt.~${bk}~" or die "Failed to create backup $crt.~$bk}~: $!\n";
-    } elsif( -e $crt ) {
-        unlink( $crt ) or die "Failed to remove $crt: $!\n";
-    }
-    rename "$crt.~", $crt or die "Failed to rename $crt.~ to $crt: $!\n";
-}
-if($opt_u && -e $txt && !unlink($txt)) {
-  report "Failed to remove $txt: $!\n";
-}
-report "Done ($certnum CA certs processed, $skipnum skipped).";
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.vbs b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.vbs
deleted file mode 100755
index 34871711d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mk-ca-bundle.vbs
+++ /dev/null
@@ -1,431 +0,0 @@
-'***************************************************************************
-'*                                  _   _ ____  _
-'*  Project                     ___| | | |  _ \| |
-'*                             / __| | | | |_) | |
-'*                            | (__| |_| |  _ <| |___
-'*                             \___|\___/|_| \_\_____|
-'*
-'* Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-'*
-'* This software is licensed as described in the file COPYING, which
-'* you should have received as part of this distribution. The terms
-'* are also available at https://curl.haxx.se/docs/copyright.html.
-'*
-'* You may opt to use, copy, modify, merge, publish, distribute and/or sell
-'* copies of the Software, and permit persons to whom the Software is
-'* furnished to do so, under the terms of the COPYING file.
-'*
-'* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-'* KIND, either express or implied.
-'*
-'***************************************************************************
-'* Script to fetch certdata.txt from Mozilla.org site and create a
-'* ca-bundle.crt for use with OpenSSL / libcurl / libcurl bindings
-'* Requires WinHttp.WinHttpRequest.5.1 and ADODB.Stream which are part of
-'* W2000 SP3 or later, WXP SP1 or later, W2003 Server SP1 or later.
-'* Hacked by Guenter Knauf
-'***************************************************************************
-Option Explicit
-Const myVersion = "0.4.0"
-
-Const myUrl = "https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt"
-
-Const myOpenSSL = "openssl.exe"
-Dim myUseOpenSSL
-myUseOpenSSL = TRUE          ' Flag: TRUE to use OpenSSL. If TRUE and is not
-                             ' found then a warning is shown before continuing.
-
-Const myCdSavF = TRUE        ' Flag: save downloaded data to file certdata.txt
-Const myCaBakF = TRUE        ' Flag: backup existing ca-bundle certificate
-Const myAskLiF = TRUE        ' Flag: display certdata.txt license agreement
-Const myWrapLe = 76          ' Default length of base64 output lines
-
-' cert info code doesn't work properly with any recent openssl, leave disabled.
-' Also: we want our certificate output by default to be as similar as possible
-' to mk-ca-bundle.pl and setting this TRUE changes the base64 width to
-' OpenSSL's built-in default width, which is not the same as mk-ca-bundle.pl.
-Const myAskTiF = FALSE       ' Flag: ask to include certificate text info
-
-'
-'******************* Nothing to configure below! *******************
-'
-Const adTypeBinary = 1
-Const adTypeText = 2
-Const adSaveCreateNotExist = 1
-Const adSaveCreateOverWrite = 2
-Dim objShell, objNetwork, objFSO, objHttp
-Dim myBase, mySelf, myStream, myTmpFh, myCdData, myCdFile
-Dim myCaFile, myTmpName, myBakNum, myOptTxt, i
-Set objNetwork = WScript.CreateObject("WScript.Network")
-Set objShell = WScript.CreateObject("WScript.Shell")
-Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
-Set objHttp = WScript.CreateObject("WinHttp.WinHttpRequest.5.1")
-If objHttp Is Nothing Then Set objHttp = WScript.CreateObject("WinHttp.WinHttpRequest")
-myBase = Left(WScript.ScriptFullName, InstrRev(WScript.ScriptFullName, "\"))
-mySelf = Left(WScript.ScriptName, InstrRev(WScript.ScriptName, ".") - 1) & " " & myVersion
-
-myCdFile = Mid(myUrl, InstrRev(myUrl, "/") + 1)
-myCaFile = "ca-bundle.crt"
-myTmpName = InputBox("It will take a minute to download and parse the " & _
-                     "certificate data." & _
-                     vbLf & vbLf & _
-                     "Please enter the output filename:", mySelf, myCaFile)
-If (myTmpName = "") Then
-  WScript.Quit 1
-End If
-myCaFile = myTmpName
-If (myCdFile = "") Then
-  MsgBox("URL does not contain filename!"), vbCritical, mySelf
-  WScript.Quit 1
-End If
-
-' Don't use OpenSSL if it's not present.
-If (myUseOpenSSL = TRUE) Then
-  Dim errnum
-
-  On Error Resume Next
-  Call objShell.Run("""" & myOpenSSL & """ version", 0, TRUE)
-  errnum = Err.Number
-  On Error GoTo 0
-
-  If Not (errnum = 0) Then
-    myUseOpenSSL = FALSE
-    MsgBox("OpenSSL was not found so the certificate bundle will not " & _
-           "include the SHA256 hash of the raw certificate data file " & _
-           "that was used to generate the certificates in the bundle. " & _
-           vbLf & vbLf & _
-           "This does not have any effect on the certificate output, " & _
-           "so this script will continue." & _
-           vbLf & vbLf & _
-           "If you want to set a custom location for OpenSSL or disable " & _
-           "this message then edit the variables at the start of the " & _
-           "script."), vbInformation, mySelf
-  End If
-End If
-
-If (myAskTiF = TRUE) And (myUseOpenSSL = TRUE) Then
-  If (6 = objShell.PopUp("Do you want to include text information about " & _
-                         "each certificate?" & vbLf & _
-                         "(Requires OpenSSL.exe in the current directory " & _
-                         "or search path)",, _
-          mySelf, vbQuestion + vbYesNo + vbDefaultButton2)) Then
-    myOptTxt = TRUE
-  Else
-    myOptTxt = FALSE
-  End If
-End If
-
-' Uncomment the line below to ignore SSL invalid cert errors
-' objHttp.Option(4) = 256 + 512 + 4096 + 8192
-objHttp.SetTimeouts 0, 5000, 10000, 10000
-objHttp.Open "GET", myUrl, FALSE
-objHttp.setRequestHeader "User-Agent", WScript.ScriptName & "/" & myVersion
-objHttp.Send ""
-If Not (objHttp.Status = 200) Then
-  MsgBox("Failed to download '" & myCdFile & "': " & objHttp.Status & " - " & objHttp.StatusText), vbCritical, mySelf
-  WScript.Quit 1
-End If
-' Write received data to file if enabled
-If (myCdSavF = TRUE) Then
-  Call SaveBinaryData(myCdFile, objHttp.ResponseBody)
-End If
-' Convert data from ResponseBody instead of using ResponseText because of UTF-8
-myCdData = ConvertBinaryToUTF8(objHttp.ResponseBody)
-Set objHttp = Nothing
-' Backup exitsing ca-bundle certificate file
-If (myCaBakF = TRUE) Then
-  If objFSO.FileExists(myCaFile) Then
-    Dim myBakFile, b
-    b = 1
-    myBakFile = myCaFile & ".~" & b & "~"
-    While objFSO.FileExists(myBakFile)
-      b = b + 1
-      myBakFile = myCaFile & ".~" & b & "~"
-    Wend
-    Set myTmpFh = objFSO.GetFile(myCaFile)
-    myTmpFh.Move myBakFile
-  End If
-End If
-
-' Process the received data
-Dim myLines, myPattern, myInsideCert, myInsideLicense, myLicenseText, myNumCerts, myNumSkipped
-Dim myLabel, myOctets, myData, myPem, myRev, myUntrusted, j
-myNumSkipped = 0
-myNumCerts = 0
-myData = ""
-myLines = Split(myCdData, vbLf, -1)
-Set myStream = CreateObject("ADODB.Stream")
-myStream.Open
-myStream.Type = adTypeText
-myStream.Charset = "utf-8"
-myStream.WriteText "##" & vbLf & _
-  "## Bundle of CA Root Certificates" & vbLf & _
-  "##" & vbLf & _
-  "## Certificate data from Mozilla as of: " & _
-    ConvertDateToString(LocalDateToUTC(Now)) & " GMT" & vbLf & _
-  "##" & vbLf & _
-  "## This is a bundle of X.509 certificates of public Certificate Authorities" & vbLf & _
-  "## (CA). These were automatically extracted from Mozilla's root certificates" & vbLf & _
-  "## file (certdata.txt).  This file can be found in the mozilla source tree:" & vbLf & _
-  "## " & myUrl & vbLf & _
-  "##" & vbLf & _
-  "## It contains the certificates in PEM format and therefore" & vbLf & _
-  "## can be directly used with curl / libcurl / php_curl, or with" & vbLf & _
-  "## an Apache+mod_ssl webserver for SSL client authentication." & vbLf & _
-  "## Just configure this file as the SSLCACertificateFile." & vbLf & _
-  "##" & vbLf & _
-  "## Conversion done with mk-ca-bundle.vbs version " & myVersion & "." & vbLf
-If (myCdSavF = TRUE) And (myUseOpenSSL = TRUE) Then
-  myStream.WriteText "## SHA256: " & FileSHA256(myCdFile) & vbLf
-End If
-myStream.WriteText "##" & vbLf & vbLf
-
-myStream.WriteText vbLf
-For i = 0 To UBound(myLines)
-  If InstrRev(myLines(i), "CKA_LABEL ") Then
-    myPattern = "^CKA_LABEL\s+[A-Z0-9]+\s+""(.+?)"""
-    myLabel = RegExprFirst(myPattern, myLines(i))
-  End If
-  If (myInsideCert = TRUE) Then
-    If InstrRev(myLines(i), "END") Then
-      myInsideCert = FALSE
-      While (i < UBound(myLines)) And Not (myLines(i) = "#")
-        i = i + 1
-        If InstrRev(myLines(i), "CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR") Then
-          myUntrusted = FALSE
-        End If
-      Wend
-      If (myUntrusted = TRUE) Then
-        myNumSkipped = myNumSkipped + 1
-      Else
-        myStream.WriteText myLabel & vbLf
-        myStream.WriteText String(Len(myLabel), "=") & vbLf
-        myPem = "-----BEGIN CERTIFICATE-----" & vbLf & _
-                Base64Encode(myData) & vbLf & _
-                "-----END CERTIFICATE-----" & vbLf
-        If (myOptTxt = FALSE) Then
-          myStream.WriteText myPem & vbLf
-        Else
-          Dim myCmd, myRval, myTmpIn, myTmpOut
-          myTmpIn = objFSO.GetSpecialFolder(2).Path & "\" & objFSO.GetTempName
-          myTmpOut = objFSO.GetSpecialFolder(2).Path & "\" & objFSO.GetTempName
-          Set myTmpFh = objFSO.OpenTextFile(myTmpIn, 2, TRUE)
-          myTmpFh.Write myPem
-          myTmpFh.Close
-          myCmd = """" & myOpenSSL & """ x509 -md5 -fingerprint -text " & _
-                  "-inform PEM -in " & myTmpIn & " -out " & myTmpOut
-          myRval = objShell.Run (myCmd, 0, TRUE)
-          objFSO.DeleteFile myTmpIn, TRUE
-          If Not (myRval = 0) Then
-            MsgBox("Failed to process PEM cert with OpenSSL commandline!"), vbCritical, mySelf
-            objFSO.DeleteFile myTmpOut, TRUE
-            WScript.Quit 3
-          End If
-          Set myTmpFh = objFSO.OpenTextFile(myTmpOut, 1)
-          myStream.WriteText myTmpFh.ReadAll & vbLf
-          myTmpFh.Close
-          objFSO.DeleteFile myTmpOut, TRUE
-        End If
-        myNumCerts = myNumCerts + 1
-      End If
-    Else
-      myOctets = Split(myLines(i), "\")
-      For j = 1 To UBound(myOctets)
-        myData = myData & Chr(CByte("&o" & myOctets(j)))
-      Next
-    End If
-  End If
-  If InstrRev(myLines(i), "CVS_ID ") Then
-    myPattern = "^CVS_ID\s+""(.+?)"""
-    myRev = RegExprFirst(myPattern, myLines(i))
-    myStream.WriteText "# " & myRev & vbLf & vbLf
-  End If
-  If InstrRev(myLines(i), "CKA_VALUE MULTILINE_OCTAL") Then
-    myInsideCert = TRUE
-    myUntrusted = TRUE
-    myData = ""
-  End If
-  If InstrRev(myLines(i), "***** BEGIN LICENSE BLOCK *****") Then
-    myInsideLicense = TRUE
-  End If
-  If (myInsideLicense = TRUE) Then
-    myStream.WriteText myLines(i) & vbLf
-    myLicenseText = myLicenseText & Mid(myLines(i), 2) & vbLf
-  End If
-  If InstrRev(myLines(i), "***** END LICENSE BLOCK *****") Then
-    myInsideLicense = FALSE
-    If (myAskLiF = TRUE) Then
-      If Not (6 = objShell.PopUp(myLicenseText & vbLf & _
-              "Do you agree to the license shown above (required to proceed) ?",, _
-              mySelf, vbQuestion + vbYesNo + vbDefaultButton1)) Then
-        myStream.Close
-        objFSO.DeleteFile myCaFile, TRUE
-        WScript.Quit 2
-      End If
-    End If
-  End If
-Next
-
-' To stop the UTF-8 BOM from being written the stream has to be copied and
-' then saved as binary.
-Dim myCopy
-Set myCopy = CreateObject("ADODB.Stream")
-myCopy.Type = adTypeBinary
-myCopy.Open
-myStream.Position = 3 ' Skip UTF-8 BOM
-myStream.CopyTo myCopy
-myCopy.SaveToFile myCaFile, adSaveCreateOverWrite
-myCopy.Close
-myStream.Close
-Set myCopy = Nothing
-Set myStream = Nothing
-
-' Done
-objShell.PopUp "Done (" & myNumCerts & " CA certs processed, " & myNumSkipped & _
-               " untrusted skipped).", 20, mySelf, vbInformation
-WScript.Quit 0
-
-Function ConvertBinaryToUTF8(arrBytes)
-  Dim objStream
-  Set objStream = CreateObject("ADODB.Stream")
-  objStream.Open
-  objStream.Type = adTypeBinary
-  objStream.Write arrBytes
-  objStream.Position = 0
-  objStream.Type = adTypeText
-  objStream.Charset = "utf-8"
-  ConvertBinaryToUTF8 = objStream.ReadText
-  Set objStream = Nothing
-End Function
-
-Function SaveBinaryData(filename, data)
-  Dim objStream
-  Set objStream = CreateObject("ADODB.Stream")
-  objStream.Type = adTypeBinary
-  objStream.Open
-  objStream.Write data
-  objStream.SaveToFile filename, adSaveCreateOverWrite
-  objStream.Close
-  Set objStream = Nothing
-End Function
-
-Function RegExprFirst(SearchPattern, TheString)
-  Dim objRegExp, Matches                        ' create variables.
-  Set objRegExp = New RegExp                    ' create a regular expression.
-  objRegExp.Pattern = SearchPattern             ' sets the search pattern.
-  objRegExp.IgnoreCase = TRUE                   ' set to ignores case.
-  objRegExp.Global = TRUE                       ' set to global search.
-  Set Matches = objRegExp.Execute(TheString)    ' do the search.
-  If (Matches.Count) Then
-    RegExprFirst = Matches(0).SubMatches(0)     ' return first match.
-  Else
-    RegExprFirst = ""
-  End If
-  Set objRegExp = Nothing
-End Function
-
-Function Base64Encode(inData)
-  Const Base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
-  Dim cOut, sOut, lWrap, I
-  lWrap = Int(myWrapLe * 3 / 4)
-
-  'For each group of 3 bytes
-  For I = 1 To Len(inData) Step 3
-    Dim nGroup, pOut, sGroup
-
-    'Create one long from this 3 bytes.
-    nGroup = &H10000 * Asc(Mid(inData, I, 1)) + _
-             &H100 * MyASC(Mid(inData, I + 1, 1)) + _
-             MyASC(Mid(inData, I + 2, 1))
-
-    'Oct splits the long To 8 groups with 3 bits
-    nGroup = Oct(nGroup)
-
-    'Add leading zeros
-    nGroup = String(8 - Len(nGroup), "0") & nGroup
-
-    'Convert To base64
-    pOut = Mid(Base64, CLng("&o" & Mid(nGroup, 1, 2)) + 1, 1) & _
-           Mid(Base64, CLng("&o" & Mid(nGroup, 3, 2)) + 1, 1) & _
-           Mid(Base64, CLng("&o" & Mid(nGroup, 5, 2)) + 1, 1) & _
-           Mid(Base64, CLng("&o" & Mid(nGroup, 7, 2)) + 1, 1)
-
-    'Add the part To OutPut string
-    sOut = sOut + pOut
-
-    'Add a new line For Each myWrapLe chars In dest
-    If (I < Len(inData) - 2) Then
-      If (I + 2) Mod lWrap = 0 Then sOut = sOut & vbLf
-    End If
-  Next
-  Select Case Len(inData) Mod 3
-    Case 1: '8 bit final
-      sOut = Left(sOut, Len(sOut) - 2) & "=="
-    Case 2: '16 bit final
-      sOut = Left(sOut, Len(sOut) - 1) & "="
-  End Select
-  Base64Encode = sOut
-End Function
-
-Function MyASC(OneChar)
-  If OneChar = "" Then MyASC = 0 Else MyASC = Asc(OneChar)
-End Function
-
-' Return the date in the same format as perl to match mk-ca-bundle.pl output:
-' Wed Sep  7 03:12:05 2016
-Function ConvertDateToString(input)
-  Dim output
-  output = WeekDayName(WeekDay(input), TRUE) & " " & _
-           MonthName(Month(input), TRUE) & " "
-  If (Len(Day(input)) = 1) Then
-    output = output & " "
-  End If
-  output = output & _
-           Day(input) & " " & _
-           FormatDateTime(input, vbShortTime) & ":"
-  If (Len(Second(input)) = 1) Then
-    output = output & "0"
-  End If
-  output = output & _
-           Second(input) & " " & _
-           Year(input)
-  ConvertDateToString = output
-End Function
-
-' Convert local Date to UTC. Microsoft says:
-' Use Win32_ComputerSystem CurrentTimeZone property, because it automatically
-' adjusts the Time Zone bias for daylight saving time; Win32_Time Zone Bias
-' property does not.
-' https://msdn.microsoft.com/en-us/library/windows/desktop/ms696015.aspx
-Function LocalDateToUTC(localdate)
-  Dim item, offset
-  For Each item In GetObject("winmgmts:").InstancesOf("Win32_ComputerSystem")
-    offset = item.CurrentTimeZone ' the offset in minutes
-  Next
-  If (offset < 0) Then
-    LocalDateToUTC = DateAdd("n",  ABS(offset), localdate)
-  Else
-    LocalDateToUTC = DateAdd("n", -ABS(offset), localdate)
-  End If
-  'objShell.PopUp LocalDateToUTC
-End Function
-
-Function FileSHA256(filename)
-  Dim cmd, rval, tmpOut, tmpFh
-  if (myUseOpenSSL = TRUE) Then
-    tmpOut = objFSO.GetSpecialFolder(2).Path & "\" & objFSO.GetTempName
-    cmd = """" & myOpenSSL & """ dgst -r -sha256 -out """ & tmpOut & """ """ & filename & """"
-    rval = objShell.Run(cmd, 0, TRUE)
-    If Not (rval = 0) Then
-      MsgBox("Failed to get sha256 of """ & filename & """ with OpenSSL commandline!"), vbCritical, mySelf
-      objFSO.DeleteFile tmpOut, TRUE
-      WScript.Quit 3
-    End If
-    Set tmpFh = objFSO.OpenTextFile(tmpOut, 1)
-    FileSHA256 = RegExprFirst("^([0-9a-f]{64}) .+", tmpFh.ReadAll)
-    tmpFh.Close
-    objFSO.DeleteFile tmpOut, TRUE
-  Else
-    FileSHA256 = ""
-  End If
-End Function
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mprintf.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mprintf.c
deleted file mode 100644
index 6aceadc96..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mprintf.c
+++ /dev/null
@@ -1,1157 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *
- * Purpose:
- *  A merge of Bjorn Reese's format() function and Daniel's dsprintf()
- *  1.0. A full blooded printf() clone with full support for <num>$
- *  everywhere (parameters, widths and precisions) including variabled
- *  sized parameters (like doubles, long longs, long doubles and even
- *  void * in 64-bit architectures).
- *
- * Current restrictions:
- * - Max 128 parameters
- * - No 'long double' support.
- *
- * If you ever want truly portable and good *printf() clones, the project that
- * took on from here is named 'Trio' and you find more details on the trio web
- * page at https://daniel.haxx.se/projects/trio/
- */
-
-#include "curl_setup.h"
-#include "dynbuf.h"
-#include <curl/mprintf.h>
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/*
- * If SIZEOF_SIZE_T has not been defined, default to the size of long.
- */
-
-#ifdef HAVE_LONGLONG
-#  define LONG_LONG_TYPE long long
-#  define HAVE_LONG_LONG_TYPE
-#else
-#  if defined(_MSC_VER) && (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
-#    define LONG_LONG_TYPE __int64
-#    define HAVE_LONG_LONG_TYPE
-#  else
-#    undef LONG_LONG_TYPE
-#    undef HAVE_LONG_LONG_TYPE
-#  endif
-#endif
-
-/*
- * Non-ANSI integer extensions
- */
-
-#if (defined(__BORLANDC__) && (__BORLANDC__ >= 0x520)) || \
-    (defined(__WATCOMC__) && defined(__386__)) || \
-    (defined(__POCC__) && defined(_MSC_VER)) || \
-    (defined(_WIN32_WCE)) || \
-    (defined(__MINGW32__)) || \
-    (defined(_MSC_VER) && (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64))
-#  define MP_HAVE_INT_EXTENSIONS
-#endif
-
-/*
- * Max integer data types that mprintf.c is capable
- */
-
-#ifdef HAVE_LONG_LONG_TYPE
-#  define mp_intmax_t LONG_LONG_TYPE
-#  define mp_uintmax_t unsigned LONG_LONG_TYPE
-#else
-#  define mp_intmax_t long
-#  define mp_uintmax_t unsigned long
-#endif
-
-#define BUFFSIZE 326 /* buffer for long-to-str and float-to-str calcs, should
-                        fit negative DBL_MAX (317 letters) */
-#define MAX_PARAMETERS 128 /* lame static limit */
-
-#ifdef __AMIGA__
-# undef FORMAT_INT
-#endif
-
-/* Lower-case digits.  */
-static const char lower_digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";
-
-/* Upper-case digits.  */
-static const char upper_digits[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
-
-#define OUTCHAR(x)                                     \
-  do {                                                 \
-    if(stream((unsigned char)(x), (FILE *)data) != -1) \
-      done++;                                          \
-    else                                               \
-      return done; /* return immediately on failure */ \
-  } while(0)
-
-/* Data type to read from the arglist */
-typedef enum {
-  FORMAT_UNKNOWN = 0,
-  FORMAT_STRING,
-  FORMAT_PTR,
-  FORMAT_INT,
-  FORMAT_INTPTR,
-  FORMAT_LONG,
-  FORMAT_LONGLONG,
-  FORMAT_DOUBLE,
-  FORMAT_LONGDOUBLE,
-  FORMAT_WIDTH /* For internal use */
-} FormatType;
-
-/* conversion and display flags */
-enum {
-  FLAGS_NEW        = 0,
-  FLAGS_SPACE      = 1<<0,
-  FLAGS_SHOWSIGN   = 1<<1,
-  FLAGS_LEFT       = 1<<2,
-  FLAGS_ALT        = 1<<3,
-  FLAGS_SHORT      = 1<<4,
-  FLAGS_LONG       = 1<<5,
-  FLAGS_LONGLONG   = 1<<6,
-  FLAGS_LONGDOUBLE = 1<<7,
-  FLAGS_PAD_NIL    = 1<<8,
-  FLAGS_UNSIGNED   = 1<<9,
-  FLAGS_OCTAL      = 1<<10,
-  FLAGS_HEX        = 1<<11,
-  FLAGS_UPPER      = 1<<12,
-  FLAGS_WIDTH      = 1<<13, /* '*' or '*<num>$' used */
-  FLAGS_WIDTHPARAM = 1<<14, /* width PARAMETER was specified */
-  FLAGS_PREC       = 1<<15, /* precision was specified */
-  FLAGS_PRECPARAM  = 1<<16, /* precision PARAMETER was specified */
-  FLAGS_CHAR       = 1<<17, /* %c story */
-  FLAGS_FLOATE     = 1<<18, /* %e or %E */
-  FLAGS_FLOATG     = 1<<19  /* %g or %G */
-};
-
-struct va_stack {
-  FormatType type;
-  int flags;
-  long width;     /* width OR width parameter number */
-  long precision; /* precision OR precision parameter number */
-  union {
-    char *str;
-    void *ptr;
-    union {
-      mp_intmax_t as_signed;
-      mp_uintmax_t as_unsigned;
-    } num;
-    double dnum;
-  } data;
-};
-
-struct nsprintf {
-  char *buffer;
-  size_t length;
-  size_t max;
-};
-
-struct asprintf {
-  struct dynbuf *b;
-  bool fail; /* if an alloc has failed and thus the output is not the complete
-                data */
-};
-
-static long dprintf_DollarString(char *input, char **end)
-{
-  int number = 0;
-  while(ISDIGIT(*input)) {
-    if(number < MAX_PARAMETERS) {
-      number *= 10;
-      number += *input - '0';
-    }
-    input++;
-  }
-  if(number <= MAX_PARAMETERS && ('$' == *input)) {
-    *end = ++input;
-    return number;
-  }
-  return 0;
-}
-
-static bool dprintf_IsQualifierNoDollar(const char *fmt)
-{
-#if defined(MP_HAVE_INT_EXTENSIONS)
-  if(!strncmp(fmt, "I32", 3) || !strncmp(fmt, "I64", 3)) {
-    return TRUE;
-  }
-#endif
-
-  switch(*fmt) {
-  case '-': case '+': case ' ': case '#': case '.':
-  case '0': case '1': case '2': case '3': case '4':
-  case '5': case '6': case '7': case '8': case '9':
-  case 'h': case 'l': case 'L': case 'z': case 'q':
-  case '*': case 'O':
-#if defined(MP_HAVE_INT_EXTENSIONS)
-  case 'I':
-#endif
-    return TRUE;
-
-  default:
-    return FALSE;
-  }
-}
-
-/******************************************************************
- *
- * Pass 1:
- * Create an index with the type of each parameter entry and its
- * value (may vary in size)
- *
- * Returns zero on success.
- *
- ******************************************************************/
-
-static int dprintf_Pass1(const char *format, struct va_stack *vto,
-                         char **endpos, va_list arglist)
-{
-  char *fmt = (char *)format;
-  int param_num = 0;
-  long this_param;
-  long width;
-  long precision;
-  int flags;
-  long max_param = 0;
-  long i;
-
-  while(*fmt) {
-    if(*fmt++ == '%') {
-      if(*fmt == '%') {
-        fmt++;
-        continue; /* while */
-      }
-
-      flags = FLAGS_NEW;
-
-      /* Handle the positional case (N$) */
-
-      param_num++;
-
-      this_param = dprintf_DollarString(fmt, &fmt);
-      if(0 == this_param)
-        /* we got no positional, get the next counter */
-        this_param = param_num;
-
-      if(this_param > max_param)
-        max_param = this_param;
-
-      /*
-       * The parameter with number 'i' should be used. Next, we need
-       * to get SIZE and TYPE of the parameter. Add the information
-       * to our array.
-       */
-
-      width = 0;
-      precision = 0;
-
-      /* Handle the flags */
-
-      while(dprintf_IsQualifierNoDollar(fmt)) {
-#if defined(MP_HAVE_INT_EXTENSIONS)
-        if(!strncmp(fmt, "I32", 3)) {
-          flags |= FLAGS_LONG;
-          fmt += 3;
-        }
-        else if(!strncmp(fmt, "I64", 3)) {
-          flags |= FLAGS_LONGLONG;
-          fmt += 3;
-        }
-        else
-#endif
-
-        switch(*fmt++) {
-        case ' ':
-          flags |= FLAGS_SPACE;
-          break;
-        case '+':
-          flags |= FLAGS_SHOWSIGN;
-          break;
-        case '-':
-          flags |= FLAGS_LEFT;
-          flags &= ~FLAGS_PAD_NIL;
-          break;
-        case '#':
-          flags |= FLAGS_ALT;
-          break;
-        case '.':
-          if('*' == *fmt) {
-            /* The precision is picked from a specified parameter */
-
-            flags |= FLAGS_PRECPARAM;
-            fmt++;
-            param_num++;
-
-            i = dprintf_DollarString(fmt, &fmt);
-            if(i)
-              precision = i;
-            else
-              precision = param_num;
-
-            if(precision > max_param)
-              max_param = precision;
-          }
-          else {
-            flags |= FLAGS_PREC;
-            precision = strtol(fmt, &fmt, 10);
-          }
-          break;
-        case 'h':
-          flags |= FLAGS_SHORT;
-          break;
-#if defined(MP_HAVE_INT_EXTENSIONS)
-        case 'I':
-#if (SIZEOF_CURL_OFF_T > SIZEOF_LONG)
-          flags |= FLAGS_LONGLONG;
-#else
-          flags |= FLAGS_LONG;
-#endif
-          break;
-#endif
-        case 'l':
-          if(flags & FLAGS_LONG)
-            flags |= FLAGS_LONGLONG;
-          else
-            flags |= FLAGS_LONG;
-          break;
-        case 'L':
-          flags |= FLAGS_LONGDOUBLE;
-          break;
-        case 'q':
-          flags |= FLAGS_LONGLONG;
-          break;
-        case 'z':
-          /* the code below generates a warning if -Wunreachable-code is
-             used */
-#if (SIZEOF_SIZE_T > SIZEOF_LONG)
-          flags |= FLAGS_LONGLONG;
-#else
-          flags |= FLAGS_LONG;
-#endif
-          break;
-        case 'O':
-#if (SIZEOF_CURL_OFF_T > SIZEOF_LONG)
-          flags |= FLAGS_LONGLONG;
-#else
-          flags |= FLAGS_LONG;
-#endif
-          break;
-        case '0':
-          if(!(flags & FLAGS_LEFT))
-            flags |= FLAGS_PAD_NIL;
-          /* FALLTHROUGH */
-        case '1': case '2': case '3': case '4':
-        case '5': case '6': case '7': case '8': case '9':
-          flags |= FLAGS_WIDTH;
-          width = strtol(fmt-1, &fmt, 10);
-          break;
-        case '*':  /* Special case */
-          flags |= FLAGS_WIDTHPARAM;
-          param_num++;
-
-          i = dprintf_DollarString(fmt, &fmt);
-          if(i)
-            width = i;
-          else
-            width = param_num;
-          if(width > max_param)
-            max_param = width;
-          break;
-        case '\0':
-          fmt--;
-        default:
-          break;
-        }
-      } /* switch */
-
-      /* Handle the specifier */
-
-      i = this_param - 1;
-
-      if((i < 0) || (i >= MAX_PARAMETERS))
-        /* out of allowed range */
-        return 1;
-
-      switch (*fmt) {
-      case 'S':
-        flags |= FLAGS_ALT;
-        /* FALLTHROUGH */
-      case 's':
-        vto[i].type = FORMAT_STRING;
-        break;
-      case 'n':
-        vto[i].type = FORMAT_INTPTR;
-        break;
-      case 'p':
-        vto[i].type = FORMAT_PTR;
-        break;
-      case 'd': case 'i':
-        vto[i].type = FORMAT_INT;
-        break;
-      case 'u':
-        vto[i].type = FORMAT_INT;
-        flags |= FLAGS_UNSIGNED;
-        break;
-      case 'o':
-        vto[i].type = FORMAT_INT;
-        flags |= FLAGS_OCTAL;
-        break;
-      case 'x':
-        vto[i].type = FORMAT_INT;
-        flags |= FLAGS_HEX|FLAGS_UNSIGNED;
-        break;
-      case 'X':
-        vto[i].type = FORMAT_INT;
-        flags |= FLAGS_HEX|FLAGS_UPPER|FLAGS_UNSIGNED;
-        break;
-      case 'c':
-        vto[i].type = FORMAT_INT;
-        flags |= FLAGS_CHAR;
-        break;
-      case 'f':
-        vto[i].type = FORMAT_DOUBLE;
-        break;
-      case 'e':
-        vto[i].type = FORMAT_DOUBLE;
-        flags |= FLAGS_FLOATE;
-        break;
-      case 'E':
-        vto[i].type = FORMAT_DOUBLE;
-        flags |= FLAGS_FLOATE|FLAGS_UPPER;
-        break;
-      case 'g':
-        vto[i].type = FORMAT_DOUBLE;
-        flags |= FLAGS_FLOATG;
-        break;
-      case 'G':
-        vto[i].type = FORMAT_DOUBLE;
-        flags |= FLAGS_FLOATG|FLAGS_UPPER;
-        break;
-      default:
-        vto[i].type = FORMAT_UNKNOWN;
-        break;
-      } /* switch */
-
-      vto[i].flags = flags;
-      vto[i].width = width;
-      vto[i].precision = precision;
-
-      if(flags & FLAGS_WIDTHPARAM) {
-        /* we have the width specified from a parameter, so we make that
-           parameter's info setup properly */
-        long k = width - 1;
-        if((k < 0) || (k >= MAX_PARAMETERS))
-          /* out of allowed range */
-          return 1;
-        vto[i].width = k;
-        vto[k].type = FORMAT_WIDTH;
-        vto[k].flags = FLAGS_NEW;
-        /* can't use width or precision of width! */
-        vto[k].width = 0;
-        vto[k].precision = 0;
-      }
-      if(flags & FLAGS_PRECPARAM) {
-        /* we have the precision specified from a parameter, so we make that
-           parameter's info setup properly */
-        long k = precision - 1;
-        if((k < 0) || (k >= MAX_PARAMETERS))
-          /* out of allowed range */
-          return 1;
-        vto[i].precision = k;
-        vto[k].type = FORMAT_WIDTH;
-        vto[k].flags = FLAGS_NEW;
-        /* can't use width or precision of width! */
-        vto[k].width = 0;
-        vto[k].precision = 0;
-      }
-      *endpos++ = fmt + ((*fmt == '\0') ? 0 : 1); /* end of this sequence */
-    }
-  }
-
-  /* Read the arg list parameters into our data list */
-  for(i = 0; i<max_param; i++) {
-    /* Width/precision arguments must be read before the main argument
-       they are attached to */
-    if(vto[i].flags & FLAGS_WIDTHPARAM) {
-      vto[vto[i].width].data.num.as_signed =
-        (mp_intmax_t)va_arg(arglist, int);
-    }
-    if(vto[i].flags & FLAGS_PRECPARAM) {
-      vto[vto[i].precision].data.num.as_signed =
-        (mp_intmax_t)va_arg(arglist, int);
-    }
-
-    switch(vto[i].type) {
-    case FORMAT_STRING:
-      vto[i].data.str = va_arg(arglist, char *);
-      break;
-
-    case FORMAT_INTPTR:
-    case FORMAT_UNKNOWN:
-    case FORMAT_PTR:
-      vto[i].data.ptr = va_arg(arglist, void *);
-      break;
-
-    case FORMAT_INT:
-#ifdef HAVE_LONG_LONG_TYPE
-      if((vto[i].flags & FLAGS_LONGLONG) && (vto[i].flags & FLAGS_UNSIGNED))
-        vto[i].data.num.as_unsigned =
-          (mp_uintmax_t)va_arg(arglist, mp_uintmax_t);
-      else if(vto[i].flags & FLAGS_LONGLONG)
-        vto[i].data.num.as_signed =
-          (mp_intmax_t)va_arg(arglist, mp_intmax_t);
-      else
-#endif
-      {
-        if((vto[i].flags & FLAGS_LONG) && (vto[i].flags & FLAGS_UNSIGNED))
-          vto[i].data.num.as_unsigned =
-            (mp_uintmax_t)va_arg(arglist, unsigned long);
-        else if(vto[i].flags & FLAGS_LONG)
-          vto[i].data.num.as_signed =
-            (mp_intmax_t)va_arg(arglist, long);
-        else if(vto[i].flags & FLAGS_UNSIGNED)
-          vto[i].data.num.as_unsigned =
-            (mp_uintmax_t)va_arg(arglist, unsigned int);
-        else
-          vto[i].data.num.as_signed =
-            (mp_intmax_t)va_arg(arglist, int);
-      }
-      break;
-
-    case FORMAT_DOUBLE:
-      vto[i].data.dnum = va_arg(arglist, double);
-      break;
-
-    case FORMAT_WIDTH:
-      /* Argument has been read. Silently convert it into an integer
-       * for later use
-       */
-      vto[i].type = FORMAT_INT;
-      break;
-
-    default:
-      break;
-    }
-  }
-
-  return 0;
-
-}
-
-static int dprintf_formatf(
-  void *data, /* untouched by format(), just sent to the stream() function in
-                 the second argument */
-  /* function pointer called for each output character */
-  int (*stream)(int, FILE *),
-  const char *format,    /* %-formatted string */
-  va_list ap_save) /* list of parameters */
-{
-  /* Base-36 digits for numbers.  */
-  const char *digits = lower_digits;
-
-  /* Pointer into the format string.  */
-  char *f;
-
-  /* Number of characters written.  */
-  int done = 0;
-
-  long param; /* current parameter to read */
-  long param_num = 0; /* parameter counter */
-
-  struct va_stack vto[MAX_PARAMETERS];
-  char *endpos[MAX_PARAMETERS];
-  char **end;
-  char work[BUFFSIZE];
-  struct va_stack *p;
-
-  /* 'workend' points to the final buffer byte position, but with an extra
-     byte as margin to avoid the (false?) warning Coverity gives us
-     otherwise */
-  char *workend = &work[sizeof(work) - 2];
-
-  /* Do the actual %-code parsing */
-  if(dprintf_Pass1(format, vto, endpos, ap_save))
-    return -1;
-
-  end = &endpos[0]; /* the initial end-position from the list dprintf_Pass1()
-                       created for us */
-
-  f = (char *)format;
-  while(*f != '\0') {
-    /* Format spec modifiers.  */
-    int is_alt;
-
-    /* Width of a field.  */
-    long width;
-
-    /* Precision of a field.  */
-    long prec;
-
-    /* Decimal integer is negative.  */
-    int is_neg;
-
-    /* Base of a number to be written.  */
-    unsigned long base;
-
-    /* Integral values to be written.  */
-    mp_uintmax_t num;
-
-    /* Used to convert negative in positive.  */
-    mp_intmax_t signed_num;
-
-    char *w;
-
-    if(*f != '%') {
-      /* This isn't a format spec, so write everything out until the next one
-         OR end of string is reached.  */
-      do {
-        OUTCHAR(*f);
-      } while(*++f && ('%' != *f));
-      continue;
-    }
-
-    ++f;
-
-    /* Check for "%%".  Note that although the ANSI standard lists
-       '%' as a conversion specifier, it says "The complete format
-       specification shall be `%%'," so we can avoid all the width
-       and precision processing.  */
-    if(*f == '%') {
-      ++f;
-      OUTCHAR('%');
-      continue;
-    }
-
-    /* If this is a positional parameter, the position must follow immediately
-       after the %, thus create a %<num>$ sequence */
-    param = dprintf_DollarString(f, &f);
-
-    if(!param)
-      param = param_num;
-    else
-      --param;
-
-    param_num++; /* increase this always to allow "%2$s %1$s %s" and then the
-                    third %s will pick the 3rd argument */
-
-    p = &vto[param];
-
-    /* pick up the specified width */
-    if(p->flags & FLAGS_WIDTHPARAM) {
-      width = (long)vto[p->width].data.num.as_signed;
-      param_num++; /* since the width is extracted from a parameter, we
-                      must skip that to get to the next one properly */
-      if(width < 0) {
-        /* "A negative field width is taken as a '-' flag followed by a
-           positive field width." */
-        width = -width;
-        p->flags |= FLAGS_LEFT;
-        p->flags &= ~FLAGS_PAD_NIL;
-      }
-    }
-    else
-      width = p->width;
-
-    /* pick up the specified precision */
-    if(p->flags & FLAGS_PRECPARAM) {
-      prec = (long)vto[p->precision].data.num.as_signed;
-      param_num++; /* since the precision is extracted from a parameter, we
-                      must skip that to get to the next one properly */
-      if(prec < 0)
-        /* "A negative precision is taken as if the precision were
-           omitted." */
-        prec = -1;
-    }
-    else if(p->flags & FLAGS_PREC)
-      prec = p->precision;
-    else
-      prec = -1;
-
-    is_alt = (p->flags & FLAGS_ALT) ? 1 : 0;
-
-    switch(p->type) {
-    case FORMAT_INT:
-      num = p->data.num.as_unsigned;
-      if(p->flags & FLAGS_CHAR) {
-        /* Character.  */
-        if(!(p->flags & FLAGS_LEFT))
-          while(--width > 0)
-            OUTCHAR(' ');
-        OUTCHAR((char) num);
-        if(p->flags & FLAGS_LEFT)
-          while(--width > 0)
-            OUTCHAR(' ');
-        break;
-      }
-      if(p->flags & FLAGS_OCTAL) {
-        /* Octal unsigned integer.  */
-        base = 8;
-        goto unsigned_number;
-      }
-      else if(p->flags & FLAGS_HEX) {
-        /* Hexadecimal unsigned integer.  */
-
-        digits = (p->flags & FLAGS_UPPER)? upper_digits : lower_digits;
-        base = 16;
-        goto unsigned_number;
-      }
-      else if(p->flags & FLAGS_UNSIGNED) {
-        /* Decimal unsigned integer.  */
-        base = 10;
-        goto unsigned_number;
-      }
-
-      /* Decimal integer.  */
-      base = 10;
-
-      is_neg = (p->data.num.as_signed < (mp_intmax_t)0) ? 1 : 0;
-      if(is_neg) {
-        /* signed_num might fail to hold absolute negative minimum by 1 */
-        signed_num = p->data.num.as_signed + (mp_intmax_t)1;
-        signed_num = -signed_num;
-        num = (mp_uintmax_t)signed_num;
-        num += (mp_uintmax_t)1;
-      }
-
-      goto number;
-
-      unsigned_number:
-      /* Unsigned number of base BASE.  */
-      is_neg = 0;
-
-      number:
-      /* Number of base BASE.  */
-
-      /* Supply a default precision if none was given.  */
-      if(prec == -1)
-        prec = 1;
-
-      /* Put the number in WORK.  */
-      w = workend;
-      while(num > 0) {
-        *w-- = digits[num % base];
-        num /= base;
-      }
-      width -= (long)(workend - w);
-      prec -= (long)(workend - w);
-
-      if(is_alt && base == 8 && prec <= 0) {
-        *w-- = '0';
-        --width;
-      }
-
-      if(prec > 0) {
-        width -= prec;
-        while(prec-- > 0 && w >= work)
-          *w-- = '0';
-      }
-
-      if(is_alt && base == 16)
-        width -= 2;
-
-      if(is_neg || (p->flags & FLAGS_SHOWSIGN) || (p->flags & FLAGS_SPACE))
-        --width;
-
-      if(!(p->flags & FLAGS_LEFT) && !(p->flags & FLAGS_PAD_NIL))
-        while(width-- > 0)
-          OUTCHAR(' ');
-
-      if(is_neg)
-        OUTCHAR('-');
-      else if(p->flags & FLAGS_SHOWSIGN)
-        OUTCHAR('+');
-      else if(p->flags & FLAGS_SPACE)
-        OUTCHAR(' ');
-
-      if(is_alt && base == 16) {
-        OUTCHAR('0');
-        if(p->flags & FLAGS_UPPER)
-          OUTCHAR('X');
-        else
-          OUTCHAR('x');
-      }
-
-      if(!(p->flags & FLAGS_LEFT) && (p->flags & FLAGS_PAD_NIL))
-        while(width-- > 0)
-          OUTCHAR('0');
-
-      /* Write the number.  */
-      while(++w <= workend) {
-        OUTCHAR(*w);
-      }
-
-      if(p->flags & FLAGS_LEFT)
-        while(width-- > 0)
-          OUTCHAR(' ');
-      break;
-
-    case FORMAT_STRING:
-            /* String.  */
-      {
-        static const char null[] = "(nil)";
-        const char *str;
-        size_t len;
-
-        str = (char *) p->data.str;
-        if(str == NULL) {
-          /* Write null[] if there's space.  */
-          if(prec == -1 || prec >= (long) sizeof(null) - 1) {
-            str = null;
-            len = sizeof(null) - 1;
-            /* Disable quotes around (nil) */
-            p->flags &= (~FLAGS_ALT);
-          }
-          else {
-            str = "";
-            len = 0;
-          }
-        }
-        else if(prec != -1)
-          len = (size_t)prec;
-        else
-          len = strlen(str);
-
-        width -= (len > LONG_MAX) ? LONG_MAX : (long)len;
-
-        if(p->flags & FLAGS_ALT)
-          OUTCHAR('"');
-
-        if(!(p->flags&FLAGS_LEFT))
-          while(width-- > 0)
-            OUTCHAR(' ');
-
-        for(; len && *str; len--)
-          OUTCHAR(*str++);
-        if(p->flags&FLAGS_LEFT)
-          while(width-- > 0)
-            OUTCHAR(' ');
-
-        if(p->flags & FLAGS_ALT)
-          OUTCHAR('"');
-      }
-      break;
-
-    case FORMAT_PTR:
-      /* Generic pointer.  */
-      {
-        void *ptr;
-        ptr = (void *) p->data.ptr;
-        if(ptr != NULL) {
-          /* If the pointer is not NULL, write it as a %#x spec.  */
-          base = 16;
-          digits = (p->flags & FLAGS_UPPER)? upper_digits : lower_digits;
-          is_alt = 1;
-          num = (size_t) ptr;
-          is_neg = 0;
-          goto number;
-        }
-        else {
-          /* Write "(nil)" for a nil pointer.  */
-          static const char strnil[] = "(nil)";
-          const char *point;
-
-          width -= (long)(sizeof(strnil) - 1);
-          if(p->flags & FLAGS_LEFT)
-            while(width-- > 0)
-              OUTCHAR(' ');
-          for(point = strnil; *point != '\0'; ++point)
-            OUTCHAR(*point);
-          if(!(p->flags & FLAGS_LEFT))
-            while(width-- > 0)
-              OUTCHAR(' ');
-        }
-      }
-      break;
-
-    case FORMAT_DOUBLE:
-      {
-        char formatbuf[32]="%";
-        char *fptr = &formatbuf[1];
-        size_t left = sizeof(formatbuf)-strlen(formatbuf);
-        int len;
-
-        width = -1;
-        if(p->flags & FLAGS_WIDTH)
-          width = p->width;
-        else if(p->flags & FLAGS_WIDTHPARAM)
-          width = (long)vto[p->width].data.num.as_signed;
-
-        prec = -1;
-        if(p->flags & FLAGS_PREC)
-          prec = p->precision;
-        else if(p->flags & FLAGS_PRECPARAM)
-          prec = (long)vto[p->precision].data.num.as_signed;
-
-        if(p->flags & FLAGS_LEFT)
-          *fptr++ = '-';
-        if(p->flags & FLAGS_SHOWSIGN)
-          *fptr++ = '+';
-        if(p->flags & FLAGS_SPACE)
-          *fptr++ = ' ';
-        if(p->flags & FLAGS_ALT)
-          *fptr++ = '#';
-
-        *fptr = 0;
-
-        if(width >= 0) {
-          if(width >= (long)sizeof(work))
-            width = sizeof(work)-1;
-          /* RECURSIVE USAGE */
-          len = curl_msnprintf(fptr, left, "%ld", width);
-          fptr += len;
-          left -= len;
-        }
-        if(prec >= 0) {
-          /* for each digit in the integer part, we can have one less
-             precision */
-          size_t maxprec = sizeof(work) - 2;
-          double val = p->data.dnum;
-          if(width > 0 && prec <= width)
-            maxprec -= width;
-          while(val >= 10.0) {
-            val /= 10;
-            maxprec--;
-          }
-
-          if(prec > (long)maxprec)
-            prec = (long)maxprec-1;
-          if(prec < 0)
-            prec = 0;
-          /* RECURSIVE USAGE */
-          len = curl_msnprintf(fptr, left, ".%ld", prec);
-          fptr += len;
-        }
-        if(p->flags & FLAGS_LONG)
-          *fptr++ = 'l';
-
-        if(p->flags & FLAGS_FLOATE)
-          *fptr++ = (char)((p->flags & FLAGS_UPPER) ? 'E':'e');
-        else if(p->flags & FLAGS_FLOATG)
-          *fptr++ = (char)((p->flags & FLAGS_UPPER) ? 'G' : 'g');
-        else
-          *fptr++ = 'f';
-
-        *fptr = 0; /* and a final zero termination */
-
-        /* NOTE NOTE NOTE!! Not all sprintf implementations return number of
-           output characters */
-        (sprintf)(work, formatbuf, p->data.dnum);
-        DEBUGASSERT(strlen(work) <= sizeof(work));
-        for(fptr = work; *fptr; fptr++)
-          OUTCHAR(*fptr);
-      }
-      break;
-
-    case FORMAT_INTPTR:
-      /* Answer the count of characters written.  */
-#ifdef HAVE_LONG_LONG_TYPE
-      if(p->flags & FLAGS_LONGLONG)
-        *(LONG_LONG_TYPE *) p->data.ptr = (LONG_LONG_TYPE)done;
-      else
-#endif
-        if(p->flags & FLAGS_LONG)
-          *(long *) p->data.ptr = (long)done;
-      else if(!(p->flags & FLAGS_SHORT))
-        *(int *) p->data.ptr = (int)done;
-      else
-        *(short *) p->data.ptr = (short)done;
-      break;
-
-    default:
-      break;
-    }
-    f = *end++; /* goto end of %-code */
-
-  }
-  return done;
-}
-
-/* fputc() look-alike */
-static int addbyter(int output, FILE *data)
-{
-  struct nsprintf *infop = (struct nsprintf *)data;
-  unsigned char outc = (unsigned char)output;
-
-  if(infop->length < infop->max) {
-    /* only do this if we haven't reached max length yet */
-    infop->buffer[0] = outc; /* store */
-    infop->buffer++; /* increase pointer */
-    infop->length++; /* we are now one byte larger */
-    return outc;     /* fputc() returns like this on success */
-  }
-  return -1;
-}
-
-int curl_mvsnprintf(char *buffer, size_t maxlength, const char *format,
-                    va_list ap_save)
-{
-  int retcode;
-  struct nsprintf info;
-
-  info.buffer = buffer;
-  info.length = 0;
-  info.max = maxlength;
-
-  retcode = dprintf_formatf(&info, addbyter, format, ap_save);
-  if((retcode != -1) && info.max) {
-    /* we terminate this with a zero byte */
-    if(info.max == info.length)
-      /* we're at maximum, scrap the last letter */
-      info.buffer[-1] = 0;
-    else
-      info.buffer[0] = 0;
-  }
-  return retcode;
-}
-
-int curl_msnprintf(char *buffer, size_t maxlength, const char *format, ...)
-{
-  int retcode;
-  va_list ap_save; /* argument pointer */
-  va_start(ap_save, format);
-  retcode = curl_mvsnprintf(buffer, maxlength, format, ap_save);
-  va_end(ap_save);
-  return retcode;
-}
-
-/* fputc() look-alike */
-static int alloc_addbyter(int output, FILE *data)
-{
-  struct asprintf *infop = (struct asprintf *)data;
-  unsigned char outc = (unsigned char)output;
-
-  if(Curl_dyn_addn(infop->b, &outc, 1)) {
-    infop->fail = 1;
-    return -1; /* fail */
-  }
-  return outc; /* fputc() returns like this on success */
-}
-
-extern int Curl_dyn_vprintf(struct dynbuf *dyn,
-                            const char *format, va_list ap_save);
-
-/* appends the formatted string, returns 0 on success, 1 on error */
-int Curl_dyn_vprintf(struct dynbuf *dyn, const char *format, va_list ap_save)
-{
-  int retcode;
-  struct asprintf info;
-  info.b = dyn;
-  info.fail = 0;
-
-  retcode = dprintf_formatf(&info, alloc_addbyter, format, ap_save);
-  if((-1 == retcode) || info.fail) {
-    Curl_dyn_free(info.b);
-    return 1;
-  }
-  return 0;
-}
-
-char *curl_mvaprintf(const char *format, va_list ap_save)
-{
-  int retcode;
-  struct asprintf info;
-  struct dynbuf dyn;
-  info.b = &dyn;
-  Curl_dyn_init(info.b, DYN_APRINTF);
-  info.fail = 0;
-
-  retcode = dprintf_formatf(&info, alloc_addbyter, format, ap_save);
-  if((-1 == retcode) || info.fail) {
-    Curl_dyn_free(info.b);
-    return NULL;
-  }
-  if(Curl_dyn_len(info.b))
-    return Curl_dyn_ptr(info.b);
-  return strdup("");
-}
-
-char *curl_maprintf(const char *format, ...)
-{
-  va_list ap_save;
-  char *s;
-  va_start(ap_save, format);
-  s = curl_mvaprintf(format, ap_save);
-  va_end(ap_save);
-  return s;
-}
-
-static int storebuffer(int output, FILE *data)
-{
-  char **buffer = (char **)data;
-  unsigned char outc = (unsigned char)output;
-  **buffer = outc;
-  (*buffer)++;
-  return outc; /* act like fputc() ! */
-}
-
-int curl_msprintf(char *buffer, const char *format, ...)
-{
-  va_list ap_save; /* argument pointer */
-  int retcode;
-  va_start(ap_save, format);
-  retcode = dprintf_formatf(&buffer, storebuffer, format, ap_save);
-  va_end(ap_save);
-  *buffer = 0; /* we terminate this with a zero byte */
-  return retcode;
-}
-
-int curl_mprintf(const char *format, ...)
-{
-  int retcode;
-  va_list ap_save; /* argument pointer */
-  va_start(ap_save, format);
-
-  retcode = dprintf_formatf(stdout, fputc, format, ap_save);
-  va_end(ap_save);
-  return retcode;
-}
-
-int curl_mfprintf(FILE *whereto, const char *format, ...)
-{
-  int retcode;
-  va_list ap_save; /* argument pointer */
-  va_start(ap_save, format);
-  retcode = dprintf_formatf(whereto, fputc, format, ap_save);
-  va_end(ap_save);
-  return retcode;
-}
-
-int curl_mvsprintf(char *buffer, const char *format, va_list ap_save)
-{
-  int retcode;
-  retcode = dprintf_formatf(&buffer, storebuffer, format, ap_save);
-  *buffer = 0; /* we terminate this with a zero byte */
-  return retcode;
-}
-
-int curl_mvprintf(const char *format, va_list ap_save)
-{
-  return dprintf_formatf(stdout, fputc, format, ap_save);
-}
-
-int curl_mvfprintf(FILE *whereto, const char *format, va_list ap_save)
-{
-  return dprintf_formatf(whereto, fputc, format, ap_save);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.c
deleted file mode 100644
index c0e9a2b75..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.c
+++ /dev/null
@@ -1,629 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2019, BjÃ¶rn Stenberg, <bjorn@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_MQTT
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "progress.h"
-#include "mqtt.h"
-#include "select.h"
-#include "strdup.h"
-#include "url.h"
-#include "escape.h"
-#include "warnless.h"
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "multiif.h"
-#include "rand.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#define MQTT_MSG_CONNECT   0x10
-#define MQTT_MSG_CONNACK   0x20
-#define MQTT_MSG_PUBLISH   0x30
-#define MQTT_MSG_SUBSCRIBE 0x82
-#define MQTT_MSG_SUBACK    0x90
-#define MQTT_MSG_DISCONNECT 0xe0
-
-#define MQTT_CONNACK_LEN 2
-#define MQTT_SUBACK_LEN 3
-#define MQTT_CLIENTID_LEN 12 /* "curl0123abcd" */
-
-/*
- * Forward declarations.
- */
-
-static CURLcode mqtt_do(struct connectdata *conn, bool *done);
-static CURLcode mqtt_doing(struct connectdata *conn, bool *done);
-static int mqtt_getsock(struct connectdata *conn, curl_socket_t *sock);
-static CURLcode mqtt_setup_conn(struct connectdata *conn);
-
-/*
- * MQTT protocol handler.
- */
-
-const struct Curl_handler Curl_handler_mqtt = {
-  "MQTT",                             /* scheme */
-  mqtt_setup_conn,                    /* setup_connection */
-  mqtt_do,                            /* do_it */
-  ZERO_NULL,                          /* done */
-  ZERO_NULL,                          /* do_more */
-  ZERO_NULL,                          /* connect_it */
-  ZERO_NULL,                          /* connecting */
-  mqtt_doing,                         /* doing */
-  ZERO_NULL,                          /* proto_getsock */
-  mqtt_getsock,                       /* doing_getsock */
-  ZERO_NULL,                          /* domore_getsock */
-  ZERO_NULL,                          /* perform_getsock */
-  ZERO_NULL,                          /* disconnect */
-  ZERO_NULL,                          /* readwrite */
-  ZERO_NULL,                          /* connection_check */
-  PORT_MQTT,                          /* defport */
-  CURLPROTO_MQTT,                     /* protocol */
-  CURLPROTO_MQTT,                     /* family */
-  PROTOPT_NONE                        /* flags */
-};
-
-static CURLcode mqtt_setup_conn(struct connectdata *conn)
-{
-  /* allocate the HTTP-specific struct for the Curl_easy, only to survive
-     during this request */
-  struct MQTT *mq;
-  struct Curl_easy *data = conn->data;
-  DEBUGASSERT(data->req.protop == NULL);
-
-  mq = calloc(1, sizeof(struct MQTT));
-  if(!mq)
-    return CURLE_OUT_OF_MEMORY;
-  data->req.protop = mq;
-  return CURLE_OK;
-}
-
-static CURLcode mqtt_send(struct connectdata *conn,
-                          char *buf, size_t len)
-{
-  CURLcode result = CURLE_OK;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  struct Curl_easy *data = conn->data;
-  struct MQTT *mq = data->req.protop;
-  ssize_t n;
-  result = Curl_write(conn, sockfd, buf, len, &n);
-  if(!result && data->set.verbose)
-    Curl_debug(data, CURLINFO_HEADER_OUT, buf, (size_t)n);
-  if(len != (size_t)n) {
-    size_t nsend = len - n;
-    char *sendleftovers = Curl_memdup(&buf[n], nsend);
-    if(!sendleftovers)
-      return CURLE_OUT_OF_MEMORY;
-    mq->sendleftovers = sendleftovers;
-    mq->nsend = nsend;
-  }
-  return result;
-}
-
-/* Generic function called by the multi interface to figure out what socket(s)
-   to wait for and for what actions during the DOING and PROTOCONNECT
-   states */
-static int mqtt_getsock(struct connectdata *conn,
-                        curl_socket_t *sock)
-{
-  sock[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_READSOCK(FIRSTSOCKET);
-}
-
-static CURLcode mqtt_connect(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  const size_t client_id_offset = 14;
-  const size_t packetlen = client_id_offset + MQTT_CLIENTID_LEN;
-  char client_id[MQTT_CLIENTID_LEN + 1] = "curl";
-  const size_t clen = strlen("curl");
-  char packet[32] = {
-    MQTT_MSG_CONNECT,  /* packet type */
-    0x00,              /* remaining length */
-    0x00, 0x04,        /* protocol length */
-    'M','Q','T','T',   /* protocol name */
-    0x04,              /* protocol level */
-    0x02,              /* CONNECT flag: CleanSession */
-    0x00, 0x3c,        /* keep-alive 0 = disabled */
-    0x00, 0x00         /* payload1 length */
-  };
-  packet[1] = (packetlen - 2) & 0x7f;
-  packet[client_id_offset - 1] = MQTT_CLIENTID_LEN;
-
-  result = Curl_rand_hex(conn->data, (unsigned char *)&client_id[clen],
-                         MQTT_CLIENTID_LEN - clen + 1);
-  memcpy(&packet[client_id_offset], client_id, MQTT_CLIENTID_LEN);
-  infof(conn->data, "Using client id '%s'\n", client_id);
-  if(!result)
-    result = mqtt_send(conn, packet, packetlen);
-  return result;
-}
-
-static CURLcode mqtt_disconnect(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  result = mqtt_send(conn, (char *)"\xe0\x00", 2);
-  return result;
-}
-
-static CURLcode mqtt_verify_connack(struct connectdata *conn)
-{
-  CURLcode result;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  unsigned char readbuf[MQTT_CONNACK_LEN];
-  ssize_t nread;
-  struct Curl_easy *data = conn->data;
-
-  result = Curl_read(conn, sockfd, (char *)readbuf, MQTT_CONNACK_LEN, &nread);
-  if(result)
-    goto fail;
-
-  if(data->set.verbose)
-    Curl_debug(data, CURLINFO_HEADER_IN, (char *)readbuf, (size_t)nread);
-
-  /* fixme */
-  if(nread < MQTT_CONNACK_LEN) {
-    result = CURLE_WEIRD_SERVER_REPLY;
-    goto fail;
-  }
-
-  /* verify CONNACK */
-  if(readbuf[0] != 0x00 || readbuf[1] != 0x00) {
-    failf(data, "Expected %02x%02x but got %02x%02x",
-          0x00, 0x00, readbuf[0], readbuf[1]);
-    result = CURLE_WEIRD_SERVER_REPLY;
-  }
-
-fail:
-  return result;
-}
-
-static CURLcode mqtt_get_topic(struct connectdata *conn,
-                               char **topic, size_t *topiclen)
-{
-  CURLcode result = CURLE_OK;
-  char *path = conn->data->state.up.path;
-
-  if(strlen(path) > 1) {
-    result = Curl_urldecode(conn->data, path + 1, 0, topic, topiclen,
-                            REJECT_NADA);
-  }
-  else {
-    failf(conn->data, "Error: No topic specified.");
-    result = CURLE_URL_MALFORMAT;
-  }
-  return result;
-}
-
-
-static int mqtt_encode_len(char *buf, size_t len)
-{
-  unsigned char encoded;
-  int i;
-
-  for(i = 0; (len > 0) && (i<4); i++) {
-    encoded = len % 0x80;
-    len /= 0x80;
-    if(len)
-      encoded |= 0x80;
-    buf[i] = encoded;
-  }
-
-  return i;
-}
-
-static CURLcode mqtt_subscribe(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  char *topic = NULL;
-  size_t topiclen;
-  unsigned char *packet = NULL;
-  size_t packetlen;
-  char encodedsize[4];
-  size_t n;
-
-  result = mqtt_get_topic(conn, &topic, &topiclen);
-  if(result)
-    goto fail;
-
-  conn->proto.mqtt.packetid++;
-
-  packetlen = topiclen + 5; /* packetid + topic (has a two byte length field)
-                               + 2 bytes topic length + QoS byte */
-  n = mqtt_encode_len((char *)encodedsize, packetlen);
-  packetlen += n + 1; /* add one for the control packet type byte */
-
-  packet = malloc(packetlen);
-  if(!packet) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  packet[0] = MQTT_MSG_SUBSCRIBE;
-  memcpy(&packet[1], encodedsize, n);
-  packet[1 + n] = (conn->proto.mqtt.packetid >> 8) & 0xff;
-  packet[2 + n] = conn->proto.mqtt.packetid & 0xff;
-  packet[3 + n] = (topiclen >> 8) & 0xff;
-  packet[4 + n ] = topiclen & 0xff;
-  memcpy(&packet[5 + n], topic, topiclen);
-  packet[5 + n + topiclen] = 0; /* QoS zero */
-
-  result = mqtt_send(conn, (char *)packet, packetlen);
-
-fail:
-  free(topic);
-  free(packet);
-  return result;
-}
-
-/*
- * Called when the first byte was already read.
- */
-static CURLcode mqtt_verify_suback(struct connectdata *conn)
-{
-  CURLcode result;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  unsigned char readbuf[MQTT_SUBACK_LEN];
-  ssize_t nread;
-  struct mqtt_conn *mqtt = &conn->proto.mqtt;
-
-  result = Curl_read(conn, sockfd, (char *)readbuf, MQTT_SUBACK_LEN, &nread);
-  if(result)
-    goto fail;
-
-  if(conn->data->set.verbose)
-    Curl_debug(conn->data, CURLINFO_HEADER_IN, (char *)readbuf, (size_t)nread);
-
-  /* fixme */
-  if(nread < MQTT_SUBACK_LEN) {
-    result = CURLE_WEIRD_SERVER_REPLY;
-    goto fail;
-  }
-
-  /* verify SUBACK */
-  if(readbuf[0] != ((mqtt->packetid >> 8) & 0xff) ||
-     readbuf[1] != (mqtt->packetid & 0xff) ||
-     readbuf[2] != 0x00)
-    result = CURLE_WEIRD_SERVER_REPLY;
-
-fail:
-  return result;
-}
-
-static CURLcode mqtt_publish(struct connectdata *conn)
-{
-  CURLcode result;
-  char *payload = conn->data->set.postfields;
-  size_t payloadlen = (size_t)conn->data->set.postfieldsize;
-  char *topic = NULL;
-  size_t topiclen;
-  unsigned char *pkt = NULL;
-  size_t i = 0;
-  size_t remaininglength;
-  size_t encodelen;
-  char encodedbytes[4];
-
-  result = mqtt_get_topic(conn, &topic, &topiclen);
-  if(result)
-    goto fail;
-
-  remaininglength = payloadlen + 2 + topiclen;
-  encodelen = mqtt_encode_len(encodedbytes, remaininglength);
-
-  /* add the control byte and the encoded remaining length */
-  pkt = malloc(remaininglength + 1 + encodelen);
-  if(!pkt) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  /* assemble packet */
-  pkt[i++] = MQTT_MSG_PUBLISH;
-  memcpy(&pkt[i], encodedbytes, encodelen);
-  i += encodelen;
-  pkt[i++] = (topiclen >> 8) & 0xff;
-  pkt[i++] = (topiclen & 0xff);
-  memcpy(&pkt[i], topic, topiclen);
-  i += topiclen;
-  memcpy(&pkt[i], payload, payloadlen);
-  i += payloadlen;
-  result = mqtt_send(conn, (char *)pkt, i);
-
-fail:
-  free(pkt);
-  free(topic);
-  return result;
-}
-
-static size_t mqtt_decode_len(unsigned char *buf,
-                              size_t buflen, size_t *lenbytes)
-{
-  size_t len = 0;
-  size_t mult = 1;
-  size_t i;
-  unsigned char encoded = 128;
-
-  for(i = 0; (i < buflen) && (encoded & 128); i++) {
-    encoded = buf[i];
-    len += (encoded & 127) * mult;
-    mult *= 128;
-  }
-
-  if(lenbytes)
-    *lenbytes = i;
-
-  return len;
-}
-
-#ifdef CURLDEBUG
-static const char *statenames[]={
-  "MQTT_FIRST",
-  "MQTT_REMAINING_LENGTH",
-  "MQTT_CONNACK",
-  "MQTT_SUBACK",
-  "MQTT_SUBACK_COMING",
-  "MQTT_PUBWAIT",
-  "MQTT_PUB_REMAIN",
-
-  "NOT A STATE"
-};
-#endif
-
-/* The only way to change state */
-static void mqstate(struct connectdata *conn,
-                    enum mqttstate state,
-                    enum mqttstate nextstate) /* used if state == FIRST */
-{
-  struct mqtt_conn *mqtt = &conn->proto.mqtt;
-#ifdef CURLDEBUG
-  infof(conn->data, "%s (from %s) (next is %s)\n",
-        statenames[state],
-        statenames[mqtt->state],
-        (state == MQTT_FIRST)? statenames[nextstate] : "");
-#endif
-  mqtt->state = state;
-  if(state == MQTT_FIRST)
-    mqtt->nextstate = nextstate;
-}
-
-
-/* for the publish packet */
-#define MQTT_HEADER_LEN 5    /* max 5 bytes */
-
-static CURLcode mqtt_read_publish(struct connectdata *conn,
-                                  bool *done)
-{
-  CURLcode result = CURLE_OK;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  ssize_t nread;
-  struct Curl_easy *data = conn->data;
-  unsigned char *pkt = (unsigned char *)data->state.buffer;
-  size_t remlen;
-  struct mqtt_conn *mqtt = &conn->proto.mqtt;
-  struct MQTT *mq = data->req.protop;
-  unsigned char packet;
-
-  switch(mqtt->state) {
-  MQTT_SUBACK_COMING:
-  case MQTT_SUBACK_COMING:
-    result = mqtt_verify_suback(conn);
-    if(result)
-      break;
-
-    mqstate(conn, MQTT_FIRST, MQTT_PUBWAIT);
-    break;
-
-  case MQTT_SUBACK:
-  case MQTT_PUBWAIT:
-    /* we are expecting PUBLISH or SUBACK */
-    packet = mq->firstbyte & 0xf0;
-    if(packet == MQTT_MSG_PUBLISH)
-      mqstate(conn, MQTT_PUB_REMAIN, MQTT_NOSTATE);
-    else if(packet == MQTT_MSG_SUBACK) {
-      mqstate(conn, MQTT_SUBACK_COMING, MQTT_NOSTATE);
-      goto MQTT_SUBACK_COMING;
-    }
-    else if(packet == MQTT_MSG_DISCONNECT) {
-      infof(data, "Got DISCONNECT\n");
-      *done = TRUE;
-      goto end;
-    }
-    else {
-      result = CURLE_WEIRD_SERVER_REPLY;
-      goto end;
-    }
-
-    /* -- switched state -- */
-    remlen = mq->remaining_length;
-    infof(data, "Remaining length: %zd bytes\n", remlen);
-    Curl_pgrsSetDownloadSize(data, remlen);
-    data->req.bytecount = 0;
-    data->req.size = remlen;
-    mq->npacket = remlen; /* get this many bytes */
-    /* FALLTHROUGH */
-  case MQTT_PUB_REMAIN: {
-    /* read rest of packet, but no more. Cap to buffer size */
-    struct SingleRequest *k = &data->req;
-    size_t rest = mq->npacket;
-    if(rest > (size_t)data->set.buffer_size)
-      rest = (size_t)data->set.buffer_size;
-    result = Curl_read(conn, sockfd, (char *)pkt, rest, &nread);
-    if(result) {
-      if(CURLE_AGAIN == result) {
-        infof(data, "EEEE AAAAGAIN\n");
-      }
-      goto end;
-    }
-    if(!nread) {
-      infof(data, "server disconnected\n");
-      result = CURLE_PARTIAL_FILE;
-      goto end;
-    }
-    if(data->set.verbose)
-      Curl_debug(data, CURLINFO_DATA_IN, (char *)pkt, (size_t)nread);
-
-    mq->npacket -= nread;
-    k->bytecount += nread;
-    Curl_pgrsSetDownloadCounter(data, k->bytecount);
-
-    /* if QoS is set, message contains packet id */
-
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)pkt, nread);
-    if(result)
-      goto end;
-
-    if(!mq->npacket)
-      /* no more PUBLISH payload, back to subscribe wait state */
-      mqstate(conn, MQTT_FIRST, MQTT_PUBWAIT);
-    break;
-  }
-  default:
-    DEBUGASSERT(NULL); /* illegal state */
-    result = CURLE_WEIRD_SERVER_REPLY;
-    goto end;
-  }
-  end:
-  return result;
-}
-
-static CURLcode mqtt_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  *done = FALSE; /* unconditionally */
-
-  result = mqtt_connect(conn);
-  if(result) {
-    failf(data, "Error %d sending MQTT CONN request", result);
-    return result;
-  }
-  mqstate(conn, MQTT_FIRST, MQTT_CONNACK);
-  return CURLE_OK;
-}
-
-static CURLcode mqtt_doing(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct mqtt_conn *mqtt = &conn->proto.mqtt;
-  struct Curl_easy *data = conn->data;
-  struct MQTT *mq = data->req.protop;
-  ssize_t nread;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-  unsigned char *pkt = (unsigned char *)data->state.buffer;
-  unsigned char byte;
-
-  *done = FALSE;
-
-  if(mq->nsend) {
-    /* send the remainder of an outgoing packet */
-    char *ptr = mq->sendleftovers;
-    result = mqtt_send(conn, mq->sendleftovers, mq->nsend);
-    free(ptr);
-    if(result)
-      return result;
-  }
-
-  infof(data, "mqtt_doing: state [%d]\n", (int) mqtt->state);
-  switch(mqtt->state) {
-  case MQTT_FIRST:
-    /* Read the initial byte only */
-    result = Curl_read(conn, sockfd, (char *)&mq->firstbyte, 1, &nread);
-    if(result)
-      break;
-    if(data->set.verbose)
-      Curl_debug(data, CURLINFO_HEADER_IN, (char *)&mq->firstbyte, 1);
-    /* remember the first byte */
-    mq->npacket = 0;
-    mqstate(conn, MQTT_REMAINING_LENGTH, MQTT_NOSTATE);
-    /* FALLTHROUGH */
-  case MQTT_REMAINING_LENGTH:
-    do {
-      result = Curl_read(conn, sockfd, (char *)&byte, 1, &nread);
-      if(result)
-        break;
-      if(data->set.verbose)
-        Curl_debug(data, CURLINFO_HEADER_IN, (char *)&byte, 1);
-      pkt[mq->npacket++] = byte;
-    } while((byte & 0x80) && (mq->npacket < 4));
-    if(result)
-      break;
-    mq->remaining_length = mqtt_decode_len(&pkt[0], mq->npacket, NULL);
-    mq->npacket = 0;
-    if(mq->remaining_length) {
-      mqstate(conn, mqtt->nextstate, MQTT_NOSTATE);
-      break;
-    }
-    mqstate(conn, MQTT_FIRST, MQTT_FIRST);
-
-    if(mq->firstbyte == MQTT_MSG_DISCONNECT) {
-      infof(data, "Got DISCONNECT\n");
-      *done = TRUE;
-    }
-    break;
-  case MQTT_CONNACK:
-    result = mqtt_verify_connack(conn);
-    if(result)
-      break;
-
-    if(conn->data->state.httpreq == HTTPREQ_POST) {
-      result = mqtt_publish(conn);
-      if(!result) {
-        result = mqtt_disconnect(conn);
-        *done = TRUE;
-      }
-      mqtt->nextstate = MQTT_FIRST;
-    }
-    else {
-      result = mqtt_subscribe(conn);
-      if(!result) {
-        mqstate(conn, MQTT_FIRST, MQTT_SUBACK);
-      }
-    }
-    break;
-
-  case MQTT_SUBACK:
-  case MQTT_PUBWAIT:
-  case MQTT_PUB_REMAIN:
-    result = mqtt_read_publish(conn, done);
-    break;
-
-  default:
-    failf(conn->data, "State not handled yet");
-    *done = TRUE;
-    break;
-  }
-
-  if(result == CURLE_AGAIN)
-    result = CURLE_OK;
-  return result;
-}
-
-#endif /* CURL_DISABLE_MQTT */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.h
deleted file mode 100644
index 37c044135..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/mqtt.h
+++ /dev/null
@@ -1,59 +0,0 @@
-#ifndef HEADER_CURL_MQTT_H
-#define HEADER_CURL_MQTT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, BjÃ¶rn Stenberg, <bjorn@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifndef CURL_DISABLE_MQTT
-extern const struct Curl_handler Curl_handler_mqtt;
-#endif
-
-enum mqttstate {
-  MQTT_FIRST,             /* 0 */
-  MQTT_REMAINING_LENGTH,  /* 1 */
-  MQTT_CONNACK,           /* 2 */
-  MQTT_SUBACK,            /* 3 */
-  MQTT_SUBACK_COMING,     /* 4 - the SUBACK remainder */
-  MQTT_PUBWAIT,    /* 5 - wait for publish */
-  MQTT_PUB_REMAIN,  /* 6 - wait for the remainder of the publish */
-
-  MQTT_NOSTATE /* 7 - never used an actual state */
-};
-
-struct mqtt_conn {
-  enum mqttstate state;
-  enum mqttstate nextstate; /* switch to this after remaining length is
-                               done */
-  unsigned int packetid;
-};
-
-/* protocol-specific transfer-related data */
-struct MQTT {
-  char *sendleftovers;
-  size_t nsend; /* size of sendleftovers */
-
-  /* when receiving */
-  size_t npacket; /* byte counter */
-  unsigned char firstbyte;
-  size_t remaining_length;
-};
-
-#endif /* HEADER_CURL_MQTT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multi.c
deleted file mode 100644
index 4cc7c5ae6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multi.c
+++ /dev/null
@@ -1,3568 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "transfer.h"
-#include "url.h"
-#include "connect.h"
-#include "progress.h"
-#include "easyif.h"
-#include "share.h"
-#include "psl.h"
-#include "multiif.h"
-#include "sendf.h"
-#include "timeval.h"
-#include "http.h"
-#include "select.h"
-#include "warnless.h"
-#include "speedcheck.h"
-#include "conncache.h"
-#include "multihandle.h"
-#include "sigpipe.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "http_proxy.h"
-#include "http2.h"
-#include "socketpair.h"
-#include "socks.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
-  CURL_SOCKET_HASH_TABLE_SIZE should be a prime number. Increasing it from 97
-  to 911 takes on a 32-bit machine 4 x 804 = 3211 more bytes.  Still, every
-  CURL handle takes 45-50 K memory, therefore this 3K are not significant.
-*/
-#ifndef CURL_SOCKET_HASH_TABLE_SIZE
-#define CURL_SOCKET_HASH_TABLE_SIZE 911
-#endif
-
-#ifndef CURL_CONNECTION_HASH_SIZE
-#define CURL_CONNECTION_HASH_SIZE 97
-#endif
-
-#define CURL_MULTI_HANDLE 0x000bab1e
-
-#define GOOD_MULTI_HANDLE(x) \
-  ((x) && (x)->type == CURL_MULTI_HANDLE)
-
-static CURLMcode singlesocket(struct Curl_multi *multi,
-                              struct Curl_easy *data);
-static CURLMcode add_next_timeout(struct curltime now,
-                                  struct Curl_multi *multi,
-                                  struct Curl_easy *d);
-static CURLMcode multi_timeout(struct Curl_multi *multi,
-                               long *timeout_ms);
-static void process_pending_handles(struct Curl_multi *multi);
-
-#ifdef DEBUGBUILD
-static const char * const statename[]={
-  "INIT",
-  "CONNECT_PEND",
-  "CONNECT",
-  "WAITRESOLVE",
-  "WAITCONNECT",
-  "WAITPROXYCONNECT",
-  "SENDPROTOCONNECT",
-  "PROTOCONNECT",
-  "DO",
-  "DOING",
-  "DO_MORE",
-  "DO_DONE",
-  "PERFORM",
-  "TOOFAST",
-  "DONE",
-  "COMPLETED",
-  "MSGSENT",
-};
-#endif
-
-/* function pointer called once when switching TO a state */
-typedef void (*init_multistate_func)(struct Curl_easy *data);
-
-static void Curl_init_completed(struct Curl_easy *data)
-{
-  /* this is a completed transfer */
-
-  /* Important: reset the conn pointer so that we don't point to memory
-     that could be freed anytime */
-  Curl_detach_connnection(data);
-  Curl_expire_clear(data); /* stop all timers */
-}
-
-/* always use this function to change state, to make debugging easier */
-static void mstate(struct Curl_easy *data, CURLMstate state
-#ifdef DEBUGBUILD
-                   , int lineno
-#endif
-)
-{
-  CURLMstate oldstate = data->mstate;
-  static const init_multistate_func finit[CURLM_STATE_LAST] = {
-    NULL,              /* INIT */
-    NULL,              /* CONNECT_PEND */
-    Curl_init_CONNECT, /* CONNECT */
-    NULL,              /* WAITRESOLVE */
-    NULL,              /* WAITCONNECT */
-    NULL,              /* WAITPROXYCONNECT */
-    NULL,              /* SENDPROTOCONNECT */
-    NULL,              /* PROTOCONNECT */
-    Curl_connect_free, /* DO */
-    NULL,              /* DOING */
-    NULL,              /* DO_MORE */
-    NULL,              /* DO_DONE */
-    NULL,              /* PERFORM */
-    NULL,              /* TOOFAST */
-    NULL,              /* DONE */
-    Curl_init_completed, /* COMPLETED */
-    NULL               /* MSGSENT */
-  };
-
-#if defined(DEBUGBUILD) && defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) lineno;
-#endif
-
-  if(oldstate == state)
-    /* don't bother when the new state is the same as the old state */
-    return;
-
-  data->mstate = state;
-
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  if(data->mstate >= CURLM_STATE_CONNECT_PEND &&
-     data->mstate < CURLM_STATE_COMPLETED) {
-    long connection_id = -5000;
-
-    if(data->conn)
-      connection_id = data->conn->connection_id;
-
-    infof(data,
-          "STATE: %s => %s handle %p; line %d (connection #%ld)\n",
-          statename[oldstate], statename[data->mstate],
-          (void *)data, lineno, connection_id);
-  }
-#endif
-
-  if(state == CURLM_STATE_COMPLETED) {
-    /* changing to COMPLETED means there's one less easy handle 'alive' */
-    DEBUGASSERT(data->multi->num_alive > 0);
-    data->multi->num_alive--;
-  }
-
-  /* if this state has an init-function, run it */
-  if(finit[state])
-    finit[state](data);
-}
-
-#ifndef DEBUGBUILD
-#define multistate(x,y) mstate(x,y)
-#else
-#define multistate(x,y) mstate(x,y, __LINE__)
-#endif
-
-/*
- * We add one of these structs to the sockhash for each socket
- */
-
-struct Curl_sh_entry {
-  struct Curl_hash transfers; /* hash of transfers using this socket */
-  unsigned int action;  /* what combined action READ/WRITE this socket waits
-                           for */
-  void *socketp; /* settable by users with curl_multi_assign() */
-  unsigned int users; /* number of transfers using this */
-  unsigned int readers; /* this many transfers want to read */
-  unsigned int writers; /* this many transfers want to write */
-};
-/* bits for 'action' having no bits means this socket is not expecting any
-   action */
-#define SH_READ  1
-#define SH_WRITE 2
-
-/* look up a given socket in the socket hash, skip invalid sockets */
-static struct Curl_sh_entry *sh_getentry(struct Curl_hash *sh,
-                                         curl_socket_t s)
-{
-  if(s != CURL_SOCKET_BAD) {
-    /* only look for proper sockets */
-    return Curl_hash_pick(sh, (char *)&s, sizeof(curl_socket_t));
-  }
-  return NULL;
-}
-
-#define TRHASH_SIZE 13
-static size_t trhash(void *key, size_t key_length, size_t slots_num)
-{
-  size_t keyval = (size_t)*(struct Curl_easy **)key;
-  (void) key_length;
-
-  return (keyval % slots_num);
-}
-
-static size_t trhash_compare(void *k1, size_t k1_len, void *k2, size_t k2_len)
-{
-  (void)k1_len;
-  (void)k2_len;
-
-  return *(struct Curl_easy **)k1 == *(struct Curl_easy **)k2;
-}
-
-static void trhash_dtor(void *nada)
-{
-  (void)nada;
-}
-
-
-/* make sure this socket is present in the hash for this handle */
-static struct Curl_sh_entry *sh_addentry(struct Curl_hash *sh,
-                                         curl_socket_t s)
-{
-  struct Curl_sh_entry *there = sh_getentry(sh, s);
-  struct Curl_sh_entry *check;
-
-  if(there) {
-    /* it is present, return fine */
-    return there;
-  }
-
-  /* not present, add it */
-  check = calloc(1, sizeof(struct Curl_sh_entry));
-  if(!check)
-    return NULL; /* major failure */
-
-  if(Curl_hash_init(&check->transfers, TRHASH_SIZE, trhash,
-                    trhash_compare, trhash_dtor)) {
-    free(check);
-    return NULL;
-  }
-
-  /* make/add new hash entry */
-  if(!Curl_hash_add(sh, (char *)&s, sizeof(curl_socket_t), check)) {
-    Curl_hash_destroy(&check->transfers);
-    free(check);
-    return NULL; /* major failure */
-  }
-
-  return check; /* things are good in sockhash land */
-}
-
-
-/* delete the given socket + handle from the hash */
-static void sh_delentry(struct Curl_sh_entry *entry,
-                        struct Curl_hash *sh, curl_socket_t s)
-{
-  Curl_hash_destroy(&entry->transfers);
-
-  /* We remove the hash entry. This will end up in a call to
-     sh_freeentry(). */
-  Curl_hash_delete(sh, (char *)&s, sizeof(curl_socket_t));
-}
-
-/*
- * free a sockhash entry
- */
-static void sh_freeentry(void *freethis)
-{
-  struct Curl_sh_entry *p = (struct Curl_sh_entry *) freethis;
-
-  free(p);
-}
-
-static size_t fd_key_compare(void *k1, size_t k1_len, void *k2, size_t k2_len)
-{
-  (void) k1_len; (void) k2_len;
-
-  return (*((curl_socket_t *) k1)) == (*((curl_socket_t *) k2));
-}
-
-static size_t hash_fd(void *key, size_t key_length, size_t slots_num)
-{
-  curl_socket_t fd = *((curl_socket_t *) key);
-  (void) key_length;
-
-  return (fd % slots_num);
-}
-
-/*
- * sh_init() creates a new socket hash and returns the handle for it.
- *
- * Quote from README.multi_socket:
- *
- * "Some tests at 7000 and 9000 connections showed that the socket hash lookup
- * is somewhat of a bottle neck. Its current implementation may be a bit too
- * limiting. It simply has a fixed-size array, and on each entry in the array
- * it has a linked list with entries. So the hash only checks which list to
- * scan through. The code I had used so for used a list with merely 7 slots
- * (as that is what the DNS hash uses) but with 7000 connections that would
- * make an average of 1000 nodes in each list to run through. I upped that to
- * 97 slots (I believe a prime is suitable) and noticed a significant speed
- * increase.  I need to reconsider the hash implementation or use a rather
- * large default value like this. At 9000 connections I was still below 10us
- * per call."
- *
- */
-static int sh_init(struct Curl_hash *hash, int hashsize)
-{
-  return Curl_hash_init(hash, hashsize, hash_fd, fd_key_compare,
-                        sh_freeentry);
-}
-
-/*
- * multi_addmsg()
- *
- * Called when a transfer is completed. Adds the given msg pointer to
- * the list kept in the multi handle.
- */
-static CURLMcode multi_addmsg(struct Curl_multi *multi,
-                              struct Curl_message *msg)
-{
-  Curl_llist_insert_next(&multi->msglist, multi->msglist.tail, msg,
-                         &msg->list);
-  return CURLM_OK;
-}
-
-struct Curl_multi *Curl_multi_handle(int hashsize, /* socket hash */
-                                     int chashsize) /* connection hash */
-{
-  struct Curl_multi *multi = calloc(1, sizeof(struct Curl_multi));
-
-  if(!multi)
-    return NULL;
-
-  multi->type = CURL_MULTI_HANDLE;
-
-  if(Curl_mk_dnscache(&multi->hostcache))
-    goto error;
-
-  if(sh_init(&multi->sockhash, hashsize))
-    goto error;
-
-  if(Curl_conncache_init(&multi->conn_cache, chashsize))
-    goto error;
-
-  Curl_llist_init(&multi->msglist, NULL);
-  Curl_llist_init(&multi->pending, NULL);
-
-  multi->multiplexing = TRUE;
-
-  /* -1 means it not set by user, use the default value */
-  multi->maxconnects = -1;
-  multi->max_concurrent_streams = 100;
-  multi->ipv6_works = Curl_ipv6works(NULL);
-
-#ifdef USE_WINSOCK
-  multi->wsa_event = WSACreateEvent();
-  if(multi->wsa_event == WSA_INVALID_EVENT)
-    goto error;
-#else
-#ifdef ENABLE_WAKEUP
-  if(Curl_socketpair(AF_UNIX, SOCK_STREAM, 0, multi->wakeup_pair) < 0) {
-    multi->wakeup_pair[0] = CURL_SOCKET_BAD;
-    multi->wakeup_pair[1] = CURL_SOCKET_BAD;
-  }
-  else if(curlx_nonblock(multi->wakeup_pair[0], TRUE) < 0 ||
-          curlx_nonblock(multi->wakeup_pair[1], TRUE) < 0) {
-    sclose(multi->wakeup_pair[0]);
-    sclose(multi->wakeup_pair[1]);
-    multi->wakeup_pair[0] = CURL_SOCKET_BAD;
-    multi->wakeup_pair[1] = CURL_SOCKET_BAD;
-  }
-#endif
-#endif
-
-  return multi;
-
-  error:
-
-  Curl_hash_destroy(&multi->sockhash);
-  Curl_hash_destroy(&multi->hostcache);
-  Curl_conncache_destroy(&multi->conn_cache);
-  Curl_llist_destroy(&multi->msglist, NULL);
-  Curl_llist_destroy(&multi->pending, NULL);
-
-  free(multi);
-  return NULL;
-}
-
-struct Curl_multi *curl_multi_init(void)
-{
-  return Curl_multi_handle(CURL_SOCKET_HASH_TABLE_SIZE,
-                           CURL_CONNECTION_HASH_SIZE);
-}
-
-CURLMcode curl_multi_add_handle(struct Curl_multi *multi,
-                                struct Curl_easy *data)
-{
-  /* First, make some basic checks that the CURLM handle is a good handle */
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  /* Verify that we got a somewhat good easy handle too */
-  if(!GOOD_EASY_HANDLE(data))
-    return CURLM_BAD_EASY_HANDLE;
-
-  /* Prevent users from adding same easy handle more than once and prevent
-     adding to more than one multi stack */
-  if(data->multi)
-    return CURLM_ADDED_ALREADY;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  /* Initialize timeout list for this handle */
-  Curl_llist_init(&data->state.timeoutlist, NULL);
-
-  /*
-   * No failure allowed in this function beyond this point. And no
-   * modification of easy nor multi handle allowed before this except for
-   * potential multi's connection cache growing which won't be undone in this
-   * function no matter what.
-   */
-  if(data->set.errorbuffer)
-    data->set.errorbuffer[0] = 0;
-
-  /* set the easy handle */
-  multistate(data, CURLM_STATE_INIT);
-
-  /* for multi interface connections, we share DNS cache automatically if the
-     easy handle's one is currently not set. */
-  if(!data->dns.hostcache ||
-     (data->dns.hostcachetype == HCACHE_NONE)) {
-    data->dns.hostcache = &multi->hostcache;
-    data->dns.hostcachetype = HCACHE_MULTI;
-  }
-
-  /* Point to the shared or multi handle connection cache */
-  if(data->share && (data->share->specifier & (1<< CURL_LOCK_DATA_CONNECT)))
-    data->state.conn_cache = &data->share->conn_cache;
-  else
-    data->state.conn_cache = &multi->conn_cache;
-  data->state.lastconnect_id = -1;
-
-#ifdef USE_LIBPSL
-  /* Do the same for PSL. */
-  if(data->share && (data->share->specifier & (1 << CURL_LOCK_DATA_PSL)))
-    data->psl = &data->share->psl;
-  else
-    data->psl = &multi->psl;
-#endif
-
-  /* We add the new entry last in the list. */
-  data->next = NULL; /* end of the line */
-  if(multi->easyp) {
-    struct Curl_easy *last = multi->easylp;
-    last->next = data;
-    data->prev = last;
-    multi->easylp = data; /* the new last node */
-  }
-  else {
-    /* first node, make prev NULL! */
-    data->prev = NULL;
-    multi->easylp = multi->easyp = data; /* both first and last */
-  }
-
-  /* make the Curl_easy refer back to this multi handle */
-  data->multi = multi;
-
-  /* Set the timeout for this handle to expire really soon so that it will
-     be taken care of even when this handle is added in the midst of operation
-     when only the curl_multi_socket() API is used. During that flow, only
-     sockets that time-out or have actions will be dealt with. Since this
-     handle has no action yet, we make sure it times out to get things to
-     happen. */
-  Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-  /* increase the node-counter */
-  multi->num_easy++;
-
-  /* increase the alive-counter */
-  multi->num_alive++;
-
-  /* A somewhat crude work-around for a little glitch in Curl_update_timer()
-     that happens if the lastcall time is set to the same time when the handle
-     is removed as when the next handle is added, as then the check in
-     Curl_update_timer() that prevents calling the application multiple times
-     with the same timer info will not trigger and then the new handle's
-     timeout will not be notified to the app.
-
-     The work-around is thus simply to clear the 'lastcall' variable to force
-     Curl_update_timer() to always trigger a callback to the app when a new
-     easy handle is added */
-  memset(&multi->timer_lastcall, 0, sizeof(multi->timer_lastcall));
-
-  CONNCACHE_LOCK(data);
-  /* The closure handle only ever has default timeouts set. To improve the
-     state somewhat we clone the timeouts from each added handle so that the
-     closure handle always has the same timeouts as the most recently added
-     easy handle. */
-  data->state.conn_cache->closure_handle->set.timeout = data->set.timeout;
-  data->state.conn_cache->closure_handle->set.server_response_timeout =
-    data->set.server_response_timeout;
-  data->state.conn_cache->closure_handle->set.no_signal =
-    data->set.no_signal;
-  CONNCACHE_UNLOCK(data);
-
-  Curl_update_timer(multi);
-  return CURLM_OK;
-}
-
-#if 0
-/* Debug-function, used like this:
- *
- * Curl_hash_print(multi->sockhash, debug_print_sock_hash);
- *
- * Enable the hash print function first by editing hash.c
- */
-static void debug_print_sock_hash(void *p)
-{
-  struct Curl_sh_entry *sh = (struct Curl_sh_entry *)p;
-
-  fprintf(stderr, " [easy %p/magic %x/socket %d]",
-          (void *)sh->data, sh->data->magic, (int)sh->socket);
-}
-#endif
-
-static CURLcode multi_done(struct Curl_easy *data,
-                           CURLcode status,  /* an error if this is called
-                                                after an error was detected */
-                           bool premature)
-{
-  CURLcode result;
-  struct connectdata *conn = data->conn;
-  unsigned int i;
-
-  DEBUGF(infof(data, "multi_done\n"));
-
-  if(data->state.done)
-    /* Stop if multi_done() has already been called */
-    return CURLE_OK;
-
-  conn->data = data; /* ensure the connection uses this transfer now */
-
-  /* Stop the resolver and free its own resources (but not dns_entry yet). */
-  Curl_resolver_kill(conn);
-
-  /* Cleanup possible redirect junk */
-  Curl_safefree(data->req.newurl);
-  Curl_safefree(data->req.location);
-
-  switch(status) {
-  case CURLE_ABORTED_BY_CALLBACK:
-  case CURLE_READ_ERROR:
-  case CURLE_WRITE_ERROR:
-    /* When we're aborted due to a callback return code it basically have to
-       be counted as premature as there is trouble ahead if we don't. We have
-       many callbacks and protocols work differently, we could potentially do
-       this more fine-grained in the future. */
-    premature = TRUE;
-  default:
-    break;
-  }
-
-  /* this calls the protocol-specific function pointer previously set */
-  if(conn->handler->done)
-    result = conn->handler->done(conn, status, premature);
-  else
-    result = status;
-
-  if(CURLE_ABORTED_BY_CALLBACK != result) {
-    /* avoid this if we already aborted by callback to avoid this calling
-       another callback */
-    CURLcode rc = Curl_pgrsDone(conn);
-    if(!result && rc)
-      result = CURLE_ABORTED_BY_CALLBACK;
-  }
-
-  process_pending_handles(data->multi); /* connection / multiplex */
-
-  CONNCACHE_LOCK(data);
-  Curl_detach_connnection(data);
-  if(CONN_INUSE(conn)) {
-    /* Stop if still used. */
-    /* conn->data must not remain pointing to this transfer since it is going
-       away! Find another to own it! */
-    conn->data = conn->easyq.head->ptr;
-    CONNCACHE_UNLOCK(data);
-    DEBUGF(infof(data, "Connection still in use %zu, "
-                 "no more multi_done now!\n",
-                 conn->easyq.size));
-    return CURLE_OK;
-  }
-  conn->data = NULL; /* the connection now has no owner */
-  data->state.done = TRUE; /* called just now! */
-
-  if(conn->dns_entry) {
-    Curl_resolv_unlock(data, conn->dns_entry); /* done with this */
-    conn->dns_entry = NULL;
-  }
-  Curl_hostcache_prune(data);
-  Curl_safefree(data->state.ulbuf);
-
-  /* if the transfer was completed in a paused state there can be buffered
-     data left to free */
-  for(i = 0; i < data->state.tempcount; i++) {
-    Curl_dyn_free(&data->state.tempwrite[i].b);
-  }
-  data->state.tempcount = 0;
-
-  /* if data->set.reuse_forbid is TRUE, it means the libcurl client has
-     forced us to close this connection. This is ignored for requests taking
-     place in a NTLM/NEGOTIATE authentication handshake
-
-     if conn->bits.close is TRUE, it means that the connection should be
-     closed in spite of all our efforts to be nice, due to protocol
-     restrictions in our or the server's end
-
-     if premature is TRUE, it means this connection was said to be DONE before
-     the entire request operation is complete and thus we can't know in what
-     state it is for re-using, so we're forced to close it. In a perfect world
-     we can add code that keep track of if we really must close it here or not,
-     but currently we have no such detail knowledge.
-  */
-
-  if((data->set.reuse_forbid
-#if defined(USE_NTLM)
-      && !(conn->http_ntlm_state == NTLMSTATE_TYPE2 ||
-           conn->proxy_ntlm_state == NTLMSTATE_TYPE2)
-#endif
-#if defined(USE_SPNEGO)
-      && !(conn->http_negotiate_state == GSS_AUTHRECV ||
-           conn->proxy_negotiate_state == GSS_AUTHRECV)
-#endif
-     ) || conn->bits.close
-       || (premature && !(conn->handler->flags & PROTOPT_STREAM))) {
-    CURLcode res2;
-    connclose(conn, "disconnecting");
-    Curl_conncache_remove_conn(data, conn, FALSE);
-    CONNCACHE_UNLOCK(data);
-    res2 = Curl_disconnect(data, conn, premature);
-
-    /* If we had an error already, make sure we return that one. But
-       if we got a new error, return that. */
-    if(!result && res2)
-      result = res2;
-  }
-  else {
-    char buffer[256];
-    const char *host =
-#ifndef CURL_DISABLE_PROXY
-      conn->bits.socksproxy ?
-      conn->socks_proxy.host.dispname :
-      conn->bits.httpproxy ? conn->http_proxy.host.dispname :
-#endif
-      conn->bits.conn_to_host ? conn->conn_to_host.dispname :
-      conn->host.dispname;
-    /* create string before returning the connection */
-    msnprintf(buffer, sizeof(buffer),
-              "Connection #%ld to host %s left intact",
-              conn->connection_id, host);
-    /* the connection is no longer in use by this transfer */
-    CONNCACHE_UNLOCK(data);
-    if(Curl_conncache_return_conn(data, conn)) {
-      /* remember the most recently used connection */
-      data->state.lastconnect_id = conn->connection_id;
-      infof(data, "%s\n", buffer);
-    }
-    else
-      data->state.lastconnect_id = -1;
-  }
-
-  Curl_safefree(data->state.buffer);
-  Curl_free_request_state(data);
-  return result;
-}
-
-static int close_connect_only(struct connectdata *conn, void *param)
-{
-  struct Curl_easy *data = param;
-
-  if(data->state.lastconnect_id != conn->connection_id)
-    return 0;
-
-  if(conn->data != data)
-    return 1;
-  conn->data = NULL;
-
-  if(!conn->bits.connect_only)
-    return 1;
-
-  connclose(conn, "Removing connect-only easy handle");
-  conn->bits.connect_only = FALSE;
-
-  return 1;
-}
-
-CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
-                                   struct Curl_easy *data)
-{
-  struct Curl_easy *easy = data;
-  bool premature;
-  bool easy_owns_conn;
-  struct Curl_llist_element *e;
-
-  /* First, make some basic checks that the CURLM handle is a good handle */
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  /* Verify that we got a somewhat good easy handle too */
-  if(!GOOD_EASY_HANDLE(data))
-    return CURLM_BAD_EASY_HANDLE;
-
-  /* Prevent users from trying to remove same easy handle more than once */
-  if(!data->multi)
-    return CURLM_OK; /* it is already removed so let's say it is fine! */
-
-  /* Prevent users from trying to remove an easy handle from the wrong multi */
-  if(data->multi != multi)
-    return CURLM_BAD_EASY_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  premature = (data->mstate < CURLM_STATE_COMPLETED) ? TRUE : FALSE;
-  easy_owns_conn = (data->conn && (data->conn->data == easy)) ?
-    TRUE : FALSE;
-
-  /* If the 'state' is not INIT or COMPLETED, we might need to do something
-     nice to put the easy_handle in a good known state when this returns. */
-  if(premature) {
-    /* this handle is "alive" so we need to count down the total number of
-       alive connections when this is removed */
-    multi->num_alive--;
-  }
-
-  if(data->conn &&
-     data->mstate > CURLM_STATE_DO &&
-     data->mstate < CURLM_STATE_COMPLETED) {
-    /* Set connection owner so that the DONE function closes it.  We can
-       safely do this here since connection is killed. */
-    data->conn->data = easy;
-    streamclose(data->conn, "Removed with partial response");
-    easy_owns_conn = TRUE;
-  }
-
-  if(data->conn) {
-
-    /* we must call multi_done() here (if we still own the connection) so that
-       we don't leave a half-baked one around */
-    if(easy_owns_conn) {
-
-      /* multi_done() clears the association between the easy handle and the
-         connection.
-
-         Note that this ignores the return code simply because there's
-         nothing really useful to do with it anyway! */
-      (void)multi_done(data, data->result, premature);
-    }
-  }
-
-  /* The timer must be shut down before data->multi is set to NULL, else the
-     timenode will remain in the splay tree after curl_easy_cleanup is
-     called. Do it after multi_done() in case that sets another time! */
-  Curl_expire_clear(data);
-
-  if(data->connect_queue.ptr)
-    /* the handle was in the pending list waiting for an available connection,
-       so go ahead and remove it */
-    Curl_llist_remove(&multi->pending, &data->connect_queue, NULL);
-
-  if(data->dns.hostcachetype == HCACHE_MULTI) {
-    /* stop using the multi handle's DNS cache, *after* the possible
-       multi_done() call above */
-    data->dns.hostcache = NULL;
-    data->dns.hostcachetype = HCACHE_NONE;
-  }
-
-  Curl_wildcard_dtor(&data->wildcard);
-
-  /* destroy the timeout list that is held in the easy handle, do this *after*
-     multi_done() as that may actually call Curl_expire that uses this */
-  Curl_llist_destroy(&data->state.timeoutlist, NULL);
-
-  /* change state without using multistate(), only to make singlesocket() do
-     what we want */
-  data->mstate = CURLM_STATE_COMPLETED;
-  singlesocket(multi, easy); /* to let the application know what sockets that
-                                vanish with this handle */
-
-  /* Remove the association between the connection and the handle */
-  Curl_detach_connnection(data);
-
-  if(data->state.lastconnect_id != -1) {
-    /* Mark any connect-only connection for closure */
-    Curl_conncache_foreach(data, data->state.conn_cache,
-                           data, &close_connect_only);
-  }
-
-#ifdef USE_LIBPSL
-  /* Remove the PSL association. */
-  if(data->psl == &multi->psl)
-    data->psl = NULL;
-#endif
-
-  /* as this was using a shared connection cache we clear the pointer to that
-     since we're not part of that multi handle anymore */
-  data->state.conn_cache = NULL;
-
-  data->multi = NULL; /* clear the association to this multi handle */
-
-  /* make sure there's no pending message in the queue sent from this easy
-     handle */
-
-  for(e = multi->msglist.head; e; e = e->next) {
-    struct Curl_message *msg = e->ptr;
-
-    if(msg->extmsg.easy_handle == easy) {
-      Curl_llist_remove(&multi->msglist, e, NULL);
-      /* there can only be one from this specific handle */
-      break;
-    }
-  }
-
-  /* make the previous node point to our next */
-  if(data->prev)
-    data->prev->next = data->next;
-  else
-    multi->easyp = data->next; /* point to first node */
-
-  /* make our next point to our previous node */
-  if(data->next)
-    data->next->prev = data->prev;
-  else
-    multi->easylp = data->prev; /* point to last node */
-
-  /* NOTE NOTE NOTE
-     We do not touch the easy handle here! */
-  multi->num_easy--; /* one less to care about now */
-
-  Curl_update_timer(multi);
-  return CURLM_OK;
-}
-
-/* Return TRUE if the application asked for multiplexing */
-bool Curl_multiplex_wanted(const struct Curl_multi *multi)
-{
-  return (multi && (multi->multiplexing));
-}
-
-/*
- * Curl_detach_connnection() removes the given transfer from the connection.
- *
- * This is the only function that should clear data->conn. This will
- * occasionally be called with the data->conn pointer already cleared.
- */
-void Curl_detach_connnection(struct Curl_easy *data)
-{
-  struct connectdata *conn = data->conn;
-  if(conn)
-    Curl_llist_remove(&conn->easyq, &data->conn_queue, NULL);
-  data->conn = NULL;
-}
-
-/*
- * Curl_attach_connnection() attaches this transfer to this connection.
- *
- * This is the only function that should assign data->conn
- */
-void Curl_attach_connnection(struct Curl_easy *data,
-                             struct connectdata *conn)
-{
-  DEBUGASSERT(!data->conn);
-  DEBUGASSERT(conn);
-  data->conn = conn;
-  Curl_llist_insert_next(&conn->easyq, conn->easyq.tail, data,
-                         &data->conn_queue);
-}
-
-static int waitconnect_getsock(struct connectdata *conn,
-                               curl_socket_t *sock)
-{
-  int i;
-  int s = 0;
-  int rc = 0;
-
-#ifdef USE_SSL
-#ifndef CURL_DISABLE_PROXY
-  if(CONNECT_FIRSTSOCKET_PROXY_SSL())
-    return Curl_ssl_getsock(conn, sock);
-#endif
-#endif
-
-  if(SOCKS_STATE(conn->cnnct.state))
-    return Curl_SOCKS_getsock(conn, sock, FIRSTSOCKET);
-
-  for(i = 0; i<2; i++) {
-    if(conn->tempsock[i] != CURL_SOCKET_BAD) {
-      sock[s] = conn->tempsock[i];
-      rc |= GETSOCK_WRITESOCK(s);
-#ifdef ENABLE_QUIC
-      if(conn->transport == TRNSPRT_QUIC)
-        /* when connecting QUIC, we want to read the socket too */
-        rc |= GETSOCK_READSOCK(s);
-#endif
-      s++;
-    }
-  }
-
-  return rc;
-}
-
-static int waitproxyconnect_getsock(struct connectdata *conn,
-                                    curl_socket_t *sock)
-{
-  sock[0] = conn->sock[FIRSTSOCKET];
-
-  /* when we've sent a CONNECT to a proxy, we should rather wait for the
-     socket to become readable to be able to get the response headers */
-  if(conn->connect_state)
-    return GETSOCK_READSOCK(0);
-
-  return GETSOCK_WRITESOCK(0);
-}
-
-static int domore_getsock(struct connectdata *conn,
-                          curl_socket_t *socks)
-{
-  if(conn && conn->handler->domore_getsock)
-    return conn->handler->domore_getsock(conn, socks);
-  return GETSOCK_BLANK;
-}
-
-static int doing_getsock(struct connectdata *conn,
-                         curl_socket_t *socks)
-{
-  if(conn && conn->handler->doing_getsock)
-    return conn->handler->doing_getsock(conn, socks);
-  return GETSOCK_BLANK;
-}
-
-static int protocol_getsock(struct connectdata *conn,
-                            curl_socket_t *socks)
-{
-  if(conn->handler->proto_getsock)
-    return conn->handler->proto_getsock(conn, socks);
-  /* Backup getsock logic. Since there is a live socket in use, we must wait
-     for it or it will be removed from watching when the multi_socket API is
-     used. */
-  socks[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_READSOCK(0) | GETSOCK_WRITESOCK(0);
-}
-
-/* returns bitmapped flags for this handle and its sockets. The 'socks[]'
-   array contains MAX_SOCKSPEREASYHANDLE entries. */
-static int multi_getsock(struct Curl_easy *data,
-                         curl_socket_t *socks)
-{
-  /* The no connection case can happen when this is called from
-     curl_multi_remove_handle() => singlesocket() => multi_getsock().
-  */
-  if(!data->conn)
-    return 0;
-
-  if(data->mstate > CURLM_STATE_CONNECT &&
-     data->mstate < CURLM_STATE_COMPLETED) {
-    /* Set up ownership correctly */
-    data->conn->data = data;
-  }
-
-  switch(data->mstate) {
-  default:
-    return 0;
-
-  case CURLM_STATE_WAITRESOLVE:
-    return Curl_resolv_getsock(data->conn, socks);
-
-  case CURLM_STATE_PROTOCONNECT:
-  case CURLM_STATE_SENDPROTOCONNECT:
-    return protocol_getsock(data->conn, socks);
-
-  case CURLM_STATE_DO:
-  case CURLM_STATE_DOING:
-    return doing_getsock(data->conn, socks);
-
-  case CURLM_STATE_WAITPROXYCONNECT:
-    return waitproxyconnect_getsock(data->conn, socks);
-
-  case CURLM_STATE_WAITCONNECT:
-    return waitconnect_getsock(data->conn, socks);
-
-  case CURLM_STATE_DO_MORE:
-    return domore_getsock(data->conn, socks);
-
-  case CURLM_STATE_DO_DONE: /* since is set after DO is completed, we switch
-                               to waiting for the same as the *PERFORM
-                               states */
-  case CURLM_STATE_PERFORM:
-    return Curl_single_getsock(data->conn, socks);
-  }
-
-}
-
-CURLMcode curl_multi_fdset(struct Curl_multi *multi,
-                           fd_set *read_fd_set, fd_set *write_fd_set,
-                           fd_set *exc_fd_set, int *max_fd)
-{
-  /* Scan through all the easy handles to get the file descriptors set.
-     Some easy handles may not have connected to the remote host yet,
-     and then we must make sure that is done. */
-  struct Curl_easy *data;
-  int this_max_fd = -1;
-  curl_socket_t sockbunch[MAX_SOCKSPEREASYHANDLE];
-  int i;
-  (void)exc_fd_set; /* not used */
-
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  data = multi->easyp;
-  while(data) {
-    int bitmap = multi_getsock(data, sockbunch);
-
-    for(i = 0; i< MAX_SOCKSPEREASYHANDLE; i++) {
-      curl_socket_t s = CURL_SOCKET_BAD;
-
-      if((bitmap & GETSOCK_READSOCK(i)) && VALID_SOCK((sockbunch[i]))) {
-        FD_SET(sockbunch[i], read_fd_set);
-        s = sockbunch[i];
-      }
-      if((bitmap & GETSOCK_WRITESOCK(i)) && VALID_SOCK((sockbunch[i]))) {
-        FD_SET(sockbunch[i], write_fd_set);
-        s = sockbunch[i];
-      }
-      if(s == CURL_SOCKET_BAD)
-        /* this socket is unused, break out of loop */
-        break;
-      if((int)s > this_max_fd)
-        this_max_fd = (int)s;
-    }
-
-    data = data->next; /* check next handle */
-  }
-
-  *max_fd = this_max_fd;
-
-  return CURLM_OK;
-}
-
-#define NUM_POLLS_ON_STACK 10
-
-static CURLMcode Curl_multi_wait(struct Curl_multi *multi,
-                                 struct curl_waitfd extra_fds[],
-                                 unsigned int extra_nfds,
-                                 int timeout_ms,
-                                 int *ret,
-                                 bool extrawait, /* when no socket, wait */
-                                 bool use_wakeup)
-{
-  struct Curl_easy *data;
-  curl_socket_t sockbunch[MAX_SOCKSPEREASYHANDLE];
-  int bitmap;
-  unsigned int i;
-  unsigned int nfds = 0;
-  unsigned int curlfds;
-  long timeout_internal;
-  int retcode = 0;
-#ifndef USE_WINSOCK
-  struct pollfd a_few_on_stack[NUM_POLLS_ON_STACK];
-  struct pollfd *ufds = &a_few_on_stack[0];
-  bool ufds_malloc = FALSE;
-#else
-  struct pollfd pre_poll;
-  WSANETWORKEVENTS wsa_events;
-  DEBUGASSERT(multi->wsa_event != WSA_INVALID_EVENT);
-#endif
-
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  if(timeout_ms < 0)
-    return CURLM_BAD_FUNCTION_ARGUMENT;
-
-  /* Count up how many fds we have from the multi handle */
-  data = multi->easyp;
-  while(data) {
-    bitmap = multi_getsock(data, sockbunch);
-
-    for(i = 0; i< MAX_SOCKSPEREASYHANDLE; i++) {
-      curl_socket_t s = CURL_SOCKET_BAD;
-
-      if(bitmap & GETSOCK_READSOCK(i)) {
-        ++nfds;
-        s = sockbunch[i];
-      }
-      if(bitmap & GETSOCK_WRITESOCK(i)) {
-        ++nfds;
-        s = sockbunch[i];
-      }
-      if(s == CURL_SOCKET_BAD) {
-        break;
-      }
-    }
-
-    data = data->next; /* check next handle */
-  }
-
-  /* If the internally desired timeout is actually shorter than requested from
-     the outside, then use the shorter time! But only if the internal timer
-     is actually larger than -1! */
-  (void)multi_timeout(multi, &timeout_internal);
-  if((timeout_internal >= 0) && (timeout_internal < (long)timeout_ms))
-    timeout_ms = (int)timeout_internal;
-
-  curlfds = nfds; /* number of internal file descriptors */
-  nfds += extra_nfds; /* add the externally provided ones */
-
-#ifdef ENABLE_WAKEUP
-#ifdef USE_WINSOCK
-  if(use_wakeup) {
-#else
-  if(use_wakeup && multi->wakeup_pair[0] != CURL_SOCKET_BAD) {
-#endif
-    ++nfds;
-  }
-#endif
-
-#ifndef USE_WINSOCK
-  if(nfds > NUM_POLLS_ON_STACK) {
-    /* 'nfds' is a 32 bit value and 'struct pollfd' is typically 8 bytes
-       big, so at 2^29 sockets this value might wrap. When a process gets
-       the capability to actually handle over 500 million sockets this
-       calculation needs a integer overflow check. */
-    ufds = malloc(nfds * sizeof(struct pollfd));
-    if(!ufds)
-      return CURLM_OUT_OF_MEMORY;
-    ufds_malloc = TRUE;
-  }
-
-  nfds = 0;
-#endif
-
-  /* only do the second loop if we found descriptors in the first stage run
-     above */
-
-  if(curlfds) {
-    /* Add the curl handles to our pollfds first */
-    data = multi->easyp;
-    while(data) {
-      bitmap = multi_getsock(data, sockbunch);
-
-      for(i = 0; i < MAX_SOCKSPEREASYHANDLE; i++) {
-        curl_socket_t s = CURL_SOCKET_BAD;
-#ifdef USE_WINSOCK
-        long mask = 0;
-#endif
-        if(bitmap & GETSOCK_READSOCK(i)) {
-#ifdef USE_WINSOCK
-          if(timeout_ms && SOCKET_READABLE(sockbunch[i], 0) > 0)
-            timeout_ms = 0;
-          mask |= FD_READ|FD_ACCEPT|FD_CLOSE;
-#else
-          ufds[nfds].fd = sockbunch[i];
-          ufds[nfds].events = POLLIN;
-          ++nfds;
-#endif
-          s = sockbunch[i];
-        }
-        if(bitmap & GETSOCK_WRITESOCK(i)) {
-#ifdef USE_WINSOCK
-          if(timeout_ms && SOCKET_WRITABLE(sockbunch[i], 0) > 0)
-            timeout_ms = 0;
-          mask |= FD_WRITE|FD_CONNECT|FD_CLOSE;
-#else
-          ufds[nfds].fd = sockbunch[i];
-          ufds[nfds].events = POLLOUT;
-          ++nfds;
-#endif
-          s = sockbunch[i];
-        }
-        if(s == CURL_SOCKET_BAD) {
-          break;
-        }
-#ifdef USE_WINSOCK
-        if(WSAEventSelect(s, multi->wsa_event, mask) != 0)
-          return CURLM_INTERNAL_ERROR;
-#endif
-      }
-
-      data = data->next; /* check next handle */
-    }
-  }
-
-  /* Add external file descriptions from poll-like struct curl_waitfd */
-  for(i = 0; i < extra_nfds; i++) {
-#ifdef USE_WINSOCK
-    long mask = 0;
-    extra_fds[i].revents = 0;
-    pre_poll.fd = extra_fds[i].fd;
-    pre_poll.events = 0;
-    pre_poll.revents = 0;
-    if(extra_fds[i].events & CURL_WAIT_POLLIN) {
-      mask |= FD_READ|FD_ACCEPT|FD_CLOSE;
-      pre_poll.events |= POLLIN;
-    }
-    if(extra_fds[i].events & CURL_WAIT_POLLPRI) {
-      mask |= FD_OOB;
-      pre_poll.events |= POLLPRI;
-    }
-    if(extra_fds[i].events & CURL_WAIT_POLLOUT) {
-      mask |= FD_WRITE|FD_CONNECT|FD_CLOSE;
-      pre_poll.events |= POLLOUT;
-    }
-    if(Curl_poll(&pre_poll, 1, 0) > 0) {
-      if(pre_poll.revents & POLLIN)
-        extra_fds[i].revents |= CURL_WAIT_POLLIN;
-      if(pre_poll.revents & POLLPRI)
-        extra_fds[i].revents |= CURL_WAIT_POLLPRI;
-      if(pre_poll.revents & POLLOUT)
-        extra_fds[i].revents |= CURL_WAIT_POLLOUT;
-      if(extra_fds[i].revents)
-        timeout_ms = 0;
-    }
-    if(WSAEventSelect(extra_fds[i].fd, multi->wsa_event, mask) != 0)
-      return CURLM_INTERNAL_ERROR;
-#else
-    ufds[nfds].fd = extra_fds[i].fd;
-    ufds[nfds].events = 0;
-    if(extra_fds[i].events & CURL_WAIT_POLLIN)
-      ufds[nfds].events |= POLLIN;
-    if(extra_fds[i].events & CURL_WAIT_POLLPRI)
-      ufds[nfds].events |= POLLPRI;
-    if(extra_fds[i].events & CURL_WAIT_POLLOUT)
-      ufds[nfds].events |= POLLOUT;
-    ++nfds;
-#endif
-  }
-
-#ifdef ENABLE_WAKEUP
-#ifndef USE_WINSOCK
-  if(use_wakeup && multi->wakeup_pair[0] != CURL_SOCKET_BAD) {
-    ufds[nfds].fd = multi->wakeup_pair[0];
-    ufds[nfds].events = POLLIN;
-    ++nfds;
-  }
-#endif
-#endif
-
-  if(nfds) {
-    /* wait... */
-#ifdef USE_WINSOCK
-    WSAWaitForMultipleEvents(1, &multi->wsa_event, FALSE, timeout_ms, FALSE);
-#else
-    int pollrc = Curl_poll(ufds, nfds, timeout_ms);
-#endif
-
-#ifdef USE_WINSOCK
-    /* With Winsock, we have to run this unconditionally to call
-       WSAEventSelect(fd, event, 0) on all the sockets */
-    {
-      retcode = 0;
-#else
-    if(pollrc > 0) {
-      retcode = pollrc;
-#endif
-      /* copy revents results from the poll to the curl_multi_wait poll
-         struct, the bit values of the actual underlying poll() implementation
-         may not be the same as the ones in the public libcurl API! */
-      for(i = 0; i < extra_nfds; i++) {
-        unsigned short mask = 0;
-#ifdef USE_WINSOCK
-        wsa_events.lNetworkEvents = 0;
-        mask = extra_fds[i].revents;
-        if(WSAEnumNetworkEvents(extra_fds[i].fd, multi->wsa_event,
-                                &wsa_events) == 0) {
-          if(wsa_events.lNetworkEvents & (FD_READ|FD_ACCEPT|FD_CLOSE))
-            mask |= CURL_WAIT_POLLIN;
-          if(wsa_events.lNetworkEvents & (FD_WRITE|FD_CONNECT|FD_CLOSE))
-            mask |= CURL_WAIT_POLLOUT;
-          if(wsa_events.lNetworkEvents & FD_OOB)
-            mask |= CURL_WAIT_POLLPRI;
-          if(ret && wsa_events.lNetworkEvents != 0)
-            retcode++;
-        }
-        WSAEventSelect(extra_fds[i].fd, multi->wsa_event, 0);
-#else
-        unsigned r = ufds[curlfds + i].revents;
-
-        if(r & POLLIN)
-          mask |= CURL_WAIT_POLLIN;
-        if(r & POLLOUT)
-          mask |= CURL_WAIT_POLLOUT;
-        if(r & POLLPRI)
-          mask |= CURL_WAIT_POLLPRI;
-#endif
-        extra_fds[i].revents = mask;
-      }
-
-#ifdef USE_WINSOCK
-      /* Count up all our own sockets that had activity,
-         and remove them from the event. */
-      if(curlfds) {
-        data = multi->easyp;
-        while(data) {
-          bitmap = multi_getsock(data, sockbunch);
-
-          for(i = 0; i < MAX_SOCKSPEREASYHANDLE; i++) {
-            if(bitmap & (GETSOCK_READSOCK(i) | GETSOCK_WRITESOCK(i))) {
-              wsa_events.lNetworkEvents = 0;
-              if(WSAEnumNetworkEvents(sockbunch[i], multi->wsa_event,
-                                      &wsa_events) == 0) {
-                if(ret && wsa_events.lNetworkEvents != 0)
-                  retcode++;
-              }
-              if(ret && !timeout_ms && wsa_events.lNetworkEvents == 0) {
-                if((bitmap & GETSOCK_READSOCK(i)) &&
-                   SOCKET_READABLE(sockbunch[i], 0) > 0)
-                  retcode++;
-                else if((bitmap & GETSOCK_WRITESOCK(i)) &&
-                   SOCKET_WRITABLE(sockbunch[i], 0) > 0)
-                  retcode++;
-              }
-              WSAEventSelect(sockbunch[i], multi->wsa_event, 0);
-            }
-            else
-              break;
-          }
-
-          data = data->next;
-        }
-      }
-
-      WSAResetEvent(multi->wsa_event);
-#else
-#ifdef ENABLE_WAKEUP
-      if(use_wakeup && multi->wakeup_pair[0] != CURL_SOCKET_BAD) {
-        if(ufds[curlfds + extra_nfds].revents & POLLIN) {
-          char buf[64];
-          ssize_t nread;
-          while(1) {
-            /* the reading socket is non-blocking, try to read
-               data from it until it receives an error (except EINTR).
-               In normal cases it will get EAGAIN or EWOULDBLOCK
-               when there is no more data, breaking the loop. */
-            nread = sread(multi->wakeup_pair[0], buf, sizeof(buf));
-            if(nread <= 0) {
-              if(nread < 0 && EINTR == SOCKERRNO)
-                continue;
-              break;
-            }
-          }
-          /* do not count the wakeup socket into the returned value */
-          retcode--;
-        }
-      }
-#endif
-#endif
-    }
-  }
-
-#ifndef USE_WINSOCK
-  if(ufds_malloc)
-    free(ufds);
-#endif
-  if(ret)
-    *ret = retcode;
-  if(!extrawait || nfds)
-    /* if any socket was checked */
-    ;
-  else {
-    long sleep_ms = 0;
-
-    /* Avoid busy-looping when there's nothing particular to wait for */
-    if(!curl_multi_timeout(multi, &sleep_ms) && sleep_ms) {
-      if(sleep_ms > timeout_ms)
-        sleep_ms = timeout_ms;
-      /* when there are no easy handles in the multi, this holds a -1
-         timeout */
-      else if(sleep_ms < 0)
-        sleep_ms = timeout_ms;
-      Curl_wait_ms(sleep_ms);
-    }
-  }
-
-  return CURLM_OK;
-}
-
-CURLMcode curl_multi_wait(struct Curl_multi *multi,
-                          struct curl_waitfd extra_fds[],
-                          unsigned int extra_nfds,
-                          int timeout_ms,
-                          int *ret)
-{
-  return Curl_multi_wait(multi, extra_fds, extra_nfds, timeout_ms, ret, FALSE,
-                         FALSE);
-}
-
-CURLMcode curl_multi_poll(struct Curl_multi *multi,
-                          struct curl_waitfd extra_fds[],
-                          unsigned int extra_nfds,
-                          int timeout_ms,
-                          int *ret)
-{
-  return Curl_multi_wait(multi, extra_fds, extra_nfds, timeout_ms, ret, TRUE,
-                         TRUE);
-}
-
-CURLMcode curl_multi_wakeup(struct Curl_multi *multi)
-{
-  /* this function is usually called from another thread,
-     it has to be careful only to access parts of the
-     Curl_multi struct that are constant */
-
-  /* GOOD_MULTI_HANDLE can be safely called */
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-#ifdef ENABLE_WAKEUP
-#ifdef USE_WINSOCK
-  if(WSASetEvent(multi->wsa_event))
-    return CURLM_OK;
-#else
-  /* the wakeup_pair variable is only written during init and cleanup,
-     making it safe to access from another thread after the init part
-     and before cleanup */
-  if(multi->wakeup_pair[1] != CURL_SOCKET_BAD) {
-    char buf[1];
-    buf[0] = 1;
-    while(1) {
-      /* swrite() is not thread-safe in general, because concurrent calls
-         can have their messages interleaved, but in this case the content
-         of the messages does not matter, which makes it ok to call.
-
-         The write socket is set to non-blocking, this way this function
-         cannot block, making it safe to call even from the same thread
-         that will call Curl_multi_wait(). If swrite() returns that it
-         would block, it's considered successful because it means that
-         previous calls to this function will wake up the poll(). */
-      if(swrite(multi->wakeup_pair[1], buf, sizeof(buf)) < 0) {
-        int err = SOCKERRNO;
-        int return_success;
-#ifdef USE_WINSOCK
-        return_success = WSAEWOULDBLOCK == err;
-#else
-        if(EINTR == err)
-          continue;
-        return_success = EWOULDBLOCK == err || EAGAIN == err;
-#endif
-        if(!return_success)
-          return CURLM_WAKEUP_FAILURE;
-      }
-      return CURLM_OK;
-    }
-  }
-#endif
-#endif
-  return CURLM_WAKEUP_FAILURE;
-}
-
-/*
- * multi_ischanged() is called
- *
- * Returns TRUE/FALSE whether the state is changed to trigger a CONNECT_PEND
- * => CONNECT action.
- *
- * Set 'clear' to TRUE to have it also clear the state variable.
- */
-static bool multi_ischanged(struct Curl_multi *multi, bool clear)
-{
-  bool retval = multi->recheckstate;
-  if(clear)
-    multi->recheckstate = FALSE;
-  return retval;
-}
-
-CURLMcode Curl_multi_add_perform(struct Curl_multi *multi,
-                                 struct Curl_easy *data,
-                                 struct connectdata *conn)
-{
-  CURLMcode rc;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  rc = curl_multi_add_handle(multi, data);
-  if(!rc) {
-    struct SingleRequest *k = &data->req;
-
-    /* pass in NULL for 'conn' here since we don't want to init the
-       connection, only this transfer */
-    Curl_init_do(data, NULL);
-
-    /* take this handle to the perform state right away */
-    multistate(data, CURLM_STATE_PERFORM);
-    Curl_attach_connnection(data, conn);
-    k->keepon |= KEEP_RECV; /* setup to receive! */
-  }
-  return rc;
-}
-
-/*
- * do_complete is called when the DO actions are complete.
- *
- * We init chunking and trailer bits to their default values here immediately
- * before receiving any header data for the current request.
- */
-static void do_complete(struct connectdata *conn)
-{
-  conn->data->req.chunk = FALSE;
-  Curl_pgrsTime(conn->data, TIMER_PRETRANSFER);
-}
-
-static CURLcode multi_do(struct Curl_easy *data, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct connectdata *conn = data->conn;
-
-  DEBUGASSERT(conn);
-  DEBUGASSERT(conn->handler);
-  DEBUGASSERT(conn->data == data);
-
-  if(conn->handler->do_it) {
-    /* generic protocol-specific function pointer set in curl_connect() */
-    result = conn->handler->do_it(conn, done);
-
-    if(!result && *done)
-      /* do_complete must be called after the protocol-specific DO function */
-      do_complete(conn);
-  }
-  return result;
-}
-
-/*
- * multi_do_more() is called during the DO_MORE multi state. It is basically a
- * second stage DO state which (wrongly) was introduced to support FTP's
- * second connection.
- *
- * 'complete' can return 0 for incomplete, 1 for done and -1 for go back to
- * DOING state there's more work to do!
- */
-
-static CURLcode multi_do_more(struct connectdata *conn, int *complete)
-{
-  CURLcode result = CURLE_OK;
-
-  *complete = 0;
-
-  if(conn->handler->do_more)
-    result = conn->handler->do_more(conn, complete);
-
-  if(!result && (*complete == 1))
-    /* do_complete must be called after the protocol-specific DO function */
-    do_complete(conn);
-
-  return result;
-}
-
-/*
- * We are doing protocol-specific connecting and this is being called over and
- * over from the multi interface until the connection phase is done on
- * protocol layer.
- */
-
-static CURLcode protocol_connecting(struct connectdata *conn,
-                                    bool *done)
-{
-  CURLcode result = CURLE_OK;
-
-  if(conn && conn->handler->connecting) {
-    *done = FALSE;
-    result = conn->handler->connecting(conn, done);
-  }
-  else
-    *done = TRUE;
-
-  return result;
-}
-
-/*
- * We are DOING this is being called over and over from the multi interface
- * until the DOING phase is done on protocol layer.
- */
-
-static CURLcode protocol_doing(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-
-  if(conn && conn->handler->doing) {
-    *done = FALSE;
-    result = conn->handler->doing(conn, done);
-  }
-  else
-    *done = TRUE;
-
-  return result;
-}
-
-/*
- * We have discovered that the TCP connection has been successful, we can now
- * proceed with some action.
- *
- */
-static CURLcode protocol_connect(struct connectdata *conn,
-                                 bool *protocol_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGASSERT(conn);
-  DEBUGASSERT(protocol_done);
-
-  *protocol_done = FALSE;
-
-  if(conn->bits.tcpconnect[FIRSTSOCKET] && conn->bits.protoconnstart) {
-    /* We already are connected, get back. This may happen when the connect
-       worked fine in the first call, like when we connect to a local server
-       or proxy. Note that we don't know if the protocol is actually done.
-
-       Unless this protocol doesn't have any protocol-connect callback, as
-       then we know we're done. */
-    if(!conn->handler->connecting)
-      *protocol_done = TRUE;
-
-    return CURLE_OK;
-  }
-
-  if(!conn->bits.protoconnstart) {
-#ifndef CURL_DISABLE_PROXY
-    result = Curl_proxy_connect(conn, FIRSTSOCKET);
-    if(result)
-      return result;
-
-    if(CONNECT_FIRSTSOCKET_PROXY_SSL())
-      /* wait for HTTPS proxy SSL initialization to complete */
-      return CURLE_OK;
-
-    if(conn->bits.tunnel_proxy && conn->bits.httpproxy &&
-       Curl_connect_ongoing(conn))
-      /* when using an HTTP tunnel proxy, await complete tunnel establishment
-         before proceeding further. Return CURLE_OK so we'll be called again */
-      return CURLE_OK;
-#endif
-    if(conn->handler->connect_it) {
-      /* is there a protocol-specific connect() procedure? */
-
-      /* Call the protocol-specific connect function */
-      result = conn->handler->connect_it(conn, protocol_done);
-    }
-    else
-      *protocol_done = TRUE;
-
-    /* it has started, possibly even completed but that knowledge isn't stored
-       in this bit! */
-    if(!result)
-      conn->bits.protoconnstart = TRUE;
-  }
-
-  return result; /* pass back status */
-}
-
-/*
- * Curl_preconnect() is called immediately before a connect starts. When a
- * redirect is followed, this is then called multiple times during a single
- * transfer.
- */
-CURLcode Curl_preconnect(struct Curl_easy *data)
-{
-  if(!data->state.buffer) {
-    data->state.buffer = malloc(data->set.buffer_size + 1);
-    if(!data->state.buffer)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  return CURLE_OK;
-}
-
-
-static CURLMcode multi_runsingle(struct Curl_multi *multi,
-                                 struct curltime *nowp,
-                                 struct Curl_easy *data)
-{
-  struct Curl_message *msg = NULL;
-  bool connected;
-  bool async;
-  bool protocol_connected = FALSE;
-  bool dophase_done = FALSE;
-  bool done = FALSE;
-  CURLMcode rc;
-  CURLcode result = CURLE_OK;
-  timediff_t timeout_ms;
-  timediff_t recv_timeout_ms;
-  timediff_t send_timeout_ms;
-  int control;
-
-  if(!GOOD_EASY_HANDLE(data))
-    return CURLM_BAD_EASY_HANDLE;
-
-  do {
-    /* A "stream" here is a logical stream if the protocol can handle that
-       (HTTP/2), or the full connection for older protocols */
-    bool stream_error = FALSE;
-    rc = CURLM_OK;
-
-    if(multi_ischanged(multi, TRUE)) {
-      DEBUGF(infof(data, "multi changed, check CONNECT_PEND queue!\n"));
-      process_pending_handles(multi); /* multiplexed */
-    }
-
-    if(data->conn && data->mstate > CURLM_STATE_CONNECT &&
-       data->mstate < CURLM_STATE_COMPLETED) {
-      /* Make sure we set the connection's current owner */
-      data->conn->data = data;
-    }
-
-    if(data->conn &&
-       (data->mstate >= CURLM_STATE_CONNECT) &&
-       (data->mstate < CURLM_STATE_COMPLETED)) {
-      /* we need to wait for the connect state as only then is the start time
-         stored, but we must not check already completed handles */
-      timeout_ms = Curl_timeleft(data, nowp,
-                                 (data->mstate <= CURLM_STATE_DO)?
-                                 TRUE:FALSE);
-
-      if(timeout_ms < 0) {
-        /* Handle timed out */
-        if(data->mstate == CURLM_STATE_WAITRESOLVE)
-          failf(data, "Resolving timed out after %" CURL_FORMAT_TIMEDIFF_T
-                " milliseconds",
-                Curl_timediff(*nowp, data->progress.t_startsingle));
-        else if(data->mstate == CURLM_STATE_WAITCONNECT)
-          failf(data, "Connection timed out after %" CURL_FORMAT_TIMEDIFF_T
-                " milliseconds",
-                Curl_timediff(*nowp, data->progress.t_startsingle));
-        else {
-          struct SingleRequest *k = &data->req;
-          if(k->size != -1) {
-            failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
-                  " milliseconds with %" CURL_FORMAT_CURL_OFF_T " out of %"
-                  CURL_FORMAT_CURL_OFF_T " bytes received",
-                  Curl_timediff(*nowp, data->progress.t_startsingle),
-                  k->bytecount, k->size);
-          }
-          else {
-            failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
-                  " milliseconds with %" CURL_FORMAT_CURL_OFF_T
-                  " bytes received",
-                  Curl_timediff(*nowp, data->progress.t_startsingle),
-                  k->bytecount);
-          }
-        }
-
-        /* Force connection closed if the connection has indeed been used */
-        if(data->mstate > CURLM_STATE_DO) {
-          streamclose(data->conn, "Disconnected with pending data");
-          stream_error = TRUE;
-        }
-        result = CURLE_OPERATION_TIMEDOUT;
-        (void)multi_done(data, result, TRUE);
-        /* Skip the statemachine and go directly to error handling section. */
-        goto statemachine_end;
-      }
-    }
-
-    switch(data->mstate) {
-    case CURLM_STATE_INIT:
-      /* init this transfer. */
-      result = Curl_pretransfer(data);
-
-      if(!result) {
-        /* after init, go CONNECT */
-        multistate(data, CURLM_STATE_CONNECT);
-        *nowp = Curl_pgrsTime(data, TIMER_STARTOP);
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-      break;
-
-    case CURLM_STATE_CONNECT_PEND:
-      /* We will stay here until there is a connection available. Then
-         we try again in the CURLM_STATE_CONNECT state. */
-      break;
-
-    case CURLM_STATE_CONNECT:
-      /* Connect. We want to get a connection identifier filled in. */
-      /* init this transfer. */
-      result = Curl_preconnect(data);
-      if(result)
-        break;
-
-      *nowp = Curl_pgrsTime(data, TIMER_STARTSINGLE);
-      if(data->set.timeout)
-        Curl_expire(data, data->set.timeout, EXPIRE_TIMEOUT);
-
-      if(data->set.connecttimeout)
-        Curl_expire(data, data->set.connecttimeout, EXPIRE_CONNECTTIMEOUT);
-
-      result = Curl_connect(data, &async, &protocol_connected);
-      if(CURLE_NO_CONNECTION_AVAILABLE == result) {
-        /* There was no connection available. We will go to the pending
-           state and wait for an available connection. */
-        multistate(data, CURLM_STATE_CONNECT_PEND);
-
-        /* add this handle to the list of connect-pending handles */
-        Curl_llist_insert_next(&multi->pending, multi->pending.tail, data,
-                               &data->connect_queue);
-        result = CURLE_OK;
-        break;
-      }
-      else if(data->state.previouslypending) {
-        /* this transfer comes from the pending queue so try move another */
-        infof(data, "Transfer was pending, now try another\n");
-        process_pending_handles(data->multi);
-      }
-
-      if(!result) {
-        if(async)
-          /* We're now waiting for an asynchronous name lookup */
-          multistate(data, CURLM_STATE_WAITRESOLVE);
-        else {
-          /* after the connect has been sent off, go WAITCONNECT unless the
-             protocol connect is already done and we can go directly to
-             WAITDO or DO! */
-          rc = CURLM_CALL_MULTI_PERFORM;
-
-          if(protocol_connected)
-            multistate(data, CURLM_STATE_DO);
-          else {
-#ifndef CURL_DISABLE_HTTP
-            if(Curl_connect_ongoing(data->conn))
-              multistate(data, CURLM_STATE_WAITPROXYCONNECT);
-            else
-#endif
-              multistate(data, CURLM_STATE_WAITCONNECT);
-          }
-        }
-      }
-      break;
-
-    case CURLM_STATE_WAITRESOLVE:
-      /* awaiting an asynch name resolve to complete */
-    {
-      struct Curl_dns_entry *dns = NULL;
-      struct connectdata *conn = data->conn;
-      const char *hostname;
-
-      DEBUGASSERT(conn);
-#ifndef CURL_DISABLE_PROXY
-      if(conn->bits.httpproxy)
-        hostname = conn->http_proxy.host.name;
-      else
-#endif
-        if(conn->bits.conn_to_host)
-        hostname = conn->conn_to_host.name;
-      else
-        hostname = conn->host.name;
-
-      /* check if we have the name resolved by now */
-      dns = Curl_fetch_addr(conn, hostname, (int)conn->port);
-
-      if(dns) {
-#ifdef CURLRES_ASYNCH
-        conn->async.dns = dns;
-        conn->async.done = TRUE;
-#endif
-        result = CURLE_OK;
-        infof(data, "Hostname '%s' was found in DNS cache\n", hostname);
-      }
-
-      if(!dns)
-        result = Curl_resolv_check(data->conn, &dns);
-
-      /* Update sockets here, because the socket(s) may have been
-         closed and the application thus needs to be told, even if it
-         is likely that the same socket(s) will again be used further
-         down.  If the name has not yet been resolved, it is likely
-         that new sockets have been opened in an attempt to contact
-         another resolver. */
-      singlesocket(multi, data);
-
-      if(dns) {
-        /* Perform the next step in the connection phase, and then move on
-           to the WAITCONNECT state */
-        result = Curl_once_resolved(data->conn, &protocol_connected);
-
-        if(result)
-          /* if Curl_once_resolved() returns failure, the connection struct
-             is already freed and gone */
-          data->conn = NULL; /* no more connection */
-        else {
-          /* call again please so that we get the next socket setup */
-          rc = CURLM_CALL_MULTI_PERFORM;
-          if(protocol_connected)
-            multistate(data, CURLM_STATE_DO);
-          else {
-#ifndef CURL_DISABLE_HTTP
-            if(Curl_connect_ongoing(data->conn))
-              multistate(data, CURLM_STATE_WAITPROXYCONNECT);
-            else
-#endif
-              multistate(data, CURLM_STATE_WAITCONNECT);
-          }
-        }
-      }
-
-      if(result) {
-        /* failure detected */
-        stream_error = TRUE;
-        break;
-      }
-    }
-    break;
-
-#ifndef CURL_DISABLE_HTTP
-    case CURLM_STATE_WAITPROXYCONNECT:
-      /* this is HTTP-specific, but sending CONNECT to a proxy is HTTP... */
-      DEBUGASSERT(data->conn);
-      result = Curl_http_connect(data->conn, &protocol_connected);
-#ifndef CURL_DISABLE_PROXY
-      if(data->conn->bits.proxy_connect_closed) {
-        rc = CURLM_CALL_MULTI_PERFORM;
-        /* connect back to proxy again */
-        result = CURLE_OK;
-        multi_done(data, CURLE_OK, FALSE);
-        multistate(data, CURLM_STATE_CONNECT);
-      }
-      else
-#endif
-        if(!result) {
-          if(
-#ifndef CURL_DISABLE_PROXY
-            (data->conn->http_proxy.proxytype != CURLPROXY_HTTPS ||
-             data->conn->bits.proxy_ssl_connected[FIRSTSOCKET]) &&
-#endif
-            Curl_connect_complete(data->conn)) {
-            rc = CURLM_CALL_MULTI_PERFORM;
-            /* initiate protocol connect phase */
-            multistate(data, CURLM_STATE_SENDPROTOCONNECT);
-          }
-        }
-      else
-        stream_error = TRUE;
-      break;
-#endif
-
-    case CURLM_STATE_WAITCONNECT:
-      /* awaiting a completion of an asynch TCP connect */
-      DEBUGASSERT(data->conn);
-      result = Curl_is_connected(data->conn, FIRSTSOCKET, &connected);
-      if(connected && !result) {
-#ifndef CURL_DISABLE_HTTP
-        if(
-#ifndef CURL_DISABLE_PROXY
-          (data->conn->http_proxy.proxytype == CURLPROXY_HTTPS &&
-           !data->conn->bits.proxy_ssl_connected[FIRSTSOCKET]) ||
-#endif
-          Curl_connect_ongoing(data->conn)) {
-          multistate(data, CURLM_STATE_WAITPROXYCONNECT);
-          break;
-        }
-#endif
-        rc = CURLM_CALL_MULTI_PERFORM;
-#ifndef CURL_DISABLE_PROXY
-        multistate(data,
-                   data->conn->bits.tunnel_proxy?
-                   CURLM_STATE_WAITPROXYCONNECT:
-                   CURLM_STATE_SENDPROTOCONNECT);
-#else
-        multistate(data, CURLM_STATE_SENDPROTOCONNECT);
-#endif
-      }
-      else if(result) {
-        /* failure detected */
-        Curl_posttransfer(data);
-        multi_done(data, result, TRUE);
-        stream_error = TRUE;
-        break;
-      }
-      break;
-
-    case CURLM_STATE_SENDPROTOCONNECT:
-      result = protocol_connect(data->conn, &protocol_connected);
-      if(!result && !protocol_connected)
-        /* switch to waiting state */
-        multistate(data, CURLM_STATE_PROTOCONNECT);
-      else if(!result) {
-        /* protocol connect has completed, go WAITDO or DO */
-        multistate(data, CURLM_STATE_DO);
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-      else {
-        /* failure detected */
-        Curl_posttransfer(data);
-        multi_done(data, result, TRUE);
-        stream_error = TRUE;
-      }
-      break;
-
-    case CURLM_STATE_PROTOCONNECT:
-      /* protocol-specific connect phase */
-      result = protocol_connecting(data->conn, &protocol_connected);
-      if(!result && protocol_connected) {
-        /* after the connect has completed, go WAITDO or DO */
-        multistate(data, CURLM_STATE_DO);
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-      else if(result) {
-        /* failure detected */
-        Curl_posttransfer(data);
-        multi_done(data, result, TRUE);
-        stream_error = TRUE;
-      }
-      break;
-
-    case CURLM_STATE_DO:
-      if(data->set.connect_only) {
-        /* keep connection open for application to use the socket */
-        connkeep(data->conn, "CONNECT_ONLY");
-        multistate(data, CURLM_STATE_DONE);
-        result = CURLE_OK;
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-      else {
-        /* Perform the protocol's DO action */
-        result = multi_do(data, &dophase_done);
-
-        /* When multi_do() returns failure, data->conn might be NULL! */
-
-        if(!result) {
-          if(!dophase_done) {
-#ifndef CURL_DISABLE_FTP
-            /* some steps needed for wildcard matching */
-            if(data->state.wildcardmatch) {
-              struct WildcardData *wc = &data->wildcard;
-              if(wc->state == CURLWC_DONE || wc->state == CURLWC_SKIP) {
-                /* skip some states if it is important */
-                multi_done(data, CURLE_OK, FALSE);
-                multistate(data, CURLM_STATE_DONE);
-                rc = CURLM_CALL_MULTI_PERFORM;
-                break;
-              }
-            }
-#endif
-            /* DO was not completed in one function call, we must continue
-               DOING... */
-            multistate(data, CURLM_STATE_DOING);
-            rc = CURLM_OK;
-          }
-
-          /* after DO, go DO_DONE... or DO_MORE */
-          else if(data->conn->bits.do_more) {
-            /* we're supposed to do more, but we need to sit down, relax
-               and wait a little while first */
-            multistate(data, CURLM_STATE_DO_MORE);
-            rc = CURLM_OK;
-          }
-          else {
-            /* we're done with the DO, now DO_DONE */
-            multistate(data, CURLM_STATE_DO_DONE);
-            rc = CURLM_CALL_MULTI_PERFORM;
-          }
-        }
-        else if((CURLE_SEND_ERROR == result) &&
-                data->conn->bits.reuse) {
-          /*
-           * In this situation, a connection that we were trying to use
-           * may have unexpectedly died.  If possible, send the connection
-           * back to the CONNECT phase so we can try again.
-           */
-          char *newurl = NULL;
-          followtype follow = FOLLOW_NONE;
-          CURLcode drc;
-
-          drc = Curl_retry_request(data->conn, &newurl);
-          if(drc) {
-            /* a failure here pretty much implies an out of memory */
-            result = drc;
-            stream_error = TRUE;
-          }
-
-          Curl_posttransfer(data);
-          drc = multi_done(data, result, FALSE);
-
-          /* When set to retry the connection, we must to go back to
-           * the CONNECT state */
-          if(newurl) {
-            if(!drc || (drc == CURLE_SEND_ERROR)) {
-              follow = FOLLOW_RETRY;
-              drc = Curl_follow(data, newurl, follow);
-              if(!drc) {
-                multistate(data, CURLM_STATE_CONNECT);
-                rc = CURLM_CALL_MULTI_PERFORM;
-                result = CURLE_OK;
-              }
-              else {
-                /* Follow failed */
-                result = drc;
-              }
-            }
-            else {
-              /* done didn't return OK or SEND_ERROR */
-              result = drc;
-            }
-          }
-          else {
-            /* Have error handler disconnect conn if we can't retry */
-            stream_error = TRUE;
-          }
-          free(newurl);
-        }
-        else {
-          /* failure detected */
-          Curl_posttransfer(data);
-          if(data->conn)
-            multi_done(data, result, FALSE);
-          stream_error = TRUE;
-        }
-      }
-      break;
-
-    case CURLM_STATE_DOING:
-      /* we continue DOING until the DO phase is complete */
-      DEBUGASSERT(data->conn);
-      result = protocol_doing(data->conn, &dophase_done);
-      if(!result) {
-        if(dophase_done) {
-          /* after DO, go DO_DONE or DO_MORE */
-          multistate(data, data->conn->bits.do_more?
-                     CURLM_STATE_DO_MORE:
-                     CURLM_STATE_DO_DONE);
-          rc = CURLM_CALL_MULTI_PERFORM;
-        } /* dophase_done */
-      }
-      else {
-        /* failure detected */
-        Curl_posttransfer(data);
-        multi_done(data, result, FALSE);
-        stream_error = TRUE;
-      }
-      break;
-
-    case CURLM_STATE_DO_MORE:
-      /*
-       * When we are connected, DO MORE and then go DO_DONE
-       */
-      DEBUGASSERT(data->conn);
-      result = multi_do_more(data->conn, &control);
-
-      if(!result) {
-        if(control) {
-          /* if positive, advance to DO_DONE
-             if negative, go back to DOING */
-          multistate(data, control == 1?
-                     CURLM_STATE_DO_DONE:
-                     CURLM_STATE_DOING);
-          rc = CURLM_CALL_MULTI_PERFORM;
-        }
-        else
-          /* stay in DO_MORE */
-          rc = CURLM_OK;
-      }
-      else {
-        /* failure detected */
-        Curl_posttransfer(data);
-        multi_done(data, result, FALSE);
-        stream_error = TRUE;
-      }
-      break;
-
-    case CURLM_STATE_DO_DONE:
-      DEBUGASSERT(data->conn);
-      if(data->conn->bits.multiplex)
-        /* Check if we can move pending requests to send pipe */
-        process_pending_handles(multi); /*  multiplexed */
-
-      /* Only perform the transfer if there's a good socket to work with.
-         Having both BAD is a signal to skip immediately to DONE */
-      if((data->conn->sockfd != CURL_SOCKET_BAD) ||
-         (data->conn->writesockfd != CURL_SOCKET_BAD))
-        multistate(data, CURLM_STATE_PERFORM);
-      else {
-#ifndef CURL_DISABLE_FTP
-        if(data->state.wildcardmatch &&
-           ((data->conn->handler->flags & PROTOPT_WILDCARD) == 0)) {
-          data->wildcard.state = CURLWC_DONE;
-        }
-#endif
-        multistate(data, CURLM_STATE_DONE);
-      }
-      rc = CURLM_CALL_MULTI_PERFORM;
-      break;
-
-    case CURLM_STATE_TOOFAST: /* limit-rate exceeded in either direction */
-      DEBUGASSERT(data->conn);
-      /* if both rates are within spec, resume transfer */
-      if(Curl_pgrsUpdate(data->conn))
-        result = CURLE_ABORTED_BY_CALLBACK;
-      else
-        result = Curl_speedcheck(data, *nowp);
-
-      if(!result) {
-        send_timeout_ms = 0;
-        if(data->set.max_send_speed > 0)
-          send_timeout_ms =
-            Curl_pgrsLimitWaitTime(data->progress.uploaded,
-                                   data->progress.ul_limit_size,
-                                   data->set.max_send_speed,
-                                   data->progress.ul_limit_start,
-                                   *nowp);
-
-        recv_timeout_ms = 0;
-        if(data->set.max_recv_speed > 0)
-          recv_timeout_ms =
-            Curl_pgrsLimitWaitTime(data->progress.downloaded,
-                                   data->progress.dl_limit_size,
-                                   data->set.max_recv_speed,
-                                   data->progress.dl_limit_start,
-                                   *nowp);
-
-        if(!send_timeout_ms && !recv_timeout_ms) {
-          multistate(data, CURLM_STATE_PERFORM);
-          Curl_ratelimit(data, *nowp);
-        }
-        else if(send_timeout_ms >= recv_timeout_ms)
-          Curl_expire(data, send_timeout_ms, EXPIRE_TOOFAST);
-        else
-          Curl_expire(data, recv_timeout_ms, EXPIRE_TOOFAST);
-      }
-      break;
-
-    case CURLM_STATE_PERFORM:
-    {
-      char *newurl = NULL;
-      bool retry = FALSE;
-      bool comeback = FALSE;
-      DEBUGASSERT(data->state.buffer);
-      /* check if over send speed */
-      send_timeout_ms = 0;
-      if(data->set.max_send_speed > 0)
-        send_timeout_ms = Curl_pgrsLimitWaitTime(data->progress.uploaded,
-                                                 data->progress.ul_limit_size,
-                                                 data->set.max_send_speed,
-                                                 data->progress.ul_limit_start,
-                                                 *nowp);
-
-      /* check if over recv speed */
-      recv_timeout_ms = 0;
-      if(data->set.max_recv_speed > 0)
-        recv_timeout_ms = Curl_pgrsLimitWaitTime(data->progress.downloaded,
-                                                 data->progress.dl_limit_size,
-                                                 data->set.max_recv_speed,
-                                                 data->progress.dl_limit_start,
-                                                 *nowp);
-
-      if(send_timeout_ms || recv_timeout_ms) {
-        Curl_ratelimit(data, *nowp);
-        multistate(data, CURLM_STATE_TOOFAST);
-        if(send_timeout_ms >= recv_timeout_ms)
-          Curl_expire(data, send_timeout_ms, EXPIRE_TOOFAST);
-        else
-          Curl_expire(data, recv_timeout_ms, EXPIRE_TOOFAST);
-        break;
-      }
-
-      /* read/write data if it is ready to do so */
-      result = Curl_readwrite(data->conn, data, &done, &comeback);
-
-      if(done || (result == CURLE_RECV_ERROR)) {
-        /* If CURLE_RECV_ERROR happens early enough, we assume it was a race
-         * condition and the server closed the re-used connection exactly when
-         * we wanted to use it, so figure out if that is indeed the case.
-         */
-        CURLcode ret = Curl_retry_request(data->conn, &newurl);
-        if(!ret)
-          retry = (newurl)?TRUE:FALSE;
-        else if(!result)
-          result = ret;
-
-        if(retry) {
-          /* if we are to retry, set the result to OK and consider the
-             request as done */
-          result = CURLE_OK;
-          done = TRUE;
-        }
-      }
-      else if((CURLE_HTTP2_STREAM == result) &&
-              Curl_h2_http_1_1_error(data->conn)) {
-        CURLcode ret = Curl_retry_request(data->conn, &newurl);
-
-        if(!ret) {
-          infof(data, "Downgrades to HTTP/1.1!\n");
-          data->set.httpversion = CURL_HTTP_VERSION_1_1;
-          /* clear the error message bit too as we ignore the one we got */
-          data->state.errorbuf = FALSE;
-          if(!newurl)
-            /* typically for HTTP_1_1_REQUIRED error on first flight */
-            newurl = strdup(data->change.url);
-          /* if we are to retry, set the result to OK and consider the request
-             as done */
-          retry = TRUE;
-          result = CURLE_OK;
-          done = TRUE;
-        }
-        else
-          result = ret;
-      }
-
-      if(result) {
-        /*
-         * The transfer phase returned error, we mark the connection to get
-         * closed to prevent being re-used. This is because we can't possibly
-         * know if the connection is in a good shape or not now.  Unless it is
-         * a protocol which uses two "channels" like FTP, as then the error
-         * happened in the data connection.
-         */
-
-        if(!(data->conn->handler->flags & PROTOPT_DUAL) &&
-           result != CURLE_HTTP2_STREAM)
-          streamclose(data->conn, "Transfer returned error");
-
-        Curl_posttransfer(data);
-        multi_done(data, result, TRUE);
-      }
-      else if(done) {
-        followtype follow = FOLLOW_NONE;
-
-        /* call this even if the readwrite function returned error */
-        Curl_posttransfer(data);
-
-        /* When we follow redirects or is set to retry the connection, we must
-           to go back to the CONNECT state */
-        if(data->req.newurl || retry) {
-          if(!retry) {
-            /* if the URL is a follow-location and not just a retried request
-               then figure out the URL here */
-            free(newurl);
-            newurl = data->req.newurl;
-            data->req.newurl = NULL;
-            follow = FOLLOW_REDIR;
-          }
-          else
-            follow = FOLLOW_RETRY;
-          (void)multi_done(data, CURLE_OK, FALSE);
-          /* multi_done() might return CURLE_GOT_NOTHING */
-          result = Curl_follow(data, newurl, follow);
-          if(!result) {
-            multistate(data, CURLM_STATE_CONNECT);
-            rc = CURLM_CALL_MULTI_PERFORM;
-          }
-          free(newurl);
-        }
-        else {
-          /* after the transfer is done, go DONE */
-
-          /* but first check to see if we got a location info even though we're
-             not following redirects */
-          if(data->req.location) {
-            free(newurl);
-            newurl = data->req.location;
-            data->req.location = NULL;
-            result = Curl_follow(data, newurl, FOLLOW_FAKE);
-            free(newurl);
-            if(result) {
-              stream_error = TRUE;
-              result = multi_done(data, result, TRUE);
-            }
-          }
-
-          if(!result) {
-            multistate(data, CURLM_STATE_DONE);
-            rc = CURLM_CALL_MULTI_PERFORM;
-          }
-        }
-      }
-      else if(comeback) {
-        /* This avoids CURLM_CALL_MULTI_PERFORM so that a very fast transfer
-           won't get stuck on this transfer at the expense of other concurrent
-           transfers */
-        Curl_expire(data, 0, EXPIRE_RUN_NOW);
-        rc = CURLM_OK;
-      }
-      break;
-    }
-
-    case CURLM_STATE_DONE:
-      /* this state is highly transient, so run another loop after this */
-      rc = CURLM_CALL_MULTI_PERFORM;
-
-      if(data->conn) {
-        CURLcode res;
-
-        if(data->conn->bits.multiplex)
-          /* Check if we can move pending requests to connection */
-          process_pending_handles(multi); /* multiplexing */
-
-        /* post-transfer command */
-        res = multi_done(data, result, FALSE);
-
-        /* allow a previously set error code take precedence */
-        if(!result)
-          result = res;
-
-        /*
-         * If there are other handles on the connection, multi_done won't set
-         * conn to NULL.  In such a case, curl_multi_remove_handle() can
-         * access free'd data, if the connection is free'd and the handle
-         * removed before we perform the processing in CURLM_STATE_COMPLETED
-         */
-        Curl_detach_connnection(data);
-      }
-
-#ifndef CURL_DISABLE_FTP
-      if(data->state.wildcardmatch) {
-        if(data->wildcard.state != CURLWC_DONE) {
-          /* if a wildcard is set and we are not ending -> lets start again
-             with CURLM_STATE_INIT */
-          multistate(data, CURLM_STATE_INIT);
-          break;
-        }
-      }
-#endif
-      /* after we have DONE what we're supposed to do, go COMPLETED, and
-         it doesn't matter what the multi_done() returned! */
-      multistate(data, CURLM_STATE_COMPLETED);
-      break;
-
-    case CURLM_STATE_COMPLETED:
-      break;
-
-    case CURLM_STATE_MSGSENT:
-      data->result = result;
-      return CURLM_OK; /* do nothing */
-
-    default:
-      return CURLM_INTERNAL_ERROR;
-    }
-    statemachine_end:
-
-    if(data->mstate < CURLM_STATE_COMPLETED) {
-      if(result) {
-        /*
-         * If an error was returned, and we aren't in completed state now,
-         * then we go to completed and consider this transfer aborted.
-         */
-
-        /* NOTE: no attempt to disconnect connections must be made
-           in the case blocks above - cleanup happens only here */
-
-        /* Check if we can move pending requests to send pipe */
-        process_pending_handles(multi); /* connection */
-
-        if(data->conn) {
-          if(stream_error) {
-            /* Don't attempt to send data over a connection that timed out */
-            bool dead_connection = result == CURLE_OPERATION_TIMEDOUT;
-            struct connectdata *conn = data->conn;
-
-            /* This is where we make sure that the conn pointer is reset.
-               We don't have to do this in every case block above where a
-               failure is detected */
-            Curl_detach_connnection(data);
-
-            /* remove connection from cache */
-            Curl_conncache_remove_conn(data, conn, TRUE);
-
-            /* disconnect properly */
-            Curl_disconnect(data, conn, dead_connection);
-          }
-        }
-        else if(data->mstate == CURLM_STATE_CONNECT) {
-          /* Curl_connect() failed */
-          (void)Curl_posttransfer(data);
-        }
-
-        multistate(data, CURLM_STATE_COMPLETED);
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-      /* if there's still a connection to use, call the progress function */
-      else if(data->conn && Curl_pgrsUpdate(data->conn)) {
-        /* aborted due to progress callback return code must close the
-           connection */
-        result = CURLE_ABORTED_BY_CALLBACK;
-        streamclose(data->conn, "Aborted by callback");
-
-        /* if not yet in DONE state, go there, otherwise COMPLETED */
-        multistate(data, (data->mstate < CURLM_STATE_DONE)?
-                   CURLM_STATE_DONE: CURLM_STATE_COMPLETED);
-        rc = CURLM_CALL_MULTI_PERFORM;
-      }
-    }
-
-    if(CURLM_STATE_COMPLETED == data->mstate) {
-      if(data->set.fmultidone) {
-        /* signal via callback instead */
-        data->set.fmultidone(data, result);
-      }
-      else {
-        /* now fill in the Curl_message with this info */
-        msg = &data->msg;
-
-        msg->extmsg.msg = CURLMSG_DONE;
-        msg->extmsg.easy_handle = data;
-        msg->extmsg.data.result = result;
-
-        rc = multi_addmsg(multi, msg);
-        DEBUGASSERT(!data->conn);
-      }
-      multistate(data, CURLM_STATE_MSGSENT);
-    }
-  } while((rc == CURLM_CALL_MULTI_PERFORM) || multi_ischanged(multi, FALSE));
-
-  data->result = result;
-  return rc;
-}
-
-
-CURLMcode curl_multi_perform(struct Curl_multi *multi, int *running_handles)
-{
-  struct Curl_easy *data;
-  CURLMcode returncode = CURLM_OK;
-  struct Curl_tree *t;
-  struct curltime now = Curl_now();
-
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  data = multi->easyp;
-  while(data) {
-    CURLMcode result;
-    SIGPIPE_VARIABLE(pipe_st);
-
-    sigpipe_ignore(data, &pipe_st);
-    result = multi_runsingle(multi, &now, data);
-    sigpipe_restore(&pipe_st);
-
-    if(result)
-      returncode = result;
-
-    data = data->next; /* operate on next handle */
-  }
-
-  /*
-   * Simply remove all expired timers from the splay since handles are dealt
-   * with unconditionally by this function and curl_multi_timeout() requires
-   * that already passed/handled expire times are removed from the splay.
-   *
-   * It is important that the 'now' value is set at the entry of this function
-   * and not for the current time as it may have ticked a little while since
-   * then and then we risk this loop to remove timers that actually have not
-   * been handled!
-   */
-  do {
-    multi->timetree = Curl_splaygetbest(now, multi->timetree, &t);
-    if(t)
-      /* the removed may have another timeout in queue */
-      (void)add_next_timeout(now, multi, t->payload);
-
-  } while(t);
-
-  *running_handles = multi->num_alive;
-
-  if(CURLM_OK >= returncode)
-    Curl_update_timer(multi);
-
-  return returncode;
-}
-
-CURLMcode curl_multi_cleanup(struct Curl_multi *multi)
-{
-  struct Curl_easy *data;
-  struct Curl_easy *nextdata;
-
-  if(GOOD_MULTI_HANDLE(multi)) {
-    if(multi->in_callback)
-      return CURLM_RECURSIVE_API_CALL;
-
-    multi->type = 0; /* not good anymore */
-
-    /* Firsrt remove all remaining easy handles */
-    data = multi->easyp;
-    while(data) {
-      nextdata = data->next;
-      if(!data->state.done && data->conn)
-        /* if DONE was never called for this handle */
-        (void)multi_done(data, CURLE_OK, TRUE);
-      if(data->dns.hostcachetype == HCACHE_MULTI) {
-        /* clear out the usage of the shared DNS cache */
-        Curl_hostcache_clean(data, data->dns.hostcache);
-        data->dns.hostcache = NULL;
-        data->dns.hostcachetype = HCACHE_NONE;
-      }
-
-      /* Clear the pointer to the connection cache */
-      data->state.conn_cache = NULL;
-      data->multi = NULL; /* clear the association */
-
-#ifdef USE_LIBPSL
-      if(data->psl == &multi->psl)
-        data->psl = NULL;
-#endif
-
-      data = nextdata;
-    }
-
-    /* Close all the connections in the connection cache */
-    Curl_conncache_close_all_connections(&multi->conn_cache);
-
-    Curl_hash_destroy(&multi->sockhash);
-    Curl_conncache_destroy(&multi->conn_cache);
-    Curl_llist_destroy(&multi->msglist, NULL);
-    Curl_llist_destroy(&multi->pending, NULL);
-
-    Curl_hash_destroy(&multi->hostcache);
-    Curl_psl_destroy(&multi->psl);
-
-#ifdef USE_WINSOCK
-    WSACloseEvent(multi->wsa_event);
-#else
-#ifdef ENABLE_WAKEUP
-    sclose(multi->wakeup_pair[0]);
-    sclose(multi->wakeup_pair[1]);
-#endif
-#endif
-    free(multi);
-
-    return CURLM_OK;
-  }
-  return CURLM_BAD_HANDLE;
-}
-
-/*
- * curl_multi_info_read()
- *
- * This function is the primary way for a multi/multi_socket application to
- * figure out if a transfer has ended. We MUST make this function as fast as
- * possible as it will be polled frequently and we MUST NOT scan any lists in
- * here to figure out things. We must scale fine to thousands of handles and
- * beyond. The current design is fully O(1).
- */
-
-CURLMsg *curl_multi_info_read(struct Curl_multi *multi, int *msgs_in_queue)
-{
-  struct Curl_message *msg;
-
-  *msgs_in_queue = 0; /* default to none */
-
-  if(GOOD_MULTI_HANDLE(multi) &&
-     !multi->in_callback &&
-     Curl_llist_count(&multi->msglist)) {
-    /* there is one or more messages in the list */
-    struct Curl_llist_element *e;
-
-    /* extract the head of the list to return */
-    e = multi->msglist.head;
-
-    msg = e->ptr;
-
-    /* remove the extracted entry */
-    Curl_llist_remove(&multi->msglist, e, NULL);
-
-    *msgs_in_queue = curlx_uztosi(Curl_llist_count(&multi->msglist));
-
-    return &msg->extmsg;
-  }
-  return NULL;
-}
-
-/*
- * singlesocket() checks what sockets we deal with and their "action state"
- * and if we have a different state in any of those sockets from last time we
- * call the callback accordingly.
- */
-static CURLMcode singlesocket(struct Curl_multi *multi,
-                              struct Curl_easy *data)
-{
-  curl_socket_t socks[MAX_SOCKSPEREASYHANDLE];
-  int i;
-  struct Curl_sh_entry *entry;
-  curl_socket_t s;
-  int num;
-  unsigned int curraction;
-  int actions[MAX_SOCKSPEREASYHANDLE];
-
-  for(i = 0; i< MAX_SOCKSPEREASYHANDLE; i++)
-    socks[i] = CURL_SOCKET_BAD;
-
-  /* Fill in the 'current' struct with the state as it is now: what sockets to
-     supervise and for what actions */
-  curraction = multi_getsock(data, socks);
-
-  /* We have 0 .. N sockets already and we get to know about the 0 .. M
-     sockets we should have from now on. Detect the differences, remove no
-     longer supervised ones and add new ones */
-
-  /* walk over the sockets we got right now */
-  for(i = 0; (i< MAX_SOCKSPEREASYHANDLE) &&
-        (curraction & (GETSOCK_READSOCK(i) | GETSOCK_WRITESOCK(i)));
-      i++) {
-    unsigned int action = CURL_POLL_NONE;
-    unsigned int prevaction = 0;
-    unsigned int comboaction;
-    bool sincebefore = FALSE;
-
-    s = socks[i];
-
-    /* get it from the hash */
-    entry = sh_getentry(&multi->sockhash, s);
-
-    if(curraction & GETSOCK_READSOCK(i))
-      action |= CURL_POLL_IN;
-    if(curraction & GETSOCK_WRITESOCK(i))
-      action |= CURL_POLL_OUT;
-
-    actions[i] = action;
-    if(entry) {
-      /* check if new for this transfer */
-      int j;
-      for(j = 0; j< data->numsocks; j++) {
-        if(s == data->sockets[j]) {
-          prevaction = data->actions[j];
-          sincebefore = TRUE;
-          break;
-        }
-      }
-    }
-    else {
-      /* this is a socket we didn't have before, add it to the hash! */
-      entry = sh_addentry(&multi->sockhash, s);
-      if(!entry)
-        /* fatal */
-        return CURLM_OUT_OF_MEMORY;
-    }
-    if(sincebefore && (prevaction != action)) {
-      /* Socket was used already, but different action now */
-      if(prevaction & CURL_POLL_IN)
-        entry->readers--;
-      if(prevaction & CURL_POLL_OUT)
-        entry->writers--;
-      if(action & CURL_POLL_IN)
-        entry->readers++;
-      if(action & CURL_POLL_OUT)
-        entry->writers++;
-    }
-    else if(!sincebefore) {
-      /* a new user */
-      entry->users++;
-      if(action & CURL_POLL_IN)
-        entry->readers++;
-      if(action & CURL_POLL_OUT)
-        entry->writers++;
-
-      /* add 'data' to the transfer hash on this socket! */
-      if(!Curl_hash_add(&entry->transfers, (char *)&data, /* hash key */
-                        sizeof(struct Curl_easy *), data))
-        return CURLM_OUT_OF_MEMORY;
-    }
-
-    comboaction = (entry->writers? CURL_POLL_OUT : 0) |
-      (entry->readers ? CURL_POLL_IN : 0);
-
-    /* socket existed before and has the same action set as before */
-    if(sincebefore && (entry->action == comboaction))
-      /* same, continue */
-      continue;
-
-    if(multi->socket_cb)
-      multi->socket_cb(data, s, comboaction, multi->socket_userp,
-                       entry->socketp);
-
-    entry->action = comboaction; /* store the current action state */
-  }
-
-  num = i; /* number of sockets */
-
-  /* when we've walked over all the sockets we should have right now, we must
-     make sure to detect sockets that are removed */
-  for(i = 0; i< data->numsocks; i++) {
-    int j;
-    bool stillused = FALSE;
-    s = data->sockets[i];
-    for(j = 0; j < num; j++) {
-      if(s == socks[j]) {
-        /* this is still supervised */
-        stillused = TRUE;
-        break;
-      }
-    }
-    if(stillused)
-      continue;
-
-    entry = sh_getentry(&multi->sockhash, s);
-    /* if this is NULL here, the socket has been closed and notified so
-       already by Curl_multi_closed() */
-    if(entry) {
-      int oldactions = data->actions[i];
-      /* this socket has been removed. Decrease user count */
-      entry->users--;
-      if(oldactions & CURL_POLL_OUT)
-        entry->writers--;
-      if(oldactions & CURL_POLL_IN)
-        entry->readers--;
-      if(!entry->users) {
-        if(multi->socket_cb)
-          multi->socket_cb(data, s, CURL_POLL_REMOVE,
-                           multi->socket_userp,
-                           entry->socketp);
-        sh_delentry(entry, &multi->sockhash, s);
-      }
-      else {
-        /* still users, but remove this handle as a user of this socket */
-        if(Curl_hash_delete(&entry->transfers, (char *)&data,
-                            sizeof(struct Curl_easy *))) {
-          DEBUGASSERT(NULL);
-        }
-      }
-    }
-  } /* for loop over numsocks */
-
-  memcpy(data->sockets, socks, num*sizeof(curl_socket_t));
-  memcpy(data->actions, actions, num*sizeof(int));
-  data->numsocks = num;
-  return CURLM_OK;
-}
-
-void Curl_updatesocket(struct Curl_easy *data)
-{
-  singlesocket(data->multi, data);
-}
-
-
-/*
- * Curl_multi_closed()
- *
- * Used by the connect code to tell the multi_socket code that one of the
- * sockets we were using is about to be closed.  This function will then
- * remove it from the sockethash for this handle to make the multi_socket API
- * behave properly, especially for the case when libcurl will create another
- * socket again and it gets the same file descriptor number.
- */
-
-void Curl_multi_closed(struct Curl_easy *data, curl_socket_t s)
-{
-  if(data) {
-    /* if there's still an easy handle associated with this connection */
-    struct Curl_multi *multi = data->multi;
-    if(multi) {
-      /* this is set if this connection is part of a handle that is added to
-         a multi handle, and only then this is necessary */
-      struct Curl_sh_entry *entry = sh_getentry(&multi->sockhash, s);
-
-      if(entry) {
-        if(multi->socket_cb)
-          multi->socket_cb(data, s, CURL_POLL_REMOVE,
-                           multi->socket_userp,
-                           entry->socketp);
-
-        /* now remove it from the socket hash */
-        sh_delentry(entry, &multi->sockhash, s);
-      }
-    }
-  }
-}
-
-/*
- * add_next_timeout()
- *
- * Each Curl_easy has a list of timeouts. The add_next_timeout() is called
- * when it has just been removed from the splay tree because the timeout has
- * expired. This function is then to advance in the list to pick the next
- * timeout to use (skip the already expired ones) and add this node back to
- * the splay tree again.
- *
- * The splay tree only has each sessionhandle as a single node and the nearest
- * timeout is used to sort it on.
- */
-static CURLMcode add_next_timeout(struct curltime now,
-                                  struct Curl_multi *multi,
-                                  struct Curl_easy *d)
-{
-  struct curltime *tv = &d->state.expiretime;
-  struct Curl_llist *list = &d->state.timeoutlist;
-  struct Curl_llist_element *e;
-  struct time_node *node = NULL;
-
-  /* move over the timeout list for this specific handle and remove all
-     timeouts that are now passed tense and store the next pending
-     timeout in *tv */
-  for(e = list->head; e;) {
-    struct Curl_llist_element *n = e->next;
-    timediff_t diff;
-    node = (struct time_node *)e->ptr;
-    diff = Curl_timediff(node->time, now);
-    if(diff <= 0)
-      /* remove outdated entry */
-      Curl_llist_remove(list, e, NULL);
-    else
-      /* the list is sorted so get out on the first mismatch */
-      break;
-    e = n;
-  }
-  e = list->head;
-  if(!e) {
-    /* clear the expire times within the handles that we remove from the
-       splay tree */
-    tv->tv_sec = 0;
-    tv->tv_usec = 0;
-  }
-  else {
-    /* copy the first entry to 'tv' */
-    memcpy(tv, &node->time, sizeof(*tv));
-
-    /* Insert this node again into the splay.  Keep the timer in the list in
-       case we need to recompute future timers. */
-    multi->timetree = Curl_splayinsert(*tv, multi->timetree,
-                                       &d->state.timenode);
-  }
-  return CURLM_OK;
-}
-
-static CURLMcode multi_socket(struct Curl_multi *multi,
-                              bool checkall,
-                              curl_socket_t s,
-                              int ev_bitmask,
-                              int *running_handles)
-{
-  CURLMcode result = CURLM_OK;
-  struct Curl_easy *data = NULL;
-  struct Curl_tree *t;
-  struct curltime now = Curl_now();
-
-  if(checkall) {
-    /* *perform() deals with running_handles on its own */
-    result = curl_multi_perform(multi, running_handles);
-
-    /* walk through each easy handle and do the socket state change magic
-       and callbacks */
-    if(result != CURLM_BAD_HANDLE) {
-      data = multi->easyp;
-      while(data && !result) {
-        result = singlesocket(multi, data);
-        data = data->next;
-      }
-    }
-
-    /* or should we fall-through and do the timer-based stuff? */
-    return result;
-  }
-  if(s != CURL_SOCKET_TIMEOUT) {
-    struct Curl_sh_entry *entry = sh_getentry(&multi->sockhash, s);
-
-    if(!entry)
-      /* Unmatched socket, we can't act on it but we ignore this fact.  In
-         real-world tests it has been proved that libevent can in fact give
-         the application actions even though the socket was just previously
-         asked to get removed, so thus we better survive stray socket actions
-         and just move on. */
-      ;
-    else {
-      struct Curl_hash_iterator iter;
-      struct Curl_hash_element *he;
-
-      /* the socket can be shared by many transfers, iterate */
-      Curl_hash_start_iterate(&entry->transfers, &iter);
-      for(he = Curl_hash_next_element(&iter); he;
-          he = Curl_hash_next_element(&iter)) {
-        data = (struct Curl_easy *)he->ptr;
-        DEBUGASSERT(data);
-        DEBUGASSERT(data->magic == CURLEASY_MAGIC_NUMBER);
-
-        if(data->conn && !(data->conn->handler->flags & PROTOPT_DIRLOCK))
-          /* set socket event bitmask if they're not locked */
-          data->conn->cselect_bits = ev_bitmask;
-
-        Curl_expire(data, 0, EXPIRE_RUN_NOW);
-      }
-
-      /* Now we fall-through and do the timer-based stuff, since we don't want
-         to force the user to have to deal with timeouts as long as at least
-         one connection in fact has traffic. */
-
-      data = NULL; /* set data to NULL again to avoid calling
-                      multi_runsingle() in case there's no need to */
-      now = Curl_now(); /* get a newer time since the multi_runsingle() loop
-                           may have taken some time */
-    }
-  }
-  else {
-    /* Asked to run due to time-out. Clear the 'lastcall' variable to force
-       Curl_update_timer() to trigger a callback to the app again even if the
-       same timeout is still the one to run after this call. That handles the
-       case when the application asks libcurl to run the timeout
-       prematurely. */
-    memset(&multi->timer_lastcall, 0, sizeof(multi->timer_lastcall));
-  }
-
-  /*
-   * The loop following here will go on as long as there are expire-times left
-   * to process in the splay and 'data' will be re-assigned for every expired
-   * handle we deal with.
-   */
-  do {
-    /* the first loop lap 'data' can be NULL */
-    if(data) {
-      SIGPIPE_VARIABLE(pipe_st);
-
-      sigpipe_ignore(data, &pipe_st);
-      result = multi_runsingle(multi, &now, data);
-      sigpipe_restore(&pipe_st);
-
-      if(CURLM_OK >= result) {
-        /* get the socket(s) and check if the state has been changed since
-           last */
-        result = singlesocket(multi, data);
-        if(result)
-          return result;
-      }
-    }
-
-    /* Check if there's one (more) expired timer to deal with! This function
-       extracts a matching node if there is one */
-
-    multi->timetree = Curl_splaygetbest(now, multi->timetree, &t);
-    if(t) {
-      data = t->payload; /* assign this for next loop */
-      (void)add_next_timeout(now, multi, t->payload);
-    }
-
-  } while(t);
-
-  *running_handles = multi->num_alive;
-  return result;
-}
-
-#undef curl_multi_setopt
-CURLMcode curl_multi_setopt(struct Curl_multi *multi,
-                            CURLMoption option, ...)
-{
-  CURLMcode res = CURLM_OK;
-  va_list param;
-
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  va_start(param, option);
-
-  switch(option) {
-  case CURLMOPT_SOCKETFUNCTION:
-    multi->socket_cb = va_arg(param, curl_socket_callback);
-    break;
-  case CURLMOPT_SOCKETDATA:
-    multi->socket_userp = va_arg(param, void *);
-    break;
-  case CURLMOPT_PUSHFUNCTION:
-    multi->push_cb = va_arg(param, curl_push_callback);
-    break;
-  case CURLMOPT_PUSHDATA:
-    multi->push_userp = va_arg(param, void *);
-    break;
-  case CURLMOPT_PIPELINING:
-    multi->multiplexing = va_arg(param, long) & CURLPIPE_MULTIPLEX;
-    break;
-  case CURLMOPT_TIMERFUNCTION:
-    multi->timer_cb = va_arg(param, curl_multi_timer_callback);
-    break;
-  case CURLMOPT_TIMERDATA:
-    multi->timer_userp = va_arg(param, void *);
-    break;
-  case CURLMOPT_MAXCONNECTS:
-    multi->maxconnects = va_arg(param, long);
-    break;
-  case CURLMOPT_MAX_HOST_CONNECTIONS:
-    multi->max_host_connections = va_arg(param, long);
-    break;
-  case CURLMOPT_MAX_TOTAL_CONNECTIONS:
-    multi->max_total_connections = va_arg(param, long);
-    break;
-    /* options formerly used for pipelining */
-  case CURLMOPT_MAX_PIPELINE_LENGTH:
-    break;
-  case CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE:
-    break;
-  case CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE:
-    break;
-  case CURLMOPT_PIPELINING_SITE_BL:
-    break;
-  case CURLMOPT_PIPELINING_SERVER_BL:
-    break;
-  case CURLMOPT_MAX_CONCURRENT_STREAMS:
-    {
-      long streams = va_arg(param, long);
-      if(streams < 1)
-        streams = 100;
-      multi->max_concurrent_streams = curlx_sltoui(streams);
-    }
-    break;
-  default:
-    res = CURLM_UNKNOWN_OPTION;
-    break;
-  }
-  va_end(param);
-  return res;
-}
-
-/* we define curl_multi_socket() in the public multi.h header */
-#undef curl_multi_socket
-
-CURLMcode curl_multi_socket(struct Curl_multi *multi, curl_socket_t s,
-                            int *running_handles)
-{
-  CURLMcode result;
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-  result = multi_socket(multi, FALSE, s, 0, running_handles);
-  if(CURLM_OK >= result)
-    Curl_update_timer(multi);
-  return result;
-}
-
-CURLMcode curl_multi_socket_action(struct Curl_multi *multi, curl_socket_t s,
-                                   int ev_bitmask, int *running_handles)
-{
-  CURLMcode result;
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-  result = multi_socket(multi, FALSE, s, ev_bitmask, running_handles);
-  if(CURLM_OK >= result)
-    Curl_update_timer(multi);
-  return result;
-}
-
-CURLMcode curl_multi_socket_all(struct Curl_multi *multi, int *running_handles)
-
-{
-  CURLMcode result;
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-  result = multi_socket(multi, TRUE, CURL_SOCKET_BAD, 0, running_handles);
-  if(CURLM_OK >= result)
-    Curl_update_timer(multi);
-  return result;
-}
-
-static CURLMcode multi_timeout(struct Curl_multi *multi,
-                               long *timeout_ms)
-{
-  static struct curltime tv_zero = {0, 0};
-
-  if(multi->timetree) {
-    /* we have a tree of expire times */
-    struct curltime now = Curl_now();
-
-    /* splay the lowest to the bottom */
-    multi->timetree = Curl_splay(tv_zero, multi->timetree);
-
-    if(Curl_splaycomparekeys(multi->timetree->key, now) > 0) {
-      /* some time left before expiration */
-      timediff_t diff = Curl_timediff(multi->timetree->key, now);
-      if(diff <= 0)
-        /*
-         * Since we only provide millisecond resolution on the returned value
-         * and the diff might be less than one millisecond here, we don't
-         * return zero as that may cause short bursts of busyloops on fast
-         * processors while the diff is still present but less than one
-         * millisecond! instead we return 1 until the time is ripe.
-         */
-        *timeout_ms = 1;
-      else
-        /* this should be safe even on 64 bit archs, as we don't use that
-           overly long timeouts */
-        *timeout_ms = (long)diff;
-    }
-    else
-      /* 0 means immediately */
-      *timeout_ms = 0;
-  }
-  else
-    *timeout_ms = -1;
-
-  return CURLM_OK;
-}
-
-CURLMcode curl_multi_timeout(struct Curl_multi *multi,
-                             long *timeout_ms)
-{
-  /* First, make some basic checks that the CURLM handle is a good handle */
-  if(!GOOD_MULTI_HANDLE(multi))
-    return CURLM_BAD_HANDLE;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  return multi_timeout(multi, timeout_ms);
-}
-
-/*
- * Tell the application it should update its timers, if it subscribes to the
- * update timer callback.
- */
-void Curl_update_timer(struct Curl_multi *multi)
-{
-  long timeout_ms;
-
-  if(!multi->timer_cb)
-    return;
-  if(multi_timeout(multi, &timeout_ms)) {
-    return;
-  }
-  if(timeout_ms < 0) {
-    static const struct curltime none = {0, 0};
-    if(Curl_splaycomparekeys(none, multi->timer_lastcall)) {
-      multi->timer_lastcall = none;
-      /* there's no timeout now but there was one previously, tell the app to
-         disable it */
-      multi->timer_cb(multi, -1, multi->timer_userp);
-      return;
-    }
-    return;
-  }
-
-  /* When multi_timeout() is done, multi->timetree points to the node with the
-   * timeout we got the (relative) time-out time for. We can thus easily check
-   * if this is the same (fixed) time as we got in a previous call and then
-   * avoid calling the callback again. */
-  if(Curl_splaycomparekeys(multi->timetree->key, multi->timer_lastcall) == 0)
-    return;
-
-  multi->timer_lastcall = multi->timetree->key;
-
-  multi->timer_cb(multi, timeout_ms, multi->timer_userp);
-}
-
-/*
- * multi_deltimeout()
- *
- * Remove a given timestamp from the list of timeouts.
- */
-static void
-multi_deltimeout(struct Curl_easy *data, expire_id eid)
-{
-  struct Curl_llist_element *e;
-  struct Curl_llist *timeoutlist = &data->state.timeoutlist;
-  /* find and remove the specific node from the list */
-  for(e = timeoutlist->head; e; e = e->next) {
-    struct time_node *n = (struct time_node *)e->ptr;
-    if(n->eid == eid) {
-      Curl_llist_remove(timeoutlist, e, NULL);
-      return;
-    }
-  }
-}
-
-/*
- * multi_addtimeout()
- *
- * Add a timestamp to the list of timeouts. Keep the list sorted so that head
- * of list is always the timeout nearest in time.
- *
- */
-static CURLMcode
-multi_addtimeout(struct Curl_easy *data,
-                 struct curltime *stamp,
-                 expire_id eid)
-{
-  struct Curl_llist_element *e;
-  struct time_node *node;
-  struct Curl_llist_element *prev = NULL;
-  size_t n;
-  struct Curl_llist *timeoutlist = &data->state.timeoutlist;
-
-  node = &data->state.expires[eid];
-
-  /* copy the timestamp and id */
-  memcpy(&node->time, stamp, sizeof(*stamp));
-  node->eid = eid; /* also marks it as in use */
-
-  n = Curl_llist_count(timeoutlist);
-  if(n) {
-    /* find the correct spot in the list */
-    for(e = timeoutlist->head; e; e = e->next) {
-      struct time_node *check = (struct time_node *)e->ptr;
-      timediff_t diff = Curl_timediff(check->time, node->time);
-      if(diff > 0)
-        break;
-      prev = e;
-    }
-
-  }
-  /* else
-     this is the first timeout on the list */
-
-  Curl_llist_insert_next(timeoutlist, prev, node, &node->list);
-  return CURLM_OK;
-}
-
-/*
- * Curl_expire()
- *
- * given a number of milliseconds from now to use to set the 'act before
- * this'-time for the transfer, to be extracted by curl_multi_timeout()
- *
- * The timeout will be added to a queue of timeouts if it defines a moment in
- * time that is later than the current head of queue.
- *
- * Expire replaces a former timeout using the same id if already set.
- */
-void Curl_expire(struct Curl_easy *data, timediff_t milli, expire_id id)
-{
-  struct Curl_multi *multi = data->multi;
-  struct curltime *nowp = &data->state.expiretime;
-  struct curltime set;
-
-  /* this is only interesting while there is still an associated multi struct
-     remaining! */
-  if(!multi)
-    return;
-
-  DEBUGASSERT(id < EXPIRE_LAST);
-
-  set = Curl_now();
-  set.tv_sec += (time_t)(milli/1000); /* might be a 64 to 32 bit conversion */
-  set.tv_usec += (unsigned int)(milli%1000)*1000;
-
-  if(set.tv_usec >= 1000000) {
-    set.tv_sec++;
-    set.tv_usec -= 1000000;
-  }
-
-  /* Remove any timer with the same id just in case. */
-  multi_deltimeout(data, id);
-
-  /* Add it to the timer list.  It must stay in the list until it has expired
-     in case we need to recompute the minimum timer later. */
-  multi_addtimeout(data, &set, id);
-
-  if(nowp->tv_sec || nowp->tv_usec) {
-    /* This means that the struct is added as a node in the splay tree.
-       Compare if the new time is earlier, and only remove-old/add-new if it
-       is. */
-    timediff_t diff = Curl_timediff(set, *nowp);
-    int rc;
-
-    if(diff > 0) {
-      /* The current splay tree entry is sooner than this new expiry time.
-         We don't need to update our splay tree entry. */
-      return;
-    }
-
-    /* Since this is an updated time, we must remove the previous entry from
-       the splay tree first and then re-add the new value */
-    rc = Curl_splayremovebyaddr(multi->timetree,
-                                &data->state.timenode,
-                                &multi->timetree);
-    if(rc)
-      infof(data, "Internal error removing splay node = %d\n", rc);
-  }
-
-  /* Indicate that we are in the splay tree and insert the new timer expiry
-     value since it is our local minimum. */
-  *nowp = set;
-  data->state.timenode.payload = data;
-  multi->timetree = Curl_splayinsert(*nowp, multi->timetree,
-                                     &data->state.timenode);
-}
-
-/*
- * Curl_expire_done()
- *
- * Removes the expire timer. Marks it as done.
- *
- */
-void Curl_expire_done(struct Curl_easy *data, expire_id id)
-{
-  /* remove the timer, if there */
-  multi_deltimeout(data, id);
-}
-
-/*
- * Curl_expire_clear()
- *
- * Clear ALL timeout values for this handle.
- */
-void Curl_expire_clear(struct Curl_easy *data)
-{
-  struct Curl_multi *multi = data->multi;
-  struct curltime *nowp = &data->state.expiretime;
-
-  /* this is only interesting while there is still an associated multi struct
-     remaining! */
-  if(!multi)
-    return;
-
-  if(nowp->tv_sec || nowp->tv_usec) {
-    /* Since this is an cleared time, we must remove the previous entry from
-       the splay tree */
-    struct Curl_llist *list = &data->state.timeoutlist;
-    int rc;
-
-    rc = Curl_splayremovebyaddr(multi->timetree,
-                                &data->state.timenode,
-                                &multi->timetree);
-    if(rc)
-      infof(data, "Internal error clearing splay node = %d\n", rc);
-
-    /* flush the timeout list too */
-    while(list->size > 0) {
-      Curl_llist_remove(list, list->tail, NULL);
-    }
-
-#ifdef DEBUGBUILD
-    infof(data, "Expire cleared (transfer %p)\n", data);
-#endif
-    nowp->tv_sec = 0;
-    nowp->tv_usec = 0;
-  }
-}
-
-
-
-
-CURLMcode curl_multi_assign(struct Curl_multi *multi, curl_socket_t s,
-                            void *hashp)
-{
-  struct Curl_sh_entry *there = NULL;
-
-  if(multi->in_callback)
-    return CURLM_RECURSIVE_API_CALL;
-
-  there = sh_getentry(&multi->sockhash, s);
-
-  if(!there)
-    return CURLM_BAD_SOCKET;
-
-  there->socketp = hashp;
-
-  return CURLM_OK;
-}
-
-size_t Curl_multi_max_host_connections(struct Curl_multi *multi)
-{
-  return multi ? multi->max_host_connections : 0;
-}
-
-size_t Curl_multi_max_total_connections(struct Curl_multi *multi)
-{
-  return multi ? multi->max_total_connections : 0;
-}
-
-/*
- * When information about a connection has appeared, call this!
- */
-
-void Curl_multiuse_state(struct connectdata *conn,
-                         int bundlestate) /* use BUNDLE_* defines */
-{
-  DEBUGASSERT(conn);
-  DEBUGASSERT(conn->bundle);
-  DEBUGASSERT(conn->data);
-  DEBUGASSERT(conn->data->multi);
-
-  conn->bundle->multiuse = bundlestate;
-  process_pending_handles(conn->data->multi);
-}
-
-static void process_pending_handles(struct Curl_multi *multi)
-{
-  struct Curl_llist_element *e = multi->pending.head;
-  if(e) {
-    struct Curl_easy *data = e->ptr;
-
-    DEBUGASSERT(data->mstate == CURLM_STATE_CONNECT_PEND);
-
-    multistate(data, CURLM_STATE_CONNECT);
-
-    /* Remove this node from the list */
-    Curl_llist_remove(&multi->pending, e, NULL);
-
-    /* Make sure that the handle will be processed soonish. */
-    Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-    /* mark this as having been in the pending queue */
-    data->state.previouslypending = TRUE;
-  }
-}
-
-void Curl_set_in_callback(struct Curl_easy *data, bool value)
-{
-  /* might get called when there is no data pointer! */
-  if(data) {
-    if(data->multi_easy)
-      data->multi_easy->in_callback = value;
-    else if(data->multi)
-      data->multi->in_callback = value;
-  }
-}
-
-bool Curl_is_in_callback(struct Curl_easy *easy)
-{
-  return ((easy->multi && easy->multi->in_callback) ||
-          (easy->multi_easy && easy->multi_easy->in_callback));
-}
-
-#ifdef DEBUGBUILD
-void Curl_multi_dump(struct Curl_multi *multi)
-{
-  struct Curl_easy *data;
-  int i;
-  fprintf(stderr, "* Multi status: %d handles, %d alive\n",
-          multi->num_easy, multi->num_alive);
-  for(data = multi->easyp; data; data = data->next) {
-    if(data->mstate < CURLM_STATE_COMPLETED) {
-      /* only display handles that are not completed */
-      fprintf(stderr, "handle %p, state %s, %d sockets\n",
-              (void *)data,
-              statename[data->mstate], data->numsocks);
-      for(i = 0; i < data->numsocks; i++) {
-        curl_socket_t s = data->sockets[i];
-        struct Curl_sh_entry *entry = sh_getentry(&multi->sockhash, s);
-
-        fprintf(stderr, "%d ", (int)s);
-        if(!entry) {
-          fprintf(stderr, "INTERNAL CONFUSION\n");
-          continue;
-        }
-        fprintf(stderr, "[%s %s] ",
-                (entry->action&CURL_POLL_IN)?"RECVING":"",
-                (entry->action&CURL_POLL_OUT)?"SENDING":"");
-      }
-      if(data->numsocks)
-        fprintf(stderr, "\n");
-    }
-  }
-}
-#endif
-
-unsigned int Curl_multi_max_concurrent_streams(struct Curl_multi *multi)
-{
-  DEBUGASSERT(multi);
-  return multi->max_concurrent_streams;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multihandle.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multihandle.h
deleted file mode 100644
index c70a1ce09..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multihandle.h
+++ /dev/null
@@ -1,156 +0,0 @@
-#ifndef HEADER_CURL_MULTIHANDLE_H
-#define HEADER_CURL_MULTIHANDLE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "conncache.h"
-#include "psl.h"
-#include "socketpair.h"
-
-struct Curl_message {
-  struct Curl_llist_element list;
-  /* the 'CURLMsg' is the part that is visible to the external user */
-  struct CURLMsg extmsg;
-};
-
-/* NOTE: if you add a state here, add the name to the statename[] array as
-   well!
-*/
-typedef enum {
-  CURLM_STATE_INIT,         /* 0 - start in this state */
-  CURLM_STATE_CONNECT_PEND, /* 1 - no connections, waiting for one */
-  CURLM_STATE_CONNECT,      /* 2 - resolve/connect has been sent off */
-  CURLM_STATE_WAITRESOLVE,  /* 3 - awaiting the resolve to finalize */
-  CURLM_STATE_WAITCONNECT,  /* 4 - awaiting the TCP connect to finalize */
-  CURLM_STATE_WAITPROXYCONNECT, /* 5 - awaiting HTTPS proxy SSL initialization
-                                   to complete and/or proxy CONNECT to
-                                   finalize */
-  CURLM_STATE_SENDPROTOCONNECT, /* 6 - initiate protocol connect procedure */
-  CURLM_STATE_PROTOCONNECT, /* 7 - completing the protocol-specific connect
-                                   phase */
-  CURLM_STATE_DO,           /* 8 - start send off the request (part 1) */
-  CURLM_STATE_DOING,        /* 9 - sending off the request (part 1) */
-  CURLM_STATE_DO_MORE,      /* 10 - send off the request (part 2) */
-  CURLM_STATE_DO_DONE,      /* 11 - done sending off request */
-  CURLM_STATE_PERFORM,      /* 12 - transfer data */
-  CURLM_STATE_TOOFAST,      /* 13 - wait because limit-rate exceeded */
-  CURLM_STATE_DONE,         /* 14 - post data transfer operation */
-  CURLM_STATE_COMPLETED,    /* 15 - operation complete */
-  CURLM_STATE_MSGSENT,      /* 16 - the operation complete message is sent */
-  CURLM_STATE_LAST          /* 17 - not a true state, never use this */
-} CURLMstate;
-
-/* we support N sockets per easy handle. Set the corresponding bit to what
-   action we should wait for */
-#define MAX_SOCKSPEREASYHANDLE 5
-#define GETSOCK_READABLE (0x00ff)
-#define GETSOCK_WRITABLE (0xff00)
-
-#define CURLPIPE_ANY (CURLPIPE_MULTIPLEX)
-
-#if defined(USE_SOCKETPAIR) && !defined(USE_BLOCKING_SOCKETS) &&        \
-  !defined(CURL_DISABLE_SOCKETPAIR)
-#define ENABLE_WAKEUP
-#endif
-
-/* value for MAXIMUM CONCURRENT STREAMS upper limit */
-#define INITIAL_MAX_CONCURRENT_STREAMS ((1U << 31) - 1)
-
-/* This is the struct known as CURLM on the outside */
-struct Curl_multi {
-  /* First a simple identifier to easier detect if a user mix up
-     this multi handle with an easy handle. Set this to CURL_MULTI_HANDLE. */
-  long type;
-
-  /* We have a doubly-linked list with easy handles */
-  struct Curl_easy *easyp;
-  struct Curl_easy *easylp; /* last node */
-
-  int num_easy; /* amount of entries in the linked list above. */
-  int num_alive; /* amount of easy handles that are added but have not yet
-                    reached COMPLETE state */
-
-  struct Curl_llist msglist; /* a list of messages from completed transfers */
-
-  struct Curl_llist pending; /* Curl_easys that are in the
-                                CURLM_STATE_CONNECT_PEND state */
-
-  /* callback function and user data pointer for the *socket() API */
-  curl_socket_callback socket_cb;
-  void *socket_userp;
-
-  /* callback function and user data pointer for server push */
-  curl_push_callback push_cb;
-  void *push_userp;
-
-  /* Hostname cache */
-  struct Curl_hash hostcache;
-
-#ifdef USE_LIBPSL
-  /* PSL cache. */
-  struct PslCache psl;
-#endif
-
-  /* timetree points to the splay-tree of time nodes to figure out expire
-     times of all currently set timers */
-  struct Curl_tree *timetree;
-
-  /* 'sockhash' is the lookup hash for socket descriptor => easy handles (note
-     the pluralis form, there can be more than one easy handle waiting on the
-     same actual socket) */
-  struct Curl_hash sockhash;
-
-  /* Shared connection cache (bundles)*/
-  struct conncache conn_cache;
-
-  long maxconnects; /* if >0, a fixed limit of the maximum number of entries
-                       we're allowed to grow the connection cache to */
-
-  long max_host_connections; /* if >0, a fixed limit of the maximum number
-                                of connections per host */
-
-  long max_total_connections; /* if >0, a fixed limit of the maximum number
-                                 of connections in total */
-
-  /* timer callback and user data pointer for the *socket() API */
-  curl_multi_timer_callback timer_cb;
-  void *timer_userp;
-  struct curltime timer_lastcall; /* the fixed time for the timeout for the
-                                    previous callback */
-  unsigned int max_concurrent_streams;
-
-#ifdef USE_WINSOCK
-  WSAEVENT wsa_event; /* winsock event used for waits */
-#else
-#ifdef ENABLE_WAKEUP
-  curl_socket_t wakeup_pair[2]; /* socketpair() used for wakeup
-                                   0 is used for read, 1 is used for write */
-#endif
-#endif
-  /* multiplexing wanted */
-  bool multiplexing;
-  bool recheckstate; /* see Curl_multi_connchanged */
-  bool in_callback;            /* true while executing a callback */
-  bool ipv6_works;
-};
-
-#endif /* HEADER_CURL_MULTIHANDLE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multiif.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multiif.h
deleted file mode 100644
index 7d574df92..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/multiif.h
+++ /dev/null
@@ -1,98 +0,0 @@
-#ifndef HEADER_CURL_MULTIIF_H
-#define HEADER_CURL_MULTIIF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Prototypes for library-wide functions provided by multi.c
- */
-
-void Curl_updatesocket(struct Curl_easy *data);
-void Curl_expire(struct Curl_easy *data, timediff_t milli, expire_id);
-void Curl_expire_clear(struct Curl_easy *data);
-void Curl_expire_done(struct Curl_easy *data, expire_id id);
-void Curl_update_timer(struct Curl_multi *multi);
-void Curl_attach_connnection(struct Curl_easy *data,
-                             struct connectdata *conn);
-void Curl_detach_connnection(struct Curl_easy *data);
-bool Curl_multiplex_wanted(const struct Curl_multi *multi);
-void Curl_set_in_callback(struct Curl_easy *data, bool value);
-bool Curl_is_in_callback(struct Curl_easy *easy);
-CURLcode Curl_preconnect(struct Curl_easy *data);
-
-/* Internal version of curl_multi_init() accepts size parameters for the
-   socket and connection hashes */
-struct Curl_multi *Curl_multi_handle(int hashsize, int chashsize);
-
-/* the write bits start at bit 16 for the *getsock() bitmap */
-#define GETSOCK_WRITEBITSTART 16
-
-#define GETSOCK_BLANK 0 /* no bits set */
-
-/* set the bit for the given sock number to make the bitmap for writable */
-#define GETSOCK_WRITESOCK(x) (1 << (GETSOCK_WRITEBITSTART + (x)))
-
-/* set the bit for the given sock number to make the bitmap for readable */
-#define GETSOCK_READSOCK(x) (1 << (x))
-
-#ifdef DEBUGBUILD
- /*
-  * Curl_multi_dump is not a stable public function, this is only meant to
-  * allow easier tracking of the internal handle's state and what sockets
-  * they use. Only for research and development DEBUGBUILD enabled builds.
-  */
-void Curl_multi_dump(struct Curl_multi *multi);
-#endif
-
-/* Return the value of the CURLMOPT_MAX_HOST_CONNECTIONS option */
-size_t Curl_multi_max_host_connections(struct Curl_multi *multi);
-
-/* Return the value of the CURLMOPT_MAX_TOTAL_CONNECTIONS option */
-size_t Curl_multi_max_total_connections(struct Curl_multi *multi);
-
-void Curl_multiuse_state(struct connectdata *conn,
-                         int bundlestate); /* use BUNDLE_* defines */
-
-/*
- * Curl_multi_closed()
- *
- * Used by the connect code to tell the multi_socket code that one of the
- * sockets we were using is about to be closed.  This function will then
- * remove it from the sockethash for this handle to make the multi_socket API
- * behave properly, especially for the case when libcurl will create another
- * socket again and it gets the same file descriptor number.
- */
-
-void Curl_multi_closed(struct Curl_easy *data, curl_socket_t s);
-
-/*
- * Add a handle and move it into PERFORM state at once. For pushed streams.
- */
-CURLMcode Curl_multi_add_perform(struct Curl_multi *multi,
-                                 struct Curl_easy *data,
-                                 struct connectdata *conn);
-
-
-/* Return the value of the CURLMOPT_MAX_CONCURRENT_STREAMS option */
-unsigned int Curl_multi_max_concurrent_streams(struct Curl_multi *multi);
-
-#endif /* HEADER_CURL_MULTIIF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.c
deleted file mode 100644
index 1c9da3199..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.c
+++ /dev/null
@@ -1,278 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#ifndef CURL_DISABLE_NETRC
-
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif
-
-#include <curl/curl.h>
-#include "netrc.h"
-#include "strtok.h"
-#include "strcase.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Get user and password from .netrc when given a machine name */
-
-enum host_lookup_state {
-  NOTHING,
-  HOSTFOUND,    /* the 'machine' keyword was found */
-  HOSTVALID     /* this is "our" machine! */
-};
-
-#define NETRC_FILE_MISSING 1
-#define NETRC_FAILED -1
-#define NETRC_SUCCESS 0
-
-/*
- * Returns zero on success.
- */
-static int parsenetrc(const char *host,
-                      char **loginp,
-                      char **passwordp,
-                      bool *login_changed,
-                      bool *password_changed,
-                      char *netrcfile)
-{
-  FILE *file;
-  int retcode = NETRC_FILE_MISSING;
-  char *login = *loginp;
-  char *password = *passwordp;
-  bool specific_login = (login && *login != 0);
-  bool login_alloc = FALSE;
-  bool password_alloc = FALSE;
-  enum host_lookup_state state = NOTHING;
-
-  char state_login = 0;      /* Found a login keyword */
-  char state_password = 0;   /* Found a password keyword */
-  int state_our_login = FALSE;  /* With specific_login, found *our* login
-                                   name */
-
-  DEBUGASSERT(netrcfile);
-
-  file = fopen(netrcfile, FOPEN_READTEXT);
-  if(file) {
-    char *tok;
-    char *tok_buf;
-    bool done = FALSE;
-    char netrcbuffer[4096];
-    int  netrcbuffsize = (int)sizeof(netrcbuffer);
-
-    while(!done && fgets(netrcbuffer, netrcbuffsize, file)) {
-      tok = strtok_r(netrcbuffer, " \t\n", &tok_buf);
-      if(tok && *tok == '#')
-        /* treat an initial hash as a comment line */
-        continue;
-      while(tok) {
-
-        if((login && *login) && (password && *password)) {
-          done = TRUE;
-          break;
-        }
-
-        switch(state) {
-        case NOTHING:
-          if(strcasecompare("machine", tok)) {
-            /* the next tok is the machine name, this is in itself the
-               delimiter that starts the stuff entered for this machine,
-               after this we need to search for 'login' and
-               'password'. */
-            state = HOSTFOUND;
-          }
-          else if(strcasecompare("default", tok)) {
-            state = HOSTVALID;
-            retcode = NETRC_SUCCESS; /* we did find our host */
-          }
-          break;
-        case HOSTFOUND:
-          if(strcasecompare(host, tok)) {
-            /* and yes, this is our host! */
-            state = HOSTVALID;
-            retcode = NETRC_SUCCESS; /* we did find our host */
-          }
-          else
-            /* not our host */
-            state = NOTHING;
-          break;
-        case HOSTVALID:
-          /* we are now parsing sub-keywords concerning "our" host */
-          if(state_login) {
-            if(specific_login) {
-              state_our_login = strcasecompare(login, tok);
-            }
-            else if(!login || strcmp(login, tok)) {
-              if(login_alloc) {
-                free(login);
-                login_alloc = FALSE;
-              }
-              login = strdup(tok);
-              if(!login) {
-                retcode = NETRC_FAILED; /* allocation failed */
-                goto out;
-              }
-              login_alloc = TRUE;
-            }
-            state_login = 0;
-          }
-          else if(state_password) {
-            if((state_our_login || !specific_login)
-                && (!password || strcmp(password, tok))) {
-              if(password_alloc) {
-                free(password);
-                password_alloc = FALSE;
-              }
-              password = strdup(tok);
-              if(!password) {
-                retcode = NETRC_FAILED; /* allocation failed */
-                goto out;
-              }
-              password_alloc = TRUE;
-            }
-            state_password = 0;
-          }
-          else if(strcasecompare("login", tok))
-            state_login = 1;
-          else if(strcasecompare("password", tok))
-            state_password = 1;
-          else if(strcasecompare("machine", tok)) {
-            /* ok, there's machine here go => */
-            state = HOSTFOUND;
-            state_our_login = FALSE;
-          }
-          break;
-        } /* switch (state) */
-
-        tok = strtok_r(NULL, " \t\n", &tok_buf);
-      } /* while(tok) */
-    } /* while fgets() */
-
-    out:
-    if(!retcode) {
-      /* success */
-      *login_changed = FALSE;
-      *password_changed = FALSE;
-      if(login_alloc) {
-        if(*loginp)
-          free(*loginp);
-        *loginp = login;
-        *login_changed = TRUE;
-      }
-      if(password_alloc) {
-        if(*passwordp)
-          free(*passwordp);
-        *passwordp = password;
-        *password_changed = TRUE;
-      }
-    }
-    else {
-      if(login_alloc)
-        free(login);
-      if(password_alloc)
-        free(password);
-    }
-    fclose(file);
-  }
-
-  return retcode;
-}
-
-/*
- * @unittest: 1304
- *
- * *loginp and *passwordp MUST be allocated if they aren't NULL when passed
- * in.
- */
-int Curl_parsenetrc(const char *host,
-                    char **loginp,
-                    char **passwordp,
-                    bool *login_changed,
-                    bool *password_changed,
-                    char *netrcfile)
-{
-  int retcode = 1;
-  char *filealloc = NULL;
-
-  if(!netrcfile) {
-    char *home = NULL;
-    char *homea = curl_getenv("HOME"); /* portable environment reader */
-    if(homea) {
-      home = homea;
-#if defined(HAVE_GETPWUID_R) && defined(HAVE_GETEUID)
-    }
-    else {
-      struct passwd pw, *pw_res;
-      char pwbuf[1024];
-      if(!getpwuid_r(geteuid(), &pw, pwbuf, sizeof(pwbuf), &pw_res)
-         && pw_res) {
-        home = pw.pw_dir;
-      }
-#elif defined(HAVE_GETPWUID) && defined(HAVE_GETEUID)
-    }
-    else {
-      struct passwd *pw;
-      pw = getpwuid(geteuid());
-      if(pw) {
-        home = pw->pw_dir;
-      }
-#endif
-    }
-
-    if(!home)
-      return retcode; /* no home directory found (or possibly out of
-                         memory) */
-
-    filealloc = curl_maprintf("%s%s.netrc", home, DIR_CHAR);
-    if(!filealloc) {
-      free(homea);
-      return -1;
-    }
-    retcode = parsenetrc(host, loginp, passwordp, login_changed,
-                         password_changed, filealloc);
-    free(filealloc);
-#ifdef WIN32
-    if(retcode == NETRC_FILE_MISSING) {
-      /* fallback to the old-style "_netrc" file */
-      filealloc = curl_maprintf("%s%s_netrc", home, DIR_CHAR);
-      if(!filealloc) {
-        free(homea);
-        return -1;
-      }
-      retcode = parsenetrc(host, loginp, passwordp, login_changed,
-                           password_changed, filealloc);
-      free(filealloc);
-    }
-#endif
-    free(homea);
-  }
-  else
-    retcode = parsenetrc(host, loginp, passwordp, login_changed,
-                         password_changed, netrcfile);
-  return retcode;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.h
deleted file mode 100644
index 7f56c4b4d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/netrc.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef HEADER_CURL_NETRC_H
-#define HEADER_CURL_NETRC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#ifndef CURL_DISABLE_NETRC
-
-/* returns -1 on failure, 0 if the host is found, 1 is the host isn't found */
-int Curl_parsenetrc(const char *host,
-                    char **loginp,
-                    char **passwordp,
-                    bool *login_changed,
-                    bool *password_changed,
-                    char *filename);
-  /* Assume: (*passwordp)[0]=0, host[0] != 0.
-   * If (*loginp)[0] = 0, search for login and password within a machine
-   * section in the netrc.
-   * If (*loginp)[0] != 0, search for password within machine and login.
-   */
-#else
-/* disabled */
-#define Curl_parsenetrc(a,b,c,d,e,f) 1
-#endif
-
-#endif /* HEADER_CURL_NETRC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.c
deleted file mode 100644
index a48e67db4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.c
+++ /dev/null
@@ -1,332 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-
-#include <curl/curl.h>
-
-#include "non-ascii.h"
-#include "formdata.h"
-#include "sendf.h"
-#include "urldata.h"
-#include "multiif.h"
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#ifdef HAVE_ICONV
-#include <iconv.h>
-/* set default codesets for iconv */
-#ifndef CURL_ICONV_CODESET_OF_NETWORK
-#define CURL_ICONV_CODESET_OF_NETWORK "ISO8859-1"
-#endif
-#ifndef CURL_ICONV_CODESET_FOR_UTF8
-#define CURL_ICONV_CODESET_FOR_UTF8   "UTF-8"
-#endif
-#define ICONV_ERROR  (size_t)-1
-#endif /* HAVE_ICONV */
-
-/*
- * Curl_convert_clone() returns a malloced copy of the source string (if
- * returning CURLE_OK), with the data converted to network format.
- */
-CURLcode Curl_convert_clone(struct Curl_easy *data,
-                           const char *indata,
-                           size_t insize,
-                           char **outbuf)
-{
-  char *convbuf;
-  CURLcode result;
-
-  convbuf = malloc(insize);
-  if(!convbuf)
-    return CURLE_OUT_OF_MEMORY;
-
-  memcpy(convbuf, indata, insize);
-  result = Curl_convert_to_network(data, convbuf, insize);
-  if(result) {
-    free(convbuf);
-    return result;
-  }
-
-  *outbuf = convbuf; /* return the converted buffer */
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_convert_to_network() is an internal function for performing ASCII
- * conversions on non-ASCII platforms. It converts the buffer _in place_.
- */
-CURLcode Curl_convert_to_network(struct Curl_easy *data,
-                                 char *buffer, size_t length)
-{
-  if(data && data->set.convtonetwork) {
-    /* use translation callback */
-    CURLcode result;
-    Curl_set_in_callback(data, true);
-    result = data->set.convtonetwork(buffer, length);
-    Curl_set_in_callback(data, false);
-    if(result) {
-      failf(data,
-            "CURLOPT_CONV_TO_NETWORK_FUNCTION callback returned %d: %s",
-            (int)result, curl_easy_strerror(result));
-    }
-
-    return result;
-  }
-  else {
-#ifdef HAVE_ICONV
-    /* do the translation ourselves */
-    iconv_t tmpcd = (iconv_t) -1;
-    iconv_t *cd = &tmpcd;
-    char *input_ptr, *output_ptr;
-    size_t in_bytes, out_bytes, rc;
-
-    /* open an iconv conversion descriptor if necessary */
-    if(data)
-      cd = &data->outbound_cd;
-    if(*cd == (iconv_t)-1) {
-      *cd = iconv_open(CURL_ICONV_CODESET_OF_NETWORK,
-                       CURL_ICONV_CODESET_OF_HOST);
-      if(*cd == (iconv_t)-1) {
-        failf(data,
-              "The iconv_open(\"%s\", \"%s\") call failed with errno %i: %s",
-              CURL_ICONV_CODESET_OF_NETWORK,
-              CURL_ICONV_CODESET_OF_HOST,
-              errno, strerror(errno));
-        return CURLE_CONV_FAILED;
-      }
-    }
-    /* call iconv */
-    input_ptr = output_ptr = buffer;
-    in_bytes = out_bytes = length;
-    rc = iconv(*cd, &input_ptr, &in_bytes,
-               &output_ptr, &out_bytes);
-    if(!data)
-      iconv_close(tmpcd);
-    if((rc == ICONV_ERROR) || (in_bytes != 0)) {
-      failf(data,
-            "The Curl_convert_to_network iconv call failed with errno %i: %s",
-            errno, strerror(errno));
-      return CURLE_CONV_FAILED;
-    }
-#else
-    failf(data, "CURLOPT_CONV_TO_NETWORK_FUNCTION callback required");
-    return CURLE_CONV_REQD;
-#endif /* HAVE_ICONV */
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_convert_from_network() is an internal function for performing ASCII
- * conversions on non-ASCII platforms. It converts the buffer _in place_.
- */
-CURLcode Curl_convert_from_network(struct Curl_easy *data,
-                                   char *buffer, size_t length)
-{
-  if(data && data->set.convfromnetwork) {
-    /* use translation callback */
-    CURLcode result;
-    Curl_set_in_callback(data, true);
-    result = data->set.convfromnetwork(buffer, length);
-    Curl_set_in_callback(data, false);
-    if(result) {
-      failf(data,
-            "CURLOPT_CONV_FROM_NETWORK_FUNCTION callback returned %d: %s",
-            (int)result, curl_easy_strerror(result));
-    }
-
-    return result;
-  }
-  else {
-#ifdef HAVE_ICONV
-    /* do the translation ourselves */
-    iconv_t tmpcd = (iconv_t) -1;
-    iconv_t *cd = &tmpcd;
-    char *input_ptr, *output_ptr;
-    size_t in_bytes, out_bytes, rc;
-
-    /* open an iconv conversion descriptor if necessary */
-    if(data)
-      cd = &data->inbound_cd;
-    if(*cd == (iconv_t)-1) {
-      *cd = iconv_open(CURL_ICONV_CODESET_OF_HOST,
-                       CURL_ICONV_CODESET_OF_NETWORK);
-      if(*cd == (iconv_t)-1) {
-        failf(data,
-              "The iconv_open(\"%s\", \"%s\") call failed with errno %i: %s",
-              CURL_ICONV_CODESET_OF_HOST,
-              CURL_ICONV_CODESET_OF_NETWORK,
-              errno, strerror(errno));
-        return CURLE_CONV_FAILED;
-      }
-    }
-    /* call iconv */
-    input_ptr = output_ptr = buffer;
-    in_bytes = out_bytes = length;
-    rc = iconv(*cd, &input_ptr, &in_bytes,
-               &output_ptr, &out_bytes);
-    if(!data)
-      iconv_close(tmpcd);
-    if((rc == ICONV_ERROR) || (in_bytes != 0)) {
-      failf(data,
-            "Curl_convert_from_network iconv call failed with errno %i: %s",
-            errno, strerror(errno));
-      return CURLE_CONV_FAILED;
-    }
-#else
-    failf(data, "CURLOPT_CONV_FROM_NETWORK_FUNCTION callback required");
-    return CURLE_CONV_REQD;
-#endif /* HAVE_ICONV */
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_convert_from_utf8() is an internal function for performing UTF-8
- * conversions on non-ASCII platforms.
- */
-CURLcode Curl_convert_from_utf8(struct Curl_easy *data,
-                                char *buffer, size_t length)
-{
-  if(data && data->set.convfromutf8) {
-    /* use translation callback */
-    CURLcode result;
-    Curl_set_in_callback(data, true);
-    result = data->set.convfromutf8(buffer, length);
-    Curl_set_in_callback(data, false);
-    if(result) {
-      failf(data,
-            "CURLOPT_CONV_FROM_UTF8_FUNCTION callback returned %d: %s",
-            (int)result, curl_easy_strerror(result));
-    }
-
-    return result;
-  }
-  else {
-#ifdef HAVE_ICONV
-    /* do the translation ourselves */
-    iconv_t tmpcd = (iconv_t) -1;
-    iconv_t *cd = &tmpcd;
-    char *input_ptr;
-    char *output_ptr;
-    size_t in_bytes, out_bytes, rc;
-
-    /* open an iconv conversion descriptor if necessary */
-    if(data)
-      cd = &data->utf8_cd;
-    if(*cd == (iconv_t)-1) {
-      *cd = iconv_open(CURL_ICONV_CODESET_OF_HOST,
-                       CURL_ICONV_CODESET_FOR_UTF8);
-      if(*cd == (iconv_t)-1) {
-        failf(data,
-              "The iconv_open(\"%s\", \"%s\") call failed with errno %i: %s",
-              CURL_ICONV_CODESET_OF_HOST,
-              CURL_ICONV_CODESET_FOR_UTF8,
-              errno, strerror(errno));
-        return CURLE_CONV_FAILED;
-      }
-    }
-    /* call iconv */
-    input_ptr = output_ptr = buffer;
-    in_bytes = out_bytes = length;
-    rc = iconv(*cd, &input_ptr, &in_bytes,
-               &output_ptr, &out_bytes);
-    if(!data)
-      iconv_close(tmpcd);
-    if((rc == ICONV_ERROR) || (in_bytes != 0)) {
-      failf(data,
-            "The Curl_convert_from_utf8 iconv call failed with errno %i: %s",
-            errno, strerror(errno));
-      return CURLE_CONV_FAILED;
-    }
-    if(output_ptr < input_ptr) {
-      /* null terminate the now shorter output string */
-      *output_ptr = 0x00;
-    }
-#else
-    failf(data, "CURLOPT_CONV_FROM_UTF8_FUNCTION callback required");
-    return CURLE_CONV_REQD;
-#endif /* HAVE_ICONV */
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Init conversion stuff for a Curl_easy
- */
-void Curl_convert_init(struct Curl_easy *data)
-{
-#if defined(CURL_DOES_CONVERSIONS) && defined(HAVE_ICONV)
-  /* conversion descriptors for iconv calls */
-  data->outbound_cd = (iconv_t)-1;
-  data->inbound_cd  = (iconv_t)-1;
-  data->utf8_cd     = (iconv_t)-1;
-#else
-  (void)data;
-#endif /* CURL_DOES_CONVERSIONS && HAVE_ICONV */
-}
-
-/*
- * Setup conversion stuff for a Curl_easy
- */
-void Curl_convert_setup(struct Curl_easy *data)
-{
-  data->inbound_cd = iconv_open(CURL_ICONV_CODESET_OF_HOST,
-                                CURL_ICONV_CODESET_OF_NETWORK);
-  data->outbound_cd = iconv_open(CURL_ICONV_CODESET_OF_NETWORK,
-                                 CURL_ICONV_CODESET_OF_HOST);
-  data->utf8_cd = iconv_open(CURL_ICONV_CODESET_OF_HOST,
-                             CURL_ICONV_CODESET_FOR_UTF8);
-}
-
-/*
- * Close conversion stuff for a Curl_easy
- */
-
-void Curl_convert_close(struct Curl_easy *data)
-{
-#ifdef HAVE_ICONV
-  /* close iconv conversion descriptors */
-  if(data->inbound_cd != (iconv_t)-1) {
-    iconv_close(data->inbound_cd);
-  }
-  if(data->outbound_cd != (iconv_t)-1) {
-    iconv_close(data->outbound_cd);
-  }
-  if(data->utf8_cd != (iconv_t)-1) {
-    iconv_close(data->utf8_cd);
-  }
-#else
-  (void)data;
-#endif /* HAVE_ICONV */
-}
-
-#endif /* CURL_DOES_CONVERSIONS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.h
deleted file mode 100644
index 5fb5771e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/non-ascii.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef HEADER_CURL_NON_ASCII_H
-#define HEADER_CURL_NON_ASCII_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-
-#include "urldata.h"
-
-/*
- * Curl_convert_clone() returns a malloced copy of the source string (if
- * returning CURLE_OK), with the data converted to network format.
- *
- * If no conversion was needed *outbuf may be NULL.
- */
-CURLcode Curl_convert_clone(struct Curl_easy *data,
-                            const char *indata,
-                            size_t insize,
-                            char **outbuf);
-
-void Curl_convert_init(struct Curl_easy *data);
-void Curl_convert_setup(struct Curl_easy *data);
-void Curl_convert_close(struct Curl_easy *data);
-
-CURLcode Curl_convert_to_network(struct Curl_easy *data,
-                                 char *buffer, size_t length);
-CURLcode Curl_convert_from_network(struct Curl_easy *data,
-                                 char *buffer, size_t length);
-CURLcode Curl_convert_from_utf8(struct Curl_easy *data,
-                                 char *buffer, size_t length);
-#else
-#define Curl_convert_clone(a,b,c,d) ((void)a, CURLE_OK)
-#define Curl_convert_init(x) Curl_nop_stmt
-#define Curl_convert_setup(x) Curl_nop_stmt
-#define Curl_convert_close(x) Curl_nop_stmt
-#define Curl_convert_to_network(a,b,c) ((void)a, CURLE_OK)
-#define Curl_convert_from_network(a,b,c) ((void)a, CURLE_OK)
-#define Curl_convert_from_utf8(a,b,c) ((void)a, CURLE_OK)
-#endif
-
-#endif /* HEADER_CURL_NON_ASCII_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.c
deleted file mode 100644
index abeb6598c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#if (defined(HAVE_IOCTL_FIONBIO) && defined(NETWARE))
-#include <sys/filio.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#include "nonblock.h"
-
-/*
- * curlx_nonblock() set the given socket to either blocking or non-blocking
- * mode based on the 'nonblock' boolean argument. This function is highly
- * portable.
- */
-int curlx_nonblock(curl_socket_t sockfd,    /* operate on this */
-                   int nonblock   /* TRUE or FALSE */)
-{
-#if defined(USE_BLOCKING_SOCKETS)
-  (void)sockfd;
-  (void)nonblock;
-  return 0; /* returns success */
-
-#elif defined(HAVE_FCNTL_O_NONBLOCK)
-
-  /* most recent unix versions */
-  int flags;
-  flags = sfcntl(sockfd, F_GETFL, 0);
-  if(nonblock)
-    return sfcntl(sockfd, F_SETFL, flags | O_NONBLOCK);
-  return sfcntl(sockfd, F_SETFL, flags & (~O_NONBLOCK));
-
-#elif defined(HAVE_IOCTL_FIONBIO)
-
-  /* older unix versions */
-  int flags = nonblock ? 1 : 0;
-  return ioctl(sockfd, FIONBIO, &flags);
-
-#elif defined(HAVE_IOCTLSOCKET_FIONBIO)
-
-  /* Windows */
-  unsigned long flags = nonblock ? 1UL : 0UL;
-  return ioctlsocket(sockfd, FIONBIO, &flags);
-
-#elif defined(HAVE_IOCTLSOCKET_CAMEL_FIONBIO)
-
-  /* Amiga */
-  long flags = nonblock ? 1L : 0L;
-  return IoctlSocket(sockfd, FIONBIO, (char *)&flags);
-
-#elif defined(HAVE_SETSOCKOPT_SO_NONBLOCK)
-
-  /* BeOS */
-  long b = nonblock ? 1L : 0L;
-  return setsockopt(sockfd, SOL_SOCKET, SO_NONBLOCK, &b, sizeof(b));
-
-#else
-#  error "no non-blocking method was found/used/set"
-#endif
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.h
deleted file mode 100644
index d50d31594..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nonblock.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_CURL_NONBLOCK_H
-#define HEADER_CURL_NONBLOCK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h> /* for curl_socket_t */
-
-int curlx_nonblock(curl_socket_t sockfd,    /* operate on this */
-                   int nonblock   /* TRUE or FALSE */);
-
-#endif /* HEADER_CURL_NONBLOCK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwlib.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwlib.c
deleted file mode 100644
index beec0b388..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwlib.c
+++ /dev/null
@@ -1,327 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef NETWARE /* Novell NetWare */
-
-#ifdef __NOVELL_LIBC__
-/* For native LibC-based NLM we need to register as a real lib. */
-#include <library.h>
-#include <netware.h>
-#include <screen.h>
-#include <nks/thread.h>
-#include <nks/synch.h>
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct libthreaddata {
-  int     _errno;
-  void    *twentybytes;
-};
-
-struct libdata {
-  int         x;
-  int         y;
-  int         z;
-  void        *tenbytes;
-  NXKey_t     perthreadkey;   /* if -1, no key obtained... */
-  NXMutex_t   *lock;
-};
-
-int         gLibId      = -1;
-void        *gLibHandle = (void *) NULL;
-rtag_t      gAllocTag   = (rtag_t) NULL;
-NXMutex_t   *gLibLock   = (NXMutex_t *) NULL;
-
-/* internal library function prototypes... */
-int  DisposeLibraryData(void *);
-void DisposeThreadData(void *);
-int  GetOrSetUpData(int id, struct libdata **data,
-                    struct libthreaddata **threaddata);
-
-
-int _NonAppStart(void        *NLMHandle,
-                 void        *errorScreen,
-                 const char  *cmdLine,
-                 const char  *loadDirPath,
-                 size_t      uninitializedDataLength,
-                 void        *NLMFileHandle,
-                 int         (*readRoutineP)(int conn,
-                                             void *fileHandle, size_t offset,
-                                             size_t nbytes,
-                                             size_t *bytesRead,
-                                             void *buffer),
-                  size_t      customDataOffset,
-                  size_t      customDataSize,
-                  int         messageCount,
-                  const char  **messages)
-{
-  NX_LOCK_INFO_ALLOC(liblock, "Per-Application Data Lock", 0);
-
-#ifndef __GNUC__
-#pragma unused(cmdLine)
-#pragma unused(loadDirPath)
-#pragma unused(uninitializedDataLength)
-#pragma unused(NLMFileHandle)
-#pragma unused(readRoutineP)
-#pragma unused(customDataOffset)
-#pragma unused(customDataSize)
-#pragma unused(messageCount)
-#pragma unused(messages)
-#endif
-
-  /*
-   * Here we process our command line, post errors (to the error screen),
-   * perform initializations and anything else we need to do before being able
-   * to accept calls into us. If we succeed, we return non-zero and the NetWare
-   * Loader will leave us up, otherwise we fail to load and get dumped.
-   */
-  gAllocTag = AllocateResourceTag(NLMHandle,
-                                  "<library-name> memory allocations",
-                                  AllocSignature);
-
-  if(!gAllocTag) {
-    OutputToScreen(errorScreen, "Unable to allocate resource tag for "
-                   "library memory allocations.\n");
-    return -1;
-  }
-
-  gLibId = register_library(DisposeLibraryData);
-
-  if(gLibId < -1) {
-    OutputToScreen(errorScreen, "Unable to register library with kernel.\n");
-    return -1;
-  }
-
-  gLibHandle = NLMHandle;
-
-  gLibLock = NXMutexAlloc(0, 0, &liblock);
-
-  if(!gLibLock) {
-    OutputToScreen(errorScreen, "Unable to allocate library data lock.\n");
-    return -1;
-  }
-
-  return 0;
-}
-
-/*
- * Here we clean up any resources we allocated. Resource tags is a big part
- * of what we created, but NetWare doesn't ask us to free those.
- */
-void _NonAppStop(void)
-{
-  (void) unregister_library(gLibId);
-  NXMutexFree(gLibLock);
-}
-
-/*
- * This function cannot be the first in the file for if the file is linked
- * first, then the check-unload function's offset will be nlmname.nlm+0
- * which is how to tell that there isn't one. When the check function is
- * first in the linked objects, it is ambiguous. For this reason, we will
- * put it inside this file after the stop function.
- *
- * Here we check to see if it's alright to ourselves to be unloaded. If not,
- * we return a non-zero value. Right now, there isn't any reason not to allow
- * it.
- */
-int _NonAppCheckUnload(void)
-{
-    return 0;
-}
-
-int GetOrSetUpData(int id, struct libdata **appData,
-                   struct libthreaddata **threadData)
-{
-  int                 err;
-  struct libdata      *app_data;
-  struct libthreaddata *thread_data;
-  NXKey_t             key;
-  NX_LOCK_INFO_ALLOC(liblock, "Application Data Lock", 0);
-
-  err         = 0;
-  thread_data = (struct libthreaddata_t *) NULL;
-
-  /*
-   * Attempt to get our data for the application calling us. This is where we
-   * store whatever application-specific information we need to carry in
-   * support of calling applications.
-   */
-  app_data = (struct libdata *) get_app_data(id);
-
-  if(!app_data) {
-    /*
-     * This application hasn't called us before; set up application AND
-     * per-thread data. Of course, just in case a thread from this same
-     * application is calling us simultaneously, we better lock our application
-     * data-creation mutex. We also need to recheck for data after we acquire
-     * the lock because WE might be that other thread that was too late to
-     * create the data and the first thread in will have created it.
-     */
-    NXLock(gLibLock);
-
-    app_data = (struct libdata *) get_app_data(id);
-    if(!app_data) {
-      app_data = calloc(1, sizeof(struct libdata));
-
-      if(app_data) {
-        app_data->tenbytes = malloc(10);
-        app_data->lock     = NXMutexAlloc(0, 0, &liblock);
-
-        if(!app_data->tenbytes || !app_data->lock) {
-          if(app_data->lock)
-            NXMutexFree(app_data->lock);
-          free(app_data->tenbytes);
-          free(app_data);
-          app_data = (libdata_t *) NULL;
-          err      = ENOMEM;
-        }
-
-        if(app_data) {
-          /*
-           * Here we burn in the application data that we were trying to get
-           * by calling get_app_data(). Next time we call the first function,
-           * we'll get this data we're just now setting. We also go on here to
-           * establish the per-thread data for the calling thread, something
-           * we'll have to do on each application thread the first time
-           * it calls us.
-           */
-          err = set_app_data(gLibId, app_data);
-
-          if(err) {
-            if(app_data->lock)
-              NXMutexFree(app_data->lock);
-            free(app_data->tenbytes);
-            free(app_data);
-            app_data = (libdata_t *) NULL;
-            err      = ENOMEM;
-          }
-          else {
-            /* create key for thread-specific data... */
-            err = NXKeyCreate(DisposeThreadData, (void *) NULL, &key);
-
-            if(err)                /* (no more keys left?) */
-              key = -1;
-
-            app_data->perthreadkey = key;
-          }
-        }
-      }
-    }
-
-    NXUnlock(gLibLock);
-  }
-
-  if(app_data) {
-    key = app_data->perthreadkey;
-
-    if(key != -1 /* couldn't create a key? no thread data */
-        && !(err = NXKeyGetValue(key, (void **) &thread_data))
-        && !thread_data) {
-      /*
-       * Allocate the per-thread data for the calling thread. Regardless of
-       * whether there was already application data or not, this may be the
-       * first call by a new thread. The fact that we allocation 20 bytes on
-       * a pointer is not very important, this just helps to demonstrate that
-       * we can have arbitrarily complex per-thread data.
-       */
-      thread_data = malloc(sizeof(struct libthreaddata));
-
-      if(thread_data) {
-        thread_data->_errno      = 0;
-        thread_data->twentybytes = malloc(20);
-
-        if(!thread_data->twentybytes) {
-          free(thread_data);
-          thread_data = (struct libthreaddata *) NULL;
-          err         = ENOMEM;
-        }
-
-        err = NXKeySetValue(key, thread_data);
-        if(err) {
-          free(thread_data->twentybytes);
-          free(thread_data);
-          thread_data = (struct libthreaddata *) NULL;
-        }
-      }
-    }
-  }
-
-  if(appData)
-    *appData = app_data;
-
-  if(threadData)
-    *threadData = thread_data;
-
-  return err;
-}
-
-int DisposeLibraryData(void *data)
-{
-  if(data) {
-    void *tenbytes = ((libdata_t *) data)->tenbytes;
-
-    free(tenbytes);
-    free(data);
-  }
-
-  return 0;
-}
-
-void DisposeThreadData(void *data)
-{
-  if(data) {
-    void *twentybytes = ((struct libthreaddata *) data)->twentybytes;
-
-    free(twentybytes);
-    free(data);
-  }
-}
-
-#else /* __NOVELL_LIBC__ */
-/* For native CLib-based NLM seems we can do a bit more simple. */
-#include <nwthread.h>
-
-int main(void)
-{
-  /* initialize any globals here... */
-
-  /* do this if any global initializing was done
-  SynchronizeStart();
-  */
-  ExitThread(TSR_THREAD, 0);
-  return 0;
-}
-
-#endif /* __NOVELL_LIBC__ */
-
-#else /* NETWARE */
-
-#ifdef __POCC__
-#  pragma warn(disable:2024)  /* Disable warning #2024: Empty input file */
-#endif
-
-#endif /* NETWARE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwos.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwos.c
deleted file mode 100644
index c6c22ccbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/nwos.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef NETWARE /* Novell NetWare */
-
-#ifdef __NOVELL_LIBC__
-/* For native LibC-based NLM we need to do nothing. */
-int netware_init(void)
-{
-  return 0;
-}
-
-#else /* __NOVELL_LIBC__ */
-
-/* For native CLib-based NLM we need to initialize the LONG namespace. */
-#include <nwnspace.h>
-#include <nwthread.h>
-#include <nwadv.h>
-/* Make the CLIB Ctx stuff link */
-#include <netdb.h>
-NETDB_DEFINE_CONTEXT
-/* Make the CLIB Inet stuff link */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-NETINET_DEFINE_CONTEXT
-
-int netware_init(void)
-{
-  int rc = 0;
-  unsigned int myHandle = GetNLMHandle();
-  /* import UnAugmentAsterisk dynamically for NW4.x compatibility */
-  void (*pUnAugmentAsterisk)(int) = (void(*)(int))
-          ImportSymbol(myHandle, "UnAugmentAsterisk");
-  /* import UseAccurateCaseForPaths dynamically for NW3.x compatibility */
-  void (*pUseAccurateCaseForPaths)(int) = (void(*)(int))
-          ImportSymbol(myHandle, "UseAccurateCaseForPaths");
-  if(pUnAugmentAsterisk)
-    pUnAugmentAsterisk(1);
-  if(pUseAccurateCaseForPaths)
-    pUseAccurateCaseForPaths(1);
-  UnimportSymbol(myHandle, "UnAugmentAsterisk");
-  UnimportSymbol(myHandle, "UseAccurateCaseForPaths");
-  /* set long name space */
-  if((SetCurrentNameSpace(4) == 255)) {
-    rc = 1;
-  }
-  if((SetTargetNameSpace(4) == 255)) {
-    rc = rc + 2;
-  }
-  return rc;
-}
-
-/* dummy function to satisfy newer prelude */
-int __init_environment(void)
-{
-  return 0;
-}
-
-/* dummy function to satisfy newer prelude */
-int __deinit_environment(void)
-{
-  return 0;
-}
-
-#endif /* __NOVELL_LIBC__ */
-
-#endif /* NETWARE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/openldap.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/openldap.c
deleted file mode 100644
index 2aff4f603..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/openldap.c
+++ /dev/null
@@ -1,760 +0,0 @@
-/***************************************************************************
- *                      _   _ ____  _
- *  Project         ___| | | |  _ \| |
- *                 / __| | | | |_) | |
- *                | (__| |_| |  _ <| |___
- *                 \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010, Howard Chu, <hyc@openldap.org>
- * Copyright (C) 2011 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_LDAP) && defined(USE_OPENLDAP)
-
-/*
- * Notice that USE_OPENLDAP is only a source code selection switch. When
- * libcurl is built with USE_OPENLDAP defined the libcurl source code that
- * gets compiled is the code from openldap.c, otherwise the code that gets
- * compiled is the code from ldap.c.
- *
- * When USE_OPENLDAP is defined a recent version of the OpenLDAP library
- * might be required for compilation and runtime. In order to use ancient
- * OpenLDAP library versions, USE_OPENLDAP shall not be defined.
- */
-
-#include <ldap.h>
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "sendf.h"
-#include "vtls/vtls.h"
-#include "transfer.h"
-#include "curl_ldap.h"
-#include "curl_base64.h"
-#include "connect.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Uncommenting this will enable the built-in debug logging of the openldap
- * library. The debug log level can be set using the CURL_OPENLDAP_TRACE
- * environment variable. The debug output is written to stderr.
- *
- * The library supports the following debug flags:
- * LDAP_DEBUG_NONE         0x0000
- * LDAP_DEBUG_TRACE        0x0001
- * LDAP_DEBUG_CONSTRUCT    0x0002
- * LDAP_DEBUG_DESTROY      0x0004
- * LDAP_DEBUG_PARAMETER    0x0008
- * LDAP_DEBUG_ANY          0xffff
- *
- * For example, use CURL_OPENLDAP_TRACE=0 for no debug,
- * CURL_OPENLDAP_TRACE=2 for LDAP_DEBUG_CONSTRUCT messages only,
- * CURL_OPENLDAP_TRACE=65535 for all debug message levels.
- */
-/* #define CURL_OPENLDAP_DEBUG */
-
-#ifndef _LDAP_PVT_H
-extern int ldap_pvt_url_scheme2proto(const char *);
-extern int ldap_init_fd(ber_socket_t fd, int proto, const char *url,
-                        LDAP **ld);
-#endif
-
-static CURLcode ldap_setup_connection(struct connectdata *conn);
-static CURLcode ldap_do(struct connectdata *conn, bool *done);
-static CURLcode ldap_done(struct connectdata *conn, CURLcode, bool);
-static CURLcode ldap_connect(struct connectdata *conn, bool *done);
-static CURLcode ldap_connecting(struct connectdata *conn, bool *done);
-static CURLcode ldap_disconnect(struct connectdata *conn, bool dead);
-
-static Curl_recv ldap_recv;
-
-/*
- * LDAP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ldap = {
-  "LDAP",                               /* scheme */
-  ldap_setup_connection,                /* setup_connection */
-  ldap_do,                              /* do_it */
-  ldap_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ldap_connect,                         /* connect_it */
-  ldap_connecting,                      /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ldap_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_LDAP,                            /* defport */
-  CURLPROTO_LDAP,                       /* protocol */
-  CURLPROTO_LDAP,                       /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-#ifdef USE_SSL
-/*
- * LDAPS protocol handler.
- */
-
-const struct Curl_handler Curl_handler_ldaps = {
-  "LDAPS",                              /* scheme */
-  ldap_setup_connection,                /* setup_connection */
-  ldap_do,                              /* do_it */
-  ldap_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ldap_connect,                         /* connect_it */
-  ldap_connecting,                      /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ldap_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_LDAPS,                           /* defport */
-  CURLPROTO_LDAPS,                      /* protocol */
-  CURLPROTO_LDAP,                       /* family */
-  PROTOPT_SSL                           /* flags */
-};
-#endif
-
-static const char *url_errs[] = {
-  "success",
-  "out of memory",
-  "bad parameter",
-  "unrecognized scheme",
-  "unbalanced delimiter",
-  "bad URL",
-  "bad host or port",
-  "bad or missing attributes",
-  "bad or missing scope",
-  "bad or missing filter",
-  "bad or missing extensions"
-};
-
-struct ldapconninfo {
-  LDAP *ld;
-  Curl_recv *recv;  /* for stacking SSL handler */
-  Curl_send *send;
-  int proto;
-  int msgid;
-  bool ssldone;
-  bool sslinst;
-  bool didbind;
-};
-
-struct ldapreqinfo {
-  int msgid;
-  int nument;
-};
-
-static CURLcode ldap_setup_connection(struct connectdata *conn)
-{
-  struct ldapconninfo *li;
-  LDAPURLDesc *lud;
-  struct Curl_easy *data = conn->data;
-  int rc, proto;
-  CURLcode status;
-
-  rc = ldap_url_parse(data->change.url, &lud);
-  if(rc != LDAP_URL_SUCCESS) {
-    const char *msg = "url parsing problem";
-    status = CURLE_URL_MALFORMAT;
-    if(rc > LDAP_URL_SUCCESS && rc <= LDAP_URL_ERR_BADEXTS) {
-      if(rc == LDAP_URL_ERR_MEM)
-        status = CURLE_OUT_OF_MEMORY;
-      msg = url_errs[rc];
-    }
-    failf(conn->data, "LDAP local: %s", msg);
-    return status;
-  }
-  proto = ldap_pvt_url_scheme2proto(lud->lud_scheme);
-  ldap_free_urldesc(lud);
-
-  li = calloc(1, sizeof(struct ldapconninfo));
-  if(!li)
-    return CURLE_OUT_OF_MEMORY;
-  li->proto = proto;
-  conn->proto.ldapc = li;
-  connkeep(conn, "OpenLDAP default");
-  return CURLE_OK;
-}
-
-#ifdef USE_SSL
-static Sockbuf_IO ldapsb_tls;
-#endif
-
-static CURLcode ldap_connect(struct connectdata *conn, bool *done)
-{
-  struct ldapconninfo *li = conn->proto.ldapc;
-  struct Curl_easy *data = conn->data;
-  int rc, proto = LDAP_VERSION3;
-  char hosturl[1024];
-  char *ptr;
-
-  (void)done;
-
-  strcpy(hosturl, "ldap");
-  ptr = hosturl + 4;
-  if(conn->handler->flags & PROTOPT_SSL)
-    *ptr++ = 's';
-  msnprintf(ptr, sizeof(hosturl)-(ptr-hosturl), "://%s:%d",
-            conn->host.name, conn->remote_port);
-
-#ifdef CURL_OPENLDAP_DEBUG
-  static int do_trace = 0;
-  const char *env = getenv("CURL_OPENLDAP_TRACE");
-  do_trace = (env && strtol(env, NULL, 10) > 0);
-  if(do_trace) {
-    ldap_set_option(li->ld, LDAP_OPT_DEBUG_LEVEL, &do_trace);
-  }
-#endif
-
-  rc = ldap_init_fd(conn->sock[FIRSTSOCKET], li->proto, hosturl, &li->ld);
-  if(rc) {
-    failf(data, "LDAP local: Cannot connect to %s, %s",
-          hosturl, ldap_err2string(rc));
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  ldap_set_option(li->ld, LDAP_OPT_PROTOCOL_VERSION, &proto);
-
-#ifdef USE_SSL
-  if(conn->handler->flags & PROTOPT_SSL) {
-    CURLcode result;
-    result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &li->ssldone);
-    if(result)
-      return result;
-  }
-#endif
-
-  return CURLE_OK;
-}
-
-static CURLcode ldap_connecting(struct connectdata *conn, bool *done)
-{
-  struct ldapconninfo *li = conn->proto.ldapc;
-  struct Curl_easy *data = conn->data;
-  LDAPMessage *msg = NULL;
-  struct timeval tv = {0, 1}, *tvp;
-  int rc, err;
-  char *info = NULL;
-
-#ifdef USE_SSL
-  if(conn->handler->flags & PROTOPT_SSL) {
-    /* Is the SSL handshake complete yet? */
-    if(!li->ssldone) {
-      CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
-                                                     &li->ssldone);
-      if(result || !li->ssldone)
-        return result;
-    }
-
-    /* Have we installed the libcurl SSL handlers into the sockbuf yet? */
-    if(!li->sslinst) {
-      Sockbuf *sb;
-      ldap_get_option(li->ld, LDAP_OPT_SOCKBUF, &sb);
-      ber_sockbuf_add_io(sb, &ldapsb_tls, LBER_SBIOD_LEVEL_TRANSPORT, conn);
-      li->sslinst = TRUE;
-      li->recv = conn->recv[FIRSTSOCKET];
-      li->send = conn->send[FIRSTSOCKET];
-    }
-  }
-#endif
-
-  tvp = &tv;
-
-  retry:
-  if(!li->didbind) {
-    char *binddn;
-    struct berval passwd;
-
-    if(conn->bits.user_passwd) {
-      binddn = conn->user;
-      passwd.bv_val = conn->passwd;
-      passwd.bv_len = strlen(passwd.bv_val);
-    }
-    else {
-      binddn = NULL;
-      passwd.bv_val = NULL;
-      passwd.bv_len = 0;
-    }
-    rc = ldap_sasl_bind(li->ld, binddn, LDAP_SASL_SIMPLE, &passwd,
-                        NULL, NULL, &li->msgid);
-    if(rc)
-      return CURLE_LDAP_CANNOT_BIND;
-    li->didbind = TRUE;
-    if(tvp)
-      return CURLE_OK;
-  }
-
-  rc = ldap_result(li->ld, li->msgid, LDAP_MSG_ONE, tvp, &msg);
-  if(rc < 0) {
-    failf(data, "LDAP local: bind ldap_result %s", ldap_err2string(rc));
-    return CURLE_LDAP_CANNOT_BIND;
-  }
-  if(rc == 0) {
-    /* timed out */
-    return CURLE_OK;
-  }
-
-  rc = ldap_parse_result(li->ld, msg, &err, NULL, &info, NULL, NULL, 1);
-  if(rc) {
-    failf(data, "LDAP local: bind ldap_parse_result %s", ldap_err2string(rc));
-    return CURLE_LDAP_CANNOT_BIND;
-  }
-
-  /* Try to fallback to LDAPv2? */
-  if(err == LDAP_PROTOCOL_ERROR) {
-    int proto;
-    ldap_get_option(li->ld, LDAP_OPT_PROTOCOL_VERSION, &proto);
-    if(proto == LDAP_VERSION3) {
-      if(info) {
-        ldap_memfree(info);
-        info = NULL;
-      }
-      proto = LDAP_VERSION2;
-      ldap_set_option(li->ld, LDAP_OPT_PROTOCOL_VERSION, &proto);
-      li->didbind = FALSE;
-      goto retry;
-    }
-  }
-
-  if(err) {
-    failf(data, "LDAP remote: bind failed %s %s", ldap_err2string(rc),
-          info ? info : "");
-    if(info)
-      ldap_memfree(info);
-    return CURLE_LOGIN_DENIED;
-  }
-
-  if(info)
-    ldap_memfree(info);
-  conn->recv[FIRSTSOCKET] = ldap_recv;
-  *done = TRUE;
-
-  return CURLE_OK;
-}
-
-static CURLcode ldap_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct ldapconninfo *li = conn->proto.ldapc;
-  (void) dead_connection;
-
-  if(li) {
-    if(li->ld) {
-      ldap_unbind_ext(li->ld, NULL, NULL);
-      li->ld = NULL;
-    }
-    conn->proto.ldapc = NULL;
-    free(li);
-  }
-  return CURLE_OK;
-}
-
-static CURLcode ldap_do(struct connectdata *conn, bool *done)
-{
-  struct ldapconninfo *li = conn->proto.ldapc;
-  struct ldapreqinfo *lr;
-  CURLcode status = CURLE_OK;
-  int rc = 0;
-  LDAPURLDesc *ludp = NULL;
-  int msgid;
-  struct Curl_easy *data = conn->data;
-
-  connkeep(conn, "OpenLDAP do");
-
-  infof(data, "LDAP local: %s\n", data->change.url);
-
-  rc = ldap_url_parse(data->change.url, &ludp);
-  if(rc != LDAP_URL_SUCCESS) {
-    const char *msg = "url parsing problem";
-    status = CURLE_URL_MALFORMAT;
-    if(rc > LDAP_URL_SUCCESS && rc <= LDAP_URL_ERR_BADEXTS) {
-      if(rc == LDAP_URL_ERR_MEM)
-        status = CURLE_OUT_OF_MEMORY;
-      msg = url_errs[rc];
-    }
-    failf(conn->data, "LDAP local: %s", msg);
-    return status;
-  }
-
-  rc = ldap_search_ext(li->ld, ludp->lud_dn, ludp->lud_scope,
-                       ludp->lud_filter, ludp->lud_attrs, 0,
-                       NULL, NULL, NULL, 0, &msgid);
-  ldap_free_urldesc(ludp);
-  if(rc != LDAP_SUCCESS) {
-    failf(data, "LDAP local: ldap_search_ext %s", ldap_err2string(rc));
-    return CURLE_LDAP_SEARCH_FAILED;
-  }
-  lr = calloc(1, sizeof(struct ldapreqinfo));
-  if(!lr)
-    return CURLE_OUT_OF_MEMORY;
-  lr->msgid = msgid;
-  data->req.protop = lr;
-  Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-  *done = TRUE;
-  return CURLE_OK;
-}
-
-static CURLcode ldap_done(struct connectdata *conn, CURLcode res,
-                          bool premature)
-{
-  struct ldapreqinfo *lr = conn->data->req.protop;
-
-  (void)res;
-  (void)premature;
-
-  if(lr) {
-    /* if there was a search in progress, abandon it */
-    if(lr->msgid) {
-      struct ldapconninfo *li = conn->proto.ldapc;
-      ldap_abandon_ext(li->ld, lr->msgid, NULL, NULL);
-      lr->msgid = 0;
-    }
-    conn->data->req.protop = NULL;
-    free(lr);
-  }
-
-  return CURLE_OK;
-}
-
-static ssize_t ldap_recv(struct connectdata *conn, int sockindex, char *buf,
-                         size_t len, CURLcode *err)
-{
-  struct ldapconninfo *li = conn->proto.ldapc;
-  struct Curl_easy *data = conn->data;
-  struct ldapreqinfo *lr = data->req.protop;
-  int rc, ret;
-  LDAPMessage *msg = NULL;
-  LDAPMessage *ent;
-  BerElement *ber = NULL;
-  struct timeval tv = {0, 1};
-
-  (void)len;
-  (void)buf;
-  (void)sockindex;
-
-  rc = ldap_result(li->ld, lr->msgid, LDAP_MSG_RECEIVED, &tv, &msg);
-  if(rc < 0) {
-    failf(data, "LDAP local: search ldap_result %s", ldap_err2string(rc));
-    *err = CURLE_RECV_ERROR;
-    return -1;
-  }
-
-  *err = CURLE_AGAIN;
-  ret = -1;
-
-  /* timed out */
-  if(!msg)
-    return ret;
-
-  for(ent = ldap_first_message(li->ld, msg); ent;
-      ent = ldap_next_message(li->ld, ent)) {
-    struct berval bv, *bvals;
-    int binary = 0, msgtype;
-    CURLcode writeerr;
-
-    msgtype = ldap_msgtype(ent);
-    if(msgtype == LDAP_RES_SEARCH_RESULT) {
-      int code;
-      char *info = NULL;
-      rc = ldap_parse_result(li->ld, ent, &code, NULL, &info, NULL, NULL, 0);
-      if(rc) {
-        failf(data, "LDAP local: search ldap_parse_result %s",
-              ldap_err2string(rc));
-        *err = CURLE_LDAP_SEARCH_FAILED;
-      }
-      else if(code && code != LDAP_SIZELIMIT_EXCEEDED) {
-        failf(data, "LDAP remote: search failed %s %s", ldap_err2string(rc),
-              info ? info : "");
-        *err = CURLE_LDAP_SEARCH_FAILED;
-      }
-      else {
-        /* successful */
-        if(code == LDAP_SIZELIMIT_EXCEEDED)
-          infof(data, "There are more than %d entries\n", lr->nument);
-        data->req.size = data->req.bytecount;
-        *err = CURLE_OK;
-        ret = 0;
-      }
-      lr->msgid = 0;
-      ldap_memfree(info);
-      break;
-    }
-    else if(msgtype != LDAP_RES_SEARCH_ENTRY)
-      continue;
-
-    lr->nument++;
-    rc = ldap_get_dn_ber(li->ld, ent, &ber, &bv);
-    if(rc < 0) {
-      *err = CURLE_RECV_ERROR;
-      return -1;
-    }
-    writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"DN: ", 4);
-    if(writeerr) {
-      *err = writeerr;
-      return -1;
-    }
-
-    writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
-                                 bv.bv_len);
-    if(writeerr) {
-      *err = writeerr;
-      return -1;
-    }
-
-    writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 1);
-    if(writeerr) {
-      *err = writeerr;
-      return -1;
-    }
-    data->req.bytecount += bv.bv_len + 5;
-
-    for(rc = ldap_get_attribute_ber(li->ld, ent, ber, &bv, &bvals);
-        rc == LDAP_SUCCESS;
-        rc = ldap_get_attribute_ber(li->ld, ent, ber, &bv, &bvals)) {
-      int i;
-
-      if(bv.bv_val == NULL)
-        break;
-
-      if(bv.bv_len > 7 && !strncmp(bv.bv_val + bv.bv_len - 7, ";binary", 7))
-        binary = 1;
-      else
-        binary = 0;
-
-      if(bvals == NULL) {
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\t", 1);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
-                                     bv.bv_len);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)":\n", 2);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-        data->req.bytecount += bv.bv_len + 3;
-        continue;
-      }
-
-      for(i = 0; bvals[i].bv_val != NULL; i++) {
-        int binval = 0;
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\t", 1);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
-                                     bv.bv_len);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)":", 1);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-        data->req.bytecount += bv.bv_len + 2;
-
-        if(!binary) {
-          /* check for leading or trailing whitespace */
-          if(ISSPACE(bvals[i].bv_val[0]) ||
-             ISSPACE(bvals[i].bv_val[bvals[i].bv_len-1]))
-            binval = 1;
-          else {
-            /* check for unprintable characters */
-            unsigned int j;
-            for(j = 0; j<bvals[i].bv_len; j++)
-              if(!ISPRINT(bvals[i].bv_val[j])) {
-                binval = 1;
-                break;
-              }
-          }
-        }
-        if(binary || binval) {
-          char *val_b64 = NULL;
-          size_t val_b64_sz = 0;
-          /* Binary value, encode to base64. */
-          CURLcode error = Curl_base64_encode(data,
-                                              bvals[i].bv_val,
-                                              bvals[i].bv_len,
-                                              &val_b64,
-                                              &val_b64_sz);
-          if(error) {
-            ber_memfree(bvals);
-            ber_free(ber, 0);
-            ldap_msgfree(msg);
-            *err = error;
-            return -1;
-          }
-          writeerr = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                       (char *)": ", 2);
-          if(writeerr) {
-            *err = writeerr;
-            return -1;
-          }
-
-          data->req.bytecount += 2;
-          if(val_b64_sz > 0) {
-            writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, val_b64,
-                                         val_b64_sz);
-            if(writeerr) {
-              *err = writeerr;
-              return -1;
-            }
-            free(val_b64);
-            data->req.bytecount += val_b64_sz;
-          }
-        }
-        else {
-          writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)" ", 1);
-          if(writeerr) {
-            *err = writeerr;
-            return -1;
-          }
-
-          writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, bvals[i].bv_val,
-                                       bvals[i].bv_len);
-          if(writeerr) {
-            *err = writeerr;
-            return -1;
-          }
-
-          data->req.bytecount += bvals[i].bv_len + 1;
-        }
-        writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
-        if(writeerr) {
-          *err = writeerr;
-          return -1;
-        }
-
-        data->req.bytecount++;
-      }
-      ber_memfree(bvals);
-      writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
-      if(writeerr) {
-        *err = writeerr;
-        return -1;
-      }
-      data->req.bytecount++;
-    }
-    writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
-    if(writeerr) {
-      *err = writeerr;
-      return -1;
-    }
-    data->req.bytecount++;
-    ber_free(ber, 0);
-  }
-  ldap_msgfree(msg);
-  return ret;
-}
-
-#ifdef USE_SSL
-static int
-ldapsb_tls_setup(Sockbuf_IO_Desc *sbiod, void *arg)
-{
-  sbiod->sbiod_pvt = arg;
-  return 0;
-}
-
-static int
-ldapsb_tls_remove(Sockbuf_IO_Desc *sbiod)
-{
-  sbiod->sbiod_pvt = NULL;
-  return 0;
-}
-
-/* We don't need to do anything because libcurl does it already */
-static int
-ldapsb_tls_close(Sockbuf_IO_Desc *sbiod)
-{
-  (void)sbiod;
-  return 0;
-}
-
-static int
-ldapsb_tls_ctrl(Sockbuf_IO_Desc *sbiod, int opt, void *arg)
-{
-  (void)arg;
-  if(opt == LBER_SB_OPT_DATA_READY) {
-    struct connectdata *conn = sbiod->sbiod_pvt;
-    return Curl_ssl_data_pending(conn, FIRSTSOCKET);
-  }
-  return 0;
-}
-
-static ber_slen_t
-ldapsb_tls_read(Sockbuf_IO_Desc *sbiod, void *buf, ber_len_t len)
-{
-  struct connectdata *conn = sbiod->sbiod_pvt;
-  struct ldapconninfo *li = conn->proto.ldapc;
-  ber_slen_t ret;
-  CURLcode err = CURLE_RECV_ERROR;
-
-  ret = (li->recv)(conn, FIRSTSOCKET, buf, len, &err);
-  if(ret < 0 && err == CURLE_AGAIN) {
-    SET_SOCKERRNO(EWOULDBLOCK);
-  }
-  return ret;
-}
-
-static ber_slen_t
-ldapsb_tls_write(Sockbuf_IO_Desc *sbiod, void *buf, ber_len_t len)
-{
-  struct connectdata *conn = sbiod->sbiod_pvt;
-  struct ldapconninfo *li = conn->proto.ldapc;
-  ber_slen_t ret;
-  CURLcode err = CURLE_SEND_ERROR;
-
-  ret = (li->send)(conn, FIRSTSOCKET, buf, len, &err);
-  if(ret < 0 && err == CURLE_AGAIN) {
-    SET_SOCKERRNO(EWOULDBLOCK);
-  }
-  return ret;
-}
-
-static Sockbuf_IO ldapsb_tls =
-{
-  ldapsb_tls_setup,
-  ldapsb_tls_remove,
-  ldapsb_tls_ctrl,
-  ldapsb_tls_read,
-  ldapsb_tls_write,
-  ldapsb_tls_close
-};
-#endif /* USE_SSL */
-
-#endif /* !CURL_DISABLE_LDAP && USE_OPENLDAP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.c
deleted file mode 100644
index dd6150b44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.c
+++ /dev/null
@@ -1,601 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
-  A brief summary of the date string formats this parser groks:
-
-  RFC 2616 3.3.1
-
-  Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
-  Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
-  Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
-
-  we support dates without week day name:
-
-  06 Nov 1994 08:49:37 GMT
-  06-Nov-94 08:49:37 GMT
-  Nov  6 08:49:37 1994
-
-  without the time zone:
-
-  06 Nov 1994 08:49:37
-  06-Nov-94 08:49:37
-
-  weird order:
-
-  1994 Nov 6 08:49:37  (GNU date fails)
-  GMT 08:49:37 06-Nov-94 Sunday
-  94 6 Nov 08:49:37    (GNU date fails)
-
-  time left out:
-
-  1994 Nov 6
-  06-Nov-94
-  Sun Nov 6 94
-
-  unusual separators:
-
-  1994.Nov.6
-  Sun/Nov/6/94/GMT
-
-  commonly used time zone names:
-
-  Sun, 06 Nov 1994 08:49:37 CET
-  06 Nov 1994 08:49:37 EST
-
-  time zones specified using RFC822 style:
-
-  Sun, 12 Sep 2004 15:05:58 -0700
-  Sat, 11 Sep 2004 21:32:11 +0200
-
-  compact numerical date strings:
-
-  20040912 15:05:58 -0700
-  20040911 +0200
-
-*/
-
-#include "curl_setup.h"
-
-#include <limits.h>
-
-#include <curl/curl.h>
-#include "strcase.h"
-#include "warnless.h"
-#include "parsedate.h"
-
-/*
- * parsedate()
- *
- * Returns:
- *
- * PARSEDATE_OK     - a fine conversion
- * PARSEDATE_FAIL   - failed to convert
- * PARSEDATE_LATER  - time overflow at the far end of time_t
- * PARSEDATE_SOONER - time underflow at the low end of time_t
- */
-
-static int parsedate(const char *date, time_t *output);
-
-#define PARSEDATE_OK     0
-#define PARSEDATE_FAIL   -1
-#define PARSEDATE_LATER  1
-#define PARSEDATE_SOONER 2
-
-#if !defined(CURL_DISABLE_PARSEDATE) || !defined(CURL_DISABLE_FTP) || \
-  !defined(CURL_DISABLE_FILE)
-/* These names are also used by FTP and FILE code */
-const char * const Curl_wkday[] =
-{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
-const char * const Curl_month[]=
-{ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
-  "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };
-#endif
-
-#ifndef CURL_DISABLE_PARSEDATE
-static const char * const weekday[] =
-{ "Monday", "Tuesday", "Wednesday", "Thursday",
-  "Friday", "Saturday", "Sunday" };
-
-struct tzinfo {
-  char name[5];
-  int offset; /* +/- in minutes */
-};
-
-/* Here's a bunch of frequently used time zone names. These were supported
-   by the old getdate parser. */
-#define tDAYZONE -60       /* offset for daylight savings time */
-static const struct tzinfo tz[]= {
-  {"GMT", 0},              /* Greenwich Mean */
-  {"UT",  0},              /* Universal Time */
-  {"UTC", 0},              /* Universal (Coordinated) */
-  {"WET", 0},              /* Western European */
-  {"BST", 0 tDAYZONE},     /* British Summer */
-  {"WAT", 60},             /* West Africa */
-  {"AST", 240},            /* Atlantic Standard */
-  {"ADT", 240 tDAYZONE},   /* Atlantic Daylight */
-  {"EST", 300},            /* Eastern Standard */
-  {"EDT", 300 tDAYZONE},   /* Eastern Daylight */
-  {"CST", 360},            /* Central Standard */
-  {"CDT", 360 tDAYZONE},   /* Central Daylight */
-  {"MST", 420},            /* Mountain Standard */
-  {"MDT", 420 tDAYZONE},   /* Mountain Daylight */
-  {"PST", 480},            /* Pacific Standard */
-  {"PDT", 480 tDAYZONE},   /* Pacific Daylight */
-  {"YST", 540},            /* Yukon Standard */
-  {"YDT", 540 tDAYZONE},   /* Yukon Daylight */
-  {"HST", 600},            /* Hawaii Standard */
-  {"HDT", 600 tDAYZONE},   /* Hawaii Daylight */
-  {"CAT", 600},            /* Central Alaska */
-  {"AHST", 600},           /* Alaska-Hawaii Standard */
-  {"NT",  660},            /* Nome */
-  {"IDLW", 720},           /* International Date Line West */
-  {"CET", -60},            /* Central European */
-  {"MET", -60},            /* Middle European */
-  {"MEWT", -60},           /* Middle European Winter */
-  {"MEST", -60 tDAYZONE},  /* Middle European Summer */
-  {"CEST", -60 tDAYZONE},  /* Central European Summer */
-  {"MESZ", -60 tDAYZONE},  /* Middle European Summer */
-  {"FWT", -60},            /* French Winter */
-  {"FST", -60 tDAYZONE},   /* French Summer */
-  {"EET", -120},           /* Eastern Europe, USSR Zone 1 */
-  {"WAST", -420},          /* West Australian Standard */
-  {"WADT", -420 tDAYZONE}, /* West Australian Daylight */
-  {"CCT", -480},           /* China Coast, USSR Zone 7 */
-  {"JST", -540},           /* Japan Standard, USSR Zone 8 */
-  {"EAST", -600},          /* Eastern Australian Standard */
-  {"EADT", -600 tDAYZONE}, /* Eastern Australian Daylight */
-  {"GST", -600},           /* Guam Standard, USSR Zone 9 */
-  {"NZT", -720},           /* New Zealand */
-  {"NZST", -720},          /* New Zealand Standard */
-  {"NZDT", -720 tDAYZONE}, /* New Zealand Daylight */
-  {"IDLE", -720},          /* International Date Line East */
-  /* Next up: Military timezone names. RFC822 allowed these, but (as noted in
-     RFC 1123) had their signs wrong. Here we use the correct signs to match
-     actual military usage.
-   */
-  {"A",  1 * 60},         /* Alpha */
-  {"B",  2 * 60},         /* Bravo */
-  {"C",  3 * 60},         /* Charlie */
-  {"D",  4 * 60},         /* Delta */
-  {"E",  5 * 60},         /* Echo */
-  {"F",  6 * 60},         /* Foxtrot */
-  {"G",  7 * 60},         /* Golf */
-  {"H",  8 * 60},         /* Hotel */
-  {"I",  9 * 60},         /* India */
-  /* "J", Juliet is not used as a timezone, to indicate the observer's local
-     time */
-  {"K", 10 * 60},         /* Kilo */
-  {"L", 11 * 60},         /* Lima */
-  {"M", 12 * 60},         /* Mike */
-  {"N",  -1 * 60},         /* November */
-  {"O",  -2 * 60},         /* Oscar */
-  {"P",  -3 * 60},         /* Papa */
-  {"Q",  -4 * 60},         /* Quebec */
-  {"R",  -5 * 60},         /* Romeo */
-  {"S",  -6 * 60},         /* Sierra */
-  {"T",  -7 * 60},         /* Tango */
-  {"U",  -8 * 60},         /* Uniform */
-  {"V",  -9 * 60},         /* Victor */
-  {"W", -10 * 60},         /* Whiskey */
-  {"X", -11 * 60},         /* X-ray */
-  {"Y", -12 * 60},         /* Yankee */
-  {"Z", 0},                /* Zulu, zero meridian, a.k.a. UTC */
-};
-
-/* returns:
-   -1 no day
-   0 monday - 6 sunday
-*/
-
-static int checkday(const char *check, size_t len)
-{
-  int i;
-  const char * const *what;
-  bool found = FALSE;
-  if(len > 3)
-    what = &weekday[0];
-  else
-    what = &Curl_wkday[0];
-  for(i = 0; i<7; i++) {
-    if(strcasecompare(check, what[0])) {
-      found = TRUE;
-      break;
-    }
-    what++;
-  }
-  return found?i:-1;
-}
-
-static int checkmonth(const char *check)
-{
-  int i;
-  const char * const *what;
-  bool found = FALSE;
-
-  what = &Curl_month[0];
-  for(i = 0; i<12; i++) {
-    if(strcasecompare(check, what[0])) {
-      found = TRUE;
-      break;
-    }
-    what++;
-  }
-  return found?i:-1; /* return the offset or -1, no real offset is -1 */
-}
-
-/* return the time zone offset between GMT and the input one, in number
-   of seconds or -1 if the timezone wasn't found/legal */
-
-static int checktz(const char *check)
-{
-  unsigned int i;
-  const struct tzinfo *what;
-  bool found = FALSE;
-
-  what = tz;
-  for(i = 0; i< sizeof(tz)/sizeof(tz[0]); i++) {
-    if(strcasecompare(check, what->name)) {
-      found = TRUE;
-      break;
-    }
-    what++;
-  }
-  return found?what->offset*60:-1;
-}
-
-static void skip(const char **date)
-{
-  /* skip everything that aren't letters or digits */
-  while(**date && !ISALNUM(**date))
-    (*date)++;
-}
-
-enum assume {
-  DATE_MDAY,
-  DATE_YEAR,
-  DATE_TIME
-};
-
-/*
- * time2epoch: time stamp to seconds since epoch in GMT time zone.  Similar to
- * mktime but for GMT only.
- */
-static time_t time2epoch(int sec, int min, int hour,
-                         int mday, int mon, int year)
-{
-  static const int month_days_cumulative [12] =
-    { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
-  int leap_days = year - (mon <= 1);
-  leap_days = ((leap_days / 4) - (leap_days / 100) + (leap_days / 400)
-               - (1969 / 4) + (1969 / 100) - (1969 / 400));
-  return ((((time_t) (year - 1970) * 365
-            + leap_days + month_days_cumulative[mon] + mday - 1) * 24
-           + hour) * 60 + min) * 60 + sec;
-}
-
-/*
- * parsedate()
- *
- * Returns:
- *
- * PARSEDATE_OK     - a fine conversion
- * PARSEDATE_FAIL   - failed to convert
- * PARSEDATE_LATER  - time overflow at the far end of time_t
- * PARSEDATE_SOONER - time underflow at the low end of time_t
- */
-
-static int parsedate(const char *date, time_t *output)
-{
-  time_t t = 0;
-  int wdaynum = -1;  /* day of the week number, 0-6 (mon-sun) */
-  int monnum = -1;   /* month of the year number, 0-11 */
-  int mdaynum = -1; /* day of month, 1 - 31 */
-  int hournum = -1;
-  int minnum = -1;
-  int secnum = -1;
-  int yearnum = -1;
-  int tzoff = -1;
-  enum assume dignext = DATE_MDAY;
-  const char *indate = date; /* save the original pointer */
-  int part = 0; /* max 6 parts */
-
-  while(*date && (part < 6)) {
-    bool found = FALSE;
-
-    skip(&date);
-
-    if(ISALPHA(*date)) {
-      /* a name coming up */
-      char buf[32]="";
-      size_t len;
-      if(sscanf(date, "%31[ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-                          "abcdefghijklmnopqrstuvwxyz]", buf))
-        len = strlen(buf);
-      else
-        len = 0;
-
-      if(wdaynum == -1) {
-        wdaynum = checkday(buf, len);
-        if(wdaynum != -1)
-          found = TRUE;
-      }
-      if(!found && (monnum == -1)) {
-        monnum = checkmonth(buf);
-        if(monnum != -1)
-          found = TRUE;
-      }
-
-      if(!found && (tzoff == -1)) {
-        /* this just must be a time zone string */
-        tzoff = checktz(buf);
-        if(tzoff != -1)
-          found = TRUE;
-      }
-
-      if(!found)
-        return PARSEDATE_FAIL; /* bad string */
-
-      date += len;
-    }
-    else if(ISDIGIT(*date)) {
-      /* a digit */
-      int val;
-      char *end;
-      int len = 0;
-      if((secnum == -1) &&
-         (3 == sscanf(date, "%02d:%02d:%02d%n",
-                      &hournum, &minnum, &secnum, &len))) {
-        /* time stamp! */
-        date += len;
-      }
-      else if((secnum == -1) &&
-              (2 == sscanf(date, "%02d:%02d%n", &hournum, &minnum, &len))) {
-        /* time stamp without seconds */
-        date += len;
-        secnum = 0;
-      }
-      else {
-        long lval;
-        int error;
-        int old_errno;
-
-        old_errno = errno;
-        errno = 0;
-        lval = strtol(date, &end, 10);
-        error = errno;
-        if(errno != old_errno)
-          errno = old_errno;
-
-        if(error)
-          return PARSEDATE_FAIL;
-
-#if LONG_MAX != INT_MAX
-        if((lval > (long)INT_MAX) || (lval < (long)INT_MIN))
-          return PARSEDATE_FAIL;
-#endif
-
-        val = curlx_sltosi(lval);
-
-        if((tzoff == -1) &&
-           ((end - date) == 4) &&
-           (val <= 1400) &&
-           (indate< date) &&
-           ((date[-1] == '+' || date[-1] == '-'))) {
-          /* four digits and a value less than or equal to 1400 (to take into
-             account all sorts of funny time zone diffs) and it is preceded
-             with a plus or minus. This is a time zone indication.  1400 is
-             picked since +1300 is frequently used and +1400 is mentioned as
-             an edge number in the document "ISO C 200X Proposal: Timezone
-             Functions" at http://david.tribble.com/text/c0xtimezone.html If
-             anyone has a more authoritative source for the exact maximum time
-             zone offsets, please speak up! */
-          found = TRUE;
-          tzoff = (val/100 * 60 + val%100)*60;
-
-          /* the + and - prefix indicates the local time compared to GMT,
-             this we need their reversed math to get what we want */
-          tzoff = date[-1]=='+'?-tzoff:tzoff;
-        }
-
-        if(((end - date) == 8) &&
-           (yearnum == -1) &&
-           (monnum == -1) &&
-           (mdaynum == -1)) {
-          /* 8 digits, no year, month or day yet. This is YYYYMMDD */
-          found = TRUE;
-          yearnum = val/10000;
-          monnum = (val%10000)/100-1; /* month is 0 - 11 */
-          mdaynum = val%100;
-        }
-
-        if(!found && (dignext == DATE_MDAY) && (mdaynum == -1)) {
-          if((val > 0) && (val<32)) {
-            mdaynum = val;
-            found = TRUE;
-          }
-          dignext = DATE_YEAR;
-        }
-
-        if(!found && (dignext == DATE_YEAR) && (yearnum == -1)) {
-          yearnum = val;
-          found = TRUE;
-          if(yearnum < 100) {
-            if(yearnum > 70)
-              yearnum += 1900;
-            else
-              yearnum += 2000;
-          }
-          if(mdaynum == -1)
-            dignext = DATE_MDAY;
-        }
-
-        if(!found)
-          return PARSEDATE_FAIL;
-
-        date = end;
-      }
-    }
-
-    part++;
-  }
-
-  if(-1 == secnum)
-    secnum = minnum = hournum = 0; /* no time, make it zero */
-
-  if((-1 == mdaynum) ||
-     (-1 == monnum) ||
-     (-1 == yearnum))
-    /* lacks vital info, fail */
-    return PARSEDATE_FAIL;
-
-#ifdef HAVE_TIME_T_UNSIGNED
-  if(yearnum < 1970) {
-    /* only positive numbers cannot return earlier */
-    *output = TIME_T_MIN;
-    return PARSEDATE_SOONER;
-  }
-#endif
-
-#if (SIZEOF_TIME_T < 5)
-
-#ifdef HAVE_TIME_T_UNSIGNED
-  /* an unsigned 32 bit time_t can only hold dates to 2106 */
-  if(yearnum > 2105) {
-    *output = TIME_T_MAX;
-    return PARSEDATE_LATER;
-  }
-#else
-  /* a signed 32 bit time_t can only hold dates to the beginning of 2038 */
-  if(yearnum > 2037) {
-    *output = TIME_T_MAX;
-    return PARSEDATE_LATER;
-  }
-  if(yearnum < 1903) {
-    *output = TIME_T_MIN;
-    return PARSEDATE_SOONER;
-  }
-#endif
-
-#else
-  /* The Gregorian calendar was introduced 1582 */
-  if(yearnum < 1583)
-    return PARSEDATE_FAIL;
-#endif
-
-  if((mdaynum > 31) || (monnum > 11) ||
-     (hournum > 23) || (minnum > 59) || (secnum > 60))
-    return PARSEDATE_FAIL; /* clearly an illegal date */
-
-  /* time2epoch() returns a time_t. time_t is often 32 bits, sometimes even on
-     architectures that feature 64 bit 'long' but ultimately time_t is the
-     correct data type to use.
-  */
-  t = time2epoch(secnum, minnum, hournum, mdaynum, monnum, yearnum);
-
-  /* Add the time zone diff between local time zone and GMT. */
-  if(tzoff == -1)
-    tzoff = 0;
-
-  if((tzoff > 0) && (t > TIME_T_MAX - tzoff)) {
-    *output = TIME_T_MAX;
-    return PARSEDATE_LATER; /* time_t overflow */
-  }
-
-  t += tzoff;
-
-  *output = t;
-
-  return PARSEDATE_OK;
-}
-#else
-/* disabled */
-static int parsedate(const char *date, time_t *output)
-{
-  (void)date;
-  *output = 0;
-  return PARSEDATE_OK; /* a lie */
-}
-#endif
-
-time_t curl_getdate(const char *p, const time_t *now)
-{
-  time_t parsed = -1;
-  int rc = parsedate(p, &parsed);
-  (void)now; /* legacy argument from the past that we ignore */
-
-  if(rc == PARSEDATE_OK) {
-    if(parsed == -1)
-      /* avoid returning -1 for a working scenario */
-      parsed++;
-    return parsed;
-  }
-  /* everything else is fail */
-  return -1;
-}
-
-/* Curl_getdate_capped() differs from curl_getdate() in that this will return
-   TIME_T_MAX in case the parsed time value was too big, instead of an
-   error. */
-
-time_t Curl_getdate_capped(const char *p)
-{
-  time_t parsed = -1;
-  int rc = parsedate(p, &parsed);
-
-  switch(rc) {
-  case PARSEDATE_OK:
-    if(parsed == -1)
-      /* avoid returning -1 for a working scenario */
-      parsed++;
-    return parsed;
-  case PARSEDATE_LATER:
-    /* this returns the maximum time value */
-    return parsed;
-  default:
-    return -1; /* everything else is fail */
-  }
-  /* UNREACHABLE */
-}
-
-/*
- * Curl_gmtime() is a gmtime() replacement for portability. Do not use the
- * gmtime_r() or gmtime() functions anywhere else but here.
- *
- */
-
-CURLcode Curl_gmtime(time_t intime, struct tm *store)
-{
-  const struct tm *tm;
-#ifdef HAVE_GMTIME_R
-  /* thread-safe version */
-  tm = (struct tm *)gmtime_r(&intime, store);
-#else
-  /* !checksrc! disable BANNEDFUNC 1 */
-  tm = gmtime(&intime);
-  if(tm)
-    *store = *tm; /* copy the pointed struct to the local copy */
-#endif
-
-  if(!tm)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  return CURLE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.h
deleted file mode 100644
index 8c7ae94e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/parsedate.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_PARSEDATE_H
-#define HEADER_CURL_PARSEDATE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-extern const char * const Curl_wkday[7];
-extern const char * const Curl_month[12];
-
-CURLcode Curl_gmtime(time_t intime, struct tm *store);
-
-/* Curl_getdate_capped() differs from curl_getdate() in that this will return
-   TIME_T_MAX in case the parsed time value was too big, instead of an
-   error. */
-
-time_t Curl_getdate_capped(const char *p);
-
-#endif /* HEADER_CURL_PARSEDATE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.c
deleted file mode 100644
index 5a06674ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.c
+++ /dev/null
@@ -1,512 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *   'pingpong' is for generic back-and-forth support functions used by FTP,
- *   IMAP, POP3, SMTP and whatever more that likes them.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "urldata.h"
-#include "sendf.h"
-#include "select.h"
-#include "progress.h"
-#include "speedcheck.h"
-#include "pingpong.h"
-#include "multiif.h"
-#include "non-ascii.h"
-#include "vtls/vtls.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifdef USE_PINGPONG
-
-/* Returns timeout in ms. 0 or negative number means the timeout has already
-   triggered */
-timediff_t Curl_pp_state_timeout(struct pingpong *pp, bool disconnecting)
-{
-  struct connectdata *conn = pp->conn;
-  struct Curl_easy *data = conn->data;
-  timediff_t timeout_ms; /* in milliseconds */
-  timediff_t response_time = (data->set.server_response_timeout)?
-    data->set.server_response_timeout: pp->response_time;
-
-  /* if CURLOPT_SERVER_RESPONSE_TIMEOUT is set, use that to determine
-     remaining time, or use pp->response because SERVER_RESPONSE_TIMEOUT is
-     supposed to govern the response for any given server response, not for
-     the time from connect to the given server response. */
-
-  /* Without a requested timeout, we only wait 'response_time' seconds for the
-     full response to arrive before we bail out */
-  timeout_ms = response_time -
-    Curl_timediff(Curl_now(), pp->response); /* spent time */
-
-  if(data->set.timeout && !disconnecting) {
-    /* if timeout is requested, find out how much remaining time we have */
-    timediff_t timeout2_ms = data->set.timeout - /* timeout time */
-      Curl_timediff(Curl_now(), conn->now); /* spent time */
-
-    /* pick the lowest number */
-    timeout_ms = CURLMIN(timeout_ms, timeout2_ms);
-  }
-
-  return timeout_ms;
-}
-
-/*
- * Curl_pp_statemach()
- */
-CURLcode Curl_pp_statemach(struct pingpong *pp, bool block,
-                           bool disconnecting)
-{
-  struct connectdata *conn = pp->conn;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int rc;
-  timediff_t interval_ms;
-  timediff_t timeout_ms = Curl_pp_state_timeout(pp, disconnecting);
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-
-  if(timeout_ms <= 0) {
-    failf(data, "server response timeout");
-    return CURLE_OPERATION_TIMEDOUT; /* already too little time */
-  }
-
-  if(block) {
-    interval_ms = 1000;  /* use 1 second timeout intervals */
-    if(timeout_ms < interval_ms)
-      interval_ms = timeout_ms;
-  }
-  else
-    interval_ms = 0; /* immediate */
-
-  if(Curl_ssl_data_pending(conn, FIRSTSOCKET))
-    rc = 1;
-  else if(Curl_pp_moredata(pp))
-    /* We are receiving and there is data in the cache so just read it */
-    rc = 1;
-  else if(!pp->sendleft && Curl_ssl_data_pending(conn, FIRSTSOCKET))
-    /* We are receiving and there is data ready in the SSL library */
-    rc = 1;
-  else
-    rc = Curl_socket_check(pp->sendleft?CURL_SOCKET_BAD:sock, /* reading */
-                           CURL_SOCKET_BAD,
-                           pp->sendleft?sock:CURL_SOCKET_BAD, /* writing */
-                           interval_ms);
-
-  if(block) {
-    /* if we didn't wait, we don't have to spend time on this now */
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-    else
-      result = Curl_speedcheck(data, Curl_now());
-
-    if(result)
-      return result;
-  }
-
-  if(rc == -1) {
-    failf(data, "select/poll error");
-    result = CURLE_OUT_OF_MEMORY;
-  }
-  else if(rc)
-    result = pp->statemach_act(conn);
-
-  return result;
-}
-
-/* initialize stuff to prepare for reading a fresh new response */
-void Curl_pp_init(struct pingpong *pp)
-{
-  struct connectdata *conn = pp->conn;
-  pp->nread_resp = 0;
-  pp->linestart_resp = conn->data->state.buffer;
-  pp->pending_resp = TRUE;
-  pp->response = Curl_now(); /* start response time-out now! */
-}
-
-/* setup for the coming transfer */
-void Curl_pp_setup(struct pingpong *pp)
-{
-  Curl_dyn_init(&pp->sendbuf, DYN_PINGPPONG_CMD);
-}
-
-/***********************************************************************
- *
- * Curl_pp_vsendf()
- *
- * Send the formatted string as a command to a pingpong server. Note that
- * the string should not have any CRLF appended, as this function will
- * append the necessary things itself.
- *
- * made to never block
- */
-CURLcode Curl_pp_vsendf(struct pingpong *pp,
-                        const char *fmt,
-                        va_list args)
-{
-  ssize_t bytes_written = 0;
-  size_t write_len;
-  char *s;
-  CURLcode result;
-  struct connectdata *conn = pp->conn;
-  struct Curl_easy *data;
-
-#ifdef HAVE_GSSAPI
-  enum protection_level data_sec;
-#endif
-
-  DEBUGASSERT(pp->sendleft == 0);
-  DEBUGASSERT(pp->sendsize == 0);
-  DEBUGASSERT(pp->sendthis == NULL);
-
-  if(!conn)
-    /* can't send without a connection! */
-    return CURLE_SEND_ERROR;
-  data = conn->data;
-
-  Curl_dyn_reset(&pp->sendbuf);
-  result = Curl_dyn_vaddf(&pp->sendbuf, fmt, args);
-  if(result)
-    return result;
-
-  /* append CRLF */
-  result = Curl_dyn_addn(&pp->sendbuf, "\r\n", 2);
-  if(result)
-    return result;
-
-  write_len = Curl_dyn_len(&pp->sendbuf);
-  s = Curl_dyn_ptr(&pp->sendbuf);
-  Curl_pp_init(pp);
-
-  result = Curl_convert_to_network(data, s, write_len);
-  /* Curl_convert_to_network calls failf if unsuccessful */
-  if(result)
-    return result;
-
-#ifdef HAVE_GSSAPI
-  conn->data_prot = PROT_CMD;
-#endif
-  result = Curl_write(conn, conn->sock[FIRSTSOCKET], s, write_len,
-                      &bytes_written);
-  if(result)
-    return result;
-#ifdef HAVE_GSSAPI
-  data_sec = conn->data_prot;
-  DEBUGASSERT(data_sec > PROT_NONE && data_sec < PROT_LAST);
-  conn->data_prot = data_sec;
-#endif
-
-  if(data->set.verbose)
-    Curl_debug(data, CURLINFO_HEADER_OUT, s, (size_t)bytes_written);
-
-  if(bytes_written != (ssize_t)write_len) {
-    /* the whole chunk was not sent, keep it around and adjust sizes */
-    pp->sendthis = s;
-    pp->sendsize = write_len;
-    pp->sendleft = write_len - bytes_written;
-  }
-  else {
-    pp->sendthis = NULL;
-    pp->sendleft = pp->sendsize = 0;
-    pp->response = Curl_now();
-  }
-
-  return CURLE_OK;
-}
-
-
-/***********************************************************************
- *
- * Curl_pp_sendf()
- *
- * Send the formatted string as a command to a pingpong server. Note that
- * the string should not have any CRLF appended, as this function will
- * append the necessary things itself.
- *
- * made to never block
- */
-CURLcode Curl_pp_sendf(struct pingpong *pp,
-                       const char *fmt, ...)
-{
-  CURLcode result;
-  va_list ap;
-  va_start(ap, fmt);
-
-  result = Curl_pp_vsendf(pp, fmt, ap);
-
-  va_end(ap);
-
-  return result;
-}
-
-/*
- * Curl_pp_readresp()
- *
- * Reads a piece of a server response.
- */
-CURLcode Curl_pp_readresp(curl_socket_t sockfd,
-                          struct pingpong *pp,
-                          int *code, /* return the server code if done */
-                          size_t *size) /* size of the response */
-{
-  ssize_t perline; /* count bytes per line */
-  bool keepon = TRUE;
-  ssize_t gotbytes;
-  char *ptr;
-  struct connectdata *conn = pp->conn;
-  struct Curl_easy *data = conn->data;
-  char * const buf = data->state.buffer;
-  CURLcode result = CURLE_OK;
-
-  *code = 0; /* 0 for errors or not done */
-  *size = 0;
-
-  ptr = buf + pp->nread_resp;
-
-  /* number of bytes in the current line, so far */
-  perline = (ssize_t)(ptr-pp->linestart_resp);
-
-  while((pp->nread_resp < (size_t)data->set.buffer_size) &&
-        (keepon && !result)) {
-
-    if(pp->cache) {
-      /* we had data in the "cache", copy that instead of doing an actual
-       * read
-       *
-       * pp->cache_size is cast to ssize_t here.  This should be safe, because
-       * it would have been populated with something of size int to begin
-       * with, even though its datatype may be larger than an int.
-       */
-      if((ptr + pp->cache_size) > (buf + data->set.buffer_size + 1)) {
-        failf(data, "cached response data too big to handle");
-        return CURLE_RECV_ERROR;
-      }
-      memcpy(ptr, pp->cache, pp->cache_size);
-      gotbytes = (ssize_t)pp->cache_size;
-      free(pp->cache);    /* free the cache */
-      pp->cache = NULL;   /* clear the pointer */
-      pp->cache_size = 0; /* zero the size just in case */
-    }
-    else {
-#ifdef HAVE_GSSAPI
-      enum protection_level prot = conn->data_prot;
-      conn->data_prot = PROT_CLEAR;
-#endif
-      DEBUGASSERT((ptr + data->set.buffer_size - pp->nread_resp) <=
-                  (buf + data->set.buffer_size + 1));
-      result = Curl_read(conn, sockfd, ptr,
-                         data->set.buffer_size - pp->nread_resp,
-                         &gotbytes);
-#ifdef HAVE_GSSAPI
-      DEBUGASSERT(prot  > PROT_NONE && prot < PROT_LAST);
-      conn->data_prot = prot;
-#endif
-      if(result == CURLE_AGAIN)
-        return CURLE_OK; /* return */
-
-      if(!result && (gotbytes > 0))
-        /* convert from the network encoding */
-        result = Curl_convert_from_network(data, ptr, gotbytes);
-      /* Curl_convert_from_network calls failf if unsuccessful */
-
-      if(result)
-        /* Set outer result variable to this error. */
-        keepon = FALSE;
-    }
-
-    if(!keepon)
-      ;
-    else if(gotbytes <= 0) {
-      keepon = FALSE;
-      result = CURLE_RECV_ERROR;
-      failf(data, "response reading failed");
-    }
-    else {
-      /* we got a whole chunk of data, which can be anything from one
-       * byte to a set of lines and possible just a piece of the last
-       * line */
-      ssize_t i;
-      ssize_t clipamount = 0;
-      bool restart = FALSE;
-
-      data->req.headerbytecount += (long)gotbytes;
-
-      pp->nread_resp += gotbytes;
-      for(i = 0; i < gotbytes; ptr++, i++) {
-        perline++;
-        if(*ptr == '\n') {
-          /* a newline is CRLF in pp-talk, so the CR is ignored as
-             the line isn't really terminated until the LF comes */
-
-          /* output debug output if that is requested */
-#ifdef HAVE_GSSAPI
-          if(!conn->sec_complete)
-#endif
-            if(data->set.verbose)
-              Curl_debug(data, CURLINFO_HEADER_IN,
-                         pp->linestart_resp, (size_t)perline);
-
-          /*
-           * We pass all response-lines to the callback function registered
-           * for "headers". The response lines can be seen as a kind of
-           * headers.
-           */
-          result = Curl_client_write(conn, CLIENTWRITE_HEADER,
-                                     pp->linestart_resp, perline);
-          if(result)
-            return result;
-
-          if(pp->endofresp(conn, pp->linestart_resp, perline, code)) {
-            /* This is the end of the last line, copy the last line to the
-               start of the buffer and null-terminate, for old times sake */
-            size_t n = ptr - pp->linestart_resp;
-            memmove(buf, pp->linestart_resp, n);
-            buf[n] = 0; /* null-terminate */
-            keepon = FALSE;
-            pp->linestart_resp = ptr + 1; /* advance pointer */
-            i++; /* skip this before getting out */
-
-            *size = pp->nread_resp; /* size of the response */
-            pp->nread_resp = 0; /* restart */
-            break;
-          }
-          perline = 0; /* line starts over here */
-          pp->linestart_resp = ptr + 1;
-        }
-      }
-
-      if(!keepon && (i != gotbytes)) {
-        /* We found the end of the response lines, but we didn't parse the
-           full chunk of data we have read from the server. We therefore need
-           to store the rest of the data to be checked on the next invoke as
-           it may actually contain another end of response already! */
-        clipamount = gotbytes - i;
-        restart = TRUE;
-        DEBUGF(infof(data, "Curl_pp_readresp_ %d bytes of trailing "
-                     "server response left\n",
-                     (int)clipamount));
-      }
-      else if(keepon) {
-
-        if((perline == gotbytes) && (gotbytes > data->set.buffer_size/2)) {
-          /* We got an excessive line without newlines and we need to deal
-             with it. We keep the first bytes of the line then we throw
-             away the rest. */
-          infof(data, "Excessive server response line length received, "
-                "%zd bytes. Stripping\n", gotbytes);
-          restart = TRUE;
-
-          /* we keep 40 bytes since all our pingpong protocols are only
-             interested in the first piece */
-          clipamount = 40;
-        }
-        else if(pp->nread_resp > (size_t)data->set.buffer_size/2) {
-          /* We got a large chunk of data and there's potentially still
-             trailing data to take care of, so we put any such part in the
-             "cache", clear the buffer to make space and restart. */
-          clipamount = perline;
-          restart = TRUE;
-        }
-      }
-      else if(i == gotbytes)
-        restart = TRUE;
-
-      if(clipamount) {
-        pp->cache_size = clipamount;
-        pp->cache = malloc(pp->cache_size);
-        if(pp->cache)
-          memcpy(pp->cache, pp->linestart_resp, pp->cache_size);
-        else
-          return CURLE_OUT_OF_MEMORY;
-      }
-      if(restart) {
-        /* now reset a few variables to start over nicely from the start of
-           the big buffer */
-        pp->nread_resp = 0; /* start over from scratch in the buffer */
-        ptr = pp->linestart_resp = buf;
-        perline = 0;
-      }
-
-    } /* there was data */
-
-  } /* while there's buffer left and loop is requested */
-
-  pp->pending_resp = FALSE;
-
-  return result;
-}
-
-int Curl_pp_getsock(struct pingpong *pp,
-                    curl_socket_t *socks)
-{
-  struct connectdata *conn = pp->conn;
-  socks[0] = conn->sock[FIRSTSOCKET];
-
-  if(pp->sendleft) {
-    /* write mode */
-    return GETSOCK_WRITESOCK(0);
-  }
-
-  /* read mode */
-  return GETSOCK_READSOCK(0);
-}
-
-CURLcode Curl_pp_flushsend(struct pingpong *pp)
-{
-  /* we have a piece of a command still left to send */
-  struct connectdata *conn = pp->conn;
-  ssize_t written;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  CURLcode result = Curl_write(conn, sock, pp->sendthis + pp->sendsize -
-                               pp->sendleft, pp->sendleft, &written);
-  if(result)
-    return result;
-
-  if(written != (ssize_t)pp->sendleft) {
-    /* only a fraction was sent */
-    pp->sendleft -= written;
-  }
-  else {
-    pp->sendthis = NULL;
-    pp->sendleft = pp->sendsize = 0;
-    pp->response = Curl_now();
-  }
-  return CURLE_OK;
-}
-
-CURLcode Curl_pp_disconnect(struct pingpong *pp)
-{
-  Curl_dyn_free(&pp->sendbuf);
-  Curl_safefree(pp->cache);
-  return CURLE_OK;
-}
-
-bool Curl_pp_moredata(struct pingpong *pp)
-{
-  return (!pp->sendleft && pp->cache && pp->nread_resp < pp->cache_size) ?
-    TRUE : FALSE;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.h
deleted file mode 100644
index 855815afd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pingpong.h
+++ /dev/null
@@ -1,153 +0,0 @@
-#ifndef HEADER_CURL_PINGPONG_H
-#define HEADER_CURL_PINGPONG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_IMAP) || !defined(CURL_DISABLE_FTP) || \
-  !defined(CURL_DISABLE_POP3) || !defined(CURL_DISABLE_SMTP)
-#define USE_PINGPONG
-#endif
-
-/* forward-declaration, this is defined in urldata.h */
-struct connectdata;
-
-typedef enum {
-  FTPTRANSFER_BODY, /* yes do transfer a body */
-  FTPTRANSFER_INFO, /* do still go through to get info/headers */
-  FTPTRANSFER_NONE, /* don't get anything and don't get info */
-  FTPTRANSFER_LAST  /* end of list marker, never used */
-} curl_pp_transfer;
-
-/*
- * 'pingpong' is the generic struct used for protocols doing server<->client
- * conversations in a back-and-forth style such as FTP, IMAP, POP3, SMTP etc.
- *
- * It holds response cache and non-blocking sending data.
- */
-struct pingpong {
-  char *cache;     /* data cache between getresponse()-calls */
-  size_t cache_size;  /* size of cache in bytes */
-  size_t nread_resp;  /* number of bytes currently read of a server response */
-  char *linestart_resp; /* line start pointer for the server response
-                           reader function */
-  bool pending_resp;  /* set TRUE when a server response is pending or in
-                         progress, and is cleared once the last response is
-                         read */
-  char *sendthis; /* allocated pointer to a buffer that is to be sent to the
-                     server */
-  size_t sendleft; /* number of bytes left to send from the sendthis buffer */
-  size_t sendsize; /* total size of the sendthis buffer */
-  struct curltime response; /* set to Curl_now() when a command has been sent
-                               off, used to time-out response reading */
-  timediff_t response_time; /* When no timeout is given, this is the amount of
-                               milliseconds we await for a server response. */
-  struct connectdata *conn; /* points to the connectdata struct that this
-                               belongs to */
-  struct dynbuf sendbuf;
-
-  /* Function pointers the protocols MUST implement and provide for the
-     pingpong layer to function */
-
-  CURLcode (*statemach_act)(struct connectdata *conn);
-
-  bool (*endofresp)(struct connectdata *conn, char *ptr, size_t len,
-                    int *code);
-};
-
-/*
- * Curl_pp_statemach()
- *
- * called repeatedly until done. Set 'wait' to make it wait a while on the
- * socket if there's no traffic.
- */
-CURLcode Curl_pp_statemach(struct pingpong *pp, bool block,
-                           bool disconnecting);
-
-/* initialize stuff to prepare for reading a fresh new response */
-void Curl_pp_init(struct pingpong *pp);
-
-/* setup for the transfer */
-void Curl_pp_setup(struct pingpong *pp);
-
-/* Returns timeout in ms. 0 or negative number means the timeout has already
-   triggered */
-timediff_t Curl_pp_state_timeout(struct pingpong *pp, bool disconnecting);
-
-
-/***********************************************************************
- *
- * Curl_pp_sendf()
- *
- * Send the formatted string as a command to a pingpong server. Note that
- * the string should not have any CRLF appended, as this function will
- * append the necessary things itself.
- *
- * made to never block
- */
-CURLcode Curl_pp_sendf(struct pingpong *pp,
-                       const char *fmt, ...);
-
-/***********************************************************************
- *
- * Curl_pp_vsendf()
- *
- * Send the formatted string as a command to a pingpong server. Note that
- * the string should not have any CRLF appended, as this function will
- * append the necessary things itself.
- *
- * made to never block
- */
-CURLcode Curl_pp_vsendf(struct pingpong *pp,
-                        const char *fmt,
-                        va_list args);
-
-/*
- * Curl_pp_readresp()
- *
- * Reads a piece of a server response.
- */
-CURLcode Curl_pp_readresp(curl_socket_t sockfd,
-                          struct pingpong *pp,
-                          int *code, /* return the server code if done */
-                          size_t *size); /* size of the response */
-
-
-CURLcode Curl_pp_flushsend(struct pingpong *pp);
-
-/* call this when a pingpong connection is disconnected */
-CURLcode Curl_pp_disconnect(struct pingpong *pp);
-
-int Curl_pp_getsock(struct pingpong *pp, curl_socket_t *socks);
-
-
-/***********************************************************************
- *
- * Curl_pp_moredata()
- *
- * Returns whether there are still more data in the cache and so a call
- * to Curl_pp_readresp() will not block.
- */
-bool Curl_pp_moredata(struct pingpong *pp);
-
-#endif /* HEADER_CURL_PINGPONG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.c
deleted file mode 100644
index 5a7354582..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.c
+++ /dev/null
@@ -1,1547 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC1734 POP3 Authentication
- * RFC1939 POP3 protocol
- * RFC2195 CRAM-MD5 authentication
- * RFC2384 POP URL Scheme
- * RFC2449 POP3 Extension Mechanism
- * RFC2595 Using TLS with IMAP, POP3 and ACAP
- * RFC2831 DIGEST-MD5 authentication
- * RFC4422 Simple Authentication and Security Layer (SASL)
- * RFC4616 PLAIN authentication
- * RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
- * RFC5034 POP3 SASL Authentication Mechanism
- * RFC6749 OAuth 2.0 Authorization Framework
- * RFC8314 Use of TLS for Email Submission and Access
- * Draft   LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_POP3
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h" /* for HTTP proxy tunnel stuff */
-#include "socks.h"
-#include "pop3.h"
-#include "strtoofft.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "select.h"
-#include "multiif.h"
-#include "url.h"
-#include "curl_sasl.h"
-#include "curl_md5.h"
-#include "warnless.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Local API functions */
-static CURLcode pop3_regular_transfer(struct connectdata *conn, bool *done);
-static CURLcode pop3_do(struct connectdata *conn, bool *done);
-static CURLcode pop3_done(struct connectdata *conn, CURLcode status,
-                          bool premature);
-static CURLcode pop3_connect(struct connectdata *conn, bool *done);
-static CURLcode pop3_disconnect(struct connectdata *conn, bool dead);
-static CURLcode pop3_multi_statemach(struct connectdata *conn, bool *done);
-static int pop3_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode pop3_doing(struct connectdata *conn, bool *dophase_done);
-static CURLcode pop3_setup_connection(struct connectdata *conn);
-static CURLcode pop3_parse_url_options(struct connectdata *conn);
-static CURLcode pop3_parse_url_path(struct connectdata *conn);
-static CURLcode pop3_parse_custom_request(struct connectdata *conn);
-static CURLcode pop3_perform_auth(struct connectdata *conn, const char *mech,
-                                  const char *initresp);
-static CURLcode pop3_continue_auth(struct connectdata *conn, const char *resp);
-static void pop3_get_message(char *buffer, char **outptr);
-
-/*
- * POP3 protocol handler.
- */
-
-const struct Curl_handler Curl_handler_pop3 = {
-  "POP3",                           /* scheme */
-  pop3_setup_connection,            /* setup_connection */
-  pop3_do,                          /* do_it */
-  pop3_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  pop3_connect,                     /* connect_it */
-  pop3_multi_statemach,             /* connecting */
-  pop3_doing,                       /* doing */
-  pop3_getsock,                     /* proto_getsock */
-  pop3_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  pop3_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_POP3,                        /* defport */
-  CURLPROTO_POP3,                   /* protocol */
-  CURLPROTO_POP3,                   /* family */
-  PROTOPT_CLOSEACTION | PROTOPT_NOURLQUERY | /* flags */
-  PROTOPT_URLOPTIONS
-};
-
-#ifdef USE_SSL
-/*
- * POP3S protocol handler.
- */
-
-const struct Curl_handler Curl_handler_pop3s = {
-  "POP3S",                          /* scheme */
-  pop3_setup_connection,            /* setup_connection */
-  pop3_do,                          /* do_it */
-  pop3_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  pop3_connect,                     /* connect_it */
-  pop3_multi_statemach,             /* connecting */
-  pop3_doing,                       /* doing */
-  pop3_getsock,                     /* proto_getsock */
-  pop3_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  pop3_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_POP3S,                       /* defport */
-  CURLPROTO_POP3S,                  /* protocol */
-  CURLPROTO_POP3,                   /* family */
-  PROTOPT_CLOSEACTION | PROTOPT_SSL
-  | PROTOPT_NOURLQUERY | PROTOPT_URLOPTIONS /* flags */
-};
-#endif
-
-/* SASL parameters for the pop3 protocol */
-static const struct SASLproto saslpop3 = {
-  "pop",                      /* The service name */
-  '*',                        /* Code received when continuation is expected */
-  '+',                        /* Code to receive upon authentication success */
-  255 - 8,                    /* Maximum initial response length (no max) */
-  pop3_perform_auth,          /* Send authentication command */
-  pop3_continue_auth,         /* Send authentication continuation */
-  pop3_get_message            /* Get SASL response message */
-};
-
-#ifdef USE_SSL
-static void pop3_to_pop3s(struct connectdata *conn)
-{
-  /* Change the connection handler */
-  conn->handler = &Curl_handler_pop3s;
-
-  /* Set the connection's upgraded to TLS flag */
-  conn->bits.tls_upgraded = TRUE;
-}
-#else
-#define pop3_to_pop3s(x) Curl_nop_stmt
-#endif
-
-/***********************************************************************
- *
- * pop3_endofresp()
- *
- * Checks for an ending POP3 status code at the start of the given string, but
- * also detects the APOP timestamp from the server greeting and various
- * capabilities from the CAPA response including the supported authentication
- * types and allowed SASL mechanisms.
- */
-static bool pop3_endofresp(struct connectdata *conn, char *line, size_t len,
-                           int *resp)
-{
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  /* Do we have an error response? */
-  if(len >= 4 && !memcmp("-ERR", line, 4)) {
-    *resp = '-';
-
-    return TRUE;
-  }
-
-  /* Are we processing CAPA command responses? */
-  if(pop3c->state == POP3_CAPA) {
-    /* Do we have the terminating line? */
-    if(len >= 1 && line[0] == '.')
-      /* Treat the response as a success */
-      *resp = '+';
-    else
-      /* Treat the response as an untagged continuation */
-      *resp = '*';
-
-    return TRUE;
-  }
-
-  /* Do we have a success response? */
-  if(len >= 3 && !memcmp("+OK", line, 3)) {
-    *resp = '+';
-
-    return TRUE;
-  }
-
-  /* Do we have a continuation response? */
-  if(len >= 1 && line[0] == '+') {
-    *resp = '*';
-
-    return TRUE;
-  }
-
-  return FALSE; /* Nothing for us */
-}
-
-/***********************************************************************
- *
- * pop3_get_message()
- *
- * Gets the authentication message from the response buffer.
- */
-static void pop3_get_message(char *buffer, char **outptr)
-{
-  size_t len = strlen(buffer);
-  char *message = NULL;
-
-  if(len > 2) {
-    /* Find the start of the message */
-    len -= 2;
-    for(message = buffer + 2; *message == ' ' || *message == '\t';
-        message++, len--)
-      ;
-
-    /* Find the end of the message */
-    for(; len--;)
-      if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-         message[len] != '\t')
-        break;
-
-    /* Terminate the message */
-    if(++len) {
-      message[len] = '\0';
-    }
-  }
-  else
-    /* junk input => zero length output */
-    message = &buffer[len];
-
-  *outptr = message;
-}
-
-/***********************************************************************
- *
- * state()
- *
- * This is the ONLY way to change POP3 state!
- */
-static void state(struct connectdata *conn, pop3state newstate)
-{
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[] = {
-    "STOP",
-    "SERVERGREET",
-    "CAPA",
-    "STARTTLS",
-    "UPGRADETLS",
-    "AUTH",
-    "APOP",
-    "USER",
-    "PASS",
-    "COMMAND",
-    "QUIT",
-    /* LAST */
-  };
-
-  if(pop3c->state != newstate)
-    infof(conn->data, "POP3 %p state change from %s to %s\n",
-          (void *)pop3c, names[pop3c->state], names[newstate]);
-#endif
-
-  pop3c->state = newstate;
-}
-
-/***********************************************************************
- *
- * pop3_perform_capa()
- *
- * Sends the CAPA command in order to obtain a list of server side supported
- * capabilities.
- */
-static CURLcode pop3_perform_capa(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  pop3c->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanisms yet */
-  pop3c->sasl.authused = SASL_AUTH_NONE;  /* Clear the auth. mechanism used */
-  pop3c->tls_supported = FALSE;           /* Clear the TLS capability */
-
-  /* Send the CAPA command */
-  result = Curl_pp_sendf(&pop3c->pp, "%s", "CAPA");
-
-  if(!result)
-    state(conn, POP3_CAPA);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform_starttls()
- *
- * Sends the STLS command to start the upgrade to TLS.
- */
-static CURLcode pop3_perform_starttls(struct connectdata *conn)
-{
-  /* Send the STLS command */
-  CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "STLS");
-
-  if(!result)
-    state(conn, POP3_STARTTLS);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform_upgrade_tls()
- *
- * Performs the upgrade to TLS.
- */
-static CURLcode pop3_perform_upgrade_tls(struct connectdata *conn)
-{
-  /* Start the SSL connection */
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
-                                                 &pop3c->ssldone);
-
-  if(!result) {
-    if(pop3c->state != POP3_UPGRADETLS)
-      state(conn, POP3_UPGRADETLS);
-
-    if(pop3c->ssldone) {
-      pop3_to_pop3s(conn);
-      result = pop3_perform_capa(conn);
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform_user()
- *
- * Sends a clear text USER command to authenticate with.
- */
-static CURLcode pop3_perform_user(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-  /* Check we have a username and password to authenticate with and end the
-     connect phase if we don't */
-  if(!conn->bits.user_passwd) {
-    state(conn, POP3_STOP);
-
-    return result;
-  }
-
-  /* Send the USER command */
-  result = Curl_pp_sendf(&conn->proto.pop3c.pp, "USER %s",
-                         conn->user ? conn->user : "");
-  if(!result)
-    state(conn, POP3_USER);
-
-  return result;
-}
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-/***********************************************************************
- *
- * pop3_perform_apop()
- *
- * Sends an APOP command to authenticate with.
- */
-static CURLcode pop3_perform_apop(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  size_t i;
-  struct MD5_context *ctxt;
-  unsigned char digest[MD5_DIGEST_LEN];
-  char secret[2 * MD5_DIGEST_LEN + 1];
-
-  /* Check we have a username and password to authenticate with and end the
-     connect phase if we don't */
-  if(!conn->bits.user_passwd) {
-    state(conn, POP3_STOP);
-
-    return result;
-  }
-
-  /* Create the digest */
-  ctxt = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!ctxt)
-    return CURLE_OUT_OF_MEMORY;
-
-  Curl_MD5_update(ctxt, (const unsigned char *) pop3c->apoptimestamp,
-                  curlx_uztoui(strlen(pop3c->apoptimestamp)));
-
-  Curl_MD5_update(ctxt, (const unsigned char *) conn->passwd,
-                  curlx_uztoui(strlen(conn->passwd)));
-
-  /* Finalise the digest */
-  Curl_MD5_final(ctxt, digest);
-
-  /* Convert the calculated 16 octet digest into a 32 byte hex string */
-  for(i = 0; i < MD5_DIGEST_LEN; i++)
-    msnprintf(&secret[2 * i], 3, "%02x", digest[i]);
-
-  result = Curl_pp_sendf(&pop3c->pp, "APOP %s %s", conn->user, secret);
-
-  if(!result)
-    state(conn, POP3_APOP);
-
-  return result;
-}
-#endif
-
-/***********************************************************************
- *
- * pop3_perform_auth()
- *
- * Sends an AUTH command allowing the client to login with the given SASL
- * authentication mechanism.
- */
-static CURLcode pop3_perform_auth(struct connectdata *conn,
-                                  const char *mech,
-                                  const char *initresp)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  if(initresp) {                                  /* AUTH <mech> ...<crlf> */
-    /* Send the AUTH command with the initial response */
-    result = Curl_pp_sendf(&pop3c->pp, "AUTH %s %s", mech, initresp);
-  }
-  else {
-    /* Send the AUTH command */
-    result = Curl_pp_sendf(&pop3c->pp, "AUTH %s", mech);
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_continue_auth()
- *
- * Sends SASL continuation data or cancellation.
- */
-static CURLcode pop3_continue_auth(struct connectdata *conn,
-                                   const char *resp)
-{
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  return Curl_pp_sendf(&pop3c->pp, "%s", resp);
-}
-
-/***********************************************************************
- *
- * pop3_perform_authentication()
- *
- * Initiates the authentication sequence, with the appropriate SASL
- * authentication mechanism, falling back to APOP and clear text should a
- * common mechanism not be available between the client and server.
- */
-static CURLcode pop3_perform_authentication(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  saslprogress progress = SASL_IDLE;
-
-  /* Check we have enough data to authenticate with and end the
-     connect phase if we don't */
-  if(!Curl_sasl_can_authenticate(&pop3c->sasl, conn)) {
-    state(conn, POP3_STOP);
-    return result;
-  }
-
-  if(pop3c->authtypes & pop3c->preftype & POP3_TYPE_SASL) {
-    /* Calculate the SASL login details */
-    result = Curl_sasl_start(&pop3c->sasl, conn, FALSE, &progress);
-
-    if(!result)
-      if(progress == SASL_INPROGRESS)
-        state(conn, POP3_AUTH);
-  }
-
-  if(!result && progress == SASL_IDLE) {
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-    if(pop3c->authtypes & pop3c->preftype & POP3_TYPE_APOP)
-      /* Perform APOP authentication */
-      result = pop3_perform_apop(conn);
-    else
-#endif
-    if(pop3c->authtypes & pop3c->preftype & POP3_TYPE_CLEARTEXT)
-      /* Perform clear text authentication */
-      result = pop3_perform_user(conn);
-    else {
-      /* Other mechanisms not supported */
-      infof(conn->data, "No known authentication mechanisms supported!\n");
-      result = CURLE_LOGIN_DENIED;
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform_command()
- *
- * Sends a POP3 based command.
- */
-static CURLcode pop3_perform_command(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3 = data->req.protop;
-  const char *command = NULL;
-
-  /* Calculate the default command */
-  if(pop3->id[0] == '\0' || conn->data->set.ftp_list_only) {
-    command = "LIST";
-
-    if(pop3->id[0] != '\0')
-      /* Message specific LIST so skip the BODY transfer */
-      pop3->transfer = FTPTRANSFER_INFO;
-  }
-  else
-    command = "RETR";
-
-  /* Send the command */
-  if(pop3->id[0] != '\0')
-    result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s %s",
-                           (pop3->custom && pop3->custom[0] != '\0' ?
-                            pop3->custom : command), pop3->id);
-  else
-    result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s",
-                           (pop3->custom && pop3->custom[0] != '\0' ?
-                            pop3->custom : command));
-
-  if(!result)
-    state(conn, POP3_COMMAND);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform_quit()
- *
- * Performs the quit action prior to sclose() be called.
- */
-static CURLcode pop3_perform_quit(struct connectdata *conn)
-{
-  /* Send the QUIT command */
-  CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "QUIT");
-
-  if(!result)
-    state(conn, POP3_QUIT);
-
-  return result;
-}
-
-/* For the initial server greeting */
-static CURLcode pop3_state_servergreet_resp(struct connectdata *conn,
-                                            int pop3code,
-                                            pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  const char *line = data->state.buffer;
-  size_t len = strlen(line);
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    failf(data, "Got unexpected pop3-server response");
-    result = CURLE_WEIRD_SERVER_REPLY;
-  }
-  else {
-    /* Does the server support APOP authentication? */
-    if(len >= 4 && line[len - 2] == '>') {
-      /* Look for the APOP timestamp */
-      size_t i;
-      for(i = 3; i < len - 2; ++i) {
-        if(line[i] == '<') {
-          /* Calculate the length of the timestamp */
-          size_t timestamplen = len - 1 - i;
-          char *at;
-          if(!timestamplen)
-            break;
-
-          /* Allocate some memory for the timestamp */
-          pop3c->apoptimestamp = (char *)calloc(1, timestamplen + 1);
-
-          if(!pop3c->apoptimestamp)
-            break;
-
-          /* Copy the timestamp */
-          memcpy(pop3c->apoptimestamp, line + i, timestamplen);
-          pop3c->apoptimestamp[timestamplen] = '\0';
-
-          /* If the timestamp does not contain '@' it is not (as required by
-             RFC-1939) conformant to the RFC-822 message id syntax, and we
-             therefore do not use APOP authentication. */
-          at = strchr(pop3c->apoptimestamp, '@');
-          if(!at)
-            Curl_safefree(pop3c->apoptimestamp);
-          else
-            /* Store the APOP capability */
-            pop3c->authtypes |= POP3_TYPE_APOP;
-          break;
-        }
-      }
-    }
-
-    result = pop3_perform_capa(conn);
-  }
-
-  return result;
-}
-
-/* For CAPA responses */
-static CURLcode pop3_state_capa_resp(struct connectdata *conn, int pop3code,
-                                     pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  const char *line = data->state.buffer;
-  size_t len = strlen(line);
-
-  (void)instate; /* no use for this yet */
-
-  /* Do we have a untagged continuation response? */
-  if(pop3code == '*') {
-    /* Does the server support the STLS capability? */
-    if(len >= 4 && !memcmp(line, "STLS", 4))
-      pop3c->tls_supported = TRUE;
-
-    /* Does the server support clear text authentication? */
-    else if(len >= 4 && !memcmp(line, "USER", 4))
-      pop3c->authtypes |= POP3_TYPE_CLEARTEXT;
-
-    /* Does the server support SASL based authentication? */
-    else if(len >= 5 && !memcmp(line, "SASL ", 5)) {
-      pop3c->authtypes |= POP3_TYPE_SASL;
-
-      /* Advance past the SASL keyword */
-      line += 5;
-      len -= 5;
-
-      /* Loop through the data line */
-      for(;;) {
-        size_t llen;
-        size_t wordlen;
-        unsigned int mechbit;
-
-        while(len &&
-              (*line == ' ' || *line == '\t' ||
-               *line == '\r' || *line == '\n')) {
-
-          line++;
-          len--;
-        }
-
-        if(!len)
-          break;
-
-        /* Extract the word */
-        for(wordlen = 0; wordlen < len && line[wordlen] != ' ' &&
-              line[wordlen] != '\t' && line[wordlen] != '\r' &&
-              line[wordlen] != '\n';)
-          wordlen++;
-
-        /* Test the word for a matching authentication mechanism */
-        mechbit = Curl_sasl_decode_mech(line, wordlen, &llen);
-        if(mechbit && llen == wordlen)
-          pop3c->sasl.authmechs |= mechbit;
-
-        line += wordlen;
-        len -= wordlen;
-      }
-    }
-  }
-  else if(pop3code == '+') {
-    if(data->set.use_ssl && !conn->ssl[FIRSTSOCKET].use) {
-      /* We don't have a SSL/TLS connection yet, but SSL is requested */
-      if(pop3c->tls_supported)
-        /* Switch to TLS connection now */
-        result = pop3_perform_starttls(conn);
-      else if(data->set.use_ssl == CURLUSESSL_TRY)
-        /* Fallback and carry on with authentication */
-        result = pop3_perform_authentication(conn);
-      else {
-        failf(data, "STLS not supported.");
-        result = CURLE_USE_SSL_FAILED;
-      }
-    }
-    else
-      result = pop3_perform_authentication(conn);
-  }
-  else {
-    /* Clear text is supported when CAPA isn't recognised */
-    pop3c->authtypes |= POP3_TYPE_CLEARTEXT;
-
-    result = pop3_perform_authentication(conn);
-  }
-
-  return result;
-}
-
-/* For STARTTLS responses */
-static CURLcode pop3_state_starttls_resp(struct connectdata *conn,
-                                         int pop3code,
-                                         pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    if(data->set.use_ssl != CURLUSESSL_TRY) {
-      failf(data, "STARTTLS denied");
-      result = CURLE_USE_SSL_FAILED;
-    }
-    else
-      result = pop3_perform_authentication(conn);
-  }
-  else
-    result = pop3_perform_upgrade_tls(conn);
-
-  return result;
-}
-
-/* For SASL authentication responses */
-static CURLcode pop3_state_auth_resp(struct connectdata *conn,
-                                     int pop3code,
-                                     pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  saslprogress progress;
-
-  (void)instate; /* no use for this yet */
-
-  result = Curl_sasl_continue(&pop3c->sasl, conn, pop3code, &progress);
-  if(!result)
-    switch(progress) {
-    case SASL_DONE:
-      state(conn, POP3_STOP);  /* Authenticated */
-      break;
-    case SASL_IDLE:            /* No mechanism left after cancellation */
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-      if(pop3c->authtypes & pop3c->preftype & POP3_TYPE_APOP)
-        /* Perform APOP authentication */
-        result = pop3_perform_apop(conn);
-      else
-#endif
-      if(pop3c->authtypes & pop3c->preftype & POP3_TYPE_CLEARTEXT)
-        /* Perform clear text authentication */
-        result = pop3_perform_user(conn);
-      else {
-        failf(data, "Authentication cancelled");
-        result = CURLE_LOGIN_DENIED;
-      }
-      break;
-    default:
-      break;
-    }
-
-  return result;
-}
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-/* For APOP responses */
-static CURLcode pop3_state_apop_resp(struct connectdata *conn, int pop3code,
-                                     pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    failf(data, "Authentication failed: %d", pop3code);
-    result = CURLE_LOGIN_DENIED;
-  }
-  else
-    /* End of connect phase */
-    state(conn, POP3_STOP);
-
-  return result;
-}
-#endif
-
-/* For USER responses */
-static CURLcode pop3_state_user_resp(struct connectdata *conn, int pop3code,
-                                     pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    failf(data, "Access denied. %c", pop3code);
-    result = CURLE_LOGIN_DENIED;
-  }
-  else
-    /* Send the PASS command */
-    result = Curl_pp_sendf(&conn->proto.pop3c.pp, "PASS %s",
-                           conn->passwd ? conn->passwd : "");
-  if(!result)
-    state(conn, POP3_PASS);
-
-  return result;
-}
-
-/* For PASS responses */
-static CURLcode pop3_state_pass_resp(struct connectdata *conn, int pop3code,
-                                     pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    failf(data, "Access denied. %c", pop3code);
-    result = CURLE_LOGIN_DENIED;
-  }
-  else
-    /* End of connect phase */
-    state(conn, POP3_STOP);
-
-  return result;
-}
-
-/* For command responses */
-static CURLcode pop3_state_command_resp(struct connectdata *conn,
-                                        int pop3code,
-                                        pop3state instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3 = data->req.protop;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  struct pingpong *pp = &pop3c->pp;
-
-  (void)instate; /* no use for this yet */
-
-  if(pop3code != '+') {
-    state(conn, POP3_STOP);
-    return CURLE_RECV_ERROR;
-  }
-
-  /* This 'OK' line ends with a CR LF pair which is the two first bytes of the
-     EOB string so count this is two matching bytes. This is necessary to make
-     the code detect the EOB if the only data than comes now is %2e CR LF like
-     when there is no body to return. */
-  pop3c->eob = 2;
-
-  /* But since this initial CR LF pair is not part of the actual body, we set
-     the strip counter here so that these bytes won't be delivered. */
-  pop3c->strip = 2;
-
-  if(pop3->transfer == FTPTRANSFER_BODY) {
-    /* POP3 download */
-    Curl_setup_transfer(data, FIRSTSOCKET, -1, FALSE, -1);
-
-    if(pp->cache) {
-      /* The header "cache" contains a bunch of data that is actually body
-         content so send it as such. Note that there may even be additional
-         "headers" after the body */
-
-      if(!data->set.opt_no_body) {
-        result = Curl_pop3_write(conn, pp->cache, pp->cache_size);
-        if(result)
-          return result;
-      }
-
-      /* Free the cache */
-      Curl_safefree(pp->cache);
-
-      /* Reset the cache size */
-      pp->cache_size = 0;
-    }
-  }
-
-  /* End of DO phase */
-  state(conn, POP3_STOP);
-
-  return result;
-}
-
-static CURLcode pop3_statemach_act(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int pop3code;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  struct pingpong *pp = &pop3c->pp;
-  size_t nread = 0;
-
-  /* Busy upgrading the connection; right now all I/O is SSL/TLS, not POP3 */
-  if(pop3c->state == POP3_UPGRADETLS)
-    return pop3_perform_upgrade_tls(conn);
-
-  /* Flush any data that needs to be sent */
-  if(pp->sendleft)
-    return Curl_pp_flushsend(pp);
-
- do {
-    /* Read the response from the server */
-    result = Curl_pp_readresp(sock, pp, &pop3code, &nread);
-    if(result)
-      return result;
-
-    if(!pop3code)
-      break;
-
-    /* We have now received a full POP3 server response */
-    switch(pop3c->state) {
-    case POP3_SERVERGREET:
-      result = pop3_state_servergreet_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_CAPA:
-      result = pop3_state_capa_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_STARTTLS:
-      result = pop3_state_starttls_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_AUTH:
-      result = pop3_state_auth_resp(conn, pop3code, pop3c->state);
-      break;
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-    case POP3_APOP:
-      result = pop3_state_apop_resp(conn, pop3code, pop3c->state);
-      break;
-#endif
-
-    case POP3_USER:
-      result = pop3_state_user_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_PASS:
-      result = pop3_state_pass_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_COMMAND:
-      result = pop3_state_command_resp(conn, pop3code, pop3c->state);
-      break;
-
-    case POP3_QUIT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      state(conn, POP3_STOP);
-      break;
-    }
-  } while(!result && pop3c->state != POP3_STOP && Curl_pp_moredata(pp));
-
-  return result;
-}
-
-/* Called repeatedly until done from multi.c */
-static CURLcode pop3_multi_statemach(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  if((conn->handler->flags & PROTOPT_SSL) && !pop3c->ssldone) {
-    result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &pop3c->ssldone);
-    if(result || !pop3c->ssldone)
-      return result;
-  }
-
-  result = Curl_pp_statemach(&pop3c->pp, FALSE, FALSE);
-  *done = (pop3c->state == POP3_STOP) ? TRUE : FALSE;
-
-  return result;
-}
-
-static CURLcode pop3_block_statemach(struct connectdata *conn,
-                                     bool disconnecting)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  while(pop3c->state != POP3_STOP && !result)
-    result = Curl_pp_statemach(&pop3c->pp, TRUE, disconnecting);
-
-  return result;
-}
-
-/* Allocate and initialize the POP3 struct for the current Curl_easy if
-   required */
-static CURLcode pop3_init(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3;
-
-  pop3 = data->req.protop = calloc(sizeof(struct POP3), 1);
-  if(!pop3)
-    result = CURLE_OUT_OF_MEMORY;
-
-  return result;
-}
-
-/* For the POP3 "protocol connect" and "doing" phases only */
-static int pop3_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  return Curl_pp_getsock(&conn->proto.pop3c.pp, socks);
-}
-
-/***********************************************************************
- *
- * pop3_connect()
- *
- * This function should do everything that is to be considered a part of the
- * connection phase.
- *
- * The variable 'done' points to will be TRUE if the protocol-layer connect
- * phase is done when this function returns, or FALSE if not.
- */
-static CURLcode pop3_connect(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  struct pingpong *pp = &pop3c->pp;
-
-  *done = FALSE; /* default to not done yet */
-
-  /* We always support persistent connections in POP3 */
-  connkeep(conn, "POP3 default");
-
-  /* Set the default response time-out */
-  pp->response_time = RESP_TIMEOUT;
-  pp->statemach_act = pop3_statemach_act;
-  pp->endofresp = pop3_endofresp;
-  pp->conn = conn;
-
-  /* Set the default preferred authentication type and mechanism */
-  pop3c->preftype = POP3_TYPE_ANY;
-  Curl_sasl_init(&pop3c->sasl, &saslpop3);
-
-  /* Initialise the pingpong layer */
-  Curl_pp_setup(pp);
-  Curl_pp_init(pp);
-
-  /* Parse the URL options */
-  result = pop3_parse_url_options(conn);
-  if(result)
-    return result;
-
-  /* Start off waiting for the server greeting response */
-  state(conn, POP3_SERVERGREET);
-
-  result = pop3_multi_statemach(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_done()
- *
- * The DONE function. This does what needs to be done after a single DO has
- * performed.
- *
- * Input argument is already checked for validity.
- */
-static CURLcode pop3_done(struct connectdata *conn, CURLcode status,
-                          bool premature)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3 = data->req.protop;
-
-  (void)premature;
-
-  if(!pop3)
-    return CURLE_OK;
-
-  if(status) {
-    connclose(conn, "POP3 done with bad status");
-    result = status;         /* use the already set error code */
-  }
-
-  /* Cleanup our per-request based variables */
-  Curl_safefree(pop3->id);
-  Curl_safefree(pop3->custom);
-
-  /* Clear the transfer mode for the next request */
-  pop3->transfer = FTPTRANSFER_BODY;
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_perform()
- *
- * This is the actual DO function for POP3. Get a message/listing according to
- * the options previously setup.
- */
-static CURLcode pop3_perform(struct connectdata *conn, bool *connected,
-                             bool *dophase_done)
-{
-  /* This is POP3 and no proxy */
-  CURLcode result = CURLE_OK;
-  struct POP3 *pop3 = conn->data->req.protop;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  if(conn->data->set.opt_no_body) {
-    /* Requested no body means no transfer */
-    pop3->transfer = FTPTRANSFER_INFO;
-  }
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* Start the first command in the DO phase */
-  result = pop3_perform_command(conn);
-  if(result)
-    return result;
-
-  /* Run the state-machine */
-  result = pop3_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done)
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_do()
- *
- * This function is registered as 'curl_do' function. It decodes the path
- * parts etc as a wrapper to the actual DO function (pop3_perform).
- *
- * The input argument is already checked for validity.
- */
-static CURLcode pop3_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-
-  *done = FALSE; /* default to false */
-
-  /* Parse the URL path */
-  result = pop3_parse_url_path(conn);
-  if(result)
-    return result;
-
-  /* Parse the custom request */
-  result = pop3_parse_custom_request(conn);
-  if(result)
-    return result;
-
-  result = pop3_regular_transfer(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_disconnect()
- *
- * Disconnect from an POP3 server. Cleanup protocol-specific per-connection
- * resources. BLOCKING.
- */
-static CURLcode pop3_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-
-  /* We cannot send quit unconditionally. If this connection is stale or
-     bad in any way, sending quit and waiting around here will make the
-     disconnect wait in vain and cause more problems than we need to. */
-
-  /* The POP3 session may or may not have been allocated/setup at this
-     point! */
-  if(!dead_connection && pop3c->pp.conn && pop3c->pp.conn->bits.protoconnstart)
-    if(!pop3_perform_quit(conn))
-      (void)pop3_block_statemach(conn, TRUE); /* ignore errors on QUIT */
-
-  /* Disconnect from the server */
-  Curl_pp_disconnect(&pop3c->pp);
-
-  /* Cleanup the SASL module */
-  Curl_sasl_cleanup(conn, pop3c->sasl.authused);
-
-  /* Cleanup our connection based variables */
-  Curl_safefree(pop3c->apoptimestamp);
-
-  return CURLE_OK;
-}
-
-/* Call this when the DO phase has completed */
-static CURLcode pop3_dophase_done(struct connectdata *conn, bool connected)
-{
-  (void)conn;
-  (void)connected;
-
-  return CURLE_OK;
-}
-
-/* Called from multi.c while DOing */
-static CURLcode pop3_doing(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode result = pop3_multi_statemach(conn, dophase_done);
-
-  if(result)
-    DEBUGF(infof(conn->data, "DO phase failed\n"));
-  else if(*dophase_done) {
-    result = pop3_dophase_done(conn, FALSE /* not connected */);
-
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_regular_transfer()
- *
- * The input argument is already checked for validity.
- *
- * Performs all commands done before a regular transfer between a local and a
- * remote host.
- */
-static CURLcode pop3_regular_transfer(struct connectdata *conn,
-                                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-  bool connected = FALSE;
-  struct Curl_easy *data = conn->data;
-
-  /* Make sure size is unknown at this point */
-  data->req.size = -1;
-
-  /* Set the progress data */
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  /* Carry out the perform */
-  result = pop3_perform(conn, &connected, dophase_done);
-
-  /* Perform post DO phase operations if necessary */
-  if(!result && *dophase_done)
-    result = pop3_dophase_done(conn, connected);
-
-  return result;
-}
-
-static CURLcode pop3_setup_connection(struct connectdata *conn)
-{
-  /* Initialise the POP3 layer */
-  CURLcode result = pop3_init(conn);
-  if(result)
-    return result;
-
-  /* Clear the TLS upgraded flag */
-  conn->bits.tls_upgraded = FALSE;
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * pop3_parse_url_options()
- *
- * Parse the URL login options.
- */
-static CURLcode pop3_parse_url_options(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  const char *ptr = conn->options;
-
-  pop3c->sasl.resetprefs = TRUE;
-
-  while(!result && ptr && *ptr) {
-    const char *key = ptr;
-    const char *value;
-
-    while(*ptr && *ptr != '=')
-        ptr++;
-
-    value = ptr + 1;
-
-    while(*ptr && *ptr != ';')
-      ptr++;
-
-    if(strncasecompare(key, "AUTH=", 5)) {
-      result = Curl_sasl_parse_url_auth_option(&pop3c->sasl,
-                                               value, ptr - value);
-
-      if(result && strncasecompare(value, "+APOP", ptr - value)) {
-        pop3c->preftype = POP3_TYPE_APOP;
-        pop3c->sasl.prefmech = SASL_AUTH_NONE;
-        result = CURLE_OK;
-      }
-    }
-    else
-      result = CURLE_URL_MALFORMAT;
-
-    if(*ptr == ';')
-      ptr++;
-  }
-
-  if(pop3c->preftype != POP3_TYPE_APOP)
-    switch(pop3c->sasl.prefmech) {
-    case SASL_AUTH_NONE:
-      pop3c->preftype = POP3_TYPE_NONE;
-      break;
-    case SASL_AUTH_DEFAULT:
-      pop3c->preftype = POP3_TYPE_ANY;
-      break;
-    default:
-      pop3c->preftype = POP3_TYPE_SASL;
-      break;
-    }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * pop3_parse_url_path()
- *
- * Parse the URL path into separate path components.
- */
-static CURLcode pop3_parse_url_path(struct connectdata *conn)
-{
-  /* The POP3 struct is already initialised in pop3_connect() */
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3 = data->req.protop;
-  const char *path = &data->state.up.path[1]; /* skip leading path */
-
-  /* URL decode the path for the message ID */
-  return Curl_urldecode(data, path, 0, &pop3->id, NULL, REJECT_CTRL);
-}
-
-/***********************************************************************
- *
- * pop3_parse_custom_request()
- *
- * Parse the custom request.
- */
-static CURLcode pop3_parse_custom_request(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct POP3 *pop3 = data->req.protop;
-  const char *custom = data->set.str[STRING_CUSTOMREQUEST];
-
-  /* URL decode the custom request */
-  if(custom)
-    result = Curl_urldecode(data, custom, 0, &pop3->custom, NULL, REJECT_CTRL);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * Curl_pop3_write()
- *
- * This function scans the body after the end-of-body and writes everything
- * until the end is found.
- */
-CURLcode Curl_pop3_write(struct connectdata *conn, char *str, size_t nread)
-{
-  /* This code could be made into a special function in the handler struct */
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SingleRequest *k = &data->req;
-
-  struct pop3_conn *pop3c = &conn->proto.pop3c;
-  bool strip_dot = FALSE;
-  size_t last = 0;
-  size_t i;
-
-  /* Search through the buffer looking for the end-of-body marker which is
-     5 bytes (0d 0a 2e 0d 0a). Note that a line starting with a dot matches
-     the eob so the server will have prefixed it with an extra dot which we
-     need to strip out. Additionally the marker could of course be spread out
-     over 5 different data chunks. */
-  for(i = 0; i < nread; i++) {
-    size_t prev = pop3c->eob;
-
-    switch(str[i]) {
-    case 0x0d:
-      if(pop3c->eob == 0) {
-        pop3c->eob++;
-
-        if(i) {
-          /* Write out the body part that didn't match */
-          result = Curl_client_write(conn, CLIENTWRITE_BODY, &str[last],
-                                     i - last);
-
-          if(result)
-            return result;
-
-          last = i;
-        }
-      }
-      else if(pop3c->eob == 3)
-        pop3c->eob++;
-      else
-        /* If the character match wasn't at position 0 or 3 then restart the
-           pattern matching */
-        pop3c->eob = 1;
-      break;
-
-    case 0x0a:
-      if(pop3c->eob == 1 || pop3c->eob == 4)
-        pop3c->eob++;
-      else
-        /* If the character match wasn't at position 1 or 4 then start the
-           search again */
-        pop3c->eob = 0;
-      break;
-
-    case 0x2e:
-      if(pop3c->eob == 2)
-        pop3c->eob++;
-      else if(pop3c->eob == 3) {
-        /* We have an extra dot after the CRLF which we need to strip off */
-        strip_dot = TRUE;
-        pop3c->eob = 0;
-      }
-      else
-        /* If the character match wasn't at position 2 then start the search
-           again */
-        pop3c->eob = 0;
-      break;
-
-    default:
-      pop3c->eob = 0;
-      break;
-    }
-
-    /* Did we have a partial match which has subsequently failed? */
-    if(prev && prev >= pop3c->eob) {
-      /* Strip can only be non-zero for the very first mismatch after CRLF
-         and then both prev and strip are equal and nothing will be output
-         below */
-      while(prev && pop3c->strip) {
-        prev--;
-        pop3c->strip--;
-      }
-
-      if(prev) {
-        /* If the partial match was the CRLF and dot then only write the CRLF
-           as the server would have inserted the dot */
-        result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)POP3_EOB,
-                                   strip_dot ? prev - 1 : prev);
-
-        if(result)
-          return result;
-
-        last = i;
-        strip_dot = FALSE;
-      }
-    }
-  }
-
-  if(pop3c->eob == POP3_EOB_LEN) {
-    /* We have a full match so the transfer is done, however we must transfer
-    the CRLF at the start of the EOB as this is considered to be part of the
-    message as per RFC-1939, sect. 3 */
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)POP3_EOB, 2);
-
-    k->keepon &= ~KEEP_RECV;
-    pop3c->eob = 0;
-
-    return result;
-  }
-
-  if(pop3c->eob)
-    /* While EOB is matching nothing should be output */
-    return CURLE_OK;
-
-  if(nread - last) {
-    result = Curl_client_write(conn, CLIENTWRITE_BODY, &str[last],
-                               nread - last);
-  }
-
-  return result;
-}
-
-#endif /* CURL_DISABLE_POP3 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.h
deleted file mode 100644
index 3ba799977..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/pop3.h
+++ /dev/null
@@ -1,95 +0,0 @@
-#ifndef HEADER_CURL_POP3_H
-#define HEADER_CURL_POP3_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2009 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "pingpong.h"
-#include "curl_sasl.h"
-
-/****************************************************************************
- * POP3 unique setup
- ***************************************************************************/
-typedef enum {
-  POP3_STOP,         /* do nothing state, stops the state machine */
-  POP3_SERVERGREET,  /* waiting for the initial greeting immediately after
-                        a connect */
-  POP3_CAPA,
-  POP3_STARTTLS,
-  POP3_UPGRADETLS,   /* asynchronously upgrade the connection to SSL/TLS
-                       (multi mode only) */
-  POP3_AUTH,
-  POP3_APOP,
-  POP3_USER,
-  POP3_PASS,
-  POP3_COMMAND,
-  POP3_QUIT,
-  POP3_LAST          /* never used */
-} pop3state;
-
-/* This POP3 struct is used in the Curl_easy. All POP3 data that is
-   connection-oriented must be in pop3_conn to properly deal with the fact that
-   perhaps the Curl_easy is changed between the times the connection is
-   used. */
-struct POP3 {
-  curl_pp_transfer transfer;
-  char *id;               /* Message ID */
-  char *custom;           /* Custom Request */
-};
-
-/* pop3_conn is used for struct connection-oriented data in the connectdata
-   struct */
-struct pop3_conn {
-  struct pingpong pp;
-  pop3state state;        /* Always use pop3.c:state() to change state! */
-  bool ssldone;           /* Is connect() over SSL done? */
-  size_t eob;             /* Number of bytes of the EOB (End Of Body) that
-                             have been received so far */
-  size_t strip;           /* Number of bytes from the start to ignore as
-                             non-body */
-  struct SASL sasl;       /* SASL-related storage */
-  unsigned int authtypes; /* Accepted authentication types */
-  unsigned int preftype;  /* Preferred authentication type */
-  char *apoptimestamp;    /* APOP timestamp from the server greeting */
-  bool tls_supported;     /* StartTLS capability supported by server */
-};
-
-extern const struct Curl_handler Curl_handler_pop3;
-extern const struct Curl_handler Curl_handler_pop3s;
-
-/* Authentication type flags */
-#define POP3_TYPE_CLEARTEXT (1 << 0)
-#define POP3_TYPE_APOP      (1 << 1)
-#define POP3_TYPE_SASL      (1 << 2)
-
-/* Authentication type values */
-#define POP3_TYPE_NONE      0
-#define POP3_TYPE_ANY       ~0U
-
-/* This is the 5-bytes End-Of-Body marker for POP3 */
-#define POP3_EOB "\x0d\x0a\x2e\x0d\x0a"
-#define POP3_EOB_LEN 5
-
-/* This function scans the body after the end-of-body and writes everything
- * until the end is found */
-CURLcode Curl_pop3_write(struct connectdata *conn, char *str, size_t nread);
-
-#endif /* HEADER_CURL_POP3_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.c
deleted file mode 100644
index eced74c9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.c
+++ /dev/null
@@ -1,630 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "urldata.h"
-#include "sendf.h"
-#include "multiif.h"
-#include "progress.h"
-#include "timeval.h"
-#include "curl_printf.h"
-
-/* check rate limits within this many recent milliseconds, at minimum. */
-#define MIN_RATE_LIMIT_PERIOD 3000
-
-#ifndef CURL_DISABLE_PROGRESS_METER
-/* Provide a string that is 2 + 1 + 2 + 1 + 2 = 8 letters long (plus the zero
-   byte) */
-static void time2str(char *r, curl_off_t seconds)
-{
-  curl_off_t h;
-  if(seconds <= 0) {
-    strcpy(r, "--:--:--");
-    return;
-  }
-  h = seconds / CURL_OFF_T_C(3600);
-  if(h <= CURL_OFF_T_C(99)) {
-    curl_off_t m = (seconds - (h*CURL_OFF_T_C(3600))) / CURL_OFF_T_C(60);
-    curl_off_t s = (seconds - (h*CURL_OFF_T_C(3600))) - (m*CURL_OFF_T_C(60));
-    msnprintf(r, 9, "%2" CURL_FORMAT_CURL_OFF_T ":%02" CURL_FORMAT_CURL_OFF_T
-              ":%02" CURL_FORMAT_CURL_OFF_T, h, m, s);
-  }
-  else {
-    /* this equals to more than 99 hours, switch to a more suitable output
-       format to fit within the limits. */
-    curl_off_t d = seconds / CURL_OFF_T_C(86400);
-    h = (seconds - (d*CURL_OFF_T_C(86400))) / CURL_OFF_T_C(3600);
-    if(d <= CURL_OFF_T_C(999))
-      msnprintf(r, 9, "%3" CURL_FORMAT_CURL_OFF_T
-                "d %02" CURL_FORMAT_CURL_OFF_T "h", d, h);
-    else
-      msnprintf(r, 9, "%7" CURL_FORMAT_CURL_OFF_T "d", d);
-  }
-}
-
-/* The point of this function would be to return a string of the input data,
-   but never longer than 5 columns (+ one zero byte).
-   Add suffix k, M, G when suitable... */
-static char *max5data(curl_off_t bytes, char *max5)
-{
-#define ONE_KILOBYTE  CURL_OFF_T_C(1024)
-#define ONE_MEGABYTE (CURL_OFF_T_C(1024) * ONE_KILOBYTE)
-#define ONE_GIGABYTE (CURL_OFF_T_C(1024) * ONE_MEGABYTE)
-#define ONE_TERABYTE (CURL_OFF_T_C(1024) * ONE_GIGABYTE)
-#define ONE_PETABYTE (CURL_OFF_T_C(1024) * ONE_TERABYTE)
-
-  if(bytes < CURL_OFF_T_C(100000))
-    msnprintf(max5, 6, "%5" CURL_FORMAT_CURL_OFF_T, bytes);
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_KILOBYTE)
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "k", bytes/ONE_KILOBYTE);
-
-  else if(bytes < CURL_OFF_T_C(100) * ONE_MEGABYTE)
-    /* 'XX.XM' is good as long as we're less than 100 megs */
-    msnprintf(max5, 6, "%2" CURL_FORMAT_CURL_OFF_T ".%0"
-              CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE,
-              (bytes%ONE_MEGABYTE) / (ONE_MEGABYTE/CURL_OFF_T_C(10)) );
-
-#if (CURL_SIZEOF_CURL_OFF_T > 4)
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_MEGABYTE)
-    /* 'XXXXM' is good until we're at 10000MB or above */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE);
-
-  else if(bytes < CURL_OFF_T_C(100) * ONE_GIGABYTE)
-    /* 10000 MB - 100 GB, we show it as XX.XG */
-    msnprintf(max5, 6, "%2" CURL_FORMAT_CURL_OFF_T ".%0"
-              CURL_FORMAT_CURL_OFF_T "G", bytes/ONE_GIGABYTE,
-              (bytes%ONE_GIGABYTE) / (ONE_GIGABYTE/CURL_OFF_T_C(10)) );
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_GIGABYTE)
-    /* up to 10000GB, display without decimal: XXXXG */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "G", bytes/ONE_GIGABYTE);
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_TERABYTE)
-    /* up to 10000TB, display without decimal: XXXXT */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "T", bytes/ONE_TERABYTE);
-
-  else
-    /* up to 10000PB, display without decimal: XXXXP */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "P", bytes/ONE_PETABYTE);
-
-    /* 16384 petabytes (16 exabytes) is the maximum a 64 bit unsigned number
-       can hold, but our data type is signed so 8192PB will be the maximum. */
-
-#else
-
-  else
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE);
-
-#endif
-
-  return max5;
-}
-#endif
-
-/*
-
-   New proposed interface, 9th of February 2000:
-
-   pgrsStartNow() - sets start time
-   pgrsSetDownloadSize(x) - known expected download size
-   pgrsSetUploadSize(x) - known expected upload size
-   pgrsSetDownloadCounter() - amount of data currently downloaded
-   pgrsSetUploadCounter() - amount of data currently uploaded
-   pgrsUpdate() - show progress
-   pgrsDone() - transfer complete
-
-*/
-
-int Curl_pgrsDone(struct connectdata *conn)
-{
-  int rc;
-  struct Curl_easy *data = conn->data;
-  data->progress.lastshow = 0;
-  rc = Curl_pgrsUpdate(conn); /* the final (forced) update */
-  if(rc)
-    return rc;
-
-  if(!(data->progress.flags & PGRS_HIDE) &&
-     !data->progress.callback)
-    /* only output if we don't use a progress callback and we're not
-     * hidden */
-    fprintf(data->set.err, "\n");
-
-  data->progress.speeder_c = 0; /* reset the progress meter display */
-  return 0;
-}
-
-/* reset the known transfer sizes */
-void Curl_pgrsResetTransferSizes(struct Curl_easy *data)
-{
-  Curl_pgrsSetDownloadSize(data, -1);
-  Curl_pgrsSetUploadSize(data, -1);
-}
-
-/*
- *
- * Curl_pgrsTime(). Store the current time at the given label. This fetches a
- * fresh "now" and returns it.
- *
- * @unittest: 1399
- */
-struct curltime Curl_pgrsTime(struct Curl_easy *data, timerid timer)
-{
-  struct curltime now = Curl_now();
-  timediff_t *delta = NULL;
-
-  switch(timer) {
-  default:
-  case TIMER_NONE:
-    /* mistake filter */
-    break;
-  case TIMER_STARTOP:
-    /* This is set at the start of a transfer */
-    data->progress.t_startop = now;
-    break;
-  case TIMER_STARTSINGLE:
-    /* This is set at the start of each single fetch */
-    data->progress.t_startsingle = now;
-    data->progress.is_t_startransfer_set = false;
-    break;
-  case TIMER_STARTACCEPT:
-    data->progress.t_acceptdata = now;
-    break;
-  case TIMER_NAMELOOKUP:
-    delta = &data->progress.t_nslookup;
-    break;
-  case TIMER_CONNECT:
-    delta = &data->progress.t_connect;
-    break;
-  case TIMER_APPCONNECT:
-    delta = &data->progress.t_appconnect;
-    break;
-  case TIMER_PRETRANSFER:
-    delta = &data->progress.t_pretransfer;
-    break;
-  case TIMER_STARTTRANSFER:
-    delta = &data->progress.t_starttransfer;
-    /* prevent updating t_starttransfer unless:
-     *   1) this is the first time we're setting t_starttransfer
-     *   2) a redirect has occurred since the last time t_starttransfer was set
-     * This prevents repeated invocations of the function from incorrectly
-     * changing the t_starttransfer time.
-     */
-    if(data->progress.is_t_startransfer_set) {
-      return now;
-    }
-    else {
-      data->progress.is_t_startransfer_set = true;
-      break;
-    }
-  case TIMER_POSTRANSFER:
-    /* this is the normal end-of-transfer thing */
-    break;
-  case TIMER_REDIRECT:
-    data->progress.t_redirect = Curl_timediff_us(now, data->progress.start);
-    break;
-  }
-  if(delta) {
-    timediff_t us = Curl_timediff_us(now, data->progress.t_startsingle);
-    if(us < 1)
-      us = 1; /* make sure at least one microsecond passed */
-    *delta += us;
-  }
-  return now;
-}
-
-void Curl_pgrsStartNow(struct Curl_easy *data)
-{
-  data->progress.speeder_c = 0; /* reset the progress meter display */
-  data->progress.start = Curl_now();
-  data->progress.is_t_startransfer_set = false;
-  data->progress.ul_limit_start.tv_sec = 0;
-  data->progress.ul_limit_start.tv_usec = 0;
-  data->progress.dl_limit_start.tv_sec = 0;
-  data->progress.dl_limit_start.tv_usec = 0;
-  data->progress.downloaded = 0;
-  data->progress.uploaded = 0;
-  /* clear all bits except HIDE and HEADERS_OUT */
-  data->progress.flags &= PGRS_HIDE|PGRS_HEADERS_OUT;
-  Curl_ratelimit(data, data->progress.start);
-}
-
-/*
- * This is used to handle speed limits, calculating how many milliseconds to
- * wait until we're back under the speed limit, if needed.
- *
- * The way it works is by having a "starting point" (time & amount of data
- * transferred by then) used in the speed computation, to be used instead of
- * the start of the transfer.  This starting point is regularly moved as
- * transfer goes on, to keep getting accurate values (instead of average over
- * the entire transfer).
- *
- * This function takes the current amount of data transferred, the amount at
- * the starting point, the limit (in bytes/s), the time of the starting point
- * and the current time.
- *
- * Returns 0 if no waiting is needed or when no waiting is needed but the
- * starting point should be reset (to current); or the number of milliseconds
- * to wait to get back under the speed limit.
- */
-timediff_t Curl_pgrsLimitWaitTime(curl_off_t cursize,
-                                  curl_off_t startsize,
-                                  curl_off_t limit,
-                                  struct curltime start,
-                                  struct curltime now)
-{
-  curl_off_t size = cursize - startsize;
-  timediff_t minimum;
-  timediff_t actual;
-
-  if(!limit || !size)
-    return 0;
-
-  /*
-   * 'minimum' is the number of milliseconds 'size' should take to download to
-   * stay below 'limit'.
-   */
-  if(size < CURL_OFF_T_MAX/1000)
-    minimum = (timediff_t) (CURL_OFF_T_C(1000) * size / limit);
-  else {
-    minimum = (timediff_t) (size / limit);
-    if(minimum < TIMEDIFF_T_MAX/1000)
-      minimum *= 1000;
-    else
-      minimum = TIMEDIFF_T_MAX;
-  }
-
-  /*
-   * 'actual' is the time in milliseconds it took to actually download the
-   * last 'size' bytes.
-   */
-  actual = Curl_timediff(now, start);
-  if(actual < minimum) {
-    /* if it downloaded the data faster than the limit, make it wait the
-       difference */
-    return (minimum - actual);
-  }
-
-  return 0;
-}
-
-/*
- * Set the number of downloaded bytes so far.
- */
-void Curl_pgrsSetDownloadCounter(struct Curl_easy *data, curl_off_t size)
-{
-  data->progress.downloaded = size;
-}
-
-/*
- * Update the timestamp and sizestamp to use for rate limit calculations.
- */
-void Curl_ratelimit(struct Curl_easy *data, struct curltime now)
-{
-  /* don't set a new stamp unless the time since last update is long enough */
-  if(data->set.max_recv_speed > 0) {
-    if(Curl_timediff(now, data->progress.dl_limit_start) >=
-       MIN_RATE_LIMIT_PERIOD) {
-      data->progress.dl_limit_start = now;
-      data->progress.dl_limit_size = data->progress.downloaded;
-    }
-  }
-  if(data->set.max_send_speed > 0) {
-    if(Curl_timediff(now, data->progress.ul_limit_start) >=
-       MIN_RATE_LIMIT_PERIOD) {
-      data->progress.ul_limit_start = now;
-      data->progress.ul_limit_size = data->progress.uploaded;
-    }
-  }
-}
-
-/*
- * Set the number of uploaded bytes so far.
- */
-void Curl_pgrsSetUploadCounter(struct Curl_easy *data, curl_off_t size)
-{
-  data->progress.uploaded = size;
-}
-
-void Curl_pgrsSetDownloadSize(struct Curl_easy *data, curl_off_t size)
-{
-  if(size >= 0) {
-    data->progress.size_dl = size;
-    data->progress.flags |= PGRS_DL_SIZE_KNOWN;
-  }
-  else {
-    data->progress.size_dl = 0;
-    data->progress.flags &= ~PGRS_DL_SIZE_KNOWN;
-  }
-}
-
-void Curl_pgrsSetUploadSize(struct Curl_easy *data, curl_off_t size)
-{
-  if(size >= 0) {
-    data->progress.size_ul = size;
-    data->progress.flags |= PGRS_UL_SIZE_KNOWN;
-  }
-  else {
-    data->progress.size_ul = 0;
-    data->progress.flags &= ~PGRS_UL_SIZE_KNOWN;
-  }
-}
-
-/* returns TRUE if it's time to show the progress meter */
-static bool progress_calc(struct connectdata *conn, struct curltime now)
-{
-  curl_off_t timespent;
-  curl_off_t timespent_ms; /* milliseconds */
-  struct Curl_easy *data = conn->data;
-  curl_off_t dl = data->progress.downloaded;
-  curl_off_t ul = data->progress.uploaded;
-  bool timetoshow = FALSE;
-
-  /* The time spent so far (from the start) */
-  data->progress.timespent = Curl_timediff_us(now, data->progress.start);
-  timespent = (curl_off_t)data->progress.timespent/1000000; /* seconds */
-  timespent_ms = (curl_off_t)data->progress.timespent/1000; /* ms */
-
-  /* The average download speed this far */
-  if(dl < CURL_OFF_T_MAX/1000)
-    data->progress.dlspeed = (dl * 1000 / (timespent_ms>0?timespent_ms:1));
-  else
-    data->progress.dlspeed = (dl / (timespent>0?timespent:1));
-
-  /* The average upload speed this far */
-  if(ul < CURL_OFF_T_MAX/1000)
-    data->progress.ulspeed = (ul * 1000 / (timespent_ms>0?timespent_ms:1));
-  else
-    data->progress.ulspeed = (ul / (timespent>0?timespent:1));
-
-  /* Calculations done at most once a second, unless end is reached */
-  if(data->progress.lastshow != now.tv_sec) {
-    int countindex; /* amount of seconds stored in the speeder array */
-    int nowindex = data->progress.speeder_c% CURR_TIME;
-    data->progress.lastshow = now.tv_sec;
-    timetoshow = TRUE;
-
-    /* Let's do the "current speed" thing, with the dl + ul speeds
-       combined. Store the speed at entry 'nowindex'. */
-    data->progress.speeder[ nowindex ] =
-      data->progress.downloaded + data->progress.uploaded;
-
-    /* remember the exact time for this moment */
-    data->progress.speeder_time [ nowindex ] = now;
-
-    /* advance our speeder_c counter, which is increased every time we get
-       here and we expect it to never wrap as 2^32 is a lot of seconds! */
-    data->progress.speeder_c++;
-
-    /* figure out how many index entries of data we have stored in our speeder
-       array. With N_ENTRIES filled in, we have about N_ENTRIES-1 seconds of
-       transfer. Imagine, after one second we have filled in two entries,
-       after two seconds we've filled in three entries etc. */
-    countindex = ((data->progress.speeder_c >= CURR_TIME)?
-                  CURR_TIME:data->progress.speeder_c) - 1;
-
-    /* first of all, we don't do this if there's no counted seconds yet */
-    if(countindex) {
-      int checkindex;
-      timediff_t span_ms;
-
-      /* Get the index position to compare with the 'nowindex' position.
-         Get the oldest entry possible. While we have less than CURR_TIME
-         entries, the first entry will remain the oldest. */
-      checkindex = (data->progress.speeder_c >= CURR_TIME)?
-        data->progress.speeder_c%CURR_TIME:0;
-
-      /* Figure out the exact time for the time span */
-      span_ms = Curl_timediff(now, data->progress.speeder_time[checkindex]);
-      if(0 == span_ms)
-        span_ms = 1; /* at least one millisecond MUST have passed */
-
-      /* Calculate the average speed the last 'span_ms' milliseconds */
-      {
-        curl_off_t amount = data->progress.speeder[nowindex]-
-          data->progress.speeder[checkindex];
-
-        if(amount > CURL_OFF_T_C(4294967) /* 0xffffffff/1000 */)
-          /* the 'amount' value is bigger than would fit in 32 bits if
-             multiplied with 1000, so we use the double math for this */
-          data->progress.current_speed = (curl_off_t)
-            ((double)amount/((double)span_ms/1000.0));
-        else
-          /* the 'amount' value is small enough to fit within 32 bits even
-             when multiplied with 1000 */
-          data->progress.current_speed = amount*CURL_OFF_T_C(1000)/span_ms;
-      }
-    }
-    else
-      /* the first second we use the average */
-      data->progress.current_speed =
-        data->progress.ulspeed + data->progress.dlspeed;
-
-  } /* Calculations end */
-  return timetoshow;
-}
-
-#ifndef CURL_DISABLE_PROGRESS_METER
-static void progress_meter(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  char max5[6][10];
-  curl_off_t dlpercen = 0;
-  curl_off_t ulpercen = 0;
-  curl_off_t total_percen = 0;
-  curl_off_t total_transfer;
-  curl_off_t total_expected_transfer;
-  char time_left[10];
-  char time_total[10];
-  char time_spent[10];
-  curl_off_t ulestimate = 0;
-  curl_off_t dlestimate = 0;
-  curl_off_t total_estimate;
-  curl_off_t timespent =
-    (curl_off_t)data->progress.timespent/1000000; /* seconds */
-
-  if(!(data->progress.flags & PGRS_HEADERS_OUT)) {
-    if(data->state.resume_from) {
-      fprintf(data->set.err,
-              "** Resuming transfer from byte position %"
-              CURL_FORMAT_CURL_OFF_T "\n", data->state.resume_from);
-    }
-    fprintf(data->set.err,
-            "  %% Total    %% Received %% Xferd  Average Speed   "
-            "Time    Time     Time  Current\n"
-            "                                 Dload  Upload   "
-            "Total   Spent    Left  Speed\n");
-    data->progress.flags |= PGRS_HEADERS_OUT; /* headers are shown */
-  }
-
-  /* Figure out the estimated time of arrival for the upload */
-  if((data->progress.flags & PGRS_UL_SIZE_KNOWN) &&
-     (data->progress.ulspeed > CURL_OFF_T_C(0))) {
-    ulestimate = data->progress.size_ul / data->progress.ulspeed;
-
-    if(data->progress.size_ul > CURL_OFF_T_C(10000))
-      ulpercen = data->progress.uploaded /
-        (data->progress.size_ul/CURL_OFF_T_C(100));
-    else if(data->progress.size_ul > CURL_OFF_T_C(0))
-      ulpercen = (data->progress.uploaded*100) /
-        data->progress.size_ul;
-  }
-
-  /* ... and the download */
-  if((data->progress.flags & PGRS_DL_SIZE_KNOWN) &&
-     (data->progress.dlspeed > CURL_OFF_T_C(0))) {
-    dlestimate = data->progress.size_dl / data->progress.dlspeed;
-
-    if(data->progress.size_dl > CURL_OFF_T_C(10000))
-      dlpercen = data->progress.downloaded /
-        (data->progress.size_dl/CURL_OFF_T_C(100));
-    else if(data->progress.size_dl > CURL_OFF_T_C(0))
-      dlpercen = (data->progress.downloaded*100) /
-        data->progress.size_dl;
-  }
-
-  /* Now figure out which of them is slower and use that one for the
-     total estimate! */
-  total_estimate = ulestimate>dlestimate?ulestimate:dlestimate;
-
-  /* create the three time strings */
-  time2str(time_left, total_estimate > 0?(total_estimate - timespent):0);
-  time2str(time_total, total_estimate);
-  time2str(time_spent, timespent);
-
-  /* Get the total amount of data expected to get transferred */
-  total_expected_transfer =
-    ((data->progress.flags & PGRS_UL_SIZE_KNOWN)?
-     data->progress.size_ul:data->progress.uploaded)+
-    ((data->progress.flags & PGRS_DL_SIZE_KNOWN)?
-     data->progress.size_dl:data->progress.downloaded);
-
-  /* We have transferred this much so far */
-  total_transfer = data->progress.downloaded + data->progress.uploaded;
-
-  /* Get the percentage of data transferred so far */
-  if(total_expected_transfer > CURL_OFF_T_C(10000))
-    total_percen = total_transfer /
-      (total_expected_transfer/CURL_OFF_T_C(100));
-  else if(total_expected_transfer > CURL_OFF_T_C(0))
-    total_percen = (total_transfer*100) / total_expected_transfer;
-
-  fprintf(data->set.err,
-          "\r"
-          "%3" CURL_FORMAT_CURL_OFF_T " %s  "
-          "%3" CURL_FORMAT_CURL_OFF_T " %s  "
-          "%3" CURL_FORMAT_CURL_OFF_T " %s  %s  %s %s %s %s %s",
-          total_percen,  /* 3 letters */                /* total % */
-          max5data(total_expected_transfer, max5[2]),   /* total size */
-          dlpercen,      /* 3 letters */                /* rcvd % */
-          max5data(data->progress.downloaded, max5[0]), /* rcvd size */
-          ulpercen,      /* 3 letters */                /* xfer % */
-          max5data(data->progress.uploaded, max5[1]),   /* xfer size */
-          max5data(data->progress.dlspeed, max5[3]),    /* avrg dl speed */
-          max5data(data->progress.ulspeed, max5[4]),    /* avrg ul speed */
-          time_total,    /* 8 letters */                /* total time */
-          time_spent,    /* 8 letters */                /* time spent */
-          time_left,     /* 8 letters */                /* time left */
-          max5data(data->progress.current_speed, max5[5])
-    );
-
-  /* we flush the output stream to make it appear as soon as possible */
-  fflush(data->set.err);
-}
-#else
- /* progress bar disabled */
-#define progress_meter(x) Curl_nop_stmt
-#endif
-
-
-/*
- * Curl_pgrsUpdate() returns 0 for success or the value returned by the
- * progress callback!
- */
-int Curl_pgrsUpdate(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  struct curltime now = Curl_now(); /* what time is it */
-  bool showprogress = progress_calc(conn, now);
-  if(!(data->progress.flags & PGRS_HIDE)) {
-    if(data->set.fxferinfo) {
-      int result;
-      /* There's a callback set, call that */
-      Curl_set_in_callback(data, true);
-      result = data->set.fxferinfo(data->set.progress_client,
-                                   data->progress.size_dl,
-                                   data->progress.downloaded,
-                                   data->progress.size_ul,
-                                   data->progress.uploaded);
-      Curl_set_in_callback(data, false);
-      if(result != CURL_PROGRESSFUNC_CONTINUE) {
-        if(result)
-          failf(data, "Callback aborted");
-        return result;
-      }
-    }
-    else if(data->set.fprogress) {
-      int result;
-      /* The older deprecated callback is set, call that */
-      Curl_set_in_callback(data, true);
-      result = data->set.fprogress(data->set.progress_client,
-                                   (double)data->progress.size_dl,
-                                   (double)data->progress.downloaded,
-                                   (double)data->progress.size_ul,
-                                   (double)data->progress.uploaded);
-      Curl_set_in_callback(data, false);
-      if(result != CURL_PROGRESSFUNC_CONTINUE) {
-        if(result)
-          failf(data, "Callback aborted");
-        return result;
-      }
-    }
-
-    if(showprogress)
-      progress_meter(conn);
-  }
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.h
deleted file mode 100644
index c19d966d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/progress.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef HEADER_CURL_PROGRESS_H
-#define HEADER_CURL_PROGRESS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "timeval.h"
-
-
-typedef enum {
-  TIMER_NONE,
-  TIMER_STARTOP,
-  TIMER_STARTSINGLE,
-  TIMER_NAMELOOKUP,
-  TIMER_CONNECT,
-  TIMER_APPCONNECT,
-  TIMER_PRETRANSFER,
-  TIMER_STARTTRANSFER,
-  TIMER_POSTRANSFER,
-  TIMER_STARTACCEPT,
-  TIMER_REDIRECT,
-  TIMER_LAST /* must be last */
-} timerid;
-
-int Curl_pgrsDone(struct connectdata *);
-void Curl_pgrsStartNow(struct Curl_easy *data);
-void Curl_pgrsSetDownloadSize(struct Curl_easy *data, curl_off_t size);
-void Curl_pgrsSetUploadSize(struct Curl_easy *data, curl_off_t size);
-void Curl_pgrsSetDownloadCounter(struct Curl_easy *data, curl_off_t size);
-void Curl_pgrsSetUploadCounter(struct Curl_easy *data, curl_off_t size);
-void Curl_ratelimit(struct Curl_easy *data, struct curltime now);
-int Curl_pgrsUpdate(struct connectdata *);
-void Curl_pgrsResetTransferSizes(struct Curl_easy *data);
-struct curltime Curl_pgrsTime(struct Curl_easy *data, timerid timer);
-timediff_t Curl_pgrsLimitWaitTime(curl_off_t cursize,
-                                  curl_off_t startsize,
-                                  curl_off_t limit,
-                                  struct curltime start,
-                                  struct curltime now);
-
-#define PGRS_HIDE    (1<<4)
-#define PGRS_UL_SIZE_KNOWN (1<<5)
-#define PGRS_DL_SIZE_KNOWN (1<<6)
-#define PGRS_HEADERS_OUT (1<<7) /* set when the headers have been written */
-
-#endif /* HEADER_CURL_PROGRESS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.c
deleted file mode 100644
index 568baff03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#ifdef USE_LIBPSL
-
-#include "psl.h"
-#include "share.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-void Curl_psl_destroy(struct PslCache *pslcache)
-{
-  if(pslcache->psl) {
-    if(pslcache->dynamic)
-      psl_free((psl_ctx_t *) pslcache->psl);
-    pslcache->psl = NULL;
-    pslcache->dynamic = FALSE;
-  }
-}
-
-static time_t now_seconds(void)
-{
-  struct curltime now = Curl_now();
-
-  return now.tv_sec;
-}
-
-const psl_ctx_t *Curl_psl_use(struct Curl_easy *easy)
-{
-  struct PslCache *pslcache = easy->psl;
-  const psl_ctx_t *psl;
-  time_t now;
-
-  if(!pslcache)
-    return NULL;
-
-  Curl_share_lock(easy, CURL_LOCK_DATA_PSL, CURL_LOCK_ACCESS_SHARED);
-  now = now_seconds();
-  if(!pslcache->psl || pslcache->expires <= now) {
-    /* Let a chance to other threads to do the job: avoids deadlock. */
-    Curl_share_unlock(easy, CURL_LOCK_DATA_PSL);
-
-    /* Update cache: this needs an exclusive lock. */
-    Curl_share_lock(easy, CURL_LOCK_DATA_PSL, CURL_LOCK_ACCESS_SINGLE);
-
-    /* Recheck in case another thread did the job. */
-    now = now_seconds();
-    if(!pslcache->psl || pslcache->expires <= now) {
-      bool dynamic = FALSE;
-      time_t expires = TIME_T_MAX;
-
-#if defined(PSL_VERSION_NUMBER) && PSL_VERSION_NUMBER >= 0x001000
-      psl = psl_latest(NULL);
-      dynamic = psl != NULL;
-      /* Take care of possible time computation overflow. */
-      expires = now < TIME_T_MAX - PSL_TTL? now + PSL_TTL: TIME_T_MAX;
-
-      /* Only get the built-in PSL if we do not already have the "latest". */
-      if(!psl && !pslcache->dynamic)
-#endif
-
-        psl = psl_builtin();
-
-      if(psl) {
-        Curl_psl_destroy(pslcache);
-        pslcache->psl = psl;
-        pslcache->dynamic = dynamic;
-        pslcache->expires = expires;
-      }
-    }
-    Curl_share_unlock(easy, CURL_LOCK_DATA_PSL);  /* Release exclusive lock. */
-    Curl_share_lock(easy, CURL_LOCK_DATA_PSL, CURL_LOCK_ACCESS_SHARED);
-  }
-  psl = pslcache->psl;
-  if(!psl)
-    Curl_share_unlock(easy, CURL_LOCK_DATA_PSL);
-  return psl;
-}
-
-void Curl_psl_release(struct Curl_easy *easy)
-{
-  Curl_share_unlock(easy, CURL_LOCK_DATA_PSL);
-}
-
-#endif /* USE_LIBPSL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.h
deleted file mode 100644
index e9f99d03e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/psl.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef HEADER_PSL_H
-#define HEADER_PSL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifdef USE_LIBPSL
-#include <libpsl.h>
-
-#define PSL_TTL (72 * 3600)     /* PSL time to live before a refresh. */
-
-struct PslCache {
-  const psl_ctx_t *psl; /* The PSL. */
-  time_t expires; /* Time this PSL life expires. */
-  bool dynamic; /* PSL should be released when no longer needed. */
-};
-
-const psl_ctx_t *Curl_psl_use(struct Curl_easy *easy);
-void Curl_psl_release(struct Curl_easy *easy);
-void Curl_psl_destroy(struct PslCache *pslcache);
-
-#else
-
-#define Curl_psl_use(easy) NULL
-#define Curl_psl_release(easy)
-#define Curl_psl_destroy(pslcache)
-
-#endif /* USE_LIBPSL */
-#endif /* HEADER_PSL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/quic.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/quic.h
deleted file mode 100644
index 8e7df90ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/quic.h
+++ /dev/null
@@ -1,59 +0,0 @@
-#ifndef HEADER_CURL_QUIC_H
-#define HEADER_CURL_QUIC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef ENABLE_QUIC
-#ifdef USE_NGTCP2
-#include "vquic/ngtcp2.h"
-#endif
-#ifdef USE_QUICHE
-#include "vquic/quiche.h"
-#endif
-
-#include "urldata.h"
-
-/* functions provided by the specific backends */
-CURLcode Curl_quic_connect(struct connectdata *conn,
-                           curl_socket_t sockfd,
-                           int sockindex,
-                           const struct sockaddr *addr,
-                           socklen_t addrlen);
-CURLcode Curl_quic_is_connected(struct connectdata *conn,
-                                curl_socket_t sockfd,
-                                bool *connected);
-int Curl_quic_ver(char *p, size_t len);
-CURLcode Curl_quic_done_sending(struct connectdata *conn);
-void Curl_quic_done(struct Curl_easy *data, bool premature);
-bool Curl_quic_data_pending(const struct Curl_easy *data);
-void Curl_quic_disconnect(struct connectdata *conn, int tempindex);
-
-#else /* ENABLE_QUIC */
-#define Curl_quic_done_sending(x)
-#define Curl_quic_done(x,y)
-#define Curl_quic_data_pending(x)
-#define Curl_quic_disconnect(x,y)
-#endif /* !ENABLE_QUIC */
-
-#endif /* HEADER_CURL_QUIC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.c
deleted file mode 100644
index c415048ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.c
+++ /dev/null
@@ -1,186 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include <curl/curl.h>
-#include "vtls/vtls.h"
-#include "sendf.h"
-#include "rand.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static CURLcode randit(struct Curl_easy *data, unsigned int *rnd)
-{
-  unsigned int r;
-  CURLcode result = CURLE_OK;
-  static unsigned int randseed;
-  static bool seeded = FALSE;
-
-#ifdef CURLDEBUG
-  char *force_entropy = getenv("CURL_ENTROPY");
-  if(force_entropy) {
-    if(!seeded) {
-      unsigned int seed = 0;
-      size_t elen = strlen(force_entropy);
-      size_t clen = sizeof(seed);
-      size_t min = elen < clen ? elen : clen;
-      memcpy((char *)&seed, force_entropy, min);
-      randseed = ntohl(seed);
-      seeded = TRUE;
-    }
-    else
-      randseed++;
-    *rnd = randseed;
-    return CURLE_OK;
-  }
-#endif
-
-  /* data may be NULL! */
-  result = Curl_ssl_random(data, (unsigned char *)rnd, sizeof(*rnd));
-  if(result != CURLE_NOT_BUILT_IN)
-    /* only if there is no random function in the TLS backend do the non crypto
-       version, otherwise return result */
-    return result;
-
-  /* ---- non-cryptographic version following ---- */
-
-#ifdef RANDOM_FILE
-  if(!seeded) {
-    /* if there's a random file to read a seed from, use it */
-    int fd = open(RANDOM_FILE, O_RDONLY);
-    if(fd > -1) {
-      /* read random data into the randseed variable */
-      ssize_t nread = read(fd, &randseed, sizeof(randseed));
-      if(nread == sizeof(randseed))
-        seeded = TRUE;
-      close(fd);
-    }
-  }
-#endif
-
-  if(!seeded) {
-    struct curltime now = Curl_now();
-    infof(data, "WARNING: Using weak random seed\n");
-    randseed += (unsigned int)now.tv_usec + (unsigned int)now.tv_sec;
-    randseed = randseed * 1103515245 + 12345;
-    randseed = randseed * 1103515245 + 12345;
-    randseed = randseed * 1103515245 + 12345;
-    seeded = TRUE;
-  }
-
-  /* Return an unsigned 32-bit pseudo-random number. */
-  r = randseed = randseed * 1103515245 + 12345;
-  *rnd = (r << 16) | ((r >> 16) & 0xFFFF);
-  return CURLE_OK;
-}
-
-/*
- * Curl_rand() stores 'num' number of random unsigned integers in the buffer
- * 'rndptr' points to.
- *
- * If libcurl is built without TLS support or with a TLS backend that lacks a
- * proper random API (Gskit or mbedTLS), this function will use "weak" random.
- *
- * When built *with* TLS support and a backend that offers strong random, it
- * will return error if it cannot provide strong random values.
- *
- * NOTE: 'data' may be passed in as NULL when coming from external API without
- * easy handle!
- *
- */
-
-CURLcode Curl_rand(struct Curl_easy *data, unsigned char *rnd, size_t num)
-{
-  CURLcode result = CURLE_BAD_FUNCTION_ARGUMENT;
-
-  DEBUGASSERT(num > 0);
-
-  while(num) {
-    unsigned int r;
-    size_t left = num < sizeof(unsigned int) ? num : sizeof(unsigned int);
-
-    result = randit(data, &r);
-    if(result)
-      return result;
-
-    while(left) {
-      *rnd++ = (unsigned char)(r & 0xFF);
-      r >>= 8;
-      --num;
-      --left;
-    }
-  }
-
-  return result;
-}
-
-/*
- * Curl_rand_hex() fills the 'rnd' buffer with a given 'num' size with random
- * hexadecimal digits PLUS a zero terminating byte. It must be an odd number
- * size.
- */
-
-CURLcode Curl_rand_hex(struct Curl_easy *data, unsigned char *rnd,
-                       size_t num)
-{
-  CURLcode result = CURLE_BAD_FUNCTION_ARGUMENT;
-  const char *hex = "0123456789abcdef";
-  unsigned char buffer[128];
-  unsigned char *bufp = buffer;
-  DEBUGASSERT(num > 1);
-
-#ifdef __clang_analyzer__
-  /* This silences a scan-build warning about accessing this buffer with
-     uninitialized memory. */
-  memset(buffer, 0, sizeof(buffer));
-#endif
-
-  if((num/2 >= sizeof(buffer)) || !(num&1))
-    /* make sure it fits in the local buffer and that it is an odd number! */
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  num--; /* save one for zero termination */
-
-  result = Curl_rand(data, buffer, num/2);
-  if(result)
-    return result;
-
-  while(num) {
-    /* clang-tidy warns on this line without this comment: */
-    /* NOLINTNEXTLINE(clang-analyzer-core.UndefinedBinaryOperatorResult) */
-    *rnd++ = hex[(*bufp & 0xF0)>>4];
-    *rnd++ = hex[*bufp & 0x0F];
-    bufp++;
-    num -= 2;
-  }
-  *rnd = 0;
-
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.h
deleted file mode 100644
index 3c8e2b81d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rand.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef HEADER_CURL_RAND_H
-#define HEADER_CURL_RAND_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Curl_rand() stores 'num' number of random unsigned characters in the buffer
- * 'rnd' points to.
- *
- * If libcurl is built without TLS support or with a TLS backend that lacks a
- * proper random API (Gskit or mbedTLS), this function will use "weak" random.
- *
- * When built *with* TLS support and a backend that offers strong random, it
- * will return error if it cannot provide strong random values.
- *
- * NOTE: 'data' may be passed in as NULL when coming from external API without
- * easy handle!
- *
- */
-CURLcode Curl_rand(struct Curl_easy *data, unsigned char *rnd, size_t num);
-
-/*
- * Curl_rand_hex() fills the 'rnd' buffer with a given 'num' size with random
- * hexadecimal digits PLUS a zero terminating byte. It must be an odd number
- * size.
- */
-CURLcode Curl_rand_hex(struct Curl_easy *data, unsigned char *rnd,
-                       size_t num);
-
-#endif /* HEADER_CURL_RAND_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.c
deleted file mode 100644
index fe5f95d0d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "rename.h"
-
-#include "curl_setup.h"
-
-#if (!defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)) ||  \
-  defined(USE_ALTSVC)
-
-#include "curl_multibyte.h"
-#include "timeval.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* return 0 on success, 1 on error */
-int Curl_rename(const char *oldpath, const char *newpath)
-{
-#ifdef WIN32
-  /* rename() on Windows doesn't overwrite, so we can't use it here.
-     MoveFileEx() will overwrite and is usually atomic, however it fails
-     when there are open handles to the file. */
-  const int max_wait_ms = 1000;
-  struct curltime start = Curl_now();
-  TCHAR *tchar_oldpath = curlx_convert_UTF8_to_tchar((char *)oldpath);
-  TCHAR *tchar_newpath = curlx_convert_UTF8_to_tchar((char *)newpath);
-  for(;;) {
-    timediff_t diff;
-    if(MoveFileEx(tchar_oldpath, tchar_newpath, MOVEFILE_REPLACE_EXISTING)) {
-      curlx_unicodefree(tchar_oldpath);
-      curlx_unicodefree(tchar_newpath);
-      break;
-    }
-    diff = Curl_timediff(Curl_now(), start);
-    if(diff < 0 || diff > max_wait_ms) {
-      curlx_unicodefree(tchar_oldpath);
-      curlx_unicodefree(tchar_newpath);
-      return 1;
-    }
-    Sleep(1);
-  }
-#else
-  if(rename(oldpath, newpath))
-    return 1;
-#endif
-  return 0;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.h
deleted file mode 100644
index d7442c844..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rename.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef HEADER_CURL_RENAME_H
-#define HEADER_CURL_RENAME_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-int Curl_rename(const char *oldpath, const char *newpath);
-
-#endif /* HEADER_CURL_RENAME_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.c
deleted file mode 100644
index 46c3c4f8f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.c
+++ /dev/null
@@ -1,820 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_RTSP
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "multiif.h"
-#include "http.h"
-#include "url.h"
-#include "progress.h"
-#include "rtsp.h"
-#include "strcase.h"
-#include "select.h"
-#include "connect.h"
-#include "strdup.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define RTP_PKT_CHANNEL(p)   ((int)((unsigned char)((p)[1])))
-
-#define RTP_PKT_LENGTH(p)  ((((int)((unsigned char)((p)[2]))) << 8) | \
-                             ((int)((unsigned char)((p)[3]))))
-
-/* protocol-specific functions set up to be called by the main engine */
-static CURLcode rtsp_do(struct connectdata *conn, bool *done);
-static CURLcode rtsp_done(struct connectdata *conn, CURLcode, bool premature);
-static CURLcode rtsp_connect(struct connectdata *conn, bool *done);
-static CURLcode rtsp_disconnect(struct connectdata *conn, bool dead);
-static int rtsp_getsock_do(struct connectdata *conn, curl_socket_t *socks);
-
-/*
- * Parse and write out any available RTP data.
- *
- * nread: amount of data left after k->str. will be modified if RTP
- *        data is parsed and k->str is moved up
- * readmore: whether or not the RTP parser needs more data right away
- */
-static CURLcode rtsp_rtp_readwrite(struct Curl_easy *data,
-                                   struct connectdata *conn,
-                                   ssize_t *nread,
-                                   bool *readmore);
-
-static CURLcode rtsp_setup_connection(struct connectdata *conn);
-static unsigned int rtsp_conncheck(struct connectdata *check,
-                                   unsigned int checks_to_perform);
-
-/* this returns the socket to wait for in the DO and DOING state for the multi
-   interface and then we're always _sending_ a request and thus we wait for
-   the single socket to become writable only */
-static int rtsp_getsock_do(struct connectdata *conn,
-                           curl_socket_t *socks)
-{
-  /* write mode */
-  socks[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_WRITESOCK(0);
-}
-
-static
-CURLcode rtp_client_write(struct connectdata *conn, char *ptr, size_t len);
-
-
-/*
- * RTSP handler interface.
- */
-const struct Curl_handler Curl_handler_rtsp = {
-  "RTSP",                               /* scheme */
-  rtsp_setup_connection,                /* setup_connection */
-  rtsp_do,                              /* do_it */
-  rtsp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  rtsp_connect,                         /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  rtsp_getsock_do,                      /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  rtsp_disconnect,                      /* disconnect */
-  rtsp_rtp_readwrite,                   /* readwrite */
-  rtsp_conncheck,                       /* connection_check */
-  PORT_RTSP,                            /* defport */
-  CURLPROTO_RTSP,                       /* protocol */
-  CURLPROTO_RTSP,                       /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-
-static CURLcode rtsp_setup_connection(struct connectdata *conn)
-{
-  struct RTSP *rtsp;
-
-  conn->data->req.protop = rtsp = calloc(1, sizeof(struct RTSP));
-  if(!rtsp)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-
-/*
- * The server may send us RTP data at any point, and RTSPREQ_RECEIVE does not
- * want to block the application forever while receiving a stream. Therefore,
- * we cannot assume that an RTSP socket is dead just because it is readable.
- *
- * Instead, if it is readable, run Curl_connalive() to peek at the socket
- * and distinguish between closed and data.
- */
-static bool rtsp_connisdead(struct connectdata *check)
-{
-  int sval;
-  bool ret_val = TRUE;
-
-  sval = SOCKET_READABLE(check->sock[FIRSTSOCKET], 0);
-  if(sval == 0) {
-    /* timeout */
-    ret_val = FALSE;
-  }
-  else if(sval & CURL_CSELECT_ERR) {
-    /* socket is in an error state */
-    ret_val = TRUE;
-  }
-  else if(sval & CURL_CSELECT_IN) {
-    /* readable with no error. could still be closed */
-    ret_val = !Curl_connalive(check);
-  }
-
-  return ret_val;
-}
-
-/*
- * Function to check on various aspects of a connection.
- */
-static unsigned int rtsp_conncheck(struct connectdata *check,
-                                   unsigned int checks_to_perform)
-{
-  unsigned int ret_val = CONNRESULT_NONE;
-
-  if(checks_to_perform & CONNCHECK_ISDEAD) {
-    if(rtsp_connisdead(check))
-      ret_val |= CONNRESULT_DEAD;
-  }
-
-  return ret_val;
-}
-
-
-static CURLcode rtsp_connect(struct connectdata *conn, bool *done)
-{
-  CURLcode httpStatus;
-  struct Curl_easy *data = conn->data;
-
-  httpStatus = Curl_http_connect(conn, done);
-
-  /* Initialize the CSeq if not already done */
-  if(data->state.rtsp_next_client_CSeq == 0)
-    data->state.rtsp_next_client_CSeq = 1;
-  if(data->state.rtsp_next_server_CSeq == 0)
-    data->state.rtsp_next_server_CSeq = 1;
-
-  conn->proto.rtspc.rtp_channel = -1;
-
-  return httpStatus;
-}
-
-static CURLcode rtsp_disconnect(struct connectdata *conn, bool dead)
-{
-  (void) dead;
-  Curl_safefree(conn->proto.rtspc.rtp_buf);
-  return CURLE_OK;
-}
-
-
-static CURLcode rtsp_done(struct connectdata *conn,
-                          CURLcode status, bool premature)
-{
-  struct Curl_easy *data = conn->data;
-  struct RTSP *rtsp = data->req.protop;
-  CURLcode httpStatus;
-
-  /* Bypass HTTP empty-reply checks on receive */
-  if(data->set.rtspreq == RTSPREQ_RECEIVE)
-    premature = TRUE;
-
-  httpStatus = Curl_http_done(conn, status, premature);
-
-  if(rtsp) {
-    /* Check the sequence numbers */
-    long CSeq_sent = rtsp->CSeq_sent;
-    long CSeq_recv = rtsp->CSeq_recv;
-    if((data->set.rtspreq != RTSPREQ_RECEIVE) && (CSeq_sent != CSeq_recv)) {
-      failf(data,
-            "The CSeq of this request %ld did not match the response %ld",
-            CSeq_sent, CSeq_recv);
-      return CURLE_RTSP_CSEQ_ERROR;
-    }
-    if(data->set.rtspreq == RTSPREQ_RECEIVE &&
-            (conn->proto.rtspc.rtp_channel == -1)) {
-      infof(data, "Got an RTP Receive with a CSeq of %ld\n", CSeq_recv);
-    }
-  }
-
-  return httpStatus;
-}
-
-static CURLcode rtsp_do(struct connectdata *conn, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_OK;
-  Curl_RtspReq rtspreq = data->set.rtspreq;
-  struct RTSP *rtsp = data->req.protop;
-  struct dynbuf req_buffer;
-  curl_off_t postsize = 0; /* for ANNOUNCE and SET_PARAMETER */
-  curl_off_t putsize = 0; /* for ANNOUNCE and SET_PARAMETER */
-
-  const char *p_request = NULL;
-  const char *p_session_id = NULL;
-  const char *p_accept = NULL;
-  const char *p_accept_encoding = NULL;
-  const char *p_range = NULL;
-  const char *p_referrer = NULL;
-  const char *p_stream_uri = NULL;
-  const char *p_transport = NULL;
-  const char *p_uagent = NULL;
-  const char *p_proxyuserpwd = NULL;
-  const char *p_userpwd = NULL;
-
-  *done = TRUE;
-
-  rtsp->CSeq_sent = data->state.rtsp_next_client_CSeq;
-  rtsp->CSeq_recv = 0;
-
-  /* Setup the 'p_request' pointer to the proper p_request string
-   * Since all RTSP requests are included here, there is no need to
-   * support custom requests like HTTP.
-   **/
-  data->set.opt_no_body = TRUE; /* most requests don't contain a body */
-  switch(rtspreq) {
-  default:
-    failf(data, "Got invalid RTSP request");
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  case RTSPREQ_OPTIONS:
-    p_request = "OPTIONS";
-    break;
-  case RTSPREQ_DESCRIBE:
-    p_request = "DESCRIBE";
-    data->set.opt_no_body = FALSE;
-    break;
-  case RTSPREQ_ANNOUNCE:
-    p_request = "ANNOUNCE";
-    break;
-  case RTSPREQ_SETUP:
-    p_request = "SETUP";
-    break;
-  case RTSPREQ_PLAY:
-    p_request = "PLAY";
-    break;
-  case RTSPREQ_PAUSE:
-    p_request = "PAUSE";
-    break;
-  case RTSPREQ_TEARDOWN:
-    p_request = "TEARDOWN";
-    break;
-  case RTSPREQ_GET_PARAMETER:
-    /* GET_PARAMETER's no_body status is determined later */
-    p_request = "GET_PARAMETER";
-    data->set.opt_no_body = FALSE;
-    break;
-  case RTSPREQ_SET_PARAMETER:
-    p_request = "SET_PARAMETER";
-    break;
-  case RTSPREQ_RECORD:
-    p_request = "RECORD";
-    break;
-  case RTSPREQ_RECEIVE:
-    p_request = "";
-    /* Treat interleaved RTP as body*/
-    data->set.opt_no_body = FALSE;
-    break;
-  case RTSPREQ_LAST:
-    failf(data, "Got invalid RTSP request: RTSPREQ_LAST");
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  if(rtspreq == RTSPREQ_RECEIVE) {
-    Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE, -1);
-
-    return result;
-  }
-
-  p_session_id = data->set.str[STRING_RTSP_SESSION_ID];
-  if(!p_session_id &&
-     (rtspreq & ~(RTSPREQ_OPTIONS | RTSPREQ_DESCRIBE | RTSPREQ_SETUP))) {
-    failf(data, "Refusing to issue an RTSP request [%s] without a session ID.",
-          p_request);
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  /* Stream URI. Default to server '*' if not specified */
-  if(data->set.str[STRING_RTSP_STREAM_URI]) {
-    p_stream_uri = data->set.str[STRING_RTSP_STREAM_URI];
-  }
-  else {
-    p_stream_uri = "*";
-  }
-
-  /* Transport Header for SETUP requests */
-  p_transport = Curl_checkheaders(conn, "Transport");
-  if(rtspreq == RTSPREQ_SETUP && !p_transport) {
-    /* New Transport: setting? */
-    if(data->set.str[STRING_RTSP_TRANSPORT]) {
-      Curl_safefree(data->state.aptr.rtsp_transport);
-
-      data->state.aptr.rtsp_transport =
-        aprintf("Transport: %s\r\n",
-                data->set.str[STRING_RTSP_TRANSPORT]);
-      if(!data->state.aptr.rtsp_transport)
-        return CURLE_OUT_OF_MEMORY;
-    }
-    else {
-      failf(data,
-            "Refusing to issue an RTSP SETUP without a Transport: header.");
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-
-    p_transport = data->state.aptr.rtsp_transport;
-  }
-
-  /* Accept Headers for DESCRIBE requests */
-  if(rtspreq == RTSPREQ_DESCRIBE) {
-    /* Accept Header */
-    p_accept = Curl_checkheaders(conn, "Accept")?
-      NULL:"Accept: application/sdp\r\n";
-
-    /* Accept-Encoding header */
-    if(!Curl_checkheaders(conn, "Accept-Encoding") &&
-       data->set.str[STRING_ENCODING]) {
-      Curl_safefree(data->state.aptr.accept_encoding);
-      data->state.aptr.accept_encoding =
-        aprintf("Accept-Encoding: %s\r\n", data->set.str[STRING_ENCODING]);
-
-      if(!data->state.aptr.accept_encoding)
-        return CURLE_OUT_OF_MEMORY;
-
-      p_accept_encoding = data->state.aptr.accept_encoding;
-    }
-  }
-
-  /* The User-Agent string might have been allocated in url.c already, because
-     it might have been used in the proxy connect, but if we have got a header
-     with the user-agent string specified, we erase the previously made string
-     here. */
-  if(Curl_checkheaders(conn, "User-Agent") && data->state.aptr.uagent) {
-    Curl_safefree(data->state.aptr.uagent);
-    data->state.aptr.uagent = NULL;
-  }
-  else if(!Curl_checkheaders(conn, "User-Agent") &&
-          data->set.str[STRING_USERAGENT]) {
-    p_uagent = data->state.aptr.uagent;
-  }
-
-  /* setup the authentication headers */
-  result = Curl_http_output_auth(conn, p_request, p_stream_uri, FALSE);
-  if(result)
-    return result;
-
-  p_proxyuserpwd = data->state.aptr.proxyuserpwd;
-  p_userpwd = data->state.aptr.userpwd;
-
-  /* Referrer */
-  Curl_safefree(data->state.aptr.ref);
-  if(data->change.referer && !Curl_checkheaders(conn, "Referer"))
-    data->state.aptr.ref = aprintf("Referer: %s\r\n", data->change.referer);
-  else
-    data->state.aptr.ref = NULL;
-
-  p_referrer = data->state.aptr.ref;
-
-  /*
-   * Range Header
-   * Only applies to PLAY, PAUSE, RECORD
-   *
-   * Go ahead and use the Range stuff supplied for HTTP
-   */
-  if(data->state.use_range &&
-     (rtspreq  & (RTSPREQ_PLAY | RTSPREQ_PAUSE | RTSPREQ_RECORD))) {
-
-    /* Check to see if there is a range set in the custom headers */
-    if(!Curl_checkheaders(conn, "Range") && data->state.range) {
-      Curl_safefree(data->state.aptr.rangeline);
-      data->state.aptr.rangeline = aprintf("Range: %s\r\n", data->state.range);
-      p_range = data->state.aptr.rangeline;
-    }
-  }
-
-  /*
-   * Sanity check the custom headers
-   */
-  if(Curl_checkheaders(conn, "CSeq")) {
-    failf(data, "CSeq cannot be set as a custom header.");
-    return CURLE_RTSP_CSEQ_ERROR;
-  }
-  if(Curl_checkheaders(conn, "Session")) {
-    failf(data, "Session ID cannot be set as a custom header.");
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  /* Initialize a dynamic send buffer */
-  Curl_dyn_init(&req_buffer, DYN_RTSP_REQ_HEADER);
-
-  result =
-    Curl_dyn_addf(&req_buffer,
-                  "%s %s RTSP/1.0\r\n" /* Request Stream-URI RTSP/1.0 */
-                  "CSeq: %ld\r\n", /* CSeq */
-                  p_request, p_stream_uri, rtsp->CSeq_sent);
-  if(result)
-    return result;
-
-  /*
-   * Rather than do a normal alloc line, keep the session_id unformatted
-   * to make comparison easier
-   */
-  if(p_session_id) {
-    result = Curl_dyn_addf(&req_buffer, "Session: %s\r\n", p_session_id);
-    if(result)
-      return result;
-  }
-
-  /*
-   * Shared HTTP-like options
-   */
-  result = Curl_dyn_addf(&req_buffer,
-                         "%s" /* transport */
-                         "%s" /* accept */
-                         "%s" /* accept-encoding */
-                         "%s" /* range */
-                         "%s" /* referrer */
-                         "%s" /* user-agent */
-                         "%s" /* proxyuserpwd */
-                         "%s" /* userpwd */
-                         ,
-                         p_transport ? p_transport : "",
-                         p_accept ? p_accept : "",
-                         p_accept_encoding ? p_accept_encoding : "",
-                         p_range ? p_range : "",
-                         p_referrer ? p_referrer : "",
-                         p_uagent ? p_uagent : "",
-                         p_proxyuserpwd ? p_proxyuserpwd : "",
-                         p_userpwd ? p_userpwd : "");
-
-  /*
-   * Free userpwd now --- cannot reuse this for Negotiate and possibly NTLM
-   * with basic and digest, it will be freed anyway by the next request
-   */
-  Curl_safefree(data->state.aptr.userpwd);
-  data->state.aptr.userpwd = NULL;
-
-  if(result)
-    return result;
-
-  if((rtspreq == RTSPREQ_SETUP) || (rtspreq == RTSPREQ_DESCRIBE)) {
-    result = Curl_add_timecondition(conn, &req_buffer);
-    if(result)
-      return result;
-  }
-
-  result = Curl_add_custom_headers(conn, FALSE, &req_buffer);
-  if(result)
-    return result;
-
-  if(rtspreq == RTSPREQ_ANNOUNCE ||
-     rtspreq == RTSPREQ_SET_PARAMETER ||
-     rtspreq == RTSPREQ_GET_PARAMETER) {
-
-    if(data->set.upload) {
-      putsize = data->state.infilesize;
-      data->state.httpreq = HTTPREQ_PUT;
-
-    }
-    else {
-      postsize = (data->state.infilesize != -1)?
-        data->state.infilesize:
-        (data->set.postfields? (curl_off_t)strlen(data->set.postfields):0);
-      data->state.httpreq = HTTPREQ_POST;
-    }
-
-    if(putsize > 0 || postsize > 0) {
-      /* As stated in the http comments, it is probably not wise to
-       * actually set a custom Content-Length in the headers */
-      if(!Curl_checkheaders(conn, "Content-Length")) {
-        result =
-          Curl_dyn_addf(&req_buffer,
-                        "Content-Length: %" CURL_FORMAT_CURL_OFF_T"\r\n",
-                        (data->set.upload ? putsize : postsize));
-        if(result)
-          return result;
-      }
-
-      if(rtspreq == RTSPREQ_SET_PARAMETER ||
-         rtspreq == RTSPREQ_GET_PARAMETER) {
-        if(!Curl_checkheaders(conn, "Content-Type")) {
-          result = Curl_dyn_addf(&req_buffer,
-                                 "Content-Type: text/parameters\r\n");
-          if(result)
-            return result;
-        }
-      }
-
-      if(rtspreq == RTSPREQ_ANNOUNCE) {
-        if(!Curl_checkheaders(conn, "Content-Type")) {
-          result = Curl_dyn_addf(&req_buffer,
-                                 "Content-Type: application/sdp\r\n");
-          if(result)
-            return result;
-        }
-      }
-
-      data->state.expect100header = FALSE; /* RTSP posts are simple/small */
-    }
-    else if(rtspreq == RTSPREQ_GET_PARAMETER) {
-      /* Check for an empty GET_PARAMETER (heartbeat) request */
-      data->state.httpreq = HTTPREQ_HEAD;
-      data->set.opt_no_body = TRUE;
-    }
-  }
-
-  /* RTSP never allows chunked transfer */
-  data->req.forbidchunk = TRUE;
-  /* Finish the request buffer */
-  result = Curl_dyn_add(&req_buffer, "\r\n");
-  if(result)
-    return result;
-
-  if(postsize > 0) {
-    result = Curl_dyn_addn(&req_buffer, data->set.postfields,
-                           (size_t)postsize);
-    if(result)
-      return result;
-  }
-
-  /* issue the request */
-  result = Curl_buffer_send(&req_buffer, conn,
-                            &data->info.request_size, 0, FIRSTSOCKET);
-  if(result) {
-    failf(data, "Failed sending RTSP request");
-    return result;
-  }
-
-  Curl_setup_transfer(data, FIRSTSOCKET, -1, TRUE, putsize?FIRSTSOCKET:-1);
-
-  /* Increment the CSeq on success */
-  data->state.rtsp_next_client_CSeq++;
-
-  if(data->req.writebytecount) {
-    /* if a request-body has been sent off, we make sure this progress is
-       noted properly */
-    Curl_pgrsSetUploadCounter(data, data->req.writebytecount);
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-  }
-
-  return result;
-}
-
-
-static CURLcode rtsp_rtp_readwrite(struct Curl_easy *data,
-                                   struct connectdata *conn,
-                                   ssize_t *nread,
-                                   bool *readmore) {
-  struct SingleRequest *k = &data->req;
-  struct rtsp_conn *rtspc = &(conn->proto.rtspc);
-
-  char *rtp; /* moving pointer to rtp data */
-  ssize_t rtp_dataleft; /* how much data left to parse in this round */
-  char *scratch;
-  CURLcode result;
-
-  if(rtspc->rtp_buf) {
-    /* There was some leftover data the last time. Merge buffers */
-    char *newptr = Curl_saferealloc(rtspc->rtp_buf,
-                                    rtspc->rtp_bufsize + *nread);
-    if(!newptr) {
-      rtspc->rtp_buf = NULL;
-      rtspc->rtp_bufsize = 0;
-      return CURLE_OUT_OF_MEMORY;
-    }
-    rtspc->rtp_buf = newptr;
-    memcpy(rtspc->rtp_buf + rtspc->rtp_bufsize, k->str, *nread);
-    rtspc->rtp_bufsize += *nread;
-    rtp = rtspc->rtp_buf;
-    rtp_dataleft = rtspc->rtp_bufsize;
-  }
-  else {
-    /* Just parse the request buffer directly */
-    rtp = k->str;
-    rtp_dataleft = *nread;
-  }
-
-  while((rtp_dataleft > 0) &&
-        (rtp[0] == '$')) {
-    if(rtp_dataleft > 4) {
-      int rtp_length;
-
-      /* Parse the header */
-      /* The channel identifier immediately follows and is 1 byte */
-      rtspc->rtp_channel = RTP_PKT_CHANNEL(rtp);
-
-      /* The length is two bytes */
-      rtp_length = RTP_PKT_LENGTH(rtp);
-
-      if(rtp_dataleft < rtp_length + 4) {
-        /* Need more - incomplete payload*/
-        *readmore = TRUE;
-        break;
-      }
-      /* We have the full RTP interleaved packet
-       * Write out the header including the leading '$' */
-      DEBUGF(infof(data, "RTP write channel %d rtp_length %d\n",
-             rtspc->rtp_channel, rtp_length));
-      result = rtp_client_write(conn, &rtp[0], rtp_length + 4);
-      if(result) {
-        failf(data, "Got an error writing an RTP packet");
-        *readmore = FALSE;
-        Curl_safefree(rtspc->rtp_buf);
-        rtspc->rtp_buf = NULL;
-        rtspc->rtp_bufsize = 0;
-        return result;
-      }
-
-      /* Move forward in the buffer */
-      rtp_dataleft -= rtp_length + 4;
-      rtp += rtp_length + 4;
-
-      if(data->set.rtspreq == RTSPREQ_RECEIVE) {
-        /* If we are in a passive receive, give control back
-         * to the app as often as we can.
-         */
-        k->keepon &= ~KEEP_RECV;
-      }
-    }
-    else {
-      /* Need more - incomplete header */
-      *readmore = TRUE;
-      break;
-    }
-  }
-
-  if(rtp_dataleft != 0 && rtp[0] == '$') {
-    DEBUGF(infof(data, "RTP Rewinding %zd %s\n", rtp_dataleft,
-          *readmore ? "(READMORE)" : ""));
-
-    /* Store the incomplete RTP packet for a "rewind" */
-    scratch = malloc(rtp_dataleft);
-    if(!scratch) {
-      Curl_safefree(rtspc->rtp_buf);
-      rtspc->rtp_buf = NULL;
-      rtspc->rtp_bufsize = 0;
-      return CURLE_OUT_OF_MEMORY;
-    }
-    memcpy(scratch, rtp, rtp_dataleft);
-    Curl_safefree(rtspc->rtp_buf);
-    rtspc->rtp_buf = scratch;
-    rtspc->rtp_bufsize = rtp_dataleft;
-
-    /* As far as the transfer is concerned, this data is consumed */
-    *nread = 0;
-    return CURLE_OK;
-  }
-  /* Fix up k->str to point just after the last RTP packet */
-  k->str += *nread - rtp_dataleft;
-
-  /* either all of the data has been read or...
-   * rtp now points at the next byte to parse
-   */
-  if(rtp_dataleft > 0)
-    DEBUGASSERT(k->str[0] == rtp[0]);
-
-  DEBUGASSERT(rtp_dataleft <= *nread); /* sanity check */
-
-  *nread = rtp_dataleft;
-
-  /* If we get here, we have finished with the leftover/merge buffer */
-  Curl_safefree(rtspc->rtp_buf);
-  rtspc->rtp_buf = NULL;
-  rtspc->rtp_bufsize = 0;
-
-  return CURLE_OK;
-}
-
-static
-CURLcode rtp_client_write(struct connectdata *conn, char *ptr, size_t len)
-{
-  struct Curl_easy *data = conn->data;
-  size_t wrote;
-  curl_write_callback writeit;
-  void *user_ptr;
-
-  if(len == 0) {
-    failf(data, "Cannot write a 0 size RTP packet.");
-    return CURLE_WRITE_ERROR;
-  }
-
-  /* If the user has configured CURLOPT_INTERLEAVEFUNCTION then use that
-     function and any configured CURLOPT_INTERLEAVEDATA to write out the RTP
-     data. Otherwise, use the CURLOPT_WRITEFUNCTION with the CURLOPT_WRITEDATA
-     pointer to write out the RTP data. */
-  if(data->set.fwrite_rtp) {
-    writeit = data->set.fwrite_rtp;
-    user_ptr = data->set.rtp_out;
-  }
-  else {
-    writeit = data->set.fwrite_func;
-    user_ptr = data->set.out;
-  }
-
-  Curl_set_in_callback(data, true);
-  wrote = writeit(ptr, 1, len, user_ptr);
-  Curl_set_in_callback(data, false);
-
-  if(CURL_WRITEFUNC_PAUSE == wrote) {
-    failf(data, "Cannot pause RTP");
-    return CURLE_WRITE_ERROR;
-  }
-
-  if(wrote != len) {
-    failf(data, "Failed writing RTP data");
-    return CURLE_WRITE_ERROR;
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_rtsp_parseheader(struct connectdata *conn,
-                               char *header)
-{
-  struct Curl_easy *data = conn->data;
-  long CSeq = 0;
-
-  if(checkprefix("CSeq:", header)) {
-    /* Store the received CSeq. Match is verified in rtsp_done */
-    int nc = sscanf(&header[4], ": %ld", &CSeq);
-    if(nc == 1) {
-      struct RTSP *rtsp = data->req.protop;
-      rtsp->CSeq_recv = CSeq; /* mark the request */
-      data->state.rtsp_CSeq_recv = CSeq; /* update the handle */
-    }
-    else {
-      failf(data, "Unable to read the CSeq header: [%s]", header);
-      return CURLE_RTSP_CSEQ_ERROR;
-    }
-  }
-  else if(checkprefix("Session:", header)) {
-    char *start;
-
-    /* Find the first non-space letter */
-    start = header + 8;
-    while(*start && ISSPACE(*start))
-      start++;
-
-    if(!*start) {
-      failf(data, "Got a blank Session ID");
-    }
-    else if(data->set.str[STRING_RTSP_SESSION_ID]) {
-      /* If the Session ID is set, then compare */
-      if(strncmp(start, data->set.str[STRING_RTSP_SESSION_ID],
-                 strlen(data->set.str[STRING_RTSP_SESSION_ID]))  != 0) {
-        failf(data, "Got RTSP Session ID Line [%s], but wanted ID [%s]",
-              start, data->set.str[STRING_RTSP_SESSION_ID]);
-        return CURLE_RTSP_SESSION_ERROR;
-      }
-    }
-    else {
-      /* If the Session ID is not set, and we find it in a response, then set
-       * it.
-       *
-       * Allow any non whitespace content, up to the field separator or end of
-       * line. RFC 2326 isn't 100% clear on the session ID and for example
-       * gstreamer does url-encoded session ID's not covered by the standard.
-       */
-      char *end = start;
-      while(*end && *end != ';' && !ISSPACE(*end))
-        end++;
-
-      /* Copy the id substring into a new buffer */
-      data->set.str[STRING_RTSP_SESSION_ID] = malloc(end - start + 1);
-      if(data->set.str[STRING_RTSP_SESSION_ID] == NULL)
-        return CURLE_OUT_OF_MEMORY;
-      memcpy(data->set.str[STRING_RTSP_SESSION_ID], start, end - start);
-      (data->set.str[STRING_RTSP_SESSION_ID])[end - start] = '\0';
-    }
-  }
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_RTSP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.h
deleted file mode 100644
index 1aae86456..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/rtsp.h
+++ /dev/null
@@ -1,66 +0,0 @@
-#ifndef HEADER_CURL_RTSP_H
-#define HEADER_CURL_RTSP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifndef CURL_DISABLE_RTSP
-
-extern const struct Curl_handler Curl_handler_rtsp;
-
-CURLcode Curl_rtsp_parseheader(struct connectdata *conn, char *header);
-
-#else
-/* disabled */
-#define Curl_rtsp_parseheader(x,y) CURLE_NOT_BUILT_IN
-
-#endif /* CURL_DISABLE_RTSP */
-
-/*
- * RTSP Connection data
- *
- * Currently, only used for tracking incomplete RTP data reads
- */
-struct rtsp_conn {
-  char *rtp_buf;
-  ssize_t rtp_bufsize;
-  int rtp_channel;
-};
-
-/****************************************************************************
- * RTSP unique setup
- ***************************************************************************/
-struct RTSP {
-  /*
-   * http_wrapper MUST be the first element of this structure for the wrap
-   * logic to work. In this way, we get a cheap polymorphism because
-   * &(data->state.proto.rtsp) == &(data->state.proto.http) per the C spec
-   *
-   * HTTP functions can safely treat this as an HTTP struct, but RTSP aware
-   * functions can also index into the later elements.
-   */
-  struct HTTP http_wrapper; /*wrap HTTP to do the heavy lifting */
-
-  long CSeq_sent; /* CSeq of this request */
-  long CSeq_recv; /* CSeq received */
-};
-
-
-#endif /* HEADER_CURL_RTSP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.c
deleted file mode 100644
index 917133b72..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.c
+++ /dev/null
@@ -1,469 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <limits.h>
-
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-
-#if !defined(HAVE_SELECT) && !defined(HAVE_POLL_FINE)
-#error "We can't compile without select() or poll() support."
-#endif
-
-#if defined(__BEOS__) && !defined(__HAIKU__)
-/* BeOS has FD_SET defined in socket.h */
-#include <socket.h>
-#endif
-
-#ifdef MSDOS
-#include <dos.h>  /* delay() */
-#endif
-
-#ifdef __VXWORKS__
-#include <strings.h>  /* bzero() in FD_SET */
-#endif
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "connect.h"
-#include "select.h"
-#include "timeval.h"
-#include "warnless.h"
-
-/*
- * Internal function used for waiting a specific amount of ms
- * in Curl_socket_check() and Curl_poll() when no file descriptor
- * is provided to wait on, just being used to delay execution.
- * WinSock select() and poll() timeout mechanisms need a valid
- * socket descriptor in a not null file descriptor set to work.
- * Waiting indefinitely with this function is not allowed, a
- * zero or negative timeout value will return immediately.
- * Timeout resolution, accuracy, as well as maximum supported
- * value is system dependent, neither factor is a citical issue
- * for the intended use of this function in the library.
- *
- * Return values:
- *   -1 = system call error, invalid timeout value, or interrupted
- *    0 = specified timeout has elapsed
- */
-int Curl_wait_ms(timediff_t timeout_ms)
-{
-  int r = 0;
-
-  if(!timeout_ms)
-    return 0;
-  if(timeout_ms < 0) {
-    SET_SOCKERRNO(EINVAL);
-    return -1;
-  }
-#if defined(MSDOS)
-  delay(timeout_ms);
-#elif defined(WIN32)
-  /* prevent overflow, timeout_ms is typecast to ULONG/DWORD. */
-#if TIMEDIFF_T_MAX >= ULONG_MAX
-  if(timeout_ms >= ULONG_MAX)
-    timeout_ms = ULONG_MAX-1;
-    /* don't use ULONG_MAX, because that is equal to INFINITE */
-#endif
-  Sleep((ULONG)timeout_ms);
-#else
-#if defined(HAVE_POLL_FINE)
-  /* prevent overflow, timeout_ms is typecast to int. */
-#if TIMEDIFF_T_MAX > INT_MAX
-  if(timeout_ms > INT_MAX)
-    timeout_ms = INT_MAX;
-#endif
-  r = poll(NULL, 0, (int)timeout_ms);
-#else
-  {
-    struct timeval pending_tv;
-    timediff_t tv_sec = timeout_ms / 1000;
-    timediff_t tv_usec = (timeout_ms % 1000) * 1000; /* max=999999 */
-#ifdef HAVE_SUSECONDS_T
-#if TIMEDIFF_T_MAX > TIME_T_MAX
-    /* tv_sec overflow check in case time_t is signed */
-    if(tv_sec > TIME_T_MAX)
-      tv_sec = TIME_T_MAX;
-#endif
-    pending_tv.tv_sec = (time_t)tv_sec;
-    pending_tv.tv_usec = (suseconds_t)tv_usec;
-#else
-#if TIMEDIFF_T_MAX > INT_MAX
-    /* tv_sec overflow check in case time_t is signed */
-    if(tv_sec > INT_MAX)
-      tv_sec = INT_MAX;
-#endif
-    pending_tv.tv_sec = (int)tv_sec;
-    pending_tv.tv_usec = (int)tv_usec;
-#endif
-    r = select(0, NULL, NULL, NULL, &pending_tv);
-  }
-#endif /* HAVE_POLL_FINE */
-#endif /* USE_WINSOCK */
-  if(r)
-    r = -1;
-  return r;
-}
-
-/*
- * This is a wrapper around select() to aid in Windows compatibility.
- * A negative timeout value makes this function wait indefinitely,
- * unless no valid file descriptor is given, when this happens the
- * negative timeout is ignored and the function times out immediately.
- *
- * Return values:
- *   -1 = system call error or fd >= FD_SETSIZE
- *    0 = timeout
- *    N = number of signalled file descriptors
- */
-int Curl_select(curl_socket_t maxfd,   /* highest socket number */
-                fd_set *fds_read,      /* sockets ready for reading */
-                fd_set *fds_write,     /* sockets ready for writing */
-                fd_set *fds_err,       /* sockets with errors */
-                timediff_t timeout_ms) /* milliseconds to wait */
-{
-  struct timeval pending_tv;
-  struct timeval *ptimeout;
-
-#ifdef USE_WINSOCK
-  /* WinSock select() can't handle zero events.  See the comment below. */
-  if((!fds_read || fds_read->fd_count == 0) &&
-     (!fds_write || fds_write->fd_count == 0) &&
-     (!fds_err || fds_err->fd_count == 0)) {
-    /* no sockets, just wait */
-    return Curl_wait_ms(timeout_ms);
-  }
-#endif
-
-  ptimeout = &pending_tv;
-  if(timeout_ms < 0) {
-    ptimeout = NULL;
-  }
-  else if(timeout_ms > 0) {
-    timediff_t tv_sec = timeout_ms / 1000;
-    timediff_t tv_usec = (timeout_ms % 1000) * 1000; /* max=999999 */
-#ifdef HAVE_SUSECONDS_T
-#if TIMEDIFF_T_MAX > TIME_T_MAX
-    /* tv_sec overflow check in case time_t is signed */
-    if(tv_sec > TIME_T_MAX)
-      tv_sec = TIME_T_MAX;
-#endif
-    pending_tv.tv_sec = (time_t)tv_sec;
-    pending_tv.tv_usec = (suseconds_t)tv_usec;
-#elif defined(WIN32) /* maybe also others in the future */
-#if TIMEDIFF_T_MAX > LONG_MAX
-    /* tv_sec overflow check on Windows there we know it is long */
-    if(tv_sec > LONG_MAX)
-      tv_sec = LONG_MAX;
-#endif
-    pending_tv.tv_sec = (long)tv_sec;
-    pending_tv.tv_usec = (long)tv_usec;
-#else
-#if TIMEDIFF_T_MAX > INT_MAX
-    /* tv_sec overflow check in case time_t is signed */
-    if(tv_sec > INT_MAX)
-      tv_sec = INT_MAX;
-#endif
-    pending_tv.tv_sec = (int)tv_sec;
-    pending_tv.tv_usec = (int)tv_usec;
-#endif
-  }
-  else {
-    pending_tv.tv_sec = 0;
-    pending_tv.tv_usec = 0;
-  }
-
-#ifdef USE_WINSOCK
-  /* WinSock select() must not be called with an fd_set that contains zero
-    fd flags, or it will return WSAEINVAL.  But, it also can't be called
-    with no fd_sets at all!  From the documentation:
-
-    Any two of the parameters, readfds, writefds, or exceptfds, can be
-    given as null. At least one must be non-null, and any non-null
-    descriptor set must contain at least one handle to a socket.
-
-    It is unclear why WinSock doesn't just handle this for us instead of
-    calling this an error. Luckily, with WinSock, we can _also_ ask how
-    many bits are set on an fd_set. So, let's just check it beforehand.
-  */
-  return select((int)maxfd + 1,
-                fds_read && fds_read->fd_count ? fds_read : NULL,
-                fds_write && fds_write->fd_count ? fds_write : NULL,
-                fds_err && fds_err->fd_count ? fds_err : NULL, ptimeout);
-#else
-  return select((int)maxfd + 1, fds_read, fds_write, fds_err, ptimeout);
-#endif
-}
-
-/*
- * Wait for read or write events on a set of file descriptors. It uses poll()
- * when a fine poll() is available, in order to avoid limits with FD_SETSIZE,
- * otherwise select() is used.  An error is returned if select() is being used
- * and a file descriptor is too large for FD_SETSIZE.
- *
- * A negative timeout value makes this function wait indefinitely,
- * unless no valid file descriptor is given, when this happens the
- * negative timeout is ignored and the function times out immediately.
- *
- * Return values:
- *   -1 = system call error or fd >= FD_SETSIZE
- *    0 = timeout
- *    [bitmask] = action as described below
- *
- * CURL_CSELECT_IN - first socket is readable
- * CURL_CSELECT_IN2 - second socket is readable
- * CURL_CSELECT_OUT - write socket is writable
- * CURL_CSELECT_ERR - an error condition occurred
- */
-int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */
-                      curl_socket_t readfd1,
-                      curl_socket_t writefd, /* socket to write to */
-                      timediff_t timeout_ms) /* milliseconds to wait */
-{
-  struct pollfd pfd[3];
-  int num;
-  int r;
-
-  if((readfd0 == CURL_SOCKET_BAD) && (readfd1 == CURL_SOCKET_BAD) &&
-     (writefd == CURL_SOCKET_BAD)) {
-    /* no sockets, just wait */
-    return Curl_wait_ms(timeout_ms);
-  }
-
-  /* Avoid initial timestamp, avoid Curl_now() call, when elapsed
-     time in this function does not need to be measured. This happens
-     when function is called with a zero timeout or a negative timeout
-     value indicating a blocking call should be performed. */
-
-  num = 0;
-  if(readfd0 != CURL_SOCKET_BAD) {
-    pfd[num].fd = readfd0;
-    pfd[num].events = POLLRDNORM|POLLIN|POLLRDBAND|POLLPRI;
-    pfd[num].revents = 0;
-    num++;
-  }
-  if(readfd1 != CURL_SOCKET_BAD) {
-    pfd[num].fd = readfd1;
-    pfd[num].events = POLLRDNORM|POLLIN|POLLRDBAND|POLLPRI;
-    pfd[num].revents = 0;
-    num++;
-  }
-  if(writefd != CURL_SOCKET_BAD) {
-    pfd[num].fd = writefd;
-    pfd[num].events = POLLWRNORM|POLLOUT|POLLPRI;
-    pfd[num].revents = 0;
-    num++;
-  }
-
-  r = Curl_poll(pfd, num, timeout_ms);
-  if(r <= 0)
-    return r;
-
-  r = 0;
-  num = 0;
-  if(readfd0 != CURL_SOCKET_BAD) {
-    if(pfd[num].revents & (POLLRDNORM|POLLIN|POLLERR|POLLHUP))
-      r |= CURL_CSELECT_IN;
-    if(pfd[num].revents & (POLLRDBAND|POLLPRI|POLLNVAL))
-      r |= CURL_CSELECT_ERR;
-    num++;
-  }
-  if(readfd1 != CURL_SOCKET_BAD) {
-    if(pfd[num].revents & (POLLRDNORM|POLLIN|POLLERR|POLLHUP))
-      r |= CURL_CSELECT_IN2;
-    if(pfd[num].revents & (POLLRDBAND|POLLPRI|POLLNVAL))
-      r |= CURL_CSELECT_ERR;
-    num++;
-  }
-  if(writefd != CURL_SOCKET_BAD) {
-    if(pfd[num].revents & (POLLWRNORM|POLLOUT))
-      r |= CURL_CSELECT_OUT;
-    if(pfd[num].revents & (POLLERR|POLLHUP|POLLPRI|POLLNVAL))
-      r |= CURL_CSELECT_ERR;
-  }
-
-  return r;
-}
-
-/*
- * This is a wrapper around poll().  If poll() does not exist, then
- * select() is used instead.  An error is returned if select() is
- * being used and a file descriptor is too large for FD_SETSIZE.
- * A negative timeout value makes this function wait indefinitely,
- * unless no valid file descriptor is given, when this happens the
- * negative timeout is ignored and the function times out immediately.
- *
- * Return values:
- *   -1 = system call error or fd >= FD_SETSIZE
- *    0 = timeout
- *    N = number of structures with non zero revent fields
- */
-int Curl_poll(struct pollfd ufds[], unsigned int nfds, timediff_t timeout_ms)
-{
-#ifdef HAVE_POLL_FINE
-  int pending_ms;
-#else
-  fd_set fds_read;
-  fd_set fds_write;
-  fd_set fds_err;
-  curl_socket_t maxfd;
-#endif
-  bool fds_none = TRUE;
-  unsigned int i;
-  int r;
-
-  if(ufds) {
-    for(i = 0; i < nfds; i++) {
-      if(ufds[i].fd != CURL_SOCKET_BAD) {
-        fds_none = FALSE;
-        break;
-      }
-    }
-  }
-  if(fds_none) {
-    /* no sockets, just wait */
-    return Curl_wait_ms(timeout_ms);
-  }
-
-  /* Avoid initial timestamp, avoid Curl_now() call, when elapsed
-     time in this function does not need to be measured. This happens
-     when function is called with a zero timeout or a negative timeout
-     value indicating a blocking call should be performed. */
-
-#ifdef HAVE_POLL_FINE
-
-  /* prevent overflow, timeout_ms is typecast to int. */
-#if TIMEDIFF_T_MAX > INT_MAX
-  if(timeout_ms > INT_MAX)
-    timeout_ms = INT_MAX;
-#endif
-  if(timeout_ms > 0)
-    pending_ms = (int)timeout_ms;
-  else if(timeout_ms < 0)
-    pending_ms = -1;
-  else
-    pending_ms = 0;
-  r = poll(ufds, nfds, pending_ms);
-  if(r <= 0)
-    return r;
-
-  for(i = 0; i < nfds; i++) {
-    if(ufds[i].fd == CURL_SOCKET_BAD)
-      continue;
-    if(ufds[i].revents & POLLHUP)
-      ufds[i].revents |= POLLIN;
-    if(ufds[i].revents & POLLERR)
-      ufds[i].revents |= POLLIN|POLLOUT;
-  }
-
-#else  /* HAVE_POLL_FINE */
-
-  FD_ZERO(&fds_read);
-  FD_ZERO(&fds_write);
-  FD_ZERO(&fds_err);
-  maxfd = (curl_socket_t)-1;
-
-  for(i = 0; i < nfds; i++) {
-    ufds[i].revents = 0;
-    if(ufds[i].fd == CURL_SOCKET_BAD)
-      continue;
-    VERIFY_SOCK(ufds[i].fd);
-    if(ufds[i].events & (POLLIN|POLLOUT|POLLPRI|
-                         POLLRDNORM|POLLWRNORM|POLLRDBAND)) {
-      if(ufds[i].fd > maxfd)
-        maxfd = ufds[i].fd;
-      if(ufds[i].events & (POLLRDNORM|POLLIN))
-        FD_SET(ufds[i].fd, &fds_read);
-      if(ufds[i].events & (POLLWRNORM|POLLOUT))
-        FD_SET(ufds[i].fd, &fds_write);
-      if(ufds[i].events & (POLLRDBAND|POLLPRI))
-        FD_SET(ufds[i].fd, &fds_err);
-    }
-  }
-
-  /*
-     Note also that WinSock ignores the first argument, so we don't worry
-     about the fact that maxfd is computed incorrectly with WinSock (since
-     curl_socket_t is unsigned in such cases and thus -1 is the largest
-     value).
-  */
-  r = Curl_select(maxfd, &fds_read, &fds_write, &fds_err, timeout_ms);
-  if(r <= 0)
-    return r;
-
-  r = 0;
-  for(i = 0; i < nfds; i++) {
-    ufds[i].revents = 0;
-    if(ufds[i].fd == CURL_SOCKET_BAD)
-      continue;
-    if(FD_ISSET(ufds[i].fd, &fds_read)) {
-      if(ufds[i].events & POLLRDNORM)
-        ufds[i].revents |= POLLRDNORM;
-      if(ufds[i].events & POLLIN)
-        ufds[i].revents |= POLLIN;
-    }
-    if(FD_ISSET(ufds[i].fd, &fds_write)) {
-      if(ufds[i].events & POLLWRNORM)
-        ufds[i].revents |= POLLWRNORM;
-      if(ufds[i].events & POLLOUT)
-        ufds[i].revents |= POLLOUT;
-    }
-    if(FD_ISSET(ufds[i].fd, &fds_err)) {
-      if(ufds[i].events & POLLRDBAND)
-        ufds[i].revents |= POLLRDBAND;
-      if(ufds[i].events & POLLPRI)
-        ufds[i].revents |= POLLPRI;
-    }
-    if(ufds[i].revents != 0)
-      r++;
-  }
-
-#endif  /* HAVE_POLL_FINE */
-
-  return r;
-}
-
-#ifdef TPF
-/*
- * This is a replacement for select() on the TPF platform.
- * It is used whenever libcurl calls select().
- * The call below to tpf_process_signals() is required because
- * TPF's select calls are not signal interruptible.
- *
- * Return values are the same as select's.
- */
-int tpf_select_libcurl(int maxfds, fd_set *reads, fd_set *writes,
-                       fd_set *excepts, struct timeval *tv)
-{
-   int rc;
-
-   rc = tpf_select_bsd(maxfds, reads, writes, excepts, tv);
-   tpf_process_signals();
-   return rc;
-}
-#endif /* TPF */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.h
deleted file mode 100644
index c9cc5c2e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/select.h
+++ /dev/null
@@ -1,124 +0,0 @@
-#ifndef HEADER_CURL_SELECT_H
-#define HEADER_CURL_SELECT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_POLL_H
-#include <poll.h>
-#elif defined(HAVE_SYS_POLL_H)
-#include <sys/poll.h>
-#endif
-
-/*
- * Definition of pollfd struct and constants for platforms lacking them.
- */
-
-#if !defined(HAVE_STRUCT_POLLFD) && \
-    !defined(HAVE_SYS_POLL_H) && \
-    !defined(HAVE_POLL_H) && \
-    !defined(POLLIN)
-
-#define POLLIN      0x01
-#define POLLPRI     0x02
-#define POLLOUT     0x04
-#define POLLERR     0x08
-#define POLLHUP     0x10
-#define POLLNVAL    0x20
-
-struct pollfd
-{
-    curl_socket_t fd;
-    short   events;
-    short   revents;
-};
-
-#endif
-
-#ifndef POLLRDNORM
-#define POLLRDNORM POLLIN
-#endif
-
-#ifndef POLLWRNORM
-#define POLLWRNORM POLLOUT
-#endif
-
-#ifndef POLLRDBAND
-#define POLLRDBAND POLLPRI
-#endif
-
-/* there are three CSELECT defines that are defined in the public header that
-   are exposed to users, but this *IN2 bit is only ever used internally and
-   therefore defined here */
-#define CURL_CSELECT_IN2 (CURL_CSELECT_ERR << 1)
-
-int Curl_select(curl_socket_t maxfd,
-                fd_set *fds_read,
-                fd_set *fds_write,
-                fd_set *fds_err,
-                timediff_t timeout_ms);
-
-int Curl_socket_check(curl_socket_t readfd, curl_socket_t readfd2,
-                      curl_socket_t writefd,
-                      timediff_t timeout_ms);
-#define SOCKET_READABLE(x,z) \
-  Curl_socket_check(x, CURL_SOCKET_BAD, CURL_SOCKET_BAD, z)
-#define SOCKET_WRITABLE(x,z) \
-  Curl_socket_check(CURL_SOCKET_BAD, CURL_SOCKET_BAD, x, z)
-
-int Curl_poll(struct pollfd ufds[], unsigned int nfds, timediff_t timeout_ms);
-int Curl_wait_ms(timediff_t timeout_ms);
-
-#ifdef TPF
-int tpf_select_libcurl(int maxfds, fd_set* reads, fd_set* writes,
-                       fd_set* excepts, struct timeval *tv);
-#endif
-
-/* TPF sockets are not in range [0..FD_SETSIZE-1], which
-   unfortunately makes it impossible for us to easily check if they're valid
-
-   With Winsock the valid range is [0..INVALID_SOCKET-1] according to
-   https://docs.microsoft.com/en-us/windows/win32/winsock/socket-data-type-2
-*/
-#if defined(TPF)
-#define VALID_SOCK(x) 1
-#define VERIFY_SOCK(x) Curl_nop_stmt
-#elif defined(USE_WINSOCK)
-#define VALID_SOCK(s) ((s) < INVALID_SOCKET)
-#define VERIFY_SOCK(x) do { \
-  if(!VALID_SOCK(x)) { \
-    SET_SOCKERRNO(WSAEINVAL); \
-    return -1; \
-  } \
-} while(0)
-#else
-#define VALID_SOCK(s) (((s) >= 0) && ((s) < FD_SETSIZE))
-#define VERIFY_SOCK(x) do { \
-  if(!VALID_SOCK(x)) { \
-    SET_SOCKERRNO(EINVAL); \
-    return -1; \
-  } \
-} while(0)
-#endif
-
-#endif /* HEADER_CURL_SELECT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.c
deleted file mode 100644
index 6cfc89b69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.c
+++ /dev/null
@@ -1,764 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-
-#ifdef HAVE_LINUX_TCP_H
-#include <linux/tcp.h>
-#endif
-
-#include <curl/curl.h>
-
-#include "urldata.h"
-#include "sendf.h"
-#include "connect.h"
-#include "vtls/vtls.h"
-#include "vssh/ssh.h"
-#include "easyif.h"
-#include "multiif.h"
-#include "non-ascii.h"
-#include "strerror.h"
-#include "select.h"
-#include "strdup.h"
-#include "http2.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#ifdef CURL_DO_LINEEND_CONV
-/*
- * convert_lineends() changes CRLF (\r\n) end-of-line markers to a single LF
- * (\n), with special processing for CRLF sequences that are split between two
- * blocks of data.  Remaining, bare CRs are changed to LFs.  The possibly new
- * size of the data is returned.
- */
-static size_t convert_lineends(struct Curl_easy *data,
-                               char *startPtr, size_t size)
-{
-  char *inPtr, *outPtr;
-
-  /* sanity check */
-  if((startPtr == NULL) || (size < 1)) {
-    return size;
-  }
-
-  if(data->state.prev_block_had_trailing_cr) {
-    /* The previous block of incoming data
-       had a trailing CR, which was turned into a LF. */
-    if(*startPtr == '\n') {
-      /* This block of incoming data starts with the
-         previous block's LF so get rid of it */
-      memmove(startPtr, startPtr + 1, size-1);
-      size--;
-      /* and it wasn't a bare CR but a CRLF conversion instead */
-      data->state.crlf_conversions++;
-    }
-    data->state.prev_block_had_trailing_cr = FALSE; /* reset the flag */
-  }
-
-  /* find 1st CR, if any */
-  inPtr = outPtr = memchr(startPtr, '\r', size);
-  if(inPtr) {
-    /* at least one CR, now look for CRLF */
-    while(inPtr < (startPtr + size-1)) {
-      /* note that it's size-1, so we'll never look past the last byte */
-      if(memcmp(inPtr, "\r\n", 2) == 0) {
-        /* CRLF found, bump past the CR and copy the NL */
-        inPtr++;
-        *outPtr = *inPtr;
-        /* keep track of how many CRLFs we converted */
-        data->state.crlf_conversions++;
-      }
-      else {
-        if(*inPtr == '\r') {
-          /* lone CR, move LF instead */
-          *outPtr = '\n';
-        }
-        else {
-          /* not a CRLF nor a CR, just copy whatever it is */
-          *outPtr = *inPtr;
-        }
-      }
-      outPtr++;
-      inPtr++;
-    } /* end of while loop */
-
-    if(inPtr < startPtr + size) {
-      /* handle last byte */
-      if(*inPtr == '\r') {
-        /* deal with a CR at the end of the buffer */
-        *outPtr = '\n'; /* copy a NL instead */
-        /* note that a CRLF might be split across two blocks */
-        data->state.prev_block_had_trailing_cr = TRUE;
-      }
-      else {
-        /* copy last byte */
-        *outPtr = *inPtr;
-      }
-      outPtr++;
-    }
-    if(outPtr < startPtr + size)
-      /* tidy up by null terminating the now shorter data */
-      *outPtr = '\0';
-
-    return (outPtr - startPtr);
-  }
-  return size;
-}
-#endif /* CURL_DO_LINEEND_CONV */
-
-#ifdef USE_RECV_BEFORE_SEND_WORKAROUND
-bool Curl_recv_has_postponed_data(struct connectdata *conn, int sockindex)
-{
-  struct postponed_data * const psnd = &(conn->postponed[sockindex]);
-  return psnd->buffer && psnd->allocated_size &&
-         psnd->recv_size > psnd->recv_processed;
-}
-
-static CURLcode pre_receive_plain(struct connectdata *conn, int num)
-{
-  const curl_socket_t sockfd = conn->sock[num];
-  struct postponed_data * const psnd = &(conn->postponed[num]);
-  size_t bytestorecv = psnd->allocated_size - psnd->recv_size;
-  /* WinSock will destroy unread received data if send() is
-     failed.
-     To avoid lossage of received data, recv() must be
-     performed before every send() if any incoming data is
-     available. However, skip this, if buffer is already full. */
-  if((conn->handler->protocol&PROTO_FAMILY_HTTP) != 0 &&
-     conn->recv[num] == Curl_recv_plain &&
-     (!psnd->buffer || bytestorecv)) {
-    const int readymask = Curl_socket_check(sockfd, CURL_SOCKET_BAD,
-                                            CURL_SOCKET_BAD, 0);
-    if(readymask != -1 && (readymask & CURL_CSELECT_IN) != 0) {
-      /* Have some incoming data */
-      if(!psnd->buffer) {
-        /* Use buffer double default size for intermediate buffer */
-        psnd->allocated_size = 2 * conn->data->set.buffer_size;
-        psnd->buffer = malloc(psnd->allocated_size);
-        if(!psnd->buffer)
-          return CURLE_OUT_OF_MEMORY;
-        psnd->recv_size = 0;
-        psnd->recv_processed = 0;
-#ifdef DEBUGBUILD
-        psnd->bindsock = sockfd; /* Used only for DEBUGASSERT */
-#endif /* DEBUGBUILD */
-        bytestorecv = psnd->allocated_size;
-      }
-      if(psnd->buffer) {
-        ssize_t recvedbytes;
-        DEBUGASSERT(psnd->bindsock == sockfd);
-        recvedbytes = sread(sockfd, psnd->buffer + psnd->recv_size,
-                            bytestorecv);
-        if(recvedbytes > 0)
-          psnd->recv_size += recvedbytes;
-      }
-      else
-        psnd->allocated_size = 0;
-    }
-  }
-  return CURLE_OK;
-}
-
-static ssize_t get_pre_recved(struct connectdata *conn, int num, char *buf,
-                              size_t len)
-{
-  struct postponed_data * const psnd = &(conn->postponed[num]);
-  size_t copysize;
-  if(!psnd->buffer)
-    return 0;
-
-  DEBUGASSERT(psnd->allocated_size > 0);
-  DEBUGASSERT(psnd->recv_size <= psnd->allocated_size);
-  DEBUGASSERT(psnd->recv_processed <= psnd->recv_size);
-  /* Check and process data that already received and storied in internal
-     intermediate buffer */
-  if(psnd->recv_size > psnd->recv_processed) {
-    DEBUGASSERT(psnd->bindsock == conn->sock[num]);
-    copysize = CURLMIN(len, psnd->recv_size - psnd->recv_processed);
-    memcpy(buf, psnd->buffer + psnd->recv_processed, copysize);
-    psnd->recv_processed += copysize;
-  }
-  else
-    copysize = 0; /* buffer was allocated, but nothing was received */
-
-  /* Free intermediate buffer if it has no unprocessed data */
-  if(psnd->recv_processed == psnd->recv_size) {
-    free(psnd->buffer);
-    psnd->buffer = NULL;
-    psnd->allocated_size = 0;
-    psnd->recv_size = 0;
-    psnd->recv_processed = 0;
-#ifdef DEBUGBUILD
-    psnd->bindsock = CURL_SOCKET_BAD;
-#endif /* DEBUGBUILD */
-  }
-  return (ssize_t)copysize;
-}
-#else  /* ! USE_RECV_BEFORE_SEND_WORKAROUND */
-/* Use "do-nothing" macros instead of functions when workaround not used */
-bool Curl_recv_has_postponed_data(struct connectdata *conn, int sockindex)
-{
-  (void)conn;
-  (void)sockindex;
-  return false;
-}
-#define pre_receive_plain(c,n) CURLE_OK
-#define get_pre_recved(c,n,b,l) 0
-#endif /* ! USE_RECV_BEFORE_SEND_WORKAROUND */
-
-/* Curl_infof() is for info message along the way */
-
-void Curl_infof(struct Curl_easy *data, const char *fmt, ...)
-{
-  if(data && data->set.verbose) {
-    va_list ap;
-    size_t len;
-    char print_buffer[2048 + 1];
-    va_start(ap, fmt);
-    len = mvsnprintf(print_buffer, sizeof(print_buffer), fmt, ap);
-    /*
-     * Indicate truncation of the input by replacing the last 3 characters
-     * with "...", and transfer the newline over in case the format had one.
-     */
-    if(len >= sizeof(print_buffer)) {
-      len = strlen(fmt);
-      if(fmt[--len] == '\n')
-        msnprintf(print_buffer + (sizeof(print_buffer) - 5), 5, "...\n");
-      else
-        msnprintf(print_buffer + (sizeof(print_buffer) - 4), 4, "...");
-    }
-    va_end(ap);
-    len = strlen(print_buffer);
-    Curl_debug(data, CURLINFO_TEXT, print_buffer, len);
-  }
-}
-
-/* Curl_failf() is for messages stating why we failed.
- * The message SHALL NOT include any LF or CR.
- */
-
-void Curl_failf(struct Curl_easy *data, const char *fmt, ...)
-{
-  if(data->set.verbose || data->set.errorbuffer) {
-    va_list ap;
-    size_t len;
-    char error[CURL_ERROR_SIZE + 2];
-    va_start(ap, fmt);
-    (void)mvsnprintf(error, CURL_ERROR_SIZE, fmt, ap);
-    len = strlen(error);
-
-    if(data->set.errorbuffer && !data->state.errorbuf) {
-      strcpy(data->set.errorbuffer, error);
-      data->state.errorbuf = TRUE; /* wrote error string */
-    }
-    if(data->set.verbose) {
-      error[len] = '\n';
-      error[++len] = '\0';
-      Curl_debug(data, CURLINFO_TEXT, error, len);
-    }
-    va_end(ap);
-  }
-}
-
-/*
- * Curl_write() is an internal write function that sends data to the
- * server. Works with plain sockets, SCP, SSL or kerberos.
- *
- * If the write would block (CURLE_AGAIN), we return CURLE_OK and
- * (*written == 0). Otherwise we return regular CURLcode value.
- */
-CURLcode Curl_write(struct connectdata *conn,
-                    curl_socket_t sockfd,
-                    const void *mem,
-                    size_t len,
-                    ssize_t *written)
-{
-  ssize_t bytes_written;
-  CURLcode result = CURLE_OK;
-  int num = (sockfd == conn->sock[SECONDARYSOCKET]);
-
-  bytes_written = conn->send[num](conn, num, mem, len, &result);
-
-  *written = bytes_written;
-  if(bytes_written >= 0)
-    /* we completely ignore the curlcode value when subzero is not returned */
-    return CURLE_OK;
-
-  /* handle CURLE_AGAIN or a send failure */
-  switch(result) {
-  case CURLE_AGAIN:
-    *written = 0;
-    return CURLE_OK;
-
-  case CURLE_OK:
-    /* general send failure */
-    return CURLE_SEND_ERROR;
-
-  default:
-    /* we got a specific curlcode, forward it */
-    return result;
-  }
-}
-
-ssize_t Curl_send_plain(struct connectdata *conn, int num,
-                        const void *mem, size_t len, CURLcode *code)
-{
-  curl_socket_t sockfd = conn->sock[num];
-  ssize_t bytes_written;
-  /* WinSock will destroy unread received data if send() is
-     failed.
-     To avoid lossage of received data, recv() must be
-     performed before every send() if any incoming data is
-     available. */
-  if(pre_receive_plain(conn, num)) {
-    *code = CURLE_OUT_OF_MEMORY;
-    return -1;
-  }
-
-#if defined(MSG_FASTOPEN) && !defined(TCP_FASTOPEN_CONNECT) /* Linux */
-  if(conn->bits.tcp_fastopen) {
-    bytes_written = sendto(sockfd, mem, len, MSG_FASTOPEN,
-                           conn->ip_addr->ai_addr, conn->ip_addr->ai_addrlen);
-    conn->bits.tcp_fastopen = FALSE;
-  }
-  else
-#endif
-    bytes_written = swrite(sockfd, mem, len);
-
-  *code = CURLE_OK;
-  if(-1 == bytes_written) {
-    int err = SOCKERRNO;
-
-    if(
-#ifdef WSAEWOULDBLOCK
-      /* This is how Windows does it */
-      (WSAEWOULDBLOCK == err)
-#else
-      /* errno may be EWOULDBLOCK or on some systems EAGAIN when it returned
-         due to its inability to send off data without blocking. We therefore
-         treat both error codes the same here */
-      (EWOULDBLOCK == err) || (EAGAIN == err) || (EINTR == err) ||
-      (EINPROGRESS == err)
-#endif
-      ) {
-      /* this is just a case of EWOULDBLOCK */
-      bytes_written = 0;
-      *code = CURLE_AGAIN;
-    }
-    else {
-      char buffer[STRERROR_LEN];
-      failf(conn->data, "Send failure: %s",
-            Curl_strerror(err, buffer, sizeof(buffer)));
-      conn->data->state.os_errno = err;
-      *code = CURLE_SEND_ERROR;
-    }
-  }
-  return bytes_written;
-}
-
-/*
- * Curl_write_plain() is an internal write function that sends data to the
- * server using plain sockets only. Otherwise meant to have the exact same
- * proto as Curl_write()
- */
-CURLcode Curl_write_plain(struct connectdata *conn,
-                          curl_socket_t sockfd,
-                          const void *mem,
-                          size_t len,
-                          ssize_t *written)
-{
-  ssize_t bytes_written;
-  CURLcode result;
-  int num = (sockfd == conn->sock[SECONDARYSOCKET]);
-
-  bytes_written = Curl_send_plain(conn, num, mem, len, &result);
-
-  *written = bytes_written;
-
-  return result;
-}
-
-ssize_t Curl_recv_plain(struct connectdata *conn, int num, char *buf,
-                        size_t len, CURLcode *code)
-{
-  curl_socket_t sockfd = conn->sock[num];
-  ssize_t nread;
-  /* Check and return data that already received and storied in internal
-     intermediate buffer */
-  nread = get_pre_recved(conn, num, buf, len);
-  if(nread > 0) {
-    *code = CURLE_OK;
-    return nread;
-  }
-
-  nread = sread(sockfd, buf, len);
-
-  *code = CURLE_OK;
-  if(-1 == nread) {
-    int err = SOCKERRNO;
-
-    if(
-#ifdef WSAEWOULDBLOCK
-      /* This is how Windows does it */
-      (WSAEWOULDBLOCK == err)
-#else
-      /* errno may be EWOULDBLOCK or on some systems EAGAIN when it returned
-         due to its inability to send off data without blocking. We therefore
-         treat both error codes the same here */
-      (EWOULDBLOCK == err) || (EAGAIN == err) || (EINTR == err)
-#endif
-      ) {
-      /* this is just a case of EWOULDBLOCK */
-      *code = CURLE_AGAIN;
-    }
-    else {
-      char buffer[STRERROR_LEN];
-      failf(conn->data, "Recv failure: %s",
-            Curl_strerror(err, buffer, sizeof(buffer)));
-      conn->data->state.os_errno = err;
-      *code = CURLE_RECV_ERROR;
-    }
-  }
-  return nread;
-}
-
-static CURLcode pausewrite(struct Curl_easy *data,
-                           int type, /* what type of data */
-                           const char *ptr,
-                           size_t len)
-{
-  /* signalled to pause sending on this connection, but since we have data
-     we want to send we need to dup it to save a copy for when the sending
-     is again enabled */
-  struct SingleRequest *k = &data->req;
-  struct UrlState *s = &data->state;
-  unsigned int i;
-  bool newtype = TRUE;
-
-  /* If this transfers over HTTP/2, pause the stream! */
-  Curl_http2_stream_pause(data, TRUE);
-
-  if(s->tempcount) {
-    for(i = 0; i< s->tempcount; i++) {
-      if(s->tempwrite[i].type == type) {
-        /* data for this type exists */
-        newtype = FALSE;
-        break;
-      }
-    }
-    DEBUGASSERT(i < 3);
-  }
-  else
-    i = 0;
-
-  if(newtype) {
-    /* store this information in the state struct for later use */
-    Curl_dyn_init(&s->tempwrite[i].b, DYN_PAUSE_BUFFER);
-    s->tempwrite[i].type = type;
-
-    if(newtype)
-      s->tempcount++;
-  }
-
-  if(Curl_dyn_addn(&s->tempwrite[i].b, (unsigned char *)ptr, len))
-    return CURLE_OUT_OF_MEMORY;
-
-  /* mark the connection as RECV paused */
-  k->keepon |= KEEP_RECV_PAUSE;
-
-  return CURLE_OK;
-}
-
-
-/* chop_write() writes chunks of data not larger than CURL_MAX_WRITE_SIZE via
- * client write callback(s) and takes care of pause requests from the
- * callbacks.
- */
-static CURLcode chop_write(struct connectdata *conn,
-                           int type,
-                           char *optr,
-                           size_t olen)
-{
-  struct Curl_easy *data = conn->data;
-  curl_write_callback writeheader = NULL;
-  curl_write_callback writebody = NULL;
-  char *ptr = optr;
-  size_t len = olen;
-
-  if(!len)
-    return CURLE_OK;
-
-  /* If reading is paused, append this data to the already held data for this
-     type. */
-  if(data->req.keepon & KEEP_RECV_PAUSE)
-    return pausewrite(data, type, ptr, len);
-
-  /* Determine the callback(s) to use. */
-  if(type & CLIENTWRITE_BODY)
-    writebody = data->set.fwrite_func;
-  if((type & CLIENTWRITE_HEADER) &&
-     (data->set.fwrite_header || data->set.writeheader)) {
-    /*
-     * Write headers to the same callback or to the especially setup
-     * header callback function (added after version 7.7.1).
-     */
-    writeheader =
-      data->set.fwrite_header? data->set.fwrite_header: data->set.fwrite_func;
-  }
-
-  /* Chop data, write chunks. */
-  while(len) {
-    size_t chunklen = len <= CURL_MAX_WRITE_SIZE? len: CURL_MAX_WRITE_SIZE;
-
-    if(writebody) {
-      size_t wrote;
-      Curl_set_in_callback(data, true);
-      wrote = writebody(ptr, 1, chunklen, data->set.out);
-      Curl_set_in_callback(data, false);
-
-      if(CURL_WRITEFUNC_PAUSE == wrote) {
-        if(conn->handler->flags & PROTOPT_NONETWORK) {
-          /* Protocols that work without network cannot be paused. This is
-             actually only FILE:// just now, and it can't pause since the
-             transfer isn't done using the "normal" procedure. */
-          failf(data, "Write callback asked for PAUSE when not supported!");
-          return CURLE_WRITE_ERROR;
-        }
-        return pausewrite(data, type, ptr, len);
-      }
-      if(wrote != chunklen) {
-        failf(data, "Failure writing output to destination");
-        return CURLE_WRITE_ERROR;
-      }
-    }
-
-    ptr += chunklen;
-    len -= chunklen;
-  }
-
-  if(writeheader) {
-    size_t wrote;
-    ptr = optr;
-    len = olen;
-    Curl_set_in_callback(data, true);
-    wrote = writeheader(ptr, 1, len, data->set.writeheader);
-    Curl_set_in_callback(data, false);
-
-    if(CURL_WRITEFUNC_PAUSE == wrote)
-      /* here we pass in the HEADER bit only since if this was body as well
-         then it was passed already and clearly that didn't trigger the
-         pause, so this is saved for later with the HEADER bit only */
-      return pausewrite(data, CLIENTWRITE_HEADER, ptr, len);
-
-    if(wrote != len) {
-      failf(data, "Failed writing header");
-      return CURLE_WRITE_ERROR;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-
-/* Curl_client_write() sends data to the write callback(s)
-
-   The bit pattern defines to what "streams" to write to. Body and/or header.
-   The defines are in sendf.h of course.
-
-   If CURL_DO_LINEEND_CONV is enabled, data is converted IN PLACE to the
-   local character encoding.  This is a problem and should be changed in
-   the future to leave the original data alone.
- */
-CURLcode Curl_client_write(struct connectdata *conn,
-                           int type,
-                           char *ptr,
-                           size_t len)
-{
-  struct Curl_easy *data = conn->data;
-
-  if(0 == len)
-    len = strlen(ptr);
-
-  DEBUGASSERT(type <= 3);
-
-  /* FTP data may need conversion. */
-  if((type & CLIENTWRITE_BODY) &&
-    (conn->handler->protocol & PROTO_FAMILY_FTP) &&
-    conn->proto.ftpc.transfertype == 'A') {
-    /* convert from the network encoding */
-    CURLcode result = Curl_convert_from_network(data, ptr, len);
-    /* Curl_convert_from_network calls failf if unsuccessful */
-    if(result)
-      return result;
-
-#ifdef CURL_DO_LINEEND_CONV
-    /* convert end-of-line markers */
-    len = convert_lineends(data, ptr, len);
-#endif /* CURL_DO_LINEEND_CONV */
-    }
-
-  return chop_write(conn, type, ptr, len);
-}
-
-CURLcode Curl_read_plain(curl_socket_t sockfd,
-                         char *buf,
-                         size_t bytesfromsocket,
-                         ssize_t *n)
-{
-  ssize_t nread = sread(sockfd, buf, bytesfromsocket);
-
-  if(-1 == nread) {
-    const int err = SOCKERRNO;
-    const bool return_error =
-#ifdef USE_WINSOCK
-      WSAEWOULDBLOCK == err
-#else
-      EWOULDBLOCK == err || EAGAIN == err || EINTR == err
-#endif
-      ;
-    *n = 0; /* no data returned */
-    if(return_error)
-      return CURLE_AGAIN;
-    return CURLE_RECV_ERROR;
-  }
-
-  *n = nread;
-  return CURLE_OK;
-}
-
-/*
- * Internal read-from-socket function. This is meant to deal with plain
- * sockets, SSL sockets and kerberos sockets.
- *
- * Returns a regular CURLcode value.
- */
-CURLcode Curl_read(struct connectdata *conn, /* connection data */
-                   curl_socket_t sockfd,     /* read from this socket */
-                   char *buf,                /* store read data here */
-                   size_t sizerequested,     /* max amount to read */
-                   ssize_t *n)               /* amount bytes read */
-{
-  CURLcode result = CURLE_RECV_ERROR;
-  ssize_t nread = 0;
-  size_t bytesfromsocket = 0;
-  char *buffertofill = NULL;
-  struct Curl_easy *data = conn->data;
-
-  /* Set 'num' to 0 or 1, depending on which socket that has been sent here.
-     If it is the second socket, we set num to 1. Otherwise to 0. This lets
-     us use the correct ssl handle. */
-  int num = (sockfd == conn->sock[SECONDARYSOCKET]);
-
-  *n = 0; /* reset amount to zero */
-
-  bytesfromsocket = CURLMIN(sizerequested, (size_t)data->set.buffer_size);
-  buffertofill = buf;
-
-  nread = conn->recv[num](conn, num, buffertofill, bytesfromsocket, &result);
-  if(nread < 0)
-    return result;
-
-  *n += nread;
-
-  return CURLE_OK;
-}
-
-/* return 0 on success */
-int Curl_debug(struct Curl_easy *data, curl_infotype type,
-               char *ptr, size_t size)
-{
-  static const char s_infotype[CURLINFO_END][3] = {
-    "* ", "< ", "> ", "{ ", "} ", "{ ", "} " };
-  int rc = 0;
-
-#ifdef CURL_DOES_CONVERSIONS
-  char *buf = NULL;
-  size_t conv_size = 0;
-
-  switch(type) {
-  case CURLINFO_HEADER_OUT:
-    buf = Curl_memdup(ptr, size);
-    if(!buf)
-      return 1;
-    conv_size = size;
-
-    /* Special processing is needed for this block if it
-     * contains both headers and data (separated by CRLFCRLF).
-     * We want to convert just the headers, leaving the data as-is.
-     */
-    if(size > 4) {
-      size_t i;
-      for(i = 0; i < size-4; i++) {
-        if(memcmp(&buf[i], "\x0d\x0a\x0d\x0a", 4) == 0) {
-          /* convert everything through this CRLFCRLF but no further */
-          conv_size = i + 4;
-          break;
-        }
-      }
-    }
-
-    Curl_convert_from_network(data, buf, conv_size);
-    /* Curl_convert_from_network calls failf if unsuccessful */
-    /* we might as well continue even if it fails...   */
-    ptr = buf; /* switch pointer to use my buffer instead */
-    break;
-  default:
-    /* leave everything else as-is */
-    break;
-  }
-#endif /* CURL_DOES_CONVERSIONS */
-
-  if(data->set.fdebug) {
-    Curl_set_in_callback(data, true);
-    rc = (*data->set.fdebug)(data, type, ptr, size, data->set.debugdata);
-    Curl_set_in_callback(data, false);
-  }
-  else {
-    switch(type) {
-    case CURLINFO_TEXT:
-    case CURLINFO_HEADER_OUT:
-    case CURLINFO_HEADER_IN:
-      fwrite(s_infotype[type], 2, 1, data->set.err);
-      fwrite(ptr, size, 1, data->set.err);
-#ifdef CURL_DOES_CONVERSIONS
-      if(size != conv_size) {
-        /* we had untranslated data so we need an explicit newline */
-        fwrite("\n", 1, 1, data->set.err);
-      }
-#endif
-      break;
-    default: /* nada */
-      break;
-    }
-  }
-#ifdef CURL_DOES_CONVERSIONS
-  free(buf);
-#endif
-  return rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.h
deleted file mode 100644
index 2e270c598..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sendf.h
+++ /dev/null
@@ -1,89 +0,0 @@
-#ifndef HEADER_CURL_SENDF_H
-#define HEADER_CURL_SENDF_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-void Curl_infof(struct Curl_easy *, const char *fmt, ...);
-void Curl_failf(struct Curl_easy *, const char *fmt, ...);
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-
-#if defined(HAVE_VARIADIC_MACROS_C99)
-#define infof(...)  Curl_nop_stmt
-#elif defined(HAVE_VARIADIC_MACROS_GCC)
-#define infof(x...)  Curl_nop_stmt
-#else
-#error "missing VARIADIC macro define, fix and rebuild!"
-#endif
-
-#else /* CURL_DISABLE_VERBOSE_STRINGS */
-
-#define infof Curl_infof
-
-#endif /* CURL_DISABLE_VERBOSE_STRINGS */
-
-#define failf Curl_failf
-
-#define CLIENTWRITE_BODY   (1<<0)
-#define CLIENTWRITE_HEADER (1<<1)
-#define CLIENTWRITE_BOTH   (CLIENTWRITE_BODY|CLIENTWRITE_HEADER)
-
-CURLcode Curl_client_write(struct connectdata *conn, int type, char *ptr,
-                           size_t len) WARN_UNUSED_RESULT;
-
-bool Curl_recv_has_postponed_data(struct connectdata *conn, int sockindex);
-
-/* internal read-function, does plain socket only */
-CURLcode Curl_read_plain(curl_socket_t sockfd,
-                         char *buf,
-                         size_t bytesfromsocket,
-                         ssize_t *n);
-
-ssize_t Curl_recv_plain(struct connectdata *conn, int num, char *buf,
-                        size_t len, CURLcode *code);
-ssize_t Curl_send_plain(struct connectdata *conn, int num,
-                        const void *mem, size_t len, CURLcode *code);
-
-/* internal read-function, does plain socket, SSL and krb4 */
-CURLcode Curl_read(struct connectdata *conn, curl_socket_t sockfd,
-                   char *buf, size_t buffersize,
-                   ssize_t *n);
-/* internal write-function, does plain socket, SSL, SCP, SFTP and krb4 */
-CURLcode Curl_write(struct connectdata *conn,
-                    curl_socket_t sockfd,
-                    const void *mem, size_t len,
-                    ssize_t *written);
-
-/* internal write-function, does plain sockets ONLY */
-CURLcode Curl_write_plain(struct connectdata *conn,
-                          curl_socket_t sockfd,
-                          const void *mem, size_t len,
-                          ssize_t *written);
-
-/* the function used to output verbose information */
-int Curl_debug(struct Curl_easy *data, curl_infotype type,
-               char *ptr, size_t size);
-
-
-#endif /* HEADER_CURL_SENDF_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.c
deleted file mode 100644
index fa5398215..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.c
+++ /dev/null
@@ -1,2900 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <limits.h>
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-
-#ifdef HAVE_LINUX_TCP_H
-#include <linux/tcp.h>
-#endif
-
-#include "urldata.h"
-#include "url.h"
-#include "progress.h"
-#include "content_encoding.h"
-#include "strcase.h"
-#include "share.h"
-#include "vtls/vtls.h"
-#include "warnless.h"
-#include "sendf.h"
-#include "http2.h"
-#include "setopt.h"
-#include "multiif.h"
-#include "altsvc.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-CURLcode Curl_setstropt(char **charp, const char *s)
-{
-  /* Release the previous storage at `charp' and replace by a dynamic storage
-     copy of `s'. Return CURLE_OK or CURLE_OUT_OF_MEMORY. */
-
-  Curl_safefree(*charp);
-
-  if(s) {
-    char *str = strdup(s);
-
-    if(str) {
-      size_t len = strlen(str);
-      if(len > CURL_MAX_INPUT_LENGTH) {
-        free(str);
-        return CURLE_BAD_FUNCTION_ARGUMENT;
-      }
-    }
-    if(!str)
-      return CURLE_OUT_OF_MEMORY;
-
-    *charp = str;
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_setblobopt(struct curl_blob **blobp,
-                         const struct curl_blob *blob)
-{
-  /* free the previous storage at `blobp' and replace by a dynamic storage
-     copy of blob. If CURL_BLOB_COPY is set, the data is copied. */
-
-  Curl_safefree(*blobp);
-
-  if(blob) {
-    struct curl_blob *nblob;
-    if(blob->len > CURL_MAX_INPUT_LENGTH)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    nblob = (struct curl_blob *)
-      malloc(sizeof(struct curl_blob) +
-             ((blob->flags & CURL_BLOB_COPY) ? blob->len : 0));
-    if(!nblob)
-      return CURLE_OUT_OF_MEMORY;
-    *nblob = *blob;
-    if(blob->flags & CURL_BLOB_COPY) {
-      /* put the data after the blob struct in memory */
-      nblob->data = (char *)nblob + sizeof(struct curl_blob);
-      memcpy(nblob->data, blob->data, blob->len);
-    }
-
-    *blobp = nblob;
-    return CURLE_OK;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode setstropt_userpwd(char *option, char **userp, char **passwdp)
-{
-  CURLcode result = CURLE_OK;
-  char *user = NULL;
-  char *passwd = NULL;
-
-  /* Parse the login details if specified. It not then we treat NULL as a hint
-     to clear the existing data */
-  if(option) {
-    result = Curl_parse_login_details(option, strlen(option),
-                                      (userp ? &user : NULL),
-                                      (passwdp ? &passwd : NULL),
-                                      NULL);
-  }
-
-  if(!result) {
-    /* Store the username part of option if required */
-    if(userp) {
-      if(!user && option && option[0] == ':') {
-        /* Allocate an empty string instead of returning NULL as user name */
-        user = strdup("");
-        if(!user)
-          result = CURLE_OUT_OF_MEMORY;
-      }
-
-      Curl_safefree(*userp);
-      *userp = user;
-    }
-
-    /* Store the password part of option if required */
-    if(passwdp) {
-      Curl_safefree(*passwdp);
-      *passwdp = passwd;
-    }
-  }
-
-  return result;
-}
-
-#define C_SSLVERSION_VALUE(x) (x & 0xffff)
-#define C_SSLVERSION_MAX_VALUE(x) (x & 0xffff0000)
-
-/*
- * Do not make Curl_vsetopt() static: it is called from
- * packages/OS400/ccsidcurl.c.
- */
-CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
-{
-  char *argptr;
-  CURLcode result = CURLE_OK;
-  long arg;
-  unsigned long uarg;
-  curl_off_t bigsize;
-
-  switch(option) {
-  case CURLOPT_DNS_CACHE_TIMEOUT:
-    arg = va_arg(param, long);
-    if(arg < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.dns_cache_timeout = arg;
-    break;
-  case CURLOPT_DNS_USE_GLOBAL_CACHE:
-    /* deprecated */
-    break;
-  case CURLOPT_SSL_CIPHER_LIST:
-    /* set a list of cipher we want to use in the SSL connection */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER_LIST_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSL_CIPHER_LIST:
-    /* set a list of cipher we want to use in the SSL connection for proxy */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER_LIST_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_TLS13_CIPHERS:
-    if(Curl_ssl_tls13_ciphersuites()) {
-      /* set preferred list of TLS 1.3 cipher suites */
-      result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER13_LIST_ORIG],
-                              va_arg(param, char *));
-    }
-    else
-      return CURLE_NOT_BUILT_IN;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_TLS13_CIPHERS:
-    if(Curl_ssl_tls13_ciphersuites()) {
-      /* set preferred list of TLS 1.3 cipher suites for proxy */
-      result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER13_LIST_PROXY],
-                              va_arg(param, char *));
-    }
-    else
-      return CURLE_NOT_BUILT_IN;
-    break;
-#endif
-  case CURLOPT_RANDOM_FILE:
-    /*
-     * This is the path name to a file that contains random data to seed
-     * the random SSL stuff with. The file is only used for reading.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_RANDOM_FILE],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_EGDSOCKET:
-    /*
-     * The Entropy Gathering Daemon socket pathname
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_EGDSOCKET],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_MAXCONNECTS:
-    /*
-     * Set the absolute number of maximum simultaneous alive connection that
-     * libcurl is allowed to have.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.maxconnects = arg;
-    break;
-  case CURLOPT_FORBID_REUSE:
-    /*
-     * When this transfer is done, it must not be left to be reused by a
-     * subsequent transfer but shall be closed immediately.
-     */
-    data->set.reuse_forbid = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_FRESH_CONNECT:
-    /*
-     * This transfer shall not use a previously cached connection but
-     * should be made with a fresh new connect!
-     */
-    data->set.reuse_fresh = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_VERBOSE:
-    /*
-     * Verbose means infof() calls that give a lot of information about
-     * the connection and transfer procedures as well as internal choices.
-     */
-    data->set.verbose = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_HEADER:
-    /*
-     * Set to include the header in the general data output stream.
-     */
-    data->set.include_header = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_NOPROGRESS:
-    /*
-     * Shut off the internal supported progress meter
-     */
-    data->set.hide_progress = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    if(data->set.hide_progress)
-      data->progress.flags |= PGRS_HIDE;
-    else
-      data->progress.flags &= ~PGRS_HIDE;
-    break;
-  case CURLOPT_NOBODY:
-    /*
-     * Do not include the body part in the output data stream.
-     */
-    data->set.opt_no_body = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    if(data->set.opt_no_body)
-      /* in HTTP lingo, no body means using the HEAD request... */
-      data->set.method = HTTPREQ_HEAD;
-    else if(data->set.method == HTTPREQ_HEAD)
-      data->set.method = HTTPREQ_GET;
-    break;
-  case CURLOPT_FAILONERROR:
-    /*
-     * Don't output the >=400 error code HTML-page, but instead only
-     * return error.
-     */
-    data->set.http_fail_on_error = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_KEEP_SENDING_ON_ERROR:
-    data->set.http_keep_sending_on_error = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-    break;
-  case CURLOPT_UPLOAD:
-  case CURLOPT_PUT:
-    /*
-     * We want to sent data to the remote host. If this is HTTP, that equals
-     * using the PUT request.
-     */
-    data->set.upload = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    if(data->set.upload) {
-      /* If this is HTTP, PUT is what's needed to "upload" */
-      data->set.method = HTTPREQ_PUT;
-      data->set.opt_no_body = FALSE; /* this is implied */
-    }
-    else
-      /* In HTTP, the opposite of upload is GET (unless NOBODY is true as
-         then this can be changed to HEAD later on) */
-      data->set.method = HTTPREQ_GET;
-    break;
-  case CURLOPT_REQUEST_TARGET:
-    result = Curl_setstropt(&data->set.str[STRING_TARGET],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_FILETIME:
-    /*
-     * Try to get the file time of the remote document. The time will
-     * later (possibly) become available using curl_easy_getinfo().
-     */
-    data->set.get_filetime = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_SERVER_RESPONSE_TIMEOUT:
-    /*
-     * Option that specifies how quickly an server response must be obtained
-     * before it is considered failure. For pingpong protocols.
-     */
-    arg = va_arg(param, long);
-    if((arg >= 0) && (arg <= (INT_MAX/1000)))
-      data->set.server_response_timeout = arg * 1000;
-    else
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    break;
-#ifndef CURL_DISABLE_TFTP
-  case CURLOPT_TFTP_NO_OPTIONS:
-    /*
-     * Option that prevents libcurl from sending TFTP option requests to the
-     * server.
-     */
-    data->set.tftp_no_options = va_arg(param, long) != 0;
-    break;
-  case CURLOPT_TFTP_BLKSIZE:
-    /*
-     * TFTP option that specifies the block size to use for data transmission.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.tftp_blksize = arg;
-    break;
-#endif
-#ifndef CURL_DISABLE_NETRC
-  case CURLOPT_NETRC:
-    /*
-     * Parse the $HOME/.netrc file
-     */
-    arg = va_arg(param, long);
-    if((arg < CURL_NETRC_IGNORED) || (arg >= CURL_NETRC_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.use_netrc = (enum CURL_NETRC_OPTION)arg;
-    break;
-  case CURLOPT_NETRC_FILE:
-    /*
-     * Use this file instead of the $HOME/.netrc file
-     */
-    result = Curl_setstropt(&data->set.str[STRING_NETRC_FILE],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_TRANSFERTEXT:
-    /*
-     * This option was previously named 'FTPASCII'. Renamed to work with
-     * more protocols than merely FTP.
-     *
-     * Transfer using ASCII (instead of BINARY).
-     */
-    data->set.prefer_ascii = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_TIMECONDITION:
-    /*
-     * Set HTTP time condition. This must be one of the defines in the
-     * curl/curl.h header file.
-     */
-    arg = va_arg(param, long);
-    if((arg < CURL_TIMECOND_NONE) || (arg >= CURL_TIMECOND_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.timecondition = (curl_TimeCond)arg;
-    break;
-  case CURLOPT_TIMEVALUE:
-    /*
-     * This is the value to compare with the remote document with the
-     * method set with CURLOPT_TIMECONDITION
-     */
-    data->set.timevalue = (time_t)va_arg(param, long);
-    break;
-
-  case CURLOPT_TIMEVALUE_LARGE:
-    /*
-     * This is the value to compare with the remote document with the
-     * method set with CURLOPT_TIMECONDITION
-     */
-    data->set.timevalue = (time_t)va_arg(param, curl_off_t);
-    break;
-
-  case CURLOPT_SSLVERSION:
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSLVERSION:
-#endif
-    /*
-     * Set explicit SSL version to try to connect with, as some SSL
-     * implementations are lame.
-     */
-#ifdef USE_SSL
-    {
-      long version, version_max;
-      struct ssl_primary_config *primary = &data->set.ssl.primary;
-#ifndef CURL_DISABLE_PROXY
-      if(option != CURLOPT_SSLVERSION)
-        primary = &data->set.proxy_ssl.primary;
-#endif
-
-      arg = va_arg(param, long);
-
-      version = C_SSLVERSION_VALUE(arg);
-      version_max = C_SSLVERSION_MAX_VALUE(arg);
-
-      if(version < CURL_SSLVERSION_DEFAULT ||
-         version >= CURL_SSLVERSION_LAST ||
-         version_max < CURL_SSLVERSION_MAX_NONE ||
-         version_max >= CURL_SSLVERSION_MAX_LAST)
-        return CURLE_BAD_FUNCTION_ARGUMENT;
-
-      primary->version = version;
-      primary->version_max = version_max;
-    }
-#else
-    result = CURLE_NOT_BUILT_IN;
-#endif
-    break;
-
-    /* MQTT "borrows" some of the HTTP options */
-#if !defined(CURL_DISABLE_HTTP) || !defined(CURL_DISABLE_MQTT)
-  case CURLOPT_COPYPOSTFIELDS:
-    /*
-     * A string with POST data. Makes curl HTTP POST. Even if it is NULL.
-     * If needed, CURLOPT_POSTFIELDSIZE must have been set prior to
-     *  CURLOPT_COPYPOSTFIELDS and not altered later.
-     */
-    argptr = va_arg(param, char *);
-
-    if(!argptr || data->set.postfieldsize == -1)
-      result = Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], argptr);
-    else {
-      /*
-       *  Check that requested length does not overflow the size_t type.
-       */
-
-      if((data->set.postfieldsize < 0) ||
-         ((sizeof(curl_off_t) != sizeof(size_t)) &&
-          (data->set.postfieldsize > (curl_off_t)((size_t)-1))))
-        result = CURLE_OUT_OF_MEMORY;
-      else {
-        char *p;
-
-        (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL);
-
-        /* Allocate even when size == 0. This satisfies the need of possible
-           later address compare to detect the COPYPOSTFIELDS mode, and
-           to mark that postfields is used rather than read function or
-           form data.
-        */
-        p = malloc((size_t)(data->set.postfieldsize?
-                            data->set.postfieldsize:1));
-
-        if(!p)
-          result = CURLE_OUT_OF_MEMORY;
-        else {
-          if(data->set.postfieldsize)
-            memcpy(p, argptr, (size_t)data->set.postfieldsize);
-
-          data->set.str[STRING_COPYPOSTFIELDS] = p;
-        }
-      }
-    }
-
-    data->set.postfields = data->set.str[STRING_COPYPOSTFIELDS];
-    data->set.method = HTTPREQ_POST;
-    break;
-
-  case CURLOPT_POSTFIELDS:
-    /*
-     * Like above, but use static data instead of copying it.
-     */
-    data->set.postfields = va_arg(param, void *);
-    /* Release old copied data. */
-    (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL);
-    data->set.method = HTTPREQ_POST;
-    break;
-
-  case CURLOPT_POSTFIELDSIZE:
-    /*
-     * The size of the POSTFIELD data to prevent libcurl to do strlen() to
-     * figure it out. Enables binary posts.
-     */
-    bigsize = va_arg(param, long);
-    if(bigsize < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-
-    if(data->set.postfieldsize < bigsize &&
-       data->set.postfields == data->set.str[STRING_COPYPOSTFIELDS]) {
-      /* Previous CURLOPT_COPYPOSTFIELDS is no longer valid. */
-      (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL);
-      data->set.postfields = NULL;
-    }
-
-    data->set.postfieldsize = bigsize;
-    break;
-
-  case CURLOPT_POSTFIELDSIZE_LARGE:
-    /*
-     * The size of the POSTFIELD data to prevent libcurl to do strlen() to
-     * figure it out. Enables binary posts.
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-
-    if(data->set.postfieldsize < bigsize &&
-       data->set.postfields == data->set.str[STRING_COPYPOSTFIELDS]) {
-      /* Previous CURLOPT_COPYPOSTFIELDS is no longer valid. */
-      (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL);
-      data->set.postfields = NULL;
-    }
-
-    data->set.postfieldsize = bigsize;
-    break;
-#endif
-#ifndef CURL_DISABLE_HTTP
-  case CURLOPT_AUTOREFERER:
-    /*
-     * Switch on automatic referer that gets set if curl follows locations.
-     */
-    data->set.http_auto_referer = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_ACCEPT_ENCODING:
-    /*
-     * String to use at the value of Accept-Encoding header.
-     *
-     * If the encoding is set to "" we use an Accept-Encoding header that
-     * encompasses all the encodings we support.
-     * If the encoding is set to NULL we don't send an Accept-Encoding header
-     * and ignore an received Content-Encoding header.
-     *
-     */
-    argptr = va_arg(param, char *);
-    if(argptr && !*argptr) {
-      argptr = Curl_all_content_encodings();
-      if(!argptr)
-        result = CURLE_OUT_OF_MEMORY;
-      else {
-        result = Curl_setstropt(&data->set.str[STRING_ENCODING], argptr);
-        free(argptr);
-      }
-    }
-    else
-      result = Curl_setstropt(&data->set.str[STRING_ENCODING], argptr);
-    break;
-
-  case CURLOPT_TRANSFER_ENCODING:
-    data->set.http_transfer_encoding = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-    break;
-
-  case CURLOPT_FOLLOWLOCATION:
-    /*
-     * Follow Location: header hints on a HTTP-server.
-     */
-    data->set.http_follow_location = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_UNRESTRICTED_AUTH:
-    /*
-     * Send authentication (user+password) when following locations, even when
-     * hostname changed.
-     */
-    data->set.allow_auth_to_other_hosts =
-      (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_MAXREDIRS:
-    /*
-     * The maximum amount of hops you allow curl to follow Location:
-     * headers. This should mostly be used to detect never-ending loops.
-     */
-    arg = va_arg(param, long);
-    if(arg < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.maxredirs = arg;
-    break;
-
-  case CURLOPT_POSTREDIR:
-    /*
-     * Set the behaviour of POST when redirecting
-     * CURL_REDIR_GET_ALL - POST is changed to GET after 301 and 302
-     * CURL_REDIR_POST_301 - POST is kept as POST after 301
-     * CURL_REDIR_POST_302 - POST is kept as POST after 302
-     * CURL_REDIR_POST_303 - POST is kept as POST after 303
-     * CURL_REDIR_POST_ALL - POST is kept as POST after 301, 302 and 303
-     * other - POST is kept as POST after 301 and 302
-     */
-    arg = va_arg(param, long);
-    if(arg < CURL_REDIR_GET_ALL)
-      /* no return error on too high numbers since the bitmask could be
-         extended in a future */
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.keep_post = arg & CURL_REDIR_POST_ALL;
-    break;
-
-  case CURLOPT_POST:
-    /* Does this option serve a purpose anymore? Yes it does, when
-       CURLOPT_POSTFIELDS isn't used and the POST data is read off the
-       callback! */
-    if(va_arg(param, long)) {
-      data->set.method = HTTPREQ_POST;
-      data->set.opt_no_body = FALSE; /* this is implied */
-    }
-    else
-      data->set.method = HTTPREQ_GET;
-    break;
-
-  case CURLOPT_HTTPPOST:
-    /*
-     * Set to make us do HTTP POST
-     */
-    data->set.httppost = va_arg(param, struct curl_httppost *);
-    data->set.method = HTTPREQ_POST_FORM;
-    data->set.opt_no_body = FALSE; /* this is implied */
-    break;
-#endif   /* CURL_DISABLE_HTTP */
-
-  case CURLOPT_MIMEPOST:
-    /*
-     * Set to make us do MIME/form POST
-     */
-    result = Curl_mime_set_subparts(&data->set.mimepost,
-                                    va_arg(param, curl_mime *), FALSE);
-    if(!result) {
-      data->set.method = HTTPREQ_POST_MIME;
-      data->set.opt_no_body = FALSE; /* this is implied */
-    }
-    break;
-
-  case CURLOPT_REFERER:
-    /*
-     * String to set in the HTTP Referer: field.
-     */
-    if(data->change.referer_alloc) {
-      Curl_safefree(data->change.referer);
-      data->change.referer_alloc = FALSE;
-    }
-    result = Curl_setstropt(&data->set.str[STRING_SET_REFERER],
-                            va_arg(param, char *));
-    data->change.referer = data->set.str[STRING_SET_REFERER];
-    break;
-
-  case CURLOPT_USERAGENT:
-    /*
-     * String to use in the HTTP User-Agent field
-     */
-    result = Curl_setstropt(&data->set.str[STRING_USERAGENT],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_HTTPHEADER:
-    /*
-     * Set a list with HTTP headers to use (or replace internals with)
-     */
-    data->set.headers = va_arg(param, struct curl_slist *);
-    break;
-
-#ifndef CURL_DISABLE_HTTP
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXYHEADER:
-    /*
-     * Set a list with proxy headers to use (or replace internals with)
-     *
-     * Since CURLOPT_HTTPHEADER was the only way to set HTTP headers for a
-     * long time we remain doing it this way until CURLOPT_PROXYHEADER is
-     * used. As soon as this option has been used, if set to anything but
-     * NULL, custom headers for proxies are only picked from this list.
-     *
-     * Set this option to NULL to restore the previous behavior.
-     */
-    data->set.proxyheaders = va_arg(param, struct curl_slist *);
-    break;
-#endif
-  case CURLOPT_HEADEROPT:
-    /*
-     * Set header option.
-     */
-    arg = va_arg(param, long);
-    data->set.sep_headers = (bool)((arg & CURLHEADER_SEPARATE)? TRUE: FALSE);
-    break;
-
-  case CURLOPT_HTTP200ALIASES:
-    /*
-     * Set a list of aliases for HTTP 200 in response header
-     */
-    data->set.http200aliases = va_arg(param, struct curl_slist *);
-    break;
-
-#if !defined(CURL_DISABLE_COOKIES)
-  case CURLOPT_COOKIE:
-    /*
-     * Cookie string to send to the remote server in the request.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_COOKIE],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_COOKIEFILE:
-    /*
-     * Set cookie file to read and parse. Can be used multiple times.
-     */
-    argptr = (char *)va_arg(param, void *);
-    if(argptr) {
-      struct curl_slist *cl;
-      /* general protection against mistakes and abuse */
-      if(strlen(argptr) > CURL_MAX_INPUT_LENGTH)
-        return CURLE_BAD_FUNCTION_ARGUMENT;
-      /* append the cookie file name to the list of file names, and deal with
-         them later */
-      cl = curl_slist_append(data->change.cookielist, argptr);
-      if(!cl) {
-        curl_slist_free_all(data->change.cookielist);
-        data->change.cookielist = NULL;
-        return CURLE_OUT_OF_MEMORY;
-      }
-      data->change.cookielist = cl; /* store the list for later use */
-    }
-    break;
-
-  case CURLOPT_COOKIEJAR:
-    /*
-     * Set cookie file name to dump all cookies to when we're done.
-     */
-  {
-    struct CookieInfo *newcookies;
-    result = Curl_setstropt(&data->set.str[STRING_COOKIEJAR],
-                            va_arg(param, char *));
-
-    /*
-     * Activate the cookie parser. This may or may not already
-     * have been made.
-     */
-    newcookies = Curl_cookie_init(data, NULL, data->cookies,
-                                  data->set.cookiesession);
-    if(!newcookies)
-      result = CURLE_OUT_OF_MEMORY;
-    data->cookies = newcookies;
-  }
-  break;
-
-  case CURLOPT_COOKIESESSION:
-    /*
-     * Set this option to TRUE to start a new "cookie session". It will
-     * prevent the forthcoming read-cookies-from-file actions to accept
-     * cookies that are marked as being session cookies, as they belong to a
-     * previous session.
-     *
-     * In the original Netscape cookie spec, "session cookies" are cookies
-     * with no expire date set. RFC2109 describes the same action if no
-     * 'Max-Age' is set and RFC2965 includes the RFC2109 description and adds
-     * a 'Discard' action that can enforce the discard even for cookies that
-     * have a Max-Age.
-     *
-     * We run mostly with the original cookie spec, as hardly anyone implements
-     * anything else.
-     */
-    data->set.cookiesession = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_COOKIELIST:
-    argptr = va_arg(param, char *);
-
-    if(argptr == NULL)
-      break;
-
-    if(strcasecompare(argptr, "ALL")) {
-      /* clear all cookies */
-      Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-      Curl_cookie_clearall(data->cookies);
-      Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-    }
-    else if(strcasecompare(argptr, "SESS")) {
-      /* clear session cookies */
-      Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-      Curl_cookie_clearsess(data->cookies);
-      Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-    }
-    else if(strcasecompare(argptr, "FLUSH")) {
-      /* flush cookies to file, takes care of the locking */
-      Curl_flush_cookies(data, FALSE);
-    }
-    else if(strcasecompare(argptr, "RELOAD")) {
-      /* reload cookies from file */
-      Curl_cookie_loadfiles(data);
-      break;
-    }
-    else {
-      if(!data->cookies)
-        /* if cookie engine was not running, activate it */
-        data->cookies = Curl_cookie_init(data, NULL, NULL, TRUE);
-
-      /* general protection against mistakes and abuse */
-      if(strlen(argptr) > CURL_MAX_INPUT_LENGTH)
-        return CURLE_BAD_FUNCTION_ARGUMENT;
-      argptr = strdup(argptr);
-      if(!argptr || !data->cookies) {
-        result = CURLE_OUT_OF_MEMORY;
-        free(argptr);
-      }
-      else {
-        Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE);
-
-        if(checkprefix("Set-Cookie:", argptr))
-          /* HTTP Header format line */
-          Curl_cookie_add(data, data->cookies, TRUE, FALSE, argptr + 11, NULL,
-                          NULL, TRUE);
-
-        else
-          /* Netscape format line */
-          Curl_cookie_add(data, data->cookies, FALSE, FALSE, argptr, NULL,
-                          NULL, TRUE);
-
-        Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
-        free(argptr);
-      }
-    }
-
-    break;
-#endif /* !CURL_DISABLE_COOKIES */
-
-  case CURLOPT_HTTPGET:
-    /*
-     * Set to force us do HTTP GET
-     */
-    if(va_arg(param, long)) {
-      data->set.method = HTTPREQ_GET;
-      data->set.upload = FALSE; /* switch off upload */
-      data->set.opt_no_body = FALSE; /* this is implied */
-    }
-    break;
-
-  case CURLOPT_HTTP_VERSION:
-    /*
-     * This sets a requested HTTP version to be used. The value is one of
-     * the listed enums in curl/curl.h.
-     */
-    arg = va_arg(param, long);
-    if(arg < CURL_HTTP_VERSION_NONE)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-#ifdef ENABLE_QUIC
-    if(arg == CURL_HTTP_VERSION_3)
-      ;
-    else
-#endif
-#ifndef USE_NGHTTP2
-    if(arg >= CURL_HTTP_VERSION_2)
-      return CURLE_UNSUPPORTED_PROTOCOL;
-#else
-    if(arg >= CURL_HTTP_VERSION_LAST)
-      return CURLE_UNSUPPORTED_PROTOCOL;
-    if(arg == CURL_HTTP_VERSION_NONE)
-      arg = CURL_HTTP_VERSION_2TLS;
-#endif
-    data->set.httpversion = arg;
-    break;
-
-  case CURLOPT_EXPECT_100_TIMEOUT_MS:
-    /*
-     * Time to wait for a response to a HTTP request containing an
-     * Expect: 100-continue header before sending the data anyway.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.expect_100_timeout = arg;
-    break;
-
-  case CURLOPT_HTTP09_ALLOWED:
-    arg = va_arg(param, unsigned long);
-    if(arg > 1L)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.http09_allowed = arg ? TRUE : FALSE;
-    break;
-#endif   /* CURL_DISABLE_HTTP */
-
-  case CURLOPT_HTTPAUTH:
-    /*
-     * Set HTTP Authentication type BITMASK.
-     */
-  {
-    int bitcheck;
-    bool authbits;
-    unsigned long auth = va_arg(param, unsigned long);
-
-    if(auth == CURLAUTH_NONE) {
-      data->set.httpauth = auth;
-      break;
-    }
-
-    /* the DIGEST_IE bit is only used to set a special marker, for all the
-       rest we need to handle it as normal DIGEST */
-    data->state.authhost.iestyle =
-      (bool)((auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE);
-
-    if(auth & CURLAUTH_DIGEST_IE) {
-      auth |= CURLAUTH_DIGEST; /* set standard digest bit */
-      auth &= ~CURLAUTH_DIGEST_IE; /* unset ie digest bit */
-    }
-
-    /* switch off bits we can't support */
-#ifndef USE_NTLM
-    auth &= ~CURLAUTH_NTLM;    /* no NTLM support */
-    auth &= ~CURLAUTH_NTLM_WB; /* no NTLM_WB support */
-#elif !defined(NTLM_WB_ENABLED)
-    auth &= ~CURLAUTH_NTLM_WB; /* no NTLM_WB support */
-#endif
-#ifndef USE_SPNEGO
-    auth &= ~CURLAUTH_NEGOTIATE; /* no Negotiate (SPNEGO) auth without
-                                    GSS-API or SSPI */
-#endif
-
-    /* check if any auth bit lower than CURLAUTH_ONLY is still set */
-    bitcheck = 0;
-    authbits = FALSE;
-    while(bitcheck < 31) {
-      if(auth & (1UL << bitcheck++)) {
-        authbits = TRUE;
-        break;
-      }
-    }
-    if(!authbits)
-      return CURLE_NOT_BUILT_IN; /* no supported types left! */
-
-    data->set.httpauth = auth;
-  }
-  break;
-
-  case CURLOPT_CUSTOMREQUEST:
-    /*
-     * Set a custom string to use as request
-     */
-    result = Curl_setstropt(&data->set.str[STRING_CUSTOMREQUEST],
-                            va_arg(param, char *));
-
-    /* we don't set
-       data->set.method = HTTPREQ_CUSTOM;
-       here, we continue as if we were using the already set type
-       and this just changes the actual request keyword */
-    break;
-
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_HTTPPROXYTUNNEL:
-    /*
-     * Tunnel operations through the proxy instead of normal proxy use
-     */
-    data->set.tunnel_thru_httpproxy = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-    break;
-
-  case CURLOPT_PROXYPORT:
-    /*
-     * Explicitly set HTTP proxy port number.
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 65535))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.proxyport = arg;
-    break;
-
-  case CURLOPT_PROXYAUTH:
-    /*
-     * Set HTTP Authentication type BITMASK.
-     */
-  {
-    int bitcheck;
-    bool authbits;
-    unsigned long auth = va_arg(param, unsigned long);
-
-    if(auth == CURLAUTH_NONE) {
-      data->set.proxyauth = auth;
-      break;
-    }
-
-    /* the DIGEST_IE bit is only used to set a special marker, for all the
-       rest we need to handle it as normal DIGEST */
-    data->state.authproxy.iestyle =
-      (bool)((auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE);
-
-    if(auth & CURLAUTH_DIGEST_IE) {
-      auth |= CURLAUTH_DIGEST; /* set standard digest bit */
-      auth &= ~CURLAUTH_DIGEST_IE; /* unset ie digest bit */
-    }
-    /* switch off bits we can't support */
-#ifndef USE_NTLM
-    auth &= ~CURLAUTH_NTLM;    /* no NTLM support */
-    auth &= ~CURLAUTH_NTLM_WB; /* no NTLM_WB support */
-#elif !defined(NTLM_WB_ENABLED)
-    auth &= ~CURLAUTH_NTLM_WB; /* no NTLM_WB support */
-#endif
-#ifndef USE_SPNEGO
-    auth &= ~CURLAUTH_NEGOTIATE; /* no Negotiate (SPNEGO) auth without
-                                    GSS-API or SSPI */
-#endif
-
-    /* check if any auth bit lower than CURLAUTH_ONLY is still set */
-    bitcheck = 0;
-    authbits = FALSE;
-    while(bitcheck < 31) {
-      if(auth & (1UL << bitcheck++)) {
-        authbits = TRUE;
-        break;
-      }
-    }
-    if(!authbits)
-      return CURLE_NOT_BUILT_IN; /* no supported types left! */
-
-    data->set.proxyauth = auth;
-  }
-  break;
-
-  case CURLOPT_PROXY:
-    /*
-     * Set proxy server:port to use as proxy.
-     *
-     * If the proxy is set to "" (and CURLOPT_SOCKS_PROXY is set to "" or NULL)
-     * we explicitly say that we don't want to use a proxy
-     * (even though there might be environment variables saying so).
-     *
-     * Setting it to NULL, means no proxy but allows the environment variables
-     * to decide for us (if CURLOPT_SOCKS_PROXY setting it to NULL).
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PROXY],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_PRE_PROXY:
-    /*
-     * Set proxy server:port to use as SOCKS proxy.
-     *
-     * If the proxy is set to "" or NULL we explicitly say that we don't want
-     * to use the socks proxy.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PRE_PROXY],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_PROXYTYPE:
-    /*
-     * Set proxy type. HTTP/HTTP_1_0/SOCKS4/SOCKS4a/SOCKS5/SOCKS5_HOSTNAME
-     */
-    arg = va_arg(param, long);
-    if((arg < CURLPROXY_HTTP) || (arg > CURLPROXY_SOCKS5_HOSTNAME))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.proxytype = (curl_proxytype)arg;
-    break;
-
-  case CURLOPT_PROXY_TRANSFER_MODE:
-    /*
-     * set transfer mode (;type=<a|i>) when doing FTP via an HTTP proxy
-     */
-    switch(va_arg(param, long)) {
-    case 0:
-      data->set.proxy_transfer_mode = FALSE;
-      break;
-    case 1:
-      data->set.proxy_transfer_mode = TRUE;
-      break;
-    default:
-      /* reserve other values for future use */
-      result = CURLE_BAD_FUNCTION_ARGUMENT;
-      break;
-    }
-    break;
-#endif   /* CURL_DISABLE_PROXY */
-
-  case CURLOPT_SOCKS5_AUTH:
-    data->set.socks5auth = va_arg(param, unsigned long);
-    if(data->set.socks5auth & ~(CURLAUTH_BASIC | CURLAUTH_GSSAPI))
-      result = CURLE_NOT_BUILT_IN;
-    break;
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  case CURLOPT_SOCKS5_GSSAPI_NEC:
-    /*
-     * Set flag for NEC SOCK5 support
-     */
-    data->set.socks5_gssapi_nec = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#endif
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_SOCKS5_GSSAPI_SERVICE:
-  case CURLOPT_PROXY_SERVICE_NAME:
-    /*
-     * Set proxy authentication service name for Kerberos 5 and SPNEGO
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PROXY_SERVICE_NAME],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_SERVICE_NAME:
-    /*
-     * Set authentication service name for DIGEST-MD5, Kerberos 5 and SPNEGO
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SERVICE_NAME],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_HEADERDATA:
-    /*
-     * Custom pointer to pass the header write callback function
-     */
-    data->set.writeheader = (void *)va_arg(param, void *);
-    break;
-  case CURLOPT_ERRORBUFFER:
-    /*
-     * Error buffer provided by the caller to get the human readable
-     * error string in.
-     */
-    data->set.errorbuffer = va_arg(param, char *);
-    break;
-  case CURLOPT_WRITEDATA:
-    /*
-     * FILE pointer to write to. Or possibly
-     * used as argument to the write callback.
-     */
-    data->set.out = va_arg(param, void *);
-    break;
-
-  case CURLOPT_DIRLISTONLY:
-    /*
-     * An option that changes the command to one that asks for a list only, no
-     * file info details. Used for FTP, POP3 and SFTP.
-     */
-    data->set.ftp_list_only = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_APPEND:
-    /*
-     * We want to upload and append to an existing file. Used for FTP and
-     * SFTP.
-     */
-    data->set.ftp_append = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-#ifndef CURL_DISABLE_FTP
-  case CURLOPT_FTP_FILEMETHOD:
-    /*
-     * How do access files over FTP.
-     */
-    arg = va_arg(param, long);
-    if((arg < CURLFTPMETHOD_DEFAULT) || (arg >= CURLFTPMETHOD_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.ftp_filemethod = (curl_ftpfile)arg;
-    break;
-  case CURLOPT_FTPPORT:
-    /*
-     * Use FTP PORT, this also specifies which IP address to use
-     */
-    result = Curl_setstropt(&data->set.str[STRING_FTPPORT],
-                            va_arg(param, char *));
-    data->set.ftp_use_port = (data->set.str[STRING_FTPPORT]) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_FTP_USE_EPRT:
-    data->set.ftp_use_eprt = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_FTP_USE_EPSV:
-    data->set.ftp_use_epsv = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_FTP_USE_PRET:
-    data->set.ftp_use_pret = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_FTP_SSL_CCC:
-    arg = va_arg(param, long);
-    if((arg < CURLFTPSSL_CCC_NONE) || (arg >= CURLFTPSSL_CCC_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.ftp_ccc = (curl_ftpccc)arg;
-    break;
-
-  case CURLOPT_FTP_SKIP_PASV_IP:
-    /*
-     * Enable or disable FTP_SKIP_PASV_IP, which will disable/enable the
-     * bypass of the IP address in PASV responses.
-     */
-    data->set.ftp_skip_ip = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_FTP_ACCOUNT:
-    result = Curl_setstropt(&data->set.str[STRING_FTP_ACCOUNT],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_FTP_ALTERNATIVE_TO_USER:
-    result = Curl_setstropt(&data->set.str[STRING_FTP_ALTERNATIVE_TO_USER],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_FTPSSLAUTH:
-    /*
-     * Set a specific auth for FTP-SSL transfers.
-     */
-    arg = va_arg(param, long);
-    if((arg < CURLFTPAUTH_DEFAULT) || (arg >= CURLFTPAUTH_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.ftpsslauth = (curl_ftpauth)arg;
-    break;
-  case CURLOPT_KRBLEVEL:
-    /*
-     * A string that defines the kerberos security level.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KRB_LEVEL],
-                            va_arg(param, char *));
-    data->set.krb = (data->set.str[STRING_KRB_LEVEL]) ? TRUE : FALSE;
-    break;
-#endif
-  case CURLOPT_FTP_CREATE_MISSING_DIRS:
-    /*
-     * An FTP/SFTP option that modifies an upload to create missing
-     * directories on the server.
-     */
-    arg = va_arg(param, long);
-    /* reserve other values for future use */
-    if((arg < CURLFTP_CREATE_DIR_NONE) ||
-       (arg > CURLFTP_CREATE_DIR_RETRY))
-      result = CURLE_BAD_FUNCTION_ARGUMENT;
-    else
-      data->set.ftp_create_missing_dirs = (int)arg;
-    break;
-  case CURLOPT_READDATA:
-    /*
-     * FILE pointer to read the file to be uploaded from. Or possibly
-     * used as argument to the read callback.
-     */
-    data->set.in_set = va_arg(param, void *);
-    break;
-  case CURLOPT_INFILESIZE:
-    /*
-     * If known, this should inform curl about the file size of the
-     * to-be-uploaded file.
-     */
-    arg = va_arg(param, long);
-    if(arg < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.filesize = arg;
-    break;
-  case CURLOPT_INFILESIZE_LARGE:
-    /*
-     * If known, this should inform curl about the file size of the
-     * to-be-uploaded file.
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.filesize = bigsize;
-    break;
-  case CURLOPT_LOW_SPEED_LIMIT:
-    /*
-     * The low speed limit that if transfers are below this for
-     * CURLOPT_LOW_SPEED_TIME, the transfer is aborted.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.low_speed_limit = arg;
-    break;
-  case CURLOPT_MAX_SEND_SPEED_LARGE:
-    /*
-     * When transfer uploads are faster then CURLOPT_MAX_SEND_SPEED_LARGE
-     * bytes per second the transfer is throttled..
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.max_send_speed = bigsize;
-    break;
-  case CURLOPT_MAX_RECV_SPEED_LARGE:
-    /*
-     * When receiving data faster than CURLOPT_MAX_RECV_SPEED_LARGE bytes per
-     * second the transfer is throttled..
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.max_recv_speed = bigsize;
-    break;
-  case CURLOPT_LOW_SPEED_TIME:
-    /*
-     * The low speed time that if transfers are below the set
-     * CURLOPT_LOW_SPEED_LIMIT during this time, the transfer is aborted.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.low_speed_time = arg;
-    break;
-  case CURLOPT_CURLU:
-    /*
-     * pass CURLU to set URL
-     */
-    data->set.uh = va_arg(param, CURLU *);
-    break;
-  case CURLOPT_URL:
-    /*
-     * The URL to fetch.
-     */
-    if(data->change.url_alloc) {
-      /* the already set URL is allocated, free it first! */
-      Curl_safefree(data->change.url);
-      data->change.url_alloc = FALSE;
-    }
-    result = Curl_setstropt(&data->set.str[STRING_SET_URL],
-                            va_arg(param, char *));
-    data->change.url = data->set.str[STRING_SET_URL];
-    break;
-  case CURLOPT_PORT:
-    /*
-     * The port number to use when getting the URL
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 65535))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.use_port = arg;
-    break;
-  case CURLOPT_TIMEOUT:
-    /*
-     * The maximum time you allow curl to use for a single transfer
-     * operation.
-     */
-    arg = va_arg(param, long);
-    if((arg >= 0) && (arg <= (INT_MAX/1000)))
-      data->set.timeout = arg * 1000;
-    else
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    break;
-
-  case CURLOPT_TIMEOUT_MS:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.timeout = arg;
-    break;
-
-  case CURLOPT_CONNECTTIMEOUT:
-    /*
-     * The maximum time you allow curl to use to connect.
-     */
-    arg = va_arg(param, long);
-    if((arg >= 0) && (arg <= (INT_MAX/1000)))
-      data->set.connecttimeout = arg * 1000;
-    else
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    break;
-
-  case CURLOPT_CONNECTTIMEOUT_MS:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.connecttimeout = arg;
-    break;
-
-  case CURLOPT_ACCEPTTIMEOUT_MS:
-    /*
-     * The maximum time you allow curl to wait for server connect
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.accepttimeout = arg;
-    break;
-
-  case CURLOPT_USERPWD:
-    /*
-     * user:password to use in the operation
-     */
-    result = setstropt_userpwd(va_arg(param, char *),
-                               &data->set.str[STRING_USERNAME],
-                               &data->set.str[STRING_PASSWORD]);
-    break;
-
-  case CURLOPT_USERNAME:
-    /*
-     * authentication user name to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_USERNAME],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_PASSWORD:
-    /*
-     * authentication password to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PASSWORD],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_LOGIN_OPTIONS:
-    /*
-     * authentication options to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_OPTIONS],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_XOAUTH2_BEARER:
-    /*
-     * OAuth 2.0 bearer token to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_BEARER],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_POSTQUOTE:
-    /*
-     * List of RAW FTP commands to use after a transfer
-     */
-    data->set.postquote = va_arg(param, struct curl_slist *);
-    break;
-  case CURLOPT_PREQUOTE:
-    /*
-     * List of RAW FTP commands to use prior to RETR (Wesley Laxton)
-     */
-    data->set.prequote = va_arg(param, struct curl_slist *);
-    break;
-  case CURLOPT_QUOTE:
-    /*
-     * List of RAW FTP commands to use before a transfer
-     */
-    data->set.quote = va_arg(param, struct curl_slist *);
-    break;
-  case CURLOPT_RESOLVE:
-    /*
-     * List of NAME:[address] names to populate the DNS cache with
-     * Prefix the NAME with dash (-) to _remove_ the name from the cache.
-     *
-     * Names added with this API will remain in the cache until explicitly
-     * removed or the handle is cleaned up.
-     *
-     * This API can remove any name from the DNS cache, but only entries
-     * that aren't actually in use right now will be pruned immediately.
-     */
-    data->set.resolve = va_arg(param, struct curl_slist *);
-    data->change.resolve = data->set.resolve;
-    break;
-  case CURLOPT_PROGRESSFUNCTION:
-    /*
-     * Progress callback function
-     */
-    data->set.fprogress = va_arg(param, curl_progress_callback);
-    if(data->set.fprogress)
-      data->progress.callback = TRUE; /* no longer internal */
-    else
-      data->progress.callback = FALSE; /* NULL enforces internal */
-    break;
-
-  case CURLOPT_XFERINFOFUNCTION:
-    /*
-     * Transfer info callback function
-     */
-    data->set.fxferinfo = va_arg(param, curl_xferinfo_callback);
-    if(data->set.fxferinfo)
-      data->progress.callback = TRUE; /* no longer internal */
-    else
-      data->progress.callback = FALSE; /* NULL enforces internal */
-
-    break;
-
-  case CURLOPT_PROGRESSDATA:
-    /*
-     * Custom client data to pass to the progress callback
-     */
-    data->set.progress_client = va_arg(param, void *);
-    break;
-
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXYUSERPWD:
-    /*
-     * user:password needed to use the proxy
-     */
-    result = setstropt_userpwd(va_arg(param, char *),
-                               &data->set.str[STRING_PROXYUSERNAME],
-                               &data->set.str[STRING_PROXYPASSWORD]);
-    break;
-  case CURLOPT_PROXYUSERNAME:
-    /*
-     * authentication user name to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PROXYUSERNAME],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_PROXYPASSWORD:
-    /*
-     * authentication password to use in the operation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_PROXYPASSWORD],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_NOPROXY:
-    /*
-     * proxy exception list
-     */
-    result = Curl_setstropt(&data->set.str[STRING_NOPROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-
-  case CURLOPT_RANGE:
-    /*
-     * What range of the file you want to transfer
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SET_RANGE],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_RESUME_FROM:
-    /*
-     * Resume transfer at the given file position
-     */
-    arg = va_arg(param, long);
-    if(arg < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.set_resume_from = arg;
-    break;
-  case CURLOPT_RESUME_FROM_LARGE:
-    /*
-     * Resume transfer at the given file position
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < -1)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.set_resume_from = bigsize;
-    break;
-  case CURLOPT_DEBUGFUNCTION:
-    /*
-     * stderr write callback.
-     */
-    data->set.fdebug = va_arg(param, curl_debug_callback);
-    /*
-     * if the callback provided is NULL, it'll use the default callback
-     */
-    break;
-  case CURLOPT_DEBUGDATA:
-    /*
-     * Set to a void * that should receive all error writes. This
-     * defaults to CURLOPT_STDERR for normal operations.
-     */
-    data->set.debugdata = va_arg(param, void *);
-    break;
-  case CURLOPT_STDERR:
-    /*
-     * Set to a FILE * that should receive all error writes. This
-     * defaults to stderr for normal operations.
-     */
-    data->set.err = va_arg(param, FILE *);
-    if(!data->set.err)
-      data->set.err = stderr;
-    break;
-  case CURLOPT_HEADERFUNCTION:
-    /*
-     * Set header write callback
-     */
-    data->set.fwrite_header = va_arg(param, curl_write_callback);
-    break;
-  case CURLOPT_WRITEFUNCTION:
-    /*
-     * Set data write callback
-     */
-    data->set.fwrite_func = va_arg(param, curl_write_callback);
-    if(!data->set.fwrite_func) {
-      data->set.is_fwrite_set = 0;
-      /* When set to NULL, reset to our internal default function */
-      data->set.fwrite_func = (curl_write_callback)fwrite;
-    }
-    else
-      data->set.is_fwrite_set = 1;
-    break;
-  case CURLOPT_READFUNCTION:
-    /*
-     * Read data callback
-     */
-    data->set.fread_func_set = va_arg(param, curl_read_callback);
-    if(!data->set.fread_func_set) {
-      data->set.is_fread_set = 0;
-      /* When set to NULL, reset to our internal default function */
-      data->set.fread_func_set = (curl_read_callback)fread;
-    }
-    else
-      data->set.is_fread_set = 1;
-    break;
-  case CURLOPT_SEEKFUNCTION:
-    /*
-     * Seek callback. Might be NULL.
-     */
-    data->set.seek_func = va_arg(param, curl_seek_callback);
-    break;
-  case CURLOPT_SEEKDATA:
-    /*
-     * Seek control callback. Might be NULL.
-     */
-    data->set.seek_client = va_arg(param, void *);
-    break;
-  case CURLOPT_CONV_FROM_NETWORK_FUNCTION:
-    /*
-     * "Convert from network encoding" callback
-     */
-    data->set.convfromnetwork = va_arg(param, curl_conv_callback);
-    break;
-  case CURLOPT_CONV_TO_NETWORK_FUNCTION:
-    /*
-     * "Convert to network encoding" callback
-     */
-    data->set.convtonetwork = va_arg(param, curl_conv_callback);
-    break;
-  case CURLOPT_CONV_FROM_UTF8_FUNCTION:
-    /*
-     * "Convert from UTF-8 encoding" callback
-     */
-    data->set.convfromutf8 = va_arg(param, curl_conv_callback);
-    break;
-  case CURLOPT_IOCTLFUNCTION:
-    /*
-     * I/O control callback. Might be NULL.
-     */
-    data->set.ioctl_func = va_arg(param, curl_ioctl_callback);
-    break;
-  case CURLOPT_IOCTLDATA:
-    /*
-     * I/O control data pointer. Might be NULL.
-     */
-    data->set.ioctl_client = va_arg(param, void *);
-    break;
-  case CURLOPT_SSLCERT:
-    /*
-     * String that holds file name of the SSL certificate to use
-     */
-    result = Curl_setstropt(&data->set.str[STRING_CERT_ORIG],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_SSLCERT_BLOB:
-    /*
-     * Blob that holds file name of the SSL certificate to use
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_CERT_ORIG],
-                             va_arg(param, struct curl_blob *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSLCERT:
-    /*
-     * String that holds file name of the SSL certificate to use for proxy
-     */
-    result = Curl_setstropt(&data->set.str[STRING_CERT_PROXY],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_PROXY_SSLCERT_BLOB:
-    /*
-     * Blob that holds file name of the SSL certificate to use for proxy
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_CERT_PROXY],
-                             va_arg(param, struct curl_blob *));
-    break;
-#endif
-  case CURLOPT_SSLCERTTYPE:
-    /*
-     * String that holds file type of the SSL certificate to use
-     */
-    result = Curl_setstropt(&data->set.str[STRING_CERT_TYPE_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSLCERTTYPE:
-    /*
-     * String that holds file type of the SSL certificate to use for proxy
-     */
-    result = Curl_setstropt(&data->set.str[STRING_CERT_TYPE_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_SSLKEY:
-    /*
-     * String that holds file name of the SSL key to use
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_ORIG],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_SSLKEY_BLOB:
-    /*
-     * Blob that holds file name of the SSL key to use
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_KEY_ORIG],
-                             va_arg(param, struct curl_blob *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSLKEY:
-    /*
-     * String that holds file name of the SSL key to use for proxy
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_PROXY],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_PROXY_SSLKEY_BLOB:
-    /*
-     * Blob that holds file name of the SSL key to use for proxy
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_KEY_PROXY],
-                             va_arg(param, struct curl_blob *));
-    break;
-#endif
-  case CURLOPT_SSLKEYTYPE:
-    /*
-     * String that holds file type of the SSL key to use
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_TYPE_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSLKEYTYPE:
-    /*
-     * String that holds file type of the SSL key to use for proxy
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_TYPE_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_KEYPASSWD:
-    /*
-     * String that holds the SSL or SSH private key password.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_PASSWD_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_KEYPASSWD:
-    /*
-     * String that holds the SSL private key password for proxy.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_KEY_PASSWD_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_SSLENGINE:
-    /*
-     * String that holds the SSL crypto engine.
-     */
-    argptr = va_arg(param, char *);
-    if(argptr && argptr[0]) {
-      result = Curl_setstropt(&data->set.str[STRING_SSL_ENGINE], argptr);
-      if(!result) {
-        result = Curl_ssl_set_engine(data, argptr);
-      }
-    }
-    break;
-
-  case CURLOPT_SSLENGINE_DEFAULT:
-    /*
-     * flag to set engine as default.
-     */
-    Curl_setstropt(&data->set.str[STRING_SSL_ENGINE], NULL);
-    result = Curl_ssl_set_engine_default(data);
-    break;
-  case CURLOPT_CRLF:
-    /*
-     * Kludgy option to enable CRLF conversions. Subject for removal.
-     */
-    data->set.crlf = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_HAPROXYPROTOCOL:
-    /*
-     * Set to send the HAProxy Proxy Protocol header
-     */
-    data->set.haproxyprotocol = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#endif
-  case CURLOPT_INTERFACE:
-    /*
-     * Set what interface or address/hostname to bind the socket to when
-     * performing an operation and thus what from-IP your connection will use.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_DEVICE],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_LOCALPORT:
-    /*
-     * Set what local port to bind the socket to when performing an operation.
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 65535))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.localport = curlx_sltous(arg);
-    break;
-  case CURLOPT_LOCALPORTRANGE:
-    /*
-     * Set number of local ports to try, starting with CURLOPT_LOCALPORT.
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 65535))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.localportrange = curlx_sltosi(arg);
-    break;
-  case CURLOPT_GSSAPI_DELEGATION:
-    /*
-     * GSS-API credential delegation bitmask
-     */
-    arg = va_arg(param, long);
-    if(arg < CURLGSSAPI_DELEGATION_NONE)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.gssapi_delegation = arg;
-    break;
-  case CURLOPT_SSL_VERIFYPEER:
-    /*
-     * Enable peer SSL verifying.
-     */
-    data->set.ssl.primary.verifypeer = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-
-    /* Update the current connection ssl_config. */
-    if(data->conn) {
-      data->conn->ssl_config.verifypeer =
-        data->set.ssl.primary.verifypeer;
-    }
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSL_VERIFYPEER:
-    /*
-     * Enable peer SSL verifying for proxy.
-     */
-    data->set.proxy_ssl.primary.verifypeer =
-      (0 != va_arg(param, long))?TRUE:FALSE;
-
-    /* Update the current connection proxy_ssl_config. */
-    if(data->conn) {
-      data->conn->proxy_ssl_config.verifypeer =
-        data->set.proxy_ssl.primary.verifypeer;
-    }
-    break;
-#endif
-  case CURLOPT_SSL_VERIFYHOST:
-    /*
-     * Enable verification of the host name in the peer certificate
-     */
-    arg = va_arg(param, long);
-
-    /* Obviously people are not reading documentation and too many thought
-       this argument took a boolean when it wasn't and misused it.
-       Treat 1 and 2 the same */
-    data->set.ssl.primary.verifyhost = (bool)((arg & 3) ? TRUE : FALSE);
-
-    /* Update the current connection ssl_config. */
-    if(data->conn) {
-      data->conn->ssl_config.verifyhost =
-        data->set.ssl.primary.verifyhost;
-    }
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSL_VERIFYHOST:
-    /*
-     * Enable verification of the host name in the peer certificate for proxy
-     */
-    arg = va_arg(param, long);
-
-    /* Treat both 1 and 2 as TRUE */
-    data->set.proxy_ssl.primary.verifyhost = (bool)((arg & 3)?TRUE:FALSE);
-
-    /* Update the current connection proxy_ssl_config. */
-    if(data->conn) {
-      data->conn->proxy_ssl_config.verifyhost =
-        data->set.proxy_ssl.primary.verifyhost;
-    }
-    break;
-#endif
-  case CURLOPT_SSL_VERIFYSTATUS:
-    /*
-     * Enable certificate status verifying.
-     */
-    if(!Curl_ssl_cert_status_request()) {
-      result = CURLE_NOT_BUILT_IN;
-      break;
-    }
-
-    data->set.ssl.primary.verifystatus = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-
-    /* Update the current connection ssl_config. */
-    if(data->conn) {
-      data->conn->ssl_config.verifystatus =
-        data->set.ssl.primary.verifystatus;
-    }
-    break;
-  case CURLOPT_SSL_CTX_FUNCTION:
-    /*
-     * Set a SSL_CTX callback
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_SSL_CTX)
-      data->set.ssl.fsslctx = va_arg(param, curl_ssl_ctx_callback);
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-  case CURLOPT_SSL_CTX_DATA:
-    /*
-     * Set a SSL_CTX callback parameter pointer
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_SSL_CTX)
-      data->set.ssl.fsslctxp = va_arg(param, void *);
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-  case CURLOPT_SSL_FALSESTART:
-    /*
-     * Enable TLS false start.
-     */
-    if(!Curl_ssl_false_start()) {
-      result = CURLE_NOT_BUILT_IN;
-      break;
-    }
-
-    data->set.ssl.falsestart = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_CERTINFO:
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_CERTINFO)
-      data->set.ssl.certinfo = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-        break;
-  case CURLOPT_PINNEDPUBLICKEY:
-    /*
-     * Set pinned public key for SSL connection.
-     * Specify file name of the public key in DER format.
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_PINNEDPUBKEY)
-      result = Curl_setstropt(&data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG],
-                              va_arg(param, char *));
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_PINNEDPUBLICKEY:
-    /*
-     * Set pinned public key for SSL connection.
-     * Specify file name of the public key in DER format.
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_PINNEDPUBKEY)
-      result = Curl_setstropt(&data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY],
-                              va_arg(param, char *));
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-#endif
-  case CURLOPT_CAINFO:
-    /*
-     * Set CA info for SSL connection. Specify file name of the CA certificate
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CAFILE_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_CAINFO:
-    /*
-     * Set CA info SSL connection for proxy. Specify file name of the
-     * CA certificate
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CAFILE_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_CAPATH:
-    /*
-     * Set CA path info for SSL connection. Specify directory name of the CA
-     * certificates which have been prepared using openssl c_rehash utility.
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_CA_PATH)
-      /* This does not work on windows. */
-      result = Curl_setstropt(&data->set.str[STRING_SSL_CAPATH_ORIG],
-                              va_arg(param, char *));
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_CAPATH:
-    /*
-     * Set CA path info for SSL connection proxy. Specify directory name of the
-     * CA certificates which have been prepared using openssl c_rehash utility.
-     */
-#ifdef USE_SSL
-    if(Curl_ssl->supports & SSLSUPP_CA_PATH)
-      /* This does not work on windows. */
-      result = Curl_setstropt(&data->set.str[STRING_SSL_CAPATH_PROXY],
-                              va_arg(param, char *));
-    else
-#endif
-      result = CURLE_NOT_BUILT_IN;
-    break;
-#endif
-  case CURLOPT_CRLFILE:
-    /*
-     * Set CRL file info for SSL connection. Specify file name of the CRL
-     * to check certificates revocation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CRLFILE_ORIG],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_CRLFILE:
-    /*
-     * Set CRL file info for SSL connection for proxy. Specify file name of the
-     * CRL to check certificates revocation
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_CRLFILE_PROXY],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_ISSUERCERT:
-    /*
-     * Set Issuer certificate file
-     * to check certificates issuer
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_ISSUERCERT_ORIG],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_ISSUERCERT_BLOB:
-    /*
-     * Blob that holds Issuer certificate to check certificates issuer
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_SSL_ISSUERCERT_ORIG],
-                             va_arg(param, struct curl_blob *));
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_ISSUERCERT:
-    /*
-     * Set Issuer certificate file
-     * to check certificates issuer
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_ISSUERCERT_PROXY],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_PROXY_ISSUERCERT_BLOB:
-    /*
-     * Blob that holds Issuer certificate to check certificates issuer
-     */
-    result = Curl_setblobopt(&data->set.blobs[BLOB_SSL_ISSUERCERT_PROXY],
-                             va_arg(param, struct curl_blob *));
-    break;
-#endif
-#ifndef CURL_DISABLE_TELNET
-  case CURLOPT_TELNETOPTIONS:
-    /*
-     * Set a linked list of telnet options
-     */
-    data->set.telnet_options = va_arg(param, struct curl_slist *);
-    break;
-#endif
-  case CURLOPT_BUFFERSIZE:
-    /*
-     * The application kindly asks for a differently sized receive buffer.
-     * If it seems reasonable, we'll use it.
-     */
-    if(data->state.buffer)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-
-    arg = va_arg(param, long);
-
-    if(arg > READBUFFER_MAX)
-      arg = READBUFFER_MAX;
-    else if(arg < 1)
-      arg = READBUFFER_SIZE;
-    else if(arg < READBUFFER_MIN)
-      arg = READBUFFER_MIN;
-
-    data->set.buffer_size = arg;
-    break;
-
-  case CURLOPT_UPLOAD_BUFFERSIZE:
-    /*
-     * The application kindly asks for a differently sized upload buffer.
-     * Cap it to sensible.
-     */
-    arg = va_arg(param, long);
-
-    if(arg > UPLOADBUFFER_MAX)
-      arg = UPLOADBUFFER_MAX;
-    else if(arg < UPLOADBUFFER_MIN)
-      arg = UPLOADBUFFER_MIN;
-
-    data->set.upload_buffer_size = arg;
-    Curl_safefree(data->state.ulbuf); /* force a realloc next opportunity */
-    break;
-
-  case CURLOPT_NOSIGNAL:
-    /*
-     * The application asks not to set any signal() or alarm() handlers,
-     * even when using a timeout.
-     */
-    data->set.no_signal = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_SHARE:
-  {
-    struct Curl_share *set;
-    set = va_arg(param, struct Curl_share *);
-
-    /* disconnect from old share, if any */
-    if(data->share) {
-      Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE);
-
-      if(data->dns.hostcachetype == HCACHE_SHARED) {
-        data->dns.hostcache = NULL;
-        data->dns.hostcachetype = HCACHE_NONE;
-      }
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-      if(data->share->cookies == data->cookies)
-        data->cookies = NULL;
-#endif
-
-      if(data->share->sslsession == data->state.session)
-        data->state.session = NULL;
-
-#ifdef USE_LIBPSL
-      if(data->psl == &data->share->psl)
-        data->psl = data->multi? &data->multi->psl: NULL;
-#endif
-
-      data->share->dirty--;
-
-      Curl_share_unlock(data, CURL_LOCK_DATA_SHARE);
-      data->share = NULL;
-    }
-
-    /* use new share if it set */
-    data->share = set;
-    if(data->share) {
-
-      Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE);
-
-      data->share->dirty++;
-
-      if(data->share->specifier & (1<< CURL_LOCK_DATA_DNS)) {
-        /* use shared host cache */
-        data->dns.hostcache = &data->share->hostcache;
-        data->dns.hostcachetype = HCACHE_SHARED;
-      }
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-      if(data->share->cookies) {
-        /* use shared cookie list, first free own one if any */
-        Curl_cookie_cleanup(data->cookies);
-        /* enable cookies since we now use a share that uses cookies! */
-        data->cookies = data->share->cookies;
-      }
-#endif   /* CURL_DISABLE_HTTP */
-      if(data->share->sslsession) {
-        data->set.general_ssl.max_ssl_sessions = data->share->max_ssl_sessions;
-        data->state.session = data->share->sslsession;
-      }
-#ifdef USE_LIBPSL
-      if(data->share->specifier & (1 << CURL_LOCK_DATA_PSL))
-        data->psl = &data->share->psl;
-#endif
-
-      Curl_share_unlock(data, CURL_LOCK_DATA_SHARE);
-    }
-    /* check for host cache not needed,
-     * it will be done by curl_easy_perform */
-  }
-  break;
-
-  case CURLOPT_PRIVATE:
-    /*
-     * Set private data pointer.
-     */
-    data->set.private_data = va_arg(param, void *);
-    break;
-
-  case CURLOPT_MAXFILESIZE:
-    /*
-     * Set the maximum size of a file to download.
-     */
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.max_filesize = arg;
-    break;
-
-#ifdef USE_SSL
-  case CURLOPT_USE_SSL:
-    /*
-     * Make transfers attempt to use SSL/TLS.
-     */
-    arg = va_arg(param, long);
-    if((arg < CURLUSESSL_NONE) || (arg >= CURLUSESSL_LAST))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.use_ssl = (curl_usessl)arg;
-    break;
-
-  case CURLOPT_SSL_OPTIONS:
-    arg = va_arg(param, long);
-    data->set.ssl.enable_beast =
-      (bool)((arg&CURLSSLOPT_ALLOW_BEAST) ? TRUE : FALSE);
-    data->set.ssl.no_revoke = !!(arg & CURLSSLOPT_NO_REVOKE);
-    data->set.ssl.no_partialchain = !!(arg & CURLSSLOPT_NO_PARTIALCHAIN);
-    data->set.ssl.revoke_best_effort = !!(arg & CURLSSLOPT_REVOKE_BEST_EFFORT);
-    data->set.ssl.native_ca_store = !!(arg & CURLSSLOPT_NATIVE_CA);
-    break;
-
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_SSL_OPTIONS:
-    arg = va_arg(param, long);
-    data->set.proxy_ssl.enable_beast =
-      (bool)((arg&CURLSSLOPT_ALLOW_BEAST) ? TRUE : FALSE);
-    data->set.proxy_ssl.no_revoke = !!(arg & CURLSSLOPT_NO_REVOKE);
-    data->set.proxy_ssl.no_partialchain = !!(arg & CURLSSLOPT_NO_PARTIALCHAIN);
-    data->set.proxy_ssl.native_ca_store = !!(arg & CURLSSLOPT_NATIVE_CA);
-    data->set.proxy_ssl.revoke_best_effort =
-      !!(arg & CURLSSLOPT_REVOKE_BEST_EFFORT);
-    break;
-#endif
-
-  case CURLOPT_SSL_EC_CURVES:
-    /*
-     * Set accepted curves in SSL connection setup.
-     * Specify colon-delimited list of curve algorithm names.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSL_EC_CURVES],
-                            va_arg(param, char *));
-    break;
-#endif
-  case CURLOPT_IPRESOLVE:
-    arg = va_arg(param, long);
-    if((arg < CURL_IPRESOLVE_WHATEVER) || (arg > CURL_IPRESOLVE_V6))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.ipver = arg;
-    break;
-
-  case CURLOPT_MAXFILESIZE_LARGE:
-    /*
-     * Set the maximum size of a file to download.
-     */
-    bigsize = va_arg(param, curl_off_t);
-    if(bigsize < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.max_filesize = bigsize;
-    break;
-
-  case CURLOPT_TCP_NODELAY:
-    /*
-     * Enable or disable TCP_NODELAY, which will disable/enable the Nagle
-     * algorithm
-     */
-    data->set.tcp_nodelay = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_IGNORE_CONTENT_LENGTH:
-    data->set.ignorecl = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_CONNECT_ONLY:
-    /*
-     * No data transfer, set up connection and let application use the socket
-     */
-    data->set.connect_only = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_SOCKOPTFUNCTION:
-    /*
-     * socket callback function: called after socket() but before connect()
-     */
-    data->set.fsockopt = va_arg(param, curl_sockopt_callback);
-    break;
-
-  case CURLOPT_SOCKOPTDATA:
-    /*
-     * socket callback data pointer. Might be NULL.
-     */
-    data->set.sockopt_client = va_arg(param, void *);
-    break;
-
-  case CURLOPT_OPENSOCKETFUNCTION:
-    /*
-     * open/create socket callback function: called instead of socket(),
-     * before connect()
-     */
-    data->set.fopensocket = va_arg(param, curl_opensocket_callback);
-    break;
-
-  case CURLOPT_OPENSOCKETDATA:
-    /*
-     * socket callback data pointer. Might be NULL.
-     */
-    data->set.opensocket_client = va_arg(param, void *);
-    break;
-
-  case CURLOPT_CLOSESOCKETFUNCTION:
-    /*
-     * close socket callback function: called instead of close()
-     * when shutting down a connection
-     */
-    data->set.fclosesocket = va_arg(param, curl_closesocket_callback);
-    break;
-
-  case CURLOPT_RESOLVER_START_FUNCTION:
-    /*
-     * resolver start callback function: called before a new resolver request
-     * is started
-     */
-    data->set.resolver_start = va_arg(param, curl_resolver_start_callback);
-    break;
-
-  case CURLOPT_RESOLVER_START_DATA:
-    /*
-     * resolver start callback data pointer. Might be NULL.
-     */
-    data->set.resolver_start_client = va_arg(param, void *);
-    break;
-
-  case CURLOPT_CLOSESOCKETDATA:
-    /*
-     * socket callback data pointer. Might be NULL.
-     */
-    data->set.closesocket_client = va_arg(param, void *);
-    break;
-
-  case CURLOPT_SSL_SESSIONID_CACHE:
-    data->set.ssl.primary.sessionid = (0 != va_arg(param, long)) ?
-      TRUE : FALSE;
-#ifndef CURL_DISABLE_PROXY
-    data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid;
-#endif
-    break;
-
-#ifdef USE_SSH
-    /* we only include SSH options if explicitly built to support SSH */
-  case CURLOPT_SSH_AUTH_TYPES:
-    data->set.ssh_auth_types = va_arg(param, long);
-    break;
-
-  case CURLOPT_SSH_PUBLIC_KEYFILE:
-    /*
-     * Use this file instead of the $HOME/.ssh/id_dsa.pub file
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSH_PUBLIC_KEY],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_SSH_PRIVATE_KEYFILE:
-    /*
-     * Use this file instead of the $HOME/.ssh/id_dsa file
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSH_PRIVATE_KEY],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_SSH_HOST_PUBLIC_KEY_MD5:
-    /*
-     * Option to allow for the MD5 of the host public key to be checked
-     * for validation purposes.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_SSH_KNOWNHOSTS:
-    /*
-     * Store the file name to read known hosts from.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_SSH_KNOWNHOSTS],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_SSH_KEYFUNCTION:
-    /* setting to NULL is fine since the ssh.c functions themselves will
-       then revert to use the internal default */
-    data->set.ssh_keyfunc = va_arg(param, curl_sshkeycallback);
-    break;
-
-  case CURLOPT_SSH_KEYDATA:
-    /*
-     * Custom client data to pass to the SSH keyfunc callback
-     */
-    data->set.ssh_keyfunc_userp = va_arg(param, void *);
-    break;
-
-  case CURLOPT_SSH_COMPRESSION:
-    data->set.ssh_compression = (0 != va_arg(param, long))?TRUE:FALSE;
-    break;
-#endif /* USE_SSH */
-
-  case CURLOPT_HTTP_TRANSFER_DECODING:
-    /*
-     * disable libcurl transfer encoding is used
-     */
-    data->set.http_te_skip = (0 == va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-  case CURLOPT_HTTP_CONTENT_DECODING:
-    /*
-     * raw data passed to the application when content encoding is used
-     */
-    data->set.http_ce_skip = (0 == va_arg(param, long)) ? TRUE : FALSE;
-    break;
-
-#if !defined(CURL_DISABLE_FTP) || defined(USE_SSH)
-  case CURLOPT_NEW_FILE_PERMS:
-    /*
-     * Uses these permissions instead of 0644
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 0777))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.new_file_perms = arg;
-    break;
-
-  case CURLOPT_NEW_DIRECTORY_PERMS:
-    /*
-     * Uses these permissions instead of 0755
-     */
-    arg = va_arg(param, long);
-    if((arg < 0) || (arg > 0777))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.new_directory_perms = arg;
-    break;
-#endif
-
-  case CURLOPT_ADDRESS_SCOPE:
-    /*
-     * Use this scope id when using IPv6
-     * We always get longs when passed plain numericals so we should check
-     * that the value fits into an unsigned 32 bit integer.
-     */
-    uarg = va_arg(param, unsigned long);
-#if SIZEOF_LONG > 4
-    if(uarg > UINT_MAX)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-#endif
-    data->set.scope_id = (unsigned int)uarg;
-    break;
-
-  case CURLOPT_PROTOCOLS:
-    /* set the bitmask for the protocols that are allowed to be used for the
-       transfer, which thus helps the app which takes URLs from users or other
-       external inputs and want to restrict what protocol(s) to deal
-       with. Defaults to CURLPROTO_ALL. */
-    data->set.allowed_protocols = va_arg(param, long);
-    break;
-
-  case CURLOPT_REDIR_PROTOCOLS:
-    /* set the bitmask for the protocols that libcurl is allowed to follow to,
-       as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs
-       to be set in both bitmasks to be allowed to get redirected to. */
-    data->set.redir_protocols = va_arg(param, long);
-    break;
-
-  case CURLOPT_DEFAULT_PROTOCOL:
-    /* Set the protocol to use when the URL doesn't include any protocol */
-    result = Curl_setstropt(&data->set.str[STRING_DEFAULT_PROTOCOL],
-                            va_arg(param, char *));
-    break;
-#ifndef CURL_DISABLE_SMTP
-  case CURLOPT_MAIL_FROM:
-    /* Set the SMTP mail originator */
-    result = Curl_setstropt(&data->set.str[STRING_MAIL_FROM],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_MAIL_AUTH:
-    /* Set the SMTP auth originator */
-    result = Curl_setstropt(&data->set.str[STRING_MAIL_AUTH],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_MAIL_RCPT:
-    /* Set the list of mail recipients */
-    data->set.mail_rcpt = va_arg(param, struct curl_slist *);
-    break;
-  case CURLOPT_MAIL_RCPT_ALLLOWFAILS:
-    /* allow RCPT TO command to fail for some recipients */
-    data->set.mail_rcpt_allowfails = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#endif
-
-  case CURLOPT_SASL_AUTHZID:
-    /* Authorisation identity (identity to act as) */
-    result = Curl_setstropt(&data->set.str[STRING_SASL_AUTHZID],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_SASL_IR:
-    /* Enable/disable SASL initial response */
-    data->set.sasl_ir = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#ifndef CURL_DISABLE_RTSP
-  case CURLOPT_RTSP_REQUEST:
-  {
-    /*
-     * Set the RTSP request method (OPTIONS, SETUP, PLAY, etc...)
-     * Would this be better if the RTSPREQ_* were just moved into here?
-     */
-    long in_rtspreq = va_arg(param, long);
-    Curl_RtspReq rtspreq = RTSPREQ_NONE;
-    switch(in_rtspreq) {
-    case CURL_RTSPREQ_OPTIONS:
-      rtspreq = RTSPREQ_OPTIONS;
-      break;
-
-    case CURL_RTSPREQ_DESCRIBE:
-      rtspreq = RTSPREQ_DESCRIBE;
-      break;
-
-    case CURL_RTSPREQ_ANNOUNCE:
-      rtspreq = RTSPREQ_ANNOUNCE;
-      break;
-
-    case CURL_RTSPREQ_SETUP:
-      rtspreq = RTSPREQ_SETUP;
-      break;
-
-    case CURL_RTSPREQ_PLAY:
-      rtspreq = RTSPREQ_PLAY;
-      break;
-
-    case CURL_RTSPREQ_PAUSE:
-      rtspreq = RTSPREQ_PAUSE;
-      break;
-
-    case CURL_RTSPREQ_TEARDOWN:
-      rtspreq = RTSPREQ_TEARDOWN;
-      break;
-
-    case CURL_RTSPREQ_GET_PARAMETER:
-      rtspreq = RTSPREQ_GET_PARAMETER;
-      break;
-
-    case CURL_RTSPREQ_SET_PARAMETER:
-      rtspreq = RTSPREQ_SET_PARAMETER;
-      break;
-
-    case CURL_RTSPREQ_RECORD:
-      rtspreq = RTSPREQ_RECORD;
-      break;
-
-    case CURL_RTSPREQ_RECEIVE:
-      rtspreq = RTSPREQ_RECEIVE;
-      break;
-    default:
-      rtspreq = RTSPREQ_NONE;
-    }
-
-    data->set.rtspreq = rtspreq;
-    break;
-  }
-
-
-  case CURLOPT_RTSP_SESSION_ID:
-    /*
-     * Set the RTSP Session ID manually. Useful if the application is
-     * resuming a previously established RTSP session
-     */
-    result = Curl_setstropt(&data->set.str[STRING_RTSP_SESSION_ID],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_RTSP_STREAM_URI:
-    /*
-     * Set the Stream URI for the RTSP request. Unless the request is
-     * for generic server options, the application will need to set this.
-     */
-    result = Curl_setstropt(&data->set.str[STRING_RTSP_STREAM_URI],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_RTSP_TRANSPORT:
-    /*
-     * The content of the Transport: header for the RTSP request
-     */
-    result = Curl_setstropt(&data->set.str[STRING_RTSP_TRANSPORT],
-                            va_arg(param, char *));
-    break;
-
-  case CURLOPT_RTSP_CLIENT_CSEQ:
-    /*
-     * Set the CSEQ number to issue for the next RTSP request. Useful if the
-     * application is resuming a previously broken connection. The CSEQ
-     * will increment from this new number henceforth.
-     */
-    data->state.rtsp_next_client_CSeq = va_arg(param, long);
-    break;
-
-  case CURLOPT_RTSP_SERVER_CSEQ:
-    /* Same as the above, but for server-initiated requests */
-    data->state.rtsp_next_server_CSeq = va_arg(param, long);
-    break;
-
-  case CURLOPT_INTERLEAVEDATA:
-    data->set.rtp_out = va_arg(param, void *);
-    break;
-  case CURLOPT_INTERLEAVEFUNCTION:
-    /* Set the user defined RTP write function */
-    data->set.fwrite_rtp = va_arg(param, curl_write_callback);
-    break;
-#endif
-#ifndef CURL_DISABLE_FTP
-  case CURLOPT_WILDCARDMATCH:
-    data->set.wildcard_enabled = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_CHUNK_BGN_FUNCTION:
-    data->set.chunk_bgn = va_arg(param, curl_chunk_bgn_callback);
-    break;
-  case CURLOPT_CHUNK_END_FUNCTION:
-    data->set.chunk_end = va_arg(param, curl_chunk_end_callback);
-    break;
-  case CURLOPT_FNMATCH_FUNCTION:
-    data->set.fnmatch = va_arg(param, curl_fnmatch_callback);
-    break;
-  case CURLOPT_CHUNK_DATA:
-    data->wildcard.customptr = va_arg(param, void *);
-    break;
-  case CURLOPT_FNMATCH_DATA:
-    data->set.fnmatch_data = va_arg(param, void *);
-    break;
-#endif
-#ifdef USE_TLS_SRP
-  case CURLOPT_TLSAUTH_USERNAME:
-    result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_USERNAME_ORIG],
-                            va_arg(param, char *));
-    if(data->set.str[STRING_TLSAUTH_USERNAME_ORIG] && !data->set.ssl.authtype)
-      data->set.ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */
-    break;
-  case CURLOPT_PROXY_TLSAUTH_USERNAME:
-    result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_USERNAME_PROXY],
-                            va_arg(param, char *));
-#ifndef CURL_DISABLE_PROXY
-    if(data->set.str[STRING_TLSAUTH_USERNAME_PROXY] &&
-       !data->set.proxy_ssl.authtype)
-      data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */
-#endif
-    break;
-  case CURLOPT_TLSAUTH_PASSWORD:
-    result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_PASSWORD_ORIG],
-                            va_arg(param, char *));
-    if(data->set.str[STRING_TLSAUTH_USERNAME_ORIG] && !data->set.ssl.authtype)
-      data->set.ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */
-    break;
-  case CURLOPT_PROXY_TLSAUTH_PASSWORD:
-    result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_PASSWORD_PROXY],
-                            va_arg(param, char *));
-#ifndef CURL_DISABLE_PROXY
-    if(data->set.str[STRING_TLSAUTH_USERNAME_PROXY] &&
-       !data->set.proxy_ssl.authtype)
-      data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */
-#endif
-    break;
-  case CURLOPT_TLSAUTH_TYPE:
-    argptr = va_arg(param, char *);
-    if(!argptr ||
-       strncasecompare(argptr, "SRP", strlen("SRP")))
-      data->set.ssl.authtype = CURL_TLSAUTH_SRP;
-    else
-      data->set.ssl.authtype = CURL_TLSAUTH_NONE;
-    break;
-#ifndef CURL_DISABLE_PROXY
-  case CURLOPT_PROXY_TLSAUTH_TYPE:
-    argptr = va_arg(param, char *);
-    if(!argptr ||
-       strncasecompare(argptr, "SRP", strlen("SRP")))
-      data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP;
-    else
-      data->set.proxy_ssl.authtype = CURL_TLSAUTH_NONE;
-    break;
-#endif
-#endif
-#ifdef USE_ARES
-  case CURLOPT_DNS_SERVERS:
-    result = Curl_setstropt(&data->set.str[STRING_DNS_SERVERS],
-                            va_arg(param, char *));
-    if(result)
-      return result;
-    result = Curl_set_dns_servers(data, data->set.str[STRING_DNS_SERVERS]);
-    break;
-  case CURLOPT_DNS_INTERFACE:
-    result = Curl_setstropt(&data->set.str[STRING_DNS_INTERFACE],
-                            va_arg(param, char *));
-    if(result)
-      return result;
-    result = Curl_set_dns_interface(data, data->set.str[STRING_DNS_INTERFACE]);
-    break;
-  case CURLOPT_DNS_LOCAL_IP4:
-    result = Curl_setstropt(&data->set.str[STRING_DNS_LOCAL_IP4],
-                            va_arg(param, char *));
-    if(result)
-      return result;
-    result = Curl_set_dns_local_ip4(data, data->set.str[STRING_DNS_LOCAL_IP4]);
-    break;
-  case CURLOPT_DNS_LOCAL_IP6:
-    result = Curl_setstropt(&data->set.str[STRING_DNS_LOCAL_IP6],
-                            va_arg(param, char *));
-    if(result)
-      return result;
-    result = Curl_set_dns_local_ip6(data, data->set.str[STRING_DNS_LOCAL_IP6]);
-    break;
-#endif
-  case CURLOPT_TCP_KEEPALIVE:
-    data->set.tcp_keepalive = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_TCP_KEEPIDLE:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.tcp_keepidle = arg;
-    break;
-  case CURLOPT_TCP_KEEPINTVL:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.tcp_keepintvl = arg;
-    break;
-  case CURLOPT_TCP_FASTOPEN:
-#if defined(CONNECT_DATA_IDEMPOTENT) || defined(MSG_FASTOPEN) || \
-   defined(TCP_FASTOPEN_CONNECT)
-    data->set.tcp_fastopen = (0 != va_arg(param, long))?TRUE:FALSE;
-#else
-    result = CURLE_NOT_BUILT_IN;
-#endif
-    break;
-  case CURLOPT_SSL_ENABLE_NPN:
-    data->set.ssl_enable_npn = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_SSL_ENABLE_ALPN:
-    data->set.ssl_enable_alpn = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#ifdef USE_UNIX_SOCKETS
-  case CURLOPT_UNIX_SOCKET_PATH:
-    data->set.abstract_unix_socket = FALSE;
-    result = Curl_setstropt(&data->set.str[STRING_UNIX_SOCKET_PATH],
-                            va_arg(param, char *));
-    break;
-  case CURLOPT_ABSTRACT_UNIX_SOCKET:
-    data->set.abstract_unix_socket = TRUE;
-    result = Curl_setstropt(&data->set.str[STRING_UNIX_SOCKET_PATH],
-                            va_arg(param, char *));
-    break;
-#endif
-
-  case CURLOPT_PATH_AS_IS:
-    data->set.path_as_is = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_PIPEWAIT:
-    data->set.pipewait = (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-  case CURLOPT_STREAM_WEIGHT:
-#ifndef USE_NGHTTP2
-    return CURLE_NOT_BUILT_IN;
-#else
-    arg = va_arg(param, long);
-    if((arg >= 1) && (arg <= 256))
-      data->set.stream_weight = (int)arg;
-    break;
-#endif
-  case CURLOPT_STREAM_DEPENDS:
-  case CURLOPT_STREAM_DEPENDS_E:
-  {
-#ifndef USE_NGHTTP2
-    return CURLE_NOT_BUILT_IN;
-#else
-    struct Curl_easy *dep = va_arg(param, struct Curl_easy *);
-    if(!dep || GOOD_EASY_HANDLE(dep)) {
-      if(data->set.stream_depends_on) {
-        Curl_http2_remove_child(data->set.stream_depends_on, data);
-      }
-      Curl_http2_add_child(dep, data, (option == CURLOPT_STREAM_DEPENDS_E));
-    }
-    break;
-#endif
-  }
-  case CURLOPT_CONNECT_TO:
-    data->set.connect_to = va_arg(param, struct curl_slist *);
-    break;
-  case CURLOPT_SUPPRESS_CONNECT_HEADERS:
-    data->set.suppress_connect_headers = (0 != va_arg(param, long))?TRUE:FALSE;
-    break;
-  case CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.happy_eyeballs_timeout = arg;
-    break;
-#ifndef CURL_DISABLE_SHUFFLE_DNS
-  case CURLOPT_DNS_SHUFFLE_ADDRESSES:
-    data->set.dns_shuffle_addresses = (0 != va_arg(param, long)) ? TRUE:FALSE;
-    break;
-#endif
-  case CURLOPT_DISALLOW_USERNAME_IN_URL:
-    data->set.disallow_username_in_url =
-      (0 != va_arg(param, long)) ? TRUE : FALSE;
-    break;
-#ifndef CURL_DISABLE_DOH
-  case CURLOPT_DOH_URL:
-    result = Curl_setstropt(&data->set.str[STRING_DOH],
-                            va_arg(param, char *));
-    data->set.doh = data->set.str[STRING_DOH]?TRUE:FALSE;
-    break;
-#endif
-  case CURLOPT_UPKEEP_INTERVAL_MS:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.upkeep_interval_ms = arg;
-    break;
-  case CURLOPT_MAXAGE_CONN:
-    arg = va_arg(param, long);
-    if(arg < 0)
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.maxage_conn = arg;
-    break;
-  case CURLOPT_TRAILERFUNCTION:
-#ifndef CURL_DISABLE_HTTP
-    data->set.trailer_callback = va_arg(param, curl_trailer_callback);
-#endif
-    break;
-  case CURLOPT_TRAILERDATA:
-#ifndef CURL_DISABLE_HTTP
-    data->set.trailer_data = va_arg(param, void *);
-#endif
-    break;
-#ifdef USE_ALTSVC
-  case CURLOPT_ALTSVC:
-    if(!data->asi) {
-      data->asi = Curl_altsvc_init();
-      if(!data->asi)
-        return CURLE_OUT_OF_MEMORY;
-    }
-    argptr = va_arg(param, char *);
-    result = Curl_setstropt(&data->set.str[STRING_ALTSVC], argptr);
-    if(result)
-      return result;
-    if(argptr)
-      (void)Curl_altsvc_load(data->asi, argptr);
-    break;
-  case CURLOPT_ALTSVC_CTRL:
-    if(!data->asi) {
-      data->asi = Curl_altsvc_init();
-      if(!data->asi)
-        return CURLE_OUT_OF_MEMORY;
-    }
-    arg = va_arg(param, long);
-    result = Curl_altsvc_ctrl(data->asi, arg);
-    if(result)
-      return result;
-    break;
-#endif
-  default:
-    /* unknown tag and its companion, just ignore: */
-    result = CURLE_UNKNOWN_OPTION;
-    break;
-  }
-
-  return result;
-}
-
-/*
- * curl_easy_setopt() is the external interface for setting options on an
- * easy handle.
- *
- * NOTE: This is one of few API functions that are allowed to be called from
- * within a callback.
- */
-
-#undef curl_easy_setopt
-CURLcode curl_easy_setopt(struct Curl_easy *data, CURLoption tag, ...)
-{
-  va_list arg;
-  CURLcode result;
-
-  if(!data)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  va_start(arg, tag);
-
-  result = Curl_vsetopt(data, tag, arg);
-
-  va_end(arg);
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.h
deleted file mode 100644
index 5fc4368dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setopt.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_CURL_SETOPT_H
-#define HEADER_CURL_SETOPT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-CURLcode Curl_setstropt(char **charp, const char *s);
-CURLcode Curl_setblobopt(struct curl_blob **blobp,
-                         const struct curl_blob *blob);
-CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list arg);
-
-#endif /* HEADER_CURL_SETOPT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-os400.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-os400.h
deleted file mode 100644
index b693cb3b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-os400.h
+++ /dev/null
@@ -1,227 +0,0 @@
-#ifndef HEADER_CURL_SETUP_OS400_H
-#define HEADER_CURL_SETUP_OS400_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-
-/* OS/400 netdb.h does not define NI_MAXHOST. */
-#define NI_MAXHOST      1025
-
-/* OS/400 netdb.h does not define NI_MAXSERV. */
-#define NI_MAXSERV      32
-
-/* No OS/400 header file defines u_int32_t. */
-typedef unsigned long   u_int32_t;
-
-
-/* System API wrapper prototypes & definitions to support ASCII parameters. */
-
-#include <sys/socket.h>
-#include <netdb.h>
-#include <gskssl.h>
-#include <qsoasync.h>
-#include <gssapi.h>
-
-extern int Curl_getaddrinfo_a(const char *nodename,
-                              const char *servname,
-                              const struct addrinfo *hints,
-                              struct addrinfo **res);
-#define getaddrinfo             Curl_getaddrinfo_a
-
-
-extern int Curl_getnameinfo_a(const struct sockaddr *sa,
-                              curl_socklen_t salen,
-                              char *nodename, curl_socklen_t nodenamelen,
-                              char *servname, curl_socklen_t servnamelen,
-                              int flags);
-#define getnameinfo             Curl_getnameinfo_a
-
-
-/* GSKit wrappers. */
-
-extern int      Curl_gsk_environment_open(gsk_handle * my_env_handle);
-#define gsk_environment_open    Curl_gsk_environment_open
-
-extern int      Curl_gsk_secure_soc_open(gsk_handle my_env_handle,
-                                         gsk_handle * my_session_handle);
-#define gsk_secure_soc_open     Curl_gsk_secure_soc_open
-
-extern int      Curl_gsk_environment_close(gsk_handle * my_env_handle);
-#define gsk_environment_close   Curl_gsk_environment_close
-
-extern int      Curl_gsk_secure_soc_close(gsk_handle * my_session_handle);
-#define gsk_secure_soc_close    Curl_gsk_secure_soc_close
-
-extern int      Curl_gsk_environment_init(gsk_handle my_env_handle);
-#define gsk_environment_init    Curl_gsk_environment_init
-
-extern int      Curl_gsk_secure_soc_init(gsk_handle my_session_handle);
-#define gsk_secure_soc_init     Curl_gsk_secure_soc_init
-
-extern int      Curl_gsk_attribute_set_buffer_a(gsk_handle my_gsk_handle,
-                                                GSK_BUF_ID bufID,
-                                                const char *buffer,
-                                                int bufSize);
-#define gsk_attribute_set_buffer        Curl_gsk_attribute_set_buffer_a
-
-extern int      Curl_gsk_attribute_set_enum(gsk_handle my_gsk_handle,
-                                            GSK_ENUM_ID enumID,
-                                            GSK_ENUM_VALUE enumValue);
-#define gsk_attribute_set_enum  Curl_gsk_attribute_set_enum
-
-extern int      Curl_gsk_attribute_set_numeric_value(gsk_handle my_gsk_handle,
-                                                     GSK_NUM_ID numID,
-                                                     int numValue);
-#define gsk_attribute_set_numeric_value Curl_gsk_attribute_set_numeric_value
-
-extern int      Curl_gsk_attribute_set_callback(gsk_handle my_gsk_handle,
-                                                GSK_CALLBACK_ID callBackID,
-                                                void *callBackAreaPtr);
-#define gsk_attribute_set_callback      Curl_gsk_attribute_set_callback
-
-extern int      Curl_gsk_attribute_get_buffer_a(gsk_handle my_gsk_handle,
-                                                GSK_BUF_ID bufID,
-                                                const char **buffer,
-                                                int *bufSize);
-#define gsk_attribute_get_buffer        Curl_gsk_attribute_get_buffer_a
-
-extern int      Curl_gsk_attribute_get_enum(gsk_handle my_gsk_handle,
-                                            GSK_ENUM_ID enumID,
-                                            GSK_ENUM_VALUE *enumValue);
-#define gsk_attribute_get_enum  Curl_gsk_attribute_get_enum
-
-extern int      Curl_gsk_attribute_get_numeric_value(gsk_handle my_gsk_handle,
-                                                     GSK_NUM_ID numID,
-                                                     int *numValue);
-#define gsk_attribute_get_numeric_value Curl_gsk_attribute_get_numeric_value
-
-extern int      Curl_gsk_attribute_get_cert_info(gsk_handle my_gsk_handle,
-                                 GSK_CERT_ID certID,
-                                 const gsk_cert_data_elem **certDataElem,
-                                 int *certDataElementCount);
-#define gsk_attribute_get_cert_info     Curl_gsk_attribute_get_cert_info
-
-extern int      Curl_gsk_secure_soc_misc(gsk_handle my_session_handle,
-                                         GSK_MISC_ID miscID);
-#define gsk_secure_soc_misc     Curl_gsk_secure_soc_misc
-
-extern int      Curl_gsk_secure_soc_read(gsk_handle my_session_handle,
-                                         char *readBuffer,
-                                         int readBufSize, int *amtRead);
-#define gsk_secure_soc_read     Curl_gsk_secure_soc_read
-
-extern int      Curl_gsk_secure_soc_write(gsk_handle my_session_handle,
-                                          char *writeBuffer,
-                                          int writeBufSize, int *amtWritten);
-#define gsk_secure_soc_write    Curl_gsk_secure_soc_write
-
-extern const char *     Curl_gsk_strerror_a(int gsk_return_value);
-#define gsk_strerror    Curl_gsk_strerror_a
-
-extern int      Curl_gsk_secure_soc_startInit(gsk_handle my_session_handle,
-                                      int IOCompletionPort,
-                                      Qso_OverlappedIO_t * communicationsArea);
-#define gsk_secure_soc_startInit        Curl_gsk_secure_soc_startInit
-
-
-/* GSSAPI wrappers. */
-
-extern OM_uint32 Curl_gss_import_name_a(OM_uint32 * minor_status,
-                                        gss_buffer_t in_name,
-                                        gss_OID in_name_type,
-                                        gss_name_t * out_name);
-#define gss_import_name         Curl_gss_import_name_a
-
-
-extern OM_uint32 Curl_gss_display_status_a(OM_uint32 * minor_status,
-                                           OM_uint32 status_value,
-                                           int status_type, gss_OID mech_type,
-                                           gss_msg_ctx_t * message_context,
-                                           gss_buffer_t status_string);
-#define gss_display_status      Curl_gss_display_status_a
-
-
-extern OM_uint32 Curl_gss_init_sec_context_a(OM_uint32 * minor_status,
-                                             gss_cred_id_t cred_handle,
-                                             gss_ctx_id_t * context_handle,
-                                             gss_name_t target_name,
-                                             gss_OID mech_type,
-                                             gss_flags_t req_flags,
-                                             OM_uint32 time_req,
-                                             gss_channel_bindings_t
-                                             input_chan_bindings,
-                                             gss_buffer_t input_token,
-                                             gss_OID * actual_mech_type,
-                                             gss_buffer_t output_token,
-                                             gss_flags_t * ret_flags,
-                                             OM_uint32 * time_rec);
-#define gss_init_sec_context    Curl_gss_init_sec_context_a
-
-
-extern OM_uint32 Curl_gss_delete_sec_context_a(OM_uint32 * minor_status,
-                                               gss_ctx_id_t * context_handle,
-                                               gss_buffer_t output_token);
-#define gss_delete_sec_context  Curl_gss_delete_sec_context_a
-
-
-/* LDAP wrappers. */
-
-#define BerValue                struct berval
-
-#define ldap_url_parse          ldap_url_parse_utf8
-#define ldap_init               Curl_ldap_init_a
-#define ldap_simple_bind_s      Curl_ldap_simple_bind_s_a
-#define ldap_search_s           Curl_ldap_search_s_a
-#define ldap_get_values_len     Curl_ldap_get_values_len_a
-#define ldap_err2string         Curl_ldap_err2string_a
-#define ldap_get_dn             Curl_ldap_get_dn_a
-#define ldap_first_attribute    Curl_ldap_first_attribute_a
-#define ldap_next_attribute     Curl_ldap_next_attribute_a
-
-/* Some socket functions must be wrapped to process textual addresses
-   like AF_UNIX. */
-
-extern int Curl_os400_connect(int sd, struct sockaddr *destaddr, int addrlen);
-extern int Curl_os400_bind(int sd, struct sockaddr *localaddr, int addrlen);
-extern int Curl_os400_sendto(int sd, char *buffer, int buflen, int flags,
-                             struct sockaddr *dstaddr, int addrlen);
-extern int Curl_os400_recvfrom(int sd, char *buffer, int buflen, int flags,
-                               struct sockaddr *fromaddr, int *addrlen);
-extern int Curl_os400_getpeername(int sd, struct sockaddr *addr, int *addrlen);
-extern int Curl_os400_getsockname(int sd, struct sockaddr *addr, int *addrlen);
-
-#define connect                 Curl_os400_connect
-#define bind                    Curl_os400_bind
-#define sendto                  Curl_os400_sendto
-#define recvfrom                Curl_os400_recvfrom
-#define getpeername             Curl_os400_getpeername
-#define getsockname             Curl_os400_getsockname
-
-#ifdef HAVE_LIBZ
-#define zlibVersion             Curl_os400_zlibVersion
-#define inflateInit_            Curl_os400_inflateInit_
-#define inflateInit2_           Curl_os400_inflateInit2_
-#define inflate                 Curl_os400_inflate
-#define inflateEnd              Curl_os400_inflateEnd
-#endif
-
-#endif /* HEADER_CURL_SETUP_OS400_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-vms.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-vms.h
deleted file mode 100644
index 0e39c9f6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-vms.h
+++ /dev/null
@@ -1,443 +0,0 @@
-#ifndef HEADER_CURL_SETUP_VMS_H
-#define HEADER_CURL_SETUP_VMS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*                                                                         */
-/* JEM, 12/30/12, VMS now generates config.h, so only define wrappers for  */
-/*                getenv(), getpwuid() and provide is_vms_shell()          */
-/*                Also need upper case symbols for system services, and    */
-/*                OpenSSL, and some Kerberos image                         */
-
-#ifdef __DECC
-#pragma message save
-#pragma message disable dollarid
-#endif
-
-/* Hide the stuff we are overriding */
-#define getenv decc_getenv
-#ifdef __DECC
-#   if __INITIAL_POINTER_SIZE != 64
-#       define getpwuid decc_getpwuid
-#   endif
-#endif
-#include <stdlib.h>
-char *decc$getenv(const char *__name);
-#include <pwd.h>
-
-#include <string.h>
-#include <unixlib.h>
-
-#undef getenv
-#undef getpwuid
-#define getenv vms_getenv
-#define getpwuid vms_getpwuid
-
-/* VAX needs these in upper case when compiling exact case */
-#define sys$assign SYS$ASSIGN
-#define sys$dassgn SYS$DASSGN
-#define sys$qiow SYS$QIOW
-
-#ifdef __DECC
-#   if __INITIAL_POINTER_SIZE
-#       pragma __pointer_size __save
-#   endif
-#endif
-
-#if __USE_LONG_GID_T
-#   define decc_getpwuid DECC$__LONG_GID_GETPWUID
-#else
-#   if __INITIAL_POINTER_SIZE
-#       define decc_getpwuid decc$__32_getpwuid
-#   else
-#       define decc_getpwuid decc$getpwuid
-#   endif
-#endif
-
-    struct passwd *decc_getpwuid(uid_t uid);
-
-#ifdef __DECC
-#   if __INITIAL_POINTER_SIZE == 32
-/* Translate the path, but only if the path is a VMS file specification */
-/* The translation is usually only needed for older versions of VMS */
-static char *vms_translate_path(const char *path)
-{
-  char *unix_path;
-  char *test_str;
-
-  /* See if the result is in VMS format, if not, we are done */
-  /* Assume that this is a PATH, not just some data */
-  test_str = strpbrk(path, ":[<^");
-  if(test_str == NULL) {
-    return (char *)path;
-  }
-
-  unix_path = decc$translate_vms(path);
-
-  if((int)unix_path <= 0) {
-    /* We can not translate it, so return the original string */
-    return (char *)path;
-  }
-}
-#   else
-    /* VMS translate path is actually not needed on the current 64 bit */
-    /* VMS platforms, so instead of figuring out the pointer settings */
-    /* Change it to a noop */
-#   define vms_translate_path(__path) __path
-#   endif
-#endif
-
-#ifdef __DECC
-#   if __INITIAL_POINTER_SIZE
-#       pragma __pointer_size __restore
-#   endif
-#endif
-
-static char *vms_getenv(const char *envvar)
-{
-  char *result;
-  char *vms_path;
-
-  /* first use the DECC getenv() function */
-  result = decc$getenv(envvar);
-  if(result == NULL) {
-    return result;
-  }
-
-  vms_path = result;
-  result = vms_translate_path(vms_path);
-
-  /* note that if you backport this to use VAX C RTL, that the VAX C RTL */
-  /* may do a malloc(2048) for each call to getenv(), so you will need   */
-  /* to add a free(vms_path) */
-  /* Do not do a free() for DEC C RTL builds, which should be used for */
-  /* VMS 5.5-2 and later, even if using GCC */
-
-  return result;
-}
-
-
-static struct passwd vms_passwd_cache;
-
-static struct passwd *vms_getpwuid(uid_t uid)
-{
-  struct passwd *my_passwd;
-
-/* Hack needed to support 64 bit builds, decc_getpwnam is 32 bit only */
-#ifdef __DECC
-#   if __INITIAL_POINTER_SIZE
-  __char_ptr32 unix_path;
-#   else
-  char *unix_path;
-#   endif
-#else
-  char *unix_path;
-#endif
-
-  my_passwd = decc_getpwuid(uid);
-  if(my_passwd == NULL) {
-    return my_passwd;
-  }
-
-  unix_path = vms_translate_path(my_passwd->pw_dir);
-
-  if((long)unix_path <= 0) {
-    /* We can not translate it, so return the original string */
-    return my_passwd;
-  }
-
-  /* If no changes needed just return it */
-  if(unix_path == my_passwd->pw_dir) {
-    return my_passwd;
-  }
-
-  /* Need to copy the structure returned */
-  /* Since curl is only using pw_dir, no need to fix up */
-  /* the pw_shell when running under Bash */
-  vms_passwd_cache.pw_name = my_passwd->pw_name;
-  vms_passwd_cache.pw_uid = my_passwd->pw_uid;
-  vms_passwd_cache.pw_gid = my_passwd->pw_uid;
-  vms_passwd_cache.pw_dir = unix_path;
-  vms_passwd_cache.pw_shell = my_passwd->pw_shell;
-
-  return &vms_passwd_cache;
-}
-
-#ifdef __DECC
-#pragma message restore
-#endif
-
-/* Bug - VMS OpenSSL and Kerberos universal symbols are in uppercase only */
-/* VMS libraries should have universal symbols in exact and uppercase */
-
-#define ASN1_INTEGER_get ASN1_INTEGER_GET
-#define ASN1_STRING_data ASN1_STRING_DATA
-#define ASN1_STRING_length ASN1_STRING_LENGTH
-#define ASN1_STRING_print ASN1_STRING_PRINT
-#define ASN1_STRING_to_UTF8 ASN1_STRING_TO_UTF8
-#define ASN1_STRING_type ASN1_STRING_TYPE
-#define BIO_ctrl BIO_CTRL
-#define BIO_free BIO_FREE
-#define BIO_new BIO_NEW
-#define BIO_s_mem BIO_S_MEM
-#define BN_bn2bin BN_BN2BIN
-#define BN_num_bits BN_NUM_BITS
-#define CRYPTO_cleanup_all_ex_data CRYPTO_CLEANUP_ALL_EX_DATA
-#define CRYPTO_free CRYPTO_FREE
-#define CRYPTO_malloc CRYPTO_MALLOC
-#define CONF_modules_load_file CONF_MODULES_LOAD_FILE
-#ifdef __VAX
-#  ifdef VMS_OLD_SSL
-  /* Ancient OpenSSL on VAX/VMS missing this constant */
-#    define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10
-#    undef CONF_modules_load_file
-     static int CONF_modules_load_file(const char *filename,
-                                       const char *appname,
-                                       unsigned long flags) {
-             return 1;
-     }
-#  endif
-#endif
-#define DES_ecb_encrypt DES_ECB_ENCRYPT
-#define DES_set_key DES_SET_KEY
-#define DES_set_odd_parity DES_SET_ODD_PARITY
-#define ENGINE_ctrl ENGINE_CTRL
-#define ENGINE_ctrl_cmd ENGINE_CTRL_CMD
-#define ENGINE_finish ENGINE_FINISH
-#define ENGINE_free ENGINE_FREE
-#define ENGINE_get_first ENGINE_GET_FIRST
-#define ENGINE_get_id ENGINE_GET_ID
-#define ENGINE_get_next ENGINE_GET_NEXT
-#define ENGINE_init ENGINE_INIT
-#define ENGINE_load_builtin_engines ENGINE_LOAD_BUILTIN_ENGINES
-#define ENGINE_load_private_key ENGINE_LOAD_PRIVATE_KEY
-#define ENGINE_set_default ENGINE_SET_DEFAULT
-#define ERR_clear_error ERR_CLEAR_ERROR
-#define ERR_error_string ERR_ERROR_STRING
-#define ERR_error_string_n ERR_ERROR_STRING_N
-#define ERR_free_strings ERR_FREE_STRINGS
-#define ERR_get_error ERR_GET_ERROR
-#define ERR_peek_error ERR_PEEK_ERROR
-#define ERR_remove_state ERR_REMOVE_STATE
-#define EVP_PKEY_copy_parameters EVP_PKEY_COPY_PARAMETERS
-#define EVP_PKEY_free EVP_PKEY_FREE
-#define EVP_cleanup EVP_CLEANUP
-#define GENERAL_NAMES_free GENERAL_NAMES_FREE
-#define i2d_X509_PUBKEY I2D_X509_PUBKEY
-#define MD4_Final MD4_FINAL
-#define MD4_Init MD4_INIT
-#define MD4_Update MD4_UPDATE
-#define MD5_Final MD5_FINAL
-#define MD5_Init MD5_INIT
-#define MD5_Update MD5_UPDATE
-#define OPENSSL_add_all_algo_noconf OPENSSL_ADD_ALL_ALGO_NOCONF
-#ifndef __VAX
-#define OPENSSL_load_builtin_modules OPENSSL_LOAD_BUILTIN_MODULES
-#endif
-#define PEM_read_X509 PEM_READ_X509
-#define PEM_write_bio_X509 PEM_WRITE_BIO_X509
-#define PKCS12_PBE_add PKCS12_PBE_ADD
-#define PKCS12_free PKCS12_FREE
-#define PKCS12_parse PKCS12_PARSE
-#define RAND_add RAND_ADD
-#define RAND_bytes RAND_BYTES
-#define RAND_egd RAND_EGD
-#define RAND_file_name RAND_FILE_NAME
-#define RAND_load_file RAND_LOAD_FILE
-#define RAND_status RAND_STATUS
-#define SSL_CIPHER_get_name SSL_CIPHER_GET_NAME
-#define SSL_CTX_add_client_CA SSL_CTX_ADD_CLIENT_CA
-#define SSL_CTX_callback_ctrl SSL_CTX_CALLBACK_CTRL
-#define SSL_CTX_check_private_key SSL_CTX_CHECK_PRIVATE_KEY
-#define SSL_CTX_ctrl SSL_CTX_CTRL
-#define SSL_CTX_free SSL_CTX_FREE
-#define SSL_CTX_get_cert_store SSL_CTX_GET_CERT_STORE
-#define SSL_CTX_load_verify_locations SSL_CTX_LOAD_VERIFY_LOCATIONS
-#define SSL_CTX_new SSL_CTX_NEW
-#define SSL_CTX_set_cipher_list SSL_CTX_SET_CIPHER_LIST
-#define SSL_CTX_set_def_passwd_cb_ud SSL_CTX_SET_DEF_PASSWD_CB_UD
-#define SSL_CTX_set_default_passwd_cb SSL_CTX_SET_DEFAULT_PASSWD_CB
-#define SSL_CTX_set_msg_callback SSL_CTX_SET_MSG_CALLBACK
-#define SSL_CTX_set_verify SSL_CTX_SET_VERIFY
-#define SSL_CTX_use_PrivateKey SSL_CTX_USE_PRIVATEKEY
-#define SSL_CTX_use_PrivateKey_file SSL_CTX_USE_PRIVATEKEY_FILE
-#define SSL_CTX_use_cert_chain_file SSL_CTX_USE_CERT_CHAIN_FILE
-#define SSL_CTX_use_certificate SSL_CTX_USE_CERTIFICATE
-#define SSL_CTX_use_certificate_file SSL_CTX_USE_CERTIFICATE_FILE
-#define SSL_SESSION_free SSL_SESSION_FREE
-#define SSL_connect SSL_CONNECT
-#define SSL_free SSL_FREE
-#define SSL_get1_session SSL_GET1_SESSION
-#define SSL_get_certificate SSL_GET_CERTIFICATE
-#define SSL_get_current_cipher SSL_GET_CURRENT_CIPHER
-#define SSL_get_error SSL_GET_ERROR
-#define SSL_get_peer_cert_chain SSL_GET_PEER_CERT_CHAIN
-#define SSL_get_peer_certificate SSL_GET_PEER_CERTIFICATE
-#define SSL_get_privatekey SSL_GET_PRIVATEKEY
-#define SSL_get_session SSL_GET_SESSION
-#define SSL_get_shutdown SSL_GET_SHUTDOWN
-#define SSL_get_verify_result SSL_GET_VERIFY_RESULT
-#define SSL_library_init SSL_LIBRARY_INIT
-#define SSL_load_error_strings SSL_LOAD_ERROR_STRINGS
-#define SSL_new SSL_NEW
-#define SSL_peek SSL_PEEK
-#define SSL_pending SSL_PENDING
-#define SSL_read SSL_READ
-#define SSL_set_connect_state SSL_SET_CONNECT_STATE
-#define SSL_set_fd SSL_SET_FD
-#define SSL_set_session SSL_SET_SESSION
-#define SSL_shutdown SSL_SHUTDOWN
-#define SSL_version SSL_VERSION
-#define SSL_write SSL_WRITE
-#define SSLeay SSLEAY
-#define SSLv23_client_method SSLV23_CLIENT_METHOD
-#define SSLv3_client_method SSLV3_CLIENT_METHOD
-#define TLSv1_client_method TLSV1_CLIENT_METHOD
-#define UI_create_method UI_CREATE_METHOD
-#define UI_destroy_method UI_DESTROY_METHOD
-#define UI_get0_user_data UI_GET0_USER_DATA
-#define UI_get_input_flags UI_GET_INPUT_FLAGS
-#define UI_get_string_type UI_GET_STRING_TYPE
-#define UI_create_method UI_CREATE_METHOD
-#define UI_destroy_method UI_DESTROY_METHOD
-#define UI_method_get_closer UI_METHOD_GET_CLOSER
-#define UI_method_get_opener UI_METHOD_GET_OPENER
-#define UI_method_get_reader UI_METHOD_GET_READER
-#define UI_method_get_writer UI_METHOD_GET_WRITER
-#define UI_method_set_closer UI_METHOD_SET_CLOSER
-#define UI_method_set_opener UI_METHOD_SET_OPENER
-#define UI_method_set_reader UI_METHOD_SET_READER
-#define UI_method_set_writer UI_METHOD_SET_WRITER
-#define UI_OpenSSL UI_OPENSSL
-#define UI_set_result UI_SET_RESULT
-#define X509V3_EXT_print X509V3_EXT_PRINT
-#define X509_EXTENSION_get_critical X509_EXTENSION_GET_CRITICAL
-#define X509_EXTENSION_get_data X509_EXTENSION_GET_DATA
-#define X509_EXTENSION_get_object X509_EXTENSION_GET_OBJECT
-#define X509_LOOKUP_file X509_LOOKUP_FILE
-#define X509_NAME_ENTRY_get_data X509_NAME_ENTRY_GET_DATA
-#define X509_NAME_get_entry X509_NAME_GET_ENTRY
-#define X509_NAME_get_index_by_NID X509_NAME_GET_INDEX_BY_NID
-#define X509_NAME_print_ex X509_NAME_PRINT_EX
-#define X509_STORE_CTX_get_current_cert X509_STORE_CTX_GET_CURRENT_CERT
-#define X509_STORE_add_lookup X509_STORE_ADD_LOOKUP
-#define X509_STORE_set_flags X509_STORE_SET_FLAGS
-#define X509_check_issued X509_CHECK_ISSUED
-#define X509_free X509_FREE
-#define X509_get_ext_d2i X509_GET_EXT_D2I
-#define X509_get_issuer_name X509_GET_ISSUER_NAME
-#define X509_get_pubkey X509_GET_PUBKEY
-#define X509_get_serialNumber X509_GET_SERIALNUMBER
-#define X509_get_subject_name X509_GET_SUBJECT_NAME
-#define X509_load_crl_file X509_LOAD_CRL_FILE
-#define X509_verify_cert_error_string X509_VERIFY_CERT_ERROR_STRING
-#define d2i_PKCS12_fp D2I_PKCS12_FP
-#define i2t_ASN1_OBJECT I2T_ASN1_OBJECT
-#define sk_num SK_NUM
-#define sk_pop SK_POP
-#define sk_pop_free SK_POP_FREE
-#define sk_value SK_VALUE
-#ifdef __VAX
-#define OPENSSL_NO_SHA256
-#endif
-#define SHA256_Final SHA256_FINAL
-#define SHA256_Init SHA256_INIT
-#define SHA256_Update SHA256_UPDATE
-
-#define USE_UPPERCASE_GSSAPI 1
-#define gss_seal GSS_SEAL
-#define gss_unseal GSS_UNSEAL
-
-#define USE_UPPERCASE_KRBAPI 1
-
-/* AI_NUMERICHOST needed for IP V6 support in Curl */
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#ifndef AI_NUMERICHOST
-#ifdef ENABLE_IPV6
-#undef ENABLE_IPV6
-#endif
-#endif
-#endif
-
-/* VAX symbols are always in uppercase */
-#ifdef __VAX
-#define inflate INFLATE
-#define inflateEnd INFLATEEND
-#define inflateInit2_ INFLATEINIT2_
-#define inflateInit_ INFLATEINIT_
-#define zlibVersion ZLIBVERSION
-#endif
-
-/* Older VAX OpenSSL port defines these as Macros */
-/* Need to include the headers first and then redefine */
-/* that way a newer port will also work if some one has one */
-#ifdef __VAX
-
-#   if (OPENSSL_VERSION_NUMBER < 0x00907001L)
-#       define des_set_odd_parity DES_SET_ODD_PARITY
-#       define des_set_key DES_SET_KEY
-#       define des_ecb_encrypt DES_ECB_ENCRYPT
-
-#   endif
-#   include <openssl/evp.h>
-#   ifndef OpenSSL_add_all_algorithms
-#       define OpenSSL_add_all_algorithms OPENSSL_ADD_ALL_ALGORITHMS
-        void OPENSSL_ADD_ALL_ALGORITHMS(void);
-#   endif
-
-    /* Curl defines these to lower case and VAX needs them in upper case */
-    /* So we need static routines */
-#   if (OPENSSL_VERSION_NUMBER < 0x00907001L)
-
-#       undef des_set_odd_parity
-#       undef DES_set_odd_parity
-#       undef des_set_key
-#       undef DES_set_key
-#       undef des_ecb_encrypt
-#       undef DES_ecb_encrypt
-
-        static void des_set_odd_parity(des_cblock *key) {
-            DES_SET_ODD_PARITY(key);
-        }
-
-        static int des_set_key(const_des_cblock *key,
-                               des_key_schedule schedule) {
-            return DES_SET_KEY(key, schedule);
-        }
-
-        static void des_ecb_encrypt(const_des_cblock *input,
-                                    des_cblock *output,
-                                    des_key_schedule ks, int enc) {
-            DES_ECB_ENCRYPT(input, output, ks, enc);
-        }
-#endif
-/* Need this to stop a macro redefinition error */
-#if OPENSSL_VERSION_NUMBER < 0x00907000L
-#   ifdef X509_STORE_set_flags
-#       undef X509_STORE_set_flags
-#       define X509_STORE_set_flags(x,y) Curl_nop_stmt
-#   endif
-#endif
-#endif
-
-#endif /* HEADER_CURL_SETUP_VMS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-win32.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-win32.h
deleted file mode 100644
index d20662aa1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/setup-win32.h
+++ /dev/null
@@ -1,122 +0,0 @@
-#ifndef HEADER_CURL_SETUP_WIN32_H
-#define HEADER_CURL_SETUP_WIN32_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Include header files for windows builds before redefining anything.
- * Use this preprocessor block only to include or exclude windows.h,
- * winsock2.h, ws2tcpip.h or winsock.h. Any other windows thing belongs
- * to any other further and independent block.  Under Cygwin things work
- * just as under linux (e.g. <sys/socket.h>) and the winsock headers should
- * never be included when __CYGWIN__ is defined.  configure script takes
- * care of this, not defining HAVE_WINDOWS_H, HAVE_WINSOCK_H, HAVE_WINSOCK2_H,
- * neither HAVE_WS2TCPIP_H when __CYGWIN__ is defined.
- */
-
-#ifdef HAVE_WINDOWS_H
-#  if defined(UNICODE) && !defined(_UNICODE)
-#    define _UNICODE
-#  endif
-#  if defined(_UNICODE) && !defined(UNICODE)
-#    define UNICODE
-#  endif
-#  include <winerror.h>
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#    ifdef HAVE_WS2TCPIP_H
-#      include <ws2tcpip.h>
-#    endif
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#  include <tchar.h>
-#  ifdef UNICODE
-     typedef wchar_t *(*curl_wcsdup_callback)(const wchar_t *str);
-#  endif
-#endif
-
-/*
- * Define USE_WINSOCK to 2 if we have and use WINSOCK2 API, else
- * undefine USE_WINSOCK.
- */
-
-#undef USE_WINSOCK
-
-#ifdef HAVE_WINSOCK2_H
-#  define USE_WINSOCK 2
-#else
-#  ifdef HAVE_WINSOCK_H
-#    error "WinSock version 1 is no longer supported, version 2 is required!"
-#  endif
-#endif
-
-/*
- * Define _WIN32_WINNT_[OS] symbols because not all Windows build systems have
- * those symbols to compare against, and even those that do may be missing
- * newer symbols.
- */
-
-#ifndef _WIN32_WINNT_NT4
-#define _WIN32_WINNT_NT4            0x0400   /* Windows NT 4.0 */
-#endif
-#ifndef _WIN32_WINNT_WIN2K
-#define _WIN32_WINNT_WIN2K          0x0500   /* Windows 2000 */
-#endif
-#ifndef _WIN32_WINNT_WINXP
-#define _WIN32_WINNT_WINXP          0x0501   /* Windows XP */
-#endif
-#ifndef _WIN32_WINNT_WS03
-#define _WIN32_WINNT_WS03           0x0502   /* Windows Server 2003 */
-#endif
-#ifndef _WIN32_WINNT_WIN6
-#define _WIN32_WINNT_WIN6           0x0600   /* Windows Vista */
-#endif
-#ifndef _WIN32_WINNT_VISTA
-#define _WIN32_WINNT_VISTA          0x0600   /* Windows Vista */
-#endif
-#ifndef _WIN32_WINNT_WS08
-#define _WIN32_WINNT_WS08           0x0600   /* Windows Server 2008 */
-#endif
-#ifndef _WIN32_WINNT_LONGHORN
-#define _WIN32_WINNT_LONGHORN       0x0600   /* Windows Vista */
-#endif
-#ifndef _WIN32_WINNT_WIN7
-#define _WIN32_WINNT_WIN7           0x0601   /* Windows 7 */
-#endif
-#ifndef _WIN32_WINNT_WIN8
-#define _WIN32_WINNT_WIN8           0x0602   /* Windows 8 */
-#endif
-#ifndef _WIN32_WINNT_WINBLUE
-#define _WIN32_WINNT_WINBLUE        0x0603   /* Windows 8.1 */
-#endif
-#ifndef _WIN32_WINNT_WINTHRESHOLD
-#define _WIN32_WINNT_WINTHRESHOLD   0x0A00   /* Windows 10 */
-#endif
-#ifndef _WIN32_WINNT_WIN10
-#define _WIN32_WINNT_WIN10          0x0A00   /* Windows 10 */
-#endif
-
-#endif /* HEADER_CURL_SETUP_WIN32_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sha256.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sha256.c
deleted file mode 100644
index ee5d273c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sha256.c
+++ /dev/null
@@ -1,494 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017, Florin Petriuc, <petriuc.florin@gmail.com>
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-
-#include "warnless.h"
-#include "curl_sha256.h"
-
-#if defined(USE_OPENSSL)
-
-#include <openssl/opensslv.h>
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL)
-#define USE_OPENSSL_SHA256
-#endif
-
-#endif /* USE_OPENSSL */
-
-#ifdef USE_MBEDTLS
-#include <mbedtls/version.h>
-
-#if(MBEDTLS_VERSION_NUMBER >= 0x02070000)
-  #define HAS_RESULT_CODE_BASED_FUNCTIONS
-#endif
-#endif /* USE_MBEDTLS */
-
-/* Please keep the SSL backend-specific #if branches in this order:
- *
- * 1. USE_OPENSSL
- * 2. USE_GNUTLS_NETTLE
- * 3. USE_GNUTLS
- * 4. USE_MBEDTLS
- * 5. USE_COMMON_CRYPTO
- * 6. USE_WIN32_CRYPTO
- *
- * This ensures that the same SSL branch gets activated throughout this source
- * file even if multiple backends are enabled at the same time.
- */
-
-#if defined(USE_OPENSSL_SHA256)
-
-/* When OpenSSL is available we use the SHA256-function from OpenSSL */
-#include <openssl/sha.h>
-
-#elif defined(USE_GNUTLS_NETTLE)
-
-#include <nettle/sha.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef struct sha256_ctx SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  sha256_init(ctx);
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  sha256_update(ctx, length, data);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  sha256_digest(ctx, SHA256_DIGEST_SIZE, digest);
-}
-
-#elif defined(USE_GNUTLS)
-
-#include <gcrypt.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef gcry_md_hd_t SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_SHA256, 0);
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  gcry_md_write(*ctx, data, length);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  memcpy(digest, gcry_md_read(*ctx, 0), SHA256_DIGEST_LENGTH);
-  gcry_md_close(*ctx);
-}
-
-#elif defined(USE_MBEDTLS)
-
-#include <mbedtls/sha256.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef mbedtls_sha256_context SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-#if !defined(HAS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_sha256_starts(ctx, 0);
-#else
-  (void) mbedtls_sha256_starts_ret(ctx, 0);
-#endif
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-#if !defined(HAS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_sha256_update(ctx, data, length);
-#else
-  (void) mbedtls_sha256_update_ret(ctx, data, length);
-#endif
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-#if !defined(HAS_RESULT_CODE_BASED_FUNCTIONS)
-  mbedtls_sha256_finish(ctx, digest);
-#else
-  (void) mbedtls_sha256_finish_ret(ctx, digest);
-#endif
-}
-
-#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)) || \
-      (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
-              (__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
-
-#include <CommonCrypto/CommonDigest.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef CC_SHA256_CTX SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  (void) CC_SHA256_Init(ctx);
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  (void) CC_SHA256_Update(ctx, data, length);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  (void) CC_SHA256_Final(digest, ctx);
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-#include <wincrypt.h>
-
-struct sha256_ctx {
-  HCRYPTPROV hCryptProv;
-  HCRYPTHASH hHash;
-};
-typedef struct sha256_ctx SHA256_CTX;
-
-#if !defined(CALG_SHA_256)
-#define CALG_SHA_256 0x0000800c
-#endif
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_AES,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_SHA_256, 0, 0, &ctx->hHash);
-  }
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  CryptHashData(ctx->hHash, (unsigned char *) data, length, 0);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  unsigned long length = 0;
-
-  CryptGetHashParam(ctx->hHash, HP_HASHVAL, NULL, &length, 0);
-  if(length == SHA256_DIGEST_LENGTH)
-    CryptGetHashParam(ctx->hHash, HP_HASHVAL, digest, &length, 0);
-
-  if(ctx->hHash)
-    CryptDestroyHash(ctx->hHash);
-
-  if(ctx->hCryptProv)
-    CryptReleaseContext(ctx->hCryptProv, 0);
-}
-
-#else
-
-/* When no other crypto library is available we use this code segment */
-
-/* This is based on SHA256 implementation in LibTomCrypt that was released into
- * public domain by Tom St Denis. */
-
-#define WPA_GET_BE32(a) ((((unsigned long)(a)[0]) << 24) | \
-                         (((unsigned long)(a)[1]) << 16) | \
-                         (((unsigned long)(a)[2]) <<  8) | \
-                          ((unsigned long)(a)[3]))
-#define WPA_PUT_BE32(a, val)                                        \
-do {                                                                \
-  (a)[0] = (unsigned char)((((unsigned long) (val)) >> 24) & 0xff); \
-  (a)[1] = (unsigned char)((((unsigned long) (val)) >> 16) & 0xff); \
-  (a)[2] = (unsigned char)((((unsigned long) (val)) >> 8) & 0xff);  \
-  (a)[3] = (unsigned char)(((unsigned long) (val)) & 0xff);         \
-} while(0)
-
-#ifdef HAVE_LONGLONG
-#define WPA_PUT_BE64(a, val)                                    \
-do {                                                            \
-  (a)[0] = (unsigned char)(((unsigned long long)(val)) >> 56);  \
-  (a)[1] = (unsigned char)(((unsigned long long)(val)) >> 48);  \
-  (a)[2] = (unsigned char)(((unsigned long long)(val)) >> 40);  \
-  (a)[3] = (unsigned char)(((unsigned long long)(val)) >> 32);  \
-  (a)[4] = (unsigned char)(((unsigned long long)(val)) >> 24);  \
-  (a)[5] = (unsigned char)(((unsigned long long)(val)) >> 16);  \
-  (a)[6] = (unsigned char)(((unsigned long long)(val)) >> 8);   \
-  (a)[7] = (unsigned char)(((unsigned long long)(val)) & 0xff); \
-} while(0)
-#else
-#define WPA_PUT_BE64(a, val)                                  \
-do {                                                          \
-  (a)[0] = (unsigned char)(((unsigned __int64)(val)) >> 56);  \
-  (a)[1] = (unsigned char)(((unsigned __int64)(val)) >> 48);  \
-  (a)[2] = (unsigned char)(((unsigned __int64)(val)) >> 40);  \
-  (a)[3] = (unsigned char)(((unsigned __int64)(val)) >> 32);  \
-  (a)[4] = (unsigned char)(((unsigned __int64)(val)) >> 24);  \
-  (a)[5] = (unsigned char)(((unsigned __int64)(val)) >> 16);  \
-  (a)[6] = (unsigned char)(((unsigned __int64)(val)) >> 8);   \
-  (a)[7] = (unsigned char)(((unsigned __int64)(val)) & 0xff); \
-} while(0)
-#endif
-
-struct sha256_state {
-#ifdef HAVE_LONGLONG
-  unsigned long long length;
-#else
-  unsigned __int64 length;
-#endif
-  unsigned long state[8], curlen;
-  unsigned char buf[64];
-};
-typedef struct sha256_state SHA256_CTX;
-
-/* The K array */
-static const unsigned long K[64] = {
-  0x428a2f98UL, 0x71374491UL, 0xb5c0fbcfUL, 0xe9b5dba5UL, 0x3956c25bUL,
-  0x59f111f1UL, 0x923f82a4UL, 0xab1c5ed5UL, 0xd807aa98UL, 0x12835b01UL,
-  0x243185beUL, 0x550c7dc3UL, 0x72be5d74UL, 0x80deb1feUL, 0x9bdc06a7UL,
-  0xc19bf174UL, 0xe49b69c1UL, 0xefbe4786UL, 0x0fc19dc6UL, 0x240ca1ccUL,
-  0x2de92c6fUL, 0x4a7484aaUL, 0x5cb0a9dcUL, 0x76f988daUL, 0x983e5152UL,
-  0xa831c66dUL, 0xb00327c8UL, 0xbf597fc7UL, 0xc6e00bf3UL, 0xd5a79147UL,
-  0x06ca6351UL, 0x14292967UL, 0x27b70a85UL, 0x2e1b2138UL, 0x4d2c6dfcUL,
-  0x53380d13UL, 0x650a7354UL, 0x766a0abbUL, 0x81c2c92eUL, 0x92722c85UL,
-  0xa2bfe8a1UL, 0xa81a664bUL, 0xc24b8b70UL, 0xc76c51a3UL, 0xd192e819UL,
-  0xd6990624UL, 0xf40e3585UL, 0x106aa070UL, 0x19a4c116UL, 0x1e376c08UL,
-  0x2748774cUL, 0x34b0bcb5UL, 0x391c0cb3UL, 0x4ed8aa4aUL, 0x5b9cca4fUL,
-  0x682e6ff3UL, 0x748f82eeUL, 0x78a5636fUL, 0x84c87814UL, 0x8cc70208UL,
-  0x90befffaUL, 0xa4506cebUL, 0xbef9a3f7UL, 0xc67178f2UL
-};
-
-/* Various logical functions */
-#define RORc(x, y) \
-(((((unsigned long)(x) & 0xFFFFFFFFUL) >> (unsigned long)((y) & 31)) | \
-   ((unsigned long)(x) << (unsigned long)(32 - ((y) & 31)))) & 0xFFFFFFFFUL)
-#define Ch(x,y,z)   (z ^ (x & (y ^ z)))
-#define Maj(x,y,z)  (((x | y) & z) | (x & y))
-#define S(x, n)     RORc((x), (n))
-#define R(x, n)     (((x)&0xFFFFFFFFUL)>>(n))
-#define Sigma0(x)   (S(x, 2) ^ S(x, 13) ^ S(x, 22))
-#define Sigma1(x)   (S(x, 6) ^ S(x, 11) ^ S(x, 25))
-#define Gamma0(x)   (S(x, 7) ^ S(x, 18) ^ R(x, 3))
-#define Gamma1(x)   (S(x, 17) ^ S(x, 19) ^ R(x, 10))
-
-/* Compress 512-bits */
-static int sha256_compress(struct sha256_state *md,
-                           unsigned char *buf)
-{
-  unsigned long S[8], W[64];
-  int i;
-
-  /* Copy state into S */
-  for(i = 0; i < 8; i++) {
-    S[i] = md->state[i];
-  }
-  /* copy the state into 512-bits into W[0..15] */
-  for(i = 0; i < 16; i++)
-    W[i] = WPA_GET_BE32(buf + (4 * i));
-  /* fill W[16..63] */
-  for(i = 16; i < 64; i++) {
-    W[i] = Gamma1(W[i - 2]) + W[i - 7] + Gamma0(W[i - 15]) +
-      W[i - 16];
-  }
-
-  /* Compress */
-#define RND(a,b,c,d,e,f,g,h,i)                                  \
-  unsigned long t0 = h + Sigma1(e) + Ch(e, f, g) + K[i] + W[i]; \
-  unsigned long t1 = Sigma0(a) + Maj(a, b, c);                  \
-  d += t0;                                                      \
-  h = t0 + t1;
-  for(i = 0; i < 64; ++i) {
-    unsigned long t;
-    RND(S[0], S[1], S[2], S[3], S[4], S[5], S[6], S[7], i);
-    t = S[7]; S[7] = S[6]; S[6] = S[5]; S[5] = S[4];
-    S[4] = S[3]; S[3] = S[2]; S[2] = S[1]; S[1] = S[0]; S[0] = t;
-  }
-
-  /* Feedback */
-  for(i = 0; i < 8; i++) {
-    md->state[i] = md->state[i] + S[i];
-  }
-
-  return 0;
-}
-
-/* Initialize the hash state */
-static void SHA256_Init(struct sha256_state *md)
-{
-  md->curlen = 0;
-  md->length = 0;
-  md->state[0] = 0x6A09E667UL;
-  md->state[1] = 0xBB67AE85UL;
-  md->state[2] = 0x3C6EF372UL;
-  md->state[3] = 0xA54FF53AUL;
-  md->state[4] = 0x510E527FUL;
-  md->state[5] = 0x9B05688CUL;
-  md->state[6] = 0x1F83D9ABUL;
-  md->state[7] = 0x5BE0CD19UL;
-}
-
-/*
-   Process a block of memory though the hash
-   @param md     The hash state
-   @param in     The data to hash
-   @param inlen  The length of the data (octets)
-   @return CRYPT_OK if successful
-*/
-static int SHA256_Update(struct sha256_state *md,
-                         const unsigned char *in,
-                         unsigned long inlen)
-{
-  unsigned long n;
-
-#define block_size 64
-  if(md->curlen > sizeof(md->buf))
-    return -1;
-  while(inlen > 0) {
-    if(md->curlen == 0 && inlen >= block_size) {
-      if(sha256_compress(md, (unsigned char *)in) < 0)
-        return -1;
-      md->length += block_size * 8;
-      in += block_size;
-      inlen -= block_size;
-    }
-    else {
-      n = CURLMIN(inlen, (block_size - md->curlen));
-      memcpy(md->buf + md->curlen, in, n);
-      md->curlen += n;
-      in += n;
-      inlen -= n;
-      if(md->curlen == block_size) {
-        if(sha256_compress(md, md->buf) < 0)
-          return -1;
-        md->length += 8 * block_size;
-        md->curlen = 0;
-      }
-    }
-  }
-
-  return 0;
-}
-
-/*
-   Terminate the hash to get the digest
-   @param md  The hash state
-   @param out [out] The destination of the hash (32 bytes)
-   @return CRYPT_OK if successful
-*/
-static int SHA256_Final(unsigned char *out,
-                        struct sha256_state *md)
-{
-  int i;
-
-  if(md->curlen >= sizeof(md->buf))
-    return -1;
-
-  /* Increase the length of the message */
-  md->length += md->curlen * 8;
-
-  /* Append the '1' bit */
-  md->buf[md->curlen++] = (unsigned char)0x80;
-
-  /* If the length is currently above 56 bytes we append zeros
-   * then compress.  Then we can fall back to padding zeros and length
-   * encoding like normal.
-   */
-  if(md->curlen > 56) {
-    while(md->curlen < 64) {
-      md->buf[md->curlen++] = (unsigned char)0;
-    }
-    sha256_compress(md, md->buf);
-    md->curlen = 0;
-  }
-
-  /* Pad up to 56 bytes of zeroes */
-  while(md->curlen < 56) {
-    md->buf[md->curlen++] = (unsigned char)0;
-  }
-
-  /* Store length */
-  WPA_PUT_BE64(md->buf + 56, md->length);
-  sha256_compress(md, md->buf);
-
-  /* Copy output */
-  for(i = 0; i < 8; i++)
-    WPA_PUT_BE32(out + (4 * i), md->state[i]);
-
-  return 0;
-}
-
-#endif /* CRYPTO LIBS */
-
-/*
- * Curl_sha256it()
- *
- * Generates a SHA256 hash for the given input data.
- *
- * Parameters:
- *
- * output [in/out] - The output buffer.
- * input  [in]     - The input data.
- * length [in]     - The input length.
- */
-void Curl_sha256it(unsigned char *output, const unsigned char *input,
-                   const size_t length)
-{
-  SHA256_CTX ctx;
-
-  SHA256_Init(&ctx);
-  SHA256_Update(&ctx, input, curlx_uztoui(length));
-  SHA256_Final(output, &ctx);
-}
-
-#endif /* CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.c
deleted file mode 100644
index 407ac3453..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.c
+++ /dev/null
@@ -1,259 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "share.h"
-#include "psl.h"
-#include "vtls/vtls.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-struct Curl_share *
-curl_share_init(void)
-{
-  struct Curl_share *share = calloc(1, sizeof(struct Curl_share));
-  if(share) {
-    share->specifier |= (1<<CURL_LOCK_DATA_SHARE);
-
-    if(Curl_mk_dnscache(&share->hostcache)) {
-      free(share);
-      return NULL;
-    }
-  }
-
-  return share;
-}
-
-#undef curl_share_setopt
-CURLSHcode
-curl_share_setopt(struct Curl_share *share, CURLSHoption option, ...)
-{
-  va_list param;
-  int type;
-  curl_lock_function lockfunc;
-  curl_unlock_function unlockfunc;
-  void *ptr;
-  CURLSHcode res = CURLSHE_OK;
-
-  if(share->dirty)
-    /* don't allow setting options while one or more handles are already
-       using this share */
-    return CURLSHE_IN_USE;
-
-  va_start(param, option);
-
-  switch(option) {
-  case CURLSHOPT_SHARE:
-    /* this is a type this share will share */
-    type = va_arg(param, int);
-
-    switch(type) {
-    case CURL_LOCK_DATA_DNS:
-      break;
-
-    case CURL_LOCK_DATA_COOKIE:
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-      if(!share->cookies) {
-        share->cookies = Curl_cookie_init(NULL, NULL, NULL, TRUE);
-        if(!share->cookies)
-          res = CURLSHE_NOMEM;
-      }
-#else   /* CURL_DISABLE_HTTP */
-      res = CURLSHE_NOT_BUILT_IN;
-#endif
-      break;
-
-    case CURL_LOCK_DATA_SSL_SESSION:
-#ifdef USE_SSL
-      if(!share->sslsession) {
-        share->max_ssl_sessions = 8;
-        share->sslsession = calloc(share->max_ssl_sessions,
-                                   sizeof(struct Curl_ssl_session));
-        share->sessionage = 0;
-        if(!share->sslsession)
-          res = CURLSHE_NOMEM;
-      }
-#else
-      res = CURLSHE_NOT_BUILT_IN;
-#endif
-      break;
-
-    case CURL_LOCK_DATA_CONNECT:
-      if(Curl_conncache_init(&share->conn_cache, 103))
-        res = CURLSHE_NOMEM;
-      break;
-
-    case CURL_LOCK_DATA_PSL:
-#ifndef USE_LIBPSL
-      res = CURLSHE_NOT_BUILT_IN;
-#endif
-      break;
-
-    default:
-      res = CURLSHE_BAD_OPTION;
-    }
-    if(!res)
-      share->specifier |= (1<<type);
-    break;
-
-  case CURLSHOPT_UNSHARE:
-    /* this is a type this share will no longer share */
-    type = va_arg(param, int);
-    share->specifier &= ~(1<<type);
-    switch(type) {
-    case CURL_LOCK_DATA_DNS:
-      break;
-
-    case CURL_LOCK_DATA_COOKIE:
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-      if(share->cookies) {
-        Curl_cookie_cleanup(share->cookies);
-        share->cookies = NULL;
-      }
-#else   /* CURL_DISABLE_HTTP */
-      res = CURLSHE_NOT_BUILT_IN;
-#endif
-      break;
-
-    case CURL_LOCK_DATA_SSL_SESSION:
-#ifdef USE_SSL
-      Curl_safefree(share->sslsession);
-#else
-      res = CURLSHE_NOT_BUILT_IN;
-#endif
-      break;
-
-    case CURL_LOCK_DATA_CONNECT:
-      break;
-
-    default:
-      res = CURLSHE_BAD_OPTION;
-      break;
-    }
-    break;
-
-  case CURLSHOPT_LOCKFUNC:
-    lockfunc = va_arg(param, curl_lock_function);
-    share->lockfunc = lockfunc;
-    break;
-
-  case CURLSHOPT_UNLOCKFUNC:
-    unlockfunc = va_arg(param, curl_unlock_function);
-    share->unlockfunc = unlockfunc;
-    break;
-
-  case CURLSHOPT_USERDATA:
-    ptr = va_arg(param, void *);
-    share->clientdata = ptr;
-    break;
-
-  default:
-    res = CURLSHE_BAD_OPTION;
-    break;
-  }
-
-  va_end(param);
-
-  return res;
-}
-
-CURLSHcode
-curl_share_cleanup(struct Curl_share *share)
-{
-  if(share == NULL)
-    return CURLSHE_INVALID;
-
-  if(share->lockfunc)
-    share->lockfunc(NULL, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE,
-                    share->clientdata);
-
-  if(share->dirty) {
-    if(share->unlockfunc)
-      share->unlockfunc(NULL, CURL_LOCK_DATA_SHARE, share->clientdata);
-    return CURLSHE_IN_USE;
-  }
-
-  Curl_conncache_close_all_connections(&share->conn_cache);
-  Curl_conncache_destroy(&share->conn_cache);
-  Curl_hash_destroy(&share->hostcache);
-
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-  Curl_cookie_cleanup(share->cookies);
-#endif
-
-#ifdef USE_SSL
-  if(share->sslsession) {
-    size_t i;
-    for(i = 0; i < share->max_ssl_sessions; i++)
-      Curl_ssl_kill_session(&(share->sslsession[i]));
-    free(share->sslsession);
-  }
-#endif
-
-  Curl_psl_destroy(&share->psl);
-
-  if(share->unlockfunc)
-    share->unlockfunc(NULL, CURL_LOCK_DATA_SHARE, share->clientdata);
-  free(share);
-
-  return CURLSHE_OK;
-}
-
-
-CURLSHcode
-Curl_share_lock(struct Curl_easy *data, curl_lock_data type,
-                curl_lock_access accesstype)
-{
-  struct Curl_share *share = data->share;
-
-  if(share == NULL)
-    return CURLSHE_INVALID;
-
-  if(share->specifier & (1<<type)) {
-    if(share->lockfunc) /* only call this if set! */
-      share->lockfunc(data, type, accesstype, share->clientdata);
-  }
-  /* else if we don't share this, pretend successful lock */
-
-  return CURLSHE_OK;
-}
-
-CURLSHcode
-Curl_share_unlock(struct Curl_easy *data, curl_lock_data type)
-{
-  struct Curl_share *share = data->share;
-
-  if(share == NULL)
-    return CURLSHE_INVALID;
-
-  if(share->specifier & (1<<type)) {
-    if(share->unlockfunc) /* only call this if set! */
-      share->unlockfunc (data, type, share->clientdata);
-  }
-
-  return CURLSHE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.h
deleted file mode 100644
index aa964b6cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/share.h
+++ /dev/null
@@ -1,66 +0,0 @@
-#ifndef HEADER_CURL_SHARE_H
-#define HEADER_CURL_SHARE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include <curl/curl.h>
-#include "cookie.h"
-#include "psl.h"
-#include "urldata.h"
-#include "conncache.h"
-
-/* SalfordC says "A structure member may not be volatile". Hence:
- */
-#ifdef __SALFORDC__
-#define CURL_VOLATILE
-#else
-#define CURL_VOLATILE volatile
-#endif
-
-/* this struct is libcurl-private, don't export details */
-struct Curl_share {
-  unsigned int specifier;
-  CURL_VOLATILE unsigned int dirty;
-
-  curl_lock_function lockfunc;
-  curl_unlock_function unlockfunc;
-  void *clientdata;
-  struct conncache conn_cache;
-  struct Curl_hash hostcache;
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
-  struct CookieInfo *cookies;
-#endif
-#ifdef USE_LIBPSL
-  struct PslCache psl;
-#endif
-
-  struct Curl_ssl_session *sslsession;
-  size_t max_ssl_sessions;
-  long sessionage;
-};
-
-CURLSHcode Curl_share_lock(struct Curl_easy *, curl_lock_data,
-                           curl_lock_access);
-CURLSHcode Curl_share_unlock(struct Curl_easy *, curl_lock_data);
-
-#endif /* HEADER_CURL_SHARE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sigpipe.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sigpipe.h
deleted file mode 100644
index 3960a139d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sigpipe.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef HEADER_CURL_SIGPIPE_H
-#define HEADER_CURL_SIGPIPE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if defined(HAVE_SIGNAL_H) && defined(HAVE_SIGACTION) &&        \
-  (defined(USE_OPENSSL) || defined(USE_MBEDTLS))
-#include <signal.h>
-
-struct sigpipe_ignore {
-  struct sigaction old_pipe_act;
-  bool no_signal;
-};
-
-#define SIGPIPE_VARIABLE(x) struct sigpipe_ignore x
-
-/*
- * sigpipe_ignore() makes sure we ignore SIGPIPE while running libcurl
- * internals, and then sigpipe_restore() will restore the situation when we
- * return from libcurl again.
- */
-static void sigpipe_ignore(struct Curl_easy *data,
-                           struct sigpipe_ignore *ig)
-{
-  /* get a local copy of no_signal because the Curl_easy might not be
-     around when we restore */
-  ig->no_signal = data->set.no_signal;
-  if(!data->set.no_signal) {
-    struct sigaction action;
-    /* first, extract the existing situation */
-    memset(&ig->old_pipe_act, 0, sizeof(struct sigaction));
-    sigaction(SIGPIPE, NULL, &ig->old_pipe_act);
-    action = ig->old_pipe_act;
-    /* ignore this signal */
-    action.sa_handler = SIG_IGN;
-    sigaction(SIGPIPE, &action, NULL);
-  }
-}
-
-/*
- * sigpipe_restore() puts back the outside world's opinion of signal handler
- * and SIGPIPE handling. It MUST only be called after a corresponding
- * sigpipe_ignore() was used.
- */
-static void sigpipe_restore(struct sigpipe_ignore *ig)
-{
-  if(!ig->no_signal)
-    /* restore the outside state */
-    sigaction(SIGPIPE, &ig->old_pipe_act, NULL);
-}
-
-#else
-/* for systems without sigaction */
-#define sigpipe_ignore(x,y) Curl_nop_stmt
-#define sigpipe_restore(x)  Curl_nop_stmt
-#define SIGPIPE_VARIABLE(x)
-#endif
-
-#endif /* HEADER_CURL_SIGPIPE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.c
deleted file mode 100644
index d27fbe19b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "slist.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* returns last node in linked list */
-static struct curl_slist *slist_get_last(struct curl_slist *list)
-{
-  struct curl_slist     *item;
-
-  /* if caller passed us a NULL, return now */
-  if(!list)
-    return NULL;
-
-  /* loop through to find the last item */
-  item = list;
-  while(item->next) {
-    item = item->next;
-  }
-  return item;
-}
-
-/*
- * Curl_slist_append_nodup() appends a string to the linked list. Rather than
- * copying the string in dynamic storage, it takes its ownership. The string
- * should have been malloc()ated. Curl_slist_append_nodup always returns
- * the address of the first record, so that you can use this function as an
- * initialization function as well as an append function.
- * If an error occurs, NULL is returned and the string argument is NOT
- * released.
- */
-struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list, char *data)
-{
-  struct curl_slist     *last;
-  struct curl_slist     *new_item;
-
-  DEBUGASSERT(data);
-
-  new_item = malloc(sizeof(struct curl_slist));
-  if(!new_item)
-    return NULL;
-
-  new_item->next = NULL;
-  new_item->data = data;
-
-  /* if this is the first item, then new_item *is* the list */
-  if(!list)
-    return new_item;
-
-  last = slist_get_last(list);
-  last->next = new_item;
-  return list;
-}
-
-/*
- * curl_slist_append() appends a string to the linked list. It always returns
- * the address of the first record, so that you can use this function as an
- * initialization function as well as an append function. If you find this
- * bothersome, then simply create a separate _init function and call it
- * appropriately from within the program.
- */
-struct curl_slist *curl_slist_append(struct curl_slist *list,
-                                     const char *data)
-{
-  char *dupdata = strdup(data);
-
-  if(!dupdata)
-    return NULL;
-
-  list = Curl_slist_append_nodup(list, dupdata);
-  if(!list)
-    free(dupdata);
-
-  return list;
-}
-
-/*
- * Curl_slist_duplicate() duplicates a linked list. It always returns the
- * address of the first record of the cloned list or NULL in case of an
- * error (or if the input list was NULL).
- */
-struct curl_slist *Curl_slist_duplicate(struct curl_slist *inlist)
-{
-  struct curl_slist *outlist = NULL;
-  struct curl_slist *tmp;
-
-  while(inlist) {
-    tmp = curl_slist_append(outlist, inlist->data);
-
-    if(!tmp) {
-      curl_slist_free_all(outlist);
-      return NULL;
-    }
-
-    outlist = tmp;
-    inlist = inlist->next;
-  }
-  return outlist;
-}
-
-/* be nice and clean up resources */
-void curl_slist_free_all(struct curl_slist *list)
-{
-  struct curl_slist     *next;
-  struct curl_slist     *item;
-
-  if(!list)
-    return;
-
-  item = list;
-  do {
-    next = item->next;
-    Curl_safefree(item->data);
-    free(item);
-    item = next;
-  } while(next);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.h
deleted file mode 100644
index 799b3c060..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/slist.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef HEADER_CURL_SLIST_H
-#define HEADER_CURL_SLIST_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Curl_slist_duplicate() duplicates a linked list. It always returns the
- * address of the first record of the cloned list or NULL in case of an
- * error (or if the input list was NULL).
- */
-struct curl_slist *Curl_slist_duplicate(struct curl_slist *inlist);
-
-/*
- * Curl_slist_append_nodup() takes ownership of the given string and appends
- * it to the list.
- */
-struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list,
-                                           char *data);
-
-#endif /* HEADER_CURL_SLIST_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.c
deleted file mode 100644
index 41d97b84c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.c
+++ /dev/null
@@ -1,1000 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014, Bill Nagel <wnagel@tycoint.com>, Exacq Technologies
- * Copyright (C) 2016-2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_SMB) && defined(USE_CURL_NTLM_CORE) &&  \
-  (CURL_SIZEOF_CURL_OFF_T > 4)
-
-#define BUILDING_CURL_SMB_C
-
-#ifdef HAVE_PROCESS_H
-#include <process.h>
-#ifdef CURL_WINDOWS_APP
-#define getpid GetCurrentProcessId
-#elif !defined(MSDOS)
-#define getpid _getpid
-#endif
-#endif
-
-#include "smb.h"
-#include "urldata.h"
-#include "sendf.h"
-#include "multiif.h"
-#include "connect.h"
-#include "progress.h"
-#include "transfer.h"
-#include "vtls/vtls.h"
-#include "curl_ntlm_core.h"
-#include "escape.h"
-#include "curl_endian.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Local API functions */
-static CURLcode smb_setup_connection(struct connectdata *conn);
-static CURLcode smb_connect(struct connectdata *conn, bool *done);
-static CURLcode smb_connection_state(struct connectdata *conn, bool *done);
-static CURLcode smb_do(struct connectdata *conn, bool *done);
-static CURLcode smb_request_state(struct connectdata *conn, bool *done);
-static CURLcode smb_done(struct connectdata *conn, CURLcode status,
-                         bool premature);
-static CURLcode smb_disconnect(struct connectdata *conn, bool dead);
-static int smb_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode smb_parse_url_path(struct connectdata *conn);
-
-/*
- * SMB handler interface
- */
-const struct Curl_handler Curl_handler_smb = {
-  "SMB",                                /* scheme */
-  smb_setup_connection,                 /* setup_connection */
-  smb_do,                               /* do_it */
-  smb_done,                             /* done */
-  ZERO_NULL,                            /* do_more */
-  smb_connect,                          /* connect_it */
-  smb_connection_state,                 /* connecting */
-  smb_request_state,                    /* doing */
-  smb_getsock,                          /* proto_getsock */
-  smb_getsock,                          /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  smb_disconnect,                       /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SMB,                             /* defport */
-  CURLPROTO_SMB,                        /* protocol */
-  CURLPROTO_SMB,                        /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-#ifdef USE_SSL
-/*
- * SMBS handler interface
- */
-const struct Curl_handler Curl_handler_smbs = {
-  "SMBS",                               /* scheme */
-  smb_setup_connection,                 /* setup_connection */
-  smb_do,                               /* do_it */
-  smb_done,                             /* done */
-  ZERO_NULL,                            /* do_more */
-  smb_connect,                          /* connect_it */
-  smb_connection_state,                 /* connecting */
-  smb_request_state,                    /* doing */
-  smb_getsock,                          /* proto_getsock */
-  smb_getsock,                          /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  smb_disconnect,                       /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SMBS,                            /* defport */
-  CURLPROTO_SMBS,                       /* protocol */
-  CURLPROTO_SMB,                        /* family */
-  PROTOPT_SSL                           /* flags */
-};
-#endif
-
-#define MAX_PAYLOAD_SIZE  0x8000
-#define MAX_MESSAGE_SIZE  (MAX_PAYLOAD_SIZE + 0x1000)
-#define CLIENTNAME        "curl"
-#define SERVICENAME       "?????"
-
-/* Append a string to an SMB message */
-#define MSGCAT(str)                             \
-  strcpy(p, (str));                             \
-  p += strlen(str);
-
-/* Append a null-terminated string to an SMB message */
-#define MSGCATNULL(str)                         \
-  strcpy(p, (str));                             \
-  p += strlen(str) + 1;
-
-/* SMB is mostly little endian */
-#if (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) || \
-  defined(__OS400__)
-static unsigned short smb_swap16(unsigned short x)
-{
-  return (unsigned short) ((x << 8) | ((x >> 8) & 0xff));
-}
-
-static unsigned int smb_swap32(unsigned int x)
-{
-  return (x << 24) | ((x << 8) & 0xff0000) | ((x >> 8) & 0xff00) |
-    ((x >> 24) & 0xff);
-}
-
-static curl_off_t smb_swap64(curl_off_t x)
-{
-  return ((curl_off_t) smb_swap32((unsigned int) x) << 32) |
-    smb_swap32((unsigned int) (x >> 32));
-}
-
-#else
-#  define smb_swap16(x) (x)
-#  define smb_swap32(x) (x)
-#  define smb_swap64(x) (x)
-#endif
-
-/* SMB request state */
-enum smb_req_state {
-  SMB_REQUESTING,
-  SMB_TREE_CONNECT,
-  SMB_OPEN,
-  SMB_DOWNLOAD,
-  SMB_UPLOAD,
-  SMB_CLOSE,
-  SMB_TREE_DISCONNECT,
-  SMB_DONE
-};
-
-/* SMB request data */
-struct smb_request {
-  enum smb_req_state state;
-  char *path;
-  unsigned short tid; /* Even if we connect to the same tree as another */
-  unsigned short fid; /* request, the tid will be different */
-  CURLcode result;
-};
-
-static void conn_state(struct connectdata *conn, enum smb_conn_state newstate)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* For debug purposes */
-  static const char * const names[] = {
-    "SMB_NOT_CONNECTED",
-    "SMB_CONNECTING",
-    "SMB_NEGOTIATE",
-    "SMB_SETUP",
-    "SMB_CONNECTED",
-    /* LAST */
-  };
-
-  if(smbc->state != newstate)
-    infof(conn->data, "SMB conn %p state change from %s to %s\n",
-          (void *)smbc, names[smbc->state], names[newstate]);
-#endif
-
-  smbc->state = newstate;
-}
-
-static void request_state(struct connectdata *conn,
-                          enum smb_req_state newstate)
-{
-  struct smb_request *req = conn->data->req.protop;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* For debug purposes */
-  static const char * const names[] = {
-    "SMB_REQUESTING",
-    "SMB_TREE_CONNECT",
-    "SMB_OPEN",
-    "SMB_DOWNLOAD",
-    "SMB_UPLOAD",
-    "SMB_CLOSE",
-    "SMB_TREE_DISCONNECT",
-    "SMB_DONE",
-    /* LAST */
-  };
-
-  if(req->state != newstate)
-    infof(conn->data, "SMB request %p state change from %s to %s\n",
-          (void *)req, names[req->state], names[newstate]);
-#endif
-
-  req->state = newstate;
-}
-
-/* this should setup things in the connection, not in the easy
-   handle */
-static CURLcode smb_setup_connection(struct connectdata *conn)
-{
-  struct smb_request *req;
-
-  /* Initialize the request state */
-  conn->data->req.protop = req = calloc(1, sizeof(struct smb_request));
-  if(!req)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Parse the URL path */
-  return smb_parse_url_path(conn);
-}
-
-static CURLcode smb_connect(struct connectdata *conn, bool *done)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  char *slash;
-
-  (void) done;
-
-  /* Check we have a username and password to authenticate with */
-  if(!conn->bits.user_passwd)
-    return CURLE_LOGIN_DENIED;
-
-  /* Initialize the connection state */
-  smbc->state = SMB_CONNECTING;
-  smbc->recv_buf = malloc(MAX_MESSAGE_SIZE);
-  if(!smbc->recv_buf)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Multiple requests are allowed with this connection */
-  connkeep(conn, "SMB default");
-
-  /* Parse the username, domain, and password */
-  slash = strchr(conn->user, '/');
-  if(!slash)
-    slash = strchr(conn->user, '\\');
-
-  if(slash) {
-    smbc->user = slash + 1;
-    smbc->domain = strdup(conn->user);
-    if(!smbc->domain)
-      return CURLE_OUT_OF_MEMORY;
-    smbc->domain[slash - conn->user] = 0;
-  }
-  else {
-    smbc->user = conn->user;
-    smbc->domain = strdup(conn->host.name);
-    if(!smbc->domain)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode smb_recv_message(struct connectdata *conn, void **msg)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  char *buf = smbc->recv_buf;
-  ssize_t bytes_read;
-  size_t nbt_size;
-  size_t msg_size;
-  size_t len = MAX_MESSAGE_SIZE - smbc->got;
-  CURLcode result;
-
-  result = Curl_read(conn, FIRSTSOCKET, buf + smbc->got, len, &bytes_read);
-  if(result)
-    return result;
-
-  if(!bytes_read)
-    return CURLE_OK;
-
-  smbc->got += bytes_read;
-
-  /* Check for a 32-bit nbt header */
-  if(smbc->got < sizeof(unsigned int))
-    return CURLE_OK;
-
-  nbt_size = Curl_read16_be((const unsigned char *)
-                            (buf + sizeof(unsigned short))) +
-    sizeof(unsigned int);
-  if(smbc->got < nbt_size)
-    return CURLE_OK;
-
-  msg_size = sizeof(struct smb_header);
-  if(nbt_size >= msg_size + 1) {
-    /* Add the word count */
-    msg_size += 1 + ((unsigned char) buf[msg_size]) * sizeof(unsigned short);
-    if(nbt_size >= msg_size + sizeof(unsigned short)) {
-      /* Add the byte count */
-      msg_size += sizeof(unsigned short) +
-        Curl_read16_le((const unsigned char *)&buf[msg_size]);
-      if(nbt_size < msg_size)
-        return CURLE_READ_ERROR;
-    }
-  }
-
-  *msg = buf;
-
-  return CURLE_OK;
-}
-
-static void smb_pop_message(struct connectdata *conn)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-
-  smbc->got = 0;
-}
-
-static void smb_format_message(struct connectdata *conn, struct smb_header *h,
-                               unsigned char cmd, size_t len)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  struct smb_request *req = conn->data->req.protop;
-  unsigned int pid;
-
-  memset(h, 0, sizeof(*h));
-  h->nbt_length = htons((unsigned short) (sizeof(*h) - sizeof(unsigned int) +
-                                          len));
-  memcpy((char *)h->magic, "\xffSMB", 4);
-  h->command = cmd;
-  h->flags = SMB_FLAGS_CANONICAL_PATHNAMES | SMB_FLAGS_CASELESS_PATHNAMES;
-  h->flags2 = smb_swap16(SMB_FLAGS2_IS_LONG_NAME | SMB_FLAGS2_KNOWS_LONG_NAME);
-  h->uid = smb_swap16(smbc->uid);
-  h->tid = smb_swap16(req->tid);
-  pid = getpid();
-  h->pid_high = smb_swap16((unsigned short)(pid >> 16));
-  h->pid = smb_swap16((unsigned short) pid);
-}
-
-static CURLcode smb_send(struct connectdata *conn, ssize_t len,
-                         size_t upload_size)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  ssize_t bytes_written;
-  CURLcode result;
-
-  result = Curl_write(conn, FIRSTSOCKET, conn->data->state.ulbuf,
-                      len, &bytes_written);
-  if(result)
-    return result;
-
-  if(bytes_written != len) {
-    smbc->send_size = len;
-    smbc->sent = bytes_written;
-  }
-
-  smbc->upload_size = upload_size;
-
-  return CURLE_OK;
-}
-
-static CURLcode smb_flush(struct connectdata *conn)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  ssize_t bytes_written;
-  ssize_t len = smbc->send_size - smbc->sent;
-  CURLcode result;
-
-  if(!smbc->send_size)
-    return CURLE_OK;
-
-  result = Curl_write(conn, FIRSTSOCKET,
-                      conn->data->state.ulbuf + smbc->sent,
-                      len, &bytes_written);
-  if(result)
-    return result;
-
-  if(bytes_written != len)
-    smbc->sent += bytes_written;
-  else
-    smbc->send_size = 0;
-
-  return CURLE_OK;
-}
-
-static CURLcode smb_send_message(struct connectdata *conn, unsigned char cmd,
-                                 const void *msg, size_t msg_len)
-{
-  CURLcode result = Curl_get_upload_buffer(conn->data);
-  if(result)
-    return result;
-  smb_format_message(conn, (struct smb_header *)conn->data->state.ulbuf,
-                     cmd, msg_len);
-  memcpy(conn->data->state.ulbuf + sizeof(struct smb_header),
-         msg, msg_len);
-
-  return smb_send(conn, sizeof(struct smb_header) + msg_len, 0);
-}
-
-static CURLcode smb_send_negotiate(struct connectdata *conn)
-{
-  const char *msg = "\x00\x0c\x00\x02NT LM 0.12";
-
-  return smb_send_message(conn, SMB_COM_NEGOTIATE, msg, 15);
-}
-
-static CURLcode smb_send_setup(struct connectdata *conn)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  struct smb_setup msg;
-  char *p = msg.bytes;
-  unsigned char lm_hash[21];
-  unsigned char lm[24];
-  unsigned char nt_hash[21];
-  unsigned char nt[24];
-
-  size_t byte_count = sizeof(lm) + sizeof(nt);
-  byte_count += strlen(smbc->user) + strlen(smbc->domain);
-  byte_count += strlen(OS) + strlen(CLIENTNAME) + 4; /* 4 null chars */
-  if(byte_count > sizeof(msg.bytes))
-    return CURLE_FILESIZE_EXCEEDED;
-
-  Curl_ntlm_core_mk_lm_hash(conn->data, conn->passwd, lm_hash);
-  Curl_ntlm_core_lm_resp(lm_hash, smbc->challenge, lm);
-#ifdef USE_NTRESPONSES
-  Curl_ntlm_core_mk_nt_hash(conn->data, conn->passwd, nt_hash);
-  Curl_ntlm_core_lm_resp(nt_hash, smbc->challenge, nt);
-#else
-  memset(nt, 0, sizeof(nt));
-#endif
-
-  memset(&msg, 0, sizeof(msg));
-  msg.word_count = SMB_WC_SETUP_ANDX;
-  msg.andx.command = SMB_COM_NO_ANDX_COMMAND;
-  msg.max_buffer_size = smb_swap16(MAX_MESSAGE_SIZE);
-  msg.max_mpx_count = smb_swap16(1);
-  msg.vc_number = smb_swap16(1);
-  msg.session_key = smb_swap32(smbc->session_key);
-  msg.capabilities = smb_swap32(SMB_CAP_LARGE_FILES);
-  msg.lengths[0] = smb_swap16(sizeof(lm));
-  msg.lengths[1] = smb_swap16(sizeof(nt));
-  memcpy(p, lm, sizeof(lm));
-  p += sizeof(lm);
-  memcpy(p, nt, sizeof(nt));
-  p += sizeof(nt);
-  MSGCATNULL(smbc->user);
-  MSGCATNULL(smbc->domain);
-  MSGCATNULL(OS);
-  MSGCATNULL(CLIENTNAME);
-  byte_count = p - msg.bytes;
-  msg.byte_count = smb_swap16((unsigned short)byte_count);
-
-  return smb_send_message(conn, SMB_COM_SETUP_ANDX, &msg,
-                          sizeof(msg) - sizeof(msg.bytes) + byte_count);
-}
-
-static CURLcode smb_send_tree_connect(struct connectdata *conn)
-{
-  struct smb_tree_connect msg;
-  struct smb_conn *smbc = &conn->proto.smbc;
-  char *p = msg.bytes;
-
-  size_t byte_count = strlen(conn->host.name) + strlen(smbc->share);
-  byte_count += strlen(SERVICENAME) + 5; /* 2 nulls and 3 backslashes */
-  if(byte_count > sizeof(msg.bytes))
-    return CURLE_FILESIZE_EXCEEDED;
-
-  memset(&msg, 0, sizeof(msg));
-  msg.word_count = SMB_WC_TREE_CONNECT_ANDX;
-  msg.andx.command = SMB_COM_NO_ANDX_COMMAND;
-  msg.pw_len = 0;
-  MSGCAT("\\\\");
-  MSGCAT(conn->host.name);
-  MSGCAT("\\");
-  MSGCATNULL(smbc->share);
-  MSGCATNULL(SERVICENAME); /* Match any type of service */
-  byte_count = p - msg.bytes;
-  msg.byte_count = smb_swap16((unsigned short)byte_count);
-
-  return smb_send_message(conn, SMB_COM_TREE_CONNECT_ANDX, &msg,
-                          sizeof(msg) - sizeof(msg.bytes) + byte_count);
-}
-
-static CURLcode smb_send_open(struct connectdata *conn)
-{
-  struct smb_request *req = conn->data->req.protop;
-  struct smb_nt_create msg;
-  size_t byte_count;
-
-  if((strlen(req->path) + 1) > sizeof(msg.bytes))
-    return CURLE_FILESIZE_EXCEEDED;
-
-  memset(&msg, 0, sizeof(msg));
-  msg.word_count = SMB_WC_NT_CREATE_ANDX;
-  msg.andx.command = SMB_COM_NO_ANDX_COMMAND;
-  byte_count = strlen(req->path);
-  msg.name_length = smb_swap16((unsigned short)byte_count);
-  msg.share_access = smb_swap32(SMB_FILE_SHARE_ALL);
-  if(conn->data->set.upload) {
-    msg.access = smb_swap32(SMB_GENERIC_READ | SMB_GENERIC_WRITE);
-    msg.create_disposition = smb_swap32(SMB_FILE_OVERWRITE_IF);
-  }
-  else {
-    msg.access = smb_swap32(SMB_GENERIC_READ);
-    msg.create_disposition = smb_swap32(SMB_FILE_OPEN);
-  }
-  msg.byte_count = smb_swap16((unsigned short) ++byte_count);
-  strcpy(msg.bytes, req->path);
-
-  return smb_send_message(conn, SMB_COM_NT_CREATE_ANDX, &msg,
-                          sizeof(msg) - sizeof(msg.bytes) + byte_count);
-}
-
-static CURLcode smb_send_close(struct connectdata *conn)
-{
-  struct smb_request *req = conn->data->req.protop;
-  struct smb_close msg;
-
-  memset(&msg, 0, sizeof(msg));
-  msg.word_count = SMB_WC_CLOSE;
-  msg.fid = smb_swap16(req->fid);
-
-  return smb_send_message(conn, SMB_COM_CLOSE, &msg, sizeof(msg));
-}
-
-static CURLcode smb_send_tree_disconnect(struct connectdata *conn)
-{
-  struct smb_tree_disconnect msg;
-
-  memset(&msg, 0, sizeof(msg));
-
-  return smb_send_message(conn, SMB_COM_TREE_DISCONNECT, &msg, sizeof(msg));
-}
-
-static CURLcode smb_send_read(struct connectdata *conn)
-{
-  struct smb_request *req = conn->data->req.protop;
-  curl_off_t offset = conn->data->req.offset;
-  struct smb_read msg;
-
-  memset(&msg, 0, sizeof(msg));
-  msg.word_count = SMB_WC_READ_ANDX;
-  msg.andx.command = SMB_COM_NO_ANDX_COMMAND;
-  msg.fid = smb_swap16(req->fid);
-  msg.offset = smb_swap32((unsigned int) offset);
-  msg.offset_high = smb_swap32((unsigned int) (offset >> 32));
-  msg.min_bytes = smb_swap16(MAX_PAYLOAD_SIZE);
-  msg.max_bytes = smb_swap16(MAX_PAYLOAD_SIZE);
-
-  return smb_send_message(conn, SMB_COM_READ_ANDX, &msg, sizeof(msg));
-}
-
-static CURLcode smb_send_write(struct connectdata *conn)
-{
-  struct smb_write *msg;
-  struct smb_request *req = conn->data->req.protop;
-  curl_off_t offset = conn->data->req.offset;
-  curl_off_t upload_size = conn->data->req.size - conn->data->req.bytecount;
-  CURLcode result = Curl_get_upload_buffer(conn->data);
-  if(result)
-    return result;
-  msg = (struct smb_write *)conn->data->state.ulbuf;
-
-  if(upload_size >= MAX_PAYLOAD_SIZE - 1) /* There is one byte of padding */
-    upload_size = MAX_PAYLOAD_SIZE - 1;
-
-  memset(msg, 0, sizeof(*msg));
-  msg->word_count = SMB_WC_WRITE_ANDX;
-  msg->andx.command = SMB_COM_NO_ANDX_COMMAND;
-  msg->fid = smb_swap16(req->fid);
-  msg->offset = smb_swap32((unsigned int) offset);
-  msg->offset_high = smb_swap32((unsigned int) (offset >> 32));
-  msg->data_length = smb_swap16((unsigned short) upload_size);
-  msg->data_offset = smb_swap16(sizeof(*msg) - sizeof(unsigned int));
-  msg->byte_count = smb_swap16((unsigned short) (upload_size + 1));
-
-  smb_format_message(conn, &msg->h, SMB_COM_WRITE_ANDX,
-                     sizeof(*msg) - sizeof(msg->h) + (size_t) upload_size);
-
-  return smb_send(conn, sizeof(*msg), (size_t) upload_size);
-}
-
-static CURLcode smb_send_and_recv(struct connectdata *conn, void **msg)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  CURLcode result;
-  *msg = NULL; /* if it returns early */
-
-  /* Check if there is data in the transfer buffer */
-  if(!smbc->send_size && smbc->upload_size) {
-    size_t nread = smbc->upload_size > conn->data->set.upload_buffer_size ?
-      conn->data->set.upload_buffer_size :
-      smbc->upload_size;
-    conn->data->req.upload_fromhere = conn->data->state.ulbuf;
-    result = Curl_fillreadbuffer(conn, nread, &nread);
-    if(result && result != CURLE_AGAIN)
-      return result;
-    if(!nread)
-      return CURLE_OK;
-
-    smbc->upload_size -= nread;
-    smbc->send_size = nread;
-    smbc->sent = 0;
-  }
-
-  /* Check if there is data to send */
-  if(smbc->send_size) {
-    result = smb_flush(conn);
-    if(result)
-      return result;
-  }
-
-  /* Check if there is still data to be sent */
-  if(smbc->send_size || smbc->upload_size)
-    return CURLE_AGAIN;
-
-  return smb_recv_message(conn, msg);
-}
-
-static CURLcode smb_connection_state(struct connectdata *conn, bool *done)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  struct smb_negotiate_response *nrsp;
-  struct smb_header *h;
-  CURLcode result;
-  void *msg = NULL;
-
-  if(smbc->state == SMB_CONNECTING) {
-#ifdef USE_SSL
-    if((conn->handler->flags & PROTOPT_SSL)) {
-      bool ssl_done = FALSE;
-      result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &ssl_done);
-      if(result && result != CURLE_AGAIN)
-        return result;
-      if(!ssl_done)
-        return CURLE_OK;
-    }
-#endif
-
-    result = smb_send_negotiate(conn);
-    if(result) {
-      connclose(conn, "SMB: failed to send negotiate message");
-      return result;
-    }
-
-    conn_state(conn, SMB_NEGOTIATE);
-  }
-
-  /* Send the previous message and check for a response */
-  result = smb_send_and_recv(conn, &msg);
-  if(result && result != CURLE_AGAIN) {
-    connclose(conn, "SMB: failed to communicate");
-    return result;
-  }
-
-  if(!msg)
-    return CURLE_OK;
-
-  h = msg;
-
-  switch(smbc->state) {
-  case SMB_NEGOTIATE:
-    if((smbc->got < sizeof(*nrsp) + sizeof(smbc->challenge) - 1) ||
-       h->status) {
-      connclose(conn, "SMB: negotiation failed");
-      return CURLE_COULDNT_CONNECT;
-    }
-    nrsp = msg;
-    memcpy(smbc->challenge, nrsp->bytes, sizeof(smbc->challenge));
-    smbc->session_key = smb_swap32(nrsp->session_key);
-    result = smb_send_setup(conn);
-    if(result) {
-      connclose(conn, "SMB: failed to send setup message");
-      return result;
-    }
-    conn_state(conn, SMB_SETUP);
-    break;
-
-  case SMB_SETUP:
-    if(h->status) {
-      connclose(conn, "SMB: authentication failed");
-      return CURLE_LOGIN_DENIED;
-    }
-    smbc->uid = smb_swap16(h->uid);
-    conn_state(conn, SMB_CONNECTED);
-    *done = true;
-    break;
-
-  default:
-    smb_pop_message(conn);
-    return CURLE_OK; /* ignore */
-  }
-
-  smb_pop_message(conn);
-
-  return CURLE_OK;
-}
-
-/*
- * Convert a timestamp from the Windows world (100 nsec units from 1 Jan 1601)
- * to Posix time. Cap the output to fit within a time_t.
- */
-static void get_posix_time(time_t *out, curl_off_t timestamp)
-{
-  timestamp -= 116444736000000000;
-  timestamp /= 10000000;
-#if SIZEOF_TIME_T < SIZEOF_CURL_OFF_T
-  if(timestamp > TIME_T_MAX)
-    *out = TIME_T_MAX;
-  else if(timestamp < TIME_T_MIN)
-    *out = TIME_T_MIN;
-  else
-#endif
-    *out = (time_t) timestamp;
-}
-
-static CURLcode smb_request_state(struct connectdata *conn, bool *done)
-{
-  struct smb_request *req = conn->data->req.protop;
-  struct smb_header *h;
-  struct smb_conn *smbc = &conn->proto.smbc;
-  enum smb_req_state next_state = SMB_DONE;
-  unsigned short len;
-  unsigned short off;
-  CURLcode result;
-  void *msg = NULL;
-  const struct smb_nt_create_response *smb_m;
-
-  /* Start the request */
-  if(req->state == SMB_REQUESTING) {
-    result = smb_send_tree_connect(conn);
-    if(result) {
-      connclose(conn, "SMB: failed to send tree connect message");
-      return result;
-    }
-
-    request_state(conn, SMB_TREE_CONNECT);
-  }
-
-  /* Send the previous message and check for a response */
-  result = smb_send_and_recv(conn, &msg);
-  if(result && result != CURLE_AGAIN) {
-    connclose(conn, "SMB: failed to communicate");
-    return result;
-  }
-
-  if(!msg)
-    return CURLE_OK;
-
-  h = msg;
-
-  switch(req->state) {
-  case SMB_TREE_CONNECT:
-    if(h->status) {
-      req->result = CURLE_REMOTE_FILE_NOT_FOUND;
-      if(h->status == smb_swap32(SMB_ERR_NOACCESS))
-        req->result = CURLE_REMOTE_ACCESS_DENIED;
-      break;
-    }
-    req->tid = smb_swap16(h->tid);
-    next_state = SMB_OPEN;
-    break;
-
-  case SMB_OPEN:
-    if(h->status || smbc->got < sizeof(struct smb_nt_create_response)) {
-      req->result = CURLE_REMOTE_FILE_NOT_FOUND;
-      if(h->status == smb_swap32(SMB_ERR_NOACCESS))
-        req->result = CURLE_REMOTE_ACCESS_DENIED;
-      next_state = SMB_TREE_DISCONNECT;
-      break;
-    }
-    smb_m = (const struct smb_nt_create_response*) msg;
-    req->fid = smb_swap16(smb_m->fid);
-    conn->data->req.offset = 0;
-    if(conn->data->set.upload) {
-      conn->data->req.size = conn->data->state.infilesize;
-      Curl_pgrsSetUploadSize(conn->data, conn->data->req.size);
-      next_state = SMB_UPLOAD;
-    }
-    else {
-      smb_m = (const struct smb_nt_create_response*) msg;
-      conn->data->req.size = smb_swap64(smb_m->end_of_file);
-      if(conn->data->req.size < 0) {
-        req->result = CURLE_WEIRD_SERVER_REPLY;
-        next_state = SMB_CLOSE;
-      }
-      else {
-        Curl_pgrsSetDownloadSize(conn->data, conn->data->req.size);
-        if(conn->data->set.get_filetime)
-          get_posix_time(&conn->data->info.filetime, smb_m->last_change_time);
-        next_state = SMB_DOWNLOAD;
-      }
-    }
-    break;
-
-  case SMB_DOWNLOAD:
-    if(h->status || smbc->got < sizeof(struct smb_header) + 14) {
-      req->result = CURLE_RECV_ERROR;
-      next_state = SMB_CLOSE;
-      break;
-    }
-    len = Curl_read16_le(((const unsigned char *) msg) +
-                         sizeof(struct smb_header) + 11);
-    off = Curl_read16_le(((const unsigned char *) msg) +
-                         sizeof(struct smb_header) + 13);
-    if(len > 0) {
-      if(off + sizeof(unsigned int) + len > smbc->got) {
-        failf(conn->data, "Invalid input packet");
-        result = CURLE_RECV_ERROR;
-      }
-      else
-        result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                   (char *)msg + off + sizeof(unsigned int),
-                                   len);
-      if(result) {
-        req->result = result;
-        next_state = SMB_CLOSE;
-        break;
-      }
-    }
-    conn->data->req.bytecount += len;
-    conn->data->req.offset += len;
-    Curl_pgrsSetDownloadCounter(conn->data, conn->data->req.bytecount);
-    next_state = (len < MAX_PAYLOAD_SIZE) ? SMB_CLOSE : SMB_DOWNLOAD;
-    break;
-
-  case SMB_UPLOAD:
-    if(h->status || smbc->got < sizeof(struct smb_header) + 6) {
-      req->result = CURLE_UPLOAD_FAILED;
-      next_state = SMB_CLOSE;
-      break;
-    }
-    len = Curl_read16_le(((const unsigned char *) msg) +
-                         sizeof(struct smb_header) + 5);
-    conn->data->req.bytecount += len;
-    conn->data->req.offset += len;
-    Curl_pgrsSetUploadCounter(conn->data, conn->data->req.bytecount);
-    if(conn->data->req.bytecount >= conn->data->req.size)
-      next_state = SMB_CLOSE;
-    else
-      next_state = SMB_UPLOAD;
-    break;
-
-  case SMB_CLOSE:
-    /* We don't care if the close failed, proceed to tree disconnect anyway */
-    next_state = SMB_TREE_DISCONNECT;
-    break;
-
-  case SMB_TREE_DISCONNECT:
-    next_state = SMB_DONE;
-    break;
-
-  default:
-    smb_pop_message(conn);
-    return CURLE_OK; /* ignore */
-  }
-
-  smb_pop_message(conn);
-
-  switch(next_state) {
-  case SMB_OPEN:
-    result = smb_send_open(conn);
-    break;
-
-  case SMB_DOWNLOAD:
-    result = smb_send_read(conn);
-    break;
-
-  case SMB_UPLOAD:
-    result = smb_send_write(conn);
-    break;
-
-  case SMB_CLOSE:
-    result = smb_send_close(conn);
-    break;
-
-  case SMB_TREE_DISCONNECT:
-    result = smb_send_tree_disconnect(conn);
-    break;
-
-  case SMB_DONE:
-    result = req->result;
-    *done = true;
-    break;
-
-  default:
-    break;
-  }
-
-  if(result) {
-    connclose(conn, "SMB: failed to send message");
-    return result;
-  }
-
-  request_state(conn, next_state);
-
-  return CURLE_OK;
-}
-
-static CURLcode smb_done(struct connectdata *conn, CURLcode status,
-                         bool premature)
-{
-  (void) premature;
-  Curl_safefree(conn->data->req.protop);
-  return status;
-}
-
-static CURLcode smb_disconnect(struct connectdata *conn, bool dead)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-  (void) dead;
-  Curl_safefree(smbc->share);
-  Curl_safefree(smbc->domain);
-  Curl_safefree(smbc->recv_buf);
-  return CURLE_OK;
-}
-
-static int smb_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  socks[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_READSOCK(0) | GETSOCK_WRITESOCK(0);
-}
-
-static CURLcode smb_do(struct connectdata *conn, bool *done)
-{
-  struct smb_conn *smbc = &conn->proto.smbc;
-
-  *done = FALSE;
-  if(smbc->share) {
-    return CURLE_OK;
-  }
-  return CURLE_URL_MALFORMAT;
-}
-
-static CURLcode smb_parse_url_path(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  struct smb_request *req = data->req.protop;
-  struct smb_conn *smbc = &conn->proto.smbc;
-  char *path;
-  char *slash;
-
-  /* URL decode the path */
-  CURLcode result = Curl_urldecode(data, data->state.up.path, 0, &path, NULL,
-                                   REJECT_CTRL);
-  if(result)
-    return result;
-
-  /* Parse the path for the share */
-  smbc->share = strdup((*path == '/' || *path == '\\') ? path + 1 : path);
-  free(path);
-  if(!smbc->share)
-    return CURLE_OUT_OF_MEMORY;
-
-  slash = strchr(smbc->share, '/');
-  if(!slash)
-    slash = strchr(smbc->share, '\\');
-
-  /* The share must be present */
-  if(!slash) {
-    Curl_safefree(smbc->share);
-    return CURLE_URL_MALFORMAT;
-  }
-
-  /* Parse the path for the file path converting any forward slashes into
-     backslashes */
-  *slash++ = 0;
-  req->path = slash;
-
-  for(; *slash; slash++) {
-    if(*slash == '/')
-      *slash = '\\';
-  }
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_SMB && USE_CURL_NTLM_CORE &&
-          CURL_SIZEOF_CURL_OFF_T > 4 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.h
deleted file mode 100644
index ff0a354b7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smb.h
+++ /dev/null
@@ -1,255 +0,0 @@
-#ifndef HEADER_CURL_SMB_H
-#define HEADER_CURL_SMB_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014, Bill Nagel <wnagel@tycoint.com>, Exacq Technologies
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-enum smb_conn_state {
-  SMB_NOT_CONNECTED = 0,
-  SMB_CONNECTING,
-  SMB_NEGOTIATE,
-  SMB_SETUP,
-  SMB_CONNECTED
-};
-
-struct smb_conn {
-  enum smb_conn_state state;
-  char *user;
-  char *domain;
-  char *share;
-  unsigned char challenge[8];
-  unsigned int session_key;
-  unsigned short uid;
-  char *recv_buf;
-  size_t upload_size;
-  size_t send_size;
-  size_t sent;
-  size_t got;
-};
-
-/*
- * Definitions for SMB protocol data structures
- */
-#ifdef BUILDING_CURL_SMB_C
-
-#if defined(_MSC_VER) || defined(__ILEC400__)
-#  define PACK
-#  pragma pack(push)
-#  pragma pack(1)
-#elif defined(__GNUC__)
-#  define PACK __attribute__((packed))
-#else
-#  define PACK
-#endif
-
-#define SMB_COM_CLOSE                 0x04
-#define SMB_COM_READ_ANDX             0x2e
-#define SMB_COM_WRITE_ANDX            0x2f
-#define SMB_COM_TREE_DISCONNECT       0x71
-#define SMB_COM_NEGOTIATE             0x72
-#define SMB_COM_SETUP_ANDX            0x73
-#define SMB_COM_TREE_CONNECT_ANDX     0x75
-#define SMB_COM_NT_CREATE_ANDX        0xa2
-#define SMB_COM_NO_ANDX_COMMAND       0xff
-
-#define SMB_WC_CLOSE                  0x03
-#define SMB_WC_READ_ANDX              0x0c
-#define SMB_WC_WRITE_ANDX             0x0e
-#define SMB_WC_SETUP_ANDX             0x0d
-#define SMB_WC_TREE_CONNECT_ANDX      0x04
-#define SMB_WC_NT_CREATE_ANDX         0x18
-
-#define SMB_FLAGS_CANONICAL_PATHNAMES 0x10
-#define SMB_FLAGS_CASELESS_PATHNAMES  0x08
-#define SMB_FLAGS2_UNICODE_STRINGS    0x8000
-#define SMB_FLAGS2_IS_LONG_NAME       0x0040
-#define SMB_FLAGS2_KNOWS_LONG_NAME    0x0001
-
-#define SMB_CAP_LARGE_FILES           0x08
-#define SMB_GENERIC_WRITE             0x40000000
-#define SMB_GENERIC_READ              0x80000000
-#define SMB_FILE_SHARE_ALL            0x07
-#define SMB_FILE_OPEN                 0x01
-#define SMB_FILE_OVERWRITE_IF         0x05
-
-#define SMB_ERR_NOACCESS              0x00050001
-
-struct smb_header {
-  unsigned char nbt_type;
-  unsigned char nbt_flags;
-  unsigned short nbt_length;
-  unsigned char magic[4];
-  unsigned char command;
-  unsigned int status;
-  unsigned char flags;
-  unsigned short flags2;
-  unsigned short pid_high;
-  unsigned char signature[8];
-  unsigned short pad;
-  unsigned short tid;
-  unsigned short pid;
-  unsigned short uid;
-  unsigned short mid;
-} PACK;
-
-struct smb_negotiate_response {
-  struct smb_header h;
-  unsigned char word_count;
-  unsigned short dialect_index;
-  unsigned char security_mode;
-  unsigned short max_mpx_count;
-  unsigned short max_number_vcs;
-  unsigned int max_buffer_size;
-  unsigned int max_raw_size;
-  unsigned int session_key;
-  unsigned int capabilities;
-  unsigned int system_time_low;
-  unsigned int system_time_high;
-  unsigned short server_time_zone;
-  unsigned char encryption_key_length;
-  unsigned short byte_count;
-  char bytes[1];
-} PACK;
-
-struct andx {
-  unsigned char command;
-  unsigned char pad;
-  unsigned short offset;
-} PACK;
-
-struct smb_setup {
-  unsigned char word_count;
-  struct andx andx;
-  unsigned short max_buffer_size;
-  unsigned short max_mpx_count;
-  unsigned short vc_number;
-  unsigned int session_key;
-  unsigned short lengths[2];
-  unsigned int pad;
-  unsigned int capabilities;
-  unsigned short byte_count;
-  char bytes[1024];
-} PACK;
-
-struct smb_tree_connect {
-  unsigned char word_count;
-  struct andx andx;
-  unsigned short flags;
-  unsigned short pw_len;
-  unsigned short byte_count;
-  char bytes[1024];
-} PACK;
-
-struct smb_nt_create {
-  unsigned char word_count;
-  struct andx andx;
-  unsigned char pad;
-  unsigned short name_length;
-  unsigned int flags;
-  unsigned int root_fid;
-  unsigned int access;
-  curl_off_t allocation_size;
-  unsigned int ext_file_attributes;
-  unsigned int share_access;
-  unsigned int create_disposition;
-  unsigned int create_options;
-  unsigned int impersonation_level;
-  unsigned char security_flags;
-  unsigned short byte_count;
-  char bytes[1024];
-} PACK;
-
-struct smb_nt_create_response {
-  struct smb_header h;
-  unsigned char word_count;
-  struct andx andx;
-  unsigned char op_lock_level;
-  unsigned short fid;
-  unsigned int create_disposition;
-
-  curl_off_t create_time;
-  curl_off_t last_access_time;
-  curl_off_t last_write_time;
-  curl_off_t last_change_time;
-  unsigned int ext_file_attributes;
-  curl_off_t allocation_size;
-  curl_off_t end_of_file;
-} PACK;
-
-struct smb_read {
-  unsigned char word_count;
-  struct andx andx;
-  unsigned short fid;
-  unsigned int offset;
-  unsigned short max_bytes;
-  unsigned short min_bytes;
-  unsigned int timeout;
-  unsigned short remaining;
-  unsigned int offset_high;
-  unsigned short byte_count;
-} PACK;
-
-struct smb_write {
-  struct smb_header h;
-  unsigned char word_count;
-  struct andx andx;
-  unsigned short fid;
-  unsigned int offset;
-  unsigned int timeout;
-  unsigned short write_mode;
-  unsigned short remaining;
-  unsigned short pad;
-  unsigned short data_length;
-  unsigned short data_offset;
-  unsigned int offset_high;
-  unsigned short byte_count;
-  unsigned char pad2;
-} PACK;
-
-struct smb_close {
-  unsigned char word_count;
-  unsigned short fid;
-  unsigned int last_mtime;
-  unsigned short byte_count;
-} PACK;
-
-struct smb_tree_disconnect {
-  unsigned char word_count;
-  unsigned short byte_count;
-} PACK;
-
-#if defined(_MSC_VER) || defined(__ILEC400__)
-#  pragma pack(pop)
-#endif
-
-#endif /* BUILDING_CURL_SMB_C */
-
-#if !defined(CURL_DISABLE_SMB) && defined(USE_CURL_NTLM_CORE) && \
-    (CURL_SIZEOF_CURL_OFF_T > 4)
-
-extern const struct Curl_handler Curl_handler_smb;
-extern const struct Curl_handler Curl_handler_smbs;
-
-#endif /* CURL_DISABLE_SMB && USE_CURL_NTLM_CORE &&
-          CURL_SIZEOF_CURL_OFF_T > 4 */
-
-#endif /* HEADER_CURL_SMB_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.c
deleted file mode 100644
index 49743c036..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.c
+++ /dev/null
@@ -1,1892 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC1870 SMTP Service Extension for Message Size
- * RFC2195 CRAM-MD5 authentication
- * RFC2831 DIGEST-MD5 authentication
- * RFC3207 SMTP over TLS
- * RFC4422 Simple Authentication and Security Layer (SASL)
- * RFC4616 PLAIN authentication
- * RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
- * RFC4954 SMTP Authentication
- * RFC5321 SMTP protocol
- * RFC5890 Internationalized Domain Names for Applications (IDNA)
- * RFC6531 SMTP Extension for Internationalized Email
- * RFC6532 Internationalized Email Headers
- * RFC6749 OAuth 2.0 Authorization Framework
- * RFC8314 Use of TLS for Email Submission and Access
- * Draft   SMTP URL Interface   <draft-earhart-url-smtp-00.txt>
- * Draft   LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_SMTP
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h" /* for HTTP proxy tunnel stuff */
-#include "mime.h"
-#include "socks.h"
-#include "smtp.h"
-#include "strtoofft.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "select.h"
-#include "multiif.h"
-#include "url.h"
-#include "curl_gethostname.h"
-#include "curl_sasl.h"
-#include "warnless.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Local API functions */
-static CURLcode smtp_regular_transfer(struct connectdata *conn, bool *done);
-static CURLcode smtp_do(struct connectdata *conn, bool *done);
-static CURLcode smtp_done(struct connectdata *conn, CURLcode status,
-                          bool premature);
-static CURLcode smtp_connect(struct connectdata *conn, bool *done);
-static CURLcode smtp_disconnect(struct connectdata *conn, bool dead);
-static CURLcode smtp_multi_statemach(struct connectdata *conn, bool *done);
-static int smtp_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode smtp_doing(struct connectdata *conn, bool *dophase_done);
-static CURLcode smtp_setup_connection(struct connectdata *conn);
-static CURLcode smtp_parse_url_options(struct connectdata *conn);
-static CURLcode smtp_parse_url_path(struct connectdata *conn);
-static CURLcode smtp_parse_custom_request(struct connectdata *conn);
-static CURLcode smtp_parse_address(struct connectdata *conn, const char *fqma,
-                                   char **address, struct hostname *host);
-static CURLcode smtp_perform_auth(struct connectdata *conn, const char *mech,
-                                  const char *initresp);
-static CURLcode smtp_continue_auth(struct connectdata *conn, const char *resp);
-static void smtp_get_message(char *buffer, char **outptr);
-
-/*
- * SMTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_smtp = {
-  "SMTP",                           /* scheme */
-  smtp_setup_connection,            /* setup_connection */
-  smtp_do,                          /* do_it */
-  smtp_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  smtp_connect,                     /* connect_it */
-  smtp_multi_statemach,             /* connecting */
-  smtp_doing,                       /* doing */
-  smtp_getsock,                     /* proto_getsock */
-  smtp_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  smtp_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_SMTP,                        /* defport */
-  CURLPROTO_SMTP,                   /* protocol */
-  CURLPROTO_SMTP,                   /* family */
-  PROTOPT_CLOSEACTION | PROTOPT_NOURLQUERY | /* flags */
-  PROTOPT_URLOPTIONS
-};
-
-#ifdef USE_SSL
-/*
- * SMTPS protocol handler.
- */
-
-const struct Curl_handler Curl_handler_smtps = {
-  "SMTPS",                          /* scheme */
-  smtp_setup_connection,            /* setup_connection */
-  smtp_do,                          /* do_it */
-  smtp_done,                        /* done */
-  ZERO_NULL,                        /* do_more */
-  smtp_connect,                     /* connect_it */
-  smtp_multi_statemach,             /* connecting */
-  smtp_doing,                       /* doing */
-  smtp_getsock,                     /* proto_getsock */
-  smtp_getsock,                     /* doing_getsock */
-  ZERO_NULL,                        /* domore_getsock */
-  ZERO_NULL,                        /* perform_getsock */
-  smtp_disconnect,                  /* disconnect */
-  ZERO_NULL,                        /* readwrite */
-  ZERO_NULL,                        /* connection_check */
-  PORT_SMTPS,                       /* defport */
-  CURLPROTO_SMTPS,                  /* protocol */
-  CURLPROTO_SMTP,                   /* family */
-  PROTOPT_CLOSEACTION | PROTOPT_SSL
-  | PROTOPT_NOURLQUERY | PROTOPT_URLOPTIONS /* flags */
-};
-#endif
-
-/* SASL parameters for the smtp protocol */
-static const struct SASLproto saslsmtp = {
-  "smtp",                     /* The service name */
-  334,                        /* Code received when continuation is expected */
-  235,                        /* Code to receive upon authentication success */
-  512 - 8,                    /* Maximum initial response length (no max) */
-  smtp_perform_auth,          /* Send authentication command */
-  smtp_continue_auth,         /* Send authentication continuation */
-  smtp_get_message            /* Get SASL response message */
-};
-
-#ifdef USE_SSL
-static void smtp_to_smtps(struct connectdata *conn)
-{
-  /* Change the connection handler */
-  conn->handler = &Curl_handler_smtps;
-
-  /* Set the connection's upgraded to TLS flag */
-  conn->bits.tls_upgraded = TRUE;
-}
-#else
-#define smtp_to_smtps(x) Curl_nop_stmt
-#endif
-
-/***********************************************************************
- *
- * smtp_endofresp()
- *
- * Checks for an ending SMTP status code at the start of the given string, but
- * also detects various capabilities from the EHLO response including the
- * supported authentication mechanisms.
- */
-static bool smtp_endofresp(struct connectdata *conn, char *line, size_t len,
-                           int *resp)
-{
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  bool result = FALSE;
-
-  /* Nothing for us */
-  if(len < 4 || !ISDIGIT(line[0]) || !ISDIGIT(line[1]) || !ISDIGIT(line[2]))
-    return FALSE;
-
-  /* Do we have a command response? This should be the response code followed
-     by a space and optionally some text as per RFC-5321 and as outlined in
-     Section 4. Examples of RFC-4954 but some e-mail servers ignore this and
-     only send the response code instead as per Section 4.2. */
-  if(line[3] == ' ' || len == 5) {
-    char tmpline[6];
-
-    result = TRUE;
-    memset(tmpline, '\0', sizeof(tmpline));
-    memcpy(tmpline, line, (len == 5 ? 5 : 3));
-    *resp = curlx_sltosi(strtol(tmpline, NULL, 10));
-
-    /* Make sure real server never sends internal value */
-    if(*resp == 1)
-      *resp = 0;
-  }
-  /* Do we have a multiline (continuation) response? */
-  else if(line[3] == '-' &&
-          (smtpc->state == SMTP_EHLO || smtpc->state == SMTP_COMMAND)) {
-    result = TRUE;
-    *resp = 1;  /* Internal response code */
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_get_message()
- *
- * Gets the authentication message from the response buffer.
- */
-static void smtp_get_message(char *buffer, char **outptr)
-{
-  size_t len = strlen(buffer);
-  char *message = NULL;
-
-  if(len > 4) {
-    /* Find the start of the message */
-    len -= 4;
-    for(message = buffer + 4; *message == ' ' || *message == '\t';
-        message++, len--)
-      ;
-
-    /* Find the end of the message */
-    for(; len--;)
-      if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-         message[len] != '\t')
-        break;
-
-    /* Terminate the message */
-    if(++len) {
-      message[len] = '\0';
-    }
-  }
-  else
-    /* junk input => zero length output */
-    message = &buffer[len];
-
-  *outptr = message;
-}
-
-/***********************************************************************
- *
- * state()
- *
- * This is the ONLY way to change SMTP state!
- */
-static void state(struct connectdata *conn, smtpstate newstate)
-{
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[] = {
-    "STOP",
-    "SERVERGREET",
-    "EHLO",
-    "HELO",
-    "STARTTLS",
-    "UPGRADETLS",
-    "AUTH",
-    "COMMAND",
-    "MAIL",
-    "RCPT",
-    "DATA",
-    "POSTDATA",
-    "QUIT",
-    /* LAST */
-  };
-
-  if(smtpc->state != newstate)
-    infof(conn->data, "SMTP %p state change from %s to %s\n",
-          (void *)smtpc, names[smtpc->state], names[newstate]);
-#endif
-
-  smtpc->state = newstate;
-}
-
-/***********************************************************************
- *
- * smtp_perform_ehlo()
- *
- * Sends the EHLO command to not only initialise communication with the ESMTP
- * server but to also obtain a list of server side supported capabilities.
- */
-static CURLcode smtp_perform_ehlo(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  smtpc->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanism yet */
-  smtpc->sasl.authused = SASL_AUTH_NONE;  /* Clear the authentication mechanism
-                                             used for esmtp connections */
-  smtpc->tls_supported = FALSE;           /* Clear the TLS capability */
-  smtpc->auth_supported = FALSE;          /* Clear the AUTH capability */
-
-  /* Send the EHLO command */
-  result = Curl_pp_sendf(&smtpc->pp, "EHLO %s", smtpc->domain);
-
-  if(!result)
-    state(conn, SMTP_EHLO);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_helo()
- *
- * Sends the HELO command to initialise communication with the SMTP server.
- */
-static CURLcode smtp_perform_helo(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  smtpc->sasl.authused = SASL_AUTH_NONE; /* No authentication mechanism used
-                                            in smtp connections */
-
-  /* Send the HELO command */
-  result = Curl_pp_sendf(&smtpc->pp, "HELO %s", smtpc->domain);
-
-  if(!result)
-    state(conn, SMTP_HELO);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_starttls()
- *
- * Sends the STLS command to start the upgrade to TLS.
- */
-static CURLcode smtp_perform_starttls(struct connectdata *conn)
-{
-  /* Send the STARTTLS command */
-  CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "STARTTLS");
-
-  if(!result)
-    state(conn, SMTP_STARTTLS);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_upgrade_tls()
- *
- * Performs the upgrade to TLS.
- */
-static CURLcode smtp_perform_upgrade_tls(struct connectdata *conn)
-{
-  /* Start the SSL connection */
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
-                                                 &smtpc->ssldone);
-
-  if(!result) {
-    if(smtpc->state != SMTP_UPGRADETLS)
-      state(conn, SMTP_UPGRADETLS);
-
-    if(smtpc->ssldone) {
-      smtp_to_smtps(conn);
-      result = smtp_perform_ehlo(conn);
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_auth()
- *
- * Sends an AUTH command allowing the client to login with the given SASL
- * authentication mechanism.
- */
-static CURLcode smtp_perform_auth(struct connectdata *conn,
-                                  const char *mech,
-                                  const char *initresp)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  if(initresp) {                                  /* AUTH <mech> ...<crlf> */
-    /* Send the AUTH command with the initial response */
-    result = Curl_pp_sendf(&smtpc->pp, "AUTH %s %s", mech, initresp);
-  }
-  else {
-    /* Send the AUTH command */
-    result = Curl_pp_sendf(&smtpc->pp, "AUTH %s", mech);
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_continue_auth()
- *
- * Sends SASL continuation data or cancellation.
- */
-static CURLcode smtp_continue_auth(struct connectdata *conn, const char *resp)
-{
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  return Curl_pp_sendf(&smtpc->pp, "%s", resp);
-}
-
-/***********************************************************************
- *
- * smtp_perform_authentication()
- *
- * Initiates the authentication sequence, with the appropriate SASL
- * authentication mechanism.
- */
-static CURLcode smtp_perform_authentication(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  saslprogress progress;
-
-  /* Check we have enough data to authenticate with, and the
-     server supports authentiation, and end the connect phase if not */
-  if(!smtpc->auth_supported ||
-     !Curl_sasl_can_authenticate(&smtpc->sasl, conn)) {
-    state(conn, SMTP_STOP);
-    return result;
-  }
-
-  /* Calculate the SASL login details */
-  result = Curl_sasl_start(&smtpc->sasl, conn, FALSE, &progress);
-
-  if(!result) {
-    if(progress == SASL_INPROGRESS)
-      state(conn, SMTP_AUTH);
-    else {
-      /* Other mechanisms not supported */
-      infof(conn->data, "No known authentication mechanisms supported!\n");
-      result = CURLE_LOGIN_DENIED;
-    }
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_command()
- *
- * Sends a SMTP based command.
- */
-static CURLcode smtp_perform_command(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-
-  if(smtp->rcpt) {
-    /* We notify the server we are sending UTF-8 data if a) it supports the
-       SMTPUTF8 extension and b) The mailbox contains UTF-8 charaacters, in
-       either the local address or host name parts. This is regardless of
-       whether the host name is encoded using IDN ACE */
-    bool utf8 = FALSE;
-
-    if((!smtp->custom) || (!smtp->custom[0])) {
-      char *address = NULL;
-      struct hostname host = { NULL, NULL, NULL, NULL };
-
-      /* Parse the mailbox to verify into the local address and host name
-         parts, converting the host name to an IDN A-label if necessary */
-      result = smtp_parse_address(conn, smtp->rcpt->data,
-                                  &address, &host);
-      if(result)
-        return result;
-
-      /* Establish whether we should report SMTPUTF8 to the server for this
-         mailbox as per RFC-6531 sect. 3.1 point 6 */
-      utf8 = (conn->proto.smtpc.utf8_supported) &&
-             ((host.encalloc) || (!Curl_is_ASCII_name(address)) ||
-              (!Curl_is_ASCII_name(host.name)));
-
-      /* Send the VRFY command (Note: The host name part may be absent when the
-         host is a local system) */
-      result = Curl_pp_sendf(&conn->proto.smtpc.pp, "VRFY %s%s%s%s",
-                             address,
-                             host.name ? "@" : "",
-                             host.name ? host.name : "",
-                             utf8 ? " SMTPUTF8" : "");
-
-      Curl_free_idnconverted_hostname(&host);
-      free(address);
-    }
-    else {
-      /* Establish whether we should report that we support SMTPUTF8 for EXPN
-         commands to the server as per RFC-6531 sect. 3.1 point 6 */
-      utf8 = (conn->proto.smtpc.utf8_supported) &&
-             (!strcmp(smtp->custom, "EXPN"));
-
-      /* Send the custom recipient based command such as the EXPN command */
-      result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s %s%s", smtp->custom,
-                             smtp->rcpt->data,
-                             utf8 ? " SMTPUTF8" : "");
-    }
-  }
-  else
-    /* Send the non-recipient based command such as HELP */
-    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s",
-                           smtp->custom && smtp->custom[0] != '\0' ?
-                           smtp->custom : "HELP");
-
-  if(!result)
-    state(conn, SMTP_COMMAND);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_mail()
- *
- * Sends an MAIL command to initiate the upload of a message.
- */
-static CURLcode smtp_perform_mail(struct connectdata *conn)
-{
-  char *from = NULL;
-  char *auth = NULL;
-  char *size = NULL;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  /* We notify the server we are sending UTF-8 data if a) it supports the
-     SMTPUTF8 extension and b) The mailbox contains UTF-8 charaacters, in
-     either the local address or host name parts. This is regardless of
-     whether the host name is encoded using IDN ACE */
-  bool utf8 = FALSE;
-
-  /* Calculate the FROM parameter */
-  if(data->set.str[STRING_MAIL_FROM]) {
-    char *address = NULL;
-    struct hostname host = { NULL, NULL, NULL, NULL };
-
-    /* Parse the FROM mailbox into the local address and host name parts,
-       converting the host name to an IDN A-label if necessary */
-    result = smtp_parse_address(conn, data->set.str[STRING_MAIL_FROM],
-                                &address, &host);
-    if(result)
-      return result;
-
-    /* Establish whether we should report SMTPUTF8 to the server for this
-       mailbox as per RFC-6531 sect. 3.1 point 4 and sect. 3.4 */
-    utf8 = (conn->proto.smtpc.utf8_supported) &&
-           ((host.encalloc) || (!Curl_is_ASCII_name(address)) ||
-            (!Curl_is_ASCII_name(host.name)));
-
-    if(host.name) {
-      from = aprintf("<%s@%s>", address, host.name);
-
-      Curl_free_idnconverted_hostname(&host);
-    }
-    else
-      /* An invalid mailbox was provided but we'll simply let the server worry
-         about that and reply with a 501 error */
-      from = aprintf("<%s>", address);
-
-    free(address);
-  }
-  else
-    /* Null reverse-path, RFC-5321, sect. 3.6.3 */
-    from = strdup("<>");
-
-  if(!from)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Calculate the optional AUTH parameter */
-  if(data->set.str[STRING_MAIL_AUTH] && conn->proto.smtpc.sasl.authused) {
-    if(data->set.str[STRING_MAIL_AUTH][0] != '\0') {
-      char *address = NULL;
-      struct hostname host = { NULL, NULL, NULL, NULL };
-
-      /* Parse the AUTH mailbox into the local address and host name parts,
-         converting the host name to an IDN A-label if necessary */
-      result = smtp_parse_address(conn, data->set.str[STRING_MAIL_AUTH],
-                                  &address, &host);
-      if(result) {
-        free(from);
-        return result;
-      }
-
-      /* Establish whether we should report SMTPUTF8 to the server for this
-         mailbox as per RFC-6531 sect. 3.1 point 4 and sect. 3.4 */
-      if((!utf8) && (conn->proto.smtpc.utf8_supported) &&
-         ((host.encalloc) || (!Curl_is_ASCII_name(address)) ||
-          (!Curl_is_ASCII_name(host.name))))
-        utf8 = TRUE;
-
-      if(host.name) {
-        auth = aprintf("<%s@%s>", address, host.name);
-
-        Curl_free_idnconverted_hostname(&host);
-      }
-      else
-        /* An invalid mailbox was provided but we'll simply let the server
-           worry about it */
-        auth = aprintf("<%s>", address);
-
-      free(address);
-    }
-    else
-      /* Empty AUTH, RFC-2554, sect. 5 */
-      auth = strdup("<>");
-
-    if(!auth) {
-      free(from);
-
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  /* Prepare the mime data if some. */
-  if(data->set.mimepost.kind != MIMEKIND_NONE) {
-    /* Use the whole structure as data. */
-    data->set.mimepost.flags &= ~MIME_BODY_ONLY;
-
-    /* Add external headers and mime version. */
-    curl_mime_headers(&data->set.mimepost, data->set.headers, 0);
-    result = Curl_mime_prepare_headers(&data->set.mimepost, NULL,
-                                       NULL, MIMESTRATEGY_MAIL);
-
-    if(!result)
-      if(!Curl_checkheaders(conn, "Mime-Version"))
-        result = Curl_mime_add_header(&data->set.mimepost.curlheaders,
-                                      "Mime-Version: 1.0");
-
-    /* Make sure we will read the entire mime structure. */
-    if(!result)
-      result = Curl_mime_rewind(&data->set.mimepost);
-
-    if(result) {
-      free(from);
-      free(auth);
-
-      return result;
-    }
-
-    data->state.infilesize = Curl_mime_size(&data->set.mimepost);
-
-    /* Read from mime structure. */
-    data->state.fread_func = (curl_read_callback) Curl_mime_read;
-    data->state.in = (void *) &data->set.mimepost;
-  }
-
-  /* Calculate the optional SIZE parameter */
-  if(conn->proto.smtpc.size_supported && data->state.infilesize > 0) {
-    size = aprintf("%" CURL_FORMAT_CURL_OFF_T, data->state.infilesize);
-
-    if(!size) {
-      free(from);
-      free(auth);
-
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  /* If the mailboxes in the FROM and AUTH parameters don't include a UTF-8
-     based address then quickly scan through the recipient list and check if
-     any there do, as we need to correctly identify our support for SMTPUTF8
-     in the envelope, as per RFC-6531 sect. 3.4 */
-  if(conn->proto.smtpc.utf8_supported && !utf8) {
-    struct SMTP *smtp = data->req.protop;
-    struct curl_slist *rcpt = smtp->rcpt;
-
-    while(rcpt && !utf8) {
-      /* Does the host name contain non-ASCII characters? */
-      if(!Curl_is_ASCII_name(rcpt->data))
-        utf8 = TRUE;
-
-      rcpt = rcpt->next;
-    }
-  }
-
-  /* Send the MAIL command */
-  result = Curl_pp_sendf(&conn->proto.smtpc.pp,
-                         "MAIL FROM:%s%s%s%s%s%s",
-                         from,                 /* Mandatory                 */
-                         auth ? " AUTH=" : "", /* Optional on AUTH support  */
-                         auth ? auth : "",     /*                           */
-                         size ? " SIZE=" : "", /* Optional on SIZE support  */
-                         size ? size : "",     /*                           */
-                         utf8 ? " SMTPUTF8"    /* Internationalised mailbox */
-                               : "");          /* included in our envelope  */
-
-  free(from);
-  free(auth);
-  free(size);
-
-  if(!result)
-    state(conn, SMTP_MAIL);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_rcpt_to()
- *
- * Sends a RCPT TO command for a given recipient as part of the message upload
- * process.
- */
-static CURLcode smtp_perform_rcpt_to(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  char *address = NULL;
-  struct hostname host = { NULL, NULL, NULL, NULL };
-
-  /* Parse the recipient mailbox into the local address and host name parts,
-     converting the host name to an IDN A-label if necessary */
-  result = smtp_parse_address(conn, smtp->rcpt->data,
-                              &address, &host);
-  if(result)
-    return result;
-
-  /* Send the RCPT TO command */
-  if(host.name)
-    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "RCPT TO:<%s@%s>", address,
-                           host.name);
-  else
-    /* An invalid mailbox was provided but we'll simply let the server worry
-       about that and reply with a 501 error */
-    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "RCPT TO:<%s>", address);
-
-  Curl_free_idnconverted_hostname(&host);
-  free(address);
-
-  if(!result)
-    state(conn, SMTP_RCPT);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform_quit()
- *
- * Performs the quit action prior to sclose() being called.
- */
-static CURLcode smtp_perform_quit(struct connectdata *conn)
-{
-  /* Send the QUIT command */
-  CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "QUIT");
-
-  if(!result)
-    state(conn, SMTP_QUIT);
-
-  return result;
-}
-
-/* For the initial server greeting */
-static CURLcode smtp_state_servergreet_resp(struct connectdata *conn,
-                                            int smtpcode,
-                                            smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode/100 != 2) {
-    failf(data, "Got unexpected smtp-server response: %d", smtpcode);
-    result = CURLE_WEIRD_SERVER_REPLY;
-  }
-  else
-    result = smtp_perform_ehlo(conn);
-
-  return result;
-}
-
-/* For STARTTLS responses */
-static CURLcode smtp_state_starttls_resp(struct connectdata *conn,
-                                         int smtpcode,
-                                         smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode != 220) {
-    if(data->set.use_ssl != CURLUSESSL_TRY) {
-      failf(data, "STARTTLS denied, code %d", smtpcode);
-      result = CURLE_USE_SSL_FAILED;
-    }
-    else
-      result = smtp_perform_authentication(conn);
-  }
-  else
-    result = smtp_perform_upgrade_tls(conn);
-
-  return result;
-}
-
-/* For EHLO responses */
-static CURLcode smtp_state_ehlo_resp(struct connectdata *conn, int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  const char *line = data->state.buffer;
-  size_t len = strlen(line);
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode/100 != 2 && smtpcode != 1) {
-    if(data->set.use_ssl <= CURLUSESSL_TRY || conn->ssl[FIRSTSOCKET].use)
-      result = smtp_perform_helo(conn);
-    else {
-      failf(data, "Remote access denied: %d", smtpcode);
-      result = CURLE_REMOTE_ACCESS_DENIED;
-    }
-  }
-  else if(len >= 4) {
-    line += 4;
-    len -= 4;
-
-    /* Does the server support the STARTTLS capability? */
-    if(len >= 8 && !memcmp(line, "STARTTLS", 8))
-      smtpc->tls_supported = TRUE;
-
-    /* Does the server support the SIZE capability? */
-    else if(len >= 4 && !memcmp(line, "SIZE", 4))
-      smtpc->size_supported = TRUE;
-
-    /* Does the server support the UTF-8 capability? */
-    else if(len >= 8 && !memcmp(line, "SMTPUTF8", 8))
-      smtpc->utf8_supported = TRUE;
-
-    /* Does the server support authentication? */
-    else if(len >= 5 && !memcmp(line, "AUTH ", 5)) {
-      smtpc->auth_supported = TRUE;
-
-      /* Advance past the AUTH keyword */
-      line += 5;
-      len -= 5;
-
-      /* Loop through the data line */
-      for(;;) {
-        size_t llen;
-        size_t wordlen;
-        unsigned int mechbit;
-
-        while(len &&
-              (*line == ' ' || *line == '\t' ||
-               *line == '\r' || *line == '\n')) {
-
-          line++;
-          len--;
-        }
-
-        if(!len)
-          break;
-
-        /* Extract the word */
-        for(wordlen = 0; wordlen < len && line[wordlen] != ' ' &&
-              line[wordlen] != '\t' && line[wordlen] != '\r' &&
-              line[wordlen] != '\n';)
-          wordlen++;
-
-        /* Test the word for a matching authentication mechanism */
-        mechbit = Curl_sasl_decode_mech(line, wordlen, &llen);
-        if(mechbit && llen == wordlen)
-          smtpc->sasl.authmechs |= mechbit;
-
-        line += wordlen;
-        len -= wordlen;
-      }
-    }
-
-    if(smtpcode != 1) {
-      if(data->set.use_ssl && !conn->ssl[FIRSTSOCKET].use) {
-        /* We don't have a SSL/TLS connection yet, but SSL is requested */
-        if(smtpc->tls_supported)
-          /* Switch to TLS connection now */
-          result = smtp_perform_starttls(conn);
-        else if(data->set.use_ssl == CURLUSESSL_TRY)
-          /* Fallback and carry on with authentication */
-          result = smtp_perform_authentication(conn);
-        else {
-          failf(data, "STARTTLS not supported.");
-          result = CURLE_USE_SSL_FAILED;
-        }
-      }
-      else
-        result = smtp_perform_authentication(conn);
-    }
-  }
-  else {
-    failf(data, "Unexpectedly short EHLO response");
-    result = CURLE_WEIRD_SERVER_REPLY;
-  }
-
-  return result;
-}
-
-/* For HELO responses */
-static CURLcode smtp_state_helo_resp(struct connectdata *conn, int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode/100 != 2) {
-    failf(data, "Remote access denied: %d", smtpcode);
-    result = CURLE_REMOTE_ACCESS_DENIED;
-  }
-  else
-    /* End of connect phase */
-    state(conn, SMTP_STOP);
-
-  return result;
-}
-
-/* For SASL authentication responses */
-static CURLcode smtp_state_auth_resp(struct connectdata *conn,
-                                     int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  saslprogress progress;
-
-  (void)instate; /* no use for this yet */
-
-  result = Curl_sasl_continue(&smtpc->sasl, conn, smtpcode, &progress);
-  if(!result)
-    switch(progress) {
-    case SASL_DONE:
-      state(conn, SMTP_STOP);  /* Authenticated */
-      break;
-    case SASL_IDLE:            /* No mechanism left after cancellation */
-      failf(data, "Authentication cancelled");
-      result = CURLE_LOGIN_DENIED;
-      break;
-    default:
-      break;
-    }
-
-  return result;
-}
-
-/* For command responses */
-static CURLcode smtp_state_command_resp(struct connectdata *conn, int smtpcode,
-                                        smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  char *line = data->state.buffer;
-  size_t len = strlen(line);
-
-  (void)instate; /* no use for this yet */
-
-  if((smtp->rcpt && smtpcode/100 != 2 && smtpcode != 553 && smtpcode != 1) ||
-     (!smtp->rcpt && smtpcode/100 != 2 && smtpcode != 1)) {
-    failf(data, "Command failed: %d", smtpcode);
-    result = CURLE_RECV_ERROR;
-  }
-  else {
-    /* Temporarily add the LF character back and send as body to the client */
-    if(!data->set.opt_no_body) {
-      line[len] = '\n';
-      result = Curl_client_write(conn, CLIENTWRITE_BODY, line, len + 1);
-      line[len] = '\0';
-    }
-
-    if(smtpcode != 1) {
-      if(smtp->rcpt) {
-        smtp->rcpt = smtp->rcpt->next;
-
-        if(smtp->rcpt) {
-          /* Send the next command */
-          result = smtp_perform_command(conn);
-        }
-        else
-          /* End of DO phase */
-          state(conn, SMTP_STOP);
-      }
-      else
-        /* End of DO phase */
-        state(conn, SMTP_STOP);
-    }
-  }
-
-  return result;
-}
-
-/* For MAIL responses */
-static CURLcode smtp_state_mail_resp(struct connectdata *conn, int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode/100 != 2) {
-    failf(data, "MAIL failed: %d", smtpcode);
-    result = CURLE_SEND_ERROR;
-  }
-  else
-    /* Start the RCPT TO command */
-    result = smtp_perform_rcpt_to(conn);
-
-  return result;
-}
-
-/* For RCPT responses */
-static CURLcode smtp_state_rcpt_resp(struct connectdata *conn, int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  bool is_smtp_err = FALSE;
-  bool is_smtp_blocking_err = FALSE;
-
-  (void)instate; /* no use for this yet */
-
-  is_smtp_err = (smtpcode/100 != 2) ? TRUE : FALSE;
-
-  /* If there's multiple RCPT TO to be issued, it's possible to ignore errors
-     and proceed with only the valid addresses. */
-  is_smtp_blocking_err =
-    (is_smtp_err && !data->set.mail_rcpt_allowfails) ? TRUE : FALSE;
-
-  if(is_smtp_err) {
-    /* Remembering the last failure which we can report if all "RCPT TO" have
-       failed and we cannot proceed. */
-    smtp->rcpt_last_error = smtpcode;
-
-    if(is_smtp_blocking_err) {
-      failf(data, "RCPT failed: %d", smtpcode);
-      result = CURLE_SEND_ERROR;
-    }
-  }
-  else {
-    /* Some RCPT TO commands have succeeded. */
-    smtp->rcpt_had_ok = TRUE;
-  }
-
-  if(!is_smtp_blocking_err) {
-    smtp->rcpt = smtp->rcpt->next;
-
-    if(smtp->rcpt)
-      /* Send the next RCPT TO command */
-      result = smtp_perform_rcpt_to(conn);
-    else {
-      /* We weren't able to issue a successful RCPT TO command while going
-         over recipients (potentially multiple). Sending back last error. */
-      if(!smtp->rcpt_had_ok) {
-        failf(data, "RCPT failed: %d (last error)", smtp->rcpt_last_error);
-        result = CURLE_SEND_ERROR;
-      }
-      else {
-        /* Send the DATA command */
-        result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "DATA");
-
-        if(!result)
-          state(conn, SMTP_DATA);
-      }
-    }
-  }
-
-  return result;
-}
-
-/* For DATA response */
-static CURLcode smtp_state_data_resp(struct connectdata *conn, int smtpcode,
-                                     smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode != 354) {
-    failf(data, "DATA failed: %d", smtpcode);
-    result = CURLE_SEND_ERROR;
-  }
-  else {
-    /* Set the progress upload size */
-    Curl_pgrsSetUploadSize(data, data->state.infilesize);
-
-    /* SMTP upload */
-    Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-    /* End of DO phase */
-    state(conn, SMTP_STOP);
-  }
-
-  return result;
-}
-
-/* For POSTDATA responses, which are received after the entire DATA
-   part has been sent to the server */
-static CURLcode smtp_state_postdata_resp(struct connectdata *conn,
-                                         int smtpcode,
-                                         smtpstate instate)
-{
-  CURLcode result = CURLE_OK;
-
-  (void)instate; /* no use for this yet */
-
-  if(smtpcode != 250)
-    result = CURLE_RECV_ERROR;
-
-  /* End of DONE phase */
-  state(conn, SMTP_STOP);
-
-  return result;
-}
-
-static CURLcode smtp_statemach_act(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  struct Curl_easy *data = conn->data;
-  int smtpcode;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  struct pingpong *pp = &smtpc->pp;
-  size_t nread = 0;
-
-  /* Busy upgrading the connection; right now all I/O is SSL/TLS, not SMTP */
-  if(smtpc->state == SMTP_UPGRADETLS)
-    return smtp_perform_upgrade_tls(conn);
-
-  /* Flush any data that needs to be sent */
-  if(pp->sendleft)
-    return Curl_pp_flushsend(pp);
-
-  do {
-    /* Read the response from the server */
-    result = Curl_pp_readresp(sock, pp, &smtpcode, &nread);
-    if(result)
-      return result;
-
-    /* Store the latest response for later retrieval if necessary */
-    if(smtpc->state != SMTP_QUIT && smtpcode != 1)
-      data->info.httpcode = smtpcode;
-
-    if(!smtpcode)
-      break;
-
-    /* We have now received a full SMTP server response */
-    switch(smtpc->state) {
-    case SMTP_SERVERGREET:
-      result = smtp_state_servergreet_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_EHLO:
-      result = smtp_state_ehlo_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_HELO:
-      result = smtp_state_helo_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_STARTTLS:
-      result = smtp_state_starttls_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_AUTH:
-      result = smtp_state_auth_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_COMMAND:
-      result = smtp_state_command_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_MAIL:
-      result = smtp_state_mail_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_RCPT:
-      result = smtp_state_rcpt_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_DATA:
-      result = smtp_state_data_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_POSTDATA:
-      result = smtp_state_postdata_resp(conn, smtpcode, smtpc->state);
-      break;
-
-    case SMTP_QUIT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      state(conn, SMTP_STOP);
-      break;
-    }
-  } while(!result && smtpc->state != SMTP_STOP && Curl_pp_moredata(pp));
-
-  return result;
-}
-
-/* Called repeatedly until done from multi.c */
-static CURLcode smtp_multi_statemach(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  if((conn->handler->flags & PROTOPT_SSL) && !smtpc->ssldone) {
-    result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &smtpc->ssldone);
-    if(result || !smtpc->ssldone)
-      return result;
-  }
-
-  result = Curl_pp_statemach(&smtpc->pp, FALSE, FALSE);
-  *done = (smtpc->state == SMTP_STOP) ? TRUE : FALSE;
-
-  return result;
-}
-
-static CURLcode smtp_block_statemach(struct connectdata *conn,
-                                     bool disconnecting)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  while(smtpc->state != SMTP_STOP && !result)
-    result = Curl_pp_statemach(&smtpc->pp, TRUE, disconnecting);
-
-  return result;
-}
-
-/* Allocate and initialize the SMTP struct for the current Curl_easy if
-   required */
-static CURLcode smtp_init(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp;
-
-  smtp = data->req.protop = calloc(sizeof(struct SMTP), 1);
-  if(!smtp)
-    result = CURLE_OUT_OF_MEMORY;
-
-  return result;
-}
-
-/* For the SMTP "protocol connect" and "doing" phases only */
-static int smtp_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  return Curl_pp_getsock(&conn->proto.smtpc.pp, socks);
-}
-
-/***********************************************************************
- *
- * smtp_connect()
- *
- * This function should do everything that is to be considered a part of
- * the connection phase.
- *
- * The variable pointed to by 'done' will be TRUE if the protocol-layer
- * connect phase is done when this function returns, or FALSE if not.
- */
-static CURLcode smtp_connect(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  struct pingpong *pp = &smtpc->pp;
-
-  *done = FALSE; /* default to not done yet */
-
-  /* We always support persistent connections in SMTP */
-  connkeep(conn, "SMTP default");
-
-  /* Set the default response time-out */
-  pp->response_time = RESP_TIMEOUT;
-  pp->statemach_act = smtp_statemach_act;
-  pp->endofresp = smtp_endofresp;
-  pp->conn = conn;
-
-  /* Initialize the SASL storage */
-  Curl_sasl_init(&smtpc->sasl, &saslsmtp);
-
-  /* Initialise the pingpong layer */
-  Curl_pp_setup(pp);
-  Curl_pp_init(pp);
-
-  /* Parse the URL options */
-  result = smtp_parse_url_options(conn);
-  if(result)
-    return result;
-
-  /* Parse the URL path */
-  result = smtp_parse_url_path(conn);
-  if(result)
-    return result;
-
-  /* Start off waiting for the server greeting response */
-  state(conn, SMTP_SERVERGREET);
-
-  result = smtp_multi_statemach(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_done()
- *
- * The DONE function. This does what needs to be done after a single DO has
- * performed.
- *
- * Input argument is already checked for validity.
- */
-static CURLcode smtp_done(struct connectdata *conn, CURLcode status,
-                          bool premature)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  struct pingpong *pp = &conn->proto.smtpc.pp;
-  char *eob;
-  ssize_t len;
-  ssize_t bytes_written;
-
-  (void)premature;
-
-  if(!smtp || !pp->conn)
-    return CURLE_OK;
-
-  /* Cleanup our per-request based variables */
-  Curl_safefree(smtp->custom);
-
-  if(status) {
-    connclose(conn, "SMTP done with bad status"); /* marked for closure */
-    result = status;         /* use the already set error code */
-  }
-  else if(!data->set.connect_only && data->set.mail_rcpt &&
-          (data->set.upload || data->set.mimepost.kind)) {
-    /* Calculate the EOB taking into account any terminating CRLF from the
-       previous line of the email or the CRLF of the DATA command when there
-       is "no mail data". RFC-5321, sect. 4.1.1.4.
-
-       Note: As some SSL backends, such as OpenSSL, will cause Curl_write() to
-       fail when using a different pointer following a previous write, that
-       returned CURLE_AGAIN, we duplicate the EOB now rather than when the
-       bytes written doesn't equal len. */
-    if(smtp->trailing_crlf || !conn->data->state.infilesize) {
-      eob = strdup(&SMTP_EOB[2]);
-      len = SMTP_EOB_LEN - 2;
-    }
-    else {
-      eob = strdup(SMTP_EOB);
-      len = SMTP_EOB_LEN;
-    }
-
-    if(!eob)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Send the end of block data */
-    result = Curl_write(conn, conn->writesockfd, eob, len, &bytes_written);
-    if(result) {
-      free(eob);
-      return result;
-    }
-
-    if(bytes_written != len) {
-      /* The whole chunk was not sent so keep it around and adjust the
-         pingpong structure accordingly */
-      pp->sendthis = eob;
-      pp->sendsize = len;
-      pp->sendleft = len - bytes_written;
-    }
-    else {
-      /* Successfully sent so adjust the response timeout relative to now */
-      pp->response = Curl_now();
-
-      free(eob);
-    }
-
-    state(conn, SMTP_POSTDATA);
-
-    /* Run the state-machine */
-    result = smtp_block_statemach(conn, FALSE);
-  }
-
-  /* Clear the transfer mode for the next request */
-  smtp->transfer = FTPTRANSFER_BODY;
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_perform()
- *
- * This is the actual DO function for SMTP. Transfer a mail, send a command
- * or get some data according to the options previously setup.
- */
-static CURLcode smtp_perform(struct connectdata *conn, bool *connected,
-                             bool *dophase_done)
-{
-  /* This is SMTP and no proxy */
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  if(data->set.opt_no_body) {
-    /* Requested no body means no transfer */
-    smtp->transfer = FTPTRANSFER_INFO;
-  }
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* Store the first recipient (or NULL if not specified) */
-  smtp->rcpt = data->set.mail_rcpt;
-
-  /* Track of whether we've successfully sent at least one RCPT TO command */
-  smtp->rcpt_had_ok = FALSE;
-
-  /* Track of the last error we've received by sending RCPT TO command */
-  smtp->rcpt_last_error = 0;
-
-  /* Initial data character is the first character in line: it is implicitly
-     preceded by a virtual CRLF. */
-  smtp->trailing_crlf = TRUE;
-  smtp->eob = 2;
-
-  /* Start the first command in the DO phase */
-  if((data->set.upload || data->set.mimepost.kind) && data->set.mail_rcpt)
-    /* MAIL transfer */
-    result = smtp_perform_mail(conn);
-  else
-    /* SMTP based command (VRFY, EXPN, NOOP, RSET or HELP) */
-    result = smtp_perform_command(conn);
-
-  if(result)
-    return result;
-
-  /* Run the state-machine */
-  result = smtp_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done)
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_do()
- *
- * This function is registered as 'curl_do' function. It decodes the path
- * parts etc as a wrapper to the actual DO function (smtp_perform).
- *
- * The input argument is already checked for validity.
- */
-static CURLcode smtp_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result = CURLE_OK;
-
-  *done = FALSE; /* default to false */
-
-  /* Parse the custom request */
-  result = smtp_parse_custom_request(conn);
-  if(result)
-    return result;
-
-  result = smtp_regular_transfer(conn, done);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_disconnect()
- *
- * Disconnect from an SMTP server. Cleanup protocol-specific per-connection
- * resources. BLOCKING.
- */
-static CURLcode smtp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-
-  /* We cannot send quit unconditionally. If this connection is stale or
-     bad in any way, sending quit and waiting around here will make the
-     disconnect wait in vain and cause more problems than we need to. */
-
-  /* The SMTP session may or may not have been allocated/setup at this
-     point! */
-  if(!dead_connection && smtpc->pp.conn && smtpc->pp.conn->bits.protoconnstart)
-    if(!smtp_perform_quit(conn))
-      (void)smtp_block_statemach(conn, TRUE); /* ignore errors on QUIT */
-
-  /* Disconnect from the server */
-  Curl_pp_disconnect(&smtpc->pp);
-
-  /* Cleanup the SASL module */
-  Curl_sasl_cleanup(conn, smtpc->sasl.authused);
-
-  /* Cleanup our connection based variables */
-  Curl_safefree(smtpc->domain);
-
-  return CURLE_OK;
-}
-
-/* Call this when the DO phase has completed */
-static CURLcode smtp_dophase_done(struct connectdata *conn, bool connected)
-{
-  struct SMTP *smtp = conn->data->req.protop;
-
-  (void)connected;
-
-  if(smtp->transfer != FTPTRANSFER_BODY)
-    /* no data to transfer */
-    Curl_setup_transfer(conn->data, -1, -1, FALSE, -1);
-
-  return CURLE_OK;
-}
-
-/* Called from multi.c while DOing */
-static CURLcode smtp_doing(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode result = smtp_multi_statemach(conn, dophase_done);
-
-  if(result)
-    DEBUGF(infof(conn->data, "DO phase failed\n"));
-  else if(*dophase_done) {
-    result = smtp_dophase_done(conn, FALSE /* not connected */);
-
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_regular_transfer()
- *
- * The input argument is already checked for validity.
- *
- * Performs all commands done before a regular transfer between a local and a
- * remote host.
- */
-static CURLcode smtp_regular_transfer(struct connectdata *conn,
-                                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-  bool connected = FALSE;
-  struct Curl_easy *data = conn->data;
-
-  /* Make sure size is unknown at this point */
-  data->req.size = -1;
-
-  /* Set the progress data */
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  /* Carry out the perform */
-  result = smtp_perform(conn, &connected, dophase_done);
-
-  /* Perform post DO phase operations if necessary */
-  if(!result && *dophase_done)
-    result = smtp_dophase_done(conn, connected);
-
-  return result;
-}
-
-static CURLcode smtp_setup_connection(struct connectdata *conn)
-{
-  CURLcode result;
-
-  /* Clear the TLS upgraded flag */
-  conn->bits.tls_upgraded = FALSE;
-
-  /* Initialise the SMTP layer */
-  result = smtp_init(conn);
-  if(result)
-    return result;
-
-  return CURLE_OK;
-}
-
-/***********************************************************************
- *
- * smtp_parse_url_options()
- *
- * Parse the URL login options.
- */
-static CURLcode smtp_parse_url_options(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  const char *ptr = conn->options;
-
-  smtpc->sasl.resetprefs = TRUE;
-
-  while(!result && ptr && *ptr) {
-    const char *key = ptr;
-    const char *value;
-
-    while(*ptr && *ptr != '=')
-      ptr++;
-
-    value = ptr + 1;
-
-    while(*ptr && *ptr != ';')
-      ptr++;
-
-    if(strncasecompare(key, "AUTH=", 5))
-      result = Curl_sasl_parse_url_auth_option(&smtpc->sasl,
-                                               value, ptr - value);
-    else
-      result = CURLE_URL_MALFORMAT;
-
-    if(*ptr == ';')
-      ptr++;
-  }
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_parse_url_path()
- *
- * Parse the URL path into separate path components.
- */
-static CURLcode smtp_parse_url_path(struct connectdata *conn)
-{
-  /* The SMTP struct is already initialised in smtp_connect() */
-  struct Curl_easy *data = conn->data;
-  struct smtp_conn *smtpc = &conn->proto.smtpc;
-  const char *path = &data->state.up.path[1]; /* skip leading path */
-  char localhost[HOSTNAME_MAX + 1];
-
-  /* Calculate the path if necessary */
-  if(!*path) {
-    if(!Curl_gethostname(localhost, sizeof(localhost)))
-      path = localhost;
-    else
-      path = "localhost";
-  }
-
-  /* URL decode the path and use it as the domain in our EHLO */
-  return Curl_urldecode(conn->data, path, 0, &smtpc->domain, NULL,
-                        REJECT_CTRL);
-}
-
-/***********************************************************************
- *
- * smtp_parse_custom_request()
- *
- * Parse the custom request.
- */
-static CURLcode smtp_parse_custom_request(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  const char *custom = data->set.str[STRING_CUSTOMREQUEST];
-
-  /* URL decode the custom request */
-  if(custom)
-    result = Curl_urldecode(data, custom, 0, &smtp->custom, NULL, REJECT_CTRL);
-
-  return result;
-}
-
-/***********************************************************************
- *
- * smtp_parse_address()
- *
- * Parse the fully qualified mailbox address into a local address part and the
- * host name, converting the host name to an IDN A-label, as per RFC-5890, if
- * necessary.
- *
- * Parameters:
- *
- * conn  [in]              - The connection handle.
- * fqma  [in]              - The fully qualified mailbox address (which may or
- *                           may not contain UTF-8 characters).
- * address        [in/out] - A new allocated buffer which holds the local
- *                           address part of the mailbox. This buffer must be
- *                           free'ed by the caller.
- * host           [in/out] - The host name structure that holds the original,
- *                           and optionally encoded, host name.
- *                           Curl_free_idnconverted_hostname() must be called
- *                           once the caller has finished with the structure.
- *
- * Returns CURLE_OK on success.
- *
- * Notes:
- *
- * Should a UTF-8 host name require conversion to IDN ACE and we cannot honor
- * that conversion then we shall return success. This allow the caller to send
- * the data to the server as a U-label (as per RFC-6531 sect. 3.2).
- *
- * If an mailbox '@' separator cannot be located then the mailbox is considered
- * to be either a local mailbox or an invalid mailbox (depending on what the
- * calling function deems it to be) then the input will simply be returned in
- * the address part with the host name being NULL.
- */
-static CURLcode smtp_parse_address(struct connectdata *conn, const char *fqma,
-                                   char **address, struct hostname *host)
-{
-  CURLcode result = CURLE_OK;
-  size_t length;
-
-  /* Duplicate the fully qualified email address so we can manipulate it,
-     ensuring it doesn't contain the delimiters if specified */
-  char *dup = strdup(fqma[0] == '<' ? fqma + 1  : fqma);
-  if(!dup)
-    return CURLE_OUT_OF_MEMORY;
-
-  length = strlen(dup);
-  if(length) {
-    if(dup[length - 1] == '>')
-      dup[length - 1] = '\0';
-  }
-
-  /* Extract the host name from the address (if we can) */
-  host->name = strpbrk(dup, "@");
-  if(host->name) {
-    *host->name = '\0';
-    host->name = host->name + 1;
-
-    /* Attempt to convert the host name to IDN ACE */
-    (void) Curl_idnconvert_hostname(conn, host);
-
-    /* If Curl_idnconvert_hostname() fails then we shall attempt to continue
-       and send the host name using UTF-8 rather than as 7-bit ACE (which is
-       our preference) */
-  }
-
-  /* Extract the local address from the mailbox */
-  *address = dup;
-
-  return result;
-}
-
-CURLcode Curl_smtp_escape_eob(struct connectdata *conn, const ssize_t nread)
-{
-  /* When sending a SMTP payload we must detect CRLF. sequences making sure
-     they are sent as CRLF.. instead, as a . on the beginning of a line will
-     be deleted by the server when not part of an EOB terminator and a
-     genuine CRLF.CRLF which isn't escaped will wrongly be detected as end of
-     data by the server
-  */
-  ssize_t i;
-  ssize_t si;
-  struct Curl_easy *data = conn->data;
-  struct SMTP *smtp = data->req.protop;
-  char *scratch = data->state.scratch;
-  char *newscratch = NULL;
-  char *oldscratch = NULL;
-  size_t eob_sent;
-
-  /* Do we need to allocate a scratch buffer? */
-  if(!scratch || data->set.crlf) {
-    oldscratch = scratch;
-
-    scratch = newscratch = malloc(2 * data->set.upload_buffer_size);
-    if(!newscratch) {
-      failf(data, "Failed to alloc scratch buffer!");
-
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-  DEBUGASSERT(data->set.upload_buffer_size >= (size_t)nread);
-
-  /* Have we already sent part of the EOB? */
-  eob_sent = smtp->eob;
-
-  /* This loop can be improved by some kind of Boyer-Moore style of
-     approach but that is saved for later... */
-  for(i = 0, si = 0; i < nread; i++) {
-    if(SMTP_EOB[smtp->eob] == data->req.upload_fromhere[i]) {
-      smtp->eob++;
-
-      /* Is the EOB potentially the terminating CRLF? */
-      if(2 == smtp->eob || SMTP_EOB_LEN == smtp->eob)
-        smtp->trailing_crlf = TRUE;
-      else
-        smtp->trailing_crlf = FALSE;
-    }
-    else if(smtp->eob) {
-      /* A previous substring matched so output that first */
-      memcpy(&scratch[si], &SMTP_EOB[eob_sent], smtp->eob - eob_sent);
-      si += smtp->eob - eob_sent;
-
-      /* Then compare the first byte */
-      if(SMTP_EOB[0] == data->req.upload_fromhere[i])
-        smtp->eob = 1;
-      else
-        smtp->eob = 0;
-
-      eob_sent = 0;
-
-      /* Reset the trailing CRLF flag as there was more data */
-      smtp->trailing_crlf = FALSE;
-    }
-
-    /* Do we have a match for CRLF. as per RFC-5321, sect. 4.5.2 */
-    if(SMTP_EOB_FIND_LEN == smtp->eob) {
-      /* Copy the replacement data to the target buffer */
-      memcpy(&scratch[si], &SMTP_EOB_REPL[eob_sent],
-             SMTP_EOB_REPL_LEN - eob_sent);
-      si += SMTP_EOB_REPL_LEN - eob_sent;
-      smtp->eob = 0;
-      eob_sent = 0;
-    }
-    else if(!smtp->eob)
-      scratch[si++] = data->req.upload_fromhere[i];
-  }
-
-  if(smtp->eob - eob_sent) {
-    /* A substring matched before processing ended so output that now */
-    memcpy(&scratch[si], &SMTP_EOB[eob_sent], smtp->eob - eob_sent);
-    si += smtp->eob - eob_sent;
-  }
-
-  /* Only use the new buffer if we replaced something */
-  if(si != nread) {
-    /* Upload from the new (replaced) buffer instead */
-    data->req.upload_fromhere = scratch;
-
-    /* Save the buffer so it can be freed later */
-    data->state.scratch = scratch;
-
-    /* Free the old scratch buffer */
-    free(oldscratch);
-
-    /* Set the new amount too */
-    data->req.upload_present = si;
-  }
-  else
-    free(newscratch);
-
-  return CURLE_OK;
-}
-
-#endif /* CURL_DISABLE_SMTP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.h
deleted file mode 100644
index 164a175d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/smtp.h
+++ /dev/null
@@ -1,96 +0,0 @@
-#ifndef HEADER_CURL_SMTP_H
-#define HEADER_CURL_SMTP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "pingpong.h"
-#include "curl_sasl.h"
-
-/****************************************************************************
- * SMTP unique setup
- ***************************************************************************/
-typedef enum {
-  SMTP_STOP,        /* do nothing state, stops the state machine */
-  SMTP_SERVERGREET, /* waiting for the initial greeting immediately after
-                       a connect */
-  SMTP_EHLO,
-  SMTP_HELO,
-  SMTP_STARTTLS,
-  SMTP_UPGRADETLS,  /* asynchronously upgrade the connection to SSL/TLS
-                       (multi mode only) */
-  SMTP_AUTH,
-  SMTP_COMMAND,     /* VRFY, EXPN, NOOP, RSET and HELP */
-  SMTP_MAIL,        /* MAIL FROM */
-  SMTP_RCPT,        /* RCPT TO */
-  SMTP_DATA,
-  SMTP_POSTDATA,
-  SMTP_QUIT,
-  SMTP_LAST         /* never used */
-} smtpstate;
-
-/* This SMTP struct is used in the Curl_easy. All SMTP data that is
-   connection-oriented must be in smtp_conn to properly deal with the fact that
-   perhaps the Curl_easy is changed between the times the connection is
-   used. */
-struct SMTP {
-  curl_pp_transfer transfer;
-  char *custom;            /* Custom Request */
-  struct curl_slist *rcpt; /* Recipient list */
-  bool rcpt_had_ok;        /* Whether any of RCPT TO commands (depends on
-                              total number of recipients) succeeded so far */
-  int rcpt_last_error;     /* The last error received for RCPT TO command */
-  size_t eob;              /* Number of bytes of the EOB (End Of Body) that
-                              have been received so far */
-  bool trailing_crlf;      /* Specifies if the tailing CRLF is present */
-};
-
-/* smtp_conn is used for struct connection-oriented data in the connectdata
-   struct */
-struct smtp_conn {
-  struct pingpong pp;
-  smtpstate state;         /* Always use smtp.c:state() to change state! */
-  bool ssldone;            /* Is connect() over SSL done? */
-  char *domain;            /* Client address/name to send in the EHLO */
-  struct SASL sasl;        /* SASL-related storage */
-  bool tls_supported;      /* StartTLS capability supported by server */
-  bool size_supported;     /* If server supports SIZE extension according to
-                              RFC 1870 */
-  bool utf8_supported;     /* If server supports SMTPUTF8 extension according
-                              to RFC 6531 */
-  bool auth_supported;     /* AUTH capability supported by server */
-};
-
-extern const struct Curl_handler Curl_handler_smtp;
-extern const struct Curl_handler Curl_handler_smtps;
-
-/* this is the 5-bytes End-Of-Body marker for SMTP */
-#define SMTP_EOB "\x0d\x0a\x2e\x0d\x0a"
-#define SMTP_EOB_LEN 5
-#define SMTP_EOB_FIND_LEN 3
-
-/* if found in data, replace it with this string instead */
-#define SMTP_EOB_REPL "\x0d\x0a\x2e\x2e"
-#define SMTP_EOB_REPL_LEN 4
-
-CURLcode Curl_smtp_escape_eob(struct connectdata *conn, const ssize_t nread);
-
-#endif /* HEADER_CURL_SMTP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sockaddr.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sockaddr.h
deleted file mode 100644
index b037ee06c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/sockaddr.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef HEADER_CURL_SOCKADDR_H
-#define HEADER_CURL_SOCKADDR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-struct Curl_sockaddr_storage {
-  union {
-    struct sockaddr sa;
-    struct sockaddr_in sa_in;
-#ifdef ENABLE_IPV6
-    struct sockaddr_in6 sa_in6;
-#endif
-#ifdef HAVE_STRUCT_SOCKADDR_STORAGE
-    struct sockaddr_storage sa_stor;
-#else
-    char cbuf[256];   /* this should be big enough to fit a lot */
-#endif
-  } buffer;
-};
-
-#endif /* HEADER_CURL_SOCKADDR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.c
deleted file mode 100644
index 9e1f9ef4c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.c
+++ /dev/null
@@ -1,121 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "socketpair.h"
-
-#if !defined(HAVE_SOCKETPAIR) && !defined(CURL_DISABLE_SOCKETPAIR)
-#ifdef WIN32
-/*
- * This is a socketpair() implementation for Windows.
- */
-#include <string.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#include <windows.h>
-#include <io.h>
-#else
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h> /* IPPROTO_TCP */
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifndef INADDR_LOOPBACK
-#define INADDR_LOOPBACK 0x7f000001
-#endif /* !INADDR_LOOPBACK */
-#endif /* !WIN32 */
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-int Curl_socketpair(int domain, int type, int protocol,
-                    curl_socket_t socks[2])
-{
-  union {
-    struct sockaddr_in inaddr;
-    struct sockaddr addr;
-  } a;
-  curl_socket_t listener;
-  curl_socklen_t addrlen = sizeof(a.inaddr);
-  int reuse = 1;
-  char data[2][12];
-  ssize_t dlen;
-  (void)domain;
-  (void)type;
-  (void)protocol;
-
-  listener = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
-  if(listener == CURL_SOCKET_BAD)
-    return -1;
-
-  memset(&a, 0, sizeof(a));
-  a.inaddr.sin_family = AF_INET;
-  a.inaddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
-  a.inaddr.sin_port = 0;
-
-  socks[0] = socks[1] = CURL_SOCKET_BAD;
-
-  if(setsockopt(listener, SOL_SOCKET, SO_REUSEADDR,
-                (char *)&reuse, (curl_socklen_t)sizeof(reuse)) == -1)
-    goto error;
-  if(bind(listener, &a.addr, sizeof(a.inaddr)) == -1)
-    goto error;
-  if(getsockname(listener, &a.addr, &addrlen) == -1)
-    goto error;
-  if(listen(listener, 1) == -1)
-    goto error;
-  socks[0] = socket(AF_INET, SOCK_STREAM, 0);
-  if(socks[0] == CURL_SOCKET_BAD)
-    goto error;
-  if(connect(socks[0], &a.addr, sizeof(a.inaddr)) == -1)
-    goto error;
-  socks[1] = accept(listener, NULL, NULL);
-  if(socks[1] == CURL_SOCKET_BAD)
-    goto error;
-
-  /* verify that nothing else connected */
-  msnprintf(data[0], sizeof(data[0]), "%p", socks);
-  dlen = strlen(data[0]);
-  if(swrite(socks[0], data[0], dlen) != dlen)
-    goto error;
-  if(sread(socks[1], data[1], sizeof(data[1])) != dlen)
-    goto error;
-  if(memcmp(data[0], data[1], dlen))
-    goto error;
-
-  sclose(listener);
-  return 0;
-
-  error:
-  sclose(listener);
-  sclose(socks[0]);
-  sclose(socks[1]);
-  return -1;
-}
-
-#endif /* ! HAVE_SOCKETPAIR */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.h
deleted file mode 100644
index be9fb24f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socketpair.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_SOCKETPAIR_H
-#define HEADER_CURL_SOCKETPAIR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#ifndef HAVE_SOCKETPAIR
-int Curl_socketpair(int domain, int type, int protocol,
-                    curl_socket_t socks[2]);
-#else
-#define Curl_socketpair(a,b,c,d) socketpair(a,b,c,d)
-#endif
-
-/* Defined here to allow specific build configs to disable it completely */
-#define USE_SOCKETPAIR 1
-
-#endif /* HEADER_CURL_SOCKETPAIR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.c
deleted file mode 100644
index a41b67d5a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.c
+++ /dev/null
@@ -1,1031 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_PROXY)
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "select.h"
-#include "connect.h"
-#include "timeval.h"
-#include "socks.h"
-#include "multiif.h" /* for getsock macros */
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-/*
- * Helper read-from-socket functions. Does the same as Curl_read() but it
- * blocks until all bytes amount of buffersize will be read. No more, no less.
- *
- * This is STUPID BLOCKING behavior. Only used by the SOCKS GSSAPI functions.
- */
-int Curl_blockread_all(struct connectdata *conn, /* connection data */
-                       curl_socket_t sockfd,     /* read from this socket */
-                       char *buf,                /* store read data here */
-                       ssize_t buffersize,       /* max amount to read */
-                       ssize_t *n)               /* amount bytes read */
-{
-  ssize_t nread = 0;
-  ssize_t allread = 0;
-  int result;
-  *n = 0;
-  for(;;) {
-    timediff_t timeout_ms = Curl_timeleft(conn->data, NULL, TRUE);
-    if(timeout_ms < 0) {
-      /* we already got the timeout */
-      result = CURLE_OPERATION_TIMEDOUT;
-      break;
-    }
-    if(!timeout_ms)
-      timeout_ms = TIMEDIFF_T_MAX;
-    if(SOCKET_READABLE(sockfd, timeout_ms) <= 0) {
-      result = ~CURLE_OK;
-      break;
-    }
-    result = Curl_read_plain(sockfd, buf, buffersize, &nread);
-    if(CURLE_AGAIN == result)
-      continue;
-    if(result)
-      break;
-
-    if(buffersize == nread) {
-      allread += nread;
-      *n = allread;
-      result = CURLE_OK;
-      break;
-    }
-    if(!nread) {
-      result = ~CURLE_OK;
-      break;
-    }
-
-    buffersize -= nread;
-    buf += nread;
-    allread += nread;
-  }
-  return result;
-}
-#endif
-
-#ifndef DEBUGBUILD
-#define sxstate(x,y) socksstate(x,y)
-#else
-#define sxstate(x,y) socksstate(x,y, __LINE__)
-#endif
-
-
-/* always use this function to change state, to make debugging easier */
-static void socksstate(struct connectdata *conn,
-                       enum connect_t state
-#ifdef DEBUGBUILD
-                       , int lineno
-#endif
-)
-{
-  enum connect_t oldstate = conn->cnnct.state;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* synced with the state list in urldata.h */
-  static const char * const statename[] = {
-    "INIT",
-    "SOCKS_INIT",
-    "SOCKS_SEND",
-    "SOCKS_READ_INIT",
-    "SOCKS_READ",
-    "GSSAPI_INIT",
-    "AUTH_INIT",
-    "AUTH_SEND",
-    "AUTH_READ",
-    "REQ_INIT",
-    "RESOLVING",
-    "RESOLVED",
-    "RESOLVE_REMOTE",
-    "REQ_SEND",
-    "REQ_SENDING",
-    "REQ_READ",
-    "REQ_READ_MORE",
-    "DONE"
-  };
-#endif
-
-  if(oldstate == state)
-    /* don't bother when the new state is the same as the old state */
-    return;
-
-  conn->cnnct.state = state;
-
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  infof(conn->data,
-        "SXSTATE: %s => %s conn %p; line %d\n",
-        statename[oldstate], statename[conn->cnnct.state], conn,
-        lineno);
-#endif
-}
-
-int Curl_SOCKS_getsock(struct connectdata *conn, curl_socket_t *sock,
-                       int sockindex)
-{
-  int rc = 0;
-  sock[0] = conn->sock[sockindex];
-  switch(conn->cnnct.state) {
-  case CONNECT_RESOLVING:
-  case CONNECT_SOCKS_READ:
-  case CONNECT_AUTH_READ:
-  case CONNECT_REQ_READ:
-  case CONNECT_REQ_READ_MORE:
-    rc = GETSOCK_READSOCK(0);
-    break;
-  default:
-    rc = GETSOCK_WRITESOCK(0);
-    break;
-  }
-  return rc;
-}
-
-/*
-* This function logs in to a SOCKS4 proxy and sends the specifics to the final
-* destination server.
-*
-* Reference :
-*   https://www.openssh.com/txt/socks4.protocol
-*
-* Note :
-*   Set protocol4a=true for  "SOCKS 4A (Simple Extension to SOCKS 4 Protocol)"
-*   Nonsupport "Identification Protocol (RFC1413)"
-*/
-CURLproxycode Curl_SOCKS4(const char *proxy_user,
-                          const char *hostname,
-                          int remote_port,
-                          int sockindex,
-                          struct connectdata *conn,
-                          bool *done)
-{
-  const bool protocol4a =
-    (conn->socks_proxy.proxytype == CURLPROXY_SOCKS4A) ? TRUE : FALSE;
-  unsigned char *socksreq = &conn->cnnct.socksreq[0];
-  CURLcode result;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct Curl_easy *data = conn->data;
-  struct connstate *sx = &conn->cnnct;
-  struct Curl_dns_entry *dns = NULL;
-  ssize_t actualread;
-  ssize_t written;
-
-  if(!SOCKS_STATE(sx->state) && !*done)
-    sxstate(conn, CONNECT_SOCKS_INIT);
-
-  switch(sx->state) {
-  case CONNECT_SOCKS_INIT:
-    /* SOCKS4 can only do IPv4, insist! */
-    conn->ip_version = CURL_IPRESOLVE_V4;
-    if(conn->bits.httpproxy)
-      infof(conn->data, "SOCKS4%s: connecting to HTTP proxy %s port %d\n",
-            protocol4a ? "a" : "", hostname, remote_port);
-
-    infof(data, "SOCKS4 communication to %s:%d\n", hostname, remote_port);
-
-    /*
-     * Compose socks4 request
-     *
-     * Request format
-     *
-     *     +----+----+----+----+----+----+----+----+----+----+....+----+
-     *     | VN | CD | DSTPORT |      DSTIP        | USERID       |NULL|
-     *     +----+----+----+----+----+----+----+----+----+----+....+----+
-     * # of bytes:  1    1      2              4           variable       1
-     */
-
-    socksreq[0] = 4; /* version (SOCKS4) */
-    socksreq[1] = 1; /* connect */
-    socksreq[2] = (unsigned char)((remote_port >> 8) & 0xff); /* PORT MSB */
-    socksreq[3] = (unsigned char)(remote_port & 0xff);        /* PORT LSB */
-
-    /* DNS resolve only for SOCKS4, not SOCKS4a */
-    if(!protocol4a) {
-      enum resolve_t rc =
-        Curl_resolv(conn, hostname, remote_port, FALSE, &dns);
-
-      if(rc == CURLRESOLV_ERROR)
-        return CURLPX_RESOLVE_HOST;
-      else if(rc == CURLRESOLV_PENDING) {
-        sxstate(conn, CONNECT_RESOLVING);
-        infof(data, "SOCKS4 non-blocking resolve of %s\n", hostname);
-        return CURLPX_OK;
-      }
-      sxstate(conn, CONNECT_RESOLVED);
-      goto CONNECT_RESOLVED;
-    }
-
-    /* socks4a doesn't resolve anything locally */
-    sxstate(conn, CONNECT_REQ_INIT);
-    goto CONNECT_REQ_INIT;
-
-  case CONNECT_RESOLVING:
-    /* check if we have the name resolved by now */
-    dns = Curl_fetch_addr(conn, hostname, (int)conn->port);
-
-    if(dns) {
-#ifdef CURLRES_ASYNCH
-      conn->async.dns = dns;
-      conn->async.done = TRUE;
-#endif
-      infof(data, "Hostname '%s' was found\n", hostname);
-      sxstate(conn, CONNECT_RESOLVED);
-    }
-    else {
-      result = Curl_resolv_check(data->conn, &dns);
-      if(!dns) {
-        if(result)
-          return CURLPX_RESOLVE_HOST;
-        return CURLPX_OK;
-      }
-    }
-    /* FALLTHROUGH */
-  CONNECT_RESOLVED:
-  case CONNECT_RESOLVED: {
-    struct Curl_addrinfo *hp = NULL;
-    char buf[64];
-    /*
-     * We cannot use 'hostent' as a struct that Curl_resolv() returns.  It
-     * returns a Curl_addrinfo pointer that may not always look the same.
-     */
-    if(dns)
-      hp = dns->addr;
-    if(hp) {
-      Curl_printable_address(hp, buf, sizeof(buf));
-
-      if(hp->ai_family == AF_INET) {
-        struct sockaddr_in *saddr_in;
-
-        saddr_in = (struct sockaddr_in *)(void *)hp->ai_addr;
-        socksreq[4] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[0];
-        socksreq[5] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[1];
-        socksreq[6] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[2];
-        socksreq[7] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[3];
-
-        infof(data, "SOCKS4 connect to IPv4 %s (locally resolved)\n", buf);
-      }
-      else {
-        hp = NULL; /* fail! */
-        failf(data, "SOCKS4 connection to %s not supported\n", buf);
-      }
-
-      Curl_resolv_unlock(data, dns); /* not used anymore from now on */
-    }
-    if(!hp) {
-      failf(data, "Failed to resolve \"%s\" for SOCKS4 connect.",
-            hostname);
-      return CURLPX_RESOLVE_HOST;
-    }
-  }
-    /* FALLTHROUGH */
-  CONNECT_REQ_INIT:
-  case CONNECT_REQ_INIT:
-    /*
-     * This is currently not supporting "Identification Protocol (RFC1413)".
-     */
-    socksreq[8] = 0; /* ensure empty userid is NUL-terminated */
-    if(proxy_user) {
-      size_t plen = strlen(proxy_user);
-      if(plen >= sizeof(sx->socksreq) - 8) {
-        failf(data, "Too long SOCKS proxy user name, can't use!\n");
-        return CURLPX_LONG_USER;
-      }
-      /* copy the proxy name WITH trailing zero */
-      memcpy(socksreq + 8, proxy_user, plen + 1);
-    }
-
-    /*
-     * Make connection
-     */
-    {
-      size_t packetsize = 9 +
-        strlen((char *)socksreq + 8); /* size including NUL */
-
-      /* If SOCKS4a, set special invalid IP address 0.0.0.x */
-      if(protocol4a) {
-        size_t hostnamelen = 0;
-        socksreq[4] = 0;
-        socksreq[5] = 0;
-        socksreq[6] = 0;
-        socksreq[7] = 1;
-        /* append hostname */
-        hostnamelen = strlen(hostname) + 1; /* length including NUL */
-        if(hostnamelen <= 255)
-          strcpy((char *)socksreq + packetsize, hostname);
-        else {
-          failf(data, "SOCKS4: too long host name");
-          return CURLPX_LONG_HOSTNAME;
-        }
-        packetsize += hostnamelen;
-      }
-      sx->outp = socksreq;
-      sx->outstanding = packetsize;
-      sxstate(conn, CONNECT_REQ_SENDING);
-    }
-    /* FALLTHROUGH */
-  case CONNECT_REQ_SENDING:
-    /* Send request */
-    result = Curl_write_plain(conn, sockfd, (char *)sx->outp,
-                              sx->outstanding, &written);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Failed to send SOCKS4 connect request.");
-      return CURLPX_SEND_CONNECT;
-    }
-    if(written != sx->outstanding) {
-      /* not done, remain in state */
-      sx->outstanding -= written;
-      sx->outp += written;
-      return CURLPX_OK;
-    }
-
-    /* done sending! */
-    sx->outstanding = 8; /* receive data size */
-    sx->outp = socksreq;
-    sxstate(conn, CONNECT_SOCKS_READ);
-
-    /* FALLTHROUGH */
-  case CONNECT_SOCKS_READ:
-    /* Receive response */
-    result = Curl_read_plain(sockfd, (char *)sx->outp,
-                             sx->outstanding, &actualread);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "SOCKS4: Failed receiving connect request ack: %s",
-            curl_easy_strerror(result));
-      return CURLPX_RECV_CONNECT;
-    }
-    else if(!result && !actualread) {
-      /* connection closed */
-      failf(data, "connection to proxy closed");
-      return CURLPX_CLOSED;
-    }
-    else if(actualread != sx->outstanding) {
-      /* remain in reading state */
-      sx->outstanding -= actualread;
-      sx->outp += actualread;
-      return CURLPX_OK;
-    }
-    sxstate(conn, CONNECT_DONE);
-    break;
-  default: /* lots of unused states in SOCKS4 */
-    break;
-  }
-
-  /*
-   * Response format
-   *
-   *     +----+----+----+----+----+----+----+----+
-   *     | VN | CD | DSTPORT |      DSTIP        |
-   *     +----+----+----+----+----+----+----+----+
-   * # of bytes:  1    1      2              4
-   *
-   * VN is the version of the reply code and should be 0. CD is the result
-   * code with one of the following values:
-   *
-   * 90: request granted
-   * 91: request rejected or failed
-   * 92: request rejected because SOCKS server cannot connect to
-   *     identd on the client
-   * 93: request rejected because the client program and identd
-   *     report different user-ids
-   */
-
-  /* wrong version ? */
-  if(socksreq[0] != 0) {
-    failf(data,
-          "SOCKS4 reply has wrong version, version should be 0.");
-    return CURLPX_BAD_VERSION;
-  }
-
-  /* Result */
-  switch(socksreq[1]) {
-  case 90:
-    infof(data, "SOCKS4%s request granted.\n", protocol4a?"a":"");
-    break;
-  case 91:
-    failf(data,
-          "Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d)"
-          ", request rejected or failed.",
-          (unsigned char)socksreq[4], (unsigned char)socksreq[5],
-          (unsigned char)socksreq[6], (unsigned char)socksreq[7],
-          (((unsigned char)socksreq[2] << 8) | (unsigned char)socksreq[3]),
-          (unsigned char)socksreq[1]);
-    return CURLPX_REQUEST_FAILED;
-  case 92:
-    failf(data,
-          "Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d)"
-          ", request rejected because SOCKS server cannot connect to "
-          "identd on the client.",
-          (unsigned char)socksreq[4], (unsigned char)socksreq[5],
-          (unsigned char)socksreq[6], (unsigned char)socksreq[7],
-          (((unsigned char)socksreq[2] << 8) | (unsigned char)socksreq[3]),
-          (unsigned char)socksreq[1]);
-    return CURLPX_IDENTD;
-  case 93:
-    failf(data,
-          "Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d)"
-          ", request rejected because the client program and identd "
-          "report different user-ids.",
-          (unsigned char)socksreq[4], (unsigned char)socksreq[5],
-          (unsigned char)socksreq[6], (unsigned char)socksreq[7],
-          (((unsigned char)socksreq[2] << 8) | (unsigned char)socksreq[3]),
-          (unsigned char)socksreq[1]);
-    return CURLPX_IDENTD_DIFFER;
-  default:
-    failf(data,
-          "Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d)"
-          ", Unknown.",
-          (unsigned char)socksreq[4], (unsigned char)socksreq[5],
-          (unsigned char)socksreq[6], (unsigned char)socksreq[7],
-          (((unsigned char)socksreq[2] << 8) | (unsigned char)socksreq[3]),
-          (unsigned char)socksreq[1]);
-    return CURLPX_UNKNOWN_FAIL;
-  }
-
-  *done = TRUE;
-  return CURLPX_OK; /* Proxy was successful! */
-}
-
-/*
- * This function logs in to a SOCKS5 proxy and sends the specifics to the final
- * destination server.
- */
-CURLproxycode Curl_SOCKS5(const char *proxy_user,
-                          const char *proxy_password,
-                          const char *hostname,
-                          int remote_port,
-                          int sockindex,
-                          struct connectdata *conn,
-                          bool *done)
-{
-  /*
-    According to the RFC1928, section "6.  Replies". This is what a SOCK5
-    replies:
-
-        +----+-----+-------+------+----------+----------+
-        |VER | REP |  RSV  | ATYP | BND.ADDR | BND.PORT |
-        +----+-----+-------+------+----------+----------+
-        | 1  |  1  | X'00' |  1   | Variable |    2     |
-        +----+-----+-------+------+----------+----------+
-
-    Where:
-
-    o  VER    protocol version: X'05'
-    o  REP    Reply field:
-    o  X'00' succeeded
-  */
-  unsigned char *socksreq = &conn->cnnct.socksreq[0];
-  char dest[256] = "unknown";  /* printable hostname:port */
-  int idx;
-  ssize_t actualread;
-  ssize_t written;
-  CURLcode result;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct Curl_easy *data = conn->data;
-  bool socks5_resolve_local =
-    (conn->socks_proxy.proxytype == CURLPROXY_SOCKS5) ? TRUE : FALSE;
-  const size_t hostname_len = strlen(hostname);
-  ssize_t len = 0;
-  const unsigned long auth = data->set.socks5auth;
-  bool allow_gssapi = FALSE;
-  struct connstate *sx = &conn->cnnct;
-  struct Curl_dns_entry *dns = NULL;
-
-  if(!SOCKS_STATE(sx->state) && !*done)
-    sxstate(conn, CONNECT_SOCKS_INIT);
-
-  switch(sx->state) {
-  case CONNECT_SOCKS_INIT:
-    if(conn->bits.httpproxy)
-      infof(conn->data, "SOCKS5: connecting to HTTP proxy %s port %d\n",
-            hostname, remote_port);
-
-    /* RFC1928 chapter 5 specifies max 255 chars for domain name in packet */
-    if(!socks5_resolve_local && hostname_len > 255) {
-      infof(conn->data, "SOCKS5: server resolving disabled for hostnames of "
-            "length > 255 [actual len=%zu]\n", hostname_len);
-      socks5_resolve_local = TRUE;
-    }
-
-    if(auth & ~(CURLAUTH_BASIC | CURLAUTH_GSSAPI))
-      infof(conn->data,
-            "warning: unsupported value passed to CURLOPT_SOCKS5_AUTH: %lu\n",
-            auth);
-    if(!(auth & CURLAUTH_BASIC))
-      /* disable username/password auth */
-      proxy_user = NULL;
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    if(auth & CURLAUTH_GSSAPI)
-      allow_gssapi = TRUE;
-#endif
-
-    idx = 0;
-    socksreq[idx++] = 5;   /* version */
-    idx++;                 /* number of authentication methods */
-    socksreq[idx++] = 0;   /* no authentication */
-    if(allow_gssapi)
-      socksreq[idx++] = 1; /* GSS-API */
-    if(proxy_user)
-      socksreq[idx++] = 2; /* username/password */
-    /* write the number of authentication methods */
-    socksreq[1] = (unsigned char) (idx - 2);
-
-    result = Curl_write_plain(conn, sockfd, (char *)socksreq, idx, &written);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Unable to send initial SOCKS5 request.");
-      return CURLPX_SEND_CONNECT;
-    }
-    if(written != idx) {
-      sxstate(conn, CONNECT_SOCKS_SEND);
-      sx->outstanding = idx - written;
-      sx->outp = &socksreq[written];
-      return CURLPX_OK;
-    }
-    sxstate(conn, CONNECT_SOCKS_READ);
-    goto CONNECT_SOCKS_READ_INIT;
-  case CONNECT_SOCKS_SEND:
-    result = Curl_write_plain(conn, sockfd, (char *)sx->outp,
-                              sx->outstanding, &written);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Unable to send initial SOCKS5 request.");
-      return CURLPX_SEND_CONNECT;
-    }
-    if(written != sx->outstanding) {
-      /* not done, remain in state */
-      sx->outstanding -= written;
-      sx->outp += written;
-      return CURLPX_OK;
-    }
-    /* FALLTHROUGH */
-  CONNECT_SOCKS_READ_INIT:
-  case CONNECT_SOCKS_READ_INIT:
-    sx->outstanding = 2; /* expect two bytes */
-    sx->outp = socksreq; /* store it here */
-    /* FALLTHROUGH */
-  case CONNECT_SOCKS_READ:
-    result = Curl_read_plain(sockfd, (char *)sx->outp,
-                             sx->outstanding, &actualread);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Unable to receive initial SOCKS5 response.");
-      return CURLPX_RECV_CONNECT;
-    }
-    else if(!result && !actualread) {
-      /* connection closed */
-      failf(data, "Connection to proxy closed");
-      return CURLPX_CLOSED;
-    }
-    else if(actualread != sx->outstanding) {
-      /* remain in reading state */
-      sx->outstanding -= actualread;
-      sx->outp += actualread;
-      return CURLPX_OK;
-    }
-    else if(socksreq[0] != 5) {
-      failf(data, "Received invalid version in initial SOCKS5 response.");
-      return CURLPX_BAD_VERSION;
-    }
-    else if(socksreq[1] == 0) {
-      /* DONE! No authentication needed. Send request. */
-      sxstate(conn, CONNECT_REQ_INIT);
-      goto CONNECT_REQ_INIT;
-    }
-    else if(socksreq[1] == 2) {
-      /* regular name + password authentication */
-      sxstate(conn, CONNECT_AUTH_INIT);
-      goto CONNECT_AUTH_INIT;
-    }
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    else if(allow_gssapi && (socksreq[1] == 1)) {
-      sxstate(conn, CONNECT_GSSAPI_INIT);
-      result = Curl_SOCKS5_gssapi_negotiate(sockindex, conn);
-      if(result) {
-        failf(data, "Unable to negotiate SOCKS5 GSS-API context.");
-        return CURLPX_GSSAPI;
-      }
-    }
-#endif
-    else {
-      /* error */
-      if(!allow_gssapi && (socksreq[1] == 1)) {
-        failf(data,
-              "SOCKS5 GSSAPI per-message authentication is not supported.");
-        return CURLPX_GSSAPI_PERMSG;
-      }
-      else if(socksreq[1] == 255) {
-        failf(data, "No authentication method was acceptable.");
-        return CURLPX_NO_AUTH;
-      }
-    }
-    failf(data,
-          "Undocumented SOCKS5 mode attempted to be used by server.");
-    return CURLPX_UNKNOWN_MODE;
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  case CONNECT_GSSAPI_INIT:
-    /* GSSAPI stuff done non-blocking */
-    break;
-#endif
-
-  default: /* do nothing! */
-    break;
-
-  CONNECT_AUTH_INIT:
-  case CONNECT_AUTH_INIT: {
-    /* Needs user name and password */
-    size_t proxy_user_len, proxy_password_len;
-    if(proxy_user && proxy_password) {
-      proxy_user_len = strlen(proxy_user);
-      proxy_password_len = strlen(proxy_password);
-    }
-    else {
-      proxy_user_len = 0;
-      proxy_password_len = 0;
-    }
-
-    /*   username/password request looks like
-     * +----+------+----------+------+----------+
-     * |VER | ULEN |  UNAME   | PLEN |  PASSWD  |
-     * +----+------+----------+------+----------+
-     * | 1  |  1   | 1 to 255 |  1   | 1 to 255 |
-     * +----+------+----------+------+----------+
-     */
-    len = 0;
-    socksreq[len++] = 1;    /* username/pw subnegotiation version */
-    socksreq[len++] = (unsigned char) proxy_user_len;
-    if(proxy_user && proxy_user_len) {
-      /* the length must fit in a single byte */
-      if(proxy_user_len >= 255) {
-        failf(data, "Excessive user name length for proxy auth");
-        return CURLPX_LONG_USER;
-      }
-      memcpy(socksreq + len, proxy_user, proxy_user_len);
-    }
-    len += proxy_user_len;
-    socksreq[len++] = (unsigned char) proxy_password_len;
-    if(proxy_password && proxy_password_len) {
-      /* the length must fit in a single byte */
-      if(proxy_password_len > 255) {
-        failf(data, "Excessive password length for proxy auth");
-        return CURLPX_LONG_PASSWD;
-      }
-      memcpy(socksreq + len, proxy_password, proxy_password_len);
-    }
-    len += proxy_password_len;
-    sxstate(conn, CONNECT_AUTH_SEND);
-    sx->outstanding = len;
-    sx->outp = socksreq;
-  }
-    /* FALLTHROUGH */
-  case CONNECT_AUTH_SEND:
-    result = Curl_write_plain(conn, sockfd, (char *)sx->outp,
-                              sx->outstanding, &written);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Failed to send SOCKS5 sub-negotiation request.");
-      return CURLPX_SEND_AUTH;
-    }
-    if(sx->outstanding != written) {
-      /* remain in state */
-      sx->outstanding -= written;
-      sx->outp += written;
-      return CURLPX_OK;
-    }
-    sx->outp = socksreq;
-    sx->outstanding = 2;
-    sxstate(conn, CONNECT_AUTH_READ);
-    /* FALLTHROUGH */
-  case CONNECT_AUTH_READ:
-    result = Curl_read_plain(sockfd, (char *)sx->outp,
-                             sx->outstanding, &actualread);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Unable to receive SOCKS5 sub-negotiation response.");
-      return CURLPX_RECV_AUTH;
-    }
-    else if(!result && !actualread) {
-      /* connection closed */
-      failf(data, "connection to proxy closed");
-      return CURLPX_CLOSED;
-    }
-    else if(actualread != sx->outstanding) {
-      /* remain in state */
-      sx->outstanding -= actualread;
-      sx->outp += actualread;
-      return CURLPX_OK;
-    }
-    /* ignore the first (VER) byte */
-    else if(socksreq[1] != 0) { /* status */
-      failf(data, "User was rejected by the SOCKS5 server (%d %d).",
-            socksreq[0], socksreq[1]);
-      return CURLPX_USER_REJECTED;
-    }
-
-    /* Everything is good so far, user was authenticated! */
-    sxstate(conn, CONNECT_REQ_INIT);
-    /* FALLTHROUGH */
-  CONNECT_REQ_INIT:
-  case CONNECT_REQ_INIT:
-    if(socks5_resolve_local) {
-      enum resolve_t rc = Curl_resolv(conn, hostname, remote_port,
-                                      FALSE, &dns);
-
-      if(rc == CURLRESOLV_ERROR)
-        return CURLPX_RESOLVE_HOST;
-
-      if(rc == CURLRESOLV_PENDING) {
-        sxstate(conn, CONNECT_RESOLVING);
-        return CURLPX_OK;
-      }
-      sxstate(conn, CONNECT_RESOLVED);
-      goto CONNECT_RESOLVED;
-    }
-    goto CONNECT_RESOLVE_REMOTE;
-
-  case CONNECT_RESOLVING:
-    /* check if we have the name resolved by now */
-    dns = Curl_fetch_addr(conn, hostname, (int)conn->port);
-
-    if(dns) {
-#ifdef CURLRES_ASYNCH
-      conn->async.dns = dns;
-      conn->async.done = TRUE;
-#endif
-      infof(data, "SOCKS5: hostname '%s' found\n", hostname);
-    }
-
-    if(!dns) {
-      result = Curl_resolv_check(data->conn, &dns);
-      if(!dns) {
-        if(result)
-          return CURLPX_RESOLVE_HOST;
-        return CURLPX_OK;
-      }
-    }
-    /* FALLTHROUGH */
-  CONNECT_RESOLVED:
-  case CONNECT_RESOLVED: {
-    struct Curl_addrinfo *hp = NULL;
-    size_t destlen;
-    if(dns)
-      hp = dns->addr;
-    if(!hp) {
-      failf(data, "Failed to resolve \"%s\" for SOCKS5 connect.",
-            hostname);
-      return CURLPX_RESOLVE_HOST;
-    }
-
-    Curl_printable_address(hp, dest, sizeof(dest));
-    destlen = strlen(dest);
-    msnprintf(dest + destlen, sizeof(dest) - destlen, ":%d", remote_port);
-
-    len = 0;
-    socksreq[len++] = 5; /* version (SOCKS5) */
-    socksreq[len++] = 1; /* connect */
-    socksreq[len++] = 0; /* must be zero */
-    if(hp->ai_family == AF_INET) {
-      int i;
-      struct sockaddr_in *saddr_in;
-      socksreq[len++] = 1; /* ATYP: IPv4 = 1 */
-
-      saddr_in = (struct sockaddr_in *)(void *)hp->ai_addr;
-      for(i = 0; i < 4; i++) {
-        socksreq[len++] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[i];
-      }
-
-      infof(data, "SOCKS5 connect to IPv4 %s (locally resolved)\n", dest);
-    }
-#ifdef ENABLE_IPV6
-    else if(hp->ai_family == AF_INET6) {
-      int i;
-      struct sockaddr_in6 *saddr_in6;
-      socksreq[len++] = 4; /* ATYP: IPv6 = 4 */
-
-      saddr_in6 = (struct sockaddr_in6 *)(void *)hp->ai_addr;
-      for(i = 0; i < 16; i++) {
-        socksreq[len++] =
-          ((unsigned char *)&saddr_in6->sin6_addr.s6_addr)[i];
-      }
-
-      infof(data, "SOCKS5 connect to IPv6 %s (locally resolved)\n", dest);
-    }
-#endif
-    else {
-      hp = NULL; /* fail! */
-      failf(data, "SOCKS5 connection to %s not supported\n", dest);
-    }
-
-    Curl_resolv_unlock(data, dns); /* not used anymore from now on */
-    goto CONNECT_REQ_SEND;
-  }
-  CONNECT_RESOLVE_REMOTE:
-  case CONNECT_RESOLVE_REMOTE:
-    /* Authentication is complete, now specify destination to the proxy */
-    len = 0;
-    socksreq[len++] = 5; /* version (SOCKS5) */
-    socksreq[len++] = 1; /* connect */
-    socksreq[len++] = 0; /* must be zero */
-
-    if(!socks5_resolve_local) {
-      socksreq[len++] = 3; /* ATYP: domain name = 3 */
-      socksreq[len++] = (char) hostname_len; /* one byte address length */
-      memcpy(&socksreq[len], hostname, hostname_len); /* address w/o NULL */
-      len += hostname_len;
-      infof(data, "SOCKS5 connect to %s:%d (remotely resolved)\n",
-            hostname, remote_port);
-    }
-    /* FALLTHROUGH */
-
-  CONNECT_REQ_SEND:
-  case CONNECT_REQ_SEND:
-    /* PORT MSB */
-    socksreq[len++] = (unsigned char)((remote_port >> 8) & 0xff);
-    /* PORT LSB */
-    socksreq[len++] = (unsigned char)(remote_port & 0xff);
-
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    if(conn->socks5_gssapi_enctype) {
-      failf(data, "SOCKS5 GSS-API protection not yet implemented.");
-      return CURLPX_GSSAPI_PROTECTION;
-    }
-#endif
-    sx->outp = socksreq;
-    sx->outstanding = len;
-    sxstate(conn, CONNECT_REQ_SENDING);
-    /* FALLTHROUGH */
-  case CONNECT_REQ_SENDING:
-    result = Curl_write_plain(conn, sockfd, (char *)sx->outp,
-                              sx->outstanding, &written);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Failed to send SOCKS5 connect request.");
-      return CURLPX_SEND_REQUEST;
-    }
-    if(sx->outstanding != written) {
-      /* remain in state */
-      sx->outstanding -= written;
-      sx->outp += written;
-      return CURLPX_OK;
-    }
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    if(conn->socks5_gssapi_enctype) {
-      failf(data, "SOCKS5 GSS-API protection not yet implemented.");
-      return CURLPX_GSSAPI_PROTECTION;
-    }
-#endif
-    sx->outstanding = 10; /* minimum packet size is 10 */
-    sx->outp = socksreq;
-    sxstate(conn, CONNECT_REQ_READ);
-    /* FALLTHROUGH */
-  case CONNECT_REQ_READ:
-    result = Curl_read_plain(sockfd, (char *)sx->outp,
-                             sx->outstanding, &actualread);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Failed to receive SOCKS5 connect request ack.");
-      return CURLPX_RECV_REQACK;
-    }
-    else if(!result && !actualread) {
-      /* connection closed */
-      failf(data, "connection to proxy closed");
-      return CURLPX_CLOSED;
-    }
-    else if(actualread != sx->outstanding) {
-      /* remain in state */
-      sx->outstanding -= actualread;
-      sx->outp += actualread;
-      return CURLPX_OK;
-    }
-
-    if(socksreq[0] != 5) { /* version */
-      failf(data,
-            "SOCKS5 reply has wrong version, version should be 5.");
-      return CURLPX_BAD_VERSION;
-    }
-    else if(socksreq[1] != 0) { /* Anything besides 0 is an error */
-      CURLproxycode rc = CURLPX_REPLY_UNASSIGNED;
-      int code = socksreq[1];
-      failf(data, "Can't complete SOCKS5 connection to %s. (%d)",
-            hostname, (unsigned char)socksreq[1]);
-      if(code < 9) {
-        /* RFC 1928 section 6 lists: */
-        static const CURLproxycode lookup[] = {
-          CURLPX_OK,
-          CURLPX_REPLY_GENERAL_SERVER_FAILURE,
-          CURLPX_REPLY_NOT_ALLOWED,
-          CURLPX_REPLY_NETWORK_UNREACHABLE,
-          CURLPX_REPLY_HOST_UNREACHABLE,
-          CURLPX_REPLY_CONNECTION_REFUSED,
-          CURLPX_REPLY_TTL_EXPIRED,
-          CURLPX_REPLY_COMMAND_NOT_SUPPORTED,
-          CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED,
-        };
-        rc = lookup[code];
-      }
-      return rc;
-    }
-
-    /* Fix: in general, returned BND.ADDR is variable length parameter by RFC
-       1928, so the reply packet should be read until the end to avoid errors
-       at subsequent protocol level.
-
-       +----+-----+-------+------+----------+----------+
-       |VER | REP |  RSV  | ATYP | BND.ADDR | BND.PORT |
-       +----+-----+-------+------+----------+----------+
-       | 1  |  1  | X'00' |  1   | Variable |    2     |
-       +----+-----+-------+------+----------+----------+
-
-       ATYP:
-       o  IP v4 address: X'01', BND.ADDR = 4 byte
-       o  domain name:  X'03', BND.ADDR = [ 1 byte length, string ]
-       o  IP v6 address: X'04', BND.ADDR = 16 byte
-    */
-
-    /* Calculate real packet size */
-    if(socksreq[3] == 3) {
-      /* domain name */
-      int addrlen = (int) socksreq[4];
-      len = 5 + addrlen + 2;
-    }
-    else if(socksreq[3] == 4) {
-      /* IPv6 */
-      len = 4 + 16 + 2;
-    }
-    else if(socksreq[3] == 1) {
-      len = 4 + 4 + 2;
-    }
-    else {
-      failf(data, "SOCKS5 reply has wrong address type.");
-      return CURLPX_BAD_ADDRESS_TYPE;
-    }
-
-    /* At this point we already read first 10 bytes */
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    if(!conn->socks5_gssapi_enctype) {
-      /* decrypt_gssapi_blockread already read the whole packet */
-#endif
-      if(len > 10) {
-        sx->outstanding = len - 10; /* get the rest */
-        sx->outp = &socksreq[10];
-        sxstate(conn, CONNECT_REQ_READ_MORE);
-      }
-      else {
-        sxstate(conn, CONNECT_DONE);
-        break;
-      }
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-    }
-#endif
-    /* FALLTHROUGH */
-  case CONNECT_REQ_READ_MORE:
-    result = Curl_read_plain(sockfd, (char *)sx->outp,
-                             sx->outstanding, &actualread);
-    if(result && (CURLE_AGAIN != result)) {
-      failf(data, "Failed to receive SOCKS5 connect request ack.");
-      return CURLPX_RECV_ADDRESS;
-    }
-    else if(!result && !actualread) {
-      /* connection closed */
-      failf(data, "connection to proxy closed");
-      return CURLPX_CLOSED;
-    }
-    else if(actualread != sx->outstanding) {
-      /* remain in state */
-      sx->outstanding -= actualread;
-      sx->outp += actualread;
-      return CURLPX_OK;
-    }
-    sxstate(conn, CONNECT_DONE);
-  }
-  infof(data, "SOCKS5 request granted.\n");
-
-  *done = TRUE;
-  return CURLPX_OK; /* Proxy was successful! */
-}
-
-#endif /* CURL_DISABLE_PROXY */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.h
deleted file mode 100644
index 17e6f4610..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks.h
+++ /dev/null
@@ -1,80 +0,0 @@
-#ifndef HEADER_CURL_SOCKS_H
-#define HEADER_CURL_SOCKS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef CURL_DISABLE_PROXY
-#define Curl_SOCKS4(a,b,c,d,e) CURLE_NOT_BUILT_IN
-#define Curl_SOCKS5(a,b,c,d,e,f) CURLE_NOT_BUILT_IN
-#define Curl_SOCKS_getsock(x,y,z) 0
-#else
-/*
- * Helper read-from-socket functions. Does the same as Curl_read() but it
- * blocks until all bytes amount of buffersize will be read. No more, no less.
- *
- * This is STUPID BLOCKING behavior
- */
-int Curl_blockread_all(struct connectdata *conn,
-                       curl_socket_t sockfd,
-                       char *buf,
-                       ssize_t buffersize,
-                       ssize_t *n);
-
-int Curl_SOCKS_getsock(struct connectdata *conn,
-                       curl_socket_t *sock,
-                       int sockindex);
-/*
- * This function logs in to a SOCKS4(a) proxy and sends the specifics to the
- * final destination server.
- */
-CURLproxycode Curl_SOCKS4(const char *proxy_name,
-                          const char *hostname,
-                          int remote_port,
-                          int sockindex,
-                          struct connectdata *conn,
-                          bool *done);
-
-/*
- * This function logs in to a SOCKS5 proxy and sends the specifics to the
- * final destination server.
- */
-CURLproxycode Curl_SOCKS5(const char *proxy_name,
-                          const char *proxy_password,
-                          const char *hostname,
-                          int remote_port,
-                          int sockindex,
-                          struct connectdata *conn,
-                          bool *done);
-
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-/*
- * This function handles the SOCKS5 GSS-API negotiation and initialisation
- */
-CURLcode Curl_SOCKS5_gssapi_negotiate(int sockindex,
-                                      struct connectdata *conn);
-#endif
-
-#endif /* CURL_DISABLE_PROXY */
-
-#endif  /* HEADER_CURL_SOCKS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_gssapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_gssapi.c
deleted file mode 100644
index 2e36b9940..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_gssapi.c
+++ /dev/null
@@ -1,532 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2009, Markus Moeller, <markus_moeller@compuserve.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(HAVE_GSSAPI) && !defined(CURL_DISABLE_PROXY)
-
-#include "curl_gssapi.h"
-#include "urldata.h"
-#include "sendf.h"
-#include "connect.h"
-#include "timeval.h"
-#include "socks.h"
-#include "warnless.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static gss_ctx_id_t gss_context = GSS_C_NO_CONTEXT;
-
-/*
- * Helper GSS-API error functions.
- */
-static int check_gss_err(struct Curl_easy *data,
-                         OM_uint32 major_status,
-                         OM_uint32 minor_status,
-                         const char *function)
-{
-  if(GSS_ERROR(major_status)) {
-    OM_uint32 maj_stat, min_stat;
-    OM_uint32 msg_ctx = 0;
-    gss_buffer_desc status_string;
-    char buf[1024];
-    size_t len;
-
-    len = 0;
-    msg_ctx = 0;
-    while(!msg_ctx) {
-      /* convert major status code (GSS-API error) to text */
-      maj_stat = gss_display_status(&min_stat, major_status,
-                                    GSS_C_GSS_CODE,
-                                    GSS_C_NULL_OID,
-                                    &msg_ctx, &status_string);
-      if(maj_stat == GSS_S_COMPLETE) {
-        if(sizeof(buf) > len + status_string.length + 1) {
-          strcpy(buf + len, (char *) status_string.value);
-          len += status_string.length;
-        }
-        gss_release_buffer(&min_stat, &status_string);
-        break;
-      }
-      gss_release_buffer(&min_stat, &status_string);
-    }
-    if(sizeof(buf) > len + 3) {
-      strcpy(buf + len, ".\n");
-      len += 2;
-    }
-    msg_ctx = 0;
-    while(!msg_ctx) {
-      /* convert minor status code (underlying routine error) to text */
-      maj_stat = gss_display_status(&min_stat, minor_status,
-                                    GSS_C_MECH_CODE,
-                                    GSS_C_NULL_OID,
-                                    &msg_ctx, &status_string);
-      if(maj_stat == GSS_S_COMPLETE) {
-        if(sizeof(buf) > len + status_string.length)
-          strcpy(buf + len, (char *) status_string.value);
-        gss_release_buffer(&min_stat, &status_string);
-        break;
-      }
-      gss_release_buffer(&min_stat, &status_string);
-    }
-    failf(data, "GSS-API error: %s failed:\n%s", function, buf);
-    return 1;
-  }
-
-  return 0;
-}
-
-CURLcode Curl_SOCKS5_gssapi_negotiate(int sockindex,
-                                      struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sock = conn->sock[sockindex];
-  CURLcode code;
-  ssize_t actualread;
-  ssize_t written;
-  int result;
-  OM_uint32 gss_major_status, gss_minor_status, gss_status;
-  OM_uint32 gss_ret_flags;
-  int gss_conf_state, gss_enc;
-  gss_buffer_desc  service = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc  gss_send_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc  gss_recv_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc  gss_w_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc *gss_token = GSS_C_NO_BUFFER;
-  gss_name_t       server = GSS_C_NO_NAME;
-  gss_name_t       gss_client_name = GSS_C_NO_NAME;
-  unsigned short   us_length;
-  char             *user = NULL;
-  unsigned char socksreq[4]; /* room for GSS-API exchange header only */
-  const char *serviceptr = data->set.str[STRING_PROXY_SERVICE_NAME] ?
-                           data->set.str[STRING_PROXY_SERVICE_NAME] : "rcmd";
-  const size_t serviceptr_length = strlen(serviceptr);
-
-  /*   GSS-API request looks like
-   * +----+------+-----+----------------+
-   * |VER | MTYP | LEN |     TOKEN      |
-   * +----+------+----------------------+
-   * | 1  |  1   |  2  | up to 2^16 - 1 |
-   * +----+------+-----+----------------+
-   */
-
-  /* prepare service name */
-  if(strchr(serviceptr, '/')) {
-    service.length = serviceptr_length;
-    service.value = malloc(service.length);
-    if(!service.value)
-      return CURLE_OUT_OF_MEMORY;
-    memcpy(service.value, serviceptr, service.length);
-
-    gss_major_status = gss_import_name(&gss_minor_status, &service,
-                                       (gss_OID) GSS_C_NULL_OID, &server);
-  }
-  else {
-    service.value = malloc(serviceptr_length +
-                           strlen(conn->socks_proxy.host.name) + 2);
-    if(!service.value)
-      return CURLE_OUT_OF_MEMORY;
-    service.length = serviceptr_length +
-      strlen(conn->socks_proxy.host.name) + 1;
-    msnprintf(service.value, service.length + 1, "%s@%s",
-              serviceptr, conn->socks_proxy.host.name);
-
-    gss_major_status = gss_import_name(&gss_minor_status, &service,
-                                       GSS_C_NT_HOSTBASED_SERVICE, &server);
-  }
-
-  gss_release_buffer(&gss_status, &service); /* clear allocated memory */
-
-  if(check_gss_err(data, gss_major_status,
-                   gss_minor_status, "gss_import_name()")) {
-    failf(data, "Failed to create service name.");
-    gss_release_name(&gss_status, &server);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  (void)curlx_nonblock(sock, FALSE);
-
-  /* As long as we need to keep sending some context info, and there's no  */
-  /* errors, keep sending it...                                            */
-  for(;;) {
-    gss_major_status = Curl_gss_init_sec_context(data,
-                                                 &gss_minor_status,
-                                                 &gss_context,
-                                                 server,
-                                                 &Curl_krb5_mech_oid,
-                                                 NULL,
-                                                 gss_token,
-                                                 &gss_send_token,
-                                                 TRUE,
-                                                 &gss_ret_flags);
-
-    if(gss_token != GSS_C_NO_BUFFER)
-      gss_release_buffer(&gss_status, &gss_recv_token);
-    if(check_gss_err(data, gss_major_status,
-                     gss_minor_status, "gss_init_sec_context")) {
-      gss_release_name(&gss_status, &server);
-      gss_release_buffer(&gss_status, &gss_recv_token);
-      gss_release_buffer(&gss_status, &gss_send_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      failf(data, "Failed to initial GSS-API token.");
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    if(gss_send_token.length != 0) {
-      socksreq[0] = 1;    /* GSS-API subnegotiation version */
-      socksreq[1] = 1;    /* authentication message type */
-      us_length = htons((short)gss_send_token.length);
-      memcpy(socksreq + 2, &us_length, sizeof(short));
-
-      code = Curl_write_plain(conn, sock, (char *)socksreq, 4, &written);
-      if(code || (4 != written)) {
-        failf(data, "Failed to send GSS-API authentication request.");
-        gss_release_name(&gss_status, &server);
-        gss_release_buffer(&gss_status, &gss_recv_token);
-        gss_release_buffer(&gss_status, &gss_send_token);
-        gss_delete_sec_context(&gss_status, &gss_context, NULL);
-        return CURLE_COULDNT_CONNECT;
-      }
-
-      code = Curl_write_plain(conn, sock, (char *)gss_send_token.value,
-                              gss_send_token.length, &written);
-
-      if(code || ((ssize_t)gss_send_token.length != written)) {
-        failf(data, "Failed to send GSS-API authentication token.");
-        gss_release_name(&gss_status, &server);
-        gss_release_buffer(&gss_status, &gss_recv_token);
-        gss_release_buffer(&gss_status, &gss_send_token);
-        gss_delete_sec_context(&gss_status, &gss_context, NULL);
-        return CURLE_COULDNT_CONNECT;
-      }
-
-    }
-
-    gss_release_buffer(&gss_status, &gss_send_token);
-    gss_release_buffer(&gss_status, &gss_recv_token);
-    if(gss_major_status != GSS_S_CONTINUE_NEEDED)
-      break;
-
-    /* analyse response */
-
-    /*   GSS-API response looks like
-     * +----+------+-----+----------------+
-     * |VER | MTYP | LEN |     TOKEN      |
-     * +----+------+----------------------+
-     * | 1  |  1   |  2  | up to 2^16 - 1 |
-     * +----+------+-----+----------------+
-     */
-
-    result = Curl_blockread_all(conn, sock, (char *)socksreq, 4, &actualread);
-    if(result || (actualread != 4)) {
-      failf(data, "Failed to receive GSS-API authentication response.");
-      gss_release_name(&gss_status, &server);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    /* ignore the first (VER) byte */
-    if(socksreq[1] == 255) { /* status / message type */
-      failf(data, "User was rejected by the SOCKS5 server (%d %d).",
-            socksreq[0], socksreq[1]);
-      gss_release_name(&gss_status, &server);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    if(socksreq[1] != 1) { /* status / messgae type */
-      failf(data, "Invalid GSS-API authentication response type (%d %d).",
-            socksreq[0], socksreq[1]);
-      gss_release_name(&gss_status, &server);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    memcpy(&us_length, socksreq + 2, sizeof(short));
-    us_length = ntohs(us_length);
-
-    gss_recv_token.length = us_length;
-    gss_recv_token.value = malloc(us_length);
-    if(!gss_recv_token.value) {
-      failf(data,
-            "Could not allocate memory for GSS-API authentication "
-            "response token.");
-      gss_release_name(&gss_status, &server);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    result = Curl_blockread_all(conn, sock, (char *)gss_recv_token.value,
-                                gss_recv_token.length, &actualread);
-
-    if(result || (actualread != us_length)) {
-      failf(data, "Failed to receive GSS-API authentication token.");
-      gss_release_name(&gss_status, &server);
-      gss_release_buffer(&gss_status, &gss_recv_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    gss_token = &gss_recv_token;
-  }
-
-  gss_release_name(&gss_status, &server);
-
-  /* Everything is good so far, user was authenticated! */
-  gss_major_status = gss_inquire_context(&gss_minor_status, gss_context,
-                                         &gss_client_name, NULL, NULL, NULL,
-                                         NULL, NULL, NULL);
-  if(check_gss_err(data, gss_major_status,
-                   gss_minor_status, "gss_inquire_context")) {
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    gss_release_name(&gss_status, &gss_client_name);
-    failf(data, "Failed to determine user name.");
-    return CURLE_COULDNT_CONNECT;
-  }
-  gss_major_status = gss_display_name(&gss_minor_status, gss_client_name,
-                                      &gss_send_token, NULL);
-  if(check_gss_err(data, gss_major_status,
-                   gss_minor_status, "gss_display_name")) {
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    gss_release_name(&gss_status, &gss_client_name);
-    gss_release_buffer(&gss_status, &gss_send_token);
-    failf(data, "Failed to determine user name.");
-    return CURLE_COULDNT_CONNECT;
-  }
-  user = malloc(gss_send_token.length + 1);
-  if(!user) {
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    gss_release_name(&gss_status, &gss_client_name);
-    gss_release_buffer(&gss_status, &gss_send_token);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  memcpy(user, gss_send_token.value, gss_send_token.length);
-  user[gss_send_token.length] = '\0';
-  gss_release_name(&gss_status, &gss_client_name);
-  gss_release_buffer(&gss_status, &gss_send_token);
-  infof(data, "SOCKS5 server authenticated user %s with GSS-API.\n",user);
-  free(user);
-  user = NULL;
-
-  /* Do encryption */
-  socksreq[0] = 1;    /* GSS-API subnegotiation version */
-  socksreq[1] = 2;    /* encryption message type */
-
-  gss_enc = 0; /* no data protection */
-  /* do confidentiality protection if supported */
-  if(gss_ret_flags & GSS_C_CONF_FLAG)
-    gss_enc = 2;
-  /* else do integrity protection */
-  else if(gss_ret_flags & GSS_C_INTEG_FLAG)
-    gss_enc = 1;
-
-  infof(data, "SOCKS5 server supports GSS-API %s data protection.\n",
-        (gss_enc == 0)?"no":((gss_enc==1)?"integrity":"confidentiality"));
-  /* force for the moment to no data protection */
-  gss_enc = 0;
-  /*
-   * Sending the encryption type in clear seems wrong. It should be
-   * protected with gss_seal()/gss_wrap(). See RFC1961 extract below
-   * The NEC reference implementations on which this is based is
-   * therefore at fault
-   *
-   *  +------+------+------+.......................+
-   *  + ver  | mtyp | len  |   token               |
-   *  +------+------+------+.......................+
-   *  + 0x01 | 0x02 | 0x02 | up to 2^16 - 1 octets |
-   *  +------+------+------+.......................+
-   *
-   *   Where:
-   *
-   *  - "ver" is the protocol version number, here 1 to represent the
-   *    first version of the SOCKS/GSS-API protocol
-   *
-   *  - "mtyp" is the message type, here 2 to represent a protection
-   *    -level negotiation message
-   *
-   *  - "len" is the length of the "token" field in octets
-   *
-   *  - "token" is the GSS-API encapsulated protection level
-   *
-   * The token is produced by encapsulating an octet containing the
-   * required protection level using gss_seal()/gss_wrap() with conf_req
-   * set to FALSE.  The token is verified using gss_unseal()/
-   * gss_unwrap().
-   *
-   */
-  if(data->set.socks5_gssapi_nec) {
-    us_length = htons((short)1);
-    memcpy(socksreq + 2, &us_length, sizeof(short));
-  }
-  else {
-    gss_send_token.length = 1;
-    gss_send_token.value = malloc(1);
-    if(!gss_send_token.value) {
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    memcpy(gss_send_token.value, &gss_enc, 1);
-
-    gss_major_status = gss_wrap(&gss_minor_status, gss_context, 0,
-                                GSS_C_QOP_DEFAULT, &gss_send_token,
-                                &gss_conf_state, &gss_w_token);
-
-    if(check_gss_err(data, gss_major_status, gss_minor_status, "gss_wrap")) {
-      gss_release_buffer(&gss_status, &gss_send_token);
-      gss_release_buffer(&gss_status, &gss_w_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      failf(data, "Failed to wrap GSS-API encryption value into token.");
-      return CURLE_COULDNT_CONNECT;
-    }
-    gss_release_buffer(&gss_status, &gss_send_token);
-
-    us_length = htons((short)gss_w_token.length);
-    memcpy(socksreq + 2, &us_length, sizeof(short));
-  }
-
-  code = Curl_write_plain(conn, sock, (char *)socksreq, 4, &written);
-  if(code  || (4 != written)) {
-    failf(data, "Failed to send GSS-API encryption request.");
-    gss_release_buffer(&gss_status, &gss_w_token);
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  if(data->set.socks5_gssapi_nec) {
-    memcpy(socksreq, &gss_enc, 1);
-    code = Curl_write_plain(conn, sock, socksreq, 1, &written);
-    if(code || ( 1 != written)) {
-      failf(data, "Failed to send GSS-API encryption type.");
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-  }
-  else {
-    code = Curl_write_plain(conn, sock, (char *)gss_w_token.value,
-                            gss_w_token.length, &written);
-    if(code || ((ssize_t)gss_w_token.length != written)) {
-      failf(data, "Failed to send GSS-API encryption type.");
-      gss_release_buffer(&gss_status, &gss_w_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-    gss_release_buffer(&gss_status, &gss_w_token);
-  }
-
-  result = Curl_blockread_all(conn, sock, (char *)socksreq, 4, &actualread);
-  if(result || (actualread != 4)) {
-    failf(data, "Failed to receive GSS-API encryption response.");
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  /* ignore the first (VER) byte */
-  if(socksreq[1] == 255) { /* status / message type */
-    failf(data, "User was rejected by the SOCKS5 server (%d %d).",
-          socksreq[0], socksreq[1]);
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  if(socksreq[1] != 2) { /* status / messgae type */
-    failf(data, "Invalid GSS-API encryption response type (%d %d).",
-          socksreq[0], socksreq[1]);
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  memcpy(&us_length, socksreq + 2, sizeof(short));
-  us_length = ntohs(us_length);
-
-  gss_recv_token.length = us_length;
-  gss_recv_token.value = malloc(gss_recv_token.length);
-  if(!gss_recv_token.value) {
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  result = Curl_blockread_all(conn, sock, (char *)gss_recv_token.value,
-                              gss_recv_token.length, &actualread);
-
-  if(result || (actualread != us_length)) {
-    failf(data, "Failed to receive GSS-API encryptrion type.");
-    gss_release_buffer(&gss_status, &gss_recv_token);
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  if(!data->set.socks5_gssapi_nec) {
-    gss_major_status = gss_unwrap(&gss_minor_status, gss_context,
-                                  &gss_recv_token, &gss_w_token,
-                                  0, GSS_C_QOP_DEFAULT);
-
-    if(check_gss_err(data, gss_major_status, gss_minor_status, "gss_unwrap")) {
-      gss_release_buffer(&gss_status, &gss_recv_token);
-      gss_release_buffer(&gss_status, &gss_w_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      failf(data, "Failed to unwrap GSS-API encryption value into token.");
-      return CURLE_COULDNT_CONNECT;
-    }
-    gss_release_buffer(&gss_status, &gss_recv_token);
-
-    if(gss_w_token.length != 1) {
-      failf(data, "Invalid GSS-API encryption response length (%d).",
-            gss_w_token.length);
-      gss_release_buffer(&gss_status, &gss_w_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    memcpy(socksreq, gss_w_token.value, gss_w_token.length);
-    gss_release_buffer(&gss_status, &gss_w_token);
-  }
-  else {
-    if(gss_recv_token.length != 1) {
-      failf(data, "Invalid GSS-API encryption response length (%d).",
-            gss_recv_token.length);
-      gss_release_buffer(&gss_status, &gss_recv_token);
-      gss_delete_sec_context(&gss_status, &gss_context, NULL);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    memcpy(socksreq, gss_recv_token.value, gss_recv_token.length);
-    gss_release_buffer(&gss_status, &gss_recv_token);
-  }
-
-  (void)curlx_nonblock(sock, TRUE);
-
-  infof(data, "SOCKS5 access with%s protection granted.\n",
-        (socksreq[0] == 0)?"out GSS-API data":
-        ((socksreq[0] == 1)?" GSS-API integrity":" GSS-API confidentiality"));
-
-  conn->socks5_gssapi_enctype = socksreq[0];
-  if(socksreq[0] == 0)
-    gss_delete_sec_context(&gss_status, &gss_context, NULL);
-
-  return CURLE_OK;
-}
-
-#endif /* HAVE_GSSAPI && !CURL_DISABLE_PROXY */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_sspi.c
deleted file mode 100644
index 2f1fd36fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/socks_sspi.c
+++ /dev/null
@@ -1,609 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2009, 2011, Markus Moeller, <markus_moeller@compuserve.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_WINDOWS_SSPI) && !defined(CURL_DISABLE_PROXY)
-
-#include "urldata.h"
-#include "sendf.h"
-#include "connect.h"
-#include "strerror.h"
-#include "timeval.h"
-#include "socks.h"
-#include "curl_sspi.h"
-#include "curl_multibyte.h"
-#include "warnless.h"
-#include "strdup.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Helper sspi error functions.
- */
-static int check_sspi_err(struct connectdata *conn,
-                          SECURITY_STATUS status,
-                          const char *function)
-{
-  if(status != SEC_E_OK &&
-     status != SEC_I_COMPLETE_AND_CONTINUE &&
-     status != SEC_I_COMPLETE_NEEDED &&
-     status != SEC_I_CONTINUE_NEEDED) {
-    char buffer[STRERROR_LEN];
-    failf(conn->data, "SSPI error: %s failed: %s", function,
-          Curl_sspi_strerror(status, buffer, sizeof(buffer)));
-    return 1;
-  }
-  return 0;
-}
-
-/* This is the SSPI-using version of this function */
-CURLcode Curl_SOCKS5_gssapi_negotiate(int sockindex,
-                                      struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sock = conn->sock[sockindex];
-  CURLcode code;
-  ssize_t actualread;
-  ssize_t written;
-  int result;
-  /* Needs GSS-API authentication */
-  SECURITY_STATUS status;
-  unsigned long sspi_ret_flags = 0;
-  unsigned char gss_enc;
-  SecBuffer sspi_send_token, sspi_recv_token, sspi_w_token[3];
-  SecBufferDesc input_desc, output_desc, wrap_desc;
-  SecPkgContext_Sizes sspi_sizes;
-  CredHandle cred_handle;
-  CtxtHandle sspi_context;
-  PCtxtHandle context_handle = NULL;
-  SecPkgCredentials_Names names;
-  TimeStamp expiry;
-  char *service_name = NULL;
-  unsigned short us_length;
-  unsigned long qop;
-  unsigned char socksreq[4]; /* room for GSS-API exchange header only */
-  const char *service = data->set.str[STRING_PROXY_SERVICE_NAME] ?
-                        data->set.str[STRING_PROXY_SERVICE_NAME]  : "rcmd";
-  const size_t service_length = strlen(service);
-
-  /*   GSS-API request looks like
-   * +----+------+-----+----------------+
-   * |VER | MTYP | LEN |     TOKEN      |
-   * +----+------+----------------------+
-   * | 1  |  1   |  2  | up to 2^16 - 1 |
-   * +----+------+-----+----------------+
-   */
-
-  /* prepare service name */
-  if(strchr(service, '/')) {
-    service_name = strdup(service);
-    if(!service_name)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else {
-    service_name = malloc(service_length +
-                          strlen(conn->socks_proxy.host.name) + 2);
-    if(!service_name)
-      return CURLE_OUT_OF_MEMORY;
-    msnprintf(service_name, service_length +
-              strlen(conn->socks_proxy.host.name) + 2, "%s/%s",
-              service, conn->socks_proxy.host.name);
-  }
-
-  input_desc.cBuffers = 1;
-  input_desc.pBuffers = &sspi_recv_token;
-  input_desc.ulVersion = SECBUFFER_VERSION;
-
-  sspi_recv_token.BufferType = SECBUFFER_TOKEN;
-  sspi_recv_token.cbBuffer = 0;
-  sspi_recv_token.pvBuffer = NULL;
-
-  output_desc.cBuffers = 1;
-  output_desc.pBuffers = &sspi_send_token;
-  output_desc.ulVersion = SECBUFFER_VERSION;
-
-  sspi_send_token.BufferType = SECBUFFER_TOKEN;
-  sspi_send_token.cbBuffer = 0;
-  sspi_send_token.pvBuffer = NULL;
-
-  wrap_desc.cBuffers = 3;
-  wrap_desc.pBuffers = sspi_w_token;
-  wrap_desc.ulVersion = SECBUFFER_VERSION;
-
-  cred_handle.dwLower = 0;
-  cred_handle.dwUpper = 0;
-
-  status = s_pSecFn->AcquireCredentialsHandle(NULL,
-                                              (TCHAR *) TEXT("Kerberos"),
-                                              SECPKG_CRED_OUTBOUND,
-                                              NULL,
-                                              NULL,
-                                              NULL,
-                                              NULL,
-                                              &cred_handle,
-                                              &expiry);
-
-  if(check_sspi_err(conn, status, "AcquireCredentialsHandle")) {
-    failf(data, "Failed to acquire credentials.");
-    free(service_name);
-    s_pSecFn->FreeCredentialsHandle(&cred_handle);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  (void)curlx_nonblock(sock, FALSE);
-
-  /* As long as we need to keep sending some context info, and there's no  */
-  /* errors, keep sending it...                                            */
-  for(;;) {
-    TCHAR *sname;
-
-    sname = curlx_convert_UTF8_to_tchar(service_name);
-    if(!sname)
-      return CURLE_OUT_OF_MEMORY;
-
-    status = s_pSecFn->InitializeSecurityContext(&cred_handle,
-                                                 context_handle,
-                                                 sname,
-                                                 ISC_REQ_MUTUAL_AUTH |
-                                                 ISC_REQ_ALLOCATE_MEMORY |
-                                                 ISC_REQ_CONFIDENTIALITY |
-                                                 ISC_REQ_REPLAY_DETECT,
-                                                 0,
-                                                 SECURITY_NATIVE_DREP,
-                                                 &input_desc,
-                                                 0,
-                                                 &sspi_context,
-                                                 &output_desc,
-                                                 &sspi_ret_flags,
-                                                 &expiry);
-
-    curlx_unicodefree(sname);
-
-    if(sspi_recv_token.pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-      sspi_recv_token.pvBuffer = NULL;
-      sspi_recv_token.cbBuffer = 0;
-    }
-
-    if(check_sspi_err(conn, status, "InitializeSecurityContext")) {
-      free(service_name);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      if(sspi_recv_token.pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-      failf(data, "Failed to initialise security context.");
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    if(sspi_send_token.cbBuffer != 0) {
-      socksreq[0] = 1;    /* GSS-API subnegotiation version */
-      socksreq[1] = 1;    /* authentication message type */
-      us_length = htons((short)sspi_send_token.cbBuffer);
-      memcpy(socksreq + 2, &us_length, sizeof(short));
-
-      code = Curl_write_plain(conn, sock, (char *)socksreq, 4, &written);
-      if(code || (4 != written)) {
-        failf(data, "Failed to send SSPI authentication request.");
-        free(service_name);
-        if(sspi_send_token.pvBuffer)
-          s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-        if(sspi_recv_token.pvBuffer)
-          s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-        s_pSecFn->FreeCredentialsHandle(&cred_handle);
-        s_pSecFn->DeleteSecurityContext(&sspi_context);
-        return CURLE_COULDNT_CONNECT;
-      }
-
-      code = Curl_write_plain(conn, sock, (char *)sspi_send_token.pvBuffer,
-                              sspi_send_token.cbBuffer, &written);
-      if(code || (sspi_send_token.cbBuffer != (size_t)written)) {
-        failf(data, "Failed to send SSPI authentication token.");
-        free(service_name);
-        if(sspi_send_token.pvBuffer)
-          s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-        if(sspi_recv_token.pvBuffer)
-          s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-        s_pSecFn->FreeCredentialsHandle(&cred_handle);
-        s_pSecFn->DeleteSecurityContext(&sspi_context);
-        return CURLE_COULDNT_CONNECT;
-      }
-
-    }
-
-    if(sspi_send_token.pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-      sspi_send_token.pvBuffer = NULL;
-    }
-    sspi_send_token.cbBuffer = 0;
-
-    if(sspi_recv_token.pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-      sspi_recv_token.pvBuffer = NULL;
-    }
-    sspi_recv_token.cbBuffer = 0;
-
-    if(status != SEC_I_CONTINUE_NEEDED)
-      break;
-
-    /* analyse response */
-
-    /*   GSS-API response looks like
-     * +----+------+-----+----------------+
-     * |VER | MTYP | LEN |     TOKEN      |
-     * +----+------+----------------------+
-     * | 1  |  1   |  2  | up to 2^16 - 1 |
-     * +----+------+-----+----------------+
-     */
-
-    result = Curl_blockread_all(conn, sock, (char *)socksreq, 4, &actualread);
-    if(result || (actualread != 4)) {
-      failf(data, "Failed to receive SSPI authentication response.");
-      free(service_name);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    /* ignore the first (VER) byte */
-    if(socksreq[1] == 255) { /* status / message type */
-      failf(data, "User was rejected by the SOCKS5 server (%u %u).",
-            (unsigned int)socksreq[0], (unsigned int)socksreq[1]);
-      free(service_name);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    if(socksreq[1] != 1) { /* status / messgae type */
-      failf(data, "Invalid SSPI authentication response type (%u %u).",
-            (unsigned int)socksreq[0], (unsigned int)socksreq[1]);
-      free(service_name);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    memcpy(&us_length, socksreq + 2, sizeof(short));
-    us_length = ntohs(us_length);
-
-    sspi_recv_token.cbBuffer = us_length;
-    sspi_recv_token.pvBuffer = malloc(us_length);
-
-    if(!sspi_recv_token.pvBuffer) {
-      free(service_name);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    result = Curl_blockread_all(conn, sock, (char *)sspi_recv_token.pvBuffer,
-                                sspi_recv_token.cbBuffer, &actualread);
-
-    if(result || (actualread != us_length)) {
-      failf(data, "Failed to receive SSPI authentication token.");
-      free(service_name);
-      if(sspi_recv_token.pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_recv_token.pvBuffer);
-      s_pSecFn->FreeCredentialsHandle(&cred_handle);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    context_handle = &sspi_context;
-  }
-
-  free(service_name);
-
-  /* Everything is good so far, user was authenticated! */
-  status = s_pSecFn->QueryCredentialsAttributes(&cred_handle,
-                                                SECPKG_CRED_ATTR_NAMES,
-                                                &names);
-  s_pSecFn->FreeCredentialsHandle(&cred_handle);
-  if(check_sspi_err(conn, status, "QueryCredentialAttributes")) {
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    s_pSecFn->FreeContextBuffer(names.sUserName);
-    failf(data, "Failed to determine user name.");
-    return CURLE_COULDNT_CONNECT;
-  }
-  infof(data, "SOCKS5 server authenticated user %s with GSS-API.\n",
-        names.sUserName);
-  s_pSecFn->FreeContextBuffer(names.sUserName);
-
-  /* Do encryption */
-  socksreq[0] = 1;    /* GSS-API subnegotiation version */
-  socksreq[1] = 2;    /* encryption message type */
-
-  gss_enc = 0; /* no data protection */
-  /* do confidentiality protection if supported */
-  if(sspi_ret_flags & ISC_REQ_CONFIDENTIALITY)
-    gss_enc = 2;
-  /* else do integrity protection */
-  else if(sspi_ret_flags & ISC_REQ_INTEGRITY)
-    gss_enc = 1;
-
-  infof(data, "SOCKS5 server supports GSS-API %s data protection.\n",
-        (gss_enc == 0)?"no":((gss_enc == 1)?"integrity":"confidentiality") );
-  /* force to no data protection, avoid encryption/decryption for now */
-  gss_enc = 0;
-  /*
-   * Sending the encryption type in clear seems wrong. It should be
-   * protected with gss_seal()/gss_wrap(). See RFC1961 extract below
-   * The NEC reference implementations on which this is based is
-   * therefore at fault
-   *
-   *  +------+------+------+.......................+
-   *  + ver  | mtyp | len  |   token               |
-   *  +------+------+------+.......................+
-   *  + 0x01 | 0x02 | 0x02 | up to 2^16 - 1 octets |
-   *  +------+------+------+.......................+
-   *
-   *   Where:
-   *
-   *  - "ver" is the protocol version number, here 1 to represent the
-   *    first version of the SOCKS/GSS-API protocol
-   *
-   *  - "mtyp" is the message type, here 2 to represent a protection
-   *    -level negotiation message
-   *
-   *  - "len" is the length of the "token" field in octets
-   *
-   *  - "token" is the GSS-API encapsulated protection level
-   *
-   * The token is produced by encapsulating an octet containing the
-   * required protection level using gss_seal()/gss_wrap() with conf_req
-   * set to FALSE.  The token is verified using gss_unseal()/
-   * gss_unwrap().
-   *
-   */
-
-  if(data->set.socks5_gssapi_nec) {
-    us_length = htons((short)1);
-    memcpy(socksreq + 2, &us_length, sizeof(short));
-  }
-  else {
-    status = s_pSecFn->QueryContextAttributes(&sspi_context,
-                                              SECPKG_ATTR_SIZES,
-                                              &sspi_sizes);
-    if(check_sspi_err(conn, status, "QueryContextAttributes")) {
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      failf(data, "Failed to query security context attributes.");
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    sspi_w_token[0].cbBuffer = sspi_sizes.cbSecurityTrailer;
-    sspi_w_token[0].BufferType = SECBUFFER_TOKEN;
-    sspi_w_token[0].pvBuffer = malloc(sspi_sizes.cbSecurityTrailer);
-
-    if(!sspi_w_token[0].pvBuffer) {
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    sspi_w_token[1].cbBuffer = 1;
-    sspi_w_token[1].pvBuffer = malloc(1);
-    if(!sspi_w_token[1].pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    memcpy(sspi_w_token[1].pvBuffer, &gss_enc, 1);
-    sspi_w_token[2].BufferType = SECBUFFER_PADDING;
-    sspi_w_token[2].cbBuffer = sspi_sizes.cbBlockSize;
-    sspi_w_token[2].pvBuffer = malloc(sspi_sizes.cbBlockSize);
-    if(!sspi_w_token[2].pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    status = s_pSecFn->EncryptMessage(&sspi_context,
-                                      KERB_WRAP_NO_ENCRYPT,
-                                      &wrap_desc,
-                                      0);
-    if(check_sspi_err(conn, status, "EncryptMessage")) {
-      s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      failf(data, "Failed to query security context attributes.");
-      return CURLE_COULDNT_CONNECT;
-    }
-    sspi_send_token.cbBuffer = sspi_w_token[0].cbBuffer
-      + sspi_w_token[1].cbBuffer
-      + sspi_w_token[2].cbBuffer;
-    sspi_send_token.pvBuffer = malloc(sspi_send_token.cbBuffer);
-    if(!sspi_send_token.pvBuffer) {
-      s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    memcpy(sspi_send_token.pvBuffer, sspi_w_token[0].pvBuffer,
-           sspi_w_token[0].cbBuffer);
-    memcpy((PUCHAR) sspi_send_token.pvBuffer +(int)sspi_w_token[0].cbBuffer,
-           sspi_w_token[1].pvBuffer, sspi_w_token[1].cbBuffer);
-    memcpy((PUCHAR) sspi_send_token.pvBuffer
-           + sspi_w_token[0].cbBuffer
-           + sspi_w_token[1].cbBuffer,
-           sspi_w_token[2].pvBuffer, sspi_w_token[2].cbBuffer);
-
-    s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-    sspi_w_token[0].pvBuffer = NULL;
-    sspi_w_token[0].cbBuffer = 0;
-    s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-    sspi_w_token[1].pvBuffer = NULL;
-    sspi_w_token[1].cbBuffer = 0;
-    s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
-    sspi_w_token[2].pvBuffer = NULL;
-    sspi_w_token[2].cbBuffer = 0;
-
-    us_length = htons((short)sspi_send_token.cbBuffer);
-    memcpy(socksreq + 2, &us_length, sizeof(short));
-  }
-
-  code = Curl_write_plain(conn, sock, (char *)socksreq, 4, &written);
-  if(code || (4 != written)) {
-    failf(data, "Failed to send SSPI encryption request.");
-    if(sspi_send_token.pvBuffer)
-      s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  if(data->set.socks5_gssapi_nec) {
-    memcpy(socksreq, &gss_enc, 1);
-    code = Curl_write_plain(conn, sock, (char *)socksreq, 1, &written);
-    if(code || (1 != written)) {
-      failf(data, "Failed to send SSPI encryption type.");
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-  }
-  else {
-    code = Curl_write_plain(conn, sock, (char *)sspi_send_token.pvBuffer,
-                            sspi_send_token.cbBuffer, &written);
-    if(code || (sspi_send_token.cbBuffer != (size_t)written)) {
-      failf(data, "Failed to send SSPI encryption type.");
-      if(sspi_send_token.pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-    if(sspi_send_token.pvBuffer)
-      s_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
-  }
-
-  result = Curl_blockread_all(conn, sock, (char *)socksreq, 4, &actualread);
-  if(result || (actualread != 4)) {
-    failf(data, "Failed to receive SSPI encryption response.");
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  /* ignore the first (VER) byte */
-  if(socksreq[1] == 255) { /* status / message type */
-    failf(data, "User was rejected by the SOCKS5 server (%u %u).",
-          (unsigned int)socksreq[0], (unsigned int)socksreq[1]);
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  if(socksreq[1] != 2) { /* status / message type */
-    failf(data, "Invalid SSPI encryption response type (%u %u).",
-          (unsigned int)socksreq[0], (unsigned int)socksreq[1]);
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-  memcpy(&us_length, socksreq + 2, sizeof(short));
-  us_length = ntohs(us_length);
-
-  sspi_w_token[0].cbBuffer = us_length;
-  sspi_w_token[0].pvBuffer = malloc(us_length);
-  if(!sspi_w_token[0].pvBuffer) {
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  result = Curl_blockread_all(conn, sock, (char *)sspi_w_token[0].pvBuffer,
-                              sspi_w_token[0].cbBuffer, &actualread);
-
-  if(result || (actualread != us_length)) {
-    failf(data, "Failed to receive SSPI encryption type.");
-    s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-    s_pSecFn->DeleteSecurityContext(&sspi_context);
-    return CURLE_COULDNT_CONNECT;
-  }
-
-
-  if(!data->set.socks5_gssapi_nec) {
-    wrap_desc.cBuffers = 2;
-    sspi_w_token[0].BufferType = SECBUFFER_STREAM;
-    sspi_w_token[1].BufferType = SECBUFFER_DATA;
-    sspi_w_token[1].cbBuffer = 0;
-    sspi_w_token[1].pvBuffer = NULL;
-
-    status = s_pSecFn->DecryptMessage(&sspi_context,
-                                      &wrap_desc,
-                                      0,
-                                      &qop);
-
-    if(check_sspi_err(conn, status, "DecryptMessage")) {
-      if(sspi_w_token[0].pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      if(sspi_w_token[1].pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      failf(data, "Failed to query security context attributes.");
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    if(sspi_w_token[1].cbBuffer != 1) {
-      failf(data, "Invalid SSPI encryption response length (%lu).",
-            (unsigned long)sspi_w_token[1].cbBuffer);
-      if(sspi_w_token[0].pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      if(sspi_w_token[1].pvBuffer)
-        s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-
-    memcpy(socksreq, sspi_w_token[1].pvBuffer, sspi_w_token[1].cbBuffer);
-    s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-    s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
-  }
-  else {
-    if(sspi_w_token[0].cbBuffer != 1) {
-      failf(data, "Invalid SSPI encryption response length (%lu).",
-            (unsigned long)sspi_w_token[0].cbBuffer);
-      s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-      s_pSecFn->DeleteSecurityContext(&sspi_context);
-      return CURLE_COULDNT_CONNECT;
-    }
-    memcpy(socksreq, sspi_w_token[0].pvBuffer, sspi_w_token[0].cbBuffer);
-    s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
-  }
-  (void)curlx_nonblock(sock, TRUE);
-
-  infof(data, "SOCKS5 access with%s protection granted.\n",
-        (socksreq[0] == 0)?"out GSS-API data":
-        ((socksreq[0] == 1)?" GSS-API integrity":" GSS-API confidentiality"));
-
-  /* For later use if encryption is required
-     conn->socks5_gssapi_enctype = socksreq[0];
-     if(socksreq[0] != 0)
-       conn->socks5_sspi_context = sspi_context;
-     else {
-       s_pSecFn->DeleteSecurityContext(&sspi_context);
-       conn->socks5_sspi_context = sspi_context;
-     }
-  */
-  return CURLE_OK;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.c
deleted file mode 100644
index 3aeea9111..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "multiif.h"
-#include "speedcheck.h"
-
-void Curl_speedinit(struct Curl_easy *data)
-{
-  memset(&data->state.keeps_speed, 0, sizeof(struct curltime));
-}
-
-/*
- * @unittest: 1606
- */
-CURLcode Curl_speedcheck(struct Curl_easy *data,
-                         struct curltime now)
-{
-  if((data->progress.current_speed >= 0) && data->set.low_speed_time) {
-    if(data->progress.current_speed < data->set.low_speed_limit) {
-      if(!data->state.keeps_speed.tv_sec)
-        /* under the limit at this very moment */
-        data->state.keeps_speed = now;
-      else {
-        /* how long has it been under the limit */
-        timediff_t howlong = Curl_timediff(now, data->state.keeps_speed);
-
-        if(howlong >= data->set.low_speed_time * 1000) {
-          /* too long */
-          failf(data,
-                "Operation too slow. "
-                "Less than %ld bytes/sec transferred the last %ld seconds",
-                data->set.low_speed_limit,
-                data->set.low_speed_time);
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-    }
-    else
-      /* faster right now */
-      data->state.keeps_speed.tv_sec = 0;
-  }
-
-  if(data->set.low_speed_limit)
-    /* if low speed limit is enabled, set the expire timer to make this
-       connection's speed get checked again in a second */
-    Curl_expire(data, 1000, EXPIRE_SPEEDCHECK);
-
-  return CURLE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.h
deleted file mode 100644
index 5c2dc9a22..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/speedcheck.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef HEADER_CURL_SPEEDCHECK_H
-#define HEADER_CURL_SPEEDCHECK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "timeval.h"
-
-void Curl_speedinit(struct Curl_easy *data);
-CURLcode Curl_speedcheck(struct Curl_easy *data,
-                         struct curltime now);
-
-#endif /* HEADER_CURL_SPEEDCHECK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.c
deleted file mode 100644
index 0f5fcd1e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.c
+++ /dev/null
@@ -1,276 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1997 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "splay.h"
-
-/*
- * This macro compares two node keys i and j and returns:
- *
- *  negative value: when i is smaller than j
- *  zero          : when i is equal   to   j
- *  positive when : when i is larger  than j
- */
-#define compare(i,j) Curl_splaycomparekeys((i),(j))
-
-/*
- * Splay using the key i (which may or may not be in the tree.) The starting
- * root is t.
- */
-struct Curl_tree *Curl_splay(struct curltime i,
-                             struct Curl_tree *t)
-{
-  struct Curl_tree N, *l, *r, *y;
-
-  if(t == NULL)
-    return t;
-  N.smaller = N.larger = NULL;
-  l = r = &N;
-
-  for(;;) {
-    long comp = compare(i, t->key);
-    if(comp < 0) {
-      if(t->smaller == NULL)
-        break;
-      if(compare(i, t->smaller->key) < 0) {
-        y = t->smaller;                           /* rotate smaller */
-        t->smaller = y->larger;
-        y->larger = t;
-        t = y;
-        if(t->smaller == NULL)
-          break;
-      }
-      r->smaller = t;                               /* link smaller */
-      r = t;
-      t = t->smaller;
-    }
-    else if(comp > 0) {
-      if(t->larger == NULL)
-        break;
-      if(compare(i, t->larger->key) > 0) {
-        y = t->larger;                          /* rotate larger */
-        t->larger = y->smaller;
-        y->smaller = t;
-        t = y;
-        if(t->larger == NULL)
-          break;
-      }
-      l->larger = t;                              /* link larger */
-      l = t;
-      t = t->larger;
-    }
-    else
-      break;
-  }
-
-  l->larger = t->smaller;                                /* assemble */
-  r->smaller = t->larger;
-  t->smaller = N.larger;
-  t->larger = N.smaller;
-
-  return t;
-}
-
-/* Insert key i into the tree t.  Return a pointer to the resulting tree or
- * NULL if something went wrong.
- *
- * @unittest: 1309
- */
-struct Curl_tree *Curl_splayinsert(struct curltime i,
-                                   struct Curl_tree *t,
-                                   struct Curl_tree *node)
-{
-  static const struct curltime KEY_NOTUSED = {
-    (time_t)-1, (unsigned int)-1
-  }; /* will *NEVER* appear */
-
-  if(node == NULL)
-    return t;
-
-  if(t != NULL) {
-    t = Curl_splay(i, t);
-    if(compare(i, t->key) == 0) {
-      /* There already exists a node in the tree with the very same key. Build
-         a doubly-linked circular list of nodes. We add the new 'node' struct
-         to the end of this list. */
-
-      node->key = KEY_NOTUSED; /* we set the key in the sub node to NOTUSED
-                                  to quickly identify this node as a subnode */
-      node->samen = t;
-      node->samep = t->samep;
-      t->samep->samen = node;
-      t->samep = node;
-
-      return t; /* the root node always stays the same */
-    }
-  }
-
-  if(t == NULL) {
-    node->smaller = node->larger = NULL;
-  }
-  else if(compare(i, t->key) < 0) {
-    node->smaller = t->smaller;
-    node->larger = t;
-    t->smaller = NULL;
-
-  }
-  else {
-    node->larger = t->larger;
-    node->smaller = t;
-    t->larger = NULL;
-  }
-  node->key = i;
-
-  /* no identical nodes (yet), we are the only one in the list of nodes */
-  node->samen = node;
-  node->samep = node;
-  return node;
-}
-
-/* Finds and deletes the best-fit node from the tree. Return a pointer to the
-   resulting tree.  best-fit means the smallest node if it is not larger than
-   the key */
-struct Curl_tree *Curl_splaygetbest(struct curltime i,
-                                    struct Curl_tree *t,
-                                    struct Curl_tree **removed)
-{
-  static struct curltime tv_zero = {0, 0};
-  struct Curl_tree *x;
-
-  if(!t) {
-    *removed = NULL; /* none removed since there was no root */
-    return NULL;
-  }
-
-  /* find smallest */
-  t = Curl_splay(tv_zero, t);
-  if(compare(i, t->key) < 0) {
-    /* even the smallest is too big */
-    *removed = NULL;
-    return t;
-  }
-
-  /* FIRST! Check if there is a list with identical keys */
-  x = t->samen;
-  if(x != t) {
-    /* there is, pick one from the list */
-
-    /* 'x' is the new root node */
-
-    x->key = t->key;
-    x->larger = t->larger;
-    x->smaller = t->smaller;
-    x->samep = t->samep;
-    t->samep->samen = x;
-
-    *removed = t;
-    return x; /* new root */
-  }
-
-  /* we splayed the tree to the smallest element, there is no smaller */
-  x = t->larger;
-  *removed = t;
-
-  return x;
-}
-
-
-/* Deletes the very node we point out from the tree if it's there. Stores a
- * pointer to the new resulting tree in 'newroot'.
- *
- * Returns zero on success and non-zero on errors!
- * When returning error, it does not touch the 'newroot' pointer.
- *
- * NOTE: when the last node of the tree is removed, there's no tree left so
- * 'newroot' will be made to point to NULL.
- *
- * @unittest: 1309
- */
-int Curl_splayremovebyaddr(struct Curl_tree *t,
-                           struct Curl_tree *removenode,
-                           struct Curl_tree **newroot)
-{
-  static const struct curltime KEY_NOTUSED = {
-    (time_t)-1, (unsigned int)-1
-  }; /* will *NEVER* appear */
-  struct Curl_tree *x;
-
-  if(!t || !removenode)
-    return 1;
-
-  if(compare(KEY_NOTUSED, removenode->key) == 0) {
-    /* Key set to NOTUSED means it is a subnode within a 'same' linked list
-       and thus we can unlink it easily. */
-    if(removenode->samen == removenode)
-      /* A non-subnode should never be set to KEY_NOTUSED */
-      return 3;
-
-    removenode->samep->samen = removenode->samen;
-    removenode->samen->samep = removenode->samep;
-
-    /* Ensures that double-remove gets caught. */
-    removenode->samen = removenode;
-
-    *newroot = t; /* return the same root */
-    return 0;
-  }
-
-  t = Curl_splay(removenode->key, t);
-
-  /* First make sure that we got the same root node as the one we want
-     to remove, as otherwise we might be trying to remove a node that
-     isn't actually in the tree.
-
-     We cannot just compare the keys here as a double remove in quick
-     succession of a node with key != KEY_NOTUSED && same != NULL
-     could return the same key but a different node. */
-  if(t != removenode)
-    return 2;
-
-  /* Check if there is a list with identical sizes, as then we're trying to
-     remove the root node of a list of nodes with identical keys. */
-  x = t->samen;
-  if(x != t) {
-    /* 'x' is the new root node, we just make it use the root node's
-       smaller/larger links */
-
-    x->key = t->key;
-    x->larger = t->larger;
-    x->smaller = t->smaller;
-    x->samep = t->samep;
-    t->samep->samen = x;
-  }
-  else {
-    /* Remove the root node */
-    if(t->smaller == NULL)
-      x = t->larger;
-    else {
-      x = Curl_splay(removenode->key, t->smaller);
-      x->larger = t->larger;
-    }
-  }
-
-  *newroot = x; /* store new root pointer */
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.h
deleted file mode 100644
index 9292f349b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/splay.h
+++ /dev/null
@@ -1,62 +0,0 @@
-#ifndef HEADER_CURL_SPLAY_H
-#define HEADER_CURL_SPLAY_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1997 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-#include "timeval.h"
-
-struct Curl_tree {
-  struct Curl_tree *smaller; /* smaller node */
-  struct Curl_tree *larger;  /* larger node */
-  struct Curl_tree *samen;   /* points to the next node with identical key */
-  struct Curl_tree *samep;   /* points to the prev node with identical key */
-  struct curltime key;        /* this node's "sort" key */
-  void *payload;             /* data the splay code doesn't care about */
-};
-
-struct Curl_tree *Curl_splay(struct curltime i,
-                             struct Curl_tree *t);
-
-struct Curl_tree *Curl_splayinsert(struct curltime key,
-                                   struct Curl_tree *t,
-                                   struct Curl_tree *newnode);
-
-#if 0
-struct Curl_tree *Curl_splayremove(struct curltime key,
-                                   struct Curl_tree *t,
-                                   struct Curl_tree **removed);
-#endif
-
-struct Curl_tree *Curl_splaygetbest(struct curltime key,
-                                    struct Curl_tree *t,
-                                    struct Curl_tree **removed);
-
-int Curl_splayremovebyaddr(struct Curl_tree *t,
-                           struct Curl_tree *removenode,
-                           struct Curl_tree **newroot);
-
-#define Curl_splaycomparekeys(i,j) ( ((i.tv_sec)  < (j.tv_sec)) ? -1 : \
-                                   ( ((i.tv_sec)  > (j.tv_sec)) ?  1 : \
-                                   ( ((i.tv_usec) < (j.tv_usec)) ? -1 : \
-                                   ( ((i.tv_usec) > (j.tv_usec)) ?  1 : 0))))
-
-#endif /* HEADER_CURL_SPLAY_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.c
deleted file mode 100644
index a309e3529..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.c
+++ /dev/null
@@ -1,263 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "strcase.h"
-
-static char raw_tolower(char in);
-
-/* Portable, consistent toupper (remember EBCDIC). Do not use toupper() because
-   its behavior is altered by the current locale. */
-char Curl_raw_toupper(char in)
-{
-#if !defined(CURL_DOES_CONVERSIONS)
-  if(in >= 'a' && in <= 'z')
-    return (char)('A' + in - 'a');
-#else
-  switch(in) {
-  case 'a':
-    return 'A';
-  case 'b':
-    return 'B';
-  case 'c':
-    return 'C';
-  case 'd':
-    return 'D';
-  case 'e':
-    return 'E';
-  case 'f':
-    return 'F';
-  case 'g':
-    return 'G';
-  case 'h':
-    return 'H';
-  case 'i':
-    return 'I';
-  case 'j':
-    return 'J';
-  case 'k':
-    return 'K';
-  case 'l':
-    return 'L';
-  case 'm':
-    return 'M';
-  case 'n':
-    return 'N';
-  case 'o':
-    return 'O';
-  case 'p':
-    return 'P';
-  case 'q':
-    return 'Q';
-  case 'r':
-    return 'R';
-  case 's':
-    return 'S';
-  case 't':
-    return 'T';
-  case 'u':
-    return 'U';
-  case 'v':
-    return 'V';
-  case 'w':
-    return 'W';
-  case 'x':
-    return 'X';
-  case 'y':
-    return 'Y';
-  case 'z':
-    return 'Z';
-  }
-#endif
-
-  return in;
-}
-
-
-/* Portable, consistent tolower (remember EBCDIC). Do not use tolower() because
-   its behavior is altered by the current locale. */
-static char raw_tolower(char in)
-{
-#if !defined(CURL_DOES_CONVERSIONS)
-  if(in >= 'A' && in <= 'Z')
-    return (char)('a' + in - 'A');
-#else
-  switch(in) {
-  case 'A':
-    return 'a';
-  case 'B':
-    return 'b';
-  case 'C':
-    return 'c';
-  case 'D':
-    return 'd';
-  case 'E':
-    return 'e';
-  case 'F':
-    return 'f';
-  case 'G':
-    return 'g';
-  case 'H':
-    return 'h';
-  case 'I':
-    return 'i';
-  case 'J':
-    return 'j';
-  case 'K':
-    return 'k';
-  case 'L':
-    return 'l';
-  case 'M':
-    return 'm';
-  case 'N':
-    return 'n';
-  case 'O':
-    return 'o';
-  case 'P':
-    return 'p';
-  case 'Q':
-    return 'q';
-  case 'R':
-    return 'r';
-  case 'S':
-    return 's';
-  case 'T':
-    return 't';
-  case 'U':
-    return 'u';
-  case 'V':
-    return 'v';
-  case 'W':
-    return 'w';
-  case 'X':
-    return 'x';
-  case 'Y':
-    return 'y';
-  case 'Z':
-    return 'z';
-  }
-#endif
-
-  return in;
-}
-
-
-/*
- * Curl_strcasecompare() is for doing "raw" case insensitive strings. This is
- * meant to be locale independent and only compare strings we know are safe
- * for this.  See
- * https://daniel.haxx.se/blog/2008/10/15/strcasecmp-in-turkish/ for some
- * further explanation to why this function is necessary.
- *
- * The function is capable of comparing a-z case insensitively even for
- * non-ascii.
- *
- * @unittest: 1301
- */
-
-int Curl_strcasecompare(const char *first, const char *second)
-{
-  while(*first && *second) {
-    if(Curl_raw_toupper(*first) != Curl_raw_toupper(*second))
-      /* get out of the loop as soon as they don't match */
-      break;
-    first++;
-    second++;
-  }
-  /* we do the comparison here (possibly again), just to make sure that if the
-     loop above is skipped because one of the strings reached zero, we must not
-     return this as a successful match */
-  return (Curl_raw_toupper(*first) == Curl_raw_toupper(*second));
-}
-
-int Curl_safe_strcasecompare(const char *first, const char *second)
-{
-  if(first && second)
-    /* both pointers point to something then compare them */
-    return Curl_strcasecompare(first, second);
-
-  /* if both pointers are NULL then treat them as equal */
-  return (NULL == first && NULL == second);
-}
-
-/*
- * @unittest: 1301
- */
-int Curl_strncasecompare(const char *first, const char *second, size_t max)
-{
-  while(*first && *second && max) {
-    if(Curl_raw_toupper(*first) != Curl_raw_toupper(*second)) {
-      break;
-    }
-    max--;
-    first++;
-    second++;
-  }
-  if(0 == max)
-    return 1; /* they are equal this far */
-
-  return Curl_raw_toupper(*first) == Curl_raw_toupper(*second);
-}
-
-/* Copy an upper case version of the string from src to dest.  The
- * strings may overlap.  No more than n characters of the string are copied
- * (including any NUL) and the destination string will NOT be
- * NUL-terminated if that limit is reached.
- */
-void Curl_strntoupper(char *dest, const char *src, size_t n)
-{
-  if(n < 1)
-    return;
-
-  do {
-    *dest++ = Curl_raw_toupper(*src);
-  } while(*src++ && --n);
-}
-
-/* Copy a lower case version of the string from src to dest.  The
- * strings may overlap.  No more than n characters of the string are copied
- * (including any NUL) and the destination string will NOT be
- * NUL-terminated if that limit is reached.
- */
-void Curl_strntolower(char *dest, const char *src, size_t n)
-{
-  if(n < 1)
-    return;
-
-  do {
-    *dest++ = raw_tolower(*src);
-  } while(*src++ && --n);
-}
-
-/* --- public functions --- */
-
-int curl_strequal(const char *first, const char *second)
-{
-  return Curl_strcasecompare(first, second);
-}
-int curl_strnequal(const char *first, const char *second, size_t max)
-{
-  return Curl_strncasecompare(first, second, max);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.h
deleted file mode 100644
index cd4c4191a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strcase.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef HEADER_CURL_STRCASE_H
-#define HEADER_CURL_STRCASE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-
-/*
- * Only "raw" case insensitive strings. This is meant to be locale independent
- * and only compare strings we know are safe for this.
- *
- * The function is capable of comparing a-z case insensitively even for
- * non-ascii.
- */
-
-#define strcasecompare(a,b) Curl_strcasecompare(a,b)
-#define strncasecompare(a,b,c) Curl_strncasecompare(a,b,c)
-
-int Curl_strcasecompare(const char *first, const char *second);
-int Curl_safe_strcasecompare(const char *first, const char *second);
-int Curl_strncasecompare(const char *first, const char *second, size_t max);
-
-char Curl_raw_toupper(char in);
-
-/* checkprefix() is a shorter version of the above, used when the first
-   argument is zero-byte terminated */
-#define checkprefix(a,b)    curl_strnequal(a,b,strlen(a))
-
-void Curl_strntoupper(char *dest, const char *src, size_t n);
-void Curl_strntolower(char *dest, const char *src, size_t n);
-
-#endif /* HEADER_CURL_STRCASE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.c
deleted file mode 100644
index 7732802b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "strdup.h"
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-#ifndef HAVE_STRDUP
-char *curlx_strdup(const char *str)
-{
-  size_t len;
-  char *newstr;
-
-  if(!str)
-    return (char *)NULL;
-
-  len = strlen(str) + 1;
-
-  newstr = malloc(len);
-  if(!newstr)
-    return (char *)NULL;
-
-  memcpy(newstr, str, len);
-  return newstr;
-}
-#endif
-
-/***************************************************************************
- *
- * Curl_memdup(source, length)
- *
- * Copies the 'source' data to a newly allocated buffer (that is
- * returned). Copies 'length' bytes.
- *
- * Returns the new pointer or NULL on failure.
- *
- ***************************************************************************/
-void *Curl_memdup(const void *src, size_t length)
-{
-  void *buffer = malloc(length);
-  if(!buffer)
-    return NULL; /* fail */
-
-  memcpy(buffer, src, length);
-
-  return buffer;
-}
-
-/***************************************************************************
- *
- * Curl_saferealloc(ptr, size)
- *
- * Does a normal realloc(), but will free the data pointer if the realloc
- * fails. If 'size' is non-zero, it will free the data and return a failure.
- *
- * This convenience function is provided and used to help us avoid a common
- * mistake pattern when we could pass in a zero, catch the NULL return and end
- * up free'ing the memory twice.
- *
- * Returns the new pointer or NULL on failure.
- *
- ***************************************************************************/
-void *Curl_saferealloc(void *ptr, size_t size)
-{
-  void *datap = realloc(ptr, size);
-  if(size && !datap)
-    /* only free 'ptr' if size was non-zero */
-    free(ptr);
-  return datap;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.h
deleted file mode 100644
index ae3d5d011..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strdup.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_STRDUP_H
-#define HEADER_CURL_STRDUP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifndef HAVE_STRDUP
-extern char *curlx_strdup(const char *str);
-#endif
-void *Curl_memdup(const void *src, size_t buffer_length);
-void *Curl_saferealloc(void *ptr, size_t size);
-
-#endif /* HEADER_CURL_STRDUP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.c
deleted file mode 100644
index b5808df2d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.c
+++ /dev/null
@@ -1,1005 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2004 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_STRERROR_R
-#  if (!defined(HAVE_POSIX_STRERROR_R) && \
-       !defined(HAVE_GLIBC_STRERROR_R) && \
-       !defined(HAVE_VXWORKS_STRERROR_R)) || \
-      (defined(HAVE_POSIX_STRERROR_R) && defined(HAVE_VXWORKS_STRERROR_R)) || \
-      (defined(HAVE_GLIBC_STRERROR_R) && defined(HAVE_VXWORKS_STRERROR_R)) || \
-      (defined(HAVE_POSIX_STRERROR_R) && defined(HAVE_GLIBC_STRERROR_R))
-#    error "strerror_r MUST be either POSIX, glibc or vxworks-style"
-#  endif
-#endif
-
-#include <curl/curl.h>
-
-#ifdef USE_LIBIDN2
-#include <idn2.h>
-#endif
-
-#ifdef USE_WINDOWS_SSPI
-#include "curl_sspi.h"
-#endif
-
-#include "strerror.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if defined(WIN32) || defined(_WIN32_WCE)
-#define PRESERVE_WINDOWS_ERROR_CODE
-#endif
-
-const char *
-curl_easy_strerror(CURLcode error)
-{
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  switch(error) {
-  case CURLE_OK:
-    return "No error";
-
-  case CURLE_UNSUPPORTED_PROTOCOL:
-    return "Unsupported protocol";
-
-  case CURLE_FAILED_INIT:
-    return "Failed initialization";
-
-  case CURLE_URL_MALFORMAT:
-    return "URL using bad/illegal format or missing URL";
-
-  case CURLE_NOT_BUILT_IN:
-    return "A requested feature, protocol or option was not found built-in in"
-      " this libcurl due to a build-time decision.";
-
-  case CURLE_COULDNT_RESOLVE_PROXY:
-    return "Couldn't resolve proxy name";
-
-  case CURLE_COULDNT_RESOLVE_HOST:
-    return "Couldn't resolve host name";
-
-  case CURLE_COULDNT_CONNECT:
-    return "Couldn't connect to server";
-
-  case CURLE_WEIRD_SERVER_REPLY:
-    return "Weird server reply";
-
-  case CURLE_REMOTE_ACCESS_DENIED:
-    return "Access denied to remote resource";
-
-  case CURLE_FTP_ACCEPT_FAILED:
-    return "FTP: The server failed to connect to data port";
-
-  case CURLE_FTP_ACCEPT_TIMEOUT:
-    return "FTP: Accepting server connect has timed out";
-
-  case CURLE_FTP_PRET_FAILED:
-    return "FTP: The server did not accept the PRET command.";
-
-  case CURLE_FTP_WEIRD_PASS_REPLY:
-    return "FTP: unknown PASS reply";
-
-  case CURLE_FTP_WEIRD_PASV_REPLY:
-    return "FTP: unknown PASV reply";
-
-  case CURLE_FTP_WEIRD_227_FORMAT:
-    return "FTP: unknown 227 response format";
-
-  case CURLE_FTP_CANT_GET_HOST:
-    return "FTP: can't figure out the host in the PASV response";
-
-  case CURLE_HTTP2:
-    return "Error in the HTTP2 framing layer";
-
-  case CURLE_FTP_COULDNT_SET_TYPE:
-    return "FTP: couldn't set file type";
-
-  case CURLE_PARTIAL_FILE:
-    return "Transferred a partial file";
-
-  case CURLE_FTP_COULDNT_RETR_FILE:
-    return "FTP: couldn't retrieve (RETR failed) the specified file";
-
-  case CURLE_QUOTE_ERROR:
-    return "Quote command returned error";
-
-  case CURLE_HTTP_RETURNED_ERROR:
-    return "HTTP response code said error";
-
-  case CURLE_WRITE_ERROR:
-    return "Failed writing received data to disk/application";
-
-  case CURLE_UPLOAD_FAILED:
-    return "Upload failed (at start/before it took off)";
-
-  case CURLE_READ_ERROR:
-    return "Failed to open/read local data from file/application";
-
-  case CURLE_OUT_OF_MEMORY:
-    return "Out of memory";
-
-  case CURLE_OPERATION_TIMEDOUT:
-    return "Timeout was reached";
-
-  case CURLE_FTP_PORT_FAILED:
-    return "FTP: command PORT failed";
-
-  case CURLE_FTP_COULDNT_USE_REST:
-    return "FTP: command REST failed";
-
-  case CURLE_RANGE_ERROR:
-    return "Requested range was not delivered by the server";
-
-  case CURLE_HTTP_POST_ERROR:
-    return "Internal problem setting up the POST";
-
-  case CURLE_SSL_CONNECT_ERROR:
-    return "SSL connect error";
-
-  case CURLE_BAD_DOWNLOAD_RESUME:
-    return "Couldn't resume download";
-
-  case CURLE_FILE_COULDNT_READ_FILE:
-    return "Couldn't read a file:// file";
-
-  case CURLE_LDAP_CANNOT_BIND:
-    return "LDAP: cannot bind";
-
-  case CURLE_LDAP_SEARCH_FAILED:
-    return "LDAP: search failed";
-
-  case CURLE_FUNCTION_NOT_FOUND:
-    return "A required function in the library was not found";
-
-  case CURLE_ABORTED_BY_CALLBACK:
-    return "Operation was aborted by an application callback";
-
-  case CURLE_BAD_FUNCTION_ARGUMENT:
-    return "A libcurl function was given a bad argument";
-
-  case CURLE_INTERFACE_FAILED:
-    return "Failed binding local connection end";
-
-  case CURLE_TOO_MANY_REDIRECTS :
-    return "Number of redirects hit maximum amount";
-
-  case CURLE_UNKNOWN_OPTION:
-    return "An unknown option was passed in to libcurl";
-
-  case CURLE_TELNET_OPTION_SYNTAX :
-    return "Malformed telnet option";
-
-  case CURLE_GOT_NOTHING:
-    return "Server returned nothing (no headers, no data)";
-
-  case CURLE_SSL_ENGINE_NOTFOUND:
-    return "SSL crypto engine not found";
-
-  case CURLE_SSL_ENGINE_SETFAILED:
-    return "Can not set SSL crypto engine as default";
-
-  case CURLE_SSL_ENGINE_INITFAILED:
-    return "Failed to initialise SSL crypto engine";
-
-  case CURLE_SEND_ERROR:
-    return "Failed sending data to the peer";
-
-  case CURLE_RECV_ERROR:
-    return "Failure when receiving data from the peer";
-
-  case CURLE_SSL_CERTPROBLEM:
-    return "Problem with the local SSL certificate";
-
-  case CURLE_SSL_CIPHER:
-    return "Couldn't use specified SSL cipher";
-
-  case CURLE_PEER_FAILED_VERIFICATION:
-    return "SSL peer certificate or SSH remote key was not OK";
-
-  case CURLE_SSL_CACERT_BADFILE:
-    return "Problem with the SSL CA cert (path? access rights?)";
-
-  case CURLE_BAD_CONTENT_ENCODING:
-    return "Unrecognized or bad HTTP Content or Transfer-Encoding";
-
-  case CURLE_LDAP_INVALID_URL:
-    return "Invalid LDAP URL";
-
-  case CURLE_FILESIZE_EXCEEDED:
-    return "Maximum file size exceeded";
-
-  case CURLE_USE_SSL_FAILED:
-    return "Requested SSL level failed";
-
-  case CURLE_SSL_SHUTDOWN_FAILED:
-    return "Failed to shut down the SSL connection";
-
-  case CURLE_SSL_CRL_BADFILE:
-    return "Failed to load CRL file (path? access rights?, format?)";
-
-  case CURLE_SSL_ISSUER_ERROR:
-    return "Issuer check against peer certificate failed";
-
-  case CURLE_SEND_FAIL_REWIND:
-    return "Send failed since rewinding of the data stream failed";
-
-  case CURLE_LOGIN_DENIED:
-    return "Login denied";
-
-  case CURLE_TFTP_NOTFOUND:
-    return "TFTP: File Not Found";
-
-  case CURLE_TFTP_PERM:
-    return "TFTP: Access Violation";
-
-  case CURLE_REMOTE_DISK_FULL:
-    return "Disk full or allocation exceeded";
-
-  case CURLE_TFTP_ILLEGAL:
-    return "TFTP: Illegal operation";
-
-  case CURLE_TFTP_UNKNOWNID:
-    return "TFTP: Unknown transfer ID";
-
-  case CURLE_REMOTE_FILE_EXISTS:
-    return "Remote file already exists";
-
-  case CURLE_TFTP_NOSUCHUSER:
-    return "TFTP: No such user";
-
-  case CURLE_CONV_FAILED:
-    return "Conversion failed";
-
-  case CURLE_CONV_REQD:
-    return "Caller must register CURLOPT_CONV_ callback options";
-
-  case CURLE_REMOTE_FILE_NOT_FOUND:
-    return "Remote file not found";
-
-  case CURLE_SSH:
-    return "Error in the SSH layer";
-
-  case CURLE_AGAIN:
-    return "Socket not ready for send/recv";
-
-  case CURLE_RTSP_CSEQ_ERROR:
-    return "RTSP CSeq mismatch or invalid CSeq";
-
-  case CURLE_RTSP_SESSION_ERROR:
-    return "RTSP session error";
-
-  case CURLE_FTP_BAD_FILE_LIST:
-    return "Unable to parse FTP file list";
-
-  case CURLE_CHUNK_FAILED:
-    return "Chunk callback failed";
-
-  case CURLE_NO_CONNECTION_AVAILABLE:
-    return "The max connection limit is reached";
-
-  case CURLE_SSL_PINNEDPUBKEYNOTMATCH:
-    return "SSL public key does not match pinned public key";
-
-  case CURLE_SSL_INVALIDCERTSTATUS:
-    return "SSL server certificate status verification FAILED";
-
-  case CURLE_HTTP2_STREAM:
-    return "Stream error in the HTTP/2 framing layer";
-
-  case CURLE_RECURSIVE_API_CALL:
-    return "API function called from within callback";
-
-  case CURLE_AUTH_ERROR:
-    return "An authentication function returned an error";
-
-  case CURLE_HTTP3:
-    return "HTTP/3 error";
-
-  case CURLE_QUIC_CONNECT_ERROR:
-    return "QUIC connection error";
-
- case CURLE_PROXY:
-    return "proxy handshake error";
-
-    /* error codes not used by current libcurl */
-  case CURLE_OBSOLETE20:
-  case CURLE_OBSOLETE24:
-  case CURLE_OBSOLETE29:
-  case CURLE_OBSOLETE32:
-  case CURLE_OBSOLETE40:
-  case CURLE_OBSOLETE44:
-  case CURLE_OBSOLETE46:
-  case CURLE_OBSOLETE50:
-  case CURLE_OBSOLETE51:
-  case CURLE_OBSOLETE57:
-  case CURL_LAST:
-    break;
-  }
-  /*
-   * By using a switch, gcc -Wall will complain about enum values
-   * which do not appear, helping keep this function up-to-date.
-   * By using gcc -Wall -Werror, you can't forget.
-   *
-   * A table would not have the same benefit.  Most compilers will
-   * generate code very similar to a table in any case, so there
-   * is little performance gain from a table.  And something is broken
-   * for the user's application, anyways, so does it matter how fast
-   * it _doesn't_ work?
-   *
-   * The line number for the error will be near this comment, which
-   * is why it is here, and not at the start of the switch.
-   */
-  return "Unknown error";
-#else
-  if(!error)
-    return "No error";
-  else
-    return "Error";
-#endif
-}
-
-const char *
-curl_multi_strerror(CURLMcode error)
-{
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  switch(error) {
-  case CURLM_CALL_MULTI_PERFORM:
-    return "Please call curl_multi_perform() soon";
-
-  case CURLM_OK:
-    return "No error";
-
-  case CURLM_BAD_HANDLE:
-    return "Invalid multi handle";
-
-  case CURLM_BAD_EASY_HANDLE:
-    return "Invalid easy handle";
-
-  case CURLM_OUT_OF_MEMORY:
-    return "Out of memory";
-
-  case CURLM_INTERNAL_ERROR:
-    return "Internal error";
-
-  case CURLM_BAD_SOCKET:
-    return "Invalid socket argument";
-
-  case CURLM_UNKNOWN_OPTION:
-    return "Unknown option";
-
-  case CURLM_ADDED_ALREADY:
-    return "The easy handle is already added to a multi handle";
-
-  case CURLM_RECURSIVE_API_CALL:
-    return "API function called from within callback";
-
-  case CURLM_WAKEUP_FAILURE:
-    return "Wakeup is unavailable or failed";
-
-  case CURLM_BAD_FUNCTION_ARGUMENT:
-    return "A libcurl function was given a bad argument";
-
-  case CURLM_LAST:
-    break;
-  }
-
-  return "Unknown error";
-#else
-  if(error == CURLM_OK)
-    return "No error";
-  else
-    return "Error";
-#endif
-}
-
-const char *
-curl_share_strerror(CURLSHcode error)
-{
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  switch(error) {
-  case CURLSHE_OK:
-    return "No error";
-
-  case CURLSHE_BAD_OPTION:
-    return "Unknown share option";
-
-  case CURLSHE_IN_USE:
-    return "Share currently in use";
-
-  case CURLSHE_INVALID:
-    return "Invalid share handle";
-
-  case CURLSHE_NOMEM:
-    return "Out of memory";
-
-  case CURLSHE_NOT_BUILT_IN:
-    return "Feature not enabled in this library";
-
-  case CURLSHE_LAST:
-    break;
-  }
-
-  return "CURLSHcode unknown";
-#else
-  if(error == CURLSHE_OK)
-    return "No error";
-  else
-    return "Error";
-#endif
-}
-
-#ifdef USE_WINSOCK
-/* This is a helper function for Curl_strerror that converts Winsock error
- * codes (WSAGetLastError) to error messages.
- * Returns NULL if no error message was found for error code.
- */
-static const char *
-get_winsock_error (int err, char *buf, size_t len)
-{
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  const char *p;
-#endif
-
-  if(!len)
-    return NULL;
-
-  *buf = '\0';
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-  (void)err;
-  return NULL;
-#else
-  switch(err) {
-  case WSAEINTR:
-    p = "Call interrupted";
-    break;
-  case WSAEBADF:
-    p = "Bad file";
-    break;
-  case WSAEACCES:
-    p = "Bad access";
-    break;
-  case WSAEFAULT:
-    p = "Bad argument";
-    break;
-  case WSAEINVAL:
-    p = "Invalid arguments";
-    break;
-  case WSAEMFILE:
-    p = "Out of file descriptors";
-    break;
-  case WSAEWOULDBLOCK:
-    p = "Call would block";
-    break;
-  case WSAEINPROGRESS:
-  case WSAEALREADY:
-    p = "Blocking call in progress";
-    break;
-  case WSAENOTSOCK:
-    p = "Descriptor is not a socket";
-    break;
-  case WSAEDESTADDRREQ:
-    p = "Need destination address";
-    break;
-  case WSAEMSGSIZE:
-    p = "Bad message size";
-    break;
-  case WSAEPROTOTYPE:
-    p = "Bad protocol";
-    break;
-  case WSAENOPROTOOPT:
-    p = "Protocol option is unsupported";
-    break;
-  case WSAEPROTONOSUPPORT:
-    p = "Protocol is unsupported";
-    break;
-  case WSAESOCKTNOSUPPORT:
-    p = "Socket is unsupported";
-    break;
-  case WSAEOPNOTSUPP:
-    p = "Operation not supported";
-    break;
-  case WSAEAFNOSUPPORT:
-    p = "Address family not supported";
-    break;
-  case WSAEPFNOSUPPORT:
-    p = "Protocol family not supported";
-    break;
-  case WSAEADDRINUSE:
-    p = "Address already in use";
-    break;
-  case WSAEADDRNOTAVAIL:
-    p = "Address not available";
-    break;
-  case WSAENETDOWN:
-    p = "Network down";
-    break;
-  case WSAENETUNREACH:
-    p = "Network unreachable";
-    break;
-  case WSAENETRESET:
-    p = "Network has been reset";
-    break;
-  case WSAECONNABORTED:
-    p = "Connection was aborted";
-    break;
-  case WSAECONNRESET:
-    p = "Connection was reset";
-    break;
-  case WSAENOBUFS:
-    p = "No buffer space";
-    break;
-  case WSAEISCONN:
-    p = "Socket is already connected";
-    break;
-  case WSAENOTCONN:
-    p = "Socket is not connected";
-    break;
-  case WSAESHUTDOWN:
-    p = "Socket has been shut down";
-    break;
-  case WSAETOOMANYREFS:
-    p = "Too many references";
-    break;
-  case WSAETIMEDOUT:
-    p = "Timed out";
-    break;
-  case WSAECONNREFUSED:
-    p = "Connection refused";
-    break;
-  case WSAELOOP:
-    p = "Loop??";
-    break;
-  case WSAENAMETOOLONG:
-    p = "Name too long";
-    break;
-  case WSAEHOSTDOWN:
-    p = "Host down";
-    break;
-  case WSAEHOSTUNREACH:
-    p = "Host unreachable";
-    break;
-  case WSAENOTEMPTY:
-    p = "Not empty";
-    break;
-  case WSAEPROCLIM:
-    p = "Process limit reached";
-    break;
-  case WSAEUSERS:
-    p = "Too many users";
-    break;
-  case WSAEDQUOT:
-    p = "Bad quota";
-    break;
-  case WSAESTALE:
-    p = "Something is stale";
-    break;
-  case WSAEREMOTE:
-    p = "Remote error";
-    break;
-#ifdef WSAEDISCON  /* missing in SalfordC! */
-  case WSAEDISCON:
-    p = "Disconnected";
-    break;
-#endif
-    /* Extended Winsock errors */
-  case WSASYSNOTREADY:
-    p = "Winsock library is not ready";
-    break;
-  case WSANOTINITIALISED:
-    p = "Winsock library not initialised";
-    break;
-  case WSAVERNOTSUPPORTED:
-    p = "Winsock version not supported";
-    break;
-
-    /* getXbyY() errors (already handled in herrmsg):
-     * Authoritative Answer: Host not found */
-  case WSAHOST_NOT_FOUND:
-    p = "Host not found";
-    break;
-
-    /* Non-Authoritative: Host not found, or SERVERFAIL */
-  case WSATRY_AGAIN:
-    p = "Host not found, try again";
-    break;
-
-    /* Non recoverable errors, FORMERR, REFUSED, NOTIMP */
-  case WSANO_RECOVERY:
-    p = "Unrecoverable error in call to nameserver";
-    break;
-
-    /* Valid name, no data record of requested type */
-  case WSANO_DATA:
-    p = "No data record of requested type";
-    break;
-
-  default:
-    return NULL;
-  }
-  strncpy(buf, p, len);
-  buf [len-1] = '\0';
-  return buf;
-#endif
-}
-#endif   /* USE_WINSOCK */
-
-#if defined(WIN32) || defined(_WIN32_WCE)
-/* This is a helper function for Curl_strerror that converts Windows API error
- * codes (GetLastError) to error messages.
- * Returns NULL if no error message was found for error code.
- */
-static const char *
-get_winapi_error(int err, char *buf, size_t buflen)
-{
-  char *p;
-  wchar_t wbuf[256];
-
-  if(!buflen)
-    return NULL;
-
-  *buf = '\0';
-  *wbuf = L'\0';
-
-  /* We return the local codepage version of the error string because if it is
-     output to the user's terminal it will likely be with functions which
-     expect the local codepage (eg fprintf, failf, infof).
-     FormatMessageW -> wcstombs is used for Windows CE compatibility. */
-  if(FormatMessageW((FORMAT_MESSAGE_FROM_SYSTEM |
-                     FORMAT_MESSAGE_IGNORE_INSERTS), NULL, err,
-                    LANG_NEUTRAL, wbuf, sizeof(wbuf)/sizeof(wchar_t), NULL)) {
-    size_t written = wcstombs(buf, wbuf, buflen - 1);
-    if(written != (size_t)-1)
-      buf[written] = '\0';
-    else
-      *buf = '\0';
-  }
-
-  /* Truncate multiple lines */
-  p = strchr(buf, '\n');
-  if(p) {
-    if(p > buf && *(p-1) == '\r')
-      *(p-1) = '\0';
-    else
-      *p = '\0';
-  }
-
-  return (*buf ? buf : NULL);
-}
-#endif /* WIN32 || _WIN32_WCE */
-
-/*
- * Our thread-safe and smart strerror() replacement.
- *
- * The 'err' argument passed in to this function MUST be a true errno number
- * as reported on this system. We do no range checking on the number before
- * we pass it to the "number-to-message" conversion function and there might
- * be systems that don't do proper range checking in there themselves.
- *
- * We don't do range checking (on systems other than Windows) since there is
- * no good reliable and portable way to do it.
- *
- * On Windows different types of error codes overlap. This function has an
- * order of preference when trying to match error codes:
- * CRT (errno), Winsock (WSAGetLastError), Windows API (GetLastError).
- *
- * It may be more correct to call one of the variant functions instead:
- * Call Curl_sspi_strerror if the error code is definitely Windows SSPI.
- * Call Curl_winapi_strerror if the error code is definitely Windows API.
- */
-const char *Curl_strerror(int err, char *buf, size_t buflen)
-{
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  DWORD old_win_err = GetLastError();
-#endif
-  int old_errno = errno;
-  char *p;
-  size_t max;
-
-  if(!buflen)
-    return NULL;
-
-  DEBUGASSERT(err >= 0);
-
-  max = buflen - 1;
-  *buf = '\0';
-
-#if defined(WIN32) || defined(_WIN32_WCE)
-#if defined(WIN32)
-  /* 'sys_nerr' is the maximum errno number, it is not widely portable */
-  if(err >= 0 && err < sys_nerr)
-    strncpy(buf, strerror(err), max);
-  else
-#endif
-  {
-    if(
-#ifdef USE_WINSOCK
-       !get_winsock_error(err, buf, max) &&
-#endif
-       !get_winapi_error((DWORD)err, buf, max))
-      msnprintf(buf, max, "Unknown error %d (%#x)", err, err);
-  }
-#else /* not Windows coming up */
-
-#if defined(HAVE_STRERROR_R) && defined(HAVE_POSIX_STRERROR_R)
- /*
-  * The POSIX-style strerror_r() may set errno to ERANGE if insufficient
-  * storage is supplied via 'strerrbuf' and 'buflen' to hold the generated
-  * message string, or EINVAL if 'errnum' is not a valid error number.
-  */
-  if(0 != strerror_r(err, buf, max)) {
-    if('\0' == buf[0])
-      msnprintf(buf, max, "Unknown error %d", err);
-  }
-#elif defined(HAVE_STRERROR_R) && defined(HAVE_GLIBC_STRERROR_R)
- /*
-  * The glibc-style strerror_r() only *might* use the buffer we pass to
-  * the function, but it always returns the error message as a pointer,
-  * so we must copy that string unconditionally (if non-NULL).
-  */
-  {
-    char buffer[256];
-    char *msg = strerror_r(err, buffer, sizeof(buffer));
-    if(msg)
-      strncpy(buf, msg, max);
-    else
-      msnprintf(buf, max, "Unknown error %d", err);
-  }
-#elif defined(HAVE_STRERROR_R) && defined(HAVE_VXWORKS_STRERROR_R)
- /*
-  * The vxworks-style strerror_r() does use the buffer we pass to the function.
-  * The buffer size should be at least NAME_MAX (256)
-  */
-  {
-    char buffer[256];
-    if(OK == strerror_r(err, buffer))
-      strncpy(buf, buffer, max);
-    else
-      msnprintf(buf, max, "Unknown error %d", err);
-  }
-#else
-  {
-    char *msg = strerror(err);
-    if(msg)
-      strncpy(buf, msg, max);
-    else
-      msnprintf(buf, max, "Unknown error %d", err);
-  }
-#endif
-
-#endif /* end of not Windows */
-
-  buf[max] = '\0'; /* make sure the string is null-terminated */
-
-  /* strip trailing '\r\n' or '\n'. */
-  p = strrchr(buf, '\n');
-  if(p && (p - buf) >= 2)
-    *p = '\0';
-  p = strrchr(buf, '\r');
-  if(p && (p - buf) >= 1)
-    *p = '\0';
-
-  if(errno != old_errno)
-    errno = old_errno;
-
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  if(old_win_err != GetLastError())
-    SetLastError(old_win_err);
-#endif
-
-  return buf;
-}
-
-/*
- * Curl_winapi_strerror:
- * Variant of Curl_strerror if the error code is definitely Windows API.
- */
-#if defined(WIN32) || defined(_WIN32_WCE)
-const char *Curl_winapi_strerror(DWORD err, char *buf, size_t buflen)
-{
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  DWORD old_win_err = GetLastError();
-#endif
-  int old_errno = errno;
-
-  if(!buflen)
-    return NULL;
-
-  *buf = '\0';
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  if(!get_winapi_error(err, buf, buflen)) {
-    msnprintf(buf, buflen, "Unknown error %u (0x%08X)", err, err);
-  }
-#else
-  {
-    const char *txt = (err == ERROR_SUCCESS) ? "No error" : "Error";
-    strncpy(buf, txt, buflen);
-    buf[buflen - 1] = '\0';
-  }
-#endif
-
-  if(errno != old_errno)
-    errno = old_errno;
-
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  if(old_win_err != GetLastError())
-    SetLastError(old_win_err);
-#endif
-
-  return buf;
-}
-#endif /* WIN32 || _WIN32_WCE */
-
-#ifdef USE_WINDOWS_SSPI
-/*
- * Curl_sspi_strerror:
- * Variant of Curl_strerror if the error code is definitely Windows SSPI.
- */
-const char *Curl_sspi_strerror(int err, char *buf, size_t buflen)
-{
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  DWORD old_win_err = GetLastError();
-#endif
-  int old_errno = errno;
-  const char *txt;
-
-  if(!buflen)
-    return NULL;
-
-  *buf = '\0';
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-
-  switch(err) {
-    case SEC_E_OK:
-      txt = "No error";
-      break;
-#define SEC2TXT(sec) case sec: txt = #sec; break
-    SEC2TXT(CRYPT_E_REVOKED);
-    SEC2TXT(SEC_E_ALGORITHM_MISMATCH);
-    SEC2TXT(SEC_E_BAD_BINDINGS);
-    SEC2TXT(SEC_E_BAD_PKGID);
-    SEC2TXT(SEC_E_BUFFER_TOO_SMALL);
-    SEC2TXT(SEC_E_CANNOT_INSTALL);
-    SEC2TXT(SEC_E_CANNOT_PACK);
-    SEC2TXT(SEC_E_CERT_EXPIRED);
-    SEC2TXT(SEC_E_CERT_UNKNOWN);
-    SEC2TXT(SEC_E_CERT_WRONG_USAGE);
-    SEC2TXT(SEC_E_CONTEXT_EXPIRED);
-    SEC2TXT(SEC_E_CROSSREALM_DELEGATION_FAILURE);
-    SEC2TXT(SEC_E_CRYPTO_SYSTEM_INVALID);
-    SEC2TXT(SEC_E_DECRYPT_FAILURE);
-    SEC2TXT(SEC_E_DELEGATION_POLICY);
-    SEC2TXT(SEC_E_DELEGATION_REQUIRED);
-    SEC2TXT(SEC_E_DOWNGRADE_DETECTED);
-    SEC2TXT(SEC_E_ENCRYPT_FAILURE);
-    SEC2TXT(SEC_E_ILLEGAL_MESSAGE);
-    SEC2TXT(SEC_E_INCOMPLETE_CREDENTIALS);
-    SEC2TXT(SEC_E_INCOMPLETE_MESSAGE);
-    SEC2TXT(SEC_E_INSUFFICIENT_MEMORY);
-    SEC2TXT(SEC_E_INTERNAL_ERROR);
-    SEC2TXT(SEC_E_INVALID_HANDLE);
-    SEC2TXT(SEC_E_INVALID_PARAMETER);
-    SEC2TXT(SEC_E_INVALID_TOKEN);
-    SEC2TXT(SEC_E_ISSUING_CA_UNTRUSTED);
-    SEC2TXT(SEC_E_ISSUING_CA_UNTRUSTED_KDC);
-    SEC2TXT(SEC_E_KDC_CERT_EXPIRED);
-    SEC2TXT(SEC_E_KDC_CERT_REVOKED);
-    SEC2TXT(SEC_E_KDC_INVALID_REQUEST);
-    SEC2TXT(SEC_E_KDC_UNABLE_TO_REFER);
-    SEC2TXT(SEC_E_KDC_UNKNOWN_ETYPE);
-    SEC2TXT(SEC_E_LOGON_DENIED);
-    SEC2TXT(SEC_E_MAX_REFERRALS_EXCEEDED);
-    SEC2TXT(SEC_E_MESSAGE_ALTERED);
-    SEC2TXT(SEC_E_MULTIPLE_ACCOUNTS);
-    SEC2TXT(SEC_E_MUST_BE_KDC);
-    SEC2TXT(SEC_E_NOT_OWNER);
-    SEC2TXT(SEC_E_NO_AUTHENTICATING_AUTHORITY);
-    SEC2TXT(SEC_E_NO_CREDENTIALS);
-    SEC2TXT(SEC_E_NO_IMPERSONATION);
-    SEC2TXT(SEC_E_NO_IP_ADDRESSES);
-    SEC2TXT(SEC_E_NO_KERB_KEY);
-    SEC2TXT(SEC_E_NO_PA_DATA);
-    SEC2TXT(SEC_E_NO_S4U_PROT_SUPPORT);
-    SEC2TXT(SEC_E_NO_TGT_REPLY);
-    SEC2TXT(SEC_E_OUT_OF_SEQUENCE);
-    SEC2TXT(SEC_E_PKINIT_CLIENT_FAILURE);
-    SEC2TXT(SEC_E_PKINIT_NAME_MISMATCH);
-    SEC2TXT(SEC_E_POLICY_NLTM_ONLY);
-    SEC2TXT(SEC_E_QOP_NOT_SUPPORTED);
-    SEC2TXT(SEC_E_REVOCATION_OFFLINE_C);
-    SEC2TXT(SEC_E_REVOCATION_OFFLINE_KDC);
-    SEC2TXT(SEC_E_SECPKG_NOT_FOUND);
-    SEC2TXT(SEC_E_SECURITY_QOS_FAILED);
-    SEC2TXT(SEC_E_SHUTDOWN_IN_PROGRESS);
-    SEC2TXT(SEC_E_SMARTCARD_CERT_EXPIRED);
-    SEC2TXT(SEC_E_SMARTCARD_CERT_REVOKED);
-    SEC2TXT(SEC_E_SMARTCARD_LOGON_REQUIRED);
-    SEC2TXT(SEC_E_STRONG_CRYPTO_NOT_SUPPORTED);
-    SEC2TXT(SEC_E_TARGET_UNKNOWN);
-    SEC2TXT(SEC_E_TIME_SKEW);
-    SEC2TXT(SEC_E_TOO_MANY_PRINCIPALS);
-    SEC2TXT(SEC_E_UNFINISHED_CONTEXT_DELETED);
-    SEC2TXT(SEC_E_UNKNOWN_CREDENTIALS);
-    SEC2TXT(SEC_E_UNSUPPORTED_FUNCTION);
-    SEC2TXT(SEC_E_UNSUPPORTED_PREAUTH);
-    SEC2TXT(SEC_E_UNTRUSTED_ROOT);
-    SEC2TXT(SEC_E_WRONG_CREDENTIAL_HANDLE);
-    SEC2TXT(SEC_E_WRONG_PRINCIPAL);
-    SEC2TXT(SEC_I_COMPLETE_AND_CONTINUE);
-    SEC2TXT(SEC_I_COMPLETE_NEEDED);
-    SEC2TXT(SEC_I_CONTEXT_EXPIRED);
-    SEC2TXT(SEC_I_CONTINUE_NEEDED);
-    SEC2TXT(SEC_I_INCOMPLETE_CREDENTIALS);
-    SEC2TXT(SEC_I_LOCAL_LOGON);
-    SEC2TXT(SEC_I_NO_LSA_CONTEXT);
-    SEC2TXT(SEC_I_RENEGOTIATE);
-    SEC2TXT(SEC_I_SIGNATURE_NEEDED);
-    default:
-      txt = "Unknown error";
-  }
-
-  if(err == SEC_E_ILLEGAL_MESSAGE) {
-    msnprintf(buf, buflen,
-              "SEC_E_ILLEGAL_MESSAGE (0x%08X) - This error usually occurs "
-              "when a fatal SSL/TLS alert is received (e.g. handshake failed)."
-              " More detail may be available in the Windows System event log.",
-              err);
-  }
-  else {
-    char txtbuf[80];
-    char msgbuf[256];
-
-    msnprintf(txtbuf, sizeof(txtbuf), "%s (0x%08X)", txt, err);
-
-    if(get_winapi_error(err, msgbuf, sizeof(msgbuf)))
-      msnprintf(buf, buflen, "%s - %s", txtbuf, msgbuf);
-    else {
-      strncpy(buf, txtbuf, buflen);
-      buf[buflen - 1] = '\0';
-    }
-  }
-
-#else
-  if(err == SEC_E_OK)
-    txt = "No error";
-  else
-    txt = "Error";
-  strncpy(buf, txt, buflen);
-  buf[buflen - 1] = '\0';
-#endif
-
-  if(errno != old_errno)
-    errno = old_errno;
-
-#ifdef PRESERVE_WINDOWS_ERROR_CODE
-  if(old_win_err != GetLastError())
-    SetLastError(old_win_err);
-#endif
-
-  return buf;
-}
-#endif /* USE_WINDOWS_SSPI */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.h
deleted file mode 100644
index bae8f8974..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strerror.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef HEADER_CURL_STRERROR_H
-#define HEADER_CURL_STRERROR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "urldata.h"
-
-#define STRERROR_LEN 256 /* a suitable length */
-
-const char *Curl_strerror(int err, char *buf, size_t buflen);
-#if defined(WIN32) || defined(_WIN32_WCE)
-const char *Curl_winapi_strerror(DWORD err, char *buf, size_t buflen);
-#endif
-#ifdef USE_WINDOWS_SSPI
-const char *Curl_sspi_strerror(int err, char *buf, size_t buflen);
-#endif
-
-#endif /* HEADER_CURL_STRERROR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.c
deleted file mode 100644
index ba6e0258a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef HAVE_STRTOK_R
-#include <stddef.h>
-
-#include "strtok.h"
-
-char *
-Curl_strtok_r(char *ptr, const char *sep, char **end)
-{
-  if(!ptr)
-    /* we got NULL input so then we get our last position instead */
-    ptr = *end;
-
-  /* pass all letters that are including in the separator string */
-  while(*ptr && strchr(sep, *ptr))
-    ++ptr;
-
-  if(*ptr) {
-    /* so this is where the next piece of string starts */
-    char *start = ptr;
-
-    /* set the end pointer to the first byte after the start */
-    *end = start + 1;
-
-    /* scan through the string to find where it ends, it ends on a
-       null byte or a character that exists in the separator string */
-    while(**end && !strchr(sep, **end))
-      ++*end;
-
-    if(**end) {
-      /* the end is not a null byte */
-      **end = '\0';  /* null-terminate it! */
-      ++*end;        /* advance the last pointer to beyond the null byte */
-    }
-
-    return start; /* return the position where the string starts */
-  }
-
-  /* we ended up on a null byte, there are no more strings to find! */
-  return NULL;
-}
-
-#endif /* this was only compiled if strtok_r wasn't present */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.h
deleted file mode 100644
index e221fa680..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtok.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_STRTOK_H
-#define HEADER_CURL_STRTOK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-#include <stddef.h>
-
-#ifndef HAVE_STRTOK_R
-char *Curl_strtok_r(char *s, const char *delim, char **last);
-#define strtok_r Curl_strtok_r
-#else
-#include <string.h>
-#endif
-
-#endif /* HEADER_CURL_STRTOK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.c
deleted file mode 100644
index 96e382060..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.c
+++ /dev/null
@@ -1,242 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <errno.h>
-#include "curl_setup.h"
-
-#include "strtoofft.h"
-
-/*
- * NOTE:
- *
- * In the ISO C standard (IEEE Std 1003.1), there is a strtoimax() function we
- * could use in case strtoll() doesn't exist...  See
- * https://www.opengroup.org/onlinepubs/009695399/functions/strtoimax.html
- */
-
-#if (SIZEOF_CURL_OFF_T > SIZEOF_LONG)
-#  ifdef HAVE_STRTOLL
-#    define strtooff strtoll
-#  else
-#    if defined(_MSC_VER) && (_MSC_VER >= 1300) && (_INTEGRAL_MAX_BITS >= 64)
-#      if defined(_SAL_VERSION)
-         _Check_return_ _CRTIMP __int64 __cdecl _strtoi64(
-             _In_z_ const char *_String,
-             _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix);
-#      else
-         _CRTIMP __int64 __cdecl _strtoi64(const char *_String,
-                                           char **_EndPtr, int _Radix);
-#      endif
-#      define strtooff _strtoi64
-#    else
-#      define PRIVATE_STRTOOFF 1
-#    endif
-#  endif
-#else
-#  define strtooff strtol
-#endif
-
-#ifdef PRIVATE_STRTOOFF
-
-/* Range tests can be used for alphanum decoding if characters are consecutive,
-   like in ASCII. Else an array is scanned. Determine this condition now. */
-
-#if('9' - '0') != 9 || ('Z' - 'A') != 25 || ('z' - 'a') != 25
-
-#define NO_RANGE_TEST
-
-static const char valchars[] =
-            "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
-#endif
-
-static int get_char(char c, int base);
-
-/**
- * Custom version of the strtooff function.  This extracts a curl_off_t
- * value from the given input string and returns it.
- */
-static curl_off_t strtooff(const char *nptr, char **endptr, int base)
-{
-  char *end;
-  int is_negative = 0;
-  int overflow;
-  int i;
-  curl_off_t value = 0;
-  curl_off_t newval;
-
-  /* Skip leading whitespace. */
-  end = (char *)nptr;
-  while(ISSPACE(end[0])) {
-    end++;
-  }
-
-  /* Handle the sign, if any. */
-  if(end[0] == '-') {
-    is_negative = 1;
-    end++;
-  }
-  else if(end[0] == '+') {
-    end++;
-  }
-  else if(end[0] == '\0') {
-    /* We had nothing but perhaps some whitespace -- there was no number. */
-    if(endptr) {
-      *endptr = end;
-    }
-    return 0;
-  }
-
-  /* Handle special beginnings, if present and allowed. */
-  if(end[0] == '0' && end[1] == 'x') {
-    if(base == 16 || base == 0) {
-      end += 2;
-      base = 16;
-    }
-  }
-  else if(end[0] == '0') {
-    if(base == 8 || base == 0) {
-      end++;
-      base = 8;
-    }
-  }
-
-  /* Matching strtol, if the base is 0 and it doesn't look like
-   * the number is octal or hex, we assume it's base 10.
-   */
-  if(base == 0) {
-    base = 10;
-  }
-
-  /* Loop handling digits. */
-  value = 0;
-  overflow = 0;
-  for(i = get_char(end[0], base);
-      i != -1;
-      end++, i = get_char(end[0], base)) {
-    newval = base * value + i;
-    if(newval < value) {
-      /* We've overflowed. */
-      overflow = 1;
-      break;
-    }
-    else
-      value = newval;
-  }
-
-  if(!overflow) {
-    if(is_negative) {
-      /* Fix the sign. */
-      value *= -1;
-    }
-  }
-  else {
-    if(is_negative)
-      value = CURL_OFF_T_MIN;
-    else
-      value = CURL_OFF_T_MAX;
-
-    errno = ERANGE;
-  }
-
-  if(endptr)
-    *endptr = end;
-
-  return value;
-}
-
-/**
- * Returns the value of c in the given base, or -1 if c cannot
- * be interpreted properly in that base (i.e., is out of range,
- * is a null, etc.).
- *
- * @param c     the character to interpret according to base
- * @param base  the base in which to interpret c
- *
- * @return  the value of c in base, or -1 if c isn't in range
- */
-static int get_char(char c, int base)
-{
-#ifndef NO_RANGE_TEST
-  int value = -1;
-  if(c <= '9' && c >= '0') {
-    value = c - '0';
-  }
-  else if(c <= 'Z' && c >= 'A') {
-    value = c - 'A' + 10;
-  }
-  else if(c <= 'z' && c >= 'a') {
-    value = c - 'a' + 10;
-  }
-#else
-  const char *cp;
-  int value;
-
-  cp = memchr(valchars, c, 10 + 26 + 26);
-
-  if(!cp)
-    return -1;
-
-  value = cp - valchars;
-
-  if(value >= 10 + 26)
-    value -= 26;                /* Lowercase. */
-#endif
-
-  if(value >= base) {
-    value = -1;
-  }
-
-  return value;
-}
-#endif  /* Only present if we need strtoll, but don't have it. */
-
-/*
- * Parse a *positive* up to 64 bit number written in ascii.
- */
-CURLofft curlx_strtoofft(const char *str, char **endp, int base,
-                         curl_off_t *num)
-{
-  char *end;
-  curl_off_t number;
-  errno = 0;
-  *num = 0; /* clear by default */
-
-  while(*str && ISSPACE(*str))
-    str++;
-  if('-' == *str) {
-    if(endp)
-      *endp = (char *)str; /* didn't actually move */
-    return CURL_OFFT_INVAL; /* nothing parsed */
-  }
-  number = strtooff(str, &end, base);
-  if(endp)
-    *endp = end;
-  if(errno == ERANGE)
-    /* overflow/underflow */
-    return CURL_OFFT_FLOW;
-  else if(str == end)
-    /* nothing parsed */
-    return CURL_OFFT_INVAL;
-
-  *num = number;
-  return CURL_OFFT_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.h
deleted file mode 100644
index be19cd716..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/strtoofft.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef HEADER_CURL_STRTOOFFT_H
-#define HEADER_CURL_STRTOOFFT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/*
- * Determine which string to integral data type conversion function we use
- * to implement string conversion to our curl_off_t integral data type.
- *
- * Notice that curl_off_t might be 64 or 32 bit wide, and that it might use
- * an underlying data type which might be 'long', 'int64_t', 'long long' or
- * '__int64' and more remotely other data types.
- *
- * On systems where the size of curl_off_t is greater than the size of 'long'
- * the conversion function to use is strtoll() if it is available, otherwise,
- * we emulate its functionality with our own clone.
- *
- * On systems where the size of curl_off_t is smaller or equal than the size
- * of 'long' the conversion function to use is strtol().
- */
-
-typedef enum {
-  CURL_OFFT_OK,    /* parsed fine */
-  CURL_OFFT_FLOW,  /* over or underflow */
-  CURL_OFFT_INVAL  /* nothing was parsed */
-} CURLofft;
-
-CURLofft curlx_strtoofft(const char *str, char **endp, int base,
-                         curl_off_t *num);
-
-#endif /* HEADER_CURL_STRTOOFFT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.c
deleted file mode 100644
index 9b0797bf9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.c
+++ /dev/null
@@ -1,237 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
-#include <curl/curl.h>
-#include "system_win32.h"
-#include "version_win32.h"
-#include "curl_sspi.h"
-#include "warnless.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-LARGE_INTEGER Curl_freq;
-bool Curl_isVistaOrGreater;
-
-/* Handle of iphlpapp.dll */
-static HMODULE s_hIpHlpApiDll = NULL;
-
-/* Pointer to the if_nametoindex function */
-IF_NAMETOINDEX_FN Curl_if_nametoindex = NULL;
-
-/* Curl_win32_init() performs win32 global initialization */
-CURLcode Curl_win32_init(long flags)
-{
-  /* CURL_GLOBAL_WIN32 controls the *optional* part of the initialization which
-     is just for Winsock at the moment. Any required win32 initialization
-     should take place after this block. */
-  if(flags & CURL_GLOBAL_WIN32) {
-#ifdef USE_WINSOCK
-    WORD wVersionRequested;
-    WSADATA wsaData;
-    int res;
-
-    wVersionRequested = MAKEWORD(2, 2);
-    res = WSAStartup(wVersionRequested, &wsaData);
-
-    if(res != 0)
-      /* Tell the user that we couldn't find a usable */
-      /* winsock.dll.     */
-      return CURLE_FAILED_INIT;
-
-    /* Confirm that the Windows Sockets DLL supports what we need.*/
-    /* Note that if the DLL supports versions greater */
-    /* than wVersionRequested, it will still return */
-    /* wVersionRequested in wVersion. wHighVersion contains the */
-    /* highest supported version. */
-
-    if(LOBYTE(wsaData.wVersion) != LOBYTE(wVersionRequested) ||
-       HIBYTE(wsaData.wVersion) != HIBYTE(wVersionRequested) ) {
-      /* Tell the user that we couldn't find a usable */
-
-      /* winsock.dll. */
-      WSACleanup();
-      return CURLE_FAILED_INIT;
-    }
-    /* The Windows Sockets DLL is acceptable. Proceed. */
-#elif defined(USE_LWIPSOCK)
-    lwip_init();
-#endif
-  } /* CURL_GLOBAL_WIN32 */
-
-#ifdef USE_WINDOWS_SSPI
-  {
-    CURLcode result = Curl_sspi_global_init();
-    if(result)
-      return result;
-  }
-#endif
-
-  s_hIpHlpApiDll = Curl_load_library(TEXT("iphlpapi.dll"));
-  if(s_hIpHlpApiDll) {
-    /* Get the address of the if_nametoindex function */
-    IF_NAMETOINDEX_FN pIfNameToIndex =
-      CURLX_FUNCTION_CAST(IF_NAMETOINDEX_FN,
-                          (GetProcAddress(s_hIpHlpApiDll, "if_nametoindex")));
-
-    if(pIfNameToIndex)
-      Curl_if_nametoindex = pIfNameToIndex;
-  }
-
-  if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
-                                  VERSION_GREATER_THAN_EQUAL)) {
-    Curl_isVistaOrGreater = TRUE;
-  }
-  else
-    Curl_isVistaOrGreater = FALSE;
-
-  QueryPerformanceFrequency(&Curl_freq);
-  return CURLE_OK;
-}
-
-/* Curl_win32_cleanup() is the opposite of Curl_win32_init() */
-void Curl_win32_cleanup(long init_flags)
-{
-  if(s_hIpHlpApiDll) {
-    FreeLibrary(s_hIpHlpApiDll);
-    s_hIpHlpApiDll = NULL;
-    Curl_if_nametoindex = NULL;
-  }
-
-#ifdef USE_WINDOWS_SSPI
-  Curl_sspi_global_cleanup();
-#endif
-
-  if(init_flags & CURL_GLOBAL_WIN32) {
-#ifdef USE_WINSOCK
-    WSACleanup();
-#endif
-  }
-}
-
-#if !defined(LOAD_WITH_ALTERED_SEARCH_PATH)
-#define LOAD_WITH_ALTERED_SEARCH_PATH  0x00000008
-#endif
-
-#if !defined(LOAD_LIBRARY_SEARCH_SYSTEM32)
-#define LOAD_LIBRARY_SEARCH_SYSTEM32   0x00000800
-#endif
-
-/* We use our own typedef here since some headers might lack these */
-typedef HMODULE (APIENTRY *LOADLIBRARYEX_FN)(LPCTSTR, HANDLE, DWORD);
-
-/* See function definitions in winbase.h */
-#ifdef UNICODE
-#  ifdef _WIN32_WCE
-#    define LOADLIBARYEX  L"LoadLibraryExW"
-#  else
-#    define LOADLIBARYEX  "LoadLibraryExW"
-#  endif
-#else
-#  define LOADLIBARYEX    "LoadLibraryExA"
-#endif
-
-/*
- * Curl_load_library()
- *
- * This is used to dynamically load DLLs using the most secure method available
- * for the version of Windows that we are running on.
- *
- * Parameters:
- *
- * filename  [in] - The filename or full path of the DLL to load. If only the
- *                  filename is passed then the DLL will be loaded from the
- *                  Windows system directory.
- *
- * Returns the handle of the module on success; otherwise NULL.
- */
-HMODULE Curl_load_library(LPCTSTR filename)
-{
-#ifndef CURL_WINDOWS_APP
-  HMODULE hModule = NULL;
-  LOADLIBRARYEX_FN pLoadLibraryEx = NULL;
-
-  /* Get a handle to kernel32 so we can access it's functions at runtime */
-  HMODULE hKernel32 = GetModuleHandle(TEXT("kernel32"));
-  if(!hKernel32)
-    return NULL;
-
-  /* Attempt to find LoadLibraryEx() which is only available on Windows 2000
-     and above */
-  pLoadLibraryEx =
-    CURLX_FUNCTION_CAST(LOADLIBRARYEX_FN,
-                        (GetProcAddress(hKernel32, LOADLIBARYEX)));
-
-  /* Detect if there's already a path in the filename and load the library if
-     there is. Note: Both back slashes and forward slashes have been supported
-     since the earlier days of DOS at an API level although they are not
-     supported by command prompt */
-  if(_tcspbrk(filename, TEXT("\\/"))) {
-    /** !checksrc! disable BANNEDFUNC 1 **/
-    hModule = pLoadLibraryEx ?
-      pLoadLibraryEx(filename, NULL, LOAD_WITH_ALTERED_SEARCH_PATH) :
-      LoadLibrary(filename);
-  }
-  /* Detect if KB2533623 is installed, as LOAD_LIBARY_SEARCH_SYSTEM32 is only
-     supported on Windows Vista, Windows Server 2008, Windows 7 and Windows
-     Server 2008 R2 with this patch or natively on Windows 8 and above */
-  else if(pLoadLibraryEx && GetProcAddress(hKernel32, "AddDllDirectory")) {
-    /* Load the DLL from the Windows system directory */
-    hModule = pLoadLibraryEx(filename, NULL, LOAD_LIBRARY_SEARCH_SYSTEM32);
-  }
-  else {
-    /* Attempt to get the Windows system path */
-    UINT systemdirlen = GetSystemDirectory(NULL, 0);
-    if(systemdirlen) {
-      /* Allocate space for the full DLL path (Room for the null terminator
-         is included in systemdirlen) */
-      size_t filenamelen = _tcslen(filename);
-      TCHAR *path = malloc(sizeof(TCHAR) * (systemdirlen + 1 + filenamelen));
-      if(path && GetSystemDirectory(path, systemdirlen)) {
-        /* Calculate the full DLL path */
-        _tcscpy(path + _tcslen(path), TEXT("\\"));
-        _tcscpy(path + _tcslen(path), filename);
-
-        /* Load the DLL from the Windows system directory */
-        /** !checksrc! disable BANNEDFUNC 1 **/
-        hModule = pLoadLibraryEx ?
-          pLoadLibraryEx(path, NULL, LOAD_WITH_ALTERED_SEARCH_PATH) :
-          LoadLibrary(path);
-
-      }
-      free(path);
-    }
-  }
-  return hModule;
-#else
-  /* the Universal Windows Platform (UWP) can't do this */
-  (void)filename;
-  return NULL;
-#endif
-}
-
-#endif /* WIN32 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.h
deleted file mode 100644
index 2547bda95..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/system_win32.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef HEADER_CURL_SYSTEM_WIN32_H
-#define HEADER_CURL_SYSTEM_WIN32_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
-extern LARGE_INTEGER Curl_freq;
-extern bool Curl_isVistaOrGreater;
-
-CURLcode Curl_win32_init(long flags);
-void Curl_win32_cleanup(long init_flags);
-
-/* We use our own typedef here since some headers might lack this */
-typedef unsigned int(WINAPI *IF_NAMETOINDEX_FN)(const char *);
-
-/* This is used instead of if_nametoindex if available on Windows */
-extern IF_NAMETOINDEX_FN Curl_if_nametoindex;
-
-/* This is used to dynamically load DLLs */
-HMODULE Curl_load_library(LPCTSTR filename);
-
-#endif /* WIN32 */
-
-#endif /* HEADER_CURL_SYSTEM_WIN32_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.c
deleted file mode 100644
index 754febe27..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.c
+++ /dev/null
@@ -1,1587 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_TELNET
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "telnet.h"
-#include "connect.h"
-#include "progress.h"
-#include "system_win32.h"
-#include "arpa_telnet.h"
-#include "select.h"
-#include "strcase.h"
-#include "warnless.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define SUBBUFSIZE 512
-
-#define CURL_SB_CLEAR(x)  x->subpointer = x->subbuffer
-#define CURL_SB_TERM(x)                                 \
-  do {                                                  \
-    x->subend = x->subpointer;                          \
-    CURL_SB_CLEAR(x);                                   \
-  } while(0)
-#define CURL_SB_ACCUM(x,c)                                      \
-  do {                                                          \
-    if(x->subpointer < (x->subbuffer + sizeof(x->subbuffer)))   \
-      *x->subpointer++ = (c);                                   \
-  } while(0)
-
-#define  CURL_SB_GET(x) ((*x->subpointer++)&0xff)
-#define  CURL_SB_LEN(x) (x->subend - x->subpointer)
-
-/* For posterity:
-#define  CURL_SB_PEEK(x) ((*x->subpointer)&0xff)
-#define  CURL_SB_EOF(x) (x->subpointer >= x->subend) */
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-#define printoption(a,b,c,d)  Curl_nop_stmt
-#endif
-
-static
-CURLcode telrcv(struct connectdata *,
-                const unsigned char *inbuf, /* Data received from socket */
-                ssize_t count);             /* Number of bytes received */
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void printoption(struct Curl_easy *data,
-                        const char *direction,
-                        int cmd, int option);
-#endif
-
-static void negotiate(struct connectdata *);
-static void send_negotiation(struct connectdata *, int cmd, int option);
-static void set_local_option(struct connectdata *conn,
-                             int option, int newstate);
-static void set_remote_option(struct connectdata *conn,
-                              int option, int newstate);
-
-static void printsub(struct Curl_easy *data,
-                     int direction, unsigned char *pointer,
-                     size_t length);
-static void suboption(struct connectdata *);
-static void sendsuboption(struct connectdata *conn, int option);
-
-static CURLcode telnet_do(struct connectdata *conn, bool *done);
-static CURLcode telnet_done(struct connectdata *conn,
-                                 CURLcode, bool premature);
-static CURLcode send_telnet_data(struct connectdata *conn,
-                                 char *buffer, ssize_t nread);
-
-/* For negotiation compliant to RFC 1143 */
-#define CURL_NO          0
-#define CURL_YES         1
-#define CURL_WANTYES     2
-#define CURL_WANTNO      3
-
-#define CURL_EMPTY       0
-#define CURL_OPPOSITE    1
-
-/*
- * Telnet receiver states for fsm
- */
-typedef enum
-{
-   CURL_TS_DATA = 0,
-   CURL_TS_IAC,
-   CURL_TS_WILL,
-   CURL_TS_WONT,
-   CURL_TS_DO,
-   CURL_TS_DONT,
-   CURL_TS_CR,
-   CURL_TS_SB,   /* sub-option collection */
-   CURL_TS_SE   /* looking for sub-option end */
-} TelnetReceive;
-
-struct TELNET {
-  int please_negotiate;
-  int already_negotiated;
-  int us[256];
-  int usq[256];
-  int us_preferred[256];
-  int him[256];
-  int himq[256];
-  int him_preferred[256];
-  int subnegotiation[256];
-  char subopt_ttype[32];             /* Set with suboption TTYPE */
-  char subopt_xdisploc[128];         /* Set with suboption XDISPLOC */
-  unsigned short subopt_wsx;         /* Set with suboption NAWS */
-  unsigned short subopt_wsy;         /* Set with suboption NAWS */
-  struct curl_slist *telnet_vars;    /* Environment variables */
-
-  /* suboptions */
-  unsigned char subbuffer[SUBBUFSIZE];
-  unsigned char *subpointer, *subend;      /* buffer for sub-options */
-
-  TelnetReceive telrcv_state;
-};
-
-
-/*
- * TELNET protocol handler.
- */
-
-const struct Curl_handler Curl_handler_telnet = {
-  "TELNET",                             /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  telnet_do,                            /* do_it */
-  telnet_done,                          /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_TELNET,                          /* defport */
-  CURLPROTO_TELNET,                     /* protocol */
-  CURLPROTO_TELNET,                     /* family */
-  PROTOPT_NONE | PROTOPT_NOURLQUERY     /* flags */
-};
-
-
-static
-CURLcode init_telnet(struct connectdata *conn)
-{
-  struct TELNET *tn;
-
-  tn = calloc(1, sizeof(struct TELNET));
-  if(!tn)
-    return CURLE_OUT_OF_MEMORY;
-
-  conn->data->req.protop = tn; /* make us known */
-
-  tn->telrcv_state = CURL_TS_DATA;
-
-  /* Init suboptions */
-  CURL_SB_CLEAR(tn);
-
-  /* Set the options we want by default */
-  tn->us_preferred[CURL_TELOPT_SGA] = CURL_YES;
-  tn->him_preferred[CURL_TELOPT_SGA] = CURL_YES;
-
-  /* To be compliant with previous releases of libcurl
-     we enable this option by default. This behaviour
-         can be changed thanks to the "BINARY" option in
-         CURLOPT_TELNETOPTIONS
-  */
-  tn->us_preferred[CURL_TELOPT_BINARY] = CURL_YES;
-  tn->him_preferred[CURL_TELOPT_BINARY] = CURL_YES;
-
-  /* We must allow the server to echo what we sent
-         but it is not necessary to request the server
-         to do so (it might forces the server to close
-         the connection). Hence, we ignore ECHO in the
-         negotiate function
-  */
-  tn->him_preferred[CURL_TELOPT_ECHO] = CURL_YES;
-
-  /* Set the subnegotiation fields to send information
-    just after negotiation passed (do/will)
-
-     Default values are (0,0) initialized by calloc.
-     According to the RFC1013 it is valid:
-     A value equal to zero is acceptable for the width (or height),
-         and means that no character width (or height) is being sent.
-         In this case, the width (or height) that will be assumed by the
-         Telnet server is operating system specific (it will probably be
-         based upon the terminal type information that may have been sent
-         using the TERMINAL TYPE Telnet option). */
-  tn->subnegotiation[CURL_TELOPT_NAWS] = CURL_YES;
-  return CURLE_OK;
-}
-
-static void negotiate(struct connectdata *conn)
-{
-  int i;
-  struct TELNET *tn = (struct TELNET *) conn->data->req.protop;
-
-  for(i = 0; i < CURL_NTELOPTS; i++) {
-    if(i == CURL_TELOPT_ECHO)
-      continue;
-
-    if(tn->us_preferred[i] == CURL_YES)
-      set_local_option(conn, i, CURL_YES);
-
-    if(tn->him_preferred[i] == CURL_YES)
-      set_remote_option(conn, i, CURL_YES);
-  }
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void printoption(struct Curl_easy *data,
-                        const char *direction, int cmd, int option)
-{
-  if(data->set.verbose) {
-    if(cmd == CURL_IAC) {
-      if(CURL_TELCMD_OK(option))
-        infof(data, "%s IAC %s\n", direction, CURL_TELCMD(option));
-      else
-        infof(data, "%s IAC %d\n", direction, option);
-    }
-    else {
-      const char *fmt = (cmd == CURL_WILL) ? "WILL" :
-                        (cmd == CURL_WONT) ? "WONT" :
-                        (cmd == CURL_DO) ? "DO" :
-                        (cmd == CURL_DONT) ? "DONT" : 0;
-      if(fmt) {
-        const char *opt;
-        if(CURL_TELOPT_OK(option))
-          opt = CURL_TELOPT(option);
-        else if(option == CURL_TELOPT_EXOPL)
-          opt = "EXOPL";
-        else
-          opt = NULL;
-
-        if(opt)
-          infof(data, "%s %s %s\n", direction, fmt, opt);
-        else
-          infof(data, "%s %s %d\n", direction, fmt, option);
-      }
-      else
-        infof(data, "%s %d %d\n", direction, cmd, option);
-    }
-  }
-}
-#endif
-
-static void send_negotiation(struct connectdata *conn, int cmd, int option)
-{
-   unsigned char buf[3];
-   ssize_t bytes_written;
-   struct Curl_easy *data = conn->data;
-
-   buf[0] = CURL_IAC;
-   buf[1] = (unsigned char)cmd;
-   buf[2] = (unsigned char)option;
-
-   bytes_written = swrite(conn->sock[FIRSTSOCKET], buf, 3);
-   if(bytes_written < 0) {
-     int err = SOCKERRNO;
-     failf(data,"Sending data failed (%d)",err);
-   }
-
-   printoption(conn->data, "SENT", cmd, option);
-}
-
-static
-void set_remote_option(struct connectdata *conn, int option, int newstate)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  if(newstate == CURL_YES) {
-    switch(tn->him[option]) {
-    case CURL_NO:
-      tn->him[option] = CURL_WANTYES;
-      send_negotiation(conn, CURL_DO, option);
-      break;
-
-    case CURL_YES:
-      /* Already enabled */
-      break;
-
-    case CURL_WANTNO:
-      switch(tn->himq[option]) {
-      case CURL_EMPTY:
-        /* Already negotiating for CURL_YES, queue the request */
-        tn->himq[option] = CURL_OPPOSITE;
-        break;
-      case CURL_OPPOSITE:
-        /* Error: already queued an enable request */
-        break;
-      }
-      break;
-
-    case CURL_WANTYES:
-      switch(tn->himq[option]) {
-      case CURL_EMPTY:
-        /* Error: already negotiating for enable */
-        break;
-      case CURL_OPPOSITE:
-        tn->himq[option] = CURL_EMPTY;
-        break;
-      }
-      break;
-    }
-  }
-  else { /* NO */
-    switch(tn->him[option]) {
-    case CURL_NO:
-      /* Already disabled */
-      break;
-
-    case CURL_YES:
-      tn->him[option] = CURL_WANTNO;
-      send_negotiation(conn, CURL_DONT, option);
-      break;
-
-    case CURL_WANTNO:
-      switch(tn->himq[option]) {
-      case CURL_EMPTY:
-        /* Already negotiating for NO */
-        break;
-      case CURL_OPPOSITE:
-        tn->himq[option] = CURL_EMPTY;
-        break;
-      }
-      break;
-
-    case CURL_WANTYES:
-      switch(tn->himq[option]) {
-      case CURL_EMPTY:
-        tn->himq[option] = CURL_OPPOSITE;
-        break;
-      case CURL_OPPOSITE:
-        break;
-      }
-      break;
-    }
-  }
-}
-
-static
-void rec_will(struct connectdata *conn, int option)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  switch(tn->him[option]) {
-  case CURL_NO:
-    if(tn->him_preferred[option] == CURL_YES) {
-      tn->him[option] = CURL_YES;
-      send_negotiation(conn, CURL_DO, option);
-    }
-    else
-      send_negotiation(conn, CURL_DONT, option);
-
-    break;
-
-  case CURL_YES:
-    /* Already enabled */
-    break;
-
-  case CURL_WANTNO:
-    switch(tn->himq[option]) {
-    case CURL_EMPTY:
-      /* Error: DONT answered by WILL */
-      tn->him[option] = CURL_NO;
-      break;
-    case CURL_OPPOSITE:
-      /* Error: DONT answered by WILL */
-      tn->him[option] = CURL_YES;
-      tn->himq[option] = CURL_EMPTY;
-      break;
-    }
-    break;
-
-  case CURL_WANTYES:
-    switch(tn->himq[option]) {
-    case CURL_EMPTY:
-      tn->him[option] = CURL_YES;
-      break;
-    case CURL_OPPOSITE:
-      tn->him[option] = CURL_WANTNO;
-      tn->himq[option] = CURL_EMPTY;
-      send_negotiation(conn, CURL_DONT, option);
-      break;
-    }
-    break;
-  }
-}
-
-static
-void rec_wont(struct connectdata *conn, int option)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  switch(tn->him[option]) {
-  case CURL_NO:
-    /* Already disabled */
-    break;
-
-  case CURL_YES:
-    tn->him[option] = CURL_NO;
-    send_negotiation(conn, CURL_DONT, option);
-    break;
-
-  case CURL_WANTNO:
-    switch(tn->himq[option]) {
-    case CURL_EMPTY:
-      tn->him[option] = CURL_NO;
-      break;
-
-    case CURL_OPPOSITE:
-      tn->him[option] = CURL_WANTYES;
-      tn->himq[option] = CURL_EMPTY;
-      send_negotiation(conn, CURL_DO, option);
-      break;
-    }
-    break;
-
-  case CURL_WANTYES:
-    switch(tn->himq[option]) {
-    case CURL_EMPTY:
-      tn->him[option] = CURL_NO;
-      break;
-    case CURL_OPPOSITE:
-      tn->him[option] = CURL_NO;
-      tn->himq[option] = CURL_EMPTY;
-      break;
-    }
-    break;
-  }
-}
-
-static void
-set_local_option(struct connectdata *conn, int option, int newstate)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  if(newstate == CURL_YES) {
-    switch(tn->us[option]) {
-    case CURL_NO:
-      tn->us[option] = CURL_WANTYES;
-      send_negotiation(conn, CURL_WILL, option);
-      break;
-
-    case CURL_YES:
-      /* Already enabled */
-      break;
-
-    case CURL_WANTNO:
-      switch(tn->usq[option]) {
-      case CURL_EMPTY:
-        /* Already negotiating for CURL_YES, queue the request */
-        tn->usq[option] = CURL_OPPOSITE;
-        break;
-      case CURL_OPPOSITE:
-        /* Error: already queued an enable request */
-        break;
-      }
-      break;
-
-    case CURL_WANTYES:
-      switch(tn->usq[option]) {
-      case CURL_EMPTY:
-        /* Error: already negotiating for enable */
-        break;
-      case CURL_OPPOSITE:
-        tn->usq[option] = CURL_EMPTY;
-        break;
-      }
-      break;
-    }
-  }
-  else { /* NO */
-    switch(tn->us[option]) {
-    case CURL_NO:
-      /* Already disabled */
-      break;
-
-    case CURL_YES:
-      tn->us[option] = CURL_WANTNO;
-      send_negotiation(conn, CURL_WONT, option);
-      break;
-
-    case CURL_WANTNO:
-      switch(tn->usq[option]) {
-      case CURL_EMPTY:
-        /* Already negotiating for NO */
-        break;
-      case CURL_OPPOSITE:
-        tn->usq[option] = CURL_EMPTY;
-        break;
-      }
-      break;
-
-    case CURL_WANTYES:
-      switch(tn->usq[option]) {
-      case CURL_EMPTY:
-        tn->usq[option] = CURL_OPPOSITE;
-        break;
-      case CURL_OPPOSITE:
-        break;
-      }
-      break;
-    }
-  }
-}
-
-static
-void rec_do(struct connectdata *conn, int option)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  switch(tn->us[option]) {
-  case CURL_NO:
-    if(tn->us_preferred[option] == CURL_YES) {
-      tn->us[option] = CURL_YES;
-      send_negotiation(conn, CURL_WILL, option);
-      if(tn->subnegotiation[option] == CURL_YES)
-        /* transmission of data option */
-        sendsuboption(conn, option);
-    }
-    else if(tn->subnegotiation[option] == CURL_YES) {
-      /* send information to achieve this option*/
-      tn->us[option] = CURL_YES;
-      send_negotiation(conn, CURL_WILL, option);
-      sendsuboption(conn, option);
-    }
-    else
-      send_negotiation(conn, CURL_WONT, option);
-    break;
-
-  case CURL_YES:
-    /* Already enabled */
-    break;
-
-  case CURL_WANTNO:
-    switch(tn->usq[option]) {
-    case CURL_EMPTY:
-      /* Error: DONT answered by WILL */
-      tn->us[option] = CURL_NO;
-      break;
-    case CURL_OPPOSITE:
-      /* Error: DONT answered by WILL */
-      tn->us[option] = CURL_YES;
-      tn->usq[option] = CURL_EMPTY;
-      break;
-    }
-    break;
-
-  case CURL_WANTYES:
-    switch(tn->usq[option]) {
-    case CURL_EMPTY:
-      tn->us[option] = CURL_YES;
-      if(tn->subnegotiation[option] == CURL_YES) {
-        /* transmission of data option */
-        sendsuboption(conn, option);
-      }
-      break;
-    case CURL_OPPOSITE:
-      tn->us[option] = CURL_WANTNO;
-      tn->himq[option] = CURL_EMPTY;
-      send_negotiation(conn, CURL_WONT, option);
-      break;
-    }
-    break;
-  }
-}
-
-static
-void rec_dont(struct connectdata *conn, int option)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  switch(tn->us[option]) {
-  case CURL_NO:
-    /* Already disabled */
-    break;
-
-  case CURL_YES:
-    tn->us[option] = CURL_NO;
-    send_negotiation(conn, CURL_WONT, option);
-    break;
-
-  case CURL_WANTNO:
-    switch(tn->usq[option]) {
-    case CURL_EMPTY:
-      tn->us[option] = CURL_NO;
-      break;
-
-    case CURL_OPPOSITE:
-      tn->us[option] = CURL_WANTYES;
-      tn->usq[option] = CURL_EMPTY;
-      send_negotiation(conn, CURL_WILL, option);
-      break;
-    }
-    break;
-
-  case CURL_WANTYES:
-    switch(tn->usq[option]) {
-    case CURL_EMPTY:
-      tn->us[option] = CURL_NO;
-      break;
-    case CURL_OPPOSITE:
-      tn->us[option] = CURL_NO;
-      tn->usq[option] = CURL_EMPTY;
-      break;
-    }
-    break;
-  }
-}
-
-
-static void printsub(struct Curl_easy *data,
-                     int direction,             /* '<' or '>' */
-                     unsigned char *pointer,    /* where suboption data is */
-                     size_t length)             /* length of suboption data */
-{
-  if(data->set.verbose) {
-    unsigned int i = 0;
-    if(direction) {
-      infof(data, "%s IAC SB ", (direction == '<')? "RCVD":"SENT");
-      if(length >= 3) {
-        int j;
-
-        i = pointer[length-2];
-        j = pointer[length-1];
-
-        if(i != CURL_IAC || j != CURL_SE) {
-          infof(data, "(terminated by ");
-          if(CURL_TELOPT_OK(i))
-            infof(data, "%s ", CURL_TELOPT(i));
-          else if(CURL_TELCMD_OK(i))
-            infof(data, "%s ", CURL_TELCMD(i));
-          else
-            infof(data, "%u ", i);
-          if(CURL_TELOPT_OK(j))
-            infof(data, "%s", CURL_TELOPT(j));
-          else if(CURL_TELCMD_OK(j))
-            infof(data, "%s", CURL_TELCMD(j));
-          else
-            infof(data, "%d", j);
-          infof(data, ", not IAC SE!) ");
-        }
-      }
-      length -= 2;
-    }
-    if(length < 1) {
-      infof(data, "(Empty suboption?)");
-      return;
-    }
-
-    if(CURL_TELOPT_OK(pointer[0])) {
-      switch(pointer[0]) {
-      case CURL_TELOPT_TTYPE:
-      case CURL_TELOPT_XDISPLOC:
-      case CURL_TELOPT_NEW_ENVIRON:
-      case CURL_TELOPT_NAWS:
-        infof(data, "%s", CURL_TELOPT(pointer[0]));
-        break;
-      default:
-        infof(data, "%s (unsupported)", CURL_TELOPT(pointer[0]));
-        break;
-      }
-    }
-    else
-      infof(data, "%d (unknown)", pointer[i]);
-
-    switch(pointer[0]) {
-    case CURL_TELOPT_NAWS:
-      if(length > 4)
-        infof(data, "Width: %d ; Height: %d", (pointer[1]<<8) | pointer[2],
-              (pointer[3]<<8) | pointer[4]);
-      break;
-    default:
-      switch(pointer[1]) {
-      case CURL_TELQUAL_IS:
-        infof(data, " IS");
-        break;
-      case CURL_TELQUAL_SEND:
-        infof(data, " SEND");
-        break;
-      case CURL_TELQUAL_INFO:
-        infof(data, " INFO/REPLY");
-        break;
-      case CURL_TELQUAL_NAME:
-        infof(data, " NAME");
-        break;
-      }
-
-      switch(pointer[0]) {
-      case CURL_TELOPT_TTYPE:
-      case CURL_TELOPT_XDISPLOC:
-        pointer[length] = 0;
-        infof(data, " \"%s\"", &pointer[2]);
-        break;
-      case CURL_TELOPT_NEW_ENVIRON:
-        if(pointer[1] == CURL_TELQUAL_IS) {
-          infof(data, " ");
-          for(i = 3; i < length; i++) {
-            switch(pointer[i]) {
-            case CURL_NEW_ENV_VAR:
-              infof(data, ", ");
-              break;
-            case CURL_NEW_ENV_VALUE:
-              infof(data, " = ");
-              break;
-            default:
-              infof(data, "%c", pointer[i]);
-              break;
-            }
-          }
-        }
-        break;
-      default:
-        for(i = 2; i < length; i++)
-          infof(data, " %.2x", pointer[i]);
-        break;
-      }
-    }
-    if(direction)
-      infof(data, "\n");
-  }
-}
-
-static CURLcode check_telnet_options(struct connectdata *conn)
-{
-  struct curl_slist *head;
-  struct curl_slist *beg;
-  char option_keyword[128] = "";
-  char option_arg[256] = "";
-  struct Curl_easy *data = conn->data;
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  CURLcode result = CURLE_OK;
-  int binary_option;
-
-  /* Add the user name as an environment variable if it
-     was given on the command line */
-  if(conn->bits.user_passwd) {
-    msnprintf(option_arg, sizeof(option_arg), "USER,%s", conn->user);
-    beg = curl_slist_append(tn->telnet_vars, option_arg);
-    if(!beg) {
-      curl_slist_free_all(tn->telnet_vars);
-      tn->telnet_vars = NULL;
-      return CURLE_OUT_OF_MEMORY;
-    }
-    tn->telnet_vars = beg;
-    tn->us_preferred[CURL_TELOPT_NEW_ENVIRON] = CURL_YES;
-  }
-
-  for(head = data->set.telnet_options; head; head = head->next) {
-    if(sscanf(head->data, "%127[^= ]%*[ =]%255s",
-              option_keyword, option_arg) == 2) {
-
-      /* Terminal type */
-      if(strcasecompare(option_keyword, "TTYPE")) {
-        strncpy(tn->subopt_ttype, option_arg, 31);
-        tn->subopt_ttype[31] = 0; /* String termination */
-        tn->us_preferred[CURL_TELOPT_TTYPE] = CURL_YES;
-        continue;
-      }
-
-      /* Display variable */
-      if(strcasecompare(option_keyword, "XDISPLOC")) {
-        strncpy(tn->subopt_xdisploc, option_arg, 127);
-        tn->subopt_xdisploc[127] = 0; /* String termination */
-        tn->us_preferred[CURL_TELOPT_XDISPLOC] = CURL_YES;
-        continue;
-      }
-
-      /* Environment variable */
-      if(strcasecompare(option_keyword, "NEW_ENV")) {
-        beg = curl_slist_append(tn->telnet_vars, option_arg);
-        if(!beg) {
-          result = CURLE_OUT_OF_MEMORY;
-          break;
-        }
-        tn->telnet_vars = beg;
-        tn->us_preferred[CURL_TELOPT_NEW_ENVIRON] = CURL_YES;
-        continue;
-      }
-
-      /* Window Size */
-      if(strcasecompare(option_keyword, "WS")) {
-        if(sscanf(option_arg, "%hu%*[xX]%hu",
-                  &tn->subopt_wsx, &tn->subopt_wsy) == 2)
-          tn->us_preferred[CURL_TELOPT_NAWS] = CURL_YES;
-        else {
-          failf(data, "Syntax error in telnet option: %s", head->data);
-          result = CURLE_TELNET_OPTION_SYNTAX;
-          break;
-        }
-        continue;
-      }
-
-      /* To take care or not of the 8th bit in data exchange */
-      if(strcasecompare(option_keyword, "BINARY")) {
-        binary_option = atoi(option_arg);
-        if(binary_option != 1) {
-          tn->us_preferred[CURL_TELOPT_BINARY] = CURL_NO;
-          tn->him_preferred[CURL_TELOPT_BINARY] = CURL_NO;
-        }
-        continue;
-      }
-
-      failf(data, "Unknown telnet option %s", head->data);
-      result = CURLE_UNKNOWN_OPTION;
-      break;
-    }
-    failf(data, "Syntax error in telnet option: %s", head->data);
-    result = CURLE_TELNET_OPTION_SYNTAX;
-    break;
-  }
-
-  if(result) {
-    curl_slist_free_all(tn->telnet_vars);
-    tn->telnet_vars = NULL;
-  }
-
-  return result;
-}
-
-/*
- * suboption()
- *
- * Look at the sub-option buffer, and try to be helpful to the other
- * side.
- */
-
-static void suboption(struct connectdata *conn)
-{
-  struct curl_slist *v;
-  unsigned char temp[2048];
-  ssize_t bytes_written;
-  size_t len;
-  int err;
-  char varname[128] = "";
-  char varval[128] = "";
-  struct Curl_easy *data = conn->data;
-  struct TELNET *tn = (struct TELNET *)data->req.protop;
-
-  printsub(data, '<', (unsigned char *)tn->subbuffer, CURL_SB_LEN(tn) + 2);
-  switch(CURL_SB_GET(tn)) {
-    case CURL_TELOPT_TTYPE:
-      len = strlen(tn->subopt_ttype) + 4 + 2;
-      msnprintf((char *)temp, sizeof(temp),
-                "%c%c%c%c%s%c%c", CURL_IAC, CURL_SB, CURL_TELOPT_TTYPE,
-                CURL_TELQUAL_IS, tn->subopt_ttype, CURL_IAC, CURL_SE);
-      bytes_written = swrite(conn->sock[FIRSTSOCKET], temp, len);
-      if(bytes_written < 0) {
-        err = SOCKERRNO;
-        failf(data,"Sending data failed (%d)",err);
-      }
-      printsub(data, '>', &temp[2], len-2);
-      break;
-    case CURL_TELOPT_XDISPLOC:
-      len = strlen(tn->subopt_xdisploc) + 4 + 2;
-      msnprintf((char *)temp, sizeof(temp),
-                "%c%c%c%c%s%c%c", CURL_IAC, CURL_SB, CURL_TELOPT_XDISPLOC,
-                CURL_TELQUAL_IS, tn->subopt_xdisploc, CURL_IAC, CURL_SE);
-      bytes_written = swrite(conn->sock[FIRSTSOCKET], temp, len);
-      if(bytes_written < 0) {
-        err = SOCKERRNO;
-        failf(data,"Sending data failed (%d)",err);
-      }
-      printsub(data, '>', &temp[2], len-2);
-      break;
-    case CURL_TELOPT_NEW_ENVIRON:
-      msnprintf((char *)temp, sizeof(temp),
-                "%c%c%c%c", CURL_IAC, CURL_SB, CURL_TELOPT_NEW_ENVIRON,
-                CURL_TELQUAL_IS);
-      len = 4;
-
-      for(v = tn->telnet_vars; v; v = v->next) {
-        size_t tmplen = (strlen(v->data) + 1);
-        /* Add the variable only if it fits */
-        if(len + tmplen < (int)sizeof(temp)-6) {
-          if(sscanf(v->data, "%127[^,],%127s", varname, varval)) {
-            msnprintf((char *)&temp[len], sizeof(temp) - len,
-                      "%c%s%c%s", CURL_NEW_ENV_VAR, varname,
-                      CURL_NEW_ENV_VALUE, varval);
-            len += tmplen;
-          }
-        }
-      }
-      msnprintf((char *)&temp[len], sizeof(temp) - len,
-                "%c%c", CURL_IAC, CURL_SE);
-      len += 2;
-      bytes_written = swrite(conn->sock[FIRSTSOCKET], temp, len);
-      if(bytes_written < 0) {
-        err = SOCKERRNO;
-        failf(data,"Sending data failed (%d)",err);
-      }
-      printsub(data, '>', &temp[2], len-2);
-      break;
-  }
-  return;
-}
-
-
-/*
- * sendsuboption()
- *
- * Send suboption information to the server side.
- */
-
-static void sendsuboption(struct connectdata *conn, int option)
-{
-  ssize_t bytes_written;
-  int err;
-  unsigned short x, y;
-  unsigned char *uc1, *uc2;
-
-  struct Curl_easy *data = conn->data;
-  struct TELNET *tn = (struct TELNET *)data->req.protop;
-
-  switch(option) {
-  case CURL_TELOPT_NAWS:
-    /* We prepare data to be sent */
-    CURL_SB_CLEAR(tn);
-    CURL_SB_ACCUM(tn, CURL_IAC);
-    CURL_SB_ACCUM(tn, CURL_SB);
-    CURL_SB_ACCUM(tn, CURL_TELOPT_NAWS);
-    /* We must deal either with little or big endian processors */
-    /* Window size must be sent according to the 'network order' */
-    x = htons(tn->subopt_wsx);
-    y = htons(tn->subopt_wsy);
-    uc1 = (unsigned char *)&x;
-    uc2 = (unsigned char *)&y;
-    CURL_SB_ACCUM(tn, uc1[0]);
-    CURL_SB_ACCUM(tn, uc1[1]);
-    CURL_SB_ACCUM(tn, uc2[0]);
-    CURL_SB_ACCUM(tn, uc2[1]);
-
-    CURL_SB_ACCUM(tn, CURL_IAC);
-    CURL_SB_ACCUM(tn, CURL_SE);
-    CURL_SB_TERM(tn);
-    /* data suboption is now ready */
-
-    printsub(data, '>', (unsigned char *)tn->subbuffer + 2,
-             CURL_SB_LEN(tn)-2);
-
-    /* we send the header of the suboption... */
-    bytes_written = swrite(conn->sock[FIRSTSOCKET], tn->subbuffer, 3);
-    if(bytes_written < 0) {
-      err = SOCKERRNO;
-      failf(data, "Sending data failed (%d)", err);
-    }
-    /* ... then the window size with the send_telnet_data() function
-       to deal with 0xFF cases ... */
-    send_telnet_data(conn, (char *)tn->subbuffer + 3, 4);
-    /* ... and the footer */
-    bytes_written = swrite(conn->sock[FIRSTSOCKET], tn->subbuffer + 7, 2);
-    if(bytes_written < 0) {
-      err = SOCKERRNO;
-      failf(data, "Sending data failed (%d)", err);
-    }
-    break;
-  }
-}
-
-
-static
-CURLcode telrcv(struct connectdata *conn,
-                const unsigned char *inbuf, /* Data received from socket */
-                ssize_t count)              /* Number of bytes received */
-{
-  unsigned char c;
-  CURLcode result;
-  int in = 0;
-  int startwrite = -1;
-  struct Curl_easy *data = conn->data;
-  struct TELNET *tn = (struct TELNET *)data->req.protop;
-
-#define startskipping()                                       \
-  if(startwrite >= 0) {                                       \
-    result = Curl_client_write(conn,                          \
-                               CLIENTWRITE_BODY,              \
-                               (char *)&inbuf[startwrite],    \
-                               in-startwrite);                \
-    if(result)                                                \
-      return result;                                          \
-  }                                                           \
-  startwrite = -1
-
-#define writebyte() \
-    if(startwrite < 0) \
-      startwrite = in
-
-#define bufferflush() startskipping()
-
-  while(count--) {
-    c = inbuf[in];
-
-    switch(tn->telrcv_state) {
-    case CURL_TS_CR:
-      tn->telrcv_state = CURL_TS_DATA;
-      if(c == '\0') {
-        startskipping();
-        break;   /* Ignore \0 after CR */
-      }
-      writebyte();
-      break;
-
-    case CURL_TS_DATA:
-      if(c == CURL_IAC) {
-        tn->telrcv_state = CURL_TS_IAC;
-        startskipping();
-        break;
-      }
-      else if(c == '\r')
-        tn->telrcv_state = CURL_TS_CR;
-      writebyte();
-      break;
-
-    case CURL_TS_IAC:
-    process_iac:
-      DEBUGASSERT(startwrite < 0);
-      switch(c) {
-      case CURL_WILL:
-        tn->telrcv_state = CURL_TS_WILL;
-        break;
-      case CURL_WONT:
-        tn->telrcv_state = CURL_TS_WONT;
-        break;
-      case CURL_DO:
-        tn->telrcv_state = CURL_TS_DO;
-        break;
-      case CURL_DONT:
-        tn->telrcv_state = CURL_TS_DONT;
-        break;
-      case CURL_SB:
-        CURL_SB_CLEAR(tn);
-        tn->telrcv_state = CURL_TS_SB;
-        break;
-      case CURL_IAC:
-        tn->telrcv_state = CURL_TS_DATA;
-        writebyte();
-        break;
-      case CURL_DM:
-      case CURL_NOP:
-      case CURL_GA:
-      default:
-        tn->telrcv_state = CURL_TS_DATA;
-        printoption(data, "RCVD", CURL_IAC, c);
-        break;
-      }
-      break;
-
-      case CURL_TS_WILL:
-        printoption(data, "RCVD", CURL_WILL, c);
-        tn->please_negotiate = 1;
-        rec_will(conn, c);
-        tn->telrcv_state = CURL_TS_DATA;
-        break;
-
-      case CURL_TS_WONT:
-        printoption(data, "RCVD", CURL_WONT, c);
-        tn->please_negotiate = 1;
-        rec_wont(conn, c);
-        tn->telrcv_state = CURL_TS_DATA;
-        break;
-
-      case CURL_TS_DO:
-        printoption(data, "RCVD", CURL_DO, c);
-        tn->please_negotiate = 1;
-        rec_do(conn, c);
-        tn->telrcv_state = CURL_TS_DATA;
-        break;
-
-      case CURL_TS_DONT:
-        printoption(data, "RCVD", CURL_DONT, c);
-        tn->please_negotiate = 1;
-        rec_dont(conn, c);
-        tn->telrcv_state = CURL_TS_DATA;
-        break;
-
-      case CURL_TS_SB:
-        if(c == CURL_IAC)
-          tn->telrcv_state = CURL_TS_SE;
-        else
-          CURL_SB_ACCUM(tn, c);
-        break;
-
-      case CURL_TS_SE:
-        if(c != CURL_SE) {
-          if(c != CURL_IAC) {
-            /*
-             * This is an error.  We only expect to get "IAC IAC" or "IAC SE".
-             * Several things may have happened.  An IAC was not doubled, the
-             * IAC SE was left off, or another option got inserted into the
-             * suboption are all possibilities.  If we assume that the IAC was
-             * not doubled, and really the IAC SE was left off, we could get
-             * into an infinite loop here.  So, instead, we terminate the
-             * suboption, and process the partial suboption if we can.
-             */
-            CURL_SB_ACCUM(tn, CURL_IAC);
-            CURL_SB_ACCUM(tn, c);
-            tn->subpointer -= 2;
-            CURL_SB_TERM(tn);
-
-            printoption(data, "In SUBOPTION processing, RCVD", CURL_IAC, c);
-            suboption(conn);   /* handle sub-option */
-            tn->telrcv_state = CURL_TS_IAC;
-            goto process_iac;
-          }
-          CURL_SB_ACCUM(tn, c);
-          tn->telrcv_state = CURL_TS_SB;
-        }
-        else {
-          CURL_SB_ACCUM(tn, CURL_IAC);
-          CURL_SB_ACCUM(tn, CURL_SE);
-          tn->subpointer -= 2;
-          CURL_SB_TERM(tn);
-          suboption(conn);   /* handle sub-option */
-          tn->telrcv_state = CURL_TS_DATA;
-        }
-        break;
-    }
-    ++in;
-  }
-  bufferflush();
-  return CURLE_OK;
-}
-
-/* Escape and send a telnet data block */
-static CURLcode send_telnet_data(struct connectdata *conn,
-                                 char *buffer, ssize_t nread)
-{
-  ssize_t escapes, i, outlen;
-  unsigned char *outbuf = NULL;
-  CURLcode result = CURLE_OK;
-  ssize_t bytes_written, total_written;
-
-  /* Determine size of new buffer after escaping */
-  escapes = 0;
-  for(i = 0; i < nread; i++)
-    if((unsigned char)buffer[i] == CURL_IAC)
-      escapes++;
-  outlen = nread + escapes;
-
-  if(outlen == nread)
-    outbuf = (unsigned char *)buffer;
-  else {
-    ssize_t j;
-    outbuf = malloc(nread + escapes + 1);
-    if(!outbuf)
-      return CURLE_OUT_OF_MEMORY;
-
-    j = 0;
-    for(i = 0; i < nread; i++) {
-      outbuf[j++] = buffer[i];
-      if((unsigned char)buffer[i] == CURL_IAC)
-        outbuf[j++] = CURL_IAC;
-    }
-    outbuf[j] = '\0';
-  }
-
-  total_written = 0;
-  while(!result && total_written < outlen) {
-    /* Make sure socket is writable to avoid EWOULDBLOCK condition */
-    struct pollfd pfd[1];
-    pfd[0].fd = conn->sock[FIRSTSOCKET];
-    pfd[0].events = POLLOUT;
-    switch(Curl_poll(pfd, 1, -1)) {
-      case -1:                    /* error, abort writing */
-      case 0:                     /* timeout (will never happen) */
-        result = CURLE_SEND_ERROR;
-        break;
-      default:                    /* write! */
-        bytes_written = 0;
-        result = Curl_write(conn, conn->sock[FIRSTSOCKET],
-                            outbuf + total_written,
-                            outlen - total_written,
-                            &bytes_written);
-        total_written += bytes_written;
-        break;
-    }
-  }
-
-  /* Free malloc copy if escaped */
-  if(outbuf != (unsigned char *)buffer)
-    free(outbuf);
-
-  return result;
-}
-
-static CURLcode telnet_done(struct connectdata *conn,
-                                 CURLcode status, bool premature)
-{
-  struct TELNET *tn = (struct TELNET *)conn->data->req.protop;
-  (void)status; /* unused */
-  (void)premature; /* not used */
-
-  if(!tn)
-    return CURLE_OK;
-
-  curl_slist_free_all(tn->telnet_vars);
-  tn->telnet_vars = NULL;
-
-  Curl_safefree(conn->data->req.protop);
-
-  return CURLE_OK;
-}
-
-static CURLcode telnet_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
-#ifdef USE_WINSOCK
-  WSAEVENT event_handle;
-  WSANETWORKEVENTS events;
-  HANDLE stdin_handle;
-  HANDLE objs[2];
-  DWORD  obj_count;
-  DWORD  wait_timeout;
-  DWORD readfile_read;
-  int err;
-#else
-  timediff_t interval_ms;
-  struct pollfd pfd[2];
-  int poll_cnt;
-  curl_off_t total_dl = 0;
-  curl_off_t total_ul = 0;
-#endif
-  ssize_t nread;
-  struct curltime now;
-  bool keepon = TRUE;
-  char *buf = data->state.buffer;
-  struct TELNET *tn;
-
-  *done = TRUE; /* unconditionally */
-
-  result = init_telnet(conn);
-  if(result)
-    return result;
-
-  tn = (struct TELNET *)data->req.protop;
-
-  result = check_telnet_options(conn);
-  if(result)
-    return result;
-
-#ifdef USE_WINSOCK
-  /* We want to wait for both stdin and the socket. Since
-  ** the select() function in winsock only works on sockets
-  ** we have to use the WaitForMultipleObjects() call.
-  */
-
-  /* First, create a sockets event object */
-  event_handle = WSACreateEvent();
-  if(event_handle == WSA_INVALID_EVENT) {
-    failf(data, "WSACreateEvent failed (%d)", SOCKERRNO);
-    return CURLE_FAILED_INIT;
-  }
-
-  /* Tell winsock what events we want to listen to */
-  if(WSAEventSelect(sockfd, event_handle, FD_READ|FD_CLOSE) == SOCKET_ERROR) {
-    WSACloseEvent(event_handle);
-    return CURLE_OK;
-  }
-
-  /* The get the Windows file handle for stdin */
-  stdin_handle = GetStdHandle(STD_INPUT_HANDLE);
-
-  /* Create the list of objects to wait for */
-  objs[0] = event_handle;
-  objs[1] = stdin_handle;
-
-  /* If stdin_handle is a pipe, use PeekNamedPipe() method to check it,
-     else use the old WaitForMultipleObjects() way */
-  if(GetFileType(stdin_handle) == FILE_TYPE_PIPE ||
-     data->set.is_fread_set) {
-    /* Don't wait for stdin_handle, just wait for event_handle */
-    obj_count = 1;
-    /* Check stdin_handle per 100 milliseconds */
-    wait_timeout = 100;
-  }
-  else {
-    obj_count = 2;
-    wait_timeout = 1000;
-  }
-
-  /* Keep on listening and act on events */
-  while(keepon) {
-    const DWORD buf_size = (DWORD)data->set.buffer_size;
-    DWORD waitret = WaitForMultipleObjects(obj_count, objs,
-                                           FALSE, wait_timeout);
-    switch(waitret) {
-
-    case WAIT_TIMEOUT:
-    {
-      for(;;) {
-        if(data->set.is_fread_set) {
-          size_t n;
-          /* read from user-supplied method */
-          n = data->state.fread_func(buf, 1, buf_size, data->state.in);
-          if(n == CURL_READFUNC_ABORT) {
-            keepon = FALSE;
-            result = CURLE_READ_ERROR;
-            break;
-          }
-
-          if(n == CURL_READFUNC_PAUSE)
-            break;
-
-          if(n == 0)                        /* no bytes */
-            break;
-
-          /* fall through with number of bytes read */
-          readfile_read = (DWORD)n;
-        }
-        else {
-          /* read from stdin */
-          if(!PeekNamedPipe(stdin_handle, NULL, 0, NULL,
-                            &readfile_read, NULL)) {
-            keepon = FALSE;
-            result = CURLE_READ_ERROR;
-            break;
-          }
-
-          if(!readfile_read)
-            break;
-
-          if(!ReadFile(stdin_handle, buf, buf_size,
-                       &readfile_read, NULL)) {
-            keepon = FALSE;
-            result = CURLE_READ_ERROR;
-            break;
-          }
-        }
-
-        result = send_telnet_data(conn, buf, readfile_read);
-        if(result) {
-          keepon = FALSE;
-          break;
-        }
-      }
-    }
-    break;
-
-    case WAIT_OBJECT_0 + 1:
-    {
-      if(!ReadFile(stdin_handle, buf, buf_size,
-                   &readfile_read, NULL)) {
-        keepon = FALSE;
-        result = CURLE_READ_ERROR;
-        break;
-      }
-
-      result = send_telnet_data(conn, buf, readfile_read);
-      if(result) {
-        keepon = FALSE;
-        break;
-      }
-    }
-    break;
-
-    case WAIT_OBJECT_0:
-    {
-      events.lNetworkEvents = 0;
-      if(WSAEnumNetworkEvents(sockfd, event_handle, &events) == SOCKET_ERROR) {
-        err = SOCKERRNO;
-        if(err != EINPROGRESS) {
-          infof(data, "WSAEnumNetworkEvents failed (%d)", err);
-          keepon = FALSE;
-          result = CURLE_READ_ERROR;
-        }
-        break;
-      }
-      if(events.lNetworkEvents & FD_READ) {
-        /* read data from network */
-        result = Curl_read(conn, sockfd, buf, data->set.buffer_size, &nread);
-        /* read would've blocked. Loop again */
-        if(result == CURLE_AGAIN)
-          break;
-        /* returned not-zero, this an error */
-        else if(result) {
-          keepon = FALSE;
-          break;
-        }
-        /* returned zero but actually received 0 or less here,
-           the server closed the connection and we bail out */
-        else if(nread <= 0) {
-          keepon = FALSE;
-          break;
-        }
-
-        result = telrcv(conn, (unsigned char *) buf, nread);
-        if(result) {
-          keepon = FALSE;
-          break;
-        }
-
-        /* Negotiate if the peer has started negotiating,
-           otherwise don't. We don't want to speak telnet with
-           non-telnet servers, like POP or SMTP. */
-        if(tn->please_negotiate && !tn->already_negotiated) {
-          negotiate(conn);
-          tn->already_negotiated = 1;
-        }
-      }
-      if(events.lNetworkEvents & FD_CLOSE) {
-        keepon = FALSE;
-      }
-    }
-    break;
-
-    }
-
-    if(data->set.timeout) {
-      now = Curl_now();
-      if(Curl_timediff(now, conn->created) >= data->set.timeout) {
-        failf(data, "Time-out");
-        result = CURLE_OPERATION_TIMEDOUT;
-        keepon = FALSE;
-      }
-    }
-  }
-
-  /* We called WSACreateEvent, so call WSACloseEvent */
-  if(!WSACloseEvent(event_handle)) {
-    infof(data, "WSACloseEvent failed (%d)", SOCKERRNO);
-  }
-#else
-  pfd[0].fd = sockfd;
-  pfd[0].events = POLLIN;
-
-  if(data->set.is_fread_set) {
-    poll_cnt = 1;
-    interval_ms = 100; /* poll user-supplied read function */
-  }
-  else {
-    /* really using fread, so infile is a FILE* */
-    pfd[1].fd = fileno((FILE *)data->state.in);
-    pfd[1].events = POLLIN;
-    poll_cnt = 2;
-    interval_ms = 1 * 1000;
-  }
-
-  while(keepon) {
-    switch(Curl_poll(pfd, poll_cnt, interval_ms)) {
-    case -1:                    /* error, stop reading */
-      keepon = FALSE;
-      continue;
-    case 0:                     /* timeout */
-      pfd[0].revents = 0;
-      pfd[1].revents = 0;
-      /* FALLTHROUGH */
-    default:                    /* read! */
-      if(pfd[0].revents & POLLIN) {
-        /* read data from network */
-        result = Curl_read(conn, sockfd, buf, data->set.buffer_size, &nread);
-        /* read would've blocked. Loop again */
-        if(result == CURLE_AGAIN)
-          break;
-        /* returned not-zero, this an error */
-        if(result) {
-          keepon = FALSE;
-          break;
-        }
-        /* returned zero but actually received 0 or less here,
-           the server closed the connection and we bail out */
-        else if(nread <= 0) {
-          keepon = FALSE;
-          break;
-        }
-
-        total_dl += nread;
-        Curl_pgrsSetDownloadCounter(data, total_dl);
-        result = telrcv(conn, (unsigned char *)buf, nread);
-        if(result) {
-          keepon = FALSE;
-          break;
-        }
-
-        /* Negotiate if the peer has started negotiating,
-           otherwise don't. We don't want to speak telnet with
-           non-telnet servers, like POP or SMTP. */
-        if(tn->please_negotiate && !tn->already_negotiated) {
-          negotiate(conn);
-          tn->already_negotiated = 1;
-        }
-      }
-
-      nread = 0;
-      if(poll_cnt == 2) {
-        if(pfd[1].revents & POLLIN) { /* read from in file */
-          nread = read(pfd[1].fd, buf, data->set.buffer_size);
-        }
-      }
-      else {
-        /* read from user-supplied method */
-        nread = (int)data->state.fread_func(buf, 1, data->set.buffer_size,
-                                            data->state.in);
-        if(nread == CURL_READFUNC_ABORT) {
-          keepon = FALSE;
-          break;
-        }
-        if(nread == CURL_READFUNC_PAUSE)
-          break;
-      }
-
-      if(nread > 0) {
-        result = send_telnet_data(conn, buf, nread);
-        if(result) {
-          keepon = FALSE;
-          break;
-        }
-        total_ul += nread;
-        Curl_pgrsSetUploadCounter(data, total_ul);
-      }
-      else if(nread < 0)
-        keepon = FALSE;
-
-      break;
-    } /* poll switch statement */
-
-    if(data->set.timeout) {
-      now = Curl_now();
-      if(Curl_timediff(now, conn->created) >= data->set.timeout) {
-        failf(data, "Time-out");
-        result = CURLE_OPERATION_TIMEDOUT;
-        keepon = FALSE;
-      }
-    }
-
-    if(Curl_pgrsUpdate(conn)) {
-      result = CURLE_ABORTED_BY_CALLBACK;
-      break;
-    }
-  }
-#endif
-  /* mark this as "no further transfer wanted" */
-  Curl_setup_transfer(data, -1, -1, FALSE, -1);
-
-  return result;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.h
deleted file mode 100644
index 431427f39..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/telnet.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TELNET_H
-#define HEADER_CURL_TELNET_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifndef CURL_DISABLE_TELNET
-extern const struct Curl_handler Curl_handler_telnet;
-#endif
-
-#endif /* HEADER_CURL_TELNET_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.c
deleted file mode 100644
index 1d3b8e825..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.c
+++ /dev/null
@@ -1,1426 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_TFTP
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "transfer.h"
-#include "sendf.h"
-#include "tftp.h"
-#include "progress.h"
-#include "connect.h"
-#include "strerror.h"
-#include "sockaddr.h" /* required for Curl_sockaddr_storage */
-#include "multiif.h"
-#include "url.h"
-#include "strcase.h"
-#include "speedcheck.h"
-#include "select.h"
-#include "escape.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* RFC2348 allows the block size to be negotiated */
-#define TFTP_BLKSIZE_DEFAULT 512
-#define TFTP_BLKSIZE_MIN 8
-#define TFTP_BLKSIZE_MAX 65464
-#define TFTP_OPTION_BLKSIZE "blksize"
-
-/* from RFC2349: */
-#define TFTP_OPTION_TSIZE    "tsize"
-#define TFTP_OPTION_INTERVAL "timeout"
-
-typedef enum {
-  TFTP_MODE_NETASCII = 0,
-  TFTP_MODE_OCTET
-} tftp_mode_t;
-
-typedef enum {
-  TFTP_STATE_START = 0,
-  TFTP_STATE_RX,
-  TFTP_STATE_TX,
-  TFTP_STATE_FIN
-} tftp_state_t;
-
-typedef enum {
-  TFTP_EVENT_NONE = -1,
-  TFTP_EVENT_INIT = 0,
-  TFTP_EVENT_RRQ = 1,
-  TFTP_EVENT_WRQ = 2,
-  TFTP_EVENT_DATA = 3,
-  TFTP_EVENT_ACK = 4,
-  TFTP_EVENT_ERROR = 5,
-  TFTP_EVENT_OACK = 6,
-  TFTP_EVENT_TIMEOUT
-} tftp_event_t;
-
-typedef enum {
-  TFTP_ERR_UNDEF = 0,
-  TFTP_ERR_NOTFOUND,
-  TFTP_ERR_PERM,
-  TFTP_ERR_DISKFULL,
-  TFTP_ERR_ILLEGAL,
-  TFTP_ERR_UNKNOWNID,
-  TFTP_ERR_EXISTS,
-  TFTP_ERR_NOSUCHUSER,  /* This will never be triggered by this code */
-
-  /* The remaining error codes are internal to curl */
-  TFTP_ERR_NONE = -100,
-  TFTP_ERR_TIMEOUT,
-  TFTP_ERR_NORESPONSE
-} tftp_error_t;
-
-struct tftp_packet {
-  unsigned char *data;
-};
-
-struct tftp_state_data {
-  tftp_state_t    state;
-  tftp_mode_t     mode;
-  tftp_error_t    error;
-  tftp_event_t    event;
-  struct connectdata      *conn;
-  curl_socket_t   sockfd;
-  int             retries;
-  int             retry_time;
-  int             retry_max;
-  time_t          start_time;
-  time_t          max_time;
-  time_t          rx_time;
-  unsigned short  block;
-  struct Curl_sockaddr_storage   local_addr;
-  struct Curl_sockaddr_storage   remote_addr;
-  curl_socklen_t  remote_addrlen;
-  int             rbytes;
-  int             sbytes;
-  int             blksize;
-  int             requested_blksize;
-  struct tftp_packet rpacket;
-  struct tftp_packet spacket;
-};
-
-
-/* Forward declarations */
-static CURLcode tftp_rx(struct tftp_state_data *state, tftp_event_t event);
-static CURLcode tftp_tx(struct tftp_state_data *state, tftp_event_t event);
-static CURLcode tftp_connect(struct connectdata *conn, bool *done);
-static CURLcode tftp_disconnect(struct connectdata *conn,
-                                bool dead_connection);
-static CURLcode tftp_do(struct connectdata *conn, bool *done);
-static CURLcode tftp_done(struct connectdata *conn,
-                          CURLcode, bool premature);
-static CURLcode tftp_setup_connection(struct connectdata *conn);
-static CURLcode tftp_multi_statemach(struct connectdata *conn, bool *done);
-static CURLcode tftp_doing(struct connectdata *conn, bool *dophase_done);
-static int tftp_getsock(struct connectdata *conn, curl_socket_t *socks);
-static CURLcode tftp_translate_code(tftp_error_t error);
-
-
-/*
- * TFTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_tftp = {
-  "TFTP",                               /* scheme */
-  tftp_setup_connection,                /* setup_connection */
-  tftp_do,                              /* do_it */
-  tftp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  tftp_connect,                         /* connect_it */
-  tftp_multi_statemach,                 /* connecting */
-  tftp_doing,                           /* doing */
-  tftp_getsock,                         /* proto_getsock */
-  tftp_getsock,                         /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  tftp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_TFTP,                            /* defport */
-  CURLPROTO_TFTP,                       /* protocol */
-  CURLPROTO_TFTP,                       /* family */
-  PROTOPT_NONE | PROTOPT_NOURLQUERY     /* flags */
-};
-
-/**********************************************************
- *
- * tftp_set_timeouts -
- *
- * Set timeouts based on state machine state.
- * Use user provided connect timeouts until DATA or ACK
- * packet is received, then use user-provided transfer timeouts
- *
- *
- **********************************************************/
-static CURLcode tftp_set_timeouts(struct tftp_state_data *state)
-{
-  time_t maxtime, timeout;
-  timediff_t timeout_ms;
-  bool start = (state->state == TFTP_STATE_START) ? TRUE : FALSE;
-
-  time(&state->start_time);
-
-  /* Compute drop-dead time */
-  timeout_ms = Curl_timeleft(state->conn->data, NULL, start);
-
-  if(timeout_ms < 0) {
-    /* time-out, bail out, go home */
-    failf(state->conn->data, "Connection time-out");
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-
-  if(start) {
-
-    maxtime = (time_t)(timeout_ms + 500) / 1000;
-    state->max_time = state->start_time + maxtime;
-
-    /* Set per-block timeout to total */
-    timeout = maxtime;
-
-    /* Average restart after 5 seconds */
-    state->retry_max = (int)timeout/5;
-
-    if(state->retry_max < 1)
-      /* avoid division by zero below */
-      state->retry_max = 1;
-
-    /* Compute the re-start interval to suit the timeout */
-    state->retry_time = (int)timeout/state->retry_max;
-    if(state->retry_time<1)
-      state->retry_time = 1;
-
-  }
-  else {
-    if(timeout_ms > 0)
-      maxtime = (time_t)(timeout_ms + 500) / 1000;
-    else
-      maxtime = 3600;
-
-    state->max_time = state->start_time + maxtime;
-
-    /* Set per-block timeout to total */
-    timeout = maxtime;
-
-    /* Average reposting an ACK after 5 seconds */
-    state->retry_max = (int)timeout/5;
-  }
-  /* But bound the total number */
-  if(state->retry_max<3)
-    state->retry_max = 3;
-
-  if(state->retry_max>50)
-    state->retry_max = 50;
-
-  /* Compute the re-ACK interval to suit the timeout */
-  state->retry_time = (int)(timeout/state->retry_max);
-  if(state->retry_time<1)
-    state->retry_time = 1;
-
-  infof(state->conn->data,
-        "set timeouts for state %d; Total %ld, retry %d maxtry %d\n",
-        (int)state->state, (long)(state->max_time-state->start_time),
-        state->retry_time, state->retry_max);
-
-  /* init RX time */
-  time(&state->rx_time);
-
-  return CURLE_OK;
-}
-
-/**********************************************************
- *
- * tftp_set_send_first
- *
- * Event handler for the START state
- *
- **********************************************************/
-
-static void setpacketevent(struct tftp_packet *packet, unsigned short num)
-{
-  packet->data[0] = (unsigned char)(num >> 8);
-  packet->data[1] = (unsigned char)(num & 0xff);
-}
-
-
-static void setpacketblock(struct tftp_packet *packet, unsigned short num)
-{
-  packet->data[2] = (unsigned char)(num >> 8);
-  packet->data[3] = (unsigned char)(num & 0xff);
-}
-
-static unsigned short getrpacketevent(const struct tftp_packet *packet)
-{
-  return (unsigned short)((packet->data[0] << 8) | packet->data[1]);
-}
-
-static unsigned short getrpacketblock(const struct tftp_packet *packet)
-{
-  return (unsigned short)((packet->data[2] << 8) | packet->data[3]);
-}
-
-static size_t Curl_strnlen(const char *string, size_t maxlen)
-{
-  const char *end = memchr(string, '\0', maxlen);
-  return end ? (size_t) (end - string) : maxlen;
-}
-
-static const char *tftp_option_get(const char *buf, size_t len,
-                                   const char **option, const char **value)
-{
-  size_t loc;
-
-  loc = Curl_strnlen(buf, len);
-  loc++; /* NULL term */
-
-  if(loc >= len)
-    return NULL;
-  *option = buf;
-
-  loc += Curl_strnlen(buf + loc, len-loc);
-  loc++; /* NULL term */
-
-  if(loc > len)
-    return NULL;
-  *value = &buf[strlen(*option) + 1];
-
-  return &buf[loc];
-}
-
-static CURLcode tftp_parse_option_ack(struct tftp_state_data *state,
-                                      const char *ptr, int len)
-{
-  const char *tmp = ptr;
-  struct Curl_easy *data = state->conn->data;
-
-  /* if OACK doesn't contain blksize option, the default (512) must be used */
-  state->blksize = TFTP_BLKSIZE_DEFAULT;
-
-  while(tmp < ptr + len) {
-    const char *option, *value;
-
-    tmp = tftp_option_get(tmp, ptr + len - tmp, &option, &value);
-    if(tmp == NULL) {
-      failf(data, "Malformed ACK packet, rejecting");
-      return CURLE_TFTP_ILLEGAL;
-    }
-
-    infof(data, "got option=(%s) value=(%s)\n", option, value);
-
-    if(checkprefix(option, TFTP_OPTION_BLKSIZE)) {
-      long blksize;
-
-      blksize = strtol(value, NULL, 10);
-
-      if(!blksize) {
-        failf(data, "invalid blocksize value in OACK packet");
-        return CURLE_TFTP_ILLEGAL;
-      }
-      if(blksize > TFTP_BLKSIZE_MAX) {
-        failf(data, "%s (%d)", "blksize is larger than max supported",
-              TFTP_BLKSIZE_MAX);
-        return CURLE_TFTP_ILLEGAL;
-      }
-      else if(blksize < TFTP_BLKSIZE_MIN) {
-        failf(data, "%s (%d)", "blksize is smaller than min supported",
-              TFTP_BLKSIZE_MIN);
-        return CURLE_TFTP_ILLEGAL;
-      }
-      else if(blksize > state->requested_blksize) {
-        /* could realloc pkt buffers here, but the spec doesn't call out
-         * support for the server requesting a bigger blksize than the client
-         * requests */
-        failf(data, "%s (%ld)",
-              "server requested blksize larger than allocated", blksize);
-        return CURLE_TFTP_ILLEGAL;
-      }
-
-      state->blksize = (int)blksize;
-      infof(data, "%s (%d) %s (%d)\n", "blksize parsed from OACK",
-            state->blksize, "requested", state->requested_blksize);
-    }
-    else if(checkprefix(option, TFTP_OPTION_TSIZE)) {
-      long tsize = 0;
-
-      tsize = strtol(value, NULL, 10);
-      infof(data, "%s (%ld)\n", "tsize parsed from OACK", tsize);
-
-      /* tsize should be ignored on upload: Who cares about the size of the
-         remote file? */
-      if(!data->set.upload) {
-        if(!tsize) {
-          failf(data, "invalid tsize -:%s:- value in OACK packet", value);
-          return CURLE_TFTP_ILLEGAL;
-        }
-        Curl_pgrsSetDownloadSize(data, tsize);
-      }
-    }
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode tftp_option_add(struct tftp_state_data *state, size_t *csize,
-                                char *buf, const char *option)
-{
-  if(( strlen(option) + *csize + 1) > (size_t)state->blksize)
-    return CURLE_TFTP_ILLEGAL;
-  strcpy(buf, option);
-  *csize += strlen(option) + 1;
-  return CURLE_OK;
-}
-
-static CURLcode tftp_connect_for_tx(struct tftp_state_data *state,
-                                    tftp_event_t event)
-{
-  CURLcode result;
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  struct Curl_easy *data = state->conn->data;
-
-  infof(data, "%s\n", "Connected for transmit");
-#endif
-  state->state = TFTP_STATE_TX;
-  result = tftp_set_timeouts(state);
-  if(result)
-    return result;
-  return tftp_tx(state, event);
-}
-
-static CURLcode tftp_connect_for_rx(struct tftp_state_data *state,
-                                    tftp_event_t event)
-{
-  CURLcode result;
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  struct Curl_easy *data = state->conn->data;
-
-  infof(data, "%s\n", "Connected for receive");
-#endif
-  state->state = TFTP_STATE_RX;
-  result = tftp_set_timeouts(state);
-  if(result)
-    return result;
-  return tftp_rx(state, event);
-}
-
-static CURLcode tftp_send_first(struct tftp_state_data *state,
-                                tftp_event_t event)
-{
-  size_t sbytes;
-  ssize_t senddata;
-  const char *mode = "octet";
-  char *filename;
-  struct Curl_easy *data = state->conn->data;
-  CURLcode result = CURLE_OK;
-
-  /* Set ascii mode if -B flag was used */
-  if(data->set.prefer_ascii)
-    mode = "netascii";
-
-  switch(event) {
-
-  case TFTP_EVENT_INIT:    /* Send the first packet out */
-  case TFTP_EVENT_TIMEOUT: /* Resend the first packet out */
-    /* Increment the retry counter, quit if over the limit */
-    state->retries++;
-    if(state->retries>state->retry_max) {
-      state->error = TFTP_ERR_NORESPONSE;
-      state->state = TFTP_STATE_FIN;
-      return result;
-    }
-
-    if(data->set.upload) {
-      /* If we are uploading, send an WRQ */
-      setpacketevent(&state->spacket, TFTP_EVENT_WRQ);
-      state->conn->data->req.upload_fromhere =
-        (char *)state->spacket.data + 4;
-      if(data->state.infilesize != -1)
-        Curl_pgrsSetUploadSize(data, data->state.infilesize);
-    }
-    else {
-      /* If we are downloading, send an RRQ */
-      setpacketevent(&state->spacket, TFTP_EVENT_RRQ);
-    }
-    /* As RFC3617 describes the separator slash is not actually part of the
-       file name so we skip the always-present first letter of the path
-       string. */
-    result = Curl_urldecode(data, &state->conn->data->state.up.path[1], 0,
-                            &filename, NULL, REJECT_ZERO);
-    if(result)
-      return result;
-
-    if(strlen(filename) > (state->blksize - strlen(mode) - 4)) {
-      failf(data, "TFTP file name too long\n");
-      free(filename);
-      return CURLE_TFTP_ILLEGAL; /* too long file name field */
-    }
-
-    msnprintf((char *)state->spacket.data + 2,
-              state->blksize,
-              "%s%c%s%c", filename, '\0',  mode, '\0');
-    sbytes = 4 + strlen(filename) + strlen(mode);
-
-    /* optional addition of TFTP options */
-    if(!data->set.tftp_no_options) {
-      char buf[64];
-      /* add tsize option */
-      if(data->set.upload && (data->state.infilesize != -1))
-        msnprintf(buf, sizeof(buf), "%" CURL_FORMAT_CURL_OFF_T,
-                  data->state.infilesize);
-      else
-        strcpy(buf, "0"); /* the destination is large enough */
-
-      result = tftp_option_add(state, &sbytes,
-                               (char *)state->spacket.data + sbytes,
-                               TFTP_OPTION_TSIZE);
-      if(result == CURLE_OK)
-        result = tftp_option_add(state, &sbytes,
-                                 (char *)state->spacket.data + sbytes, buf);
-
-      /* add blksize option */
-      msnprintf(buf, sizeof(buf), "%d", state->requested_blksize);
-      if(result == CURLE_OK)
-        result = tftp_option_add(state, &sbytes,
-                                 (char *)state->spacket.data + sbytes,
-                                 TFTP_OPTION_BLKSIZE);
-      if(result == CURLE_OK)
-        result = tftp_option_add(state, &sbytes,
-                                 (char *)state->spacket.data + sbytes, buf);
-
-      /* add timeout option */
-      msnprintf(buf, sizeof(buf), "%d", state->retry_time);
-      if(result == CURLE_OK)
-        result = tftp_option_add(state, &sbytes,
-                                 (char *)state->spacket.data + sbytes,
-                                 TFTP_OPTION_INTERVAL);
-      if(result == CURLE_OK)
-        result = tftp_option_add(state, &sbytes,
-                                 (char *)state->spacket.data + sbytes, buf);
-
-      if(result != CURLE_OK) {
-        failf(data, "TFTP buffer too small for options");
-        free(filename);
-        return CURLE_TFTP_ILLEGAL;
-      }
-    }
-
-    /* the typecase for the 3rd argument is mostly for systems that do
-       not have a size_t argument, like older unixes that want an 'int' */
-    senddata = sendto(state->sockfd, (void *)state->spacket.data,
-                      (SEND_TYPE_ARG3)sbytes, 0,
-                      state->conn->ip_addr->ai_addr,
-                      state->conn->ip_addr->ai_addrlen);
-    if(senddata != (ssize_t)sbytes) {
-      char buffer[STRERROR_LEN];
-      failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-    }
-    free(filename);
-    break;
-
-  case TFTP_EVENT_OACK:
-    if(data->set.upload) {
-      result = tftp_connect_for_tx(state, event);
-    }
-    else {
-      result = tftp_connect_for_rx(state, event);
-    }
-    break;
-
-  case TFTP_EVENT_ACK: /* Connected for transmit */
-    result = tftp_connect_for_tx(state, event);
-    break;
-
-  case TFTP_EVENT_DATA: /* Connected for receive */
-    result = tftp_connect_for_rx(state, event);
-    break;
-
-  case TFTP_EVENT_ERROR:
-    state->state = TFTP_STATE_FIN;
-    break;
-
-  default:
-    failf(state->conn->data, "tftp_send_first: internal error");
-    break;
-  }
-
-  return result;
-}
-
-/* the next blocknum is x + 1 but it needs to wrap at an unsigned 16bit
-   boundary */
-#define NEXT_BLOCKNUM(x) (((x) + 1)&0xffff)
-
-/**********************************************************
- *
- * tftp_rx
- *
- * Event handler for the RX state
- *
- **********************************************************/
-static CURLcode tftp_rx(struct tftp_state_data *state,
-                        tftp_event_t event)
-{
-  ssize_t sbytes;
-  int rblock;
-  struct Curl_easy *data = state->conn->data;
-  char buffer[STRERROR_LEN];
-
-  switch(event) {
-
-  case TFTP_EVENT_DATA:
-    /* Is this the block we expect? */
-    rblock = getrpacketblock(&state->rpacket);
-    if(NEXT_BLOCKNUM(state->block) == rblock) {
-      /* This is the expected block.  Reset counters and ACK it. */
-      state->retries = 0;
-    }
-    else if(state->block == rblock) {
-      /* This is the last recently received block again. Log it and ACK it
-         again. */
-      infof(data, "Received last DATA packet block %d again.\n", rblock);
-    }
-    else {
-      /* totally unexpected, just log it */
-      infof(data,
-            "Received unexpected DATA packet block %d, expecting block %d\n",
-            rblock, NEXT_BLOCKNUM(state->block));
-      break;
-    }
-
-    /* ACK this block. */
-    state->block = (unsigned short)rblock;
-    setpacketevent(&state->spacket, TFTP_EVENT_ACK);
-    setpacketblock(&state->spacket, state->block);
-    sbytes = sendto(state->sockfd, (void *)state->spacket.data,
-                    4, SEND_4TH_ARG,
-                    (struct sockaddr *)&state->remote_addr,
-                    state->remote_addrlen);
-    if(sbytes < 0) {
-      failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-      return CURLE_SEND_ERROR;
-    }
-
-    /* Check if completed (That is, a less than full packet is received) */
-    if(state->rbytes < (ssize_t)state->blksize + 4) {
-      state->state = TFTP_STATE_FIN;
-    }
-    else {
-      state->state = TFTP_STATE_RX;
-    }
-    time(&state->rx_time);
-    break;
-
-  case TFTP_EVENT_OACK:
-    /* ACK option acknowledgement so we can move on to data */
-    state->block = 0;
-    state->retries = 0;
-    setpacketevent(&state->spacket, TFTP_EVENT_ACK);
-    setpacketblock(&state->spacket, state->block);
-    sbytes = sendto(state->sockfd, (void *)state->spacket.data,
-                    4, SEND_4TH_ARG,
-                    (struct sockaddr *)&state->remote_addr,
-                    state->remote_addrlen);
-    if(sbytes < 0) {
-      failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-      return CURLE_SEND_ERROR;
-    }
-
-    /* we're ready to RX data */
-    state->state = TFTP_STATE_RX;
-    time(&state->rx_time);
-    break;
-
-  case TFTP_EVENT_TIMEOUT:
-    /* Increment the retry count and fail if over the limit */
-    state->retries++;
-    infof(data,
-          "Timeout waiting for block %d ACK.  Retries = %d\n",
-          NEXT_BLOCKNUM(state->block), state->retries);
-    if(state->retries > state->retry_max) {
-      state->error = TFTP_ERR_TIMEOUT;
-      state->state = TFTP_STATE_FIN;
-    }
-    else {
-      /* Resend the previous ACK */
-      sbytes = sendto(state->sockfd, (void *)state->spacket.data,
-                      4, SEND_4TH_ARG,
-                      (struct sockaddr *)&state->remote_addr,
-                      state->remote_addrlen);
-      if(sbytes<0) {
-        failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-        return CURLE_SEND_ERROR;
-      }
-    }
-    break;
-
-  case TFTP_EVENT_ERROR:
-    setpacketevent(&state->spacket, TFTP_EVENT_ERROR);
-    setpacketblock(&state->spacket, state->block);
-    (void)sendto(state->sockfd, (void *)state->spacket.data,
-                 4, SEND_4TH_ARG,
-                 (struct sockaddr *)&state->remote_addr,
-                 state->remote_addrlen);
-    /* don't bother with the return code, but if the socket is still up we
-     * should be a good TFTP client and let the server know we're done */
-    state->state = TFTP_STATE_FIN;
-    break;
-
-  default:
-    failf(data, "%s", "tftp_rx: internal error");
-    return CURLE_TFTP_ILLEGAL; /* not really the perfect return code for
-                                  this */
-  }
-  return CURLE_OK;
-}
-
-/**********************************************************
- *
- * tftp_tx
- *
- * Event handler for the TX state
- *
- **********************************************************/
-static CURLcode tftp_tx(struct tftp_state_data *state, tftp_event_t event)
-{
-  struct Curl_easy *data = state->conn->data;
-  ssize_t sbytes;
-  CURLcode result = CURLE_OK;
-  struct SingleRequest *k = &data->req;
-  size_t cb; /* Bytes currently read */
-  char buffer[STRERROR_LEN];
-
-  switch(event) {
-
-  case TFTP_EVENT_ACK:
-  case TFTP_EVENT_OACK:
-    if(event == TFTP_EVENT_ACK) {
-      /* Ack the packet */
-      int rblock = getrpacketblock(&state->rpacket);
-
-      if(rblock != state->block &&
-         /* There's a bug in tftpd-hpa that causes it to send us an ack for
-          * 65535 when the block number wraps to 0. So when we're expecting
-          * 0, also accept 65535. See
-          * http://syslinux.zytor.com/archives/2010-September/015253.html
-          * */
-         !(state->block == 0 && rblock == 65535)) {
-        /* This isn't the expected block.  Log it and up the retry counter */
-        infof(data, "Received ACK for block %d, expecting %d\n",
-              rblock, state->block);
-        state->retries++;
-        /* Bail out if over the maximum */
-        if(state->retries>state->retry_max) {
-          failf(data, "tftp_tx: giving up waiting for block %d ack",
-                state->block);
-          result = CURLE_SEND_ERROR;
-        }
-        else {
-          /* Re-send the data packet */
-          sbytes = sendto(state->sockfd, (void *)state->spacket.data,
-                          4 + state->sbytes, SEND_4TH_ARG,
-                          (struct sockaddr *)&state->remote_addr,
-                          state->remote_addrlen);
-          /* Check all sbytes were sent */
-          if(sbytes<0) {
-            failf(data, "%s", Curl_strerror(SOCKERRNO,
-                                            buffer, sizeof(buffer)));
-            result = CURLE_SEND_ERROR;
-          }
-        }
-
-        return result;
-      }
-      /* This is the expected packet.  Reset the counters and send the next
-         block */
-      time(&state->rx_time);
-      state->block++;
-    }
-    else
-      state->block = 1; /* first data block is 1 when using OACK */
-
-    state->retries = 0;
-    setpacketevent(&state->spacket, TFTP_EVENT_DATA);
-    setpacketblock(&state->spacket, state->block);
-    if(state->block > 1 && state->sbytes < state->blksize) {
-      state->state = TFTP_STATE_FIN;
-      return CURLE_OK;
-    }
-
-    /* TFTP considers data block size < 512 bytes as an end of session. So
-     * in some cases we must wait for additional data to build full (512 bytes)
-     * data block.
-     * */
-    state->sbytes = 0;
-    state->conn->data->req.upload_fromhere = (char *)state->spacket.data + 4;
-    do {
-      result = Curl_fillreadbuffer(state->conn, state->blksize - state->sbytes,
-                                   &cb);
-      if(result)
-        return result;
-      state->sbytes += (int)cb;
-      state->conn->data->req.upload_fromhere += cb;
-    } while(state->sbytes < state->blksize && cb != 0);
-
-    sbytes = sendto(state->sockfd, (void *) state->spacket.data,
-                    4 + state->sbytes, SEND_4TH_ARG,
-                    (struct sockaddr *)&state->remote_addr,
-                    state->remote_addrlen);
-    /* Check all sbytes were sent */
-    if(sbytes<0) {
-      failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-      return CURLE_SEND_ERROR;
-    }
-    /* Update the progress meter */
-    k->writebytecount += state->sbytes;
-    Curl_pgrsSetUploadCounter(data, k->writebytecount);
-    break;
-
-  case TFTP_EVENT_TIMEOUT:
-    /* Increment the retry counter and log the timeout */
-    state->retries++;
-    infof(data, "Timeout waiting for block %d ACK. "
-          " Retries = %d\n", NEXT_BLOCKNUM(state->block), state->retries);
-    /* Decide if we've had enough */
-    if(state->retries > state->retry_max) {
-      state->error = TFTP_ERR_TIMEOUT;
-      state->state = TFTP_STATE_FIN;
-    }
-    else {
-      /* Re-send the data packet */
-      sbytes = sendto(state->sockfd, (void *)state->spacket.data,
-                      4 + state->sbytes, SEND_4TH_ARG,
-                      (struct sockaddr *)&state->remote_addr,
-                      state->remote_addrlen);
-      /* Check all sbytes were sent */
-      if(sbytes<0) {
-        failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-        return CURLE_SEND_ERROR;
-      }
-      /* since this was a re-send, we remain at the still byte position */
-      Curl_pgrsSetUploadCounter(data, k->writebytecount);
-    }
-    break;
-
-  case TFTP_EVENT_ERROR:
-    state->state = TFTP_STATE_FIN;
-    setpacketevent(&state->spacket, TFTP_EVENT_ERROR);
-    setpacketblock(&state->spacket, state->block);
-    (void)sendto(state->sockfd, (void *)state->spacket.data, 4, SEND_4TH_ARG,
-                 (struct sockaddr *)&state->remote_addr,
-                 state->remote_addrlen);
-    /* don't bother with the return code, but if the socket is still up we
-     * should be a good TFTP client and let the server know we're done */
-    state->state = TFTP_STATE_FIN;
-    break;
-
-  default:
-    failf(data, "tftp_tx: internal error, event: %i", (int)(event));
-    break;
-  }
-
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_translate_code
- *
- * Translate internal error codes to CURL error codes
- *
- **********************************************************/
-static CURLcode tftp_translate_code(tftp_error_t error)
-{
-  CURLcode result = CURLE_OK;
-
-  if(error != TFTP_ERR_NONE) {
-    switch(error) {
-    case TFTP_ERR_NOTFOUND:
-      result = CURLE_TFTP_NOTFOUND;
-      break;
-    case TFTP_ERR_PERM:
-      result = CURLE_TFTP_PERM;
-      break;
-    case TFTP_ERR_DISKFULL:
-      result = CURLE_REMOTE_DISK_FULL;
-      break;
-    case TFTP_ERR_UNDEF:
-    case TFTP_ERR_ILLEGAL:
-      result = CURLE_TFTP_ILLEGAL;
-      break;
-    case TFTP_ERR_UNKNOWNID:
-      result = CURLE_TFTP_UNKNOWNID;
-      break;
-    case TFTP_ERR_EXISTS:
-      result = CURLE_REMOTE_FILE_EXISTS;
-      break;
-    case TFTP_ERR_NOSUCHUSER:
-      result = CURLE_TFTP_NOSUCHUSER;
-      break;
-    case TFTP_ERR_TIMEOUT:
-      result = CURLE_OPERATION_TIMEDOUT;
-      break;
-    case TFTP_ERR_NORESPONSE:
-      result = CURLE_COULDNT_CONNECT;
-      break;
-    default:
-      result = CURLE_ABORTED_BY_CALLBACK;
-      break;
-    }
-  }
-  else
-    result = CURLE_OK;
-
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_state_machine
- *
- * The tftp state machine event dispatcher
- *
- **********************************************************/
-static CURLcode tftp_state_machine(struct tftp_state_data *state,
-                                   tftp_event_t event)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = state->conn->data;
-
-  switch(state->state) {
-  case TFTP_STATE_START:
-    DEBUGF(infof(data, "TFTP_STATE_START\n"));
-    result = tftp_send_first(state, event);
-    break;
-  case TFTP_STATE_RX:
-    DEBUGF(infof(data, "TFTP_STATE_RX\n"));
-    result = tftp_rx(state, event);
-    break;
-  case TFTP_STATE_TX:
-    DEBUGF(infof(data, "TFTP_STATE_TX\n"));
-    result = tftp_tx(state, event);
-    break;
-  case TFTP_STATE_FIN:
-    infof(data, "%s\n", "TFTP finished");
-    break;
-  default:
-    DEBUGF(infof(data, "STATE: %d\n", state->state));
-    failf(data, "%s", "Internal state machine error");
-    result = CURLE_TFTP_ILLEGAL;
-    break;
-  }
-
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_disconnect
- *
- * The disconnect callback
- *
- **********************************************************/
-static CURLcode tftp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  struct tftp_state_data *state = conn->proto.tftpc;
-  (void) dead_connection;
-
-  /* done, free dynamically allocated pkt buffers */
-  if(state) {
-    Curl_safefree(state->rpacket.data);
-    Curl_safefree(state->spacket.data);
-    free(state);
-  }
-
-  return CURLE_OK;
-}
-
-/**********************************************************
- *
- * tftp_connect
- *
- * The connect callback
- *
- **********************************************************/
-static CURLcode tftp_connect(struct connectdata *conn, bool *done)
-{
-  struct tftp_state_data *state;
-  int blksize;
-  int need_blksize;
-
-  blksize = TFTP_BLKSIZE_DEFAULT;
-
-  state = conn->proto.tftpc = calloc(1, sizeof(struct tftp_state_data));
-  if(!state)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* alloc pkt buffers based on specified blksize */
-  if(conn->data->set.tftp_blksize) {
-    blksize = (int)conn->data->set.tftp_blksize;
-    if(blksize > TFTP_BLKSIZE_MAX || blksize < TFTP_BLKSIZE_MIN)
-      return CURLE_TFTP_ILLEGAL;
-  }
-
-  need_blksize = blksize;
-  /* default size is the fallback when no OACK is received */
-  if(need_blksize < TFTP_BLKSIZE_DEFAULT)
-    need_blksize = TFTP_BLKSIZE_DEFAULT;
-
-  if(!state->rpacket.data) {
-    state->rpacket.data = calloc(1, need_blksize + 2 + 2);
-
-    if(!state->rpacket.data)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(!state->spacket.data) {
-    state->spacket.data = calloc(1, need_blksize + 2 + 2);
-
-    if(!state->spacket.data)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* we don't keep TFTP connections up basically because there's none or very
-   * little gain for UDP */
-  connclose(conn, "TFTP");
-
-  state->conn = conn;
-  state->sockfd = state->conn->sock[FIRSTSOCKET];
-  state->state = TFTP_STATE_START;
-  state->error = TFTP_ERR_NONE;
-  state->blksize = TFTP_BLKSIZE_DEFAULT; /* Unless updated by OACK response */
-  state->requested_blksize = blksize;
-
-  ((struct sockaddr *)&state->local_addr)->sa_family =
-    (CURL_SA_FAMILY_T)(conn->ip_addr->ai_family);
-
-  tftp_set_timeouts(state);
-
-  if(!conn->bits.bound) {
-    /* If not already bound, bind to any interface, random UDP port. If it is
-     * reused or a custom local port was desired, this has already been done!
-     *
-     * We once used the size of the local_addr struct as the third argument
-     * for bind() to better work with IPv6 or whatever size the struct could
-     * have, but we learned that at least Tru64, AIX and IRIX *requires* the
-     * size of that argument to match the exact size of a 'sockaddr_in' struct
-     * when running IPv4-only.
-     *
-     * Therefore we use the size from the address we connected to, which we
-     * assume uses the same IP version and thus hopefully this works for both
-     * IPv4 and IPv6...
-     */
-    int rc = bind(state->sockfd, (struct sockaddr *)&state->local_addr,
-                  conn->ip_addr->ai_addrlen);
-    if(rc) {
-      char buffer[STRERROR_LEN];
-      failf(conn->data, "bind() failed; %s",
-            Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-      return CURLE_COULDNT_CONNECT;
-    }
-    conn->bits.bound = TRUE;
-  }
-
-  Curl_pgrsStartNow(conn->data);
-
-  *done = TRUE;
-
-  return CURLE_OK;
-}
-
-/**********************************************************
- *
- * tftp_done
- *
- * The done callback
- *
- **********************************************************/
-static CURLcode tftp_done(struct connectdata *conn, CURLcode status,
-                          bool premature)
-{
-  CURLcode result = CURLE_OK;
-  struct tftp_state_data *state = conn->proto.tftpc;
-
-  (void)status; /* unused */
-  (void)premature; /* not used */
-
-  if(Curl_pgrsDone(conn))
-    return CURLE_ABORTED_BY_CALLBACK;
-
-  /* If we have encountered an error */
-  if(state)
-    result = tftp_translate_code(state->error);
-
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_getsock
- *
- * The getsock callback
- *
- **********************************************************/
-static int tftp_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  socks[0] = conn->sock[FIRSTSOCKET];
-  return GETSOCK_READSOCK(0);
-}
-
-/**********************************************************
- *
- * tftp_receive_packet
- *
- * Called once select fires and data is ready on the socket
- *
- **********************************************************/
-static CURLcode tftp_receive_packet(struct connectdata *conn)
-{
-  struct Curl_sockaddr_storage fromaddr;
-  curl_socklen_t        fromlen;
-  CURLcode              result = CURLE_OK;
-  struct Curl_easy  *data = conn->data;
-  struct tftp_state_data *state = conn->proto.tftpc;
-  struct SingleRequest  *k = &data->req;
-
-  /* Receive the packet */
-  fromlen = sizeof(fromaddr);
-  state->rbytes = (int)recvfrom(state->sockfd,
-                                (void *)state->rpacket.data,
-                                state->blksize + 4,
-                                0,
-                                (struct sockaddr *)&fromaddr,
-                                &fromlen);
-  if(state->remote_addrlen == 0) {
-    memcpy(&state->remote_addr, &fromaddr, fromlen);
-    state->remote_addrlen = fromlen;
-  }
-
-  /* Sanity check packet length */
-  if(state->rbytes < 4) {
-    failf(data, "Received too short packet");
-    /* Not a timeout, but how best to handle it? */
-    state->event = TFTP_EVENT_TIMEOUT;
-  }
-  else {
-    /* The event is given by the TFTP packet time */
-    unsigned short event = getrpacketevent(&state->rpacket);
-    state->event = (tftp_event_t)event;
-
-    switch(state->event) {
-    case TFTP_EVENT_DATA:
-      /* Don't pass to the client empty or retransmitted packets */
-      if(state->rbytes > 4 &&
-         (NEXT_BLOCKNUM(state->block) == getrpacketblock(&state->rpacket))) {
-        result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                   (char *)state->rpacket.data + 4,
-                                   state->rbytes-4);
-        if(result) {
-          tftp_state_machine(state, TFTP_EVENT_ERROR);
-          return result;
-        }
-        k->bytecount += state->rbytes-4;
-        Curl_pgrsSetDownloadCounter(data, (curl_off_t) k->bytecount);
-      }
-      break;
-    case TFTP_EVENT_ERROR:
-    {
-      unsigned short error = getrpacketblock(&state->rpacket);
-      char *str = (char *)state->rpacket.data + 4;
-      size_t strn = state->rbytes - 4;
-      state->error = (tftp_error_t)error;
-      if(Curl_strnlen(str, strn) < strn)
-        infof(data, "TFTP error: %s\n", str);
-      break;
-    }
-    case TFTP_EVENT_ACK:
-      break;
-    case TFTP_EVENT_OACK:
-      result = tftp_parse_option_ack(state,
-                                     (const char *)state->rpacket.data + 2,
-                                     state->rbytes-2);
-      if(result)
-        return result;
-      break;
-    case TFTP_EVENT_RRQ:
-    case TFTP_EVENT_WRQ:
-    default:
-      failf(data, "%s", "Internal error: Unexpected packet");
-      break;
-    }
-
-    /* Update the progress meter */
-    if(Curl_pgrsUpdate(conn)) {
-      tftp_state_machine(state, TFTP_EVENT_ERROR);
-      return CURLE_ABORTED_BY_CALLBACK;
-    }
-  }
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_state_timeout
- *
- * Check if timeouts have been reached
- *
- **********************************************************/
-static long tftp_state_timeout(struct connectdata *conn, tftp_event_t *event)
-{
-  time_t current;
-  struct tftp_state_data *state = conn->proto.tftpc;
-
-  if(event)
-    *event = TFTP_EVENT_NONE;
-
-  time(&current);
-  if(current > state->max_time) {
-    DEBUGF(infof(conn->data, "timeout: %ld > %ld\n",
-                 (long)current, (long)state->max_time));
-    state->error = TFTP_ERR_TIMEOUT;
-    state->state = TFTP_STATE_FIN;
-    return 0;
-  }
-  if(current > state->rx_time + state->retry_time) {
-    if(event)
-      *event = TFTP_EVENT_TIMEOUT;
-    time(&state->rx_time); /* update even though we received nothing */
-  }
-
-  /* there's a typecast below here since 'time_t' may in fact be larger than
-     'long', but we estimate that a 'long' will still be able to hold number
-     of seconds even if "only" 32 bit */
-  return (long)(state->max_time - current);
-}
-
-/**********************************************************
- *
- * tftp_multi_statemach
- *
- * Handle single RX socket event and return
- *
- **********************************************************/
-static CURLcode tftp_multi_statemach(struct connectdata *conn, bool *done)
-{
-  tftp_event_t          event;
-  CURLcode              result = CURLE_OK;
-  struct Curl_easy  *data = conn->data;
-  struct tftp_state_data *state = conn->proto.tftpc;
-  long                  timeout_ms = tftp_state_timeout(conn, &event);
-
-  *done = FALSE;
-
-  if(timeout_ms <= 0) {
-    failf(data, "TFTP response timeout");
-    return CURLE_OPERATION_TIMEDOUT;
-  }
-  if(event != TFTP_EVENT_NONE) {
-    result = tftp_state_machine(state, event);
-    if(result)
-      return result;
-    *done = (state->state == TFTP_STATE_FIN) ? TRUE : FALSE;
-    if(*done)
-      /* Tell curl we're done */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-  }
-  else {
-    /* no timeouts to handle, check our socket */
-    int rc = SOCKET_READABLE(state->sockfd, 0);
-
-    if(rc == -1) {
-      /* bail out */
-      int error = SOCKERRNO;
-      char buffer[STRERROR_LEN];
-      failf(data, "%s", Curl_strerror(error, buffer, sizeof(buffer)));
-      state->event = TFTP_EVENT_ERROR;
-    }
-    else if(rc != 0) {
-      result = tftp_receive_packet(conn);
-      if(result)
-        return result;
-      result = tftp_state_machine(state, state->event);
-      if(result)
-        return result;
-      *done = (state->state == TFTP_STATE_FIN) ? TRUE : FALSE;
-      if(*done)
-        /* Tell curl we're done */
-        Curl_setup_transfer(data, -1, -1, FALSE, -1);
-    }
-    /* if rc == 0, then select() timed out */
-  }
-
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_doing
- *
- * Called from multi.c while DOing
- *
- **********************************************************/
-static CURLcode tftp_doing(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode result;
-  result = tftp_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  else if(!result) {
-    /* The multi code doesn't have this logic for the DOING state so we
-       provide it for TFTP since it may do the entire transfer in this
-       state. */
-    if(Curl_pgrsUpdate(conn))
-      result = CURLE_ABORTED_BY_CALLBACK;
-    else
-      result = Curl_speedcheck(conn->data, Curl_now());
-  }
-  return result;
-}
-
-/**********************************************************
- *
- * tftp_peform
- *
- * Entry point for transfer from tftp_do, sarts state mach
- *
- **********************************************************/
-static CURLcode tftp_perform(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode              result = CURLE_OK;
-  struct tftp_state_data *state = conn->proto.tftpc;
-
-  *dophase_done = FALSE;
-
-  result = tftp_state_machine(state, TFTP_EVENT_INIT);
-
-  if((state->state == TFTP_STATE_FIN) || result)
-    return result;
-
-  tftp_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done)
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-
-  return result;
-}
-
-
-/**********************************************************
- *
- * tftp_do
- *
- * The do callback
- *
- * This callback initiates the TFTP transfer
- *
- **********************************************************/
-
-static CURLcode tftp_do(struct connectdata *conn, bool *done)
-{
-  struct tftp_state_data *state;
-  CURLcode result;
-
-  *done = FALSE;
-
-  if(!conn->proto.tftpc) {
-    result = tftp_connect(conn, done);
-    if(result)
-      return result;
-  }
-
-  state = conn->proto.tftpc;
-  if(!state)
-    return CURLE_TFTP_ILLEGAL;
-
-  result = tftp_perform(conn, done);
-
-  /* If tftp_perform() returned an error, use that for return code. If it
-     was OK, see if tftp_translate_code() has an error. */
-  if(!result)
-    /* If we have encountered an internal tftp error, translate it. */
-    result = tftp_translate_code(state->error);
-
-  return result;
-}
-
-static CURLcode tftp_setup_connection(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  char *type;
-
-  conn->transport = TRNSPRT_UDP;
-
-  /* TFTP URLs support an extension like ";mode=<typecode>" that
-   * we'll try to get now! */
-  type = strstr(data->state.up.path, ";mode=");
-
-  if(!type)
-    type = strstr(conn->host.rawalloc, ";mode=");
-
-  if(type) {
-    char command;
-    *type = 0;                   /* it was in the middle of the hostname */
-    command = Curl_raw_toupper(type[6]);
-
-    switch(command) {
-    case 'A': /* ASCII mode */
-    case 'N': /* NETASCII mode */
-      data->set.prefer_ascii = TRUE;
-      break;
-
-    case 'O': /* octet mode */
-    case 'I': /* binary mode */
-    default:
-      /* switch off ASCII */
-      data->set.prefer_ascii = FALSE;
-      break;
-    }
-  }
-
-  return CURLE_OK;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.h
deleted file mode 100644
index 33348300f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/tftp.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TFTP_H
-#define HEADER_CURL_TFTP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#ifndef CURL_DISABLE_TFTP
-extern const struct Curl_handler Curl_handler_tftp;
-#endif
-
-#endif /* HEADER_CURL_TFTP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.c
deleted file mode 100644
index e761966a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.c
+++ /dev/null
@@ -1,206 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "timeval.h"
-
-#if defined(WIN32) && !defined(MSDOS)
-
-/* set in win32_init() */
-extern LARGE_INTEGER Curl_freq;
-extern bool Curl_isVistaOrGreater;
-
-/* In case of bug fix this function has a counterpart in tool_util.c */
-struct curltime Curl_now(void)
-{
-  struct curltime now;
-  if(Curl_isVistaOrGreater) { /* QPC timer might have issues pre-Vista */
-    LARGE_INTEGER count;
-    QueryPerformanceCounter(&count);
-    now.tv_sec = (time_t)(count.QuadPart / Curl_freq.QuadPart);
-    now.tv_usec = (int)((count.QuadPart % Curl_freq.QuadPart) * 1000000 /
-                        Curl_freq.QuadPart);
-  }
-  else {
-    /* Disable /analyze warning that GetTickCount64 is preferred  */
-#if defined(_MSC_VER)
-#pragma warning(push)
-#pragma warning(disable:28159)
-#endif
-    DWORD milliseconds = GetTickCount();
-#if defined(_MSC_VER)
-#pragma warning(pop)
-#endif
-
-    now.tv_sec = milliseconds / 1000;
-    now.tv_usec = (milliseconds % 1000) * 1000;
-  }
-  return now;
-}
-
-#elif defined(HAVE_CLOCK_GETTIME_MONOTONIC)
-
-struct curltime Curl_now(void)
-{
-  /*
-  ** clock_gettime() is granted to be increased monotonically when the
-  ** monotonic clock is queried. Time starting point is unspecified, it
-  ** could be the system start-up time, the Epoch, or something else,
-  ** in any case the time starting point does not change once that the
-  ** system has started up.
-  */
-#ifdef HAVE_GETTIMEOFDAY
-  struct timeval now;
-#endif
-  struct curltime cnow;
-  struct timespec tsnow;
-
-  /*
-  ** clock_gettime() may be defined by Apple's SDK as weak symbol thus
-  ** code compiles but fails during run-time if clock_gettime() is
-  ** called on unsupported OS version.
-  */
-#if defined(__APPLE__) && (HAVE_BUILTIN_AVAILABLE == 1)
-  bool have_clock_gettime = FALSE;
-  if(__builtin_available(macOS 10.12, iOS 10, tvOS 10, watchOS 3, *))
-    have_clock_gettime = TRUE;
-#endif
-
-  if(
-#if defined(__APPLE__) && (HAVE_BUILTIN_AVAILABLE == 1)
-    have_clock_gettime &&
-#endif
-    (0 == clock_gettime(CLOCK_MONOTONIC, &tsnow))) {
-    cnow.tv_sec = tsnow.tv_sec;
-    cnow.tv_usec = (unsigned int)(tsnow.tv_nsec / 1000);
-  }
-  /*
-  ** Even when the configure process has truly detected monotonic clock
-  ** availability, it might happen that it is not actually available at
-  ** run-time. When this occurs simply fallback to other time source.
-  */
-#ifdef HAVE_GETTIMEOFDAY
-  else {
-    (void)gettimeofday(&now, NULL);
-    cnow.tv_sec = now.tv_sec;
-    cnow.tv_usec = (unsigned int)now.tv_usec;
-  }
-#else
-  else {
-    cnow.tv_sec = time(NULL);
-    cnow.tv_usec = 0;
-  }
-#endif
-  return cnow;
-}
-
-#elif defined(HAVE_MACH_ABSOLUTE_TIME)
-
-#include <stdint.h>
-#include <mach/mach_time.h>
-
-struct curltime Curl_now(void)
-{
-  /*
-  ** Monotonic timer on Mac OS is provided by mach_absolute_time(), which
-  ** returns time in Mach "absolute time units," which are platform-dependent.
-  ** To convert to nanoseconds, one must use conversion factors specified by
-  ** mach_timebase_info().
-  */
-  static mach_timebase_info_data_t timebase;
-  struct curltime cnow;
-  uint64_t usecs;
-
-  if(0 == timebase.denom)
-    (void) mach_timebase_info(&timebase);
-
-  usecs = mach_absolute_time();
-  usecs *= timebase.numer;
-  usecs /= timebase.denom;
-  usecs /= 1000;
-
-  cnow.tv_sec = usecs / 1000000;
-  cnow.tv_usec = (int)(usecs % 1000000);
-
-  return cnow;
-}
-
-#elif defined(HAVE_GETTIMEOFDAY)
-
-struct curltime Curl_now(void)
-{
-  /*
-  ** gettimeofday() is not granted to be increased monotonically, due to
-  ** clock drifting and external source time synchronization it can jump
-  ** forward or backward in time.
-  */
-  struct timeval now;
-  struct curltime ret;
-  (void)gettimeofday(&now, NULL);
-  ret.tv_sec = now.tv_sec;
-  ret.tv_usec = (int)now.tv_usec;
-  return ret;
-}
-
-#else
-
-struct curltime Curl_now(void)
-{
-  /*
-  ** time() returns the value of time in seconds since the Epoch.
-  */
-  struct curltime now;
-  now.tv_sec = time(NULL);
-  now.tv_usec = 0;
-  return now;
-}
-
-#endif
-
-/*
- * Returns: time difference in number of milliseconds. For too large diffs it
- * returns max value.
- *
- * @unittest: 1323
- */
-timediff_t Curl_timediff(struct curltime newer, struct curltime older)
-{
-  timediff_t diff = (timediff_t)newer.tv_sec-older.tv_sec;
-  if(diff >= (TIMEDIFF_T_MAX/1000))
-    return TIMEDIFF_T_MAX;
-  else if(diff <= (TIMEDIFF_T_MIN/1000))
-    return TIMEDIFF_T_MIN;
-  return diff * 1000 + (newer.tv_usec-older.tv_usec)/1000;
-}
-
-/*
- * Returns: time difference in number of microseconds. For too large diffs it
- * returns max value.
- */
-timediff_t Curl_timediff_us(struct curltime newer, struct curltime older)
-{
-  timediff_t diff = (timediff_t)newer.tv_sec-older.tv_sec;
-  if(diff >= (TIMEDIFF_T_MAX/1000000))
-    return TIMEDIFF_T_MAX;
-  else if(diff <= (TIMEDIFF_T_MIN/1000000))
-    return TIMEDIFF_T_MIN;
-  return diff * 1000000 + newer.tv_usec-older.tv_usec;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.h
deleted file mode 100644
index 53e063607..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/timeval.h
+++ /dev/null
@@ -1,58 +0,0 @@
-#ifndef HEADER_CURL_TIMEVAL_H
-#define HEADER_CURL_TIMEVAL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-/* Use a larger type even for 32 bit time_t systems so that we can keep
-   microsecond accuracy in it */
-typedef curl_off_t timediff_t;
-#define CURL_FORMAT_TIMEDIFF_T CURL_FORMAT_CURL_OFF_T
-
-#define TIMEDIFF_T_MAX CURL_OFF_T_MAX
-#define TIMEDIFF_T_MIN CURL_OFF_T_MIN
-
-struct curltime {
-  time_t tv_sec; /* seconds */
-  int tv_usec;   /* microseconds */
-};
-
-struct curltime Curl_now(void);
-
-/*
- * Make sure that the first argument (t1) is the more recent time and t2 is
- * the older time, as otherwise you get a weird negative time-diff back...
- *
- * Returns: the time difference in number of milliseconds.
- */
-timediff_t Curl_timediff(struct curltime t1, struct curltime t2);
-
-/*
- * Make sure that the first argument (t1) is the more recent time and t2 is
- * the older time, as otherwise you get a weird negative time-diff back...
- *
- * Returns: the time difference in number of microseconds.
- */
-timediff_t Curl_timediff_us(struct curltime newer, struct curltime older);
-
-#endif /* HEADER_CURL_TIMEVAL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.c
deleted file mode 100644
index a07c7af8c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.c
+++ /dev/null
@@ -1,1930 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-#include "strtoofft.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-
-#ifndef HAVE_SOCKET
-#error "We can't compile without socket() support!"
-#endif
-
-#include "urldata.h"
-#include <curl/curl.h>
-#include "netrc.h"
-
-#include "content_encoding.h"
-#include "hostip.h"
-#include "transfer.h"
-#include "sendf.h"
-#include "speedcheck.h"
-#include "progress.h"
-#include "http.h"
-#include "url.h"
-#include "getinfo.h"
-#include "vtls/vtls.h"
-#include "select.h"
-#include "multiif.h"
-#include "connect.h"
-#include "non-ascii.h"
-#include "http2.h"
-#include "mime.h"
-#include "strcase.h"
-#include "urlapi-int.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if !defined(CURL_DISABLE_HTTP) || !defined(CURL_DISABLE_SMTP) || \
-    !defined(CURL_DISABLE_IMAP)
-/*
- * checkheaders() checks the linked list of custom headers for a
- * particular header (prefix). Provide the prefix without colon!
- *
- * Returns a pointer to the first matching header or NULL if none matched.
- */
-char *Curl_checkheaders(const struct connectdata *conn,
-                        const char *thisheader)
-{
-  struct curl_slist *head;
-  size_t thislen = strlen(thisheader);
-  struct Curl_easy *data = conn->data;
-
-  for(head = data->set.headers; head; head = head->next) {
-    if(strncasecompare(head->data, thisheader, thislen) &&
-       Curl_headersep(head->data[thislen]) )
-      return head->data;
-  }
-
-  return NULL;
-}
-#endif
-
-CURLcode Curl_get_upload_buffer(struct Curl_easy *data)
-{
-  if(!data->state.ulbuf) {
-    data->state.ulbuf = malloc(data->set.upload_buffer_size);
-    if(!data->state.ulbuf)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  return CURLE_OK;
-}
-
-#ifndef CURL_DISABLE_HTTP
-/*
- * This function will be called to loop through the trailers buffer
- * until no more data is available for sending.
- */
-static size_t Curl_trailers_read(char *buffer, size_t size, size_t nitems,
-                                 void *raw)
-{
-  struct Curl_easy *data = (struct Curl_easy *)raw;
-  struct dynbuf *trailers_buf = &data->state.trailers_buf;
-  size_t bytes_left = Curl_dyn_len(trailers_buf) -
-    data->state.trailers_bytes_sent;
-  size_t to_copy = (size*nitems < bytes_left) ? size*nitems : bytes_left;
-  if(to_copy) {
-    memcpy(buffer,
-           Curl_dyn_ptr(trailers_buf) + data->state.trailers_bytes_sent,
-           to_copy);
-    data->state.trailers_bytes_sent += to_copy;
-  }
-  return to_copy;
-}
-
-static size_t Curl_trailers_left(void *raw)
-{
-  struct Curl_easy *data = (struct Curl_easy *)raw;
-  struct dynbuf *trailers_buf = &data->state.trailers_buf;
-  return Curl_dyn_len(trailers_buf) - data->state.trailers_bytes_sent;
-}
-#endif
-
-/*
- * This function will call the read callback to fill our buffer with data
- * to upload.
- */
-CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
-                             size_t *nreadp)
-{
-  struct Curl_easy *data = conn->data;
-  size_t buffersize = bytes;
-  size_t nread;
-
-  curl_read_callback readfunc = NULL;
-  void *extra_data = NULL;
-
-#ifdef CURL_DOES_CONVERSIONS
-  bool sending_http_headers = FALSE;
-
-  if(conn->handler->protocol&(PROTO_FAMILY_HTTP|CURLPROTO_RTSP)) {
-    const struct HTTP *http = data->req.protop;
-
-    if(http->sending == HTTPSEND_REQUEST)
-      /* We're sending the HTTP request headers, not the data.
-         Remember that so we don't re-translate them into garbage. */
-      sending_http_headers = TRUE;
-  }
-#endif
-
-#ifndef CURL_DISABLE_HTTP
-  if(data->state.trailers_state == TRAILERS_INITIALIZED) {
-    struct curl_slist *trailers = NULL;
-    CURLcode result;
-    int trailers_ret_code;
-
-    /* at this point we already verified that the callback exists
-       so we compile and store the trailers buffer, then proceed */
-    infof(data,
-          "Moving trailers state machine from initialized to sending.\n");
-    data->state.trailers_state = TRAILERS_SENDING;
-    Curl_dyn_init(&data->state.trailers_buf, DYN_TRAILERS);
-
-    data->state.trailers_bytes_sent = 0;
-    Curl_set_in_callback(data, true);
-    trailers_ret_code = data->set.trailer_callback(&trailers,
-                                                   data->set.trailer_data);
-    Curl_set_in_callback(data, false);
-    if(trailers_ret_code == CURL_TRAILERFUNC_OK) {
-      result = Curl_http_compile_trailers(trailers, &data->state.trailers_buf,
-                                          data);
-    }
-    else {
-      failf(data, "operation aborted by trailing headers callback");
-      *nreadp = 0;
-      result = CURLE_ABORTED_BY_CALLBACK;
-    }
-    if(result) {
-      Curl_dyn_free(&data->state.trailers_buf);
-      curl_slist_free_all(trailers);
-      return result;
-    }
-    infof(data, "Successfully compiled trailers.\r\n");
-    curl_slist_free_all(trailers);
-  }
-#endif
-
-  /* if we are transmitting trailing data, we don't need to write
-     a chunk size so we skip this */
-  if(data->req.upload_chunky &&
-     data->state.trailers_state == TRAILERS_NONE) {
-    /* if chunked Transfer-Encoding */
-    buffersize -= (8 + 2 + 2);   /* 32bit hex + CRLF + CRLF */
-    data->req.upload_fromhere += (8 + 2); /* 32bit hex + CRLF */
-  }
-
-#ifndef CURL_DISABLE_HTTP
-  if(data->state.trailers_state == TRAILERS_SENDING) {
-    /* if we're here then that means that we already sent the last empty chunk
-       but we didn't send a final CR LF, so we sent 0 CR LF. We then start
-       pulling trailing data until we have no more at which point we
-       simply return to the previous point in the state machine as if
-       nothing happened.
-       */
-    readfunc = Curl_trailers_read;
-    extra_data = (void *)data;
-  }
-  else
-#endif
-  {
-    readfunc = data->state.fread_func;
-    extra_data = data->state.in;
-  }
-
-  Curl_set_in_callback(data, true);
-  nread = readfunc(data->req.upload_fromhere, 1,
-                   buffersize, extra_data);
-  Curl_set_in_callback(data, false);
-
-  if(nread == CURL_READFUNC_ABORT) {
-    failf(data, "operation aborted by callback");
-    *nreadp = 0;
-    return CURLE_ABORTED_BY_CALLBACK;
-  }
-  if(nread == CURL_READFUNC_PAUSE) {
-    struct SingleRequest *k = &data->req;
-
-    if(conn->handler->flags & PROTOPT_NONETWORK) {
-      /* protocols that work without network cannot be paused. This is
-         actually only FILE:// just now, and it can't pause since the transfer
-         isn't done using the "normal" procedure. */
-      failf(data, "Read callback asked for PAUSE when not supported!");
-      return CURLE_READ_ERROR;
-    }
-
-    /* CURL_READFUNC_PAUSE pauses read callbacks that feed socket writes */
-    k->keepon |= KEEP_SEND_PAUSE; /* mark socket send as paused */
-    if(data->req.upload_chunky) {
-        /* Back out the preallocation done above */
-      data->req.upload_fromhere -= (8 + 2);
-    }
-    *nreadp = 0;
-
-    return CURLE_OK; /* nothing was read */
-  }
-  else if(nread > buffersize) {
-    /* the read function returned a too large value */
-    *nreadp = 0;
-    failf(data, "read function returned funny value");
-    return CURLE_READ_ERROR;
-  }
-
-  if(!data->req.forbidchunk && data->req.upload_chunky) {
-    /* if chunked Transfer-Encoding
-     *    build chunk:
-     *
-     *        <HEX SIZE> CRLF
-     *        <DATA> CRLF
-     */
-    /* On non-ASCII platforms the <DATA> may or may not be
-       translated based on set.prefer_ascii while the protocol
-       portion must always be translated to the network encoding.
-       To further complicate matters, line end conversion might be
-       done later on, so we need to prevent CRLFs from becoming
-       CRCRLFs if that's the case.  To do this we use bare LFs
-       here, knowing they'll become CRLFs later on.
-     */
-
-    bool added_crlf = FALSE;
-    int hexlen = 0;
-    const char *endofline_native;
-    const char *endofline_network;
-
-    if(
-#ifdef CURL_DO_LINEEND_CONV
-       (data->set.prefer_ascii) ||
-#endif
-       (data->set.crlf)) {
-      /* \n will become \r\n later on */
-      endofline_native  = "\n";
-      endofline_network = "\x0a";
-    }
-    else {
-      endofline_native  = "\r\n";
-      endofline_network = "\x0d\x0a";
-    }
-
-    /* if we're not handling trailing data, proceed as usual */
-    if(data->state.trailers_state != TRAILERS_SENDING) {
-      char hexbuffer[11] = "";
-      hexlen = msnprintf(hexbuffer, sizeof(hexbuffer),
-                         "%zx%s", nread, endofline_native);
-
-      /* move buffer pointer */
-      data->req.upload_fromhere -= hexlen;
-      nread += hexlen;
-
-      /* copy the prefix to the buffer, leaving out the NUL */
-      memcpy(data->req.upload_fromhere, hexbuffer, hexlen);
-
-      /* always append ASCII CRLF to the data unless
-         we have a valid trailer callback */
-#ifndef CURL_DISABLE_HTTP
-      if((nread-hexlen) == 0 &&
-          data->set.trailer_callback != NULL &&
-          data->state.trailers_state == TRAILERS_NONE) {
-        data->state.trailers_state = TRAILERS_INITIALIZED;
-      }
-      else
-#endif
-      {
-        memcpy(data->req.upload_fromhere + nread,
-               endofline_network,
-               strlen(endofline_network));
-        added_crlf = TRUE;
-      }
-    }
-
-#ifdef CURL_DOES_CONVERSIONS
-    {
-      CURLcode result;
-      size_t length;
-      if(data->set.prefer_ascii)
-        /* translate the protocol and data */
-        length = nread;
-      else
-        /* just translate the protocol portion */
-        length = hexlen;
-      if(length) {
-        result = Curl_convert_to_network(data, data->req.upload_fromhere,
-                                         length);
-        /* Curl_convert_to_network calls failf if unsuccessful */
-        if(result)
-          return result;
-      }
-    }
-#endif /* CURL_DOES_CONVERSIONS */
-
-#ifndef CURL_DISABLE_HTTP
-    if(data->state.trailers_state == TRAILERS_SENDING &&
-       !Curl_trailers_left(data)) {
-      Curl_dyn_free(&data->state.trailers_buf);
-      data->state.trailers_state = TRAILERS_DONE;
-      data->set.trailer_data = NULL;
-      data->set.trailer_callback = NULL;
-      /* mark the transfer as done */
-      data->req.upload_done = TRUE;
-      infof(data, "Signaling end of chunked upload after trailers.\n");
-    }
-    else
-#endif
-      if((nread - hexlen) == 0 &&
-         data->state.trailers_state != TRAILERS_INITIALIZED) {
-        /* mark this as done once this chunk is transferred */
-        data->req.upload_done = TRUE;
-        infof(data,
-              "Signaling end of chunked upload via terminating chunk.\n");
-      }
-
-    if(added_crlf)
-      nread += strlen(endofline_network); /* for the added end of line */
-  }
-#ifdef CURL_DOES_CONVERSIONS
-  else if((data->set.prefer_ascii) && (!sending_http_headers)) {
-    CURLcode result;
-    result = Curl_convert_to_network(data, data->req.upload_fromhere, nread);
-    /* Curl_convert_to_network calls failf if unsuccessful */
-    if(result)
-      return result;
-  }
-#endif /* CURL_DOES_CONVERSIONS */
-
-  *nreadp = nread;
-
-  return CURLE_OK;
-}
-
-
-/*
- * Curl_readrewind() rewinds the read stream. This is typically used for HTTP
- * POST/PUT with multi-pass authentication when a sending was denied and a
- * resend is necessary.
- */
-CURLcode Curl_readrewind(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  curl_mimepart *mimepart = &data->set.mimepost;
-
-  conn->bits.rewindaftersend = FALSE; /* we rewind now */
-
-  /* explicitly switch off sending data on this connection now since we are
-     about to restart a new transfer and thus we want to avoid inadvertently
-     sending more data on the existing connection until the next transfer
-     starts */
-  data->req.keepon &= ~KEEP_SEND;
-
-  /* We have sent away data. If not using CURLOPT_POSTFIELDS or
-     CURLOPT_HTTPPOST, call app to rewind
-  */
-  if(conn->handler->protocol & PROTO_FAMILY_HTTP) {
-    struct HTTP *http = data->req.protop;
-
-    if(http->sendit)
-      mimepart = http->sendit;
-  }
-  if(data->set.postfields)
-    ; /* do nothing */
-  else if(data->state.httpreq == HTTPREQ_POST_MIME ||
-          data->state.httpreq == HTTPREQ_POST_FORM) {
-    if(Curl_mime_rewind(mimepart)) {
-      failf(data, "Cannot rewind mime/post data");
-      return CURLE_SEND_FAIL_REWIND;
-    }
-  }
-  else {
-    if(data->set.seek_func) {
-      int err;
-
-      Curl_set_in_callback(data, true);
-      err = (data->set.seek_func)(data->set.seek_client, 0, SEEK_SET);
-      Curl_set_in_callback(data, false);
-      if(err) {
-        failf(data, "seek callback returned error %d", (int)err);
-        return CURLE_SEND_FAIL_REWIND;
-      }
-    }
-    else if(data->set.ioctl_func) {
-      curlioerr err;
-
-      Curl_set_in_callback(data, true);
-      err = (data->set.ioctl_func)(data, CURLIOCMD_RESTARTREAD,
-                                   data->set.ioctl_client);
-      Curl_set_in_callback(data, false);
-      infof(data, "the ioctl callback returned %d\n", (int)err);
-
-      if(err) {
-        failf(data, "ioctl callback returned error %d", (int)err);
-        return CURLE_SEND_FAIL_REWIND;
-      }
-    }
-    else {
-      /* If no CURLOPT_READFUNCTION is used, we know that we operate on a
-         given FILE * stream and we can actually attempt to rewind that
-         ourselves with fseek() */
-      if(data->state.fread_func == (curl_read_callback)fread) {
-        if(-1 != fseek(data->state.in, 0, SEEK_SET))
-          /* successful rewind */
-          return CURLE_OK;
-      }
-
-      /* no callback set or failure above, makes us fail at once */
-      failf(data, "necessary data rewind wasn't possible");
-      return CURLE_SEND_FAIL_REWIND;
-    }
-  }
-  return CURLE_OK;
-}
-
-static int data_pending(const struct Curl_easy *data)
-{
-  struct connectdata *conn = data->conn;
-
-#ifdef ENABLE_QUIC
-  if(conn->transport == TRNSPRT_QUIC)
-    return Curl_quic_data_pending(data);
-#endif
-
-  /* in the case of libssh2, we can never be really sure that we have emptied
-     its internal buffers so we MUST always try until we get EAGAIN back */
-  return conn->handler->protocol&(CURLPROTO_SCP|CURLPROTO_SFTP) ||
-#if defined(USE_NGHTTP2)
-    Curl_ssl_data_pending(conn, FIRSTSOCKET) ||
-    /* For HTTP/2, we may read up everything including response body
-       with header fields in Curl_http_readwrite_headers. If no
-       content-length is provided, curl waits for the connection
-       close, which we emulate it using conn->proto.httpc.closed =
-       TRUE. The thing is if we read everything, then http2_recv won't
-       be called and we cannot signal the HTTP/2 stream has closed. As
-       a workaround, we return nonzero here to call http2_recv. */
-    ((conn->handler->protocol&PROTO_FAMILY_HTTP) && conn->httpversion >= 20);
-#else
-    Curl_ssl_data_pending(conn, FIRSTSOCKET);
-#endif
-}
-
-/*
- * Check to see if CURLOPT_TIMECONDITION was met by comparing the time of the
- * remote document with the time provided by CURLOPT_TIMEVAL
- */
-bool Curl_meets_timecondition(struct Curl_easy *data, time_t timeofdoc)
-{
-  if((timeofdoc == 0) || (data->set.timevalue == 0))
-    return TRUE;
-
-  switch(data->set.timecondition) {
-  case CURL_TIMECOND_IFMODSINCE:
-  default:
-    if(timeofdoc <= data->set.timevalue) {
-      infof(data,
-            "The requested document is not new enough\n");
-      data->info.timecond = TRUE;
-      return FALSE;
-    }
-    break;
-  case CURL_TIMECOND_IFUNMODSINCE:
-    if(timeofdoc >= data->set.timevalue) {
-      infof(data,
-            "The requested document is not old enough\n");
-      data->info.timecond = TRUE;
-      return FALSE;
-    }
-    break;
-  }
-
-  return TRUE;
-}
-
-/*
- * Go ahead and do a read if we have a readable socket or if
- * the stream was rewound (in which case we have data in a
- * buffer)
- *
- * return '*comeback' TRUE if we didn't properly drain the socket so this
- * function should get called again without select() or similar in between!
- */
-static CURLcode readwrite_data(struct Curl_easy *data,
-                               struct connectdata *conn,
-                               struct SingleRequest *k,
-                               int *didwhat, bool *done,
-                               bool *comeback)
-{
-  CURLcode result = CURLE_OK;
-  ssize_t nread; /* number of bytes read */
-  size_t excess = 0; /* excess bytes read */
-  bool readmore = FALSE; /* used by RTP to signal for more data */
-  int maxloops = 100;
-  char *buf = data->state.buffer;
-  DEBUGASSERT(buf);
-
-  *done = FALSE;
-  *comeback = FALSE;
-
-  /* This is where we loop until we have read everything there is to
-     read or we get a CURLE_AGAIN */
-  do {
-    bool is_empty_data = FALSE;
-    size_t buffersize = data->set.buffer_size;
-    size_t bytestoread = buffersize;
-#ifdef USE_NGHTTP2
-    bool is_http2 = ((conn->handler->protocol & PROTO_FAMILY_HTTP) &&
-                     (conn->httpversion == 20));
-#endif
-
-    if(
-#ifdef USE_NGHTTP2
-       /* For HTTP/2, read data without caring about the content
-          length. This is safe because body in HTTP/2 is always
-          segmented thanks to its framing layer. Meanwhile, we have to
-          call Curl_read to ensure that http2_handle_stream_close is
-          called when we read all incoming bytes for a particular
-          stream. */
-       !is_http2 &&
-#endif
-       k->size != -1 && !k->header) {
-      /* make sure we don't read too much */
-      curl_off_t totalleft = k->size - k->bytecount;
-      if(totalleft < (curl_off_t)bytestoread)
-        bytestoread = (size_t)totalleft;
-    }
-
-    if(bytestoread) {
-      /* receive data from the network! */
-      result = Curl_read(conn, conn->sockfd, buf, bytestoread, &nread);
-
-      /* read would've blocked */
-      if(CURLE_AGAIN == result)
-        break; /* get out of loop */
-
-      if(result>0)
-        return result;
-    }
-    else {
-      /* read nothing but since we wanted nothing we consider this an OK
-         situation to proceed from */
-      DEBUGF(infof(data, "readwrite_data: we're done!\n"));
-      nread = 0;
-    }
-
-    if(!k->bytecount) {
-      Curl_pgrsTime(data, TIMER_STARTTRANSFER);
-      if(k->exp100 > EXP100_SEND_DATA)
-        /* set time stamp to compare with when waiting for the 100 */
-        k->start100 = Curl_now();
-    }
-
-    *didwhat |= KEEP_RECV;
-    /* indicates data of zero size, i.e. empty file */
-    is_empty_data = ((nread == 0) && (k->bodywrites == 0)) ? TRUE : FALSE;
-
-    if(0 < nread || is_empty_data) {
-      buf[nread] = 0;
-    }
-    else {
-      /* if we receive 0 or less here, either the http2 stream is closed or the
-         server closed the connection and we bail out from this! */
-#ifdef USE_NGHTTP2
-      if(is_http2 && !nread)
-        DEBUGF(infof(data, "nread == 0, stream closed, bailing\n"));
-      else
-#endif
-        DEBUGF(infof(data, "nread <= 0, server closed connection, bailing\n"));
-      k->keepon &= ~KEEP_RECV;
-      break;
-    }
-
-    /* Default buffer to use when we write the buffer, it may be changed
-       in the flow below before the actual storing is done. */
-    k->str = buf;
-
-    if(conn->handler->readwrite) {
-      result = conn->handler->readwrite(data, conn, &nread, &readmore);
-      if(result)
-        return result;
-      if(readmore)
-        break;
-    }
-
-#ifndef CURL_DISABLE_HTTP
-    /* Since this is a two-state thing, we check if we are parsing
-       headers at the moment or not. */
-    if(k->header) {
-      /* we are in parse-the-header-mode */
-      bool stop_reading = FALSE;
-      result = Curl_http_readwrite_headers(data, conn, &nread, &stop_reading);
-      if(result)
-        return result;
-
-      if(conn->handler->readwrite &&
-         (k->maxdownload <= 0 && nread > 0)) {
-        result = conn->handler->readwrite(data, conn, &nread, &readmore);
-        if(result)
-          return result;
-        if(readmore)
-          break;
-      }
-
-      if(stop_reading) {
-        /* We've stopped dealing with input, get out of the do-while loop */
-
-        if(nread > 0) {
-          infof(data,
-                "Excess found:"
-                " excess = %zd"
-                " url = %s (zero-length body)\n",
-                nread, data->state.up.path);
-        }
-
-        break;
-      }
-    }
-#endif /* CURL_DISABLE_HTTP */
-
-
-    /* This is not an 'else if' since it may be a rest from the header
-       parsing, where the beginning of the buffer is headers and the end
-       is non-headers. */
-    if(!k->header && (nread > 0 || is_empty_data)) {
-
-      if(data->set.opt_no_body) {
-        /* data arrives although we want none, bail out */
-        streamclose(conn, "ignoring body");
-        *done = TRUE;
-        return CURLE_WEIRD_SERVER_REPLY;
-      }
-
-#ifndef CURL_DISABLE_HTTP
-      if(0 == k->bodywrites && !is_empty_data) {
-        /* These checks are only made the first time we are about to
-           write a piece of the body */
-        if(conn->handler->protocol&(PROTO_FAMILY_HTTP|CURLPROTO_RTSP)) {
-          /* HTTP-only checks */
-
-          if(data->req.newurl) {
-            if(conn->bits.close) {
-              /* Abort after the headers if "follow Location" is set
-                 and we're set to close anyway. */
-              k->keepon &= ~KEEP_RECV;
-              *done = TRUE;
-              return CURLE_OK;
-            }
-            /* We have a new url to load, but since we want to be able
-               to re-use this connection properly, we read the full
-               response in "ignore more" */
-            k->ignorebody = TRUE;
-            infof(data, "Ignoring the response-body\n");
-          }
-          if(data->state.resume_from && !k->content_range &&
-             (data->state.httpreq == HTTPREQ_GET) &&
-             !k->ignorebody) {
-
-            if(k->size == data->state.resume_from) {
-              /* The resume point is at the end of file, consider this fine
-                 even if it doesn't allow resume from here. */
-              infof(data, "The entire document is already downloaded");
-              connclose(conn, "already downloaded");
-              /* Abort download */
-              k->keepon &= ~KEEP_RECV;
-              *done = TRUE;
-              return CURLE_OK;
-            }
-
-            /* we wanted to resume a download, although the server doesn't
-             * seem to support this and we did this with a GET (if it
-             * wasn't a GET we did a POST or PUT resume) */
-            failf(data, "HTTP server doesn't seem to support "
-                  "byte ranges. Cannot resume.");
-            return CURLE_RANGE_ERROR;
-          }
-
-          if(data->set.timecondition && !data->state.range) {
-            /* A time condition has been set AND no ranges have been
-               requested. This seems to be what chapter 13.3.4 of
-               RFC 2616 defines to be the correct action for a
-               HTTP/1.1 client */
-
-            if(!Curl_meets_timecondition(data, k->timeofdoc)) {
-              *done = TRUE;
-              /* We're simulating a http 304 from server so we return
-                 what should have been returned from the server */
-              data->info.httpcode = 304;
-              infof(data, "Simulate a HTTP 304 response!\n");
-              /* we abort the transfer before it is completed == we ruin the
-                 re-use ability. Close the connection */
-              connclose(conn, "Simulated 304 handling");
-              return CURLE_OK;
-            }
-          } /* we have a time condition */
-
-        } /* this is HTTP or RTSP */
-      } /* this is the first time we write a body part */
-#endif /* CURL_DISABLE_HTTP */
-
-      k->bodywrites++;
-
-      /* pass data to the debug function before it gets "dechunked" */
-      if(data->set.verbose) {
-        if(k->badheader) {
-          Curl_debug(data, CURLINFO_DATA_IN,
-                     Curl_dyn_ptr(&data->state.headerb),
-                     Curl_dyn_len(&data->state.headerb));
-          if(k->badheader == HEADER_PARTHEADER)
-            Curl_debug(data, CURLINFO_DATA_IN,
-                       k->str, (size_t)nread);
-        }
-        else
-          Curl_debug(data, CURLINFO_DATA_IN,
-                     k->str, (size_t)nread);
-      }
-
-#ifndef CURL_DISABLE_HTTP
-      if(k->chunk) {
-        /*
-         * Here comes a chunked transfer flying and we need to decode this
-         * properly.  While the name says read, this function both reads
-         * and writes away the data. The returned 'nread' holds the number
-         * of actual data it wrote to the client.
-         */
-        CURLcode extra;
-        CHUNKcode res =
-          Curl_httpchunk_read(conn, k->str, nread, &nread, &extra);
-
-        if(CHUNKE_OK < res) {
-          if(CHUNKE_PASSTHRU_ERROR == res) {
-            failf(data, "Failed reading the chunked-encoded stream");
-            return extra;
-          }
-          failf(data, "%s in chunked-encoding", Curl_chunked_strerror(res));
-          return CURLE_RECV_ERROR;
-        }
-        if(CHUNKE_STOP == res) {
-          size_t dataleft;
-          /* we're done reading chunks! */
-          k->keepon &= ~KEEP_RECV; /* read no more */
-
-          /* There are now possibly N number of bytes at the end of the
-             str buffer that weren't written to the client.
-             Push it back to be read on the next pass. */
-
-          dataleft = conn->chunk.dataleft;
-          if(dataleft != 0) {
-            infof(conn->data, "Leftovers after chunking: %zu bytes\n",
-                  dataleft);
-          }
-        }
-        /* If it returned OK, we just keep going */
-      }
-#endif   /* CURL_DISABLE_HTTP */
-
-      /* Account for body content stored in the header buffer */
-      if((k->badheader == HEADER_PARTHEADER) && !k->ignorebody) {
-        size_t headlen = Curl_dyn_len(&data->state.headerb);
-        DEBUGF(infof(data, "Increasing bytecount by %zu\n", headlen));
-        k->bytecount += headlen;
-      }
-
-      if((-1 != k->maxdownload) &&
-         (k->bytecount + nread >= k->maxdownload)) {
-
-        excess = (size_t)(k->bytecount + nread - k->maxdownload);
-        if(excess > 0 && !k->ignorebody) {
-          infof(data,
-                "Excess found in a read:"
-                " excess = %zu"
-                ", size = %" CURL_FORMAT_CURL_OFF_T
-                ", maxdownload = %" CURL_FORMAT_CURL_OFF_T
-                ", bytecount = %" CURL_FORMAT_CURL_OFF_T "\n",
-                excess, k->size, k->maxdownload, k->bytecount);
-          connclose(conn, "excess found in a read");
-        }
-
-        nread = (ssize_t) (k->maxdownload - k->bytecount);
-        if(nread < 0) /* this should be unusual */
-          nread = 0;
-
-        k->keepon &= ~KEEP_RECV; /* we're done reading */
-      }
-
-      k->bytecount += nread;
-
-      Curl_pgrsSetDownloadCounter(data, k->bytecount);
-
-      if(!k->chunk && (nread || k->badheader || is_empty_data)) {
-        /* If this is chunky transfer, it was already written */
-
-        if(k->badheader && !k->ignorebody) {
-          /* we parsed a piece of data wrongly assuming it was a header
-             and now we output it as body instead */
-          size_t headlen = Curl_dyn_len(&data->state.headerb);
-
-          /* Don't let excess data pollute body writes */
-          if(k->maxdownload == -1 || (curl_off_t)headlen <= k->maxdownload)
-            result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                       Curl_dyn_ptr(&data->state.headerb),
-                                       headlen);
-          else
-            result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                       Curl_dyn_ptr(&data->state.headerb),
-                                       (size_t)k->maxdownload);
-
-          if(result)
-            return result;
-        }
-        if(k->badheader < HEADER_ALLBAD) {
-          /* This switch handles various content encodings. If there's an
-             error here, be sure to check over the almost identical code
-             in http_chunks.c.
-             Make sure that ALL_CONTENT_ENCODINGS contains all the
-             encodings handled here. */
-          if(conn->data->set.http_ce_skip || !k->writer_stack) {
-            if(!k->ignorebody) {
-#ifndef CURL_DISABLE_POP3
-              if(conn->handler->protocol & PROTO_FAMILY_POP3)
-                result = Curl_pop3_write(conn, k->str, nread);
-              else
-#endif /* CURL_DISABLE_POP3 */
-                result = Curl_client_write(conn, CLIENTWRITE_BODY, k->str,
-                                           nread);
-            }
-          }
-          else if(!k->ignorebody)
-            result = Curl_unencode_write(conn, k->writer_stack, k->str, nread);
-        }
-        k->badheader = HEADER_NORMAL; /* taken care of now */
-
-        if(result)
-          return result;
-      }
-
-    } /* if(!header and data to read) */
-
-    if(conn->handler->readwrite && excess) {
-      /* Parse the excess data */
-      k->str += nread;
-
-      if(&k->str[excess] > &buf[data->set.buffer_size]) {
-        /* the excess amount was too excessive(!), make sure
-           it doesn't read out of buffer */
-        excess = &buf[data->set.buffer_size] - k->str;
-      }
-      nread = (ssize_t)excess;
-
-      result = conn->handler->readwrite(data, conn, &nread, &readmore);
-      if(result)
-        return result;
-
-      if(readmore)
-        k->keepon |= KEEP_RECV; /* we're not done reading */
-      break;
-    }
-
-    if(is_empty_data) {
-      /* if we received nothing, the server closed the connection and we
-         are done */
-      k->keepon &= ~KEEP_RECV;
-    }
-
-    if(k->keepon & KEEP_RECV_PAUSE) {
-      /* this is a paused transfer */
-      break;
-    }
-
-  } while(data_pending(data) && maxloops--);
-
-  if(maxloops <= 0) {
-    /* we mark it as read-again-please */
-    conn->cselect_bits = CURL_CSELECT_IN;
-    *comeback = TRUE;
-  }
-
-  if(((k->keepon & (KEEP_RECV|KEEP_SEND)) == KEEP_SEND) &&
-     conn->bits.close) {
-    /* When we've read the entire thing and the close bit is set, the server
-       may now close the connection. If there's now any kind of sending going
-       on from our side, we need to stop that immediately. */
-    infof(data, "we are done reading and this is set to close, stop send\n");
-    k->keepon &= ~KEEP_SEND; /* no writing anymore either */
-  }
-
-  return CURLE_OK;
-}
-
-CURLcode Curl_done_sending(struct connectdata *conn,
-                           struct SingleRequest *k)
-{
-  k->keepon &= ~KEEP_SEND; /* we're done writing */
-
-  /* These functions should be moved into the handler struct! */
-  Curl_http2_done_sending(conn);
-  Curl_quic_done_sending(conn);
-
-  if(conn->bits.rewindaftersend) {
-    CURLcode result = Curl_readrewind(conn);
-    if(result)
-      return result;
-  }
-  return CURLE_OK;
-}
-
-#if defined(WIN32) && !defined(USE_LWIPSOCK)
-#ifndef SIO_IDEAL_SEND_BACKLOG_QUERY
-#define SIO_IDEAL_SEND_BACKLOG_QUERY 0x4004747B
-#endif
-
-static void win_update_buffer_size(curl_socket_t sockfd)
-{
-  int result;
-  ULONG ideal;
-  DWORD ideallen;
-  result = WSAIoctl(sockfd, SIO_IDEAL_SEND_BACKLOG_QUERY, 0, 0,
-                    &ideal, sizeof(ideal), &ideallen, 0, 0);
-  if(result == 0) {
-    setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF,
-               (const char *)&ideal, sizeof(ideal));
-  }
-}
-#else
-#define win_update_buffer_size(x)
-#endif
-
-/*
- * Send data to upload to the server, when the socket is writable.
- */
-static CURLcode readwrite_upload(struct Curl_easy *data,
-                                 struct connectdata *conn,
-                                 int *didwhat)
-{
-  ssize_t i, si;
-  ssize_t bytes_written;
-  CURLcode result;
-  ssize_t nread; /* number of bytes read */
-  bool sending_http_headers = FALSE;
-  struct SingleRequest *k = &data->req;
-
-  if((k->bytecount == 0) && (k->writebytecount == 0))
-    Curl_pgrsTime(data, TIMER_STARTTRANSFER);
-
-  *didwhat |= KEEP_SEND;
-
-  do {
-    /* only read more data if there's no upload data already
-       present in the upload buffer */
-    if(0 == k->upload_present) {
-      result = Curl_get_upload_buffer(data);
-      if(result)
-        return result;
-      /* init the "upload from here" pointer */
-      k->upload_fromhere = data->state.ulbuf;
-
-      if(!k->upload_done) {
-        /* HTTP pollution, this should be written nicer to become more
-           protocol agnostic. */
-        size_t fillcount;
-        struct HTTP *http = k->protop;
-
-        if((k->exp100 == EXP100_SENDING_REQUEST) &&
-           (http->sending == HTTPSEND_BODY)) {
-          /* If this call is to send body data, we must take some action:
-             We have sent off the full HTTP 1.1 request, and we shall now
-             go into the Expect: 100 state and await such a header */
-          k->exp100 = EXP100_AWAITING_CONTINUE; /* wait for the header */
-          k->keepon &= ~KEEP_SEND;         /* disable writing */
-          k->start100 = Curl_now();       /* timeout count starts now */
-          *didwhat &= ~KEEP_SEND;  /* we didn't write anything actually */
-          /* set a timeout for the multi interface */
-          Curl_expire(data, data->set.expect_100_timeout, EXPIRE_100_TIMEOUT);
-          break;
-        }
-
-        if(conn->handler->protocol&(PROTO_FAMILY_HTTP|CURLPROTO_RTSP)) {
-          if(http->sending == HTTPSEND_REQUEST)
-            /* We're sending the HTTP request headers, not the data.
-               Remember that so we don't change the line endings. */
-            sending_http_headers = TRUE;
-          else
-            sending_http_headers = FALSE;
-        }
-
-        result = Curl_fillreadbuffer(conn, data->set.upload_buffer_size,
-                                     &fillcount);
-        if(result)
-          return result;
-
-        nread = fillcount;
-      }
-      else
-        nread = 0; /* we're done uploading/reading */
-
-      if(!nread && (k->keepon & KEEP_SEND_PAUSE)) {
-        /* this is a paused transfer */
-        break;
-      }
-      if(nread <= 0) {
-        result = Curl_done_sending(conn, k);
-        if(result)
-          return result;
-        break;
-      }
-
-      /* store number of bytes available for upload */
-      k->upload_present = nread;
-
-      /* convert LF to CRLF if so asked */
-      if((!sending_http_headers) && (
-#ifdef CURL_DO_LINEEND_CONV
-         /* always convert if we're FTPing in ASCII mode */
-         (data->set.prefer_ascii) ||
-#endif
-         (data->set.crlf))) {
-        /* Do we need to allocate a scratch buffer? */
-        if(!data->state.scratch) {
-          data->state.scratch = malloc(2 * data->set.upload_buffer_size);
-          if(!data->state.scratch) {
-            failf(data, "Failed to alloc scratch buffer!");
-
-            return CURLE_OUT_OF_MEMORY;
-          }
-        }
-
-        /*
-         * ASCII/EBCDIC Note: This is presumably a text (not binary)
-         * transfer so the data should already be in ASCII.
-         * That means the hex values for ASCII CR (0x0d) & LF (0x0a)
-         * must be used instead of the escape sequences \r & \n.
-         */
-        for(i = 0, si = 0; i < nread; i++, si++) {
-          if(k->upload_fromhere[i] == 0x0a) {
-            data->state.scratch[si++] = 0x0d;
-            data->state.scratch[si] = 0x0a;
-            if(!data->set.crlf) {
-              /* we're here only because FTP is in ASCII mode...
-                 bump infilesize for the LF we just added */
-              if(data->state.infilesize != -1)
-                data->state.infilesize++;
-            }
-          }
-          else
-            data->state.scratch[si] = k->upload_fromhere[i];
-        }
-
-        if(si != nread) {
-          /* only perform the special operation if we really did replace
-             anything */
-          nread = si;
-
-          /* upload from the new (replaced) buffer instead */
-          k->upload_fromhere = data->state.scratch;
-
-          /* set the new amount too */
-          k->upload_present = nread;
-        }
-      }
-
-#ifndef CURL_DISABLE_SMTP
-      if(conn->handler->protocol & PROTO_FAMILY_SMTP) {
-        result = Curl_smtp_escape_eob(conn, nread);
-        if(result)
-          return result;
-      }
-#endif /* CURL_DISABLE_SMTP */
-    } /* if 0 == k->upload_present */
-    else {
-      /* We have a partial buffer left from a previous "round". Use
-         that instead of reading more data */
-    }
-
-    /* write to socket (send away data) */
-    result = Curl_write(conn,
-                        conn->writesockfd,  /* socket to send to */
-                        k->upload_fromhere, /* buffer pointer */
-                        k->upload_present,  /* buffer size */
-                        &bytes_written);    /* actually sent */
-    if(result)
-      return result;
-
-    win_update_buffer_size(conn->writesockfd);
-
-    if(data->set.verbose)
-      /* show the data before we change the pointer upload_fromhere */
-      Curl_debug(data, CURLINFO_DATA_OUT, k->upload_fromhere,
-                 (size_t)bytes_written);
-
-    k->writebytecount += bytes_written;
-    Curl_pgrsSetUploadCounter(data, k->writebytecount);
-
-    if((!k->upload_chunky || k->forbidchunk) &&
-       (k->writebytecount == data->state.infilesize)) {
-      /* we have sent all data we were supposed to */
-      k->upload_done = TRUE;
-      infof(data, "We are completely uploaded and fine\n");
-    }
-
-    if(k->upload_present != bytes_written) {
-      /* we only wrote a part of the buffer (if anything), deal with it! */
-
-      /* store the amount of bytes left in the buffer to write */
-      k->upload_present -= bytes_written;
-
-      /* advance the pointer where to find the buffer when the next send
-         is to happen */
-      k->upload_fromhere += bytes_written;
-    }
-    else {
-      /* we've uploaded that buffer now */
-      result = Curl_get_upload_buffer(data);
-      if(result)
-        return result;
-      k->upload_fromhere = data->state.ulbuf;
-      k->upload_present = 0; /* no more bytes left */
-
-      if(k->upload_done) {
-        result = Curl_done_sending(conn, k);
-        if(result)
-          return result;
-      }
-    }
-
-
-  } while(0); /* just to break out from! */
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_readwrite() is the low-level function to be called when data is to
- * be read and written to/from the connection.
- *
- * return '*comeback' TRUE if we didn't properly drain the socket so this
- * function should get called again without select() or similar in between!
- */
-CURLcode Curl_readwrite(struct connectdata *conn,
-                        struct Curl_easy *data,
-                        bool *done,
-                        bool *comeback)
-{
-  struct SingleRequest *k = &data->req;
-  CURLcode result;
-  int didwhat = 0;
-
-  curl_socket_t fd_read;
-  curl_socket_t fd_write;
-  int select_res = conn->cselect_bits;
-
-  conn->cselect_bits = 0;
-
-  /* only use the proper socket if the *_HOLD bit is not set simultaneously as
-     then we are in rate limiting state in that transfer direction */
-
-  if((k->keepon & KEEP_RECVBITS) == KEEP_RECV)
-    fd_read = conn->sockfd;
-  else
-    fd_read = CURL_SOCKET_BAD;
-
-  if((k->keepon & KEEP_SENDBITS) == KEEP_SEND)
-    fd_write = conn->writesockfd;
-  else
-    fd_write = CURL_SOCKET_BAD;
-
-  if(conn->data->state.drain) {
-    select_res |= CURL_CSELECT_IN;
-    DEBUGF(infof(data, "Curl_readwrite: forcibly told to drain data\n"));
-  }
-
-  if(!select_res) /* Call for select()/poll() only, if read/write/error
-                     status is not known. */
-    select_res = Curl_socket_check(fd_read, CURL_SOCKET_BAD, fd_write, 0);
-
-  if(select_res == CURL_CSELECT_ERR) {
-    failf(data, "select/poll returned error");
-    return CURLE_SEND_ERROR;
-  }
-
-  /* We go ahead and do a read if we have a readable socket or if
-     the stream was rewound (in which case we have data in a
-     buffer) */
-  if((k->keepon & KEEP_RECV) && (select_res & CURL_CSELECT_IN)) {
-    result = readwrite_data(data, conn, k, &didwhat, done, comeback);
-    if(result || *done)
-      return result;
-  }
-
-  /* If we still have writing to do, we check if we have a writable socket. */
-  if((k->keepon & KEEP_SEND) && (select_res & CURL_CSELECT_OUT)) {
-    /* write */
-
-    result = readwrite_upload(data, conn, &didwhat);
-    if(result)
-      return result;
-  }
-
-  k->now = Curl_now();
-  if(didwhat) {
-    ;
-  }
-  else {
-    /* no read no write, this is a timeout? */
-    if(k->exp100 == EXP100_AWAITING_CONTINUE) {
-      /* This should allow some time for the header to arrive, but only a
-         very short time as otherwise it'll be too much wasted time too
-         often. */
-
-      /* Quoting RFC2616, section "8.2.3 Use of the 100 (Continue) Status":
-
-         Therefore, when a client sends this header field to an origin server
-         (possibly via a proxy) from which it has never seen a 100 (Continue)
-         status, the client SHOULD NOT wait for an indefinite period before
-         sending the request body.
-
-      */
-
-      timediff_t ms = Curl_timediff(k->now, k->start100);
-      if(ms >= data->set.expect_100_timeout) {
-        /* we've waited long enough, continue anyway */
-        k->exp100 = EXP100_SEND_DATA;
-        k->keepon |= KEEP_SEND;
-        Curl_expire_done(data, EXPIRE_100_TIMEOUT);
-        infof(data, "Done waiting for 100-continue\n");
-      }
-    }
-  }
-
-  if(Curl_pgrsUpdate(conn))
-    result = CURLE_ABORTED_BY_CALLBACK;
-  else
-    result = Curl_speedcheck(data, k->now);
-  if(result)
-    return result;
-
-  if(k->keepon) {
-    if(0 > Curl_timeleft(data, &k->now, FALSE)) {
-      if(k->size != -1) {
-        failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
-              " milliseconds with %" CURL_FORMAT_CURL_OFF_T " out of %"
-              CURL_FORMAT_CURL_OFF_T " bytes received",
-              Curl_timediff(k->now, data->progress.t_startsingle),
-              k->bytecount, k->size);
-      }
-      else {
-        failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
-              " milliseconds with %" CURL_FORMAT_CURL_OFF_T " bytes received",
-              Curl_timediff(k->now, data->progress.t_startsingle),
-              k->bytecount);
-      }
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-  }
-  else {
-    /*
-     * The transfer has been performed. Just make some general checks before
-     * returning.
-     */
-
-    if(!(data->set.opt_no_body) && (k->size != -1) &&
-       (k->bytecount != k->size) &&
-#ifdef CURL_DO_LINEEND_CONV
-       /* Most FTP servers don't adjust their file SIZE response for CRLFs,
-          so we'll check to see if the discrepancy can be explained
-          by the number of CRLFs we've changed to LFs.
-       */
-       (k->bytecount != (k->size + data->state.crlf_conversions)) &&
-#endif /* CURL_DO_LINEEND_CONV */
-       !k->newurl) {
-      failf(data, "transfer closed with %" CURL_FORMAT_CURL_OFF_T
-            " bytes remaining to read", k->size - k->bytecount);
-      return CURLE_PARTIAL_FILE;
-    }
-    if(!(data->set.opt_no_body) && k->chunk &&
-       (conn->chunk.state != CHUNK_STOP)) {
-      /*
-       * In chunked mode, return an error if the connection is closed prior to
-       * the empty (terminating) chunk is read.
-       *
-       * The condition above used to check for
-       * conn->proto.http->chunk.datasize != 0 which is true after reading
-       * *any* chunk, not just the empty chunk.
-       *
-       */
-      failf(data, "transfer closed with outstanding read data remaining");
-      return CURLE_PARTIAL_FILE;
-    }
-    if(Curl_pgrsUpdate(conn))
-      return CURLE_ABORTED_BY_CALLBACK;
-  }
-
-  /* Now update the "done" boolean we return */
-  *done = (0 == (k->keepon&(KEEP_RECV|KEEP_SEND|
-                            KEEP_RECV_PAUSE|KEEP_SEND_PAUSE))) ? TRUE : FALSE;
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_single_getsock() gets called by the multi interface code when the app
- * has requested to get the sockets for the current connection. This function
- * will then be called once for every connection that the multi interface
- * keeps track of. This function will only be called for connections that are
- * in the proper state to have this information available.
- */
-int Curl_single_getsock(const struct connectdata *conn,
-                        curl_socket_t *sock)
-{
-  const struct Curl_easy *data = conn->data;
-  int bitmap = GETSOCK_BLANK;
-  unsigned sockindex = 0;
-
-  if(conn->handler->perform_getsock)
-    return conn->handler->perform_getsock(conn, sock);
-
-  /* don't include HOLD and PAUSE connections */
-  if((data->req.keepon & KEEP_RECVBITS) == KEEP_RECV) {
-
-    DEBUGASSERT(conn->sockfd != CURL_SOCKET_BAD);
-
-    bitmap |= GETSOCK_READSOCK(sockindex);
-    sock[sockindex] = conn->sockfd;
-  }
-
-  /* don't include HOLD and PAUSE connections */
-  if((data->req.keepon & KEEP_SENDBITS) == KEEP_SEND) {
-
-    if((conn->sockfd != conn->writesockfd) ||
-       bitmap == GETSOCK_BLANK) {
-      /* only if they are not the same socket and we have a readable
-         one, we increase index */
-      if(bitmap != GETSOCK_BLANK)
-        sockindex++; /* increase index if we need two entries */
-
-      DEBUGASSERT(conn->writesockfd != CURL_SOCKET_BAD);
-
-      sock[sockindex] = conn->writesockfd;
-    }
-
-    bitmap |= GETSOCK_WRITESOCK(sockindex);
-  }
-
-  return bitmap;
-}
-
-/* Curl_init_CONNECT() gets called each time the handle switches to CONNECT
-   which means this gets called once for each subsequent redirect etc */
-void Curl_init_CONNECT(struct Curl_easy *data)
-{
-  data->state.fread_func = data->set.fread_func_set;
-  data->state.in = data->set.in_set;
-}
-
-/*
- * Curl_pretransfer() is called immediately before a transfer starts, and only
- * once for one transfer no matter if it has redirects or do multi-pass
- * authentication etc.
- */
-CURLcode Curl_pretransfer(struct Curl_easy *data)
-{
-  CURLcode result;
-
-  if(!data->change.url && !data->set.uh) {
-    /* we can't do anything without URL */
-    failf(data, "No URL set!");
-    return CURLE_URL_MALFORMAT;
-  }
-
-  /* since the URL may have been redirected in a previous use of this handle */
-  if(data->change.url_alloc) {
-    /* the already set URL is allocated, free it first! */
-    Curl_safefree(data->change.url);
-    data->change.url_alloc = FALSE;
-  }
-
-  if(!data->change.url && data->set.uh) {
-    CURLUcode uc;
-    free(data->set.str[STRING_SET_URL]);
-    uc = curl_url_get(data->set.uh,
-                      CURLUPART_URL, &data->set.str[STRING_SET_URL], 0);
-    if(uc) {
-      failf(data, "No URL set!");
-      return CURLE_URL_MALFORMAT;
-    }
-  }
-
-  data->state.httpreq = data->set.method;
-  data->change.url = data->set.str[STRING_SET_URL];
-
-  /* Init the SSL session ID cache here. We do it here since we want to do it
-     after the *_setopt() calls (that could specify the size of the cache) but
-     before any transfer takes place. */
-  result = Curl_ssl_initsessions(data, data->set.general_ssl.max_ssl_sessions);
-  if(result)
-    return result;
-
-  data->state.wildcardmatch = data->set.wildcard_enabled;
-  data->set.followlocation = 0; /* reset the location-follow counter */
-  data->state.this_is_a_follow = FALSE; /* reset this */
-  data->state.errorbuf = FALSE; /* no error has occurred */
-  data->state.httpversion = 0; /* don't assume any particular server version */
-
-  data->state.authproblem = FALSE;
-  data->state.authhost.want = data->set.httpauth;
-  data->state.authproxy.want = data->set.proxyauth;
-  Curl_safefree(data->info.wouldredirect);
-
-  if(data->state.httpreq == HTTPREQ_PUT)
-    data->state.infilesize = data->set.filesize;
-  else if((data->state.httpreq != HTTPREQ_GET) &&
-          (data->state.httpreq != HTTPREQ_HEAD)) {
-    data->state.infilesize = data->set.postfieldsize;
-    if(data->set.postfields && (data->state.infilesize == -1))
-      data->state.infilesize = (curl_off_t)strlen(data->set.postfields);
-  }
-  else
-    data->state.infilesize = 0;
-
-  /* If there is a list of cookie files to read, do it now! */
-  if(data->change.cookielist)
-    Curl_cookie_loadfiles(data);
-
-  /* If there is a list of host pairs to deal with */
-  if(data->change.resolve)
-    result = Curl_loadhostpairs(data);
-
-  if(!result) {
-    /* Allow data->set.use_port to set which port to use. This needs to be
-     * disabled for example when we follow Location: headers to URLs using
-     * different ports! */
-    data->state.allow_port = TRUE;
-
-#if defined(HAVE_SIGNAL) && defined(SIGPIPE) && !defined(HAVE_MSG_NOSIGNAL)
-    /*************************************************************
-     * Tell signal handler to ignore SIGPIPE
-     *************************************************************/
-    if(!data->set.no_signal)
-      data->state.prev_signal = signal(SIGPIPE, SIG_IGN);
-#endif
-
-    Curl_initinfo(data); /* reset session-specific information "variables" */
-    Curl_pgrsResetTransferSizes(data);
-    Curl_pgrsStartNow(data);
-
-    /* In case the handle is re-used and an authentication method was picked
-       in the session we need to make sure we only use the one(s) we now
-       consider to be fine */
-    data->state.authhost.picked &= data->state.authhost.want;
-    data->state.authproxy.picked &= data->state.authproxy.want;
-
-#ifndef CURL_DISABLE_FTP
-    if(data->state.wildcardmatch) {
-      struct WildcardData *wc = &data->wildcard;
-      if(wc->state < CURLWC_INIT) {
-        result = Curl_wildcard_init(wc); /* init wildcard structures */
-        if(result)
-          return CURLE_OUT_OF_MEMORY;
-      }
-    }
-#endif
-    Curl_http2_init_state(&data->state);
-  }
-
-  return result;
-}
-
-/*
- * Curl_posttransfer() is called immediately after a transfer ends
- */
-CURLcode Curl_posttransfer(struct Curl_easy *data)
-{
-#if defined(HAVE_SIGNAL) && defined(SIGPIPE) && !defined(HAVE_MSG_NOSIGNAL)
-  /* restore the signal handler for SIGPIPE before we get back */
-  if(!data->set.no_signal)
-    signal(SIGPIPE, data->state.prev_signal);
-#else
-  (void)data; /* unused parameter */
-#endif
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_follow() handles the URL redirect magic. Pass in the 'newurl' string
- * as given by the remote server and set up the new URL to request.
- *
- * This function DOES NOT FREE the given url.
- */
-CURLcode Curl_follow(struct Curl_easy *data,
-                     char *newurl,    /* the Location: string */
-                     followtype type) /* see transfer.h */
-{
-#ifdef CURL_DISABLE_HTTP
-  (void)data;
-  (void)newurl;
-  (void)type;
-  /* Location: following will not happen when HTTP is disabled */
-  return CURLE_TOO_MANY_REDIRECTS;
-#else
-
-  /* Location: redirect */
-  bool disallowport = FALSE;
-  bool reachedmax = FALSE;
-  CURLUcode uc;
-
-  if(type == FOLLOW_REDIR) {
-    if((data->set.maxredirs != -1) &&
-       (data->set.followlocation >= data->set.maxredirs)) {
-      reachedmax = TRUE;
-      type = FOLLOW_FAKE; /* switch to fake to store the would-be-redirected
-                             to URL */
-    }
-    else {
-      /* mark the next request as a followed location: */
-      data->state.this_is_a_follow = TRUE;
-
-      data->set.followlocation++; /* count location-followers */
-
-      if(data->set.http_auto_referer) {
-        /* We are asked to automatically set the previous URL as the referer
-           when we get the next URL. We pick the ->url field, which may or may
-           not be 100% correct */
-
-        if(data->change.referer_alloc) {
-          Curl_safefree(data->change.referer);
-          data->change.referer_alloc = FALSE;
-        }
-
-        data->change.referer = strdup(data->change.url);
-        if(!data->change.referer)
-          return CURLE_OUT_OF_MEMORY;
-        data->change.referer_alloc = TRUE; /* yes, free this later */
-      }
-    }
-  }
-
-  if(Curl_is_absolute_url(newurl, NULL, MAX_SCHEME_LEN))
-    /* This is an absolute URL, don't allow the custom port number */
-    disallowport = TRUE;
-
-  DEBUGASSERT(data->state.uh);
-  uc = curl_url_set(data->state.uh, CURLUPART_URL, newurl,
-                    (type == FOLLOW_FAKE) ? CURLU_NON_SUPPORT_SCHEME :
-                    ((type == FOLLOW_REDIR) ? CURLU_URLENCODE : 0) );
-  if(uc) {
-    if(type != FOLLOW_FAKE)
-      return Curl_uc_to_curlcode(uc);
-
-    /* the URL could not be parsed for some reason, but since this is FAKE
-       mode, just duplicate the field as-is */
-    newurl = strdup(newurl);
-    if(!newurl)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else {
-
-    uc = curl_url_get(data->state.uh, CURLUPART_URL, &newurl, 0);
-    if(uc)
-      return Curl_uc_to_curlcode(uc);
-  }
-
-  if(type == FOLLOW_FAKE) {
-    /* we're only figuring out the new url if we would've followed locations
-       but now we're done so we can get out! */
-    data->info.wouldredirect = newurl;
-
-    if(reachedmax) {
-      failf(data, "Maximum (%ld) redirects followed", data->set.maxredirs);
-      return CURLE_TOO_MANY_REDIRECTS;
-    }
-    return CURLE_OK;
-  }
-
-  if(disallowport)
-    data->state.allow_port = FALSE;
-
-  if(data->change.url_alloc)
-    Curl_safefree(data->change.url);
-
-  data->change.url = newurl;
-  data->change.url_alloc = TRUE;
-
-  infof(data, "Issue another request to this URL: '%s'\n", data->change.url);
-
-  /*
-   * We get here when the HTTP code is 300-399 (and 401). We need to perform
-   * differently based on exactly what return code there was.
-   *
-   * News from 7.10.6: we can also get here on a 401 or 407, in case we act on
-   * a HTTP (proxy-) authentication scheme other than Basic.
-   */
-  switch(data->info.httpcode) {
-    /* 401 - Act on a WWW-Authenticate, we keep on moving and do the
-       Authorization: XXXX header in the HTTP request code snippet */
-    /* 407 - Act on a Proxy-Authenticate, we keep on moving and do the
-       Proxy-Authorization: XXXX header in the HTTP request code snippet */
-    /* 300 - Multiple Choices */
-    /* 306 - Not used */
-    /* 307 - Temporary Redirect */
-  default:  /* for all above (and the unknown ones) */
-    /* Some codes are explicitly mentioned since I've checked RFC2616 and they
-     * seem to be OK to POST to.
-     */
-    break;
-  case 301: /* Moved Permanently */
-    /* (quote from RFC7231, section 6.4.2)
-     *
-     * Note: For historical reasons, a user agent MAY change the request
-     * method from POST to GET for the subsequent request.  If this
-     * behavior is undesired, the 307 (Temporary Redirect) status code
-     * can be used instead.
-     *
-     * ----
-     *
-     * Many webservers expect this, so these servers often answers to a POST
-     * request with an error page. To be sure that libcurl gets the page that
-     * most user agents would get, libcurl has to force GET.
-     *
-     * This behaviour is forbidden by RFC1945 and the obsolete RFC2616, and
-     * can be overridden with CURLOPT_POSTREDIR.
-     */
-    if((data->state.httpreq == HTTPREQ_POST
-        || data->state.httpreq == HTTPREQ_POST_FORM
-        || data->state.httpreq == HTTPREQ_POST_MIME)
-       && !(data->set.keep_post & CURL_REDIR_POST_301)) {
-      infof(data, "Switch from POST to GET\n");
-      data->state.httpreq = HTTPREQ_GET;
-    }
-    break;
-  case 302: /* Found */
-    /* (quote from RFC7231, section 6.4.3)
-     *
-     * Note: For historical reasons, a user agent MAY change the request
-     * method from POST to GET for the subsequent request.  If this
-     * behavior is undesired, the 307 (Temporary Redirect) status code
-     * can be used instead.
-     *
-     * ----
-     *
-     * Many webservers expect this, so these servers often answers to a POST
-     * request with an error page. To be sure that libcurl gets the page that
-     * most user agents would get, libcurl has to force GET.
-     *
-     * This behaviour is forbidden by RFC1945 and the obsolete RFC2616, and
-     * can be overridden with CURLOPT_POSTREDIR.
-     */
-    if((data->state.httpreq == HTTPREQ_POST
-        || data->state.httpreq == HTTPREQ_POST_FORM
-        || data->state.httpreq == HTTPREQ_POST_MIME)
-       && !(data->set.keep_post & CURL_REDIR_POST_302)) {
-      infof(data, "Switch from POST to GET\n");
-      data->state.httpreq = HTTPREQ_GET;
-    }
-    break;
-
-  case 303: /* See Other */
-    /* 'See Other' location is not the resource but a substitute for the
-     * resource. In this case we switch the method to GET/HEAD, unless the
-     * method is POST and the user specified to keep it as POST.
-     * https://github.com/curl/curl/issues/5237#issuecomment-614641049
-     */
-    if(data->state.httpreq != HTTPREQ_GET &&
-       ((data->state.httpreq != HTTPREQ_POST &&
-         data->state.httpreq != HTTPREQ_POST_FORM &&
-         data->state.httpreq != HTTPREQ_POST_MIME) ||
-        !(data->set.keep_post & CURL_REDIR_POST_303))) {
-      data->state.httpreq = HTTPREQ_GET;
-      data->set.upload = false;
-      infof(data, "Switch to %s\n",
-            data->set.opt_no_body?"HEAD":"GET");
-    }
-    break;
-  case 304: /* Not Modified */
-    /* 304 means we did a conditional request and it was "Not modified".
-     * We shouldn't get any Location: header in this response!
-     */
-    break;
-  case 305: /* Use Proxy */
-    /* (quote from RFC2616, section 10.3.6):
-     * "The requested resource MUST be accessed through the proxy given
-     * by the Location field. The Location field gives the URI of the
-     * proxy.  The recipient is expected to repeat this single request
-     * via the proxy. 305 responses MUST only be generated by origin
-     * servers."
-     */
-    break;
-  }
-  Curl_pgrsTime(data, TIMER_REDIRECT);
-  Curl_pgrsResetTransferSizes(data);
-
-  return CURLE_OK;
-#endif /* CURL_DISABLE_HTTP */
-}
-
-/* Returns CURLE_OK *and* sets '*url' if a request retry is wanted.
-
-   NOTE: that the *url is malloc()ed. */
-CURLcode Curl_retry_request(struct connectdata *conn,
-                            char **url)
-{
-  struct Curl_easy *data = conn->data;
-  bool retry = FALSE;
-  *url = NULL;
-
-  /* if we're talking upload, we can't do the checks below, unless the protocol
-     is HTTP as when uploading over HTTP we will still get a response */
-  if(data->set.upload &&
-     !(conn->handler->protocol&(PROTO_FAMILY_HTTP|CURLPROTO_RTSP)))
-    return CURLE_OK;
-
-  if((data->req.bytecount + data->req.headerbytecount == 0) &&
-      conn->bits.reuse &&
-      (!data->set.opt_no_body
-        || (conn->handler->protocol & PROTO_FAMILY_HTTP)) &&
-      (data->set.rtspreq != RTSPREQ_RECEIVE))
-    /* We got no data, we attempted to re-use a connection. For HTTP this
-       can be a retry so we try again regardless if we expected a body.
-       For other protocols we only try again only if we expected a body.
-
-       This might happen if the connection was left alive when we were
-       done using it before, but that was closed when we wanted to read from
-       it again. Bad luck. Retry the same request on a fresh connect! */
-    retry = TRUE;
-  else if(data->state.refused_stream &&
-          (data->req.bytecount + data->req.headerbytecount == 0) ) {
-    /* This was sent on a refused stream, safe to rerun. A refused stream
-       error can typically only happen on HTTP/2 level if the stream is safe
-       to issue again, but the nghttp2 API can deliver the message to other
-       streams as well, which is why this adds the check the data counters
-       too. */
-    infof(conn->data, "REFUSED_STREAM, retrying a fresh connect\n");
-    data->state.refused_stream = FALSE; /* clear again */
-    retry = TRUE;
-  }
-  if(retry) {
-#define CONN_MAX_RETRIES 5
-    if(data->state.retrycount++ >= CONN_MAX_RETRIES) {
-      failf(data, "Connection died, tried %d times before giving up",
-            CONN_MAX_RETRIES);
-      data->state.retrycount = 0;
-      return CURLE_SEND_ERROR;
-    }
-    infof(conn->data, "Connection died, retrying a fresh connect\
-(retry count: %d)\n", data->state.retrycount);
-    *url = strdup(conn->data->change.url);
-    if(!*url)
-      return CURLE_OUT_OF_MEMORY;
-
-    connclose(conn, "retry"); /* close this connection */
-    conn->bits.retry = TRUE; /* mark this as a connection we're about
-                                to retry. Marking it this way should
-                                prevent i.e HTTP transfers to return
-                                error just because nothing has been
-                                transferred! */
-
-
-    if(conn->handler->protocol&PROTO_FAMILY_HTTP) {
-      if(data->req.writebytecount) {
-        CURLcode result = Curl_readrewind(conn);
-        if(result) {
-          Curl_safefree(*url);
-          return result;
-        }
-      }
-    }
-  }
-  return CURLE_OK;
-}
-
-/*
- * Curl_setup_transfer() is called to setup some basic properties for the
- * upcoming transfer.
- */
-void
-Curl_setup_transfer(
-  struct Curl_easy *data,   /* transfer */
-  int sockindex,            /* socket index to read from or -1 */
-  curl_off_t size,          /* -1 if unknown at this point */
-  bool getheader,           /* TRUE if header parsing is wanted */
-  int writesockindex        /* socket index to write to, it may very well be
-                               the same we read from. -1 disables */
-  )
-{
-  struct SingleRequest *k = &data->req;
-  struct connectdata *conn = data->conn;
-  struct HTTP *http = data->req.protop;
-  bool httpsending = ((conn->handler->protocol&PROTO_FAMILY_HTTP) &&
-                      (http->sending == HTTPSEND_REQUEST));
-  DEBUGASSERT(conn != NULL);
-  DEBUGASSERT((sockindex <= 1) && (sockindex >= -1));
-
-  if(conn->bits.multiplex || conn->httpversion == 20 || httpsending) {
-    /* when multiplexing, the read/write sockets need to be the same! */
-    conn->sockfd = sockindex == -1 ?
-      ((writesockindex == -1 ? CURL_SOCKET_BAD : conn->sock[writesockindex])) :
-      conn->sock[sockindex];
-    conn->writesockfd = conn->sockfd;
-    if(httpsending)
-      /* special and very HTTP-specific */
-      writesockindex = FIRSTSOCKET;
-  }
-  else {
-    conn->sockfd = sockindex == -1 ?
-      CURL_SOCKET_BAD : conn->sock[sockindex];
-    conn->writesockfd = writesockindex == -1 ?
-      CURL_SOCKET_BAD:conn->sock[writesockindex];
-  }
-  k->getheader = getheader;
-
-  k->size = size;
-
-  /* The code sequence below is placed in this function just because all
-     necessary input is not always known in do_complete() as this function may
-     be called after that */
-
-  if(!k->getheader) {
-    k->header = FALSE;
-    if(size > 0)
-      Curl_pgrsSetDownloadSize(data, size);
-  }
-  /* we want header and/or body, if neither then don't do this! */
-  if(k->getheader || !data->set.opt_no_body) {
-
-    if(sockindex != -1)
-      k->keepon |= KEEP_RECV;
-
-    if(writesockindex != -1) {
-      /* HTTP 1.1 magic:
-
-         Even if we require a 100-return code before uploading data, we might
-         need to write data before that since the REQUEST may not have been
-         finished sent off just yet.
-
-         Thus, we must check if the request has been sent before we set the
-         state info where we wait for the 100-return code
-      */
-      if((data->state.expect100header) &&
-         (conn->handler->protocol&PROTO_FAMILY_HTTP) &&
-         (http->sending == HTTPSEND_BODY)) {
-        /* wait with write until we either got 100-continue or a timeout */
-        k->exp100 = EXP100_AWAITING_CONTINUE;
-        k->start100 = Curl_now();
-
-        /* Set a timeout for the multi interface. Add the inaccuracy margin so
-           that we don't fire slightly too early and get denied to run. */
-        Curl_expire(data, data->set.expect_100_timeout, EXPIRE_100_TIMEOUT);
-      }
-      else {
-        if(data->state.expect100header)
-          /* when we've sent off the rest of the headers, we must await a
-             100-continue but first finish sending the request */
-          k->exp100 = EXP100_SENDING_REQUEST;
-
-        /* enable the write bit when we're not waiting for continue */
-        k->keepon |= KEEP_SEND;
-      }
-    } /* if(writesockindex != -1) */
-  } /* if(k->getheader || !data->set.opt_no_body) */
-
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.h
deleted file mode 100644
index 67fd91f25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/transfer.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef HEADER_CURL_TRANSFER_H
-#define HEADER_CURL_TRANSFER_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#define Curl_headersep(x) ((((x)==':') || ((x)==';')))
-char *Curl_checkheaders(const struct connectdata *conn,
-                        const char *thisheader);
-
-void Curl_init_CONNECT(struct Curl_easy *data);
-
-CURLcode Curl_pretransfer(struct Curl_easy *data);
-CURLcode Curl_posttransfer(struct Curl_easy *data);
-
-typedef enum {
-  FOLLOW_NONE,  /* not used within the function, just a placeholder to
-                   allow initing to this */
-  FOLLOW_FAKE,  /* only records stuff, not actually following */
-  FOLLOW_RETRY, /* set if this is a request retry as opposed to a real
-                          redirect following */
-  FOLLOW_REDIR, /* a full true redirect */
-  FOLLOW_LAST   /* never used */
-} followtype;
-
-CURLcode Curl_follow(struct Curl_easy *data, char *newurl,
-                     followtype type);
-CURLcode Curl_readwrite(struct connectdata *conn,
-                        struct Curl_easy *data, bool *done,
-                        bool *comeback);
-int Curl_single_getsock(const struct connectdata *conn,
-                        curl_socket_t *socks);
-CURLcode Curl_readrewind(struct connectdata *conn);
-CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
-                             size_t *nreadp);
-CURLcode Curl_retry_request(struct connectdata *conn, char **url);
-bool Curl_meets_timecondition(struct Curl_easy *data, time_t timeofdoc);
-CURLcode Curl_get_upload_buffer(struct Curl_easy *data);
-
-CURLcode Curl_done_sending(struct connectdata *conn,
-                           struct SingleRequest *k);
-
-/* This sets up a forthcoming transfer */
-void
-Curl_setup_transfer (struct Curl_easy *data,
-                     int sockindex,     /* socket index to read from or -1 */
-                     curl_off_t size,   /* -1 if unknown at this point */
-                     bool getheader,    /* TRUE if header parsing is wanted */
-                     int writesockindex /* socket index to write to. May be
-                                           the same we read from. -1
-                                           disables */
-  );
-
-#endif /* HEADER_CURL_TRANSFER_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.c
deleted file mode 100644
index 8af33c040..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.c
+++ /dev/null
@@ -1,4048 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#ifdef HAVE_IPHLPAPI_H
-#include <Iphlpapi.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-#ifdef HAVE_SYS_PARAM_H
-#include <sys/param.h>
-#endif
-
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#ifdef HAVE_SYS_UN_H
-#include <sys/un.h>
-#endif
-
-#ifndef HAVE_SOCKET
-#error "We can't compile without socket() support!"
-#endif
-
-#include <limits.h>
-
-#ifdef USE_LIBIDN2
-#include <idn2.h>
-
-#elif defined(USE_WIN32_IDN)
-/* prototype for curl_win32_idn_to_ascii() */
-bool curl_win32_idn_to_ascii(const char *in, char **out);
-#endif  /* USE_LIBIDN2 */
-
-#include "urldata.h"
-#include "netrc.h"
-
-#include "formdata.h"
-#include "mime.h"
-#include "vtls/vtls.h"
-#include "hostip.h"
-#include "transfer.h"
-#include "sendf.h"
-#include "progress.h"
-#include "cookie.h"
-#include "strcase.h"
-#include "strerror.h"
-#include "escape.h"
-#include "strtok.h"
-#include "share.h"
-#include "content_encoding.h"
-#include "http_digest.h"
-#include "http_negotiate.h"
-#include "select.h"
-#include "multiif.h"
-#include "easyif.h"
-#include "speedcheck.h"
-#include "warnless.h"
-#include "non-ascii.h"
-#include "inet_pton.h"
-#include "getinfo.h"
-#include "urlapi-int.h"
-#include "system_win32.h"
-
-/* And now for the protocols */
-#include "ftp.h"
-#include "dict.h"
-#include "telnet.h"
-#include "tftp.h"
-#include "http.h"
-#include "http2.h"
-#include "file.h"
-#include "curl_ldap.h"
-#include "vssh/ssh.h"
-#include "imap.h"
-#include "url.h"
-#include "connect.h"
-#include "inet_ntop.h"
-#include "http_ntlm.h"
-#include "curl_rtmp.h"
-#include "gopher.h"
-#include "mqtt.h"
-#include "http_proxy.h"
-#include "conncache.h"
-#include "multihandle.h"
-#include "dotdot.h"
-#include "strdup.h"
-#include "setopt.h"
-#include "altsvc.h"
-#include "dynbuf.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static void conn_free(struct connectdata *conn);
-
-/* Some parts of the code (e.g. chunked encoding) assume this buffer has at
- * more than just a few bytes to play with. Don't let it become too small or
- * bad things will happen.
- */
-#if READBUFFER_SIZE < READBUFFER_MIN
-# error READBUFFER_SIZE is too small
-#endif
-
-/*
-* get_protocol_family()
-*
-* This is used to return the protocol family for a given protocol.
-*
-* Parameters:
-*
-* 'h'  [in]  - struct Curl_handler pointer.
-*
-* Returns the family as a single bit protocol identifier.
-*/
-static unsigned int get_protocol_family(const struct Curl_handler *h)
-{
-  DEBUGASSERT(h);
-  DEBUGASSERT(h->family);
-  return h->family;
-}
-
-
-/*
- * Protocol table. Schemes (roughly) in 2019 popularity order:
- *
- * HTTPS, HTTP, FTP, FTPS, SFTP, FILE, SCP, SMTP, LDAP, IMAPS, TELNET, IMAP,
- * LDAPS, SMTPS, TFTP, SMB, POP3, GOPHER POP3S, RTSP, RTMP, SMBS, DICT
- */
-static const struct Curl_handler * const protocols[] = {
-
-#if defined(USE_SSL) && !defined(CURL_DISABLE_HTTP)
-  &Curl_handler_https,
-#endif
-
-#ifndef CURL_DISABLE_HTTP
-  &Curl_handler_http,
-#endif
-
-#ifndef CURL_DISABLE_FTP
-  &Curl_handler_ftp,
-#endif
-
-#if defined(USE_SSL) && !defined(CURL_DISABLE_FTP)
-  &Curl_handler_ftps,
-#endif
-
-#if defined(USE_SSH)
-  &Curl_handler_sftp,
-#endif
-
-#ifndef CURL_DISABLE_FILE
-  &Curl_handler_file,
-#endif
-
-#if defined(USE_SSH) && !defined(USE_WOLFSSH)
-  &Curl_handler_scp,
-#endif
-
-#ifndef CURL_DISABLE_SMTP
-  &Curl_handler_smtp,
-#ifdef USE_SSL
-  &Curl_handler_smtps,
-#endif
-#endif
-
-#ifndef CURL_DISABLE_LDAP
-  &Curl_handler_ldap,
-#if !defined(CURL_DISABLE_LDAPS) && \
-    ((defined(USE_OPENLDAP) && defined(USE_SSL)) || \
-     (!defined(USE_OPENLDAP) && defined(HAVE_LDAP_SSL)))
-  &Curl_handler_ldaps,
-#endif
-#endif
-
-#ifndef CURL_DISABLE_IMAP
-  &Curl_handler_imap,
-#ifdef USE_SSL
-  &Curl_handler_imaps,
-#endif
-#endif
-
-#ifndef CURL_DISABLE_TELNET
-  &Curl_handler_telnet,
-#endif
-
-#ifndef CURL_DISABLE_TFTP
-  &Curl_handler_tftp,
-#endif
-
-#ifndef CURL_DISABLE_POP3
-  &Curl_handler_pop3,
-#ifdef USE_SSL
-  &Curl_handler_pop3s,
-#endif
-#endif
-
-#if !defined(CURL_DISABLE_SMB) && defined(USE_CURL_NTLM_CORE) && \
-   (CURL_SIZEOF_CURL_OFF_T > 4)
-  &Curl_handler_smb,
-#ifdef USE_SSL
-  &Curl_handler_smbs,
-#endif
-#endif
-
-#ifndef CURL_DISABLE_RTSP
-  &Curl_handler_rtsp,
-#endif
-
-#ifndef CURL_DISABLE_MQTT
-  &Curl_handler_mqtt,
-#endif
-
-#ifndef CURL_DISABLE_GOPHER
-  &Curl_handler_gopher,
-#endif
-
-#ifdef USE_LIBRTMP
-  &Curl_handler_rtmp,
-  &Curl_handler_rtmpt,
-  &Curl_handler_rtmpe,
-  &Curl_handler_rtmpte,
-  &Curl_handler_rtmps,
-  &Curl_handler_rtmpts,
-#endif
-
-#ifndef CURL_DISABLE_DICT
-  &Curl_handler_dict,
-#endif
-
-  (struct Curl_handler *) NULL
-};
-
-/*
- * Dummy handler for undefined protocol schemes.
- */
-
-static const struct Curl_handler Curl_handler_dummy = {
-  "<no protocol>",                      /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  ZERO_NULL,                            /* do_it */
-  ZERO_NULL,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ZERO_NULL,                            /* proto_getsock */
-  ZERO_NULL,                            /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ZERO_NULL,                            /* perform_getsock */
-  ZERO_NULL,                            /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  0,                                    /* defport */
-  0,                                    /* protocol */
-  0,                                    /* family */
-  PROTOPT_NONE                          /* flags */
-};
-
-void Curl_freeset(struct Curl_easy *data)
-{
-  /* Free all dynamic strings stored in the data->set substructure. */
-  enum dupstring i;
-  enum dupblob j;
-
-  for(i = (enum dupstring)0; i < STRING_LAST; i++) {
-    Curl_safefree(data->set.str[i]);
-  }
-
-  for(j = (enum dupblob)0; j < BLOB_LAST; j++) {
-    Curl_safefree(data->set.blobs[j]);
-  }
-
-  if(data->change.referer_alloc) {
-    Curl_safefree(data->change.referer);
-    data->change.referer_alloc = FALSE;
-  }
-  data->change.referer = NULL;
-  if(data->change.url_alloc) {
-    Curl_safefree(data->change.url);
-    data->change.url_alloc = FALSE;
-  }
-  data->change.url = NULL;
-
-  Curl_mime_cleanpart(&data->set.mimepost);
-}
-
-/* free the URL pieces */
-static void up_free(struct Curl_easy *data)
-{
-  struct urlpieces *up = &data->state.up;
-  Curl_safefree(up->scheme);
-  Curl_safefree(up->hostname);
-  Curl_safefree(up->port);
-  Curl_safefree(up->user);
-  Curl_safefree(up->password);
-  Curl_safefree(up->options);
-  Curl_safefree(up->path);
-  Curl_safefree(up->query);
-  curl_url_cleanup(data->state.uh);
-  data->state.uh = NULL;
-}
-
-/*
- * This is the internal function curl_easy_cleanup() calls. This should
- * cleanup and free all resources associated with this sessionhandle.
- *
- * NOTE: if we ever add something that attempts to write to a socket or
- * similar here, we must ignore SIGPIPE first. It is currently only done
- * when curl_easy_perform() is invoked.
- */
-
-CURLcode Curl_close(struct Curl_easy **datap)
-{
-  struct Curl_multi *m;
-  struct Curl_easy *data;
-
-  if(!datap || !*datap)
-    return CURLE_OK;
-
-  data = *datap;
-  *datap = NULL;
-
-  Curl_expire_clear(data); /* shut off timers */
-
-  m = data->multi;
-  if(m)
-    /* This handle is still part of a multi handle, take care of this first
-       and detach this handle from there. */
-    curl_multi_remove_handle(data->multi, data);
-
-  if(data->multi_easy) {
-    /* when curl_easy_perform() is used, it creates its own multi handle to
-       use and this is the one */
-    curl_multi_cleanup(data->multi_easy);
-    data->multi_easy = NULL;
-  }
-
-  /* Destroy the timeout list that is held in the easy handle. It is
-     /normally/ done by curl_multi_remove_handle() but this is "just in
-     case" */
-  Curl_llist_destroy(&data->state.timeoutlist, NULL);
-
-  data->magic = 0; /* force a clear AFTER the possibly enforced removal from
-                      the multi handle, since that function uses the magic
-                      field! */
-
-  if(data->state.rangestringalloc)
-    free(data->state.range);
-
-  /* freed here just in case DONE wasn't called */
-  Curl_free_request_state(data);
-
-  /* Close down all open SSL info and sessions */
-  Curl_ssl_close_all(data);
-  Curl_safefree(data->state.first_host);
-  Curl_safefree(data->state.scratch);
-  Curl_ssl_free_certinfo(data);
-
-  /* Cleanup possible redirect junk */
-  free(data->req.newurl);
-  data->req.newurl = NULL;
-
-  if(data->change.referer_alloc) {
-    Curl_safefree(data->change.referer);
-    data->change.referer_alloc = FALSE;
-  }
-  data->change.referer = NULL;
-
-  up_free(data);
-  Curl_safefree(data->state.buffer);
-  Curl_dyn_free(&data->state.headerb);
-  Curl_safefree(data->state.ulbuf);
-  Curl_flush_cookies(data, TRUE);
-  Curl_altsvc_save(data, data->asi, data->set.str[STRING_ALTSVC]);
-  Curl_altsvc_cleanup(&data->asi);
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-  Curl_http_auth_cleanup_digest(data);
-#endif
-  Curl_safefree(data->info.contenttype);
-  Curl_safefree(data->info.wouldredirect);
-
-  /* this destroys the channel and we cannot use it anymore after this */
-  Curl_resolver_cleanup(data->state.resolver);
-
-  Curl_http2_cleanup_dependencies(data);
-  Curl_convert_close(data);
-
-  /* No longer a dirty share, if it exists */
-  if(data->share) {
-    Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE);
-    data->share->dirty--;
-    Curl_share_unlock(data, CURL_LOCK_DATA_SHARE);
-  }
-
-  Curl_safefree(data->state.aptr.proxyuserpwd);
-  Curl_safefree(data->state.aptr.uagent);
-  Curl_safefree(data->state.aptr.userpwd);
-  Curl_safefree(data->state.aptr.accept_encoding);
-  Curl_safefree(data->state.aptr.te);
-  Curl_safefree(data->state.aptr.rangeline);
-  Curl_safefree(data->state.aptr.ref);
-  Curl_safefree(data->state.aptr.host);
-  Curl_safefree(data->state.aptr.cookiehost);
-  Curl_safefree(data->state.aptr.rtsp_transport);
-
-#ifndef CURL_DISABLE_DOH
-  Curl_dyn_free(&data->req.doh.probe[0].serverdoh);
-  Curl_dyn_free(&data->req.doh.probe[1].serverdoh);
-  curl_slist_free_all(data->req.doh.headers);
-#endif
-
-  /* destruct wildcard structures if it is needed */
-  Curl_wildcard_dtor(&data->wildcard);
-  Curl_freeset(data);
-  free(data);
-  return CURLE_OK;
-}
-
-/*
- * Initialize the UserDefined fields within a Curl_easy.
- * This may be safely called on a new or existing Curl_easy.
- */
-CURLcode Curl_init_userdefined(struct Curl_easy *data)
-{
-  struct UserDefined *set = &data->set;
-  CURLcode result = CURLE_OK;
-
-  set->out = stdout; /* default output to stdout */
-  set->in_set = stdin;  /* default input from stdin */
-  set->err  = stderr;  /* default stderr to stderr */
-
-  /* use fwrite as default function to store output */
-  set->fwrite_func = (curl_write_callback)fwrite;
-
-  /* use fread as default function to read input */
-  set->fread_func_set = (curl_read_callback)fread;
-  set->is_fread_set = 0;
-  set->is_fwrite_set = 0;
-
-  set->seek_func = ZERO_NULL;
-  set->seek_client = ZERO_NULL;
-
-  /* conversion callbacks for non-ASCII hosts */
-  set->convfromnetwork = ZERO_NULL;
-  set->convtonetwork   = ZERO_NULL;
-  set->convfromutf8    = ZERO_NULL;
-
-  set->filesize = -1;        /* we don't know the size */
-  set->postfieldsize = -1;   /* unknown size */
-  set->maxredirs = -1;       /* allow any amount by default */
-
-  set->method = HTTPREQ_GET; /* Default HTTP request */
-  set->rtspreq = RTSPREQ_OPTIONS; /* Default RTSP request */
-#ifndef CURL_DISABLE_FTP
-  set->ftp_use_epsv = TRUE;   /* FTP defaults to EPSV operations */
-  set->ftp_use_eprt = TRUE;   /* FTP defaults to EPRT operations */
-  set->ftp_use_pret = FALSE;  /* mainly useful for drftpd servers */
-  set->ftp_filemethod = FTPFILE_MULTICWD;
-#endif
-  set->dns_cache_timeout = 60; /* Timeout every 60 seconds by default */
-
-  /* Set the default size of the SSL session ID cache */
-  set->general_ssl.max_ssl_sessions = 5;
-
-  set->proxyport = 0;
-  set->proxytype = CURLPROXY_HTTP; /* defaults to HTTP proxy */
-  set->httpauth = CURLAUTH_BASIC;  /* defaults to basic */
-  set->proxyauth = CURLAUTH_BASIC; /* defaults to basic */
-
-  /* SOCKS5 proxy auth defaults to username/password + GSS-API */
-  set->socks5auth = CURLAUTH_BASIC | CURLAUTH_GSSAPI;
-
-  /* make libcurl quiet by default: */
-  set->hide_progress = TRUE;  /* CURLOPT_NOPROGRESS changes these */
-
-  Curl_mime_initpart(&set->mimepost, data);
-
-  /*
-   * libcurl 7.10 introduced SSL verification *by default*! This needs to be
-   * switched off unless wanted.
-   */
-  set->ssl.primary.verifypeer = TRUE;
-  set->ssl.primary.verifyhost = TRUE;
-#ifdef USE_TLS_SRP
-  set->ssl.authtype = CURL_TLSAUTH_NONE;
-#endif
-  set->ssh_auth_types = CURLSSH_AUTH_DEFAULT; /* defaults to any auth
-                                                      type */
-  set->ssl.primary.sessionid = TRUE; /* session ID caching enabled by
-                                        default */
-#ifndef CURL_DISABLE_PROXY
-  set->proxy_ssl = set->ssl;
-#endif
-
-  set->new_file_perms = 0644;    /* Default permissions */
-  set->new_directory_perms = 0755; /* Default permissions */
-
-  /* for the *protocols fields we don't use the CURLPROTO_ALL convenience
-     define since we internally only use the lower 16 bits for the passed
-     in bitmask to not conflict with the private bits */
-  set->allowed_protocols = CURLPROTO_ALL;
-  set->redir_protocols = CURLPROTO_HTTP | CURLPROTO_HTTPS | CURLPROTO_FTP |
-                         CURLPROTO_FTPS;
-
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  /*
-   * disallow unprotected protection negotiation NEC reference implementation
-   * seem not to follow rfc1961 section 4.3/4.4
-   */
-  set->socks5_gssapi_nec = FALSE;
-#endif
-
-  /* Set the default CA cert bundle/path detected/specified at build time.
-   *
-   * If Schannel is the selected SSL backend then these locations are
-   * ignored. We allow setting CA location for schannel only when explicitly
-   * specified by the user via CURLOPT_CAINFO / --cacert.
-   */
-  if(Curl_ssl_backend() != CURLSSLBACKEND_SCHANNEL) {
-#if defined(CURL_CA_BUNDLE)
-    result = Curl_setstropt(&set->str[STRING_SSL_CAFILE_ORIG], CURL_CA_BUNDLE);
-    if(result)
-      return result;
-
-    result = Curl_setstropt(&set->str[STRING_SSL_CAFILE_PROXY],
-                            CURL_CA_BUNDLE);
-    if(result)
-      return result;
-#endif
-#if defined(CURL_CA_PATH)
-    result = Curl_setstropt(&set->str[STRING_SSL_CAPATH_ORIG], CURL_CA_PATH);
-    if(result)
-      return result;
-
-    result = Curl_setstropt(&set->str[STRING_SSL_CAPATH_PROXY], CURL_CA_PATH);
-    if(result)
-      return result;
-#endif
-  }
-
-  set->wildcard_enabled = FALSE;
-  set->chunk_bgn      = ZERO_NULL;
-  set->chunk_end      = ZERO_NULL;
-  set->tcp_keepalive = FALSE;
-  set->tcp_keepintvl = 60;
-  set->tcp_keepidle = 60;
-  set->tcp_fastopen = FALSE;
-  set->tcp_nodelay = TRUE;
-  set->ssl_enable_npn = TRUE;
-  set->ssl_enable_alpn = TRUE;
-  set->expect_100_timeout = 1000L; /* Wait for a second by default. */
-  set->sep_headers = TRUE; /* separated header lists by default */
-  set->buffer_size = READBUFFER_SIZE;
-  set->upload_buffer_size = UPLOADBUFFER_DEFAULT;
-  set->happy_eyeballs_timeout = CURL_HET_DEFAULT;
-  set->fnmatch = ZERO_NULL;
-  set->upkeep_interval_ms = CURL_UPKEEP_INTERVAL_DEFAULT;
-  set->maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
-  set->maxage_conn = 118;
-  set->http09_allowed = FALSE;
-  set->httpversion =
-#ifdef USE_NGHTTP2
-    CURL_HTTP_VERSION_2TLS
-#else
-    CURL_HTTP_VERSION_1_1
-#endif
-    ;
-  Curl_http2_init_userset(set);
-  return result;
-}
-
-/**
- * Curl_open()
- *
- * @param curl is a pointer to a sessionhandle pointer that gets set by this
- * function.
- * @return CURLcode
- */
-
-CURLcode Curl_open(struct Curl_easy **curl)
-{
-  CURLcode result;
-  struct Curl_easy *data;
-
-  /* Very simple start-up: alloc the struct, init it with zeroes and return */
-  data = calloc(1, sizeof(struct Curl_easy));
-  if(!data) {
-    /* this is a very serious error */
-    DEBUGF(fprintf(stderr, "Error: calloc of Curl_easy failed\n"));
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  data->magic = CURLEASY_MAGIC_NUMBER;
-
-  result = Curl_resolver_init(data, &data->state.resolver);
-  if(result) {
-    DEBUGF(fprintf(stderr, "Error: resolver_init failed\n"));
-    free(data);
-    return result;
-  }
-
-  result = Curl_init_userdefined(data);
-  if(!result) {
-    Curl_dyn_init(&data->state.headerb, CURL_MAX_HTTP_HEADER);
-    Curl_convert_init(data);
-    Curl_initinfo(data);
-
-    /* most recent connection is not yet defined */
-    data->state.lastconnect_id = -1;
-
-    data->progress.flags |= PGRS_HIDE;
-    data->state.current_speed = -1; /* init to negative == impossible */
-  }
-
-  if(result) {
-    Curl_resolver_cleanup(data->state.resolver);
-    Curl_dyn_free(&data->state.headerb);
-    Curl_freeset(data);
-    free(data);
-    data = NULL;
-  }
-  else
-    *curl = data;
-
-  return result;
-}
-
-#ifdef USE_RECV_BEFORE_SEND_WORKAROUND
-static void conn_reset_postponed_data(struct connectdata *conn, int num)
-{
-  struct postponed_data * const psnd = &(conn->postponed[num]);
-  if(psnd->buffer) {
-    DEBUGASSERT(psnd->allocated_size > 0);
-    DEBUGASSERT(psnd->recv_size <= psnd->allocated_size);
-    DEBUGASSERT(psnd->recv_size ?
-                (psnd->recv_processed < psnd->recv_size) :
-                (psnd->recv_processed == 0));
-    DEBUGASSERT(psnd->bindsock != CURL_SOCKET_BAD);
-    free(psnd->buffer);
-    psnd->buffer = NULL;
-    psnd->allocated_size = 0;
-    psnd->recv_size = 0;
-    psnd->recv_processed = 0;
-#ifdef DEBUGBUILD
-    psnd->bindsock = CURL_SOCKET_BAD; /* used only for DEBUGASSERT */
-#endif /* DEBUGBUILD */
-  }
-  else {
-    DEBUGASSERT(psnd->allocated_size == 0);
-    DEBUGASSERT(psnd->recv_size == 0);
-    DEBUGASSERT(psnd->recv_processed == 0);
-    DEBUGASSERT(psnd->bindsock == CURL_SOCKET_BAD);
-  }
-}
-
-static void conn_reset_all_postponed_data(struct connectdata *conn)
-{
-  conn_reset_postponed_data(conn, 0);
-  conn_reset_postponed_data(conn, 1);
-}
-#else  /* ! USE_RECV_BEFORE_SEND_WORKAROUND */
-/* Use "do-nothing" macro instead of function when workaround not used */
-#define conn_reset_all_postponed_data(c) do {} while(0)
-#endif /* ! USE_RECV_BEFORE_SEND_WORKAROUND */
-
-
-static void conn_shutdown(struct connectdata *conn)
-{
-  DEBUGASSERT(conn);
-  infof(conn->data, "Closing connection %ld\n", conn->connection_id);
-  DEBUGASSERT(conn->data);
-
-  /* possible left-overs from the async name resolvers */
-  Curl_resolver_cancel(conn);
-
-  /* close the SSL stuff before we close any sockets since they will/may
-     write to the sockets */
-  Curl_ssl_close(conn, FIRSTSOCKET);
-  Curl_ssl_close(conn, SECONDARYSOCKET);
-
-  /* close possibly still open sockets */
-  if(CURL_SOCKET_BAD != conn->sock[SECONDARYSOCKET])
-    Curl_closesocket(conn, conn->sock[SECONDARYSOCKET]);
-  if(CURL_SOCKET_BAD != conn->sock[FIRSTSOCKET])
-    Curl_closesocket(conn, conn->sock[FIRSTSOCKET]);
-  if(CURL_SOCKET_BAD != conn->tempsock[0])
-    Curl_closesocket(conn, conn->tempsock[0]);
-  if(CURL_SOCKET_BAD != conn->tempsock[1])
-    Curl_closesocket(conn, conn->tempsock[1]);
-}
-
-static void conn_free(struct connectdata *conn)
-{
-  DEBUGASSERT(conn);
-
-  Curl_free_idnconverted_hostname(&conn->host);
-  Curl_free_idnconverted_hostname(&conn->conn_to_host);
-#ifndef CURL_DISABLE_PROXY
-  Curl_free_idnconverted_hostname(&conn->http_proxy.host);
-  Curl_free_idnconverted_hostname(&conn->socks_proxy.host);
-  Curl_safefree(conn->http_proxy.user);
-  Curl_safefree(conn->socks_proxy.user);
-  Curl_safefree(conn->http_proxy.passwd);
-  Curl_safefree(conn->socks_proxy.passwd);
-  Curl_safefree(conn->http_proxy.host.rawalloc); /* http proxy name buffer */
-  Curl_safefree(conn->socks_proxy.host.rawalloc); /* socks proxy name buffer */
-  Curl_free_primary_ssl_config(&conn->proxy_ssl_config);
-#endif
-  Curl_safefree(conn->user);
-  Curl_safefree(conn->passwd);
-  Curl_safefree(conn->sasl_authzid);
-  Curl_safefree(conn->options);
-  Curl_dyn_free(&conn->trailer);
-  Curl_safefree(conn->host.rawalloc); /* host name buffer */
-  Curl_safefree(conn->conn_to_host.rawalloc); /* host name buffer */
-  Curl_safefree(conn->hostname_resolve);
-  Curl_safefree(conn->secondaryhostname);
-  Curl_safefree(conn->connect_state);
-
-  conn_reset_all_postponed_data(conn);
-  Curl_llist_destroy(&conn->easyq, NULL);
-  Curl_safefree(conn->localdev);
-  Curl_free_primary_ssl_config(&conn->ssl_config);
-
-#ifdef USE_UNIX_SOCKETS
-  Curl_safefree(conn->unix_domain_socket);
-#endif
-
-#ifdef USE_SSL
-  Curl_safefree(conn->ssl_extra);
-#endif
-  free(conn); /* free all the connection oriented data */
-}
-
-/*
- * Disconnects the given connection. Note the connection may not be the
- * primary connection, like when freeing room in the connection cache or
- * killing of a dead old connection.
- *
- * A connection needs an easy handle when closing down. We support this passed
- * in separately since the connection to get closed here is often already
- * disassociated from an easy handle.
- *
- * This function MUST NOT reset state in the Curl_easy struct if that
- * isn't strictly bound to the life-time of *this* particular connection.
- *
- */
-
-CURLcode Curl_disconnect(struct Curl_easy *data,
-                         struct connectdata *conn, bool dead_connection)
-{
-  /* there must be a connection to close */
-  DEBUGASSERT(conn);
-
-  /* it must be removed from the connection cache */
-  DEBUGASSERT(!conn->bundle);
-
-  /* there must be an associated transfer */
-  DEBUGASSERT(data);
-
-  /* the transfer must be detached from the connection */
-  DEBUGASSERT(!data->conn);
-
-  /*
-   * If this connection isn't marked to force-close, leave it open if there
-   * are other users of it
-   */
-  if(CONN_INUSE(conn) && !dead_connection) {
-    DEBUGF(infof(data, "Curl_disconnect when inuse: %zu\n", CONN_INUSE(conn)));
-    return CURLE_OK;
-  }
-
-  if(conn->dns_entry != NULL) {
-    Curl_resolv_unlock(data, conn->dns_entry);
-    conn->dns_entry = NULL;
-  }
-
-  /* Cleanup NTLM connection-related data */
-  Curl_http_auth_cleanup_ntlm(conn);
-
-  /* Cleanup NEGOTIATE connection-related data */
-  Curl_http_auth_cleanup_negotiate(conn);
-
-  /* the protocol specific disconnect handler and conn_shutdown need a transfer
-     for the connection! */
-  conn->data = data;
-
-  if(conn->bits.connect_only)
-    /* treat the connection as dead in CONNECT_ONLY situations */
-    dead_connection = TRUE;
-
-  if(conn->handler->disconnect)
-    /* This is set if protocol-specific cleanups should be made */
-    conn->handler->disconnect(conn, dead_connection);
-
-  conn_shutdown(conn);
-  conn_free(conn);
-  return CURLE_OK;
-}
-
-/*
- * This function should return TRUE if the socket is to be assumed to
- * be dead. Most commonly this happens when the server has closed the
- * connection due to inactivity.
- */
-static bool SocketIsDead(curl_socket_t sock)
-{
-  int sval;
-  bool ret_val = TRUE;
-
-  sval = SOCKET_READABLE(sock, 0);
-  if(sval == 0)
-    /* timeout */
-    ret_val = FALSE;
-
-  return ret_val;
-}
-
-/*
- * IsMultiplexingPossible()
- *
- * Return a bitmask with the available multiplexing options for the given
- * requested connection.
- */
-static int IsMultiplexingPossible(const struct Curl_easy *handle,
-                                  const struct connectdata *conn)
-{
-  int avail = 0;
-
-  /* If a HTTP protocol and multiplexing is enabled */
-  if((conn->handler->protocol & PROTO_FAMILY_HTTP) &&
-     (!conn->bits.protoconnstart || !conn->bits.close)) {
-
-    if(Curl_multiplex_wanted(handle->multi) &&
-       (handle->set.httpversion >= CURL_HTTP_VERSION_2))
-      /* allows HTTP/2 */
-      avail |= CURLPIPE_MULTIPLEX;
-  }
-  return avail;
-}
-
-#ifndef CURL_DISABLE_PROXY
-static bool
-proxy_info_matches(const struct proxy_info *data,
-                   const struct proxy_info *needle)
-{
-  if((data->proxytype == needle->proxytype) &&
-     (data->port == needle->port) &&
-     Curl_safe_strcasecompare(data->host.name, needle->host.name))
-    return TRUE;
-
-  return FALSE;
-}
-
-static bool
-socks_proxy_info_matches(const struct proxy_info *data,
-                         const struct proxy_info *needle)
-{
-  if(!proxy_info_matches(data, needle))
-    return FALSE;
-
-  /* the user information is case-sensitive
-     or at least it is not defined as case-insensitive
-     see https://tools.ietf.org/html/rfc3986#section-3.2.1 */
-  if((data->user == NULL) != (needle->user == NULL))
-    return FALSE;
-  /* curl_strequal does a case insentive comparison, so do not use it here! */
-  if(data->user &&
-     needle->user &&
-     strcmp(data->user, needle->user) != 0)
-    return FALSE;
-  if((data->passwd == NULL) != (needle->passwd == NULL))
-    return FALSE;
-  /* curl_strequal does a case insentive comparison, so do not use it here! */
-  if(data->passwd &&
-     needle->passwd &&
-     strcmp(data->passwd, needle->passwd) != 0)
-    return FALSE;
-  return TRUE;
-}
-#else
-/* disabled, won't get called */
-#define proxy_info_matches(x,y) FALSE
-#define socks_proxy_info_matches(x,y) FALSE
-#endif
-
-/* A connection has to have been idle for a shorter time than 'maxage_conn' to
-   be subject for reuse. The success rate is just too low after this. */
-
-static bool conn_maxage(struct Curl_easy *data,
-                        struct connectdata *conn,
-                        struct curltime now)
-{
-  if(!conn->data) {
-    timediff_t idletime = Curl_timediff(now, conn->lastused);
-    idletime /= 1000; /* integer seconds is fine */
-
-    if(idletime > data->set.maxage_conn) {
-      infof(data, "Too old connection (%ld seconds), disconnect it\n",
-            idletime);
-      return TRUE;
-    }
-  }
-  return FALSE;
-}
-
-/*
- * This function checks if the given connection is dead and extracts it from
- * the connection cache if so.
- *
- * When this is called as a Curl_conncache_foreach() callback, the connection
- * cache lock is held!
- *
- * Returns TRUE if the connection was dead and extracted.
- */
-static bool extract_if_dead(struct connectdata *conn,
-                            struct Curl_easy *data)
-{
-  if(!CONN_INUSE(conn) && !conn->data) {
-    /* The check for a dead socket makes sense only if the connection isn't in
-       use */
-    bool dead;
-    struct curltime now = Curl_now();
-    if(conn_maxage(data, conn, now)) {
-      dead = TRUE;
-    }
-    else if(conn->handler->connection_check) {
-      /* The protocol has a special method for checking the state of the
-         connection. Use it to check if the connection is dead. */
-      unsigned int state;
-      struct Curl_easy *olddata = conn->data;
-      conn->data = data; /* use this transfer for now */
-      state = conn->handler->connection_check(conn, CONNCHECK_ISDEAD);
-      conn->data = olddata;
-      dead = (state & CONNRESULT_DEAD);
-    }
-    else {
-      /* Use the general method for determining the death of a connection */
-      dead = SocketIsDead(conn->sock[FIRSTSOCKET]);
-    }
-
-    if(dead) {
-      infof(data, "Connection %ld seems to be dead!\n", conn->connection_id);
-      Curl_conncache_remove_conn(data, conn, FALSE);
-      return TRUE;
-    }
-  }
-  return FALSE;
-}
-
-struct prunedead {
-  struct Curl_easy *data;
-  struct connectdata *extracted;
-};
-
-/*
- * Wrapper to use extract_if_dead() function in Curl_conncache_foreach()
- *
- */
-static int call_extract_if_dead(struct connectdata *conn, void *param)
-{
-  struct prunedead *p = (struct prunedead *)param;
-  if(extract_if_dead(conn, p->data)) {
-    /* stop the iteration here, pass back the connection that was extracted */
-    p->extracted = conn;
-    return 1;
-  }
-  return 0; /* continue iteration */
-}
-
-/*
- * This function scans the connection cache for half-open/dead connections,
- * closes and removes them.
- * The cleanup is done at most once per second.
- */
-static void prune_dead_connections(struct Curl_easy *data)
-{
-  struct curltime now = Curl_now();
-  timediff_t elapsed;
-
-  CONNCACHE_LOCK(data);
-  elapsed =
-    Curl_timediff(now, data->state.conn_cache->last_cleanup);
-  CONNCACHE_UNLOCK(data);
-
-  if(elapsed >= 1000L) {
-    struct prunedead prune;
-    prune.data = data;
-    prune.extracted = NULL;
-    while(Curl_conncache_foreach(data, data->state.conn_cache, &prune,
-                                 call_extract_if_dead)) {
-      /* unlocked */
-
-      /* remove connection from cache */
-      Curl_conncache_remove_conn(data, prune.extracted, TRUE);
-
-      /* disconnect it */
-      (void)Curl_disconnect(data, prune.extracted, TRUE);
-    }
-    CONNCACHE_LOCK(data);
-    data->state.conn_cache->last_cleanup = now;
-    CONNCACHE_UNLOCK(data);
-  }
-}
-
-/*
- * Given one filled in connection struct (named needle), this function should
- * detect if there already is one that has all the significant details
- * exactly the same and thus should be used instead.
- *
- * If there is a match, this function returns TRUE - and has marked the
- * connection as 'in-use'. It must later be called with ConnectionDone() to
- * return back to 'idle' (unused) state.
- *
- * The force_reuse flag is set if the connection must be used.
- */
-static bool
-ConnectionExists(struct Curl_easy *data,
-                 struct connectdata *needle,
-                 struct connectdata **usethis,
-                 bool *force_reuse,
-                 bool *waitpipe)
-{
-  struct connectdata *check;
-  struct connectdata *chosen = 0;
-  bool foundPendingCandidate = FALSE;
-  bool canmultiplex = IsMultiplexingPossible(data, needle);
-  struct connectbundle *bundle;
-  const char *hostbundle;
-
-#ifdef USE_NTLM
-  bool wantNTLMhttp = ((data->state.authhost.want &
-                      (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
-                      (needle->handler->protocol & PROTO_FAMILY_HTTP));
-#ifndef CURL_DISABLE_PROXY
-  bool wantProxyNTLMhttp = (needle->bits.proxy_user_passwd &&
-                           ((data->state.authproxy.want &
-                           (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
-                           (needle->handler->protocol & PROTO_FAMILY_HTTP)));
-#else
-  bool wantProxyNTLMhttp = FALSE;
-#endif
-#endif
-
-  *force_reuse = FALSE;
-  *waitpipe = FALSE;
-
-  /* Look up the bundle with all the connections to this particular host.
-     Locks the connection cache, beware of early returns! */
-  bundle = Curl_conncache_find_bundle(needle, data->state.conn_cache,
-                                      &hostbundle);
-  if(bundle) {
-    /* Max pipe length is zero (unlimited) for multiplexed connections */
-    struct Curl_llist_element *curr;
-
-    infof(data, "Found bundle for host %s: %p [%s]\n",
-          hostbundle, (void *)bundle, (bundle->multiuse == BUNDLE_MULTIPLEX ?
-                                       "can multiplex" : "serially"));
-
-    /* We can't multiplex if we don't know anything about the server */
-    if(canmultiplex) {
-      if(bundle->multiuse == BUNDLE_UNKNOWN) {
-        if(data->set.pipewait) {
-          infof(data, "Server doesn't support multiplex yet, wait\n");
-          *waitpipe = TRUE;
-          CONNCACHE_UNLOCK(data);
-          return FALSE; /* no re-use */
-        }
-
-        infof(data, "Server doesn't support multiplex (yet)\n");
-        canmultiplex = FALSE;
-      }
-      if((bundle->multiuse == BUNDLE_MULTIPLEX) &&
-         !Curl_multiplex_wanted(data->multi)) {
-        infof(data, "Could multiplex, but not asked to!\n");
-        canmultiplex = FALSE;
-      }
-      if(bundle->multiuse == BUNDLE_NO_MULTIUSE) {
-        infof(data, "Can not multiplex, even if we wanted to!\n");
-        canmultiplex = FALSE;
-      }
-    }
-
-    curr = bundle->conn_list.head;
-    while(curr) {
-      bool match = FALSE;
-      size_t multiplexed = 0;
-
-      /*
-       * Note that if we use a HTTP proxy in normal mode (no tunneling), we
-       * check connections to that proxy and not to the actual remote server.
-       */
-      check = curr->ptr;
-      curr = curr->next;
-
-      if(check->bits.connect_only || check->bits.close)
-        /* connect-only or to-be-closed connections will not be reused */
-        continue;
-
-      if(extract_if_dead(check, data)) {
-        /* disconnect it */
-        (void)Curl_disconnect(data, check, TRUE);
-        continue;
-      }
-
-      if(bundle->multiuse == BUNDLE_MULTIPLEX)
-        multiplexed = CONN_INUSE(check);
-
-      if(canmultiplex) {
-        ;
-      }
-      else {
-        if(multiplexed) {
-          /* can only happen within multi handles, and means that another easy
-             handle is using this connection */
-          continue;
-        }
-
-        if(Curl_resolver_asynch()) {
-          /* ip_addr_str[0] is NUL only if the resolving of the name hasn't
-             completed yet and until then we don't re-use this connection */
-          if(!check->ip_addr_str[0]) {
-            infof(data,
-                  "Connection #%ld is still name resolving, can't reuse\n",
-                  check->connection_id);
-            continue;
-          }
-        }
-
-        if(check->sock[FIRSTSOCKET] == CURL_SOCKET_BAD) {
-          foundPendingCandidate = TRUE;
-          /* Don't pick a connection that hasn't connected yet */
-          infof(data, "Connection #%ld isn't open enough, can't reuse\n",
-                check->connection_id);
-          continue;
-        }
-      }
-
-#ifdef USE_UNIX_SOCKETS
-      if(needle->unix_domain_socket) {
-        if(!check->unix_domain_socket)
-          continue;
-        if(strcmp(needle->unix_domain_socket, check->unix_domain_socket))
-          continue;
-        if(needle->bits.abstract_unix_socket !=
-           check->bits.abstract_unix_socket)
-          continue;
-      }
-      else if(check->unix_domain_socket)
-        continue;
-#endif
-
-      if((needle->handler->flags&PROTOPT_SSL) !=
-         (check->handler->flags&PROTOPT_SSL))
-        /* don't do mixed SSL and non-SSL connections */
-        if(get_protocol_family(check->handler) !=
-           needle->handler->protocol || !check->bits.tls_upgraded)
-          /* except protocols that have been upgraded via TLS */
-          continue;
-
-#ifndef CURL_DISABLE_PROXY
-      if(needle->bits.httpproxy != check->bits.httpproxy ||
-         needle->bits.socksproxy != check->bits.socksproxy)
-        continue;
-
-      if(needle->bits.socksproxy &&
-        !socks_proxy_info_matches(&needle->socks_proxy,
-                                  &check->socks_proxy))
-        continue;
-#endif
-      if(needle->bits.conn_to_host != check->bits.conn_to_host)
-        /* don't mix connections that use the "connect to host" feature and
-         * connections that don't use this feature */
-        continue;
-
-      if(needle->bits.conn_to_port != check->bits.conn_to_port)
-        /* don't mix connections that use the "connect to port" feature and
-         * connections that don't use this feature */
-        continue;
-
-#ifndef CURL_DISABLE_PROXY
-      if(needle->bits.httpproxy) {
-        if(!proxy_info_matches(&needle->http_proxy, &check->http_proxy))
-          continue;
-
-        if(needle->bits.tunnel_proxy != check->bits.tunnel_proxy)
-          continue;
-
-        if(needle->http_proxy.proxytype == CURLPROXY_HTTPS) {
-          /* use https proxy */
-          if(needle->handler->flags&PROTOPT_SSL) {
-            /* use double layer ssl */
-            if(!Curl_ssl_config_matches(&needle->proxy_ssl_config,
-                                        &check->proxy_ssl_config))
-              continue;
-            if(check->proxy_ssl[FIRSTSOCKET].state != ssl_connection_complete)
-              continue;
-          }
-          else {
-            if(!Curl_ssl_config_matches(&needle->ssl_config,
-                                        &check->ssl_config))
-              continue;
-            if(check->ssl[FIRSTSOCKET].state != ssl_connection_complete)
-              continue;
-          }
-        }
-      }
-#endif
-
-      DEBUGASSERT(!check->data || GOOD_EASY_HANDLE(check->data));
-
-      if(!canmultiplex && check->data)
-        /* this request can't be multiplexed but the checked connection is
-           already in use so we skip it */
-        continue;
-
-      if(check->data && (check->data->multi != needle->data->multi))
-        /* this could be subject for multiplex use, but only if they belong to
-         * the same multi handle */
-        continue;
-
-      if(needle->localdev || needle->localport) {
-        /* If we are bound to a specific local end (IP+port), we must not
-           re-use a random other one, although if we didn't ask for a
-           particular one we can reuse one that was bound.
-
-           This comparison is a bit rough and too strict. Since the input
-           parameters can be specified in numerous ways and still end up the
-           same it would take a lot of processing to make it really accurate.
-           Instead, this matching will assume that re-uses of bound connections
-           will most likely also re-use the exact same binding parameters and
-           missing out a few edge cases shouldn't hurt anyone very much.
-        */
-        if((check->localport != needle->localport) ||
-           (check->localportrange != needle->localportrange) ||
-           (needle->localdev &&
-            (!check->localdev || strcmp(check->localdev, needle->localdev))))
-          continue;
-      }
-
-      if(!(needle->handler->flags & PROTOPT_CREDSPERREQUEST)) {
-        /* This protocol requires credentials per connection,
-           so verify that we're using the same name and password as well */
-        if(strcmp(needle->user, check->user) ||
-           strcmp(needle->passwd, check->passwd)) {
-          /* one of them was different */
-          continue;
-        }
-      }
-
-      if((needle->handler->flags&PROTOPT_SSL)
-#ifndef CURL_DISABLE_PROXY
-         || !needle->bits.httpproxy || needle->bits.tunnel_proxy
-#endif
-        ) {
-        /* The requested connection does not use a HTTP proxy or it uses SSL or
-           it is a non-SSL protocol tunneled or it is a non-SSL protocol which
-           is allowed to be upgraded via TLS */
-
-        if((strcasecompare(needle->handler->scheme, check->handler->scheme) ||
-            (get_protocol_family(check->handler) ==
-             needle->handler->protocol && check->bits.tls_upgraded)) &&
-           (!needle->bits.conn_to_host || strcasecompare(
-            needle->conn_to_host.name, check->conn_to_host.name)) &&
-           (!needle->bits.conn_to_port ||
-             needle->conn_to_port == check->conn_to_port) &&
-           strcasecompare(needle->host.name, check->host.name) &&
-           needle->remote_port == check->remote_port) {
-          /* The schemes match or the protocol family is the same and the
-             previous connection was TLS upgraded, and the hostname and host
-             port match */
-          if(needle->handler->flags & PROTOPT_SSL) {
-            /* This is a SSL connection so verify that we're using the same
-               SSL options as well */
-            if(!Curl_ssl_config_matches(&needle->ssl_config,
-                                        &check->ssl_config)) {
-              DEBUGF(infof(data,
-                           "Connection #%ld has different SSL parameters, "
-                           "can't reuse\n",
-                           check->connection_id));
-              continue;
-            }
-            if(check->ssl[FIRSTSOCKET].state != ssl_connection_complete) {
-              foundPendingCandidate = TRUE;
-              DEBUGF(infof(data,
-                           "Connection #%ld has not started SSL connect, "
-                           "can't reuse\n",
-                           check->connection_id));
-              continue;
-            }
-          }
-          match = TRUE;
-        }
-      }
-      else {
-        /* The requested connection is using the same HTTP proxy in normal
-           mode (no tunneling) */
-        match = TRUE;
-      }
-
-      if(match) {
-#if defined(USE_NTLM)
-        /* If we are looking for an HTTP+NTLM connection, check if this is
-           already authenticating with the right credentials. If not, keep
-           looking so that we can reuse NTLM connections if
-           possible. (Especially we must not reuse the same connection if
-           partway through a handshake!) */
-        if(wantNTLMhttp) {
-          if(strcmp(needle->user, check->user) ||
-             strcmp(needle->passwd, check->passwd)) {
-
-            /* we prefer a credential match, but this is at least a connection
-               that can be reused and "upgraded" to NTLM */
-            if(check->http_ntlm_state == NTLMSTATE_NONE)
-              chosen = check;
-            continue;
-          }
-        }
-        else if(check->http_ntlm_state != NTLMSTATE_NONE) {
-          /* Connection is using NTLM auth but we don't want NTLM */
-          continue;
-        }
-
-#ifndef CURL_DISABLE_PROXY
-        /* Same for Proxy NTLM authentication */
-        if(wantProxyNTLMhttp) {
-          /* Both check->http_proxy.user and check->http_proxy.passwd can be
-           * NULL */
-          if(!check->http_proxy.user || !check->http_proxy.passwd)
-            continue;
-
-          if(strcmp(needle->http_proxy.user, check->http_proxy.user) ||
-             strcmp(needle->http_proxy.passwd, check->http_proxy.passwd))
-            continue;
-        }
-        else if(check->proxy_ntlm_state != NTLMSTATE_NONE) {
-          /* Proxy connection is using NTLM auth but we don't want NTLM */
-          continue;
-        }
-#endif
-        if(wantNTLMhttp || wantProxyNTLMhttp) {
-          /* Credentials are already checked, we can use this connection */
-          chosen = check;
-
-          if((wantNTLMhttp &&
-             (check->http_ntlm_state != NTLMSTATE_NONE)) ||
-              (wantProxyNTLMhttp &&
-               (check->proxy_ntlm_state != NTLMSTATE_NONE))) {
-            /* We must use this connection, no other */
-            *force_reuse = TRUE;
-            break;
-          }
-
-          /* Continue look up for a better connection */
-          continue;
-        }
-#endif
-        if(canmultiplex) {
-          /* We can multiplex if we want to. Let's continue looking for
-             the optimal connection to use. */
-
-          if(!multiplexed) {
-            /* We have the optimal connection. Let's stop looking. */
-            chosen = check;
-            break;
-          }
-
-#ifdef USE_NGHTTP2
-          /* If multiplexed, make sure we don't go over concurrency limit */
-          if(check->bits.multiplex) {
-            /* Multiplexed connections can only be HTTP/2 for now */
-            struct http_conn *httpc = &check->proto.httpc;
-            if(multiplexed >= httpc->settings.max_concurrent_streams) {
-              infof(data, "MAX_CONCURRENT_STREAMS reached, skip (%zu)\n",
-                    multiplexed);
-              continue;
-            }
-            else if(multiplexed >=
-                    Curl_multi_max_concurrent_streams(needle->data->multi)) {
-              infof(data, "client side MAX_CONCURRENT_STREAMS reached"
-                    ", skip (%zu)\n",
-                    multiplexed);
-              continue;
-            }
-          }
-#endif
-          /* When not multiplexed, we have a match here! */
-          chosen = check;
-          infof(data, "Multiplexed connection found!\n");
-          break;
-        }
-        else {
-          /* We have found a connection. Let's stop searching. */
-          chosen = check;
-          break;
-        }
-      }
-    }
-  }
-
-  if(chosen) {
-    /* mark it as used before releasing the lock */
-    chosen->data = data; /* own it! */
-    Curl_attach_connnection(data, chosen);
-    CONNCACHE_UNLOCK(data);
-    *usethis = chosen;
-    return TRUE; /* yes, we found one to use! */
-  }
-  CONNCACHE_UNLOCK(data);
-
-  if(foundPendingCandidate && data->set.pipewait) {
-    infof(data,
-          "Found pending candidate for reuse and CURLOPT_PIPEWAIT is set\n");
-    *waitpipe = TRUE;
-  }
-
-  return FALSE; /* no matching connecting exists */
-}
-
-/*
- * verboseconnect() displays verbose information after a connect
- */
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-void Curl_verboseconnect(struct connectdata *conn)
-{
-  if(conn->data->set.verbose)
-    infof(conn->data, "Connected to %s (%s) port %ld (#%ld)\n",
-#ifndef CURL_DISABLE_PROXY
-          conn->bits.socksproxy ? conn->socks_proxy.host.dispname :
-          conn->bits.httpproxy ? conn->http_proxy.host.dispname :
-#endif
-          conn->bits.conn_to_host ? conn->conn_to_host.dispname :
-          conn->host.dispname,
-          conn->ip_addr_str, conn->port, conn->connection_id);
-}
-#endif
-
-/*
- * Helpers for IDNA conversions.
- */
-bool Curl_is_ASCII_name(const char *hostname)
-{
-  /* get an UNSIGNED local version of the pointer */
-  const unsigned char *ch = (const unsigned char *)hostname;
-
-  if(!hostname) /* bad input, consider it ASCII! */
-    return TRUE;
-
-  while(*ch) {
-    if(*ch++ & 0x80)
-      return FALSE;
-  }
-  return TRUE;
-}
-
-/*
- * Strip single trailing dot in the hostname,
- * primarily for SNI and http host header.
- */
-static void strip_trailing_dot(struct hostname *host)
-{
-  size_t len;
-  if(!host || !host->name)
-    return;
-  len = strlen(host->name);
-  if(len && (host->name[len-1] == '.'))
-    host->name[len-1] = 0;
-}
-
-/*
- * Perform any necessary IDN conversion of hostname
- */
-CURLcode Curl_idnconvert_hostname(struct connectdata *conn,
-                                  struct hostname *host)
-{
-  struct Curl_easy *data = conn->data;
-
-#ifndef USE_LIBIDN2
-  (void)data;
-  (void)conn;
-#elif defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void)conn;
-#endif
-
-  /* set the name we use to display the host name */
-  host->dispname = host->name;
-
-  /* Check name for non-ASCII and convert hostname to ACE form if we can */
-  if(!Curl_is_ASCII_name(host->name)) {
-#ifdef USE_LIBIDN2
-    if(idn2_check_version(IDN2_VERSION)) {
-      char *ace_hostname = NULL;
-#if IDN2_VERSION_NUMBER >= 0x00140000
-      /* IDN2_NFC_INPUT: Normalize input string using normalization form C.
-         IDN2_NONTRANSITIONAL: Perform Unicode TR46 non-transitional
-         processing. */
-      int flags = IDN2_NFC_INPUT | IDN2_NONTRANSITIONAL;
-#else
-      int flags = IDN2_NFC_INPUT;
-#endif
-      int rc = idn2_lookup_ul((const char *)host->name, &ace_hostname, flags);
-      if(rc == IDN2_OK) {
-        host->encalloc = (char *)ace_hostname;
-        /* change the name pointer to point to the encoded hostname */
-        host->name = host->encalloc;
-      }
-      else {
-        failf(data, "Failed to convert %s to ACE; %s\n", host->name,
-              idn2_strerror(rc));
-        return CURLE_URL_MALFORMAT;
-      }
-    }
-#elif defined(USE_WIN32_IDN)
-    char *ace_hostname = NULL;
-
-    if(curl_win32_idn_to_ascii(host->name, &ace_hostname)) {
-      host->encalloc = ace_hostname;
-      /* change the name pointer to point to the encoded hostname */
-      host->name = host->encalloc;
-    }
-    else {
-      char buffer[STRERROR_LEN];
-      failf(data, "Failed to convert %s to ACE; %s\n", host->name,
-            Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-      return CURLE_URL_MALFORMAT;
-    }
-#else
-    infof(data, "IDN support not present, can't parse Unicode domains\n");
-#endif
-  }
-  return CURLE_OK;
-}
-
-/*
- * Frees data allocated by idnconvert_hostname()
- */
-void Curl_free_idnconverted_hostname(struct hostname *host)
-{
-#if defined(USE_LIBIDN2)
-  if(host->encalloc) {
-    idn2_free(host->encalloc); /* must be freed with idn2_free() since this was
-                                 allocated by libidn */
-    host->encalloc = NULL;
-  }
-#elif defined(USE_WIN32_IDN)
-  free(host->encalloc); /* must be freed with free() since this was
-                           allocated by curl_win32_idn_to_ascii */
-  host->encalloc = NULL;
-#else
-  (void)host;
-#endif
-}
-
-/*
- * Allocate and initialize a new connectdata object.
- */
-static struct connectdata *allocate_conn(struct Curl_easy *data)
-{
-  struct connectdata *conn = calloc(1, sizeof(struct connectdata));
-  if(!conn)
-    return NULL;
-
-#ifdef USE_SSL
-  /* The SSL backend-specific data (ssl_backend_data) objects are allocated as
-     a separate array to ensure suitable alignment.
-     Note that these backend pointers can be swapped by vtls (eg ssl backend
-     data becomes proxy backend data). */
-  {
-    size_t sslsize = Curl_ssl->sizeof_ssl_backend_data;
-    char *ssl = calloc(4, sslsize);
-    if(!ssl) {
-      free(conn);
-      return NULL;
-    }
-    conn->ssl_extra = ssl;
-    conn->ssl[0].backend = (void *)ssl;
-    conn->ssl[1].backend = (void *)(ssl + sslsize);
-#ifndef CURL_DISABLE_PROXY
-    conn->proxy_ssl[0].backend = (void *)(ssl + 2 * sslsize);
-    conn->proxy_ssl[1].backend = (void *)(ssl + 3 * sslsize);
-#endif
-  }
-#endif
-
-  conn->handler = &Curl_handler_dummy;  /* Be sure we have a handler defined
-                                           already from start to avoid NULL
-                                           situations and checks */
-
-  /* and we setup a few fields in case we end up actually using this struct */
-
-  conn->sock[FIRSTSOCKET] = CURL_SOCKET_BAD;     /* no file descriptor */
-  conn->sock[SECONDARYSOCKET] = CURL_SOCKET_BAD; /* no file descriptor */
-  conn->tempsock[0] = CURL_SOCKET_BAD; /* no file descriptor */
-  conn->tempsock[1] = CURL_SOCKET_BAD; /* no file descriptor */
-  conn->connection_id = -1;    /* no ID */
-  conn->port = -1; /* unknown at this point */
-  conn->remote_port = -1; /* unknown at this point */
-#if defined(USE_RECV_BEFORE_SEND_WORKAROUND) && defined(DEBUGBUILD)
-  conn->postponed[0].bindsock = CURL_SOCKET_BAD; /* no file descriptor */
-  conn->postponed[1].bindsock = CURL_SOCKET_BAD; /* no file descriptor */
-#endif /* USE_RECV_BEFORE_SEND_WORKAROUND && DEBUGBUILD */
-
-  /* Default protocol-independent behavior doesn't support persistent
-     connections, so we set this to force-close. Protocols that support
-     this need to set this to FALSE in their "curl_do" functions. */
-  connclose(conn, "Default to force-close");
-
-  /* Store creation time to help future close decision making */
-  conn->created = Curl_now();
-
-  /* Store current time to give a baseline to keepalive connection times. */
-  conn->keepalive = Curl_now();
-
-  /* Store off the configured connection upkeep time. */
-  conn->upkeep_interval_ms = data->set.upkeep_interval_ms;
-
-  conn->data = data; /* Setup the association between this connection
-                        and the Curl_easy */
-
-#ifndef CURL_DISABLE_PROXY
-  conn->http_proxy.proxytype = data->set.proxytype;
-  conn->socks_proxy.proxytype = CURLPROXY_SOCKS4;
-
-  /* note that these two proxy bits are now just on what looks to be
-     requested, they may be altered down the road */
-  conn->bits.proxy = (data->set.str[STRING_PROXY] &&
-                      *data->set.str[STRING_PROXY]) ? TRUE : FALSE;
-  conn->bits.httpproxy = (conn->bits.proxy &&
-                          (conn->http_proxy.proxytype == CURLPROXY_HTTP ||
-                           conn->http_proxy.proxytype == CURLPROXY_HTTP_1_0 ||
-                           conn->http_proxy.proxytype == CURLPROXY_HTTPS)) ?
-                           TRUE : FALSE;
-  conn->bits.socksproxy = (conn->bits.proxy &&
-                           !conn->bits.httpproxy) ? TRUE : FALSE;
-
-  if(data->set.str[STRING_PRE_PROXY] && *data->set.str[STRING_PRE_PROXY]) {
-    conn->bits.proxy = TRUE;
-    conn->bits.socksproxy = TRUE;
-  }
-
-  conn->bits.proxy_user_passwd =
-    (data->set.str[STRING_PROXYUSERNAME]) ? TRUE : FALSE;
-  conn->bits.tunnel_proxy = data->set.tunnel_thru_httpproxy;
-#endif /* CURL_DISABLE_PROXY */
-
-  conn->bits.user_passwd = (data->set.str[STRING_USERNAME]) ? TRUE : FALSE;
-#ifndef CURL_DISABLE_FTP
-  conn->bits.ftp_use_epsv = data->set.ftp_use_epsv;
-  conn->bits.ftp_use_eprt = data->set.ftp_use_eprt;
-#endif
-  conn->ssl_config.verifystatus = data->set.ssl.primary.verifystatus;
-  conn->ssl_config.verifypeer = data->set.ssl.primary.verifypeer;
-  conn->ssl_config.verifyhost = data->set.ssl.primary.verifyhost;
-#ifndef CURL_DISABLE_PROXY
-  conn->proxy_ssl_config.verifystatus =
-    data->set.proxy_ssl.primary.verifystatus;
-  conn->proxy_ssl_config.verifypeer = data->set.proxy_ssl.primary.verifypeer;
-  conn->proxy_ssl_config.verifyhost = data->set.proxy_ssl.primary.verifyhost;
-#endif
-  conn->ip_version = data->set.ipver;
-  conn->bits.connect_only = data->set.connect_only;
-  conn->transport = TRNSPRT_TCP; /* most of them are TCP streams */
-
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM) && \
-    defined(NTLM_WB_ENABLED)
-  conn->ntlm.ntlm_auth_hlpr_socket = CURL_SOCKET_BAD;
-  conn->proxyntlm.ntlm_auth_hlpr_socket = CURL_SOCKET_BAD;
-#endif
-
-  /* Initialize the easy handle list */
-  Curl_llist_init(&conn->easyq, NULL);
-
-#ifdef HAVE_GSSAPI
-  conn->data_prot = PROT_CLEAR;
-#endif
-
-  /* Store the local bind parameters that will be used for this connection */
-  if(data->set.str[STRING_DEVICE]) {
-    conn->localdev = strdup(data->set.str[STRING_DEVICE]);
-    if(!conn->localdev)
-      goto error;
-  }
-  conn->localportrange = data->set.localportrange;
-  conn->localport = data->set.localport;
-
-  /* the close socket stuff needs to be copied to the connection struct as
-     it may live on without (this specific) Curl_easy */
-  conn->fclosesocket = data->set.fclosesocket;
-  conn->closesocket_client = data->set.closesocket_client;
-  conn->lastused = Curl_now(); /* used now */
-
-  return conn;
-  error:
-
-  Curl_llist_destroy(&conn->easyq, NULL);
-  free(conn->localdev);
-#ifdef USE_SSL
-  free(conn->ssl_extra);
-#endif
-  free(conn);
-  return NULL;
-}
-
-/* returns the handler if the given scheme is built-in */
-const struct Curl_handler *Curl_builtin_scheme(const char *scheme)
-{
-  const struct Curl_handler * const *pp;
-  const struct Curl_handler *p;
-  /* Scan protocol handler table and match against 'scheme'. The handler may
-     be changed later when the protocol specific setup function is called. */
-  for(pp = protocols; (p = *pp) != NULL; pp++)
-    if(strcasecompare(p->scheme, scheme))
-      /* Protocol found in table. Check if allowed */
-      return p;
-  return NULL; /* not found */
-}
-
-
-static CURLcode findprotocol(struct Curl_easy *data,
-                             struct connectdata *conn,
-                             const char *protostr)
-{
-  const struct Curl_handler *p = Curl_builtin_scheme(protostr);
-
-  if(p && /* Protocol found in table. Check if allowed */
-     (data->set.allowed_protocols & p->protocol)) {
-
-    /* it is allowed for "normal" request, now do an extra check if this is
-       the result of a redirect */
-    if(data->state.this_is_a_follow &&
-       !(data->set.redir_protocols & p->protocol))
-      /* nope, get out */
-      ;
-    else {
-      /* Perform setup complement if some. */
-      conn->handler = conn->given = p;
-
-      /* 'port' and 'remote_port' are set in setup_connection_internals() */
-      return CURLE_OK;
-    }
-  }
-
-  /* The protocol was not found in the table, but we don't have to assign it
-     to anything since it is already assigned to a dummy-struct in the
-     create_conn() function when the connectdata struct is allocated. */
-  failf(data, "Protocol \"%s\" not supported or disabled in " LIBCURL_NAME,
-        protostr);
-
-  return CURLE_UNSUPPORTED_PROTOCOL;
-}
-
-
-CURLcode Curl_uc_to_curlcode(CURLUcode uc)
-{
-  switch(uc) {
-  default:
-    return CURLE_URL_MALFORMAT;
-  case CURLUE_UNSUPPORTED_SCHEME:
-    return CURLE_UNSUPPORTED_PROTOCOL;
-  case CURLUE_OUT_OF_MEMORY:
-    return CURLE_OUT_OF_MEMORY;
-  case CURLUE_USER_NOT_ALLOWED:
-    return CURLE_LOGIN_DENIED;
-  }
-}
-
-/*
- * If the URL was set with an IPv6 numerical address with a zone id part, set
- * the scope_id based on that!
- */
-
-static void zonefrom_url(CURLU *uh, struct connectdata *conn)
-{
-  char *zoneid;
-  CURLUcode uc;
-
-  uc = curl_url_get(uh, CURLUPART_ZONEID, &zoneid, 0);
-
-  if(!uc && zoneid) {
-    char *endp;
-    unsigned long scope = strtoul(zoneid, &endp, 10);
-    if(!*endp && (scope < UINT_MAX))
-      /* A plain number, use it directly as a scope id. */
-      conn->scope_id = (unsigned int)scope;
-#if defined(HAVE_IF_NAMETOINDEX)
-    else {
-#elif defined(WIN32)
-    else if(Curl_if_nametoindex) {
-#endif
-
-#if defined(HAVE_IF_NAMETOINDEX) || defined(WIN32)
-      /* Zone identifier is not numeric */
-      unsigned int scopeidx = 0;
-#if defined(WIN32)
-      scopeidx = Curl_if_nametoindex(zoneid);
-#else
-      scopeidx = if_nametoindex(zoneid);
-#endif
-      if(!scopeidx)
-        infof(conn->data, "Invalid zoneid: %s; %s\n", zoneid,
-              strerror(errno));
-      else
-        conn->scope_id = scopeidx;
-    }
-#endif /* HAVE_IF_NAMETOINDEX || WIN32 */
-
-    free(zoneid);
-  }
-}
-
-/*
- * Parse URL and fill in the relevant members of the connection struct.
- */
-static CURLcode parseurlandfillconn(struct Curl_easy *data,
-                                    struct connectdata *conn)
-{
-  CURLcode result;
-  CURLU *uh;
-  CURLUcode uc;
-  char *hostname;
-  bool use_set_uh = (data->set.uh && !data->state.this_is_a_follow);
-
-  up_free(data); /* cleanup previous leftovers first */
-
-  /* parse the URL */
-  if(use_set_uh) {
-    uh = data->state.uh = curl_url_dup(data->set.uh);
-  }
-  else {
-    uh = data->state.uh = curl_url();
-  }
-
-  if(!uh)
-    return CURLE_OUT_OF_MEMORY;
-
-  if(data->set.str[STRING_DEFAULT_PROTOCOL] &&
-     !Curl_is_absolute_url(data->change.url, NULL, MAX_SCHEME_LEN)) {
-    char *url;
-    if(data->change.url_alloc)
-      free(data->change.url);
-    url = aprintf("%s://%s", data->set.str[STRING_DEFAULT_PROTOCOL],
-                  data->change.url);
-    if(!url)
-      return CURLE_OUT_OF_MEMORY;
-    data->change.url = url;
-    data->change.url_alloc = TRUE;
-  }
-
-  if(!use_set_uh) {
-    char *newurl;
-    uc = curl_url_set(uh, CURLUPART_URL, data->change.url,
-                    CURLU_GUESS_SCHEME |
-                    CURLU_NON_SUPPORT_SCHEME |
-                    (data->set.disallow_username_in_url ?
-                     CURLU_DISALLOW_USER : 0) |
-                    (data->set.path_as_is ? CURLU_PATH_AS_IS : 0));
-    if(uc) {
-      DEBUGF(infof(data, "curl_url_set rejected %s\n", data->change.url));
-      return Curl_uc_to_curlcode(uc);
-    }
-
-    /* after it was parsed, get the generated normalized version */
-    uc = curl_url_get(uh, CURLUPART_URL, &newurl, 0);
-    if(uc)
-      return Curl_uc_to_curlcode(uc);
-    if(data->change.url_alloc)
-      free(data->change.url);
-    data->change.url = newurl;
-    data->change.url_alloc = TRUE;
-  }
-
-  uc = curl_url_get(uh, CURLUPART_SCHEME, &data->state.up.scheme, 0);
-  if(uc)
-    return Curl_uc_to_curlcode(uc);
-
-  result = findprotocol(data, conn, data->state.up.scheme);
-  if(result)
-    return result;
-
-  /* we don't use the URL API's URL decoder option here since it rejects
-     control codes and we want to allow them for some schemes in the user and
-     password fields */
-  uc = curl_url_get(uh, CURLUPART_USER, &data->state.up.user, 0);
-  if(!uc) {
-    char *decoded;
-    result = Curl_urldecode(NULL, data->state.up.user, 0, &decoded, NULL,
-                            conn->handler->flags&PROTOPT_USERPWDCTRL ?
-                            REJECT_ZERO : REJECT_CTRL);
-    if(result)
-      return result;
-    conn->user = decoded;
-    conn->bits.user_passwd = TRUE;
-  }
-  else if(uc != CURLUE_NO_USER)
-    return Curl_uc_to_curlcode(uc);
-
-  uc = curl_url_get(uh, CURLUPART_PASSWORD, &data->state.up.password, 0);
-  if(!uc) {
-    char *decoded;
-    result = Curl_urldecode(NULL, data->state.up.password, 0, &decoded, NULL,
-                            conn->handler->flags&PROTOPT_USERPWDCTRL ?
-                            REJECT_ZERO : REJECT_CTRL);
-    if(result)
-      return result;
-    conn->passwd = decoded;
-    conn->bits.user_passwd = TRUE;
-  }
-  else if(uc != CURLUE_NO_PASSWORD)
-    return Curl_uc_to_curlcode(uc);
-
-  uc = curl_url_get(uh, CURLUPART_OPTIONS, &data->state.up.options,
-                    CURLU_URLDECODE);
-  if(!uc) {
-    conn->options = strdup(data->state.up.options);
-    if(!conn->options)
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else if(uc != CURLUE_NO_OPTIONS)
-    return Curl_uc_to_curlcode(uc);
-
-  uc = curl_url_get(uh, CURLUPART_HOST, &data->state.up.hostname, 0);
-  if(uc) {
-    if(!strcasecompare("file", data->state.up.scheme))
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  uc = curl_url_get(uh, CURLUPART_PATH, &data->state.up.path, 0);
-  if(uc)
-    return Curl_uc_to_curlcode(uc);
-
-  uc = curl_url_get(uh, CURLUPART_PORT, &data->state.up.port,
-                    CURLU_DEFAULT_PORT);
-  if(uc) {
-    if(!strcasecompare("file", data->state.up.scheme))
-      return CURLE_OUT_OF_MEMORY;
-  }
-  else {
-    unsigned long port = strtoul(data->state.up.port, NULL, 10);
-    conn->port = conn->remote_port = curlx_ultous(port);
-  }
-
-  (void)curl_url_get(uh, CURLUPART_QUERY, &data->state.up.query, 0);
-
-  hostname = data->state.up.hostname;
-  if(hostname && hostname[0] == '[') {
-    /* This looks like an IPv6 address literal. See if there is an address
-       scope. */
-    size_t hlen;
-    conn->bits.ipv6_ip = TRUE;
-    /* cut off the brackets! */
-    hostname++;
-    hlen = strlen(hostname);
-    hostname[hlen - 1] = 0;
-
-    zonefrom_url(uh, conn);
-  }
-
-  /* make sure the connect struct gets its own copy of the host name */
-  conn->host.rawalloc = strdup(hostname ? hostname : "");
-  if(!conn->host.rawalloc)
-    return CURLE_OUT_OF_MEMORY;
-  conn->host.name = conn->host.rawalloc;
-
-  if(data->set.scope_id)
-    /* Override any scope that was set above.  */
-    conn->scope_id = data->set.scope_id;
-
-  return CURLE_OK;
-}
-
-
-/*
- * If we're doing a resumed transfer, we need to setup our stuff
- * properly.
- */
-static CURLcode setup_range(struct Curl_easy *data)
-{
-  struct UrlState *s = &data->state;
-  s->resume_from = data->set.set_resume_from;
-  if(s->resume_from || data->set.str[STRING_SET_RANGE]) {
-    if(s->rangestringalloc)
-      free(s->range);
-
-    if(s->resume_from)
-      s->range = aprintf("%" CURL_FORMAT_CURL_OFF_T "-", s->resume_from);
-    else
-      s->range = strdup(data->set.str[STRING_SET_RANGE]);
-
-    s->rangestringalloc = (s->range) ? TRUE : FALSE;
-
-    if(!s->range)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* tell ourselves to fetch this range */
-    s->use_range = TRUE;        /* enable range download */
-  }
-  else
-    s->use_range = FALSE; /* disable range download */
-
-  return CURLE_OK;
-}
-
-
-/*
- * setup_connection_internals() -
- *
- * Setup connection internals specific to the requested protocol in the
- * Curl_easy. This is inited and setup before the connection is made but
- * is about the particular protocol that is to be used.
- *
- * This MUST get called after proxy magic has been figured out.
- */
-static CURLcode setup_connection_internals(struct connectdata *conn)
-{
-  const struct Curl_handler *p;
-  CURLcode result;
-
-  /* Perform setup complement if some. */
-  p = conn->handler;
-
-  if(p->setup_connection) {
-    result = (*p->setup_connection)(conn);
-
-    if(result)
-      return result;
-
-    p = conn->handler;              /* May have changed. */
-  }
-
-  if(conn->port < 0)
-    /* we check for -1 here since if proxy was detected already, this
-       was very likely already set to the proxy port */
-    conn->port = p->defport;
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_free_request_state() should free temp data that was allocated in the
- * Curl_easy for this single request.
- */
-
-void Curl_free_request_state(struct Curl_easy *data)
-{
-  Curl_safefree(data->req.protop);
-  Curl_safefree(data->req.newurl);
-
-#ifndef CURL_DISABLE_DOH
-  Curl_close(&data->req.doh.probe[0].easy);
-  Curl_close(&data->req.doh.probe[1].easy);
-#endif
-}
-
-
-#ifndef CURL_DISABLE_PROXY
-/****************************************************************
-* Checks if the host is in the noproxy list. returns true if it matches
-* and therefore the proxy should NOT be used.
-****************************************************************/
-static bool check_noproxy(const char *name, const char *no_proxy)
-{
-  /* no_proxy=domain1.dom,host.domain2.dom
-   *   (a comma-separated list of hosts which should
-   *   not be proxied, or an asterisk to override
-   *   all proxy variables)
-   */
-  if(no_proxy && no_proxy[0]) {
-    size_t tok_start;
-    size_t tok_end;
-    const char *separator = ", ";
-    size_t no_proxy_len;
-    size_t namelen;
-    char *endptr;
-    if(strcasecompare("*", no_proxy)) {
-      return TRUE;
-    }
-
-    /* NO_PROXY was specified and it wasn't just an asterisk */
-
-    no_proxy_len = strlen(no_proxy);
-    if(name[0] == '[') {
-      /* IPv6 numerical address */
-      endptr = strchr(name, ']');
-      if(!endptr)
-        return FALSE;
-      name++;
-      namelen = endptr - name;
-    }
-    else
-      namelen = strlen(name);
-
-    for(tok_start = 0; tok_start < no_proxy_len; tok_start = tok_end + 1) {
-      while(tok_start < no_proxy_len &&
-            strchr(separator, no_proxy[tok_start]) != NULL) {
-        /* Look for the beginning of the token. */
-        ++tok_start;
-      }
-
-      if(tok_start == no_proxy_len)
-        break; /* It was all trailing separator chars, no more tokens. */
-
-      for(tok_end = tok_start; tok_end < no_proxy_len &&
-            strchr(separator, no_proxy[tok_end]) == NULL; ++tok_end)
-        /* Look for the end of the token. */
-        ;
-
-      /* To match previous behaviour, where it was necessary to specify
-       * ".local.com" to prevent matching "notlocal.com", we will leave
-       * the '.' off.
-       */
-      if(no_proxy[tok_start] == '.')
-        ++tok_start;
-
-      if((tok_end - tok_start) <= namelen) {
-        /* Match the last part of the name to the domain we are checking. */
-        const char *checkn = name + namelen - (tok_end - tok_start);
-        if(strncasecompare(no_proxy + tok_start, checkn,
-                           tok_end - tok_start)) {
-          if((tok_end - tok_start) == namelen || *(checkn - 1) == '.') {
-            /* We either have an exact match, or the previous character is a .
-             * so it is within the same domain, so no proxy for this host.
-             */
-            return TRUE;
-          }
-        }
-      } /* if((tok_end - tok_start) <= namelen) */
-    } /* for(tok_start = 0; tok_start < no_proxy_len;
-         tok_start = tok_end + 1) */
-  } /* NO_PROXY was specified and it wasn't just an asterisk */
-
-  return FALSE;
-}
-
-#ifndef CURL_DISABLE_HTTP
-/****************************************************************
-* Detect what (if any) proxy to use. Remember that this selects a host
-* name and is not limited to HTTP proxies only.
-* The returned pointer must be freed by the caller (unless NULL)
-****************************************************************/
-static char *detect_proxy(struct connectdata *conn)
-{
-  char *proxy = NULL;
-
-  /* If proxy was not specified, we check for default proxy environment
-   * variables, to enable i.e Lynx compliance:
-   *
-   * http_proxy=http://some.server.dom:port/
-   * https_proxy=http://some.server.dom:port/
-   * ftp_proxy=http://some.server.dom:port/
-   * no_proxy=domain1.dom,host.domain2.dom
-   *   (a comma-separated list of hosts which should
-   *   not be proxied, or an asterisk to override
-   *   all proxy variables)
-   * all_proxy=http://some.server.dom:port/
-   *   (seems to exist for the CERN www lib. Probably
-   *   the first to check for.)
-   *
-   * For compatibility, the all-uppercase versions of these variables are
-   * checked if the lowercase versions don't exist.
-   */
-  char proxy_env[128];
-  const char *protop = conn->handler->scheme;
-  char *envp = proxy_env;
-  char *prox;
-
-  /* Now, build <protocol>_proxy and check for such a one to use */
-  while(*protop)
-    *envp++ = (char)tolower((int)*protop++);
-
-  /* append _proxy */
-  strcpy(envp, "_proxy");
-
-  /* read the protocol proxy: */
-  prox = curl_getenv(proxy_env);
-
-  /*
-   * We don't try the uppercase version of HTTP_PROXY because of
-   * security reasons:
-   *
-   * When curl is used in a webserver application
-   * environment (cgi or php), this environment variable can
-   * be controlled by the web server user by setting the
-   * http header 'Proxy:' to some value.
-   *
-   * This can cause 'internal' http/ftp requests to be
-   * arbitrarily redirected by any external attacker.
-   */
-  if(!prox && !strcasecompare("http_proxy", proxy_env)) {
-    /* There was no lowercase variable, try the uppercase version: */
-    Curl_strntoupper(proxy_env, proxy_env, sizeof(proxy_env));
-    prox = curl_getenv(proxy_env);
-  }
-
-  envp = proxy_env;
-  if(prox) {
-    proxy = prox; /* use this */
-  }
-  else {
-    envp = (char *)"all_proxy";
-    proxy = curl_getenv(envp); /* default proxy to use */
-    if(!proxy) {
-      envp = (char *)"ALL_PROXY";
-      proxy = curl_getenv(envp);
-    }
-  }
-  if(proxy)
-    infof(conn->data, "Uses proxy env variable %s == '%s'\n", envp, proxy);
-
-  return proxy;
-}
-#endif /* CURL_DISABLE_HTTP */
-
-/*
- * If this is supposed to use a proxy, we need to figure out the proxy
- * host name, so that we can re-use an existing connection
- * that may exist registered to the same proxy host.
- */
-static CURLcode parse_proxy(struct Curl_easy *data,
-                            struct connectdata *conn, char *proxy,
-                            curl_proxytype proxytype)
-{
-  char *portptr = NULL;
-  long port = -1;
-  char *proxyuser = NULL;
-  char *proxypasswd = NULL;
-  char *host;
-  bool sockstype;
-  CURLUcode uc;
-  struct proxy_info *proxyinfo;
-  CURLU *uhp = curl_url();
-  CURLcode result = CURLE_OK;
-  char *scheme = NULL;
-
-  /* When parsing the proxy, allowing non-supported schemes since we have
-     these made up ones for proxies. Guess scheme for URLs without it. */
-  uc = curl_url_set(uhp, CURLUPART_URL, proxy,
-                    CURLU_NON_SUPPORT_SCHEME|CURLU_GUESS_SCHEME);
-  if(!uc) {
-    /* parsed okay as a URL */
-    uc = curl_url_get(uhp, CURLUPART_SCHEME, &scheme, 0);
-    if(uc) {
-      result = CURLE_OUT_OF_MEMORY;
-      goto error;
-    }
-
-    if(strcasecompare("https", scheme))
-      proxytype = CURLPROXY_HTTPS;
-    else if(strcasecompare("socks5h", scheme))
-      proxytype = CURLPROXY_SOCKS5_HOSTNAME;
-    else if(strcasecompare("socks5", scheme))
-      proxytype = CURLPROXY_SOCKS5;
-    else if(strcasecompare("socks4a", scheme))
-      proxytype = CURLPROXY_SOCKS4A;
-    else if(strcasecompare("socks4", scheme) ||
-            strcasecompare("socks", scheme))
-      proxytype = CURLPROXY_SOCKS4;
-    else if(strcasecompare("http", scheme))
-      ; /* leave it as HTTP or HTTP/1.0 */
-    else {
-      /* Any other xxx:// reject! */
-      failf(data, "Unsupported proxy scheme for \'%s\'", proxy);
-      result = CURLE_COULDNT_CONNECT;
-      goto error;
-    }
-  }
-  else {
-    failf(data, "Unsupported proxy syntax in \'%s\'", proxy);
-    result = CURLE_COULDNT_RESOLVE_PROXY;
-    goto error;
-  }
-
-#ifdef USE_SSL
-  if(!(Curl_ssl->supports & SSLSUPP_HTTPS_PROXY))
-#endif
-    if(proxytype == CURLPROXY_HTTPS) {
-      failf(data, "Unsupported proxy \'%s\', libcurl is built without the "
-                  "HTTPS-proxy support.", proxy);
-      result = CURLE_NOT_BUILT_IN;
-      goto error;
-    }
-
-  sockstype =
-    proxytype == CURLPROXY_SOCKS5_HOSTNAME ||
-    proxytype == CURLPROXY_SOCKS5 ||
-    proxytype == CURLPROXY_SOCKS4A ||
-    proxytype == CURLPROXY_SOCKS4;
-
-  proxyinfo = sockstype ? &conn->socks_proxy : &conn->http_proxy;
-  proxyinfo->proxytype = proxytype;
-
-  /* Is there a username and password given in this proxy url? */
-  curl_url_get(uhp, CURLUPART_USER, &proxyuser, CURLU_URLDECODE);
-  curl_url_get(uhp, CURLUPART_PASSWORD, &proxypasswd, CURLU_URLDECODE);
-  if(proxyuser || proxypasswd) {
-    Curl_safefree(proxyinfo->user);
-    proxyinfo->user = proxyuser;
-    Curl_safefree(proxyinfo->passwd);
-    if(!proxypasswd) {
-      proxypasswd = strdup("");
-      if(!proxypasswd) {
-        result = CURLE_OUT_OF_MEMORY;
-        goto error;
-      }
-    }
-    proxyinfo->passwd = proxypasswd;
-    conn->bits.proxy_user_passwd = TRUE; /* enable it */
-  }
-
-  curl_url_get(uhp, CURLUPART_PORT, &portptr, 0);
-
-  if(portptr) {
-    port = strtol(portptr, NULL, 10);
-    free(portptr);
-  }
-  else {
-    if(data->set.proxyport)
-      /* None given in the proxy string, then get the default one if it is
-         given */
-      port = data->set.proxyport;
-    else {
-      if(proxytype == CURLPROXY_HTTPS)
-        port = CURL_DEFAULT_HTTPS_PROXY_PORT;
-      else
-        port = CURL_DEFAULT_PROXY_PORT;
-    }
-  }
-  if(port >= 0) {
-    proxyinfo->port = port;
-    if(conn->port < 0 || sockstype || !conn->socks_proxy.host.rawalloc)
-      conn->port = port;
-  }
-
-  /* now, clone the proxy host name */
-  uc = curl_url_get(uhp, CURLUPART_HOST, &host, CURLU_URLDECODE);
-  if(uc) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto error;
-  }
-  Curl_safefree(proxyinfo->host.rawalloc);
-  proxyinfo->host.rawalloc = host;
-  if(host[0] == '[') {
-    /* this is a numerical IPv6, strip off the brackets */
-    size_t len = strlen(host);
-    host[len-1] = 0; /* clear the trailing bracket */
-    host++;
-    zonefrom_url(uhp, conn);
-  }
-  proxyinfo->host.name = host;
-
-  error:
-  free(scheme);
-  curl_url_cleanup(uhp);
-  return result;
-}
-
-/*
- * Extract the user and password from the authentication string
- */
-static CURLcode parse_proxy_auth(struct Curl_easy *data,
-                                 struct connectdata *conn)
-{
-  const char *proxyuser = data->set.str[STRING_PROXYUSERNAME] ?
-    data->set.str[STRING_PROXYUSERNAME] : "";
-  const char *proxypasswd = data->set.str[STRING_PROXYPASSWORD] ?
-    data->set.str[STRING_PROXYPASSWORD] : "";
-  CURLcode result = CURLE_OK;
-
-  if(proxyuser)
-    result = Curl_urldecode(data, proxyuser, 0, &conn->http_proxy.user, NULL,
-                            REJECT_ZERO);
-  if(!result && proxypasswd)
-    result = Curl_urldecode(data, proxypasswd, 0, &conn->http_proxy.passwd,
-                            NULL, REJECT_ZERO);
-  return result;
-}
-
-/* create_conn helper to parse and init proxy values. to be called after unix
-   socket init but before any proxy vars are evaluated. */
-static CURLcode create_conn_helper_init_proxy(struct connectdata *conn)
-{
-  char *proxy = NULL;
-  char *socksproxy = NULL;
-  char *no_proxy = NULL;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  /*************************************************************
-   * Extract the user and password from the authentication string
-   *************************************************************/
-  if(conn->bits.proxy_user_passwd) {
-    result = parse_proxy_auth(data, conn);
-    if(result)
-      goto out;
-  }
-
-  /*************************************************************
-   * Detect what (if any) proxy to use
-   *************************************************************/
-  if(data->set.str[STRING_PROXY]) {
-    proxy = strdup(data->set.str[STRING_PROXY]);
-    /* if global proxy is set, this is it */
-    if(NULL == proxy) {
-      failf(data, "memory shortage");
-      result = CURLE_OUT_OF_MEMORY;
-      goto out;
-    }
-  }
-
-  if(data->set.str[STRING_PRE_PROXY]) {
-    socksproxy = strdup(data->set.str[STRING_PRE_PROXY]);
-    /* if global socks proxy is set, this is it */
-    if(NULL == socksproxy) {
-      failf(data, "memory shortage");
-      result = CURLE_OUT_OF_MEMORY;
-      goto out;
-    }
-  }
-
-  if(!data->set.str[STRING_NOPROXY]) {
-    const char *p = "no_proxy";
-    no_proxy = curl_getenv(p);
-    if(!no_proxy) {
-      p = "NO_PROXY";
-      no_proxy = curl_getenv(p);
-    }
-    if(no_proxy) {
-      infof(conn->data, "Uses proxy env variable %s == '%s'\n", p, no_proxy);
-    }
-  }
-
-  if(check_noproxy(conn->host.name, data->set.str[STRING_NOPROXY] ?
-      data->set.str[STRING_NOPROXY] : no_proxy)) {
-    Curl_safefree(proxy);
-    Curl_safefree(socksproxy);
-  }
-#ifndef CURL_DISABLE_HTTP
-  else if(!proxy && !socksproxy)
-    /* if the host is not in the noproxy list, detect proxy. */
-    proxy = detect_proxy(conn);
-#endif /* CURL_DISABLE_HTTP */
-
-  Curl_safefree(no_proxy);
-
-#ifdef USE_UNIX_SOCKETS
-  /* For the time being do not mix proxy and unix domain sockets. See #1274 */
-  if(proxy && conn->unix_domain_socket) {
-    free(proxy);
-    proxy = NULL;
-  }
-#endif
-
-  if(proxy && (!*proxy || (conn->handler->flags & PROTOPT_NONETWORK))) {
-    free(proxy);  /* Don't bother with an empty proxy string or if the
-                     protocol doesn't work with network */
-    proxy = NULL;
-  }
-  if(socksproxy && (!*socksproxy ||
-                    (conn->handler->flags & PROTOPT_NONETWORK))) {
-    free(socksproxy);  /* Don't bother with an empty socks proxy string or if
-                          the protocol doesn't work with network */
-    socksproxy = NULL;
-  }
-
-  /***********************************************************************
-   * If this is supposed to use a proxy, we need to figure out the proxy host
-   * name, proxy type and port number, so that we can re-use an existing
-   * connection that may exist registered to the same proxy host.
-   ***********************************************************************/
-  if(proxy || socksproxy) {
-    if(proxy) {
-      result = parse_proxy(data, conn, proxy, conn->http_proxy.proxytype);
-      Curl_safefree(proxy); /* parse_proxy copies the proxy string */
-      if(result)
-        goto out;
-    }
-
-    if(socksproxy) {
-      result = parse_proxy(data, conn, socksproxy,
-                           conn->socks_proxy.proxytype);
-      /* parse_proxy copies the socks proxy string */
-      Curl_safefree(socksproxy);
-      if(result)
-        goto out;
-    }
-
-    if(conn->http_proxy.host.rawalloc) {
-#ifdef CURL_DISABLE_HTTP
-      /* asking for a HTTP proxy is a bit funny when HTTP is disabled... */
-      result = CURLE_UNSUPPORTED_PROTOCOL;
-      goto out;
-#else
-      /* force this connection's protocol to become HTTP if compatible */
-      if(!(conn->handler->protocol & PROTO_FAMILY_HTTP)) {
-        if((conn->handler->flags & PROTOPT_PROXY_AS_HTTP) &&
-           !conn->bits.tunnel_proxy)
-          conn->handler = &Curl_handler_http;
-        else
-          /* if not converting to HTTP over the proxy, enforce tunneling */
-          conn->bits.tunnel_proxy = TRUE;
-      }
-      conn->bits.httpproxy = TRUE;
-#endif
-    }
-    else {
-      conn->bits.httpproxy = FALSE; /* not a HTTP proxy */
-      conn->bits.tunnel_proxy = FALSE; /* no tunneling if not HTTP */
-    }
-
-    if(conn->socks_proxy.host.rawalloc) {
-      if(!conn->http_proxy.host.rawalloc) {
-        /* once a socks proxy */
-        if(!conn->socks_proxy.user) {
-          conn->socks_proxy.user = conn->http_proxy.user;
-          conn->http_proxy.user = NULL;
-          Curl_safefree(conn->socks_proxy.passwd);
-          conn->socks_proxy.passwd = conn->http_proxy.passwd;
-          conn->http_proxy.passwd = NULL;
-        }
-      }
-      conn->bits.socksproxy = TRUE;
-    }
-    else
-      conn->bits.socksproxy = FALSE; /* not a socks proxy */
-  }
-  else {
-    conn->bits.socksproxy = FALSE;
-    conn->bits.httpproxy = FALSE;
-  }
-  conn->bits.proxy = conn->bits.httpproxy || conn->bits.socksproxy;
-
-  if(!conn->bits.proxy) {
-    /* we aren't using the proxy after all... */
-    conn->bits.proxy = FALSE;
-    conn->bits.httpproxy = FALSE;
-    conn->bits.socksproxy = FALSE;
-    conn->bits.proxy_user_passwd = FALSE;
-    conn->bits.tunnel_proxy = FALSE;
-    /* CURLPROXY_HTTPS does not have its own flag in conn->bits, yet we need
-       to signal that CURLPROXY_HTTPS is not used for this connection */
-    conn->http_proxy.proxytype = CURLPROXY_HTTP;
-  }
-
-out:
-
-  free(socksproxy);
-  free(proxy);
-  return result;
-}
-#endif /* CURL_DISABLE_PROXY */
-
-/*
- * Curl_parse_login_details()
- *
- * This is used to parse a login string for user name, password and options in
- * the following formats:
- *
- *   user
- *   user:password
- *   user:password;options
- *   user;options
- *   user;options:password
- *   :password
- *   :password;options
- *   ;options
- *   ;options:password
- *
- * Parameters:
- *
- * login    [in]     - The login string.
- * len      [in]     - The length of the login string.
- * userp    [in/out] - The address where a pointer to newly allocated memory
- *                     holding the user will be stored upon completion.
- * passwdp  [in/out] - The address where a pointer to newly allocated memory
- *                     holding the password will be stored upon completion.
- * optionsp [in/out] - The address where a pointer to newly allocated memory
- *                     holding the options will be stored upon completion.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_parse_login_details(const char *login, const size_t len,
-                                  char **userp, char **passwdp,
-                                  char **optionsp)
-{
-  CURLcode result = CURLE_OK;
-  char *ubuf = NULL;
-  char *pbuf = NULL;
-  char *obuf = NULL;
-  const char *psep = NULL;
-  const char *osep = NULL;
-  size_t ulen;
-  size_t plen;
-  size_t olen;
-
-  /* the input length check is because this is called directcly from setopt
-     and isn't going through the regular string length check */
-  size_t llen = strlen(login);
-  if(llen > CURL_MAX_INPUT_LENGTH)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-
-  /* Attempt to find the password separator */
-  if(passwdp) {
-    psep = strchr(login, ':');
-
-    /* Within the constraint of the login string */
-    if(psep >= login + len)
-      psep = NULL;
-  }
-
-  /* Attempt to find the options separator */
-  if(optionsp) {
-    osep = strchr(login, ';');
-
-    /* Within the constraint of the login string */
-    if(osep >= login + len)
-      osep = NULL;
-  }
-
-  /* Calculate the portion lengths */
-  ulen = (psep ?
-          (size_t)(osep && psep > osep ? osep - login : psep - login) :
-          (osep ? (size_t)(osep - login) : len));
-  plen = (psep ?
-          (osep && osep > psep ? (size_t)(osep - psep) :
-                                 (size_t)(login + len - psep)) - 1 : 0);
-  olen = (osep ?
-          (psep && psep > osep ? (size_t)(psep - osep) :
-                                 (size_t)(login + len - osep)) - 1 : 0);
-
-  /* Allocate the user portion buffer */
-  if(userp && ulen) {
-    ubuf = malloc(ulen + 1);
-    if(!ubuf)
-      result = CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Allocate the password portion buffer */
-  if(!result && passwdp && plen) {
-    pbuf = malloc(plen + 1);
-    if(!pbuf) {
-      free(ubuf);
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  /* Allocate the options portion buffer */
-  if(!result && optionsp && olen) {
-    obuf = malloc(olen + 1);
-    if(!obuf) {
-      free(pbuf);
-      free(ubuf);
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  if(!result) {
-    /* Store the user portion if necessary */
-    if(ubuf) {
-      memcpy(ubuf, login, ulen);
-      ubuf[ulen] = '\0';
-      Curl_safefree(*userp);
-      *userp = ubuf;
-    }
-
-    /* Store the password portion if necessary */
-    if(pbuf) {
-      memcpy(pbuf, psep + 1, plen);
-      pbuf[plen] = '\0';
-      Curl_safefree(*passwdp);
-      *passwdp = pbuf;
-    }
-
-    /* Store the options portion if necessary */
-    if(obuf) {
-      memcpy(obuf, osep + 1, olen);
-      obuf[olen] = '\0';
-      Curl_safefree(*optionsp);
-      *optionsp = obuf;
-    }
-  }
-
-  return result;
-}
-
-/*************************************************************
- * Figure out the remote port number and fix it in the URL
- *
- * No matter if we use a proxy or not, we have to figure out the remote
- * port number of various reasons.
- *
- * The port number embedded in the URL is replaced, if necessary.
- *************************************************************/
-static CURLcode parse_remote_port(struct Curl_easy *data,
-                                  struct connectdata *conn)
-{
-
-  if(data->set.use_port && data->state.allow_port) {
-    /* if set, we use this instead of the port possibly given in the URL */
-    char portbuf[16];
-    CURLUcode uc;
-    conn->remote_port = (unsigned short)data->set.use_port;
-    msnprintf(portbuf, sizeof(portbuf), "%d", conn->remote_port);
-    uc = curl_url_set(data->state.uh, CURLUPART_PORT, portbuf, 0);
-    if(uc)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Override the login details from the URL with that in the CURLOPT_USERPWD
- * option or a .netrc file, if applicable.
- */
-static CURLcode override_login(struct Curl_easy *data,
-                               struct connectdata *conn,
-                               char **userp, char **passwdp, char **optionsp)
-{
-  bool user_changed = FALSE;
-  bool passwd_changed = FALSE;
-  CURLUcode uc;
-
-  if(data->set.use_netrc == CURL_NETRC_REQUIRED && conn->bits.user_passwd) {
-    /* ignore user+password in the URL */
-    if(*userp) {
-      Curl_safefree(*userp);
-      user_changed = TRUE;
-    }
-    if(*passwdp) {
-      Curl_safefree(*passwdp);
-      passwd_changed = TRUE;
-    }
-    conn->bits.user_passwd = FALSE; /* disable user+password */
-  }
-
-  if(data->set.str[STRING_USERNAME]) {
-    free(*userp);
-    *userp = strdup(data->set.str[STRING_USERNAME]);
-    if(!*userp)
-      return CURLE_OUT_OF_MEMORY;
-    conn->bits.user_passwd = TRUE; /* enable user+password */
-    user_changed = TRUE;
-  }
-
-  if(data->set.str[STRING_PASSWORD]) {
-    free(*passwdp);
-    *passwdp = strdup(data->set.str[STRING_PASSWORD]);
-    if(!*passwdp)
-      return CURLE_OUT_OF_MEMORY;
-    conn->bits.user_passwd = TRUE; /* enable user+password */
-    passwd_changed = TRUE;
-  }
-
-  if(data->set.str[STRING_OPTIONS]) {
-    free(*optionsp);
-    *optionsp = strdup(data->set.str[STRING_OPTIONS]);
-    if(!*optionsp)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  conn->bits.netrc = FALSE;
-  if(data->set.use_netrc != CURL_NETRC_IGNORED &&
-      (!*userp || !**userp || !*passwdp || !**passwdp)) {
-    bool netrc_user_changed = FALSE;
-    bool netrc_passwd_changed = FALSE;
-    int ret;
-
-    ret = Curl_parsenetrc(conn->host.name,
-                          userp, passwdp,
-                          &netrc_user_changed, &netrc_passwd_changed,
-                          data->set.str[STRING_NETRC_FILE]);
-    if(ret > 0) {
-      infof(data, "Couldn't find host %s in the .netrc file; using defaults\n",
-            conn->host.name);
-    }
-    else if(ret < 0) {
-      return CURLE_OUT_OF_MEMORY;
-    }
-    else {
-      /* set bits.netrc TRUE to remember that we got the name from a .netrc
-         file, so that it is safe to use even if we followed a Location: to a
-         different host or similar. */
-      conn->bits.netrc = TRUE;
-      conn->bits.user_passwd = TRUE; /* enable user+password */
-
-      if(netrc_user_changed) {
-        user_changed = TRUE;
-      }
-      if(netrc_passwd_changed) {
-        passwd_changed = TRUE;
-      }
-    }
-  }
-
-  /* for updated strings, we update them in the URL */
-  if(user_changed) {
-    uc = curl_url_set(data->state.uh, CURLUPART_USER, *userp,
-                      CURLU_URLENCODE);
-    if(uc)
-      return Curl_uc_to_curlcode(uc);
-  }
-  if(passwd_changed) {
-    uc = curl_url_set(data->state.uh, CURLUPART_PASSWORD, *passwdp,
-                      CURLU_URLENCODE);
-    if(uc)
-      return Curl_uc_to_curlcode(uc);
-  }
-  return CURLE_OK;
-}
-
-/*
- * Set the login details so they're available in the connection
- */
-static CURLcode set_login(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-  const char *setuser = CURL_DEFAULT_USER;
-  const char *setpasswd = CURL_DEFAULT_PASSWORD;
-
-  /* If our protocol needs a password and we have none, use the defaults */
-  if((conn->handler->flags & PROTOPT_NEEDSPWD) && !conn->bits.user_passwd)
-    ;
-  else {
-    setuser = "";
-    setpasswd = "";
-  }
-  /* Store the default user */
-  if(!conn->user) {
-    conn->user = strdup(setuser);
-    if(!conn->user)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Store the default password */
-  if(!conn->passwd) {
-    conn->passwd = strdup(setpasswd);
-    if(!conn->passwd)
-      result = CURLE_OUT_OF_MEMORY;
-  }
-
-  return result;
-}
-
-/*
- * Parses a "host:port" string to connect to.
- * The hostname and the port may be empty; in this case, NULL is returned for
- * the hostname and -1 for the port.
- */
-static CURLcode parse_connect_to_host_port(struct Curl_easy *data,
-                                           const char *host,
-                                           char **hostname_result,
-                                           int *port_result)
-{
-  char *host_dup;
-  char *hostptr;
-  char *host_portno;
-  char *portptr;
-  int port = -1;
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) data;
-#endif
-
-  *hostname_result = NULL;
-  *port_result = -1;
-
-  if(!host || !*host)
-    return CURLE_OK;
-
-  host_dup = strdup(host);
-  if(!host_dup)
-    return CURLE_OUT_OF_MEMORY;
-
-  hostptr = host_dup;
-
-  /* start scanning for port number at this point */
-  portptr = hostptr;
-
-  /* detect and extract RFC6874-style IPv6-addresses */
-  if(*hostptr == '[') {
-#ifdef ENABLE_IPV6
-    char *ptr = ++hostptr; /* advance beyond the initial bracket */
-    while(*ptr && (ISXDIGIT(*ptr) || (*ptr == ':') || (*ptr == '.')))
-      ptr++;
-    if(*ptr == '%') {
-      /* There might be a zone identifier */
-      if(strncmp("%25", ptr, 3))
-        infof(data, "Please URL encode %% as %%25, see RFC 6874.\n");
-      ptr++;
-      /* Allow unreserved characters as defined in RFC 3986 */
-      while(*ptr && (ISALPHA(*ptr) || ISXDIGIT(*ptr) || (*ptr == '-') ||
-                     (*ptr == '.') || (*ptr == '_') || (*ptr == '~')))
-        ptr++;
-    }
-    if(*ptr == ']')
-      /* yeps, it ended nicely with a bracket as well */
-      *ptr++ = '\0';
-    else
-      infof(data, "Invalid IPv6 address format\n");
-    portptr = ptr;
-    /* Note that if this didn't end with a bracket, we still advanced the
-     * hostptr first, but I can't see anything wrong with that as no host
-     * name nor a numeric can legally start with a bracket.
-     */
-#else
-    failf(data, "Use of IPv6 in *_CONNECT_TO without IPv6 support built-in!");
-    free(host_dup);
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-
-  /* Get port number off server.com:1080 */
-  host_portno = strchr(portptr, ':');
-  if(host_portno) {
-    char *endp = NULL;
-    *host_portno = '\0'; /* cut off number from host name */
-    host_portno++;
-    if(*host_portno) {
-      long portparse = strtol(host_portno, &endp, 10);
-      if((endp && *endp) || (portparse < 0) || (portparse > 65535)) {
-        infof(data, "No valid port number in connect to host string (%s)\n",
-              host_portno);
-        hostptr = NULL;
-        port = -1;
-      }
-      else
-        port = (int)portparse; /* we know it will fit */
-    }
-  }
-
-  /* now, clone the cleaned host name */
-  if(hostptr) {
-    *hostname_result = strdup(hostptr);
-    if(!*hostname_result) {
-      free(host_dup);
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  *port_result = port;
-
-  free(host_dup);
-  return CURLE_OK;
-}
-
-/*
- * Parses one "connect to" string in the form:
- * "HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT".
- */
-static CURLcode parse_connect_to_string(struct Curl_easy *data,
-                                        struct connectdata *conn,
-                                        const char *conn_to_host,
-                                        char **host_result,
-                                        int *port_result)
-{
-  CURLcode result = CURLE_OK;
-  const char *ptr = conn_to_host;
-  int host_match = FALSE;
-  int port_match = FALSE;
-
-  *host_result = NULL;
-  *port_result = -1;
-
-  if(*ptr == ':') {
-    /* an empty hostname always matches */
-    host_match = TRUE;
-    ptr++;
-  }
-  else {
-    /* check whether the URL's hostname matches */
-    size_t hostname_to_match_len;
-    char *hostname_to_match = aprintf("%s%s%s",
-                                      conn->bits.ipv6_ip ? "[" : "",
-                                      conn->host.name,
-                                      conn->bits.ipv6_ip ? "]" : "");
-    if(!hostname_to_match)
-      return CURLE_OUT_OF_MEMORY;
-    hostname_to_match_len = strlen(hostname_to_match);
-    host_match = strncasecompare(ptr, hostname_to_match,
-                                 hostname_to_match_len);
-    free(hostname_to_match);
-    ptr += hostname_to_match_len;
-
-    host_match = host_match && *ptr == ':';
-    ptr++;
-  }
-
-  if(host_match) {
-    if(*ptr == ':') {
-      /* an empty port always matches */
-      port_match = TRUE;
-      ptr++;
-    }
-    else {
-      /* check whether the URL's port matches */
-      char *ptr_next = strchr(ptr, ':');
-      if(ptr_next) {
-        char *endp = NULL;
-        long port_to_match = strtol(ptr, &endp, 10);
-        if((endp == ptr_next) && (port_to_match == conn->remote_port)) {
-          port_match = TRUE;
-          ptr = ptr_next + 1;
-        }
-      }
-    }
-  }
-
-  if(host_match && port_match) {
-    /* parse the hostname and port to connect to */
-    result = parse_connect_to_host_port(data, ptr, host_result, port_result);
-  }
-
-  return result;
-}
-
-/*
- * Processes all strings in the "connect to" slist, and uses the "connect
- * to host" and "connect to port" of the first string that matches.
- */
-static CURLcode parse_connect_to_slist(struct Curl_easy *data,
-                                       struct connectdata *conn,
-                                       struct curl_slist *conn_to_host)
-{
-  CURLcode result = CURLE_OK;
-  char *host = NULL;
-  int port = -1;
-
-  while(conn_to_host && !host && port == -1) {
-    result = parse_connect_to_string(data, conn, conn_to_host->data,
-                                     &host, &port);
-    if(result)
-      return result;
-
-    if(host && *host) {
-      conn->conn_to_host.rawalloc = host;
-      conn->conn_to_host.name = host;
-      conn->bits.conn_to_host = TRUE;
-
-      infof(data, "Connecting to hostname: %s\n", host);
-    }
-    else {
-      /* no "connect to host" */
-      conn->bits.conn_to_host = FALSE;
-      Curl_safefree(host);
-    }
-
-    if(port >= 0) {
-      conn->conn_to_port = port;
-      conn->bits.conn_to_port = TRUE;
-      infof(data, "Connecting to port: %d\n", port);
-    }
-    else {
-      /* no "connect to port" */
-      conn->bits.conn_to_port = FALSE;
-      port = -1;
-    }
-
-    conn_to_host = conn_to_host->next;
-  }
-
-#ifdef USE_ALTSVC
-  if(data->asi && !host && (port == -1) &&
-     ((conn->handler->protocol == CURLPROTO_HTTPS) ||
-#ifdef CURLDEBUG
-      /* allow debug builds to circumvent the HTTPS restriction */
-      getenv("CURL_ALTSVC_HTTP")
-#else
-      0
-#endif
-       )) {
-    /* no connect_to match, try alt-svc! */
-    enum alpnid srcalpnid;
-    bool hit;
-    struct altsvc *as;
-    const int allowed_versions = ( ALPN_h1
-#ifdef USE_NGHTTP2
-      | ALPN_h2
-#endif
-#ifdef ENABLE_QUIC
-      | ALPN_h3
-#endif
-      ) & data->asi->flags;
-
-    host = conn->host.rawalloc;
-#ifdef USE_NGHTTP2
-    /* with h2 support, check that first */
-    srcalpnid = ALPN_h2;
-    hit = Curl_altsvc_lookup(data->asi,
-                             srcalpnid, host, conn->remote_port, /* from */
-                             &as /* to */,
-                             allowed_versions);
-    if(!hit)
-#endif
-    {
-      srcalpnid = ALPN_h1;
-      hit = Curl_altsvc_lookup(data->asi,
-                               srcalpnid, host, conn->remote_port, /* from */
-                               &as /* to */,
-                               allowed_versions);
-    }
-    if(hit) {
-      char *hostd = strdup((char *)as->dst.host);
-      if(!hostd)
-        return CURLE_OUT_OF_MEMORY;
-      conn->conn_to_host.rawalloc = hostd;
-      conn->conn_to_host.name = hostd;
-      conn->bits.conn_to_host = TRUE;
-      conn->conn_to_port = as->dst.port;
-      conn->bits.conn_to_port = TRUE;
-      conn->bits.altused = TRUE;
-      infof(data, "Alt-svc connecting from [%s]%s:%d to [%s]%s:%d\n",
-            Curl_alpnid2str(srcalpnid), host, conn->remote_port,
-            Curl_alpnid2str(as->dst.alpnid), hostd, as->dst.port);
-      if(srcalpnid != as->dst.alpnid) {
-        /* protocol version switch */
-        switch(as->dst.alpnid) {
-        case ALPN_h1:
-          conn->httpversion = 11;
-          break;
-        case ALPN_h2:
-          conn->httpversion = 20;
-          break;
-        case ALPN_h3:
-          conn->transport = TRNSPRT_QUIC;
-          conn->httpversion = 30;
-          break;
-        default: /* shouldn't be possible */
-          break;
-        }
-      }
-    }
-  }
-#endif
-
-  return result;
-}
-
-/*************************************************************
- * Resolve the address of the server or proxy
- *************************************************************/
-static CURLcode resolve_server(struct Curl_easy *data,
-                               struct connectdata *conn,
-                               bool *async)
-{
-  CURLcode result = CURLE_OK;
-  timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-  DEBUGASSERT(conn);
-  DEBUGASSERT(data);
-  /*************************************************************
-   * Resolve the name of the server or proxy
-   *************************************************************/
-  if(conn->bits.reuse)
-    /* We're reusing the connection - no need to resolve anything, and
-       idnconvert_hostname() was called already in create_conn() for the re-use
-       case. */
-    *async = FALSE;
-
-  else {
-    /* this is a fresh connect */
-    int rc;
-    struct Curl_dns_entry *hostaddr = NULL;
-
-#ifdef USE_UNIX_SOCKETS
-    if(conn->unix_domain_socket) {
-      /* Unix domain sockets are local. The host gets ignored, just use the
-       * specified domain socket address. Do not cache "DNS entries". There is
-       * no DNS involved and we already have the filesystem path available */
-      const char *path = conn->unix_domain_socket;
-
-      hostaddr = calloc(1, sizeof(struct Curl_dns_entry));
-      if(!hostaddr)
-        result = CURLE_OUT_OF_MEMORY;
-      else {
-        bool longpath = FALSE;
-        hostaddr->addr = Curl_unix2addr(path, &longpath,
-                                        conn->bits.abstract_unix_socket);
-        if(hostaddr->addr)
-          hostaddr->inuse++;
-        else {
-          /* Long paths are not supported for now */
-          if(longpath) {
-            failf(data, "Unix socket path too long: '%s'", path);
-            result = CURLE_COULDNT_RESOLVE_HOST;
-          }
-          else
-            result = CURLE_OUT_OF_MEMORY;
-          free(hostaddr);
-          hostaddr = NULL;
-        }
-      }
-    }
-    else
-#endif
-
-    if(!conn->bits.proxy) {
-      struct hostname *connhost;
-      if(conn->bits.conn_to_host)
-        connhost = &conn->conn_to_host;
-      else
-        connhost = &conn->host;
-
-      /* If not connecting via a proxy, extract the port from the URL, if it is
-       * there, thus overriding any defaults that might have been set above. */
-      if(conn->bits.conn_to_port)
-        conn->port = conn->conn_to_port;
-      else
-        conn->port = conn->remote_port;
-
-      /* Resolve target host right on */
-      conn->hostname_resolve = strdup(connhost->name);
-      if(!conn->hostname_resolve)
-        return CURLE_OUT_OF_MEMORY;
-      rc = Curl_resolv_timeout(conn, conn->hostname_resolve, (int)conn->port,
-                               &hostaddr, timeout_ms);
-      if(rc == CURLRESOLV_PENDING)
-        *async = TRUE;
-
-      else if(rc == CURLRESOLV_TIMEDOUT)
-        result = CURLE_OPERATION_TIMEDOUT;
-
-      else if(!hostaddr) {
-        failf(data, "Couldn't resolve host '%s'", connhost->dispname);
-        result = CURLE_COULDNT_RESOLVE_HOST;
-        /* don't return yet, we need to clean up the timeout first */
-      }
-    }
-#ifndef CURL_DISABLE_PROXY
-    else {
-      /* This is a proxy that hasn't been resolved yet. */
-
-      struct hostname * const host = conn->bits.socksproxy ?
-        &conn->socks_proxy.host : &conn->http_proxy.host;
-
-      /* resolve proxy */
-      conn->hostname_resolve = strdup(host->name);
-      if(!conn->hostname_resolve)
-        return CURLE_OUT_OF_MEMORY;
-      rc = Curl_resolv_timeout(conn, conn->hostname_resolve, (int)conn->port,
-                               &hostaddr, timeout_ms);
-
-      if(rc == CURLRESOLV_PENDING)
-        *async = TRUE;
-
-      else if(rc == CURLRESOLV_TIMEDOUT)
-        result = CURLE_OPERATION_TIMEDOUT;
-
-      else if(!hostaddr) {
-        failf(data, "Couldn't resolve proxy '%s'", host->dispname);
-        result = CURLE_COULDNT_RESOLVE_PROXY;
-        /* don't return yet, we need to clean up the timeout first */
-      }
-    }
-#endif
-    DEBUGASSERT(conn->dns_entry == NULL);
-    conn->dns_entry = hostaddr;
-  }
-
-  return result;
-}
-
-/*
- * Cleanup the connection just allocated before we can move along and use the
- * previously existing one.  All relevant data is copied over and old_conn is
- * ready for freeing once this function returns.
- */
-static void reuse_conn(struct connectdata *old_conn,
-                       struct connectdata *conn)
-{
-#ifndef CURL_DISABLE_PROXY
-  Curl_free_idnconverted_hostname(&old_conn->http_proxy.host);
-  Curl_free_idnconverted_hostname(&old_conn->socks_proxy.host);
-
-  free(old_conn->http_proxy.host.rawalloc);
-  free(old_conn->socks_proxy.host.rawalloc);
-  Curl_free_primary_ssl_config(&old_conn->proxy_ssl_config);
-#endif
-  /* free the SSL config struct from this connection struct as this was
-     allocated in vain and is targeted for destruction */
-  Curl_free_primary_ssl_config(&old_conn->ssl_config);
-
-  conn->data = old_conn->data;
-
-  /* get the user+password information from the old_conn struct since it may
-   * be new for this request even when we re-use an existing connection */
-  conn->bits.user_passwd = old_conn->bits.user_passwd;
-  if(conn->bits.user_passwd) {
-    /* use the new user name and password though */
-    Curl_safefree(conn->user);
-    Curl_safefree(conn->passwd);
-    conn->user = old_conn->user;
-    conn->passwd = old_conn->passwd;
-    old_conn->user = NULL;
-    old_conn->passwd = NULL;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  conn->bits.proxy_user_passwd = old_conn->bits.proxy_user_passwd;
-  if(conn->bits.proxy_user_passwd) {
-    /* use the new proxy user name and proxy password though */
-    Curl_safefree(conn->http_proxy.user);
-    Curl_safefree(conn->socks_proxy.user);
-    Curl_safefree(conn->http_proxy.passwd);
-    Curl_safefree(conn->socks_proxy.passwd);
-    conn->http_proxy.user = old_conn->http_proxy.user;
-    conn->socks_proxy.user = old_conn->socks_proxy.user;
-    conn->http_proxy.passwd = old_conn->http_proxy.passwd;
-    conn->socks_proxy.passwd = old_conn->socks_proxy.passwd;
-    old_conn->http_proxy.user = NULL;
-    old_conn->socks_proxy.user = NULL;
-    old_conn->http_proxy.passwd = NULL;
-    old_conn->socks_proxy.passwd = NULL;
-  }
-  Curl_safefree(old_conn->http_proxy.user);
-  Curl_safefree(old_conn->socks_proxy.user);
-  Curl_safefree(old_conn->http_proxy.passwd);
-  Curl_safefree(old_conn->socks_proxy.passwd);
-#endif
-
-  /* host can change, when doing keepalive with a proxy or if the case is
-     different this time etc */
-  Curl_free_idnconverted_hostname(&conn->host);
-  Curl_free_idnconverted_hostname(&conn->conn_to_host);
-  Curl_safefree(conn->host.rawalloc);
-  Curl_safefree(conn->conn_to_host.rawalloc);
-  conn->host = old_conn->host;
-  conn->conn_to_host = old_conn->conn_to_host;
-  conn->conn_to_port = old_conn->conn_to_port;
-  conn->remote_port = old_conn->remote_port;
-  Curl_safefree(conn->hostname_resolve);
-
-  conn->hostname_resolve = old_conn->hostname_resolve;
-  old_conn->hostname_resolve = NULL;
-
-  /* persist connection info in session handle */
-  Curl_persistconninfo(conn);
-
-  conn_reset_all_postponed_data(old_conn); /* free buffers */
-
-  /* re-use init */
-  conn->bits.reuse = TRUE; /* yes, we're re-using here */
-
-  Curl_safefree(old_conn->user);
-  Curl_safefree(old_conn->passwd);
-  Curl_safefree(old_conn->options);
-  Curl_safefree(old_conn->localdev);
-  Curl_llist_destroy(&old_conn->easyq, NULL);
-
-#ifdef USE_UNIX_SOCKETS
-  Curl_safefree(old_conn->unix_domain_socket);
-#endif
-}
-
-/**
- * create_conn() sets up a new connectdata struct, or re-uses an already
- * existing one, and resolves host name.
- *
- * if this function returns CURLE_OK and *async is set to TRUE, the resolve
- * response will be coming asynchronously. If *async is FALSE, the name is
- * already resolved.
- *
- * @param data The sessionhandle pointer
- * @param in_connect is set to the next connection data pointer
- * @param async is set TRUE when an async DNS resolution is pending
- * @see Curl_setup_conn()
- *
- * *NOTE* this function assigns the conn->data pointer!
- */
-
-static CURLcode create_conn(struct Curl_easy *data,
-                            struct connectdata **in_connect,
-                            bool *async)
-{
-  CURLcode result = CURLE_OK;
-  struct connectdata *conn;
-  struct connectdata *conn_temp = NULL;
-  bool reuse;
-  bool connections_available = TRUE;
-  bool force_reuse = FALSE;
-  bool waitpipe = FALSE;
-  size_t max_host_connections = Curl_multi_max_host_connections(data->multi);
-  size_t max_total_connections = Curl_multi_max_total_connections(data->multi);
-
-  *async = FALSE;
-  *in_connect = NULL;
-
-  /*************************************************************
-   * Check input data
-   *************************************************************/
-  if(!data->change.url) {
-    result = CURLE_URL_MALFORMAT;
-    goto out;
-  }
-
-  /* First, split up the current URL in parts so that we can use the
-     parts for checking against the already present connections. In order
-     to not have to modify everything at once, we allocate a temporary
-     connection data struct and fill in for comparison purposes. */
-  conn = allocate_conn(data);
-
-  if(!conn) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto out;
-  }
-
-  /* We must set the return variable as soon as possible, so that our
-     parent can cleanup any possible allocs we may have done before
-     any failure */
-  *in_connect = conn;
-
-  result = parseurlandfillconn(data, conn);
-  if(result)
-    goto out;
-
-  if(data->set.str[STRING_SASL_AUTHZID]) {
-    conn->sasl_authzid = strdup(data->set.str[STRING_SASL_AUTHZID]);
-    if(!conn->sasl_authzid) {
-      result = CURLE_OUT_OF_MEMORY;
-      goto out;
-    }
-  }
-
-#ifdef USE_UNIX_SOCKETS
-  if(data->set.str[STRING_UNIX_SOCKET_PATH]) {
-    conn->unix_domain_socket = strdup(data->set.str[STRING_UNIX_SOCKET_PATH]);
-    if(conn->unix_domain_socket == NULL) {
-      result = CURLE_OUT_OF_MEMORY;
-      goto out;
-    }
-    conn->bits.abstract_unix_socket = data->set.abstract_unix_socket;
-  }
-#endif
-
-  /* After the unix socket init but before the proxy vars are used, parse and
-     initialize the proxy vars */
-#ifndef CURL_DISABLE_PROXY
-  result = create_conn_helper_init_proxy(conn);
-  if(result)
-    goto out;
-
-  /*************************************************************
-   * If the protocol is using SSL and HTTP proxy is used, we set
-   * the tunnel_proxy bit.
-   *************************************************************/
-  if((conn->given->flags&PROTOPT_SSL) && conn->bits.httpproxy)
-    conn->bits.tunnel_proxy = TRUE;
-#endif
-
-  /*************************************************************
-   * Figure out the remote port number and fix it in the URL
-   *************************************************************/
-  result = parse_remote_port(data, conn);
-  if(result)
-    goto out;
-
-  /* Check for overridden login details and set them accordingly so they
-     they are known when protocol->setup_connection is called! */
-  result = override_login(data, conn, &conn->user, &conn->passwd,
-                          &conn->options);
-  if(result)
-    goto out;
-
-  result = set_login(conn); /* default credentials */
-  if(result)
-    goto out;
-
-  /*************************************************************
-   * Process the "connect to" linked list of hostname/port mappings.
-   * Do this after the remote port number has been fixed in the URL.
-   *************************************************************/
-  result = parse_connect_to_slist(data, conn, data->set.connect_to);
-  if(result)
-    goto out;
-
-  /*************************************************************
-   * IDN-convert the hostnames
-   *************************************************************/
-  result = Curl_idnconvert_hostname(conn, &conn->host);
-  if(result)
-    goto out;
-  if(conn->bits.conn_to_host) {
-    result = Curl_idnconvert_hostname(conn, &conn->conn_to_host);
-    if(result)
-      goto out;
-  }
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.httpproxy) {
-    result = Curl_idnconvert_hostname(conn, &conn->http_proxy.host);
-    if(result)
-      goto out;
-  }
-  if(conn->bits.socksproxy) {
-    result = Curl_idnconvert_hostname(conn, &conn->socks_proxy.host);
-    if(result)
-      goto out;
-  }
-#endif
-
-  /*************************************************************
-   * Check whether the host and the "connect to host" are equal.
-   * Do this after the hostnames have been IDN-converted.
-   *************************************************************/
-  if(conn->bits.conn_to_host &&
-     strcasecompare(conn->conn_to_host.name, conn->host.name)) {
-    conn->bits.conn_to_host = FALSE;
-  }
-
-  /*************************************************************
-   * Check whether the port and the "connect to port" are equal.
-   * Do this after the remote port number has been fixed in the URL.
-   *************************************************************/
-  if(conn->bits.conn_to_port && conn->conn_to_port == conn->remote_port) {
-    conn->bits.conn_to_port = FALSE;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  /*************************************************************
-   * If the "connect to" feature is used with an HTTP proxy,
-   * we set the tunnel_proxy bit.
-   *************************************************************/
-  if((conn->bits.conn_to_host || conn->bits.conn_to_port) &&
-      conn->bits.httpproxy)
-    conn->bits.tunnel_proxy = TRUE;
-#endif
-
-  /*************************************************************
-   * Setup internals depending on protocol. Needs to be done after
-   * we figured out what/if proxy to use.
-   *************************************************************/
-  result = setup_connection_internals(conn);
-  if(result)
-    goto out;
-
-  conn->recv[FIRSTSOCKET] = Curl_recv_plain;
-  conn->send[FIRSTSOCKET] = Curl_send_plain;
-  conn->recv[SECONDARYSOCKET] = Curl_recv_plain;
-  conn->send[SECONDARYSOCKET] = Curl_send_plain;
-
-  conn->bits.tcp_fastopen = data->set.tcp_fastopen;
-
-  /***********************************************************************
-   * file: is a special case in that it doesn't need a network connection
-   ***********************************************************************/
-#ifndef CURL_DISABLE_FILE
-  if(conn->handler->flags & PROTOPT_NONETWORK) {
-    bool done;
-    /* this is supposed to be the connect function so we better at least check
-       that the file is present here! */
-    DEBUGASSERT(conn->handler->connect_it);
-    Curl_persistconninfo(conn);
-    result = conn->handler->connect_it(conn, &done);
-
-    /* Setup a "faked" transfer that'll do nothing */
-    if(!result) {
-      conn->bits.tcpconnect[FIRSTSOCKET] = TRUE; /* we are "connected */
-
-      Curl_attach_connnection(data, conn);
-      result = Curl_conncache_add_conn(data->state.conn_cache, conn);
-      if(result)
-        goto out;
-
-      /*
-       * Setup whatever necessary for a resumed transfer
-       */
-      result = setup_range(data);
-      if(result) {
-        DEBUGASSERT(conn->handler->done);
-        /* we ignore the return code for the protocol-specific DONE */
-        (void)conn->handler->done(conn, result, FALSE);
-        goto out;
-      }
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-    }
-
-    /* since we skip do_init() */
-    Curl_init_do(data, conn);
-
-    goto out;
-  }
-#endif
-
-  /* Get a cloned copy of the SSL config situation stored in the
-     connection struct. But to get this going nicely, we must first make
-     sure that the strings in the master copy are pointing to the correct
-     strings in the session handle strings array!
-
-     Keep in mind that the pointers in the master copy are pointing to strings
-     that will be freed as part of the Curl_easy struct, but all cloned
-     copies will be separately allocated.
-  */
-  data->set.ssl.primary.CApath = data->set.str[STRING_SSL_CAPATH_ORIG];
-  data->set.ssl.primary.CAfile = data->set.str[STRING_SSL_CAFILE_ORIG];
-  data->set.ssl.primary.random_file = data->set.str[STRING_SSL_RANDOM_FILE];
-  data->set.ssl.primary.egdsocket = data->set.str[STRING_SSL_EGDSOCKET];
-  data->set.ssl.primary.cipher_list =
-    data->set.str[STRING_SSL_CIPHER_LIST_ORIG];
-  data->set.ssl.primary.cipher_list13 =
-    data->set.str[STRING_SSL_CIPHER13_LIST_ORIG];
-  data->set.ssl.primary.pinned_key =
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-  data->set.ssl.primary.cert_blob = data->set.blobs[BLOB_CERT_ORIG];
-  data->set.ssl.primary.curves = data->set.str[STRING_SSL_EC_CURVES];
-
-#ifndef CURL_DISABLE_PROXY
-  data->set.proxy_ssl.primary.CApath = data->set.str[STRING_SSL_CAPATH_PROXY];
-  data->set.proxy_ssl.primary.CAfile = data->set.str[STRING_SSL_CAFILE_PROXY];
-  data->set.proxy_ssl.primary.random_file =
-    data->set.str[STRING_SSL_RANDOM_FILE];
-  data->set.proxy_ssl.primary.egdsocket = data->set.str[STRING_SSL_EGDSOCKET];
-  data->set.proxy_ssl.primary.cipher_list =
-    data->set.str[STRING_SSL_CIPHER_LIST_PROXY];
-  data->set.proxy_ssl.primary.cipher_list13 =
-    data->set.str[STRING_SSL_CIPHER13_LIST_PROXY];
-  data->set.proxy_ssl.primary.pinned_key =
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY];
-  data->set.proxy_ssl.primary.cert_blob = data->set.blobs[BLOB_CERT_PROXY];
-  data->set.proxy_ssl.CRLfile = data->set.str[STRING_SSL_CRLFILE_PROXY];
-  data->set.proxy_ssl.issuercert = data->set.str[STRING_SSL_ISSUERCERT_PROXY];
-  data->set.proxy_ssl.cert_type = data->set.str[STRING_CERT_TYPE_PROXY];
-  data->set.proxy_ssl.key = data->set.str[STRING_KEY_PROXY];
-  data->set.proxy_ssl.key_type = data->set.str[STRING_KEY_TYPE_PROXY];
-  data->set.proxy_ssl.key_passwd = data->set.str[STRING_KEY_PASSWD_PROXY];
-  data->set.proxy_ssl.primary.clientcert = data->set.str[STRING_CERT_PROXY];
-  data->set.proxy_ssl.key_blob = data->set.blobs[BLOB_KEY_PROXY];
-#endif
-  data->set.ssl.CRLfile = data->set.str[STRING_SSL_CRLFILE_ORIG];
-  data->set.ssl.issuercert = data->set.str[STRING_SSL_ISSUERCERT_ORIG];
-  data->set.ssl.cert_type = data->set.str[STRING_CERT_TYPE_ORIG];
-  data->set.ssl.key = data->set.str[STRING_KEY_ORIG];
-  data->set.ssl.key_type = data->set.str[STRING_KEY_TYPE_ORIG];
-  data->set.ssl.key_passwd = data->set.str[STRING_KEY_PASSWD_ORIG];
-  data->set.ssl.primary.clientcert = data->set.str[STRING_CERT_ORIG];
-#ifdef USE_TLS_SRP
-  data->set.ssl.username = data->set.str[STRING_TLSAUTH_USERNAME_ORIG];
-  data->set.ssl.password = data->set.str[STRING_TLSAUTH_PASSWORD_ORIG];
-#ifndef CURL_DISABLE_PROXY
-  data->set.proxy_ssl.username = data->set.str[STRING_TLSAUTH_USERNAME_PROXY];
-  data->set.proxy_ssl.password = data->set.str[STRING_TLSAUTH_PASSWORD_PROXY];
-#endif
-#endif
-
-  data->set.ssl.key_blob = data->set.blobs[BLOB_KEY_ORIG];
-  data->set.ssl.issuercert_blob = data->set.blobs[BLOB_SSL_ISSUERCERT_ORIG];
-
-  if(!Curl_clone_primary_ssl_config(&data->set.ssl.primary,
-                                    &conn->ssl_config)) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto out;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(!Curl_clone_primary_ssl_config(&data->set.proxy_ssl.primary,
-                                    &conn->proxy_ssl_config)) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto out;
-  }
-#endif
-
-  prune_dead_connections(data);
-
-  /*************************************************************
-   * Check the current list of connections to see if we can
-   * re-use an already existing one or if we have to create a
-   * new one.
-   *************************************************************/
-
-  DEBUGASSERT(conn->user);
-  DEBUGASSERT(conn->passwd);
-
-  /* reuse_fresh is TRUE if we are told to use a new connection by force, but
-     we only acknowledge this option if this is not a re-used connection
-     already (which happens due to follow-location or during a HTTP
-     authentication phase). CONNECT_ONLY transfers also refuse reuse. */
-  if((data->set.reuse_fresh && !data->state.this_is_a_follow) ||
-     data->set.connect_only)
-    reuse = FALSE;
-  else
-    reuse = ConnectionExists(data, conn, &conn_temp, &force_reuse, &waitpipe);
-
-  if(reuse) {
-    /*
-     * We already have a connection for this, we got the former connection
-     * in the conn_temp variable and thus we need to cleanup the one we
-     * just allocated before we can move along and use the previously
-     * existing one.
-     */
-    reuse_conn(conn, conn_temp);
-#ifdef USE_SSL
-    free(conn->ssl_extra);
-#endif
-    free(conn);          /* we don't need this anymore */
-    conn = conn_temp;
-    *in_connect = conn;
-
-#ifndef CURL_DISABLE_PROXY
-    infof(data, "Re-using existing connection! (#%ld) with %s %s\n",
-          conn->connection_id,
-          conn->bits.proxy?"proxy":"host",
-          conn->socks_proxy.host.name ? conn->socks_proxy.host.dispname :
-          conn->http_proxy.host.name ? conn->http_proxy.host.dispname :
-          conn->host.dispname);
-#else
-    infof(data, "Re-using existing connection! (#%ld) with host %s\n",
-          conn->connection_id, conn->host.dispname);
-#endif
-  }
-  else {
-    /* We have decided that we want a new connection. However, we may not
-       be able to do that if we have reached the limit of how many
-       connections we are allowed to open. */
-
-    if(conn->handler->flags & PROTOPT_ALPN_NPN) {
-      /* The protocol wants it, so set the bits if enabled in the easy handle
-         (default) */
-      if(data->set.ssl_enable_alpn)
-        conn->bits.tls_enable_alpn = TRUE;
-      if(data->set.ssl_enable_npn)
-        conn->bits.tls_enable_npn = TRUE;
-    }
-
-    if(waitpipe)
-      /* There is a connection that *might* become usable for multiplexing
-         "soon", and we wait for that */
-      connections_available = FALSE;
-    else {
-      /* this gets a lock on the conncache */
-      const char *bundlehost;
-      struct connectbundle *bundle =
-        Curl_conncache_find_bundle(conn, data->state.conn_cache, &bundlehost);
-
-      if(max_host_connections > 0 && bundle &&
-         (bundle->num_connections >= max_host_connections)) {
-        struct connectdata *conn_candidate;
-
-        /* The bundle is full. Extract the oldest connection. */
-        conn_candidate = Curl_conncache_extract_bundle(data, bundle);
-        CONNCACHE_UNLOCK(data);
-
-        if(conn_candidate)
-          (void)Curl_disconnect(data, conn_candidate, FALSE);
-        else {
-          infof(data, "No more connections allowed to host %s: %zu\n",
-                bundlehost, max_host_connections);
-          connections_available = FALSE;
-        }
-      }
-      else
-        CONNCACHE_UNLOCK(data);
-
-    }
-
-    if(connections_available &&
-       (max_total_connections > 0) &&
-       (Curl_conncache_size(data) >= max_total_connections)) {
-      struct connectdata *conn_candidate;
-
-      /* The cache is full. Let's see if we can kill a connection. */
-      conn_candidate = Curl_conncache_extract_oldest(data);
-      if(conn_candidate)
-        (void)Curl_disconnect(data, conn_candidate, FALSE);
-      else {
-        infof(data, "No connections available in cache\n");
-        connections_available = FALSE;
-      }
-    }
-
-    if(!connections_available) {
-      infof(data, "No connections available.\n");
-
-      conn_free(conn);
-      *in_connect = NULL;
-
-      result = CURLE_NO_CONNECTION_AVAILABLE;
-      goto out;
-    }
-    else {
-      /*
-       * This is a brand new connection, so let's store it in the connection
-       * cache of ours!
-       */
-      Curl_attach_connnection(data, conn);
-
-      result = Curl_conncache_add_conn(data->state.conn_cache, conn);
-      if(result)
-        goto out;
-    }
-
-#if defined(USE_NTLM)
-    /* If NTLM is requested in a part of this connection, make sure we don't
-       assume the state is fine as this is a fresh connection and NTLM is
-       connection based. */
-    if((data->state.authhost.picked & (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
-       data->state.authhost.done) {
-      infof(data, "NTLM picked AND auth done set, clear picked!\n");
-      data->state.authhost.picked = CURLAUTH_NONE;
-      data->state.authhost.done = FALSE;
-    }
-
-    if((data->state.authproxy.picked & (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
-       data->state.authproxy.done) {
-      infof(data, "NTLM-proxy picked AND auth done set, clear picked!\n");
-      data->state.authproxy.picked = CURLAUTH_NONE;
-      data->state.authproxy.done = FALSE;
-    }
-#endif
-  }
-
-  /* Setup and init stuff before DO starts, in preparing for the transfer. */
-  Curl_init_do(data, conn);
-
-  /*
-   * Setup whatever necessary for a resumed transfer
-   */
-  result = setup_range(data);
-  if(result)
-    goto out;
-
-  /* Continue connectdata initialization here. */
-
-  /*
-   * Inherit the proper values from the urldata struct AFTER we have arranged
-   * the persistent connection stuff
-   */
-  conn->seek_func = data->set.seek_func;
-  conn->seek_client = data->set.seek_client;
-
-  /*************************************************************
-   * Resolve the address of the server or proxy
-   *************************************************************/
-  result = resolve_server(data, conn, async);
-
-  /* Strip trailing dots. resolve_server copied the name. */
-  strip_trailing_dot(&conn->host);
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.httpproxy)
-    strip_trailing_dot(&conn->http_proxy.host);
-  if(conn->bits.socksproxy)
-    strip_trailing_dot(&conn->socks_proxy.host);
-#endif
-  if(conn->bits.conn_to_host)
-    strip_trailing_dot(&conn->conn_to_host);
-
-out:
-  return result;
-}
-
-/* Curl_setup_conn() is called after the name resolve initiated in
- * create_conn() is all done.
- *
- * Curl_setup_conn() also handles reused connections
- *
- * conn->data MUST already have been setup fine (in create_conn)
- */
-
-CURLcode Curl_setup_conn(struct connectdata *conn,
-                         bool *protocol_done)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  Curl_pgrsTime(data, TIMER_NAMELOOKUP);
-
-  if(conn->handler->flags & PROTOPT_NONETWORK) {
-    /* nothing to setup when not using a network */
-    *protocol_done = TRUE;
-    return result;
-  }
-  *protocol_done = FALSE; /* default to not done */
-
-#ifndef CURL_DISABLE_PROXY
-  /* set proxy_connect_closed to false unconditionally already here since it
-     is used strictly to provide extra information to a parent function in the
-     case of proxy CONNECT failures and we must make sure we don't have it
-     lingering set from a previous invoke */
-  conn->bits.proxy_connect_closed = FALSE;
-#endif
-  /*
-   * Set user-agent. Used for HTTP, but since we can attempt to tunnel
-   * basically anything through a http proxy we can't limit this based on
-   * protocol.
-   */
-  if(data->set.str[STRING_USERAGENT]) {
-    Curl_safefree(data->state.aptr.uagent);
-    data->state.aptr.uagent =
-      aprintf("User-Agent: %s\r\n", data->set.str[STRING_USERAGENT]);
-    if(!data->state.aptr.uagent)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  data->req.headerbytecount = 0;
-
-#ifdef CURL_DO_LINEEND_CONV
-  data->state.crlf_conversions = 0; /* reset CRLF conversion counter */
-#endif /* CURL_DO_LINEEND_CONV */
-
-  /* set start time here for timeout purposes in the connect procedure, it
-     is later set again for the progress meter purpose */
-  conn->now = Curl_now();
-
-  if(CURL_SOCKET_BAD == conn->sock[FIRSTSOCKET]) {
-    conn->bits.tcpconnect[FIRSTSOCKET] = FALSE;
-    result = Curl_connecthost(conn, conn->dns_entry);
-    if(result)
-      return result;
-  }
-  else {
-    Curl_pgrsTime(data, TIMER_CONNECT);    /* we're connected already */
-    if(conn->ssl[FIRSTSOCKET].use ||
-       (conn->handler->protocol & PROTO_FAMILY_SSH))
-      Curl_pgrsTime(data, TIMER_APPCONNECT); /* we're connected already */
-    conn->bits.tcpconnect[FIRSTSOCKET] = TRUE;
-    *protocol_done = TRUE;
-    Curl_updateconninfo(conn, conn->sock[FIRSTSOCKET]);
-    Curl_verboseconnect(conn);
-  }
-
-  conn->now = Curl_now(); /* time this *after* the connect is done, we set
-                             this here perhaps a second time */
-  return result;
-}
-
-CURLcode Curl_connect(struct Curl_easy *data,
-                      bool *asyncp,
-                      bool *protocol_done)
-{
-  CURLcode result;
-  struct connectdata *conn;
-
-  *asyncp = FALSE; /* assume synchronous resolves by default */
-
-  /* init the single-transfer specific data */
-  Curl_free_request_state(data);
-  memset(&data->req, 0, sizeof(struct SingleRequest));
-  data->req.maxdownload = -1;
-
-  /* call the stuff that needs to be called */
-  result = create_conn(data, &conn, asyncp);
-
-  if(!result) {
-    if(CONN_INUSE(conn) > 1)
-      /* multiplexed */
-      *protocol_done = TRUE;
-    else if(!*asyncp) {
-      /* DNS resolution is done: that's either because this is a reused
-         connection, in which case DNS was unnecessary, or because DNS
-         really did finish already (synch resolver/fast async resolve) */
-      result = Curl_setup_conn(conn, protocol_done);
-    }
-  }
-
-  if(result == CURLE_NO_CONNECTION_AVAILABLE) {
-    return result;
-  }
-  else if(result && conn) {
-    /* We're not allowed to return failure with memory left allocated in the
-       connectdata struct, free those here */
-    Curl_detach_connnection(data);
-    Curl_conncache_remove_conn(data, conn, TRUE);
-    Curl_disconnect(data, conn, TRUE);
-  }
-
-  return result;
-}
-
-/*
- * Curl_init_do() inits the readwrite session. This is inited each time (in
- * the DO function before the protocol-specific DO functions are invoked) for
- * a transfer, sometimes multiple times on the same Curl_easy. Make sure
- * nothing in here depends on stuff that are setup dynamically for the
- * transfer.
- *
- * Allow this function to get called with 'conn' set to NULL.
- */
-
-CURLcode Curl_init_do(struct Curl_easy *data, struct connectdata *conn)
-{
-  struct SingleRequest *k = &data->req;
-
-  /* if this is a pushed stream, we need this: */
-  CURLcode result = Curl_preconnect(data);
-  if(result)
-    return result;
-
-  if(conn) {
-    conn->bits.do_more = FALSE; /* by default there's no curl_do_more() to
-                                   use */
-    /* if the protocol used doesn't support wildcards, switch it off */
-    if(data->state.wildcardmatch &&
-       !(conn->handler->flags & PROTOPT_WILDCARD))
-      data->state.wildcardmatch = FALSE;
-  }
-
-  data->state.done = FALSE; /* *_done() is not called yet */
-  data->state.expect100header = FALSE;
-
-  if(data->set.opt_no_body)
-    /* in HTTP lingo, no body means using the HEAD request... */
-    data->state.httpreq = HTTPREQ_HEAD;
-
-  k->start = Curl_now(); /* start time */
-  k->now = k->start;   /* current time is now */
-  k->header = TRUE; /* assume header */
-  k->bytecount = 0;
-  k->ignorebody = FALSE;
-
-  Curl_speedinit(data);
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-
-  return CURLE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.h
deleted file mode 100644
index 1941dc6a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/url.h
+++ /dev/null
@@ -1,97 +0,0 @@
-#ifndef HEADER_CURL_URL_H
-#define HEADER_CURL_URL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#define READBUFFER_SIZE CURL_MAX_WRITE_SIZE
-#define READBUFFER_MAX  CURL_MAX_READ_SIZE
-#define READBUFFER_MIN  1024
-
-/* The default upload buffer size, should not be smaller than
-   CURL_MAX_WRITE_SIZE, as it needs to hold a full buffer as could be sent in
-   a write callback.
-
-   The size was 16KB for many years but was bumped to 64KB because it makes
-   libcurl able to do significantly faster uploads in some circumstances. Even
-   larger buffers can help further, but this is deemed a fair memory/speed
-   compromise. */
-#define UPLOADBUFFER_DEFAULT 65536
-#define UPLOADBUFFER_MAX (2*1024*1024)
-#define UPLOADBUFFER_MIN CURL_MAX_WRITE_SIZE
-
-/*
- * Prototypes for library-wide functions provided by url.c
- */
-
-CURLcode Curl_init_do(struct Curl_easy *data, struct connectdata *conn);
-CURLcode Curl_open(struct Curl_easy **curl);
-CURLcode Curl_init_userdefined(struct Curl_easy *data);
-
-void Curl_freeset(struct Curl_easy *data);
-CURLcode Curl_uc_to_curlcode(CURLUcode uc);
-CURLcode Curl_close(struct Curl_easy **datap); /* opposite of curl_open() */
-CURLcode Curl_connect(struct Curl_easy *, bool *async, bool *protocol_connect);
-CURLcode Curl_disconnect(struct Curl_easy *data,
-                         struct connectdata *, bool dead_connection);
-CURLcode Curl_setup_conn(struct connectdata *conn,
-                         bool *protocol_done);
-void Curl_free_request_state(struct Curl_easy *data);
-CURLcode Curl_parse_login_details(const char *login, const size_t len,
-                                  char **userptr, char **passwdptr,
-                                  char **optionsptr);
-
-const struct Curl_handler *Curl_builtin_scheme(const char *scheme);
-
-bool Curl_is_ASCII_name(const char *hostname);
-CURLcode Curl_idnconvert_hostname(struct connectdata *conn,
-                                  struct hostname *host);
-void Curl_free_idnconverted_hostname(struct hostname *host);
-
-#define CURL_DEFAULT_PROXY_PORT 1080 /* default proxy port unless specified */
-#define CURL_DEFAULT_HTTPS_PROXY_PORT 443 /* default https proxy port unless
-                                             specified */
-
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-#define Curl_verboseconnect(x)  Curl_nop_stmt
-#else
-void Curl_verboseconnect(struct connectdata *conn);
-#endif
-
-#ifdef CURL_DISABLE_PROXY
-#define CONNECT_PROXY_SSL() FALSE
-#else
-
-#define CONNECT_PROXY_SSL()\
-  (conn->http_proxy.proxytype == CURLPROXY_HTTPS &&\
-  !conn->bits.proxy_ssl_connected[sockindex])
-
-#define CONNECT_FIRSTSOCKET_PROXY_SSL()\
-  (conn->http_proxy.proxytype == CURLPROXY_HTTPS &&\
-  !conn->bits.proxy_ssl_connected[FIRSTSOCKET])
-
-#define CONNECT_SECONDARYSOCKET_PROXY_SSL()\
-  (conn->http_proxy.proxytype == CURLPROXY_HTTPS &&\
-  !conn->bits.proxy_ssl_connected[SECONDARYSOCKET])
-#endif /* !CURL_DISABLE_PROXY */
-
-#endif /* HEADER_CURL_URL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi-int.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi-int.h
deleted file mode 100644
index d14d53d97..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi-int.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_URLAPI_INT_H
-#define HEADER_CURL_URLAPI_INT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-/* scheme is not URL encoded, the longest libcurl supported ones are... */
-#define MAX_SCHEME_LEN 40
-
-bool Curl_is_absolute_url(const char *url, char *scheme, size_t buflen);
-
-#ifdef DEBUGBUILD
-CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname);
-#endif
-
-#endif /* HEADER_CURL_URLAPI_INT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi.c
deleted file mode 100644
index 88b7f042f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urlapi.c
+++ /dev/null
@@ -1,1490 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include "urldata.h"
-#include "urlapi-int.h"
-#include "strcase.h"
-#include "dotdot.h"
-#include "url.h"
-#include "escape.h"
-#include "curl_ctype.h"
-#include "inet_pton.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-  /* MSDOS/Windows style drive prefix, eg c: in c:foo */
-#define STARTS_WITH_DRIVE_PREFIX(str) \
-  ((('a' <= str[0] && str[0] <= 'z') || \
-    ('A' <= str[0] && str[0] <= 'Z')) && \
-   (str[1] == ':'))
-
-  /* MSDOS/Windows style drive prefix, optionally with
-   * a '|' instead of ':', followed by a slash or NUL */
-#define STARTS_WITH_URL_DRIVE_PREFIX(str) \
-  ((('a' <= (str)[0] && (str)[0] <= 'z') || \
-    ('A' <= (str)[0] && (str)[0] <= 'Z')) && \
-   ((str)[1] == ':' || (str)[1] == '|') && \
-   ((str)[2] == '/' || (str)[2] == '\\' || (str)[2] == 0))
-
-/* Internal representation of CURLU. Point to URL-encoded strings. */
-struct Curl_URL {
-  char *scheme;
-  char *user;
-  char *password;
-  char *options; /* IMAP only? */
-  char *host;
-  char *zoneid; /* for numerical IPv6 addresses */
-  char *port;
-  char *path;
-  char *query;
-  char *fragment;
-
-  char *scratch; /* temporary scratch area */
-  char *temppath; /* temporary path pointer */
-  long portnum; /* the numerical version */
-};
-
-#define DEFAULT_SCHEME "https"
-
-static void free_urlhandle(struct Curl_URL *u)
-{
-  free(u->scheme);
-  free(u->user);
-  free(u->password);
-  free(u->options);
-  free(u->host);
-  free(u->zoneid);
-  free(u->port);
-  free(u->path);
-  free(u->query);
-  free(u->fragment);
-  free(u->scratch);
-  free(u->temppath);
-}
-
-/* move the full contents of one handle onto another and
-   free the original */
-static void mv_urlhandle(struct Curl_URL *from,
-                         struct Curl_URL *to)
-{
-  free_urlhandle(to);
-  *to = *from;
-  free(from);
-}
-
-/*
- * Find the separator at the end of the host name, or the '?' in cases like
- * http://www.url.com?id=2380
- */
-static const char *find_host_sep(const char *url)
-{
-  const char *sep;
-  const char *query;
-
-  /* Find the start of the hostname */
-  sep = strstr(url, "//");
-  if(!sep)
-    sep = url;
-  else
-    sep += 2;
-
-  query = strchr(sep, '?');
-  sep = strchr(sep, '/');
-
-  if(!sep)
-    sep = url + strlen(url);
-
-  if(!query)
-    query = url + strlen(url);
-
-  return sep < query ? sep : query;
-}
-
-/*
- * Decide in an encoding-independent manner whether a character in an
- * URL must be escaped. The same criterion must be used in strlen_url()
- * and strcpy_url().
- */
-static bool urlchar_needs_escaping(int c)
-{
-    return !(ISCNTRL(c) || ISSPACE(c) || ISGRAPH(c));
-}
-
-/*
- * strlen_url() returns the length of the given URL if the spaces within the
- * URL were properly URL encoded.
- * URL encoding should be skipped for host names, otherwise IDN resolution
- * will fail.
- */
-static size_t strlen_url(const char *url, bool relative)
-{
-  const unsigned char *ptr;
-  size_t newlen = 0;
-  bool left = TRUE; /* left side of the ? */
-  const unsigned char *host_sep = (const unsigned char *) url;
-
-  if(!relative)
-    host_sep = (const unsigned char *) find_host_sep(url);
-
-  for(ptr = (unsigned char *)url; *ptr; ptr++) {
-
-    if(ptr < host_sep) {
-      ++newlen;
-      continue;
-    }
-
-    switch(*ptr) {
-    case '?':
-      left = FALSE;
-      /* FALLTHROUGH */
-    default:
-      if(urlchar_needs_escaping(*ptr))
-        newlen += 2;
-      newlen++;
-      break;
-    case ' ':
-      if(left)
-        newlen += 3;
-      else
-        newlen++;
-      break;
-    }
-  }
-  return newlen;
-}
-
-/* strcpy_url() copies a url to a output buffer and URL-encodes the spaces in
- * the source URL accordingly.
- * URL encoding should be skipped for host names, otherwise IDN resolution
- * will fail.
- */
-static void strcpy_url(char *output, const char *url, bool relative)
-{
-  /* we must add this with whitespace-replacing */
-  bool left = TRUE;
-  const unsigned char *iptr;
-  char *optr = output;
-  const unsigned char *host_sep = (const unsigned char *) url;
-
-  if(!relative)
-    host_sep = (const unsigned char *) find_host_sep(url);
-
-  for(iptr = (unsigned char *)url;    /* read from here */
-      *iptr;         /* until zero byte */
-      iptr++) {
-
-    if(iptr < host_sep) {
-      *optr++ = *iptr;
-      continue;
-    }
-
-    switch(*iptr) {
-    case '?':
-      left = FALSE;
-      /* FALLTHROUGH */
-    default:
-      if(urlchar_needs_escaping(*iptr)) {
-        msnprintf(optr, 4, "%%%02x", *iptr);
-        optr += 3;
-      }
-      else
-        *optr++=*iptr;
-      break;
-    case ' ':
-      if(left) {
-        *optr++='%'; /* add a '%' */
-        *optr++='2'; /* add a '2' */
-        *optr++='0'; /* add a '0' */
-      }
-      else
-        *optr++='+'; /* add a '+' here */
-      break;
-    }
-  }
-  *optr = 0; /* null-terminate output buffer */
-
-}
-
-/*
- * Returns true if the given URL is absolute (as opposed to relative) within
- * the buffer size. Returns the scheme in the buffer if TRUE and 'buf' is
- * non-NULL.
- */
-bool Curl_is_absolute_url(const char *url, char *buf, size_t buflen)
-{
-  size_t i;
-#ifdef WIN32
-  if(STARTS_WITH_DRIVE_PREFIX(url))
-    return FALSE;
-#endif
-  for(i = 0; i < buflen && url[i]; ++i) {
-    char s = url[i];
-    if((s == ':') && (url[i + 1] == '/')) {
-      if(buf)
-        buf[i] = 0;
-      return TRUE;
-    }
-    /* RFC 3986 3.1 explains:
-      scheme      = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
-    */
-    else if(ISALNUM(s) || (s == '+') || (s == '-') || (s == '.') ) {
-      if(buf)
-        buf[i] = (char)TOLOWER(s);
-    }
-    else
-      break;
-  }
-  return FALSE;
-}
-
-/*
- * Concatenate a relative URL to a base URL making it absolute.
- * URL-encodes any spaces.
- * The returned pointer must be freed by the caller unless NULL
- * (returns NULL on out of memory).
- */
-static char *concat_url(const char *base, const char *relurl)
-{
-  /***
-   TRY to append this new path to the old URL
-   to the right of the host part. Oh crap, this is doomed to cause
-   problems in the future...
-  */
-  char *newest;
-  char *protsep;
-  char *pathsep;
-  size_t newlen;
-  bool host_changed = FALSE;
-
-  const char *useurl = relurl;
-  size_t urllen;
-
-  /* we must make our own copy of the URL to play with, as it may
-     point to read-only data */
-  char *url_clone = strdup(base);
-
-  if(!url_clone)
-    return NULL; /* skip out of this NOW */
-
-  /* protsep points to the start of the host name */
-  protsep = strstr(url_clone, "//");
-  if(!protsep)
-    protsep = url_clone;
-  else
-    protsep += 2; /* pass the slashes */
-
-  if('/' != relurl[0]) {
-    int level = 0;
-
-    /* First we need to find out if there's a ?-letter in the URL,
-       and cut it and the right-side of that off */
-    pathsep = strchr(protsep, '?');
-    if(pathsep)
-      *pathsep = 0;
-
-    /* we have a relative path to append to the last slash if there's one
-       available, or if the new URL is just a query string (starts with a
-       '?')  we append the new one at the end of the entire currently worked
-       out URL */
-    if(useurl[0] != '?') {
-      pathsep = strrchr(protsep, '/');
-      if(pathsep)
-        *pathsep = 0;
-    }
-
-    /* Check if there's any slash after the host name, and if so, remember
-       that position instead */
-    pathsep = strchr(protsep, '/');
-    if(pathsep)
-      protsep = pathsep + 1;
-    else
-      protsep = NULL;
-
-    /* now deal with one "./" or any amount of "../" in the newurl
-       and act accordingly */
-
-    if((useurl[0] == '.') && (useurl[1] == '/'))
-      useurl += 2; /* just skip the "./" */
-
-    while((useurl[0] == '.') &&
-          (useurl[1] == '.') &&
-          (useurl[2] == '/')) {
-      level++;
-      useurl += 3; /* pass the "../" */
-    }
-
-    if(protsep) {
-      while(level--) {
-        /* cut off one more level from the right of the original URL */
-        pathsep = strrchr(protsep, '/');
-        if(pathsep)
-          *pathsep = 0;
-        else {
-          *protsep = 0;
-          break;
-        }
-      }
-    }
-  }
-  else {
-    /* We got a new absolute path for this server */
-
-    if(relurl[1] == '/') {
-      /* the new URL starts with //, just keep the protocol part from the
-         original one */
-      *protsep = 0;
-      useurl = &relurl[2]; /* we keep the slashes from the original, so we
-                              skip the new ones */
-      host_changed = TRUE;
-    }
-    else {
-      /* cut off the original URL from the first slash, or deal with URLs
-         without slash */
-      pathsep = strchr(protsep, '/');
-      if(pathsep) {
-        /* When people use badly formatted URLs, such as
-           "http://www.url.com?dir=/home/daniel" we must not use the first
-           slash, if there's a ?-letter before it! */
-        char *sep = strchr(protsep, '?');
-        if(sep && (sep < pathsep))
-          pathsep = sep;
-        *pathsep = 0;
-      }
-      else {
-        /* There was no slash. Now, since we might be operating on a badly
-           formatted URL, such as "http://www.url.com?id=2380" which doesn't
-           use a slash separator as it is supposed to, we need to check for a
-           ?-letter as well! */
-        pathsep = strchr(protsep, '?');
-        if(pathsep)
-          *pathsep = 0;
-      }
-    }
-  }
-
-  /* If the new part contains a space, this is a mighty stupid redirect
-     but we still make an effort to do "right". To the left of a '?'
-     letter we replace each space with %20 while it is replaced with '+'
-     on the right side of the '?' letter.
-  */
-  newlen = strlen_url(useurl, !host_changed);
-
-  urllen = strlen(url_clone);
-
-  newest = malloc(urllen + 1 + /* possible slash */
-                  newlen + 1 /* zero byte */);
-
-  if(!newest) {
-    free(url_clone); /* don't leak this */
-    return NULL;
-  }
-
-  /* copy over the root url part */
-  memcpy(newest, url_clone, urllen);
-
-  /* check if we need to append a slash */
-  if(('/' == useurl[0]) || (protsep && !*protsep) || ('?' == useurl[0]))
-    ;
-  else
-    newest[urllen++]='/';
-
-  /* then append the new piece on the right side */
-  strcpy_url(&newest[urllen], useurl, !host_changed);
-
-  free(url_clone);
-
-  return newest;
-}
-
-/*
- * parse_hostname_login()
- *
- * Parse the login details (user name, password and options) from the URL and
- * strip them out of the host name
- *
- */
-static CURLUcode parse_hostname_login(struct Curl_URL *u,
-                                      char **hostname,
-                                      unsigned int flags)
-{
-  CURLUcode result = CURLUE_OK;
-  CURLcode ccode;
-  char *userp = NULL;
-  char *passwdp = NULL;
-  char *optionsp = NULL;
-  const struct Curl_handler *h = NULL;
-
-  /* At this point, we're hoping all the other special cases have
-   * been taken care of, so conn->host.name is at most
-   *    [user[:password][;options]]@]hostname
-   *
-   * We need somewhere to put the embedded details, so do that first.
-   */
-
-  char *ptr = strchr(*hostname, '@');
-  char *login = *hostname;
-
-  if(!ptr)
-    goto out;
-
-  /* We will now try to extract the
-   * possible login information in a string like:
-   * ftp://user:password@ftp.my.site:8021/README */
-  *hostname = ++ptr;
-
-  /* if this is a known scheme, get some details */
-  if(u->scheme)
-    h = Curl_builtin_scheme(u->scheme);
-
-  /* We could use the login information in the URL so extract it. Only parse
-     options if the handler says we should. Note that 'h' might be NULL! */
-  ccode = Curl_parse_login_details(login, ptr - login - 1,
-                                   &userp, &passwdp,
-                                   (h && (h->flags & PROTOPT_URLOPTIONS)) ?
-                                   &optionsp:NULL);
-  if(ccode) {
-    result = CURLUE_MALFORMED_INPUT;
-    goto out;
-  }
-
-  if(userp) {
-    if(flags & CURLU_DISALLOW_USER) {
-      /* Option DISALLOW_USER is set and url contains username. */
-      result = CURLUE_USER_NOT_ALLOWED;
-      goto out;
-    }
-
-    u->user = userp;
-  }
-
-  if(passwdp)
-    u->password = passwdp;
-
-  if(optionsp)
-    u->options = optionsp;
-
-  return CURLUE_OK;
-  out:
-
-  free(userp);
-  free(passwdp);
-  free(optionsp);
-
-  return result;
-}
-
-UNITTEST CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname)
-{
-  char *portptr = NULL;
-  char endbracket;
-  int len;
-
-  /*
-   * Find the end of an IPv6 address, either on the ']' ending bracket or
-   * a percent-encoded zone index.
-   */
-  if(1 == sscanf(hostname, "[%*45[0123456789abcdefABCDEF:.]%c%n",
-                 &endbracket, &len)) {
-    if(']' == endbracket)
-      portptr = &hostname[len];
-    else if('%' == endbracket) {
-      int zonelen = len;
-      if(1 == sscanf(hostname + zonelen, "%*[^]]%c%n", &endbracket, &len)) {
-        if(']' != endbracket)
-          return CURLUE_MALFORMED_INPUT;
-        portptr = &hostname[--zonelen + len + 1];
-      }
-      else
-        return CURLUE_MALFORMED_INPUT;
-    }
-    else
-      return CURLUE_MALFORMED_INPUT;
-
-    /* this is a RFC2732-style specified IP-address */
-    if(portptr && *portptr) {
-      if(*portptr != ':')
-        return CURLUE_MALFORMED_INPUT;
-    }
-    else
-      portptr = NULL;
-  }
-  else
-    portptr = strchr(hostname, ':');
-
-  if(portptr) {
-    char *rest;
-    long port;
-    char portbuf[7];
-
-    /* Browser behavior adaptation. If there's a colon with no digits after,
-       just cut off the name there which makes us ignore the colon and just
-       use the default port. Firefox, Chrome and Safari all do that. */
-    if(!portptr[1]) {
-      *portptr = '\0';
-      return CURLUE_OK;
-    }
-
-    if(!ISDIGIT(portptr[1]))
-      return CURLUE_BAD_PORT_NUMBER;
-
-    port = strtol(portptr + 1, &rest, 10);  /* Port number must be decimal */
-
-    if((port <= 0) || (port > 0xffff))
-      /* Single unix standard says port numbers are 16 bits long, but we don't
-         treat port zero as OK. */
-      return CURLUE_BAD_PORT_NUMBER;
-
-    if(rest[0])
-      return CURLUE_BAD_PORT_NUMBER;
-
-    *portptr++ = '\0'; /* cut off the name there */
-    *rest = 0;
-    /* generate a new port number string to get rid of leading zeroes etc */
-    msnprintf(portbuf, sizeof(portbuf), "%ld", port);
-    u->portnum = port;
-    u->port = strdup(portbuf);
-    if(!u->port)
-      return CURLUE_OUT_OF_MEMORY;
-  }
-
-  return CURLUE_OK;
-}
-
-/* scan for byte values < 31 or 127 */
-static CURLUcode junkscan(const char *part)
-{
-  if(part) {
-    static const char badbytes[]={
-      /* */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
-      0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-      0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
-      0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-      0x7f,
-      0x00 /* null-terminate */
-    };
-    size_t n = strlen(part);
-    size_t nfine = strcspn(part, badbytes);
-    if(nfine != n)
-      /* since we don't know which part is scanned, return a generic error
-         code */
-      return CURLUE_MALFORMED_INPUT;
-  }
-  return CURLUE_OK;
-}
-
-static CURLUcode hostname_check(struct Curl_URL *u, char *hostname)
-{
-  size_t len;
-  size_t hlen = strlen(hostname);
-
-  if(hostname[0] == '[') {
-#ifdef ENABLE_IPV6
-    char dest[16]; /* fits a binary IPv6 address */
-#endif
-    const char *l = "0123456789abcdefABCDEF:.";
-    if(hlen < 4) /* '[::]' is the shortest possible valid string */
-      return CURLUE_MALFORMED_INPUT;
-    hostname++;
-    hlen -= 2;
-
-    if(hostname[hlen] != ']')
-      return CURLUE_MALFORMED_INPUT;
-
-    /* only valid letters are ok */
-    len = strspn(hostname, l);
-    if(hlen != len) {
-      hlen = len;
-      if(hostname[len] == '%') {
-        /* this could now be '%[zone id]' */
-        char zoneid[16];
-        int i = 0;
-        char *h = &hostname[len + 1];
-        /* pass '25' if present and is a url encoded percent sign */
-        if(!strncmp(h, "25", 2) && h[2] && (h[2] != ']'))
-          h += 2;
-        while(*h && (*h != ']') && (i < 15))
-          zoneid[i++] = *h++;
-        if(!i || (']' != *h))
-          return CURLUE_MALFORMED_INPUT;
-        zoneid[i] = 0;
-        u->zoneid = strdup(zoneid);
-        if(!u->zoneid)
-          return CURLUE_OUT_OF_MEMORY;
-        hostname[len] = ']'; /* insert end bracket */
-        hostname[len + 1] = 0; /* terminate the hostname */
-      }
-      else
-        return CURLUE_MALFORMED_INPUT;
-      /* hostname is fine */
-    }
-#ifdef ENABLE_IPV6
-    hostname[hlen] = 0; /* end the address there */
-    if(1 != Curl_inet_pton(AF_INET6, hostname, dest))
-      return CURLUE_MALFORMED_INPUT;
-    hostname[hlen] = ']'; /* restore ending bracket */
-#endif
-  }
-  else {
-    /* letters from the second string is not ok */
-    len = strcspn(hostname, " ");
-    if(hlen != len)
-      /* hostname with bad content */
-      return CURLUE_MALFORMED_INPUT;
-  }
-  if(!hostname[0])
-    return CURLUE_NO_HOST;
-  return CURLUE_OK;
-}
-
-#define HOSTNAME_END(x) (((x) == '/') || ((x) == '?') || ((x) == '#'))
-
-static CURLUcode seturl(const char *url, CURLU *u, unsigned int flags)
-{
-  char *path;
-  bool path_alloced = FALSE;
-  char *hostname;
-  char *query = NULL;
-  char *fragment = NULL;
-  CURLUcode result;
-  bool url_has_scheme = FALSE;
-  char schemebuf[MAX_SCHEME_LEN + 1];
-  const char *schemep = NULL;
-  size_t schemelen = 0;
-  size_t urllen;
-
-  if(!url)
-    return CURLUE_MALFORMED_INPUT;
-
-  /*************************************************************
-   * Parse the URL.
-   ************************************************************/
-  /* allocate scratch area */
-  urllen = strlen(url);
-  if(urllen > CURL_MAX_INPUT_LENGTH)
-    /* excessive input length */
-    return CURLUE_MALFORMED_INPUT;
-
-  path = u->scratch = malloc(urllen * 2 + 2);
-  if(!path)
-    return CURLUE_OUT_OF_MEMORY;
-
-  hostname = &path[urllen + 1];
-  hostname[0] = 0;
-
-  if(Curl_is_absolute_url(url, schemebuf, sizeof(schemebuf))) {
-    url_has_scheme = TRUE;
-    schemelen = strlen(schemebuf);
-  }
-
-  /* handle the file: scheme */
-  if(url_has_scheme && strcasecompare(schemebuf, "file")) {
-    /* path has been allocated large enough to hold this */
-    strcpy(path, &url[5]);
-
-    hostname = NULL; /* no host for file: URLs */
-    u->scheme = strdup("file");
-    if(!u->scheme)
-      return CURLUE_OUT_OF_MEMORY;
-
-    /* Extra handling URLs with an authority component (i.e. that start with
-     * "file://")
-     *
-     * We allow omitted hostname (e.g. file:/<path>) -- valid according to
-     * RFC 8089, but not the (current) WHAT-WG URL spec.
-     */
-    if(path[0] == '/' && path[1] == '/') {
-      /* swallow the two slashes */
-      char *ptr = &path[2];
-
-      /*
-       * According to RFC 8089, a file: URL can be reliably dereferenced if:
-       *
-       *  o it has no/blank hostname, or
-       *
-       *  o the hostname matches "localhost" (case-insensitively), or
-       *
-       *  o the hostname is a FQDN that resolves to this machine.
-       *
-       * For brevity, we only consider URLs with empty, "localhost", or
-       * "127.0.0.1" hostnames as local.
-       *
-       * Additionally, there is an exception for URLs with a Windows drive
-       * letter in the authority (which was accidentally omitted from RFC 8089
-       * Appendix E, but believe me, it was meant to be there. --MK)
-       */
-      if(ptr[0] != '/' && !STARTS_WITH_URL_DRIVE_PREFIX(ptr)) {
-        /* the URL includes a host name, it must match "localhost" or
-           "127.0.0.1" to be valid */
-        if(!checkprefix("localhost/", ptr) &&
-           !checkprefix("127.0.0.1/", ptr)) {
-          /* Invalid file://hostname/, expected localhost or 127.0.0.1 or
-             none */
-          return CURLUE_MALFORMED_INPUT;
-        }
-        ptr += 9; /* now points to the slash after the host */
-      }
-
-      path = ptr;
-    }
-
-#if !defined(MSDOS) && !defined(WIN32) && !defined(__CYGWIN__)
-    /* Don't allow Windows drive letters when not in Windows.
-     * This catches both "file:/c:" and "file:c:" */
-    if(('/' == path[0] && STARTS_WITH_URL_DRIVE_PREFIX(&path[1])) ||
-       STARTS_WITH_URL_DRIVE_PREFIX(path)) {
-      /* File drive letters are only accepted in MSDOS/Windows */
-      return CURLUE_MALFORMED_INPUT;
-    }
-#else
-    /* If the path starts with a slash and a drive letter, ditch the slash */
-    if('/' == path[0] && STARTS_WITH_URL_DRIVE_PREFIX(&path[1])) {
-      /* This cannot be done with strcpy, as the memory chunks overlap! */
-      memmove(path, &path[1], strlen(&path[1]) + 1);
-    }
-#endif
-
-  }
-  else {
-    /* clear path */
-    const char *p;
-    const char *hostp;
-    size_t len;
-    path[0] = 0;
-
-    if(url_has_scheme) {
-      int i = 0;
-      p = &url[schemelen + 1];
-      while(p && (*p == '/') && (i < 4)) {
-        p++;
-        i++;
-      }
-      if((i < 1) || (i>3))
-        /* less than one or more than three slashes */
-        return CURLUE_MALFORMED_INPUT;
-
-      schemep = schemebuf;
-      if(!Curl_builtin_scheme(schemep) &&
-         !(flags & CURLU_NON_SUPPORT_SCHEME))
-        return CURLUE_UNSUPPORTED_SCHEME;
-
-      if(junkscan(schemep))
-        return CURLUE_MALFORMED_INPUT;
-
-    }
-    else {
-      /* no scheme! */
-
-      if(!(flags & (CURLU_DEFAULT_SCHEME|CURLU_GUESS_SCHEME)))
-        return CURLUE_MALFORMED_INPUT;
-      if(flags & CURLU_DEFAULT_SCHEME)
-        schemep = DEFAULT_SCHEME;
-
-      /*
-       * The URL was badly formatted, let's try without scheme specified.
-       */
-      p = url;
-    }
-    hostp = p; /* host name starts here */
-
-    while(*p && !HOSTNAME_END(*p)) /* find end of host name */
-      p++;
-
-    len = p - hostp;
-    if(len) {
-      memcpy(hostname, hostp, len);
-      hostname[len] = 0;
-    }
-    else {
-      if(!(flags & CURLU_NO_AUTHORITY))
-        return CURLUE_MALFORMED_INPUT;
-    }
-
-    len = strlen(p);
-    memcpy(path, p, len);
-    path[len] = 0;
-
-    if(schemep) {
-      u->scheme = strdup(schemep);
-      if(!u->scheme)
-        return CURLUE_OUT_OF_MEMORY;
-    }
-  }
-
-  if(junkscan(path))
-    return CURLUE_MALFORMED_INPUT;
-
-  if((flags & CURLU_URLENCODE) && path[0]) {
-    /* worst case output length is 3x the original! */
-    char *newp = malloc(strlen(path) * 3);
-    if(!newp)
-      return CURLUE_OUT_OF_MEMORY;
-    path_alloced = TRUE;
-    strcpy_url(newp, path, TRUE); /* consider it relative */
-    u->temppath = path = newp;
-  }
-
-  fragment = strchr(path, '#');
-  if(fragment) {
-    *fragment++ = 0;
-    if(fragment[0]) {
-      u->fragment = strdup(fragment);
-      if(!u->fragment)
-        return CURLUE_OUT_OF_MEMORY;
-    }
-  }
-
-  query = strchr(path, '?');
-  if(query) {
-    *query++ = 0;
-    /* done even if the query part is a blank string */
-    u->query = strdup(query);
-    if(!u->query)
-      return CURLUE_OUT_OF_MEMORY;
-  }
-
-  if(!path[0])
-    /* if there's no path left set, unset */
-    path = NULL;
-  else {
-    if(!(flags & CURLU_PATH_AS_IS)) {
-      /* remove ../ and ./ sequences according to RFC3986 */
-      char *newp = Curl_dedotdotify(path);
-      if(!newp)
-        return CURLUE_OUT_OF_MEMORY;
-
-      if(strcmp(newp, path)) {
-        /* if we got a new version */
-        if(path_alloced)
-          Curl_safefree(u->temppath);
-        u->temppath = path = newp;
-        path_alloced = TRUE;
-      }
-      else
-        free(newp);
-    }
-
-    u->path = path_alloced?path:strdup(path);
-    if(!u->path)
-      return CURLUE_OUT_OF_MEMORY;
-    u->temppath = NULL; /* used now */
-  }
-
-  if(hostname) {
-    /*
-     * Parse the login details and strip them out of the host name.
-     */
-    if(junkscan(hostname))
-      return CURLUE_MALFORMED_INPUT;
-
-    result = parse_hostname_login(u, &hostname, flags);
-    if(result)
-      return result;
-
-    result = Curl_parse_port(u, hostname);
-    if(result)
-      return result;
-
-    if(0 == strlen(hostname) && (flags & CURLU_NO_AUTHORITY)) {
-      /* Skip hostname check, it's allowed to be empty. */
-    }
-    else {
-      result = hostname_check(u, hostname);
-      if(result)
-        return result;
-    }
-
-    u->host = strdup(hostname);
-    if(!u->host)
-      return CURLUE_OUT_OF_MEMORY;
-
-    if((flags & CURLU_GUESS_SCHEME) && !schemep) {
-      /* legacy curl-style guess based on host name */
-      if(checkprefix("ftp.", hostname))
-        schemep = "ftp";
-      else if(checkprefix("dict.", hostname))
-        schemep = "dict";
-      else if(checkprefix("ldap.", hostname))
-        schemep = "ldap";
-      else if(checkprefix("imap.", hostname))
-        schemep = "imap";
-      else if(checkprefix("smtp.", hostname))
-        schemep = "smtp";
-      else if(checkprefix("pop3.", hostname))
-        schemep = "pop3";
-      else
-        schemep = "http";
-
-      u->scheme = strdup(schemep);
-      if(!u->scheme)
-        return CURLUE_OUT_OF_MEMORY;
-    }
-  }
-
-  Curl_safefree(u->scratch);
-  Curl_safefree(u->temppath);
-
-  return CURLUE_OK;
-}
-
-/*
- * Parse the URL and set the relevant members of the Curl_URL struct.
- */
-static CURLUcode parseurl(const char *url, CURLU *u, unsigned int flags)
-{
-  CURLUcode result = seturl(url, u, flags);
-  if(result) {
-    free_urlhandle(u);
-    memset(u, 0, sizeof(struct Curl_URL));
-  }
-  return result;
-}
-
-/*
- */
-CURLU *curl_url(void)
-{
-  return calloc(sizeof(struct Curl_URL), 1);
-}
-
-void curl_url_cleanup(CURLU *u)
-{
-  if(u) {
-    free_urlhandle(u);
-    free(u);
-  }
-}
-
-#define DUP(dest, src, name)         \
-  if(src->name) {                    \
-    dest->name = strdup(src->name);  \
-    if(!dest->name)                  \
-      goto fail;                     \
-  }
-
-CURLU *curl_url_dup(CURLU *in)
-{
-  struct Curl_URL *u = calloc(sizeof(struct Curl_URL), 1);
-  if(u) {
-    DUP(u, in, scheme);
-    DUP(u, in, user);
-    DUP(u, in, password);
-    DUP(u, in, options);
-    DUP(u, in, host);
-    DUP(u, in, port);
-    DUP(u, in, path);
-    DUP(u, in, query);
-    DUP(u, in, fragment);
-    u->portnum = in->portnum;
-  }
-  return u;
-  fail:
-  curl_url_cleanup(u);
-  return NULL;
-}
-
-CURLUcode curl_url_get(CURLU *u, CURLUPart what,
-                       char **part, unsigned int flags)
-{
-  char *ptr;
-  CURLUcode ifmissing = CURLUE_UNKNOWN_PART;
-  char portbuf[7];
-  bool urldecode = (flags & CURLU_URLDECODE)?1:0;
-  bool plusdecode = FALSE;
-  (void)flags;
-  if(!u)
-    return CURLUE_BAD_HANDLE;
-  if(!part)
-    return CURLUE_BAD_PARTPOINTER;
-  *part = NULL;
-
-  switch(what) {
-  case CURLUPART_SCHEME:
-    ptr = u->scheme;
-    ifmissing = CURLUE_NO_SCHEME;
-    urldecode = FALSE; /* never for schemes */
-    break;
-  case CURLUPART_USER:
-    ptr = u->user;
-    ifmissing = CURLUE_NO_USER;
-    break;
-  case CURLUPART_PASSWORD:
-    ptr = u->password;
-    ifmissing = CURLUE_NO_PASSWORD;
-    break;
-  case CURLUPART_OPTIONS:
-    ptr = u->options;
-    ifmissing = CURLUE_NO_OPTIONS;
-    break;
-  case CURLUPART_HOST:
-    ptr = u->host;
-    ifmissing = CURLUE_NO_HOST;
-    break;
-  case CURLUPART_ZONEID:
-    ptr = u->zoneid;
-    break;
-  case CURLUPART_PORT:
-    ptr = u->port;
-    ifmissing = CURLUE_NO_PORT;
-    urldecode = FALSE; /* never for port */
-    if(!ptr && (flags & CURLU_DEFAULT_PORT) && u->scheme) {
-      /* there's no stored port number, but asked to deliver
-         a default one for the scheme */
-      const struct Curl_handler *h =
-        Curl_builtin_scheme(u->scheme);
-      if(h) {
-        msnprintf(portbuf, sizeof(portbuf), "%ld", h->defport);
-        ptr = portbuf;
-      }
-    }
-    else if(ptr && u->scheme) {
-      /* there is a stored port number, but ask to inhibit if
-         it matches the default one for the scheme */
-      const struct Curl_handler *h =
-        Curl_builtin_scheme(u->scheme);
-      if(h && (h->defport == u->portnum) &&
-         (flags & CURLU_NO_DEFAULT_PORT))
-        ptr = NULL;
-    }
-    break;
-  case CURLUPART_PATH:
-    ptr = u->path;
-    if(!ptr) {
-      ptr = u->path = strdup("/");
-      if(!u->path)
-        return CURLUE_OUT_OF_MEMORY;
-    }
-    break;
-  case CURLUPART_QUERY:
-    ptr = u->query;
-    ifmissing = CURLUE_NO_QUERY;
-    plusdecode = urldecode;
-    break;
-  case CURLUPART_FRAGMENT:
-    ptr = u->fragment;
-    ifmissing = CURLUE_NO_FRAGMENT;
-    break;
-  case CURLUPART_URL: {
-    char *url;
-    char *scheme;
-    char *options = u->options;
-    char *port = u->port;
-    char *allochost = NULL;
-    if(u->scheme && strcasecompare("file", u->scheme)) {
-      url = aprintf("file://%s%s%s",
-                    u->path,
-                    u->fragment? "#": "",
-                    u->fragment? u->fragment : "");
-    }
-    else if(!u->host)
-      return CURLUE_NO_HOST;
-    else {
-      const struct Curl_handler *h = NULL;
-      if(u->scheme)
-        scheme = u->scheme;
-      else if(flags & CURLU_DEFAULT_SCHEME)
-        scheme = (char *) DEFAULT_SCHEME;
-      else
-        return CURLUE_NO_SCHEME;
-
-      h = Curl_builtin_scheme(scheme);
-      if(!port && (flags & CURLU_DEFAULT_PORT)) {
-        /* there's no stored port number, but asked to deliver
-           a default one for the scheme */
-        if(h) {
-          msnprintf(portbuf, sizeof(portbuf), "%ld", h->defport);
-          port = portbuf;
-        }
-      }
-      else if(port) {
-        /* there is a stored port number, but asked to inhibit if it matches
-           the default one for the scheme */
-        if(h && (h->defport == u->portnum) &&
-           (flags & CURLU_NO_DEFAULT_PORT))
-          port = NULL;
-      }
-
-      if(h && !(h->flags & PROTOPT_URLOPTIONS))
-        options = NULL;
-
-      if((u->host[0] == '[') && u->zoneid) {
-        /* make it '[ host %25 zoneid ]' */
-        size_t hostlen = strlen(u->host);
-        size_t alen = hostlen + 3 + strlen(u->zoneid) + 1;
-        allochost = malloc(alen);
-        if(!allochost)
-          return CURLUE_OUT_OF_MEMORY;
-        memcpy(allochost, u->host, hostlen - 1);
-        msnprintf(&allochost[hostlen - 1], alen - hostlen + 1,
-                  "%%25%s]", u->zoneid);
-      }
-
-      url = aprintf("%s://%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
-                    scheme,
-                    u->user ? u->user : "",
-                    u->password ? ":": "",
-                    u->password ? u->password : "",
-                    options ? ";" : "",
-                    options ? options : "",
-                    (u->user || u->password || options) ? "@": "",
-                    allochost ? allochost : u->host,
-                    port ? ":": "",
-                    port ? port : "",
-                    (u->path && (u->path[0] != '/')) ? "/": "",
-                    u->path ? u->path : "/",
-                    (u->query && u->query[0]) ? "?": "",
-                    (u->query && u->query[0]) ? u->query : "",
-                    u->fragment? "#": "",
-                    u->fragment? u->fragment : "");
-      free(allochost);
-    }
-    if(!url)
-      return CURLUE_OUT_OF_MEMORY;
-    *part = url;
-    return CURLUE_OK;
-  }
-  default:
-    ptr = NULL;
-    break;
-  }
-  if(ptr) {
-    *part = strdup(ptr);
-    if(!*part)
-      return CURLUE_OUT_OF_MEMORY;
-    if(plusdecode) {
-      /* convert + to space */
-      char *plus;
-      for(plus = *part; *plus; ++plus) {
-        if(*plus == '+')
-          *plus = ' ';
-      }
-    }
-    if(urldecode) {
-      char *decoded;
-      size_t dlen;
-      /* this unconditional rejection of control bytes is documented
-         API behavior */
-      CURLcode res = Curl_urldecode(NULL, *part, 0, &decoded, &dlen,
-                                    REJECT_CTRL);
-      free(*part);
-      if(res) {
-        *part = NULL;
-        return CURLUE_URLDECODE;
-      }
-      *part = decoded;
-    }
-    return CURLUE_OK;
-  }
-  else
-    return ifmissing;
-}
-
-CURLUcode curl_url_set(CURLU *u, CURLUPart what,
-                       const char *part, unsigned int flags)
-{
-  char **storep = NULL;
-  long port = 0;
-  bool urlencode = (flags & CURLU_URLENCODE)? 1 : 0;
-  bool plusencode = FALSE;
-  bool urlskipslash = FALSE;
-  bool appendquery = FALSE;
-  bool equalsencode = FALSE;
-
-  if(!u)
-    return CURLUE_BAD_HANDLE;
-  if(!part) {
-    /* setting a part to NULL clears it */
-    switch(what) {
-    case CURLUPART_URL:
-      break;
-    case CURLUPART_SCHEME:
-      storep = &u->scheme;
-      break;
-    case CURLUPART_USER:
-      storep = &u->user;
-      break;
-    case CURLUPART_PASSWORD:
-      storep = &u->password;
-      break;
-    case CURLUPART_OPTIONS:
-      storep = &u->options;
-      break;
-    case CURLUPART_HOST:
-      storep = &u->host;
-      break;
-    case CURLUPART_ZONEID:
-      storep = &u->zoneid;
-      break;
-    case CURLUPART_PORT:
-      u->portnum = 0;
-      storep = &u->port;
-      break;
-    case CURLUPART_PATH:
-      storep = &u->path;
-      break;
-    case CURLUPART_QUERY:
-      storep = &u->query;
-      break;
-    case CURLUPART_FRAGMENT:
-      storep = &u->fragment;
-      break;
-    default:
-      return CURLUE_UNKNOWN_PART;
-    }
-    if(storep && *storep) {
-      Curl_safefree(*storep);
-    }
-    return CURLUE_OK;
-  }
-
-  switch(what) {
-  case CURLUPART_SCHEME:
-    if(strlen(part) > MAX_SCHEME_LEN)
-      /* too long */
-      return CURLUE_MALFORMED_INPUT;
-    if(!(flags & CURLU_NON_SUPPORT_SCHEME) &&
-       /* verify that it is a fine scheme */
-       !Curl_builtin_scheme(part))
-      return CURLUE_UNSUPPORTED_SCHEME;
-    storep = &u->scheme;
-    urlencode = FALSE; /* never */
-    break;
-  case CURLUPART_USER:
-    storep = &u->user;
-    break;
-  case CURLUPART_PASSWORD:
-    storep = &u->password;
-    break;
-  case CURLUPART_OPTIONS:
-    storep = &u->options;
-    break;
-  case CURLUPART_HOST:
-    storep = &u->host;
-    Curl_safefree(u->zoneid);
-    break;
-  case CURLUPART_ZONEID:
-    storep = &u->zoneid;
-    break;
-  case CURLUPART_PORT:
-  {
-    char *endp;
-    urlencode = FALSE; /* never */
-    port = strtol(part, &endp, 10);  /* Port number must be decimal */
-    if((port <= 0) || (port > 0xffff))
-      return CURLUE_BAD_PORT_NUMBER;
-    if(*endp)
-      /* weirdly provided number, not good! */
-      return CURLUE_MALFORMED_INPUT;
-    storep = &u->port;
-  }
-  break;
-  case CURLUPART_PATH:
-    urlskipslash = TRUE;
-    storep = &u->path;
-    break;
-  case CURLUPART_QUERY:
-    plusencode = urlencode;
-    appendquery = (flags & CURLU_APPENDQUERY)?1:0;
-    equalsencode = appendquery;
-    storep = &u->query;
-    break;
-  case CURLUPART_FRAGMENT:
-    storep = &u->fragment;
-    break;
-  case CURLUPART_URL: {
-    /*
-     * Allow a new URL to replace the existing (if any) contents.
-     *
-     * If the existing contents is enough for a URL, allow a relative URL to
-     * replace it.
-     */
-    CURLUcode result;
-    char *oldurl;
-    char *redired_url;
-    CURLU *handle2;
-
-    if(Curl_is_absolute_url(part, NULL, MAX_SCHEME_LEN + 1)) {
-      handle2 = curl_url();
-      if(!handle2)
-        return CURLUE_OUT_OF_MEMORY;
-      result = parseurl(part, handle2, flags);
-      if(!result)
-        mv_urlhandle(handle2, u);
-      else
-        curl_url_cleanup(handle2);
-      return result;
-    }
-    /* extract the full "old" URL to do the redirect on */
-    result = curl_url_get(u, CURLUPART_URL, &oldurl, flags);
-    if(result) {
-      /* couldn't get the old URL, just use the new! */
-      handle2 = curl_url();
-      if(!handle2)
-        return CURLUE_OUT_OF_MEMORY;
-      result = parseurl(part, handle2, flags);
-      if(!result)
-        mv_urlhandle(handle2, u);
-      else
-        curl_url_cleanup(handle2);
-      return result;
-    }
-
-    /* apply the relative part to create a new URL */
-    redired_url = concat_url(oldurl, part);
-    free(oldurl);
-    if(!redired_url)
-      return CURLUE_OUT_OF_MEMORY;
-
-    /* now parse the new URL */
-    handle2 = curl_url();
-    if(!handle2) {
-      free(redired_url);
-      return CURLUE_OUT_OF_MEMORY;
-    }
-    result = parseurl(redired_url, handle2, flags);
-    free(redired_url);
-    if(!result)
-      mv_urlhandle(handle2, u);
-    else
-      curl_url_cleanup(handle2);
-    return result;
-  }
-  default:
-    return CURLUE_UNKNOWN_PART;
-  }
-  DEBUGASSERT(storep);
-  {
-    const char *newp = part;
-    size_t nalloc = strlen(part);
-
-    if(nalloc > CURL_MAX_INPUT_LENGTH)
-      /* excessive input length */
-      return CURLUE_MALFORMED_INPUT;
-
-    if(urlencode) {
-      const unsigned char *i;
-      char *o;
-      bool free_part = FALSE;
-      char *enc = malloc(nalloc * 3 + 1); /* for worst case! */
-      if(!enc)
-        return CURLUE_OUT_OF_MEMORY;
-      if(plusencode) {
-        /* space to plus */
-        i = (const unsigned char *)part;
-        for(o = enc; *i; ++o, ++i)
-          *o = (*i == ' ') ? '+' : *i;
-        *o = 0; /* null-terminate */
-        part = strdup(enc);
-        if(!part) {
-          free(enc);
-          return CURLUE_OUT_OF_MEMORY;
-        }
-        free_part = TRUE;
-      }
-      for(i = (const unsigned char *)part, o = enc; *i; i++) {
-        if(Curl_isunreserved(*i) ||
-           ((*i == '/') && urlskipslash) ||
-           ((*i == '=') && equalsencode) ||
-           ((*i == '+') && plusencode)) {
-          if((*i == '=') && equalsencode)
-            /* only skip the first equals sign */
-            equalsencode = FALSE;
-          *o = *i;
-          o++;
-        }
-        else {
-          msnprintf(o, 4, "%%%02x", *i);
-          o += 3;
-        }
-      }
-      *o = 0; /* null-terminate */
-      newp = enc;
-      if(free_part)
-        free((char *)part);
-    }
-    else {
-      char *p;
-      newp = strdup(part);
-      if(!newp)
-        return CURLUE_OUT_OF_MEMORY;
-      p = (char *)newp;
-      while(*p) {
-        /* make sure percent encoded are lower case */
-        if((*p == '%') && ISXDIGIT(p[1]) && ISXDIGIT(p[2]) &&
-           (ISUPPER(p[1]) || ISUPPER(p[2]))) {
-          p[1] = (char)TOLOWER(p[1]);
-          p[2] = (char)TOLOWER(p[2]);
-          p += 3;
-        }
-        else
-          p++;
-      }
-    }
-
-    if(appendquery) {
-      /* Append the string onto the old query. Add a '&' separator if none is
-         present at the end of the exsting query already */
-      size_t querylen = u->query ? strlen(u->query) : 0;
-      bool addamperand = querylen && (u->query[querylen -1] != '&');
-      if(querylen) {
-        size_t newplen = strlen(newp);
-        char *p = malloc(querylen + addamperand + newplen + 1);
-        if(!p) {
-          free((char *)newp);
-          return CURLUE_OUT_OF_MEMORY;
-        }
-        strcpy(p, u->query); /* original query */
-        if(addamperand)
-          p[querylen] = '&'; /* ampersand */
-        strcpy(&p[querylen + addamperand], newp); /* new suffix */
-        free((char *)newp);
-        free(*storep);
-        *storep = p;
-        return CURLUE_OK;
-      }
-    }
-
-    if(what == CURLUPART_HOST) {
-      if(0 == strlen(newp) && (flags & CURLU_NO_AUTHORITY)) {
-        /* Skip hostname check, it's allowed to be empty. */
-      }
-      else {
-        if(hostname_check(u, (char *)newp)) {
-          free((char *)newp);
-          return CURLUE_MALFORMED_INPUT;
-        }
-      }
-    }
-
-    free(*storep);
-    *storep = (char *)newp;
-  }
-  /* set after the string, to make it not assigned if the allocation above
-     fails */
-  if(port)
-    u->portnum = port;
-  return CURLUE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urldata.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urldata.h
deleted file mode 100644
index 5ee81770e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/urldata.h
+++ /dev/null
@@ -1,1924 +0,0 @@
-#ifndef HEADER_CURL_URLDATA_H
-#define HEADER_CURL_URLDATA_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This file is for lib internal stuff */
-
-#include "curl_setup.h"
-
-#define PORT_FTP 21
-#define PORT_FTPS 990
-#define PORT_TELNET 23
-#define PORT_HTTP 80
-#define PORT_HTTPS 443
-#define PORT_DICT 2628
-#define PORT_LDAP 389
-#define PORT_LDAPS 636
-#define PORT_TFTP 69
-#define PORT_SSH 22
-#define PORT_IMAP 143
-#define PORT_IMAPS 993
-#define PORT_POP3 110
-#define PORT_POP3S 995
-#define PORT_SMB 445
-#define PORT_SMBS 445
-#define PORT_SMTP 25
-#define PORT_SMTPS 465 /* sometimes called SSMTP */
-#define PORT_RTSP 554
-#define PORT_RTMP 1935
-#define PORT_RTMPT PORT_HTTP
-#define PORT_RTMPS PORT_HTTPS
-#define PORT_GOPHER 70
-#define PORT_MQTT 1883
-
-#define DICT_MATCH "/MATCH:"
-#define DICT_MATCH2 "/M:"
-#define DICT_MATCH3 "/FIND:"
-#define DICT_DEFINE "/DEFINE:"
-#define DICT_DEFINE2 "/D:"
-#define DICT_DEFINE3 "/LOOKUP:"
-
-#define CURL_DEFAULT_USER "anonymous"
-#define CURL_DEFAULT_PASSWORD "ftp@example.com"
-
-/* Convenience defines for checking protocols or their SSL based version. Each
-   protocol handler should only ever have a single CURLPROTO_ in its protocol
-   field. */
-#define PROTO_FAMILY_HTTP (CURLPROTO_HTTP|CURLPROTO_HTTPS)
-#define PROTO_FAMILY_FTP  (CURLPROTO_FTP|CURLPROTO_FTPS)
-#define PROTO_FAMILY_POP3 (CURLPROTO_POP3|CURLPROTO_POP3S)
-#define PROTO_FAMILY_SMB  (CURLPROTO_SMB|CURLPROTO_SMBS)
-#define PROTO_FAMILY_SMTP (CURLPROTO_SMTP|CURLPROTO_SMTPS)
-#define PROTO_FAMILY_SSH  (CURLPROTO_SCP|CURLPROTO_SFTP)
-
-#define DEFAULT_CONNCACHE_SIZE 5
-
-/* length of longest IPv6 address string including the trailing null */
-#define MAX_IPADR_LEN sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255")
-
-/* Default FTP/IMAP etc response timeout in milliseconds */
-#define RESP_TIMEOUT (120*1000)
-
-/* Max string input length is a precaution against abuse and to detect junk
-   input easier and better. */
-#define CURL_MAX_INPUT_LENGTH 8000000
-
-#include "cookie.h"
-#include "psl.h"
-#include "formdata.h"
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-
-#include "timeval.h"
-
-#include <curl/curl.h>
-
-#include "http_chunks.h" /* for the structs and enum stuff */
-#include "hostip.h"
-#include "hash.h"
-#include "splay.h"
-#include "dynbuf.h"
-
-/* return the count of bytes sent, or -1 on error */
-typedef ssize_t (Curl_send)(struct connectdata *conn, /* connection data */
-                            int sockindex,            /* socketindex */
-                            const void *buf,          /* data to write */
-                            size_t len,               /* max amount to write */
-                            CURLcode *err);           /* error to return */
-
-/* return the count of bytes read, or -1 on error */
-typedef ssize_t (Curl_recv)(struct connectdata *conn, /* connection data */
-                            int sockindex,            /* socketindex */
-                            char *buf,                /* store data here */
-                            size_t len,               /* max amount to read */
-                            CURLcode *err);           /* error to return */
-
-#include "mime.h"
-#include "imap.h"
-#include "pop3.h"
-#include "smtp.h"
-#include "ftp.h"
-#include "file.h"
-#include "vssh/ssh.h"
-#include "http.h"
-#include "rtsp.h"
-#include "smb.h"
-#include "mqtt.h"
-#include "wildcard.h"
-#include "multihandle.h"
-#include "quic.h"
-
-#ifdef HAVE_GSSAPI
-# ifdef HAVE_GSSGNU
-#  include <gss.h>
-# elif defined HAVE_GSSAPI_GSSAPI_H
-#  include <gssapi/gssapi.h>
-# else
-#  include <gssapi.h>
-# endif
-# ifdef HAVE_GSSAPI_GSSAPI_GENERIC_H
-#  include <gssapi/gssapi_generic.h>
-# endif
-#endif
-
-#ifdef HAVE_LIBSSH2_H
-#include <libssh2.h>
-#include <libssh2_sftp.h>
-#endif /* HAVE_LIBSSH2_H */
-
-#define CURLEASY_MAGIC_NUMBER 0xc0dedbadU
-#define GOOD_EASY_HANDLE(x) \
-  ((x) && ((x)->magic == CURLEASY_MAGIC_NUMBER))
-
-/* the type we use for storing a single boolean bit */
-#ifdef _MSC_VER
-typedef bool bit;
-#define BIT(x) bool x
-#else
-typedef unsigned int bit;
-#define BIT(x) bit x:1
-#endif
-
-#ifdef HAVE_GSSAPI
-/* Types needed for krb5-ftp connections */
-struct krb5buffer {
-  void *data;
-  size_t size;
-  size_t index;
-  BIT(eof_flag);
-};
-
-enum protection_level {
-  PROT_NONE, /* first in list */
-  PROT_CLEAR,
-  PROT_SAFE,
-  PROT_CONFIDENTIAL,
-  PROT_PRIVATE,
-  PROT_CMD,
-  PROT_LAST /* last in list */
-};
-#endif
-
-/* enum for the nonblocking SSL connection state machine */
-typedef enum {
-  ssl_connect_1,
-  ssl_connect_2,
-  ssl_connect_2_reading,
-  ssl_connect_2_writing,
-  ssl_connect_3,
-  ssl_connect_done
-} ssl_connect_state;
-
-typedef enum {
-  ssl_connection_none,
-  ssl_connection_negotiating,
-  ssl_connection_complete
-} ssl_connection_state;
-
-/* SSL backend-specific data; declared differently by each SSL backend */
-struct ssl_backend_data;
-
-/* struct for data related to each SSL connection */
-struct ssl_connect_data {
-  /* Use ssl encrypted communications TRUE/FALSE, not necessarily using it atm
-     but at least asked to or meaning to use it. See 'state' for the exact
-     current state of the connection. */
-  ssl_connection_state state;
-  ssl_connect_state connecting_state;
-#if defined(USE_SSL)
-  struct ssl_backend_data *backend;
-#endif
-  BIT(use);
-};
-
-struct ssl_primary_config {
-  long version;          /* what version the client wants to use */
-  long version_max;      /* max supported version the client wants to use*/
-  char *CApath;          /* certificate dir (doesn't work on windows) */
-  char *CAfile;          /* certificate to verify peer against */
-  char *clientcert;
-  char *random_file;     /* path to file containing "random" data */
-  char *egdsocket;       /* path to file containing the EGD daemon socket */
-  char *cipher_list;     /* list of ciphers to use */
-  char *cipher_list13;   /* list of TLS 1.3 cipher suites to use */
-  char *pinned_key;
-  struct curl_blob *cert_blob;
-  char *curves;          /* list of curves to use */
-  BIT(verifypeer);       /* set TRUE if this is desired */
-  BIT(verifyhost);       /* set TRUE if CN/SAN must match hostname */
-  BIT(verifystatus);     /* set TRUE if certificate status must be checked */
-  BIT(sessionid);        /* cache session IDs or not */
-};
-
-struct ssl_config_data {
-  struct ssl_primary_config primary;
-  long certverifyresult; /* result from the certificate verification */
-  char *CRLfile;   /* CRL to check certificate revocation */
-  char *issuercert;/* optional issuer certificate filename */
-  struct curl_blob *issuercert_blob;
-  curl_ssl_ctx_callback fsslctx; /* function to initialize ssl ctx */
-  void *fsslctxp;        /* parameter for call back */
-  char *cert_type; /* format for certificate (default: PEM)*/
-  char *key; /* private key file name */
-  struct curl_blob *key_blob;
-  char *key_type; /* format for private key (default: PEM) */
-  char *key_passwd; /* plain text private key password */
-#ifdef USE_TLS_SRP
-  char *username; /* TLS username (for, e.g., SRP) */
-  char *password; /* TLS password (for, e.g., SRP) */
-  enum CURL_TLSAUTH authtype; /* TLS authentication type (default SRP) */
-#endif
-  BIT(certinfo);     /* gather lots of certificate info */
-  BIT(falsestart);
-  BIT(enable_beast); /* allow this flaw for interoperability's sake*/
-  BIT(no_revoke);    /* disable SSL certificate revocation checks */
-  BIT(no_partialchain); /* don't accept partial certificate chains */
-  BIT(revoke_best_effort); /* ignore SSL revocation offline/missing revocation
-                              list errors */
-  BIT(native_ca_store); /* use the native ca store of operating system */
-};
-
-struct ssl_general_config {
-  size_t max_ssl_sessions; /* SSL session id cache size */
-};
-
-/* information stored about one single SSL session */
-struct Curl_ssl_session {
-  char *name;       /* host name for which this ID was used */
-  char *conn_to_host; /* host name for the connection (may be NULL) */
-  const char *scheme; /* protocol scheme used */
-  void *sessionid;  /* as returned from the SSL layer */
-  size_t idsize;    /* if known, otherwise 0 */
-  long age;         /* just a number, the higher the more recent */
-  int remote_port;  /* remote port */
-  int conn_to_port; /* remote port for the connection (may be -1) */
-  struct ssl_primary_config ssl_config; /* setup for this session */
-};
-
-#ifdef USE_WINDOWS_SSPI
-#include "curl_sspi.h"
-#endif
-
-/* Struct used for Digest challenge-response authentication */
-struct digestdata {
-#if defined(USE_WINDOWS_SSPI)
-  BYTE *input_token;
-  size_t input_token_len;
-  CtxtHandle *http_context;
-  /* copy of user/passwd used to make the identity for http_context.
-     either may be NULL. */
-  char *user;
-  char *passwd;
-#else
-  char *nonce;
-  char *cnonce;
-  char *realm;
-  int algo;
-  char *opaque;
-  char *qop;
-  char *algorithm;
-  int nc; /* nounce count */
-  BIT(stale); /* set true for re-negotiation */
-  BIT(userhash);
-#endif
-};
-
-typedef enum {
-  NTLMSTATE_NONE,
-  NTLMSTATE_TYPE1,
-  NTLMSTATE_TYPE2,
-  NTLMSTATE_TYPE3,
-  NTLMSTATE_LAST
-} curlntlm;
-
-typedef enum {
-  GSS_AUTHNONE,
-  GSS_AUTHRECV,
-  GSS_AUTHSENT,
-  GSS_AUTHDONE,
-  GSS_AUTHSUCC
-} curlnegotiate;
-
-#if defined(CURL_DOES_CONVERSIONS) && defined(HAVE_ICONV)
-#include <iconv.h>
-#endif
-
-/* Struct used for GSSAPI (Kerberos V5) authentication */
-#if defined(USE_KERBEROS5)
-struct kerberos5data {
-#if defined(USE_WINDOWS_SSPI)
-  CredHandle *credentials;
-  CtxtHandle *context;
-  TCHAR *spn;
-  SEC_WINNT_AUTH_IDENTITY identity;
-  SEC_WINNT_AUTH_IDENTITY *p_identity;
-  size_t token_max;
-  BYTE *output_token;
-#else
-  gss_ctx_id_t context;
-  gss_name_t spn;
-#endif
-};
-#endif
-
-/* Struct used for NTLM challenge-response authentication */
-#if defined(USE_NTLM)
-struct ntlmdata {
-#ifdef USE_WINDOWS_SSPI
-/* The sslContext is used for the Schannel bindings. The
- * api is available on the Windows 7 SDK and later.
- */
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-  CtxtHandle *sslContext;
-#endif
-  CredHandle *credentials;
-  CtxtHandle *context;
-  SEC_WINNT_AUTH_IDENTITY identity;
-  SEC_WINNT_AUTH_IDENTITY *p_identity;
-  size_t token_max;
-  BYTE *output_token;
-  BYTE *input_token;
-  size_t input_token_len;
-  TCHAR *spn;
-#else
-  unsigned int flags;
-  unsigned char nonce[8];
-  void *target_info; /* TargetInfo received in the ntlm type-2 message */
-  unsigned int target_info_len;
-
-#if defined(NTLM_WB_ENABLED)
-  /* used for communication with Samba's winbind daemon helper ntlm_auth */
-  curl_socket_t ntlm_auth_hlpr_socket;
-  pid_t ntlm_auth_hlpr_pid;
-  char *challenge; /* The received base64 encoded ntlm type-2 message */
-  char *response;  /* The generated base64 ntlm type-1/type-3 message */
-#endif
-#endif
-};
-#endif
-
-/* Struct used for Negotiate (SPNEGO) authentication */
-#ifdef USE_SPNEGO
-struct negotiatedata {
-#ifdef HAVE_GSSAPI
-  OM_uint32 status;
-  gss_ctx_id_t context;
-  gss_name_t spn;
-  gss_buffer_desc output_token;
-#else
-#ifdef USE_WINDOWS_SSPI
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-  CtxtHandle *sslContext;
-#endif
-  DWORD status;
-  CredHandle *credentials;
-  CtxtHandle *context;
-  SEC_WINNT_AUTH_IDENTITY identity;
-  SEC_WINNT_AUTH_IDENTITY *p_identity;
-  TCHAR *spn;
-  size_t token_max;
-  BYTE *output_token;
-  size_t output_token_length;
-#endif
-#endif
-  BIT(noauthpersist);
-  BIT(havenoauthpersist);
-  BIT(havenegdata);
-  BIT(havemultiplerequests);
-};
-#endif
-
-
-/*
- * Boolean values that concerns this connection.
- */
-struct ConnectBits {
-  bool tcpconnect[2]; /* the TCP layer (or similar) is connected, this is set
-                         the first time on the first connect function call */
-#ifndef CURL_DISABLE_PROXY
-  bool proxy_ssl_connected[2]; /* TRUE when SSL initialization for HTTPS proxy
-                                  is complete */
-  BIT(httpproxy);  /* if set, this transfer is done through a http proxy */
-  BIT(socksproxy); /* if set, this transfer is done through a socks proxy */
-  BIT(proxy_user_passwd); /* user+password for the proxy? */
-  BIT(tunnel_proxy);  /* if CONNECT is used to "tunnel" through the proxy.
-                         This is implicit when SSL-protocols are used through
-                         proxies, but can also be enabled explicitly by
-                         apps */
-  BIT(proxy_connect_closed); /* TRUE if a proxy disconnected the connection
-                                in a CONNECT request with auth, so that
-                                libcurl should reconnect and continue. */
-#endif
-  /* always modify bits.close with the connclose() and connkeep() macros! */
-  BIT(close); /* if set, we close the connection after this request */
-  BIT(reuse); /* if set, this is a re-used connection */
-  BIT(altused); /* this is an alt-svc "redirect" */
-  BIT(conn_to_host); /* if set, this connection has a "connect to host"
-                        that overrides the host in the URL */
-  BIT(conn_to_port); /* if set, this connection has a "connect to port"
-                        that overrides the port in the URL (remote port) */
-  BIT(proxy); /* if set, this transfer is done through a proxy - any type */
-  BIT(user_passwd); /* do we use user+password for this connection? */
-  BIT(ipv6_ip); /* we communicate with a remote site specified with pure IPv6
-                   IP address */
-  BIT(ipv6);    /* we communicate with a site using an IPv6 address */
-  BIT(do_more); /* this is set TRUE if the ->curl_do_more() function is
-                   supposed to be called, after ->curl_do() */
-  BIT(protoconnstart);/* the protocol layer has STARTED its operation after
-                         the TCP layer connect */
-  BIT(retry);         /* this connection is about to get closed and then
-                         re-attempted at another connection. */
-  BIT(authneg);       /* TRUE when the auth phase has started, which means
-                         that we are creating a request with an auth header,
-                         but it is not the final request in the auth
-                         negotiation. */
-  BIT(rewindaftersend);/* TRUE when the sending couldn't be stopped even
-                          though it will be discarded. When the whole send
-                          operation is done, we must call the data rewind
-                          callback. */
-#ifndef CURL_DISABLE_FTP
-  BIT(ftp_use_epsv);  /* As set with CURLOPT_FTP_USE_EPSV, but if we find out
-                         EPSV doesn't work we disable it for the forthcoming
-                         requests */
-  BIT(ftp_use_eprt);  /* As set with CURLOPT_FTP_USE_EPRT, but if we find out
-                         EPRT doesn't work we disable it for the forthcoming
-                         requests */
-  BIT(ftp_use_data_ssl); /* Enabled SSL for the data connection */
-  BIT(ftp_use_control_ssl); /* Enabled SSL for the control connection */
-#endif
-  BIT(netrc);         /* name+password provided by netrc */
-  BIT(bound); /* set true if bind() has already been done on this socket/
-                 connection */
-  BIT(multiplex); /* connection is multiplexed */
-  BIT(tcp_fastopen); /* use TCP Fast Open */
-  BIT(tls_enable_npn);  /* TLS NPN extension? */
-  BIT(tls_enable_alpn); /* TLS ALPN extension? */
-  BIT(connect_only);
-  BIT(doh);
-#ifdef USE_UNIX_SOCKETS
-  BIT(abstract_unix_socket);
-#endif
-  BIT(tls_upgraded);
-  BIT(sock_accepted); /* TRUE if the SECONDARYSOCKET was created with
-                         accept() */
-  BIT(parallel_connect); /* set TRUE when a parallel connect attempt has
-                            started (happy eyeballs) */
-};
-
-struct hostname {
-  char *rawalloc; /* allocated "raw" version of the name */
-  char *encalloc; /* allocated IDN-encoded version of the name */
-  char *name;     /* name to use internally, might be encoded, might be raw */
-  const char *dispname; /* name to display, as 'name' might be encoded */
-};
-
-/*
- * Flags on the keepon member of the Curl_transfer_keeper
- */
-
-#define KEEP_NONE  0
-#define KEEP_RECV  (1<<0)     /* there is or may be data to read */
-#define KEEP_SEND (1<<1)     /* there is or may be data to write */
-#define KEEP_RECV_HOLD (1<<2) /* when set, no reading should be done but there
-                                 might still be data to read */
-#define KEEP_SEND_HOLD (1<<3) /* when set, no writing should be done but there
-                                  might still be data to write */
-#define KEEP_RECV_PAUSE (1<<4) /* reading is paused */
-#define KEEP_SEND_PAUSE (1<<5) /* writing is paused */
-
-#define KEEP_RECVBITS (KEEP_RECV | KEEP_RECV_HOLD | KEEP_RECV_PAUSE)
-#define KEEP_SENDBITS (KEEP_SEND | KEEP_SEND_HOLD | KEEP_SEND_PAUSE)
-
-struct Curl_async {
-  char *hostname;
-  int port;
-  struct Curl_dns_entry *dns;
-  int status; /* if done is TRUE, this is the status from the callback */
-  void *os_specific;  /* 'struct thread_data' for Windows */
-  BIT(done);  /* set TRUE when the lookup is complete */
-};
-
-#define FIRSTSOCKET     0
-#define SECONDARYSOCKET 1
-
-/* These function pointer types are here only to allow easier typecasting
-   within the source when we need to cast between data pointers (such as NULL)
-   and function pointers. */
-typedef CURLcode (*Curl_do_more_func)(struct connectdata *, int *);
-typedef CURLcode (*Curl_done_func)(struct connectdata *, CURLcode, bool);
-
-enum expect100 {
-  EXP100_SEND_DATA,           /* enough waiting, just send the body now */
-  EXP100_AWAITING_CONTINUE,   /* waiting for the 100 Continue header */
-  EXP100_SENDING_REQUEST,     /* still sending the request but will wait for
-                                 the 100 header once done with the request */
-  EXP100_FAILED               /* used on 417 Expectation Failed */
-};
-
-enum upgrade101 {
-  UPGR101_INIT,               /* default state */
-  UPGR101_REQUESTED,          /* upgrade requested */
-  UPGR101_RECEIVED,           /* response received */
-  UPGR101_WORKING             /* talking upgraded protocol */
-};
-
-enum doh_slots {
-  /* Explicit values for first two symbols so as to match hard-coded
-   * constants in existing code
-   */
-  DOH_PROBE_SLOT_IPADDR_V4 = 0, /* make 'V4' stand out for readability */
-  DOH_PROBE_SLOT_IPADDR_V6 = 1, /* 'V6' likewise */
-
-  /* Space here for (possibly build-specific) additional slot definitions */
-
-  /* for example */
-  /* #ifdef WANT_DOH_FOOBAR_TXT */
-  /*   DOH_PROBE_SLOT_FOOBAR_TXT, */
-  /* #endif */
-
-  /* AFTER all slot definitions, establish how many we have */
-  DOH_PROBE_SLOTS
-};
-
-/* one of these for each DoH request */
-struct dnsprobe {
-  CURL *easy;
-  int dnstype;
-  unsigned char dohbuffer[512];
-  size_t dohlen;
-  struct dynbuf serverdoh;
-};
-
-struct dohdata {
-  struct curl_slist *headers;
-  struct dnsprobe probe[DOH_PROBE_SLOTS];
-  unsigned int pending; /* still outstanding requests */
-  const char *host;
-  int port;
-};
-
-/*
- * Request specific data in the easy handle (Curl_easy).  Previously,
- * these members were on the connectdata struct but since a conn struct may
- * now be shared between different Curl_easys, we store connection-specific
- * data here. This struct only keeps stuff that's interesting for *this*
- * request, as it will be cleared between multiple ones
- */
-struct SingleRequest {
-  curl_off_t size;        /* -1 if unknown at this point */
-  curl_off_t maxdownload; /* in bytes, the maximum amount of data to fetch,
-                             -1 means unlimited */
-  curl_off_t bytecount;         /* total number of bytes read */
-  curl_off_t writebytecount;    /* number of bytes written */
-
-  curl_off_t headerbytecount;   /* only count received headers */
-  curl_off_t deductheadercount; /* this amount of bytes doesn't count when we
-                                   check if anything has been transferred at
-                                   the end of a connection. We use this
-                                   counter to make only a 100 reply (without a
-                                   following second response code) result in a
-                                   CURLE_GOT_NOTHING error code */
-
-  struct curltime start;         /* transfer started at this time */
-  struct curltime now;           /* current time */
-  enum {
-    HEADER_NORMAL,              /* no bad header at all */
-    HEADER_PARTHEADER,          /* part of the chunk is a bad header, the rest
-                                   is normal data */
-    HEADER_ALLBAD               /* all was believed to be header */
-  } badheader;                  /* the header was deemed bad and will be
-                                   written as body */
-  int headerline;               /* counts header lines to better track the
-                                   first one */
-  char *str;                    /* within buf */
-  curl_off_t offset;            /* possible resume offset read from the
-                                   Content-Range: header */
-  int httpcode;                 /* error code from the 'HTTP/1.? XXX' or
-                                   'RTSP/1.? XXX' line */
-  struct curltime start100;      /* time stamp to wait for the 100 code from */
-  enum expect100 exp100;        /* expect 100 continue state */
-  enum upgrade101 upgr101;      /* 101 upgrade state */
-
-  /* Content unencoding stack. See sec 3.5, RFC2616. */
-  struct contenc_writer *writer_stack;
-  time_t timeofdoc;
-  long bodywrites;
-  int keepon;
-  char *location;   /* This points to an allocated version of the Location:
-                       header data */
-  char *newurl;     /* Set to the new URL to use when a redirect or a retry is
-                       wanted */
-
-  /* 'upload_present' is used to keep a byte counter of how much data there is
-     still left in the buffer, aimed for upload. */
-  ssize_t upload_present;
-
-  /* 'upload_fromhere' is used as a read-pointer when we uploaded parts of a
-     buffer, so the next read should read from where this pointer points to,
-     and the 'upload_present' contains the number of bytes available at this
-     position */
-  char *upload_fromhere;
-  void *protop;       /* Allocated protocol-specific data. Each protocol
-                         handler makes sure this points to data it needs. */
-#ifndef CURL_DISABLE_DOH
-  struct dohdata doh; /* DoH specific data for this request */
-#endif
-  BIT(header);       /* incoming data has HTTP header */
-  BIT(content_range); /* set TRUE if Content-Range: was found */
-  BIT(upload_done);  /* set to TRUE when doing chunked transfer-encoding
-                        upload and we're uploading the last chunk */
-  BIT(ignorebody);   /* we read a response-body but we ignore it! */
-  BIT(http_bodyless); /* HTTP response status code is between 100 and 199,
-                         204 or 304 */
-  BIT(chunk); /* if set, this is a chunked transfer-encoding */
-  BIT(upload_chunky); /* set TRUE if we are doing chunked transfer-encoding
-                         on upload */
-  BIT(getheader);    /* TRUE if header parsing is wanted */
-  BIT(forbidchunk);  /* used only to explicitly forbid chunk-upload for
-                        specific upload buffers. See readmoredata() in http.c
-                        for details. */
-};
-
-/*
- * Specific protocol handler.
- */
-
-struct Curl_handler {
-  const char *scheme;        /* URL scheme name. */
-
-  /* Complement to setup_connection_internals(). */
-  CURLcode (*setup_connection)(struct connectdata *);
-
-  /* These two functions MUST be set to be protocol dependent */
-  CURLcode (*do_it)(struct connectdata *, bool *done);
-  Curl_done_func done;
-
-  /* If the curl_do() function is better made in two halves, this
-   * curl_do_more() function will be called afterwards, if set. For example
-   * for doing the FTP stuff after the PASV/PORT command.
-   */
-  Curl_do_more_func do_more;
-
-  /* This function *MAY* be set to a protocol-dependent function that is run
-   * after the connect() and everything is done, as a step in the connection.
-   * The 'done' pointer points to a bool that should be set to TRUE if the
-   * function completes before return. If it doesn't complete, the caller
-   * should call the curl_connecting() function until it is.
-   */
-  CURLcode (*connect_it)(struct connectdata *, bool *done);
-
-  /* See above. */
-  CURLcode (*connecting)(struct connectdata *, bool *done);
-  CURLcode (*doing)(struct connectdata *, bool *done);
-
-  /* Called from the multi interface during the PROTOCONNECT phase, and it
-     should then return a proper fd set */
-  int (*proto_getsock)(struct connectdata *conn,
-                       curl_socket_t *socks);
-
-  /* Called from the multi interface during the DOING phase, and it should
-     then return a proper fd set */
-  int (*doing_getsock)(struct connectdata *conn,
-                       curl_socket_t *socks);
-
-  /* Called from the multi interface during the DO_MORE phase, and it should
-     then return a proper fd set */
-  int (*domore_getsock)(struct connectdata *conn,
-                        curl_socket_t *socks);
-
-  /* Called from the multi interface during the DO_DONE, PERFORM and
-     WAITPERFORM phases, and it should then return a proper fd set. Not setting
-     this will make libcurl use the generic default one. */
-  int (*perform_getsock)(const struct connectdata *conn,
-                         curl_socket_t *socks);
-
-  /* This function *MAY* be set to a protocol-dependent function that is run
-   * by the curl_disconnect(), as a step in the disconnection.  If the handler
-   * is called because the connection has been considered dead, dead_connection
-   * is set to TRUE.
-   */
-  CURLcode (*disconnect)(struct connectdata *, bool dead_connection);
-
-  /* If used, this function gets called from transfer.c:readwrite_data() to
-     allow the protocol to do extra reads/writes */
-  CURLcode (*readwrite)(struct Curl_easy *data, struct connectdata *conn,
-                        ssize_t *nread, bool *readmore);
-
-  /* This function can perform various checks on the connection. See
-     CONNCHECK_* for more information about the checks that can be performed,
-     and CONNRESULT_* for the results that can be returned. */
-  unsigned int (*connection_check)(struct connectdata *conn,
-                                   unsigned int checks_to_perform);
-
-  long defport;           /* Default port. */
-  unsigned int protocol;  /* See CURLPROTO_* - this needs to be the single
-                             specific protocol bit */
-  unsigned int family;    /* single bit for protocol family; basically the
-                             non-TLS name of the protocol this is */
-  unsigned int flags;     /* Extra particular characteristics, see PROTOPT_* */
-};
-
-#define PROTOPT_NONE 0             /* nothing extra */
-#define PROTOPT_SSL (1<<0)         /* uses SSL */
-#define PROTOPT_DUAL (1<<1)        /* this protocol uses two connections */
-#define PROTOPT_CLOSEACTION (1<<2) /* need action before socket close */
-/* some protocols will have to call the underlying functions without regard to
-   what exact state the socket signals. IE even if the socket says "readable",
-   the send function might need to be called while uploading, or vice versa.
-*/
-#define PROTOPT_DIRLOCK (1<<3)
-#define PROTOPT_NONETWORK (1<<4)   /* protocol doesn't use the network! */
-#define PROTOPT_NEEDSPWD (1<<5)    /* needs a password, and if none is set it
-                                      gets a default */
-#define PROTOPT_NOURLQUERY (1<<6)   /* protocol can't handle
-                                        url query strings (?foo=bar) ! */
-#define PROTOPT_CREDSPERREQUEST (1<<7) /* requires login credentials per
-                                          request instead of per connection */
-#define PROTOPT_ALPN_NPN (1<<8) /* set ALPN and/or NPN for this */
-#define PROTOPT_STREAM (1<<9) /* a protocol with individual logical streams */
-#define PROTOPT_URLOPTIONS (1<<10) /* allow options part in the userinfo field
-                                      of the URL */
-#define PROTOPT_PROXY_AS_HTTP (1<<11) /* allow this non-HTTP scheme over a
-                                         HTTP proxy as HTTP proxies may know
-                                         this protocol and act as a gateway */
-#define PROTOPT_WILDCARD (1<<12) /* protocol supports wildcard matching */
-#define PROTOPT_USERPWDCTRL (1<<13) /* Allow "control bytes" (< 32 ascii) in
-                                       user name and password */
-
-#define CONNCHECK_NONE 0                 /* No checks */
-#define CONNCHECK_ISDEAD (1<<0)          /* Check if the connection is dead. */
-#define CONNCHECK_KEEPALIVE (1<<1)       /* Perform any keepalive function. */
-
-#define CONNRESULT_NONE 0                /* No extra information. */
-#define CONNRESULT_DEAD (1<<0)           /* The connection is dead. */
-
-#ifdef USE_RECV_BEFORE_SEND_WORKAROUND
-struct postponed_data {
-  char *buffer;          /* Temporal store for received data during
-                            sending, must be freed */
-  size_t allocated_size; /* Size of temporal store */
-  size_t recv_size;      /* Size of received data during sending */
-  size_t recv_processed; /* Size of processed part of postponed data */
-#ifdef DEBUGBUILD
-  curl_socket_t bindsock;/* Structure must be bound to specific socket,
-                            used only for DEBUGASSERT */
-#endif /* DEBUGBUILD */
-};
-#endif /* USE_RECV_BEFORE_SEND_WORKAROUND */
-
-struct proxy_info {
-  struct hostname host;
-  long port;
-  curl_proxytype proxytype; /* what kind of proxy that is in use */
-  char *user;    /* proxy user name string, allocated */
-  char *passwd;  /* proxy password string, allocated */
-};
-
-/* struct for HTTP CONNECT state data */
-struct http_connect_state {
-  struct dynbuf rcvbuf;
-  int keepon;
-  curl_off_t cl; /* size of content to read and ignore */
-  enum {
-    TUNNEL_INIT,    /* init/default/no tunnel state */
-    TUNNEL_CONNECT, /* CONNECT has been sent off */
-    TUNNEL_COMPLETE /* CONNECT response received completely */
-  } tunnel_state;
-  BIT(chunked_encoding);
-  BIT(close_connection);
-};
-
-struct ldapconninfo;
-
-/* for the (SOCKS) connect state machine */
-enum connect_t {
-  CONNECT_INIT,
-  CONNECT_SOCKS_INIT, /* 1 */
-  CONNECT_SOCKS_SEND, /* 2 waiting to send more first data */
-  CONNECT_SOCKS_READ_INIT, /* 3 set up read */
-  CONNECT_SOCKS_READ, /* 4 read server response */
-  CONNECT_GSSAPI_INIT, /* 5 */
-  CONNECT_AUTH_INIT, /* 6 setup outgoing auth buffer */
-  CONNECT_AUTH_SEND, /* 7 send auth */
-  CONNECT_AUTH_READ, /* 8 read auth response */
-  CONNECT_REQ_INIT,  /* 9 init SOCKS "request" */
-  CONNECT_RESOLVING, /* 10 */
-  CONNECT_RESOLVED,  /* 11 */
-  CONNECT_RESOLVE_REMOTE, /* 12 */
-  CONNECT_REQ_SEND,  /* 13 */
-  CONNECT_REQ_SENDING, /* 14 */
-  CONNECT_REQ_READ,  /* 15 */
-  CONNECT_REQ_READ_MORE, /* 16 */
-  CONNECT_DONE /* 17 connected fine to the remote or the SOCKS proxy */
-};
-
-#define SOCKS_STATE(x) (((x) >= CONNECT_SOCKS_INIT) &&  \
-                        ((x) < CONNECT_DONE))
-#define SOCKS_REQUEST_BUFSIZE 600  /* room for large user/pw (255 max each) */
-
-struct connstate {
-  enum connect_t state;
-  unsigned char socksreq[SOCKS_REQUEST_BUFSIZE];
-
-  /* CONNECT_SOCKS_SEND */
-  ssize_t outstanding;  /* send this many bytes more */
-  unsigned char *outp; /* send from this pointer */
-};
-
-/*
- * The connectdata struct contains all fields and variables that should be
- * unique for an entire connection.
- */
-struct connectdata {
-  /* 'data' is the CURRENT Curl_easy using this connection -- take great
-     caution that this might very well vary between different times this
-     connection is used! */
-  struct Curl_easy *data;
-  struct connstate cnnct;
-  struct Curl_llist_element bundle_node; /* conncache */
-
-  /* chunk is for HTTP chunked encoding, but is in the general connectdata
-     struct only because we can do just about any protocol through a HTTP proxy
-     and a HTTP proxy may in fact respond using chunked encoding */
-  struct Curl_chunker chunk;
-
-  curl_closesocket_callback fclosesocket; /* function closing the socket(s) */
-  void *closesocket_client;
-
-  /* This is used by the connection cache logic. If this returns TRUE, this
-     handle is still used by one or more easy handles and can only used by any
-     other easy handle without careful consideration (== only for
-     multiplexing) and it cannot be used by another multi handle! */
-#define CONN_INUSE(c) ((c)->easyq.size)
-
-  /**** Fields set when inited and not modified again */
-  long connection_id; /* Contains a unique number to make it easier to
-                         track the connections in the log output */
-
-  /* 'dns_entry' is the particular host we use. This points to an entry in the
-     DNS cache and it will not get pruned while locked. It gets unlocked in
-     multi_done(). This entry will be NULL if the connection is re-used as then
-     there is no name resolve done. */
-  struct Curl_dns_entry *dns_entry;
-
-  /* 'ip_addr' is the particular IP we connected to. It points to a struct
-     within the DNS cache, so this pointer is only valid as long as the DNS
-     cache entry remains locked. It gets unlocked in multi_done() */
-  struct Curl_addrinfo *ip_addr;
-  struct Curl_addrinfo *tempaddr[2]; /* for happy eyeballs */
-
-  /* 'ip_addr_str' is the ip_addr data as a human readable string.
-     It remains available as long as the connection does, which is longer than
-     the ip_addr itself. */
-  char ip_addr_str[MAX_IPADR_LEN];
-
-  unsigned int scope_id;  /* Scope id for IPv6 */
-
-  enum {
-    TRNSPRT_TCP = 3,
-    TRNSPRT_UDP = 4,
-    TRNSPRT_QUIC = 5
-  } transport;
-
-#ifdef ENABLE_QUIC
-  struct quicsocket hequic[2]; /* two, for happy eyeballs! */
-  struct quicsocket *quic;
-#endif
-
-  struct hostname host;
-  char *hostname_resolve; /* host name to resolve to address, allocated */
-  char *secondaryhostname; /* secondary socket host name (ftp) */
-  struct hostname conn_to_host; /* the host to connect to. valid only if
-                                   bits.conn_to_host is set */
-#ifndef CURL_DISABLE_PROXY
-  struct proxy_info socks_proxy;
-  struct proxy_info http_proxy;
-#endif
-  long port;       /* which port to use locally */
-  int remote_port; /* the remote port, not the proxy port! */
-  int conn_to_port; /* the remote port to connect to. valid only if
-                       bits.conn_to_port is set */
-  unsigned short secondary_port; /* secondary socket remote port to connect to
-                                    (ftp) */
-
-  /* 'primary_ip' and 'primary_port' get filled with peer's numerical
-     ip address and port number whenever an outgoing connection is
-     *attempted* from the primary socket to a remote address. When more
-     than one address is tried for a connection these will hold data
-     for the last attempt. When the connection is actually established
-     these are updated with data which comes directly from the socket. */
-
-  char primary_ip[MAX_IPADR_LEN];
-  long primary_port;
-
-  /* 'local_ip' and 'local_port' get filled with local's numerical
-     ip address and port number whenever an outgoing connection is
-     **established** from the primary socket to a remote address. */
-
-  char local_ip[MAX_IPADR_LEN];
-  long local_port;
-
-  char *user;    /* user name string, allocated */
-  char *passwd;  /* password string, allocated */
-  char *options; /* options string, allocated */
-
-  char *sasl_authzid;     /* authorisation identity string, allocated */
-
-  int httpversion;        /* the HTTP version*10 reported by the server */
-  int rtspversion;        /* the RTSP version*10 reported by the server */
-
-  struct curltime now;     /* "current" time */
-  struct curltime created; /* creation time */
-  struct curltime lastused; /* when returned to the connection cache */
-  curl_socket_t sock[2]; /* two sockets, the second is used for the data
-                            transfer when doing FTP */
-  curl_socket_t tempsock[2]; /* temporary sockets for happy eyeballs */
-  int tempfamily[2]; /* family used for the temp sockets */
-  Curl_recv *recv[2];
-  Curl_send *send[2];
-
-#ifdef USE_RECV_BEFORE_SEND_WORKAROUND
-  struct postponed_data postponed[2]; /* two buffers for two sockets */
-#endif /* USE_RECV_BEFORE_SEND_WORKAROUND */
-  struct ssl_connect_data ssl[2]; /* this is for ssl-stuff */
-#ifndef CURL_DISABLE_PROXY
-  struct ssl_connect_data proxy_ssl[2]; /* this is for proxy ssl-stuff */
-#endif
-#ifdef USE_SSL
-  void *ssl_extra; /* separately allocated backend-specific data */
-#endif
-  struct ssl_primary_config ssl_config;
-#ifndef CURL_DISABLE_PROXY
-  struct ssl_primary_config proxy_ssl_config;
-#endif
-  struct ConnectBits bits;    /* various state-flags for this connection */
-
- /* connecttime: when connect() is called on the current IP address. Used to
-    be able to track when to move on to try next IP - but only when the multi
-    interface is used. */
-  struct curltime connecttime;
-  /* The two fields below get set in Curl_connecthost */
-  int num_addr; /* number of addresses to try to connect to */
-
-  /* how long time in milliseconds to spend on trying to connect to each IP
-     address, per family */
-  timediff_t timeoutms_per_addr[2];
-
-  const struct Curl_handler *handler; /* Connection's protocol handler */
-  const struct Curl_handler *given;   /* The protocol first given */
-
-  long ip_version; /* copied from the Curl_easy at creation time */
-
-  /* Protocols can use a custom keepalive mechanism to keep connections alive.
-     This allows those protocols to track the last time the keepalive mechanism
-     was used on this connection. */
-  struct curltime keepalive;
-
-  long upkeep_interval_ms;      /* Time between calls for connection upkeep. */
-
-  /**** curl_get() phase fields */
-
-  curl_socket_t sockfd;   /* socket to read from or CURL_SOCKET_BAD */
-  curl_socket_t writesockfd; /* socket to write to, it may very
-                                well be the same we read from.
-                                CURL_SOCKET_BAD disables */
-
-#ifdef HAVE_GSSAPI
-  BIT(sec_complete); /* if Kerberos is enabled for this connection */
-  enum protection_level command_prot;
-  enum protection_level data_prot;
-  enum protection_level request_data_prot;
-  size_t buffer_size;
-  struct krb5buffer in_buffer;
-  void *app_data;
-  const struct Curl_sec_client_mech *mech;
-  struct sockaddr_in local_addr;
-#endif
-
-#if defined(USE_KERBEROS5)    /* Consider moving some of the above GSS-API */
-  struct kerberos5data krb5;  /* variables into the structure definition, */
-#endif                        /* however, some of them are ftp specific. */
-
-  struct Curl_llist easyq;    /* List of easy handles using this connection */
-  curl_seek_callback seek_func; /* function that seeks the input */
-  void *seek_client;            /* pointer to pass to the seek() above */
-
-  /*************** Request - specific items ************/
-#if defined(USE_WINDOWS_SSPI) && defined(SECPKG_ATTR_ENDPOINT_BINDINGS)
-  CtxtHandle *sslContext;
-#endif
-
-#if defined(USE_NTLM)
-  curlntlm http_ntlm_state;
-  curlntlm proxy_ntlm_state;
-
-  struct ntlmdata ntlm;     /* NTLM differs from other authentication schemes
-                               because it authenticates connections, not
-                               single requests! */
-  struct ntlmdata proxyntlm; /* NTLM data for proxy */
-#endif
-
-#ifdef USE_SPNEGO
-  curlnegotiate http_negotiate_state;
-  curlnegotiate proxy_negotiate_state;
-
-  struct negotiatedata negotiate; /* state data for host Negotiate auth */
-  struct negotiatedata proxyneg; /* state data for proxy Negotiate auth */
-#endif
-
-  /* data used for the asynch name resolve callback */
-  struct Curl_async async;
-
-  /* for chunked-encoded trailer */
-  struct dynbuf trailer;
-
-  union {
-    struct ftp_conn ftpc;
-    struct http_conn httpc;
-    struct ssh_conn sshc;
-    struct tftp_state_data *tftpc;
-    struct imap_conn imapc;
-    struct pop3_conn pop3c;
-    struct smtp_conn smtpc;
-    struct rtsp_conn rtspc;
-    struct smb_conn smbc;
-    void *rtmp;
-    struct ldapconninfo *ldapc;
-    struct mqtt_conn mqtt;
-  } proto;
-
-  int cselect_bits; /* bitmask of socket events */
-  int waitfor;      /* current READ/WRITE bits to wait for */
-
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  int socks5_gssapi_enctype;
-#endif
-
-  /* When this connection is created, store the conditions for the local end
-     bind. This is stored before the actual bind and before any connection is
-     made and will serve the purpose of being used for comparison reasons so
-     that subsequent bound-requested connections aren't accidentally re-using
-     wrong connections. */
-  char *localdev;
-  unsigned short localport;
-  int localportrange;
-  struct http_connect_state *connect_state; /* for HTTP CONNECT */
-  struct connectbundle *bundle; /* The bundle we are member of */
-  int negnpn; /* APLN or NPN TLS negotiated protocol, CURL_HTTP_VERSION* */
-#ifdef USE_UNIX_SOCKETS
-  char *unix_domain_socket;
-#endif
-};
-
-/* The end of connectdata. */
-
-/*
- * Struct to keep statistical and informational data.
- * All variables in this struct must be initialized/reset in Curl_initinfo().
- */
-struct PureInfo {
-  int httpcode;  /* Recent HTTP, FTP, RTSP or SMTP response code */
-  int httpproxycode; /* response code from proxy when received separate */
-  int httpversion; /* the http version number X.Y = X*10+Y */
-  time_t filetime; /* If requested, this is might get set. Set to -1 if the
-                      time was unretrievable. */
-  curl_off_t header_size;  /* size of read header(s) in bytes */
-  curl_off_t request_size; /* the amount of bytes sent in the request(s) */
-  unsigned long proxyauthavail; /* what proxy auth types were announced */
-  unsigned long httpauthavail;  /* what host auth types were announced */
-  long numconnects; /* how many new connection did libcurl created */
-  char *contenttype; /* the content type of the object */
-  char *wouldredirect; /* URL this would've been redirected to if asked to */
-  curl_off_t retry_after; /* info from Retry-After: header */
-
-  /* PureInfo members 'conn_primary_ip', 'conn_primary_port', 'conn_local_ip'
-     and, 'conn_local_port' are copied over from the connectdata struct in
-     order to allow curl_easy_getinfo() to return this information even when
-     the session handle is no longer associated with a connection, and also
-     allow curl_easy_reset() to clear this information from the session handle
-     without disturbing information which is still alive, and that might be
-     reused, in the connection cache. */
-
-  char conn_primary_ip[MAX_IPADR_LEN];
-  long conn_primary_port;
-  char conn_local_ip[MAX_IPADR_LEN];
-  long conn_local_port;
-  const char *conn_scheme;
-  unsigned int conn_protocol;
-  struct curl_certinfo certs; /* info about the certs, only populated in
-                                 OpenSSL, GnuTLS, Schannel, NSS and GSKit
-                                 builds. Asked for with CURLOPT_CERTINFO
-                                 / CURLINFO_CERTINFO */
-  CURLproxycode pxcode;
-  BIT(timecond);  /* set to TRUE if the time condition didn't match, which
-                     thus made the document NOT get fetched */
-};
-
-
-struct Progress {
-  time_t lastshow; /* time() of the last displayed progress meter or NULL to
-                      force redraw at next call */
-  curl_off_t size_dl; /* total expected size */
-  curl_off_t size_ul; /* total expected size */
-  curl_off_t downloaded; /* transferred so far */
-  curl_off_t uploaded; /* transferred so far */
-
-  curl_off_t current_speed; /* uses the currently fastest transfer */
-
-  int width; /* screen width at download start */
-  int flags; /* see progress.h */
-
-  timediff_t timespent;
-
-  curl_off_t dlspeed;
-  curl_off_t ulspeed;
-
-  timediff_t t_nslookup;
-  timediff_t t_connect;
-  timediff_t t_appconnect;
-  timediff_t t_pretransfer;
-  timediff_t t_starttransfer;
-  timediff_t t_redirect;
-
-  struct curltime start;
-  struct curltime t_startsingle;
-  struct curltime t_startop;
-  struct curltime t_acceptdata;
-
-
-  /* upload speed limit */
-  struct curltime ul_limit_start;
-  curl_off_t ul_limit_size;
-  /* download speed limit */
-  struct curltime dl_limit_start;
-  curl_off_t dl_limit_size;
-
-#define CURR_TIME (5 + 1) /* 6 entries for 5 seconds */
-
-  curl_off_t speeder[ CURR_TIME ];
-  struct curltime speeder_time[ CURR_TIME ];
-  int speeder_c;
-  BIT(callback);  /* set when progress callback is used */
-  BIT(is_t_startransfer_set);
-};
-
-typedef enum {
-  HTTPREQ_NONE, /* first in list */
-  HTTPREQ_GET,
-  HTTPREQ_POST,
-  HTTPREQ_POST_FORM, /* we make a difference internally */
-  HTTPREQ_POST_MIME, /* we make a difference internally */
-  HTTPREQ_PUT,
-  HTTPREQ_HEAD,
-  HTTPREQ_LAST /* last in list */
-} Curl_HttpReq;
-
-typedef enum {
-    RTSPREQ_NONE, /* first in list */
-    RTSPREQ_OPTIONS,
-    RTSPREQ_DESCRIBE,
-    RTSPREQ_ANNOUNCE,
-    RTSPREQ_SETUP,
-    RTSPREQ_PLAY,
-    RTSPREQ_PAUSE,
-    RTSPREQ_TEARDOWN,
-    RTSPREQ_GET_PARAMETER,
-    RTSPREQ_SET_PARAMETER,
-    RTSPREQ_RECORD,
-    RTSPREQ_RECEIVE,
-    RTSPREQ_LAST /* last in list */
-} Curl_RtspReq;
-
-struct auth {
-  unsigned long want;  /* Bitmask set to the authentication methods wanted by
-                          app (with CURLOPT_HTTPAUTH or CURLOPT_PROXYAUTH). */
-  unsigned long picked;
-  unsigned long avail; /* Bitmask for what the server reports to support for
-                          this resource */
-  BIT(done);  /* TRUE when the auth phase is done and ready to do the
-                 actual request */
-  BIT(multipass); /* TRUE if this is not yet authenticated but within the
-                     auth multipass negotiation */
-  BIT(iestyle); /* TRUE if digest should be done IE-style or FALSE if it
-                   should be RFC compliant */
-};
-
-struct Curl_http2_dep {
-  struct Curl_http2_dep *next;
-  struct Curl_easy *data;
-};
-
-/*
- * This struct is for holding data that was attempted to get sent to the user's
- * callback but is held due to pausing. One instance per type (BOTH, HEADER,
- * BODY).
- */
-struct tempbuf {
-  struct dynbuf b;
-  int type;   /* type of the 'tempwrite' buffer as a bitmask that is used with
-                 Curl_client_write() */
-};
-
-/* Timers */
-typedef enum {
-  EXPIRE_100_TIMEOUT,
-  EXPIRE_ASYNC_NAME,
-  EXPIRE_CONNECTTIMEOUT,
-  EXPIRE_DNS_PER_NAME, /* family1 */
-  EXPIRE_DNS_PER_NAME2, /* family2 */
-  EXPIRE_HAPPY_EYEBALLS_DNS, /* See asyn-ares.c */
-  EXPIRE_HAPPY_EYEBALLS,
-  EXPIRE_MULTI_PENDING,
-  EXPIRE_RUN_NOW,
-  EXPIRE_SPEEDCHECK,
-  EXPIRE_TIMEOUT,
-  EXPIRE_TOOFAST,
-  EXPIRE_QUIC,
-  EXPIRE_LAST /* not an actual timer, used as a marker only */
-} expire_id;
-
-
-typedef enum {
-  TRAILERS_NONE,
-  TRAILERS_INITIALIZED,
-  TRAILERS_SENDING,
-  TRAILERS_DONE
-} trailers_state;
-
-
-/*
- * One instance for each timeout an easy handle can set.
- */
-struct time_node {
-  struct Curl_llist_element list;
-  struct curltime time;
-  expire_id eid;
-};
-
-/* individual pieces of the URL */
-struct urlpieces {
-  char *scheme;
-  char *hostname;
-  char *port;
-  char *user;
-  char *password;
-  char *options;
-  char *path;
-  char *query;
-};
-
-struct UrlState {
-  /* Points to the connection cache */
-  struct conncache *conn_cache;
-
-  int retrycount; /* number of retries on a new connection */
-
-  /* buffers to store authentication data in, as parsed from input options */
-  struct curltime keeps_speed; /* for the progress meter really */
-
-  long lastconnect_id; /* The last connection, -1 if undefined */
-  struct dynbuf headerb; /* buffer to store headers in */
-
-  char *buffer; /* download buffer */
-  char *ulbuf; /* allocated upload buffer or NULL */
-  curl_off_t current_speed;  /* the ProgressShow() function sets this,
-                                bytes / second */
-  char *first_host; /* host name of the first (not followed) request.
-                       if set, this should be the host name that we will
-                       sent authorization to, no else. Used to make Location:
-                       following not keep sending user+password... This is
-                       strdup() data.
-                    */
-  int first_remote_port; /* remote port of the first (not followed) request */
-  struct Curl_ssl_session *session; /* array of 'max_ssl_sessions' size */
-  long sessionage;                  /* number of the most recent session */
-  unsigned int tempcount; /* number of entries in use in tempwrite, 0 - 3 */
-  struct tempbuf tempwrite[3]; /* BOTH, HEADER, BODY */
-  char *scratch; /* huge buffer[set.buffer_size*2] for upload CRLF replacing */
-  int os_errno;  /* filled in with errno whenever an error occurs */
-#ifdef HAVE_SIGNAL
-  /* storage for the previous bag^H^H^HSIGPIPE signal handler :-) */
-  void (*prev_signal)(int sig);
-#endif
-  struct digestdata digest;      /* state data for host Digest auth */
-  struct digestdata proxydigest; /* state data for proxy Digest auth */
-
-  struct auth authhost;  /* auth details for host */
-  struct auth authproxy; /* auth details for proxy */
-  void *resolver; /* resolver state, if it is used in the URL state -
-                     ares_channel f.e. */
-
-#if defined(USE_OPENSSL)
-  /* void instead of ENGINE to avoid bleeding OpenSSL into this header */
-  void *engine;
-#endif /* USE_OPENSSL */
-  struct curltime expiretime; /* set this with Curl_expire() only */
-  struct Curl_tree timenode; /* for the splay stuff */
-  struct Curl_llist timeoutlist; /* list of pending timeouts */
-  struct time_node expires[EXPIRE_LAST]; /* nodes for each expire type */
-
-  /* a place to store the most recently set FTP entrypath */
-  char *most_recent_ftp_entrypath;
-
-  int httpversion;       /* the lowest HTTP version*10 reported by any server
-                            involved in this request */
-
-#if !defined(WIN32) && !defined(MSDOS) && !defined(__EMX__)
-/* do FTP line-end conversions on most platforms */
-#define CURL_DO_LINEEND_CONV
-  /* for FTP downloads: track CRLF sequences that span blocks */
-  BIT(prev_block_had_trailing_cr);
-  /* for FTP downloads: how many CRLFs did we converted to LFs? */
-  curl_off_t crlf_conversions;
-#endif
-  char *range; /* range, if used. See README for detailed specification on
-                  this syntax. */
-  curl_off_t resume_from; /* continue [ftp] transfer from here */
-
-  /* This RTSP state information survives requests and connections */
-  long rtsp_next_client_CSeq; /* the session's next client CSeq */
-  long rtsp_next_server_CSeq; /* the session's next server CSeq */
-  long rtsp_CSeq_recv; /* most recent CSeq received */
-
-  curl_off_t infilesize; /* size of file to upload, -1 means unknown.
-                            Copied from set.filesize at start of operation */
-
-  size_t drain; /* Increased when this stream has data to read, even if its
-                   socket is not necessarily is readable. Decreased when
-                   checked. */
-
-  curl_read_callback fread_func; /* read callback/function */
-  void *in;                      /* CURLOPT_READDATA */
-
-  struct Curl_easy *stream_depends_on;
-  int stream_weight;
-  CURLU *uh; /* URL handle for the current parsed URL */
-  struct urlpieces up;
-  Curl_HttpReq httpreq; /* what kind of HTTP request (if any) is this */
-#ifndef CURL_DISABLE_HTTP
-  size_t trailers_bytes_sent;
-  struct dynbuf trailers_buf; /* a buffer containing the compiled trailing
-                                 headers */
-#endif
-  trailers_state trailers_state; /* whether we are sending trailers
-                                       and what stage are we at */
-
-  /* Dynamically allocated strings, MUST be freed before this struct is
-     killed. */
-  struct dynamically_allocated_data {
-    char *proxyuserpwd;
-    char *uagent;
-    char *accept_encoding;
-    char *userpwd;
-    char *rangeline;
-    char *ref;
-    char *host;
-    char *cookiehost;
-    char *rtsp_transport;
-    char *te; /* TE: request header */
-  } aptr;
-
-#ifdef CURLDEBUG
-  BIT(conncache_lock);
-#endif
-  /* when curl_easy_perform() is called, the multi handle is "owned" by
-     the easy handle so curl_easy_cleanup() on such an easy handle will
-     also close the multi handle! */
-  BIT(multi_owned_by_easy);
-
-  BIT(this_is_a_follow); /* this is a followed Location: request */
-  BIT(refused_stream); /* this was refused, try again */
-  BIT(errorbuf); /* Set to TRUE if the error buffer is already filled in.
-                    This must be set to FALSE every time _easy_perform() is
-                    called. */
-  BIT(allow_port); /* Is set.use_port allowed to take effect or not. This
-                      is always set TRUE when curl_easy_perform() is called. */
-  BIT(authproblem); /* TRUE if there's some problem authenticating */
-  /* set after initial USER failure, to prevent an authentication loop */
-  BIT(ftp_trying_alternative);
-  BIT(wildcardmatch); /* enable wildcard matching */
-  BIT(expect100header);  /* TRUE if we added Expect: 100-continue */
-  BIT(disableexpect);    /* TRUE if Expect: is disabled due to a previous
-                            417 response */
-  BIT(use_range);
-  BIT(rangestringalloc); /* the range string is malloc()'ed */
-  BIT(done); /* set to FALSE when Curl_init_do() is called and set to TRUE
-                  when multi_done() is called, to prevent multi_done() to get
-                  invoked twice when the multi interface is used. */
-  BIT(stream_depends_e); /* set or don't set the Exclusive bit */
-  BIT(previouslypending); /* this transfer WAS in the multi->pending queue */
-  BIT(cookie_engine);
-};
-
-
-/*
- * This 'DynamicStatic' struct defines dynamic states that actually change
- * values in the 'UserDefined' area, which MUST be taken into consideration
- * if the UserDefined struct is cloned or similar. You can probably just
- * copy these, but each one indicate a special action on other data.
- */
-
-struct DynamicStatic {
-  char *url;        /* work URL, copied from UserDefined */
-  char *referer;    /* referer string */
-  struct curl_slist *cookielist; /* list of cookie files set by
-                                    curl_easy_setopt(COOKIEFILE) calls */
-  struct curl_slist *resolve; /* set to point to the set.resolve list when
-                                 this should be dealt with in pretransfer */
-  BIT(url_alloc);   /* URL string is malloc()'ed */
-  BIT(referer_alloc); /* referer string is malloc()ed */
-  BIT(wildcard_resolve); /* Set to true if any resolve change is a
-                              wildcard */
-};
-
-/*
- * This 'UserDefined' struct must only contain data that is set once to go
- * for many (perhaps) independent connections. Values that are generated or
- * calculated internally for the "session handle" MUST be defined within the
- * 'struct UrlState' instead. The only exceptions MUST note the changes in
- * the 'DynamicStatic' struct.
- * Character pointer fields point to dynamic storage, unless otherwise stated.
- */
-
-struct Curl_multi;    /* declared and used only in multi.c */
-
-/*
- * This enumeration MUST not use conditional directives (#ifdefs), new
- * null terminated strings MUST be added to the enumeration immediately
- * before STRING_LASTZEROTERMINATED, binary fields immediately before
- * STRING_LAST. When doing so, ensure that the packages/OS400/chkstring.c
- * test is updated and applicable changes for EBCDIC to ASCII conversion
- * are catered for in curl_easy_setopt_ccsid()
- */
-enum dupstring {
-  STRING_CERT_ORIG,       /* client certificate file name */
-  STRING_CERT_PROXY,      /* client certificate file name */
-  STRING_CERT_TYPE_ORIG,  /* format for certificate (default: PEM)*/
-  STRING_CERT_TYPE_PROXY, /* format for certificate (default: PEM)*/
-  STRING_COOKIE,          /* HTTP cookie string to send */
-  STRING_COOKIEJAR,       /* dump all cookies to this file */
-  STRING_CUSTOMREQUEST,   /* HTTP/FTP/RTSP request/method to use */
-  STRING_DEFAULT_PROTOCOL, /* Protocol to use when the URL doesn't specify */
-  STRING_DEVICE,          /* local network interface/address to use */
-  STRING_ENCODING,        /* Accept-Encoding string */
-  STRING_FTP_ACCOUNT,     /* ftp account data */
-  STRING_FTP_ALTERNATIVE_TO_USER, /* command to send if USER/PASS fails */
-  STRING_FTPPORT,         /* port to send with the FTP PORT command */
-  STRING_KEY_ORIG,        /* private key file name */
-  STRING_KEY_PROXY,       /* private key file name */
-  STRING_KEY_PASSWD_ORIG, /* plain text private key password */
-  STRING_KEY_PASSWD_PROXY, /* plain text private key password */
-  STRING_KEY_TYPE_ORIG,   /* format for private key (default: PEM) */
-  STRING_KEY_TYPE_PROXY,  /* format for private key (default: PEM) */
-  STRING_KRB_LEVEL,       /* krb security level */
-  STRING_NETRC_FILE,      /* if not NULL, use this instead of trying to find
-                             $HOME/.netrc */
-  STRING_PROXY,           /* proxy to use */
-  STRING_PRE_PROXY,       /* pre socks proxy to use */
-  STRING_SET_RANGE,       /* range, if used */
-  STRING_SET_REFERER,     /* custom string for the HTTP referer field */
-  STRING_SET_URL,         /* what original URL to work on */
-  STRING_SSL_CAPATH_ORIG, /* CA directory name (doesn't work on windows) */
-  STRING_SSL_CAPATH_PROXY, /* CA directory name (doesn't work on windows) */
-  STRING_SSL_CAFILE_ORIG, /* certificate file to verify peer against */
-  STRING_SSL_CAFILE_PROXY, /* certificate file to verify peer against */
-  STRING_SSL_PINNEDPUBLICKEY_ORIG, /* public key file to verify peer against */
-  STRING_SSL_PINNEDPUBLICKEY_PROXY, /* public key file to verify proxy */
-  STRING_SSL_CIPHER_LIST_ORIG, /* list of ciphers to use */
-  STRING_SSL_CIPHER_LIST_PROXY, /* list of ciphers to use */
-  STRING_SSL_CIPHER13_LIST_ORIG, /* list of TLS 1.3 ciphers to use */
-  STRING_SSL_CIPHER13_LIST_PROXY, /* list of TLS 1.3 ciphers to use */
-  STRING_SSL_EGDSOCKET,   /* path to file containing the EGD daemon socket */
-  STRING_SSL_RANDOM_FILE, /* path to file containing "random" data */
-  STRING_USERAGENT,       /* User-Agent string */
-  STRING_SSL_CRLFILE_ORIG, /* crl file to check certificate */
-  STRING_SSL_CRLFILE_PROXY, /* crl file to check certificate */
-  STRING_SSL_ISSUERCERT_ORIG, /* issuer cert file to check certificate */
-  STRING_SSL_ISSUERCERT_PROXY, /* issuer cert file to check certificate */
-  STRING_SSL_ENGINE,      /* name of ssl engine */
-  STRING_USERNAME,        /* <username>, if used */
-  STRING_PASSWORD,        /* <password>, if used */
-  STRING_OPTIONS,         /* <options>, if used */
-  STRING_PROXYUSERNAME,   /* Proxy <username>, if used */
-  STRING_PROXYPASSWORD,   /* Proxy <password>, if used */
-  STRING_NOPROXY,         /* List of hosts which should not use the proxy, if
-                             used */
-  STRING_RTSP_SESSION_ID, /* Session ID to use */
-  STRING_RTSP_STREAM_URI, /* Stream URI for this request */
-  STRING_RTSP_TRANSPORT,  /* Transport for this session */
-
-  STRING_SSH_PRIVATE_KEY, /* path to the private key file for auth */
-  STRING_SSH_PUBLIC_KEY,  /* path to the public key file for auth */
-  STRING_SSH_HOST_PUBLIC_KEY_MD5, /* md5 of host public key in ascii hex */
-  STRING_SSH_KNOWNHOSTS,  /* file name of knownhosts file */
-
-  STRING_PROXY_SERVICE_NAME, /* Proxy service name */
-  STRING_SERVICE_NAME,    /* Service name */
-  STRING_MAIL_FROM,
-  STRING_MAIL_AUTH,
-
-  STRING_TLSAUTH_USERNAME_ORIG,  /* TLS auth <username> */
-  STRING_TLSAUTH_USERNAME_PROXY, /* TLS auth <username> */
-  STRING_TLSAUTH_PASSWORD_ORIG,  /* TLS auth <password> */
-  STRING_TLSAUTH_PASSWORD_PROXY, /* TLS auth <password> */
-
-  STRING_BEARER,                /* <bearer>, if used */
-
-  STRING_UNIX_SOCKET_PATH,      /* path to Unix socket, if used */
-
-  STRING_TARGET,                /* CURLOPT_REQUEST_TARGET */
-  STRING_DOH,                   /* CURLOPT_DOH_URL */
-
-  STRING_ALTSVC,                /* CURLOPT_ALTSVC */
-
-  STRING_SASL_AUTHZID,          /* CURLOPT_SASL_AUTHZID */
-
-  STRING_TEMP_URL,              /* temp URL storage for proxy use */
-
-  STRING_DNS_SERVERS,
-  STRING_DNS_INTERFACE,
-  STRING_DNS_LOCAL_IP4,
-  STRING_DNS_LOCAL_IP6,
-  STRING_SSL_EC_CURVES,
-
-  /* -- end of null-terminated strings -- */
-
-  STRING_LASTZEROTERMINATED,
-
-  /* -- below this are pointers to binary data that cannot be strdup'ed. --- */
-
-  STRING_COPYPOSTFIELDS,  /* if POST, set the fields' values here */
-
-
-  STRING_LAST /* not used, just an end-of-list marker */
-};
-
-enum dupblob {
-  BLOB_CERT_ORIG,
-  BLOB_CERT_PROXY,
-  BLOB_KEY_ORIG,
-  BLOB_KEY_PROXY,
-  BLOB_SSL_ISSUERCERT_ORIG,
-  BLOB_SSL_ISSUERCERT_PROXY,
-  BLOB_LAST
-};
-
-/* callback that gets called when this easy handle is completed within a multi
-   handle.  Only used for internally created transfers, like for example
-   DoH. */
-typedef int (*multidone_func)(struct Curl_easy *easy, CURLcode result);
-
-struct UserDefined {
-  FILE *err;         /* the stderr user data goes here */
-  void *debugdata;   /* the data that will be passed to fdebug */
-  char *errorbuffer; /* (Static) store failure messages in here */
-  long proxyport; /* If non-zero, use this port number by default. If the
-                     proxy string features a ":[port]" that one will override
-                     this. */
-  void *out;         /* CURLOPT_WRITEDATA */
-  void *in_set;      /* CURLOPT_READDATA */
-  void *writeheader; /* write the header to this if non-NULL */
-  void *rtp_out;     /* write RTP to this if non-NULL */
-  long use_port;     /* which port to use (when not using default) */
-  unsigned long httpauth;  /* kind of HTTP authentication to use (bitmask) */
-  unsigned long proxyauth; /* kind of proxy authentication to use (bitmask) */
-  unsigned long socks5auth;/* kind of SOCKS5 authentication to use (bitmask) */
-  long followlocation; /* as in HTTP Location: */
-  long maxredirs;    /* maximum no. of http(s) redirects to follow, set to -1
-                        for infinity */
-
-  int keep_post;     /* keep POSTs as POSTs after a 30x request; each
-                        bit represents a request, from 301 to 303 */
-  void *postfields;  /* if POST, set the fields' values here */
-  curl_seek_callback seek_func;      /* function that seeks the input */
-  curl_off_t postfieldsize; /* if POST, this might have a size to use instead
-                               of strlen(), and then the data *may* be binary
-                               (contain zero bytes) */
-  unsigned short localport; /* local port number to bind to */
-  int localportrange; /* number of additional port numbers to test in case the
-                         'localport' one can't be bind()ed */
-  curl_write_callback fwrite_func;   /* function that stores the output */
-  curl_write_callback fwrite_header; /* function that stores headers */
-  curl_write_callback fwrite_rtp;    /* function that stores interleaved RTP */
-  curl_read_callback fread_func_set; /* function that reads the input */
-  curl_progress_callback fprogress; /* OLD and deprecated progress callback  */
-  curl_xferinfo_callback fxferinfo; /* progress callback */
-  curl_debug_callback fdebug;      /* function that write informational data */
-  curl_ioctl_callback ioctl_func;  /* function for I/O control */
-  curl_sockopt_callback fsockopt;  /* function for setting socket options */
-  void *sockopt_client; /* pointer to pass to the socket options callback */
-  curl_opensocket_callback fopensocket; /* function for checking/translating
-                                           the address and opening the
-                                           socket */
-  void *opensocket_client;
-  curl_closesocket_callback fclosesocket; /* function for closing the
-                                             socket */
-  void *closesocket_client;
-
-  void *seek_client;    /* pointer to pass to the seek callback */
-  /* the 3 curl_conv_callback functions below are used on non-ASCII hosts */
-  /* function to convert from the network encoding: */
-  curl_conv_callback convfromnetwork;
-  /* function to convert to the network encoding: */
-  curl_conv_callback convtonetwork;
-  /* function to convert from UTF-8 encoding: */
-  curl_conv_callback convfromutf8;
-
-  void *progress_client; /* pointer to pass to the progress callback */
-  void *ioctl_client;   /* pointer to pass to the ioctl callback */
-  long timeout;         /* in milliseconds, 0 means no timeout */
-  long connecttimeout;  /* in milliseconds, 0 means no timeout */
-  long accepttimeout;   /* in milliseconds, 0 means no timeout */
-  long happy_eyeballs_timeout; /* in milliseconds, 0 is a valid value */
-  long server_response_timeout; /* in milliseconds, 0 means no timeout */
-  long maxage_conn;     /* in seconds, max idle time to allow a connection that
-                           is to be reused */
-  long tftp_blksize;    /* in bytes, 0 means use default */
-  curl_off_t filesize;  /* size of file to upload, -1 means unknown */
-  long low_speed_limit; /* bytes/second */
-  long low_speed_time;  /* number of seconds */
-  curl_off_t max_send_speed; /* high speed limit in bytes/second for upload */
-  curl_off_t max_recv_speed; /* high speed limit in bytes/second for
-                                download */
-  curl_off_t set_resume_from;  /* continue [ftp] transfer from here */
-  struct curl_slist *headers; /* linked list of extra headers */
-  struct curl_slist *proxyheaders; /* linked list of extra CONNECT headers */
-  struct curl_httppost *httppost;  /* linked list of old POST data */
-  curl_mimepart mimepost;  /* MIME/POST data. */
-  struct curl_slist *quote;     /* after connection is established */
-  struct curl_slist *postquote; /* after the transfer */
-  struct curl_slist *prequote; /* before the transfer, after type */
-  struct curl_slist *source_quote;  /* 3rd party quote */
-  struct curl_slist *source_prequote;  /* in 3rd party transfer mode - before
-                                          the transfer on source host */
-  struct curl_slist *source_postquote; /* in 3rd party transfer mode - after
-                                          the transfer on source host */
-  struct curl_slist *telnet_options; /* linked list of telnet options */
-  struct curl_slist *resolve;     /* list of names to add/remove from
-                                     DNS cache */
-  struct curl_slist *connect_to; /* list of host:port mappings to override
-                                    the hostname and port to connect to */
-  curl_TimeCond timecondition; /* kind of time/date comparison */
-  time_t timevalue;       /* what time to compare with */
-  Curl_HttpReq method;   /* what kind of HTTP request (if any) is this */
-  long httpversion; /* when non-zero, a specific HTTP version requested to
-                       be used in the library's request(s) */
-  struct ssl_config_data ssl;  /* user defined SSL stuff */
-#ifndef CURL_DISABLE_PROXY
-  struct ssl_config_data proxy_ssl;  /* user defined SSL stuff for proxy */
-#endif
-  struct ssl_general_config general_ssl; /* general user defined SSL stuff */
-  curl_proxytype proxytype; /* what kind of proxy that is in use */
-  long dns_cache_timeout; /* DNS cache timeout */
-  long buffer_size;      /* size of receive buffer to use */
-  size_t upload_buffer_size; /* size of upload buffer to use,
-                                keep it >= CURL_MAX_WRITE_SIZE */
-  void *private_data; /* application-private data */
-  struct curl_slist *http200aliases; /* linked list of aliases for http200 */
-  long ipver; /* the CURL_IPRESOLVE_* defines in the public header file
-                 0 - whatever, 1 - v2, 2 - v6 */
-  curl_off_t max_filesize; /* Maximum file size to download */
-#ifndef CURL_DISABLE_FTP
-  curl_ftpfile ftp_filemethod; /* how to get to a file when FTP is used  */
-  curl_ftpauth ftpsslauth; /* what AUTH XXX to be attempted */
-  curl_ftpccc ftp_ccc;   /* FTP CCC options */
-#endif
-  int ftp_create_missing_dirs; /* 1 - create directories that don't exist
-                                  2 - the same but also allow MKD to fail once
-                               */
-  curl_sshkeycallback ssh_keyfunc; /* key matching callback */
-  void *ssh_keyfunc_userp;         /* custom pointer to callback */
-  enum CURL_NETRC_OPTION
-       use_netrc;        /* defined in include/curl.h */
-  curl_usessl use_ssl;   /* if AUTH TLS is to be attempted etc, for FTP or
-                            IMAP or POP3 or others! */
-  long new_file_perms;    /* Permissions to use when creating remote files */
-  long new_directory_perms; /* Permissions to use when creating remote dirs */
-  long ssh_auth_types;   /* allowed SSH auth types */
-  char *str[STRING_LAST]; /* array of strings, pointing to allocated memory */
-  struct curl_blob *blobs[BLOB_LAST];
-  unsigned int scope_id;  /* Scope id for IPv6 */
-  long allowed_protocols;
-  long redir_protocols;
-  struct curl_slist *mail_rcpt; /* linked list of mail recipients */
-  /* Common RTSP header options */
-  Curl_RtspReq rtspreq; /* RTSP request type */
-  long rtspversion; /* like httpversion, for RTSP */
-  curl_chunk_bgn_callback chunk_bgn; /* called before part of transfer
-                                        starts */
-  curl_chunk_end_callback chunk_end; /* called after part transferring
-                                        stopped */
-  curl_fnmatch_callback fnmatch; /* callback to decide which file corresponds
-                                    to pattern (e.g. if WILDCARDMATCH is on) */
-  void *fnmatch_data;
-
-  long gssapi_delegation; /* GSS-API credential delegation, see the
-                             documentation of CURLOPT_GSSAPI_DELEGATION */
-
-  long tcp_keepidle;     /* seconds in idle before sending keepalive probe */
-  long tcp_keepintvl;    /* seconds between TCP keepalive probes */
-
-  size_t maxconnects;    /* Max idle connections in the connection cache */
-
-  long expect_100_timeout; /* in milliseconds */
-  struct Curl_easy *stream_depends_on;
-  int stream_weight;
-  struct Curl_http2_dep *stream_dependents;
-
-  curl_resolver_start_callback resolver_start; /* optional callback called
-                                                  before resolver start */
-  void *resolver_start_client; /* pointer to pass to resolver start callback */
-  long upkeep_interval_ms;      /* Time between calls for connection upkeep. */
-  multidone_func fmultidone;
-  struct Curl_easy *dohfor; /* this is a DoH request for that transfer */
-  CURLU *uh; /* URL handle for the current parsed URL */
-  void *trailer_data; /* pointer to pass to trailer data callback */
-  curl_trailer_callback trailer_callback; /* trailing data callback */
-  BIT(is_fread_set); /* has read callback been set to non-NULL? */
-  BIT(is_fwrite_set); /* has write callback been set to non-NULL? */
-  BIT(free_referer); /* set TRUE if 'referer' points to a string we
-                        allocated */
-  BIT(tftp_no_options); /* do not send TFTP options requests */
-  BIT(sep_headers);     /* handle host and proxy headers separately */
-  BIT(cookiesession);   /* new cookie session? */
-  BIT(crlf);            /* convert crlf on ftp upload(?) */
-  BIT(strip_path_slash); /* strip off initial slash from path */
-  BIT(ssh_compression);            /* enable SSH compression */
-
-/* Here follows boolean settings that define how to behave during
-   this session. They are STATIC, set by libcurl users or at least initially
-   and they don't change during operations. */
-  BIT(get_filetime);     /* get the time and get of the remote file */
-  BIT(tunnel_thru_httpproxy); /* use CONNECT through a HTTP proxy */
-  BIT(prefer_ascii);     /* ASCII rather than binary */
-  BIT(ftp_append);       /* append, not overwrite, on upload */
-  BIT(ftp_list_only);    /* switch FTP command for listing directories */
-#ifndef CURL_DISABLE_FTP
-  BIT(ftp_use_port);     /* use the FTP PORT command */
-  BIT(ftp_use_epsv);     /* if EPSV is to be attempted or not */
-  BIT(ftp_use_eprt);     /* if EPRT is to be attempted or not */
-  BIT(ftp_use_pret);     /* if PRET is to be used before PASV or not */
-  BIT(ftp_skip_ip);      /* skip the IP address the FTP server passes on to
-                            us */
-#endif
-  BIT(hide_progress);    /* don't use the progress meter */
-  BIT(http_fail_on_error);  /* fail on HTTP error codes >= 400 */
-  BIT(http_keep_sending_on_error); /* for HTTP status codes >= 300 */
-  BIT(http_follow_location); /* follow HTTP redirects */
-  BIT(http_transfer_encoding); /* request compressed HTTP transfer-encoding */
-  BIT(allow_auth_to_other_hosts);
-  BIT(include_header); /* include received protocol headers in data output */
-  BIT(http_set_referer); /* is a custom referer used */
-  BIT(http_auto_referer); /* set "correct" referer when following
-                             location: */
-  BIT(opt_no_body);    /* as set with CURLOPT_NOBODY */
-  BIT(upload);         /* upload request */
-  BIT(verbose);        /* output verbosity */
-  BIT(krb);            /* Kerberos connection requested */
-  BIT(reuse_forbid);   /* forbidden to be reused, close after use */
-  BIT(reuse_fresh);    /* do not re-use an existing connection  */
-  BIT(no_signal);      /* do not use any signal/alarm handler */
-  BIT(tcp_nodelay);    /* whether to enable TCP_NODELAY or not */
-  BIT(ignorecl);       /* ignore content length */
-  BIT(connect_only);   /* make connection, let application use the socket */
-  BIT(http_te_skip);   /* pass the raw body data to the user, even when
-                          transfer-encoded (chunked, compressed) */
-  BIT(http_ce_skip);   /* pass the raw body data to the user, even when
-                          content-encoded (chunked, compressed) */
-  BIT(proxy_transfer_mode); /* set transfer mode (;type=<a|i>) when doing
-                               FTP via an HTTP proxy */
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  BIT(socks5_gssapi_nec); /* Flag to support NEC SOCKS5 server */
-#endif
-  BIT(sasl_ir);         /* Enable/disable SASL initial response */
-  BIT(wildcard_enabled); /* enable wildcard matching */
-  BIT(tcp_keepalive);  /* use TCP keepalives */
-  BIT(tcp_fastopen);   /* use TCP Fast Open */
-  BIT(ssl_enable_npn); /* TLS NPN extension? */
-  BIT(ssl_enable_alpn);/* TLS ALPN extension? */
-  BIT(path_as_is);     /* allow dotdots? */
-  BIT(pipewait);       /* wait for multiplex status before starting a new
-                          connection */
-  BIT(suppress_connect_headers); /* suppress proxy CONNECT response headers
-                                    from user callbacks */
-  BIT(dns_shuffle_addresses); /* whether to shuffle addresses before use */
-  BIT(stream_depends_e); /* set or don't set the Exclusive bit */
-  BIT(haproxyprotocol); /* whether to send HAProxy PROXY protocol v1
-                           header */
-  BIT(abstract_unix_socket);
-  BIT(disallow_username_in_url); /* disallow username in url */
-  BIT(doh); /* DNS-over-HTTPS enabled */
-  BIT(doh_get); /* use GET for DoH requests, instead of POST */
-  BIT(http09_allowed); /* allow HTTP/0.9 responses */
-  BIT(mail_rcpt_allowfails); /* allow RCPT TO command to fail for some
-                                recipients */
-};
-
-struct Names {
-  struct Curl_hash *hostcache;
-  enum {
-    HCACHE_NONE,    /* not pointing to anything */
-    HCACHE_MULTI,   /* points to a shared one in the multi handle */
-    HCACHE_SHARED   /* points to a shared one in a shared object */
-  } hostcachetype;
-};
-
-/*
- * The 'connectdata' struct MUST have all the connection oriented stuff as we
- * may have several simultaneous connections and connection structs in memory.
- *
- * The 'struct UserDefined' must only contain data that is set once to go for
- * many (perhaps) independent connections. Values that are generated or
- * calculated internally for the "session handle" must be defined within the
- * 'struct UrlState' instead.
- */
-
-struct Curl_easy {
-  /* first, two fields for the linked list of these */
-  struct Curl_easy *next;
-  struct Curl_easy *prev;
-
-  struct connectdata *conn;
-  struct Curl_llist_element connect_queue;
-  struct Curl_llist_element conn_queue; /* list per connectdata */
-
-  CURLMstate mstate;  /* the handle's state */
-  CURLcode result;   /* previous result */
-
-  struct Curl_message msg; /* A single posted message. */
-
-  /* Array with the plain socket numbers this handle takes care of, in no
-     particular order. Note that all sockets are added to the sockhash, where
-     the state etc are also kept. This array is mostly used to detect when a
-     socket is to be removed from the hash. See singlesocket(). */
-  curl_socket_t sockets[MAX_SOCKSPEREASYHANDLE];
-  int actions[MAX_SOCKSPEREASYHANDLE]; /* action for each socket in
-                                          sockets[] */
-  int numsocks;
-
-  struct Names dns;
-  struct Curl_multi *multi;    /* if non-NULL, points to the multi handle
-                                  struct to which this "belongs" when used by
-                                  the multi interface */
-  struct Curl_multi *multi_easy; /* if non-NULL, points to the multi handle
-                                    struct to which this "belongs" when used
-                                    by the easy interface */
-  struct Curl_share *share;    /* Share, handles global variable mutexing */
-#ifdef USE_LIBPSL
-  struct PslCache *psl;        /* The associated PSL cache. */
-#endif
-  struct SingleRequest req;    /* Request-specific data */
-  struct UserDefined set;      /* values set by the libcurl user */
-  struct DynamicStatic change; /* possibly modified userdefined data */
-  struct CookieInfo *cookies;  /* the cookies, read from files and servers.
-                                  NOTE that the 'cookie' field in the
-                                  UserDefined struct defines if the "engine"
-                                  is to be used or not. */
-#ifdef USE_ALTSVC
-  struct altsvcinfo *asi;      /* the alt-svc cache */
-#endif
-  struct Progress progress;    /* for all the progress meter data */
-  struct UrlState state;       /* struct for fields used for state info and
-                                  other dynamic purposes */
-#ifndef CURL_DISABLE_FTP
-  struct WildcardData wildcard; /* wildcard download state info */
-#endif
-  struct PureInfo info;        /* stats, reports and info data */
-  struct curl_tlssessioninfo tsi; /* Information about the TLS session, only
-                                     valid after a client has asked for it */
-#if defined(CURL_DOES_CONVERSIONS) && defined(HAVE_ICONV)
-  iconv_t outbound_cd;         /* for translating to the network encoding */
-  iconv_t inbound_cd;          /* for translating from the network encoding */
-  iconv_t utf8_cd;             /* for translating to UTF8 */
-#endif /* CURL_DOES_CONVERSIONS && HAVE_ICONV */
-  unsigned int magic;          /* set to a CURLEASY_MAGIC_NUMBER */
-};
-
-#define LIBCURL_NAME "libcurl"
-
-#endif /* HEADER_CURL_URLDATA_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cleartext.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cleartext.c
deleted file mode 100644
index 3a5c9430f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cleartext.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC4616 PLAIN authentication
- * Draft   LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_IMAP) || !defined(CURL_DISABLE_SMTP) ||       \
-  !defined(CURL_DISABLE_POP3)
-
-#include <curl/curl.h>
-#include "urldata.h"
-
-#include "vauth/vauth.h"
-#include "curl_base64.h"
-#include "curl_md5.h"
-#include "warnless.h"
-#include "strtok.h"
-#include "sendf.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_create_plain_message()
- *
- * This is used to generate an already encoded PLAIN message ready
- * for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * authzid [in]     - The authorization identity.
- * authcid [in]     - The authentication identity.
- * passwd  [in]     - The password.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_plain_message(struct Curl_easy *data,
-                                        const char *authzid,
-                                        const char *authcid,
-                                        const char *passwd,
-                                        char **outptr, size_t *outlen)
-{
-  CURLcode result;
-  char *plainauth;
-  size_t zlen;
-  size_t clen;
-  size_t plen;
-  size_t plainlen;
-
-  *outlen = 0;
-  *outptr = NULL;
-  zlen = (authzid == NULL ? 0 : strlen(authzid));
-  clen = strlen(authcid);
-  plen = strlen(passwd);
-
-  /* Compute binary message length. Check for overflows. */
-  if((zlen > SIZE_T_MAX/4) || (clen > SIZE_T_MAX/4) ||
-     (plen > (SIZE_T_MAX/2 - 2)))
-    return CURLE_OUT_OF_MEMORY;
-  plainlen = zlen + clen + plen + 2;
-
-  plainauth = malloc(plainlen);
-  if(!plainauth)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Calculate the reply */
-  if(zlen != 0)
-    memcpy(plainauth, authzid, zlen);
-  plainauth[zlen] = '\0';
-  memcpy(plainauth + zlen + 1, authcid, clen);
-  plainauth[zlen + clen + 1] = '\0';
-  memcpy(plainauth + zlen + clen + 2, passwd, plen);
-
-  /* Base64 encode the reply */
-  result = Curl_base64_encode(data, plainauth, plainlen, outptr, outlen);
-  free(plainauth);
-
-  return result;
-}
-
-/*
- * Curl_auth_create_login_message()
- *
- * This is used to generate an already encoded LOGIN message containing the
- * user name or password ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * valuep  [in]     - The user name or user's password.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_login_message(struct Curl_easy *data,
-                                        const char *valuep, char **outptr,
-                                        size_t *outlen)
-{
-  size_t vlen = strlen(valuep);
-
-  if(!vlen) {
-    /* Calculate an empty reply */
-    *outptr = strdup("=");
-    if(*outptr) {
-      *outlen = (size_t) 1;
-      return CURLE_OK;
-    }
-
-    *outlen = 0;
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Base64 encode the value */
-  return Curl_base64_encode(data, valuep, vlen, outptr, outlen);
-}
-
-/*
- * Curl_auth_create_external_message()
- *
- * This is used to generate an already encoded EXTERNAL message containing
- * the user name ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * user    [in]     - The user name.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_external_message(struct Curl_easy *data,
-                                           const char *user, char **outptr,
-                                           size_t *outlen)
-{
-  /* This is the same formatting as the login message */
-  return Curl_auth_create_login_message(data, user, outptr, outlen);
-}
-
-#endif /* if no users */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cram.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cram.c
deleted file mode 100644
index 717d7f093..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/cram.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2195 CRAM-MD5 authentication
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#include <curl/curl.h>
-#include "urldata.h"
-
-#include "vauth/vauth.h"
-#include "curl_base64.h"
-#include "curl_hmac.h"
-#include "curl_md5.h"
-#include "warnless.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_decode_cram_md5_message()
- *
- * This is used to decode an already encoded CRAM-MD5 challenge message.
- *
- * Parameters:
- *
- * chlg64  [in]     - The base64 encoded challenge message.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_cram_md5_message(const char *chlg64, char **outptr,
-                                           size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlg64len = strlen(chlg64);
-
-  *outptr = NULL;
-  *outlen = 0;
-
-  /* Decode the challenge if necessary */
-  if(chlg64len && *chlg64 != '=')
-    result = Curl_base64_decode(chlg64, (unsigned char **) outptr, outlen);
-
-  return result;
-}
-
-/*
- * Curl_auth_create_cram_md5_message()
- *
- * This is used to generate an already encoded CRAM-MD5 response message ready
- * for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * chlg    [in]     - The challenge.
- * userp   [in]     - The user name.
- * passwdp [in]     - The user's password.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_cram_md5_message(struct Curl_easy *data,
-                                           const char *chlg,
-                                           const char *userp,
-                                           const char *passwdp,
-                                           char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  struct HMAC_context *ctxt;
-  unsigned char digest[MD5_DIGEST_LEN];
-  char *response;
-
-  if(chlg)
-    chlglen = strlen(chlg);
-
-  /* Compute the digest using the password as the key */
-  ctxt = Curl_HMAC_init(Curl_HMAC_MD5,
-                        (const unsigned char *) passwdp,
-                        curlx_uztoui(strlen(passwdp)));
-  if(!ctxt)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Update the digest with the given challenge */
-  if(chlglen > 0)
-    Curl_HMAC_update(ctxt, (const unsigned char *) chlg,
-                     curlx_uztoui(chlglen));
-
-  /* Finalise the digest */
-  Curl_HMAC_final(ctxt, digest);
-
-  /* Generate the response */
-  response = aprintf(
-    "%s %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
-    userp, digest[0], digest[1], digest[2], digest[3], digest[4],
-    digest[5], digest[6], digest[7], digest[8], digest[9], digest[10],
-    digest[11], digest[12], digest[13], digest[14], digest[15]);
-  if(!response)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, response, 0, outptr, outlen);
-
-  free(response);
-
-  return result;
-}
-
-#endif /* !CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.c
deleted file mode 100644
index b9210a8fe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.c
+++ /dev/null
@@ -1,997 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2831 DIGEST-MD5 authentication
- * RFC7616 DIGEST-SHA256, DIGEST-SHA512-256 authentication
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "vauth/digest.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "curl_hmac.h"
-#include "curl_md5.h"
-#include "curl_sha256.h"
-#include "vtls/vtls.h"
-#include "warnless.h"
-#include "strtok.h"
-#include "strcase.h"
-#include "non-ascii.h" /* included for Curl_convert_... prototypes */
-#include "curl_printf.h"
-#include "rand.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if !defined(USE_WINDOWS_SSPI)
-#define DIGEST_QOP_VALUE_AUTH             (1 << 0)
-#define DIGEST_QOP_VALUE_AUTH_INT         (1 << 1)
-#define DIGEST_QOP_VALUE_AUTH_CONF        (1 << 2)
-
-#define DIGEST_QOP_VALUE_STRING_AUTH      "auth"
-#define DIGEST_QOP_VALUE_STRING_AUTH_INT  "auth-int"
-#define DIGEST_QOP_VALUE_STRING_AUTH_CONF "auth-conf"
-
-/* The CURL_OUTPUT_DIGEST_CONV macro below is for non-ASCII machines.
-   It converts digest text to ASCII so the MD5 will be correct for
-   what ultimately goes over the network.
-*/
-#define CURL_OUTPUT_DIGEST_CONV(a, b) \
-  result = Curl_convert_to_network(a, b, strlen(b)); \
-  if(result) { \
-    free(b); \
-    return result; \
-  }
-#endif /* !USE_WINDOWS_SSPI */
-
-bool Curl_auth_digest_get_pair(const char *str, char *value, char *content,
-                               const char **endptr)
-{
-  int c;
-  bool starts_with_quote = FALSE;
-  bool escape = FALSE;
-
-  for(c = DIGEST_MAX_VALUE_LENGTH - 1; (*str && (*str != '=') && c--);)
-    *value++ = *str++;
-  *value = 0;
-
-  if('=' != *str++)
-    /* eek, no match */
-    return FALSE;
-
-  if('\"' == *str) {
-    /* This starts with a quote so it must end with one as well! */
-    str++;
-    starts_with_quote = TRUE;
-  }
-
-  for(c = DIGEST_MAX_CONTENT_LENGTH - 1; *str && c--; str++) {
-    switch(*str) {
-    case '\\':
-      if(!escape) {
-        /* possibly the start of an escaped quote */
-        escape = TRUE;
-        *content++ = '\\'; /* Even though this is an escape character, we still
-                              store it as-is in the target buffer */
-        continue;
-      }
-      break;
-
-    case ',':
-      if(!starts_with_quote) {
-        /* This signals the end of the content if we didn't get a starting
-           quote and then we do "sloppy" parsing */
-        c = 0; /* the end */
-        continue;
-      }
-      break;
-
-    case '\r':
-    case '\n':
-      /* end of string */
-      c = 0;
-      continue;
-
-    case '\"':
-      if(!escape && starts_with_quote) {
-        /* end of string */
-        c = 0;
-        continue;
-      }
-      break;
-    }
-
-    escape = FALSE;
-    *content++ = *str;
-  }
-
-  *content = 0;
-  *endptr = str;
-
-  return TRUE;
-}
-
-#if !defined(USE_WINDOWS_SSPI)
-/* Convert md5 chunk to RFC2617 (section 3.1.3) -suitable ascii string*/
-static void auth_digest_md5_to_ascii(unsigned char *source, /* 16 bytes */
-                                     unsigned char *dest) /* 33 bytes */
-{
-  int i;
-  for(i = 0; i < 16; i++)
-    msnprintf((char *) &dest[i * 2], 3, "%02x", source[i]);
-}
-
-/* Convert sha256 chunk to RFC7616 -suitable ascii string*/
-static void auth_digest_sha256_to_ascii(unsigned char *source, /* 32 bytes */
-                                     unsigned char *dest) /* 65 bytes */
-{
-  int i;
-  for(i = 0; i < 32; i++)
-    msnprintf((char *) &dest[i * 2], 3, "%02x", source[i]);
-}
-
-/* Perform quoted-string escaping as described in RFC2616 and its errata */
-static char *auth_digest_string_quoted(const char *source)
-{
-  char *dest;
-  const char *s = source;
-  size_t n = 1; /* null terminator */
-
-  /* Calculate size needed */
-  while(*s) {
-    ++n;
-    if(*s == '"' || *s == '\\') {
-      ++n;
-    }
-    ++s;
-  }
-
-  dest = malloc(n);
-  if(dest) {
-    char *d = dest;
-    s = source;
-    while(*s) {
-      if(*s == '"' || *s == '\\') {
-        *d++ = '\\';
-      }
-      *d++ = *s++;
-    }
-    *d = 0;
-  }
-
-  return dest;
-}
-
-/* Retrieves the value for a corresponding key from the challenge string
- * returns TRUE if the key could be found, FALSE if it does not exists
- */
-static bool auth_digest_get_key_value(const char *chlg,
-                                      const char *key,
-                                      char *value,
-                                      size_t max_val_len,
-                                      char end_char)
-{
-  char *find_pos;
-  size_t i;
-
-  find_pos = strstr(chlg, key);
-  if(!find_pos)
-    return FALSE;
-
-  find_pos += strlen(key);
-
-  for(i = 0; *find_pos && *find_pos != end_char && i < max_val_len - 1; ++i)
-    value[i] = *find_pos++;
-  value[i] = '\0';
-
-  return TRUE;
-}
-
-static CURLcode auth_digest_get_qop_values(const char *options, int *value)
-{
-  char *tmp;
-  char *token;
-  char *tok_buf = NULL;
-
-  /* Initialise the output */
-  *value = 0;
-
-  /* Tokenise the list of qop values. Use a temporary clone of the buffer since
-     strtok_r() ruins it. */
-  tmp = strdup(options);
-  if(!tmp)
-    return CURLE_OUT_OF_MEMORY;
-
-  token = strtok_r(tmp, ",", &tok_buf);
-  while(token != NULL) {
-    if(strcasecompare(token, DIGEST_QOP_VALUE_STRING_AUTH))
-      *value |= DIGEST_QOP_VALUE_AUTH;
-    else if(strcasecompare(token, DIGEST_QOP_VALUE_STRING_AUTH_INT))
-      *value |= DIGEST_QOP_VALUE_AUTH_INT;
-    else if(strcasecompare(token, DIGEST_QOP_VALUE_STRING_AUTH_CONF))
-      *value |= DIGEST_QOP_VALUE_AUTH_CONF;
-
-    token = strtok_r(NULL, ",", &tok_buf);
-  }
-
-  free(tmp);
-
-  return CURLE_OK;
-}
-
-/*
- * auth_decode_digest_md5_message()
- *
- * This is used internally to decode an already encoded DIGEST-MD5 challenge
- * message into the separate attributes.
- *
- * Parameters:
- *
- * chlg64  [in]     - The base64 encoded challenge message.
- * nonce   [in/out] - The buffer where the nonce will be stored.
- * nlen    [in]     - The length of the nonce buffer.
- * realm   [in/out] - The buffer where the realm will be stored.
- * rlen    [in]     - The length of the realm buffer.
- * alg     [in/out] - The buffer where the algorithm will be stored.
- * alen    [in]     - The length of the algorithm buffer.
- * qop     [in/out] - The buffer where the qop-options will be stored.
- * qlen    [in]     - The length of the qop buffer.
- *
- * Returns CURLE_OK on success.
- */
-static CURLcode auth_decode_digest_md5_message(const char *chlg64,
-                                               char *nonce, size_t nlen,
-                                               char *realm, size_t rlen,
-                                               char *alg, size_t alen,
-                                               char *qop, size_t qlen)
-{
-  CURLcode result = CURLE_OK;
-  unsigned char *chlg = NULL;
-  size_t chlglen = 0;
-  size_t chlg64len = strlen(chlg64);
-
-  /* Decode the base-64 encoded challenge message */
-  if(chlg64len && *chlg64 != '=') {
-    result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid challenge message */
-  if(!chlg)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* Retrieve nonce string from the challenge */
-  if(!auth_digest_get_key_value((char *) chlg, "nonce=\"", nonce, nlen,
-                                '\"')) {
-    free(chlg);
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Retrieve realm string from the challenge */
-  if(!auth_digest_get_key_value((char *) chlg, "realm=\"", realm, rlen,
-                                '\"')) {
-    /* Challenge does not have a realm, set empty string [RFC2831] page 6 */
-    strcpy(realm, "");
-  }
-
-  /* Retrieve algorithm string from the challenge */
-  if(!auth_digest_get_key_value((char *) chlg, "algorithm=", alg, alen, ',')) {
-    free(chlg);
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Retrieve qop-options string from the challenge */
-  if(!auth_digest_get_key_value((char *) chlg, "qop=\"", qop, qlen, '\"')) {
-    free(chlg);
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  free(chlg);
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_is_digest_supported()
- *
- * This is used to evaluate if DIGEST is supported.
- *
- * Parameters: None
- *
- * Returns TRUE as DIGEST as handled by libcurl.
- */
-bool Curl_auth_is_digest_supported(void)
-{
-  return TRUE;
-}
-
-/*
- * Curl_auth_create_digest_md5_message()
- *
- * This is used to generate an already encoded DIGEST-MD5 response message
- * ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * chlg64  [in]     - The base64 encoded challenge message.
- * userp   [in]     - The user name.
- * passwdp [in]     - The user's password.
- * service [in]     - The service type such as http, smtp, pop or imap.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
-                                             const char *chlg64,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             char **outptr, size_t *outlen)
-{
-  size_t i;
-  struct MD5_context *ctxt;
-  char *response = NULL;
-  unsigned char digest[MD5_DIGEST_LEN];
-  char HA1_hex[2 * MD5_DIGEST_LEN + 1];
-  char HA2_hex[2 * MD5_DIGEST_LEN + 1];
-  char resp_hash_hex[2 * MD5_DIGEST_LEN + 1];
-  char nonce[64];
-  char realm[128];
-  char algorithm[64];
-  char qop_options[64];
-  int qop_values;
-  char cnonce[33];
-  char nonceCount[] = "00000001";
-  char method[]     = "AUTHENTICATE";
-  char qop[]        = DIGEST_QOP_VALUE_STRING_AUTH;
-  char *spn         = NULL;
-
-  /* Decode the challenge message */
-  CURLcode result = auth_decode_digest_md5_message(chlg64, nonce,
-                                                   sizeof(nonce), realm,
-                                                   sizeof(realm), algorithm,
-                                                   sizeof(algorithm),
-                                                   qop_options,
-                                                   sizeof(qop_options));
-  if(result)
-    return result;
-
-  /* We only support md5 sessions */
-  if(strcmp(algorithm, "md5-sess") != 0)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* Get the qop-values from the qop-options */
-  result = auth_digest_get_qop_values(qop_options, &qop_values);
-  if(result)
-    return result;
-
-  /* We only support auth quality-of-protection */
-  if(!(qop_values & DIGEST_QOP_VALUE_AUTH))
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* Generate 32 random hex chars, 32 bytes + 1 zero termination */
-  result = Curl_rand_hex(data, (unsigned char *)cnonce, sizeof(cnonce));
-  if(result)
-    return result;
-
-  /* So far so good, now calculate A1 and H(A1) according to RFC 2831 */
-  ctxt = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!ctxt)
-    return CURLE_OUT_OF_MEMORY;
-
-  Curl_MD5_update(ctxt, (const unsigned char *) userp,
-                  curlx_uztoui(strlen(userp)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) realm,
-                  curlx_uztoui(strlen(realm)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) passwdp,
-                  curlx_uztoui(strlen(passwdp)));
-  Curl_MD5_final(ctxt, digest);
-
-  ctxt = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!ctxt)
-    return CURLE_OUT_OF_MEMORY;
-
-  Curl_MD5_update(ctxt, (const unsigned char *) digest, MD5_DIGEST_LEN);
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) nonce,
-                  curlx_uztoui(strlen(nonce)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) cnonce,
-                  curlx_uztoui(strlen(cnonce)));
-  Curl_MD5_final(ctxt, digest);
-
-  /* Convert calculated 16 octet hex into 32 bytes string */
-  for(i = 0; i < MD5_DIGEST_LEN; i++)
-    msnprintf(&HA1_hex[2 * i], 3, "%02x", digest[i]);
-
-  /* Generate our SPN */
-  spn = Curl_auth_build_spn(service, realm, NULL);
-  if(!spn)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Calculate H(A2) */
-  ctxt = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!ctxt) {
-    free(spn);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  Curl_MD5_update(ctxt, (const unsigned char *) method,
-                  curlx_uztoui(strlen(method)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) spn,
-                  curlx_uztoui(strlen(spn)));
-  Curl_MD5_final(ctxt, digest);
-
-  for(i = 0; i < MD5_DIGEST_LEN; i++)
-    msnprintf(&HA2_hex[2 * i], 3, "%02x", digest[i]);
-
-  /* Now calculate the response hash */
-  ctxt = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!ctxt) {
-    free(spn);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  Curl_MD5_update(ctxt, (const unsigned char *) HA1_hex, 2 * MD5_DIGEST_LEN);
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) nonce,
-                  curlx_uztoui(strlen(nonce)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-
-  Curl_MD5_update(ctxt, (const unsigned char *) nonceCount,
-                  curlx_uztoui(strlen(nonceCount)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) cnonce,
-                  curlx_uztoui(strlen(cnonce)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-  Curl_MD5_update(ctxt, (const unsigned char *) qop,
-                  curlx_uztoui(strlen(qop)));
-  Curl_MD5_update(ctxt, (const unsigned char *) ":", 1);
-
-  Curl_MD5_update(ctxt, (const unsigned char *) HA2_hex, 2 * MD5_DIGEST_LEN);
-  Curl_MD5_final(ctxt, digest);
-
-  for(i = 0; i < MD5_DIGEST_LEN; i++)
-    msnprintf(&resp_hash_hex[2 * i], 3, "%02x", digest[i]);
-
-  /* Generate the response */
-  response = aprintf("username=\"%s\",realm=\"%s\",nonce=\"%s\","
-                     "cnonce=\"%s\",nc=\"%s\",digest-uri=\"%s\",response=%s,"
-                     "qop=%s",
-                     userp, realm, nonce,
-                     cnonce, nonceCount, spn, resp_hash_hex, qop);
-  free(spn);
-  if(!response)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, response, 0, outptr, outlen);
-
-  free(response);
-
-  return result;
-}
-
-/*
- * Curl_auth_decode_digest_http_message()
- *
- * This is used to decode a HTTP DIGEST challenge message into the separate
- * attributes.
- *
- * Parameters:
- *
- * chlg    [in]     - The challenge message.
- * digest  [in/out] - The digest data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_digest_http_message(const char *chlg,
-                                              struct digestdata *digest)
-{
-  bool before = FALSE; /* got a nonce before */
-  bool foundAuth = FALSE;
-  bool foundAuthInt = FALSE;
-  char *token = NULL;
-  char *tmp = NULL;
-
-  /* If we already have received a nonce, keep that in mind */
-  if(digest->nonce)
-    before = TRUE;
-
-  /* Clean up any former leftovers and initialise to defaults */
-  Curl_auth_digest_cleanup(digest);
-
-  for(;;) {
-    char value[DIGEST_MAX_VALUE_LENGTH];
-    char content[DIGEST_MAX_CONTENT_LENGTH];
-
-    /* Pass all additional spaces here */
-    while(*chlg && ISSPACE(*chlg))
-      chlg++;
-
-    /* Extract a value=content pair */
-    if(Curl_auth_digest_get_pair(chlg, value, content, &chlg)) {
-      if(strcasecompare(value, "nonce")) {
-        free(digest->nonce);
-        digest->nonce = strdup(content);
-        if(!digest->nonce)
-          return CURLE_OUT_OF_MEMORY;
-      }
-      else if(strcasecompare(value, "stale")) {
-        if(strcasecompare(content, "true")) {
-          digest->stale = TRUE;
-          digest->nc = 1; /* we make a new nonce now */
-        }
-      }
-      else if(strcasecompare(value, "realm")) {
-        free(digest->realm);
-        digest->realm = strdup(content);
-        if(!digest->realm)
-          return CURLE_OUT_OF_MEMORY;
-      }
-      else if(strcasecompare(value, "opaque")) {
-        free(digest->opaque);
-        digest->opaque = strdup(content);
-        if(!digest->opaque)
-          return CURLE_OUT_OF_MEMORY;
-      }
-      else if(strcasecompare(value, "qop")) {
-        char *tok_buf = NULL;
-        /* Tokenize the list and choose auth if possible, use a temporary
-           clone of the buffer since strtok_r() ruins it */
-        tmp = strdup(content);
-        if(!tmp)
-          return CURLE_OUT_OF_MEMORY;
-
-        token = strtok_r(tmp, ",", &tok_buf);
-        while(token != NULL) {
-          if(strcasecompare(token, DIGEST_QOP_VALUE_STRING_AUTH)) {
-            foundAuth = TRUE;
-          }
-          else if(strcasecompare(token, DIGEST_QOP_VALUE_STRING_AUTH_INT)) {
-            foundAuthInt = TRUE;
-          }
-          token = strtok_r(NULL, ",", &tok_buf);
-        }
-
-        free(tmp);
-
-        /* Select only auth or auth-int. Otherwise, ignore */
-        if(foundAuth) {
-          free(digest->qop);
-          digest->qop = strdup(DIGEST_QOP_VALUE_STRING_AUTH);
-          if(!digest->qop)
-            return CURLE_OUT_OF_MEMORY;
-        }
-        else if(foundAuthInt) {
-          free(digest->qop);
-          digest->qop = strdup(DIGEST_QOP_VALUE_STRING_AUTH_INT);
-          if(!digest->qop)
-            return CURLE_OUT_OF_MEMORY;
-        }
-      }
-      else if(strcasecompare(value, "algorithm")) {
-        free(digest->algorithm);
-        digest->algorithm = strdup(content);
-        if(!digest->algorithm)
-          return CURLE_OUT_OF_MEMORY;
-
-        if(strcasecompare(content, "MD5-sess"))
-          digest->algo = CURLDIGESTALGO_MD5SESS;
-        else if(strcasecompare(content, "MD5"))
-          digest->algo = CURLDIGESTALGO_MD5;
-        else if(strcasecompare(content, "SHA-256"))
-          digest->algo = CURLDIGESTALGO_SHA256;
-        else if(strcasecompare(content, "SHA-256-SESS"))
-          digest->algo = CURLDIGESTALGO_SHA256SESS;
-        else if(strcasecompare(content, "SHA-512-256"))
-          digest->algo = CURLDIGESTALGO_SHA512_256;
-        else if(strcasecompare(content, "SHA-512-256-SESS"))
-          digest->algo = CURLDIGESTALGO_SHA512_256SESS;
-        else
-          return CURLE_BAD_CONTENT_ENCODING;
-      }
-      else if(strcasecompare(value, "userhash")) {
-        if(strcasecompare(content, "true")) {
-          digest->userhash = TRUE;
-        }
-      }
-      else {
-        /* Unknown specifier, ignore it! */
-      }
-    }
-    else
-      break; /* We're done here */
-
-    /* Pass all additional spaces here */
-    while(*chlg && ISSPACE(*chlg))
-      chlg++;
-
-    /* Allow the list to be comma-separated */
-    if(',' == *chlg)
-      chlg++;
-  }
-
-  /* We had a nonce since before, and we got another one now without
-     'stale=true'. This means we provided bad credentials in the previous
-     request */
-  if(before && !digest->stale)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* We got this header without a nonce, that's a bad Digest line! */
-  if(!digest->nonce)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  return CURLE_OK;
-}
-
-/*
- * auth_create_digest_http_message()
- *
- * This is used to generate a HTTP DIGEST response message ready for sending
- * to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name.
- * passwdp [in]     - The user's password.
- * request [in]     - The HTTP request.
- * uripath [in]     - The path of the HTTP uri.
- * digest  [in/out] - The digest data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-static CURLcode auth_create_digest_http_message(
-                  struct Curl_easy *data,
-                  const char *userp,
-                  const char *passwdp,
-                  const unsigned char *request,
-                  const unsigned char *uripath,
-                  struct digestdata *digest,
-                  char **outptr, size_t *outlen,
-                  void (*convert_to_ascii)(unsigned char *, unsigned char *),
-                  void (*hash)(unsigned char *, const unsigned char *,
-                               const size_t))
-{
-  CURLcode result;
-  unsigned char hashbuf[32]; /* 32 bytes/256 bits */
-  unsigned char request_digest[65];
-  unsigned char ha1[65];    /* 64 digits and 1 zero byte */
-  unsigned char ha2[65];    /* 64 digits and 1 zero byte */
-  char userh[65];
-  char *cnonce = NULL;
-  size_t cnonce_sz = 0;
-  char *userp_quoted;
-  char *response = NULL;
-  char *hashthis = NULL;
-  char *tmp = NULL;
-
-  if(!digest->nc)
-    digest->nc = 1;
-
-  if(!digest->cnonce) {
-    char cnoncebuf[33];
-    result = Curl_rand_hex(data, (unsigned char *)cnoncebuf,
-                           sizeof(cnoncebuf));
-    if(result)
-      return result;
-
-    result = Curl_base64_encode(data, cnoncebuf, strlen(cnoncebuf),
-                                &cnonce, &cnonce_sz);
-    if(result)
-      return result;
-
-    digest->cnonce = cnonce;
-  }
-
-  if(digest->userhash) {
-    hashthis = aprintf("%s:%s", userp, digest->realm);
-    if(!hashthis)
-      return CURLE_OUT_OF_MEMORY;
-
-    CURL_OUTPUT_DIGEST_CONV(data, hashthis);
-    hash(hashbuf, (unsigned char *) hashthis, strlen(hashthis));
-    free(hashthis);
-    convert_to_ascii(hashbuf, (unsigned char *)userh);
-  }
-
-  /*
-    If the algorithm is "MD5" or unspecified (which then defaults to MD5):
-
-      A1 = unq(username-value) ":" unq(realm-value) ":" passwd
-
-    If the algorithm is "MD5-sess" then:
-
-      A1 = H(unq(username-value) ":" unq(realm-value) ":" passwd) ":"
-           unq(nonce-value) ":" unq(cnonce-value)
-  */
-
-  hashthis = aprintf("%s:%s:%s", digest->userhash ? userh : userp,
-                                 digest->realm, passwdp);
-  if(!hashthis)
-    return CURLE_OUT_OF_MEMORY;
-
-  CURL_OUTPUT_DIGEST_CONV(data, hashthis); /* convert on non-ASCII machines */
-  hash(hashbuf, (unsigned char *) hashthis, strlen(hashthis));
-  free(hashthis);
-  convert_to_ascii(hashbuf, ha1);
-
-  if(digest->algo == CURLDIGESTALGO_MD5SESS ||
-     digest->algo == CURLDIGESTALGO_SHA256SESS ||
-     digest->algo == CURLDIGESTALGO_SHA512_256SESS) {
-    /* nonce and cnonce are OUTSIDE the hash */
-    tmp = aprintf("%s:%s:%s", ha1, digest->nonce, digest->cnonce);
-    if(!tmp)
-      return CURLE_OUT_OF_MEMORY;
-
-    CURL_OUTPUT_DIGEST_CONV(data, tmp); /* Convert on non-ASCII machines */
-    hash(hashbuf, (unsigned char *) tmp, strlen(tmp));
-    free(tmp);
-    convert_to_ascii(hashbuf, ha1);
-  }
-
-  /*
-    If the "qop" directive's value is "auth" or is unspecified, then A2 is:
-
-      A2 = Method ":" digest-uri-value
-
-    If the "qop" value is "auth-int", then A2 is:
-
-      A2 = Method ":" digest-uri-value ":" H(entity-body)
-
-    (The "Method" value is the HTTP request method as specified in section
-    5.1.1 of RFC 2616)
-  */
-
-  hashthis = aprintf("%s:%s", request, uripath);
-  if(!hashthis)
-    return CURLE_OUT_OF_MEMORY;
-
-  if(digest->qop && strcasecompare(digest->qop, "auth-int")) {
-    /* We don't support auth-int for PUT or POST */
-    char hashed[65];
-    char *hashthis2;
-
-    hash(hashbuf, (const unsigned char *)"", 0);
-    convert_to_ascii(hashbuf, (unsigned char *)hashed);
-
-    hashthis2 = aprintf("%s:%s", hashthis, hashed);
-    free(hashthis);
-    hashthis = hashthis2;
-  }
-
-  if(!hashthis)
-    return CURLE_OUT_OF_MEMORY;
-
-  CURL_OUTPUT_DIGEST_CONV(data, hashthis); /* convert on non-ASCII machines */
-  hash(hashbuf, (unsigned char *) hashthis, strlen(hashthis));
-  free(hashthis);
-  convert_to_ascii(hashbuf, ha2);
-
-  if(digest->qop) {
-    hashthis = aprintf("%s:%s:%08x:%s:%s:%s", ha1, digest->nonce, digest->nc,
-                       digest->cnonce, digest->qop, ha2);
-  }
-  else {
-    hashthis = aprintf("%s:%s:%s", ha1, digest->nonce, ha2);
-  }
-
-  if(!hashthis)
-    return CURLE_OUT_OF_MEMORY;
-
-  CURL_OUTPUT_DIGEST_CONV(data, hashthis); /* convert on non-ASCII machines */
-  hash(hashbuf, (unsigned char *) hashthis, strlen(hashthis));
-  free(hashthis);
-  convert_to_ascii(hashbuf, request_digest);
-
-  /* For test case 64 (snooped from a Mozilla 1.3a request)
-
-     Authorization: Digest username="testuser", realm="testrealm", \
-     nonce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf725abaca"
-
-     Digest parameters are all quoted strings.  Username which is provided by
-     the user will need double quotes and backslashes within it escaped.  For
-     the other fields, this shouldn't be an issue.  realm, nonce, and opaque
-     are copied as is from the server, escapes and all.  cnonce is generated
-     with web-safe characters.  uri is already percent encoded.  nc is 8 hex
-     characters.  algorithm and qop with standard values only contain web-safe
-     characters.
-  */
-  userp_quoted = auth_digest_string_quoted(digest->userhash ? userh : userp);
-  if(!userp_quoted)
-    return CURLE_OUT_OF_MEMORY;
-
-  if(digest->qop) {
-    response = aprintf("username=\"%s\", "
-                       "realm=\"%s\", "
-                       "nonce=\"%s\", "
-                       "uri=\"%s\", "
-                       "cnonce=\"%s\", "
-                       "nc=%08x, "
-                       "qop=%s, "
-                       "response=\"%s\"",
-                       userp_quoted,
-                       digest->realm,
-                       digest->nonce,
-                       uripath,
-                       digest->cnonce,
-                       digest->nc,
-                       digest->qop,
-                       request_digest);
-
-    if(strcasecompare(digest->qop, "auth"))
-      digest->nc++; /* The nc (from RFC) has to be a 8 hex digit number 0
-                       padded which tells to the server how many times you are
-                       using the same nonce in the qop=auth mode */
-  }
-  else {
-    response = aprintf("username=\"%s\", "
-                       "realm=\"%s\", "
-                       "nonce=\"%s\", "
-                       "uri=\"%s\", "
-                       "response=\"%s\"",
-                       userp_quoted,
-                       digest->realm,
-                       digest->nonce,
-                       uripath,
-                       request_digest);
-  }
-  free(userp_quoted);
-  if(!response)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Add the optional fields */
-  if(digest->opaque) {
-    /* Append the opaque */
-    tmp = aprintf("%s, opaque=\"%s\"", response, digest->opaque);
-    free(response);
-    if(!tmp)
-      return CURLE_OUT_OF_MEMORY;
-
-    response = tmp;
-  }
-
-  if(digest->algorithm) {
-    /* Append the algorithm */
-    tmp = aprintf("%s, algorithm=%s", response, digest->algorithm);
-    free(response);
-    if(!tmp)
-      return CURLE_OUT_OF_MEMORY;
-
-    response = tmp;
-  }
-
-  if(digest->userhash) {
-    /* Append the userhash */
-    tmp = aprintf("%s, userhash=true", response);
-    free(response);
-    if(!tmp)
-      return CURLE_OUT_OF_MEMORY;
-
-    response = tmp;
-  }
-
-  /* Return the output */
-  *outptr = response;
-  *outlen = strlen(response);
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_create_digest_http_message()
- *
- * This is used to generate a HTTP DIGEST response message ready for sending
- * to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name.
- * passwdp [in]     - The user's password.
- * request [in]     - The HTTP request.
- * uripath [in]     - The path of the HTTP uri.
- * digest  [in/out] - The digest data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const unsigned char *request,
-                                              const unsigned char *uripath,
-                                              struct digestdata *digest,
-                                              char **outptr, size_t *outlen)
-{
-  switch(digest->algo) {
-  case CURLDIGESTALGO_MD5:
-  case CURLDIGESTALGO_MD5SESS:
-    return auth_create_digest_http_message(data, userp, passwdp,
-                                           request, uripath, digest,
-                                           outptr, outlen,
-                                           auth_digest_md5_to_ascii,
-                                           Curl_md5it);
-
-  case CURLDIGESTALGO_SHA256:
-  case CURLDIGESTALGO_SHA256SESS:
-  case CURLDIGESTALGO_SHA512_256:
-  case CURLDIGESTALGO_SHA512_256SESS:
-    return auth_create_digest_http_message(data, userp, passwdp,
-                                           request, uripath, digest,
-                                           outptr, outlen,
-                                           auth_digest_sha256_to_ascii,
-                                           Curl_sha256it);
-
-  default:
-    return CURLE_UNSUPPORTED_PROTOCOL;
-  }
-}
-
-/*
- * Curl_auth_digest_cleanup()
- *
- * This is used to clean up the digest specific data.
- *
- * Parameters:
- *
- * digest    [in/out] - The digest data struct being cleaned up.
- *
- */
-void Curl_auth_digest_cleanup(struct digestdata *digest)
-{
-  Curl_safefree(digest->nonce);
-  Curl_safefree(digest->cnonce);
-  Curl_safefree(digest->realm);
-  Curl_safefree(digest->opaque);
-  Curl_safefree(digest->qop);
-  Curl_safefree(digest->algorithm);
-
-  digest->nc = 0;
-  digest->algo = CURLDIGESTALGO_MD5; /* default algorithm */
-  digest->stale = FALSE; /* default means normal, not stale */
-  digest->userhash = FALSE;
-}
-#endif  /* !USE_WINDOWS_SSPI */
-
-#endif  /* CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.h
deleted file mode 100644
index cc05fdb76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef HEADER_CURL_DIGEST_H
-#define HEADER_CURL_DIGEST_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#define DIGEST_MAX_VALUE_LENGTH           256
-#define DIGEST_MAX_CONTENT_LENGTH         1024
-
-enum {
-  CURLDIGESTALGO_MD5,
-  CURLDIGESTALGO_MD5SESS,
-  CURLDIGESTALGO_SHA256,
-  CURLDIGESTALGO_SHA256SESS,
-  CURLDIGESTALGO_SHA512_256,
-  CURLDIGESTALGO_SHA512_256SESS
-};
-
-/* This is used to extract the realm from a challenge message */
-bool Curl_auth_digest_get_pair(const char *str, char *value, char *content,
-                               const char **endptr);
-
-#endif
-
-#endif /* HEADER_CURL_DIGEST_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest_sspi.c
deleted file mode 100644
index 4998306ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/digest_sspi.c
+++ /dev/null
@@ -1,683 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2016, Steve Holme, <steve_holme@hotmail.com>.
- * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC2831 DIGEST-MD5 authentication
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_WINDOWS_SSPI) && !defined(CURL_DISABLE_CRYPTO_AUTH)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "vauth/digest.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "warnless.h"
-#include "curl_multibyte.h"
-#include "sendf.h"
-#include "strdup.h"
-#include "strcase.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
-* Curl_auth_is_digest_supported()
-*
-* This is used to evaluate if DIGEST is supported.
-*
-* Parameters: None
-*
-* Returns TRUE if DIGEST is supported by Windows SSPI.
-*/
-bool Curl_auth_is_digest_supported(void)
-{
-  PSecPkgInfo SecurityPackage;
-  SECURITY_STATUS status;
-
-  /* Query the security package for Digest */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_DIGEST),
-                                              &SecurityPackage);
-
-  /* Release the package buffer as it is not required anymore */
-  if(status == SEC_E_OK) {
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-  }
-
-  return (status == SEC_E_OK ? TRUE : FALSE);
-}
-
-/*
- * Curl_auth_create_digest_md5_message()
- *
- * This is used to generate an already encoded DIGEST-MD5 response message
- * ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * chlg64  [in]     - The base64 encoded challenge message.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * service [in]     - The service type such as http, smtp, pop or imap.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
-                                             const char *chlg64,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  TCHAR *spn = NULL;
-  size_t chlglen = 0;
-  size_t token_max = 0;
-  unsigned char *input_token = NULL;
-  unsigned char *output_token = NULL;
-  CredHandle credentials;
-  CtxtHandle context;
-  PSecPkgInfo SecurityPackage;
-  SEC_WINNT_AUTH_IDENTITY identity;
-  SEC_WINNT_AUTH_IDENTITY *p_identity;
-  SecBuffer chlg_buf;
-  SecBuffer resp_buf;
-  SecBufferDesc chlg_desc;
-  SecBufferDesc resp_desc;
-  SECURITY_STATUS status;
-  unsigned long attrs;
-  TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-
-  /* Decode the base-64 encoded challenge message */
-  if(strlen(chlg64) && *chlg64 != '=') {
-    result = Curl_base64_decode(chlg64, &input_token, &chlglen);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid challenge message */
-  if(!input_token) {
-    infof(data, "DIGEST-MD5 handshake failure (empty challenge message)\n");
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Query the security package for DigestSSP */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_DIGEST),
-                                              &SecurityPackage);
-  if(status != SEC_E_OK) {
-    free(input_token);
-
-    failf(data, "SSPI: couldn't get auth info\n");
-    return CURLE_AUTH_ERROR;
-  }
-
-  token_max = SecurityPackage->cbMaxToken;
-
-  /* Release the package buffer as it is not required anymore */
-  s_pSecFn->FreeContextBuffer(SecurityPackage);
-
-  /* Allocate our response buffer */
-  output_token = malloc(token_max);
-  if(!output_token) {
-    free(input_token);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Generate our SPN */
-  spn = Curl_auth_build_spn(service, data->conn->host.name, NULL);
-  if(!spn) {
-    free(output_token);
-    free(input_token);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(userp && *userp) {
-    /* Populate our identity structure */
-    result = Curl_create_sspi_identity(userp, passwdp, &identity);
-    if(result) {
-      free(spn);
-      free(output_token);
-      free(input_token);
-
-      return result;
-    }
-
-    /* Allow proper cleanup of the identity structure */
-    p_identity = &identity;
-  }
-  else
-    /* Use the current Windows user */
-    p_identity = NULL;
-
-  /* Acquire our credentials handle */
-  status = s_pSecFn->AcquireCredentialsHandle(NULL,
-                                              (TCHAR *) TEXT(SP_NAME_DIGEST),
-                                              SECPKG_CRED_OUTBOUND, NULL,
-                                              p_identity, NULL, NULL,
-                                              &credentials, &expiry);
-
-  if(status != SEC_E_OK) {
-    Curl_sspi_free_identity(p_identity);
-    free(spn);
-    free(output_token);
-    free(input_token);
-
-    return CURLE_LOGIN_DENIED;
-  }
-
-  /* Setup the challenge "input" security buffer */
-  chlg_desc.ulVersion = SECBUFFER_VERSION;
-  chlg_desc.cBuffers  = 1;
-  chlg_desc.pBuffers  = &chlg_buf;
-  chlg_buf.BufferType = SECBUFFER_TOKEN;
-  chlg_buf.pvBuffer   = input_token;
-  chlg_buf.cbBuffer   = curlx_uztoul(chlglen);
-
-  /* Setup the response "output" security buffer */
-  resp_desc.ulVersion = SECBUFFER_VERSION;
-  resp_desc.cBuffers  = 1;
-  resp_desc.pBuffers  = &resp_buf;
-  resp_buf.BufferType = SECBUFFER_TOKEN;
-  resp_buf.pvBuffer   = output_token;
-  resp_buf.cbBuffer   = curlx_uztoul(token_max);
-
-  /* Generate our response message */
-  status = s_pSecFn->InitializeSecurityContext(&credentials, NULL, spn,
-                                               0, 0, 0, &chlg_desc, 0,
-                                               &context, &resp_desc, &attrs,
-                                               &expiry);
-
-  if(status == SEC_I_COMPLETE_NEEDED ||
-     status == SEC_I_COMPLETE_AND_CONTINUE)
-    s_pSecFn->CompleteAuthToken(&credentials, &resp_desc);
-  else if(status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED) {
-    s_pSecFn->FreeCredentialsHandle(&credentials);
-    Curl_sspi_free_identity(p_identity);
-    free(spn);
-    free(output_token);
-    free(input_token);
-
-    if(status == SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, (char *) output_token, resp_buf.cbBuffer,
-                              outptr, outlen);
-
-  /* Free our handles */
-  s_pSecFn->DeleteSecurityContext(&context);
-  s_pSecFn->FreeCredentialsHandle(&credentials);
-
-  /* Free the identity structure */
-  Curl_sspi_free_identity(p_identity);
-
-  /* Free the SPN */
-  free(spn);
-
-  /* Free the response buffer */
-  free(output_token);
-
-  /* Free the decoded challenge message */
-  free(input_token);
-
-  return result;
-}
-
-/*
- * Curl_override_sspi_http_realm()
- *
- * This is used to populate the domain in a SSPI identity structure
- * The realm is extracted from the challenge message and used as the
- * domain if it is not already explicitly set.
- *
- * Parameters:
- *
- * chlg     [in]     - The challenge message.
- * identity [in/out] - The identity structure.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_override_sspi_http_realm(const char *chlg,
-                                       SEC_WINNT_AUTH_IDENTITY *identity)
-{
-  xcharp_u domain, dup_domain;
-
-  /* If domain is blank or unset, check challenge message for realm */
-  if(!identity->Domain || !identity->DomainLength) {
-    for(;;) {
-      char value[DIGEST_MAX_VALUE_LENGTH];
-      char content[DIGEST_MAX_CONTENT_LENGTH];
-
-      /* Pass all additional spaces here */
-      while(*chlg && ISSPACE(*chlg))
-        chlg++;
-
-      /* Extract a value=content pair */
-      if(Curl_auth_digest_get_pair(chlg, value, content, &chlg)) {
-        if(strcasecompare(value, "realm")) {
-
-          /* Setup identity's domain and length */
-          domain.tchar_ptr = curlx_convert_UTF8_to_tchar((char *) content);
-          if(!domain.tchar_ptr)
-            return CURLE_OUT_OF_MEMORY;
-
-          dup_domain.tchar_ptr = _tcsdup(domain.tchar_ptr);
-          if(!dup_domain.tchar_ptr) {
-            curlx_unicodefree(domain.tchar_ptr);
-            return CURLE_OUT_OF_MEMORY;
-          }
-
-          free(identity->Domain);
-          identity->Domain = dup_domain.tbyte_ptr;
-          identity->DomainLength = curlx_uztoul(_tcslen(dup_domain.tchar_ptr));
-          dup_domain.tchar_ptr = NULL;
-
-          curlx_unicodefree(domain.tchar_ptr);
-        }
-        else {
-          /* Unknown specifier, ignore it! */
-        }
-      }
-      else
-        break; /* We're done here */
-
-      /* Pass all additional spaces here */
-      while(*chlg && ISSPACE(*chlg))
-        chlg++;
-
-      /* Allow the list to be comma-separated */
-      if(',' == *chlg)
-        chlg++;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_decode_digest_http_message()
- *
- * This is used to decode a HTTP DIGEST challenge message into the separate
- * attributes.
- *
- * Parameters:
- *
- * chlg    [in]     - The challenge message.
- * digest  [in/out] - The digest data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_digest_http_message(const char *chlg,
-                                              struct digestdata *digest)
-{
-  size_t chlglen = strlen(chlg);
-
-  /* We had an input token before so if there's another one now that means we
-     provided bad credentials in the previous request or it's stale. */
-  if(digest->input_token) {
-    bool stale = false;
-    const char *p = chlg;
-
-    /* Check for the 'stale' directive */
-    for(;;) {
-      char value[DIGEST_MAX_VALUE_LENGTH];
-      char content[DIGEST_MAX_CONTENT_LENGTH];
-
-      while(*p && ISSPACE(*p))
-        p++;
-
-      if(!Curl_auth_digest_get_pair(p, value, content, &p))
-        break;
-
-      if(strcasecompare(value, "stale") &&
-         strcasecompare(content, "true")) {
-        stale = true;
-        break;
-      }
-
-      while(*p && ISSPACE(*p))
-        p++;
-
-      if(',' == *p)
-        p++;
-    }
-
-    if(stale)
-      Curl_auth_digest_cleanup(digest);
-    else
-      return CURLE_LOGIN_DENIED;
-  }
-
-  /* Store the challenge for use later */
-  digest->input_token = (BYTE *) Curl_memdup(chlg, chlglen + 1);
-  if(!digest->input_token)
-    return CURLE_OUT_OF_MEMORY;
-
-  digest->input_token_len = chlglen;
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_create_digest_http_message()
- *
- * This is used to generate a HTTP DIGEST response message ready for sending
- * to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * request [in]     - The HTTP request.
- * uripath [in]     - The path of the HTTP uri.
- * digest  [in/out] - The digest data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const unsigned char *request,
-                                              const unsigned char *uripath,
-                                              struct digestdata *digest,
-                                              char **outptr, size_t *outlen)
-{
-  size_t token_max;
-  char *resp;
-  BYTE *output_token;
-  size_t output_token_len = 0;
-  PSecPkgInfo SecurityPackage;
-  SecBuffer chlg_buf[5];
-  SecBufferDesc chlg_desc;
-  SECURITY_STATUS status;
-
-  (void) data;
-
-  /* Query the security package for DigestSSP */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_DIGEST),
-                                              &SecurityPackage);
-  if(status != SEC_E_OK) {
-    failf(data, "SSPI: couldn't get auth info\n");
-    return CURLE_AUTH_ERROR;
-  }
-
-  token_max = SecurityPackage->cbMaxToken;
-
-  /* Release the package buffer as it is not required anymore */
-  s_pSecFn->FreeContextBuffer(SecurityPackage);
-
-  /* Allocate the output buffer according to the max token size as indicated
-     by the security package */
-  output_token = malloc(token_max);
-  if(!output_token) {
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* If the user/passwd that was used to make the identity for http_context
-     has changed then delete that context. */
-  if((userp && !digest->user) || (!userp && digest->user) ||
-     (passwdp && !digest->passwd) || (!passwdp && digest->passwd) ||
-     (userp && digest->user && strcmp(userp, digest->user)) ||
-     (passwdp && digest->passwd && strcmp(passwdp, digest->passwd))) {
-    if(digest->http_context) {
-      s_pSecFn->DeleteSecurityContext(digest->http_context);
-      Curl_safefree(digest->http_context);
-    }
-    Curl_safefree(digest->user);
-    Curl_safefree(digest->passwd);
-  }
-
-  if(digest->http_context) {
-    chlg_desc.ulVersion    = SECBUFFER_VERSION;
-    chlg_desc.cBuffers     = 5;
-    chlg_desc.pBuffers     = chlg_buf;
-    chlg_buf[0].BufferType = SECBUFFER_TOKEN;
-    chlg_buf[0].pvBuffer   = NULL;
-    chlg_buf[0].cbBuffer   = 0;
-    chlg_buf[1].BufferType = SECBUFFER_PKG_PARAMS;
-    chlg_buf[1].pvBuffer   = (void *) request;
-    chlg_buf[1].cbBuffer   = curlx_uztoul(strlen((const char *) request));
-    chlg_buf[2].BufferType = SECBUFFER_PKG_PARAMS;
-    chlg_buf[2].pvBuffer   = (void *) uripath;
-    chlg_buf[2].cbBuffer   = curlx_uztoul(strlen((const char *) uripath));
-    chlg_buf[3].BufferType = SECBUFFER_PKG_PARAMS;
-    chlg_buf[3].pvBuffer   = NULL;
-    chlg_buf[3].cbBuffer   = 0;
-    chlg_buf[4].BufferType = SECBUFFER_PADDING;
-    chlg_buf[4].pvBuffer   = output_token;
-    chlg_buf[4].cbBuffer   = curlx_uztoul(token_max);
-
-    status = s_pSecFn->MakeSignature(digest->http_context, 0, &chlg_desc, 0);
-    if(status == SEC_E_OK)
-      output_token_len = chlg_buf[4].cbBuffer;
-    else { /* delete the context so a new one can be made */
-      infof(data, "digest_sspi: MakeSignature failed, error 0x%08lx\n",
-            (long)status);
-      s_pSecFn->DeleteSecurityContext(digest->http_context);
-      Curl_safefree(digest->http_context);
-    }
-  }
-
-  if(!digest->http_context) {
-    CredHandle credentials;
-    SEC_WINNT_AUTH_IDENTITY identity;
-    SEC_WINNT_AUTH_IDENTITY *p_identity;
-    SecBuffer resp_buf;
-    SecBufferDesc resp_desc;
-    unsigned long attrs;
-    TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-    TCHAR *spn;
-
-    /* free the copy of user/passwd used to make the previous identity */
-    Curl_safefree(digest->user);
-    Curl_safefree(digest->passwd);
-
-    if(userp && *userp) {
-      /* Populate our identity structure */
-      if(Curl_create_sspi_identity(userp, passwdp, &identity)) {
-        free(output_token);
-        return CURLE_OUT_OF_MEMORY;
-      }
-
-      /* Populate our identity domain */
-      if(Curl_override_sspi_http_realm((const char *) digest->input_token,
-                                       &identity)) {
-        free(output_token);
-        return CURLE_OUT_OF_MEMORY;
-      }
-
-      /* Allow proper cleanup of the identity structure */
-      p_identity = &identity;
-    }
-    else
-      /* Use the current Windows user */
-      p_identity = NULL;
-
-    if(userp) {
-      digest->user = strdup(userp);
-
-      if(!digest->user) {
-        free(output_token);
-        return CURLE_OUT_OF_MEMORY;
-      }
-    }
-
-    if(passwdp) {
-      digest->passwd = strdup(passwdp);
-
-      if(!digest->passwd) {
-        free(output_token);
-        Curl_safefree(digest->user);
-        return CURLE_OUT_OF_MEMORY;
-      }
-    }
-
-    /* Acquire our credentials handle */
-    status = s_pSecFn->AcquireCredentialsHandle(NULL,
-                                                (TCHAR *) TEXT(SP_NAME_DIGEST),
-                                                SECPKG_CRED_OUTBOUND, NULL,
-                                                p_identity, NULL, NULL,
-                                                &credentials, &expiry);
-    if(status != SEC_E_OK) {
-      Curl_sspi_free_identity(p_identity);
-      free(output_token);
-
-      return CURLE_LOGIN_DENIED;
-    }
-
-    /* Setup the challenge "input" security buffer if present */
-    chlg_desc.ulVersion    = SECBUFFER_VERSION;
-    chlg_desc.cBuffers     = 3;
-    chlg_desc.pBuffers     = chlg_buf;
-    chlg_buf[0].BufferType = SECBUFFER_TOKEN;
-    chlg_buf[0].pvBuffer   = digest->input_token;
-    chlg_buf[0].cbBuffer   = curlx_uztoul(digest->input_token_len);
-    chlg_buf[1].BufferType = SECBUFFER_PKG_PARAMS;
-    chlg_buf[1].pvBuffer   = (void *) request;
-    chlg_buf[1].cbBuffer   = curlx_uztoul(strlen((const char *) request));
-    chlg_buf[2].BufferType = SECBUFFER_PKG_PARAMS;
-    chlg_buf[2].pvBuffer   = NULL;
-    chlg_buf[2].cbBuffer   = 0;
-
-    /* Setup the response "output" security buffer */
-    resp_desc.ulVersion = SECBUFFER_VERSION;
-    resp_desc.cBuffers  = 1;
-    resp_desc.pBuffers  = &resp_buf;
-    resp_buf.BufferType = SECBUFFER_TOKEN;
-    resp_buf.pvBuffer   = output_token;
-    resp_buf.cbBuffer   = curlx_uztoul(token_max);
-
-    spn = curlx_convert_UTF8_to_tchar((char *) uripath);
-    if(!spn) {
-      s_pSecFn->FreeCredentialsHandle(&credentials);
-
-      Curl_sspi_free_identity(p_identity);
-      free(output_token);
-
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    /* Allocate our new context handle */
-    digest->http_context = calloc(1, sizeof(CtxtHandle));
-    if(!digest->http_context)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Generate our response message */
-    status = s_pSecFn->InitializeSecurityContext(&credentials, NULL,
-                                                 spn,
-                                                 ISC_REQ_USE_HTTP_STYLE, 0, 0,
-                                                 &chlg_desc, 0,
-                                                 digest->http_context,
-                                                 &resp_desc, &attrs, &expiry);
-    curlx_unicodefree(spn);
-
-    if(status == SEC_I_COMPLETE_NEEDED ||
-       status == SEC_I_COMPLETE_AND_CONTINUE)
-      s_pSecFn->CompleteAuthToken(&credentials, &resp_desc);
-    else if(status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED) {
-      s_pSecFn->FreeCredentialsHandle(&credentials);
-
-      Curl_sspi_free_identity(p_identity);
-      free(output_token);
-
-      Curl_safefree(digest->http_context);
-
-      if(status == SEC_E_INSUFFICIENT_MEMORY)
-        return CURLE_OUT_OF_MEMORY;
-
-      return CURLE_AUTH_ERROR;
-    }
-
-    output_token_len = resp_buf.cbBuffer;
-
-    s_pSecFn->FreeCredentialsHandle(&credentials);
-    Curl_sspi_free_identity(p_identity);
-  }
-
-  resp = malloc(output_token_len + 1);
-  if(!resp) {
-    free(output_token);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Copy the generated response */
-  memcpy(resp, output_token, output_token_len);
-  resp[output_token_len] = 0;
-
-  /* Return the response */
-  *outptr = resp;
-  *outlen = output_token_len;
-
-  /* Free the response buffer */
-  free(output_token);
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_digest_cleanup()
- *
- * This is used to clean up the digest specific data.
- *
- * Parameters:
- *
- * digest    [in/out] - The digest data struct being cleaned up.
- *
- */
-void Curl_auth_digest_cleanup(struct digestdata *digest)
-{
-  /* Free the input token */
-  Curl_safefree(digest->input_token);
-
-  /* Reset any variables */
-  digest->input_token_len = 0;
-
-  /* Delete security context */
-  if(digest->http_context) {
-    s_pSecFn->DeleteSecurityContext(digest->http_context);
-    Curl_safefree(digest->http_context);
-  }
-
-  /* Free the copy of user/passwd used to make the identity for http_context */
-  Curl_safefree(digest->user);
-  Curl_safefree(digest->passwd);
-}
-
-#endif /* USE_WINDOWS_SSPI && !CURL_DISABLE_CRYPTO_AUTH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_gssapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_gssapi.c
deleted file mode 100644
index 95bab0e2e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_gssapi.c
+++ /dev/null
@@ -1,401 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2019, Steve Holme, <steve_holme@hotmail.com>.
- * Copyright (C) 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(HAVE_GSSAPI) && defined(USE_KERBEROS5)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "curl_sasl.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "curl_gssapi.h"
-#include "sendf.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_is_gssapi_supported()
- *
- * This is used to evaluate if GSSAPI (Kerberos V5) is supported.
- *
- * Parameters: None
- *
- * Returns TRUE if Kerberos V5 is supported by the GSS-API library.
- */
-bool Curl_auth_is_gssapi_supported(void)
-{
-  return TRUE;
-}
-
-/*
- * Curl_auth_create_gssapi_user_message()
- *
- * This is used to generate an already encoded GSSAPI (Kerberos V5) user token
- * message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * userp       [in]     - The user name.
- * passwdp     [in]     - The user's password.
- * service     [in]     - The service type such as http, smtp, pop or imap.
- * host        [in[     - The host name.
- * mutual_auth [in]     - Flag specifying whether or not mutual authentication
- *                        is enabled.
- * chlg64      [in]     - Pointer to the optional base64 encoded challenge
- *                        message.
- * krb5        [in/out] - The Kerberos 5 data struct being used and modified.
- * outptr      [in/out] - The address where a pointer to newly allocated memory
- *                        holding the result will be stored upon completion.
- * outlen      [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const char *service,
-                                              const char *host,
-                                              const bool mutual_auth,
-                                              const char *chlg64,
-                                              struct kerberos5data *krb5,
-                                              char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  unsigned char *chlg = NULL;
-  OM_uint32 major_status;
-  OM_uint32 minor_status;
-  OM_uint32 unused_status;
-  gss_buffer_desc spn_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc output_token = GSS_C_EMPTY_BUFFER;
-
-  (void) userp;
-  (void) passwdp;
-
-  if(!krb5->spn) {
-    /* Generate our SPN */
-    char *spn = Curl_auth_build_spn(service, NULL, host);
-    if(!spn)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Populate the SPN structure */
-    spn_token.value = spn;
-    spn_token.length = strlen(spn);
-
-    /* Import the SPN */
-    major_status = gss_import_name(&minor_status, &spn_token,
-                                   GSS_C_NT_HOSTBASED_SERVICE, &krb5->spn);
-    if(GSS_ERROR(major_status)) {
-      Curl_gss_log_error(data, "gss_import_name() failed: ",
-                         major_status, minor_status);
-
-      free(spn);
-
-      return CURLE_AUTH_ERROR;
-    }
-
-    free(spn);
-  }
-
-  if(chlg64 && *chlg64) {
-    /* Decode the base-64 encoded challenge message */
-    if(*chlg64 != '=') {
-      result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-      if(result)
-        return result;
-    }
-
-    /* Ensure we have a valid challenge message */
-    if(!chlg) {
-      infof(data, "GSSAPI handshake failure (empty challenge message)\n");
-
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-
-    /* Setup the challenge "input" security buffer */
-    input_token.value = chlg;
-    input_token.length = chlglen;
-  }
-
-  major_status = Curl_gss_init_sec_context(data,
-                                           &minor_status,
-                                           &krb5->context,
-                                           krb5->spn,
-                                           &Curl_krb5_mech_oid,
-                                           GSS_C_NO_CHANNEL_BINDINGS,
-                                           &input_token,
-                                           &output_token,
-                                           mutual_auth,
-                                           NULL);
-
-  /* Free the decoded challenge as it is not required anymore */
-  free(input_token.value);
-
-  if(GSS_ERROR(major_status)) {
-    if(output_token.value)
-      gss_release_buffer(&unused_status, &output_token);
-
-    Curl_gss_log_error(data, "gss_init_sec_context() failed: ",
-                       major_status, minor_status);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  if(output_token.value && output_token.length) {
-    /* Base64 encode the response */
-    result = Curl_base64_encode(data, (char *) output_token.value,
-                                output_token.length, outptr, outlen);
-
-    gss_release_buffer(&unused_status, &output_token);
-  }
-  else if(mutual_auth) {
-    *outptr = strdup("");
-    if(!*outptr)
-      result = CURLE_OUT_OF_MEMORY;
-  }
-
-  return result;
-}
-
-/*
- * Curl_auth_create_gssapi_security_message()
- *
- * This is used to generate an already encoded GSSAPI (Kerberos V5) security
- * token message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * chlg64  [in]     - Pointer to the optional base64 encoded challenge message.
- * krb5    [in/out] - The Kerberos 5 data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data,
-                                                  const char *chlg64,
-                                                  struct kerberos5data *krb5,
-                                                  char **outptr,
-                                                  size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  size_t messagelen = 0;
-  unsigned char *chlg = NULL;
-  unsigned char *message = NULL;
-  OM_uint32 major_status;
-  OM_uint32 minor_status;
-  OM_uint32 unused_status;
-  gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc output_token = GSS_C_EMPTY_BUFFER;
-  unsigned int indata = 0;
-  unsigned int outdata = 0;
-  gss_qop_t qop = GSS_C_QOP_DEFAULT;
-  unsigned int sec_layer = 0;
-  unsigned int max_size = 0;
-  gss_name_t username = GSS_C_NO_NAME;
-  gss_buffer_desc username_token;
-
-  /* Decode the base-64 encoded input message */
-  if(strlen(chlg64) && *chlg64 != '=') {
-    result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid challenge message */
-  if(!chlg) {
-    infof(data, "GSSAPI handshake failure (empty security message)\n");
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Get the fully qualified username back from the context */
-  major_status = gss_inquire_context(&minor_status, krb5->context,
-                                     &username, NULL, NULL, NULL, NULL,
-                                     NULL, NULL);
-  if(GSS_ERROR(major_status)) {
-    Curl_gss_log_error(data, "gss_inquire_context() failed: ",
-                       major_status, minor_status);
-
-    free(chlg);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Convert the username from internal format to a displayable token */
-  major_status = gss_display_name(&minor_status, username,
-                                  &username_token, NULL);
-  if(GSS_ERROR(major_status)) {
-    Curl_gss_log_error(data, "gss_display_name() failed: ",
-                       major_status, minor_status);
-
-    free(chlg);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Setup the challenge "input" security buffer */
-  input_token.value = chlg;
-  input_token.length = chlglen;
-
-  /* Decrypt the inbound challenge and obtain the qop */
-  major_status = gss_unwrap(&minor_status, krb5->context, &input_token,
-                            &output_token, NULL, &qop);
-  if(GSS_ERROR(major_status)) {
-    Curl_gss_log_error(data, "gss_unwrap() failed: ",
-                       major_status, minor_status);
-
-    gss_release_buffer(&unused_status, &username_token);
-    free(chlg);
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Not 4 octets long so fail as per RFC4752 Section 3.1 */
-  if(output_token.length != 4) {
-    infof(data, "GSSAPI handshake failure (invalid security data)\n");
-
-    gss_release_buffer(&unused_status, &username_token);
-    free(chlg);
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Copy the data out and free the challenge as it is not required anymore */
-  memcpy(&indata, output_token.value, 4);
-  gss_release_buffer(&unused_status, &output_token);
-  free(chlg);
-
-  /* Extract the security layer */
-  sec_layer = indata & 0x000000FF;
-  if(!(sec_layer & GSSAUTH_P_NONE)) {
-    infof(data, "GSSAPI handshake failure (invalid security layer)\n");
-
-    gss_release_buffer(&unused_status, &username_token);
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Extract the maximum message size the server can receive */
-  max_size = ntohl(indata & 0xFFFFFF00);
-  if(max_size > 0) {
-    /* The server has told us it supports a maximum receive buffer, however, as
-       we don't require one unless we are encrypting data, we tell the server
-       our receive buffer is zero. */
-    max_size = 0;
-  }
-
-  /* Allocate our message */
-  messagelen = sizeof(outdata) + username_token.length + 1;
-  message = malloc(messagelen);
-  if(!message) {
-    gss_release_buffer(&unused_status, &username_token);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Populate the message with the security layer, client supported receive
-     message size and authorization identity including the 0x00 based
-     terminator. Note: Despite RFC4752 Section 3.1 stating "The authorization
-     identity is not terminated with the zero-valued (%x00) octet." it seems
-     necessary to include it. */
-  outdata = htonl(max_size) | sec_layer;
-  memcpy(message, &outdata, sizeof(outdata));
-  memcpy(message + sizeof(outdata), username_token.value,
-         username_token.length);
-  message[messagelen - 1] = '\0';
-
-  /* Free the username token as it is not required anymore */
-  gss_release_buffer(&unused_status, &username_token);
-
-  /* Setup the "authentication data" security buffer */
-  input_token.value = message;
-  input_token.length = messagelen;
-
-  /* Encrypt the data */
-  major_status = gss_wrap(&minor_status, krb5->context, 0,
-                          GSS_C_QOP_DEFAULT, &input_token, NULL,
-                          &output_token);
-  if(GSS_ERROR(major_status)) {
-    Curl_gss_log_error(data, "gss_wrap() failed: ",
-                       major_status, minor_status);
-
-    free(message);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, (char *) output_token.value,
-                              output_token.length, outptr, outlen);
-
-  /* Free the output buffer */
-  gss_release_buffer(&unused_status, &output_token);
-
-  /* Free the message buffer */
-  free(message);
-
-  return result;
-}
-
-/*
- * Curl_auth_cleanup_gssapi()
- *
- * This is used to clean up the GSSAPI (Kerberos V5) specific data.
- *
- * Parameters:
- *
- * krb5     [in/out] - The Kerberos 5 data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_gssapi(struct kerberos5data *krb5)
-{
-  OM_uint32 minor_status;
-
-  /* Free our security context */
-  if(krb5->context != GSS_C_NO_CONTEXT) {
-    gss_delete_sec_context(&minor_status, &krb5->context, GSS_C_NO_BUFFER);
-    krb5->context = GSS_C_NO_CONTEXT;
-  }
-
-  /* Free the SPN */
-  if(krb5->spn != GSS_C_NO_NAME) {
-    gss_release_name(&minor_status, &krb5->spn);
-    krb5->spn = GSS_C_NO_NAME;
-  }
-}
-
-#endif /* HAVE_GSSAPI && USE_KERBEROS5 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_sspi.c
deleted file mode 100644
index 1fb6257ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/krb5_sspi.c
+++ /dev/null
@@ -1,533 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_WINDOWS_SSPI) && defined(USE_KERBEROS5)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "warnless.h"
-#include "curl_multibyte.h"
-#include "sendf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_is_gssapi_supported()
- *
- * This is used to evaluate if GSSAPI (Kerberos V5) is supported.
- *
- * Parameters: None
- *
- * Returns TRUE if Kerberos V5 is supported by Windows SSPI.
- */
-bool Curl_auth_is_gssapi_supported(void)
-{
-  PSecPkgInfo SecurityPackage;
-  SECURITY_STATUS status;
-
-  /* Query the security package for Kerberos */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
-                                              TEXT(SP_NAME_KERBEROS),
-                                              &SecurityPackage);
-
-  /* Release the package buffer as it is not required anymore */
-  if(status == SEC_E_OK) {
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-  }
-
-  return (status == SEC_E_OK ? TRUE : FALSE);
-}
-
-/*
- * Curl_auth_create_gssapi_user_message()
- *
- * This is used to generate an already encoded GSSAPI (Kerberos V5) user token
- * message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * userp       [in]     - The user name in the format User or Domain\User.
- * passwdp     [in]     - The user's password.
- * service     [in]     - The service type such as http, smtp, pop or imap.
- * host        [in]     - The host name.
- * mutual_auth [in]     - Flag specifying whether or not mutual authentication
- *                        is enabled.
- * chlg64      [in]     - The optional base64 encoded challenge message.
- * krb5        [in/out] - The Kerberos 5 data struct being used and modified.
- * outptr      [in/out] - The address where a pointer to newly allocated memory
- *                        holding the result will be stored upon completion.
- * outlen      [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const char *service,
-                                              const char *host,
-                                              const bool mutual_auth,
-                                              const char *chlg64,
-                                              struct kerberos5data *krb5,
-                                              char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  unsigned char *chlg = NULL;
-  CtxtHandle context;
-  PSecPkgInfo SecurityPackage;
-  SecBuffer chlg_buf;
-  SecBuffer resp_buf;
-  SecBufferDesc chlg_desc;
-  SecBufferDesc resp_desc;
-  SECURITY_STATUS status;
-  unsigned long attrs;
-  TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-
-  if(!krb5->spn) {
-    /* Generate our SPN */
-    krb5->spn = Curl_auth_build_spn(service, host, NULL);
-    if(!krb5->spn)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(!krb5->output_token) {
-    /* Query the security package for Kerberos */
-    status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
-                                                TEXT(SP_NAME_KERBEROS),
-                                                &SecurityPackage);
-    if(status != SEC_E_OK) {
-      failf(data, "SSPI: couldn't get auth info\n");
-      return CURLE_AUTH_ERROR;
-    }
-
-    krb5->token_max = SecurityPackage->cbMaxToken;
-
-    /* Release the package buffer as it is not required anymore */
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-
-    /* Allocate our response buffer */
-    krb5->output_token = malloc(krb5->token_max);
-    if(!krb5->output_token)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(!krb5->credentials) {
-    /* Do we have credentials to use or are we using single sign-on? */
-    if(userp && *userp) {
-      /* Populate our identity structure */
-      result = Curl_create_sspi_identity(userp, passwdp, &krb5->identity);
-      if(result)
-        return result;
-
-      /* Allow proper cleanup of the identity structure */
-      krb5->p_identity = &krb5->identity;
-    }
-    else
-      /* Use the current Windows user */
-      krb5->p_identity = NULL;
-
-    /* Allocate our credentials handle */
-    krb5->credentials = calloc(1, sizeof(CredHandle));
-    if(!krb5->credentials)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Acquire our credentials handle */
-    status = s_pSecFn->AcquireCredentialsHandle(NULL,
-                                                (TCHAR *)
-                                                TEXT(SP_NAME_KERBEROS),
-                                                SECPKG_CRED_OUTBOUND, NULL,
-                                                krb5->p_identity, NULL, NULL,
-                                                krb5->credentials, &expiry);
-    if(status != SEC_E_OK)
-      return CURLE_LOGIN_DENIED;
-
-    /* Allocate our new context handle */
-    krb5->context = calloc(1, sizeof(CtxtHandle));
-    if(!krb5->context)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(chlg64 && *chlg64) {
-    /* Decode the base-64 encoded challenge message */
-    if(*chlg64 != '=') {
-      result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-      if(result)
-        return result;
-    }
-
-    /* Ensure we have a valid challenge message */
-    if(!chlg) {
-      infof(data, "GSSAPI handshake failure (empty challenge message)\n");
-
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-
-    /* Setup the challenge "input" security buffer */
-    chlg_desc.ulVersion = SECBUFFER_VERSION;
-    chlg_desc.cBuffers  = 1;
-    chlg_desc.pBuffers  = &chlg_buf;
-    chlg_buf.BufferType = SECBUFFER_TOKEN;
-    chlg_buf.pvBuffer   = chlg;
-    chlg_buf.cbBuffer   = curlx_uztoul(chlglen);
-  }
-
-  /* Setup the response "output" security buffer */
-  resp_desc.ulVersion = SECBUFFER_VERSION;
-  resp_desc.cBuffers  = 1;
-  resp_desc.pBuffers  = &resp_buf;
-  resp_buf.BufferType = SECBUFFER_TOKEN;
-  resp_buf.pvBuffer   = krb5->output_token;
-  resp_buf.cbBuffer   = curlx_uztoul(krb5->token_max);
-
-  /* Generate our challenge-response message */
-  status = s_pSecFn->InitializeSecurityContext(krb5->credentials,
-                                               chlg ? krb5->context : NULL,
-                                               krb5->spn,
-                                               (mutual_auth ?
-                                                ISC_REQ_MUTUAL_AUTH : 0),
-                                               0, SECURITY_NATIVE_DREP,
-                                               chlg ? &chlg_desc : NULL, 0,
-                                               &context,
-                                               &resp_desc, &attrs,
-                                               &expiry);
-
-  /* Free the decoded challenge as it is not required anymore */
-  free(chlg);
-
-  if(status == SEC_E_INSUFFICIENT_MEMORY) {
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED) {
-    return CURLE_AUTH_ERROR;
-  }
-
-  if(memcmp(&context, krb5->context, sizeof(context))) {
-    s_pSecFn->DeleteSecurityContext(krb5->context);
-
-    memcpy(krb5->context, &context, sizeof(context));
-  }
-
-  if(resp_buf.cbBuffer) {
-    /* Base64 encode the response */
-    result = Curl_base64_encode(data, (char *) resp_buf.pvBuffer,
-                                resp_buf.cbBuffer, outptr, outlen);
-  }
-  else if(mutual_auth) {
-    *outptr = strdup("");
-    if(!*outptr)
-      result = CURLE_OUT_OF_MEMORY;
-  }
-
-  return result;
-}
-
-/*
- * Curl_auth_create_gssapi_security_message()
- *
- * This is used to generate an already encoded GSSAPI (Kerberos V5) security
- * token message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * chlg64  [in]     - The optional base64 encoded challenge message.
- * krb5    [in/out] - The Kerberos 5 data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data,
-                                                  const char *chlg64,
-                                                  struct kerberos5data *krb5,
-                                                  char **outptr,
-                                                  size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  size_t offset = 0;
-  size_t chlglen = 0;
-  size_t messagelen = 0;
-  size_t appdatalen = 0;
-  unsigned char *chlg = NULL;
-  unsigned char *trailer = NULL;
-  unsigned char *message = NULL;
-  unsigned char *padding = NULL;
-  unsigned char *appdata = NULL;
-  SecBuffer input_buf[2];
-  SecBuffer wrap_buf[3];
-  SecBufferDesc input_desc;
-  SecBufferDesc wrap_desc;
-  unsigned long indata = 0;
-  unsigned long outdata = 0;
-  unsigned long qop = 0;
-  unsigned long sec_layer = 0;
-  unsigned long max_size = 0;
-  SecPkgContext_Sizes sizes;
-  SecPkgCredentials_Names names;
-  SECURITY_STATUS status;
-  char *user_name;
-
-  /* Decode the base-64 encoded input message */
-  if(strlen(chlg64) && *chlg64 != '=') {
-    result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid challenge message */
-  if(!chlg) {
-    infof(data, "GSSAPI handshake failure (empty security message)\n");
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Get our response size information */
-  status = s_pSecFn->QueryContextAttributes(krb5->context,
-                                            SECPKG_ATTR_SIZES,
-                                            &sizes);
-  if(status != SEC_E_OK) {
-    free(chlg);
-
-    if(status == SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Get the fully qualified username back from the context */
-  status = s_pSecFn->QueryCredentialsAttributes(krb5->credentials,
-                                                SECPKG_CRED_ATTR_NAMES,
-                                                &names);
-  if(status != SEC_E_OK) {
-    free(chlg);
-
-    if(status == SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Setup the "input" security buffer */
-  input_desc.ulVersion = SECBUFFER_VERSION;
-  input_desc.cBuffers = 2;
-  input_desc.pBuffers = input_buf;
-  input_buf[0].BufferType = SECBUFFER_STREAM;
-  input_buf[0].pvBuffer = chlg;
-  input_buf[0].cbBuffer = curlx_uztoul(chlglen);
-  input_buf[1].BufferType = SECBUFFER_DATA;
-  input_buf[1].pvBuffer = NULL;
-  input_buf[1].cbBuffer = 0;
-
-  /* Decrypt the inbound challenge and obtain the qop */
-  status = s_pSecFn->DecryptMessage(krb5->context, &input_desc, 0, &qop);
-  if(status != SEC_E_OK) {
-    infof(data, "GSSAPI handshake failure (empty security message)\n");
-
-    free(chlg);
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Not 4 octets long so fail as per RFC4752 Section 3.1 */
-  if(input_buf[1].cbBuffer != 4) {
-    infof(data, "GSSAPI handshake failure (invalid security data)\n");
-
-    free(chlg);
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Copy the data out and free the challenge as it is not required anymore */
-  memcpy(&indata, input_buf[1].pvBuffer, 4);
-  s_pSecFn->FreeContextBuffer(input_buf[1].pvBuffer);
-  free(chlg);
-
-  /* Extract the security layer */
-  sec_layer = indata & 0x000000FF;
-  if(!(sec_layer & KERB_WRAP_NO_ENCRYPT)) {
-    infof(data, "GSSAPI handshake failure (invalid security layer)\n");
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Extract the maximum message size the server can receive */
-  max_size = ntohl(indata & 0xFFFFFF00);
-  if(max_size > 0) {
-    /* The server has told us it supports a maximum receive buffer, however, as
-       we don't require one unless we are encrypting data, we tell the server
-       our receive buffer is zero. */
-    max_size = 0;
-  }
-
-  /* Allocate the trailer */
-  trailer = malloc(sizes.cbSecurityTrailer);
-  if(!trailer)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Convert the user name to UTF8 when operating with Unicode */
-  user_name = curlx_convert_tchar_to_UTF8(names.sUserName);
-  if(!user_name) {
-    free(trailer);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Allocate our message */
-  messagelen = sizeof(outdata) + strlen(user_name) + 1;
-  message = malloc(messagelen);
-  if(!message) {
-    free(trailer);
-    curlx_unicodefree(user_name);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Populate the message with the security layer, client supported receive
-     message size and authorization identity including the 0x00 based
-     terminator. Note: Despite RFC4752 Section 3.1 stating "The authorization
-     identity is not terminated with the zero-valued (%x00) octet." it seems
-     necessary to include it. */
-  outdata = htonl(max_size) | sec_layer;
-  memcpy(message, &outdata, sizeof(outdata));
-  strcpy((char *) message + sizeof(outdata), user_name);
-  curlx_unicodefree(user_name);
-
-  /* Allocate the padding */
-  padding = malloc(sizes.cbBlockSize);
-  if(!padding) {
-    free(message);
-    free(trailer);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Setup the "authentication data" security buffer */
-  wrap_desc.ulVersion    = SECBUFFER_VERSION;
-  wrap_desc.cBuffers     = 3;
-  wrap_desc.pBuffers     = wrap_buf;
-  wrap_buf[0].BufferType = SECBUFFER_TOKEN;
-  wrap_buf[0].pvBuffer   = trailer;
-  wrap_buf[0].cbBuffer   = sizes.cbSecurityTrailer;
-  wrap_buf[1].BufferType = SECBUFFER_DATA;
-  wrap_buf[1].pvBuffer   = message;
-  wrap_buf[1].cbBuffer   = curlx_uztoul(messagelen);
-  wrap_buf[2].BufferType = SECBUFFER_PADDING;
-  wrap_buf[2].pvBuffer   = padding;
-  wrap_buf[2].cbBuffer   = sizes.cbBlockSize;
-
-  /* Encrypt the data */
-  status = s_pSecFn->EncryptMessage(krb5->context, KERB_WRAP_NO_ENCRYPT,
-                                    &wrap_desc, 0);
-  if(status != SEC_E_OK) {
-    free(padding);
-    free(message);
-    free(trailer);
-
-    if(status == SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Allocate the encryption (wrap) buffer */
-  appdatalen = wrap_buf[0].cbBuffer + wrap_buf[1].cbBuffer +
-               wrap_buf[2].cbBuffer;
-  appdata = malloc(appdatalen);
-  if(!appdata) {
-    free(padding);
-    free(message);
-    free(trailer);
-
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* Populate the encryption buffer */
-  memcpy(appdata, wrap_buf[0].pvBuffer, wrap_buf[0].cbBuffer);
-  offset += wrap_buf[0].cbBuffer;
-  memcpy(appdata + offset, wrap_buf[1].pvBuffer, wrap_buf[1].cbBuffer);
-  offset += wrap_buf[1].cbBuffer;
-  memcpy(appdata + offset, wrap_buf[2].pvBuffer, wrap_buf[2].cbBuffer);
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, (char *) appdata, appdatalen, outptr,
-                              outlen);
-
-  /* Free all of our local buffers */
-  free(appdata);
-  free(padding);
-  free(message);
-  free(trailer);
-
-  return result;
-}
-
-/*
- * Curl_auth_cleanup_gssapi()
- *
- * This is used to clean up the GSSAPI (Kerberos V5) specific data.
- *
- * Parameters:
- *
- * krb5     [in/out] - The Kerberos 5 data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_gssapi(struct kerberos5data *krb5)
-{
-  /* Free our security context */
-  if(krb5->context) {
-    s_pSecFn->DeleteSecurityContext(krb5->context);
-    free(krb5->context);
-    krb5->context = NULL;
-  }
-
-  /* Free our credentials handle */
-  if(krb5->credentials) {
-    s_pSecFn->FreeCredentialsHandle(krb5->credentials);
-    free(krb5->credentials);
-    krb5->credentials = NULL;
-  }
-
-  /* Free our identity */
-  Curl_sspi_free_identity(krb5->p_identity);
-  krb5->p_identity = NULL;
-
-  /* Free the SPN and output token */
-  Curl_safefree(krb5->spn);
-  Curl_safefree(krb5->output_token);
-
-  /* Reset any variables */
-  krb5->token_max = 0;
-}
-
-#endif /* USE_WINDOWS_SSPI && USE_KERBEROS5*/
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.c
deleted file mode 100644
index ecfeacb9a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.c
+++ /dev/null
@@ -1,876 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_NTLM) && !defined(USE_WINDOWS_SSPI)
-
-/*
- * NTLM details:
- *
- * https://davenport.sourceforge.io/ntlm.html
- * https://www.innovation.ch/java/ntlm.html
- */
-
-#define DEBUG_ME 0
-
-#include "urldata.h"
-#include "non-ascii.h"
-#include "sendf.h"
-#include "curl_base64.h"
-#include "curl_ntlm_core.h"
-#include "curl_gethostname.h"
-#include "curl_multibyte.h"
-#include "curl_md5.h"
-#include "warnless.h"
-#include "rand.h"
-#include "vtls/vtls.h"
-
-/* SSL backend-specific #if branches in this file must be kept in the order
-   documented in curl_ntlm_core. */
-#if defined(NTLM_NEEDS_NSS_INIT)
-#include "vtls/nssg.h" /* for Curl_nss_force_init() */
-#endif
-
-#define BUILDING_CURL_NTLM_MSGS_C
-#include "vauth/vauth.h"
-#include "vauth/ntlm.h"
-#include "curl_endian.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* "NTLMSSP" signature is always in ASCII regardless of the platform */
-#define NTLMSSP_SIGNATURE "\x4e\x54\x4c\x4d\x53\x53\x50"
-
-#define SHORTPAIR(x) ((int)((x) & 0xff)), ((int)(((x) >> 8) & 0xff))
-#define LONGQUARTET(x) ((int)((x) & 0xff)), ((int)(((x) >> 8) & 0xff)), \
-  ((int)(((x) >> 16) & 0xff)), ((int)(((x) >> 24) & 0xff))
-
-#if DEBUG_ME
-# define DEBUG_OUT(x) x
-static void ntlm_print_flags(FILE *handle, unsigned long flags)
-{
-  if(flags & NTLMFLAG_NEGOTIATE_UNICODE)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_UNICODE ");
-  if(flags & NTLMFLAG_NEGOTIATE_OEM)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_OEM ");
-  if(flags & NTLMFLAG_REQUEST_TARGET)
-    fprintf(handle, "NTLMFLAG_REQUEST_TARGET ");
-  if(flags & (1<<3))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_3 ");
-  if(flags & NTLMFLAG_NEGOTIATE_SIGN)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_SIGN ");
-  if(flags & NTLMFLAG_NEGOTIATE_SEAL)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_SEAL ");
-  if(flags & NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE ");
-  if(flags & NTLMFLAG_NEGOTIATE_LM_KEY)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_LM_KEY ");
-  if(flags & NTLMFLAG_NEGOTIATE_NETWARE)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_NETWARE ");
-  if(flags & NTLMFLAG_NEGOTIATE_NTLM_KEY)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_NTLM_KEY ");
-  if(flags & (1<<10))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_10 ");
-  if(flags & NTLMFLAG_NEGOTIATE_ANONYMOUS)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_ANONYMOUS ");
-  if(flags & NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED ");
-  if(flags & NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED ");
-  if(flags & NTLMFLAG_NEGOTIATE_LOCAL_CALL)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_LOCAL_CALL ");
-  if(flags & NTLMFLAG_NEGOTIATE_ALWAYS_SIGN)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_ALWAYS_SIGN ");
-  if(flags & NTLMFLAG_TARGET_TYPE_DOMAIN)
-    fprintf(handle, "NTLMFLAG_TARGET_TYPE_DOMAIN ");
-  if(flags & NTLMFLAG_TARGET_TYPE_SERVER)
-    fprintf(handle, "NTLMFLAG_TARGET_TYPE_SERVER ");
-  if(flags & NTLMFLAG_TARGET_TYPE_SHARE)
-    fprintf(handle, "NTLMFLAG_TARGET_TYPE_SHARE ");
-  if(flags & NTLMFLAG_NEGOTIATE_NTLM2_KEY)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_NTLM2_KEY ");
-  if(flags & NTLMFLAG_REQUEST_INIT_RESPONSE)
-    fprintf(handle, "NTLMFLAG_REQUEST_INIT_RESPONSE ");
-  if(flags & NTLMFLAG_REQUEST_ACCEPT_RESPONSE)
-    fprintf(handle, "NTLMFLAG_REQUEST_ACCEPT_RESPONSE ");
-  if(flags & NTLMFLAG_REQUEST_NONNT_SESSION_KEY)
-    fprintf(handle, "NTLMFLAG_REQUEST_NONNT_SESSION_KEY ");
-  if(flags & NTLMFLAG_NEGOTIATE_TARGET_INFO)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_TARGET_INFO ");
-  if(flags & (1<<24))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_24 ");
-  if(flags & (1<<25))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_25 ");
-  if(flags & (1<<26))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_26 ");
-  if(flags & (1<<27))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_27 ");
-  if(flags & (1<<28))
-    fprintf(handle, "NTLMFLAG_UNKNOWN_28 ");
-  if(flags & NTLMFLAG_NEGOTIATE_128)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_128 ");
-  if(flags & NTLMFLAG_NEGOTIATE_KEY_EXCHANGE)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_KEY_EXCHANGE ");
-  if(flags & NTLMFLAG_NEGOTIATE_56)
-    fprintf(handle, "NTLMFLAG_NEGOTIATE_56 ");
-}
-
-static void ntlm_print_hex(FILE *handle, const char *buf, size_t len)
-{
-  const char *p = buf;
-
-  (void) handle;
-
-  fprintf(stderr, "0x");
-  while(len-- > 0)
-    fprintf(stderr, "%02.2x", (unsigned int)*p++);
-}
-#else
-# define DEBUG_OUT(x) Curl_nop_stmt
-#endif
-
-/*
- * ntlm_decode_type2_target()
- *
- * This is used to decode the "target info" in the NTLM type-2 message
- * received.
- *
- * Parameters:
- *
- * data      [in]     - The session handle.
- * buffer    [in]     - The decoded type-2 message.
- * size      [in]     - The input buffer size, at least 32 bytes.
- * ntlm      [in/out] - The NTLM data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-static CURLcode ntlm_decode_type2_target(struct Curl_easy *data,
-                                         unsigned char *buffer,
-                                         size_t size,
-                                         struct ntlmdata *ntlm)
-{
-  unsigned short target_info_len = 0;
-  unsigned int target_info_offset = 0;
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) data;
-#endif
-
-  if(size >= 48) {
-    target_info_len = Curl_read16_le(&buffer[40]);
-    target_info_offset = Curl_read32_le(&buffer[44]);
-    if(target_info_len > 0) {
-      if((target_info_offset >= size) ||
-         ((target_info_offset + target_info_len) > size) ||
-         (target_info_offset < 48)) {
-        infof(data, "NTLM handshake failure (bad type-2 message). "
-              "Target Info Offset Len is set incorrect by the peer\n");
-        return CURLE_BAD_CONTENT_ENCODING;
-      }
-
-      free(ntlm->target_info); /* replace any previous data */
-      ntlm->target_info = malloc(target_info_len);
-      if(!ntlm->target_info)
-        return CURLE_OUT_OF_MEMORY;
-
-      memcpy(ntlm->target_info, &buffer[target_info_offset], target_info_len);
-    }
-  }
-
-  ntlm->target_info_len = target_info_len;
-
-  return CURLE_OK;
-}
-
-/*
-  NTLM message structure notes:
-
-  A 'short' is a 'network short', a little-endian 16-bit unsigned value.
-
-  A 'long' is a 'network long', a little-endian, 32-bit unsigned value.
-
-  A 'security buffer' represents a triplet used to point to a buffer,
-  consisting of two shorts and one long:
-
-    1. A 'short' containing the length of the buffer content in bytes.
-    2. A 'short' containing the allocated space for the buffer in bytes.
-    3. A 'long' containing the offset to the start of the buffer in bytes,
-       from the beginning of the NTLM message.
-*/
-
-/*
- * Curl_auth_is_ntlm_supported()
- *
- * This is used to evaluate if NTLM is supported.
- *
- * Parameters: None
- *
- * Returns TRUE as NTLM as handled by libcurl.
- */
-bool Curl_auth_is_ntlm_supported(void)
-{
-  return TRUE;
-}
-
-/*
- * Curl_auth_decode_ntlm_type2_message()
- *
- * This is used to decode an already encoded NTLM type-2 message. The message
- * is first decoded from a base64 string into a raw NTLM message and checked
- * for validity before the appropriate data for creating a type-3 message is
- * written to the given NTLM data structure.
- *
- * Parameters:
- *
- * data     [in]     - The session handle.
- * type2msg [in]     - The base64 encoded type-2 message.
- * ntlm     [in/out] - The NTLM data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data,
-                                             const char *type2msg,
-                                             struct ntlmdata *ntlm)
-{
-  static const char type2_marker[] = { 0x02, 0x00, 0x00, 0x00 };
-
-  /* NTLM type-2 message structure:
-
-          Index  Description            Content
-            0    NTLMSSP Signature      Null-terminated ASCII "NTLMSSP"
-                                        (0x4e544c4d53535000)
-            8    NTLM Message Type      long (0x02000000)
-           12    Target Name            security buffer
-           20    Flags                  long
-           24    Challenge              8 bytes
-          (32)   Context                8 bytes (two consecutive longs) (*)
-          (40)   Target Information     security buffer (*)
-          (48)   OS Version Structure   8 bytes (*)
-  32 (48) (56)   Start of data block    (*)
-                                        (*) -> Optional
-  */
-
-  CURLcode result = CURLE_OK;
-  unsigned char *type2 = NULL;
-  size_t type2_len = 0;
-
-#if defined(NTLM_NEEDS_NSS_INIT)
-  /* Make sure the crypto backend is initialized */
-  result = Curl_nss_force_init(data);
-  if(result)
-    return result;
-#elif defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void)data;
-#endif
-
-  /* Decode the base-64 encoded type-2 message */
-  if(strlen(type2msg) && *type2msg != '=') {
-    result = Curl_base64_decode(type2msg, &type2, &type2_len);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid type-2 message */
-  if(!type2) {
-    infof(data, "NTLM handshake failure (empty type-2 message)\n");
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  ntlm->flags = 0;
-
-  if((type2_len < 32) ||
-     (memcmp(type2, NTLMSSP_SIGNATURE, 8) != 0) ||
-     (memcmp(type2 + 8, type2_marker, sizeof(type2_marker)) != 0)) {
-    /* This was not a good enough type-2 message */
-    free(type2);
-    infof(data, "NTLM handshake failure (bad type-2 message)\n");
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  ntlm->flags = Curl_read32_le(&type2[20]);
-  memcpy(ntlm->nonce, &type2[24], 8);
-
-  if(ntlm->flags & NTLMFLAG_NEGOTIATE_TARGET_INFO) {
-    result = ntlm_decode_type2_target(data, type2, type2_len, ntlm);
-    if(result) {
-      free(type2);
-      infof(data, "NTLM handshake failure (bad type-2 message)\n");
-      return result;
-    }
-  }
-
-  DEBUG_OUT({
-    fprintf(stderr, "**** TYPE2 header flags=0x%08.8lx ", ntlm->flags);
-    ntlm_print_flags(stderr, ntlm->flags);
-    fprintf(stderr, "\n                  nonce=");
-    ntlm_print_hex(stderr, (char *)ntlm->nonce, 8);
-    fprintf(stderr, "\n****\n");
-    fprintf(stderr, "**** Header %s\n ", header);
-  });
-
-  free(type2);
-
-  return result;
-}
-
-/* copy the source to the destination and fill in zeroes in every
-   other destination byte! */
-static void unicodecpy(unsigned char *dest, const char *src, size_t length)
-{
-  size_t i;
-  for(i = 0; i < length; i++) {
-    dest[2 * i] = (unsigned char)src[i];
-    dest[2 * i + 1] = '\0';
-  }
-}
-
-/*
- * Curl_auth_create_ntlm_type1_message()
- *
- * This is used to generate an already encoded NTLM type-1 message ready for
- * sending to the recipient using the appropriate compile time crypto API.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * service [in]     - The service type such as http, smtp, pop or imap.
- * host    [in]     - The host name.
- * ntlm    [in/out] - The NTLM data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_ntlm_type1_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             const char *hostname,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr, size_t *outlen)
-{
-  /* NTLM type-1 message structure:
-
-       Index  Description            Content
-         0    NTLMSSP Signature      Null-terminated ASCII "NTLMSSP"
-                                     (0x4e544c4d53535000)
-         8    NTLM Message Type      long (0x01000000)
-        12    Flags                  long
-       (16)   Supplied Domain        security buffer (*)
-       (24)   Supplied Workstation   security buffer (*)
-       (32)   OS Version Structure   8 bytes (*)
-  (32) (40)   Start of data block    (*)
-                                     (*) -> Optional
-  */
-
-  size_t size;
-
-  unsigned char ntlmbuf[NTLM_BUFSIZE];
-  const char *host = "";              /* empty */
-  const char *domain = "";            /* empty */
-  size_t hostlen = 0;
-  size_t domlen = 0;
-  size_t hostoff = 0;
-  size_t domoff = hostoff + hostlen;  /* This is 0: remember that host and
-                                         domain are empty */
-  (void)userp;
-  (void)passwdp;
-  (void)service,
-  (void)hostname,
-
-  /* Clean up any former leftovers and initialise to defaults */
-  Curl_auth_cleanup_ntlm(ntlm);
-
-#if defined(USE_NTRESPONSES) && defined(USE_NTLM2SESSION)
-#define NTLM2FLAG NTLMFLAG_NEGOTIATE_NTLM2_KEY
-#else
-#define NTLM2FLAG 0
-#endif
-  msnprintf((char *)ntlmbuf, NTLM_BUFSIZE,
-            NTLMSSP_SIGNATURE "%c"
-            "\x01%c%c%c" /* 32-bit type = 1 */
-            "%c%c%c%c"   /* 32-bit NTLM flag field */
-            "%c%c"       /* domain length */
-            "%c%c"       /* domain allocated space */
-            "%c%c"       /* domain name offset */
-            "%c%c"       /* 2 zeroes */
-            "%c%c"       /* host length */
-            "%c%c"       /* host allocated space */
-            "%c%c"       /* host name offset */
-            "%c%c"       /* 2 zeroes */
-            "%s"         /* host name */
-            "%s",        /* domain string */
-            0,           /* trailing zero */
-            0, 0, 0,     /* part of type-1 long */
-
-            LONGQUARTET(NTLMFLAG_NEGOTIATE_OEM |
-                        NTLMFLAG_REQUEST_TARGET |
-                        NTLMFLAG_NEGOTIATE_NTLM_KEY |
-                        NTLM2FLAG |
-                        NTLMFLAG_NEGOTIATE_ALWAYS_SIGN),
-            SHORTPAIR(domlen),
-            SHORTPAIR(domlen),
-            SHORTPAIR(domoff),
-            0, 0,
-            SHORTPAIR(hostlen),
-            SHORTPAIR(hostlen),
-            SHORTPAIR(hostoff),
-            0, 0,
-            host,  /* this is empty */
-            domain /* this is empty */);
-
-  /* Initial packet length */
-  size = 32 + hostlen + domlen;
-
-  DEBUG_OUT({
-    fprintf(stderr, "* TYPE1 header flags=0x%02.2x%02.2x%02.2x%02.2x "
-            "0x%08.8x ",
-            LONGQUARTET(NTLMFLAG_NEGOTIATE_OEM |
-                        NTLMFLAG_REQUEST_TARGET |
-                        NTLMFLAG_NEGOTIATE_NTLM_KEY |
-                        NTLM2FLAG |
-                        NTLMFLAG_NEGOTIATE_ALWAYS_SIGN),
-            NTLMFLAG_NEGOTIATE_OEM |
-            NTLMFLAG_REQUEST_TARGET |
-            NTLMFLAG_NEGOTIATE_NTLM_KEY |
-            NTLM2FLAG |
-            NTLMFLAG_NEGOTIATE_ALWAYS_SIGN);
-    ntlm_print_flags(stderr,
-                     NTLMFLAG_NEGOTIATE_OEM |
-                     NTLMFLAG_REQUEST_TARGET |
-                     NTLMFLAG_NEGOTIATE_NTLM_KEY |
-                     NTLM2FLAG |
-                     NTLMFLAG_NEGOTIATE_ALWAYS_SIGN);
-    fprintf(stderr, "\n****\n");
-  });
-
-  /* Return with binary blob encoded into base64 */
-  return Curl_base64_encode(data, (char *)ntlmbuf, size, outptr, outlen);
-}
-
-/*
- * Curl_auth_create_ntlm_type3_message()
- *
- * This is used to generate an already encoded NTLM type-3 message ready for
- * sending to the recipient using the appropriate compile time crypto API.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * ntlm    [in/out] - The NTLM data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr, size_t *outlen)
-
-{
-  /* NTLM type-3 message structure:
-
-          Index  Description            Content
-            0    NTLMSSP Signature      Null-terminated ASCII "NTLMSSP"
-                                        (0x4e544c4d53535000)
-            8    NTLM Message Type      long (0x03000000)
-           12    LM/LMv2 Response       security buffer
-           20    NTLM/NTLMv2 Response   security buffer
-           28    Target Name            security buffer
-           36    User Name              security buffer
-           44    Workstation Name       security buffer
-          (52)   Session Key            security buffer (*)
-          (60)   Flags                  long (*)
-          (64)   OS Version Structure   8 bytes (*)
-  52 (64) (72)   Start of data block
-                                          (*) -> Optional
-  */
-
-  CURLcode result = CURLE_OK;
-  size_t size;
-  unsigned char ntlmbuf[NTLM_BUFSIZE];
-  int lmrespoff;
-  unsigned char lmresp[24]; /* fixed-size */
-#ifdef USE_NTRESPONSES
-  int ntrespoff;
-  unsigned int ntresplen = 24;
-  unsigned char ntresp[24]; /* fixed-size */
-  unsigned char *ptr_ntresp = &ntresp[0];
-  unsigned char *ntlmv2resp = NULL;
-#endif
-  bool unicode = (ntlm->flags & NTLMFLAG_NEGOTIATE_UNICODE) ? TRUE : FALSE;
-  char host[HOSTNAME_MAX + 1] = "";
-  const char *user;
-  const char *domain = "";
-  size_t hostoff = 0;
-  size_t useroff = 0;
-  size_t domoff = 0;
-  size_t hostlen = 0;
-  size_t userlen = 0;
-  size_t domlen = 0;
-
-  user = strchr(userp, '\\');
-  if(!user)
-    user = strchr(userp, '/');
-
-  if(user) {
-    domain = userp;
-    domlen = (user - domain);
-    user++;
-  }
-  else
-    user = userp;
-
-  userlen = strlen(user);
-
-  /* Get the machine's un-qualified host name as NTLM doesn't like the fully
-     qualified domain name */
-  if(Curl_gethostname(host, sizeof(host))) {
-    infof(data, "gethostname() failed, continuing without!\n");
-    hostlen = 0;
-  }
-  else {
-    hostlen = strlen(host);
-  }
-
-#if defined(USE_NTRESPONSES) && defined(USE_NTLM_V2)
-  if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM2_KEY) {
-    unsigned char ntbuffer[0x18];
-    unsigned char entropy[8];
-    unsigned char ntlmv2hash[0x18];
-
-    result = Curl_rand(data, entropy, 8);
-    if(result)
-      return result;
-
-    result = Curl_ntlm_core_mk_nt_hash(data, passwdp, ntbuffer);
-    if(result)
-      return result;
-
-    result = Curl_ntlm_core_mk_ntlmv2_hash(user, userlen, domain, domlen,
-                                           ntbuffer, ntlmv2hash);
-    if(result)
-      return result;
-
-    /* LMv2 response */
-    result = Curl_ntlm_core_mk_lmv2_resp(ntlmv2hash, entropy,
-                                         &ntlm->nonce[0], lmresp);
-    if(result)
-      return result;
-
-    /* NTLMv2 response */
-    result = Curl_ntlm_core_mk_ntlmv2_resp(ntlmv2hash, entropy,
-                                           ntlm, &ntlmv2resp, &ntresplen);
-    if(result)
-      return result;
-
-    ptr_ntresp = ntlmv2resp;
-  }
-  else
-#endif
-
-#if defined(USE_NTRESPONSES) && defined(USE_NTLM2SESSION)
-
-#define CURL_MD5_DIGEST_LENGTH 16 /* fixed size */
-
-  /* We don't support NTLM2 if we don't have USE_NTRESPONSES */
-  if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM_KEY) {
-    unsigned char ntbuffer[0x18];
-    unsigned char tmp[0x18];
-    unsigned char md5sum[CURL_MD5_DIGEST_LENGTH];
-    unsigned char entropy[8];
-
-    /* Need to create 8 bytes random data */
-    result = Curl_rand(data, entropy, 8);
-    if(result)
-      return result;
-
-    /* 8 bytes random data as challenge in lmresp */
-    memcpy(lmresp, entropy, 8);
-
-    /* Pad with zeros */
-    memset(lmresp + 8, 0, 0x10);
-
-    /* Fill tmp with challenge(nonce?) + entropy */
-    memcpy(tmp, &ntlm->nonce[0], 8);
-    memcpy(tmp + 8, entropy, 8);
-
-    Curl_md5it(md5sum, tmp, 16);
-
-    /* We shall only use the first 8 bytes of md5sum, but the des code in
-       Curl_ntlm_core_lm_resp only encrypt the first 8 bytes */
-    result = Curl_ntlm_core_mk_nt_hash(data, passwdp, ntbuffer);
-    if(result)
-      return result;
-
-    Curl_ntlm_core_lm_resp(ntbuffer, md5sum, ntresp);
-
-    /* End of NTLM2 Session code */
-    /* NTLM v2 session security is a misnomer because it is not NTLM v2.
-       It is NTLM v1 using the extended session security that is also
-       in NTLM v2 */
-  }
-  else
-#endif
-  {
-
-#ifdef USE_NTRESPONSES
-    unsigned char ntbuffer[0x18];
-#endif
-    unsigned char lmbuffer[0x18];
-
-#ifdef USE_NTRESPONSES
-    result = Curl_ntlm_core_mk_nt_hash(data, passwdp, ntbuffer);
-    if(result)
-      return result;
-
-    Curl_ntlm_core_lm_resp(ntbuffer, &ntlm->nonce[0], ntresp);
-#endif
-
-    result = Curl_ntlm_core_mk_lm_hash(data, passwdp, lmbuffer);
-    if(result)
-      return result;
-
-    Curl_ntlm_core_lm_resp(lmbuffer, &ntlm->nonce[0], lmresp);
-
-    /* A safer but less compatible alternative is:
-     *   Curl_ntlm_core_lm_resp(ntbuffer, &ntlm->nonce[0], lmresp);
-     * See https://davenport.sourceforge.io/ntlm.html#ntlmVersion2 */
-  }
-
-  if(unicode) {
-    domlen = domlen * 2;
-    userlen = userlen * 2;
-    hostlen = hostlen * 2;
-  }
-
-  lmrespoff = 64; /* size of the message header */
-#ifdef USE_NTRESPONSES
-  ntrespoff = lmrespoff + 0x18;
-  domoff = ntrespoff + ntresplen;
-#else
-  domoff = lmrespoff + 0x18;
-#endif
-  useroff = domoff + domlen;
-  hostoff = useroff + userlen;
-
-  /* Create the big type-3 message binary blob */
-  size = msnprintf((char *)ntlmbuf, NTLM_BUFSIZE,
-                   NTLMSSP_SIGNATURE "%c"
-                   "\x03%c%c%c"  /* 32-bit type = 3 */
-
-                   "%c%c"  /* LanManager length */
-                   "%c%c"  /* LanManager allocated space */
-                   "%c%c"  /* LanManager offset */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c"  /* NT-response length */
-                   "%c%c"  /* NT-response allocated space */
-                   "%c%c"  /* NT-response offset */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c"  /* domain length */
-                   "%c%c"  /* domain allocated space */
-                   "%c%c"  /* domain name offset */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c"  /* user length */
-                   "%c%c"  /* user allocated space */
-                   "%c%c"  /* user offset */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c"  /* host length */
-                   "%c%c"  /* host allocated space */
-                   "%c%c"  /* host offset */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c"  /* session key length (unknown purpose) */
-                   "%c%c"  /* session key allocated space (unknown purpose) */
-                   "%c%c"  /* session key offset (unknown purpose) */
-                   "%c%c"  /* 2 zeroes */
-
-                   "%c%c%c%c",  /* flags */
-
-                   /* domain string */
-                   /* user string */
-                   /* host string */
-                   /* LanManager response */
-                   /* NT response */
-
-                   0,                /* zero termination */
-                   0, 0, 0,          /* type-3 long, the 24 upper bits */
-
-                   SHORTPAIR(0x18),  /* LanManager response length, twice */
-                   SHORTPAIR(0x18),
-                   SHORTPAIR(lmrespoff),
-                   0x0, 0x0,
-
-#ifdef USE_NTRESPONSES
-                   SHORTPAIR(ntresplen),  /* NT-response length, twice */
-                   SHORTPAIR(ntresplen),
-                   SHORTPAIR(ntrespoff),
-                   0x0, 0x0,
-#else
-                   0x0, 0x0,
-                   0x0, 0x0,
-                   0x0, 0x0,
-                   0x0, 0x0,
-#endif
-                   SHORTPAIR(domlen),
-                   SHORTPAIR(domlen),
-                   SHORTPAIR(domoff),
-                   0x0, 0x0,
-
-                   SHORTPAIR(userlen),
-                   SHORTPAIR(userlen),
-                   SHORTPAIR(useroff),
-                   0x0, 0x0,
-
-                   SHORTPAIR(hostlen),
-                   SHORTPAIR(hostlen),
-                   SHORTPAIR(hostoff),
-                   0x0, 0x0,
-
-                   0x0, 0x0,
-                   0x0, 0x0,
-                   0x0, 0x0,
-                   0x0, 0x0,
-
-                   LONGQUARTET(ntlm->flags));
-
-  DEBUGASSERT(size == 64);
-  DEBUGASSERT(size == (size_t)lmrespoff);
-
-  /* We append the binary hashes */
-  if(size < (NTLM_BUFSIZE - 0x18)) {
-    memcpy(&ntlmbuf[size], lmresp, 0x18);
-    size += 0x18;
-  }
-
-  DEBUG_OUT({
-    fprintf(stderr, "**** TYPE3 header lmresp=");
-    ntlm_print_hex(stderr, (char *)&ntlmbuf[lmrespoff], 0x18);
-  });
-
-#ifdef USE_NTRESPONSES
-  /* ntresplen + size should not be risking an integer overflow here */
-  if(ntresplen + size > sizeof(ntlmbuf)) {
-    failf(data, "incoming NTLM message too big");
-    return CURLE_OUT_OF_MEMORY;
-  }
-  DEBUGASSERT(size == (size_t)ntrespoff);
-  memcpy(&ntlmbuf[size], ptr_ntresp, ntresplen);
-  size += ntresplen;
-
-  DEBUG_OUT({
-    fprintf(stderr, "\n   ntresp=");
-    ntlm_print_hex(stderr, (char *)&ntlmbuf[ntrespoff], ntresplen);
-  });
-
-  free(ntlmv2resp);/* Free the dynamic buffer allocated for NTLMv2 */
-
-#endif
-
-  DEBUG_OUT({
-    fprintf(stderr, "\n   flags=0x%02.2x%02.2x%02.2x%02.2x 0x%08.8x ",
-            LONGQUARTET(ntlm->flags), ntlm->flags);
-    ntlm_print_flags(stderr, ntlm->flags);
-    fprintf(stderr, "\n****\n");
-  });
-
-  /* Make sure that the domain, user and host strings fit in the
-     buffer before we copy them there. */
-  if(size + userlen + domlen + hostlen >= NTLM_BUFSIZE) {
-    failf(data, "user + domain + host name too big");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  DEBUGASSERT(size == domoff);
-  if(unicode)
-    unicodecpy(&ntlmbuf[size], domain, domlen / 2);
-  else
-    memcpy(&ntlmbuf[size], domain, domlen);
-
-  size += domlen;
-
-  DEBUGASSERT(size == useroff);
-  if(unicode)
-    unicodecpy(&ntlmbuf[size], user, userlen / 2);
-  else
-    memcpy(&ntlmbuf[size], user, userlen);
-
-  size += userlen;
-
-  DEBUGASSERT(size == hostoff);
-  if(unicode)
-    unicodecpy(&ntlmbuf[size], host, hostlen / 2);
-  else
-    memcpy(&ntlmbuf[size], host, hostlen);
-
-  size += hostlen;
-
-  /* Convert domain, user, and host to ASCII but leave the rest as-is */
-  result = Curl_convert_to_network(data, (char *)&ntlmbuf[domoff],
-                                   size - domoff);
-  if(result)
-    return CURLE_CONV_FAILED;
-
-  /* Return with binary blob encoded into base64 */
-  result = Curl_base64_encode(data, (char *)ntlmbuf, size, outptr, outlen);
-
-  Curl_auth_cleanup_ntlm(ntlm);
-
-  return result;
-}
-
-/*
- * Curl_auth_cleanup_ntlm()
- *
- * This is used to clean up the NTLM specific data.
- *
- * Parameters:
- *
- * ntlm    [in/out] - The NTLM data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm)
-{
-  /* Free the target info */
-  Curl_safefree(ntlm->target_info);
-
-  /* Reset any variables */
-  ntlm->target_info_len = 0;
-}
-
-#endif /* USE_NTLM && !USE_WINDOWS_SSPI */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.h
deleted file mode 100644
index 1136b0f8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm.h
+++ /dev/null
@@ -1,143 +0,0 @@
-#ifndef HEADER_VAUTH_NTLM_H
-#define HEADER_VAUTH_NTLM_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_NTLM
-
-/* NTLM buffer fixed size, large enough for long user + host + domain */
-#define NTLM_BUFSIZE 1024
-
-/* Stuff only required for curl_ntlm_msgs.c */
-#ifdef BUILDING_CURL_NTLM_MSGS_C
-
-/* Flag bits definitions based on https://davenport.sourceforge.io/ntlm.html */
-
-#define NTLMFLAG_NEGOTIATE_UNICODE               (1<<0)
-/* Indicates that Unicode strings are supported for use in security buffer
-   data. */
-
-#define NTLMFLAG_NEGOTIATE_OEM                   (1<<1)
-/* Indicates that OEM strings are supported for use in security buffer data. */
-
-#define NTLMFLAG_REQUEST_TARGET                  (1<<2)
-/* Requests that the server's authentication realm be included in the Type 2
-   message. */
-
-/* unknown (1<<3) */
-#define NTLMFLAG_NEGOTIATE_SIGN                  (1<<4)
-/* Specifies that authenticated communication between the client and server
-   should carry a digital signature (message integrity). */
-
-#define NTLMFLAG_NEGOTIATE_SEAL                  (1<<5)
-/* Specifies that authenticated communication between the client and server
-   should be encrypted (message confidentiality). */
-
-#define NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE        (1<<6)
-/* Indicates that datagram authentication is being used. */
-
-#define NTLMFLAG_NEGOTIATE_LM_KEY                (1<<7)
-/* Indicates that the LAN Manager session key should be used for signing and
-   sealing authenticated communications. */
-
-#define NTLMFLAG_NEGOTIATE_NETWARE               (1<<8)
-/* unknown purpose */
-
-#define NTLMFLAG_NEGOTIATE_NTLM_KEY              (1<<9)
-/* Indicates that NTLM authentication is being used. */
-
-/* unknown (1<<10) */
-
-#define NTLMFLAG_NEGOTIATE_ANONYMOUS             (1<<11)
-/* Sent by the client in the Type 3 message to indicate that an anonymous
-   context has been established. This also affects the response fields. */
-
-#define NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED       (1<<12)
-/* Sent by the client in the Type 1 message to indicate that a desired
-   authentication realm is included in the message. */
-
-#define NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED  (1<<13)
-/* Sent by the client in the Type 1 message to indicate that the client
-   workstation's name is included in the message. */
-
-#define NTLMFLAG_NEGOTIATE_LOCAL_CALL            (1<<14)
-/* Sent by the server to indicate that the server and client are on the same
-   machine. Implies that the client may use a pre-established local security
-   context rather than responding to the challenge. */
-
-#define NTLMFLAG_NEGOTIATE_ALWAYS_SIGN           (1<<15)
-/* Indicates that authenticated communication between the client and server
-   should be signed with a "dummy" signature. */
-
-#define NTLMFLAG_TARGET_TYPE_DOMAIN              (1<<16)
-/* Sent by the server in the Type 2 message to indicate that the target
-   authentication realm is a domain. */
-
-#define NTLMFLAG_TARGET_TYPE_SERVER              (1<<17)
-/* Sent by the server in the Type 2 message to indicate that the target
-   authentication realm is a server. */
-
-#define NTLMFLAG_TARGET_TYPE_SHARE               (1<<18)
-/* Sent by the server in the Type 2 message to indicate that the target
-   authentication realm is a share. Presumably, this is for share-level
-   authentication. Usage is unclear. */
-
-#define NTLMFLAG_NEGOTIATE_NTLM2_KEY             (1<<19)
-/* Indicates that the NTLM2 signing and sealing scheme should be used for
-   protecting authenticated communications. */
-
-#define NTLMFLAG_REQUEST_INIT_RESPONSE           (1<<20)
-/* unknown purpose */
-
-#define NTLMFLAG_REQUEST_ACCEPT_RESPONSE         (1<<21)
-/* unknown purpose */
-
-#define NTLMFLAG_REQUEST_NONNT_SESSION_KEY       (1<<22)
-/* unknown purpose */
-
-#define NTLMFLAG_NEGOTIATE_TARGET_INFO           (1<<23)
-/* Sent by the server in the Type 2 message to indicate that it is including a
-   Target Information block in the message. */
-
-/* unknown (1<24) */
-/* unknown (1<25) */
-/* unknown (1<26) */
-/* unknown (1<27) */
-/* unknown (1<28) */
-
-#define NTLMFLAG_NEGOTIATE_128                   (1<<29)
-/* Indicates that 128-bit encryption is supported. */
-
-#define NTLMFLAG_NEGOTIATE_KEY_EXCHANGE          (1<<30)
-/* Indicates that the client will provide an encrypted master key in
-   the "Session Key" field of the Type 3 message. */
-
-#define NTLMFLAG_NEGOTIATE_56                    (1<<31)
-/* Indicates that 56-bit encryption is supported. */
-
-#endif /* BUILDING_CURL_NTLM_MSGS_C */
-
-#endif /* USE_NTLM */
-
-#endif /* HEADER_VAUTH_NTLM_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm_sspi.c
deleted file mode 100644
index 84ea51dad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/ntlm_sspi.c
+++ /dev/null
@@ -1,383 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_WINDOWS_SSPI) && defined(USE_NTLM)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "curl_ntlm_core.h"
-#include "warnless.h"
-#include "curl_multibyte.h"
-#include "sendf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_is_ntlm_supported()
- *
- * This is used to evaluate if NTLM is supported.
- *
- * Parameters: None
- *
- * Returns TRUE if NTLM is supported by Windows SSPI.
- */
-bool Curl_auth_is_ntlm_supported(void)
-{
-  PSecPkgInfo SecurityPackage;
-  SECURITY_STATUS status;
-
-  /* Query the security package for NTLM */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_NTLM),
-                                              &SecurityPackage);
-
-  /* Release the package buffer as it is not required anymore */
-  if(status == SEC_E_OK) {
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-  }
-
-  return (status == SEC_E_OK ? TRUE : FALSE);
-}
-
-/*
- * Curl_auth_create_ntlm_type1_message()
- *
- * This is used to generate an already encoded NTLM type-1 message ready for
- * sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * service [in]     - The service type such as http, smtp, pop or imap.
- * host    [in]     - The host name.
- * ntlm    [in/out] - The NTLM data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_ntlm_type1_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             const char *host,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr, size_t *outlen)
-{
-  PSecPkgInfo SecurityPackage;
-  SecBuffer type_1_buf;
-  SecBufferDesc type_1_desc;
-  SECURITY_STATUS status;
-  unsigned long attrs;
-  TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-
-  /* Clean up any former leftovers and initialise to defaults */
-  Curl_auth_cleanup_ntlm(ntlm);
-
-  /* Query the security package for NTLM */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_NTLM),
-                                              &SecurityPackage);
-  if(status != SEC_E_OK) {
-    failf(data, "SSPI: couldn't get auth info\n");
-    return CURLE_AUTH_ERROR;
-  }
-
-  ntlm->token_max = SecurityPackage->cbMaxToken;
-
-  /* Release the package buffer as it is not required anymore */
-  s_pSecFn->FreeContextBuffer(SecurityPackage);
-
-  /* Allocate our output buffer */
-  ntlm->output_token = malloc(ntlm->token_max);
-  if(!ntlm->output_token)
-    return CURLE_OUT_OF_MEMORY;
-
-  if(userp && *userp) {
-    CURLcode result;
-
-    /* Populate our identity structure */
-    result = Curl_create_sspi_identity(userp, passwdp, &ntlm->identity);
-    if(result)
-      return result;
-
-    /* Allow proper cleanup of the identity structure */
-    ntlm->p_identity = &ntlm->identity;
-  }
-  else
-    /* Use the current Windows user */
-    ntlm->p_identity = NULL;
-
-  /* Allocate our credentials handle */
-  ntlm->credentials = calloc(1, sizeof(CredHandle));
-  if(!ntlm->credentials)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Acquire our credentials handle */
-  status = s_pSecFn->AcquireCredentialsHandle(NULL,
-                                              (TCHAR *) TEXT(SP_NAME_NTLM),
-                                              SECPKG_CRED_OUTBOUND, NULL,
-                                              ntlm->p_identity, NULL, NULL,
-                                              ntlm->credentials, &expiry);
-  if(status != SEC_E_OK)
-    return CURLE_LOGIN_DENIED;
-
-  /* Allocate our new context handle */
-  ntlm->context = calloc(1, sizeof(CtxtHandle));
-  if(!ntlm->context)
-    return CURLE_OUT_OF_MEMORY;
-
-  ntlm->spn = Curl_auth_build_spn(service, host, NULL);
-  if(!ntlm->spn)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Setup the type-1 "output" security buffer */
-  type_1_desc.ulVersion = SECBUFFER_VERSION;
-  type_1_desc.cBuffers  = 1;
-  type_1_desc.pBuffers  = &type_1_buf;
-  type_1_buf.BufferType = SECBUFFER_TOKEN;
-  type_1_buf.pvBuffer   = ntlm->output_token;
-  type_1_buf.cbBuffer   = curlx_uztoul(ntlm->token_max);
-
-  /* Generate our type-1 message */
-  status = s_pSecFn->InitializeSecurityContext(ntlm->credentials, NULL,
-                                               ntlm->spn,
-                                               0, 0, SECURITY_NETWORK_DREP,
-                                               NULL, 0,
-                                               ntlm->context, &type_1_desc,
-                                               &attrs, &expiry);
-  if(status == SEC_I_COMPLETE_NEEDED ||
-    status == SEC_I_COMPLETE_AND_CONTINUE)
-    s_pSecFn->CompleteAuthToken(ntlm->context, &type_1_desc);
-  else if(status == SEC_E_INSUFFICIENT_MEMORY)
-    return CURLE_OUT_OF_MEMORY;
-  else if(status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED)
-    return CURLE_AUTH_ERROR;
-
-  /* Base64 encode the response */
-  return Curl_base64_encode(data, (char *) ntlm->output_token,
-                            type_1_buf.cbBuffer, outptr, outlen);
-}
-
-/*
- * Curl_auth_decode_ntlm_type2_message()
- *
- * This is used to decode an already encoded NTLM type-2 message.
- *
- * Parameters:
- *
- * data     [in]     - The session handle.
- * type2msg [in]     - The base64 encoded type-2 message.
- * ntlm     [in/out] - The NTLM data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data,
-                                             const char *type2msg,
-                                             struct ntlmdata *ntlm)
-{
-  CURLcode result = CURLE_OK;
-  unsigned char *type2 = NULL;
-  size_t type2_len = 0;
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) data;
-#endif
-
-  /* Decode the base-64 encoded type-2 message */
-  if(strlen(type2msg) && *type2msg != '=') {
-    result = Curl_base64_decode(type2msg, &type2, &type2_len);
-    if(result)
-      return result;
-  }
-
-  /* Ensure we have a valid type-2 message */
-  if(!type2) {
-    infof(data, "NTLM handshake failure (empty type-2 message)\n");
-
-    return CURLE_BAD_CONTENT_ENCODING;
-  }
-
-  /* Simply store the challenge for use later */
-  ntlm->input_token = type2;
-  ntlm->input_token_len = type2_len;
-
-  return result;
-}
-
-/*
-* Curl_auth_create_ntlm_type3_message()
- * Curl_auth_create_ntlm_type3_message()
- *
- * This is used to generate an already encoded NTLM type-3 message ready for
- * sending to the recipient.
- *
- * Parameters:
- *
- * data    [in]     - The session handle.
- * userp   [in]     - The user name in the format User or Domain\User.
- * passwdp [in]     - The user's password.
- * ntlm    [in/out] - The NTLM data struct being used and modified.
- * outptr  [in/out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen  [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  SecBuffer type_2_bufs[2];
-  SecBuffer type_3_buf;
-  SecBufferDesc type_2_desc;
-  SecBufferDesc type_3_desc;
-  SECURITY_STATUS status;
-  unsigned long attrs;
-  TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-
-  (void) passwdp;
-  (void) userp;
-
-  /* Setup the type-2 "input" security buffer */
-  type_2_desc.ulVersion     = SECBUFFER_VERSION;
-  type_2_desc.cBuffers      = 1;
-  type_2_desc.pBuffers      = &type_2_bufs[0];
-  type_2_bufs[0].BufferType = SECBUFFER_TOKEN;
-  type_2_bufs[0].pvBuffer   = ntlm->input_token;
-  type_2_bufs[0].cbBuffer   = curlx_uztoul(ntlm->input_token_len);
-
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-  /* ssl context comes from schannel.
-  * When extended protection is used in IIS server,
-  * we have to pass a second SecBuffer to the SecBufferDesc
-  * otherwise IIS will not pass the authentication (401 response).
-  * Minimum supported version is Windows 7.
-  * https://docs.microsoft.com/en-us/security-updates
-  * /SecurityAdvisories/2009/973811
-  */
-  if(ntlm->sslContext) {
-    SEC_CHANNEL_BINDINGS channelBindings;
-    SecPkgContext_Bindings pkgBindings;
-    pkgBindings.Bindings = &channelBindings;
-    status = s_pSecFn->QueryContextAttributes(
-      ntlm->sslContext,
-      SECPKG_ATTR_ENDPOINT_BINDINGS,
-      &pkgBindings
-    );
-    if(status == SEC_E_OK) {
-      type_2_desc.cBuffers++;
-      type_2_bufs[1].BufferType = SECBUFFER_CHANNEL_BINDINGS;
-      type_2_bufs[1].cbBuffer = pkgBindings.BindingsLength;
-      type_2_bufs[1].pvBuffer = pkgBindings.Bindings;
-    }
-  }
-#endif
-
-  /* Setup the type-3 "output" security buffer */
-  type_3_desc.ulVersion = SECBUFFER_VERSION;
-  type_3_desc.cBuffers  = 1;
-  type_3_desc.pBuffers  = &type_3_buf;
-  type_3_buf.BufferType = SECBUFFER_TOKEN;
-  type_3_buf.pvBuffer   = ntlm->output_token;
-  type_3_buf.cbBuffer   = curlx_uztoul(ntlm->token_max);
-
-  /* Generate our type-3 message */
-  status = s_pSecFn->InitializeSecurityContext(ntlm->credentials,
-                                               ntlm->context,
-                                               ntlm->spn,
-                                               0, 0, SECURITY_NETWORK_DREP,
-                                               &type_2_desc,
-                                               0, ntlm->context,
-                                               &type_3_desc,
-                                               &attrs, &expiry);
-  if(status != SEC_E_OK) {
-    infof(data, "NTLM handshake failure (type-3 message): Status=%x\n",
-          status);
-
-    if(status == SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Base64 encode the response */
-  result = Curl_base64_encode(data, (char *) ntlm->output_token,
-                              type_3_buf.cbBuffer, outptr, outlen);
-
-  Curl_auth_cleanup_ntlm(ntlm);
-
-  return result;
-}
-
-/*
- * Curl_auth_cleanup_ntlm()
- *
- * This is used to clean up the NTLM specific data.
- *
- * Parameters:
- *
- * ntlm    [in/out] - The NTLM data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm)
-{
-  /* Free our security context */
-  if(ntlm->context) {
-    s_pSecFn->DeleteSecurityContext(ntlm->context);
-    free(ntlm->context);
-    ntlm->context = NULL;
-  }
-
-  /* Free our credentials handle */
-  if(ntlm->credentials) {
-    s_pSecFn->FreeCredentialsHandle(ntlm->credentials);
-    free(ntlm->credentials);
-    ntlm->credentials = NULL;
-  }
-
-  /* Free our identity */
-  Curl_sspi_free_identity(ntlm->p_identity);
-  ntlm->p_identity = NULL;
-
-  /* Free the input and output tokens */
-  Curl_safefree(ntlm->input_token);
-  Curl_safefree(ntlm->output_token);
-
-  /* Reset any variables */
-  ntlm->token_max = 0;
-
-  Curl_safefree(ntlm->spn);
-}
-
-#endif /* USE_WINDOWS_SSPI && USE_NTLM */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/oauth2.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/oauth2.c
deleted file mode 100644
index b4e9f8e70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/oauth2.c
+++ /dev/null
@@ -1,126 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC6749 OAuth 2.0 Authorization Framework
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if !defined(CURL_DISABLE_IMAP) || !defined(CURL_DISABLE_SMTP) || \
-  !defined(CURL_DISABLE_POP3)
-
-#include <curl/curl.h>
-#include "urldata.h"
-
-#include "vauth/vauth.h"
-#include "curl_base64.h"
-#include "warnless.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_create_oauth_bearer_message()
- *
- * This is used to generate an already encoded OAuth 2.0 message ready for
- * sending to the recipient.
- *
- * Parameters:
- *
- * data[in]         - The session handle.
- * user[in]         - The user name.
- * host[in]         - The host name.
- * port[in]         - The port(when not Port 80).
- * bearer[in]       - The bearer token.
- * outptr[in / out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen[out]      - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_oauth_bearer_message(struct Curl_easy *data,
-                                               const char *user,
-                                               const char *host,
-                                               const long port,
-                                               const char *bearer,
-                                               char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-  char *oauth = NULL;
-
-  /* Generate the message */
-  if(port == 0 || port == 80)
-    oauth = aprintf("n,a=%s,\1host=%s\1auth=Bearer %s\1\1", user, host,
-                    bearer);
-  else
-    oauth = aprintf("n,a=%s,\1host=%s\1port=%ld\1auth=Bearer %s\1\1", user,
-                    host, port, bearer);
-  if(!oauth)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Base64 encode the reply */
-  result = Curl_base64_encode(data, oauth, strlen(oauth), outptr, outlen);
-
-  free(oauth);
-
-  return result;
-}
-
-/*
- * Curl_auth_create_xoauth_bearer_message()
- *
- * This is used to generate an already encoded XOAuth 2.0 message ready for
- * sending to the recipient.
- *
- * Parameters:
- *
- * data[in]         - The session handle.
- * user[in]         - The user name.
- * bearer[in]       - The bearer token.
- * outptr[in / out] - The address where a pointer to newly allocated memory
- *                    holding the result will be stored upon completion.
- * outlen[out]      - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_xoauth_bearer_message(struct Curl_easy *data,
-                                               const char *user,
-                                               const char *bearer,
-                                               char **outptr, size_t *outlen)
-{
-  CURLcode result = CURLE_OK;
-
-  /* Generate the message */
-  char *xoauth = aprintf("user=%s\1auth=Bearer %s\1\1", user, bearer);
-  if(!xoauth)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Base64 encode the reply */
-  result = Curl_base64_encode(data, xoauth, strlen(xoauth), outptr, outlen);
-
-  free(xoauth);
-
-  return result;
-}
-#endif /* disabled, no users */
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_gssapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_gssapi.c
deleted file mode 100644
index ed7ce029e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_gssapi.c
+++ /dev/null
@@ -1,282 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC4178 Simple and Protected GSS-API Negotiation Mechanism
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(HAVE_GSSAPI) && defined(USE_SPNEGO)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "curl_gssapi.h"
-#include "warnless.h"
-#include "curl_multibyte.h"
-#include "sendf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_is_spnego_supported()
- *
- * This is used to evaluate if SPNEGO (Negotiate) is supported.
- *
- * Parameters: None
- *
- * Returns TRUE if Negotiate supported by the GSS-API library.
- */
-bool Curl_auth_is_spnego_supported(void)
-{
-  return TRUE;
-}
-
-/*
- * Curl_auth_decode_spnego_message()
- *
- * This is used to decode an already encoded SPNEGO (Negotiate) challenge
- * message.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * userp       [in]     - The user name in the format User or Domain\User.
- * passwdp     [in]     - The user's password.
- * service     [in]     - The service type such as http, smtp, pop or imap.
- * host        [in]     - The host name.
- * chlg64      [in]     - The optional base64 encoded challenge message.
- * nego        [in/out] - The Negotiate data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
-                                         const char *user,
-                                         const char *password,
-                                         const char *service,
-                                         const char *host,
-                                         const char *chlg64,
-                                         struct negotiatedata *nego)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  unsigned char *chlg = NULL;
-  OM_uint32 major_status;
-  OM_uint32 minor_status;
-  OM_uint32 unused_status;
-  gss_buffer_desc spn_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
-  gss_buffer_desc output_token = GSS_C_EMPTY_BUFFER;
-
-  (void) user;
-  (void) password;
-
-  if(nego->context && nego->status == GSS_S_COMPLETE) {
-    /* We finished successfully our part of authentication, but server
-     * rejected it (since we're again here). Exit with an error since we
-     * can't invent anything better */
-    Curl_auth_cleanup_spnego(nego);
-    return CURLE_LOGIN_DENIED;
-  }
-
-  if(!nego->spn) {
-    /* Generate our SPN */
-    char *spn = Curl_auth_build_spn(service, NULL, host);
-    if(!spn)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Populate the SPN structure */
-    spn_token.value = spn;
-    spn_token.length = strlen(spn);
-
-    /* Import the SPN */
-    major_status = gss_import_name(&minor_status, &spn_token,
-                                   GSS_C_NT_HOSTBASED_SERVICE,
-                                   &nego->spn);
-    if(GSS_ERROR(major_status)) {
-      Curl_gss_log_error(data, "gss_import_name() failed: ",
-                         major_status, minor_status);
-
-      free(spn);
-
-      return CURLE_AUTH_ERROR;
-    }
-
-    free(spn);
-  }
-
-  if(chlg64 && *chlg64) {
-    /* Decode the base-64 encoded challenge message */
-    if(*chlg64 != '=') {
-      result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-      if(result)
-        return result;
-    }
-
-    /* Ensure we have a valid challenge message */
-    if(!chlg) {
-      infof(data, "SPNEGO handshake failure (empty challenge message)\n");
-
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-
-    /* Setup the challenge "input" security buffer */
-    input_token.value = chlg;
-    input_token.length = chlglen;
-  }
-
-  /* Generate our challenge-response message */
-  major_status = Curl_gss_init_sec_context(data,
-                                           &minor_status,
-                                           &nego->context,
-                                           nego->spn,
-                                           &Curl_spnego_mech_oid,
-                                           GSS_C_NO_CHANNEL_BINDINGS,
-                                           &input_token,
-                                           &output_token,
-                                           TRUE,
-                                           NULL);
-
-  /* Free the decoded challenge as it is not required anymore */
-  Curl_safefree(input_token.value);
-
-  nego->status = major_status;
-  if(GSS_ERROR(major_status)) {
-    if(output_token.value)
-      gss_release_buffer(&unused_status, &output_token);
-
-    Curl_gss_log_error(data, "gss_init_sec_context() failed: ",
-                       major_status, minor_status);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  if(!output_token.value || !output_token.length) {
-    if(output_token.value)
-      gss_release_buffer(&unused_status, &output_token);
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  /* Free previous token */
-  if(nego->output_token.length && nego->output_token.value)
-    gss_release_buffer(&unused_status, &nego->output_token);
-
-  nego->output_token = output_token;
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_create_spnego_message()
- *
- * This is used to generate an already encoded SPNEGO (Negotiate) response
- * message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * nego        [in/out] - The Negotiate data struct being used and modified.
- * outptr      [in/out] - The address where a pointer to newly allocated memory
- *                        holding the result will be stored upon completion.
- * outlen      [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_spnego_message(struct Curl_easy *data,
-                                         struct negotiatedata *nego,
-                                         char **outptr, size_t *outlen)
-{
-  CURLcode result;
-  OM_uint32 minor_status;
-
-  /* Base64 encode the already generated response */
-  result = Curl_base64_encode(data,
-                              nego->output_token.value,
-                              nego->output_token.length,
-                              outptr, outlen);
-
-  if(result) {
-    gss_release_buffer(&minor_status, &nego->output_token);
-    nego->output_token.value = NULL;
-    nego->output_token.length = 0;
-
-    return result;
-  }
-
-  if(!*outptr || !*outlen) {
-    gss_release_buffer(&minor_status, &nego->output_token);
-    nego->output_token.value = NULL;
-    nego->output_token.length = 0;
-
-    return CURLE_REMOTE_ACCESS_DENIED;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_cleanup_spnego()
- *
- * This is used to clean up the SPNEGO (Negotiate) specific data.
- *
- * Parameters:
- *
- * nego     [in/out] - The Negotiate data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_spnego(struct negotiatedata *nego)
-{
-  OM_uint32 minor_status;
-
-  /* Free our security context */
-  if(nego->context != GSS_C_NO_CONTEXT) {
-    gss_delete_sec_context(&minor_status, &nego->context, GSS_C_NO_BUFFER);
-    nego->context = GSS_C_NO_CONTEXT;
-  }
-
-  /* Free the output token */
-  if(nego->output_token.value) {
-    gss_release_buffer(&minor_status, &nego->output_token);
-    nego->output_token.value = NULL;
-    nego->output_token.length = 0;
-
-  }
-
-  /* Free the SPN */
-  if(nego->spn != GSS_C_NO_NAME) {
-    gss_release_name(&minor_status, &nego->spn);
-    nego->spn = GSS_C_NO_NAME;
-  }
-
-  /* Reset any variables */
-  nego->status = 0;
-  nego->noauthpersist = FALSE;
-  nego->havenoauthpersist = FALSE;
-  nego->havenegdata = FALSE;
-  nego->havemultiplerequests = FALSE;
-}
-
-#endif /* HAVE_GSSAPI && USE_SPNEGO */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_sspi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_sspi.c
deleted file mode 100644
index 194f250f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/spnego_sspi.c
+++ /dev/null
@@ -1,371 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * RFC4178 Simple and Protected GSS-API Negotiation Mechanism
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_WINDOWS_SSPI) && defined(USE_SPNEGO)
-
-#include <curl/curl.h>
-
-#include "vauth/vauth.h"
-#include "urldata.h"
-#include "curl_base64.h"
-#include "warnless.h"
-#include "curl_multibyte.h"
-#include "sendf.h"
-#include "strerror.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_is_spnego_supported()
- *
- * This is used to evaluate if SPNEGO (Negotiate) is supported.
- *
- * Parameters: None
- *
- * Returns TRUE if Negotiate is supported by Windows SSPI.
- */
-bool Curl_auth_is_spnego_supported(void)
-{
-  PSecPkgInfo SecurityPackage;
-  SECURITY_STATUS status;
-
-  /* Query the security package for Negotiate */
-  status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
-                                              TEXT(SP_NAME_NEGOTIATE),
-                                              &SecurityPackage);
-
-  /* Release the package buffer as it is not required anymore */
-  if(status == SEC_E_OK) {
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-  }
-
-
-  return (status == SEC_E_OK ? TRUE : FALSE);
-}
-
-/*
- * Curl_auth_decode_spnego_message()
- *
- * This is used to decode an already encoded SPNEGO (Negotiate) challenge
- * message.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * user        [in]     - The user name in the format User or Domain\User.
- * password    [in]     - The user's password.
- * service     [in]     - The service type such as http, smtp, pop or imap.
- * host        [in]     - The host name.
- * chlg64      [in]     - The optional base64 encoded challenge message.
- * nego        [in/out] - The Negotiate data struct being used and modified.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
-                                         const char *user,
-                                         const char *password,
-                                         const char *service,
-                                         const char *host,
-                                         const char *chlg64,
-                                         struct negotiatedata *nego)
-{
-  CURLcode result = CURLE_OK;
-  size_t chlglen = 0;
-  unsigned char *chlg = NULL;
-  PSecPkgInfo SecurityPackage;
-  SecBuffer chlg_buf[2];
-  SecBuffer resp_buf;
-  SecBufferDesc chlg_desc;
-  SecBufferDesc resp_desc;
-  unsigned long attrs;
-  TimeStamp expiry; /* For Windows 9x compatibility of SSPI calls */
-
-#if defined(CURL_DISABLE_VERBOSE_STRINGS)
-  (void) data;
-#endif
-
-  if(nego->context && nego->status == SEC_E_OK) {
-    /* We finished successfully our part of authentication, but server
-     * rejected it (since we're again here). Exit with an error since we
-     * can't invent anything better */
-    Curl_auth_cleanup_spnego(nego);
-    return CURLE_LOGIN_DENIED;
-  }
-
-  if(!nego->spn) {
-    /* Generate our SPN */
-    nego->spn = Curl_auth_build_spn(service, host, NULL);
-    if(!nego->spn)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(!nego->output_token) {
-    /* Query the security package for Negotiate */
-    nego->status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
-                                                      TEXT(SP_NAME_NEGOTIATE),
-                                                      &SecurityPackage);
-    if(nego->status != SEC_E_OK) {
-      failf(data, "SSPI: couldn't get auth info\n");
-      return CURLE_AUTH_ERROR;
-    }
-
-    nego->token_max = SecurityPackage->cbMaxToken;
-
-    /* Release the package buffer as it is not required anymore */
-    s_pSecFn->FreeContextBuffer(SecurityPackage);
-
-    /* Allocate our output buffer */
-    nego->output_token = malloc(nego->token_max);
-    if(!nego->output_token)
-      return CURLE_OUT_OF_MEMORY;
- }
-
-  if(!nego->credentials) {
-    /* Do we have credentials to use or are we using single sign-on? */
-    if(user && *user) {
-      /* Populate our identity structure */
-      result = Curl_create_sspi_identity(user, password, &nego->identity);
-      if(result)
-        return result;
-
-      /* Allow proper cleanup of the identity structure */
-      nego->p_identity = &nego->identity;
-    }
-    else
-      /* Use the current Windows user */
-      nego->p_identity = NULL;
-
-    /* Allocate our credentials handle */
-    nego->credentials = calloc(1, sizeof(CredHandle));
-    if(!nego->credentials)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* Acquire our credentials handle */
-    nego->status =
-      s_pSecFn->AcquireCredentialsHandle(NULL,
-                                         (TCHAR *)TEXT(SP_NAME_NEGOTIATE),
-                                         SECPKG_CRED_OUTBOUND, NULL,
-                                         nego->p_identity, NULL, NULL,
-                                         nego->credentials, &expiry);
-    if(nego->status != SEC_E_OK)
-      return CURLE_AUTH_ERROR;
-
-    /* Allocate our new context handle */
-    nego->context = calloc(1, sizeof(CtxtHandle));
-    if(!nego->context)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(chlg64 && *chlg64) {
-    /* Decode the base-64 encoded challenge message */
-    if(*chlg64 != '=') {
-      result = Curl_base64_decode(chlg64, &chlg, &chlglen);
-      if(result)
-        return result;
-    }
-
-    /* Ensure we have a valid challenge message */
-    if(!chlg) {
-      infof(data, "SPNEGO handshake failure (empty challenge message)\n");
-
-      return CURLE_BAD_CONTENT_ENCODING;
-    }
-
-    /* Setup the challenge "input" security buffer */
-    chlg_desc.ulVersion    = SECBUFFER_VERSION;
-    chlg_desc.cBuffers     = 1;
-    chlg_desc.pBuffers     = &chlg_buf[0];
-    chlg_buf[0].BufferType = SECBUFFER_TOKEN;
-    chlg_buf[0].pvBuffer   = chlg;
-    chlg_buf[0].cbBuffer   = curlx_uztoul(chlglen);
-
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-    /* ssl context comes from Schannel.
-    * When extended protection is used in IIS server,
-    * we have to pass a second SecBuffer to the SecBufferDesc
-    * otherwise IIS will not pass the authentication (401 response).
-    * Minimum supported version is Windows 7.
-    * https://docs.microsoft.com/en-us/security-updates
-    * /SecurityAdvisories/2009/973811
-    */
-    if(nego->sslContext) {
-      SEC_CHANNEL_BINDINGS channelBindings;
-      SecPkgContext_Bindings pkgBindings;
-      pkgBindings.Bindings = &channelBindings;
-      nego->status = s_pSecFn->QueryContextAttributes(
-          nego->sslContext,
-          SECPKG_ATTR_ENDPOINT_BINDINGS,
-          &pkgBindings
-      );
-      if(nego->status == SEC_E_OK) {
-        chlg_desc.cBuffers++;
-        chlg_buf[1].BufferType = SECBUFFER_CHANNEL_BINDINGS;
-        chlg_buf[1].cbBuffer   = pkgBindings.BindingsLength;
-        chlg_buf[1].pvBuffer   = pkgBindings.Bindings;
-      }
-    }
-#endif
-  }
-
-  /* Setup the response "output" security buffer */
-  resp_desc.ulVersion = SECBUFFER_VERSION;
-  resp_desc.cBuffers  = 1;
-  resp_desc.pBuffers  = &resp_buf;
-  resp_buf.BufferType = SECBUFFER_TOKEN;
-  resp_buf.pvBuffer   = nego->output_token;
-  resp_buf.cbBuffer   = curlx_uztoul(nego->token_max);
-
-  /* Generate our challenge-response message */
-  nego->status = s_pSecFn->InitializeSecurityContext(nego->credentials,
-                                                     chlg ? nego->context :
-                                                            NULL,
-                                                     nego->spn,
-                                                     ISC_REQ_CONFIDENTIALITY,
-                                                     0, SECURITY_NATIVE_DREP,
-                                                     chlg ? &chlg_desc : NULL,
-                                                     0, nego->context,
-                                                     &resp_desc, &attrs,
-                                                     &expiry);
-
-  /* Free the decoded challenge as it is not required anymore */
-  free(chlg);
-
-  if(GSS_ERROR(nego->status)) {
-    char buffer[STRERROR_LEN];
-    failf(data, "InitializeSecurityContext failed: %s",
-          Curl_sspi_strerror(nego->status, buffer, sizeof(buffer)));
-
-    if(nego->status == (DWORD)SEC_E_INSUFFICIENT_MEMORY)
-      return CURLE_OUT_OF_MEMORY;
-
-    return CURLE_AUTH_ERROR;
-  }
-
-  if(nego->status == SEC_I_COMPLETE_NEEDED ||
-     nego->status == SEC_I_COMPLETE_AND_CONTINUE) {
-    nego->status = s_pSecFn->CompleteAuthToken(nego->context, &resp_desc);
-    if(GSS_ERROR(nego->status)) {
-      char buffer[STRERROR_LEN];
-      failf(data, "CompleteAuthToken failed: %s",
-            Curl_sspi_strerror(nego->status, buffer, sizeof(buffer)));
-
-      if(nego->status == (DWORD)SEC_E_INSUFFICIENT_MEMORY)
-        return CURLE_OUT_OF_MEMORY;
-
-      return CURLE_AUTH_ERROR;
-    }
-  }
-
-  nego->output_token_length = resp_buf.cbBuffer;
-
-  return result;
-}
-
-/*
- * Curl_auth_create_spnego_message()
- *
- * This is used to generate an already encoded SPNEGO (Negotiate) response
- * message ready for sending to the recipient.
- *
- * Parameters:
- *
- * data        [in]     - The session handle.
- * nego        [in/out] - The Negotiate data struct being used and modified.
- * outptr      [in/out] - The address where a pointer to newly allocated memory
- *                        holding the result will be stored upon completion.
- * outlen      [out]    - The length of the output message.
- *
- * Returns CURLE_OK on success.
- */
-CURLcode Curl_auth_create_spnego_message(struct Curl_easy *data,
-                                         struct negotiatedata *nego,
-                                         char **outptr, size_t *outlen)
-{
-  CURLcode result;
-
-  /* Base64 encode the already generated response */
-  result = Curl_base64_encode(data,
-                              (const char *) nego->output_token,
-                              nego->output_token_length,
-                              outptr, outlen);
-
-  if(result)
-    return result;
-
-  if(!*outptr || !*outlen) {
-    free(*outptr);
-    return CURLE_REMOTE_ACCESS_DENIED;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Curl_auth_cleanup_spnego()
- *
- * This is used to clean up the SPNEGO (Negotiate) specific data.
- *
- * Parameters:
- *
- * nego     [in/out] - The Negotiate data struct being cleaned up.
- *
- */
-void Curl_auth_cleanup_spnego(struct negotiatedata *nego)
-{
-  /* Free our security context */
-  if(nego->context) {
-    s_pSecFn->DeleteSecurityContext(nego->context);
-    free(nego->context);
-    nego->context = NULL;
-  }
-
-  /* Free our credentials handle */
-  if(nego->credentials) {
-    s_pSecFn->FreeCredentialsHandle(nego->credentials);
-    free(nego->credentials);
-    nego->credentials = NULL;
-  }
-
-  /* Free our identity */
-  Curl_sspi_free_identity(nego->p_identity);
-  nego->p_identity = NULL;
-
-  /* Free the SPN and output token */
-  Curl_safefree(nego->spn);
-  Curl_safefree(nego->output_token);
-
-  /* Reset any variables */
-  nego->status = 0;
-  nego->token_max = 0;
-  nego->noauthpersist = FALSE;
-  nego->havenoauthpersist = FALSE;
-  nego->havenegdata = FALSE;
-  nego->havemultiplerequests = FALSE;
-}
-
-#endif /* USE_WINDOWS_SSPI && USE_SPNEGO */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.c
deleted file mode 100644
index d98e66c68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#include "vauth.h"
-#include "curl_multibyte.h"
-#include "curl_printf.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * Curl_auth_build_spn()
- *
- * This is used to build a SPN string in the following formats:
- *
- * service/host@realm (Not currently used)
- * service/host       (Not used by GSS-API)
- * service@realm      (Not used by Windows SSPI)
- *
- * Parameters:
- *
- * service  [in] - The service type such as http, smtp, pop or imap.
- * host     [in] - The host name.
- * realm    [in] - The realm.
- *
- * Returns a pointer to the newly allocated SPN.
- */
-#if !defined(USE_WINDOWS_SSPI)
-char *Curl_auth_build_spn(const char *service, const char *host,
-                          const char *realm)
-{
-  char *spn = NULL;
-
-  /* Generate our SPN */
-  if(host && realm)
-    spn = aprintf("%s/%s@%s", service, host, realm);
-  else if(host)
-    spn = aprintf("%s/%s", service, host);
-  else if(realm)
-    spn = aprintf("%s@%s", service, realm);
-
-  /* Return our newly allocated SPN */
-  return spn;
-}
-#else
-TCHAR *Curl_auth_build_spn(const char *service, const char *host,
-                           const char *realm)
-{
-  char *utf8_spn = NULL;
-  TCHAR *tchar_spn = NULL;
-
-  (void) realm;
-
-  /* Note: We could use DsMakeSPN() or DsClientMakeSpnForTargetServer() rather
-     than doing this ourselves but the first is only available in Windows XP
-     and Windows Server 2003 and the latter is only available in Windows 2000
-     but not Windows95/98/ME or Windows NT4.0 unless the Active Directory
-     Client Extensions are installed. As such it is far simpler for us to
-     formulate the SPN instead. */
-
-  /* Generate our UTF8 based SPN */
-  utf8_spn = aprintf("%s/%s", service, host);
-  if(!utf8_spn) {
-    return NULL;
-  }
-
-  /* Allocate our TCHAR based SPN */
-  tchar_spn = curlx_convert_UTF8_to_tchar(utf8_spn);
-  if(!tchar_spn) {
-    free(utf8_spn);
-
-    return NULL;
-  }
-
-  /* Release the UTF8 variant when operating with Unicode */
-  curlx_unicodefree(utf8_spn);
-
-  /* Return our newly allocated SPN */
-  return tchar_spn;
-}
-#endif /* USE_WINDOWS_SSPI */
-
-/*
- * Curl_auth_user_contains_domain()
- *
- * This is used to test if the specified user contains a Windows domain name as
- * follows:
- *
- * Domain\User (Down-level Logon Name)
- * Domain/User (curl Down-level format - for compatibility with existing code)
- * User@Domain (User Principal Name)
- *
- * Note: The user name may be empty when using a GSS-API library or Windows
- * SSPI as the user and domain are either obtained from the credentials cache
- * when using GSS-API or via the currently logged in user's credentials when
- * using Windows SSPI.
- *
- * Parameters:
- *
- * user  [in] - The user name.
- *
- * Returns TRUE on success; otherwise FALSE.
- */
-bool Curl_auth_user_contains_domain(const char *user)
-{
-  bool valid = FALSE;
-
-  if(user && *user) {
-    /* Check we have a domain name or UPN present */
-    char *p = strpbrk(user, "\\/@");
-
-    valid = (p != NULL && p > user && p < user + strlen(user) - 1 ? TRUE :
-                                                                    FALSE);
-  }
-#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
-  else
-    /* User and domain are obtained from the GSS-API credentials cache or the
-       currently logged in user from Windows */
-    valid = TRUE;
-#endif
-
-  return valid;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.h
deleted file mode 100644
index a1a557d2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vauth/vauth.h
+++ /dev/null
@@ -1,215 +0,0 @@
-#ifndef HEADER_CURL_VAUTH_H
-#define HEADER_CURL_VAUTH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2019, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <curl/curl.h>
-
-struct Curl_easy;
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-struct digestdata;
-#endif
-
-#if defined(USE_NTLM)
-struct ntlmdata;
-#endif
-
-#if defined(USE_KERBEROS5)
-struct kerberos5data;
-#endif
-
-#if (defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)) && defined(USE_SPNEGO)
-struct negotiatedata;
-#endif
-
-#if defined(USE_WINDOWS_SSPI)
-#define GSS_ERROR(status) ((status) & 0x80000000)
-#endif
-
-/* This is used to build a SPN string */
-#if !defined(USE_WINDOWS_SSPI)
-char *Curl_auth_build_spn(const char *service, const char *host,
-                          const char *realm);
-#else
-TCHAR *Curl_auth_build_spn(const char *service, const char *host,
-                           const char *realm);
-#endif
-
-/* This is used to test if the user contains a Windows domain name */
-bool Curl_auth_user_contains_domain(const char *user);
-
-/* This is used to generate a base64 encoded PLAIN cleartext message */
-CURLcode Curl_auth_create_plain_message(struct Curl_easy *data,
-                                        const char *authzid,
-                                        const char *authcid,
-                                        const char *passwd,
-                                        char **outptr, size_t *outlen);
-
-/* This is used to generate a base64 encoded LOGIN cleartext message */
-CURLcode Curl_auth_create_login_message(struct Curl_easy *data,
-                                        const char *valuep, char **outptr,
-                                        size_t *outlen);
-
-/* This is used to generate a base64 encoded EXTERNAL cleartext message */
-CURLcode Curl_auth_create_external_message(struct Curl_easy *data,
-                                           const char *user, char **outptr,
-                                           size_t *outlen);
-
-#if !defined(CURL_DISABLE_CRYPTO_AUTH)
-/* This is used to decode a CRAM-MD5 challenge message */
-CURLcode Curl_auth_decode_cram_md5_message(const char *chlg64, char **outptr,
-                                           size_t *outlen);
-
-/* This is used to generate a CRAM-MD5 response message */
-CURLcode Curl_auth_create_cram_md5_message(struct Curl_easy *data,
-                                           const char *chlg,
-                                           const char *userp,
-                                           const char *passwdp,
-                                           char **outptr, size_t *outlen);
-
-/* This is used to evaluate if DIGEST is supported */
-bool Curl_auth_is_digest_supported(void);
-
-/* This is used to generate a base64 encoded DIGEST-MD5 response message */
-CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
-                                             const char *chlg64,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             char **outptr, size_t *outlen);
-
-/* This is used to decode a HTTP DIGEST challenge message */
-CURLcode Curl_auth_decode_digest_http_message(const char *chlg,
-                                              struct digestdata *digest);
-
-/* This is used to generate a HTTP DIGEST response message */
-CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const unsigned char *request,
-                                              const unsigned char *uri,
-                                              struct digestdata *digest,
-                                              char **outptr, size_t *outlen);
-
-/* This is used to clean up the digest specific data */
-void Curl_auth_digest_cleanup(struct digestdata *digest);
-#endif /* !CURL_DISABLE_CRYPTO_AUTH */
-
-#if defined(USE_NTLM)
-/* This is used to evaluate if NTLM is supported */
-bool Curl_auth_is_ntlm_supported(void);
-
-/* This is used to generate a base64 encoded NTLM type-1 message */
-CURLcode Curl_auth_create_ntlm_type1_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             const char *service,
-                                             const char *host,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr,
-                                             size_t *outlen);
-
-/* This is used to decode a base64 encoded NTLM type-2 message */
-CURLcode Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data,
-                                             const char *type2msg,
-                                             struct ntlmdata *ntlm);
-
-/* This is used to generate a base64 encoded NTLM type-3 message */
-CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
-                                             const char *userp,
-                                             const char *passwdp,
-                                             struct ntlmdata *ntlm,
-                                             char **outptr, size_t *outlen);
-
-/* This is used to clean up the NTLM specific data */
-void Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm);
-#endif /* USE_NTLM */
-
-/* This is used to generate a base64 encoded OAuth 2.0 message */
-CURLcode Curl_auth_create_oauth_bearer_message(struct Curl_easy *data,
-                                               const char *user,
-                                               const char *host,
-                                               const long port,
-                                               const char *bearer,
-                                               char **outptr, size_t *outlen);
-
-/* This is used to generate a base64 encoded XOAuth 2.0 message */
-CURLcode Curl_auth_create_xoauth_bearer_message(struct Curl_easy *data,
-                                                const char *user,
-                                                const char *bearer,
-                                                char **outptr, size_t *outlen);
-
-#if defined(USE_KERBEROS5)
-/* This is used to evaluate if GSSAPI (Kerberos V5) is supported */
-bool Curl_auth_is_gssapi_supported(void);
-
-/* This is used to generate a base64 encoded GSSAPI (Kerberos V5) user token
-   message */
-CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data,
-                                              const char *userp,
-                                              const char *passwdp,
-                                              const char *service,
-                                              const char *host,
-                                              const bool mutual,
-                                              const char *chlg64,
-                                              struct kerberos5data *krb5,
-                                              char **outptr, size_t *outlen);
-
-/* This is used to generate a base64 encoded GSSAPI (Kerberos V5) security
-   token message */
-CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data,
-                                                  const char *input,
-                                                  struct kerberos5data *krb5,
-                                                  char **outptr,
-                                                  size_t *outlen);
-
-/* This is used to clean up the GSSAPI specific data */
-void Curl_auth_cleanup_gssapi(struct kerberos5data *krb5);
-#endif /* USE_KERBEROS5 */
-
-#if defined(USE_SPNEGO)
-/* This is used to evaluate if SPNEGO (Negotiate) is supported */
-bool Curl_auth_is_spnego_supported(void);
-
-/* This is used to decode a base64 encoded SPNEGO (Negotiate) challenge
-   message */
-CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
-                                         const char *user,
-                                         const char *passwood,
-                                         const char *service,
-                                         const char *host,
-                                         const char *chlg64,
-                                         struct negotiatedata *nego);
-
-/* This is used to generate a base64 encoded SPNEGO (Negotiate) response
-   message */
-CURLcode Curl_auth_create_spnego_message(struct Curl_easy *data,
-                                         struct negotiatedata *nego,
-                                         char **outptr, size_t *outlen);
-
-/* This is used to clean up the SPNEGO specifiec data */
-void Curl_auth_cleanup_spnego(struct negotiatedata *nego);
-
-#endif /* USE_SPNEGO */
-
-#endif /* HEADER_CURL_VAUTH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version.c
deleted file mode 100644
index bdeba8835..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version.c
+++ /dev/null
@@ -1,546 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "vtls/vtls.h"
-#include "http2.h"
-#include "vssh/ssh.h"
-#include "quic.h"
-#include "curl_printf.h"
-
-#ifdef USE_ARES
-#  if defined(CURL_STATICLIB) && !defined(CARES_STATICLIB) &&   \
-  defined(WIN32)
-#    define CARES_STATICLIB
-#  endif
-#  include <ares.h>
-#endif
-
-#ifdef USE_LIBIDN2
-#include <idn2.h>
-#endif
-
-#ifdef USE_LIBPSL
-#include <libpsl.h>
-#endif
-
-#if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
-#include <iconv.h>
-#endif
-
-#ifdef USE_LIBRTMP
-#include <librtmp/rtmp.h>
-#endif
-
-#ifdef HAVE_ZLIB_H
-#include <zlib.h>
-#endif
-
-#ifdef HAVE_BROTLI
-#include <brotli/decode.h>
-#endif
-
-#ifdef HAVE_ZSTD
-#include <zstd.h>
-#endif
-
-#ifdef HAVE_BROTLI
-static size_t brotli_version(char *buf, size_t bufsz)
-{
-  uint32_t brotli_version = BrotliDecoderVersion();
-  unsigned int major = brotli_version >> 24;
-  unsigned int minor = (brotli_version & 0x00FFFFFF) >> 12;
-  unsigned int patch = brotli_version & 0x00000FFF;
-
-  return msnprintf(buf, bufsz, "%u.%u.%u", major, minor, patch);
-}
-#endif
-
-#ifdef HAVE_ZSTD
-static size_t zstd_version(char *buf, size_t bufsz)
-{
-  unsigned long zstd_version = (unsigned long)ZSTD_versionNumber();
-  unsigned int major = (unsigned int)(zstd_version / (100 * 100));
-  unsigned int minor = (unsigned int)((zstd_version -
-                         (major * 100 * 100)) / 100);
-  unsigned int patch = (unsigned int)(zstd_version -
-                         (major * 100 * 100) - (minor * 100));
-
-  return msnprintf(buf, bufsz, "%u.%u.%u", major, minor, patch);
-}
-#endif
-
-/*
- * curl_version() returns a pointer to a static buffer.
- *
- * It is implemented to work multi-threaded by making sure repeated invokes
- * generate the exact same string and never write any temporary data like
- * zeros in the data.
- */
-
-#define VERSION_PARTS 14 /* number of substrings we can concatenate */
-
-char *curl_version(void)
-{
-  static char out[300];
-  char *outp;
-  size_t outlen;
-  const char *src[VERSION_PARTS];
-#ifdef USE_SSL
-  char ssl_version[200];
-#endif
-#ifdef HAVE_LIBZ
-  char z_version[40];
-#endif
-#ifdef HAVE_BROTLI
-  char br_version[40] = "brotli/";
-#endif
-#ifdef HAVE_ZSTD
-  char zst_version[40] = "zstd/";
-#endif
-#ifdef USE_ARES
-  char cares_version[40];
-#endif
-#if defined(USE_LIBIDN2)
-  char idn_version[40];
-#endif
-#ifdef USE_LIBPSL
-  char psl_version[40];
-#endif
-#if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
-  char iconv_version[40]="iconv";
-#endif
-#ifdef USE_SSH
-  char ssh_version[40];
-#endif
-#ifdef USE_NGHTTP2
-  char h2_version[40];
-#endif
-#ifdef ENABLE_QUIC
-  char h3_version[40];
-#endif
-#ifdef USE_LIBRTMP
-  char rtmp_version[40];
-#endif
-  int i = 0;
-  int j;
-
-#ifdef DEBUGBUILD
-  /* Override version string when environment variable CURL_VERSION is set */
-  const char *debugversion = getenv("CURL_VERSION");
-  if(debugversion) {
-    strncpy(out, debugversion, sizeof(out)-1);
-    out[sizeof(out)-1] = '\0';
-    return out;
-  }
-#endif
-
-  src[i++] = LIBCURL_NAME "/" LIBCURL_VERSION;
-#ifdef USE_SSL
-  Curl_ssl_version(ssl_version, sizeof(ssl_version));
-  src[i++] = ssl_version;
-#endif
-#ifdef HAVE_LIBZ
-  msnprintf(z_version, sizeof(z_version), "zlib/%s", zlibVersion());
-  src[i++] = z_version;
-#endif
-#ifdef HAVE_BROTLI
-  brotli_version(&br_version[7], sizeof(br_version) - 7);
-  src[i++] = br_version;
-#endif
-#ifdef HAVE_ZSTD
-  zstd_version(&zst_version[5], sizeof(zst_version) - 5);
-  src[i++] = zst_version;
-#endif
-#ifdef USE_ARES
-  msnprintf(cares_version, sizeof(cares_version),
-            "c-ares/%s", ares_version(NULL));
-  src[i++] = cares_version;
-#endif
-#ifdef USE_LIBIDN2
-  msnprintf(idn_version, sizeof(idn_version),
-            "libidn2/%s", idn2_check_version(NULL));
-  src[i++] = idn_version;
-#elif defined(USE_WIN32_IDN)
-  src[i++] = (char *)"WinIDN";
-#endif
-
-#ifdef USE_LIBPSL
-  msnprintf(psl_version, sizeof(psl_version), "libpsl/%s", psl_get_version());
-  src[i++] = psl_version;
-#endif
-#if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
-#ifdef _LIBICONV_VERSION
-  msnprintf(iconv_version, sizeof(iconv_version), "iconv/%d.%d",
-            _LIBICONV_VERSION >> 8, _LIBICONV_VERSION & 255);
-#else
-  /* version unknown, let the default stand */
-#endif /* _LIBICONV_VERSION */
-  src[i++] = iconv_version;
-#endif
-#ifdef USE_SSH
-  Curl_ssh_version(ssh_version, sizeof(ssh_version));
-  src[i++] = ssh_version;
-#endif
-#ifdef USE_NGHTTP2
-  Curl_http2_ver(h2_version, sizeof(h2_version));
-  src[i++] = h2_version;
-#endif
-#ifdef ENABLE_QUIC
-  Curl_quic_ver(h3_version, sizeof(h3_version));
-  src[i++] = h3_version;
-#endif
-#ifdef USE_LIBRTMP
-  {
-    char suff[2];
-    if(RTMP_LIB_VERSION & 0xff) {
-      suff[0] = (RTMP_LIB_VERSION & 0xff) + 'a' - 1;
-      suff[1] = '\0';
-    }
-    else
-      suff[0] = '\0';
-
-    msnprintf(rtmp_version, sizeof(rtmp_version), "librtmp/%d.%d%s",
-              RTMP_LIB_VERSION >> 16, (RTMP_LIB_VERSION >> 8) & 0xff,
-              suff);
-    src[i++] = rtmp_version;
-  }
-#endif
-
-  DEBUGASSERT(i <= VERSION_PARTS);
-
-  outp = &out[0];
-  outlen = sizeof(out);
-  for(j = 0; j < i; j++) {
-    size_t n = strlen(src[j]);
-    /* we need room for a space, the string and the final zero */
-    if(outlen <= (n + 2))
-      break;
-    if(j) {
-      /* prepend a space if not the first */
-      *outp++ = ' ';
-      outlen--;
-    }
-    memcpy(outp, src[j], n);
-    outp += n;
-    outlen -= n;
-  }
-  *outp = 0;
-
-  return out;
-}
-
-/* data for curl_version_info
-
-   Keep the list sorted alphabetically. It is also written so that each
-   protocol line has its own #if line to make things easier on the eye.
- */
-
-static const char * const protocols[] = {
-#ifndef CURL_DISABLE_DICT
-  "dict",
-#endif
-#ifndef CURL_DISABLE_FILE
-  "file",
-#endif
-#ifndef CURL_DISABLE_FTP
-  "ftp",
-#endif
-#if defined(USE_SSL) && !defined(CURL_DISABLE_FTP)
-  "ftps",
-#endif
-#ifndef CURL_DISABLE_GOPHER
-  "gopher",
-#endif
-#ifndef CURL_DISABLE_HTTP
-  "http",
-#endif
-#if defined(USE_SSL) && !defined(CURL_DISABLE_HTTP)
-  "https",
-#endif
-#ifndef CURL_DISABLE_IMAP
-  "imap",
-#endif
-#if defined(USE_SSL) && !defined(CURL_DISABLE_IMAP)
-  "imaps",
-#endif
-#ifndef CURL_DISABLE_LDAP
-  "ldap",
-#if !defined(CURL_DISABLE_LDAPS) && \
-    ((defined(USE_OPENLDAP) && defined(USE_SSL)) || \
-     (!defined(USE_OPENLDAP) && defined(HAVE_LDAP_SSL)))
-  "ldaps",
-#endif
-#endif
-#ifndef CURL_DISABLE_MQTT
-  "mqtt",
-#endif
-#ifndef CURL_DISABLE_POP3
-  "pop3",
-#endif
-#if defined(USE_SSL) && !defined(CURL_DISABLE_POP3)
-  "pop3s",
-#endif
-#ifdef USE_LIBRTMP
-  "rtmp",
-#endif
-#ifndef CURL_DISABLE_RTSP
-  "rtsp",
-#endif
-#if defined(USE_SSH) && !defined(USE_WOLFSSH)
-  "scp",
-#endif
-#ifdef USE_SSH
-  "sftp",
-#endif
-#if !defined(CURL_DISABLE_SMB) && defined(USE_CURL_NTLM_CORE) && \
-   (CURL_SIZEOF_CURL_OFF_T > 4)
-  "smb",
-#  ifdef USE_SSL
-  "smbs",
-#  endif
-#endif
-#ifndef CURL_DISABLE_SMTP
-  "smtp",
-#endif
-#if defined(USE_SSL) && !defined(CURL_DISABLE_SMTP)
-  "smtps",
-#endif
-#ifndef CURL_DISABLE_TELNET
-  "telnet",
-#endif
-#ifndef CURL_DISABLE_TFTP
-  "tftp",
-#endif
-
-  NULL
-};
-
-static curl_version_info_data version_info = {
-  CURLVERSION_NOW,
-  LIBCURL_VERSION,
-  LIBCURL_VERSION_NUM,
-  OS, /* as found by configure or set by hand at build-time */
-  0 /* features is 0 by default */
-#ifdef ENABLE_IPV6
-  | CURL_VERSION_IPV6
-#endif
-#ifdef USE_SSL
-  | CURL_VERSION_SSL
-#endif
-#ifdef USE_NTLM
-  | CURL_VERSION_NTLM
-#endif
-#if !defined(CURL_DISABLE_HTTP) && defined(USE_NTLM) && \
-  defined(NTLM_WB_ENABLED)
-  | CURL_VERSION_NTLM_WB
-#endif
-#ifdef USE_SPNEGO
-  | CURL_VERSION_SPNEGO
-#endif
-#ifdef USE_KERBEROS5
-  | CURL_VERSION_KERBEROS5
-#endif
-#ifdef HAVE_GSSAPI
-  | CURL_VERSION_GSSAPI
-#endif
-#ifdef USE_WINDOWS_SSPI
-  | CURL_VERSION_SSPI
-#endif
-#ifdef HAVE_LIBZ
-  | CURL_VERSION_LIBZ
-#endif
-#ifdef DEBUGBUILD
-  | CURL_VERSION_DEBUG
-#endif
-#ifdef CURLDEBUG
-  | CURL_VERSION_CURLDEBUG
-#endif
-#ifdef CURLRES_ASYNCH
-  | CURL_VERSION_ASYNCHDNS
-#endif
-#if (CURL_SIZEOF_CURL_OFF_T > 4) && \
-    ( (SIZEOF_OFF_T > 4) || defined(USE_WIN32_LARGE_FILES) )
-  | CURL_VERSION_LARGEFILE
-#endif
-#if defined(WIN32) && defined(UNICODE) && defined(_UNICODE)
-  | CURL_VERSION_UNICODE
-#endif
-#if defined(CURL_DOES_CONVERSIONS)
-  | CURL_VERSION_CONV
-#endif
-#if defined(USE_TLS_SRP)
-  | CURL_VERSION_TLSAUTH_SRP
-#endif
-#if defined(USE_NGHTTP2)
-  | CURL_VERSION_HTTP2
-#endif
-#if defined(ENABLE_QUIC)
-  | CURL_VERSION_HTTP3
-#endif
-#if defined(USE_UNIX_SOCKETS)
-  | CURL_VERSION_UNIX_SOCKETS
-#endif
-#if defined(USE_LIBPSL)
-  | CURL_VERSION_PSL
-#endif
-#if defined(CURL_WITH_MULTI_SSL)
-  | CURL_VERSION_MULTI_SSL
-#endif
-#if defined(HAVE_BROTLI)
-  | CURL_VERSION_BROTLI
-#endif
-#if defined(HAVE_ZSTD)
-  | CURL_VERSION_ZSTD
-#endif
-#if defined(USE_ALTSVC)
-  | CURL_VERSION_ALTSVC
-#endif
-  ,
-  NULL, /* ssl_version */
-  0,    /* ssl_version_num, this is kept at zero */
-  NULL, /* zlib_version */
-  protocols,
-  NULL, /* c-ares version */
-  0,    /* c-ares version numerical */
-  NULL, /* libidn version */
-  0,    /* iconv version */
-  NULL, /* ssh lib version */
-  0,    /* brotli_ver_num */
-  NULL, /* brotli version */
-  0,    /* nghttp2 version number */
-  NULL, /* nghttp2 version string */
-  NULL, /* quic library string */
-#ifdef CURL_CA_BUNDLE
-  CURL_CA_BUNDLE, /* cainfo */
-#else
-  NULL,
-#endif
-#ifdef CURL_CA_PATH
-  CURL_CA_PATH,  /* capath */
-#else
-  NULL,
-#endif
-  0,    /* zstd_ver_num */
-  NULL  /* zstd version */
-};
-
-curl_version_info_data *curl_version_info(CURLversion stamp)
-{
-#if defined(USE_SSH)
-  static char ssh_buffer[80];
-#endif
-#ifdef USE_SSL
-#ifdef CURL_WITH_MULTI_SSL
-  static char ssl_buffer[200];
-#else
-  static char ssl_buffer[80];
-#endif
-#endif
-#ifdef HAVE_BROTLI
-  static char brotli_buffer[80];
-#endif
-#ifdef HAVE_ZSTD
-  static char zstd_buffer[80];
-#endif
-
-
-#ifdef USE_SSL
-  Curl_ssl_version(ssl_buffer, sizeof(ssl_buffer));
-  version_info.ssl_version = ssl_buffer;
-#ifndef CURL_DISABLE_PROXY
-  if(Curl_ssl->supports & SSLSUPP_HTTPS_PROXY)
-    version_info.features |= CURL_VERSION_HTTPS_PROXY;
-  else
-    version_info.features &= ~CURL_VERSION_HTTPS_PROXY;
-#endif
-#endif
-
-#ifdef HAVE_LIBZ
-  version_info.libz_version = zlibVersion();
-  /* libz left NULL if non-existing */
-#endif
-#ifdef USE_ARES
-  {
-    int aresnum;
-    version_info.ares = ares_version(&aresnum);
-    version_info.ares_num = aresnum;
-  }
-#endif
-#ifdef USE_LIBIDN2
-  /* This returns a version string if we use the given version or later,
-     otherwise it returns NULL */
-  version_info.libidn = idn2_check_version(IDN2_VERSION);
-  if(version_info.libidn)
-    version_info.features |= CURL_VERSION_IDN;
-#elif defined(USE_WIN32_IDN)
-  version_info.features |= CURL_VERSION_IDN;
-#endif
-
-#if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
-#ifdef _LIBICONV_VERSION
-  version_info.iconv_ver_num = _LIBICONV_VERSION;
-#else
-  /* version unknown */
-  version_info.iconv_ver_num = -1;
-#endif /* _LIBICONV_VERSION */
-#endif
-
-#if defined(USE_SSH)
-  Curl_ssh_version(ssh_buffer, sizeof(ssh_buffer));
-  version_info.libssh_version = ssh_buffer;
-#endif
-
-#ifdef HAVE_BROTLI
-  version_info.brotli_ver_num = BrotliDecoderVersion();
-  brotli_version(brotli_buffer, sizeof(brotli_buffer));
-  version_info.brotli_version = brotli_buffer;
-#endif
-
-#ifdef HAVE_ZSTD
-  version_info.zstd_ver_num = (unsigned int)ZSTD_versionNumber();
-  zstd_version(zstd_buffer, sizeof(zstd_buffer));
-  version_info.zstd_version = zstd_buffer;
-#endif
-
-#ifdef USE_NGHTTP2
-  {
-    nghttp2_info *h2 = nghttp2_version(0);
-    version_info.nghttp2_ver_num = h2->version_num;
-    version_info.nghttp2_version = h2->version_str;
-  }
-#endif
-
-#ifdef ENABLE_QUIC
-  {
-    static char quicbuffer[80];
-    Curl_quic_ver(quicbuffer, sizeof(quicbuffer));
-    version_info.quic_version = quicbuffer;
-  }
-#endif
-
-  (void)stamp; /* avoid compiler warnings, we don't use this */
-  return &version_info;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.c
deleted file mode 100644
index 6561d36be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.c
+++ /dev/null
@@ -1,226 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
-#include <curl/curl.h>
-#include "version_win32.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/*
- * curlx_verify_windows_version()
- *
- * This is used to verify if we are running on a specific windows version.
- *
- * Parameters:
- *
- * majorVersion [in] - The major version number.
- * minorVersion [in] - The minor version number.
- * platform     [in] - The optional platform identifier.
- * condition    [in] - The test condition used to specifier whether we are
- *                     checking a version less then, equal to or greater than
- *                     what is specified in the major and minor version
- *                     numbers.
- *
- * Returns TRUE if matched; otherwise FALSE.
- */
-bool curlx_verify_windows_version(const unsigned int majorVersion,
-                                  const unsigned int minorVersion,
-                                  const PlatformIdentifier platform,
-                                  const VersionCondition condition)
-{
-  bool matched = FALSE;
-
-#if defined(CURL_WINDOWS_APP)
-  /* We have no way to determine the Windows version from Windows apps,
-     so let's assume we're running on the target Windows version. */
-  const WORD fullVersion = MAKEWORD(minorVersion, majorVersion);
-  const WORD targetVersion = (WORD)_WIN32_WINNT;
-
-  switch(condition) {
-  case VERSION_LESS_THAN:
-    matched = targetVersion < fullVersion;
-    break;
-
-  case VERSION_LESS_THAN_EQUAL:
-    matched = targetVersion <= fullVersion;
-    break;
-
-  case VERSION_EQUAL:
-    matched = targetVersion == fullVersion;
-    break;
-
-  case VERSION_GREATER_THAN_EQUAL:
-    matched = targetVersion >= fullVersion;
-    break;
-
-  case VERSION_GREATER_THAN:
-    matched = targetVersion > fullVersion;
-    break;
-  }
-
-  if(matched && (platform == PLATFORM_WINDOWS)) {
-    /* we're always running on PLATFORM_WINNT */
-    matched = FALSE;
-  }
-#elif !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_WIN2K) || \
-    (_WIN32_WINNT < _WIN32_WINNT_WIN2K)
-  OSVERSIONINFO osver;
-
-  memset(&osver, 0, sizeof(osver));
-  osver.dwOSVersionInfoSize = sizeof(osver);
-
-  /* Find out Windows version */
-  if(GetVersionEx(&osver)) {
-    /* Verify the Operating System version number */
-    switch(condition) {
-    case VERSION_LESS_THAN:
-      if(osver.dwMajorVersion < majorVersion ||
-        (osver.dwMajorVersion == majorVersion &&
-         osver.dwMinorVersion < minorVersion))
-        matched = TRUE;
-      break;
-
-    case VERSION_LESS_THAN_EQUAL:
-      if(osver.dwMajorVersion < majorVersion ||
-        (osver.dwMajorVersion == majorVersion &&
-         osver.dwMinorVersion <= minorVersion))
-        matched = TRUE;
-      break;
-
-    case VERSION_EQUAL:
-      if(osver.dwMajorVersion == majorVersion &&
-         osver.dwMinorVersion == minorVersion)
-        matched = TRUE;
-      break;
-
-    case VERSION_GREATER_THAN_EQUAL:
-      if(osver.dwMajorVersion > majorVersion ||
-        (osver.dwMajorVersion == majorVersion &&
-         osver.dwMinorVersion >= minorVersion))
-        matched = TRUE;
-      break;
-
-    case VERSION_GREATER_THAN:
-      if(osver.dwMajorVersion > majorVersion ||
-        (osver.dwMajorVersion == majorVersion &&
-         osver.dwMinorVersion > minorVersion))
-        matched = TRUE;
-      break;
-    }
-
-    /* Verify the platform identifier (if necessary) */
-    if(matched) {
-      switch(platform) {
-      case PLATFORM_WINDOWS:
-        if(osver.dwPlatformId != VER_PLATFORM_WIN32_WINDOWS)
-          matched = FALSE;
-        break;
-
-      case PLATFORM_WINNT:
-        if(osver.dwPlatformId != VER_PLATFORM_WIN32_NT)
-          matched = FALSE;
-
-      default: /* like platform == PLATFORM_DONT_CARE */
-        break;
-      }
-    }
-  }
-#else
-  ULONGLONG cm = 0;
-  OSVERSIONINFOEX osver;
-  BYTE majorCondition;
-  BYTE minorCondition;
-  BYTE spMajorCondition;
-  BYTE spMinorCondition;
-
-  switch(condition) {
-  case VERSION_LESS_THAN:
-    majorCondition = VER_LESS;
-    minorCondition = VER_LESS;
-    spMajorCondition = VER_LESS_EQUAL;
-    spMinorCondition = VER_LESS_EQUAL;
-    break;
-
-  case VERSION_LESS_THAN_EQUAL:
-    majorCondition = VER_LESS_EQUAL;
-    minorCondition = VER_LESS_EQUAL;
-    spMajorCondition = VER_LESS_EQUAL;
-    spMinorCondition = VER_LESS_EQUAL;
-    break;
-
-  case VERSION_EQUAL:
-    majorCondition = VER_EQUAL;
-    minorCondition = VER_EQUAL;
-    spMajorCondition = VER_GREATER_EQUAL;
-    spMinorCondition = VER_GREATER_EQUAL;
-    break;
-
-  case VERSION_GREATER_THAN_EQUAL:
-    majorCondition = VER_GREATER_EQUAL;
-    minorCondition = VER_GREATER_EQUAL;
-    spMajorCondition = VER_GREATER_EQUAL;
-    spMinorCondition = VER_GREATER_EQUAL;
-    break;
-
-  case VERSION_GREATER_THAN:
-    majorCondition = VER_GREATER;
-    minorCondition = VER_GREATER;
-    spMajorCondition = VER_GREATER_EQUAL;
-    spMinorCondition = VER_GREATER_EQUAL;
-    break;
-
-  default:
-    return FALSE;
-  }
-
-  memset(&osver, 0, sizeof(osver));
-  osver.dwOSVersionInfoSize = sizeof(osver);
-  osver.dwMajorVersion = majorVersion;
-  osver.dwMinorVersion = minorVersion;
-  if(platform == PLATFORM_WINDOWS)
-    osver.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS;
-  else if(platform == PLATFORM_WINNT)
-    osver.dwPlatformId = VER_PLATFORM_WIN32_NT;
-
-  cm = VerSetConditionMask(cm, VER_MAJORVERSION, majorCondition);
-  cm = VerSetConditionMask(cm, VER_MINORVERSION, minorCondition);
-  cm = VerSetConditionMask(cm, VER_SERVICEPACKMAJOR, spMajorCondition);
-  cm = VerSetConditionMask(cm, VER_SERVICEPACKMINOR, spMinorCondition);
-  if(platform != PLATFORM_DONT_CARE)
-    cm = VerSetConditionMask(cm, VER_PLATFORMID, VER_EQUAL);
-
-  if(VerifyVersionInfo(&osver, (VER_MAJORVERSION | VER_MINORVERSION |
-                                VER_SERVICEPACKMAJOR | VER_SERVICEPACKMINOR),
-                       cm))
-    matched = TRUE;
-#endif
-
-  return matched;
-}
-
-#endif /* WIN32 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.h
deleted file mode 100644
index 94cc62667..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/version_win32.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef HEADER_CURL_VERSION_WIN32_H
-#define HEADER_CURL_VERSION_WIN32_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(WIN32)
-
-/* Version condition */
-typedef enum {
-  VERSION_LESS_THAN,
-  VERSION_LESS_THAN_EQUAL,
-  VERSION_EQUAL,
-  VERSION_GREATER_THAN_EQUAL,
-  VERSION_GREATER_THAN
-} VersionCondition;
-
-/* Platform identifier */
-typedef enum {
-  PLATFORM_DONT_CARE,
-  PLATFORM_WINDOWS,
-  PLATFORM_WINNT
-} PlatformIdentifier;
-
-/* This is used to verify if we are running on a specific windows version */
-bool curlx_verify_windows_version(const unsigned int majorVersion,
-                                  const unsigned int minorVersion,
-                                  const PlatformIdentifier platform,
-                                  const VersionCondition condition);
-
-#endif /* WIN32 */
-
-#endif /* HEADER_CURL_VERSION_WIN32_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.c
deleted file mode 100644
index c076b7c3e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.c
+++ /dev/null
@@ -1,1947 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_NGTCP2
-#include <ngtcp2/ngtcp2.h>
-#include <ngtcp2/ngtcp2_crypto.h>
-#include <nghttp3/nghttp3.h>
-#ifdef USE_OPENSSL
-#include <openssl/err.h>
-#endif
-#include "urldata.h"
-#include "sendf.h"
-#include "strdup.h"
-#include "rand.h"
-#include "ngtcp2.h"
-#include "multiif.h"
-#include "strcase.h"
-#include "connect.h"
-#include "strerror.h"
-#include "dynbuf.h"
-#include "vquic.h"
-#include "vtls/keylog.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* #define DEBUG_NGTCP2 */
-#ifdef CURLDEBUG
-#define DEBUG_HTTP3
-#endif
-#ifdef DEBUG_HTTP3
-#define H3BUGF(x) x
-#else
-#define H3BUGF(x) do { } while(0)
-#endif
-
-/*
- * This holds outgoing HTTP/3 stream data that is used by nghttp3 until acked.
- * It is used as a circular buffer. Add new bytes at the end until it reaches
- * the far end, then start over at index 0 again.
- */
-
-#define H3_SEND_SIZE (20*1024)
-struct h3out {
-  uint8_t buf[H3_SEND_SIZE];
-  size_t used;   /* number of bytes used in the buffer */
-  size_t windex; /* index in the buffer where to start writing the next
-                    data block */
-};
-
-#define QUIC_MAX_STREAMS (256*1024)
-#define QUIC_MAX_DATA (1*1024*1024)
-#define QUIC_IDLE_TIMEOUT 60000 /* milliseconds */
-
-#ifdef USE_OPENSSL
-#define QUIC_CIPHERS                                                          \
-  "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_"               \
-  "POLY1305_SHA256:TLS_AES_128_CCM_SHA256"
-#define QUIC_GROUPS "P-256:X25519:P-384:P-521"
-#elif defined(USE_GNUTLS)
-#define QUIC_PRIORITY \
-  "NORMAL:-VERS-ALL:+VERS-TLS1.3:-CIPHER-ALL:+AES-128-GCM:+AES-256-GCM:" \
-  "+CHACHA20-POLY1305:+AES-128-CCM:-GROUP-ALL:+GROUP-SECP256R1:" \
-  "+GROUP-X25519:+GROUP-SECP384R1:+GROUP-SECP521R1"
-#endif
-
-static CURLcode ng_process_ingress(struct connectdata *conn,
-                                   curl_socket_t sockfd,
-                                   struct quicsocket *qs);
-static CURLcode ng_flush_egress(struct connectdata *conn, int sockfd,
-                                struct quicsocket *qs);
-static int cb_h3_acked_stream_data(nghttp3_conn *conn, int64_t stream_id,
-                                   size_t datalen, void *user_data,
-                                   void *stream_user_data);
-
-static ngtcp2_tstamp timestamp(void)
-{
-  struct curltime ct = Curl_now();
-  return ct.tv_sec * NGTCP2_SECONDS + ct.tv_usec * NGTCP2_MICROSECONDS;
-}
-
-#ifdef DEBUG_NGTCP2
-static void quic_printf(void *user_data, const char *fmt, ...)
-{
-  va_list ap;
-  (void)user_data; /* TODO, use this to do infof() instead long-term */
-  va_start(ap, fmt);
-  vfprintf(stderr, fmt, ap);
-  va_end(ap);
-  fprintf(stderr, "\n");
-}
-#endif
-
-#ifdef USE_OPENSSL
-static ngtcp2_crypto_level
-quic_from_ossl_level(OSSL_ENCRYPTION_LEVEL ossl_level)
-{
-  switch(ossl_level) {
-  case ssl_encryption_initial:
-    return NGTCP2_CRYPTO_LEVEL_INITIAL;
-  case ssl_encryption_early_data:
-    return NGTCP2_CRYPTO_LEVEL_EARLY;
-  case ssl_encryption_handshake:
-    return NGTCP2_CRYPTO_LEVEL_HANDSHAKE;
-  case ssl_encryption_application:
-    return NGTCP2_CRYPTO_LEVEL_APP;
-  default:
-    assert(0);
-  }
-}
-#elif defined(USE_GNUTLS)
-static ngtcp2_crypto_level
-quic_from_gtls_level(gnutls_record_encryption_level_t gtls_level)
-{
-  switch(gtls_level) {
-  case GNUTLS_ENCRYPTION_LEVEL_INITIAL:
-    return NGTCP2_CRYPTO_LEVEL_INITIAL;
-  case GNUTLS_ENCRYPTION_LEVEL_EARLY:
-    return NGTCP2_CRYPTO_LEVEL_EARLY;
-  case GNUTLS_ENCRYPTION_LEVEL_HANDSHAKE:
-    return NGTCP2_CRYPTO_LEVEL_HANDSHAKE;
-  case GNUTLS_ENCRYPTION_LEVEL_APPLICATION:
-    return NGTCP2_CRYPTO_LEVEL_APP;
-  default:
-    assert(0);
-  }
-}
-#endif
-
-static void qlog_callback(void *user_data, uint32_t flags,
-                          const void *data, size_t datalen)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  (void)flags;
-  if(qs->qlogfd != -1) {
-    ssize_t rc = write(qs->qlogfd, data, datalen);
-    if(rc == -1) {
-      /* on write error, stop further write attempts */
-      close(qs->qlogfd);
-      qs->qlogfd = -1;
-    }
-  }
-
-}
-
-static void quic_settings(struct quicsocket *qs,
-                          uint64_t stream_buffer_size)
-{
-  ngtcp2_settings *s = &qs->settings;
-  ngtcp2_settings_default(s);
-#ifdef DEBUG_NGTCP2
-  s->log_printf = quic_printf;
-#else
-  s->log_printf = NULL;
-#endif
-  s->initial_ts = timestamp();
-  s->transport_params.initial_max_stream_data_bidi_local = stream_buffer_size;
-  s->transport_params.initial_max_stream_data_bidi_remote = QUIC_MAX_STREAMS;
-  s->transport_params.initial_max_stream_data_uni = QUIC_MAX_STREAMS;
-  s->transport_params.initial_max_data = QUIC_MAX_DATA;
-  s->transport_params.initial_max_streams_bidi = 1;
-  s->transport_params.initial_max_streams_uni = 3;
-  s->transport_params.max_idle_timeout = QUIC_IDLE_TIMEOUT;
-  if(qs->qlogfd != -1) {
-    s->qlog.write = qlog_callback;
-  }
-}
-
-#ifdef USE_OPENSSL
-static void keylog_callback(const SSL *ssl, const char *line)
-{
-  (void)ssl;
-  Curl_tls_keylog_write_line(line);
-}
-#elif defined(USE_GNUTLS)
-static int keylog_callback(gnutls_session_t session, const char *label,
-                    const gnutls_datum_t *secret)
-{
-  gnutls_datum_t crandom;
-  gnutls_datum_t srandom;
-
-  gnutls_session_get_random(session, &crandom, &srandom);
-  if(crandom.size != 32) {
-    return -1;
-  }
-
-  Curl_tls_keylog_write(label, crandom.data, secret->data, secret->size);
-  return 0;
-}
-#endif
-
-static int init_ngh3_conn(struct quicsocket *qs);
-
-static int write_client_handshake(struct quicsocket *qs,
-                                  ngtcp2_crypto_level level,
-                                  const uint8_t *data, size_t len)
-{
-  struct quic_handshake *crypto_data;
-  int rv;
-
-  crypto_data = &qs->crypto_data[level];
-  if(crypto_data->buf == NULL) {
-    crypto_data->buf = malloc(4096);
-    if(!crypto_data->buf)
-      return 0;
-    crypto_data->alloclen = 4096;
-  }
-
-  /* TODO Just pretend that handshake does not grow more than 4KiB for
-     now */
-  assert(crypto_data->len + len <= crypto_data->alloclen);
-
-  memcpy(&crypto_data->buf[crypto_data->len], data, len);
-  crypto_data->len += len;
-
-  rv = ngtcp2_conn_submit_crypto_data(
-    qs->qconn, level, (uint8_t *)(&crypto_data->buf[crypto_data->len] - len),
-    len);
-  if(rv) {
-    H3BUGF(fprintf(stderr, "write_client_handshake failed\n"));
-  }
-  assert(0 == rv);
-
-  return 1;
-}
-
-#ifdef USE_OPENSSL
-static int quic_set_encryption_secrets(SSL *ssl,
-                                       OSSL_ENCRYPTION_LEVEL ossl_level,
-                                       const uint8_t *rx_secret,
-                                       const uint8_t *tx_secret,
-                                       size_t secretlen)
-{
-  struct quicsocket *qs = (struct quicsocket *)SSL_get_app_data(ssl);
-  int level = quic_from_ossl_level(ossl_level);
-
-  if(ngtcp2_crypto_derive_and_install_rx_key(
-       qs->qconn, NULL, NULL, NULL, level, rx_secret, secretlen) != 0)
-    return 0;
-
-  if(ngtcp2_crypto_derive_and_install_tx_key(
-       qs->qconn, NULL, NULL, NULL, level, tx_secret, secretlen) != 0)
-    return 0;
-
-  if(level == NGTCP2_CRYPTO_LEVEL_APP) {
-    if(init_ngh3_conn(qs) != CURLE_OK)
-      return 0;
-  }
-
-  return 1;
-}
-
-static int quic_add_handshake_data(SSL *ssl, OSSL_ENCRYPTION_LEVEL ossl_level,
-                                   const uint8_t *data, size_t len)
-{
-  struct quicsocket *qs = (struct quicsocket *)SSL_get_app_data(ssl);
-  ngtcp2_crypto_level level = quic_from_ossl_level(ossl_level);
-
-  return write_client_handshake(qs, level, data, len);
-}
-
-static int quic_flush_flight(SSL *ssl)
-{
-  (void)ssl;
-  return 1;
-}
-
-static int quic_send_alert(SSL *ssl, enum ssl_encryption_level_t level,
-                           uint8_t alert)
-{
-  struct quicsocket *qs = (struct quicsocket *)SSL_get_app_data(ssl);
-  (void)level;
-
-  qs->tls_alert = alert;
-  return 1;
-}
-
-static SSL_QUIC_METHOD quic_method = {quic_set_encryption_secrets,
-                                      quic_add_handshake_data,
-                                      quic_flush_flight, quic_send_alert};
-
-static SSL_CTX *quic_ssl_ctx(struct Curl_easy *data)
-{
-  SSL_CTX *ssl_ctx = SSL_CTX_new(TLS_method());
-
-  SSL_CTX_set_min_proto_version(ssl_ctx, TLS1_3_VERSION);
-  SSL_CTX_set_max_proto_version(ssl_ctx, TLS1_3_VERSION);
-
-  SSL_CTX_set_default_verify_paths(ssl_ctx);
-
-  if(SSL_CTX_set_ciphersuites(ssl_ctx, QUIC_CIPHERS) != 1) {
-    char error_buffer[256];
-    ERR_error_string_n(ERR_get_error(), error_buffer, sizeof(error_buffer));
-    failf(data, "SSL_CTX_set_ciphersuites: %s", error_buffer);
-    return NULL;
-  }
-
-  if(SSL_CTX_set1_groups_list(ssl_ctx, QUIC_GROUPS) != 1) {
-    failf(data, "SSL_CTX_set1_groups_list failed");
-    return NULL;
-  }
-
-  SSL_CTX_set_quic_method(ssl_ctx, &quic_method);
-
-  /* Open the file if a TLS or QUIC backend has not done this before. */
-  Curl_tls_keylog_open();
-  if(Curl_tls_keylog_enabled()) {
-    SSL_CTX_set_keylog_callback(ssl_ctx, keylog_callback);
-  }
-
-  return ssl_ctx;
-}
-
-/** SSL callbacks ***/
-
-static int quic_init_ssl(struct quicsocket *qs)
-{
-  const uint8_t *alpn = NULL;
-  size_t alpnlen = 0;
-  /* this will need some attention when HTTPS proxy over QUIC get fixed */
-  const char * const hostname = qs->conn->host.name;
-
-  DEBUGASSERT(!qs->ssl);
-  qs->ssl = SSL_new(qs->sslctx);
-
-  SSL_set_app_data(qs->ssl, qs);
-  SSL_set_connect_state(qs->ssl);
-
-  switch(qs->version) {
-#ifdef NGTCP2_PROTO_VER
-  case NGTCP2_PROTO_VER:
-    alpn = (const uint8_t *)NGHTTP3_ALPN_H3;
-    alpnlen = sizeof(NGHTTP3_ALPN_H3) - 1;
-    break;
-#endif
-  }
-  if(alpn)
-    SSL_set_alpn_protos(qs->ssl, alpn, (int)alpnlen);
-
-  /* set SNI */
-  SSL_set_tlsext_host_name(qs->ssl, hostname);
-  return 0;
-}
-#elif defined(USE_GNUTLS)
-static int secret_func(gnutls_session_t ssl,
-                       gnutls_record_encryption_level_t gtls_level,
-                       const void *rx_secret,
-                       const void *tx_secret, size_t secretlen)
-{
-  struct quicsocket *qs = gnutls_session_get_ptr(ssl);
-  int level = quic_from_gtls_level(gtls_level);
-
-  if(level != NGTCP2_CRYPTO_LEVEL_EARLY &&
-     ngtcp2_crypto_derive_and_install_rx_key(
-       qs->qconn, NULL, NULL, NULL, level, rx_secret, secretlen) != 0)
-    return 0;
-
-  if(ngtcp2_crypto_derive_and_install_tx_key(
-       qs->qconn, NULL, NULL, NULL, level, tx_secret, secretlen) != 0)
-    return 0;
-
-  if(level == NGTCP2_CRYPTO_LEVEL_APP) {
-    if(init_ngh3_conn(qs) != CURLE_OK)
-      return -1;
-  }
-
-  return 0;
-}
-
-static int read_func(gnutls_session_t ssl,
-                     gnutls_record_encryption_level_t gtls_level,
-                     gnutls_handshake_description_t htype, const void *data,
-                     size_t len)
-{
-  struct quicsocket *qs = gnutls_session_get_ptr(ssl);
-  ngtcp2_crypto_level level = quic_from_gtls_level(gtls_level);
-  int rv;
-
-  if(htype == GNUTLS_HANDSHAKE_CHANGE_CIPHER_SPEC)
-    return 0;
-
-  rv = write_client_handshake(qs, level, data, len);
-  if(rv == 0)
-    return -1;
-
-  return 0;
-}
-
-static int alert_read_func(gnutls_session_t ssl,
-                           gnutls_record_encryption_level_t gtls_level,
-                           gnutls_alert_level_t alert_level,
-                           gnutls_alert_description_t alert_desc)
-{
-  struct quicsocket *qs = gnutls_session_get_ptr(ssl);
-  (void)gtls_level;
-  (void)alert_level;
-
-  qs->tls_alert = alert_desc;
-  return 1;
-}
-
-static int tp_recv_func(gnutls_session_t ssl, const uint8_t *data,
-                        size_t data_size)
-{
-  struct quicsocket *qs = gnutls_session_get_ptr(ssl);
-  ngtcp2_transport_params params;
-
-  if(ngtcp2_decode_transport_params(
-       &params, NGTCP2_TRANSPORT_PARAMS_TYPE_ENCRYPTED_EXTENSIONS,
-       data, data_size) != 0)
-    return -1;
-
-  if(ngtcp2_conn_set_remote_transport_params(qs->qconn, &params) != 0)
-    return -1;
-
-  return 0;
-}
-
-static int tp_send_func(gnutls_session_t ssl, gnutls_buffer_t extdata)
-{
-  struct quicsocket *qs = gnutls_session_get_ptr(ssl);
-  uint8_t paramsbuf[64];
-  ngtcp2_transport_params params;
-  ssize_t nwrite;
-  int rc;
-
-  ngtcp2_conn_get_local_transport_params(qs->qconn, &params);
-  nwrite = ngtcp2_encode_transport_params(
-    paramsbuf, sizeof(paramsbuf), NGTCP2_TRANSPORT_PARAMS_TYPE_CLIENT_HELLO,
-    &params);
-  if(nwrite < 0) {
-    H3BUGF(fprintf(stderr, "ngtcp2_encode_transport_params: %s\n",
-                   ngtcp2_strerror((int)nwrite)));
-    return -1;
-  }
-
-  rc = gnutls_buffer_append_data(extdata, paramsbuf, nwrite);
-  if(rc < 0)
-    return rc;
-
-  return (int)nwrite;
-}
-
-static int quic_init_ssl(struct quicsocket *qs)
-{
-  gnutls_datum_t alpn = {NULL, 0};
-  /* this will need some attention when HTTPS proxy over QUIC get fixed */
-  const char * const hostname = qs->conn->host.name;
-  int rc;
-
-  DEBUGASSERT(!qs->ssl);
-
-  gnutls_init(&qs->ssl, GNUTLS_CLIENT);
-  gnutls_session_set_ptr(qs->ssl, qs);
-
-  rc = gnutls_priority_set_direct(qs->ssl, QUIC_PRIORITY, NULL);
-  if(rc < 0) {
-    H3BUGF(fprintf(stderr, "gnutls_priority_set_direct failed: %s\n",
-                   gnutls_strerror(rc)));
-    return 1;
-  }
-
-  gnutls_handshake_set_secret_function(qs->ssl, secret_func);
-  gnutls_handshake_set_read_function(qs->ssl, read_func);
-  gnutls_alert_set_read_function(qs->ssl, alert_read_func);
-
-  rc = gnutls_session_ext_register(qs->ssl, "QUIC Transport Parameters",
-                                   0xffa5, GNUTLS_EXT_TLS,
-                                   tp_recv_func, tp_send_func,
-                                   NULL, NULL, NULL,
-                                   GNUTLS_EXT_FLAG_TLS |
-                                   GNUTLS_EXT_FLAG_CLIENT_HELLO |
-                                   GNUTLS_EXT_FLAG_EE);
-  if(rc < 0) {
-    H3BUGF(fprintf(stderr, "gnutls_session_ext_register failed: %s\n",
-                   gnutls_strerror(rc)));
-    return 1;
-  }
-
-  /* Open the file if a TLS or QUIC backend has not done this before. */
-  Curl_tls_keylog_open();
-  if(Curl_tls_keylog_enabled()) {
-    gnutls_session_set_keylog_function(qs->ssl, keylog_callback);
-  }
-
-  if(qs->cred)
-    gnutls_certificate_free_credentials(qs->cred);
-
-  rc = gnutls_certificate_allocate_credentials(&qs->cred);
-  if(rc < 0) {
-    H3BUGF(fprintf(stderr,
-                   "gnutls_certificate_allocate_credentials failed: %s\n",
-                   gnutls_strerror(rc)));
-    return 1;
-  }
-
-  rc = gnutls_certificate_set_x509_system_trust(qs->cred);
-  if(rc < 0) {
-    H3BUGF(fprintf(stderr,
-                   "gnutls_certificate_set_x509_system_trust failed: %s\n",
-                   gnutls_strerror(rc)));
-    return 1;
-  }
-
-  rc = gnutls_credentials_set(qs->ssl, GNUTLS_CRD_CERTIFICATE, qs->cred);
-  if(rc < 0) {
-    H3BUGF(fprintf(stderr, "gnutls_credentials_set failed: %s\n",
-                   gnutls_strerror(rc)));
-    return 1;
-  }
-
-  switch(qs->version) {
-#ifdef NGTCP2_PROTO_VER
-  case NGTCP2_PROTO_VER:
-    /* strip the first byte (the length) from NGHTTP3_ALPN_H3 */
-    alpn.data = (unsigned char *)NGHTTP3_ALPN_H3 + 1;
-    alpn.size = sizeof(NGHTTP3_ALPN_H3) - 2;
-    break;
-#endif
-  }
-  if(alpn.data)
-    gnutls_alpn_set_protocols(qs->ssl, &alpn, 1, 0);
-
-  /* set SNI */
-  gnutls_server_name_set(qs->ssl, GNUTLS_NAME_DNS, hostname, strlen(hostname));
-  return 0;
-}
-#endif
-
-static int
-cb_recv_crypto_data(ngtcp2_conn *tconn, ngtcp2_crypto_level crypto_level,
-                    uint64_t offset,
-                    const uint8_t *data, size_t datalen,
-                    void *user_data)
-{
-  (void)offset;
-  (void)user_data;
-
-  if(ngtcp2_crypto_read_write_crypto_data(tconn, crypto_level, data,
-                                          datalen) != 0)
-    return NGTCP2_ERR_CRYPTO;
-
-  return 0;
-}
-
-static int cb_handshake_completed(ngtcp2_conn *tconn, void *user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  (void)tconn;
-  infof(qs->conn->data, "QUIC handshake is completed\n");
-
-  return 0;
-}
-
-static void extend_stream_window(ngtcp2_conn *tconn,
-                                 struct HTTP *stream)
-{
-  size_t thismuch = stream->unacked_window;
-  ngtcp2_conn_extend_max_stream_offset(tconn, stream->stream3_id, thismuch);
-  ngtcp2_conn_extend_max_offset(tconn, thismuch);
-  stream->unacked_window = 0;
-}
-
-
-static int cb_recv_stream_data(ngtcp2_conn *tconn, uint32_t flags,
-                               int64_t stream_id, uint64_t offset,
-                               const uint8_t *buf, size_t buflen,
-                               void *user_data, void *stream_user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  ssize_t nconsumed;
-  int fin = flags & NGTCP2_STREAM_DATA_FLAG_FIN ? 1 : 0;
-  (void)offset;
-  (void)stream_user_data;
-
-  nconsumed =
-    nghttp3_conn_read_stream(qs->h3conn, stream_id, buf, buflen, fin);
-  if(nconsumed < 0) {
-    failf(qs->conn->data, "nghttp3_conn_read_stream returned error: %s\n",
-          nghttp3_strerror((int)nconsumed));
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  }
-
-  /* number of bytes inside buflen which consists of framing overhead
-   * including QPACK HEADERS. In other words, it does not consume payload of
-   * DATA frame. */
-  ngtcp2_conn_extend_max_stream_offset(tconn, stream_id, nconsumed);
-  ngtcp2_conn_extend_max_offset(tconn, nconsumed);
-
-  return 0;
-}
-
-static int
-cb_acked_stream_data_offset(ngtcp2_conn *tconn, int64_t stream_id,
-                            uint64_t offset, size_t datalen, void *user_data,
-                            void *stream_user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  int rv;
-  (void)stream_id;
-  (void)tconn;
-  (void)offset;
-  (void)datalen;
-  (void)stream_user_data;
-
-  rv = nghttp3_conn_add_ack_offset(qs->h3conn, stream_id, datalen);
-  if(rv != 0) {
-    failf(qs->conn->data, "nghttp3_conn_add_ack_offset returned error: %s\n",
-          nghttp3_strerror(rv));
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  }
-
-  return 0;
-}
-
-static int cb_stream_close(ngtcp2_conn *tconn, int64_t stream_id,
-                           uint64_t app_error_code,
-                           void *user_data, void *stream_user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  int rv;
-  (void)tconn;
-  (void)stream_user_data;
-  /* stream is closed... */
-
-  rv = nghttp3_conn_close_stream(qs->h3conn, stream_id,
-                                 app_error_code);
-  if(rv != 0) {
-    failf(qs->conn->data, "nghttp3_conn_close_stream returned error: %s\n",
-          nghttp3_strerror(rv));
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  }
-
-  return 0;
-}
-
-static int cb_stream_reset(ngtcp2_conn *tconn, int64_t stream_id,
-                           uint64_t final_size, uint64_t app_error_code,
-                           void *user_data, void *stream_user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  int rv;
-  (void)tconn;
-  (void)final_size;
-  (void)app_error_code;
-  (void)stream_user_data;
-
-  rv = nghttp3_conn_reset_stream(qs->h3conn, stream_id);
-  if(rv != 0) {
-    failf(qs->conn->data, "nghttp3_conn_reset_stream returned error: %s\n",
-          nghttp3_strerror(rv));
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  }
-
-  return 0;
-}
-
-static int cb_extend_max_local_streams_bidi(ngtcp2_conn *tconn,
-                                            uint64_t max_streams,
-                                            void *user_data)
-{
-  (void)tconn;
-  (void)max_streams;
-  (void)user_data;
-
-  return 0;
-}
-
-static int cb_extend_max_stream_data(ngtcp2_conn *tconn, int64_t stream_id,
-                                     uint64_t max_data, void *user_data,
-                                     void *stream_user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  int rv;
-  (void)tconn;
-  (void)max_data;
-  (void)stream_user_data;
-
-  rv = nghttp3_conn_unblock_stream(qs->h3conn, stream_id);
-  if(rv != 0) {
-    failf(qs->conn->data, "nghttp3_conn_unblock_stream returned error: %s\n",
-          nghttp3_strerror(rv));
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  }
-
-  return 0;
-}
-
-static int cb_get_new_connection_id(ngtcp2_conn *tconn, ngtcp2_cid *cid,
-                                    uint8_t *token, size_t cidlen,
-                                    void *user_data)
-{
-  struct quicsocket *qs = (struct quicsocket *)user_data;
-  CURLcode result;
-  (void)tconn;
-
-  result = Curl_rand(qs->conn->data, cid->data, cidlen);
-  if(result)
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-  cid->datalen = cidlen;
-
-  result = Curl_rand(qs->conn->data, token, NGTCP2_STATELESS_RESET_TOKENLEN);
-  if(result)
-    return NGTCP2_ERR_CALLBACK_FAILURE;
-
-  return 0;
-}
-
-static ngtcp2_conn_callbacks ng_callbacks = {
-  ngtcp2_crypto_client_initial_cb,
-  NULL, /* recv_client_initial */
-  cb_recv_crypto_data,
-  cb_handshake_completed,
-  NULL, /* recv_version_negotiation */
-  ngtcp2_crypto_encrypt_cb,
-  ngtcp2_crypto_decrypt_cb,
-  ngtcp2_crypto_hp_mask_cb,
-  cb_recv_stream_data,
-  NULL, /* acked_crypto_offset */
-  cb_acked_stream_data_offset,
-  NULL, /* stream_open */
-  cb_stream_close,
-  NULL, /* recv_stateless_reset */
-  ngtcp2_crypto_recv_retry_cb,
-  cb_extend_max_local_streams_bidi,
-  NULL, /* extend_max_local_streams_uni */
-  NULL, /* rand  */
-  cb_get_new_connection_id,
-  NULL, /* remove_connection_id */
-  ngtcp2_crypto_update_key_cb, /* update_key */
-  NULL, /* path_validation */
-  NULL, /* select_preferred_addr */
-  cb_stream_reset,
-  NULL, /* extend_max_remote_streams_bidi */
-  NULL, /* extend_max_remote_streams_uni */
-  cb_extend_max_stream_data,
-  NULL, /* dcid_status */
-  NULL, /* handshake_confirmed */
-  NULL, /* recv_new_token */
-  ngtcp2_crypto_delete_crypto_aead_ctx_cb,
-  ngtcp2_crypto_delete_crypto_cipher_ctx_cb
-};
-
-/*
- * Might be called twice for happy eyeballs.
- */
-CURLcode Curl_quic_connect(struct connectdata *conn,
-                           curl_socket_t sockfd,
-                           int sockindex,
-                           const struct sockaddr *addr,
-                           socklen_t addrlen)
-{
-  int rc;
-  int rv;
-  CURLcode result;
-  ngtcp2_path path; /* TODO: this must be initialized properly */
-  struct Curl_easy *data = conn->data;
-  struct quicsocket *qs = &conn->hequic[sockindex];
-  char ipbuf[40];
-  long port;
-  int qfd;
-
-  if(qs->conn)
-    Curl_quic_disconnect(conn, sockindex);
-  qs->conn = conn;
-
-  /* extract the used address as a string */
-  if(!Curl_addr2string((struct sockaddr*)addr, addrlen, ipbuf, &port)) {
-    char buffer[STRERROR_LEN];
-    failf(data, "ssrem inet_ntop() failed with errno %d: %s",
-          SOCKERRNO, Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  infof(data, "Connect socket %d over QUIC to %s:%ld\n",
-        sockfd, ipbuf, port);
-
-  qs->version = NGTCP2_PROTO_VER_MAX;
-#ifdef USE_OPENSSL
-  qs->sslctx = quic_ssl_ctx(data);
-  if(!qs->sslctx)
-    return CURLE_QUIC_CONNECT_ERROR;
-#endif
-
-  if(quic_init_ssl(qs))
-    return CURLE_QUIC_CONNECT_ERROR;
-
-  qs->dcid.datalen = NGTCP2_MAX_CIDLEN;
-  result = Curl_rand(data, qs->dcid.data, NGTCP2_MAX_CIDLEN);
-  if(result)
-    return result;
-
-  qs->scid.datalen = NGTCP2_MAX_CIDLEN;
-  result = Curl_rand(data, qs->scid.data, NGTCP2_MAX_CIDLEN);
-  if(result)
-    return result;
-
-  (void)Curl_qlogdir(data, qs->scid.data, NGTCP2_MAX_CIDLEN, &qfd);
-  qs->qlogfd = qfd; /* -1 if failure above */
-  quic_settings(qs, data->set.buffer_size);
-
-  qs->local_addrlen = sizeof(qs->local_addr);
-  rv = getsockname(sockfd, (struct sockaddr *)&qs->local_addr,
-                   &qs->local_addrlen);
-  if(rv == -1)
-    return CURLE_QUIC_CONNECT_ERROR;
-
-  ngtcp2_addr_init(&path.local, &qs->local_addr, qs->local_addrlen, NULL);
-  ngtcp2_addr_init(&path.remote, addr, addrlen, NULL);
-
-  rc = ngtcp2_conn_client_new(&qs->qconn, &qs->dcid, &qs->scid, &path,
-                              NGTCP2_PROTO_VER_MAX, &ng_callbacks,
-                              &qs->settings, NULL, qs);
-  if(rc)
-    return CURLE_QUIC_CONNECT_ERROR;
-
-  ngtcp2_conn_set_tls_native_handle(qs->qconn, qs->ssl);
-
-  return CURLE_OK;
-}
-
-/*
- * Store ngtp2 version info in this buffer, Prefix with a space.  Return total
- * length written.
- */
-int Curl_quic_ver(char *p, size_t len)
-{
-  ngtcp2_info *ng2 = ngtcp2_version(0);
-  nghttp3_info *ht3 = nghttp3_version(0);
-  return msnprintf(p, len, "ngtcp2/%s nghttp3/%s",
-                   ng2->version_str, ht3->version_str);
-}
-
-static int ng_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  struct SingleRequest *k = &conn->data->req;
-  int bitmap = GETSOCK_BLANK;
-
-  socks[0] = conn->sock[FIRSTSOCKET];
-
-  /* in a HTTP/2 connection we can basically always get a frame so we should
-     always be ready for one */
-  bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-
-  /* we're still uploading or the HTTP/2 layer wants to send data */
-  if((k->keepon & (KEEP_SEND|KEEP_SEND_PAUSE)) == KEEP_SEND)
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-}
-
-static int ng_perform_getsock(const struct connectdata *conn,
-                              curl_socket_t *socks)
-{
-  return ng_getsock((struct connectdata *)conn, socks);
-}
-
-static void qs_disconnect(struct quicsocket *qs)
-{
-  int i;
-  if(!qs->conn) /* already closed */
-    return;
-  qs->conn = NULL;
-  if(qs->qlogfd != -1) {
-    close(qs->qlogfd);
-    qs->qlogfd = -1;
-  }
-  if(qs->ssl)
-#ifdef USE_OPENSSL
-    SSL_free(qs->ssl);
-#elif defined(USE_GNUTLS)
-    gnutls_deinit(qs->ssl);
-#endif
-  qs->ssl = NULL;
-#ifdef USE_GNUTLS
-  if(qs->cred)
-    gnutls_certificate_free_credentials(qs->cred);
-#endif
-  for(i = 0; i < 3; i++)
-    Curl_safefree(qs->crypto_data[i].buf);
-  nghttp3_conn_del(qs->h3conn);
-  ngtcp2_conn_del(qs->qconn);
-#ifdef USE_OPENSSL
-  SSL_CTX_free(qs->sslctx);
-#endif
-}
-
-void Curl_quic_disconnect(struct connectdata *conn,
-                          int tempindex)
-{
-  if(conn->transport == TRNSPRT_QUIC)
-    qs_disconnect(&conn->hequic[tempindex]);
-}
-
-static CURLcode ng_disconnect(struct connectdata *conn,
-                              bool dead_connection)
-{
-  (void)dead_connection;
-  Curl_quic_disconnect(conn, 0);
-  Curl_quic_disconnect(conn, 1);
-  return CURLE_OK;
-}
-
-static unsigned int ng_conncheck(struct connectdata *conn,
-                                 unsigned int checks_to_perform)
-{
-  (void)conn;
-  (void)checks_to_perform;
-  return CONNRESULT_NONE;
-}
-
-static const struct Curl_handler Curl_handler_http3 = {
-  "HTTPS",                              /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  Curl_http,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  ng_getsock,                           /* proto_getsock */
-  ng_getsock,                           /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ng_perform_getsock,                   /* perform_getsock */
-  ng_disconnect,                        /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ng_conncheck,                         /* connection_check */
-  PORT_HTTP,                            /* defport */
-  CURLPROTO_HTTPS,                      /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_SSL | PROTOPT_STREAM          /* flags */
-};
-
-static int cb_h3_stream_close(nghttp3_conn *conn, int64_t stream_id,
-                              uint64_t app_error_code, void *user_data,
-                              void *stream_user_data)
-{
-  struct Curl_easy *data = stream_user_data;
-  struct HTTP *stream = data->req.protop;
-  (void)conn;
-  (void)stream_id;
-  (void)app_error_code;
-  (void)user_data;
-  H3BUGF(infof(data, "cb_h3_stream_close CALLED\n"));
-
-  stream->closed = TRUE;
-  Curl_expire(data, 0, EXPIRE_QUIC);
-  /* make sure that ngh3_stream_recv is called again to complete the transfer
-     even if there are no more packets to be received from the server. */
-  data->state.drain = 1;
-  return 0;
-}
-
-/*
- * write_data() copies data to the stream's receive buffer. If not enough
- * space is available in the receive buffer, it copies the rest to the
- * stream's overflow buffer.
- */
-static CURLcode write_data(struct HTTP *stream, const void *mem, size_t memlen)
-{
-  CURLcode result = CURLE_OK;
-  const char *buf = mem;
-  size_t ncopy = memlen;
-  /* copy as much as possible to the receive buffer */
-  if(stream->len) {
-    size_t len = CURLMIN(ncopy, stream->len);
-    memcpy(stream->mem, buf, len);
-    stream->len -= len;
-    stream->memlen += len;
-    stream->mem += len;
-    buf += len;
-    ncopy -= len;
-  }
-  /* copy the rest to the overflow buffer */
-  if(ncopy)
-    result = Curl_dyn_addn(&stream->overflow, buf, ncopy);
-  return result;
-}
-
-static int cb_h3_recv_data(nghttp3_conn *conn, int64_t stream_id,
-                           const uint8_t *buf, size_t buflen,
-                           void *user_data, void *stream_user_data)
-{
-  struct Curl_easy *data = stream_user_data;
-  struct HTTP *stream = data->req.protop;
-  CURLcode result = CURLE_OK;
-  (void)conn;
-
-  result = write_data(stream, buf, buflen);
-  if(result) {
-    return -1;
-  }
-  stream->unacked_window += buflen;
-  (void)stream_id;
-  (void)user_data;
-  return 0;
-}
-
-static int cb_h3_deferred_consume(nghttp3_conn *conn, int64_t stream_id,
-                                  size_t consumed, void *user_data,
-                                  void *stream_user_data)
-{
-  struct quicsocket *qs = user_data;
-  (void)conn;
-  (void)stream_user_data;
-  (void)stream_id;
-
-  ngtcp2_conn_extend_max_stream_offset(qs->qconn, stream_id, consumed);
-  ngtcp2_conn_extend_max_offset(qs->qconn, consumed);
-  return 0;
-}
-
-/* Decode HTTP status code.  Returns -1 if no valid status code was
-   decoded. (duplicate from http2.c) */
-static int decode_status_code(const uint8_t *value, size_t len)
-{
-  int i;
-  int res;
-
-  if(len != 3) {
-    return -1;
-  }
-
-  res = 0;
-
-  for(i = 0; i < 3; ++i) {
-    char c = value[i];
-
-    if(c < '0' || c > '9') {
-      return -1;
-    }
-
-    res *= 10;
-    res += c - '0';
-  }
-
-  return res;
-}
-
-static int cb_h3_end_headers(nghttp3_conn *conn, int64_t stream_id,
-                             void *user_data, void *stream_user_data)
-{
-  struct Curl_easy *data = stream_user_data;
-  struct HTTP *stream = data->req.protop;
-  CURLcode result = CURLE_OK;
-  (void)conn;
-  (void)stream_id;
-  (void)user_data;
-
-  /* add a CRLF only if we've received some headers */
-  if(stream->firstheader) {
-    result = write_data(stream, "\r\n", 2);
-    if(result) {
-      return -1;
-    }
-  }
-  return 0;
-}
-
-static int cb_h3_recv_header(nghttp3_conn *conn, int64_t stream_id,
-                             int32_t token, nghttp3_rcbuf *name,
-                             nghttp3_rcbuf *value, uint8_t flags,
-                             void *user_data, void *stream_user_data)
-{
-  nghttp3_vec h3name = nghttp3_rcbuf_get_buf(name);
-  nghttp3_vec h3val = nghttp3_rcbuf_get_buf(value);
-  struct Curl_easy *data = stream_user_data;
-  struct HTTP *stream = data->req.protop;
-  CURLcode result = CURLE_OK;
-  (void)conn;
-  (void)stream_id;
-  (void)token;
-  (void)flags;
-  (void)user_data;
-
-  if(h3name.len == sizeof(":status") - 1 &&
-     !memcmp(":status", h3name.base, h3name.len)) {
-    char line[14]; /* status line is always 13 characters long */
-    size_t ncopy;
-    int status = decode_status_code(h3val.base, h3val.len);
-    DEBUGASSERT(status != -1);
-    ncopy = msnprintf(line, sizeof(line), "HTTP/3 %03d \r\n", status);
-    result = write_data(stream, line, ncopy);
-    if(result) {
-      return -1;
-    }
-  }
-  else {
-    /* store as a HTTP1-style header */
-    result = write_data(stream, h3name.base, h3name.len);
-    if(result) {
-      return -1;
-    }
-    result = write_data(stream, ": ", 2);
-    if(result) {
-      return -1;
-    }
-    result = write_data(stream, h3val.base, h3val.len);
-    if(result) {
-      return -1;
-    }
-    result = write_data(stream, "\r\n", 2);
-    if(result) {
-      return -1;
-    }
-  }
-
-  stream->firstheader = TRUE;
-  return 0;
-}
-
-static int cb_h3_send_stop_sending(nghttp3_conn *conn, int64_t stream_id,
-                                   uint64_t app_error_code,
-                                   void *user_data,
-                                   void *stream_user_data)
-{
-  (void)conn;
-  (void)stream_id;
-  (void)app_error_code;
-  (void)user_data;
-  (void)stream_user_data;
-  return 0;
-}
-
-static nghttp3_conn_callbacks ngh3_callbacks = {
-  cb_h3_acked_stream_data, /* acked_stream_data */
-  cb_h3_stream_close,
-  cb_h3_recv_data,
-  cb_h3_deferred_consume,
-  NULL, /* begin_headers */
-  cb_h3_recv_header,
-  cb_h3_end_headers,
-  NULL, /* begin_trailers */
-  cb_h3_recv_header,
-  NULL, /* end_trailers */
-  NULL, /* http_begin_push_promise */
-  NULL, /* http_recv_push_promise */
-  NULL, /* http_end_push_promise */
-  NULL, /* http_cancel_push */
-  cb_h3_send_stop_sending,
-  NULL, /* push_stream */
-  NULL, /* end_stream */
-};
-
-static int init_ngh3_conn(struct quicsocket *qs)
-{
-  CURLcode result;
-  int rc;
-  int64_t ctrl_stream_id, qpack_enc_stream_id, qpack_dec_stream_id;
-
-  if(ngtcp2_conn_get_max_local_streams_uni(qs->qconn) < 3) {
-    failf(qs->conn->data, "too few available QUIC streams");
-    return CURLE_QUIC_CONNECT_ERROR;
-  }
-
-  nghttp3_conn_settings_default(&qs->h3settings);
-
-  rc = nghttp3_conn_client_new(&qs->h3conn,
-                               &ngh3_callbacks,
-                               &qs->h3settings,
-                               nghttp3_mem_default(),
-                               qs);
-  if(rc) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  rc = ngtcp2_conn_open_uni_stream(qs->qconn, &ctrl_stream_id, NULL);
-  if(rc) {
-    result = CURLE_QUIC_CONNECT_ERROR;
-    goto fail;
-  }
-
-  rc = nghttp3_conn_bind_control_stream(qs->h3conn, ctrl_stream_id);
-  if(rc) {
-    result = CURLE_QUIC_CONNECT_ERROR;
-    goto fail;
-  }
-
-  rc = ngtcp2_conn_open_uni_stream(qs->qconn, &qpack_enc_stream_id, NULL);
-  if(rc) {
-    result = CURLE_QUIC_CONNECT_ERROR;
-    goto fail;
-  }
-
-  rc = ngtcp2_conn_open_uni_stream(qs->qconn, &qpack_dec_stream_id, NULL);
-  if(rc) {
-    result = CURLE_QUIC_CONNECT_ERROR;
-    goto fail;
-  }
-
-  rc = nghttp3_conn_bind_qpack_streams(qs->h3conn, qpack_enc_stream_id,
-                                       qpack_dec_stream_id);
-  if(rc) {
-    result = CURLE_QUIC_CONNECT_ERROR;
-    goto fail;
-  }
-
-  return CURLE_OK;
-  fail:
-
-  return result;
-}
-
-static Curl_recv ngh3_stream_recv;
-static Curl_send ngh3_stream_send;
-
-static size_t drain_overflow_buffer(struct HTTP *stream)
-{
-  size_t overlen = Curl_dyn_len(&stream->overflow);
-  size_t ncopy = CURLMIN(overlen, stream->len);
-  if(ncopy > 0) {
-    memcpy(stream->mem, Curl_dyn_ptr(&stream->overflow), ncopy);
-    stream->len -= ncopy;
-    stream->mem += ncopy;
-    stream->memlen += ncopy;
-    if(ncopy != overlen)
-      /* make the buffer only keep the tail */
-      (void)Curl_dyn_tail(&stream->overflow, overlen - ncopy);
-  }
-  return ncopy;
-}
-
-/* incoming data frames on the h3 stream */
-static ssize_t ngh3_stream_recv(struct connectdata *conn,
-                                int sockindex,
-                                char *buf,
-                                size_t buffersize,
-                                CURLcode *curlcode)
-{
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct HTTP *stream = conn->data->req.protop;
-  struct quicsocket *qs = conn->quic;
-
-  if(!stream->memlen) {
-    /* remember where to store incoming data for this stream and how big the
-       buffer is */
-    stream->mem = buf;
-    stream->len = buffersize;
-  }
-  /* else, there's data in the buffer already */
-
-  /* if there's data in the overflow buffer from a previous call, copy as much
-     as possible to the receive buffer before receiving more */
-  drain_overflow_buffer(stream);
-
-  if(ng_process_ingress(conn, sockfd, qs)) {
-    *curlcode = CURLE_RECV_ERROR;
-    return -1;
-  }
-  if(ng_flush_egress(conn, sockfd, qs)) {
-    *curlcode = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  if(stream->memlen) {
-    ssize_t memlen = stream->memlen;
-    /* data arrived */
-    *curlcode = CURLE_OK;
-    /* reset to allow more data to come */
-    stream->memlen = 0;
-    stream->mem = buf;
-    stream->len = buffersize;
-    /* extend the stream window with the data we're consuming and send out
-       any additional packets to tell the server that we can receive more */
-    extend_stream_window(qs->qconn, stream);
-    if(ng_flush_egress(conn, sockfd, qs)) {
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-    return memlen;
-  }
-
-  if(stream->closed) {
-    *curlcode = CURLE_OK;
-    return 0;
-  }
-
-  infof(conn->data, "ngh3_stream_recv returns 0 bytes and EAGAIN\n");
-  *curlcode = CURLE_AGAIN;
-  return -1;
-}
-
-/* this amount of data has now been acked on this stream */
-static int cb_h3_acked_stream_data(nghttp3_conn *conn, int64_t stream_id,
-                                   size_t datalen, void *user_data,
-                                   void *stream_user_data)
-{
-  struct Curl_easy *data = stream_user_data;
-  struct HTTP *stream = data->req.protop;
-  (void)conn;
-  (void)stream_id;
-  (void)user_data;
-
-  if(!data->set.postfields) {
-    stream->h3out->used -= datalen;
-    H3BUGF(infof(data,
-                 "cb_h3_acked_stream_data, %zd bytes, %zd left unacked\n",
-                 datalen, stream->h3out->used));
-    DEBUGASSERT(stream->h3out->used < H3_SEND_SIZE);
-  }
-  return 0;
-}
-
-static ssize_t cb_h3_readfunction(nghttp3_conn *conn, int64_t stream_id,
-                                  nghttp3_vec *vec, size_t veccnt,
-                                  uint32_t *pflags, void *user_data,
-                                  void *stream_user_data)
-{
-  struct Curl_easy *data = stream_user_data;
-  size_t nread;
-  struct HTTP *stream = data->req.protop;
-  (void)conn;
-  (void)stream_id;
-  (void)user_data;
-  (void)veccnt;
-
-  if(data->set.postfields) {
-    vec[0].base = data->set.postfields;
-    vec[0].len = data->state.infilesize;
-    *pflags = NGHTTP3_DATA_FLAG_EOF;
-    return 1;
-  }
-
-  nread = CURLMIN(stream->upload_len, H3_SEND_SIZE - stream->h3out->used);
-  if(nread > 0) {
-    /* nghttp3 wants us to hold on to the data until it tells us it is okay to
-       delete it. Append the data at the end of the h3out buffer. Since we can
-       only return consecutive data, copy the amount that fits and the next
-       part comes in next invoke. */
-    struct h3out *out = stream->h3out;
-    if(nread + out->windex > H3_SEND_SIZE)
-      nread = H3_SEND_SIZE - out->windex;
-
-    memcpy(&out->buf[out->windex], stream->upload_mem, nread);
-    out->windex += nread;
-    out->used += nread;
-
-    /* that's the chunk we return to nghttp3 */
-    vec[0].base = &out->buf[out->windex];
-    vec[0].len = nread;
-
-    if(out->windex == H3_SEND_SIZE)
-      out->windex = 0; /* wrap */
-    stream->upload_mem += nread;
-    stream->upload_len -= nread;
-    if(data->state.infilesize != -1) {
-      stream->upload_left -= nread;
-      if(!stream->upload_left)
-        *pflags = NGHTTP3_DATA_FLAG_EOF;
-    }
-    H3BUGF(infof(data, "cb_h3_readfunction %zd bytes%s (at %zd unacked)\n",
-                 nread, *pflags == NGHTTP3_DATA_FLAG_EOF?" EOF":"",
-                 out->used));
-  }
-  if(stream->upload_done && !stream->upload_len &&
-     (stream->upload_left <= 0)) {
-    H3BUGF(infof(data, "!!!!!!!!! cb_h3_readfunction sets EOF\n"));
-    *pflags = NGHTTP3_DATA_FLAG_EOF;
-    return 0;
-  }
-  else if(!nread) {
-    return NGHTTP3_ERR_WOULDBLOCK;
-  }
-  return 1;
-}
-
-/* Index where :authority header field will appear in request header
-   field list. */
-#define AUTHORITY_DST_IDX 3
-
-static CURLcode http_request(struct connectdata *conn, const void *mem,
-                             size_t len)
-{
-  struct HTTP *stream = conn->data->req.protop;
-  size_t nheader;
-  size_t i;
-  size_t authority_idx;
-  char *hdbuf = (char *)mem;
-  char *end, *line_end;
-  struct quicsocket *qs = conn->quic;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  nghttp3_nv *nva = NULL;
-  int64_t stream3_id;
-  int rc;
-  struct h3out *h3out = NULL;
-
-  rc = ngtcp2_conn_open_bidi_stream(qs->qconn, &stream3_id, NULL);
-  if(rc) {
-    failf(conn->data, "can get bidi streams");
-    result = CURLE_SEND_ERROR;
-    goto fail;
-  }
-
-  stream->stream3_id = stream3_id;
-  stream->h3req = TRUE; /* senf off! */
-  Curl_dyn_init(&stream->overflow, CURL_MAX_READ_SIZE);
-
-  /* Calculate number of headers contained in [mem, mem + len). Assumes a
-     correctly generated HTTP header field block. */
-  nheader = 0;
-  for(i = 1; i < len; ++i) {
-    if(hdbuf[i] == '\n' && hdbuf[i - 1] == '\r') {
-      ++nheader;
-      ++i;
-    }
-  }
-  if(nheader < 2)
-    goto fail;
-
-  /* We counted additional 2 \r\n in the first and last line. We need 3
-     new headers: :method, :path and :scheme. Therefore we need one
-     more space. */
-  nheader += 1;
-  nva = malloc(sizeof(nghttp3_nv) * nheader);
-  if(!nva) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  /* Extract :method, :path from request line
-     We do line endings with CRLF so checking for CR is enough */
-  line_end = memchr(hdbuf, '\r', len);
-  if(!line_end) {
-    result = CURLE_BAD_FUNCTION_ARGUMENT; /* internal error */
-    goto fail;
-  }
-
-  /* Method does not contain spaces */
-  end = memchr(hdbuf, ' ', line_end - hdbuf);
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[0].name = (unsigned char *)":method";
-  nva[0].namelen = strlen((char *)nva[0].name);
-  nva[0].value = (unsigned char *)hdbuf;
-  nva[0].valuelen = (size_t)(end - hdbuf);
-  nva[0].flags = NGHTTP3_NV_FLAG_NONE;
-
-  hdbuf = end + 1;
-
-  /* Path may contain spaces so scan backwards */
-  end = NULL;
-  for(i = (size_t)(line_end - hdbuf); i; --i) {
-    if(hdbuf[i - 1] == ' ') {
-      end = &hdbuf[i - 1];
-      break;
-    }
-  }
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[1].name = (unsigned char *)":path";
-  nva[1].namelen = strlen((char *)nva[1].name);
-  nva[1].value = (unsigned char *)hdbuf;
-  nva[1].valuelen = (size_t)(end - hdbuf);
-  nva[1].flags = NGHTTP3_NV_FLAG_NONE;
-
-  nva[2].name = (unsigned char *)":scheme";
-  nva[2].namelen = strlen((char *)nva[2].name);
-  if(conn->handler->flags & PROTOPT_SSL)
-    nva[2].value = (unsigned char *)"https";
-  else
-    nva[2].value = (unsigned char *)"http";
-  nva[2].valuelen = strlen((char *)nva[2].value);
-  nva[2].flags = NGHTTP3_NV_FLAG_NONE;
-
-
-  authority_idx = 0;
-  i = 3;
-  while(i < nheader) {
-    size_t hlen;
-
-    hdbuf = line_end + 2;
-
-    /* check for next CR, but only within the piece of data left in the given
-       buffer */
-    line_end = memchr(hdbuf, '\r', len - (hdbuf - (char *)mem));
-    if(!line_end || (line_end == hdbuf))
-      goto fail;
-
-    /* header continuation lines are not supported */
-    if(*hdbuf == ' ' || *hdbuf == '\t')
-      goto fail;
-
-    for(end = hdbuf; end < line_end && *end != ':'; ++end)
-      ;
-    if(end == hdbuf || end == line_end)
-      goto fail;
-    hlen = end - hdbuf;
-
-    if(hlen == 4 && strncasecompare("host", hdbuf, 4)) {
-      authority_idx = i;
-      nva[i].name = (unsigned char *)":authority";
-      nva[i].namelen = strlen((char *)nva[i].name);
-    }
-    else {
-      nva[i].namelen = (size_t)(end - hdbuf);
-      /* Lower case the header name for HTTP/3 */
-      Curl_strntolower((char *)hdbuf, hdbuf, nva[i].namelen);
-      nva[i].name = (unsigned char *)hdbuf;
-    }
-    nva[i].flags = NGHTTP3_NV_FLAG_NONE;
-    hdbuf = end + 1;
-    while(*hdbuf == ' ' || *hdbuf == '\t')
-      ++hdbuf;
-    end = line_end;
-
-#if 0 /* This should probably go in more or less like this */
-    switch(inspect_header((const char *)nva[i].name, nva[i].namelen, hdbuf,
-                          end - hdbuf)) {
-    case HEADERINST_IGNORE:
-      /* skip header fields prohibited by HTTP/2 specification. */
-      --nheader;
-      continue;
-    case HEADERINST_TE_TRAILERS:
-      nva[i].value = (uint8_t*)"trailers";
-      nva[i].value_len = sizeof("trailers") - 1;
-      break;
-    default:
-      nva[i].value = (unsigned char *)hdbuf;
-      nva[i].value_len = (size_t)(end - hdbuf);
-    }
-#endif
-    nva[i].value = (unsigned char *)hdbuf;
-    nva[i].valuelen = (size_t)(end - hdbuf);
-    nva[i].flags = NGHTTP3_NV_FLAG_NONE;
-
-    ++i;
-  }
-
-  /* :authority must come before non-pseudo header fields */
-  if(authority_idx != 0 && authority_idx != AUTHORITY_DST_IDX) {
-    nghttp3_nv authority = nva[authority_idx];
-    for(i = authority_idx; i > AUTHORITY_DST_IDX; --i) {
-      nva[i] = nva[i - 1];
-    }
-    nva[i] = authority;
-  }
-
-  /* Warn stream may be rejected if cumulative length of headers is too
-     large. */
-#define MAX_ACC 60000  /* <64KB to account for some overhead */
-  {
-    size_t acc = 0;
-    for(i = 0; i < nheader; ++i)
-      acc += nva[i].namelen + nva[i].valuelen;
-
-    if(acc > MAX_ACC) {
-      infof(data, "http_request: Warning: The cumulative length of all "
-            "headers exceeds %zu bytes and that could cause the "
-            "stream to be rejected.\n", MAX_ACC);
-    }
-  }
-
-  switch(data->state.httpreq) {
-  case HTTPREQ_POST:
-  case HTTPREQ_POST_FORM:
-  case HTTPREQ_POST_MIME:
-  case HTTPREQ_PUT: {
-    nghttp3_data_reader data_reader;
-    if(data->state.infilesize != -1)
-      stream->upload_left = data->state.infilesize;
-    else
-      /* data sending without specifying the data amount up front */
-      stream->upload_left = -1; /* unknown, but not zero */
-
-    data_reader.read_data = cb_h3_readfunction;
-
-    h3out = calloc(sizeof(struct h3out), 1);
-    if(!h3out) {
-      result = CURLE_OUT_OF_MEMORY;
-      goto fail;
-    }
-    stream->h3out = h3out;
-
-    rc = nghttp3_conn_submit_request(qs->h3conn, stream->stream3_id,
-                                     nva, nheader, &data_reader,
-                                     conn->data);
-    if(rc) {
-      result = CURLE_SEND_ERROR;
-      goto fail;
-    }
-    break;
-  }
-  default:
-    stream->upload_left = 0; /* nothing left to send */
-    rc = nghttp3_conn_submit_request(qs->h3conn, stream->stream3_id,
-                                     nva, nheader,
-                                     NULL, /* no body! */
-                                     conn->data);
-    if(rc) {
-      result = CURLE_SEND_ERROR;
-      goto fail;
-    }
-    break;
-  }
-
-  Curl_safefree(nva);
-
-  infof(data, "Using HTTP/3 Stream ID: %x (easy handle %p)\n",
-        stream3_id, (void *)data);
-
-  return CURLE_OK;
-
-fail:
-  free(nva);
-  return result;
-}
-static ssize_t ngh3_stream_send(struct connectdata *conn,
-                                int sockindex,
-                                const void *mem,
-                                size_t len,
-                                CURLcode *curlcode)
-{
-  ssize_t sent;
-  struct quicsocket *qs = conn->quic;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct HTTP *stream = conn->data->req.protop;
-
-  if(!stream->h3req) {
-    CURLcode result = http_request(conn, mem, len);
-    if(result) {
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-    sent = len;
-  }
-  else {
-    H3BUGF(infof(conn->data, "ngh3_stream_send() wants to send %zd bytes\n",
-                 len));
-    if(!stream->upload_len) {
-      stream->upload_mem = mem;
-      stream->upload_len = len;
-      (void)nghttp3_conn_resume_stream(qs->h3conn, stream->stream3_id);
-      sent = len;
-    }
-    else {
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    }
-  }
-
-  if(ng_flush_egress(conn, sockfd, qs)) {
-    *curlcode = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  *curlcode = CURLE_OK;
-  return sent;
-}
-
-static void ng_has_connected(struct connectdata *conn, int tempindex)
-{
-  conn->recv[FIRSTSOCKET] = ngh3_stream_recv;
-  conn->send[FIRSTSOCKET] = ngh3_stream_send;
-  conn->handler = &Curl_handler_http3;
-  conn->bits.multiplex = TRUE; /* at least potentially multiplexed */
-  conn->httpversion = 30;
-  conn->bundle->multiuse = BUNDLE_MULTIPLEX;
-  conn->quic = &conn->hequic[tempindex];
-  DEBUGF(infof(conn->data, "ngtcp2 established connection!\n"));
-}
-
-/*
- * There can be multiple connection attempts going on in parallel.
- */
-CURLcode Curl_quic_is_connected(struct connectdata *conn,
-                                int sockindex,
-                                bool *done)
-{
-  CURLcode result;
-  struct quicsocket *qs = &conn->hequic[sockindex];
-  curl_socket_t sockfd = conn->tempsock[sockindex];
-
-  result = ng_process_ingress(conn, sockfd, qs);
-  if(result)
-    goto error;
-
-  result = ng_flush_egress(conn, sockfd, qs);
-  if(result)
-    goto error;
-
-  if(ngtcp2_conn_get_handshake_completed(qs->qconn)) {
-    *done = TRUE;
-    ng_has_connected(conn, sockindex);
-  }
-
-  return result;
-  error:
-  (void)qs_disconnect(qs);
-  return result;
-
-}
-
-static CURLcode ng_process_ingress(struct connectdata *conn, int sockfd,
-                                   struct quicsocket *qs)
-{
-  ssize_t recvd;
-  int rv;
-  uint8_t buf[65536];
-  size_t bufsize = sizeof(buf);
-  struct sockaddr_storage remote_addr;
-  socklen_t remote_addrlen;
-  ngtcp2_path path;
-  ngtcp2_tstamp ts = timestamp();
-  ngtcp2_pkt_info pi = { 0 };
-
-  for(;;) {
-    remote_addrlen = sizeof(remote_addr);
-    while((recvd = recvfrom(sockfd, buf, bufsize, 0,
-                            (struct sockaddr *)&remote_addr,
-                            &remote_addrlen)) == -1 &&
-          SOCKERRNO == EINTR)
-      ;
-    if(recvd == -1) {
-      if(SOCKERRNO == EAGAIN || SOCKERRNO == EWOULDBLOCK)
-        break;
-
-      failf(conn->data, "ngtcp2: recvfrom() unexpectedly returned %d", recvd);
-      return CURLE_RECV_ERROR;
-    }
-
-    ngtcp2_addr_init(&path.local, &qs->local_addr,
-                     qs->local_addrlen, NULL);
-    ngtcp2_addr_init(&path.remote, (struct sockaddr *)&remote_addr,
-                     remote_addrlen, NULL);
-
-    rv = ngtcp2_conn_read_pkt(qs->qconn, &path, &pi, buf, recvd, ts);
-    if(rv != 0) {
-      /* TODO Send CONNECTION_CLOSE if possible */
-      return CURLE_RECV_ERROR;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode ng_flush_egress(struct connectdata *conn, int sockfd,
-                                struct quicsocket *qs)
-{
-  int rv;
-  ssize_t sent;
-  ssize_t outlen;
-  uint8_t out[NGTCP2_MAX_PKTLEN_IPV4];
-  size_t pktlen;
-  ngtcp2_path_storage ps;
-  ngtcp2_tstamp ts = timestamp();
-  struct sockaddr_storage remote_addr;
-  ngtcp2_tstamp expiry;
-  ngtcp2_duration timeout;
-  int64_t stream_id;
-  ssize_t veccnt;
-  int fin;
-  nghttp3_vec vec[16];
-  ssize_t ndatalen;
-
-  switch(qs->local_addr.sa_family) {
-  case AF_INET:
-    pktlen = NGTCP2_MAX_PKTLEN_IPV4;
-    break;
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    pktlen = NGTCP2_MAX_PKTLEN_IPV6;
-    break;
-#endif
-  default:
-    assert(0);
-  }
-
-  rv = ngtcp2_conn_handle_expiry(qs->qconn, ts);
-  if(rv != 0) {
-    failf(conn->data, "ngtcp2_conn_handle_expiry returned error: %s\n",
-          ngtcp2_strerror(rv));
-    return CURLE_SEND_ERROR;
-  }
-
-  ngtcp2_path_storage_zero(&ps);
-
-  for(;;) {
-    outlen = -1;
-    if(qs->h3conn && ngtcp2_conn_get_max_data_left(qs->qconn)) {
-      veccnt = nghttp3_conn_writev_stream(qs->h3conn, &stream_id, &fin, vec,
-                                          sizeof(vec) / sizeof(vec[0]));
-      if(veccnt < 0) {
-        failf(conn->data, "nghttp3_conn_writev_stream returned error: %s\n",
-              nghttp3_strerror((int)veccnt));
-        return CURLE_SEND_ERROR;
-      }
-      else if(veccnt > 0) {
-        uint32_t flags = NGTCP2_WRITE_STREAM_FLAG_MORE |
-          (fin ? NGTCP2_WRITE_STREAM_FLAG_FIN : 0);
-        outlen =
-          ngtcp2_conn_writev_stream(qs->qconn, &ps.path, NULL,
-                                    out, pktlen, &ndatalen,
-                                    flags, stream_id,
-                                    (const ngtcp2_vec *)vec, veccnt, ts);
-        if(outlen == 0) {
-          break;
-        }
-        if(outlen < 0) {
-          if(outlen == NGTCP2_ERR_STREAM_DATA_BLOCKED ||
-             outlen == NGTCP2_ERR_STREAM_SHUT_WR) {
-            assert(ndatalen == -1);
-            rv = nghttp3_conn_block_stream(qs->h3conn, stream_id);
-            if(rv != 0) {
-              failf(conn->data,
-                    "nghttp3_conn_block_stream returned error: %s\n",
-                    nghttp3_strerror(rv));
-              return CURLE_SEND_ERROR;
-            }
-            continue;
-          }
-          else if(outlen == NGTCP2_ERR_WRITE_MORE) {
-            assert(ndatalen > 0);
-            rv = nghttp3_conn_add_write_offset(qs->h3conn, stream_id,
-                                               ndatalen);
-            if(rv != 0) {
-              failf(conn->data,
-                    "nghttp3_conn_add_write_offset returned error: %s\n",
-                    nghttp3_strerror(rv));
-              return CURLE_SEND_ERROR;
-            }
-            continue;
-          }
-          else {
-            assert(ndatalen == -1);
-            failf(conn->data, "ngtcp2_conn_writev_stream returned error: %s\n",
-                  ngtcp2_strerror((int)outlen));
-            return CURLE_SEND_ERROR;
-          }
-        }
-        else {
-          assert(ndatalen == -1);
-        }
-      }
-    }
-    if(outlen < 0) {
-      outlen = ngtcp2_conn_write_pkt(qs->qconn, &ps.path, NULL,
-                                     out, pktlen, ts);
-      if(outlen < 0) {
-        failf(conn->data, "ngtcp2_conn_write_pkt returned error: %s\n",
-              ngtcp2_strerror((int)outlen));
-        return CURLE_SEND_ERROR;
-      }
-      if(outlen == 0)
-        break;
-    }
-
-    memcpy(&remote_addr, ps.path.remote.addr, ps.path.remote.addrlen);
-    while((sent = send(sockfd, out, outlen, 0)) == -1 &&
-          SOCKERRNO == EINTR)
-      ;
-
-    if(sent == -1) {
-      if(SOCKERRNO == EAGAIN || SOCKERRNO == EWOULDBLOCK) {
-        /* TODO Cache packet */
-        break;
-      }
-      else {
-        failf(conn->data, "send() returned %zd (errno %d)\n", sent,
-              SOCKERRNO);
-        return CURLE_SEND_ERROR;
-      }
-    }
-  }
-
-  expiry = ngtcp2_conn_get_expiry(qs->qconn);
-  if(expiry != UINT64_MAX) {
-    if(expiry <= ts) {
-      timeout = NGTCP2_MILLISECONDS;
-    }
-    else {
-      timeout = expiry - ts;
-    }
-    Curl_expire(conn->data, timeout / NGTCP2_MILLISECONDS, EXPIRE_QUIC);
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Called from transfer.c:done_sending when we stop HTTP/3 uploading.
- */
-CURLcode Curl_quic_done_sending(struct connectdata *conn)
-{
-  if(conn->handler == &Curl_handler_http3) {
-    /* only for HTTP/3 transfers */
-    struct HTTP *stream = conn->data->req.protop;
-    struct quicsocket *qs = conn->quic;
-    stream->upload_done = TRUE;
-    (void)nghttp3_conn_resume_stream(qs->h3conn, stream->stream3_id);
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Called from http.c:Curl_http_done when a request completes.
- */
-void Curl_quic_done(struct Curl_easy *data, bool premature)
-{
-  (void)premature;
-  if(data->conn->handler == &Curl_handler_http3) {
-    /* only for HTTP/3 transfers */
-    struct HTTP *stream = data->req.protop;
-    Curl_dyn_free(&stream->overflow);
-  }
-}
-
-/*
- * Called from transfer.c:data_pending to know if we should keep looping
- * to receive more data from the connection.
- */
-bool Curl_quic_data_pending(const struct Curl_easy *data)
-{
-  /* We may have received more data than we're able to hold in the receive
-     buffer and allocated an overflow buffer. Since it's possible that
-     there's no more data coming on the socket, we need to keep reading
-     until the overflow buffer is empty. */
-  const struct HTTP *stream = data->req.protop;
-  return Curl_dyn_len(&stream->overflow) > 0;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.h
deleted file mode 100644
index afdd01b7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/ngtcp2.h
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef HEADER_CURL_VQUIC_NGTCP2_H
-#define HEADER_CURL_VQUIC_NGTCP2_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_NGTCP2
-
-#include <ngtcp2/ngtcp2.h>
-#include <nghttp3/nghttp3.h>
-#ifdef USE_OPENSSL
-#include <openssl/ssl.h>
-#elif defined(USE_GNUTLS)
-#include <gnutls/gnutls.h>
-#endif
-
-struct quic_handshake {
-  char *buf;       /* pointer to the buffer */
-  size_t alloclen; /* size of allocation */
-  size_t len;      /* size of content in buffer */
-  size_t nread;    /* how many bytes have been read */
-};
-
-struct quicsocket {
-  struct connectdata *conn; /* point back to the connection */
-  ngtcp2_conn *qconn;
-  ngtcp2_cid dcid;
-  ngtcp2_cid scid;
-  uint32_t version;
-  ngtcp2_settings settings;
-#ifdef USE_OPENSSL
-  SSL_CTX *sslctx;
-  SSL *ssl;
-#elif defined(USE_GNUTLS)
-  gnutls_certificate_credentials_t cred;
-  gnutls_session_t ssl;
-#endif
-  struct quic_handshake crypto_data[3];
-  /* the last TLS alert description generated by the local endpoint */
-  uint8_t tls_alert;
-  struct sockaddr local_addr;
-  socklen_t local_addrlen;
-
-  nghttp3_conn *h3conn;
-  nghttp3_conn_settings h3settings;
-  int qlogfd;
-};
-
-#include "urldata.h"
-
-#endif
-
-#endif /* HEADER_CURL_VQUIC_NGTCP2_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.c
deleted file mode 100644
index f52e9da32..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.c
+++ /dev/null
@@ -1,860 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_QUICHE
-#include <quiche.h>
-#include <openssl/err.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "strdup.h"
-#include "rand.h"
-#include "quic.h"
-#include "strcase.h"
-#include "multiif.h"
-#include "connect.h"
-#include "strerror.h"
-#include "vquic.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define DEBUG_HTTP3
-/* #define DEBUG_QUICHE */
-#ifdef DEBUG_HTTP3
-#define H3BUGF(x) x
-#else
-#define H3BUGF(x) do { } while(0)
-#endif
-
-#define QUIC_MAX_STREAMS (256*1024)
-#define QUIC_MAX_DATA (1*1024*1024)
-#define QUIC_IDLE_TIMEOUT (60 * 1000) /* milliseconds */
-
-static CURLcode process_ingress(struct connectdata *conn,
-                                curl_socket_t sockfd,
-                                struct quicsocket *qs);
-
-static CURLcode flush_egress(struct connectdata *conn, curl_socket_t sockfd,
-                             struct quicsocket *qs);
-
-static CURLcode http_request(struct connectdata *conn, const void *mem,
-                             size_t len);
-static Curl_recv h3_stream_recv;
-static Curl_send h3_stream_send;
-
-static int quiche_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  struct SingleRequest *k = &conn->data->req;
-  int bitmap = GETSOCK_BLANK;
-
-  socks[0] = conn->sock[FIRSTSOCKET];
-
-  /* in a HTTP/2 connection we can basically always get a frame so we should
-     always be ready for one */
-  bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-
-  /* we're still uploading or the HTTP/2 layer wants to send data */
-  if((k->keepon & (KEEP_SEND|KEEP_SEND_PAUSE)) == KEEP_SEND)
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-}
-
-static int quiche_perform_getsock(const struct connectdata *conn,
-                                  curl_socket_t *socks)
-{
-  return quiche_getsock((struct connectdata *)conn, socks);
-}
-
-static CURLcode qs_disconnect(struct quicsocket *qs)
-{
-  if(qs->h3config)
-    quiche_h3_config_free(qs->h3config);
-  if(qs->h3c)
-    quiche_h3_conn_free(qs->h3c);
-  if(qs->cfg) {
-    quiche_config_free(qs->cfg);
-    qs->cfg = NULL;
-  }
-  if(qs->conn) {
-    quiche_conn_free(qs->conn);
-    qs->conn = NULL;
-  }
-  return CURLE_OK;
-}
-
-static CURLcode quiche_disconnect(struct connectdata *conn,
-                                  bool dead_connection)
-{
-  struct quicsocket *qs = conn->quic;
-  (void)dead_connection;
-  return qs_disconnect(qs);
-}
-
-void Curl_quic_disconnect(struct connectdata *conn,
-                          int tempindex)
-{
-  if(conn->transport == TRNSPRT_QUIC)
-    qs_disconnect(&conn->hequic[tempindex]);
-}
-
-static unsigned int quiche_conncheck(struct connectdata *conn,
-                                     unsigned int checks_to_perform)
-{
-  (void)conn;
-  (void)checks_to_perform;
-  return CONNRESULT_NONE;
-}
-
-static CURLcode quiche_do(struct connectdata *conn, bool *done)
-{
-  struct HTTP *stream = conn->data->req.protop;
-  stream->h3req = FALSE; /* not sent */
-  return Curl_http(conn, done);
-}
-
-static const struct Curl_handler Curl_handler_http3 = {
-  "HTTPS",                              /* scheme */
-  ZERO_NULL,                            /* setup_connection */
-  quiche_do,                            /* do_it */
-  Curl_http_done,                       /* done */
-  ZERO_NULL,                            /* do_more */
-  ZERO_NULL,                            /* connect_it */
-  ZERO_NULL,                            /* connecting */
-  ZERO_NULL,                            /* doing */
-  quiche_getsock,                       /* proto_getsock */
-  quiche_getsock,                       /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  quiche_perform_getsock,               /* perform_getsock */
-  quiche_disconnect,                    /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  quiche_conncheck,                     /* connection_check */
-  PORT_HTTP,                            /* defport */
-  CURLPROTO_HTTPS,                      /* protocol */
-  CURLPROTO_HTTP,                       /* family */
-  PROTOPT_SSL | PROTOPT_STREAM          /* flags */
-};
-
-#ifdef DEBUG_QUICHE
-static void quiche_debug_log(const char *line, void *argp)
-{
-  (void)argp;
-  fprintf(stderr, "%s\n", line);
-}
-#endif
-
-CURLcode Curl_quic_connect(struct connectdata *conn, curl_socket_t sockfd,
-                           int sockindex,
-                           const struct sockaddr *addr, socklen_t addrlen)
-{
-  CURLcode result;
-  struct quicsocket *qs = &conn->hequic[sockindex];
-  struct Curl_easy *data = conn->data;
-  char *keylog_file = NULL;
-
-#ifdef DEBUG_QUICHE
-  /* initialize debug log callback only once */
-  static int debug_log_init = 0;
-  if(!debug_log_init) {
-    quiche_enable_debug_logging(quiche_debug_log, NULL);
-    debug_log_init = 1;
-  }
-#endif
-
-  (void)addr;
-  (void)addrlen;
-
-  qs->cfg = quiche_config_new(QUICHE_PROTOCOL_VERSION);
-  if(!qs->cfg) {
-    failf(data, "can't create quiche config");
-    return CURLE_FAILED_INIT;
-  }
-
-  quiche_config_set_max_idle_timeout(qs->cfg, QUIC_IDLE_TIMEOUT);
-  quiche_config_set_initial_max_data(qs->cfg, QUIC_MAX_DATA);
-  quiche_config_set_initial_max_stream_data_bidi_local(qs->cfg, QUIC_MAX_DATA);
-  quiche_config_set_initial_max_stream_data_bidi_remote(qs->cfg,
-                                                        QUIC_MAX_DATA);
-  quiche_config_set_initial_max_stream_data_uni(qs->cfg, QUIC_MAX_DATA);
-  quiche_config_set_initial_max_streams_bidi(qs->cfg, QUIC_MAX_STREAMS);
-  quiche_config_set_initial_max_streams_uni(qs->cfg, QUIC_MAX_STREAMS);
-  quiche_config_set_application_protos(qs->cfg,
-                                       (uint8_t *)
-                                       QUICHE_H3_APPLICATION_PROTOCOL,
-                                       sizeof(QUICHE_H3_APPLICATION_PROTOCOL)
-                                       - 1);
-
-  result = Curl_rand(data, qs->scid, sizeof(qs->scid));
-  if(result)
-    return result;
-
-  keylog_file = getenv("SSLKEYLOGFILE");
-
-  if(keylog_file)
-    quiche_config_log_keys(qs->cfg);
-
-  qs->conn = quiche_connect(conn->host.name, (const uint8_t *) qs->scid,
-                            sizeof(qs->scid), qs->cfg);
-  if(!qs->conn) {
-    failf(data, "can't create quiche connection");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(keylog_file)
-    quiche_conn_set_keylog_path(qs->conn, keylog_file);
-
-  /* Known to not work on Windows */
-#if !defined(WIN32) && defined(HAVE_QUICHE_CONN_SET_QLOG_FD)
-  {
-    int qfd;
-    (void)Curl_qlogdir(data, qs->scid, sizeof(qs->scid), &qfd);
-    if(qfd != -1)
-      quiche_conn_set_qlog_fd(qs->conn, qfd,
-                              "qlog title", "curl qlog");
-  }
-#endif
-
-  result = flush_egress(conn, sockfd, qs);
-  if(result)
-    return result;
-
-  /* store the used address as a string */
-  if(!Curl_addr2string((struct sockaddr*)addr, addrlen,
-                       conn->primary_ip, &conn->primary_port)) {
-    char buffer[STRERROR_LEN];
-    failf(data, "ssrem inet_ntop() failed with errno %d: %s",
-          SOCKERRNO, Curl_strerror(SOCKERRNO, buffer, sizeof(buffer)));
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-  memcpy(conn->ip_addr_str, conn->primary_ip, MAX_IPADR_LEN);
-  Curl_persistconninfo(conn);
-
-  /* for connection reuse purposes: */
-  conn->ssl[FIRSTSOCKET].state = ssl_connection_complete;
-
-  {
-    unsigned char alpn_protocols[] = QUICHE_H3_APPLICATION_PROTOCOL;
-    unsigned alpn_len, offset = 0;
-
-    /* Replace each ALPN length prefix by a comma. */
-    while(offset < sizeof(alpn_protocols) - 1) {
-      alpn_len = alpn_protocols[offset];
-      alpn_protocols[offset] = ',';
-      offset += 1 + alpn_len;
-    }
-
-    infof(data, "Sent QUIC client Initial, ALPN: %s\n",
-          alpn_protocols + 1);
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode quiche_has_connected(struct connectdata *conn,
-                                     int sockindex,
-                                     int tempindex)
-{
-  CURLcode result;
-  struct quicsocket *qs = conn->quic = &conn->hequic[tempindex];
-
-  conn->recv[sockindex] = h3_stream_recv;
-  conn->send[sockindex] = h3_stream_send;
-  conn->handler = &Curl_handler_http3;
-  conn->bits.multiplex = TRUE; /* at least potentially multiplexed */
-  conn->httpversion = 30;
-  conn->bundle->multiuse = BUNDLE_MULTIPLEX;
-
-  qs->h3config = quiche_h3_config_new();
-  if(!qs->h3config)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Create a new HTTP/3 connection on the QUIC connection. */
-  qs->h3c = quiche_h3_conn_new_with_transport(qs->conn, qs->h3config);
-  if(!qs->h3c) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-  if(conn->hequic[1-tempindex].cfg) {
-    qs = &conn->hequic[1-tempindex];
-    quiche_config_free(qs->cfg);
-    quiche_conn_free(qs->conn);
-    qs->cfg = NULL;
-    qs->conn = NULL;
-  }
-  return CURLE_OK;
-  fail:
-  quiche_h3_config_free(qs->h3config);
-  quiche_h3_conn_free(qs->h3c);
-  return result;
-}
-
-/*
- * This function gets polled to check if this QUIC connection has connected.
- */
-CURLcode Curl_quic_is_connected(struct connectdata *conn, int sockindex,
-                                bool *done)
-{
-  CURLcode result;
-  struct quicsocket *qs = &conn->hequic[sockindex];
-  curl_socket_t sockfd = conn->tempsock[sockindex];
-
-  result = process_ingress(conn, sockfd, qs);
-  if(result)
-    goto error;
-
-  result = flush_egress(conn, sockfd, qs);
-  if(result)
-    goto error;
-
-  if(quiche_conn_is_established(qs->conn)) {
-    *done = TRUE;
-    result = quiche_has_connected(conn, 0, sockindex);
-    DEBUGF(infof(conn->data, "quiche established connection!\n"));
-  }
-
-  return result;
-  error:
-  qs_disconnect(qs);
-  return result;
-}
-
-static CURLcode process_ingress(struct connectdata *conn, int sockfd,
-                                struct quicsocket *qs)
-{
-  ssize_t recvd;
-  struct Curl_easy *data = conn->data;
-  uint8_t *buf = (uint8_t *)data->state.buffer;
-  size_t bufsize = data->set.buffer_size;
-
-  /* in case the timeout expired */
-  quiche_conn_on_timeout(qs->conn);
-
-  do {
-    recvd = recv(sockfd, buf, bufsize, 0);
-    if((recvd < 0) && ((SOCKERRNO == EAGAIN) || (SOCKERRNO == EWOULDBLOCK)))
-      break;
-
-    if(recvd < 0) {
-      failf(conn->data, "quiche: recv() unexpectedly returned %d "
-            "(errno: %d, socket %d)", recvd, SOCKERRNO, sockfd);
-      return CURLE_RECV_ERROR;
-    }
-
-    recvd = quiche_conn_recv(qs->conn, buf, recvd);
-    if(recvd == QUICHE_ERR_DONE)
-      break;
-
-    if(recvd < 0) {
-      failf(conn->data, "quiche_conn_recv() == %d", recvd);
-      return CURLE_RECV_ERROR;
-    }
-  } while(1);
-
-  return CURLE_OK;
-}
-
-/*
- * flush_egress drains the buffers and sends off data.
- * Calls failf() on errors.
- */
-static CURLcode flush_egress(struct connectdata *conn, int sockfd,
-                             struct quicsocket *qs)
-{
-  ssize_t sent;
-  static uint8_t out[1200];
-  int64_t timeout_ns;
-
-  do {
-    sent = quiche_conn_send(qs->conn, out, sizeof(out));
-    if(sent == QUICHE_ERR_DONE)
-      break;
-
-    if(sent < 0) {
-      failf(conn->data, "quiche_conn_send returned %zd\n",
-            sent);
-      return CURLE_SEND_ERROR;
-    }
-
-    sent = send(sockfd, out, sent, 0);
-    if(sent < 0) {
-      failf(conn->data, "send() returned %zd\n", sent);
-      return CURLE_SEND_ERROR;
-    }
-  } while(1);
-
-  /* time until the next timeout event, as nanoseconds. */
-  timeout_ns = quiche_conn_timeout_as_nanos(qs->conn);
-  if(timeout_ns)
-    /* expire uses milliseconds */
-    Curl_expire(conn->data, (timeout_ns + 999999) / 1000000, EXPIRE_QUIC);
-
-  return CURLE_OK;
-}
-
-struct h3h1header {
-  char *dest;
-  size_t destlen; /* left to use */
-  size_t nlen; /* used */
-};
-
-static int cb_each_header(uint8_t *name, size_t name_len,
-                          uint8_t *value, size_t value_len,
-                          void *argp)
-{
-  struct h3h1header *headers = (struct h3h1header *)argp;
-  size_t olen = 0;
-
-  if((name_len == 7) && !strncmp(":status", (char *)name, 7)) {
-    msnprintf(headers->dest,
-              headers->destlen, "HTTP/3 %.*s\n",
-              (int) value_len, value);
-  }
-  else if(!headers->nlen) {
-    return CURLE_HTTP3;
-  }
-  else {
-    msnprintf(headers->dest,
-              headers->destlen, "%.*s: %.*s\n",
-              (int)name_len, name, (int) value_len, value);
-  }
-  olen = strlen(headers->dest);
-  headers->destlen -= olen;
-  headers->nlen += olen;
-  headers->dest += olen;
-  return 0;
-}
-
-static ssize_t h3_stream_recv(struct connectdata *conn,
-                              int sockindex,
-                              char *buf,
-                              size_t buffersize,
-                              CURLcode *curlcode)
-{
-  ssize_t recvd = -1;
-  ssize_t rcode;
-  struct quicsocket *qs = conn->quic;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  quiche_h3_event *ev;
-  int rc;
-  struct h3h1header headers;
-  struct Curl_easy *data = conn->data;
-  struct HTTP *stream = data->req.protop;
-  headers.dest = buf;
-  headers.destlen = buffersize;
-  headers.nlen = 0;
-
-  if(process_ingress(conn, sockfd, qs)) {
-    infof(data, "h3_stream_recv returns on ingress\n");
-    *curlcode = CURLE_RECV_ERROR;
-    return -1;
-  }
-
-  while(recvd < 0) {
-    int64_t s = quiche_h3_conn_poll(qs->h3c, qs->conn, &ev);
-    if(s < 0)
-      /* nothing more to do */
-      break;
-
-    if(s != stream->stream3_id) {
-      /* another transfer, ignore for now */
-      infof(data, "Got h3 for stream %u, expects %u\n",
-            s, stream->stream3_id);
-      continue;
-    }
-
-    switch(quiche_h3_event_type(ev)) {
-    case QUICHE_H3_EVENT_HEADERS:
-      rc = quiche_h3_event_for_each_header(ev, cb_each_header, &headers);
-      if(rc) {
-        *curlcode = rc;
-        failf(data, "Error in HTTP/3 response header");
-        break;
-      }
-      recvd = headers.nlen;
-      break;
-    case QUICHE_H3_EVENT_DATA:
-      if(!stream->firstbody) {
-        /* add a header-body separator CRLF */
-        buf[0] = '\r';
-        buf[1] = '\n';
-        buf += 2;
-        buffersize -= 2;
-        stream->firstbody = TRUE;
-        recvd = 2; /* two bytes already */
-      }
-      else
-        recvd = 0;
-      rcode = quiche_h3_recv_body(qs->h3c, qs->conn, s, (unsigned char *)buf,
-                                  buffersize);
-      if(rcode <= 0) {
-        recvd = -1;
-        break;
-      }
-      recvd += rcode;
-      break;
-
-    case QUICHE_H3_EVENT_FINISHED:
-      streamclose(conn, "End of stream");
-      recvd = 0; /* end of stream */
-      break;
-    default:
-      break;
-    }
-
-    quiche_h3_event_free(ev);
-  }
-  if(flush_egress(conn, sockfd, qs)) {
-    *curlcode = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  *curlcode = (-1 == recvd)? CURLE_AGAIN : CURLE_OK;
-  if(recvd >= 0)
-    /* Get this called again to drain the event queue */
-    Curl_expire(data, 0, EXPIRE_QUIC);
-
-  data->state.drain = (recvd >= 0) ? 1 : 0;
-  return recvd;
-}
-
-static ssize_t h3_stream_send(struct connectdata *conn,
-                              int sockindex,
-                              const void *mem,
-                              size_t len,
-                              CURLcode *curlcode)
-{
-  ssize_t sent;
-  struct quicsocket *qs = conn->quic;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct HTTP *stream = conn->data->req.protop;
-
-  if(!stream->h3req) {
-    CURLcode result = http_request(conn, mem, len);
-    if(result) {
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-    sent = len;
-  }
-  else {
-    H3BUGF(infof(conn->data, "Pass on %zd body bytes to quiche\n",
-                 len));
-    sent = quiche_h3_send_body(qs->h3c, qs->conn, stream->stream3_id,
-                               (uint8_t *)mem, len, FALSE);
-    if(sent < 0) {
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-  }
-
-  if(flush_egress(conn, sockfd, qs)) {
-    *curlcode = CURLE_SEND_ERROR;
-    return -1;
-  }
-
-  *curlcode = CURLE_OK;
-  return sent;
-}
-
-/*
- * Store quiche version info in this buffer, Prefix with a space.  Return total
- * length written.
- */
-int Curl_quic_ver(char *p, size_t len)
-{
-  return msnprintf(p, len, "quiche/%s", quiche_version());
-}
-
-/* Index where :authority header field will appear in request header
-   field list. */
-#define AUTHORITY_DST_IDX 3
-
-static CURLcode http_request(struct connectdata *conn, const void *mem,
-                             size_t len)
-{
-  /*
-   */
-  struct HTTP *stream = conn->data->req.protop;
-  size_t nheader;
-  size_t i;
-  size_t authority_idx;
-  char *hdbuf = (char *)mem;
-  char *end, *line_end;
-  int64_t stream3_id;
-  quiche_h3_header *nva = NULL;
-  struct quicsocket *qs = conn->quic;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  stream->h3req = TRUE; /* senf off! */
-
-  /* Calculate number of headers contained in [mem, mem + len). Assumes a
-     correctly generated HTTP header field block. */
-  nheader = 0;
-  for(i = 1; i < len; ++i) {
-    if(hdbuf[i] == '\n' && hdbuf[i - 1] == '\r') {
-      ++nheader;
-      ++i;
-    }
-  }
-  if(nheader < 2)
-    goto fail;
-
-  /* We counted additional 2 \r\n in the first and last line. We need 3
-     new headers: :method, :path and :scheme. Therefore we need one
-     more space. */
-  nheader += 1;
-  nva = malloc(sizeof(quiche_h3_header) * nheader);
-  if(!nva) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto fail;
-  }
-
-  /* Extract :method, :path from request line
-     We do line endings with CRLF so checking for CR is enough */
-  line_end = memchr(hdbuf, '\r', len);
-  if(!line_end) {
-    result = CURLE_BAD_FUNCTION_ARGUMENT; /* internal error */
-    goto fail;
-  }
-
-  /* Method does not contain spaces */
-  end = memchr(hdbuf, ' ', line_end - hdbuf);
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[0].name = (unsigned char *)":method";
-  nva[0].name_len = strlen((char *)nva[0].name);
-  nva[0].value = (unsigned char *)hdbuf;
-  nva[0].value_len = (size_t)(end - hdbuf);
-
-  hdbuf = end + 1;
-
-  /* Path may contain spaces so scan backwards */
-  end = NULL;
-  for(i = (size_t)(line_end - hdbuf); i; --i) {
-    if(hdbuf[i - 1] == ' ') {
-      end = &hdbuf[i - 1];
-      break;
-    }
-  }
-  if(!end || end == hdbuf)
-    goto fail;
-  nva[1].name = (unsigned char *)":path";
-  nva[1].name_len = strlen((char *)nva[1].name);
-  nva[1].value = (unsigned char *)hdbuf;
-  nva[1].value_len = (size_t)(end - hdbuf);
-
-  nva[2].name = (unsigned char *)":scheme";
-  nva[2].name_len = strlen((char *)nva[2].name);
-  if(conn->handler->flags & PROTOPT_SSL)
-    nva[2].value = (unsigned char *)"https";
-  else
-    nva[2].value = (unsigned char *)"http";
-  nva[2].value_len = strlen((char *)nva[2].value);
-
-
-  authority_idx = 0;
-  i = 3;
-  while(i < nheader) {
-    size_t hlen;
-
-    hdbuf = line_end + 2;
-
-    /* check for next CR, but only within the piece of data left in the given
-       buffer */
-    line_end = memchr(hdbuf, '\r', len - (hdbuf - (char *)mem));
-    if(!line_end || (line_end == hdbuf))
-      goto fail;
-
-    /* header continuation lines are not supported */
-    if(*hdbuf == ' ' || *hdbuf == '\t')
-      goto fail;
-
-    for(end = hdbuf; end < line_end && *end != ':'; ++end)
-      ;
-    if(end == hdbuf || end == line_end)
-      goto fail;
-    hlen = end - hdbuf;
-
-    if(hlen == 4 && strncasecompare("host", hdbuf, 4)) {
-      authority_idx = i;
-      nva[i].name = (unsigned char *)":authority";
-      nva[i].name_len = strlen((char *)nva[i].name);
-    }
-    else {
-      nva[i].name_len = (size_t)(end - hdbuf);
-      /* Lower case the header name for HTTP/3 */
-      Curl_strntolower((char *)hdbuf, hdbuf, nva[i].name_len);
-      nva[i].name = (unsigned char *)hdbuf;
-    }
-    hdbuf = end + 1;
-    while(*hdbuf == ' ' || *hdbuf == '\t')
-      ++hdbuf;
-    end = line_end;
-
-#if 0 /* This should probably go in more or less like this */
-    switch(inspect_header((const char *)nva[i].name, nva[i].namelen, hdbuf,
-                          end - hdbuf)) {
-    case HEADERINST_IGNORE:
-      /* skip header fields prohibited by HTTP/2 specification. */
-      --nheader;
-      continue;
-    case HEADERINST_TE_TRAILERS:
-      nva[i].value = (uint8_t*)"trailers";
-      nva[i].value_len = sizeof("trailers") - 1;
-      break;
-    default:
-      nva[i].value = (unsigned char *)hdbuf;
-      nva[i].value_len = (size_t)(end - hdbuf);
-    }
-#endif
-    nva[i].value = (unsigned char *)hdbuf;
-    nva[i].value_len = (size_t)(end - hdbuf);
-
-    ++i;
-  }
-
-  /* :authority must come before non-pseudo header fields */
-  if(authority_idx != 0 && authority_idx != AUTHORITY_DST_IDX) {
-    quiche_h3_header authority = nva[authority_idx];
-    for(i = authority_idx; i > AUTHORITY_DST_IDX; --i) {
-      nva[i] = nva[i - 1];
-    }
-    nva[i] = authority;
-  }
-
-  /* Warn stream may be rejected if cumulative length of headers is too
-     large. */
-#define MAX_ACC 60000  /* <64KB to account for some overhead */
-  {
-    size_t acc = 0;
-
-    for(i = 0; i < nheader; ++i) {
-      acc += nva[i].name_len + nva[i].value_len;
-
-      H3BUGF(infof(data, "h3 [%.*s: %.*s]\n",
-                   nva[i].name_len, nva[i].name,
-                   nva[i].value_len, nva[i].value));
-    }
-
-    if(acc > MAX_ACC) {
-      infof(data, "http_request: Warning: The cumulative length of all "
-            "headers exceeds %zu bytes and that could cause the "
-            "stream to be rejected.\n", MAX_ACC);
-    }
-  }
-
-  switch(data->state.httpreq) {
-  case HTTPREQ_POST:
-  case HTTPREQ_POST_FORM:
-  case HTTPREQ_POST_MIME:
-  case HTTPREQ_PUT:
-    if(data->state.infilesize != -1)
-      stream->upload_left = data->state.infilesize;
-    else
-      /* data sending without specifying the data amount up front */
-      stream->upload_left = -1; /* unknown, but not zero */
-
-    stream3_id = quiche_h3_send_request(qs->h3c, qs->conn, nva, nheader,
-                                        stream->upload_left ? FALSE: TRUE);
-    if((stream3_id >= 0) && data->set.postfields) {
-      ssize_t sent = quiche_h3_send_body(qs->h3c, qs->conn, stream3_id,
-                                         (uint8_t *)data->set.postfields,
-                                         stream->upload_left, TRUE);
-      if(sent <= 0) {
-        failf(data, "quiche_h3_send_body failed!");
-        result = CURLE_SEND_ERROR;
-      }
-      stream->upload_left = 0; /* nothing left to send */
-    }
-    break;
-  default:
-    stream3_id = quiche_h3_send_request(qs->h3c, qs->conn, nva, nheader,
-                                        TRUE);
-    break;
-  }
-
-  Curl_safefree(nva);
-
-  if(stream3_id < 0) {
-    H3BUGF(infof(data, "quiche_h3_send_request returned %d\n",
-                 stream3_id));
-    result = CURLE_SEND_ERROR;
-    goto fail;
-  }
-
-  infof(data, "Using HTTP/3 Stream ID: %x (easy handle %p)\n",
-        stream3_id, (void *)data);
-  stream->stream3_id = stream3_id;
-
-  return CURLE_OK;
-
-fail:
-  free(nva);
-  return result;
-}
-
-/*
- * Called from transfer.c:done_sending when we stop HTTP/3 uploading.
- */
-CURLcode Curl_quic_done_sending(struct connectdata *conn)
-{
-  if(conn->handler == &Curl_handler_http3) {
-    /* only for HTTP/3 transfers */
-    ssize_t sent;
-    struct HTTP *stream = conn->data->req.protop;
-    struct quicsocket *qs = conn->quic;
-    fprintf(stderr, "!!! Curl_quic_done_sending\n");
-    stream->upload_done = TRUE;
-    sent = quiche_h3_send_body(qs->h3c, qs->conn, stream->stream3_id,
-                               NULL, 0, TRUE);
-    if(sent < 0)
-      return CURLE_SEND_ERROR;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * Called from http.c:Curl_http_done when a request completes.
- */
-void Curl_quic_done(struct Curl_easy *data, bool premature)
-{
-  (void)data;
-  (void)premature;
-}
-
-/*
- * Called from transfer.c:data_pending to know if we should keep looping
- * to receive more data from the connection.
- */
-bool Curl_quic_data_pending(const struct Curl_easy *data)
-{
-  (void)data;
-  return FALSE;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.h
deleted file mode 100644
index c8d1837b5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/quiche.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef HEADER_CURL_VQUIC_QUICHE_H
-#define HEADER_CURL_VQUIC_QUICHE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_QUICHE
-
-#include <quiche.h>
-
-struct quic_handshake {
-  char *buf;       /* pointer to the buffer */
-  size_t alloclen; /* size of allocation */
-  size_t len;      /* size of content in buffer */
-  size_t nread;    /* how many bytes have been read */
-};
-
-struct quicsocket {
-  quiche_config *cfg;
-  quiche_conn *conn;
-  quiche_h3_conn *h3c;
-  quiche_h3_config *h3config;
-  uint8_t scid[QUICHE_MAX_CONN_ID_LEN];
-  uint32_t version;
-};
-
-#endif
-
-#endif /* HEADER_CURL_VQUIC_QUICHE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.c
deleted file mode 100644
index aae8e0951..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef ENABLE_QUIC
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-#include "urldata.h"
-#include "dynbuf.h"
-#include "curl_printf.h"
-#include "vquic.h"
-
-#ifdef O_BINARY
-#define QLOGMODE O_WRONLY|O_CREAT|O_BINARY
-#else
-#define QLOGMODE O_WRONLY|O_CREAT
-#endif
-
-/*
- * If the QLOGDIR environment variable is set, open and return a file
- * descriptor to write the log to.
- *
- * This function returns error if something failed outside of failing to
- * create the file. Open file success is deemed by seeing if the returned fd
- * is != -1.
- */
-CURLcode Curl_qlogdir(struct Curl_easy *data,
-                      unsigned char *scid,
-                      size_t scidlen,
-                      int *qlogfdp)
-{
-  const char *qlog_dir = getenv("QLOGDIR");
-  *qlogfdp = -1;
-  if(qlog_dir) {
-    struct dynbuf fname;
-    CURLcode result;
-    unsigned int i;
-    Curl_dyn_init(&fname, DYN_QLOG_NAME);
-    result = Curl_dyn_add(&fname, qlog_dir);
-    if(!result)
-      result = Curl_dyn_add(&fname, "/");
-    for(i = 0; (i < scidlen) && !result; i++) {
-      char hex[3];
-      msnprintf(hex, 3, "%02x", scid[i]);
-      result = Curl_dyn_add(&fname, hex);
-    }
-    if(!result)
-      result = Curl_dyn_add(&fname, ".qlog");
-
-    if(!result) {
-      int qlogfd = open(Curl_dyn_ptr(&fname), QLOGMODE,
-                        data->set.new_file_perms);
-      if(qlogfd != -1)
-        *qlogfdp = qlogfd;
-    }
-    Curl_dyn_free(&fname);
-    if(result)
-      return result;
-  }
-
-  return CURLE_OK;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.h
deleted file mode 100644
index ecff0edf4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vquic/vquic.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_VQUIC_QUIC_H
-#define HEADER_CURL_VQUIC_QUIC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef ENABLE_QUIC
-CURLcode Curl_qlogdir(struct Curl_easy *data,
-                      unsigned char *scid,
-                      size_t scidlen,
-                      int *qlogfdp);
-#endif
-
-#endif /* HEADER_CURL_VQUIC_QUIC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh.c
deleted file mode 100644
index acdb4e753..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh.c
+++ /dev/null
@@ -1,2923 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017 - 2020 Red Hat, Inc.
- *
- * Authors: Nikos Mavrogiannopoulos, Tomas Mraz, Stanislav Zidek,
- *          Robert Kolcun, Andreas Schneider
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_LIBSSH
-
-#include <limits.h>
-
-#include <libssh/libssh.h>
-#include <libssh/sftp.h>
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h"               /* for HTTP proxy tunnel stuff */
-#include "ssh.h"
-#include "url.h"
-#include "speedcheck.h"
-#include "getinfo.h"
-#include "strdup.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "inet_ntop.h"
-#include "parsedate.h"          /* for the week day and month names */
-#include "sockaddr.h"           /* required for Curl_sockaddr_storage */
-#include "strtoofft.h"
-#include "multiif.h"
-#include "select.h"
-#include "warnless.h"
-
-/* for permission and open flags */
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <fcntl.h>
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-#include "curl_path.h"
-
-/* A recent macro provided by libssh. Or make our own. */
-#ifndef SSH_STRING_FREE_CHAR
-#define SSH_STRING_FREE_CHAR(x)                 \
-  do {                                          \
-    if(x) {                                     \
-      ssh_string_free_char(x);                  \
-      x = NULL;                                 \
-    }                                           \
-  } while(0)
-#endif
-
-/* Local functions: */
-static CURLcode myssh_connect(struct connectdata *conn, bool *done);
-static CURLcode myssh_multi_statemach(struct connectdata *conn,
-                                      bool *done);
-static CURLcode myssh_do_it(struct connectdata *conn, bool *done);
-
-static CURLcode scp_done(struct connectdata *conn,
-                         CURLcode, bool premature);
-static CURLcode scp_doing(struct connectdata *conn, bool *dophase_done);
-static CURLcode scp_disconnect(struct connectdata *conn,
-                               bool dead_connection);
-
-static CURLcode sftp_done(struct connectdata *conn,
-                          CURLcode, bool premature);
-static CURLcode sftp_doing(struct connectdata *conn,
-                           bool *dophase_done);
-static CURLcode sftp_disconnect(struct connectdata *conn, bool dead);
-static
-CURLcode sftp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done);
-
-static void sftp_quote(struct connectdata *conn);
-static void sftp_quote_stat(struct connectdata *conn);
-static int myssh_getsock(struct connectdata *conn, curl_socket_t *sock);
-static int myssh_perform_getsock(const struct connectdata *conn,
-                                 curl_socket_t *sock);
-
-static CURLcode myssh_setup_connection(struct connectdata *conn);
-
-/*
- * SCP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_scp = {
-  "SCP",                        /* scheme */
-  myssh_setup_connection,       /* setup_connection */
-  myssh_do_it,                  /* do_it */
-  scp_done,                     /* done */
-  ZERO_NULL,                    /* do_more */
-  myssh_connect,                /* connect_it */
-  myssh_multi_statemach,        /* connecting */
-  scp_doing,                    /* doing */
-  myssh_getsock,                /* proto_getsock */
-  myssh_getsock,                /* doing_getsock */
-  ZERO_NULL,                    /* domore_getsock */
-  myssh_perform_getsock,        /* perform_getsock */
-  scp_disconnect,               /* disconnect */
-  ZERO_NULL,                    /* readwrite */
-  ZERO_NULL,                    /* connection_check */
-  PORT_SSH,                     /* defport */
-  CURLPROTO_SCP,                /* protocol */
-  CURLPROTO_SCP,                /* family */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION | PROTOPT_NOURLQUERY    /* flags */
-};
-
-/*
- * SFTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_sftp = {
-  "SFTP",                               /* scheme */
-  myssh_setup_connection,               /* setup_connection */
-  myssh_do_it,                          /* do_it */
-  sftp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  myssh_connect,                        /* connect_it */
-  myssh_multi_statemach,                /* connecting */
-  sftp_doing,                           /* doing */
-  myssh_getsock,                        /* proto_getsock */
-  myssh_getsock,                        /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  myssh_perform_getsock,                /* perform_getsock */
-  sftp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SSH,                             /* defport */
-  CURLPROTO_SFTP,                       /* protocol */
-  CURLPROTO_SFTP,                       /* family */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION
-  | PROTOPT_NOURLQUERY                  /* flags */
-};
-
-static CURLcode sftp_error_to_CURLE(int err)
-{
-  switch(err) {
-    case SSH_FX_OK:
-      return CURLE_OK;
-
-    case SSH_FX_NO_SUCH_FILE:
-    case SSH_FX_NO_SUCH_PATH:
-      return CURLE_REMOTE_FILE_NOT_FOUND;
-
-    case SSH_FX_PERMISSION_DENIED:
-    case SSH_FX_WRITE_PROTECT:
-      return CURLE_REMOTE_ACCESS_DENIED;
-
-    case SSH_FX_FILE_ALREADY_EXISTS:
-      return CURLE_REMOTE_FILE_EXISTS;
-
-    default:
-      break;
-  }
-
-  return CURLE_SSH;
-}
-
-#ifndef DEBUGBUILD
-#define state(x,y) mystate(x,y)
-#else
-#define state(x,y) mystate(x,y, __LINE__)
-#endif
-
-/*
- * SSH State machine related code
- */
-/* This is the ONLY way to change SSH state! */
-static void mystate(struct connectdata *conn, sshstate nowstate
-#ifdef DEBUGBUILD
-                    , int lineno
-#endif
-  )
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char *const names[] = {
-    "SSH_STOP",
-    "SSH_INIT",
-    "SSH_S_STARTUP",
-    "SSH_HOSTKEY",
-    "SSH_AUTHLIST",
-    "SSH_AUTH_PKEY_INIT",
-    "SSH_AUTH_PKEY",
-    "SSH_AUTH_PASS_INIT",
-    "SSH_AUTH_PASS",
-    "SSH_AUTH_AGENT_INIT",
-    "SSH_AUTH_AGENT_LIST",
-    "SSH_AUTH_AGENT",
-    "SSH_AUTH_HOST_INIT",
-    "SSH_AUTH_HOST",
-    "SSH_AUTH_KEY_INIT",
-    "SSH_AUTH_KEY",
-    "SSH_AUTH_GSSAPI",
-    "SSH_AUTH_DONE",
-    "SSH_SFTP_INIT",
-    "SSH_SFTP_REALPATH",
-    "SSH_SFTP_QUOTE_INIT",
-    "SSH_SFTP_POSTQUOTE_INIT",
-    "SSH_SFTP_QUOTE",
-    "SSH_SFTP_NEXT_QUOTE",
-    "SSH_SFTP_QUOTE_STAT",
-    "SSH_SFTP_QUOTE_SETSTAT",
-    "SSH_SFTP_QUOTE_SYMLINK",
-    "SSH_SFTP_QUOTE_MKDIR",
-    "SSH_SFTP_QUOTE_RENAME",
-    "SSH_SFTP_QUOTE_RMDIR",
-    "SSH_SFTP_QUOTE_UNLINK",
-    "SSH_SFTP_QUOTE_STATVFS",
-    "SSH_SFTP_GETINFO",
-    "SSH_SFTP_FILETIME",
-    "SSH_SFTP_TRANS_INIT",
-    "SSH_SFTP_UPLOAD_INIT",
-    "SSH_SFTP_CREATE_DIRS_INIT",
-    "SSH_SFTP_CREATE_DIRS",
-    "SSH_SFTP_CREATE_DIRS_MKDIR",
-    "SSH_SFTP_READDIR_INIT",
-    "SSH_SFTP_READDIR",
-    "SSH_SFTP_READDIR_LINK",
-    "SSH_SFTP_READDIR_BOTTOM",
-    "SSH_SFTP_READDIR_DONE",
-    "SSH_SFTP_DOWNLOAD_INIT",
-    "SSH_SFTP_DOWNLOAD_STAT",
-    "SSH_SFTP_CLOSE",
-    "SSH_SFTP_SHUTDOWN",
-    "SSH_SCP_TRANS_INIT",
-    "SSH_SCP_UPLOAD_INIT",
-    "SSH_SCP_DOWNLOAD_INIT",
-    "SSH_SCP_DOWNLOAD",
-    "SSH_SCP_DONE",
-    "SSH_SCP_SEND_EOF",
-    "SSH_SCP_WAIT_EOF",
-    "SSH_SCP_WAIT_CLOSE",
-    "SSH_SCP_CHANNEL_FREE",
-    "SSH_SESSION_DISCONNECT",
-    "SSH_SESSION_FREE",
-    "QUIT"
-  };
-
-
-  if(sshc->state != nowstate) {
-    infof(conn->data, "SSH %p state change from %s to %s (line %d)\n",
-          (void *) sshc, names[sshc->state], names[nowstate],
-          lineno);
-  }
-#endif
-
-  sshc->state = nowstate;
-}
-
-/* Multiple options:
- * 1. data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5] is set with an MD5
- *    hash (90s style auth, not sure we should have it here)
- * 2. data->set.ssh_keyfunc callback is set. Then we do trust on first
- *    use. We even save on knownhosts if CURLKHSTAT_FINE_ADD_TO_FILE
- *    is returned by it.
- * 3. none of the above. We only accept if it is present on known hosts.
- *
- * Returns SSH_OK or SSH_ERROR.
- */
-static int myssh_is_known(struct connectdata *conn)
-{
-  int rc;
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  ssh_key pubkey;
-  size_t hlen;
-  unsigned char *hash = NULL;
-  char *found_base64 = NULL;
-  char *known_base64 = NULL;
-  int vstate;
-  enum curl_khmatch keymatch;
-  struct curl_khkey foundkey;
-  struct curl_khkey *knownkeyp = NULL;
-  curl_sshkeycallback func =
-    data->set.ssh_keyfunc;
-
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,9,0)
-  struct ssh_knownhosts_entry *knownhostsentry = NULL;
-  struct curl_khkey knownkey;
-#endif
-
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,8,0)
-  rc = ssh_get_server_publickey(sshc->ssh_session, &pubkey);
-#else
-  rc = ssh_get_publickey(sshc->ssh_session, &pubkey);
-#endif
-  if(rc != SSH_OK)
-    return rc;
-
-  if(data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5]) {
-    int i;
-    char md5buffer[33];
-    const char *pubkey_md5 = data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5];
-
-    rc = ssh_get_publickey_hash(pubkey, SSH_PUBLICKEY_HASH_MD5,
-                                &hash, &hlen);
-    if(rc != SSH_OK || hlen != 16) {
-      failf(data,
-            "Denied establishing ssh session: md5 fingerprint not available");
-      goto cleanup;
-    }
-
-    for(i = 0; i < 16; i++)
-      msnprintf(&md5buffer[i*2], 3, "%02x", (unsigned char)hash[i]);
-
-    infof(data, "SSH MD5 fingerprint: %s\n", md5buffer);
-
-    if(!strcasecompare(md5buffer, pubkey_md5)) {
-      failf(data,
-            "Denied establishing ssh session: mismatch md5 fingerprint. "
-            "Remote %s is not equal to %s", md5buffer, pubkey_md5);
-      rc = SSH_ERROR;
-      goto cleanup;
-    }
-
-    rc = SSH_OK;
-    goto cleanup;
-  }
-
-  if(data->set.ssl.primary.verifyhost != TRUE) {
-    rc = SSH_OK;
-    goto cleanup;
-  }
-
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,9,0)
-  /* Get the known_key from the known hosts file */
-  vstate = ssh_session_get_known_hosts_entry(sshc->ssh_session,
-                                             &knownhostsentry);
-
-  /* Case an entry was found in a known hosts file */
-  if(knownhostsentry) {
-    if(knownhostsentry->publickey) {
-      rc = ssh_pki_export_pubkey_base64(knownhostsentry->publickey,
-                                        &known_base64);
-      if(rc != SSH_OK) {
-        goto cleanup;
-      }
-      knownkey.key = known_base64;
-      knownkey.len = strlen(known_base64);
-
-      switch(ssh_key_type(knownhostsentry->publickey)) {
-        case SSH_KEYTYPE_RSA:
-          knownkey.keytype = CURLKHTYPE_RSA;
-          break;
-        case SSH_KEYTYPE_RSA1:
-          knownkey.keytype = CURLKHTYPE_RSA1;
-          break;
-        case SSH_KEYTYPE_ECDSA:
-        case SSH_KEYTYPE_ECDSA_P256:
-        case SSH_KEYTYPE_ECDSA_P384:
-        case SSH_KEYTYPE_ECDSA_P521:
-          knownkey.keytype = CURLKHTYPE_ECDSA;
-          break;
-        case SSH_KEYTYPE_ED25519:
-          knownkey.keytype = CURLKHTYPE_ED25519;
-          break;
-        case SSH_KEYTYPE_DSS:
-          knownkey.keytype = CURLKHTYPE_DSS;
-          break;
-        default:
-          rc = SSH_ERROR;
-          goto cleanup;
-      }
-      knownkeyp = &knownkey;
-    }
-  }
-
-  switch(vstate) {
-    case SSH_KNOWN_HOSTS_OK:
-      keymatch = CURLKHMATCH_OK;
-      break;
-    case SSH_KNOWN_HOSTS_OTHER:
-      /* fallthrough */
-    case SSH_KNOWN_HOSTS_NOT_FOUND:
-      /* fallthrough */
-    case SSH_KNOWN_HOSTS_UNKNOWN:
-      /* fallthrough */
-    case SSH_KNOWN_HOSTS_ERROR:
-      keymatch = CURLKHMATCH_MISSING;
-      break;
-  default:
-      keymatch = CURLKHMATCH_MISMATCH;
-      break;
-  }
-
-#else
-  vstate = ssh_is_server_known(sshc->ssh_session);
-  switch(vstate) {
-    case SSH_SERVER_KNOWN_OK:
-      keymatch = CURLKHMATCH_OK;
-      break;
-    case SSH_SERVER_FILE_NOT_FOUND:
-      /* fallthrough */
-    case SSH_SERVER_NOT_KNOWN:
-      keymatch = CURLKHMATCH_MISSING;
-      break;
-  default:
-      keymatch = CURLKHMATCH_MISMATCH;
-      break;
-  }
-#endif
-
-  if(func) { /* use callback to determine action */
-    rc = ssh_pki_export_pubkey_base64(pubkey, &found_base64);
-    if(rc != SSH_OK)
-      goto cleanup;
-
-    foundkey.key = found_base64;
-    foundkey.len = strlen(found_base64);
-
-    switch(ssh_key_type(pubkey)) {
-      case SSH_KEYTYPE_RSA:
-        foundkey.keytype = CURLKHTYPE_RSA;
-        break;
-      case SSH_KEYTYPE_RSA1:
-        foundkey.keytype = CURLKHTYPE_RSA1;
-        break;
-      case SSH_KEYTYPE_ECDSA:
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,9,0)
-      case SSH_KEYTYPE_ECDSA_P256:
-      case SSH_KEYTYPE_ECDSA_P384:
-      case SSH_KEYTYPE_ECDSA_P521:
-#endif
-        foundkey.keytype = CURLKHTYPE_ECDSA;
-        break;
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,7,0)
-      case SSH_KEYTYPE_ED25519:
-        foundkey.keytype = CURLKHTYPE_ED25519;
-        break;
-#endif
-      case SSH_KEYTYPE_DSS:
-        foundkey.keytype = CURLKHTYPE_DSS;
-        break;
-      default:
-        rc = SSH_ERROR;
-        goto cleanup;
-    }
-
-    Curl_set_in_callback(data, true);
-    rc = func(data, knownkeyp, /* from the knownhosts file */
-              &foundkey, /* from the remote host */
-              keymatch, data->set.ssh_keyfunc_userp);
-    Curl_set_in_callback(data, false);
-
-    switch(rc) {
-      case CURLKHSTAT_FINE_ADD_TO_FILE:
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,8,0)
-        rc = ssh_session_update_known_hosts(sshc->ssh_session);
-#else
-        rc = ssh_write_knownhost(sshc->ssh_session);
-#endif
-        if(rc != SSH_OK) {
-          goto cleanup;
-        }
-        break;
-      case CURLKHSTAT_FINE:
-        break;
-      default: /* REJECT/DEFER */
-        rc = SSH_ERROR;
-        goto cleanup;
-    }
-  }
-  else {
-    if(keymatch != CURLKHMATCH_OK) {
-      rc = SSH_ERROR;
-      goto cleanup;
-    }
-  }
-  rc = SSH_OK;
-
-cleanup:
-  if(found_base64) {
-    free(found_base64);
-  }
-  if(known_base64) {
-    free(known_base64);
-  }
-  if(hash)
-    ssh_clean_pubkey_hash(&hash);
-  ssh_key_free(pubkey);
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,9,0)
-  if(knownhostsentry) {
-    ssh_knownhosts_entry_free(knownhostsentry);
-  }
-#endif
-  return rc;
-}
-
-#define MOVE_TO_ERROR_STATE(_r) { \
-  state(conn, SSH_SESSION_DISCONNECT); \
-  sshc->actualcode = _r; \
-  rc = SSH_ERROR; \
-  break; \
-}
-
-#define MOVE_TO_SFTP_CLOSE_STATE() { \
-  state(conn, SSH_SFTP_CLOSE); \
-  sshc->actualcode = sftp_error_to_CURLE(sftp_get_error(sshc->sftp_session)); \
-  rc = SSH_ERROR; \
-  break; \
-}
-
-#define MOVE_TO_LAST_AUTH \
-  if(sshc->auth_methods & SSH_AUTH_METHOD_PASSWORD) { \
-    rc = SSH_OK; \
-    state(conn, SSH_AUTH_PASS_INIT); \
-    break; \
-  } \
-  else { \
-    MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED); \
-  }
-
-#define MOVE_TO_TERTIARY_AUTH \
-  if(sshc->auth_methods & SSH_AUTH_METHOD_INTERACTIVE) { \
-    rc = SSH_OK; \
-    state(conn, SSH_AUTH_KEY_INIT); \
-    break; \
-  } \
-  else { \
-    MOVE_TO_LAST_AUTH; \
-  }
-
-#define MOVE_TO_SECONDARY_AUTH \
-  if(sshc->auth_methods & SSH_AUTH_METHOD_GSSAPI_MIC) { \
-    rc = SSH_OK; \
-    state(conn, SSH_AUTH_GSSAPI); \
-    break; \
-  } \
-  else { \
-    MOVE_TO_TERTIARY_AUTH; \
-  }
-
-static
-int myssh_auth_interactive(struct connectdata *conn)
-{
-  int rc;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  int nprompts;
-
-restart:
-  switch(sshc->kbd_state) {
-    case 0:
-      rc = ssh_userauth_kbdint(sshc->ssh_session, NULL, NULL);
-      if(rc == SSH_AUTH_AGAIN)
-        return SSH_AGAIN;
-
-      if(rc != SSH_AUTH_INFO)
-        return SSH_ERROR;
-
-      nprompts = ssh_userauth_kbdint_getnprompts(sshc->ssh_session);
-      if(nprompts != 1)
-        return SSH_ERROR;
-
-      rc = ssh_userauth_kbdint_setanswer(sshc->ssh_session, 0, conn->passwd);
-      if(rc < 0)
-        return SSH_ERROR;
-
-    /* FALLTHROUGH */
-    case 1:
-      sshc->kbd_state = 1;
-
-      rc = ssh_userauth_kbdint(sshc->ssh_session, NULL, NULL);
-      if(rc == SSH_AUTH_AGAIN)
-        return SSH_AGAIN;
-      else if(rc == SSH_AUTH_SUCCESS)
-        rc = SSH_OK;
-      else if(rc == SSH_AUTH_INFO) {
-        nprompts = ssh_userauth_kbdint_getnprompts(sshc->ssh_session);
-        if(nprompts != 0)
-          return SSH_ERROR;
-
-        sshc->kbd_state = 2;
-        goto restart;
-      }
-      else
-        rc = SSH_ERROR;
-      break;
-    case 2:
-      sshc->kbd_state = 2;
-
-      rc = ssh_userauth_kbdint(sshc->ssh_session, NULL, NULL);
-      if(rc == SSH_AUTH_AGAIN)
-        return SSH_AGAIN;
-      else if(rc == SSH_AUTH_SUCCESS)
-        rc = SSH_OK;
-      else
-        rc = SSH_ERROR;
-
-      break;
-    default:
-      return SSH_ERROR;
-  }
-
-  sshc->kbd_state = 0;
-  return rc;
-}
-
-/*
- * ssh_statemach_act() runs the SSH state machine as far as it can without
- * blocking and without reaching the end.  The data the pointer 'block' points
- * to will be set to TRUE if the libssh function returns SSH_AGAIN
- * meaning it wants to be called again when the socket is ready
- */
-static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SSHPROTO *protop = data->req.protop;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int rc = SSH_NO_ERROR, err;
-  char *new_readdir_line;
-  int seekerr = CURL_SEEKFUNC_OK;
-  const char *err_msg;
-  *block = 0;                   /* we're not blocking by default */
-
-  do {
-
-    switch(sshc->state) {
-    case SSH_INIT:
-      sshc->secondCreateDirs = 0;
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_OK;
-
-#if 0
-      ssh_set_log_level(SSH_LOG_PROTOCOL);
-#endif
-
-      /* Set libssh to non-blocking, since everything internally is
-         non-blocking */
-      ssh_set_blocking(sshc->ssh_session, 0);
-
-      state(conn, SSH_S_STARTUP);
-      /* FALLTHROUGH */
-
-    case SSH_S_STARTUP:
-      rc = ssh_connect(sshc->ssh_session);
-      if(rc == SSH_AGAIN)
-        break;
-
-      if(rc != SSH_OK) {
-        failf(data, "Failure establishing ssh session");
-        MOVE_TO_ERROR_STATE(CURLE_FAILED_INIT);
-      }
-
-      state(conn, SSH_HOSTKEY);
-
-      /* FALLTHROUGH */
-    case SSH_HOSTKEY:
-
-      rc = myssh_is_known(conn);
-      if(rc != SSH_OK) {
-        MOVE_TO_ERROR_STATE(CURLE_PEER_FAILED_VERIFICATION);
-      }
-
-      state(conn, SSH_AUTHLIST);
-      /* FALLTHROUGH */
-    case SSH_AUTHLIST:{
-        sshc->authed = FALSE;
-
-        rc = ssh_userauth_none(sshc->ssh_session, NULL);
-        if(rc == SSH_AUTH_AGAIN) {
-          rc = SSH_AGAIN;
-          break;
-        }
-
-        if(rc == SSH_AUTH_SUCCESS) {
-          sshc->authed = TRUE;
-          infof(data, "Authenticated with none\n");
-          state(conn, SSH_AUTH_DONE);
-          break;
-        }
-        else if(rc == SSH_AUTH_ERROR) {
-          MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-        }
-
-        sshc->auth_methods = ssh_userauth_list(sshc->ssh_session, NULL);
-        if(sshc->auth_methods & SSH_AUTH_METHOD_PUBLICKEY) {
-          state(conn, SSH_AUTH_PKEY_INIT);
-          infof(data, "Authentication using SSH public key file\n");
-        }
-        else if(sshc->auth_methods & SSH_AUTH_METHOD_GSSAPI_MIC) {
-          state(conn, SSH_AUTH_GSSAPI);
-        }
-        else if(sshc->auth_methods & SSH_AUTH_METHOD_INTERACTIVE) {
-          state(conn, SSH_AUTH_KEY_INIT);
-        }
-        else if(sshc->auth_methods & SSH_AUTH_METHOD_PASSWORD) {
-          state(conn, SSH_AUTH_PASS_INIT);
-        }
-        else {                  /* unsupported authentication method */
-          MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-        }
-
-        break;
-      }
-    case SSH_AUTH_PKEY_INIT:
-      if(!(data->set.ssh_auth_types & CURLSSH_AUTH_PUBLICKEY)) {
-        MOVE_TO_SECONDARY_AUTH;
-      }
-
-      /* Two choices, (1) private key was given on CMD,
-       * (2) use the "default" keys. */
-      if(data->set.str[STRING_SSH_PRIVATE_KEY]) {
-        if(sshc->pubkey && !data->set.ssl.key_passwd) {
-          rc = ssh_userauth_try_publickey(sshc->ssh_session, NULL,
-                                          sshc->pubkey);
-          if(rc == SSH_AUTH_AGAIN) {
-            rc = SSH_AGAIN;
-            break;
-          }
-
-          if(rc != SSH_OK) {
-            MOVE_TO_SECONDARY_AUTH;
-          }
-        }
-
-        rc = ssh_pki_import_privkey_file(data->
-                                         set.str[STRING_SSH_PRIVATE_KEY],
-                                         data->set.ssl.key_passwd, NULL,
-                                         NULL, &sshc->privkey);
-        if(rc != SSH_OK) {
-          failf(data, "Could not load private key file %s",
-                data->set.str[STRING_SSH_PRIVATE_KEY]);
-          MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-          break;
-        }
-
-        state(conn, SSH_AUTH_PKEY);
-        break;
-
-      }
-      else {
-        rc = ssh_userauth_publickey_auto(sshc->ssh_session, NULL,
-                                         data->set.ssl.key_passwd);
-        if(rc == SSH_AUTH_AGAIN) {
-          rc = SSH_AGAIN;
-          break;
-        }
-        if(rc == SSH_AUTH_SUCCESS) {
-          rc = SSH_OK;
-          sshc->authed = TRUE;
-          infof(data, "Completed public key authentication\n");
-          state(conn, SSH_AUTH_DONE);
-          break;
-        }
-
-        MOVE_TO_SECONDARY_AUTH;
-      }
-      break;
-    case SSH_AUTH_PKEY:
-      rc = ssh_userauth_publickey(sshc->ssh_session, NULL, sshc->privkey);
-      if(rc == SSH_AUTH_AGAIN) {
-        rc = SSH_AGAIN;
-        break;
-      }
-
-      if(rc == SSH_AUTH_SUCCESS) {
-        sshc->authed = TRUE;
-        infof(data, "Completed public key authentication\n");
-        state(conn, SSH_AUTH_DONE);
-        break;
-      }
-      else {
-        infof(data, "Failed public key authentication (rc: %d)\n", rc);
-        MOVE_TO_SECONDARY_AUTH;
-      }
-      break;
-
-    case SSH_AUTH_GSSAPI:
-      if(!(data->set.ssh_auth_types & CURLSSH_AUTH_GSSAPI)) {
-        MOVE_TO_TERTIARY_AUTH;
-      }
-
-      rc = ssh_userauth_gssapi(sshc->ssh_session);
-      if(rc == SSH_AUTH_AGAIN) {
-        rc = SSH_AGAIN;
-        break;
-      }
-
-      if(rc == SSH_AUTH_SUCCESS) {
-        rc = SSH_OK;
-        sshc->authed = TRUE;
-        infof(data, "Completed gssapi authentication\n");
-        state(conn, SSH_AUTH_DONE);
-        break;
-      }
-
-      MOVE_TO_TERTIARY_AUTH;
-      break;
-
-    case SSH_AUTH_KEY_INIT:
-      if(data->set.ssh_auth_types & CURLSSH_AUTH_KEYBOARD) {
-        state(conn, SSH_AUTH_KEY);
-      }
-      else {
-        MOVE_TO_LAST_AUTH;
-      }
-      break;
-
-    case SSH_AUTH_KEY:
-
-      /* Authentication failed. Continue with keyboard-interactive now. */
-      rc = myssh_auth_interactive(conn);
-      if(rc == SSH_AGAIN) {
-        break;
-      }
-      if(rc == SSH_OK) {
-        sshc->authed = TRUE;
-        infof(data, "completed keyboard interactive authentication\n");
-      }
-      state(conn, SSH_AUTH_DONE);
-      break;
-
-    case SSH_AUTH_PASS_INIT:
-      if(!(data->set.ssh_auth_types & CURLSSH_AUTH_PASSWORD)) {
-        /* Host key authentication is intentionally not implemented */
-        MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-      }
-      state(conn, SSH_AUTH_PASS);
-      /* FALLTHROUGH */
-
-    case SSH_AUTH_PASS:
-      rc = ssh_userauth_password(sshc->ssh_session, NULL, conn->passwd);
-      if(rc == SSH_AUTH_AGAIN) {
-        rc = SSH_AGAIN;
-        break;
-      }
-
-      if(rc == SSH_AUTH_SUCCESS) {
-        sshc->authed = TRUE;
-        infof(data, "Completed password authentication\n");
-        state(conn, SSH_AUTH_DONE);
-      }
-      else {
-        MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-      }
-      break;
-
-    case SSH_AUTH_DONE:
-      if(!sshc->authed) {
-        failf(data, "Authentication failure");
-        MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED);
-        break;
-      }
-
-      /*
-       * At this point we have an authenticated ssh session.
-       */
-      infof(data, "Authentication complete\n");
-
-      Curl_pgrsTime(conn->data, TIMER_APPCONNECT);      /* SSH is connected */
-
-      conn->sockfd = sock;
-      conn->writesockfd = CURL_SOCKET_BAD;
-
-      if(conn->handler->protocol == CURLPROTO_SFTP) {
-        state(conn, SSH_SFTP_INIT);
-        break;
-      }
-      infof(data, "SSH CONNECT phase done\n");
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_SFTP_INIT:
-      ssh_set_blocking(sshc->ssh_session, 1);
-
-      sshc->sftp_session = sftp_new(sshc->ssh_session);
-      if(!sshc->sftp_session) {
-        failf(data, "Failure initializing sftp session: %s",
-              ssh_get_error(sshc->ssh_session));
-        MOVE_TO_ERROR_STATE(CURLE_COULDNT_CONNECT);
-        break;
-      }
-
-      rc = sftp_init(sshc->sftp_session);
-      if(rc != SSH_OK) {
-        rc = sftp_get_error(sshc->sftp_session);
-        failf(data, "Failure initializing sftp session: %s",
-              ssh_get_error(sshc->ssh_session));
-        MOVE_TO_ERROR_STATE(sftp_error_to_CURLE(rc));
-        break;
-      }
-      state(conn, SSH_SFTP_REALPATH);
-      /* FALLTHROUGH */
-    case SSH_SFTP_REALPATH:
-      /*
-       * Get the "home" directory
-       */
-      sshc->homedir = sftp_canonicalize_path(sshc->sftp_session, ".");
-      if(sshc->homedir == NULL) {
-        MOVE_TO_ERROR_STATE(CURLE_COULDNT_CONNECT);
-      }
-      conn->data->state.most_recent_ftp_entrypath = sshc->homedir;
-
-      /* This is the last step in the SFTP connect phase. Do note that while
-         we get the homedir here, we get the "workingpath" in the DO action
-         since the homedir will remain the same between request but the
-         working path will not. */
-      DEBUGF(infof(data, "SSH CONNECT phase done\n"));
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_SFTP_QUOTE_INIT:
-
-      result = Curl_getworkingpath(conn, sshc->homedir, &protop->path);
-      if(result) {
-        sshc->actualcode = result;
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      if(data->set.quote) {
-        infof(data, "Sending quote commands\n");
-        sshc->quote_item = data->set.quote;
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        state(conn, SSH_SFTP_GETINFO);
-      }
-      break;
-
-    case SSH_SFTP_POSTQUOTE_INIT:
-      if(data->set.postquote) {
-        infof(data, "Sending quote commands\n");
-        sshc->quote_item = data->set.postquote;
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        state(conn, SSH_STOP);
-      }
-      break;
-
-    case SSH_SFTP_QUOTE:
-      /* Send any quote commands */
-      sftp_quote(conn);
-      break;
-
-    case SSH_SFTP_NEXT_QUOTE:
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-
-      sshc->quote_item = sshc->quote_item->next;
-
-      if(sshc->quote_item) {
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        if(sshc->nextstate != SSH_NO_STATE) {
-          state(conn, sshc->nextstate);
-          sshc->nextstate = SSH_NO_STATE;
-        }
-        else {
-          state(conn, SSH_SFTP_GETINFO);
-        }
-      }
-      break;
-
-    case SSH_SFTP_QUOTE_STAT:
-      sftp_quote_stat(conn);
-      break;
-
-    case SSH_SFTP_QUOTE_SETSTAT:
-      rc = sftp_setstat(sshc->sftp_session, sshc->quote_path2,
-                        sshc->quote_attrs);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "Attempt to set SFTP stats failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        /* sshc->actualcode = sftp_error_to_CURLE(err);
-         * we do not send the actual error; we return
-         * the error the libssh2 backend is returning */
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_SYMLINK:
-      rc = sftp_symlink(sshc->sftp_session, sshc->quote_path2,
-                        sshc->quote_path1);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "symlink command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_MKDIR:
-      rc = sftp_mkdir(sshc->sftp_session, sshc->quote_path1,
-                      (mode_t)data->set.new_directory_perms);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "mkdir command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_RENAME:
-      rc = sftp_rename(sshc->sftp_session, sshc->quote_path1,
-                       sshc->quote_path2);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "rename command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_RMDIR:
-      rc = sftp_rmdir(sshc->sftp_session, sshc->quote_path1);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "rmdir command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_UNLINK:
-      rc = sftp_unlink(sshc->sftp_session, sshc->quote_path1);
-      if(rc != 0 && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "rm command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_STATVFS:
-    {
-      sftp_statvfs_t statvfs;
-
-      statvfs = sftp_statvfs(sshc->sftp_session, sshc->quote_path1);
-      if(!statvfs && !sshc->acceptfail) {
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "statvfs command failed: %s",
-              ssh_get_error(sshc->ssh_session));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      else if(statvfs) {
-        char *tmp = aprintf("statvfs:\n"
-                            "f_bsize: %llu\n" "f_frsize: %llu\n"
-                            "f_blocks: %llu\n" "f_bfree: %llu\n"
-                            "f_bavail: %llu\n" "f_files: %llu\n"
-                            "f_ffree: %llu\n" "f_favail: %llu\n"
-                            "f_fsid: %llu\n" "f_flag: %llu\n"
-                            "f_namemax: %llu\n",
-                            statvfs->f_bsize, statvfs->f_frsize,
-                            statvfs->f_blocks, statvfs->f_bfree,
-                            statvfs->f_bavail, statvfs->f_files,
-                            statvfs->f_ffree, statvfs->f_favail,
-                            statvfs->f_fsid, statvfs->f_flag,
-                            statvfs->f_namemax);
-        sftp_statvfs_free(statvfs);
-
-        if(!tmp) {
-          result = CURLE_OUT_OF_MEMORY;
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          break;
-        }
-
-        result = Curl_client_write(conn, CLIENTWRITE_HEADER, tmp, strlen(tmp));
-        free(tmp);
-        if(result) {
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = result;
-        }
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-    }
-
-    case SSH_SFTP_GETINFO:
-      if(data->set.get_filetime) {
-        state(conn, SSH_SFTP_FILETIME);
-      }
-      else {
-        state(conn, SSH_SFTP_TRANS_INIT);
-      }
-      break;
-
-    case SSH_SFTP_FILETIME:
-    {
-      sftp_attributes attrs;
-
-      attrs = sftp_stat(sshc->sftp_session, protop->path);
-      if(attrs != 0) {
-        data->info.filetime = attrs->mtime;
-        sftp_attributes_free(attrs);
-      }
-
-      state(conn, SSH_SFTP_TRANS_INIT);
-      break;
-    }
-
-    case SSH_SFTP_TRANS_INIT:
-      if(data->set.upload)
-        state(conn, SSH_SFTP_UPLOAD_INIT);
-      else {
-        if(protop->path[strlen(protop->path)-1] == '/')
-          state(conn, SSH_SFTP_READDIR_INIT);
-        else
-          state(conn, SSH_SFTP_DOWNLOAD_INIT);
-      }
-      break;
-
-    case SSH_SFTP_UPLOAD_INIT:
-    {
-      int flags;
-
-      if(data->state.resume_from != 0) {
-        sftp_attributes attrs;
-
-        if(data->state.resume_from < 0) {
-          attrs = sftp_stat(sshc->sftp_session, protop->path);
-          if(attrs != 0) {
-            curl_off_t size = attrs->size;
-            if(size < 0) {
-              failf(data, "Bad file size (%" CURL_FORMAT_CURL_OFF_T ")", size);
-              MOVE_TO_ERROR_STATE(CURLE_BAD_DOWNLOAD_RESUME);
-            }
-            data->state.resume_from = attrs->size;
-
-            sftp_attributes_free(attrs);
-          }
-          else {
-            data->state.resume_from = 0;
-          }
-        }
-      }
-
-      if(data->set.ftp_append)
-        /* Try to open for append, but create if nonexisting */
-        flags = O_WRONLY|O_CREAT|O_APPEND;
-      else if(data->state.resume_from > 0)
-        /* If we have restart position then open for append */
-        flags = O_WRONLY|O_APPEND;
-      else
-        /* Clear file before writing (normal behaviour) */
-        flags = O_WRONLY|O_CREAT|O_TRUNC;
-
-      if(sshc->sftp_file)
-        sftp_close(sshc->sftp_file);
-      sshc->sftp_file =
-        sftp_open(sshc->sftp_session, protop->path,
-                  flags, (mode_t)data->set.new_file_perms);
-      if(!sshc->sftp_file) {
-        err = sftp_get_error(sshc->sftp_session);
-
-        if(((err == SSH_FX_NO_SUCH_FILE || err == SSH_FX_FAILURE ||
-             err == SSH_FX_NO_SUCH_PATH)) &&
-             (data->set.ftp_create_missing_dirs &&
-             (strlen(protop->path) > 1))) {
-               /* try to create the path remotely */
-               rc = 0;
-               sshc->secondCreateDirs = 1;
-               state(conn, SSH_SFTP_CREATE_DIRS_INIT);
-               break;
-        }
-        else {
-          MOVE_TO_SFTP_CLOSE_STATE();
-        }
-      }
-
-      /* If we have a restart point then we need to seek to the correct
-         position. */
-      if(data->state.resume_from > 0) {
-        /* Let's read off the proper amount of bytes from the input. */
-        if(conn->seek_func) {
-          Curl_set_in_callback(data, true);
-          seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
-                                    SEEK_SET);
-          Curl_set_in_callback(data, false);
-        }
-
-        if(seekerr != CURL_SEEKFUNC_OK) {
-          curl_off_t passed = 0;
-
-          if(seekerr != CURL_SEEKFUNC_CANTSEEK) {
-            failf(data, "Could not seek stream");
-            return CURLE_FTP_COULDNT_USE_REST;
-          }
-          /* seekerr == CURL_SEEKFUNC_CANTSEEK (can't seek to offset) */
-          do {
-            size_t readthisamountnow =
-              (data->state.resume_from - passed > data->set.buffer_size) ?
-              (size_t)data->set.buffer_size :
-              curlx_sotouz(data->state.resume_from - passed);
-
-            size_t actuallyread =
-              data->state.fread_func(data->state.buffer, 1,
-                                     readthisamountnow, data->state.in);
-
-            passed += actuallyread;
-            if((actuallyread == 0) || (actuallyread > readthisamountnow)) {
-              /* this checks for greater-than only to make sure that the
-                 CURL_READFUNC_ABORT return code still aborts */
-              failf(data, "Failed to read data");
-              MOVE_TO_ERROR_STATE(CURLE_FTP_COULDNT_USE_REST);
-            }
-          } while(passed < data->state.resume_from);
-        }
-
-        /* now, decrease the size of the read */
-        if(data->state.infilesize > 0) {
-          data->state.infilesize -= data->state.resume_from;
-          data->req.size = data->state.infilesize;
-          Curl_pgrsSetUploadSize(data, data->state.infilesize);
-        }
-
-        rc = sftp_seek64(sshc->sftp_file, data->state.resume_from);
-        if(rc != 0) {
-          MOVE_TO_SFTP_CLOSE_STATE();
-        }
-      }
-      if(data->state.infilesize > 0) {
-        data->req.size = data->state.infilesize;
-        Curl_pgrsSetUploadSize(data, data->state.infilesize);
-      }
-      /* upload data */
-      Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->sockfd = conn->writesockfd;
-
-      /* store this original bitmask setup to use later on if we can't
-         figure out a "real" bitmask */
-      sshc->orig_waitfor = data->req.keepon;
-
-      /* we want to use the _sending_ function even when the socket turns
-         out readable as the underlying libssh sftp send function will deal
-         with both accordingly */
-      conn->cselect_bits = CURL_CSELECT_OUT;
-
-      /* since we don't really wait for anything at this point, we want the
-         state machine to move on as soon as possible so we set a very short
-         timeout here */
-      Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-      state(conn, SSH_STOP);
-      break;
-    }
-
-    case SSH_SFTP_CREATE_DIRS_INIT:
-      if(strlen(protop->path) > 1) {
-        sshc->slash_pos = protop->path + 1; /* ignore the leading '/' */
-        state(conn, SSH_SFTP_CREATE_DIRS);
-      }
-      else {
-        state(conn, SSH_SFTP_UPLOAD_INIT);
-      }
-      break;
-
-    case SSH_SFTP_CREATE_DIRS:
-      sshc->slash_pos = strchr(sshc->slash_pos, '/');
-      if(sshc->slash_pos) {
-        *sshc->slash_pos = 0;
-
-        infof(data, "Creating directory '%s'\n", protop->path);
-        state(conn, SSH_SFTP_CREATE_DIRS_MKDIR);
-        break;
-      }
-      state(conn, SSH_SFTP_UPLOAD_INIT);
-      break;
-
-    case SSH_SFTP_CREATE_DIRS_MKDIR:
-      /* 'mode' - parameter is preliminary - default to 0644 */
-      rc = sftp_mkdir(sshc->sftp_session, protop->path,
-                      (mode_t)data->set.new_directory_perms);
-      *sshc->slash_pos = '/';
-      ++sshc->slash_pos;
-      if(rc < 0) {
-        /*
-         * Abort if failure wasn't that the dir already exists or the
-         * permission was denied (creation might succeed further down the
-         * path) - retry on unspecific FAILURE also
-         */
-        err = sftp_get_error(sshc->sftp_session);
-        if((err != SSH_FX_FILE_ALREADY_EXISTS) &&
-           (err != SSH_FX_FAILURE) &&
-           (err != SSH_FX_PERMISSION_DENIED)) {
-          MOVE_TO_SFTP_CLOSE_STATE();
-        }
-        rc = 0; /* clear rc and continue */
-      }
-      state(conn, SSH_SFTP_CREATE_DIRS);
-      break;
-
-    case SSH_SFTP_READDIR_INIT:
-      Curl_pgrsSetDownloadSize(data, -1);
-      if(data->set.opt_no_body) {
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      /*
-       * This is a directory that we are trying to get, so produce a directory
-       * listing
-       */
-      sshc->sftp_dir = sftp_opendir(sshc->sftp_session,
-                                    protop->path);
-      if(!sshc->sftp_dir) {
-        failf(data, "Could not open directory for reading: %s",
-              ssh_get_error(sshc->ssh_session));
-        MOVE_TO_SFTP_CLOSE_STATE();
-      }
-      state(conn, SSH_SFTP_READDIR);
-      break;
-
-    case SSH_SFTP_READDIR:
-
-      if(sshc->readdir_attrs)
-        sftp_attributes_free(sshc->readdir_attrs);
-
-      sshc->readdir_attrs = sftp_readdir(sshc->sftp_session, sshc->sftp_dir);
-      if(sshc->readdir_attrs) {
-        sshc->readdir_filename = sshc->readdir_attrs->name;
-        sshc->readdir_longentry = sshc->readdir_attrs->longname;
-        sshc->readdir_len = strlen(sshc->readdir_filename);
-
-        if(data->set.ftp_list_only) {
-          char *tmpLine;
-
-          tmpLine = aprintf("%s\n", sshc->readdir_filename);
-          if(tmpLine == NULL) {
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->actualcode = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                     tmpLine, sshc->readdir_len + 1);
-          free(tmpLine);
-
-          if(result) {
-            state(conn, SSH_STOP);
-            break;
-          }
-          /* since this counts what we send to the client, we include the
-             newline in this counter */
-          data->req.bytecount += sshc->readdir_len + 1;
-
-          /* output debug output if that is requested */
-          if(data->set.verbose) {
-            Curl_debug(data, CURLINFO_DATA_OUT,
-                       (char *)sshc->readdir_filename,
-                       sshc->readdir_len);
-          }
-        }
-        else {
-          sshc->readdir_currLen = strlen(sshc->readdir_longentry);
-          sshc->readdir_totalLen = 80 + sshc->readdir_currLen;
-          sshc->readdir_line = calloc(sshc->readdir_totalLen, 1);
-          if(!sshc->readdir_line) {
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->actualcode = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-
-          memcpy(sshc->readdir_line, sshc->readdir_longentry,
-                 sshc->readdir_currLen);
-          if((sshc->readdir_attrs->flags & SSH_FILEXFER_ATTR_PERMISSIONS) &&
-             ((sshc->readdir_attrs->permissions & S_IFMT) ==
-              S_IFLNK)) {
-            sshc->readdir_linkPath = malloc(PATH_MAX + 1);
-            if(sshc->readdir_linkPath == NULL) {
-              state(conn, SSH_SFTP_CLOSE);
-              sshc->actualcode = CURLE_OUT_OF_MEMORY;
-              break;
-            }
-
-            msnprintf(sshc->readdir_linkPath, PATH_MAX, "%s%s", protop->path,
-                      sshc->readdir_filename);
-
-            state(conn, SSH_SFTP_READDIR_LINK);
-            break;
-          }
-          state(conn, SSH_SFTP_READDIR_BOTTOM);
-          break;
-        }
-      }
-      else if(sftp_dir_eof(sshc->sftp_dir)) {
-        state(conn, SSH_SFTP_READDIR_DONE);
-        break;
-      }
-      else {
-        failf(data, "Could not open remote file for reading: %s",
-              ssh_get_error(sshc->ssh_session));
-        MOVE_TO_SFTP_CLOSE_STATE();
-        break;
-      }
-      break;
-
-    case SSH_SFTP_READDIR_LINK:
-      if(sshc->readdir_link_attrs)
-        sftp_attributes_free(sshc->readdir_link_attrs);
-
-      sshc->readdir_link_attrs = sftp_lstat(sshc->sftp_session,
-                                            sshc->readdir_linkPath);
-      if(sshc->readdir_link_attrs == 0) {
-        failf(data, "Could not read symlink for reading: %s",
-              ssh_get_error(sshc->ssh_session));
-        MOVE_TO_SFTP_CLOSE_STATE();
-      }
-
-      if(sshc->readdir_link_attrs->name == NULL) {
-        sshc->readdir_tmp = sftp_readlink(sshc->sftp_session,
-                                          sshc->readdir_linkPath);
-        if(sshc->readdir_filename == NULL)
-          sshc->readdir_len = 0;
-        else
-          sshc->readdir_len = strlen(sshc->readdir_tmp);
-        sshc->readdir_longentry = NULL;
-        sshc->readdir_filename = sshc->readdir_tmp;
-      }
-      else {
-        sshc->readdir_len = strlen(sshc->readdir_link_attrs->name);
-        sshc->readdir_filename = sshc->readdir_link_attrs->name;
-        sshc->readdir_longentry = sshc->readdir_link_attrs->longname;
-      }
-
-      Curl_safefree(sshc->readdir_linkPath);
-
-      /* get room for the filename and extra output */
-      sshc->readdir_totalLen += 4 + sshc->readdir_len;
-      new_readdir_line = Curl_saferealloc(sshc->readdir_line,
-                                          sshc->readdir_totalLen);
-      if(!new_readdir_line) {
-        sshc->readdir_line = NULL;
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-      sshc->readdir_line = new_readdir_line;
-
-      sshc->readdir_currLen += msnprintf(sshc->readdir_line +
-                                         sshc->readdir_currLen,
-                                         sshc->readdir_totalLen -
-                                         sshc->readdir_currLen,
-                                         " -> %s",
-                                         sshc->readdir_filename);
-
-      sftp_attributes_free(sshc->readdir_link_attrs);
-      sshc->readdir_link_attrs = NULL;
-      sshc->readdir_filename = NULL;
-      sshc->readdir_longentry = NULL;
-
-      state(conn, SSH_SFTP_READDIR_BOTTOM);
-      /* FALLTHROUGH */
-    case SSH_SFTP_READDIR_BOTTOM:
-      sshc->readdir_currLen += msnprintf(sshc->readdir_line +
-                                         sshc->readdir_currLen,
-                                         sshc->readdir_totalLen -
-                                         sshc->readdir_currLen, "\n");
-      result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                 sshc->readdir_line,
-                                 sshc->readdir_currLen);
-
-      if(!result) {
-
-        /* output debug output if that is requested */
-        if(data->set.verbose) {
-          Curl_debug(data, CURLINFO_DATA_OUT, sshc->readdir_line,
-                     sshc->readdir_currLen);
-        }
-        data->req.bytecount += sshc->readdir_currLen;
-      }
-      Curl_safefree(sshc->readdir_line);
-      ssh_string_free_char(sshc->readdir_tmp);
-      sshc->readdir_tmp = NULL;
-
-      if(result) {
-        state(conn, SSH_STOP);
-      }
-      else
-        state(conn, SSH_SFTP_READDIR);
-      break;
-
-    case SSH_SFTP_READDIR_DONE:
-      sftp_closedir(sshc->sftp_dir);
-      sshc->sftp_dir = NULL;
-
-      /* no data to transfer */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_SFTP_DOWNLOAD_INIT:
-      /*
-       * Work on getting the specified file
-       */
-      if(sshc->sftp_file)
-        sftp_close(sshc->sftp_file);
-
-      sshc->sftp_file = sftp_open(sshc->sftp_session, protop->path,
-                                  O_RDONLY, (mode_t)data->set.new_file_perms);
-      if(!sshc->sftp_file) {
-        failf(data, "Could not open remote file for reading: %s",
-              ssh_get_error(sshc->ssh_session));
-
-        MOVE_TO_SFTP_CLOSE_STATE();
-      }
-
-      state(conn, SSH_SFTP_DOWNLOAD_STAT);
-      break;
-
-    case SSH_SFTP_DOWNLOAD_STAT:
-    {
-      sftp_attributes attrs;
-      curl_off_t size;
-
-      attrs = sftp_fstat(sshc->sftp_file);
-      if(!attrs ||
-              !(attrs->flags & SSH_FILEXFER_ATTR_SIZE) ||
-              (attrs->size == 0)) {
-        /*
-         * sftp_fstat didn't return an error, so maybe the server
-         * just doesn't support stat()
-         * OR the server doesn't return a file size with a stat()
-         * OR file size is 0
-         */
-        data->req.size = -1;
-        data->req.maxdownload = -1;
-        Curl_pgrsSetDownloadSize(data, -1);
-        size = 0;
-      }
-      else {
-        size = attrs->size;
-
-        sftp_attributes_free(attrs);
-
-        if(size < 0) {
-          failf(data, "Bad file size (%" CURL_FORMAT_CURL_OFF_T ")", size);
-          return CURLE_BAD_DOWNLOAD_RESUME;
-        }
-        if(conn->data->state.use_range) {
-          curl_off_t from, to;
-          char *ptr;
-          char *ptr2;
-          CURLofft to_t;
-          CURLofft from_t;
-
-          from_t = curlx_strtoofft(conn->data->state.range, &ptr, 0, &from);
-          if(from_t == CURL_OFFT_FLOW) {
-            return CURLE_RANGE_ERROR;
-          }
-          while(*ptr && (ISSPACE(*ptr) || (*ptr == '-')))
-            ptr++;
-          to_t = curlx_strtoofft(ptr, &ptr2, 0, &to);
-          if(to_t == CURL_OFFT_FLOW) {
-            return CURLE_RANGE_ERROR;
-          }
-          if((to_t == CURL_OFFT_INVAL) /* no "to" value given */
-             || (to >= size)) {
-            to = size - 1;
-          }
-          if(from_t) {
-            /* from is relative to end of file */
-            from = size - to;
-            to = size - 1;
-          }
-          if(from > size) {
-            failf(data, "Offset (%"
-                  CURL_FORMAT_CURL_OFF_T ") was beyond file size (%"
-                  CURL_FORMAT_CURL_OFF_T ")", from, size);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-          if(from > to) {
-            from = to;
-            size = 0;
-          }
-          else {
-            size = to - from + 1;
-          }
-
-          rc = sftp_seek64(sshc->sftp_file, from);
-          if(rc != 0) {
-            MOVE_TO_SFTP_CLOSE_STATE();
-          }
-        }
-        data->req.size = size;
-        data->req.maxdownload = size;
-        Curl_pgrsSetDownloadSize(data, size);
-      }
-
-      /* We can resume if we can seek to the resume position */
-      if(data->state.resume_from) {
-        if(data->state.resume_from < 0) {
-          /* We're supposed to download the last abs(from) bytes */
-          if((curl_off_t)size < -data->state.resume_from) {
-            failf(data, "Offset (%"
-                  CURL_FORMAT_CURL_OFF_T ") was beyond file size (%"
-                  CURL_FORMAT_CURL_OFF_T ")",
-                  data->state.resume_from, size);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-          /* download from where? */
-          data->state.resume_from += size;
-        }
-        else {
-          if((curl_off_t)size < data->state.resume_from) {
-            failf(data, "Offset (%" CURL_FORMAT_CURL_OFF_T
-                  ") was beyond file size (%" CURL_FORMAT_CURL_OFF_T ")",
-                  data->state.resume_from, size);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-        }
-        /* Now store the number of bytes we are expected to download */
-        data->req.size = size - data->state.resume_from;
-        data->req.maxdownload = size - data->state.resume_from;
-        Curl_pgrsSetDownloadSize(data,
-                                 size - data->state.resume_from);
-
-        rc = sftp_seek64(sshc->sftp_file, data->state.resume_from);
-        if(rc != 0) {
-          MOVE_TO_SFTP_CLOSE_STATE();
-        }
-      }
-    }
-
-    /* Setup the actual download */
-    if(data->req.size == 0) {
-      /* no data to transfer */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-      infof(data, "File already completely downloaded\n");
-      state(conn, SSH_STOP);
-      break;
-    }
-    Curl_setup_transfer(data, FIRSTSOCKET, data->req.size, FALSE, -1);
-
-    /* not set by Curl_setup_transfer to preserve keepon bits */
-    conn->writesockfd = conn->sockfd;
-
-    /* we want to use the _receiving_ function even when the socket turns
-       out writableable as the underlying libssh recv function will deal
-       with both accordingly */
-    conn->cselect_bits = CURL_CSELECT_IN;
-
-    if(result) {
-      /* this should never occur; the close state should be entered
-         at the time the error occurs */
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->actualcode = result;
-    }
-    else {
-      sshc->sftp_recv_state = 0;
-      state(conn, SSH_STOP);
-    }
-    break;
-
-    case SSH_SFTP_CLOSE:
-      if(sshc->sftp_file) {
-        sftp_close(sshc->sftp_file);
-        sshc->sftp_file = NULL;
-      }
-      Curl_safefree(protop->path);
-
-      DEBUGF(infof(data, "SFTP DONE done\n"));
-
-      /* Check if nextstate is set and move .nextstate could be POSTQUOTE_INIT
-         After nextstate is executed, the control should come back to
-         SSH_SFTP_CLOSE to pass the correct result back  */
-      if(sshc->nextstate != SSH_NO_STATE &&
-         sshc->nextstate != SSH_SFTP_CLOSE) {
-        state(conn, sshc->nextstate);
-        sshc->nextstate = SSH_SFTP_CLOSE;
-      }
-      else {
-        state(conn, SSH_STOP);
-        result = sshc->actualcode;
-      }
-      break;
-
-    case SSH_SFTP_SHUTDOWN:
-      /* during times we get here due to a broken transfer and then the
-         sftp_handle might not have been taken down so make sure that is done
-         before we proceed */
-
-      if(sshc->sftp_file) {
-        sftp_close(sshc->sftp_file);
-        sshc->sftp_file = NULL;
-      }
-
-      if(sshc->sftp_session) {
-        sftp_free(sshc->sftp_session);
-        sshc->sftp_session = NULL;
-      }
-
-      SSH_STRING_FREE_CHAR(sshc->homedir);
-      conn->data->state.most_recent_ftp_entrypath = NULL;
-
-      state(conn, SSH_SESSION_DISCONNECT);
-      break;
-
-
-    case SSH_SCP_TRANS_INIT:
-      result = Curl_getworkingpath(conn, sshc->homedir, &protop->path);
-      if(result) {
-        sshc->actualcode = result;
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      /* Functions from the SCP subsystem cannot handle/return SSH_AGAIN */
-      ssh_set_blocking(sshc->ssh_session, 1);
-
-      if(data->set.upload) {
-        if(data->state.infilesize < 0) {
-          failf(data, "SCP requires a known file size for upload");
-          sshc->actualcode = CURLE_UPLOAD_FAILED;
-          MOVE_TO_ERROR_STATE(CURLE_UPLOAD_FAILED);
-        }
-
-        sshc->scp_session =
-          ssh_scp_new(sshc->ssh_session, SSH_SCP_WRITE, protop->path);
-        state(conn, SSH_SCP_UPLOAD_INIT);
-      }
-      else {
-        sshc->scp_session =
-          ssh_scp_new(sshc->ssh_session, SSH_SCP_READ, protop->path);
-        state(conn, SSH_SCP_DOWNLOAD_INIT);
-      }
-
-      if(!sshc->scp_session) {
-        err_msg = ssh_get_error(sshc->ssh_session);
-        failf(conn->data, "%s", err_msg);
-        MOVE_TO_ERROR_STATE(CURLE_UPLOAD_FAILED);
-      }
-
-      break;
-
-    case SSH_SCP_UPLOAD_INIT:
-
-      rc = ssh_scp_init(sshc->scp_session);
-      if(rc != SSH_OK) {
-        err_msg = ssh_get_error(sshc->ssh_session);
-        failf(conn->data, "%s", err_msg);
-        MOVE_TO_ERROR_STATE(CURLE_UPLOAD_FAILED);
-      }
-
-      rc = ssh_scp_push_file(sshc->scp_session, protop->path,
-                             data->state.infilesize,
-                             (int)data->set.new_file_perms);
-      if(rc != SSH_OK) {
-        err_msg = ssh_get_error(sshc->ssh_session);
-        failf(conn->data, "%s", err_msg);
-        MOVE_TO_ERROR_STATE(CURLE_UPLOAD_FAILED);
-      }
-
-      /* upload data */
-      Curl_setup_transfer(data, -1, data->req.size, FALSE, FIRSTSOCKET);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->sockfd = conn->writesockfd;
-
-      /* store this original bitmask setup to use later on if we can't
-         figure out a "real" bitmask */
-      sshc->orig_waitfor = data->req.keepon;
-
-      /* we want to use the _sending_ function even when the socket turns
-         out readable as the underlying libssh scp send function will deal
-         with both accordingly */
-      conn->cselect_bits = CURL_CSELECT_OUT;
-
-      state(conn, SSH_STOP);
-
-      break;
-
-    case SSH_SCP_DOWNLOAD_INIT:
-
-      rc = ssh_scp_init(sshc->scp_session);
-      if(rc != SSH_OK) {
-        err_msg = ssh_get_error(sshc->ssh_session);
-        failf(conn->data, "%s", err_msg);
-        MOVE_TO_ERROR_STATE(CURLE_COULDNT_CONNECT);
-      }
-      state(conn, SSH_SCP_DOWNLOAD);
-      /* FALLTHROUGH */
-
-    case SSH_SCP_DOWNLOAD:{
-        curl_off_t bytecount;
-
-        rc = ssh_scp_pull_request(sshc->scp_session);
-        if(rc != SSH_SCP_REQUEST_NEWFILE) {
-          err_msg = ssh_get_error(sshc->ssh_session);
-          failf(conn->data, "%s", err_msg);
-          MOVE_TO_ERROR_STATE(CURLE_REMOTE_FILE_NOT_FOUND);
-          break;
-        }
-
-        /* download data */
-        bytecount = ssh_scp_request_get_size(sshc->scp_session);
-        data->req.maxdownload = (curl_off_t) bytecount;
-        Curl_setup_transfer(data, FIRSTSOCKET, bytecount, FALSE, -1);
-
-        /* not set by Curl_setup_transfer to preserve keepon bits */
-        conn->writesockfd = conn->sockfd;
-
-        /* we want to use the _receiving_ function even when the socket turns
-           out writableable as the underlying libssh recv function will deal
-           with both accordingly */
-        conn->cselect_bits = CURL_CSELECT_IN;
-
-        state(conn, SSH_STOP);
-        break;
-      }
-    case SSH_SCP_DONE:
-      if(data->set.upload)
-        state(conn, SSH_SCP_SEND_EOF);
-      else
-        state(conn, SSH_SCP_CHANNEL_FREE);
-      break;
-
-    case SSH_SCP_SEND_EOF:
-      if(sshc->scp_session) {
-        rc = ssh_scp_close(sshc->scp_session);
-        if(rc == SSH_AGAIN) {
-          /* Currently the ssh_scp_close handles waiting for EOF in
-           * blocking way.
-           */
-          break;
-        }
-        if(rc != SSH_OK) {
-          infof(data, "Failed to close libssh scp channel: %s\n",
-                ssh_get_error(sshc->ssh_session));
-        }
-      }
-
-      state(conn, SSH_SCP_CHANNEL_FREE);
-      break;
-
-    case SSH_SCP_CHANNEL_FREE:
-      if(sshc->scp_session) {
-        ssh_scp_free(sshc->scp_session);
-        sshc->scp_session = NULL;
-      }
-      DEBUGF(infof(data, "SCP DONE phase complete\n"));
-
-      ssh_set_blocking(sshc->ssh_session, 0);
-
-      state(conn, SSH_SESSION_DISCONNECT);
-      /* FALLTHROUGH */
-
-    case SSH_SESSION_DISCONNECT:
-      /* during weird times when we've been prematurely aborted, the channel
-         is still alive when we reach this state and we MUST kill the channel
-         properly first */
-      if(sshc->scp_session) {
-        ssh_scp_free(sshc->scp_session);
-        sshc->scp_session = NULL;
-      }
-
-      ssh_disconnect(sshc->ssh_session);
-
-      SSH_STRING_FREE_CHAR(sshc->homedir);
-      conn->data->state.most_recent_ftp_entrypath = NULL;
-
-      state(conn, SSH_SESSION_FREE);
-      /* FALLTHROUGH */
-    case SSH_SESSION_FREE:
-      if(sshc->ssh_session) {
-        ssh_free(sshc->ssh_session);
-        sshc->ssh_session = NULL;
-      }
-
-      /* worst-case scenario cleanup */
-
-      DEBUGASSERT(sshc->ssh_session == NULL);
-      DEBUGASSERT(sshc->scp_session == NULL);
-
-      if(sshc->readdir_tmp) {
-        ssh_string_free_char(sshc->readdir_tmp);
-        sshc->readdir_tmp = NULL;
-      }
-
-      if(sshc->quote_attrs)
-        sftp_attributes_free(sshc->quote_attrs);
-
-      if(sshc->readdir_attrs)
-        sftp_attributes_free(sshc->readdir_attrs);
-
-      if(sshc->readdir_link_attrs)
-        sftp_attributes_free(sshc->readdir_link_attrs);
-
-      if(sshc->privkey)
-        ssh_key_free(sshc->privkey);
-      if(sshc->pubkey)
-        ssh_key_free(sshc->pubkey);
-
-      Curl_safefree(sshc->rsa_pub);
-      Curl_safefree(sshc->rsa);
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      Curl_safefree(sshc->readdir_line);
-      Curl_safefree(sshc->readdir_linkPath);
-      SSH_STRING_FREE_CHAR(sshc->homedir);
-
-      /* the code we are about to return */
-      result = sshc->actualcode;
-
-      memset(sshc, 0, sizeof(struct ssh_conn));
-
-      connclose(conn, "SSH session free");
-      sshc->state = SSH_SESSION_FREE;   /* current */
-      sshc->nextstate = SSH_NO_STATE;
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_QUIT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      sshc->nextstate = SSH_NO_STATE;
-      state(conn, SSH_STOP);
-      break;
-
-    }
-  } while(!rc && (sshc->state != SSH_STOP));
-
-
-  if(rc == SSH_AGAIN) {
-    /* we would block, we need to wait for the socket to be ready (in the
-       right direction too)! */
-    *block = TRUE;
-  }
-
-  return result;
-}
-
-
-/* called by the multi interface to figure out what socket(s) to wait for and
-   for what actions in the DO_DONE, PERFORM and WAITPERFORM states */
-static int myssh_perform_getsock(const struct connectdata *conn,
-                                 curl_socket_t *sock)
-{
-  int bitmap = GETSOCK_BLANK;
-  sock[0] = conn->sock[FIRSTSOCKET];
-
-  if(conn->waitfor & KEEP_RECV)
-    bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-
-  if(conn->waitfor & KEEP_SEND)
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-}
-
-/* Generic function called by the multi interface to figure out what socket(s)
-   to wait for and for what actions during the DOING and PROTOCONNECT states*/
-static int myssh_getsock(struct connectdata *conn,
-                         curl_socket_t *sock)
-{
-  /* if we know the direction we can use the generic *_getsock() function even
-     for the protocol_connect and doing states */
-  return myssh_perform_getsock(conn, sock);
-}
-
-static void myssh_block2waitfor(struct connectdata *conn, bool block)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  /* If it didn't block, or nothing was returned by ssh_get_poll_flags
-   * have the original set */
-  conn->waitfor = sshc->orig_waitfor;
-
-  if(block) {
-    int dir = ssh_get_poll_flags(sshc->ssh_session);
-    if(dir & SSH_READ_PENDING) {
-      /* translate the libssh define bits into our own bit defines */
-      conn->waitfor = KEEP_RECV;
-    }
-    else if(dir & SSH_WRITE_PENDING) {
-      conn->waitfor = KEEP_SEND;
-    }
-  }
-}
-
-/* called repeatedly until done from multi.c */
-static CURLcode myssh_multi_statemach(struct connectdata *conn,
-                                      bool *done)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  bool block;    /* we store the status and use that to provide a ssh_getsock()
-                    implementation */
-  CURLcode result = myssh_statemach_act(conn, &block);
-
-  *done = (sshc->state == SSH_STOP) ? TRUE : FALSE;
-  myssh_block2waitfor(conn, block);
-
-  return result;
-}
-
-static CURLcode myssh_block_statemach(struct connectdata *conn,
-                                      bool disconnect)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  while((sshc->state != SSH_STOP) && !result) {
-    bool block;
-    timediff_t left = 1000;
-    struct curltime now = Curl_now();
-
-    result = myssh_statemach_act(conn, &block);
-    if(result)
-      break;
-
-    if(!disconnect) {
-      if(Curl_pgrsUpdate(conn))
-        return CURLE_ABORTED_BY_CALLBACK;
-
-      result = Curl_speedcheck(data, now);
-      if(result)
-        break;
-
-      left = Curl_timeleft(data, NULL, FALSE);
-      if(left < 0) {
-        failf(data, "Operation timed out");
-        return CURLE_OPERATION_TIMEDOUT;
-      }
-    }
-
-    if(block) {
-      curl_socket_t fd_read = conn->sock[FIRSTSOCKET];
-      /* wait for the socket to become ready */
-      (void) Curl_socket_check(fd_read, CURL_SOCKET_BAD,
-                               CURL_SOCKET_BAD, left > 1000 ? 1000 : left);
-    }
-
-  }
-
-  return result;
-}
-
-/*
- * SSH setup connection
- */
-static CURLcode myssh_setup_connection(struct connectdata *conn)
-{
-  struct SSHPROTO *ssh;
-
-  conn->data->req.protop = ssh = calloc(1, sizeof(struct SSHPROTO));
-  if(!ssh)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-static Curl_recv scp_recv, sftp_recv;
-static Curl_send scp_send, sftp_send;
-
-/*
- * Curl_ssh_connect() gets called from Curl_protocol_connect() to allow us to
- * do protocol-specific actions at connect-time.
- */
-static CURLcode myssh_connect(struct connectdata *conn, bool *done)
-{
-  struct ssh_conn *ssh;
-  CURLcode result;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  struct Curl_easy *data = conn->data;
-  int rc;
-
-  /* initialize per-handle data if not already */
-  if(!data->req.protop)
-    myssh_setup_connection(conn);
-
-  /* We default to persistent connections. We set this already in this connect
-     function to make the re-use checks properly be able to check this bit. */
-  connkeep(conn, "SSH default");
-
-  if(conn->handler->protocol & CURLPROTO_SCP) {
-    conn->recv[FIRSTSOCKET] = scp_recv;
-    conn->send[FIRSTSOCKET] = scp_send;
-  }
-  else {
-    conn->recv[FIRSTSOCKET] = sftp_recv;
-    conn->send[FIRSTSOCKET] = sftp_send;
-  }
-
-  ssh = &conn->proto.sshc;
-
-  ssh->ssh_session = ssh_new();
-  if(ssh->ssh_session == NULL) {
-    failf(data, "Failure initialising ssh session");
-    return CURLE_FAILED_INIT;
-  }
-
-  rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_HOST, conn->host.name);
-  if(rc != SSH_OK) {
-    failf(data, "Could not set remote host");
-    return CURLE_FAILED_INIT;
-  }
-
-  rc = ssh_options_parse_config(ssh->ssh_session, NULL);
-  if(rc != SSH_OK) {
-    infof(data, "Could not parse SSH configuration files");
-    /* ignore */
-  }
-
-  rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_FD, &sock);
-  if(rc != SSH_OK) {
-    failf(data, "Could not set socket");
-    return CURLE_FAILED_INIT;
-  }
-
-  if(conn->user && conn->user[0] != '\0') {
-    infof(data, "User: %s\n", conn->user);
-    rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_USER, conn->user);
-    if(rc != SSH_OK) {
-      failf(data, "Could not set user");
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  if(data->set.str[STRING_SSH_KNOWNHOSTS]) {
-    infof(data, "Known hosts: %s\n", data->set.str[STRING_SSH_KNOWNHOSTS]);
-    rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_KNOWNHOSTS,
-                         data->set.str[STRING_SSH_KNOWNHOSTS]);
-    if(rc != SSH_OK) {
-      failf(data, "Could not set known hosts file path");
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  if(conn->remote_port) {
-    rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_PORT,
-                         &conn->remote_port);
-    if(rc != SSH_OK) {
-      failf(data, "Could not set remote port");
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  if(data->set.ssh_compression) {
-    rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_COMPRESSION,
-                         "zlib,zlib@openssh.com,none");
-    if(rc != SSH_OK) {
-      failf(data, "Could not set compression");
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  ssh->privkey = NULL;
-  ssh->pubkey = NULL;
-
-  if(data->set.str[STRING_SSH_PUBLIC_KEY]) {
-    rc = ssh_pki_import_pubkey_file(data->set.str[STRING_SSH_PUBLIC_KEY],
-                                    &ssh->pubkey);
-    if(rc != SSH_OK) {
-      failf(data, "Could not load public key file");
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  /* we do not verify here, we do it at the state machine,
-   * after connection */
-
-  state(conn, SSH_INIT);
-
-  result = myssh_multi_statemach(conn, done);
-
-  return result;
-}
-
-/* called from multi.c while DOing */
-static CURLcode scp_doing(struct connectdata *conn, bool *dophase_done)
-{
-  CURLcode result;
-
-  result = myssh_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  return result;
-}
-
-/*
- ***********************************************************************
- *
- * scp_perform()
- *
- * This is the actual DO function for SCP. Get a file according to
- * the options previously setup.
- */
-
-static
-CURLcode scp_perform(struct connectdata *conn,
-                     bool *connected, bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  *dophase_done = FALSE;        /* not done yet */
-
-  /* start the first command in the DO phase */
-  state(conn, SSH_SCP_TRANS_INIT);
-
-  result = myssh_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-static CURLcode myssh_do_it(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-  bool connected = 0;
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  *done = FALSE;                /* default to false */
-
-  data->req.size = -1;          /* make sure this is unknown at this point */
-
-  sshc->actualcode = CURLE_OK;  /* reset error code */
-  sshc->secondCreateDirs = 0;   /* reset the create dir attempt state
-                                   variable */
-
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  if(conn->handler->protocol & CURLPROTO_SCP)
-    result = scp_perform(conn, &connected, done);
-  else
-    result = sftp_perform(conn, &connected, done);
-
-  return result;
-}
-
-/* BLOCKING, but the function is using the state machine so the only reason
-   this is still blocking is that the multi interface code has no support for
-   disconnecting operations that takes a while */
-static CURLcode scp_disconnect(struct connectdata *conn,
-                               bool dead_connection)
-{
-  CURLcode result = CURLE_OK;
-  struct ssh_conn *ssh = &conn->proto.sshc;
-  (void) dead_connection;
-
-  if(ssh->ssh_session) {
-    /* only if there's a session still around to use! */
-
-    state(conn, SSH_SESSION_DISCONNECT);
-
-    result = myssh_block_statemach(conn, TRUE);
-  }
-
-  return result;
-}
-
-/* generic done function for both SCP and SFTP called from their specific
-   done functions */
-static CURLcode myssh_done(struct connectdata *conn, CURLcode status)
-{
-  CURLcode result = CURLE_OK;
-  struct SSHPROTO *protop = conn->data->req.protop;
-
-  if(!status) {
-    /* run the state-machine */
-    result = myssh_block_statemach(conn, FALSE);
-  }
-  else
-    result = status;
-
-  if(protop)
-    Curl_safefree(protop->path);
-  if(Curl_pgrsDone(conn))
-    return CURLE_ABORTED_BY_CALLBACK;
-
-  conn->data->req.keepon = 0;   /* clear all bits */
-  return result;
-}
-
-
-static CURLcode scp_done(struct connectdata *conn, CURLcode status,
-                         bool premature)
-{
-  (void) premature;             /* not used */
-
-  if(!status)
-    state(conn, SSH_SCP_DONE);
-
-  return myssh_done(conn, status);
-
-}
-
-static ssize_t scp_send(struct connectdata *conn, int sockindex,
-                        const void *mem, size_t len, CURLcode *err)
-{
-  int rc;
-  (void) sockindex; /* we only support SCP on the fixed known primary socket */
-  (void) err;
-
-  rc = ssh_scp_write(conn->proto.sshc.scp_session, mem, len);
-
-#if 0
-  /* The following code is misleading, mostly added as wishful thinking
-   * that libssh at some point will implement non-blocking ssh_scp_write/read.
-   * Currently rc can only be number of bytes read or SSH_ERROR. */
-  myssh_block2waitfor(conn, (rc == SSH_AGAIN) ? TRUE : FALSE);
-
-  if(rc == SSH_AGAIN) {
-    *err = CURLE_AGAIN;
-    return 0;
-  }
-  else
-#endif
-  if(rc != SSH_OK) {
-    *err = CURLE_SSH;
-    return -1;
-  }
-
-  return len;
-}
-
-static ssize_t scp_recv(struct connectdata *conn, int sockindex,
-                        char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread;
-  (void) err;
-  (void) sockindex; /* we only support SCP on the fixed known primary socket */
-
-  /* libssh returns int */
-  nread = ssh_scp_read(conn->proto.sshc.scp_session, mem, len);
-
-#if 0
-  /* The following code is misleading, mostly added as wishful thinking
-   * that libssh at some point will implement non-blocking ssh_scp_write/read.
-   * Currently rc can only be SSH_OK or SSH_ERROR. */
-
-  myssh_block2waitfor(conn, (nread == SSH_AGAIN) ? TRUE : FALSE);
-  if(nread == SSH_AGAIN) {
-    *err = CURLE_AGAIN;
-    nread = -1;
-  }
-#endif
-
-  return nread;
-}
-
-/*
- * =============== SFTP ===============
- */
-
-/*
- ***********************************************************************
- *
- * sftp_perform()
- *
- * This is the actual DO function for SFTP. Get a file/directory according to
- * the options previously setup.
- */
-
-static
-CURLcode sftp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* start the first command in the DO phase */
-  state(conn, SSH_SFTP_QUOTE_INIT);
-
-  /* run the state-machine */
-  result = myssh_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/* called from multi.c while DOing */
-static CURLcode sftp_doing(struct connectdata *conn,
-                           bool *dophase_done)
-{
-  CURLcode result = myssh_multi_statemach(conn, dophase_done);
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  return result;
-}
-
-/* BLOCKING, but the function is using the state machine so the only reason
-   this is still blocking is that the multi interface code has no support for
-   disconnecting operations that takes a while */
-static CURLcode sftp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  CURLcode result = CURLE_OK;
-  (void) dead_connection;
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT starts now\n"));
-
-  if(conn->proto.sshc.ssh_session) {
-    /* only if there's a session still around to use! */
-    state(conn, SSH_SFTP_SHUTDOWN);
-    result = myssh_block_statemach(conn, TRUE);
-  }
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT is done\n"));
-
-  return result;
-
-}
-
-static CURLcode sftp_done(struct connectdata *conn, CURLcode status,
-                               bool premature)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  if(!status) {
-    /* Post quote commands are executed after the SFTP_CLOSE state to avoid
-       errors that could happen due to open file handles during POSTQUOTE
-       operation */
-    if(!premature && conn->data->set.postquote && !conn->bits.retry)
-      sshc->nextstate = SSH_SFTP_POSTQUOTE_INIT;
-    state(conn, SSH_SFTP_CLOSE);
-  }
-  return myssh_done(conn, status);
-}
-
-/* return number of sent bytes */
-static ssize_t sftp_send(struct connectdata *conn, int sockindex,
-                         const void *mem, size_t len, CURLcode *err)
-{
-  ssize_t nwrite;
-  (void)sockindex;
-
-  nwrite = sftp_write(conn->proto.sshc.sftp_file, mem, len);
-
-  myssh_block2waitfor(conn, FALSE);
-
-#if 0 /* not returned by libssh on write */
-  if(nwrite == SSH_AGAIN) {
-    *err = CURLE_AGAIN;
-    nwrite = 0;
-  }
-  else
-#endif
-  if(nwrite < 0) {
-    *err = CURLE_SSH;
-    nwrite = -1;
-  }
-
-  return nwrite;
-}
-
-/*
- * Return number of received (decrypted) bytes
- * or <0 on error
- */
-static ssize_t sftp_recv(struct connectdata *conn, int sockindex,
-                         char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread;
-  (void)sockindex;
-
-  DEBUGASSERT(len < CURL_MAX_READ_SIZE);
-
-  switch(conn->proto.sshc.sftp_recv_state) {
-    case 0:
-      conn->proto.sshc.sftp_file_index =
-            sftp_async_read_begin(conn->proto.sshc.sftp_file,
-                                  (uint32_t)len);
-      if(conn->proto.sshc.sftp_file_index < 0) {
-        *err = CURLE_RECV_ERROR;
-        return -1;
-      }
-
-      /* FALLTHROUGH */
-    case 1:
-      conn->proto.sshc.sftp_recv_state = 1;
-
-      nread = sftp_async_read(conn->proto.sshc.sftp_file,
-                              mem, (uint32_t)len,
-                              conn->proto.sshc.sftp_file_index);
-
-      myssh_block2waitfor(conn, (nread == SSH_AGAIN)?TRUE:FALSE);
-
-      if(nread == SSH_AGAIN) {
-        *err = CURLE_AGAIN;
-        return -1;
-      }
-      else if(nread < 0) {
-        *err = CURLE_RECV_ERROR;
-        return -1;
-      }
-
-      conn->proto.sshc.sftp_recv_state = 0;
-      return nread;
-
-    default:
-      /* we never reach here */
-      return -1;
-  }
-}
-
-static void sftp_quote(struct connectdata *conn)
-{
-  const char *cp;
-  struct Curl_easy *data = conn->data;
-  struct SSHPROTO *protop = data->req.protop;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result;
-
-  /*
-   * Support some of the "FTP" commands
-   */
-  char *cmd = sshc->quote_item->data;
-  sshc->acceptfail = FALSE;
-
-  /* if a command starts with an asterisk, which a legal SFTP command never
-     can, the command will be allowed to fail without it causing any
-     aborts or cancels etc. It will cause libcurl to act as if the command
-     is successful, whatever the server reponds. */
-
-  if(cmd[0] == '*') {
-    cmd++;
-    sshc->acceptfail = TRUE;
-  }
-
-  if(strcasecompare("pwd", cmd)) {
-    /* output debug output if that is requested */
-    char *tmp = aprintf("257 \"%s\" is current directory.\n",
-                        protop->path);
-    if(!tmp) {
-      sshc->actualcode = CURLE_OUT_OF_MEMORY;
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      return;
-    }
-    if(data->set.verbose) {
-      Curl_debug(data, CURLINFO_HEADER_OUT, (char *) "PWD\n", 4);
-      Curl_debug(data, CURLINFO_HEADER_IN, tmp, strlen(tmp));
-    }
-    /* this sends an FTP-like "header" to the header callback so that the
-       current directory can be read very similar to how it is read when
-       using ordinary FTP. */
-    result = Curl_client_write(conn, CLIENTWRITE_HEADER, tmp, strlen(tmp));
-    free(tmp);
-    if(result) {
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = result;
-    }
-    else
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-    return;
-  }
-
-  /*
-   * the arguments following the command must be separated from the
-   * command with a space so we can check for it unconditionally
-   */
-  cp = strchr(cmd, ' ');
-  if(cp == NULL) {
-    failf(data, "Syntax error in SFTP command. Supply parameter(s)!");
-    state(conn, SSH_SFTP_CLOSE);
-    sshc->nextstate = SSH_NO_STATE;
-    sshc->actualcode = CURLE_QUOTE_ERROR;
-    return;
-  }
-
-  /*
-   * also, every command takes at least one argument so we get that
-   * first argument right now
-   */
-  result = Curl_get_pathname(&cp, &sshc->quote_path1, sshc->homedir);
-  if(result) {
-    if(result == CURLE_OUT_OF_MEMORY)
-      failf(data, "Out of memory");
-    else
-      failf(data, "Syntax error: Bad first parameter");
-    state(conn, SSH_SFTP_CLOSE);
-    sshc->nextstate = SSH_NO_STATE;
-    sshc->actualcode = result;
-    return;
-  }
-
-  /*
-   * SFTP is a binary protocol, so we don't send text commands
-   * to the server. Instead, we scan for commands used by
-   * OpenSSH's sftp program and call the appropriate libssh
-   * functions.
-   */
-  if(strncasecompare(cmd, "chgrp ", 6) ||
-     strncasecompare(cmd, "chmod ", 6) ||
-     strncasecompare(cmd, "chown ", 6) ||
-     strncasecompare(cmd, "atime ", 6) ||
-     strncasecompare(cmd, "mtime ", 6)) {
-    /* attribute change */
-
-    /* sshc->quote_path1 contains the mode to set */
-    /* get the destination */
-    result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-    if(result) {
-      if(result == CURLE_OUT_OF_MEMORY)
-        failf(data, "Out of memory");
-      else
-        failf(data, "Syntax error in chgrp/chmod/chown/atime/mtime: "
-              "Bad second parameter");
-      Curl_safefree(sshc->quote_path1);
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = result;
-      return;
-    }
-    sshc->quote_attrs = NULL;
-    state(conn, SSH_SFTP_QUOTE_STAT);
-    return;
-  }
-  if(strncasecompare(cmd, "ln ", 3) ||
-     strncasecompare(cmd, "symlink ", 8)) {
-    /* symbolic linking */
-    /* sshc->quote_path1 is the source */
-    /* get the destination */
-    result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-    if(result) {
-      if(result == CURLE_OUT_OF_MEMORY)
-        failf(data, "Out of memory");
-      else
-        failf(data, "Syntax error in ln/symlink: Bad second parameter");
-      Curl_safefree(sshc->quote_path1);
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = result;
-      return;
-    }
-    state(conn, SSH_SFTP_QUOTE_SYMLINK);
-    return;
-  }
-  else if(strncasecompare(cmd, "mkdir ", 6)) {
-    /* create dir */
-    state(conn, SSH_SFTP_QUOTE_MKDIR);
-    return;
-  }
-  else if(strncasecompare(cmd, "rename ", 7)) {
-    /* rename file */
-    /* first param is the source path */
-    /* second param is the dest. path */
-    result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-    if(result) {
-      if(result == CURLE_OUT_OF_MEMORY)
-        failf(data, "Out of memory");
-      else
-        failf(data, "Syntax error in rename: Bad second parameter");
-      Curl_safefree(sshc->quote_path1);
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = result;
-      return;
-    }
-    state(conn, SSH_SFTP_QUOTE_RENAME);
-    return;
-  }
-  else if(strncasecompare(cmd, "rmdir ", 6)) {
-    /* delete dir */
-    state(conn, SSH_SFTP_QUOTE_RMDIR);
-    return;
-  }
-  else if(strncasecompare(cmd, "rm ", 3)) {
-    state(conn, SSH_SFTP_QUOTE_UNLINK);
-    return;
-  }
-#ifdef HAS_STATVFS_SUPPORT
-  else if(strncasecompare(cmd, "statvfs ", 8)) {
-    state(conn, SSH_SFTP_QUOTE_STATVFS);
-    return;
-  }
-#endif
-
-  failf(data, "Unknown SFTP command");
-  Curl_safefree(sshc->quote_path1);
-  Curl_safefree(sshc->quote_path2);
-  state(conn, SSH_SFTP_CLOSE);
-  sshc->nextstate = SSH_NO_STATE;
-  sshc->actualcode = CURLE_QUOTE_ERROR;
-}
-
-static void sftp_quote_stat(struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  char *cmd = sshc->quote_item->data;
-  sshc->acceptfail = FALSE;
-
-  /* if a command starts with an asterisk, which a legal SFTP command never
-     can, the command will be allowed to fail without it causing any
-     aborts or cancels etc. It will cause libcurl to act as if the command
-     is successful, whatever the server reponds. */
-
-  if(cmd[0] == '*') {
-    cmd++;
-    sshc->acceptfail = TRUE;
-  }
-
-  /* We read the file attributes, store them in sshc->quote_attrs
-   * and modify them accordingly to command. Then we switch to
-   * QUOTE_SETSTAT state to write new ones.
-   */
-
-  if(sshc->quote_attrs)
-    sftp_attributes_free(sshc->quote_attrs);
-  sshc->quote_attrs = sftp_stat(sshc->sftp_session, sshc->quote_path2);
-  if(sshc->quote_attrs == NULL) {
-    Curl_safefree(sshc->quote_path1);
-    Curl_safefree(sshc->quote_path2);
-    failf(data, "Attempt to get SFTP stats failed: %d",
-          sftp_get_error(sshc->sftp_session));
-    state(conn, SSH_SFTP_CLOSE);
-    sshc->nextstate = SSH_NO_STATE;
-    sshc->actualcode = CURLE_QUOTE_ERROR;
-    return;
-  }
-
-  /* Now set the new attributes... */
-  if(strncasecompare(cmd, "chgrp", 5)) {
-    sshc->quote_attrs->gid = (uint32_t)strtoul(sshc->quote_path1, NULL, 10);
-    if(sshc->quote_attrs->gid == 0 && !ISDIGIT(sshc->quote_path1[0]) &&
-        !sshc->acceptfail) {
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      failf(data, "Syntax error: chgrp gid not a number");
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_QUOTE_ERROR;
-      return;
-    }
-    sshc->quote_attrs->flags |= SSH_FILEXFER_ATTR_UIDGID;
-  }
-  else if(strncasecompare(cmd, "chmod", 5)) {
-    mode_t perms;
-    perms = (mode_t)strtoul(sshc->quote_path1, NULL, 8);
-    /* permissions are octal */
-    if(perms == 0 && !ISDIGIT(sshc->quote_path1[0])) {
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      failf(data, "Syntax error: chmod permissions not a number");
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_QUOTE_ERROR;
-      return;
-    }
-    sshc->quote_attrs->permissions = perms;
-    sshc->quote_attrs->flags |= SSH_FILEXFER_ATTR_PERMISSIONS;
-  }
-  else if(strncasecompare(cmd, "chown", 5)) {
-    sshc->quote_attrs->uid = (uint32_t)strtoul(sshc->quote_path1, NULL, 10);
-    if(sshc->quote_attrs->uid == 0 && !ISDIGIT(sshc->quote_path1[0]) &&
-        !sshc->acceptfail) {
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      failf(data, "Syntax error: chown uid not a number");
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_QUOTE_ERROR;
-      return;
-    }
-    sshc->quote_attrs->flags |= SSH_FILEXFER_ATTR_UIDGID;
-  }
-  else if(strncasecompare(cmd, "atime", 5)) {
-    time_t date = Curl_getdate_capped(sshc->quote_path1);
-    if(date == -1) {
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      failf(data, "Syntax error: incorrect access date format");
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_QUOTE_ERROR;
-      return;
-    }
-    sshc->quote_attrs->atime = (uint32_t)date;
-    sshc->quote_attrs->flags |= SSH_FILEXFER_ATTR_ACMODTIME;
-  }
-  else if(strncasecompare(cmd, "mtime", 5)) {
-    time_t date = Curl_getdate_capped(sshc->quote_path1);
-    if(date == -1) {
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-      failf(data, "Syntax error: incorrect modification date format");
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_QUOTE_ERROR;
-      return;
-    }
-    sshc->quote_attrs->mtime = (uint32_t)date;
-    sshc->quote_attrs->flags |= SSH_FILEXFER_ATTR_ACMODTIME;
-  }
-
-  /* Now send the completed structure... */
-  state(conn, SSH_SFTP_QUOTE_SETSTAT);
-  return;
-}
-
-CURLcode Curl_ssh_init(void)
-{
-  if(ssh_init()) {
-    DEBUGF(fprintf(stderr, "Error: libssh_init failed\n"));
-    return CURLE_FAILED_INIT;
-  }
-  return CURLE_OK;
-}
-
-void Curl_ssh_cleanup(void)
-{
-  (void)ssh_finalize();
-}
-
-size_t Curl_ssh_version(char *buffer, size_t buflen)
-{
-  return msnprintf(buffer, buflen, "libssh/%s", CURL_LIBSSH_VERSION);
-}
-
-#endif                          /* USE_LIBSSH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh2.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh2.c
deleted file mode 100644
index d983cc9a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/libssh2.c
+++ /dev/null
@@ -1,3612 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* #define CURL_LIBSSH2_DEBUG */
-
-#include "curl_setup.h"
-
-#ifdef USE_LIBSSH2
-
-#include <limits.h>
-
-#include <libssh2.h>
-#include <libssh2_sftp.h>
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_UTSNAME_H
-#include <sys/utsname.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef __VMS
-#include <in.h>
-#include <inet.h>
-#endif
-
-#if (defined(NETWARE) && defined(__NOVELL_LIBC__))
-#undef in_addr_t
-#define in_addr_t unsigned long
-#endif
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "hostip.h"
-#include "progress.h"
-#include "transfer.h"
-#include "escape.h"
-#include "http.h" /* for HTTP proxy tunnel stuff */
-#include "ssh.h"
-#include "url.h"
-#include "speedcheck.h"
-#include "getinfo.h"
-#include "strdup.h"
-#include "strcase.h"
-#include "vtls/vtls.h"
-#include "connect.h"
-#include "strerror.h"
-#include "inet_ntop.h"
-#include "parsedate.h" /* for the week day and month names */
-#include "sockaddr.h" /* required for Curl_sockaddr_storage */
-#include "strtoofft.h"
-#include "multiif.h"
-#include "select.h"
-#include "warnless.h"
-#include "curl_path.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#if LIBSSH2_VERSION_NUM >= 0x010206
-/* libssh2_sftp_statvfs and friends were added in 1.2.6 */
-#define HAS_STATVFS_SUPPORT 1
-#endif
-
-#define sftp_libssh2_realpath(s,p,t,m)                          \
-  libssh2_sftp_symlink_ex((s), (p), curlx_uztoui(strlen(p)),    \
-                          (t), (m), LIBSSH2_SFTP_REALPATH)
-
-/* Local functions: */
-static const char *sftp_libssh2_strerror(unsigned long err);
-static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc);
-static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc);
-static LIBSSH2_FREE_FUNC(my_libssh2_free);
-
-static CURLcode ssh_force_knownhost_key_type(struct connectdata *conn);
-static CURLcode ssh_connect(struct connectdata *conn, bool *done);
-static CURLcode ssh_multi_statemach(struct connectdata *conn, bool *done);
-static CURLcode ssh_do(struct connectdata *conn, bool *done);
-
-static CURLcode scp_done(struct connectdata *conn,
-                         CURLcode, bool premature);
-static CURLcode scp_doing(struct connectdata *conn,
-                          bool *dophase_done);
-static CURLcode scp_disconnect(struct connectdata *conn, bool dead_connection);
-
-static CURLcode sftp_done(struct connectdata *conn,
-                          CURLcode, bool premature);
-static CURLcode sftp_doing(struct connectdata *conn,
-                           bool *dophase_done);
-static CURLcode sftp_disconnect(struct connectdata *conn, bool dead);
-static
-CURLcode sftp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done);
-static int ssh_getsock(struct connectdata *conn, curl_socket_t *sock);
-static int ssh_perform_getsock(const struct connectdata *conn,
-                               curl_socket_t *sock);
-static CURLcode ssh_setup_connection(struct connectdata *conn);
-
-/*
- * SCP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_scp = {
-  "SCP",                                /* scheme */
-  ssh_setup_connection,                 /* setup_connection */
-  ssh_do,                               /* do_it */
-  scp_done,                             /* done */
-  ZERO_NULL,                            /* do_more */
-  ssh_connect,                          /* connect_it */
-  ssh_multi_statemach,                  /* connecting */
-  scp_doing,                            /* doing */
-  ssh_getsock,                          /* proto_getsock */
-  ssh_getsock,                          /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ssh_perform_getsock,                  /* perform_getsock */
-  scp_disconnect,                       /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SSH,                             /* defport */
-  CURLPROTO_SCP,                        /* protocol */
-  CURLPROTO_SCP,                        /* family */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION
-  | PROTOPT_NOURLQUERY                  /* flags */
-};
-
-
-/*
- * SFTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_sftp = {
-  "SFTP",                               /* scheme */
-  ssh_setup_connection,                 /* setup_connection */
-  ssh_do,                               /* do_it */
-  sftp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  ssh_connect,                          /* connect_it */
-  ssh_multi_statemach,                  /* connecting */
-  sftp_doing,                           /* doing */
-  ssh_getsock,                          /* proto_getsock */
-  ssh_getsock,                          /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  ssh_perform_getsock,                  /* perform_getsock */
-  sftp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SSH,                             /* defport */
-  CURLPROTO_SFTP,                       /* protocol */
-  CURLPROTO_SFTP,                       /* family */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION
-  | PROTOPT_NOURLQUERY                  /* flags */
-};
-
-static void
-kbd_callback(const char *name, int name_len, const char *instruction,
-             int instruction_len, int num_prompts,
-             const LIBSSH2_USERAUTH_KBDINT_PROMPT *prompts,
-             LIBSSH2_USERAUTH_KBDINT_RESPONSE *responses,
-             void **abstract)
-{
-  struct connectdata *conn = (struct connectdata *)*abstract;
-
-#ifdef CURL_LIBSSH2_DEBUG
-  fprintf(stderr, "name=%s\n", name);
-  fprintf(stderr, "name_len=%d\n", name_len);
-  fprintf(stderr, "instruction=%s\n", instruction);
-  fprintf(stderr, "instruction_len=%d\n", instruction_len);
-  fprintf(stderr, "num_prompts=%d\n", num_prompts);
-#else
-  (void)name;
-  (void)name_len;
-  (void)instruction;
-  (void)instruction_len;
-#endif  /* CURL_LIBSSH2_DEBUG */
-  if(num_prompts == 1) {
-    responses[0].text = strdup(conn->passwd);
-    responses[0].length = curlx_uztoui(strlen(conn->passwd));
-  }
-  (void)prompts;
-  (void)abstract;
-} /* kbd_callback */
-
-static CURLcode sftp_libssh2_error_to_CURLE(unsigned long err)
-{
-  switch(err) {
-    case LIBSSH2_FX_OK:
-      return CURLE_OK;
-
-    case LIBSSH2_FX_NO_SUCH_FILE:
-    case LIBSSH2_FX_NO_SUCH_PATH:
-      return CURLE_REMOTE_FILE_NOT_FOUND;
-
-    case LIBSSH2_FX_PERMISSION_DENIED:
-    case LIBSSH2_FX_WRITE_PROTECT:
-    case LIBSSH2_FX_LOCK_CONFlICT:
-      return CURLE_REMOTE_ACCESS_DENIED;
-
-    case LIBSSH2_FX_NO_SPACE_ON_FILESYSTEM:
-    case LIBSSH2_FX_QUOTA_EXCEEDED:
-      return CURLE_REMOTE_DISK_FULL;
-
-    case LIBSSH2_FX_FILE_ALREADY_EXISTS:
-      return CURLE_REMOTE_FILE_EXISTS;
-
-    case LIBSSH2_FX_DIR_NOT_EMPTY:
-      return CURLE_QUOTE_ERROR;
-
-    default:
-      break;
-  }
-
-  return CURLE_SSH;
-}
-
-static CURLcode libssh2_session_error_to_CURLE(int err)
-{
-  switch(err) {
-    /* Ordered by order of appearance in libssh2.h */
-    case LIBSSH2_ERROR_NONE:
-      return CURLE_OK;
-
-    /* This is the error returned by libssh2_scp_recv2
-     * on unknown file */
-    case LIBSSH2_ERROR_SCP_PROTOCOL:
-      return CURLE_REMOTE_FILE_NOT_FOUND;
-
-    case LIBSSH2_ERROR_SOCKET_NONE:
-      return CURLE_COULDNT_CONNECT;
-
-    case LIBSSH2_ERROR_ALLOC:
-      return CURLE_OUT_OF_MEMORY;
-
-    case LIBSSH2_ERROR_SOCKET_SEND:
-      return CURLE_SEND_ERROR;
-
-    case LIBSSH2_ERROR_HOSTKEY_INIT:
-    case LIBSSH2_ERROR_HOSTKEY_SIGN:
-    case LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED:
-    case LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED:
-      return CURLE_PEER_FAILED_VERIFICATION;
-
-    case LIBSSH2_ERROR_PASSWORD_EXPIRED:
-      return CURLE_LOGIN_DENIED;
-
-    case LIBSSH2_ERROR_SOCKET_TIMEOUT:
-    case LIBSSH2_ERROR_TIMEOUT:
-      return CURLE_OPERATION_TIMEDOUT;
-
-    case LIBSSH2_ERROR_EAGAIN:
-      return CURLE_AGAIN;
-  }
-
-  return CURLE_SSH;
-}
-
-static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc)
-{
-  (void)abstract; /* arg not used */
-  return malloc(count);
-}
-
-static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc)
-{
-  (void)abstract; /* arg not used */
-  return realloc(ptr, count);
-}
-
-static LIBSSH2_FREE_FUNC(my_libssh2_free)
-{
-  (void)abstract; /* arg not used */
-  if(ptr) /* ssh2 agent sometimes call free with null ptr */
-    free(ptr);
-}
-
-/*
- * SSH State machine related code
- */
-/* This is the ONLY way to change SSH state! */
-static void state(struct connectdata *conn, sshstate nowstate)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[] = {
-    "SSH_STOP",
-    "SSH_INIT",
-    "SSH_S_STARTUP",
-    "SSH_HOSTKEY",
-    "SSH_AUTHLIST",
-    "SSH_AUTH_PKEY_INIT",
-    "SSH_AUTH_PKEY",
-    "SSH_AUTH_PASS_INIT",
-    "SSH_AUTH_PASS",
-    "SSH_AUTH_AGENT_INIT",
-    "SSH_AUTH_AGENT_LIST",
-    "SSH_AUTH_AGENT",
-    "SSH_AUTH_HOST_INIT",
-    "SSH_AUTH_HOST",
-    "SSH_AUTH_KEY_INIT",
-    "SSH_AUTH_KEY",
-    "SSH_AUTH_GSSAPI",
-    "SSH_AUTH_DONE",
-    "SSH_SFTP_INIT",
-    "SSH_SFTP_REALPATH",
-    "SSH_SFTP_QUOTE_INIT",
-    "SSH_SFTP_POSTQUOTE_INIT",
-    "SSH_SFTP_QUOTE",
-    "SSH_SFTP_NEXT_QUOTE",
-    "SSH_SFTP_QUOTE_STAT",
-    "SSH_SFTP_QUOTE_SETSTAT",
-    "SSH_SFTP_QUOTE_SYMLINK",
-    "SSH_SFTP_QUOTE_MKDIR",
-    "SSH_SFTP_QUOTE_RENAME",
-    "SSH_SFTP_QUOTE_RMDIR",
-    "SSH_SFTP_QUOTE_UNLINK",
-    "SSH_SFTP_QUOTE_STATVFS",
-    "SSH_SFTP_GETINFO",
-    "SSH_SFTP_FILETIME",
-    "SSH_SFTP_TRANS_INIT",
-    "SSH_SFTP_UPLOAD_INIT",
-    "SSH_SFTP_CREATE_DIRS_INIT",
-    "SSH_SFTP_CREATE_DIRS",
-    "SSH_SFTP_CREATE_DIRS_MKDIR",
-    "SSH_SFTP_READDIR_INIT",
-    "SSH_SFTP_READDIR",
-    "SSH_SFTP_READDIR_LINK",
-    "SSH_SFTP_READDIR_BOTTOM",
-    "SSH_SFTP_READDIR_DONE",
-    "SSH_SFTP_DOWNLOAD_INIT",
-    "SSH_SFTP_DOWNLOAD_STAT",
-    "SSH_SFTP_CLOSE",
-    "SSH_SFTP_SHUTDOWN",
-    "SSH_SCP_TRANS_INIT",
-    "SSH_SCP_UPLOAD_INIT",
-    "SSH_SCP_DOWNLOAD_INIT",
-    "SSH_SCP_DOWNLOAD",
-    "SSH_SCP_DONE",
-    "SSH_SCP_SEND_EOF",
-    "SSH_SCP_WAIT_EOF",
-    "SSH_SCP_WAIT_CLOSE",
-    "SSH_SCP_CHANNEL_FREE",
-    "SSH_SESSION_DISCONNECT",
-    "SSH_SESSION_FREE",
-    "QUIT"
-  };
-
-  /* a precaution to make sure the lists are in sync */
-  DEBUGASSERT(sizeof(names)/sizeof(names[0]) == SSH_LAST);
-
-  if(sshc->state != nowstate) {
-    infof(conn->data, "SFTP %p state change from %s to %s\n",
-          (void *)sshc, names[sshc->state], names[nowstate]);
-  }
-#endif
-
-  sshc->state = nowstate;
-}
-
-
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-static int sshkeycallback(struct Curl_easy *easy,
-                          const struct curl_khkey *knownkey, /* known */
-                          const struct curl_khkey *foundkey, /* found */
-                          enum curl_khmatch match,
-                          void *clientp)
-{
-  (void)easy;
-  (void)knownkey;
-  (void)foundkey;
-  (void)clientp;
-
-  /* we only allow perfect matches, and we reject everything else */
-  return (match != CURLKHMATCH_OK)?CURLKHSTAT_REJECT:CURLKHSTAT_FINE;
-}
-#endif
-
-/*
- * Earlier libssh2 versions didn't have the ability to seek to 64bit positions
- * with 32bit size_t.
- */
-#ifdef HAVE_LIBSSH2_SFTP_SEEK64
-#define SFTP_SEEK(x,y) libssh2_sftp_seek64(x, (libssh2_uint64_t)y)
-#else
-#define SFTP_SEEK(x,y) libssh2_sftp_seek(x, (size_t)y)
-#endif
-
-/*
- * Earlier libssh2 versions didn't do SCP properly beyond 32bit sizes on 32bit
- * architectures so we check of the necessary function is present.
- */
-#ifndef HAVE_LIBSSH2_SCP_SEND64
-#define SCP_SEND(a,b,c,d) libssh2_scp_send_ex(a, b, (int)(c), (size_t)d, 0, 0)
-#else
-#define SCP_SEND(a,b,c,d) libssh2_scp_send64(a, b, (int)(c),            \
-                                             (libssh2_uint64_t)d, 0, 0)
-#endif
-
-/*
- * libssh2 1.2.8 fixed the problem with 32bit ints used for sockets on win64.
- */
-#ifdef HAVE_LIBSSH2_SESSION_HANDSHAKE
-#define libssh2_session_startup(x,y) libssh2_session_handshake(x,y)
-#endif
-
-static CURLcode ssh_knownhost(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-  struct Curl_easy *data = conn->data;
-
-  if(data->set.str[STRING_SSH_KNOWNHOSTS]) {
-    /* we're asked to verify the host against a file */
-    struct ssh_conn *sshc = &conn->proto.sshc;
-    struct libssh2_knownhost *host = NULL;
-    int rc;
-    int keytype;
-    size_t keylen;
-    const char *remotekey = libssh2_session_hostkey(sshc->ssh_session,
-                                                    &keylen, &keytype);
-    int keycheck = LIBSSH2_KNOWNHOST_CHECK_FAILURE;
-    int keybit = 0;
-
-    if(remotekey) {
-      /*
-       * A subject to figure out is what host name we need to pass in here.
-       * What host name does OpenSSH store in its file if an IDN name is
-       * used?
-       */
-      enum curl_khmatch keymatch;
-      curl_sshkeycallback func =
-        data->set.ssh_keyfunc?data->set.ssh_keyfunc:sshkeycallback;
-      struct curl_khkey knownkey;
-      struct curl_khkey *knownkeyp = NULL;
-      struct curl_khkey foundkey;
-
-      switch(keytype) {
-      case LIBSSH2_HOSTKEY_TYPE_RSA:
-        keybit = LIBSSH2_KNOWNHOST_KEY_SSHRSA;
-        break;
-      case LIBSSH2_HOSTKEY_TYPE_DSS:
-        keybit = LIBSSH2_KNOWNHOST_KEY_SSHDSS;
-        break;
-#ifdef LIBSSH2_HOSTKEY_TYPE_ECDSA_256
-      case LIBSSH2_HOSTKEY_TYPE_ECDSA_256:
-        keybit = LIBSSH2_KNOWNHOST_KEY_ECDSA_256;
-        break;
-#endif
-#ifdef LIBSSH2_HOSTKEY_TYPE_ECDSA_384
-      case LIBSSH2_HOSTKEY_TYPE_ECDSA_384:
-        keybit = LIBSSH2_KNOWNHOST_KEY_ECDSA_384;
-        break;
-#endif
-#ifdef LIBSSH2_HOSTKEY_TYPE_ECDSA_521
-      case LIBSSH2_HOSTKEY_TYPE_ECDSA_521:
-        keybit = LIBSSH2_KNOWNHOST_KEY_ECDSA_521;
-        break;
-#endif
-#ifdef LIBSSH2_HOSTKEY_TYPE_ED25519
-      case LIBSSH2_HOSTKEY_TYPE_ED25519:
-        keybit = LIBSSH2_KNOWNHOST_KEY_ED25519;
-        break;
-#endif
-      default:
-        infof(data, "unsupported key type, can't check knownhosts!\n");
-        keybit = 0;
-        break;
-      }
-      if(!keybit)
-        /* no check means failure! */
-        rc = CURLKHSTAT_REJECT;
-      else {
-#ifdef HAVE_LIBSSH2_KNOWNHOST_CHECKP
-        keycheck = libssh2_knownhost_checkp(sshc->kh,
-                                            conn->host.name,
-                                            (conn->remote_port != PORT_SSH)?
-                                            conn->remote_port:-1,
-                                            remotekey, keylen,
-                                            LIBSSH2_KNOWNHOST_TYPE_PLAIN|
-                                            LIBSSH2_KNOWNHOST_KEYENC_RAW|
-                                            keybit,
-                                            &host);
-#else
-        keycheck = libssh2_knownhost_check(sshc->kh,
-                                           conn->host.name,
-                                           remotekey, keylen,
-                                           LIBSSH2_KNOWNHOST_TYPE_PLAIN|
-                                           LIBSSH2_KNOWNHOST_KEYENC_RAW|
-                                           keybit,
-                                           &host);
-#endif
-
-        infof(data, "SSH host check: %d, key: %s\n", keycheck,
-              (keycheck <= LIBSSH2_KNOWNHOST_CHECK_MISMATCH)?
-              host->key:"<none>");
-
-        /* setup 'knownkey' */
-        if(keycheck <= LIBSSH2_KNOWNHOST_CHECK_MISMATCH) {
-          knownkey.key = host->key;
-          knownkey.len = 0;
-          knownkey.keytype = (keytype == LIBSSH2_HOSTKEY_TYPE_RSA)?
-            CURLKHTYPE_RSA : CURLKHTYPE_DSS;
-          knownkeyp = &knownkey;
-        }
-
-        /* setup 'foundkey' */
-        foundkey.key = remotekey;
-        foundkey.len = keylen;
-        foundkey.keytype = (keytype == LIBSSH2_HOSTKEY_TYPE_RSA)?
-          CURLKHTYPE_RSA : CURLKHTYPE_DSS;
-
-        /*
-         * if any of the LIBSSH2_KNOWNHOST_CHECK_* defines and the
-         * curl_khmatch enum are ever modified, we need to introduce a
-         * translation table here!
-         */
-        keymatch = (enum curl_khmatch)keycheck;
-
-        /* Ask the callback how to behave */
-        Curl_set_in_callback(data, true);
-        rc = func(data, knownkeyp, /* from the knownhosts file */
-                  &foundkey, /* from the remote host */
-                  keymatch, data->set.ssh_keyfunc_userp);
-        Curl_set_in_callback(data, false);
-      }
-    }
-    else
-      /* no remotekey means failure! */
-      rc = CURLKHSTAT_REJECT;
-
-    switch(rc) {
-    default: /* unknown return codes will equal reject */
-      /* FALLTHROUGH */
-    case CURLKHSTAT_REJECT:
-      state(conn, SSH_SESSION_FREE);
-      /* FALLTHROUGH */
-    case CURLKHSTAT_DEFER:
-      /* DEFER means bail out but keep the SSH_HOSTKEY state */
-      result = sshc->actualcode = CURLE_PEER_FAILED_VERIFICATION;
-      break;
-    case CURLKHSTAT_FINE_REPLACE:
-      /* remove old host+key that doesn't match */
-      if(host)
-        libssh2_knownhost_del(sshc->kh, host);
-        /*FALLTHROUGH*/
-    case CURLKHSTAT_FINE:
-        /*FALLTHROUGH*/
-    case CURLKHSTAT_FINE_ADD_TO_FILE:
-      /* proceed */
-      if(keycheck != LIBSSH2_KNOWNHOST_CHECK_MATCH) {
-        /* the found host+key didn't match but has been told to be fine
-           anyway so we add it in memory */
-        int addrc = libssh2_knownhost_add(sshc->kh,
-                                          conn->host.name, NULL,
-                                          remotekey, keylen,
-                                          LIBSSH2_KNOWNHOST_TYPE_PLAIN|
-                                          LIBSSH2_KNOWNHOST_KEYENC_RAW|
-                                          keybit, NULL);
-        if(addrc)
-          infof(data, "Warning adding the known host %s failed!\n",
-                conn->host.name);
-        else if(rc == CURLKHSTAT_FINE_ADD_TO_FILE ||
-                rc == CURLKHSTAT_FINE_REPLACE) {
-          /* now we write the entire in-memory list of known hosts to the
-             known_hosts file */
-          int wrc =
-            libssh2_knownhost_writefile(sshc->kh,
-                                        data->set.str[STRING_SSH_KNOWNHOSTS],
-                                        LIBSSH2_KNOWNHOST_FILE_OPENSSH);
-          if(wrc) {
-            infof(data, "Warning, writing %s failed!\n",
-                  data->set.str[STRING_SSH_KNOWNHOSTS]);
-          }
-        }
-      }
-      break;
-    }
-  }
-#else /* HAVE_LIBSSH2_KNOWNHOST_API */
-  (void)conn;
-#endif
-  return result;
-}
-
-static CURLcode ssh_check_fingerprint(struct connectdata *conn)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  struct Curl_easy *data = conn->data;
-  const char *pubkey_md5 = data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5];
-  char md5buffer[33];
-
-  const char *fingerprint = libssh2_hostkey_hash(sshc->ssh_session,
-      LIBSSH2_HOSTKEY_HASH_MD5);
-
-  if(fingerprint) {
-    /* The fingerprint points to static storage (!), don't free() it. */
-    int i;
-    for(i = 0; i < 16; i++)
-      msnprintf(&md5buffer[i*2], 3, "%02x", (unsigned char) fingerprint[i]);
-    infof(data, "SSH MD5 fingerprint: %s\n", md5buffer);
-  }
-
-  /* Before we authenticate we check the hostkey's MD5 fingerprint
-   * against a known fingerprint, if available.
-   */
-  if(pubkey_md5 && strlen(pubkey_md5) == 32) {
-    if(!fingerprint || !strcasecompare(md5buffer, pubkey_md5)) {
-      if(fingerprint)
-        failf(data,
-            "Denied establishing ssh session: mismatch md5 fingerprint. "
-            "Remote %s is not equal to %s", md5buffer, pubkey_md5);
-      else
-        failf(data,
-            "Denied establishing ssh session: md5 fingerprint not available");
-      state(conn, SSH_SESSION_FREE);
-      sshc->actualcode = CURLE_PEER_FAILED_VERIFICATION;
-      return sshc->actualcode;
-    }
-    infof(data, "MD5 checksum match!\n");
-    /* as we already matched, we skip the check for known hosts */
-    return CURLE_OK;
-  }
-  return ssh_knownhost(conn);
-}
-
-/*
- * ssh_force_knownhost_key_type() will check the known hosts file and try to
- * force a specific public key type from the server if an entry is found.
- */
-static CURLcode ssh_force_knownhost_key_type(struct connectdata *conn)
-{
-  CURLcode result = CURLE_OK;
-
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-
-#ifdef LIBSSH2_KNOWNHOST_KEY_ED25519
-  static const char * const hostkey_method_ssh_ed25519
-    = "ssh-ed25519";
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_521
-  static const char * const hostkey_method_ssh_ecdsa_521
-    = "ecdsa-sha2-nistp521";
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_384
-  static const char * const hostkey_method_ssh_ecdsa_384
-    = "ecdsa-sha2-nistp384";
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_256
-  static const char * const hostkey_method_ssh_ecdsa_256
-    = "ecdsa-sha2-nistp256";
-#endif
-  static const char * const hostkey_method_ssh_rsa
-    = "ssh-rsa";
-  static const char * const hostkey_method_ssh_dss
-    = "ssh-dss";
-
-  const char *hostkey_method = NULL;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  struct Curl_easy *data = conn->data;
-  struct libssh2_knownhost* store = NULL;
-  const char *kh_name_end = NULL;
-  size_t kh_name_size = 0;
-  int port = 0;
-  bool found = false;
-
-  if(sshc->kh && !data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5]) {
-    /* lets try to find our host in the known hosts file */
-    while(!libssh2_knownhost_get(sshc->kh, &store, store)) {
-      /* For non-standard ports, the name will be enclosed in */
-      /* square brackets, followed by a colon and the port */
-      if(store) {
-        if(store->name) {
-          if(store->name[0] == '[') {
-            kh_name_end = strstr(store->name, "]:");
-            if(!kh_name_end) {
-              infof(data, "Invalid host pattern %s in %s\n",
-                    store->name, data->set.str[STRING_SSH_KNOWNHOSTS]);
-              continue;
-            }
-            port = atoi(kh_name_end + 2);
-            if(kh_name_end && (port == conn->remote_port)) {
-              kh_name_size = strlen(store->name) - 1 - strlen(kh_name_end);
-              if(strncmp(store->name + 1,
-                 conn->host.name, kh_name_size) == 0) {
-                found = true;
-                break;
-              }
-            }
-          }
-          else if(strcmp(store->name, conn->host.name) == 0) {
-            found = true;
-            break;
-          }
-        }
-        else {
-          found = true;
-          break;
-        }
-      }
-    }
-
-    if(found) {
-      infof(data, "Found host %s in %s\n",
-            conn->host.name, data->set.str[STRING_SSH_KNOWNHOSTS]);
-
-      switch(store->typemask & LIBSSH2_KNOWNHOST_KEY_MASK) {
-#ifdef LIBSSH2_KNOWNHOST_KEY_ED25519
-      case LIBSSH2_KNOWNHOST_KEY_ED25519:
-        hostkey_method = hostkey_method_ssh_ed25519;
-        break;
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_521
-      case LIBSSH2_KNOWNHOST_KEY_ECDSA_521:
-        hostkey_method = hostkey_method_ssh_ecdsa_521;
-        break;
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_384
-      case LIBSSH2_KNOWNHOST_KEY_ECDSA_384:
-        hostkey_method = hostkey_method_ssh_ecdsa_384;
-        break;
-#endif
-#ifdef LIBSSH2_KNOWNHOST_KEY_ECDSA_256
-      case LIBSSH2_KNOWNHOST_KEY_ECDSA_256:
-        hostkey_method = hostkey_method_ssh_ecdsa_256;
-        break;
-#endif
-      case LIBSSH2_KNOWNHOST_KEY_SSHRSA:
-        hostkey_method = hostkey_method_ssh_rsa;
-        break;
-      case LIBSSH2_KNOWNHOST_KEY_SSHDSS:
-        hostkey_method = hostkey_method_ssh_dss;
-        break;
-      case LIBSSH2_KNOWNHOST_KEY_RSA1:
-        failf(data, "Found host key type RSA1 which is not supported\n");
-        return CURLE_SSH;
-      default:
-        failf(data, "Unknown host key type: %i\n",
-              (store->typemask & LIBSSH2_KNOWNHOST_KEY_MASK));
-        return CURLE_SSH;
-      }
-
-      infof(data, "Set \"%s\" as SSH hostkey type\n", hostkey_method);
-      result = libssh2_session_error_to_CURLE(
-          libssh2_session_method_pref(
-              sshc->ssh_session, LIBSSH2_METHOD_HOSTKEY, hostkey_method));
-    }
-    else {
-      infof(data, "Did not find host %s in %s\n",
-            conn->host.name, data->set.str[STRING_SSH_KNOWNHOSTS]);
-    }
-  }
-
-#endif /* HAVE_LIBSSH2_KNOWNHOST_API */
-
-  return result;
-}
-
-/*
- * ssh_statemach_act() runs the SSH state machine as far as it can without
- * blocking and without reaching the end.  The data the pointer 'block' points
- * to will be set to TRUE if the libssh2 function returns LIBSSH2_ERROR_EAGAIN
- * meaning it wants to be called again when the socket is ready
- */
-
-static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct SSHPROTO *sftp_scp = data->req.protop;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int rc = LIBSSH2_ERROR_NONE;
-  int ssherr;
-  unsigned long sftperr;
-  int seekerr = CURL_SEEKFUNC_OK;
-  size_t readdir_len;
-  *block = 0; /* we're not blocking by default */
-
-  do {
-
-    switch(sshc->state) {
-    case SSH_INIT:
-      sshc->secondCreateDirs = 0;
-      sshc->nextstate = SSH_NO_STATE;
-      sshc->actualcode = CURLE_OK;
-
-      /* Set libssh2 to non-blocking, since everything internally is
-         non-blocking */
-      libssh2_session_set_blocking(sshc->ssh_session, 0);
-
-      result = ssh_force_knownhost_key_type(conn);
-      if(result) {
-        state(conn, SSH_SESSION_FREE);
-        sshc->actualcode = result;
-        break;
-      }
-
-      state(conn, SSH_S_STARTUP);
-      /* FALLTHROUGH */
-
-    case SSH_S_STARTUP:
-      rc = libssh2_session_startup(sshc->ssh_session, (int)sock);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc) {
-        char *err_msg = NULL;
-        (void)libssh2_session_last_error(sshc->ssh_session, &err_msg, NULL, 0);
-        failf(data, "Failure establishing ssh session: %d, %s", rc, err_msg);
-
-        state(conn, SSH_SESSION_FREE);
-        sshc->actualcode = CURLE_FAILED_INIT;
-        break;
-      }
-
-      state(conn, SSH_HOSTKEY);
-
-      /* FALLTHROUGH */
-    case SSH_HOSTKEY:
-      /*
-       * Before we authenticate we should check the hostkey's fingerprint
-       * against our known hosts. How that is handled (reading from file,
-       * whatever) is up to us.
-       */
-      result = ssh_check_fingerprint(conn);
-      if(!result)
-        state(conn, SSH_AUTHLIST);
-      /* ssh_check_fingerprint sets state appropriately on error */
-      break;
-
-    case SSH_AUTHLIST:
-      /*
-       * Figure out authentication methods
-       * NB: As soon as we have provided a username to an openssh server we
-       * must never change it later. Thus, always specify the correct username
-       * here, even though the libssh2 docs kind of indicate that it should be
-       * possible to get a 'generic' list (not user-specific) of authentication
-       * methods, presumably with a blank username. That won't work in my
-       * experience.
-       * So always specify it here.
-       */
-      sshc->authlist = libssh2_userauth_list(sshc->ssh_session,
-                                             conn->user,
-                                             curlx_uztoui(strlen(conn->user)));
-
-      if(!sshc->authlist) {
-        if(libssh2_userauth_authenticated(sshc->ssh_session)) {
-          sshc->authed = TRUE;
-          infof(data, "SSH user accepted with no authentication\n");
-          state(conn, SSH_AUTH_DONE);
-          break;
-        }
-        ssherr = libssh2_session_last_errno(sshc->ssh_session);
-        if(ssherr == LIBSSH2_ERROR_EAGAIN)
-          rc = LIBSSH2_ERROR_EAGAIN;
-        else {
-          state(conn, SSH_SESSION_FREE);
-          sshc->actualcode = libssh2_session_error_to_CURLE(ssherr);
-        }
-        break;
-      }
-      infof(data, "SSH authentication methods available: %s\n",
-            sshc->authlist);
-
-      state(conn, SSH_AUTH_PKEY_INIT);
-      break;
-
-    case SSH_AUTH_PKEY_INIT:
-      /*
-       * Check the supported auth types in the order I feel is most secure
-       * with the requested type of authentication
-       */
-      sshc->authed = FALSE;
-
-      if((data->set.ssh_auth_types & CURLSSH_AUTH_PUBLICKEY) &&
-         (strstr(sshc->authlist, "publickey") != NULL)) {
-        bool out_of_memory = FALSE;
-
-        sshc->rsa_pub = sshc->rsa = NULL;
-
-        if(data->set.str[STRING_SSH_PRIVATE_KEY])
-          sshc->rsa = strdup(data->set.str[STRING_SSH_PRIVATE_KEY]);
-        else {
-          /* To ponder about: should really the lib be messing about with the
-             HOME environment variable etc? */
-          char *home = curl_getenv("HOME");
-
-          /* If no private key file is specified, try some common paths. */
-          if(home) {
-            /* Try ~/.ssh first. */
-            sshc->rsa = aprintf("%s/.ssh/id_rsa", home);
-            if(!sshc->rsa)
-              out_of_memory = TRUE;
-            else if(access(sshc->rsa, R_OK) != 0) {
-              Curl_safefree(sshc->rsa);
-              sshc->rsa = aprintf("%s/.ssh/id_dsa", home);
-              if(!sshc->rsa)
-                out_of_memory = TRUE;
-              else if(access(sshc->rsa, R_OK) != 0) {
-                Curl_safefree(sshc->rsa);
-              }
-            }
-            free(home);
-          }
-          if(!out_of_memory && !sshc->rsa) {
-            /* Nothing found; try the current dir. */
-            sshc->rsa = strdup("id_rsa");
-            if(sshc->rsa && access(sshc->rsa, R_OK) != 0) {
-              Curl_safefree(sshc->rsa);
-              sshc->rsa = strdup("id_dsa");
-              if(sshc->rsa && access(sshc->rsa, R_OK) != 0) {
-                Curl_safefree(sshc->rsa);
-                /* Out of guesses. Set to the empty string to avoid
-                 * surprising info messages. */
-                sshc->rsa = strdup("");
-              }
-            }
-          }
-        }
-
-        /*
-         * Unless the user explicitly specifies a public key file, let
-         * libssh2 extract the public key from the private key file.
-         * This is done by simply passing sshc->rsa_pub = NULL.
-         */
-        if(data->set.str[STRING_SSH_PUBLIC_KEY]
-           /* treat empty string the same way as NULL */
-           && data->set.str[STRING_SSH_PUBLIC_KEY][0]) {
-          sshc->rsa_pub = strdup(data->set.str[STRING_SSH_PUBLIC_KEY]);
-          if(!sshc->rsa_pub)
-            out_of_memory = TRUE;
-        }
-
-        if(out_of_memory || sshc->rsa == NULL) {
-          Curl_safefree(sshc->rsa);
-          Curl_safefree(sshc->rsa_pub);
-          state(conn, SSH_SESSION_FREE);
-          sshc->actualcode = CURLE_OUT_OF_MEMORY;
-          break;
-        }
-
-        sshc->passphrase = data->set.ssl.key_passwd;
-        if(!sshc->passphrase)
-          sshc->passphrase = "";
-
-        if(sshc->rsa_pub)
-          infof(data, "Using SSH public key file '%s'\n", sshc->rsa_pub);
-        infof(data, "Using SSH private key file '%s'\n", sshc->rsa);
-
-        state(conn, SSH_AUTH_PKEY);
-      }
-      else {
-        state(conn, SSH_AUTH_PASS_INIT);
-      }
-      break;
-
-    case SSH_AUTH_PKEY:
-      /* The function below checks if the files exists, no need to stat() here.
-       */
-      rc = libssh2_userauth_publickey_fromfile_ex(sshc->ssh_session,
-                                                  conn->user,
-                                                  curlx_uztoui(
-                                                    strlen(conn->user)),
-                                                  sshc->rsa_pub,
-                                                  sshc->rsa, sshc->passphrase);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-
-      Curl_safefree(sshc->rsa_pub);
-      Curl_safefree(sshc->rsa);
-
-      if(rc == 0) {
-        sshc->authed = TRUE;
-        infof(data, "Initialized SSH public key authentication\n");
-        state(conn, SSH_AUTH_DONE);
-      }
-      else {
-        char *err_msg = NULL;
-        (void)libssh2_session_last_error(sshc->ssh_session,
-                                         &err_msg, NULL, 0);
-        infof(data, "SSH public key authentication failed: %s\n", err_msg);
-        state(conn, SSH_AUTH_PASS_INIT);
-        rc = 0; /* clear rc and continue */
-      }
-      break;
-
-    case SSH_AUTH_PASS_INIT:
-      if((data->set.ssh_auth_types & CURLSSH_AUTH_PASSWORD) &&
-         (strstr(sshc->authlist, "password") != NULL)) {
-        state(conn, SSH_AUTH_PASS);
-      }
-      else {
-        state(conn, SSH_AUTH_HOST_INIT);
-        rc = 0; /* clear rc and continue */
-      }
-      break;
-
-    case SSH_AUTH_PASS:
-      rc = libssh2_userauth_password_ex(sshc->ssh_session, conn->user,
-                                        curlx_uztoui(strlen(conn->user)),
-                                        conn->passwd,
-                                        curlx_uztoui(strlen(conn->passwd)),
-                                        NULL);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc == 0) {
-        sshc->authed = TRUE;
-        infof(data, "Initialized password authentication\n");
-        state(conn, SSH_AUTH_DONE);
-      }
-      else {
-        state(conn, SSH_AUTH_HOST_INIT);
-        rc = 0; /* clear rc and continue */
-      }
-      break;
-
-    case SSH_AUTH_HOST_INIT:
-      if((data->set.ssh_auth_types & CURLSSH_AUTH_HOST) &&
-         (strstr(sshc->authlist, "hostbased") != NULL)) {
-        state(conn, SSH_AUTH_HOST);
-      }
-      else {
-        state(conn, SSH_AUTH_AGENT_INIT);
-      }
-      break;
-
-    case SSH_AUTH_HOST:
-      state(conn, SSH_AUTH_AGENT_INIT);
-      break;
-
-    case SSH_AUTH_AGENT_INIT:
-#ifdef HAVE_LIBSSH2_AGENT_API
-      if((data->set.ssh_auth_types & CURLSSH_AUTH_AGENT)
-         && (strstr(sshc->authlist, "publickey") != NULL)) {
-
-        /* Connect to the ssh-agent */
-        /* The agent could be shared by a curl thread i believe
-           but nothing obvious as keys can be added/removed at any time */
-        if(!sshc->ssh_agent) {
-          sshc->ssh_agent = libssh2_agent_init(sshc->ssh_session);
-          if(!sshc->ssh_agent) {
-            infof(data, "Could not create agent object\n");
-
-            state(conn, SSH_AUTH_KEY_INIT);
-            break;
-          }
-        }
-
-        rc = libssh2_agent_connect(sshc->ssh_agent);
-        if(rc == LIBSSH2_ERROR_EAGAIN)
-          break;
-        if(rc < 0) {
-          infof(data, "Failure connecting to agent\n");
-          state(conn, SSH_AUTH_KEY_INIT);
-          rc = 0; /* clear rc and continue */
-        }
-        else {
-          state(conn, SSH_AUTH_AGENT_LIST);
-        }
-      }
-      else
-#endif /* HAVE_LIBSSH2_AGENT_API */
-        state(conn, SSH_AUTH_KEY_INIT);
-      break;
-
-    case SSH_AUTH_AGENT_LIST:
-#ifdef HAVE_LIBSSH2_AGENT_API
-      rc = libssh2_agent_list_identities(sshc->ssh_agent);
-
-      if(rc == LIBSSH2_ERROR_EAGAIN)
-        break;
-      if(rc < 0) {
-        infof(data, "Failure requesting identities to agent\n");
-        state(conn, SSH_AUTH_KEY_INIT);
-        rc = 0; /* clear rc and continue */
-      }
-      else {
-        state(conn, SSH_AUTH_AGENT);
-        sshc->sshagent_prev_identity = NULL;
-      }
-#endif
-      break;
-
-    case SSH_AUTH_AGENT:
-#ifdef HAVE_LIBSSH2_AGENT_API
-      /* as prev_identity evolves only after an identity user auth finished we
-         can safely request it again as long as EAGAIN is returned here or by
-         libssh2_agent_userauth */
-      rc = libssh2_agent_get_identity(sshc->ssh_agent,
-                                      &sshc->sshagent_identity,
-                                      sshc->sshagent_prev_identity);
-      if(rc == LIBSSH2_ERROR_EAGAIN)
-        break;
-
-      if(rc == 0) {
-        rc = libssh2_agent_userauth(sshc->ssh_agent, conn->user,
-                                    sshc->sshagent_identity);
-
-        if(rc < 0) {
-          if(rc != LIBSSH2_ERROR_EAGAIN) {
-            /* tried and failed? go to next identity */
-            sshc->sshagent_prev_identity = sshc->sshagent_identity;
-          }
-          break;
-        }
-      }
-
-      if(rc < 0)
-        infof(data, "Failure requesting identities to agent\n");
-      else if(rc == 1)
-        infof(data, "No identity would match\n");
-
-      if(rc == LIBSSH2_ERROR_NONE) {
-        sshc->authed = TRUE;
-        infof(data, "Agent based authentication successful\n");
-        state(conn, SSH_AUTH_DONE);
-      }
-      else {
-        state(conn, SSH_AUTH_KEY_INIT);
-        rc = 0; /* clear rc and continue */
-      }
-#endif
-      break;
-
-    case SSH_AUTH_KEY_INIT:
-      if((data->set.ssh_auth_types & CURLSSH_AUTH_KEYBOARD)
-         && (strstr(sshc->authlist, "keyboard-interactive") != NULL)) {
-        state(conn, SSH_AUTH_KEY);
-      }
-      else {
-        state(conn, SSH_AUTH_DONE);
-      }
-      break;
-
-    case SSH_AUTH_KEY:
-      /* Authentication failed. Continue with keyboard-interactive now. */
-      rc = libssh2_userauth_keyboard_interactive_ex(sshc->ssh_session,
-                                                    conn->user,
-                                                    curlx_uztoui(
-                                                      strlen(conn->user)),
-                                                    &kbd_callback);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc == 0) {
-        sshc->authed = TRUE;
-        infof(data, "Initialized keyboard interactive authentication\n");
-      }
-      state(conn, SSH_AUTH_DONE);
-      break;
-
-    case SSH_AUTH_DONE:
-      if(!sshc->authed) {
-        failf(data, "Authentication failure");
-        state(conn, SSH_SESSION_FREE);
-        sshc->actualcode = CURLE_LOGIN_DENIED;
-        break;
-      }
-
-      /*
-       * At this point we have an authenticated ssh session.
-       */
-      infof(data, "Authentication complete\n");
-
-      Curl_pgrsTime(conn->data, TIMER_APPCONNECT); /* SSH is connected */
-
-      conn->sockfd = sock;
-      conn->writesockfd = CURL_SOCKET_BAD;
-
-      if(conn->handler->protocol == CURLPROTO_SFTP) {
-        state(conn, SSH_SFTP_INIT);
-        break;
-      }
-      infof(data, "SSH CONNECT phase done\n");
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_SFTP_INIT:
-      /*
-       * Start the libssh2 sftp session
-       */
-      sshc->sftp_session = libssh2_sftp_init(sshc->ssh_session);
-      if(!sshc->sftp_session) {
-        char *err_msg = NULL;
-        if(libssh2_session_last_errno(sshc->ssh_session) ==
-           LIBSSH2_ERROR_EAGAIN) {
-          rc = LIBSSH2_ERROR_EAGAIN;
-          break;
-        }
-
-        (void)libssh2_session_last_error(sshc->ssh_session,
-                                         &err_msg, NULL, 0);
-        failf(data, "Failure initializing sftp session: %s", err_msg);
-        state(conn, SSH_SESSION_FREE);
-        sshc->actualcode = CURLE_FAILED_INIT;
-        break;
-      }
-      state(conn, SSH_SFTP_REALPATH);
-      break;
-
-    case SSH_SFTP_REALPATH:
-    {
-      char tempHome[PATH_MAX];
-
-      /*
-       * Get the "home" directory
-       */
-      rc = sftp_libssh2_realpath(sshc->sftp_session, ".",
-                                 tempHome, PATH_MAX-1);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc > 0) {
-        /* It seems that this string is not always NULL terminated */
-        tempHome[rc] = '\0';
-        sshc->homedir = strdup(tempHome);
-        if(!sshc->homedir) {
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->actualcode = CURLE_OUT_OF_MEMORY;
-          break;
-        }
-        conn->data->state.most_recent_ftp_entrypath = sshc->homedir;
-      }
-      else {
-        /* Return the error type */
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        if(sftperr)
-          result = sftp_libssh2_error_to_CURLE(sftperr);
-        else
-          /* in this case, the error wasn't in the SFTP level but for example
-             a time-out or similar */
-          result = CURLE_SSH;
-        sshc->actualcode = result;
-        DEBUGF(infof(data, "error = %d makes libcurl = %d\n",
-                     sftperr, (int)result));
-        state(conn, SSH_STOP);
-        break;
-      }
-    }
-    /* This is the last step in the SFTP connect phase. Do note that while
-       we get the homedir here, we get the "workingpath" in the DO action
-       since the homedir will remain the same between request but the
-       working path will not. */
-    DEBUGF(infof(data, "SSH CONNECT phase done\n"));
-    state(conn, SSH_STOP);
-    break;
-
-    case SSH_SFTP_QUOTE_INIT:
-
-      result = Curl_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
-      if(result) {
-        sshc->actualcode = result;
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      if(data->set.quote) {
-        infof(data, "Sending quote commands\n");
-        sshc->quote_item = data->set.quote;
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        state(conn, SSH_SFTP_GETINFO);
-      }
-      break;
-
-    case SSH_SFTP_POSTQUOTE_INIT:
-      if(data->set.postquote) {
-        infof(data, "Sending quote commands\n");
-        sshc->quote_item = data->set.postquote;
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        state(conn, SSH_STOP);
-      }
-      break;
-
-    case SSH_SFTP_QUOTE:
-      /* Send any quote commands */
-    {
-      const char *cp;
-
-      /*
-       * Support some of the "FTP" commands
-       *
-       * 'sshc->quote_item' is already verified to be non-NULL before it
-       * switched to this state.
-       */
-      char *cmd = sshc->quote_item->data;
-      sshc->acceptfail = FALSE;
-
-      /* if a command starts with an asterisk, which a legal SFTP command never
-         can, the command will be allowed to fail without it causing any
-         aborts or cancels etc. It will cause libcurl to act as if the command
-         is successful, whatever the server reponds. */
-
-      if(cmd[0] == '*') {
-        cmd++;
-        sshc->acceptfail = TRUE;
-      }
-
-      if(strcasecompare("pwd", cmd)) {
-        /* output debug output if that is requested */
-        char *tmp = aprintf("257 \"%s\" is current directory.\n",
-                            sftp_scp->path);
-        if(!tmp) {
-          result = CURLE_OUT_OF_MEMORY;
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          break;
-        }
-        if(data->set.verbose) {
-          Curl_debug(data, CURLINFO_HEADER_OUT, (char *)"PWD\n", 4);
-          Curl_debug(data, CURLINFO_HEADER_IN, tmp, strlen(tmp));
-        }
-        /* this sends an FTP-like "header" to the header callback so that the
-           current directory can be read very similar to how it is read when
-           using ordinary FTP. */
-        result = Curl_client_write(conn, CLIENTWRITE_HEADER, tmp, strlen(tmp));
-        free(tmp);
-        if(result) {
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = result;
-        }
-        else
-          state(conn, SSH_SFTP_NEXT_QUOTE);
-        break;
-      }
-      {
-        /*
-         * the arguments following the command must be separated from the
-         * command with a space so we can check for it unconditionally
-         */
-        cp = strchr(cmd, ' ');
-        if(cp == NULL) {
-          failf(data, "Syntax error command '%s'. Missing parameter!",
-                cmd);
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-
-        /*
-         * also, every command takes at least one argument so we get that
-         * first argument right now
-         */
-        result = Curl_get_pathname(&cp, &sshc->quote_path1, sshc->homedir);
-        if(result) {
-          if(result == CURLE_OUT_OF_MEMORY)
-            failf(data, "Out of memory");
-          else
-            failf(data, "Syntax error: Bad first parameter to '%s'", cmd);
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = result;
-          break;
-        }
-
-        /*
-         * SFTP is a binary protocol, so we don't send text commands
-         * to the server. Instead, we scan for commands used by
-         * OpenSSH's sftp program and call the appropriate libssh2
-         * functions.
-         */
-        if(strncasecompare(cmd, "chgrp ", 6) ||
-           strncasecompare(cmd, "chmod ", 6) ||
-           strncasecompare(cmd, "chown ", 6) ||
-           strncasecompare(cmd, "atime ", 6) ||
-           strncasecompare(cmd, "mtime ", 6)) {
-          /* attribute change */
-
-          /* sshc->quote_path1 contains the mode to set */
-          /* get the destination */
-          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-          if(result) {
-            if(result == CURLE_OUT_OF_MEMORY)
-              failf(data, "Out of memory");
-            else
-              failf(data, "Syntax error in %s: Bad second parameter", cmd);
-            Curl_safefree(sshc->quote_path1);
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->nextstate = SSH_NO_STATE;
-            sshc->actualcode = result;
-            break;
-          }
-          memset(&sshc->quote_attrs, 0, sizeof(LIBSSH2_SFTP_ATTRIBUTES));
-          state(conn, SSH_SFTP_QUOTE_STAT);
-          break;
-        }
-        if(strncasecompare(cmd, "ln ", 3) ||
-           strncasecompare(cmd, "symlink ", 8)) {
-          /* symbolic linking */
-          /* sshc->quote_path1 is the source */
-          /* get the destination */
-          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-          if(result) {
-            if(result == CURLE_OUT_OF_MEMORY)
-              failf(data, "Out of memory");
-            else
-              failf(data,
-                    "Syntax error in ln/symlink: Bad second parameter");
-            Curl_safefree(sshc->quote_path1);
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->nextstate = SSH_NO_STATE;
-            sshc->actualcode = result;
-            break;
-          }
-          state(conn, SSH_SFTP_QUOTE_SYMLINK);
-          break;
-        }
-        else if(strncasecompare(cmd, "mkdir ", 6)) {
-          /* create dir */
-          state(conn, SSH_SFTP_QUOTE_MKDIR);
-          break;
-        }
-        else if(strncasecompare(cmd, "rename ", 7)) {
-          /* rename file */
-          /* first param is the source path */
-          /* second param is the dest. path */
-          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
-          if(result) {
-            if(result == CURLE_OUT_OF_MEMORY)
-              failf(data, "Out of memory");
-            else
-              failf(data, "Syntax error in rename: Bad second parameter");
-            Curl_safefree(sshc->quote_path1);
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->nextstate = SSH_NO_STATE;
-            sshc->actualcode = result;
-            break;
-          }
-          state(conn, SSH_SFTP_QUOTE_RENAME);
-          break;
-        }
-        else if(strncasecompare(cmd, "rmdir ", 6)) {
-          /* delete dir */
-          state(conn, SSH_SFTP_QUOTE_RMDIR);
-          break;
-        }
-        else if(strncasecompare(cmd, "rm ", 3)) {
-          state(conn, SSH_SFTP_QUOTE_UNLINK);
-          break;
-        }
-#ifdef HAS_STATVFS_SUPPORT
-        else if(strncasecompare(cmd, "statvfs ", 8)) {
-          state(conn, SSH_SFTP_QUOTE_STATVFS);
-          break;
-        }
-#endif
-
-        failf(data, "Unknown SFTP command");
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-    }
-    break;
-
-    case SSH_SFTP_NEXT_QUOTE:
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-
-      sshc->quote_item = sshc->quote_item->next;
-
-      if(sshc->quote_item) {
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        if(sshc->nextstate != SSH_NO_STATE) {
-          state(conn, sshc->nextstate);
-          sshc->nextstate = SSH_NO_STATE;
-        }
-        else {
-          state(conn, SSH_SFTP_GETINFO);
-        }
-      }
-      break;
-
-    case SSH_SFTP_QUOTE_STAT:
-    {
-      char *cmd = sshc->quote_item->data;
-      sshc->acceptfail = FALSE;
-
-      /* if a command starts with an asterisk, which a legal SFTP command never
-         can, the command will be allowed to fail without it causing any
-         aborts or cancels etc. It will cause libcurl to act as if the command
-         is successful, whatever the server reponds. */
-
-      if(cmd[0] == '*') {
-        cmd++;
-        sshc->acceptfail = TRUE;
-      }
-
-      if(!strncasecompare(cmd, "chmod", 5)) {
-        /* Since chown and chgrp only set owner OR group but libssh2 wants to
-         * set them both at once, we need to obtain the current ownership
-         * first.  This takes an extra protocol round trip.
-         */
-        rc = libssh2_sftp_stat_ex(sshc->sftp_session, sshc->quote_path2,
-                                  curlx_uztoui(strlen(sshc->quote_path2)),
-                                  LIBSSH2_SFTP_STAT,
-                                  &sshc->quote_attrs);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc != 0 && !sshc->acceptfail) { /* get those attributes */
-          sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Attempt to get SFTP stats failed: %s",
-                sftp_libssh2_strerror(sftperr));
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-      }
-
-      /* Now set the new attributes... */
-      if(strncasecompare(cmd, "chgrp", 5)) {
-        sshc->quote_attrs.gid = strtoul(sshc->quote_path1, NULL, 10);
-        sshc->quote_attrs.flags = LIBSSH2_SFTP_ATTR_UIDGID;
-        if(sshc->quote_attrs.gid == 0 && !ISDIGIT(sshc->quote_path1[0]) &&
-           !sshc->acceptfail) {
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Syntax error: chgrp gid not a number");
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-      }
-      else if(strncasecompare(cmd, "chmod", 5)) {
-        sshc->quote_attrs.permissions = strtoul(sshc->quote_path1, NULL, 8);
-        sshc->quote_attrs.flags = LIBSSH2_SFTP_ATTR_PERMISSIONS;
-        /* permissions are octal */
-        if(sshc->quote_attrs.permissions == 0 &&
-           !ISDIGIT(sshc->quote_path1[0])) {
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Syntax error: chmod permissions not a number");
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-      }
-      else if(strncasecompare(cmd, "chown", 5)) {
-        sshc->quote_attrs.uid = strtoul(sshc->quote_path1, NULL, 10);
-        sshc->quote_attrs.flags = LIBSSH2_SFTP_ATTR_UIDGID;
-        if(sshc->quote_attrs.uid == 0 && !ISDIGIT(sshc->quote_path1[0]) &&
-           !sshc->acceptfail) {
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Syntax error: chown uid not a number");
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-      }
-      else if(strncasecompare(cmd, "atime", 5)) {
-        time_t date = Curl_getdate_capped(sshc->quote_path1);
-        if(date == -1) {
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Syntax error: incorrect access date format");
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-        sshc->quote_attrs.atime = (unsigned long)date;
-        sshc->quote_attrs.flags = LIBSSH2_SFTP_ATTR_ACMODTIME;
-      }
-      else if(strncasecompare(cmd, "mtime", 5)) {
-        time_t date = Curl_getdate_capped(sshc->quote_path1);
-        if(date == -1) {
-          Curl_safefree(sshc->quote_path1);
-          Curl_safefree(sshc->quote_path2);
-          failf(data, "Syntax error: incorrect modification date format");
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = CURLE_QUOTE_ERROR;
-          break;
-        }
-        sshc->quote_attrs.mtime = (unsigned long)date;
-        sshc->quote_attrs.flags = LIBSSH2_SFTP_ATTR_ACMODTIME;
-      }
-
-      /* Now send the completed structure... */
-      state(conn, SSH_SFTP_QUOTE_SETSTAT);
-      break;
-    }
-
-    case SSH_SFTP_QUOTE_SETSTAT:
-      rc = libssh2_sftp_stat_ex(sshc->sftp_session, sshc->quote_path2,
-                                curlx_uztoui(strlen(sshc->quote_path2)),
-                                LIBSSH2_SFTP_SETSTAT,
-                                &sshc->quote_attrs);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "Attempt to set SFTP stats failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_SYMLINK:
-      rc = libssh2_sftp_symlink_ex(sshc->sftp_session, sshc->quote_path1,
-                                   curlx_uztoui(strlen(sshc->quote_path1)),
-                                   sshc->quote_path2,
-                                   curlx_uztoui(strlen(sshc->quote_path2)),
-                                   LIBSSH2_SFTP_SYMLINK);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "symlink command failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_MKDIR:
-      rc = libssh2_sftp_mkdir_ex(sshc->sftp_session, sshc->quote_path1,
-                                 curlx_uztoui(strlen(sshc->quote_path1)),
-                                 data->set.new_directory_perms);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "mkdir command failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_RENAME:
-      rc = libssh2_sftp_rename_ex(sshc->sftp_session, sshc->quote_path1,
-                                  curlx_uztoui(strlen(sshc->quote_path1)),
-                                  sshc->quote_path2,
-                                  curlx_uztoui(strlen(sshc->quote_path2)),
-                                  LIBSSH2_SFTP_RENAME_OVERWRITE |
-                                  LIBSSH2_SFTP_RENAME_ATOMIC |
-                                  LIBSSH2_SFTP_RENAME_NATIVE);
-
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        Curl_safefree(sshc->quote_path2);
-        failf(data, "rename command failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_RMDIR:
-      rc = libssh2_sftp_rmdir_ex(sshc->sftp_session, sshc->quote_path1,
-                                 curlx_uztoui(strlen(sshc->quote_path1)));
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "rmdir command failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-    case SSH_SFTP_QUOTE_UNLINK:
-      rc = libssh2_sftp_unlink_ex(sshc->sftp_session, sshc->quote_path1,
-                                  curlx_uztoui(strlen(sshc->quote_path1)));
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "rm command failed: %s", sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-
-#ifdef HAS_STATVFS_SUPPORT
-    case SSH_SFTP_QUOTE_STATVFS:
-    {
-      LIBSSH2_SFTP_STATVFS statvfs;
-      rc = libssh2_sftp_statvfs(sshc->sftp_session, sshc->quote_path1,
-                                curlx_uztoui(strlen(sshc->quote_path1)),
-                                &statvfs);
-
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc != 0 && !sshc->acceptfail) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        Curl_safefree(sshc->quote_path1);
-        failf(data, "statvfs command failed: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->nextstate = SSH_NO_STATE;
-        sshc->actualcode = CURLE_QUOTE_ERROR;
-        break;
-      }
-      else if(rc == 0) {
-        char *tmp = aprintf("statvfs:\n"
-                            "f_bsize: %llu\n" "f_frsize: %llu\n"
-                            "f_blocks: %llu\n" "f_bfree: %llu\n"
-                            "f_bavail: %llu\n" "f_files: %llu\n"
-                            "f_ffree: %llu\n" "f_favail: %llu\n"
-                            "f_fsid: %llu\n" "f_flag: %llu\n"
-                            "f_namemax: %llu\n",
-                            statvfs.f_bsize, statvfs.f_frsize,
-                            statvfs.f_blocks, statvfs.f_bfree,
-                            statvfs.f_bavail, statvfs.f_files,
-                            statvfs.f_ffree, statvfs.f_favail,
-                            statvfs.f_fsid, statvfs.f_flag,
-                            statvfs.f_namemax);
-        if(!tmp) {
-          result = CURLE_OUT_OF_MEMORY;
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          break;
-        }
-
-        result = Curl_client_write(conn, CLIENTWRITE_HEADER, tmp, strlen(tmp));
-        free(tmp);
-        if(result) {
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->nextstate = SSH_NO_STATE;
-          sshc->actualcode = result;
-        }
-      }
-      state(conn, SSH_SFTP_NEXT_QUOTE);
-      break;
-    }
-#endif
-    case SSH_SFTP_GETINFO:
-    {
-      if(data->set.get_filetime) {
-        state(conn, SSH_SFTP_FILETIME);
-      }
-      else {
-        state(conn, SSH_SFTP_TRANS_INIT);
-      }
-      break;
-    }
-
-    case SSH_SFTP_FILETIME:
-    {
-      LIBSSH2_SFTP_ATTRIBUTES attrs;
-
-      rc = libssh2_sftp_stat_ex(sshc->sftp_session, sftp_scp->path,
-                                curlx_uztoui(strlen(sftp_scp->path)),
-                                LIBSSH2_SFTP_STAT, &attrs);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc == 0) {
-        data->info.filetime = attrs.mtime;
-      }
-
-      state(conn, SSH_SFTP_TRANS_INIT);
-      break;
-    }
-
-    case SSH_SFTP_TRANS_INIT:
-      if(data->set.upload)
-        state(conn, SSH_SFTP_UPLOAD_INIT);
-      else {
-        if(sftp_scp->path[strlen(sftp_scp->path)-1] == '/')
-          state(conn, SSH_SFTP_READDIR_INIT);
-        else
-          state(conn, SSH_SFTP_DOWNLOAD_INIT);
-      }
-      break;
-
-    case SSH_SFTP_UPLOAD_INIT:
-    {
-      unsigned long flags;
-      /*
-       * NOTE!!!  libssh2 requires that the destination path is a full path
-       *          that includes the destination file and name OR ends in a "/"
-       *          If this is not done the destination file will be named the
-       *          same name as the last directory in the path.
-       */
-
-      if(data->state.resume_from != 0) {
-        LIBSSH2_SFTP_ATTRIBUTES attrs;
-        if(data->state.resume_from < 0) {
-          rc = libssh2_sftp_stat_ex(sshc->sftp_session, sftp_scp->path,
-                                    curlx_uztoui(strlen(sftp_scp->path)),
-                                    LIBSSH2_SFTP_STAT, &attrs);
-          if(rc == LIBSSH2_ERROR_EAGAIN) {
-            break;
-          }
-          if(rc) {
-            data->state.resume_from = 0;
-          }
-          else {
-            curl_off_t size = attrs.filesize;
-            if(size < 0) {
-              failf(data, "Bad file size (%" CURL_FORMAT_CURL_OFF_T ")", size);
-              return CURLE_BAD_DOWNLOAD_RESUME;
-            }
-            data->state.resume_from = attrs.filesize;
-          }
-        }
-      }
-
-      if(data->set.ftp_append)
-        /* Try to open for append, but create if nonexisting */
-        flags = LIBSSH2_FXF_WRITE|LIBSSH2_FXF_CREAT|LIBSSH2_FXF_APPEND;
-      else if(data->state.resume_from > 0)
-        /* If we have restart position then open for append */
-        flags = LIBSSH2_FXF_WRITE|LIBSSH2_FXF_APPEND;
-      else
-        /* Clear file before writing (normal behaviour) */
-        flags = LIBSSH2_FXF_WRITE|LIBSSH2_FXF_CREAT|LIBSSH2_FXF_TRUNC;
-
-      sshc->sftp_handle =
-        libssh2_sftp_open_ex(sshc->sftp_session, sftp_scp->path,
-                             curlx_uztoui(strlen(sftp_scp->path)),
-                             flags, data->set.new_file_perms,
-                             LIBSSH2_SFTP_OPENFILE);
-
-      if(!sshc->sftp_handle) {
-        rc = libssh2_session_last_errno(sshc->ssh_session);
-
-        if(LIBSSH2_ERROR_EAGAIN == rc)
-          break;
-
-        if(LIBSSH2_ERROR_SFTP_PROTOCOL == rc)
-          /* only when there was an SFTP protocol error can we extract
-             the sftp error! */
-          sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        else
-          sftperr = LIBSSH2_FX_OK; /* not an sftp error at all */
-
-        if(sshc->secondCreateDirs) {
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->actualcode = sftperr != LIBSSH2_FX_OK ?
-            sftp_libssh2_error_to_CURLE(sftperr):CURLE_SSH;
-          failf(data, "Creating the dir/file failed: %s",
-                sftp_libssh2_strerror(sftperr));
-          break;
-        }
-        if(((sftperr == LIBSSH2_FX_NO_SUCH_FILE) ||
-            (sftperr == LIBSSH2_FX_FAILURE) ||
-            (sftperr == LIBSSH2_FX_NO_SUCH_PATH)) &&
-           (data->set.ftp_create_missing_dirs &&
-            (strlen(sftp_scp->path) > 1))) {
-          /* try to create the path remotely */
-          rc = 0; /* clear rc and continue */
-          sshc->secondCreateDirs = 1;
-          state(conn, SSH_SFTP_CREATE_DIRS_INIT);
-          break;
-        }
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = sftperr != LIBSSH2_FX_OK ?
-          sftp_libssh2_error_to_CURLE(sftperr):CURLE_SSH;
-        if(!sshc->actualcode) {
-          /* Sometimes, for some reason libssh2_sftp_last_error() returns zero
-             even though libssh2_sftp_open() failed previously! We need to
-             work around that! */
-          sshc->actualcode = CURLE_SSH;
-          sftperr = LIBSSH2_FX_OK;
-        }
-        failf(data, "Upload failed: %s (%d/%d)",
-              sftperr != LIBSSH2_FX_OK ?
-              sftp_libssh2_strerror(sftperr):"ssh error",
-              sftperr, rc);
-        break;
-      }
-
-      /* If we have a restart point then we need to seek to the correct
-         position. */
-      if(data->state.resume_from > 0) {
-        /* Let's read off the proper amount of bytes from the input. */
-        if(conn->seek_func) {
-          Curl_set_in_callback(data, true);
-          seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
-                                    SEEK_SET);
-          Curl_set_in_callback(data, false);
-        }
-
-        if(seekerr != CURL_SEEKFUNC_OK) {
-          curl_off_t passed = 0;
-
-          if(seekerr != CURL_SEEKFUNC_CANTSEEK) {
-            failf(data, "Could not seek stream");
-            return CURLE_FTP_COULDNT_USE_REST;
-          }
-          /* seekerr == CURL_SEEKFUNC_CANTSEEK (can't seek to offset) */
-          do {
-            size_t readthisamountnow =
-              (data->state.resume_from - passed > data->set.buffer_size) ?
-              (size_t)data->set.buffer_size :
-              curlx_sotouz(data->state.resume_from - passed);
-
-            size_t actuallyread;
-            Curl_set_in_callback(data, true);
-            actuallyread = data->state.fread_func(data->state.buffer, 1,
-                                                  readthisamountnow,
-                                                  data->state.in);
-            Curl_set_in_callback(data, false);
-
-            passed += actuallyread;
-            if((actuallyread == 0) || (actuallyread > readthisamountnow)) {
-              /* this checks for greater-than only to make sure that the
-                 CURL_READFUNC_ABORT return code still aborts */
-              failf(data, "Failed to read data");
-              return CURLE_FTP_COULDNT_USE_REST;
-            }
-          } while(passed < data->state.resume_from);
-        }
-
-        /* now, decrease the size of the read */
-        if(data->state.infilesize > 0) {
-          data->state.infilesize -= data->state.resume_from;
-          data->req.size = data->state.infilesize;
-          Curl_pgrsSetUploadSize(data, data->state.infilesize);
-        }
-
-        SFTP_SEEK(sshc->sftp_handle, data->state.resume_from);
-      }
-      if(data->state.infilesize > 0) {
-        data->req.size = data->state.infilesize;
-        Curl_pgrsSetUploadSize(data, data->state.infilesize);
-      }
-      /* upload data */
-      Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->sockfd = conn->writesockfd;
-
-      if(result) {
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = result;
-      }
-      else {
-        /* store this original bitmask setup to use later on if we can't
-           figure out a "real" bitmask */
-        sshc->orig_waitfor = data->req.keepon;
-
-        /* we want to use the _sending_ function even when the socket turns
-           out readable as the underlying libssh2 sftp send function will deal
-           with both accordingly */
-        conn->cselect_bits = CURL_CSELECT_OUT;
-
-        /* since we don't really wait for anything at this point, we want the
-           state machine to move on as soon as possible so we set a very short
-           timeout here */
-        Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-        state(conn, SSH_STOP);
-      }
-      break;
-    }
-
-    case SSH_SFTP_CREATE_DIRS_INIT:
-      if(strlen(sftp_scp->path) > 1) {
-        sshc->slash_pos = sftp_scp->path + 1; /* ignore the leading '/' */
-        state(conn, SSH_SFTP_CREATE_DIRS);
-      }
-      else {
-        state(conn, SSH_SFTP_UPLOAD_INIT);
-      }
-      break;
-
-    case SSH_SFTP_CREATE_DIRS:
-      sshc->slash_pos = strchr(sshc->slash_pos, '/');
-      if(sshc->slash_pos) {
-        *sshc->slash_pos = 0;
-
-        infof(data, "Creating directory '%s'\n", sftp_scp->path);
-        state(conn, SSH_SFTP_CREATE_DIRS_MKDIR);
-        break;
-      }
-      state(conn, SSH_SFTP_UPLOAD_INIT);
-      break;
-
-    case SSH_SFTP_CREATE_DIRS_MKDIR:
-      /* 'mode' - parameter is preliminary - default to 0644 */
-      rc = libssh2_sftp_mkdir_ex(sshc->sftp_session, sftp_scp->path,
-                                 curlx_uztoui(strlen(sftp_scp->path)),
-                                 data->set.new_directory_perms);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      *sshc->slash_pos = '/';
-      ++sshc->slash_pos;
-      if(rc < 0) {
-        /*
-         * Abort if failure wasn't that the dir already exists or the
-         * permission was denied (creation might succeed further down the
-         * path) - retry on unspecific FAILURE also
-         */
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        if((sftperr != LIBSSH2_FX_FILE_ALREADY_EXISTS) &&
-           (sftperr != LIBSSH2_FX_FAILURE) &&
-           (sftperr != LIBSSH2_FX_PERMISSION_DENIED)) {
-          result = sftp_libssh2_error_to_CURLE(sftperr);
-          state(conn, SSH_SFTP_CLOSE);
-          sshc->actualcode = result?result:CURLE_SSH;
-          break;
-        }
-        rc = 0; /* clear rc and continue */
-      }
-      state(conn, SSH_SFTP_CREATE_DIRS);
-      break;
-
-    case SSH_SFTP_READDIR_INIT:
-      Curl_pgrsSetDownloadSize(data, -1);
-      if(data->set.opt_no_body) {
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      /*
-       * This is a directory that we are trying to get, so produce a directory
-       * listing
-       */
-      sshc->sftp_handle = libssh2_sftp_open_ex(sshc->sftp_session,
-                                               sftp_scp->path,
-                                               curlx_uztoui(
-                                                 strlen(sftp_scp->path)),
-                                               0, 0, LIBSSH2_SFTP_OPENDIR);
-      if(!sshc->sftp_handle) {
-        if(libssh2_session_last_errno(sshc->ssh_session) ==
-           LIBSSH2_ERROR_EAGAIN) {
-          rc = LIBSSH2_ERROR_EAGAIN;
-          break;
-        }
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        failf(data, "Could not open directory for reading: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        result = sftp_libssh2_error_to_CURLE(sftperr);
-        sshc->actualcode = result?result:CURLE_SSH;
-        break;
-      }
-      sshc->readdir_filename = malloc(PATH_MAX + 1);
-      if(!sshc->readdir_filename) {
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-      sshc->readdir_longentry = malloc(PATH_MAX + 1);
-      if(!sshc->readdir_longentry) {
-        Curl_safefree(sshc->readdir_filename);
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-      Curl_dyn_init(&sshc->readdir, PATH_MAX * 2);
-      state(conn, SSH_SFTP_READDIR);
-      break;
-
-    case SSH_SFTP_READDIR:
-      rc = libssh2_sftp_readdir_ex(sshc->sftp_handle,
-                                   sshc->readdir_filename,
-                                   PATH_MAX,
-                                   sshc->readdir_longentry,
-                                   PATH_MAX,
-                                   &sshc->readdir_attrs);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc > 0) {
-        readdir_len = (size_t) rc;
-        sshc->readdir_filename[readdir_len] = '\0';
-
-        if(data->set.ftp_list_only) {
-          result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                     sshc->readdir_filename,
-                                     readdir_len);
-          if(!result)
-            result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                       (char *)"\n", 1);
-          if(result) {
-            state(conn, SSH_STOP);
-            break;
-          }
-          /* since this counts what we send to the client, we include the
-             newline in this counter */
-          data->req.bytecount += readdir_len + 1;
-
-          /* output debug output if that is requested */
-          if(data->set.verbose) {
-            Curl_debug(data, CURLINFO_DATA_IN, sshc->readdir_filename,
-                       readdir_len);
-            Curl_debug(data, CURLINFO_DATA_IN, (char *)"\n", 1);
-          }
-        }
-        else {
-          result = Curl_dyn_add(&sshc->readdir, sshc->readdir_longentry);
-
-          if(!result) {
-            if((sshc->readdir_attrs.flags & LIBSSH2_SFTP_ATTR_PERMISSIONS) &&
-               ((sshc->readdir_attrs.permissions & LIBSSH2_SFTP_S_IFMT) ==
-                LIBSSH2_SFTP_S_IFLNK)) {
-              Curl_dyn_init(&sshc->readdir_link, PATH_MAX);
-              result = Curl_dyn_add(&sshc->readdir_link, sftp_scp->path);
-              state(conn, SSH_SFTP_READDIR_LINK);
-              if(!result)
-                break;
-            }
-            else {
-              state(conn, SSH_SFTP_READDIR_BOTTOM);
-              break;
-            }
-          }
-          sshc->actualcode = result;
-          state(conn, SSH_SFTP_CLOSE);
-          break;
-        }
-      }
-      else if(rc == 0) {
-        Curl_safefree(sshc->readdir_filename);
-        Curl_safefree(sshc->readdir_longentry);
-        state(conn, SSH_SFTP_READDIR_DONE);
-        break;
-      }
-      else if(rc < 0) {
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        result = sftp_libssh2_error_to_CURLE(sftperr);
-        sshc->actualcode = result?result:CURLE_SSH;
-        failf(data, "Could not open remote file for reading: %s :: %d",
-              sftp_libssh2_strerror(sftperr),
-              libssh2_session_last_errno(sshc->ssh_session));
-        Curl_safefree(sshc->readdir_filename);
-        Curl_safefree(sshc->readdir_longentry);
-        state(conn, SSH_SFTP_CLOSE);
-        break;
-      }
-      break;
-
-    case SSH_SFTP_READDIR_LINK:
-      rc =
-        libssh2_sftp_symlink_ex(sshc->sftp_session,
-                                Curl_dyn_ptr(&sshc->readdir_link),
-                                (int)Curl_dyn_len(&sshc->readdir_link),
-                                sshc->readdir_filename,
-                                PATH_MAX, LIBSSH2_SFTP_READLINK);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      readdir_len = (size_t) rc;
-      Curl_dyn_free(&sshc->readdir_link);
-
-      /* append filename and extra output */
-      result = Curl_dyn_addf(&sshc->readdir, " -> %s", sshc->readdir_filename);
-
-      if(result) {
-        sshc->readdir_line = NULL;
-        Curl_safefree(sshc->readdir_filename);
-        Curl_safefree(sshc->readdir_longentry);
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = result;
-        break;
-      }
-
-      state(conn, SSH_SFTP_READDIR_BOTTOM);
-      break;
-
-    case SSH_SFTP_READDIR_BOTTOM:
-      result = Curl_dyn_addn(&sshc->readdir, "\n", 1);
-      if(!result)
-        result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                   Curl_dyn_ptr(&sshc->readdir),
-                                   Curl_dyn_len(&sshc->readdir));
-
-      if(!result) {
-
-        /* output debug output if that is requested */
-        if(data->set.verbose) {
-          Curl_debug(data, CURLINFO_DATA_IN,
-                     Curl_dyn_ptr(&sshc->readdir),
-                     Curl_dyn_len(&sshc->readdir));
-        }
-        data->req.bytecount += Curl_dyn_len(&sshc->readdir);
-      }
-      if(result) {
-        Curl_dyn_free(&sshc->readdir);
-        state(conn, SSH_STOP);
-      }
-      else {
-        Curl_dyn_reset(&sshc->readdir);
-        state(conn, SSH_SFTP_READDIR);
-      }
-      break;
-
-    case SSH_SFTP_READDIR_DONE:
-      if(libssh2_sftp_closedir(sshc->sftp_handle) ==
-         LIBSSH2_ERROR_EAGAIN) {
-        rc = LIBSSH2_ERROR_EAGAIN;
-        break;
-      }
-      sshc->sftp_handle = NULL;
-      Curl_safefree(sshc->readdir_filename);
-      Curl_safefree(sshc->readdir_longentry);
-
-      /* no data to transfer */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_SFTP_DOWNLOAD_INIT:
-      /*
-       * Work on getting the specified file
-       */
-      sshc->sftp_handle =
-        libssh2_sftp_open_ex(sshc->sftp_session, sftp_scp->path,
-                             curlx_uztoui(strlen(sftp_scp->path)),
-                             LIBSSH2_FXF_READ, data->set.new_file_perms,
-                             LIBSSH2_SFTP_OPENFILE);
-      if(!sshc->sftp_handle) {
-        if(libssh2_session_last_errno(sshc->ssh_session) ==
-           LIBSSH2_ERROR_EAGAIN) {
-          rc = LIBSSH2_ERROR_EAGAIN;
-          break;
-        }
-        sftperr = libssh2_sftp_last_error(sshc->sftp_session);
-        failf(data, "Could not open remote file for reading: %s",
-              sftp_libssh2_strerror(sftperr));
-        state(conn, SSH_SFTP_CLOSE);
-        result = sftp_libssh2_error_to_CURLE(sftperr);
-        sshc->actualcode = result?result:CURLE_SSH;
-        break;
-      }
-      state(conn, SSH_SFTP_DOWNLOAD_STAT);
-      break;
-
-    case SSH_SFTP_DOWNLOAD_STAT:
-    {
-      LIBSSH2_SFTP_ATTRIBUTES attrs;
-
-      rc = libssh2_sftp_stat_ex(sshc->sftp_session, sftp_scp->path,
-                                curlx_uztoui(strlen(sftp_scp->path)),
-                                LIBSSH2_SFTP_STAT, &attrs);
-      if(rc == LIBSSH2_ERROR_EAGAIN) {
-        break;
-      }
-      if(rc ||
-         !(attrs.flags & LIBSSH2_SFTP_ATTR_SIZE) ||
-         (attrs.filesize == 0)) {
-        /*
-         * libssh2_sftp_open() didn't return an error, so maybe the server
-         * just doesn't support stat()
-         * OR the server doesn't return a file size with a stat()
-         * OR file size is 0
-         */
-        data->req.size = -1;
-        data->req.maxdownload = -1;
-        Curl_pgrsSetDownloadSize(data, -1);
-      }
-      else {
-        curl_off_t size = attrs.filesize;
-
-        if(size < 0) {
-          failf(data, "Bad file size (%" CURL_FORMAT_CURL_OFF_T ")", size);
-          return CURLE_BAD_DOWNLOAD_RESUME;
-        }
-        if(conn->data->state.use_range) {
-          curl_off_t from, to;
-          char *ptr;
-          char *ptr2;
-          CURLofft to_t;
-          CURLofft from_t;
-
-          from_t = curlx_strtoofft(conn->data->state.range, &ptr, 0, &from);
-          if(from_t == CURL_OFFT_FLOW)
-            return CURLE_RANGE_ERROR;
-          while(*ptr && (ISSPACE(*ptr) || (*ptr == '-')))
-            ptr++;
-          to_t = curlx_strtoofft(ptr, &ptr2, 0, &to);
-          if(to_t == CURL_OFFT_FLOW)
-            return CURLE_RANGE_ERROR;
-          if((to_t == CURL_OFFT_INVAL) /* no "to" value given */
-             || (to >= size)) {
-            to = size - 1;
-          }
-          if(from_t) {
-            /* from is relative to end of file */
-            from = size - to;
-            to = size - 1;
-          }
-          if(from > size) {
-            failf(data, "Offset (%"
-                  CURL_FORMAT_CURL_OFF_T ") was beyond file size (%"
-                  CURL_FORMAT_CURL_OFF_T ")", from, attrs.filesize);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-          if(from > to) {
-            from = to;
-            size = 0;
-          }
-          else {
-            size = to - from + 1;
-          }
-
-          SFTP_SEEK(conn->proto.sshc.sftp_handle, from);
-        }
-        data->req.size = size;
-        data->req.maxdownload = size;
-        Curl_pgrsSetDownloadSize(data, size);
-      }
-
-      /* We can resume if we can seek to the resume position */
-      if(data->state.resume_from) {
-        if(data->state.resume_from < 0) {
-          /* We're supposed to download the last abs(from) bytes */
-          if((curl_off_t)attrs.filesize < -data->state.resume_from) {
-            failf(data, "Offset (%"
-                  CURL_FORMAT_CURL_OFF_T ") was beyond file size (%"
-                  CURL_FORMAT_CURL_OFF_T ")",
-                  data->state.resume_from, attrs.filesize);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-          /* download from where? */
-          data->state.resume_from += attrs.filesize;
-        }
-        else {
-          if((curl_off_t)attrs.filesize < data->state.resume_from) {
-            failf(data, "Offset (%" CURL_FORMAT_CURL_OFF_T
-                  ") was beyond file size (%" CURL_FORMAT_CURL_OFF_T ")",
-                  data->state.resume_from, attrs.filesize);
-            return CURLE_BAD_DOWNLOAD_RESUME;
-          }
-        }
-        /* Now store the number of bytes we are expected to download */
-        data->req.size = attrs.filesize - data->state.resume_from;
-        data->req.maxdownload = attrs.filesize - data->state.resume_from;
-        Curl_pgrsSetDownloadSize(data,
-                                 attrs.filesize - data->state.resume_from);
-        SFTP_SEEK(sshc->sftp_handle, data->state.resume_from);
-      }
-    }
-
-    /* Setup the actual download */
-    if(data->req.size == 0) {
-      /* no data to transfer */
-      Curl_setup_transfer(data, -1, -1, FALSE, -1);
-      infof(data, "File already completely downloaded\n");
-      state(conn, SSH_STOP);
-      break;
-    }
-    Curl_setup_transfer(data, FIRSTSOCKET, data->req.size, FALSE, -1);
-
-    /* not set by Curl_setup_transfer to preserve keepon bits */
-    conn->writesockfd = conn->sockfd;
-
-    /* we want to use the _receiving_ function even when the socket turns
-       out writableable as the underlying libssh2 recv function will deal
-       with both accordingly */
-    conn->cselect_bits = CURL_CSELECT_IN;
-
-    if(result) {
-      /* this should never occur; the close state should be entered
-         at the time the error occurs */
-      state(conn, SSH_SFTP_CLOSE);
-      sshc->actualcode = result;
-    }
-    else {
-      state(conn, SSH_STOP);
-    }
-    break;
-
-    case SSH_SFTP_CLOSE:
-      if(sshc->sftp_handle) {
-        rc = libssh2_sftp_close(sshc->sftp_handle);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to close libssh2 file: %d %s\n", rc, err_msg);
-        }
-        sshc->sftp_handle = NULL;
-      }
-
-      Curl_safefree(sftp_scp->path);
-
-      DEBUGF(infof(data, "SFTP DONE done\n"));
-
-      /* Check if nextstate is set and move .nextstate could be POSTQUOTE_INIT
-         After nextstate is executed, the control should come back to
-         SSH_SFTP_CLOSE to pass the correct result back  */
-      if(sshc->nextstate != SSH_NO_STATE &&
-         sshc->nextstate != SSH_SFTP_CLOSE) {
-        state(conn, sshc->nextstate);
-        sshc->nextstate = SSH_SFTP_CLOSE;
-      }
-      else {
-        state(conn, SSH_STOP);
-        result = sshc->actualcode;
-      }
-      break;
-
-    case SSH_SFTP_SHUTDOWN:
-      /* during times we get here due to a broken transfer and then the
-         sftp_handle might not have been taken down so make sure that is done
-         before we proceed */
-
-      if(sshc->sftp_handle) {
-        rc = libssh2_sftp_close(sshc->sftp_handle);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session, &err_msg,
-                                           NULL, 0);
-          infof(data, "Failed to close libssh2 file: %d %s\n", rc, err_msg);
-        }
-        sshc->sftp_handle = NULL;
-      }
-      if(sshc->sftp_session) {
-        rc = libssh2_sftp_shutdown(sshc->sftp_session);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          infof(data, "Failed to stop libssh2 sftp subsystem\n");
-        }
-        sshc->sftp_session = NULL;
-      }
-
-      Curl_safefree(sshc->homedir);
-      conn->data->state.most_recent_ftp_entrypath = NULL;
-
-      state(conn, SSH_SESSION_DISCONNECT);
-      break;
-
-    case SSH_SCP_TRANS_INIT:
-      result = Curl_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
-      if(result) {
-        sshc->actualcode = result;
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      if(data->set.upload) {
-        if(data->state.infilesize < 0) {
-          failf(data, "SCP requires a known file size for upload");
-          sshc->actualcode = CURLE_UPLOAD_FAILED;
-          state(conn, SSH_SCP_CHANNEL_FREE);
-          break;
-        }
-        state(conn, SSH_SCP_UPLOAD_INIT);
-      }
-      else {
-        state(conn, SSH_SCP_DOWNLOAD_INIT);
-      }
-      break;
-
-    case SSH_SCP_UPLOAD_INIT:
-      /*
-       * libssh2 requires that the destination path is a full path that
-       * includes the destination file and name OR ends in a "/" .  If this is
-       * not done the destination file will be named the same name as the last
-       * directory in the path.
-       */
-      sshc->ssh_channel =
-        SCP_SEND(sshc->ssh_session, sftp_scp->path, data->set.new_file_perms,
-                 data->state.infilesize);
-      if(!sshc->ssh_channel) {
-        int ssh_err;
-        char *err_msg = NULL;
-
-        if(libssh2_session_last_errno(sshc->ssh_session) ==
-           LIBSSH2_ERROR_EAGAIN) {
-          rc = LIBSSH2_ERROR_EAGAIN;
-          break;
-        }
-
-        ssh_err = (int)(libssh2_session_last_error(sshc->ssh_session,
-                                                   &err_msg, NULL, 0));
-        failf(conn->data, "%s", err_msg);
-        state(conn, SSH_SCP_CHANNEL_FREE);
-        sshc->actualcode = libssh2_session_error_to_CURLE(ssh_err);
-        /* Map generic errors to upload failed */
-        if(sshc->actualcode == CURLE_SSH ||
-           sshc->actualcode == CURLE_REMOTE_FILE_NOT_FOUND)
-          sshc->actualcode = CURLE_UPLOAD_FAILED;
-        break;
-      }
-
-      /* upload data */
-      data->req.size = data->state.infilesize;
-      Curl_pgrsSetUploadSize(data, data->state.infilesize);
-      Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->sockfd = conn->writesockfd;
-
-      if(result) {
-        state(conn, SSH_SCP_CHANNEL_FREE);
-        sshc->actualcode = result;
-      }
-      else {
-        /* store this original bitmask setup to use later on if we can't
-           figure out a "real" bitmask */
-        sshc->orig_waitfor = data->req.keepon;
-
-        /* we want to use the _sending_ function even when the socket turns
-           out readable as the underlying libssh2 scp send function will deal
-           with both accordingly */
-        conn->cselect_bits = CURL_CSELECT_OUT;
-
-        state(conn, SSH_STOP);
-      }
-      break;
-
-    case SSH_SCP_DOWNLOAD_INIT:
-    {
-      curl_off_t bytecount;
-
-      /*
-       * We must check the remote file; if it is a directory no values will
-       * be set in sb
-       */
-
-      /*
-       * If support for >2GB files exists, use it.
-       */
-
-      /* get a fresh new channel from the ssh layer */
-#if LIBSSH2_VERSION_NUM < 0x010700
-      struct stat sb;
-      memset(&sb, 0, sizeof(struct stat));
-      sshc->ssh_channel = libssh2_scp_recv(sshc->ssh_session,
-                                           sftp_scp->path, &sb);
-#else
-      libssh2_struct_stat sb;
-      memset(&sb, 0, sizeof(libssh2_struct_stat));
-      sshc->ssh_channel = libssh2_scp_recv2(sshc->ssh_session,
-                                            sftp_scp->path, &sb);
-#endif
-
-      if(!sshc->ssh_channel) {
-        int ssh_err;
-        char *err_msg = NULL;
-
-        if(libssh2_session_last_errno(sshc->ssh_session) ==
-           LIBSSH2_ERROR_EAGAIN) {
-          rc = LIBSSH2_ERROR_EAGAIN;
-          break;
-        }
-
-
-        ssh_err = (int)(libssh2_session_last_error(sshc->ssh_session,
-                                                   &err_msg, NULL, 0));
-        failf(conn->data, "%s", err_msg);
-        state(conn, SSH_SCP_CHANNEL_FREE);
-        sshc->actualcode = libssh2_session_error_to_CURLE(ssh_err);
-        break;
-      }
-
-      /* download data */
-      bytecount = (curl_off_t)sb.st_size;
-      data->req.maxdownload = (curl_off_t)sb.st_size;
-      Curl_setup_transfer(data, FIRSTSOCKET, bytecount, FALSE, -1);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->writesockfd = conn->sockfd;
-
-      /* we want to use the _receiving_ function even when the socket turns
-         out writableable as the underlying libssh2 recv function will deal
-         with both accordingly */
-      conn->cselect_bits = CURL_CSELECT_IN;
-
-      if(result) {
-        state(conn, SSH_SCP_CHANNEL_FREE);
-        sshc->actualcode = result;
-      }
-      else
-        state(conn, SSH_STOP);
-    }
-    break;
-
-    case SSH_SCP_DONE:
-      if(data->set.upload)
-        state(conn, SSH_SCP_SEND_EOF);
-      else
-        state(conn, SSH_SCP_CHANNEL_FREE);
-      break;
-
-    case SSH_SCP_SEND_EOF:
-      if(sshc->ssh_channel) {
-        rc = libssh2_channel_send_eof(sshc->ssh_channel);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to send libssh2 channel EOF: %d %s\n",
-                rc, err_msg);
-        }
-      }
-      state(conn, SSH_SCP_WAIT_EOF);
-      break;
-
-    case SSH_SCP_WAIT_EOF:
-      if(sshc->ssh_channel) {
-        rc = libssh2_channel_wait_eof(sshc->ssh_channel);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to get channel EOF: %d %s\n", rc, err_msg);
-        }
-      }
-      state(conn, SSH_SCP_WAIT_CLOSE);
-      break;
-
-    case SSH_SCP_WAIT_CLOSE:
-      if(sshc->ssh_channel) {
-        rc = libssh2_channel_wait_closed(sshc->ssh_channel);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Channel failed to close: %d %s\n", rc, err_msg);
-        }
-      }
-      state(conn, SSH_SCP_CHANNEL_FREE);
-      break;
-
-    case SSH_SCP_CHANNEL_FREE:
-      if(sshc->ssh_channel) {
-        rc = libssh2_channel_free(sshc->ssh_channel);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to free libssh2 scp subsystem: %d %s\n",
-                rc, err_msg);
-        }
-        sshc->ssh_channel = NULL;
-      }
-      DEBUGF(infof(data, "SCP DONE phase complete\n"));
-#if 0 /* PREV */
-      state(conn, SSH_SESSION_DISCONNECT);
-#endif
-      state(conn, SSH_STOP);
-      result = sshc->actualcode;
-      break;
-
-    case SSH_SESSION_DISCONNECT:
-      /* during weird times when we've been prematurely aborted, the channel
-         is still alive when we reach this state and we MUST kill the channel
-         properly first */
-      if(sshc->ssh_channel) {
-        rc = libssh2_channel_free(sshc->ssh_channel);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to free libssh2 scp subsystem: %d %s\n",
-                rc, err_msg);
-        }
-        sshc->ssh_channel = NULL;
-      }
-
-      if(sshc->ssh_session) {
-        rc = libssh2_session_disconnect(sshc->ssh_session, "Shutdown");
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to disconnect libssh2 session: %d %s\n",
-                rc, err_msg);
-        }
-      }
-
-      Curl_safefree(sshc->homedir);
-      conn->data->state.most_recent_ftp_entrypath = NULL;
-
-      state(conn, SSH_SESSION_FREE);
-      break;
-
-    case SSH_SESSION_FREE:
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-      if(sshc->kh) {
-        libssh2_knownhost_free(sshc->kh);
-        sshc->kh = NULL;
-      }
-#endif
-
-#ifdef HAVE_LIBSSH2_AGENT_API
-      if(sshc->ssh_agent) {
-        rc = libssh2_agent_disconnect(sshc->ssh_agent);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to disconnect from libssh2 agent: %d %s\n",
-                rc, err_msg);
-        }
-        libssh2_agent_free(sshc->ssh_agent);
-        sshc->ssh_agent = NULL;
-
-        /* NB: there is no need to free identities, they are part of internal
-           agent stuff */
-        sshc->sshagent_identity = NULL;
-        sshc->sshagent_prev_identity = NULL;
-      }
-#endif
-
-      if(sshc->ssh_session) {
-        rc = libssh2_session_free(sshc->ssh_session);
-        if(rc == LIBSSH2_ERROR_EAGAIN) {
-          break;
-        }
-        if(rc < 0) {
-          char *err_msg = NULL;
-          (void)libssh2_session_last_error(sshc->ssh_session,
-                                           &err_msg, NULL, 0);
-          infof(data, "Failed to free libssh2 session: %d %s\n", rc, err_msg);
-        }
-        sshc->ssh_session = NULL;
-      }
-
-      /* worst-case scenario cleanup */
-
-      DEBUGASSERT(sshc->ssh_session == NULL);
-      DEBUGASSERT(sshc->ssh_channel == NULL);
-      DEBUGASSERT(sshc->sftp_session == NULL);
-      DEBUGASSERT(sshc->sftp_handle == NULL);
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-      DEBUGASSERT(sshc->kh == NULL);
-#endif
-#ifdef HAVE_LIBSSH2_AGENT_API
-      DEBUGASSERT(sshc->ssh_agent == NULL);
-#endif
-
-      Curl_safefree(sshc->rsa_pub);
-      Curl_safefree(sshc->rsa);
-
-      Curl_safefree(sshc->quote_path1);
-      Curl_safefree(sshc->quote_path2);
-
-      Curl_safefree(sshc->homedir);
-
-      Curl_safefree(sshc->readdir_filename);
-      Curl_safefree(sshc->readdir_longentry);
-      Curl_safefree(sshc->readdir_line);
-      Curl_dyn_free(&sshc->readdir);
-
-      /* the code we are about to return */
-      result = sshc->actualcode;
-
-      memset(sshc, 0, sizeof(struct ssh_conn));
-
-      connclose(conn, "SSH session free");
-      sshc->state = SSH_SESSION_FREE; /* current */
-      sshc->nextstate = SSH_NO_STATE;
-      state(conn, SSH_STOP);
-      break;
-
-    case SSH_QUIT:
-      /* fallthrough, just stop! */
-    default:
-      /* internal error */
-      sshc->nextstate = SSH_NO_STATE;
-      state(conn, SSH_STOP);
-      break;
-    }
-
-  } while(!rc && (sshc->state != SSH_STOP));
-
-  if(rc == LIBSSH2_ERROR_EAGAIN) {
-    /* we would block, we need to wait for the socket to be ready (in the
-       right direction too)! */
-    *block = TRUE;
-  }
-
-  return result;
-}
-
-/* called by the multi interface to figure out what socket(s) to wait for and
-   for what actions in the DO_DONE, PERFORM and WAITPERFORM states */
-static int ssh_perform_getsock(const struct connectdata *conn,
-                               curl_socket_t *sock)
-{
-#ifdef HAVE_LIBSSH2_SESSION_BLOCK_DIRECTION
-  int bitmap = GETSOCK_BLANK;
-
-  sock[0] = conn->sock[FIRSTSOCKET];
-
-  if(conn->waitfor & KEEP_RECV)
-    bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-
-  if(conn->waitfor & KEEP_SEND)
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-#else
-  /* if we don't know the direction we can use the generic *_getsock()
-     function even for the protocol_connect and doing states */
-  return Curl_single_getsock(conn, sock);
-#endif
-}
-
-/* Generic function called by the multi interface to figure out what socket(s)
-   to wait for and for what actions during the DOING and PROTOCONNECT states*/
-static int ssh_getsock(struct connectdata *conn,
-                       curl_socket_t *sock)
-{
-#ifndef HAVE_LIBSSH2_SESSION_BLOCK_DIRECTION
-  (void)conn;
-  (void)sock;
-  /* if we don't know any direction we can just play along as we used to and
-     not provide any sensible info */
-  return GETSOCK_BLANK;
-#else
-  /* if we know the direction we can use the generic *_getsock() function even
-     for the protocol_connect and doing states */
-  return ssh_perform_getsock(conn, sock);
-#endif
-}
-
-#ifdef HAVE_LIBSSH2_SESSION_BLOCK_DIRECTION
-/*
- * When one of the libssh2 functions has returned LIBSSH2_ERROR_EAGAIN this
- * function is used to figure out in what direction and stores this info so
- * that the multi interface can take advantage of it. Make sure to call this
- * function in all cases so that when it _doesn't_ return EAGAIN we can
- * restore the default wait bits.
- */
-static void ssh_block2waitfor(struct connectdata *conn, bool block)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  int dir = 0;
-  if(block) {
-    dir = libssh2_session_block_directions(sshc->ssh_session);
-    if(dir) {
-      /* translate the libssh2 define bits into our own bit defines */
-      conn->waitfor = ((dir&LIBSSH2_SESSION_BLOCK_INBOUND)?KEEP_RECV:0) |
-        ((dir&LIBSSH2_SESSION_BLOCK_OUTBOUND)?KEEP_SEND:0);
-    }
-  }
-  if(!dir)
-    /* It didn't block or libssh2 didn't reveal in which direction, put back
-       the original set */
-    conn->waitfor = sshc->orig_waitfor;
-}
-#else
-  /* no libssh2 directional support so we simply don't know */
-#define ssh_block2waitfor(x,y) Curl_nop_stmt
-#endif
-
-/* called repeatedly until done from multi.c */
-static CURLcode ssh_multi_statemach(struct connectdata *conn, bool *done)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result = CURLE_OK;
-  bool block; /* we store the status and use that to provide a ssh_getsock()
-                 implementation */
-  do {
-    result = ssh_statemach_act(conn, &block);
-    *done = (sshc->state == SSH_STOP) ? TRUE : FALSE;
-    /* if there's no error, it isn't done and it didn't EWOULDBLOCK, then
-       try again */
-  } while(!result && !*done && !block);
-  ssh_block2waitfor(conn, block);
-
-  return result;
-}
-
-static CURLcode ssh_block_statemach(struct connectdata *conn,
-                                   bool duringconnect)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  while((sshc->state != SSH_STOP) && !result) {
-    bool block;
-    timediff_t left = 1000;
-    struct curltime now = Curl_now();
-
-    result = ssh_statemach_act(conn, &block);
-    if(result)
-      break;
-
-    if(Curl_pgrsUpdate(conn))
-      return CURLE_ABORTED_BY_CALLBACK;
-
-    result = Curl_speedcheck(data, now);
-    if(result)
-      break;
-
-    left = Curl_timeleft(data, NULL, duringconnect);
-    if(left < 0) {
-      failf(data, "Operation timed out");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-#ifdef HAVE_LIBSSH2_SESSION_BLOCK_DIRECTION
-    if(block) {
-      int dir = libssh2_session_block_directions(sshc->ssh_session);
-      curl_socket_t sock = conn->sock[FIRSTSOCKET];
-      curl_socket_t fd_read = CURL_SOCKET_BAD;
-      curl_socket_t fd_write = CURL_SOCKET_BAD;
-      if(LIBSSH2_SESSION_BLOCK_INBOUND & dir)
-        fd_read = sock;
-      if(LIBSSH2_SESSION_BLOCK_OUTBOUND & dir)
-        fd_write = sock;
-      /* wait for the socket to become ready */
-      (void)Curl_socket_check(fd_read, CURL_SOCKET_BAD, fd_write,
-                              left>1000?1000:left);
-    }
-#endif
-
-  }
-
-  return result;
-}
-
-/*
- * SSH setup and connection
- */
-static CURLcode ssh_setup_connection(struct connectdata *conn)
-{
-  struct SSHPROTO *ssh;
-
-  conn->data->req.protop = ssh = calloc(1, sizeof(struct SSHPROTO));
-  if(!ssh)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-static Curl_recv scp_recv, sftp_recv;
-static Curl_send scp_send, sftp_send;
-
-static ssize_t ssh_tls_recv(libssh2_socket_t sock, void *buffer,
-                            size_t length, int flags, void **abstract)
-{
-  struct connectdata *conn = (struct connectdata *)*abstract;
-  ssize_t nread;
-  CURLcode result;
-  (void)flags;
-
-  result = Curl_read(conn, sock, buffer, length, &nread);
-  if(result == CURLE_AGAIN)
-    return -EAGAIN; /* magic return code for libssh2 */
-  else if(result)
-    return -1; /* generic error */
-  if(conn->data->set.verbose)
-    Curl_debug(conn->data, CURLINFO_DATA_IN, (char *)buffer, (size_t)nread);
-  return nread;
-}
-
-static ssize_t ssh_tls_send(libssh2_socket_t sock, const void *buffer,
-                            size_t length, int flags, void **abstract)
-{
-  struct connectdata *conn = (struct connectdata *)*abstract;
-  ssize_t nwrite;
-  CURLcode result;
-  (void)flags;
-
-  result = Curl_write(conn, sock, buffer, length, &nwrite);
-  if(result == CURLE_AGAIN)
-    return -EAGAIN; /* magic return code for libssh2 */
-  else if(result)
-    return -1; /* error */
-  if(conn->data->set.verbose)
-    Curl_debug(conn->data, CURLINFO_DATA_OUT, (char *)buffer, (size_t)nwrite);
-  return nwrite;
-}
-
-/*
- * Curl_ssh_connect() gets called from Curl_protocol_connect() to allow us to
- * do protocol-specific actions at connect-time.
- */
-static CURLcode ssh_connect(struct connectdata *conn, bool *done)
-{
-#ifdef CURL_LIBSSH2_DEBUG
-  curl_socket_t sock;
-#endif
-  struct ssh_conn *ssh;
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-
-  /* initialize per-handle data if not already */
-  if(!data->req.protop)
-    ssh_setup_connection(conn);
-
-  /* We default to persistent connections. We set this already in this connect
-     function to make the re-use checks properly be able to check this bit. */
-  connkeep(conn, "SSH default");
-
-  ssh = &conn->proto.sshc;
-
-#ifdef CURL_LIBSSH2_DEBUG
-  if(conn->user) {
-    infof(data, "User: %s\n", conn->user);
-  }
-  if(conn->passwd) {
-    infof(data, "Password: %s\n", conn->passwd);
-  }
-  sock = conn->sock[FIRSTSOCKET];
-#endif /* CURL_LIBSSH2_DEBUG */
-
-  ssh->ssh_session = libssh2_session_init_ex(my_libssh2_malloc,
-                                             my_libssh2_free,
-                                             my_libssh2_realloc, conn);
-  if(ssh->ssh_session == NULL) {
-    failf(data, "Failure initialising ssh session");
-    return CURLE_FAILED_INIT;
-  }
-
-  if(conn->http_proxy.proxytype == CURLPROXY_HTTPS) {
-    /*
-     * This crazy union dance is here to avoid assigning a void pointer a
-     * function pointer as it is invalid C. The problem is of course that
-     * libssh2 has such an API...
-     */
-    union receive {
-      void *recvp;
-      ssize_t (*recvptr)(libssh2_socket_t, void *, size_t, int, void **);
-    };
-    union transfer {
-      void *sendp;
-      ssize_t (*sendptr)(libssh2_socket_t, const void *, size_t, int, void **);
-    };
-    union receive sshrecv;
-    union transfer sshsend;
-
-    sshrecv.recvptr = ssh_tls_recv;
-    sshsend.sendptr = ssh_tls_send;
-
-    infof(data, "Uses HTTPS proxy!\n");
-    /*
-      Setup libssh2 callbacks to make it read/write TLS from the socket.
-
-      ssize_t
-      recvcb(libssh2_socket_t sock, void *buffer, size_t length,
-      int flags, void **abstract);
-
-      ssize_t
-      sendcb(libssh2_socket_t sock, const void *buffer, size_t length,
-      int flags, void **abstract);
-
-    */
-    libssh2_session_callback_set(ssh->ssh_session,
-                                 LIBSSH2_CALLBACK_RECV, sshrecv.recvp);
-    libssh2_session_callback_set(ssh->ssh_session,
-                                 LIBSSH2_CALLBACK_SEND, sshsend.sendp);
-  }
-  else if(conn->handler->protocol & CURLPROTO_SCP) {
-    conn->recv[FIRSTSOCKET] = scp_recv;
-    conn->send[FIRSTSOCKET] = scp_send;
-  }
-  else {
-    conn->recv[FIRSTSOCKET] = sftp_recv;
-    conn->send[FIRSTSOCKET] = sftp_send;
-  }
-
-  if(data->set.ssh_compression) {
-#if LIBSSH2_VERSION_NUM >= 0x010208
-    if(libssh2_session_flag(ssh->ssh_session, LIBSSH2_FLAG_COMPRESS, 1) < 0)
-#endif
-      infof(data, "Failed to enable compression for ssh session\n");
-  }
-
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-  if(data->set.str[STRING_SSH_KNOWNHOSTS]) {
-    int rc;
-    ssh->kh = libssh2_knownhost_init(ssh->ssh_session);
-    if(!ssh->kh) {
-      libssh2_session_free(ssh->ssh_session);
-      return CURLE_FAILED_INIT;
-    }
-
-    /* read all known hosts from there */
-    rc = libssh2_knownhost_readfile(ssh->kh,
-                                    data->set.str[STRING_SSH_KNOWNHOSTS],
-                                    LIBSSH2_KNOWNHOST_FILE_OPENSSH);
-    if(rc < 0)
-      infof(data, "Failed to read known hosts from %s\n",
-            data->set.str[STRING_SSH_KNOWNHOSTS]);
-  }
-#endif /* HAVE_LIBSSH2_KNOWNHOST_API */
-
-#ifdef CURL_LIBSSH2_DEBUG
-  libssh2_trace(ssh->ssh_session, ~0);
-  infof(data, "SSH socket: %d\n", (int)sock);
-#endif /* CURL_LIBSSH2_DEBUG */
-
-  state(conn, SSH_INIT);
-
-  result = ssh_multi_statemach(conn, done);
-
-  return result;
-}
-
-/*
- ***********************************************************************
- *
- * scp_perform()
- *
- * This is the actual DO function for SCP. Get a file according to
- * the options previously setup.
- */
-
-static
-CURLcode scp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* start the first command in the DO phase */
-  state(conn, SSH_SCP_TRANS_INIT);
-
-  /* run the state-machine */
-  result = ssh_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/* called from multi.c while DOing */
-static CURLcode scp_doing(struct connectdata *conn,
-                               bool *dophase_done)
-{
-  CURLcode result;
-  result = ssh_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  return result;
-}
-
-/*
- * The DO function is generic for both protocols. There was previously two
- * separate ones but this way means less duplicated code.
- */
-
-static CURLcode ssh_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-  bool connected = 0;
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  *done = FALSE; /* default to false */
-
-  data->req.size = -1; /* make sure this is unknown at this point */
-
-  sshc->actualcode = CURLE_OK; /* reset error code */
-  sshc->secondCreateDirs = 0;   /* reset the create dir attempt state
-                                   variable */
-
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  if(conn->handler->protocol & CURLPROTO_SCP)
-    result = scp_perform(conn, &connected,  done);
-  else
-    result = sftp_perform(conn, &connected,  done);
-
-  return result;
-}
-
-/* BLOCKING, but the function is using the state machine so the only reason
-   this is still blocking is that the multi interface code has no support for
-   disconnecting operations that takes a while */
-static CURLcode scp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  CURLcode result = CURLE_OK;
-  struct ssh_conn *ssh = &conn->proto.sshc;
-  (void) dead_connection;
-
-  if(ssh->ssh_session) {
-    /* only if there's a session still around to use! */
-
-    state(conn, SSH_SESSION_DISCONNECT);
-
-    result = ssh_block_statemach(conn, FALSE);
-  }
-
-  return result;
-}
-
-/* generic done function for both SCP and SFTP called from their specific
-   done functions */
-static CURLcode ssh_done(struct connectdata *conn, CURLcode status)
-{
-  CURLcode result = CURLE_OK;
-  struct SSHPROTO *sftp_scp = conn->data->req.protop;
-
-  if(!status) {
-    /* run the state-machine */
-    result = ssh_block_statemach(conn, FALSE);
-  }
-  else
-    result = status;
-
-  if(sftp_scp)
-    Curl_safefree(sftp_scp->path);
-  if(Curl_pgrsDone(conn))
-    return CURLE_ABORTED_BY_CALLBACK;
-
-  conn->data->req.keepon = 0; /* clear all bits */
-  return result;
-}
-
-
-static CURLcode scp_done(struct connectdata *conn, CURLcode status,
-                         bool premature)
-{
-  (void)premature; /* not used */
-
-  if(!status)
-    state(conn, SSH_SCP_DONE);
-
-  return ssh_done(conn, status);
-
-}
-
-static ssize_t scp_send(struct connectdata *conn, int sockindex,
-                        const void *mem, size_t len, CURLcode *err)
-{
-  ssize_t nwrite;
-  (void)sockindex; /* we only support SCP on the fixed known primary socket */
-
-  /* libssh2_channel_write() returns int! */
-  nwrite = (ssize_t)
-    libssh2_channel_write(conn->proto.sshc.ssh_channel, mem, len);
-
-  ssh_block2waitfor(conn, (nwrite == LIBSSH2_ERROR_EAGAIN)?TRUE:FALSE);
-
-  if(nwrite == LIBSSH2_ERROR_EAGAIN) {
-    *err = CURLE_AGAIN;
-    nwrite = 0;
-  }
-  else if(nwrite < LIBSSH2_ERROR_NONE) {
-    *err = libssh2_session_error_to_CURLE((int)nwrite);
-    nwrite = -1;
-  }
-
-  return nwrite;
-}
-
-static ssize_t scp_recv(struct connectdata *conn, int sockindex,
-                        char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread;
-  (void)sockindex; /* we only support SCP on the fixed known primary socket */
-
-  /* libssh2_channel_read() returns int */
-  nread = (ssize_t)
-    libssh2_channel_read(conn->proto.sshc.ssh_channel, mem, len);
-
-  ssh_block2waitfor(conn, (nread == LIBSSH2_ERROR_EAGAIN)?TRUE:FALSE);
-  if(nread == LIBSSH2_ERROR_EAGAIN) {
-    *err = CURLE_AGAIN;
-    nread = -1;
-  }
-
-  return nread;
-}
-
-/*
- * =============== SFTP ===============
- */
-
-/*
- ***********************************************************************
- *
- * sftp_perform()
- *
- * This is the actual DO function for SFTP. Get a file/directory according to
- * the options previously setup.
- */
-
-static
-CURLcode sftp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* start the first command in the DO phase */
-  state(conn, SSH_SFTP_QUOTE_INIT);
-
-  /* run the state-machine */
-  result = ssh_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/* called from multi.c while DOing */
-static CURLcode sftp_doing(struct connectdata *conn,
-                           bool *dophase_done)
-{
-  CURLcode result = ssh_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  return result;
-}
-
-/* BLOCKING, but the function is using the state machine so the only reason
-   this is still blocking is that the multi interface code has no support for
-   disconnecting operations that takes a while */
-static CURLcode sftp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  CURLcode result = CURLE_OK;
-  (void) dead_connection;
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT starts now\n"));
-
-  if(conn->proto.sshc.ssh_session) {
-    /* only if there's a session still around to use! */
-    state(conn, SSH_SFTP_SHUTDOWN);
-    result = ssh_block_statemach(conn, FALSE);
-  }
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT is done\n"));
-
-  return result;
-
-}
-
-static CURLcode sftp_done(struct connectdata *conn, CURLcode status,
-                               bool premature)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  if(!status) {
-    /* Post quote commands are executed after the SFTP_CLOSE state to avoid
-       errors that could happen due to open file handles during POSTQUOTE
-       operation */
-    if(!premature && conn->data->set.postquote && !conn->bits.retry)
-      sshc->nextstate = SSH_SFTP_POSTQUOTE_INIT;
-    state(conn, SSH_SFTP_CLOSE);
-  }
-  return ssh_done(conn, status);
-}
-
-/* return number of sent bytes */
-static ssize_t sftp_send(struct connectdata *conn, int sockindex,
-                         const void *mem, size_t len, CURLcode *err)
-{
-  ssize_t nwrite;   /* libssh2_sftp_write() used to return size_t in 0.14
-                       but is changed to ssize_t in 0.15. These days we don't
-                       support libssh2 0.15*/
-  (void)sockindex;
-
-  nwrite = libssh2_sftp_write(conn->proto.sshc.sftp_handle, mem, len);
-
-  ssh_block2waitfor(conn, (nwrite == LIBSSH2_ERROR_EAGAIN)?TRUE:FALSE);
-
-  if(nwrite == LIBSSH2_ERROR_EAGAIN) {
-    *err = CURLE_AGAIN;
-    nwrite = 0;
-  }
-  else if(nwrite < LIBSSH2_ERROR_NONE) {
-    *err = libssh2_session_error_to_CURLE((int)nwrite);
-    nwrite = -1;
-  }
-
-  return nwrite;
-}
-
-/*
- * Return number of received (decrypted) bytes
- * or <0 on error
- */
-static ssize_t sftp_recv(struct connectdata *conn, int sockindex,
-                         char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread;
-  (void)sockindex;
-
-  nread = libssh2_sftp_read(conn->proto.sshc.sftp_handle, mem, len);
-
-  ssh_block2waitfor(conn, (nread == LIBSSH2_ERROR_EAGAIN)?TRUE:FALSE);
-
-  if(nread == LIBSSH2_ERROR_EAGAIN) {
-    *err = CURLE_AGAIN;
-    nread = -1;
-
-  }
-  else if(nread < 0) {
-    *err = libssh2_session_error_to_CURLE((int)nread);
-  }
-  return nread;
-}
-
-static const char *sftp_libssh2_strerror(unsigned long err)
-{
-  switch(err) {
-    case LIBSSH2_FX_NO_SUCH_FILE:
-      return "No such file or directory";
-
-    case LIBSSH2_FX_PERMISSION_DENIED:
-      return "Permission denied";
-
-    case LIBSSH2_FX_FAILURE:
-      return "Operation failed";
-
-    case LIBSSH2_FX_BAD_MESSAGE:
-      return "Bad message from SFTP server";
-
-    case LIBSSH2_FX_NO_CONNECTION:
-      return "Not connected to SFTP server";
-
-    case LIBSSH2_FX_CONNECTION_LOST:
-      return "Connection to SFTP server lost";
-
-    case LIBSSH2_FX_OP_UNSUPPORTED:
-      return "Operation not supported by SFTP server";
-
-    case LIBSSH2_FX_INVALID_HANDLE:
-      return "Invalid handle";
-
-    case LIBSSH2_FX_NO_SUCH_PATH:
-      return "No such file or directory";
-
-    case LIBSSH2_FX_FILE_ALREADY_EXISTS:
-      return "File already exists";
-
-    case LIBSSH2_FX_WRITE_PROTECT:
-      return "File is write protected";
-
-    case LIBSSH2_FX_NO_MEDIA:
-      return "No media";
-
-    case LIBSSH2_FX_NO_SPACE_ON_FILESYSTEM:
-      return "Disk full";
-
-    case LIBSSH2_FX_QUOTA_EXCEEDED:
-      return "User quota exceeded";
-
-    case LIBSSH2_FX_UNKNOWN_PRINCIPLE:
-      return "Unknown principle";
-
-    case LIBSSH2_FX_LOCK_CONFlICT:
-      return "File lock conflict";
-
-    case LIBSSH2_FX_DIR_NOT_EMPTY:
-      return "Directory not empty";
-
-    case LIBSSH2_FX_NOT_A_DIRECTORY:
-      return "Not a directory";
-
-    case LIBSSH2_FX_INVALID_FILENAME:
-      return "Invalid filename";
-
-    case LIBSSH2_FX_LINK_LOOP:
-      return "Link points to itself";
-  }
-  return "Unknown error in libssh2";
-}
-
-CURLcode Curl_ssh_init(void)
-{
-#ifdef HAVE_LIBSSH2_INIT
-  if(libssh2_init(0)) {
-    DEBUGF(fprintf(stderr, "Error: libssh2_init failed\n"));
-    return CURLE_FAILED_INIT;
-  }
-#endif
-  return CURLE_OK;
-}
-
-void Curl_ssh_cleanup(void)
-{
-#ifdef HAVE_LIBSSH2_EXIT
-  (void)libssh2_exit();
-#endif
-}
-
-size_t Curl_ssh_version(char *buffer, size_t buflen)
-{
-  return msnprintf(buffer, buflen, "libssh2/%s", LIBSSH2_VERSION);
-}
-
-#endif /* USE_LIBSSH2 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/ssh.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/ssh.h
deleted file mode 100644
index 9e49993e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/ssh.h
+++ /dev/null
@@ -1,264 +0,0 @@
-#ifndef HEADER_CURL_SSH_H
-#define HEADER_CURL_SSH_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(HAVE_LIBSSH2_H)
-#include <libssh2.h>
-#include <libssh2_sftp.h>
-#elif defined(HAVE_LIBSSH_LIBSSH_H)
-#include <libssh/libssh.h>
-#include <libssh/sftp.h>
-#elif defined(USE_WOLFSSH)
-#include <wolfssh/ssh.h>
-#include <wolfssh/wolfsftp.h>
-#endif
-
-/****************************************************************************
- * SSH unique setup
- ***************************************************************************/
-typedef enum {
-  SSH_NO_STATE = -1,  /* Used for "nextState" so say there is none */
-  SSH_STOP = 0,       /* do nothing state, stops the state machine */
-
-  SSH_INIT,           /* First state in SSH-CONNECT */
-  SSH_S_STARTUP,      /* Session startup */
-  SSH_HOSTKEY,        /* verify hostkey */
-  SSH_AUTHLIST,
-  SSH_AUTH_PKEY_INIT,
-  SSH_AUTH_PKEY,
-  SSH_AUTH_PASS_INIT,
-  SSH_AUTH_PASS,
-  SSH_AUTH_AGENT_INIT, /* initialize then wait for connection to agent */
-  SSH_AUTH_AGENT_LIST, /* ask for list then wait for entire list to come */
-  SSH_AUTH_AGENT,      /* attempt one key at a time */
-  SSH_AUTH_HOST_INIT,
-  SSH_AUTH_HOST,
-  SSH_AUTH_KEY_INIT,
-  SSH_AUTH_KEY,
-  SSH_AUTH_GSSAPI,
-  SSH_AUTH_DONE,
-  SSH_SFTP_INIT,
-  SSH_SFTP_REALPATH,   /* Last state in SSH-CONNECT */
-
-  SSH_SFTP_QUOTE_INIT, /* First state in SFTP-DO */
-  SSH_SFTP_POSTQUOTE_INIT, /* (Possibly) First state in SFTP-DONE */
-  SSH_SFTP_QUOTE,
-  SSH_SFTP_NEXT_QUOTE,
-  SSH_SFTP_QUOTE_STAT,
-  SSH_SFTP_QUOTE_SETSTAT,
-  SSH_SFTP_QUOTE_SYMLINK,
-  SSH_SFTP_QUOTE_MKDIR,
-  SSH_SFTP_QUOTE_RENAME,
-  SSH_SFTP_QUOTE_RMDIR,
-  SSH_SFTP_QUOTE_UNLINK,
-  SSH_SFTP_QUOTE_STATVFS,
-  SSH_SFTP_GETINFO,
-  SSH_SFTP_FILETIME,
-  SSH_SFTP_TRANS_INIT,
-  SSH_SFTP_UPLOAD_INIT,
-  SSH_SFTP_CREATE_DIRS_INIT,
-  SSH_SFTP_CREATE_DIRS,
-  SSH_SFTP_CREATE_DIRS_MKDIR,
-  SSH_SFTP_READDIR_INIT,
-  SSH_SFTP_READDIR,
-  SSH_SFTP_READDIR_LINK,
-  SSH_SFTP_READDIR_BOTTOM,
-  SSH_SFTP_READDIR_DONE,
-  SSH_SFTP_DOWNLOAD_INIT,
-  SSH_SFTP_DOWNLOAD_STAT, /* Last state in SFTP-DO */
-  SSH_SFTP_CLOSE,    /* Last state in SFTP-DONE */
-  SSH_SFTP_SHUTDOWN, /* First state in SFTP-DISCONNECT */
-  SSH_SCP_TRANS_INIT, /* First state in SCP-DO */
-  SSH_SCP_UPLOAD_INIT,
-  SSH_SCP_DOWNLOAD_INIT,
-  SSH_SCP_DOWNLOAD,
-  SSH_SCP_DONE,
-  SSH_SCP_SEND_EOF,
-  SSH_SCP_WAIT_EOF,
-  SSH_SCP_WAIT_CLOSE,
-  SSH_SCP_CHANNEL_FREE,   /* Last state in SCP-DONE */
-  SSH_SESSION_DISCONNECT, /* First state in SCP-DISCONNECT */
-  SSH_SESSION_FREE,       /* Last state in SCP/SFTP-DISCONNECT */
-  SSH_QUIT,
-  SSH_LAST  /* never used */
-} sshstate;
-
-/* this struct is used in the HandleData struct which is part of the
-   Curl_easy, which means this is used on a per-easy handle basis.
-   Everything that is strictly related to a connection is banned from this
-   struct. */
-struct SSHPROTO {
-  char *path;                  /* the path we operate on */
-};
-
-/* ssh_conn is used for struct connection-oriented data in the connectdata
-   struct */
-struct ssh_conn {
-  const char *authlist;       /* List of auth. methods, managed by libssh2 */
-
-  /* common */
-  const char *passphrase;     /* pass-phrase to use */
-  char *rsa_pub;              /* path name */
-  char *rsa;                  /* path name */
-  bool authed;                /* the connection has been authenticated fine */
-  sshstate state;             /* always use ssh.c:state() to change state! */
-  sshstate nextstate;         /* the state to goto after stopping */
-  CURLcode actualcode;        /* the actual error code */
-  struct curl_slist *quote_item; /* for the quote option */
-  char *quote_path1;          /* two generic pointers for the QUOTE stuff */
-  char *quote_path2;
-
-  bool acceptfail;            /* used by the SFTP_QUOTE (continue if
-                                 quote command fails) */
-  char *homedir;              /* when doing SFTP we figure out home dir in the
-                                 connect phase */
-  char *readdir_line;
-  /* end of READDIR stuff */
-
-  int secondCreateDirs;         /* counter use by the code to see if the
-                                   second attempt has been made to change
-                                   to/create a directory */
-  char *slash_pos;              /* used by the SFTP_CREATE_DIRS state */
-
-  int orig_waitfor;             /* default READ/WRITE bits wait for */
-
-#if defined(USE_LIBSSH)
-  char *readdir_linkPath;
-  size_t readdir_len, readdir_totalLen, readdir_currLen;
-/* our variables */
-  unsigned kbd_state; /* 0 or 1 */
-  ssh_key privkey;
-  ssh_key pubkey;
-  int auth_methods;
-  ssh_session ssh_session;
-  ssh_scp scp_session;
-  sftp_session sftp_session;
-  sftp_file sftp_file;
-  sftp_dir sftp_dir;
-
-  unsigned sftp_recv_state; /* 0 or 1 */
-  int sftp_file_index; /* for async read */
-  sftp_attributes readdir_attrs; /* used by the SFTP readdir actions */
-  sftp_attributes readdir_link_attrs; /* used by the SFTP readdir actions */
-  sftp_attributes quote_attrs; /* used by the SFTP_QUOTE state */
-
-  const char *readdir_filename; /* points within readdir_attrs */
-  const char *readdir_longentry;
-  char *readdir_tmp;
-#elif defined(USE_LIBSSH2)
-  struct dynbuf readdir_link;
-  struct dynbuf readdir;
-  char *readdir_filename;
-  char *readdir_longentry;
-
-  LIBSSH2_SFTP_ATTRIBUTES quote_attrs; /* used by the SFTP_QUOTE state */
-
-  /* Here's a set of struct members used by the SFTP_READDIR state */
-  LIBSSH2_SFTP_ATTRIBUTES readdir_attrs;
-  LIBSSH2_SESSION *ssh_session; /* Secure Shell session */
-  LIBSSH2_CHANNEL *ssh_channel; /* Secure Shell channel handle */
-  LIBSSH2_SFTP *sftp_session;   /* SFTP handle */
-  LIBSSH2_SFTP_HANDLE *sftp_handle;
-
-#ifdef HAVE_LIBSSH2_AGENT_API
-  LIBSSH2_AGENT *ssh_agent;     /* proxy to ssh-agent/pageant */
-  struct libssh2_agent_publickey *sshagent_identity,
-                                 *sshagent_prev_identity;
-#endif
-
-  /* note that HAVE_LIBSSH2_KNOWNHOST_API is a define set in the libssh2.h
-     header */
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
-  LIBSSH2_KNOWNHOSTS *kh;
-#endif
-#elif defined(USE_WOLFSSH)
-  WOLFSSH *ssh_session;
-  WOLFSSH_CTX *ctx;
-  word32 handleSz;
-  byte handle[WOLFSSH_MAX_HANDLE];
-  curl_off_t offset;
-#endif /* USE_LIBSSH */
-};
-
-#if defined(USE_LIBSSH)
-
-#define CURL_LIBSSH_VERSION ssh_version(0)
-
-#elif defined(USE_LIBSSH2)
-
-/* Feature detection based on version numbers to better work with
-   non-configure platforms */
-
-#if !defined(LIBSSH2_VERSION_NUM) || (LIBSSH2_VERSION_NUM < 0x001000)
-#  error "SCP/SFTP protocols require libssh2 0.16 or later"
-#endif
-
-#if LIBSSH2_VERSION_NUM >= 0x010000
-#define HAVE_LIBSSH2_SFTP_SEEK64 1
-#endif
-
-#if LIBSSH2_VERSION_NUM >= 0x010100
-#define HAVE_LIBSSH2_VERSION 1
-#endif
-
-#if LIBSSH2_VERSION_NUM >= 0x010205
-#define HAVE_LIBSSH2_INIT 1
-#define HAVE_LIBSSH2_EXIT 1
-#endif
-
-#if LIBSSH2_VERSION_NUM >= 0x010206
-#define HAVE_LIBSSH2_KNOWNHOST_CHECKP 1
-#define HAVE_LIBSSH2_SCP_SEND64 1
-#endif
-
-#if LIBSSH2_VERSION_NUM >= 0x010208
-#define HAVE_LIBSSH2_SESSION_HANDSHAKE 1
-#endif
-
-#ifdef HAVE_LIBSSH2_VERSION
-/* get it run-time if possible */
-#define CURL_LIBSSH2_VERSION libssh2_version(0)
-#else
-/* use build-time if run-time not possible */
-#define CURL_LIBSSH2_VERSION LIBSSH2_VERSION
-#endif
-
-#endif /* USE_LIBSSH2 */
-
-#ifdef USE_SSH
-
-extern const struct Curl_handler Curl_handler_scp;
-extern const struct Curl_handler Curl_handler_sftp;
-
-/* generic SSH backend functions */
-CURLcode Curl_ssh_init(void);
-void Curl_ssh_cleanup(void);
-size_t Curl_ssh_version(char *buffer, size_t buflen);
-#else
-/* for non-SSH builds */
-#define Curl_ssh_cleanup()
-#endif
-
-#endif /* HEADER_CURL_SSH_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/wolfssh.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/wolfssh.c
deleted file mode 100644
index dcbbab6c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vssh/wolfssh.c
+++ /dev/null
@@ -1,1156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_WOLFSSH
-
-#include <limits.h>
-
-#include <wolfssh/ssh.h>
-#include <wolfssh/wolfsftp.h>
-#include "urldata.h"
-#include "connect.h"
-#include "sendf.h"
-#include "progress.h"
-#include "curl_path.h"
-#include "strtoofft.h"
-#include "transfer.h"
-#include "speedcheck.h"
-#include "select.h"
-#include "multiif.h"
-#include "warnless.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static CURLcode wssh_connect(struct connectdata *conn, bool *done);
-static CURLcode wssh_multi_statemach(struct connectdata *conn, bool *done);
-static CURLcode wssh_do(struct connectdata *conn, bool *done);
-#if 0
-static CURLcode wscp_done(struct connectdata *conn,
-                          CURLcode, bool premature);
-static CURLcode wscp_doing(struct connectdata *conn,
-                           bool *dophase_done);
-static CURLcode wscp_disconnect(struct connectdata *conn,
-                                bool dead_connection);
-#endif
-static CURLcode wsftp_done(struct connectdata *conn,
-                           CURLcode, bool premature);
-static CURLcode wsftp_doing(struct connectdata *conn,
-                            bool *dophase_done);
-static CURLcode wsftp_disconnect(struct connectdata *conn, bool dead);
-static int wssh_getsock(struct connectdata *conn,
-                        curl_socket_t *sock);
-static int wssh_perform_getsock(const struct connectdata *conn,
-                                curl_socket_t *sock);
-static CURLcode wssh_setup_connection(struct connectdata *conn);
-
-#if 0
-/*
- * SCP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_scp = {
-  "SCP",                                /* scheme */
-  wssh_setup_connection,                /* setup_connection */
-  wssh_do,                              /* do_it */
-  wscp_done,                            /* done */
-  ZERO_NULL,                            /* do_more */
-  wssh_connect,                         /* connect_it */
-  wssh_multi_statemach,                 /* connecting */
-  wscp_doing,                           /* doing */
-  wssh_getsock,                         /* proto_getsock */
-  wssh_getsock,                         /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  wssh_perform_getsock,                 /* perform_getsock */
-  wscp_disconnect,                      /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SSH,                             /* defport */
-  CURLPROTO_SCP,                        /* protocol */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION
-  | PROTOPT_NOURLQUERY                  /* flags */
-};
-
-#endif
-
-/*
- * SFTP protocol handler.
- */
-
-const struct Curl_handler Curl_handler_sftp = {
-  "SFTP",                               /* scheme */
-  wssh_setup_connection,                /* setup_connection */
-  wssh_do,                              /* do_it */
-  wsftp_done,                           /* done */
-  ZERO_NULL,                            /* do_more */
-  wssh_connect,                         /* connect_it */
-  wssh_multi_statemach,                 /* connecting */
-  wsftp_doing,                          /* doing */
-  wssh_getsock,                         /* proto_getsock */
-  wssh_getsock,                         /* doing_getsock */
-  ZERO_NULL,                            /* domore_getsock */
-  wssh_perform_getsock,                 /* perform_getsock */
-  wsftp_disconnect,                     /* disconnect */
-  ZERO_NULL,                            /* readwrite */
-  ZERO_NULL,                            /* connection_check */
-  PORT_SSH,                             /* defport */
-  CURLPROTO_SFTP,                       /* protocol */
-  PROTOPT_DIRLOCK | PROTOPT_CLOSEACTION
-  | PROTOPT_NOURLQUERY                  /* flags */
-};
-
-/*
- * SSH State machine related code
- */
-/* This is the ONLY way to change SSH state! */
-static void state(struct connectdata *conn, sshstate nowstate)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-  /* for debug purposes */
-  static const char * const names[] = {
-    "SSH_STOP",
-    "SSH_INIT",
-    "SSH_S_STARTUP",
-    "SSH_HOSTKEY",
-    "SSH_AUTHLIST",
-    "SSH_AUTH_PKEY_INIT",
-    "SSH_AUTH_PKEY",
-    "SSH_AUTH_PASS_INIT",
-    "SSH_AUTH_PASS",
-    "SSH_AUTH_AGENT_INIT",
-    "SSH_AUTH_AGENT_LIST",
-    "SSH_AUTH_AGENT",
-    "SSH_AUTH_HOST_INIT",
-    "SSH_AUTH_HOST",
-    "SSH_AUTH_KEY_INIT",
-    "SSH_AUTH_KEY",
-    "SSH_AUTH_GSSAPI",
-    "SSH_AUTH_DONE",
-    "SSH_SFTP_INIT",
-    "SSH_SFTP_REALPATH",
-    "SSH_SFTP_QUOTE_INIT",
-    "SSH_SFTP_POSTQUOTE_INIT",
-    "SSH_SFTP_QUOTE",
-    "SSH_SFTP_NEXT_QUOTE",
-    "SSH_SFTP_QUOTE_STAT",
-    "SSH_SFTP_QUOTE_SETSTAT",
-    "SSH_SFTP_QUOTE_SYMLINK",
-    "SSH_SFTP_QUOTE_MKDIR",
-    "SSH_SFTP_QUOTE_RENAME",
-    "SSH_SFTP_QUOTE_RMDIR",
-    "SSH_SFTP_QUOTE_UNLINK",
-    "SSH_SFTP_QUOTE_STATVFS",
-    "SSH_SFTP_GETINFO",
-    "SSH_SFTP_FILETIME",
-    "SSH_SFTP_TRANS_INIT",
-    "SSH_SFTP_UPLOAD_INIT",
-    "SSH_SFTP_CREATE_DIRS_INIT",
-    "SSH_SFTP_CREATE_DIRS",
-    "SSH_SFTP_CREATE_DIRS_MKDIR",
-    "SSH_SFTP_READDIR_INIT",
-    "SSH_SFTP_READDIR",
-    "SSH_SFTP_READDIR_LINK",
-    "SSH_SFTP_READDIR_BOTTOM",
-    "SSH_SFTP_READDIR_DONE",
-    "SSH_SFTP_DOWNLOAD_INIT",
-    "SSH_SFTP_DOWNLOAD_STAT",
-    "SSH_SFTP_CLOSE",
-    "SSH_SFTP_SHUTDOWN",
-    "SSH_SCP_TRANS_INIT",
-    "SSH_SCP_UPLOAD_INIT",
-    "SSH_SCP_DOWNLOAD_INIT",
-    "SSH_SCP_DOWNLOAD",
-    "SSH_SCP_DONE",
-    "SSH_SCP_SEND_EOF",
-    "SSH_SCP_WAIT_EOF",
-    "SSH_SCP_WAIT_CLOSE",
-    "SSH_SCP_CHANNEL_FREE",
-    "SSH_SESSION_DISCONNECT",
-    "SSH_SESSION_FREE",
-    "QUIT"
-  };
-
-  /* a precaution to make sure the lists are in sync */
-  DEBUGASSERT(sizeof(names)/sizeof(names[0]) == SSH_LAST);
-
-  if(sshc->state != nowstate) {
-    infof(conn->data, "wolfssh %p state change from %s to %s\n",
-          (void *)sshc, names[sshc->state], names[nowstate]);
-  }
-#endif
-
-  sshc->state = nowstate;
-}
-
-static ssize_t wscp_send(struct connectdata *conn, int sockindex,
-                         const void *mem, size_t len, CURLcode *err)
-{
-  ssize_t nwrite = 0;
-  (void)conn;
-  (void)sockindex; /* we only support SCP on the fixed known primary socket */
-  (void)mem;
-  (void)len;
-  (void)err;
-
-  return nwrite;
-}
-
-static ssize_t wscp_recv(struct connectdata *conn, int sockindex,
-                         char *mem, size_t len, CURLcode *err)
-{
-  ssize_t nread = 0;
-  (void)conn;
-  (void)sockindex; /* we only support SCP on the fixed known primary socket */
-  (void)mem;
-  (void)len;
-  (void)err;
-
-  return nread;
-}
-
-/* return number of sent bytes */
-static ssize_t wsftp_send(struct connectdata *conn, int sockindex,
-                          const void *mem, size_t len, CURLcode *err)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  word32 offset[2];
-  int rc;
-  (void)sockindex;
-
-  offset[0] = (word32)sshc->offset&0xFFFFFFFF;
-  offset[1] = (word32)(sshc->offset>>32)&0xFFFFFFFF;
-
-  rc = wolfSSH_SFTP_SendWritePacket(sshc->ssh_session, sshc->handle,
-                                    sshc->handleSz,
-                                    &offset[0],
-                                    (byte *)mem, (word32)len);
-
-  if(rc == WS_FATAL_ERROR)
-    rc = wolfSSH_get_error(sshc->ssh_session);
-  if(rc == WS_WANT_READ) {
-    conn->waitfor = KEEP_RECV;
-    *err = CURLE_AGAIN;
-    return -1;
-  }
-  else if(rc == WS_WANT_WRITE) {
-    conn->waitfor = KEEP_SEND;
-    *err = CURLE_AGAIN;
-    return -1;
-  }
-  if(rc < 0) {
-    failf(conn->data, "wolfSSH_SFTP_SendWritePacket returned %d\n", rc);
-    return -1;
-  }
-  DEBUGASSERT(rc == (int)len);
-  infof(conn->data, "sent %zd bytes SFTP from offset %zd\n",
-        len, sshc->offset);
-  sshc->offset += len;
-  return (ssize_t)rc;
-}
-
-/*
- * Return number of received (decrypted) bytes
- * or <0 on error
- */
-static ssize_t wsftp_recv(struct connectdata *conn, int sockindex,
-                          char *mem, size_t len, CURLcode *err)
-{
-  int rc;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  word32 offset[2];
-  (void)sockindex;
-
-  offset[0] = (word32)sshc->offset&0xFFFFFFFF;
-  offset[1] = (word32)(sshc->offset>>32)&0xFFFFFFFF;
-
-  rc = wolfSSH_SFTP_SendReadPacket(sshc->ssh_session, sshc->handle,
-                                   sshc->handleSz,
-                                   &offset[0],
-                                   (byte *)mem, (word32)len);
-  if(rc == WS_FATAL_ERROR)
-    rc = wolfSSH_get_error(sshc->ssh_session);
-  if(rc == WS_WANT_READ) {
-    conn->waitfor = KEEP_RECV;
-    *err = CURLE_AGAIN;
-    return -1;
-  }
-  else if(rc == WS_WANT_WRITE) {
-    conn->waitfor = KEEP_SEND;
-    *err = CURLE_AGAIN;
-    return -1;
-  }
-
-  DEBUGASSERT(rc <= (int)len);
-
-  if(rc < 0) {
-    failf(conn->data, "wolfSSH_SFTP_SendReadPacket returned %d\n", rc);
-    return -1;
-  }
-  sshc->offset += len;
-
-  return (ssize_t)rc;
-}
-
-/*
- * SSH setup and connection
- */
-static CURLcode wssh_setup_connection(struct connectdata *conn)
-{
-  struct SSHPROTO *ssh;
-
-  conn->data->req.protop = ssh = calloc(1, sizeof(struct SSHPROTO));
-  if(!ssh)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-static Curl_recv wscp_recv, wsftp_recv;
-static Curl_send wscp_send, wsftp_send;
-
-static int userauth(byte authtype,
-                    WS_UserAuthData* authdata,
-                    void *ctx)
-{
-  struct connectdata *conn = ctx;
-  DEBUGF(infof(conn->data, "wolfssh callback: type %s\n",
-               authtype == WOLFSSH_USERAUTH_PASSWORD ? "PASSWORD" :
-               "PUBLICCKEY"));
-  if(authtype == WOLFSSH_USERAUTH_PASSWORD) {
-    authdata->sf.password.password = (byte *)conn->passwd;
-    authdata->sf.password.passwordSz = (word32) strlen(conn->passwd);
-  }
-
-  return 0;
-}
-
-static CURLcode wssh_connect(struct connectdata *conn, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc;
-  curl_socket_t sock = conn->sock[FIRSTSOCKET];
-  int rc;
-
-  /* initialize per-handle data if not already */
-  if(!data->req.protop)
-    wssh_setup_connection(conn);
-
-  /* We default to persistent connections. We set this already in this connect
-     function to make the re-use checks properly be able to check this bit. */
-  connkeep(conn, "SSH default");
-
-  if(conn->handler->protocol & CURLPROTO_SCP) {
-    conn->recv[FIRSTSOCKET] = wscp_recv;
-    conn->send[FIRSTSOCKET] = wscp_send;
-  }
-  else {
-    conn->recv[FIRSTSOCKET] = wsftp_recv;
-    conn->send[FIRSTSOCKET] = wsftp_send;
-  }
-  sshc = &conn->proto.sshc;
-  sshc->ctx = wolfSSH_CTX_new(WOLFSSH_ENDPOINT_CLIENT, NULL);
-  if(!sshc->ctx) {
-    failf(data, "No wolfSSH context");
-    goto error;
-  }
-
-  sshc->ssh_session = wolfSSH_new(sshc->ctx);
-  if(sshc->ssh_session == NULL) {
-    failf(data, "No wolfSSH session");
-    goto error;
-  }
-
-  rc = wolfSSH_SetUsername(sshc->ssh_session, conn->user);
-  if(rc != WS_SUCCESS) {
-    failf(data, "wolfSSH failed to set user name");
-    goto error;
-  }
-
-  /* set callback for authentication */
-  wolfSSH_SetUserAuth(sshc->ctx, userauth);
-  wolfSSH_SetUserAuthCtx(sshc->ssh_session, conn);
-
-  rc = wolfSSH_set_fd(sshc->ssh_session, (int)sock);
-  if(rc) {
-    failf(data, "wolfSSH failed to set socket");
-    goto error;
-  }
-
-#if 0
-  wolfSSH_Debugging_ON();
-#endif
-
-  *done = TRUE;
-  if(conn->handler->protocol & CURLPROTO_SCP)
-    state(conn, SSH_INIT);
-  else
-    state(conn, SSH_SFTP_INIT);
-
-  return wssh_multi_statemach(conn, done);
-  error:
-  wolfSSH_free(sshc->ssh_session);
-  wolfSSH_CTX_free(sshc->ctx);
-  return CURLE_FAILED_INIT;
-}
-
-/*
- * wssh_statemach_act() runs the SSH state machine as far as it can without
- * blocking and without reaching the end.  The data the pointer 'block' points
- * to will be set to TRUE if the wolfssh function returns EAGAIN meaning it
- * wants to be called again when the socket is ready
- */
-
-static CURLcode wssh_statemach_act(struct connectdata *conn, bool *block)
-{
-  CURLcode result = CURLE_OK;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  struct Curl_easy *data = conn->data;
-  struct SSHPROTO *sftp_scp = data->req.protop;
-  WS_SFTPNAME *name;
-  int rc = 0;
-  *block = FALSE; /* we're not blocking by default */
-
-  do {
-    switch(sshc->state) {
-    case SSH_INIT:
-      state(conn, SSH_S_STARTUP);
-      /* FALLTHROUGH */
-    case SSH_S_STARTUP:
-      rc = wolfSSH_connect(sshc->ssh_session);
-      if(rc != WS_SUCCESS)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc != WS_SUCCESS) {
-        state(conn, SSH_STOP);
-        return CURLE_SSH;
-      }
-      infof(data, "wolfssh connected!\n");
-      state(conn, SSH_STOP);
-      break;
-    case SSH_STOP:
-      break;
-
-    case SSH_SFTP_INIT:
-      rc = wolfSSH_SFTP_connect(sshc->ssh_session);
-      if(rc != WS_SUCCESS)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc == WS_SUCCESS) {
-        infof(data, "wolfssh SFTP connected!\n");
-        state(conn, SSH_SFTP_REALPATH);
-      }
-      else {
-        failf(data, "wolfssh SFTP connect error %d", rc);
-        return CURLE_SSH;
-      }
-      break;
-    case SSH_SFTP_REALPATH:
-      name = wolfSSH_SFTP_RealPath(sshc->ssh_session, (char *)".");
-      rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(name && (rc == WS_SUCCESS)) {
-        sshc->homedir = malloc(name->fSz + 1);
-        if(!sshc->homedir) {
-          sshc->actualcode = CURLE_OUT_OF_MEMORY;
-        }
-        else {
-          memcpy(sshc->homedir, name->fName, name->fSz);
-          sshc->homedir[name->fSz] = 0;
-          infof(data, "wolfssh SFTP realpath succeeded!\n");
-        }
-        wolfSSH_SFTPNAME_list_free(name);
-        state(conn, SSH_STOP);
-        return CURLE_OK;
-      }
-      failf(data, "wolfssh SFTP realpath %d", rc);
-      return CURLE_SSH;
-
-    case SSH_SFTP_QUOTE_INIT:
-      result = Curl_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
-      if(result) {
-        sshc->actualcode = result;
-        state(conn, SSH_STOP);
-        break;
-      }
-
-      if(data->set.quote) {
-        infof(data, "Sending quote commands\n");
-        sshc->quote_item = data->set.quote;
-        state(conn, SSH_SFTP_QUOTE);
-      }
-      else {
-        state(conn, SSH_SFTP_GETINFO);
-      }
-      break;
-    case SSH_SFTP_GETINFO:
-      if(data->set.get_filetime) {
-        state(conn, SSH_SFTP_FILETIME);
-      }
-      else {
-        state(conn, SSH_SFTP_TRANS_INIT);
-      }
-      break;
-    case SSH_SFTP_TRANS_INIT:
-      if(data->set.upload)
-        state(conn, SSH_SFTP_UPLOAD_INIT);
-      else {
-        if(sftp_scp->path[strlen(sftp_scp->path)-1] == '/')
-          state(conn, SSH_SFTP_READDIR_INIT);
-        else
-          state(conn, SSH_SFTP_DOWNLOAD_INIT);
-      }
-      break;
-    case SSH_SFTP_UPLOAD_INIT: {
-      word32 flags;
-      WS_SFTP_FILEATRB createattrs;
-      if(data->state.resume_from) {
-        WS_SFTP_FILEATRB attrs;
-        if(data->state.resume_from < 0) {
-          rc = wolfSSH_SFTP_STAT(sshc->ssh_session, sftp_scp->path,
-                                 &attrs);
-          if(rc != WS_SUCCESS)
-            break;
-
-          if(rc) {
-            data->state.resume_from = 0;
-          }
-          else {
-            curl_off_t size = ((curl_off_t)attrs.sz[1] << 32) | attrs.sz[0];
-            if(size < 0) {
-              failf(data, "Bad file size (%" CURL_FORMAT_CURL_OFF_T ")", size);
-              return CURLE_BAD_DOWNLOAD_RESUME;
-            }
-            data->state.resume_from = size;
-          }
-        }
-      }
-
-      if(data->set.ftp_append)
-        /* Try to open for append, but create if nonexisting */
-        flags = WOLFSSH_FXF_WRITE|WOLFSSH_FXF_CREAT|WOLFSSH_FXF_APPEND;
-      else if(data->state.resume_from > 0)
-        /* If we have restart position then open for append */
-        flags = WOLFSSH_FXF_WRITE|WOLFSSH_FXF_APPEND;
-      else
-        /* Clear file before writing (normal behaviour) */
-        flags = WOLFSSH_FXF_WRITE|WOLFSSH_FXF_CREAT|WOLFSSH_FXF_TRUNC;
-
-      memset(&createattrs, 0, sizeof(createattrs));
-      createattrs.per = (word32)data->set.new_file_perms;
-      sshc->handleSz = sizeof(sshc->handle);
-      rc = wolfSSH_SFTP_Open(sshc->ssh_session, sftp_scp->path,
-                             flags, &createattrs,
-                             sshc->handle, &sshc->handleSz);
-      if(rc == WS_FATAL_ERROR)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc == WS_SUCCESS) {
-        infof(data, "wolfssh SFTP open succeeded!\n");
-      }
-      else {
-        failf(data, "wolfssh SFTP upload open failed: %d", rc);
-        return CURLE_SSH;
-      }
-      state(conn, SSH_SFTP_DOWNLOAD_STAT);
-
-      /* If we have a restart point then we need to seek to the correct
-         position. */
-      if(data->state.resume_from > 0) {
-        /* Let's read off the proper amount of bytes from the input. */
-        int seekerr = CURL_SEEKFUNC_OK;
-        if(conn->seek_func) {
-          Curl_set_in_callback(data, true);
-          seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
-                                    SEEK_SET);
-          Curl_set_in_callback(data, false);
-        }
-
-        if(seekerr != CURL_SEEKFUNC_OK) {
-          curl_off_t passed = 0;
-
-          if(seekerr != CURL_SEEKFUNC_CANTSEEK) {
-            failf(data, "Could not seek stream");
-            return CURLE_FTP_COULDNT_USE_REST;
-          }
-          /* seekerr == CURL_SEEKFUNC_CANTSEEK (can't seek to offset) */
-          do {
-            size_t readthisamountnow =
-              (data->state.resume_from - passed > data->set.buffer_size) ?
-              (size_t)data->set.buffer_size :
-              curlx_sotouz(data->state.resume_from - passed);
-
-            size_t actuallyread;
-            Curl_set_in_callback(data, true);
-            actuallyread = data->state.fread_func(data->state.buffer, 1,
-                                                  readthisamountnow,
-                                                  data->state.in);
-            Curl_set_in_callback(data, false);
-
-            passed += actuallyread;
-            if((actuallyread == 0) || (actuallyread > readthisamountnow)) {
-              /* this checks for greater-than only to make sure that the
-                 CURL_READFUNC_ABORT return code still aborts */
-              failf(data, "Failed to read data");
-              return CURLE_FTP_COULDNT_USE_REST;
-            }
-          } while(passed < data->state.resume_from);
-        }
-
-        /* now, decrease the size of the read */
-        if(data->state.infilesize > 0) {
-          data->state.infilesize -= data->state.resume_from;
-          data->req.size = data->state.infilesize;
-          Curl_pgrsSetUploadSize(data, data->state.infilesize);
-        }
-
-        sshc->offset += data->state.resume_from;
-      }
-      if(data->state.infilesize > 0) {
-        data->req.size = data->state.infilesize;
-        Curl_pgrsSetUploadSize(data, data->state.infilesize);
-      }
-      /* upload data */
-      Curl_setup_transfer(data, -1, -1, FALSE, FIRSTSOCKET);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->sockfd = conn->writesockfd;
-
-      if(result) {
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = result;
-      }
-      else {
-        /* store this original bitmask setup to use later on if we can't
-           figure out a "real" bitmask */
-        sshc->orig_waitfor = data->req.keepon;
-
-        /* we want to use the _sending_ function even when the socket turns
-           out readable as the underlying libssh2 sftp send function will deal
-           with both accordingly */
-        conn->cselect_bits = CURL_CSELECT_OUT;
-
-        /* since we don't really wait for anything at this point, we want the
-           state machine to move on as soon as possible so we set a very short
-           timeout here */
-        Curl_expire(data, 0, EXPIRE_RUN_NOW);
-
-        state(conn, SSH_STOP);
-      }
-      break;
-    }
-    case SSH_SFTP_DOWNLOAD_INIT:
-      sshc->handleSz = sizeof(sshc->handle);
-      rc = wolfSSH_SFTP_Open(sshc->ssh_session, sftp_scp->path,
-                             WOLFSSH_FXF_READ, NULL,
-                             sshc->handle, &sshc->handleSz);
-      if(rc == WS_FATAL_ERROR)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc == WS_SUCCESS) {
-        infof(data, "wolfssh SFTP open succeeded!\n");
-        state(conn, SSH_SFTP_DOWNLOAD_STAT);
-        return CURLE_OK;
-      }
-
-      failf(data, "wolfssh SFTP open failed: %d", rc);
-      return CURLE_SSH;
-
-    case SSH_SFTP_DOWNLOAD_STAT: {
-      WS_SFTP_FILEATRB attrs;
-      curl_off_t size;
-
-      rc = wolfSSH_SFTP_STAT(sshc->ssh_session, sftp_scp->path, &attrs);
-      if(rc == WS_FATAL_ERROR)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc == WS_SUCCESS) {
-        infof(data, "wolfssh STAT succeeded!\n");
-      }
-      else {
-        failf(data, "wolfssh SFTP open failed: %d", rc);
-        data->req.size = -1;
-        data->req.maxdownload = -1;
-        Curl_pgrsSetDownloadSize(data, -1);
-        return CURLE_SSH;
-      }
-
-      size = ((curl_off_t)attrs.sz[1] <<32) | attrs.sz[0];
-
-      data->req.size = size;
-      data->req.maxdownload = size;
-      Curl_pgrsSetDownloadSize(data, size);
-
-      infof(data, "SFTP download %" CURL_FORMAT_CURL_OFF_T " bytes\n", size);
-
-      /* We cannot seek with wolfSSH so resuming and range requests are not
-         possible */
-      if(conn->data->state.use_range || data->state.resume_from) {
-        infof(data, "wolfSSH cannot do range/seek on SFTP\n");
-        return CURLE_BAD_DOWNLOAD_RESUME;
-      }
-
-      /* Setup the actual download */
-      if(data->req.size == 0) {
-        /* no data to transfer */
-        Curl_setup_transfer(data, -1, -1, FALSE, -1);
-        infof(data, "File already completely downloaded\n");
-        state(conn, SSH_STOP);
-        break;
-      }
-      Curl_setup_transfer(data, FIRSTSOCKET, data->req.size, FALSE, -1);
-
-      /* not set by Curl_setup_transfer to preserve keepon bits */
-      conn->writesockfd = conn->sockfd;
-
-      /* we want to use the _receiving_ function even when the socket turns
-         out writableable as the underlying libssh2 recv function will deal
-         with both accordingly */
-      conn->cselect_bits = CURL_CSELECT_IN;
-
-      if(result) {
-        /* this should never occur; the close state should be entered
-           at the time the error occurs */
-        state(conn, SSH_SFTP_CLOSE);
-        sshc->actualcode = result;
-      }
-      else {
-        state(conn, SSH_STOP);
-      }
-      break;
-    }
-    case SSH_SFTP_CLOSE:
-      if(sshc->handleSz)
-        rc = wolfSSH_SFTP_Close(sshc->ssh_session, sshc->handle,
-                                sshc->handleSz);
-      else
-        rc = WS_SUCCESS; /* directory listing */
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(rc == WS_SUCCESS) {
-        state(conn, SSH_STOP);
-        return CURLE_OK;
-      }
-
-      failf(data, "wolfssh SFTP CLOSE failed: %d", rc);
-      return CURLE_SSH;
-
-    case SSH_SFTP_READDIR_INIT:
-      Curl_pgrsSetDownloadSize(data, -1);
-      if(data->set.opt_no_body) {
-        state(conn, SSH_STOP);
-        break;
-      }
-      state(conn, SSH_SFTP_READDIR);
-      /* FALLTHROUGH */
-    case SSH_SFTP_READDIR:
-      name = wolfSSH_SFTP_LS(sshc->ssh_session, sftp_scp->path);
-      if(!name)
-        rc = wolfSSH_get_error(sshc->ssh_session);
-      else
-        rc = WS_SUCCESS;
-
-      if(rc == WS_WANT_READ) {
-        *block = TRUE;
-        conn->waitfor = KEEP_RECV;
-        return CURLE_OK;
-      }
-      else if(rc == WS_WANT_WRITE) {
-        *block = TRUE;
-        conn->waitfor = KEEP_SEND;
-        return CURLE_OK;
-      }
-      else if(name && (rc == WS_SUCCESS)) {
-        WS_SFTPNAME *origname = name;
-        result = CURLE_OK;
-        while(name) {
-          char *line = aprintf("%s\n",
-                               data->set.ftp_list_only ?
-                               name->fName : name->lName);
-          if(line == NULL) {
-            state(conn, SSH_SFTP_CLOSE);
-            sshc->actualcode = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          result = Curl_client_write(conn, CLIENTWRITE_BODY,
-                                     line, strlen(line));
-          free(line);
-          if(result) {
-            sshc->actualcode = result;
-            break;
-          }
-          name = name->next;
-        }
-        wolfSSH_SFTPNAME_list_free(origname);
-        state(conn, SSH_STOP);
-        return result;
-      }
-      failf(data, "wolfssh SFTP ls failed: %d", rc);
-      return CURLE_SSH;
-
-    case SSH_SFTP_SHUTDOWN:
-      Curl_safefree(sshc->homedir);
-      wolfSSH_free(sshc->ssh_session);
-      wolfSSH_CTX_free(sshc->ctx);
-      state(conn, SSH_STOP);
-      return CURLE_OK;
-    default:
-      break;
-    }
-  } while(!rc && (sshc->state != SSH_STOP));
-  return result;
-}
-
-/* called repeatedly until done from multi.c */
-static CURLcode wssh_multi_statemach(struct connectdata *conn, bool *done)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result = CURLE_OK;
-  bool block; /* we store the status and use that to provide a ssh_getsock()
-                 implementation */
-  do {
-    result = wssh_statemach_act(conn, &block);
-    *done = (sshc->state == SSH_STOP) ? TRUE : FALSE;
-    /* if there's no error, it isn't done and it didn't EWOULDBLOCK, then
-       try again */
-    if(*done) {
-      DEBUGF(infof(conn->data, "wssh_statemach_act says DONE\n"));
-    }
-  } while(!result && !*done && !block);
-
-  return result;
-}
-
-static
-CURLcode wscp_perform(struct connectdata *conn,
-                      bool *connected,
-                      bool *dophase_done)
-{
-  (void)conn;
-  (void)connected;
-  (void)dophase_done;
-  return CURLE_OK;
-}
-
-static
-CURLcode wsftp_perform(struct connectdata *conn,
-                       bool *connected,
-                       bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-
-  DEBUGF(infof(conn->data, "DO phase starts\n"));
-
-  *dophase_done = FALSE; /* not done yet */
-
-  /* start the first command in the DO phase */
-  state(conn, SSH_SFTP_QUOTE_INIT);
-
-  /* run the state-machine */
-  result = wssh_multi_statemach(conn, dophase_done);
-
-  *connected = conn->bits.tcpconnect[FIRSTSOCKET];
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-
-  return result;
-}
-
-/*
- * The DO function is generic for both protocols.
- */
-static CURLcode wssh_do(struct connectdata *conn, bool *done)
-{
-  CURLcode result;
-  bool connected = 0;
-  struct Curl_easy *data = conn->data;
-  struct ssh_conn *sshc = &conn->proto.sshc;
-
-  *done = FALSE; /* default to false */
-  data->req.size = -1; /* make sure this is unknown at this point */
-  sshc->actualcode = CURLE_OK; /* reset error code */
-  sshc->secondCreateDirs = 0;   /* reset the create dir attempt state
-                                   variable */
-
-  Curl_pgrsSetUploadCounter(data, 0);
-  Curl_pgrsSetDownloadCounter(data, 0);
-  Curl_pgrsSetUploadSize(data, -1);
-  Curl_pgrsSetDownloadSize(data, -1);
-
-  if(conn->handler->protocol & CURLPROTO_SCP)
-    result = wscp_perform(conn, &connected,  done);
-  else
-    result = wsftp_perform(conn, &connected,  done);
-
-  return result;
-}
-
-static CURLcode wssh_block_statemach(struct connectdata *conn,
-                                    bool disconnect)
-{
-  struct ssh_conn *sshc = &conn->proto.sshc;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-
-  while((sshc->state != SSH_STOP) && !result) {
-    bool block;
-    timediff_t left = 1000;
-    struct curltime now = Curl_now();
-
-    result = wssh_statemach_act(conn, &block);
-    if(result)
-      break;
-
-    if(!disconnect) {
-      if(Curl_pgrsUpdate(conn))
-        return CURLE_ABORTED_BY_CALLBACK;
-
-      result = Curl_speedcheck(data, now);
-      if(result)
-        break;
-
-      left = Curl_timeleft(data, NULL, FALSE);
-      if(left < 0) {
-        failf(data, "Operation timed out");
-        return CURLE_OPERATION_TIMEDOUT;
-      }
-    }
-
-    if(!result) {
-      int dir = conn->waitfor;
-      curl_socket_t sock = conn->sock[FIRSTSOCKET];
-      curl_socket_t fd_read = CURL_SOCKET_BAD;
-      curl_socket_t fd_write = CURL_SOCKET_BAD;
-      if(dir == KEEP_RECV)
-        fd_read = sock;
-      else if(dir == KEEP_SEND)
-        fd_write = sock;
-
-      /* wait for the socket to become ready */
-      (void)Curl_socket_check(fd_read, CURL_SOCKET_BAD, fd_write,
-                              left>1000?1000:left); /* ignore result */
-    }
-  }
-
-  return result;
-}
-
-/* generic done function for both SCP and SFTP called from their specific
-   done functions */
-static CURLcode wssh_done(struct connectdata *conn, CURLcode status)
-{
-  CURLcode result = CURLE_OK;
-  struct SSHPROTO *sftp_scp = conn->data->req.protop;
-
-  if(!status) {
-    /* run the state-machine */
-    result = wssh_block_statemach(conn, FALSE);
-  }
-  else
-    result = status;
-
-  if(sftp_scp)
-    Curl_safefree(sftp_scp->path);
-  if(Curl_pgrsDone(conn))
-    return CURLE_ABORTED_BY_CALLBACK;
-
-  conn->data->req.keepon = 0; /* clear all bits */
-  return result;
-}
-
-#if 0
-static CURLcode wscp_done(struct connectdata *conn,
-                         CURLcode code, bool premature)
-{
-  CURLcode result = CURLE_OK;
-  (void)conn;
-  (void)code;
-  (void)premature;
-
-  return result;
-}
-
-static CURLcode wscp_doing(struct connectdata *conn,
-                          bool *dophase_done)
-{
-  CURLcode result = CURLE_OK;
-  (void)conn;
-  (void)dophase_done;
-
-  return result;
-}
-
-static CURLcode wscp_disconnect(struct connectdata *conn, bool dead_connection)
-{
-  CURLcode result = CURLE_OK;
-  (void)conn;
-  (void)dead_connection;
-
-  return result;
-}
-#endif
-
-static CURLcode wsftp_done(struct connectdata *conn,
-                          CURLcode code, bool premature)
-{
-  (void)premature;
-  state(conn, SSH_SFTP_CLOSE);
-
-  return wssh_done(conn, code);
-}
-
-static CURLcode wsftp_doing(struct connectdata *conn,
-                           bool *dophase_done)
-{
-  CURLcode result = wssh_multi_statemach(conn, dophase_done);
-
-  if(*dophase_done) {
-    DEBUGF(infof(conn->data, "DO phase is complete\n"));
-  }
-  return result;
-}
-
-static CURLcode wsftp_disconnect(struct connectdata *conn, bool dead)
-{
-  CURLcode result = CURLE_OK;
-  (void)dead;
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT starts now\n"));
-
-  if(conn->proto.sshc.ssh_session) {
-    /* only if there's a session still around to use! */
-    state(conn, SSH_SFTP_SHUTDOWN);
-    result = wssh_block_statemach(conn, TRUE);
-  }
-
-  DEBUGF(infof(conn->data, "SSH DISCONNECT is done\n"));
-  return result;
-}
-
-static int wssh_getsock(struct connectdata *conn,
-                        curl_socket_t *sock)
-{
-  return wssh_perform_getsock(conn, sock);
-}
-
-static int wssh_perform_getsock(const struct connectdata *conn,
-                                curl_socket_t *sock)
-{
-  int bitmap = GETSOCK_BLANK;
-  int dir = conn->waitfor;
-  sock[0] = conn->sock[FIRSTSOCKET];
-
-  if(dir == KEEP_RECV)
-    bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);
-  else if(dir == KEEP_SEND)
-    bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);
-
-  return bitmap;
-}
-
-size_t Curl_ssh_version(char *buffer, size_t buflen)
-{
-  return msnprintf(buffer, buflen, "wolfssh/%s", LIBWOLFSSH_VERSION_STRING);
-}
-
-CURLcode Curl_ssh_init(void)
-{
-  if(WS_SUCCESS != wolfSSH_Init()) {
-    DEBUGF(fprintf(stderr, "Error: wolfSSH_Init failed\n"));
-    return CURLE_FAILED_INIT;
-  }
-
-  return CURLE_OK;
-}
-void Curl_ssh_cleanup(void)
-{
-}
-
-#endif /* USE_WOLFSSH */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.c
deleted file mode 100644
index 44e7406e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.c
+++ /dev/null
@@ -1,877 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Michael Forney, <mforney@mforney.org>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_BEARSSL
-
-#include <bearssl.h>
-
-#include "bearssl.h"
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "vtls.h"
-#include "connect.h"
-#include "select.h"
-#include "multiif.h"
-#include "curl_printf.h"
-#include "curl_memory.h"
-
-struct x509_context {
-  const br_x509_class *vtable;
-  br_x509_minimal_context minimal;
-  bool verifyhost;
-  bool verifypeer;
-};
-
-struct ssl_backend_data {
-  br_ssl_client_context ctx;
-  struct x509_context x509;
-  unsigned char buf[BR_SSL_BUFSIZE_BIDI];
-  br_x509_trust_anchor *anchors;
-  size_t anchors_len;
-  const char *protocols[2];
-  /* SSL client context is active */
-  bool active;
-  /* size of pending write, yet to be flushed */
-  size_t pending_write;
-};
-
-struct cafile_parser {
-  CURLcode err;
-  bool in_cert;
-  br_x509_decoder_context xc;
-  /* array of trust anchors loaded from CAfile */
-  br_x509_trust_anchor *anchors;
-  size_t anchors_len;
-  /* buffer for DN data */
-  unsigned char dn[1024];
-  size_t dn_len;
-};
-
-static void append_dn(void *ctx, const void *buf, size_t len)
-{
-  struct cafile_parser *ca = ctx;
-
-  if(ca->err != CURLE_OK || !ca->in_cert)
-    return;
-  if(sizeof(ca->dn) - ca->dn_len < len) {
-    ca->err = CURLE_FAILED_INIT;
-    return;
-  }
-  memcpy(ca->dn + ca->dn_len, buf, len);
-  ca->dn_len += len;
-}
-
-static void x509_push(void *ctx, const void *buf, size_t len)
-{
-  struct cafile_parser *ca = ctx;
-
-  if(ca->in_cert)
-    br_x509_decoder_push(&ca->xc, buf, len);
-}
-
-static CURLcode load_cafile(const char *path, br_x509_trust_anchor **anchors,
-                            size_t *anchors_len)
-{
-  struct cafile_parser ca;
-  br_pem_decoder_context pc;
-  br_x509_trust_anchor *ta;
-  size_t ta_size;
-  br_x509_trust_anchor *new_anchors;
-  size_t new_anchors_len;
-  br_x509_pkey *pkey;
-  FILE *fp;
-  unsigned char buf[BUFSIZ], *p;
-  const char *name;
-  size_t n, i, pushed;
-
-  fp = fopen(path, "rb");
-  if(!fp)
-    return CURLE_SSL_CACERT_BADFILE;
-
-  ca.err = CURLE_OK;
-  ca.in_cert = FALSE;
-  ca.anchors = NULL;
-  ca.anchors_len = 0;
-  br_pem_decoder_init(&pc);
-  br_pem_decoder_setdest(&pc, x509_push, &ca);
-  for(;;) {
-    n = fread(buf, 1, sizeof(buf), fp);
-    if(n == 0)
-      break;
-    p = buf;
-    while(n) {
-      pushed = br_pem_decoder_push(&pc, p, n);
-      if(ca.err)
-        goto fail;
-      p += pushed;
-      n -= pushed;
-
-      switch(br_pem_decoder_event(&pc)) {
-      case 0:
-        break;
-      case BR_PEM_BEGIN_OBJ:
-        name = br_pem_decoder_name(&pc);
-        if(strcmp(name, "CERTIFICATE") && strcmp(name, "X509 CERTIFICATE"))
-          break;
-        br_x509_decoder_init(&ca.xc, append_dn, &ca);
-        if(ca.anchors_len == SIZE_MAX / sizeof(ca.anchors[0])) {
-          ca.err = CURLE_OUT_OF_MEMORY;
-          goto fail;
-        }
-        new_anchors_len = ca.anchors_len + 1;
-        new_anchors = realloc(ca.anchors,
-                              new_anchors_len * sizeof(ca.anchors[0]));
-        if(!new_anchors) {
-          ca.err = CURLE_OUT_OF_MEMORY;
-          goto fail;
-        }
-        ca.anchors = new_anchors;
-        ca.anchors_len = new_anchors_len;
-        ca.in_cert = TRUE;
-        ca.dn_len = 0;
-        ta = &ca.anchors[ca.anchors_len - 1];
-        ta->dn.data = NULL;
-        break;
-      case BR_PEM_END_OBJ:
-        if(!ca.in_cert)
-          break;
-        ca.in_cert = FALSE;
-        if(br_x509_decoder_last_error(&ca.xc)) {
-          ca.err = CURLE_SSL_CACERT_BADFILE;
-          goto fail;
-        }
-        ta->flags = 0;
-        if(br_x509_decoder_isCA(&ca.xc))
-          ta->flags |= BR_X509_TA_CA;
-        pkey = br_x509_decoder_get_pkey(&ca.xc);
-        if(!pkey) {
-          ca.err = CURLE_SSL_CACERT_BADFILE;
-          goto fail;
-        }
-        ta->pkey = *pkey;
-
-        /* calculate space needed for trust anchor data */
-        ta_size = ca.dn_len;
-        switch(pkey->key_type) {
-        case BR_KEYTYPE_RSA:
-          ta_size += pkey->key.rsa.nlen + pkey->key.rsa.elen;
-          break;
-        case BR_KEYTYPE_EC:
-          ta_size += pkey->key.ec.qlen;
-          break;
-        default:
-          ca.err = CURLE_FAILED_INIT;
-          goto fail;
-        }
-
-        /* fill in trust anchor DN and public key data */
-        ta->dn.data = malloc(ta_size);
-        if(!ta->dn.data) {
-          ca.err = CURLE_OUT_OF_MEMORY;
-          goto fail;
-        }
-        memcpy(ta->dn.data, ca.dn, ca.dn_len);
-        ta->dn.len = ca.dn_len;
-        switch(pkey->key_type) {
-        case BR_KEYTYPE_RSA:
-          ta->pkey.key.rsa.n = ta->dn.data + ta->dn.len;
-          memcpy(ta->pkey.key.rsa.n, pkey->key.rsa.n, pkey->key.rsa.nlen);
-          ta->pkey.key.rsa.e = ta->pkey.key.rsa.n + ta->pkey.key.rsa.nlen;
-          memcpy(ta->pkey.key.rsa.e, pkey->key.rsa.e, pkey->key.rsa.elen);
-          break;
-        case BR_KEYTYPE_EC:
-          ta->pkey.key.ec.q = ta->dn.data + ta->dn.len;
-          memcpy(ta->pkey.key.ec.q, pkey->key.ec.q, pkey->key.ec.qlen);
-          break;
-        }
-        break;
-      default:
-        ca.err = CURLE_SSL_CACERT_BADFILE;
-        goto fail;
-      }
-    }
-  }
-  if(ferror(fp))
-    ca.err = CURLE_READ_ERROR;
-
-fail:
-  fclose(fp);
-  if(ca.err == CURLE_OK) {
-    *anchors = ca.anchors;
-    *anchors_len = ca.anchors_len;
-  }
-  else {
-    for(i = 0; i < ca.anchors_len; ++i)
-      free(ca.anchors[i].dn.data);
-    free(ca.anchors);
-  }
-
-  return ca.err;
-}
-
-static void x509_start_chain(const br_x509_class **ctx,
-                             const char *server_name)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-
-  if(!x509->verifyhost)
-    server_name = NULL;
-  x509->minimal.vtable->start_chain(&x509->minimal.vtable, server_name);
-}
-
-static void x509_start_cert(const br_x509_class **ctx, uint32_t length)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-
-  x509->minimal.vtable->start_cert(&x509->minimal.vtable, length);
-}
-
-static void x509_append(const br_x509_class **ctx, const unsigned char *buf,
-                        size_t len)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-
-  x509->minimal.vtable->append(&x509->minimal.vtable, buf, len);
-}
-
-static void x509_end_cert(const br_x509_class **ctx)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-
-  x509->minimal.vtable->end_cert(&x509->minimal.vtable);
-}
-
-static unsigned x509_end_chain(const br_x509_class **ctx)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-  unsigned err;
-
-  err = x509->minimal.vtable->end_chain(&x509->minimal.vtable);
-  if(err && !x509->verifypeer) {
-    /* ignore any X.509 errors */
-    err = BR_ERR_OK;
-  }
-
-  return err;
-}
-
-static const br_x509_pkey *x509_get_pkey(const br_x509_class *const *ctx,
-                                         unsigned *usages)
-{
-  struct x509_context *x509 = (struct x509_context *)ctx;
-
-  return x509->minimal.vtable->get_pkey(&x509->minimal.vtable, usages);
-}
-
-static const br_x509_class x509_vtable = {
-  sizeof(struct x509_context),
-  x509_start_chain,
-  x509_start_cert,
-  x509_append,
-  x509_end_cert,
-  x509_end_chain,
-  x509_get_pkey
-};
-
-static CURLcode bearssl_connect_step1(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  const char * const ssl_cafile = SSL_CONN_CONFIG(CAfile);
-#ifndef CURL_DISABLE_PROXY
-  const char *hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  const char *hostname = conn->host.name;
-#endif
-  const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
-  const bool verifyhost = SSL_CONN_CONFIG(verifyhost);
-  CURLcode ret;
-  unsigned version_min, version_max;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif
-
-  switch(SSL_CONN_CONFIG(version)) {
-  case CURL_SSLVERSION_SSLv2:
-    failf(data, "BearSSL does not support SSLv2");
-    return CURLE_SSL_CONNECT_ERROR;
-  case CURL_SSLVERSION_SSLv3:
-    failf(data, "BearSSL does not support SSLv3");
-    return CURLE_SSL_CONNECT_ERROR;
-  case CURL_SSLVERSION_TLSv1_0:
-    version_min = BR_TLS10;
-    version_max = BR_TLS10;
-    break;
-  case CURL_SSLVERSION_TLSv1_1:
-    version_min = BR_TLS11;
-    version_max = BR_TLS11;
-    break;
-  case CURL_SSLVERSION_TLSv1_2:
-    version_min = BR_TLS12;
-    version_max = BR_TLS12;
-    break;
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-    version_min = BR_TLS10;
-    version_max = BR_TLS12;
-    break;
-  default:
-    failf(data, "BearSSL: unknown CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  if(ssl_cafile) {
-    ret = load_cafile(ssl_cafile, &backend->anchors, &backend->anchors_len);
-    if(ret != CURLE_OK) {
-      if(verifypeer) {
-        failf(data, "error setting certificate verify locations:\n"
-              "  CAfile: %s\n", ssl_cafile);
-        return ret;
-      }
-      infof(data, "error setting certificate verify locations,"
-            " continuing anyway:\n");
-    }
-  }
-
-  /* initialize SSL context */
-  br_ssl_client_init_full(&backend->ctx, &backend->x509.minimal,
-                          backend->anchors, backend->anchors_len);
-  br_ssl_engine_set_versions(&backend->ctx.eng, version_min, version_max);
-  br_ssl_engine_set_buffer(&backend->ctx.eng, backend->buf,
-                           sizeof(backend->buf), 1);
-
-  /* initialize X.509 context */
-  backend->x509.vtable = &x509_vtable;
-  backend->x509.verifypeer = verifypeer;
-  backend->x509.verifyhost = verifyhost;
-  br_ssl_engine_set_x509(&backend->ctx.eng, &backend->x509.vtable);
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *session;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &session, NULL, sockindex)) {
-      br_ssl_engine_set_session_parameters(&backend->ctx.eng, session);
-      infof(data, "BearSSL: re-using session ID\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  if(conn->bits.tls_enable_alpn) {
-    int cur = 0;
-
-    /* NOTE: when adding more protocols here, increase the size of the
-     * protocols array in `struct ssl_backend_data`.
-     */
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2
-#ifndef CURL_DISABLE_PROXY
-      && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
-#endif
-      ) {
-      backend->protocols[cur++] = NGHTTP2_PROTO_VERSION_ID;
-      infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-    }
-#endif
-
-    backend->protocols[cur++] = ALPN_HTTP_1_1;
-    infof(data, "ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-    br_ssl_engine_set_protocol_names(&backend->ctx.eng,
-                                     backend->protocols, cur);
-  }
-
-  if((1 == Curl_inet_pton(AF_INET, hostname, &addr))
-#ifdef ENABLE_IPV6
-      || (1 == Curl_inet_pton(AF_INET6, hostname, &addr))
-#endif
-     ) {
-    if(verifyhost) {
-      failf(data, "BearSSL: "
-            "host verification of IP address is not supported");
-      return CURLE_PEER_FAILED_VERIFICATION;
-    }
-    hostname = NULL;
-  }
-
-  if(!br_ssl_client_reset(&backend->ctx, hostname, 0))
-    return CURLE_FAILED_INIT;
-  backend->active = TRUE;
-
-  connssl->connecting_state = ssl_connect_2;
-
-  return CURLE_OK;
-}
-
-static CURLcode bearssl_run_until(struct connectdata *conn, int sockindex,
-                                  unsigned target)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  unsigned state;
-  unsigned char *buf;
-  size_t len;
-  ssize_t ret;
-  int err;
-
-  for(;;) {
-    state = br_ssl_engine_current_state(&backend->ctx.eng);
-    if(state & BR_SSL_CLOSED) {
-      err = br_ssl_engine_last_error(&backend->ctx.eng);
-      switch(err) {
-      case BR_ERR_OK:
-        /* TLS close notify */
-        if(connssl->state != ssl_connection_complete) {
-          failf(data, "SSL: connection closed during handshake");
-          return CURLE_SSL_CONNECT_ERROR;
-        }
-        return CURLE_OK;
-      case BR_ERR_X509_EXPIRED:
-        failf(data, "SSL: X.509 verification: "
-              "certificate is expired or not yet valid");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case BR_ERR_X509_BAD_SERVER_NAME:
-        failf(data, "SSL: X.509 verification: "
-              "expected server name was not found in the chain");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case BR_ERR_X509_NOT_TRUSTED:
-        failf(data, "SSL: X.509 verification: "
-              "chain could not be linked to a trust anchor");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      /* X.509 errors are documented to have the range 32..63 */
-      if(err >= 32 && err < 64)
-        return CURLE_PEER_FAILED_VERIFICATION;
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    if(state & target)
-      return CURLE_OK;
-    if(state & BR_SSL_SENDREC) {
-      buf = br_ssl_engine_sendrec_buf(&backend->ctx.eng, &len);
-      ret = swrite(sockfd, buf, len);
-      if(ret == -1) {
-        if(SOCKERRNO == EAGAIN || SOCKERRNO == EWOULDBLOCK) {
-          if(connssl->state != ssl_connection_complete)
-            connssl->connecting_state = ssl_connect_2_writing;
-          return CURLE_AGAIN;
-        }
-        return CURLE_WRITE_ERROR;
-      }
-      br_ssl_engine_sendrec_ack(&backend->ctx.eng, ret);
-    }
-    else if(state & BR_SSL_RECVREC) {
-      buf = br_ssl_engine_recvrec_buf(&backend->ctx.eng, &len);
-      ret = sread(sockfd, buf, len);
-      if(ret == 0) {
-        failf(data, "SSL: EOF without close notify");
-        return CURLE_READ_ERROR;
-      }
-      if(ret == -1) {
-        if(SOCKERRNO == EAGAIN || SOCKERRNO == EWOULDBLOCK) {
-          if(connssl->state != ssl_connection_complete)
-            connssl->connecting_state = ssl_connect_2_reading;
-          return CURLE_AGAIN;
-        }
-        return CURLE_READ_ERROR;
-      }
-      br_ssl_engine_recvrec_ack(&backend->ctx.eng, ret);
-    }
-  }
-}
-
-static CURLcode bearssl_connect_step2(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  CURLcode ret;
-
-  ret = bearssl_run_until(conn, sockindex, BR_SSL_SENDAPP | BR_SSL_RECVAPP);
-  if(ret == CURLE_AGAIN)
-    return CURLE_OK;
-  if(ret == CURLE_OK) {
-    if(br_ssl_engine_current_state(&backend->ctx.eng) == BR_SSL_CLOSED) {
-      failf(data, "SSL: connection closed during handshake");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    connssl->connecting_state = ssl_connect_3;
-  }
-  return ret;
-}
-
-static CURLcode bearssl_connect_step3(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  CURLcode ret;
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-  if(conn->bits.tls_enable_alpn) {
-    const char *protocol;
-
-    protocol = br_ssl_engine_get_selected_protocol(&backend->ctx.eng);
-    if(protocol) {
-      infof(data, "ALPN, server accepted to use %s\n", protocol);
-
-#ifdef USE_NGHTTP2
-      if(!strcmp(protocol, NGHTTP2_PROTO_VERSION_ID))
-        conn->negnpn = CURL_HTTP_VERSION_2;
-      else
-#endif
-      if(!strcmp(protocol, ALPN_HTTP_1_1))
-        conn->negnpn = CURL_HTTP_VERSION_1_1;
-      else
-        infof(data, "ALPN, unrecognized protocol %s\n", protocol);
-      Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                          BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-    }
-    else
-      infof(data, "ALPN, server did not agree to a protocol\n");
-  }
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    bool incache;
-    void *oldsession;
-    br_ssl_session_parameters *session;
-
-    session = malloc(sizeof(*session));
-    if(!session)
-      return CURLE_OUT_OF_MEMORY;
-    br_ssl_engine_get_session_parameters(&backend->ctx.eng, session);
-    Curl_ssl_sessionid_lock(conn);
-    incache = !(Curl_ssl_getsessionid(conn, &oldsession, NULL, sockindex));
-    if(incache)
-      Curl_ssl_delsessionid(conn, oldsession);
-    ret = Curl_ssl_addsessionid(conn, session, 0, sockindex);
-    Curl_ssl_sessionid_unlock(conn);
-    if(ret) {
-      free(session);
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  connssl->connecting_state = ssl_connect_done;
-
-  return CURLE_OK;
-}
-
-static ssize_t bearssl_send(struct connectdata *conn, int sockindex,
-                            const void *buf, size_t len, CURLcode *err)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  unsigned char *app;
-  size_t applen;
-
-  for(;;) {
-    *err = bearssl_run_until(conn, sockindex, BR_SSL_SENDAPP);
-    if (*err != CURLE_OK)
-      return -1;
-    app = br_ssl_engine_sendapp_buf(&backend->ctx.eng, &applen);
-    if(!app) {
-      failf(data, "SSL: connection closed during write");
-      *err = CURLE_SEND_ERROR;
-      return -1;
-    }
-    if(backend->pending_write) {
-      applen = backend->pending_write;
-      backend->pending_write = 0;
-      return applen;
-    }
-    if(applen > len)
-      applen = len;
-    memcpy(app, buf, applen);
-    br_ssl_engine_sendapp_ack(&backend->ctx.eng, applen);
-    br_ssl_engine_flush(&backend->ctx.eng, 0);
-    backend->pending_write = applen;
-  }
-}
-
-static ssize_t bearssl_recv(struct connectdata *conn, int sockindex,
-                            char *buf, size_t len, CURLcode *err)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  unsigned char *app;
-  size_t applen;
-
-  *err = bearssl_run_until(conn, sockindex, BR_SSL_RECVAPP);
-  if(*err != CURLE_OK)
-    return -1;
-  app = br_ssl_engine_recvapp_buf(&backend->ctx.eng, &applen);
-  if(!app)
-    return 0;
-  if(applen > len)
-    applen = len;
-  memcpy(buf, app, applen);
-  br_ssl_engine_recvapp_ack(&backend->ctx.eng, applen);
-
-  return applen;
-}
-
-static CURLcode bearssl_connect_common(struct connectdata *conn,
-                                       int sockindex,
-                                       bool nonblocking,
-                                       bool *done)
-{
-  CURLcode ret;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  timediff_t timeout_ms;
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    ret = bearssl_connect_step1(conn, sockindex);
-    if(ret)
-      return ret;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(ssl_connect_2_reading == connssl->connecting_state ||
-       ssl_connect_2_writing == connssl->connecting_state) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking?0:timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if this
-     * connection is done nonblocking and this loop would execute again. This
-     * permits the owner of a multi handle to abort a connection attempt
-     * before step2 has completed while ensuring that a client using select()
-     * or epoll() will always have a valid fdset to wait on.
-     */
-    ret = bearssl_connect_step2(conn, sockindex);
-    if(ret || (nonblocking &&
-               (ssl_connect_2 == connssl->connecting_state ||
-                ssl_connect_2_reading == connssl->connecting_state ||
-                ssl_connect_2_writing == connssl->connecting_state)))
-      return ret;
-  }
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    ret = bearssl_connect_step3(conn, sockindex);
-    if(ret)
-      return ret;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = bearssl_recv;
-    conn->send[sockindex] = bearssl_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static size_t Curl_bearssl_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "BearSSL");
-}
-
-static bool Curl_bearssl_data_pending(const struct connectdata *conn,
-                                      int connindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[connindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  return br_ssl_engine_current_state(&backend->ctx.eng) & BR_SSL_RECVAPP;
-}
-
-static CURLcode Curl_bearssl_random(struct Curl_easy *data UNUSED_PARAM,
-                                    unsigned char *entropy, size_t length)
-{
-  static br_hmac_drbg_context ctx;
-  static bool seeded = FALSE;
-
-  if(!seeded) {
-    br_prng_seeder seeder;
-
-    br_hmac_drbg_init(&ctx, &br_sha256_vtable, NULL, 0);
-    seeder = br_prng_seeder_system(NULL);
-    if(!seeder || !seeder(&ctx.vtable))
-      return CURLE_FAILED_INIT;
-    seeded = TRUE;
-  }
-  br_hmac_drbg_generate(&ctx, entropy, length);
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_bearssl_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode ret;
-  bool done = FALSE;
-
-  ret = bearssl_connect_common(conn, sockindex, FALSE, &done);
-  if(ret)
-    return ret;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_bearssl_connect_nonblocking(struct connectdata *conn,
-                                                 int sockindex, bool *done)
-{
-  return bearssl_connect_common(conn, sockindex, TRUE, done);
-}
-
-static void *Curl_bearssl_get_internals(struct ssl_connect_data *connssl,
-                                        CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  return &backend->ctx;
-}
-
-static void Curl_bearssl_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  size_t i;
-
-  if(backend->active) {
-    br_ssl_engine_close(&backend->ctx.eng);
-    (void)bearssl_run_until(conn, sockindex, BR_SSL_CLOSED);
-  }
-  for(i = 0; i < backend->anchors_len; ++i)
-    free(backend->anchors[i].dn.data);
-  free(backend->anchors);
-}
-
-static void Curl_bearssl_session_free(void *ptr)
-{
-  free(ptr);
-}
-
-static CURLcode Curl_bearssl_md5sum(unsigned char *input,
-                                    size_t inputlen,
-                                    unsigned char *md5sum,
-                                    size_t md5len UNUSED_PARAM)
-{
-  br_md5_context ctx;
-
-  br_md5_init(&ctx);
-  br_md5_update(&ctx, input, inputlen);
-  br_md5_out(&ctx, md5sum);
-  return CURLE_OK;
-}
-
-static CURLcode Curl_bearssl_sha256sum(const unsigned char *input,
-                                       size_t inputlen,
-                                       unsigned char *sha256sum,
-                                       size_t sha256len UNUSED_PARAM)
-{
-  br_sha256_context ctx;
-
-  br_sha256_init(&ctx);
-  br_sha256_update(&ctx, input, inputlen);
-  br_sha256_out(&ctx, sha256sum);
-  return CURLE_OK;
-}
-
-const struct Curl_ssl Curl_ssl_bearssl = {
-  { CURLSSLBACKEND_BEARSSL, "bearssl" },
-  0,
-  sizeof(struct ssl_backend_data),
-
-  Curl_none_init,
-  Curl_none_cleanup,
-  Curl_bearssl_version,
-  Curl_none_check_cxn,
-  Curl_none_shutdown,
-  Curl_bearssl_data_pending,
-  Curl_bearssl_random,
-  Curl_none_cert_status_request,
-  Curl_bearssl_connect,
-  Curl_bearssl_connect_nonblocking,
-  Curl_bearssl_get_internals,
-  Curl_bearssl_close,
-  Curl_none_close_all,
-  Curl_bearssl_session_free,
-  Curl_none_set_engine,
-  Curl_none_set_engine_default,
-  Curl_none_engines_list,
-  Curl_none_false_start,
-  Curl_bearssl_md5sum,
-  Curl_bearssl_sha256sum
-};
-
-#endif /* USE_BEARSSL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.h
deleted file mode 100644
index 5f94922b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/bearssl.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_BEARSSL_H
-#define HEADER_CURL_BEARSSL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019, Michael Forney, <mforney@mforney.org>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_BEARSSL
-
-extern const struct Curl_ssl Curl_ssl_bearssl;
-
-#endif /* USE_BEARSSL */
-#endif /* HEADER_CURL_BEARSSL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.c
deleted file mode 100644
index dc79f487c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.c
+++ /dev/null
@@ -1,1288 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_GSKIT
-
-#include <gskssl.h>
-#include <qsoasync.h>
-#undef HAVE_SOCKETPAIR /* because the native one isn't good enough */
-#include "socketpair.h"
-
-/* Some symbols are undefined/unsupported on OS400 versions < V7R1. */
-#ifndef GSK_SSL_EXTN_SERVERNAME_REQUEST
-#define GSK_SSL_EXTN_SERVERNAME_REQUEST         230
-#endif
-
-#ifndef GSK_TLSV10_CIPHER_SPECS
-#define GSK_TLSV10_CIPHER_SPECS                 236
-#endif
-
-#ifndef GSK_TLSV11_CIPHER_SPECS
-#define GSK_TLSV11_CIPHER_SPECS                 237
-#endif
-
-#ifndef GSK_TLSV12_CIPHER_SPECS
-#define GSK_TLSV12_CIPHER_SPECS                 238
-#endif
-
-#ifndef GSK_PROTOCOL_TLSV11
-#define GSK_PROTOCOL_TLSV11                     437
-#endif
-
-#ifndef GSK_PROTOCOL_TLSV12
-#define GSK_PROTOCOL_TLSV12                     438
-#endif
-
-#ifndef GSK_FALSE
-#define GSK_FALSE                               0
-#endif
-
-#ifndef GSK_TRUE
-#define GSK_TRUE                                1
-#endif
-
-
-#include <limits.h>
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "sendf.h"
-#include "gskit.h"
-#include "vtls.h"
-#include "connect.h" /* for the connect timeout */
-#include "select.h"
-#include "strcase.h"
-#include "x509asn1.h"
-#include "curl_printf.h"
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-
-/* Directions. */
-#define SOS_READ        0x01
-#define SOS_WRITE       0x02
-
-/* SSL version flags. */
-#define CURL_GSKPROTO_SSLV2     0
-#define CURL_GSKPROTO_SSLV2_MASK        (1 << CURL_GSKPROTO_SSLV2)
-#define CURL_GSKPROTO_SSLV3     1
-#define CURL_GSKPROTO_SSLV3_MASK        (1 << CURL_GSKPROTO_SSLV3)
-#define CURL_GSKPROTO_TLSV10    2
-#define CURL_GSKPROTO_TLSV10_MASK        (1 << CURL_GSKPROTO_TLSV10)
-#define CURL_GSKPROTO_TLSV11    3
-#define CURL_GSKPROTO_TLSV11_MASK        (1 << CURL_GSKPROTO_TLSV11)
-#define CURL_GSKPROTO_TLSV12    4
-#define CURL_GSKPROTO_TLSV12_MASK        (1 << CURL_GSKPROTO_TLSV12)
-#define CURL_GSKPROTO_LAST      5
-
-struct ssl_backend_data {
-  gsk_handle handle;
-  int iocport;
-  int localfd;
-  int remotefd;
-};
-
-#define BACKEND connssl->backend
-
-/* Supported ciphers. */
-struct gskit_cipher {
-  const char *name;            /* Cipher name. */
-  const char *gsktoken;        /* Corresponding token for GSKit String. */
-  unsigned int versions;       /* SSL version flags. */
-};
-
-static const struct gskit_cipher  ciphertable[] = {
-  { "null-md5",         "01",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK },
-  { "null-sha",         "02",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK },
-  { "exp-rc4-md5",      "03",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK },
-  { "rc4-md5",          "04",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK },
-  { "rc4-sha",          "05",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK },
-  { "exp-rc2-cbc-md5",  "06",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK },
-  { "exp-des-cbc-sha",  "09",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK },
-  { "des-cbc3-sha",     "0A",
-      CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK |
-      CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK },
-  { "aes128-sha",       "2F",
-      CURL_GSKPROTO_TLSV10_MASK | CURL_GSKPROTO_TLSV11_MASK |
-      CURL_GSKPROTO_TLSV12_MASK },
-  { "aes256-sha",       "35",
-      CURL_GSKPROTO_TLSV10_MASK | CURL_GSKPROTO_TLSV11_MASK |
-      CURL_GSKPROTO_TLSV12_MASK },
-  { "null-sha256",      "3B",   CURL_GSKPROTO_TLSV12_MASK },
-  { "aes128-sha256",    "3C",   CURL_GSKPROTO_TLSV12_MASK },
-  { "aes256-sha256",    "3D",   CURL_GSKPROTO_TLSV12_MASK },
-  { "aes128-gcm-sha256",
-                        "9C",   CURL_GSKPROTO_TLSV12_MASK },
-  { "aes256-gcm-sha384",
-                        "9D",   CURL_GSKPROTO_TLSV12_MASK },
-  { "rc4-md5",          "1",    CURL_GSKPROTO_SSLV2_MASK },
-  { "exp-rc4-md5",      "2",    CURL_GSKPROTO_SSLV2_MASK },
-  { "rc2-md5",          "3",    CURL_GSKPROTO_SSLV2_MASK },
-  { "exp-rc2-md5",      "4",    CURL_GSKPROTO_SSLV2_MASK },
-  { "des-cbc-md5",      "6",    CURL_GSKPROTO_SSLV2_MASK },
-  { "des-cbc3-md5",     "7",    CURL_GSKPROTO_SSLV2_MASK },
-  { (const char *) NULL, (const char *) NULL, 0       }
-};
-
-
-static bool is_separator(char c)
-{
-  /* Return whether character is a cipher list separator. */
-  switch(c) {
-  case ' ':
-  case '\t':
-  case ':':
-  case ',':
-  case ';':
-    return true;
-  }
-  return false;
-}
-
-
-static CURLcode gskit_status(struct Curl_easy *data, int rc,
-                             const char *procname, CURLcode defcode)
-{
-  /* Process GSKit status and map it to a CURLcode. */
-  switch(rc) {
-  case GSK_OK:
-  case GSK_OS400_ASYNCHRONOUS_SOC_INIT:
-    return CURLE_OK;
-  case GSK_KEYRING_OPEN_ERROR:
-  case GSK_OS400_ERROR_NO_ACCESS:
-    return CURLE_SSL_CACERT_BADFILE;
-  case GSK_INSUFFICIENT_STORAGE:
-    return CURLE_OUT_OF_MEMORY;
-  case GSK_ERROR_BAD_V2_CIPHER:
-  case GSK_ERROR_BAD_V3_CIPHER:
-  case GSK_ERROR_NO_CIPHERS:
-    return CURLE_SSL_CIPHER;
-  case GSK_OS400_ERROR_NOT_TRUSTED_ROOT:
-  case GSK_ERROR_CERT_VALIDATION:
-    return CURLE_PEER_FAILED_VERIFICATION;
-  case GSK_OS400_ERROR_TIMED_OUT:
-    return CURLE_OPERATION_TIMEDOUT;
-  case GSK_WOULD_BLOCK:
-    return CURLE_AGAIN;
-  case GSK_OS400_ERROR_NOT_REGISTERED:
-    break;
-  case GSK_ERROR_IO:
-    switch(errno) {
-    case ENOMEM:
-      return CURLE_OUT_OF_MEMORY;
-    default:
-      failf(data, "%s I/O error: %s", procname, strerror(errno));
-      break;
-    }
-    break;
-  default:
-    failf(data, "%s: %s", procname, gsk_strerror(rc));
-    break;
-  }
-  return defcode;
-}
-
-
-static CURLcode set_enum(struct Curl_easy *data, gsk_handle h,
-                GSK_ENUM_ID id, GSK_ENUM_VALUE value, bool unsupported_ok)
-{
-  int rc = gsk_attribute_set_enum(h, id, value);
-
-  switch(rc) {
-  case GSK_OK:
-    return CURLE_OK;
-  case GSK_ERROR_IO:
-    failf(data, "gsk_attribute_set_enum() I/O error: %s", strerror(errno));
-    break;
-  case GSK_ATTRIBUTE_INVALID_ID:
-    if(unsupported_ok)
-      return CURLE_UNSUPPORTED_PROTOCOL;
-  default:
-    failf(data, "gsk_attribute_set_enum(): %s", gsk_strerror(rc));
-    break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-
-static CURLcode set_buffer(struct Curl_easy *data, gsk_handle h,
-                        GSK_BUF_ID id, const char *buffer, bool unsupported_ok)
-{
-  int rc = gsk_attribute_set_buffer(h, id, buffer, 0);
-
-  switch(rc) {
-  case GSK_OK:
-    return CURLE_OK;
-  case GSK_ERROR_IO:
-    failf(data, "gsk_attribute_set_buffer() I/O error: %s", strerror(errno));
-    break;
-  case GSK_ATTRIBUTE_INVALID_ID:
-    if(unsupported_ok)
-      return CURLE_UNSUPPORTED_PROTOCOL;
-  default:
-    failf(data, "gsk_attribute_set_buffer(): %s", gsk_strerror(rc));
-    break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-
-static CURLcode set_numeric(struct Curl_easy *data,
-                            gsk_handle h, GSK_NUM_ID id, int value)
-{
-  int rc = gsk_attribute_set_numeric_value(h, id, value);
-
-  switch(rc) {
-  case GSK_OK:
-    return CURLE_OK;
-  case GSK_ERROR_IO:
-    failf(data, "gsk_attribute_set_numeric_value() I/O error: %s",
-          strerror(errno));
-    break;
-  default:
-    failf(data, "gsk_attribute_set_numeric_value(): %s", gsk_strerror(rc));
-    break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-
-static CURLcode set_callback(struct Curl_easy *data,
-                             gsk_handle h, GSK_CALLBACK_ID id, void *info)
-{
-  int rc = gsk_attribute_set_callback(h, id, info);
-
-  switch(rc) {
-  case GSK_OK:
-    return CURLE_OK;
-  case GSK_ERROR_IO:
-    failf(data, "gsk_attribute_set_callback() I/O error: %s", strerror(errno));
-    break;
-  default:
-    failf(data, "gsk_attribute_set_callback(): %s", gsk_strerror(rc));
-    break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-
-static CURLcode set_ciphers(struct connectdata *conn,
-                                        gsk_handle h, unsigned int *protoflags)
-{
-  struct Curl_easy *data = conn->data;
-  const char *cipherlist = SSL_CONN_CONFIG(cipher_list);
-  const char *clp;
-  const struct gskit_cipher *ctp;
-  int i;
-  int l;
-  bool unsupported;
-  CURLcode result;
-  struct {
-    char *buf;
-    char *ptr;
-  } ciphers[CURL_GSKPROTO_LAST];
-
-  /* Compile cipher list into GSKit-compatible cipher lists. */
-
-  if(!cipherlist)
-    return CURLE_OK;
-  while(is_separator(*cipherlist))     /* Skip initial separators. */
-    cipherlist++;
-  if(!*cipherlist)
-    return CURLE_OK;
-
-  /* We allocate GSKit buffers of the same size as the input string: since
-     GSKit tokens are always shorter than their cipher names, allocated buffers
-     will always be large enough to accommodate the result. */
-  l = strlen(cipherlist) + 1;
-  memset((char *) ciphers, 0, sizeof(ciphers));
-  for(i = 0; i < CURL_GSKPROTO_LAST; i++) {
-    ciphers[i].buf = malloc(l);
-    if(!ciphers[i].buf) {
-      while(i--)
-        free(ciphers[i].buf);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    ciphers[i].ptr = ciphers[i].buf;
-    *ciphers[i].ptr = '\0';
-  }
-
-  /* Process each cipher in input string. */
-  unsupported = FALSE;
-  result = CURLE_OK;
-  for(;;) {
-    for(clp = cipherlist; *cipherlist && !is_separator(*cipherlist);)
-      cipherlist++;
-    l = cipherlist - clp;
-    if(!l)
-      break;
-    /* Search the cipher in our table. */
-    for(ctp = ciphertable; ctp->name; ctp++)
-      if(strncasecompare(ctp->name, clp, l) && !ctp->name[l])
-        break;
-    if(!ctp->name) {
-      failf(data, "Unknown cipher %.*s", l, clp);
-      result = CURLE_SSL_CIPHER;
-    }
-    else {
-      unsupported |= !(ctp->versions & (CURL_GSKPROTO_SSLV2_MASK |
-                        CURL_GSKPROTO_SSLV3_MASK | CURL_GSKPROTO_TLSV10_MASK));
-      for(i = 0; i < CURL_GSKPROTO_LAST; i++) {
-        if(ctp->versions & (1 << i)) {
-          strcpy(ciphers[i].ptr, ctp->gsktoken);
-          ciphers[i].ptr += strlen(ctp->gsktoken);
-        }
-      }
-    }
-
-   /* Advance to next cipher name or end of string. */
-    while(is_separator(*cipherlist))
-      cipherlist++;
-  }
-
-  /* Disable protocols with empty cipher lists. */
-  for(i = 0; i < CURL_GSKPROTO_LAST; i++) {
-    if(!(*protoflags & (1 << i)) || !ciphers[i].buf[0]) {
-      *protoflags &= ~(1 << i);
-      ciphers[i].buf[0] = '\0';
-    }
-  }
-
-  /* Try to set-up TLSv1.1 and TLSv2.1 ciphers. */
-  if(*protoflags & CURL_GSKPROTO_TLSV11_MASK) {
-    result = set_buffer(data, h, GSK_TLSV11_CIPHER_SPECS,
-                        ciphers[CURL_GSKPROTO_TLSV11].buf, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-      result = CURLE_OK;
-      if(unsupported) {
-        failf(data, "TLSv1.1-only ciphers are not yet supported");
-        result = CURLE_SSL_CIPHER;
-      }
-    }
-  }
-  if(!result && (*protoflags & CURL_GSKPROTO_TLSV12_MASK)) {
-    result = set_buffer(data, h, GSK_TLSV12_CIPHER_SPECS,
-                        ciphers[CURL_GSKPROTO_TLSV12].buf, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-      result = CURLE_OK;
-      if(unsupported) {
-        failf(data, "TLSv1.2-only ciphers are not yet supported");
-        result = CURLE_SSL_CIPHER;
-      }
-    }
-  }
-
-  /* Try to set-up TLSv1.0 ciphers. If not successful, concatenate them to
-     the SSLv3 ciphers. OS/400 prior to version 7.1 will understand it. */
-  if(!result && (*protoflags & CURL_GSKPROTO_TLSV10_MASK)) {
-    result = set_buffer(data, h, GSK_TLSV10_CIPHER_SPECS,
-                        ciphers[CURL_GSKPROTO_TLSV10].buf, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-      result = CURLE_OK;
-      strcpy(ciphers[CURL_GSKPROTO_SSLV3].ptr,
-             ciphers[CURL_GSKPROTO_TLSV10].ptr);
-    }
-  }
-
-  /* Set-up other ciphers. */
-  if(!result && (*protoflags & CURL_GSKPROTO_SSLV3_MASK))
-    result = set_buffer(data, h, GSK_V3_CIPHER_SPECS,
-                        ciphers[CURL_GSKPROTO_SSLV3].buf, FALSE);
-  if(!result && (*protoflags & CURL_GSKPROTO_SSLV2_MASK))
-    result = set_buffer(data, h, GSK_V2_CIPHER_SPECS,
-                        ciphers[CURL_GSKPROTO_SSLV2].buf, FALSE);
-
-  /* Clean-up. */
-  for(i = 0; i < CURL_GSKPROTO_LAST; i++)
-    free(ciphers[i].buf);
-
-  return result;
-}
-
-
-static int Curl_gskit_init(void)
-{
-  /* No initialisation needed. */
-
-  return 1;
-}
-
-
-static void Curl_gskit_cleanup(void)
-{
-  /* Nothing to do. */
-}
-
-
-static CURLcode init_environment(struct Curl_easy *data,
-                                 gsk_handle *envir, const char *appid,
-                                 const char *file, const char *label,
-                                 const char *password)
-{
-  int rc;
-  CURLcode result;
-  gsk_handle h;
-
-  /* Creates the GSKit environment. */
-
-  rc = gsk_environment_open(&h);
-  switch(rc) {
-  case GSK_OK:
-    break;
-  case GSK_INSUFFICIENT_STORAGE:
-    return CURLE_OUT_OF_MEMORY;
-  default:
-    failf(data, "gsk_environment_open(): %s", gsk_strerror(rc));
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  result = set_enum(data, h, GSK_SESSION_TYPE, GSK_CLIENT_SESSION, FALSE);
-  if(!result && appid)
-    result = set_buffer(data, h, GSK_OS400_APPLICATION_ID, appid, FALSE);
-  if(!result && file)
-    result = set_buffer(data, h, GSK_KEYRING_FILE, file, FALSE);
-  if(!result && label)
-    result = set_buffer(data, h, GSK_KEYRING_LABEL, label, FALSE);
-  if(!result && password)
-    result = set_buffer(data, h, GSK_KEYRING_PW, password, FALSE);
-
-  if(!result) {
-    /* Locate CAs, Client certificate and key according to our settings.
-       Note: this call may be blocking for some tenths of seconds. */
-    result = gskit_status(data, gsk_environment_init(h),
-                          "gsk_environment_init()", CURLE_SSL_CERTPROBLEM);
-    if(!result) {
-      *envir = h;
-      return result;
-    }
-  }
-  /* Error: rollback. */
-  gsk_environment_close(&h);
-  return result;
-}
-
-
-static void cancel_async_handshake(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  Qso_OverlappedIO_t cstat;
-
-  if(QsoCancelOperation(conn->sock[sockindex], 0) > 0)
-    QsoWaitForIOCompletion(BACKEND->iocport, &cstat, (struct timeval *) NULL);
-}
-
-
-static void close_async_handshake(struct ssl_connect_data *connssl)
-{
-  QsoDestroyIOCompletionPort(BACKEND->iocport);
-  BACKEND->iocport = -1;
-}
-
-static int pipe_ssloverssl(struct connectdata *conn, int sockindex,
-                           int directions)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_connect_data *connproxyssl = &conn->proxy_ssl[sockindex];
-  fd_set fds_read;
-  fd_set fds_write;
-  int n;
-  int m;
-  int i;
-  int ret = 0;
-  char buf[CURL_MAX_WRITE_SIZE];
-
-  if(!connssl->use || !connproxyssl->use)
-    return 0;   /* No SSL over SSL: OK. */
-
-  FD_ZERO(&fds_read);
-  FD_ZERO(&fds_write);
-  n = -1;
-  if(directions & SOS_READ) {
-    FD_SET(BACKEND->remotefd, &fds_write);
-    n = BACKEND->remotefd;
-  }
-  if(directions & SOS_WRITE) {
-    FD_SET(BACKEND->remotefd, &fds_read);
-    n = BACKEND->remotefd;
-    FD_SET(conn->sock[sockindex], &fds_write);
-    if(n < conn->sock[sockindex])
-      n = conn->sock[sockindex];
-  }
-  i = Curl_select(n + 1, &fds_read, &fds_write, NULL, 0);
-  if(i < 0)
-    return -1;  /* Select error. */
-
-  if(FD_ISSET(BACKEND->remotefd, &fds_write)) {
-    /* Try getting data from HTTPS proxy and pipe it upstream. */
-    n = 0;
-    i = gsk_secure_soc_read(connproxyssl->backend->handle,
-                            buf, sizeof(buf), &n);
-    switch(i) {
-    case GSK_OK:
-      if(n) {
-        i = write(BACKEND->remotefd, buf, n);
-        if(i < 0)
-          return -1;
-        ret = 1;
-      }
-      break;
-    case GSK_OS400_ERROR_TIMED_OUT:
-    case GSK_WOULD_BLOCK:
-      break;
-    default:
-      return -1;
-    }
-  }
-
-  if(FD_ISSET(BACKEND->remotefd, &fds_read) &&
-     FD_ISSET(conn->sock[sockindex], &fds_write)) {
-    /* Pipe data to HTTPS proxy. */
-    n = read(BACKEND->remotefd, buf, sizeof(buf));
-    if(n < 0)
-      return -1;
-    if(n) {
-      i = gsk_secure_soc_write(connproxyssl->backend->handle, buf, n, &m);
-      if(i != GSK_OK || n != m)
-        return -1;
-      ret = 1;
-    }
-  }
-
-  return ret;  /* OK */
-}
-
-
-static void close_one(struct ssl_connect_data *connssl,
-                      struct connectdata *conn, int sockindex)
-{
-  if(BACKEND->handle) {
-    gskit_status(conn->data, gsk_secure_soc_close(&BACKEND->handle),
-              "gsk_secure_soc_close()", 0);
-    /* Last chance to drain output. */
-    while(pipe_ssloverssl(conn, sockindex, SOS_WRITE) > 0)
-      ;
-    BACKEND->handle = (gsk_handle) NULL;
-    if(BACKEND->localfd >= 0) {
-      close(BACKEND->localfd);
-      BACKEND->localfd = -1;
-    }
-    if(BACKEND->remotefd >= 0) {
-      close(BACKEND->remotefd);
-      BACKEND->remotefd = -1;
-    }
-  }
-  if(BACKEND->iocport >= 0)
-    close_async_handshake(connssl);
-}
-
-
-static ssize_t gskit_send(struct connectdata *conn, int sockindex,
-                           const void *mem, size_t len, CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct Curl_easy *data = conn->data;
-  CURLcode cc = CURLE_SEND_ERROR;
-  int written;
-
-  if(pipe_ssloverssl(conn, sockindex, SOS_WRITE) >= 0) {
-    cc = gskit_status(data,
-                      gsk_secure_soc_write(BACKEND->handle,
-                                           (char *) mem, (int) len, &written),
-                      "gsk_secure_soc_write()", CURLE_SEND_ERROR);
-    if(cc == CURLE_OK)
-      if(pipe_ssloverssl(conn, sockindex, SOS_WRITE) < 0)
-        cc = CURLE_SEND_ERROR;
-  }
-  if(cc != CURLE_OK) {
-    *curlcode = cc;
-    written = -1;
-  }
-  return (ssize_t) written; /* number of bytes */
-}
-
-
-static ssize_t gskit_recv(struct connectdata *conn, int num, char *buf,
-                           size_t buffersize, CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct Curl_easy *data = conn->data;
-  int nread;
-  CURLcode cc = CURLE_RECV_ERROR;
-
-  if(pipe_ssloverssl(conn, num, SOS_READ) >= 0) {
-    int buffsize = buffersize > (size_t) INT_MAX? INT_MAX: (int) buffersize;
-    cc = gskit_status(data, gsk_secure_soc_read(BACKEND->handle,
-                                                buf, buffsize, &nread),
-                      "gsk_secure_soc_read()", CURLE_RECV_ERROR);
-  }
-  switch(cc) {
-  case CURLE_OK:
-    break;
-  case CURLE_OPERATION_TIMEDOUT:
-    cc = CURLE_AGAIN;
-  default:
-    *curlcode = cc;
-    nread = -1;
-    break;
-  }
-  return (ssize_t) nread;
-}
-
-static CURLcode
-set_ssl_version_min_max(unsigned int *protoflags, struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-  long i = ssl_version;
-  switch(ssl_version_max) {
-    case CURL_SSLVERSION_MAX_NONE:
-    case CURL_SSLVERSION_MAX_DEFAULT:
-      ssl_version_max = CURL_SSLVERSION_TLSv1_2;
-      break;
-  }
-  for(; i <= (ssl_version_max >> 16); ++i) {
-    switch(i) {
-      case CURL_SSLVERSION_TLSv1_0:
-        *protoflags |= CURL_GSKPROTO_TLSV10_MASK;
-        break;
-      case CURL_SSLVERSION_TLSv1_1:
-        *protoflags |= CURL_GSKPROTO_TLSV11_MASK;
-        break;
-      case CURL_SSLVERSION_TLSv1_2:
-        *protoflags |= CURL_GSKPROTO_TLSV11_MASK;
-        break;
-      case CURL_SSLVERSION_TLSv1_3:
-        failf(data, "GSKit: TLS 1.3 is not yet supported");
-        return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode gskit_connect_step1(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  gsk_handle envir;
-  CURLcode result;
-  int rc;
-  const char * const keyringfile = SSL_CONN_CONFIG(CAfile);
-  const char * const keyringpwd = SSL_SET_OPTION(key_passwd);
-  const char * const keyringlabel = SSL_SET_OPTION(primary.clientcert);
-  const long int ssl_version = SSL_CONN_CONFIG(version);
-  const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
-  const char * const hostname = SSL_IS_PROXY()? conn->http_proxy.host.name:
-    conn->host.name;
-  const char *sni;
-  unsigned int protoflags = 0;
-  Qso_OverlappedIO_t commarea;
-  int sockpair[2];
-  static const int sobufsize = CURL_MAX_WRITE_SIZE;
-
-  /* Create SSL environment, start (preferably asynchronous) handshake. */
-
-  BACKEND->handle = (gsk_handle) NULL;
-  BACKEND->iocport = -1;
-  BACKEND->localfd = -1;
-  BACKEND->remotefd = -1;
-
-  /* GSKit supports two ways of specifying an SSL context: either by
-   *  application identifier (that should have been defined at the system
-   *  level) or by keyring file, password and certificate label.
-   * Local certificate name (CURLOPT_SSLCERT) is used to hold either the
-   *  application identifier of the certificate label.
-   * Key password (CURLOPT_KEYPASSWD) holds the keyring password.
-   * It is not possible to have different keyrings for the CAs and the
-   *  local certificate. We thus use the CA file (CURLOPT_CAINFO) to identify
-   *  the keyring file.
-   * If no key password is given and the keyring is the system keyring,
-   *  application identifier mode is tried first, as recommended in IBM doc.
-   */
-
-  envir = (gsk_handle) NULL;
-
-  if(keyringlabel && *keyringlabel && !keyringpwd &&
-      !strcmp(keyringfile, CURL_CA_BUNDLE)) {
-    /* Try application identifier mode. */
-    init_environment(data, &envir, keyringlabel, (const char *) NULL,
-                     (const char *) NULL, (const char *) NULL);
-  }
-
-  if(!envir) {
-    /* Use keyring mode. */
-    result = init_environment(data, &envir, (const char *) NULL,
-                              keyringfile, keyringlabel, keyringpwd);
-    if(result)
-      return result;
-  }
-
-  /* Create secure session. */
-  result = gskit_status(data, gsk_secure_soc_open(envir, &BACKEND->handle),
-                        "gsk_secure_soc_open()", CURLE_SSL_CONNECT_ERROR);
-  gsk_environment_close(&envir);
-  if(result)
-    return result;
-
-  /* Establish a pipelining socket pair for SSL over SSL. */
-  if(conn->proxy_ssl[sockindex].use) {
-    if(Curl_socketpair(0, 0, 0, sockpair))
-      return CURLE_SSL_CONNECT_ERROR;
-    BACKEND->localfd = sockpair[0];
-    BACKEND->remotefd = sockpair[1];
-    setsockopt(BACKEND->localfd, SOL_SOCKET, SO_RCVBUF,
-               (void *) sobufsize, sizeof(sobufsize));
-    setsockopt(BACKEND->remotefd, SOL_SOCKET, SO_RCVBUF,
-               (void *) sobufsize, sizeof(sobufsize));
-    setsockopt(BACKEND->localfd, SOL_SOCKET, SO_SNDBUF,
-               (void *) sobufsize, sizeof(sobufsize));
-    setsockopt(BACKEND->remotefd, SOL_SOCKET, SO_SNDBUF,
-               (void *) sobufsize, sizeof(sobufsize));
-    curlx_nonblock(BACKEND->localfd, TRUE);
-    curlx_nonblock(BACKEND->remotefd, TRUE);
-  }
-
-  /* Determine which SSL/TLS version should be enabled. */
-  sni = hostname;
-  switch(ssl_version) {
-  case CURL_SSLVERSION_SSLv2:
-    protoflags = CURL_GSKPROTO_SSLV2_MASK;
-    sni = NULL;
-    break;
-  case CURL_SSLVERSION_SSLv3:
-    protoflags = CURL_GSKPROTO_SSLV3_MASK;
-    sni = NULL;
-    break;
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-    protoflags = CURL_GSKPROTO_TLSV10_MASK |
-                 CURL_GSKPROTO_TLSV11_MASK | CURL_GSKPROTO_TLSV12_MASK;
-    break;
-  case CURL_SSLVERSION_TLSv1_0:
-  case CURL_SSLVERSION_TLSv1_1:
-  case CURL_SSLVERSION_TLSv1_2:
-  case CURL_SSLVERSION_TLSv1_3:
-    result = set_ssl_version_min_max(&protoflags, conn);
-    if(result != CURLE_OK)
-      return result;
-    break;
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  /* Process SNI. Ignore if not supported (on OS400 < V7R1). */
-  if(sni) {
-    result = set_buffer(data, BACKEND->handle,
-                        GSK_SSL_EXTN_SERVERNAME_REQUEST, sni, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL)
-      result = CURLE_OK;
-  }
-
-  /* Set session parameters. */
-  if(!result) {
-    /* Compute the handshake timeout. Since GSKit granularity is 1 second,
-       we round up the required value. */
-    timediff_t timeout = Curl_timeleft(data, NULL, TRUE);
-    if(timeout < 0)
-      result = CURLE_OPERATION_TIMEDOUT;
-    else
-      result = set_numeric(data, BACKEND->handle, GSK_HANDSHAKE_TIMEOUT,
-                           (timeout + 999) / 1000);
-  }
-  if(!result)
-    result = set_numeric(data, BACKEND->handle, GSK_OS400_READ_TIMEOUT, 1);
-  if(!result)
-    result = set_numeric(data, BACKEND->handle, GSK_FD, BACKEND->localfd >= 0?
-                         BACKEND->localfd: conn->sock[sockindex]);
-  if(!result)
-    result = set_ciphers(conn, BACKEND->handle, &protoflags);
-  if(!protoflags) {
-    failf(data, "No SSL protocol/cipher combination enabled");
-    result = CURLE_SSL_CIPHER;
-  }
-  if(!result)
-    result = set_enum(data, BACKEND->handle, GSK_PROTOCOL_SSLV2,
-                      (protoflags & CURL_GSKPROTO_SSLV2_MASK)?
-                      GSK_PROTOCOL_SSLV2_ON: GSK_PROTOCOL_SSLV2_OFF, FALSE);
-  if(!result)
-    result = set_enum(data, BACKEND->handle, GSK_PROTOCOL_SSLV3,
-                      (protoflags & CURL_GSKPROTO_SSLV3_MASK)?
-                      GSK_PROTOCOL_SSLV3_ON: GSK_PROTOCOL_SSLV3_OFF, FALSE);
-  if(!result)
-    result = set_enum(data, BACKEND->handle, GSK_PROTOCOL_TLSV1,
-                      (protoflags & CURL_GSKPROTO_TLSV10_MASK)?
-                      GSK_PROTOCOL_TLSV1_ON: GSK_PROTOCOL_TLSV1_OFF, FALSE);
-  if(!result) {
-    result = set_enum(data, BACKEND->handle, GSK_PROTOCOL_TLSV11,
-                      (protoflags & CURL_GSKPROTO_TLSV11_MASK)?
-                      GSK_TRUE: GSK_FALSE, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-      result = CURLE_OK;
-      if(protoflags == CURL_GSKPROTO_TLSV11_MASK) {
-        failf(data, "TLS 1.1 not yet supported");
-        result = CURLE_SSL_CIPHER;
-      }
-    }
-  }
-  if(!result) {
-    result = set_enum(data, BACKEND->handle, GSK_PROTOCOL_TLSV12,
-                      (protoflags & CURL_GSKPROTO_TLSV12_MASK)?
-                      GSK_TRUE: GSK_FALSE, TRUE);
-    if(result == CURLE_UNSUPPORTED_PROTOCOL) {
-      result = CURLE_OK;
-      if(protoflags == CURL_GSKPROTO_TLSV12_MASK) {
-        failf(data, "TLS 1.2 not yet supported");
-        result = CURLE_SSL_CIPHER;
-      }
-    }
-  }
-  if(!result)
-    result = set_enum(data, BACKEND->handle, GSK_SERVER_AUTH_TYPE,
-                      verifypeer? GSK_SERVER_AUTH_FULL:
-                      GSK_SERVER_AUTH_PASSTHRU, FALSE);
-
-  if(!result) {
-    /* Start handshake. Try asynchronous first. */
-    memset(&commarea, 0, sizeof(commarea));
-    BACKEND->iocport = QsoCreateIOCompletionPort();
-    if(BACKEND->iocport != -1) {
-      result = gskit_status(data,
-                            gsk_secure_soc_startInit(BACKEND->handle,
-                                                     BACKEND->iocport,
-                                                     &commarea),
-                            "gsk_secure_soc_startInit()",
-                            CURLE_SSL_CONNECT_ERROR);
-      if(!result) {
-        connssl->connecting_state = ssl_connect_2;
-        return CURLE_OK;
-      }
-      else
-        close_async_handshake(connssl);
-    }
-    else if(errno != ENOBUFS)
-      result = gskit_status(data, GSK_ERROR_IO,
-                            "QsoCreateIOCompletionPort()", 0);
-    else if(conn->proxy_ssl[sockindex].use) {
-      /* Cannot pipeline while handshaking synchronously. */
-      result = CURLE_SSL_CONNECT_ERROR;
-    }
-    else {
-      /* No more completion port available. Use synchronous IO. */
-      result = gskit_status(data, gsk_secure_soc_init(BACKEND->handle),
-                            "gsk_secure_soc_init()", CURLE_SSL_CONNECT_ERROR);
-      if(!result) {
-        connssl->connecting_state = ssl_connect_3;
-        return CURLE_OK;
-      }
-    }
-  }
-
-  /* Error: rollback. */
-  close_one(connssl, conn, sockindex);
-  return result;
-}
-
-
-static CURLcode gskit_connect_step2(struct connectdata *conn, int sockindex,
-                                    bool nonblocking)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  Qso_OverlappedIO_t cstat;
-  struct timeval stmv;
-  CURLcode result;
-
-  /* Poll or wait for end of SSL asynchronous handshake. */
-
-  for(;;) {
-    timediff_t timeout_ms = nonblocking? 0: Curl_timeleft(data, NULL, TRUE);
-    if(timeout_ms < 0)
-      timeout_ms = 0;
-    stmv.tv_sec = timeout_ms / 1000;
-    stmv.tv_usec = (timeout_ms - stmv.tv_sec * 1000) * 1000;
-    switch(QsoWaitForIOCompletion(BACKEND->iocport, &cstat, &stmv)) {
-    case 1:             /* Operation complete. */
-      break;
-    case -1:            /* An error occurred: handshake still in progress. */
-      if(errno == EINTR) {
-        if(nonblocking)
-          return CURLE_OK;
-        continue;       /* Retry. */
-      }
-      if(errno != ETIME) {
-        failf(data, "QsoWaitForIOCompletion() I/O error: %s", strerror(errno));
-        cancel_async_handshake(conn, sockindex);
-        close_async_handshake(connssl);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      /* FALL INTO... */
-    case 0:             /* Handshake in progress, timeout occurred. */
-      if(nonblocking)
-        return CURLE_OK;
-      cancel_async_handshake(conn, sockindex);
-      close_async_handshake(connssl);
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-    break;
-  }
-  result = gskit_status(data, cstat.returnValue, "SSL handshake",
-                        CURLE_SSL_CONNECT_ERROR);
-  if(!result)
-    connssl->connecting_state = ssl_connect_3;
-  close_async_handshake(connssl);
-  return result;
-}
-
-
-static CURLcode gskit_connect_step3(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  const gsk_cert_data_elem *cdev;
-  int cdec;
-  const gsk_cert_data_elem *p;
-  const char *cert = (const char *) NULL;
-  const char *certend;
-  const char *ptr;
-  CURLcode result;
-
-  /* SSL handshake done: gather certificate info and verify host. */
-
-  if(gskit_status(data, gsk_attribute_get_cert_info(BACKEND->handle,
-                                                    GSK_PARTNER_CERT_INFO,
-                                                    &cdev, &cdec),
-                  "gsk_attribute_get_cert_info()", CURLE_SSL_CONNECT_ERROR) ==
-     CURLE_OK) {
-    int i;
-
-    infof(data, "Server certificate:\n");
-    p = cdev;
-    for(i = 0; i++ < cdec; p++)
-      switch(p->cert_data_id) {
-      case CERT_BODY_DER:
-        cert = p->cert_data_p;
-        certend = cert + cdev->cert_data_l;
-        break;
-      case CERT_DN_PRINTABLE:
-        infof(data, "\t subject: %.*s\n", p->cert_data_l, p->cert_data_p);
-        break;
-      case CERT_ISSUER_DN_PRINTABLE:
-        infof(data, "\t issuer: %.*s\n", p->cert_data_l, p->cert_data_p);
-        break;
-      case CERT_VALID_FROM:
-        infof(data, "\t start date: %.*s\n", p->cert_data_l, p->cert_data_p);
-        break;
-      case CERT_VALID_TO:
-        infof(data, "\t expire date: %.*s\n", p->cert_data_l, p->cert_data_p);
-        break;
-    }
-  }
-
-  /* Verify host. */
-  result = Curl_verifyhost(conn, cert, certend);
-  if(result)
-    return result;
-
-  /* The only place GSKit can get the whole CA chain is a validation
-     callback where no user data pointer is available. Therefore it's not
-     possible to copy this chain into our structures for CAINFO.
-     However the server certificate may be available, thus we can return
-     info about it. */
-  if(data->set.ssl.certinfo) {
-    result = Curl_ssl_init_certinfo(data, 1);
-    if(result)
-      return result;
-
-    if(cert) {
-      result = Curl_extract_certinfo(conn, 0, cert, certend);
-      if(result)
-        return result;
-    }
-  }
-
-  /* Check pinned public key. */
-  ptr = SSL_IS_PROXY() ? data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-                         data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-  if(!result && ptr) {
-    curl_X509certificate x509;
-    curl_asn1Element *p;
-
-    if(Curl_parseX509(&x509, cert, certend))
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    p = &x509.subjectPublicKeyInfo;
-    result = Curl_pin_peer_pubkey(data, ptr, p->header, p->end - p->header);
-    if(result) {
-      failf(data, "SSL: public key does not match pinned public key!");
-      return result;
-    }
-  }
-
-  connssl->connecting_state = ssl_connect_done;
-  return CURLE_OK;
-}
-
-
-static CURLcode gskit_connect_common(struct connectdata *conn, int sockindex,
-                                     bool nonblocking, bool *done)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  timediff_t timeout_ms;
-  CURLcode result = CURLE_OK;
-
-  *done = connssl->state == ssl_connection_complete;
-  if(*done)
-    return CURLE_OK;
-
-  /* Step 1: create session, start handshake. */
-  if(connssl->connecting_state == ssl_connect_1) {
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      result = CURLE_OPERATION_TIMEDOUT;
-    }
-    else
-      result = gskit_connect_step1(conn, sockindex);
-  }
-
-  /* Handle handshake pipelining. */
-  if(!result)
-    if(pipe_ssloverssl(conn, sockindex, SOS_READ | SOS_WRITE) < 0)
-      result = CURLE_SSL_CONNECT_ERROR;
-
-  /* Step 2: check if handshake is over. */
-  if(!result && connssl->connecting_state == ssl_connect_2) {
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      result = CURLE_OPERATION_TIMEDOUT;
-    }
-    else
-      result = gskit_connect_step2(conn, sockindex, nonblocking);
-  }
-
-  /* Handle handshake pipelining. */
-  if(!result)
-    if(pipe_ssloverssl(conn, sockindex, SOS_READ | SOS_WRITE) < 0)
-      result = CURLE_SSL_CONNECT_ERROR;
-
-  /* Step 3: gather certificate info, verify host. */
-  if(!result && connssl->connecting_state == ssl_connect_3)
-    result = gskit_connect_step3(conn, sockindex);
-
-  if(result)
-    close_one(connssl, conn, sockindex);
-  else if(connssl->connecting_state == ssl_connect_done) {
-    connssl->state = ssl_connection_complete;
-    connssl->connecting_state = ssl_connect_1;
-    conn->recv[sockindex] = gskit_recv;
-    conn->send[sockindex] = gskit_send;
-    *done = TRUE;
-  }
-
-  return result;
-}
-
-
-static CURLcode Curl_gskit_connect_nonblocking(struct connectdata *conn,
-                                               int sockindex, bool *done)
-{
-  CURLcode result;
-
-  result = gskit_connect_common(conn, sockindex, TRUE, done);
-  if(*done || result)
-    conn->ssl[sockindex].connecting_state = ssl_connect_1;
-  return result;
-}
-
-
-static CURLcode Curl_gskit_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done;
-
-  conn->ssl[sockindex].connecting_state = ssl_connect_1;
-  result = gskit_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-
-static void Curl_gskit_close(struct connectdata *conn, int sockindex)
-{
-  close_one(&conn->ssl[sockindex], conn, sockindex);
-  close_one(&conn->proxy_ssl[sockindex], conn, sockindex);
-}
-
-
-static int Curl_gskit_shutdown(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct Curl_easy *data = conn->data;
-  int what;
-  int rc;
-  char buf[120];
-
-  if(!BACKEND->handle)
-    return 0;
-
-#ifndef CURL_DISABLE_FTP
-  if(data->set.ftp_ccc != CURLFTPSSL_CCC_ACTIVE)
-    return 0;
-#endif
-
-  close_one(connssl, conn, sockindex);
-  rc = 0;
-  what = SOCKET_READABLE(conn->sock[sockindex],
-                         SSL_SHUTDOWN_TIMEOUT);
-
-  for(;;) {
-    ssize_t nread;
-
-    if(what < 0) {
-      /* anything that gets here is fatally bad */
-      failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-      rc = -1;
-      break;
-    }
-
-    if(!what) {                                /* timeout */
-      failf(data, "SSL shutdown timeout");
-      break;
-    }
-
-    /* Something to read, let's do it and hope that it is the close
-       notify alert from the server. No way to gsk_secure_soc_read() now, so
-       use read(). */
-
-    nread = read(conn->sock[sockindex], buf, sizeof(buf));
-
-    if(nread < 0) {
-      failf(data, "read: %s", strerror(errno));
-      rc = -1;
-    }
-
-    if(nread <= 0)
-      break;
-
-    what = SOCKET_READABLE(conn->sock[sockindex], 0);
-  }
-
-  return rc;
-}
-
-
-static size_t Curl_gskit_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "GSKit");
-}
-
-
-static int Curl_gskit_check_cxn(struct connectdata *cxn)
-{
-  struct ssl_connect_data *connssl = &cxn->ssl[FIRSTSOCKET];
-  int err;
-  int errlen;
-
-  /* The only thing that can be tested here is at the socket level. */
-
-  if(!BACKEND->handle)
-    return 0; /* connection has been closed */
-
-  err = 0;
-  errlen = sizeof(err);
-
-  if(getsockopt(cxn->sock[FIRSTSOCKET], SOL_SOCKET, SO_ERROR,
-                 (unsigned char *) &err, &errlen) ||
-     errlen != sizeof(err) || err)
-    return 0; /* connection has been closed */
-
-  return -1;  /* connection status unknown */
-}
-
-static void *Curl_gskit_get_internals(struct ssl_connect_data *connssl,
-                                      CURLINFO info UNUSED_PARAM)
-{
-  (void)info;
-  return BACKEND->handle;
-}
-
-const struct Curl_ssl Curl_ssl_gskit = {
-  { CURLSSLBACKEND_GSKIT, "gskit" }, /* info */
-
-  SSLSUPP_CERTINFO |
-  SSLSUPP_PINNEDPUBKEY,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_gskit_init,                /* init */
-  Curl_gskit_cleanup,             /* cleanup */
-  Curl_gskit_version,             /* version */
-  Curl_gskit_check_cxn,           /* check_cxn */
-  Curl_gskit_shutdown,            /* shutdown */
-  Curl_none_data_pending,         /* data_pending */
-  Curl_none_random,               /* random */
-  Curl_none_cert_status_request,  /* cert_status_request */
-  Curl_gskit_connect,             /* connect */
-  Curl_gskit_connect_nonblocking, /* connect_nonblocking */
-  Curl_gskit_get_internals,       /* get_internals */
-  Curl_gskit_close,               /* close_one */
-  Curl_none_close_all,            /* close_all */
-  /* No session handling for GSKit */
-  Curl_none_session_free,         /* session_free */
-  Curl_none_set_engine,           /* set_engine */
-  Curl_none_set_engine_default,   /* set_engine_default */
-  Curl_none_engines_list,         /* engines_list */
-  Curl_none_false_start,          /* false_start */
-  Curl_none_md5sum,               /* md5sum */
-  NULL                            /* sha256sum */
-};
-
-#endif /* USE_GSKIT */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.h
deleted file mode 100644
index b06b5e17d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gskit.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef HEADER_CURL_GSKIT_H
-#define HEADER_CURL_GSKIT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-/*
- * This header should only be needed to get included by vtls.c and gskit.c
- */
-
-#include "urldata.h"
-
-#ifdef USE_GSKIT
-
-extern const struct Curl_ssl Curl_ssl_gskit;
-
-#endif /* USE_GSKIT */
-
-#endif /* HEADER_CURL_GSKIT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.c
deleted file mode 100644
index ec3f8599b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.c
+++ /dev/null
@@ -1,1693 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all GnuTLS-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- *
- * Note: don't use the GnuTLS' *_t variable type names in this source code,
- * since they were not present in 1.0.X.
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_GNUTLS
-
-#include <gnutls/abstract.h>
-#include <gnutls/gnutls.h>
-#include <gnutls/x509.h>
-
-#ifdef USE_GNUTLS_NETTLE
-#include <gnutls/crypto.h>
-#include <nettle/md5.h>
-#include <nettle/sha2.h>
-#else
-#include <gcrypt.h>
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "gtls.h"
-#include "vtls.h"
-#include "parsedate.h"
-#include "connect.h" /* for the connect timeout */
-#include "select.h"
-#include "strcase.h"
-#include "warnless.h"
-#include "x509asn1.h"
-#include "multiif.h"
-#include "curl_printf.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/* Enable GnuTLS debugging by defining GTLSDEBUG */
-/*#define GTLSDEBUG */
-
-#ifdef GTLSDEBUG
-static void tls_log_func(int level, const char *str)
-{
-    fprintf(stderr, "|<%d>| %s", level, str);
-}
-#endif
-static bool gtls_inited = FALSE;
-
-#if !defined(GNUTLS_VERSION_NUMBER) || (GNUTLS_VERSION_NUMBER < 0x03010a)
-#error "too old GnuTLS version"
-#endif
-
-# include <gnutls/ocsp.h>
-
-struct ssl_backend_data {
-  gnutls_session_t session;
-  gnutls_certificate_credentials_t cred;
-#ifdef HAVE_GNUTLS_SRP
-  gnutls_srp_client_credentials_t srp_client_cred;
-#endif
-};
-
-static ssize_t Curl_gtls_push(void *s, const void *buf, size_t len)
-{
-  curl_socket_t sock = *(curl_socket_t *)s;
-  ssize_t ret = swrite(sock, buf, len);
-  return ret;
-}
-
-static ssize_t Curl_gtls_pull(void *s, void *buf, size_t len)
-{
-  curl_socket_t sock = *(curl_socket_t *)s;
-  ssize_t ret = sread(sock, buf, len);
-  return ret;
-}
-
-static ssize_t Curl_gtls_push_ssl(void *s, const void *buf, size_t len)
-{
-  return gnutls_record_send((gnutls_session_t) s, buf, len);
-}
-
-static ssize_t Curl_gtls_pull_ssl(void *s, void *buf, size_t len)
-{
-  return gnutls_record_recv((gnutls_session_t) s, buf, len);
-}
-
-/* Curl_gtls_init()
- *
- * Global GnuTLS init, called from Curl_ssl_init(). This calls functions that
- * are not thread-safe and thus this function itself is not thread-safe and
- * must only be called from within curl_global_init() to keep the thread
- * situation under control!
- */
-static int Curl_gtls_init(void)
-{
-  int ret = 1;
-  if(!gtls_inited) {
-    ret = gnutls_global_init()?0:1;
-#ifdef GTLSDEBUG
-    gnutls_global_set_log_function(tls_log_func);
-    gnutls_global_set_log_level(2);
-#endif
-    gtls_inited = TRUE;
-  }
-  return ret;
-}
-
-static void Curl_gtls_cleanup(void)
-{
-  if(gtls_inited) {
-    gnutls_global_deinit();
-    gtls_inited = FALSE;
-  }
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static void showtime(struct Curl_easy *data,
-                     const char *text,
-                     time_t stamp)
-{
-  struct tm buffer;
-  const struct tm *tm = &buffer;
-  char str[96];
-  CURLcode result = Curl_gmtime(stamp, &buffer);
-  if(result)
-    return;
-
-  msnprintf(str,
-            sizeof(str),
-            "\t %s: %s, %02d %s %4d %02d:%02d:%02d GMT",
-            text,
-            Curl_wkday[tm->tm_wday?tm->tm_wday-1:6],
-            tm->tm_mday,
-            Curl_month[tm->tm_mon],
-            tm->tm_year + 1900,
-            tm->tm_hour,
-            tm->tm_min,
-            tm->tm_sec);
-  infof(data, "%s\n", str);
-}
-#endif
-
-static gnutls_datum_t load_file(const char *file)
-{
-  FILE *f;
-  gnutls_datum_t loaded_file = { NULL, 0 };
-  long filelen;
-  void *ptr;
-
-  f = fopen(file, "rb");
-  if(!f)
-    return loaded_file;
-  if(fseek(f, 0, SEEK_END) != 0
-     || (filelen = ftell(f)) < 0
-     || fseek(f, 0, SEEK_SET) != 0
-     || !(ptr = malloc((size_t)filelen)))
-    goto out;
-  if(fread(ptr, 1, (size_t)filelen, f) < (size_t)filelen) {
-    free(ptr);
-    goto out;
-  }
-
-  loaded_file.data = ptr;
-  loaded_file.size = (unsigned int)filelen;
-out:
-  fclose(f);
-  return loaded_file;
-}
-
-static void unload_file(gnutls_datum_t data)
-{
-  free(data.data);
-}
-
-
-/* this function does a SSL/TLS (re-)handshake */
-static CURLcode handshake(struct connectdata *conn,
-                          int sockindex,
-                          bool duringconnect,
-                          bool nonblocking)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  gnutls_session_t session = backend->session;
-  curl_socket_t sockfd = conn->sock[sockindex];
-
-  for(;;) {
-    timediff_t timeout_ms;
-    int rc;
-
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, duringconnect);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading
-       || connssl->connecting_state == ssl_connect_2_writing) {
-      int what;
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking?0:
-                               timeout_ms?timeout_ms:1000);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking)
-          return CURLE_OK;
-        else if(timeout_ms) {
-          /* timeout */
-          failf(data, "SSL connection timeout at %ld", (long)timeout_ms);
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    rc = gnutls_handshake(session);
-
-    if((rc == GNUTLS_E_AGAIN) || (rc == GNUTLS_E_INTERRUPTED)) {
-      connssl->connecting_state =
-        gnutls_record_get_direction(session)?
-        ssl_connect_2_writing:ssl_connect_2_reading;
-      continue;
-    }
-    else if((rc < 0) && !gnutls_error_is_fatal(rc)) {
-      const char *strerr = NULL;
-
-      if(rc == GNUTLS_E_WARNING_ALERT_RECEIVED) {
-        int alert = gnutls_alert_get(session);
-        strerr = gnutls_alert_get_name(alert);
-      }
-
-      if(strerr == NULL)
-        strerr = gnutls_strerror(rc);
-
-      infof(data, "gnutls_handshake() warning: %s\n", strerr);
-      continue;
-    }
-    else if(rc < 0) {
-      const char *strerr = NULL;
-
-      if(rc == GNUTLS_E_FATAL_ALERT_RECEIVED) {
-        int alert = gnutls_alert_get(session);
-        strerr = gnutls_alert_get_name(alert);
-      }
-
-      if(strerr == NULL)
-        strerr = gnutls_strerror(rc);
-
-      failf(data, "gnutls_handshake() failed: %s", strerr);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    /* Reset our connect state machine */
-    connssl->connecting_state = ssl_connect_1;
-    return CURLE_OK;
-  }
-}
-
-static gnutls_x509_crt_fmt_t do_file_type(const char *type)
-{
-  if(!type || !type[0])
-    return GNUTLS_X509_FMT_PEM;
-  if(strcasecompare(type, "PEM"))
-    return GNUTLS_X509_FMT_PEM;
-  if(strcasecompare(type, "DER"))
-    return GNUTLS_X509_FMT_DER;
-  return GNUTLS_X509_FMT_PEM; /* default to PEM */
-}
-
-#define GNUTLS_CIPHERS "NORMAL:-ARCFOUR-128:-CTYPE-ALL:+CTYPE-X509"
-/* If GnuTLS was compiled without support for SRP it will error out if SRP is
-   requested in the priority string, so treat it specially
- */
-#define GNUTLS_SRP "+SRP"
-
-static CURLcode
-set_ssl_version_min_max(const char **prioritylist, struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-
-  if(ssl_version_max == CURL_SSLVERSION_MAX_NONE) {
-    ssl_version_max = CURL_SSLVERSION_MAX_DEFAULT;
-  }
-  switch(ssl_version | ssl_version_max) {
-  case CURL_SSLVERSION_TLSv1_0 | CURL_SSLVERSION_MAX_TLSv1_0:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.0";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_0 | CURL_SSLVERSION_MAX_TLSv1_1:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.0:+VERS-TLS1.1";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_0 | CURL_SSLVERSION_MAX_TLSv1_2:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.0:+VERS-TLS1.1:+VERS-TLS1.2";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_1 | CURL_SSLVERSION_MAX_TLSv1_1:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.1";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_1 | CURL_SSLVERSION_MAX_TLSv1_2:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.1:+VERS-TLS1.2";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_2 | CURL_SSLVERSION_MAX_TLSv1_2:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.2";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_3 | CURL_SSLVERSION_MAX_TLSv1_3:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.3";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_0 | CURL_SSLVERSION_MAX_DEFAULT:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.0:+VERS-TLS1.1:+VERS-TLS1.2"
-      ":+VERS-TLS1.3";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_1 | CURL_SSLVERSION_MAX_DEFAULT:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.1:+VERS-TLS1.2"
-      ":+VERS-TLS1.3";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_2 | CURL_SSLVERSION_MAX_DEFAULT:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.2"
-      ":+VERS-TLS1.3";
-    return CURLE_OK;
-  case CURL_SSLVERSION_TLSv1_3 | CURL_SSLVERSION_MAX_DEFAULT:
-    *prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0:-VERS-TLS-ALL:"
-      "+VERS-TLS1.2"
-      ":+VERS-TLS1.3";
-    return CURLE_OK;
-  }
-
-  failf(data, "GnuTLS: cannot set ssl protocol");
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-static CURLcode
-gtls_connect_step1(struct connectdata *conn,
-                   int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  unsigned int init_flags;
-  gnutls_session_t session;
-  int rc;
-  bool sni = TRUE; /* default is SNI enabled */
-  void *transport_ptr = NULL;
-  gnutls_push_func gnutls_transport_push = NULL;
-  gnutls_pull_func gnutls_transport_pull = NULL;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif
-  const char *prioritylist;
-  const char *err = NULL;
-  const char * const hostname = SSL_HOST_NAME();
-  long * const certverifyresult = &SSL_SET_OPTION_LVALUE(certverifyresult);
-
-  if(connssl->state == ssl_connection_complete)
-    /* to make us tolerant against being called more than once for the
-       same connection */
-    return CURLE_OK;
-
-  if(!gtls_inited)
-    Curl_gtls_init();
-
-  /* Initialize certverifyresult to OK */
-  *certverifyresult = 0;
-
-  if(SSL_CONN_CONFIG(version) == CURL_SSLVERSION_SSLv2) {
-    failf(data, "GnuTLS does not support SSLv2");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-  else if(SSL_CONN_CONFIG(version) == CURL_SSLVERSION_SSLv3)
-    sni = FALSE; /* SSLv3 has no SNI */
-
-  /* allocate a cred struct */
-  rc = gnutls_certificate_allocate_credentials(&backend->cred);
-  if(rc != GNUTLS_E_SUCCESS) {
-    failf(data, "gnutls_cert_all_cred() failed: %s", gnutls_strerror(rc));
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-#ifdef HAVE_GNUTLS_SRP
-  if(SSL_SET_OPTION(authtype) == CURL_TLSAUTH_SRP) {
-    infof(data, "Using TLS-SRP username: %s\n", SSL_SET_OPTION(username));
-
-    rc = gnutls_srp_allocate_client_credentials(
-           &backend->srp_client_cred);
-    if(rc != GNUTLS_E_SUCCESS) {
-      failf(data, "gnutls_srp_allocate_client_cred() failed: %s",
-            gnutls_strerror(rc));
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    rc = gnutls_srp_set_client_credentials(backend->srp_client_cred,
-                                           SSL_SET_OPTION(username),
-                                           SSL_SET_OPTION(password));
-    if(rc != GNUTLS_E_SUCCESS) {
-      failf(data, "gnutls_srp_set_client_cred() failed: %s",
-            gnutls_strerror(rc));
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-  }
-#endif
-
-  if(SSL_CONN_CONFIG(CAfile)) {
-    /* set the trusted CA cert bundle file */
-    gnutls_certificate_set_verify_flags(backend->cred,
-                                        GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT);
-
-    rc = gnutls_certificate_set_x509_trust_file(backend->cred,
-                                                SSL_CONN_CONFIG(CAfile),
-                                                GNUTLS_X509_FMT_PEM);
-    if(rc < 0) {
-      infof(data, "error reading ca cert file %s (%s)\n",
-            SSL_CONN_CONFIG(CAfile), gnutls_strerror(rc));
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        *certverifyresult = rc;
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-    }
-    else
-      infof(data, "found %d certificates in %s\n", rc,
-            SSL_CONN_CONFIG(CAfile));
-  }
-
-  if(SSL_CONN_CONFIG(CApath)) {
-    /* set the trusted CA cert directory */
-    rc = gnutls_certificate_set_x509_trust_dir(backend->cred,
-                                               SSL_CONN_CONFIG(CApath),
-                                               GNUTLS_X509_FMT_PEM);
-    if(rc < 0) {
-      infof(data, "error reading ca cert file %s (%s)\n",
-            SSL_CONN_CONFIG(CApath), gnutls_strerror(rc));
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        *certverifyresult = rc;
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-    }
-    else
-      infof(data, "found %d certificates in %s\n",
-            rc, SSL_CONN_CONFIG(CApath));
-  }
-
-#ifdef CURL_CA_FALLBACK
-  /* use system ca certificate store as fallback */
-  if(SSL_CONN_CONFIG(verifypeer) &&
-     !(SSL_CONN_CONFIG(CAfile) || SSL_CONN_CONFIG(CApath))) {
-    gnutls_certificate_set_x509_system_trust(backend->cred);
-  }
-#endif
-
-  if(SSL_SET_OPTION(CRLfile)) {
-    /* set the CRL list file */
-    rc = gnutls_certificate_set_x509_crl_file(backend->cred,
-                                              SSL_SET_OPTION(CRLfile),
-                                              GNUTLS_X509_FMT_PEM);
-    if(rc < 0) {
-      failf(data, "error reading crl file %s (%s)",
-            SSL_SET_OPTION(CRLfile), gnutls_strerror(rc));
-      return CURLE_SSL_CRL_BADFILE;
-    }
-    else
-      infof(data, "found %d CRL in %s\n",
-            rc, SSL_SET_OPTION(CRLfile));
-  }
-
-  /* Initialize TLS session as a client */
-  init_flags = GNUTLS_CLIENT;
-
-#if defined(GNUTLS_FORCE_CLIENT_CERT)
-  init_flags |= GNUTLS_FORCE_CLIENT_CERT;
-#endif
-
-#if defined(GNUTLS_NO_TICKETS)
-  /* Disable TLS session tickets */
-  init_flags |= GNUTLS_NO_TICKETS;
-#endif
-
-  rc = gnutls_init(&backend->session, init_flags);
-  if(rc != GNUTLS_E_SUCCESS) {
-    failf(data, "gnutls_init() failed: %d", rc);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  /* convenient assign */
-  session = backend->session;
-
-  if((0 == Curl_inet_pton(AF_INET, hostname, &addr)) &&
-#ifdef ENABLE_IPV6
-     (0 == Curl_inet_pton(AF_INET6, hostname, &addr)) &&
-#endif
-     sni &&
-     (gnutls_server_name_set(session, GNUTLS_NAME_DNS, hostname,
-                             strlen(hostname)) < 0))
-    infof(data, "WARNING: failed to configure server name indication (SNI) "
-          "TLS extension\n");
-
-  /* Use default priorities */
-  rc = gnutls_set_default_priority(session);
-  if(rc != GNUTLS_E_SUCCESS)
-    return CURLE_SSL_CONNECT_ERROR;
-
-  /* Ensure +SRP comes at the *end* of all relevant strings so that it can be
-   * removed if a run-time error indicates that SRP is not supported by this
-   * GnuTLS version */
-  switch(SSL_CONN_CONFIG(version)) {
-    case CURL_SSLVERSION_SSLv3:
-      prioritylist = GNUTLS_CIPHERS ":-VERS-TLS-ALL:+VERS-SSL3.0";
-      break;
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1:
-      prioritylist = GNUTLS_CIPHERS ":-VERS-SSL3.0"
-#ifdef HAS_TLS13
-                     ":+VERS-TLS1.3"
-#endif
-                     ;
-      break;
-    case CURL_SSLVERSION_TLSv1_0:
-    case CURL_SSLVERSION_TLSv1_1:
-    case CURL_SSLVERSION_TLSv1_2:
-    case CURL_SSLVERSION_TLSv1_3:
-      {
-        CURLcode result = set_ssl_version_min_max(&prioritylist, conn);
-        if(result != CURLE_OK)
-          return result;
-        break;
-      }
-    case CURL_SSLVERSION_SSLv2:
-      failf(data, "GnuTLS does not support SSLv2");
-      return CURLE_SSL_CONNECT_ERROR;
-    default:
-      failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-      return CURLE_SSL_CONNECT_ERROR;
-  }
-
-#ifdef HAVE_GNUTLS_SRP
-  /* Only add SRP to the cipher list if SRP is requested. Otherwise
-   * GnuTLS will disable TLS 1.3 support. */
-  if(SSL_SET_OPTION(authtype) == CURL_TLSAUTH_SRP) {
-    size_t len = strlen(prioritylist);
-
-    char *prioritysrp = malloc(len + sizeof(GNUTLS_SRP) + 1);
-    if(!prioritysrp)
-      return CURLE_OUT_OF_MEMORY;
-    strcpy(prioritysrp, prioritylist);
-    strcpy(prioritysrp + len, ":" GNUTLS_SRP);
-
-    rc = gnutls_priority_set_direct(session, prioritysrp, &err);
-    free(prioritysrp);
-
-    if((rc == GNUTLS_E_INVALID_REQUEST) && err) {
-      infof(data, "This GnuTLS does not support SRP\n");
-    }
-  }
-  else {
-#endif
-    rc = gnutls_priority_set_direct(session, prioritylist, &err);
-#ifdef HAVE_GNUTLS_SRP
-  }
-#endif
-
-  if(rc != GNUTLS_E_SUCCESS) {
-    failf(data, "Error %d setting GnuTLS cipher list starting with %s",
-          rc, err);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  if(conn->bits.tls_enable_alpn) {
-    int cur = 0;
-    gnutls_datum_t protocols[2];
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2
-#ifndef CURL_DISABLE_PROXY
-       && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
-#endif
-       ) {
-      protocols[cur].data = (unsigned char *)NGHTTP2_PROTO_VERSION_ID;
-      protocols[cur].size = NGHTTP2_PROTO_VERSION_ID_LEN;
-      cur++;
-      infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-    }
-#endif
-
-    protocols[cur].data = (unsigned char *)ALPN_HTTP_1_1;
-    protocols[cur].size = ALPN_HTTP_1_1_LENGTH;
-    cur++;
-    infof(data, "ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-    gnutls_alpn_set_protocols(session, protocols, cur, 0);
-  }
-
-  if(SSL_SET_OPTION(primary.clientcert)) {
-    if(SSL_SET_OPTION(key_passwd)) {
-      const unsigned int supported_key_encryption_algorithms =
-        GNUTLS_PKCS_USE_PKCS12_3DES | GNUTLS_PKCS_USE_PKCS12_ARCFOUR |
-        GNUTLS_PKCS_USE_PKCS12_RC2_40 | GNUTLS_PKCS_USE_PBES2_3DES |
-        GNUTLS_PKCS_USE_PBES2_AES_128 | GNUTLS_PKCS_USE_PBES2_AES_192 |
-        GNUTLS_PKCS_USE_PBES2_AES_256;
-      rc = gnutls_certificate_set_x509_key_file2(
-           backend->cred,
-           SSL_SET_OPTION(primary.clientcert),
-           SSL_SET_OPTION(key) ?
-           SSL_SET_OPTION(key) : SSL_SET_OPTION(primary.clientcert),
-           do_file_type(SSL_SET_OPTION(cert_type)),
-           SSL_SET_OPTION(key_passwd),
-           supported_key_encryption_algorithms);
-      if(rc != GNUTLS_E_SUCCESS) {
-        failf(data,
-              "error reading X.509 potentially-encrypted key file: %s",
-              gnutls_strerror(rc));
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-    }
-    else {
-      if(gnutls_certificate_set_x509_key_file(
-           backend->cred,
-           SSL_SET_OPTION(primary.clientcert),
-           SSL_SET_OPTION(key) ?
-           SSL_SET_OPTION(key) : SSL_SET_OPTION(primary.clientcert),
-           do_file_type(SSL_SET_OPTION(cert_type)) ) !=
-         GNUTLS_E_SUCCESS) {
-        failf(data, "error reading X.509 key or certificate file");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-    }
-  }
-
-#ifdef HAVE_GNUTLS_SRP
-  /* put the credentials to the current session */
-  if(SSL_SET_OPTION(authtype) == CURL_TLSAUTH_SRP) {
-    rc = gnutls_credentials_set(session, GNUTLS_CRD_SRP,
-                                backend->srp_client_cred);
-    if(rc != GNUTLS_E_SUCCESS) {
-      failf(data, "gnutls_credentials_set() failed: %s", gnutls_strerror(rc));
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-  else
-#endif
-  {
-    rc = gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE,
-                                backend->cred);
-    if(rc != GNUTLS_E_SUCCESS) {
-      failf(data, "gnutls_credentials_set() failed: %s", gnutls_strerror(rc));
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->proxy_ssl[sockindex].use) {
-    transport_ptr = conn->proxy_ssl[sockindex].backend->session;
-    gnutls_transport_push = Curl_gtls_push_ssl;
-    gnutls_transport_pull = Curl_gtls_pull_ssl;
-  }
-  else
-#endif
-  {
-    /* file descriptor for the socket */
-    transport_ptr = &conn->sock[sockindex];
-    gnutls_transport_push = Curl_gtls_push;
-    gnutls_transport_pull = Curl_gtls_pull;
-  }
-
-  /* set the connection handle */
-  gnutls_transport_set_ptr(session, transport_ptr);
-
-  /* register callback functions to send and receive data. */
-  gnutls_transport_set_push_function(session, gnutls_transport_push);
-  gnutls_transport_set_pull_function(session, gnutls_transport_pull);
-
-  if(SSL_CONN_CONFIG(verifystatus)) {
-    rc = gnutls_ocsp_status_request_enable_client(session, NULL, 0, NULL);
-    if(rc != GNUTLS_E_SUCCESS) {
-      failf(data, "gnutls_ocsp_status_request_enable_client() failed: %d", rc);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  /* This might be a reconnect, so we check for a session ID in the cache
-     to speed up things */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *ssl_sessionid;
-    size_t ssl_idsize;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &ssl_sessionid, &ssl_idsize, sockindex)) {
-      /* we got a session id, use it! */
-      gnutls_session_set_data(session, ssl_sessionid, ssl_idsize);
-
-      /* Informational message */
-      infof(data, "SSL re-using session ID\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data,
-                                    gnutls_x509_crt_t cert,
-                                    const char *pinnedpubkey)
-{
-  /* Scratch */
-  size_t len1 = 0, len2 = 0;
-  unsigned char *buff1 = NULL;
-
-  gnutls_pubkey_t key = NULL;
-
-  /* Result is returned to caller */
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-  /* if a path wasn't specified, don't pin */
-  if(NULL == pinnedpubkey)
-    return CURLE_OK;
-
-  if(NULL == cert)
-    return result;
-
-  do {
-    int ret;
-
-    /* Begin Gyrations to get the public key     */
-    gnutls_pubkey_init(&key);
-
-    ret = gnutls_pubkey_import_x509(key, cert, 0);
-    if(ret < 0)
-      break; /* failed */
-
-    ret = gnutls_pubkey_export(key, GNUTLS_X509_FMT_DER, NULL, &len1);
-    if(ret != GNUTLS_E_SHORT_MEMORY_BUFFER || len1 == 0)
-      break; /* failed */
-
-    buff1 = malloc(len1);
-    if(NULL == buff1)
-      break; /* failed */
-
-    len2 = len1;
-
-    ret = gnutls_pubkey_export(key, GNUTLS_X509_FMT_DER, buff1, &len2);
-    if(ret < 0 || len1 != len2)
-      break; /* failed */
-
-    /* End Gyrations */
-
-    /* The one good exit point */
-    result = Curl_pin_peer_pubkey(data, pinnedpubkey, buff1, len1);
-  } while(0);
-
-  if(NULL != key)
-    gnutls_pubkey_deinit(key);
-
-  Curl_safefree(buff1);
-
-  return result;
-}
-
-static Curl_recv gtls_recv;
-static Curl_send gtls_send;
-
-static CURLcode
-gtls_connect_step3(struct connectdata *conn,
-                   int sockindex)
-{
-  unsigned int cert_list_size;
-  const gnutls_datum_t *chainp;
-  unsigned int verify_status = 0;
-  gnutls_x509_crt_t x509_cert, x509_issuer;
-  gnutls_datum_t issuerp;
-  gnutls_datum_t certfields;
-  char certname[65] = ""; /* limited to 64 chars by ASN.1 */
-  size_t size;
-  time_t certclock;
-  const char *ptr;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  gnutls_session_t session = backend->session;
-  int rc;
-  gnutls_datum_t proto;
-  CURLcode result = CURLE_OK;
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  unsigned int algo;
-  unsigned int bits;
-  gnutls_protocol_t version = gnutls_protocol_get_version(session);
-#endif
-  const char * const hostname = SSL_HOST_NAME();
-  long * const certverifyresult = &SSL_SET_OPTION_LVALUE(certverifyresult);
-
-  /* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */
-  ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session),
-                                     gnutls_cipher_get(session),
-                                     gnutls_mac_get(session));
-
-  infof(data, "SSL connection using %s / %s\n",
-        gnutls_protocol_get_name(version), ptr);
-
-  /* This function will return the peer's raw certificate (chain) as sent by
-     the peer. These certificates are in raw format (DER encoded for
-     X.509). In case of a X.509 then a certificate list may be present. The
-     first certificate in the list is the peer's certificate, following the
-     issuer's certificate, then the issuer's issuer etc. */
-
-  chainp = gnutls_certificate_get_peers(session, &cert_list_size);
-  if(!chainp) {
-    if(SSL_CONN_CONFIG(verifypeer) ||
-       SSL_CONN_CONFIG(verifyhost) ||
-       SSL_SET_OPTION(issuercert)) {
-#ifdef HAVE_GNUTLS_SRP
-      if(SSL_SET_OPTION(authtype) == CURL_TLSAUTH_SRP
-         && SSL_SET_OPTION(username) != NULL
-         && !SSL_CONN_CONFIG(verifypeer)
-         && gnutls_cipher_get(session)) {
-        /* no peer cert, but auth is ok if we have SRP user and cipher and no
-           peer verify */
-      }
-      else {
-#endif
-        failf(data, "failed to get server cert");
-        *certverifyresult = GNUTLS_E_NO_CERTIFICATE_FOUND;
-        return CURLE_PEER_FAILED_VERIFICATION;
-#ifdef HAVE_GNUTLS_SRP
-      }
-#endif
-    }
-    infof(data, "\t common name: WARNING couldn't obtain\n");
-  }
-
-  if(data->set.ssl.certinfo && chainp) {
-    unsigned int i;
-
-    result = Curl_ssl_init_certinfo(data, cert_list_size);
-    if(result)
-      return result;
-
-    for(i = 0; i < cert_list_size; i++) {
-      const char *beg = (const char *) chainp[i].data;
-      const char *end = beg + chainp[i].size;
-
-      result = Curl_extract_certinfo(conn, i, beg, end);
-      if(result)
-        return result;
-    }
-  }
-
-  if(SSL_CONN_CONFIG(verifypeer)) {
-    /* This function will try to verify the peer's certificate and return its
-       status (trusted, invalid etc.). The value of status should be one or
-       more of the gnutls_certificate_status_t enumerated elements bitwise
-       or'd. To avoid denial of service attacks some default upper limits
-       regarding the certificate key size and chain size are set. To override
-       them use gnutls_certificate_set_verify_limits(). */
-
-    rc = gnutls_certificate_verify_peers2(session, &verify_status);
-    if(rc < 0) {
-      failf(data, "server cert verify failed: %d", rc);
-      *certverifyresult = rc;
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    *certverifyresult = verify_status;
-
-    /* verify_status is a bitmask of gnutls_certificate_status bits */
-    if(verify_status & GNUTLS_CERT_INVALID) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        failf(data, "server certificate verification failed. CAfile: %s "
-              "CRLfile: %s", SSL_CONN_CONFIG(CAfile) ? SSL_CONN_CONFIG(CAfile):
-              "none",
-              SSL_SET_OPTION(CRLfile)?SSL_SET_OPTION(CRLfile):"none");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else
-        infof(data, "\t server certificate verification FAILED\n");
-    }
-    else
-      infof(data, "\t server certificate verification OK\n");
-  }
-  else
-    infof(data, "\t server certificate verification SKIPPED\n");
-
-  if(SSL_CONN_CONFIG(verifystatus)) {
-    if(gnutls_ocsp_status_request_is_checked(session, 0) == 0) {
-      gnutls_datum_t status_request;
-      gnutls_ocsp_resp_t ocsp_resp;
-
-      gnutls_ocsp_cert_status_t status;
-      gnutls_x509_crl_reason_t reason;
-
-      rc = gnutls_ocsp_status_request_get(session, &status_request);
-
-      infof(data, "\t server certificate status verification FAILED\n");
-
-      if(rc == GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE) {
-        failf(data, "No OCSP response received");
-        return CURLE_SSL_INVALIDCERTSTATUS;
-      }
-
-      if(rc < 0) {
-        failf(data, "Invalid OCSP response received");
-        return CURLE_SSL_INVALIDCERTSTATUS;
-      }
-
-      gnutls_ocsp_resp_init(&ocsp_resp);
-
-      rc = gnutls_ocsp_resp_import(ocsp_resp, &status_request);
-      if(rc < 0) {
-        failf(data, "Invalid OCSP response received");
-        return CURLE_SSL_INVALIDCERTSTATUS;
-      }
-
-      (void)gnutls_ocsp_resp_get_single(ocsp_resp, 0, NULL, NULL, NULL, NULL,
-                                        &status, NULL, NULL, NULL, &reason);
-
-      switch(status) {
-      case GNUTLS_OCSP_CERT_GOOD:
-        break;
-
-      case GNUTLS_OCSP_CERT_REVOKED: {
-        const char *crl_reason;
-
-        switch(reason) {
-          default:
-          case GNUTLS_X509_CRLREASON_UNSPECIFIED:
-            crl_reason = "unspecified reason";
-            break;
-
-          case GNUTLS_X509_CRLREASON_KEYCOMPROMISE:
-            crl_reason = "private key compromised";
-            break;
-
-          case GNUTLS_X509_CRLREASON_CACOMPROMISE:
-            crl_reason = "CA compromised";
-            break;
-
-          case GNUTLS_X509_CRLREASON_AFFILIATIONCHANGED:
-            crl_reason = "affiliation has changed";
-            break;
-
-          case GNUTLS_X509_CRLREASON_SUPERSEDED:
-            crl_reason = "certificate superseded";
-            break;
-
-          case GNUTLS_X509_CRLREASON_CESSATIONOFOPERATION:
-            crl_reason = "operation has ceased";
-            break;
-
-          case GNUTLS_X509_CRLREASON_CERTIFICATEHOLD:
-            crl_reason = "certificate is on hold";
-            break;
-
-          case GNUTLS_X509_CRLREASON_REMOVEFROMCRL:
-            crl_reason = "will be removed from delta CRL";
-            break;
-
-          case GNUTLS_X509_CRLREASON_PRIVILEGEWITHDRAWN:
-            crl_reason = "privilege withdrawn";
-            break;
-
-          case GNUTLS_X509_CRLREASON_AACOMPROMISE:
-            crl_reason = "AA compromised";
-            break;
-        }
-
-        failf(data, "Server certificate was revoked: %s", crl_reason);
-        break;
-      }
-
-      default:
-      case GNUTLS_OCSP_CERT_UNKNOWN:
-        failf(data, "Server certificate status is unknown");
-        break;
-      }
-
-      gnutls_ocsp_resp_deinit(ocsp_resp);
-
-      return CURLE_SSL_INVALIDCERTSTATUS;
-    }
-    else
-      infof(data, "\t server certificate status verification OK\n");
-  }
-  else
-    infof(data, "\t server certificate status verification SKIPPED\n");
-
-  /* initialize an X.509 certificate structure. */
-  gnutls_x509_crt_init(&x509_cert);
-
-  if(chainp)
-    /* convert the given DER or PEM encoded Certificate to the native
-       gnutls_x509_crt_t format */
-    gnutls_x509_crt_import(x509_cert, chainp, GNUTLS_X509_FMT_DER);
-
-  if(SSL_SET_OPTION(issuercert)) {
-    gnutls_x509_crt_init(&x509_issuer);
-    issuerp = load_file(SSL_SET_OPTION(issuercert));
-    gnutls_x509_crt_import(x509_issuer, &issuerp, GNUTLS_X509_FMT_PEM);
-    rc = gnutls_x509_crt_check_issuer(x509_cert, x509_issuer);
-    gnutls_x509_crt_deinit(x509_issuer);
-    unload_file(issuerp);
-    if(rc <= 0) {
-      failf(data, "server certificate issuer check failed (IssuerCert: %s)",
-            SSL_SET_OPTION(issuercert)?SSL_SET_OPTION(issuercert):"none");
-      gnutls_x509_crt_deinit(x509_cert);
-      return CURLE_SSL_ISSUER_ERROR;
-    }
-    infof(data, "\t server certificate issuer check OK (Issuer Cert: %s)\n",
-          SSL_SET_OPTION(issuercert)?SSL_SET_OPTION(issuercert):"none");
-  }
-
-  size = sizeof(certname);
-  rc = gnutls_x509_crt_get_dn_by_oid(x509_cert, GNUTLS_OID_X520_COMMON_NAME,
-                                     0, /* the first and only one */
-                                     FALSE,
-                                     certname,
-                                     &size);
-  if(rc) {
-    infof(data, "error fetching CN from cert:%s\n",
-          gnutls_strerror(rc));
-  }
-
-  /* This function will check if the given certificate's subject matches the
-     given hostname. This is a basic implementation of the matching described
-     in RFC2818 (HTTPS), which takes into account wildcards, and the subject
-     alternative name PKIX extension. Returns non zero on success, and zero on
-     failure. */
-  rc = gnutls_x509_crt_check_hostname(x509_cert, hostname);
-#if GNUTLS_VERSION_NUMBER < 0x030306
-  /* Before 3.3.6, gnutls_x509_crt_check_hostname() didn't check IP
-     addresses. */
-  if(!rc) {
-#ifdef ENABLE_IPV6
-    #define use_addr in6_addr
-#else
-    #define use_addr in_addr
-#endif
-    unsigned char addrbuf[sizeof(struct use_addr)];
-    size_t addrlen = 0;
-
-    if(Curl_inet_pton(AF_INET, hostname, addrbuf) > 0)
-      addrlen = 4;
-#ifdef ENABLE_IPV6
-    else if(Curl_inet_pton(AF_INET6, hostname, addrbuf) > 0)
-      addrlen = 16;
-#endif
-
-    if(addrlen) {
-      unsigned char certaddr[sizeof(struct use_addr)];
-      int i;
-
-      for(i = 0; ; i++) {
-        size_t certaddrlen = sizeof(certaddr);
-        int ret = gnutls_x509_crt_get_subject_alt_name(x509_cert, i, certaddr,
-                                                       &certaddrlen, NULL);
-        /* If this happens, it wasn't an IP address. */
-        if(ret == GNUTLS_E_SHORT_MEMORY_BUFFER)
-          continue;
-        if(ret < 0)
-          break;
-        if(ret != GNUTLS_SAN_IPADDRESS)
-          continue;
-        if(certaddrlen == addrlen && !memcmp(addrbuf, certaddr, addrlen)) {
-          rc = 1;
-          break;
-        }
-      }
-    }
-  }
-#endif
-  if(!rc) {
-    if(SSL_CONN_CONFIG(verifyhost)) {
-      failf(data, "SSL: certificate subject name (%s) does not match "
-            "target host name '%s'", certname, SSL_HOST_DISPNAME());
-      gnutls_x509_crt_deinit(x509_cert);
-      return CURLE_PEER_FAILED_VERIFICATION;
-    }
-    else
-      infof(data, "\t common name: %s (does not match '%s')\n",
-            certname, SSL_HOST_DISPNAME());
-  }
-  else
-    infof(data, "\t common name: %s (matched)\n", certname);
-
-  /* Check for time-based validity */
-  certclock = gnutls_x509_crt_get_expiration_time(x509_cert);
-
-  if(certclock == (time_t)-1) {
-    if(SSL_CONN_CONFIG(verifypeer)) {
-      failf(data, "server cert expiration date verify failed");
-      *certverifyresult = GNUTLS_CERT_EXPIRED;
-      gnutls_x509_crt_deinit(x509_cert);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    else
-      infof(data, "\t server certificate expiration date verify FAILED\n");
-  }
-  else {
-    if(certclock < time(NULL)) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        failf(data, "server certificate expiration date has passed.");
-        *certverifyresult = GNUTLS_CERT_EXPIRED;
-        gnutls_x509_crt_deinit(x509_cert);
-        return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else
-        infof(data, "\t server certificate expiration date FAILED\n");
-    }
-    else
-      infof(data, "\t server certificate expiration date OK\n");
-  }
-
-  certclock = gnutls_x509_crt_get_activation_time(x509_cert);
-
-  if(certclock == (time_t)-1) {
-    if(SSL_CONN_CONFIG(verifypeer)) {
-      failf(data, "server cert activation date verify failed");
-      *certverifyresult = GNUTLS_CERT_NOT_ACTIVATED;
-      gnutls_x509_crt_deinit(x509_cert);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    else
-      infof(data, "\t server certificate activation date verify FAILED\n");
-  }
-  else {
-    if(certclock > time(NULL)) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        failf(data, "server certificate not activated yet.");
-        *certverifyresult = GNUTLS_CERT_NOT_ACTIVATED;
-        gnutls_x509_crt_deinit(x509_cert);
-        return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else
-        infof(data, "\t server certificate activation date FAILED\n");
-    }
-    else
-      infof(data, "\t server certificate activation date OK\n");
-  }
-
-  ptr = SSL_IS_PROXY() ? data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-        data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-  if(ptr) {
-    result = pkp_pin_peer_pubkey(data, x509_cert, ptr);
-    if(result != CURLE_OK) {
-      failf(data, "SSL: public key does not match pinned public key!");
-      gnutls_x509_crt_deinit(x509_cert);
-      return result;
-    }
-  }
-
-  /* Show:
-
-  - subject
-  - start date
-  - expire date
-  - common name
-  - issuer
-
-  */
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  /* public key algorithm's parameters */
-  algo = gnutls_x509_crt_get_pk_algorithm(x509_cert, &bits);
-  infof(data, "\t certificate public key: %s\n",
-        gnutls_pk_algorithm_get_name(algo));
-
-  /* version of the X.509 certificate. */
-  infof(data, "\t certificate version: #%d\n",
-        gnutls_x509_crt_get_version(x509_cert));
-
-
-  rc = gnutls_x509_crt_get_dn2(x509_cert, &certfields);
-  if(rc)
-    infof(data, "Failed to get certificate name\n");
-  else {
-    infof(data, "\t subject: %s\n", certfields.data);
-
-    certclock = gnutls_x509_crt_get_activation_time(x509_cert);
-    showtime(data, "start date", certclock);
-
-    certclock = gnutls_x509_crt_get_expiration_time(x509_cert);
-    showtime(data, "expire date", certclock);
-  }
-
-  rc = gnutls_x509_crt_get_issuer_dn2(x509_cert, &certfields);
-  if(rc)
-    infof(data, "Failed to get certificate issuer\n");
-  else
-    infof(data, "\t issuer: %s\n", certfields.data);
-#endif
-
-  gnutls_x509_crt_deinit(x509_cert);
-
-  if(conn->bits.tls_enable_alpn) {
-    rc = gnutls_alpn_get_selected_protocol(session, &proto);
-    if(rc == 0) {
-      infof(data, "ALPN, server accepted to use %.*s\n", proto.size,
-          proto.data);
-
-#ifdef USE_NGHTTP2
-      if(proto.size == NGHTTP2_PROTO_VERSION_ID_LEN &&
-         !memcmp(NGHTTP2_PROTO_VERSION_ID, proto.data,
-                 NGHTTP2_PROTO_VERSION_ID_LEN)) {
-        conn->negnpn = CURL_HTTP_VERSION_2;
-      }
-      else
-#endif
-      if(proto.size == ALPN_HTTP_1_1_LENGTH &&
-         !memcmp(ALPN_HTTP_1_1, proto.data, ALPN_HTTP_1_1_LENGTH)) {
-        conn->negnpn = CURL_HTTP_VERSION_1_1;
-      }
-    }
-    else
-      infof(data, "ALPN, server did not agree to a protocol\n");
-
-    Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                        BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-  }
-
-  conn->ssl[sockindex].state = ssl_connection_complete;
-  conn->recv[sockindex] = gtls_recv;
-  conn->send[sockindex] = gtls_send;
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    /* we always unconditionally get the session id here, as even if we
-       already got it from the cache and asked to use it in the connection, it
-       might've been rejected and then a new one is in use now and we need to
-       detect that. */
-    void *connect_sessionid;
-    size_t connect_idsize = 0;
-
-    /* get the session ID data size */
-    gnutls_session_get_data(session, NULL, &connect_idsize);
-    connect_sessionid = malloc(connect_idsize); /* get a buffer for it */
-
-    if(connect_sessionid) {
-      bool incache;
-      void *ssl_sessionid;
-
-      /* extract session ID to the allocated buffer */
-      gnutls_session_get_data(session, connect_sessionid, &connect_idsize);
-
-      Curl_ssl_sessionid_lock(conn);
-      incache = !(Curl_ssl_getsessionid(conn, &ssl_sessionid, NULL,
-                                        sockindex));
-      if(incache) {
-        /* there was one before in the cache, so instead of risking that the
-           previous one was rejected, we just kill that and store the new */
-        Curl_ssl_delsessionid(conn, ssl_sessionid);
-      }
-
-      /* store this session id */
-      result = Curl_ssl_addsessionid(conn, connect_sessionid, connect_idsize,
-                                     sockindex);
-      Curl_ssl_sessionid_unlock(conn);
-      if(result) {
-        free(connect_sessionid);
-        result = CURLE_OUT_OF_MEMORY;
-      }
-    }
-    else
-      result = CURLE_OUT_OF_MEMORY;
-  }
-
-  return result;
-}
-
-
-/*
- * This function is called after the TCP connect has completed. Setup the TLS
- * layer and do all necessary magic.
- */
-/* We use connssl->connecting_state to keep track of the connection status;
-   there are three states: 'ssl_connect_1' (not started yet or complete),
-   'ssl_connect_2_reading' (waiting for data from server), and
-   'ssl_connect_2_writing' (waiting to be able to write).
- */
-static CURLcode
-gtls_connect_common(struct connectdata *conn,
-                    int sockindex,
-                    bool nonblocking,
-                    bool *done)
-{
-  int rc;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  /* Initiate the connection, if not already done */
-  if(ssl_connect_1 == connssl->connecting_state) {
-    rc = gtls_connect_step1(conn, sockindex);
-    if(rc)
-      return rc;
-  }
-
-  rc = handshake(conn, sockindex, TRUE, nonblocking);
-  if(rc)
-    /* handshake() sets its own error message with failf() */
-    return rc;
-
-  /* Finish connecting once the handshake is done */
-  if(ssl_connect_1 == connssl->connecting_state) {
-    rc = gtls_connect_step3(conn, sockindex);
-    if(rc)
-      return rc;
-  }
-
-  *done = ssl_connect_1 == connssl->connecting_state;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_gtls_connect_nonblocking(struct connectdata *conn,
-                                              int sockindex, bool *done)
-{
-  return gtls_connect_common(conn, sockindex, TRUE, done);
-}
-
-static CURLcode Curl_gtls_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = gtls_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static bool Curl_gtls_data_pending(const struct connectdata *conn,
-                                   int connindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[connindex];
-  bool res = FALSE;
-  struct ssl_backend_data *backend = connssl->backend;
-  if(backend->session &&
-     0 != gnutls_record_check_pending(backend->session))
-    res = TRUE;
-
-#ifndef CURL_DISABLE_PROXY
-  connssl = &conn->proxy_ssl[connindex];
-  backend = connssl->backend;
-  if(backend->session &&
-     0 != gnutls_record_check_pending(backend->session))
-    res = TRUE;
-#endif
-
-  return res;
-}
-
-static ssize_t gtls_send(struct connectdata *conn,
-                         int sockindex,
-                         const void *mem,
-                         size_t len,
-                         CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  ssize_t rc = gnutls_record_send(backend->session, mem, len);
-
-  if(rc < 0) {
-    *curlcode = (rc == GNUTLS_E_AGAIN)
-      ? CURLE_AGAIN
-      : CURLE_SEND_ERROR;
-
-    rc = -1;
-  }
-
-  return rc;
-}
-
-static void close_one(struct ssl_connect_data *connssl)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  if(backend->session) {
-    gnutls_bye(backend->session, GNUTLS_SHUT_WR);
-    gnutls_deinit(backend->session);
-    backend->session = NULL;
-  }
-  if(backend->cred) {
-    gnutls_certificate_free_credentials(backend->cred);
-    backend->cred = NULL;
-  }
-#ifdef HAVE_GNUTLS_SRP
-  if(backend->srp_client_cred) {
-    gnutls_srp_free_client_credentials(backend->srp_client_cred);
-    backend->srp_client_cred = NULL;
-  }
-#endif
-}
-
-static void Curl_gtls_close(struct connectdata *conn, int sockindex)
-{
-  close_one(&conn->ssl[sockindex]);
-#ifndef CURL_DISABLE_PROXY
-  close_one(&conn->proxy_ssl[sockindex]);
-#endif
-}
-
-/*
- * This function is called to shut down the SSL layer but keep the
- * socket open (CCC - Clear Command Channel)
- */
-static int Curl_gtls_shutdown(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  int retval = 0;
-  struct Curl_easy *data = conn->data;
-
-#ifndef CURL_DISABLE_FTP
-  /* This has only been tested on the proftpd server, and the mod_tls code
-     sends a close notify alert without waiting for a close notify alert in
-     response. Thus we wait for a close notify alert from the server, but
-     we do not send one. Let's hope other servers do the same... */
-
-  if(data->set.ftp_ccc == CURLFTPSSL_CCC_ACTIVE)
-    gnutls_bye(backend->session, GNUTLS_SHUT_WR);
-#endif
-
-  if(backend->session) {
-    ssize_t result;
-    bool done = FALSE;
-    char buf[120];
-
-    while(!done) {
-      int what = SOCKET_READABLE(conn->sock[sockindex],
-                                 SSL_SHUTDOWN_TIMEOUT);
-      if(what > 0) {
-        /* Something to read, let's do it and hope that it is the close
-           notify alert from the server */
-        result = gnutls_record_recv(backend->session,
-                                    buf, sizeof(buf));
-        switch(result) {
-        case 0:
-          /* This is the expected response. There was no data but only
-             the close notify alert */
-          done = TRUE;
-          break;
-        case GNUTLS_E_AGAIN:
-        case GNUTLS_E_INTERRUPTED:
-          infof(data, "GNUTLS_E_AGAIN || GNUTLS_E_INTERRUPTED\n");
-          break;
-        default:
-          retval = -1;
-          done = TRUE;
-          break;
-        }
-      }
-      else if(0 == what) {
-        /* timeout */
-        failf(data, "SSL shutdown timeout");
-        done = TRUE;
-      }
-      else {
-        /* anything that gets here is fatally bad */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        retval = -1;
-        done = TRUE;
-      }
-    }
-    gnutls_deinit(backend->session);
-  }
-  gnutls_certificate_free_credentials(backend->cred);
-
-#ifdef HAVE_GNUTLS_SRP
-  if(SSL_SET_OPTION(authtype) == CURL_TLSAUTH_SRP
-     && SSL_SET_OPTION(username) != NULL)
-    gnutls_srp_free_client_credentials(backend->srp_client_cred);
-#endif
-
-  backend->cred = NULL;
-  backend->session = NULL;
-
-  return retval;
-}
-
-static ssize_t gtls_recv(struct connectdata *conn, /* connection data */
-                         int num,                  /* socketindex */
-                         char *buf,                /* store read data here */
-                         size_t buffersize,        /* max amount to read */
-                         CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct ssl_backend_data *backend = connssl->backend;
-  ssize_t ret;
-
-  ret = gnutls_record_recv(backend->session, buf, buffersize);
-  if((ret == GNUTLS_E_AGAIN) || (ret == GNUTLS_E_INTERRUPTED)) {
-    *curlcode = CURLE_AGAIN;
-    return -1;
-  }
-
-  if(ret == GNUTLS_E_REHANDSHAKE) {
-    /* BLOCKING call, this is bad but a work-around for now. Fixing this "the
-       proper way" takes a whole lot of work. */
-    CURLcode result = handshake(conn, num, FALSE, FALSE);
-    if(result)
-      /* handshake() writes error message on its own */
-      *curlcode = result;
-    else
-      *curlcode = CURLE_AGAIN; /* then return as if this was a wouldblock */
-    return -1;
-  }
-
-  if(ret < 0) {
-    failf(conn->data, "GnuTLS recv error (%d): %s",
-
-          (int)ret, gnutls_strerror((int)ret));
-    *curlcode = CURLE_RECV_ERROR;
-    return -1;
-  }
-
-  return ret;
-}
-
-static void Curl_gtls_session_free(void *ptr)
-{
-  free(ptr);
-}
-
-static size_t Curl_gtls_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "GnuTLS/%s", gnutls_check_version(NULL));
-}
-
-#ifndef USE_GNUTLS_NETTLE
-static int Curl_gtls_seed(struct Curl_easy *data)
-{
-  /* we have the "SSL is seeded" boolean static to prevent multiple
-     time-consuming seedings in vain */
-  static bool ssl_seeded = FALSE;
-
-  /* Quickly add a bit of entropy */
-  gcry_fast_random_poll();
-
-  if(!ssl_seeded || data->set.str[STRING_SSL_RANDOM_FILE] ||
-     data->set.str[STRING_SSL_EGDSOCKET]) {
-    ssl_seeded = TRUE;
-  }
-  return 0;
-}
-#endif
-
-/* data might be NULL! */
-static CURLcode Curl_gtls_random(struct Curl_easy *data,
-                                 unsigned char *entropy, size_t length)
-{
-#if defined(USE_GNUTLS_NETTLE)
-  int rc;
-  (void)data;
-  rc = gnutls_rnd(GNUTLS_RND_RANDOM, entropy, length);
-  return rc?CURLE_FAILED_INIT:CURLE_OK;
-#elif defined(USE_GNUTLS)
-  if(data)
-    Curl_gtls_seed(data); /* Initiate the seed if not already done */
-  gcry_randomize(entropy, length, GCRY_STRONG_RANDOM);
-#endif
-  return CURLE_OK;
-}
-
-static CURLcode Curl_gtls_md5sum(unsigned char *tmp, /* input */
-                                 size_t tmplen,
-                                 unsigned char *md5sum, /* output */
-                                 size_t md5len)
-{
-#if defined(USE_GNUTLS_NETTLE)
-  struct md5_ctx MD5pw;
-  md5_init(&MD5pw);
-  md5_update(&MD5pw, (unsigned int)tmplen, tmp);
-  md5_digest(&MD5pw, (unsigned int)md5len, md5sum);
-#elif defined(USE_GNUTLS)
-  gcry_md_hd_t MD5pw;
-  gcry_md_open(&MD5pw, GCRY_MD_MD5, 0);
-  gcry_md_write(MD5pw, tmp, tmplen);
-  memcpy(md5sum, gcry_md_read(MD5pw, 0), md5len);
-  gcry_md_close(MD5pw);
-#endif
-  return CURLE_OK;
-}
-
-static CURLcode Curl_gtls_sha256sum(const unsigned char *tmp, /* input */
-                                size_t tmplen,
-                                unsigned char *sha256sum, /* output */
-                                size_t sha256len)
-{
-#if defined(USE_GNUTLS_NETTLE)
-  struct sha256_ctx SHA256pw;
-  sha256_init(&SHA256pw);
-  sha256_update(&SHA256pw, (unsigned int)tmplen, tmp);
-  sha256_digest(&SHA256pw, (unsigned int)sha256len, sha256sum);
-#elif defined(USE_GNUTLS)
-  gcry_md_hd_t SHA256pw;
-  gcry_md_open(&SHA256pw, GCRY_MD_SHA256, 0);
-  gcry_md_write(SHA256pw, tmp, tmplen);
-  memcpy(sha256sum, gcry_md_read(SHA256pw, 0), sha256len);
-  gcry_md_close(SHA256pw);
-#endif
-  return CURLE_OK;
-}
-
-static bool Curl_gtls_cert_status_request(void)
-{
-  return TRUE;
-}
-
-static void *Curl_gtls_get_internals(struct ssl_connect_data *connssl,
-                                     CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  (void)info;
-  return backend->session;
-}
-
-const struct Curl_ssl Curl_ssl_gnutls = {
-  { CURLSSLBACKEND_GNUTLS, "gnutls" }, /* info */
-
-  SSLSUPP_CA_PATH  |
-  SSLSUPP_CERTINFO |
-  SSLSUPP_PINNEDPUBKEY |
-  SSLSUPP_HTTPS_PROXY,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_gtls_init,                /* init */
-  Curl_gtls_cleanup,             /* cleanup */
-  Curl_gtls_version,             /* version */
-  Curl_none_check_cxn,           /* check_cxn */
-  Curl_gtls_shutdown,            /* shutdown */
-  Curl_gtls_data_pending,        /* data_pending */
-  Curl_gtls_random,              /* random */
-  Curl_gtls_cert_status_request, /* cert_status_request */
-  Curl_gtls_connect,             /* connect */
-  Curl_gtls_connect_nonblocking, /* connect_nonblocking */
-  Curl_gtls_get_internals,       /* get_internals */
-  Curl_gtls_close,               /* close_one */
-  Curl_none_close_all,           /* close_all */
-  Curl_gtls_session_free,        /* session_free */
-  Curl_none_set_engine,          /* set_engine */
-  Curl_none_set_engine_default,  /* set_engine_default */
-  Curl_none_engines_list,        /* engines_list */
-  Curl_none_false_start,         /* false_start */
-  Curl_gtls_md5sum,              /* md5sum */
-  Curl_gtls_sha256sum            /* sha256sum */
-};
-
-#endif /* USE_GNUTLS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.h
deleted file mode 100644
index 780fc109d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/gtls.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_GTLS_H
-#define HEADER_CURL_GTLS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_GNUTLS
-
-#include "urldata.h"
-
-extern const struct Curl_ssl Curl_ssl_gnutls;
-
-#endif /* USE_GNUTLS */
-#endif /* HEADER_CURL_GTLS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.c
deleted file mode 100644
index 70d22ecf0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#include "keylog.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define KEYLOG_LABEL_MAXLEN (sizeof("CLIENT_HANDSHAKE_TRAFFIC_SECRET") - 1)
-
-#define CLIENT_RANDOM_SIZE  32
-
-/*
- * The master secret in TLS 1.2 and before is always 48 bytes. In TLS 1.3, the
- * secret size depends on the cipher suite's hash function which is 32 bytes
- * for SHA-256 and 48 bytes for SHA-384.
- */
-#define SECRET_MAXLEN       48
-
-
-/* The fp for the open SSLKEYLOGFILE, or NULL if not open */
-static FILE *keylog_file_fp;
-
-void
-Curl_tls_keylog_open(void)
-{
-  char *keylog_file_name;
-
-  if(!keylog_file_fp) {
-    keylog_file_name = curl_getenv("SSLKEYLOGFILE");
-    if(keylog_file_name) {
-      keylog_file_fp = fopen(keylog_file_name, FOPEN_APPENDTEXT);
-      if(keylog_file_fp) {
-#ifdef WIN32
-        if(setvbuf(keylog_file_fp, NULL, _IONBF, 0))
-#else
-        if(setvbuf(keylog_file_fp, NULL, _IOLBF, 4096))
-#endif
-        {
-          fclose(keylog_file_fp);
-          keylog_file_fp = NULL;
-        }
-      }
-      Curl_safefree(keylog_file_name);
-    }
-  }
-}
-
-void
-Curl_tls_keylog_close(void)
-{
-  if(keylog_file_fp) {
-    fclose(keylog_file_fp);
-    keylog_file_fp = NULL;
-  }
-}
-
-bool
-Curl_tls_keylog_enabled(void)
-{
-  return keylog_file_fp != NULL;
-}
-
-bool
-Curl_tls_keylog_write_line(const char *line)
-{
-  /* The current maximum valid keylog line length LF and NUL is 195. */
-  size_t linelen;
-  char buf[256];
-
-  if(!keylog_file_fp || !line) {
-    return false;
-  }
-
-  linelen = strlen(line);
-  if(linelen == 0 || linelen > sizeof(buf) - 2) {
-    /* Empty line or too big to fit in a LF and NUL. */
-    return false;
-  }
-
-  memcpy(buf, line, linelen);
-  if(line[linelen - 1] != '\n') {
-    buf[linelen++] = '\n';
-  }
-  buf[linelen] = '\0';
-
-  /* Using fputs here instead of fprintf since libcurl's fprintf replacement
-     may not be thread-safe. */
-  fputs(buf, keylog_file_fp);
-  return true;
-}
-
-bool
-Curl_tls_keylog_write(const char *label,
-                      const unsigned char client_random[CLIENT_RANDOM_SIZE],
-                      const unsigned char *secret, size_t secretlen)
-{
-  const char *hex = "0123456789ABCDEF";
-  size_t pos, i;
-  char line[KEYLOG_LABEL_MAXLEN + 1 + 2 * CLIENT_RANDOM_SIZE + 1 +
-            2 * SECRET_MAXLEN + 1 + 1];
-
-  if(!keylog_file_fp) {
-    return false;
-  }
-
-  pos = strlen(label);
-  if(pos > KEYLOG_LABEL_MAXLEN || !secretlen || secretlen > SECRET_MAXLEN) {
-    /* Should never happen - sanity check anyway. */
-    return false;
-  }
-
-  memcpy(line, label, pos);
-  line[pos++] = ' ';
-
-  /* Client Random */
-  for(i = 0; i < CLIENT_RANDOM_SIZE; i++) {
-    line[pos++] = hex[client_random[i] >> 4];
-    line[pos++] = hex[client_random[i] & 0xF];
-  }
-  line[pos++] = ' ';
-
-  /* Secret */
-  for(i = 0; i < secretlen; i++) {
-    line[pos++] = hex[secret[i] >> 4];
-    line[pos++] = hex[secret[i] & 0xF];
-  }
-  line[pos++] = '\n';
-  line[pos] = '\0';
-
-  /* Using fputs here instead of fprintf since libcurl's fprintf replacement
-     may not be thread-safe. */
-  fputs(line, keylog_file_fp);
-  return true;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.h
deleted file mode 100644
index c6b99db93..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/keylog.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#ifndef HEADER_CURL_KEYLOG_H
-#define HEADER_CURL_KEYLOG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-/*
- * Opens the TLS key log file if requested by the user. The SSLKEYLOGFILE
- * environment variable specifies the output file.
- */
-void Curl_tls_keylog_open(void);
-
-/*
- * Closes the TLS key log file if not already.
- */
-void Curl_tls_keylog_close(void);
-
-/*
- * Returns true if the user successfully enabled the TLS key log file.
- */
-bool Curl_tls_keylog_enabled(void);
-
-/*
- * Appends a key log file entry.
- * Returns true iff the key log file is open and a valid entry was provided.
- */
-bool Curl_tls_keylog_write(const char *label,
-                           const unsigned char client_random[32],
-                           const unsigned char *secret, size_t secretlen);
-
-/*
- * Appends a line to the key log file, ensure it is terminated by a LF.
- * Returns true iff the key log file is open and a valid line was provided.
- */
-bool Curl_tls_keylog_write_line(const char *line);
-
-#endif /* HEADER_CURL_KEYLOG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.c
deleted file mode 100644
index 4e5f6574f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.c
+++ /dev/null
@@ -1,1112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010 - 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all mbedTLS-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- *
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_MBEDTLS
-
-/* Define this to enable lots of debugging for mbedTLS */
-/* #define MBEDTLS_DEBUG */
-
-#include <mbedtls/version.h>
-#if MBEDTLS_VERSION_NUMBER >= 0x02040000
-#include <mbedtls/net_sockets.h>
-#else
-#include <mbedtls/net.h>
-#endif
-#include <mbedtls/ssl.h>
-#include <mbedtls/certs.h>
-#include <mbedtls/x509.h>
-
-#include <mbedtls/error.h>
-#include <mbedtls/entropy.h>
-#include <mbedtls/ctr_drbg.h>
-#include <mbedtls/sha256.h>
-
-#if MBEDTLS_VERSION_MAJOR >= 2
-#  ifdef MBEDTLS_DEBUG
-#    include <mbedtls/debug.h>
-#  endif
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "mbedtls.h"
-#include "vtls.h"
-#include "parsedate.h"
-#include "connect.h" /* for the connect timeout */
-#include "select.h"
-#include "multiif.h"
-#include "mbedtls_threadlock.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-struct ssl_backend_data {
-  mbedtls_ctr_drbg_context ctr_drbg;
-  mbedtls_entropy_context entropy;
-  mbedtls_ssl_context ssl;
-  int server_fd;
-  mbedtls_x509_crt cacert;
-  mbedtls_x509_crt clicert;
-  mbedtls_x509_crl crl;
-  mbedtls_pk_context pk;
-  mbedtls_ssl_config config;
-  const char *protocols[3];
-};
-
-/* apply threading? */
-#if defined(USE_THREADS_POSIX) || defined(USE_THREADS_WIN32)
-#define THREADING_SUPPORT
-#endif
-
-#if defined(THREADING_SUPPORT)
-static mbedtls_entropy_context ts_entropy;
-
-static int entropy_init_initialized = 0;
-
-/* start of entropy_init_mutex() */
-static void entropy_init_mutex(mbedtls_entropy_context *ctx)
-{
-  /* lock 0 = entropy_init_mutex() */
-  Curl_mbedtlsthreadlock_lock_function(0);
-  if(entropy_init_initialized == 0) {
-    mbedtls_entropy_init(ctx);
-    entropy_init_initialized = 1;
-  }
-  Curl_mbedtlsthreadlock_unlock_function(0);
-}
-/* end of entropy_init_mutex() */
-
-/* start of entropy_func_mutex() */
-static int entropy_func_mutex(void *data, unsigned char *output, size_t len)
-{
-  int ret;
-  /* lock 1 = entropy_func_mutex() */
-  Curl_mbedtlsthreadlock_lock_function(1);
-  ret = mbedtls_entropy_func(data, output, len);
-  Curl_mbedtlsthreadlock_unlock_function(1);
-
-  return ret;
-}
-/* end of entropy_func_mutex() */
-
-#endif /* THREADING_SUPPORT */
-
-#ifdef MBEDTLS_DEBUG
-static void mbed_debug(void *context, int level, const char *f_name,
-                       int line_nb, const char *line)
-{
-  struct Curl_easy *data = NULL;
-
-  if(!context)
-    return;
-
-  data = (struct Curl_easy *)context;
-
-  infof(data, "%s", line);
-  (void) level;
-}
-#else
-#endif
-
-/* ALPN for http2? */
-#ifdef USE_NGHTTP2
-#  undef HAS_ALPN
-#  ifdef MBEDTLS_SSL_ALPN
-#    define HAS_ALPN
-#  endif
-#endif
-
-
-/*
- *  profile
- */
-static const mbedtls_x509_crt_profile mbedtls_x509_crt_profile_fr =
-{
-  /* Hashes from SHA-1 and above */
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_SHA1) |
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_RIPEMD160) |
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_SHA224) |
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_SHA256) |
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_SHA384) |
-  MBEDTLS_X509_ID_FLAG(MBEDTLS_MD_SHA512),
-  0xFFFFFFF, /* Any PK alg    */
-  0xFFFFFFF, /* Any curve     */
-  1024,      /* RSA min key len */
-};
-
-/* See https://tls.mbed.org/discussions/generic/
-   howto-determine-exact-buffer-len-for-mbedtls_pk_write_pubkey_der
-*/
-#define RSA_PUB_DER_MAX_BYTES   (38 + 2 * MBEDTLS_MPI_MAX_SIZE)
-#define ECP_PUB_DER_MAX_BYTES   (30 + 2 * MBEDTLS_ECP_MAX_BYTES)
-
-#define PUB_DER_MAX_BYTES   (RSA_PUB_DER_MAX_BYTES > ECP_PUB_DER_MAX_BYTES ? \
-                             RSA_PUB_DER_MAX_BYTES : ECP_PUB_DER_MAX_BYTES)
-
-static Curl_recv mbed_recv;
-static Curl_send mbed_send;
-
-static CURLcode mbedtls_version_from_curl(int *mbedver, long version)
-{
-  switch(version) {
-    case CURL_SSLVERSION_TLSv1_0:
-      *mbedver = MBEDTLS_SSL_MINOR_VERSION_1;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_1:
-      *mbedver = MBEDTLS_SSL_MINOR_VERSION_2;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_2:
-      *mbedver = MBEDTLS_SSL_MINOR_VERSION_3;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_3:
-      break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-static CURLcode
-set_ssl_version_min_max(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  int mbedtls_ver_min = MBEDTLS_SSL_MINOR_VERSION_1;
-  int mbedtls_ver_max = MBEDTLS_SSL_MINOR_VERSION_1;
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-  CURLcode result = CURLE_OK;
-
-  switch(ssl_version) {
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1:
-      ssl_version = CURL_SSLVERSION_TLSv1_0;
-      break;
-  }
-
-  switch(ssl_version_max) {
-    case CURL_SSLVERSION_MAX_NONE:
-    case CURL_SSLVERSION_MAX_DEFAULT:
-      ssl_version_max = CURL_SSLVERSION_MAX_TLSv1_2;
-      break;
-  }
-
-  result = mbedtls_version_from_curl(&mbedtls_ver_min, ssl_version);
-  if(result) {
-    failf(data, "unsupported min version passed via CURLOPT_SSLVERSION");
-    return result;
-  }
-  result = mbedtls_version_from_curl(&mbedtls_ver_max, ssl_version_max >> 16);
-  if(result) {
-    failf(data, "unsupported max version passed via CURLOPT_SSLVERSION");
-    return result;
-  }
-
-  mbedtls_ssl_conf_min_version(&backend->config, MBEDTLS_SSL_MAJOR_VERSION_3,
-                               mbedtls_ver_min);
-  mbedtls_ssl_conf_max_version(&backend->config, MBEDTLS_SSL_MAJOR_VERSION_3,
-                               mbedtls_ver_max);
-
-  return result;
-}
-
-static CURLcode
-mbed_connect_step1(struct connectdata *conn,
-                   int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  const char * const ssl_cafile = SSL_CONN_CONFIG(CAfile);
-  const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
-  const char * const ssl_capath = SSL_CONN_CONFIG(CApath);
-  char * const ssl_cert = SSL_SET_OPTION(primary.clientcert);
-  const char * const ssl_crlfile = SSL_SET_OPTION(CRLfile);
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-  const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
-#else
-  const char * const hostname = conn->host.name;
-  const long int port = conn->remote_port;
-#endif
-  int ret = -1;
-  char errorbuf[128];
-  errorbuf[0] = 0;
-
-  /* mbedTLS only supports SSLv3 and TLSv1 */
-  if(SSL_CONN_CONFIG(version) == CURL_SSLVERSION_SSLv2) {
-    failf(data, "mbedTLS does not support SSLv2");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-#ifdef THREADING_SUPPORT
-  entropy_init_mutex(&ts_entropy);
-  mbedtls_ctr_drbg_init(&backend->ctr_drbg);
-
-  ret = mbedtls_ctr_drbg_seed(&backend->ctr_drbg, entropy_func_mutex,
-                              &ts_entropy, NULL, 0);
-  if(ret) {
-#ifdef MBEDTLS_ERROR_C
-    mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-    failf(data, "Failed - mbedTLS: ctr_drbg_init returned (-0x%04X) %s\n",
-          -ret, errorbuf);
-  }
-#else
-  mbedtls_entropy_init(&backend->entropy);
-  mbedtls_ctr_drbg_init(&backend->ctr_drbg);
-
-  ret = mbedtls_ctr_drbg_seed(&backend->ctr_drbg, mbedtls_entropy_func,
-                              &backend->entropy, NULL, 0);
-  if(ret) {
-#ifdef MBEDTLS_ERROR_C
-    mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-    failf(data, "Failed - mbedTLS: ctr_drbg_init returned (-0x%04X) %s\n",
-          -ret, errorbuf);
-  }
-#endif /* THREADING_SUPPORT */
-
-  /* Load the trusted CA */
-  mbedtls_x509_crt_init(&backend->cacert);
-
-  if(ssl_cafile) {
-    ret = mbedtls_x509_crt_parse_file(&backend->cacert, ssl_cafile);
-
-    if(ret<0) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "Error reading ca cert file %s - mbedTLS: (-0x%04X) %s",
-            ssl_cafile, -ret, errorbuf);
-
-      if(verifypeer)
-        return CURLE_SSL_CACERT_BADFILE;
-    }
-  }
-
-  if(ssl_capath) {
-    ret = mbedtls_x509_crt_parse_path(&backend->cacert, ssl_capath);
-
-    if(ret<0) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "Error reading ca cert path %s - mbedTLS: (-0x%04X) %s",
-            ssl_capath, -ret, errorbuf);
-
-      if(verifypeer)
-        return CURLE_SSL_CACERT_BADFILE;
-    }
-  }
-
-  /* Load the client certificate */
-  mbedtls_x509_crt_init(&backend->clicert);
-
-  if(ssl_cert) {
-    ret = mbedtls_x509_crt_parse_file(&backend->clicert, ssl_cert);
-
-    if(ret) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "Error reading client cert file %s - mbedTLS: (-0x%04X) %s",
-            ssl_cert, -ret, errorbuf);
-
-      return CURLE_SSL_CERTPROBLEM;
-    }
-  }
-
-  /* Load the client private key */
-  mbedtls_pk_init(&backend->pk);
-
-  if(SSL_SET_OPTION(key)) {
-    ret = mbedtls_pk_parse_keyfile(&backend->pk, SSL_SET_OPTION(key),
-                                   SSL_SET_OPTION(key_passwd));
-    if(ret == 0 && !(mbedtls_pk_can_do(&backend->pk, MBEDTLS_PK_RSA) ||
-                     mbedtls_pk_can_do(&backend->pk, MBEDTLS_PK_ECKEY)))
-      ret = MBEDTLS_ERR_PK_TYPE_MISMATCH;
-
-    if(ret) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "Error reading private key %s - mbedTLS: (-0x%04X) %s",
-            SSL_SET_OPTION(key), -ret, errorbuf);
-
-      return CURLE_SSL_CERTPROBLEM;
-    }
-  }
-
-  /* Load the CRL */
-  mbedtls_x509_crl_init(&backend->crl);
-
-  if(ssl_crlfile) {
-    ret = mbedtls_x509_crl_parse_file(&backend->crl, ssl_crlfile);
-
-    if(ret) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "Error reading CRL file %s - mbedTLS: (-0x%04X) %s",
-            ssl_crlfile, -ret, errorbuf);
-
-      return CURLE_SSL_CRL_BADFILE;
-    }
-  }
-
-  infof(data, "mbedTLS: Connecting to %s:%ld\n", hostname, port);
-
-  mbedtls_ssl_config_init(&backend->config);
-
-  mbedtls_ssl_init(&backend->ssl);
-  if(mbedtls_ssl_setup(&backend->ssl, &backend->config)) {
-    failf(data, "mbedTLS: ssl_init failed");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-  ret = mbedtls_ssl_config_defaults(&backend->config,
-                                    MBEDTLS_SSL_IS_CLIENT,
-                                    MBEDTLS_SSL_TRANSPORT_STREAM,
-                                    MBEDTLS_SSL_PRESET_DEFAULT);
-  if(ret) {
-    failf(data, "mbedTLS: ssl_config failed");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  /* new profile with RSA min key len = 1024 ... */
-  mbedtls_ssl_conf_cert_profile(&backend->config,
-                                &mbedtls_x509_crt_profile_fr);
-
-  switch(SSL_CONN_CONFIG(version)) {
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-    mbedtls_ssl_conf_min_version(&backend->config, MBEDTLS_SSL_MAJOR_VERSION_3,
-                                 MBEDTLS_SSL_MINOR_VERSION_1);
-    infof(data, "mbedTLS: Set min SSL version to TLS 1.0\n");
-    break;
-  case CURL_SSLVERSION_SSLv3:
-    mbedtls_ssl_conf_min_version(&backend->config, MBEDTLS_SSL_MAJOR_VERSION_3,
-                                 MBEDTLS_SSL_MINOR_VERSION_0);
-    mbedtls_ssl_conf_max_version(&backend->config, MBEDTLS_SSL_MAJOR_VERSION_3,
-                                 MBEDTLS_SSL_MINOR_VERSION_0);
-    infof(data, "mbedTLS: Set SSL version to SSLv3\n");
-    break;
-  case CURL_SSLVERSION_TLSv1_0:
-  case CURL_SSLVERSION_TLSv1_1:
-  case CURL_SSLVERSION_TLSv1_2:
-  case CURL_SSLVERSION_TLSv1_3:
-    {
-      CURLcode result = set_ssl_version_min_max(conn, sockindex);
-      if(result != CURLE_OK)
-        return result;
-      break;
-    }
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  mbedtls_ssl_conf_authmode(&backend->config, MBEDTLS_SSL_VERIFY_OPTIONAL);
-
-  mbedtls_ssl_conf_rng(&backend->config, mbedtls_ctr_drbg_random,
-                       &backend->ctr_drbg);
-  mbedtls_ssl_set_bio(&backend->ssl, &conn->sock[sockindex],
-                      mbedtls_net_send,
-                      mbedtls_net_recv,
-                      NULL /*  rev_timeout() */);
-
-  mbedtls_ssl_conf_ciphersuites(&backend->config,
-                                mbedtls_ssl_list_ciphersuites());
-
-#if defined(MBEDTLS_SSL_RENEGOTIATION)
-  mbedtls_ssl_conf_renegotiation(&backend->config,
-                                 MBEDTLS_SSL_RENEGOTIATION_ENABLED);
-#endif
-
-#if defined(MBEDTLS_SSL_SESSION_TICKETS)
-  mbedtls_ssl_conf_session_tickets(&backend->config,
-                                   MBEDTLS_SSL_SESSION_TICKETS_DISABLED);
-#endif
-
-  /* Check if there's a cached ID we can/should use here! */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *old_session = NULL;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &old_session, NULL, sockindex)) {
-      ret = mbedtls_ssl_set_session(&backend->ssl, old_session);
-      if(ret) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "mbedtls_ssl_set_session returned -0x%x", -ret);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      infof(data, "mbedTLS re-using session\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  mbedtls_ssl_conf_ca_chain(&backend->config,
-                            &backend->cacert,
-                            &backend->crl);
-
-  if(SSL_SET_OPTION(key)) {
-    mbedtls_ssl_conf_own_cert(&backend->config,
-                              &backend->clicert, &backend->pk);
-  }
-  if(mbedtls_ssl_set_hostname(&backend->ssl, hostname)) {
-    /* mbedtls_ssl_set_hostname() sets the name to use in CN/SAN checks *and*
-       the name to set in the SNI extension. So even if curl connects to a
-       host specified as an IP address, this function must be used. */
-    failf(data, "couldn't set hostname in mbedTLS");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-#ifdef HAS_ALPN
-  if(conn->bits.tls_enable_alpn) {
-    const char **p = &backend->protocols[0];
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2)
-      *p++ = NGHTTP2_PROTO_VERSION_ID;
-#endif
-    *p++ = ALPN_HTTP_1_1;
-    *p = NULL;
-    /* this function doesn't clone the protocols array, which is why we need
-       to keep it around */
-    if(mbedtls_ssl_conf_alpn_protocols(&backend->config,
-                                       &backend->protocols[0])) {
-      failf(data, "Failed setting ALPN protocols");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    for(p = &backend->protocols[0]; *p; ++p)
-      infof(data, "ALPN, offering %s\n", *p);
-  }
-#endif
-
-#ifdef MBEDTLS_DEBUG
-  /* In order to make that work in mbedtls MBEDTLS_DEBUG_C must be defined. */
-  mbedtls_ssl_conf_dbg(&backend->config, mbed_debug, data);
-  /* - 0 No debug
-   * - 1 Error
-   * - 2 State change
-   * - 3 Informational
-   * - 4 Verbose
-   */
-  mbedtls_debug_set_threshold(4);
-#endif
-
-  /* give application a chance to interfere with mbedTLS set up. */
-  if(data->set.ssl.fsslctx) {
-    ret = (*data->set.ssl.fsslctx)(data, &backend->config,
-                                   data->set.ssl.fsslctxp);
-    if(ret) {
-      failf(data, "error signaled by ssl ctx callback");
-      return ret;
-    }
-  }
-
-  connssl->connecting_state = ssl_connect_2;
-
-  return CURLE_OK;
-}
-
-static CURLcode
-mbed_connect_step2(struct connectdata *conn,
-                   int sockindex)
-{
-  int ret;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  const mbedtls_x509_crt *peercert;
-#ifndef CURL_DISABLE_PROXY
-  const char * const pinnedpubkey = SSL_IS_PROXY() ?
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-#else
-  const char * const pinnedpubkey =
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-#endif
-
-  conn->recv[sockindex] = mbed_recv;
-  conn->send[sockindex] = mbed_send;
-
-  ret = mbedtls_ssl_handshake(&backend->ssl);
-
-  if(ret == MBEDTLS_ERR_SSL_WANT_READ) {
-    connssl->connecting_state = ssl_connect_2_reading;
-    return CURLE_OK;
-  }
-  else if(ret == MBEDTLS_ERR_SSL_WANT_WRITE) {
-    connssl->connecting_state = ssl_connect_2_writing;
-    return CURLE_OK;
-  }
-  else if(ret) {
-    char errorbuf[128];
-    errorbuf[0] = 0;
-#ifdef MBEDTLS_ERROR_C
-    mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-    failf(data, "ssl_handshake returned - mbedTLS: (-0x%04X) %s",
-          -ret, errorbuf);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  infof(data, "mbedTLS: Handshake complete, cipher is %s\n",
-        mbedtls_ssl_get_ciphersuite(&backend->ssl)
-    );
-
-  ret = mbedtls_ssl_get_verify_result(&backend->ssl);
-
-  if(!SSL_CONN_CONFIG(verifyhost))
-    /* Ignore hostname errors if verifyhost is disabled */
-    ret &= ~MBEDTLS_X509_BADCERT_CN_MISMATCH;
-
-  if(ret && SSL_CONN_CONFIG(verifypeer)) {
-    if(ret & MBEDTLS_X509_BADCERT_EXPIRED)
-      failf(data, "Cert verify failed: BADCERT_EXPIRED");
-
-    else if(ret & MBEDTLS_X509_BADCERT_REVOKED)
-      failf(data, "Cert verify failed: BADCERT_REVOKED");
-
-    else if(ret & MBEDTLS_X509_BADCERT_CN_MISMATCH)
-      failf(data, "Cert verify failed: BADCERT_CN_MISMATCH");
-
-    else if(ret & MBEDTLS_X509_BADCERT_NOT_TRUSTED)
-      failf(data, "Cert verify failed: BADCERT_NOT_TRUSTED");
-
-    else if(ret & MBEDTLS_X509_BADCERT_FUTURE)
-      failf(data, "Cert verify failed: BADCERT_FUTURE");
-
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  peercert = mbedtls_ssl_get_peer_cert(&backend->ssl);
-
-  if(peercert && data->set.verbose) {
-    const size_t bufsize = 16384;
-    char *buffer = malloc(bufsize);
-
-    if(!buffer)
-      return CURLE_OUT_OF_MEMORY;
-
-    if(mbedtls_x509_crt_info(buffer, bufsize, "* ", peercert) > 0)
-      infof(data, "Dumping cert info:\n%s\n", buffer);
-    else
-      infof(data, "Unable to dump certificate information.\n");
-
-    free(buffer);
-  }
-
-  if(pinnedpubkey) {
-    int size;
-    CURLcode result;
-    mbedtls_x509_crt *p;
-    unsigned char pubkey[PUB_DER_MAX_BYTES];
-
-    if(!peercert || !peercert->raw.p || !peercert->raw.len) {
-      failf(data, "Failed due to missing peer certificate");
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    p = calloc(1, sizeof(*p));
-
-    if(!p)
-      return CURLE_OUT_OF_MEMORY;
-
-    mbedtls_x509_crt_init(p);
-
-    /* Make a copy of our const peercert because mbedtls_pk_write_pubkey_der
-       needs a non-const key, for now.
-       https://github.com/ARMmbed/mbedtls/issues/396 */
-    if(mbedtls_x509_crt_parse_der(p, peercert->raw.p, peercert->raw.len)) {
-      failf(data, "Failed copying peer certificate");
-      mbedtls_x509_crt_free(p);
-      free(p);
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    size = mbedtls_pk_write_pubkey_der(&p->pk, pubkey, PUB_DER_MAX_BYTES);
-
-    if(size <= 0) {
-      failf(data, "Failed copying public key from peer certificate");
-      mbedtls_x509_crt_free(p);
-      free(p);
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    /* mbedtls_pk_write_pubkey_der writes data at the end of the buffer. */
-    result = Curl_pin_peer_pubkey(data,
-                                  pinnedpubkey,
-                                  &pubkey[PUB_DER_MAX_BYTES - size], size);
-    if(result) {
-      mbedtls_x509_crt_free(p);
-      free(p);
-      return result;
-    }
-
-    mbedtls_x509_crt_free(p);
-    free(p);
-  }
-
-#ifdef HAS_ALPN
-  if(conn->bits.tls_enable_alpn) {
-    const char *next_protocol = mbedtls_ssl_get_alpn_protocol(&backend->ssl);
-
-    if(next_protocol) {
-      infof(data, "ALPN, server accepted to use %s\n", next_protocol);
-#ifdef USE_NGHTTP2
-      if(!strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
-                  NGHTTP2_PROTO_VERSION_ID_LEN) &&
-         !next_protocol[NGHTTP2_PROTO_VERSION_ID_LEN]) {
-        conn->negnpn = CURL_HTTP_VERSION_2;
-      }
-      else
-#endif
-        if(!strncmp(next_protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH) &&
-           !next_protocol[ALPN_HTTP_1_1_LENGTH]) {
-          conn->negnpn = CURL_HTTP_VERSION_1_1;
-        }
-    }
-    else {
-      infof(data, "ALPN, server did not agree to a protocol\n");
-    }
-    Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                        BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-  }
-#endif
-
-  connssl->connecting_state = ssl_connect_3;
-  infof(data, "SSL connected\n");
-
-  return CURLE_OK;
-}
-
-static CURLcode
-mbed_connect_step3(struct connectdata *conn,
-                   int sockindex)
-{
-  CURLcode retcode = CURLE_OK;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  struct Curl_easy *data = conn->data;
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    int ret;
-    mbedtls_ssl_session *our_ssl_sessionid;
-    void *old_ssl_sessionid = NULL;
-
-    our_ssl_sessionid = malloc(sizeof(mbedtls_ssl_session));
-    if(!our_ssl_sessionid)
-      return CURLE_OUT_OF_MEMORY;
-
-    mbedtls_ssl_session_init(our_ssl_sessionid);
-
-    ret = mbedtls_ssl_get_session(&backend->ssl, our_ssl_sessionid);
-    if(ret) {
-      if(ret != MBEDTLS_ERR_SSL_ALLOC_FAILED)
-        mbedtls_ssl_session_free(our_ssl_sessionid);
-      free(our_ssl_sessionid);
-      failf(data, "mbedtls_ssl_get_session returned -0x%x", -ret);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    /* If there's already a matching session in the cache, delete it */
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &old_ssl_sessionid, NULL, sockindex))
-      Curl_ssl_delsessionid(conn, old_ssl_sessionid);
-
-    retcode = Curl_ssl_addsessionid(conn, our_ssl_sessionid, 0, sockindex);
-    Curl_ssl_sessionid_unlock(conn);
-    if(retcode) {
-      mbedtls_ssl_session_free(our_ssl_sessionid);
-      free(our_ssl_sessionid);
-      failf(data, "failed to store ssl session");
-      return retcode;
-    }
-  }
-
-  connssl->connecting_state = ssl_connect_done;
-
-  return CURLE_OK;
-}
-
-static ssize_t mbed_send(struct connectdata *conn, int sockindex,
-                         const void *mem, size_t len,
-                         CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  int ret = -1;
-
-  ret = mbedtls_ssl_write(&backend->ssl,
-                          (unsigned char *)mem, len);
-
-  if(ret < 0) {
-    *curlcode = (ret == MBEDTLS_ERR_SSL_WANT_WRITE) ?
-      CURLE_AGAIN : CURLE_SEND_ERROR;
-    ret = -1;
-  }
-
-  return ret;
-}
-
-static void Curl_mbedtls_close_all(struct Curl_easy *data)
-{
-  (void)data;
-}
-
-static void Curl_mbedtls_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  mbedtls_pk_free(&backend->pk);
-  mbedtls_x509_crt_free(&backend->clicert);
-  mbedtls_x509_crt_free(&backend->cacert);
-  mbedtls_x509_crl_free(&backend->crl);
-  mbedtls_ssl_config_free(&backend->config);
-  mbedtls_ssl_free(&backend->ssl);
-  mbedtls_ctr_drbg_free(&backend->ctr_drbg);
-#ifndef THREADING_SUPPORT
-  mbedtls_entropy_free(&backend->entropy);
-#endif /* THREADING_SUPPORT */
-}
-
-static ssize_t mbed_recv(struct connectdata *conn, int num,
-                         char *buf, size_t buffersize,
-                         CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct ssl_backend_data *backend = connssl->backend;
-  int ret = -1;
-  ssize_t len = -1;
-
-  memset(buf, 0, buffersize);
-  ret = mbedtls_ssl_read(&backend->ssl, (unsigned char *)buf,
-                         buffersize);
-
-  if(ret <= 0) {
-    if(ret == MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY)
-      return 0;
-
-    *curlcode = (ret == MBEDTLS_ERR_SSL_WANT_READ) ?
-      CURLE_AGAIN : CURLE_RECV_ERROR;
-    return -1;
-  }
-
-  len = ret;
-
-  return len;
-}
-
-static void Curl_mbedtls_session_free(void *ptr)
-{
-  mbedtls_ssl_session_free(ptr);
-  free(ptr);
-}
-
-static size_t Curl_mbedtls_version(char *buffer, size_t size)
-{
-#ifdef MBEDTLS_VERSION_C
-  /* if mbedtls_version_get_number() is available it is better */
-  unsigned int version = mbedtls_version_get_number();
-  return msnprintf(buffer, size, "mbedTLS/%u.%u.%u", version>>24,
-                   (version>>16)&0xff, (version>>8)&0xff);
-#else
-  return msnprintf(buffer, size, "mbedTLS/%s", MBEDTLS_VERSION_STRING);
-#endif
-}
-
-static CURLcode Curl_mbedtls_random(struct Curl_easy *data,
-                                    unsigned char *entropy, size_t length)
-{
-#if defined(MBEDTLS_CTR_DRBG_C)
-  int ret = -1;
-  char errorbuf[128];
-  mbedtls_entropy_context ctr_entropy;
-  mbedtls_ctr_drbg_context ctr_drbg;
-  mbedtls_entropy_init(&ctr_entropy);
-  mbedtls_ctr_drbg_init(&ctr_drbg);
-  errorbuf[0] = 0;
-
-  ret = mbedtls_ctr_drbg_seed(&ctr_drbg, mbedtls_entropy_func,
-                              &ctr_entropy, NULL, 0);
-
-  if(ret) {
-#ifdef MBEDTLS_ERROR_C
-    mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-    failf(data, "Failed - mbedTLS: ctr_drbg_seed returned (-0x%04X) %s\n",
-          -ret, errorbuf);
-  }
-  else {
-    ret = mbedtls_ctr_drbg_random(&ctr_drbg, entropy, length);
-
-    if(ret) {
-#ifdef MBEDTLS_ERROR_C
-      mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-#endif /* MBEDTLS_ERROR_C */
-      failf(data, "mbedTLS: ctr_drbg_init returned (-0x%04X) %s\n",
-            -ret, errorbuf);
-    }
-  }
-
-  mbedtls_ctr_drbg_free(&ctr_drbg);
-  mbedtls_entropy_free(&ctr_entropy);
-
-  return ret == 0 ? CURLE_OK : CURLE_FAILED_INIT;
-#elif defined(MBEDTLS_HAVEGE_C)
-  mbedtls_havege_state hs;
-  mbedtls_havege_init(&hs);
-  mbedtls_havege_random(&hs, entropy, length);
-  mbedtls_havege_free(&hs);
-  return CURLE_OK;
-#else
-  return CURLE_NOT_BUILT_IN;
-#endif
-}
-
-static CURLcode
-mbed_connect_common(struct connectdata *conn,
-                    int sockindex,
-                    bool nonblocking,
-                    bool *done)
-{
-  CURLcode retcode;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  timediff_t timeout_ms;
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* Find out how much more time we're allowed */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-    retcode = mbed_connect_step1(conn, sockindex);
-    if(retcode)
-      return retcode;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading
-       || connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking ? 0 : timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if
-     * this connection is part of a multi handle and this loop would
-     * execute again. This permits the owner of a multi handle to
-     * abort a connection attempt before step2 has completed while
-     * ensuring that a client using select() or epoll() will always
-     * have a valid fdset to wait on.
-     */
-    retcode = mbed_connect_step2(conn, sockindex);
-    if(retcode || (nonblocking &&
-                   (ssl_connect_2 == connssl->connecting_state ||
-                    ssl_connect_2_reading == connssl->connecting_state ||
-                    ssl_connect_2_writing == connssl->connecting_state)))
-      return retcode;
-
-  } /* repeat step2 until all transactions are done. */
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    retcode = mbed_connect_step3(conn, sockindex);
-    if(retcode)
-      return retcode;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = mbed_recv;
-    conn->send[sockindex] = mbed_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_mbedtls_connect_nonblocking(struct connectdata *conn,
-                                                 int sockindex, bool *done)
-{
-  return mbed_connect_common(conn, sockindex, TRUE, done);
-}
-
-
-static CURLcode Curl_mbedtls_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode retcode;
-  bool done = FALSE;
-
-  retcode = mbed_connect_common(conn, sockindex, FALSE, &done);
-  if(retcode)
-    return retcode;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-/*
- * return 0 error initializing SSL
- * return 1 SSL initialized successfully
- */
-static int Curl_mbedtls_init(void)
-{
-  return Curl_mbedtlsthreadlock_thread_setup();
-}
-
-static void Curl_mbedtls_cleanup(void)
-{
-  (void)Curl_mbedtlsthreadlock_thread_cleanup();
-}
-
-static bool Curl_mbedtls_data_pending(const struct connectdata *conn,
-                                      int sockindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  return mbedtls_ssl_get_bytes_avail(&backend->ssl) != 0;
-}
-
-static CURLcode Curl_mbedtls_sha256sum(const unsigned char *input,
-                                    size_t inputlen,
-                                    unsigned char *sha256sum,
-                                    size_t sha256len UNUSED_PARAM)
-{
-  (void)sha256len;
-#if MBEDTLS_VERSION_NUMBER < 0x02070000
-  mbedtls_sha256(input, inputlen, sha256sum, 0);
-#else
-  /* returns 0 on success, otherwise failure */
-  if(mbedtls_sha256_ret(input, inputlen, sha256sum, 0) != 0)
-    return CURLE_BAD_FUNCTION_ARGUMENT;
-#endif
-  return CURLE_OK;
-}
-
-static void *Curl_mbedtls_get_internals(struct ssl_connect_data *connssl,
-                                        CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  (void)info;
-  return &backend->ssl;
-}
-
-const struct Curl_ssl Curl_ssl_mbedtls = {
-  { CURLSSLBACKEND_MBEDTLS, "mbedtls" }, /* info */
-
-  SSLSUPP_CA_PATH |
-  SSLSUPP_PINNEDPUBKEY |
-  SSLSUPP_SSL_CTX,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_mbedtls_init,                /* init */
-  Curl_mbedtls_cleanup,             /* cleanup */
-  Curl_mbedtls_version,             /* version */
-  Curl_none_check_cxn,              /* check_cxn */
-  Curl_none_shutdown,               /* shutdown */
-  Curl_mbedtls_data_pending,        /* data_pending */
-  Curl_mbedtls_random,              /* random */
-  Curl_none_cert_status_request,    /* cert_status_request */
-  Curl_mbedtls_connect,             /* connect */
-  Curl_mbedtls_connect_nonblocking, /* connect_nonblocking */
-  Curl_mbedtls_get_internals,       /* get_internals */
-  Curl_mbedtls_close,               /* close_one */
-  Curl_mbedtls_close_all,           /* close_all */
-  Curl_mbedtls_session_free,        /* session_free */
-  Curl_none_set_engine,             /* set_engine */
-  Curl_none_set_engine_default,     /* set_engine_default */
-  Curl_none_engines_list,           /* engines_list */
-  Curl_none_false_start,            /* false_start */
-  Curl_none_md5sum,                 /* md5sum */
-  Curl_mbedtls_sha256sum            /* sha256sum */
-};
-
-#endif /* USE_MBEDTLS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.h
deleted file mode 100644
index 0cc64b399..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_MBEDTLS_H
-#define HEADER_CURL_MBEDTLS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2010, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_MBEDTLS
-
-extern const struct Curl_ssl Curl_ssl_mbedtls;
-
-#endif /* USE_MBEDTLS */
-#endif /* HEADER_CURL_MBEDTLS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.c
deleted file mode 100644
index 4d672f106..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2010, 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#if defined(USE_MBEDTLS) &&                                     \
-  ((defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)) ||   \
-   (defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)))
-
-#if defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)
-#  include <pthread.h>
-#  define MBEDTLS_MUTEX_T pthread_mutex_t
-#elif defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)
-#  include <process.h>
-#  define MBEDTLS_MUTEX_T HANDLE
-#endif
-
-#include "mbedtls_threadlock.h"
-#include "curl_printf.h"
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/* number of thread locks */
-#define NUMT                    2
-
-/* This array will store all of the mutexes available to Mbedtls. */
-static MBEDTLS_MUTEX_T *mutex_buf = NULL;
-
-int Curl_mbedtlsthreadlock_thread_setup(void)
-{
-  int i;
-
-  mutex_buf = calloc(NUMT * sizeof(MBEDTLS_MUTEX_T), 1);
-  if(!mutex_buf)
-    return 0;     /* error, no number of threads defined */
-
-  for(i = 0;  i < NUMT;  i++) {
-    int ret;
-#if defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)
-    ret = pthread_mutex_init(&mutex_buf[i], NULL);
-    if(ret)
-      return 0; /* pthread_mutex_init failed */
-#elif defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)
-    mutex_buf[i] = CreateMutex(0, FALSE, 0);
-    if(mutex_buf[i] == 0)
-      return 0;  /* CreateMutex failed */
-#endif /* USE_THREADS_POSIX && HAVE_PTHREAD_H */
-  }
-
-  return 1; /* OK */
-}
-
-int Curl_mbedtlsthreadlock_thread_cleanup(void)
-{
-  int i;
-
-  if(!mutex_buf)
-    return 0; /* error, no threads locks defined */
-
-  for(i = 0; i < NUMT; i++) {
-    int ret;
-#if defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)
-    ret = pthread_mutex_destroy(&mutex_buf[i]);
-    if(ret)
-      return 0; /* pthread_mutex_destroy failed */
-#elif defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)
-    ret = CloseHandle(mutex_buf[i]);
-    if(!ret)
-      return 0; /* CloseHandle failed */
-#endif /* USE_THREADS_POSIX && HAVE_PTHREAD_H */
-  }
-  free(mutex_buf);
-  mutex_buf = NULL;
-
-  return 1; /* OK */
-}
-
-int Curl_mbedtlsthreadlock_lock_function(int n)
-{
-  if(n < NUMT) {
-    int ret;
-#if defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)
-    ret = pthread_mutex_lock(&mutex_buf[n]);
-    if(ret) {
-      DEBUGF(fprintf(stderr,
-                     "Error: mbedtlsthreadlock_lock_function failed\n"));
-      return 0; /* pthread_mutex_lock failed */
-    }
-#elif defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)
-    ret = (WaitForSingleObject(mutex_buf[n], INFINITE) == WAIT_FAILED?1:0);
-    if(ret) {
-      DEBUGF(fprintf(stderr,
-                     "Error: mbedtlsthreadlock_lock_function failed\n"));
-      return 0; /* pthread_mutex_lock failed */
-    }
-#endif /* USE_THREADS_POSIX && HAVE_PTHREAD_H */
-  }
-  return 1; /* OK */
-}
-
-int Curl_mbedtlsthreadlock_unlock_function(int n)
-{
-  if(n < NUMT) {
-    int ret;
-#if defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)
-    ret = pthread_mutex_unlock(&mutex_buf[n]);
-    if(ret) {
-      DEBUGF(fprintf(stderr,
-                     "Error: mbedtlsthreadlock_unlock_function failed\n"));
-      return 0; /* pthread_mutex_unlock failed */
-    }
-#elif defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H)
-    ret = ReleaseMutex(mutex_buf[n]);
-    if(!ret) {
-      DEBUGF(fprintf(stderr,
-                     "Error: mbedtlsthreadlock_unlock_function failed\n"));
-      return 0; /* pthread_mutex_lock failed */
-    }
-#endif /* USE_THREADS_POSIX && HAVE_PTHREAD_H */
-  }
-  return 1; /* OK */
-}
-
-#endif /* USE_MBEDTLS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.h
deleted file mode 100644
index 96a787d1a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mbedtls_threadlock.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#ifndef HEADER_CURL_MBEDTLS_THREADLOCK_H
-#define HEADER_CURL_MBEDTLS_THREADLOCK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2010, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_MBEDTLS
-
-#if (defined(USE_THREADS_POSIX) && defined(HAVE_PTHREAD_H)) || \
-    (defined(USE_THREADS_WIN32) && defined(HAVE_PROCESS_H))
-
-int Curl_mbedtlsthreadlock_thread_setup(void);
-int Curl_mbedtlsthreadlock_thread_cleanup(void);
-int Curl_mbedtlsthreadlock_lock_function(int n);
-int Curl_mbedtlsthreadlock_unlock_function(int n);
-
-#else
-
-#define Curl_mbedtlsthreadlock_thread_setup() 1
-#define Curl_mbedtlsthreadlock_thread_cleanup() 1
-#define Curl_mbedtlsthreadlock_lock_function(x) 1
-#define Curl_mbedtlsthreadlock_unlock_function(x) 1
-
-#endif /* USE_THREADS_POSIX || USE_THREADS_WIN32 */
-
-#endif /* USE_MBEDTLS */
-
-#endif /* HEADER_CURL_MBEDTLS_THREADLOCK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.c
deleted file mode 100644
index 7346a75f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.c
+++ /dev/null
@@ -1,661 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017 - 2018, Yiming Jing, <jingyiming@baidu.com>
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all MesaLink-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- *
- */
-
-/*
- * Based upon the CyaSSL implementation in cyassl.c and cyassl.h:
- *   Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * Thanks for code and inspiration!
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_MESALINK
-
-#include <mesalink/options.h>
-#include <mesalink/version.h>
-
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "vtls.h"
-#include "parsedate.h"
-#include "connect.h" /* for the connect timeout */
-#include "select.h"
-#include "strcase.h"
-#include "x509asn1.h"
-#include "curl_printf.h"
-
-#include "mesalink.h"
-#include <mesalink/openssl/ssl.h>
-#include <mesalink/openssl/err.h>
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define MESALINK_MAX_ERROR_SZ 80
-
-struct ssl_backend_data
-{
-  SSL_CTX *ctx;
-  SSL *handle;
-};
-
-#define BACKEND connssl->backend
-
-static Curl_recv mesalink_recv;
-static Curl_send mesalink_send;
-
-static int do_file_type(const char *type)
-{
-  if(!type || !type[0])
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "PEM"))
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "DER"))
-    return SSL_FILETYPE_ASN1;
-  return -1;
-}
-
-/*
- * This function loads all the client/CA certificates and CRLs. Setup the TLS
- * layer and do all necessary magic.
- */
-static CURLcode
-mesalink_connect_step1(struct connectdata *conn, int sockindex)
-{
-  char *ciphers;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct in_addr addr4;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr6;
-#endif
-  const char *const hostname =
-    SSL_IS_PROXY() ? conn->http_proxy.host.name : conn->host.name;
-  size_t hostname_len = strlen(hostname);
-
-  SSL_METHOD *req_method = NULL;
-  curl_socket_t sockfd = conn->sock[sockindex];
-
-  if(connssl->state == ssl_connection_complete)
-    return CURLE_OK;
-
-  if(SSL_CONN_CONFIG(version_max) != CURL_SSLVERSION_MAX_NONE) {
-    failf(data, "MesaLink does not support to set maximum SSL/TLS version");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  switch(SSL_CONN_CONFIG(version)) {
-  case CURL_SSLVERSION_SSLv3:
-  case CURL_SSLVERSION_TLSv1:
-  case CURL_SSLVERSION_TLSv1_0:
-  case CURL_SSLVERSION_TLSv1_1:
-    failf(data, "MesaLink does not support SSL 3.0, TLS 1.0, or TLS 1.1");
-    return CURLE_NOT_BUILT_IN;
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1_2:
-    req_method = TLSv1_2_client_method();
-    break;
-  case CURL_SSLVERSION_TLSv1_3:
-    req_method = TLSv1_3_client_method();
-    break;
-  case CURL_SSLVERSION_SSLv2:
-    failf(data, "MesaLink does not support SSLv2");
-    return CURLE_SSL_CONNECT_ERROR;
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  if(!req_method) {
-    failf(data, "SSL: couldn't create a method!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(BACKEND->ctx)
-    SSL_CTX_free(BACKEND->ctx);
-  BACKEND->ctx = SSL_CTX_new(req_method);
-
-  if(!BACKEND->ctx) {
-    failf(data, "SSL: couldn't create a context!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  SSL_CTX_set_verify(
-    BACKEND->ctx, SSL_CONN_CONFIG(verifypeer) ?
-      SSL_VERIFY_PEER : SSL_VERIFY_NONE, NULL);
-
-  if(SSL_CONN_CONFIG(CAfile) || SSL_CONN_CONFIG(CApath)) {
-    if(!SSL_CTX_load_verify_locations(BACKEND->ctx, SSL_CONN_CONFIG(CAfile),
-                                                    SSL_CONN_CONFIG(CApath))) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        failf(data,
-              "error setting certificate verify locations: "
-              " CAfile: %s CApath: %s",
-              SSL_CONN_CONFIG(CAfile) ?
-              SSL_CONN_CONFIG(CAfile) : "none",
-              SSL_CONN_CONFIG(CApath) ?
-              SSL_CONN_CONFIG(CApath) : "none");
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-      infof(data,
-          "error setting certificate verify locations,"
-          " continuing anyway:\n");
-    }
-    else {
-      infof(data, "successfully set certificate verify locations:\n");
-    }
-    infof(data, " CAfile: %s\n",
-          SSL_CONN_CONFIG(CAfile) ? SSL_CONN_CONFIG(CAfile): "none");
-    infof(data, " CApath: %s\n",
-          SSL_CONN_CONFIG(CApath) ? SSL_CONN_CONFIG(CApath): "none");
-  }
-
-  if(SSL_SET_OPTION(primary.clientcert) && SSL_SET_OPTION(key)) {
-    int file_type = do_file_type(SSL_SET_OPTION(cert_type));
-
-    if(SSL_CTX_use_certificate_chain_file(BACKEND->ctx,
-                                          SSL_SET_OPTION(primary.clientcert),
-                                          file_type) != 1) {
-      failf(data, "unable to use client certificate (no key or wrong pass"
-            " phrase?)");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    file_type = do_file_type(SSL_SET_OPTION(key_type));
-    if(SSL_CTX_use_PrivateKey_file(BACKEND->ctx, SSL_SET_OPTION(key),
-                                    file_type) != 1) {
-      failf(data, "unable to set private key");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    infof(data,
-          "client cert: %s\n",
-          SSL_CONN_CONFIG(clientcert)?
-          SSL_CONN_CONFIG(clientcert): "none");
-  }
-
-  ciphers = SSL_CONN_CONFIG(cipher_list);
-  if(ciphers) {
-#ifdef MESALINK_HAVE_CIPHER
-    if(!SSL_CTX_set_cipher_list(BACKEND->ctx, ciphers)) {
-      failf(data, "failed setting cipher list: %s", ciphers);
-      return CURLE_SSL_CIPHER;
-    }
-#endif
-    infof(data, "Cipher selection: %s\n", ciphers);
-  }
-
-  if(BACKEND->handle)
-    SSL_free(BACKEND->handle);
-  BACKEND->handle = SSL_new(BACKEND->ctx);
-  if(!BACKEND->handle) {
-    failf(data, "SSL: couldn't create a context (handle)!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if((hostname_len < USHRT_MAX) &&
-     (0 == Curl_inet_pton(AF_INET, hostname, &addr4))
-#ifdef ENABLE_IPV6
-     && (0 == Curl_inet_pton(AF_INET6, hostname, &addr6))
-#endif
-  ) {
-    /* hostname is not a valid IP address */
-    if(SSL_set_tlsext_host_name(BACKEND->handle, hostname) != SSL_SUCCESS) {
-      failf(data,
-            "WARNING: failed to configure server name indication (SNI) "
-            "TLS extension\n");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-  else {
-#ifdef CURLDEBUG
-    /* Check if the hostname is 127.0.0.1 or [::1];
-     * otherwise reject because MesaLink always wants a valid DNS Name
-     * specified in RFC 5280 Section 7.2 */
-    if(strncmp(hostname, "127.0.0.1", 9) == 0
-#ifdef ENABLE_IPV6
-       || strncmp(hostname, "[::1]", 5) == 0
-#endif
-    ) {
-      SSL_set_tlsext_host_name(BACKEND->handle, "localhost");
-    }
-    else
-#endif
-    {
-      failf(data,
-            "ERROR: MesaLink does not accept an IP address as a hostname\n");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-#ifdef MESALINK_HAVE_SESSION
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *ssl_sessionid = NULL;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &ssl_sessionid, NULL, sockindex)) {
-      /* we got a session id, use it! */
-      if(!SSL_set_session(BACKEND->handle, ssl_sessionid)) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(
-          data,
-          "SSL: SSL_set_session failed: %s",
-          ERR_error_string(SSL_get_error(BACKEND->handle, 0), error_buffer));
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      /* Informational message */
-      infof(data, "SSL re-using session ID\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-#endif /* MESALINK_HAVE_SESSION */
-
-  if(SSL_set_fd(BACKEND->handle, (int)sockfd) != SSL_SUCCESS) {
-    failf(data, "SSL: SSL_set_fd failed");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  connssl->connecting_state = ssl_connect_2;
-  return CURLE_OK;
-}
-
-static CURLcode
-mesalink_connect_step2(struct connectdata *conn, int sockindex)
-{
-  int ret = -1;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  conn->recv[sockindex] = mesalink_recv;
-  conn->send[sockindex] = mesalink_send;
-
-  ret = SSL_connect(BACKEND->handle);
-  if(ret != SSL_SUCCESS) {
-    int detail = SSL_get_error(BACKEND->handle, ret);
-
-    if(SSL_ERROR_WANT_CONNECT == detail || SSL_ERROR_WANT_READ == detail) {
-      connssl->connecting_state = ssl_connect_2_reading;
-      return CURLE_OK;
-    }
-    else {
-      char error_buffer[MESALINK_MAX_ERROR_SZ];
-      failf(data,
-            "SSL_connect failed with error %d: %s",
-            detail,
-            ERR_error_string_n(detail, error_buffer, sizeof(error_buffer)));
-      ERR_print_errors_fp(stderr);
-      if(detail && SSL_CONN_CONFIG(verifypeer)) {
-        detail &= ~0xFF;
-        if(detail == TLS_ERROR_WEBPKI_ERRORS) {
-          failf(data, "Cert verify failed");
-          return CURLE_PEER_FAILED_VERIFICATION;
-        }
-      }
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  connssl->connecting_state = ssl_connect_3;
-  infof(data,
-        "SSL connection using %s / %s\n",
-        SSL_get_version(BACKEND->handle),
-        SSL_get_cipher_name(BACKEND->handle));
-
-  return CURLE_OK;
-}
-
-static CURLcode
-mesalink_connect_step3(struct connectdata *conn, int sockindex)
-{
-  CURLcode result = CURLE_OK;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-#ifdef MESALINK_HAVE_SESSION
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    bool incache;
-    SSL_SESSION *our_ssl_sessionid;
-    void *old_ssl_sessionid = NULL;
-
-    our_ssl_sessionid = SSL_get_session(BACKEND->handle);
-
-    Curl_ssl_sessionid_lock(conn);
-    incache =
-      !(Curl_ssl_getsessionid(conn, &old_ssl_sessionid, NULL, sockindex));
-    if(incache) {
-      if(old_ssl_sessionid != our_ssl_sessionid) {
-        infof(data, "old SSL session ID is stale, removing\n");
-        Curl_ssl_delsessionid(conn, old_ssl_sessionid);
-        incache = FALSE;
-      }
-    }
-
-    if(!incache) {
-      result = Curl_ssl_addsessionid(
-        conn, our_ssl_sessionid, 0 /* unknown size */, sockindex);
-      if(result) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "failed to store ssl session");
-        return result;
-      }
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-#endif /* MESALINK_HAVE_SESSION */
-
-  connssl->connecting_state = ssl_connect_done;
-
-  return result;
-}
-
-static ssize_t
-mesalink_send(struct connectdata *conn, int sockindex, const void *mem,
-              size_t len, CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  char error_buffer[MESALINK_MAX_ERROR_SZ];
-  int memlen = (len > (size_t)INT_MAX) ? INT_MAX : (int)len;
-  int rc = SSL_write(BACKEND->handle, mem, memlen);
-
-  if(rc < 0) {
-    int err = SSL_get_error(BACKEND->handle, rc);
-    switch(err) {
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* there's data pending, re-invoke SSL_write() */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    default:
-      failf(conn->data,
-            "SSL write: %s, errno %d",
-            ERR_error_string_n(err, error_buffer, sizeof(error_buffer)),
-            SOCKERRNO);
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-  }
-  return rc;
-}
-
-static void
-Curl_mesalink_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  if(BACKEND->handle) {
-    (void)SSL_shutdown(BACKEND->handle);
-    SSL_free(BACKEND->handle);
-    BACKEND->handle = NULL;
-  }
-  if(BACKEND->ctx) {
-    SSL_CTX_free(BACKEND->ctx);
-    BACKEND->ctx = NULL;
-  }
-}
-
-static ssize_t
-mesalink_recv(struct connectdata *conn, int num, char *buf, size_t buffersize,
-              CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  char error_buffer[MESALINK_MAX_ERROR_SZ];
-  int buffsize = (buffersize > (size_t)INT_MAX) ? INT_MAX : (int)buffersize;
-  int nread = SSL_read(BACKEND->handle, buf, buffsize);
-
-  if(nread <= 0) {
-    int err = SSL_get_error(BACKEND->handle, nread);
-
-    switch(err) {
-    case SSL_ERROR_ZERO_RETURN: /* no more data */
-    case IO_ERROR_CONNECTION_ABORTED:
-      break;
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* there's data pending, re-invoke SSL_read() */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    default:
-      failf(conn->data,
-            "SSL read: %s, errno %d",
-            ERR_error_string_n(err, error_buffer, sizeof(error_buffer)),
-            SOCKERRNO);
-      *curlcode = CURLE_RECV_ERROR;
-      return -1;
-    }
-  }
-  return nread;
-}
-
-static size_t
-Curl_mesalink_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "MesaLink/%s", MESALINK_VERSION_STRING);
-}
-
-static int
-Curl_mesalink_init(void)
-{
-  return (SSL_library_init() == SSL_SUCCESS);
-}
-
-/*
- * This function is called to shut down the SSL layer but keep the
- * socket open (CCC - Clear Command Channel)
- */
-static int
-Curl_mesalink_shutdown(struct connectdata *conn, int sockindex)
-{
-  int retval = 0;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  if(BACKEND->handle) {
-    SSL_free(BACKEND->handle);
-    BACKEND->handle = NULL;
-  }
-  return retval;
-}
-
-static CURLcode
-mesalink_connect_common(struct connectdata *conn, int sockindex,
-                        bool nonblocking, bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  timediff_t timeout_ms;
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* Find out how much more time we're allowed */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    result = mesalink_connect_step1(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check allowed time left */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading ||
-       connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd =
-        ssl_connect_2_writing == connssl->connecting_state ? sockfd
-                                                           : CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading == connssl->connecting_state
-                               ? sockfd
-                               : CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking ? 0 : timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if
-     * this connection is part of a multi handle and this loop would
-     * execute again. This permits the owner of a multi handle to
-     * abort a connection attempt before step2 has completed while
-     * ensuring that a client using select() or epoll() will always
-     * have a valid fdset to wait on.
-     */
-    result = mesalink_connect_step2(conn, sockindex);
-
-    if(result ||
-       (nonblocking && (ssl_connect_2 == connssl->connecting_state ||
-                        ssl_connect_2_reading == connssl->connecting_state ||
-                        ssl_connect_2_writing == connssl->connecting_state))) {
-      return result;
-    }
-  } /* repeat step2 until all transactions are done. */
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    result = mesalink_connect_step3(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = mesalink_recv;
-    conn->send[sockindex] = mesalink_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static CURLcode
-Curl_mesalink_connect_nonblocking(struct connectdata *conn, int sockindex,
-                                  bool *done)
-{
-  return mesalink_connect_common(conn, sockindex, TRUE, done);
-}
-
-static CURLcode
-Curl_mesalink_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = mesalink_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static void *
-Curl_mesalink_get_internals(struct ssl_connect_data *connssl,
-                            CURLINFO info UNUSED_PARAM)
-{
-  (void)info;
-  return BACKEND->handle;
-}
-
-const struct Curl_ssl Curl_ssl_mesalink = {
-  { CURLSSLBACKEND_MESALINK, "MesaLink" }, /* info */
-
-  SSLSUPP_SSL_CTX,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_mesalink_init, /* init */
-  Curl_none_cleanup, /* cleanup */
-  Curl_mesalink_version, /* version */
-  Curl_none_check_cxn, /* check_cxn */
-  Curl_mesalink_shutdown, /* shutdown */
-  Curl_none_data_pending, /* data_pending */
-  Curl_none_random, /* random */
-  Curl_none_cert_status_request, /* cert_status_request */
-  Curl_mesalink_connect, /* connect */
-  Curl_mesalink_connect_nonblocking, /* connect_nonblocking */
-  Curl_mesalink_get_internals, /* get_internals */
-  Curl_mesalink_close, /* close_one */
-  Curl_none_close_all, /* close_all */
-  Curl_none_session_free, /* session_free */
-  Curl_none_set_engine, /* set_engine */
-  Curl_none_set_engine_default, /* set_engine_default */
-  Curl_none_engines_list, /* engines_list */
-  Curl_none_false_start, /* false_start */
-  Curl_none_md5sum, /* md5sum */
-  NULL /* sha256sum */
-};
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.h
deleted file mode 100644
index 54cb94ad3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/mesalink.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_MESALINK_H
-#define HEADER_CURL_MESALINK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017-2018, Yiming Jing, <jingyiming@baidu.com>
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_MESALINK
-
-extern const struct Curl_ssl Curl_ssl_mesalink;
-
-#endif /* USE_MESALINK */
-#endif /* HEADER_CURL_MESALINK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nss.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nss.c
deleted file mode 100644
index d0988549d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nss.c
+++ /dev/null
@@ -1,2464 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all NSS-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_NSS
-
-#include "urldata.h"
-#include "sendf.h"
-#include "formdata.h" /* for the boundary function */
-#include "url.h" /* for the ssl config check function */
-#include "connect.h"
-#include "strcase.h"
-#include "select.h"
-#include "vtls.h"
-#include "llist.h"
-#include "multiif.h"
-#include "curl_printf.h"
-#include "nssg.h"
-#include <nspr.h>
-#include <nss.h>
-#include <ssl.h>
-#include <sslerr.h>
-#include <secerr.h>
-#include <secmod.h>
-#include <sslproto.h>
-#include <prtypes.h>
-#include <pk11pub.h>
-#include <prio.h>
-#include <secitem.h>
-#include <secport.h>
-#include <certdb.h>
-#include <base64.h>
-#include <cert.h>
-#include <prerror.h>
-#include <keyhi.h>         /* for SECKEY_DestroyPublicKey() */
-#include <private/pprio.h> /* for PR_ImportTCPSocket */
-
-#define NSSVERNUM ((NSS_VMAJOR<<16)|(NSS_VMINOR<<8)|NSS_VPATCH)
-
-#if NSSVERNUM >= 0x030f00 /* 3.15.0 */
-#include <ocsp.h>
-#endif
-
-#include "strcase.h"
-#include "warnless.h"
-#include "x509asn1.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define SSL_DIR "/etc/pki/nssdb"
-
-/* enough to fit the string "PEM Token #[0|1]" */
-#define SLOTSIZE 13
-
-struct ssl_backend_data {
-  PRFileDesc *handle;
-  char *client_nickname;
-  struct Curl_easy *data;
-  struct Curl_llist obj_list;
-  PK11GenericObject *obj_clicert;
-};
-
-static PRLock *nss_initlock = NULL;
-static PRLock *nss_crllock = NULL;
-static PRLock *nss_findslot_lock = NULL;
-static PRLock *nss_trustload_lock = NULL;
-static struct Curl_llist nss_crl_list;
-static NSSInitContext *nss_context = NULL;
-static volatile int initialized = 0;
-
-/* type used to wrap pointers as list nodes */
-struct ptr_list_wrap {
-  void *ptr;
-  struct Curl_llist_element node;
-};
-
-struct cipher_s {
-  const char *name;
-  int num;
-};
-
-#define PK11_SETATTRS(_attr, _idx, _type, _val, _len) do {  \
-  CK_ATTRIBUTE *ptr = (_attr) + ((_idx)++);                 \
-  ptr->type = (_type);                                      \
-  ptr->pValue = (_val);                                     \
-  ptr->ulValueLen = (_len);                                 \
-} while(0)
-
-#define CERT_NewTempCertificate __CERT_NewTempCertificate
-
-#define NUM_OF_CIPHERS sizeof(cipherlist)/sizeof(cipherlist[0])
-static const struct cipher_s cipherlist[] = {
-  /* SSL2 cipher suites */
-  {"rc4",                        SSL_EN_RC4_128_WITH_MD5},
-  {"rc4-md5",                    SSL_EN_RC4_128_WITH_MD5},
-  {"rc4export",                  SSL_EN_RC4_128_EXPORT40_WITH_MD5},
-  {"rc2",                        SSL_EN_RC2_128_CBC_WITH_MD5},
-  {"rc2export",                  SSL_EN_RC2_128_CBC_EXPORT40_WITH_MD5},
-  {"des",                        SSL_EN_DES_64_CBC_WITH_MD5},
-  {"desede3",                    SSL_EN_DES_192_EDE3_CBC_WITH_MD5},
-  /* SSL3/TLS cipher suites */
-  {"rsa_rc4_128_md5",            SSL_RSA_WITH_RC4_128_MD5},
-  {"rsa_rc4_128_sha",            SSL_RSA_WITH_RC4_128_SHA},
-  {"rsa_3des_sha",               SSL_RSA_WITH_3DES_EDE_CBC_SHA},
-  {"rsa_des_sha",                SSL_RSA_WITH_DES_CBC_SHA},
-  {"rsa_rc4_40_md5",             SSL_RSA_EXPORT_WITH_RC4_40_MD5},
-  {"rsa_rc2_40_md5",             SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5},
-  {"rsa_null_md5",               SSL_RSA_WITH_NULL_MD5},
-  {"rsa_null_sha",               SSL_RSA_WITH_NULL_SHA},
-  {"fips_3des_sha",              SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA},
-  {"fips_des_sha",               SSL_RSA_FIPS_WITH_DES_CBC_SHA},
-  {"fortezza",                   SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA},
-  {"fortezza_rc4_128_sha",       SSL_FORTEZZA_DMS_WITH_RC4_128_SHA},
-  {"fortezza_null",              SSL_FORTEZZA_DMS_WITH_NULL_SHA},
-  /* TLS 1.0: Exportable 56-bit Cipher Suites. */
-  {"rsa_des_56_sha",             TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA},
-  {"rsa_rc4_56_sha",             TLS_RSA_EXPORT1024_WITH_RC4_56_SHA},
-  /* AES ciphers. */
-  {"dhe_dss_aes_128_cbc_sha",    TLS_DHE_DSS_WITH_AES_128_CBC_SHA},
-  {"dhe_dss_aes_256_cbc_sha",    TLS_DHE_DSS_WITH_AES_256_CBC_SHA},
-  {"dhe_rsa_aes_128_cbc_sha",    TLS_DHE_RSA_WITH_AES_128_CBC_SHA},
-  {"dhe_rsa_aes_256_cbc_sha",    TLS_DHE_RSA_WITH_AES_256_CBC_SHA},
-  {"rsa_aes_128_sha",            TLS_RSA_WITH_AES_128_CBC_SHA},
-  {"rsa_aes_256_sha",            TLS_RSA_WITH_AES_256_CBC_SHA},
-  /* ECC ciphers. */
-  {"ecdh_ecdsa_null_sha",        TLS_ECDH_ECDSA_WITH_NULL_SHA},
-  {"ecdh_ecdsa_rc4_128_sha",     TLS_ECDH_ECDSA_WITH_RC4_128_SHA},
-  {"ecdh_ecdsa_3des_sha",        TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA},
-  {"ecdh_ecdsa_aes_128_sha",     TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA},
-  {"ecdh_ecdsa_aes_256_sha",     TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA},
-  {"ecdhe_ecdsa_null_sha",       TLS_ECDHE_ECDSA_WITH_NULL_SHA},
-  {"ecdhe_ecdsa_rc4_128_sha",    TLS_ECDHE_ECDSA_WITH_RC4_128_SHA},
-  {"ecdhe_ecdsa_3des_sha",       TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA},
-  {"ecdhe_ecdsa_aes_128_sha",    TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA},
-  {"ecdhe_ecdsa_aes_256_sha",    TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA},
-  {"ecdh_rsa_null_sha",          TLS_ECDH_RSA_WITH_NULL_SHA},
-  {"ecdh_rsa_128_sha",           TLS_ECDH_RSA_WITH_RC4_128_SHA},
-  {"ecdh_rsa_3des_sha",          TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA},
-  {"ecdh_rsa_aes_128_sha",       TLS_ECDH_RSA_WITH_AES_128_CBC_SHA},
-  {"ecdh_rsa_aes_256_sha",       TLS_ECDH_RSA_WITH_AES_256_CBC_SHA},
-  {"ecdhe_rsa_null",             TLS_ECDHE_RSA_WITH_NULL_SHA},
-  {"ecdhe_rsa_rc4_128_sha",      TLS_ECDHE_RSA_WITH_RC4_128_SHA},
-  {"ecdhe_rsa_3des_sha",         TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA},
-  {"ecdhe_rsa_aes_128_sha",      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA},
-  {"ecdhe_rsa_aes_256_sha",      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA},
-  {"ecdh_anon_null_sha",         TLS_ECDH_anon_WITH_NULL_SHA},
-  {"ecdh_anon_rc4_128sha",       TLS_ECDH_anon_WITH_RC4_128_SHA},
-  {"ecdh_anon_3des_sha",         TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA},
-  {"ecdh_anon_aes_128_sha",      TLS_ECDH_anon_WITH_AES_128_CBC_SHA},
-  {"ecdh_anon_aes_256_sha",      TLS_ECDH_anon_WITH_AES_256_CBC_SHA},
-#ifdef TLS_RSA_WITH_NULL_SHA256
-  /* new HMAC-SHA256 cipher suites specified in RFC */
-  {"rsa_null_sha_256",                TLS_RSA_WITH_NULL_SHA256},
-  {"rsa_aes_128_cbc_sha_256",         TLS_RSA_WITH_AES_128_CBC_SHA256},
-  {"rsa_aes_256_cbc_sha_256",         TLS_RSA_WITH_AES_256_CBC_SHA256},
-  {"dhe_rsa_aes_128_cbc_sha_256",     TLS_DHE_RSA_WITH_AES_128_CBC_SHA256},
-  {"dhe_rsa_aes_256_cbc_sha_256",     TLS_DHE_RSA_WITH_AES_256_CBC_SHA256},
-  {"ecdhe_ecdsa_aes_128_cbc_sha_256", TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256},
-  {"ecdhe_rsa_aes_128_cbc_sha_256",   TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256},
-#endif
-#ifdef TLS_RSA_WITH_AES_128_GCM_SHA256
-  /* AES GCM cipher suites in RFC 5288 and RFC 5289 */
-  {"rsa_aes_128_gcm_sha_256",         TLS_RSA_WITH_AES_128_GCM_SHA256},
-  {"dhe_rsa_aes_128_gcm_sha_256",     TLS_DHE_RSA_WITH_AES_128_GCM_SHA256},
-  {"dhe_dss_aes_128_gcm_sha_256",     TLS_DHE_DSS_WITH_AES_128_GCM_SHA256},
-  {"ecdhe_ecdsa_aes_128_gcm_sha_256", TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256},
-  {"ecdh_ecdsa_aes_128_gcm_sha_256",  TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256},
-  {"ecdhe_rsa_aes_128_gcm_sha_256",   TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256},
-  {"ecdh_rsa_aes_128_gcm_sha_256",    TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256},
-#endif
-#ifdef TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
-  /* cipher suites using SHA384 */
-  {"rsa_aes_256_gcm_sha_384",         TLS_RSA_WITH_AES_256_GCM_SHA384},
-  {"dhe_rsa_aes_256_gcm_sha_384",     TLS_DHE_RSA_WITH_AES_256_GCM_SHA384},
-  {"dhe_dss_aes_256_gcm_sha_384",     TLS_DHE_DSS_WITH_AES_256_GCM_SHA384},
-  {"ecdhe_ecdsa_aes_256_sha_384",     TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384},
-  {"ecdhe_rsa_aes_256_sha_384",       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384},
-  {"ecdhe_ecdsa_aes_256_gcm_sha_384", TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384},
-  {"ecdhe_rsa_aes_256_gcm_sha_384",   TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384},
-#endif
-#ifdef TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
-  /* chacha20-poly1305 cipher suites */
- {"ecdhe_rsa_chacha20_poly1305_sha_256",
-     TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256},
- {"ecdhe_ecdsa_chacha20_poly1305_sha_256",
-     TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256},
- {"dhe_rsa_chacha20_poly1305_sha_256",
-     TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256},
-#endif
-#ifdef TLS_AES_256_GCM_SHA384
- {"aes_128_gcm_sha_256",              TLS_AES_128_GCM_SHA256},
- {"aes_256_gcm_sha_384",              TLS_AES_256_GCM_SHA384},
- {"chacha20_poly1305_sha_256",        TLS_CHACHA20_POLY1305_SHA256},
-#endif
-};
-
-#if defined(WIN32)
-static const char *pem_library = "nsspem.dll";
-static const char *trust_library = "nssckbi.dll";
-#elif defined(__APPLE__)
-static const char *pem_library = "libnsspem.dylib";
-static const char *trust_library = "libnssckbi.dylib";
-#else
-static const char *pem_library = "libnsspem.so";
-static const char *trust_library = "libnssckbi.so";
-#endif
-
-static SECMODModule *pem_module = NULL;
-static SECMODModule *trust_module = NULL;
-
-/* NSPR I/O layer we use to detect blocking direction during SSL handshake */
-static PRDescIdentity nspr_io_identity = PR_INVALID_IO_LAYER;
-static PRIOMethods nspr_io_methods;
-
-static const char *nss_error_to_name(PRErrorCode code)
-{
-  const char *name = PR_ErrorToName(code);
-  if(name)
-    return name;
-
-  return "unknown error";
-}
-
-static void nss_print_error_message(struct Curl_easy *data, PRUint32 err)
-{
-  failf(data, "%s", PR_ErrorToString(err, PR_LANGUAGE_I_DEFAULT));
-}
-
-static char *nss_sslver_to_name(PRUint16 nssver)
-{
-  switch(nssver) {
-  case SSL_LIBRARY_VERSION_2:
-    return strdup("SSLv2");
-  case SSL_LIBRARY_VERSION_3_0:
-    return strdup("SSLv3");
-  case SSL_LIBRARY_VERSION_TLS_1_0:
-    return strdup("TLSv1.0");
-#ifdef SSL_LIBRARY_VERSION_TLS_1_1
-  case SSL_LIBRARY_VERSION_TLS_1_1:
-    return strdup("TLSv1.1");
-#endif
-#ifdef SSL_LIBRARY_VERSION_TLS_1_2
-  case SSL_LIBRARY_VERSION_TLS_1_2:
-    return strdup("TLSv1.2");
-#endif
-#ifdef SSL_LIBRARY_VERSION_TLS_1_3
-  case SSL_LIBRARY_VERSION_TLS_1_3:
-    return strdup("TLSv1.3");
-#endif
-  default:
-    return curl_maprintf("0x%04x", nssver);
-  }
-}
-
-static SECStatus set_ciphers(struct Curl_easy *data, PRFileDesc * model,
-                             char *cipher_list)
-{
-  unsigned int i;
-  PRBool cipher_state[NUM_OF_CIPHERS];
-  PRBool found;
-  char *cipher;
-
-  /* use accessors to avoid dynamic linking issues after an update of NSS */
-  const PRUint16 num_implemented_ciphers = SSL_GetNumImplementedCiphers();
-  const PRUint16 *implemented_ciphers = SSL_GetImplementedCiphers();
-  if(!implemented_ciphers)
-    return SECFailure;
-
-  /* First disable all ciphers. This uses a different max value in case
-   * NSS adds more ciphers later we don't want them available by
-   * accident
-   */
-  for(i = 0; i < num_implemented_ciphers; i++) {
-    SSL_CipherPrefSet(model, implemented_ciphers[i], PR_FALSE);
-  }
-
-  /* Set every entry in our list to false */
-  for(i = 0; i < NUM_OF_CIPHERS; i++) {
-    cipher_state[i] = PR_FALSE;
-  }
-
-  cipher = cipher_list;
-
-  while(cipher_list && (cipher_list[0])) {
-    while((*cipher) && (ISSPACE(*cipher)))
-      ++cipher;
-
-    cipher_list = strchr(cipher, ',');
-    if(cipher_list) {
-      *cipher_list++ = '\0';
-    }
-
-    found = PR_FALSE;
-
-    for(i = 0; i<NUM_OF_CIPHERS; i++) {
-      if(strcasecompare(cipher, cipherlist[i].name)) {
-        cipher_state[i] = PR_TRUE;
-        found = PR_TRUE;
-        break;
-      }
-    }
-
-    if(found == PR_FALSE) {
-      failf(data, "Unknown cipher in list: %s", cipher);
-      return SECFailure;
-    }
-
-    if(cipher_list) {
-      cipher = cipher_list;
-    }
-  }
-
-  /* Finally actually enable the selected ciphers */
-  for(i = 0; i<NUM_OF_CIPHERS; i++) {
-    if(!cipher_state[i])
-      continue;
-
-    if(SSL_CipherPrefSet(model, cipherlist[i].num, PR_TRUE) != SECSuccess) {
-      failf(data, "cipher-suite not supported by NSS: %s", cipherlist[i].name);
-      return SECFailure;
-    }
-  }
-
-  return SECSuccess;
-}
-
-/*
- * Return true if at least one cipher-suite is enabled. Used to determine
- * if we need to call NSS_SetDomesticPolicy() to enable the default ciphers.
- */
-static bool any_cipher_enabled(void)
-{
-  unsigned int i;
-
-  for(i = 0; i<NUM_OF_CIPHERS; i++) {
-    PRInt32 policy = 0;
-    SSL_CipherPolicyGet(cipherlist[i].num, &policy);
-    if(policy)
-      return TRUE;
-  }
-
-  return FALSE;
-}
-
-/*
- * Determine whether the nickname passed in is a filename that needs to
- * be loaded as a PEM or a regular NSS nickname.
- *
- * returns 1 for a file
- * returns 0 for not a file (NSS nickname)
- */
-static int is_file(const char *filename)
-{
-  struct_stat st;
-
-  if(filename == NULL)
-    return 0;
-
-  if(stat(filename, &st) == 0)
-    if(S_ISREG(st.st_mode) || S_ISFIFO(st.st_mode) || S_ISCHR(st.st_mode))
-      return 1;
-
-  return 0;
-}
-
-/* Check if the given string is filename or nickname of a certificate.  If the
- * given string is recognized as filename, return NULL.  If the given string is
- * recognized as nickname, return a duplicated string.  The returned string
- * should be later deallocated using free().  If the OOM failure occurs, we
- * return NULL, too.
- */
-static char *dup_nickname(struct Curl_easy *data, const char *str)
-{
-  const char *n;
-
-  if(!is_file(str))
-    /* no such file exists, use the string as nickname */
-    return strdup(str);
-
-  /* search the first slash; we require at least one slash in a file name */
-  n = strchr(str, '/');
-  if(!n) {
-    infof(data, "warning: certificate file name \"%s\" handled as nickname; "
-          "please use \"./%s\" to force file name\n", str, str);
-    return strdup(str);
-  }
-
-  /* we'll use the PEM reader to read the certificate from file */
-  return NULL;
-}
-
-/* Lock/unlock wrapper for PK11_FindSlotByName() to work around race condition
- * in nssSlot_IsTokenPresent() causing spurious SEC_ERROR_NO_TOKEN.  For more
- * details, go to <https://bugzilla.mozilla.org/1297397>.
- */
-static PK11SlotInfo* nss_find_slot_by_name(const char *slot_name)
-{
-  PK11SlotInfo *slot;
-  PR_Lock(nss_findslot_lock);
-  slot = PK11_FindSlotByName(slot_name);
-  PR_Unlock(nss_findslot_lock);
-  return slot;
-}
-
-/* wrap 'ptr' as list node and tail-insert into 'list' */
-static CURLcode insert_wrapped_ptr(struct Curl_llist *list, void *ptr)
-{
-  struct ptr_list_wrap *wrap = malloc(sizeof(*wrap));
-  if(!wrap)
-    return CURLE_OUT_OF_MEMORY;
-
-  wrap->ptr = ptr;
-  Curl_llist_insert_next(list, list->tail, wrap, &wrap->node);
-  return CURLE_OK;
-}
-
-/* Call PK11_CreateGenericObject() with the given obj_class and filename.  If
- * the call succeeds, append the object handle to the list of objects so that
- * the object can be destroyed in Curl_nss_close(). */
-static CURLcode nss_create_object(struct ssl_connect_data *connssl,
-                                  CK_OBJECT_CLASS obj_class,
-                                  const char *filename, bool cacert)
-{
-  PK11SlotInfo *slot;
-  PK11GenericObject *obj;
-  CK_BBOOL cktrue = CK_TRUE;
-  CK_BBOOL ckfalse = CK_FALSE;
-  CK_ATTRIBUTE attrs[/* max count of attributes */ 4];
-  int attr_cnt = 0;
-  CURLcode result = (cacert)
-    ? CURLE_SSL_CACERT_BADFILE
-    : CURLE_SSL_CERTPROBLEM;
-
-  const int slot_id = (cacert) ? 0 : 1;
-  char *slot_name = aprintf("PEM Token #%d", slot_id);
-  struct ssl_backend_data *backend = connssl->backend;
-  if(!slot_name)
-    return CURLE_OUT_OF_MEMORY;
-
-  slot = nss_find_slot_by_name(slot_name);
-  free(slot_name);
-  if(!slot)
-    return result;
-
-  PK11_SETATTRS(attrs, attr_cnt, CKA_CLASS, &obj_class, sizeof(obj_class));
-  PK11_SETATTRS(attrs, attr_cnt, CKA_TOKEN, &cktrue, sizeof(CK_BBOOL));
-  PK11_SETATTRS(attrs, attr_cnt, CKA_LABEL, (unsigned char *)filename,
-                (CK_ULONG)strlen(filename) + 1);
-
-  if(CKO_CERTIFICATE == obj_class) {
-    CK_BBOOL *pval = (cacert) ? (&cktrue) : (&ckfalse);
-    PK11_SETATTRS(attrs, attr_cnt, CKA_TRUST, pval, sizeof(*pval));
-  }
-
-  /* PK11_CreateManagedGenericObject() was introduced in NSS 3.34 because
-   * PK11_DestroyGenericObject() does not release resources allocated by
-   * PK11_CreateGenericObject() early enough.  */
-  obj =
-#ifdef HAVE_PK11_CREATEMANAGEDGENERICOBJECT
-    PK11_CreateManagedGenericObject
-#else
-    PK11_CreateGenericObject
-#endif
-    (slot, attrs, attr_cnt, PR_FALSE);
-
-  PK11_FreeSlot(slot);
-  if(!obj)
-    return result;
-
-  if(insert_wrapped_ptr(&backend->obj_list, obj) != CURLE_OK) {
-    PK11_DestroyGenericObject(obj);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(!cacert && CKO_CERTIFICATE == obj_class)
-    /* store reference to a client certificate */
-    backend->obj_clicert = obj;
-
-  return CURLE_OK;
-}
-
-/* Destroy the NSS object whose handle is given by ptr.  This function is
- * a callback of Curl_llist_alloc() used by Curl_llist_destroy() to destroy
- * NSS objects in Curl_nss_close() */
-static void nss_destroy_object(void *user, void *ptr)
-{
-  struct ptr_list_wrap *wrap = (struct ptr_list_wrap *) ptr;
-  PK11GenericObject *obj = (PK11GenericObject *) wrap->ptr;
-  (void) user;
-  PK11_DestroyGenericObject(obj);
-  free(wrap);
-}
-
-/* same as nss_destroy_object() but for CRL items */
-static void nss_destroy_crl_item(void *user, void *ptr)
-{
-  struct ptr_list_wrap *wrap = (struct ptr_list_wrap *) ptr;
-  SECItem *crl_der = (SECItem *) wrap->ptr;
-  (void) user;
-  SECITEM_FreeItem(crl_der, PR_TRUE);
-  free(wrap);
-}
-
-static CURLcode nss_load_cert(struct ssl_connect_data *ssl,
-                              const char *filename, PRBool cacert)
-{
-  CURLcode result = (cacert)
-    ? CURLE_SSL_CACERT_BADFILE
-    : CURLE_SSL_CERTPROBLEM;
-
-  /* libnsspem.so leaks memory if the requested file does not exist.  For more
-   * details, go to <https://bugzilla.redhat.com/734760>. */
-  if(is_file(filename))
-    result = nss_create_object(ssl, CKO_CERTIFICATE, filename, cacert);
-
-  if(!result && !cacert) {
-    /* we have successfully loaded a client certificate */
-    CERTCertificate *cert;
-    char *nickname = NULL;
-    char *n = strrchr(filename, '/');
-    if(n)
-      n++;
-
-    /* The following undocumented magic helps to avoid a SIGSEGV on call
-     * of PK11_ReadRawAttribute() from SelectClientCert() when using an
-     * immature version of libnsspem.so.  For more details, go to
-     * <https://bugzilla.redhat.com/733685>. */
-    nickname = aprintf("PEM Token #1:%s", n);
-    if(nickname) {
-      cert = PK11_FindCertFromNickname(nickname, NULL);
-      if(cert)
-        CERT_DestroyCertificate(cert);
-
-      free(nickname);
-    }
-  }
-
-  return result;
-}
-
-/* add given CRL to cache if it is not already there */
-static CURLcode nss_cache_crl(SECItem *crl_der)
-{
-  CERTCertDBHandle *db = CERT_GetDefaultCertDB();
-  CERTSignedCrl *crl = SEC_FindCrlByDERCert(db, crl_der, 0);
-  if(crl) {
-    /* CRL already cached */
-    SEC_DestroyCrl(crl);
-    SECITEM_FreeItem(crl_der, PR_TRUE);
-    return CURLE_OK;
-  }
-
-  /* acquire lock before call of CERT_CacheCRL() and accessing nss_crl_list */
-  PR_Lock(nss_crllock);
-
-  if(SECSuccess != CERT_CacheCRL(db, crl_der)) {
-    /* unable to cache CRL */
-    SECITEM_FreeItem(crl_der, PR_TRUE);
-    PR_Unlock(nss_crllock);
-    return CURLE_SSL_CRL_BADFILE;
-  }
-
-  /* store the CRL item so that we can free it in Curl_nss_cleanup() */
-  if(insert_wrapped_ptr(&nss_crl_list, crl_der) != CURLE_OK) {
-    if(SECSuccess == CERT_UncacheCRL(db, crl_der))
-      SECITEM_FreeItem(crl_der, PR_TRUE);
-    PR_Unlock(nss_crllock);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  /* we need to clear session cache, so that the CRL could take effect */
-  SSL_ClearSessionCache();
-  PR_Unlock(nss_crllock);
-  return CURLE_OK;
-}
-
-static CURLcode nss_load_crl(const char *crlfilename)
-{
-  PRFileDesc *infile;
-  PRFileInfo  info;
-  SECItem filedata = { 0, NULL, 0 };
-  SECItem *crl_der = NULL;
-  char *body;
-
-  infile = PR_Open(crlfilename, PR_RDONLY, 0);
-  if(!infile)
-    return CURLE_SSL_CRL_BADFILE;
-
-  if(PR_SUCCESS != PR_GetOpenFileInfo(infile, &info))
-    goto fail;
-
-  if(!SECITEM_AllocItem(NULL, &filedata, info.size + /* zero ended */ 1))
-    goto fail;
-
-  if(info.size != PR_Read(infile, filedata.data, info.size))
-    goto fail;
-
-  crl_der = SECITEM_AllocItem(NULL, NULL, 0U);
-  if(!crl_der)
-    goto fail;
-
-  /* place a trailing zero right after the visible data */
-  body = (char *)filedata.data;
-  body[--filedata.len] = '\0';
-
-  body = strstr(body, "-----BEGIN");
-  if(body) {
-    /* assume ASCII */
-    char *trailer;
-    char *begin = PORT_Strchr(body, '\n');
-    if(!begin)
-      begin = PORT_Strchr(body, '\r');
-    if(!begin)
-      goto fail;
-
-    trailer = strstr(++begin, "-----END");
-    if(!trailer)
-      goto fail;
-
-    /* retrieve DER from ASCII */
-    *trailer = '\0';
-    if(ATOB_ConvertAsciiToItem(crl_der, begin))
-      goto fail;
-
-    SECITEM_FreeItem(&filedata, PR_FALSE);
-  }
-  else
-    /* assume DER */
-    *crl_der = filedata;
-
-  PR_Close(infile);
-  return nss_cache_crl(crl_der);
-
-fail:
-  PR_Close(infile);
-  SECITEM_FreeItem(crl_der, PR_TRUE);
-  SECITEM_FreeItem(&filedata, PR_FALSE);
-  return CURLE_SSL_CRL_BADFILE;
-}
-
-static CURLcode nss_load_key(struct connectdata *conn, int sockindex,
-                             char *key_file)
-{
-  PK11SlotInfo *slot, *tmp;
-  SECStatus status;
-  CURLcode result;
-  struct ssl_connect_data *ssl = conn->ssl;
-  struct Curl_easy *data = conn->data;
-
-  (void)sockindex; /* unused */
-
-  result = nss_create_object(ssl, CKO_PRIVATE_KEY, key_file, FALSE);
-  if(result) {
-    PR_SetError(SEC_ERROR_BAD_KEY, 0);
-    return result;
-  }
-
-  slot = nss_find_slot_by_name("PEM Token #1");
-  if(!slot)
-    return CURLE_SSL_CERTPROBLEM;
-
-  /* This will force the token to be seen as re-inserted */
-  tmp = SECMOD_WaitForAnyTokenEvent(pem_module, 0, 0);
-  if(tmp)
-    PK11_FreeSlot(tmp);
-  if(!PK11_IsPresent(slot)) {
-    PK11_FreeSlot(slot);
-    return CURLE_SSL_CERTPROBLEM;
-  }
-
-  status = PK11_Authenticate(slot, PR_TRUE, SSL_SET_OPTION(key_passwd));
-  PK11_FreeSlot(slot);
-
-  return (SECSuccess == status) ? CURLE_OK : CURLE_SSL_CERTPROBLEM;
-}
-
-static int display_error(struct connectdata *conn, PRInt32 err,
-                         const char *filename)
-{
-  switch(err) {
-  case SEC_ERROR_BAD_PASSWORD:
-    failf(conn->data, "Unable to load client key: Incorrect password");
-    return 1;
-  case SEC_ERROR_UNKNOWN_CERT:
-    failf(conn->data, "Unable to load certificate %s", filename);
-    return 1;
-  default:
-    break;
-  }
-  return 0; /* The caller will print a generic error */
-}
-
-static CURLcode cert_stuff(struct connectdata *conn, int sockindex,
-                           char *cert_file, char *key_file)
-{
-  struct Curl_easy *data = conn->data;
-  CURLcode result;
-
-  if(cert_file) {
-    result = nss_load_cert(&conn->ssl[sockindex], cert_file, PR_FALSE);
-    if(result) {
-      const PRErrorCode err = PR_GetError();
-      if(!display_error(conn, err, cert_file)) {
-        const char *err_name = nss_error_to_name(err);
-        failf(data, "unable to load client cert: %d (%s)", err, err_name);
-      }
-
-      return result;
-    }
-  }
-
-  if(key_file || (is_file(cert_file))) {
-    if(key_file)
-      result = nss_load_key(conn, sockindex, key_file);
-    else
-      /* In case the cert file also has the key */
-      result = nss_load_key(conn, sockindex, cert_file);
-    if(result) {
-      const PRErrorCode err = PR_GetError();
-      if(!display_error(conn, err, key_file)) {
-        const char *err_name = nss_error_to_name(err);
-        failf(data, "unable to load client key: %d (%s)", err, err_name);
-      }
-
-      return result;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-static char *nss_get_password(PK11SlotInfo *slot, PRBool retry, void *arg)
-{
-  (void)slot; /* unused */
-
-  if(retry || NULL == arg)
-    return NULL;
-  else
-    return (char *)PORT_Strdup((char *)arg);
-}
-
-/* bypass the default SSL_AuthCertificate() hook in case we do not want to
- * verify peer */
-static SECStatus nss_auth_cert_hook(void *arg, PRFileDesc *fd, PRBool checksig,
-                                    PRBool isServer)
-{
-  struct connectdata *conn = (struct connectdata *)arg;
-
-#ifdef SSL_ENABLE_OCSP_STAPLING
-  if(SSL_CONN_CONFIG(verifystatus)) {
-    SECStatus cacheResult;
-
-    const SECItemArray *csa = SSL_PeerStapledOCSPResponses(fd);
-    if(!csa) {
-      failf(conn->data, "Invalid OCSP response");
-      return SECFailure;
-    }
-
-    if(csa->len == 0) {
-      failf(conn->data, "No OCSP response received");
-      return SECFailure;
-    }
-
-    cacheResult = CERT_CacheOCSPResponseFromSideChannel(
-      CERT_GetDefaultCertDB(), SSL_PeerCertificate(fd),
-      PR_Now(), &csa->items[0], arg
-    );
-
-    if(cacheResult != SECSuccess) {
-      failf(conn->data, "Invalid OCSP response");
-      return cacheResult;
-    }
-  }
-#endif
-
-  if(!SSL_CONN_CONFIG(verifypeer)) {
-    infof(conn->data, "skipping SSL peer certificate verification\n");
-    return SECSuccess;
-  }
-
-  return SSL_AuthCertificate(CERT_GetDefaultCertDB(), fd, checksig, isServer);
-}
-
-/**
- * Inform the application that the handshake is complete.
- */
-static void HandshakeCallback(PRFileDesc *sock, void *arg)
-{
-  struct connectdata *conn = (struct connectdata*) arg;
-  unsigned int buflenmax = 50;
-  unsigned char buf[50];
-  unsigned int buflen;
-  SSLNextProtoState state;
-
-  if(!conn->bits.tls_enable_npn && !conn->bits.tls_enable_alpn) {
-    return;
-  }
-
-  if(SSL_GetNextProto(sock, &state, buf, &buflen, buflenmax) == SECSuccess) {
-
-    switch(state) {
-#if NSSVERNUM >= 0x031a00 /* 3.26.0 */
-    /* used by NSS internally to implement 0-RTT */
-    case SSL_NEXT_PROTO_EARLY_VALUE:
-      /* fall through! */
-#endif
-    case SSL_NEXT_PROTO_NO_SUPPORT:
-    case SSL_NEXT_PROTO_NO_OVERLAP:
-      infof(conn->data, "ALPN/NPN, server did not agree to a protocol\n");
-      return;
-#ifdef SSL_ENABLE_ALPN
-    case SSL_NEXT_PROTO_SELECTED:
-      infof(conn->data, "ALPN, server accepted to use %.*s\n", buflen, buf);
-      break;
-#endif
-    case SSL_NEXT_PROTO_NEGOTIATED:
-      infof(conn->data, "NPN, server accepted to use %.*s\n", buflen, buf);
-      break;
-    }
-
-#ifdef USE_NGHTTP2
-    if(buflen == NGHTTP2_PROTO_VERSION_ID_LEN &&
-       !memcmp(NGHTTP2_PROTO_VERSION_ID, buf, NGHTTP2_PROTO_VERSION_ID_LEN)) {
-      conn->negnpn = CURL_HTTP_VERSION_2;
-    }
-    else
-#endif
-    if(buflen == ALPN_HTTP_1_1_LENGTH &&
-       !memcmp(ALPN_HTTP_1_1, buf, ALPN_HTTP_1_1_LENGTH)) {
-      conn->negnpn = CURL_HTTP_VERSION_1_1;
-    }
-    Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                        BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-  }
-}
-
-#if NSSVERNUM >= 0x030f04 /* 3.15.4 */
-static SECStatus CanFalseStartCallback(PRFileDesc *sock, void *client_data,
-                                       PRBool *canFalseStart)
-{
-  struct connectdata *conn = client_data;
-  struct Curl_easy *data = conn->data;
-
-  SSLChannelInfo channelInfo;
-  SSLCipherSuiteInfo cipherInfo;
-
-  SECStatus rv;
-  PRBool negotiatedExtension;
-
-  *canFalseStart = PR_FALSE;
-
-  if(SSL_GetChannelInfo(sock, &channelInfo, sizeof(channelInfo)) != SECSuccess)
-    return SECFailure;
-
-  if(SSL_GetCipherSuiteInfo(channelInfo.cipherSuite, &cipherInfo,
-                            sizeof(cipherInfo)) != SECSuccess)
-    return SECFailure;
-
-  /* Prevent version downgrade attacks from TLS 1.2, and avoid False Start for
-   * TLS 1.3 and later. See https://bugzilla.mozilla.org/show_bug.cgi?id=861310
-   */
-  if(channelInfo.protocolVersion != SSL_LIBRARY_VERSION_TLS_1_2)
-    goto end;
-
-  /* Only allow ECDHE key exchange algorithm.
-   * See https://bugzilla.mozilla.org/show_bug.cgi?id=952863 */
-  if(cipherInfo.keaType != ssl_kea_ecdh)
-    goto end;
-
-  /* Prevent downgrade attacks on the symmetric cipher. We do not allow CBC
-   * mode due to BEAST, POODLE, and other attacks on the MAC-then-Encrypt
-   * design. See https://bugzilla.mozilla.org/show_bug.cgi?id=1109766 */
-  if(cipherInfo.symCipher != ssl_calg_aes_gcm)
-    goto end;
-
-  /* Enforce ALPN or NPN to do False Start, as an indicator of server
-   * compatibility. */
-  rv = SSL_HandshakeNegotiatedExtension(sock, ssl_app_layer_protocol_xtn,
-                                        &negotiatedExtension);
-  if(rv != SECSuccess || !negotiatedExtension) {
-    rv = SSL_HandshakeNegotiatedExtension(sock, ssl_next_proto_nego_xtn,
-                                          &negotiatedExtension);
-  }
-
-  if(rv != SECSuccess || !negotiatedExtension)
-    goto end;
-
-  *canFalseStart = PR_TRUE;
-
-  infof(data, "Trying TLS False Start\n");
-
-end:
-  return SECSuccess;
-}
-#endif
-
-static void display_cert_info(struct Curl_easy *data,
-                              CERTCertificate *cert)
-{
-  char *subject, *issuer, *common_name;
-  PRExplodedTime printableTime;
-  char timeString[256];
-  PRTime notBefore, notAfter;
-
-  subject = CERT_NameToAscii(&cert->subject);
-  issuer = CERT_NameToAscii(&cert->issuer);
-  common_name = CERT_GetCommonName(&cert->subject);
-  infof(data, "\tsubject: %s\n", subject);
-
-  CERT_GetCertTimes(cert, &notBefore, &notAfter);
-  PR_ExplodeTime(notBefore, PR_GMTParameters, &printableTime);
-  PR_FormatTime(timeString, 256, "%b %d %H:%M:%S %Y GMT", &printableTime);
-  infof(data, "\tstart date: %s\n", timeString);
-  PR_ExplodeTime(notAfter, PR_GMTParameters, &printableTime);
-  PR_FormatTime(timeString, 256, "%b %d %H:%M:%S %Y GMT", &printableTime);
-  infof(data, "\texpire date: %s\n", timeString);
-  infof(data, "\tcommon name: %s\n", common_name);
-  infof(data, "\tissuer: %s\n", issuer);
-
-  PR_Free(subject);
-  PR_Free(issuer);
-  PR_Free(common_name);
-}
-
-static CURLcode display_conn_info(struct connectdata *conn, PRFileDesc *sock)
-{
-  CURLcode result = CURLE_OK;
-  SSLChannelInfo channel;
-  SSLCipherSuiteInfo suite;
-  CERTCertificate *cert;
-  CERTCertificate *cert2;
-  CERTCertificate *cert3;
-  PRTime now;
-  int i;
-
-  if(SSL_GetChannelInfo(sock, &channel, sizeof(channel)) ==
-     SECSuccess && channel.length == sizeof(channel) &&
-     channel.cipherSuite) {
-    if(SSL_GetCipherSuiteInfo(channel.cipherSuite,
-                              &suite, sizeof(suite)) == SECSuccess) {
-      infof(conn->data, "SSL connection using %s\n", suite.cipherSuiteName);
-    }
-  }
-
-  cert = SSL_PeerCertificate(sock);
-  if(cert) {
-    infof(conn->data, "Server certificate:\n");
-
-    if(!conn->data->set.ssl.certinfo) {
-      display_cert_info(conn->data, cert);
-      CERT_DestroyCertificate(cert);
-    }
-    else {
-      /* Count certificates in chain. */
-      now = PR_Now();
-      i = 1;
-      if(!cert->isRoot) {
-        cert2 = CERT_FindCertIssuer(cert, now, certUsageSSLCA);
-        while(cert2) {
-          i++;
-          if(cert2->isRoot) {
-            CERT_DestroyCertificate(cert2);
-            break;
-          }
-          cert3 = CERT_FindCertIssuer(cert2, now, certUsageSSLCA);
-          CERT_DestroyCertificate(cert2);
-          cert2 = cert3;
-        }
-      }
-
-      result = Curl_ssl_init_certinfo(conn->data, i);
-      if(!result) {
-        for(i = 0; cert; cert = cert2) {
-          result = Curl_extract_certinfo(conn, i++, (char *)cert->derCert.data,
-                                         (char *)cert->derCert.data +
-                                                 cert->derCert.len);
-          if(result)
-            break;
-
-          if(cert->isRoot) {
-            CERT_DestroyCertificate(cert);
-            break;
-          }
-
-          cert2 = CERT_FindCertIssuer(cert, now, certUsageSSLCA);
-          CERT_DestroyCertificate(cert);
-        }
-      }
-    }
-  }
-
-  return result;
-}
-
-static SECStatus BadCertHandler(void *arg, PRFileDesc *sock)
-{
-  struct connectdata *conn = (struct connectdata *)arg;
-  struct Curl_easy *data = conn->data;
-  PRErrorCode err = PR_GetError();
-  CERTCertificate *cert;
-
-  /* remember the cert verification result */
-  SSL_SET_OPTION_LVALUE(certverifyresult) = err;
-
-  if(err == SSL_ERROR_BAD_CERT_DOMAIN && !SSL_CONN_CONFIG(verifyhost))
-    /* we are asked not to verify the host name */
-    return SECSuccess;
-
-  /* print only info about the cert, the error is printed off the callback */
-  cert = SSL_PeerCertificate(sock);
-  if(cert) {
-    infof(data, "Server certificate:\n");
-    display_cert_info(data, cert);
-    CERT_DestroyCertificate(cert);
-  }
-
-  return SECFailure;
-}
-
-/**
- *
- * Check that the Peer certificate's issuer certificate matches the one found
- * by issuer_nickname.  This is not exactly the way OpenSSL and GNU TLS do the
- * issuer check, so we provide comments that mimic the OpenSSL
- * X509_check_issued function (in x509v3/v3_purp.c)
- */
-static SECStatus check_issuer_cert(PRFileDesc *sock,
-                                   char *issuer_nickname)
-{
-  CERTCertificate *cert, *cert_issuer, *issuer;
-  SECStatus res = SECSuccess;
-  void *proto_win = NULL;
-
-  cert = SSL_PeerCertificate(sock);
-  cert_issuer = CERT_FindCertIssuer(cert, PR_Now(), certUsageObjectSigner);
-
-  proto_win = SSL_RevealPinArg(sock);
-  issuer = PK11_FindCertFromNickname(issuer_nickname, proto_win);
-
-  if((!cert_issuer) || (!issuer))
-    res = SECFailure;
-  else if(SECITEM_CompareItem(&cert_issuer->derCert,
-                              &issuer->derCert) != SECEqual)
-    res = SECFailure;
-
-  CERT_DestroyCertificate(cert);
-  CERT_DestroyCertificate(issuer);
-  CERT_DestroyCertificate(cert_issuer);
-  return res;
-}
-
-static CURLcode cmp_peer_pubkey(struct ssl_connect_data *connssl,
-                                const char *pinnedpubkey)
-{
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-  struct ssl_backend_data *backend = connssl->backend;
-  struct Curl_easy *data = backend->data;
-  CERTCertificate *cert;
-
-  if(!pinnedpubkey)
-    /* no pinned public key specified */
-    return CURLE_OK;
-
-  /* get peer certificate */
-  cert = SSL_PeerCertificate(backend->handle);
-  if(cert) {
-    /* extract public key from peer certificate */
-    SECKEYPublicKey *pubkey = CERT_ExtractPublicKey(cert);
-    if(pubkey) {
-      /* encode the public key as DER */
-      SECItem *cert_der = PK11_DEREncodePublicKey(pubkey);
-      if(cert_der) {
-        /* compare the public key with the pinned public key */
-        result = Curl_pin_peer_pubkey(data, pinnedpubkey, cert_der->data,
-                                      cert_der->len);
-        SECITEM_FreeItem(cert_der, PR_TRUE);
-      }
-      SECKEY_DestroyPublicKey(pubkey);
-    }
-    CERT_DestroyCertificate(cert);
-  }
-
-  /* report the resulting status */
-  switch(result) {
-  case CURLE_OK:
-    infof(data, "pinned public key verified successfully!\n");
-    break;
-  case CURLE_SSL_PINNEDPUBKEYNOTMATCH:
-    failf(data, "failed to verify pinned public key");
-    break;
-  default:
-    /* OOM, etc. */
-    break;
-  }
-
-  return result;
-}
-
-/**
- *
- * Callback to pick the SSL client certificate.
- */
-static SECStatus SelectClientCert(void *arg, PRFileDesc *sock,
-                                  struct CERTDistNamesStr *caNames,
-                                  struct CERTCertificateStr **pRetCert,
-                                  struct SECKEYPrivateKeyStr **pRetKey)
-{
-  struct ssl_connect_data *connssl = (struct ssl_connect_data *)arg;
-  struct ssl_backend_data *backend = connssl->backend;
-  struct Curl_easy *data = backend->data;
-  const char *nickname = backend->client_nickname;
-  static const char pem_slotname[] = "PEM Token #1";
-
-  if(backend->obj_clicert) {
-    /* use the cert/key provided by PEM reader */
-    SECItem cert_der = { 0, NULL, 0 };
-    void *proto_win = SSL_RevealPinArg(sock);
-    struct CERTCertificateStr *cert;
-    struct SECKEYPrivateKeyStr *key;
-
-    PK11SlotInfo *slot = nss_find_slot_by_name(pem_slotname);
-    if(NULL == slot) {
-      failf(data, "NSS: PK11 slot not found: %s", pem_slotname);
-      return SECFailure;
-    }
-
-    if(PK11_ReadRawAttribute(PK11_TypeGeneric, backend->obj_clicert, CKA_VALUE,
-                             &cert_der) != SECSuccess) {
-      failf(data, "NSS: CKA_VALUE not found in PK11 generic object");
-      PK11_FreeSlot(slot);
-      return SECFailure;
-    }
-
-    cert = PK11_FindCertFromDERCertItem(slot, &cert_der, proto_win);
-    SECITEM_FreeItem(&cert_der, PR_FALSE);
-    if(NULL == cert) {
-      failf(data, "NSS: client certificate from file not found");
-      PK11_FreeSlot(slot);
-      return SECFailure;
-    }
-
-    key = PK11_FindPrivateKeyFromCert(slot, cert, NULL);
-    PK11_FreeSlot(slot);
-    if(NULL == key) {
-      failf(data, "NSS: private key from file not found");
-      CERT_DestroyCertificate(cert);
-      return SECFailure;
-    }
-
-    infof(data, "NSS: client certificate from file\n");
-    display_cert_info(data, cert);
-
-    *pRetCert = cert;
-    *pRetKey = key;
-    return SECSuccess;
-  }
-
-  /* use the default NSS hook */
-  if(SECSuccess != NSS_GetClientAuthData((void *)nickname, sock, caNames,
-                                          pRetCert, pRetKey)
-      || NULL == *pRetCert) {
-
-    if(NULL == nickname)
-      failf(data, "NSS: client certificate not found (nickname not "
-            "specified)");
-    else
-      failf(data, "NSS: client certificate not found: %s", nickname);
-
-    return SECFailure;
-  }
-
-  /* get certificate nickname if any */
-  nickname = (*pRetCert)->nickname;
-  if(NULL == nickname)
-    nickname = "[unknown]";
-
-  if(!strncmp(nickname, pem_slotname, sizeof(pem_slotname) - 1U)) {
-    failf(data, "NSS: refusing previously loaded certificate from file: %s",
-          nickname);
-    return SECFailure;
-  }
-
-  if(NULL == *pRetKey) {
-    failf(data, "NSS: private key not found for certificate: %s", nickname);
-    return SECFailure;
-  }
-
-  infof(data, "NSS: using client certificate: %s\n", nickname);
-  display_cert_info(data, *pRetCert);
-  return SECSuccess;
-}
-
-/* update blocking direction in case of PR_WOULD_BLOCK_ERROR */
-static void nss_update_connecting_state(ssl_connect_state state, void *secret)
-{
-  struct ssl_connect_data *connssl = (struct ssl_connect_data *)secret;
-  if(PR_GetError() != PR_WOULD_BLOCK_ERROR)
-    /* an unrelated error is passing by */
-    return;
-
-  switch(connssl->connecting_state) {
-  case ssl_connect_2:
-  case ssl_connect_2_reading:
-  case ssl_connect_2_writing:
-    break;
-  default:
-    /* we are not called from an SSL handshake */
-    return;
-  }
-
-  /* update the state accordingly */
-  connssl->connecting_state = state;
-}
-
-/* recv() wrapper we use to detect blocking direction during SSL handshake */
-static PRInt32 nspr_io_recv(PRFileDesc *fd, void *buf, PRInt32 amount,
-                            PRIntn flags, PRIntervalTime timeout)
-{
-  const PRRecvFN recv_fn = fd->lower->methods->recv;
-  const PRInt32 rv = recv_fn(fd->lower, buf, amount, flags, timeout);
-  if(rv < 0)
-    /* check for PR_WOULD_BLOCK_ERROR and update blocking direction */
-    nss_update_connecting_state(ssl_connect_2_reading, fd->secret);
-  return rv;
-}
-
-/* send() wrapper we use to detect blocking direction during SSL handshake */
-static PRInt32 nspr_io_send(PRFileDesc *fd, const void *buf, PRInt32 amount,
-                            PRIntn flags, PRIntervalTime timeout)
-{
-  const PRSendFN send_fn = fd->lower->methods->send;
-  const PRInt32 rv = send_fn(fd->lower, buf, amount, flags, timeout);
-  if(rv < 0)
-    /* check for PR_WOULD_BLOCK_ERROR and update blocking direction */
-    nss_update_connecting_state(ssl_connect_2_writing, fd->secret);
-  return rv;
-}
-
-/* close() wrapper to avoid assertion failure due to fd->secret != NULL */
-static PRStatus nspr_io_close(PRFileDesc *fd)
-{
-  const PRCloseFN close_fn = PR_GetDefaultIOMethods()->close;
-  fd->secret = NULL;
-  return close_fn(fd);
-}
-
-/* load a PKCS #11 module */
-static CURLcode nss_load_module(SECMODModule **pmod, const char *library,
-                                const char *name)
-{
-  char *config_string;
-  SECMODModule *module = *pmod;
-  if(module)
-    /* already loaded */
-    return CURLE_OK;
-
-  config_string = aprintf("library=%s name=%s", library, name);
-  if(!config_string)
-    return CURLE_OUT_OF_MEMORY;
-
-  module = SECMOD_LoadUserModule(config_string, NULL, PR_FALSE);
-  free(config_string);
-
-  if(module && module->loaded) {
-    /* loaded successfully */
-    *pmod = module;
-    return CURLE_OK;
-  }
-
-  if(module)
-    SECMOD_DestroyModule(module);
-  return CURLE_FAILED_INIT;
-}
-
-/* unload a PKCS #11 module */
-static void nss_unload_module(SECMODModule **pmod)
-{
-  SECMODModule *module = *pmod;
-  if(!module)
-    /* not loaded */
-    return;
-
-  if(SECMOD_UnloadUserModule(module) != SECSuccess)
-    /* unload failed */
-    return;
-
-  SECMOD_DestroyModule(module);
-  *pmod = NULL;
-}
-
-/* data might be NULL */
-static CURLcode nss_init_core(struct Curl_easy *data, const char *cert_dir)
-{
-  NSSInitParameters initparams;
-  PRErrorCode err;
-  const char *err_name;
-
-  if(nss_context != NULL)
-    return CURLE_OK;
-
-  memset((void *) &initparams, '\0', sizeof(initparams));
-  initparams.length = sizeof(initparams);
-
-  if(cert_dir) {
-    char *certpath = aprintf("sql:%s", cert_dir);
-    if(!certpath)
-      return CURLE_OUT_OF_MEMORY;
-
-    infof(data, "Initializing NSS with certpath: %s\n", certpath);
-    nss_context = NSS_InitContext(certpath, "", "", "", &initparams,
-            NSS_INIT_READONLY | NSS_INIT_PK11RELOAD);
-    free(certpath);
-
-    if(nss_context != NULL)
-      return CURLE_OK;
-
-    err = PR_GetError();
-    err_name = nss_error_to_name(err);
-    infof(data, "Unable to initialize NSS database: %d (%s)\n", err, err_name);
-  }
-
-  infof(data, "Initializing NSS with certpath: none\n");
-  nss_context = NSS_InitContext("", "", "", "", &initparams, NSS_INIT_READONLY
-         | NSS_INIT_NOCERTDB   | NSS_INIT_NOMODDB       | NSS_INIT_FORCEOPEN
-         | NSS_INIT_NOROOTINIT | NSS_INIT_OPTIMIZESPACE | NSS_INIT_PK11RELOAD);
-  if(nss_context != NULL)
-    return CURLE_OK;
-
-  err = PR_GetError();
-  err_name = nss_error_to_name(err);
-  failf(data, "Unable to initialize NSS: %d (%s)", err, err_name);
-  return CURLE_SSL_CACERT_BADFILE;
-}
-
-/* data might be NULL */
-static CURLcode nss_init(struct Curl_easy *data)
-{
-  char *cert_dir;
-  struct_stat st;
-  CURLcode result;
-
-  if(initialized)
-    return CURLE_OK;
-
-  /* list of all CRL items we need to destroy in Curl_nss_cleanup() */
-  Curl_llist_init(&nss_crl_list, nss_destroy_crl_item);
-
-  /* First we check if $SSL_DIR points to a valid dir */
-  cert_dir = getenv("SSL_DIR");
-  if(cert_dir) {
-    if((stat(cert_dir, &st) != 0) ||
-        (!S_ISDIR(st.st_mode))) {
-      cert_dir = NULL;
-    }
-  }
-
-  /* Now we check if the default location is a valid dir */
-  if(!cert_dir) {
-    if((stat(SSL_DIR, &st) == 0) &&
-        (S_ISDIR(st.st_mode))) {
-      cert_dir = (char *)SSL_DIR;
-    }
-  }
-
-  if(nspr_io_identity == PR_INVALID_IO_LAYER) {
-    /* allocate an identity for our own NSPR I/O layer */
-    nspr_io_identity = PR_GetUniqueIdentity("libcurl");
-    if(nspr_io_identity == PR_INVALID_IO_LAYER)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* the default methods just call down to the lower I/O layer */
-    memcpy(&nspr_io_methods, PR_GetDefaultIOMethods(),
-           sizeof(nspr_io_methods));
-
-    /* override certain methods in the table by our wrappers */
-    nspr_io_methods.recv  = nspr_io_recv;
-    nspr_io_methods.send  = nspr_io_send;
-    nspr_io_methods.close = nspr_io_close;
-  }
-
-  result = nss_init_core(data, cert_dir);
-  if(result)
-    return result;
-
-  if(!any_cipher_enabled())
-    NSS_SetDomesticPolicy();
-
-  initialized = 1;
-
-  return CURLE_OK;
-}
-
-/**
- * Global SSL init
- *
- * @retval 0 error initializing SSL
- * @retval 1 SSL initialized successfully
- */
-static int Curl_nss_init(void)
-{
-  /* curl_global_init() is not thread-safe so this test is ok */
-  if(nss_initlock == NULL) {
-    PR_Init(PR_USER_THREAD, PR_PRIORITY_NORMAL, 0);
-    nss_initlock = PR_NewLock();
-    nss_crllock = PR_NewLock();
-    nss_findslot_lock = PR_NewLock();
-    nss_trustload_lock = PR_NewLock();
-  }
-
-  /* We will actually initialize NSS later */
-
-  return 1;
-}
-
-/* data might be NULL */
-CURLcode Curl_nss_force_init(struct Curl_easy *data)
-{
-  CURLcode result;
-  if(!nss_initlock) {
-    if(data)
-      failf(data, "unable to initialize NSS, curl_global_init() should have "
-                  "been called with CURL_GLOBAL_SSL or CURL_GLOBAL_ALL");
-    return CURLE_FAILED_INIT;
-  }
-
-  PR_Lock(nss_initlock);
-  result = nss_init(data);
-  PR_Unlock(nss_initlock);
-
-  return result;
-}
-
-/* Global cleanup */
-static void Curl_nss_cleanup(void)
-{
-  /* This function isn't required to be threadsafe and this is only done
-   * as a safety feature.
-   */
-  PR_Lock(nss_initlock);
-  if(initialized) {
-    /* Free references to client certificates held in the SSL session cache.
-     * Omitting this hampers destruction of the security module owning
-     * the certificates. */
-    SSL_ClearSessionCache();
-
-    nss_unload_module(&pem_module);
-    nss_unload_module(&trust_module);
-    NSS_ShutdownContext(nss_context);
-    nss_context = NULL;
-  }
-
-  /* destroy all CRL items */
-  Curl_llist_destroy(&nss_crl_list, NULL);
-
-  PR_Unlock(nss_initlock);
-
-  PR_DestroyLock(nss_initlock);
-  PR_DestroyLock(nss_crllock);
-  PR_DestroyLock(nss_findslot_lock);
-  PR_DestroyLock(nss_trustload_lock);
-  nss_initlock = NULL;
-
-  initialized = 0;
-}
-
-/*
- * This function uses SSL_peek to determine connection status.
- *
- * Return codes:
- *     1 means the connection is still in place
- *     0 means the connection has been closed
- *    -1 means the connection status is unknown
- */
-static int Curl_nss_check_cxn(struct connectdata *conn)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[FIRSTSOCKET];
-  struct ssl_backend_data *backend = connssl->backend;
-  int rc;
-  char buf;
-
-  rc =
-    PR_Recv(backend->handle, (void *)&buf, 1, PR_MSG_PEEK,
-            PR_SecondsToInterval(1));
-  if(rc > 0)
-    return 1; /* connection still in place */
-
-  if(rc == 0)
-    return 0; /* connection has been closed */
-
-  return -1;  /* connection status unknown */
-}
-
-static void nss_close(struct ssl_connect_data *connssl)
-{
-  /* before the cleanup, check whether we are using a client certificate */
-  struct ssl_backend_data *backend = connssl->backend;
-  const bool client_cert = (backend->client_nickname != NULL)
-    || (backend->obj_clicert != NULL);
-
-  free(backend->client_nickname);
-  backend->client_nickname = NULL;
-
-  /* destroy all NSS objects in order to avoid failure of NSS shutdown */
-  Curl_llist_destroy(&backend->obj_list, NULL);
-  backend->obj_clicert = NULL;
-
-  if(backend->handle) {
-    if(client_cert)
-      /* A server might require different authentication based on the
-       * particular path being requested by the client.  To support this
-       * scenario, we must ensure that a connection will never reuse the
-       * authentication data from a previous connection. */
-      SSL_InvalidateSession(backend->handle);
-
-    PR_Close(backend->handle);
-    backend->handle = NULL;
-  }
-}
-
-/*
- * This function is called when an SSL connection is closed.
- */
-static void Curl_nss_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-#ifndef CURL_DISABLE_PROXY
-  struct ssl_connect_data *connssl_proxy = &conn->proxy_ssl[sockindex];
-#endif
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(backend->handle
-#ifndef CURL_DISABLE_PROXY
-    || connssl_proxy->backend->handle
-#endif
-    ) {
-    /* NSS closes the socket we previously handed to it, so we must mark it
-       as closed to avoid double close */
-    fake_sclose(conn->sock[sockindex]);
-    conn->sock[sockindex] = CURL_SOCKET_BAD;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(backend->handle)
-    /* nss_close(connssl) will transitively close also
-       connssl_proxy->backend->handle if both are used. Clear it to avoid
-       a double close leading to crash. */
-    connssl_proxy->backend->handle = NULL;
-
-  nss_close(connssl_proxy);
-#endif
-  nss_close(connssl);
-}
-
-/* return true if NSS can provide error code (and possibly msg) for the
-   error */
-static bool is_nss_error(CURLcode err)
-{
-  switch(err) {
-  case CURLE_PEER_FAILED_VERIFICATION:
-  case CURLE_SSL_CERTPROBLEM:
-  case CURLE_SSL_CONNECT_ERROR:
-  case CURLE_SSL_ISSUER_ERROR:
-    return true;
-
-  default:
-    return false;
-  }
-}
-
-/* return true if the given error code is related to a client certificate */
-static bool is_cc_error(PRInt32 err)
-{
-  switch(err) {
-  case SSL_ERROR_BAD_CERT_ALERT:
-  case SSL_ERROR_EXPIRED_CERT_ALERT:
-  case SSL_ERROR_REVOKED_CERT_ALERT:
-    return true;
-
-  default:
-    return false;
-  }
-}
-
-static Curl_recv nss_recv;
-static Curl_send nss_send;
-
-static CURLcode nss_load_ca_certificates(struct connectdata *conn,
-                                         int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  const char *cafile = SSL_CONN_CONFIG(CAfile);
-  const char *capath = SSL_CONN_CONFIG(CApath);
-  bool use_trust_module;
-  CURLcode result = CURLE_OK;
-
-  /* treat empty string as unset */
-  if(cafile && !cafile[0])
-    cafile = NULL;
-  if(capath && !capath[0])
-    capath = NULL;
-
-  infof(data, " CAfile: %s\n", cafile ? cafile : "none");
-  infof(data, " CApath: %s\n", capath ? capath : "none");
-
-  /* load libnssckbi.so if no other trust roots were specified */
-  use_trust_module = !cafile && !capath;
-
-  PR_Lock(nss_trustload_lock);
-  if(use_trust_module && !trust_module) {
-    /* libnssckbi.so needed but not yet loaded --> load it! */
-    result = nss_load_module(&trust_module, trust_library, "trust");
-    infof(data, "%s %s\n", (result) ? "failed to load" : "loaded",
-          trust_library);
-    if(result == CURLE_FAILED_INIT)
-      /* If libnssckbi.so is not available (or fails to load), one can still
-         use CA certificates stored in NSS database.  Ignore the failure. */
-      result = CURLE_OK;
-  }
-  else if(!use_trust_module && trust_module) {
-    /* libnssckbi.so not needed but already loaded --> unload it! */
-    infof(data, "unloading %s\n", trust_library);
-    nss_unload_module(&trust_module);
-  }
-  PR_Unlock(nss_trustload_lock);
-
-  if(cafile)
-    result = nss_load_cert(&conn->ssl[sockindex], cafile, PR_TRUE);
-
-  if(result)
-    return result;
-
-  if(capath) {
-    struct_stat st;
-    if(stat(capath, &st) == -1)
-      return CURLE_SSL_CACERT_BADFILE;
-
-    if(S_ISDIR(st.st_mode)) {
-      PRDirEntry *entry;
-      PRDir *dir = PR_OpenDir(capath);
-      if(!dir)
-        return CURLE_SSL_CACERT_BADFILE;
-
-      while((entry =
-             PR_ReadDir(dir, (PRDirFlags)(PR_SKIP_BOTH | PR_SKIP_HIDDEN)))) {
-        char *fullpath = aprintf("%s/%s", capath, entry->name);
-        if(!fullpath) {
-          PR_CloseDir(dir);
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        if(CURLE_OK != nss_load_cert(&conn->ssl[sockindex], fullpath, PR_TRUE))
-          /* This is purposefully tolerant of errors so non-PEM files can
-           * be in the same directory */
-          infof(data, "failed to load '%s' from CURLOPT_CAPATH\n", fullpath);
-
-        free(fullpath);
-      }
-
-      PR_CloseDir(dir);
-    }
-    else
-      infof(data, "warning: CURLOPT_CAPATH not a directory (%s)\n", capath);
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode nss_sslver_from_curl(PRUint16 *nssver, long version)
-{
-  switch(version) {
-  case CURL_SSLVERSION_SSLv2:
-    *nssver = SSL_LIBRARY_VERSION_2;
-    return CURLE_OK;
-
-  case CURL_SSLVERSION_SSLv3:
-    *nssver = SSL_LIBRARY_VERSION_3_0;
-    return CURLE_OK;
-
-  case CURL_SSLVERSION_TLSv1_0:
-    *nssver = SSL_LIBRARY_VERSION_TLS_1_0;
-    return CURLE_OK;
-
-  case CURL_SSLVERSION_TLSv1_1:
-#ifdef SSL_LIBRARY_VERSION_TLS_1_1
-    *nssver = SSL_LIBRARY_VERSION_TLS_1_1;
-    return CURLE_OK;
-#else
-    return CURLE_SSL_CONNECT_ERROR;
-#endif
-
-  case CURL_SSLVERSION_TLSv1_2:
-#ifdef SSL_LIBRARY_VERSION_TLS_1_2
-    *nssver = SSL_LIBRARY_VERSION_TLS_1_2;
-    return CURLE_OK;
-#else
-    return CURLE_SSL_CONNECT_ERROR;
-#endif
-
-  case CURL_SSLVERSION_TLSv1_3:
-#ifdef SSL_LIBRARY_VERSION_TLS_1_3
-    *nssver = SSL_LIBRARY_VERSION_TLS_1_3;
-    return CURLE_OK;
-#else
-    return CURLE_SSL_CONNECT_ERROR;
-#endif
-
-  default:
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-}
-
-static CURLcode nss_init_sslver(SSLVersionRange *sslver,
-                                struct Curl_easy *data,
-                                struct connectdata *conn)
-{
-  CURLcode result;
-  const long min = SSL_CONN_CONFIG(version);
-  const long max = SSL_CONN_CONFIG(version_max);
-  SSLVersionRange vrange;
-
-  switch(min) {
-  case CURL_SSLVERSION_TLSv1:
-  case CURL_SSLVERSION_DEFAULT:
-    /* Bump our minimum TLS version if NSS has stricter requirements. */
-    if(SSL_VersionRangeGetDefault(ssl_variant_stream, &vrange) != SECSuccess)
-      return CURLE_SSL_CONNECT_ERROR;
-    if(sslver->min < vrange.min)
-      sslver->min = vrange.min;
-    break;
-  default:
-    result = nss_sslver_from_curl(&sslver->min, min);
-    if(result) {
-      failf(data, "unsupported min version passed via CURLOPT_SSLVERSION");
-      return result;
-    }
-  }
-
-  switch(max) {
-  case CURL_SSLVERSION_MAX_NONE:
-  case CURL_SSLVERSION_MAX_DEFAULT:
-    break;
-  default:
-    result = nss_sslver_from_curl(&sslver->max, max >> 16);
-    if(result) {
-      failf(data, "unsupported max version passed via CURLOPT_SSLVERSION");
-      return result;
-    }
-  }
-
-  return CURLE_OK;
-}
-
-static CURLcode nss_fail_connect(struct ssl_connect_data *connssl,
-                                 struct Curl_easy *data,
-                                 CURLcode curlerr)
-{
-  PRErrorCode err = 0;
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(is_nss_error(curlerr)) {
-    /* read NSPR error code */
-    err = PR_GetError();
-    if(is_cc_error(err))
-      curlerr = CURLE_SSL_CERTPROBLEM;
-
-    /* print the error number and error string */
-    infof(data, "NSS error %d (%s)\n", err, nss_error_to_name(err));
-
-    /* print a human-readable message describing the error if available */
-    nss_print_error_message(data, err);
-  }
-
-  /* cleanup on connection failure */
-  Curl_llist_destroy(&backend->obj_list, NULL);
-
-  return curlerr;
-}
-
-/* Switch the SSL socket into blocking or non-blocking mode. */
-static CURLcode nss_set_blocking(struct ssl_connect_data *connssl,
-                                 struct Curl_easy *data,
-                                 bool blocking)
-{
-  static PRSocketOptionData sock_opt;
-  struct ssl_backend_data *backend = connssl->backend;
-  sock_opt.option = PR_SockOpt_Nonblocking;
-  sock_opt.value.non_blocking = !blocking;
-
-  if(PR_SetSocketOption(backend->handle, &sock_opt) != PR_SUCCESS)
-    return nss_fail_connect(connssl, data, CURLE_SSL_CONNECT_ERROR);
-
-  return CURLE_OK;
-}
-
-static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
-{
-  PRFileDesc *model = NULL;
-  PRFileDesc *nspr_io = NULL;
-  PRFileDesc *nspr_io_stub = NULL;
-  PRBool ssl_no_cache;
-  PRBool ssl_cbc_random_iv;
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  CURLcode result;
-  bool second_layer = FALSE;
-  SSLVersionRange sslver_supported;
-
-  SSLVersionRange sslver = {
-    SSL_LIBRARY_VERSION_TLS_1_0,  /* min */
-#ifdef SSL_LIBRARY_VERSION_TLS_1_3
-    SSL_LIBRARY_VERSION_TLS_1_3   /* max */
-#elif defined SSL_LIBRARY_VERSION_TLS_1_2
-    SSL_LIBRARY_VERSION_TLS_1_2
-#elif defined SSL_LIBRARY_VERSION_TLS_1_1
-    SSL_LIBRARY_VERSION_TLS_1_1
-#else
-    SSL_LIBRARY_VERSION_TLS_1_0
-#endif
-  };
-
-  backend->data = data;
-
-  /* list of all NSS objects we need to destroy in Curl_nss_close() */
-  Curl_llist_init(&backend->obj_list, nss_destroy_object);
-
-  PR_Lock(nss_initlock);
-  result = nss_init(conn->data);
-  if(result) {
-    PR_Unlock(nss_initlock);
-    goto error;
-  }
-
-  PK11_SetPasswordFunc(nss_get_password);
-
-  result = nss_load_module(&pem_module, pem_library, "PEM");
-  PR_Unlock(nss_initlock);
-  if(result == CURLE_FAILED_INIT)
-    infof(data, "WARNING: failed to load NSS PEM library %s. Using "
-                "OpenSSL PEM certificates will not work.\n", pem_library);
-  else if(result)
-    goto error;
-
-  result = CURLE_SSL_CONNECT_ERROR;
-
-  model = PR_NewTCPSocket();
-  if(!model)
-    goto error;
-  model = SSL_ImportFD(NULL, model);
-
-  if(SSL_OptionSet(model, SSL_SECURITY, PR_TRUE) != SECSuccess)
-    goto error;
-  if(SSL_OptionSet(model, SSL_HANDSHAKE_AS_SERVER, PR_FALSE) != SECSuccess)
-    goto error;
-  if(SSL_OptionSet(model, SSL_HANDSHAKE_AS_CLIENT, PR_TRUE) != SECSuccess)
-    goto error;
-
-  /* do not use SSL cache if disabled or we are not going to verify peer */
-  ssl_no_cache = (SSL_SET_OPTION(primary.sessionid)
-                  && SSL_CONN_CONFIG(verifypeer)) ? PR_FALSE : PR_TRUE;
-  if(SSL_OptionSet(model, SSL_NO_CACHE, ssl_no_cache) != SECSuccess)
-    goto error;
-
-  /* enable/disable the requested SSL version(s) */
-  if(nss_init_sslver(&sslver, data, conn) != CURLE_OK)
-    goto error;
-  if(SSL_VersionRangeGetSupported(ssl_variant_stream,
-                                  &sslver_supported) != SECSuccess)
-    goto error;
-  if(sslver_supported.max < sslver.max && sslver_supported.max >= sslver.min) {
-    char *sslver_req_str, *sslver_supp_str;
-    sslver_req_str = nss_sslver_to_name(sslver.max);
-    sslver_supp_str = nss_sslver_to_name(sslver_supported.max);
-    if(sslver_req_str && sslver_supp_str)
-      infof(data, "Falling back from %s to max supported SSL version (%s)\n",
-                  sslver_req_str, sslver_supp_str);
-    free(sslver_req_str);
-    free(sslver_supp_str);
-    sslver.max = sslver_supported.max;
-  }
-  if(SSL_VersionRangeSet(model, &sslver) != SECSuccess)
-    goto error;
-
-  ssl_cbc_random_iv = !SSL_SET_OPTION(enable_beast);
-#ifdef SSL_CBC_RANDOM_IV
-  /* unless the user explicitly asks to allow the protocol vulnerability, we
-     use the work-around */
-  if(SSL_OptionSet(model, SSL_CBC_RANDOM_IV, ssl_cbc_random_iv) != SECSuccess)
-    infof(data, "warning: failed to set SSL_CBC_RANDOM_IV = %d\n",
-          ssl_cbc_random_iv);
-#else
-  if(ssl_cbc_random_iv)
-    infof(data, "warning: support for SSL_CBC_RANDOM_IV not compiled in\n");
-#endif
-
-  if(SSL_CONN_CONFIG(cipher_list)) {
-    if(set_ciphers(data, model, SSL_CONN_CONFIG(cipher_list)) != SECSuccess) {
-      result = CURLE_SSL_CIPHER;
-      goto error;
-    }
-  }
-
-  if(!SSL_CONN_CONFIG(verifypeer) && SSL_CONN_CONFIG(verifyhost))
-    infof(data, "warning: ignoring value of ssl.verifyhost\n");
-
-  /* bypass the default SSL_AuthCertificate() hook in case we do not want to
-   * verify peer */
-  if(SSL_AuthCertificateHook(model, nss_auth_cert_hook, conn) != SECSuccess)
-    goto error;
-
-  /* not checked yet */
-  SSL_SET_OPTION_LVALUE(certverifyresult) = 0;
-
-  if(SSL_BadCertHook(model, BadCertHandler, conn) != SECSuccess)
-    goto error;
-
-  if(SSL_HandshakeCallback(model, HandshakeCallback, conn) != SECSuccess)
-    goto error;
-
-  {
-    const CURLcode rv = nss_load_ca_certificates(conn, sockindex);
-    if((rv == CURLE_SSL_CACERT_BADFILE) && !SSL_CONN_CONFIG(verifypeer))
-      /* not a fatal error because we are not going to verify the peer */
-      infof(data, "warning: CA certificates failed to load\n");
-    else if(rv) {
-      result = rv;
-      goto error;
-    }
-  }
-
-  if(SSL_SET_OPTION(CRLfile)) {
-    const CURLcode rv = nss_load_crl(SSL_SET_OPTION(CRLfile));
-    if(rv) {
-      result = rv;
-      goto error;
-    }
-    infof(data, "  CRLfile: %s\n", SSL_SET_OPTION(CRLfile));
-  }
-
-  if(SSL_SET_OPTION(primary.clientcert)) {
-    char *nickname = dup_nickname(data, SSL_SET_OPTION(primary.clientcert));
-    if(nickname) {
-      /* we are not going to use libnsspem.so to read the client cert */
-      backend->obj_clicert = NULL;
-    }
-    else {
-      CURLcode rv = cert_stuff(conn, sockindex,
-                               SSL_SET_OPTION(primary.clientcert),
-                               SSL_SET_OPTION(key));
-      if(rv) {
-        /* failf() is already done in cert_stuff() */
-        result = rv;
-        goto error;
-      }
-    }
-
-    /* store the nickname for SelectClientCert() called during handshake */
-    backend->client_nickname = nickname;
-  }
-  else
-    backend->client_nickname = NULL;
-
-  if(SSL_GetClientAuthDataHook(model, SelectClientCert,
-                               (void *)connssl) != SECSuccess) {
-    result = CURLE_SSL_CERTPROBLEM;
-    goto error;
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->proxy_ssl[sockindex].use) {
-    DEBUGASSERT(ssl_connection_complete == conn->proxy_ssl[sockindex].state);
-    DEBUGASSERT(conn->proxy_ssl[sockindex].backend->handle != NULL);
-    nspr_io = conn->proxy_ssl[sockindex].backend->handle;
-    second_layer = TRUE;
-  }
-#endif
-  else {
-    /* wrap OS file descriptor by NSPR's file descriptor abstraction */
-    nspr_io = PR_ImportTCPSocket(sockfd);
-    if(!nspr_io)
-      goto error;
-  }
-
-  /* create our own NSPR I/O layer */
-  nspr_io_stub = PR_CreateIOLayerStub(nspr_io_identity, &nspr_io_methods);
-  if(!nspr_io_stub) {
-    if(!second_layer)
-      PR_Close(nspr_io);
-    goto error;
-  }
-
-  /* make the per-connection data accessible from NSPR I/O callbacks */
-  nspr_io_stub->secret = (void *)connssl;
-
-  /* push our new layer to the NSPR I/O stack */
-  if(PR_PushIOLayer(nspr_io, PR_TOP_IO_LAYER, nspr_io_stub) != PR_SUCCESS) {
-    if(!second_layer)
-      PR_Close(nspr_io);
-    PR_Close(nspr_io_stub);
-    goto error;
-  }
-
-  /* import our model socket onto the current I/O stack */
-  backend->handle = SSL_ImportFD(model, nspr_io);
-  if(!backend->handle) {
-    if(!second_layer)
-      PR_Close(nspr_io);
-    goto error;
-  }
-
-  PR_Close(model); /* We don't need this any more */
-  model = NULL;
-
-  /* This is the password associated with the cert that we're using */
-  if(SSL_SET_OPTION(key_passwd)) {
-    SSL_SetPKCS11PinArg(backend->handle, SSL_SET_OPTION(key_passwd));
-  }
-
-#ifdef SSL_ENABLE_OCSP_STAPLING
-  if(SSL_CONN_CONFIG(verifystatus)) {
-    if(SSL_OptionSet(backend->handle, SSL_ENABLE_OCSP_STAPLING, PR_TRUE)
-        != SECSuccess)
-      goto error;
-  }
-#endif
-
-#ifdef SSL_ENABLE_NPN
-  if(SSL_OptionSet(backend->handle, SSL_ENABLE_NPN, conn->bits.tls_enable_npn
-                   ? PR_TRUE : PR_FALSE) != SECSuccess)
-    goto error;
-#endif
-
-#ifdef SSL_ENABLE_ALPN
-  if(SSL_OptionSet(backend->handle, SSL_ENABLE_ALPN, conn->bits.tls_enable_alpn
-                   ? PR_TRUE : PR_FALSE) != SECSuccess)
-    goto error;
-#endif
-
-#if NSSVERNUM >= 0x030f04 /* 3.15.4 */
-  if(data->set.ssl.falsestart) {
-    if(SSL_OptionSet(backend->handle, SSL_ENABLE_FALSE_START, PR_TRUE)
-        != SECSuccess)
-      goto error;
-
-    if(SSL_SetCanFalseStartCallback(backend->handle, CanFalseStartCallback,
-        conn) != SECSuccess)
-      goto error;
-  }
-#endif
-
-#if defined(SSL_ENABLE_NPN) || defined(SSL_ENABLE_ALPN)
-  if(conn->bits.tls_enable_npn || conn->bits.tls_enable_alpn) {
-    int cur = 0;
-    unsigned char protocols[128];
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2
-#ifndef CURL_DISABLE_PROXY
-      && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
-#endif
-      ) {
-      protocols[cur++] = NGHTTP2_PROTO_VERSION_ID_LEN;
-      memcpy(&protocols[cur], NGHTTP2_PROTO_VERSION_ID,
-          NGHTTP2_PROTO_VERSION_ID_LEN);
-      cur += NGHTTP2_PROTO_VERSION_ID_LEN;
-    }
-#endif
-    protocols[cur++] = ALPN_HTTP_1_1_LENGTH;
-    memcpy(&protocols[cur], ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH);
-    cur += ALPN_HTTP_1_1_LENGTH;
-
-    if(SSL_SetNextProtoNego(backend->handle, protocols, cur) != SECSuccess)
-      goto error;
-  }
-#endif
-
-
-  /* Force handshake on next I/O */
-  if(SSL_ResetHandshake(backend->handle, /* asServer */ PR_FALSE)
-      != SECSuccess)
-    goto error;
-
-  /* propagate hostname to the TLS layer */
-  if(SSL_SetURL(backend->handle, SSL_HOST_NAME()) != SECSuccess)
-    goto error;
-
-  /* prevent NSS from re-using the session for a different hostname */
-  if(SSL_SetSockPeerID(backend->handle, SSL_HOST_NAME()) != SECSuccess)
-    goto error;
-
-  return CURLE_OK;
-
-error:
-  if(model)
-    PR_Close(model);
-
-  return nss_fail_connect(connssl, data, result);
-}
-
-static CURLcode nss_do_connect(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  struct Curl_easy *data = conn->data;
-  CURLcode result = CURLE_SSL_CONNECT_ERROR;
-  PRUint32 timeout;
-
-  /* check timeout situation */
-  const timediff_t time_left = Curl_timeleft(data, NULL, TRUE);
-  if(time_left < 0) {
-    failf(data, "timed out before SSL handshake");
-    result = CURLE_OPERATION_TIMEDOUT;
-    goto error;
-  }
-
-  /* Force the handshake now */
-  timeout = PR_MillisecondsToInterval((PRUint32) time_left);
-  if(SSL_ForceHandshakeWithTimeout(backend->handle, timeout) != SECSuccess) {
-    if(PR_GetError() == PR_WOULD_BLOCK_ERROR)
-      /* blocking direction is updated by nss_update_connecting_state() */
-      return CURLE_AGAIN;
-    else if(SSL_SET_OPTION(certverifyresult) == SSL_ERROR_BAD_CERT_DOMAIN)
-      result = CURLE_PEER_FAILED_VERIFICATION;
-    else if(SSL_SET_OPTION(certverifyresult) != 0)
-      result = CURLE_PEER_FAILED_VERIFICATION;
-    goto error;
-  }
-
-  result = display_conn_info(conn, backend->handle);
-  if(result)
-    goto error;
-
-  if(SSL_SET_OPTION(issuercert)) {
-    SECStatus ret = SECFailure;
-    char *nickname = dup_nickname(data, SSL_SET_OPTION(issuercert));
-    if(nickname) {
-      /* we support only nicknames in case of issuercert for now */
-      ret = check_issuer_cert(backend->handle, nickname);
-      free(nickname);
-    }
-
-    if(SECFailure == ret) {
-      infof(data, "SSL certificate issuer check failed\n");
-      result = CURLE_SSL_ISSUER_ERROR;
-      goto error;
-    }
-    else {
-      infof(data, "SSL certificate issuer check ok\n");
-    }
-  }
-
-  result = cmp_peer_pubkey(connssl, SSL_PINNED_PUB_KEY());
-  if(result)
-    /* status already printed */
-    goto error;
-
-  return CURLE_OK;
-
-error:
-  return nss_fail_connect(connssl, data, result);
-}
-
-static CURLcode nss_connect_common(struct connectdata *conn, int sockindex,
-                                   bool *done)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct Curl_easy *data = conn->data;
-  const bool blocking = (done == NULL);
-  CURLcode result;
-
-  if(connssl->state == ssl_connection_complete) {
-    if(!blocking)
-      *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(connssl->connecting_state == ssl_connect_1) {
-    result = nss_setup_connect(conn, sockindex);
-    if(result)
-      /* we do not expect CURLE_AGAIN from nss_setup_connect() */
-      return result;
-
-    connssl->connecting_state = ssl_connect_2;
-  }
-
-  /* enable/disable blocking mode before handshake */
-  result = nss_set_blocking(connssl, data, blocking);
-  if(result)
-    return result;
-
-  result = nss_do_connect(conn, sockindex);
-  switch(result) {
-  case CURLE_OK:
-    break;
-  case CURLE_AGAIN:
-    if(!blocking)
-      /* CURLE_AGAIN in non-blocking mode is not an error */
-      return CURLE_OK;
-    /* FALLTHROUGH */
-  default:
-    return result;
-  }
-
-  if(blocking) {
-    /* in blocking mode, set NSS non-blocking mode _after_ SSL handshake */
-    result = nss_set_blocking(connssl, data, /* blocking */ FALSE);
-    if(result)
-      return result;
-  }
-  else
-    /* signal completed SSL handshake */
-    *done = TRUE;
-
-  connssl->state = ssl_connection_complete;
-  conn->recv[sockindex] = nss_recv;
-  conn->send[sockindex] = nss_send;
-
-  /* ssl_connect_done is never used outside, go back to the initial state */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_nss_connect(struct connectdata *conn, int sockindex)
-{
-  return nss_connect_common(conn, sockindex, /* blocking */ NULL);
-}
-
-static CURLcode Curl_nss_connect_nonblocking(struct connectdata *conn,
-                                             int sockindex, bool *done)
-{
-  return nss_connect_common(conn, sockindex, done);
-}
-
-static ssize_t nss_send(struct connectdata *conn,  /* connection data */
-                        int sockindex,             /* socketindex */
-                        const void *mem,           /* send this data */
-                        size_t len,                /* amount to write */
-                        CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  ssize_t rc;
-
-  /* The SelectClientCert() hook uses this for infof() and failf() but the
-     handle stored in nss_setup_connect() could have already been freed. */
-  backend->data = conn->data;
-
-  rc = PR_Send(backend->handle, mem, (int)len, 0, PR_INTERVAL_NO_WAIT);
-  if(rc < 0) {
-    PRInt32 err = PR_GetError();
-    if(err == PR_WOULD_BLOCK_ERROR)
-      *curlcode = CURLE_AGAIN;
-    else {
-      /* print the error number and error string */
-      const char *err_name = nss_error_to_name(err);
-      infof(conn->data, "SSL write: error %d (%s)\n", err, err_name);
-
-      /* print a human-readable message describing the error if available */
-      nss_print_error_message(conn->data, err);
-
-      *curlcode = (is_cc_error(err))
-        ? CURLE_SSL_CERTPROBLEM
-        : CURLE_SEND_ERROR;
-    }
-
-    return -1;
-  }
-
-  return rc; /* number of bytes */
-}
-
-static ssize_t nss_recv(struct connectdata *conn,  /* connection data */
-                        int sockindex,             /* socketindex */
-                        char *buf,                 /* store read data here */
-                        size_t buffersize,         /* max amount to read */
-                        CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  ssize_t nread;
-
-  /* The SelectClientCert() hook uses this for infof() and failf() but the
-     handle stored in nss_setup_connect() could have already been freed. */
-  backend->data = conn->data;
-
-  nread = PR_Recv(backend->handle, buf, (int)buffersize, 0,
-                  PR_INTERVAL_NO_WAIT);
-  if(nread < 0) {
-    /* failed SSL read */
-    PRInt32 err = PR_GetError();
-
-    if(err == PR_WOULD_BLOCK_ERROR)
-      *curlcode = CURLE_AGAIN;
-    else {
-      /* print the error number and error string */
-      const char *err_name = nss_error_to_name(err);
-      infof(conn->data, "SSL read: errno %d (%s)\n", err, err_name);
-
-      /* print a human-readable message describing the error if available */
-      nss_print_error_message(conn->data, err);
-
-      *curlcode = (is_cc_error(err))
-        ? CURLE_SSL_CERTPROBLEM
-        : CURLE_RECV_ERROR;
-    }
-
-    return -1;
-  }
-
-  return nread;
-}
-
-static size_t Curl_nss_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "NSS/%s", NSS_VERSION);
-}
-
-/* data might be NULL */
-static int Curl_nss_seed(struct Curl_easy *data)
-{
-  /* make sure that NSS is initialized */
-  return !!Curl_nss_force_init(data);
-}
-
-/* data might be NULL */
-static CURLcode Curl_nss_random(struct Curl_easy *data,
-                                unsigned char *entropy,
-                                size_t length)
-{
-  Curl_nss_seed(data);  /* Initiate the seed if not already done */
-
-  if(SECSuccess != PK11_GenerateRandom(entropy, curlx_uztosi(length)))
-    /* signal a failure */
-    return CURLE_FAILED_INIT;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_nss_md5sum(unsigned char *tmp, /* input */
-                                size_t tmplen,
-                                unsigned char *md5sum, /* output */
-                                size_t md5len)
-{
-  PK11Context *MD5pw = PK11_CreateDigestContext(SEC_OID_MD5);
-  unsigned int MD5out;
-
-  if(!MD5pw)
-    return CURLE_NOT_BUILT_IN;
-
-  PK11_DigestOp(MD5pw, tmp, curlx_uztoui(tmplen));
-  PK11_DigestFinal(MD5pw, md5sum, &MD5out, curlx_uztoui(md5len));
-  PK11_DestroyContext(MD5pw, PR_TRUE);
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_nss_sha256sum(const unsigned char *tmp, /* input */
-                               size_t tmplen,
-                               unsigned char *sha256sum, /* output */
-                               size_t sha256len)
-{
-  PK11Context *SHA256pw = PK11_CreateDigestContext(SEC_OID_SHA256);
-  unsigned int SHA256out;
-
-  if(!SHA256pw)
-    return CURLE_NOT_BUILT_IN;
-
-  PK11_DigestOp(SHA256pw, tmp, curlx_uztoui(tmplen));
-  PK11_DigestFinal(SHA256pw, sha256sum, &SHA256out, curlx_uztoui(sha256len));
-  PK11_DestroyContext(SHA256pw, PR_TRUE);
-
-  return CURLE_OK;
-}
-
-static bool Curl_nss_cert_status_request(void)
-{
-#ifdef SSL_ENABLE_OCSP_STAPLING
-  return TRUE;
-#else
-  return FALSE;
-#endif
-}
-
-static bool Curl_nss_false_start(void)
-{
-#if NSSVERNUM >= 0x030f04 /* 3.15.4 */
-  return TRUE;
-#else
-  return FALSE;
-#endif
-}
-
-static void *Curl_nss_get_internals(struct ssl_connect_data *connssl,
-                                    CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  (void)info;
-  return backend->handle;
-}
-
-const struct Curl_ssl Curl_ssl_nss = {
-  { CURLSSLBACKEND_NSS, "nss" }, /* info */
-
-  SSLSUPP_CA_PATH |
-  SSLSUPP_CERTINFO |
-  SSLSUPP_PINNEDPUBKEY |
-  SSLSUPP_HTTPS_PROXY,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_nss_init,                /* init */
-  Curl_nss_cleanup,             /* cleanup */
-  Curl_nss_version,             /* version */
-  Curl_nss_check_cxn,           /* check_cxn */
-  /* NSS has no shutdown function provided and thus always fail */
-  Curl_none_shutdown,           /* shutdown */
-  Curl_none_data_pending,       /* data_pending */
-  Curl_nss_random,              /* random */
-  Curl_nss_cert_status_request, /* cert_status_request */
-  Curl_nss_connect,             /* connect */
-  Curl_nss_connect_nonblocking, /* connect_nonblocking */
-  Curl_nss_get_internals,       /* get_internals */
-  Curl_nss_close,               /* close_one */
-  Curl_none_close_all,          /* close_all */
-  /* NSS has its own session ID cache */
-  Curl_none_session_free,       /* session_free */
-  Curl_none_set_engine,         /* set_engine */
-  Curl_none_set_engine_default, /* set_engine_default */
-  Curl_none_engines_list,       /* engines_list */
-  Curl_nss_false_start,         /* false_start */
-  Curl_nss_md5sum,              /* md5sum */
-  Curl_nss_sha256sum            /* sha256sum */
-};
-
-#endif /* USE_NSS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nssg.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nssg.h
deleted file mode 100644
index 41e51b021..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/nssg.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef HEADER_CURL_NSSG_H
-#define HEADER_CURL_NSSG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_NSS
-/*
- * This header should only be needed to get included by vtls.c and nss.c
- */
-
-#include "urldata.h"
-
-/* initialize NSS library if not already */
-CURLcode Curl_nss_force_init(struct Curl_easy *data);
-
-extern const struct Curl_ssl Curl_ssl_nss;
-
-#endif /* USE_NSS */
-#endif /* HEADER_CURL_NSSG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.c
deleted file mode 100644
index 28a1ae6da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.c
+++ /dev/null
@@ -1,4445 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all OpenSSL-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_OPENSSL
-
-#include <limits.h>
-
-/* Wincrypt must be included before anything that could include OpenSSL. */
-#if defined(USE_WIN32_CRYPTO)
-#include <wincrypt.h>
-/* Undefine wincrypt conflicting symbols for BoringSSL. */
-#undef X509_NAME
-#undef X509_EXTENSIONS
-#undef PKCS7_ISSUER_AND_SERIAL
-#undef PKCS7_SIGNER_INFO
-#undef OCSP_REQUEST
-#undef OCSP_RESPONSE
-#endif
-
-#include "urldata.h"
-#include "sendf.h"
-#include "formdata.h" /* for the boundary function */
-#include "url.h" /* for the ssl config check function */
-#include "inet_pton.h"
-#include "openssl.h"
-#include "connect.h"
-#include "slist.h"
-#include "select.h"
-#include "vtls.h"
-#include "keylog.h"
-#include "strcase.h"
-#include "hostcheck.h"
-#include "multiif.h"
-#include "strerror.h"
-#include "curl_printf.h"
-
-#include <openssl/ssl.h>
-#include <openssl/rand.h>
-#include <openssl/x509v3.h>
-#ifndef OPENSSL_NO_DSA
-#include <openssl/dsa.h>
-#endif
-#include <openssl/dh.h>
-#include <openssl/err.h>
-#include <openssl/md5.h>
-#include <openssl/conf.h>
-#include <openssl/bn.h>
-#include <openssl/rsa.h>
-#include <openssl/bio.h>
-#include <openssl/buffer.h>
-#include <openssl/pkcs12.h>
-
-#ifdef USE_AMISSL
-#include "amigaos.h"
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_OCSP)
-#include <openssl/ocsp.h>
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090700fL) && /* 0.9.7 or later */     \
-  !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_UI_CONSOLE)
-#define USE_OPENSSL_ENGINE
-#include <openssl/engine.h>
-#endif
-
-#include "warnless.h"
-#include "non-ascii.h" /* for Curl_convert_from_utf8 prototype */
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* Uncomment the ALLOW_RENEG line to a real #define if you want to allow TLS
-   renegotiations when built with BoringSSL. Renegotiating is non-compliant
-   with HTTP/2 and "an extremely dangerous protocol feature". Beware.
-
-#define ALLOW_RENEG 1
- */
-
-#ifndef OPENSSL_VERSION_NUMBER
-#error "OPENSSL_VERSION_NUMBER not defined"
-#endif
-
-#ifdef USE_OPENSSL_ENGINE
-#include <openssl/ui.h>
-#endif
-
-#if OPENSSL_VERSION_NUMBER >= 0x00909000L
-#define SSL_METHOD_QUAL const
-#else
-#define SSL_METHOD_QUAL
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10000000L)
-#define HAVE_ERR_REMOVE_THREAD_STATE 1
-#endif
-
-#if !defined(HAVE_SSLV2_CLIENT_METHOD) || \
-  OPENSSL_VERSION_NUMBER >= 0x10100000L /* 1.1.0+ has no SSLv2 */
-#undef OPENSSL_NO_SSL2 /* undef first to avoid compiler warnings */
-#define OPENSSL_NO_SSL2
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && /* OpenSSL 1.1.0+ */ \
-    !(defined(LIBRESSL_VERSION_NUMBER) && \
-      LIBRESSL_VERSION_NUMBER < 0x20700000L)
-#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
-#define HAVE_X509_GET0_EXTENSIONS 1 /* added in 1.1.0 -pre1 */
-#define HAVE_OPAQUE_EVP_PKEY 1 /* since 1.1.0 -pre3 */
-#define HAVE_OPAQUE_RSA_DSA_DH 1 /* since 1.1.0 -pre5 */
-#define CONST_EXTS const
-#define HAVE_ERR_REMOVE_THREAD_STATE_DEPRECATED 1
-
-/* funny typecast define due to difference in API */
-#ifdef LIBRESSL_VERSION_NUMBER
-#define ARG2_X509_signature_print (X509_ALGOR *)
-#else
-#define ARG2_X509_signature_print
-#endif
-
-#else
-/* For OpenSSL before 1.1.0 */
-#define ASN1_STRING_get0_data(x) ASN1_STRING_data(x)
-#define X509_get0_notBefore(x) X509_get_notBefore(x)
-#define X509_get0_notAfter(x) X509_get_notAfter(x)
-#define CONST_EXTS /* nope */
-#ifndef LIBRESSL_VERSION_NUMBER
-#define OpenSSL_version_num() SSLeay()
-#endif
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) && /* 1.0.2 or later */ \
-    !(defined(LIBRESSL_VERSION_NUMBER) && \
-      LIBRESSL_VERSION_NUMBER < 0x20700000L)
-#define HAVE_X509_GET0_SIGNATURE 1
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) /* 1.0.2 or later */
-#define HAVE_SSL_GET_SHUTDOWN 1
-#endif
-
-#if OPENSSL_VERSION_NUMBER >= 0x10002003L && \
-  OPENSSL_VERSION_NUMBER <= 0x10002FFFL && \
-  !defined(OPENSSL_NO_COMP)
-#define HAVE_SSL_COMP_FREE_COMPRESSION_METHODS 1
-#endif
-
-#if (OPENSSL_VERSION_NUMBER < 0x0090808fL)
-/* not present in older OpenSSL */
-#define OPENSSL_load_builtin_modules(x)
-#endif
-
-/*
- * Whether SSL_CTX_set_keylog_callback is available.
- * OpenSSL: supported since 1.1.1 https://github.com/openssl/openssl/pull/2287
- * BoringSSL: supported since d28f59c27bac (committed 2015-11-19)
- * LibreSSL: unsupported in at least 2.7.2 (explicitly check for it since it
- *           lies and pretends to be OpenSSL 2.0.0).
- */
-#if (OPENSSL_VERSION_NUMBER >= 0x10101000L && \
-     !defined(LIBRESSL_VERSION_NUMBER)) || \
-    defined(OPENSSL_IS_BORINGSSL)
-#define HAVE_KEYLOG_CALLBACK
-#endif
-
-/* Whether SSL_CTX_set_ciphersuites is available.
- * OpenSSL: supported since 1.1.1 (commit a53b5be6a05)
- * BoringSSL: no
- * LibreSSL: no
- */
-#if ((OPENSSL_VERSION_NUMBER >= 0x10101000L) && \
-     !defined(LIBRESSL_VERSION_NUMBER) &&       \
-     !defined(OPENSSL_IS_BORINGSSL))
-#define HAVE_SSL_CTX_SET_CIPHERSUITES
-#define HAVE_SSL_CTX_SET_POST_HANDSHAKE_AUTH
-/* SET_EC_CURVES available under the same preconditions: see
- * https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set1_groups.html
- */
-#define HAVE_SSL_CTX_SET_EC_CURVES
-#endif
-
-#if defined(LIBRESSL_VERSION_NUMBER)
-#define OSSL_PACKAGE "LibreSSL"
-#elif defined(OPENSSL_IS_BORINGSSL)
-#define OSSL_PACKAGE "BoringSSL"
-#else
-#define OSSL_PACKAGE "OpenSSL"
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
-/* up2date versions of OpenSSL maintain the default reasonably secure without
- * breaking compatibility, so it is better not to override the default by curl
- */
-#define DEFAULT_CIPHER_SELECTION NULL
-#else
-/* ... but it is not the case with old versions of OpenSSL */
-#define DEFAULT_CIPHER_SELECTION \
-  "ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH"
-#endif
-
-struct ssl_backend_data {
-  /* these ones requires specific SSL-types */
-  SSL_CTX* ctx;
-  SSL*     handle;
-  X509*    server_cert;
-#ifndef HAVE_KEYLOG_CALLBACK
-  /* Set to true once a valid keylog entry has been created to avoid dupes. */
-  bool     keylog_done;
-#endif
-};
-
-/*
- * Number of bytes to read from the random number seed file. This must be
- * a finite value (because some entropy "files" like /dev/urandom have
- * an infinite length), but must be large enough to provide enough
- * entropy to properly seed OpenSSL's PRNG.
- */
-#define RAND_LOAD_LENGTH 1024
-
-#ifdef HAVE_KEYLOG_CALLBACK
-static void ossl_keylog_callback(const SSL *ssl, const char *line)
-{
-  (void)ssl;
-
-  Curl_tls_keylog_write_line(line);
-}
-#else
-/*
- * ossl_log_tls12_secret is called by libcurl to make the CLIENT_RANDOMs if the
- * OpenSSL being used doesn't have native support for doing that.
- */
-static void
-ossl_log_tls12_secret(const SSL *ssl, bool *keylog_done)
-{
-  const SSL_SESSION *session = SSL_get_session(ssl);
-  unsigned char client_random[SSL3_RANDOM_SIZE];
-  unsigned char master_key[SSL_MAX_MASTER_KEY_LENGTH];
-  int master_key_length = 0;
-
-  if(!session || *keylog_done)
-    return;
-
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && \
-    !(defined(LIBRESSL_VERSION_NUMBER) && \
-      LIBRESSL_VERSION_NUMBER < 0x20700000L)
-  /* ssl->s3 is not checked in openssl 1.1.0-pre6, but let's assume that
-   * we have a valid SSL context if we have a non-NULL session. */
-  SSL_get_client_random(ssl, client_random, SSL3_RANDOM_SIZE);
-  master_key_length = (int)
-    SSL_SESSION_get_master_key(session, master_key, SSL_MAX_MASTER_KEY_LENGTH);
-#else
-  if(ssl->s3 && session->master_key_length > 0) {
-    master_key_length = session->master_key_length;
-    memcpy(master_key, session->master_key, session->master_key_length);
-    memcpy(client_random, ssl->s3->client_random, SSL3_RANDOM_SIZE);
-  }
-#endif
-
-  /* The handshake has not progressed sufficiently yet, or this is a TLS 1.3
-   * session (when curl was built with older OpenSSL headers and running with
-   * newer OpenSSL runtime libraries). */
-  if(master_key_length <= 0)
-    return;
-
-  *keylog_done = true;
-  Curl_tls_keylog_write("CLIENT_RANDOM", client_random,
-                        master_key, master_key_length);
-}
-#endif /* !HAVE_KEYLOG_CALLBACK */
-
-static const char *SSL_ERROR_to_str(int err)
-{
-  switch(err) {
-  case SSL_ERROR_NONE:
-    return "SSL_ERROR_NONE";
-  case SSL_ERROR_SSL:
-    return "SSL_ERROR_SSL";
-  case SSL_ERROR_WANT_READ:
-    return "SSL_ERROR_WANT_READ";
-  case SSL_ERROR_WANT_WRITE:
-    return "SSL_ERROR_WANT_WRITE";
-  case SSL_ERROR_WANT_X509_LOOKUP:
-    return "SSL_ERROR_WANT_X509_LOOKUP";
-  case SSL_ERROR_SYSCALL:
-    return "SSL_ERROR_SYSCALL";
-  case SSL_ERROR_ZERO_RETURN:
-    return "SSL_ERROR_ZERO_RETURN";
-  case SSL_ERROR_WANT_CONNECT:
-    return "SSL_ERROR_WANT_CONNECT";
-  case SSL_ERROR_WANT_ACCEPT:
-    return "SSL_ERROR_WANT_ACCEPT";
-#if defined(SSL_ERROR_WANT_ASYNC)
-  case SSL_ERROR_WANT_ASYNC:
-    return "SSL_ERROR_WANT_ASYNC";
-#endif
-#if defined(SSL_ERROR_WANT_ASYNC_JOB)
-  case SSL_ERROR_WANT_ASYNC_JOB:
-    return "SSL_ERROR_WANT_ASYNC_JOB";
-#endif
-#if defined(SSL_ERROR_WANT_EARLY)
-  case SSL_ERROR_WANT_EARLY:
-    return "SSL_ERROR_WANT_EARLY";
-#endif
-  default:
-    return "SSL_ERROR unknown";
-  }
-}
-
-/* Return error string for last OpenSSL error
- */
-static char *ossl_strerror(unsigned long error, char *buf, size_t size)
-{
-  if(size)
-    *buf = '\0';
-
-#ifdef OPENSSL_IS_BORINGSSL
-  ERR_error_string_n((uint32_t)error, buf, size);
-#else
-  ERR_error_string_n(error, buf, size);
-#endif
-
-  if(size > 1 && !*buf) {
-    strncpy(buf, (error ? "Unknown error" : "No error"), size);
-    buf[size - 1] = '\0';
-  }
-
-  return buf;
-}
-
-/* Return an extra data index for the connection data.
- * This index can be used with SSL_get_ex_data() and SSL_set_ex_data().
- */
-static int ossl_get_ssl_conn_index(void)
-{
-  static int ssl_ex_data_conn_index = -1;
-  if(ssl_ex_data_conn_index < 0) {
-    ssl_ex_data_conn_index = SSL_get_ex_new_index(0, NULL, NULL, NULL, NULL);
-  }
-  return ssl_ex_data_conn_index;
-}
-
-/* Return an extra data index for the sockindex.
- * This index can be used with SSL_get_ex_data() and SSL_set_ex_data().
- */
-static int ossl_get_ssl_sockindex_index(void)
-{
-  static int ssl_ex_data_sockindex_index = -1;
-  if(ssl_ex_data_sockindex_index < 0) {
-    ssl_ex_data_sockindex_index = SSL_get_ex_new_index(0, NULL, NULL, NULL,
-        NULL);
-  }
-  return ssl_ex_data_sockindex_index;
-}
-
-static int passwd_callback(char *buf, int num, int encrypting,
-                           void *global_passwd)
-{
-  DEBUGASSERT(0 == encrypting);
-
-  if(!encrypting) {
-    int klen = curlx_uztosi(strlen((char *)global_passwd));
-    if(num > klen) {
-      memcpy(buf, global_passwd, klen + 1);
-      return klen;
-    }
-  }
-  return 0;
-}
-
-/*
- * rand_enough() returns TRUE if we have seeded the random engine properly.
- */
-static bool rand_enough(void)
-{
-  return (0 != RAND_status()) ? TRUE : FALSE;
-}
-
-static CURLcode Curl_ossl_seed(struct Curl_easy *data)
-{
-  /* we have the "SSL is seeded" boolean static to prevent multiple
-     time-consuming seedings in vain */
-  static bool ssl_seeded = FALSE;
-  char fname[256];
-
-  if(ssl_seeded)
-    return CURLE_OK;
-
-  if(rand_enough()) {
-    /* OpenSSL 1.1.0+ will return here */
-    ssl_seeded = TRUE;
-    return CURLE_OK;
-  }
-
-#ifndef RANDOM_FILE
-  /* if RANDOM_FILE isn't defined, we only perform this if an option tells
-     us to! */
-  if(data->set.str[STRING_SSL_RANDOM_FILE])
-#define RANDOM_FILE "" /* doesn't matter won't be used */
-#endif
-  {
-    /* let the option override the define */
-    RAND_load_file((data->set.str[STRING_SSL_RANDOM_FILE]?
-                    data->set.str[STRING_SSL_RANDOM_FILE]:
-                    RANDOM_FILE),
-                   RAND_LOAD_LENGTH);
-    if(rand_enough())
-      return CURLE_OK;
-  }
-
-#if defined(HAVE_RAND_EGD)
-  /* only available in OpenSSL 0.9.5 and later */
-  /* EGD_SOCKET is set at configure time or not at all */
-#ifndef EGD_SOCKET
-  /* If we don't have the define set, we only do this if the egd-option
-     is set */
-  if(data->set.str[STRING_SSL_EGDSOCKET])
-#define EGD_SOCKET "" /* doesn't matter won't be used */
-#endif
-  {
-    /* If there's an option and a define, the option overrides the
-       define */
-    int ret = RAND_egd(data->set.str[STRING_SSL_EGDSOCKET]?
-                       data->set.str[STRING_SSL_EGDSOCKET]:EGD_SOCKET);
-    if(-1 != ret) {
-      if(rand_enough())
-        return CURLE_OK;
-    }
-  }
-#endif
-
-  /* fallback to a custom seeding of the PRNG using a hash based on a current
-     time */
-  do {
-    unsigned char randb[64];
-    size_t len = sizeof(randb);
-    size_t i, i_max;
-    for(i = 0, i_max = len / sizeof(struct curltime); i < i_max; ++i) {
-      struct curltime tv = Curl_now();
-      Curl_wait_ms(1);
-      tv.tv_sec *= i + 1;
-      tv.tv_usec *= (unsigned int)i + 2;
-      tv.tv_sec ^= ((Curl_now().tv_sec + Curl_now().tv_usec) *
-                    (i + 3)) << 8;
-      tv.tv_usec ^= (unsigned int) ((Curl_now().tv_sec +
-                                     Curl_now().tv_usec) *
-                                    (i + 4)) << 16;
-      memcpy(&randb[i * sizeof(struct curltime)], &tv,
-             sizeof(struct curltime));
-    }
-    RAND_add(randb, (int)len, (double)len/2);
-  } while(!rand_enough());
-
-  /* generates a default path for the random seed file */
-  fname[0] = 0; /* blank it first */
-  RAND_file_name(fname, sizeof(fname));
-  if(fname[0]) {
-    /* we got a file name to try */
-    RAND_load_file(fname, RAND_LOAD_LENGTH);
-    if(rand_enough())
-      return CURLE_OK;
-  }
-
-  infof(data, "libcurl is now using a weak random seed!\n");
-  return (rand_enough() ? CURLE_OK :
-    CURLE_SSL_CONNECT_ERROR /* confusing error code */);
-}
-
-#ifndef SSL_FILETYPE_ENGINE
-#define SSL_FILETYPE_ENGINE 42
-#endif
-#ifndef SSL_FILETYPE_PKCS12
-#define SSL_FILETYPE_PKCS12 43
-#endif
-static int do_file_type(const char *type)
-{
-  if(!type || !type[0])
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "PEM"))
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "DER"))
-    return SSL_FILETYPE_ASN1;
-  if(strcasecompare(type, "ENG"))
-    return SSL_FILETYPE_ENGINE;
-  if(strcasecompare(type, "P12"))
-    return SSL_FILETYPE_PKCS12;
-  return -1;
-}
-
-#ifdef USE_OPENSSL_ENGINE
-/*
- * Supply default password to the engine user interface conversation.
- * The password is passed by OpenSSL engine from ENGINE_load_private_key()
- * last argument to the ui and can be obtained by UI_get0_user_data(ui) here.
- */
-static int ssl_ui_reader(UI *ui, UI_STRING *uis)
-{
-  const char *password;
-  switch(UI_get_string_type(uis)) {
-  case UIT_PROMPT:
-  case UIT_VERIFY:
-    password = (const char *)UI_get0_user_data(ui);
-    if(password && (UI_get_input_flags(uis) & UI_INPUT_FLAG_DEFAULT_PWD)) {
-      UI_set_result(ui, uis, password);
-      return 1;
-    }
-  default:
-    break;
-  }
-  return (UI_method_get_reader(UI_OpenSSL()))(ui, uis);
-}
-
-/*
- * Suppress interactive request for a default password if available.
- */
-static int ssl_ui_writer(UI *ui, UI_STRING *uis)
-{
-  switch(UI_get_string_type(uis)) {
-  case UIT_PROMPT:
-  case UIT_VERIFY:
-    if(UI_get0_user_data(ui) &&
-       (UI_get_input_flags(uis) & UI_INPUT_FLAG_DEFAULT_PWD)) {
-      return 1;
-    }
-  default:
-    break;
-  }
-  return (UI_method_get_writer(UI_OpenSSL()))(ui, uis);
-}
-
-/*
- * Check if a given string is a PKCS#11 URI
- */
-static bool is_pkcs11_uri(const char *string)
-{
-  return (string && strncasecompare(string, "pkcs11:", 7));
-}
-
-#endif
-
-static CURLcode Curl_ossl_set_engine(struct Curl_easy *data,
-                                     const char *engine);
-
-static int
-SSL_CTX_use_certificate_bio(SSL_CTX *ctx, BIO *in, int type,
-                            const char *key_passwd)
-{
-  int ret = 0;
-  X509 *x = NULL;
-
-  if(type == SSL_FILETYPE_ASN1) {
-    /* j = ERR_R_ASN1_LIB; */
-    x = d2i_X509_bio(in, NULL);
-  }
-  else if(type == SSL_FILETYPE_PEM) {
-    /* ERR_R_PEM_LIB; */
-    x = PEM_read_bio_X509(in, NULL,
-                          passwd_callback, (void *)key_passwd);
-  }
-  else {
-    ret = 0;
-    goto end;
-  }
-
-  if(x == NULL) {
-    ret = 0;
-    goto end;
-  }
-
-  ret = SSL_CTX_use_certificate(ctx, x);
- end:
-  X509_free(x);
-  return ret;
-}
-
-static int
-SSL_CTX_use_PrivateKey_bio(SSL_CTX *ctx, BIO* in, int type,
-                           const char *key_passwd)
-{
-  int ret = 0;
-  EVP_PKEY *pkey = NULL;
-
-  if(type == SSL_FILETYPE_PEM)
-    pkey = PEM_read_bio_PrivateKey(in, NULL, passwd_callback,
-                                   (void *)key_passwd);
-  else if(type == SSL_FILETYPE_ASN1)
-    pkey = d2i_PrivateKey_bio(in, NULL);
-  else {
-    ret = 0;
-    goto end;
-  }
-  if(pkey == NULL) {
-    ret = 0;
-    goto end;
-  }
-  ret = SSL_CTX_use_PrivateKey(ctx, pkey);
-  EVP_PKEY_free(pkey);
-  end:
-  return ret;
-}
-
-static int
-SSL_CTX_use_certificate_chain_bio(SSL_CTX *ctx, BIO* in,
-                                  const char *key_passwd)
-{
-/* SSL_CTX_add1_chain_cert introduced in OpenSSL 1.0.2 */
-#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) && /* OpenSSL 1.0.2 or later */ \
-    !(defined(LIBRESSL_VERSION_NUMBER) && \
-      (LIBRESSL_VERSION_NUMBER < 0x2090100fL)) /* LibreSSL 2.9.1 or later */
-  int ret = 0;
-  X509 *x = NULL;
-  void *passwd_callback_userdata = (void *)key_passwd;
-
-  ERR_clear_error();
-
-  x = PEM_read_bio_X509_AUX(in, NULL,
-                            passwd_callback, (void *)key_passwd);
-
-  if(x == NULL) {
-    ret = 0;
-    goto end;
-  }
-
-  ret = SSL_CTX_use_certificate(ctx, x);
-
-  if(ERR_peek_error() != 0)
-      ret = 0;
-
-  if(ret) {
-    X509 *ca;
-    unsigned long err;
-
-    if(!SSL_CTX_clear_chain_certs(ctx)) {
-      ret = 0;
-      goto end;
-    }
-
-    while((ca = PEM_read_bio_X509(in, NULL, passwd_callback,
-                                  passwd_callback_userdata))
-          != NULL) {
-
-      if(!SSL_CTX_add0_chain_cert(ctx, ca)) {
-        X509_free(ca);
-        ret = 0;
-        goto end;
-      }
-    }
-
-    err = ERR_peek_last_error();
-    if((ERR_GET_LIB(err) == ERR_LIB_PEM) &&
-       (ERR_GET_REASON(err) == PEM_R_NO_START_LINE))
-      ERR_clear_error();
-    else
-      ret = 0;
-  }
-
- end:
-  X509_free(x);
-  return ret;
-#else
-  (void)ctx; /* unused */
-  (void)in; /* unused */
-  (void)key_passwd; /* unused */
-  return 0;
-#endif
-}
-
-static
-int cert_stuff(struct connectdata *conn,
-               SSL_CTX* ctx,
-               char *cert_file,
-               BIO *cert_bio,
-               const char *cert_type,
-               char *key_file,
-               BIO* key_bio,
-               const char *key_type,
-               char *key_passwd)
-{
-  struct Curl_easy *data = conn->data;
-  char error_buffer[256];
-  bool check_privkey = TRUE;
-
-  int file_type = do_file_type(cert_type);
-
-  if(cert_file || cert_bio || (file_type == SSL_FILETYPE_ENGINE)) {
-    SSL *ssl;
-    X509 *x509;
-    int cert_done = 0;
-    int cert_use_result;
-
-    if(key_passwd) {
-      /* set the password in the callback userdata */
-      SSL_CTX_set_default_passwd_cb_userdata(ctx, key_passwd);
-      /* Set passwd callback: */
-      SSL_CTX_set_default_passwd_cb(ctx, passwd_callback);
-    }
-
-
-    switch(file_type) {
-    case SSL_FILETYPE_PEM:
-      /* SSL_CTX_use_certificate_chain_file() only works on PEM files */
-      cert_use_result = cert_bio ?
-          SSL_CTX_use_certificate_chain_bio(ctx, cert_bio, key_passwd) :
-          SSL_CTX_use_certificate_chain_file(ctx, cert_file);
-      if(cert_use_result != 1) {
-        failf(data,
-              "could not load PEM client certificate, " OSSL_PACKAGE
-              " error %s, "
-              "(no key found, wrong pass phrase, or wrong file format?)",
-              ossl_strerror(ERR_get_error(), error_buffer,
-                            sizeof(error_buffer)) );
-        return 0;
-      }
-      break;
-
-    case SSL_FILETYPE_ASN1:
-      /* SSL_CTX_use_certificate_file() works with either PEM or ASN1, but
-         we use the case above for PEM so this can only be performed with
-         ASN1 files. */
-
-      cert_use_result = cert_bio ?
-          SSL_CTX_use_certificate_bio(ctx, cert_bio,
-                                      file_type, key_passwd) :
-          SSL_CTX_use_certificate_file(ctx, cert_file, file_type);
-      if(cert_use_result != 1) {
-        failf(data,
-              "could not load ASN1 client certificate, " OSSL_PACKAGE
-              " error %s, "
-              "(no key found, wrong pass phrase, or wrong file format?)",
-              ossl_strerror(ERR_get_error(), error_buffer,
-                            sizeof(error_buffer)) );
-        return 0;
-      }
-      break;
-    case SSL_FILETYPE_ENGINE:
-#if defined(USE_OPENSSL_ENGINE) && defined(ENGINE_CTRL_GET_CMD_FROM_NAME)
-      {
-        /* Implicitly use pkcs11 engine if none was provided and the
-         * cert_file is a PKCS#11 URI */
-        if(!data->state.engine) {
-          if(is_pkcs11_uri(cert_file)) {
-            if(Curl_ossl_set_engine(data, "pkcs11") != CURLE_OK) {
-              return 0;
-            }
-          }
-        }
-
-        if(data->state.engine) {
-          const char *cmd_name = "LOAD_CERT_CTRL";
-          struct {
-            const char *cert_id;
-            X509 *cert;
-          } params;
-
-          params.cert_id = cert_file;
-          params.cert = NULL;
-
-          /* Does the engine supports LOAD_CERT_CTRL ? */
-          if(!ENGINE_ctrl(data->state.engine, ENGINE_CTRL_GET_CMD_FROM_NAME,
-                          0, (void *)cmd_name, NULL)) {
-            failf(data, "ssl engine does not support loading certificates");
-            return 0;
-          }
-
-          /* Load the certificate from the engine */
-          if(!ENGINE_ctrl_cmd(data->state.engine, cmd_name,
-                              0, &params, NULL, 1)) {
-            failf(data, "ssl engine cannot load client cert with id"
-                  " '%s' [%s]", cert_file,
-                  ossl_strerror(ERR_get_error(), error_buffer,
-                                sizeof(error_buffer)));
-            return 0;
-          }
-
-          if(!params.cert) {
-            failf(data, "ssl engine didn't initialized the certificate "
-                  "properly.");
-            return 0;
-          }
-
-          if(SSL_CTX_use_certificate(ctx, params.cert) != 1) {
-            failf(data, "unable to set client certificate");
-            X509_free(params.cert);
-            return 0;
-          }
-          X509_free(params.cert); /* we don't need the handle any more... */
-        }
-        else {
-          failf(data, "crypto engine not set, can't load certificate");
-          return 0;
-        }
-      }
-      break;
-#else
-      failf(data, "file type ENG for certificate not implemented");
-      return 0;
-#endif
-
-    case SSL_FILETYPE_PKCS12:
-    {
-      BIO *fp = NULL;
-      PKCS12 *p12 = NULL;
-      EVP_PKEY *pri;
-      STACK_OF(X509) *ca = NULL;
-      if(!cert_bio) {
-        fp = BIO_new(BIO_s_file());
-        if(fp == NULL) {
-          failf(data,
-                "BIO_new return NULL, " OSSL_PACKAGE
-                " error %s",
-                ossl_strerror(ERR_get_error(), error_buffer,
-                              sizeof(error_buffer)) );
-          return 0;
-        }
-
-        if(BIO_read_filename(fp, cert_file) <= 0) {
-          failf(data, "could not open PKCS12 file '%s'", cert_file);
-          BIO_free(fp);
-          return 0;
-        }
-      }
-
-      p12 = d2i_PKCS12_bio(cert_bio ? cert_bio : fp, NULL);
-      if(fp)
-        BIO_free(fp);
-
-      if(!p12) {
-        failf(data, "error reading PKCS12 file '%s'",
-              cert_bio ? "(memory blob)" : cert_file);
-        return 0;
-      }
-
-      PKCS12_PBE_add();
-
-      if(!PKCS12_parse(p12, key_passwd, &pri, &x509,
-                       &ca)) {
-        failf(data,
-              "could not parse PKCS12 file, check password, " OSSL_PACKAGE
-              " error %s",
-              ossl_strerror(ERR_get_error(), error_buffer,
-                            sizeof(error_buffer)) );
-        PKCS12_free(p12);
-        return 0;
-      }
-
-      PKCS12_free(p12);
-
-      if(SSL_CTX_use_certificate(ctx, x509) != 1) {
-        failf(data,
-              "could not load PKCS12 client certificate, " OSSL_PACKAGE
-              " error %s",
-              ossl_strerror(ERR_get_error(), error_buffer,
-                            sizeof(error_buffer)) );
-        goto fail;
-      }
-
-      if(SSL_CTX_use_PrivateKey(ctx, pri) != 1) {
-        failf(data, "unable to use private key from PKCS12 file '%s'",
-              cert_file);
-        goto fail;
-      }
-
-      if(!SSL_CTX_check_private_key (ctx)) {
-        failf(data, "private key from PKCS12 file '%s' "
-              "does not match certificate in same file", cert_file);
-        goto fail;
-      }
-      /* Set Certificate Verification chain */
-      if(ca) {
-        while(sk_X509_num(ca)) {
-          /*
-           * Note that sk_X509_pop() is used below to make sure the cert is
-           * removed from the stack properly before getting passed to
-           * SSL_CTX_add_extra_chain_cert(), which takes ownership. Previously
-           * we used sk_X509_value() instead, but then we'd clean it in the
-           * subsequent sk_X509_pop_free() call.
-           */
-          X509 *x = sk_X509_pop(ca);
-          if(!SSL_CTX_add_client_CA(ctx, x)) {
-            X509_free(x);
-            failf(data, "cannot add certificate to client CA list");
-            goto fail;
-          }
-          if(!SSL_CTX_add_extra_chain_cert(ctx, x)) {
-            X509_free(x);
-            failf(data, "cannot add certificate to certificate chain");
-            goto fail;
-          }
-        }
-      }
-
-      cert_done = 1;
-  fail:
-      EVP_PKEY_free(pri);
-      X509_free(x509);
-#ifdef USE_AMISSL
-      sk_X509_pop_free(ca, Curl_amiga_X509_free);
-#else
-      sk_X509_pop_free(ca, X509_free);
-#endif
-      if(!cert_done)
-        return 0; /* failure! */
-      break;
-    }
-    default:
-      failf(data, "not supported file type '%s' for certificate", cert_type);
-      return 0;
-    }
-
-    if((!key_file) && (!key_bio)) {
-      key_file = cert_file;
-      key_bio = cert_bio;
-    }
-    else
-      file_type = do_file_type(key_type);
-
-    switch(file_type) {
-    case SSL_FILETYPE_PEM:
-      if(cert_done)
-        break;
-      /* FALLTHROUGH */
-    case SSL_FILETYPE_ASN1:
-      cert_use_result = key_bio ?
-        SSL_CTX_use_PrivateKey_bio(ctx, key_bio, file_type, key_passwd) :
-        SSL_CTX_use_PrivateKey_file(ctx, key_file, file_type);
-      if(cert_use_result != 1) {
-        failf(data, "unable to set private key file: '%s' type %s",
-              key_file?key_file:"(memory blob)", key_type?key_type:"PEM");
-        return 0;
-      }
-      break;
-    case SSL_FILETYPE_ENGINE:
-#ifdef USE_OPENSSL_ENGINE
-      {                         /* XXXX still needs some work */
-        EVP_PKEY *priv_key = NULL;
-
-        /* Implicitly use pkcs11 engine if none was provided and the
-         * key_file is a PKCS#11 URI */
-        if(!data->state.engine) {
-          if(is_pkcs11_uri(key_file)) {
-            if(Curl_ossl_set_engine(data, "pkcs11") != CURLE_OK) {
-              return 0;
-            }
-          }
-        }
-
-        if(data->state.engine) {
-          UI_METHOD *ui_method =
-            UI_create_method((char *)"curl user interface");
-          if(!ui_method) {
-            failf(data, "unable do create " OSSL_PACKAGE
-                  " user-interface method");
-            return 0;
-          }
-          UI_method_set_opener(ui_method, UI_method_get_opener(UI_OpenSSL()));
-          UI_method_set_closer(ui_method, UI_method_get_closer(UI_OpenSSL()));
-          UI_method_set_reader(ui_method, ssl_ui_reader);
-          UI_method_set_writer(ui_method, ssl_ui_writer);
-          /* the typecast below was added to please mingw32 */
-          priv_key = (EVP_PKEY *)
-            ENGINE_load_private_key(data->state.engine, key_file,
-                                    ui_method,
-                                    key_passwd);
-          UI_destroy_method(ui_method);
-          if(!priv_key) {
-            failf(data, "failed to load private key from crypto engine");
-            return 0;
-          }
-          if(SSL_CTX_use_PrivateKey(ctx, priv_key) != 1) {
-            failf(data, "unable to set private key");
-            EVP_PKEY_free(priv_key);
-            return 0;
-          }
-          EVP_PKEY_free(priv_key);  /* we don't need the handle any more... */
-        }
-        else {
-          failf(data, "crypto engine not set, can't load private key");
-          return 0;
-        }
-      }
-      break;
-#else
-      failf(data, "file type ENG for private key not supported");
-      return 0;
-#endif
-    case SSL_FILETYPE_PKCS12:
-      if(!cert_done) {
-        failf(data, "file type P12 for private key not supported");
-        return 0;
-      }
-      break;
-    default:
-      failf(data, "not supported file type for private key");
-      return 0;
-    }
-
-    ssl = SSL_new(ctx);
-    if(!ssl) {
-      failf(data, "unable to create an SSL structure");
-      return 0;
-    }
-
-    x509 = SSL_get_certificate(ssl);
-
-    /* This version was provided by Evan Jordan and is supposed to not
-       leak memory as the previous version: */
-    if(x509) {
-      EVP_PKEY *pktmp = X509_get_pubkey(x509);
-      EVP_PKEY_copy_parameters(pktmp, SSL_get_privatekey(ssl));
-      EVP_PKEY_free(pktmp);
-    }
-
-#if !defined(OPENSSL_NO_RSA) && !defined(OPENSSL_IS_BORINGSSL)
-    {
-      /* If RSA is used, don't check the private key if its flags indicate
-       * it doesn't support it. */
-      EVP_PKEY *priv_key = SSL_get_privatekey(ssl);
-      int pktype;
-#ifdef HAVE_OPAQUE_EVP_PKEY
-      pktype = EVP_PKEY_id(priv_key);
-#else
-      pktype = priv_key->type;
-#endif
-      if(pktype == EVP_PKEY_RSA) {
-        RSA *rsa = EVP_PKEY_get1_RSA(priv_key);
-        if(RSA_flags(rsa) & RSA_METHOD_FLAG_NO_CHECK)
-          check_privkey = FALSE;
-        RSA_free(rsa); /* Decrement reference count */
-      }
-    }
-#endif
-
-    SSL_free(ssl);
-
-    /* If we are using DSA, we can copy the parameters from
-     * the private key */
-
-    if(check_privkey == TRUE) {
-      /* Now we know that a key and cert have been set against
-       * the SSL context */
-      if(!SSL_CTX_check_private_key(ctx)) {
-        failf(data, "Private key does not match the certificate public key");
-        return 0;
-      }
-    }
-  }
-  return 1;
-}
-
-/* returns non-zero on failure */
-static int x509_name_oneline(X509_NAME *a, char *buf, size_t size)
-{
-#if 0
-  return X509_NAME_oneline(a, buf, size);
-#else
-  BIO *bio_out = BIO_new(BIO_s_mem());
-  BUF_MEM *biomem;
-  int rc;
-
-  if(!bio_out)
-    return 1; /* alloc failed! */
-
-  rc = X509_NAME_print_ex(bio_out, a, 0, XN_FLAG_SEP_SPLUS_SPC);
-  BIO_get_mem_ptr(bio_out, &biomem);
-
-  if((size_t)biomem->length < size)
-    size = biomem->length;
-  else
-    size--; /* don't overwrite the buffer end */
-
-  memcpy(buf, biomem->data, size);
-  buf[size] = 0;
-
-  BIO_free(bio_out);
-
-  return !rc;
-#endif
-}
-
-/**
- * Global SSL init
- *
- * @retval 0 error initializing SSL
- * @retval 1 SSL initialized successfully
- */
-static int Curl_ossl_init(void)
-{
-  OPENSSL_load_builtin_modules();
-
-#ifdef USE_OPENSSL_ENGINE
-  ENGINE_load_builtin_engines();
-#endif
-
-/* CONF_MFLAGS_DEFAULT_SECTION was introduced some time between 0.9.8b and
-   0.9.8e */
-#ifndef CONF_MFLAGS_DEFAULT_SECTION
-#define CONF_MFLAGS_DEFAULT_SECTION 0x0
-#endif
-
-#ifndef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
-  CONF_modules_load_file(NULL, NULL,
-                         CONF_MFLAGS_DEFAULT_SECTION|
-                         CONF_MFLAGS_IGNORE_MISSING_FILE);
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-    !defined(LIBRESSL_VERSION_NUMBER)
-  /* OpenSSL 1.1.0+ takes care of initialization itself */
-#else
-  /* Lets get nice error messages */
-  SSL_load_error_strings();
-
-  /* Init the global ciphers and digests */
-  if(!SSLeay_add_ssl_algorithms())
-    return 0;
-
-  OpenSSL_add_all_algorithms();
-#endif
-
-  Curl_tls_keylog_open();
-
-  /* Initialize the extra data indexes */
-  if(ossl_get_ssl_conn_index() < 0 || ossl_get_ssl_sockindex_index() < 0)
-    return 0;
-
-  return 1;
-}
-
-/* Global cleanup */
-static void Curl_ossl_cleanup(void)
-{
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-    !defined(LIBRESSL_VERSION_NUMBER)
-  /* OpenSSL 1.1 deprecates all these cleanup functions and
-     turns them into no-ops in OpenSSL 1.0 compatibility mode */
-#else
-  /* Free ciphers and digests lists */
-  EVP_cleanup();
-
-#ifdef USE_OPENSSL_ENGINE
-  /* Free engine list */
-  ENGINE_cleanup();
-#endif
-
-  /* Free OpenSSL error strings */
-  ERR_free_strings();
-
-  /* Free thread local error state, destroying hash upon zero refcount */
-#ifdef HAVE_ERR_REMOVE_THREAD_STATE
-  ERR_remove_thread_state(NULL);
-#else
-  ERR_remove_state(0);
-#endif
-
-  /* Free all memory allocated by all configuration modules */
-  CONF_modules_free();
-
-#ifdef HAVE_SSL_COMP_FREE_COMPRESSION_METHODS
-  SSL_COMP_free_compression_methods();
-#endif
-#endif
-
-  Curl_tls_keylog_close();
-}
-
-/*
- * This function is used to determine connection status.
- *
- * Return codes:
- *     1 means the connection is still in place
- *     0 means the connection has been closed
- *    -1 means the connection status is unknown
- */
-static int Curl_ossl_check_cxn(struct connectdata *conn)
-{
-  /* SSL_peek takes data out of the raw recv buffer without peeking so we use
-     recv MSG_PEEK instead. Bug #795 */
-#ifdef MSG_PEEK
-  char buf;
-  ssize_t nread;
-  nread = recv((RECV_TYPE_ARG1)conn->sock[FIRSTSOCKET], (RECV_TYPE_ARG2)&buf,
-               (RECV_TYPE_ARG3)1, (RECV_TYPE_ARG4)MSG_PEEK);
-  if(nread == 0)
-    return 0; /* connection has been closed */
-  if(nread == 1)
-    return 1; /* connection still in place */
-  else if(nread == -1) {
-      int err = SOCKERRNO;
-      if(err == EINPROGRESS ||
-#if defined(EAGAIN) && (EAGAIN != EWOULDBLOCK)
-         err == EAGAIN ||
-#endif
-         err == EWOULDBLOCK)
-        return 1; /* connection still in place */
-      if(err == ECONNRESET ||
-#ifdef ECONNABORTED
-         err == ECONNABORTED ||
-#endif
-#ifdef ENETDOWN
-         err == ENETDOWN ||
-#endif
-#ifdef ENETRESET
-         err == ENETRESET ||
-#endif
-#ifdef ESHUTDOWN
-         err == ESHUTDOWN ||
-#endif
-#ifdef ETIMEDOUT
-         err == ETIMEDOUT ||
-#endif
-         err == ENOTCONN)
-        return 0; /* connection has been closed */
-  }
-#endif
-  return -1; /* connection status unknown */
-}
-
-/* Selects an OpenSSL crypto engine
- */
-static CURLcode Curl_ossl_set_engine(struct Curl_easy *data,
-                                     const char *engine)
-{
-#ifdef USE_OPENSSL_ENGINE
-  ENGINE *e;
-
-#if OPENSSL_VERSION_NUMBER >= 0x00909000L
-  e = ENGINE_by_id(engine);
-#else
-  /* avoid memory leak */
-  for(e = ENGINE_get_first(); e; e = ENGINE_get_next(e)) {
-    const char *e_id = ENGINE_get_id(e);
-    if(!strcmp(engine, e_id))
-      break;
-  }
-#endif
-
-  if(!e) {
-    failf(data, "SSL Engine '%s' not found", engine);
-    return CURLE_SSL_ENGINE_NOTFOUND;
-  }
-
-  if(data->state.engine) {
-    ENGINE_finish(data->state.engine);
-    ENGINE_free(data->state.engine);
-    data->state.engine = NULL;
-  }
-  if(!ENGINE_init(e)) {
-    char buf[256];
-
-    ENGINE_free(e);
-    failf(data, "Failed to initialise SSL Engine '%s':\n%s",
-          engine, ossl_strerror(ERR_get_error(), buf, sizeof(buf)));
-    return CURLE_SSL_ENGINE_INITFAILED;
-  }
-  data->state.engine = e;
-  return CURLE_OK;
-#else
-  (void)engine;
-  failf(data, "SSL Engine not supported");
-  return CURLE_SSL_ENGINE_NOTFOUND;
-#endif
-}
-
-/* Sets engine as default for all SSL operations
- */
-static CURLcode Curl_ossl_set_engine_default(struct Curl_easy *data)
-{
-#ifdef USE_OPENSSL_ENGINE
-  if(data->state.engine) {
-    if(ENGINE_set_default(data->state.engine, ENGINE_METHOD_ALL) > 0) {
-      infof(data, "set default crypto engine '%s'\n",
-            ENGINE_get_id(data->state.engine));
-    }
-    else {
-      failf(data, "set default crypto engine '%s' failed",
-            ENGINE_get_id(data->state.engine));
-      return CURLE_SSL_ENGINE_SETFAILED;
-    }
-  }
-#else
-  (void) data;
-#endif
-  return CURLE_OK;
-}
-
-/* Return list of OpenSSL crypto engine names.
- */
-static struct curl_slist *Curl_ossl_engines_list(struct Curl_easy *data)
-{
-  struct curl_slist *list = NULL;
-#ifdef USE_OPENSSL_ENGINE
-  struct curl_slist *beg;
-  ENGINE *e;
-
-  for(e = ENGINE_get_first(); e; e = ENGINE_get_next(e)) {
-    beg = curl_slist_append(list, ENGINE_get_id(e));
-    if(!beg) {
-      curl_slist_free_all(list);
-      return NULL;
-    }
-    list = beg;
-  }
-#endif
-  (void) data;
-  return list;
-}
-
-static void ossl_close(struct ssl_connect_data *connssl)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  if(backend->handle) {
-    (void)SSL_shutdown(backend->handle);
-    SSL_set_connect_state(backend->handle);
-
-    SSL_free(backend->handle);
-    backend->handle = NULL;
-  }
-  if(backend->ctx) {
-    SSL_CTX_free(backend->ctx);
-    backend->ctx = NULL;
-  }
-}
-
-/*
- * This function is called when an SSL connection is closed.
- */
-static void Curl_ossl_close(struct connectdata *conn, int sockindex)
-{
-  ossl_close(&conn->ssl[sockindex]);
-#ifndef CURL_DISABLE_PROXY
-  ossl_close(&conn->proxy_ssl[sockindex]);
-#endif
-}
-
-/*
- * This function is called to shut down the SSL layer but keep the
- * socket open (CCC - Clear Command Channel)
- */
-static int Curl_ossl_shutdown(struct connectdata *conn, int sockindex)
-{
-  int retval = 0;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct Curl_easy *data = conn->data;
-  char buf[256]; /* We will use this for the OpenSSL error buffer, so it has
-                    to be at least 256 bytes long. */
-  unsigned long sslerror;
-  ssize_t nread;
-  int buffsize;
-  int err;
-  bool done = FALSE;
-  struct ssl_backend_data *backend = connssl->backend;
-
-#ifndef CURL_DISABLE_FTP
-  /* This has only been tested on the proftpd server, and the mod_tls code
-     sends a close notify alert without waiting for a close notify alert in
-     response. Thus we wait for a close notify alert from the server, but
-     we do not send one. Let's hope other servers do the same... */
-
-  if(data->set.ftp_ccc == CURLFTPSSL_CCC_ACTIVE)
-      (void)SSL_shutdown(backend->handle);
-#endif
-
-  if(backend->handle) {
-    buffsize = (int)sizeof(buf);
-    while(!done) {
-      int what = SOCKET_READABLE(conn->sock[sockindex],
-                                 SSL_SHUTDOWN_TIMEOUT);
-      if(what > 0) {
-        ERR_clear_error();
-
-        /* Something to read, let's do it and hope that it is the close
-           notify alert from the server */
-        nread = (ssize_t)SSL_read(backend->handle, buf, buffsize);
-        err = SSL_get_error(backend->handle, (int)nread);
-
-        switch(err) {
-        case SSL_ERROR_NONE: /* this is not an error */
-        case SSL_ERROR_ZERO_RETURN: /* no more data */
-          /* This is the expected response. There was no data but only
-             the close notify alert */
-          done = TRUE;
-          break;
-        case SSL_ERROR_WANT_READ:
-          /* there's data pending, re-invoke SSL_read() */
-          infof(data, "SSL_ERROR_WANT_READ\n");
-          break;
-        case SSL_ERROR_WANT_WRITE:
-          /* SSL wants a write. Really odd. Let's bail out. */
-          infof(data, "SSL_ERROR_WANT_WRITE\n");
-          done = TRUE;
-          break;
-        default:
-          /* openssl/ssl.h says "look at error stack/return value/errno" */
-          sslerror = ERR_get_error();
-          failf(conn->data, OSSL_PACKAGE " SSL_read on shutdown: %s, errno %d",
-                (sslerror ?
-                 ossl_strerror(sslerror, buf, sizeof(buf)) :
-                 SSL_ERROR_to_str(err)),
-                SOCKERRNO);
-          done = TRUE;
-          break;
-        }
-      }
-      else if(0 == what) {
-        /* timeout */
-        failf(data, "SSL shutdown timeout");
-        done = TRUE;
-      }
-      else {
-        /* anything that gets here is fatally bad */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        retval = -1;
-        done = TRUE;
-      }
-    } /* while()-loop for the select() */
-
-    if(data->set.verbose) {
-#ifdef HAVE_SSL_GET_SHUTDOWN
-      switch(SSL_get_shutdown(backend->handle)) {
-      case SSL_SENT_SHUTDOWN:
-        infof(data, "SSL_get_shutdown() returned SSL_SENT_SHUTDOWN\n");
-        break;
-      case SSL_RECEIVED_SHUTDOWN:
-        infof(data, "SSL_get_shutdown() returned SSL_RECEIVED_SHUTDOWN\n");
-        break;
-      case SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN:
-        infof(data, "SSL_get_shutdown() returned SSL_SENT_SHUTDOWN|"
-              "SSL_RECEIVED__SHUTDOWN\n");
-        break;
-      }
-#endif
-    }
-
-    SSL_free(backend->handle);
-    backend->handle = NULL;
-  }
-  return retval;
-}
-
-static void Curl_ossl_session_free(void *ptr)
-{
-  /* free the ID */
-  SSL_SESSION_free(ptr);
-}
-
-/*
- * This function is called when the 'data' struct is going away. Close
- * down everything and free all resources!
- */
-static void Curl_ossl_close_all(struct Curl_easy *data)
-{
-#ifdef USE_OPENSSL_ENGINE
-  if(data->state.engine) {
-    ENGINE_finish(data->state.engine);
-    ENGINE_free(data->state.engine);
-    data->state.engine = NULL;
-  }
-#else
-  (void)data;
-#endif
-#if !defined(HAVE_ERR_REMOVE_THREAD_STATE_DEPRECATED) && \
-  defined(HAVE_ERR_REMOVE_THREAD_STATE)
-  /* OpenSSL 1.0.1 and 1.0.2 build an error queue that is stored per-thread
-     so we need to clean it here in case the thread will be killed. All OpenSSL
-     code should extract the error in association with the error so clearing
-     this queue here should be harmless at worst. */
-  ERR_remove_thread_state(NULL);
-#endif
-}
-
-/* ====================================================== */
-
-/*
- * Match subjectAltName against the host name. This requires a conversion
- * in CURL_DOES_CONVERSIONS builds.
- */
-static bool subj_alt_hostcheck(struct Curl_easy *data,
-                               const char *match_pattern, const char *hostname,
-                               const char *dispname)
-#ifdef CURL_DOES_CONVERSIONS
-{
-  bool res = FALSE;
-
-  /* Curl_cert_hostcheck uses host encoding, but we get ASCII from
-     OpenSSl.
-   */
-  char *match_pattern2 = strdup(match_pattern);
-
-  if(match_pattern2) {
-    if(Curl_convert_from_network(data, match_pattern2,
-                                strlen(match_pattern2)) == CURLE_OK) {
-      if(Curl_cert_hostcheck(match_pattern2, hostname)) {
-        res = TRUE;
-        infof(data,
-                " subjectAltName: host \"%s\" matched cert's \"%s\"\n",
-                dispname, match_pattern2);
-      }
-    }
-    free(match_pattern2);
-  }
-  else {
-    failf(data,
-        "SSL: out of memory when allocating temporary for subjectAltName");
-  }
-  return res;
-}
-#else
-{
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-  (void)dispname;
-  (void)data;
-#endif
-  if(Curl_cert_hostcheck(match_pattern, hostname)) {
-    infof(data, " subjectAltName: host \"%s\" matched cert's \"%s\"\n",
-                  dispname, match_pattern);
-    return TRUE;
-  }
-  return FALSE;
-}
-#endif
-
-
-/* Quote from RFC2818 section 3.1 "Server Identity"
-
-   If a subjectAltName extension of type dNSName is present, that MUST
-   be used as the identity. Otherwise, the (most specific) Common Name
-   field in the Subject field of the certificate MUST be used. Although
-   the use of the Common Name is existing practice, it is deprecated and
-   Certification Authorities are encouraged to use the dNSName instead.
-
-   Matching is performed using the matching rules specified by
-   [RFC2459].  If more than one identity of a given type is present in
-   the certificate (e.g., more than one dNSName name, a match in any one
-   of the set is considered acceptable.) Names may contain the wildcard
-   character * which is considered to match any single domain name
-   component or component fragment. E.g., *.a.com matches foo.a.com but
-   not bar.foo.a.com. f*.com matches foo.com but not bar.com.
-
-   In some cases, the URI is specified as an IP address rather than a
-   hostname. In this case, the iPAddress subjectAltName must be present
-   in the certificate and must exactly match the IP in the URI.
-
-*/
-static CURLcode verifyhost(struct connectdata *conn, X509 *server_cert)
-{
-  bool matched = FALSE;
-  int target = GEN_DNS; /* target type, GEN_DNS or GEN_IPADD */
-  size_t addrlen = 0;
-  struct Curl_easy *data = conn->data;
-  STACK_OF(GENERAL_NAME) *altnames;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif
-  CURLcode result = CURLE_OK;
-  bool dNSName = FALSE; /* if a dNSName field exists in the cert */
-  bool iPAddress = FALSE; /* if a iPAddress field exists in the cert */
-  const char * const hostname = SSL_HOST_NAME();
-  const char * const dispname = SSL_HOST_DISPNAME();
-
-#ifdef ENABLE_IPV6
-  if(conn->bits.ipv6_ip &&
-     Curl_inet_pton(AF_INET6, hostname, &addr)) {
-    target = GEN_IPADD;
-    addrlen = sizeof(struct in6_addr);
-  }
-  else
-#endif
-    if(Curl_inet_pton(AF_INET, hostname, &addr)) {
-      target = GEN_IPADD;
-      addrlen = sizeof(struct in_addr);
-    }
-
-  /* get a "list" of alternative names */
-  altnames = X509_get_ext_d2i(server_cert, NID_subject_alt_name, NULL, NULL);
-
-  if(altnames) {
-#ifdef OPENSSL_IS_BORINGSSL
-    size_t numalts;
-    size_t i;
-#else
-    int numalts;
-    int i;
-#endif
-    bool dnsmatched = FALSE;
-    bool ipmatched = FALSE;
-
-    /* get amount of alternatives, RFC2459 claims there MUST be at least
-       one, but we don't depend on it... */
-    numalts = sk_GENERAL_NAME_num(altnames);
-
-    /* loop through all alternatives - until a dnsmatch */
-    for(i = 0; (i < numalts) && !dnsmatched; i++) {
-      /* get a handle to alternative name number i */
-      const GENERAL_NAME *check = sk_GENERAL_NAME_value(altnames, i);
-
-      if(check->type == GEN_DNS)
-        dNSName = TRUE;
-      else if(check->type == GEN_IPADD)
-        iPAddress = TRUE;
-
-      /* only check alternatives of the same type the target is */
-      if(check->type == target) {
-        /* get data and length */
-        const char *altptr = (char *)ASN1_STRING_get0_data(check->d.ia5);
-        size_t altlen = (size_t) ASN1_STRING_length(check->d.ia5);
-
-        switch(target) {
-        case GEN_DNS: /* name/pattern comparison */
-          /* The OpenSSL man page explicitly says: "In general it cannot be
-             assumed that the data returned by ASN1_STRING_data() is null
-             terminated or does not contain embedded nulls." But also that
-             "The actual format of the data will depend on the actual string
-             type itself: for example for an IA5String the data will be ASCII"
-
-             It has been however verified that in 0.9.6 and 0.9.7, IA5String
-             is always null-terminated.
-          */
-          if((altlen == strlen(altptr)) &&
-             /* if this isn't true, there was an embedded zero in the name
-                string and we cannot match it. */
-             subj_alt_hostcheck(data, altptr, hostname, dispname)) {
-            dnsmatched = TRUE;
-          }
-          break;
-
-        case GEN_IPADD: /* IP address comparison */
-          /* compare alternative IP address if the data chunk is the same size
-             our server IP address is */
-          if((altlen == addrlen) && !memcmp(altptr, &addr, altlen)) {
-            ipmatched = TRUE;
-            infof(data,
-                  " subjectAltName: host \"%s\" matched cert's IP address!\n",
-                  dispname);
-          }
-          break;
-        }
-      }
-    }
-    GENERAL_NAMES_free(altnames);
-
-    if(dnsmatched || ipmatched)
-      matched = TRUE;
-  }
-
-  if(matched)
-    /* an alternative name matched */
-    ;
-  else if(dNSName || iPAddress) {
-    infof(data, " subjectAltName does not match %s\n", dispname);
-    failf(data, "SSL: no alternative certificate subject name matches "
-          "target host name '%s'", dispname);
-    result = CURLE_PEER_FAILED_VERIFICATION;
-  }
-  else {
-    /* we have to look to the last occurrence of a commonName in the
-       distinguished one to get the most significant one. */
-    int j, i = -1;
-
-    /* The following is done because of a bug in 0.9.6b */
-
-    unsigned char *nulstr = (unsigned char *)"";
-    unsigned char *peer_CN = nulstr;
-
-    X509_NAME *name = X509_get_subject_name(server_cert);
-    if(name)
-      while((j = X509_NAME_get_index_by_NID(name, NID_commonName, i)) >= 0)
-        i = j;
-
-    /* we have the name entry and we will now convert this to a string
-       that we can use for comparison. Doing this we support BMPstring,
-       UTF8 etc. */
-
-    if(i >= 0) {
-      ASN1_STRING *tmp =
-        X509_NAME_ENTRY_get_data(X509_NAME_get_entry(name, i));
-
-      /* In OpenSSL 0.9.7d and earlier, ASN1_STRING_to_UTF8 fails if the input
-         is already UTF-8 encoded. We check for this case and copy the raw
-         string manually to avoid the problem. This code can be made
-         conditional in the future when OpenSSL has been fixed. */
-      if(tmp) {
-        if(ASN1_STRING_type(tmp) == V_ASN1_UTF8STRING) {
-          j = ASN1_STRING_length(tmp);
-          if(j >= 0) {
-            peer_CN = OPENSSL_malloc(j + 1);
-            if(peer_CN) {
-              memcpy(peer_CN, ASN1_STRING_get0_data(tmp), j);
-              peer_CN[j] = '\0';
-            }
-          }
-        }
-        else /* not a UTF8 name */
-          j = ASN1_STRING_to_UTF8(&peer_CN, tmp);
-
-        if(peer_CN && (curlx_uztosi(strlen((char *)peer_CN)) != j)) {
-          /* there was a terminating zero before the end of string, this
-             cannot match and we return failure! */
-          failf(data, "SSL: illegal cert name field");
-          result = CURLE_PEER_FAILED_VERIFICATION;
-        }
-      }
-    }
-
-    if(peer_CN == nulstr)
-       peer_CN = NULL;
-    else {
-      /* convert peer_CN from UTF8 */
-      CURLcode rc = Curl_convert_from_utf8(data, (char *)peer_CN,
-                                           strlen((char *)peer_CN));
-      /* Curl_convert_from_utf8 calls failf if unsuccessful */
-      if(rc) {
-        OPENSSL_free(peer_CN);
-        return rc;
-      }
-    }
-
-    if(result)
-      /* error already detected, pass through */
-      ;
-    else if(!peer_CN) {
-      failf(data,
-            "SSL: unable to obtain common name from peer certificate");
-      result = CURLE_PEER_FAILED_VERIFICATION;
-    }
-    else if(!Curl_cert_hostcheck((const char *)peer_CN, hostname)) {
-      failf(data, "SSL: certificate subject name '%s' does not match "
-            "target host name '%s'", peer_CN, dispname);
-      result = CURLE_PEER_FAILED_VERIFICATION;
-    }
-    else {
-      infof(data, " common name: %s (matched)\n", peer_CN);
-    }
-    if(peer_CN)
-      OPENSSL_free(peer_CN);
-  }
-
-  return result;
-}
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_TLSEXT) && \
-    !defined(OPENSSL_NO_OCSP)
-static CURLcode verifystatus(struct connectdata *conn,
-                             struct ssl_connect_data *connssl)
-{
-  int i, ocsp_status;
-  unsigned char *status;
-  const unsigned char *p;
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  OCSP_RESPONSE *rsp = NULL;
-  OCSP_BASICRESP *br = NULL;
-  X509_STORE     *st = NULL;
-  STACK_OF(X509) *ch = NULL;
-  struct ssl_backend_data *backend = connssl->backend;
-
-  long len = SSL_get_tlsext_status_ocsp_resp(backend->handle, &status);
-
-  if(!status) {
-    failf(data, "No OCSP response received");
-    result = CURLE_SSL_INVALIDCERTSTATUS;
-    goto end;
-  }
-  p = status;
-  rsp = d2i_OCSP_RESPONSE(NULL, &p, len);
-  if(!rsp) {
-    failf(data, "Invalid OCSP response");
-    result = CURLE_SSL_INVALIDCERTSTATUS;
-    goto end;
-  }
-
-  ocsp_status = OCSP_response_status(rsp);
-  if(ocsp_status != OCSP_RESPONSE_STATUS_SUCCESSFUL) {
-    failf(data, "Invalid OCSP response status: %s (%d)",
-          OCSP_response_status_str(ocsp_status), ocsp_status);
-    result = CURLE_SSL_INVALIDCERTSTATUS;
-    goto end;
-  }
-
-  br = OCSP_response_get1_basic(rsp);
-  if(!br) {
-    failf(data, "Invalid OCSP response");
-    result = CURLE_SSL_INVALIDCERTSTATUS;
-    goto end;
-  }
-
-  ch = SSL_get_peer_cert_chain(backend->handle);
-  st = SSL_CTX_get_cert_store(backend->ctx);
-
-#if ((OPENSSL_VERSION_NUMBER <= 0x1000201fL) /* Fixed after 1.0.2a */ || \
-     (defined(LIBRESSL_VERSION_NUMBER) &&                               \
-      LIBRESSL_VERSION_NUMBER <= 0x2040200fL))
-  /* The authorized responder cert in the OCSP response MUST be signed by the
-     peer cert's issuer (see RFC6960 section 4.2.2.2). If that's a root cert,
-     no problem, but if it's an intermediate cert OpenSSL has a bug where it
-     expects this issuer to be present in the chain embedded in the OCSP
-     response. So we add it if necessary. */
-
-  /* First make sure the peer cert chain includes both a peer and an issuer,
-     and the OCSP response contains a responder cert. */
-  if(sk_X509_num(ch) >= 2 && sk_X509_num(br->certs) >= 1) {
-    X509 *responder = sk_X509_value(br->certs, sk_X509_num(br->certs) - 1);
-
-    /* Find issuer of responder cert and add it to the OCSP response chain */
-    for(i = 0; i < sk_X509_num(ch); i++) {
-      X509 *issuer = sk_X509_value(ch, i);
-      if(X509_check_issued(issuer, responder) == X509_V_OK) {
-        if(!OCSP_basic_add1_cert(br, issuer)) {
-          failf(data, "Could not add issuer cert to OCSP response");
-          result = CURLE_SSL_INVALIDCERTSTATUS;
-          goto end;
-        }
-      }
-    }
-  }
-#endif
-
-  if(OCSP_basic_verify(br, ch, st, 0) <= 0) {
-    failf(data, "OCSP response verification failed");
-    result = CURLE_SSL_INVALIDCERTSTATUS;
-    goto end;
-  }
-
-  for(i = 0; i < OCSP_resp_count(br); i++) {
-    int cert_status, crl_reason;
-    OCSP_SINGLERESP *single = NULL;
-
-    ASN1_GENERALIZEDTIME *rev, *thisupd, *nextupd;
-
-    single = OCSP_resp_get0(br, i);
-    if(!single)
-      continue;
-
-    cert_status = OCSP_single_get0_status(single, &crl_reason, &rev,
-                                          &thisupd, &nextupd);
-
-    if(!OCSP_check_validity(thisupd, nextupd, 300L, -1L)) {
-      failf(data, "OCSP response has expired");
-      result = CURLE_SSL_INVALIDCERTSTATUS;
-      goto end;
-    }
-
-    infof(data, "SSL certificate status: %s (%d)\n",
-          OCSP_cert_status_str(cert_status), cert_status);
-
-    switch(cert_status) {
-      case V_OCSP_CERTSTATUS_GOOD:
-        break;
-
-      case V_OCSP_CERTSTATUS_REVOKED:
-        result = CURLE_SSL_INVALIDCERTSTATUS;
-
-        failf(data, "SSL certificate revocation reason: %s (%d)",
-              OCSP_crl_reason_str(crl_reason), crl_reason);
-        goto end;
-
-      case V_OCSP_CERTSTATUS_UNKNOWN:
-        result = CURLE_SSL_INVALIDCERTSTATUS;
-        goto end;
-    }
-  }
-
-end:
-  if(br)
-    OCSP_BASICRESP_free(br);
-  OCSP_RESPONSE_free(rsp);
-
-  return result;
-}
-#endif
-
-#endif /* USE_OPENSSL */
-
-/* The SSL_CTRL_SET_MSG_CALLBACK doesn't exist in ancient OpenSSL versions
-   and thus this cannot be done there. */
-#ifdef SSL_CTRL_SET_MSG_CALLBACK
-
-static const char *ssl_msg_type(int ssl_ver, int msg)
-{
-#ifdef SSL2_VERSION_MAJOR
-  if(ssl_ver == SSL2_VERSION_MAJOR) {
-    switch(msg) {
-      case SSL2_MT_ERROR:
-        return "Error";
-      case SSL2_MT_CLIENT_HELLO:
-        return "Client hello";
-      case SSL2_MT_CLIENT_MASTER_KEY:
-        return "Client key";
-      case SSL2_MT_CLIENT_FINISHED:
-        return "Client finished";
-      case SSL2_MT_SERVER_HELLO:
-        return "Server hello";
-      case SSL2_MT_SERVER_VERIFY:
-        return "Server verify";
-      case SSL2_MT_SERVER_FINISHED:
-        return "Server finished";
-      case SSL2_MT_REQUEST_CERTIFICATE:
-        return "Request CERT";
-      case SSL2_MT_CLIENT_CERTIFICATE:
-        return "Client CERT";
-    }
-  }
-  else
-#endif
-  if(ssl_ver == SSL3_VERSION_MAJOR) {
-    switch(msg) {
-      case SSL3_MT_HELLO_REQUEST:
-        return "Hello request";
-      case SSL3_MT_CLIENT_HELLO:
-        return "Client hello";
-      case SSL3_MT_SERVER_HELLO:
-        return "Server hello";
-#ifdef SSL3_MT_NEWSESSION_TICKET
-      case SSL3_MT_NEWSESSION_TICKET:
-        return "Newsession Ticket";
-#endif
-      case SSL3_MT_CERTIFICATE:
-        return "Certificate";
-      case SSL3_MT_SERVER_KEY_EXCHANGE:
-        return "Server key exchange";
-      case SSL3_MT_CLIENT_KEY_EXCHANGE:
-        return "Client key exchange";
-      case SSL3_MT_CERTIFICATE_REQUEST:
-        return "Request CERT";
-      case SSL3_MT_SERVER_DONE:
-        return "Server finished";
-      case SSL3_MT_CERTIFICATE_VERIFY:
-        return "CERT verify";
-      case SSL3_MT_FINISHED:
-        return "Finished";
-#ifdef SSL3_MT_CERTIFICATE_STATUS
-      case SSL3_MT_CERTIFICATE_STATUS:
-        return "Certificate Status";
-#endif
-#ifdef SSL3_MT_ENCRYPTED_EXTENSIONS
-      case SSL3_MT_ENCRYPTED_EXTENSIONS:
-        return "Encrypted Extensions";
-#endif
-#ifdef SSL3_MT_END_OF_EARLY_DATA
-      case SSL3_MT_END_OF_EARLY_DATA:
-        return "End of early data";
-#endif
-#ifdef SSL3_MT_KEY_UPDATE
-      case SSL3_MT_KEY_UPDATE:
-        return "Key update";
-#endif
-#ifdef SSL3_MT_NEXT_PROTO
-      case SSL3_MT_NEXT_PROTO:
-        return "Next protocol";
-#endif
-#ifdef SSL3_MT_MESSAGE_HASH
-      case SSL3_MT_MESSAGE_HASH:
-        return "Message hash";
-#endif
-    }
-  }
-  return "Unknown";
-}
-
-static const char *tls_rt_type(int type)
-{
-  switch(type) {
-#ifdef SSL3_RT_HEADER
-  case SSL3_RT_HEADER:
-    return "TLS header";
-#endif
-  case SSL3_RT_CHANGE_CIPHER_SPEC:
-    return "TLS change cipher";
-  case SSL3_RT_ALERT:
-    return "TLS alert";
-  case SSL3_RT_HANDSHAKE:
-    return "TLS handshake";
-  case SSL3_RT_APPLICATION_DATA:
-    return "TLS app data";
-  default:
-    return "TLS Unknown";
-  }
-}
-
-
-/*
- * Our callback from the SSL/TLS layers.
- */
-static void ssl_tls_trace(int direction, int ssl_ver, int content_type,
-                          const void *buf, size_t len, SSL *ssl,
-                          void *userp)
-{
-  struct Curl_easy *data;
-  char unknown[32];
-  const char *verstr = NULL;
-  struct connectdata *conn = userp;
-
-  if(!conn || !conn->data || !conn->data->set.fdebug ||
-     (direction != 0 && direction != 1))
-    return;
-
-  data = conn->data;
-
-  switch(ssl_ver) {
-#ifdef SSL2_VERSION /* removed in recent versions */
-  case SSL2_VERSION:
-    verstr = "SSLv2";
-    break;
-#endif
-#ifdef SSL3_VERSION
-  case SSL3_VERSION:
-    verstr = "SSLv3";
-    break;
-#endif
-  case TLS1_VERSION:
-    verstr = "TLSv1.0";
-    break;
-#ifdef TLS1_1_VERSION
-  case TLS1_1_VERSION:
-    verstr = "TLSv1.1";
-    break;
-#endif
-#ifdef TLS1_2_VERSION
-  case TLS1_2_VERSION:
-    verstr = "TLSv1.2";
-    break;
-#endif
-#ifdef TLS1_3_VERSION
-  case TLS1_3_VERSION:
-    verstr = "TLSv1.3";
-    break;
-#endif
-  case 0:
-    break;
-  default:
-    msnprintf(unknown, sizeof(unknown), "(%x)", ssl_ver);
-    verstr = unknown;
-    break;
-  }
-
-  /* Log progress for interesting records only (like Handshake or Alert), skip
-   * all raw record headers (content_type == SSL3_RT_HEADER or ssl_ver == 0).
-   * For TLS 1.3, skip notification of the decrypted inner Content Type.
-   */
-  if(ssl_ver
-#ifdef SSL3_RT_INNER_CONTENT_TYPE
-     && content_type != SSL3_RT_INNER_CONTENT_TYPE
-#endif
-    ) {
-    const char *msg_name, *tls_rt_name;
-    char ssl_buf[1024];
-    int msg_type, txt_len;
-
-    /* the info given when the version is zero is not that useful for us */
-
-    ssl_ver >>= 8; /* check the upper 8 bits only below */
-
-    /* SSLv2 doesn't seem to have TLS record-type headers, so OpenSSL
-     * always pass-up content-type as 0. But the interesting message-type
-     * is at 'buf[0]'.
-     */
-    if(ssl_ver == SSL3_VERSION_MAJOR && content_type)
-      tls_rt_name = tls_rt_type(content_type);
-    else
-      tls_rt_name = "";
-
-    if(content_type == SSL3_RT_CHANGE_CIPHER_SPEC) {
-      msg_type = *(char *)buf;
-      msg_name = "Change cipher spec";
-    }
-    else if(content_type == SSL3_RT_ALERT) {
-      msg_type = (((char *)buf)[0] << 8) + ((char *)buf)[1];
-      msg_name = SSL_alert_desc_string_long(msg_type);
-    }
-    else {
-      msg_type = *(char *)buf;
-      msg_name = ssl_msg_type(ssl_ver, msg_type);
-    }
-
-    txt_len = msnprintf(ssl_buf, sizeof(ssl_buf), "%s (%s), %s, %s (%d):\n",
-                        verstr, direction?"OUT":"IN",
-                        tls_rt_name, msg_name, msg_type);
-    if(0 <= txt_len && (unsigned)txt_len < sizeof(ssl_buf)) {
-      Curl_debug(data, CURLINFO_TEXT, ssl_buf, (size_t)txt_len);
-    }
-  }
-
-  Curl_debug(data, (direction == 1) ? CURLINFO_SSL_DATA_OUT :
-             CURLINFO_SSL_DATA_IN, (char *)buf, len);
-  (void) ssl;
-}
-#endif
-
-#ifdef USE_OPENSSL
-/* ====================================================== */
-
-#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
-#  define use_sni(x)  sni = (x)
-#else
-#  define use_sni(x)  Curl_nop_stmt
-#endif
-
-/* Check for OpenSSL 1.0.2 which has ALPN support. */
-#undef HAS_ALPN
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L \
-    && !defined(OPENSSL_NO_TLSEXT)
-#  define HAS_ALPN 1
-#endif
-
-/* Check for OpenSSL 1.0.1 which has NPN support. */
-#undef HAS_NPN
-#if OPENSSL_VERSION_NUMBER >= 0x10001000L \
-    && !defined(OPENSSL_NO_TLSEXT) \
-    && !defined(OPENSSL_NO_NEXTPROTONEG)
-#  define HAS_NPN 1
-#endif
-
-#ifdef HAS_NPN
-
-/*
- * in is a list of length prefixed strings. this function has to select
- * the protocol we want to use from the list and write its string into out.
- */
-
-static int
-select_next_protocol(unsigned char **out, unsigned char *outlen,
-                     const unsigned char *in, unsigned int inlen,
-                     const char *key, unsigned int keylen)
-{
-  unsigned int i;
-  for(i = 0; i + keylen <= inlen; i += in[i] + 1) {
-    if(memcmp(&in[i + 1], key, keylen) == 0) {
-      *out = (unsigned char *) &in[i + 1];
-      *outlen = in[i];
-      return 0;
-    }
-  }
-  return -1;
-}
-
-static int
-select_next_proto_cb(SSL *ssl,
-                     unsigned char **out, unsigned char *outlen,
-                     const unsigned char *in, unsigned int inlen,
-                     void *arg)
-{
-  struct connectdata *conn = (struct connectdata*) arg;
-
-  (void)ssl;
-
-#ifdef USE_NGHTTP2
-  if(conn->data->set.httpversion >= CURL_HTTP_VERSION_2 &&
-     !select_next_protocol(out, outlen, in, inlen, NGHTTP2_PROTO_VERSION_ID,
-                           NGHTTP2_PROTO_VERSION_ID_LEN)) {
-    infof(conn->data, "NPN, negotiated HTTP2 (%s)\n",
-          NGHTTP2_PROTO_VERSION_ID);
-    conn->negnpn = CURL_HTTP_VERSION_2;
-    return SSL_TLSEXT_ERR_OK;
-  }
-#endif
-
-  if(!select_next_protocol(out, outlen, in, inlen, ALPN_HTTP_1_1,
-                           ALPN_HTTP_1_1_LENGTH)) {
-    infof(conn->data, "NPN, negotiated HTTP1.1\n");
-    conn->negnpn = CURL_HTTP_VERSION_1_1;
-    return SSL_TLSEXT_ERR_OK;
-  }
-
-  infof(conn->data, "NPN, no overlap, use HTTP1.1\n");
-  *out = (unsigned char *)ALPN_HTTP_1_1;
-  *outlen = ALPN_HTTP_1_1_LENGTH;
-  conn->negnpn = CURL_HTTP_VERSION_1_1;
-
-  return SSL_TLSEXT_ERR_OK;
-}
-#endif /* HAS_NPN */
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-static const char *
-get_ssl_version_txt(SSL *ssl)
-{
-  if(!ssl)
-    return "";
-
-  switch(SSL_version(ssl)) {
-#ifdef TLS1_3_VERSION
-  case TLS1_3_VERSION:
-    return "TLSv1.3";
-#endif
-#if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-  case TLS1_2_VERSION:
-    return "TLSv1.2";
-  case TLS1_1_VERSION:
-    return "TLSv1.1";
-#endif
-  case TLS1_VERSION:
-    return "TLSv1.0";
-  case SSL3_VERSION:
-    return "SSLv3";
-  case SSL2_VERSION:
-    return "SSLv2";
-  }
-  return "unknown";
-}
-#endif
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) /* 1.1.0 */
-static CURLcode
-set_ssl_version_min_max(SSL_CTX *ctx, struct connectdata *conn)
-{
-  /* first, TLS min version... */
-  long curl_ssl_version_min = SSL_CONN_CONFIG(version);
-  long curl_ssl_version_max;
-
-  /* convert cURL min SSL version option to OpenSSL constant */
-#if defined(OPENSSL_IS_BORINGSSL) || defined(LIBRESSL_VERSION_NUMBER)
-  uint16_t ossl_ssl_version_min = 0;
-  uint16_t ossl_ssl_version_max = 0;
-#else
-  long ossl_ssl_version_min = 0;
-  long ossl_ssl_version_max = 0;
-#endif
-  switch(curl_ssl_version_min) {
-    case CURL_SSLVERSION_TLSv1: /* TLS 1.x */
-    case CURL_SSLVERSION_TLSv1_0:
-      ossl_ssl_version_min = TLS1_VERSION;
-      break;
-    case CURL_SSLVERSION_TLSv1_1:
-      ossl_ssl_version_min = TLS1_1_VERSION;
-      break;
-    case CURL_SSLVERSION_TLSv1_2:
-      ossl_ssl_version_min = TLS1_2_VERSION;
-      break;
-#ifdef TLS1_3_VERSION
-    case CURL_SSLVERSION_TLSv1_3:
-      ossl_ssl_version_min = TLS1_3_VERSION;
-      break;
-#endif
-  }
-
-  /* CURL_SSLVERSION_DEFAULT means that no option was selected.
-     We don't want to pass 0 to SSL_CTX_set_min_proto_version as
-     it would enable all versions down to the lowest supported by
-     the library.
-     So we skip this, and stay with the OS default
-  */
-  if(curl_ssl_version_min != CURL_SSLVERSION_DEFAULT) {
-    if(!SSL_CTX_set_min_proto_version(ctx, ossl_ssl_version_min)) {
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  /* ... then, TLS max version */
-  curl_ssl_version_max = SSL_CONN_CONFIG(version_max);
-
-  /* convert cURL max SSL version option to OpenSSL constant */
-  switch(curl_ssl_version_max) {
-    case CURL_SSLVERSION_MAX_TLSv1_0:
-      ossl_ssl_version_max = TLS1_VERSION;
-      break;
-    case CURL_SSLVERSION_MAX_TLSv1_1:
-      ossl_ssl_version_max = TLS1_1_VERSION;
-      break;
-    case CURL_SSLVERSION_MAX_TLSv1_2:
-      ossl_ssl_version_max = TLS1_2_VERSION;
-      break;
-#ifdef TLS1_3_VERSION
-    case CURL_SSLVERSION_MAX_TLSv1_3:
-      ossl_ssl_version_max = TLS1_3_VERSION;
-      break;
-#endif
-    case CURL_SSLVERSION_MAX_NONE:  /* none selected */
-    case CURL_SSLVERSION_MAX_DEFAULT:  /* max selected */
-    default:
-      /* SSL_CTX_set_max_proto_version states that:
-        setting the maximum to 0 will enable
-        protocol versions up to the highest version
-        supported by the library */
-      ossl_ssl_version_max = 0;
-      break;
-  }
-
-  if(!SSL_CTX_set_max_proto_version(ctx, ossl_ssl_version_max)) {
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  return CURLE_OK;
-}
-#endif
-
-#ifdef OPENSSL_IS_BORINGSSL
-typedef uint32_t ctx_option_t;
-#else
-typedef long ctx_option_t;
-#endif
-
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) /* 1.1.0 */
-static CURLcode
-set_ssl_version_min_max_legacy(ctx_option_t *ctx_options,
-                              struct connectdata *conn, int sockindex)
-{
-#if (OPENSSL_VERSION_NUMBER < 0x1000100FL) || !defined(TLS1_3_VERSION)
-  /* convoluted #if condition just to avoid compiler warnings on unused
-     variable */
-  struct Curl_easy *data = conn->data;
-#endif
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-
-  switch(ssl_version) {
-    case CURL_SSLVERSION_TLSv1_3:
-#ifdef TLS1_3_VERSION
-    {
-      struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-      SSL_CTX_set_max_proto_version(backend->ctx, TLS1_3_VERSION);
-      *ctx_options |= SSL_OP_NO_TLSv1_2;
-    }
-#else
-      (void)sockindex;
-      (void)ctx_options;
-      failf(data, OSSL_PACKAGE " was built without TLS 1.3 support");
-      return CURLE_NOT_BUILT_IN;
-#endif
-      /* FALLTHROUGH */
-    case CURL_SSLVERSION_TLSv1_2:
-#if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      *ctx_options |= SSL_OP_NO_TLSv1_1;
-#else
-      failf(data, OSSL_PACKAGE " was built without TLS 1.2 support");
-      return CURLE_NOT_BUILT_IN;
-#endif
-      /* FALLTHROUGH */
-    case CURL_SSLVERSION_TLSv1_1:
-#if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      *ctx_options |= SSL_OP_NO_TLSv1;
-#else
-      failf(data, OSSL_PACKAGE " was built without TLS 1.1 support");
-      return CURLE_NOT_BUILT_IN;
-#endif
-      /* FALLTHROUGH */
-    case CURL_SSLVERSION_TLSv1_0:
-    case CURL_SSLVERSION_TLSv1:
-      break;
-  }
-
-  switch(ssl_version_max) {
-    case CURL_SSLVERSION_MAX_TLSv1_0:
-#if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      *ctx_options |= SSL_OP_NO_TLSv1_1;
-#endif
-      /* FALLTHROUGH */
-    case CURL_SSLVERSION_MAX_TLSv1_1:
-#if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      *ctx_options |= SSL_OP_NO_TLSv1_2;
-#endif
-      /* FALLTHROUGH */
-    case CURL_SSLVERSION_MAX_TLSv1_2:
-#ifdef TLS1_3_VERSION
-      *ctx_options |= SSL_OP_NO_TLSv1_3;
-#endif
-      break;
-    case CURL_SSLVERSION_MAX_TLSv1_3:
-#ifdef TLS1_3_VERSION
-      break;
-#else
-      failf(data, OSSL_PACKAGE " was built without TLS 1.3 support");
-      return CURLE_NOT_BUILT_IN;
-#endif
-  }
-  return CURLE_OK;
-}
-#endif
-
-/* The "new session" callback must return zero if the session can be removed
- * or non-zero if the session has been put into the session cache.
- */
-static int ossl_new_session_cb(SSL *ssl, SSL_SESSION *ssl_sessionid)
-{
-  int res = 0;
-  struct connectdata *conn;
-  struct Curl_easy *data;
-  int sockindex;
-  curl_socket_t *sockindex_ptr;
-  int connectdata_idx = ossl_get_ssl_conn_index();
-  int sockindex_idx = ossl_get_ssl_sockindex_index();
-
-  if(connectdata_idx < 0 || sockindex_idx < 0)
-    return 0;
-
-  conn = (struct connectdata*) SSL_get_ex_data(ssl, connectdata_idx);
-  if(!conn)
-    return 0;
-
-  data = conn->data;
-
-  /* The sockindex has been stored as a pointer to an array element */
-  sockindex_ptr = (curl_socket_t*) SSL_get_ex_data(ssl, sockindex_idx);
-  sockindex = (int)(sockindex_ptr - conn->sock);
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    bool incache;
-    void *old_ssl_sessionid = NULL;
-
-    Curl_ssl_sessionid_lock(conn);
-    incache = !(Curl_ssl_getsessionid(conn, &old_ssl_sessionid, NULL,
-                                      sockindex));
-    if(incache) {
-      if(old_ssl_sessionid != ssl_sessionid) {
-        infof(data, "old SSL session ID is stale, removing\n");
-        Curl_ssl_delsessionid(conn, old_ssl_sessionid);
-        incache = FALSE;
-      }
-    }
-
-    if(!incache) {
-      if(!Curl_ssl_addsessionid(conn, ssl_sessionid,
-                                      0 /* unknown size */, sockindex)) {
-        /* the session has been put into the session cache */
-        res = 1;
-      }
-      else
-        failf(data, "failed to store ssl session");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  return res;
-}
-
-static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex)
-{
-  CURLcode result = CURLE_OK;
-  char *ciphers;
-  struct Curl_easy *data = conn->data;
-  SSL_METHOD_QUAL SSL_METHOD *req_method = NULL;
-  X509_LOOKUP *lookup = NULL;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  ctx_option_t ctx_options = 0;
-
-#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
-  bool sni;
-  const char * const hostname = SSL_HOST_NAME();
-
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif
-#endif
-  const long int ssl_version = SSL_CONN_CONFIG(version);
-#ifdef HAVE_OPENSSL_SRP
-  const enum CURL_TLSAUTH ssl_authtype = SSL_SET_OPTION(authtype);
-#endif
-  char * const ssl_cert = SSL_SET_OPTION(primary.clientcert);
-  const struct curl_blob *ssl_cert_blob = SSL_SET_OPTION(primary.cert_blob);
-  const char * const ssl_cert_type = SSL_SET_OPTION(cert_type);
-  const char * const ssl_cafile = SSL_CONN_CONFIG(CAfile);
-  const char * const ssl_capath = SSL_CONN_CONFIG(CApath);
-  const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
-  const char * const ssl_crlfile = SSL_SET_OPTION(CRLfile);
-  char error_buffer[256];
-  struct ssl_backend_data *backend = connssl->backend;
-  bool imported_native_ca = false;
-
-  DEBUGASSERT(ssl_connect_1 == connssl->connecting_state);
-
-  /* Make funny stuff to get random input */
-  result = Curl_ossl_seed(data);
-  if(result)
-    return result;
-
-  SSL_SET_OPTION_LVALUE(certverifyresult) = !X509_V_OK;
-
-  /* check to see if we've been told to use an explicit SSL/TLS version */
-
-  switch(ssl_version) {
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-  case CURL_SSLVERSION_TLSv1_0:
-  case CURL_SSLVERSION_TLSv1_1:
-  case CURL_SSLVERSION_TLSv1_2:
-  case CURL_SSLVERSION_TLSv1_3:
-    /* it will be handled later with the context options */
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
-    req_method = TLS_client_method();
-#else
-    req_method = SSLv23_client_method();
-#endif
-    use_sni(TRUE);
-    break;
-  case CURL_SSLVERSION_SSLv2:
-#ifdef OPENSSL_NO_SSL2
-    failf(data, OSSL_PACKAGE " was built without SSLv2 support");
-    return CURLE_NOT_BUILT_IN;
-#else
-#ifdef HAVE_OPENSSL_SRP
-    if(ssl_authtype == CURL_TLSAUTH_SRP)
-      return CURLE_SSL_CONNECT_ERROR;
-#endif
-    req_method = SSLv2_client_method();
-    use_sni(FALSE);
-    break;
-#endif
-  case CURL_SSLVERSION_SSLv3:
-#ifdef OPENSSL_NO_SSL3_METHOD
-    failf(data, OSSL_PACKAGE " was built without SSLv3 support");
-    return CURLE_NOT_BUILT_IN;
-#else
-#ifdef HAVE_OPENSSL_SRP
-    if(ssl_authtype == CURL_TLSAUTH_SRP)
-      return CURLE_SSL_CONNECT_ERROR;
-#endif
-    req_method = SSLv3_client_method();
-    use_sni(FALSE);
-    break;
-#endif
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  if(backend->ctx)
-    SSL_CTX_free(backend->ctx);
-  backend->ctx = SSL_CTX_new(req_method);
-
-  if(!backend->ctx) {
-    failf(data, "SSL: couldn't create a context: %s",
-          ossl_strerror(ERR_peek_error(), error_buffer, sizeof(error_buffer)));
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-#ifdef SSL_MODE_RELEASE_BUFFERS
-  SSL_CTX_set_mode(backend->ctx, SSL_MODE_RELEASE_BUFFERS);
-#endif
-
-#ifdef SSL_CTRL_SET_MSG_CALLBACK
-  if(data->set.fdebug && data->set.verbose) {
-    /* the SSL trace callback is only used for verbose logging */
-    SSL_CTX_set_msg_callback(backend->ctx, ssl_tls_trace);
-    SSL_CTX_set_msg_callback_arg(backend->ctx, conn);
-  }
-#endif
-
-  /* OpenSSL contains code to work-around lots of bugs and flaws in various
-     SSL-implementations. SSL_CTX_set_options() is used to enabled those
-     work-arounds. The man page for this option states that SSL_OP_ALL enables
-     all the work-arounds and that "It is usually safe to use SSL_OP_ALL to
-     enable the bug workaround options if compatibility with somewhat broken
-     implementations is desired."
-
-     The "-no_ticket" option was introduced in Openssl0.9.8j. It's a flag to
-     disable "rfc4507bis session ticket support".  rfc4507bis was later turned
-     into the proper RFC5077 it seems: https://tools.ietf.org/html/rfc5077
-
-     The enabled extension concerns the session management. I wonder how often
-     libcurl stops a connection and then resumes a TLS session. also, sending
-     the session data is some overhead. .I suggest that you just use your
-     proposed patch (which explicitly disables TICKET).
-
-     If someone writes an application with libcurl and openssl who wants to
-     enable the feature, one can do this in the SSL callback.
-
-     SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG option enabling allowed proper
-     interoperability with web server Netscape Enterprise Server 2.0.1 which
-     was released back in 1996.
-
-     Due to CVE-2010-4180, option SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG has
-     become ineffective as of OpenSSL 0.9.8q and 1.0.0c. In order to mitigate
-     CVE-2010-4180 when using previous OpenSSL versions we no longer enable
-     this option regardless of OpenSSL version and SSL_OP_ALL definition.
-
-     OpenSSL added a work-around for a SSL 3.0/TLS 1.0 CBC vulnerability
-     (https://www.openssl.org/~bodo/tls-cbc.txt). In 0.9.6e they added a bit to
-     SSL_OP_ALL that _disables_ that work-around despite the fact that
-     SSL_OP_ALL is documented to do "rather harmless" workarounds. In order to
-     keep the secure work-around, the SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS bit
-     must not be set.
-  */
-
-  ctx_options = SSL_OP_ALL;
-
-#ifdef SSL_OP_NO_TICKET
-  ctx_options |= SSL_OP_NO_TICKET;
-#endif
-
-#ifdef SSL_OP_NO_COMPRESSION
-  ctx_options |= SSL_OP_NO_COMPRESSION;
-#endif
-
-#ifdef SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
-  /* mitigate CVE-2010-4180 */
-  ctx_options &= ~SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG;
-#endif
-
-#ifdef SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
-  /* unless the user explicitly ask to allow the protocol vulnerability we
-     use the work-around */
-  if(!SSL_SET_OPTION(enable_beast))
-    ctx_options &= ~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS;
-#endif
-
-  switch(ssl_version) {
-    /* "--sslv2" option means SSLv2 only, disable all others */
-    case CURL_SSLVERSION_SSLv2:
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L /* 1.1.0 */
-      SSL_CTX_set_min_proto_version(backend->ctx, SSL2_VERSION);
-      SSL_CTX_set_max_proto_version(backend->ctx, SSL2_VERSION);
-#else
-      ctx_options |= SSL_OP_NO_SSLv3;
-      ctx_options |= SSL_OP_NO_TLSv1;
-#  if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      ctx_options |= SSL_OP_NO_TLSv1_1;
-      ctx_options |= SSL_OP_NO_TLSv1_2;
-#    ifdef TLS1_3_VERSION
-      ctx_options |= SSL_OP_NO_TLSv1_3;
-#    endif
-#  endif
-#endif
-      break;
-
-    /* "--sslv3" option means SSLv3 only, disable all others */
-    case CURL_SSLVERSION_SSLv3:
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L /* 1.1.0 */
-      SSL_CTX_set_min_proto_version(backend->ctx, SSL3_VERSION);
-      SSL_CTX_set_max_proto_version(backend->ctx, SSL3_VERSION);
-#else
-      ctx_options |= SSL_OP_NO_SSLv2;
-      ctx_options |= SSL_OP_NO_TLSv1;
-#  if OPENSSL_VERSION_NUMBER >= 0x1000100FL
-      ctx_options |= SSL_OP_NO_TLSv1_1;
-      ctx_options |= SSL_OP_NO_TLSv1_2;
-#    ifdef TLS1_3_VERSION
-      ctx_options |= SSL_OP_NO_TLSv1_3;
-#    endif
-#  endif
-#endif
-      break;
-
-    /* "--tlsv<x.y>" options mean TLS >= version <x.y> */
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1: /* TLS >= version 1.0 */
-    case CURL_SSLVERSION_TLSv1_0: /* TLS >= version 1.0 */
-    case CURL_SSLVERSION_TLSv1_1: /* TLS >= version 1.1 */
-    case CURL_SSLVERSION_TLSv1_2: /* TLS >= version 1.2 */
-    case CURL_SSLVERSION_TLSv1_3: /* TLS >= version 1.3 */
-      /* asking for any TLS version as the minimum, means no SSL versions
-        allowed */
-      ctx_options |= SSL_OP_NO_SSLv2;
-      ctx_options |= SSL_OP_NO_SSLv3;
-
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) /* 1.1.0 */
-      result = set_ssl_version_min_max(backend->ctx, conn);
-#else
-      result = set_ssl_version_min_max_legacy(&ctx_options, conn, sockindex);
-#endif
-      if(result != CURLE_OK)
-        return result;
-      break;
-
-    default:
-      failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-      return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  SSL_CTX_set_options(backend->ctx, ctx_options);
-
-#ifdef HAS_NPN
-  if(conn->bits.tls_enable_npn)
-    SSL_CTX_set_next_proto_select_cb(backend->ctx, select_next_proto_cb, conn);
-#endif
-
-#ifdef HAS_ALPN
-  if(conn->bits.tls_enable_alpn) {
-    int cur = 0;
-    unsigned char protocols[128];
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2
-#ifndef CURL_DISABLE_PROXY
-       && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
-#endif
-      ) {
-      protocols[cur++] = NGHTTP2_PROTO_VERSION_ID_LEN;
-
-      memcpy(&protocols[cur], NGHTTP2_PROTO_VERSION_ID,
-          NGHTTP2_PROTO_VERSION_ID_LEN);
-      cur += NGHTTP2_PROTO_VERSION_ID_LEN;
-      infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-    }
-#endif
-
-    protocols[cur++] = ALPN_HTTP_1_1_LENGTH;
-    memcpy(&protocols[cur], ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH);
-    cur += ALPN_HTTP_1_1_LENGTH;
-    infof(data, "ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-    /* expects length prefixed preference ordered list of protocols in wire
-     * format
-     */
-    SSL_CTX_set_alpn_protos(backend->ctx, protocols, cur);
-  }
-#endif
-
-  if(ssl_cert || ssl_cert_blob || ssl_cert_type) {
-    BIO *ssl_cert_bio = NULL;
-    BIO *ssl_key_bio = NULL;
-    int result_cert_stuff;
-    if(ssl_cert_blob) {
-      /* the typecast of blob->len is fine since it is guaranteed to never be
-         larger than CURL_MAX_INPUT_LENGTH */
-      ssl_cert_bio = BIO_new_mem_buf(ssl_cert_blob->data,
-                                     (int)ssl_cert_blob->len);
-      if(!ssl_cert_bio)
-        return CURLE_SSL_CERTPROBLEM;
-    }
-    if(SSL_SET_OPTION(key_blob)) {
-      ssl_key_bio = BIO_new_mem_buf(SSL_SET_OPTION(key_blob)->data,
-                                    (int)SSL_SET_OPTION(key_blob)->len);
-      if(!ssl_key_bio)
-        return CURLE_SSL_CERTPROBLEM;
-    }
-    result_cert_stuff = cert_stuff(conn, backend->ctx,
-                   ssl_cert, ssl_cert_bio, ssl_cert_type,
-                   SSL_SET_OPTION(key), ssl_key_bio,
-                   SSL_SET_OPTION(key_type), SSL_SET_OPTION(key_passwd));
-    if(ssl_cert_bio)
-      BIO_free(ssl_cert_bio);
-    if(ssl_key_bio)
-      BIO_free(ssl_key_bio);
-    if(!result_cert_stuff) {
-      /* failf() is already done in cert_stuff() */
-      return CURLE_SSL_CERTPROBLEM;
-    }
-  }
-
-  ciphers = SSL_CONN_CONFIG(cipher_list);
-  if(!ciphers)
-    ciphers = (char *)DEFAULT_CIPHER_SELECTION;
-  if(ciphers) {
-    if(!SSL_CTX_set_cipher_list(backend->ctx, ciphers)) {
-      failf(data, "failed setting cipher list: %s", ciphers);
-      return CURLE_SSL_CIPHER;
-    }
-    infof(data, "Cipher selection: %s\n", ciphers);
-  }
-
-#ifdef HAVE_SSL_CTX_SET_CIPHERSUITES
-  {
-    char *ciphers13 = SSL_CONN_CONFIG(cipher_list13);
-    if(ciphers13) {
-      if(!SSL_CTX_set_ciphersuites(backend->ctx, ciphers13)) {
-        failf(data, "failed setting TLS 1.3 cipher suite: %s", ciphers13);
-        return CURLE_SSL_CIPHER;
-      }
-      infof(data, "TLS 1.3 cipher selection: %s\n", ciphers13);
-    }
-  }
-#endif
-
-#ifdef HAVE_SSL_CTX_SET_POST_HANDSHAKE_AUTH
-  /* OpenSSL 1.1.1 requires clients to opt-in for PHA */
-  SSL_CTX_set_post_handshake_auth(backend->ctx, 1);
-#endif
-
-#ifdef HAVE_SSL_CTX_SET_EC_CURVES
-  {
-    char *curves = SSL_CONN_CONFIG(curves);
-    if(curves) {
-      if(!SSL_CTX_set1_curves_list(backend->ctx, curves)) {
-        failf(data, "failed setting curves list: '%s'", curves);
-        return CURLE_SSL_CIPHER;
-      }
-    }
-  }
-#endif
-
-#ifdef HAVE_OPENSSL_SRP
-  if(ssl_authtype == CURL_TLSAUTH_SRP) {
-    char * const ssl_username = SSL_SET_OPTION(username);
-
-    infof(data, "Using TLS-SRP username: %s\n", ssl_username);
-
-    if(!SSL_CTX_set_srp_username(backend->ctx, ssl_username)) {
-      failf(data, "Unable to set SRP user name");
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-    if(!SSL_CTX_set_srp_password(backend->ctx, SSL_SET_OPTION(password))) {
-      failf(data, "failed setting SRP password");
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    }
-    if(!SSL_CONN_CONFIG(cipher_list)) {
-      infof(data, "Setting cipher list SRP\n");
-
-      if(!SSL_CTX_set_cipher_list(backend->ctx, "SRP")) {
-        failf(data, "failed setting SRP cipher list");
-        return CURLE_SSL_CIPHER;
-      }
-    }
-  }
-#endif
-
-
-#if defined(USE_WIN32_CRYPTO)
-  /* Import certificates from the Windows root certificate store if requested.
-     https://stackoverflow.com/questions/9507184/
-     https://github.com/d3x0r/SACK/blob/master/src/netlib/ssl_layer.c#L1037
-     https://tools.ietf.org/html/rfc5280 */
-  if((SSL_CONN_CONFIG(verifypeer) || SSL_CONN_CONFIG(verifyhost)) &&
-     (SSL_SET_OPTION(native_ca_store))) {
-    X509_STORE *store = SSL_CTX_get_cert_store(backend->ctx);
-    HCERTSTORE hStore = CertOpenSystemStore((HCRYPTPROV_LEGACY)NULL,
-                                            TEXT("ROOT"));
-
-    if(hStore) {
-      PCCERT_CONTEXT pContext = NULL;
-      /* The array of enhanced key usage OIDs will vary per certificate and is
-         declared outside of the loop so that rather than malloc/free each
-         iteration we can grow it with realloc, when necessary. */
-      CERT_ENHKEY_USAGE *enhkey_usage = NULL;
-      DWORD enhkey_usage_size = 0;
-
-      /* This loop makes a best effort to import all valid certificates from
-         the MS root store. If a certificate cannot be imported it is skipped.
-         'result' is used to store only hard-fail conditions (such as out of
-         memory) that cause an early break. */
-      result = CURLE_OK;
-      for(;;) {
-        X509 *x509;
-        FILETIME now;
-        BYTE key_usage[2];
-        DWORD req_size;
-        const unsigned char *encoded_cert;
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-        char cert_name[256];
-#endif
-
-        pContext = CertEnumCertificatesInStore(hStore, pContext);
-        if(!pContext)
-          break;
-
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-        if(!CertGetNameStringA(pContext, CERT_NAME_SIMPLE_DISPLAY_TYPE, 0,
-                               NULL, cert_name, sizeof(cert_name))) {
-          strcpy(cert_name, "Unknown");
-        }
-        infof(data, "SSL: Checking cert \"%s\"\n", cert_name);
-#endif
-
-        encoded_cert = (const unsigned char *)pContext->pbCertEncoded;
-        if(!encoded_cert)
-          continue;
-
-        GetSystemTimeAsFileTime(&now);
-        if(CompareFileTime(&pContext->pCertInfo->NotBefore, &now) > 0 ||
-           CompareFileTime(&now, &pContext->pCertInfo->NotAfter) > 0)
-          continue;
-
-        /* If key usage exists check for signing attribute */
-        if(CertGetIntendedKeyUsage(pContext->dwCertEncodingType,
-                                   pContext->pCertInfo,
-                                   key_usage, sizeof(key_usage))) {
-          if(!(key_usage[0] & CERT_KEY_CERT_SIGN_KEY_USAGE))
-            continue;
-        }
-        else if(GetLastError())
-          continue;
-
-        /* If enhanced key usage exists check for server auth attribute.
-         *
-         * Note "In a Microsoft environment, a certificate might also have EKU
-         * extended properties that specify valid uses for the certificate."
-         * The call below checks both, and behavior varies depending on what is
-         * found. For more details see CertGetEnhancedKeyUsage doc.
-         */
-        if(CertGetEnhancedKeyUsage(pContext, 0, NULL, &req_size)) {
-          if(req_size && req_size > enhkey_usage_size) {
-            void *tmp = realloc(enhkey_usage, req_size);
-
-            if(!tmp) {
-              failf(data, "SSL: Out of memory allocating for OID list");
-              result = CURLE_OUT_OF_MEMORY;
-              break;
-            }
-
-            enhkey_usage = (CERT_ENHKEY_USAGE *)tmp;
-            enhkey_usage_size = req_size;
-          }
-
-          if(CertGetEnhancedKeyUsage(pContext, 0, enhkey_usage, &req_size)) {
-            if(!enhkey_usage->cUsageIdentifier) {
-              /* "If GetLastError returns CRYPT_E_NOT_FOUND, the certificate is
-                 good for all uses. If it returns zero, the certificate has no
-                 valid uses." */
-              if((HRESULT)GetLastError() != CRYPT_E_NOT_FOUND)
-                continue;
-            }
-            else {
-              DWORD i;
-              bool found = false;
-
-              for(i = 0; i < enhkey_usage->cUsageIdentifier; ++i) {
-                if(!strcmp("1.3.6.1.5.5.7.3.1" /* OID server auth */,
-                           enhkey_usage->rgpszUsageIdentifier[i])) {
-                  found = true;
-                  break;
-                }
-              }
-
-              if(!found)
-                continue;
-            }
-          }
-          else
-            continue;
-        }
-        else
-          continue;
-
-        x509 = d2i_X509(NULL, &encoded_cert, pContext->cbCertEncoded);
-        if(!x509)
-          continue;
-
-        /* Try to import the certificate. This may fail for legitimate reasons
-           such as duplicate certificate, which is allowed by MS but not
-           OpenSSL. */
-        if(X509_STORE_add_cert(store, x509) == 1) {
-#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
-          infof(data, "SSL: Imported cert \"%s\"\n", cert_name);
-#endif
-          imported_native_ca = true;
-        }
-        X509_free(x509);
-      }
-
-      free(enhkey_usage);
-      CertFreeCertificateContext(pContext);
-      CertCloseStore(hStore, 0);
-
-      if(result)
-        return result;
-    }
-    if(imported_native_ca)
-      infof(data, "successfully imported windows ca store\n");
-    else
-      infof(data, "error importing windows ca store, continuing anyway\n");
-  }
-#endif
-
-#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3)
-  /* OpenSSL 3.0.0 has deprecated SSL_CTX_load_verify_locations */
-  {
-    if(ssl_cafile) {
-      if(!SSL_CTX_load_verify_file(backend->ctx, ssl_cafile)) {
-        if(verifypeer && !imported_native_ca) {
-          /* Fail if we insist on successfully verifying the server. */
-          failf(data, "error setting certificate file: %s", ssl_cafile);
-          return CURLE_SSL_CACERT_BADFILE;
-        }
-        /* Continue with a warning if no certificate verif is required. */
-        infof(data, "error setting certificate file, continuing anyway\n");
-      }
-      infof(data, " CAfile: %s\n", ssl_cafile);
-    }
-    if(ssl_capath) {
-      if(!SSL_CTX_load_verify_dir(backend->ctx, ssl_capath)) {
-        if(verifypeer && !imported_native_ca) {
-          /* Fail if we insist on successfully verifying the server. */
-          failf(data, "error setting certificate path: %s", ssl_capath);
-          return CURLE_SSL_CACERT_BADFILE;
-        }
-        /* Continue with a warning if no certificate verif is required. */
-        infof(data, "error setting certificate path, continuing anyway\n");
-      }
-      infof(data, " CApath: %s\n", ssl_capath);
-    }
-  }
-#else
-  if(ssl_cafile || ssl_capath) {
-    /* tell SSL where to find CA certificates that are used to verify
-       the servers certificate. */
-    if(!SSL_CTX_load_verify_locations(backend->ctx, ssl_cafile, ssl_capath)) {
-      if(verifypeer && !imported_native_ca) {
-        /* Fail if we insist on successfully verifying the server. */
-        failf(data, "error setting certificate verify locations:"
-              "  CAfile: %s CApath: %s",
-              ssl_cafile ? ssl_cafile : "none",
-              ssl_capath ? ssl_capath : "none");
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-      /* Just continue with a warning if no strict certificate verification
-         is required. */
-      infof(data, "error setting certificate verify locations,"
-            " continuing anyway:\n");
-    }
-    else {
-      /* Everything is fine. */
-      infof(data, "successfully set certificate verify locations:\n");
-    }
-    infof(data, " CAfile: %s\n", ssl_cafile ? ssl_cafile : "none");
-    infof(data, " CApath: %s\n", ssl_capath ? ssl_capath : "none");
-  }
-#endif
-
-#ifdef CURL_CA_FALLBACK
-  if(verifypeer && !ssl_cafile && !ssl_capath && !imported_native_ca) {
-    /* verifying the peer without any CA certificates won't
-       work so use openssl's built in default as fallback */
-    SSL_CTX_set_default_verify_paths(backend->ctx);
-  }
-#endif
-
-  if(ssl_crlfile) {
-    /* tell SSL where to find CRL file that is used to check certificate
-     * revocation */
-    lookup = X509_STORE_add_lookup(SSL_CTX_get_cert_store(backend->ctx),
-                                 X509_LOOKUP_file());
-    if(!lookup ||
-       (!X509_load_crl_file(lookup, ssl_crlfile, X509_FILETYPE_PEM)) ) {
-      failf(data, "error loading CRL file: %s", ssl_crlfile);
-      return CURLE_SSL_CRL_BADFILE;
-    }
-    /* Everything is fine. */
-    infof(data, "successfully load CRL file:\n");
-    X509_STORE_set_flags(SSL_CTX_get_cert_store(backend->ctx),
-                         X509_V_FLAG_CRL_CHECK|X509_V_FLAG_CRL_CHECK_ALL);
-
-    infof(data, "  CRLfile: %s\n", ssl_crlfile);
-  }
-
-  if(verifypeer) {
-    /* Try building a chain using issuers in the trusted store first to avoid
-       problems with server-sent legacy intermediates.  Newer versions of
-       OpenSSL do alternate chain checking by default but we do not know how to
-       determine that in a reliable manner.
-       https://rt.openssl.org/Ticket/Display.html?id=3621&user=guest&pass=guest
-    */
-#if defined(X509_V_FLAG_TRUSTED_FIRST)
-    X509_STORE_set_flags(SSL_CTX_get_cert_store(backend->ctx),
-                         X509_V_FLAG_TRUSTED_FIRST);
-#endif
-#ifdef X509_V_FLAG_PARTIAL_CHAIN
-    if(!SSL_SET_OPTION(no_partialchain) && !ssl_crlfile) {
-      /* Have intermediate certificates in the trust store be treated as
-         trust-anchors, in the same way as self-signed root CA certificates
-         are. This allows users to verify servers using the intermediate cert
-         only, instead of needing the whole chain.
-
-         Due to OpenSSL bug https://github.com/openssl/openssl/issues/5081 we
-         cannot do partial chains with CRL check.
-      */
-      X509_STORE_set_flags(SSL_CTX_get_cert_store(backend->ctx),
-                           X509_V_FLAG_PARTIAL_CHAIN);
-    }
-#endif
-  }
-
-  /* SSL always tries to verify the peer, this only says whether it should
-   * fail to connect if the verification fails, or if it should continue
-   * anyway. In the latter case the result of the verification is checked with
-   * SSL_get_verify_result() below. */
-  SSL_CTX_set_verify(backend->ctx,
-                     verifypeer ? SSL_VERIFY_PEER : SSL_VERIFY_NONE, NULL);
-
-  /* Enable logging of secrets to the file specified in env SSLKEYLOGFILE. */
-#ifdef HAVE_KEYLOG_CALLBACK
-  if(Curl_tls_keylog_enabled()) {
-    SSL_CTX_set_keylog_callback(backend->ctx, ossl_keylog_callback);
-  }
-#endif
-
-  /* Enable the session cache because it's a prerequisite for the "new session"
-   * callback. Use the "external storage" mode to avoid that OpenSSL creates
-   * an internal session cache.
-   */
-  SSL_CTX_set_session_cache_mode(backend->ctx,
-      SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_NO_INTERNAL);
-  SSL_CTX_sess_set_new_cb(backend->ctx, ossl_new_session_cb);
-
-  /* give application a chance to interfere with SSL set up. */
-  if(data->set.ssl.fsslctx) {
-    Curl_set_in_callback(data, true);
-    result = (*data->set.ssl.fsslctx)(data, backend->ctx,
-                                      data->set.ssl.fsslctxp);
-    Curl_set_in_callback(data, false);
-    if(result) {
-      failf(data, "error signaled by ssl ctx callback");
-      return result;
-    }
-  }
-
-  /* Lets make an SSL structure */
-  if(backend->handle)
-    SSL_free(backend->handle);
-  backend->handle = SSL_new(backend->ctx);
-  if(!backend->handle) {
-    failf(data, "SSL: couldn't create a context (handle)!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_TLSEXT) && \
-    !defined(OPENSSL_NO_OCSP)
-  if(SSL_CONN_CONFIG(verifystatus))
-    SSL_set_tlsext_status_type(backend->handle, TLSEXT_STATUSTYPE_ocsp);
-#endif
-
-#if defined(OPENSSL_IS_BORINGSSL) && defined(ALLOW_RENEG)
-  SSL_set_renegotiate_mode(backend->handle, ssl_renegotiate_freely);
-#endif
-
-  SSL_set_connect_state(backend->handle);
-
-  backend->server_cert = 0x0;
-#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
-  if((0 == Curl_inet_pton(AF_INET, hostname, &addr)) &&
-#ifdef ENABLE_IPV6
-     (0 == Curl_inet_pton(AF_INET6, hostname, &addr)) &&
-#endif
-     sni &&
-     !SSL_set_tlsext_host_name(backend->handle, hostname))
-    infof(data, "WARNING: failed to configure server name indication (SNI) "
-          "TLS extension\n");
-#endif
-
-  /* Check if there's a cached ID we can/should use here! */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *ssl_sessionid = NULL;
-    int connectdata_idx = ossl_get_ssl_conn_index();
-    int sockindex_idx = ossl_get_ssl_sockindex_index();
-
-    if(connectdata_idx >= 0 && sockindex_idx >= 0) {
-      /* Store the data needed for the "new session" callback.
-       * The sockindex is stored as a pointer to an array element. */
-      SSL_set_ex_data(backend->handle, connectdata_idx, conn);
-      SSL_set_ex_data(backend->handle, sockindex_idx, conn->sock + sockindex);
-    }
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &ssl_sessionid, NULL, sockindex)) {
-      /* we got a session id, use it! */
-      if(!SSL_set_session(backend->handle, ssl_sessionid)) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "SSL: SSL_set_session failed: %s",
-              ossl_strerror(ERR_get_error(), error_buffer,
-                            sizeof(error_buffer)));
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      /* Informational message */
-      infof(data, "SSL re-using session ID\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->proxy_ssl[sockindex].use) {
-    BIO *const bio = BIO_new(BIO_f_ssl());
-    SSL *handle = conn->proxy_ssl[sockindex].backend->handle;
-    DEBUGASSERT(ssl_connection_complete == conn->proxy_ssl[sockindex].state);
-    DEBUGASSERT(handle != NULL);
-    DEBUGASSERT(bio != NULL);
-    BIO_set_ssl(bio, handle, FALSE);
-    SSL_set_bio(backend->handle, bio, bio);
-  }
-  else
-#endif
-    if(!SSL_set_fd(backend->handle, (int)sockfd)) {
-    /* pass the raw socket into the SSL layers */
-    failf(data, "SSL: SSL_set_fd failed: %s",
-          ossl_strerror(ERR_get_error(), error_buffer, sizeof(error_buffer)));
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  connssl->connecting_state = ssl_connect_2;
-
-  return CURLE_OK;
-}
-
-static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  int err;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  DEBUGASSERT(ssl_connect_2 == connssl->connecting_state
-              || ssl_connect_2_reading == connssl->connecting_state
-              || ssl_connect_2_writing == connssl->connecting_state);
-
-  ERR_clear_error();
-
-  err = SSL_connect(backend->handle);
-#ifndef HAVE_KEYLOG_CALLBACK
-  if(Curl_tls_keylog_enabled()) {
-    /* If key logging is enabled, wait for the handshake to complete and then
-     * proceed with logging secrets (for TLS 1.2 or older).
-     */
-    ossl_log_tls12_secret(backend->handle, &backend->keylog_done);
-  }
-#endif
-
-  /* 1  is fine
-     0  is "not successful but was shut down controlled"
-     <0 is "handshake was not successful, because a fatal error occurred" */
-  if(1 != err) {
-    int detail = SSL_get_error(backend->handle, err);
-
-    if(SSL_ERROR_WANT_READ == detail) {
-      connssl->connecting_state = ssl_connect_2_reading;
-      return CURLE_OK;
-    }
-    if(SSL_ERROR_WANT_WRITE == detail) {
-      connssl->connecting_state = ssl_connect_2_writing;
-      return CURLE_OK;
-    }
-#ifdef SSL_ERROR_WANT_ASYNC
-    if(SSL_ERROR_WANT_ASYNC == detail) {
-      connssl->connecting_state = ssl_connect_2;
-      return CURLE_OK;
-    }
-#endif
-    else {
-      /* untreated error */
-      unsigned long errdetail;
-      char error_buffer[256]="";
-      CURLcode result;
-      long lerr;
-      int lib;
-      int reason;
-
-      /* the connection failed, we're not waiting for anything else. */
-      connssl->connecting_state = ssl_connect_2;
-
-      /* Get the earliest error code from the thread's error queue and removes
-         the entry. */
-      errdetail = ERR_get_error();
-
-      /* Extract which lib and reason */
-      lib = ERR_GET_LIB(errdetail);
-      reason = ERR_GET_REASON(errdetail);
-
-      if((lib == ERR_LIB_SSL) &&
-         ((reason == SSL_R_CERTIFICATE_VERIFY_FAILED) ||
-          (reason == SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED))) {
-        result = CURLE_PEER_FAILED_VERIFICATION;
-
-        lerr = SSL_get_verify_result(backend->handle);
-        if(lerr != X509_V_OK) {
-          SSL_SET_OPTION_LVALUE(certverifyresult) = lerr;
-          msnprintf(error_buffer, sizeof(error_buffer),
-                    "SSL certificate problem: %s",
-                    X509_verify_cert_error_string(lerr));
-        }
-        else
-          /* strcpy() is fine here as long as the string fits within
-             error_buffer */
-          strcpy(error_buffer, "SSL certificate verification failed");
-      }
-      else {
-        result = CURLE_SSL_CONNECT_ERROR;
-        ossl_strerror(errdetail, error_buffer, sizeof(error_buffer));
-      }
-
-      /* detail is already set to the SSL error above */
-
-      /* If we e.g. use SSLv2 request-method and the server doesn't like us
-       * (RST connection etc.), OpenSSL gives no explanation whatsoever and
-       * the SO_ERROR is also lost.
-       */
-      if(CURLE_SSL_CONNECT_ERROR == result && errdetail == 0) {
-        const char * const hostname = SSL_HOST_NAME();
-#ifndef CURL_DISABLE_PROXY
-        const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
-#else
-        const long int port = conn->remote_port;
-#endif
-        char extramsg[80]="";
-        int sockerr = SOCKERRNO;
-        if(sockerr && detail == SSL_ERROR_SYSCALL)
-          Curl_strerror(sockerr, extramsg, sizeof(extramsg));
-        failf(data, OSSL_PACKAGE " SSL_connect: %s in connection to %s:%ld ",
-              extramsg[0] ? extramsg : SSL_ERROR_to_str(detail),
-              hostname, port);
-        return result;
-      }
-
-      /* Could be a CERT problem */
-      failf(data, "%s", error_buffer);
-
-      return result;
-    }
-  }
-  else {
-    /* we have been connected fine, we're not waiting for anything else. */
-    connssl->connecting_state = ssl_connect_3;
-
-    /* Informational message */
-    infof(data, "SSL connection using %s / %s\n",
-          get_ssl_version_txt(backend->handle),
-          SSL_get_cipher(backend->handle));
-
-#ifdef HAS_ALPN
-    /* Sets data and len to negotiated protocol, len is 0 if no protocol was
-     * negotiated
-     */
-    if(conn->bits.tls_enable_alpn) {
-      const unsigned char *neg_protocol;
-      unsigned int len;
-      SSL_get0_alpn_selected(backend->handle, &neg_protocol, &len);
-      if(len != 0) {
-        infof(data, "ALPN, server accepted to use %.*s\n", len, neg_protocol);
-
-#ifdef USE_NGHTTP2
-        if(len == NGHTTP2_PROTO_VERSION_ID_LEN &&
-           !memcmp(NGHTTP2_PROTO_VERSION_ID, neg_protocol, len)) {
-          conn->negnpn = CURL_HTTP_VERSION_2;
-        }
-        else
-#endif
-        if(len == ALPN_HTTP_1_1_LENGTH &&
-           !memcmp(ALPN_HTTP_1_1, neg_protocol, ALPN_HTTP_1_1_LENGTH)) {
-          conn->negnpn = CURL_HTTP_VERSION_1_1;
-        }
-      }
-      else
-        infof(data, "ALPN, server did not agree to a protocol\n");
-
-      Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                          BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-    }
-#endif
-
-    return CURLE_OK;
-  }
-}
-
-static int asn1_object_dump(ASN1_OBJECT *a, char *buf, size_t len)
-{
-  int i, ilen;
-
-  ilen = (int)len;
-  if(ilen < 0)
-    return 1; /* buffer too big */
-
-  i = i2t_ASN1_OBJECT(buf, ilen, a);
-
-  if(i >= ilen)
-    return 1; /* buffer too small */
-
-  return 0;
-}
-
-#define push_certinfo(_label, _num) \
-do {                              \
-  long info_len = BIO_get_mem_data(mem, &ptr); \
-  Curl_ssl_push_certinfo_len(data, _num, _label, ptr, info_len); \
-  if(1 != BIO_reset(mem))                                        \
-    break;                                                       \
-} while(0)
-
-static void pubkey_show(struct Curl_easy *data,
-                        BIO *mem,
-                        int num,
-                        const char *type,
-                        const char *name,
-#ifdef HAVE_OPAQUE_RSA_DSA_DH
-                        const
-#endif
-                        BIGNUM *bn)
-{
-  char *ptr;
-  char namebuf[32];
-
-  msnprintf(namebuf, sizeof(namebuf), "%s(%s)", type, name);
-
-  if(bn)
-    BN_print(mem, bn);
-  push_certinfo(namebuf, num);
-}
-
-#ifdef HAVE_OPAQUE_RSA_DSA_DH
-#define print_pubkey_BN(_type, _name, _num)              \
-  pubkey_show(data, mem, _num, #_type, #_name, _name)
-
-#else
-#define print_pubkey_BN(_type, _name, _num)    \
-do {                              \
-  if(_type->_name) { \
-    pubkey_show(data, mem, _num, #_type, #_name, _type->_name); \
-  } \
-} while(0)
-#endif
-
-static void X509V3_ext(struct Curl_easy *data,
-                      int certnum,
-                      CONST_EXTS STACK_OF(X509_EXTENSION) *exts)
-{
-  int i;
-
-  if((int)sk_X509_EXTENSION_num(exts) <= 0)
-    /* no extensions, bail out */
-    return;
-
-  for(i = 0; i < (int)sk_X509_EXTENSION_num(exts); i++) {
-    ASN1_OBJECT *obj;
-    X509_EXTENSION *ext = sk_X509_EXTENSION_value(exts, i);
-    BUF_MEM *biomem;
-    char namebuf[128];
-    BIO *bio_out = BIO_new(BIO_s_mem());
-
-    if(!bio_out)
-      return;
-
-    obj = X509_EXTENSION_get_object(ext);
-
-    asn1_object_dump(obj, namebuf, sizeof(namebuf));
-
-    if(!X509V3_EXT_print(bio_out, ext, 0, 0))
-      ASN1_STRING_print(bio_out, (ASN1_STRING *)X509_EXTENSION_get_data(ext));
-
-    BIO_get_mem_ptr(bio_out, &biomem);
-    Curl_ssl_push_certinfo_len(data, certnum, namebuf, biomem->data,
-                               biomem->length);
-    BIO_free(bio_out);
-  }
-}
-
-#ifdef OPENSSL_IS_BORINGSSL
-typedef size_t numcert_t;
-#else
-typedef int numcert_t;
-#endif
-
-static CURLcode get_cert_chain(struct connectdata *conn,
-                               struct ssl_connect_data *connssl)
-
-{
-  CURLcode result;
-  STACK_OF(X509) *sk;
-  int i;
-  struct Curl_easy *data = conn->data;
-  numcert_t numcerts;
-  BIO *mem;
-  struct ssl_backend_data *backend = connssl->backend;
-
-  sk = SSL_get_peer_cert_chain(backend->handle);
-  if(!sk) {
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  numcerts = sk_X509_num(sk);
-
-  result = Curl_ssl_init_certinfo(data, (int)numcerts);
-  if(result) {
-    return result;
-  }
-
-  mem = BIO_new(BIO_s_mem());
-
-  for(i = 0; i < (int)numcerts; i++) {
-    ASN1_INTEGER *num;
-    X509 *x = sk_X509_value(sk, i);
-    EVP_PKEY *pubkey = NULL;
-    int j;
-    char *ptr;
-    const ASN1_BIT_STRING *psig = NULL;
-
-    X509_NAME_print_ex(mem, X509_get_subject_name(x), 0, XN_FLAG_ONELINE);
-    push_certinfo("Subject", i);
-
-    X509_NAME_print_ex(mem, X509_get_issuer_name(x), 0, XN_FLAG_ONELINE);
-    push_certinfo("Issuer", i);
-
-    BIO_printf(mem, "%lx", X509_get_version(x));
-    push_certinfo("Version", i);
-
-    num = X509_get_serialNumber(x);
-    if(num->type == V_ASN1_NEG_INTEGER)
-      BIO_puts(mem, "-");
-    for(j = 0; j < num->length; j++)
-      BIO_printf(mem, "%02x", num->data[j]);
-    push_certinfo("Serial Number", i);
-
-#if defined(HAVE_X509_GET0_SIGNATURE) && defined(HAVE_X509_GET0_EXTENSIONS)
-    {
-      const X509_ALGOR *sigalg = NULL;
-      X509_PUBKEY *xpubkey = NULL;
-      ASN1_OBJECT *pubkeyoid = NULL;
-
-      X509_get0_signature(&psig, &sigalg, x);
-      if(sigalg) {
-        i2a_ASN1_OBJECT(mem, sigalg->algorithm);
-        push_certinfo("Signature Algorithm", i);
-      }
-
-      xpubkey = X509_get_X509_PUBKEY(x);
-      if(xpubkey) {
-        X509_PUBKEY_get0_param(&pubkeyoid, NULL, NULL, NULL, xpubkey);
-        if(pubkeyoid) {
-          i2a_ASN1_OBJECT(mem, pubkeyoid);
-          push_certinfo("Public Key Algorithm", i);
-        }
-      }
-
-      X509V3_ext(data, i, X509_get0_extensions(x));
-    }
-#else
-    {
-      /* before OpenSSL 1.0.2 */
-      X509_CINF *cinf = x->cert_info;
-
-      i2a_ASN1_OBJECT(mem, cinf->signature->algorithm);
-      push_certinfo("Signature Algorithm", i);
-
-      i2a_ASN1_OBJECT(mem, cinf->key->algor->algorithm);
-      push_certinfo("Public Key Algorithm", i);
-
-      X509V3_ext(data, i, cinf->extensions);
-
-      psig = x->signature;
-    }
-#endif
-
-    ASN1_TIME_print(mem, X509_get0_notBefore(x));
-    push_certinfo("Start date", i);
-
-    ASN1_TIME_print(mem, X509_get0_notAfter(x));
-    push_certinfo("Expire date", i);
-
-    pubkey = X509_get_pubkey(x);
-    if(!pubkey)
-      infof(data, "   Unable to load public key\n");
-    else {
-      int pktype;
-#ifdef HAVE_OPAQUE_EVP_PKEY
-      pktype = EVP_PKEY_id(pubkey);
-#else
-      pktype = pubkey->type;
-#endif
-      switch(pktype) {
-      case EVP_PKEY_RSA:
-      {
-        RSA *rsa;
-#ifdef HAVE_OPAQUE_EVP_PKEY
-        rsa = EVP_PKEY_get0_RSA(pubkey);
-#else
-        rsa = pubkey->pkey.rsa;
-#endif
-
-#ifdef HAVE_OPAQUE_RSA_DSA_DH
-        {
-          const BIGNUM *n;
-          const BIGNUM *e;
-
-          RSA_get0_key(rsa, &n, &e, NULL);
-          BIO_printf(mem, "%d", BN_num_bits(n));
-          push_certinfo("RSA Public Key", i);
-          print_pubkey_BN(rsa, n, i);
-          print_pubkey_BN(rsa, e, i);
-        }
-#else
-        BIO_printf(mem, "%d", BN_num_bits(rsa->n));
-        push_certinfo("RSA Public Key", i);
-        print_pubkey_BN(rsa, n, i);
-        print_pubkey_BN(rsa, e, i);
-#endif
-
-        break;
-      }
-      case EVP_PKEY_DSA:
-      {
-#ifndef OPENSSL_NO_DSA
-        DSA *dsa;
-#ifdef HAVE_OPAQUE_EVP_PKEY
-        dsa = EVP_PKEY_get0_DSA(pubkey);
-#else
-        dsa = pubkey->pkey.dsa;
-#endif
-#ifdef HAVE_OPAQUE_RSA_DSA_DH
-        {
-          const BIGNUM *p;
-          const BIGNUM *q;
-          const BIGNUM *g;
-          const BIGNUM *pub_key;
-
-          DSA_get0_pqg(dsa, &p, &q, &g);
-          DSA_get0_key(dsa, &pub_key, NULL);
-
-          print_pubkey_BN(dsa, p, i);
-          print_pubkey_BN(dsa, q, i);
-          print_pubkey_BN(dsa, g, i);
-          print_pubkey_BN(dsa, pub_key, i);
-        }
-#else
-        print_pubkey_BN(dsa, p, i);
-        print_pubkey_BN(dsa, q, i);
-        print_pubkey_BN(dsa, g, i);
-        print_pubkey_BN(dsa, pub_key, i);
-#endif
-#endif /* !OPENSSL_NO_DSA */
-        break;
-      }
-      case EVP_PKEY_DH:
-      {
-        DH *dh;
-#ifdef HAVE_OPAQUE_EVP_PKEY
-        dh = EVP_PKEY_get0_DH(pubkey);
-#else
-        dh = pubkey->pkey.dh;
-#endif
-#ifdef HAVE_OPAQUE_RSA_DSA_DH
-        {
-          const BIGNUM *p;
-          const BIGNUM *q;
-          const BIGNUM *g;
-          const BIGNUM *pub_key;
-          DH_get0_pqg(dh, &p, &q, &g);
-          DH_get0_key(dh, &pub_key, NULL);
-          print_pubkey_BN(dh, p, i);
-          print_pubkey_BN(dh, q, i);
-          print_pubkey_BN(dh, g, i);
-          print_pubkey_BN(dh, pub_key, i);
-       }
-#else
-        print_pubkey_BN(dh, p, i);
-        print_pubkey_BN(dh, g, i);
-        print_pubkey_BN(dh, pub_key, i);
-#endif
-        break;
-      }
-      }
-      EVP_PKEY_free(pubkey);
-    }
-
-    if(psig) {
-      for(j = 0; j < psig->length; j++)
-        BIO_printf(mem, "%02x:", psig->data[j]);
-      push_certinfo("Signature", i);
-    }
-
-    PEM_write_bio_X509(mem, x);
-    push_certinfo("Cert", i);
-  }
-
-  BIO_free(mem);
-
-  return CURLE_OK;
-}
-
-/*
- * Heavily modified from:
- * https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#OpenSSL
- */
-static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert,
-                                    const char *pinnedpubkey)
-{
-  /* Scratch */
-  int len1 = 0, len2 = 0;
-  unsigned char *buff1 = NULL, *temp = NULL;
-
-  /* Result is returned to caller */
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-  /* if a path wasn't specified, don't pin */
-  if(!pinnedpubkey)
-    return CURLE_OK;
-
-  if(!cert)
-    return result;
-
-  do {
-    /* Begin Gyrations to get the subjectPublicKeyInfo     */
-    /* Thanks to Viktor Dukhovni on the OpenSSL mailing list */
-
-    /* https://groups.google.com/group/mailing.openssl.users/browse_thread
-     /thread/d61858dae102c6c7 */
-    len1 = i2d_X509_PUBKEY(X509_get_X509_PUBKEY(cert), NULL);
-    if(len1 < 1)
-      break; /* failed */
-
-    buff1 = temp = malloc(len1);
-    if(!buff1)
-      break; /* failed */
-
-    /* https://www.openssl.org/docs/crypto/d2i_X509.html */
-    len2 = i2d_X509_PUBKEY(X509_get_X509_PUBKEY(cert), &temp);
-
-    /*
-     * These checks are verifying we got back the same values as when we
-     * sized the buffer. It's pretty weak since they should always be the
-     * same. But it gives us something to test.
-     */
-    if((len1 != len2) || !temp || ((temp - buff1) != len1))
-      break; /* failed */
-
-    /* End Gyrations */
-
-    /* The one good exit point */
-    result = Curl_pin_peer_pubkey(data, pinnedpubkey, buff1, len1);
-  } while(0);
-
-  if(buff1)
-    free(buff1);
-
-  return result;
-}
-
-/*
- * Get the server cert, verify it and show it etc, only call failf() if the
- * 'strict' argument is TRUE as otherwise all this is for informational
- * purposes only!
- *
- * We check certificates to authenticate the server; otherwise we risk
- * man-in-the-middle attack.
- */
-static CURLcode servercert(struct connectdata *conn,
-                           struct ssl_connect_data *connssl,
-                           bool strict)
-{
-  CURLcode result = CURLE_OK;
-  int rc;
-  long lerr;
-  struct Curl_easy *data = conn->data;
-  X509 *issuer;
-  BIO *fp = NULL;
-  char error_buffer[256]="";
-  char buffer[2048];
-  const char *ptr;
-  BIO *mem = BIO_new(BIO_s_mem());
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(data->set.ssl.certinfo)
-    /* we've been asked to gather certificate info! */
-    (void)get_cert_chain(conn, connssl);
-
-  backend->server_cert = SSL_get_peer_certificate(backend->handle);
-  if(!backend->server_cert) {
-    BIO_free(mem);
-    if(!strict)
-      return CURLE_OK;
-
-    failf(data, "SSL: couldn't get peer certificate!");
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  infof(data, "%s certificate:\n", SSL_IS_PROXY() ? "Proxy" : "Server");
-
-  rc = x509_name_oneline(X509_get_subject_name(backend->server_cert),
-                         buffer, sizeof(buffer));
-  infof(data, " subject: %s\n", rc?"[NONE]":buffer);
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  {
-    long len;
-    ASN1_TIME_print(mem, X509_get0_notBefore(backend->server_cert));
-    len = BIO_get_mem_data(mem, (char **) &ptr);
-    infof(data, " start date: %.*s\n", len, ptr);
-    (void)BIO_reset(mem);
-
-    ASN1_TIME_print(mem, X509_get0_notAfter(backend->server_cert));
-    len = BIO_get_mem_data(mem, (char **) &ptr);
-    infof(data, " expire date: %.*s\n", len, ptr);
-    (void)BIO_reset(mem);
-  }
-#endif
-
-  BIO_free(mem);
-
-  if(SSL_CONN_CONFIG(verifyhost)) {
-    result = verifyhost(conn, backend->server_cert);
-    if(result) {
-      X509_free(backend->server_cert);
-      backend->server_cert = NULL;
-      return result;
-    }
-  }
-
-  rc = x509_name_oneline(X509_get_issuer_name(backend->server_cert),
-                         buffer, sizeof(buffer));
-  if(rc) {
-    if(strict)
-      failf(data, "SSL: couldn't get X509-issuer name!");
-    result = CURLE_PEER_FAILED_VERIFICATION;
-  }
-  else {
-    infof(data, " issuer: %s\n", buffer);
-
-    /* We could do all sorts of certificate verification stuff here before
-       deallocating the certificate. */
-
-    /* e.g. match issuer name with provided issuer certificate */
-    if(SSL_SET_OPTION(issuercert) || SSL_SET_OPTION(issuercert_blob)) {
-      if(SSL_SET_OPTION(issuercert_blob))
-        fp = BIO_new_mem_buf(SSL_SET_OPTION(issuercert_blob)->data,
-                             (int)SSL_SET_OPTION(issuercert_blob)->len);
-      else {
-        fp = BIO_new(BIO_s_file());
-        if(fp == NULL) {
-          failf(data,
-                "BIO_new return NULL, " OSSL_PACKAGE
-                " error %s",
-                ossl_strerror(ERR_get_error(), error_buffer,
-                              sizeof(error_buffer)) );
-          X509_free(backend->server_cert);
-          backend->server_cert = NULL;
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        if(BIO_read_filename(fp, SSL_SET_OPTION(issuercert)) <= 0) {
-          if(strict)
-            failf(data, "SSL: Unable to open issuer cert (%s)",
-                  SSL_SET_OPTION(issuercert));
-          BIO_free(fp);
-          X509_free(backend->server_cert);
-          backend->server_cert = NULL;
-          return CURLE_SSL_ISSUER_ERROR;
-        }
-      }
-
-      issuer = PEM_read_bio_X509(fp, NULL, ZERO_NULL, NULL);
-      if(!issuer) {
-        if(strict)
-          failf(data, "SSL: Unable to read issuer cert (%s)",
-                SSL_SET_OPTION(issuercert));
-        BIO_free(fp);
-        X509_free(issuer);
-        X509_free(backend->server_cert);
-        backend->server_cert = NULL;
-        return CURLE_SSL_ISSUER_ERROR;
-      }
-
-      if(X509_check_issued(issuer, backend->server_cert) != X509_V_OK) {
-        if(strict)
-          failf(data, "SSL: Certificate issuer check failed (%s)",
-                SSL_SET_OPTION(issuercert));
-        BIO_free(fp);
-        X509_free(issuer);
-        X509_free(backend->server_cert);
-        backend->server_cert = NULL;
-        return CURLE_SSL_ISSUER_ERROR;
-      }
-
-      infof(data, " SSL certificate issuer check ok (%s)\n",
-            SSL_SET_OPTION(issuercert));
-      BIO_free(fp);
-      X509_free(issuer);
-    }
-
-    lerr = SSL_get_verify_result(backend->handle);
-    SSL_SET_OPTION_LVALUE(certverifyresult) = lerr;
-    if(lerr != X509_V_OK) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        /* We probably never reach this, because SSL_connect() will fail
-           and we return earlier if verifypeer is set? */
-        if(strict)
-          failf(data, "SSL certificate verify result: %s (%ld)",
-                X509_verify_cert_error_string(lerr), lerr);
-        result = CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else
-        infof(data, " SSL certificate verify result: %s (%ld),"
-              " continuing anyway.\n",
-              X509_verify_cert_error_string(lerr), lerr);
-    }
-    else
-      infof(data, " SSL certificate verify ok.\n");
-  }
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_TLSEXT) && \
-    !defined(OPENSSL_NO_OCSP)
-  if(SSL_CONN_CONFIG(verifystatus)) {
-    result = verifystatus(conn, connssl);
-    if(result) {
-      X509_free(backend->server_cert);
-      backend->server_cert = NULL;
-      return result;
-    }
-  }
-#endif
-
-  if(!strict)
-    /* when not strict, we don't bother about the verify cert problems */
-    result = CURLE_OK;
-
-  ptr = SSL_IS_PROXY() ? data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-                         data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-  if(!result && ptr) {
-    result = pkp_pin_peer_pubkey(data, backend->server_cert, ptr);
-    if(result)
-      failf(data, "SSL: public key does not match pinned public key!");
-  }
-
-  X509_free(backend->server_cert);
-  backend->server_cert = NULL;
-  connssl->connecting_state = ssl_connect_done;
-
-  return result;
-}
-
-static CURLcode ossl_connect_step3(struct connectdata *conn, int sockindex)
-{
-  CURLcode result = CURLE_OK;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-  /*
-   * We check certificates to authenticate the server; otherwise we risk
-   * man-in-the-middle attack; NEVERTHELESS, if we're told explicitly not to
-   * verify the peer ignore faults and failures from the server cert
-   * operations.
-   */
-
-  result = servercert(conn, connssl, (SSL_CONN_CONFIG(verifypeer) ||
-                                      SSL_CONN_CONFIG(verifyhost)));
-
-  if(!result)
-    connssl->connecting_state = ssl_connect_done;
-
-  return result;
-}
-
-static Curl_recv ossl_recv;
-static Curl_send ossl_send;
-
-static CURLcode ossl_connect_common(struct connectdata *conn,
-                                    int sockindex,
-                                    bool nonblocking,
-                                    bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* Find out how much more time we're allowed */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    result = ossl_connect_step1(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check allowed time left */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading ||
-       connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking?0:timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        /* timeout */
-        failf(data, "SSL connection timeout");
-        return CURLE_OPERATION_TIMEDOUT;
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if this
-     * connection is done nonblocking and this loop would execute again. This
-     * permits the owner of a multi handle to abort a connection attempt
-     * before step2 has completed while ensuring that a client using select()
-     * or epoll() will always have a valid fdset to wait on.
-     */
-    result = ossl_connect_step2(conn, sockindex);
-    if(result || (nonblocking &&
-                  (ssl_connect_2 == connssl->connecting_state ||
-                   ssl_connect_2_reading == connssl->connecting_state ||
-                   ssl_connect_2_writing == connssl->connecting_state)))
-      return result;
-
-  } /* repeat step2 until all transactions are done. */
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    result = ossl_connect_step3(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = ossl_recv;
-    conn->send[sockindex] = ossl_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_ossl_connect_nonblocking(struct connectdata *conn,
-                                              int sockindex,
-                                              bool *done)
-{
-  return ossl_connect_common(conn, sockindex, TRUE, done);
-}
-
-static CURLcode Curl_ossl_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = ossl_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static bool Curl_ossl_data_pending(const struct connectdata *conn,
-                                   int connindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[connindex];
-  if(connssl->backend->handle && SSL_pending(connssl->backend->handle))
-    return TRUE;
-#ifndef CURL_DISABLE_PROXY
-  {
-    const struct ssl_connect_data *proxyssl = &conn->proxy_ssl[connindex];
-    if(proxyssl->backend->handle && SSL_pending(proxyssl->backend->handle))
-      return TRUE;
-  }
-#endif
-  return FALSE;
-}
-
-static size_t Curl_ossl_version(char *buffer, size_t size);
-
-static ssize_t ossl_send(struct connectdata *conn,
-                         int sockindex,
-                         const void *mem,
-                         size_t len,
-                         CURLcode *curlcode)
-{
-  /* SSL_write() is said to return 'int' while write() and send() returns
-     'size_t' */
-  int err;
-  char error_buffer[256];
-  unsigned long sslerror;
-  int memlen;
-  int rc;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  ERR_clear_error();
-
-  memlen = (len > (size_t)INT_MAX) ? INT_MAX : (int)len;
-  rc = SSL_write(backend->handle, mem, memlen);
-
-  if(rc <= 0) {
-    err = SSL_get_error(backend->handle, rc);
-
-    switch(err) {
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* The operation did not complete; the same TLS/SSL I/O function
-         should be called again later. This is basically an EWOULDBLOCK
-         equivalent. */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    case SSL_ERROR_SYSCALL:
-      {
-        int sockerr = SOCKERRNO;
-        sslerror = ERR_get_error();
-        if(sslerror)
-          ossl_strerror(sslerror, error_buffer, sizeof(error_buffer));
-        else if(sockerr)
-          Curl_strerror(sockerr, error_buffer, sizeof(error_buffer));
-        else {
-          strncpy(error_buffer, SSL_ERROR_to_str(err), sizeof(error_buffer));
-          error_buffer[sizeof(error_buffer) - 1] = '\0';
-        }
-        failf(conn->data, OSSL_PACKAGE " SSL_write: %s, errno %d",
-              error_buffer, sockerr);
-        *curlcode = CURLE_SEND_ERROR;
-        return -1;
-      }
-    case SSL_ERROR_SSL:
-      /*  A failure in the SSL library occurred, usually a protocol error.
-          The OpenSSL error queue contains more information on the error. */
-      sslerror = ERR_get_error();
-      if(ERR_GET_LIB(sslerror) == ERR_LIB_SSL &&
-         ERR_GET_REASON(sslerror) == SSL_R_BIO_NOT_SET &&
-         conn->ssl[sockindex].state == ssl_connection_complete
-#ifndef CURL_DISABLE_PROXY
-         && conn->proxy_ssl[sockindex].state == ssl_connection_complete
-#endif
-        ) {
-        char ver[120];
-        Curl_ossl_version(ver, 120);
-        failf(conn->data, "Error: %s does not support double SSL tunneling.",
-              ver);
-      }
-      else
-        failf(conn->data, "SSL_write() error: %s",
-              ossl_strerror(sslerror, error_buffer, sizeof(error_buffer)));
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-    /* a true error */
-    failf(conn->data, OSSL_PACKAGE " SSL_write: %s, errno %d",
-          SSL_ERROR_to_str(err), SOCKERRNO);
-    *curlcode = CURLE_SEND_ERROR;
-    return -1;
-  }
-  *curlcode = CURLE_OK;
-  return (ssize_t)rc; /* number of bytes */
-}
-
-static ssize_t ossl_recv(struct connectdata *conn, /* connection data */
-                         int num,                  /* socketindex */
-                         char *buf,                /* store read data here */
-                         size_t buffersize,        /* max amount to read */
-                         CURLcode *curlcode)
-{
-  char error_buffer[256];
-  unsigned long sslerror;
-  ssize_t nread;
-  int buffsize;
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  ERR_clear_error();
-
-  buffsize = (buffersize > (size_t)INT_MAX) ? INT_MAX : (int)buffersize;
-  nread = (ssize_t)SSL_read(backend->handle, buf, buffsize);
-  if(nread <= 0) {
-    /* failed SSL_read */
-    int err = SSL_get_error(backend->handle, (int)nread);
-
-    switch(err) {
-    case SSL_ERROR_NONE: /* this is not an error */
-      break;
-    case SSL_ERROR_ZERO_RETURN: /* no more data */
-      /* close_notify alert */
-      if(num == FIRSTSOCKET)
-        /* mark the connection for close if it is indeed the control
-           connection */
-        connclose(conn, "TLS close_notify");
-      break;
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* there's data pending, re-invoke SSL_read() */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    default:
-      /* openssl/ssl.h for SSL_ERROR_SYSCALL says "look at error stack/return
-         value/errno" */
-      /* https://www.openssl.org/docs/crypto/ERR_get_error.html */
-      sslerror = ERR_get_error();
-      if((nread < 0) || sslerror) {
-        /* If the return code was negative or there actually is an error in the
-           queue */
-        int sockerr = SOCKERRNO;
-        if(sslerror)
-          ossl_strerror(sslerror, error_buffer, sizeof(error_buffer));
-        else if(sockerr && err == SSL_ERROR_SYSCALL)
-          Curl_strerror(sockerr, error_buffer, sizeof(error_buffer));
-        else {
-          strncpy(error_buffer, SSL_ERROR_to_str(err), sizeof(error_buffer));
-          error_buffer[sizeof(error_buffer) - 1] = '\0';
-        }
-        failf(conn->data, OSSL_PACKAGE " SSL_read: %s, errno %d",
-              error_buffer, sockerr);
-        *curlcode = CURLE_RECV_ERROR;
-        return -1;
-      }
-      /* For debug builds be a little stricter and error on any
-         SSL_ERROR_SYSCALL. For example a server may have closed the connection
-         abruptly without a close_notify alert. For compatibility with older
-         peers we don't do this by default. #4624
-
-         We can use this to gauge how many users may be affected, and
-         if it goes ok eventually transition to allow in dev and release with
-         the newest OpenSSL: #if (OPENSSL_VERSION_NUMBER >= 0x10101000L) */
-#ifdef DEBUGBUILD
-      if(err == SSL_ERROR_SYSCALL) {
-        int sockerr = SOCKERRNO;
-        if(sockerr)
-          Curl_strerror(sockerr, error_buffer, sizeof(error_buffer));
-        else {
-          msnprintf(error_buffer, sizeof(error_buffer),
-                    "Connection closed abruptly");
-        }
-        failf(conn->data, OSSL_PACKAGE " SSL_read: %s, errno %d"
-              " (Fatal because this is a curl debug build)",
-              error_buffer, sockerr);
-        *curlcode = CURLE_RECV_ERROR;
-        return -1;
-      }
-#endif
-    }
-  }
-  return nread;
-}
-
-static size_t Curl_ossl_version(char *buffer, size_t size)
-{
-#ifdef LIBRESSL_VERSION_NUMBER
-#if LIBRESSL_VERSION_NUMBER < 0x2070100fL
-  return msnprintf(buffer, size, "%s/%lx.%lx.%lx",
-                   OSSL_PACKAGE,
-                   (LIBRESSL_VERSION_NUMBER>>28)&0xf,
-                   (LIBRESSL_VERSION_NUMBER>>20)&0xff,
-                   (LIBRESSL_VERSION_NUMBER>>12)&0xff);
-#else /* OpenSSL_version() first appeared in LibreSSL 2.7.1 */
-  char *p;
-  int count;
-  const char *ver = OpenSSL_version(OPENSSL_VERSION);
-  const char expected[] = OSSL_PACKAGE " "; /* ie "LibreSSL " */
-  if(Curl_strncasecompare(ver, expected, sizeof(expected) - 1)) {
-    ver += sizeof(expected) - 1;
-  }
-  count = msnprintf(buffer, size, "%s/%s", OSSL_PACKAGE, ver);
-  for(p = buffer; *p; ++p) {
-    if(ISSPACE(*p))
-      *p = '_';
-  }
-  return count;
-#endif
-#elif defined(OPENSSL_IS_BORINGSSL)
-  return msnprintf(buffer, size, OSSL_PACKAGE);
-#elif defined(HAVE_OPENSSL_VERSION) && defined(OPENSSL_VERSION_STRING)
-  return msnprintf(buffer, size, "%s/%s",
-                   OSSL_PACKAGE, OpenSSL_version(OPENSSL_VERSION_STRING));
-#else
-  /* not LibreSSL, BoringSSL and not using OpenSSL_version */
-
-  char sub[3];
-  unsigned long ssleay_value;
-  sub[2]='\0';
-  sub[1]='\0';
-  ssleay_value = OpenSSL_version_num();
-  if(ssleay_value < 0x906000) {
-    ssleay_value = SSLEAY_VERSION_NUMBER;
-    sub[0]='\0';
-  }
-  else {
-    if(ssleay_value&0xff0) {
-      int minor_ver = (ssleay_value >> 4) & 0xff;
-      if(minor_ver > 26) {
-        /* handle extended version introduced for 0.9.8za */
-        sub[1] = (char) ((minor_ver - 1) % 26 + 'a' + 1);
-        sub[0] = 'z';
-      }
-      else {
-        sub[0] = (char) (minor_ver + 'a' - 1);
-      }
-    }
-    else
-      sub[0]='\0';
-  }
-
-  return msnprintf(buffer, size, "%s/%lx.%lx.%lx%s"
-#ifdef OPENSSL_FIPS
-                   "-fips"
-#endif
-                   ,
-                   OSSL_PACKAGE,
-                   (ssleay_value>>28)&0xf,
-                   (ssleay_value>>20)&0xff,
-                   (ssleay_value>>12)&0xff,
-                   sub);
-#endif /* OPENSSL_IS_BORINGSSL */
-}
-
-/* can be called with data == NULL */
-static CURLcode Curl_ossl_random(struct Curl_easy *data,
-                                 unsigned char *entropy, size_t length)
-{
-  int rc;
-  if(data) {
-    if(Curl_ossl_seed(data)) /* Initiate the seed if not already done */
-      return CURLE_FAILED_INIT; /* couldn't seed for some reason */
-  }
-  else {
-    if(!rand_enough())
-      return CURLE_FAILED_INIT;
-  }
-  /* RAND_bytes() returns 1 on success, 0 otherwise.  */
-  rc = RAND_bytes(entropy, curlx_uztosi(length));
-  return (rc == 1 ? CURLE_OK : CURLE_FAILED_INIT);
-}
-
-static CURLcode Curl_ossl_md5sum(unsigned char *tmp, /* input */
-                                 size_t tmplen,
-                                 unsigned char *md5sum /* output */,
-                                 size_t unused)
-{
-  EVP_MD_CTX *mdctx;
-  unsigned int len = 0;
-  (void) unused;
-
-  mdctx = EVP_MD_CTX_create();
-  EVP_DigestInit_ex(mdctx, EVP_md5(), NULL);
-  EVP_DigestUpdate(mdctx, tmp, tmplen);
-  EVP_DigestFinal_ex(mdctx, md5sum, &len);
-  EVP_MD_CTX_destroy(mdctx);
-  return CURLE_OK;
-}
-
-#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) && !defined(OPENSSL_NO_SHA256)
-static CURLcode Curl_ossl_sha256sum(const unsigned char *tmp, /* input */
-                                size_t tmplen,
-                                unsigned char *sha256sum /* output */,
-                                size_t unused)
-{
-  EVP_MD_CTX *mdctx;
-  unsigned int len = 0;
-  (void) unused;
-
-  mdctx = EVP_MD_CTX_create();
-  EVP_DigestInit_ex(mdctx, EVP_sha256(), NULL);
-  EVP_DigestUpdate(mdctx, tmp, tmplen);
-  EVP_DigestFinal_ex(mdctx, sha256sum, &len);
-  EVP_MD_CTX_destroy(mdctx);
-  return CURLE_OK;
-}
-#endif
-
-static bool Curl_ossl_cert_status_request(void)
-{
-#if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_TLSEXT) && \
-    !defined(OPENSSL_NO_OCSP)
-  return TRUE;
-#else
-  return FALSE;
-#endif
-}
-
-static void *Curl_ossl_get_internals(struct ssl_connect_data *connssl,
-                                     CURLINFO info)
-{
-  /* Legacy: CURLINFO_TLS_SESSION must return an SSL_CTX pointer. */
-  struct ssl_backend_data *backend = connssl->backend;
-  return info == CURLINFO_TLS_SESSION ?
-         (void *)backend->ctx : (void *)backend->handle;
-}
-
-const struct Curl_ssl Curl_ssl_openssl = {
-  { CURLSSLBACKEND_OPENSSL, "openssl" }, /* info */
-
-  SSLSUPP_CA_PATH |
-  SSLSUPP_CERTINFO |
-  SSLSUPP_PINNEDPUBKEY |
-  SSLSUPP_SSL_CTX |
-#ifdef HAVE_SSL_CTX_SET_CIPHERSUITES
-  SSLSUPP_TLS13_CIPHERSUITES |
-#endif
-  SSLSUPP_HTTPS_PROXY,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_ossl_init,                /* init */
-  Curl_ossl_cleanup,             /* cleanup */
-  Curl_ossl_version,             /* version */
-  Curl_ossl_check_cxn,           /* check_cxn */
-  Curl_ossl_shutdown,            /* shutdown */
-  Curl_ossl_data_pending,        /* data_pending */
-  Curl_ossl_random,              /* random */
-  Curl_ossl_cert_status_request, /* cert_status_request */
-  Curl_ossl_connect,             /* connect */
-  Curl_ossl_connect_nonblocking, /* connect_nonblocking */
-  Curl_ossl_get_internals,       /* get_internals */
-  Curl_ossl_close,               /* close_one */
-  Curl_ossl_close_all,           /* close_all */
-  Curl_ossl_session_free,        /* session_free */
-  Curl_ossl_set_engine,          /* set_engine */
-  Curl_ossl_set_engine_default,  /* set_engine_default */
-  Curl_ossl_engines_list,        /* engines_list */
-  Curl_none_false_start,         /* false_start */
-  Curl_ossl_md5sum,              /* md5sum */
-#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) && !defined(OPENSSL_NO_SHA256)
-  Curl_ossl_sha256sum            /* sha256sum */
-#else
-  NULL                           /* sha256sum */
-#endif
-};
-
-#endif /* USE_OPENSSL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.h
deleted file mode 100644
index 114dc4bae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/openssl.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef HEADER_CURL_SSLUSE_H
-#define HEADER_CURL_SSLUSE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifdef USE_OPENSSL
-/*
- * This header should only be needed to get included by vtls.c and openssl.c
- */
-
-#include "urldata.h"
-
-extern const struct Curl_ssl Curl_ssl_openssl;
-
-#endif /* USE_OPENSSL */
-#endif /* HEADER_CURL_SSLUSE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.c
deleted file mode 100644
index c7e4e793c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.c
+++ /dev/null
@@ -1,2444 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2016, Marc Hoersken, <info@marc-hoersken.de>
- * Copyright (C) 2012, Mark Salisbury, <mark.salisbury@hp.com>
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all Schannel-specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_SCHANNEL
-
-#define EXPOSE_SCHANNEL_INTERNAL_STRUCTS
-
-#ifndef USE_WINDOWS_SSPI
-#  error "Can't compile SCHANNEL support without SSPI."
-#endif
-
-#include "schannel.h"
-#include "vtls.h"
-#include "strcase.h"
-#include "sendf.h"
-#include "connect.h" /* for the connect timeout */
-#include "strerror.h"
-#include "select.h" /* for the socket readiness */
-#include "inet_pton.h" /* for IP addr SNI check */
-#include "curl_multibyte.h"
-#include "warnless.h"
-#include "x509asn1.h"
-#include "curl_printf.h"
-#include "multiif.h"
-#include "version_win32.h"
-
-/* The last #include file should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* ALPN requires version 8.1 of the Windows SDK, which was
-   shipped with Visual Studio 2013, aka _MSC_VER 1800:
-
-   https://technet.microsoft.com/en-us/library/hh831771%28v=ws.11%29.aspx
-*/
-#if defined(_MSC_VER) && (_MSC_VER >= 1800) && !defined(_USING_V110_SDK71_)
-#  define HAS_ALPN 1
-#endif
-
-#ifndef UNISP_NAME_A
-#define UNISP_NAME_A "Microsoft Unified Security Protocol Provider"
-#endif
-
-#ifndef UNISP_NAME_W
-#define UNISP_NAME_W L"Microsoft Unified Security Protocol Provider"
-#endif
-
-#ifndef UNISP_NAME
-#ifdef UNICODE
-#define UNISP_NAME  UNISP_NAME_W
-#else
-#define UNISP_NAME  UNISP_NAME_A
-#endif
-#endif
-
-#if defined(CryptStringToBinary) && defined(CRYPT_STRING_HEX)
-#define HAS_CLIENT_CERT_PATH
-#endif
-
-#ifdef HAS_CLIENT_CERT_PATH
-#ifdef UNICODE
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_W
-#else
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_A
-#endif
-#endif
-
-#ifndef SP_PROT_SSL2_CLIENT
-#define SP_PROT_SSL2_CLIENT             0x00000008
-#endif
-
-#ifndef SP_PROT_SSL3_CLIENT
-#define SP_PROT_SSL3_CLIENT             0x00000008
-#endif
-
-#ifndef SP_PROT_TLS1_CLIENT
-#define SP_PROT_TLS1_CLIENT             0x00000080
-#endif
-
-#ifndef SP_PROT_TLS1_0_CLIENT
-#define SP_PROT_TLS1_0_CLIENT           SP_PROT_TLS1_CLIENT
-#endif
-
-#ifndef SP_PROT_TLS1_1_CLIENT
-#define SP_PROT_TLS1_1_CLIENT           0x00000200
-#endif
-
-#ifndef SP_PROT_TLS1_2_CLIENT
-#define SP_PROT_TLS1_2_CLIENT           0x00000800
-#endif
-
-#ifndef SECBUFFER_ALERT
-#define SECBUFFER_ALERT                 17
-#endif
-
-/* Both schannel buffer sizes must be > 0 */
-#define CURL_SCHANNEL_BUFFER_INIT_SIZE   4096
-#define CURL_SCHANNEL_BUFFER_FREE_SIZE   1024
-
-#define CERT_THUMBPRINT_STR_LEN 40
-#define CERT_THUMBPRINT_DATA_LEN 20
-
-/* Uncomment to force verbose output
- * #define infof(x, y, ...) printf(y, __VA_ARGS__)
- * #define failf(x, y, ...) printf(y, __VA_ARGS__)
- */
-
-#ifndef CALG_SHA_256
-#  define CALG_SHA_256 0x0000800c
-#endif
-
-#define BACKEND connssl->backend
-
-static Curl_recv schannel_recv;
-static Curl_send schannel_send;
-
-static CURLcode pkp_pin_peer_pubkey(struct connectdata *conn, int sockindex,
-                                    const char *pinnedpubkey);
-
-static void InitSecBuffer(SecBuffer *buffer, unsigned long BufType,
-                          void *BufDataPtr, unsigned long BufByteSize)
-{
-  buffer->cbBuffer = BufByteSize;
-  buffer->BufferType = BufType;
-  buffer->pvBuffer = BufDataPtr;
-}
-
-static void InitSecBufferDesc(SecBufferDesc *desc, SecBuffer *BufArr,
-                              unsigned long NumArrElem)
-{
-  desc->ulVersion = SECBUFFER_VERSION;
-  desc->pBuffers = BufArr;
-  desc->cBuffers = NumArrElem;
-}
-
-static CURLcode
-set_ssl_version_min_max(SCHANNEL_CRED *schannel_cred, struct connectdata *conn)
-{
-  struct Curl_easy *data = conn->data;
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-  long i = ssl_version;
-
-  switch(ssl_version_max) {
-  case CURL_SSLVERSION_MAX_NONE:
-  case CURL_SSLVERSION_MAX_DEFAULT:
-    ssl_version_max = CURL_SSLVERSION_MAX_TLSv1_2;
-    break;
-  }
-  for(; i <= (ssl_version_max >> 16); ++i) {
-    switch(i) {
-    case CURL_SSLVERSION_TLSv1_0:
-      schannel_cred->grbitEnabledProtocols |= SP_PROT_TLS1_0_CLIENT;
-      break;
-    case CURL_SSLVERSION_TLSv1_1:
-      schannel_cred->grbitEnabledProtocols |= SP_PROT_TLS1_1_CLIENT;
-      break;
-    case CURL_SSLVERSION_TLSv1_2:
-      schannel_cred->grbitEnabledProtocols |= SP_PROT_TLS1_2_CLIENT;
-      break;
-    case CURL_SSLVERSION_TLSv1_3:
-      failf(data, "schannel: TLS 1.3 is not yet supported");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-  return CURLE_OK;
-}
-
-/*longest is 26, buffer is slightly bigger*/
-#define LONGEST_ALG_ID 32
-#define CIPHEROPTION(X)                         \
-  if(strcmp(#X, tmp) == 0)                      \
-    return X
-
-static int
-get_alg_id_by_name(char *name)
-{
-  char tmp[LONGEST_ALG_ID] = { 0 };
-  char *nameEnd = strchr(name, ':');
-  size_t n = nameEnd ? min((size_t)(nameEnd - name), LONGEST_ALG_ID - 1) : \
-    min(strlen(name), LONGEST_ALG_ID - 1);
-  strncpy(tmp, name, n);
-  tmp[n] = 0;
-  CIPHEROPTION(CALG_MD2);
-  CIPHEROPTION(CALG_MD4);
-  CIPHEROPTION(CALG_MD5);
-  CIPHEROPTION(CALG_SHA);
-  CIPHEROPTION(CALG_SHA1);
-  CIPHEROPTION(CALG_MAC);
-  CIPHEROPTION(CALG_RSA_SIGN);
-  CIPHEROPTION(CALG_DSS_SIGN);
-/*ifdefs for the options that are defined conditionally in wincrypt.h*/
-#ifdef CALG_NO_SIGN
-  CIPHEROPTION(CALG_NO_SIGN);
-#endif
-  CIPHEROPTION(CALG_RSA_KEYX);
-  CIPHEROPTION(CALG_DES);
-#ifdef CALG_3DES_112
-  CIPHEROPTION(CALG_3DES_112);
-#endif
-  CIPHEROPTION(CALG_3DES);
-  CIPHEROPTION(CALG_DESX);
-  CIPHEROPTION(CALG_RC2);
-  CIPHEROPTION(CALG_RC4);
-  CIPHEROPTION(CALG_SEAL);
-#ifdef CALG_DH_SF
-  CIPHEROPTION(CALG_DH_SF);
-#endif
-  CIPHEROPTION(CALG_DH_EPHEM);
-#ifdef CALG_AGREEDKEY_ANY
-  CIPHEROPTION(CALG_AGREEDKEY_ANY);
-#endif
-#ifdef CALG_HUGHES_MD5
-  CIPHEROPTION(CALG_HUGHES_MD5);
-#endif
-  CIPHEROPTION(CALG_SKIPJACK);
-#ifdef CALG_TEK
-  CIPHEROPTION(CALG_TEK);
-#endif
-  CIPHEROPTION(CALG_CYLINK_MEK);
-  CIPHEROPTION(CALG_SSL3_SHAMD5);
-#ifdef CALG_SSL3_MASTER
-  CIPHEROPTION(CALG_SSL3_MASTER);
-#endif
-#ifdef CALG_SCHANNEL_MASTER_HASH
-  CIPHEROPTION(CALG_SCHANNEL_MASTER_HASH);
-#endif
-#ifdef CALG_SCHANNEL_MAC_KEY
-  CIPHEROPTION(CALG_SCHANNEL_MAC_KEY);
-#endif
-#ifdef CALG_SCHANNEL_ENC_KEY
-  CIPHEROPTION(CALG_SCHANNEL_ENC_KEY);
-#endif
-#ifdef CALG_PCT1_MASTER
-  CIPHEROPTION(CALG_PCT1_MASTER);
-#endif
-#ifdef CALG_SSL2_MASTER
-  CIPHEROPTION(CALG_SSL2_MASTER);
-#endif
-#ifdef CALG_TLS1_MASTER
-  CIPHEROPTION(CALG_TLS1_MASTER);
-#endif
-#ifdef CALG_RC5
-  CIPHEROPTION(CALG_RC5);
-#endif
-#ifdef CALG_HMAC
-  CIPHEROPTION(CALG_HMAC);
-#endif
-#if !defined(__W32API_MAJOR_VERSION) ||                                 \
-  !defined(__W32API_MINOR_VERSION) ||                                   \
-  defined(__MINGW64_VERSION_MAJOR) ||                                   \
-  (__W32API_MAJOR_VERSION > 5)     ||                                   \
-  ((__W32API_MAJOR_VERSION == 5) && (__W32API_MINOR_VERSION > 0))
-  /* CALG_TLS1PRF has a syntax error in MinGW's w32api up to version 5.0,
-     see https://osdn.net/projects/mingw/ticket/38391 */
-  CIPHEROPTION(CALG_TLS1PRF);
-#endif
-#ifdef CALG_HASH_REPLACE_OWF
-  CIPHEROPTION(CALG_HASH_REPLACE_OWF);
-#endif
-#ifdef CALG_AES_128
-  CIPHEROPTION(CALG_AES_128);
-#endif
-#ifdef CALG_AES_192
-  CIPHEROPTION(CALG_AES_192);
-#endif
-#ifdef CALG_AES_256
-  CIPHEROPTION(CALG_AES_256);
-#endif
-#ifdef CALG_AES
-  CIPHEROPTION(CALG_AES);
-#endif
-#ifdef CALG_SHA_256
-  CIPHEROPTION(CALG_SHA_256);
-#endif
-#ifdef CALG_SHA_384
-  CIPHEROPTION(CALG_SHA_384);
-#endif
-#ifdef CALG_SHA_512
-  CIPHEROPTION(CALG_SHA_512);
-#endif
-#ifdef CALG_ECDH
-  CIPHEROPTION(CALG_ECDH);
-#endif
-#ifdef CALG_ECMQV
-  CIPHEROPTION(CALG_ECMQV);
-#endif
-#ifdef CALG_ECDSA
-  CIPHEROPTION(CALG_ECDSA);
-#endif
-#ifdef CALG_ECDH_EPHEM
-  CIPHEROPTION(CALG_ECDH_EPHEM);
-#endif
-  return 0;
-}
-
-static CURLcode
-set_ssl_ciphers(SCHANNEL_CRED *schannel_cred, char *ciphers)
-{
-  char *startCur = ciphers;
-  int algCount = 0;
-  static ALG_ID algIds[45]; /*There are 45 listed in the MS headers*/
-  while(startCur && (0 != *startCur) && (algCount < 45)) {
-    long alg = strtol(startCur, 0, 0);
-    if(!alg)
-      alg = get_alg_id_by_name(startCur);
-    if(alg)
-      algIds[algCount++] = alg;
-    else
-      return CURLE_SSL_CIPHER;
-    startCur = strchr(startCur, ':');
-    if(startCur)
-      startCur++;
-  }
-  schannel_cred->palgSupportedAlgs = algIds;
-  schannel_cred->cSupportedAlgs = algCount;
-  return CURLE_OK;
-}
-
-#ifdef HAS_CLIENT_CERT_PATH
-
-/* Function allocates memory for store_path only if CURLE_OK is returned */
-static CURLcode
-get_cert_location(TCHAR *path, DWORD *store_name, TCHAR **store_path,
-                  TCHAR **thumbprint)
-{
-  TCHAR *sep;
-  TCHAR *store_path_start;
-  size_t store_name_len;
-
-  sep = _tcschr(path, TEXT('\\'));
-  if(sep == NULL)
-    return CURLE_SSL_CERTPROBLEM;
-
-  store_name_len = sep - path;
-
-  if(_tcsnccmp(path, TEXT("CurrentUser"), store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_CURRENT_USER;
-  else if(_tcsnccmp(path, TEXT("LocalMachine"), store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_LOCAL_MACHINE;
-  else if(_tcsnccmp(path, TEXT("CurrentService"), store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_CURRENT_SERVICE;
-  else if(_tcsnccmp(path, TEXT("Services"), store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_SERVICES;
-  else if(_tcsnccmp(path, TEXT("Users"), store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_USERS;
-  else if(_tcsnccmp(path, TEXT("CurrentUserGroupPolicy"),
-                    store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY;
-  else if(_tcsnccmp(path, TEXT("LocalMachineGroupPolicy"),
-                    store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY;
-  else if(_tcsnccmp(path, TEXT("LocalMachineEnterprise"),
-                    store_name_len) == 0)
-    *store_name = CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE;
-  else
-    return CURLE_SSL_CERTPROBLEM;
-
-  store_path_start = sep + 1;
-
-  sep = _tcschr(store_path_start, TEXT('\\'));
-  if(sep == NULL)
-    return CURLE_SSL_CERTPROBLEM;
-
-  *thumbprint = sep + 1;
-  if(_tcslen(*thumbprint) != CERT_THUMBPRINT_STR_LEN)
-    return CURLE_SSL_CERTPROBLEM;
-
-  *sep = TEXT('\0');
-  *store_path = _tcsdup(store_path_start);
-  *sep = TEXT('\\');
-  if(*store_path == NULL)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-#endif
-
-static CURLcode
-schannel_connect_step1(struct connectdata *conn, int sockindex)
-{
-  ssize_t written = -1;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  SecBuffer outbuf;
-  SecBufferDesc outbuf_desc;
-  SecBuffer inbuf;
-  SecBufferDesc inbuf_desc;
-#ifdef HAS_ALPN
-  unsigned char alpn_buffer[128];
-#endif
-  SCHANNEL_CRED schannel_cred;
-  PCCERT_CONTEXT client_certs[1] = { NULL };
-  SECURITY_STATUS sspi_status = SEC_E_OK;
-  struct Curl_schannel_cred *old_cred = NULL;
-  struct in_addr addr;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr6;
-#endif
-  TCHAR *host_name;
-  CURLcode result;
-#ifndef CURL_DISABLE_PROXY
-  char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  char * const hostname = conn->host.name;
-#endif
-
-  DEBUGF(infof(data,
-               "schannel: SSL/TLS connection with %s port %hu (step 1/3)\n",
-               hostname, conn->remote_port));
-
-  if(curlx_verify_windows_version(5, 1, PLATFORM_WINNT,
-                                  VERSION_LESS_THAN_EQUAL)) {
-    /* Schannel in Windows XP (OS version 5.1) uses legacy handshakes and
-       algorithms that may not be supported by all servers. */
-    infof(data, "schannel: Windows version is old and may not be able to "
-          "connect to some servers due to lack of SNI, algorithms, etc.\n");
-  }
-
-#ifdef HAS_ALPN
-  /* ALPN is only supported on Windows 8.1 / Server 2012 R2 and above.
-     Also it doesn't seem to be supported for Wine, see curl bug #983. */
-  BACKEND->use_alpn = conn->bits.tls_enable_alpn &&
-    !GetProcAddress(GetModuleHandle(TEXT("ntdll")),
-                    "wine_get_version") &&
-    curlx_verify_windows_version(6, 3, PLATFORM_WINNT,
-                                 VERSION_GREATER_THAN_EQUAL);
-#else
-  BACKEND->use_alpn = false;
-#endif
-
-#ifdef _WIN32_WCE
-#ifdef HAS_MANUAL_VERIFY_API
-  /* certificate validation on CE doesn't seem to work right; we'll
-   * do it following a more manual process. */
-  BACKEND->use_manual_cred_validation = true;
-#else
-#error "compiler too old to support requisite manual cert verify for Win CE"
-#endif
-#else
-#ifdef HAS_MANUAL_VERIFY_API
-  if(SSL_CONN_CONFIG(CAfile)) {
-    if(curlx_verify_windows_version(6, 1, PLATFORM_WINNT,
-                                    VERSION_GREATER_THAN_EQUAL)) {
-      BACKEND->use_manual_cred_validation = true;
-    }
-    else {
-      failf(data, "schannel: this version of Windows is too old to support "
-            "certificate verification via CA bundle file.");
-      return CURLE_SSL_CACERT_BADFILE;
-    }
-  }
-  else
-    BACKEND->use_manual_cred_validation = false;
-#else
-  if(SSL_CONN_CONFIG(CAfile)) {
-    failf(data, "schannel: CA cert support not built in");
-    return CURLE_NOT_BUILT_IN;
-  }
-#endif
-#endif
-
-  BACKEND->cred = NULL;
-
-  /* check for an existing re-usable credential handle */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, (void **)&old_cred, NULL, sockindex)) {
-      BACKEND->cred = old_cred;
-      DEBUGF(infof(data, "schannel: re-using existing credential handle\n"));
-
-      /* increment the reference counter of the credential/session handle */
-      BACKEND->cred->refcount++;
-      DEBUGF(infof(data,
-                   "schannel: incremented credential handle refcount = %d\n",
-                   BACKEND->cred->refcount));
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  if(!BACKEND->cred) {
-    /* setup Schannel API options */
-    memset(&schannel_cred, 0, sizeof(schannel_cred));
-    schannel_cred.dwVersion = SCHANNEL_CRED_VERSION;
-
-    if(conn->ssl_config.verifypeer) {
-#ifdef HAS_MANUAL_VERIFY_API
-      if(BACKEND->use_manual_cred_validation)
-        schannel_cred.dwFlags = SCH_CRED_MANUAL_CRED_VALIDATION;
-      else
-#endif
-        schannel_cred.dwFlags = SCH_CRED_AUTO_CRED_VALIDATION;
-
-      if(data->set.ssl.no_revoke) {
-        schannel_cred.dwFlags |= SCH_CRED_IGNORE_NO_REVOCATION_CHECK |
-          SCH_CRED_IGNORE_REVOCATION_OFFLINE;
-
-        DEBUGF(infof(data, "schannel: disabled server certificate revocation "
-                     "checks\n"));
-      }
-      else if(data->set.ssl.revoke_best_effort) {
-        schannel_cred.dwFlags |= SCH_CRED_IGNORE_NO_REVOCATION_CHECK |
-          SCH_CRED_IGNORE_REVOCATION_OFFLINE | SCH_CRED_REVOCATION_CHECK_CHAIN;
-
-        DEBUGF(infof(data, "schannel: ignore revocation offline errors"));
-      }
-      else {
-        schannel_cred.dwFlags |= SCH_CRED_REVOCATION_CHECK_CHAIN;
-
-        DEBUGF(infof(data,
-                     "schannel: checking server certificate revocation\n"));
-      }
-    }
-    else {
-      schannel_cred.dwFlags = SCH_CRED_MANUAL_CRED_VALIDATION |
-        SCH_CRED_IGNORE_NO_REVOCATION_CHECK |
-        SCH_CRED_IGNORE_REVOCATION_OFFLINE;
-      DEBUGF(infof(data,
-                   "schannel: disabled server cert revocation checks\n"));
-    }
-
-    if(!conn->ssl_config.verifyhost) {
-      schannel_cred.dwFlags |= SCH_CRED_NO_SERVERNAME_CHECK;
-      DEBUGF(infof(data, "schannel: verifyhost setting prevents Schannel from "
-                   "comparing the supplied target name with the subject "
-                   "names in server certificates.\n"));
-    }
-
-    switch(conn->ssl_config.version) {
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1:
-    case CURL_SSLVERSION_TLSv1_0:
-    case CURL_SSLVERSION_TLSv1_1:
-    case CURL_SSLVERSION_TLSv1_2:
-    case CURL_SSLVERSION_TLSv1_3:
-    {
-      result = set_ssl_version_min_max(&schannel_cred, conn);
-      if(result != CURLE_OK)
-        return result;
-      break;
-    }
-    case CURL_SSLVERSION_SSLv3:
-      schannel_cred.grbitEnabledProtocols = SP_PROT_SSL3_CLIENT;
-      break;
-    case CURL_SSLVERSION_SSLv2:
-      schannel_cred.grbitEnabledProtocols = SP_PROT_SSL2_CLIENT;
-      break;
-    default:
-      failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    if(SSL_CONN_CONFIG(cipher_list)) {
-      result = set_ssl_ciphers(&schannel_cred, SSL_CONN_CONFIG(cipher_list));
-      if(CURLE_OK != result) {
-        failf(data, "Unable to set ciphers to passed via SSL_CONN_CONFIG");
-        return result;
-      }
-    }
-
-
-#ifdef HAS_CLIENT_CERT_PATH
-    /* client certificate */
-    if(data->set.ssl.primary.clientcert || data->set.ssl.primary.cert_blob) {
-      DWORD cert_store_name = 0;
-      TCHAR *cert_store_path = NULL;
-      TCHAR *cert_thumbprint_str = NULL;
-      CRYPT_HASH_BLOB cert_thumbprint;
-      BYTE cert_thumbprint_data[CERT_THUMBPRINT_DATA_LEN];
-      HCERTSTORE cert_store = NULL;
-      FILE *fInCert = NULL;
-      void *certdata = NULL;
-      size_t certsize = 0;
-      bool blob = data->set.ssl.primary.cert_blob != NULL;
-      TCHAR *cert_path = NULL;
-      if(blob) {
-        certdata = data->set.ssl.primary.cert_blob->data;
-        certsize = data->set.ssl.primary.cert_blob->len;
-      }
-      else {
-        cert_path = curlx_convert_UTF8_to_tchar(
-          data->set.ssl.primary.clientcert);
-        if(!cert_path)
-          return CURLE_OUT_OF_MEMORY;
-
-        result = get_cert_location(cert_path, &cert_store_name,
-          &cert_store_path, &cert_thumbprint_str);
-
-        if(result && (data->set.ssl.primary.clientcert[0]!='\0'))
-          fInCert = fopen(data->set.ssl.primary.clientcert, "rb");
-
-        if(result && !fInCert) {
-          failf(data, "schannel: Failed to get certificate location"
-                " or file for %s",
-                data->set.ssl.primary.clientcert);
-          curlx_unicodefree(cert_path);
-          return result;
-        }
-      }
-
-      if((fInCert || blob) && (data->set.ssl.cert_type) &&
-          (!strcasecompare(data->set.ssl.cert_type, "P12"))) {
-        failf(data, "schannel: certificate format compatibility error "
-                " for %s",
-                blob ? "(memory blob)" : data->set.ssl.primary.clientcert);
-        curlx_unicodefree(cert_path);
-        return CURLE_SSL_CERTPROBLEM;
-      }
-
-      if(fInCert || blob) {
-        /* Reading a .P12 or .pfx file, like the example at bottom of
-             https://social.msdn.microsoft.com/Forums/windowsdesktop/
-                            en-US/3e7bc95f-b21a-4bcd-bd2c-7f996718cae5
-        */
-        CRYPT_DATA_BLOB datablob;
-        WCHAR* pszPassword;
-        size_t pwd_len = 0;
-        int str_w_len = 0;
-        const char *cert_showfilename_error = blob ?
-          "(memory blob)" : data->set.ssl.primary.clientcert;
-        curlx_unicodefree(cert_path);
-        if(fInCert) {
-          long cert_tell = 0;
-          bool continue_reading = fseek(fInCert, 0, SEEK_END) == 0;
-          if(continue_reading)
-            cert_tell = ftell(fInCert);
-          if(cert_tell < 0)
-            continue_reading = FALSE;
-          else
-            certsize = (size_t)cert_tell;
-          if(continue_reading)
-            continue_reading = fseek(fInCert, 0, SEEK_SET) == 0;
-          if(continue_reading)
-            certdata = malloc(certsize + 1);
-          if((!certdata) ||
-             ((int) fread(certdata, certsize, 1, fInCert) != 1))
-            continue_reading = FALSE;
-          fclose(fInCert);
-          if(!continue_reading) {
-            failf(data, "schannel: Failed to read cert file %s",
-                data->set.ssl.primary.clientcert);
-            free(certdata);
-            return CURLE_SSL_CERTPROBLEM;
-          }
-        }
-
-        /* Convert key-pair data to the in-memory certificate store */
-        datablob.pbData = (BYTE*)certdata;
-        datablob.cbData = (DWORD)certsize;
-
-        if(data->set.ssl.key_passwd != NULL)
-          pwd_len = strlen(data->set.ssl.key_passwd);
-        pszPassword = (WCHAR*)malloc(sizeof(WCHAR)*(pwd_len + 1));
-        if(pszPassword) {
-          if(pwd_len > 0)
-            str_w_len = MultiByteToWideChar(CP_UTF8,
-               MB_ERR_INVALID_CHARS,
-               data->set.ssl.key_passwd, (int)pwd_len,
-               pszPassword, (int)(pwd_len + 1));
-
-          if((str_w_len >= 0) && (str_w_len <= (int)pwd_len))
-            pszPassword[str_w_len] = 0;
-          else
-            pszPassword[0] = 0;
-
-          cert_store = PFXImportCertStore(&datablob, pszPassword, 0);
-          free(pszPassword);
-        }
-        if(!blob)
-          free(certdata);
-        if(cert_store == NULL) {
-          DWORD errorcode = GetLastError();
-          if(errorcode == ERROR_INVALID_PASSWORD)
-            failf(data, "schannel: Failed to import cert file %s, "
-                  "password is bad",
-                  cert_showfilename_error);
-          else
-            failf(data, "schannel: Failed to import cert file %s, "
-                  "last error is 0x%x",
-                  cert_showfilename_error, errorcode);
-          return CURLE_SSL_CERTPROBLEM;
-        }
-
-        client_certs[0] = CertFindCertificateInStore(
-          cert_store, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, 0,
-          CERT_FIND_ANY, NULL, NULL);
-
-        if(client_certs[0] == NULL) {
-          failf(data, "schannel: Failed to get certificate from file %s"
-                ", last error is 0x%x",
-                cert_showfilename_error, GetLastError());
-          CertCloseStore(cert_store, 0);
-          return CURLE_SSL_CERTPROBLEM;
-        }
-
-        schannel_cred.cCreds = 1;
-        schannel_cred.paCred = client_certs;
-      }
-      else {
-        cert_store =
-          CertOpenStore(CURL_CERT_STORE_PROV_SYSTEM, 0,
-                        (HCRYPTPROV)NULL,
-                        CERT_STORE_OPEN_EXISTING_FLAG | cert_store_name,
-                        cert_store_path);
-        if(!cert_store) {
-          failf(data, "schannel: Failed to open cert store %x %s, "
-                "last error is 0x%x",
-                cert_store_name, cert_store_path, GetLastError());
-          free(cert_store_path);
-          curlx_unicodefree(cert_path);
-          return CURLE_SSL_CERTPROBLEM;
-        }
-        free(cert_store_path);
-
-        cert_thumbprint.pbData = cert_thumbprint_data;
-        cert_thumbprint.cbData = CERT_THUMBPRINT_DATA_LEN;
-
-        if(!CryptStringToBinary(cert_thumbprint_str,
-                                CERT_THUMBPRINT_STR_LEN,
-                                CRYPT_STRING_HEX,
-                                cert_thumbprint_data,
-                                &cert_thumbprint.cbData,
-                                NULL, NULL)) {
-          curlx_unicodefree(cert_path);
-          CertCloseStore(cert_store, 0);
-          return CURLE_SSL_CERTPROBLEM;
-        }
-
-        client_certs[0] = CertFindCertificateInStore(
-          cert_store, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, 0,
-          CERT_FIND_HASH, &cert_thumbprint, NULL);
-
-        curlx_unicodefree(cert_path);
-
-        if(client_certs[0]) {
-          schannel_cred.cCreds = 1;
-          schannel_cred.paCred = client_certs;
-        }
-        else {
-          /* CRYPT_E_NOT_FOUND / E_INVALIDARG */
-          CertCloseStore(cert_store, 0);
-          return CURLE_SSL_CERTPROBLEM;
-        }
-      }
-      CertCloseStore(cert_store, 0);
-    }
-#else
-    if(data->set.ssl.primary.clientcert || data->set.ssl.primary.cert_blob) {
-      failf(data, "schannel: client cert support not built in");
-      return CURLE_NOT_BUILT_IN;
-    }
-#endif
-
-    /* allocate memory for the re-usable credential handle */
-    BACKEND->cred = (struct Curl_schannel_cred *)
-      calloc(1, sizeof(struct Curl_schannel_cred));
-    if(!BACKEND->cred) {
-      failf(data, "schannel: unable to allocate memory");
-
-      if(client_certs[0])
-        CertFreeCertificateContext(client_certs[0]);
-
-      return CURLE_OUT_OF_MEMORY;
-    }
-    BACKEND->cred->refcount = 1;
-
-    /* https://msdn.microsoft.com/en-us/library/windows/desktop/aa374716.aspx
-     */
-    sspi_status =
-      s_pSecFn->AcquireCredentialsHandle(NULL, (TCHAR *)UNISP_NAME,
-                                         SECPKG_CRED_OUTBOUND, NULL,
-                                         &schannel_cred, NULL, NULL,
-                                         &BACKEND->cred->cred_handle,
-                                         &BACKEND->cred->time_stamp);
-
-    if(client_certs[0])
-      CertFreeCertificateContext(client_certs[0]);
-
-    if(sspi_status != SEC_E_OK) {
-      char buffer[STRERROR_LEN];
-      failf(data, "schannel: AcquireCredentialsHandle failed: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      Curl_safefree(BACKEND->cred);
-      switch(sspi_status) {
-      case SEC_E_INSUFFICIENT_MEMORY:
-        return CURLE_OUT_OF_MEMORY;
-      case SEC_E_NO_CREDENTIALS:
-      case SEC_E_SECPKG_NOT_FOUND:
-      case SEC_E_NOT_OWNER:
-      case SEC_E_UNKNOWN_CREDENTIALS:
-      case SEC_E_INTERNAL_ERROR:
-      default:
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-    }
-  }
-
-  /* Warn if SNI is disabled due to use of an IP address */
-  if(Curl_inet_pton(AF_INET, hostname, &addr)
-#ifdef ENABLE_IPV6
-     || Curl_inet_pton(AF_INET6, hostname, &addr6)
-#endif
-    ) {
-    infof(data, "schannel: using IP address, SNI is not supported by OS.\n");
-  }
-
-#ifdef HAS_ALPN
-  if(BACKEND->use_alpn) {
-    int cur = 0;
-    int list_start_index = 0;
-    unsigned int *extension_len = NULL;
-    unsigned short* list_len = NULL;
-
-    /* The first four bytes will be an unsigned int indicating number
-       of bytes of data in the rest of the buffer. */
-    extension_len = (unsigned int *)(&alpn_buffer[cur]);
-    cur += sizeof(unsigned int);
-
-    /* The next four bytes are an indicator that this buffer will contain
-       ALPN data, as opposed to NPN, for example. */
-    *(unsigned int *)&alpn_buffer[cur] =
-      SecApplicationProtocolNegotiationExt_ALPN;
-    cur += sizeof(unsigned int);
-
-    /* The next two bytes will be an unsigned short indicating the number
-       of bytes used to list the preferred protocols. */
-    list_len = (unsigned short*)(&alpn_buffer[cur]);
-    cur += sizeof(unsigned short);
-
-    list_start_index = cur;
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
-      memcpy(&alpn_buffer[cur], NGHTTP2_PROTO_ALPN, NGHTTP2_PROTO_ALPN_LEN);
-      cur += NGHTTP2_PROTO_ALPN_LEN;
-      infof(data, "schannel: ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-    }
-#endif
-
-    alpn_buffer[cur++] = ALPN_HTTP_1_1_LENGTH;
-    memcpy(&alpn_buffer[cur], ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH);
-    cur += ALPN_HTTP_1_1_LENGTH;
-    infof(data, "schannel: ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-    *list_len = curlx_uitous(cur - list_start_index);
-    *extension_len = *list_len + sizeof(unsigned int) + sizeof(unsigned short);
-
-    InitSecBuffer(&inbuf, SECBUFFER_APPLICATION_PROTOCOLS, alpn_buffer, cur);
-    InitSecBufferDesc(&inbuf_desc, &inbuf, 1);
-  }
-  else {
-    InitSecBuffer(&inbuf, SECBUFFER_EMPTY, NULL, 0);
-    InitSecBufferDesc(&inbuf_desc, &inbuf, 1);
-  }
-#else /* HAS_ALPN */
-  InitSecBuffer(&inbuf, SECBUFFER_EMPTY, NULL, 0);
-  InitSecBufferDesc(&inbuf_desc, &inbuf, 1);
-#endif
-
-  /* setup output buffer */
-  InitSecBuffer(&outbuf, SECBUFFER_EMPTY, NULL, 0);
-  InitSecBufferDesc(&outbuf_desc, &outbuf, 1);
-
-  /* setup request flags */
-  BACKEND->req_flags = ISC_REQ_SEQUENCE_DETECT | ISC_REQ_REPLAY_DETECT |
-    ISC_REQ_CONFIDENTIALITY | ISC_REQ_ALLOCATE_MEMORY |
-    ISC_REQ_STREAM;
-
-  /* allocate memory for the security context handle */
-  BACKEND->ctxt = (struct Curl_schannel_ctxt *)
-    calloc(1, sizeof(struct Curl_schannel_ctxt));
-  if(!BACKEND->ctxt) {
-    failf(data, "schannel: unable to allocate memory");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  host_name = curlx_convert_UTF8_to_tchar(hostname);
-  if(!host_name)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* Schannel InitializeSecurityContext:
-     https://msdn.microsoft.com/en-us/library/windows/desktop/aa375924.aspx
-
-     At the moment we don't pass inbuf unless we're using ALPN since we only
-     use it for that, and Wine (for which we currently disable ALPN) is giving
-     us problems with inbuf regardless. https://github.com/curl/curl/issues/983
-  */
-  sspi_status = s_pSecFn->InitializeSecurityContext(
-    &BACKEND->cred->cred_handle, NULL, host_name, BACKEND->req_flags, 0, 0,
-    (BACKEND->use_alpn ? &inbuf_desc : NULL),
-    0, &BACKEND->ctxt->ctxt_handle,
-    &outbuf_desc, &BACKEND->ret_flags, &BACKEND->ctxt->time_stamp);
-
-  curlx_unicodefree(host_name);
-
-  if(sspi_status != SEC_I_CONTINUE_NEEDED) {
-    char buffer[STRERROR_LEN];
-    Curl_safefree(BACKEND->ctxt);
-    switch(sspi_status) {
-    case SEC_E_INSUFFICIENT_MEMORY:
-      failf(data, "schannel: initial InitializeSecurityContext failed: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      return CURLE_OUT_OF_MEMORY;
-    case SEC_E_WRONG_PRINCIPAL:
-      failf(data, "schannel: SNI or certificate check failed: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      return CURLE_PEER_FAILED_VERIFICATION;
-      /*
-        case SEC_E_INVALID_HANDLE:
-        case SEC_E_INVALID_TOKEN:
-        case SEC_E_LOGON_DENIED:
-        case SEC_E_TARGET_UNKNOWN:
-        case SEC_E_NO_AUTHENTICATING_AUTHORITY:
-        case SEC_E_INTERNAL_ERROR:
-        case SEC_E_NO_CREDENTIALS:
-        case SEC_E_UNSUPPORTED_FUNCTION:
-        case SEC_E_APPLICATION_PROTOCOL_MISMATCH:
-      */
-    default:
-      failf(data, "schannel: initial InitializeSecurityContext failed: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  DEBUGF(infof(data, "schannel: sending initial handshake data: "
-               "sending %lu bytes...\n", outbuf.cbBuffer));
-
-  /* send initial handshake data which is now stored in output buffer */
-  result = Curl_write_plain(conn, conn->sock[sockindex], outbuf.pvBuffer,
-                            outbuf.cbBuffer, &written);
-  s_pSecFn->FreeContextBuffer(outbuf.pvBuffer);
-  if((result != CURLE_OK) || (outbuf.cbBuffer != (size_t) written)) {
-    failf(data, "schannel: failed to send initial handshake data: "
-          "sent %zd of %lu bytes", written, outbuf.cbBuffer);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  DEBUGF(infof(data, "schannel: sent initial handshake data: "
-               "sent %zd bytes\n", written));
-
-  BACKEND->recv_unrecoverable_err = CURLE_OK;
-  BACKEND->recv_sspi_close_notify = false;
-  BACKEND->recv_connection_closed = false;
-  BACKEND->encdata_is_incomplete = false;
-
-  /* continue to second handshake step */
-  connssl->connecting_state = ssl_connect_2;
-
-  return CURLE_OK;
-}
-
-static CURLcode
-schannel_connect_step2(struct connectdata *conn, int sockindex)
-{
-  int i;
-  ssize_t nread = -1, written = -1;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  unsigned char *reallocated_buffer;
-  SecBuffer outbuf[3];
-  SecBufferDesc outbuf_desc;
-  SecBuffer inbuf[2];
-  SecBufferDesc inbuf_desc;
-  SECURITY_STATUS sspi_status = SEC_E_OK;
-  CURLcode result;
-  bool doread;
-#ifndef CURL_DISABLE_PROXY
-  char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  char * const hostname = conn->host.name;
-#endif
-  const char *pubkey_ptr;
-
-  doread = (connssl->connecting_state != ssl_connect_2_writing) ? TRUE : FALSE;
-
-  DEBUGF(infof(data,
-               "schannel: SSL/TLS connection with %s port %hu (step 2/3)\n",
-               hostname, conn->remote_port));
-
-  if(!BACKEND->cred || !BACKEND->ctxt)
-    return CURLE_SSL_CONNECT_ERROR;
-
-  /* buffer to store previously received and decrypted data */
-  if(BACKEND->decdata_buffer == NULL) {
-    BACKEND->decdata_offset = 0;
-    BACKEND->decdata_length = CURL_SCHANNEL_BUFFER_INIT_SIZE;
-    BACKEND->decdata_buffer = malloc(BACKEND->decdata_length);
-    if(BACKEND->decdata_buffer == NULL) {
-      failf(data, "schannel: unable to allocate memory");
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  /* buffer to store previously received and encrypted data */
-  if(BACKEND->encdata_buffer == NULL) {
-    BACKEND->encdata_is_incomplete = false;
-    BACKEND->encdata_offset = 0;
-    BACKEND->encdata_length = CURL_SCHANNEL_BUFFER_INIT_SIZE;
-    BACKEND->encdata_buffer = malloc(BACKEND->encdata_length);
-    if(BACKEND->encdata_buffer == NULL) {
-      failf(data, "schannel: unable to allocate memory");
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  /* if we need a bigger buffer to read a full message, increase buffer now */
-  if(BACKEND->encdata_length - BACKEND->encdata_offset <
-     CURL_SCHANNEL_BUFFER_FREE_SIZE) {
-    /* increase internal encrypted data buffer */
-    size_t reallocated_length = BACKEND->encdata_offset +
-      CURL_SCHANNEL_BUFFER_FREE_SIZE;
-    reallocated_buffer = realloc(BACKEND->encdata_buffer,
-                                 reallocated_length);
-
-    if(reallocated_buffer == NULL) {
-      failf(data, "schannel: unable to re-allocate memory");
-      return CURLE_OUT_OF_MEMORY;
-    }
-    else {
-      BACKEND->encdata_buffer = reallocated_buffer;
-      BACKEND->encdata_length = reallocated_length;
-    }
-  }
-
-  for(;;) {
-    TCHAR *host_name;
-    if(doread) {
-      /* read encrypted handshake data from socket */
-      result = Curl_read_plain(conn->sock[sockindex],
-                               (char *) (BACKEND->encdata_buffer +
-                                         BACKEND->encdata_offset),
-                               BACKEND->encdata_length -
-                               BACKEND->encdata_offset,
-                               &nread);
-      if(result == CURLE_AGAIN) {
-        if(connssl->connecting_state != ssl_connect_2_writing)
-          connssl->connecting_state = ssl_connect_2_reading;
-        DEBUGF(infof(data, "schannel: failed to receive handshake, "
-                     "need more data\n"));
-        return CURLE_OK;
-      }
-      else if((result != CURLE_OK) || (nread == 0)) {
-        failf(data, "schannel: failed to receive handshake, "
-              "SSL/TLS connection failed");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-
-      /* increase encrypted data buffer offset */
-      BACKEND->encdata_offset += nread;
-      BACKEND->encdata_is_incomplete = false;
-      DEBUGF(infof(data, "schannel: encrypted data got %zd\n", nread));
-    }
-
-    DEBUGF(infof(data,
-                 "schannel: encrypted data buffer: offset %zu length %zu\n",
-                 BACKEND->encdata_offset, BACKEND->encdata_length));
-
-    /* setup input buffers */
-    InitSecBuffer(&inbuf[0], SECBUFFER_TOKEN, malloc(BACKEND->encdata_offset),
-                  curlx_uztoul(BACKEND->encdata_offset));
-    InitSecBuffer(&inbuf[1], SECBUFFER_EMPTY, NULL, 0);
-    InitSecBufferDesc(&inbuf_desc, inbuf, 2);
-
-    /* setup output buffers */
-    InitSecBuffer(&outbuf[0], SECBUFFER_TOKEN, NULL, 0);
-    InitSecBuffer(&outbuf[1], SECBUFFER_ALERT, NULL, 0);
-    InitSecBuffer(&outbuf[2], SECBUFFER_EMPTY, NULL, 0);
-    InitSecBufferDesc(&outbuf_desc, outbuf, 3);
-
-    if(inbuf[0].pvBuffer == NULL) {
-      failf(data, "schannel: unable to allocate memory");
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    /* copy received handshake data into input buffer */
-    memcpy(inbuf[0].pvBuffer, BACKEND->encdata_buffer,
-           BACKEND->encdata_offset);
-
-    host_name = curlx_convert_UTF8_to_tchar(hostname);
-    if(!host_name)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* https://msdn.microsoft.com/en-us/library/windows/desktop/aa375924.aspx
-     */
-    sspi_status = s_pSecFn->InitializeSecurityContext(
-      &BACKEND->cred->cred_handle, &BACKEND->ctxt->ctxt_handle,
-      host_name, BACKEND->req_flags, 0, 0, &inbuf_desc, 0, NULL,
-      &outbuf_desc, &BACKEND->ret_flags, &BACKEND->ctxt->time_stamp);
-
-    curlx_unicodefree(host_name);
-
-    /* free buffer for received handshake data */
-    Curl_safefree(inbuf[0].pvBuffer);
-
-    /* check if the handshake was incomplete */
-    if(sspi_status == SEC_E_INCOMPLETE_MESSAGE) {
-      BACKEND->encdata_is_incomplete = true;
-      connssl->connecting_state = ssl_connect_2_reading;
-      DEBUGF(infof(data,
-                   "schannel: received incomplete message, need more data\n"));
-      return CURLE_OK;
-    }
-
-    /* If the server has requested a client certificate, attempt to continue
-       the handshake without one. This will allow connections to servers which
-       request a client certificate but do not require it. */
-    if(sspi_status == SEC_I_INCOMPLETE_CREDENTIALS &&
-       !(BACKEND->req_flags & ISC_REQ_USE_SUPPLIED_CREDS)) {
-      BACKEND->req_flags |= ISC_REQ_USE_SUPPLIED_CREDS;
-      connssl->connecting_state = ssl_connect_2_writing;
-      DEBUGF(infof(data,
-                   "schannel: a client certificate has been requested\n"));
-      return CURLE_OK;
-    }
-
-    /* check if the handshake needs to be continued */
-    if(sspi_status == SEC_I_CONTINUE_NEEDED || sspi_status == SEC_E_OK) {
-      for(i = 0; i < 3; i++) {
-        /* search for handshake tokens that need to be send */
-        if(outbuf[i].BufferType == SECBUFFER_TOKEN && outbuf[i].cbBuffer > 0) {
-          DEBUGF(infof(data, "schannel: sending next handshake data: "
-                       "sending %lu bytes...\n", outbuf[i].cbBuffer));
-
-          /* send handshake token to server */
-          result = Curl_write_plain(conn, conn->sock[sockindex],
-                                    outbuf[i].pvBuffer, outbuf[i].cbBuffer,
-                                    &written);
-          if((result != CURLE_OK) ||
-             (outbuf[i].cbBuffer != (size_t) written)) {
-            failf(data, "schannel: failed to send next handshake data: "
-                  "sent %zd of %lu bytes", written, outbuf[i].cbBuffer);
-            return CURLE_SSL_CONNECT_ERROR;
-          }
-        }
-
-        /* free obsolete buffer */
-        if(outbuf[i].pvBuffer != NULL) {
-          s_pSecFn->FreeContextBuffer(outbuf[i].pvBuffer);
-        }
-      }
-    }
-    else {
-      char buffer[STRERROR_LEN];
-      switch(sspi_status) {
-      case SEC_E_INSUFFICIENT_MEMORY:
-        failf(data, "schannel: next InitializeSecurityContext failed: %s",
-              Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-        return CURLE_OUT_OF_MEMORY;
-      case SEC_E_WRONG_PRINCIPAL:
-        failf(data, "schannel: SNI or certificate check failed: %s",
-              Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case SEC_E_UNTRUSTED_ROOT:
-        failf(data, "schannel: %s",
-              Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-        return CURLE_PEER_FAILED_VERIFICATION;
-        /*
-          case SEC_E_INVALID_HANDLE:
-          case SEC_E_INVALID_TOKEN:
-          case SEC_E_LOGON_DENIED:
-          case SEC_E_TARGET_UNKNOWN:
-          case SEC_E_NO_AUTHENTICATING_AUTHORITY:
-          case SEC_E_INTERNAL_ERROR:
-          case SEC_E_NO_CREDENTIALS:
-          case SEC_E_UNSUPPORTED_FUNCTION:
-          case SEC_E_APPLICATION_PROTOCOL_MISMATCH:
-        */
-      default:
-        failf(data, "schannel: next InitializeSecurityContext failed: %s",
-              Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-    }
-
-    /* check if there was additional remaining encrypted data */
-    if(inbuf[1].BufferType == SECBUFFER_EXTRA && inbuf[1].cbBuffer > 0) {
-      DEBUGF(infof(data, "schannel: encrypted data length: %lu\n",
-                   inbuf[1].cbBuffer));
-      /*
-        There are two cases where we could be getting extra data here:
-        1) If we're renegotiating a connection and the handshake is already
-        complete (from the server perspective), it can encrypted app data
-        (not handshake data) in an extra buffer at this point.
-        2) (sspi_status == SEC_I_CONTINUE_NEEDED) We are negotiating a
-        connection and this extra data is part of the handshake.
-        We should process the data immediately; waiting for the socket to
-        be ready may fail since the server is done sending handshake data.
-      */
-      /* check if the remaining data is less than the total amount
-         and therefore begins after the already processed data */
-      if(BACKEND->encdata_offset > inbuf[1].cbBuffer) {
-        memmove(BACKEND->encdata_buffer,
-                (BACKEND->encdata_buffer + BACKEND->encdata_offset) -
-                inbuf[1].cbBuffer, inbuf[1].cbBuffer);
-        BACKEND->encdata_offset = inbuf[1].cbBuffer;
-        if(sspi_status == SEC_I_CONTINUE_NEEDED) {
-          doread = FALSE;
-          continue;
-        }
-      }
-    }
-    else {
-      BACKEND->encdata_offset = 0;
-    }
-    break;
-  }
-
-  /* check if the handshake needs to be continued */
-  if(sspi_status == SEC_I_CONTINUE_NEEDED) {
-    connssl->connecting_state = ssl_connect_2_reading;
-    return CURLE_OK;
-  }
-
-  /* check if the handshake is complete */
-  if(sspi_status == SEC_E_OK) {
-    connssl->connecting_state = ssl_connect_3;
-    DEBUGF(infof(data, "schannel: SSL/TLS handshake complete\n"));
-  }
-
-  pubkey_ptr = SSL_IS_PROXY() ?
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-  if(pubkey_ptr) {
-    result = pkp_pin_peer_pubkey(conn, sockindex, pubkey_ptr);
-    if(result) {
-      failf(data, "SSL: public key does not match pinned public key!");
-      return result;
-    }
-  }
-
-#ifdef HAS_MANUAL_VERIFY_API
-  if(conn->ssl_config.verifypeer && BACKEND->use_manual_cred_validation) {
-    return Curl_verify_certificate(conn, sockindex);
-  }
-#endif
-
-  return CURLE_OK;
-}
-
-static bool
-valid_cert_encoding(const CERT_CONTEXT *cert_context)
-{
-  return (cert_context != NULL) &&
-    ((cert_context->dwCertEncodingType & X509_ASN_ENCODING) != 0) &&
-    (cert_context->pbCertEncoded != NULL) &&
-    (cert_context->cbCertEncoded > 0);
-}
-
-typedef bool(*Read_crt_func)(const CERT_CONTEXT *ccert_context, void *arg);
-
-static void
-traverse_cert_store(const CERT_CONTEXT *context, Read_crt_func func,
-                    void *arg)
-{
-  const CERT_CONTEXT *current_context = NULL;
-  bool should_continue = true;
-  while(should_continue &&
-        (current_context = CertEnumCertificatesInStore(
-          context->hCertStore,
-          current_context)) != NULL)
-    should_continue = func(current_context, arg);
-
-  if(current_context)
-    CertFreeCertificateContext(current_context);
-}
-
-static bool
-cert_counter_callback(const CERT_CONTEXT *ccert_context, void *certs_count)
-{
-  if(valid_cert_encoding(ccert_context))
-    (*(int *)certs_count)++;
-  return true;
-}
-
-struct Adder_args
-{
-  struct connectdata *conn;
-  CURLcode result;
-  int idx;
-  int certs_count;
-};
-
-static bool
-add_cert_to_certinfo(const CERT_CONTEXT *ccert_context, void *raw_arg)
-{
-  struct Adder_args *args = (struct Adder_args*)raw_arg;
-  args->result = CURLE_OK;
-  if(valid_cert_encoding(ccert_context)) {
-    const char *beg = (const char *) ccert_context->pbCertEncoded;
-    const char *end = beg + ccert_context->cbCertEncoded;
-    int insert_index = (args->certs_count - 1) - args->idx;
-    args->result = Curl_extract_certinfo(args->conn, insert_index, beg, end);
-    args->idx++;
-  }
-  return args->result == CURLE_OK;
-}
-
-static CURLcode
-schannel_connect_step3(struct connectdata *conn, int sockindex)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  SECURITY_STATUS sspi_status = SEC_E_OK;
-  CERT_CONTEXT *ccert_context = NULL;
-#ifdef DEBUGBUILD
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#endif
-#ifdef HAS_ALPN
-  SecPkgContext_ApplicationProtocol alpn_result;
-#endif
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-  DEBUGF(infof(data,
-               "schannel: SSL/TLS connection with %s port %hu (step 3/3)\n",
-               hostname, conn->remote_port));
-
-  if(!BACKEND->cred)
-    return CURLE_SSL_CONNECT_ERROR;
-
-  /* check if the required context attributes are met */
-  if(BACKEND->ret_flags != BACKEND->req_flags) {
-    if(!(BACKEND->ret_flags & ISC_RET_SEQUENCE_DETECT))
-      failf(data, "schannel: failed to setup sequence detection");
-    if(!(BACKEND->ret_flags & ISC_RET_REPLAY_DETECT))
-      failf(data, "schannel: failed to setup replay detection");
-    if(!(BACKEND->ret_flags & ISC_RET_CONFIDENTIALITY))
-      failf(data, "schannel: failed to setup confidentiality");
-    if(!(BACKEND->ret_flags & ISC_RET_ALLOCATED_MEMORY))
-      failf(data, "schannel: failed to setup memory allocation");
-    if(!(BACKEND->ret_flags & ISC_RET_STREAM))
-      failf(data, "schannel: failed to setup stream orientation");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-#ifdef HAS_ALPN
-  if(BACKEND->use_alpn) {
-    sspi_status =
-      s_pSecFn->QueryContextAttributes(&BACKEND->ctxt->ctxt_handle,
-                                       SECPKG_ATTR_APPLICATION_PROTOCOL,
-                                       &alpn_result);
-
-    if(sspi_status != SEC_E_OK) {
-      failf(data, "schannel: failed to retrieve ALPN result");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    if(alpn_result.ProtoNegoStatus ==
-       SecApplicationProtocolNegotiationStatus_Success) {
-
-      infof(data, "schannel: ALPN, server accepted to use %.*s\n",
-            alpn_result.ProtocolIdSize, alpn_result.ProtocolId);
-
-#ifdef USE_NGHTTP2
-      if(alpn_result.ProtocolIdSize == NGHTTP2_PROTO_VERSION_ID_LEN &&
-         !memcmp(NGHTTP2_PROTO_VERSION_ID, alpn_result.ProtocolId,
-                 NGHTTP2_PROTO_VERSION_ID_LEN)) {
-        conn->negnpn = CURL_HTTP_VERSION_2;
-      }
-      else
-#endif
-        if(alpn_result.ProtocolIdSize == ALPN_HTTP_1_1_LENGTH &&
-           !memcmp(ALPN_HTTP_1_1, alpn_result.ProtocolId,
-                   ALPN_HTTP_1_1_LENGTH)) {
-          conn->negnpn = CURL_HTTP_VERSION_1_1;
-        }
-    }
-    else
-      infof(data, "ALPN, server did not agree to a protocol\n");
-    Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                        BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-  }
-#endif
-
-  /* save the current session data for possible re-use */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    bool incache;
-    struct Curl_schannel_cred *old_cred = NULL;
-
-    Curl_ssl_sessionid_lock(conn);
-    incache = !(Curl_ssl_getsessionid(conn, (void **)&old_cred, NULL,
-                                      sockindex));
-    if(incache) {
-      if(old_cred != BACKEND->cred) {
-        DEBUGF(infof(data,
-                     "schannel: old credential handle is stale, removing\n"));
-        /* we're not taking old_cred ownership here, no refcount++ is needed */
-        Curl_ssl_delsessionid(conn, (void *)old_cred);
-        incache = FALSE;
-      }
-    }
-    if(!incache) {
-      result = Curl_ssl_addsessionid(conn, (void *)BACKEND->cred,
-                                     sizeof(struct Curl_schannel_cred),
-                                     sockindex);
-      if(result) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "schannel: failed to store credential handle");
-        return result;
-      }
-      else {
-        /* this cred session is now also referenced by sessionid cache */
-        BACKEND->cred->refcount++;
-        DEBUGF(infof(data,
-                     "schannel: stored credential handle in session cache\n"));
-      }
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  if(data->set.ssl.certinfo) {
-    int certs_count = 0;
-    sspi_status =
-      s_pSecFn->QueryContextAttributes(&BACKEND->ctxt->ctxt_handle,
-                                       SECPKG_ATTR_REMOTE_CERT_CONTEXT,
-                                       &ccert_context);
-
-    if((sspi_status != SEC_E_OK) || (ccert_context == NULL)) {
-      failf(data, "schannel: failed to retrieve remote cert context");
-      return CURLE_PEER_FAILED_VERIFICATION;
-    }
-
-    traverse_cert_store(ccert_context, cert_counter_callback, &certs_count);
-
-    result = Curl_ssl_init_certinfo(data, certs_count);
-    if(!result) {
-      struct Adder_args args;
-      args.conn = conn;
-      args.idx = 0;
-      args.certs_count = certs_count;
-      traverse_cert_store(ccert_context, add_cert_to_certinfo, &args);
-      result = args.result;
-    }
-    CertFreeCertificateContext(ccert_context);
-    if(result)
-      return result;
-  }
-
-  connssl->connecting_state = ssl_connect_done;
-
-  return CURLE_OK;
-}
-
-static CURLcode
-schannel_connect_common(struct connectdata *conn, int sockindex,
-                        bool nonblocking, bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  timediff_t timeout_ms;
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* check out how much more time we're allowed */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL/TLS connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    result = schannel_connect_step1(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check out how much more time we're allowed */
-    timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL/TLS connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading
-       || connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state ? sockfd : CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state ? sockfd : CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking ? 0 : timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL/TLS socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL/TLS connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if
-     * this connection is part of a multi handle and this loop would
-     * execute again. This permits the owner of a multi handle to
-     * abort a connection attempt before step2 has completed while
-     * ensuring that a client using select() or epoll() will always
-     * have a valid fdset to wait on.
-     */
-    result = schannel_connect_step2(conn, sockindex);
-    if(result || (nonblocking &&
-                  (ssl_connect_2 == connssl->connecting_state ||
-                   ssl_connect_2_reading == connssl->connecting_state ||
-                   ssl_connect_2_writing == connssl->connecting_state)))
-      return result;
-
-  } /* repeat step2 until all transactions are done. */
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    result = schannel_connect_step3(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = schannel_recv;
-    conn->send[sockindex] = schannel_send;
-
-#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
-    /* When SSPI is used in combination with Schannel
-     * we need the Schannel context to create the Schannel
-     * binding to pass the IIS extended protection checks.
-     * Available on Windows 7 or later.
-     */
-    conn->sslContext = &BACKEND->ctxt->ctxt_handle;
-#endif
-
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* reset our connection state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static ssize_t
-schannel_send(struct connectdata *conn, int sockindex,
-              const void *buf, size_t len, CURLcode *err)
-{
-  ssize_t written = -1;
-  size_t data_len = 0;
-  unsigned char *data = NULL;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  SecBuffer outbuf[4];
-  SecBufferDesc outbuf_desc;
-  SECURITY_STATUS sspi_status = SEC_E_OK;
-  CURLcode result;
-
-  /* check if the maximum stream sizes were queried */
-  if(BACKEND->stream_sizes.cbMaximumMessage == 0) {
-    sspi_status = s_pSecFn->QueryContextAttributes(
-      &BACKEND->ctxt->ctxt_handle,
-      SECPKG_ATTR_STREAM_SIZES,
-      &BACKEND->stream_sizes);
-    if(sspi_status != SEC_E_OK) {
-      *err = CURLE_SEND_ERROR;
-      return -1;
-    }
-  }
-
-  /* check if the buffer is longer than the maximum message length */
-  if(len > BACKEND->stream_sizes.cbMaximumMessage) {
-    len = BACKEND->stream_sizes.cbMaximumMessage;
-  }
-
-  /* calculate the complete message length and allocate a buffer for it */
-  data_len = BACKEND->stream_sizes.cbHeader + len +
-    BACKEND->stream_sizes.cbTrailer;
-  data = (unsigned char *) malloc(data_len);
-  if(data == NULL) {
-    *err = CURLE_OUT_OF_MEMORY;
-    return -1;
-  }
-
-  /* setup output buffers (header, data, trailer, empty) */
-  InitSecBuffer(&outbuf[0], SECBUFFER_STREAM_HEADER,
-                data, BACKEND->stream_sizes.cbHeader);
-  InitSecBuffer(&outbuf[1], SECBUFFER_DATA,
-                data + BACKEND->stream_sizes.cbHeader, curlx_uztoul(len));
-  InitSecBuffer(&outbuf[2], SECBUFFER_STREAM_TRAILER,
-                data + BACKEND->stream_sizes.cbHeader + len,
-                BACKEND->stream_sizes.cbTrailer);
-  InitSecBuffer(&outbuf[3], SECBUFFER_EMPTY, NULL, 0);
-  InitSecBufferDesc(&outbuf_desc, outbuf, 4);
-
-  /* copy data into output buffer */
-  memcpy(outbuf[1].pvBuffer, buf, len);
-
-  /* https://msdn.microsoft.com/en-us/library/windows/desktop/aa375390.aspx */
-  sspi_status = s_pSecFn->EncryptMessage(&BACKEND->ctxt->ctxt_handle, 0,
-                                         &outbuf_desc, 0);
-
-  /* check if the message was encrypted */
-  if(sspi_status == SEC_E_OK) {
-    written = 0;
-
-    /* send the encrypted message including header, data and trailer */
-    len = outbuf[0].cbBuffer + outbuf[1].cbBuffer + outbuf[2].cbBuffer;
-
-    /*
-      It's important to send the full message which includes the header,
-      encrypted payload, and trailer.  Until the client receives all the
-      data a coherent message has not been delivered and the client
-      can't read any of it.
-
-      If we wanted to buffer the unwritten encrypted bytes, we would
-      tell the client that all data it has requested to be sent has been
-      sent. The unwritten encrypted bytes would be the first bytes to
-      send on the next invocation.
-      Here's the catch with this - if we tell the client that all the
-      bytes have been sent, will the client call this method again to
-      send the buffered data?  Looking at who calls this function, it
-      seems the answer is NO.
-    */
-
-    /* send entire message or fail */
-    while(len > (size_t)written) {
-      ssize_t this_write = 0;
-      int what;
-      timediff_t timeout_ms = Curl_timeleft(conn->data, NULL, FALSE);
-      if(timeout_ms < 0) {
-        /* we already got the timeout */
-        failf(conn->data, "schannel: timed out sending data "
-              "(bytes sent: %zd)", written);
-        *err = CURLE_OPERATION_TIMEDOUT;
-        written = -1;
-        break;
-      }
-      else if(!timeout_ms)
-        timeout_ms = TIMEDIFF_T_MAX;
-      what = SOCKET_WRITABLE(conn->sock[sockindex], timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(conn->data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        *err = CURLE_SEND_ERROR;
-        written = -1;
-        break;
-      }
-      else if(0 == what) {
-        failf(conn->data, "schannel: timed out sending data "
-              "(bytes sent: %zd)", written);
-        *err = CURLE_OPERATION_TIMEDOUT;
-        written = -1;
-        break;
-      }
-      /* socket is writable */
-
-      result = Curl_write_plain(conn, conn->sock[sockindex], data + written,
-                                len - written, &this_write);
-      if(result == CURLE_AGAIN)
-        continue;
-      else if(result != CURLE_OK) {
-        *err = result;
-        written = -1;
-        break;
-      }
-
-      written += this_write;
-    }
-  }
-  else if(sspi_status == SEC_E_INSUFFICIENT_MEMORY) {
-    *err = CURLE_OUT_OF_MEMORY;
-  }
-  else{
-    *err = CURLE_SEND_ERROR;
-  }
-
-  Curl_safefree(data);
-
-  if(len == (size_t)written)
-    /* Encrypted message including header, data and trailer entirely sent.
-       The return value is the number of unencrypted bytes that were sent. */
-    written = outbuf[1].cbBuffer;
-
-  return written;
-}
-
-static ssize_t
-schannel_recv(struct connectdata *conn, int sockindex,
-              char *buf, size_t len, CURLcode *err)
-{
-  size_t size = 0;
-  ssize_t nread = -1;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  unsigned char *reallocated_buffer;
-  size_t reallocated_length;
-  bool done = FALSE;
-  SecBuffer inbuf[4];
-  SecBufferDesc inbuf_desc;
-  SECURITY_STATUS sspi_status = SEC_E_OK;
-  /* we want the length of the encrypted buffer to be at least large enough
-     that it can hold all the bytes requested and some TLS record overhead. */
-  size_t min_encdata_length = len + CURL_SCHANNEL_BUFFER_FREE_SIZE;
-
-  /****************************************************************************
-   * Don't return or set BACKEND->recv_unrecoverable_err unless in the cleanup.
-   * The pattern for return error is set *err, optional infof, goto cleanup.
-   *
-   * Our priority is to always return as much decrypted data to the caller as
-   * possible, even if an error occurs. The state of the decrypted buffer must
-   * always be valid. Transfer of decrypted data to the caller's buffer is
-   * handled in the cleanup.
-   */
-
-  DEBUGF(infof(data, "schannel: client wants to read %zu bytes\n", len));
-  *err = CURLE_OK;
-
-  if(len && len <= BACKEND->decdata_offset) {
-    infof(data, "schannel: enough decrypted data is already available\n");
-    goto cleanup;
-  }
-  else if(BACKEND->recv_unrecoverable_err) {
-    *err = BACKEND->recv_unrecoverable_err;
-    infof(data, "schannel: an unrecoverable error occurred in a prior call\n");
-    goto cleanup;
-  }
-  else if(BACKEND->recv_sspi_close_notify) {
-    /* once a server has indicated shutdown there is no more encrypted data */
-    infof(data, "schannel: server indicated shutdown in a prior call\n");
-    goto cleanup;
-  }
-  else if(!len) {
-    /* It's debatable what to return when !len. Regardless we can't return
-       immediately because there may be data to decrypt (in the case we want to
-       decrypt all encrypted cached data) so handle !len later in cleanup.
-    */
-    ; /* do nothing */
-  }
-  else if(!BACKEND->recv_connection_closed) {
-    /* increase enc buffer in order to fit the requested amount of data */
-    size = BACKEND->encdata_length - BACKEND->encdata_offset;
-    if(size < CURL_SCHANNEL_BUFFER_FREE_SIZE ||
-       BACKEND->encdata_length < min_encdata_length) {
-      reallocated_length = BACKEND->encdata_offset +
-        CURL_SCHANNEL_BUFFER_FREE_SIZE;
-      if(reallocated_length < min_encdata_length) {
-        reallocated_length = min_encdata_length;
-      }
-      reallocated_buffer = realloc(BACKEND->encdata_buffer,
-                                   reallocated_length);
-      if(reallocated_buffer == NULL) {
-        *err = CURLE_OUT_OF_MEMORY;
-        failf(data, "schannel: unable to re-allocate memory");
-        goto cleanup;
-      }
-
-      BACKEND->encdata_buffer = reallocated_buffer;
-      BACKEND->encdata_length = reallocated_length;
-      size = BACKEND->encdata_length - BACKEND->encdata_offset;
-      DEBUGF(infof(data, "schannel: encdata_buffer resized %zu\n",
-                   BACKEND->encdata_length));
-    }
-
-    DEBUGF(infof(data,
-                 "schannel: encrypted data buffer: offset %zu length %zu\n",
-                 BACKEND->encdata_offset, BACKEND->encdata_length));
-
-    /* read encrypted data from socket */
-    *err = Curl_read_plain(conn->sock[sockindex],
-                           (char *)(BACKEND->encdata_buffer +
-                                    BACKEND->encdata_offset),
-                           size, &nread);
-    if(*err) {
-      nread = -1;
-      if(*err == CURLE_AGAIN)
-        DEBUGF(infof(data,
-                     "schannel: Curl_read_plain returned CURLE_AGAIN\n"));
-      else if(*err == CURLE_RECV_ERROR)
-        infof(data, "schannel: Curl_read_plain returned CURLE_RECV_ERROR\n");
-      else
-        infof(data, "schannel: Curl_read_plain returned error %d\n", *err);
-    }
-    else if(nread == 0) {
-      BACKEND->recv_connection_closed = true;
-      DEBUGF(infof(data, "schannel: server closed the connection\n"));
-    }
-    else if(nread > 0) {
-      BACKEND->encdata_offset += (size_t)nread;
-      BACKEND->encdata_is_incomplete = false;
-      DEBUGF(infof(data, "schannel: encrypted data got %zd\n", nread));
-    }
-  }
-
-  DEBUGF(infof(data,
-               "schannel: encrypted data buffer: offset %zu length %zu\n",
-               BACKEND->encdata_offset, BACKEND->encdata_length));
-
-  /* decrypt loop */
-  while(BACKEND->encdata_offset > 0 && sspi_status == SEC_E_OK &&
-        (!len || BACKEND->decdata_offset < len ||
-         BACKEND->recv_connection_closed)) {
-    /* prepare data buffer for DecryptMessage call */
-    InitSecBuffer(&inbuf[0], SECBUFFER_DATA, BACKEND->encdata_buffer,
-                  curlx_uztoul(BACKEND->encdata_offset));
-
-    /* we need 3 more empty input buffers for possible output */
-    InitSecBuffer(&inbuf[1], SECBUFFER_EMPTY, NULL, 0);
-    InitSecBuffer(&inbuf[2], SECBUFFER_EMPTY, NULL, 0);
-    InitSecBuffer(&inbuf[3], SECBUFFER_EMPTY, NULL, 0);
-    InitSecBufferDesc(&inbuf_desc, inbuf, 4);
-
-    /* https://msdn.microsoft.com/en-us/library/windows/desktop/aa375348.aspx
-     */
-    sspi_status = s_pSecFn->DecryptMessage(&BACKEND->ctxt->ctxt_handle,
-                                           &inbuf_desc, 0, NULL);
-
-    /* check if everything went fine (server may want to renegotiate
-       or shutdown the connection context) */
-    if(sspi_status == SEC_E_OK || sspi_status == SEC_I_RENEGOTIATE ||
-       sspi_status == SEC_I_CONTEXT_EXPIRED) {
-      /* check for successfully decrypted data, even before actual
-         renegotiation or shutdown of the connection context */
-      if(inbuf[1].BufferType == SECBUFFER_DATA) {
-        DEBUGF(infof(data, "schannel: decrypted data length: %lu\n",
-                     inbuf[1].cbBuffer));
-
-        /* increase buffer in order to fit the received amount of data */
-        size = inbuf[1].cbBuffer > CURL_SCHANNEL_BUFFER_FREE_SIZE ?
-          inbuf[1].cbBuffer : CURL_SCHANNEL_BUFFER_FREE_SIZE;
-        if(BACKEND->decdata_length - BACKEND->decdata_offset < size ||
-           BACKEND->decdata_length < len) {
-          /* increase internal decrypted data buffer */
-          reallocated_length = BACKEND->decdata_offset + size;
-          /* make sure that the requested amount of data fits */
-          if(reallocated_length < len) {
-            reallocated_length = len;
-          }
-          reallocated_buffer = realloc(BACKEND->decdata_buffer,
-                                       reallocated_length);
-          if(reallocated_buffer == NULL) {
-            *err = CURLE_OUT_OF_MEMORY;
-            failf(data, "schannel: unable to re-allocate memory");
-            goto cleanup;
-          }
-          BACKEND->decdata_buffer = reallocated_buffer;
-          BACKEND->decdata_length = reallocated_length;
-        }
-
-        /* copy decrypted data to internal buffer */
-        size = inbuf[1].cbBuffer;
-        if(size) {
-          memcpy(BACKEND->decdata_buffer + BACKEND->decdata_offset,
-                 inbuf[1].pvBuffer, size);
-          BACKEND->decdata_offset += size;
-        }
-
-        DEBUGF(infof(data, "schannel: decrypted data added: %zu\n", size));
-        DEBUGF(infof(data,
-                     "schannel: decrypted cached: offset %zu length %zu\n",
-                     BACKEND->decdata_offset, BACKEND->decdata_length));
-      }
-
-      /* check for remaining encrypted data */
-      if(inbuf[3].BufferType == SECBUFFER_EXTRA && inbuf[3].cbBuffer > 0) {
-        DEBUGF(infof(data, "schannel: encrypted data length: %lu\n",
-                     inbuf[3].cbBuffer));
-
-        /* check if the remaining data is less than the total amount
-         * and therefore begins after the already processed data
-         */
-        if(BACKEND->encdata_offset > inbuf[3].cbBuffer) {
-          /* move remaining encrypted data forward to the beginning of
-             buffer */
-          memmove(BACKEND->encdata_buffer,
-                  (BACKEND->encdata_buffer + BACKEND->encdata_offset) -
-                  inbuf[3].cbBuffer, inbuf[3].cbBuffer);
-          BACKEND->encdata_offset = inbuf[3].cbBuffer;
-        }
-
-        DEBUGF(infof(data,
-                     "schannel: encrypted cached: offset %zu length %zu\n",
-                     BACKEND->encdata_offset, BACKEND->encdata_length));
-      }
-      else {
-        /* reset encrypted buffer offset, because there is no data remaining */
-        BACKEND->encdata_offset = 0;
-      }
-
-      /* check if server wants to renegotiate the connection context */
-      if(sspi_status == SEC_I_RENEGOTIATE) {
-        infof(data, "schannel: remote party requests renegotiation\n");
-        if(*err && *err != CURLE_AGAIN) {
-          infof(data, "schannel: can't renogotiate, an error is pending\n");
-          goto cleanup;
-        }
-        if(BACKEND->encdata_offset) {
-          *err = CURLE_RECV_ERROR;
-          infof(data, "schannel: can't renogotiate, "
-                "encrypted data available\n");
-          goto cleanup;
-        }
-        /* begin renegotiation */
-        infof(data, "schannel: renegotiating SSL/TLS connection\n");
-        connssl->state = ssl_connection_negotiating;
-        connssl->connecting_state = ssl_connect_2_writing;
-        *err = schannel_connect_common(conn, sockindex, FALSE, &done);
-        if(*err) {
-          infof(data, "schannel: renegotiation failed\n");
-          goto cleanup;
-        }
-        /* now retry receiving data */
-        sspi_status = SEC_E_OK;
-        infof(data, "schannel: SSL/TLS connection renegotiated\n");
-        continue;
-      }
-      /* check if the server closed the connection */
-      else if(sspi_status == SEC_I_CONTEXT_EXPIRED) {
-        /* In Windows 2000 SEC_I_CONTEXT_EXPIRED (close_notify) is not
-           returned so we have to work around that in cleanup. */
-        BACKEND->recv_sspi_close_notify = true;
-        if(!BACKEND->recv_connection_closed) {
-          BACKEND->recv_connection_closed = true;
-          infof(data, "schannel: server closed the connection\n");
-        }
-        goto cleanup;
-      }
-    }
-    else if(sspi_status == SEC_E_INCOMPLETE_MESSAGE) {
-      BACKEND->encdata_is_incomplete = true;
-      if(!*err)
-        *err = CURLE_AGAIN;
-      infof(data, "schannel: failed to decrypt data, need more data\n");
-      goto cleanup;
-    }
-    else {
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-      char buffer[STRERROR_LEN];
-#endif
-      *err = CURLE_RECV_ERROR;
-      infof(data, "schannel: failed to read data from server: %s\n",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      goto cleanup;
-    }
-  }
-
-  DEBUGF(infof(data,
-               "schannel: encrypted data buffer: offset %zu length %zu\n",
-               BACKEND->encdata_offset, BACKEND->encdata_length));
-
-  DEBUGF(infof(data,
-               "schannel: decrypted data buffer: offset %zu length %zu\n",
-               BACKEND->decdata_offset, BACKEND->decdata_length));
-
-  cleanup:
-  /* Warning- there is no guarantee the encdata state is valid at this point */
-  DEBUGF(infof(data, "schannel: schannel_recv cleanup\n"));
-
-  /* Error if the connection has closed without a close_notify.
-
-     The behavior here is a matter of debate. We don't want to be vulnerable
-     to a truncation attack however there's some browser precedent for
-     ignoring the close_notify for compatibility reasons.
-
-     Additionally, Windows 2000 (v5.0) is a special case since it seems it
-     doesn't return close_notify. In that case if the connection was closed we
-     assume it was graceful (close_notify) since there doesn't seem to be a
-     way to tell.
-  */
-  if(len && !BACKEND->decdata_offset && BACKEND->recv_connection_closed &&
-     !BACKEND->recv_sspi_close_notify) {
-    bool isWin2k = curlx_verify_windows_version(5, 0, PLATFORM_WINNT,
-                                                VERSION_EQUAL);
-
-    if(isWin2k && sspi_status == SEC_E_OK)
-      BACKEND->recv_sspi_close_notify = true;
-    else {
-      *err = CURLE_RECV_ERROR;
-      infof(data, "schannel: server closed abruptly (missing close_notify)\n");
-    }
-  }
-
-  /* Any error other than CURLE_AGAIN is an unrecoverable error. */
-  if(*err && *err != CURLE_AGAIN)
-    BACKEND->recv_unrecoverable_err = *err;
-
-  size = len < BACKEND->decdata_offset ? len : BACKEND->decdata_offset;
-  if(size) {
-    memcpy(buf, BACKEND->decdata_buffer, size);
-    memmove(BACKEND->decdata_buffer, BACKEND->decdata_buffer + size,
-            BACKEND->decdata_offset - size);
-    BACKEND->decdata_offset -= size;
-    DEBUGF(infof(data, "schannel: decrypted data returned %zu\n", size));
-    DEBUGF(infof(data,
-                 "schannel: decrypted data buffer: offset %zu length %zu\n",
-                 BACKEND->decdata_offset, BACKEND->decdata_length));
-    *err = CURLE_OK;
-    return (ssize_t)size;
-  }
-
-  if(!*err && !BACKEND->recv_connection_closed)
-    *err = CURLE_AGAIN;
-
-  /* It's debatable what to return when !len. We could return whatever error
-     we got from decryption but instead we override here so the return is
-     consistent.
-  */
-  if(!len)
-    *err = CURLE_OK;
-
-  return *err ? -1 : 0;
-}
-
-static CURLcode Curl_schannel_connect_nonblocking(struct connectdata *conn,
-                                                  int sockindex, bool *done)
-{
-  return schannel_connect_common(conn, sockindex, TRUE, done);
-}
-
-static CURLcode Curl_schannel_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = schannel_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static bool Curl_schannel_data_pending(const struct connectdata *conn,
-                                       int sockindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  if(connssl->use) /* SSL/TLS is in use */
-    return (BACKEND->decdata_offset > 0 ||
-            (BACKEND->encdata_offset > 0 && !BACKEND->encdata_is_incomplete));
-  else
-    return FALSE;
-}
-
-static void Curl_schannel_close(struct connectdata *conn, int sockindex)
-{
-  if(conn->ssl[sockindex].use)
-    /* if the SSL/TLS channel hasn't been shut down yet, do that now. */
-    Curl_ssl_shutdown(conn, sockindex);
-}
-
-static void Curl_schannel_session_free(void *ptr)
-{
-  /* this is expected to be called under sessionid lock */
-  struct Curl_schannel_cred *cred = ptr;
-
-  cred->refcount--;
-  if(cred->refcount == 0) {
-    s_pSecFn->FreeCredentialsHandle(&cred->cred_handle);
-    Curl_safefree(cred);
-  }
-}
-
-static int Curl_schannel_shutdown(struct connectdata *conn, int sockindex)
-{
-  /* See https://msdn.microsoft.com/en-us/library/windows/desktop/aa380138.aspx
-   * Shutting Down an Schannel Connection
-   */
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-#ifndef CURL_DISABLE_PROXY
-  char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  char * const hostname = conn->host.name;
-#endif
-
-  DEBUGASSERT(data);
-
-  infof(data, "schannel: shutting down SSL/TLS connection with %s port %hu\n",
-        hostname, conn->remote_port);
-
-  if(BACKEND->cred && BACKEND->ctxt) {
-    SecBufferDesc BuffDesc;
-    SecBuffer Buffer;
-    SECURITY_STATUS sspi_status;
-    SecBuffer outbuf;
-    SecBufferDesc outbuf_desc;
-    CURLcode result;
-    TCHAR *host_name;
-    DWORD dwshut = SCHANNEL_SHUTDOWN;
-
-    InitSecBuffer(&Buffer, SECBUFFER_TOKEN, &dwshut, sizeof(dwshut));
-    InitSecBufferDesc(&BuffDesc, &Buffer, 1);
-
-    sspi_status = s_pSecFn->ApplyControlToken(&BACKEND->ctxt->ctxt_handle,
-                                              &BuffDesc);
-
-    if(sspi_status != SEC_E_OK) {
-      char buffer[STRERROR_LEN];
-      failf(data, "schannel: ApplyControlToken failure: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-    }
-
-    host_name = curlx_convert_UTF8_to_tchar(hostname);
-    if(!host_name)
-      return CURLE_OUT_OF_MEMORY;
-
-    /* setup output buffer */
-    InitSecBuffer(&outbuf, SECBUFFER_EMPTY, NULL, 0);
-    InitSecBufferDesc(&outbuf_desc, &outbuf, 1);
-
-    sspi_status = s_pSecFn->InitializeSecurityContext(
-      &BACKEND->cred->cred_handle,
-      &BACKEND->ctxt->ctxt_handle,
-      host_name,
-      BACKEND->req_flags,
-      0,
-      0,
-      NULL,
-      0,
-      &BACKEND->ctxt->ctxt_handle,
-      &outbuf_desc,
-      &BACKEND->ret_flags,
-      &BACKEND->ctxt->time_stamp);
-
-    curlx_unicodefree(host_name);
-
-    if((sspi_status == SEC_E_OK) || (sspi_status == SEC_I_CONTEXT_EXPIRED)) {
-      /* send close message which is in output buffer */
-      ssize_t written;
-      result = Curl_write_plain(conn, conn->sock[sockindex], outbuf.pvBuffer,
-                                outbuf.cbBuffer, &written);
-
-      s_pSecFn->FreeContextBuffer(outbuf.pvBuffer);
-      if((result != CURLE_OK) || (outbuf.cbBuffer != (size_t) written)) {
-        infof(data, "schannel: failed to send close msg: %s"
-              " (bytes written: %zd)\n", curl_easy_strerror(result), written);
-      }
-    }
-  }
-
-  /* free SSPI Schannel API security context handle */
-  if(BACKEND->ctxt) {
-    DEBUGF(infof(data, "schannel: clear security context handle\n"));
-    s_pSecFn->DeleteSecurityContext(&BACKEND->ctxt->ctxt_handle);
-    Curl_safefree(BACKEND->ctxt);
-  }
-
-  /* free SSPI Schannel API credential handle */
-  if(BACKEND->cred) {
-    /*
-     * When this function is called from Curl_schannel_close() the connection
-     * might not have an associated transfer so the check for conn->data is
-     * necessary.
-     */
-    Curl_ssl_sessionid_lock(conn);
-    Curl_schannel_session_free(BACKEND->cred);
-    Curl_ssl_sessionid_unlock(conn);
-    BACKEND->cred = NULL;
-  }
-
-  /* free internal buffer for received encrypted data */
-  if(BACKEND->encdata_buffer != NULL) {
-    Curl_safefree(BACKEND->encdata_buffer);
-    BACKEND->encdata_length = 0;
-    BACKEND->encdata_offset = 0;
-    BACKEND->encdata_is_incomplete = false;
-  }
-
-  /* free internal buffer for received decrypted data */
-  if(BACKEND->decdata_buffer != NULL) {
-    Curl_safefree(BACKEND->decdata_buffer);
-    BACKEND->decdata_length = 0;
-    BACKEND->decdata_offset = 0;
-  }
-
-  return CURLE_OK;
-}
-
-static int Curl_schannel_init(void)
-{
-  return (Curl_sspi_global_init() == CURLE_OK ? 1 : 0);
-}
-
-static void Curl_schannel_cleanup(void)
-{
-  Curl_sspi_global_cleanup();
-}
-
-static size_t Curl_schannel_version(char *buffer, size_t size)
-{
-  size = msnprintf(buffer, size, "Schannel");
-
-  return size;
-}
-
-static CURLcode Curl_schannel_random(struct Curl_easy *data UNUSED_PARAM,
-                                     unsigned char *entropy, size_t length)
-{
-  HCRYPTPROV hCryptProv = 0;
-
-  (void)data;
-
-  if(!CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_FULL,
-                          CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
-    return CURLE_FAILED_INIT;
-
-  if(!CryptGenRandom(hCryptProv, (DWORD)length, entropy)) {
-    CryptReleaseContext(hCryptProv, 0UL);
-    return CURLE_FAILED_INIT;
-  }
-
-  CryptReleaseContext(hCryptProv, 0UL);
-  return CURLE_OK;
-}
-
-static CURLcode pkp_pin_peer_pubkey(struct connectdata *conn, int sockindex,
-                                    const char *pinnedpubkey)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  CERT_CONTEXT *pCertContextServer = NULL;
-
-  /* Result is returned to caller */
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-  /* if a path wasn't specified, don't pin */
-  if(!pinnedpubkey)
-    return CURLE_OK;
-
-  do {
-    SECURITY_STATUS sspi_status;
-    const char *x509_der;
-    DWORD x509_der_len;
-    struct Curl_X509certificate x509_parsed;
-    struct Curl_asn1Element *pubkey;
-
-    sspi_status =
-      s_pSecFn->QueryContextAttributes(&BACKEND->ctxt->ctxt_handle,
-                                       SECPKG_ATTR_REMOTE_CERT_CONTEXT,
-                                       &pCertContextServer);
-
-    if((sspi_status != SEC_E_OK) || (pCertContextServer == NULL)) {
-      char buffer[STRERROR_LEN];
-      failf(data, "schannel: Failed to read remote certificate context: %s",
-            Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-      break; /* failed */
-    }
-
-
-    if(!(((pCertContextServer->dwCertEncodingType & X509_ASN_ENCODING) != 0) &&
-         (pCertContextServer->cbCertEncoded > 0)))
-      break;
-
-    x509_der = (const char *)pCertContextServer->pbCertEncoded;
-    x509_der_len = pCertContextServer->cbCertEncoded;
-    memset(&x509_parsed, 0, sizeof(x509_parsed));
-    if(Curl_parseX509(&x509_parsed, x509_der, x509_der + x509_der_len))
-      break;
-
-    pubkey = &x509_parsed.subjectPublicKeyInfo;
-    if(!pubkey->header || pubkey->end <= pubkey->header) {
-      failf(data, "SSL: failed retrieving public key from server certificate");
-      break;
-    }
-
-    result = Curl_pin_peer_pubkey(data,
-                                  pinnedpubkey,
-                                  (const unsigned char *)pubkey->header,
-                                  (size_t)(pubkey->end - pubkey->header));
-    if(result) {
-      failf(data, "SSL: public key does not match pinned public key!");
-    }
-  } while(0);
-
-  if(pCertContextServer)
-    CertFreeCertificateContext(pCertContextServer);
-
-  return result;
-}
-
-static void Curl_schannel_checksum(const unsigned char *input,
-                                   size_t inputlen,
-                                   unsigned char *checksum,
-                                   size_t checksumlen,
-                                   DWORD provType,
-                                   const unsigned int algId)
-{
-  HCRYPTPROV hProv = 0;
-  HCRYPTHASH hHash = 0;
-  DWORD cbHashSize = 0;
-  DWORD dwHashSizeLen = (DWORD)sizeof(cbHashSize);
-  DWORD dwChecksumLen = (DWORD)checksumlen;
-
-  /* since this can fail in multiple ways, zero memory first so we never
-   * return old data
-   */
-  memset(checksum, 0, checksumlen);
-
-  if(!CryptAcquireContext(&hProv, NULL, NULL, provType,
-                          CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
-    return; /* failed */
-
-  do {
-    if(!CryptCreateHash(hProv, algId, 0, 0, &hHash))
-      break; /* failed */
-
-    /* workaround for original MinGW, should be (const BYTE*) */
-    if(!CryptHashData(hHash, (BYTE*)input, (DWORD)inputlen, 0))
-      break; /* failed */
-
-    /* get hash size */
-    if(!CryptGetHashParam(hHash, HP_HASHSIZE, (BYTE *)&cbHashSize,
-                          &dwHashSizeLen, 0))
-      break; /* failed */
-
-    /* check hash size */
-    if(checksumlen < cbHashSize)
-      break; /* failed */
-
-    if(CryptGetHashParam(hHash, HP_HASHVAL, checksum, &dwChecksumLen, 0))
-      break; /* failed */
-  } while(0);
-
-  if(hHash)
-    CryptDestroyHash(hHash);
-
-  if(hProv)
-    CryptReleaseContext(hProv, 0);
-}
-
-static CURLcode Curl_schannel_md5sum(unsigned char *input,
-                                     size_t inputlen,
-                                     unsigned char *md5sum,
-                                     size_t md5len)
-{
-  Curl_schannel_checksum(input, inputlen, md5sum, md5len,
-                         PROV_RSA_FULL, CALG_MD5);
-  return CURLE_OK;
-}
-
-static CURLcode Curl_schannel_sha256sum(const unsigned char *input,
-                                        size_t inputlen,
-                                        unsigned char *sha256sum,
-                                        size_t sha256len)
-{
-  Curl_schannel_checksum(input, inputlen, sha256sum, sha256len,
-                         PROV_RSA_AES, CALG_SHA_256);
-  return CURLE_OK;
-}
-
-static void *Curl_schannel_get_internals(struct ssl_connect_data *connssl,
-                                         CURLINFO info UNUSED_PARAM)
-{
-  (void)info;
-  return &BACKEND->ctxt->ctxt_handle;
-}
-
-const struct Curl_ssl Curl_ssl_schannel = {
-  { CURLSSLBACKEND_SCHANNEL, "schannel" }, /* info */
-
-  SSLSUPP_CERTINFO |
-  SSLSUPP_PINNEDPUBKEY,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_schannel_init,                /* init */
-  Curl_schannel_cleanup,             /* cleanup */
-  Curl_schannel_version,             /* version */
-  Curl_none_check_cxn,               /* check_cxn */
-  Curl_schannel_shutdown,            /* shutdown */
-  Curl_schannel_data_pending,        /* data_pending */
-  Curl_schannel_random,              /* random */
-  Curl_none_cert_status_request,     /* cert_status_request */
-  Curl_schannel_connect,             /* connect */
-  Curl_schannel_connect_nonblocking, /* connect_nonblocking */
-  Curl_schannel_get_internals,       /* get_internals */
-  Curl_schannel_close,               /* close_one */
-  Curl_none_close_all,               /* close_all */
-  Curl_schannel_session_free,        /* session_free */
-  Curl_none_set_engine,              /* set_engine */
-  Curl_none_set_engine_default,      /* set_engine_default */
-  Curl_none_engines_list,            /* engines_list */
-  Curl_none_false_start,             /* false_start */
-  Curl_schannel_md5sum,              /* md5sum */
-  Curl_schannel_sha256sum            /* sha256sum */
-};
-
-#endif /* USE_SCHANNEL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.h
deleted file mode 100644
index f87bae8ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel.h
+++ /dev/null
@@ -1,108 +0,0 @@
-#ifndef HEADER_CURL_SCHANNEL_H
-#define HEADER_CURL_SCHANNEL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012, Marc Hoersken, <info@marc-hoersken.de>, et al.
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_SCHANNEL
-
-#include <schnlsp.h>
-#include <schannel.h>
-#include "curl_sspi.h"
-
-#include "urldata.h"
-
-/* <wincrypt.h> has been included via the above <schnlsp.h>.
- * Or in case of ldap.c, it was included via <winldap.h>.
- * And since <wincrypt.h> has this:
- *   #define X509_NAME  ((LPCSTR) 7)
- *
- * And in BoringSSL's <openssl/base.h> there is:
- *  typedef struct X509_name_st X509_NAME;
- *  etc.
- *
- * this will cause all kinds of C-preprocessing paste errors in
- * BoringSSL's <openssl/x509.h>: So just undefine those defines here
- * (and only here).
- */
-#if defined(HAVE_BORINGSSL) || defined(OPENSSL_IS_BORINGSSL)
-# undef X509_NAME
-# undef X509_CERT_PAIR
-# undef X509_EXTENSIONS
-#endif
-
-extern const struct Curl_ssl Curl_ssl_schannel;
-
-CURLcode Curl_verify_certificate(struct connectdata *conn, int sockindex);
-
-/* structs to expose only in schannel.c and schannel_verify.c */
-#ifdef EXPOSE_SCHANNEL_INTERNAL_STRUCTS
-
-#ifdef __MINGW32__
-#include <_mingw.h>
-#ifdef __MINGW64_VERSION_MAJOR
-#define HAS_MANUAL_VERIFY_API
-#endif
-#else
-#include <wincrypt.h>
-#ifdef CERT_CHAIN_REVOCATION_CHECK_CHAIN
-#define HAS_MANUAL_VERIFY_API
-#endif
-#endif
-
-struct Curl_schannel_cred {
-  CredHandle cred_handle;
-  TimeStamp time_stamp;
-  int refcount;
-};
-
-struct Curl_schannel_ctxt {
-  CtxtHandle ctxt_handle;
-  TimeStamp time_stamp;
-};
-
-struct ssl_backend_data {
-  struct Curl_schannel_cred *cred;
-  struct Curl_schannel_ctxt *ctxt;
-  SecPkgContext_StreamSizes stream_sizes;
-  size_t encdata_length, decdata_length;
-  size_t encdata_offset, decdata_offset;
-  unsigned char *encdata_buffer, *decdata_buffer;
-  /* encdata_is_incomplete: if encdata contains only a partial record that
-     can't be decrypted without another Curl_read_plain (that is, status is
-     SEC_E_INCOMPLETE_MESSAGE) then set this true. after Curl_read_plain writes
-     more bytes into encdata then set this back to false. */
-  bool encdata_is_incomplete;
-  unsigned long req_flags, ret_flags;
-  CURLcode recv_unrecoverable_err; /* schannel_recv had an unrecoverable err */
-  bool recv_sspi_close_notify; /* true if connection closed by close_notify */
-  bool recv_connection_closed; /* true if connection closed, regardless how */
-  bool use_alpn; /* true if ALPN is used for this connection */
-#ifdef HAS_MANUAL_VERIFY_API
-  bool use_manual_cred_validation; /* true if manual cred validation is used */
-#endif
-};
-#endif /* EXPOSE_SCHANNEL_INTERNAL_STRUCTS */
-
-#endif /* USE_SCHANNEL */
-#endif /* HEADER_CURL_SCHANNEL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel_verify.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel_verify.c
deleted file mode 100644
index ab7be3950..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/schannel_verify.c
+++ /dev/null
@@ -1,700 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2016, Marc Hoersken, <info@marc-hoersken.de>
- * Copyright (C) 2012, Mark Salisbury, <mark.salisbury@hp.com>
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for Schannel-specific certificate verification. This code should
- * only be invoked by code in schannel.c.
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_SCHANNEL
-#ifndef USE_WINDOWS_SSPI
-#  error "Can't compile SCHANNEL support without SSPI."
-#endif
-
-#define EXPOSE_SCHANNEL_INTERNAL_STRUCTS
-#include "schannel.h"
-
-#ifdef HAS_MANUAL_VERIFY_API
-
-#include "vtls.h"
-#include "sendf.h"
-#include "strerror.h"
-#include "curl_multibyte.h"
-#include "curl_printf.h"
-#include "hostcheck.h"
-#include "version_win32.h"
-
-/* The last #include file should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-#define BACKEND connssl->backend
-
-#define MAX_CAFILE_SIZE 1048576 /* 1 MiB */
-#define BEGIN_CERT "-----BEGIN CERTIFICATE-----"
-#define END_CERT "\n-----END CERTIFICATE-----"
-
-struct cert_chain_engine_config_win7 {
-  DWORD cbSize;
-  HCERTSTORE hRestrictedRoot;
-  HCERTSTORE hRestrictedTrust;
-  HCERTSTORE hRestrictedOther;
-  DWORD cAdditionalStore;
-  HCERTSTORE *rghAdditionalStore;
-  DWORD dwFlags;
-  DWORD dwUrlRetrievalTimeout;
-  DWORD MaximumCachedCertificates;
-  DWORD CycleDetectionModulus;
-  HCERTSTORE hExclusiveRoot;
-  HCERTSTORE hExclusiveTrustedPeople;
-};
-
-static int is_cr_or_lf(char c)
-{
-  return c == '\r' || c == '\n';
-}
-
-static CURLcode add_certs_to_store(HCERTSTORE trust_store,
-                                   const char *ca_file,
-                                   struct connectdata *conn)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  HANDLE ca_file_handle = INVALID_HANDLE_VALUE;
-  LARGE_INTEGER file_size;
-  char *ca_file_buffer = NULL;
-  char *current_ca_file_ptr = NULL;
-  TCHAR *ca_file_tstr = NULL;
-  size_t ca_file_bufsize = 0;
-  DWORD total_bytes_read = 0;
-  bool more_certs = 0;
-  int num_certs = 0;
-  size_t END_CERT_LEN;
-
-  ca_file_tstr = curlx_convert_UTF8_to_tchar((char *)ca_file);
-  if(!ca_file_tstr) {
-    char buffer[STRERROR_LEN];
-    failf(data,
-          "schannel: invalid path name for CA file '%s': %s",
-          ca_file,
-          Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-    result = CURLE_SSL_CACERT_BADFILE;
-    goto cleanup;
-  }
-
-  /*
-   * Read the CA file completely into memory before parsing it. This
-   * optimizes for the common case where the CA file will be relatively
-   * small ( < 1 MiB ).
-   */
-  ca_file_handle = CreateFile(ca_file_tstr,
-                              GENERIC_READ,
-                              FILE_SHARE_READ,
-                              NULL,
-                              OPEN_EXISTING,
-                              FILE_ATTRIBUTE_NORMAL,
-                              NULL);
-  if(ca_file_handle == INVALID_HANDLE_VALUE) {
-    char buffer[STRERROR_LEN];
-    failf(data,
-          "schannel: failed to open CA file '%s': %s",
-          ca_file,
-          Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-    result = CURLE_SSL_CACERT_BADFILE;
-    goto cleanup;
-  }
-
-  if(!GetFileSizeEx(ca_file_handle, &file_size)) {
-    char buffer[STRERROR_LEN];
-    failf(data,
-          "schannel: failed to determine size of CA file '%s': %s",
-          ca_file,
-          Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-    result = CURLE_SSL_CACERT_BADFILE;
-    goto cleanup;
-  }
-
-  if(file_size.QuadPart > MAX_CAFILE_SIZE) {
-    failf(data,
-          "schannel: CA file exceeds max size of %u bytes",
-          MAX_CAFILE_SIZE);
-    result = CURLE_SSL_CACERT_BADFILE;
-    goto cleanup;
-  }
-
-  ca_file_bufsize = (size_t)file_size.QuadPart;
-  ca_file_buffer = (char *)malloc(ca_file_bufsize + 1);
-  if(!ca_file_buffer) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto cleanup;
-  }
-
-  result = CURLE_OK;
-  while(total_bytes_read < ca_file_bufsize) {
-    DWORD bytes_to_read = (DWORD)(ca_file_bufsize - total_bytes_read);
-    DWORD bytes_read = 0;
-
-    if(!ReadFile(ca_file_handle, ca_file_buffer + total_bytes_read,
-                 bytes_to_read, &bytes_read, NULL)) {
-      char buffer[STRERROR_LEN];
-      failf(data,
-            "schannel: failed to read from CA file '%s': %s",
-            ca_file,
-            Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-      result = CURLE_SSL_CACERT_BADFILE;
-      goto cleanup;
-    }
-    if(bytes_read == 0) {
-      /* Premature EOF -- adjust the bufsize to the new value */
-      ca_file_bufsize = total_bytes_read;
-    }
-    else {
-      total_bytes_read += bytes_read;
-    }
-  }
-
-  /* Null terminate the buffer */
-  ca_file_buffer[ca_file_bufsize] = '\0';
-
-  if(result != CURLE_OK) {
-    goto cleanup;
-  }
-
-  END_CERT_LEN = strlen(END_CERT);
-
-  more_certs = 1;
-  current_ca_file_ptr = ca_file_buffer;
-  while(more_certs && *current_ca_file_ptr != '\0') {
-    char *begin_cert_ptr = strstr(current_ca_file_ptr, BEGIN_CERT);
-    if(!begin_cert_ptr || !is_cr_or_lf(begin_cert_ptr[strlen(BEGIN_CERT)])) {
-      more_certs = 0;
-    }
-    else {
-      char *end_cert_ptr = strstr(begin_cert_ptr, END_CERT);
-      if(!end_cert_ptr) {
-        failf(data,
-              "schannel: CA file '%s' is not correctly formatted",
-              ca_file);
-        result = CURLE_SSL_CACERT_BADFILE;
-        more_certs = 0;
-      }
-      else {
-        CERT_BLOB cert_blob;
-        CERT_CONTEXT *cert_context = NULL;
-        BOOL add_cert_result = FALSE;
-        DWORD actual_content_type = 0;
-        DWORD cert_size = (DWORD)
-          ((end_cert_ptr + END_CERT_LEN) - begin_cert_ptr);
-
-        cert_blob.pbData = (BYTE *)begin_cert_ptr;
-        cert_blob.cbData = cert_size;
-        if(!CryptQueryObject(CERT_QUERY_OBJECT_BLOB,
-                             &cert_blob,
-                             CERT_QUERY_CONTENT_FLAG_CERT,
-                             CERT_QUERY_FORMAT_FLAG_ALL,
-                             0,
-                             NULL,
-                             &actual_content_type,
-                             NULL,
-                             NULL,
-                             NULL,
-                             (const void **)&cert_context)) {
-          char buffer[STRERROR_LEN];
-          failf(data,
-                "schannel: failed to extract certificate from CA file "
-                "'%s': %s",
-                ca_file,
-                Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-          result = CURLE_SSL_CACERT_BADFILE;
-          more_certs = 0;
-        }
-        else {
-          current_ca_file_ptr = begin_cert_ptr + cert_size;
-
-          /* Sanity check that the cert_context object is the right type */
-          if(CERT_QUERY_CONTENT_CERT != actual_content_type) {
-            failf(data,
-                  "schannel: unexpected content type '%d' when extracting "
-                  "certificate from CA file '%s'",
-                  actual_content_type, ca_file);
-            result = CURLE_SSL_CACERT_BADFILE;
-            more_certs = 0;
-          }
-          else {
-            add_cert_result =
-              CertAddCertificateContextToStore(trust_store,
-                                               cert_context,
-                                               CERT_STORE_ADD_ALWAYS,
-                                               NULL);
-            CertFreeCertificateContext(cert_context);
-            if(!add_cert_result) {
-              char buffer[STRERROR_LEN];
-              failf(data,
-                    "schannel: failed to add certificate from CA file '%s' "
-                    "to certificate store: %s",
-                    ca_file,
-                    Curl_winapi_strerror(GetLastError(), buffer,
-                                         sizeof(buffer)));
-              result = CURLE_SSL_CACERT_BADFILE;
-              more_certs = 0;
-            }
-            else {
-              num_certs++;
-            }
-          }
-        }
-      }
-    }
-  }
-
-  if(result == CURLE_OK) {
-    if(!num_certs) {
-      infof(data,
-            "schannel: did not add any certificates from CA file '%s'\n",
-            ca_file);
-    }
-    else {
-      infof(data,
-            "schannel: added %d certificate(s) from CA file '%s'\n",
-            num_certs, ca_file);
-    }
-  }
-
-cleanup:
-  if(ca_file_handle != INVALID_HANDLE_VALUE) {
-    CloseHandle(ca_file_handle);
-  }
-  Curl_safefree(ca_file_buffer);
-  curlx_unicodefree(ca_file_tstr);
-
-  return result;
-}
-
-/*
- * Returns the number of characters necessary to populate all the host_names.
- * If host_names is not NULL, populate it with all the host names. Each string
- * in the host_names is null-terminated and the last string is double
- * null-terminated. If no DNS names are found, a single null-terminated empty
- * string is returned.
- */
-static DWORD cert_get_name_string(struct Curl_easy *data,
-                                  CERT_CONTEXT *cert_context,
-                                  LPTSTR host_names,
-                                  DWORD length)
-{
-  DWORD actual_length = 0;
-  BOOL compute_content = FALSE;
-  CERT_INFO *cert_info = NULL;
-  CERT_EXTENSION *extension = NULL;
-  CRYPT_DECODE_PARA decode_para = {0, 0, 0};
-  CERT_ALT_NAME_INFO *alt_name_info = NULL;
-  DWORD alt_name_info_size = 0;
-  BOOL ret_val = FALSE;
-  LPTSTR current_pos = NULL;
-  DWORD i;
-
-  /* CERT_NAME_SEARCH_ALL_NAMES_FLAG is available from Windows 8 onwards. */
-  if(curlx_verify_windows_version(6, 2, PLATFORM_WINNT,
-                                  VERSION_GREATER_THAN_EQUAL)) {
-#ifdef CERT_NAME_SEARCH_ALL_NAMES_FLAG
-    /* CertGetNameString will provide the 8-bit character string without
-     * any decoding */
-    DWORD name_flags =
-      CERT_NAME_DISABLE_IE4_UTF8_FLAG | CERT_NAME_SEARCH_ALL_NAMES_FLAG;
-    actual_length = CertGetNameString(cert_context,
-                                      CERT_NAME_DNS_TYPE,
-                                      name_flags,
-                                      NULL,
-                                      host_names,
-                                      length);
-    return actual_length;
-#endif
-  }
-
-  compute_content = host_names != NULL && length != 0;
-
-  /* Initialize default return values. */
-  actual_length = 1;
-  if(compute_content) {
-    *host_names = '\0';
-  }
-
-  if(!cert_context) {
-    failf(data, "schannel: Null certificate context.");
-    return actual_length;
-  }
-
-  cert_info = cert_context->pCertInfo;
-  if(!cert_info) {
-    failf(data, "schannel: Null certificate info.");
-    return actual_length;
-  }
-
-  extension = CertFindExtension(szOID_SUBJECT_ALT_NAME2,
-                                cert_info->cExtension,
-                                cert_info->rgExtension);
-  if(!extension) {
-    failf(data, "schannel: CertFindExtension() returned no extension.");
-    return actual_length;
-  }
-
-  decode_para.cbSize = sizeof(CRYPT_DECODE_PARA);
-
-  ret_val =
-    CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
-                        szOID_SUBJECT_ALT_NAME2,
-                        extension->Value.pbData,
-                        extension->Value.cbData,
-                        CRYPT_DECODE_ALLOC_FLAG | CRYPT_DECODE_NOCOPY_FLAG,
-                        &decode_para,
-                        &alt_name_info,
-                        &alt_name_info_size);
-  if(!ret_val) {
-    failf(data,
-          "schannel: CryptDecodeObjectEx() returned no alternate name "
-          "information.");
-    return actual_length;
-  }
-
-  current_pos = host_names;
-
-  /* Iterate over the alternate names and populate host_names. */
-  for(i = 0; i < alt_name_info->cAltEntry; i++) {
-    const CERT_ALT_NAME_ENTRY *entry = &alt_name_info->rgAltEntry[i];
-    wchar_t *dns_w = NULL;
-    size_t current_length = 0;
-
-    if(entry->dwAltNameChoice != CERT_ALT_NAME_DNS_NAME) {
-      continue;
-    }
-    if(entry->pwszDNSName == NULL) {
-      infof(data, "schannel: Empty DNS name.");
-      continue;
-    }
-    current_length = wcslen(entry->pwszDNSName) + 1;
-    if(!compute_content) {
-      actual_length += (DWORD)current_length;
-      continue;
-    }
-    /* Sanity check to prevent buffer overrun. */
-    if((actual_length + current_length) > length) {
-      failf(data, "schannel: Not enough memory to list all host names.");
-      break;
-    }
-    dns_w = entry->pwszDNSName;
-    /* pwszDNSName is in ia5 string format and hence doesn't contain any
-     * non-ascii characters. */
-    while(*dns_w != '\0') {
-      *current_pos++ = (char)(*dns_w++);
-    }
-    *current_pos++ = '\0';
-    actual_length += (DWORD)current_length;
-  }
-  if(compute_content) {
-    /* Last string has double null-terminator. */
-    *current_pos = '\0';
-  }
-  return actual_length;
-}
-
-static CURLcode verify_host(struct Curl_easy *data,
-                            CERT_CONTEXT *pCertContextServer,
-                            const char * const conn_hostname)
-{
-  CURLcode result = CURLE_PEER_FAILED_VERIFICATION;
-  TCHAR *cert_hostname_buff = NULL;
-  size_t cert_hostname_buff_index = 0;
-  DWORD len = 0;
-  DWORD actual_len = 0;
-
-  /* Determine the size of the string needed for the cert hostname */
-  len = cert_get_name_string(data, pCertContextServer, NULL, 0);
-  if(len == 0) {
-    failf(data,
-          "schannel: CertGetNameString() returned no "
-          "certificate name information");
-    result = CURLE_PEER_FAILED_VERIFICATION;
-    goto cleanup;
-  }
-
-  /* CertGetNameString guarantees that the returned name will not contain
-   * embedded null bytes. This appears to be undocumented behavior.
-   */
-  cert_hostname_buff = (LPTSTR)malloc(len * sizeof(TCHAR));
-  if(!cert_hostname_buff) {
-    result = CURLE_OUT_OF_MEMORY;
-    goto cleanup;
-  }
-  actual_len = cert_get_name_string(
-    data, pCertContextServer, (LPTSTR)cert_hostname_buff, len);
-
-  /* Sanity check */
-  if(actual_len != len) {
-    failf(data,
-          "schannel: CertGetNameString() returned certificate "
-          "name information of unexpected size");
-    result = CURLE_PEER_FAILED_VERIFICATION;
-    goto cleanup;
-  }
-
-  /* If HAVE_CERT_NAME_SEARCH_ALL_NAMES is available, the output
-   * will contain all DNS names, where each name is null-terminated
-   * and the last DNS name is double null-terminated. Due to this
-   * encoding, use the length of the buffer to iterate over all names.
-   */
-  result = CURLE_PEER_FAILED_VERIFICATION;
-  while(cert_hostname_buff_index < len &&
-        cert_hostname_buff[cert_hostname_buff_index] != TEXT('\0') &&
-        result == CURLE_PEER_FAILED_VERIFICATION) {
-
-    char *cert_hostname;
-
-    /* Comparing the cert name and the connection hostname encoded as UTF-8
-     * is acceptable since both values are assumed to use ASCII
-     * (or some equivalent) encoding
-     */
-    cert_hostname = curlx_convert_tchar_to_UTF8(
-        &cert_hostname_buff[cert_hostname_buff_index]);
-    if(!cert_hostname) {
-      result = CURLE_OUT_OF_MEMORY;
-    }
-    else {
-      int match_result;
-
-      match_result = Curl_cert_hostcheck(cert_hostname, conn_hostname);
-      if(match_result == CURL_HOST_MATCH) {
-        infof(data,
-              "schannel: connection hostname (%s) validated "
-              "against certificate name (%s)\n",
-              conn_hostname, cert_hostname);
-        result = CURLE_OK;
-      }
-      else {
-        size_t cert_hostname_len;
-
-        infof(data,
-              "schannel: connection hostname (%s) did not match "
-              "against certificate name (%s)\n",
-              conn_hostname, cert_hostname);
-
-        cert_hostname_len = _tcslen(
-            &cert_hostname_buff[cert_hostname_buff_index]);
-
-        /* Move on to next cert name */
-        cert_hostname_buff_index += cert_hostname_len + 1;
-
-        result = CURLE_PEER_FAILED_VERIFICATION;
-      }
-      curlx_unicodefree(cert_hostname);
-    }
-  }
-
-  if(result == CURLE_PEER_FAILED_VERIFICATION) {
-    failf(data,
-          "schannel: CertGetNameString() failed to match "
-          "connection hostname (%s) against server certificate names",
-          conn_hostname);
-  }
-  else if(result != CURLE_OK)
-    failf(data, "schannel: server certificate name verification failed");
-
-cleanup:
-  curlx_unicodefree(cert_hostname_buff);
-
-  return result;
-}
-
-CURLcode Curl_verify_certificate(struct connectdata *conn, int sockindex)
-{
-  SECURITY_STATUS sspi_status;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  CURLcode result = CURLE_OK;
-  CERT_CONTEXT *pCertContextServer = NULL;
-  const CERT_CHAIN_CONTEXT *pChainContext = NULL;
-  HCERTCHAINENGINE cert_chain_engine = NULL;
-  HCERTSTORE trust_store = NULL;
-#ifndef CURL_DISABLE_PROXY
-  const char * const conn_hostname = SSL_IS_PROXY() ?
-    conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  const char * const conn_hostname = conn->host.name;
-#endif
-
-  sspi_status =
-    s_pSecFn->QueryContextAttributes(&BACKEND->ctxt->ctxt_handle,
-                                     SECPKG_ATTR_REMOTE_CERT_CONTEXT,
-                                     &pCertContextServer);
-
-  if((sspi_status != SEC_E_OK) || (pCertContextServer == NULL)) {
-    char buffer[STRERROR_LEN];
-    failf(data, "schannel: Failed to read remote certificate context: %s",
-          Curl_sspi_strerror(sspi_status, buffer, sizeof(buffer)));
-    result = CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  if(result == CURLE_OK && SSL_CONN_CONFIG(CAfile) &&
-      BACKEND->use_manual_cred_validation) {
-    /*
-     * Create a chain engine that uses the certificates in the CA file as
-     * trusted certificates. This is only supported on Windows 7+.
-     */
-
-    if(curlx_verify_windows_version(6, 1, PLATFORM_WINNT, VERSION_LESS_THAN)) {
-      failf(data, "schannel: this version of Windows is too old to support "
-            "certificate verification via CA bundle file.");
-      result = CURLE_SSL_CACERT_BADFILE;
-    }
-    else {
-      /* Open the certificate store */
-      trust_store = CertOpenStore(CERT_STORE_PROV_MEMORY,
-                                  0,
-                                  (HCRYPTPROV)NULL,
-                                  CERT_STORE_CREATE_NEW_FLAG,
-                                  NULL);
-      if(!trust_store) {
-        char buffer[STRERROR_LEN];
-        failf(data, "schannel: failed to create certificate store: %s",
-              Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-        result = CURLE_SSL_CACERT_BADFILE;
-      }
-      else {
-        result = add_certs_to_store(trust_store, SSL_CONN_CONFIG(CAfile),
-                                    conn);
-      }
-    }
-
-    if(result == CURLE_OK) {
-      struct cert_chain_engine_config_win7 engine_config;
-      BOOL create_engine_result;
-
-      memset(&engine_config, 0, sizeof(engine_config));
-      engine_config.cbSize = sizeof(engine_config);
-      engine_config.hExclusiveRoot = trust_store;
-
-      /* CertCreateCertificateChainEngine will check the expected size of the
-       * CERT_CHAIN_ENGINE_CONFIG structure and fail if the specified size
-       * does not match the expected size. When this occurs, it indicates that
-       * CAINFO is not supported on the version of Windows in use.
-       */
-      create_engine_result =
-        CertCreateCertificateChainEngine(
-          (CERT_CHAIN_ENGINE_CONFIG *)&engine_config, &cert_chain_engine);
-      if(!create_engine_result) {
-        char buffer[STRERROR_LEN];
-        failf(data,
-              "schannel: failed to create certificate chain engine: %s",
-              Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-        result = CURLE_SSL_CACERT_BADFILE;
-      }
-    }
-  }
-
-  if(result == CURLE_OK) {
-    CERT_CHAIN_PARA ChainPara;
-
-    memset(&ChainPara, 0, sizeof(ChainPara));
-    ChainPara.cbSize = sizeof(ChainPara);
-
-    if(!CertGetCertificateChain(cert_chain_engine,
-                                pCertContextServer,
-                                NULL,
-                                pCertContextServer->hCertStore,
-                                &ChainPara,
-                                (data->set.ssl.no_revoke ? 0 :
-                                 CERT_CHAIN_REVOCATION_CHECK_CHAIN),
-                                NULL,
-                                &pChainContext)) {
-      char buffer[STRERROR_LEN];
-      failf(data, "schannel: CertGetCertificateChain failed: %s",
-            Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
-      pChainContext = NULL;
-      result = CURLE_PEER_FAILED_VERIFICATION;
-    }
-
-    if(result == CURLE_OK) {
-      CERT_SIMPLE_CHAIN *pSimpleChain = pChainContext->rgpChain[0];
-      DWORD dwTrustErrorMask = ~(DWORD)(CERT_TRUST_IS_NOT_TIME_NESTED);
-      dwTrustErrorMask &= pSimpleChain->TrustStatus.dwErrorStatus;
-
-      if(data->set.ssl.revoke_best_effort) {
-        /* Ignore errors when root certificates are missing the revocation
-         * list URL, or when the list could not be downloaded because the
-         * server is currently unreachable. */
-        dwTrustErrorMask &= ~(DWORD)(CERT_TRUST_REVOCATION_STATUS_UNKNOWN |
-          CERT_TRUST_IS_OFFLINE_REVOCATION);
-      }
-
-      if(dwTrustErrorMask) {
-        if(dwTrustErrorMask & CERT_TRUST_IS_REVOKED)
-          failf(data, "schannel: CertGetCertificateChain trust error"
-                " CERT_TRUST_IS_REVOKED");
-        else if(dwTrustErrorMask & CERT_TRUST_IS_PARTIAL_CHAIN)
-          failf(data, "schannel: CertGetCertificateChain trust error"
-                " CERT_TRUST_IS_PARTIAL_CHAIN");
-        else if(dwTrustErrorMask & CERT_TRUST_IS_UNTRUSTED_ROOT)
-          failf(data, "schannel: CertGetCertificateChain trust error"
-                " CERT_TRUST_IS_UNTRUSTED_ROOT");
-        else if(dwTrustErrorMask & CERT_TRUST_IS_NOT_TIME_VALID)
-          failf(data, "schannel: CertGetCertificateChain trust error"
-                " CERT_TRUST_IS_NOT_TIME_VALID");
-        else if(dwTrustErrorMask & CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
-          failf(data, "schannel: CertGetCertificateChain trust error"
-                " CERT_TRUST_REVOCATION_STATUS_UNKNOWN");
-        else
-          failf(data, "schannel: CertGetCertificateChain error mask: 0x%08x",
-                dwTrustErrorMask);
-        result = CURLE_PEER_FAILED_VERIFICATION;
-      }
-    }
-  }
-
-  if(result == CURLE_OK) {
-    if(SSL_CONN_CONFIG(verifyhost)) {
-      result = verify_host(conn->data, pCertContextServer, conn_hostname);
-    }
-  }
-
-  if(cert_chain_engine) {
-    CertFreeCertificateChainEngine(cert_chain_engine);
-  }
-
-  if(trust_store) {
-    CertCloseStore(trust_store, 0);
-  }
-
-  if(pChainContext)
-    CertFreeCertificateChain(pChainContext);
-
-  if(pCertContextServer)
-    CertFreeCertificateContext(pCertContextServer);
-
-  return result;
-}
-
-#endif /* HAS_MANUAL_VERIFY_API */
-#endif /* USE_SCHANNEL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.c
deleted file mode 100644
index af63df46a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.c
+++ /dev/null
@@ -1,3326 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2017, Nick Zitzmann, <nickzman@gmail.com>.
- * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all iOS and macOS SecureTransport-specific code for the
- * TLS/SSL layer. No code but vtls.c should ever call or use these functions.
- */
-
-#include "curl_setup.h"
-
-#include "urldata.h" /* for the Curl_easy definition */
-#include "curl_base64.h"
-#include "strtok.h"
-#include "multiif.h"
-
-#ifdef USE_SECTRANSP
-
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wtautological-pointer-compare"
-#endif /* __clang__ */
-
-#include <limits.h>
-
-#include <Security/Security.h>
-/* For some reason, when building for iOS, the omnibus header above does
- * not include SecureTransport.h as of iOS SDK 5.1. */
-#include <Security/SecureTransport.h>
-#include <CoreFoundation/CoreFoundation.h>
-#include <CommonCrypto/CommonDigest.h>
-
-/* The Security framework has changed greatly between iOS and different macOS
-   versions, and we will try to support as many of them as we can (back to
-   Leopard and iOS 5) by using macros and weak-linking.
-
-   In general, you want to build this using the most recent OS SDK, since some
-   features require curl to be built against the latest SDK. TLS 1.1 and 1.2
-   support, for instance, require the macOS 10.8 SDK or later. TLS 1.3
-   requires the macOS 10.13 or iOS 11 SDK or later. */
-#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE))
-
-#if MAC_OS_X_VERSION_MAX_ALLOWED < 1050
-#error "The Secure Transport back-end requires Leopard or later."
-#endif /* MAC_OS_X_VERSION_MAX_ALLOWED < 1050 */
-
-#define CURL_BUILD_IOS 0
-#define CURL_BUILD_IOS_7 0
-#define CURL_BUILD_IOS_9 0
-#define CURL_BUILD_IOS_11 0
-#define CURL_BUILD_MAC 1
-/* This is the maximum API level we are allowed to use when building: */
-#define CURL_BUILD_MAC_10_5 MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
-#define CURL_BUILD_MAC_10_6 MAC_OS_X_VERSION_MAX_ALLOWED >= 1060
-#define CURL_BUILD_MAC_10_7 MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
-#define CURL_BUILD_MAC_10_8 MAC_OS_X_VERSION_MAX_ALLOWED >= 1080
-#define CURL_BUILD_MAC_10_9 MAC_OS_X_VERSION_MAX_ALLOWED >= 1090
-#define CURL_BUILD_MAC_10_11 MAC_OS_X_VERSION_MAX_ALLOWED >= 101100
-#define CURL_BUILD_MAC_10_13 MAC_OS_X_VERSION_MAX_ALLOWED >= 101300
-/* These macros mean "the following code is present to allow runtime backward
-   compatibility with at least this cat or earlier":
-   (You set this at build-time using the compiler command line option
-   "-mmacosx-version-min.") */
-#define CURL_SUPPORT_MAC_10_5 MAC_OS_X_VERSION_MIN_REQUIRED <= 1050
-#define CURL_SUPPORT_MAC_10_6 MAC_OS_X_VERSION_MIN_REQUIRED <= 1060
-#define CURL_SUPPORT_MAC_10_7 MAC_OS_X_VERSION_MIN_REQUIRED <= 1070
-#define CURL_SUPPORT_MAC_10_8 MAC_OS_X_VERSION_MIN_REQUIRED <= 1080
-#define CURL_SUPPORT_MAC_10_9 MAC_OS_X_VERSION_MIN_REQUIRED <= 1090
-
-#elif TARGET_OS_EMBEDDED || TARGET_OS_IPHONE
-#define CURL_BUILD_IOS 1
-#define CURL_BUILD_IOS_7 __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
-#define CURL_BUILD_IOS_9 __IPHONE_OS_VERSION_MAX_ALLOWED >= 90000
-#define CURL_BUILD_IOS_11 __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
-#define CURL_BUILD_MAC 0
-#define CURL_BUILD_MAC_10_5 0
-#define CURL_BUILD_MAC_10_6 0
-#define CURL_BUILD_MAC_10_7 0
-#define CURL_BUILD_MAC_10_8 0
-#define CURL_BUILD_MAC_10_9 0
-#define CURL_BUILD_MAC_10_11 0
-#define CURL_BUILD_MAC_10_13 0
-#define CURL_SUPPORT_MAC_10_5 0
-#define CURL_SUPPORT_MAC_10_6 0
-#define CURL_SUPPORT_MAC_10_7 0
-#define CURL_SUPPORT_MAC_10_8 0
-#define CURL_SUPPORT_MAC_10_9 0
-
-#else
-#error "The Secure Transport back-end requires iOS or macOS."
-#endif /* (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) */
-
-#if CURL_BUILD_MAC
-#include <sys/sysctl.h>
-#endif /* CURL_BUILD_MAC */
-
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "connect.h"
-#include "select.h"
-#include "vtls.h"
-#include "sectransp.h"
-#include "curl_printf.h"
-#include "strdup.h"
-
-#include "curl_memory.h"
-/* The last #include file should be: */
-#include "memdebug.h"
-
-/* From MacTypes.h (which we can't include because it isn't present in iOS: */
-#define ioErr -36
-#define paramErr -50
-
-struct ssl_backend_data {
-  SSLContextRef ssl_ctx;
-  curl_socket_t ssl_sockfd;
-  bool ssl_direction; /* true if writing, false if reading */
-  size_t ssl_write_buffered_length;
-};
-
-/* pinned public key support tests */
-
-/* version 1 supports macOS 10.12+ and iOS 10+ */
-#if ((TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED >= 100000) || \
-    (!TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MIN_REQUIRED  >= 101200))
-#define SECTRANSP_PINNEDPUBKEY_V1 1
-#endif
-
-/* version 2 supports MacOSX 10.7+ */
-#if (!TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070)
-#define SECTRANSP_PINNEDPUBKEY_V2 1
-#endif
-
-#if defined(SECTRANSP_PINNEDPUBKEY_V1) || defined(SECTRANSP_PINNEDPUBKEY_V2)
-/* this backend supports CURLOPT_PINNEDPUBLICKEY */
-#define SECTRANSP_PINNEDPUBKEY 1
-#endif /* SECTRANSP_PINNEDPUBKEY */
-
-#ifdef SECTRANSP_PINNEDPUBKEY
-/* both new and old APIs return rsa keys missing the spki header (not DER) */
-static const unsigned char rsa4096SpkiHeader[] = {
-                                       0x30, 0x82, 0x02, 0x22, 0x30, 0x0d,
-                                       0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
-                                       0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05,
-                                       0x00, 0x03, 0x82, 0x02, 0x0f, 0x00};
-
-static const unsigned char rsa2048SpkiHeader[] = {
-                                       0x30, 0x82, 0x01, 0x22, 0x30, 0x0d,
-                                       0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
-                                       0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05,
-                                       0x00, 0x03, 0x82, 0x01, 0x0f, 0x00};
-#ifdef SECTRANSP_PINNEDPUBKEY_V1
-/* the *new* version doesn't return DER encoded ecdsa certs like the old... */
-static const unsigned char ecDsaSecp256r1SpkiHeader[] = {
-                                       0x30, 0x59, 0x30, 0x13, 0x06, 0x07,
-                                       0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
-                                       0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
-                                       0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
-                                       0x42, 0x00};
-
-static const unsigned char ecDsaSecp384r1SpkiHeader[] = {
-                                       0x30, 0x76, 0x30, 0x10, 0x06, 0x07,
-                                       0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
-                                       0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
-                                       0x00, 0x22, 0x03, 0x62, 0x00};
-#endif /* SECTRANSP_PINNEDPUBKEY_V1 */
-#endif /* SECTRANSP_PINNEDPUBKEY */
-
-/* The following two functions were ripped from Apple sample code,
- * with some modifications: */
-static OSStatus SocketRead(SSLConnectionRef connection,
-                           void *data,          /* owned by
-                                                 * caller, data
-                                                 * RETURNED */
-                           size_t *dataLength)  /* IN/OUT */
-{
-  size_t bytesToGo = *dataLength;
-  size_t initLen = bytesToGo;
-  UInt8 *currData = (UInt8 *)data;
-  /*int sock = *(int *)connection;*/
-  struct ssl_connect_data *connssl = (struct ssl_connect_data *)connection;
-  struct ssl_backend_data *backend = connssl->backend;
-  int sock = backend->ssl_sockfd;
-  OSStatus rtn = noErr;
-  size_t bytesRead;
-  ssize_t rrtn;
-  int theErr;
-
-  *dataLength = 0;
-
-  for(;;) {
-    bytesRead = 0;
-    rrtn = read(sock, currData, bytesToGo);
-    if(rrtn <= 0) {
-      /* this is guesswork... */
-      theErr = errno;
-      if(rrtn == 0) { /* EOF = server hung up */
-        /* the framework will turn this into errSSLClosedNoNotify */
-        rtn = errSSLClosedGraceful;
-      }
-      else /* do the switch */
-        switch(theErr) {
-          case ENOENT:
-            /* connection closed */
-            rtn = errSSLClosedGraceful;
-            break;
-          case ECONNRESET:
-            rtn = errSSLClosedAbort;
-            break;
-          case EAGAIN:
-            rtn = errSSLWouldBlock;
-            backend->ssl_direction = false;
-            break;
-          default:
-            rtn = ioErr;
-            break;
-        }
-      break;
-    }
-    else {
-      bytesRead = rrtn;
-    }
-    bytesToGo -= bytesRead;
-    currData  += bytesRead;
-
-    if(bytesToGo == 0) {
-      /* filled buffer with incoming data, done */
-      break;
-    }
-  }
-  *dataLength = initLen - bytesToGo;
-
-  return rtn;
-}
-
-static OSStatus SocketWrite(SSLConnectionRef connection,
-                            const void *data,
-                            size_t *dataLength)  /* IN/OUT */
-{
-  size_t bytesSent = 0;
-  /*int sock = *(int *)connection;*/
-  struct ssl_connect_data *connssl = (struct ssl_connect_data *)connection;
-  struct ssl_backend_data *backend = connssl->backend;
-  int sock = backend->ssl_sockfd;
-  ssize_t length;
-  size_t dataLen = *dataLength;
-  const UInt8 *dataPtr = (UInt8 *)data;
-  OSStatus ortn;
-  int theErr;
-
-  *dataLength = 0;
-
-  do {
-    length = write(sock,
-                   (char *)dataPtr + bytesSent,
-                   dataLen - bytesSent);
-  } while((length > 0) &&
-           ( (bytesSent += length) < dataLen) );
-
-  if(length <= 0) {
-    theErr = errno;
-    if(theErr == EAGAIN) {
-      ortn = errSSLWouldBlock;
-      backend->ssl_direction = true;
-    }
-    else {
-      ortn = ioErr;
-    }
-  }
-  else {
-    ortn = noErr;
-  }
-  *dataLength = bytesSent;
-  return ortn;
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-CF_INLINE const char *SSLCipherNameForNumber(SSLCipherSuite cipher)
-{
-  switch(cipher) {
-    /* SSL version 3.0 */
-    case SSL_RSA_WITH_NULL_MD5:
-      return "SSL_RSA_WITH_NULL_MD5";
-      break;
-    case SSL_RSA_WITH_NULL_SHA:
-      return "SSL_RSA_WITH_NULL_SHA";
-      break;
-    case SSL_RSA_EXPORT_WITH_RC4_40_MD5:
-      return "SSL_RSA_EXPORT_WITH_RC4_40_MD5";
-      break;
-    case SSL_RSA_WITH_RC4_128_MD5:
-      return "SSL_RSA_WITH_RC4_128_MD5";
-      break;
-    case SSL_RSA_WITH_RC4_128_SHA:
-      return "SSL_RSA_WITH_RC4_128_SHA";
-      break;
-    case SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5:
-      return "SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5";
-      break;
-    case SSL_RSA_WITH_IDEA_CBC_SHA:
-      return "SSL_RSA_WITH_IDEA_CBC_SHA";
-      break;
-    case SSL_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_RSA_WITH_DES_CBC_SHA:
-      return "SSL_RSA_WITH_DES_CBC_SHA";
-      break;
-    case SSL_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_DH_DSS_WITH_DES_CBC_SHA:
-      return "SSL_DH_DSS_WITH_DES_CBC_SHA";
-      break;
-    case SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_DH_RSA_WITH_DES_CBC_SHA:
-      return "SSL_DH_RSA_WITH_DES_CBC_SHA";
-      break;
-    case SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_DHE_DSS_WITH_DES_CBC_SHA:
-      return "SSL_DHE_DSS_WITH_DES_CBC_SHA";
-      break;
-    case SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_DHE_RSA_WITH_DES_CBC_SHA:
-      return "SSL_DHE_RSA_WITH_DES_CBC_SHA";
-      break;
-    case SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DH_anon_EXPORT_WITH_RC4_40_MD5:
-      return "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5";
-      break;
-    case SSL_DH_anon_WITH_RC4_128_MD5:
-      return "SSL_DH_anon_WITH_RC4_128_MD5";
-      break;
-    case SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA:
-      return "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA";
-      break;
-    case SSL_DH_anon_WITH_DES_CBC_SHA:
-      return "SSL_DH_anon_WITH_DES_CBC_SHA";
-      break;
-    case SSL_DH_anon_WITH_3DES_EDE_CBC_SHA:
-      return "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_FORTEZZA_DMS_WITH_NULL_SHA:
-      return "SSL_FORTEZZA_DMS_WITH_NULL_SHA";
-      break;
-    case SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA:
-      return "SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA";
-      break;
-    /* TLS 1.0 with AES (RFC 3268)
-       (Apparently these are used in SSLv3 implementations as well.) */
-    case TLS_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_DSS_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_DSS_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DHE_DSS_WITH_AES_128_CBC_SHA:
-      return "TLS_DHE_DSS_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DHE_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_DHE_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_anon_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_anon_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_DSS_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_DSS_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DHE_DSS_WITH_AES_256_CBC_SHA:
-      return "TLS_DHE_DSS_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DHE_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_DHE_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_anon_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_anon_WITH_AES_256_CBC_SHA";
-      break;
-    /* SSL version 2.0 */
-    case SSL_RSA_WITH_RC2_CBC_MD5:
-      return "SSL_RSA_WITH_RC2_CBC_MD5";
-      break;
-    case SSL_RSA_WITH_IDEA_CBC_MD5:
-      return "SSL_RSA_WITH_IDEA_CBC_MD5";
-      break;
-    case SSL_RSA_WITH_DES_CBC_MD5:
-      return "SSL_RSA_WITH_DES_CBC_MD5";
-      break;
-    case SSL_RSA_WITH_3DES_EDE_CBC_MD5:
-      return "SSL_RSA_WITH_3DES_EDE_CBC_MD5";
-      break;
-  }
-  return "SSL_NULL_WITH_NULL_NULL";
-}
-
-CF_INLINE const char *TLSCipherNameForNumber(SSLCipherSuite cipher)
-{
-  switch(cipher) {
-    /* TLS 1.0 with AES (RFC 3268) */
-    case TLS_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_DSS_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_DSS_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DHE_DSS_WITH_AES_128_CBC_SHA:
-      return "TLS_DHE_DSS_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DHE_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_DHE_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DH_anon_WITH_AES_128_CBC_SHA:
-      return "TLS_DH_anon_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_DSS_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_DSS_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DHE_DSS_WITH_AES_256_CBC_SHA:
-      return "TLS_DHE_DSS_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DHE_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_DHE_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DH_anon_WITH_AES_256_CBC_SHA:
-      return "TLS_DH_anon_WITH_AES_256_CBC_SHA";
-      break;
-#if CURL_BUILD_MAC_10_6 || CURL_BUILD_IOS
-    /* TLS 1.0 with ECDSA (RFC 4492) */
-    case TLS_ECDH_ECDSA_WITH_NULL_SHA:
-      return "TLS_ECDH_ECDSA_WITH_NULL_SHA";
-      break;
-    case TLS_ECDH_ECDSA_WITH_RC4_128_SHA:
-      return "TLS_ECDH_ECDSA_WITH_RC4_128_SHA";
-      break;
-    case TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA:
-      return "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA:
-      return "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_NULL_SHA:
-      return "TLS_ECDHE_ECDSA_WITH_NULL_SHA";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_RC4_128_SHA:
-      return "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA:
-      return "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA:
-      return "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_ECDH_RSA_WITH_NULL_SHA:
-      return "TLS_ECDH_RSA_WITH_NULL_SHA";
-      break;
-    case TLS_ECDH_RSA_WITH_RC4_128_SHA:
-      return "TLS_ECDH_RSA_WITH_RC4_128_SHA";
-      break;
-    case TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_ECDHE_RSA_WITH_NULL_SHA:
-      return "TLS_ECDHE_RSA_WITH_NULL_SHA";
-      break;
-    case TLS_ECDHE_RSA_WITH_RC4_128_SHA:
-      return "TLS_ECDHE_RSA_WITH_RC4_128_SHA";
-      break;
-    case TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:
-      return "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:
-      return "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_ECDH_anon_WITH_NULL_SHA:
-      return "TLS_ECDH_anon_WITH_NULL_SHA";
-      break;
-    case TLS_ECDH_anon_WITH_RC4_128_SHA:
-      return "TLS_ECDH_anon_WITH_RC4_128_SHA";
-      break;
-    case TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_ECDH_anon_WITH_AES_128_CBC_SHA:
-      return "TLS_ECDH_anon_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_ECDH_anon_WITH_AES_256_CBC_SHA:
-      return "TLS_ECDH_anon_WITH_AES_256_CBC_SHA";
-      break;
-#endif /* CURL_BUILD_MAC_10_6 || CURL_BUILD_IOS */
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-    /* TLS 1.2 (RFC 5246) */
-    case TLS_RSA_WITH_NULL_MD5:
-      return "TLS_RSA_WITH_NULL_MD5";
-      break;
-    case TLS_RSA_WITH_NULL_SHA:
-      return "TLS_RSA_WITH_NULL_SHA";
-      break;
-    case TLS_RSA_WITH_RC4_128_MD5:
-      return "TLS_RSA_WITH_RC4_128_MD5";
-      break;
-    case TLS_RSA_WITH_RC4_128_SHA:
-      return "TLS_RSA_WITH_RC4_128_SHA";
-      break;
-    case TLS_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_RSA_WITH_NULL_SHA256:
-      return "TLS_RSA_WITH_NULL_SHA256";
-      break;
-    case TLS_RSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_RSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_RSA_WITH_AES_256_CBC_SHA256:
-      return "TLS_RSA_WITH_AES_256_CBC_SHA256";
-      break;
-    case TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DH_DSS_WITH_AES_128_CBC_SHA256:
-      return "TLS_DH_DSS_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DH_RSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_DH_RSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DHE_DSS_WITH_AES_128_CBC_SHA256:
-      return "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DHE_RSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DH_DSS_WITH_AES_256_CBC_SHA256:
-      return "TLS_DH_DSS_WITH_AES_256_CBC_SHA256";
-      break;
-    case TLS_DH_RSA_WITH_AES_256_CBC_SHA256:
-      return "TLS_DH_RSA_WITH_AES_256_CBC_SHA256";
-      break;
-    case TLS_DHE_DSS_WITH_AES_256_CBC_SHA256:
-      return "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256";
-      break;
-    case TLS_DHE_RSA_WITH_AES_256_CBC_SHA256:
-      return "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256";
-      break;
-    case TLS_DH_anon_WITH_RC4_128_MD5:
-      return "TLS_DH_anon_WITH_RC4_128_MD5";
-      break;
-    case TLS_DH_anon_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DH_anon_WITH_AES_128_CBC_SHA256:
-      return "TLS_DH_anon_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DH_anon_WITH_AES_256_CBC_SHA256:
-      return "TLS_DH_anon_WITH_AES_256_CBC_SHA256";
-      break;
-    /* TLS 1.2 with AES GCM (RFC 5288) */
-    case TLS_RSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_RSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_RSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_RSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DHE_RSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DHE_RSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DH_RSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_DH_RSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DH_RSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_DH_RSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DHE_DSS_WITH_AES_128_GCM_SHA256:
-      return "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DHE_DSS_WITH_AES_256_GCM_SHA384:
-      return "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DH_DSS_WITH_AES_128_GCM_SHA256:
-      return "TLS_DH_DSS_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DH_DSS_WITH_AES_256_GCM_SHA384:
-      return "TLS_DH_DSS_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DH_anon_WITH_AES_128_GCM_SHA256:
-      return "TLS_DH_anon_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DH_anon_WITH_AES_256_GCM_SHA384:
-      return "TLS_DH_anon_WITH_AES_256_GCM_SHA384";
-      break;
-    /* TLS 1.2 with elliptic curve ciphers (RFC 5289) */
-    case TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384:
-      return "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384:
-      return "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384:
-      return "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256:
-      return "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384:
-      return "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256:
-      return "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384:
-      return "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_EMPTY_RENEGOTIATION_INFO_SCSV:
-      return "TLS_EMPTY_RENEGOTIATION_INFO_SCSV";
-      break;
-#else
-    case SSL_RSA_WITH_NULL_MD5:
-      return "TLS_RSA_WITH_NULL_MD5";
-      break;
-    case SSL_RSA_WITH_NULL_SHA:
-      return "TLS_RSA_WITH_NULL_SHA";
-      break;
-    case SSL_RSA_WITH_RC4_128_MD5:
-      return "TLS_RSA_WITH_RC4_128_MD5";
-      break;
-    case SSL_RSA_WITH_RC4_128_SHA:
-      return "TLS_RSA_WITH_RC4_128_SHA";
-      break;
-    case SSL_RSA_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_RSA_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case SSL_DH_anon_WITH_RC4_128_MD5:
-      return "TLS_DH_anon_WITH_RC4_128_MD5";
-      break;
-    case SSL_DH_anon_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA";
-      break;
-#endif /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-#if CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7
-    /* TLS PSK (RFC 4279): */
-    case TLS_PSK_WITH_RC4_128_SHA:
-      return "TLS_PSK_WITH_RC4_128_SHA";
-      break;
-    case TLS_PSK_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_PSK_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_PSK_WITH_AES_128_CBC_SHA:
-      return "TLS_PSK_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_PSK_WITH_AES_256_CBC_SHA:
-      return "TLS_PSK_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_DHE_PSK_WITH_RC4_128_SHA:
-      return "TLS_DHE_PSK_WITH_RC4_128_SHA";
-      break;
-    case TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_DHE_PSK_WITH_AES_128_CBC_SHA:
-      return "TLS_DHE_PSK_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_DHE_PSK_WITH_AES_256_CBC_SHA:
-      return "TLS_DHE_PSK_WITH_AES_256_CBC_SHA";
-      break;
-    case TLS_RSA_PSK_WITH_RC4_128_SHA:
-      return "TLS_RSA_PSK_WITH_RC4_128_SHA";
-      break;
-    case TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA:
-      return "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA";
-      break;
-    case TLS_RSA_PSK_WITH_AES_128_CBC_SHA:
-      return "TLS_RSA_PSK_WITH_AES_128_CBC_SHA";
-      break;
-    case TLS_RSA_PSK_WITH_AES_256_CBC_SHA:
-      return "TLS_RSA_PSK_WITH_AES_256_CBC_SHA";
-      break;
-    /* More TLS PSK (RFC 4785): */
-    case TLS_PSK_WITH_NULL_SHA:
-      return "TLS_PSK_WITH_NULL_SHA";
-      break;
-    case TLS_DHE_PSK_WITH_NULL_SHA:
-      return "TLS_DHE_PSK_WITH_NULL_SHA";
-      break;
-    case TLS_RSA_PSK_WITH_NULL_SHA:
-      return "TLS_RSA_PSK_WITH_NULL_SHA";
-      break;
-    /* Even more TLS PSK (RFC 5487): */
-    case TLS_PSK_WITH_AES_128_GCM_SHA256:
-      return "TLS_PSK_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_PSK_WITH_AES_256_GCM_SHA384:
-      return "TLS_PSK_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_DHE_PSK_WITH_AES_128_GCM_SHA256:
-      return "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_DHE_PSK_WITH_AES_256_GCM_SHA384:
-      return "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_RSA_PSK_WITH_AES_128_GCM_SHA256:
-      return "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256";
-      break;
-    case TLS_RSA_PSK_WITH_AES_256_GCM_SHA384:
-      return "TLS_PSK_WITH_AES_256_GCM_SHA384";
-      break;
-    case TLS_PSK_WITH_AES_128_CBC_SHA256:
-      return "TLS_PSK_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_PSK_WITH_AES_256_CBC_SHA384:
-      return "TLS_PSK_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_PSK_WITH_NULL_SHA256:
-      return "TLS_PSK_WITH_NULL_SHA256";
-      break;
-    case TLS_PSK_WITH_NULL_SHA384:
-      return "TLS_PSK_WITH_NULL_SHA384";
-      break;
-    case TLS_DHE_PSK_WITH_AES_128_CBC_SHA256:
-      return "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_DHE_PSK_WITH_AES_256_CBC_SHA384:
-      return "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_DHE_PSK_WITH_NULL_SHA256:
-      return "TLS_DHE_PSK_WITH_NULL_SHA256";
-      break;
-    case TLS_DHE_PSK_WITH_NULL_SHA384:
-      return "TLS_RSA_PSK_WITH_NULL_SHA384";
-      break;
-    case TLS_RSA_PSK_WITH_AES_128_CBC_SHA256:
-      return "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256";
-      break;
-    case TLS_RSA_PSK_WITH_AES_256_CBC_SHA384:
-      return "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384";
-      break;
-    case TLS_RSA_PSK_WITH_NULL_SHA256:
-      return "TLS_RSA_PSK_WITH_NULL_SHA256";
-      break;
-    case TLS_RSA_PSK_WITH_NULL_SHA384:
-      return "TLS_RSA_PSK_WITH_NULL_SHA384";
-      break;
-#endif /* CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7 */
-#if CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11
-    /* New ChaCha20+Poly1305 cipher-suites used by TLS 1.3: */
-    case TLS_AES_128_GCM_SHA256:
-      return "TLS_AES_128_GCM_SHA256";
-      break;
-    case TLS_AES_256_GCM_SHA384:
-      return "TLS_AES_256_GCM_SHA384";
-      break;
-    case TLS_CHACHA20_POLY1305_SHA256:
-      return "TLS_CHACHA20_POLY1305_SHA256";
-      break;
-    case TLS_AES_128_CCM_SHA256:
-      return "TLS_AES_128_CCM_SHA256";
-      break;
-    case TLS_AES_128_CCM_8_SHA256:
-      return "TLS_AES_128_CCM_8_SHA256";
-      break;
-    case TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:
-      return "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256";
-      break;
-    case TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:
-      return "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256";
-      break;
-#endif /* CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11 */
-  }
-  return "TLS_NULL_WITH_NULL_NULL";
-}
-#endif /* !CURL_DISABLE_VERBOSE_STRINGS */
-
-#if CURL_BUILD_MAC
-CF_INLINE void GetDarwinVersionNumber(int *major, int *minor)
-{
-  int mib[2];
-  char *os_version;
-  size_t os_version_len;
-  char *os_version_major, *os_version_minor;
-  char *tok_buf;
-
-  /* Get the Darwin kernel version from the kernel using sysctl(): */
-  mib[0] = CTL_KERN;
-  mib[1] = KERN_OSRELEASE;
-  if(sysctl(mib, 2, NULL, &os_version_len, NULL, 0) == -1)
-    return;
-  os_version = malloc(os_version_len*sizeof(char));
-  if(!os_version)
-    return;
-  if(sysctl(mib, 2, os_version, &os_version_len, NULL, 0) == -1) {
-    free(os_version);
-    return;
-  }
-
-  /* Parse the version: */
-  os_version_major = strtok_r(os_version, ".", &tok_buf);
-  os_version_minor = strtok_r(NULL, ".", &tok_buf);
-  *major = atoi(os_version_major);
-  *minor = atoi(os_version_minor);
-  free(os_version);
-}
-#endif /* CURL_BUILD_MAC */
-
-/* Apple provides a myriad of ways of getting information about a certificate
-   into a string. Some aren't available under iOS or newer cats. So here's
-   a unified function for getting a string describing the certificate that
-   ought to work in all cats starting with Leopard. */
-CF_INLINE CFStringRef getsubject(SecCertificateRef cert)
-{
-  CFStringRef server_cert_summary = CFSTR("(null)");
-
-#if CURL_BUILD_IOS
-  /* iOS: There's only one way to do this. */
-  server_cert_summary = SecCertificateCopySubjectSummary(cert);
-#else
-#if CURL_BUILD_MAC_10_7
-  /* Lion & later: Get the long description if we can. */
-  if(SecCertificateCopyLongDescription != NULL)
-    server_cert_summary =
-      SecCertificateCopyLongDescription(NULL, cert, NULL);
-  else
-#endif /* CURL_BUILD_MAC_10_7 */
-#if CURL_BUILD_MAC_10_6
-  /* Snow Leopard: Get the certificate summary. */
-  if(SecCertificateCopySubjectSummary != NULL)
-    server_cert_summary = SecCertificateCopySubjectSummary(cert);
-  else
-#endif /* CURL_BUILD_MAC_10_6 */
-  /* Leopard is as far back as we go... */
-  (void)SecCertificateCopyCommonName(cert, &server_cert_summary);
-#endif /* CURL_BUILD_IOS */
-  return server_cert_summary;
-}
-
-static CURLcode CopyCertSubject(struct Curl_easy *data,
-                                SecCertificateRef cert, char **certp)
-{
-  CFStringRef c = getsubject(cert);
-  CURLcode result = CURLE_OK;
-  const char *direct;
-  char *cbuf = NULL;
-  *certp = NULL;
-
-  if(!c) {
-    failf(data, "SSL: invalid CA certificate subject");
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  /* If the subject is already available as UTF-8 encoded (ie 'direct') then
-     use that, else convert it. */
-  direct = CFStringGetCStringPtr(c, kCFStringEncodingUTF8);
-  if(direct) {
-    *certp = strdup(direct);
-    if(!*certp) {
-      failf(data, "SSL: out of memory");
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-  else {
-    size_t cbuf_size = ((size_t)CFStringGetLength(c) * 4) + 1;
-    cbuf = calloc(cbuf_size, 1);
-    if(cbuf) {
-      if(!CFStringGetCString(c, cbuf, cbuf_size,
-                             kCFStringEncodingUTF8)) {
-        failf(data, "SSL: invalid CA certificate subject");
-        result = CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else
-        /* pass back the buffer */
-        *certp = cbuf;
-    }
-    else {
-      failf(data, "SSL: couldn't allocate %zu bytes of memory", cbuf_size);
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-  if(result)
-    free(cbuf);
-  CFRelease(c);
-  return result;
-}
-
-#if CURL_SUPPORT_MAC_10_6
-/* The SecKeychainSearch API was deprecated in Lion, and using it will raise
-   deprecation warnings, so let's not compile this unless it's necessary: */
-static OSStatus CopyIdentityWithLabelOldSchool(char *label,
-                                               SecIdentityRef *out_c_a_k)
-{
-  OSStatus status = errSecItemNotFound;
-  SecKeychainAttributeList attr_list;
-  SecKeychainAttribute attr;
-  SecKeychainSearchRef search = NULL;
-  SecCertificateRef cert = NULL;
-
-  /* Set up the attribute list: */
-  attr_list.count = 1L;
-  attr_list.attr = &attr;
-
-  /* Set up our lone search criterion: */
-  attr.tag = kSecLabelItemAttr;
-  attr.data = label;
-  attr.length = (UInt32)strlen(label);
-
-  /* Start searching: */
-  status = SecKeychainSearchCreateFromAttributes(NULL,
-                                                 kSecCertificateItemClass,
-                                                 &attr_list,
-                                                 &search);
-  if(status == noErr) {
-    status = SecKeychainSearchCopyNext(search,
-                                       (SecKeychainItemRef *)&cert);
-    if(status == noErr && cert) {
-      /* If we found a certificate, does it have a private key? */
-      status = SecIdentityCreateWithCertificate(NULL, cert, out_c_a_k);
-      CFRelease(cert);
-    }
-  }
-
-  if(search)
-    CFRelease(search);
-  return status;
-}
-#endif /* CURL_SUPPORT_MAC_10_6 */
-
-static OSStatus CopyIdentityWithLabel(char *label,
-                                      SecIdentityRef *out_cert_and_key)
-{
-  OSStatus status = errSecItemNotFound;
-
-#if CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS
-  CFArrayRef keys_list;
-  CFIndex keys_list_count;
-  CFIndex i;
-  CFStringRef common_name;
-
-  /* SecItemCopyMatching() was introduced in iOS and Snow Leopard.
-     kSecClassIdentity was introduced in Lion. If both exist, let's use them
-     to find the certificate. */
-  if(SecItemCopyMatching != NULL && kSecClassIdentity != NULL) {
-    CFTypeRef keys[5];
-    CFTypeRef values[5];
-    CFDictionaryRef query_dict;
-    CFStringRef label_cf = CFStringCreateWithCString(NULL, label,
-      kCFStringEncodingUTF8);
-
-    /* Set up our search criteria and expected results: */
-    values[0] = kSecClassIdentity; /* we want a certificate and a key */
-    keys[0] = kSecClass;
-    values[1] = kCFBooleanTrue;    /* we want a reference */
-    keys[1] = kSecReturnRef;
-    values[2] = kSecMatchLimitAll; /* kSecMatchLimitOne would be better if the
-                                    * label matching below worked correctly */
-    keys[2] = kSecMatchLimit;
-    /* identity searches need a SecPolicyRef in order to work */
-    values[3] = SecPolicyCreateSSL(false, NULL);
-    keys[3] = kSecMatchPolicy;
-    /* match the name of the certificate (doesn't work in macOS 10.12.1) */
-    values[4] = label_cf;
-    keys[4] = kSecAttrLabel;
-    query_dict = CFDictionaryCreate(NULL, (const void **)keys,
-                                    (const void **)values, 5L,
-                                    &kCFCopyStringDictionaryKeyCallBacks,
-                                    &kCFTypeDictionaryValueCallBacks);
-    CFRelease(values[3]);
-
-    /* Do we have a match? */
-    status = SecItemCopyMatching(query_dict, (CFTypeRef *) &keys_list);
-
-    /* Because kSecAttrLabel matching doesn't work with kSecClassIdentity,
-     * we need to find the correct identity ourselves */
-    if(status == noErr) {
-      keys_list_count = CFArrayGetCount(keys_list);
-      *out_cert_and_key = NULL;
-      status = 1;
-      for(i = 0; i<keys_list_count; i++) {
-        OSStatus err = noErr;
-        SecCertificateRef cert = NULL;
-        SecIdentityRef identity =
-          (SecIdentityRef) CFArrayGetValueAtIndex(keys_list, i);
-        err = SecIdentityCopyCertificate(identity, &cert);
-        if(err == noErr) {
-#if CURL_BUILD_IOS
-          common_name = SecCertificateCopySubjectSummary(cert);
-#elif CURL_BUILD_MAC_10_7
-          SecCertificateCopyCommonName(cert, &common_name);
-#endif
-          if(CFStringCompare(common_name, label_cf, 0) == kCFCompareEqualTo) {
-            CFRelease(cert);
-            CFRelease(common_name);
-            CFRetain(identity);
-            *out_cert_and_key = identity;
-            status = noErr;
-            break;
-          }
-          CFRelease(common_name);
-        }
-        CFRelease(cert);
-      }
-    }
-
-    if(keys_list)
-      CFRelease(keys_list);
-    CFRelease(query_dict);
-    CFRelease(label_cf);
-  }
-  else {
-#if CURL_SUPPORT_MAC_10_6
-    /* On Leopard and Snow Leopard, fall back to SecKeychainSearch. */
-    status = CopyIdentityWithLabelOldSchool(label, out_cert_and_key);
-#endif /* CURL_SUPPORT_MAC_10_6 */
-  }
-#elif CURL_SUPPORT_MAC_10_6
-  /* For developers building on older cats, we have no choice but to fall back
-     to SecKeychainSearch. */
-  status = CopyIdentityWithLabelOldSchool(label, out_cert_and_key);
-#endif /* CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS */
-  return status;
-}
-
-static OSStatus CopyIdentityFromPKCS12File(const char *cPath,
-                                           const struct curl_blob *blob,
-                                           const char *cPassword,
-                                           SecIdentityRef *out_cert_and_key)
-{
-  OSStatus status = errSecItemNotFound;
-  CFURLRef pkcs_url = NULL;
-  CFStringRef password = cPassword ? CFStringCreateWithCString(NULL,
-    cPassword, kCFStringEncodingUTF8) : NULL;
-  CFDataRef pkcs_data = NULL;
-
-  /* We can import P12 files on iOS or OS X 10.7 or later: */
-  /* These constants are documented as having first appeared in 10.6 but they
-     raise linker errors when used on that cat for some reason. */
-#if CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS
-  bool resource_imported;
-
-  if(blob) {
-    pkcs_data = CFDataCreate(kCFAllocatorDefault,
-                             (const unsigned char *)blob->data, blob->len);
-    status = (pkcs_data != NULL) ? errSecSuccess : errSecAllocate;
-    resource_imported = (pkcs_data != NULL);
-  }
-  else {
-    pkcs_url =
-      CFURLCreateFromFileSystemRepresentation(NULL,
-                                              (const UInt8 *)cPath,
-                                              strlen(cPath), false);
-    resource_imported =
-      CFURLCreateDataAndPropertiesFromResource(NULL,
-                                               pkcs_url, &pkcs_data,
-                                               NULL, NULL, &status);
-  }
-
-  if(resource_imported) {
-    CFArrayRef items = NULL;
-
-  /* On iOS SecPKCS12Import will never add the client certificate to the
-   * Keychain.
-   *
-   * It gives us back a SecIdentityRef that we can use directly. */
-#if CURL_BUILD_IOS
-    const void *cKeys[] = {kSecImportExportPassphrase};
-    const void *cValues[] = {password};
-    CFDictionaryRef options = CFDictionaryCreate(NULL, cKeys, cValues,
-      password ? 1L : 0L, NULL, NULL);
-
-    if(options != NULL) {
-      status = SecPKCS12Import(pkcs_data, options, &items);
-      CFRelease(options);
-    }
-
-
-  /* On macOS SecPKCS12Import will always add the client certificate to
-   * the Keychain.
-   *
-   * As this doesn't match iOS, and apps may not want to see their client
-   * certificate saved in the user's keychain, we use SecItemImport
-   * with a NULL keychain to avoid importing it.
-   *
-   * This returns a SecCertificateRef from which we can construct a
-   * SecIdentityRef.
-   */
-#elif CURL_BUILD_MAC_10_7
-    SecItemImportExportKeyParameters keyParams;
-    SecExternalFormat inputFormat = kSecFormatPKCS12;
-    SecExternalItemType inputType = kSecItemTypeCertificate;
-
-    memset(&keyParams, 0x00, sizeof(keyParams));
-    keyParams.version    = SEC_KEY_IMPORT_EXPORT_PARAMS_VERSION;
-    keyParams.passphrase = password;
-
-    status = SecItemImport(pkcs_data, NULL, &inputFormat, &inputType,
-                           0, &keyParams, NULL, &items);
-#endif
-
-
-    /* Extract the SecIdentityRef */
-    if(status == errSecSuccess && items && CFArrayGetCount(items)) {
-      CFIndex i, count;
-      count = CFArrayGetCount(items);
-
-      for(i = 0; i < count; i++) {
-        CFTypeRef item = (CFTypeRef) CFArrayGetValueAtIndex(items, i);
-        CFTypeID  itemID = CFGetTypeID(item);
-
-        if(itemID == CFDictionaryGetTypeID()) {
-          CFTypeRef identity = (CFTypeRef) CFDictionaryGetValue(
-                                                 (CFDictionaryRef) item,
-                                                 kSecImportItemIdentity);
-          CFRetain(identity);
-          *out_cert_and_key = (SecIdentityRef) identity;
-          break;
-        }
-#if CURL_BUILD_MAC_10_7
-        else if(itemID == SecCertificateGetTypeID()) {
-          status = SecIdentityCreateWithCertificate(NULL,
-                                                 (SecCertificateRef) item,
-                                                 out_cert_and_key);
-          break;
-        }
-#endif
-      }
-    }
-
-    if(items)
-      CFRelease(items);
-    CFRelease(pkcs_data);
-  }
-#endif /* CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS */
-  if(password)
-    CFRelease(password);
-  if(pkcs_url)
-    CFRelease(pkcs_url);
-  return status;
-}
-
-/* This code was borrowed from nss.c, with some modifications:
- * Determine whether the nickname passed in is a filename that needs to
- * be loaded as a PEM or a regular NSS nickname.
- *
- * returns 1 for a file
- * returns 0 for not a file
- */
-CF_INLINE bool is_file(const char *filename)
-{
-  struct_stat st;
-
-  if(filename == NULL)
-    return false;
-
-  if(stat(filename, &st) == 0)
-    return S_ISREG(st.st_mode);
-  return false;
-}
-
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-static CURLcode sectransp_version_from_curl(SSLProtocol *darwinver,
-                                            long ssl_version)
-{
-  switch(ssl_version) {
-    case CURL_SSLVERSION_TLSv1_0:
-      *darwinver = kTLSProtocol1;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_1:
-      *darwinver = kTLSProtocol11;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_2:
-      *darwinver = kTLSProtocol12;
-      return CURLE_OK;
-    case CURL_SSLVERSION_TLSv1_3:
-      /* TLS 1.3 support first appeared in iOS 11 and macOS 10.13 */
-#if (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
-      if(__builtin_available(macOS 10.13, iOS 11.0, *)) {
-        *darwinver = kTLSProtocol13;
-        return CURLE_OK;
-      }
-#endif /* (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) &&
-          HAVE_BUILTIN_AVAILABLE == 1 */
-      break;
-  }
-  return CURLE_SSL_CONNECT_ERROR;
-}
-#endif
-
-static CURLcode
-set_ssl_version_min_max(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  long ssl_version = SSL_CONN_CONFIG(version);
-  long ssl_version_max = SSL_CONN_CONFIG(version_max);
-  long max_supported_version_by_os;
-
-  /* macOS 10.5-10.7 supported TLS 1.0 only.
-     macOS 10.8 and later, and iOS 5 and later, added TLS 1.1 and 1.2.
-     macOS 10.13 and later, and iOS 11 and later, added TLS 1.3. */
-#if (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
-  if(__builtin_available(macOS 10.13, iOS 11.0, *)) {
-    max_supported_version_by_os = CURL_SSLVERSION_MAX_TLSv1_3;
-  }
-  else {
-    max_supported_version_by_os = CURL_SSLVERSION_MAX_TLSv1_2;
-  }
-#else
-  max_supported_version_by_os = CURL_SSLVERSION_MAX_TLSv1_2;
-#endif /* (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) &&
-          HAVE_BUILTIN_AVAILABLE == 1 */
-
-  switch(ssl_version) {
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1:
-      ssl_version = CURL_SSLVERSION_TLSv1_0;
-      break;
-  }
-
-  switch(ssl_version_max) {
-    case CURL_SSLVERSION_MAX_NONE:
-    case CURL_SSLVERSION_MAX_DEFAULT:
-      ssl_version_max = max_supported_version_by_os;
-      break;
-  }
-
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-  if(SSLSetProtocolVersionMax != NULL) {
-    SSLProtocol darwin_ver_min = kTLSProtocol1;
-    SSLProtocol darwin_ver_max = kTLSProtocol1;
-    CURLcode result = sectransp_version_from_curl(&darwin_ver_min,
-                                                  ssl_version);
-    if(result) {
-      failf(data, "unsupported min version passed via CURLOPT_SSLVERSION");
-      return result;
-    }
-    result = sectransp_version_from_curl(&darwin_ver_max,
-                                         ssl_version_max >> 16);
-    if(result) {
-      failf(data, "unsupported max version passed via CURLOPT_SSLVERSION");
-      return result;
-    }
-
-    (void)SSLSetProtocolVersionMin(backend->ssl_ctx, darwin_ver_min);
-    (void)SSLSetProtocolVersionMax(backend->ssl_ctx, darwin_ver_max);
-    return result;
-  }
-  else {
-#if CURL_SUPPORT_MAC_10_8
-    long i = ssl_version;
-    (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                       kSSLProtocolAll,
-                                       false);
-    for(; i <= (ssl_version_max >> 16); i++) {
-      switch(i) {
-        case CURL_SSLVERSION_TLSv1_0:
-          (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                            kTLSProtocol1,
-                                            true);
-          break;
-        case CURL_SSLVERSION_TLSv1_1:
-          (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                            kTLSProtocol11,
-                                            true);
-          break;
-        case CURL_SSLVERSION_TLSv1_2:
-          (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                            kTLSProtocol12,
-                                            true);
-          break;
-        case CURL_SSLVERSION_TLSv1_3:
-          failf(data, "Your version of the OS does not support TLSv1.3");
-          return CURLE_SSL_CONNECT_ERROR;
-      }
-    }
-    return CURLE_OK;
-#endif  /* CURL_SUPPORT_MAC_10_8 */
-  }
-#endif  /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-  failf(data, "Secure Transport: cannot set SSL protocol");
-  return CURLE_SSL_CONNECT_ERROR;
-}
-
-
-static CURLcode sectransp_connect_step1(struct connectdata *conn,
-                                        int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  curl_socket_t sockfd = conn->sock[sockindex];
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  const char * const ssl_cafile = SSL_CONN_CONFIG(CAfile);
-  const struct curl_blob *ssl_cablob = NULL;
-  const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
-  char * const ssl_cert = SSL_SET_OPTION(primary.clientcert);
-  const struct curl_blob *ssl_cert_blob = SSL_SET_OPTION(primary.cert_blob);
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-  const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
-#else
-  const char * const hostname = conn->host.name;
-  const long int port = conn->remote_port;
-#endif
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif /* ENABLE_IPV6 */
-  size_t all_ciphers_count = 0UL, allowed_ciphers_count = 0UL, i;
-  SSLCipherSuite *all_ciphers = NULL, *allowed_ciphers = NULL;
-  OSStatus err = noErr;
-#if CURL_BUILD_MAC
-  int darwinver_maj = 0, darwinver_min = 0;
-
-  GetDarwinVersionNumber(&darwinver_maj, &darwinver_min);
-#endif /* CURL_BUILD_MAC */
-
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-  if(SSLCreateContext != NULL) {  /* use the newer API if available */
-    if(backend->ssl_ctx)
-      CFRelease(backend->ssl_ctx);
-    backend->ssl_ctx = SSLCreateContext(NULL, kSSLClientSide, kSSLStreamType);
-    if(!backend->ssl_ctx) {
-      failf(data, "SSL: couldn't create a context!");
-      return CURLE_OUT_OF_MEMORY;
-    }
-  }
-  else {
-  /* The old ST API does not exist under iOS, so don't compile it: */
-#if CURL_SUPPORT_MAC_10_8
-    if(backend->ssl_ctx)
-      (void)SSLDisposeContext(backend->ssl_ctx);
-    err = SSLNewContext(false, &(backend->ssl_ctx));
-    if(err != noErr) {
-      failf(data, "SSL: couldn't create a context: OSStatus %d", err);
-      return CURLE_OUT_OF_MEMORY;
-    }
-#endif /* CURL_SUPPORT_MAC_10_8 */
-  }
-#else
-  if(backend->ssl_ctx)
-    (void)SSLDisposeContext(backend->ssl_ctx);
-  err = SSLNewContext(false, &(backend->ssl_ctx));
-  if(err != noErr) {
-    failf(data, "SSL: couldn't create a context: OSStatus %d", err);
-    return CURLE_OUT_OF_MEMORY;
-  }
-#endif /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-  backend->ssl_write_buffered_length = 0UL; /* reset buffered write length */
-
-  /* check to see if we've been told to use an explicit SSL/TLS version */
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-  if(SSLSetProtocolVersionMax != NULL) {
-    switch(conn->ssl_config.version) {
-    case CURL_SSLVERSION_TLSv1:
-      (void)SSLSetProtocolVersionMin(backend->ssl_ctx, kTLSProtocol1);
-#if (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
-      if(__builtin_available(macOS 10.13, iOS 11.0, *)) {
-        (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol13);
-      }
-      else {
-        (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol12);
-      }
-#else
-      (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol12);
-#endif /* (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) &&
-          HAVE_BUILTIN_AVAILABLE == 1 */
-      break;
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1_0:
-    case CURL_SSLVERSION_TLSv1_1:
-    case CURL_SSLVERSION_TLSv1_2:
-    case CURL_SSLVERSION_TLSv1_3:
-      {
-        CURLcode result = set_ssl_version_min_max(conn, sockindex);
-        if(result != CURLE_OK)
-          return result;
-        break;
-      }
-    case CURL_SSLVERSION_SSLv3:
-      err = SSLSetProtocolVersionMin(backend->ssl_ctx, kSSLProtocol3);
-      if(err != noErr) {
-        failf(data, "Your version of the OS does not support SSLv3");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kSSLProtocol3);
-      break;
-    case CURL_SSLVERSION_SSLv2:
-      err = SSLSetProtocolVersionMin(backend->ssl_ctx, kSSLProtocol2);
-      if(err != noErr) {
-        failf(data, "Your version of the OS does not support SSLv2");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kSSLProtocol2);
-      break;
-    default:
-      failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-  else {
-#if CURL_SUPPORT_MAC_10_8
-    (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                       kSSLProtocolAll,
-                                       false);
-    switch(conn->ssl_config.version) {
-    case CURL_SSLVERSION_DEFAULT:
-    case CURL_SSLVERSION_TLSv1:
-      (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                         kTLSProtocol1,
-                                         true);
-      (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                         kTLSProtocol11,
-                                         true);
-      (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                         kTLSProtocol12,
-                                         true);
-      break;
-    case CURL_SSLVERSION_TLSv1_0:
-    case CURL_SSLVERSION_TLSv1_1:
-    case CURL_SSLVERSION_TLSv1_2:
-    case CURL_SSLVERSION_TLSv1_3:
-      {
-        CURLcode result = set_ssl_version_min_max(conn, sockindex);
-        if(result != CURLE_OK)
-          return result;
-        break;
-      }
-    case CURL_SSLVERSION_SSLv3:
-      err = SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                         kSSLProtocol3,
-                                         true);
-      if(err != noErr) {
-        failf(data, "Your version of the OS does not support SSLv3");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      break;
-    case CURL_SSLVERSION_SSLv2:
-      err = SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                         kSSLProtocol2,
-                                         true);
-      if(err != noErr) {
-        failf(data, "Your version of the OS does not support SSLv2");
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      break;
-    default:
-      failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-#endif  /* CURL_SUPPORT_MAC_10_8 */
-  }
-#else
-  if(conn->ssl_config.version_max != CURL_SSLVERSION_MAX_NONE) {
-    failf(data, "Your version of the OS does not support to set maximum"
-                " SSL/TLS version");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-  (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx, kSSLProtocolAll, false);
-  switch(conn->ssl_config.version) {
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-  case CURL_SSLVERSION_TLSv1_0:
-    (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                       kTLSProtocol1,
-                                       true);
-    break;
-  case CURL_SSLVERSION_TLSv1_1:
-    failf(data, "Your version of the OS does not support TLSv1.1");
-    return CURLE_SSL_CONNECT_ERROR;
-  case CURL_SSLVERSION_TLSv1_2:
-    failf(data, "Your version of the OS does not support TLSv1.2");
-    return CURLE_SSL_CONNECT_ERROR;
-  case CURL_SSLVERSION_TLSv1_3:
-    failf(data, "Your version of the OS does not support TLSv1.3");
-    return CURLE_SSL_CONNECT_ERROR;
-  case CURL_SSLVERSION_SSLv2:
-    err = SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                       kSSLProtocol2,
-                                       true);
-    if(err != noErr) {
-      failf(data, "Your version of the OS does not support SSLv2");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    break;
-  case CURL_SSLVERSION_SSLv3:
-    err = SSLSetProtocolVersionEnabled(backend->ssl_ctx,
-                                       kSSLProtocol3,
-                                       true);
-    if(err != noErr) {
-      failf(data, "Your version of the OS does not support SSLv3");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-    break;
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-#endif /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-
-#if (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
-  if(conn->bits.tls_enable_alpn) {
-    if(__builtin_available(macOS 10.13.4, iOS 11, tvOS 11, *)) {
-      CFMutableArrayRef alpnArr = CFArrayCreateMutable(NULL, 0,
-                                                       &kCFTypeArrayCallBacks);
-
-#ifdef USE_NGHTTP2
-      if(data->set.httpversion >= CURL_HTTP_VERSION_2
-#ifndef CURL_DISABLE_PROXY
-         && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
-#endif
-        ) {
-        CFArrayAppendValue(alpnArr, CFSTR(NGHTTP2_PROTO_VERSION_ID));
-        infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-      }
-#endif
-
-      CFArrayAppendValue(alpnArr, CFSTR(ALPN_HTTP_1_1));
-      infof(data, "ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-      /* expects length prefixed preference ordered list of protocols in wire
-       * format
-       */
-      err = SSLSetALPNProtocols(backend->ssl_ctx, alpnArr);
-      if(err != noErr)
-        infof(data, "WARNING: failed to set ALPN protocols; OSStatus %d\n",
-              err);
-      CFRelease(alpnArr);
-    }
-  }
-#endif
-
-  if(SSL_SET_OPTION(key)) {
-    infof(data, "WARNING: SSL: CURLOPT_SSLKEY is ignored by Secure "
-          "Transport. The private key must be in the Keychain.\n");
-  }
-
-  if(ssl_cert || ssl_cert_blob) {
-    bool is_cert_data = ssl_cert_blob != NULL;
-    bool is_cert_file = (!is_cert_data) && is_file(ssl_cert);
-    SecIdentityRef cert_and_key = NULL;
-
-    /* User wants to authenticate with a client cert. Look for it:
-       If we detect that this is a file on disk, then let's load it.
-       Otherwise, assume that the user wants to use an identity loaded
-       from the Keychain. */
-    if(is_cert_file || is_cert_data) {
-      if(!SSL_SET_OPTION(cert_type))
-        infof(data, "WARNING: SSL: Certificate type not set, assuming "
-                    "PKCS#12 format.\n");
-      else if(strncmp(SSL_SET_OPTION(cert_type), "P12",
-        strlen(SSL_SET_OPTION(cert_type))) != 0)
-        infof(data, "WARNING: SSL: The Security framework only supports "
-                    "loading identities that are in PKCS#12 format.\n");
-
-      err = CopyIdentityFromPKCS12File(ssl_cert, ssl_cert_blob,
-        SSL_SET_OPTION(key_passwd), &cert_and_key);
-    }
-    else
-      err = CopyIdentityWithLabel(ssl_cert, &cert_and_key);
-
-    if(err == noErr && cert_and_key) {
-      SecCertificateRef cert = NULL;
-      CFTypeRef certs_c[1];
-      CFArrayRef certs;
-
-      /* If we found one, print it out: */
-      err = SecIdentityCopyCertificate(cert_and_key, &cert);
-      if(err == noErr) {
-        char *certp;
-        CURLcode result = CopyCertSubject(data, cert, &certp);
-        if(!result) {
-          infof(data, "Client certificate: %s\n", certp);
-          free(certp);
-        }
-
-        CFRelease(cert);
-        if(result == CURLE_PEER_FAILED_VERIFICATION)
-          return CURLE_SSL_CERTPROBLEM;
-        if(result)
-          return result;
-      }
-      certs_c[0] = cert_and_key;
-      certs = CFArrayCreate(NULL, (const void **)certs_c, 1L,
-                            &kCFTypeArrayCallBacks);
-      err = SSLSetCertificate(backend->ssl_ctx, certs);
-      if(certs)
-        CFRelease(certs);
-      if(err != noErr) {
-        failf(data, "SSL: SSLSetCertificate() failed: OSStatus %d", err);
-        return CURLE_SSL_CERTPROBLEM;
-      }
-      CFRelease(cert_and_key);
-    }
-    else {
-      const char *cert_showfilename_error =
-        is_cert_data ? "(memory blob)" : ssl_cert;
-
-      switch(err) {
-      case errSecAuthFailed: case -25264: /* errSecPkcs12VerifyFailure */
-        failf(data, "SSL: Incorrect password for the certificate \"%s\" "
-                    "and its private key.", cert_showfilename_error);
-        break;
-      case -26275: /* errSecDecode */ case -25257: /* errSecUnknownFormat */
-        failf(data, "SSL: Couldn't make sense of the data in the "
-                    "certificate \"%s\" and its private key.",
-                    cert_showfilename_error);
-        break;
-      case -25260: /* errSecPassphraseRequired */
-        failf(data, "SSL The certificate \"%s\" requires a password.",
-                    cert_showfilename_error);
-        break;
-      case errSecItemNotFound:
-        failf(data, "SSL: Can't find the certificate \"%s\" and its private "
-                    "key in the Keychain.", cert_showfilename_error);
-        break;
-      default:
-        failf(data, "SSL: Can't load the certificate \"%s\" and its private "
-                    "key: OSStatus %d", cert_showfilename_error, err);
-        break;
-      }
-      return CURLE_SSL_CERTPROBLEM;
-    }
-  }
-
-  /* SSL always tries to verify the peer, this only says whether it should
-   * fail to connect if the verification fails, or if it should continue
-   * anyway. In the latter case the result of the verification is checked with
-   * SSL_get_verify_result() below. */
-#if CURL_BUILD_MAC_10_6 || CURL_BUILD_IOS
-  /* Snow Leopard introduced the SSLSetSessionOption() function, but due to
-     a library bug with the way the kSSLSessionOptionBreakOnServerAuth flag
-     works, it doesn't work as expected under Snow Leopard, Lion or
-     Mountain Lion.
-     So we need to call SSLSetEnableCertVerify() on those older cats in order
-     to disable certificate validation if the user turned that off.
-     (SecureTransport will always validate the certificate chain by
-     default.)
-  Note:
-  Darwin 11.x.x is Lion (10.7)
-  Darwin 12.x.x is Mountain Lion (10.8)
-  Darwin 13.x.x is Mavericks (10.9)
-  Darwin 14.x.x is Yosemite (10.10)
-  Darwin 15.x.x is El Capitan (10.11)
-  */
-#if CURL_BUILD_MAC
-  if(SSLSetSessionOption != NULL && darwinver_maj >= 13) {
-#else
-  if(SSLSetSessionOption != NULL) {
-#endif /* CURL_BUILD_MAC */
-    bool break_on_auth = !conn->ssl_config.verifypeer ||
-      ssl_cafile || ssl_cablob;
-    err = SSLSetSessionOption(backend->ssl_ctx,
-                              kSSLSessionOptionBreakOnServerAuth,
-                              break_on_auth);
-    if(err != noErr) {
-      failf(data, "SSL: SSLSetSessionOption() failed: OSStatus %d", err);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-  else {
-#if CURL_SUPPORT_MAC_10_8
-    err = SSLSetEnableCertVerify(backend->ssl_ctx,
-                                 conn->ssl_config.verifypeer?true:false);
-    if(err != noErr) {
-      failf(data, "SSL: SSLSetEnableCertVerify() failed: OSStatus %d", err);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-#endif /* CURL_SUPPORT_MAC_10_8 */
-  }
-#else
-  err = SSLSetEnableCertVerify(backend->ssl_ctx,
-                               conn->ssl_config.verifypeer?true:false);
-  if(err != noErr) {
-    failf(data, "SSL: SSLSetEnableCertVerify() failed: OSStatus %d", err);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-#endif /* CURL_BUILD_MAC_10_6 || CURL_BUILD_IOS */
-
-  if((ssl_cafile || ssl_cablob) && verifypeer) {
-    bool is_cert_data = ssl_cablob != NULL;
-    bool is_cert_file = (!is_cert_data) && is_file(ssl_cafile);
-
-    if(!(is_cert_file || is_cert_data)) {
-      failf(data, "SSL: can't load CA certificate file %s", ssl_cafile);
-      return CURLE_SSL_CACERT_BADFILE;
-    }
-  }
-
-  /* Configure hostname check. SNI is used if available.
-   * Both hostname check and SNI require SSLSetPeerDomainName().
-   * Also: the verifyhost setting influences SNI usage */
-  if(conn->ssl_config.verifyhost) {
-    err = SSLSetPeerDomainName(backend->ssl_ctx, hostname,
-    strlen(hostname));
-
-    if(err != noErr) {
-      infof(data, "WARNING: SSL: SSLSetPeerDomainName() failed: OSStatus %d\n",
-            err);
-    }
-
-    if((Curl_inet_pton(AF_INET, hostname, &addr))
-  #ifdef ENABLE_IPV6
-    || (Curl_inet_pton(AF_INET6, hostname, &addr))
-  #endif
-       ) {
-      infof(data, "WARNING: using IP address, SNI is being disabled by "
-            "the OS.\n");
-    }
-  }
-  else {
-    infof(data, "WARNING: disabling hostname validation also disables SNI.\n");
-  }
-
-  /* Disable cipher suites that ST supports but are not safe. These ciphers
-     are unlikely to be used in any case since ST gives other ciphers a much
-     higher priority, but it's probably better that we not connect at all than
-     to give the user a false sense of security if the server only supports
-     insecure ciphers. (Note: We don't care about SSLv2-only ciphers.) */
-  err = SSLGetNumberSupportedCiphers(backend->ssl_ctx, &all_ciphers_count);
-  if(err != noErr) {
-    failf(data, "SSL: SSLGetNumberSupportedCiphers() failed: OSStatus %d",
-          err);
-    return CURLE_SSL_CIPHER;
-  }
-  all_ciphers = malloc(all_ciphers_count*sizeof(SSLCipherSuite));
-  if(!all_ciphers) {
-    failf(data, "SSL: Failed to allocate memory for all ciphers");
-    return CURLE_OUT_OF_MEMORY;
-  }
-  allowed_ciphers = malloc(all_ciphers_count*sizeof(SSLCipherSuite));
-  if(!allowed_ciphers) {
-    Curl_safefree(all_ciphers);
-    failf(data, "SSL: Failed to allocate memory for allowed ciphers");
-    return CURLE_OUT_OF_MEMORY;
-  }
-  err = SSLGetSupportedCiphers(backend->ssl_ctx, all_ciphers,
-                               &all_ciphers_count);
-  if(err != noErr) {
-    Curl_safefree(all_ciphers);
-    Curl_safefree(allowed_ciphers);
-    return CURLE_SSL_CIPHER;
-  }
-  for(i = 0UL ; i < all_ciphers_count ; i++) {
-#if CURL_BUILD_MAC
-   /* There's a known bug in early versions of Mountain Lion where ST's ECC
-      ciphers (cipher suite 0xC001 through 0xC032) simply do not work.
-      Work around the problem here by disabling those ciphers if we are
-      running in an affected version of OS X. */
-    if(darwinver_maj == 12 && darwinver_min <= 3 &&
-       all_ciphers[i] >= 0xC001 && all_ciphers[i] <= 0xC032) {
-      continue;
-    }
-#endif /* CURL_BUILD_MAC */
-    switch(all_ciphers[i]) {
-      /* Disable NULL ciphersuites: */
-      case SSL_NULL_WITH_NULL_NULL:
-      case SSL_RSA_WITH_NULL_MD5:
-      case SSL_RSA_WITH_NULL_SHA:
-      case 0x003B: /* TLS_RSA_WITH_NULL_SHA256 */
-      case SSL_FORTEZZA_DMS_WITH_NULL_SHA:
-      case 0xC001: /* TLS_ECDH_ECDSA_WITH_NULL_SHA */
-      case 0xC006: /* TLS_ECDHE_ECDSA_WITH_NULL_SHA */
-      case 0xC00B: /* TLS_ECDH_RSA_WITH_NULL_SHA */
-      case 0xC010: /* TLS_ECDHE_RSA_WITH_NULL_SHA */
-      case 0x002C: /* TLS_PSK_WITH_NULL_SHA */
-      case 0x002D: /* TLS_DHE_PSK_WITH_NULL_SHA */
-      case 0x002E: /* TLS_RSA_PSK_WITH_NULL_SHA */
-      case 0x00B0: /* TLS_PSK_WITH_NULL_SHA256 */
-      case 0x00B1: /* TLS_PSK_WITH_NULL_SHA384 */
-      case 0x00B4: /* TLS_DHE_PSK_WITH_NULL_SHA256 */
-      case 0x00B5: /* TLS_DHE_PSK_WITH_NULL_SHA384 */
-      case 0x00B8: /* TLS_RSA_PSK_WITH_NULL_SHA256 */
-      case 0x00B9: /* TLS_RSA_PSK_WITH_NULL_SHA384 */
-      /* Disable anonymous ciphersuites: */
-      case SSL_DH_anon_EXPORT_WITH_RC4_40_MD5:
-      case SSL_DH_anon_WITH_RC4_128_MD5:
-      case SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_DH_anon_WITH_DES_CBC_SHA:
-      case SSL_DH_anon_WITH_3DES_EDE_CBC_SHA:
-      case TLS_DH_anon_WITH_AES_128_CBC_SHA:
-      case TLS_DH_anon_WITH_AES_256_CBC_SHA:
-      case 0xC015: /* TLS_ECDH_anon_WITH_NULL_SHA */
-      case 0xC016: /* TLS_ECDH_anon_WITH_RC4_128_SHA */
-      case 0xC017: /* TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA */
-      case 0xC018: /* TLS_ECDH_anon_WITH_AES_128_CBC_SHA */
-      case 0xC019: /* TLS_ECDH_anon_WITH_AES_256_CBC_SHA */
-      case 0x006C: /* TLS_DH_anon_WITH_AES_128_CBC_SHA256 */
-      case 0x006D: /* TLS_DH_anon_WITH_AES_256_CBC_SHA256 */
-      case 0x00A6: /* TLS_DH_anon_WITH_AES_128_GCM_SHA256 */
-      case 0x00A7: /* TLS_DH_anon_WITH_AES_256_GCM_SHA384 */
-      /* Disable weak key ciphersuites: */
-      case SSL_RSA_EXPORT_WITH_RC4_40_MD5:
-      case SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5:
-      case SSL_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA:
-      case SSL_RSA_WITH_DES_CBC_SHA:
-      case SSL_DH_DSS_WITH_DES_CBC_SHA:
-      case SSL_DH_RSA_WITH_DES_CBC_SHA:
-      case SSL_DHE_DSS_WITH_DES_CBC_SHA:
-      case SSL_DHE_RSA_WITH_DES_CBC_SHA:
-      /* Disable IDEA: */
-      case SSL_RSA_WITH_IDEA_CBC_SHA:
-      case SSL_RSA_WITH_IDEA_CBC_MD5:
-      /* Disable RC4: */
-      case SSL_RSA_WITH_RC4_128_MD5:
-      case SSL_RSA_WITH_RC4_128_SHA:
-      case 0xC002: /* TLS_ECDH_ECDSA_WITH_RC4_128_SHA */
-      case 0xC007: /* TLS_ECDHE_ECDSA_WITH_RC4_128_SHA*/
-      case 0xC00C: /* TLS_ECDH_RSA_WITH_RC4_128_SHA */
-      case 0xC011: /* TLS_ECDHE_RSA_WITH_RC4_128_SHA */
-      case 0x008A: /* TLS_PSK_WITH_RC4_128_SHA */
-      case 0x008E: /* TLS_DHE_PSK_WITH_RC4_128_SHA */
-      case 0x0092: /* TLS_RSA_PSK_WITH_RC4_128_SHA */
-        break;
-      default: /* enable everything else */
-        allowed_ciphers[allowed_ciphers_count++] = all_ciphers[i];
-        break;
-    }
-  }
-  err = SSLSetEnabledCiphers(backend->ssl_ctx, allowed_ciphers,
-                             allowed_ciphers_count);
-  Curl_safefree(all_ciphers);
-  Curl_safefree(allowed_ciphers);
-  if(err != noErr) {
-    failf(data, "SSL: SSLSetEnabledCiphers() failed: OSStatus %d", err);
-    return CURLE_SSL_CIPHER;
-  }
-
-#if CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7
-  /* We want to enable 1/n-1 when using a CBC cipher unless the user
-     specifically doesn't want us doing that: */
-  if(SSLSetSessionOption != NULL) {
-    SSLSetSessionOption(backend->ssl_ctx, kSSLSessionOptionSendOneByteRecord,
-                      !data->set.ssl.enable_beast);
-    SSLSetSessionOption(backend->ssl_ctx, kSSLSessionOptionFalseStart,
-                      data->set.ssl.falsestart); /* false start support */
-  }
-#endif /* CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7 */
-
-  /* Check if there's a cached ID we can/should use here! */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    char *ssl_sessionid;
-    size_t ssl_sessionid_len;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, (void **)&ssl_sessionid,
-                              &ssl_sessionid_len, sockindex)) {
-      /* we got a session id, use it! */
-      err = SSLSetPeerID(backend->ssl_ctx, ssl_sessionid, ssl_sessionid_len);
-      Curl_ssl_sessionid_unlock(conn);
-      if(err != noErr) {
-        failf(data, "SSL: SSLSetPeerID() failed: OSStatus %d", err);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      /* Informational message */
-      infof(data, "SSL re-using session ID\n");
-    }
-    /* If there isn't one, then let's make one up! This has to be done prior
-       to starting the handshake. */
-    else {
-      CURLcode result;
-      ssl_sessionid =
-        aprintf("%s:%d:%d:%s:%hu", ssl_cafile,
-                verifypeer, SSL_CONN_CONFIG(verifyhost), hostname, port);
-      ssl_sessionid_len = strlen(ssl_sessionid);
-
-      err = SSLSetPeerID(backend->ssl_ctx, ssl_sessionid, ssl_sessionid_len);
-      if(err != noErr) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "SSL: SSLSetPeerID() failed: OSStatus %d", err);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-
-      result = Curl_ssl_addsessionid(conn, ssl_sessionid, ssl_sessionid_len,
-                                     sockindex);
-      Curl_ssl_sessionid_unlock(conn);
-      if(result) {
-        failf(data, "failed to store ssl session");
-        return result;
-      }
-    }
-  }
-
-  err = SSLSetIOFuncs(backend->ssl_ctx, SocketRead, SocketWrite);
-  if(err != noErr) {
-    failf(data, "SSL: SSLSetIOFuncs() failed: OSStatus %d", err);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  /* pass the raw socket into the SSL layers */
-  /* We need to store the FD in a constant memory address, because
-   * SSLSetConnection() will not copy that address. I've found that
-   * conn->sock[sockindex] may change on its own. */
-  backend->ssl_sockfd = sockfd;
-  err = SSLSetConnection(backend->ssl_ctx, connssl);
-  if(err != noErr) {
-    failf(data, "SSL: SSLSetConnection() failed: %d", err);
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  connssl->connecting_state = ssl_connect_2;
-  return CURLE_OK;
-}
-
-static long pem_to_der(const char *in, unsigned char **out, size_t *outlen)
-{
-  char *sep_start, *sep_end, *cert_start, *cert_end;
-  size_t i, j, err;
-  size_t len;
-  unsigned char *b64;
-
-  /* Jump through the separators at the beginning of the certificate. */
-  sep_start = strstr(in, "-----");
-  if(sep_start == NULL)
-    return 0;
-  cert_start = strstr(sep_start + 1, "-----");
-  if(cert_start == NULL)
-    return -1;
-
-  cert_start += 5;
-
-  /* Find separator after the end of the certificate. */
-  cert_end = strstr(cert_start, "-----");
-  if(cert_end == NULL)
-    return -1;
-
-  sep_end = strstr(cert_end + 1, "-----");
-  if(sep_end == NULL)
-    return -1;
-  sep_end += 5;
-
-  len = cert_end - cert_start;
-  b64 = malloc(len + 1);
-  if(!b64)
-    return -1;
-
-  /* Create base64 string without linefeeds. */
-  for(i = 0, j = 0; i < len; i++) {
-    if(cert_start[i] != '\r' && cert_start[i] != '\n')
-      b64[j++] = cert_start[i];
-  }
-  b64[j] = '\0';
-
-  err = Curl_base64_decode((const char *)b64, out, outlen);
-  free(b64);
-  if(err) {
-    free(*out);
-    return -1;
-  }
-
-  return sep_end - in;
-}
-
-static int read_cert(const char *file, unsigned char **out, size_t *outlen)
-{
-  int fd;
-  ssize_t n, len = 0, cap = 512;
-  unsigned char buf[512], *data;
-
-  fd = open(file, 0);
-  if(fd < 0)
-    return -1;
-
-  data = malloc(cap);
-  if(!data) {
-    close(fd);
-    return -1;
-  }
-
-  for(;;) {
-    n = read(fd, buf, sizeof(buf));
-    if(n < 0) {
-      close(fd);
-      free(data);
-      return -1;
-    }
-    else if(n == 0) {
-      close(fd);
-      break;
-    }
-
-    if(len + n >= cap) {
-      cap *= 2;
-      data = Curl_saferealloc(data, cap);
-      if(!data) {
-        close(fd);
-        return -1;
-      }
-    }
-
-    memcpy(data + len, buf, n);
-    len += n;
-  }
-  data[len] = '\0';
-
-  *out = data;
-  *outlen = len;
-
-  return 0;
-}
-
-static int append_cert_to_array(struct Curl_easy *data,
-                                unsigned char *buf, size_t buflen,
-                                CFMutableArrayRef array)
-{
-    CFDataRef certdata = CFDataCreate(kCFAllocatorDefault, buf, buflen);
-    char *certp;
-    CURLcode result;
-    if(!certdata) {
-      failf(data, "SSL: failed to allocate array for CA certificate");
-      return CURLE_OUT_OF_MEMORY;
-    }
-
-    SecCertificateRef cacert =
-      SecCertificateCreateWithData(kCFAllocatorDefault, certdata);
-    CFRelease(certdata);
-    if(!cacert) {
-      failf(data, "SSL: failed to create SecCertificate from CA certificate");
-      return CURLE_SSL_CACERT_BADFILE;
-    }
-
-    /* Check if cacert is valid. */
-    result = CopyCertSubject(data, cacert, &certp);
-    switch(result) {
-      case CURLE_OK:
-        break;
-      case CURLE_PEER_FAILED_VERIFICATION:
-        return CURLE_SSL_CACERT_BADFILE;
-      case CURLE_OUT_OF_MEMORY:
-      default:
-        return result;
-    }
-    free(certp);
-
-    CFArrayAppendValue(array, cacert);
-    CFRelease(cacert);
-
-    return CURLE_OK;
-}
-
-static CURLcode verify_cert(const char *cafile, struct Curl_easy *data,
-                            SSLContextRef ctx)
-{
-  int n = 0, rc;
-  long res;
-  unsigned char *certbuf, *der;
-  size_t buflen, derlen, offset = 0;
-
-  if(read_cert(cafile, &certbuf, &buflen) < 0) {
-    failf(data, "SSL: failed to read or invalid CA certificate");
-    return CURLE_SSL_CACERT_BADFILE;
-  }
-
-  /*
-   * Certbuf now contains the contents of the certificate file, which can be
-   * - a single DER certificate,
-   * - a single PEM certificate or
-   * - a bunch of PEM certificates (certificate bundle).
-   *
-   * Go through certbuf, and convert any PEM certificate in it into DER
-   * format.
-   */
-  CFMutableArrayRef array = CFArrayCreateMutable(kCFAllocatorDefault, 0,
-                                                 &kCFTypeArrayCallBacks);
-  if(array == NULL) {
-    free(certbuf);
-    failf(data, "SSL: out of memory creating CA certificate array");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  while(offset < buflen) {
-    n++;
-
-    /*
-     * Check if the certificate is in PEM format, and convert it to DER. If
-     * this fails, we assume the certificate is in DER format.
-     */
-    res = pem_to_der((const char *)certbuf + offset, &der, &derlen);
-    if(res < 0) {
-      free(certbuf);
-      CFRelease(array);
-      failf(data, "SSL: invalid CA certificate #%d (offset %d) in bundle",
-            n, offset);
-      return CURLE_SSL_CACERT_BADFILE;
-    }
-    offset += res;
-
-    if(res == 0 && offset == 0) {
-      /* This is not a PEM file, probably a certificate in DER format. */
-      rc = append_cert_to_array(data, certbuf, buflen, array);
-      free(certbuf);
-      if(rc != CURLE_OK) {
-        CFRelease(array);
-        return rc;
-      }
-      break;
-    }
-    else if(res == 0) {
-      /* No more certificates in the bundle. */
-      free(certbuf);
-      break;
-    }
-
-    rc = append_cert_to_array(data, der, derlen, array);
-    free(der);
-    if(rc != CURLE_OK) {
-      free(certbuf);
-      CFRelease(array);
-      return rc;
-    }
-  }
-
-  SecTrustRef trust;
-  OSStatus ret = SSLCopyPeerTrust(ctx, &trust);
-  if(trust == NULL) {
-    failf(data, "SSL: error getting certificate chain");
-    CFRelease(array);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-  else if(ret != noErr) {
-    CFRelease(array);
-    failf(data, "SSLCopyPeerTrust() returned error %d", ret);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  ret = SecTrustSetAnchorCertificates(trust, array);
-  if(ret != noErr) {
-    CFRelease(array);
-    CFRelease(trust);
-    failf(data, "SecTrustSetAnchorCertificates() returned error %d", ret);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-  ret = SecTrustSetAnchorCertificatesOnly(trust, true);
-  if(ret != noErr) {
-    CFRelease(array);
-    CFRelease(trust);
-    failf(data, "SecTrustSetAnchorCertificatesOnly() returned error %d", ret);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  SecTrustResultType trust_eval = 0;
-  ret = SecTrustEvaluate(trust, &trust_eval);
-  CFRelease(array);
-  CFRelease(trust);
-  if(ret != noErr) {
-    failf(data, "SecTrustEvaluate() returned error %d", ret);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  switch(trust_eval) {
-    case kSecTrustResultUnspecified:
-    case kSecTrustResultProceed:
-      return CURLE_OK;
-
-    case kSecTrustResultRecoverableTrustFailure:
-    case kSecTrustResultDeny:
-    default:
-      failf(data, "SSL: certificate verification failed (result: %d)",
-            trust_eval);
-      return CURLE_PEER_FAILED_VERIFICATION;
-  }
-}
-
-#ifdef SECTRANSP_PINNEDPUBKEY
-static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data,
-                                    SSLContextRef ctx,
-                                    const char *pinnedpubkey)
-{  /* Scratch */
-  size_t pubkeylen, realpubkeylen, spkiHeaderLength = 24;
-  unsigned char *pubkey = NULL, *realpubkey = NULL;
-  const unsigned char *spkiHeader = NULL;
-  CFDataRef publicKeyBits = NULL;
-
-  /* Result is returned to caller */
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-  /* if a path wasn't specified, don't pin */
-  if(!pinnedpubkey)
-    return CURLE_OK;
-
-
-  if(!ctx)
-    return result;
-
-  do {
-    SecTrustRef trust;
-    OSStatus ret = SSLCopyPeerTrust(ctx, &trust);
-    if(ret != noErr || trust == NULL)
-      break;
-
-    SecKeyRef keyRef = SecTrustCopyPublicKey(trust);
-    CFRelease(trust);
-    if(keyRef == NULL)
-      break;
-
-#ifdef SECTRANSP_PINNEDPUBKEY_V1
-
-    publicKeyBits = SecKeyCopyExternalRepresentation(keyRef, NULL);
-    CFRelease(keyRef);
-    if(publicKeyBits == NULL)
-      break;
-
-#elif SECTRANSP_PINNEDPUBKEY_V2
-
-    OSStatus success = SecItemExport(keyRef, kSecFormatOpenSSL, 0, NULL,
-                                     &publicKeyBits);
-    CFRelease(keyRef);
-    if(success != errSecSuccess || publicKeyBits == NULL)
-      break;
-
-#endif /* SECTRANSP_PINNEDPUBKEY_V2 */
-
-    pubkeylen = CFDataGetLength(publicKeyBits);
-    pubkey = (unsigned char *)CFDataGetBytePtr(publicKeyBits);
-
-    switch(pubkeylen) {
-      case 526:
-        /* 4096 bit RSA pubkeylen == 526 */
-        spkiHeader = rsa4096SpkiHeader;
-        break;
-      case 270:
-        /* 2048 bit RSA pubkeylen == 270 */
-        spkiHeader = rsa2048SpkiHeader;
-        break;
-#ifdef SECTRANSP_PINNEDPUBKEY_V1
-      case 65:
-        /* ecDSA secp256r1 pubkeylen == 65 */
-        spkiHeader = ecDsaSecp256r1SpkiHeader;
-        spkiHeaderLength = 26;
-        break;
-      case 97:
-        /* ecDSA secp384r1 pubkeylen == 97 */
-        spkiHeader = ecDsaSecp384r1SpkiHeader;
-        spkiHeaderLength = 23;
-        break;
-      default:
-        infof(data, "SSL: unhandled public key length: %d\n", pubkeylen);
-#elif SECTRANSP_PINNEDPUBKEY_V2
-      default:
-        /* ecDSA secp256r1 pubkeylen == 91 header already included?
-         * ecDSA secp384r1 header already included too
-         * we assume rest of algorithms do same, so do nothing
-         */
-        result = Curl_pin_peer_pubkey(data, pinnedpubkey, pubkey,
-                                    pubkeylen);
-#endif /* SECTRANSP_PINNEDPUBKEY_V2 */
-        continue; /* break from loop */
-    }
-
-    realpubkeylen = pubkeylen + spkiHeaderLength;
-    realpubkey = malloc(realpubkeylen);
-    if(!realpubkey)
-      break;
-
-    memcpy(realpubkey, spkiHeader, spkiHeaderLength);
-    memcpy(realpubkey + spkiHeaderLength, pubkey, pubkeylen);
-
-    result = Curl_pin_peer_pubkey(data, pinnedpubkey, realpubkey,
-                                  realpubkeylen);
-
-  } while(0);
-
-  Curl_safefree(realpubkey);
-  if(publicKeyBits != NULL)
-    CFRelease(publicKeyBits);
-
-  return result;
-}
-#endif /* SECTRANSP_PINNEDPUBKEY */
-
-static CURLcode
-sectransp_connect_step2(struct connectdata *conn, int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  OSStatus err;
-  SSLCipherSuite cipher;
-  SSLProtocol protocol = 0;
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  const char * const hostname = conn->host.name;
-#endif
-
-  DEBUGASSERT(ssl_connect_2 == connssl->connecting_state
-              || ssl_connect_2_reading == connssl->connecting_state
-              || ssl_connect_2_writing == connssl->connecting_state);
-
-  /* Here goes nothing: */
-  err = SSLHandshake(backend->ssl_ctx);
-
-  if(err != noErr) {
-    switch(err) {
-      case errSSLWouldBlock:  /* they're not done with us yet */
-        connssl->connecting_state = backend->ssl_direction ?
-            ssl_connect_2_writing : ssl_connect_2_reading;
-        return CURLE_OK;
-
-      /* The below is errSSLServerAuthCompleted; it's not defined in
-        Leopard's headers */
-      case -9841:
-        if(SSL_CONN_CONFIG(CAfile) && SSL_CONN_CONFIG(verifypeer)) {
-          CURLcode result = verify_cert(SSL_CONN_CONFIG(CAfile), data,
-                                        backend->ssl_ctx);
-          if(result)
-            return result;
-        }
-        /* the documentation says we need to call SSLHandshake() again */
-        return sectransp_connect_step2(conn, sockindex);
-
-      /* Problem with encrypt / decrypt */
-      case errSSLPeerDecodeError:
-        failf(data, "Decode failed");
-        break;
-      case errSSLDecryptionFail:
-      case errSSLPeerDecryptionFail:
-        failf(data, "Decryption failed");
-        break;
-      case errSSLPeerDecryptError:
-        failf(data, "A decryption error occurred");
-        break;
-      case errSSLBadCipherSuite:
-        failf(data, "A bad SSL cipher suite was encountered");
-        break;
-      case errSSLCrypto:
-        failf(data, "An underlying cryptographic error was encountered");
-        break;
-#if CURL_BUILD_MAC_10_11 || CURL_BUILD_IOS_9
-      case errSSLWeakPeerEphemeralDHKey:
-        failf(data, "Indicates a weak ephemeral Diffie-Hellman key");
-        break;
-#endif
-
-      /* Problem with the message record validation */
-      case errSSLBadRecordMac:
-      case errSSLPeerBadRecordMac:
-        failf(data, "A record with a bad message authentication code (MAC) "
-                    "was encountered");
-        break;
-      case errSSLRecordOverflow:
-      case errSSLPeerRecordOverflow:
-        failf(data, "A record overflow occurred");
-        break;
-
-      /* Problem with zlib decompression */
-      case errSSLPeerDecompressFail:
-        failf(data, "Decompression failed");
-        break;
-
-      /* Problem with access */
-      case errSSLPeerAccessDenied:
-        failf(data, "Access was denied");
-        break;
-      case errSSLPeerInsufficientSecurity:
-        failf(data, "There is insufficient security for this operation");
-        break;
-
-      /* These are all certificate problems with the server: */
-      case errSSLXCertChainInvalid:
-        failf(data, "SSL certificate problem: Invalid certificate chain");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLUnknownRootCert:
-        failf(data, "SSL certificate problem: Untrusted root certificate");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLNoRootCert:
-        failf(data, "SSL certificate problem: No root certificate");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLCertNotYetValid:
-        failf(data, "SSL certificate problem: The certificate chain had a "
-                    "certificate that is not yet valid");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLCertExpired:
-      case errSSLPeerCertExpired:
-        failf(data, "SSL certificate problem: Certificate chain had an "
-              "expired certificate");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLBadCert:
-      case errSSLPeerBadCert:
-        failf(data, "SSL certificate problem: Couldn't understand the server "
-              "certificate format");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLPeerUnsupportedCert:
-        failf(data, "SSL certificate problem: An unsupported certificate "
-                    "format was encountered");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLPeerCertRevoked:
-        failf(data, "SSL certificate problem: The certificate was revoked");
-        return CURLE_PEER_FAILED_VERIFICATION;
-      case errSSLPeerCertUnknown:
-        failf(data, "SSL certificate problem: The certificate is unknown");
-        return CURLE_PEER_FAILED_VERIFICATION;
-
-      /* These are all certificate problems with the client: */
-      case errSecAuthFailed:
-        failf(data, "SSL authentication failed");
-        break;
-      case errSSLPeerHandshakeFail:
-        failf(data, "SSL peer handshake failed, the server most likely "
-              "requires a client certificate to connect");
-        break;
-      case errSSLPeerUnknownCA:
-        failf(data, "SSL server rejected the client certificate due to "
-              "the certificate being signed by an unknown certificate "
-              "authority");
-        break;
-
-      /* This error is raised if the server's cert didn't match the server's
-         host name: */
-      case errSSLHostNameMismatch:
-        failf(data, "SSL certificate peer verification failed, the "
-              "certificate did not match \"%s\"\n", conn->host.dispname);
-        return CURLE_PEER_FAILED_VERIFICATION;
-
-      /* Problem with SSL / TLS negotiation */
-      case errSSLNegotiation:
-        failf(data, "Could not negotiate an SSL cipher suite with the server");
-        break;
-      case errSSLBadConfiguration:
-        failf(data, "A configuration error occurred");
-        break;
-      case errSSLProtocol:
-        failf(data, "SSL protocol error");
-        break;
-      case errSSLPeerProtocolVersion:
-        failf(data, "A bad protocol version was encountered");
-        break;
-      case errSSLPeerNoRenegotiation:
-        failf(data, "No renegotiation is allowed");
-        break;
-
-      /* Generic handshake errors: */
-      case errSSLConnectionRefused:
-        failf(data, "Server dropped the connection during the SSL handshake");
-        break;
-      case errSSLClosedAbort:
-        failf(data, "Server aborted the SSL handshake");
-        break;
-      case errSSLClosedGraceful:
-        failf(data, "The connection closed gracefully");
-        break;
-      case errSSLClosedNoNotify:
-        failf(data, "The server closed the session with no notification");
-        break;
-      /* Sometimes paramErr happens with buggy ciphers: */
-      case paramErr:
-      case errSSLInternal:
-      case errSSLPeerInternalError:
-        failf(data, "Internal SSL engine error encountered during the "
-              "SSL handshake");
-        break;
-      case errSSLFatalAlert:
-        failf(data, "Fatal SSL engine error encountered during the SSL "
-              "handshake");
-        break;
-      /* Unclassified error */
-      case errSSLBufferOverflow:
-        failf(data, "An insufficient buffer was provided");
-        break;
-      case errSSLIllegalParam:
-        failf(data, "An illegal parameter was encountered");
-        break;
-      case errSSLModuleAttach:
-        failf(data, "Module attach failure");
-        break;
-      case errSSLSessionNotFound:
-        failf(data, "An attempt to restore an unknown session failed");
-        break;
-      case errSSLPeerExportRestriction:
-        failf(data, "An export restriction occurred");
-        break;
-      case errSSLPeerUserCancelled:
-        failf(data, "The user canceled the operation");
-        break;
-      case errSSLPeerUnexpectedMsg:
-        failf(data, "Peer rejected unexpected message");
-        break;
-#if CURL_BUILD_MAC_10_11 || CURL_BUILD_IOS_9
-      /* Treaing non-fatal error as fatal like before */
-      case errSSLClientHelloReceived:
-        failf(data, "A non-fatal result for providing a server name "
-                    "indication");
-        break;
-#endif
-
-      /* Error codes defined in the enum but should never be returned.
-         We list them here just in case. */
-#if CURL_BUILD_MAC_10_6
-      /* Only returned when kSSLSessionOptionBreakOnCertRequested is set */
-      case errSSLClientCertRequested:
-        failf(data, "The server has requested a client certificate");
-        break;
-#endif
-#if CURL_BUILD_MAC_10_9
-      /* Alias for errSSLLast, end of error range */
-      case errSSLUnexpectedRecord:
-        failf(data, "Unexpected (skipped) record in DTLS");
-        break;
-#endif
-      default:
-        /* May also return codes listed in Security Framework Result Codes */
-        failf(data, "Unknown SSL protocol error in connection to %s:%d",
-              hostname, err);
-        break;
-    }
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-  else {
-    /* we have been connected fine, we're not waiting for anything else. */
-    connssl->connecting_state = ssl_connect_3;
-
-#ifdef SECTRANSP_PINNEDPUBKEY
-    if(data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG]) {
-      CURLcode result = pkp_pin_peer_pubkey(data, backend->ssl_ctx,
-                            data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG]);
-      if(result) {
-        failf(data, "SSL: public key does not match pinned public key!");
-        return result;
-      }
-    }
-#endif /* SECTRANSP_PINNEDPUBKEY */
-
-    /* Informational message */
-    (void)SSLGetNegotiatedCipher(backend->ssl_ctx, &cipher);
-    (void)SSLGetNegotiatedProtocolVersion(backend->ssl_ctx, &protocol);
-    switch(protocol) {
-      case kSSLProtocol2:
-        infof(data, "SSL 2.0 connection using %s\n",
-              SSLCipherNameForNumber(cipher));
-        break;
-      case kSSLProtocol3:
-        infof(data, "SSL 3.0 connection using %s\n",
-              SSLCipherNameForNumber(cipher));
-        break;
-      case kTLSProtocol1:
-        infof(data, "TLS 1.0 connection using %s\n",
-              TLSCipherNameForNumber(cipher));
-        break;
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-      case kTLSProtocol11:
-        infof(data, "TLS 1.1 connection using %s\n",
-              TLSCipherNameForNumber(cipher));
-        break;
-      case kTLSProtocol12:
-        infof(data, "TLS 1.2 connection using %s\n",
-              TLSCipherNameForNumber(cipher));
-        break;
-#endif /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-#if CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11
-      case kTLSProtocol13:
-        infof(data, "TLS 1.3 connection using %s\n",
-              TLSCipherNameForNumber(cipher));
-        break;
-#endif /* CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11 */
-      default:
-        infof(data, "Unknown protocol connection\n");
-        break;
-    }
-
-#if(CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
-    if(conn->bits.tls_enable_alpn) {
-      if(__builtin_available(macOS 10.13.4, iOS 11, tvOS 11, *)) {
-        CFArrayRef alpnArr = NULL;
-        CFStringRef chosenProtocol = NULL;
-        err = SSLCopyALPNProtocols(backend->ssl_ctx, &alpnArr);
-
-        if(err == noErr && alpnArr && CFArrayGetCount(alpnArr) >= 1)
-          chosenProtocol = CFArrayGetValueAtIndex(alpnArr, 0);
-
-#ifdef USE_NGHTTP2
-        if(chosenProtocol &&
-           !CFStringCompare(chosenProtocol, CFSTR(NGHTTP2_PROTO_VERSION_ID),
-                            0)) {
-          conn->negnpn = CURL_HTTP_VERSION_2;
-        }
-        else
-#endif
-        if(chosenProtocol &&
-           !CFStringCompare(chosenProtocol, CFSTR(ALPN_HTTP_1_1), 0)) {
-          conn->negnpn = CURL_HTTP_VERSION_1_1;
-        }
-        else
-          infof(data, "ALPN, server did not agree to a protocol\n");
-
-        Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                            BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-
-        /* chosenProtocol is a reference to the string within alpnArr
-           and doesn't need to be freed separately */
-        if(alpnArr)
-          CFRelease(alpnArr);
-      }
-    }
-#endif
-
-    return CURLE_OK;
-  }
-}
-
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-/* This should be called during step3 of the connection at the earliest */
-static void
-show_verbose_server_cert(struct connectdata *conn,
-                         int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  CFArrayRef server_certs = NULL;
-  SecCertificateRef server_cert;
-  OSStatus err;
-  CFIndex i, count;
-  SecTrustRef trust = NULL;
-
-  if(!backend->ssl_ctx)
-    return;
-
-#if CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS
-#if CURL_BUILD_IOS
-#pragma unused(server_certs)
-  err = SSLCopyPeerTrust(backend->ssl_ctx, &trust);
-  /* For some reason, SSLCopyPeerTrust() can return noErr and yet return
-     a null trust, so be on guard for that: */
-  if(err == noErr && trust) {
-    count = SecTrustGetCertificateCount(trust);
-    for(i = 0L ; i < count ; i++) {
-      CURLcode result;
-      char *certp;
-      server_cert = SecTrustGetCertificateAtIndex(trust, i);
-      result = CopyCertSubject(data, server_cert, &certp);
-      if(!result) {
-        infof(data, "Server certificate: %s\n", certp);
-        free(certp);
-      }
-    }
-    CFRelease(trust);
-  }
-#else
-  /* SSLCopyPeerCertificates() is deprecated as of Mountain Lion.
-     The function SecTrustGetCertificateAtIndex() is officially present
-     in Lion, but it is unfortunately also present in Snow Leopard as
-     private API and doesn't work as expected. So we have to look for
-     a different symbol to make sure this code is only executed under
-     Lion or later. */
-  if(SecTrustEvaluateAsync != NULL) {
-#pragma unused(server_certs)
-    err = SSLCopyPeerTrust(backend->ssl_ctx, &trust);
-    /* For some reason, SSLCopyPeerTrust() can return noErr and yet return
-       a null trust, so be on guard for that: */
-    if(err == noErr && trust) {
-      count = SecTrustGetCertificateCount(trust);
-      for(i = 0L ; i < count ; i++) {
-        char *certp;
-        CURLcode result;
-        server_cert = SecTrustGetCertificateAtIndex(trust, i);
-        result = CopyCertSubject(data, server_cert, &certp);
-        if(!result) {
-          infof(data, "Server certificate: %s\n", certp);
-          free(certp);
-        }
-      }
-      CFRelease(trust);
-    }
-  }
-  else {
-#if CURL_SUPPORT_MAC_10_8
-    err = SSLCopyPeerCertificates(backend->ssl_ctx, &server_certs);
-    /* Just in case SSLCopyPeerCertificates() returns null too... */
-    if(err == noErr && server_certs) {
-      count = CFArrayGetCount(server_certs);
-      for(i = 0L ; i < count ; i++) {
-        char *certp;
-        CURLcode result;
-        server_cert = (SecCertificateRef)CFArrayGetValueAtIndex(server_certs,
-                                                                i);
-        result = CopyCertSubject(data, server_cert, &certp);
-        if(!result) {
-          infof(data, "Server certificate: %s\n", certp);
-          free(certp);
-        }
-      }
-      CFRelease(server_certs);
-    }
-#endif /* CURL_SUPPORT_MAC_10_8 */
-  }
-#endif /* CURL_BUILD_IOS */
-#else
-#pragma unused(trust)
-  err = SSLCopyPeerCertificates(backend->ssl_ctx, &server_certs);
-  if(err == noErr) {
-    count = CFArrayGetCount(server_certs);
-    for(i = 0L ; i < count ; i++) {
-      CURLcode result;
-      char *certp;
-      server_cert = (SecCertificateRef)CFArrayGetValueAtIndex(server_certs, i);
-      result = CopyCertSubject(data, server_cert, &certp);
-      if(!result) {
-        infof(data, "Server certificate: %s\n", certp);
-        free(certp);
-      }
-    }
-    CFRelease(server_certs);
-  }
-#endif /* CURL_BUILD_MAC_10_7 || CURL_BUILD_IOS */
-}
-#endif /* !CURL_DISABLE_VERBOSE_STRINGS */
-
-static CURLcode
-sectransp_connect_step3(struct connectdata *conn,
-                        int sockindex)
-{
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-
-  /* There is no step 3!
-   * Well, okay, if verbose mode is on, let's print the details of the
-   * server certificates. */
-#ifndef CURL_DISABLE_VERBOSE_STRINGS
-  if(data->set.verbose)
-    show_verbose_server_cert(conn, sockindex);
-#endif
-
-  connssl->connecting_state = ssl_connect_done;
-  return CURLE_OK;
-}
-
-static Curl_recv sectransp_recv;
-static Curl_send sectransp_send;
-
-static CURLcode
-sectransp_connect_common(struct connectdata *conn,
-                         int sockindex,
-                         bool nonblocking,
-                         bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* Find out how much more time we're allowed */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    result = sectransp_connect_step1(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check allowed time left */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading ||
-       connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-      connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-      connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking ? 0 : timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if this
-     * connection is done nonblocking and this loop would execute again. This
-     * permits the owner of a multi handle to abort a connection attempt
-     * before step2 has completed while ensuring that a client using select()
-     * or epoll() will always have a valid fdset to wait on.
-     */
-    result = sectransp_connect_step2(conn, sockindex);
-    if(result || (nonblocking &&
-                  (ssl_connect_2 == connssl->connecting_state ||
-                   ssl_connect_2_reading == connssl->connecting_state ||
-                   ssl_connect_2_writing == connssl->connecting_state)))
-      return result;
-
-  } /* repeat step2 until all transactions are done. */
-
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    result = sectransp_connect_step3(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = sectransp_recv;
-    conn->send[sockindex] = sectransp_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_sectransp_connect_nonblocking(struct connectdata *conn,
-                                                   int sockindex, bool *done)
-{
-  return sectransp_connect_common(conn, sockindex, TRUE, done);
-}
-
-static CURLcode Curl_sectransp_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = sectransp_connect_common(conn, sockindex, FALSE, &done);
-
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static void Curl_sectransp_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(backend->ssl_ctx) {
-    (void)SSLClose(backend->ssl_ctx);
-#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
-    if(SSLCreateContext != NULL)
-      CFRelease(backend->ssl_ctx);
-#if CURL_SUPPORT_MAC_10_8
-    else
-      (void)SSLDisposeContext(backend->ssl_ctx);
-#endif  /* CURL_SUPPORT_MAC_10_8 */
-#else
-    (void)SSLDisposeContext(backend->ssl_ctx);
-#endif /* CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS */
-    backend->ssl_ctx = NULL;
-  }
-  backend->ssl_sockfd = 0;
-}
-
-static int Curl_sectransp_shutdown(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  struct Curl_easy *data = conn->data;
-  ssize_t nread;
-  int what;
-  int rc;
-  char buf[120];
-
-  if(!backend->ssl_ctx)
-    return 0;
-
-#ifndef CURL_DISABLE_FTP
-  if(data->set.ftp_ccc != CURLFTPSSL_CCC_ACTIVE)
-    return 0;
-#endif
-
-  Curl_sectransp_close(conn, sockindex);
-
-  rc = 0;
-
-  what = SOCKET_READABLE(conn->sock[sockindex], SSL_SHUTDOWN_TIMEOUT);
-
-  for(;;) {
-    if(what < 0) {
-      /* anything that gets here is fatally bad */
-      failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-      rc = -1;
-      break;
-    }
-
-    if(!what) {                                /* timeout */
-      failf(data, "SSL shutdown timeout");
-      break;
-    }
-
-    /* Something to read, let's do it and hope that it is the close
-     notify alert from the server. No way to SSL_Read now, so use read(). */
-
-    nread = read(conn->sock[sockindex], buf, sizeof(buf));
-
-    if(nread < 0) {
-      failf(data, "read: %s", strerror(errno));
-      rc = -1;
-    }
-
-    if(nread <= 0)
-      break;
-
-    what = SOCKET_READABLE(conn->sock[sockindex], 0);
-  }
-
-  return rc;
-}
-
-static void Curl_sectransp_session_free(void *ptr)
-{
-  /* ST, as of iOS 5 and Mountain Lion, has no public method of deleting a
-     cached session ID inside the Security framework. There is a private
-     function that does this, but I don't want to have to explain to you why I
-     got your application rejected from the App Store due to the use of a
-     private API, so the best we can do is free up our own char array that we
-     created way back in sectransp_connect_step1... */
-  Curl_safefree(ptr);
-}
-
-static size_t Curl_sectransp_version(char *buffer, size_t size)
-{
-  return msnprintf(buffer, size, "SecureTransport");
-}
-
-/*
- * This function uses SSLGetSessionState to determine connection status.
- *
- * Return codes:
- *     1 means the connection is still in place
- *     0 means the connection has been closed
- *    -1 means the connection status is unknown
- */
-static int Curl_sectransp_check_cxn(struct connectdata *conn)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[FIRSTSOCKET];
-  struct ssl_backend_data *backend = connssl->backend;
-  OSStatus err;
-  SSLSessionState state;
-
-  if(backend->ssl_ctx) {
-    err = SSLGetSessionState(backend->ssl_ctx, &state);
-    if(err == noErr)
-      return state == kSSLConnected || state == kSSLHandshake;
-    return -1;
-  }
-  return 0;
-}
-
-static bool Curl_sectransp_data_pending(const struct connectdata *conn,
-                                        int connindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[connindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  OSStatus err;
-  size_t buffer;
-
-  if(backend->ssl_ctx) {  /* SSL is in use */
-    err = SSLGetBufferedReadSize(backend->ssl_ctx, &buffer);
-    if(err == noErr)
-      return buffer > 0UL;
-    return false;
-  }
-  else
-    return false;
-}
-
-static CURLcode Curl_sectransp_random(struct Curl_easy *data UNUSED_PARAM,
-                                      unsigned char *entropy, size_t length)
-{
-  /* arc4random_buf() isn't available on cats older than Lion, so let's
-     do this manually for the benefit of the older cats. */
-  size_t i;
-  u_int32_t random_number = 0;
-
-  (void)data;
-
-  for(i = 0 ; i < length ; i++) {
-    if(i % sizeof(u_int32_t) == 0)
-      random_number = arc4random();
-    entropy[i] = random_number & 0xFF;
-    random_number >>= 8;
-  }
-  i = random_number = 0;
-  return CURLE_OK;
-}
-
-static CURLcode Curl_sectransp_md5sum(unsigned char *tmp, /* input */
-                                      size_t tmplen,
-                                      unsigned char *md5sum, /* output */
-                                      size_t md5len)
-{
-  (void)md5len;
-  (void)CC_MD5(tmp, (CC_LONG)tmplen, md5sum);
-  return CURLE_OK;
-}
-
-static CURLcode Curl_sectransp_sha256sum(const unsigned char *tmp, /* input */
-                                     size_t tmplen,
-                                     unsigned char *sha256sum, /* output */
-                                     size_t sha256len)
-{
-  assert(sha256len >= CURL_SHA256_DIGEST_LENGTH);
-  (void)CC_SHA256(tmp, (CC_LONG)tmplen, sha256sum);
-  return CURLE_OK;
-}
-
-static bool Curl_sectransp_false_start(void)
-{
-#if CURL_BUILD_MAC_10_9 || CURL_BUILD_IOS_7
-  if(SSLSetSessionOption != NULL)
-    return TRUE;
-#endif
-  return FALSE;
-}
-
-static ssize_t sectransp_send(struct connectdata *conn,
-                              int sockindex,
-                              const void *mem,
-                              size_t len,
-                              CURLcode *curlcode)
-{
-  /*struct Curl_easy *data = conn->data;*/
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  size_t processed = 0UL;
-  OSStatus err;
-
-  /* The SSLWrite() function works a little differently than expected. The
-     fourth argument (processed) is currently documented in Apple's
-     documentation as: "On return, the length, in bytes, of the data actually
-     written."
-
-     Now, one could interpret that as "written to the socket," but actually,
-     it returns the amount of data that was written to a buffer internal to
-     the SSLContextRef instead. So it's possible for SSLWrite() to return
-     errSSLWouldBlock and a number of bytes "written" because those bytes were
-     encrypted and written to a buffer, not to the socket.
-
-     So if this happens, then we need to keep calling SSLWrite() over and
-     over again with no new data until it quits returning errSSLWouldBlock. */
-
-  /* Do we have buffered data to write from the last time we were called? */
-  if(backend->ssl_write_buffered_length) {
-    /* Write the buffered data: */
-    err = SSLWrite(backend->ssl_ctx, NULL, 0UL, &processed);
-    switch(err) {
-      case noErr:
-        /* processed is always going to be 0 because we didn't write to
-           the buffer, so return how much was written to the socket */
-        processed = backend->ssl_write_buffered_length;
-        backend->ssl_write_buffered_length = 0UL;
-        break;
-      case errSSLWouldBlock: /* argh, try again */
-        *curlcode = CURLE_AGAIN;
-        return -1L;
-      default:
-        failf(conn->data, "SSLWrite() returned error %d", err);
-        *curlcode = CURLE_SEND_ERROR;
-        return -1L;
-    }
-  }
-  else {
-    /* We've got new data to write: */
-    err = SSLWrite(backend->ssl_ctx, mem, len, &processed);
-    if(err != noErr) {
-      switch(err) {
-        case errSSLWouldBlock:
-          /* Data was buffered but not sent, we have to tell the caller
-             to try sending again, and remember how much was buffered */
-          backend->ssl_write_buffered_length = len;
-          *curlcode = CURLE_AGAIN;
-          return -1L;
-        default:
-          failf(conn->data, "SSLWrite() returned error %d", err);
-          *curlcode = CURLE_SEND_ERROR;
-          return -1L;
-      }
-    }
-  }
-  return (ssize_t)processed;
-}
-
-static ssize_t sectransp_recv(struct connectdata *conn,
-                              int num,
-                              char *buf,
-                              size_t buffersize,
-                              CURLcode *curlcode)
-{
-  /*struct Curl_easy *data = conn->data;*/
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct ssl_backend_data *backend = connssl->backend;
-  size_t processed = 0UL;
-  OSStatus err;
-
-  again:
-  err = SSLRead(backend->ssl_ctx, buf, buffersize, &processed);
-
-  if(err != noErr) {
-    switch(err) {
-      case errSSLWouldBlock:  /* return how much we read (if anything) */
-        if(processed)
-          return (ssize_t)processed;
-        *curlcode = CURLE_AGAIN;
-        return -1L;
-        break;
-
-      /* errSSLClosedGraceful - server gracefully shut down the SSL session
-         errSSLClosedNoNotify - server hung up on us instead of sending a
-           closure alert notice, read() is returning 0
-         Either way, inform the caller that the server disconnected. */
-      case errSSLClosedGraceful:
-      case errSSLClosedNoNotify:
-        *curlcode = CURLE_OK;
-        return -1L;
-        break;
-
-        /* The below is errSSLPeerAuthCompleted; it's not defined in
-           Leopard's headers */
-      case -9841:
-        if(SSL_CONN_CONFIG(CAfile) && SSL_CONN_CONFIG(verifypeer)) {
-          CURLcode result = verify_cert(SSL_CONN_CONFIG(CAfile), conn->data,
-                                        backend->ssl_ctx);
-          if(result)
-            return result;
-        }
-        goto again;
-      default:
-        failf(conn->data, "SSLRead() return error %d", err);
-        *curlcode = CURLE_RECV_ERROR;
-        return -1L;
-        break;
-    }
-  }
-  return (ssize_t)processed;
-}
-
-static void *Curl_sectransp_get_internals(struct ssl_connect_data *connssl,
-                                          CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  (void)info;
-  return backend->ssl_ctx;
-}
-
-const struct Curl_ssl Curl_ssl_sectransp = {
-  { CURLSSLBACKEND_SECURETRANSPORT, "secure-transport" }, /* info */
-
-#ifdef SECTRANSP_PINNEDPUBKEY
-  SSLSUPP_PINNEDPUBKEY,
-#else
-  0,
-#endif /* SECTRANSP_PINNEDPUBKEY */
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_none_init,                     /* init */
-  Curl_none_cleanup,                  /* cleanup */
-  Curl_sectransp_version,             /* version */
-  Curl_sectransp_check_cxn,           /* check_cxn */
-  Curl_sectransp_shutdown,            /* shutdown */
-  Curl_sectransp_data_pending,        /* data_pending */
-  Curl_sectransp_random,              /* random */
-  Curl_none_cert_status_request,      /* cert_status_request */
-  Curl_sectransp_connect,             /* connect */
-  Curl_sectransp_connect_nonblocking, /* connect_nonblocking */
-  Curl_sectransp_get_internals,       /* get_internals */
-  Curl_sectransp_close,               /* close_one */
-  Curl_none_close_all,                /* close_all */
-  Curl_sectransp_session_free,        /* session_free */
-  Curl_none_set_engine,               /* set_engine */
-  Curl_none_set_engine_default,       /* set_engine_default */
-  Curl_none_engines_list,             /* engines_list */
-  Curl_sectransp_false_start,         /* false_start */
-  Curl_sectransp_md5sum,              /* md5sum */
-  Curl_sectransp_sha256sum            /* sha256sum */
-};
-
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
-
-#endif /* USE_SECTRANSP */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.h
deleted file mode 100644
index 5cec797b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/sectransp.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_SECTRANSP_H
-#define HEADER_CURL_SECTRANSP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2014, Nick Zitzmann, <nickzman@gmail.com>.
- * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_SECTRANSP
-
-extern const struct Curl_ssl Curl_ssl_sectransp;
-
-#endif /* USE_SECTRANSP */
-#endif /* HEADER_CURL_SECTRANSP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.c
deleted file mode 100644
index e65fb4f78..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.c
+++ /dev/null
@@ -1,1426 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This file is for implementing all "generic" SSL functions that all libcurl
-   internals should use. It is then responsible for calling the proper
-   "backend" function.
-
-   SSL-functions in libcurl should call functions in this source file, and not
-   to any specific SSL-layer.
-
-   Curl_ssl_ - prefix for generic ones
-
-   Note that this source code uses the functions of the configured SSL
-   backend via the global Curl_ssl instance.
-
-   "SSL/TLS Strong Encryption: An Introduction"
-   https://httpd.apache.org/docs/2.0/ssl/ssl_intro.html
-*/
-
-#include "curl_setup.h"
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "urldata.h"
-
-#include "vtls.h" /* generic SSL protos etc */
-#include "slist.h"
-#include "sendf.h"
-#include "strcase.h"
-#include "url.h"
-#include "progress.h"
-#include "share.h"
-#include "multiif.h"
-#include "timeval.h"
-#include "curl_md5.h"
-#include "warnless.h"
-#include "curl_base64.h"
-#include "curl_printf.h"
-#include "strdup.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* convenience macro to check if this handle is using a shared SSL session */
-#define SSLSESSION_SHARED(data) (data->share &&                        \
-                                 (data->share->specifier &             \
-                                  (1<<CURL_LOCK_DATA_SSL_SESSION)))
-
-#define CLONE_STRING(var)                    \
-  if(source->var) {                          \
-    dest->var = strdup(source->var);         \
-    if(!dest->var)                           \
-      return FALSE;                          \
-  }                                          \
-  else                                       \
-    dest->var = NULL;
-
-#define CLONE_BLOB(var)                         \
-  if(blobdup(&dest->var, source->var))         \
-    return FALSE;
-
-static CURLcode blobdup(struct curl_blob **dest,
-                        struct curl_blob *src)
-{
-  DEBUGASSERT(dest);
-  DEBUGASSERT(!*dest);
-  if(src) {
-    /* only if there's data to dupe! */
-    struct curl_blob *d;
-    d = malloc(sizeof(struct curl_blob) + src->len);
-    if(!d)
-      return CURLE_OUT_OF_MEMORY;
-    d->len = src->len;
-    /* Always duplicate because the connection may survive longer than the
-       handle that passed in the blob. */
-    d->flags = CURL_BLOB_COPY;
-    d->data = (void *)((char *)d + sizeof(struct curl_blob));
-    memcpy(d->data, src->data, src->len);
-    *dest = d;
-  }
-  return CURLE_OK;
-}
-
-/* returns TRUE if the blobs are identical */
-static bool blobcmp(struct curl_blob *first, struct curl_blob *second)
-{
-  if(!first && !second) /* both are NULL */
-    return TRUE;
-  if(!first || !second) /* one is NULL */
-    return FALSE;
-  if(first->len != second->len) /* different sizes */
-    return FALSE;
-  return !memcmp(first->data, second->data, first->len); /* same data */
-}
-
-bool
-Curl_ssl_config_matches(struct ssl_primary_config *data,
-                        struct ssl_primary_config *needle)
-{
-  if((data->version == needle->version) &&
-     (data->version_max == needle->version_max) &&
-     (data->verifypeer == needle->verifypeer) &&
-     (data->verifyhost == needle->verifyhost) &&
-     (data->verifystatus == needle->verifystatus) &&
-     blobcmp(data->cert_blob, needle->cert_blob) &&
-     Curl_safe_strcasecompare(data->CApath, needle->CApath) &&
-     Curl_safe_strcasecompare(data->CAfile, needle->CAfile) &&
-     Curl_safe_strcasecompare(data->clientcert, needle->clientcert) &&
-     Curl_safe_strcasecompare(data->random_file, needle->random_file) &&
-     Curl_safe_strcasecompare(data->egdsocket, needle->egdsocket) &&
-     Curl_safe_strcasecompare(data->cipher_list, needle->cipher_list) &&
-     Curl_safe_strcasecompare(data->cipher_list13, needle->cipher_list13) &&
-     Curl_safe_strcasecompare(data->curves, needle->curves) &&
-     Curl_safe_strcasecompare(data->pinned_key, needle->pinned_key))
-    return TRUE;
-
-  return FALSE;
-}
-
-bool
-Curl_clone_primary_ssl_config(struct ssl_primary_config *source,
-                              struct ssl_primary_config *dest)
-{
-  dest->version = source->version;
-  dest->version_max = source->version_max;
-  dest->verifypeer = source->verifypeer;
-  dest->verifyhost = source->verifyhost;
-  dest->verifystatus = source->verifystatus;
-  dest->sessionid = source->sessionid;
-
-  CLONE_BLOB(cert_blob);
-  CLONE_STRING(CApath);
-  CLONE_STRING(CAfile);
-  CLONE_STRING(clientcert);
-  CLONE_STRING(random_file);
-  CLONE_STRING(egdsocket);
-  CLONE_STRING(cipher_list);
-  CLONE_STRING(cipher_list13);
-  CLONE_STRING(pinned_key);
-  CLONE_STRING(curves);
-
-  return TRUE;
-}
-
-void Curl_free_primary_ssl_config(struct ssl_primary_config *sslc)
-{
-  Curl_safefree(sslc->CApath);
-  Curl_safefree(sslc->CAfile);
-  Curl_safefree(sslc->clientcert);
-  Curl_safefree(sslc->random_file);
-  Curl_safefree(sslc->egdsocket);
-  Curl_safefree(sslc->cipher_list);
-  Curl_safefree(sslc->cipher_list13);
-  Curl_safefree(sslc->pinned_key);
-  Curl_safefree(sslc->cert_blob);
-  Curl_safefree(sslc->curves);
-}
-
-#ifdef USE_SSL
-static int multissl_init(const struct Curl_ssl *backend);
-#endif
-
-int Curl_ssl_backend(void)
-{
-#ifdef USE_SSL
-  multissl_init(NULL);
-  return Curl_ssl->info.id;
-#else
-  return (int)CURLSSLBACKEND_NONE;
-#endif
-}
-
-#ifdef USE_SSL
-
-/* "global" init done? */
-static bool init_ssl = FALSE;
-
-/**
- * Global SSL init
- *
- * @retval 0 error initializing SSL
- * @retval 1 SSL initialized successfully
- */
-int Curl_ssl_init(void)
-{
-  /* make sure this is only done once */
-  if(init_ssl)
-    return 1;
-  init_ssl = TRUE; /* never again */
-
-  return Curl_ssl->init();
-}
-
-#if defined(CURL_WITH_MULTI_SSL)
-static const struct Curl_ssl Curl_ssl_multi;
-#endif
-
-/* Global cleanup */
-void Curl_ssl_cleanup(void)
-{
-  if(init_ssl) {
-    /* only cleanup if we did a previous init */
-    Curl_ssl->cleanup();
-#if defined(CURL_WITH_MULTI_SSL)
-    Curl_ssl = &Curl_ssl_multi;
-#endif
-    init_ssl = FALSE;
-  }
-}
-
-static bool ssl_prefs_check(struct Curl_easy *data)
-{
-  /* check for CURLOPT_SSLVERSION invalid parameter value */
-  const long sslver = data->set.ssl.primary.version;
-  if((sslver < 0) || (sslver >= CURL_SSLVERSION_LAST)) {
-    failf(data, "Unrecognized parameter value passed via CURLOPT_SSLVERSION");
-    return FALSE;
-  }
-
-  switch(data->set.ssl.primary.version_max) {
-  case CURL_SSLVERSION_MAX_NONE:
-  case CURL_SSLVERSION_MAX_DEFAULT:
-    break;
-
-  default:
-    if((data->set.ssl.primary.version_max >> 16) < sslver) {
-      failf(data, "CURL_SSLVERSION_MAX incompatible with CURL_SSLVERSION");
-      return FALSE;
-    }
-  }
-
-  return TRUE;
-}
-
-#ifndef CURL_DISABLE_PROXY
-static CURLcode
-ssl_connect_init_proxy(struct connectdata *conn, int sockindex)
-{
-  DEBUGASSERT(conn->bits.proxy_ssl_connected[sockindex]);
-  if(ssl_connection_complete == conn->ssl[sockindex].state &&
-     !conn->proxy_ssl[sockindex].use) {
-    struct ssl_backend_data *pbdata;
-
-    if(!(Curl_ssl->supports & SSLSUPP_HTTPS_PROXY))
-      return CURLE_NOT_BUILT_IN;
-
-    /* The pointers to the ssl backend data, which is opaque here, are swapped
-       rather than move the contents. */
-    pbdata = conn->proxy_ssl[sockindex].backend;
-    conn->proxy_ssl[sockindex] = conn->ssl[sockindex];
-
-    memset(&conn->ssl[sockindex], 0, sizeof(conn->ssl[sockindex]));
-    memset(pbdata, 0, Curl_ssl->sizeof_ssl_backend_data);
-
-    conn->ssl[sockindex].backend = pbdata;
-  }
-  return CURLE_OK;
-}
-#endif
-
-CURLcode
-Curl_ssl_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.proxy_ssl_connected[sockindex]) {
-    result = ssl_connect_init_proxy(conn, sockindex);
-    if(result)
-      return result;
-  }
-#endif
-
-  if(!ssl_prefs_check(conn->data))
-    return CURLE_SSL_CONNECT_ERROR;
-
-  /* mark this is being ssl-enabled from here on. */
-  conn->ssl[sockindex].use = TRUE;
-  conn->ssl[sockindex].state = ssl_connection_negotiating;
-
-  result = Curl_ssl->connect_blocking(conn, sockindex);
-
-  if(!result)
-    Curl_pgrsTime(conn->data, TIMER_APPCONNECT); /* SSL is connected */
-
-  return result;
-}
-
-CURLcode
-Curl_ssl_connect_nonblocking(struct connectdata *conn, int sockindex,
-                             bool *done)
-{
-  CURLcode result;
-#ifndef CURL_DISABLE_PROXY
-  if(conn->bits.proxy_ssl_connected[sockindex]) {
-    result = ssl_connect_init_proxy(conn, sockindex);
-    if(result)
-      return result;
-  }
-#endif
-  if(!ssl_prefs_check(conn->data))
-    return CURLE_SSL_CONNECT_ERROR;
-
-  /* mark this is being ssl requested from here on. */
-  conn->ssl[sockindex].use = TRUE;
-  result = Curl_ssl->connect_nonblocking(conn, sockindex, done);
-  if(!result && *done)
-    Curl_pgrsTime(conn->data, TIMER_APPCONNECT); /* SSL is connected */
-  return result;
-}
-
-/*
- * Lock shared SSL session data
- */
-void Curl_ssl_sessionid_lock(struct connectdata *conn)
-{
-  if(SSLSESSION_SHARED(conn->data))
-    Curl_share_lock(conn->data,
-                    CURL_LOCK_DATA_SSL_SESSION, CURL_LOCK_ACCESS_SINGLE);
-}
-
-/*
- * Unlock shared SSL session data
- */
-void Curl_ssl_sessionid_unlock(struct connectdata *conn)
-{
-  if(SSLSESSION_SHARED(conn->data))
-    Curl_share_unlock(conn->data, CURL_LOCK_DATA_SSL_SESSION);
-}
-
-/*
- * Check if there's a session ID for the given connection in the cache, and if
- * there's one suitable, it is provided. Returns TRUE when no entry matched.
- */
-bool Curl_ssl_getsessionid(struct connectdata *conn,
-                           void **ssl_sessionid,
-                           size_t *idsize, /* set 0 if unknown */
-                           int sockindex)
-{
-  struct Curl_ssl_session *check;
-  struct Curl_easy *data = conn->data;
-  size_t i;
-  long *general_age;
-  bool no_match = TRUE;
-
-#ifndef CURL_DISABLE_PROXY
-  const bool isProxy = CONNECT_PROXY_SSL();
-  struct ssl_primary_config * const ssl_config = isProxy ?
-    &conn->proxy_ssl_config :
-    &conn->ssl_config;
-  const char * const name = isProxy ?
-    conn->http_proxy.host.name : conn->host.name;
-  int port = isProxy ? (int)conn->port : conn->remote_port;
-#else
-  /* no proxy support */
-  struct ssl_primary_config * const ssl_config = &conn->ssl_config;
-  const char * const name = conn->host.name;
-  int port = conn->remote_port;
-  (void)sockindex;
-#endif
-  *ssl_sessionid = NULL;
-
-  DEBUGASSERT(SSL_SET_OPTION(primary.sessionid));
-
-  if(!SSL_SET_OPTION(primary.sessionid))
-    /* session ID re-use is disabled */
-    return TRUE;
-
-  /* Lock if shared */
-  if(SSLSESSION_SHARED(data))
-    general_age = &data->share->sessionage;
-  else
-    general_age = &data->state.sessionage;
-
-  for(i = 0; i < data->set.general_ssl.max_ssl_sessions; i++) {
-    check = &data->state.session[i];
-    if(!check->sessionid)
-      /* not session ID means blank entry */
-      continue;
-    if(strcasecompare(name, check->name) &&
-       ((!conn->bits.conn_to_host && !check->conn_to_host) ||
-        (conn->bits.conn_to_host && check->conn_to_host &&
-         strcasecompare(conn->conn_to_host.name, check->conn_to_host))) &&
-       ((!conn->bits.conn_to_port && check->conn_to_port == -1) ||
-        (conn->bits.conn_to_port && check->conn_to_port != -1 &&
-         conn->conn_to_port == check->conn_to_port)) &&
-       (port == check->remote_port) &&
-       strcasecompare(conn->handler->scheme, check->scheme) &&
-       Curl_ssl_config_matches(ssl_config, &check->ssl_config)) {
-      /* yes, we have a session ID! */
-      (*general_age)++;          /* increase general age */
-      check->age = *general_age; /* set this as used in this age */
-      *ssl_sessionid = check->sessionid;
-      if(idsize)
-        *idsize = check->idsize;
-      no_match = FALSE;
-      break;
-    }
-  }
-
-  return no_match;
-}
-
-/*
- * Kill a single session ID entry in the cache.
- */
-void Curl_ssl_kill_session(struct Curl_ssl_session *session)
-{
-  if(session->sessionid) {
-    /* defensive check */
-
-    /* free the ID the SSL-layer specific way */
-    Curl_ssl->session_free(session->sessionid);
-
-    session->sessionid = NULL;
-    session->age = 0; /* fresh */
-
-    Curl_free_primary_ssl_config(&session->ssl_config);
-
-    Curl_safefree(session->name);
-    Curl_safefree(session->conn_to_host);
-  }
-}
-
-/*
- * Delete the given session ID from the cache.
- */
-void Curl_ssl_delsessionid(struct connectdata *conn, void *ssl_sessionid)
-{
-  size_t i;
-  struct Curl_easy *data = conn->data;
-
-  for(i = 0; i < data->set.general_ssl.max_ssl_sessions; i++) {
-    struct Curl_ssl_session *check = &data->state.session[i];
-
-    if(check->sessionid == ssl_sessionid) {
-      Curl_ssl_kill_session(check);
-      break;
-    }
-  }
-}
-
-/*
- * Store session id in the session cache. The ID passed on to this function
- * must already have been extracted and allocated the proper way for the SSL
- * layer. Curl_XXXX_session_free() will be called to free/kill the session ID
- * later on.
- */
-CURLcode Curl_ssl_addsessionid(struct connectdata *conn,
-                               void *ssl_sessionid,
-                               size_t idsize,
-                               int sockindex)
-{
-  size_t i;
-  struct Curl_easy *data = conn->data; /* the mother of all structs */
-  struct Curl_ssl_session *store = &data->state.session[0];
-  long oldest_age = data->state.session[0].age; /* zero if unused */
-  char *clone_host;
-  char *clone_conn_to_host;
-  int conn_to_port;
-  long *general_age;
-#ifndef CURL_DISABLE_PROXY
-  const bool isProxy = CONNECT_PROXY_SSL();
-  struct ssl_primary_config * const ssl_config = isProxy ?
-    &conn->proxy_ssl_config :
-    &conn->ssl_config;
-  const char *hostname = isProxy ? conn->http_proxy.host.name :
-    conn->host.name;
-#else
-  /* proxy support disabled */
-  const bool isProxy = FALSE;
-  struct ssl_primary_config * const ssl_config = &conn->ssl_config;
-  const char *hostname = conn->host.name;
-  (void)sockindex;
-#endif
-  DEBUGASSERT(SSL_SET_OPTION(primary.sessionid));
-
-  clone_host = strdup(hostname);
-  if(!clone_host)
-    return CURLE_OUT_OF_MEMORY; /* bail out */
-
-  if(conn->bits.conn_to_host) {
-    clone_conn_to_host = strdup(conn->conn_to_host.name);
-    if(!clone_conn_to_host) {
-      free(clone_host);
-      return CURLE_OUT_OF_MEMORY; /* bail out */
-    }
-  }
-  else
-    clone_conn_to_host = NULL;
-
-  if(conn->bits.conn_to_port)
-    conn_to_port = conn->conn_to_port;
-  else
-    conn_to_port = -1;
-
-  /* Now we should add the session ID and the host name to the cache, (remove
-     the oldest if necessary) */
-
-  /* If using shared SSL session, lock! */
-  if(SSLSESSION_SHARED(data)) {
-    general_age = &data->share->sessionage;
-  }
-  else {
-    general_age = &data->state.sessionage;
-  }
-
-  /* find an empty slot for us, or find the oldest */
-  for(i = 1; (i < data->set.general_ssl.max_ssl_sessions) &&
-        data->state.session[i].sessionid; i++) {
-    if(data->state.session[i].age < oldest_age) {
-      oldest_age = data->state.session[i].age;
-      store = &data->state.session[i];
-    }
-  }
-  if(i == data->set.general_ssl.max_ssl_sessions)
-    /* cache is full, we must "kill" the oldest entry! */
-    Curl_ssl_kill_session(store);
-  else
-    store = &data->state.session[i]; /* use this slot */
-
-  /* now init the session struct wisely */
-  store->sessionid = ssl_sessionid;
-  store->idsize = idsize;
-  store->age = *general_age;    /* set current age */
-  /* free it if there's one already present */
-  free(store->name);
-  free(store->conn_to_host);
-  store->name = clone_host;               /* clone host name */
-  store->conn_to_host = clone_conn_to_host; /* clone connect to host name */
-  store->conn_to_port = conn_to_port; /* connect to port number */
-  /* port number */
-  store->remote_port = isProxy ? (int)conn->port : conn->remote_port;
-  store->scheme = conn->handler->scheme;
-
-  if(!Curl_clone_primary_ssl_config(ssl_config, &store->ssl_config)) {
-    Curl_free_primary_ssl_config(&store->ssl_config);
-    store->sessionid = NULL; /* let caller free sessionid */
-    free(clone_host);
-    free(clone_conn_to_host);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  return CURLE_OK;
-}
-
-
-void Curl_ssl_close_all(struct Curl_easy *data)
-{
-  /* kill the session ID cache if not shared */
-  if(data->state.session && !SSLSESSION_SHARED(data)) {
-    size_t i;
-    for(i = 0; i < data->set.general_ssl.max_ssl_sessions; i++)
-      /* the single-killer function handles empty table slots */
-      Curl_ssl_kill_session(&data->state.session[i]);
-
-    /* free the cache data */
-    Curl_safefree(data->state.session);
-  }
-
-  Curl_ssl->close_all(data);
-}
-
-#if defined(USE_OPENSSL) || defined(USE_GNUTLS) || defined(USE_SCHANNEL) || \
-  defined(USE_SECTRANSP) || defined(USE_NSS) || \
-  defined(USE_MBEDTLS) || defined(USE_WOLFSSL) || defined(USE_BEARSSL)
-int Curl_ssl_getsock(struct connectdata *conn, curl_socket_t *socks)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[FIRSTSOCKET];
-
-  if(connssl->connecting_state == ssl_connect_2_writing) {
-    /* write mode */
-    socks[0] = conn->sock[FIRSTSOCKET];
-    return GETSOCK_WRITESOCK(0);
-  }
-  if(connssl->connecting_state == ssl_connect_2_reading) {
-    /* read mode */
-    socks[0] = conn->sock[FIRSTSOCKET];
-    return GETSOCK_READSOCK(0);
-  }
-
-  return GETSOCK_BLANK;
-}
-#else
-int Curl_ssl_getsock(struct connectdata *conn,
-                     curl_socket_t *socks)
-{
-  (void)conn;
-  (void)socks;
-  return GETSOCK_BLANK;
-}
-/* USE_OPENSSL || USE_GNUTLS || USE_SCHANNEL || USE_SECTRANSP || USE_NSS */
-#endif
-
-void Curl_ssl_close(struct connectdata *conn, int sockindex)
-{
-  DEBUGASSERT((sockindex <= 1) && (sockindex >= -1));
-  Curl_ssl->close_one(conn, sockindex);
-  conn->ssl[sockindex].state = ssl_connection_none;
-}
-
-CURLcode Curl_ssl_shutdown(struct connectdata *conn, int sockindex)
-{
-  if(Curl_ssl->shut_down(conn, sockindex))
-    return CURLE_SSL_SHUTDOWN_FAILED;
-
-  conn->ssl[sockindex].use = FALSE; /* get back to ordinary socket usage */
-  conn->ssl[sockindex].state = ssl_connection_none;
-
-  conn->recv[sockindex] = Curl_recv_plain;
-  conn->send[sockindex] = Curl_send_plain;
-
-  return CURLE_OK;
-}
-
-/* Selects an SSL crypto engine
- */
-CURLcode Curl_ssl_set_engine(struct Curl_easy *data, const char *engine)
-{
-  return Curl_ssl->set_engine(data, engine);
-}
-
-/* Selects the default SSL crypto engine
- */
-CURLcode Curl_ssl_set_engine_default(struct Curl_easy *data)
-{
-  return Curl_ssl->set_engine_default(data);
-}
-
-/* Return list of OpenSSL crypto engine names. */
-struct curl_slist *Curl_ssl_engines_list(struct Curl_easy *data)
-{
-  return Curl_ssl->engines_list(data);
-}
-
-/*
- * This sets up a session ID cache to the specified size. Make sure this code
- * is agnostic to what underlying SSL technology we use.
- */
-CURLcode Curl_ssl_initsessions(struct Curl_easy *data, size_t amount)
-{
-  struct Curl_ssl_session *session;
-
-  if(data->state.session)
-    /* this is just a precaution to prevent multiple inits */
-    return CURLE_OK;
-
-  session = calloc(amount, sizeof(struct Curl_ssl_session));
-  if(!session)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* store the info in the SSL section */
-  data->set.general_ssl.max_ssl_sessions = amount;
-  data->state.session = session;
-  data->state.sessionage = 1; /* this is brand new */
-  return CURLE_OK;
-}
-
-static size_t Curl_multissl_version(char *buffer, size_t size);
-
-size_t Curl_ssl_version(char *buffer, size_t size)
-{
-#ifdef CURL_WITH_MULTI_SSL
-  return Curl_multissl_version(buffer, size);
-#else
-  return Curl_ssl->version(buffer, size);
-#endif
-}
-
-/*
- * This function tries to determine connection status.
- *
- * Return codes:
- *     1 means the connection is still in place
- *     0 means the connection has been closed
- *    -1 means the connection status is unknown
- */
-int Curl_ssl_check_cxn(struct connectdata *conn)
-{
-  return Curl_ssl->check_cxn(conn);
-}
-
-bool Curl_ssl_data_pending(const struct connectdata *conn,
-                           int connindex)
-{
-  return Curl_ssl->data_pending(conn, connindex);
-}
-
-void Curl_ssl_free_certinfo(struct Curl_easy *data)
-{
-  struct curl_certinfo *ci = &data->info.certs;
-
-  if(ci->num_of_certs) {
-    /* free all individual lists used */
-    int i;
-    for(i = 0; i<ci->num_of_certs; i++) {
-      curl_slist_free_all(ci->certinfo[i]);
-      ci->certinfo[i] = NULL;
-    }
-
-    free(ci->certinfo); /* free the actual array too */
-    ci->certinfo = NULL;
-    ci->num_of_certs = 0;
-  }
-}
-
-CURLcode Curl_ssl_init_certinfo(struct Curl_easy *data, int num)
-{
-  struct curl_certinfo *ci = &data->info.certs;
-  struct curl_slist **table;
-
-  /* Free any previous certificate information structures */
-  Curl_ssl_free_certinfo(data);
-
-  /* Allocate the required certificate information structures */
-  table = calloc((size_t) num, sizeof(struct curl_slist *));
-  if(!table)
-    return CURLE_OUT_OF_MEMORY;
-
-  ci->num_of_certs = num;
-  ci->certinfo = table;
-
-  return CURLE_OK;
-}
-
-/*
- * 'value' is NOT a null-terminated string
- */
-CURLcode Curl_ssl_push_certinfo_len(struct Curl_easy *data,
-                                    int certnum,
-                                    const char *label,
-                                    const char *value,
-                                    size_t valuelen)
-{
-  struct curl_certinfo *ci = &data->info.certs;
-  char *output;
-  struct curl_slist *nl;
-  CURLcode result = CURLE_OK;
-  size_t labellen = strlen(label);
-  size_t outlen = labellen + 1 + valuelen + 1; /* label:value\0 */
-
-  output = malloc(outlen);
-  if(!output)
-    return CURLE_OUT_OF_MEMORY;
-
-  /* sprintf the label and colon */
-  msnprintf(output, outlen, "%s:", label);
-
-  /* memcpy the value (it might not be null-terminated) */
-  memcpy(&output[labellen + 1], value, valuelen);
-
-  /* null-terminate the output */
-  output[labellen + 1 + valuelen] = 0;
-
-  nl = Curl_slist_append_nodup(ci->certinfo[certnum], output);
-  if(!nl) {
-    free(output);
-    curl_slist_free_all(ci->certinfo[certnum]);
-    result = CURLE_OUT_OF_MEMORY;
-  }
-
-  ci->certinfo[certnum] = nl;
-  return result;
-}
-
-/*
- * This is a convenience function for push_certinfo_len that takes a zero
- * terminated value.
- */
-CURLcode Curl_ssl_push_certinfo(struct Curl_easy *data,
-                                int certnum,
-                                const char *label,
-                                const char *value)
-{
-  size_t valuelen = strlen(value);
-
-  return Curl_ssl_push_certinfo_len(data, certnum, label, value, valuelen);
-}
-
-CURLcode Curl_ssl_random(struct Curl_easy *data,
-                         unsigned char *entropy,
-                         size_t length)
-{
-  return Curl_ssl->random(data, entropy, length);
-}
-
-/*
- * Public key pem to der conversion
- */
-
-static CURLcode pubkey_pem_to_der(const char *pem,
-                                  unsigned char **der, size_t *der_len)
-{
-  char *stripped_pem, *begin_pos, *end_pos;
-  size_t pem_count, stripped_pem_count = 0, pem_len;
-  CURLcode result;
-
-  /* if no pem, exit. */
-  if(!pem)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  begin_pos = strstr(pem, "-----BEGIN PUBLIC KEY-----");
-  if(!begin_pos)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  pem_count = begin_pos - pem;
-  /* Invalid if not at beginning AND not directly following \n */
-  if(0 != pem_count && '\n' != pem[pem_count - 1])
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  /* 26 is length of "-----BEGIN PUBLIC KEY-----" */
-  pem_count += 26;
-
-  /* Invalid if not directly following \n */
-  end_pos = strstr(pem + pem_count, "\n-----END PUBLIC KEY-----");
-  if(!end_pos)
-    return CURLE_BAD_CONTENT_ENCODING;
-
-  pem_len = end_pos - pem;
-
-  stripped_pem = malloc(pem_len - pem_count + 1);
-  if(!stripped_pem)
-    return CURLE_OUT_OF_MEMORY;
-
-  /*
-   * Here we loop through the pem array one character at a time between the
-   * correct indices, and place each character that is not '\n' or '\r'
-   * into the stripped_pem array, which should represent the raw base64 string
-   */
-  while(pem_count < pem_len) {
-    if('\n' != pem[pem_count] && '\r' != pem[pem_count])
-      stripped_pem[stripped_pem_count++] = pem[pem_count];
-    ++pem_count;
-  }
-  /* Place the null terminator in the correct place */
-  stripped_pem[stripped_pem_count] = '\0';
-
-  result = Curl_base64_decode(stripped_pem, der, der_len);
-
-  Curl_safefree(stripped_pem);
-
-  return result;
-}
-
-/*
- * Generic pinned public key check.
- */
-
-CURLcode Curl_pin_peer_pubkey(struct Curl_easy *data,
-                              const char *pinnedpubkey,
-                              const unsigned char *pubkey, size_t pubkeylen)
-{
-  FILE *fp;
-  unsigned char *buf = NULL, *pem_ptr = NULL;
-  CURLcode result = CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-  /* if a path wasn't specified, don't pin */
-  if(!pinnedpubkey)
-    return CURLE_OK;
-  if(!pubkey || !pubkeylen)
-    return result;
-
-  /* only do this if pinnedpubkey starts with "sha256//", length 8 */
-  if(strncmp(pinnedpubkey, "sha256//", 8) == 0) {
-    CURLcode encode;
-    size_t encodedlen, pinkeylen;
-    char *encoded, *pinkeycopy, *begin_pos, *end_pos;
-    unsigned char *sha256sumdigest;
-
-    if(!Curl_ssl->sha256sum) {
-      /* without sha256 support, this cannot match */
-      return result;
-    }
-
-    /* compute sha256sum of public key */
-    sha256sumdigest = malloc(CURL_SHA256_DIGEST_LENGTH);
-    if(!sha256sumdigest)
-      return CURLE_OUT_OF_MEMORY;
-    encode = Curl_ssl->sha256sum(pubkey, pubkeylen,
-                        sha256sumdigest, CURL_SHA256_DIGEST_LENGTH);
-
-    if(encode != CURLE_OK)
-      return encode;
-
-    encode = Curl_base64_encode(data, (char *)sha256sumdigest,
-                                CURL_SHA256_DIGEST_LENGTH, &encoded,
-                                &encodedlen);
-    Curl_safefree(sha256sumdigest);
-
-    if(encode)
-      return encode;
-
-    infof(data, "\t public key hash: sha256//%s\n", encoded);
-
-    /* it starts with sha256//, copy so we can modify it */
-    pinkeylen = strlen(pinnedpubkey) + 1;
-    pinkeycopy = malloc(pinkeylen);
-    if(!pinkeycopy) {
-      Curl_safefree(encoded);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    memcpy(pinkeycopy, pinnedpubkey, pinkeylen);
-    /* point begin_pos to the copy, and start extracting keys */
-    begin_pos = pinkeycopy;
-    do {
-      end_pos = strstr(begin_pos, ";sha256//");
-      /*
-       * if there is an end_pos, null terminate,
-       * otherwise it'll go to the end of the original string
-       */
-      if(end_pos)
-        end_pos[0] = '\0';
-
-      /* compare base64 sha256 digests, 8 is the length of "sha256//" */
-      if(encodedlen == strlen(begin_pos + 8) &&
-         !memcmp(encoded, begin_pos + 8, encodedlen)) {
-        result = CURLE_OK;
-        break;
-      }
-
-      /*
-       * change back the null-terminator we changed earlier,
-       * and look for next begin
-       */
-      if(end_pos) {
-        end_pos[0] = ';';
-        begin_pos = strstr(end_pos, "sha256//");
-      }
-    } while(end_pos && begin_pos);
-    Curl_safefree(encoded);
-    Curl_safefree(pinkeycopy);
-    return result;
-  }
-
-  fp = fopen(pinnedpubkey, "rb");
-  if(!fp)
-    return result;
-
-  do {
-    long filesize;
-    size_t size, pem_len;
-    CURLcode pem_read;
-
-    /* Determine the file's size */
-    if(fseek(fp, 0, SEEK_END))
-      break;
-    filesize = ftell(fp);
-    if(fseek(fp, 0, SEEK_SET))
-      break;
-    if(filesize < 0 || filesize > MAX_PINNED_PUBKEY_SIZE)
-      break;
-
-    /*
-     * if the size of our certificate is bigger than the file
-     * size then it can't match
-     */
-    size = curlx_sotouz((curl_off_t) filesize);
-    if(pubkeylen > size)
-      break;
-
-    /*
-     * Allocate buffer for the pinned key
-     * With 1 additional byte for null terminator in case of PEM key
-     */
-    buf = malloc(size + 1);
-    if(!buf)
-      break;
-
-    /* Returns number of elements read, which should be 1 */
-    if((int) fread(buf, size, 1, fp) != 1)
-      break;
-
-    /* If the sizes are the same, it can't be base64 encoded, must be der */
-    if(pubkeylen == size) {
-      if(!memcmp(pubkey, buf, pubkeylen))
-        result = CURLE_OK;
-      break;
-    }
-
-    /*
-     * Otherwise we will assume it's PEM and try to decode it
-     * after placing null terminator
-     */
-    buf[size] = '\0';
-    pem_read = pubkey_pem_to_der((const char *)buf, &pem_ptr, &pem_len);
-    /* if it wasn't read successfully, exit */
-    if(pem_read)
-      break;
-
-    /*
-     * if the size of our certificate doesn't match the size of
-     * the decoded file, they can't be the same, otherwise compare
-     */
-    if(pubkeylen == pem_len && !memcmp(pubkey, pem_ptr, pubkeylen))
-      result = CURLE_OK;
-  } while(0);
-
-  Curl_safefree(buf);
-  Curl_safefree(pem_ptr);
-  fclose(fp);
-
-  return result;
-}
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-CURLcode Curl_ssl_md5sum(unsigned char *tmp, /* input */
-                         size_t tmplen,
-                         unsigned char *md5sum, /* output */
-                         size_t md5len)
-{
-  return Curl_ssl->md5sum(tmp, tmplen, md5sum, md5len);
-}
-#endif
-
-/*
- * Check whether the SSL backend supports the status_request extension.
- */
-bool Curl_ssl_cert_status_request(void)
-{
-  return Curl_ssl->cert_status_request();
-}
-
-/*
- * Check whether the SSL backend supports false start.
- */
-bool Curl_ssl_false_start(void)
-{
-  return Curl_ssl->false_start();
-}
-
-/*
- * Check whether the SSL backend supports setting TLS 1.3 cipher suites
- */
-bool Curl_ssl_tls13_ciphersuites(void)
-{
-  return Curl_ssl->supports & SSLSUPP_TLS13_CIPHERSUITES;
-}
-
-/*
- * Default implementations for unsupported functions.
- */
-
-int Curl_none_init(void)
-{
-  return 1;
-}
-
-void Curl_none_cleanup(void)
-{ }
-
-int Curl_none_shutdown(struct connectdata *conn UNUSED_PARAM,
-                       int sockindex UNUSED_PARAM)
-{
-  (void)conn;
-  (void)sockindex;
-  return 0;
-}
-
-int Curl_none_check_cxn(struct connectdata *conn UNUSED_PARAM)
-{
-  (void)conn;
-  return -1;
-}
-
-CURLcode Curl_none_random(struct Curl_easy *data UNUSED_PARAM,
-                          unsigned char *entropy UNUSED_PARAM,
-                          size_t length UNUSED_PARAM)
-{
-  (void)data;
-  (void)entropy;
-  (void)length;
-  return CURLE_NOT_BUILT_IN;
-}
-
-void Curl_none_close_all(struct Curl_easy *data UNUSED_PARAM)
-{
-  (void)data;
-}
-
-void Curl_none_session_free(void *ptr UNUSED_PARAM)
-{
-  (void)ptr;
-}
-
-bool Curl_none_data_pending(const struct connectdata *conn UNUSED_PARAM,
-                            int connindex UNUSED_PARAM)
-{
-  (void)conn;
-  (void)connindex;
-  return 0;
-}
-
-bool Curl_none_cert_status_request(void)
-{
-  return FALSE;
-}
-
-CURLcode Curl_none_set_engine(struct Curl_easy *data UNUSED_PARAM,
-                              const char *engine UNUSED_PARAM)
-{
-  (void)data;
-  (void)engine;
-  return CURLE_NOT_BUILT_IN;
-}
-
-CURLcode Curl_none_set_engine_default(struct Curl_easy *data UNUSED_PARAM)
-{
-  (void)data;
-  return CURLE_NOT_BUILT_IN;
-}
-
-struct curl_slist *Curl_none_engines_list(struct Curl_easy *data UNUSED_PARAM)
-{
-  (void)data;
-  return (struct curl_slist *)NULL;
-}
-
-bool Curl_none_false_start(void)
-{
-  return FALSE;
-}
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-CURLcode Curl_none_md5sum(unsigned char *input, size_t inputlen,
-                          unsigned char *md5sum, size_t md5len UNUSED_PARAM)
-{
-  struct MD5_context *MD5pw;
-
-  (void)md5len;
-
-  MD5pw = Curl_MD5_init(Curl_DIGEST_MD5);
-  if(!MD5pw)
-    return CURLE_OUT_OF_MEMORY;
-  Curl_MD5_update(MD5pw, input, curlx_uztoui(inputlen));
-  Curl_MD5_final(MD5pw, md5sum);
-  return CURLE_OK;
-}
-#else
-CURLcode Curl_none_md5sum(unsigned char *input UNUSED_PARAM,
-                          size_t inputlen UNUSED_PARAM,
-                          unsigned char *md5sum UNUSED_PARAM,
-                          size_t md5len UNUSED_PARAM)
-{
-  (void)input;
-  (void)inputlen;
-  (void)md5sum;
-  (void)md5len;
-  return CURLE_NOT_BUILT_IN;
-}
-#endif
-
-static int Curl_multissl_init(void)
-{
-  if(multissl_init(NULL))
-    return 1;
-  return Curl_ssl->init();
-}
-
-static CURLcode Curl_multissl_connect(struct connectdata *conn, int sockindex)
-{
-  if(multissl_init(NULL))
-    return CURLE_FAILED_INIT;
-  return Curl_ssl->connect_blocking(conn, sockindex);
-}
-
-static CURLcode Curl_multissl_connect_nonblocking(struct connectdata *conn,
-                                                  int sockindex, bool *done)
-{
-  if(multissl_init(NULL))
-    return CURLE_FAILED_INIT;
-  return Curl_ssl->connect_nonblocking(conn, sockindex, done);
-}
-
-static void *Curl_multissl_get_internals(struct ssl_connect_data *connssl,
-                                         CURLINFO info)
-{
-  if(multissl_init(NULL))
-    return NULL;
-  return Curl_ssl->get_internals(connssl, info);
-}
-
-static void Curl_multissl_close(struct connectdata *conn, int sockindex)
-{
-  if(multissl_init(NULL))
-    return;
-  Curl_ssl->close_one(conn, sockindex);
-}
-
-static const struct Curl_ssl Curl_ssl_multi = {
-  { CURLSSLBACKEND_NONE, "multi" },  /* info */
-  0, /* supports nothing */
-  (size_t)-1, /* something insanely large to be on the safe side */
-
-  Curl_multissl_init,                /* init */
-  Curl_none_cleanup,                 /* cleanup */
-  Curl_multissl_version,             /* version */
-  Curl_none_check_cxn,               /* check_cxn */
-  Curl_none_shutdown,                /* shutdown */
-  Curl_none_data_pending,            /* data_pending */
-  Curl_none_random,                  /* random */
-  Curl_none_cert_status_request,     /* cert_status_request */
-  Curl_multissl_connect,             /* connect */
-  Curl_multissl_connect_nonblocking, /* connect_nonblocking */
-  Curl_multissl_get_internals,       /* get_internals */
-  Curl_multissl_close,               /* close_one */
-  Curl_none_close_all,               /* close_all */
-  Curl_none_session_free,            /* session_free */
-  Curl_none_set_engine,              /* set_engine */
-  Curl_none_set_engine_default,      /* set_engine_default */
-  Curl_none_engines_list,            /* engines_list */
-  Curl_none_false_start,             /* false_start */
-  Curl_none_md5sum,                  /* md5sum */
-  NULL                               /* sha256sum */
-};
-
-const struct Curl_ssl *Curl_ssl =
-#if defined(CURL_WITH_MULTI_SSL)
-  &Curl_ssl_multi;
-#elif defined(USE_WOLFSSL)
-  &Curl_ssl_wolfssl;
-#elif defined(USE_SECTRANSP)
-  &Curl_ssl_sectransp;
-#elif defined(USE_GNUTLS)
-  &Curl_ssl_gnutls;
-#elif defined(USE_GSKIT)
-  &Curl_ssl_gskit;
-#elif defined(USE_MBEDTLS)
-  &Curl_ssl_mbedtls;
-#elif defined(USE_NSS)
-  &Curl_ssl_nss;
-#elif defined(USE_OPENSSL)
-  &Curl_ssl_openssl;
-#elif defined(USE_SCHANNEL)
-  &Curl_ssl_schannel;
-#elif defined(USE_MESALINK)
-  &Curl_ssl_mesalink;
-#elif defined(USE_BEARSSL)
-  &Curl_ssl_bearssl;
-#else
-#error "Missing struct Curl_ssl for selected SSL backend"
-#endif
-
-static const struct Curl_ssl *available_backends[] = {
-#if defined(USE_WOLFSSL)
-  &Curl_ssl_wolfssl,
-#endif
-#if defined(USE_SECTRANSP)
-  &Curl_ssl_sectransp,
-#endif
-#if defined(USE_GNUTLS)
-  &Curl_ssl_gnutls,
-#endif
-#if defined(USE_GSKIT)
-  &Curl_ssl_gskit,
-#endif
-#if defined(USE_MBEDTLS)
-  &Curl_ssl_mbedtls,
-#endif
-#if defined(USE_NSS)
-  &Curl_ssl_nss,
-#endif
-#if defined(USE_OPENSSL)
-  &Curl_ssl_openssl,
-#endif
-#if defined(USE_SCHANNEL)
-  &Curl_ssl_schannel,
-#endif
-#if defined(USE_MESALINK)
-  &Curl_ssl_mesalink,
-#endif
-#if defined(USE_BEARSSL)
-  &Curl_ssl_bearssl,
-#endif
-  NULL
-};
-
-static size_t Curl_multissl_version(char *buffer, size_t size)
-{
-  static const struct Curl_ssl *selected;
-  static char backends[200];
-  static size_t backends_len;
-  const struct Curl_ssl *current;
-
-  current = Curl_ssl == &Curl_ssl_multi ? available_backends[0] : Curl_ssl;
-
-  if(current != selected) {
-    char *p = backends;
-    char *end = backends + sizeof(backends);
-    int i;
-
-    selected = current;
-
-    backends[0] = '\0';
-
-    for(i = 0; available_backends[i]; ++i) {
-      char vb[200];
-      bool paren = (selected != available_backends[i]);
-
-      if(available_backends[i]->version(vb, sizeof(vb))) {
-        p += msnprintf(p, end - p, "%s%s%s%s", (p != backends ? " " : ""),
-                       (paren ? "(" : ""), vb, (paren ? ")" : ""));
-      }
-    }
-
-    backends_len = p - backends;
-  }
-
-  if(!size)
-    return 0;
-
-  if(size <= backends_len) {
-    strncpy(buffer, backends, size - 1);
-    buffer[size - 1] = '\0';
-    return size - 1;
-  }
-
-  strcpy(buffer, backends);
-  return backends_len;
-}
-
-static int multissl_init(const struct Curl_ssl *backend)
-{
-  const char *env;
-  char *env_tmp;
-
-  if(Curl_ssl != &Curl_ssl_multi)
-    return 1;
-
-  if(backend) {
-    Curl_ssl = backend;
-    return 0;
-  }
-
-  if(!available_backends[0])
-    return 1;
-
-  env = env_tmp = curl_getenv("CURL_SSL_BACKEND");
-#ifdef CURL_DEFAULT_SSL_BACKEND
-  if(!env)
-    env = CURL_DEFAULT_SSL_BACKEND;
-#endif
-  if(env) {
-    int i;
-    for(i = 0; available_backends[i]; i++) {
-      if(strcasecompare(env, available_backends[i]->info.name)) {
-        Curl_ssl = available_backends[i];
-        curl_free(env_tmp);
-        return 0;
-      }
-    }
-  }
-
-  /* Fall back to first available backend */
-  Curl_ssl = available_backends[0];
-  curl_free(env_tmp);
-  return 0;
-}
-
-CURLsslset curl_global_sslset(curl_sslbackend id, const char *name,
-                              const curl_ssl_backend ***avail)
-{
-  int i;
-
-  if(avail)
-    *avail = (const curl_ssl_backend **)&available_backends;
-
-  if(Curl_ssl != &Curl_ssl_multi)
-    return id == Curl_ssl->info.id ||
-           (name && strcasecompare(name, Curl_ssl->info.name)) ?
-           CURLSSLSET_OK :
-#if defined(CURL_WITH_MULTI_SSL)
-           CURLSSLSET_TOO_LATE;
-#else
-           CURLSSLSET_UNKNOWN_BACKEND;
-#endif
-
-  for(i = 0; available_backends[i]; i++) {
-    if(available_backends[i]->info.id == id ||
-       (name && strcasecompare(available_backends[i]->info.name, name))) {
-      multissl_init(available_backends[i]);
-      return CURLSSLSET_OK;
-    }
-  }
-
-  return CURLSSLSET_UNKNOWN_BACKEND;
-}
-
-#else /* USE_SSL */
-CURLsslset curl_global_sslset(curl_sslbackend id, const char *name,
-                              const curl_ssl_backend ***avail)
-{
-  (void)id;
-  (void)name;
-  (void)avail;
-  return CURLSSLSET_NO_BACKENDS;
-}
-
-#endif /* !USE_SSL */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.h
deleted file mode 100644
index b86bdbc1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/vtls.h
+++ /dev/null
@@ -1,291 +0,0 @@
-#ifndef HEADER_CURL_VTLS_H
-#define HEADER_CURL_VTLS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-struct connectdata;
-struct ssl_connect_data;
-
-#define SSLSUPP_CA_PATH      (1<<0) /* supports CAPATH */
-#define SSLSUPP_CERTINFO     (1<<1) /* supports CURLOPT_CERTINFO */
-#define SSLSUPP_PINNEDPUBKEY (1<<2) /* supports CURLOPT_PINNEDPUBLICKEY */
-#define SSLSUPP_SSL_CTX      (1<<3) /* supports CURLOPT_SSL_CTX */
-#define SSLSUPP_HTTPS_PROXY  (1<<4) /* supports access via HTTPS proxies */
-#define SSLSUPP_TLS13_CIPHERSUITES (1<<5) /* supports TLS 1.3 ciphersuites */
-
-struct Curl_ssl {
-  /*
-   * This *must* be the first entry to allow returning the list of available
-   * backends in curl_global_sslset().
-   */
-  curl_ssl_backend info;
-  unsigned int supports; /* bitfield, see above */
-  size_t sizeof_ssl_backend_data;
-
-  int (*init)(void);
-  void (*cleanup)(void);
-
-  size_t (*version)(char *buffer, size_t size);
-  int (*check_cxn)(struct connectdata *cxn);
-  int (*shut_down)(struct connectdata *conn, int sockindex);
-  bool (*data_pending)(const struct connectdata *conn,
-                       int connindex);
-
-  /* return 0 if a find random is filled in */
-  CURLcode (*random)(struct Curl_easy *data, unsigned char *entropy,
-                     size_t length);
-  bool (*cert_status_request)(void);
-
-  CURLcode (*connect_blocking)(struct connectdata *conn, int sockindex);
-  CURLcode (*connect_nonblocking)(struct connectdata *conn, int sockindex,
-                                  bool *done);
-  void *(*get_internals)(struct ssl_connect_data *connssl, CURLINFO info);
-  void (*close_one)(struct connectdata *conn, int sockindex);
-  void (*close_all)(struct Curl_easy *data);
-  void (*session_free)(void *ptr);
-
-  CURLcode (*set_engine)(struct Curl_easy *data, const char *engine);
-  CURLcode (*set_engine_default)(struct Curl_easy *data);
-  struct curl_slist *(*engines_list)(struct Curl_easy *data);
-
-  bool (*false_start)(void);
-
-  CURLcode (*md5sum)(unsigned char *input, size_t inputlen,
-                     unsigned char *md5sum, size_t md5sumlen);
-  CURLcode (*sha256sum)(const unsigned char *input, size_t inputlen,
-                    unsigned char *sha256sum, size_t sha256sumlen);
-};
-
-#ifdef USE_SSL
-extern const struct Curl_ssl *Curl_ssl;
-#endif
-
-int Curl_none_init(void);
-void Curl_none_cleanup(void);
-int Curl_none_shutdown(struct connectdata *conn, int sockindex);
-int Curl_none_check_cxn(struct connectdata *conn);
-CURLcode Curl_none_random(struct Curl_easy *data, unsigned char *entropy,
-                          size_t length);
-void Curl_none_close_all(struct Curl_easy *data);
-void Curl_none_session_free(void *ptr);
-bool Curl_none_data_pending(const struct connectdata *conn, int connindex);
-bool Curl_none_cert_status_request(void);
-CURLcode Curl_none_set_engine(struct Curl_easy *data, const char *engine);
-CURLcode Curl_none_set_engine_default(struct Curl_easy *data);
-struct curl_slist *Curl_none_engines_list(struct Curl_easy *data);
-bool Curl_none_false_start(void);
-bool Curl_ssl_tls13_ciphersuites(void);
-CURLcode Curl_none_md5sum(unsigned char *input, size_t inputlen,
-                          unsigned char *md5sum, size_t md5len);
-
-#include "openssl.h"        /* OpenSSL versions */
-#include "gtls.h"           /* GnuTLS versions */
-#include "nssg.h"           /* NSS versions */
-#include "gskit.h"          /* Global Secure ToolKit versions */
-#include "wolfssl.h"        /* wolfSSL versions */
-#include "schannel.h"       /* Schannel SSPI version */
-#include "sectransp.h"      /* SecureTransport (Darwin) version */
-#include "mbedtls.h"        /* mbedTLS versions */
-#include "mesalink.h"       /* MesaLink versions */
-#include "bearssl.h"        /* BearSSL versions */
-
-#ifndef MAX_PINNED_PUBKEY_SIZE
-#define MAX_PINNED_PUBKEY_SIZE 1048576 /* 1MB */
-#endif
-
-#ifndef CURL_SHA256_DIGEST_LENGTH
-#define CURL_SHA256_DIGEST_LENGTH 32 /* fixed size */
-#endif
-
-/* see https://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-04 */
-#define ALPN_HTTP_1_1_LENGTH 8
-#define ALPN_HTTP_1_1 "http/1.1"
-
-/* set of helper macros for the backends to access the correct fields. For the
-   proxy or for the remote host - to properly support HTTPS proxy */
-#ifndef CURL_DISABLE_PROXY
-#define SSL_IS_PROXY()                                                  \
-  (CURLPROXY_HTTPS == conn->http_proxy.proxytype &&                     \
-   ssl_connection_complete !=                                           \
-   conn->proxy_ssl[conn->sock[SECONDARYSOCKET] ==                       \
-                   CURL_SOCKET_BAD ? FIRSTSOCKET : SECONDARYSOCKET].state)
-#define SSL_SET_OPTION(var)                                             \
-  (SSL_IS_PROXY() ? data->set.proxy_ssl.var : data->set.ssl.var)
-#define SSL_SET_OPTION_LVALUE(var)                                      \
-  (*(SSL_IS_PROXY() ? &data->set.proxy_ssl.var : &data->set.ssl.var))
-#define SSL_CONN_CONFIG(var)                                            \
-  (SSL_IS_PROXY() ? conn->proxy_ssl_config.var : conn->ssl_config.var)
-#define SSL_HOST_NAME()                                                 \
-  (SSL_IS_PROXY() ? conn->http_proxy.host.name : conn->host.name)
-#define SSL_HOST_DISPNAME()                                             \
-  (SSL_IS_PROXY() ? conn->http_proxy.host.dispname : conn->host.dispname)
-#define SSL_PINNED_PUB_KEY() (SSL_IS_PROXY()                            \
-  ? data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY]                     \
-  : data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG])
-#else
-#define SSL_IS_PROXY() FALSE
-#define SSL_SET_OPTION(var) data->set.ssl.var
-#define SSL_SET_OPTION_LVALUE(var) data->set.ssl.var
-#define SSL_CONN_CONFIG(var) conn->ssl_config.var
-#define SSL_HOST_NAME() conn->host.name
-#define SSL_HOST_DISPNAME() conn->host.dispname
-#define SSL_PINNED_PUB_KEY()                                            \
-  data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG]
-#endif
-
-bool Curl_ssl_config_matches(struct ssl_primary_config *data,
-                             struct ssl_primary_config *needle);
-bool Curl_clone_primary_ssl_config(struct ssl_primary_config *source,
-                                   struct ssl_primary_config *dest);
-void Curl_free_primary_ssl_config(struct ssl_primary_config *sslc);
-int Curl_ssl_getsock(struct connectdata *conn, curl_socket_t *socks);
-
-int Curl_ssl_backend(void);
-
-#ifdef USE_SSL
-int Curl_ssl_init(void);
-void Curl_ssl_cleanup(void);
-CURLcode Curl_ssl_connect(struct connectdata *conn, int sockindex);
-CURLcode Curl_ssl_connect_nonblocking(struct connectdata *conn,
-                                      int sockindex,
-                                      bool *done);
-/* tell the SSL stuff to close down all open information regarding
-   connections (and thus session ID caching etc) */
-void Curl_ssl_close_all(struct Curl_easy *data);
-void Curl_ssl_close(struct connectdata *conn, int sockindex);
-CURLcode Curl_ssl_shutdown(struct connectdata *conn, int sockindex);
-CURLcode Curl_ssl_set_engine(struct Curl_easy *data, const char *engine);
-/* Sets engine as default for all SSL operations */
-CURLcode Curl_ssl_set_engine_default(struct Curl_easy *data);
-struct curl_slist *Curl_ssl_engines_list(struct Curl_easy *data);
-
-/* init the SSL session ID cache */
-CURLcode Curl_ssl_initsessions(struct Curl_easy *, size_t);
-size_t Curl_ssl_version(char *buffer, size_t size);
-bool Curl_ssl_data_pending(const struct connectdata *conn,
-                           int connindex);
-int Curl_ssl_check_cxn(struct connectdata *conn);
-
-/* Certificate information list handling. */
-
-void Curl_ssl_free_certinfo(struct Curl_easy *data);
-CURLcode Curl_ssl_init_certinfo(struct Curl_easy *data, int num);
-CURLcode Curl_ssl_push_certinfo_len(struct Curl_easy *data, int certnum,
-                                    const char *label, const char *value,
-                                    size_t valuelen);
-CURLcode Curl_ssl_push_certinfo(struct Curl_easy *data, int certnum,
-                                const char *label, const char *value);
-
-/* Functions to be used by SSL library adaptation functions */
-
-/* Lock session cache mutex.
- * Call this before calling other Curl_ssl_*session* functions
- * Caller should unlock this mutex as soon as possible, as it may block
- * other SSL connection from making progress.
- * The purpose of explicitly locking SSL session cache data is to allow
- * individual SSL engines to manage session lifetime in their specific way.
- */
-void Curl_ssl_sessionid_lock(struct connectdata *conn);
-
-/* Unlock session cache mutex */
-void Curl_ssl_sessionid_unlock(struct connectdata *conn);
-
-/* extract a session ID
- * Sessionid mutex must be locked (see Curl_ssl_sessionid_lock).
- * Caller must make sure that the ownership of returned sessionid object
- * is properly taken (e.g. its refcount is incremented
- * under sessionid mutex).
- */
-bool Curl_ssl_getsessionid(struct connectdata *conn,
-                           void **ssl_sessionid,
-                           size_t *idsize, /* set 0 if unknown */
-                           int sockindex);
-/* add a new session ID
- * Sessionid mutex must be locked (see Curl_ssl_sessionid_lock).
- * Caller must ensure that it has properly shared ownership of this sessionid
- * object with cache (e.g. incrementing refcount on success)
- */
-CURLcode Curl_ssl_addsessionid(struct connectdata *conn,
-                               void *ssl_sessionid,
-                               size_t idsize,
-                               int sockindex);
-/* Kill a single session ID entry in the cache
- * Sessionid mutex must be locked (see Curl_ssl_sessionid_lock).
- * This will call engine-specific curlssl_session_free function, which must
- * take sessionid object ownership from sessionid cache
- * (e.g. decrement refcount).
- */
-void Curl_ssl_kill_session(struct Curl_ssl_session *session);
-/* delete a session from the cache
- * Sessionid mutex must be locked (see Curl_ssl_sessionid_lock).
- * This will call engine-specific curlssl_session_free function, which must
- * take sessionid object ownership from sessionid cache
- * (e.g. decrement refcount).
- */
-void Curl_ssl_delsessionid(struct connectdata *conn, void *ssl_sessionid);
-
-/* get N random bytes into the buffer */
-CURLcode Curl_ssl_random(struct Curl_easy *data, unsigned char *buffer,
-                         size_t length);
-CURLcode Curl_ssl_md5sum(unsigned char *tmp, /* input */
-                         size_t tmplen,
-                         unsigned char *md5sum, /* output */
-                         size_t md5len);
-/* Check pinned public key. */
-CURLcode Curl_pin_peer_pubkey(struct Curl_easy *data,
-                              const char *pinnedpubkey,
-                              const unsigned char *pubkey, size_t pubkeylen);
-
-bool Curl_ssl_cert_status_request(void);
-
-bool Curl_ssl_false_start(void);
-
-#define SSL_SHUTDOWN_TIMEOUT 10000 /* ms */
-
-#else /* if not USE_SSL */
-
-/* When SSL support is not present, just define away these function calls */
-#define Curl_ssl_init() 1
-#define Curl_ssl_cleanup() Curl_nop_stmt
-#define Curl_ssl_connect(x,y) CURLE_NOT_BUILT_IN
-#define Curl_ssl_close_all(x) Curl_nop_stmt
-#define Curl_ssl_close(x,y) Curl_nop_stmt
-#define Curl_ssl_shutdown(x,y) CURLE_NOT_BUILT_IN
-#define Curl_ssl_set_engine(x,y) CURLE_NOT_BUILT_IN
-#define Curl_ssl_set_engine_default(x) CURLE_NOT_BUILT_IN
-#define Curl_ssl_engines_list(x) NULL
-#define Curl_ssl_send(a,b,c,d,e) -1
-#define Curl_ssl_recv(a,b,c,d,e) -1
-#define Curl_ssl_initsessions(x,y) CURLE_OK
-#define Curl_ssl_data_pending(x,y) 0
-#define Curl_ssl_check_cxn(x) 0
-#define Curl_ssl_free_certinfo(x) Curl_nop_stmt
-#define Curl_ssl_connect_nonblocking(x,y,z) CURLE_NOT_BUILT_IN
-#define Curl_ssl_kill_session(x) Curl_nop_stmt
-#define Curl_ssl_random(x,y,z) ((void)x, CURLE_NOT_BUILT_IN)
-#define Curl_ssl_cert_status_request() FALSE
-#define Curl_ssl_false_start() FALSE
-#define Curl_ssl_tls13_ciphersuites() FALSE
-#endif
-
-#endif /* HEADER_CURL_VTLS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.c
deleted file mode 100644
index a299b99d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.c
+++ /dev/null
@@ -1,1149 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Source file for all wolfSSL specific code for the TLS/SSL layer. No code
- * but vtls.c should ever call or use these functions.
- *
- */
-
-#include "curl_setup.h"
-
-#ifdef USE_WOLFSSL
-
-#define WOLFSSL_OPTIONS_IGNORE_SYS
-#include <wolfssl/version.h>
-#include <wolfssl/options.h>
-
-/* To determine what functions are available we rely on one or both of:
-   - the user's options.h generated by wolfSSL
-   - the symbols detected by curl's configure
-   Since they are markedly different from one another, and one or the other may
-   not be available, we do some checking below to bring things in sync. */
-
-/* HAVE_ALPN is wolfSSL's build time symbol for enabling ALPN in options.h. */
-#ifndef HAVE_ALPN
-#ifdef HAVE_WOLFSSL_USEALPN
-#define HAVE_ALPN
-#endif
-#endif
-
-/* WOLFSSL_ALLOW_SSLV3 is wolfSSL's build time symbol for enabling SSLv3 in
-   options.h, but is only seen in >= 3.6.6 since that's when they started
-   disabling SSLv3 by default. */
-#ifndef WOLFSSL_ALLOW_SSLV3
-#if (LIBWOLFSSL_VERSION_HEX < 0x03006006) || \
-  defined(HAVE_WOLFSSLV3_CLIENT_METHOD)
-#define WOLFSSL_ALLOW_SSLV3
-#endif
-#endif
-
-#include <limits.h>
-
-#include "urldata.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "vtls.h"
-#include "keylog.h"
-#include "parsedate.h"
-#include "connect.h" /* for the connect timeout */
-#include "select.h"
-#include "strcase.h"
-#include "x509asn1.h"
-#include "curl_printf.h"
-#include "multiif.h"
-
-#include <wolfssl/openssl/ssl.h>
-#include <wolfssl/ssl.h>
-#include <wolfssl/error-ssl.h>
-#include "wolfssl.h"
-
-/* The last #include files should be: */
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* KEEP_PEER_CERT is a product of the presence of build time symbol
-   OPENSSL_EXTRA without NO_CERTS, depending on the version. KEEP_PEER_CERT is
-   in wolfSSL's settings.h, and the latter two are build time symbols in
-   options.h. */
-#ifndef KEEP_PEER_CERT
-#if defined(HAVE_WOLFSSL_GET_PEER_CERTIFICATE) || \
-    (defined(OPENSSL_EXTRA) && !defined(NO_CERTS))
-#define KEEP_PEER_CERT
-#endif
-#endif
-
-struct ssl_backend_data {
-  SSL_CTX* ctx;
-  SSL*     handle;
-};
-
-static Curl_recv wolfssl_recv;
-static Curl_send wolfssl_send;
-
-#ifdef OPENSSL_EXTRA
-/*
- * Availability note:
- * The TLS 1.3 secret callback (wolfSSL_set_tls13_secret_cb) was added in
- * WolfSSL 4.4.0, but requires the -DHAVE_SECRET_CALLBACK build option. If that
- * option is not set, then TLS 1.3 will not be logged.
- * For TLS 1.2 and before, we use wolfSSL_get_keys().
- * SSL_get_client_random and wolfSSL_get_keys require OPENSSL_EXTRA
- * (--enable-opensslextra or --enable-all).
- */
-#if defined(HAVE_SECRET_CALLBACK) && defined(WOLFSSL_TLS13)
-static int
-wolfssl_tls13_secret_callback(SSL *ssl, int id, const unsigned char *secret,
-                              int secretSz, void *ctx)
-{
-  const char *label;
-  unsigned char client_random[SSL3_RANDOM_SIZE];
-  (void)ctx;
-
-  if(!ssl || !Curl_tls_keylog_enabled()) {
-    return 0;
-  }
-
-  switch(id) {
-  case CLIENT_EARLY_TRAFFIC_SECRET:
-    label = "CLIENT_EARLY_TRAFFIC_SECRET";
-    break;
-  case CLIENT_HANDSHAKE_TRAFFIC_SECRET:
-    label = "CLIENT_HANDSHAKE_TRAFFIC_SECRET";
-    break;
-  case SERVER_HANDSHAKE_TRAFFIC_SECRET:
-    label = "SERVER_HANDSHAKE_TRAFFIC_SECRET";
-    break;
-  case CLIENT_TRAFFIC_SECRET:
-    label = "CLIENT_TRAFFIC_SECRET_0";
-    break;
-  case SERVER_TRAFFIC_SECRET:
-    label = "SERVER_TRAFFIC_SECRET_0";
-    break;
-  case EARLY_EXPORTER_SECRET:
-    label = "EARLY_EXPORTER_SECRET";
-    break;
-  case EXPORTER_SECRET:
-    label = "EXPORTER_SECRET";
-    break;
-  default:
-    return 0;
-  }
-
-  if(SSL_get_client_random(ssl, client_random, SSL3_RANDOM_SIZE) == 0) {
-    /* Should never happen as wolfSSL_KeepArrays() was called before. */
-    return 0;
-  }
-
-  Curl_tls_keylog_write(label, client_random, secret, secretSz);
-  return 0;
-}
-#endif /* defined(HAVE_SECRET_CALLBACK) && defined(WOLFSSL_TLS13) */
-
-static void
-wolfssl_log_tls12_secret(SSL *ssl)
-{
-  unsigned char *ms, *sr, *cr;
-  unsigned int msLen, srLen, crLen, i, x = 0;
-
-#if LIBWOLFSSL_VERSION_HEX >= 0x0300d000 /* >= 3.13.0 */
-  /* wolfSSL_GetVersion is available since 3.13, we use it instead of
-   * SSL_version since the latter relies on OPENSSL_ALL (--enable-opensslall or
-   * --enable-all). Failing to perform this check could result in an unusable
-   * key log line when TLS 1.3 is actually negotiated. */
-  switch(wolfSSL_GetVersion(ssl)) {
-  case WOLFSSL_SSLV3:
-  case WOLFSSL_TLSV1:
-  case WOLFSSL_TLSV1_1:
-  case WOLFSSL_TLSV1_2:
-    break;
-  default:
-    /* TLS 1.3 does not use this mechanism, the "master secret" returned below
-     * is not directly usable. */
-    return;
-  }
-#endif
-
-  if(SSL_get_keys(ssl, &ms, &msLen, &sr, &srLen, &cr, &crLen) != SSL_SUCCESS) {
-    return;
-  }
-
-  /* Check for a missing master secret and skip logging. That can happen if
-   * curl rejects the server certificate and aborts the handshake.
-   */
-  for(i = 0; i < msLen; i++) {
-    x |= ms[i];
-  }
-  if(x == 0) {
-    return;
-  }
-
-  Curl_tls_keylog_write("CLIENT_RANDOM", cr, ms, msLen);
-}
-#endif /* OPENSSL_EXTRA */
-
-static int do_file_type(const char *type)
-{
-  if(!type || !type[0])
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "PEM"))
-    return SSL_FILETYPE_PEM;
-  if(strcasecompare(type, "DER"))
-    return SSL_FILETYPE_ASN1;
-  return -1;
-}
-
-/*
- * This function loads all the client/CA certificates and CRLs. Setup the TLS
- * layer and do all necessary magic.
- */
-static CURLcode
-wolfssl_connect_step1(struct connectdata *conn,
-                     int sockindex)
-{
-  char *ciphers;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  SSL_METHOD* req_method = NULL;
-  curl_socket_t sockfd = conn->sock[sockindex];
-#ifdef HAVE_SNI
-  bool sni = FALSE;
-#define use_sni(x)  sni = (x)
-#else
-#define use_sni(x)  Curl_nop_stmt
-#endif
-
-  if(connssl->state == ssl_connection_complete)
-    return CURLE_OK;
-
-  if(SSL_CONN_CONFIG(version_max) != CURL_SSLVERSION_MAX_NONE) {
-    failf(data, "wolfSSL does not support to set maximum SSL/TLS version");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  /* check to see if we've been told to use an explicit SSL/TLS version */
-  switch(SSL_CONN_CONFIG(version)) {
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-#if LIBWOLFSSL_VERSION_HEX >= 0x03003000 /* >= 3.3.0 */
-    /* minimum protocol version is set later after the CTX object is created */
-    req_method = SSLv23_client_method();
-#else
-    infof(data, "wolfSSL <3.3.0 cannot be configured to use TLS 1.0-1.2, "
-          "TLS 1.0 is used exclusively\n");
-    req_method = TLSv1_client_method();
-#endif
-    use_sni(TRUE);
-    break;
-  case CURL_SSLVERSION_TLSv1_0:
-#ifdef WOLFSSL_ALLOW_TLSV10
-    req_method = TLSv1_client_method();
-    use_sni(TRUE);
-#else
-    failf(data, "wolfSSL does not support TLS 1.0");
-    return CURLE_NOT_BUILT_IN;
-#endif
-    break;
-  case CURL_SSLVERSION_TLSv1_1:
-    req_method = TLSv1_1_client_method();
-    use_sni(TRUE);
-    break;
-  case CURL_SSLVERSION_TLSv1_2:
-    req_method = TLSv1_2_client_method();
-    use_sni(TRUE);
-    break;
-  case CURL_SSLVERSION_TLSv1_3:
-#ifdef WOLFSSL_TLS13
-    req_method = wolfTLSv1_3_client_method();
-    use_sni(TRUE);
-    break;
-#else
-    failf(data, "wolfSSL: TLS 1.3 is not yet supported");
-    return CURLE_SSL_CONNECT_ERROR;
-#endif
-  case CURL_SSLVERSION_SSLv3:
-#ifdef WOLFSSL_ALLOW_SSLV3
-    req_method = SSLv3_client_method();
-    use_sni(FALSE);
-#else
-    failf(data, "wolfSSL does not support SSLv3");
-    return CURLE_NOT_BUILT_IN;
-#endif
-    break;
-  case CURL_SSLVERSION_SSLv2:
-    failf(data, "wolfSSL does not support SSLv2");
-    return CURLE_SSL_CONNECT_ERROR;
-  default:
-    failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  if(!req_method) {
-    failf(data, "SSL: couldn't create a method!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  if(backend->ctx)
-    SSL_CTX_free(backend->ctx);
-  backend->ctx = SSL_CTX_new(req_method);
-
-  if(!backend->ctx) {
-    failf(data, "SSL: couldn't create a context!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  switch(SSL_CONN_CONFIG(version)) {
-  case CURL_SSLVERSION_DEFAULT:
-  case CURL_SSLVERSION_TLSv1:
-#if LIBWOLFSSL_VERSION_HEX > 0x03004006 /* > 3.4.6 */
-    /* Versions 3.3.0 to 3.4.6 we know the minimum protocol version is
-     * whatever minimum version of TLS was built in and at least TLS 1.0. For
-     * later library versions that could change (eg TLS 1.0 built in but
-     * defaults to TLS 1.1) so we have this short circuit evaluation to find
-     * the minimum supported TLS version.
-    */
-    if((wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1) != 1) &&
-       (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_1) != 1) &&
-       (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_2) != 1)
-#ifdef WOLFSSL_TLS13
-       && (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_3) != 1)
-#endif
-      ) {
-      failf(data, "SSL: couldn't set the minimum protocol version");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-#endif
-    break;
-  }
-
-  ciphers = SSL_CONN_CONFIG(cipher_list);
-  if(ciphers) {
-    if(!SSL_CTX_set_cipher_list(backend->ctx, ciphers)) {
-      failf(data, "failed setting cipher list: %s", ciphers);
-      return CURLE_SSL_CIPHER;
-    }
-    infof(data, "Cipher selection: %s\n", ciphers);
-  }
-
-#ifndef NO_FILESYSTEM
-  /* load trusted cacert */
-  if(SSL_CONN_CONFIG(CAfile)) {
-    if(1 != SSL_CTX_load_verify_locations(backend->ctx,
-                                      SSL_CONN_CONFIG(CAfile),
-                                      SSL_CONN_CONFIG(CApath))) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        /* Fail if we insist on successfully verifying the server. */
-        failf(data, "error setting certificate verify locations:"
-              " CAfile: %s CApath: %s",
-              SSL_CONN_CONFIG(CAfile)?
-              SSL_CONN_CONFIG(CAfile): "none",
-              SSL_CONN_CONFIG(CApath)?
-              SSL_CONN_CONFIG(CApath) : "none");
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-      else {
-        /* Just continue with a warning if no strict certificate
-           verification is required. */
-        infof(data, "error setting certificate verify locations,"
-              " continuing anyway:\n");
-      }
-    }
-    else {
-      /* Everything is fine. */
-      infof(data, "successfully set certificate verify locations:\n");
-    }
-    infof(data, " CAfile: %s\n",
-          SSL_CONN_CONFIG(CAfile) ? SSL_CONN_CONFIG(CAfile) : "none");
-    infof(data, " CApath: %s\n",
-          SSL_CONN_CONFIG(CApath) ? SSL_CONN_CONFIG(CApath) : "none");
-  }
-
-  /* Load the client certificate, and private key */
-  if(SSL_SET_OPTION(primary.clientcert) && SSL_SET_OPTION(key)) {
-    int file_type = do_file_type(SSL_SET_OPTION(cert_type));
-
-    if(SSL_CTX_use_certificate_file(backend->ctx,
-                                    SSL_SET_OPTION(primary.clientcert),
-                                    file_type) != 1) {
-      failf(data, "unable to use client certificate (no key or wrong pass"
-            " phrase?)");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-
-    file_type = do_file_type(SSL_SET_OPTION(key_type));
-    if(SSL_CTX_use_PrivateKey_file(backend->ctx, SSL_SET_OPTION(key),
-                                    file_type) != 1) {
-      failf(data, "unable to set private key");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-#endif /* !NO_FILESYSTEM */
-
-  /* SSL always tries to verify the peer, this only says whether it should
-   * fail to connect if the verification fails, or if it should continue
-   * anyway. In the latter case the result of the verification is checked with
-   * SSL_get_verify_result() below. */
-  SSL_CTX_set_verify(backend->ctx,
-                     SSL_CONN_CONFIG(verifypeer)?SSL_VERIFY_PEER:
-                                                 SSL_VERIFY_NONE,
-                     NULL);
-
-#ifdef HAVE_SNI
-  if(sni) {
-    struct in_addr addr4;
-#ifdef ENABLE_IPV6
-    struct in6_addr addr6;
-#endif
-#ifndef CURL_DISABLE_PROXY
-    const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-      conn->host.name;
-#else
-    const char * const hostname = conn->host.name;
-#endif
-    size_t hostname_len = strlen(hostname);
-    if((hostname_len < USHRT_MAX) &&
-       (0 == Curl_inet_pton(AF_INET, hostname, &addr4)) &&
-#ifdef ENABLE_IPV6
-       (0 == Curl_inet_pton(AF_INET6, hostname, &addr6)) &&
-#endif
-       (wolfSSL_CTX_UseSNI(backend->ctx, WOLFSSL_SNI_HOST_NAME, hostname,
-                          (unsigned short)hostname_len) != 1)) {
-      infof(data, "WARNING: failed to configure server name indication (SNI) "
-            "TLS extension\n");
-    }
-  }
-#endif
-
-  /* give application a chance to interfere with SSL set up. */
-  if(data->set.ssl.fsslctx) {
-    CURLcode result = (*data->set.ssl.fsslctx)(data, backend->ctx,
-                                               data->set.ssl.fsslctxp);
-    if(result) {
-      failf(data, "error signaled by ssl ctx callback");
-      return result;
-    }
-  }
-#ifdef NO_FILESYSTEM
-  else if(SSL_CONN_CONFIG(verifypeer)) {
-    failf(data, "SSL: Certificates can't be loaded because wolfSSL was built"
-          " with \"no filesystem\". Either disable peer verification"
-          " (insecure) or if you are building an application with libcurl you"
-          " can load certificates via CURLOPT_SSL_CTX_FUNCTION.");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-#endif
-
-  /* Let's make an SSL structure */
-  if(backend->handle)
-    SSL_free(backend->handle);
-  backend->handle = SSL_new(backend->ctx);
-  if(!backend->handle) {
-    failf(data, "SSL: couldn't create a context (handle)!");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-#ifdef HAVE_ALPN
-  if(conn->bits.tls_enable_alpn) {
-    char protocols[128];
-    *protocols = '\0';
-
-    /* wolfSSL's ALPN protocol name list format is a comma separated string of
-       protocols in descending order of preference, eg: "h2,http/1.1" */
-
-#ifdef USE_NGHTTP2
-    if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
-      strcpy(protocols + strlen(protocols), NGHTTP2_PROTO_VERSION_ID ",");
-      infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
-    }
-#endif
-
-    strcpy(protocols + strlen(protocols), ALPN_HTTP_1_1);
-    infof(data, "ALPN, offering %s\n", ALPN_HTTP_1_1);
-
-    if(wolfSSL_UseALPN(backend->handle, protocols,
-                       (unsigned)strlen(protocols),
-                       WOLFSSL_ALPN_CONTINUE_ON_MISMATCH) != SSL_SUCCESS) {
-      failf(data, "SSL: failed setting ALPN protocols");
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-#endif /* HAVE_ALPN */
-
-#ifdef OPENSSL_EXTRA
-  if(Curl_tls_keylog_enabled()) {
-    /* Ensure the Client Random is preserved. */
-    wolfSSL_KeepArrays(backend->handle);
-#if defined(HAVE_SECRET_CALLBACK) && defined(WOLFSSL_TLS13)
-    wolfSSL_set_tls13_secret_cb(backend->handle,
-                                wolfssl_tls13_secret_callback, NULL);
-#endif
-  }
-#endif /* OPENSSL_EXTRA */
-
-  /* Check if there's a cached ID we can/should use here! */
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    void *ssl_sessionid = NULL;
-
-    Curl_ssl_sessionid_lock(conn);
-    if(!Curl_ssl_getsessionid(conn, &ssl_sessionid, NULL, sockindex)) {
-      /* we got a session id, use it! */
-      if(!SSL_set_session(backend->handle, ssl_sessionid)) {
-        char error_buffer[WOLFSSL_MAX_ERROR_SZ];
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "SSL: SSL_set_session failed: %s",
-              ERR_error_string(SSL_get_error(backend->handle, 0),
-                               error_buffer));
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      /* Informational message */
-      infof(data, "SSL re-using session ID\n");
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  /* pass the raw socket into the SSL layer */
-  if(!SSL_set_fd(backend->handle, (int)sockfd)) {
-    failf(data, "SSL: SSL_set_fd failed");
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-
-  connssl->connecting_state = ssl_connect_2;
-  return CURLE_OK;
-}
-
-
-static CURLcode
-wolfssl_connect_step2(struct connectdata *conn,
-                     int sockindex)
-{
-  int ret = -1;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-#ifndef CURL_DISABLE_PROXY
-  const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
-    conn->host.name;
-  const char * const dispname = SSL_IS_PROXY() ?
-    conn->http_proxy.host.dispname : conn->host.dispname;
-  const char * const pinnedpubkey = SSL_IS_PROXY() ?
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-#else
-  const char * const hostname = conn->host.name;
-  const char * const dispname = conn->host.dispname;
-  const char * const pinnedpubkey =
-    data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
-#endif
-
-  conn->recv[sockindex] = wolfssl_recv;
-  conn->send[sockindex] = wolfssl_send;
-
-  /* Enable RFC2818 checks */
-  if(SSL_CONN_CONFIG(verifyhost)) {
-    ret = wolfSSL_check_domain_name(backend->handle, hostname);
-    if(ret == SSL_FAILURE)
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-  ret = SSL_connect(backend->handle);
-
-#ifdef OPENSSL_EXTRA
-  if(Curl_tls_keylog_enabled()) {
-    /* If key logging is enabled, wait for the handshake to complete and then
-     * proceed with logging secrets (for TLS 1.2 or older).
-     *
-     * During the handshake (ret==-1), wolfSSL_want_read() is true as it waits
-     * for the server response. At that point the master secret is not yet
-     * available, so we must not try to read it.
-     * To log the secret on completion with a handshake failure, detect
-     * completion via the observation that there is nothing to read or write.
-     * Note that OpenSSL SSL_want_read() is always true here. If wolfSSL ever
-     * changes, the worst case is that no key is logged on error.
-     */
-    if(ret == SSL_SUCCESS ||
-       (!wolfSSL_want_read(backend->handle) &&
-        !wolfSSL_want_write(backend->handle))) {
-      wolfssl_log_tls12_secret(backend->handle);
-      /* Client Random and master secrets are no longer needed, erase these.
-       * Ignored while the handshake is still in progress. */
-      wolfSSL_FreeArrays(backend->handle);
-    }
-  }
-#endif  /* OPENSSL_EXTRA */
-
-  if(ret != 1) {
-    char error_buffer[WOLFSSL_MAX_ERROR_SZ];
-    int  detail = SSL_get_error(backend->handle, ret);
-
-    if(SSL_ERROR_WANT_READ == detail) {
-      connssl->connecting_state = ssl_connect_2_reading;
-      return CURLE_OK;
-    }
-    else if(SSL_ERROR_WANT_WRITE == detail) {
-      connssl->connecting_state = ssl_connect_2_writing;
-      return CURLE_OK;
-    }
-    /* There is no easy way to override only the CN matching.
-     * This will enable the override of both mismatching SubjectAltNames
-     * as also mismatching CN fields */
-    else if(DOMAIN_NAME_MISMATCH == detail) {
-#if 1
-      failf(data, "\tsubject alt name(s) or common name do not match \"%s\"\n",
-            dispname);
-      return CURLE_PEER_FAILED_VERIFICATION;
-#else
-      /* When the wolfssl_check_domain_name() is used and you desire to
-       * continue on a DOMAIN_NAME_MISMATCH, i.e. 'conn->ssl_config.verifyhost
-       * == 0', CyaSSL version 2.4.0 will fail with an INCOMPLETE_DATA
-       * error. The only way to do this is currently to switch the
-       * Wolfssl_check_domain_name() in and out based on the
-       * 'conn->ssl_config.verifyhost' value. */
-      if(SSL_CONN_CONFIG(verifyhost)) {
-        failf(data,
-              "\tsubject alt name(s) or common name do not match \"%s\"\n",
-              dispname);
-        return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      else {
-        infof(data,
-              "\tsubject alt name(s) and/or common name do not match \"%s\"\n",
-              dispname);
-        return CURLE_OK;
-      }
-#endif
-    }
-#if LIBWOLFSSL_VERSION_HEX >= 0x02007000 /* 2.7.0 */
-    else if(ASN_NO_SIGNER_E == detail) {
-      if(SSL_CONN_CONFIG(verifypeer)) {
-        failf(data, "\tCA signer not available for verification\n");
-        return CURLE_SSL_CACERT_BADFILE;
-      }
-      else {
-        /* Just continue with a warning if no strict certificate
-           verification is required. */
-        infof(data, "CA signer not available for verification, "
-                    "continuing anyway\n");
-      }
-    }
-#endif
-    else {
-      failf(data, "SSL_connect failed with error %d: %s", detail,
-          ERR_error_string(detail, error_buffer));
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-
-  if(pinnedpubkey) {
-#ifdef KEEP_PEER_CERT
-    X509 *x509;
-    const char *x509_der;
-    int x509_der_len;
-    struct Curl_X509certificate x509_parsed;
-    struct Curl_asn1Element *pubkey;
-    CURLcode result;
-
-    x509 = SSL_get_peer_certificate(backend->handle);
-    if(!x509) {
-      failf(data, "SSL: failed retrieving server certificate");
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    x509_der = (const char *)wolfSSL_X509_get_der(x509, &x509_der_len);
-    if(!x509_der) {
-      failf(data, "SSL: failed retrieving ASN.1 server certificate");
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    memset(&x509_parsed, 0, sizeof(x509_parsed));
-    if(Curl_parseX509(&x509_parsed, x509_der, x509_der + x509_der_len))
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-
-    pubkey = &x509_parsed.subjectPublicKeyInfo;
-    if(!pubkey->header || pubkey->end <= pubkey->header) {
-      failf(data, "SSL: failed retrieving public key from server certificate");
-      return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
-    }
-
-    result = Curl_pin_peer_pubkey(data,
-                                  pinnedpubkey,
-                                  (const unsigned char *)pubkey->header,
-                                  (size_t)(pubkey->end - pubkey->header));
-    if(result) {
-      failf(data, "SSL: public key does not match pinned public key!");
-      return result;
-    }
-#else
-    failf(data, "Library lacks pinning support built-in");
-    return CURLE_NOT_BUILT_IN;
-#endif
-  }
-
-#ifdef HAVE_ALPN
-  if(conn->bits.tls_enable_alpn) {
-    int rc;
-    char *protocol = NULL;
-    unsigned short protocol_len = 0;
-
-    rc = wolfSSL_ALPN_GetProtocol(backend->handle, &protocol, &protocol_len);
-
-    if(rc == SSL_SUCCESS) {
-      infof(data, "ALPN, server accepted to use %.*s\n", protocol_len,
-            protocol);
-
-      if(protocol_len == ALPN_HTTP_1_1_LENGTH &&
-         !memcmp(protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH))
-        conn->negnpn = CURL_HTTP_VERSION_1_1;
-#ifdef USE_NGHTTP2
-      else if(data->set.httpversion >= CURL_HTTP_VERSION_2 &&
-              protocol_len == NGHTTP2_PROTO_VERSION_ID_LEN &&
-              !memcmp(protocol, NGHTTP2_PROTO_VERSION_ID,
-                      NGHTTP2_PROTO_VERSION_ID_LEN))
-        conn->negnpn = CURL_HTTP_VERSION_2;
-#endif
-      else
-        infof(data, "ALPN, unrecognized protocol %.*s\n", protocol_len,
-              protocol);
-      Curl_multiuse_state(conn, conn->negnpn == CURL_HTTP_VERSION_2 ?
-                          BUNDLE_MULTIPLEX : BUNDLE_NO_MULTIUSE);
-    }
-    else if(rc == SSL_ALPN_NOT_FOUND)
-      infof(data, "ALPN, server did not agree to a protocol\n");
-    else {
-      failf(data, "ALPN, failure getting protocol, error %d", rc);
-      return CURLE_SSL_CONNECT_ERROR;
-    }
-  }
-#endif /* HAVE_ALPN */
-
-  connssl->connecting_state = ssl_connect_3;
-#if (LIBWOLFSSL_VERSION_HEX >= 0x03009010)
-  infof(data, "SSL connection using %s / %s\n",
-        wolfSSL_get_version(backend->handle),
-        wolfSSL_get_cipher_name(backend->handle));
-#else
-  infof(data, "SSL connected\n");
-#endif
-
-  return CURLE_OK;
-}
-
-
-static CURLcode
-wolfssl_connect_step3(struct connectdata *conn,
-                     int sockindex)
-{
-  CURLcode result = CURLE_OK;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  DEBUGASSERT(ssl_connect_3 == connssl->connecting_state);
-
-  if(SSL_SET_OPTION(primary.sessionid)) {
-    bool incache;
-    SSL_SESSION *our_ssl_sessionid;
-    void *old_ssl_sessionid = NULL;
-
-    our_ssl_sessionid = SSL_get_session(backend->handle);
-
-    Curl_ssl_sessionid_lock(conn);
-    incache = !(Curl_ssl_getsessionid(conn, &old_ssl_sessionid, NULL,
-                                      sockindex));
-    if(incache) {
-      if(old_ssl_sessionid != our_ssl_sessionid) {
-        infof(data, "old SSL session ID is stale, removing\n");
-        Curl_ssl_delsessionid(conn, old_ssl_sessionid);
-        incache = FALSE;
-      }
-    }
-
-    if(!incache) {
-      result = Curl_ssl_addsessionid(conn, our_ssl_sessionid,
-                                     0 /* unknown size */, sockindex);
-      if(result) {
-        Curl_ssl_sessionid_unlock(conn);
-        failf(data, "failed to store ssl session");
-        return result;
-      }
-    }
-    Curl_ssl_sessionid_unlock(conn);
-  }
-
-  connssl->connecting_state = ssl_connect_done;
-
-  return result;
-}
-
-
-static ssize_t wolfssl_send(struct connectdata *conn,
-                           int sockindex,
-                           const void *mem,
-                           size_t len,
-                           CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  char error_buffer[WOLFSSL_MAX_ERROR_SZ];
-  int memlen = (len > (size_t)INT_MAX) ? INT_MAX : (int)len;
-  int rc = SSL_write(backend->handle, mem, memlen);
-
-  if(rc < 0) {
-    int err = SSL_get_error(backend->handle, rc);
-
-    switch(err) {
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* there's data pending, re-invoke SSL_write() */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    default:
-      failf(conn->data, "SSL write: %s, errno %d",
-            ERR_error_string(err, error_buffer),
-            SOCKERRNO);
-      *curlcode = CURLE_SEND_ERROR;
-      return -1;
-    }
-  }
-  return rc;
-}
-
-static void Curl_wolfssl_close(struct connectdata *conn, int sockindex)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(backend->handle) {
-    (void)SSL_shutdown(backend->handle);
-    SSL_free(backend->handle);
-    backend->handle = NULL;
-  }
-  if(backend->ctx) {
-    SSL_CTX_free(backend->ctx);
-    backend->ctx = NULL;
-  }
-}
-
-static ssize_t wolfssl_recv(struct connectdata *conn,
-                            int num,
-                            char *buf,
-                            size_t buffersize,
-                            CURLcode *curlcode)
-{
-  struct ssl_connect_data *connssl = &conn->ssl[num];
-  struct ssl_backend_data *backend = connssl->backend;
-  char error_buffer[WOLFSSL_MAX_ERROR_SZ];
-  int buffsize = (buffersize > (size_t)INT_MAX) ? INT_MAX : (int)buffersize;
-  int nread = SSL_read(backend->handle, buf, buffsize);
-
-  if(nread < 0) {
-    int err = SSL_get_error(backend->handle, nread);
-
-    switch(err) {
-    case SSL_ERROR_ZERO_RETURN: /* no more data */
-      break;
-    case SSL_ERROR_WANT_READ:
-    case SSL_ERROR_WANT_WRITE:
-      /* there's data pending, re-invoke SSL_read() */
-      *curlcode = CURLE_AGAIN;
-      return -1;
-    default:
-      failf(conn->data, "SSL read: %s, errno %d",
-            ERR_error_string(err, error_buffer),
-            SOCKERRNO);
-      *curlcode = CURLE_RECV_ERROR;
-      return -1;
-    }
-  }
-  return nread;
-}
-
-
-static void Curl_wolfssl_session_free(void *ptr)
-{
-  (void)ptr;
-  /* wolfSSL reuses sessions on own, no free */
-}
-
-
-static size_t Curl_wolfssl_version(char *buffer, size_t size)
-{
-#if LIBWOLFSSL_VERSION_HEX >= 0x03006000
-  return msnprintf(buffer, size, "wolfSSL/%s", wolfSSL_lib_version());
-#elif defined(WOLFSSL_VERSION)
-  return msnprintf(buffer, size, "wolfSSL/%s", WOLFSSL_VERSION);
-#endif
-}
-
-
-static int Curl_wolfssl_init(void)
-{
-#ifdef OPENSSL_EXTRA
-  Curl_tls_keylog_open();
-#endif
-  return (wolfSSL_Init() == SSL_SUCCESS);
-}
-
-
-static void Curl_wolfssl_cleanup(void)
-{
-  wolfSSL_Cleanup();
-#ifdef OPENSSL_EXTRA
-  Curl_tls_keylog_close();
-#endif
-}
-
-
-static bool Curl_wolfssl_data_pending(const struct connectdata *conn,
-                                      int connindex)
-{
-  const struct ssl_connect_data *connssl = &conn->ssl[connindex];
-  struct ssl_backend_data *backend = connssl->backend;
-  if(backend->handle)   /* SSL is in use */
-    return (0 != SSL_pending(backend->handle)) ? TRUE : FALSE;
-  else
-    return FALSE;
-}
-
-
-/*
- * This function is called to shut down the SSL layer but keep the
- * socket open (CCC - Clear Command Channel)
- */
-static int Curl_wolfssl_shutdown(struct connectdata *conn, int sockindex)
-{
-  int retval = 0;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  struct ssl_backend_data *backend = connssl->backend;
-
-  if(backend->handle) {
-    SSL_free(backend->handle);
-    backend->handle = NULL;
-  }
-  return retval;
-}
-
-
-static CURLcode
-wolfssl_connect_common(struct connectdata *conn,
-                      int sockindex,
-                      bool nonblocking,
-                      bool *done)
-{
-  CURLcode result;
-  struct Curl_easy *data = conn->data;
-  struct ssl_connect_data *connssl = &conn->ssl[sockindex];
-  curl_socket_t sockfd = conn->sock[sockindex];
-  int what;
-
-  /* check if the connection has already been established */
-  if(ssl_connection_complete == connssl->state) {
-    *done = TRUE;
-    return CURLE_OK;
-  }
-
-  if(ssl_connect_1 == connssl->connecting_state) {
-    /* Find out how much more time we're allowed */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    result = wolfssl_connect_step1(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  while(ssl_connect_2 == connssl->connecting_state ||
-        ssl_connect_2_reading == connssl->connecting_state ||
-        ssl_connect_2_writing == connssl->connecting_state) {
-
-    /* check allowed time left */
-    const timediff_t timeout_ms = Curl_timeleft(data, NULL, TRUE);
-
-    if(timeout_ms < 0) {
-      /* no need to continue if time already is up */
-      failf(data, "SSL connection timeout");
-      return CURLE_OPERATION_TIMEDOUT;
-    }
-
-    /* if ssl is expecting something, check if it's available. */
-    if(connssl->connecting_state == ssl_connect_2_reading
-       || connssl->connecting_state == ssl_connect_2_writing) {
-
-      curl_socket_t writefd = ssl_connect_2_writing ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-      curl_socket_t readfd = ssl_connect_2_reading ==
-        connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
-
-      what = Curl_socket_check(readfd, CURL_SOCKET_BAD, writefd,
-                               nonblocking?0:timeout_ms);
-      if(what < 0) {
-        /* fatal error */
-        failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);
-        return CURLE_SSL_CONNECT_ERROR;
-      }
-      else if(0 == what) {
-        if(nonblocking) {
-          *done = FALSE;
-          return CURLE_OK;
-        }
-        else {
-          /* timeout */
-          failf(data, "SSL connection timeout");
-          return CURLE_OPERATION_TIMEDOUT;
-        }
-      }
-      /* socket is readable or writable */
-    }
-
-    /* Run transaction, and return to the caller if it failed or if
-     * this connection is part of a multi handle and this loop would
-     * execute again. This permits the owner of a multi handle to
-     * abort a connection attempt before step2 has completed while
-     * ensuring that a client using select() or epoll() will always
-     * have a valid fdset to wait on.
-     */
-    result = wolfssl_connect_step2(conn, sockindex);
-    if(result || (nonblocking &&
-                  (ssl_connect_2 == connssl->connecting_state ||
-                   ssl_connect_2_reading == connssl->connecting_state ||
-                   ssl_connect_2_writing == connssl->connecting_state)))
-      return result;
-  } /* repeat step2 until all transactions are done. */
-
-  if(ssl_connect_3 == connssl->connecting_state) {
-    result = wolfssl_connect_step3(conn, sockindex);
-    if(result)
-      return result;
-  }
-
-  if(ssl_connect_done == connssl->connecting_state) {
-    connssl->state = ssl_connection_complete;
-    conn->recv[sockindex] = wolfssl_recv;
-    conn->send[sockindex] = wolfssl_send;
-    *done = TRUE;
-  }
-  else
-    *done = FALSE;
-
-  /* Reset our connect state machine */
-  connssl->connecting_state = ssl_connect_1;
-
-  return CURLE_OK;
-}
-
-
-static CURLcode Curl_wolfssl_connect_nonblocking(struct connectdata *conn,
-                                                int sockindex, bool *done)
-{
-  return wolfssl_connect_common(conn, sockindex, TRUE, done);
-}
-
-
-static CURLcode Curl_wolfssl_connect(struct connectdata *conn, int sockindex)
-{
-  CURLcode result;
-  bool done = FALSE;
-
-  result = wolfssl_connect_common(conn, sockindex, FALSE, &done);
-  if(result)
-    return result;
-
-  DEBUGASSERT(done);
-
-  return CURLE_OK;
-}
-
-static CURLcode Curl_wolfssl_random(struct Curl_easy *data,
-                                   unsigned char *entropy, size_t length)
-{
-  WC_RNG rng;
-  (void)data;
-  if(wc_InitRng(&rng))
-    return CURLE_FAILED_INIT;
-  if(length > UINT_MAX)
-    return CURLE_FAILED_INIT;
-  if(wc_RNG_GenerateBlock(&rng, entropy, (unsigned)length))
-    return CURLE_FAILED_INIT;
-  if(wc_FreeRng(&rng))
-    return CURLE_FAILED_INIT;
-  return CURLE_OK;
-}
-
-static CURLcode Curl_wolfssl_sha256sum(const unsigned char *tmp, /* input */
-                                       size_t tmplen,
-                                       unsigned char *sha256sum /* output */,
-                                       size_t unused)
-{
-  wc_Sha256 SHA256pw;
-  (void)unused;
-  wc_InitSha256(&SHA256pw);
-  wc_Sha256Update(&SHA256pw, tmp, (word32)tmplen);
-  wc_Sha256Final(&SHA256pw, sha256sum);
-  return CURLE_OK;
-}
-
-static void *Curl_wolfssl_get_internals(struct ssl_connect_data *connssl,
-                                        CURLINFO info UNUSED_PARAM)
-{
-  struct ssl_backend_data *backend = connssl->backend;
-  (void)info;
-  return backend->handle;
-}
-
-const struct Curl_ssl Curl_ssl_wolfssl = {
-  { CURLSSLBACKEND_WOLFSSL, "WolfSSL" }, /* info */
-
-#ifdef KEEP_PEER_CERT
-  SSLSUPP_PINNEDPUBKEY |
-#endif
-  SSLSUPP_SSL_CTX,
-
-  sizeof(struct ssl_backend_data),
-
-  Curl_wolfssl_init,                /* init */
-  Curl_wolfssl_cleanup,             /* cleanup */
-  Curl_wolfssl_version,             /* version */
-  Curl_none_check_cxn,             /* check_cxn */
-  Curl_wolfssl_shutdown,            /* shutdown */
-  Curl_wolfssl_data_pending,        /* data_pending */
-  Curl_wolfssl_random,              /* random */
-  Curl_none_cert_status_request,   /* cert_status_request */
-  Curl_wolfssl_connect,             /* connect */
-  Curl_wolfssl_connect_nonblocking, /* connect_nonblocking */
-  Curl_wolfssl_get_internals,       /* get_internals */
-  Curl_wolfssl_close,               /* close_one */
-  Curl_none_close_all,             /* close_all */
-  Curl_wolfssl_session_free,        /* session_free */
-  Curl_none_set_engine,            /* set_engine */
-  Curl_none_set_engine_default,    /* set_engine_default */
-  Curl_none_engines_list,          /* engines_list */
-  Curl_none_false_start,           /* false_start */
-  Curl_none_md5sum,                /* md5sum */
-  Curl_wolfssl_sha256sum            /* sha256sum */
-};
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.h
deleted file mode 100644
index 2b9673c0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/vtls/wolfssl.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef HEADER_CURL_WOLFSSL_H
-#define HEADER_CURL_WOLFSSL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#ifdef USE_WOLFSSL
-
-extern const struct Curl_ssl Curl_ssl_wolfssl;
-
-#endif /* USE_WOLFSSL */
-#endif /* HEADER_CURL_WOLFSSL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.c
deleted file mode 100644
index cfd5e8e14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.c
+++ /dev/null
@@ -1,508 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(__INTEL_COMPILER) && defined(__unix__)
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-
-#endif /* __INTEL_COMPILER && __unix__ */
-
-#define BUILDING_WARNLESS_C 1
-
-#include "warnless.h"
-
-#define CURL_MASK_SCHAR  0x7F
-#define CURL_MASK_UCHAR  0xFF
-
-#if (SIZEOF_SHORT == 2)
-#  define CURL_MASK_SSHORT  0x7FFF
-#  define CURL_MASK_USHORT  0xFFFF
-#elif (SIZEOF_SHORT == 4)
-#  define CURL_MASK_SSHORT  0x7FFFFFFF
-#  define CURL_MASK_USHORT  0xFFFFFFFF
-#elif (SIZEOF_SHORT == 8)
-#  define CURL_MASK_SSHORT  0x7FFFFFFFFFFFFFFF
-#  define CURL_MASK_USHORT  0xFFFFFFFFFFFFFFFF
-#else
-#  error "SIZEOF_SHORT not defined"
-#endif
-
-#if (SIZEOF_INT == 2)
-#  define CURL_MASK_SINT  0x7FFF
-#  define CURL_MASK_UINT  0xFFFF
-#elif (SIZEOF_INT == 4)
-#  define CURL_MASK_SINT  0x7FFFFFFF
-#  define CURL_MASK_UINT  0xFFFFFFFF
-#elif (SIZEOF_INT == 8)
-#  define CURL_MASK_SINT  0x7FFFFFFFFFFFFFFF
-#  define CURL_MASK_UINT  0xFFFFFFFFFFFFFFFF
-#elif (SIZEOF_INT == 16)
-#  define CURL_MASK_SINT  0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-#  define CURL_MASK_UINT  0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-#else
-#  error "SIZEOF_INT not defined"
-#endif
-
-#if (SIZEOF_LONG == 2)
-#  define CURL_MASK_SLONG  0x7FFFL
-#  define CURL_MASK_ULONG  0xFFFFUL
-#elif (SIZEOF_LONG == 4)
-#  define CURL_MASK_SLONG  0x7FFFFFFFL
-#  define CURL_MASK_ULONG  0xFFFFFFFFUL
-#elif (SIZEOF_LONG == 8)
-#  define CURL_MASK_SLONG  0x7FFFFFFFFFFFFFFFL
-#  define CURL_MASK_ULONG  0xFFFFFFFFFFFFFFFFUL
-#elif (SIZEOF_LONG == 16)
-#  define CURL_MASK_SLONG  0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL
-#  define CURL_MASK_ULONG  0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFUL
-#else
-#  error "SIZEOF_LONG not defined"
-#endif
-
-#if (SIZEOF_CURL_OFF_T == 2)
-#  define CURL_MASK_SCOFFT  CURL_OFF_T_C(0x7FFF)
-#  define CURL_MASK_UCOFFT  CURL_OFF_TU_C(0xFFFF)
-#elif (SIZEOF_CURL_OFF_T == 4)
-#  define CURL_MASK_SCOFFT  CURL_OFF_T_C(0x7FFFFFFF)
-#  define CURL_MASK_UCOFFT  CURL_OFF_TU_C(0xFFFFFFFF)
-#elif (SIZEOF_CURL_OFF_T == 8)
-#  define CURL_MASK_SCOFFT  CURL_OFF_T_C(0x7FFFFFFFFFFFFFFF)
-#  define CURL_MASK_UCOFFT  CURL_OFF_TU_C(0xFFFFFFFFFFFFFFFF)
-#elif (SIZEOF_CURL_OFF_T == 16)
-#  define CURL_MASK_SCOFFT  CURL_OFF_T_C(0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)
-#  define CURL_MASK_UCOFFT  CURL_OFF_TU_C(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)
-#else
-#  error "SIZEOF_CURL_OFF_T not defined"
-#endif
-
-#if (SIZEOF_SIZE_T == SIZEOF_SHORT)
-#  define CURL_MASK_SSIZE_T  CURL_MASK_SSHORT
-#  define CURL_MASK_USIZE_T  CURL_MASK_USHORT
-#elif (SIZEOF_SIZE_T == SIZEOF_INT)
-#  define CURL_MASK_SSIZE_T  CURL_MASK_SINT
-#  define CURL_MASK_USIZE_T  CURL_MASK_UINT
-#elif (SIZEOF_SIZE_T == SIZEOF_LONG)
-#  define CURL_MASK_SSIZE_T  CURL_MASK_SLONG
-#  define CURL_MASK_USIZE_T  CURL_MASK_ULONG
-#elif (SIZEOF_SIZE_T == SIZEOF_CURL_OFF_T)
-#  define CURL_MASK_SSIZE_T  CURL_MASK_SCOFFT
-#  define CURL_MASK_USIZE_T  CURL_MASK_UCOFFT
-#else
-#  error "SIZEOF_SIZE_T not defined"
-#endif
-
-/*
-** unsigned long to unsigned short
-*/
-
-unsigned short curlx_ultous(unsigned long ulnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(ulnum <= (unsigned long) CURL_MASK_USHORT);
-  return (unsigned short)(ulnum & (unsigned long) CURL_MASK_USHORT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned long to unsigned char
-*/
-
-unsigned char curlx_ultouc(unsigned long ulnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(ulnum <= (unsigned long) CURL_MASK_UCHAR);
-  return (unsigned char)(ulnum & (unsigned long) CURL_MASK_UCHAR);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned long to signed int
-*/
-
-int curlx_ultosi(unsigned long ulnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(ulnum <= (unsigned long) CURL_MASK_SINT);
-  return (int)(ulnum & (unsigned long) CURL_MASK_SINT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned size_t to signed curl_off_t
-*/
-
-curl_off_t curlx_uztoso(size_t uznum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#elif defined(_MSC_VER)
-#  pragma warning(push)
-#  pragma warning(disable:4310) /* cast truncates constant value */
-#endif
-
-  DEBUGASSERT(uznum <= (size_t) CURL_MASK_SCOFFT);
-  return (curl_off_t)(uznum & (size_t) CURL_MASK_SCOFFT);
-
-#if defined(__INTEL_COMPILER) || defined(_MSC_VER)
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned size_t to signed int
-*/
-
-int curlx_uztosi(size_t uznum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(uznum <= (size_t) CURL_MASK_SINT);
-  return (int)(uznum & (size_t) CURL_MASK_SINT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned size_t to unsigned long
-*/
-
-unsigned long curlx_uztoul(size_t uznum)
-{
-#ifdef __INTEL_COMPILER
-# pragma warning(push)
-# pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-#if (SIZEOF_LONG < SIZEOF_SIZE_T)
-  DEBUGASSERT(uznum <= (size_t) CURL_MASK_ULONG);
-#endif
-  return (unsigned long)(uznum & (size_t) CURL_MASK_ULONG);
-
-#ifdef __INTEL_COMPILER
-# pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned size_t to unsigned int
-*/
-
-unsigned int curlx_uztoui(size_t uznum)
-{
-#ifdef __INTEL_COMPILER
-# pragma warning(push)
-# pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-#if (SIZEOF_INT < SIZEOF_SIZE_T)
-  DEBUGASSERT(uznum <= (size_t) CURL_MASK_UINT);
-#endif
-  return (unsigned int)(uznum & (size_t) CURL_MASK_UINT);
-
-#ifdef __INTEL_COMPILER
-# pragma warning(pop)
-#endif
-}
-
-/*
-** signed long to signed int
-*/
-
-int curlx_sltosi(long slnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(slnum >= 0);
-#if (SIZEOF_INT < SIZEOF_LONG)
-  DEBUGASSERT((unsigned long) slnum <= (unsigned long) CURL_MASK_SINT);
-#endif
-  return (int)(slnum & (long) CURL_MASK_SINT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** signed long to unsigned int
-*/
-
-unsigned int curlx_sltoui(long slnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(slnum >= 0);
-#if (SIZEOF_INT < SIZEOF_LONG)
-  DEBUGASSERT((unsigned long) slnum <= (unsigned long) CURL_MASK_UINT);
-#endif
-  return (unsigned int)(slnum & (long) CURL_MASK_UINT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** signed long to unsigned short
-*/
-
-unsigned short curlx_sltous(long slnum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(slnum >= 0);
-  DEBUGASSERT((unsigned long) slnum <= (unsigned long) CURL_MASK_USHORT);
-  return (unsigned short)(slnum & (long) CURL_MASK_USHORT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned size_t to signed ssize_t
-*/
-
-ssize_t curlx_uztosz(size_t uznum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(uznum <= (size_t) CURL_MASK_SSIZE_T);
-  return (ssize_t)(uznum & (size_t) CURL_MASK_SSIZE_T);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** signed curl_off_t to unsigned size_t
-*/
-
-size_t curlx_sotouz(curl_off_t sonum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(sonum >= 0);
-  return (size_t)(sonum & (curl_off_t) CURL_MASK_USIZE_T);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** signed ssize_t to signed int
-*/
-
-int curlx_sztosi(ssize_t sznum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(sznum >= 0);
-#if (SIZEOF_INT < SIZEOF_SIZE_T)
-  DEBUGASSERT((size_t) sznum <= (size_t) CURL_MASK_SINT);
-#endif
-  return (int)(sznum & (ssize_t) CURL_MASK_SINT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** unsigned int to unsigned short
-*/
-
-unsigned short curlx_uitous(unsigned int uinum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(uinum <= (unsigned int) CURL_MASK_USHORT);
-  return (unsigned short) (uinum & (unsigned int) CURL_MASK_USHORT);
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-/*
-** signed int to unsigned size_t
-*/
-
-size_t curlx_sitouz(int sinum)
-{
-#ifdef __INTEL_COMPILER
-#  pragma warning(push)
-#  pragma warning(disable:810) /* conversion may lose significant bits */
-#endif
-
-  DEBUGASSERT(sinum >= 0);
-  return (size_t) sinum;
-
-#ifdef __INTEL_COMPILER
-#  pragma warning(pop)
-#endif
-}
-
-#ifdef USE_WINSOCK
-
-/*
-** curl_socket_t to signed int
-*/
-
-int curlx_sktosi(curl_socket_t s)
-{
-  return (int)((ssize_t) s);
-}
-
-/*
-** signed int to curl_socket_t
-*/
-
-curl_socket_t curlx_sitosk(int i)
-{
-  return (curl_socket_t)((ssize_t) i);
-}
-
-#endif /* USE_WINSOCK */
-
-#if defined(WIN32) || defined(_WIN32)
-
-ssize_t curlx_read(int fd, void *buf, size_t count)
-{
-  return (ssize_t)read(fd, buf, curlx_uztoui(count));
-}
-
-ssize_t curlx_write(int fd, const void *buf, size_t count)
-{
-  return (ssize_t)write(fd, buf, curlx_uztoui(count));
-}
-
-#endif /* WIN32 || _WIN32 */
-
-#if defined(__INTEL_COMPILER) && defined(__unix__)
-
-int curlx_FD_ISSET(int fd, fd_set *fdset)
-{
-  #pragma warning(push)
-  #pragma warning(disable:1469) /* clobber ignored */
-  return FD_ISSET(fd, fdset);
-  #pragma warning(pop)
-}
-
-void curlx_FD_SET(int fd, fd_set *fdset)
-{
-  #pragma warning(push)
-  #pragma warning(disable:1469) /* clobber ignored */
-  FD_SET(fd, fdset);
-  #pragma warning(pop)
-}
-
-void curlx_FD_ZERO(fd_set *fdset)
-{
-  #pragma warning(push)
-  #pragma warning(disable:593) /* variable was set but never used */
-  FD_ZERO(fdset);
-  #pragma warning(pop)
-}
-
-unsigned short curlx_htons(unsigned short usnum)
-{
-#if (__INTEL_COMPILER == 910) && defined(__i386__)
-  return (unsigned short)(((usnum << 8) & 0xFF00) | ((usnum >> 8) & 0x00FF));
-#else
-  #pragma warning(push)
-  #pragma warning(disable:810) /* conversion may lose significant bits */
-  return htons(usnum);
-  #pragma warning(pop)
-#endif
-}
-
-unsigned short curlx_ntohs(unsigned short usnum)
-{
-#if (__INTEL_COMPILER == 910) && defined(__i386__)
-  return (unsigned short)(((usnum << 8) & 0xFF00) | ((usnum >> 8) & 0x00FF));
-#else
-  #pragma warning(push)
-  #pragma warning(disable:810) /* conversion may lose significant bits */
-  return ntohs(usnum);
-  #pragma warning(pop)
-#endif
-}
-
-#endif /* __INTEL_COMPILER && __unix__ */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.h
deleted file mode 100644
index ab78f9448..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/warnless.h
+++ /dev/null
@@ -1,99 +0,0 @@
-#ifndef HEADER_CURL_WARNLESS_H
-#define HEADER_CURL_WARNLESS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifdef USE_WINSOCK
-#include <curl/curl.h> /* for curl_socket_t */
-#endif
-
-#define CURLX_FUNCTION_CAST(target_type, func) \
-  (target_type)(void (*) (void))(func)
-
-unsigned short curlx_ultous(unsigned long ulnum);
-
-unsigned char curlx_ultouc(unsigned long ulnum);
-
-int curlx_ultosi(unsigned long ulnum);
-
-int curlx_uztosi(size_t uznum);
-
-curl_off_t curlx_uztoso(size_t uznum);
-
-unsigned long curlx_uztoul(size_t uznum);
-
-unsigned int curlx_uztoui(size_t uznum);
-
-int curlx_sltosi(long slnum);
-
-unsigned int curlx_sltoui(long slnum);
-
-unsigned short curlx_sltous(long slnum);
-
-ssize_t curlx_uztosz(size_t uznum);
-
-size_t curlx_sotouz(curl_off_t sonum);
-
-int curlx_sztosi(ssize_t sznum);
-
-unsigned short curlx_uitous(unsigned int uinum);
-
-size_t curlx_sitouz(int sinum);
-
-#ifdef USE_WINSOCK
-
-int curlx_sktosi(curl_socket_t s);
-
-curl_socket_t curlx_sitosk(int i);
-
-#endif /* USE_WINSOCK */
-
-#if defined(WIN32) || defined(_WIN32)
-
-ssize_t curlx_read(int fd, void *buf, size_t count);
-
-ssize_t curlx_write(int fd, const void *buf, size_t count);
-
-#ifndef BUILDING_WARNLESS_C
-#  undef  read
-#  define read(fd, buf, count)  curlx_read(fd, buf, count)
-#  undef  write
-#  define write(fd, buf, count) curlx_write(fd, buf, count)
-#endif
-
-#endif /* WIN32 || _WIN32 */
-
-#if defined(__INTEL_COMPILER) && defined(__unix__)
-
-int curlx_FD_ISSET(int fd, fd_set *fdset);
-
-void curlx_FD_SET(int fd, fd_set *fdset);
-
-void curlx_FD_ZERO(fd_set *fdset);
-
-unsigned short curlx_htons(unsigned short usnum);
-
-unsigned short curlx_ntohs(unsigned short usnum);
-
-#endif /* __INTEL_COMPILER && __unix__ */
-
-#endif /* HEADER_CURL_WARNLESS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.c
deleted file mode 100644
index e94d3c544..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FTP
-
-#include "wildcard.h"
-#include "llist.h"
-#include "fileinfo.h"
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-static void fileinfo_dtor(void *user, void *element)
-{
-  (void)user;
-  Curl_fileinfo_cleanup(element);
-}
-
-CURLcode Curl_wildcard_init(struct WildcardData *wc)
-{
-  Curl_llist_init(&wc->filelist, fileinfo_dtor);
-  wc->state = CURLWC_INIT;
-
-  return CURLE_OK;
-}
-
-void Curl_wildcard_dtor(struct WildcardData *wc)
-{
-  if(!wc)
-    return;
-
-  if(wc->dtor) {
-    wc->dtor(wc->protdata);
-    wc->dtor = ZERO_NULL;
-    wc->protdata = NULL;
-  }
-  DEBUGASSERT(wc->protdata == NULL);
-
-  Curl_llist_destroy(&wc->filelist, NULL);
-
-
-  free(wc->path);
-  wc->path = NULL;
-  free(wc->pattern);
-  wc->pattern = NULL;
-
-  wc->customptr = NULL;
-  wc->state = CURLWC_INIT;
-}
-
-#endif /* if disabled */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.h
deleted file mode 100644
index f090826fb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/wildcard.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef HEADER_CURL_WILDCARD_H
-#define HEADER_CURL_WILDCARD_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#ifndef CURL_DISABLE_FTP
-#include "llist.h"
-
-/* list of wildcard process states */
-typedef enum {
-  CURLWC_CLEAR = 0,
-  CURLWC_INIT = 1,
-  CURLWC_MATCHING, /* library is trying to get list of addresses for
-                      downloading */
-  CURLWC_DOWNLOADING,
-  CURLWC_CLEAN, /* deallocate resources and reset settings */
-  CURLWC_SKIP,  /* skip over concrete file */
-  CURLWC_ERROR, /* error cases */
-  CURLWC_DONE   /* if is wildcard->state == CURLWC_DONE wildcard loop
-                   will end */
-} wildcard_states;
-
-typedef void (*wildcard_dtor)(void *ptr);
-
-/* struct keeping information about wildcard download process */
-struct WildcardData {
-  wildcard_states state;
-  char *path; /* path to the directory, where we trying wildcard-match */
-  char *pattern; /* wildcard pattern */
-  struct Curl_llist filelist; /* llist with struct Curl_fileinfo */
-  void *protdata; /* pointer to protocol specific temporary data */
-  wildcard_dtor dtor;
-  void *customptr;  /* for CURLOPT_CHUNK_DATA pointer */
-};
-
-CURLcode Curl_wildcard_init(struct WildcardData *wc);
-void Curl_wildcard_dtor(struct WildcardData *wc);
-
-struct Curl_easy;
-
-#else
-/* FTP is disabled */
-#define Curl_wildcard_dtor(x)
-#endif
-
-#endif /* HEADER_CURL_WILDCARD_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.c
deleted file mode 100644
index 52747d57d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.c
+++ /dev/null
@@ -1,1282 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
-    defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
-
-#include <curl/curl.h>
-#include "urldata.h"
-#include "strcase.h"
-#include "hostcheck.h"
-#include "vtls/vtls.h"
-#include "sendf.h"
-#include "inet_pton.h"
-#include "curl_base64.h"
-#include "x509asn1.h"
-
-/* The last 3 #include files should be in this order */
-#include "curl_printf.h"
-#include "curl_memory.h"
-#include "memdebug.h"
-
-/* ASN.1 OIDs. */
-static const char       cnOID[] = "2.5.4.3";    /* Common name. */
-static const char       sanOID[] = "2.5.29.17"; /* Subject alternative name. */
-
-static const struct Curl_OID OIDtable[] = {
-  { "1.2.840.10040.4.1",        "dsa" },
-  { "1.2.840.10040.4.3",        "dsa-with-sha1" },
-  { "1.2.840.10045.2.1",        "ecPublicKey" },
-  { "1.2.840.10045.3.0.1",      "c2pnb163v1" },
-  { "1.2.840.10045.4.1",        "ecdsa-with-SHA1" },
-  { "1.2.840.10046.2.1",        "dhpublicnumber" },
-  { "1.2.840.113549.1.1.1",     "rsaEncryption" },
-  { "1.2.840.113549.1.1.2",     "md2WithRSAEncryption" },
-  { "1.2.840.113549.1.1.4",     "md5WithRSAEncryption" },
-  { "1.2.840.113549.1.1.5",     "sha1WithRSAEncryption" },
-  { "1.2.840.113549.1.1.10",    "RSASSA-PSS" },
-  { "1.2.840.113549.1.1.14",    "sha224WithRSAEncryption" },
-  { "1.2.840.113549.1.1.11",    "sha256WithRSAEncryption" },
-  { "1.2.840.113549.1.1.12",    "sha384WithRSAEncryption" },
-  { "1.2.840.113549.1.1.13",    "sha512WithRSAEncryption" },
-  { "1.2.840.113549.2.2",       "md2" },
-  { "1.2.840.113549.2.5",       "md5" },
-  { "1.3.14.3.2.26",            "sha1" },
-  { cnOID,                      "CN" },
-  { "2.5.4.4",                  "SN" },
-  { "2.5.4.5",                  "serialNumber" },
-  { "2.5.4.6",                  "C" },
-  { "2.5.4.7",                  "L" },
-  { "2.5.4.8",                  "ST" },
-  { "2.5.4.9",                  "streetAddress" },
-  { "2.5.4.10",                 "O" },
-  { "2.5.4.11",                 "OU" },
-  { "2.5.4.12",                 "title" },
-  { "2.5.4.13",                 "description" },
-  { "2.5.4.17",                 "postalCode" },
-  { "2.5.4.41",                 "name" },
-  { "2.5.4.42",                 "givenName" },
-  { "2.5.4.43",                 "initials" },
-  { "2.5.4.44",                 "generationQualifier" },
-  { "2.5.4.45",                 "X500UniqueIdentifier" },
-  { "2.5.4.46",                 "dnQualifier" },
-  { "2.5.4.65",                 "pseudonym" },
-  { "1.2.840.113549.1.9.1",     "emailAddress" },
-  { "2.5.4.72",                 "role" },
-  { sanOID,                     "subjectAltName" },
-  { "2.5.29.18",                "issuerAltName" },
-  { "2.5.29.19",                "basicConstraints" },
-  { "2.16.840.1.101.3.4.2.4",   "sha224" },
-  { "2.16.840.1.101.3.4.2.1",   "sha256" },
-  { "2.16.840.1.101.3.4.2.2",   "sha384" },
-  { "2.16.840.1.101.3.4.2.3",   "sha512" },
-  { (const char *) NULL,        (const char *) NULL }
-};
-
-/*
- * Lightweight ASN.1 parser.
- * In particular, it does not check for syntactic/lexical errors.
- * It is intended to support certificate information gathering for SSL backends
- * that offer a mean to get certificates as a whole, but do not supply
- * entry points to get particular certificate sub-fields.
- * Please note there is no pretention here to rewrite a full SSL library.
- */
-
-static const char *getASN1Element(struct Curl_asn1Element *elem,
-                                  const char *beg, const char *end)
-  WARN_UNUSED_RESULT;
-
-static const char *getASN1Element(struct Curl_asn1Element *elem,
-                                  const char *beg, const char *end)
-{
-  unsigned char b;
-  unsigned long len;
-  struct Curl_asn1Element lelem;
-
-  /* Get a single ASN.1 element into `elem', parse ASN.1 string at `beg'
-     ending at `end'.
-     Returns a pointer in source string after the parsed element, or NULL
-     if an error occurs. */
-  if(!beg || !end || beg >= end || !*beg ||
-     (size_t)(end - beg) > CURL_ASN1_MAX)
-    return NULL;
-
-  /* Process header byte. */
-  elem->header = beg;
-  b = (unsigned char) *beg++;
-  elem->constructed = (b & 0x20) != 0;
-  elem->class = (b >> 6) & 3;
-  b &= 0x1F;
-  if(b == 0x1F)
-    return NULL; /* Long tag values not supported here. */
-  elem->tag = b;
-
-  /* Process length. */
-  if(beg >= end)
-    return NULL;
-  b = (unsigned char) *beg++;
-  if(!(b & 0x80))
-    len = b;
-  else if(!(b &= 0x7F)) {
-    /* Unspecified length. Since we have all the data, we can determine the
-       effective length by skipping element until an end element is found. */
-    if(!elem->constructed)
-      return NULL;
-    elem->beg = beg;
-    while(beg < end && *beg) {
-      beg = getASN1Element(&lelem, beg, end);
-      if(!beg)
-        return NULL;
-    }
-    if(beg >= end)
-      return NULL;
-    elem->end = beg;
-    return beg + 1;
-  }
-  else if((unsigned)b > (size_t)(end - beg))
-    return NULL; /* Does not fit in source. */
-  else {
-    /* Get long length. */
-    len = 0;
-    do {
-      if(len & 0xFF000000L)
-        return NULL;  /* Lengths > 32 bits are not supported. */
-      len = (len << 8) | (unsigned char) *beg++;
-    } while(--b);
-  }
-  if(len > (size_t)(end - beg))
-    return NULL;  /* Element data does not fit in source. */
-  elem->beg = beg;
-  elem->end = beg + len;
-  return elem->end;
-}
-
-/*
- * Search the null terminated OID or OID identifier in local table.
- * Return the table entry pointer or NULL if not found.
- */
-static const struct Curl_OID *searchOID(const char *oid)
-{
-  const struct Curl_OID *op;
-  for(op = OIDtable; op->numoid; op++)
-    if(!strcmp(op->numoid, oid) || strcasecompare(op->textoid, oid))
-      return op;
-
-  return NULL;
-}
-
-/*
- * Convert an ASN.1 Boolean value into its string representation.  Return the
- * dynamically allocated string, or NULL if source is not an ASN.1 Boolean
- * value.
- */
-
-static const char *bool2str(const char *beg, const char *end)
-{
-  if(end - beg != 1)
-    return NULL;
-  return strdup(*beg? "TRUE": "FALSE");
-}
-
-/*
- * Convert an ASN.1 octet string to a printable string.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-static const char *octet2str(const char *beg, const char *end)
-{
-  size_t n = end - beg;
-  char *buf = NULL;
-
-  if(n <= (SIZE_T_MAX - 1) / 3) {
-    buf = malloc(3 * n + 1);
-    if(buf)
-      for(n = 0; beg < end; n += 3)
-        msnprintf(buf + n, 4, "%02x:", *(const unsigned char *) beg++);
-  }
-  return buf;
-}
-
-static const char *bit2str(const char *beg, const char *end)
-{
-  /* Convert an ASN.1 bit string to a printable string.
-     Return the dynamically allocated string, or NULL if an error occurs. */
-
-  if(++beg > end)
-    return NULL;
-  return octet2str(beg, end);
-}
-
-/*
- * Convert an ASN.1 integer value into its string representation.
- * Return the dynamically allocated string, or NULL if source is not an
- * ASN.1 integer value.
- */
-static const char *int2str(const char *beg, const char *end)
-{
-  unsigned long val = 0;
-  size_t n = end - beg;
-
-  if(!n)
-    return NULL;
-
-  if(n > 4)
-    return octet2str(beg, end);
-
-  /* Represent integers <= 32-bit as a single value. */
-  if(*beg & 0x80)
-    val = ~val;
-
-  do
-    val = (val << 8) | *(const unsigned char *) beg++;
-  while(beg < end);
-  return curl_maprintf("%s%lx", val >= 10? "0x": "", val);
-}
-
-/*
- * Perform a lazy conversion from an ASN.1 typed string to UTF8. Allocate the
- * destination buffer dynamically. The allocation size will normally be too
- * large: this is to avoid buffer overflows.
- * Terminate the string with a nul byte and return the converted
- * string length.
- */
-static ssize_t
-utf8asn1str(char **to, int type, const char *from, const char *end)
-{
-  size_t inlength = end - from;
-  int size = 1;
-  size_t outlength;
-  char *buf;
-
-  *to = NULL;
-  switch(type) {
-  case CURL_ASN1_BMP_STRING:
-    size = 2;
-    break;
-  case CURL_ASN1_UNIVERSAL_STRING:
-    size = 4;
-    break;
-  case CURL_ASN1_NUMERIC_STRING:
-  case CURL_ASN1_PRINTABLE_STRING:
-  case CURL_ASN1_TELETEX_STRING:
-  case CURL_ASN1_IA5_STRING:
-  case CURL_ASN1_VISIBLE_STRING:
-  case CURL_ASN1_UTF8_STRING:
-    break;
-  default:
-    return -1;  /* Conversion not supported. */
-  }
-
-  if(inlength % size)
-    return -1;  /* Length inconsistent with character size. */
-  if(inlength / size > (SIZE_T_MAX - 1) / 4)
-    return -1;  /* Too big. */
-  buf = malloc(4 * (inlength / size) + 1);
-  if(!buf)
-    return -1;  /* Not enough memory. */
-
-  if(type == CURL_ASN1_UTF8_STRING) {
-    /* Just copy. */
-    outlength = inlength;
-    if(outlength)
-      memcpy(buf, from, outlength);
-  }
-  else {
-    for(outlength = 0; from < end;) {
-      int charsize;
-      unsigned int wc;
-
-      wc = 0;
-      switch(size) {
-      case 4:
-        wc = (wc << 8) | *(const unsigned char *) from++;
-        wc = (wc << 8) | *(const unsigned char *) from++;
-        /* FALLTHROUGH */
-      case 2:
-        wc = (wc << 8) | *(const unsigned char *) from++;
-        /* FALLTHROUGH */
-      default: /* case 1: */
-        wc = (wc << 8) | *(const unsigned char *) from++;
-      }
-      charsize = 1;
-      if(wc >= 0x00000080) {
-        if(wc >= 0x00000800) {
-          if(wc >= 0x00010000) {
-            if(wc >= 0x00200000) {
-              free(buf);
-              return -1;        /* Invalid char. size for target encoding. */
-            }
-            buf[outlength + 3] = (char) (0x80 | (wc & 0x3F));
-            wc = (wc >> 6) | 0x00010000;
-            charsize++;
-          }
-          buf[outlength + 2] = (char) (0x80 | (wc & 0x3F));
-          wc = (wc >> 6) | 0x00000800;
-          charsize++;
-        }
-        buf[outlength + 1] = (char) (0x80 | (wc & 0x3F));
-        wc = (wc >> 6) | 0x000000C0;
-        charsize++;
-      }
-      buf[outlength] = (char) wc;
-      outlength += charsize;
-    }
-  }
-  buf[outlength] = '\0';
-  *to = buf;
-  return outlength;
-}
-
-/*
- * Convert an ASN.1 String into its UTF-8 string representation.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-static const char *string2str(int type, const char *beg, const char *end)
-{
-  char *buf;
-  if(utf8asn1str(&buf, type, beg, end) < 0)
-    return NULL;
-  return buf;
-}
-
-/*
- * Decimal ASCII encode unsigned integer `x' into the buflen sized buffer at
- * buf.  Return the total number of encoded digits, even if larger than
- * `buflen'.
- */
-static size_t encodeUint(char *buf, size_t buflen, unsigned int x)
-{
-  size_t i = 0;
-  unsigned int y = x / 10;
-
-  if(y) {
-    i = encodeUint(buf, buflen, y);
-    x -= y * 10;
-  }
-  if(i < buflen)
-    buf[i] = (char) ('0' + x);
-  i++;
-  if(i < buflen)
-    buf[i] = '\0';      /* Store a terminator if possible. */
-  return i;
-}
-
-/*
- * Convert an ASN.1 OID into its dotted string representation.
- * Store the result in th `n'-byte buffer at `buf'.
- * Return the converted string length, or 0 on errors.
- */
-static size_t encodeOID(char *buf, size_t buflen,
-                        const char *beg, const char *end)
-{
-  size_t i;
-  unsigned int x;
-  unsigned int y;
-
-  /* Process the first two numbers. */
-  y = *(const unsigned char *) beg++;
-  x = y / 40;
-  y -= x * 40;
-  i = encodeUint(buf, buflen, x);
-  if(i < buflen)
-    buf[i] = '.';
-  i++;
-  if(i >= buflen)
-    i += encodeUint(NULL, 0, y);
-  else
-    i += encodeUint(buf + i, buflen - i, y);
-
-  /* Process the trailing numbers. */
-  while(beg < end) {
-    if(i < buflen)
-      buf[i] = '.';
-    i++;
-    x = 0;
-    do {
-      if(x & 0xFF000000)
-        return 0;
-      y = *(const unsigned char *) beg++;
-      x = (x << 7) | (y & 0x7F);
-    } while(y & 0x80);
-    if(i >= buflen)
-      i += encodeUint(NULL, 0, x);
-    else
-      i += encodeUint(buf + i, buflen - i, x);
-  }
-  if(i < buflen)
-    buf[i] = '\0';
-  return i;
-}
-
-/*
- * Convert an ASN.1 OID into its dotted or symbolic string representation.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-
-static const char *OID2str(const char *beg, const char *end, bool symbolic)
-{
-  char *buf = NULL;
-  if(beg < end) {
-    size_t buflen = encodeOID(NULL, 0, beg, end);
-    if(buflen) {
-      buf = malloc(buflen + 1); /* one extra for the zero byte */
-      if(buf) {
-        encodeOID(buf, buflen, beg, end);
-        buf[buflen] = '\0';
-
-        if(symbolic) {
-          const struct Curl_OID *op = searchOID(buf);
-          if(op) {
-            free(buf);
-            buf = strdup(op->textoid);
-          }
-        }
-      }
-    }
-  }
-  return buf;
-}
-
-static const char *GTime2str(const char *beg, const char *end)
-{
-  const char *tzp;
-  const char *fracp;
-  char sec1, sec2;
-  size_t fracl;
-  size_t tzl;
-  const char *sep = "";
-
-  /* Convert an ASN.1 Generalized time to a printable string.
-     Return the dynamically allocated string, or NULL if an error occurs. */
-
-  for(fracp = beg; fracp < end && *fracp >= '0' && *fracp <= '9'; fracp++)
-    ;
-
-  /* Get seconds digits. */
-  sec1 = '0';
-  switch(fracp - beg - 12) {
-  case 0:
-    sec2 = '0';
-    break;
-  case 2:
-    sec1 = fracp[-2];
-    /* FALLTHROUGH */
-  case 1:
-    sec2 = fracp[-1];
-    break;
-  default:
-    return NULL;
-  }
-
-  /* Scan for timezone, measure fractional seconds. */
-  tzp = fracp;
-  fracl = 0;
-  if(fracp < end && (*fracp == '.' || *fracp == ',')) {
-    fracp++;
-    do
-      tzp++;
-    while(tzp < end && *tzp >= '0' && *tzp <= '9');
-    /* Strip leading zeroes in fractional seconds. */
-    for(fracl = tzp - fracp - 1; fracl && fracp[fracl - 1] == '0'; fracl--)
-      ;
-  }
-
-  /* Process timezone. */
-  if(tzp >= end)
-    ;           /* Nothing to do. */
-  else if(*tzp == 'Z') {
-    tzp = " GMT";
-    end = tzp + 4;
-  }
-  else {
-    sep = " ";
-    tzp++;
-  }
-
-  tzl = end - tzp;
-  return curl_maprintf("%.4s-%.2s-%.2s %.2s:%.2s:%c%c%s%.*s%s%.*s",
-                       beg, beg + 4, beg + 6,
-                       beg + 8, beg + 10, sec1, sec2,
-                       fracl? ".": "", fracl, fracp,
-                       sep, tzl, tzp);
-}
-
-/*
- *  Convert an ASN.1 UTC time to a printable string.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-static const char *UTime2str(const char *beg, const char *end)
-{
-  const char *tzp;
-  size_t tzl;
-  const char *sec;
-
-  for(tzp = beg; tzp < end && *tzp >= '0' && *tzp <= '9'; tzp++)
-    ;
-  /* Get the seconds. */
-  sec = beg + 10;
-  switch(tzp - sec) {
-  case 0:
-    sec = "00";
-  case 2:
-    break;
-  default:
-    return NULL;
-  }
-
-  /* Process timezone. */
-  if(tzp >= end)
-    return NULL;
-  if(*tzp == 'Z') {
-    tzp = "GMT";
-    end = tzp + 3;
-  }
-  else
-    tzp++;
-
-  tzl = end - tzp;
-  return curl_maprintf("%u%.2s-%.2s-%.2s %.2s:%.2s:%.2s %.*s",
-                       20 - (*beg >= '5'), beg, beg + 2, beg + 4,
-                       beg + 6, beg + 8, sec,
-                       tzl, tzp);
-}
-
-/*
- * Convert an ASN.1 element to a printable string.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-static const char *ASN1tostr(struct Curl_asn1Element *elem, int type)
-{
-  if(elem->constructed)
-    return NULL; /* No conversion of structured elements. */
-
-  if(!type)
-    type = elem->tag;   /* Type not forced: use element tag as type. */
-
-  switch(type) {
-  case CURL_ASN1_BOOLEAN:
-    return bool2str(elem->beg, elem->end);
-  case CURL_ASN1_INTEGER:
-  case CURL_ASN1_ENUMERATED:
-    return int2str(elem->beg, elem->end);
-  case CURL_ASN1_BIT_STRING:
-    return bit2str(elem->beg, elem->end);
-  case CURL_ASN1_OCTET_STRING:
-    return octet2str(elem->beg, elem->end);
-  case CURL_ASN1_NULL:
-    return strdup("");
-  case CURL_ASN1_OBJECT_IDENTIFIER:
-    return OID2str(elem->beg, elem->end, TRUE);
-  case CURL_ASN1_UTC_TIME:
-    return UTime2str(elem->beg, elem->end);
-  case CURL_ASN1_GENERALIZED_TIME:
-    return GTime2str(elem->beg, elem->end);
-  case CURL_ASN1_UTF8_STRING:
-  case CURL_ASN1_NUMERIC_STRING:
-  case CURL_ASN1_PRINTABLE_STRING:
-  case CURL_ASN1_TELETEX_STRING:
-  case CURL_ASN1_IA5_STRING:
-  case CURL_ASN1_VISIBLE_STRING:
-  case CURL_ASN1_UNIVERSAL_STRING:
-  case CURL_ASN1_BMP_STRING:
-    return string2str(type, elem->beg, elem->end);
-  }
-
-  return NULL;   /* Unsupported. */
-}
-
-/*
- * ASCII encode distinguished name at `dn' into the `buflen'-sized buffer at
- * `buf'.  Return the total string length, even if larger than `buflen'.
- */
-static ssize_t encodeDN(char *buf, size_t buflen, struct Curl_asn1Element *dn)
-{
-  struct Curl_asn1Element rdn;
-  struct Curl_asn1Element atv;
-  struct Curl_asn1Element oid;
-  struct Curl_asn1Element value;
-  size_t l = 0;
-  const char *p1;
-  const char *p2;
-  const char *p3;
-  const char *str;
-
-  for(p1 = dn->beg; p1 < dn->end;) {
-    p1 = getASN1Element(&rdn, p1, dn->end);
-    if(!p1)
-      return -1;
-    for(p2 = rdn.beg; p2 < rdn.end;) {
-      p2 = getASN1Element(&atv, p2, rdn.end);
-      if(!p2)
-        return -1;
-      p3 = getASN1Element(&oid, atv.beg, atv.end);
-      if(!p3)
-        return -1;
-      if(!getASN1Element(&value, p3, atv.end))
-        return -1;
-      str = ASN1tostr(&oid, 0);
-      if(!str)
-        return -1;
-
-      /* Encode delimiter.
-         If attribute has a short uppercase name, delimiter is ", ". */
-      if(l) {
-        for(p3 = str; isupper(*p3); p3++)
-          ;
-        for(p3 = (*p3 || p3 - str > 2)? "/": ", "; *p3; p3++) {
-          if(l < buflen)
-            buf[l] = *p3;
-          l++;
-        }
-      }
-
-      /* Encode attribute name. */
-      for(p3 = str; *p3; p3++) {
-        if(l < buflen)
-          buf[l] = *p3;
-        l++;
-      }
-      free((char *) str);
-
-      /* Generate equal sign. */
-      if(l < buflen)
-        buf[l] = '=';
-      l++;
-
-      /* Generate value. */
-      str = ASN1tostr(&value, 0);
-      if(!str)
-        return -1;
-      for(p3 = str; *p3; p3++) {
-        if(l < buflen)
-          buf[l] = *p3;
-        l++;
-      }
-      free((char *) str);
-    }
-  }
-
-  return l;
-}
-
-/*
- * Convert an ASN.1 distinguished name into a printable string.
- * Return the dynamically allocated string, or NULL if an error occurs.
- */
-static const char *DNtostr(struct Curl_asn1Element *dn)
-{
-  char *buf = NULL;
-  ssize_t buflen = encodeDN(NULL, 0, dn);
-
-  if(buflen >= 0) {
-    buf = malloc(buflen + 1);
-    if(buf) {
-      encodeDN(buf, buflen + 1, dn);
-      buf[buflen] = '\0';
-    }
-  }
-  return buf;
-}
-
-/*
- * ASN.1 parse an X509 certificate into structure subfields.
- * Syntax is assumed to have already been checked by the SSL backend.
- * See RFC 5280.
- */
-int Curl_parseX509(struct Curl_X509certificate *cert,
-                   const char *beg, const char *end)
-{
-  struct Curl_asn1Element elem;
-  struct Curl_asn1Element tbsCertificate;
-  const char *ccp;
-  static const char defaultVersion = 0;  /* v1. */
-
-  cert->certificate.header = NULL;
-  cert->certificate.beg = beg;
-  cert->certificate.end = end;
-
-  /* Get the sequence content. */
-  if(!getASN1Element(&elem, beg, end))
-    return -1;  /* Invalid bounds/size. */
-  beg = elem.beg;
-  end = elem.end;
-
-  /* Get tbsCertificate. */
-  beg = getASN1Element(&tbsCertificate, beg, end);
-  if(!beg)
-    return -1;
-  /* Skip the signatureAlgorithm. */
-  beg = getASN1Element(&cert->signatureAlgorithm, beg, end);
-  if(!beg)
-    return -1;
-  /* Get the signatureValue. */
-  if(!getASN1Element(&cert->signature, beg, end))
-    return -1;
-
-  /* Parse TBSCertificate. */
-  beg = tbsCertificate.beg;
-  end = tbsCertificate.end;
-  /* Get optional version, get serialNumber. */
-  cert->version.header = NULL;
-  cert->version.beg = &defaultVersion;
-  cert->version.end = &defaultVersion + sizeof(defaultVersion);
-  beg = getASN1Element(&elem, beg, end);
-  if(!beg)
-    return -1;
-  if(elem.tag == 0) {
-    if(!getASN1Element(&cert->version, elem.beg, elem.end))
-      return -1;
-    beg = getASN1Element(&elem, beg, end);
-    if(!beg)
-      return -1;
-  }
-  cert->serialNumber = elem;
-  /* Get signature algorithm. */
-  beg = getASN1Element(&cert->signatureAlgorithm, beg, end);
-  /* Get issuer. */
-  beg = getASN1Element(&cert->issuer, beg, end);
-  if(!beg)
-    return -1;
-  /* Get notBefore and notAfter. */
-  beg = getASN1Element(&elem, beg, end);
-  if(!beg)
-    return -1;
-  ccp = getASN1Element(&cert->notBefore, elem.beg, elem.end);
-  if(!ccp)
-    return -1;
-  if(!getASN1Element(&cert->notAfter, ccp, elem.end))
-    return -1;
-  /* Get subject. */
-  beg = getASN1Element(&cert->subject, beg, end);
-  if(!beg)
-    return -1;
-  /* Get subjectPublicKeyAlgorithm and subjectPublicKey. */
-  beg = getASN1Element(&cert->subjectPublicKeyInfo, beg, end);
-  if(!beg)
-    return -1;
-  ccp = getASN1Element(&cert->subjectPublicKeyAlgorithm,
-                       cert->subjectPublicKeyInfo.beg,
-                       cert->subjectPublicKeyInfo.end);
-  if(!ccp)
-    return -1;
-  if(!getASN1Element(&cert->subjectPublicKey, ccp,
-                     cert->subjectPublicKeyInfo.end))
-    return -1;
-  /* Get optional issuerUiqueID, subjectUniqueID and extensions. */
-  cert->issuerUniqueID.tag = cert->subjectUniqueID.tag = 0;
-  cert->extensions.tag = elem.tag = 0;
-  cert->issuerUniqueID.header = cert->subjectUniqueID.header = NULL;
-  cert->issuerUniqueID.beg = cert->issuerUniqueID.end = "";
-  cert->subjectUniqueID.beg = cert->subjectUniqueID.end = "";
-  cert->extensions.header = NULL;
-  cert->extensions.beg = cert->extensions.end = "";
-  if(beg < end) {
-    beg = getASN1Element(&elem, beg, end);
-    if(!beg)
-      return -1;
-  }
-  if(elem.tag == 1) {
-    cert->issuerUniqueID = elem;
-    if(beg < end) {
-      beg = getASN1Element(&elem, beg, end);
-      if(!beg)
-        return -1;
-    }
-  }
-  if(elem.tag == 2) {
-    cert->subjectUniqueID = elem;
-    if(beg < end) {
-      beg = getASN1Element(&elem, beg, end);
-      if(!beg)
-        return -1;
-    }
-  }
-  if(elem.tag == 3)
-    if(!getASN1Element(&cert->extensions, elem.beg, elem.end))
-      return -1;
-  return 0;
-}
-
-
-/*
- * Copy at most 64-characters, terminate with a newline and returns the
- * effective number of stored characters.
- */
-static size_t copySubstring(char *to, const char *from)
-{
-  size_t i;
-  for(i = 0; i < 64; i++) {
-    to[i] = *from;
-    if(!*from++)
-      break;
-  }
-
-  to[i++] = '\n';
-  return i;
-}
-
-static const char *dumpAlgo(struct Curl_asn1Element *param,
-                            const char *beg, const char *end)
-{
-  struct Curl_asn1Element oid;
-
-  /* Get algorithm parameters and return algorithm name. */
-
-  beg = getASN1Element(&oid, beg, end);
-  if(!beg)
-    return NULL;
-  param->header = NULL;
-  param->tag = 0;
-  param->beg = param->end = end;
-  if(beg < end)
-    if(!getASN1Element(param, beg, end))
-      return NULL;
-  return OID2str(oid.beg, oid.end, TRUE);
-}
-
-static void do_pubkey_field(struct Curl_easy *data, int certnum,
-                            const char *label, struct Curl_asn1Element *elem)
-{
-  const char *output;
-
-  /* Generate a certificate information record for the public key. */
-
-  output = ASN1tostr(elem, 0);
-  if(output) {
-    if(data->set.ssl.certinfo)
-      Curl_ssl_push_certinfo(data, certnum, label, output);
-    if(!certnum)
-      infof(data, "   %s: %s\n", label, output);
-    free((char *) output);
-  }
-}
-
-static void do_pubkey(struct Curl_easy *data, int certnum,
-                      const char *algo, struct Curl_asn1Element *param,
-                      struct Curl_asn1Element *pubkey)
-{
-  struct Curl_asn1Element elem;
-  struct Curl_asn1Element pk;
-  const char *p;
-
-  /* Generate all information records for the public key. */
-
-  /* Get the public key (single element). */
-  if(!getASN1Element(&pk, pubkey->beg + 1, pubkey->end))
-    return;
-
-  if(strcasecompare(algo, "rsaEncryption")) {
-    const char *q;
-    unsigned long len;
-
-    p = getASN1Element(&elem, pk.beg, pk.end);
-    if(!p)
-      return;
-
-    /* Compute key length. */
-    for(q = elem.beg; !*q && q < elem.end; q++)
-      ;
-    len = (unsigned long)((elem.end - q) * 8);
-    if(len) {
-      unsigned int i;
-      for(i = *(unsigned char *) q; !(i & 0x80); i <<= 1)
-        len--;
-    }
-    if(len > 32)
-      elem.beg = q;     /* Strip leading zero bytes. */
-    if(!certnum)
-      infof(data, "   RSA Public Key (%lu bits)\n", len);
-    if(data->set.ssl.certinfo) {
-      q = curl_maprintf("%lu", len);
-      if(q) {
-        Curl_ssl_push_certinfo(data, certnum, "RSA Public Key", q);
-        free((char *) q);
-      }
-    }
-    /* Generate coefficients. */
-    do_pubkey_field(data, certnum, "rsa(n)", &elem);
-    if(!getASN1Element(&elem, p, pk.end))
-      return;
-    do_pubkey_field(data, certnum, "rsa(e)", &elem);
-  }
-  else if(strcasecompare(algo, "dsa")) {
-    p = getASN1Element(&elem, param->beg, param->end);
-    if(p) {
-      do_pubkey_field(data, certnum, "dsa(p)", &elem);
-      p = getASN1Element(&elem, p, param->end);
-      if(p) {
-        do_pubkey_field(data, certnum, "dsa(q)", &elem);
-        if(getASN1Element(&elem, p, param->end)) {
-          do_pubkey_field(data, certnum, "dsa(g)", &elem);
-          do_pubkey_field(data, certnum, "dsa(pub_key)", &pk);
-        }
-      }
-    }
-  }
-  else if(strcasecompare(algo, "dhpublicnumber")) {
-    p = getASN1Element(&elem, param->beg, param->end);
-    if(p) {
-      do_pubkey_field(data, certnum, "dh(p)", &elem);
-      if(getASN1Element(&elem, param->beg, param->end)) {
-        do_pubkey_field(data, certnum, "dh(g)", &elem);
-        do_pubkey_field(data, certnum, "dh(pub_key)", &pk);
-      }
-    }
-  }
-}
-
-CURLcode Curl_extract_certinfo(struct connectdata *conn,
-                               int certnum,
-                               const char *beg,
-                               const char *end)
-{
-  struct Curl_X509certificate cert;
-  struct Curl_easy *data = conn->data;
-  struct Curl_asn1Element param;
-  const char *ccp;
-  char *cp1;
-  size_t cl1;
-  char *cp2;
-  CURLcode result;
-  unsigned long version;
-  size_t i;
-  size_t j;
-
-  if(!data->set.ssl.certinfo)
-    if(certnum)
-      return CURLE_OK;
-
-  /* Prepare the certificate information for curl_easy_getinfo(). */
-
-  /* Extract the certificate ASN.1 elements. */
-  if(Curl_parseX509(&cert, beg, end))
-    return CURLE_PEER_FAILED_VERIFICATION;
-
-  /* Subject. */
-  ccp = DNtostr(&cert.subject);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Subject", ccp);
-  if(!certnum)
-    infof(data, "%2d Subject: %s\n", certnum, ccp);
-  free((char *) ccp);
-
-  /* Issuer. */
-  ccp = DNtostr(&cert.issuer);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Issuer", ccp);
-  if(!certnum)
-    infof(data, "   Issuer: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Version (always fits in less than 32 bits). */
-  version = 0;
-  for(ccp = cert.version.beg; ccp < cert.version.end; ccp++)
-    version = (version << 8) | *(const unsigned char *) ccp;
-  if(data->set.ssl.certinfo) {
-    ccp = curl_maprintf("%lx", version);
-    if(!ccp)
-      return CURLE_OUT_OF_MEMORY;
-    Curl_ssl_push_certinfo(data, certnum, "Version", ccp);
-    free((char *) ccp);
-  }
-  if(!certnum)
-    infof(data, "   Version: %lu (0x%lx)\n", version + 1, version);
-
-  /* Serial number. */
-  ccp = ASN1tostr(&cert.serialNumber, 0);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Serial Number", ccp);
-  if(!certnum)
-    infof(data, "   Serial Number: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Signature algorithm .*/
-  ccp = dumpAlgo(&param, cert.signatureAlgorithm.beg,
-                 cert.signatureAlgorithm.end);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Signature Algorithm", ccp);
-  if(!certnum)
-    infof(data, "   Signature Algorithm: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Start Date. */
-  ccp = ASN1tostr(&cert.notBefore, 0);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Start Date", ccp);
-  if(!certnum)
-    infof(data, "   Start Date: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Expire Date. */
-  ccp = ASN1tostr(&cert.notAfter, 0);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Expire Date", ccp);
-  if(!certnum)
-    infof(data, "   Expire Date: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Public Key Algorithm. */
-  ccp = dumpAlgo(&param, cert.subjectPublicKeyAlgorithm.beg,
-                 cert.subjectPublicKeyAlgorithm.end);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Public Key Algorithm", ccp);
-  if(!certnum)
-    infof(data, "   Public Key Algorithm: %s\n", ccp);
-  do_pubkey(data, certnum, ccp, &param, &cert.subjectPublicKey);
-  free((char *) ccp);
-
-  /* Signature. */
-  ccp = ASN1tostr(&cert.signature, 0);
-  if(!ccp)
-    return CURLE_OUT_OF_MEMORY;
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Signature", ccp);
-  if(!certnum)
-    infof(data, "   Signature: %s\n", ccp);
-  free((char *) ccp);
-
-  /* Generate PEM certificate. */
-  result = Curl_base64_encode(data, cert.certificate.beg,
-                              cert.certificate.end - cert.certificate.beg,
-                              &cp1, &cl1);
-  if(result)
-    return result;
-  /* Compute the number of characters in final certificate string. Format is:
-     -----BEGIN CERTIFICATE-----\n
-     <max 64 base64 characters>\n
-     .
-     .
-     .
-     -----END CERTIFICATE-----\n
-   */
-  i = 28 + cl1 + (cl1 + 64 - 1) / 64 + 26;
-  cp2 = malloc(i + 1);
-  if(!cp2) {
-    free(cp1);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  /* Build the certificate string. */
-  i = copySubstring(cp2, "-----BEGIN CERTIFICATE-----");
-  for(j = 0; j < cl1; j += 64)
-    i += copySubstring(cp2 + i, cp1 + j);
-  i += copySubstring(cp2 + i, "-----END CERTIFICATE-----");
-  cp2[i] = '\0';
-  free(cp1);
-  if(data->set.ssl.certinfo)
-    Curl_ssl_push_certinfo(data, certnum, "Cert", cp2);
-  if(!certnum)
-    infof(data, "%s\n", cp2);
-  free(cp2);
-  return CURLE_OK;
-}
-
-#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_WOLFSSL or USE_SCHANNEL */
-
-#if defined(USE_GSKIT)
-
-static const char *checkOID(const char *beg, const char *end,
-                            const char *oid)
-{
-  struct Curl_asn1Element e;
-  const char *ccp;
-  const char *p;
-  bool matched;
-
-  /* Check if first ASN.1 element at `beg' is the given OID.
-     Return a pointer in the source after the OID if found, else NULL. */
-
-  ccp = getASN1Element(&e, beg, end);
-  if(!ccp || e.tag != CURL_ASN1_OBJECT_IDENTIFIER)
-    return NULL;
-
-  p = OID2str(e.beg, e.end, FALSE);
-  if(!p)
-    return NULL;
-
-  matched = !strcmp(p, oid);
-  free((char *) p);
-  return matched? ccp: NULL;
-}
-
-CURLcode Curl_verifyhost(struct connectdata *conn,
-                         const char *beg, const char *end)
-{
-  struct Curl_easy *data = conn->data;
-  struct Curl_X509certificate cert;
-  struct Curl_asn1Element dn;
-  struct Curl_asn1Element elem;
-  struct Curl_asn1Element ext;
-  struct Curl_asn1Element name;
-  const char *p;
-  const char *q;
-  char *dnsname;
-  int matched = -1;
-  size_t addrlen = (size_t) -1;
-  ssize_t len;
-  const char *const hostname = SSL_IS_PROXY()?
-    conn->http_proxy.host.name : conn->host.name;
-  const char *const dispname = SSL_IS_PROXY()?
-    conn->http_proxy.host.dispname : conn->host.dispname;
-#ifdef ENABLE_IPV6
-  struct in6_addr addr;
-#else
-  struct in_addr addr;
-#endif
-
-  /* Verify that connection server matches info in X509 certificate at
-     `beg'..`end'. */
-
-  if(!SSL_CONN_CONFIG(verifyhost))
-    return CURLE_OK;
-
-  if(Curl_parseX509(&cert, beg, end))
-    return CURLE_PEER_FAILED_VERIFICATION;
-
-  /* Get the server IP address. */
-#ifdef ENABLE_IPV6
-  if(conn->bits.ipv6_ip && Curl_inet_pton(AF_INET6, hostname, &addr))
-    addrlen = sizeof(struct in6_addr);
-  else
-#endif
-  if(Curl_inet_pton(AF_INET, hostname, &addr))
-    addrlen = sizeof(struct in_addr);
-
-  /* Process extensions. */
-  for(p = cert.extensions.beg; p < cert.extensions.end && matched != 1;) {
-    p = getASN1Element(&ext, p, cert.extensions.end);
-    if(!p)
-      return CURLE_PEER_FAILED_VERIFICATION;
-
-    /* Check if extension is a subjectAlternativeName. */
-    ext.beg = checkOID(ext.beg, ext.end, sanOID);
-    if(ext.beg) {
-      ext.beg = getASN1Element(&elem, ext.beg, ext.end);
-      if(!ext.beg)
-        return CURLE_PEER_FAILED_VERIFICATION;
-      /* Skip critical if present. */
-      if(elem.tag == CURL_ASN1_BOOLEAN) {
-        ext.beg = getASN1Element(&elem, ext.beg, ext.end);
-        if(!ext.beg)
-          return CURLE_PEER_FAILED_VERIFICATION;
-      }
-      /* Parse the octet string contents: is a single sequence. */
-      if(!getASN1Element(&elem, elem.beg, elem.end))
-        return CURLE_PEER_FAILED_VERIFICATION;
-      /* Check all GeneralNames. */
-      for(q = elem.beg; matched != 1 && q < elem.end;) {
-        q = getASN1Element(&name, q, elem.end);
-        if(!q)
-          break;
-        switch(name.tag) {
-        case 2: /* DNS name. */
-          len = utf8asn1str(&dnsname, CURL_ASN1_IA5_STRING,
-                            name.beg, name.end);
-          if(len > 0 && (size_t)len == strlen(dnsname))
-            matched = Curl_cert_hostcheck(dnsname, hostname);
-          else
-            matched = 0;
-          free(dnsname);
-          break;
-
-        case 7: /* IP address. */
-          matched = (size_t) (name.end - name.beg) == addrlen &&
-                    !memcmp(&addr, name.beg, addrlen);
-          break;
-        }
-      }
-    }
-  }
-
-  switch(matched) {
-  case 1:
-    /* an alternative name matched the server hostname */
-    infof(data, "\t subjectAltName: %s matched\n", dispname);
-    return CURLE_OK;
-  case 0:
-    /* an alternative name field existed, but didn't match and then
-       we MUST fail */
-    infof(data, "\t subjectAltName does not match %s\n", dispname);
-    return CURLE_PEER_FAILED_VERIFICATION;
-  }
-
-  /* Process subject. */
-  name.header = NULL;
-  name.beg = name.end = "";
-  q = cert.subject.beg;
-  /* we have to look to the last occurrence of a commonName in the
-     distinguished one to get the most significant one. */
-  while(q < cert.subject.end) {
-    q = getASN1Element(&dn, q, cert.subject.end);
-    if(!q)
-      break;
-    for(p = dn.beg; p < dn.end;) {
-      p = getASN1Element(&elem, p, dn.end);
-      if(!p)
-        return CURLE_PEER_FAILED_VERIFICATION;
-      /* We have a DN's AttributeTypeAndValue: check it in case it's a CN. */
-      elem.beg = checkOID(elem.beg, elem.end, cnOID);
-      if(elem.beg)
-        name = elem;    /* Latch CN. */
-    }
-  }
-
-  /* Check the CN if found. */
-  if(!getASN1Element(&elem, name.beg, name.end))
-    failf(data, "SSL: unable to obtain common name from peer certificate");
-  else {
-    len = utf8asn1str(&dnsname, elem.tag, elem.beg, elem.end);
-    if(len < 0) {
-      free(dnsname);
-      return CURLE_OUT_OF_MEMORY;
-    }
-    if(strlen(dnsname) != (size_t) len)         /* Nul byte in string ? */
-      failf(data, "SSL: illegal cert name field");
-    else if(Curl_cert_hostcheck((const char *) dnsname, hostname)) {
-      infof(data, "\t common name: %s (matched)\n", dnsname);
-      free(dnsname);
-      return CURLE_OK;
-    }
-    else
-      failf(data, "SSL: certificate subject name '%s' does not match "
-            "target host name '%s'", dnsname, dispname);
-    free(dnsname);
-  }
-
-  return CURLE_PEER_FAILED_VERIFICATION;
-}
-
-#endif /* USE_GSKIT */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.h
deleted file mode 100644
index 0b7fb8817..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/lib/x509asn1.h
+++ /dev/null
@@ -1,133 +0,0 @@
-#ifndef HEADER_CURL_X509ASN1_H
-#define HEADER_CURL_X509ASN1_H
-
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_setup.h"
-
-#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
-    defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
-
-#include "urldata.h"
-
-/*
- * Constants.
- */
-
-/* Largest supported ASN.1 structure. */
-#define CURL_ASN1_MAX                   ((size_t) 0x40000)      /* 256K */
-
-/* ASN.1 classes. */
-#define CURL_ASN1_UNIVERSAL             0
-#define CURL_ASN1_APPLICATION           1
-#define CURL_ASN1_CONTEXT_SPECIFIC      2
-#define CURL_ASN1_PRIVATE               3
-
-/* ASN.1 types. */
-#define CURL_ASN1_BOOLEAN               1
-#define CURL_ASN1_INTEGER               2
-#define CURL_ASN1_BIT_STRING            3
-#define CURL_ASN1_OCTET_STRING          4
-#define CURL_ASN1_NULL                  5
-#define CURL_ASN1_OBJECT_IDENTIFIER     6
-#define CURL_ASN1_OBJECT_DESCRIPTOR     7
-#define CURL_ASN1_INSTANCE_OF           8
-#define CURL_ASN1_REAL                  9
-#define CURL_ASN1_ENUMERATED            10
-#define CURL_ASN1_EMBEDDED              11
-#define CURL_ASN1_UTF8_STRING           12
-#define CURL_ASN1_RELATIVE_OID          13
-#define CURL_ASN1_SEQUENCE              16
-#define CURL_ASN1_SET                   17
-#define CURL_ASN1_NUMERIC_STRING        18
-#define CURL_ASN1_PRINTABLE_STRING      19
-#define CURL_ASN1_TELETEX_STRING        20
-#define CURL_ASN1_VIDEOTEX_STRING       21
-#define CURL_ASN1_IA5_STRING            22
-#define CURL_ASN1_UTC_TIME              23
-#define CURL_ASN1_GENERALIZED_TIME      24
-#define CURL_ASN1_GRAPHIC_STRING        25
-#define CURL_ASN1_VISIBLE_STRING        26
-#define CURL_ASN1_GENERAL_STRING        27
-#define CURL_ASN1_UNIVERSAL_STRING      28
-#define CURL_ASN1_CHARACTER_STRING      29
-#define CURL_ASN1_BMP_STRING            30
-
-
-/*
- * Types.
- */
-
-/* ASN.1 parsed element. */
-struct Curl_asn1Element {
-  const char *header;         /* Pointer to header byte. */
-  const char *beg;            /* Pointer to element data. */
-  const char *end;            /* Pointer to 1st byte after element. */
-  unsigned char class;        /* ASN.1 element class. */
-  unsigned char tag;          /* ASN.1 element tag. */
-  bool          constructed;  /* Element is constructed. */
-};
-
-
-/* ASN.1 OID table entry. */
-struct Curl_OID {
-  const char *numoid;  /* Dotted-numeric OID. */
-  const char *textoid; /* OID name. */
-};
-
-
-/* X509 certificate: RFC 5280. */
-struct Curl_X509certificate {
-  struct Curl_asn1Element certificate;
-  struct Curl_asn1Element version;
-  struct Curl_asn1Element serialNumber;
-  struct Curl_asn1Element signatureAlgorithm;
-  struct Curl_asn1Element signature;
-  struct Curl_asn1Element issuer;
-  struct Curl_asn1Element notBefore;
-  struct Curl_asn1Element notAfter;
-  struct Curl_asn1Element subject;
-  struct Curl_asn1Element subjectPublicKeyInfo;
-  struct Curl_asn1Element subjectPublicKeyAlgorithm;
-  struct Curl_asn1Element subjectPublicKey;
-  struct Curl_asn1Element issuerUniqueID;
-  struct Curl_asn1Element subjectUniqueID;
-  struct Curl_asn1Element extensions;
-};
-
-/*
- * Prototypes.
- */
-
-const char *Curl_getASN1Element(struct Curl_asn1Element *elem,
-                                const char *beg, const char *end);
-const char *Curl_ASN1tostr(struct Curl_asn1Element *elem, int type);
-const char *Curl_DNtostr(struct Curl_asn1Element *dn);
-int Curl_parseX509(struct Curl_X509certificate *cert,
-                   const char *beg, const char *end);
-CURLcode Curl_extract_certinfo(struct connectdata *conn, int certnum,
-                               const char *beg, const char *end);
-CURLcode Curl_verifyhost(struct connectdata *conn,
-                         const char *beg, const char *end);
-#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_WOLFSSL or USE_SCHANNEL */
-#endif /* HEADER_CURL_X509ASN1_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/libcurl.pc.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/libcurl.pc.in
deleted file mode 100644
index fd1ce2204..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/libcurl.pc.in
+++ /dev/null
@@ -1,39 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# This should most probably benefit from getting a "Requires:" field added
-# dynamically by configure.
-#
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-supported_protocols="@SUPPORT_PROTOCOLS@"
-supported_features="@SUPPORT_FEATURES@"
-
-Name: libcurl
-URL: https://curl.haxx.se/
-Description: Library to transfer files with ftp, http, etc.
-Version: @CURLVERSION@
-Libs: -L${libdir} -lcurl @LIBCURL_NO_SHARED@
-Libs.private: @LIBCURL_LIBS@
-Cflags: -I${includedir} @CPPFLAG_CURL_STATICLIB@
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/ltmain.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/ltmain.sh
deleted file mode 100644
index 0cb7f90d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/ltmain.sh
+++ /dev/null
@@ -1,11251 +0,0 @@
-#! /bin/sh
-## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
-##               by inline-source v2014-01-03.01
-
-# libtool (GNU libtool) 2.4.6
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-
-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-PROGRAM=libtool
-PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-14"
-package_revision=2.4.6
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# Run './libtool --help' for help with using this script from the
-# command line.
-
-
-## ------------------------------- ##
-## User overridable command paths. ##
-## ------------------------------- ##
-
-# After configure completes, it has a better idea of some of the
-# shell tools we need than the defaults used by the functions shared
-# with bootstrap, so set those here where they can still be over-
-# ridden by the user, but otherwise take precedence.
-
-: ${AUTOCONF="autoconf"}
-: ${AUTOMAKE="automake"}
-
-
-## -------------------------- ##
-## Source external libraries. ##
-## -------------------------- ##
-
-# Much of our low-level functionality needs to be sourced from external
-# libraries, which are installed to $pkgauxdir.
-
-# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
-
-# General shell script boiler plate, and helper functions.
-# Written by Gary V. Vaughan, 2004
-
-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-
-# As a special exception to the GNU General Public License, if you distribute
-# this file as part of a program or library that is built using GNU Libtool,
-# you may include this file under the same distribution terms that you use
-# for the rest of that program.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Please report bugs or propose patches to gary@gnu.org.
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# Evaluate this file near the top of your script to gain access to
-# the functions and variables defined here:
-#
-#   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
-#
-# If you need to override any of the default environment variable
-# settings, do that before evaluating this file.
-
-
-## -------------------- ##
-## Shell normalisation. ##
-## -------------------- ##
-
-# Some shells need a little help to be as Bourne compatible as possible.
-# Before doing anything else, make sure all that help has been provided!
-
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
-fi
-
-# NLS nuisances: We save the old values in case they are required later.
-_G_user_locale=
-_G_safe_locale=
-for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
-  eval "if test set = \"\${$_G_var+set}\"; then
-          save_$_G_var=\$$_G_var
-          $_G_var=C
-	  export $_G_var
-	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
-	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
-	fi"
-done
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Make sure IFS has a sensible default
-sp=' '
-nl='
-'
-IFS="$sp	$nl"
-
-# There are apparently some retarded systems that use ';' as a PATH separator!
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-
-## ------------------------- ##
-## Locate command utilities. ##
-## ------------------------- ##
-
-
-# func_executable_p FILE
-# ----------------------
-# Check that FILE is an executable regular file.
-func_executable_p ()
-{
-    test -f "$1" && test -x "$1"
-}
-
-
-# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
-# --------------------------------------------
-# Search for either a program that responds to --version with output
-# containing "GNU", or else returned by CHECK_FUNC otherwise, by
-# trying all the directories in PATH with each of the elements of
-# PROGS_LIST.
-#
-# CHECK_FUNC should accept the path to a candidate program, and
-# set $func_check_prog_result if it truncates its output less than
-# $_G_path_prog_max characters.
-func_path_progs ()
-{
-    _G_progs_list=$1
-    _G_check_func=$2
-    _G_PATH=${3-"$PATH"}
-
-    _G_path_prog_max=0
-    _G_path_prog_found=false
-    _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
-    for _G_dir in $_G_PATH; do
-      IFS=$_G_save_IFS
-      test -z "$_G_dir" && _G_dir=.
-      for _G_prog_name in $_G_progs_list; do
-        for _exeext in '' .EXE; do
-          _G_path_prog=$_G_dir/$_G_prog_name$_exeext
-          func_executable_p "$_G_path_prog" || continue
-          case `"$_G_path_prog" --version 2>&1` in
-            *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
-            *)     $_G_check_func $_G_path_prog
-		   func_path_progs_result=$func_check_prog_result
-		   ;;
-          esac
-          $_G_path_prog_found && break 3
-        done
-      done
-    done
-    IFS=$_G_save_IFS
-    test -z "$func_path_progs_result" && {
-      echo "no acceptable sed could be found in \$PATH" >&2
-      exit 1
-    }
-}
-
-
-# We want to be able to use the functions in this file before configure
-# has figured out where the best binaries are kept, which means we have
-# to search for them ourselves - except when the results are already set
-# where we skip the searches.
-
-# Unless the user overrides by setting SED, search the path for either GNU
-# sed, or the sed that truncates its output the least.
-test -z "$SED" && {
-  _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-  for _G_i in 1 2 3 4 5 6 7; do
-    _G_sed_script=$_G_sed_script$nl$_G_sed_script
-  done
-  echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
-  _G_sed_script=
-
-  func_check_prog_sed ()
-  {
-    _G_path_prog=$1
-
-    _G_count=0
-    printf 0123456789 >conftest.in
-    while :
-    do
-      cat conftest.in conftest.in >conftest.tmp
-      mv conftest.tmp conftest.in
-      cp conftest.in conftest.nl
-      echo '' >> conftest.nl
-      "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
-      _G_count=`expr $_G_count + 1`
-      if test "$_G_count" -gt "$_G_path_prog_max"; then
-        # Best one so far, save it but keep looking for a better one
-        func_check_prog_result=$_G_path_prog
-        _G_path_prog_max=$_G_count
-      fi
-      # 10*(2^10) chars as input seems more than enough
-      test 10 -lt "$_G_count" && break
-    done
-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
-  }
-
-  func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
-  rm -f conftest.sed
-  SED=$func_path_progs_result
-}
-
-
-# Unless the user overrides by setting GREP, search the path for either GNU
-# grep, or the grep that truncates its output the least.
-test -z "$GREP" && {
-  func_check_prog_grep ()
-  {
-    _G_path_prog=$1
-
-    _G_count=0
-    _G_path_prog_max=0
-    printf 0123456789 >conftest.in
-    while :
-    do
-      cat conftest.in conftest.in >conftest.tmp
-      mv conftest.tmp conftest.in
-      cp conftest.in conftest.nl
-      echo 'GREP' >> conftest.nl
-      "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
-      _G_count=`expr $_G_count + 1`
-      if test "$_G_count" -gt "$_G_path_prog_max"; then
-        # Best one so far, save it but keep looking for a better one
-        func_check_prog_result=$_G_path_prog
-        _G_path_prog_max=$_G_count
-      fi
-      # 10*(2^10) chars as input seems more than enough
-      test 10 -lt "$_G_count" && break
-    done
-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
-  }
-
-  func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
-  GREP=$func_path_progs_result
-}
-
-
-## ------------------------------- ##
-## User overridable command paths. ##
-## ------------------------------- ##
-
-# All uppercase variable names are used for environment variables.  These
-# variables can be overridden by the user before calling a script that
-# uses them if a suitable command of that name is not already available
-# in the command search PATH.
-
-: ${CP="cp -f"}
-: ${ECHO="printf %s\n"}
-: ${EGREP="$GREP -E"}
-: ${FGREP="$GREP -F"}
-: ${LN_S="ln -s"}
-: ${MAKE="make"}
-: ${MKDIR="mkdir"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
-
-
-## -------------------- ##
-## Useful sed snippets. ##
-## -------------------- ##
-
-sed_dirname='s|/[^/]*$||'
-sed_basename='s|^.*/||'
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
-
-# Same as above, but do not quote variable references.
-sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution that turns a string into a regex matching for the
-# string literally.
-sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
-
-# Sed substitution that converts a w32 file name or path
-# that contains forward slashes, into one that contains
-# (escaped) backslashes.  A very naive implementation.
-sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-
-# Re-'\' parameter expansions in output of sed_double_quote_subst that
-# were '\'-ed in input to the same.  If an odd number of '\' preceded a
-# '$' in input to sed_double_quote_subst, that '$' was protected from
-# expansion.  Since each input '\' is now two '\'s, look for any number
-# of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
-_G_bs='\\'
-_G_bs2='\\\\'
-_G_bs4='\\\\\\\\'
-_G_dollar='\$'
-sed_double_backslash="\
-  s/$_G_bs4/&\\
-/g
-  s/^$_G_bs2$_G_dollar/$_G_bs&/
-  s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
-  s/\n//g"
-
-
-## ----------------- ##
-## Global variables. ##
-## ----------------- ##
-
-# Except for the global variables explicitly listed below, the following
-# functions in the '^func_' namespace, and the '^require_' namespace
-# variables initialised in the 'Resource management' section, sourcing
-# this file will not pollute your global namespace with anything
-# else. There's no portable way to scope variables in Bourne shell
-# though, so actually running these functions will sometimes place
-# results into a variable named after the function, and often use
-# temporary variables in the '^_G_' namespace. If you are careful to
-# avoid using those namespaces casually in your sourcing script, things
-# should continue to work as you expect. And, of course, you can freely
-# overwrite any of the functions or variables defined here before
-# calling anything to customize them.
-
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
-
-# Allow overriding, eg assuming that you follow the convention of
-# putting '$debug_cmd' at the start of all your functions, you can get
-# bash to show function call trace with:
-#
-#    debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
-debug_cmd=${debug_cmd-":"}
-exit_cmd=:
-
-# By convention, finish your script with:
-#
-#    exit $exit_status
-#
-# so that you can set exit_status to non-zero if you want to indicate
-# something went wrong during execution without actually bailing out at
-# the point of failure.
-exit_status=$EXIT_SUCCESS
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath=$0
-
-# The name of this program.
-progname=`$ECHO "$progpath" |$SED "$sed_basename"`
-
-# Make sure we have an absolute progpath for reexecution:
-case $progpath in
-  [\\/]*|[A-Za-z]:\\*) ;;
-  *[\\/]*)
-     progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
-     progdir=`cd "$progdir" && pwd`
-     progpath=$progdir/$progname
-     ;;
-  *)
-     _G_IFS=$IFS
-     IFS=${PATH_SEPARATOR-:}
-     for progdir in $PATH; do
-       IFS=$_G_IFS
-       test -x "$progdir/$progname" && break
-     done
-     IFS=$_G_IFS
-     test -n "$progdir" || progdir=`pwd`
-     progpath=$progdir/$progname
-     ;;
-esac
-
-
-## ----------------- ##
-## Standard options. ##
-## ----------------- ##
-
-# The following options affect the operation of the functions defined
-# below, and should be set appropriately depending on run-time para-
-# meters passed on the command line.
-
-opt_dry_run=false
-opt_quiet=false
-opt_verbose=false
-
-# Categories 'all' and 'none' are always available.  Append any others
-# you will pass as the first argument to func_warning from your own
-# code.
-warning_categories=
-
-# By default, display warnings according to 'opt_warning_types'.  Set
-# 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
-# treat the next displayed warning as a fatal error.
-warning_func=func_warn_and_continue
-
-# Set to 'all' to display all warnings, 'none' to suppress all
-# warnings, or a space delimited list of some subset of
-# 'warning_categories' to display only the listed warnings.
-opt_warning_types=all
-
-
-## -------------------- ##
-## Resource management. ##
-## -------------------- ##
-
-# This section contains definitions for functions that each ensure a
-# particular resource (a file, or a non-empty configuration variable for
-# example) is available, and if appropriate to extract default values
-# from pertinent package files. Call them using their associated
-# 'require_*' variable to ensure that they are executed, at most, once.
-#
-# It's entirely deliberate that calling these functions can set
-# variables that don't obey the namespace limitations obeyed by the rest
-# of this file, in order that that they be as useful as possible to
-# callers.
-
-
-# require_term_colors
-# -------------------
-# Allow display of bold text on terminals that support it.
-require_term_colors=func_require_term_colors
-func_require_term_colors ()
-{
-    $debug_cmd
-
-    test -t 1 && {
-      # COLORTERM and USE_ANSI_COLORS environment variables take
-      # precedence, because most terminfo databases neglect to describe
-      # whether color sequences are supported.
-      test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
-
-      if test 1 = "$USE_ANSI_COLORS"; then
-        # Standard ANSI escape sequences
-        tc_reset='[0m'
-        tc_bold='[1m';   tc_standout='[7m'
-        tc_red='[31m';   tc_green='[32m'
-        tc_blue='[34m';  tc_cyan='[36m'
-      else
-        # Otherwise trust the terminfo database after all.
-        test -n "`tput sgr0 2>/dev/null`" && {
-          tc_reset=`tput sgr0`
-          test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
-          tc_standout=$tc_bold
-          test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
-          test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
-          test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
-          test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
-          test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
-        }
-      fi
-    }
-
-    require_term_colors=:
-}
-
-
-## ----------------- ##
-## Function library. ##
-## ----------------- ##
-
-# This section contains a variety of useful functions to call in your
-# scripts. Take note of the portable wrappers for features provided by
-# some modern shells, which will fall back to slower equivalents on
-# less featureful shells.
-
-
-# func_append VAR VALUE
-# ---------------------
-# Append VALUE onto the existing contents of VAR.
-
-  # We should try to minimise forks, especially on Windows where they are
-  # unreasonably slow, so skip the feature probes when bash or zsh are
-  # being used:
-  if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
-    : ${_G_HAVE_ARITH_OP="yes"}
-    : ${_G_HAVE_XSI_OPS="yes"}
-    # The += operator was introduced in bash 3.1
-    case $BASH_VERSION in
-      [12].* | 3.0 | 3.0*) ;;
-      *)
-        : ${_G_HAVE_PLUSEQ_OP="yes"}
-        ;;
-    esac
-  fi
-
-  # _G_HAVE_PLUSEQ_OP
-  # Can be empty, in which case the shell is probed, "yes" if += is
-  # useable or anything else if it does not work.
-  test -z "$_G_HAVE_PLUSEQ_OP" \
-    && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
-    && _G_HAVE_PLUSEQ_OP=yes
-
-if test yes = "$_G_HAVE_PLUSEQ_OP"
-then
-  # This is an XSI compatible shell, allowing a faster implementation...
-  eval 'func_append ()
-  {
-    $debug_cmd
-
-    eval "$1+=\$2"
-  }'
-else
-  # ...otherwise fall back to using expr, which is often a shell builtin.
-  func_append ()
-  {
-    $debug_cmd
-
-    eval "$1=\$$1\$2"
-  }
-fi
-
-
-# func_append_quoted VAR VALUE
-# ----------------------------
-# Quote VALUE and append to the end of shell variable VAR, separated
-# by a space.
-if test yes = "$_G_HAVE_PLUSEQ_OP"; then
-  eval 'func_append_quoted ()
-  {
-    $debug_cmd
-
-    func_quote_for_eval "$2"
-    eval "$1+=\\ \$func_quote_for_eval_result"
-  }'
-else
-  func_append_quoted ()
-  {
-    $debug_cmd
-
-    func_quote_for_eval "$2"
-    eval "$1=\$$1\\ \$func_quote_for_eval_result"
-  }
-fi
-
-
-# func_append_uniq VAR VALUE
-# --------------------------
-# Append unique VALUE onto the existing contents of VAR, assuming
-# entries are delimited by the first character of VALUE.  For example:
-#
-#   func_append_uniq options " --another-option option-argument"
-#
-# will only append to $options if " --another-option option-argument "
-# is not already present somewhere in $options already (note spaces at
-# each end implied by leading space in second argument).
-func_append_uniq ()
-{
-    $debug_cmd
-
-    eval _G_current_value='`$ECHO $'$1'`'
-    _G_delim=`expr "$2" : '\(.\)'`
-
-    case $_G_delim$_G_current_value$_G_delim in
-      *"$2$_G_delim"*) ;;
-      *) func_append "$@" ;;
-    esac
-}
-
-
-# func_arith TERM...
-# ------------------
-# Set func_arith_result to the result of evaluating TERMs.
-  test -z "$_G_HAVE_ARITH_OP" \
-    && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
-    && _G_HAVE_ARITH_OP=yes
-
-if test yes = "$_G_HAVE_ARITH_OP"; then
-  eval 'func_arith ()
-  {
-    $debug_cmd
-
-    func_arith_result=$(( $* ))
-  }'
-else
-  func_arith ()
-  {
-    $debug_cmd
-
-    func_arith_result=`expr "$@"`
-  }
-fi
-
-
-# func_basename FILE
-# ------------------
-# Set func_basename_result to FILE with everything up to and including
-# the last / stripped.
-if test yes = "$_G_HAVE_XSI_OPS"; then
-  # If this shell supports suffix pattern removal, then use it to avoid
-  # forking. Hide the definitions single quotes in case the shell chokes
-  # on unsupported syntax...
-  _b='func_basename_result=${1##*/}'
-  _d='case $1 in
-        */*) func_dirname_result=${1%/*}$2 ;;
-        *  ) func_dirname_result=$3        ;;
-      esac'
-
-else
-  # ...otherwise fall back to using sed.
-  _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
-  _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
-      if test "X$func_dirname_result" = "X$1"; then
-        func_dirname_result=$3
-      else
-        func_append func_dirname_result "$2"
-      fi'
-fi
-
-eval 'func_basename ()
-{
-    $debug_cmd
-
-    '"$_b"'
-}'
-
-
-# func_dirname FILE APPEND NONDIR_REPLACEMENT
-# -------------------------------------------
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-eval 'func_dirname ()
-{
-    $debug_cmd
-
-    '"$_d"'
-}'
-
-
-# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
-# --------------------------------------------------------
-# Perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# For efficiency, we do not delegate to the functions above but instead
-# duplicate the functionality here.
-eval 'func_dirname_and_basename ()
-{
-    $debug_cmd
-
-    '"$_b"'
-    '"$_d"'
-}'
-
-
-# func_echo ARG...
-# ----------------
-# Echo program name prefixed message.
-func_echo ()
-{
-    $debug_cmd
-
-    _G_message=$*
-
-    func_echo_IFS=$IFS
-    IFS=$nl
-    for _G_line in $_G_message; do
-      IFS=$func_echo_IFS
-      $ECHO "$progname: $_G_line"
-    done
-    IFS=$func_echo_IFS
-}
-
-
-# func_echo_all ARG...
-# --------------------
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*"
-}
-
-
-# func_echo_infix_1 INFIX ARG...
-# ------------------------------
-# Echo program name, followed by INFIX on the first line, with any
-# additional lines not showing INFIX.
-func_echo_infix_1 ()
-{
-    $debug_cmd
-
-    $require_term_colors
-
-    _G_infix=$1; shift
-    _G_indent=$_G_infix
-    _G_prefix="$progname: $_G_infix: "
-    _G_message=$*
-
-    # Strip color escape sequences before counting printable length
-    for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
-    do
-      test -n "$_G_tc" && {
-        _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
-        _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
-      }
-    done
-    _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
-
-    func_echo_infix_1_IFS=$IFS
-    IFS=$nl
-    for _G_line in $_G_message; do
-      IFS=$func_echo_infix_1_IFS
-      $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
-      _G_prefix=$_G_indent
-    done
-    IFS=$func_echo_infix_1_IFS
-}
-
-
-# func_error ARG...
-# -----------------
-# Echo program name prefixed message to standard error.
-func_error ()
-{
-    $debug_cmd
-
-    $require_term_colors
-
-    func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
-}
-
-
-# func_fatal_error ARG...
-# -----------------------
-# Echo program name prefixed message to standard error, and exit.
-func_fatal_error ()
-{
-    $debug_cmd
-
-    func_error "$*"
-    exit $EXIT_FAILURE
-}
-
-
-# func_grep EXPRESSION FILENAME
-# -----------------------------
-# Check whether EXPRESSION matches any line of FILENAME, without output.
-func_grep ()
-{
-    $debug_cmd
-
-    $GREP "$1" "$2" >/dev/null 2>&1
-}
-
-
-# func_len STRING
-# ---------------
-# Set func_len_result to the length of STRING. STRING may not
-# start with a hyphen.
-  test -z "$_G_HAVE_XSI_OPS" \
-    && (eval 'x=a/b/c;
-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-    && _G_HAVE_XSI_OPS=yes
-
-if test yes = "$_G_HAVE_XSI_OPS"; then
-  eval 'func_len ()
-  {
-    $debug_cmd
-
-    func_len_result=${#1}
-  }'
-else
-  func_len ()
-  {
-    $debug_cmd
-
-    func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
-  }
-fi
-
-
-# func_mkdir_p DIRECTORY-PATH
-# ---------------------------
-# Make sure the entire path to DIRECTORY-PATH is available.
-func_mkdir_p ()
-{
-    $debug_cmd
-
-    _G_directory_path=$1
-    _G_dir_list=
-
-    if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
-
-      # Protect directory names starting with '-'
-      case $_G_directory_path in
-        -*) _G_directory_path=./$_G_directory_path ;;
-      esac
-
-      # While some portion of DIR does not yet exist...
-      while test ! -d "$_G_directory_path"; do
-        # ...make a list in topmost first order.  Use a colon delimited
-	# list incase some portion of path contains whitespace.
-        _G_dir_list=$_G_directory_path:$_G_dir_list
-
-        # If the last portion added has no slash in it, the list is done
-        case $_G_directory_path in */*) ;; *) break ;; esac
-
-        # ...otherwise throw away the child directory and loop
-        _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
-      done
-      _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
-
-      func_mkdir_p_IFS=$IFS; IFS=:
-      for _G_dir in $_G_dir_list; do
-	IFS=$func_mkdir_p_IFS
-        # mkdir can fail with a 'File exist' error if two processes
-        # try to create one of the directories concurrently.  Don't
-        # stop in that case!
-        $MKDIR "$_G_dir" 2>/dev/null || :
-      done
-      IFS=$func_mkdir_p_IFS
-
-      # Bail out if we (or some other process) failed to create a directory.
-      test -d "$_G_directory_path" || \
-        func_fatal_error "Failed to create '$1'"
-    fi
-}
-
-
-# func_mktempdir [BASENAME]
-# -------------------------
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible.  If
-# given, BASENAME is the basename for that directory.
-func_mktempdir ()
-{
-    $debug_cmd
-
-    _G_template=${TMPDIR-/tmp}/${1-$progname}
-
-    if test : = "$opt_dry_run"; then
-      # Return a directory name, but don't create it in dry-run mode
-      _G_tmpdir=$_G_template-$$
-    else
-
-      # If mktemp works, use that first and foremost
-      _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
-
-      if test ! -d "$_G_tmpdir"; then
-        # Failing that, at least try and use $RANDOM to avoid a race
-        _G_tmpdir=$_G_template-${RANDOM-0}$$
-
-        func_mktempdir_umask=`umask`
-        umask 0077
-        $MKDIR "$_G_tmpdir"
-        umask $func_mktempdir_umask
-      fi
-
-      # If we're not in dry-run mode, bomb out on failure
-      test -d "$_G_tmpdir" || \
-        func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
-    fi
-
-    $ECHO "$_G_tmpdir"
-}
-
-
-# func_normal_abspath PATH
-# ------------------------
-# Remove doubled-up and trailing slashes, "." path components,
-# and cancel out any ".." path components in PATH after making
-# it an absolute path.
-func_normal_abspath ()
-{
-    $debug_cmd
-
-    # These SED scripts presuppose an absolute path with a trailing slash.
-    _G_pathcar='s|^/\([^/]*\).*$|\1|'
-    _G_pathcdr='s|^/[^/]*||'
-    _G_removedotparts=':dotsl
-		s|/\./|/|g
-		t dotsl
-		s|/\.$|/|'
-    _G_collapseslashes='s|/\{1,\}|/|g'
-    _G_finalslash='s|/*$|/|'
-
-    # Start from root dir and reassemble the path.
-    func_normal_abspath_result=
-    func_normal_abspath_tpath=$1
-    func_normal_abspath_altnamespace=
-    case $func_normal_abspath_tpath in
-      "")
-        # Empty path, that just means $cwd.
-        func_stripname '' '/' "`pwd`"
-        func_normal_abspath_result=$func_stripname_result
-        return
-        ;;
-      # The next three entries are used to spot a run of precisely
-      # two leading slashes without using negated character classes;
-      # we take advantage of case's first-match behaviour.
-      ///*)
-        # Unusual form of absolute path, do nothing.
-        ;;
-      //*)
-        # Not necessarily an ordinary path; POSIX reserves leading '//'
-        # and for example Cygwin uses it to access remote file shares
-        # over CIFS/SMB, so we conserve a leading double slash if found.
-        func_normal_abspath_altnamespace=/
-        ;;
-      /*)
-        # Absolute path, do nothing.
-        ;;
-      *)
-        # Relative path, prepend $cwd.
-        func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
-        ;;
-    esac
-
-    # Cancel out all the simple stuff to save iterations.  We also want
-    # the path to end with a slash for ease of parsing, so make sure
-    # there is one (and only one) here.
-    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-          -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
-    while :; do
-      # Processed it all yet?
-      if test / = "$func_normal_abspath_tpath"; then
-        # If we ascended to the root using ".." the result may be empty now.
-        if test -z "$func_normal_abspath_result"; then
-          func_normal_abspath_result=/
-        fi
-        break
-      fi
-      func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
-          -e "$_G_pathcar"`
-      func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-          -e "$_G_pathcdr"`
-      # Figure out what to do with it
-      case $func_normal_abspath_tcomponent in
-        "")
-          # Trailing empty path component, ignore it.
-          ;;
-        ..)
-          # Parent dir; strip last assembled component from result.
-          func_dirname "$func_normal_abspath_result"
-          func_normal_abspath_result=$func_dirname_result
-          ;;
-        *)
-          # Actual path component, append it.
-          func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
-          ;;
-      esac
-    done
-    # Restore leading double-slash if one was found on entry.
-    func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
-}
-
-
-# func_notquiet ARG...
-# --------------------
-# Echo program name prefixed message only when not in quiet mode.
-func_notquiet ()
-{
-    $debug_cmd
-
-    $opt_quiet || func_echo ${1+"$@"}
-
-    # A bug in bash halts the script if the last line of a function
-    # fails when set -e is in force, so we need another command to
-    # work around that:
-    :
-}
-
-
-# func_relative_path SRCDIR DSTDIR
-# --------------------------------
-# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
-func_relative_path ()
-{
-    $debug_cmd
-
-    func_relative_path_result=
-    func_normal_abspath "$1"
-    func_relative_path_tlibdir=$func_normal_abspath_result
-    func_normal_abspath "$2"
-    func_relative_path_tbindir=$func_normal_abspath_result
-
-    # Ascend the tree starting from libdir
-    while :; do
-      # check if we have found a prefix of bindir
-      case $func_relative_path_tbindir in
-        $func_relative_path_tlibdir)
-          # found an exact match
-          func_relative_path_tcancelled=
-          break
-          ;;
-        $func_relative_path_tlibdir*)
-          # found a matching prefix
-          func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
-          func_relative_path_tcancelled=$func_stripname_result
-          if test -z "$func_relative_path_result"; then
-            func_relative_path_result=.
-          fi
-          break
-          ;;
-        *)
-          func_dirname $func_relative_path_tlibdir
-          func_relative_path_tlibdir=$func_dirname_result
-          if test -z "$func_relative_path_tlibdir"; then
-            # Have to descend all the way to the root!
-            func_relative_path_result=../$func_relative_path_result
-            func_relative_path_tcancelled=$func_relative_path_tbindir
-            break
-          fi
-          func_relative_path_result=../$func_relative_path_result
-          ;;
-      esac
-    done
-
-    # Now calculate path; take care to avoid doubling-up slashes.
-    func_stripname '' '/' "$func_relative_path_result"
-    func_relative_path_result=$func_stripname_result
-    func_stripname '/' '/' "$func_relative_path_tcancelled"
-    if test -n "$func_stripname_result"; then
-      func_append func_relative_path_result "/$func_stripname_result"
-    fi
-
-    # Normalisation. If bindir is libdir, return '.' else relative path.
-    if test -n "$func_relative_path_result"; then
-      func_stripname './' '' "$func_relative_path_result"
-      func_relative_path_result=$func_stripname_result
-    fi
-
-    test -n "$func_relative_path_result" || func_relative_path_result=.
-
-    :
-}
-
-
-# func_quote_for_eval ARG...
-# --------------------------
-# Aesthetically quote ARGs to be evaled later.
-# This function returns two values:
-#   i) func_quote_for_eval_result
-#      double-quoted, suitable for a subsequent eval
-#  ii) func_quote_for_eval_unquoted_result
-#      has all characters that are still active within double
-#      quotes backslashified.
-func_quote_for_eval ()
-{
-    $debug_cmd
-
-    func_quote_for_eval_unquoted_result=
-    func_quote_for_eval_result=
-    while test 0 -lt $#; do
-      case $1 in
-        *[\\\`\"\$]*)
-	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
-        *)
-          _G_unquoted_arg=$1 ;;
-      esac
-      if test -n "$func_quote_for_eval_unquoted_result"; then
-	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
-      else
-        func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
-      fi
-
-      case $_G_unquoted_arg in
-        # Double-quote args containing shell metacharacters to delay
-        # word splitting, command substitution and variable expansion
-        # for a subsequent eval.
-        # Many Bourne shells cannot handle close brackets correctly
-        # in scan sets, so we specify it separately.
-        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-          _G_quoted_arg=\"$_G_unquoted_arg\"
-          ;;
-        *)
-          _G_quoted_arg=$_G_unquoted_arg
-	  ;;
-      esac
-
-      if test -n "$func_quote_for_eval_result"; then
-	func_append func_quote_for_eval_result " $_G_quoted_arg"
-      else
-        func_append func_quote_for_eval_result "$_G_quoted_arg"
-      fi
-      shift
-    done
-}
-
-
-# func_quote_for_expand ARG
-# -------------------------
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
-    $debug_cmd
-
-    case $1 in
-      *[\\\`\"]*)
-	_G_arg=`$ECHO "$1" | $SED \
-	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
-      *)
-        _G_arg=$1 ;;
-    esac
-
-    case $_G_arg in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting and command substitution for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        _G_arg=\"$_G_arg\"
-        ;;
-    esac
-
-    func_quote_for_expand_result=$_G_arg
-}
-
-
-# func_stripname PREFIX SUFFIX NAME
-# ---------------------------------
-# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-if test yes = "$_G_HAVE_XSI_OPS"; then
-  eval 'func_stripname ()
-  {
-    $debug_cmd
-
-    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-    # positional parameters, so assign one to ordinary variable first.
-    func_stripname_result=$3
-    func_stripname_result=${func_stripname_result#"$1"}
-    func_stripname_result=${func_stripname_result%"$2"}
-  }'
-else
-  func_stripname ()
-  {
-    $debug_cmd
-
-    case $2 in
-      .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
-      *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
-    esac
-  }
-fi
-
-
-# func_show_eval CMD [FAIL_EXP]
-# -----------------------------
-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.
-func_show_eval ()
-{
-    $debug_cmd
-
-    _G_cmd=$1
-    _G_fail_exp=${2-':'}
-
-    func_quote_for_expand "$_G_cmd"
-    eval "func_notquiet $func_quote_for_expand_result"
-
-    $opt_dry_run || {
-      eval "$_G_cmd"
-      _G_status=$?
-      if test 0 -ne "$_G_status"; then
-	eval "(exit $_G_status); $_G_fail_exp"
-      fi
-    }
-}
-
-
-# func_show_eval_locale CMD [FAIL_EXP]
-# ------------------------------------
-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.  Use the saved locale for evaluation.
-func_show_eval_locale ()
-{
-    $debug_cmd
-
-    _G_cmd=$1
-    _G_fail_exp=${2-':'}
-
-    $opt_quiet || {
-      func_quote_for_expand "$_G_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    $opt_dry_run || {
-      eval "$_G_user_locale
-	    $_G_cmd"
-      _G_status=$?
-      eval "$_G_safe_locale"
-      if test 0 -ne "$_G_status"; then
-	eval "(exit $_G_status); $_G_fail_exp"
-      fi
-    }
-}
-
-
-# func_tr_sh
-# ----------
-# Turn $1 into a string suitable for a shell variable name.
-# Result is stored in $func_tr_sh_result.  All characters
-# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
-# if $1 begins with a digit, a '_' is prepended as well.
-func_tr_sh ()
-{
-    $debug_cmd
-
-    case $1 in
-    [0-9]* | *[!a-zA-Z0-9_]*)
-      func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
-      ;;
-    * )
-      func_tr_sh_result=$1
-      ;;
-    esac
-}
-
-
-# func_verbose ARG...
-# -------------------
-# Echo program name prefixed message in verbose mode only.
-func_verbose ()
-{
-    $debug_cmd
-
-    $opt_verbose && func_echo "$*"
-
-    :
-}
-
-
-# func_warn_and_continue ARG...
-# -----------------------------
-# Echo program name prefixed warning message to standard error.
-func_warn_and_continue ()
-{
-    $debug_cmd
-
-    $require_term_colors
-
-    func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
-}
-
-
-# func_warning CATEGORY ARG...
-# ----------------------------
-# Echo program name prefixed warning message to standard error. Warning
-# messages can be filtered according to CATEGORY, where this function
-# elides messages where CATEGORY is not listed in the global variable
-# 'opt_warning_types'.
-func_warning ()
-{
-    $debug_cmd
-
-    # CATEGORY must be in the warning_categories list!
-    case " $warning_categories " in
-      *" $1 "*) ;;
-      *) func_internal_error "invalid warning category '$1'" ;;
-    esac
-
-    _G_category=$1
-    shift
-
-    case " $opt_warning_types " in
-      *" $_G_category "*) $warning_func ${1+"$@"} ;;
-    esac
-}
-
-
-# func_sort_ver VER1 VER2
-# -----------------------
-# 'sort -V' is not generally available.
-# Note this deviates from the version comparison in automake
-# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
-# but this should suffice as we won't be specifying old
-# version formats or redundant trailing .0 in bootstrap.conf.
-# If we did want full compatibility then we should probably
-# use m4_version_compare from autoconf.
-func_sort_ver ()
-{
-    $debug_cmd
-
-    printf '%s\n%s\n' "$1" "$2" \
-      | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
-}
-
-# func_lt_ver PREV CURR
-# ---------------------
-# Return true if PREV and CURR are in the correct order according to
-# func_sort_ver, otherwise false.  Use it like this:
-#
-#  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
-func_lt_ver ()
-{
-    $debug_cmd
-
-    test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
-}
-
-
-# Local variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
-# time-stamp-time-zone: "UTC"
-# End:
-#! /bin/sh
-
-# Set a version string for this script.
-scriptversion=2015-10-07.11; # UTC
-
-# A portable, pluggable option parser for Bourne shell.
-# Written by Gary V. Vaughan, 2010
-
-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# Please report bugs or propose patches to gary@gnu.org.
-
-
-## ------ ##
-## Usage. ##
-## ------ ##
-
-# This file is a library for parsing options in your shell scripts along
-# with assorted other useful supporting features that you can make use
-# of too.
-#
-# For the simplest scripts you might need only:
-#
-#   #!/bin/sh
-#   . relative/path/to/funclib.sh
-#   . relative/path/to/options-parser
-#   scriptversion=1.0
-#   func_options ${1+"$@"}
-#   eval set dummy "$func_options_result"; shift
-#   ...rest of your script...
-#
-# In order for the '--version' option to work, you will need to have a
-# suitably formatted comment like the one at the top of this file
-# starting with '# Written by ' and ending with '# warranty; '.
-#
-# For '-h' and '--help' to work, you will also need a one line
-# description of your script's purpose in a comment directly above the
-# '# Written by ' line, like the one at the top of this file.
-#
-# The default options also support '--debug', which will turn on shell
-# execution tracing (see the comment above debug_cmd below for another
-# use), and '--verbose' and the func_verbose function to allow your script
-# to display verbose messages only when your user has specified
-# '--verbose'.
-#
-# After sourcing this file, you can plug processing for additional
-# options by amending the variables from the 'Configuration' section
-# below, and following the instructions in the 'Option parsing'
-# section further down.
-
-## -------------- ##
-## Configuration. ##
-## -------------- ##
-
-# You should override these variables in your script after sourcing this
-# file so that they reflect the customisations you have added to the
-# option parser.
-
-# The usage line for option parsing errors and the start of '-h' and
-# '--help' output messages. You can embed shell variables for delayed
-# expansion at the time the message is displayed, but you will need to
-# quote other shell meta-characters carefully to prevent them being
-# expanded when the contents are evaled.
-usage='$progpath [OPTION]...'
-
-# Short help message in response to '-h' and '--help'.  Add to this or
-# override it after sourcing this library to reflect the full set of
-# options your script accepts.
-usage_message="\
-       --debug        enable verbose shell tracing
-   -W, --warnings=CATEGORY
-                      report the warnings falling in CATEGORY [all]
-   -v, --verbose      verbosely report processing
-       --version      print version information and exit
-   -h, --help         print short or long help message and exit
-"
-
-# Additional text appended to 'usage_message' in response to '--help'.
-long_help_message="
-Warning categories include:
-       'all'          show all warnings
-       'none'         turn off all the warnings
-       'error'        warnings are treated as fatal errors"
-
-# Help message printed before fatal option parsing errors.
-fatal_help="Try '\$progname --help' for more information."
-
-
-
-## ------------------------- ##
-## Hook function management. ##
-## ------------------------- ##
-
-# This section contains functions for adding, removing, and running hooks
-# to the main code.  A hook is just a named list of of function, that can
-# be run in order later on.
-
-# func_hookable FUNC_NAME
-# -----------------------
-# Declare that FUNC_NAME will run hooks added with
-# 'func_add_hook FUNC_NAME ...'.
-func_hookable ()
-{
-    $debug_cmd
-
-    func_append hookable_fns " $1"
-}
-
-
-# func_add_hook FUNC_NAME HOOK_FUNC
-# ---------------------------------
-# Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
-# first have been declared "hookable" by a call to 'func_hookable'.
-func_add_hook ()
-{
-    $debug_cmd
-
-    case " $hookable_fns " in
-      *" $1 "*) ;;
-      *) func_fatal_error "'$1' does not accept hook functions." ;;
-    esac
-
-    eval func_append ${1}_hooks '" $2"'
-}
-
-
-# func_remove_hook FUNC_NAME HOOK_FUNC
-# ------------------------------------
-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
-func_remove_hook ()
-{
-    $debug_cmd
-
-    eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
-}
-
-
-# func_run_hooks FUNC_NAME [ARG]...
-# ---------------------------------
-# Run all hook functions registered to FUNC_NAME.
-# It is assumed that the list of hook functions contains nothing more
-# than a whitespace-delimited list of legal shell function names, and
-# no effort is wasted trying to catch shell meta-characters or preserve
-# whitespace.
-func_run_hooks ()
-{
-    $debug_cmd
-
-    _G_rc_run_hooks=false
-
-    case " $hookable_fns " in
-      *" $1 "*) ;;
-      *) func_fatal_error "'$1' does not support hook funcions.n" ;;
-    esac
-
-    eval _G_hook_fns=\$$1_hooks; shift
-
-    for _G_hook in $_G_hook_fns; do
-      if eval $_G_hook '"$@"'; then
-        # store returned options list back into positional
-        # parameters for next 'cmd' execution.
-        eval _G_hook_result=\$${_G_hook}_result
-        eval set dummy "$_G_hook_result"; shift
-        _G_rc_run_hooks=:
-      fi
-    done
-
-    $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result
-}
-
-
-
-## --------------- ##
-## Option parsing. ##
-## --------------- ##
-
-# In order to add your own option parsing hooks, you must accept the
-# full positional parameter list in your hook function, you may remove/edit
-# any options that you action, and then pass back the remaining unprocessed
-# options in '<hooked_function_name>_result', escaped suitably for
-# 'eval'.  In this case you also must return $EXIT_SUCCESS to let the
-# hook's caller know that it should pay attention to
-# '<hooked_function_name>_result'.  Returning $EXIT_FAILURE signalizes that
-# arguments are left untouched by the hook and therefore caller will ignore the
-# result variable.
-#
-# Like this:
-#
-#    my_options_prep ()
-#    {
-#        $debug_cmd
-#
-#        # Extend the existing usage message.
-#        usage_message=$usage_message'
-#      -s, --silent       don'\''t print informational messages
-#    '
-#        # No change in '$@' (ignored completely by this hook).  There is
-#        # no need to do the equivalent (but slower) action:
-#        # func_quote_for_eval ${1+"$@"}
-#        # my_options_prep_result=$func_quote_for_eval_result
-#        false
-#    }
-#    func_add_hook func_options_prep my_options_prep
-#
-#
-#    my_silent_option ()
-#    {
-#        $debug_cmd
-#
-#        args_changed=false
-#
-#        # Note that for efficiency, we parse as many options as we can
-#        # recognise in a loop before passing the remainder back to the
-#        # caller on the first unrecognised argument we encounter.
-#        while test $# -gt 0; do
-#          opt=$1; shift
-#          case $opt in
-#            --silent|-s) opt_silent=:
-#                         args_changed=:
-#                         ;;
-#            # Separate non-argument short options:
-#            -s*)         func_split_short_opt "$_G_opt"
-#                         set dummy "$func_split_short_opt_name" \
-#                             "-$func_split_short_opt_arg" ${1+"$@"}
-#                         shift
-#                         args_changed=:
-#                         ;;
-#            *)           # Make sure the first unrecognised option "$_G_opt"
-#                         # is added back to "$@", we could need that later
-#                         # if $args_changed is true.
-#                         set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
-#          esac
-#        done
-#
-#        if $args_changed; then
-#          func_quote_for_eval ${1+"$@"}
-#          my_silent_option_result=$func_quote_for_eval_result
-#        fi
-#
-#        $args_changed
-#    }
-#    func_add_hook func_parse_options my_silent_option
-#
-#
-#    my_option_validation ()
-#    {
-#        $debug_cmd
-#
-#        $opt_silent && $opt_verbose && func_fatal_help "\
-#    '--silent' and '--verbose' options are mutually exclusive."
-#
-#        false
-#    }
-#    func_add_hook func_validate_options my_option_validation
-#
-# You'll also need to manually amend $usage_message to reflect the extra
-# options you parse.  It's preferable to append if you can, so that
-# multiple option parsing hooks can be added safely.
-
-
-# func_options_finish [ARG]...
-# ----------------------------
-# Finishing the option parse loop (call 'func_options' hooks ATM).
-func_options_finish ()
-{
-    $debug_cmd
-
-    _G_func_options_finish_exit=false
-    if func_run_hooks func_options ${1+"$@"}; then
-      func_options_finish_result=$func_run_hooks_result
-      _G_func_options_finish_exit=:
-    fi
-
-    $_G_func_options_finish_exit
-}
-
-
-# func_options [ARG]...
-# ---------------------
-# All the functions called inside func_options are hookable. See the
-# individual implementations for details.
-func_hookable func_options
-func_options ()
-{
-    $debug_cmd
-
-    _G_rc_options=false
-
-    for my_func in options_prep parse_options validate_options options_finish
-    do
-      if eval func_$my_func '${1+"$@"}'; then
-        eval _G_res_var='$'"func_${my_func}_result"
-        eval set dummy "$_G_res_var" ; shift
-        _G_rc_options=:
-      fi
-    done
-
-    # Save modified positional parameters for caller.  As a top-level
-    # options-parser function we always need to set the 'func_options_result'
-    # variable (regardless the $_G_rc_options value).
-    if $_G_rc_options; then
-      func_options_result=$_G_res_var
-    else
-      func_quote_for_eval ${1+"$@"}
-      func_options_result=$func_quote_for_eval_result
-    fi
-
-    $_G_rc_options
-}
-
-
-# func_options_prep [ARG]...
-# --------------------------
-# All initialisations required before starting the option parse loop.
-# Note that when calling hook functions, we pass through the list of
-# positional parameters.  If a hook function modifies that list, and
-# needs to propagate that back to rest of this script, then the complete
-# modified list must be put in 'func_run_hooks_result' before
-# returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned).
-func_hookable func_options_prep
-func_options_prep ()
-{
-    $debug_cmd
-
-    # Option defaults:
-    opt_verbose=false
-    opt_warning_types=
-
-    _G_rc_options_prep=false
-    if func_run_hooks func_options_prep ${1+"$@"}; then
-      _G_rc_options_prep=:
-      # save modified positional parameters for caller
-      func_options_prep_result=$func_run_hooks_result
-    fi
-
-    $_G_rc_options_prep
-}
-
-
-# func_parse_options [ARG]...
-# ---------------------------
-# The main option parsing loop.
-func_hookable func_parse_options
-func_parse_options ()
-{
-    $debug_cmd
-
-    func_parse_options_result=
-
-    _G_rc_parse_options=false
-    # this just eases exit handling
-    while test $# -gt 0; do
-      # Defer to hook functions for initial option parsing, so they
-      # get priority in the event of reusing an option name.
-      if func_run_hooks func_parse_options ${1+"$@"}; then
-        eval set dummy "$func_run_hooks_result"; shift
-        _G_rc_parse_options=:
-      fi
-
-      # Break out of the loop if we already parsed every option.
-      test $# -gt 0 || break
-
-      _G_match_parse_options=:
-      _G_opt=$1
-      shift
-      case $_G_opt in
-        --debug|-x)   debug_cmd='set -x'
-                      func_echo "enabling shell trace mode"
-                      $debug_cmd
-                      ;;
-
-        --no-warnings|--no-warning|--no-warn)
-                      set dummy --warnings none ${1+"$@"}
-                      shift
-		      ;;
-
-        --warnings|--warning|-W)
-                      if test $# = 0 && func_missing_arg $_G_opt; then
-                        _G_rc_parse_options=:
-                        break
-                      fi
-                      case " $warning_categories $1" in
-                        *" $1 "*)
-                          # trailing space prevents matching last $1 above
-                          func_append_uniq opt_warning_types " $1"
-                          ;;
-                        *all)
-                          opt_warning_types=$warning_categories
-                          ;;
-                        *none)
-                          opt_warning_types=none
-                          warning_func=:
-                          ;;
-                        *error)
-                          opt_warning_types=$warning_categories
-                          warning_func=func_fatal_error
-                          ;;
-                        *)
-                          func_fatal_error \
-                             "unsupported warning category: '$1'"
-                          ;;
-                      esac
-                      shift
-                      ;;
-
-        --verbose|-v) opt_verbose=: ;;
-        --version)    func_version ;;
-        -\?|-h)       func_usage ;;
-        --help)       func_help ;;
-
-	# Separate optargs to long options (plugins may need this):
-	--*=*)        func_split_equals "$_G_opt"
-	              set dummy "$func_split_equals_lhs" \
-                          "$func_split_equals_rhs" ${1+"$@"}
-                      shift
-                      ;;
-
-       # Separate optargs to short options:
-        -W*)
-                      func_split_short_opt "$_G_opt"
-                      set dummy "$func_split_short_opt_name" \
-                          "$func_split_short_opt_arg" ${1+"$@"}
-                      shift
-                      ;;
-
-        # Separate non-argument short options:
-        -\?*|-h*|-v*|-x*)
-                      func_split_short_opt "$_G_opt"
-                      set dummy "$func_split_short_opt_name" \
-                          "-$func_split_short_opt_arg" ${1+"$@"}
-                      shift
-                      ;;
-
-        --)           _G_rc_parse_options=: ; break ;;
-        -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
-        *)            set dummy "$_G_opt" ${1+"$@"}; shift
-                      _G_match_parse_options=false
-                      break
-                      ;;
-      esac
-
-      $_G_match_parse_options && _G_rc_parse_options=:
-    done
-
-
-    if $_G_rc_parse_options; then
-      # save modified positional parameters for caller
-      func_quote_for_eval ${1+"$@"}
-      func_parse_options_result=$func_quote_for_eval_result
-    fi
-
-    $_G_rc_parse_options
-}
-
-
-# func_validate_options [ARG]...
-# ------------------------------
-# Perform any sanity checks on option settings and/or unconsumed
-# arguments.
-func_hookable func_validate_options
-func_validate_options ()
-{
-    $debug_cmd
-
-    _G_rc_validate_options=false
-
-    # Display all warnings if -W was not given.
-    test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
-
-    if func_run_hooks func_validate_options ${1+"$@"}; then
-      # save modified positional parameters for caller
-      func_validate_options_result=$func_run_hooks_result
-      _G_rc_validate_options=:
-    fi
-
-    # Bail if the options were screwed!
-    $exit_cmd $EXIT_FAILURE
-
-    $_G_rc_validate_options
-}
-
-
-
-## ----------------- ##
-## Helper functions. ##
-## ----------------- ##
-
-# This section contains the helper functions used by the rest of the
-# hookable option parser framework in ascii-betical order.
-
-
-# func_fatal_help ARG...
-# ----------------------
-# Echo program name prefixed message to standard error, followed by
-# a help hint, and exit.
-func_fatal_help ()
-{
-    $debug_cmd
-
-    eval \$ECHO \""Usage: $usage"\"
-    eval \$ECHO \""$fatal_help"\"
-    func_error ${1+"$@"}
-    exit $EXIT_FAILURE
-}
-
-
-# func_help
-# ---------
-# Echo long help message to standard output and exit.
-func_help ()
-{
-    $debug_cmd
-
-    func_usage_message
-    $ECHO "$long_help_message"
-    exit 0
-}
-
-
-# func_missing_arg ARGNAME
-# ------------------------
-# Echo program name prefixed message to standard error and set global
-# exit_cmd.
-func_missing_arg ()
-{
-    $debug_cmd
-
-    func_error "Missing argument for '$1'."
-    exit_cmd=exit
-}
-
-
-# func_split_equals STRING
-# ------------------------
-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
-# splitting STRING at the '=' sign.
-test -z "$_G_HAVE_XSI_OPS" \
-    && (eval 'x=a/b/c;
-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-    && _G_HAVE_XSI_OPS=yes
-
-if test yes = "$_G_HAVE_XSI_OPS"
-then
-  # This is an XSI compatible shell, allowing a faster implementation...
-  eval 'func_split_equals ()
-  {
-      $debug_cmd
-
-      func_split_equals_lhs=${1%%=*}
-      func_split_equals_rhs=${1#*=}
-      test "x$func_split_equals_lhs" = "x$1" \
-        && func_split_equals_rhs=
-  }'
-else
-  # ...otherwise fall back to using expr, which is often a shell builtin.
-  func_split_equals ()
-  {
-      $debug_cmd
-
-      func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
-      func_split_equals_rhs=
-      test "x$func_split_equals_lhs" = "x$1" \
-        || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
-  }
-fi #func_split_equals
-
-
-# func_split_short_opt SHORTOPT
-# -----------------------------
-# Set func_split_short_opt_name and func_split_short_opt_arg shell
-# variables after splitting SHORTOPT after the 2nd character.
-if test yes = "$_G_HAVE_XSI_OPS"
-then
-  # This is an XSI compatible shell, allowing a faster implementation...
-  eval 'func_split_short_opt ()
-  {
-      $debug_cmd
-
-      func_split_short_opt_arg=${1#??}
-      func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
-  }'
-else
-  # ...otherwise fall back to using expr, which is often a shell builtin.
-  func_split_short_opt ()
-  {
-      $debug_cmd
-
-      func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
-      func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
-  }
-fi #func_split_short_opt
-
-
-# func_usage
-# ----------
-# Echo short help message to standard output and exit.
-func_usage ()
-{
-    $debug_cmd
-
-    func_usage_message
-    $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
-    exit 0
-}
-
-
-# func_usage_message
-# ------------------
-# Echo short help message to standard output.
-func_usage_message ()
-{
-    $debug_cmd
-
-    eval \$ECHO \""Usage: $usage"\"
-    echo
-    $SED -n 's|^# ||
-        /^Written by/{
-          x;p;x
-        }
-	h
-	/^Written by/q' < "$progpath"
-    echo
-    eval \$ECHO \""$usage_message"\"
-}
-
-
-# func_version
-# ------------
-# Echo version message to standard output and exit.
-func_version ()
-{
-    $debug_cmd
-
-    printf '%s\n' "$progname $scriptversion"
-    $SED -n '
-        /(C)/!b go
-        :more
-        /\./!{
-          N
-          s|\n# | |
-          b more
-        }
-        :go
-        /^# Written by /,/# warranty; / {
-          s|^# ||
-          s|^# *$||
-          s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
-          p
-        }
-        /^# Written by / {
-          s|^# ||
-          p
-        }
-        /^warranty; /q' < "$progpath"
-
-    exit $?
-}
-
-
-# Local variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
-# time-stamp-time-zone: "UTC"
-# End:
-
-# Set a version string.
-scriptversion='(GNU libtool) 2.4.6'
-
-
-# func_echo ARG...
-# ----------------
-# Libtool also displays the current mode in messages, so override
-# funclib.sh func_echo with this custom definition.
-func_echo ()
-{
-    $debug_cmd
-
-    _G_message=$*
-
-    func_echo_IFS=$IFS
-    IFS=$nl
-    for _G_line in $_G_message; do
-      IFS=$func_echo_IFS
-      $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
-    done
-    IFS=$func_echo_IFS
-}
-
-
-# func_warning ARG...
-# -------------------
-# Libtool warnings are not categorized, so override funclib.sh
-# func_warning with this simpler definition.
-func_warning ()
-{
-    $debug_cmd
-
-    $warning_func ${1+"$@"}
-}
-
-
-## ---------------- ##
-## Options parsing. ##
-## ---------------- ##
-
-# Hook in the functions to make sure our own options are parsed during
-# the option parsing loop.
-
-usage='$progpath [OPTION]... [MODE-ARG]...'
-
-# Short help message in response to '-h'.
-usage_message="Options:
-       --config             show all configuration variables
-       --debug              enable verbose shell tracing
-   -n, --dry-run            display commands without modifying any files
-       --features           display basic configuration information and exit
-       --mode=MODE          use operation mode MODE
-       --no-warnings        equivalent to '-Wnone'
-       --preserve-dup-deps  don't remove duplicate dependency libraries
-       --quiet, --silent    don't print informational messages
-       --tag=TAG            use configuration variables from tag TAG
-   -v, --verbose            print more informational messages than default
-       --version            print version information
-   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
-   -h, --help, --help-all   print short, long, or detailed help message
-"
-
-# Additional text appended to 'usage_message' in response to '--help'.
-func_help ()
-{
-    $debug_cmd
-
-    func_usage_message
-    $ECHO "$long_help_message
-
-MODE must be one of the following:
-
-       clean           remove files from the build directory
-       compile         compile a source file into a libtool object
-       execute         automatically set library path, then run a program
-       finish          complete the installation of libtool libraries
-       install         install libraries or executables
-       link            create a library or an executable
-       uninstall       remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE.  When passed as first option,
-'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
-Try '$progname --help --mode=MODE' for a more detailed description of MODE.
-
-When reporting a bug, please describe a test case to reproduce it and
-include the following information:
-
-       host-triplet:   $host
-       shell:          $SHELL
-       compiler:       $LTCC
-       compiler flags: $LTCFLAGS
-       linker:         $LD (gnu? $with_gnu_ld)
-       version:        $progname $scriptversion Debian-2.4.6-14
-       automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
-       autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
-
-Report bugs to <bug-libtool@gnu.org>.
-GNU libtool home page: <http://www.gnu.org/s/libtool/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
-    exit 0
-}
-
-
-# func_lo2o OBJECT-NAME
-# ---------------------
-# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
-# object suffix.
-
-lo2o=s/\\.lo\$/.$objext/
-o2lo=s/\\.$objext\$/.lo/
-
-if test yes = "$_G_HAVE_XSI_OPS"; then
-  eval 'func_lo2o ()
-  {
-    case $1 in
-      *.lo) func_lo2o_result=${1%.lo}.$objext ;;
-      *   ) func_lo2o_result=$1               ;;
-    esac
-  }'
-
-  # func_xform LIBOBJ-OR-SOURCE
-  # ---------------------------
-  # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
-  # suffix to a '.lo' libtool-object suffix.
-  eval 'func_xform ()
-  {
-    func_xform_result=${1%.*}.lo
-  }'
-else
-  # ...otherwise fall back to using sed.
-  func_lo2o ()
-  {
-    func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
-  }
-
-  func_xform ()
-  {
-    func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
-  }
-fi
-
-
-# func_fatal_configuration ARG...
-# -------------------------------
-# Echo program name prefixed message to standard error, followed by
-# a configuration failure hint, and exit.
-func_fatal_configuration ()
-{
-    func__fatal_error ${1+"$@"} \
-      "See the $PACKAGE documentation for more information." \
-      "Fatal configuration error."
-}
-
-
-# func_config
-# -----------
-# Display the configuration for all the tags in this script.
-func_config ()
-{
-    re_begincf='^# ### BEGIN LIBTOOL'
-    re_endcf='^# ### END LIBTOOL'
-
-    # Default configuration.
-    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
-
-    # Now print the configurations for the tags.
-    for tagname in $taglist; do
-      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-    done
-
-    exit $?
-}
-
-
-# func_features
-# -------------
-# Display the features supported by this script.
-func_features ()
-{
-    echo "host: $host"
-    if test yes = "$build_libtool_libs"; then
-      echo "enable shared libraries"
-    else
-      echo "disable shared libraries"
-    fi
-    if test yes = "$build_old_libs"; then
-      echo "enable static libraries"
-    else
-      echo "disable static libraries"
-    fi
-
-    exit $?
-}
-
-
-# func_enable_tag TAGNAME
-# -----------------------
-# Verify that TAGNAME is valid, and either flag an error and exit, or
-# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
-# variable here.
-func_enable_tag ()
-{
-    # Global variable:
-    tagname=$1
-
-    re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-    re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-    sed_extractcf=/$re_begincf/,/$re_endcf/p
-
-    # Validate tagname.
-    case $tagname in
-      *[!-_A-Za-z0-9,/]*)
-        func_fatal_error "invalid tag name: $tagname"
-        ;;
-    esac
-
-    # Don't test for the "default" C tag, as we know it's
-    # there but not specially marked.
-    case $tagname in
-        CC) ;;
-    *)
-        if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
-	  taglist="$taglist $tagname"
-
-	  # Evaluate the configuration.  Be careful to quote the path
-	  # and the sed script, to avoid splitting on whitespace, but
-	  # also don't use non-portable quotes within backquotes within
-	  # quotes we have to do it in 2 steps:
-	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
-	  eval "$extractedcf"
-        else
-	  func_error "ignoring unknown tag $tagname"
-        fi
-        ;;
-    esac
-}
-
-
-# func_check_version_match
-# ------------------------
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
-    if test "$package_revision" != "$macro_revision"; then
-      if test "$VERSION" != "$macro_version"; then
-        if test -z "$macro_version"; then
-          cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-        else
-          cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-        fi
-      else
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
-      fi
-
-      exit $EXIT_MISMATCH
-    fi
-}
-
-
-# libtool_options_prep [ARG]...
-# -----------------------------
-# Preparation for options parsed by libtool.
-libtool_options_prep ()
-{
-    $debug_mode
-
-    # Option defaults:
-    opt_config=false
-    opt_dlopen=
-    opt_dry_run=false
-    opt_help=false
-    opt_mode=
-    opt_preserve_dup_deps=false
-    opt_quiet=false
-
-    nonopt=
-    preserve_args=
-
-    _G_rc_lt_options_prep=:
-
-    # Shorthand for --mode=foo, only valid as the first argument
-    case $1 in
-    clean|clea|cle|cl)
-      shift; set dummy --mode clean ${1+"$@"}; shift
-      ;;
-    compile|compil|compi|comp|com|co|c)
-      shift; set dummy --mode compile ${1+"$@"}; shift
-      ;;
-    execute|execut|execu|exec|exe|ex|e)
-      shift; set dummy --mode execute ${1+"$@"}; shift
-      ;;
-    finish|finis|fini|fin|fi|f)
-      shift; set dummy --mode finish ${1+"$@"}; shift
-      ;;
-    install|instal|insta|inst|ins|in|i)
-      shift; set dummy --mode install ${1+"$@"}; shift
-      ;;
-    link|lin|li|l)
-      shift; set dummy --mode link ${1+"$@"}; shift
-      ;;
-    uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-      shift; set dummy --mode uninstall ${1+"$@"}; shift
-      ;;
-    *)
-      _G_rc_lt_options_prep=false
-      ;;
-    esac
-
-    if $_G_rc_lt_options_prep; then
-      # Pass back the list of options.
-      func_quote_for_eval ${1+"$@"}
-      libtool_options_prep_result=$func_quote_for_eval_result
-    fi
-
-    $_G_rc_lt_options_prep
-}
-func_add_hook func_options_prep libtool_options_prep
-
-
-# libtool_parse_options [ARG]...
-# ---------------------------------
-# Provide handling for libtool specific options.
-libtool_parse_options ()
-{
-    $debug_cmd
-
-    _G_rc_lt_parse_options=false
-
-    # Perform our own loop to consume as many options as possible in
-    # each iteration.
-    while test $# -gt 0; do
-      _G_match_lt_parse_options=:
-      _G_opt=$1
-      shift
-      case $_G_opt in
-        --dry-run|--dryrun|-n)
-                        opt_dry_run=:
-                        ;;
-
-        --config)       func_config ;;
-
-        --dlopen|-dlopen)
-                        opt_dlopen="${opt_dlopen+$opt_dlopen
-}$1"
-                        shift
-                        ;;
-
-        --preserve-dup-deps)
-                        opt_preserve_dup_deps=: ;;
-
-        --features)     func_features ;;
-
-        --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
-
-        --help)         opt_help=: ;;
-
-        --help-all)     opt_help=': help-all' ;;
-
-        --mode)         test $# = 0 && func_missing_arg $_G_opt && break
-                        opt_mode=$1
-                        case $1 in
-                          # Valid mode arguments:
-                          clean|compile|execute|finish|install|link|relink|uninstall) ;;
-
-                          # Catch anything else as an error
-                          *) func_error "invalid argument for $_G_opt"
-                             exit_cmd=exit
-                             break
-                             ;;
-                        esac
-                        shift
-                        ;;
-
-        --no-silent|--no-quiet)
-                        opt_quiet=false
-                        func_append preserve_args " $_G_opt"
-                        ;;
-
-        --no-warnings|--no-warning|--no-warn)
-                        opt_warning=false
-                        func_append preserve_args " $_G_opt"
-                        ;;
-
-        --no-verbose)
-                        opt_verbose=false
-                        func_append preserve_args " $_G_opt"
-                        ;;
-
-        --silent|--quiet)
-                        opt_quiet=:
-                        opt_verbose=false
-                        func_append preserve_args " $_G_opt"
-                        ;;
-
-        --tag)          test $# = 0 && func_missing_arg $_G_opt && break
-                        opt_tag=$1
-                        func_append preserve_args " $_G_opt $1"
-                        func_enable_tag "$1"
-                        shift
-                        ;;
-
-        --verbose|-v)   opt_quiet=false
-                        opt_verbose=:
-                        func_append preserve_args " $_G_opt"
-                        ;;
-
-        # An option not handled by this hook function:
-        *)              set dummy "$_G_opt" ${1+"$@"} ; shift
-                        _G_match_lt_parse_options=false
-                        break
-                        ;;
-      esac
-      $_G_match_lt_parse_options && _G_rc_lt_parse_options=:
-    done
-
-    if $_G_rc_lt_parse_options; then
-      # save modified positional parameters for caller
-      func_quote_for_eval ${1+"$@"}
-      libtool_parse_options_result=$func_quote_for_eval_result
-    fi
-
-    $_G_rc_lt_parse_options
-}
-func_add_hook func_parse_options libtool_parse_options
-
-
-
-# libtool_validate_options [ARG]...
-# ---------------------------------
-# Perform any sanity checks on option settings and/or unconsumed
-# arguments.
-libtool_validate_options ()
-{
-    # save first non-option argument
-    if test 0 -lt $#; then
-      nonopt=$1
-      shift
-    fi
-
-    # preserve --debug
-    test : = "$debug_cmd" || func_append preserve_args " --debug"
-
-    case $host in
-      # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
-      # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
-      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
-        # don't eliminate duplications in $postdeps and $predeps
-        opt_duplicate_compiler_generated_deps=:
-        ;;
-      *)
-        opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
-        ;;
-    esac
-
-    $opt_help || {
-      # Sanity checks first:
-      func_check_version_match
-
-      test yes != "$build_libtool_libs" \
-        && test yes != "$build_old_libs" \
-        && func_fatal_configuration "not configured to build any kind of library"
-
-      # Darwin sucks
-      eval std_shrext=\"$shrext_cmds\"
-
-      # Only execute mode is allowed to have -dlopen flags.
-      if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
-        func_error "unrecognized option '-dlopen'"
-        $ECHO "$help" 1>&2
-        exit $EXIT_FAILURE
-      fi
-
-      # Change the help message to a mode-specific one.
-      generic_help=$help
-      help="Try '$progname --help --mode=$opt_mode' for more information."
-    }
-
-    # Pass back the unparsed argument list
-    func_quote_for_eval ${1+"$@"}
-    libtool_validate_options_result=$func_quote_for_eval_result
-}
-func_add_hook func_validate_options libtool_validate_options
-
-
-# Process options as early as possible so that --help and --version
-# can return quickly.
-func_options ${1+"$@"}
-eval set dummy "$func_options_result"; shift
-
-
-
-## ----------- ##
-##    Main.    ##
-## ----------- ##
-
-magic='%%%MAGIC variable%%%'
-magic_exe='%%%MAGIC EXE variable%%%'
-
-# Global variables.
-extracted_archives=
-extracted_serial=0
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-}
-
-# func_generated_by_libtool
-# True iff stdin has been generated by Libtool. This function is only
-# a basic sanity check; it will hardly flush out determined imposters.
-func_generated_by_libtool_p ()
-{
-  $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
-}
-
-# func_lalib_p file
-# True iff FILE is a libtool '.la' library or '.lo' object file.
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_lalib_p ()
-{
-    test -f "$1" &&
-      $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
-}
-
-# func_lalib_unsafe_p file
-# True iff FILE is a libtool '.la' library or '.lo' object file.
-# This function implements the same check as func_lalib_p without
-# resorting to external programs.  To this end, it redirects stdin and
-# closes it afterwards, without saving the original file descriptor.
-# As a safety measure, use it only where a negative result would be
-# fatal anyway.  Works if 'file' does not exist.
-func_lalib_unsafe_p ()
-{
-    lalib_p=no
-    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
-	for lalib_p_l in 1 2 3 4
-	do
-	    read lalib_p_line
-	    case $lalib_p_line in
-		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
-	    esac
-	done
-	exec 0<&5 5<&-
-    fi
-    test yes = "$lalib_p"
-}
-
-# func_ltwrapper_script_p file
-# True iff FILE is a libtool wrapper script
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_script_p ()
-{
-    test -f "$1" &&
-      $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
-}
-
-# func_ltwrapper_executable_p file
-# True iff FILE is a libtool wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_executable_p ()
-{
-    func_ltwrapper_exec_suffix=
-    case $1 in
-    *.exe) ;;
-    *) func_ltwrapper_exec_suffix=.exe ;;
-    esac
-    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
-}
-
-# func_ltwrapper_scriptname file
-# Assumes file is an ltwrapper_executable
-# uses $file to determine the appropriate filename for a
-# temporary ltwrapper_script.
-func_ltwrapper_scriptname ()
-{
-    func_dirname_and_basename "$1" "" "."
-    func_stripname '' '.exe' "$func_basename_result"
-    func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
-}
-
-# func_ltwrapper_p file
-# True iff FILE is a libtool wrapper script or wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_p ()
-{
-    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
-}
-
-
-# func_execute_cmds commands fail_cmd
-# Execute tilde-delimited COMMANDS.
-# If FAIL_CMD is given, eval that upon failure.
-# FAIL_CMD may read-access the current command in variable CMD!
-func_execute_cmds ()
-{
-    $debug_cmd
-
-    save_ifs=$IFS; IFS='~'
-    for cmd in $1; do
-      IFS=$sp$nl
-      eval cmd=\"$cmd\"
-      IFS=$save_ifs
-      func_show_eval "$cmd" "${2-:}"
-    done
-    IFS=$save_ifs
-}
-
-
-# func_source file
-# Source FILE, adding directory component if necessary.
-# Note that it is not necessary on cygwin/mingw to append a dot to
-# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
-# behavior happens only for exec(3), not for open(2)!  Also, sourcing
-# 'FILE.' does not work on cygwin managed mounts.
-func_source ()
-{
-    $debug_cmd
-
-    case $1 in
-    */* | *\\*)	. "$1" ;;
-    *)		. "./$1" ;;
-    esac
-}
-
-
-# func_resolve_sysroot PATH
-# Replace a leading = in PATH with a sysroot.  Store the result into
-# func_resolve_sysroot_result
-func_resolve_sysroot ()
-{
-  func_resolve_sysroot_result=$1
-  case $func_resolve_sysroot_result in
-  =*)
-    func_stripname '=' '' "$func_resolve_sysroot_result"
-    func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
-    ;;
-  esac
-}
-
-# func_replace_sysroot PATH
-# If PATH begins with the sysroot, replace it with = and
-# store the result into func_replace_sysroot_result.
-func_replace_sysroot ()
-{
-  case $lt_sysroot:$1 in
-  ?*:"$lt_sysroot"*)
-    func_stripname "$lt_sysroot" '' "$1"
-    func_replace_sysroot_result='='$func_stripname_result
-    ;;
-  *)
-    # Including no sysroot.
-    func_replace_sysroot_result=$1
-    ;;
-  esac
-}
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
-    $debug_cmd
-
-    if test -n "$available_tags" && test -z "$tagname"; then
-      CC_quoted=
-      for arg in $CC; do
-	func_append_quoted CC_quoted "$arg"
-      done
-      CC_expanded=`func_echo_all $CC`
-      CC_quoted_expanded=`func_echo_all $CC_quoted`
-      case $@ in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-      " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-	    CC_quoted=
-	    for arg in $CC; do
-	      # Double-quote args containing other shell metacharacters.
-	      func_append_quoted CC_quoted "$arg"
-	    done
-	    CC_expanded=`func_echo_all $CC`
-	    CC_quoted_expanded=`func_echo_all $CC_quoted`
-	    case "$@ " in
-	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  func_echo "unable to infer tagged configuration"
-	  func_fatal_error "specify a tag with '--tag'"
-#	else
-#	  func_verbose "using $tagname tagged configuration"
-	fi
-	;;
-      esac
-    fi
-}
-
-
-
-# func_write_libtool_object output_name pic_name nonpic_name
-# Create a libtool object file (analogous to a ".la" file),
-# but don't create it if we're doing a dry run.
-func_write_libtool_object ()
-{
-    write_libobj=$1
-    if test yes = "$build_libtool_libs"; then
-      write_lobj=\'$2\'
-    else
-      write_lobj=none
-    fi
-
-    if test yes = "$build_old_libs"; then
-      write_oldobj=\'$3\'
-    else
-      write_oldobj=none
-    fi
-
-    $opt_dry_run || {
-      cat >${write_libobj}T <<EOF
-# $write_libobj - a libtool object file
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object=$write_lobj
-
-# Name of the non-PIC object
-non_pic_object=$write_oldobj
-
-EOF
-      $MV "${write_libobj}T" "$write_libobj"
-    }
-}
-
-
-##################################################
-# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
-##################################################
-
-# func_convert_core_file_wine_to_w32 ARG
-# Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
-# correctly configured wine environment available, with the winepath program
-# in $build's $PATH.
-#
-# ARG is the $build file name to be converted to w32 format.
-# Result is available in $func_convert_core_file_wine_to_w32_result, and will
-# be empty on error (or when ARG is empty)
-func_convert_core_file_wine_to_w32 ()
-{
-  $debug_cmd
-
-  func_convert_core_file_wine_to_w32_result=$1
-  if test -n "$1"; then
-    # Unfortunately, winepath does not exit with a non-zero error code, so we
-    # are forced to check the contents of stdout. On the other hand, if the
-    # command is not found, the shell will set an exit code of 127 and print
-    # *an error message* to stdout. So we must check for both error code of
-    # zero AND non-empty stdout, which explains the odd construction:
-    func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
-    if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
-      func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
-        $SED -e "$sed_naive_backslashify"`
-    else
-      func_convert_core_file_wine_to_w32_result=
-    fi
-  fi
-}
-# end: func_convert_core_file_wine_to_w32
-
-
-# func_convert_core_path_wine_to_w32 ARG
-# Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
-#
-# ARG is path to be converted from $build format to win32.
-# Result is available in $func_convert_core_path_wine_to_w32_result.
-# Unconvertible file (directory) names in ARG are skipped; if no directory names
-# are convertible, then the result may be empty.
-func_convert_core_path_wine_to_w32 ()
-{
-  $debug_cmd
-
-  # unfortunately, winepath doesn't convert paths, only file names
-  func_convert_core_path_wine_to_w32_result=
-  if test -n "$1"; then
-    oldIFS=$IFS
-    IFS=:
-    for func_convert_core_path_wine_to_w32_f in $1; do
-      IFS=$oldIFS
-      func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
-      if test -n "$func_convert_core_file_wine_to_w32_result"; then
-        if test -z "$func_convert_core_path_wine_to_w32_result"; then
-          func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
-        else
-          func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
-        fi
-      fi
-    done
-    IFS=$oldIFS
-  fi
-}
-# end: func_convert_core_path_wine_to_w32
-
-
-# func_cygpath ARGS...
-# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
-# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
-# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
-# (2), returns the Cygwin file name or path in func_cygpath_result (input
-# file name or path is assumed to be in w32 format, as previously converted
-# from $build's *nix or MSYS format). In case (3), returns the w32 file name
-# or path in func_cygpath_result (input file name or path is assumed to be in
-# Cygwin format). Returns an empty string on error.
-#
-# ARGS are passed to cygpath, with the last one being the file name or path to
-# be converted.
-#
-# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
-# environment variable; do not put it in $PATH.
-func_cygpath ()
-{
-  $debug_cmd
-
-  if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
-    func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
-    if test "$?" -ne 0; then
-      # on failure, ensure result is empty
-      func_cygpath_result=
-    fi
-  else
-    func_cygpath_result=
-    func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
-  fi
-}
-#end: func_cygpath
-
-
-# func_convert_core_msys_to_w32 ARG
-# Convert file name or path ARG from MSYS format to w32 format.  Return
-# result in func_convert_core_msys_to_w32_result.
-func_convert_core_msys_to_w32 ()
-{
-  $debug_cmd
-
-  # awkward: cmd appends spaces to result
-  func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
-    $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
-}
-#end: func_convert_core_msys_to_w32
-
-
-# func_convert_file_check ARG1 ARG2
-# Verify that ARG1 (a file name in $build format) was converted to $host
-# format in ARG2. Otherwise, emit an error message, but continue (resetting
-# func_to_host_file_result to ARG1).
-func_convert_file_check ()
-{
-  $debug_cmd
-
-  if test -z "$2" && test -n "$1"; then
-    func_error "Could not determine host file name corresponding to"
-    func_error "  '$1'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback:
-    func_to_host_file_result=$1
-  fi
-}
-# end func_convert_file_check
-
-
-# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
-# Verify that FROM_PATH (a path in $build format) was converted to $host
-# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
-# func_to_host_file_result to a simplistic fallback value (see below).
-func_convert_path_check ()
-{
-  $debug_cmd
-
-  if test -z "$4" && test -n "$3"; then
-    func_error "Could not determine the host path corresponding to"
-    func_error "  '$3'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback.  This is a deliberately simplistic "conversion" and
-    # should not be "improved".  See libtool.info.
-    if test "x$1" != "x$2"; then
-      lt_replace_pathsep_chars="s|$1|$2|g"
-      func_to_host_path_result=`echo "$3" |
-        $SED -e "$lt_replace_pathsep_chars"`
-    else
-      func_to_host_path_result=$3
-    fi
-  fi
-}
-# end func_convert_path_check
-
-
-# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
-# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
-# and appending REPL if ORIG matches BACKPAT.
-func_convert_path_front_back_pathsep ()
-{
-  $debug_cmd
-
-  case $4 in
-  $1 ) func_to_host_path_result=$3$func_to_host_path_result
-    ;;
-  esac
-  case $4 in
-  $2 ) func_append func_to_host_path_result "$3"
-    ;;
-  esac
-}
-# end func_convert_path_front_back_pathsep
-
-
-##################################################
-# $build to $host FILE NAME CONVERSION FUNCTIONS #
-##################################################
-# invoked via '$to_host_file_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# Result will be available in $func_to_host_file_result.
-
-
-# func_to_host_file ARG
-# Converts the file name ARG from $build format to $host format. Return result
-# in func_to_host_file_result.
-func_to_host_file ()
-{
-  $debug_cmd
-
-  $to_host_file_cmd "$1"
-}
-# end func_to_host_file
-
-
-# func_to_tool_file ARG LAZY
-# converts the file name ARG from $build format to toolchain format. Return
-# result in func_to_tool_file_result.  If the conversion in use is listed
-# in (the comma separated) LAZY, no conversion takes place.
-func_to_tool_file ()
-{
-  $debug_cmd
-
-  case ,$2, in
-    *,"$to_tool_file_cmd",*)
-      func_to_tool_file_result=$1
-      ;;
-    *)
-      $to_tool_file_cmd "$1"
-      func_to_tool_file_result=$func_to_host_file_result
-      ;;
-  esac
-}
-# end func_to_tool_file
-
-
-# func_convert_file_noop ARG
-# Copy ARG to func_to_host_file_result.
-func_convert_file_noop ()
-{
-  func_to_host_file_result=$1
-}
-# end func_convert_file_noop
-
-
-# func_convert_file_msys_to_w32 ARG
-# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_file_result.
-func_convert_file_msys_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_file_result=$1
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_to_host_file_result=$func_convert_core_msys_to_w32_result
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_w32
-
-
-# func_convert_file_cygwin_to_w32 ARG
-# Convert file name ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_file_cygwin_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_file_result=$1
-  if test -n "$1"; then
-    # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
-    # LT_CYGPATH in this case.
-    func_to_host_file_result=`cygpath -m "$1"`
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_cygwin_to_w32
-
-
-# func_convert_file_nix_to_w32 ARG
-# Convert file name ARG from *nix to w32 format.  Requires a wine environment
-# and a working winepath. Returns result in func_to_host_file_result.
-func_convert_file_nix_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_file_result=$1
-  if test -n "$1"; then
-    func_convert_core_file_wine_to_w32 "$1"
-    func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_w32
-
-
-# func_convert_file_msys_to_cygwin ARG
-# Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_file_msys_to_cygwin ()
-{
-  $debug_cmd
-
-  func_to_host_file_result=$1
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_msys_to_w32_result"
-    func_to_host_file_result=$func_cygpath_result
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_cygwin
-
-
-# func_convert_file_nix_to_cygwin ARG
-# Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
-# in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
-# in func_to_host_file_result.
-func_convert_file_nix_to_cygwin ()
-{
-  $debug_cmd
-
-  func_to_host_file_result=$1
-  if test -n "$1"; then
-    # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
-    func_convert_core_file_wine_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
-    func_to_host_file_result=$func_cygpath_result
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_cygwin
-
-
-#############################################
-# $build to $host PATH CONVERSION FUNCTIONS #
-#############################################
-# invoked via '$to_host_path_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# The result will be available in $func_to_host_path_result.
-#
-# Path separators are also converted from $build format to $host format.  If
-# ARG begins or ends with a path separator character, it is preserved (but
-# converted to $host format) on output.
-#
-# All path conversion functions are named using the following convention:
-#   file name conversion function    : func_convert_file_X_to_Y ()
-#   path conversion function         : func_convert_path_X_to_Y ()
-# where, for any given $build/$host combination the 'X_to_Y' value is the
-# same.  If conversion functions are added for new $build/$host combinations,
-# the two new functions must follow this pattern, or func_init_to_host_path_cmd
-# will break.
-
-
-# func_init_to_host_path_cmd
-# Ensures that function "pointer" variable $to_host_path_cmd is set to the
-# appropriate value, based on the value of $to_host_file_cmd.
-to_host_path_cmd=
-func_init_to_host_path_cmd ()
-{
-  $debug_cmd
-
-  if test -z "$to_host_path_cmd"; then
-    func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
-    to_host_path_cmd=func_convert_path_$func_stripname_result
-  fi
-}
-
-
-# func_to_host_path ARG
-# Converts the path ARG from $build format to $host format. Return result
-# in func_to_host_path_result.
-func_to_host_path ()
-{
-  $debug_cmd
-
-  func_init_to_host_path_cmd
-  $to_host_path_cmd "$1"
-}
-# end func_to_host_path
-
-
-# func_convert_path_noop ARG
-# Copy ARG to func_to_host_path_result.
-func_convert_path_noop ()
-{
-  func_to_host_path_result=$1
-}
-# end func_convert_path_noop
-
-
-# func_convert_path_msys_to_w32 ARG
-# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_path_result.
-func_convert_path_msys_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_path_result=$1
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from ARG.  MSYS
-    # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
-    # and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result=$func_convert_core_msys_to_w32_result
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_msys_to_w32
-
-
-# func_convert_path_cygwin_to_w32 ARG
-# Convert path ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_path_cygwin_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_path_result=$1
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_cygwin_to_w32
-
-
-# func_convert_path_nix_to_w32 ARG
-# Convert path ARG from *nix to w32 format.  Requires a wine environment and
-# a working winepath.  Returns result in func_to_host_file_result.
-func_convert_path_nix_to_w32 ()
-{
-  $debug_cmd
-
-  func_to_host_path_result=$1
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_nix_to_w32
-
-
-# func_convert_path_msys_to_cygwin ARG
-# Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_path_msys_to_cygwin ()
-{
-  $debug_cmd
-
-  func_to_host_path_result=$1
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
-    func_to_host_path_result=$func_cygpath_result
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_msys_to_cygwin
-
-
-# func_convert_path_nix_to_cygwin ARG
-# Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
-# a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
-# func_to_host_file_result.
-func_convert_path_nix_to_cygwin ()
-{
-  $debug_cmd
-
-  func_to_host_path_result=$1
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from
-    # ARG. msys behavior is inconsistent here, cygpath turns them
-    # into '.;' and ';.', and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
-    func_to_host_path_result=$func_cygpath_result
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_nix_to_cygwin
-
-
-# func_dll_def_p FILE
-# True iff FILE is a Windows DLL '.def' file.
-# Keep in sync with _LT_DLL_DEF_P in libtool.m4
-func_dll_def_p ()
-{
-  $debug_cmd
-
-  func_dll_def_p_tmp=`$SED -n \
-    -e 's/^[	 ]*//' \
-    -e '/^\(;.*\)*$/d' \
-    -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
-    -e q \
-    "$1"`
-  test DEF = "$func_dll_def_p_tmp"
-}
-
-
-# func_mode_compile arg...
-func_mode_compile ()
-{
-    $debug_cmd
-
-    # Get the compilation command and the source file.
-    base_compile=
-    srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
-    suppress_opt=yes
-    suppress_output=
-    arg_mode=normal
-    libobj=
-    later=
-    pie_flag=
-
-    for arg
-    do
-      case $arg_mode in
-      arg  )
-	# do not "continue".  Instead, add this to base_compile
-	lastarg=$arg
-	arg_mode=normal
-	;;
-
-      target )
-	libobj=$arg
-	arg_mode=normal
-	continue
-	;;
-
-      normal )
-	# Accept any command-line options.
-	case $arg in
-	-o)
-	  test -n "$libobj" && \
-	    func_fatal_error "you cannot specify '-o' more than once"
-	  arg_mode=target
-	  continue
-	  ;;
-
-	-pie | -fpie | -fPIE)
-          func_append pie_flag " $arg"
-	  continue
-	  ;;
-
-	-shared | -static | -prefer-pic | -prefer-non-pic)
-	  func_append later " $arg"
-	  continue
-	  ;;
-
-	-no-suppress)
-	  suppress_opt=no
-	  continue
-	  ;;
-
-	-Xcompiler)
-	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
-	  continue      #  The current "srcfile" will either be retained or
-	  ;;            #  replaced later.  I would guess that would be a bug.
-
-	-Wc,*)
-	  func_stripname '-Wc,' '' "$arg"
-	  args=$func_stripname_result
-	  lastarg=
-	  save_ifs=$IFS; IFS=,
-	  for arg in $args; do
-	    IFS=$save_ifs
-	    func_append_quoted lastarg "$arg"
-	  done
-	  IFS=$save_ifs
-	  func_stripname ' ' '' "$lastarg"
-	  lastarg=$func_stripname_result
-
-	  # Add the arguments to base_compile.
-	  func_append base_compile " $lastarg"
-	  continue
-	  ;;
-
-	*)
-	  # Accept the current argument as the source file.
-	  # The previous "srcfile" becomes the current argument.
-	  #
-	  lastarg=$srcfile
-	  srcfile=$arg
-	  ;;
-	esac  #  case $arg
-	;;
-      esac    #  case $arg_mode
-
-      # Aesthetically quote the previous argument.
-      func_append_quoted base_compile "$lastarg"
-    done # for arg
-
-    case $arg_mode in
-    arg)
-      func_fatal_error "you must specify an argument for -Xcompile"
-      ;;
-    target)
-      func_fatal_error "you must specify a target with '-o'"
-      ;;
-    *)
-      # Get the name of the library object.
-      test -z "$libobj" && {
-	func_basename "$srcfile"
-	libobj=$func_basename_result
-      }
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    case $libobj in
-    *.[cCFSifmso] | \
-    *.ada | *.adb | *.ads | *.asm | \
-    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
-      func_xform "$libobj"
-      libobj=$func_xform_result
-      ;;
-    esac
-
-    case $libobj in
-    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-    *)
-      func_fatal_error "cannot determine name of library object from '$libobj'"
-      ;;
-    esac
-
-    func_infer_tag $base_compile
-
-    for arg in $later; do
-      case $arg in
-      -shared)
-	test yes = "$build_libtool_libs" \
-	  || func_fatal_configuration "cannot build a shared library"
-	build_old_libs=no
-	continue
-	;;
-
-      -static)
-	build_libtool_libs=no
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-      esac
-    done
-
-    func_quote_for_eval "$libobj"
-    test "X$libobj" != "X$func_quote_for_eval_result" \
-      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-      && func_warning "libobj name '$libobj' may not contain shell special characters."
-    func_dirname_and_basename "$obj" "/" ""
-    objname=$func_basename_result
-    xdir=$func_dirname_result
-    lobj=$xdir$objdir/$objname
-
-    test -z "$base_compile" && \
-      func_fatal_help "you must specify a compilation command"
-
-    # Delete any leftover library objects.
-    if test yes = "$build_old_libs"; then
-      removelist="$obj $lobj $libobj ${libobj}T"
-    else
-      removelist="$lobj $libobj ${libobj}T"
-    fi
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2* | cegcc*)
-      pic_mode=default
-      ;;
-    esac
-    if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test no = "$compiler_c_o"; then
-      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
-      lockfile=$output_obj.lock
-    else
-      output_obj=
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test yes = "$need_locks"; then
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test warn = "$need_locks"; then
-      if test -f "$lockfile"; then
-	$ECHO "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-      func_append removelist " $output_obj"
-      $ECHO "$srcfile" > "$lockfile"
-    fi
-
-    $opt_dry_run || $RM $removelist
-    func_append removelist " $lockfile"
-    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
-
-    func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
-    srcfile=$func_to_tool_file_result
-    func_quote_for_eval "$srcfile"
-    qsrcfile=$func_quote_for_eval_result
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test yes = "$build_libtool_libs"; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test no != "$pic_mode"; then
-	command="$base_compile $qsrcfile $pic_flag"
-      else
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      fi
-
-      func_mkdir_p "$xdir$objdir"
-
-      if test -z "$output_obj"; then
-	# Place PIC objects in $objdir
-	func_append command " -o $lobj"
-      fi
-
-      func_show_eval_locale "$command"	\
-          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
-
-      if test warn = "$need_locks" &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-	func_show_eval '$MV "$output_obj" "$lobj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-
-      # Allow error messages only from the first compilation.
-      if test yes = "$suppress_opt"; then
-	suppress_output=' >/dev/null 2>&1'
-      fi
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test yes = "$build_old_libs"; then
-      if test yes != "$pic_mode"; then
-	# Don't build PIC code
-	command="$base_compile $qsrcfile$pie_flag"
-      else
-	command="$base_compile $qsrcfile $pic_flag"
-      fi
-      if test yes = "$compiler_c_o"; then
-	func_append command " -o $obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      func_append command "$suppress_output"
-      func_show_eval_locale "$command" \
-        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
-
-      if test warn = "$need_locks" &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support '-c' and '-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-	func_show_eval '$MV "$output_obj" "$obj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-    fi
-
-    $opt_dry_run || {
-      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-
-      # Unlock the critical section if it was locked
-      if test no != "$need_locks"; then
-	removelist=$lockfile
-        $RM "$lockfile"
-      fi
-    }
-
-    exit $EXIT_SUCCESS
-}
-
-$opt_help || {
-  test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
-}
-
-func_mode_help ()
-{
-    # We need to display help for each of the modes.
-    case $opt_mode in
-      "")
-        # Generic help is extracted from the usage comments
-        # at the start of this file.
-        func_help
-        ;;
-
-      clean)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      compile)
-      $ECHO \
-"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -no-suppress      do not suppress compiler output for multiple passes
-  -prefer-pic       try to build PIC objects only
-  -prefer-non-pic   try to build non-PIC objects only
-  -shared           do not build a '.o' file suitable for static linking
-  -static           only build a '.o' file suitable for static linking
-  -Wc,FLAG          pass FLAG directly to the compiler
-
-COMPILE-COMMAND is a command to be used in creating a 'standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix '.c' with the
-library object suffix, '.lo'."
-        ;;
-
-      execute)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to '-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-        ;;
-
-      finish)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the '--dry-run' option if you just want to see what would be executed."
-        ;;
-
-      install)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the 'install' or 'cp' program.
-
-The following components of INSTALL-COMMAND are treated specially:
-
-  -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-        ;;
-
-      link)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -bindir BINDIR    specify path to binaries directory (for systems where
-                    libraries must be found in the PATH setting at runtime)
-  -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-                    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-                    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -objectlist FILE  use a list of object files found in FILE to specify objects
-  -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
-  -precious-files-regex REGEX
-                    don't remove output files matching REGEX
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -shared           only do dynamic linking of libtool libraries
-  -shrext SUFFIX    override the standard shared library file extension
-  -static           do not do any dynamic linking of uninstalled libtool libraries
-  -static-libtool-libs
-                    do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-  -weak LIBNAME     declare that the target provides the LIBNAME interface
-  -Wc,FLAG
-  -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
-  -Wl,FLAG
-  -Xlinker FLAG     pass linker-specific FLAG directly to the linker
-  -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
-
-All other options (arguments beginning with '-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in '.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in '.la', then a libtool library is created,
-only library objects ('.lo' files) may be specified, and '-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
-using 'ar' and 'ranlib', or on Windows using 'lib'.
-
-If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
-is created, otherwise an executable program is created."
-        ;;
-
-      uninstall)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      *)
-        func_fatal_help "invalid operation mode '$opt_mode'"
-        ;;
-    esac
-
-    echo
-    $ECHO "Try '$progname --help' for more information about other modes."
-}
-
-# Now that we've collected a possible --mode arg, show help if necessary
-if $opt_help; then
-  if test : = "$opt_help"; then
-    func_mode_help
-  else
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	func_mode_help
-      done
-    } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	echo
-	func_mode_help
-      done
-    } |
-    $SED '1d
-      /^When reporting/,/^Report/{
-	H
-	d
-      }
-      $x
-      /information about other modes/d
-      /more detailed .*MODE/d
-      s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
-  fi
-  exit $?
-fi
-
-
-# func_mode_execute arg...
-func_mode_execute ()
-{
-    $debug_cmd
-
-    # The first argument is the command name.
-    cmd=$nonopt
-    test -z "$cmd" && \
-      func_fatal_help "you must specify a COMMAND"
-
-    # Handle -dlopen flags immediately.
-    for file in $opt_dlopen; do
-      test -f "$file" \
-	|| func_fatal_help "'$file' is not a file"
-
-      dir=
-      case $file in
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "'$lib' is not a valid libtool archive"
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-	func_source "$file"
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && \
-	    func_warning "'$file' was not linked with '-export-dynamic'"
-	  continue
-	fi
-
-	func_dirname "$file" "" "."
-	dir=$func_dirname_result
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  func_append dir "/$objdir"
-	else
-	  if test ! -f "$dir/$dlname"; then
-	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
-	  fi
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	func_dirname "$file" "" "."
-	dir=$func_dirname_result
-	;;
-
-      *)
-	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir=$absdir
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic=$magic
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -* | *.la | *.lo ) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if func_ltwrapper_script_p "$file"; then
-	  func_source "$file"
-	  # Transform arg to wrapped name.
-	  file=$progdir/$program
-	elif func_ltwrapper_executable_p "$file"; then
-	  func_ltwrapper_scriptname "$file"
-	  func_source "$func_ltwrapper_scriptname_result"
-	  # Transform arg to wrapped name.
-	  file=$progdir/$program
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      func_append_quoted args "$file"
-    done
-
-    if $opt_dry_run; then
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
-	echo "export $shlibpath_var"
-      fi
-      $ECHO "$cmd$args"
-      exit $EXIT_SUCCESS
-    else
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved environment variables
-      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-      do
-	eval "if test \"\${save_$lt_var+set}\" = set; then
-                $lt_var=\$save_$lt_var; export $lt_var
-	      else
-		$lt_unset $lt_var
-	      fi"
-      done
-
-      # Now prepare to actually exec the command.
-      exec_cmd=\$cmd$args
-    fi
-}
-
-test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
-
-
-# func_mode_finish arg...
-func_mode_finish ()
-{
-    $debug_cmd
-
-    libs=
-    libdirs=
-    admincmds=
-
-    for opt in "$nonopt" ${1+"$@"}
-    do
-      if test -d "$opt"; then
-	func_append libdirs " $opt"
-
-      elif test -f "$opt"; then
-	if func_lalib_unsafe_p "$opt"; then
-	  func_append libs " $opt"
-	else
-	  func_warning "'$opt' is not a valid libtool archive"
-	fi
-
-      else
-	func_fatal_error "invalid argument '$opt'"
-      fi
-    done
-
-    if test -n "$libs"; then
-      if test -n "$lt_sysroot"; then
-        sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
-        sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
-      else
-        sysroot_cmd=
-      fi
-
-      # Remove sysroot references
-      if $opt_dry_run; then
-        for lib in $libs; do
-          echo "removing references to $lt_sysroot and '=' prefixes from $lib"
-        done
-      else
-        tmpdir=`func_mktempdir`
-        for lib in $libs; do
-	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
-	    > $tmpdir/tmp-la
-	  mv -f $tmpdir/tmp-la $lib
-	done
-        ${RM}r "$tmpdir"
-      fi
-    fi
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
-'"$cmd"'"'
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $opt_dry_run || eval "$cmds" || func_append admincmds "
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    $opt_quiet && exit $EXIT_SUCCESS
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      echo "----------------------------------------------------------------------"
-      echo "Libraries have been installed in:"
-      for libdir in $libdirs; do
-	$ECHO "   $libdir"
-      done
-      echo
-      echo "If you ever happen to want to link against installed libraries"
-      echo "in a given directory, LIBDIR, you must either use libtool, and"
-      echo "specify the full pathname of the library, or use the '-LLIBDIR'"
-      echo "flag during linking and do at least one of the following:"
-      if test -n "$shlibpath_var"; then
-	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
-	echo "     during execution"
-      fi
-      if test -n "$runpath_var"; then
-	echo "   - add LIBDIR to the '$runpath_var' environment variable"
-	echo "     during linking"
-      fi
-      if test -n "$hardcode_libdir_flag_spec"; then
-	libdir=LIBDIR
-	eval flag=\"$hardcode_libdir_flag_spec\"
-
-	$ECHO "   - use the '$flag' linker flag"
-      fi
-      if test -n "$admincmds"; then
-	$ECHO "   - have your system administrator run these commands:$admincmds"
-      fi
-      if test -f /etc/ld.so.conf; then
-	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
-      fi
-      echo
-
-      echo "See any operating system documentation about shared libraries for"
-      case $host in
-	solaris2.[6789]|solaris2.1[0-9])
-	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
-	  echo "pages."
-	  ;;
-	*)
-	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
-	  ;;
-      esac
-      echo "----------------------------------------------------------------------"
-    fi
-    exit $EXIT_SUCCESS
-}
-
-test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
-
-
-# func_mode_install arg...
-func_mode_install ()
-{
-    $debug_cmd
-
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
-       # Allow the use of GNU shtool's install command.
-       case $nonopt in *shtool*) :;; *) false;; esac
-    then
-      # Aesthetically quote it.
-      func_quote_for_eval "$nonopt"
-      install_prog="$func_quote_for_eval_result "
-      arg=$1
-      shift
-    else
-      install_prog=
-      arg=$nonopt
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    func_quote_for_eval "$arg"
-    func_append install_prog "$func_quote_for_eval_result"
-    install_shared_prog=$install_prog
-    case " $install_prog " in
-      *[\\\ /]cp\ *) install_cp=: ;;
-      *) install_cp=false ;;
-    esac
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=false
-    stripme=
-    no_mode=:
-    for arg
-    do
-      arg2=
-      if test -n "$dest"; then
-	func_append files " $dest"
-	dest=$arg
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=: ;;
-      -f)
-	if $install_cp; then :; else
-	  prev=$arg
-	fi
-	;;
-      -g | -m | -o)
-	prev=$arg
-	;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*)
-	;;
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
-	    arg2=$install_override_mode
-	    no_mode=false
-	  fi
-	  prev=
-	else
-	  dest=$arg
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      func_quote_for_eval "$arg"
-      func_append install_prog " $func_quote_for_eval_result"
-      if test -n "$arg2"; then
-	func_quote_for_eval "$arg2"
-      fi
-      func_append install_shared_prog " $func_quote_for_eval_result"
-    done
-
-    test -z "$install_prog" && \
-      func_fatal_help "you must specify an install program"
-
-    test -n "$prev" && \
-      func_fatal_help "the '$prev' option requires an argument"
-
-    if test -n "$install_override_mode" && $no_mode; then
-      if $install_cp; then :; else
-	func_quote_for_eval "$install_override_mode"
-	func_append install_shared_prog " -m $func_quote_for_eval_result"
-      fi
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	func_fatal_help "no file or destination specified"
-      else
-	func_fatal_help "you must specify a destination"
-      fi
-    fi
-
-    # Strip any trailing slash from the destination.
-    func_stripname '' '/' "$dest"
-    dest=$func_stripname_result
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=:
-    if $isdir; then
-      destdir=$dest
-      destname=
-    else
-      func_dirname_and_basename "$dest" "" "."
-      destdir=$func_dirname_result
-      destname=$func_basename_result
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files; shift
-      test "$#" -gt 1 && \
-	func_fatal_help "'$dest' is not a directory"
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  func_fatal_help "'$destdir' must be an absolute directory name"
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic=$magic
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	func_append staticlibs " $file"
-	;;
-
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "'$file' is not a valid libtool archive"
-
-	library_names=
-	old_library=
-	relink_command=
-	func_source "$file"
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append current_libdirs " $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append future_libdirs " $libdir" ;;
-	  esac
-	fi
-
-	func_dirname "$file" "/" ""
-	dir=$func_dirname_result
-	func_append dir "$objdir"
-
-	if test -n "$relink_command"; then
-	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
-
-	  # Don't allow the user to place us outside of our expected
-	  # location b/c this prevents finding dependent libraries that
-	  # are installed to the same prefix.
-	  # At present, this check doesn't affect windows .dll's that
-	  # are installed into $libdir/../bin (currently, that works fine)
-	  # but it's something to keep an eye on.
-	  test "$inst_prefix_dir" = "$destdir" && \
-	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
-
-	  if test -n "$inst_prefix_dir"; then
-	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
-	  else
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
-	  fi
-
-	  func_warning "relinking '$file'"
-	  func_show_eval "$relink_command" \
-	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names; shift
-	if test -n "$1"; then
-	  realname=$1
-	  shift
-
-	  srcname=$realname
-	  test -n "$relink_command" && srcname=${realname}T
-
-	  # Install the shared library and build the symlinks.
-	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
-	      'exit $?'
-	  tstripme=$stripme
-	  case $host_os in
-	  cygwin* | mingw* | pw32* | cegcc*)
-	    case $realname in
-	    *.dll.a)
-	      tstripme=
-	      ;;
-	    esac
-	    ;;
-	  os2*)
-	    case $realname in
-	    *_dll.a)
-	      tstripme=
-	      ;;
-	    esac
-	    ;;
-	  esac
-	  if test -n "$tstripme" && test -n "$striplib"; then
-	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
-	  fi
-
-	  if test "$#" -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    # Try 'ln -sf' first, because the 'ln' binary might depend on
-	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
-	    # so we also need to try rm && ln -s.
-	    for linkname
-	    do
-	      test "$linkname" != "$realname" \
-		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib=$destdir/$realname
-	  func_execute_cmds "$postinstall_cmds" 'exit $?'
-	fi
-
-	# Install the pseudo-library for information purposes.
-	func_basename "$file"
-	name=$func_basename_result
-	instname=$dir/${name}i
-	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile=$destdir/$destname
-	else
-	  func_basename "$file"
-	  destfile=$func_basename_result
-	  destfile=$destdir/$destfile
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  func_lo2o "$destfile"
-	  staticdest=$func_lo2o_result
-	  ;;
-	*.$objext)
-	  staticdest=$destfile
-	  destfile=
-	  ;;
-	*)
-	  func_fatal_help "cannot copy a libtool object to '$destfile'"
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	test -n "$destfile" && \
-	  func_show_eval "$install_prog $file $destfile" 'exit $?'
-
-	# Install the old object if enabled.
-	if test yes = "$build_old_libs"; then
-	  # Deduce the name of the old-style object file.
-	  func_lo2o "$file"
-	  staticobj=$func_lo2o_result
-	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
-	fi
-	exit $EXIT_SUCCESS
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile=$destdir/$destname
-	else
-	  func_basename "$file"
-	  destfile=$func_basename_result
-	  destfile=$destdir/$destfile
-	fi
-
-	# If the file is missing, and there is a .exe on the end, strip it
-	# because it is most likely a libtool script we actually want to
-	# install
-	stripped_ext=
-	case $file in
-	  *.exe)
-	    if test ! -f "$file"; then
-	      func_stripname '' '.exe' "$file"
-	      file=$func_stripname_result
-	      stripped_ext=.exe
-	    fi
-	    ;;
-	esac
-
-	# Do a test to see if this is really a libtool program.
-	case $host in
-	*cygwin* | *mingw*)
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      wrapper=$func_ltwrapper_scriptname_result
-	    else
-	      func_stripname '' '.exe' "$file"
-	      wrapper=$func_stripname_result
-	    fi
-	    ;;
-	*)
-	    wrapper=$file
-	    ;;
-	esac
-	if func_ltwrapper_script_p "$wrapper"; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  func_source "$wrapper"
-
-	  # Check the variables that should have been set.
-	  test -z "$generated_by_libtool_version" && \
-	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
-
-	  finalize=:
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      func_source "$lib"
-	    fi
-	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      func_warning "'$lib' has not been installed in '$libdir'"
-	      finalize=false
-	    fi
-	  done
-
-	  relink_command=
-	  func_source "$wrapper"
-
-	  outputname=
-	  if test no = "$fast_install" && test -n "$relink_command"; then
-	    $opt_dry_run || {
-	      if $finalize; then
-	        tmpdir=`func_mktempdir`
-		func_basename "$file$stripped_ext"
-		file=$func_basename_result
-	        outputname=$tmpdir/$file
-	        # Replace the output file specification.
-	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
-
-	        $opt_quiet || {
-	          func_quote_for_expand "$relink_command"
-		  eval "func_echo $func_quote_for_expand_result"
-	        }
-	        if eval "$relink_command"; then :
-	          else
-		  func_error "error: relink '$file' with the above command before installing it"
-		  $opt_dry_run || ${RM}r "$tmpdir"
-		  continue
-	        fi
-	        file=$outputname
-	      else
-	        func_warning "cannot relink '$file'"
-	      fi
-	    }
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyway
-	case $install_prog,$host in
-	*/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    func_stripname '' '.exe' "$destfile"
-	    destfile=$func_stripname_result
-	    ;;
-	  esac
-	  ;;
-	esac
-	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
-	$opt_dry_run || if test -n "$outputname"; then
-	  ${RM}r "$tmpdir"
-	fi
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      func_basename "$file"
-      name=$func_basename_result
-
-      # Set up the ranlib parameters.
-      oldlib=$destdir/$name
-      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-      tool_oldlib=$func_to_tool_file_result
-
-      func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
-
-      if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
-      fi
-
-      # Do each command in the postinstall commands.
-      func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-    done
-
-    test -n "$future_libdirs" && \
-      func_warning "remember to run '$progname --finish$future_libdirs'"
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      $opt_dry_run && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
-    else
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test install = "$opt_mode" && func_mode_install ${1+"$@"}
-
-
-# func_generate_dlsyms outputname originator pic_p
-# Extract symbols from dlprefiles and create ${outputname}S.o with
-# a dlpreopen symbol table.
-func_generate_dlsyms ()
-{
-    $debug_cmd
-
-    my_outputname=$1
-    my_originator=$2
-    my_pic_p=${3-false}
-    my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
-    my_dlsyms=
-
-    if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
-      if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	my_dlsyms=${my_outputname}S.c
-      else
-	func_error "not configured to extract global symbols from dlpreopened files"
-      fi
-    fi
-
-    if test -n "$my_dlsyms"; then
-      case $my_dlsyms in
-      "") ;;
-      *.c)
-	# Discover the nlist of each of the dlfiles.
-	nlist=$output_objdir/$my_outputname.nm
-
-	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
-
-	# Parse the name list into a source file.
-	func_verbose "creating $output_objdir/$my_dlsyms"
-
-	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
-/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
-/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
-#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
-#endif
-
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
-
-/* External symbol declarations for the compiler. */\
-"
-
-	if test yes = "$dlself"; then
-	  func_verbose "generating symbol list for '$output'"
-
-	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
-
-	  # Add our own program objects to the symbol list.
-	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	  for progfile in $progfiles; do
-	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
-	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
-	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -n "$exclude_expsyms"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  if test -n "$export_symbols_regex"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  # Prepare the list of exported symbols
-	  if test -z "$export_symbols"; then
-	    export_symbols=$output_objdir/$outputname.exp
-	    $opt_dry_run || {
-	      $RM $export_symbols
-	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-	      case $host in
-	      *cygwin* | *mingw* | *cegcc* )
-                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-	        ;;
-	      esac
-	    }
-	  else
-	    $opt_dry_run || {
-	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	      case $host in
-	        *cygwin* | *mingw* | *cegcc* )
-	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-	          ;;
-	      esac
-	    }
-	  fi
-	fi
-
-	for dlprefile in $dlprefiles; do
-	  func_verbose "extracting global C symbols from '$dlprefile'"
-	  func_basename "$dlprefile"
-	  name=$func_basename_result
-          case $host in
-	    *cygwin* | *mingw* | *cegcc* )
-	      # if an import library, we need to obtain dlname
-	      if func_win32_import_lib_p "$dlprefile"; then
-	        func_tr_sh "$dlprefile"
-	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
-	        dlprefile_dlbasename=
-	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
-	          # Use subshell, to avoid clobbering current variable values
-	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
-	          if test -n "$dlprefile_dlname"; then
-	            func_basename "$dlprefile_dlname"
-	            dlprefile_dlbasename=$func_basename_result
-	          else
-	            # no lafile. user explicitly requested -dlpreopen <import library>.
-	            $sharedlib_from_linklib_cmd "$dlprefile"
-	            dlprefile_dlbasename=$sharedlib_from_linklib_result
-	          fi
-	        fi
-	        $opt_dry_run || {
-	          if test -n "$dlprefile_dlbasename"; then
-	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
-	          else
-	            func_warning "Could not compute DLL name from $name"
-	            eval '$ECHO ": $name " >> "$nlist"'
-	          fi
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
-	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
-	        }
-	      else # not an import lib
-	        $opt_dry_run || {
-	          eval '$ECHO ": $name " >> "$nlist"'
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	        }
-	      fi
-	    ;;
-	    *)
-	      $opt_dry_run || {
-	        eval '$ECHO ": $name " >> "$nlist"'
-	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	      }
-	    ;;
-          esac
-	done
-
-	$opt_dry_run || {
-	  # Make sure we have at least an empty file.
-	  test -f "$nlist" || : > "$nlist"
-
-	  if test -n "$exclude_expsyms"; then
-	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	    $MV "$nlist"T "$nlist"
-	  fi
-
-	  # Try sorting and uniquifying the output.
-	  if $GREP -v "^: " < "$nlist" |
-	      if sort -k 3 </dev/null >/dev/null 2>&1; then
-		sort -k 3
-	      else
-		sort +2
-	      fi |
-	      uniq > "$nlist"S; then
-	    :
-	  else
-	    $GREP -v "^: " < "$nlist" > "$nlist"S
-	  fi
-
-	  if test -f "$nlist"S; then
-	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
-	  else
-	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
-	  fi
-
-	  func_show_eval '$RM "${nlist}I"'
-	  if test -n "$global_symbol_to_import"; then
-	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
-	  fi
-
-	  echo >> "$output_objdir/$my_dlsyms" "\
-
-/* The mapping between symbol names and symbols.  */
-typedef struct {
-  const char *name;
-  void *address;
-} lt_dlsymlist;
-extern LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[];\
-"
-
-	  if test -s "$nlist"I; then
-	    echo >> "$output_objdir/$my_dlsyms" "\
-static void lt_syminit(void)
-{
-  LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
-  for (; symbol->name; ++symbol)
-    {"
-	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
-	    echo >> "$output_objdir/$my_dlsyms" "\
-    }
-}"
-	  fi
-	  echo >> "$output_objdir/$my_dlsyms" "\
-LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[] =
-{ {\"$my_originator\", (void *) 0},"
-
-	  if test -s "$nlist"I; then
-	    echo >> "$output_objdir/$my_dlsyms" "\
-  {\"@INIT@\", (void *) &lt_syminit},"
-	  fi
-
-	  case $need_lib_prefix in
-	  no)
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  *)
-	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  esac
-	  echo >> "$output_objdir/$my_dlsyms" "\
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_${my_prefix}_LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	} # !$opt_dry_run
-
-	pic_flag_for_symtable=
-	case "$compile_command " in
-	*" -static "*) ;;
-	*)
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
-	  *-*-hpux*)
-	    pic_flag_for_symtable=" $pic_flag"  ;;
-	  *)
-	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
-	    ;;
-	  esac
-	  ;;
-	esac
-	symtab_cflags=
-	for arg in $LTCFLAGS; do
-	  case $arg in
-	  -pie | -fpie | -fPIE) ;;
-	  *) func_append symtab_cflags " $arg" ;;
-	  esac
-	done
-
-	# Now compile the dynamic symbol file.
-	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
-
-	# Clean up the generated files.
-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
-
-	# Transform the symbol file into the correct name.
-	symfileobj=$output_objdir/${my_outputname}S.$objext
-	case $host in
-	*cygwin* | *mingw* | *cegcc* )
-	  if test -f "$output_objdir/$my_outputname.def"; then
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	  else
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  fi
-	  ;;
-	*)
-	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  ;;
-	esac
-	;;
-      *)
-	func_fatal_error "unknown suffix for '$my_dlsyms'"
-	;;
-      esac
-    else
-      # We keep going just in case the user didn't refer to
-      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-      # really was required.
-
-      # Nullify the symbol file.
-      compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
-      finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
-    fi
-}
-
-# func_cygming_gnu_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is a GNU/binutils-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_gnu_implib_p ()
-{
-  $debug_cmd
-
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
-  test -n "$func_cygming_gnu_implib_tmp"
-}
-
-# func_cygming_ms_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is an MS-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_ms_implib_p ()
-{
-  $debug_cmd
-
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
-  test -n "$func_cygming_ms_implib_tmp"
-}
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-# Despite the name, also deal with 64 bit binaries.
-func_win32_libid ()
-{
-  $debug_cmd
-
-  win32_libid_type=unknown
-  win32_fileres=`file -L $1 2>/dev/null`
-  case $win32_fileres in
-  *ar\ archive\ import\ library*) # definitely import
-    win32_libid_type="x86 archive import"
-    ;;
-  *ar\ archive*) # could be an import, or static
-    # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
-      case $nm_interface in
-      "MS dumpbin")
-	if func_cygming_ms_implib_p "$1" ||
-	   func_cygming_gnu_implib_p "$1"
-	then
-	  win32_nmres=import
-	else
-	  win32_nmres=
-	fi
-	;;
-      *)
-	func_to_tool_file "$1" func_convert_file_msys_to_w32
-	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
-	  $SED -n -e '
-	    1,100{
-		/ I /{
-		    s|.*|import|
-		    p
-		    q
-		}
-	    }'`
-	;;
-      esac
-      case $win32_nmres in
-      import*)  win32_libid_type="x86 archive import";;
-      *)        win32_libid_type="x86 archive static";;
-      esac
-    fi
-    ;;
-  *DLL*)
-    win32_libid_type="x86 DLL"
-    ;;
-  *executable*) # but shell scripts are "executable" too...
-    case $win32_fileres in
-    *MS\ Windows\ PE\ Intel*)
-      win32_libid_type="x86 DLL"
-      ;;
-    esac
-    ;;
-  esac
-  $ECHO "$win32_libid_type"
-}
-
-# func_cygming_dll_for_implib ARG
-#
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib ()
-{
-  $debug_cmd
-
-  sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
-}
-
-# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
-#
-# The is the core of a fallback implementation of a
-# platform-specific function to extract the name of the
-# DLL associated with the specified import library LIBNAME.
-#
-# SECTION_NAME is either .idata$6 or .idata$7, depending
-# on the platform and compiler that created the implib.
-#
-# Echos the name of the DLL associated with the
-# specified import library.
-func_cygming_dll_for_implib_fallback_core ()
-{
-  $debug_cmd
-
-  match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
-  $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
-    $SED '/^Contents of section '"$match_literal"':/{
-      # Place marker at beginning of archive member dllname section
-      s/.*/====MARK====/
-      p
-      d
-    }
-    # These lines can sometimes be longer than 43 characters, but
-    # are always uninteresting
-    /:[	 ]*file format pe[i]\{,1\}-/d
-    /^In archive [^:]*:/d
-    # Ensure marker is printed
-    /^====MARK====/p
-    # Remove all lines with less than 43 characters
-    /^.\{43\}/!d
-    # From remaining lines, remove first 43 characters
-    s/^.\{43\}//' |
-    $SED -n '
-      # Join marker and all lines until next marker into a single line
-      /^====MARK====/ b para
-      H
-      $ b para
-      b
-      :para
-      x
-      s/\n//g
-      # Remove the marker
-      s/^====MARK====//
-      # Remove trailing dots and whitespace
-      s/[\. \t]*$//
-      # Print
-      /./p' |
-    # we now have a list, one entry per line, of the stringified
-    # contents of the appropriate section of all members of the
-    # archive that possess that section. Heuristic: eliminate
-    # all those that have a first or second character that is
-    # a '.' (that is, objdump's representation of an unprintable
-    # character.) This should work for all archives with less than
-    # 0x302f exports -- but will fail for DLLs whose name actually
-    # begins with a literal '.' or a single character followed by
-    # a '.'.
-    #
-    # Of those that remain, print the first one.
-    $SED -e '/^\./d;/^.\./d;q'
-}
-
-# func_cygming_dll_for_implib_fallback ARG
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-#
-# This fallback implementation is for use when $DLLTOOL
-# does not support the --identify-strict option.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib_fallback ()
-{
-  $debug_cmd
-
-  if func_cygming_gnu_implib_p "$1"; then
-    # binutils import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
-  elif func_cygming_ms_implib_p "$1"; then
-    # ms-generated import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
-  else
-    # unknown
-    sharedlib_from_linklib_result=
-  fi
-}
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
-    $debug_cmd
-
-    f_ex_an_ar_dir=$1; shift
-    f_ex_an_ar_oldlib=$1
-    if test yes = "$lock_old_archive_extraction"; then
-      lockfile=$f_ex_an_ar_oldlib.lock
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    fi
-    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
-		   'stat=$?; rm -f "$lockfile"; exit $stat'
-    if test yes = "$lock_old_archive_extraction"; then
-      $opt_dry_run || rm -f "$lockfile"
-    fi
-    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-     :
-    else
-      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-    fi
-}
-
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
-    $debug_cmd
-
-    my_gentop=$1; shift
-    my_oldlibs=${1+"$@"}
-    my_oldobjs=
-    my_xlib=
-    my_xabs=
-    my_xdir=
-
-    for my_xlib in $my_oldlibs; do
-      # Extract the objects.
-      case $my_xlib in
-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
-	*) my_xabs=`pwd`"/$my_xlib" ;;
-      esac
-      func_basename "$my_xlib"
-      my_xlib=$func_basename_result
-      my_xlib_u=$my_xlib
-      while :; do
-        case " $extracted_archives " in
-	*" $my_xlib_u "*)
-	  func_arith $extracted_serial + 1
-	  extracted_serial=$func_arith_result
-	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
-	*) break ;;
-	esac
-      done
-      extracted_archives="$extracted_archives $my_xlib_u"
-      my_xdir=$my_gentop/$my_xlib_u
-
-      func_mkdir_p "$my_xdir"
-
-      case $host in
-      *-darwin*)
-	func_verbose "Extracting $my_xabs"
-	# Do not bother doing anything if just a dry run
-	$opt_dry_run || {
-	  darwin_orig_dir=`pwd`
-	  cd $my_xdir || exit $?
-	  darwin_archive=$my_xabs
-	  darwin_curdir=`pwd`
-	  func_basename "$darwin_archive"
-	  darwin_base_archive=$func_basename_result
-	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
-	  if test -n "$darwin_arches"; then
-	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
-	    darwin_arch=
-	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
-	    for darwin_arch in  $darwin_arches; do
-	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
-	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
-	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
-	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
-	      cd "$darwin_curdir"
-	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
-	    done # $darwin_arches
-            ## Okay now we've a bunch of thin objects, gotta fatten them up :)
-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
-	    darwin_file=
-	    darwin_files=
-	    for darwin_file in $darwin_filelist; do
-	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
-	      $LIPO -create -output "$darwin_file" $darwin_files
-	    done # $darwin_filelist
-	    $RM -rf unfat-$$
-	    cd "$darwin_orig_dir"
-	  else
-	    cd $darwin_orig_dir
-	    func_extract_an_archive "$my_xdir" "$my_xabs"
-	  fi # $darwin_arches
-	} # !$opt_dry_run
-	;;
-      *)
-        func_extract_an_archive "$my_xdir" "$my_xabs"
-	;;
-      esac
-      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
-    done
-
-    func_extract_archives_result=$my_oldobjs
-}
-
-
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable.  Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take.  If 'yes', then the emitted script
-# will assume that the directory where it is stored is
-# the $objdir directory.  This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
-	func_emit_wrapper_arg1=${1-no}
-
-	$ECHO "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variables:
-  generated_by_libtool_version='$macro_version'
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$ECHO are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    file=\"\$0\""
-
-    qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
-    $ECHO "\
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-    ECHO=\"$qECHO\"
-  fi
-
-# Very basic option parsing. These options are (a) specific to
-# the libtool wrapper, (b) are identical between the wrapper
-# /script/ and the wrapper /executable/ that is used only on
-# windows platforms, and (c) all begin with the string "--lt-"
-# (application programs are unlikely to have options that match
-# this pattern).
-#
-# There are only two supported options: --lt-debug and
-# --lt-dump-script. There is, deliberately, no --lt-help.
-#
-# The first argument to this parsing function should be the
-# script's $0 value, followed by "$@".
-lt_option_debug=
-func_parse_lt_options ()
-{
-  lt_script_arg0=\$0
-  shift
-  for lt_opt
-  do
-    case \"\$lt_opt\" in
-    --lt-debug) lt_option_debug=1 ;;
-    --lt-dump-script)
-        lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
-        test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
-        lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
-        cat \"\$lt_dump_D/\$lt_dump_F\"
-        exit 0
-      ;;
-    --lt-*)
-        \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
-        exit 1
-      ;;
-    esac
-  done
-
-  # Print the debug banner immediately:
-  if test -n \"\$lt_option_debug\"; then
-    echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
-  fi
-}
-
-# Used when --lt-debug. Prints its arguments to stdout
-# (redirection is the responsibility of the caller)
-func_lt_dump_args ()
-{
-  lt_dump_args_N=1;
-  for lt_arg
-  do
-    \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
-    lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
-  done
-}
-
-# Core function for launching the target application
-func_exec_program_core ()
-{
-"
-  case $host in
-  # Backslashes separate directories on plain windows
-  *-*-mingw | *-*-os2* | *-cegcc*)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
-    ;;
-
-  *)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
-    ;;
-  esac
-  $ECHO "\
-      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-      exit 1
-}
-
-# A function to encapsulate launching the target application
-# Strips options in the --lt-* namespace from \$@ and
-# launches target application with the remaining arguments.
-func_exec_program ()
-{
-  case \" \$* \" in
-  *\\ --lt-*)
-    for lt_wr_arg
-    do
-      case \$lt_wr_arg in
-      --lt-*) ;;
-      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-      esac
-      shift
-    done ;;
-  esac
-  func_exec_program_core \${1+\"\$@\"}
-}
-
-  # Parse options
-  func_parse_lt_options \"\$0\" \${1+\"\$@\"}
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
-  done
-
-  # Usually 'no', except on cygwin/mingw when embedded into
-  # the cwrapper.
-  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
-  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-    # special case for '.'
-    if test \"\$thisdir\" = \".\"; then
-      thisdir=\`pwd\`
-    fi
-    # remove .libs from thisdir
-    case \"\$thisdir\" in
-    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
-    $objdir )   thisdir=. ;;
-    esac
-  fi
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test yes = "$fast_install"; then
-	  $ECHO "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" ||
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $MKDIR \"\$progdir\"
-    else
-      $RM \"\$progdir/\$file\"
-    fi"
-
-	  $ECHO "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	\$ECHO \"\$relink_command_output\" >&2
-	$RM \"\$progdir/\$file\"
-	exit 1
-      fi
-    fi
-
-    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $RM \"\$progdir/\$program\";
-      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $RM \"\$progdir/\$file\"
-  fi"
-	else
-	  $ECHO "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	$ECHO "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# fixup the dll searchpath if we need to.
-	#
-	# Fix the DLL searchpath if we need to.  Do this before prepending
-	# to shlibpath, because on Windows, both are PATH and uninstalled
-	# libraries must come first.
-	if test -n "$dllsearchpath"; then
-	  $ECHO "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	# Export our shlibpath_var if we have one.
-	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $ECHO "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	$ECHO "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-      func_exec_program \${1+\"\$@\"}
-    fi
-  else
-    # The program doesn't exist.
-    \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
-    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-    \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-}
-
-
-# func_emit_cwrapperexe_src
-# emit the source code for a wrapper executable on stdout
-# Must ONLY be called from within func_mode_link because
-# it depends on a number of variable set therein.
-func_emit_cwrapperexe_src ()
-{
-	cat <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-   Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-
-   The $output program cannot be directly executed until all the libtool
-   libraries that it depends on are installed.
-
-   This wrapper executable should never be moved out of the build directory.
-   If it is, it will not operate correctly.
-*/
-EOF
-	    cat <<"EOF"
-#ifdef _MSC_VER
-# define _CRT_SECURE_NO_DEPRECATE 1
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef _MSC_VER
-# include <direct.h>
-# include <process.h>
-# include <io.h>
-#else
-# include <unistd.h>
-# include <stdint.h>
-# ifdef __CYGWIN__
-#  include <io.h>
-# endif
-#endif
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-
-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
-
-/* declarations of non-ANSI functions */
-#if defined __MINGW32__
-# ifdef __STRICT_ANSI__
-int _putenv (const char *);
-# endif
-#elif defined __CYGWIN__
-# ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-# endif
-/* #elif defined other_platform || defined ... */
-#endif
-
-/* portability defines, excluding path handling macros */
-#if defined _MSC_VER
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-# define S_IXUSR _S_IEXEC
-#elif defined __MINGW32__
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-#elif defined __CYGWIN__
-# define HAVE_SETENV
-# define FOPEN_WB "wb"
-/* #elif defined other platforms ... */
-#endif
-
-#if defined PATH_MAX
-# define LT_PATHMAX PATH_MAX
-#elif defined MAXPATHLEN
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef S_IXOTH
-# define S_IXOTH 0
-#endif
-#ifndef S_IXGRP
-# define S_IXGRP 0
-#endif
-
-/* path handling portability macros */
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
-  defined __OS2__
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# define FOPEN_WB "wb"
-# ifndef DIR_SEPARATOR_2
-#  define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-#  define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
-	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#ifndef FOPEN_WB
-# define FOPEN_WB "w"
-#endif
-#ifndef _O_BINARY
-# define _O_BINARY 0
-#endif
-
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
-  if (stale) { free (stale); stale = 0; } \
-} while (0)
-
-#if defined LT_DEBUGWRAPPER
-static int lt_debug = 1;
-#else
-static int lt_debug = 0;
-#endif
-
-const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
-
-void *xmalloc (size_t num);
-char *xstrdup (const char *string);
-const char *base_name (const char *name);
-char *find_executable (const char *wrapper);
-char *chase_symlinks (const char *pathspec);
-int make_executable (const char *path);
-int check_executable (const char *path);
-char *strendzap (char *str, const char *pat);
-void lt_debugprintf (const char *file, int line, const char *fmt, ...);
-void lt_fatal (const char *file, int line, const char *message, ...);
-static const char *nonnull (const char *s);
-static const char *nonempty (const char *s);
-void lt_setenv (const char *name, const char *value);
-char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_update_exe_path (const char *name, const char *value);
-void lt_update_lib_path (const char *name, const char *value);
-char **prepare_spawn (char **argv);
-void lt_dump_script (FILE *f);
-EOF
-
-	    cat <<EOF
-#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
-# define externally_visible volatile
-#else
-# define externally_visible __attribute__((externally_visible)) volatile
-#endif
-externally_visible const char * MAGIC_EXE = "$magic_exe";
-const char * LIB_PATH_VARNAME = "$shlibpath_var";
-EOF
-
-	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-              func_to_host_path "$temp_rpath"
-	      cat <<EOF
-const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * LIB_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test -n "$dllsearchpath"; then
-              func_to_host_path "$dllsearchpath:"
-	      cat <<EOF
-const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * EXE_PATH_VARNAME = "";
-const char * EXE_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test yes = "$fast_install"; then
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
-EOF
-	    else
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
-EOF
-	    fi
-
-
-	    cat <<"EOF"
-
-#define LTWRAPPER_OPTION_PREFIX         "--lt-"
-
-static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
-static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
-
-int
-main (int argc, char *argv[])
-{
-  char **newargz;
-  int  newargc;
-  char *tmp_pathspec;
-  char *actual_cwrapper_path;
-  char *actual_cwrapper_name;
-  char *target_name;
-  char *lt_argv_zero;
-  int rval = 127;
-
-  int i;
-
-  program_name = (char *) xstrdup (base_name (argv[0]));
-  newargz = XMALLOC (char *, (size_t) argc + 1);
-
-  /* very simple arg parsing; don't want to rely on getopt
-   * also, copy all non cwrapper options to newargz, except
-   * argz[0], which is handled differently
-   */
-  newargc=0;
-  for (i = 1; i < argc; i++)
-    {
-      if (STREQ (argv[i], dumpscript_opt))
-	{
-EOF
-	    case $host in
-	      *mingw* | *cygwin* )
-		# make stdout use "unix" line endings
-		echo "          setmode(1,_O_BINARY);"
-		;;
-	      esac
-
-	    cat <<"EOF"
-	  lt_dump_script (stdout);
-	  return 0;
-	}
-      if (STREQ (argv[i], debug_opt))
-	{
-          lt_debug = 1;
-          continue;
-	}
-      if (STREQ (argv[i], ltwrapper_option_prefix))
-        {
-          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-             namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
-             report an error. Otherwise, targets might begin to believe
-             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-             namespace. The first time any user complains about this, we'll
-             need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-             or a configure.ac-settable value.
-           */
-          lt_fatal (__FILE__, __LINE__,
-		    "unrecognized %s option: '%s'",
-                    ltwrapper_option_prefix, argv[i]);
-        }
-      /* otherwise ... */
-      newargz[++newargc] = xstrdup (argv[i]);
-    }
-  newargz[++newargc] = NULL;
-
-EOF
-	    cat <<EOF
-  /* The GNU banner must be the first non-error debug message */
-  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
-EOF
-	    cat <<"EOF"
-  lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
-
-  tmp_pathspec = find_executable (argv[0]);
-  if (tmp_pathspec == NULL)
-    lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (before symlink chase) at: %s\n",
-		  tmp_pathspec);
-
-  actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (after symlink chase) at: %s\n",
-		  actual_cwrapper_path);
-  XFREE (tmp_pathspec);
-
-  actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
-  strendzap (actual_cwrapper_path, actual_cwrapper_name);
-
-  /* wrapper name transforms */
-  strendzap (actual_cwrapper_name, ".exe");
-  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-  XFREE (actual_cwrapper_name);
-  actual_cwrapper_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  /* target_name transforms -- use actual target program name; might have lt- prefix */
-  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-  strendzap (target_name, ".exe");
-  tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-  XFREE (target_name);
-  target_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(main) libtool target name: %s\n",
-		  target_name);
-EOF
-
-	    cat <<EOF
-  newargz[0] =
-    XMALLOC (char, (strlen (actual_cwrapper_path) +
-		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-  strcpy (newargz[0], actual_cwrapper_path);
-  strcat (newargz[0], "$objdir");
-  strcat (newargz[0], "/");
-EOF
-
-	    cat <<"EOF"
-  /* stop here, and copy so we don't have to do this twice */
-  tmp_pathspec = xstrdup (newargz[0]);
-
-  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-  strcat (newargz[0], actual_cwrapper_name);
-
-  /* DO want the lt- prefix here if it exists, so use target_name */
-  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-  XFREE (tmp_pathspec);
-  tmp_pathspec = NULL;
-EOF
-
-	    case $host_os in
-	      mingw*)
-	    cat <<"EOF"
-  {
-    char* p;
-    while ((p = strchr (newargz[0], '\\')) != NULL)
-      {
-	*p = '/';
-      }
-    while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-      {
-	*p = '/';
-      }
-  }
-EOF
-	    ;;
-	    esac
-
-	    cat <<"EOF"
-  XFREE (target_name);
-  XFREE (actual_cwrapper_path);
-  XFREE (actual_cwrapper_name);
-
-  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-  lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-  /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
-     be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
-     because on Windows, both *_VARNAMEs are PATH but uninstalled
-     libraries must come first. */
-  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
-
-  lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
-		  nonnull (lt_argv_zero));
-  for (i = 0; i < newargc; i++)
-    {
-      lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
-		      i, nonnull (newargz[i]));
-    }
-
-EOF
-
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-  /* execv doesn't actually work on mingw as expected on unix */
-  newargz = prepare_spawn (newargz);
-  rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-  if (rval == -1)
-    {
-      /* failed to start process */
-      lt_debugprintf (__FILE__, __LINE__,
-		      "(main) failed to launch target \"%s\": %s\n",
-		      lt_argv_zero, nonnull (strerror (errno)));
-      return 127;
-    }
-  return rval;
-EOF
-		;;
-	      *)
-		cat <<"EOF"
-  execv (lt_argv_zero, newargz);
-  return rval; /* =127, but avoids unused variable warning */
-EOF
-		;;
-	    esac
-
-	    cat <<"EOF"
-}
-
-void *
-xmalloc (size_t num)
-{
-  void *p = (void *) malloc (num);
-  if (!p)
-    lt_fatal (__FILE__, __LINE__, "memory exhausted");
-
-  return p;
-}
-
-char *
-xstrdup (const char *string)
-{
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
-			  string) : NULL;
-}
-
-const char *
-base_name (const char *name)
-{
-  const char *base;
-
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
-  /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-    name += 2;
-#endif
-
-  for (base = name; *name; name++)
-    if (IS_DIR_SEPARATOR (*name))
-      base = name + 1;
-  return base;
-}
-
-int
-check_executable (const char *path)
-{
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if ((stat (path, &st) >= 0)
-      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-    return 1;
-  else
-    return 0;
-}
-
-int
-make_executable (const char *path)
-{
-  int rval = 0;
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if (stat (path, &st) >= 0)
-    {
-      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-    }
-  return rval;
-}
-
-/* Searches for the full path of the wrapper.  Returns
-   newly allocated full path name if found, NULL otherwise
-   Does not chase symlinks, even on platforms that support them.
-*/
-char *
-find_executable (const char *wrapper)
-{
-  int has_slash = 0;
-  const char *p;
-  const char *p_next;
-  /* static buffer for getcwd */
-  char tmp[LT_PATHMAX + 1];
-  size_t tmp_len;
-  char *concat_name;
-
-  lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
-                  nonempty (wrapper));
-
-  if ((wrapper == NULL) || (*wrapper == '\0'))
-    return NULL;
-
-  /* Absolute path? */
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
-  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-    {
-      concat_name = xstrdup (wrapper);
-      if (check_executable (concat_name))
-	return concat_name;
-      XFREE (concat_name);
-    }
-  else
-    {
-#endif
-      if (IS_DIR_SEPARATOR (wrapper[0]))
-	{
-	  concat_name = xstrdup (wrapper);
-	  if (check_executable (concat_name))
-	    return concat_name;
-	  XFREE (concat_name);
-	}
-#if defined HAVE_DOS_BASED_FILE_SYSTEM
-    }
-#endif
-
-  for (p = wrapper; *p; p++)
-    if (*p == '/')
-      {
-	has_slash = 1;
-	break;
-      }
-  if (!has_slash)
-    {
-      /* no slashes; search PATH */
-      const char *path = getenv ("PATH");
-      if (path != NULL)
-	{
-	  for (p = path; *p; p = p_next)
-	    {
-	      const char *q;
-	      size_t p_len;
-	      for (q = p; *q; q++)
-		if (IS_PATH_SEPARATOR (*q))
-		  break;
-	      p_len = (size_t) (q - p);
-	      p_next = (*q == '\0' ? q : q + 1);
-	      if (p_len == 0)
-		{
-		  /* empty path: current directory */
-		  if (getcwd (tmp, LT_PATHMAX) == NULL)
-		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-                              nonnull (strerror (errno)));
-		  tmp_len = strlen (tmp);
-		  concat_name =
-		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, tmp, tmp_len);
-		  concat_name[tmp_len] = '/';
-		  strcpy (concat_name + tmp_len + 1, wrapper);
-		}
-	      else
-		{
-		  concat_name =
-		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, p, p_len);
-		  concat_name[p_len] = '/';
-		  strcpy (concat_name + p_len + 1, wrapper);
-		}
-	      if (check_executable (concat_name))
-		return concat_name;
-	      XFREE (concat_name);
-	    }
-	}
-      /* not found in PATH; assume curdir */
-    }
-  /* Relative path | not found in path: prepend cwd */
-  if (getcwd (tmp, LT_PATHMAX) == NULL)
-    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-              nonnull (strerror (errno)));
-  tmp_len = strlen (tmp);
-  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-  memcpy (concat_name, tmp, tmp_len);
-  concat_name[tmp_len] = '/';
-  strcpy (concat_name + tmp_len + 1, wrapper);
-
-  if (check_executable (concat_name))
-    return concat_name;
-  XFREE (concat_name);
-  return NULL;
-}
-
-char *
-chase_symlinks (const char *pathspec)
-{
-#ifndef S_ISLNK
-  return xstrdup (pathspec);
-#else
-  char buf[LT_PATHMAX];
-  struct stat s;
-  char *tmp_pathspec = xstrdup (pathspec);
-  char *p;
-  int has_symlinks = 0;
-  while (strlen (tmp_pathspec) && !has_symlinks)
-    {
-      lt_debugprintf (__FILE__, __LINE__,
-		      "checking path component for symlinks: %s\n",
-		      tmp_pathspec);
-      if (lstat (tmp_pathspec, &s) == 0)
-	{
-	  if (S_ISLNK (s.st_mode) != 0)
-	    {
-	      has_symlinks = 1;
-	      break;
-	    }
-
-	  /* search backwards for last DIR_SEPARATOR */
-	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
-	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    p--;
-	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    {
-	      /* no more DIR_SEPARATORS left */
-	      break;
-	    }
-	  *p = '\0';
-	}
-      else
-	{
-	  lt_fatal (__FILE__, __LINE__,
-		    "error accessing file \"%s\": %s",
-		    tmp_pathspec, nonnull (strerror (errno)));
-	}
-    }
-  XFREE (tmp_pathspec);
-
-  if (!has_symlinks)
-    {
-      return xstrdup (pathspec);
-    }
-
-  tmp_pathspec = realpath (pathspec, buf);
-  if (tmp_pathspec == 0)
-    {
-      lt_fatal (__FILE__, __LINE__,
-		"could not follow symlinks for %s", pathspec);
-    }
-  return xstrdup (tmp_pathspec);
-#endif
-}
-
-char *
-strendzap (char *str, const char *pat)
-{
-  size_t len, patlen;
-
-  assert (str != NULL);
-  assert (pat != NULL);
-
-  len = strlen (str);
-  patlen = strlen (pat);
-
-  if (patlen <= len)
-    {
-      str += len - patlen;
-      if (STREQ (str, pat))
-	*str = '\0';
-    }
-  return str;
-}
-
-void
-lt_debugprintf (const char *file, int line, const char *fmt, ...)
-{
-  va_list args;
-  if (lt_debug)
-    {
-      (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
-      va_start (args, fmt);
-      (void) vfprintf (stderr, fmt, args);
-      va_end (args);
-    }
-}
-
-static void
-lt_error_core (int exit_status, const char *file,
-	       int line, const char *mode,
-	       const char *message, va_list ap)
-{
-  fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
-  vfprintf (stderr, message, ap);
-  fprintf (stderr, ".\n");
-
-  if (exit_status >= 0)
-    exit (exit_status);
-}
-
-void
-lt_fatal (const char *file, int line, const char *message, ...)
-{
-  va_list ap;
-  va_start (ap, message);
-  lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
-  va_end (ap);
-}
-
-static const char *
-nonnull (const char *s)
-{
-  return s ? s : "(null)";
-}
-
-static const char *
-nonempty (const char *s)
-{
-  return (s && !*s) ? "(empty)" : nonnull (s);
-}
-
-void
-lt_setenv (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_setenv) setting '%s' to '%s'\n",
-                  nonnull (name), nonnull (value));
-  {
-#ifdef HAVE_SETENV
-    /* always make a copy, for consistency with !HAVE_SETENV */
-    char *str = xstrdup (value);
-    setenv (name, str, 1);
-#else
-    size_t len = strlen (name) + 1 + strlen (value) + 1;
-    char *str = XMALLOC (char, len);
-    sprintf (str, "%s=%s", name, value);
-    if (putenv (str) != EXIT_SUCCESS)
-      {
-        XFREE (str);
-      }
-#endif
-  }
-}
-
-char *
-lt_extend_str (const char *orig_value, const char *add, int to_end)
-{
-  char *new_value;
-  if (orig_value && *orig_value)
-    {
-      size_t orig_value_len = strlen (orig_value);
-      size_t add_len = strlen (add);
-      new_value = XMALLOC (char, add_len + orig_value_len + 1);
-      if (to_end)
-        {
-          strcpy (new_value, orig_value);
-          strcpy (new_value + orig_value_len, add);
-        }
-      else
-        {
-          strcpy (new_value, add);
-          strcpy (new_value + add_len, orig_value);
-        }
-    }
-  else
-    {
-      new_value = xstrdup (add);
-    }
-  return new_value;
-}
-
-void
-lt_update_exe_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      /* some systems can't cope with a ':'-terminated path #' */
-      size_t len = strlen (new_value);
-      while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-        {
-          new_value[--len] = '\0';
-        }
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-void
-lt_update_lib_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-EOF
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-
-/* Prepares an argument vector before calling spawn().
-   Note that spawn() does not by itself call the command interpreter
-     (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
-      ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
-         GetVersionEx(&v);
-         v.dwPlatformId == VER_PLATFORM_WIN32_NT;
-      }) ? "cmd.exe" : "command.com").
-   Instead it simply concatenates the arguments, separated by ' ', and calls
-   CreateProcess().  We must quote the arguments since Win32 CreateProcess()
-   interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
-   special way:
-   - Space and tab are interpreted as delimiters. They are not treated as
-     delimiters if they are surrounded by double quotes: "...".
-   - Unescaped double quotes are removed from the input. Their only effect is
-     that within double quotes, space and tab are treated like normal
-     characters.
-   - Backslashes not followed by double quotes are not special.
-   - But 2*n+1 backslashes followed by a double quote become
-     n backslashes followed by a double quote (n >= 0):
-       \" -> "
-       \\\" -> \"
-       \\\\\" -> \\"
- */
-#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-char **
-prepare_spawn (char **argv)
-{
-  size_t argc;
-  char **new_argv;
-  size_t i;
-
-  /* Count number of arguments.  */
-  for (argc = 0; argv[argc] != NULL; argc++)
-    ;
-
-  /* Allocate new argument vector.  */
-  new_argv = XMALLOC (char *, argc + 1);
-
-  /* Put quoted arguments into the new argument vector.  */
-  for (i = 0; i < argc; i++)
-    {
-      const char *string = argv[i];
-
-      if (string[0] == '\0')
-	new_argv[i] = xstrdup ("\"\"");
-      else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
-	{
-	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
-	  size_t length;
-	  unsigned int backslashes;
-	  const char *s;
-	  char *quoted_string;
-	  char *p;
-
-	  length = 0;
-	  backslashes = 0;
-	  if (quote_around)
-	    length++;
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		length += backslashes + 1;
-	      length++;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    length += backslashes + 1;
-
-	  quoted_string = XMALLOC (char, length + 1);
-
-	  p = quoted_string;
-	  backslashes = 0;
-	  if (quote_around)
-	    *p++ = '"';
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		{
-		  unsigned int j;
-		  for (j = backslashes + 1; j > 0; j--)
-		    *p++ = '\\';
-		}
-	      *p++ = c;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    {
-	      unsigned int j;
-	      for (j = backslashes; j > 0; j--)
-		*p++ = '\\';
-	      *p++ = '"';
-	    }
-	  *p = '\0';
-
-	  new_argv[i] = quoted_string;
-	}
-      else
-	new_argv[i] = (char *) string;
-    }
-  new_argv[argc] = NULL;
-
-  return new_argv;
-}
-EOF
-		;;
-	    esac
-
-            cat <<"EOF"
-void lt_dump_script (FILE* f)
-{
-EOF
-	    func_emit_wrapper yes |
-	      $SED -n -e '
-s/^\(.\{79\}\)\(..*\)/\1\
-\2/
-h
-s/\([\\"]\)/\\\1/g
-s/$/\\n/
-s/\([^\n]*\).*/  fputs ("\1", f);/p
-g
-D'
-            cat <<"EOF"
-}
-EOF
-}
-# end: func_emit_cwrapperexe_src
-
-# func_win32_import_lib_p ARG
-# True if ARG is an import lib, as indicated by $file_magic_cmd
-func_win32_import_lib_p ()
-{
-    $debug_cmd
-
-    case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
-    *import*) : ;;
-    *) false ;;
-    esac
-}
-
-# func_suncc_cstd_abi
-# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
-# Several compiler flags select an ABI that is incompatible with the
-# Cstd library. Avoid specifying it if any are in CXXFLAGS.
-func_suncc_cstd_abi ()
-{
-    $debug_cmd
-
-    case " $compile_command " in
-    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
-      suncc_use_cstd_abi=no
-      ;;
-    *)
-      suncc_use_cstd_abi=yes
-      ;;
-    esac
-}
-
-# func_mode_link arg...
-func_mode_link ()
-{
-    $debug_cmd
-
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # what system we are compiling for in order to pass an extra
-      # flag for every libtool invocation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll that has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args=$nonopt
-    base_compile="$nonopt $@"
-    compile_command=$nonopt
-    finalize_command=$nonopt
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-    inst_prefix_dir=
-    new_inherited_linker_flags=
-
-    avoid_version=no
-    bindir=
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    os2dllname=
-    non_pic_objects=
-    precious_files_regex=
-    prefer_static_libs=no
-    preload=false
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-    vinfo_number=no
-    weak_libs=
-    single_module=$wl-single_module
-    func_infer_tag $base_compile
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -shared)
-	test yes != "$build_libtool_libs" \
-	  && func_fatal_configuration "cannot build a shared library"
-	build_old_libs=no
-	break
-	;;
-      -all-static | -static | -static-libtool-libs)
-	case $arg in
-	-all-static)
-	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
-	    func_warning "complete static linking is impossible in this configuration"
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	-static)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=built
-	  ;;
-	-static-libtool-libs)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	esac
-	build_libtool_libs=no
-	build_old_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test "$#" -gt 0; do
-      arg=$1
-      shift
-      func_quote_for_eval "$arg"
-      qarg=$func_quote_for_eval_unquoted_result
-      func_append libtool_args " $func_quote_for_eval_result"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  func_append compile_command " @OUTPUT@"
-	  func_append finalize_command " @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	bindir)
-	  bindir=$arg
-	  prev=
-	  continue
-	  ;;
-	dlfiles|dlprefiles)
-	  $preload || {
-	    # Add the symbol object into the linking commands.
-	    func_append compile_command " @SYMFILE@"
-	    func_append finalize_command " @SYMFILE@"
-	    preload=:
-	  }
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test no = "$dlself"; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test dlprefiles = "$prev"; then
-	      dlself=yes
-	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test dlfiles = "$prev"; then
-	      func_append dlfiles " $arg"
-	    else
-	      func_append dlprefiles " $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols=$arg
-	  test -f "$arg" \
-	    || func_fatal_error "symbol file '$arg' does not exist"
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex=$arg
-	  prev=
-	  continue
-	  ;;
-	framework)
-	  case $host in
-	    *-*-darwin*)
-	      case "$deplibs " in
-		*" $qarg.ltframework "*) ;;
-		*) func_append deplibs " $qarg.ltframework" # this is fixed later
-		   ;;
-	      esac
-	      ;;
-	  esac
-	  prev=
-	  continue
-	  ;;
-	inst_prefix)
-	  inst_prefix_dir=$arg
-	  prev=
-	  continue
-	  ;;
-	mllvm)
-	  # Clang does not use LLVM to link, so we can simply discard any
-	  # '-mllvm $arg' options when doing the link step.
-	  prev=
-	  continue
-	  ;;
-	objectlist)
-	  if test -f "$arg"; then
-	    save_arg=$arg
-	    moreargs=
-	    for fil in `cat "$save_arg"`
-	    do
-#	      func_append moreargs " $fil"
-	      arg=$fil
-	      # A libtool-controlled object.
-
-	      # Check to see that this really is a libtool object.
-	      if func_lalib_unsafe_p "$arg"; then
-		pic_object=
-		non_pic_object=
-
-		# Read the .lo file
-		func_source "$arg"
-
-		if test -z "$pic_object" ||
-		   test -z "$non_pic_object" ||
-		   test none = "$pic_object" &&
-		   test none = "$non_pic_object"; then
-		  func_fatal_error "cannot find name of object for '$arg'"
-		fi
-
-		# Extract subdirectory from the argument.
-		func_dirname "$arg" "/" ""
-		xdir=$func_dirname_result
-
-		if test none != "$pic_object"; then
-		  # Prepend the subdirectory the object is found in.
-		  pic_object=$xdir$pic_object
-
-		  if test dlfiles = "$prev"; then
-		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
-		      func_append dlfiles " $pic_object"
-		      prev=
-		      continue
-		    else
-		      # If libtool objects are unsupported, then we need to preload.
-		      prev=dlprefiles
-		    fi
-		  fi
-
-		  # CHECK ME:  I think I busted this.  -Ossama
-		  if test dlprefiles = "$prev"; then
-		    # Preload the old-style object.
-		    func_append dlprefiles " $pic_object"
-		    prev=
-		  fi
-
-		  # A PIC object.
-		  func_append libobjs " $pic_object"
-		  arg=$pic_object
-		fi
-
-		# Non-PIC object.
-		if test none != "$non_pic_object"; then
-		  # Prepend the subdirectory the object is found in.
-		  non_pic_object=$xdir$non_pic_object
-
-		  # A standard non-PIC object
-		  func_append non_pic_objects " $non_pic_object"
-		  if test -z "$pic_object" || test none = "$pic_object"; then
-		    arg=$non_pic_object
-		  fi
-		else
-		  # If the PIC object exists, use it instead.
-		  # $xdir was prepended to $pic_object above.
-		  non_pic_object=$pic_object
-		  func_append non_pic_objects " $non_pic_object"
-		fi
-	      else
-		# Only an error if not doing a dry-run.
-		if $opt_dry_run; then
-		  # Extract subdirectory from the argument.
-		  func_dirname "$arg" "/" ""
-		  xdir=$func_dirname_result
-
-		  func_lo2o "$arg"
-		  pic_object=$xdir$objdir/$func_lo2o_result
-		  non_pic_object=$xdir$func_lo2o_result
-		  func_append libobjs " $pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-	        else
-		  func_fatal_error "'$arg' is not a valid libtool object"
-		fi
-	      fi
-	    done
-	  else
-	    func_fatal_error "link input file '$arg' does not exist"
-	  fi
-	  arg=$save_arg
-	  prev=
-	  continue
-	  ;;
-	os2dllname)
-	  os2dllname=$arg
-	  prev=
-	  continue
-	  ;;
-	precious_regex)
-	  precious_files_regex=$arg
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release=-$arg
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    func_fatal_error "only absolute run-paths are allowed"
-	    ;;
-	  esac
-	  if test rpath = "$prev"; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) func_append rpath " $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) func_append xrpath " $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	shrext)
-	  shrext_cmds=$arg
-	  prev=
-	  continue
-	  ;;
-	weak)
-	  func_append weak_libs " $arg"
-	  prev=
-	  continue
-	  ;;
-	xcclinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xcompiler)
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $wl$qarg"
-	  prev=
-	  func_append compile_command " $wl$qarg"
-	  func_append finalize_command " $wl$qarg"
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n "$prev"
-
-      prevarg=$arg
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  # See comment for -static flag below, for more details.
-	  func_append compile_command " $link_static_flag"
-	  func_append finalize_command " $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	func_fatal_error "'-allow-undefined' must not be used because it is the default"
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -bindir)
-	prev=bindir
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  func_fatal_error "more than one -exported-symbols argument is not allowed"
-	fi
-	if test X-export-symbols = "X$arg"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      -framework)
-	prev=framework
-	continue
-	;;
-
-      -inst-prefix-dir)
-	prev=inst_prefix
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix* | /*-*-irix*)
-	  func_append compile_command " $arg"
-	  func_append finalize_command " $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	func_stripname "-L" '' "$arg"
-	if test -z "$func_stripname_result"; then
-	  if test "$#" -gt 0; then
-	    func_fatal_error "require no space between '-L' and '$1'"
-	  else
-	    func_fatal_error "need path for '-L' option"
-	  fi
-	fi
-	func_resolve_sysroot "$func_stripname_result"
-	dir=$func_resolve_sysroot_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  test -z "$absdir" && \
-	    func_fatal_error "cannot determine absolute directory name of '$dir'"
-	  dir=$absdir
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "* | *" $arg "*)
-	  # Will only happen for absolute or sysroot arguments
-	  ;;
-	*)
-	  # Preserve sysroot, but never include relative directories
-	  case $dir in
-	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
-	    *) func_append deplibs " -L$dir" ;;
-	  esac
-	  func_append lib_search_path " $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  ::) dllsearchpath=$dir;;
-	  *) func_append dllsearchpath ":$dir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test X-lc = "X$arg" && continue
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test X-lc = "X$arg" && continue
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C and math libraries are in the System framework
-	    func_append deplibs " System.ltframework"
-	    continue
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    test X-lc = "X$arg" && continue
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    test X-lc = "X$arg" && continue
-	    ;;
-	  esac
-	elif test X-lc_r = "X$arg"; then
-	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
-	   # Do not include libc_r directly, use -pthread flag.
-	   continue
-	   ;;
-	 esac
-	fi
-	func_append deplibs " $arg"
-	continue
-	;;
-
-      -mllvm)
-	prev=mllvm
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-      # classes, name mangling, and exception handling.
-      # Darwin uses the -arch flag to determine output architecture.
-      -model|-arch|-isysroot|--sysroot)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	prev=xcompiler
-	continue
-	;;
-
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	case "$new_inherited_linker_flags " in
-	    *" $arg "*) ;;
-	    * ) func_append new_inherited_linker_flags " $arg" ;;
-	esac
-	continue
-	;;
-
-      -multi_module)
-	single_module=$wl-multi_module
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # and Darwin in order for the loader to find any dlls it needs.
-	  func_warning "'-no-install' is ignored for $host"
-	  func_warning "assuming '-no-fast-install' instead"
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -objectlist)
-	prev=objectlist
-	continue
-	;;
-
-      -os2dllname)
-	prev=os2dllname
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -precious-files-regex)
-	prev=precious_regex
-	continue
-	;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	func_stripname '-R' '' "$arg"
-	dir=$func_stripname_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	=*)
-	  func_stripname '=' '' "$dir"
-	  dir=$lt_sysroot$func_stripname_result
-	  ;;
-	*)
-	  func_fatal_error "only absolute run-paths are allowed"
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) func_append xrpath " $dir" ;;
-	esac
-	continue
-	;;
-
-      -shared)
-	# The effects of -shared are defined in a previous loop.
-	continue
-	;;
-
-      -shrext)
-	prev=shrext
-	continue
-	;;
-
-      -static | -static-libtool-libs)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-
-      -version-number)
-	prev=vinfo
-	vinfo_number=yes
-	continue
-	;;
-
-      -weak)
-        prev=weak
-	continue
-	;;
-
-      -Wc,*)
-	func_stripname '-Wc,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs=$IFS; IFS=,
-	for flag in $args; do
-	  IFS=$save_ifs
-          func_quote_for_eval "$flag"
-	  func_append arg " $func_quote_for_eval_result"
-	  func_append compiler_flags " $func_quote_for_eval_result"
-	done
-	IFS=$save_ifs
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Wl,*)
-	func_stripname '-Wl,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs=$IFS; IFS=,
-	for flag in $args; do
-	  IFS=$save_ifs
-          func_quote_for_eval "$flag"
-	  func_append arg " $wl$func_quote_for_eval_result"
-	  func_append compiler_flags " $wl$func_quote_for_eval_result"
-	  func_append linker_flags " $func_quote_for_eval_result"
-	done
-	IFS=$save_ifs
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      -XCClinker)
-	prev=xcclinker
-	continue
-	;;
-
-      # -msg_* for osf cc
-      -msg_*)
-	func_quote_for_eval "$arg"
-	arg=$func_quote_for_eval_result
-	;;
-
-      # Flags to be passed through unchanged, with rationale:
-      # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
-      # -r[0-9][0-9]*        specify processor for the SGI compiler
-      # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
-      # +DA*, +DD*           enable 64-bit mode for the HP compiler
-      # -q*                  compiler args for the IBM compiler
-      # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
-      # -F/path              path to uninstalled frameworks, gcc on darwin
-      # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
-      # -fstack-protector*   stack protector flags for GCC
-      # @file                GCC response files
-      # -tp=*                Portland pgcc target processor selection
-      # --sysroot=*          for sysroot support
-      # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-      # -specs=*             GCC specs files
-      # -stdlib=*            select c++ std lib with clang
-      # -fsanitize=*         Clang/GCC memory and address sanitizer
-      # -fuse-ld=*           Linker select flags for GCC
-      # -static-*            direct GCC to link specific libraries statically
-      # -fcilkplus           Cilk Plus language extension features for C/C++
-      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
-      -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus)
-        func_quote_for_eval "$arg"
-	arg=$func_quote_for_eval_result
-        func_append compile_command " $arg"
-        func_append finalize_command " $arg"
-        func_append compiler_flags " $arg"
-        continue
-        ;;
-
-      -Z*)
-        if test os2 = "`expr $host : '.*\(os2\)'`"; then
-          # OS/2 uses -Zxxx to specify OS/2-specific options
-	  compiler_flags="$compiler_flags $arg"
-	  func_append compile_command " $arg"
-	  func_append finalize_command " $arg"
-	  case $arg in
-	  -Zlinker | -Zstack)
-	    prev=xcompiler
-	    ;;
-	  esac
-	  continue
-        else
-	  # Otherwise treat like 'Some other compiler flag' below
-	  func_quote_for_eval "$arg"
-	  arg=$func_quote_for_eval_result
-        fi
-	;;
-
-      # Some other compiler flag.
-      -* | +*)
-        func_quote_for_eval "$arg"
-	arg=$func_quote_for_eval_result
-	;;
-
-      *.$objext)
-	# A standard object.
-	func_append objs " $arg"
-	;;
-
-      *.lo)
-	# A libtool-controlled object.
-
-	# Check to see that this really is a libtool object.
-	if func_lalib_unsafe_p "$arg"; then
-	  pic_object=
-	  non_pic_object=
-
-	  # Read the .lo file
-	  func_source "$arg"
-
-	  if test -z "$pic_object" ||
-	     test -z "$non_pic_object" ||
-	     test none = "$pic_object" &&
-	     test none = "$non_pic_object"; then
-	    func_fatal_error "cannot find name of object for '$arg'"
-	  fi
-
-	  # Extract subdirectory from the argument.
-	  func_dirname "$arg" "/" ""
-	  xdir=$func_dirname_result
-
-	  test none = "$pic_object" || {
-	    # Prepend the subdirectory the object is found in.
-	    pic_object=$xdir$pic_object
-
-	    if test dlfiles = "$prev"; then
-	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
-		func_append dlfiles " $pic_object"
-		prev=
-		continue
-	      else
-		# If libtool objects are unsupported, then we need to preload.
-		prev=dlprefiles
-	      fi
-	    fi
-
-	    # CHECK ME:  I think I busted this.  -Ossama
-	    if test dlprefiles = "$prev"; then
-	      # Preload the old-style object.
-	      func_append dlprefiles " $pic_object"
-	      prev=
-	    fi
-
-	    # A PIC object.
-	    func_append libobjs " $pic_object"
-	    arg=$pic_object
-	  }
-
-	  # Non-PIC object.
-	  if test none != "$non_pic_object"; then
-	    # Prepend the subdirectory the object is found in.
-	    non_pic_object=$xdir$non_pic_object
-
-	    # A standard non-PIC object
-	    func_append non_pic_objects " $non_pic_object"
-	    if test -z "$pic_object" || test none = "$pic_object"; then
-	      arg=$non_pic_object
-	    fi
-	  else
-	    # If the PIC object exists, use it instead.
-	    # $xdir was prepended to $pic_object above.
-	    non_pic_object=$pic_object
-	    func_append non_pic_objects " $non_pic_object"
-	  fi
-	else
-	  # Only an error if not doing a dry-run.
-	  if $opt_dry_run; then
-	    # Extract subdirectory from the argument.
-	    func_dirname "$arg" "/" ""
-	    xdir=$func_dirname_result
-
-	    func_lo2o "$arg"
-	    pic_object=$xdir$objdir/$func_lo2o_result
-	    non_pic_object=$xdir$func_lo2o_result
-	    func_append libobjs " $pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  else
-	    func_fatal_error "'$arg' is not a valid libtool object"
-	  fi
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	func_append deplibs " $arg"
-	func_append old_deplibs " $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	func_resolve_sysroot "$arg"
-	if test dlfiles = "$prev"; then
-	  # This library was specified with -dlopen.
-	  func_append dlfiles " $func_resolve_sysroot_result"
-	  prev=
-	elif test dlprefiles = "$prev"; then
-	  # The library was specified with -dlpreopen.
-	  func_append dlprefiles " $func_resolve_sysroot_result"
-	  prev=
-	else
-	  func_append deplibs " $func_resolve_sysroot_result"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	func_quote_for_eval "$arg"
-	arg=$func_quote_for_eval_result
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-      fi
-    done # argument parsing loop
-
-    test -n "$prev" && \
-      func_fatal_help "the '$prevarg' option requires an argument"
-
-    if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      func_append compile_command " $arg"
-      func_append finalize_command " $arg"
-    fi
-
-    oldlibs=
-    # calculate the name of the file, without its directory
-    func_basename "$output"
-    outputname=$func_basename_result
-    libobjs_save=$libobjs
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    # Definition is injected by LT_CONFIG during libtool generation.
-    func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
-
-    func_dirname "$output" "/" ""
-    output_objdir=$func_dirname_result$objdir
-    func_to_tool_file "$output_objdir/"
-    tool_output_objdir=$func_to_tool_file_result
-    # Create the object directory.
-    func_mkdir_p "$output_objdir"
-
-    # Determine the type of output
-    case $output in
-    "")
-      func_fatal_help "you must specify an output file"
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    specialdeplibs=
-
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      if $opt_preserve_dup_deps; then
-	case "$libs " in
-	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	esac
-      fi
-      func_append libs " $deplib"
-    done
-
-    if test lib = "$linkmode"; then
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
-      # Compute libraries that are listed more than once in $predeps
-      # $postdeps and mark them as special (i.e., whose duplicates are
-      # not to be eliminated).
-      pre_post_deps=
-      if $opt_duplicate_compiler_generated_deps; then
-	for pre_post_dep in $predeps $postdeps; do
-	  case "$pre_post_deps " in
-	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
-	  esac
-	  func_append pre_post_deps " $pre_post_dep"
-	done
-      fi
-      pre_post_deps=
-    fi
-
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
-
-    case $linkmode in
-    lib)
-	passes="conv dlpreopen link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=false
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-
-    for pass in $passes; do
-      # The preopen pass in lib mode reverses $deplibs; put it back here
-      # so that -L comes before libs that need it for instance...
-      if test lib,link = "$linkmode,$pass"; then
-	## FIXME: Find the place where the list is rebuilt in the wrong
-	##        order, and fix it there properly
-        tmp_deplibs=
-	for deplib in $deplibs; do
-	  tmp_deplibs="$deplib $tmp_deplibs"
-	done
-	deplibs=$tmp_deplibs
-      fi
-
-      if test lib,link = "$linkmode,$pass" ||
-	 test prog,scan = "$linkmode,$pass"; then
-	libs=$deplibs
-	deplibs=
-      fi
-      if test prog = "$linkmode"; then
-	case $pass in
-	dlopen) libs=$dlfiles ;;
-	dlpreopen) libs=$dlprefiles ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
-	esac
-      fi
-      if test lib,dlpreopen = "$linkmode,$pass"; then
-	# Collect and forward deplibs of preopened libtool libs
-	for lib in $dlprefiles; do
-	  # Ignore non-libtool-libs
-	  dependency_libs=
-	  func_resolve_sysroot "$lib"
-	  case $lib in
-	  *.la)	func_source "$func_resolve_sysroot_result" ;;
-	  esac
-
-	  # Collect preopened libtool deplibs, except any this library
-	  # has declared as weak libs
-	  for deplib in $dependency_libs; do
-	    func_basename "$deplib"
-            deplib_base=$func_basename_result
-	    case " $weak_libs " in
-	    *" $deplib_base "*) ;;
-	    *) func_append deplibs " $deplib" ;;
-	    esac
-	  done
-	done
-	libs=$dlprefiles
-      fi
-      if test dlopen = "$pass"; then
-	# Collect dlpreopened libraries
-	save_deplibs=$deplibs
-	deplibs=
-      fi
-
-      for deplib in $libs; do
-	lib=
-	found=false
-	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	  if test prog,link = "$linkmode,$pass"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    func_append compiler_flags " $deplib"
-	    if test lib = "$linkmode"; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-l*)
-	  if test lib != "$linkmode" && test prog != "$linkmode"; then
-	    func_warning "'-l' is ignored for archives/objects"
-	    continue
-	  fi
-	  func_stripname '-l' '' "$deplib"
-	  name=$func_stripname_result
-	  if test lib = "$linkmode"; then
-	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
-	  else
-	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
-	  fi
-	  for searchdir in $searchdirs; do
-	    for search_ext in .la $std_shrext .so .a; do
-	      # Search the libtool library
-	      lib=$searchdir/lib$name$search_ext
-	      if test -f "$lib"; then
-		if test .la = "$search_ext"; then
-		  found=:
-		else
-		  found=false
-		fi
-		break 2
-	      fi
-	    done
-	  done
-	  if $found; then
-	    # deplib is a libtool library
-	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-	    # We need to do some special things here, and not later.
-	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-	      case " $predeps $postdeps " in
-	      *" $deplib "*)
-		if func_lalib_p "$lib"; then
-		  library_names=
-		  old_library=
-		  func_source "$lib"
-		  for l in $old_library $library_names; do
-		    ll=$l
-		  done
-		  if test "X$ll" = "X$old_library"; then # only static version available
-		    found=false
-		    func_dirname "$lib" "" "."
-		    ladir=$func_dirname_result
-		    lib=$ladir/$old_library
-		    if test prog,link = "$linkmode,$pass"; then
-		      compile_deplibs="$deplib $compile_deplibs"
-		      finalize_deplibs="$deplib $finalize_deplibs"
-		    else
-		      deplibs="$deplib $deplibs"
-		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
-		    fi
-		    continue
-		  fi
-		fi
-		;;
-	      *) ;;
-	      esac
-	    fi
-	  else
-	    # deplib doesn't seem to be a libtool library
-	    if test prog,link = "$linkmode,$pass"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  fi
-	  ;; # -l
-	*.ltframework)
-	  if test prog,link = "$linkmode,$pass"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    deplibs="$deplib $deplibs"
-	    if test lib = "$linkmode"; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test conv = "$pass" && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  prog)
-	    if test conv = "$pass"; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test scan = "$pass"; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  *)
-	    func_warning "'-L' is ignored for archives/objects"
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test link = "$pass"; then
-	    func_stripname '-R' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    dir=$func_resolve_sysroot_result
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) func_append xrpath " $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la)
-	  func_resolve_sysroot "$deplib"
-	  lib=$func_resolve_sysroot_result
-	  ;;
-	*.$libext)
-	  if test conv = "$pass"; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    # Linking convenience modules into shared libraries is allowed,
-	    # but linking other static libraries is non-portable.
-	    case " $dlpreconveniencelibs " in
-	    *" $deplib "*) ;;
-	    *)
-	      valid_a_lib=false
-	      case $deplibs_check_method in
-		match_pattern*)
-		  set dummy $deplibs_check_method; shift
-		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
-		    | $EGREP "$match_pattern_regex" > /dev/null; then
-		    valid_a_lib=:
-		  fi
-		;;
-		pass_all)
-		  valid_a_lib=:
-		;;
-	      esac
-	      if $valid_a_lib; then
-		echo
-		$ECHO "*** Warning: Linking the shared library $output against the"
-		$ECHO "*** static library $deplib is not portable!"
-		deplibs="$deplib $deplibs"
-	      else
-		echo
-		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because the file extensions .$libext of this argument makes me believe"
-		echo "*** that it is just a static archive that I should not use here."
-	      fi
-	      ;;
-	    esac
-	    continue
-	    ;;
-	  prog)
-	    if test link != "$pass"; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test conv = "$pass"; then
-	    deplibs="$deplib $deplibs"
-	  elif test prog = "$linkmode"; then
-	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
-	      # If there is no dlopen support or we're linking statically,
-	      # we need to preload.
-	      func_append newdlprefiles " $deplib"
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      func_append newdlfiles " $deplib"
-	    fi
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=:
-	  continue
-	  ;;
-	esac # case $deplib
-
-	$found || test -f "$lib" \
-	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$lib" \
-	  || func_fatal_error "'$lib' is not a valid libtool archive"
-
-	func_dirname "$lib" "" "."
-	ladir=$func_dirname_result
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	inherited_linker_flags=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variables installed, or shouldnotlink
-	installed=yes
-	shouldnotlink=no
-	avoidtemprpath=
-
-
-	# Read the .la file
-	func_source "$lib"
-
-	# Convert "-framework foo" to "foo.ltframework"
-	if test -n "$inherited_linker_flags"; then
-	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
-	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
-	    case " $new_inherited_linker_flags " in
-	      *" $tmp_inherited_linker_flag "*) ;;
-	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
-	    esac
-	  done
-	fi
-	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	if test lib,link = "$linkmode,$pass" ||
-	   test prog,scan = "$linkmode,$pass" ||
-	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
-	  test -n "$dlopen" && func_append dlfiles " $dlopen"
-	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
-	fi
-
-	if test conv = "$pass"; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      func_fatal_error "cannot find name of link library for '$lib'"
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    func_append convenience " $ladir/$objdir/$old_library"
-	    func_append old_convenience " $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      if $opt_preserve_dup_deps; then
-		case "$tmp_libs " in
-		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-		esac
-	      fi
-	      func_append tmp_libs " $deplib"
-	    done
-	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
-	    func_fatal_error "'$lib' is not a convenience library"
-	  fi
-	  continue
-	fi # $pass = conv
-
-
-	# Get the name of the library we link against.
-	linklib=
-	if test -n "$old_library" &&
-	   { test yes = "$prefer_static_libs" ||
-	     test built,no = "$prefer_static_libs,$installed"; }; then
-	  linklib=$old_library
-	else
-	  for l in $old_library $library_names; do
-	    linklib=$l
-	  done
-	fi
-	if test -z "$linklib"; then
-	  func_fatal_error "cannot find name of link library for '$lib'"
-	fi
-
-	# This library was specified with -dlopen.
-	if test dlopen = "$pass"; then
-	  test -z "$libdir" \
-	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
-	  if test -z "$dlname" ||
-	     test yes != "$dlopen_support" ||
-	     test no = "$build_libtool_libs"
-	  then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.  We also need to preload any
-	    # dependent libraries so libltdl's deplib preloader doesn't
-	    # bomb out in the load deplibs phase.
-	    func_append dlprefiles " $lib $dependency_libs"
-	  else
-	    func_append newdlfiles " $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    func_warning "cannot determine absolute directory name of '$ladir'"
-	    func_warning "passing it literally to the linker, although it might fail"
-	    abs_ladir=$ladir
-	  fi
-	  ;;
-	esac
-	func_basename "$lib"
-	laname=$func_basename_result
-
-	# Find the relevant object directory and library name.
-	if test yes = "$installed"; then
-	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    func_warning "library '$lib' was moved."
-	    dir=$ladir
-	    absdir=$abs_ladir
-	    libdir=$abs_ladir
-	  else
-	    dir=$lt_sysroot$libdir
-	    absdir=$lt_sysroot$libdir
-	  fi
-	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
-	else
-	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    dir=$ladir
-	    absdir=$abs_ladir
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  else
-	    dir=$ladir/$objdir
-	    absdir=$abs_ladir/$objdir
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  fi
-	fi # $installed = yes
-	func_stripname 'lib' '.la' "$laname"
-	name=$func_stripname_result
-
-	# This library was specified with -dlpreopen.
-	if test dlpreopen = "$pass"; then
-	  if test -z "$libdir" && test prog = "$linkmode"; then
-	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
-	  fi
-	  case $host in
-	    # special handling for platforms with PE-DLLs.
-	    *cygwin* | *mingw* | *cegcc* )
-	      # Linker will automatically link against shared library if both
-	      # static and shared are present.  Therefore, ensure we extract
-	      # symbols from the import library if a shared library is present
-	      # (otherwise, the dlopen module name will be incorrect).  We do
-	      # this by putting the import library name into $newdlprefiles.
-	      # We recover the dlopen module name by 'saving' the la file
-	      # name in a special purpose variable, and (later) extracting the
-	      # dlname from the la file.
-	      if test -n "$dlname"; then
-	        func_tr_sh "$dir/$linklib"
-	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
-	        func_append newdlprefiles " $dir/$linklib"
-	      else
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      fi
-	    ;;
-	    * )
-	      # Prefer using a static library (so that no silly _DYNAMIC symbols
-	      # are required to link).
-	      if test -n "$old_library"; then
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      # Otherwise, use the dlname, so that lt_dlopen finds it.
-	      elif test -n "$dlname"; then
-	        func_append newdlprefiles " $dir/$dlname"
-	      else
-	        func_append newdlprefiles " $dir/$linklib"
-	      fi
-	    ;;
-	  esac
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test lib = "$linkmode"; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test prog,link = "$linkmode,$pass"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs" # used for prog,scan pass
-	  fi
-	  continue
-	fi
-
-
-	if test prog = "$linkmode" && test link != "$pass"; then
-	  func_append newlib_search_path " $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=false
-	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
-	     test no = "$build_libtool_libs"; then
-	    linkalldeplibs=:
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) func_stripname '-L' '' "$deplib"
-	         func_resolve_sysroot "$func_stripname_result"
-	         func_append newlib_search_path " $func_resolve_sysroot_result"
-		 ;;
-	    esac
-	    # Need to link against all dependency_libs?
-	    if $linkalldeplibs; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    if $opt_preserve_dup_deps; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	if test prog,link = "$linkmode,$pass"; then
-	  if test -n "$library_names" &&
-	     { { test no = "$prefer_static_libs" ||
-	         test built,yes = "$prefer_static_libs,$installed"; } ||
-	       test -z "$old_library"; }; then
-	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
-	      # Make sure the rpath contains only unique directories.
-	      case $temp_rpath: in
-	      *"$absdir:"*) ;;
-	      *) func_append temp_rpath "$absdir:" ;;
-	      esac
-	    fi
-
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi # $linkmode,$pass = prog,link...
-
-	  if $alldeplibs &&
-	     { test pass_all = "$deplibs_check_method" ||
-	       { test yes = "$build_libtool_libs" &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-	fi
-
-	link_static=no # Whether the deplib will be linked statically
-	use_static_libs=$prefer_static_libs
-	if test built = "$use_static_libs" && test yes = "$installed"; then
-	  use_static_libs=no
-	fi
-	if test -n "$library_names" &&
-	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc* | *os2*)
-	      # No point in relinking DLLs because paths are not encoded
-	      func_append notinst_deplibs " $lib"
-	      need_relink=no
-	    ;;
-	  *)
-	    if test no = "$installed"; then
-	      func_append notinst_deplibs " $lib"
-	      need_relink=yes
-	    fi
-	    ;;
-	  esac
-	  # This is a shared library
-
-	  # Warn about portability, can't link against -module's on some
-	  # systems (darwin).  Don't bleat about dlopened modules though!
-	  dlopenmodule=
-	  for dlpremoduletest in $dlprefiles; do
-	    if test "X$dlpremoduletest" = "X$lib"; then
-	      dlopenmodule=$dlpremoduletest
-	      break
-	    fi
-	  done
-	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
-	    echo
-	    if test prog = "$linkmode"; then
-	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
-	    else
-	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
-	    fi
-	    $ECHO "*** $linklib is not portable!"
-	  fi
-	  if test lib = "$linkmode" &&
-	     test yes = "$hardcode_into_libs"; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    shift
-	    realname=$1
-	    shift
-	    libname=`eval "\\$ECHO \"$libname_spec\""`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname=$dlname
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw* | *cegcc* | *os2*)
-	        func_arith $current - $age
-		major=$func_arith_result
-		versuffix=-$major
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname=$realname
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot=$soname
-	    func_basename "$soroot"
-	    soname=$func_basename_result
-	    func_stripname 'lib' '.dll' "$soname"
-	    newlib=libimp-$func_stripname_result.a
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      func_verbose "extracting exported symbol list from '$soname'"
-	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      func_verbose "generating import library for '$soname'"
-	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n "$old_archive_from_expsyms_cmds"
-
-	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test no = "$hardcode_direct"; then
-		add=$dir/$linklib
-		case $host in
-		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
-		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
-		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-		    *-*-unixware7*) add_dir=-L$dir ;;
-		  *-*-darwin* )
-		    # if the lib is a (non-dlopened) module then we cannot
-		    # link against it, someone is ignoring the earlier warnings
-		    if /usr/bin/file -L $add 2> /dev/null |
-			 $GREP ": [^:]* bundle" >/dev/null; then
-		      if test "X$dlopenmodule" != "X$lib"; then
-			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
-			if test -z "$old_library"; then
-			  echo
-			  echo "*** And there doesn't seem to be a static archive available"
-			  echo "*** The link will probably fail, sorry"
-			else
-			  add=$dir/$old_library
-			fi
-		      elif test -n "$old_library"; then
-			add=$dir/$old_library
-		      fi
-		    fi
-		esac
-	      elif test no = "$hardcode_minus_L"; then
-		case $host in
-		*-*-sunos*) add_shlibpath=$dir ;;
-		esac
-		add_dir=-L$dir
-		add=-l$name
-	      elif test no = "$hardcode_shlibpath_var"; then
-		add_shlibpath=$dir
-		add=-l$name
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test yes = "$hardcode_direct" &&
-	         test no = "$hardcode_direct_absolute"; then
-		add=$dir/$linklib
-	      elif test yes = "$hardcode_minus_L"; then
-		add_dir=-L$absdir
-		# Try looking first in the location we're being installed to.
-		if test -n "$inst_prefix_dir"; then
-		  case $libdir in
-		    [\\/]*)
-		      func_append add_dir " -L$inst_prefix_dir$libdir"
-		      ;;
-		  esac
-		fi
-		add=-l$name
-	      elif test yes = "$hardcode_shlibpath_var"; then
-		add_shlibpath=$dir
-		add=-l$name
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test yes != "$lib_linked"; then
-	      func_fatal_configuration "unsupported hardcode properties"
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test prog = "$linkmode"; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test yes != "$hardcode_direct" &&
-		 test yes != "$hardcode_minus_L" &&
-		 test yes = "$hardcode_shlibpath_var"; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) func_append finalize_shlibpath "$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test yes = "$hardcode_direct" &&
-	       test no = "$hardcode_direct_absolute"; then
-	      add=$libdir/$linklib
-	    elif test yes = "$hardcode_minus_L"; then
-	      add_dir=-L$libdir
-	      add=-l$name
-	    elif test yes = "$hardcode_shlibpath_var"; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) func_append finalize_shlibpath "$libdir:" ;;
-	      esac
-	      add=-l$name
-	    elif test yes = "$hardcode_automatic"; then
-	      if test -n "$inst_prefix_dir" &&
-		 test -f "$inst_prefix_dir$libdir/$linklib"; then
-		add=$inst_prefix_dir$libdir/$linklib
-	      else
-		add=$libdir/$linklib
-	      fi
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir=-L$libdir
-	      # Try looking first in the location we're being installed to.
-	      if test -n "$inst_prefix_dir"; then
-		case $libdir in
-		  [\\/]*)
-		    func_append add_dir " -L$inst_prefix_dir$libdir"
-		    ;;
-		esac
-	      fi
-	      add=-l$name
-	    fi
-
-	    if test prog = "$linkmode"; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test prog = "$linkmode"; then
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test unsupported != "$hardcode_direct"; then
-	    test -n "$old_library" && linklib=$old_library
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test yes = "$build_libtool_libs"; then
-	  # Not a shared library
-	  if test pass_all != "$deplibs_check_method"; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    echo
-	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
-	    echo "*** I have the capability to make that library automatically link in when"
-	    echo "*** you link to this library.  But I can only do this if you have a"
-	    echo "*** shared version of the library, which you do not appear to have."
-	    if test yes = "$module"; then
-	      echo "*** But as you try to build a module library, libtool will still create "
-	      echo "*** a static module, that should work as long as the dlopening application"
-	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
-	      if test -z "$global_symbol_pipe"; then
-		echo
-		echo "*** However, this would only work if libtool was able to extract symbol"
-		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
-		echo "*** not find such a program.  So, this module is probably useless."
-		echo "*** 'nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test no = "$build_old_libs"; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test lib = "$linkmode"; then
-	  if test -n "$dependency_libs" &&
-	     { test yes != "$hardcode_into_libs" ||
-	       test yes = "$build_old_libs" ||
-	       test yes = "$link_static"; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) func_stripname '-R' '' "$libdir"
-	           temp_xrpath=$func_stripname_result
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) func_append xrpath " $temp_xrpath";;
-		   esac;;
-	      *) func_append temp_deplibs " $libdir";;
-	      esac
-	    done
-	    dependency_libs=$temp_deplibs
-	  fi
-
-	  func_append newlib_search_path " $absdir"
-	  # Link against this library
-	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    case $deplib in
-              -L*) func_stripname '-L' '' "$deplib"
-                   func_resolve_sysroot "$func_stripname_result";;
-              *) func_resolve_sysroot "$deplib" ;;
-            esac
-	    if $opt_preserve_dup_deps; then
-	      case "$tmp_libs " in
-	      *" $func_resolve_sysroot_result "*)
-                func_append specialdeplibs " $func_resolve_sysroot_result" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $func_resolve_sysroot_result"
-	  done
-
-	  if test no != "$link_all_deplibs"; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      path=
-	      case $deplib in
-	      -L*) path=$deplib ;;
-	      *.la)
-	        func_resolve_sysroot "$deplib"
-	        deplib=$func_resolve_sysroot_result
-	        func_dirname "$deplib" "" "."
-		dir=$func_dirname_result
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    func_warning "cannot determine absolute directory name of '$dir'"
-		    absdir=$dir
-		  fi
-		  ;;
-		esac
-		if $GREP "^installed=no" $deplib > /dev/null; then
-		case $host in
-		*-*-darwin*)
-		  depdepl=
-		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-		  if test -n "$deplibrary_names"; then
-		    for tmp in $deplibrary_names; do
-		      depdepl=$tmp
-		    done
-		    if test -f "$absdir/$objdir/$depdepl"; then
-		      depdepl=$absdir/$objdir/$depdepl
-		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                      if test -z "$darwin_install_name"; then
-                          darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                      fi
-		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
-		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
-		      path=
-		    fi
-		  fi
-		  ;;
-		*)
-		  path=-L$absdir/$objdir
-		  ;;
-		esac
-		else
-		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  test -z "$libdir" && \
-		    func_fatal_error "'$deplib' is not a valid libtool archive"
-		  test "$absdir" != "$libdir" && \
-		    func_warning "'$deplib' seems to be moved"
-
-		  path=-L$absdir
-		fi
-		;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$path $deplibs" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      if test link = "$pass"; then
-	if test prog = "$linkmode"; then
-	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
-	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
-	else
-	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	fi
-      fi
-      dependency_libs=$newdependency_libs
-      if test dlpreopen = "$pass"; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test dlopen != "$pass"; then
-	test conv = "$pass" || {
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) func_append lib_search_path " $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	}
-
-	if test prog,link = "$linkmode,$pass"; then
-	  vars="compile_deplibs finalize_deplibs"
-	else
-	  vars=deplibs
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) func_append tmp_libs " $deplib" ;;
-	      esac
-	      ;;
-	    *) func_append tmp_libs " $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-
-      # Add Sun CC postdeps if required:
-      test CXX = "$tagname" && {
-        case $host_os in
-        linux*)
-          case `$CC -V 2>&1 | sed 5q` in
-          *Sun\ C*) # Sun C++ 5.9
-            func_suncc_cstd_abi
-
-            if test no != "$suncc_use_cstd_abi"; then
-              func_append postdeps ' -library=Cstd -library=Crun'
-            fi
-            ;;
-          esac
-          ;;
-
-        solaris*)
-          func_cc_basename "$CC"
-          case $func_cc_basename_result in
-          CC* | sunCC*)
-            func_suncc_cstd_abi
-
-            if test no != "$suncc_use_cstd_abi"; then
-              func_append postdeps ' -library=Cstd -library=Crun'
-            fi
-            ;;
-          esac
-          ;;
-        esac
-      }
-
-      # Last step: remove runtime libs from dependency_libs
-      # (they stay in deplibs)
-      tmp_libs=
-      for i in $dependency_libs; do
-	case " $predeps $postdeps $compiler_lib_search_path " in
-	*" $i "*)
-	  i=
-	  ;;
-	esac
-	if test -n "$i"; then
-	  func_append tmp_libs " $i"
-	fi
-      done
-      dependency_libs=$tmp_libs
-    done # for pass
-    if test prog = "$linkmode"; then
-      dlfiles=$newdlfiles
-    fi
-    if test prog = "$linkmode" || test lib = "$linkmode"; then
-      dlprefiles=$newdlprefiles
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
-	func_warning "'-dlopen' is ignored for archives"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "'-l' and '-L' are ignored for archives" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "'-rpath' is ignored for archives"
-
-      test -n "$xrpath" && \
-	func_warning "'-R' is ignored for archives"
-
-      test -n "$vinfo" && \
-	func_warning "'-version-info/-version-number' is ignored for archives"
-
-      test -n "$release" && \
-	func_warning "'-release' is ignored for archives"
-
-      test -n "$export_symbols$export_symbols_regex" && \
-	func_warning "'-export-symbols' is ignored for archives"
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs=$output
-      func_append objs "$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form 'libNAME.la'.
-      case $outputname in
-      lib*)
-	func_stripname 'lib' '.la' "$outputname"
-	name=$func_stripname_result
-	eval shared_ext=\"$shrext_cmds\"
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	test no = "$module" \
-	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
-
-	if test no != "$need_lib_prefix"; then
-	  # Add the "lib" prefix for modules if required
-	  func_stripname '' '.la' "$outputname"
-	  name=$func_stripname_result
-	  eval shared_ext=\"$shrext_cmds\"
-	  eval libname=\"$libname_spec\"
-	else
-	  func_stripname '' '.la' "$outputname"
-	  libname=$func_stripname_result
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test pass_all != "$deplibs_check_method"; then
-	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
-	else
-	  echo
-	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-	  $ECHO "*** objects $objs is not portable!"
-	  func_append libobjs " $objs"
-	fi
-      fi
-
-      test no = "$dlself" \
-	|| func_warning "'-dlopen self' is ignored for libtool libraries"
-
-      set dummy $rpath
-      shift
-      test 1 -lt "$#" \
-	&& func_warning "ignoring multiple '-rpath's for a libtool library"
-
-      install_libdir=$1
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test yes = "$build_libtool_libs"; then
-	  # Building a libtool convenience library.
-	  # Some compilers have problems with a '.al' extension so
-	  # convenience libraries should have the same extension an
-	  # archive normally would.
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	test -n "$vinfo" && \
-	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
-
-	test -n "$release" && \
-	  func_warning "'-release' is ignored for convenience libraries"
-      else
-
-	# Parse the version information argument.
-	save_ifs=$IFS; IFS=:
-	set dummy $vinfo 0 0 0
-	shift
-	IFS=$save_ifs
-
-	test -n "$7" && \
-	  func_fatal_help "too many parameters to '-version-info'"
-
-	# convert absolute version numbers to libtool ages
-	# this retains compatibility with .la files and attempts
-	# to make the code below a bit more comprehensible
-
-	case $vinfo_number in
-	yes)
-	  number_major=$1
-	  number_minor=$2
-	  number_revision=$3
-	  #
-	  # There are really only two kinds -- those that
-	  # use the current revision as the major version
-	  # and those that subtract age and use age as
-	  # a minor version.  But, then there is irix
-	  # that has an extra 1 added just for fun
-	  #
-	  case $version_type in
-	  # correct linux to gnu/linux during the next big refactor
-	  darwin|freebsd-elf|linux|osf|windows|none)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age=$number_minor
-	    revision=$number_revision
-	    ;;
-	  freebsd-aout|qnx|sunos)
-	    current=$number_major
-	    revision=$number_minor
-	    age=0
-	    ;;
-	  irix|nonstopux)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age=$number_minor
-	    revision=$number_minor
-	    lt_irix_increment=no
-	    ;;
-	  *)
-	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
-	    ;;
-	  esac
-	  ;;
-	no)
-	  current=$1
-	  revision=$2
-	  age=$3
-	  ;;
-	esac
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "CURRENT '$current' must be a nonnegative integer"
-	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "REVISION '$revision' must be a nonnegative integer"
-	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "AGE '$age' must be a nonnegative integer"
-	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	if test "$age" -gt "$current"; then
-	  func_error "AGE '$age' is greater than the current interface number '$current'"
-	  func_fatal_error "'$vinfo' is not valid version information"
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=$major.$age.$revision
-	  # Darwin ld doesn't like 0 for these options...
-	  func_arith $current + 1
-	  minor_current=$func_arith_result
-	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-          # On Darwin other compilers
-          case $CC in
-              nagfor*)
-                  verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
-                  ;;
-              *)
-                  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-                  ;;
-          esac
-	  ;;
-
-	freebsd-aout)
-	  major=.$current
-	  versuffix=.$current.$revision
-	  ;;
-
-	freebsd-elf)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=$major.$age.$revision
-	  ;;
-
-	irix | nonstopux)
-	  if test no = "$lt_irix_increment"; then
-	    func_arith $current - $age
-	  else
-	    func_arith $current - $age + 1
-	  fi
-	  major=$func_arith_result
-
-	  case $version_type in
-	    nonstopux) verstring_prefix=nonstopux ;;
-	    *)         verstring_prefix=sgi ;;
-	  esac
-	  verstring=$verstring_prefix$major.$revision
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test 0 -ne "$loop"; do
-	    func_arith $revision - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring=$verstring_prefix$major.$iface:$verstring
-	  done
-
-	  # Before this point, $major must not contain '.'.
-	  major=.$major
-	  versuffix=$major.$revision
-	  ;;
-
-	linux) # correct to gnu/linux during the next big refactor
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=$major.$age.$revision
-	  ;;
-
-	osf)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=.$current.$age.$revision
-	  verstring=$current.$age.$revision
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test 0 -ne "$loop"; do
-	    func_arith $current - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring=$verstring:$iface.0
-	  done
-
-	  # Make executables depend on our current version.
-	  func_append verstring ":$current.0"
-	  ;;
-
-	qnx)
-	  major=.$current
-	  versuffix=.$current
-	  ;;
-
-	sco)
-	  major=.$current
-	  versuffix=.$current
-	  ;;
-
-	sunos)
-	  major=.$current
-	  versuffix=.$current.$revision
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 file systems.
-	  func_arith $current - $age
-	  major=$func_arith_result
-	  versuffix=-$major
-	  ;;
-
-	*)
-	  func_fatal_configuration "unknown library version type '$version_type'"
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=
-	    ;;
-	  *)
-	    verstring=0.0
-	    ;;
-	  esac
-	  if test no = "$need_version"; then
-	    versuffix=
-	  else
-	    versuffix=.0.0
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test yes,no = "$avoid_version,$need_version"; then
-	  major=
-	  versuffix=
-	  verstring=
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test yes = "$allow_undefined"; then
-	  if test unsupported = "$allow_undefined_flag"; then
-	    if test yes = "$build_old_libs"; then
-	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
-	      build_libtool_libs=no
-	    else
-	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
-	    fi
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag=$no_undefined_flag
-	fi
-
-      fi
-
-      func_generate_dlsyms "$libname" "$libname" :
-      func_append libobjs " $symfileobj"
-      test " " = "$libobjs" && libobjs=
-
-      if test relink != "$opt_mode"; then
-	# Remove our outputs, but don't remove object files since they
-	# may have been created when compiling PIC objects.
-	removelist=
-	tempremovelist=`$ECHO "$output_objdir/*"`
-	for p in $tempremovelist; do
-	  case $p in
-	    *.$objext | *.gcno)
-	       ;;
-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
-	       if test -n "$precious_files_regex"; then
-		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-		 then
-		   continue
-		 fi
-	       fi
-	       func_append removelist " $p"
-	       ;;
-	    *) ;;
-	  esac
-	done
-	test -n "$removelist" && \
-	  func_show_eval "${RM}r \$removelist"
-      fi
-
-      # Now set the variables for building old libraries.
-      if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
-	func_append oldlibs " $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      #for path in $notinst_path; do
-      #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
-      #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
-      #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
-      #done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  func_replace_sysroot "$libdir"
-	  func_append temp_xrpath " -R$func_replace_sysroot_result"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles=$dlfiles
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) func_append dlfiles " $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles=$dlprefiles
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) func_append dlprefiles " $lib" ;;
-	esac
-      done
-
-      if test yes = "$build_libtool_libs"; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    func_append deplibs " System.ltframework"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    ;;
-	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test yes = "$build_libtool_need_lc"; then
-	      func_append deplibs " -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=
-	versuffix=
-	major=
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behavior.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $opt_dry_run || $RM conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $opt_dry_run || $RM conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    func_append newdeplibs " $i"
-		    i=
-		    ;;
-		  esac
-		fi
-		if test -n "$i"; then
-		  libname=`eval "\\$ECHO \"$libname_spec\""`
-		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		  set dummy $deplib_matches; shift
-		  deplib_match=$1
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
-		    func_append newdeplibs " $i"
-		  else
-		    droppeddeps=yes
-		    echo
-		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		    echo "*** I have the capability to make that library automatically link in when"
-		    echo "*** you link to this library.  But I can only do this if you have a"
-		    echo "*** shared version of the library, which I believe you do not have"
-		    echo "*** because a test_compile did reveal that the linker did not use it for"
-		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		$opt_dry_run || $RM conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      func_append newdeplibs " $i"
-		      i=
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i"; then
-		    libname=`eval "\\$ECHO \"$libname_spec\""`
-		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		    set dummy $deplib_matches; shift
-		    deplib_match=$1
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
-		      func_append newdeplibs " $i"
-		    else
-		      droppeddeps=yes
-		      echo
-		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		      echo "*** I have the capability to make that library automatically link in when"
-		      echo "*** you link to this library.  But I can only do this if you have a"
-		      echo "*** shared version of the library, which you do not appear to have"
-		      echo "*** because a test_compile did reveal that the linker did not use this one"
-		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  echo
-		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-		  echo "*** make it link in!  You will probably need to install it or some"
-		  echo "*** library that it depends on before this library will be fully"
-		  echo "*** functional.  Installing it before continuing would be even better."
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method; shift
-	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib"; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		if test -n "$file_magic_glob"; then
-		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
-		else
-		  libnameglob=$libname
-		fi
-		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  if test yes = "$want_nocaseglob"; then
-		    shopt -s nocaseglob
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		    $nocaseglob
-		  else
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		  fi
-		  for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null |
-			 $GREP " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib=$potent_lib
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
-			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
-			 $SED -e 10q |
-			 $EGREP "$file_magic_regex" > /dev/null; then
-			func_append newdeplibs " $a_deplib"
-			a_deplib=
-			break 2
-		      fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib"; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib"; then
-		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a file magic. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method; shift
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib"; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		    potlib=$potent_lib # see symlink-check above in file_magic test
-		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
-		       $EGREP "$match_pattern_regex" > /dev/null; then
-		      func_append newdeplibs " $a_deplib"
-		      a_deplib=
-		      break 2
-		    fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib"; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib"; then
-		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=
-	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
-	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-	    for i in $predeps $postdeps; do
-	      # can't use Xsed below, because $i might contain '/'
-	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
-	    done
-	  fi
-	  case $tmp_deplibs in
-	  *[!\	\ ]*)
-	    echo
-	    if test none = "$deplibs_check_method"; then
-	      echo "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      echo "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    echo "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	    ;;
-	  esac
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library with the System framework
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
-	  ;;
-	esac
-
-	if test yes = "$droppeddeps"; then
-	  if test yes = "$module"; then
-	    echo
-	    echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-	    echo "*** a static module, that should work as long as the dlopening"
-	    echo "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      echo
-	      echo "*** However, this would only work if libtool was able to extract symbol"
-	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
-	      echo "*** not find such a program.  So, this module is probably useless."
-	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test no = "$build_old_libs"; then
-	      oldlibs=$output_objdir/$libname.$libext
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    echo "*** The inter-library dependencies that have been dropped here will be"
-	    echo "*** automatically added whenever a program is linked with this library"
-	    echo "*** or is declared to -dlopen it."
-
-	    if test no = "$allow_undefined"; then
-	      echo
-	      echo "*** Since this library must not contain undefined symbols,"
-	      echo "*** because either the platform does not support them or"
-	      echo "*** it was explicitly requested with -no-undefined,"
-	      echo "*** libtool will only create a static version of it."
-	      if test no = "$build_old_libs"; then
-		oldlibs=$output_objdir/$libname.$libext
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-      case $host in
-	*-*-darwin*)
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  ;;
-      esac
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      deplibs=$new_libs
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test yes = "$build_libtool_libs"; then
-	# Remove $wl instances when linking with ld.
-	# FIXME: should test the right _cmds variable.
-	case $archive_cmds in
-	  *\$LD\ *) wl= ;;
-        esac
-	if test yes = "$hardcode_into_libs"; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath=$finalize_rpath
-	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		func_replace_sysroot "$libdir"
-		libdir=$func_replace_sysroot_result
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs=$libdir
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		func_append dep_rpath " $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append perm_rpath " $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir=$hardcode_libdirs
-	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      func_append rpath "$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath=$finalize_shlibpath
-	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext_cmds\"
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	shift
-	realname=$1
-	shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname=$realname
-	fi
-	if test -z "$dlname"; then
-	  dlname=$soname
-	fi
-
-	lib=$output_objdir/$realname
-	linknames=
-	for link
-	do
-	  func_append linknames " $link"
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	test "X$libobjs" = "X " && libobjs=
-
-	delfiles=
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
-	  export_symbols=$output_objdir/$libname.uexp
-	  func_append delfiles " $export_symbols"
-	fi
-
-	orig_export_symbols=
-	case $host_os in
-	cygwin* | mingw* | cegcc*)
-	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
-	    # exporting using user supplied symfile
-	    func_dll_def_p "$export_symbols" || {
-	      # and it's NOT already a .def file. Must figure out
-	      # which of the given symbols are data symbols and tag
-	      # them as such. So, trigger use of export_symbols_cmds.
-	      # export_symbols gets reassigned inside the "prepare
-	      # the list of exported symbols" if statement, so the
-	      # include_expsyms logic still works.
-	      orig_export_symbols=$export_symbols
-	      export_symbols=
-	      always_export_symbols=yes
-	    }
-	  fi
-	  ;;
-	esac
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
-	    func_verbose "generating symbol list for '$libname.la'"
-	    export_symbols=$output_objdir/$libname.exp
-	    $opt_dry_run || $RM $export_symbols
-	    cmds=$export_symbols_cmds
-	    save_ifs=$IFS; IFS='~'
-	    for cmd1 in $cmds; do
-	      IFS=$save_ifs
-	      # Take the normal branch if the nm_file_list_spec branch
-	      # doesn't work or if tool conversion is not needed.
-	      case $nm_file_list_spec~$to_tool_file_cmd in
-		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
-		  try_normal_branch=yes
-		  eval cmd=\"$cmd1\"
-		  func_len " $cmd"
-		  len=$func_len_result
-		  ;;
-		*)
-		  try_normal_branch=no
-		  ;;
-	      esac
-	      if test yes = "$try_normal_branch" \
-		 && { test "$len" -lt "$max_cmd_len" \
-		      || test "$max_cmd_len" -le -1; }
-	      then
-		func_show_eval "$cmd" 'exit $?'
-		skipped_export=false
-	      elif test -n "$nm_file_list_spec"; then
-		func_basename "$output"
-		output_la=$func_basename_result
-		save_libobjs=$libobjs
-		save_output=$output
-		output=$output_objdir/$output_la.nm
-		func_to_tool_file "$output"
-		libobjs=$nm_file_list_spec$func_to_tool_file_result
-		func_append delfiles " $output"
-		func_verbose "creating $NM input file list: $output"
-		for obj in $save_libobjs; do
-		  func_to_tool_file "$obj"
-		  $ECHO "$func_to_tool_file_result"
-		done > "$output"
-		eval cmd=\"$cmd1\"
-		func_show_eval "$cmd" 'exit $?'
-		output=$save_output
-		libobjs=$save_libobjs
-		skipped_export=false
-	      else
-		# The command line is too long to execute in one step.
-		func_verbose "using reloadable object file for export list..."
-		skipped_export=:
-		# Break out early, otherwise skipped_export may be
-		# set to false by a later but shorter cmd.
-		break
-	      fi
-	    done
-	    IFS=$save_ifs
-	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  tmp_export_symbols=$export_symbols
-	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
-	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	fi
-
-	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
-	  # The given exports_symbols file has to be filtered, so filter it.
-	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
-	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	  # 's' commands, which not all seds can handle. GNU sed should be fine
-	  # though. Also, the filter scales superlinearly with the number of
-	  # global variables. join(1) would be nice here, but unfortunately
-	  # isn't a blessed tool.
-	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	  export_symbols=$output_objdir/$libname.def
-	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	fi
-
-	tmp_deplibs=
-	for test_deplib in $deplibs; do
-	  case " $convenience " in
-	  *" $test_deplib "*) ;;
-	  *)
-	    func_append tmp_deplibs " $test_deplib"
-	    ;;
-	  esac
-	done
-	deplibs=$tmp_deplibs
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec" &&
-	    test yes = "$compiler_needs_object" &&
-	    test -z "$libobjs"; then
-	    # extract the archives, so we have objects to list.
-	    # TODO: could optimize this to just extract one archive.
-	    whole_archive_flag_spec=
-	  fi
-	  if test -n "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  else
-	    gentop=$output_objdir/${outputname}x
-	    func_append generated " $gentop"
-
-	    func_extract_archives $gentop $convenience
-	    func_append libobjs " $func_extract_archives_result"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	fi
-
-	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  func_append linker_flags " $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test relink = "$opt_mode"; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test yes = "$module" && test -n "$module_cmds"; then
-	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval test_cmds=\"$module_expsym_cmds\"
-	    cmds=$module_expsym_cmds
-	  else
-	    eval test_cmds=\"$module_cmds\"
-	    cmds=$module_cmds
-	  fi
-	else
-	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    eval test_cmds=\"$archive_expsym_cmds\"
-	    cmds=$archive_expsym_cmds
-	  else
-	    eval test_cmds=\"$archive_cmds\"
-	    cmds=$archive_cmds
-	  fi
-	fi
-
-	if test : != "$skipped_export" &&
-	   func_len " $test_cmds" &&
-	   len=$func_len_result &&
-	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
-	else
-	  # The command line is too long to link in one step, link piecewise
-	  # or, if using GNU ld and skipped_export is not :, use a linker
-	  # script.
-
-	  # Save the value of $output and $libobjs because we want to
-	  # use them later.  If we have whole_archive_flag_spec, we
-	  # want to use save_libobjs as it was before
-	  # whole_archive_flag_spec was expanded, because we can't
-	  # assume the linker understands whole_archive_flag_spec.
-	  # This may have to be revisited, in case too many
-	  # convenience libraries get linked in and end up exceeding
-	  # the spec.
-	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	  fi
-	  save_output=$output
-	  func_basename "$output"
-	  output_la=$func_basename_result
-
-	  # Clear the reloadable object creation command queue and
-	  # initialize k to one.
-	  test_cmds=
-	  concat_cmds=
-	  objlist=
-	  last_robj=
-	  k=1
-
-	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
-	    output=$output_objdir/$output_la.lnkscript
-	    func_verbose "creating GNU ld script: $output"
-	    echo 'INPUT (' > $output
-	    for obj in $save_libobjs
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    echo ')' >> $output
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$func_to_tool_file_result
-	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
-	    output=$output_objdir/$output_la.lnk
-	    func_verbose "creating linker input file list: $output"
-	    : > $output
-	    set x $save_libobjs
-	    shift
-	    firstobj=
-	    if test yes = "$compiler_needs_object"; then
-	      firstobj="$1 "
-	      shift
-	    fi
-	    for obj
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
-	  else
-	    if test -n "$save_libobjs"; then
-	      func_verbose "creating reloadable object files..."
-	      output=$output_objdir/$output_la-$k.$objext
-	      eval test_cmds=\"$reload_cmds\"
-	      func_len " $test_cmds"
-	      len0=$func_len_result
-	      len=$len0
-
-	      # Loop over the list of objects to be linked.
-	      for obj in $save_libobjs
-	      do
-		func_len " $obj"
-		func_arith $len + $func_len_result
-		len=$func_arith_result
-		if test -z "$objlist" ||
-		   test "$len" -lt "$max_cmd_len"; then
-		  func_append objlist " $obj"
-		else
-		  # The command $test_cmds is almost too long, add a
-		  # command to the queue.
-		  if test 1 -eq "$k"; then
-		    # The first file doesn't have a previous command to add.
-		    reload_objs=$objlist
-		    eval concat_cmds=\"$reload_cmds\"
-		  else
-		    # All subsequent reloadable object files will link in
-		    # the last one created.
-		    reload_objs="$objlist $last_robj"
-		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
-		  fi
-		  last_robj=$output_objdir/$output_la-$k.$objext
-		  func_arith $k + 1
-		  k=$func_arith_result
-		  output=$output_objdir/$output_la-$k.$objext
-		  objlist=" $obj"
-		  func_len " $last_robj"
-		  func_arith $len0 + $func_len_result
-		  len=$func_arith_result
-		fi
-	      done
-	      # Handle the remaining objects by creating one last
-	      # reloadable object file.  All subsequent reloadable object
-	      # files will link in the last one created.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      reload_objs="$objlist $last_robj"
-	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
-	      if test -n "$last_robj"; then
-	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
-	      fi
-	      func_append delfiles " $output"
-
-	    else
-	      output=
-	    fi
-
-	    ${skipped_export-false} && {
-	      func_verbose "generating symbol list for '$libname.la'"
-	      export_symbols=$output_objdir/$libname.exp
-	      $opt_dry_run || $RM $export_symbols
-	      libobjs=$output
-	      # Append the command to create the export file.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
-	      if test -n "$last_robj"; then
-		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
-	      fi
-	    }
-
-	    test -n "$save_libobjs" &&
-	      func_verbose "creating a temporary reloadable object file: $output"
-
-	    # Loop through the commands generated above and execute them.
-	    save_ifs=$IFS; IFS='~'
-	    for cmd in $concat_cmds; do
-	      IFS=$save_ifs
-	      $opt_quiet || {
-		  func_quote_for_expand "$cmd"
-		  eval "func_echo $func_quote_for_expand_result"
-	      }
-	      $opt_dry_run || eval "$cmd" || {
-		lt_exit=$?
-
-		# Restore the uninstalled library and exit
-		if test relink = "$opt_mode"; then
-		  ( cd "$output_objdir" && \
-		    $RM "${realname}T" && \
-		    $MV "${realname}U" "$realname" )
-		fi
-
-		exit $lt_exit
-	      }
-	    done
-	    IFS=$save_ifs
-
-	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-
-          ${skipped_export-false} && {
-	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	      tmp_export_symbols=$export_symbols
-	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
-	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	    fi
-
-	    if test -n "$orig_export_symbols"; then
-	      # The given exports_symbols file has to be filtered, so filter it.
-	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
-	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	      # 's' commands, which not all seds can handle. GNU sed should be fine
-	      # though. Also, the filter scales superlinearly with the number of
-	      # global variables. join(1) would be nice here, but unfortunately
-	      # isn't a blessed tool.
-	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	      export_symbols=$output_objdir/$libname.def
-	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	    fi
-	  }
-
-	  libobjs=$output
-	  # Restore the value of output.
-	  output=$save_output
-
-	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	  # Expand the library linking commands again to reset the
-	  # value of $libobjs for piecewise linking.
-
-	  # Do each of the archive commands.
-	  if test yes = "$module" && test -n "$module_cmds"; then
-	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	      cmds=$module_expsym_cmds
-	    else
-	      cmds=$module_cmds
-	    fi
-	  else
-	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	      cmds=$archive_expsym_cmds
-	    else
-	      cmds=$archive_cmds
-	    fi
-	  fi
-	fi
-
-	if test -n "$delfiles"; then
-	  # Append the command to remove temporary files to $cmds.
-	  eval cmds=\"\$cmds~\$RM $delfiles\"
-	fi
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop=$output_objdir/${outputname}x
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append libobjs " $func_extract_archives_result"
-	  test "X$libobjs" = "X " && libobjs=
-	fi
-
-	save_ifs=$IFS; IFS='~'
-	for cmd in $cmds; do
-	  IFS=$sp$nl
-	  eval cmd=\"$cmd\"
-	  IFS=$save_ifs
-	  $opt_quiet || {
-	    func_quote_for_expand "$cmd"
-	    eval "func_echo $func_quote_for_expand_result"
-	  }
-	  $opt_dry_run || eval "$cmd" || {
-	    lt_exit=$?
-
-	    # Restore the uninstalled library and exit
-	    if test relink = "$opt_mode"; then
-	      ( cd "$output_objdir" && \
-	        $RM "${realname}T" && \
-		$MV "${realname}U" "$realname" )
-	    fi
-
-	    exit $lt_exit
-	  }
-	done
-	IFS=$save_ifs
-
-	# Restore the uninstalled library and exit
-	if test relink = "$opt_mode"; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-
-	  if test -n "$convenience"; then
-	    if test -z "$whole_archive_flag_spec"; then
-	      func_show_eval '${RM}r "$gentop"'
-	    fi
-	  fi
-
-	  exit $EXIT_SUCCESS
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test yes = "$module" || test yes = "$export_dynamic"; then
-	  # On all known operating systems, these are identical.
-	  dlname=$soname
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
-	func_warning "'-dlopen' is ignored for objects"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "'-l' and '-L' are ignored for objects" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "'-rpath' is ignored for objects"
-
-      test -n "$xrpath" && \
-	func_warning "'-R' is ignored for objects"
-
-      test -n "$vinfo" && \
-	func_warning "'-version-info' is ignored for objects"
-
-      test -n "$release" && \
-	func_warning "'-release' is ignored for objects"
-
-      case $output in
-      *.lo)
-	test -n "$objs$old_deplibs" && \
-	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
-
-	libobj=$output
-	func_lo2o "$libobj"
-	obj=$func_lo2o_result
-	;;
-      *)
-	libobj=
-	obj=$output
-	;;
-      esac
-
-      # Delete the old objects.
-      $opt_dry_run || $RM $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # if reload_cmds runs $LD directly, get rid of -Wl from
-      # whole_archive_flag_spec and hope we can get by with turning comma
-      # into space.
-      case $reload_cmds in
-        *\$LD[\ \$]*) wl= ;;
-      esac
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
-	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
-	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
-	else
-	  gentop=$output_objdir/${obj}x
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $convenience
-	  reload_conv_objs="$reload_objs $func_extract_archives_result"
-	fi
-      fi
-
-      # If we're not building shared, we need to use non_pic_objs
-      test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
-
-      # Create the old-style object.
-      reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
-
-      output=$obj
-      func_execute_cmds "$reload_cmds" 'exit $?'
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      test yes = "$build_libtool_libs" || {
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	# $show "echo timestamp > $libobj"
-	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
-	exit $EXIT_SUCCESS
-      }
-
-      if test -n "$pic_flag" || test default != "$pic_mode"; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output=$libobj
-	func_execute_cmds "$reload_cmds" 'exit $?'
-      fi
-
-      if test -n "$gentop"; then
-	func_show_eval '${RM}r "$gentop"'
-      fi
-
-      exit $EXIT_SUCCESS
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) func_stripname '' '.exe' "$output"
-	          output=$func_stripname_result.exe;;
-      esac
-      test -n "$vinfo" && \
-	func_warning "'-version-info' is ignored for programs"
-
-      test -n "$release" && \
-	func_warning "'-release' is ignored for programs"
-
-      $preload \
-	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
-	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	;;
-      esac
-
-      case $host in
-      *-*-darwin*)
-	# Don't allow lazy linking, it breaks C++ global constructors
-	# But is supposedly fixed on 10.4 or later (yay!).
-	if test CXX = "$tagname"; then
-	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
-	    10.[0123])
-	      func_append compile_command " $wl-bind_at_load"
-	      func_append finalize_command " $wl-bind_at_load"
-	    ;;
-	  esac
-	fi
-	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	;;
-      esac
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $compile_deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $compile_deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      compile_deplibs=$new_libs
-
-
-      func_append compile_command " $compile_deplibs"
-      func_append finalize_command " $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs=$libdir
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append perm_rpath " $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  ::) dllsearchpath=$libdir;;
-	  *) func_append dllsearchpath ":$libdir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir=$hardcode_libdirs
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath=$rpath
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs=$libdir
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_perm_rpath " $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir=$hardcode_libdirs
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath=$rpath
-
-      if test -n "$libobjs" && test yes = "$build_old_libs"; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-      fi
-
-      func_generate_dlsyms "$outputname" "@PROGRAM@" false
-
-      # template prelinking step
-      if test -n "$prelink_cmds"; then
-	func_execute_cmds "$prelink_cmds" 'exit $?'
-      fi
-
-      wrappers_required=:
-      case $host in
-      *cegcc* | *mingw32ce*)
-        # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
-        wrappers_required=false
-        ;;
-      *cygwin* | *mingw* )
-        test yes = "$build_libtool_libs" || wrappers_required=false
-        ;;
-      *)
-        if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
-          wrappers_required=false
-        fi
-        ;;
-      esac
-      $wrappers_required || {
-	# Replace the output file specification.
-	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	link_command=$compile_command$compile_rpath
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	exit_status=0
-	func_show_eval "$link_command" 'exit_status=$?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	# Delete the generated files.
-	if test -f "$output_objdir/${outputname}S.$objext"; then
-	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
-	fi
-
-	exit $exit_status
-      }
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test yes = "$no_install"; then
-	# We don't need to create a wrapper script.
-	link_command=$compile_var$compile_command$compile_rpath
-	# Replace the output file specification.
-	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$opt_dry_run || $RM $output
-	# Link the executable and exit
-	func_show_eval "$link_command" 'exit $?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      case $hardcode_action,$fast_install in
-        relink,*)
-	  # Fast installation is not supported
-	  link_command=$compile_var$compile_command$compile_rpath
-	  relink_command=$finalize_var$finalize_command$finalize_rpath
-
-	  func_warning "this platform does not like uninstalled shared libraries"
-	  func_warning "'$output' will be relinked during installation"
-	  ;;
-        *,yes)
-	  link_command=$finalize_var$compile_command$finalize_rpath
-	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
-          ;;
-	*,no)
-	  link_command=$compile_var$compile_command$compile_rpath
-	  relink_command=$finalize_var$finalize_command$finalize_rpath
-          ;;
-	*,needless)
-	  link_command=$finalize_var$compile_command$finalize_rpath
-	  relink_command=
-          ;;
-      esac
-
-      # Replace the output file specification.
-      link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      func_show_eval "$link_command" 'exit $?'
-
-      if test -n "$postlink_cmds"; then
-	func_to_tool_file "$output_objdir/$outputname"
-	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	func_execute_cmds "$postlink_cmds" 'exit $?'
-      fi
-
-      # Now create the wrapper script.
-      func_verbose "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    func_quote_for_eval "$var_value"
-	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	  fi
-	done
-	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if not in dry run mode.
-      $opt_dry_run || {
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) func_stripname '' '.exe' "$output"
-	         output=$func_stripname_result ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*)
-	    exeext=.exe
-	    func_stripname '' '.exe' "$outputname"
-	    outputname=$func_stripname_result ;;
-	  *) exeext= ;;
-	esac
-	case $host in
-	  *cygwin* | *mingw* )
-	    func_dirname_and_basename "$output" "" "."
-	    output_name=$func_basename_result
-	    output_path=$func_dirname_result
-	    cwrappersource=$output_path/$objdir/lt-$output_name.c
-	    cwrapper=$output_path/$output_name.exe
-	    $RM $cwrappersource $cwrapper
-	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_cwrapperexe_src > $cwrappersource
-
-	    # The wrapper executable is built using the $host compiler,
-	    # because it contains $host paths and files. If cross-
-	    # compiling, it, like the target executable, must be
-	    # executed on the $host or under an emulation environment.
-	    $opt_dry_run || {
-	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
-	      $STRIP $cwrapper
-	    }
-
-	    # Now, create the wrapper script for func_source use:
-	    func_ltwrapper_scriptname $cwrapper
-	    $RM $func_ltwrapper_scriptname_result
-	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
-	    $opt_dry_run || {
-	      # note: this script will not be executed, so do not chmod.
-	      if test "x$build" = "x$host"; then
-		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
-	      else
-		func_emit_wrapper no > $func_ltwrapper_scriptname_result
-	      fi
-	    }
-	  ;;
-	  * )
-	    $RM $output
-	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_wrapper no > $output
-	    chmod +x $output
-	  ;;
-	esac
-      }
-      exit $EXIT_SUCCESS
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      case $build_libtool_libs in
-        convenience)
-	  oldobjs="$libobjs_save $symfileobj"
-	  addlibs=$convenience
-	  build_libtool_libs=no
-	  ;;
-	module)
-	  oldobjs=$libobjs_save
-	  addlibs=$old_convenience
-	  build_libtool_libs=no
-          ;;
-	*)
-	  oldobjs="$old_deplibs $non_pic_objects"
-	  $preload && test -f "$symfileobj" \
-	    && func_append oldobjs " $symfileobj"
-	  addlibs=$old_convenience
-	  ;;
-      esac
-
-      if test -n "$addlibs"; then
-	gentop=$output_objdir/${outputname}x
-	func_append generated " $gentop"
-
-	func_extract_archives $gentop $addlibs
-	func_append oldobjs " $func_extract_archives_result"
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
-	cmds=$old_archive_from_new_cmds
-      else
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop=$output_objdir/${outputname}x
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append oldobjs " $func_extract_archives_result"
-	fi
-
-	# POSIX demands no paths to be encoded in archives.  We have
-	# to avoid creating archives with duplicate basenames if we
-	# might have to extract them afterwards, e.g., when creating a
-	# static archive out of a convenience library, or when linking
-	# the entirety of a libtool archive into another (currently
-	# not supported by libtool).
-	if (for obj in $oldobjs
-	    do
-	      func_basename "$obj"
-	      $ECHO "$func_basename_result"
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	  :
-	else
-	  echo "copying selected object files to avoid basename conflicts..."
-	  gentop=$output_objdir/${outputname}x
-	  func_append generated " $gentop"
-	  func_mkdir_p "$gentop"
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  counter=1
-	  for obj in $save_oldobjs
-	  do
-	    func_basename "$obj"
-	    objbase=$func_basename_result
-	    case " $oldobjs " in
-	    " ") oldobjs=$obj ;;
-	    *[\ /]"$objbase "*)
-	      while :; do
-		# Make sure we don't pick an alternate name that also
-		# overlaps.
-		newobj=lt$counter-$objbase
-		func_arith $counter + 1
-		counter=$func_arith_result
-		case " $oldobjs " in
-		*[\ /]"$newobj "*) ;;
-		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
-		esac
-	      done
-	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-	      func_append oldobjs " $gentop/$newobj"
-	      ;;
-	    *) func_append oldobjs " $obj" ;;
-	    esac
-	  done
-	fi
-	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-	tool_oldlib=$func_to_tool_file_result
-	eval cmds=\"$old_archive_cmds\"
-
-	func_len " $cmds"
-	len=$func_len_result
-	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  cmds=$old_archive_cmds
-	elif test -n "$archiver_list_spec"; then
-	  func_verbose "using command file archive linking..."
-	  for obj in $oldobjs
-	  do
-	    func_to_tool_file "$obj"
-	    $ECHO "$func_to_tool_file_result"
-	  done > $output_objdir/$libname.libcmd
-	  func_to_tool_file "$output_objdir/$libname.libcmd"
-	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
-	  cmds=$old_archive_cmds
-	else
-	  # the command line is too long to link in one step, link in parts
-	  func_verbose "using piecewise archive linking..."
-	  save_RANLIB=$RANLIB
-	  RANLIB=:
-	  objlist=
-	  concat_cmds=
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  # Is there a better way of finding the last object in the list?
-	  for obj in $save_oldobjs
-	  do
-	    last_oldobj=$obj
-	  done
-	  eval test_cmds=\"$old_archive_cmds\"
-	  func_len " $test_cmds"
-	  len0=$func_len_result
-	  len=$len0
-	  for obj in $save_oldobjs
-	  do
-	    func_len " $obj"
-	    func_arith $len + $func_len_result
-	    len=$func_arith_result
-	    func_append objlist " $obj"
-	    if test "$len" -lt "$max_cmd_len"; then
-	      :
-	    else
-	      # the above command should be used before it gets too long
-	      oldobjs=$objlist
-	      if test "$obj" = "$last_oldobj"; then
-		RANLIB=$save_RANLIB
-	      fi
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
-	      objlist=
-	      len=$len0
-	    fi
-	  done
-	  RANLIB=$save_RANLIB
-	  oldobjs=$objlist
-	  if test -z "$oldobjs"; then
-	    eval cmds=\"\$concat_cmds\"
-	  else
-	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-	  fi
-	fi
-      fi
-      func_execute_cmds "$cmds" 'exit $?'
-    done
-
-    test -n "$generated" && \
-      func_show_eval "${RM}r$generated"
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test yes = "$build_old_libs" && old_library=$libname.$libext
-      func_verbose "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  func_quote_for_eval "$var_value"
-	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      if test yes = "$hardcode_automatic"; then
-	relink_command=
-      fi
-
-      # Only create the output if not a dry run.
-      $opt_dry_run || {
-	for installed in no yes; do
-	  if test yes = "$installed"; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output=$output_objdir/${outputname}i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		func_basename "$deplib"
-		name=$func_basename_result
-		func_resolve_sysroot "$deplib"
-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
-		test -z "$libdir" && \
-		  func_fatal_error "'$deplib' is not a valid libtool archive"
-		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      -L*)
-		func_stripname -L '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -L$func_replace_sysroot_result"
-		;;
-	      -R*)
-		func_stripname -R '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -R$func_replace_sysroot_result"
-		;;
-	      *) func_append newdependency_libs " $deplib" ;;
-	      esac
-	    done
-	    dependency_libs=$newdependency_libs
-	    newdlfiles=
-
-	    for lib in $dlfiles; do
-	      case $lib in
-	      *.la)
-	        func_basename "$lib"
-		name=$func_basename_result
-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "'$lib' is not a valid libtool archive"
-		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      *) func_append newdlfiles " $lib" ;;
-	      esac
-	    done
-	    dlfiles=$newdlfiles
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-	      *.la)
-		# Only pass preopened files to the pseudo-archive (for
-		# eventual linking with the app. that links it) if we
-		# didn't already link the preopened objects directly into
-		# the library:
-		func_basename "$lib"
-		name=$func_basename_result
-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "'$lib' is not a valid libtool archive"
-		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      esac
-	    done
-	    dlprefiles=$newdlprefiles
-	  else
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlfiles " $abs"
-	    done
-	    dlfiles=$newdlfiles
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlprefiles " $abs"
-	    done
-	    dlprefiles=$newdlprefiles
-	  fi
-	  $RM $output
-	  # place dlname in correct position for cygwin
-	  # In fact, it would be nice if we could use this code for all target
-	  # systems that can't hard-code library paths into their executables
-	  # and that have no shared library path variable independent of PATH,
-	  # but it turns out we can't easily determine that from inspecting
-	  # libtool variables, so we have to hard-code the OSs to which it
-	  # applies here; at the moment, that means platforms that use the PE
-	  # object format with DLL files.  See the long comment at the top of
-	  # tests/bindir.at for full details.
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
-	      # If a -bindir argument was supplied, place the dll there.
-	      if test -n "$bindir"; then
-		func_relative_path "$install_libdir" "$bindir"
-		tdlname=$func_relative_path_result/$dlname
-	      else
-		# Otherwise fall back on heuristic.
-		tdlname=../bin/$dlname
-	      fi
-	      ;;
-	  esac
-	  $ECHO > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Linker flags that cannot go in dependency_libs.
-inherited_linker_flags='$new_inherited_linker_flags'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Names of additional weak libraries provided by this library
-weak_library_names='$weak_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test no,yes = "$installed,$need_relink"; then
-	    $ECHO >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      }
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-      ;;
-    esac
-    exit $EXIT_SUCCESS
-}
-
-if test link = "$opt_mode" || test relink = "$opt_mode"; then
-  func_mode_link ${1+"$@"}
-fi
-
-
-# func_mode_uninstall arg...
-func_mode_uninstall ()
-{
-    $debug_cmd
-
-    RM=$nonopt
-    files=
-    rmforce=false
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic=$magic
-
-    for arg
-    do
-      case $arg in
-      -f) func_append RM " $arg"; rmforce=: ;;
-      -*) func_append RM " $arg" ;;
-      *) func_append files " $arg" ;;
-      esac
-    done
-
-    test -z "$RM" && \
-      func_fatal_help "you must specify an RM program"
-
-    rmdirs=
-
-    for file in $files; do
-      func_dirname "$file" "" "."
-      dir=$func_dirname_result
-      if test . = "$dir"; then
-	odir=$objdir
-      else
-	odir=$dir/$objdir
-      fi
-      func_basename "$file"
-      name=$func_basename_result
-      test uninstall = "$opt_mode" && odir=$dir
-
-      # Remember odir for removal later, being careful to avoid duplicates
-      if test clean = "$opt_mode"; then
-	case " $rmdirs " in
-	  *" $odir "*) ;;
-	  *) func_append rmdirs " $odir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if { test -L "$file"; } >/dev/null 2>&1 ||
-	 { test -h "$file"; } >/dev/null 2>&1 ||
-	 test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif $rmforce; then
-	continue
-      fi
-
-      rmfiles=$file
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if func_lalib_p "$file"; then
-	  func_source $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    func_append rmfiles " $odir/$n"
-	  done
-	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
-
-	  case $opt_mode in
-	  clean)
-	    case " $library_names " in
-	    *" $dlname "*) ;;
-	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
-	    esac
-	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
-	    ;;
-	  uninstall)
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	    ;;
-	  esac
-	fi
-	;;
-
-      *.lo)
-	# Possibly a libtool object, so verify it.
-	if func_lalib_p "$file"; then
-
-	  # Read the .lo file
-	  func_source $dir/$name
-
-	  # Add PIC object to the list of files to remove.
-	  if test -n "$pic_object" && test none != "$pic_object"; then
-	    func_append rmfiles " $dir/$pic_object"
-	  fi
-
-	  # Add non-PIC object to the list of files to remove.
-	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
-	    func_append rmfiles " $dir/$non_pic_object"
-	  fi
-	fi
-	;;
-
-      *)
-	if test clean = "$opt_mode"; then
-	  noexename=$name
-	  case $file in
-	  *.exe)
-	    func_stripname '' '.exe' "$file"
-	    file=$func_stripname_result
-	    func_stripname '' '.exe' "$name"
-	    noexename=$func_stripname_result
-	    # $file with .exe has already been added to rmfiles,
-	    # add $file without .exe
-	    func_append rmfiles " $file"
-	    ;;
-	  esac
-	  # Do a test to see if this is a libtool program.
-	  if func_ltwrapper_p "$file"; then
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      relink_command=
-	      func_source $func_ltwrapper_scriptname_result
-	      func_append rmfiles " $func_ltwrapper_scriptname_result"
-	    else
-	      relink_command=
-	      func_source $dir/$noexename
-	    fi
-
-	    # note $name still contains .exe if it was in $file originally
-	    # as does the version of $file that was added into $rmfiles
-	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
-	    if test yes = "$fast_install" && test -n "$relink_command"; then
-	      func_append rmfiles " $odir/lt-$name"
-	    fi
-	    if test "X$noexename" != "X$name"; then
-	      func_append rmfiles " $odir/lt-$noexename.c"
-	    fi
-	  fi
-	fi
-	;;
-      esac
-      func_show_eval "$RM $rmfiles" 'exit_status=1'
-    done
-
-    # Try to remove the $objdir's in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	func_show_eval "rmdir $dir >/dev/null 2>&1"
-      fi
-    done
-
-    exit $exit_status
-}
-
-if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
-  func_mode_uninstall ${1+"$@"}
-fi
-
-test -z "$opt_mode" && {
-  help=$generic_help
-  func_fatal_help "you must specify a MODE"
-}
-
-test -z "$exec_cmd" && \
-  func_fatal_help "invalid operation mode '$opt_mode'"
-
-if test -n "$exec_cmd"; then
-  eval exec "$exec_cmd"
-  exit $EXIT_FAILURE
-fi
-
-exit $exit_status
-
-
-# The TAGs below are defined such that we never get into a situation
-# where we disable both kinds of libraries.  Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them.  This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration.  But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ax_compile_check_sizeof.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ax_compile_check_sizeof.m4
deleted file mode 100644
index 5705508a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ax_compile_check_sizeof.m4
+++ /dev/null
@@ -1,115 +0,0 @@
-# ============================================================================
-#  https://www.gnu.org/software/autoconf-archive/ax_compile_check_sizeof.html
-# ============================================================================
-#
-# SYNOPSIS
-#
-#   AX_COMPILE_CHECK_SIZEOF(TYPE [, HEADERS [, EXTRA_SIZES...]])
-#
-# DESCRIPTION
-#
-#   This macro checks for the size of TYPE using compile checks, not run
-#   checks. You can supply extra HEADERS to look into. the check will cycle
-#   through 1 2 4 8 16 and any EXTRA_SIZES the user supplies. If a match is
-#   found, it will #define SIZEOF_`TYPE' to that value. Otherwise it will
-#   emit a configure time error indicating the size of the type could not be
-#   determined.
-#
-#   The trick is that C will not allow duplicate case labels. While this is
-#   valid C code:
-#
-#     switch (0) case 0: case 1:;
-#
-#   The following is not:
-#
-#     switch (0) case 0: case 0:;
-#
-#   Thus, the AC_TRY_COMPILE will fail if the currently tried size does not
-#   match.
-#
-#   Here is an example skeleton configure.in script, demonstrating the
-#   macro's usage:
-#
-#     AC_PROG_CC
-#     AC_CHECK_HEADERS(stddef.h unistd.h)
-#     AC_TYPE_SIZE_T
-#     AC_CHECK_TYPE(ssize_t, int)
-#
-#     headers='#ifdef HAVE_STDDEF_H
-#     #include <stddef.h>
-#     #endif
-#     #ifdef HAVE_UNISTD_H
-#     #include <unistd.h>
-#     #endif
-#     '
-#
-#     AX_COMPILE_CHECK_SIZEOF(char)
-#     AX_COMPILE_CHECK_SIZEOF(short)
-#     AX_COMPILE_CHECK_SIZEOF(int)
-#     AX_COMPILE_CHECK_SIZEOF(long)
-#     AX_COMPILE_CHECK_SIZEOF(unsigned char *)
-#     AX_COMPILE_CHECK_SIZEOF(void *)
-#     AX_COMPILE_CHECK_SIZEOF(size_t, $headers)
-#     AX_COMPILE_CHECK_SIZEOF(ssize_t, $headers)
-#     AX_COMPILE_CHECK_SIZEOF(ptrdiff_t, $headers)
-#     AX_COMPILE_CHECK_SIZEOF(off_t, $headers)
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Kaveh Ghazi <ghazi@caip.rutgers.edu>
-#   Copyright (c) 2017 Reini Urban <rurban@cpan.org>
-#
-#   This program is free software: you can redistribute it and/or modify it
-#   under the terms of the GNU General Public License as published by the
-#   Free Software Foundation, either version 3 of the License, or (at your
-#   option) any later version.
-#
-#   This program is distributed in the hope that it will be useful, but
-#   WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
-#   Public License for more details.
-#
-#   You should have received a copy of the GNU General Public License along
-#   with this program. If not, see <https://www.gnu.org/licenses/>.
-#
-#   As a special exception, the respective Autoconf Macro's copyright owner
-#   gives unlimited permission to copy, distribute and modify the configure
-#   scripts that are the output of Autoconf when processing the Macro. You
-#   need not follow the terms of the GNU General Public License when using
-#   or distributing such scripts, even though portions of the text of the
-#   Macro appear in them. The GNU General Public License (GPL) does govern
-#   all other use of the material that constitutes the Autoconf Macro.
-#
-#   This special exception to the GPL applies to versions of the Autoconf
-#   Macro released by the Autoconf Archive. When you make and distribute a
-#   modified version of the Autoconf Macro, you may extend this special
-#   exception to the GPL to apply to your modified version as well.
-
-#serial 7
-
-AU_ALIAS([AC_COMPILE_CHECK_SIZEOF], [AX_COMPILE_CHECK_SIZEOF])
-AC_DEFUN([AX_COMPILE_CHECK_SIZEOF],
-[changequote(<<, >>)dnl
-dnl The name to #define.
-define(<<AC_TYPE_NAME>>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl
-dnl The cache variable name.
-define(<<AC_CV_NAME>>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl
-changequote([, ])dnl
-AC_MSG_CHECKING(size of $1)
-AC_CACHE_VAL(AC_CV_NAME,
-[for ac_size in 4 8 1 2 16 $3 ; do # List sizes in rough order of prevalence.
-  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#include <sys/types.h>
-$2
-]], [[switch (0) case 0: case (sizeof ($1) == $ac_size):;]])], [AC_CV_NAME=$ac_size])
-  if test x$AC_CV_NAME != x ; then break; fi
-done
-])
-if test x$AC_CV_NAME = x ; then
-  AC_MSG_ERROR([cannot determine a size for $1])
-fi
-AC_MSG_RESULT($AC_CV_NAME)
-AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME, [The number of bytes in type $1])
-undefine([AC_TYPE_NAME])dnl
-undefine([AC_CV_NAME])dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-compilers.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-compilers.m4
deleted file mode 100644
index 7d59f0667..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-compilers.m4
+++ /dev/null
@@ -1,1681 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 67
-
-
-dnl CURL_CHECK_COMPILER
-dnl -------------------------------------------------
-dnl Verify if the C compiler being used is known.
-
-AC_DEFUN([CURL_CHECK_COMPILER], [
-  #
-  compiler_id="unknown"
-  compiler_num="0"
-  #
-  flags_dbg_all="unknown"
-  flags_dbg_yes="unknown"
-  flags_dbg_off="unknown"
-  flags_opt_all="unknown"
-  flags_opt_yes="unknown"
-  flags_opt_off="unknown"
-  #
-  flags_prefer_cppflags="no"
-  #
-  CURL_CHECK_COMPILER_DEC_C
-  CURL_CHECK_COMPILER_HPUX_C
-  CURL_CHECK_COMPILER_IBM_C
-  CURL_CHECK_COMPILER_INTEL_C
-  CURL_CHECK_COMPILER_CLANG
-  CURL_CHECK_COMPILER_GNU_C
-  CURL_CHECK_COMPILER_LCC
-  CURL_CHECK_COMPILER_SGI_MIPSPRO_C
-  CURL_CHECK_COMPILER_SGI_MIPS_C
-  CURL_CHECK_COMPILER_SUNPRO_C
-  CURL_CHECK_COMPILER_TINY_C
-  CURL_CHECK_COMPILER_WATCOM_C
-  #
-  if test "$compiler_id" = "unknown"; then
-  cat <<_EOF 1>&2
-***
-*** Warning: This configure script does not have information about the
-*** compiler you are using, relative to the flags required to enable or
-*** disable generation of debug info, optimization options or warnings.
-***
-*** Whatever settings are present in CFLAGS will be used for this run.
-***
-*** If you wish to help the curl project to better support your compiler
-*** you can report this and the required info on the libcurl development
-*** mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
-***
-_EOF
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_CLANG
-dnl -------------------------------------------------
-dnl Verify if compiler being used is clang.
-
-AC_DEFUN([CURL_CHECK_COMPILER_CLANG], [
-  AC_BEFORE([$0],[CURL_CHECK_COMPILER_GNU_C])dnl
-  AC_MSG_CHECKING([if compiler is clang])
-  CURL_CHECK_DEF([__clang__], [], [silent])
-  if test "$curl_cv_have_def___clang__" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_MSG_CHECKING([if compiler is xlclang])
-    CURL_CHECK_DEF([__ibmxl__], [], [silent])
-    if test "$curl_cv_have_def___ibmxl__" = "yes" ; then
-      dnl IBM's almost-compatible clang version
-      AC_MSG_RESULT([yes])
-      compiler_id="XLCLANG"
-    else
-      AC_MSG_RESULT([no])
-      compiler_id="CLANG"
-    fi
-    fullclangver=`$CC -v 2>&1 | grep version`
-    clangver=`echo $fullclangver | grep "based on LLVM " | "$SED" 's/.*(based on LLVM \(@<:@0-9@:>@*\.@<:@0-9@:>@*\).*)/\1/'`
-    if test -z "$clangver"; then
-      if echo $fullclangver | grep "Apple LLVM version " >/dev/null; then
-        dnl Starting with XCode 7 / clang 3.7, Apple clang won't tell its upstream version
-        clangver="3.7"
-      else
-        clangver=`echo $fullclangver | "$SED" 's/.*version \(@<:@0-9@:>@*\.@<:@0-9@:>@*\).*/\1/'`
-      fi
-    fi
-    clangvhi=`echo $clangver | cut -d . -f1`
-    clangvlo=`echo $clangver | cut -d . -f2`
-    compiler_num=`(expr $clangvhi "*" 100 + $clangvlo) 2>/dev/null`
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_all="$flags_dbg_all -ggdb"
-    flags_dbg_all="$flags_dbg_all -gstabs"
-    flags_dbg_all="$flags_dbg_all -gstabs+"
-    flags_dbg_all="$flags_dbg_all -gcoff"
-    flags_dbg_all="$flags_dbg_all -gxcoff"
-    flags_dbg_all="$flags_dbg_all -gdwarf-2"
-    flags_dbg_all="$flags_dbg_all -gvms"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -Os -O3 -O4"
-    flags_opt_yes="-Os"
-    flags_opt_off="-O0"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_DEC_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is DEC C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_DEC_C], [
-  AC_MSG_CHECKING([if compiler is DEC/Compaq/HP C])
-  CURL_CHECK_DEF([__DECC], [], [silent])
-  CURL_CHECK_DEF([__DECC_VER], [], [silent])
-  if test "$curl_cv_have_def___DECC" = "yes" &&
-    test "$curl_cv_have_def___DECC_VER" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="DEC_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g2"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4"
-    flags_opt_yes="-O1"
-    flags_opt_off="-O0"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_GNU_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is GNU C
-dnl
-dnl $compiler_num will be set to MAJOR * 100 + MINOR for gcc less than version
-dnl 7 and just $MAJOR * 100 for gcc version 7 and later.
-dnl
-dnl Examples:
-dnl Version 1.2.3 => 102
-dnl Version 2.95  => 295
-dnl Version 4.7 =>   407
-dnl Version 9.2.1 => 900
-dnl
-AC_DEFUN([CURL_CHECK_COMPILER_GNU_C], [
-  AC_REQUIRE([CURL_CHECK_COMPILER_INTEL_C])dnl
-  AC_REQUIRE([CURL_CHECK_COMPILER_CLANG])dnl
-  AC_MSG_CHECKING([if compiler is GNU C])
-  CURL_CHECK_DEF([__GNUC__], [], [silent])
-  if test "$curl_cv_have_def___GNUC__" = "yes" &&
-    test "$compiler_id" = "unknown"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="GNU_C"
-    gccver=`$CC -dumpversion`
-    gccvhi=`echo $gccver | cut -d . -f1`
-    gccvlo=`echo $gccver | cut -d . -f2`
-    compiler_num=`(expr $gccvhi "*" 100 + $gccvlo) 2>/dev/null`
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_all="$flags_dbg_all -ggdb"
-    flags_dbg_all="$flags_dbg_all -gstabs"
-    flags_dbg_all="$flags_dbg_all -gstabs+"
-    flags_dbg_all="$flags_dbg_all -gcoff"
-    flags_dbg_all="$flags_dbg_all -gxcoff"
-    flags_dbg_all="$flags_dbg_all -gdwarf-2"
-    flags_dbg_all="$flags_dbg_all -gvms"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Os -Og -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-    CURL_CHECK_DEF([_WIN32], [], [silent])
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_HPUX_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is HP-UX C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_HPUX_C], [
-  AC_MSG_CHECKING([if compiler is HP-UX C])
-  CURL_CHECK_DEF([__HP_cc], [], [silent])
-  if test "$curl_cv_have_def___HP_cc" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="HP_UX_C"
-    flags_dbg_all="-g -s"
-    flags_dbg_yes="-g"
-    flags_dbg_off="-s"
-    flags_opt_all="-O +O0 +O1 +O2 +O3 +O4"
-    flags_opt_yes="+O2"
-    flags_opt_off="+O0"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_IBM_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is IBM C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_IBM_C], [
-  AC_MSG_CHECKING([if compiler is IBM C])
-  CURL_CHECK_DEF([__IBMC__], [], [silent])
-  if test "$curl_cv_have_def___IBMC__" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="IBM_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4 -O5"
-    flags_opt_all="$flags_opt_all -qnooptimize"
-    flags_opt_all="$flags_opt_all -qoptimize=0"
-    flags_opt_all="$flags_opt_all -qoptimize=1"
-    flags_opt_all="$flags_opt_all -qoptimize=2"
-    flags_opt_all="$flags_opt_all -qoptimize=3"
-    flags_opt_all="$flags_opt_all -qoptimize=4"
-    flags_opt_all="$flags_opt_all -qoptimize=5"
-    flags_opt_yes="-O2"
-    flags_opt_off="-qnooptimize"
-    flags_prefer_cppflags="yes"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_INTEL_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is Intel C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_INTEL_C], [
-  AC_BEFORE([$0],[CURL_CHECK_COMPILER_GNU_C])dnl
-  AC_MSG_CHECKING([if compiler is Intel C])
-  CURL_CHECK_DEF([__INTEL_COMPILER], [], [silent])
-  if test "$curl_cv_have_def___INTEL_COMPILER" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_num="$curl_cv_def___INTEL_COMPILER"
-    CURL_CHECK_DEF([__unix__], [], [silent])
-    if test "$curl_cv_have_def___unix__" = "yes"; then
-      compiler_id="INTEL_UNIX_C"
-      flags_dbg_all="-g -g0"
-      flags_dbg_yes="-g"
-      flags_dbg_off=""
-      flags_opt_all="-O -O0 -O1 -O2 -O3 -Os"
-      flags_opt_yes="-O2"
-      flags_opt_off="-O0"
-    else
-      compiler_id="INTEL_WINDOWS_C"
-      flags_dbg_all="/ZI /Zi /zI /zi /ZD /Zd /zD /zd /Z7 /z7 /Oy /Oy-"
-      flags_dbg_all="$flags_dbg_all /debug"
-      flags_dbg_all="$flags_dbg_all /debug:none"
-      flags_dbg_all="$flags_dbg_all /debug:minimal"
-      flags_dbg_all="$flags_dbg_all /debug:partial"
-      flags_dbg_all="$flags_dbg_all /debug:full"
-      flags_dbg_all="$flags_dbg_all /debug:semantic_stepping"
-      flags_dbg_all="$flags_dbg_all /debug:extended"
-      flags_dbg_yes="/Zi /Oy-"
-      flags_dbg_off="/debug:none /Oy-"
-      flags_opt_all="/O /O0 /O1 /O2 /O3 /Od /Og /Og- /Oi /Oi-"
-      flags_opt_yes="/O2"
-      flags_opt_off="/Od"
-    fi
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_LCC
-dnl -------------------------------------------------
-dnl Verify if compiler being used is LCC.
-
-AC_DEFUN([CURL_CHECK_COMPILER_LCC], [
-  AC_MSG_CHECKING([if compiler is LCC])
-  CURL_CHECK_DEF([__LCC__], [], [silent])
-  if test "$curl_cv_have_def___LCC__" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="LCC"
-    flags_dbg_all="-g"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all=""
-    flags_opt_yes=""
-    flags_opt_off=""
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_SGI_MIPS_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is SGI MIPS C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_SGI_MIPS_C], [
-  AC_REQUIRE([CURL_CHECK_COMPILER_SGI_MIPSPRO_C])dnl
-  AC_MSG_CHECKING([if compiler is SGI MIPS C])
-  CURL_CHECK_DEF([__GNUC__], [], [silent])
-  CURL_CHECK_DEF([__sgi], [], [silent])
-  if test "$curl_cv_have_def___GNUC__" = "no" &&
-    test "$curl_cv_have_def___sgi" = "yes" &&
-    test "$compiler_id" = "unknown"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="SGI_MIPS_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_SGI_MIPSPRO_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is SGI MIPSpro C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_SGI_MIPSPRO_C], [
-  AC_BEFORE([$0],[CURL_CHECK_COMPILER_SGI_MIPS_C])dnl
-  AC_MSG_CHECKING([if compiler is SGI MIPSpro C])
-  CURL_CHECK_DEF([__GNUC__], [], [silent])
-  CURL_CHECK_DEF([_COMPILER_VERSION], [], [silent])
-  CURL_CHECK_DEF([_SGI_COMPILER_VERSION], [], [silent])
-  if test "$curl_cv_have_def___GNUC__" = "no" &&
-    (test "$curl_cv_have_def__SGI_COMPILER_VERSION" = "yes" ||
-     test "$curl_cv_have_def__COMPILER_VERSION" = "yes"); then
-    AC_MSG_RESULT([yes])
-    compiler_id="SGI_MIPSPRO_C"
-    flags_dbg_all="-g -g0 -g1 -g2 -g3"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
-    flags_opt_yes="-O2"
-    flags_opt_off="-O0"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_SUNPRO_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is SunPro C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_SUNPRO_C], [
-  AC_MSG_CHECKING([if compiler is SunPro C])
-  CURL_CHECK_DEF([__SUNPRO_C], [], [silent])
-  if test "$curl_cv_have_def___SUNPRO_C" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="SUNPRO_C"
-    flags_dbg_all="-g -s"
-    flags_dbg_yes="-g"
-    flags_dbg_off="-s"
-    flags_opt_all="-O -xO -xO1 -xO2 -xO3 -xO4 -xO5"
-    flags_opt_yes="-xO2"
-    flags_opt_off=""
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_TINY_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is Tiny C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_TINY_C], [
-  AC_MSG_CHECKING([if compiler is Tiny C])
-  CURL_CHECK_DEF([__TINYC__], [], [silent])
-  if test "$curl_cv_have_def___TINYC__" = "yes"; then
-    AC_MSG_RESULT([yes])
-    compiler_id="TINY_C"
-    flags_dbg_all="-g -b"
-    flags_dbg_yes="-g"
-    flags_dbg_off=""
-    flags_opt_all=""
-    flags_opt_yes=""
-    flags_opt_off=""
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_WATCOM_C
-dnl -------------------------------------------------
-dnl Verify if compiler being used is Watcom C.
-
-AC_DEFUN([CURL_CHECK_COMPILER_WATCOM_C], [
-  AC_MSG_CHECKING([if compiler is Watcom C])
-  CURL_CHECK_DEF([__WATCOMC__], [], [silent])
-  if test "$curl_cv_have_def___WATCOMC__" = "yes"; then
-    AC_MSG_RESULT([yes])
-    CURL_CHECK_DEF([__UNIX__], [], [silent])
-    if test "$curl_cv_have_def___UNIX__" = "yes"; then
-      compiler_id="WATCOM_UNIX_C"
-      flags_dbg_all="-g1 -g1+ -g2 -g3"
-      flags_dbg_yes="-g2"
-      flags_dbg_off=""
-      flags_opt_all="-O0 -O1 -O2 -O3"
-      flags_opt_yes="-O2"
-      flags_opt_off="-O0"
-    else
-      compiler_id="WATCOM_WINDOWS_C"
-      flags_dbg_all=""
-      flags_dbg_yes=""
-      flags_dbg_off=""
-      flags_opt_all=""
-      flags_opt_yes=""
-      flags_opt_off=""
-    fi
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CONVERT_INCLUDE_TO_ISYSTEM
-dnl -------------------------------------------------
-dnl Changes standard include paths present in CFLAGS
-dnl and CPPFLAGS into isystem include paths. This is
-dnl done to prevent GNUC from generating warnings on
-dnl headers from these locations, although on ancient
-dnl GNUC versions these warnings are not silenced.
-
-AC_DEFUN([CURL_CONVERT_INCLUDE_TO_ISYSTEM], [
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_MSG_CHECKING([convert -I options to -isystem])
-  if test "$compiler_id" = "GNU_C" ||
-    test "$compiler_id" = "CLANG"; then
-    AC_MSG_RESULT([yes])
-    tmp_has_include="no"
-    tmp_chg_FLAGS="$CFLAGS"
-    for word1 in $tmp_chg_FLAGS; do
-      case "$word1" in
-        -I*)
-          tmp_has_include="yes"
-          ;;
-      esac
-    done
-    if test "$tmp_has_include" = "yes"; then
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
-      CFLAGS="$tmp_chg_FLAGS"
-      squeeze CFLAGS
-    fi
-    tmp_has_include="no"
-    tmp_chg_FLAGS="$CPPFLAGS"
-    for word1 in $tmp_chg_FLAGS; do
-      case "$word1" in
-        -I*)
-          tmp_has_include="yes"
-          ;;
-      esac
-    done
-    if test "$tmp_has_include" = "yes"; then
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
-      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
-      CPPFLAGS="$tmp_chg_FLAGS"
-      squeeze CPPFLAGS
-    fi
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_COMPILER_WORKS_IFELSE ([ACTION-IF-WORKS], [ACTION-IF-NOT-WORKS])
-dnl -------------------------------------------------
-dnl Verify if the C compiler seems to work with the
-dnl settings that are 'active' at the time the test
-dnl is performed.
-
-AC_DEFUN([CURL_COMPILER_WORKS_IFELSE], [
-  dnl compilation capability verification
-  tmp_compiler_works="unknown"
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-      int i = 1;
-      return i;
-    ]])
-  ],[
-    tmp_compiler_works="yes"
-  ],[
-    tmp_compiler_works="no"
-    echo " " >&6
-    sed 's/^/cc-fail: /' conftest.err >&6
-    echo " " >&6
-  ])
-  dnl linking capability verification
-  if test "$tmp_compiler_works" = "yes"; then
-    AC_LINK_IFELSE([
-      AC_LANG_PROGRAM([[
-      ]],[[
-        int i = 1;
-        return i;
-      ]])
-    ],[
-      tmp_compiler_works="yes"
-    ],[
-      tmp_compiler_works="no"
-      echo " " >&6
-      sed 's/^/link-fail: /' conftest.err >&6
-      echo " " >&6
-    ])
-  fi
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tmp_compiler_works" = "yes"; then
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-#       ifdef __STDC__
-#         include <stdlib.h>
-#       endif
-      ]],[[
-        int i = 0;
-        exit(i);
-      ]])
-    ],[
-      tmp_compiler_works="yes"
-    ],[
-      tmp_compiler_works="no"
-      echo " " >&6
-      echo "run-fail: test program exited with status $ac_status" >&6
-      echo " " >&6
-    ])
-  fi
-  dnl branch upon test result
-  if test "$tmp_compiler_works" = "yes"; then
-  ifelse($1,,:,[$1])
-  ifelse($2,,,[else
-    $2])
-  fi
-])
-
-
-dnl CURL_SET_COMPILER_BASIC_OPTS
-dnl -------------------------------------------------
-dnl Sets compiler specific options/flags which do not
-dnl depend on configure's debug, optimize or warnings
-dnl options.
-
-AC_DEFUN([CURL_SET_COMPILER_BASIC_OPTS], [
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS=""
-    tmp_CFLAGS=""
-    #
-    case "$compiler_id" in
-        #
-      CLANG)
-        #
-        dnl Disable warnings for unused arguments, otherwise clang will
-        dnl warn about compile-time arguments used during link-time, like
-        dnl -O and -g and -pedantic.
-        tmp_CFLAGS="$tmp_CFLAGS -Qunused-arguments"
-        ;;
-        #
-      DEC_C)
-        #
-        dnl Select strict ANSI C compiler mode
-        tmp_CFLAGS="$tmp_CFLAGS -std1"
-        dnl Turn off optimizer ANSI C aliasing rules
-        tmp_CFLAGS="$tmp_CFLAGS -noansi_alias"
-        dnl Generate warnings for missing function prototypes
-        tmp_CFLAGS="$tmp_CFLAGS -warnprotos"
-        dnl Change some warnings into fatal errors
-        tmp_CFLAGS="$tmp_CFLAGS -msg_fatal toofewargs,toomanyargs"
-        ;;
-        #
-      GNU_C)
-        #
-        dnl turn implicit-function-declaration warning into error,
-        dnl at least gcc 2.95 and later support this
-        if test "$compiler_num" -ge "295"; then
-          tmp_CFLAGS="$tmp_CFLAGS -Werror-implicit-function-declaration"
-        fi
-        ;;
-        #
-      HP_UX_C)
-        #
-        dnl Disallow run-time dereferencing of null pointers
-        tmp_CFLAGS="$tmp_CFLAGS -z"
-        dnl Disable some remarks
-        dnl #4227: padding struct with n bytes to align member
-        dnl #4255: padding size of struct with n bytes to alignment boundary
-        tmp_CFLAGS="$tmp_CFLAGS +W 4227,4255"
-        ;;
-        #
-      IBM_C)
-        #
-        dnl Ensure that compiler optimizations are always thread-safe.
-        tmp_CPPFLAGS="$tmp_CPPFLAGS -qthreaded"
-        dnl Disable type based strict aliasing optimizations, using worst
-        dnl case aliasing assumptions when compiling. Type based aliasing
-        dnl would restrict the lvalues that could be safely used to access
-        dnl a data object.
-        tmp_CPPFLAGS="$tmp_CPPFLAGS -qnoansialias"
-        dnl Force compiler to stop after the compilation phase, without
-        dnl generating an object code file when compilation has errors.
-        tmp_CPPFLAGS="$tmp_CPPFLAGS -qhalt=e"
-        ;;
-        #
-      INTEL_UNIX_C)
-        #
-        dnl On unix this compiler uses gcc's header files, so
-        dnl we select ANSI C89 dialect plus GNU extensions.
-        tmp_CFLAGS="$tmp_CFLAGS -std=gnu89"
-        dnl Change some warnings into errors
-        dnl #140: too many arguments in function call
-        dnl #147: declaration is incompatible with 'previous one'
-        dnl #165: too few arguments in function call
-        dnl #266: function declared implicitly
-        tmp_CPPFLAGS="$tmp_CPPFLAGS -we140,147,165,266"
-        dnl Disable some remarks
-        dnl #279: controlling expression is constant
-        dnl #981: operands are evaluated in unspecified order
-        dnl #1469: "cc" clobber ignored
-        tmp_CPPFLAGS="$tmp_CPPFLAGS -wd279,981,1469"
-        ;;
-        #
-      INTEL_WINDOWS_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      LCC)
-        #
-        dnl Disallow run-time dereferencing of null pointers
-        tmp_CFLAGS="$tmp_CFLAGS -n"
-        ;;
-        #
-      SGI_MIPS_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      SGI_MIPSPRO_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      SUNPRO_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      TINY_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      WATCOM_UNIX_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      WATCOM_WINDOWS_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-    esac
-    #
-    squeeze tmp_CPPFLAGS
-    squeeze tmp_CFLAGS
-    #
-    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
-      AC_MSG_CHECKING([if compiler accepts some basic options])
-      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-      CURL_COMPILER_WORKS_IFELSE([
-        AC_MSG_RESULT([yes])
-        AC_MSG_NOTICE([compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS])
-      ],[
-        AC_MSG_RESULT([no])
-        AC_MSG_WARN([compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS])
-        dnl restore initial settings
-        CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-      ])
-    fi
-    #
-  fi
-])
-
-
-dnl CURL_SET_COMPILER_DEBUG_OPTS
-dnl -------------------------------------------------
-dnl Sets compiler specific options/flags which depend
-dnl on configure's debug option.
-
-AC_DEFUN([CURL_SET_COMPILER_DEBUG_OPTS], [
-  AC_REQUIRE([CURL_CHECK_OPTION_DEBUG])dnl
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    #
-    tmp_options=""
-    tmp_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS="$CPPFLAGS"
-    CURL_VAR_STRIP([tmp_CFLAGS],[$flags_dbg_all])
-    CURL_VAR_STRIP([tmp_CPPFLAGS],[$flags_dbg_all])
-    #
-    if test "$want_debug" = "yes"; then
-      AC_MSG_CHECKING([if compiler accepts debug enabling options])
-      tmp_options="$flags_dbg_yes"
-    fi
-    if test "$want_debug" = "no"; then
-      AC_MSG_CHECKING([if compiler accepts debug disabling options])
-      tmp_options="$flags_dbg_off"
-    fi
-    #
-    if test "$flags_prefer_cppflags" = "yes"; then
-      CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
-      CFLAGS="$tmp_CFLAGS"
-    else
-      CPPFLAGS="$tmp_CPPFLAGS"
-      CFLAGS="$tmp_CFLAGS $tmp_options"
-    fi
-    squeeze CPPFLAGS
-    squeeze CFLAGS
-    CURL_COMPILER_WORKS_IFELSE([
-      AC_MSG_RESULT([yes])
-      AC_MSG_NOTICE([compiler options added: $tmp_options])
-    ],[
-      AC_MSG_RESULT([no])
-      AC_MSG_WARN([compiler options rejected: $tmp_options])
-      dnl restore initial settings
-      CPPFLAGS="$tmp_save_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS"
-    ])
-    #
-  fi
-])
-
-
-dnl CURL_SET_COMPILER_OPTIMIZE_OPTS
-dnl -------------------------------------------------
-dnl Sets compiler specific options/flags which depend
-dnl on configure's optimize option.
-
-AC_DEFUN([CURL_SET_COMPILER_OPTIMIZE_OPTS], [
-  AC_REQUIRE([CURL_CHECK_OPTION_OPTIMIZE])dnl
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    #
-    tmp_options=""
-    tmp_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS="$CPPFLAGS"
-    honor_optimize_option="yes"
-    #
-    dnl If optimization request setting has not been explicitly specified,
-    dnl it has been derived from the debug setting and initially assumed.
-    dnl This initially assumed optimizer setting will finally be ignored
-    dnl if CFLAGS or CPPFLAGS already hold optimizer flags. This implies
-    dnl that an initially assumed optimizer setting might not be honored.
-    #
-    if test "$want_optimize" = "assume_no" ||
-       test "$want_optimize" = "assume_yes"; then
-      AC_MSG_CHECKING([if compiler optimizer assumed setting might be used])
-      CURL_VAR_MATCH_IFELSE([tmp_CFLAGS],[$flags_opt_all],[
-        honor_optimize_option="no"
-      ])
-      CURL_VAR_MATCH_IFELSE([tmp_CPPFLAGS],[$flags_opt_all],[
-        honor_optimize_option="no"
-      ])
-      AC_MSG_RESULT([$honor_optimize_option])
-      if test "$honor_optimize_option" = "yes"; then
-        if test "$want_optimize" = "assume_yes"; then
-          want_optimize="yes"
-        fi
-        if test "$want_optimize" = "assume_no"; then
-          want_optimize="no"
-        fi
-      fi
-    fi
-    #
-    if test "$honor_optimize_option" = "yes"; then
-      CURL_VAR_STRIP([tmp_CFLAGS],[$flags_opt_all])
-      CURL_VAR_STRIP([tmp_CPPFLAGS],[$flags_opt_all])
-      if test "$want_optimize" = "yes"; then
-        AC_MSG_CHECKING([if compiler accepts optimizer enabling options])
-        tmp_options="$flags_opt_yes"
-      fi
-      if test "$want_optimize" = "no"; then
-        AC_MSG_CHECKING([if compiler accepts optimizer disabling options])
-        tmp_options="$flags_opt_off"
-      fi
-      if test "$flags_prefer_cppflags" = "yes"; then
-        CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
-        CFLAGS="$tmp_CFLAGS"
-      else
-        CPPFLAGS="$tmp_CPPFLAGS"
-        CFLAGS="$tmp_CFLAGS $tmp_options"
-      fi
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-      CURL_COMPILER_WORKS_IFELSE([
-        AC_MSG_RESULT([yes])
-        AC_MSG_NOTICE([compiler options added: $tmp_options])
-      ],[
-        AC_MSG_RESULT([no])
-        AC_MSG_WARN([compiler options rejected: $tmp_options])
-        dnl restore initial settings
-        CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-      ])
-    fi
-    #
-  fi
-])
-
-
-dnl CURL_SET_COMPILER_WARNING_OPTS
-dnl -------------------------------------------------
-dnl Sets compiler options/flags which depend on
-dnl configure's warnings given option.
-
-AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
-  AC_REQUIRE([CURL_CHECK_OPTION_WARNINGS])dnl
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  #
-  if test "$compiler_id" != "unknown"; then
-    #
-    tmp_save_CPPFLAGS="$CPPFLAGS"
-    tmp_save_CFLAGS="$CFLAGS"
-    tmp_CPPFLAGS=""
-    tmp_CFLAGS=""
-    #
-    case "$compiler_id" in
-        #
-      CLANG)
-        #
-        if test "$want_warnings" = "yes"; then
-          tmp_CFLAGS="$tmp_CFLAGS -pedantic"
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all extra])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [pointer-arith write-strings])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shadow])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [inline nested-externs])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-declarations])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-prototypes])
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [float-equal])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [no-multichar sign-compare])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [undef])
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [endif-labels strict-prototypes])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [declaration-after-statement])
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [cast-align])
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shorten-64-to-32])
-          #
-          dnl Only clang 1.1 or later
-          if test "$compiler_num" -ge "101"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused])
-          fi
-          #
-          dnl Only clang 2.8 or later
-          if test "$compiler_num" -ge "208"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [vla])
-          fi
-          #
-          dnl Only clang 2.9 or later
-          if test "$compiler_num" -ge "209"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shift-sign-overflow])
-          fi
-          #
-          dnl Only clang 3.2 or later
-          if test "$compiler_num" -ge "302"; then
-            case $host_os in
-            cygwin* | mingw*)
-              dnl skip missing-variable-declarations warnings for cygwin and
-              dnl mingw because the libtool wrapper executable causes them
-              ;;
-            *)
-              CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-variable-declarations])
-              ;;
-            esac
-          fi
-          #
-          dnl Only clang 3.6 or later
-          if test "$compiler_num" -ge "306"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [double-promotion])
-          fi
-          #
-          dnl Only clang 3.9 or later
-          if test "$compiler_num" -ge "309"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [comma])
-            # avoid the varargs warning, fixed in 4.0
-            # https://bugs.llvm.org/show_bug.cgi?id=29140
-            if test "$compiler_num" -lt "400"; then
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-varargs"
-            fi
-          fi
-          dnl clang 7 or later
-          if test "$compiler_num" -ge "700"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [assign-enum])
-          fi
-        fi
-        ;;
-        #
-      DEC_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Select a higher warning level than default level2
-          tmp_CFLAGS="$tmp_CFLAGS -msg_enable level3"
-        fi
-        ;;
-        #
-      GNU_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          #
-          dnl Do not enable -pedantic when cross-compiling with a gcc older
-          dnl than 3.0, to avoid warnings from third party system headers.
-          if test "x$cross_compiling" != "xyes" ||
-            test "$compiler_num" -ge "300"; then
-            tmp_CFLAGS="$tmp_CFLAGS -pedantic"
-          fi
-          #
-          dnl Set of options we believe *ALL* gcc versions support:
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all])
-          tmp_CFLAGS="$tmp_CFLAGS -W"
-          #
-          dnl Only gcc 1.4 or later
-          if test "$compiler_num" -ge "104"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [pointer-arith write-strings])
-            dnl If not cross-compiling with a gcc older than 3.0
-            if test "x$cross_compiling" != "xyes" ||
-              test "$compiler_num" -ge "300"; then
-              CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused shadow])
-            fi
-          fi
-          #
-          dnl Only gcc 2.7 or later
-          if test "$compiler_num" -ge "207"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [inline nested-externs])
-            dnl If not cross-compiling with a gcc older than 3.0
-            if test "x$cross_compiling" != "xyes" ||
-              test "$compiler_num" -ge "300"; then
-              CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-declarations])
-              CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-prototypes])
-            fi
-          fi
-          #
-          dnl Only gcc 2.95 or later
-          if test "$compiler_num" -ge "295"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [bad-function-cast])
-          fi
-          #
-          dnl Only gcc 2.96 or later
-          if test "$compiler_num" -ge "296"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [float-equal])
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar"
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [sign-compare])
-            dnl -Wundef used only if gcc is 2.96 or later since we get
-            dnl lots of "`_POSIX_C_SOURCE' is not defined" in system
-            dnl headers with gcc 2.95.4 on FreeBSD 4.9
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [undef])
-          fi
-          #
-          dnl Only gcc 2.97 or later
-          if test "$compiler_num" -ge "297"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
-          fi
-          #
-          dnl Only gcc 3.0 or later
-          if test "$compiler_num" -ge "300"; then
-            dnl -Wunreachable-code seems totally unreliable on my gcc 3.3.2 on
-            dnl on i686-Linux as it gives us heaps with false positives.
-            dnl Also, on gcc 4.0.X it is totally unbearable and complains all
-            dnl over making it unusable for generic purposes. Let's not use it.
-            tmp_CFLAGS="$tmp_CFLAGS"
-          fi
-          #
-          dnl Only gcc 3.3 or later
-          if test "$compiler_num" -ge "303"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [endif-labels strict-prototypes])
-          fi
-          #
-          dnl Only gcc 3.4 or later
-          if test "$compiler_num" -ge "304"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [declaration-after-statement])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [old-style-definition])
-          fi
-          #
-          dnl Only gcc 4.0 or later
-          if test "$compiler_num" -ge "400"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wstrict-aliasing=3"
-          fi
-          #
-          dnl Only gcc 4.2 or later
-          if test "$compiler_num" -ge "402"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [cast-align])
-          fi
-          #
-          dnl Only gcc 4.3 or later
-          if test "$compiler_num" -ge "403"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [type-limits old-style-declaration])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-parameter-type empty-body])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [clobbered ignored-qualifiers])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [conversion])
-            tmp_CFLAGS="$tmp_CFLAGS -Wno-sign-conversion"
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [vla])
-            dnl required for -Warray-bounds, included in -Wall
-            tmp_CFLAGS="$tmp_CFLAGS -ftree-vrp"
-          fi
-          #
-          dnl Only gcc 4.5 or later
-          if test "$compiler_num" -ge "405"; then
-            dnl Only windows targets
-            if test "$curl_cv_have_def__WIN32" = "yes"; then
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-pedantic-ms-format"
-            fi
-          fi
-          #
-          dnl Only gcc 4.6 or later
-          if test "$compiler_num" -ge "406"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [double-promotion])
-          fi
-          #
-          dnl only gcc 4.8 or later
-          if test "$compiler_num" -ge "408"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat=2"
-          fi
-          #
-          dnl Only gcc 5 or later
-          if test "$compiler_num" -ge "500"; then
-            tmp_CFLAGS="$tmp_CFLAGS -Warray-bounds=2"
-          fi
-          #
-          dnl Only gcc 6 or later
-          if test "$compiler_num" -ge "600"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shift-negative-value])
-            tmp_CFLAGS="$tmp_CFLAGS -Wshift-overflow=2"
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [null-dereference])
-            tmp_CFLAGS="$tmp_CFLAGS -fdelete-null-pointer-checks"
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [duplicated-cond])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused-const-variable])
-          fi
-          #
-          dnl Only gcc 7 or later
-          if test "$compiler_num" -ge "700"; then
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [duplicated-branches])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [restrict])
-            CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [alloc-zero])
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat-overflow=2"
-            tmp_CFLAGS="$tmp_CFLAGS -Wformat-truncation=2"
-            tmp_CFLAGS="$tmp_CFLAGS -Wimplicit-fallthrough=4"
-          fi
-          #
-        fi
-        #
-        dnl Do not issue warnings for code in system include paths.
-        if test "$compiler_num" -ge "300"; then
-          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
-        else
-          dnl When cross-compiling with a gcc older than 3.0, disable
-          dnl some warnings triggered on third party system headers.
-          if test "x$cross_compiling" = "xyes"; then
-            if test "$compiler_num" -ge "104"; then
-              dnl gcc 1.4 or later
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-unused -Wno-shadow"
-            fi
-            if test "$compiler_num" -ge "207"; then
-              dnl gcc 2.7 or later
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-declarations"
-              tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-prototypes"
-            fi
-          fi
-        fi
-        dnl Only gcc 10 or later
-        if test "$compiler_num" -ge "1000"; then
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [enum-conversion])
-        fi
-        ;;
-        #
-      HP_UX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Issue all warnings
-          tmp_CFLAGS="$tmp_CFLAGS +w1"
-        fi
-        ;;
-        #
-      IBM_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      INTEL_UNIX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          if test "$compiler_num" -gt "600"; then
-            dnl Show errors, warnings, and remarks
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wall -w2"
-            dnl Perform extra compile-time code checking
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcheck"
-            dnl Warn on nested comments
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcomment"
-            dnl Show warnings relative to deprecated features
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wdeprecated"
-            dnl Enable warnings for missing prototypes
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wmissing-prototypes"
-            dnl Enable warnings for 64-bit portability issues
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wp64"
-            dnl Enable warnings for questionable pointer arithmetic
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wpointer-arith"
-            dnl Check for function return typw issues
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wreturn-type"
-            dnl Warn on variable declarations hiding a previous one
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wshadow"
-            dnl Warn when a variable is used before initialized
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wuninitialized"
-            dnl Warn if a declared function is not used
-            tmp_CPPFLAGS="$tmp_CPPFLAGS -Wunused-function"
-          fi
-        fi
-        dnl Disable using EBP register in optimizations
-        tmp_CFLAGS="$tmp_CFLAGS -fno-omit-frame-pointer"
-        dnl Disable use of ANSI C aliasing rules in optimizations
-        tmp_CFLAGS="$tmp_CFLAGS -fno-strict-aliasing"
-        dnl Value-safe optimizations on floating-point data
-        tmp_CFLAGS="$tmp_CFLAGS -fp-model precise"
-        ;;
-        #
-      INTEL_WINDOWS_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-      LCC)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Highest warning level is double -A, next is single -A.
-          dnl Due to the big number of warnings these trigger on third
-          dnl party header files it is impractical for us to use any of
-          dnl them here. If you want them simply define it in CPPFLAGS.
-          tmp_CFLAGS="$tmp_CFLAGS"
-        fi
-        ;;
-        #
-      SGI_MIPS_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Perform stricter semantic and lint-like checks
-          tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
-        fi
-        ;;
-        #
-      SGI_MIPSPRO_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Perform stricter semantic and lint-like checks
-          tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
-          dnl Disable some remarks
-          dnl #1209: controlling expression is constant
-          tmp_CFLAGS="$tmp_CFLAGS -woff 1209"
-        fi
-        ;;
-        #
-      SUNPRO_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Perform stricter semantic and lint-like checks
-          tmp_CFLAGS="$tmp_CFLAGS -v"
-        fi
-        ;;
-        #
-      TINY_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Activate all warnings
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all])
-          dnl Make string constants be of type const char *
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [write-strings])
-          dnl Warn use of unsupported GCC features ignored by TCC
-          CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unsupported])
-        fi
-        ;;
-        #
-      WATCOM_UNIX_C)
-        #
-        if test "$want_warnings" = "yes"; then
-          dnl Issue all warnings
-          tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
-        fi
-        ;;
-        #
-      WATCOM_WINDOWS_C)
-        #
-        dnl Placeholder
-        tmp_CFLAGS="$tmp_CFLAGS"
-        ;;
-        #
-    esac
-    #
-    squeeze tmp_CPPFLAGS
-    squeeze tmp_CFLAGS
-    #
-    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
-      AC_MSG_CHECKING([if compiler accepts strict warning options])
-      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
-      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-      squeeze CPPFLAGS
-      squeeze CFLAGS
-      CURL_COMPILER_WORKS_IFELSE([
-        AC_MSG_RESULT([yes])
-        AC_MSG_NOTICE([compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS])
-      ],[
-        AC_MSG_RESULT([no])
-        AC_MSG_WARN([compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS])
-        dnl restore initial settings
-        CPPFLAGS="$tmp_save_CPPFLAGS"
-        CFLAGS="$tmp_save_CFLAGS"
-      ])
-    fi
-    #
-  fi
-])
-
-
-dnl CURL_SHFUNC_SQUEEZE
-dnl -------------------------------------------------
-dnl Declares a shell function squeeze() which removes
-dnl redundant whitespace out of a shell variable.
-
-AC_DEFUN([CURL_SHFUNC_SQUEEZE], [
-squeeze() {
-  _sqz_result=""
-  eval _sqz_input=\[$][$]1
-  for _sqz_token in $_sqz_input; do
-    if test -z "$_sqz_result"; then
-      _sqz_result="$_sqz_token"
-    else
-      _sqz_result="$_sqz_result $_sqz_token"
-    fi
-  done
-  eval [$]1=\$_sqz_result
-  return 0
-}
-])
-
-
-dnl CURL_CHECK_CURLDEBUG
-dnl -------------------------------------------------
-dnl Settings which depend on configure's curldebug given
-dnl option, and other additional configure pre-requisites.
-dnl Actually the curl debug memory tracking feature can
-dnl only be used/enabled when libcurl is built as a static
-dnl library or as a shared one on those systems on which
-dnl shared libraries support undefined symbols.
-
-AC_DEFUN([CURL_CHECK_CURLDEBUG], [
-  AC_REQUIRE([XC_LIBTOOL])dnl
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  supports_curldebug="unknown"
-  if test "$want_curldebug" = "yes"; then
-    if test "x$enable_shared" != "xno" &&
-      test "x$enable_shared" != "xyes"; then
-      AC_MSG_WARN([unknown enable_shared setting.])
-      supports_curldebug="no"
-    fi
-    if test "x$enable_static" != "xno" &&
-      test "x$enable_static" != "xyes"; then
-      AC_MSG_WARN([unknown enable_static setting.])
-      supports_curldebug="no"
-    fi
-    if test "$supports_curldebug" != "no"; then
-      if test "$enable_shared" = "yes" &&
-        test "x$xc_lt_shlib_use_no_undefined" = 'xyes'; then
-        supports_curldebug="no"
-        AC_MSG_WARN([shared library does not support undefined symbols.])
-      fi
-    fi
-  fi
-  #
-  if test "$want_curldebug" = "yes"; then
-    AC_MSG_CHECKING([if curl debug memory tracking can be enabled])
-    test "$supports_curldebug" = "no" || supports_curldebug="yes"
-    AC_MSG_RESULT([$supports_curldebug])
-    if test "$supports_curldebug" = "no"; then
-      AC_MSG_WARN([cannot enable curl debug memory tracking.])
-      want_curldebug="no"
-    fi
-  fi
-])
-
-
-
-dnl CURL_CHECK_COMPILER_HALT_ON_ERROR
-dnl -------------------------------------------------
-dnl Verifies if the compiler actually halts after the
-dnl compilation phase without generating any object
-dnl code file, when the source compiles with errors.
-
-AC_DEFUN([CURL_CHECK_COMPILER_HALT_ON_ERROR], [
-  AC_MSG_CHECKING([if compiler halts on compilation errors])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-      force compilation error
-    ]])
-  ],[
-    AC_MSG_RESULT([no])
-    AC_MSG_ERROR([compiler does not halt on compilation errors.])
-  ],[
-    AC_MSG_RESULT([yes])
-  ])
-])
-
-
-dnl CURL_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE
-dnl -------------------------------------------------
-dnl Verifies if the compiler actually halts after the
-dnl compilation phase without generating any object
-dnl code file, when the source code tries to define a
-dnl type for a constant array with negative dimension.
-
-AC_DEFUN([CURL_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE], [
-  AC_REQUIRE([CURL_CHECK_COMPILER_HALT_ON_ERROR])dnl
-  AC_MSG_CHECKING([if compiler halts on negative sized arrays])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-      typedef char bad_t[sizeof(char) == sizeof(int) ? -1 : -1 ];
-    ]],[[
-      bad_t dummy;
-    ]])
-  ],[
-    AC_MSG_RESULT([no])
-    AC_MSG_ERROR([compiler does not halt on negative sized arrays.])
-  ],[
-    AC_MSG_RESULT([yes])
-  ])
-])
-
-
-dnl CURL_CHECK_COMPILER_STRUCT_MEMBER_SIZE
-dnl -------------------------------------------------
-dnl Verifies if the compiler is capable of handling the
-dnl size of a struct member, struct which is a function
-dnl result, as a compilation-time condition inside the
-dnl type definition of a constant array.
-
-AC_DEFUN([CURL_CHECK_COMPILER_STRUCT_MEMBER_SIZE], [
-  AC_REQUIRE([CURL_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE])dnl
-  AC_MSG_CHECKING([if compiler struct member size checking works])
-  tst_compiler_check_one_works="unknown"
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-      struct mystruct {
-        int  mi;
-        char mc;
-        struct mystruct *next;
-      };
-      struct mystruct myfunc();
-      typedef char good_t1[sizeof(myfunc().mi) == sizeof(int)  ? 1 : -1 ];
-      typedef char good_t2[sizeof(myfunc().mc) == sizeof(char) ? 1 : -1 ];
-    ]],[[
-      good_t1 dummy1;
-      good_t2 dummy2;
-    ]])
-  ],[
-    tst_compiler_check_one_works="yes"
-  ],[
-    tst_compiler_check_one_works="no"
-    sed 's/^/cc-src: /' conftest.$ac_ext >&6
-    sed 's/^/cc-err: /' conftest.err >&6
-  ])
-  tst_compiler_check_two_works="unknown"
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-      struct mystruct {
-        int  mi;
-        char mc;
-        struct mystruct *next;
-      };
-      struct mystruct myfunc();
-      typedef char bad_t1[sizeof(myfunc().mi) != sizeof(int)  ? 1 : -1 ];
-      typedef char bad_t2[sizeof(myfunc().mc) != sizeof(char) ? 1 : -1 ];
-    ]],[[
-      bad_t1 dummy1;
-      bad_t2 dummy2;
-    ]])
-  ],[
-    tst_compiler_check_two_works="no"
-  ],[
-    tst_compiler_check_two_works="yes"
-  ])
-  if test "$tst_compiler_check_one_works" = "yes" &&
-    test "$tst_compiler_check_two_works" = "yes"; then
-    AC_MSG_RESULT([yes])
-  else
-    AC_MSG_RESULT([no])
-    AC_MSG_ERROR([compiler fails struct member size checking.])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_SYMBOL_HIDING
-dnl -------------------------------------------------
-dnl Verify if compiler supports hiding library internal symbols, setting
-dnl shell variable supports_symbol_hiding value as appropriate, as well as
-dnl variables symbol_hiding_CFLAGS and symbol_hiding_EXTERN when supported.
-
-AC_DEFUN([CURL_CHECK_COMPILER_SYMBOL_HIDING], [
-  AC_REQUIRE([CURL_CHECK_COMPILER])dnl
-  AC_BEFORE([$0],[CURL_CONFIGURE_SYMBOL_HIDING])dnl
-  AC_MSG_CHECKING([if compiler supports hiding library internal symbols])
-  supports_symbol_hiding="no"
-  symbol_hiding_CFLAGS=""
-  symbol_hiding_EXTERN=""
-  tmp_CFLAGS=""
-  tmp_EXTERN=""
-  case "$compiler_id" in
-    CLANG)
-      dnl All versions of clang support -fvisibility=
-      tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-      tmp_CFLAGS="-fvisibility=hidden"
-      supports_symbol_hiding="yes"
-      ;;
-    GNU_C)
-      dnl Only gcc 3.4 or later
-      if test "$compiler_num" -ge "304"; then
-        if $CC --help --verbose 2>/dev/null | grep fvisibility= >/dev/null ; then
-          tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-          tmp_CFLAGS="-fvisibility=hidden"
-          supports_symbol_hiding="yes"
-        fi
-      fi
-      ;;
-    INTEL_UNIX_C)
-      dnl Only icc 9.0 or later
-      if test "$compiler_num" -ge "900"; then
-        if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then
-          tmp_save_CFLAGS="$CFLAGS"
-          CFLAGS="$CFLAGS -fvisibility=hidden"
-          AC_LINK_IFELSE([
-            AC_LANG_PROGRAM([[
-#             include <stdio.h>
-            ]],[[
-              printf("icc fvisibility bug test");
-            ]])
-          ],[
-            tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
-            tmp_CFLAGS="-fvisibility=hidden"
-            supports_symbol_hiding="yes"
-          ])
-          CFLAGS="$tmp_save_CFLAGS"
-        fi
-      fi
-      ;;
-    SUNPRO_C)
-      if $CC 2>&1 | grep flags >/dev/null && $CC -flags | grep xldscope= >/dev/null ; then
-        tmp_EXTERN="__global"
-        tmp_CFLAGS="-xldscope=hidden"
-        supports_symbol_hiding="yes"
-      fi
-      ;;
-  esac
-  if test "$supports_symbol_hiding" = "yes"; then
-    tmp_save_CFLAGS="$CFLAGS"
-    CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
-    squeeze CFLAGS
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $tmp_EXTERN char *dummy(char *buff);
-        char *dummy(char *buff)
-        {
-         if(buff)
-           return ++buff;
-         else
-           return buff;
-        }
-      ]],[[
-        char b[16];
-        char *r = dummy(&b[0]);
-        if(r)
-          return (int)*r;
-      ]])
-    ],[
-      supports_symbol_hiding="yes"
-      if test -f conftest.err; then
-        grep 'visibility' conftest.err >/dev/null
-        if test "$?" -eq "0"; then
-          supports_symbol_hiding="no"
-        fi
-      fi
-    ],[
-      supports_symbol_hiding="no"
-      echo " " >&6
-      sed 's/^/cc-src: /' conftest.$ac_ext >&6
-      sed 's/^/cc-err: /' conftest.err >&6
-      echo " " >&6
-    ])
-    CFLAGS="$tmp_save_CFLAGS"
-  fi
-  if test "$supports_symbol_hiding" = "yes"; then
-    AC_MSG_RESULT([yes])
-    symbol_hiding_CFLAGS="$tmp_CFLAGS"
-    symbol_hiding_EXTERN="$tmp_EXTERN"
-  else
-    AC_MSG_RESULT([no])
-  fi
-])
-
-
-dnl CURL_CHECK_COMPILER_PROTOTYPE_MISMATCH
-dnl -------------------------------------------------
-dnl Verifies if the compiler actually halts after the
-dnl compilation phase without generating any object
-dnl code file, when the source code tries to redefine
-dnl a prototype which does not match previous one.
-
-AC_DEFUN([CURL_CHECK_COMPILER_PROTOTYPE_MISMATCH], [
-  AC_REQUIRE([CURL_CHECK_COMPILER_HALT_ON_ERROR])dnl
-  AC_MSG_CHECKING([if compiler halts on function prototype mismatch])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-#     include <stdlib.h>
-      int rand(int n);
-      int rand(int n)
-      {
-        if(n)
-          return ++n;
-        else
-          return n;
-      }
-    ]],[[
-      int i[2]={0,0};
-      int j = rand(i[0]);
-      if(j)
-        return j;
-    ]])
-  ],[
-    AC_MSG_RESULT([no])
-    AC_MSG_ERROR([compiler does not halt on function prototype mismatch.])
-  ],[
-    AC_MSG_RESULT([yes])
-  ])
-])
-
-
-dnl CURL_VAR_MATCH (VARNAME, VALUE)
-dnl -------------------------------------------------
-dnl Verifies if shell variable VARNAME contains VALUE.
-dnl Contents of variable VARNAME and VALUE are handled
-dnl as whitespace separated lists of words. If at least
-dnl one word of VALUE is present in VARNAME the match
-dnl is considered positive, otherwise false.
-
-AC_DEFUN([CURL_VAR_MATCH], [
-  ac_var_match_word="no"
-  for word1 in $[$1]; do
-    for word2 in [$2]; do
-      if test "$word1" = "$word2"; then
-        ac_var_match_word="yes"
-      fi
-    done
-  done
-])
-
-
-dnl CURL_VAR_MATCH_IFELSE (VARNAME, VALUE,
-dnl                        [ACTION-IF-MATCH], [ACTION-IF-NOT-MATCH])
-dnl -------------------------------------------------
-dnl This performs a CURL_VAR_MATCH check and executes
-dnl first branch if the match is positive, otherwise
-dnl the second branch is executed.
-
-AC_DEFUN([CURL_VAR_MATCH_IFELSE], [
-  CURL_VAR_MATCH([$1],[$2])
-  if test "$ac_var_match_word" = "yes"; then
-  ifelse($3,,:,[$3])
-  ifelse($4,,,[else
-    $4])
-  fi
-])
-
-
-dnl CURL_VAR_STRIP (VARNAME, VALUE)
-dnl -------------------------------------------------
-dnl Contents of variable VARNAME and VALUE are handled
-dnl as whitespace separated lists of words. Each word
-dnl from VALUE is removed from VARNAME when present.
-
-AC_DEFUN([CURL_VAR_STRIP], [
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  ac_var_stripped=""
-  for word1 in $[$1]; do
-    ac_var_strip_word="no"
-    for word2 in [$2]; do
-      if test "$word1" = "$word2"; then
-        ac_var_strip_word="yes"
-      fi
-    done
-    if test "$ac_var_strip_word" = "no"; then
-      ac_var_stripped="$ac_var_stripped $word1"
-    fi
-  done
-  dnl squeeze whitespace out of result
-  [$1]="$ac_var_stripped"
-  squeeze [$1]
-])
-
-dnl CURL_ADD_COMPILER_WARNINGS (WARNING-LIST, NEW-WARNINGS)
-dnl -------------------------------------------------------
-dnl Contents of variable WARNING-LIST and NEW-WARNINGS are
-dnl handled as whitespace separated lists of words.
-dnl Add each compiler warning from NEW-WARNINGS that has not
-dnl been disabled via CFLAGS to WARNING-LIST.
-
-AC_DEFUN([CURL_ADD_COMPILER_WARNINGS], [
-  AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
-  ac_var_added_warnings=""
-  for warning in [$2]; do
-    CURL_VAR_MATCH(CFLAGS, [-Wno-$warning -W$warning])
-    if test "$ac_var_match_word" = "no"; then
-      ac_var_added_warnings="$ac_var_added_warnings -W$warning"
-    fi
-  done
-  dnl squeeze whitespace out of result
-  [$1]="$[$1] $ac_var_added_warnings"
-  squeeze [$1]
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-confopts.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-confopts.m4
deleted file mode 100644
index 5f877133a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-confopts.m4
+++ /dev/null
@@ -1,686 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 19
-
-dnl CURL_CHECK_OPTION_THREADED_RESOLVER
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-threaded-resolver or --disable-threaded-resolver, and
-dnl set shell variable want_thres as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_THREADED_RESOLVER], [
-  AC_MSG_CHECKING([whether to enable the threaded resolver])
-  OPT_THRES="default"
-  AC_ARG_ENABLE(threaded_resolver,
-AC_HELP_STRING([--enable-threaded-resolver],[Enable threaded resolver])
-AC_HELP_STRING([--disable-threaded-resolver],[Disable threaded resolver]),
-  OPT_THRES=$enableval)
-  case "$OPT_THRES" in
-    no)
-      dnl --disable-threaded-resolver option used
-      want_thres="no"
-      ;;
-    *)
-      dnl configure option not specified
-      want_thres="yes"
-      ;;
-  esac
-  AC_MSG_RESULT([$want_thres])
-])
-
-dnl CURL_CHECK_OPTION_ARES
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-ares or --disable-ares, and
-dnl set shell variable want_ares as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_ARES], [
-dnl   AC_BEFORE([$0],[CURL_CHECK_OPTION_THREADS])dnl
-  AC_BEFORE([$0],[CURL_CHECK_LIB_ARES])dnl
-  AC_MSG_CHECKING([whether to enable c-ares for DNS lookups])
-  OPT_ARES="default"
-  AC_ARG_ENABLE(ares,
-AC_HELP_STRING([--enable-ares@<:@=PATH@:>@],[Enable c-ares for DNS lookups])
-AC_HELP_STRING([--disable-ares],[Disable c-ares for DNS lookups]),
-  OPT_ARES=$enableval)
-  case "$OPT_ARES" in
-    no)
-      dnl --disable-ares option used
-      want_ares="no"
-      ;;
-    default)
-      dnl configure option not specified
-      want_ares="no"
-      ;;
-    *)
-      dnl --enable-ares option used
-      want_ares="yes"
-      if test -n "$enableval" && test "$enableval" != "yes"; then
-        want_ares_path="$enableval"
-      fi
-      ;;
-  esac
-  AC_MSG_RESULT([$want_ares])
-])
-
-
-dnl CURL_CHECK_OPTION_CURLDEBUG
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-curldebug or --disable-curldebug, and set
-dnl shell variable want_curldebug value as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_CURLDEBUG], [
-  AC_BEFORE([$0],[CURL_CHECK_CURLDEBUG])dnl
-  AC_MSG_CHECKING([whether to enable curl debug memory tracking])
-  OPT_CURLDEBUG_BUILD="default"
-  AC_ARG_ENABLE(curldebug,
-AC_HELP_STRING([--enable-curldebug],[Enable curl debug memory tracking])
-AC_HELP_STRING([--disable-curldebug],[Disable curl debug memory tracking]),
-  OPT_CURLDEBUG_BUILD=$enableval)
-  case "$OPT_CURLDEBUG_BUILD" in
-    no)
-      dnl --disable-curldebug option used
-      want_curldebug="no"
-      AC_MSG_RESULT([no])
-      ;;
-    default)
-      dnl configure's curldebug option not specified. Initially we will
-      dnl handle this as a request to use the same setting as option
-      dnl --enable-debug. IOW, initially, for debug-enabled builds
-      dnl this will be handled as a request to enable curldebug if
-      dnl possible, and for debug-disabled builds this will be handled
-      dnl as a request to disable curldebug.
-      if test "$want_debug" = "yes"; then
-        AC_MSG_RESULT([(assumed) yes])
-        AC_DEFINE(CURLDEBUG, 1, [to enable curl debug memory tracking])
-      else
-        AC_MSG_RESULT([no])
-      fi
-      want_curldebug_assumed="yes"
-      want_curldebug="$want_debug"
-      ;;
-    *)
-      dnl --enable-curldebug option used.
-      dnl The use of this option value is a request to enable curl's
-      dnl debug memory tracking for the libcurl library. This can only
-      dnl be done when some requisites are simultaneously satisfied.
-      dnl Later on, these requisites are verified and if they are not
-      dnl fully satisfied the option will be ignored and act as if
-      dnl --disable-curldebug had been given setting shell variable
-      dnl want_curldebug to 'no'.
-      want_curldebug="yes"
-      AC_DEFINE(CURLDEBUG, 1, [to enable curl debug memory tracking])
-      AC_MSG_RESULT([yes])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_OPTION_DEBUG
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-debug or --disable-debug, and set shell
-dnl variable want_debug value as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_DEBUG], [
-  AC_BEFORE([$0],[CURL_CHECK_OPTION_WARNINGS])dnl
-  AC_BEFORE([$0],[CURL_CHECK_OPTION_CURLDEBUG])dnl
-  AC_BEFORE([$0],[XC_CHECK_PROG_CC])dnl
-  AC_MSG_CHECKING([whether to enable debug build options])
-  OPT_DEBUG_BUILD="default"
-  AC_ARG_ENABLE(debug,
-AC_HELP_STRING([--enable-debug],[Enable debug build options])
-AC_HELP_STRING([--disable-debug],[Disable debug build options]),
-  OPT_DEBUG_BUILD=$enableval)
-  case "$OPT_DEBUG_BUILD" in
-    no)
-      dnl --disable-debug option used
-      want_debug="no"
-      ;;
-    default)
-      dnl configure option not specified
-      want_debug="no"
-      ;;
-    *)
-      dnl --enable-debug option used
-      want_debug="yes"
-      AC_DEFINE(DEBUGBUILD, 1, [enable debug build options])
-      ;;
-  esac
-  AC_MSG_RESULT([$want_debug])
-])
-
-dnl CURL_CHECK_OPTION_OPTIMIZE
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-optimize or --disable-optimize, and set
-dnl shell variable want_optimize value as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_OPTIMIZE], [
-  AC_REQUIRE([CURL_CHECK_OPTION_DEBUG])dnl
-  AC_BEFORE([$0],[XC_CHECK_PROG_CC])dnl
-  AC_MSG_CHECKING([whether to enable compiler optimizer])
-  OPT_COMPILER_OPTIMIZE="default"
-  AC_ARG_ENABLE(optimize,
-AC_HELP_STRING([--enable-optimize],[Enable compiler optimizations])
-AC_HELP_STRING([--disable-optimize],[Disable compiler optimizations]),
-  OPT_COMPILER_OPTIMIZE=$enableval)
-  case "$OPT_COMPILER_OPTIMIZE" in
-    no)
-      dnl --disable-optimize option used. We will handle this as
-      dnl a request to disable compiler optimizations if possible.
-      dnl If the compiler is known CFLAGS and CPPFLAGS will be
-      dnl overridden, otherwise this can not be honored.
-      want_optimize="no"
-      AC_MSG_RESULT([no])
-      ;;
-    default)
-      dnl configure's optimize option not specified. Initially we will
-      dnl handle this as a request contrary to configure's setting
-      dnl for --enable-debug. IOW, initially, for debug-enabled builds
-      dnl this will be handled as a request to disable optimizations if
-      dnl possible, and for debug-disabled builds this will be handled
-      dnl initially as a request to enable optimizations if possible.
-      dnl Finally, if the compiler is known and CFLAGS and CPPFLAGS do
-      dnl not have any optimizer flag the request will be honored, in
-      dnl any other case the request can not be honored.
-      dnl IOW, existing optimizer flags defined in CFLAGS or CPPFLAGS
-      dnl will always take precedence over any initial assumption.
-      if test "$want_debug" = "yes"; then
-        want_optimize="assume_no"
-        AC_MSG_RESULT([(assumed) no])
-      else
-        want_optimize="assume_yes"
-        AC_MSG_RESULT([(assumed) yes])
-      fi
-      ;;
-    *)
-      dnl --enable-optimize option used. We will handle this as
-      dnl a request to enable compiler optimizations if possible.
-      dnl If the compiler is known CFLAGS and CPPFLAGS will be
-      dnl overridden, otherwise this can not be honored.
-      want_optimize="yes"
-      AC_MSG_RESULT([yes])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_OPTION_SYMBOL_HIDING
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-symbol-hiding or --disable-symbol-hiding,
-dnl setting shell variable want_symbol_hiding value.
-
-AC_DEFUN([CURL_CHECK_OPTION_SYMBOL_HIDING], [
-  AC_BEFORE([$0],[CURL_CHECK_COMPILER_SYMBOL_HIDING])dnl
-  AC_MSG_CHECKING([whether to enable hiding of library internal symbols])
-  OPT_SYMBOL_HIDING="default"
-  AC_ARG_ENABLE(symbol-hiding,
-AC_HELP_STRING([--enable-symbol-hiding],[Enable hiding of library internal symbols])
-AC_HELP_STRING([--disable-symbol-hiding],[Disable hiding of library internal symbols]),
-  OPT_SYMBOL_HIDING=$enableval)
-  AC_ARG_ENABLE(hidden-symbols,
-AC_HELP_STRING([--enable-hidden-symbols],[To be deprecated, use --enable-symbol-hiding])
-AC_HELP_STRING([--disable-hidden-symbols],[To be deprecated, use --disable-symbol-hiding]),
-  OPT_SYMBOL_HIDING=$enableval)
-  case "$OPT_SYMBOL_HIDING" in
-    no)
-      dnl --disable-symbol-hiding option used.
-      dnl This is an indication to not attempt hiding of library internal
-      dnl symbols. Default symbol visibility will be used, which normally
-      dnl exposes all library internal symbols.
-      want_symbol_hiding="no"
-      AC_MSG_RESULT([no])
-      ;;
-    default)
-      dnl configure's symbol-hiding option not specified.
-      dnl Handle this as if --enable-symbol-hiding option was given.
-      want_symbol_hiding="yes"
-      AC_MSG_RESULT([yes])
-      ;;
-    *)
-      dnl --enable-symbol-hiding option used.
-      dnl This is an indication to attempt hiding of library internal
-      dnl symbols. This is only supported on some compilers/linkers.
-      want_symbol_hiding="yes"
-      AC_MSG_RESULT([yes])
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_OPTION_THREADS
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-threads or --disable-threads, and
-dnl set shell variable want_threads as appropriate.
-
-dnl AC_DEFUN([CURL_CHECK_OPTION_THREADS], [
-dnl   AC_BEFORE([$0],[CURL_CHECK_LIB_THREADS])dnl
-dnl   AC_MSG_CHECKING([whether to enable threads for DNS lookups])
-dnl   OPT_THREADS="default"
-dnl   AC_ARG_ENABLE(threads,
-dnl AC_HELP_STRING([--enable-threads@<:@=PATH@:>@],[Enable threads for DNS lookups])
-dnl AC_HELP_STRING([--disable-threads],[Disable threads for DNS lookups]),
-dnl   OPT_THREADS=$enableval)
-dnl   case "$OPT_THREADS" in
-dnl     no)
-dnl       dnl --disable-threads option used
-dnl       want_threads="no"
-dnl       AC_MSG_RESULT([no])
-dnl       ;;
-dnl     default)
-dnl       dnl configure option not specified
-dnl       want_threads="no"
-dnl       AC_MSG_RESULT([(assumed) no])
-dnl       ;;
-dnl     *)
-dnl       dnl --enable-threads option used
-dnl       want_threads="yes"
-dnl       want_threads_path="$enableval"
-dnl       AC_MSG_RESULT([yes])
-dnl       ;;
-dnl   esac
-dnl   #
-dnl   if test "$want_ares" = "assume_yes"; then
-dnl     if test "$want_threads" = "yes"; then
-dnl       AC_MSG_CHECKING([whether to ignore c-ares enabling assumed setting])
-dnl       AC_MSG_RESULT([yes])
-dnl       want_ares="no"
-dnl     else
-dnl       want_ares="yes"
-dnl     fi
-dnl   fi
-dnl   if test "$want_threads" = "yes" && test "$want_ares" = "yes"; then
-dnl     AC_MSG_ERROR([options --enable-ares and --enable-threads are mutually exclusive, at most one may be enabled.])
-dnl   fi
-dnl ])
-
-dnl CURL_CHECK_OPTION_RT
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --disable-rt and set shell variable dontwant_rt
-dnl as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_RT], [
-  AC_BEFORE([$0], [CURL_CHECK_LIB_THREADS])dnl
-  AC_MSG_CHECKING([whether to disable dependency on -lrt])
-  OPT_RT="default"
-  AC_ARG_ENABLE(rt,
- AC_HELP_STRING([--disable-rt],[disable dependency on -lrt]),
-  OPT_RT=$enableval)
-  case "$OPT_RT" in
-    no)
-      dnl --disable-rt used (reverse logic)
-      dontwant_rt="yes"
-      AC_MSG_RESULT([yes])
-      ;;
-    default)
-      dnl configure option not specified (so not disabled)
-      dontwant_rt="no"
-      AC_MSG_RESULT([(assumed no)])
-      ;;
-    *)
-      dnl --enable-rt option used (reverse logic)
-      dontwant_rt="no"
-      AC_MSG_RESULT([no])
-      ;;
-  esac
-])
-
-dnl CURL_CHECK_OPTION_WARNINGS
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-warnings or --disable-warnings, and set
-dnl shell variable want_warnings as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_WARNINGS], [
-  AC_REQUIRE([CURL_CHECK_OPTION_DEBUG])dnl
-  AC_BEFORE([$0],[CURL_CHECK_OPTION_WERROR])dnl
-  AC_BEFORE([$0],[XC_CHECK_PROG_CC])dnl
-  AC_MSG_CHECKING([whether to enable strict compiler warnings])
-  OPT_COMPILER_WARNINGS="default"
-  AC_ARG_ENABLE(warnings,
-AC_HELP_STRING([--enable-warnings],[Enable strict compiler warnings])
-AC_HELP_STRING([--disable-warnings],[Disable strict compiler warnings]),
-  OPT_COMPILER_WARNINGS=$enableval)
-  case "$OPT_COMPILER_WARNINGS" in
-    no)
-      dnl --disable-warnings option used
-      want_warnings="no"
-      ;;
-    default)
-      dnl configure option not specified, so
-      dnl use same setting as --enable-debug
-      want_warnings="$want_debug"
-      ;;
-    *)
-      dnl --enable-warnings option used
-      want_warnings="yes"
-      ;;
-  esac
-  AC_MSG_RESULT([$want_warnings])
-])
-
-dnl CURL_CHECK_OPTION_WERROR
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-werror or --disable-werror, and set
-dnl shell variable want_werror as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_WERROR], [
-  AC_BEFORE([$0],[CURL_CHECK_COMPILER])dnl
-  AC_MSG_CHECKING([whether to enable compiler warnings as errors])
-  OPT_COMPILER_WERROR="default"
-  AC_ARG_ENABLE(werror,
-AC_HELP_STRING([--enable-werror],[Enable compiler warnings as errors])
-AC_HELP_STRING([--disable-werror],[Disable compiler warnings as errors]),
-  OPT_COMPILER_WERROR=$enableval)
-  case "$OPT_COMPILER_WERROR" in
-    no)
-      dnl --disable-werror option used
-      want_werror="no"
-      ;;
-    default)
-      dnl configure option not specified
-      want_werror="no"
-      ;;
-    *)
-      dnl --enable-werror option used
-      want_werror="yes"
-      ;;
-  esac
-  AC_MSG_RESULT([$want_werror])
-])
-
-
-dnl CURL_CHECK_NONBLOCKING_SOCKET
-dnl -------------------------------------------------
-dnl Check for how to set a socket into non-blocking state.
-
-AC_DEFUN([CURL_CHECK_NONBLOCKING_SOCKET], [
-  AC_REQUIRE([CURL_CHECK_FUNC_FCNTL])dnl
-  AC_REQUIRE([CURL_CHECK_FUNC_IOCTL])dnl
-  AC_REQUIRE([CURL_CHECK_FUNC_IOCTLSOCKET])dnl
-  AC_REQUIRE([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL])dnl
-  AC_REQUIRE([CURL_CHECK_FUNC_SETSOCKOPT])dnl
-  #
-  tst_method="unknown"
-
-  AC_MSG_CHECKING([how to set a socket into non-blocking mode])
-  if test "x$curl_cv_func_fcntl_o_nonblock" = "xyes"; then
-    tst_method="fcntl O_NONBLOCK"
-  elif test "x$curl_cv_func_ioctl_fionbio" = "xyes"; then
-    tst_method="ioctl FIONBIO"
-  elif test "x$curl_cv_func_ioctlsocket_fionbio" = "xyes"; then
-    tst_method="ioctlsocket FIONBIO"
-  elif test "x$curl_cv_func_ioctlsocket_camel_fionbio" = "xyes"; then
-    tst_method="IoctlSocket FIONBIO"
-  elif test "x$curl_cv_func_setsockopt_so_nonblock" = "xyes"; then
-    tst_method="setsockopt SO_NONBLOCK"
-  fi
-  AC_MSG_RESULT([$tst_method])
-  if test "$tst_method" = "unknown"; then
-    AC_MSG_WARN([cannot determine non-blocking socket method.])
-  fi
-])
-
-
-dnl CURL_CONFIGURE_SYMBOL_HIDING
-dnl -------------------------------------------------
-dnl Depending on --enable-symbol-hiding or --disable-symbol-hiding
-dnl configure option, and compiler capability to actually honor such
-dnl option, this will modify compiler flags as appropriate and also
-dnl provide needed definitions for configuration and Makefile.am files.
-dnl This macro should not be used until all compilation tests have
-dnl been done to prevent interferences on other tests.
-
-AC_DEFUN([CURL_CONFIGURE_SYMBOL_HIDING], [
-  AC_MSG_CHECKING([whether hiding of library internal symbols will actually happen])
-  CFLAG_CURL_SYMBOL_HIDING=""
-  doing_symbol_hiding="no"
-  if test x"$curl_cv_native_windows" != "xyes" &&
-    test "$want_symbol_hiding" = "yes" &&
-    test "$supports_symbol_hiding" = "yes"; then
-    doing_symbol_hiding="yes"
-    CFLAG_CURL_SYMBOL_HIDING="$symbol_hiding_CFLAGS"
-    AC_DEFINE_UNQUOTED(CURL_EXTERN_SYMBOL, $symbol_hiding_EXTERN,
-      [Definition to make a library symbol externally visible.])
-    AC_MSG_RESULT([yes])
-  else
-    AC_MSG_RESULT([no])
-  fi
-  AM_CONDITIONAL(DOING_CURL_SYMBOL_HIDING, test x$doing_symbol_hiding = xyes)
-  AC_SUBST(CFLAG_CURL_SYMBOL_HIDING)
-])
-
-
-dnl CURL_CHECK_LIB_ARES
-dnl -------------------------------------------------
-dnl When c-ares library support has been requested,
-dnl performs necessary checks and adjustsments needed
-dnl to enable support of this library.
-
-AC_DEFUN([CURL_CHECK_LIB_ARES], [
-  #
-  if test "$want_ares" = "yes"; then
-    dnl c-ares library support has been requested
-    clean_CPPFLAGS="$CPPFLAGS"
-    clean_LDFLAGS="$LDFLAGS"
-    clean_LIBS="$LIBS"
-    embedded_ares="unknown"
-    configure_runpath=`pwd`
-    embedded_ares_builddir="$configure_runpath/ares"
-    if test -n "$want_ares_path"; then
-      dnl c-ares library path has been specified
-      ARES_PCDIR="$want_ares_path/lib/pkgconfig"
-      CURL_CHECK_PKGCONFIG(libcares, [$ARES_PCDIR])
-      if test "$PKGCONFIG" != "no" ; then
-        ares_LIBS=`CURL_EXPORT_PCDIR([$ARES_PCDIR])
-          $PKGCONFIG --libs-only-l libcares`
-        ares_LDFLAGS=`CURL_EXPORT_PCDIR([$ARES_PCDIR])
-          $PKGCONFIG --libs-only-L libcares`
-        ares_CPPFLAGS=`CURL_EXPORT_PCDIR([$ARES_PCDIR])
-          $PKGCONFIG --cflags-only-I libcares`
-        AC_MSG_NOTICE([pkg-config: ares LIBS: "$ares_LIBS"])
-        AC_MSG_NOTICE([pkg-config: ares LDFLAGS: "$ares_LDFLAGS"])
-        AC_MSG_NOTICE([pkg-config: ares CPPFLAGS: "$ares_CPPFLAGS"])
-      else
-        dnl ... path without pkg-config
-        ares_CPPFLAGS="-I$want_ares_path/include"
-        ares_LDFLAGS="-L$want_ares_path/lib"
-        ares_LIBS="-lcares"
-      fi
-    else
-      dnl c-ares library path has not been given
-      if test -d "$srcdir/ares"; then
-        dnl c-ares sources embedded in curl tree
-        embedded_ares="yes"
-        AC_CONFIG_SUBDIRS(ares)
-        dnl c-ares has installable configured header files, path
-        dnl inclusion fully done in makefiles for in-tree builds.
-        ares_CPPFLAGS=""
-        ares_LDFLAGS="-L$embedded_ares_builddir"
-        ares_LIBS="-lcares"
-      else
-        dnl c-ares path not specified, use defaults
-        CURL_CHECK_PKGCONFIG(libcares)
-        if test "$PKGCONFIG" != "no" ; then
-          ares_LIBS=`$PKGCONFIG --libs-only-l libcares`
-          ares_LDFLAGS=`$PKGCONFIG --libs-only-L libcares`
-          ares_CPPFLAGS=`$PKGCONFIG --cflags-only-I libcares`
-          AC_MSG_NOTICE([pkg-config: ares_LIBS: "$ares_LIBS"])
-          AC_MSG_NOTICE([pkg-config: ares_LDFLAGS: "$ares_LDFLAGS"])
-          AC_MSG_NOTICE([pkg-config: ares_CPPFLAGS: "$ares_CPPFLAGS"])
-        else
-          ares_CPPFLAGS=""
-          ares_LDFLAGS=""
-          ares_LIBS="-lcares"
-        fi
-      fi
-    fi
-    #
-    CPPFLAGS="$clean_CPPFLAGS $ares_CPPFLAGS"
-    LDFLAGS="$clean_LDFLAGS $ares_LDFLAGS"
-    LIBS="$ares_LIBS $clean_LIBS"
-    #
-    if test "$embedded_ares" != "yes"; then
-      dnl check if c-ares new enough when not using an embedded
-      dnl source tree one which normally has not been built yet.
-      AC_MSG_CHECKING([that c-ares is good and recent enough])
-      AC_LINK_IFELSE([
-        AC_LANG_PROGRAM([[
-#include <ares.h>
-          /* set of dummy functions in case c-ares was built with debug */
-          void curl_dofree() { }
-          void curl_sclose() { }
-          void curl_domalloc() { }
-          void curl_docalloc() { }
-          void curl_socket() { }
-        ]],[[
-          ares_channel channel;
-          ares_cancel(channel); /* added in 1.2.0 */
-          ares_process_fd(channel, 0, 0); /* added in 1.4.0 */
-          ares_dup(&channel, channel); /* added in 1.6.0 */
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-      ],[
-        AC_MSG_RESULT([no])
-        AC_MSG_ERROR([c-ares library defective or too old])
-        dnl restore initial settings
-        CPPFLAGS="$clean_CPPFLAGS"
-        LDFLAGS="$clean_LDFLAGS"
-        LIBS="$clean_LIBS"
-        # prevent usage
-        want_ares="no"
-      ])
-    fi
-    if test "$want_ares" = "yes"; then
-      dnl finally c-ares will be used
-      AC_DEFINE(USE_ARES, 1, [Define to enable c-ares support])
-      AC_SUBST([USE_ARES], [1])
-      curl_res_msg="c-ares"
-    fi
-  fi
-])
-
-
-dnl CURL_CHECK_OPTION_NTLM_WB
-dnl -------------------------------------------------
-dnl Verify if configure has been invoked with option
-dnl --enable-ntlm-wb or --disable-ntlm-wb, and set
-dnl shell variable want_ntlm_wb and want_ntlm_wb_file
-dnl as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_NTLM_WB], [
-  AC_BEFORE([$0],[CURL_CHECK_NTLM_WB])dnl
-  OPT_NTLM_WB="default"
-  AC_ARG_ENABLE(ntlm-wb,
-AC_HELP_STRING([--enable-ntlm-wb@<:@=FILE@:>@],[Enable NTLM delegation to winbind's ntlm_auth helper, where FILE is ntlm_auth's absolute filename (default: /usr/bin/ntlm_auth)])
-AC_HELP_STRING([--disable-ntlm-wb],[Disable NTLM delegation to winbind's ntlm_auth helper]),
-  OPT_NTLM_WB=$enableval)
-  want_ntlm_wb_file="/usr/bin/ntlm_auth"
-  case "$OPT_NTLM_WB" in
-    no)
-      dnl --disable-ntlm-wb option used
-      want_ntlm_wb="no"
-      ;;
-    default)
-      dnl configure option not specified
-      want_ntlm_wb="yes"
-      ;;
-    *)
-      dnl --enable-ntlm-wb option used
-      want_ntlm_wb="yes"
-      if test -n "$enableval" && test "$enableval" != "yes"; then
-        want_ntlm_wb_file="$enableval"
-      fi
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_NTLM_WB
-dnl -------------------------------------------------
-dnl Check if support for NTLM delegation to winbind's
-dnl ntlm_auth helper will finally be enabled depending
-dnl on given configure options and target platform.
-
-AC_DEFUN([CURL_CHECK_NTLM_WB], [
-  AC_REQUIRE([CURL_CHECK_OPTION_NTLM_WB])dnl
-  AC_REQUIRE([CURL_CHECK_NATIVE_WINDOWS])dnl
-  AC_MSG_CHECKING([whether to enable NTLM delegation to winbind's helper])
-  if test "$curl_cv_native_windows" = "yes" ||
-    test "x$SSL_ENABLED" = "x"; then
-    want_ntlm_wb_file=""
-    want_ntlm_wb="no"
-  fi
-  AC_MSG_RESULT([$want_ntlm_wb])
-  if test "$want_ntlm_wb" = "yes"; then
-    AC_DEFINE(NTLM_WB_ENABLED, 1,
-      [Define to enable NTLM delegation to winbind's ntlm_auth helper.])
-    AC_DEFINE_UNQUOTED(NTLM_WB_FILE, "$want_ntlm_wb_file",
-      [Define absolute filename for winbind's ntlm_auth helper.])
-    NTLM_WB_ENABLED=1
-  fi
-])
-
-dnl CURL_CHECK_OPTION_ECH
-dnl -----------------------------------------------------
-dnl Verify whether configure has been invoked with option
-dnl --enable-ech or --disable-ech, and set
-dnl shell variable want_ech as appropriate.
-
-AC_DEFUN([CURL_CHECK_OPTION_ECH], [
-  AC_MSG_CHECKING([whether to enable ECH support])
-  OPT_ECH="default"
-  AC_ARG_ENABLE(ech,
-AC_HELP_STRING([--enable-ech],[Enable ECH support])
-AC_HELP_STRING([--disable-ech],[Disable ECH support]),
-  OPT_ECH=$enableval)
-  case "$OPT_ECH" in
-    no)
-      dnl --disable-ech option used
-      want_ech="no"
-      curl_ech_msg="no      (--enable-ech)"
-      AC_MSG_RESULT([no])
-      ;;
-    default)
-      dnl configure option not specified
-      want_ech="no"
-      curl_ech_msg="no      (--enable-ech)"
-      AC_MSG_RESULT([no])
-      ;;
-    *)
-      dnl --enable-ech option used
-      want_ech="yes"
-      curl_ech_msg="enabled (--disable-ech)"
-      experimental="ech"
-      AC_MSG_RESULT([yes])
-      ;;
-  esac
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-functions.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-functions.m4
deleted file mode 100644
index b4e64cf33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-functions.m4
+++ /dev/null
@@ -1,7336 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 73
-
-
-dnl CURL_INCLUDES_ARPA_INET
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when arpa/inet.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_ARPA_INET], [
-curl_includes_arpa_inet="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-#ifdef HAVE_WINSOCK2_H
-#include <winsock2.h>
-#include <ws2tcpip.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/socket.h netinet/in.h arpa/inet.h,
-    [], [], [$curl_includes_arpa_inet])
-])
-
-
-dnl CURL_INCLUDES_FCNTL
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when fcntl.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_FCNTL], [
-curl_includes_fcntl="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h unistd.h fcntl.h,
-    [], [], [$curl_includes_fcntl])
-])
-
-
-dnl CURL_INCLUDES_IFADDRS
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when ifaddrs.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_IFADDRS], [
-curl_includes_ifaddrs="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_IFADDRS_H
-#  include <ifaddrs.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/socket.h netinet/in.h ifaddrs.h,
-    [], [], [$curl_includes_ifaddrs])
-])
-
-
-dnl CURL_INCLUDES_INTTYPES
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when inttypes.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_INTTYPES], [
-curl_includes_inttypes="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-/* includes end */"
-  case $host_os in
-    irix*)
-      ac_cv_header_stdint_h="no"
-      ;;
-  esac
-  AC_CHECK_HEADERS(
-    sys/types.h stdint.h inttypes.h,
-    [], [], [$curl_includes_inttypes])
-])
-
-
-dnl CURL_INCLUDES_LIBGEN
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when libgen.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_LIBGEN], [
-curl_includes_libgen="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_LIBGEN_H
-#  include <libgen.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h libgen.h,
-    [], [], [$curl_includes_libgen])
-])
-
-
-dnl CURL_INCLUDES_NETDB
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when netdb.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_NETDB], [
-curl_includes_netdb="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h netdb.h,
-    [], [], [$curl_includes_netdb])
-])
-
-
-dnl CURL_INCLUDES_POLL
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when poll.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_POLL], [
-curl_includes_poll="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_POLL_H
-#  include <poll.h>
-#endif
-#ifdef HAVE_SYS_POLL_H
-#  include <sys/poll.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h poll.h sys/poll.h,
-    [], [], [$curl_includes_poll])
-])
-
-
-dnl CURL_INCLUDES_SETJMP
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when setjmp.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SETJMP], [
-curl_includes_setjmp="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SETJMP_H
-#  include <setjmp.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h setjmp.h,
-    [], [], [$curl_includes_setjmp])
-])
-
-
-dnl CURL_INCLUDES_SIGNAL
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when signal.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SIGNAL], [
-curl_includes_signal="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#  include <signal.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h signal.h,
-    [], [], [$curl_includes_signal])
-])
-
-
-dnl CURL_INCLUDES_SOCKET
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when socket.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SOCKET], [
-curl_includes_socket="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SOCKET_H
-#  include <socket.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h socket.h,
-    [], [], [$curl_includes_socket])
-])
-
-
-dnl CURL_INCLUDES_STDIO
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when stdio.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_STDIO], [
-curl_includes_stdio="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_STDIO_H
-#  include <stdio.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h stdio.h,
-    [], [], [$curl_includes_stdio])
-])
-
-
-dnl CURL_INCLUDES_STDLIB
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when stdlib.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_STDLIB], [
-curl_includes_stdlib="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h stdlib.h,
-    [], [], [$curl_includes_stdlib])
-])
-
-
-dnl CURL_INCLUDES_STRING
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when string(s).h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_STRING], [
-curl_includes_string="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_STRING_H
-#  include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-#  include <strings.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h string.h strings.h,
-    [], [], [$curl_includes_string])
-])
-
-
-dnl CURL_INCLUDES_STROPTS
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when stropts.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_STROPTS], [
-curl_includes_stropts="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#  include <sys/ioctl.h>
-#endif
-#ifdef HAVE_STROPTS_H
-#  include <stropts.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h unistd.h sys/socket.h sys/ioctl.h stropts.h,
-    [], [], [$curl_includes_stropts])
-])
-
-
-dnl CURL_INCLUDES_SYS_SOCKET
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when sys/socket.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SYS_SOCKET], [
-curl_includes_sys_socket="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#  include <sys/socket.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/socket.h,
-    [], [], [$curl_includes_sys_socket])
-])
-
-
-dnl CURL_INCLUDES_SYS_TYPES
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when sys/types.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SYS_TYPES], [
-curl_includes_sys_types="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h,
-    [], [], [$curl_includes_sys_types])
-])
-
-
-dnl CURL_INCLUDES_SYS_UIO
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when sys/uio.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SYS_UIO], [
-curl_includes_sys_uio="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_UIO_H
-#  include <sys/uio.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/uio.h,
-    [], [], [$curl_includes_sys_uio])
-])
-
-
-dnl CURL_INCLUDES_SYS_XATTR
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when sys/xattr.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_SYS_XATTR], [
-curl_includes_sys_xattr="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_XATTR_H
-#  include <sys/xattr.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/xattr.h,
-    [], [], [$curl_includes_sys_xattr])
-])
-
-dnl CURL_INCLUDES_TIME
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when time.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_TIME], [
-AC_REQUIRE([AC_HEADER_TIME])dnl
-curl_includes_time="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-#  include <sys/time.h>
-#  ifdef TIME_WITH_SYS_TIME
-#    include <time.h>
-#  endif
-#else
-#  ifdef HAVE_TIME_H
-#    include <time.h>
-#  endif
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h sys/time.h time.h,
-    [], [], [$curl_includes_time])
-])
-
-
-dnl CURL_INCLUDES_UNISTD
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when unistd.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_UNISTD], [
-curl_includes_unistd="\
-/* includes start */
-#ifdef HAVE_SYS_TYPES_H
-#  include <sys/types.h>
-#endif
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    sys/types.h unistd.h,
-    [], [], [$curl_includes_unistd])
-])
-
-
-dnl CURL_INCLUDES_WINSOCK2
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when winsock(2).h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_WINSOCK2], [
-curl_includes_winsock2="\
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#  else
-#    ifdef HAVE_WINSOCK_H
-#      include <winsock.h>
-#    endif
-#  endif
-#endif
-/* includes end */"
-  CURL_CHECK_HEADER_WINDOWS
-  CURL_CHECK_HEADER_WINSOCK
-  CURL_CHECK_HEADER_WINSOCK2
-])
-
-
-dnl CURL_INCLUDES_WS2TCPIP
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when ws2tcpip.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_WS2TCPIP], [
-curl_includes_ws2tcpip="\
-/* includes start */
-#ifdef HAVE_WINDOWS_H
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  include <windows.h>
-#  ifdef HAVE_WINSOCK2_H
-#    include <winsock2.h>
-#    ifdef HAVE_WS2TCPIP_H
-#       include <ws2tcpip.h>
-#    endif
-#  endif
-#endif
-/* includes end */"
-  CURL_CHECK_HEADER_WINDOWS
-  CURL_CHECK_HEADER_WINSOCK2
-  CURL_CHECK_HEADER_WS2TCPIP
-])
-
-
-dnl CURL_INCLUDES_BSDSOCKET
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when bsdsocket.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_BSDSOCKET], [
-curl_includes_bsdsocket="\
-/* includes start */
-#ifdef HAVE_PROTO_BSDSOCKET_H
-#  include <proto/bsdsocket.h>
-  struct Library *SocketBase = NULL;
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    proto/bsdsocket.h,
-    [], [], [      $curl_includes_bsdsocket])
-])
-
-dnl CURL_INCLUDES_NETIF
-dnl -------------------------------------------------
-dnl Set up variable with list of headers that must be
-dnl included when net/if.h is to be included.
-
-AC_DEFUN([CURL_INCLUDES_NETIF], [
-curl_includes_netif="\
-/* includes start */
-#ifdef HAVE_NET_IF_H
-#  include <net/if.h>
-#endif
-/* includes end */"
-  AC_CHECK_HEADERS(
-    net/if.h,
-    [], [], [$curl_includes_netif])
-])
-
-
-dnl CURL_PREPROCESS_CALLCONV
-dnl -------------------------------------------------
-dnl Set up variable with a preprocessor block which
-dnl defines function calling convention.
-
-AC_DEFUN([CURL_PREPROCESS_CALLCONV], [
-curl_preprocess_callconv="\
-/* preprocess start */
-#ifdef HAVE_WINDOWS_H
-#  define FUNCALLCONV __stdcall
-#else
-#  define FUNCALLCONV
-#endif
-/* preprocess end */"
-])
-
-
-dnl CURL_CHECK_FUNC_ALARM
-dnl -------------------------------------------------
-dnl Verify if alarm is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_alarm, then
-dnl HAVE_ALARM will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_ALARM], [
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  #
-  tst_links_alarm="unknown"
-  tst_proto_alarm="unknown"
-  tst_compi_alarm="unknown"
-  tst_allow_alarm="unknown"
-  #
-  AC_MSG_CHECKING([if alarm can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([alarm])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_alarm="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_alarm="no"
-  ])
-  #
-  if test "$tst_links_alarm" = "yes"; then
-    AC_MSG_CHECKING([if alarm is prototyped])
-    AC_EGREP_CPP([alarm],[
-      $curl_includes_unistd
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_alarm="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_alarm="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_alarm" = "yes"; then
-    AC_MSG_CHECKING([if alarm is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_unistd
-      ]],[[
-        if(0 != alarm(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_alarm="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_alarm="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_alarm" = "yes"; then
-    AC_MSG_CHECKING([if alarm usage allowed])
-    if test "x$curl_disallow_alarm" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_alarm="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_alarm="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if alarm might be used])
-  if test "$tst_links_alarm" = "yes" &&
-     test "$tst_proto_alarm" = "yes" &&
-     test "$tst_compi_alarm" = "yes" &&
-     test "$tst_allow_alarm" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_ALARM, 1,
-      [Define to 1 if you have the alarm function.])
-    curl_cv_func_alarm="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_alarm="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_BASENAME
-dnl -------------------------------------------------
-dnl Verify if basename is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_basename, then
-dnl HAVE_BASENAME will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_BASENAME], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  AC_REQUIRE([CURL_INCLUDES_LIBGEN])dnl
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  #
-  tst_links_basename="unknown"
-  tst_proto_basename="unknown"
-  tst_compi_basename="unknown"
-  tst_allow_basename="unknown"
-  #
-  AC_MSG_CHECKING([if basename can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([basename])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_basename="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_basename="no"
-  ])
-  #
-  if test "$tst_links_basename" = "yes"; then
-    AC_MSG_CHECKING([if basename is prototyped])
-    AC_EGREP_CPP([basename],[
-      $curl_includes_string
-      $curl_includes_libgen
-      $curl_includes_unistd
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_basename="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_basename="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_basename" = "yes"; then
-    AC_MSG_CHECKING([if basename is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-        $curl_includes_libgen
-        $curl_includes_unistd
-      ]],[[
-        if(0 != basename(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_basename="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_basename="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_basename" = "yes"; then
-    AC_MSG_CHECKING([if basename usage allowed])
-    if test "x$curl_disallow_basename" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_basename="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_basename="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if basename might be used])
-  if test "$tst_links_basename" = "yes" &&
-     test "$tst_proto_basename" = "yes" &&
-     test "$tst_compi_basename" = "yes" &&
-     test "$tst_allow_basename" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_BASENAME, 1,
-      [Define to 1 if you have the basename function.])
-    curl_cv_func_basename="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_basename="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_CLOSESOCKET
-dnl -------------------------------------------------
-dnl Verify if closesocket is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_closesocket, then
-dnl HAVE_CLOSESOCKET will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_SOCKET])dnl
-  #
-  tst_links_closesocket="unknown"
-  tst_proto_closesocket="unknown"
-  tst_compi_closesocket="unknown"
-  tst_allow_closesocket="unknown"
-  #
-  AC_MSG_CHECKING([if closesocket can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_socket
-    ]],[[
-      if(0 != closesocket(0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_closesocket="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_closesocket="no"
-  ])
-  #
-  if test "$tst_links_closesocket" = "yes"; then
-    AC_MSG_CHECKING([if closesocket is prototyped])
-    AC_EGREP_CPP([closesocket],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_closesocket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_closesocket="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_closesocket" = "yes"; then
-    AC_MSG_CHECKING([if closesocket is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_socket
-      ]],[[
-        if(0 != closesocket(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_closesocket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_closesocket="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_closesocket" = "yes"; then
-    AC_MSG_CHECKING([if closesocket usage allowed])
-    if test "x$curl_disallow_closesocket" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_closesocket="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_closesocket="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if closesocket might be used])
-  if test "$tst_links_closesocket" = "yes" &&
-     test "$tst_proto_closesocket" = "yes" &&
-     test "$tst_compi_closesocket" = "yes" &&
-     test "$tst_allow_closesocket" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_CLOSESOCKET, 1,
-      [Define to 1 if you have the closesocket function.])
-    curl_cv_func_closesocket="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_closesocket="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_CLOSESOCKET_CAMEL
-dnl -------------------------------------------------
-dnl Verify if CloseSocket is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_closesocket_camel,
-dnl then HAVE_CLOSESOCKET_CAMEL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET_CAMEL], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  #
-  tst_links_closesocket_camel="unknown"
-  tst_proto_closesocket_camel="unknown"
-  tst_compi_closesocket_camel="unknown"
-  tst_allow_closesocket_camel="unknown"
-  #
-  AC_MSG_CHECKING([if CloseSocket can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_sys_socket
-    ]],[[
-      if(0 != CloseSocket(0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_closesocket_camel="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_closesocket_camel="no"
-  ])
-  #
-  if test "$tst_links_closesocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if CloseSocket is prototyped])
-    AC_EGREP_CPP([CloseSocket],[
-      $curl_includes_sys_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_closesocket_camel="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_closesocket_camel="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_closesocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if CloseSocket is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_sys_socket
-      ]],[[
-        if(0 != CloseSocket(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_closesocket_camel="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_closesocket_camel="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_closesocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if CloseSocket usage allowed])
-    if test "x$curl_disallow_closesocket_camel" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_closesocket_camel="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_closesocket_camel="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if CloseSocket might be used])
-  if test "$tst_links_closesocket_camel" = "yes" &&
-     test "$tst_proto_closesocket_camel" = "yes" &&
-     test "$tst_compi_closesocket_camel" = "yes" &&
-     test "$tst_allow_closesocket_camel" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_CLOSESOCKET_CAMEL, 1,
-      [Define to 1 if you have the CloseSocket camel case function.])
-    curl_cv_func_closesocket_camel="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_closesocket_camel="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_CONNECT
-dnl -------------------------------------------------
-dnl Verify if connect is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_connect, then
-dnl HAVE_CONNECT will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_CONNECT], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  AC_REQUIRE([CURL_INCLUDES_SOCKET])dnl
-  #
-  tst_links_connect="unknown"
-  tst_proto_connect="unknown"
-  tst_compi_connect="unknown"
-  tst_allow_connect="unknown"
-  #
-  AC_MSG_CHECKING([if connect can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-    ]],[[
-      if(0 != connect(0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_connect="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_connect="no"
-  ])
-  #
-  if test "$tst_links_connect" = "yes"; then
-    AC_MSG_CHECKING([if connect is prototyped])
-    AC_EGREP_CPP([connect],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_connect="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_connect="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_connect" = "yes"; then
-    AC_MSG_CHECKING([if connect is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-        $curl_includes_socket
-      ]],[[
-        if(0 != connect(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_connect="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_connect="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_connect" = "yes"; then
-    AC_MSG_CHECKING([if connect usage allowed])
-    if test "x$curl_disallow_connect" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_connect="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_connect="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if connect might be used])
-  if test "$tst_links_connect" = "yes" &&
-     test "$tst_proto_connect" = "yes" &&
-     test "$tst_compi_connect" = "yes" &&
-     test "$tst_allow_connect" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_CONNECT, 1,
-      [Define to 1 if you have the connect function.])
-    curl_cv_func_connect="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_connect="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FCNTL
-dnl -------------------------------------------------
-dnl Verify if fcntl is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_fcntl, then
-dnl HAVE_FCNTL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FCNTL], [
-  AC_REQUIRE([CURL_INCLUDES_FCNTL])dnl
-  #
-  tst_links_fcntl="unknown"
-  tst_proto_fcntl="unknown"
-  tst_compi_fcntl="unknown"
-  tst_allow_fcntl="unknown"
-  #
-  AC_MSG_CHECKING([if fcntl can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([fcntl])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_fcntl="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_fcntl="no"
-  ])
-  #
-  if test "$tst_links_fcntl" = "yes"; then
-    AC_MSG_CHECKING([if fcntl is prototyped])
-    AC_EGREP_CPP([fcntl],[
-      $curl_includes_fcntl
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_fcntl="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_fcntl="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_fcntl" = "yes"; then
-    AC_MSG_CHECKING([if fcntl is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_fcntl
-      ]],[[
-        if(0 != fcntl(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_fcntl="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_fcntl="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_fcntl" = "yes"; then
-    AC_MSG_CHECKING([if fcntl usage allowed])
-    if test "x$curl_disallow_fcntl" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_fcntl="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_fcntl="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if fcntl might be used])
-  if test "$tst_links_fcntl" = "yes" &&
-     test "$tst_proto_fcntl" = "yes" &&
-     test "$tst_compi_fcntl" = "yes" &&
-     test "$tst_allow_fcntl" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FCNTL, 1,
-      [Define to 1 if you have the fcntl function.])
-    curl_cv_func_fcntl="yes"
-    CURL_CHECK_FUNC_FCNTL_O_NONBLOCK
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_fcntl="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FCNTL_O_NONBLOCK
-dnl -------------------------------------------------
-dnl Verify if fcntl with status flag O_NONBLOCK is
-dnl available, can be compiled, and seems to work. If
-dnl all of these are true, then HAVE_FCNTL_O_NONBLOCK
-dnl will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FCNTL_O_NONBLOCK], [
-  #
-  tst_compi_fcntl_o_nonblock="unknown"
-  tst_allow_fcntl_o_nonblock="unknown"
-  #
-  case $host_os in
-    sunos4* | aix3* | beos*)
-      dnl O_NONBLOCK does not work on these platforms
-      curl_disallow_fcntl_o_nonblock="yes"
-      ;;
-  esac
-  #
-  if test "$curl_cv_func_fcntl" = "yes"; then
-    AC_MSG_CHECKING([if fcntl O_NONBLOCK is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_fcntl
-      ]],[[
-        int flags = 0;
-        if(0 != fcntl(0, F_SETFL, flags | O_NONBLOCK))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_fcntl_o_nonblock="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_fcntl_o_nonblock="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_fcntl_o_nonblock" = "yes"; then
-    AC_MSG_CHECKING([if fcntl O_NONBLOCK usage allowed])
-    if test "x$curl_disallow_fcntl_o_nonblock" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_fcntl_o_nonblock="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_fcntl_o_nonblock="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if fcntl O_NONBLOCK might be used])
-  if test "$tst_compi_fcntl_o_nonblock" = "yes" &&
-     test "$tst_allow_fcntl_o_nonblock" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FCNTL_O_NONBLOCK, 1,
-      [Define to 1 if you have a working fcntl O_NONBLOCK function.])
-    curl_cv_func_fcntl_o_nonblock="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_fcntl_o_nonblock="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_FGETXATTR
-dnl -------------------------------------------------
-dnl Verify if fgetxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_fgetxattr, then
-dnl HAVE_FGETXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FGETXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_fgetxattr="unknown"
-  tst_proto_fgetxattr="unknown"
-  tst_compi_fgetxattr="unknown"
-  tst_allow_fgetxattr="unknown"
-  tst_nargs_fgetxattr="unknown"
-  #
-  AC_MSG_CHECKING([if fgetxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([fgetxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_fgetxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_fgetxattr="no"
-  ])
-  #
-  if test "$tst_links_fgetxattr" = "yes"; then
-    AC_MSG_CHECKING([if fgetxattr is prototyped])
-    AC_EGREP_CPP([fgetxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_fgetxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_fgetxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_fgetxattr" = "yes"; then
-    if test "$tst_nargs_fgetxattr" = "unknown"; then
-      AC_MSG_CHECKING([if fgetxattr takes 4 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fgetxattr(0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fgetxattr="yes"
-        tst_nargs_fgetxattr="4"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fgetxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_fgetxattr" = "unknown"; then
-      AC_MSG_CHECKING([if fgetxattr takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fgetxattr(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fgetxattr="yes"
-        tst_nargs_fgetxattr="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fgetxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if fgetxattr is compilable])
-    if test "$tst_compi_fgetxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_fgetxattr" = "yes"; then
-    AC_MSG_CHECKING([if fgetxattr usage allowed])
-    if test "x$curl_disallow_fgetxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_fgetxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_fgetxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if fgetxattr might be used])
-  if test "$tst_links_fgetxattr" = "yes" &&
-     test "$tst_proto_fgetxattr" = "yes" &&
-     test "$tst_compi_fgetxattr" = "yes" &&
-     test "$tst_allow_fgetxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FGETXATTR, 1,
-      [Define to 1 if you have the fgetxattr function.])
-    dnl AC_DEFINE_UNQUOTED(FGETXATTR_ARGS, $tst_nargs_fgetxattr,
-    dnl   [Specifies the number of arguments to fgetxattr])
-    #
-    if test "$tst_nargs_fgetxattr" -eq "4"; then
-      AC_DEFINE(HAVE_FGETXATTR_4, 1, [fgetxattr() takes 4 args])
-    elif test "$tst_nargs_fgetxattr" -eq "6"; then
-      AC_DEFINE(HAVE_FGETXATTR_6, 1, [fgetxattr() takes 6 args])
-    fi
-    #
-    curl_cv_func_fgetxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_fgetxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FLISTXATTR
-dnl -------------------------------------------------
-dnl Verify if flistxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_flistxattr, then
-dnl HAVE_FLISTXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FLISTXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_flistxattr="unknown"
-  tst_proto_flistxattr="unknown"
-  tst_compi_flistxattr="unknown"
-  tst_allow_flistxattr="unknown"
-  tst_nargs_flistxattr="unknown"
-  #
-  AC_MSG_CHECKING([if flistxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([flistxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_flistxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_flistxattr="no"
-  ])
-  #
-  if test "$tst_links_flistxattr" = "yes"; then
-    AC_MSG_CHECKING([if flistxattr is prototyped])
-    AC_EGREP_CPP([flistxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_flistxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_flistxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_flistxattr" = "yes"; then
-    if test "$tst_nargs_flistxattr" = "unknown"; then
-      AC_MSG_CHECKING([if flistxattr takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != flistxattr(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_flistxattr="yes"
-        tst_nargs_flistxattr="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_flistxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_flistxattr" = "unknown"; then
-      AC_MSG_CHECKING([if flistxattr takes 4 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != flistxattr(0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_flistxattr="yes"
-        tst_nargs_flistxattr="4"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_flistxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if flistxattr is compilable])
-    if test "$tst_compi_flistxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_flistxattr" = "yes"; then
-    AC_MSG_CHECKING([if flistxattr usage allowed])
-    if test "x$curl_disallow_flistxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_flistxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_flistxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if flistxattr might be used])
-  if test "$tst_links_flistxattr" = "yes" &&
-     test "$tst_proto_flistxattr" = "yes" &&
-     test "$tst_compi_flistxattr" = "yes" &&
-     test "$tst_allow_flistxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FLISTXATTR, 1,
-      [Define to 1 if you have the flistxattr function.])
-    dnl AC_DEFINE_UNQUOTED(FLISTXATTR_ARGS, $tst_nargs_flistxattr,
-    dnl   [Specifies the number of arguments to flistxattr])
-    #
-    if test "$tst_nargs_flistxattr" -eq "3"; then
-      AC_DEFINE(HAVE_FLISTXATTR_3, 1, [flistxattr() takes 3 args])
-    elif test "$tst_nargs_flistxattr" -eq "4"; then
-      AC_DEFINE(HAVE_FLISTXATTR_4, 1, [flistxattr() takes 4 args])
-    fi
-    #
-    curl_cv_func_flistxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_flistxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FREEADDRINFO
-dnl -------------------------------------------------
-dnl Verify if freeaddrinfo is available, prototyped,
-dnl and can be compiled. If all of these are true,
-dnl and usage has not been previously disallowed with
-dnl shell variable curl_disallow_freeaddrinfo, then
-dnl HAVE_FREEADDRINFO will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FREEADDRINFO], [
-  AC_REQUIRE([CURL_INCLUDES_WS2TCPIP])dnl
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_freeaddrinfo="unknown"
-  tst_proto_freeaddrinfo="unknown"
-  tst_compi_freeaddrinfo="unknown"
-  tst_allow_freeaddrinfo="unknown"
-  #
-  AC_MSG_CHECKING([if freeaddrinfo can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-    ]],[[
-      freeaddrinfo(0);
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_freeaddrinfo="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_freeaddrinfo="no"
-  ])
-  #
-  if test "$tst_links_freeaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if freeaddrinfo is prototyped])
-    AC_EGREP_CPP([freeaddrinfo],[
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_freeaddrinfo="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_freeaddrinfo="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_freeaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if freeaddrinfo is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_ws2tcpip
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-      ]],[[
-        freeaddrinfo(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_freeaddrinfo="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_freeaddrinfo="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_freeaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if freeaddrinfo usage allowed])
-    if test "x$curl_disallow_freeaddrinfo" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_freeaddrinfo="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_freeaddrinfo="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if freeaddrinfo might be used])
-  if test "$tst_links_freeaddrinfo" = "yes" &&
-     test "$tst_proto_freeaddrinfo" = "yes" &&
-     test "$tst_compi_freeaddrinfo" = "yes" &&
-     test "$tst_allow_freeaddrinfo" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FREEADDRINFO, 1,
-      [Define to 1 if you have the freeaddrinfo function.])
-    curl_cv_func_freeaddrinfo="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_freeaddrinfo="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FREEIFADDRS
-dnl -------------------------------------------------
-dnl Verify if freeifaddrs is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_freeifaddrs, then
-dnl HAVE_FREEIFADDRS will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FREEIFADDRS], [
-  AC_REQUIRE([CURL_INCLUDES_IFADDRS])dnl
-  #
-  tst_links_freeifaddrs="unknown"
-  tst_proto_freeifaddrs="unknown"
-  tst_compi_freeifaddrs="unknown"
-  tst_allow_freeifaddrs="unknown"
-  #
-  AC_MSG_CHECKING([if freeifaddrs can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([freeifaddrs])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_freeifaddrs="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_freeifaddrs="no"
-  ])
-  #
-  if test "$tst_links_freeifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if freeifaddrs is prototyped])
-    AC_EGREP_CPP([freeifaddrs],[
-      $curl_includes_ifaddrs
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_freeifaddrs="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_freeifaddrs="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_freeifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if freeifaddrs is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_ifaddrs
-      ]],[[
-        freeifaddrs(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_freeifaddrs="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_freeifaddrs="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_freeifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if freeifaddrs usage allowed])
-    if test "x$curl_disallow_freeifaddrs" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_freeifaddrs="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_freeifaddrs="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if freeifaddrs might be used])
-  if test "$tst_links_freeifaddrs" = "yes" &&
-     test "$tst_proto_freeifaddrs" = "yes" &&
-     test "$tst_compi_freeifaddrs" = "yes" &&
-     test "$tst_allow_freeifaddrs" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FREEIFADDRS, 1,
-      [Define to 1 if you have the freeifaddrs function.])
-    curl_cv_func_freeifaddrs="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_freeifaddrs="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FREMOVEXATTR
-dnl -------------------------------------------------
-dnl Verify if fremovexattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_fremovexattr, then
-dnl HAVE_FREMOVEXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FREMOVEXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_fremovexattr="unknown"
-  tst_proto_fremovexattr="unknown"
-  tst_compi_fremovexattr="unknown"
-  tst_allow_fremovexattr="unknown"
-  tst_nargs_fremovexattr="unknown"
-  #
-  AC_MSG_CHECKING([if fremovexattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([fremovexattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_fremovexattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_fremovexattr="no"
-  ])
-  #
-  if test "$tst_links_fremovexattr" = "yes"; then
-    AC_MSG_CHECKING([if fremovexattr is prototyped])
-    AC_EGREP_CPP([fremovexattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_fremovexattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_fremovexattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_fremovexattr" = "yes"; then
-    if test "$tst_nargs_fremovexattr" = "unknown"; then
-      AC_MSG_CHECKING([if fremovexattr takes 2 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fremovexattr(0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fremovexattr="yes"
-        tst_nargs_fremovexattr="2"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fremovexattr="no"
-      ])
-    fi
-    if test "$tst_nargs_fremovexattr" = "unknown"; then
-      AC_MSG_CHECKING([if fremovexattr takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fremovexattr(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fremovexattr="yes"
-        tst_nargs_fremovexattr="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fremovexattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if fremovexattr is compilable])
-    if test "$tst_compi_fremovexattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_fremovexattr" = "yes"; then
-    AC_MSG_CHECKING([if fremovexattr usage allowed])
-    if test "x$curl_disallow_fremovexattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_fremovexattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_fremovexattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if fremovexattr might be used])
-  if test "$tst_links_fremovexattr" = "yes" &&
-     test "$tst_proto_fremovexattr" = "yes" &&
-     test "$tst_compi_fremovexattr" = "yes" &&
-     test "$tst_allow_fremovexattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FREMOVEXATTR, 1,
-      [Define to 1 if you have the fremovexattr function.])
-    dnl AC_DEFINE_UNQUOTED(FREMOVEXATTR_ARGS, $tst_nargs_fremovexattr,
-    dnl   [Specifies the number of arguments to fremovexattr])
-    #
-    if test "$tst_nargs_fremovexattr" -eq "2"; then
-      AC_DEFINE(HAVE_FREMOVEXATTR_2, 1, [fremovexattr() takes 2 args])
-    elif test "$tst_nargs_fremovexattr" -eq "3"; then
-      AC_DEFINE(HAVE_FREMOVEXATTR_3, 1, [fremovexattr() takes 3 args])
-    fi
-    #
-    curl_cv_func_fremovexattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_fremovexattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FSETXATTR
-dnl -------------------------------------------------
-dnl Verify if fsetxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_fsetxattr, then
-dnl HAVE_FSETXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FSETXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_fsetxattr="unknown"
-  tst_proto_fsetxattr="unknown"
-  tst_compi_fsetxattr="unknown"
-  tst_allow_fsetxattr="unknown"
-  tst_nargs_fsetxattr="unknown"
-  #
-  AC_MSG_CHECKING([if fsetxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([fsetxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_fsetxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_fsetxattr="no"
-  ])
-  #
-  if test "$tst_links_fsetxattr" = "yes"; then
-    AC_MSG_CHECKING([if fsetxattr is prototyped])
-    AC_EGREP_CPP([fsetxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_fsetxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_fsetxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_fsetxattr" = "yes"; then
-    if test "$tst_nargs_fsetxattr" = "unknown"; then
-      AC_MSG_CHECKING([if fsetxattr takes 5 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fsetxattr(0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fsetxattr="yes"
-        tst_nargs_fsetxattr="5"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fsetxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_fsetxattr" = "unknown"; then
-      AC_MSG_CHECKING([if fsetxattr takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != fsetxattr(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_fsetxattr="yes"
-        tst_nargs_fsetxattr="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_fsetxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if fsetxattr is compilable])
-    if test "$tst_compi_fsetxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_fsetxattr" = "yes"; then
-    AC_MSG_CHECKING([if fsetxattr usage allowed])
-    if test "x$curl_disallow_fsetxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_fsetxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_fsetxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if fsetxattr might be used])
-  if test "$tst_links_fsetxattr" = "yes" &&
-     test "$tst_proto_fsetxattr" = "yes" &&
-     test "$tst_compi_fsetxattr" = "yes" &&
-     test "$tst_allow_fsetxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FSETXATTR, 1,
-      [Define to 1 if you have the fsetxattr function.])
-    dnl AC_DEFINE_UNQUOTED(FSETXATTR_ARGS, $tst_nargs_fsetxattr,
-    dnl   [Specifies the number of arguments to fsetxattr])
-    #
-    if test "$tst_nargs_fsetxattr" -eq "5"; then
-      AC_DEFINE(HAVE_FSETXATTR_5, 1, [fsetxattr() takes 5 args])
-    elif test "$tst_nargs_fsetxattr" -eq "6"; then
-      AC_DEFINE(HAVE_FSETXATTR_6, 1, [fsetxattr() takes 6 args])
-    fi
-    #
-    curl_cv_func_fsetxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_fsetxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_FTRUNCATE
-dnl -------------------------------------------------
-dnl Verify if ftruncate is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_ftruncate, then
-dnl HAVE_FTRUNCATE will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_FTRUNCATE], [
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  #
-  tst_links_ftruncate="unknown"
-  tst_proto_ftruncate="unknown"
-  tst_compi_ftruncate="unknown"
-  tst_allow_ftruncate="unknown"
-  #
-  AC_MSG_CHECKING([if ftruncate can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([ftruncate])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_ftruncate="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_ftruncate="no"
-  ])
-  #
-  if test "$tst_links_ftruncate" = "yes"; then
-    AC_MSG_CHECKING([if ftruncate is prototyped])
-    AC_EGREP_CPP([ftruncate],[
-      $curl_includes_unistd
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_ftruncate="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_ftruncate="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_ftruncate" = "yes"; then
-    AC_MSG_CHECKING([if ftruncate is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_unistd
-      ]],[[
-        if(0 != ftruncate(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ftruncate="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ftruncate="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ftruncate" = "yes"; then
-    AC_MSG_CHECKING([if ftruncate usage allowed])
-    if test "x$curl_disallow_ftruncate" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ftruncate="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ftruncate="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ftruncate might be used])
-  if test "$tst_links_ftruncate" = "yes" &&
-     test "$tst_proto_ftruncate" = "yes" &&
-     test "$tst_compi_ftruncate" = "yes" &&
-     test "$tst_allow_ftruncate" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_FTRUNCATE, 1,
-      [Define to 1 if you have the ftruncate function.])
-    curl_cv_func_ftruncate="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ftruncate="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETADDRINFO
-dnl -------------------------------------------------
-dnl Verify if getaddrinfo is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_getaddrinfo, then
-dnl HAVE_GETADDRINFO will be defined. Additionally when
-dnl HAVE_GETADDRINFO gets defined this will also attempt
-dnl to find out if getaddrinfo happens to be threadsafe,
-dnl defining HAVE_GETADDRINFO_THREADSAFE when true.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [
-  AC_REQUIRE([CURL_INCLUDES_WS2TCPIP])dnl
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  AC_REQUIRE([CURL_CHECK_NATIVE_WINDOWS])dnl
-  #
-  tst_links_getaddrinfo="unknown"
-  tst_proto_getaddrinfo="unknown"
-  tst_compi_getaddrinfo="unknown"
-  tst_works_getaddrinfo="unknown"
-  tst_allow_getaddrinfo="unknown"
-  tst_tsafe_getaddrinfo="unknown"
-  #
-  AC_MSG_CHECKING([if getaddrinfo can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-    ]],[[
-      if(0 != getaddrinfo(0, 0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getaddrinfo="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getaddrinfo="no"
-  ])
-  #
-  if test "$tst_links_getaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if getaddrinfo is prototyped])
-    AC_EGREP_CPP([getaddrinfo],[
-      $curl_includes_ws2tcpip
-      $curl_includes_sys_socket
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getaddrinfo="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getaddrinfo="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if getaddrinfo is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_ws2tcpip
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-      ]],[[
-        if(0 != getaddrinfo(0, 0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_getaddrinfo="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_getaddrinfo="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_getaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if getaddrinfo seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_ws2tcpip
-        $curl_includes_stdlib
-        $curl_includes_string
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-      ]],[[
-        struct addrinfo hints;
-        struct addrinfo *ai = 0;
-        int error;
-
-        #ifdef HAVE_WINSOCK2_H
-        WSADATA wsa;
-        if (WSAStartup(MAKEWORD(2,2), &wsa))
-                exit(2);
-        #endif
-
-        memset(&hints, 0, sizeof(hints));
-        hints.ai_flags = AI_NUMERICHOST;
-        hints.ai_family = AF_UNSPEC;
-        hints.ai_socktype = SOCK_STREAM;
-        error = getaddrinfo("127.0.0.1", 0, &hints, &ai);
-        if(error || !ai)
-          exit(1); /* fail */
-        else
-          exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_getaddrinfo="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_getaddrinfo="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_getaddrinfo" = "yes" &&
-    test "$tst_works_getaddrinfo" != "no"; then
-    AC_MSG_CHECKING([if getaddrinfo usage allowed])
-    if test "x$curl_disallow_getaddrinfo" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getaddrinfo="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getaddrinfo="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getaddrinfo might be used])
-  if test "$tst_links_getaddrinfo" = "yes" &&
-     test "$tst_proto_getaddrinfo" = "yes" &&
-     test "$tst_compi_getaddrinfo" = "yes" &&
-     test "$tst_allow_getaddrinfo" = "yes" &&
-     test "$tst_works_getaddrinfo" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETADDRINFO, 1,
-      [Define to 1 if you have a working getaddrinfo function.])
-    curl_cv_func_getaddrinfo="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getaddrinfo="no"
-    curl_cv_func_getaddrinfo_threadsafe="no"
-  fi
-  #
-  if test "$curl_cv_func_getaddrinfo" = "yes"; then
-    AC_MSG_CHECKING([if getaddrinfo is threadsafe])
-    case $host_os in
-      aix[[1234]].* | aix5.[[01]].*)
-        dnl aix 5.1 and older
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      aix*)
-        dnl aix 5.2 and newer
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-      darwin[[12345]].*)
-        dnl darwin 5.0 and mac os x 10.1.X and older
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      darwin*)
-        dnl darwin 6.0 and mac os x 10.2.X and newer
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-      freebsd[[1234]].* | freebsd5.[[1234]]*)
-        dnl freebsd 5.4 and older
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      freebsd*)
-        dnl freebsd 5.5 and newer
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-      hpux[[123456789]].* | hpux10.* | hpux11.0* | hpux11.10*)
-        dnl hpux 11.10 and older
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      hpux*)
-        dnl hpux 11.11 and newer
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-      netbsd[[123]].*)
-        dnl netbsd 3.X and older
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      netbsd*)
-        dnl netbsd 4.X and newer
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-      *bsd*)
-        dnl All other bsd's
-        tst_tsafe_getaddrinfo="no"
-        ;;
-      solaris2*)
-        dnl solaris which have it
-        tst_tsafe_getaddrinfo="yes"
-        ;;
-    esac
-    if test "$tst_tsafe_getaddrinfo" = "unknown" &&
-       test "$curl_cv_native_windows" = "yes"; then
-      tst_tsafe_getaddrinfo="yes"
-    fi
-    if test "$tst_tsafe_getaddrinfo" = "unknown"; then
-      CURL_CHECK_DEF_CC([h_errno], [
-        $curl_includes_sys_socket
-        $curl_includes_netdb
-        ], [silent])
-      if test "$curl_cv_have_def_h_errno" = "yes"; then
-        tst_h_errno_macro="yes"
-      else
-        tst_h_errno_macro="no"
-      fi
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_socket
-          $curl_includes_netdb
-        ]],[[
-          h_errno = 2;
-          if(0 != h_errno)
-            return 1;
-        ]])
-      ],[
-        tst_h_errno_modifiable_lvalue="yes"
-      ],[
-        tst_h_errno_modifiable_lvalue="no"
-      ])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-        ]],[[
-#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200809L)
-          return 0;
-#elif defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 700)
-          return 0;
-#else
-          force compilation error
-#endif
-        ]])
-      ],[
-        tst_h_errno_sbs_issue_7="yes"
-      ],[
-        tst_h_errno_sbs_issue_7="no"
-      ])
-      if test "$tst_h_errno_macro" = "no" &&
-         test "$tst_h_errno_modifiable_lvalue" = "no" &&
-         test "$tst_h_errno_sbs_issue_7" = "no"; then
-        tst_tsafe_getaddrinfo="no"
-      else
-        tst_tsafe_getaddrinfo="yes"
-      fi
-    fi
-    AC_MSG_RESULT([$tst_tsafe_getaddrinfo])
-    if test "$tst_tsafe_getaddrinfo" = "yes"; then
-      AC_DEFINE_UNQUOTED(HAVE_GETADDRINFO_THREADSAFE, 1,
-        [Define to 1 if the getaddrinfo function is threadsafe.])
-      curl_cv_func_getaddrinfo_threadsafe="yes"
-    else
-      curl_cv_func_getaddrinfo_threadsafe="no"
-    fi
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETHOSTBYADDR
-dnl -------------------------------------------------
-dnl Verify if gethostbyaddr is available, prototyped,
-dnl and can be compiled. If all of these are true,
-dnl and usage has not been previously disallowed with
-dnl shell variable curl_disallow_gethostbyaddr, then
-dnl HAVE_GETHOSTBYADDR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETHOSTBYADDR], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_gethostbyaddr="unknown"
-  tst_proto_gethostbyaddr="unknown"
-  tst_compi_gethostbyaddr="unknown"
-  tst_allow_gethostbyaddr="unknown"
-  #
-  AC_MSG_CHECKING([if gethostbyaddr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ]],[[
-      if(0 != gethostbyaddr(0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gethostbyaddr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gethostbyaddr="no"
-  ])
-  #
-  if test "$tst_links_gethostbyaddr" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyaddr is prototyped])
-    AC_EGREP_CPP([gethostbyaddr],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gethostbyaddr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gethostbyaddr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gethostbyaddr" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyaddr is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-      ]],[[
-        if(0 != gethostbyaddr(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_gethostbyaddr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_gethostbyaddr="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_gethostbyaddr" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyaddr usage allowed])
-    if test "x$curl_disallow_gethostbyaddr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gethostbyaddr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gethostbyaddr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gethostbyaddr might be used])
-  if test "$tst_links_gethostbyaddr" = "yes" &&
-     test "$tst_proto_gethostbyaddr" = "yes" &&
-     test "$tst_compi_gethostbyaddr" = "yes" &&
-     test "$tst_allow_gethostbyaddr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETHOSTBYADDR, 1,
-      [Define to 1 if you have the gethostbyaddr function.])
-    curl_cv_func_gethostbyaddr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gethostbyaddr="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_GAI_STRERROR
-dnl -------------------------------------------------
-dnl Verify if gai_strerror is available, prototyped,
-dnl and can be compiled. If all of these are true,
-dnl and usage has not been previously disallowed with
-dnl shell variable curl_disallow_gai_strerror, then
-dnl HAVE_GAI_STRERROR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GAI_STRERROR], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_gai_strerror="unknown"
-  tst_proto_gai_strerror="unknown"
-  tst_compi_gai_strerror="unknown"
-  tst_allow_gai_strerror="unknown"
-  #
-  AC_MSG_CHECKING([if gai_strerror can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ]],[[
-      if(0 != gai_strerror(0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gai_strerror="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gai_strerror="no"
-  ])
-  #
-  if test "$tst_links_gai_strerror" = "yes"; then
-    AC_MSG_CHECKING([if gai_strerror is prototyped])
-    AC_EGREP_CPP([gai_strerror],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gai_strerror="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gai_strerror="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gai_strerror" = "yes"; then
-    AC_MSG_CHECKING([if gai_strerror is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-      ]],[[
-        if(0 != gai_strerror(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_gai_strerror="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_gai_strerror="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_gai_strerror" = "yes"; then
-    AC_MSG_CHECKING([if gai_strerror usage allowed])
-    if test "x$curl_disallow_gai_strerror" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gai_strerror="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gai_strerror="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gai_strerror might be used])
-  if test "$tst_links_gai_strerror" = "yes" &&
-     test "$tst_proto_gai_strerror" = "yes" &&
-     test "$tst_compi_gai_strerror" = "yes" &&
-     test "$tst_allow_gai_strerror" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GAI_STRERROR, 1,
-      [Define to 1 if you have the gai_strerror function.])
-    curl_cv_func_gai_strerror="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gai_strerror="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETHOSTBYADDR_R
-dnl -------------------------------------------------
-dnl Verify if gethostbyaddr_r is available, prototyped,
-dnl and can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_gethostbyaddr_r, then
-dnl HAVE_GETHOSTBYADDR_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETHOSTBYADDR_R], [
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_gethostbyaddr_r="unknown"
-  tst_proto_gethostbyaddr_r="unknown"
-  tst_compi_gethostbyaddr_r="unknown"
-  tst_allow_gethostbyaddr_r="unknown"
-  tst_nargs_gethostbyaddr_r="unknown"
-  #
-  AC_MSG_CHECKING([if gethostbyaddr_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gethostbyaddr_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gethostbyaddr_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gethostbyaddr_r="no"
-  ])
-  #
-  if test "$tst_links_gethostbyaddr_r" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyaddr_r is prototyped])
-    AC_EGREP_CPP([gethostbyaddr_r],[
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gethostbyaddr_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gethostbyaddr_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gethostbyaddr_r" = "yes"; then
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyaddr_r takes 5 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="5"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyaddr_r="no"
-      ])
-    fi
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyaddr_r takes 7 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="7"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyaddr_r="no"
-      ])
-    fi
-    if test "$tst_nargs_gethostbyaddr_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyaddr_r takes 8 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyaddr_r="yes"
-        tst_nargs_gethostbyaddr_r="8"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyaddr_r="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if gethostbyaddr_r is compilable])
-    if test "$tst_compi_gethostbyaddr_r" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostbyaddr_r" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyaddr_r usage allowed])
-    if test "x$curl_disallow_gethostbyaddr_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gethostbyaddr_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gethostbyaddr_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gethostbyaddr_r might be used])
-  if test "$tst_links_gethostbyaddr_r" = "yes" &&
-     test "$tst_proto_gethostbyaddr_r" = "yes" &&
-     test "$tst_compi_gethostbyaddr_r" = "yes" &&
-     test "$tst_allow_gethostbyaddr_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETHOSTBYADDR_R, 1,
-      [Define to 1 if you have the gethostbyaddr_r function.])
-    dnl AC_DEFINE_UNQUOTED(GETHOSTBYADDR_R_ARGS, $tst_nargs_gethostbyaddr_r,
-    dnl   [Specifies the number of arguments to gethostbyaddr_r])
-    #
-    if test "$tst_nargs_gethostbyaddr_r" -eq "5"; then
-      AC_DEFINE(HAVE_GETHOSTBYADDR_R_5, 1, [gethostbyaddr_r() takes 5 args])
-    elif test "$tst_nargs_gethostbyaddr_r" -eq "7"; then
-      AC_DEFINE(HAVE_GETHOSTBYADDR_R_7, 1, [gethostbyaddr_r() takes 7 args])
-    elif test "$tst_nargs_gethostbyaddr_r" -eq "8"; then
-      AC_DEFINE(HAVE_GETHOSTBYADDR_R_8, 1, [gethostbyaddr_r() takes 8 args])
-    fi
-    #
-    curl_cv_func_gethostbyaddr_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gethostbyaddr_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETHOSTBYNAME
-dnl -------------------------------------------------
-dnl Verify if gethostbyname is available, prototyped,
-dnl and can be compiled. If all of these are true,
-dnl and usage has not been previously disallowed with
-dnl shell variable curl_disallow_gethostbyname, then
-dnl HAVE_GETHOSTBYNAME will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETHOSTBYNAME], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_gethostbyname="unknown"
-  tst_proto_gethostbyname="unknown"
-  tst_compi_gethostbyname="unknown"
-  tst_allow_gethostbyname="unknown"
-  #
-  AC_MSG_CHECKING([if gethostbyname can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ]],[[
-      if(0 != gethostbyname(0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gethostbyname="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gethostbyname="no"
-  ])
-  #
-  if test "$tst_links_gethostbyname" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyname is prototyped])
-    AC_EGREP_CPP([gethostbyname],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gethostbyname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gethostbyname="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gethostbyname" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyname is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_netdb
-      ]],[[
-        if(0 != gethostbyname(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_gethostbyname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_gethostbyname="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_gethostbyname" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyname usage allowed])
-    if test "x$curl_disallow_gethostbyname" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gethostbyname="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gethostbyname="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gethostbyname might be used])
-  if test "$tst_links_gethostbyname" = "yes" &&
-     test "$tst_proto_gethostbyname" = "yes" &&
-     test "$tst_compi_gethostbyname" = "yes" &&
-     test "$tst_allow_gethostbyname" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETHOSTBYNAME, 1,
-      [Define to 1 if you have the gethostbyname function.])
-    curl_cv_func_gethostbyname="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gethostbyname="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETHOSTBYNAME_R
-dnl -------------------------------------------------
-dnl Verify if gethostbyname_r is available, prototyped,
-dnl and can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_gethostbyname_r, then
-dnl HAVE_GETHOSTBYNAME_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETHOSTBYNAME_R], [
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_gethostbyname_r="unknown"
-  tst_proto_gethostbyname_r="unknown"
-  tst_compi_gethostbyname_r="unknown"
-  tst_allow_gethostbyname_r="unknown"
-  tst_nargs_gethostbyname_r="unknown"
-  #
-  AC_MSG_CHECKING([if gethostbyname_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gethostbyname_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gethostbyname_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gethostbyname_r="no"
-  ])
-  #
-  if test "$tst_links_gethostbyname_r" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyname_r is prototyped])
-    AC_EGREP_CPP([gethostbyname_r],[
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gethostbyname_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gethostbyname_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gethostbyname_r" = "yes"; then
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyname_r takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyname_r(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyname_r="no"
-      ])
-    fi
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyname_r takes 5 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyname_r(0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="5"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyname_r="no"
-      ])
-    fi
-    if test "$tst_nargs_gethostbyname_r" = "unknown"; then
-      AC_MSG_CHECKING([if gethostbyname_r takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != gethostbyname_r(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_gethostbyname_r="yes"
-        tst_nargs_gethostbyname_r="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_gethostbyname_r="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if gethostbyname_r is compilable])
-    if test "$tst_compi_gethostbyname_r" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostbyname_r" = "yes"; then
-    AC_MSG_CHECKING([if gethostbyname_r usage allowed])
-    if test "x$curl_disallow_gethostbyname_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gethostbyname_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gethostbyname_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gethostbyname_r might be used])
-  if test "$tst_links_gethostbyname_r" = "yes" &&
-     test "$tst_proto_gethostbyname_r" = "yes" &&
-     test "$tst_compi_gethostbyname_r" = "yes" &&
-     test "$tst_allow_gethostbyname_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETHOSTBYNAME_R, 1,
-      [Define to 1 if you have the gethostbyname_r function.])
-    dnl AC_DEFINE_UNQUOTED(GETHOSTBYNAME_R_ARGS, $tst_nargs_gethostbyname_r,
-    dnl   [Specifies the number of arguments to gethostbyname_r])
-    #
-    if test "$tst_nargs_gethostbyname_r" -eq "3"; then
-      AC_DEFINE(HAVE_GETHOSTBYNAME_R_3, 1, [gethostbyname_r() takes 3 args])
-    elif test "$tst_nargs_gethostbyname_r" -eq "5"; then
-      AC_DEFINE(HAVE_GETHOSTBYNAME_R_5, 1, [gethostbyname_r() takes 5 args])
-    elif test "$tst_nargs_gethostbyname_r" -eq "6"; then
-      AC_DEFINE(HAVE_GETHOSTBYNAME_R_6, 1, [gethostbyname_r() takes 6 args])
-    fi
-    #
-    curl_cv_func_gethostbyname_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gethostbyname_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETHOSTNAME
-dnl -------------------------------------------------
-dnl Verify if gethostname is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_gethostname, then
-dnl HAVE_GETHOSTNAME will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETHOSTNAME], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
-  AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
-  #
-  tst_links_gethostname="unknown"
-  tst_proto_gethostname="unknown"
-  tst_compi_gethostname="unknown"
-  tst_allow_gethostname="unknown"
-  #
-  AC_MSG_CHECKING([if gethostname can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_unistd
-    ]],[[
-      if(0 != gethostname(0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gethostname="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gethostname="no"
-  ])
-  #
-  if test "$tst_links_gethostname" = "yes"; then
-    AC_MSG_CHECKING([if gethostname is prototyped])
-    AC_EGREP_CPP([gethostname],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_unistd
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gethostname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gethostname="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gethostname" = "yes"; then
-    AC_MSG_CHECKING([if gethostname is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_unistd
-      ]],[[
-        if(0 != gethostname(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_gethostname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_gethostname="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_gethostname" = "yes"; then
-    AC_MSG_CHECKING([for gethostname arg 2 data type])
-    tst_gethostname_type_arg2="unknown"
-    for tst_arg1 in 'char *' 'unsigned char *' 'void *'; do
-      for tst_arg2 in 'int' 'unsigned int' 'size_t'; do
-        if test "$tst_gethostname_type_arg2" = "unknown"; then
-          AC_COMPILE_IFELSE([
-            AC_LANG_PROGRAM([[
-              $curl_includes_winsock2
-      $curl_includes_bsdsocket
-              $curl_includes_unistd
-              $curl_preprocess_callconv
-              extern int FUNCALLCONV gethostname($tst_arg1, $tst_arg2);
-            ]],[[
-              if(0 != gethostname(0, 0))
-                return 1;
-            ]])
-          ],[
-            tst_gethostname_type_arg2="$tst_arg2"
-          ])
-        fi
-      done
-    done
-    AC_MSG_RESULT([$tst_gethostname_type_arg2])
-    if test "$tst_gethostname_type_arg2" != "unknown"; then
-      AC_DEFINE_UNQUOTED(GETHOSTNAME_TYPE_ARG2, $tst_gethostname_type_arg2,
-        [Define to the type of arg 2 for gethostname.])
-    fi
-  fi
-  #
-  if test "$tst_compi_gethostname" = "yes"; then
-    AC_MSG_CHECKING([if gethostname usage allowed])
-    if test "x$curl_disallow_gethostname" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gethostname="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gethostname="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gethostname might be used])
-  if test "$tst_links_gethostname" = "yes" &&
-     test "$tst_proto_gethostname" = "yes" &&
-     test "$tst_compi_gethostname" = "yes" &&
-     test "$tst_allow_gethostname" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETHOSTNAME, 1,
-      [Define to 1 if you have the gethostname function.])
-    curl_cv_func_gethostname="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gethostname="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_GETPEERNAME
-dnl -------------------------------------------------
-dnl Verify if getpeername is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_getpeername, then
-dnl HAVE_GETPEERNAME will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETPEERNAME], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
-  AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
-  #
-  tst_links_getpeername="unknown"
-  tst_proto_getpeername="unknown"
-  tst_compi_getpeername="unknown"
-  tst_allow_getpeername="unknown"
-  #
-  AC_MSG_CHECKING([if getpeername can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ]],[[
-      if(0 != getpeername(0, (void *)0, (void *)0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getpeername="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getpeername="no"
-  ])
-  #
-  if test "$tst_links_getpeername" = "yes"; then
-    AC_MSG_CHECKING([if getpeername is prototyped])
-    AC_EGREP_CPP([getpeername],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getpeername="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getpeername="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getpeername" = "yes"; then
-    AC_MSG_CHECKING([if getpeername is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-        $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-      ]],[[
-        if(0 != getpeername(0, (void *)0, (void *)0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_getpeername="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_getpeername="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_getpeername" = "yes"; then
-    AC_MSG_CHECKING([if getpeername usage allowed])
-    if test "x$curl_disallow_getpeername" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getpeername="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getpeername="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getpeername might be used])
-  if test "$tst_links_getpeername" = "yes" &&
-     test "$tst_proto_getpeername" = "yes" &&
-     test "$tst_compi_getpeername" = "yes" &&
-     test "$tst_allow_getpeername" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETPEERNAME, 1,
-      [Define to 1 if you have the getpeername function.])
-    curl_cv_func_getpeername="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getpeername="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_GETSOCKNAME
-dnl -------------------------------------------------
-dnl Verify if getsockname is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_getsockname, then
-dnl HAVE_GETSOCKNAME will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETSOCKNAME], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
-  AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
-  AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
-  #
-  tst_links_getsockname="unknown"
-  tst_proto_getsockname="unknown"
-  tst_compi_getsockname="unknown"
-  tst_allow_getsockname="unknown"
-  #
-  AC_MSG_CHECKING([if getsockname can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ]],[[
-      if(0 != getsockname(0, (void *)0, (void *)0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getsockname="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getsockname="no"
-  ])
-  #
-  if test "$tst_links_getsockname" = "yes"; then
-    AC_MSG_CHECKING([if getsockname is prototyped])
-    AC_EGREP_CPP([getsockname],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getsockname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getsockname="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getsockname" = "yes"; then
-    AC_MSG_CHECKING([if getsockname is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-        $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-      ]],[[
-        if(0 != getsockname(0, (void *)0, (void *)0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_getsockname="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_getsockname="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_getsockname" = "yes"; then
-    AC_MSG_CHECKING([if getsockname usage allowed])
-    if test "x$curl_disallow_getsockname" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getsockname="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getsockname="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getsockname might be used])
-  if test "$tst_links_getsockname" = "yes" &&
-     test "$tst_proto_getsockname" = "yes" &&
-     test "$tst_compi_getsockname" = "yes" &&
-     test "$tst_allow_getsockname" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETSOCKNAME, 1,
-      [Define to 1 if you have the getsockname function.])
-    curl_cv_func_getsockname="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getsockname="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_IF_NAMETOINDEX
-dnl -------------------------------------------------
-dnl Verify if if_nametoindex is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_if_nametoindex, then
-dnl HAVE_IF_NAMETOINDEX will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IF_NAMETOINDEX], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_NETIF])dnl
-  AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
-  #
-  tst_links_if_nametoindex="unknown"
-  tst_proto_if_nametoindex="unknown"
-  tst_compi_if_nametoindex="unknown"
-  tst_allow_if_nametoindex="unknown"
-  #
-  AC_MSG_CHECKING([if if_nametoindex can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      #include <net/if.h>
-    ]],[[
-      if(0 != if_nametoindex(""))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_if_nametoindex="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_if_nametoindex="no"
-  ])
-  #
-  if test "$tst_links_if_nametoindex" = "yes"; then
-    AC_MSG_CHECKING([if if_nametoindex is prototyped])
-    AC_EGREP_CPP([if_nametoindex],[
-      $curl_includes_winsock2
-      $curl_includes_netif
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_if_nametoindex="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_if_nametoindex="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_if_nametoindex" = "yes"; then
-    AC_MSG_CHECKING([if if_nametoindex is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-        $curl_includes_netif
-      ]],[[
-        if(0 != if_nametoindex(""))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_if_nametoindex="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_if_nametoindex="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_if_nametoindex" = "yes"; then
-    AC_MSG_CHECKING([if if_nametoindex usage allowed])
-    if test "x$curl_disallow_if_nametoindex" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_if_nametoindex="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_if_nametoindex="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if if_nametoindex might be used])
-  if test "$tst_links_if_nametoindex" = "yes" &&
-     test "$tst_proto_if_nametoindex" = "yes" &&
-     test "$tst_compi_if_nametoindex" = "yes" &&
-     test "$tst_allow_if_nametoindex" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IF_NAMETOINDEX, 1,
-      [Define to 1 if you have the if_nametoindex function.])
-    curl_cv_func_if_nametoindex="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_if_nametoindex="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETIFADDRS
-dnl -------------------------------------------------
-dnl Verify if getifaddrs is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_getifaddrs, then
-dnl HAVE_GETIFADDRS will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETIFADDRS], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_IFADDRS])dnl
-  #
-  tst_links_getifaddrs="unknown"
-  tst_proto_getifaddrs="unknown"
-  tst_compi_getifaddrs="unknown"
-  tst_works_getifaddrs="unknown"
-  tst_allow_getifaddrs="unknown"
-  #
-  AC_MSG_CHECKING([if getifaddrs can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([getifaddrs])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getifaddrs="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getifaddrs="no"
-  ])
-  #
-  if test "$tst_links_getifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if getifaddrs is prototyped])
-    AC_EGREP_CPP([getifaddrs],[
-      $curl_includes_ifaddrs
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getifaddrs="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getifaddrs="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if getifaddrs is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_ifaddrs
-      ]],[[
-        if(0 != getifaddrs(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_getifaddrs="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_getifaddrs="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_getifaddrs" = "yes"; then
-    AC_MSG_CHECKING([if getifaddrs seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_ifaddrs
-      ]],[[
-        struct ifaddrs *ifa = 0;
-        int error;
-
-        error = getifaddrs(&ifa);
-        if(error || !ifa)
-          exit(1); /* fail */
-        else
-          exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_getifaddrs="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_getifaddrs="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_getifaddrs" = "yes" &&
-    test "$tst_works_getifaddrs" != "no"; then
-    AC_MSG_CHECKING([if getifaddrs usage allowed])
-    if test "x$curl_disallow_getifaddrs" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getifaddrs="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getifaddrs="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getifaddrs might be used])
-  if test "$tst_links_getifaddrs" = "yes" &&
-     test "$tst_proto_getifaddrs" = "yes" &&
-     test "$tst_compi_getifaddrs" = "yes" &&
-     test "$tst_allow_getifaddrs" = "yes" &&
-     test "$tst_works_getifaddrs" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETIFADDRS, 1,
-      [Define to 1 if you have a working getifaddrs function.])
-    curl_cv_func_getifaddrs="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getifaddrs="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETSERVBYPORT_R
-dnl -------------------------------------------------
-dnl Verify if getservbyport_r is available, prototyped,
-dnl and can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_getservbyport_r, then
-dnl HAVE_GETSERVBYPORT_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETSERVBYPORT_R], [
-  AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
-  #
-  tst_links_getservbyport_r="unknown"
-  tst_proto_getservbyport_r="unknown"
-  tst_compi_getservbyport_r="unknown"
-  tst_allow_getservbyport_r="unknown"
-  tst_nargs_getservbyport_r="unknown"
-  #
-  AC_MSG_CHECKING([if getservbyport_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([getservbyport_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getservbyport_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getservbyport_r="no"
-  ])
-  #
-  if test "$tst_links_getservbyport_r" = "yes"; then
-    AC_MSG_CHECKING([if getservbyport_r is prototyped])
-    AC_EGREP_CPP([getservbyport_r],[
-      $curl_includes_netdb
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getservbyport_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getservbyport_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getservbyport_r" = "yes"; then
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      AC_MSG_CHECKING([if getservbyport_r takes 4 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != getservbyport_r(0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="4"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_getservbyport_r="no"
-      ])
-    fi
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      AC_MSG_CHECKING([if getservbyport_r takes 5 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != getservbyport_r(0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="5"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_getservbyport_r="no"
-      ])
-    fi
-    if test "$tst_nargs_getservbyport_r" = "unknown"; then
-      AC_MSG_CHECKING([if getservbyport_r takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_netdb
-        ]],[[
-          if(0 != getservbyport_r(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_getservbyport_r="yes"
-        tst_nargs_getservbyport_r="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_getservbyport_r="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if getservbyport_r is compilable])
-    if test "$tst_compi_getservbyport_r" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_getservbyport_r" = "yes"; then
-    AC_MSG_CHECKING([if getservbyport_r usage allowed])
-    if test "x$curl_disallow_getservbyport_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getservbyport_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getservbyport_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getservbyport_r might be used])
-  if test "$tst_links_getservbyport_r" = "yes" &&
-     test "$tst_proto_getservbyport_r" = "yes" &&
-     test "$tst_compi_getservbyport_r" = "yes" &&
-     test "$tst_allow_getservbyport_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETSERVBYPORT_R, 1,
-      [Define to 1 if you have the getservbyport_r function.])
-    AC_DEFINE_UNQUOTED(GETSERVBYPORT_R_ARGS, $tst_nargs_getservbyport_r,
-      [Specifies the number of arguments to getservbyport_r])
-    if test "$tst_nargs_getservbyport_r" -eq "4"; then
-      AC_DEFINE(GETSERVBYPORT_R_BUFSIZE, sizeof(struct servent_data),
-        [Specifies the size of the buffer to pass to getservbyport_r])
-    else
-      AC_DEFINE(GETSERVBYPORT_R_BUFSIZE, 4096,
-        [Specifies the size of the buffer to pass to getservbyport_r])
-    fi
-    curl_cv_func_getservbyport_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getservbyport_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GETXATTR
-dnl -------------------------------------------------
-dnl Verify if getxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_getxattr, then
-dnl HAVE_GETXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GETXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_getxattr="unknown"
-  tst_proto_getxattr="unknown"
-  tst_compi_getxattr="unknown"
-  tst_allow_getxattr="unknown"
-  tst_nargs_getxattr="unknown"
-  #
-  AC_MSG_CHECKING([if getxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([getxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_getxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_getxattr="no"
-  ])
-  #
-  if test "$tst_links_getxattr" = "yes"; then
-    AC_MSG_CHECKING([if getxattr is prototyped])
-    AC_EGREP_CPP([getxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_getxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_getxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_getxattr" = "yes"; then
-    if test "$tst_nargs_getxattr" = "unknown"; then
-      AC_MSG_CHECKING([if getxattr takes 4 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != getxattr(0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_getxattr="yes"
-        tst_nargs_getxattr="4"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_getxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_getxattr" = "unknown"; then
-      AC_MSG_CHECKING([if getxattr takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != getxattr(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_getxattr="yes"
-        tst_nargs_getxattr="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_getxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if getxattr is compilable])
-    if test "$tst_compi_getxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_getxattr" = "yes"; then
-    AC_MSG_CHECKING([if getxattr usage allowed])
-    if test "x$curl_disallow_getxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_getxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_getxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if getxattr might be used])
-  if test "$tst_links_getxattr" = "yes" &&
-     test "$tst_proto_getxattr" = "yes" &&
-     test "$tst_compi_getxattr" = "yes" &&
-     test "$tst_allow_getxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GETXATTR, 1,
-      [Define to 1 if you have the getxattr function.])
-    dnl AC_DEFINE_UNQUOTED(GETXATTR_ARGS, $tst_nargs_getxattr,
-    dnl   [Specifies the number of arguments to getxattr])
-    #
-    if test "$tst_nargs_getxattr" -eq "4"; then
-      AC_DEFINE(HAVE_GETXATTR_4, 1, [getxattr() takes 4 args])
-    elif test "$tst_nargs_getxattr" -eq "6"; then
-      AC_DEFINE(HAVE_GETXATTR_6, 1, [getxattr() takes 6 args])
-    fi
-    #
-    curl_cv_func_getxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_getxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_GMTIME_R
-dnl -------------------------------------------------
-dnl Verify if gmtime_r is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_gmtime_r, then
-dnl HAVE_GMTIME_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_GMTIME_R], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_TIME])dnl
-  #
-  tst_links_gmtime_r="unknown"
-  tst_proto_gmtime_r="unknown"
-  tst_compi_gmtime_r="unknown"
-  tst_works_gmtime_r="unknown"
-  tst_allow_gmtime_r="unknown"
-  #
-  AC_MSG_CHECKING([if gmtime_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gmtime_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_gmtime_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_gmtime_r="no"
-  ])
-  #
-  if test "$tst_links_gmtime_r" = "yes"; then
-    AC_MSG_CHECKING([if gmtime_r is prototyped])
-    AC_EGREP_CPP([gmtime_r],[
-      $curl_includes_time
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_gmtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_gmtime_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_gmtime_r" = "yes"; then
-    AC_MSG_CHECKING([if gmtime_r is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_time
-      ]],[[
-        if(0 != gmtime_r(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_gmtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_gmtime_r="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_gmtime_r" = "yes"; then
-    AC_MSG_CHECKING([if gmtime_r seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_time
-      ]],[[
-        time_t local = 1170352587;
-        struct tm *gmt = 0;
-        struct tm result;
-        gmt = gmtime_r(&local, &result);
-        if(gmt)
-          exit(0);
-        else
-          exit(1);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_gmtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_gmtime_r="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_gmtime_r" = "yes" &&
-    test "$tst_works_gmtime_r" != "no"; then
-    AC_MSG_CHECKING([if gmtime_r usage allowed])
-    if test "x$curl_disallow_gmtime_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_gmtime_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_gmtime_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if gmtime_r might be used])
-  if test "$tst_links_gmtime_r" = "yes" &&
-     test "$tst_proto_gmtime_r" = "yes" &&
-     test "$tst_compi_gmtime_r" = "yes" &&
-     test "$tst_allow_gmtime_r" = "yes" &&
-     test "$tst_works_gmtime_r" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_GMTIME_R, 1,
-      [Define to 1 if you have a working gmtime_r function.])
-    curl_cv_func_gmtime_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_gmtime_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_INET_NTOA_R
-dnl -------------------------------------------------
-dnl Verify if inet_ntoa_r is available, prototyped,
-dnl and can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_inet_ntoa_r, then
-dnl HAVE_INET_NTOA_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_INET_NTOA_R], [
-  AC_REQUIRE([CURL_INCLUDES_ARPA_INET])dnl
-  #
-  tst_links_inet_ntoa_r="unknown"
-  tst_proto_inet_ntoa_r="unknown"
-  tst_compi_inet_ntoa_r="unknown"
-  tst_allow_inet_ntoa_r="unknown"
-  tst_nargs_inet_ntoa_r="unknown"
-  #
-  AC_MSG_CHECKING([if inet_ntoa_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([inet_ntoa_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_inet_ntoa_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_inet_ntoa_r="no"
-  ])
-  #
-  if test "$tst_links_inet_ntoa_r" = "yes"; then
-    AC_MSG_CHECKING([if inet_ntoa_r is prototyped])
-    AC_EGREP_CPP([inet_ntoa_r],[
-      $curl_includes_arpa_inet
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_inet_ntoa_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_inet_ntoa_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_inet_ntoa_r" = "yes"; then
-    if test "$tst_nargs_inet_ntoa_r" = "unknown"; then
-      AC_MSG_CHECKING([if inet_ntoa_r takes 2 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_arpa_inet
-        ]],[[
-          struct in_addr addr;
-          if(0 != inet_ntoa_r(addr, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_inet_ntoa_r="yes"
-        tst_nargs_inet_ntoa_r="2"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_inet_ntoa_r="no"
-      ])
-    fi
-    if test "$tst_nargs_inet_ntoa_r" = "unknown"; then
-      AC_MSG_CHECKING([if inet_ntoa_r takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_arpa_inet
-        ]],[[
-          struct in_addr addr;
-          if(0 != inet_ntoa_r(addr, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_inet_ntoa_r="yes"
-        tst_nargs_inet_ntoa_r="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_inet_ntoa_r="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if inet_ntoa_r is compilable])
-    if test "$tst_compi_inet_ntoa_r" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_inet_ntoa_r" = "yes"; then
-    AC_MSG_CHECKING([if inet_ntoa_r usage allowed])
-    if test "x$curl_disallow_inet_ntoa_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_inet_ntoa_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_inet_ntoa_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if inet_ntoa_r might be used])
-  if test "$tst_links_inet_ntoa_r" = "yes" &&
-     test "$tst_proto_inet_ntoa_r" = "yes" &&
-     test "$tst_compi_inet_ntoa_r" = "yes" &&
-     test "$tst_allow_inet_ntoa_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_INET_NTOA_R, 1,
-      [Define to 1 if you have the inet_ntoa_r function.])
-    dnl AC_DEFINE_UNQUOTED(INET_NTOA_R_ARGS, $tst_nargs_inet_ntoa_r,
-    dnl   [Specifies the number of arguments to inet_ntoa_r])
-    #
-    if test "$tst_nargs_inet_ntoa_r" -eq "2"; then
-      AC_DEFINE(HAVE_INET_NTOA_R_2, 1, [inet_ntoa_r() takes 2 args])
-    elif test "$tst_nargs_inet_ntoa_r" -eq "3"; then
-      AC_DEFINE(HAVE_INET_NTOA_R_3, 1, [inet_ntoa_r() takes 3 args])
-    fi
-    #
-    curl_cv_func_inet_ntoa_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_inet_ntoa_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_INET_NTOP
-dnl -------------------------------------------------
-dnl Verify if inet_ntop is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_inet_ntop, then
-dnl HAVE_INET_NTOP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_INET_NTOP], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_ARPA_INET])dnl
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_inet_ntop="unknown"
-  tst_proto_inet_ntop="unknown"
-  tst_compi_inet_ntop="unknown"
-  tst_works_inet_ntop="unknown"
-  tst_allow_inet_ntop="unknown"
-  #
-  AC_MSG_CHECKING([if inet_ntop can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([inet_ntop])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_inet_ntop="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_inet_ntop="no"
-  ])
-  #
-  if test "$tst_links_inet_ntop" = "yes"; then
-    AC_MSG_CHECKING([if inet_ntop is prototyped])
-    AC_EGREP_CPP([inet_ntop],[
-      $curl_includes_arpa_inet
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_inet_ntop="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_inet_ntop="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_inet_ntop" = "yes"; then
-    AC_MSG_CHECKING([if inet_ntop is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_arpa_inet
-      ]],[[
-        if(0 != inet_ntop(0, 0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_inet_ntop="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_inet_ntop="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_inet_ntop" = "yes"; then
-    AC_MSG_CHECKING([if inet_ntop seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_arpa_inet
-        $curl_includes_string
-      ]],[[
-        char ipv6res[sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255")];
-        char ipv4res[sizeof "255.255.255.255"];
-        unsigned char ipv6a[26];
-        unsigned char ipv4a[5];
-        char *ipv6ptr = 0;
-        char *ipv4ptr = 0;
-        /* - */
-        ipv4res[0] = '\0';
-        ipv4a[0] = 0xc0;
-        ipv4a[1] = 0xa8;
-        ipv4a[2] = 0x64;
-        ipv4a[3] = 0x01;
-        ipv4a[4] = 0x01;
-        /* - */
-        ipv4ptr = inet_ntop(AF_INET, ipv4a, ipv4res, sizeof(ipv4res));
-        if(!ipv4ptr)
-          exit(1); /* fail */
-        if(ipv4ptr != ipv4res)
-          exit(1); /* fail */
-        if(!ipv4ptr[0])
-          exit(1); /* fail */
-        if(memcmp(ipv4res, "192.168.100.1", 13) != 0)
-          exit(1); /* fail */
-        /* - */
-        ipv6res[0] = '\0';
-        memset(ipv6a, 0, sizeof(ipv6a));
-        ipv6a[0] = 0xfe;
-        ipv6a[1] = 0x80;
-        ipv6a[8] = 0x02;
-        ipv6a[9] = 0x14;
-        ipv6a[10] = 0x4f;
-        ipv6a[11] = 0xff;
-        ipv6a[12] = 0xfe;
-        ipv6a[13] = 0x0b;
-        ipv6a[14] = 0x76;
-        ipv6a[15] = 0xc8;
-        ipv6a[25] = 0x01;
-        /* - */
-        ipv6ptr = inet_ntop(AF_INET6, ipv6a, ipv6res, sizeof(ipv6res));
-        if(!ipv6ptr)
-          exit(1); /* fail */
-        if(ipv6ptr != ipv6res)
-          exit(1); /* fail */
-        if(!ipv6ptr[0])
-          exit(1); /* fail */
-        if(memcmp(ipv6res, "fe80::214:4fff:fe0b:76c8", 24) != 0)
-          exit(1); /* fail */
-        /* - */
-        exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_inet_ntop="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_inet_ntop="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_inet_ntop" = "yes" &&
-    test "$tst_works_inet_ntop" != "no"; then
-    AC_MSG_CHECKING([if inet_ntop usage allowed])
-    if test "x$curl_disallow_inet_ntop" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_inet_ntop="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_inet_ntop="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if inet_ntop might be used])
-  if test "$tst_links_inet_ntop" = "yes" &&
-     test "$tst_proto_inet_ntop" = "yes" &&
-     test "$tst_compi_inet_ntop" = "yes" &&
-     test "$tst_allow_inet_ntop" = "yes" &&
-     test "$tst_works_inet_ntop" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_INET_NTOP, 1,
-      [Define to 1 if you have a IPv6 capable working inet_ntop function.])
-    curl_cv_func_inet_ntop="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_inet_ntop="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_INET_PTON
-dnl -------------------------------------------------
-dnl Verify if inet_pton is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_inet_pton, then
-dnl HAVE_INET_PTON will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_INET_PTON], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_ARPA_INET])dnl
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_inet_pton="unknown"
-  tst_proto_inet_pton="unknown"
-  tst_compi_inet_pton="unknown"
-  tst_works_inet_pton="unknown"
-  tst_allow_inet_pton="unknown"
-  #
-  AC_MSG_CHECKING([if inet_pton can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([inet_pton])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_inet_pton="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_inet_pton="no"
-  ])
-  #
-  if test "$tst_links_inet_pton" = "yes"; then
-    AC_MSG_CHECKING([if inet_pton is prototyped])
-    AC_EGREP_CPP([inet_pton],[
-      $curl_includes_arpa_inet
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_inet_pton="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_inet_pton="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_inet_pton" = "yes"; then
-    AC_MSG_CHECKING([if inet_pton is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_arpa_inet
-      ]],[[
-        if(0 != inet_pton(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_inet_pton="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_inet_pton="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_inet_pton" = "yes"; then
-    AC_MSG_CHECKING([if inet_pton seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_arpa_inet
-        $curl_includes_string
-      ]],[[
-        unsigned char ipv6a[16+1];
-        unsigned char ipv4a[4+1];
-        const char *ipv6src = "fe80::214:4fff:fe0b:76c8";
-        const char *ipv4src = "192.168.100.1";
-        /* - */
-        memset(ipv4a, 1, sizeof(ipv4a));
-        if(1 != inet_pton(AF_INET, ipv4src, ipv4a))
-          exit(1); /* fail */
-        /* - */
-        if( (ipv4a[0] != 0xc0) ||
-            (ipv4a[1] != 0xa8) ||
-            (ipv4a[2] != 0x64) ||
-            (ipv4a[3] != 0x01) ||
-            (ipv4a[4] != 0x01) )
-          exit(1); /* fail */
-        /* - */
-        memset(ipv6a, 1, sizeof(ipv6a));
-        if(1 != inet_pton(AF_INET6, ipv6src, ipv6a))
-          exit(1); /* fail */
-        /* - */
-        if( (ipv6a[0]  != 0xfe) ||
-            (ipv6a[1]  != 0x80) ||
-            (ipv6a[8]  != 0x02) ||
-            (ipv6a[9]  != 0x14) ||
-            (ipv6a[10] != 0x4f) ||
-            (ipv6a[11] != 0xff) ||
-            (ipv6a[12] != 0xfe) ||
-            (ipv6a[13] != 0x0b) ||
-            (ipv6a[14] != 0x76) ||
-            (ipv6a[15] != 0xc8) ||
-            (ipv6a[16] != 0x01) )
-          exit(1); /* fail */
-        /* - */
-        if( (ipv6a[2]  != 0x0) ||
-            (ipv6a[3]  != 0x0) ||
-            (ipv6a[4]  != 0x0) ||
-            (ipv6a[5]  != 0x0) ||
-            (ipv6a[6]  != 0x0) ||
-            (ipv6a[7]  != 0x0) )
-          exit(1); /* fail */
-        /* - */
-        exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_inet_pton="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_inet_pton="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_inet_pton" = "yes" &&
-    test "$tst_works_inet_pton" != "no"; then
-    AC_MSG_CHECKING([if inet_pton usage allowed])
-    if test "x$curl_disallow_inet_pton" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_inet_pton="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_inet_pton="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if inet_pton might be used])
-  if test "$tst_links_inet_pton" = "yes" &&
-     test "$tst_proto_inet_pton" = "yes" &&
-     test "$tst_compi_inet_pton" = "yes" &&
-     test "$tst_allow_inet_pton" = "yes" &&
-     test "$tst_works_inet_pton" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_INET_PTON, 1,
-      [Define to 1 if you have a IPv6 capable working inet_pton function.])
-    curl_cv_func_inet_pton="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_inet_pton="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTL
-dnl -------------------------------------------------
-dnl Verify if ioctl is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_ioctl, then
-dnl HAVE_IOCTL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTL], [
-  AC_REQUIRE([CURL_INCLUDES_STROPTS])dnl
-  #
-  tst_links_ioctl="unknown"
-  tst_proto_ioctl="unknown"
-  tst_compi_ioctl="unknown"
-  tst_allow_ioctl="unknown"
-  #
-  AC_MSG_CHECKING([if ioctl can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([ioctl])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_ioctl="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_ioctl="no"
-  ])
-  #
-  if test "$tst_links_ioctl" = "yes"; then
-    AC_MSG_CHECKING([if ioctl is prototyped])
-    AC_EGREP_CPP([ioctl],[
-      $curl_includes_stropts
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_ioctl="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_ioctl="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_ioctl" = "yes"; then
-    AC_MSG_CHECKING([if ioctl is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stropts
-      ]],[[
-        if(0 != ioctl(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctl="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctl="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctl" = "yes"; then
-    AC_MSG_CHECKING([if ioctl usage allowed])
-    if test "x$curl_disallow_ioctl" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctl="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctl="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ioctl might be used])
-  if test "$tst_links_ioctl" = "yes" &&
-     test "$tst_proto_ioctl" = "yes" &&
-     test "$tst_compi_ioctl" = "yes" &&
-     test "$tst_allow_ioctl" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTL, 1,
-      [Define to 1 if you have the ioctl function.])
-    curl_cv_func_ioctl="yes"
-    CURL_CHECK_FUNC_IOCTL_FIONBIO
-    CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctl="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTL_FIONBIO
-dnl -------------------------------------------------
-dnl Verify if ioctl with the FIONBIO command is
-dnl available, can be compiled, and seems to work. If
-dnl all of these are true, then HAVE_IOCTL_FIONBIO
-dnl will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTL_FIONBIO], [
-  #
-  tst_compi_ioctl_fionbio="unknown"
-  tst_allow_ioctl_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctl" = "yes"; then
-    AC_MSG_CHECKING([if ioctl FIONBIO is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stropts
-      ]],[[
-        int flags = 0;
-        if(0 != ioctl(0, FIONBIO, &flags))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctl_fionbio="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctl_fionbio="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctl_fionbio" = "yes"; then
-    AC_MSG_CHECKING([if ioctl FIONBIO usage allowed])
-    if test "x$curl_disallow_ioctl_fionbio" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctl_fionbio="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctl_fionbio="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ioctl FIONBIO might be used])
-  if test "$tst_compi_ioctl_fionbio" = "yes" &&
-     test "$tst_allow_ioctl_fionbio" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTL_FIONBIO, 1,
-      [Define to 1 if you have a working ioctl FIONBIO function.])
-    curl_cv_func_ioctl_fionbio="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctl_fionbio="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR
-dnl -------------------------------------------------
-dnl Verify if ioctl with the SIOCGIFADDR command is available,
-dnl struct ifreq is defined, they can be compiled, and seem to
-dnl work. If all of these are true, then HAVE_IOCTL_SIOCGIFADDR
-dnl will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR], [
-  #
-  tst_compi_ioctl_siocgifaddr="unknown"
-  tst_allow_ioctl_siocgifaddr="unknown"
-  #
-  if test "$curl_cv_func_ioctl" = "yes"; then
-    AC_MSG_CHECKING([if ioctl SIOCGIFADDR is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stropts
-        #include <net/if.h>
-      ]],[[
-        struct ifreq ifr;
-        if(0 != ioctl(0, SIOCGIFADDR, &ifr))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctl_siocgifaddr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctl_siocgifaddr="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctl_siocgifaddr" = "yes"; then
-    AC_MSG_CHECKING([if ioctl SIOCGIFADDR usage allowed])
-    if test "x$curl_disallow_ioctl_siocgifaddr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctl_siocgifaddr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctl_siocgifaddr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ioctl SIOCGIFADDR might be used])
-  if test "$tst_compi_ioctl_siocgifaddr" = "yes" &&
-     test "$tst_allow_ioctl_siocgifaddr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTL_SIOCGIFADDR, 1,
-      [Define to 1 if you have a working ioctl SIOCGIFADDR function.])
-    curl_cv_func_ioctl_siocgifaddr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctl_siocgifaddr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTLSOCKET
-dnl -------------------------------------------------
-dnl Verify if ioctlsocket is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_ioctlsocket, then
-dnl HAVE_IOCTLSOCKET will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  #
-  tst_links_ioctlsocket="unknown"
-  tst_proto_ioctlsocket="unknown"
-  tst_compi_ioctlsocket="unknown"
-  tst_allow_ioctlsocket="unknown"
-  #
-  AC_MSG_CHECKING([if ioctlsocket can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-    ]],[[
-      if(0 != ioctlsocket(0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_ioctlsocket="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_ioctlsocket="no"
-  ])
-  #
-  if test "$tst_links_ioctlsocket" = "yes"; then
-    AC_MSG_CHECKING([if ioctlsocket is prototyped])
-    AC_EGREP_CPP([ioctlsocket],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_ioctlsocket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_ioctlsocket="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_ioctlsocket" = "yes"; then
-    AC_MSG_CHECKING([if ioctlsocket is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      ]],[[
-        if(0 != ioctlsocket(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctlsocket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctlsocket="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctlsocket" = "yes"; then
-    AC_MSG_CHECKING([if ioctlsocket usage allowed])
-    if test "x$curl_disallow_ioctlsocket" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctlsocket="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctlsocket="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ioctlsocket might be used])
-  if test "$tst_links_ioctlsocket" = "yes" &&
-     test "$tst_proto_ioctlsocket" = "yes" &&
-     test "$tst_compi_ioctlsocket" = "yes" &&
-     test "$tst_allow_ioctlsocket" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTLSOCKET, 1,
-      [Define to 1 if you have the ioctlsocket function.])
-    curl_cv_func_ioctlsocket="yes"
-    CURL_CHECK_FUNC_IOCTLSOCKET_FIONBIO
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctlsocket="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTLSOCKET_FIONBIO
-dnl -------------------------------------------------
-dnl Verify if ioctlsocket with the FIONBIO command is
-dnl available, can be compiled, and seems to work. If
-dnl all of these are true, then HAVE_IOCTLSOCKET_FIONBIO
-dnl will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_FIONBIO], [
-  #
-  tst_compi_ioctlsocket_fionbio="unknown"
-  tst_allow_ioctlsocket_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctlsocket" = "yes"; then
-    AC_MSG_CHECKING([if ioctlsocket FIONBIO is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      ]],[[
-        int flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctlsocket_fionbio="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctlsocket_fionbio="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_fionbio" = "yes"; then
-    AC_MSG_CHECKING([if ioctlsocket FIONBIO usage allowed])
-    if test "x$curl_disallow_ioctlsocket_fionbio" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctlsocket_fionbio="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctlsocket_fionbio="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if ioctlsocket FIONBIO might be used])
-  if test "$tst_compi_ioctlsocket_fionbio" = "yes" &&
-     test "$tst_allow_ioctlsocket_fionbio" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTLSOCKET_FIONBIO, 1,
-      [Define to 1 if you have a working ioctlsocket FIONBIO function.])
-    curl_cv_func_ioctlsocket_fionbio="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctlsocket_fionbio="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL
-dnl -------------------------------------------------
-dnl Verify if IoctlSocket is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_ioctlsocket_camel,
-dnl then HAVE_IOCTLSOCKET_CAMEL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL], [
-  AC_REQUIRE([CURL_INCLUDES_STROPTS])dnl
-  #
-  tst_links_ioctlsocket_camel="unknown"
-  tst_proto_ioctlsocket_camel="unknown"
-  tst_compi_ioctlsocket_camel="unknown"
-  tst_allow_ioctlsocket_camel="unknown"
-  #
-  AC_MSG_CHECKING([if IoctlSocket can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([IoctlSocket])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_ioctlsocket_camel="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_ioctlsocket_camel="no"
-  ])
-  #
-  if test "$tst_links_ioctlsocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if IoctlSocket is prototyped])
-    AC_EGREP_CPP([IoctlSocket],[
-      $curl_includes_stropts
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_ioctlsocket_camel="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_ioctlsocket_camel="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_ioctlsocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if IoctlSocket is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stropts
-      ]],[[
-        if(0 != IoctlSocket(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctlsocket_camel="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctlsocket_camel="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if IoctlSocket usage allowed])
-    if test "x$curl_disallow_ioctlsocket_camel" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctlsocket_camel="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctlsocket_camel="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if IoctlSocket might be used])
-  if test "$tst_links_ioctlsocket_camel" = "yes" &&
-     test "$tst_proto_ioctlsocket_camel" = "yes" &&
-     test "$tst_compi_ioctlsocket_camel" = "yes" &&
-     test "$tst_allow_ioctlsocket_camel" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTLSOCKET_CAMEL, 1,
-      [Define to 1 if you have the IoctlSocket camel case function.])
-    curl_cv_func_ioctlsocket_camel="yes"
-    CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL_FIONBIO
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctlsocket_camel="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL_FIONBIO
-dnl -------------------------------------------------
-dnl Verify if IoctlSocket with FIONBIO command is available,
-dnl can be compiled, and seems to work. If all of these are
-dnl true, then HAVE_IOCTLSOCKET_CAMEL_FIONBIO will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL_FIONBIO], [
-  #
-  tst_compi_ioctlsocket_camel_fionbio="unknown"
-  tst_allow_ioctlsocket_camel_fionbio="unknown"
-  #
-  if test "$curl_cv_func_ioctlsocket_camel" = "yes"; then
-    AC_MSG_CHECKING([if IoctlSocket FIONBIO is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stropts
-      ]],[[
-        long flags = 0;
-        if(0 != ioctlsocket(0, FIONBIO, &flags))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_ioctlsocket_camel_fionbio="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_ioctlsocket_camel_fionbio="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes"; then
-    AC_MSG_CHECKING([if IoctlSocket FIONBIO usage allowed])
-    if test "x$curl_disallow_ioctlsocket_camel_fionbio" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_ioctlsocket_camel_fionbio="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_ioctlsocket_camel_fionbio="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if IoctlSocket FIONBIO might be used])
-  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes" &&
-     test "$tst_allow_ioctlsocket_camel_fionbio" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_IOCTLSOCKET_CAMEL_FIONBIO, 1,
-      [Define to 1 if you have a working IoctlSocket camel case FIONBIO function.])
-    curl_cv_func_ioctlsocket_camel_fionbio="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_ioctlsocket_camel_fionbio="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_LISTXATTR
-dnl -------------------------------------------------
-dnl Verify if listxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_listxattr, then
-dnl HAVE_LISTXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_LISTXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_listxattr="unknown"
-  tst_proto_listxattr="unknown"
-  tst_compi_listxattr="unknown"
-  tst_allow_listxattr="unknown"
-  tst_nargs_listxattr="unknown"
-  #
-  AC_MSG_CHECKING([if listxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([listxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_listxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_listxattr="no"
-  ])
-  #
-  if test "$tst_links_listxattr" = "yes"; then
-    AC_MSG_CHECKING([if listxattr is prototyped])
-    AC_EGREP_CPP([listxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_listxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_listxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_listxattr" = "yes"; then
-    if test "$tst_nargs_listxattr" = "unknown"; then
-      AC_MSG_CHECKING([if listxattr takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != listxattr(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_listxattr="yes"
-        tst_nargs_listxattr="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_listxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_listxattr" = "unknown"; then
-      AC_MSG_CHECKING([if listxattr takes 4 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != listxattr(0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_listxattr="yes"
-        tst_nargs_listxattr="4"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_listxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if listxattr is compilable])
-    if test "$tst_compi_listxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_listxattr" = "yes"; then
-    AC_MSG_CHECKING([if listxattr usage allowed])
-    if test "x$curl_disallow_listxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_listxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_listxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if listxattr might be used])
-  if test "$tst_links_listxattr" = "yes" &&
-     test "$tst_proto_listxattr" = "yes" &&
-     test "$tst_compi_listxattr" = "yes" &&
-     test "$tst_allow_listxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_LISTXATTR, 1,
-      [Define to 1 if you have the listxattr function.])
-    dnl AC_DEFINE_UNQUOTED(LISTXATTR_ARGS, $tst_nargs_listxattr,
-    dnl   [Specifies the number of arguments to listxattr])
-    #
-    if test "$tst_nargs_listxattr" -eq "3"; then
-      AC_DEFINE(HAVE_LISTXATTR_3, 1, [listxattr() takes 3 args])
-    elif test "$tst_nargs_listxattr" -eq "4"; then
-      AC_DEFINE(HAVE_LISTXATTR_4, 1, [listxattr() takes 4 args])
-    fi
-    #
-    curl_cv_func_listxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_listxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_LOCALTIME_R
-dnl -------------------------------------------------
-dnl Verify if localtime_r is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_localtime_r, then
-dnl HAVE_LOCALTIME_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_LOCALTIME_R], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_TIME])dnl
-  #
-  tst_links_localtime_r="unknown"
-  tst_proto_localtime_r="unknown"
-  tst_compi_localtime_r="unknown"
-  tst_works_localtime_r="unknown"
-  tst_allow_localtime_r="unknown"
-  #
-  AC_MSG_CHECKING([if localtime_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([localtime_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_localtime_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_localtime_r="no"
-  ])
-  #
-  if test "$tst_links_localtime_r" = "yes"; then
-    AC_MSG_CHECKING([if localtime_r is prototyped])
-    AC_EGREP_CPP([localtime_r],[
-      $curl_includes_time
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_localtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_localtime_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_localtime_r" = "yes"; then
-    AC_MSG_CHECKING([if localtime_r is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_time
-      ]],[[
-        if(0 != localtime_r(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_localtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_localtime_r="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_localtime_r" = "yes"; then
-    AC_MSG_CHECKING([if localtime_r seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_time
-      ]],[[
-        time_t clock = 1170352587;
-        struct tm *tmp = 0;
-        struct tm result;
-        tmp = localtime_r(&clock, &result);
-        if(tmp)
-          exit(0);
-        else
-          exit(1);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_localtime_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_localtime_r="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_localtime_r" = "yes" &&
-    test "$tst_works_localtime_r" != "no"; then
-    AC_MSG_CHECKING([if localtime_r usage allowed])
-    if test "x$curl_disallow_localtime_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_localtime_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_localtime_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if localtime_r might be used])
-  if test "$tst_links_localtime_r" = "yes" &&
-     test "$tst_proto_localtime_r" = "yes" &&
-     test "$tst_compi_localtime_r" = "yes" &&
-     test "$tst_allow_localtime_r" = "yes" &&
-     test "$tst_works_localtime_r" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_LOCALTIME_R, 1,
-      [Define to 1 if you have a working localtime_r function.])
-    curl_cv_func_localtime_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_localtime_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_MEMRCHR
-dnl -------------------------------------------------
-dnl Verify if memrchr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_memrchr, then
-dnl HAVE_MEMRCHR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_MEMRCHR], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_memrchr="unknown"
-  tst_macro_memrchr="unknown"
-  tst_proto_memrchr="unknown"
-  tst_compi_memrchr="unknown"
-  tst_allow_memrchr="unknown"
-  #
-  AC_MSG_CHECKING([if memrchr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([memrchr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_memrchr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_memrchr="no"
-  ])
-  #
-  if test "$tst_links_memrchr" = "no"; then
-    AC_MSG_CHECKING([if memrchr seems a macro])
-    AC_LINK_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != memrchr(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_macro_memrchr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_macro_memrchr="no"
-    ])
-  fi
-  #
-  if test "$tst_links_memrchr" = "yes"; then
-    AC_MSG_CHECKING([if memrchr is prototyped])
-    AC_EGREP_CPP([memrchr],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_memrchr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_memrchr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_memrchr" = "yes" ||
-     test "$tst_macro_memrchr" = "yes"; then
-    AC_MSG_CHECKING([if memrchr is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != memrchr(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_memrchr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_memrchr="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_memrchr" = "yes"; then
-    AC_MSG_CHECKING([if memrchr usage allowed])
-    if test "x$curl_disallow_memrchr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_memrchr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_memrchr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if memrchr might be used])
-  if (test "$tst_proto_memrchr" = "yes" ||
-      test "$tst_macro_memrchr" = "yes") &&
-     test "$tst_compi_memrchr" = "yes" &&
-     test "$tst_allow_memrchr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_MEMRCHR, 1,
-      [Define to 1 if you have the memrchr function or macro.])
-    curl_cv_func_memrchr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_memrchr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_POLL
-dnl -------------------------------------------------
-dnl Verify if poll is available, prototyped, can
-dnl be compiled and seems to work. If all of these are
-dnl true, and usage has not been previously disallowed
-dnl with shell variable curl_disallow_poll, then
-dnl HAVE_POLL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_POLL], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_POLL])dnl
-  #
-  tst_links_poll="unknown"
-  tst_proto_poll="unknown"
-  tst_compi_poll="unknown"
-  tst_works_poll="unknown"
-  tst_allow_poll="unknown"
-  #
-  case $host_os in
-    darwin*|interix*)
-      dnl poll() does not work on these platforms
-      dnl Interix: "does provide poll(), but the implementing developer must
-      dnl have been in a bad mood, because poll() only works on the /proc
-      dnl filesystem here"
-      dnl macOS: poll() first didn't exist, then was broken until fixed in 10.9
-      dnl only to break again in 10.12.
-      curl_disallow_poll="yes"
-      tst_compi_poll="no"
-      ;;
-  esac
-  #
-  AC_MSG_CHECKING([if poll can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_poll
-    ]],[[
-      if(0 != poll(0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_poll="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_poll="no"
-  ])
-  #
-  if test "$tst_links_poll" = "yes"; then
-    AC_MSG_CHECKING([if poll is prototyped])
-    AC_EGREP_CPP([poll],[
-      $curl_includes_poll
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_poll="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_poll="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_poll" = "yes"; then
-    AC_MSG_CHECKING([if poll is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_poll
-      ]],[[
-        if(0 != poll(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_poll="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_poll="no"
-    ])
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_compi_poll" = "yes"; then
-    AC_MSG_CHECKING([if poll seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_poll
-        $curl_includes_time
-      ]],[[
-        /* detect the original poll() breakage */
-        if(0 != poll(0, 0, 10))
-          exit(1); /* fail */
-        else {
-          /* detect the 10.12 poll() breakage */
-          struct timeval before, after;
-          int rc;
-          size_t us;
-
-          gettimeofday(&before, NULL);
-          rc = poll(NULL, 0, 500);
-          gettimeofday(&after, NULL);
-
-          us = (after.tv_sec - before.tv_sec) * 1000000 +
-            (after.tv_usec - before.tv_usec);
-
-          if(us < 400000)
-            exit(1);
-        }
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_poll="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_poll="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_poll" = "yes" &&
-    test "$tst_works_poll" != "no"; then
-    AC_MSG_CHECKING([if poll usage allowed])
-    if test "x$curl_disallow_poll" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_poll="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_poll="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if poll might be used])
-  if test "$tst_links_poll" = "yes" &&
-     test "$tst_proto_poll" = "yes" &&
-     test "$tst_compi_poll" = "yes" &&
-     test "$tst_allow_poll" = "yes" &&
-     test "$tst_works_poll" != "no"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_POLL, 1,
-      [Define to 1 if you have a working poll function.])
-    AC_DEFINE_UNQUOTED(HAVE_POLL_FINE, 1,
-      [If you have a fine poll])
-    curl_cv_func_poll="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_poll="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_REMOVEXATTR
-dnl -------------------------------------------------
-dnl Verify if removexattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_removexattr, then
-dnl HAVE_REMOVEXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_REMOVEXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_removexattr="unknown"
-  tst_proto_removexattr="unknown"
-  tst_compi_removexattr="unknown"
-  tst_allow_removexattr="unknown"
-  tst_nargs_removexattr="unknown"
-  #
-  AC_MSG_CHECKING([if removexattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([removexattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_removexattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_removexattr="no"
-  ])
-  #
-  if test "$tst_links_removexattr" = "yes"; then
-    AC_MSG_CHECKING([if removexattr is prototyped])
-    AC_EGREP_CPP([removexattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_removexattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_removexattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_removexattr" = "yes"; then
-    if test "$tst_nargs_removexattr" = "unknown"; then
-      AC_MSG_CHECKING([if removexattr takes 2 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != removexattr(0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_removexattr="yes"
-        tst_nargs_removexattr="2"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_removexattr="no"
-      ])
-    fi
-    if test "$tst_nargs_removexattr" = "unknown"; then
-      AC_MSG_CHECKING([if removexattr takes 3 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != removexattr(0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_removexattr="yes"
-        tst_nargs_removexattr="3"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_removexattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if removexattr is compilable])
-    if test "$tst_compi_removexattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_removexattr" = "yes"; then
-    AC_MSG_CHECKING([if removexattr usage allowed])
-    if test "x$curl_disallow_removexattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_removexattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_removexattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if removexattr might be used])
-  if test "$tst_links_removexattr" = "yes" &&
-     test "$tst_proto_removexattr" = "yes" &&
-     test "$tst_compi_removexattr" = "yes" &&
-     test "$tst_allow_removexattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_REMOVEXATTR, 1,
-      [Define to 1 if you have the removexattr function.])
-    dnl AC_DEFINE_UNQUOTED(REMOVEXATTR_ARGS, $tst_nargs_removexattr,
-    dnl   [Specifies the number of arguments to removexattr])
-    #
-    if test "$tst_nargs_removexattr" -eq "2"; then
-      AC_DEFINE(HAVE_REMOVEXATTR_2, 1, [removexattr() takes 2 args])
-    elif test "$tst_nargs_removexattr" -eq "3"; then
-      AC_DEFINE(HAVE_REMOVEXATTR_3, 1, [removexattr() takes 3 args])
-    fi
-    #
-    curl_cv_func_removexattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_removexattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SETSOCKOPT
-dnl -------------------------------------------------
-dnl Verify if setsockopt is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_setsockopt, then
-dnl HAVE_SETSOCKOPT will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SETSOCKOPT], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  #
-  tst_links_setsockopt="unknown"
-  tst_proto_setsockopt="unknown"
-  tst_compi_setsockopt="unknown"
-  tst_allow_setsockopt="unknown"
-  #
-  AC_MSG_CHECKING([if setsockopt can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ]],[[
-      if(0 != setsockopt(0, 0, 0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_setsockopt="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_setsockopt="no"
-  ])
-  #
-  if test "$tst_links_setsockopt" = "yes"; then
-    AC_MSG_CHECKING([if setsockopt is prototyped])
-    AC_EGREP_CPP([setsockopt],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_setsockopt="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_setsockopt="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_setsockopt" = "yes"; then
-    AC_MSG_CHECKING([if setsockopt is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-      ]],[[
-        if(0 != setsockopt(0, 0, 0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_setsockopt="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_setsockopt="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_setsockopt" = "yes"; then
-    AC_MSG_CHECKING([if setsockopt usage allowed])
-    if test "x$curl_disallow_setsockopt" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_setsockopt="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_setsockopt="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if setsockopt might be used])
-  if test "$tst_links_setsockopt" = "yes" &&
-     test "$tst_proto_setsockopt" = "yes" &&
-     test "$tst_compi_setsockopt" = "yes" &&
-     test "$tst_allow_setsockopt" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SETSOCKOPT, 1,
-      [Define to 1 if you have the setsockopt function.])
-    curl_cv_func_setsockopt="yes"
-    CURL_CHECK_FUNC_SETSOCKOPT_SO_NONBLOCK
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_setsockopt="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SETSOCKOPT_SO_NONBLOCK
-dnl -------------------------------------------------
-dnl Verify if setsockopt with the SO_NONBLOCK command is
-dnl available, can be compiled, and seems to work. If
-dnl all of these are true, then HAVE_SETSOCKOPT_SO_NONBLOCK
-dnl will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SETSOCKOPT_SO_NONBLOCK], [
-  #
-  tst_compi_setsockopt_so_nonblock="unknown"
-  tst_allow_setsockopt_so_nonblock="unknown"
-  #
-  if test "$curl_cv_func_setsockopt" = "yes"; then
-    AC_MSG_CHECKING([if setsockopt SO_NONBLOCK is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-      ]],[[
-        if(0 != setsockopt(0, SOL_SOCKET, SO_NONBLOCK, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_setsockopt_so_nonblock="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_setsockopt_so_nonblock="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_setsockopt_so_nonblock" = "yes"; then
-    AC_MSG_CHECKING([if setsockopt SO_NONBLOCK usage allowed])
-    if test "x$curl_disallow_setsockopt_so_nonblock" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_setsockopt_so_nonblock="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_setsockopt_so_nonblock="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if setsockopt SO_NONBLOCK might be used])
-  if test "$tst_compi_setsockopt_so_nonblock" = "yes" &&
-     test "$tst_allow_setsockopt_so_nonblock" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SETSOCKOPT_SO_NONBLOCK, 1,
-      [Define to 1 if you have a working setsockopt SO_NONBLOCK function.])
-    curl_cv_func_setsockopt_so_nonblock="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_setsockopt_so_nonblock="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SETXATTR
-dnl -------------------------------------------------
-dnl Verify if setxattr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_setxattr, then
-dnl HAVE_SETXATTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SETXATTR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_XATTR])dnl
-  #
-  tst_links_setxattr="unknown"
-  tst_proto_setxattr="unknown"
-  tst_compi_setxattr="unknown"
-  tst_allow_setxattr="unknown"
-  tst_nargs_setxattr="unknown"
-  #
-  AC_MSG_CHECKING([if setxattr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([setxattr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_setxattr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_setxattr="no"
-  ])
-  #
-  if test "$tst_links_setxattr" = "yes"; then
-    AC_MSG_CHECKING([if setxattr is prototyped])
-    AC_EGREP_CPP([setxattr],[
-      $curl_includes_sys_xattr
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_setxattr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_setxattr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_setxattr" = "yes"; then
-    if test "$tst_nargs_setxattr" = "unknown"; then
-      AC_MSG_CHECKING([if setxattr takes 5 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != setxattr(0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_setxattr="yes"
-        tst_nargs_setxattr="5"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_setxattr="no"
-      ])
-    fi
-    if test "$tst_nargs_setxattr" = "unknown"; then
-      AC_MSG_CHECKING([if setxattr takes 6 args.])
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-          $curl_includes_sys_xattr
-        ]],[[
-          if(0 != setxattr(0, 0, 0, 0, 0, 0))
-            return 1;
-        ]])
-      ],[
-        AC_MSG_RESULT([yes])
-        tst_compi_setxattr="yes"
-        tst_nargs_setxattr="6"
-      ],[
-        AC_MSG_RESULT([no])
-        tst_compi_setxattr="no"
-      ])
-    fi
-    AC_MSG_CHECKING([if setxattr is compilable])
-    if test "$tst_compi_setxattr" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  if test "$tst_compi_setxattr" = "yes"; then
-    AC_MSG_CHECKING([if setxattr usage allowed])
-    if test "x$curl_disallow_setxattr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_setxattr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_setxattr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if setxattr might be used])
-  if test "$tst_links_setxattr" = "yes" &&
-     test "$tst_proto_setxattr" = "yes" &&
-     test "$tst_compi_setxattr" = "yes" &&
-     test "$tst_allow_setxattr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SETXATTR, 1,
-      [Define to 1 if you have the setxattr function.])
-    dnl AC_DEFINE_UNQUOTED(SETXATTR_ARGS, $tst_nargs_setxattr,
-    dnl   [Specifies the number of arguments to setxattr])
-    #
-    if test "$tst_nargs_setxattr" -eq "5"; then
-      AC_DEFINE(HAVE_SETXATTR_5, 1, [setxattr() takes 5 args])
-    elif test "$tst_nargs_setxattr" -eq "6"; then
-      AC_DEFINE(HAVE_SETXATTR_6, 1, [setxattr() takes 6 args])
-    fi
-    #
-    curl_cv_func_setxattr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_setxattr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SIGACTION
-dnl -------------------------------------------------
-dnl Verify if sigaction is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_sigaction, then
-dnl HAVE_SIGACTION will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SIGACTION], [
-  AC_REQUIRE([CURL_INCLUDES_SIGNAL])dnl
-  #
-  tst_links_sigaction="unknown"
-  tst_proto_sigaction="unknown"
-  tst_compi_sigaction="unknown"
-  tst_allow_sigaction="unknown"
-  #
-  AC_MSG_CHECKING([if sigaction can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([sigaction])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_sigaction="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_sigaction="no"
-  ])
-  #
-  if test "$tst_links_sigaction" = "yes"; then
-    AC_MSG_CHECKING([if sigaction is prototyped])
-    AC_EGREP_CPP([sigaction],[
-      $curl_includes_signal
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_sigaction="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_sigaction="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_sigaction" = "yes"; then
-    AC_MSG_CHECKING([if sigaction is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_signal
-      ]],[[
-        if(0 != sigaction(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_sigaction="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_sigaction="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_sigaction" = "yes"; then
-    AC_MSG_CHECKING([if sigaction usage allowed])
-    if test "x$curl_disallow_sigaction" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_sigaction="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_sigaction="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if sigaction might be used])
-  if test "$tst_links_sigaction" = "yes" &&
-     test "$tst_proto_sigaction" = "yes" &&
-     test "$tst_compi_sigaction" = "yes" &&
-     test "$tst_allow_sigaction" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SIGACTION, 1,
-      [Define to 1 if you have the sigaction function.])
-    curl_cv_func_sigaction="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_sigaction="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SIGINTERRUPT
-dnl -------------------------------------------------
-dnl Verify if siginterrupt is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_siginterrupt, then
-dnl HAVE_SIGINTERRUPT will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SIGINTERRUPT], [
-  AC_REQUIRE([CURL_INCLUDES_SIGNAL])dnl
-  #
-  tst_links_siginterrupt="unknown"
-  tst_proto_siginterrupt="unknown"
-  tst_compi_siginterrupt="unknown"
-  tst_allow_siginterrupt="unknown"
-  #
-  AC_MSG_CHECKING([if siginterrupt can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([siginterrupt])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_siginterrupt="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_siginterrupt="no"
-  ])
-  #
-  if test "$tst_links_siginterrupt" = "yes"; then
-    AC_MSG_CHECKING([if siginterrupt is prototyped])
-    AC_EGREP_CPP([siginterrupt],[
-      $curl_includes_signal
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_siginterrupt="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_siginterrupt="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_siginterrupt" = "yes"; then
-    AC_MSG_CHECKING([if siginterrupt is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_signal
-      ]],[[
-        if(0 != siginterrupt(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_siginterrupt="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_siginterrupt="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_siginterrupt" = "yes"; then
-    AC_MSG_CHECKING([if siginterrupt usage allowed])
-    if test "x$curl_disallow_siginterrupt" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_siginterrupt="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_siginterrupt="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if siginterrupt might be used])
-  if test "$tst_links_siginterrupt" = "yes" &&
-     test "$tst_proto_siginterrupt" = "yes" &&
-     test "$tst_compi_siginterrupt" = "yes" &&
-     test "$tst_allow_siginterrupt" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SIGINTERRUPT, 1,
-      [Define to 1 if you have the siginterrupt function.])
-    curl_cv_func_siginterrupt="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_siginterrupt="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SIGNAL
-dnl -------------------------------------------------
-dnl Verify if signal is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_signal, then
-dnl HAVE_SIGNAL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SIGNAL], [
-  AC_REQUIRE([CURL_INCLUDES_SIGNAL])dnl
-  #
-  tst_links_signal="unknown"
-  tst_proto_signal="unknown"
-  tst_compi_signal="unknown"
-  tst_allow_signal="unknown"
-  #
-  AC_MSG_CHECKING([if signal can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([signal])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_signal="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_signal="no"
-  ])
-  #
-  if test "$tst_links_signal" = "yes"; then
-    AC_MSG_CHECKING([if signal is prototyped])
-    AC_EGREP_CPP([signal],[
-      $curl_includes_signal
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_signal="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_signal="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_signal" = "yes"; then
-    AC_MSG_CHECKING([if signal is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_signal
-      ]],[[
-        if(0 != signal(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_signal="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_signal="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_signal" = "yes"; then
-    AC_MSG_CHECKING([if signal usage allowed])
-    if test "x$curl_disallow_signal" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_signal="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_signal="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if signal might be used])
-  if test "$tst_links_signal" = "yes" &&
-     test "$tst_proto_signal" = "yes" &&
-     test "$tst_compi_signal" = "yes" &&
-     test "$tst_allow_signal" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SIGNAL, 1,
-      [Define to 1 if you have the signal function.])
-    curl_cv_func_signal="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_signal="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SIGSETJMP
-dnl -------------------------------------------------
-dnl Verify if sigsetjmp is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_sigsetjmp, then
-dnl HAVE_SIGSETJMP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SIGSETJMP], [
-  AC_REQUIRE([CURL_INCLUDES_SETJMP])dnl
-  #
-  tst_links_sigsetjmp="unknown"
-  tst_macro_sigsetjmp="unknown"
-  tst_proto_sigsetjmp="unknown"
-  tst_compi_sigsetjmp="unknown"
-  tst_allow_sigsetjmp="unknown"
-  #
-  AC_MSG_CHECKING([if sigsetjmp can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([sigsetjmp])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_sigsetjmp="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_sigsetjmp="no"
-  ])
-  #
-  if test "$tst_links_sigsetjmp" = "no"; then
-    AC_MSG_CHECKING([if sigsetjmp seems a macro])
-    AC_LINK_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_setjmp
-      ]],[[
-        sigjmp_buf env;
-        if(0 != sigsetjmp(env, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_macro_sigsetjmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_macro_sigsetjmp="no"
-    ])
-  fi
-  #
-  if test "$tst_links_sigsetjmp" = "yes"; then
-    AC_MSG_CHECKING([if sigsetjmp is prototyped])
-    AC_EGREP_CPP([sigsetjmp],[
-      $curl_includes_setjmp
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_sigsetjmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_sigsetjmp="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_sigsetjmp" = "yes" ||
-     test "$tst_macro_sigsetjmp" = "yes"; then
-    AC_MSG_CHECKING([if sigsetjmp is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_setjmp
-      ]],[[
-        sigjmp_buf env;
-        if(0 != sigsetjmp(env, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_sigsetjmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_sigsetjmp="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_sigsetjmp" = "yes"; then
-    AC_MSG_CHECKING([if sigsetjmp usage allowed])
-    if test "x$curl_disallow_sigsetjmp" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_sigsetjmp="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_sigsetjmp="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if sigsetjmp might be used])
-  if (test "$tst_proto_sigsetjmp" = "yes" ||
-      test "$tst_macro_sigsetjmp" = "yes") &&
-     test "$tst_compi_sigsetjmp" = "yes" &&
-     test "$tst_allow_sigsetjmp" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SIGSETJMP, 1,
-      [Define to 1 if you have the sigsetjmp function or macro.])
-    curl_cv_func_sigsetjmp="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_sigsetjmp="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SOCKET
-dnl -------------------------------------------------
-dnl Verify if socket is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_socket, then
-dnl HAVE_SOCKET will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SOCKET], [
-  AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  AC_REQUIRE([CURL_INCLUDES_SOCKET])dnl
-  #
-  tst_links_socket="unknown"
-  tst_proto_socket="unknown"
-  tst_compi_socket="unknown"
-  tst_allow_socket="unknown"
-  #
-  AC_MSG_CHECKING([if socket can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_PROGRAM([[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-    ]],[[
-      if(0 != socket(0, 0, 0))
-        return 1;
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_socket="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_socket="no"
-  ])
-  #
-  if test "$tst_links_socket" = "yes"; then
-    AC_MSG_CHECKING([if socket is prototyped])
-    AC_EGREP_CPP([socket],[
-      $curl_includes_winsock2
-      $curl_includes_bsdsocket
-      $curl_includes_sys_socket
-      $curl_includes_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_socket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_socket="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_socket" = "yes"; then
-    AC_MSG_CHECKING([if socket is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_winsock2
-      $curl_includes_bsdsocket
-        $curl_includes_sys_socket
-        $curl_includes_socket
-      ]],[[
-        if(0 != socket(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_socket="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_socket="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_socket" = "yes"; then
-    AC_MSG_CHECKING([if socket usage allowed])
-    if test "x$curl_disallow_socket" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_socket="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_socket="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if socket might be used])
-  if test "$tst_links_socket" = "yes" &&
-     test "$tst_proto_socket" = "yes" &&
-     test "$tst_compi_socket" = "yes" &&
-     test "$tst_allow_socket" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SOCKET, 1,
-      [Define to 1 if you have the socket function.])
-    curl_cv_func_socket="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_socket="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_SOCKETPAIR
-dnl -------------------------------------------------
-dnl Verify if socketpair is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_socketpair, then
-dnl HAVE_SOCKETPAIR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_SOCKETPAIR], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
-  AC_REQUIRE([CURL_INCLUDES_SOCKET])dnl
-  #
-  tst_links_socketpair="unknown"
-  tst_proto_socketpair="unknown"
-  tst_compi_socketpair="unknown"
-  tst_allow_socketpair="unknown"
-  #
-  AC_MSG_CHECKING([if socketpair can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([socketpair])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_socketpair="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_socketpair="no"
-  ])
-  #
-  if test "$tst_links_socketpair" = "yes"; then
-    AC_MSG_CHECKING([if socketpair is prototyped])
-    AC_EGREP_CPP([socketpair],[
-      $curl_includes_sys_socket
-      $curl_includes_socket
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_socketpair="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_socketpair="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_socketpair" = "yes"; then
-    AC_MSG_CHECKING([if socketpair is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_sys_socket
-        $curl_includes_socket
-      ]],[[
-        int sv[2];
-        if(0 != socketpair(0, 0, 0, sv))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_socketpair="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_socketpair="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_socketpair" = "yes"; then
-    AC_MSG_CHECKING([if socketpair usage allowed])
-    if test "x$curl_disallow_socketpair" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_socketpair="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_socketpair="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if socketpair might be used])
-  if test "$tst_links_socketpair" = "yes" &&
-     test "$tst_proto_socketpair" = "yes" &&
-     test "$tst_compi_socketpair" = "yes" &&
-     test "$tst_allow_socketpair" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_SOCKETPAIR, 1,
-      [Define to 1 if you have the socketpair function.])
-    curl_cv_func_socketpair="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_socketpair="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRCASECMP
-dnl -------------------------------------------------
-dnl Verify if strcasecmp is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strcasecmp, then
-dnl HAVE_STRCASECMP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRCASECMP], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strcasecmp="unknown"
-  tst_proto_strcasecmp="unknown"
-  tst_compi_strcasecmp="unknown"
-  tst_allow_strcasecmp="unknown"
-  #
-  AC_MSG_CHECKING([if strcasecmp can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strcasecmp])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strcasecmp="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strcasecmp="no"
-  ])
-  #
-  if test "$tst_links_strcasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strcasecmp is prototyped])
-    AC_EGREP_CPP([strcasecmp],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strcasecmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strcasecmp="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strcasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strcasecmp is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strcasecmp(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strcasecmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strcasecmp="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strcasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strcasecmp usage allowed])
-    if test "x$curl_disallow_strcasecmp" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strcasecmp="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strcasecmp="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strcasecmp might be used])
-  if test "$tst_links_strcasecmp" = "yes" &&
-     test "$tst_proto_strcasecmp" = "yes" &&
-     test "$tst_compi_strcasecmp" = "yes" &&
-     test "$tst_allow_strcasecmp" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRCASECMP, 1,
-      [Define to 1 if you have the strcasecmp function.])
-    curl_cv_func_strcasecmp="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strcasecmp="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_STRCMPI
-dnl -------------------------------------------------
-dnl Verify if strcmpi is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strcmpi, then
-dnl HAVE_STRCMPI will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRCMPI], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strcmpi="unknown"
-  tst_proto_strcmpi="unknown"
-  tst_compi_strcmpi="unknown"
-  tst_allow_strcmpi="unknown"
-  #
-  AC_MSG_CHECKING([if strcmpi can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strcmpi])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strcmpi="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strcmpi="no"
-  ])
-  #
-  if test "$tst_links_strcmpi" = "yes"; then
-    AC_MSG_CHECKING([if strcmpi is prototyped])
-    AC_EGREP_CPP([strcmpi],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strcmpi="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strcmpi="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strcmpi" = "yes"; then
-    AC_MSG_CHECKING([if strcmpi is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strcmpi(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strcmpi="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strcmpi="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strcmpi" = "yes"; then
-    AC_MSG_CHECKING([if strcmpi usage allowed])
-    if test "x$curl_disallow_strcmpi" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strcmpi="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strcmpi="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strcmpi might be used])
-  if test "$tst_links_strcmpi" = "yes" &&
-     test "$tst_proto_strcmpi" = "yes" &&
-     test "$tst_compi_strcmpi" = "yes" &&
-     test "$tst_allow_strcmpi" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRCMPI, 1,
-      [Define to 1 if you have the strcmpi function.])
-    curl_cv_func_strcmpi="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strcmpi="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRDUP
-dnl -------------------------------------------------
-dnl Verify if strdup is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strdup, then
-dnl HAVE_STRDUP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRDUP], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strdup="unknown"
-  tst_proto_strdup="unknown"
-  tst_compi_strdup="unknown"
-  tst_allow_strdup="unknown"
-  #
-  AC_MSG_CHECKING([if strdup can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strdup])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strdup="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strdup="no"
-  ])
-  #
-  if test "$tst_links_strdup" = "yes"; then
-    AC_MSG_CHECKING([if strdup is prototyped])
-    AC_EGREP_CPP([strdup],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strdup="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strdup="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strdup" = "yes"; then
-    AC_MSG_CHECKING([if strdup is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strdup(0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strdup="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strdup="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strdup" = "yes"; then
-    AC_MSG_CHECKING([if strdup usage allowed])
-    if test "x$curl_disallow_strdup" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strdup="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strdup="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strdup might be used])
-  if test "$tst_links_strdup" = "yes" &&
-     test "$tst_proto_strdup" = "yes" &&
-     test "$tst_compi_strdup" = "yes" &&
-     test "$tst_allow_strdup" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRDUP, 1,
-      [Define to 1 if you have the strdup function.])
-    curl_cv_func_strdup="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strdup="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRERROR_R
-dnl -------------------------------------------------
-dnl Verify if strerror_r is available, prototyped, can be compiled and
-dnl seems to work. If all of these are true, and usage has not been
-dnl previously disallowed with shell variable curl_disallow_strerror_r,
-dnl then HAVE_STRERROR_R and STRERROR_R_TYPE_ARG3 will be defined, as
-dnl well as one of HAVE_GLIBC_STRERROR_R or HAVE_POSIX_STRERROR_R.
-dnl
-dnl glibc-style strerror_r:
-dnl
-dnl      char *strerror_r(int errnum, char *workbuf, size_t bufsize);
-dnl
-dnl  glibc-style strerror_r returns a pointer to the error string,
-dnl  and might use the provided workbuf as a scratch area if needed. A
-dnl  quick test on a few systems shows that it's usually not used at all.
-dnl
-dnl POSIX-style strerror_r:
-dnl
-dnl      int strerror_r(int errnum, char *resultbuf, size_t bufsize);
-dnl
-dnl  POSIX-style strerror_r returns 0 upon successful completion and the
-dnl  error string in the provided resultbuf.
-dnl
-
-AC_DEFUN([CURL_CHECK_FUNC_STRERROR_R], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strerror_r="unknown"
-  tst_proto_strerror_r="unknown"
-  tst_compi_strerror_r="unknown"
-  tst_glibc_strerror_r="unknown"
-  tst_posix_strerror_r="unknown"
-  tst_allow_strerror_r="unknown"
-  tst_works_glibc_strerror_r="unknown"
-  tst_works_posix_strerror_r="unknown"
-  tst_glibc_strerror_r_type_arg3="unknown"
-  tst_posix_strerror_r_type_arg3="unknown"
-  #
-  AC_MSG_CHECKING([if strerror_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strerror_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strerror_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strerror_r="no"
-  ])
-  #
-  if test "$tst_links_strerror_r" = "yes"; then
-    AC_MSG_CHECKING([if strerror_r is prototyped])
-    AC_EGREP_CPP([strerror_r],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strerror_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strerror_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strerror_r" = "yes"; then
-    AC_MSG_CHECKING([if strerror_r is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strerror_r(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strerror_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strerror_r="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes"; then
-    AC_MSG_CHECKING([if strerror_r is glibc like])
-    tst_glibc_strerror_r_type_arg3="unknown"
-    for arg3 in 'size_t' 'int' 'unsigned int'; do
-      if test "$tst_glibc_strerror_r_type_arg3" = "unknown"; then
-        AC_COMPILE_IFELSE([
-          AC_LANG_PROGRAM([[
-            $curl_includes_string
-            char *strerror_r(int errnum, char *workbuf, $arg3 bufsize);
-          ]],[[
-            if(0 != strerror_r(0, 0, 0))
-              return 1;
-          ]])
-        ],[
-          tst_glibc_strerror_r_type_arg3="$arg3"
-        ])
-      fi
-    done
-    case "$tst_glibc_strerror_r_type_arg3" in
-      unknown)
-        AC_MSG_RESULT([no])
-        tst_glibc_strerror_r="no"
-        ;;
-      *)
-        AC_MSG_RESULT([yes])
-        tst_glibc_strerror_r="yes"
-        ;;
-    esac
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_glibc_strerror_r" = "yes"; then
-    AC_MSG_CHECKING([if strerror_r seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_string
-#       include <errno.h>
-      ]],[[
-        char buffer[1024];
-        char *string = 0;
-        buffer[0] = '\0';
-        string = strerror_r(EACCES, buffer, sizeof(buffer));
-        if(!string)
-          exit(1); /* fail */
-        if(!string[0])
-          exit(1); /* fail */
-        else
-          exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_glibc_strerror_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_glibc_strerror_r="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes" &&
-    test "$tst_works_glibc_strerror_r" != "yes"; then
-    AC_MSG_CHECKING([if strerror_r is POSIX like])
-    tst_posix_strerror_r_type_arg3="unknown"
-    for arg3 in 'size_t' 'int' 'unsigned int'; do
-      if test "$tst_posix_strerror_r_type_arg3" = "unknown"; then
-        AC_COMPILE_IFELSE([
-          AC_LANG_PROGRAM([[
-            $curl_includes_string
-            int strerror_r(int errnum, char *resultbuf, $arg3 bufsize);
-          ]],[[
-            if(0 != strerror_r(0, 0, 0))
-              return 1;
-          ]])
-        ],[
-          tst_posix_strerror_r_type_arg3="$arg3"
-        ])
-      fi
-    done
-    case "$tst_posix_strerror_r_type_arg3" in
-      unknown)
-        AC_MSG_RESULT([no])
-        tst_posix_strerror_r="no"
-        ;;
-      *)
-        AC_MSG_RESULT([yes])
-        tst_posix_strerror_r="yes"
-        ;;
-    esac
-  fi
-  #
-  dnl only do runtime verification when not cross-compiling
-  if test "x$cross_compiling" != "xyes" &&
-    test "$tst_posix_strerror_r" = "yes"; then
-    AC_MSG_CHECKING([if strerror_r seems to work])
-    CURL_RUN_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-        $curl_includes_string
-#       include <errno.h>
-      ]],[[
-        char buffer[1024];
-        int error = 1;
-        buffer[0] = '\0';
-        error = strerror_r(EACCES, buffer, sizeof(buffer));
-        if(error)
-          exit(1); /* fail */
-        if(buffer[0] == '\0')
-          exit(1); /* fail */
-        else
-          exit(0);
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_works_posix_strerror_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_works_posix_strerror_r="no"
-    ])
-  fi
-  #
-  if test "$tst_works_glibc_strerror_r" = "yes"; then
-    tst_posix_strerror_r="no"
-  fi
-  if test "$tst_works_posix_strerror_r" = "yes"; then
-    tst_glibc_strerror_r="no"
-  fi
-  if test "$tst_glibc_strerror_r" = "yes" &&
-    test "$tst_works_glibc_strerror_r" != "no" &&
-    test "$tst_posix_strerror_r" != "yes"; then
-    tst_allow_strerror_r="check"
-  fi
-  if test "$tst_posix_strerror_r" = "yes" &&
-    test "$tst_works_posix_strerror_r" != "no" &&
-    test "$tst_glibc_strerror_r" != "yes"; then
-    tst_allow_strerror_r="check"
-  fi
-  if test "$tst_allow_strerror_r" = "check"; then
-    AC_MSG_CHECKING([if strerror_r usage allowed])
-    if test "x$curl_disallow_strerror_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strerror_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strerror_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strerror_r might be used])
-  if test "$tst_links_strerror_r" = "yes" &&
-     test "$tst_proto_strerror_r" = "yes" &&
-     test "$tst_compi_strerror_r" = "yes" &&
-     test "$tst_allow_strerror_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    if test "$tst_glibc_strerror_r" = "yes"; then
-      AC_DEFINE_UNQUOTED(HAVE_STRERROR_R, 1,
-        [Define to 1 if you have the strerror_r function.])
-      AC_DEFINE_UNQUOTED(HAVE_GLIBC_STRERROR_R, 1,
-        [Define to 1 if you have a working glibc-style strerror_r function.])
-      AC_DEFINE_UNQUOTED(STRERROR_R_TYPE_ARG3, $tst_glibc_strerror_r_type_arg3,
-        [Define to the type of arg 3 for strerror_r.])
-    fi
-    if test "$tst_posix_strerror_r" = "yes"; then
-      AC_DEFINE_UNQUOTED(HAVE_STRERROR_R, 1,
-        [Define to 1 if you have the strerror_r function.])
-      AC_DEFINE_UNQUOTED(HAVE_POSIX_STRERROR_R, 1,
-        [Define to 1 if you have a working POSIX-style strerror_r function.])
-      AC_DEFINE_UNQUOTED(STRERROR_R_TYPE_ARG3, $tst_posix_strerror_r_type_arg3,
-        [Define to the type of arg 3 for strerror_r.])
-    fi
-    curl_cv_func_strerror_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strerror_r="no"
-  fi
-  #
-  if test "$tst_compi_strerror_r" = "yes" &&
-     test "$tst_allow_strerror_r" = "unknown"; then
-    AC_MSG_WARN([cannot determine strerror_r() style: edit lib/curl_config.h manually.])
-  fi
-  #
-])
-
-
-dnl CURL_CHECK_FUNC_STRICMP
-dnl -------------------------------------------------
-dnl Verify if stricmp is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_stricmp, then
-dnl HAVE_STRICMP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRICMP], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_stricmp="unknown"
-  tst_proto_stricmp="unknown"
-  tst_compi_stricmp="unknown"
-  tst_allow_stricmp="unknown"
-  #
-  AC_MSG_CHECKING([if stricmp can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([stricmp])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_stricmp="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_stricmp="no"
-  ])
-  #
-  if test "$tst_links_stricmp" = "yes"; then
-    AC_MSG_CHECKING([if stricmp is prototyped])
-    AC_EGREP_CPP([stricmp],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_stricmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_stricmp="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_stricmp" = "yes"; then
-    AC_MSG_CHECKING([if stricmp is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != stricmp(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_stricmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_stricmp="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_stricmp" = "yes"; then
-    AC_MSG_CHECKING([if stricmp usage allowed])
-    if test "x$curl_disallow_stricmp" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_stricmp="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_stricmp="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if stricmp might be used])
-  if test "$tst_links_stricmp" = "yes" &&
-     test "$tst_proto_stricmp" = "yes" &&
-     test "$tst_compi_stricmp" = "yes" &&
-     test "$tst_allow_stricmp" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRICMP, 1,
-      [Define to 1 if you have the stricmp function.])
-    curl_cv_func_stricmp="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_stricmp="no"
-  fi
-])
-
-dnl CURL_CHECK_FUNC_STRNCASECMP
-dnl -------------------------------------------------
-dnl Verify if strncasecmp is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strncasecmp, then
-dnl HAVE_STRNCASECMP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRNCASECMP], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strncasecmp="unknown"
-  tst_proto_strncasecmp="unknown"
-  tst_compi_strncasecmp="unknown"
-  tst_allow_strncasecmp="unknown"
-  #
-  AC_MSG_CHECKING([if strncasecmp can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strncasecmp])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strncasecmp="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strncasecmp="no"
-  ])
-  #
-  if test "$tst_links_strncasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strncasecmp is prototyped])
-    AC_EGREP_CPP([strncasecmp],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strncasecmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strncasecmp="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strncasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strncasecmp is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strncasecmp(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strncasecmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strncasecmp="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strncasecmp" = "yes"; then
-    AC_MSG_CHECKING([if strncasecmp usage allowed])
-    if test "x$curl_disallow_strncasecmp" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strncasecmp="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strncasecmp="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strncasecmp might be used])
-  if test "$tst_links_strncasecmp" = "yes" &&
-     test "$tst_proto_strncasecmp" = "yes" &&
-     test "$tst_compi_strncasecmp" = "yes" &&
-     test "$tst_allow_strncasecmp" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRNCASECMP, 1,
-      [Define to 1 if you have the strncasecmp function.])
-    curl_cv_func_strncasecmp="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strncasecmp="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRNCMPI
-dnl -------------------------------------------------
-dnl Verify if strncmpi is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strncmpi, then
-dnl HAVE_STRNCMPI will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRNCMPI], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strncmpi="unknown"
-  tst_proto_strncmpi="unknown"
-  tst_compi_strncmpi="unknown"
-  tst_allow_strncmpi="unknown"
-  #
-  AC_MSG_CHECKING([if strncmpi can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strncmpi])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strncmpi="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strncmpi="no"
-  ])
-  #
-  if test "$tst_links_strncmpi" = "yes"; then
-    AC_MSG_CHECKING([if strncmpi is prototyped])
-    AC_EGREP_CPP([strncmpi],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strncmpi="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strncmpi="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strncmpi" = "yes"; then
-    AC_MSG_CHECKING([if strncmpi is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strncmpi(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strncmpi="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strncmpi="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strncmpi" = "yes"; then
-    AC_MSG_CHECKING([if strncmpi usage allowed])
-    if test "x$curl_disallow_strncmpi" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strncmpi="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strncmpi="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strncmpi might be used])
-  if test "$tst_links_strncmpi" = "yes" &&
-     test "$tst_proto_strncmpi" = "yes" &&
-     test "$tst_compi_strncmpi" = "yes" &&
-     test "$tst_allow_strncmpi" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRNCMPI, 1,
-      [Define to 1 if you have the strncmpi function.])
-    curl_cv_func_strncmpi="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strncmpi="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRNICMP
-dnl -------------------------------------------------
-dnl Verify if strnicmp is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strnicmp, then
-dnl HAVE_STRNICMP will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRNICMP], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strnicmp="unknown"
-  tst_proto_strnicmp="unknown"
-  tst_compi_strnicmp="unknown"
-  tst_allow_strnicmp="unknown"
-  #
-  AC_MSG_CHECKING([if strnicmp can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strnicmp])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strnicmp="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strnicmp="no"
-  ])
-  #
-  if test "$tst_links_strnicmp" = "yes"; then
-    AC_MSG_CHECKING([if strnicmp is prototyped])
-    AC_EGREP_CPP([strnicmp],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strnicmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strnicmp="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strnicmp" = "yes"; then
-    AC_MSG_CHECKING([if strnicmp is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strnicmp(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strnicmp="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strnicmp="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strnicmp" = "yes"; then
-    AC_MSG_CHECKING([if strnicmp usage allowed])
-    if test "x$curl_disallow_strnicmp" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strnicmp="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strnicmp="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strnicmp might be used])
-  if test "$tst_links_strnicmp" = "yes" &&
-     test "$tst_proto_strnicmp" = "yes" &&
-     test "$tst_compi_strnicmp" = "yes" &&
-     test "$tst_allow_strnicmp" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRNICMP, 1,
-      [Define to 1 if you have the strnicmp function.])
-    curl_cv_func_strnicmp="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strnicmp="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRSTR
-dnl -------------------------------------------------
-dnl Verify if strstr is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strstr, then
-dnl HAVE_STRSTR will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRSTR], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strstr="unknown"
-  tst_proto_strstr="unknown"
-  tst_compi_strstr="unknown"
-  tst_allow_strstr="unknown"
-  #
-  AC_MSG_CHECKING([if strstr can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strstr])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strstr="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strstr="no"
-  ])
-  #
-  if test "$tst_links_strstr" = "yes"; then
-    AC_MSG_CHECKING([if strstr is prototyped])
-    AC_EGREP_CPP([strstr],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strstr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strstr="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strstr" = "yes"; then
-    AC_MSG_CHECKING([if strstr is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strstr(0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strstr="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strstr="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strstr" = "yes"; then
-    AC_MSG_CHECKING([if strstr usage allowed])
-    if test "x$curl_disallow_strstr" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strstr="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strstr="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strstr might be used])
-  if test "$tst_links_strstr" = "yes" &&
-     test "$tst_proto_strstr" = "yes" &&
-     test "$tst_compi_strstr" = "yes" &&
-     test "$tst_allow_strstr" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRSTR, 1,
-      [Define to 1 if you have the strstr function.])
-    curl_cv_func_strstr="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strstr="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRTOK_R
-dnl -------------------------------------------------
-dnl Verify if strtok_r is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strtok_r, then
-dnl HAVE_STRTOK_R will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRTOK_R], [
-  AC_REQUIRE([CURL_INCLUDES_STRING])dnl
-  #
-  tst_links_strtok_r="unknown"
-  tst_proto_strtok_r="unknown"
-  tst_compi_strtok_r="unknown"
-  tst_allow_strtok_r="unknown"
-  #
-  AC_MSG_CHECKING([if strtok_r can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strtok_r])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strtok_r="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strtok_r="no"
-  ])
-  #
-  if test "$tst_links_strtok_r" = "yes"; then
-    AC_MSG_CHECKING([if strtok_r is prototyped])
-    AC_EGREP_CPP([strtok_r],[
-      $curl_includes_string
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strtok_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strtok_r="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strtok_r" = "yes"; then
-    AC_MSG_CHECKING([if strtok_r is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_string
-      ]],[[
-        if(0 != strtok_r(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strtok_r="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strtok_r="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strtok_r" = "yes"; then
-    AC_MSG_CHECKING([if strtok_r usage allowed])
-    if test "x$curl_disallow_strtok_r" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strtok_r="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strtok_r="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strtok_r might be used])
-  if test "$tst_links_strtok_r" = "yes" &&
-     test "$tst_proto_strtok_r" = "yes" &&
-     test "$tst_compi_strtok_r" = "yes" &&
-     test "$tst_allow_strtok_r" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRTOK_R, 1,
-      [Define to 1 if you have the strtok_r function.])
-    curl_cv_func_strtok_r="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strtok_r="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_STRTOLL
-dnl -------------------------------------------------
-dnl Verify if strtoll is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_strtoll, then
-dnl HAVE_STRTOLL will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_STRTOLL], [
-  AC_REQUIRE([CURL_INCLUDES_STDLIB])dnl
-  #
-  tst_links_strtoll="unknown"
-  tst_proto_strtoll="unknown"
-  tst_compi_strtoll="unknown"
-  tst_allow_strtoll="unknown"
-  #
-  AC_MSG_CHECKING([if strtoll can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strtoll])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_strtoll="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_strtoll="no"
-  ])
-  #
-  if test "$tst_links_strtoll" = "yes"; then
-    AC_MSG_CHECKING([if strtoll is prototyped])
-    AC_EGREP_CPP([strtoll],[
-      $curl_includes_stdlib
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_strtoll="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_strtoll="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_strtoll" = "yes"; then
-    AC_MSG_CHECKING([if strtoll is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_stdlib
-      ]],[[
-        if(0 != strtoll(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_strtoll="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_strtoll="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_strtoll" = "yes"; then
-    AC_MSG_CHECKING([if strtoll usage allowed])
-    if test "x$curl_disallow_strtoll" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_strtoll="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_strtoll="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if strtoll might be used])
-  if test "$tst_links_strtoll" = "yes" &&
-     test "$tst_proto_strtoll" = "yes" &&
-     test "$tst_compi_strtoll" = "yes" &&
-     test "$tst_allow_strtoll" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_STRTOLL, 1,
-      [Define to 1 if you have the strtoll function.])
-    curl_cv_func_strtoll="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_strtoll="no"
-  fi
-])
-
-
-dnl CURL_CHECK_FUNC_WRITEV
-dnl -------------------------------------------------
-dnl Verify if writev is available, prototyped, and
-dnl can be compiled. If all of these are true, and
-dnl usage has not been previously disallowed with
-dnl shell variable curl_disallow_writev, then
-dnl HAVE_WRITEV will be defined.
-
-AC_DEFUN([CURL_CHECK_FUNC_WRITEV], [
-  AC_REQUIRE([CURL_INCLUDES_SYS_UIO])dnl
-  #
-  tst_links_writev="unknown"
-  tst_proto_writev="unknown"
-  tst_compi_writev="unknown"
-  tst_allow_writev="unknown"
-  #
-  AC_MSG_CHECKING([if writev can be linked])
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([writev])
-  ],[
-    AC_MSG_RESULT([yes])
-    tst_links_writev="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tst_links_writev="no"
-  ])
-  #
-  if test "$tst_links_writev" = "yes"; then
-    AC_MSG_CHECKING([if writev is prototyped])
-    AC_EGREP_CPP([writev],[
-      $curl_includes_sys_uio
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_proto_writev="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_proto_writev="no"
-    ])
-  fi
-  #
-  if test "$tst_proto_writev" = "yes"; then
-    AC_MSG_CHECKING([if writev is compilable])
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-        $curl_includes_sys_uio
-      ]],[[
-        if(0 != writev(0, 0, 0))
-          return 1;
-      ]])
-    ],[
-      AC_MSG_RESULT([yes])
-      tst_compi_writev="yes"
-    ],[
-      AC_MSG_RESULT([no])
-      tst_compi_writev="no"
-    ])
-  fi
-  #
-  if test "$tst_compi_writev" = "yes"; then
-    AC_MSG_CHECKING([if writev usage allowed])
-    if test "x$curl_disallow_writev" != "xyes"; then
-      AC_MSG_RESULT([yes])
-      tst_allow_writev="yes"
-    else
-      AC_MSG_RESULT([no])
-      tst_allow_writev="no"
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if writev might be used])
-  if test "$tst_links_writev" = "yes" &&
-     test "$tst_proto_writev" = "yes" &&
-     test "$tst_compi_writev" = "yes" &&
-     test "$tst_allow_writev" = "yes"; then
-    AC_MSG_RESULT([yes])
-    AC_DEFINE_UNQUOTED(HAVE_WRITEV, 1,
-      [Define to 1 if you have the writev function.])
-    curl_cv_func_writev="yes"
-  else
-    AC_MSG_RESULT([no])
-    curl_cv_func_writev="no"
-  fi
-])
-
-dnl CURL_RUN_IFELSE
-dnl -------------------------------------------------
-dnl Wrapper macro to use instead of AC_RUN_IFELSE. It
-dnl sets LD_LIBRARY_PATH locally for this run only, from the
-dnl CURL_LIBRARY_PATH variable. It keeps the LD_LIBRARY_PATH
-dnl changes contained within this macro.
-
-AC_DEFUN([CURL_RUN_IFELSE], [
-   old=$LD_LIBRARY_PATH
-   LD_LIBRARY_PATH=$CURL_LIBRARY_PATH:$old
-   export LD_LIBRARY_PATH
-   AC_RUN_IFELSE([AC_LANG_SOURCE([$1])], $2, $3, $4)
-   LD_LIBRARY_PATH=$old # restore
-])
-
-dnl CURL_COVERAGE
-dnl --------------------------------------------------
-dnl Switch on options and libs to build with gcc's code coverage.
-dnl
-
-AC_DEFUN([CURL_COVERAGE],[
-  AC_REQUIRE([AC_PROG_SED])
-  AC_REQUIRE([AC_ARG_ENABLE])
-  AC_MSG_CHECKING([for code coverage support])
-  coverage="no"
-  curl_coverage_msg="disabled"
-
-  dnl check if enabled by argument
-  AC_ARG_ENABLE(code-coverage,
-     AC_HELP_STRING([--enable-code-coverage], [Provide code coverage]),
-     coverage="$enableval")
-
-  dnl if not gcc switch off again
-  AS_IF([ test "$GCC" != "yes" ], coverage="no" )
-  AC_MSG_RESULT($coverage)
-
-  if test "x$coverage" = "xyes"; then
-    curl_coverage_msg="enabled"
-
-    AC_CHECK_TOOL([GCOV], [gcov], [gcov])
-    if test -z "$GCOV"; then
-      AC_MSG_ERROR([needs gcov for code coverage])
-    fi
-    AC_CHECK_PROG([LCOV], [lcov], [lcov])
-    if test -z "$LCOV"; then
-      AC_MSG_ERROR([needs lcov for code coverage])
-    fi
-
-    CPPFLAGS="$CPPFLAGS -DNDEBUG"
-    CFLAGS="$CLAGS -O0 -g -fprofile-arcs -ftest-coverage"
-    LIBS="$LIBS -lgcov"
-  fi
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-openssl.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-openssl.m4
deleted file mode 100644
index 24f33aa11..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-openssl.m4
+++ /dev/null
@@ -1,278 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 5
-
-
-dnl CURL_CHECK_OPENSSL_API_HEADERS
-dnl -------------------------------------------------
-dnl Find out OpenSSL headers API version, as reported
-dnl by OPENSSL_VERSION_NUMBER. No runtime checks
-dnl allowed here for cross-compilation support.
-dnl HAVE_OPENSSL_API_HEADERS is defined as appropriate
-dnl only for systems which actually run the configure
-dnl script. Config files generated manually or in any
-dnl other way shall not define this.
-
-AC_DEFUN([CURL_CHECK_OPENSSL_API_HEADERS], [
-  #
-  tst_api="unknown"
-  #
-  AC_MSG_CHECKING([for OpenSSL headers version])
-  CURL_CHECK_DEF([OPENSSL_VERSION_NUMBER], [
-#   ifdef USE_OPENSSL
-#     include <openssl/crypto.h>
-#   else
-#     include <crypto.h>
-#   endif
-    ], [silent])
-  if test "$curl_cv_have_def_OPENSSL_VERSION_NUMBER" = "yes"; then
-    tst_verlen=`expr "$curl_cv_def_OPENSSL_VERSION_NUMBER" : '.*'`
-    case "x$tst_verlen" in
-      x6)
-        tst_vermaj=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 3`
-        tst_vermin=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 4`
-        tst_verfix=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 5`
-        tst_api=0x$tst_vermaj$tst_vermin$tst_verfix
-        ;;
-      x11|x10)
-        tst_vermaj=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 3`
-        tst_vermin=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 5`
-        tst_verfix=`echo $curl_cv_def_OPENSSL_VERSION_NUMBER | cut -c 7`
-        tst_api=0x$tst_vermaj$tst_vermin$tst_verfix
-        ;;
-      *)
-        tst_api="unknown"
-        ;;
-    esac
-    case $tst_api in
-      0x111) tst_show="1.1.1" ;;
-      0x110) tst_show="1.1.0" ;;
-      0x102) tst_show="1.0.2" ;;
-      0x101) tst_show="1.0.1" ;;
-      0x100) tst_show="1.0.0" ;;
-      0x099) tst_show="0.9.9" ;;
-      0x098) tst_show="0.9.8" ;;
-      0x097) tst_show="0.9.7" ;;
-      0x096) tst_show="0.9.6" ;;
-      0x095) tst_show="0.9.5" ;;
-      0x094) tst_show="0.9.4" ;;
-      0x093) tst_show="0.9.3" ;;
-      0x092) tst_show="0.9.2" ;;
-      0x091) tst_show="0.9.1" ;;
-      *)     tst_show="unknown" ;;
-    esac
-    tst_show="$tst_show - $curl_cv_def_OPENSSL_VERSION_NUMBER"
-  else
-    tst_show="unknown"
-  fi
-  AC_MSG_RESULT([$tst_show])
-  #
-dnl if test "$tst_api" != "unknown"; then
-dnl AC_DEFINE_UNQUOTED(HAVE_OPENSSL_API_HEADERS, $tst_api,
-dnl   [OpenSSL headers configure time API. Defined only by configure script.
-dnl    No matter what, do not ever define this manually or by any other means.])
-dnl fi
-  curl_openssl_api_headers=$tst_api
-])
-
-
-dnl CURL_CHECK_OPENSSL_API_LIBRARY
-dnl -------------------------------------------------
-dnl Find out OpenSSL library API version, performing
-dnl only link tests in order to avoid getting fooled
-dnl by mismatched OpenSSL headers. No runtime checks
-dnl allowed here for cross-compilation support.
-dnl HAVE_OPENSSL_API_LIBRARY is defined as appropriate
-dnl only for systems which actually run the configure
-dnl script. Config files generated manually or in any
-dnl other way shall not define this.
-dnl
-dnl Most probably we should not bother attempting to
-dnl detect OpenSSL library development API versions
-dnl 0.9.9 and 1.1.0. For our intended use, detecting
-dnl released versions should be good enough.
-dnl
-dnl Given that currently we are not using the result
-dnl of this check, except for informative purposes,
-dnl lets try to figure out everything.
-
-AC_DEFUN([CURL_CHECK_OPENSSL_API_LIBRARY], [
-  #
-  tst_api="unknown"
-  #
-  AC_MSG_CHECKING([for OpenSSL library version])
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([ERR_clear_last_mark])
-    ],[
-      tst_api="0x111"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    case $host in
-      *-*-vms*)
-        AC_LINK_IFELSE([
-          AC_LANG_FUNC_LINK_TRY([SSL_CTX_set_not_resumbl_sess_cb])
-        ],[
-          tst_api="0x110"
-        ])
-        ;;
-      *)
-        AC_LINK_IFELSE([
-          AC_LANG_FUNC_LINK_TRY([SSL_CTX_set_not_resumable_session_callback])
-        ],[
-          tst_api="0x110"
-        ])
-        ;;
-    esac
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_CONF_CTX_new])
-    ],[
-      tst_api="0x102"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_renegotiate_abbreviated])
-    ],[
-      tst_api="0x101"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([OBJ_add_sigid])
-    ],[
-      tst_api="0x100"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([ERR_set_mark])
-    ],[
-      tst_api="0x098"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([ERR_peek_last_error])
-    ],[
-      tst_api="0x097"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([c2i_ASN1_OBJECT])
-    ],[
-      tst_api="0x096"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_CTX_set_purpose])
-    ],[
-      tst_api="0x095"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([OBJ_obj2txt])
-    ],[
-      tst_api="0x094"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_get_verify_depth])
-    ],[
-      tst_api="0x093"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_library_init])
-    ],[
-      tst_api="0x092"
-    ])
-  fi
-  if test "$tst_api" = "unknown"; then
-    AC_LINK_IFELSE([
-      AC_LANG_FUNC_LINK_TRY([SSL_CTX_set_cipher_list])
-    ],[
-      tst_api="0x091"
-    ])
-  fi
-  case $tst_api in
-    0x111) tst_show="1.1.1" ;;
-    0x110) tst_show="1.1.0" ;;
-    0x102) tst_show="1.0.2" ;;
-    0x101) tst_show="1.0.1" ;;
-    0x100) tst_show="1.0.0" ;;
-    0x099) tst_show="0.9.9" ;;
-    0x098) tst_show="0.9.8" ;;
-    0x097) tst_show="0.9.7" ;;
-    0x096) tst_show="0.9.6" ;;
-    0x095) tst_show="0.9.5" ;;
-    0x094) tst_show="0.9.4" ;;
-    0x093) tst_show="0.9.3" ;;
-    0x092) tst_show="0.9.2" ;;
-    0x091) tst_show="0.9.1" ;;
-    *)     tst_show="unknown" ;;
-  esac
-  AC_MSG_RESULT([$tst_show])
-  #
-dnl if test "$tst_api" != "unknown"; then
-dnl AC_DEFINE_UNQUOTED(HAVE_OPENSSL_API_LIBRARY, $tst_api,
-dnl   [OpenSSL library link time API. Defined only by configure script.
-dnl    No matter what, do not ever define this manually or by any other means.])
-dnl fi
-  curl_openssl_api_library=$tst_api
-])
-
-
-dnl CURL_CHECK_OPENSSL_API
-dnl -------------------------------------------------
-
-AC_DEFUN([CURL_CHECK_OPENSSL_API], [
-  #
-  CURL_CHECK_OPENSSL_API_HEADERS
-  CURL_CHECK_OPENSSL_API_LIBRARY
-  #
-  tst_match="yes"
-  #
-  AC_MSG_CHECKING([for OpenSSL headers and library versions matching])
-  if test "$curl_openssl_api_headers" = "unknown" ||
-    test "$curl_openssl_api_library" = "unknown"; then
-    tst_match="fail"
-    tst_warns="Can not compare OpenSSL headers and library versions."
-  elif test "$curl_openssl_api_headers" != "$curl_openssl_api_library"; then
-    tst_match="no"
-    tst_warns="OpenSSL headers and library versions do not match."
-  fi
-  AC_MSG_RESULT([$tst_match])
-  if test "$tst_match" != "yes"; then
-    AC_MSG_WARN([$tst_warns])
-  fi
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-override.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-override.m4
deleted file mode 100644
index 18e4e2091..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-override.m4
+++ /dev/null
@@ -1,96 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#***************************************************************************
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 7
-
-dnl CURL_OVERRIDE_AUTOCONF
-dnl -------------------------------------------------
-dnl Placing a call to this macro in configure.ac after
-dnl the one to AC_INIT will make macros in this file
-dnl visible to the rest of the compilation overriding
-dnl those from Autoconf.
-
-AC_DEFUN([CURL_OVERRIDE_AUTOCONF], [
-AC_BEFORE([$0],[AC_PROG_LIBTOOL])
-# using curl-override.m4
-])
-
-dnl Override Autoconf's AC_LANG_PROGRAM (C)
-dnl -------------------------------------------------
-dnl This is done to prevent compiler warning
-dnl 'function declaration isn't a prototype'
-dnl in function main. This requires at least
-dnl a c89 compiler and does not support K&R.
-
-m4_define([AC_LANG_PROGRAM(C)],
-[$1
-int main (void)
-{
-$2
- ;
- return 0;
-}])
-
-dnl Override Autoconf's AC_LANG_CALL (C)
-dnl -------------------------------------------------
-dnl This is a backport of Autoconf's 2.60 with the
-dnl embedded comments that hit the resulting script
-dnl removed. This is done to reduce configure size
-dnl and use fixed macro across Autoconf versions.
-
-m4_define([AC_LANG_CALL(C)],
-[AC_LANG_PROGRAM([$1
-m4_if([$2], [main], ,
-[
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();])], [return $2 ();])])
-
-dnl Override Autoconf's AC_LANG_FUNC_LINK_TRY (C)
-dnl -------------------------------------------------
-dnl This is a backport of Autoconf's 2.60 with the
-dnl embedded comments that hit the resulting script
-dnl removed. This is done to reduce configure size
-dnl and use fixed macro across Autoconf versions.
-
-m4_define([AC_LANG_FUNC_LINK_TRY(C)],
-[AC_LANG_PROGRAM(
-[
-#define $1 innocuous_$1
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-#undef $1
-#ifdef __cplusplus
-extern "C"
-#endif
-char $1 ();
-#if defined __stub_$1 || defined __stub___$1
-choke me
-#endif
-], [return $1 ();])])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-reentrant.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-reentrant.m4
deleted file mode 100644
index 32cbaf854..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/curl-reentrant.m4
+++ /dev/null
@@ -1,616 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 10
-
-dnl Note 1
-dnl ------
-dnl None of the CURL_CHECK_NEED_REENTRANT_* macros shall use HAVE_FOO_H to
-dnl conditionally include header files. These macros are used early in the
-dnl configure process much before header file availability is known.
-
-
-dnl CURL_CHECK_NEED_REENTRANT_ERRNO
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes errno available as a preprocessor macro.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_ERRNO], [
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-#include <errno.h>
-    ]],[[
-      if(0 != errno)
-        return 1;
-    ]])
-  ],[
-    tmp_errno="yes"
-  ],[
-    tmp_errno="no"
-  ])
-  if test "$tmp_errno" = "yes"; then
-    AC_COMPILE_IFELSE([
-      AC_LANG_PROGRAM([[
-#include <errno.h>
-      ]],[[
-#ifdef errno
-        int dummy=1;
-#else
-        force compilation error
-#endif
-      ]])
-    ],[
-      tmp_errno="errno_macro_defined"
-    ],[
-      AC_COMPILE_IFELSE([
-        AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <errno.h>
-        ]],[[
-#ifdef errno
-          int dummy=1;
-#else
-          force compilation error
-#endif
-        ]])
-      ],[
-        tmp_errno="errno_macro_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_GMTIME_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function gmtime_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_GMTIME_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gmtime_r])
-  ],[
-    tmp_gmtime_r="yes"
-  ],[
-    tmp_gmtime_r="no"
-  ])
-  if test "$tmp_gmtime_r" = "yes"; then
-    AC_EGREP_CPP([gmtime_r],[
-#include <sys/types.h>
-#include <time.h>
-    ],[
-      tmp_gmtime_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([gmtime_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
-      ],[
-        tmp_gmtime_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_LOCALTIME_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function localtime_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_LOCALTIME_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([localtime_r])
-  ],[
-    tmp_localtime_r="yes"
-  ],[
-    tmp_localtime_r="no"
-  ])
-  if test "$tmp_localtime_r" = "yes"; then
-    AC_EGREP_CPP([localtime_r],[
-#include <sys/types.h>
-#include <time.h>
-    ],[
-      tmp_localtime_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([localtime_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
-      ],[
-        tmp_localtime_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_STRERROR_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function strerror_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_STRERROR_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strerror_r])
-  ],[
-    tmp_strerror_r="yes"
-  ],[
-    tmp_strerror_r="no"
-  ])
-  if test "$tmp_strerror_r" = "yes"; then
-    AC_EGREP_CPP([strerror_r],[
-#include <sys/types.h>
-#include <string.h>
-    ],[
-      tmp_strerror_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([strerror_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
-      ],[
-        tmp_strerror_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_STRTOK_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function strtok_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_STRTOK_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([strtok_r])
-  ],[
-    tmp_strtok_r="yes"
-  ],[
-    tmp_strtok_r="no"
-  ])
-  if test "$tmp_strtok_r" = "yes"; then
-    AC_EGREP_CPP([strtok_r],[
-#include <sys/types.h>
-#include <string.h>
-    ],[
-      tmp_strtok_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([strtok_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
-      ],[
-        tmp_strtok_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_INET_NTOA_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function inet_ntoa_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_INET_NTOA_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([inet_ntoa_r])
-  ],[
-    tmp_inet_ntoa_r="yes"
-  ],[
-    tmp_inet_ntoa_r="no"
-  ])
-  if test "$tmp_inet_ntoa_r" = "yes"; then
-    AC_EGREP_CPP([inet_ntoa_r],[
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-    ],[
-      tmp_inet_ntoa_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([inet_ntoa_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-      ],[
-        tmp_inet_ntoa_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function gethostbyaddr_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gethostbyaddr_r])
-  ],[
-    tmp_gethostbyaddr_r="yes"
-  ],[
-    tmp_gethostbyaddr_r="no"
-  ])
-  if test "$tmp_gethostbyaddr_r" = "yes"; then
-    AC_EGREP_CPP([gethostbyaddr_r],[
-#include <sys/types.h>
-#include <netdb.h>
-    ],[
-      tmp_gethostbyaddr_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([gethostbyaddr_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-      ],[
-        tmp_gethostbyaddr_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function gethostbyname_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([gethostbyname_r])
-  ],[
-    tmp_gethostbyname_r="yes"
-  ],[
-    tmp_gethostbyname_r="no"
-  ])
-  if test "$tmp_gethostbyname_r" = "yes"; then
-    AC_EGREP_CPP([gethostbyname_r],[
-#include <sys/types.h>
-#include <netdb.h>
-    ],[
-      tmp_gethostbyname_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([gethostbyname_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-      ],[
-        tmp_gethostbyname_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function getprotobyname_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([getprotobyname_r])
-  ],[
-    tmp_getprotobyname_r="yes"
-  ],[
-    tmp_getprotobyname_r="no"
-  ])
-  if test "$tmp_getprotobyname_r" = "yes"; then
-    AC_EGREP_CPP([getprotobyname_r],[
-#include <sys/types.h>
-#include <netdb.h>
-    ],[
-      tmp_getprotobyname_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([getprotobyname_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-      ],[
-        tmp_getprotobyname_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_GETSERVBYPORT_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function getservbyport_r compiler visible.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_GETSERVBYPORT_R], [
-  AC_LINK_IFELSE([
-    AC_LANG_FUNC_LINK_TRY([getservbyport_r])
-  ],[
-    tmp_getservbyport_r="yes"
-  ],[
-    tmp_getservbyport_r="no"
-  ])
-  if test "$tmp_getservbyport_r" = "yes"; then
-    AC_EGREP_CPP([getservbyport_r],[
-#include <sys/types.h>
-#include <netdb.h>
-    ],[
-      tmp_getservbyport_r="proto_declared"
-    ],[
-      AC_EGREP_CPP([getservbyport_r],[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
-      ],[
-        tmp_getservbyport_r="proto_needs_reentrant"
-        tmp_need_reentrant="yes"
-      ])
-    ])
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_FUNCTIONS_R
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl makes several _r functions compiler visible.
-dnl Internal macro for CURL_CONFIGURE_REENTRANT.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_FUNCTIONS_R], [
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_GMTIME_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_LOCALTIME_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_STRERROR_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_STRTOK_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_INET_NTOA_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
-  fi
-  if test "$tmp_need_reentrant" = "no"; then
-    CURL_CHECK_NEED_REENTRANT_GETSERVBYPORT_R
-  fi
-])
-
-
-dnl CURL_CHECK_NEED_REENTRANT_SYSTEM
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _REENTRANT definition
-dnl must be unconditionally done for this platform.
-dnl Internal macro for CURL_CONFIGURE_REENTRANT.
-
-AC_DEFUN([CURL_CHECK_NEED_REENTRANT_SYSTEM], [
-  case $host_os in
-    solaris*)
-      tmp_need_reentrant="yes"
-      ;;
-    *)
-      tmp_need_reentrant="no"
-      ;;
-  esac
-])
-
-
-dnl CURL_CHECK_NEED_THREAD_SAFE_SYSTEM
-dnl -------------------------------------------------
-dnl Checks if the preprocessor _THREAD_SAFE definition
-dnl must be unconditionally done for this platform.
-dnl Internal macro for CURL_CONFIGURE_THREAD_SAFE.
-
-AC_DEFUN([CURL_CHECK_NEED_THREAD_SAFE_SYSTEM], [
-  case $host_os in
-    aix[[123]].* | aix4.[[012]].*)
-      dnl aix 4.2 and older
-      tmp_need_thread_safe="no"
-      ;;
-    aix*)
-      dnl AIX 4.3 and newer
-      tmp_need_thread_safe="yes"
-      ;;
-    *)
-      tmp_need_thread_safe="no"
-      ;;
-  esac
-])
-
-
-dnl CURL_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
-dnl -------------------------------------------------
-dnl This macro ensures that configuration tests done
-dnl after this will execute with preprocessor symbol
-dnl _REENTRANT defined. This macro also ensures that
-dnl the generated config file defines NEED_REENTRANT
-dnl and that in turn curl_setup.h will define _REENTRANT.
-dnl Internal macro for CURL_CONFIGURE_REENTRANT.
-
-AC_DEFUN([CURL_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT], [
-AC_DEFINE(NEED_REENTRANT, 1,
-  [Define to 1 if _REENTRANT preprocessor symbol must be defined.])
-cat >>confdefs.h <<_EOF
-#ifndef _REENTRANT
-#  define _REENTRANT
-#endif
-_EOF
-])
-
-
-dnl CURL_CONFIGURE_FROM_NOW_ON_WITH_THREAD_SAFE
-dnl -------------------------------------------------
-dnl This macro ensures that configuration tests done
-dnl after this will execute with preprocessor symbol
-dnl _THREAD_SAFE defined. This macro also ensures that
-dnl the generated config file defines NEED_THREAD_SAFE
-dnl and that in turn curl_setup.h will define _THREAD_SAFE.
-dnl Internal macro for CURL_CONFIGURE_THREAD_SAFE.
-
-AC_DEFUN([CURL_CONFIGURE_FROM_NOW_ON_WITH_THREAD_SAFE], [
-AC_DEFINE(NEED_THREAD_SAFE, 1,
-  [Define to 1 if _THREAD_SAFE preprocessor symbol must be defined.])
-cat >>confdefs.h <<_EOF
-#ifndef _THREAD_SAFE
-#  define _THREAD_SAFE
-#endif
-_EOF
-])
-
-
-dnl CURL_CONFIGURE_REENTRANT
-dnl -------------------------------------------------
-dnl This first checks if the preprocessor _REENTRANT
-dnl symbol is already defined. If it isn't currently
-dnl defined a set of checks are performed to verify
-dnl if its definition is required to make visible to
-dnl the compiler a set of *_r functions. Finally, if
-dnl _REENTRANT is already defined or needed it takes
-dnl care of making adjustments necessary to ensure
-dnl that it is defined equally for further configure
-dnl tests and generated config file.
-
-AC_DEFUN([CURL_CONFIGURE_REENTRANT], [
-  AC_PREREQ([2.50])dnl
-  #
-  AC_MSG_CHECKING([if _REENTRANT is already defined])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-#ifdef _REENTRANT
-      int dummy=1;
-#else
-      force compilation error
-#endif
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tmp_reentrant_initially_defined="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tmp_reentrant_initially_defined="no"
-  ])
-  #
-  if test "$tmp_reentrant_initially_defined" = "no"; then
-    AC_MSG_CHECKING([if _REENTRANT is actually needed])
-    CURL_CHECK_NEED_REENTRANT_SYSTEM
-    if test "$tmp_need_reentrant" = "no"; then
-      CURL_CHECK_NEED_REENTRANT_ERRNO
-    fi
-    if test "$tmp_need_reentrant" = "no"; then
-      CURL_CHECK_NEED_REENTRANT_FUNCTIONS_R
-    fi
-    if test "$tmp_need_reentrant" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if _REENTRANT is onwards defined])
-  if test "$tmp_reentrant_initially_defined" = "yes" ||
-    test "$tmp_need_reentrant" = "yes"; then
-    CURL_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
-    AC_MSG_RESULT([yes])
-  else
-    AC_MSG_RESULT([no])
-  fi
-  #
-])
-
-
-dnl CURL_CONFIGURE_THREAD_SAFE
-dnl -------------------------------------------------
-dnl This first checks if the preprocessor _THREAD_SAFE
-dnl symbol is already defined. If it isn't currently
-dnl defined a set of checks are performed to verify
-dnl if its definition is required. Finally, if
-dnl _THREAD_SAFE is already defined or needed it takes
-dnl care of making adjustments necessary to ensure
-dnl that it is defined equally for further configure
-dnl tests and generated config file.
-
-AC_DEFUN([CURL_CONFIGURE_THREAD_SAFE], [
-  AC_PREREQ([2.50])dnl
-  #
-  AC_MSG_CHECKING([if _THREAD_SAFE is already defined])
-  AC_COMPILE_IFELSE([
-    AC_LANG_PROGRAM([[
-    ]],[[
-#ifdef _THREAD_SAFE
-      int dummy=1;
-#else
-      force compilation error
-#endif
-    ]])
-  ],[
-    AC_MSG_RESULT([yes])
-    tmp_thread_safe_initially_defined="yes"
-  ],[
-    AC_MSG_RESULT([no])
-    tmp_thread_safe_initially_defined="no"
-  ])
-  #
-  if test "$tmp_thread_safe_initially_defined" = "no"; then
-    AC_MSG_CHECKING([if _THREAD_SAFE is actually needed])
-    CURL_CHECK_NEED_THREAD_SAFE_SYSTEM
-    if test "$tmp_need_thread_safe" = "yes"; then
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-  fi
-  #
-  AC_MSG_CHECKING([if _THREAD_SAFE is onwards defined])
-  if test "$tmp_thread_safe_initially_defined" = "yes" ||
-    test "$tmp_need_thread_safe" = "yes"; then
-    CURL_CONFIGURE_FROM_NOW_ON_WITH_THREAD_SAFE
-    AC_MSG_RESULT([yes])
-  else
-    AC_MSG_RESULT([no])
-  fi
-  #
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/libtool.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/libtool.m4
deleted file mode 100644
index a6d21ae56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/libtool.m4
+++ /dev/null
@@ -1,8394 +0,0 @@
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-#   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-m4_define([_LT_COPYING], [dnl
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the  same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-])
-
-# serial 58 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-       [m4_default([$3],
-		   [m4_fatal([Libtool version $1 or higher is required],
-		             63)])],
-       [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
-  *\ * | *\	*)
-    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS=$ltmain
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_PREPARE_CC_BASENAME
-# -----------------------
-m4_defun([_LT_PREPARE_CC_BASENAME], [
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
-    for cc_temp in @S|@*""; do
-      case $cc_temp in
-        compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-        distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-        \-*) ;;
-        *) break;;
-      esac
-    done
-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-])# _LT_PREPARE_CC_BASENAME
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
-# but that macro is also expanded into generated libtool script, which
-# arranges for $SED and $ECHO to be set by different means.
-m4_defun([_LT_CC_BASENAME],
-[m4_require([_LT_PREPARE_CC_BASENAME])dnl
-AC_REQUIRE([_LT_DECL_SED])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-func_cc_basename $1
-cc_basename=$func_cc_basename_result
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-
-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
-dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_WITH_SYSROOT])dnl
-m4_require([_LT_CMD_TRUNCATE])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
-   setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}"; then
-   setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test set != "${COLLECT_NAMES+set}"; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-old_CC=$CC
-old_CFLAGS=$CFLAGS
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    _LT_PATH_MAGIC
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PREPARE_SED_QUOTE_VARS
-# --------------------------
-# Define a few sed substitution that help us do robust quoting.
-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
-[# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-])
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from 'configure', and 'config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
-# 'config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain=$ac_aux_dir/ltmain.sh
-])# _LT_PROG_LTMAIN
-
-
-## ------------------------------------- ##
-## Accumulate code for creating libtool. ##
-## ------------------------------------- ##
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the 'libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-## ------------------------ ##
-## FIXME: Eliminate VARNAME ##
-## ------------------------ ##
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME.  Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
-	[m4_ifval([$1], [$1], [$2])])
-    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-    m4_ifval([$4],
-	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-    lt_dict_add_subkey([lt_decl_dict], [$2],
-	[tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
-  [0], [m4_fatal([$0: too few arguments: $#])],
-  [1], [m4_fatal([$0: too few arguments: $#: $1])],
-  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
-    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_if([$2], [],
-	   m4_quote(lt_decl_varnames),
-	m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
-			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to 'config.status' so that its
-# declaration there will have the same value as in 'configure'.  VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly.  In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags='_LT_TAGS'dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-#    # Some comment about what VAR is for.
-#    visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
-					   [description])))[]dnl
-m4_pushdef([_libtool_name],
-    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-    [0], [_libtool_name=[$]$1],
-    [1], [_libtool_name=$lt_[]$1],
-    [2], [_libtool_name=$lt_[]$1],
-    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
-# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
-    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into 'config.status', and then the shell code to quote escape them in
-# for loops in 'config.status'.  Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
-	dnl If the libtool generation code has been placed in $CONFIG_LT,
-	dnl instead of duplicating it all over again into config.status,
-	dnl then we will have config.status run $CONFIG_LT later, so it
-	dnl needs to know what name is stored there:
-        [AC_CONFIG_COMMANDS([libtool],
-            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-    dnl If the libtool generation code is destined for config.status,
-    dnl expand the accumulated commands and init code now:
-    [AC_CONFIG_COMMANDS([libtool],
-        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$[]1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
-# ------------------------------------
-# Generate a child script FILE with all initialization necessary to
-# reuse the environment learned by the parent script, and make the
-# file executable.  If COMMENT is supplied, it is inserted after the
-# '#!' sequence but before initialization text begins.  After this
-# macro, additional text can be appended to FILE to form the body of
-# the child script.  The macro ends with non-zero status if the
-# file could not be fully written (such as if the disk is full).
-m4_ifdef([AS_INIT_GENERATED],
-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
-[m4_defun([_LT_GENERATED_FILE_INIT],
-[m4_require([AS_PREPARE])]dnl
-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
-[lt_write_fail=0
-cat >$1 <<_ASEOF || lt_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-$2
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$1 <<\_ASEOF || lt_write_fail=1
-AS_SHELL_SANITIZE
-_AS_PREPARE
-exec AS_MESSAGE_FD>&1
-_ASEOF
-test 0 = "$lt_write_fail" && chmod +x $1[]dnl
-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
-[# Run this file to recreate a libtool stub with the current configuration.])
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-lt_cl_silent=false
-exec AS_MESSAGE_LOG_FD>>config.log
-{
-  echo
-  AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-'$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
-  -h, --help      print this help, then exit
-  -V, --version   print version number, then exit
-  -q, --quiet     do not print progress messages
-  -d, --debug     don't remove temporary files
-
-Report bugs to <bug-libtool@gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2011 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test 0 != $[#]
-do
-  case $[1] in
-    --version | --v* | -V )
-      echo "$lt_cl_version"; exit 0 ;;
-    --help | --h* | -h )
-      echo "$lt_cl_help"; exit 0 ;;
-    --debug | --d* | -d )
-      debug=: ;;
-    --quiet | --q* | --silent | --s* | -q )
-      lt_cl_silent=: ;;
-
-    -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try '$[0] --help' for more information.]) ;;
-
-    *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try '$[0] --help' for more information.]) ;;
-  esac
-  shift
-done
-
-if $lt_cl_silent; then
-  exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure.  Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-lt_cl_success=:
-test yes = "$silent" &&
-  lt_config_lt_args="$lt_config_lt_args --quiet"
-exec AS_MESSAGE_LOG_FD>/dev/null
-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-exec AS_MESSAGE_LOG_FD>>config.log
-$lt_cl_success || AS_EXIT(1)
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, create an initial libtool script with a
-# default configuration from the untagged config vars.  Otherwise add code
-# to config.status for appending the configuration named by TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
-  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-  m4_if(_LT_TAG, [C], [
-    # See if we are running on zsh, and set the options that allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}"; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile=${ofile}T
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-    cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_PREPARE_MUNGE_PATH_LIST
-_LT_PREPARE_CC_BASENAME
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-  _LT_PROG_LTMAIN
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    RM='$RM'
-    ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
-  [C],			[_LT_LANG(C)],
-  [C++],		[_LT_LANG(CXX)],
-  [Go],			[_LT_LANG(GO)],
-  [Java],		[_LT_LANG(GCJ)],
-  [Fortran 77],		[_LT_LANG(F77)],
-  [Fortran],		[_LT_LANG(FC)],
-  [Windows Resource],	[_LT_LANG(RC)],
-  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-    [_LT_LANG($1)],
-    [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
-  [LT_SUPPORTED_TAG([$1])dnl
-  m4_append([_LT_TAGS], [$1 ])dnl
-  m4_define([_LT_LANG_]$1[_enabled], [])dnl
-  _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-m4_ifndef([AC_PROG_GO], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-m4_defun([AC_PROG_GO],
-[AC_LANG_PUSH(Go)dnl
-AC_ARG_VAR([GOC],     [Go compiler command])dnl
-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-AC_CHECK_TOOL(GOC, gccgo)
-if test -z "$GOC"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
-  fi
-fi
-if test -z "$GOC"; then
-  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
-fi
-])#m4_defun
-])#m4_ifndef
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
-  [LT_LANG(CXX)],
-  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
-  [LT_LANG(F77)],
-  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
-  [LT_LANG(FC)],
-  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-  [LT_LANG(GCJ)],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-    [LT_LANG(GCJ)],
-    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-      [LT_LANG(GCJ)],
-      [m4_ifdef([AC_PROG_GCJ],
-	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([A][M_PROG_GCJ],
-	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([LT_PROG_GCJ],
-	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([AC_PROG_GO],
-  [LT_LANG(GO)],
-  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
-  [LT_LANG(RC)],
-  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-  case $host_os in
-    rhapsody* | darwin*)
-    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-    AC_CHECK_TOOL([LIPO], [lipo], [:])
-    AC_CHECK_TOOL([OTOOL], [otool], [:])
-    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-    _LT_DECL([], [DSYMUTIL], [1],
-      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-    _LT_DECL([], [NMEDIT], [1],
-      [Tool to change global to local symbols on Mac OS X])
-    _LT_DECL([], [LIPO], [1],
-      [Tool to manipulate fat objects and archives on Mac OS X])
-    _LT_DECL([], [OTOOL], [1],
-      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-    _LT_DECL([], [OTOOL64], [1],
-      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
-    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-      [lt_cv_apple_cc_single_mod=no
-      if test -z "$LT_MULTI_MODULE"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi])
-
-    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-      [lt_cv_ld_exported_symbols_list],
-      [lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-	[lt_cv_ld_exported_symbols_list=yes],
-	[lt_cv_ld_exported_symbols_list=no])
-	LDFLAGS=$save_LDFLAGS
-    ])
-
-    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
-      [lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-      echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-      $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
-      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
-      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-    ])
-    case $host_os in
-    rhapsody* | darwin1.[[012]])
-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-	10.[[012]][[,.]]*)
-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test yes = "$lt_cv_apple_cc_single_mod"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-    fi
-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES([TAG])
-# ---------------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
-  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_automatic, $1)=yes
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  if test yes = "$lt_cv_ld_force_load"; then
-    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
-                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
-  else
-    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-  fi
-  _LT_TAGVAR(link_all_deplibs, $1)=yes
-  _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
-  case $cc_basename in
-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test yes = "$_lt_dar_can_shared"; then
-    output_verbose_link_cmd=func_echo_all
-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-    m4_if([$1], [CXX],
-[   if test yes != "$lt_cv_apple_cc_single_mod"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
-    fi
-],[])
-  else
-  _LT_TAGVAR(ld_shlibs, $1)=no
-  fi
-])
-
-# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
-# ----------------------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-# Store the results from the different compilers for each TAGNAME.
-# Allow to override them for all tags through lt_cv_aix_libpath.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-if test set = "${lt_cv_aix_libpath+set}"; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
-  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
-  lt_aix_libpath_sed='[
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }]'
-  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi],[])
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
-  fi
-  ])
-  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
-fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[m4_divert_text([M4SH-INIT], [$1
-])])# _LT_SHELL_INIT
-
-
-
-# _LT_PROG_ECHO_BACKSLASH
-# -----------------------
-# Find how we can fake an echo command that does not interpret backslash.
-# In particular, with Autoconf 2.60 or later we add some code to the start
-# of the generated configure script that will find a shell with a builtin
-# printf (that we can use as an echo command).
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-AC_MSG_CHECKING([how to print strings])
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$[]1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*"
-}
-
-case $ECHO in
-  printf*) AC_MSG_RESULT([printf]) ;;
-  print*) AC_MSG_RESULT([print -r]) ;;
-  *) AC_MSG_RESULT([cat]) ;;
-esac
-
-m4_ifdef([_AS_DETECT_SUGGESTED],
-[_AS_DETECT_SUGGESTED([
-  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test "X`printf %s $ECHO`" = "X$ECHO" \
-      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
-
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_WITH_SYSROOT
-# ----------------
-AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
-AC_ARG_WITH([sysroot],
-[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
-  [Search for dependent libraries within DIR (or the compiler's sysroot
-   if not specified).])],
-[], [with_sysroot=no])
-
-dnl lt_sysroot will always be passed unquoted.  We quote it here
-dnl in case the user passed a directory name.
-lt_sysroot=
-case $with_sysroot in #(
- yes)
-   if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   AC_MSG_RESULT([$with_sysroot])
-   AC_MSG_ERROR([The sysroot must be an absolute path.])
-   ;;
-esac
-
- AC_MSG_RESULT([${lt_sysroot:-no}])
-_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
-[dependent libraries, and where our libraries should be installed.])])
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-  [AS_HELP_STRING([--disable-libtool-lock],
-    [avoid locking (might break parallel builds)])])
-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out what ABI is being produced by ac_compile, and set mode
-  # options accordingly.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE=32
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE=64
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    if test yes = "$lt_cv_prog_gnu_ld"; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-mips64*-*linux*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    emul=elf
-    case `/usr/bin/file conftest.$ac_objext` in
-      *32-bit*)
-	emul="${emul}32"
-	;;
-      *64-bit*)
-	emul="${emul}64"
-	;;
-    esac
-    case `/usr/bin/file conftest.$ac_objext` in
-      *MSB*)
-	emul="${emul}btsmip"
-	;;
-      *LSB*)
-	emul="${emul}ltsmip"
-	;;
-    esac
-    case `/usr/bin/file conftest.$ac_objext` in
-      *N32*)
-	emul="${emul}n32"
-	;;
-    esac
-    LD="${LD-ld} -m $emul"
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.  Note that the listed cases only cover the
-  # situations where additional linker options are needed (such as when
-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-  # vice versa); the common cases where no linker options are needed do
-  # not appear in the list.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    case `/usr/bin/file conftest.o` in
-	      *x86-64*)
-		LD="${LD-ld} -m elf32_x86_64"
-		;;
-	      *)
-		LD="${LD-ld} -m elf_i386"
-		;;
-	    esac
-	    ;;
-	  powerpc64le-*linux*)
-	    LD="${LD-ld} -m elf32lppclinux"
-	    ;;
-	  powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  powerpcle-*linux*)
-	    LD="${LD-ld} -m elf64lppc"
-	    ;;
-	  powerpc-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS=$CFLAGS
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test yes != "$lt_cv_cc_needs_belf"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS=$SAVE_CFLAGS
-  fi
-  ;;
-*-*solaris*)
-  # Find out what ABI is being produced by ac_compile, and set linker
-  # options accordingly.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*|x86_64-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD=${LD-ld}_sol2
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks=$enable_libtool_lock
-])# _LT_ENABLE_LOCK
-
-
-# _LT_PROG_AR
-# -----------
-m4_defun([_LT_PROG_AR],
-[AC_CHECK_TOOLS(AR, [ar], false)
-: ${AR=ar}
-: ${AR_FLAGS=cr}
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
-
-AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
-  [lt_cv_ar_at_file=no
-   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
-     [echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
-      AC_TRY_EVAL([lt_ar_try])
-      if test 0 -eq "$ac_status"; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	AC_TRY_EVAL([lt_ar_try])
-	if test 0 -ne "$ac_status"; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-     ])
-  ])
-
-if test no = "$lt_cv_ar_at_file"; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-_LT_DECL([], [archiver_list_spec], [1],
-  [How to feed a file listing to the archiver])
-])# _LT_PROG_AR
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[_LT_PROG_AR
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
-    [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
-    [Commands used to build an old-style archive])
-_LT_DECL([], [lock_old_archive_extraction], [0],
-    [Whether to use a lock for old archive extraction])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $RM conftest*
-])
-
-if test yes = "[$]$2"; then
-    m4_if([$5], , :, [$5])
-else
-    m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                  [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS=$LDFLAGS
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS=$save_LDFLAGS
-])
-
-if test yes = "[$]$2"; then
-    m4_if([$4], , :, [$4])
-else
-    m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring=ABCD
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len" && \
-       test undefined != "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test 17 != "$i" # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n "$lt_cv_sys_max_cmd_len"; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
-    [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test yes = "$cross_compiling"; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-[#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}]
-_LT_EOF
-  if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test yes != "$enable_dlopen"; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen=load_add_on
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen=LoadLibrary
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen=dlopen
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-    # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
-    lt_cv_dlopen=dyld
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-    ;;
-
-  tpf*)
-    # Don't try to run any link tests for TPF.  We know it's impossible
-    # because TPF is a cross-compiler, and we know how we open DSOs.
-    lt_cv_dlopen=dlopen
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=no
-    ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen=shl_load],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen=dlopen],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test no = "$lt_cv_dlopen"; then
-    enable_dlopen=no
-  else
-    enable_dlopen=yes
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS=$CPPFLAGS
-    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS=$LDFLAGS
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS=$LIBS
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test yes = "$lt_cv_dlopen_self"; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-	  lt_cv_dlopen_self_static, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS=$save_CPPFLAGS
-    LDFLAGS=$save_LDFLAGS
-    LIBS=$save_LIBS
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
-	 [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
-	 [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
-	 [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
-	[Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links=nottested
-if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test no = "$hard_links"; then
-    AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
-         [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
-  [Define to the sub-directory where libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-   test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
-
-  # We can hardcode non-existent directories.
-  if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
-     test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
-   test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
-     test no = "$enable_shared"; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
-    [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP"; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_PREPARE_MUNGE_PATH_LIST
-# ---------------------------
-# Make sure func_munge_path_list() is defined correctly.
-m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
-[[# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-#       string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-#       string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-#       "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-#       VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
-    case x@S|@2 in
-    x)
-        ;;
-    *:)
-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
-        ;;
-    x:*)
-        eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
-        ;;
-    *::*)
-        eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-        eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
-        ;;
-    *)
-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
-        ;;
-    esac
-}
-]])# _LT_PREPARE_PATH_LIST
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
-	[], [
-if test yes = "$GCC"; then
-  case $host_os in
-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-    *) lt_awk_arg='/^libraries:/' ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
-    *) lt_sed_strip_eq='s|=/|/|g' ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary...
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  # ...but if some path component already ends with the multilib dir we assume
-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-  case "$lt_multi_os_dir; $lt_search_path_spec " in
-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-    lt_multi_os_dir=
-    ;;
-  esac
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-    elif test -n "$lt_multi_os_dir"; then
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS = " "; FS = "/|\n";} {
-  lt_foo = "";
-  lt_count = 0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo = "/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
-[User-defined run-time library search path.])
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='$libname$release$shared_ext$major'
-  ;;
-
-aix[[4-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test ia64 = "$host_cpu"; then
-    # AIX 5 supports IA64
-    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line '#! .'.  This would cause the generated library to
-    # depend on '.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # Using Import Files as archive members, it is possible to support
-    # filename-based versioning of shared library archives on AIX. While
-    # this would work for both with and without runtime linking, it will
-    # prevent static linking of such archives. So we do filename-based
-    # shared library versioning with .so extension only, which is used
-    # when both runtime linking and shared linking is enabled.
-    # Unfortunately, runtime linking may impact performance, so we do
-    # not want this to be the default eventually. Also, we use the
-    # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-    # To allow for filename-based versioning support, we need to create
-    # libNAME.so.V as an archive file, containing:
-    # *) an Import File, referring to the versioned filename of the
-    #    archive as well as the shared archive member, telling the
-    #    bitwidth (32 or 64) of that shared object, and providing the
-    #    list of exported symbols of that shared object, eventually
-    #    decorated with the 'weak' keyword
-    # *) the shared object with the F_LOADONLY flag set, to really avoid
-    #    it being seen by the linker.
-    # At run time we better use the real file rather than another symlink,
-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
-    case $with_aix_soname,$aix_use_runtimelinking in
-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    aix,yes) # traditional libtool
-      dynamic_linker='AIX unversionable lib.so'
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-      ;;
-    aix,no) # traditional AIX only
-      dynamic_linker='AIX lib.a[(]lib.so.V[)]'
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='$libname$release.a $libname.a'
-      soname_spec='$libname$release$shared_ext$major'
-      ;;
-    svr4,*) # full svr4 only
-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-      # We do not specify a path in Import Files, so LIBPATH fires.
-      shlibpath_overrides_runpath=yes
-      ;;
-    *,yes) # both, prefer svr4
-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-      # unpreferred sharedlib libNAME.a needs extra handling
-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-      # We do not specify a path in Import Files, so LIBPATH fires.
-      shlibpath_overrides_runpath=yes
-      ;;
-    *,no) # both, prefer aix
-      dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
-      library_names_spec='$libname$release.a $libname.a'
-      soname_spec='$libname$release$shared_ext$major'
-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-      ;;
-    esac
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='$libname$shared_ext'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=.dll
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-m4_if([$1], [],[
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-    library_names_spec='$libname.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec=$LIB
-      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-  soname_spec='$libname$release$major$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[23]].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-      soname_spec='$libname$release$shared_ext$major'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    if test 32 = "$HPUX_IA64_MODE"; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-    fi
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[[3-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test yes = "$lt_cv_prog_gnu_ld"; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='$libname$release$shared_ext$major'
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-linux*android*)
-  version_type=none # Android doesn't support versioned libraries.
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext'
-  soname_spec='$libname$release$shared_ext'
-  finish_cmds=
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
-    [lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
-	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
-	 [lt_cv_shlibpath_overrides_runpath=yes])])
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-    ])
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Ideally, we could use ldconfig to report *all* directores which are
-  # searched for libraries, however this is still not possible.  Aside from not
-  # being certain /sbin/ldconfig is available, command
-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-  # even though it is searched at run-time.  Try to do the best guess by
-  # appending ld.so.conf contents (and includes) to the search path.
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-    soname_spec='$libname$release$shared_ext$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd* | bitrig*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec=/usr/lib
-  need_lib_prefix=no
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-    need_version=no
-  else
-    need_version=yes
-  fi
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-os2*)
-  libname_spec='$name'
-  version_type=windows
-  shrext_cmds=.dll
-  need_version=no
-  need_lib_prefix=no
-  # OS/2 can only load a DLL with a base name of 8 characters or less.
-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-    v=$($ECHO $release$versuffix | tr -d .-);
-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-    $ECHO $n$v`$shared_ext'
-  library_names_spec='${libname}_dll.$libext'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=BEGINLIBPATH
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-  postinstall_cmds='base_file=`basename \$file`~
-    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-    dldir=$destdir/`dirname \$dlpath`~
-    test -d \$dldir || mkdir -p \$dldir~
-    $install_prog $dir/$dlname \$dldir/$dlname~
-    chmod a+x \$dldir/$dlname~
-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-    fi'
-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-    dlpath=$dir/\$dldll~
-    $RM \$dlpath'
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='$libname$release$shared_ext$major'
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test yes = "$with_gnu_ld"; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec; then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-    soname_spec='$libname$shared_ext.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=sco
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test yes = "$with_gnu_ld"; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-  soname_spec='$libname$release$shared_ext$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-_LT_DECL([], [variables_saved_for_relink], [1],
-    [Variables whose values should be saved in libtool wrapper scripts and
-    restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
-    [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
-    [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
-    [[List of archive names.  First name is the real one, the rest are links.
-    The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
-    [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [install_override_mode], [1],
-    [Permission mode override for installation of shared libraries])
-_LT_DECL([], [postinstall_cmds], [2],
-    [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
-    [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
-    [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
-    [[As "finish_cmds", except a single script fragment to be evaled but
-    not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
-    [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
-    [Compile-time system search path for libraries])
-_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
-    [Detected run-time system search path for libraries])
-_LT_DECL([], [configure_time_lt_sys_library_path], [2],
-    [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program that can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD=$MAGIC_CMD
-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="m4_if([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS=$lt_save_ifs
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$1"; then
-      lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS=$lt_save_ifs
-  MAGIC_CMD=$lt_save_MAGIC_CMD
-  ;;
-esac])
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
-	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program that can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
-
-AC_ARG_WITH([gnu-ld],
-    [AS_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test no = "$withval" || with_gnu_ld=yes],
-    [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test yes = "$GCC"; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return, which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD=$ac_prog
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test yes = "$with_gnu_ld"; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS=$lt_save_ifs
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD=$ac_dir/$ac_prog
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test no != "$with_gnu_ld" && break
-	;;
-      *)
-	test yes != "$with_gnu_ld" && break
-	;;
-      esac
-    fi
-  done
-  IFS=$lt_save_ifs
-else
-  lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi])
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test yes != "$GCC"; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test yes = "$GCC"; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_TAGDECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_PATH_DD
-# -----------
-# find a working dd
-m4_defun([_LT_PATH_DD],
-[AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
-[printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-: ${lt_DD:=$DD}
-AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
-[if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-  cmp -s conftest.i conftest.out \
-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
-fi])
-rm -f conftest.i conftest2.i conftest.out])
-])# _LT_PATH_DD
-
-
-# _LT_CMD_TRUNCATE
-# ----------------
-# find command to truncate a binary pipe
-m4_defun([_LT_CMD_TRUNCATE],
-[m4_require([_LT_PATH_DD])
-AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
-[printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-lt_cv_truncate_bin=
-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-  cmp -s conftest.i conftest.out \
-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
-fi
-rm -f conftest.i conftest2.i conftest.out
-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
-_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
-  [Command to truncate a binary pipe])
-])# _LT_CMD_TRUNCATE
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# 'unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# that responds to the $file_magic_cmd with a given extended regex.
-# If you have 'file' or equivalent on your system and you're not sure
-# whether 'pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd* | bitrig*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-os2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-_LT_DECL([], [deplibs_check_method], [1],
-    [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
-    [Command to use when deplibs_check_method = "file_magic"])
-_LT_DECL([], [file_magic_glob], [1],
-    [How to find potential files when deplibs_check_method = "file_magic"])
-_LT_DECL([], [want_nocaseglob], [1],
-    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM=$NM
-else
-  lt_nm_to_check=${ac_tool_prefix}nm
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS=$lt_save_ifs
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm=$ac_dir/$lt_tmp_nm
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
-	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
-	*) lt_bad_file=/dev/null ;;
-	esac
-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
-	*$lt_bad_file* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break 2
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break 2
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS=$lt_save_ifs
-  done
-  : ${lt_cv_path_NM=no}
-fi])
-if test no != "$lt_cv_path_NM"; then
-  NM=$lt_cv_path_NM
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols -headers"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-  AC_SUBST([DUMPBIN])
-  if test : != "$DUMPBIN"; then
-    NM=$DUMPBIN
-  fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-  [lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
-  cat conftest.out >&AS_MESSAGE_LOG_FD
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-# --------------------------------
-# how to determine the name of the shared library
-# associated with a specific link library.
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-m4_require([_LT_DECL_DLLTOOL])
-AC_CACHE_CHECK([how to associate runtime and link libraries],
-lt_cv_sharedlib_from_linklib_cmd,
-[lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh;
-  # decide which one to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
-  ;;
-esac
-])
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
-    [Command to associate shared and link libraries])
-])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-
-
-# _LT_PATH_MANIFEST_TOOL
-# ----------------------
-# locate the manifest tool
-m4_defun([_LT_PATH_MANIFEST_TOOL],
-[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-  [lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*])
-if test yes != "$lt_cv_path_mainfest_tool"; then
-  MANIFEST_TOOL=:
-fi
-_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
-])# _LT_PATH_MANIFEST_TOOL
-
-
-# _LT_DLL_DEF_P([FILE])
-# ---------------------
-# True iff FILE is a Windows DLL '.def' file.
-# Keep in sync with func_dll_def_p in the libtool script
-AC_DEFUN([_LT_DLL_DEF_P],
-[dnl
-  test DEF = "`$SED -n dnl
-    -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
-    -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
-    -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
-    -e q dnl                          Only consider the first "real" line
-    $1`" dnl
-])# _LT_DLL_DEF_P
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM=-lm)
-  ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test yes = "$GCC"; then
-  case $cc_basename in
-  nvcc*)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
-  esac
-
-  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
-	[Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*)
-  if test ia64 = "$host_cpu"; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  # Gets list of data symbols to import.
-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-  # Adjust the below global symbol transforms to fixup imported variables.
-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-  lt_c_name_lib_hook="\
-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
-else
-  # Disable hooks by default.
-  lt_cv_sys_global_symbol_to_import=
-  lt_cdecl_hook=
-  lt_c_name_hook=
-  lt_c_name_lib_hook=
-fi
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
-$lt_cdecl_hook\
-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
-$lt_c_name_hook\
-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
-
-# Transform an extracted symbol line into symbol name with lib prefix and
-# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
-$lt_c_name_lib_hook\
-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function,
-    # D for any global variable and I for any imported variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK ['"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx]"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
-    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT@&t@_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data.  */
-# define LT@&t@_DLSYM_CONST
-#else
-# define LT@&t@_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT@&t@_DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS=conftstm.$ac_objext
-	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test yes = "$pipe_works"; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-    [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-    [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
-    [Transform the output of nm into a list of symbols to manually relocate])
-_LT_DECL([global_symbol_to_c_name_address],
-    [lt_cv_sys_global_symbol_to_c_name_address], [1],
-    [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-    [Transform the output of nm in a C name address pair when lib prefix is needed])
-_LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
-    [The name lister interface])
-_LT_DECL([], [nm_file_list_spec], [1],
-    [Specify filename containing input files for $NM])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-m4_if([$1], [CXX], [
-  # C++ specific cases for pic, static, wl, etc.
-  if test yes = "$GXX"; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test ia64 = "$host_cpu"; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the '-m68020' flag to GCC prevents building anything better,
-            # like '-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      case $host_os in
-      os2*)
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
-	;;
-      esac
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[[4-9]]*)
-	# All AIX code is PIC.
-	if test ia64 = "$host_cpu"; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	m4_if([$1], [GCJ], [],
-	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
-	    if test ia64 != "$host_cpu"; then
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64, which still supported -KPIC.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test yes = "$GCC"; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test ia64 = "$host_cpu"; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the '-m68020' flag to GCC prevents building anything better,
-            # like '-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      case $host_os in
-      os2*)
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test ia64 = "$host_cpu"; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      case $cc_basename in
-      nagfor*)
-        # NAG Fortran compiler
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      esac
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      case $host_os in
-      os2*)
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
-	;;
-      esac
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-      case $cc_basename in
-      # old Intel for x86_64, which still supported -KPIC.
-      ecc*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # flang / f18. f95 an alias for gfortran or flang on Debian
-      flang* | f18* | f95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	;;
-      tcc*)
-	# Fabrice Bellard et al's Tiny C Compiler
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-        *Intel*\ [[CF]]*Compiler*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	  ;;
-	*Portland\ Group*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-case $host_os in
-  # For platforms that do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-
-AC_CACHE_CHECK([for $compiler option to produce PIC],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
-	[Additional compiler flags for building library objects])
-
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
-	[How to pass a linker flag through the compiler])
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
-	[Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  case $host_os in
-  aix[[4-9]]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
-    # Without the "-l" option, or with the "-B" option, AIX nm treats
-    # weak defined symbols like other global defined symbols, whereas
-    # GNU nm marks them as "W".
-    # While the 'weak' keyword is ignored in the Export File, we need
-    # it in the Import File for the 'aix-soname' feature, so we have
-    # to replace the "-B" option with "-P" for AIX nm.
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  *)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-], [
-  runpath_var=
-  _LT_TAGVAR(allow_undefined_flag, $1)=
-  _LT_TAGVAR(always_export_symbols, $1)=no
-  _LT_TAGVAR(archive_cmds, $1)=
-  _LT_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_TAGVAR(compiler_needs_object, $1)=no
-  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(hardcode_automatic, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(inherit_rpath, $1)=no
-  _LT_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_TAGVAR(module_cmds, $1)=
-  _LT_TAGVAR(module_expsym_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ' (' and ')$', so one must not match beginning or
-  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-  # as well as any symbol that contains 'd'.
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test yes != "$GCC"; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  esac
-
-  _LT_TAGVAR(ld_shlibs, $1)=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test yes = "$with_gnu_ld"; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
-	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test yes = "$lt_use_gnu_ld_interface"; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='$wl'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-    else
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[[3-9]]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test ia64 != "$host_cpu"; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=no
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file, use it as
-	# is; otherwise, prepend EXPORTS...
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-          cp $export_symbols $output_objdir/$soname.def;
-        else
-          echo EXPORTS > $output_objdir/$soname.def;
-          cat $export_symbols >> $output_objdir/$soname.def;
-        fi~
-        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    haiku*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      shrext_cmds=.dll
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	prefix_cmds="$SED"~
-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
-	  prefix_cmds="$prefix_cmds -e 1d";
-	fi~
-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    interix[[3-9]]*)
-      _LT_TAGVAR(hardcode_direct, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test linux-dietlibc = "$host_os"; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test no = "$tmp_diet"
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-	  tmp_sharedflag='--shared' ;;
-        nagfor*)                        # NAGFOR 5.3
-          tmp_sharedflag='-Wl,-shared' ;;
-	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-
-        if test yes = "$supports_anon_versioning"; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-            echo "local: *; };" >> $output_objdir/$libname.ver~
-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	tcc*)
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
-	  ;;
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test yes = "$supports_anon_versioning"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-              echo "local: *; };" >> $output_objdir/$libname.ver~
-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        _LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
-      runpath_var=
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix[[4-9]]*)
-      if test ia64 = "$host_cpu"; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
-	# Without the "-l" option, or with the "-B" option, AIX nm treats
-	# weak defined symbols like other global defined symbols, whereas
-	# GNU nm marks them as "W".
-	# While the 'weak' keyword is ignored in the Export File, we need
-	# it in the Import File for the 'aix-soname' feature, so we have
-	# to replace the "-B" option with "-P" for AIX nm.
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# have runtime linking enabled, and use it for executables.
-	# For shared libraries, we enable/disable runtime linking
-	# depending on the kind of the shared library created -
-	# when "with_aix_soname,aix_use_runtimelinking" is:
-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
-	#            lib.a           static archive
-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
-	#            lib.a(lib.so.V) shared, rtl:no
-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
-	#            lib.a           static archive
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
-	    # so we don't have lib.a shared libs to link our executables.
-	    # We have to force runtime linking in this case.
-	    aix_use_runtimelinking=yes
-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
-	  fi
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_TAGVAR(archive_cmds, $1)=''
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-      case $with_aix_soname,$aix_use_runtimelinking in
-      aix,*) ;; # traditional, no import file
-      svr4,* | *,yes) # use import file
-	# The Import File defines what to hardcode.
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-	;;
-      esac
-
-      if test yes = "$GCC"; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`$CC -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test yes = "$aix_use_runtimelinking"; then
-	  shared_flag="$shared_flag "'$wl-G'
-	fi
-	# Need to ensure runtime linking is disabled for the traditional
-	# shared library, or the linker may eventually find shared libraries
-	# /with/ Import File - we do not want to mix them.
-	shared_flag_aix='-shared'
-	shared_flag_svr4='-shared $wl-G'
-      else
-	# not using gcc
-	if test ia64 = "$host_cpu"; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test yes = "$aix_use_runtimelinking"; then
-	    shared_flag='$wl-G'
-	  else
-	    shared_flag='$wl-bM:SRE'
-	  fi
-	  shared_flag_aix='$wl-bM:SRE'
-	  shared_flag_svr4='$wl-G'
-	fi
-      fi
-
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        _LT_SYS_MODULE_PATH_AIX([$1])
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-      else
-	if test ia64 = "$host_cpu"; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
-	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 _LT_SYS_MODULE_PATH_AIX([$1])
-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
-	  if test yes = "$with_gnu_ld"; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  fi
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
-	  if test svr4 != "$with_aix_soname"; then
-	    # This is similar to how AIX traditionally builds its shared libraries.
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
-	  fi
-	  if test aix != "$with_aix_soname"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
-	  else
-	    # used by -dlpreopen to get the symbols
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
-	  fi
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[[45]]*)
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	_LT_TAGVAR(always_export_symbols, $1)=yes
-	_LT_TAGVAR(file_list_spec, $1)='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=.dll
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-            cp "$export_symbols" "$output_objdir/$soname.def";
-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-          else
-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-          fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-          linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-          lt_tool_outputfile="@TOOL_OUTPUT@"~
-          case $lt_outputfile in
-            *.exe|*.EXE) ;;
-            *)
-              lt_outputfile=$lt_outputfile.exe
-              lt_tool_outputfile=$lt_tool_outputfile.exe
-              ;;
-          esac~
-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-            $RM "$lt_outputfile.manifest";
-          fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=.dll
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	# FIXME: Should let the user specify the lib program.
-	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-      _LT_DARWIN_LINKER_FEATURES($1)
-      ;;
-
-    dgux*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-      ;;
-
-    hpux10*)
-      if test yes,no = "$GCC,$with_gnu_ld"; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test no = "$with_gnu_ld"; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test yes,no = "$GCC,$with_gnu_ld"; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	m4_if($1, [], [
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  _LT_LINKER_OPTION([if $CC understands -b],
-	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
-	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
-	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
-	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
-	  ;;
-	esac
-      fi
-      if test no = "$with_gnu_ld"; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
-	  [lt_cv_irix_exported_symbol],
-	  [save_LDFLAGS=$LDFLAGS
-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
-	   AC_LINK_IFELSE(
-	     [AC_LANG_SOURCE(
-	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
-			      [C++], [[int foo (void) { return 0; }]],
-			      [Fortran 77], [[
-      subroutine foo
-      end]],
-			      [Fortran], [[
-      subroutine foo
-      end]])])],
-	      [lt_cv_irix_exported_symbol=yes],
-	      [lt_cv_irix_exported_symbol=no])
-           LDFLAGS=$save_LDFLAGS])
-	if test yes = "$lt_cv_irix_exported_symbol"; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
-	fi
-	_LT_TAGVAR(link_all_deplibs, $1)=no
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(inherit_rpath, $1)=yes
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    linux*)
-      case $cc_basename in
-      tcc*)
-	# Fabrice Bellard et al's Tiny C Compiler
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      esac
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd* | bitrig*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-	else
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	fi
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      shrext_cmds=.dll
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	$ECHO EXPORTS >> $output_objdir/$libname.def~
-	prefix_cmds="$SED"~
-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
-	  prefix_cmds="$prefix_cmds -e 1d";
-	fi~
-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    osf3*)
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-      if test yes = "$GCC"; then
-	wlarc='$wl'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='$wl'
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test yes = "$GCC"; then
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
-	else
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test sequent = "$host_vendor"; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We CANNOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-      _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test yes = "$GCC"; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-
-    if test sni = "$host_vendor"; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
-    [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test yes,yes = "$GCC,$enable_shared"; then
-    case $_LT_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
-	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
-	[$RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
-	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
-	  _LT_TAGVAR(allow_undefined_flag, $1)=
-	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
-	  then
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	  else
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  fi
-	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-	])
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-    [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-    [enable_shared_with_static_runtimes], [0],
-    [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-    [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
-    [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
-    [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-    [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-    [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
-    [Commands used to build a loadable module if different from building
-    a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
-    [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
-    [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
-    [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-    [Flag to hardcode $libdir into a binary during linking.
-    This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
-    [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-    DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-    DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting $shlibpath_var if the
-    library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
-    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
-    [Set to "yes" if building a shared library automatically hardcodes DIR
-    into the library and all subsequent libraries and executables linked
-    against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
-    [Set to yes if linker adds runtime paths of dependent libraries
-    to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
-    [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [always_export_symbols], [0],
-    [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
-    [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
-    [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
-    [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
-    [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [postlink_cmds], [2],
-    [Commands necessary for finishing linking programs])
-_LT_TAGDECL([], [file_list_spec], [1],
-    [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl    [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC=$CC
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_SYS_DYNAMIC_LINKER($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-  LT_SYS_DLOPEN_SELF
-  _LT_CMD_STRIPLIB
-
-  # Report what library types will actually be built
-  AC_MSG_CHECKING([if libtool supports shared libraries])
-  AC_MSG_RESULT([$can_build_shared])
-
-  AC_MSG_CHECKING([whether to build shared libraries])
-  test no = "$can_build_shared" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test yes = "$enable_shared" && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[[4-9]]*)
-    if test ia64 != "$host_cpu"; then
-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-      yes,aix,yes) ;;			# shared object as lib.so file only
-      yes,svr4,*) ;;			# shared object as lib.so archive member only
-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-      esac
-    fi
-    ;;
-  esac
-  AC_MSG_RESULT([$enable_shared])
-
-  AC_MSG_CHECKING([whether to build static libraries])
-  # Make sure either enable_shared or enable_static is yes.
-  test yes = "$enable_shared" || enable_static=yes
-  AC_MSG_RESULT([$enable_static])
-
-  _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC=$lt_save_CC
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-if test -n "$CXX" && ( test no != "$CXX" &&
-    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
-    (test g++ != "$CXX"))); then
-  AC_PROG_CXXCPP
-else
-  _lt_caught_CXX_error=yes
-fi
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_caught_CXX_error"; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test yes = "$GXX"; then
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-    else
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-    fi
-
-    if test yes = "$GXX"; then
-      # Set up default GNU C++ configuration
-
-      LT_PATH_LD
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test yes = "$with_gnu_ld"; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='$wl'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-        else
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-    _LT_TAGVAR(ld_shlibs, $1)=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-      aix[[4-9]]*)
-        if test ia64 = "$host_cpu"; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # have runtime linking enabled, and use it for executables.
-          # For shared libraries, we enable/disable runtime linking
-          # depending on the kind of the shared library created -
-          # when "with_aix_soname,aix_use_runtimelinking" is:
-          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
-          # "aix,yes"  lib.so          shared, rtl:yes, for executables
-          #            lib.a           static archive
-          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
-          #            lib.a(lib.so.V) shared, rtl:no,  for executables
-          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
-          #            lib.a(lib.so.V) shared, rtl:no
-          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
-          #            lib.a           static archive
-          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
-	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
-	      # so we don't have lib.a shared libs to link our executables.
-	      # We have to force runtime linking in this case.
-	      aix_use_runtimelinking=yes
-	      LDFLAGS="$LDFLAGS -Wl,-brtl"
-	    fi
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        _LT_TAGVAR(archive_cmds, $1)=''
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-        case $with_aix_soname,$aix_use_runtimelinking in
-        aix,*) ;;	# no import file
-        svr4,* | *,yes) # use import file
-          # The Import File defines what to hardcode.
-          _LT_TAGVAR(hardcode_direct, $1)=no
-          _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-          ;;
-        esac
-
-        if test yes = "$GXX"; then
-          case $host_os in aix4.[[012]]|aix4.[[012]].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`$CC -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test yes = "$aix_use_runtimelinking"; then
-	    shared_flag=$shared_flag' $wl-G'
-	  fi
-	  # Need to ensure runtime linking is disabled for the traditional
-	  # shared library, or the linker may eventually find shared libraries
-	  # /with/ Import File - we do not want to mix them.
-	  shared_flag_aix='-shared'
-	  shared_flag_svr4='-shared $wl-G'
-        else
-          # not using gcc
-          if test ia64 = "$host_cpu"; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test yes = "$aix_use_runtimelinking"; then
-	      shared_flag='$wl-G'
-	    else
-	      shared_flag='$wl-bM:SRE'
-	    fi
-	    shared_flag_aix='$wl-bM:SRE'
-	    shared_flag_svr4='$wl-G'
-          fi
-        fi
-
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        _LT_TAGVAR(always_export_symbols, $1)=yes
-	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          # The "-G" linker flag allows undefined symbols.
-          _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          _LT_SYS_MODULE_PATH_AIX([$1])
-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-        else
-          if test ia64 = "$host_cpu"; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
-	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    _LT_SYS_MODULE_PATH_AIX([$1])
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
-	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
-	    if test yes = "$with_gnu_ld"; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	    fi
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
-	    # -brtl affects multiple linker settings, -berok does not and is overridden later
-	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
-	    if test svr4 != "$with_aix_soname"; then
-	      # This is similar to how AIX traditionally builds its shared
-	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
-	    fi
-	    if test aix != "$with_aix_soname"; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
-	    else
-	      # used by -dlpreopen to get the symbols
-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
-	    fi
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=yes
-	  _LT_TAGVAR(file_list_spec, $1)='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=.dll
-	  # FIXME: Setting linknames here is a bad hack.
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-              cp "$export_symbols" "$output_objdir/$soname.def";
-              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-            else
-              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-            fi~
-            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-            linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	  # Don't use ranlib
-	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-            lt_tool_outputfile="@TOOL_OUTPUT@"~
-            case $lt_outputfile in
-              *.exe|*.EXE) ;;
-              *)
-                lt_outputfile=$lt_outputfile.exe
-                lt_tool_outputfile=$lt_tool_outputfile.exe
-                ;;
-            esac~
-            func_to_tool_file "$lt_outputfile"~
-            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-              $RM "$lt_outputfile.manifest";
-            fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=no
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file, use it as
-	    # is; otherwise, prepend EXPORTS...
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-              cp $export_symbols $output_objdir/$soname.def;
-            else
-              echo EXPORTS > $output_objdir/$soname.def;
-              cat $export_symbols >> $output_objdir/$soname.def;
-            fi~
-            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-        _LT_DARWIN_LINKER_FEATURES($1)
-	;;
-
-      os2*)
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	shrext_cmds=.dll
-	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
-	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	  emximp -o $lib $output_objdir/$libname.def'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
-	  prefix_cmds="$SED"~
-	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
-	    prefix_cmds="$prefix_cmds -e 1d";
-	  fi~
-	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
-	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
-	  emximp -o $lib $output_objdir/$libname.def'
-	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      freebsd-elf*)
-        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-        ;;
-
-      haiku*)
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        ;;
-
-      hpux9*)
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            _LT_TAGVAR(ld_shlibs, $1)=no
-            ;;
-          aCC*)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test yes = "$GXX"; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              _LT_TAGVAR(ld_shlibs, $1)=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test no = "$with_gnu_ld"; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            _LT_TAGVAR(hardcode_direct, $1)=no
-            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-            ;;
-          *)
-            _LT_TAGVAR(hardcode_direct, $1)=yes
-            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test yes = "$GXX"; then
-	      if test no = "$with_gnu_ld"; then
-	        case $host_cpu in
-	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[[3-9]]*)
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test yes = "$GXX"; then
-	      if test no = "$with_gnu_ld"; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
-	      fi
-	    fi
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-	    ;;
-        esac
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(inherit_rpath, $1)=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
-	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-               rm -rf $tpldir~
-               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-                rm -rf $tpldir~
-                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-                $RANLIB $oldlib'
-	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-                rm -rf $tpldir~
-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-                rm -rf $tpldir~
-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-	    if test yes = "$supports_anon_versioning"; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-                echo "local: *; };" >> $output_objdir/$libname.ver~
-                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-	      _LT_TAGVAR(compiler_needs_object, $1)=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-	;;
-
-      openbsd* | bitrig*)
-	if test -f /usr/libexec/ld.so; then
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-		;;
-	      *)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-                  echo "-hidden">> $lib.exp~
-                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
-                  $RM $lib.exp'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-		;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test yes,no = "$GXX,$with_gnu_ld"; then
-	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
-	      case $host in
-	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-		  ;;
-	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
-	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-              $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	    case $host_os in
-	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands '-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test yes,no = "$GXX,$with_gnu_ld"; then
-	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-	      else
-	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
-	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
-	      fi
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
-	      case $host_os in
-		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-		*)
-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We CANNOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
-	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-	_LT_TAGVAR(link_all_deplibs, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
-              '"$_LT_TAGVAR(old_archive_cmds, $1)"
-	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
-              '"$_LT_TAGVAR(reload_cmds, $1)"
-	    ;;
-	  *)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-    esac
-
-    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-    test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
-
-    _LT_TAGVAR(GCC, $1)=$GXX
-    _LT_TAGVAR(LD, $1)=$LD
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test yes != "$_lt_caught_CXX_error"
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_FUNC_STRIPNAME_CNF
-# ----------------------
-# func_stripname_cnf prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-#
-# This function is identical to the (non-XSI) version of func_stripname,
-# except this one can be used by m4 code that may be executed by configure,
-# rather than the libtool script.
-m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
-AC_REQUIRE([_LT_DECL_SED])
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
-func_stripname_cnf ()
-{
-  case @S|@2 in
-  .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
-  *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
-  esac
-} # func_stripname_cnf
-])# _LT_FUNC_STRIPNAME_CNF
-
-
-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
-# ---------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-_LT_EOF
-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
-package foo
-func foo() {
-}
-_LT_EOF
-])
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case $prev$p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test x-L = "$p" ||
-          test x-R = "$p"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test no = "$pre_test_object_deps_done"; then
-	 case $prev in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
-	   else
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
-	   _LT_TAGVAR(postdeps, $1)=$prev$p
-	 else
-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test no = "$pre_test_object_deps_done"; then
-	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
-	   _LT_TAGVAR(predep_objects, $1)=$p
-	 else
-	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
-	   _LT_TAGVAR(postdep_objects, $1)=$p
-	 else
-	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_TAGVAR(predep_objects,$1)=
-  _LT_TAGVAR(postdep_objects,$1)=
-  _LT_TAGVAR(postdeps,$1)=
-  ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-    [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
-    [Dependencies to place before and after the objects being linked to
-    create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
-    [The library search path used internally by the compiler when linking
-    a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_LANG_PUSH(Fortran 77)
-if test -z "$F77" || test no = "$F77"; then
-  _lt_disable_F77=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_disable_F77"; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${F77-"f77"}
-  CFLAGS=$FFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-  GCC=$G77
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test no = "$can_build_shared" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test yes = "$enable_shared" && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test ia64 != "$host_cpu"; then
-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-	  yes,aix,yes) ;;		# shared object as lib.so file only
-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-	  esac
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test yes = "$enable_shared" || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)=$G77
-    _LT_TAGVAR(LD, $1)=$LD
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-fi # test yes != "$_lt_disable_F77"
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_LANG_PUSH(Fortran)
-
-if test -z "$FC" || test no = "$FC"; then
-  _lt_disable_FC=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test yes != "$_lt_disable_FC"; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${FC-"f95"}
-  CFLAGS=$FCFLAGS
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test no = "$can_build_shared" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test yes = "$enable_shared" && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test ia64 != "$host_cpu"; then
-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-	  yes,aix,yes) ;;		# shared object as lib.so file only
-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-	  esac
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test yes = "$enable_shared" || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
-    _LT_TAGVAR(LD, $1)=$LD
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-fi # test yes != "$_lt_disable_FC"
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-CFLAGS=$GCJFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)=$LD
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_GO_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Go compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_GO_CONFIG],
-[AC_REQUIRE([LT_PROG_GO])dnl
-AC_LANG_SAVE
-
-# Source file extension for Go test sources.
-ac_ext=go
-
-# Object file extension for compiled Go test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="package main; func main() { }"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='package main; func main() { }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GOC-"gccgo"}
-CFLAGS=$GOFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)=$LD
-_LT_CC_BASENAME([$compiler])
-
-# Go did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GO_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to 'libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code=$lt_simple_compile_test_code
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-CFLAGS=
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
-  :
-  _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-    [AC_CHECK_TOOL(GCJ, gcj,)
-      test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
-      AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_GO
-# ----------
-AC_DEFUN([LT_PROG_GO],
-[AC_CHECK_TOOL(GOC, gccgo,)
-])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-# _LT_DECL_DLLTOOL
-# ----------------
-# Ensure DLLTOOL variable is set.
-m4_defun([_LT_DECL_DLLTOOL],
-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
-AC_SUBST([DLLTOOL])
-])
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f "$lt_ac_sed" && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test 10 -lt "$lt_ac_count" && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test "$lt_ac_count" -gt "$lt_ac_max"; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PATH_CONVERSION_FUNCTIONS
-# -----------------------------
-# Determine what file name conversion functions should be used by
-# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
-# for certain cross-compile configurations and native mingw.
-m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_MSG_CHECKING([how to convert $build file names to $host format])
-AC_CACHE_VAL(lt_cv_to_host_file_cmd,
-[case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-])
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
-_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
-         [0], [convert $build file names to $host format])dnl
-
-AC_MSG_CHECKING([how to convert $build file names to toolchain format])
-AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
-[#assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-])
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
-_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
-         [0], [convert $build files to toolchain format])dnl
-])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltoptions.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltoptions.m4
deleted file mode 100644
index 94b082976..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltoptions.m4
+++ /dev/null
@@ -1,437 +0,0 @@
-# Helper functions for option handling.                    -*- Autoconf -*-
-#
-#   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
-#   Foundation, Inc.
-#   Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 8 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-        _LT_MANGLE_DEFUN([$1], [$2]),
-    [m4_warning([Unknown $1 option '$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
-		      [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME.  If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-    [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
-  dnl
-  dnl Simply set some default values (i.e off) if boolean options were not
-  dnl specified:
-  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-  ])
-  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-  ])
-  dnl
-  dnl If no reference was made to various pairs of opposing options, then
-  dnl we run the default mode handler for the pair.  For example, if neither
-  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
-  dnl archives by default:
-  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
-		   [_LT_ENABLE_FAST_INSTALL])
-  _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
-		   [_LT_WITH_AIX_SONAME([aix])])
-  ])
-])# _LT_SET_OPTIONS
-
-
-## --------------------------------- ##
-## Macros to handle LT_INIT options. ##
-## --------------------------------- ##
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS],      [1], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the 'shared' and
-# 'disable-shared' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
-    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac],
-    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
-    _LT_DECL([build_libtool_libs], [enable_shared], [0],
-	[Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the 'static' and
-# 'disable-static' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
-    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac],
-    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
-    _LT_DECL([build_old_libs], [enable_static], [0],
-	[Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the 'fast-install'
-# and 'disable-fast-install' LT_INIT options.
-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
-    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for pkg in $enableval; do
-	IFS=$lt_save_ifs
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac],
-    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
-	 [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the 'fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the 'disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_AIX_SONAME([DEFAULT])
-# ----------------------------------
-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
-# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
-m4_define([_LT_WITH_AIX_SONAME],
-[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
-shared_archive_member_spec=
-case $host,$enable_shared in
-power*-*-aix[[5-9]]*,yes)
-  AC_MSG_CHECKING([which variant of shared library versioning to provide])
-  AC_ARG_WITH([aix-soname],
-    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
-      [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
-    [case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname],
-    [AC_CACHE_VAL([lt_cv_with_aix_soname],
-      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
-    with_aix_soname=$lt_cv_with_aix_soname])
-  AC_MSG_RESULT([$with_aix_soname])
-  if test aix != "$with_aix_soname"; then
-    # For the AIX way of multilib, we name the shared archive member
-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
-    if test 64 = "${OBJECT_MODE-32}"; then
-      shared_archive_member_spec=shr_64
-    else
-      shared_archive_member_spec=shr
-    fi
-  fi
-  ;;
-*)
-  with_aix_soname=aix
-  ;;
-esac
-
-_LT_DECL([], [shared_archive_member_spec], [0],
-    [Shared archive member basename, for filename based shared library versioning on AIX])dnl
-])# _LT_WITH_AIX_SONAME
-
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
-LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
-# LT_INIT options.
-# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac],
-    [pic_mode=m4_default([$1], [default])])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the 'pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-## ----------------- ##
-## LTDL_INIT Options ##
-## ----------------- ##
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
-		 [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
-		 [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
-		 [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
-		 [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
-		 [m4_define([_LTDL_TYPE], [convenience])])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltsugar.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltsugar.m4
deleted file mode 100644
index 48bc9344a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltsugar.m4
+++ /dev/null
@@ -1,124 +0,0 @@
-# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
-#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
-# Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
-       [$#], [2], [[$2]],
-       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
-       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59, which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-       [$#], 1, [],
-       [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
-	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
-       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
-	     [m4_foreach([_Lt_suffix],
-		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
-	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
-	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
-		 [lt_append([$1], [$2], [$3])$4],
-		 [$5])],
-	  [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
-	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
-	[$5],
-    [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
-  [lt_join(m4_quote(m4_default([$4], [[, ]])),
-           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
-		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltversion.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltversion.m4
deleted file mode 100644
index fa04b52a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/ltversion.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-# ltversion.m4 -- version numbers			-*- Autoconf -*-
-#
-#   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# @configure_input@
-
-# serial 4179 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.4.6])
-m4_define([LT_PACKAGE_REVISION], [2.4.6])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6'
-macro_revision='2.4.6'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/lt~obsolete.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/lt~obsolete.m4
deleted file mode 100644
index c6b26f88f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/lt~obsolete.m4
+++ /dev/null
@@ -1,99 +0,0 @@
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
-#
-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
-#   Foundation, Inc.
-#   Written by Scott James Remnant, 2004.
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 5 lt~obsolete.m4
-
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else.  This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
-m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
-m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
-m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
-m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-am-iface.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-am-iface.m4
deleted file mode 100644
index 7070193aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-am-iface.m4
+++ /dev/null
@@ -1,252 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# xc-am-iface.m4
-#
-# Copyright (c) 2013 - 2020 Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl _XC_AUTOMAKE_BODY
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl This macro performs embedding of automake initialization
-dnl code into configure script. When automake version 1.14 or
-dnl newer is used at configure script generation time, this
-dnl results in 'subdir-objects' automake option being used.
-dnl When using automake versions older than 1.14 this option
-dnl is not used when generating configure script.
-dnl
-dnl Existence of automake _AM_PROG_CC_C_O m4 private macro
-dnl is used to differentiate automake version 1.14 from older
-dnl ones which lack this macro.
-
-m4_define([_XC_AUTOMAKE_BODY],
-[dnl
-## --------------------------------------- ##
-##  Start of automake initialization code  ##
-## --------------------------------------- ##
-m4_ifdef([_AM_PROG_CC_C_O],
-[
-AM_INIT_AUTOMAKE([subdir-objects])
-],[
-AM_INIT_AUTOMAKE
-])dnl
-## ------------------------------------- ##
-##  End of automake initialization code  ##
-## ------------------------------------- ##
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl XC_AUTOMAKE
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl This macro embeds automake machinery into configure
-dnl script regardless of automake version used in order
-dnl to generate configure script.
-dnl
-dnl When using automake version 1.14 or newer, automake
-dnl initialization option 'subdir-objects' is used to
-dnl generate the configure script, otherwise this option
-dnl is not used.
-
-AC_DEFUN([XC_AUTOMAKE],
-[dnl
-AC_PREREQ([2.50])dnl
-dnl
-AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
-dnl
-_XC_AUTOMAKE_BODY
-dnl
-m4_ifdef([AM_INIT_AUTOMAKE],
-  [m4_undefine([AM_INIT_AUTOMAKE])])dnl
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl _XC_AMEND_DISTCLEAN_BODY ([LIST-OF-SUBDIRS])
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl This macro performs shell code embedding into
-dnl configure script in order to modify distclean
-dnl and maintainer-clean targets of makefiles which
-dnl are located in given list of subdirs.
-dnl
-dnl See XC_AMEND_DISTCLEAN comments for details.
-
-m4_define([_XC_AMEND_DISTCLEAN_BODY],
-[dnl
-## ---------------------------------- ##
-##  Start of distclean amending code  ##
-## ---------------------------------- ##
-
-for xc_subdir in [$1]
-do
-
-if test ! -f "$xc_subdir/Makefile"; then
-  echo "$xc_msg_err $xc_subdir/Makefile file not found. $xc_msg_abrt" >&2
-  exit 1
-fi
-
-# Fetch dependency tracking file list from Makefile include lines.
-
-xc_inc_lines=`grep '^include .*(DEPDIR)' "$xc_subdir/Makefile" 2>/dev/null`
-xc_cnt_words=`echo "$xc_inc_lines" | wc -w | tr -d "$xc_space$xc_tab"`
-
-# --disable-dependency-tracking might have been used, consequently
-# there is nothing to amend without a dependency tracking file list.
-
-if test $xc_cnt_words -gt 0; then
-
-AC_MSG_NOTICE([amending $xc_subdir/Makefile])
-
-# Build Makefile specific patch hunk.
-
-xc_p="$xc_subdir/xc_patch.tmp"
-
-xc_rm_depfiles=`echo "$xc_inc_lines" \
-  | $SED 's%include%	-rm -f%' 2>/dev/null`
-
-xc_dep_subdirs=`echo "$xc_inc_lines" \
-  | $SED 's%include[[ ]][[ ]]*%%' 2>/dev/null \
-  | $SED 's%(DEPDIR)/.*%(DEPDIR)%' 2>/dev/null \
-  | sort | uniq`
-
-echo "$xc_rm_depfiles" >$xc_p
-
-for xc_dep_dir in $xc_dep_subdirs; do
-  echo "${xc_tab}@xm_dep_cnt=\`ls $xc_dep_dir | wc -l 2>/dev/null\`; \\"            >>$xc_p
-  echo "${xc_tab}if test \$\$xm_dep_cnt -eq 0 && test -d $xc_dep_dir; then \\"      >>$xc_p
-  echo "${xc_tab}  rm -rf $xc_dep_dir; \\"                                          >>$xc_p
-  echo "${xc_tab}fi"                                                                >>$xc_p
-done
-
-# Build Makefile patching sed scripts.
-
-xc_s1="$xc_subdir/xc_script_1.tmp"
-xc_s2="$xc_subdir/xc_script_2.tmp"
-xc_s3="$xc_subdir/xc_script_3.tmp"
-
-cat >$xc_s1 <<\_EOT
-/^distclean[[ ]]*:/,/^[[^	]][[^	]]*:/{
-  s/^.*(DEPDIR)/___xc_depdir_line___/
-}
-/^maintainer-clean[[ ]]*:/,/^[[^	]][[^	]]*:/{
-  s/^.*(DEPDIR)/___xc_depdir_line___/
-}
-_EOT
-
-cat >$xc_s2 <<\_EOT
-/___xc_depdir_line___$/{
-  N
-  /___xc_depdir_line___$/D
-}
-_EOT
-
-cat >$xc_s3 <<_EOT
-/^___xc_depdir_line___/{
-  r $xc_p
-  d
-}
-_EOT
-
-# Apply patch to Makefile and cleanup.
-
-$SED -f "$xc_s1" "$xc_subdir/Makefile"      >"$xc_subdir/Makefile.tmp1"
-$SED -f "$xc_s2" "$xc_subdir/Makefile.tmp1" >"$xc_subdir/Makefile.tmp2"
-$SED -f "$xc_s3" "$xc_subdir/Makefile.tmp2" >"$xc_subdir/Makefile.tmp3"
-
-if test -f "$xc_subdir/Makefile.tmp3"; then
-  mv -f "$xc_subdir/Makefile.tmp3" "$xc_subdir/Makefile"
-fi
-
-test -f "$xc_subdir/Makefile.tmp1" && rm -f "$xc_subdir/Makefile.tmp1"
-test -f "$xc_subdir/Makefile.tmp2" && rm -f "$xc_subdir/Makefile.tmp2"
-test -f "$xc_subdir/Makefile.tmp3" && rm -f "$xc_subdir/Makefile.tmp3"
-
-test -f "$xc_p"  && rm -f "$xc_p"
-test -f "$xc_s1" && rm -f "$xc_s1"
-test -f "$xc_s2" && rm -f "$xc_s2"
-test -f "$xc_s3" && rm -f "$xc_s3"
-
-fi
-
-done
-
-## -------------------------------- ##
-##  End of distclean amending code  ##
-## -------------------------------- ##
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl XC_AMEND_DISTCLEAN ([LIST-OF-SUBDIRS])
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl This macro embeds shell code into configure script
-dnl that amends, at configure runtime, the distclean
-dnl and maintainer-clean targets of Makefiles located
-dnl in all subdirs given in the mandatory white-space
-dnl separated list argument.
-dnl
-dnl Embedding only takes place when using automake 1.14
-dnl or newer, otherwise amending code is not included
-dnl in generated configure script.
-dnl
-dnl distclean and maintainer-clean targets are modified
-dnl to avoid unconditional removal of dependency subdirs
-dnl which triggers distclean and maintainer-clean errors
-dnl when using automake 'subdir-objects' option along
-dnl with per-target objects and source files existing in
-dnl multiple subdirs used for different build targets.
-dnl
-dnl New behavior first removes each dependency tracking
-dnl file independently, and only removes each dependency
-dnl subdir when it finds out that it no longer holds any
-dnl dependency tracking file.
-dnl
-dnl When configure option --disable-dependency-tracking
-dnl is used no amending takes place given that there are
-dnl no dependency tracking files.
-
-AC_DEFUN([XC_AMEND_DISTCLEAN],
-[dnl
-AC_PREREQ([2.50])dnl
-dnl
-m4_ifdef([_AC_OUTPUT_MAIN_LOOP],
-  [m4_provide_if([_AC_OUTPUT_MAIN_LOOP], [],
-    [m4_fatal([call to AC_OUTPUT needed before $0])])])dnl
-dnl
-m4_if([$#], [1], [], [m4_fatal([$0: wrong number of arguments])])dnl
-m4_if([$1], [], [m4_fatal([$0: missing argument])])dnl
-dnl
-AC_REQUIRE([XC_CONFIGURE_PREAMBLE])dnl
-dnl
-m4_ifdef([_AM_PROG_CC_C_O],
-[
-_XC_AMEND_DISTCLEAN_BODY([$1])
-])dnl
-m4_define([$0], [])[]dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-cc-check.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-cc-check.m4
deleted file mode 100644
index fd58ca2ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-cc-check.m4
+++ /dev/null
@@ -1,95 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# xc-cc-check.m4
-#
-# Copyright (c) 2013 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl _XC_PROG_CC_PREAMBLE
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_PROG_CC_PREAMBLE], [
-  xc_prog_cc_prev_IFS=$IFS
-  xc_prog_cc_prev_LIBS=$LIBS
-  xc_prog_cc_prev_CFLAGS=$CFLAGS
-  xc_prog_cc_prev_LDFLAGS=$LDFLAGS
-  xc_prog_cc_prev_CPPFLAGS=$CPPFLAGS
-])
-
-
-dnl _XC_PROG_CC_POSTLUDE
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_PROG_CC_POSTLUDE], [
-  IFS=$xc_prog_cc_prev_IFS
-  LIBS=$xc_prog_cc_prev_LIBS
-  CFLAGS=$xc_prog_cc_prev_CFLAGS
-  LDFLAGS=$xc_prog_cc_prev_LDFLAGS
-  CPPFLAGS=$xc_prog_cc_prev_CPPFLAGS
-  AC_SUBST([CC])dnl
-  AC_SUBST([CPP])dnl
-  AC_SUBST([LIBS])dnl
-  AC_SUBST([CFLAGS])dnl
-  AC_SUBST([LDFLAGS])dnl
-  AC_SUBST([CPPFLAGS])dnl
-])
-
-
-dnl _XC_PROG_CC
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_PROG_CC], [
-  AC_REQUIRE([_XC_PROG_CC_PREAMBLE])dnl
-  AC_REQUIRE([XC_CHECK_BUILD_FLAGS])dnl
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AC_PROG_CC])dnl
-  AC_REQUIRE([AM_PROG_CC_C_O])dnl
-  AC_REQUIRE([AC_PROG_CPP])dnl
-  AC_REQUIRE([_XC_PROG_CC_POSTLUDE])dnl
-])
-
-
-dnl XC_CHECK_PROG_CC
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl Checks for C compiler and C preprocessor programs,
-dnl while doing some previous sanity validation on user
-dnl provided LIBS, LDFLAGS, CPPFLAGS and CFLAGS values
-dnl that must succeed in order to continue execution.
-dnl
-dnl This sets variables CC and CPP, while preventing
-dnl LIBS, LDFLAGS, CFLAGS, CPPFLAGS and IFS from being
-dnl unexpectedly changed by underlying macros.
-
-AC_DEFUN([XC_CHECK_PROG_CC], [
-  AC_PREREQ([2.50])dnl
-  AC_BEFORE([$0],[_XC_PROG_CC_PREAMBLE])dnl
-  AC_BEFORE([$0],[AC_PROG_INSTALL])dnl
-  AC_BEFORE([$0],[AC_PROG_CC])dnl
-  AC_BEFORE([$0],[AM_PROG_CC_C_O])dnl
-  AC_BEFORE([$0],[AC_PROG_CPP])dnl
-  AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
-  AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
-  AC_BEFORE([$0],[_XC_PROG_CC_POSTLUDE])dnl
-  AC_REQUIRE([_XC_PROG_CC])dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-lt-iface.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-lt-iface.m4
deleted file mode 100644
index 465767fc3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-lt-iface.m4
+++ /dev/null
@@ -1,464 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# xc-lt-iface.m4
-#
-# Copyright (c) 2013 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl _XC_LIBTOOL_PREAMBLE
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks some configure script options related with
-dnl libtool and customizes its default behavior before
-dnl libtool code is actually used in script.
-
-m4_define([_XC_LIBTOOL_PREAMBLE],
-[dnl
-# ------------------------------------ #
-#  Determine libtool default behavior  #
-# ------------------------------------ #
-
-#
-# Default behavior is to enable shared and static libraries on systems
-# where libtool knows how to build both library versions, and does not
-# require separate configuration and build runs for each flavor.
-#
-
-xc_lt_want_enable_shared='yes'
-xc_lt_want_enable_static='yes'
-
-#
-# User may have disabled shared or static libraries.
-#
-case "x$enable_shared" in @%:@ (
-  xno)
-    xc_lt_want_enable_shared='no'
-    ;;
-esac
-case "x$enable_static" in @%:@ (
-  xno)
-    xc_lt_want_enable_static='no'
-    ;;
-esac
-if test "x$xc_lt_want_enable_shared" = 'xno' &&
-  test "x$xc_lt_want_enable_static" = 'xno'; then
-  AC_MSG_ERROR([can not disable shared and static libraries simultaneously])
-fi
-
-#
-# Default behavior on systems that require independent configuration
-# and build runs for shared and static is to enable shared libraries
-# and disable static ones. On these systems option '--disable-shared'
-# must be used in order to build a proper static library.
-#
-
-if test "x$xc_lt_want_enable_shared" = 'xyes' &&
-  test "x$xc_lt_want_enable_static" = 'xyes'; then
-  case $host_os in @%:@ (
-    pw32* | cegcc* | os2* | aix*)
-      xc_lt_want_enable_static='no'
-      ;;
-  esac
-fi
-
-#
-# Make libtool aware of current shared and static library preferences
-# taking in account that, depending on host characteristics, libtool
-# may modify these option preferences later in this configure script.
-#
-
-enable_shared=$xc_lt_want_enable_shared
-enable_static=$xc_lt_want_enable_static
-
-#
-# Default behavior is to build PIC objects for shared libraries and
-# non-PIC objects for static libraries.
-#
-
-xc_lt_want_with_pic='default'
-
-#
-# User may have specified PIC preference.
-#
-
-case "x$with_pic" in @%:@ ((
-  xno)
-    xc_lt_want_with_pic='no'
-    ;;
-  xyes)
-    xc_lt_want_with_pic='yes'
-    ;;
-esac
-
-#
-# Default behavior on some systems where building a shared library out
-# of non-PIC compiled objects will fail with following linker error
-# "relocation R_X86_64_32 can not be used when making a shared object"
-# is to build PIC objects even for static libraries. This behavior may
-# be overridden using 'configure --disable-shared --without-pic'.
-#
-
-if test "x$xc_lt_want_with_pic" = 'xdefault'; then
-  case $host_cpu in @%:@ (
-    x86_64 | amd64 | ia64)
-      case $host_os in @%:@ (
-        linux* | freebsd*)
-          xc_lt_want_with_pic='yes'
-          ;;
-      esac
-      ;;
-  esac
-fi
-
-#
-# Make libtool aware of current PIC preference taking in account that,
-# depending on host characteristics, libtool may modify PIC default
-# behavior to fit host system idiosyncrasies later in this script.
-#
-
-with_pic=$xc_lt_want_with_pic
-dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl _XC_LIBTOOL_BODY
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl This macro performs embedding of libtool code into
-dnl configure script, regardless of libtool version in
-dnl use when generating configure script.
-
-m4_define([_XC_LIBTOOL_BODY],
-[dnl
-## ----------------------- ##
-##  Start of libtool code  ##
-## ----------------------- ##
-m4_ifdef([LT_INIT],
-[dnl
-LT_INIT([win32-dll])
-],[dnl
-AC_LIBTOOL_WIN32_DLL
-AC_PROG_LIBTOOL
-])dnl
-## --------------------- ##
-##  End of libtool code  ##
-## --------------------- ##
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl _XC_CHECK_LT_BUILD_LIBRARIES
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks whether libtool shared and static libraries
-dnl are finally built depending on user input, default
-dnl behavior and knowledge that libtool has about host
-dnl characteristics.
-dnl Results stored in following shell variables:
-dnl   xc_lt_build_shared
-dnl   xc_lt_build_static
-
-m4_define([_XC_CHECK_LT_BUILD_LIBRARIES],
-[dnl
-#
-# Verify if finally libtool shared libraries will be built
-#
-
-case "x$enable_shared" in @%:@ ((
-  xyes | xno)
-    xc_lt_build_shared=$enable_shared
-    ;;
-  *)
-    AC_MSG_ERROR([unexpected libtool enable_shared value: $enable_shared])
-    ;;
-esac
-
-#
-# Verify if finally libtool static libraries will be built
-#
-
-case "x$enable_static" in @%:@ ((
-  xyes | xno)
-    xc_lt_build_static=$enable_static
-    ;;
-  *)
-    AC_MSG_ERROR([unexpected libtool enable_static value: $enable_static])
-    ;;
-esac
-dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl _XC_CHECK_LT_SHLIB_USE_VERSION_INFO
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks if the -version-info linker flag must be
-dnl provided when building libtool shared libraries.
-dnl Result stored in xc_lt_shlib_use_version_info.
-
-m4_define([_XC_CHECK_LT_SHLIB_USE_VERSION_INFO],
-[dnl
-#
-# Verify if libtool shared libraries should be linked using flag -version-info
-#
-
-AC_MSG_CHECKING([whether to build shared libraries with -version-info])
-xc_lt_shlib_use_version_info='yes'
-if test "x$version_type" = 'xnone'; then
-  xc_lt_shlib_use_version_info='no'
-fi
-case $host_os in @%:@ (
-  amigaos*)
-    xc_lt_shlib_use_version_info='yes'
-    ;;
-esac
-AC_MSG_RESULT([$xc_lt_shlib_use_version_info])
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl _XC_CHECK_LT_SHLIB_USE_NO_UNDEFINED
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks if the -no-undefined linker flag must be
-dnl provided when building libtool shared libraries.
-dnl Result stored in xc_lt_shlib_use_no_undefined.
-
-m4_define([_XC_CHECK_LT_SHLIB_USE_NO_UNDEFINED],
-[dnl
-#
-# Verify if libtool shared libraries should be linked using flag -no-undefined
-#
-
-AC_MSG_CHECKING([whether to build shared libraries with -no-undefined])
-xc_lt_shlib_use_no_undefined='no'
-if test "x$allow_undefined" = 'xno'; then
-  xc_lt_shlib_use_no_undefined='yes'
-elif test "x$allow_undefined_flag" = 'xunsupported'; then
-  xc_lt_shlib_use_no_undefined='yes'
-fi
-case $host_os in @%:@ (
-  cygwin* | mingw* | pw32* | cegcc* | os2* | aix*)
-    xc_lt_shlib_use_no_undefined='yes'
-    ;;
-esac
-AC_MSG_RESULT([$xc_lt_shlib_use_no_undefined])
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl _XC_CHECK_LT_SHLIB_USE_MIMPURE_TEXT
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks if the -mimpure-text linker flag must be
-dnl provided when building libtool shared libraries.
-dnl Result stored in xc_lt_shlib_use_mimpure_text.
-
-m4_define([_XC_CHECK_LT_SHLIB_USE_MIMPURE_TEXT],
-[dnl
-#
-# Verify if libtool shared libraries should be linked using flag -mimpure-text
-#
-
-AC_MSG_CHECKING([whether to build shared libraries with -mimpure-text])
-xc_lt_shlib_use_mimpure_text='no'
-case $host_os in @%:@ (
-  solaris2*)
-    if test "x$GCC" = 'xyes'; then
-      xc_lt_shlib_use_mimpure_text='yes'
-    fi
-    ;;
-esac
-AC_MSG_RESULT([$xc_lt_shlib_use_mimpure_text])
-dnl
-m4_define([$0], [])[]dnl
-])
-
-
-dnl _XC_CHECK_LT_BUILD_WITH_PIC
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks whether libtool shared and static libraries
-dnl would be built with PIC depending on user input,
-dnl default behavior and knowledge that libtool has
-dnl about host characteristics.
-dnl Results stored in following shell variables:
-dnl   xc_lt_build_shared_with_pic
-dnl   xc_lt_build_static_with_pic
-
-m4_define([_XC_CHECK_LT_BUILD_WITH_PIC],
-[dnl
-#
-# Find out whether libtool libraries would be built wit PIC
-#
-
-case "x$pic_mode" in @%:@ ((((
-  xdefault)
-    xc_lt_build_shared_with_pic='yes'
-    xc_lt_build_static_with_pic='no'
-    ;;
-  xyes)
-    xc_lt_build_shared_with_pic='yes'
-    xc_lt_build_static_with_pic='yes'
-    ;;
-  xno)
-    xc_lt_build_shared_with_pic='no'
-    xc_lt_build_static_with_pic='no'
-    ;;
-  *)
-    xc_lt_build_shared_with_pic='unknown'
-    xc_lt_build_static_with_pic='unknown'
-    AC_MSG_WARN([unexpected libtool pic_mode value: $pic_mode])
-    ;;
-esac
-AC_MSG_CHECKING([whether to build shared libraries with PIC])
-AC_MSG_RESULT([$xc_lt_build_shared_with_pic])
-AC_MSG_CHECKING([whether to build static libraries with PIC])
-AC_MSG_RESULT([$xc_lt_build_static_with_pic])
-dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl _XC_CHECK_LT_BUILD_SINGLE_VERSION
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Checks whether a libtool shared or static library
-dnl is finally built exclusively without the other.
-dnl Results stored in following shell variables:
-dnl   xc_lt_build_shared_only
-dnl   xc_lt_build_static_only
-
-m4_define([_XC_CHECK_LT_BUILD_SINGLE_VERSION],
-[dnl
-#
-# Verify if libtool shared libraries will be built while static not built
-#
-
-AC_MSG_CHECKING([whether to build shared libraries only])
-if test "$xc_lt_build_shared" = 'yes' &&
-  test "$xc_lt_build_static" = 'no'; then
-  xc_lt_build_shared_only='yes'
-else
-  xc_lt_build_shared_only='no'
-fi
-AC_MSG_RESULT([$xc_lt_build_shared_only])
-
-#
-# Verify if libtool static libraries will be built while shared not built
-#
-
-AC_MSG_CHECKING([whether to build static libraries only])
-if test "$xc_lt_build_static" = 'yes' &&
-  test "$xc_lt_build_shared" = 'no'; then
-  xc_lt_build_static_only='yes'
-else
-  xc_lt_build_static_only='no'
-fi
-AC_MSG_RESULT([$xc_lt_build_static_only])
-dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl _XC_LIBTOOL_POSTLUDE
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Performs several checks related with libtool that
-dnl can not be done unless libtool code has already
-dnl been executed. See individual check descriptions
-dnl for further info.
-
-m4_define([_XC_LIBTOOL_POSTLUDE],
-[dnl
-_XC_CHECK_LT_BUILD_LIBRARIES
-_XC_CHECK_LT_SHLIB_USE_VERSION_INFO
-_XC_CHECK_LT_SHLIB_USE_NO_UNDEFINED
-_XC_CHECK_LT_SHLIB_USE_MIMPURE_TEXT
-_XC_CHECK_LT_BUILD_WITH_PIC
-_XC_CHECK_LT_BUILD_SINGLE_VERSION
-dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl XC_LIBTOOL
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl This macro embeds libtool machinery into configure
-dnl script, regardless of libtool version, and performs
-dnl several additional checks whose results can be used
-dnl later on.
-dnl
-dnl Usage of this macro ensures that generated configure
-dnl script uses equivalent logic irrespective of autoconf
-dnl or libtool version being used to generate configure
-dnl script.
-dnl
-dnl Results stored in following shell variables:
-dnl   xc_lt_build_shared
-dnl   xc_lt_build_static
-dnl   xc_lt_shlib_use_version_info
-dnl   xc_lt_shlib_use_no_undefined
-dnl   xc_lt_shlib_use_mimpure_text
-dnl   xc_lt_build_shared_with_pic
-dnl   xc_lt_build_static_with_pic
-dnl   xc_lt_build_shared_only
-dnl   xc_lt_build_static_only
-
-AC_DEFUN([XC_LIBTOOL],
-[dnl
-AC_PREREQ([2.50])dnl
-dnl
-AC_BEFORE([$0],[LT_INIT])dnl
-AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_WIN32_DLL])dnl
-dnl
-AC_REQUIRE([XC_CHECK_PATH_SEPARATOR])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-dnl
-_XC_LIBTOOL_PREAMBLE
-_XC_LIBTOOL_BODY
-_XC_LIBTOOL_POSTLUDE
-dnl
-m4_ifdef([AC_LIBTOOL_WIN32_DLL],
-  [m4_undefine([AC_LIBTOOL_WIN32_DLL])])dnl
-m4_ifdef([AC_PROG_LIBTOOL],
-  [m4_undefine([AC_PROG_LIBTOOL])])dnl
-m4_ifdef([LT_INIT],
-  [m4_undefine([LT_INIT])])dnl
-dnl
-m4_define([$0],[])dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-translit.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-translit.m4
deleted file mode 100644
index 18b63ecc8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-translit.m4
+++ /dev/null
@@ -1,163 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# xc-translit.m4
-#
-# Copyright (c) 2011 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# File version for 'aclocal' use. Keep it a single number.
-# serial 2
-
-
-dnl XC_SH_TR_SH (expression)
-dnl -------------------------------------------------
-dnl Shell execution time transliteration of 'expression'
-dnl argument, where all non-alfanumeric characters are
-dnl converted to the underscore '_' character.
-dnl Normal shell expansion and substitution takes place
-dnl for given 'expression' at shell execution time before
-dnl transliteration is applied to it.
-
-AC_DEFUN([XC_SH_TR_SH],
-[`echo "$1" | sed 's/[[^a-zA-Z0-9_]]/_/g'`])
-
-
-dnl XC_SH_TR_SH_EX (expression, [extra])
-dnl -------------------------------------------------
-dnl Like XC_SH_TR_SH but transliterating characters
-dnl given in 'extra' argument to lowercase 'p'. For
-dnl example [*+], [*], and [+] are valid 'extra' args.
-
-AC_DEFUN([XC_SH_TR_SH_EX],
-[ifelse([$2], [],
-  [XC_SH_TR_SH([$1])],
-  [`echo "$1" | sed 's/[[$2]]/p/g' | sed 's/[[^a-zA-Z0-9_]]/_/g'`])])
-
-
-dnl XC_M4_TR_SH (expression)
-dnl -------------------------------------------------
-dnl m4 execution time transliteration of 'expression'
-dnl argument, where all non-alfanumeric characters are
-dnl converted to the underscore '_' character.
-
-AC_DEFUN([XC_M4_TR_SH],
-[patsubst(XC_QPATSUBST(XC_QUOTE($1),
-                       [[^a-zA-Z0-9_]], [_]),
-          [\(_\(.*\)_\)], [\2])])
-
-
-dnl XC_M4_TR_SH_EX (expression, [extra])
-dnl -------------------------------------------------
-dnl Like XC_M4_TR_SH but transliterating characters
-dnl given in 'extra' argument to lowercase 'p'. For
-dnl example [*+], [*], and [+] are valid 'extra' args.
-
-AC_DEFUN([XC_M4_TR_SH_EX],
-[ifelse([$2], [],
-  [XC_M4_TR_SH([$1])],
-  [patsubst(XC_QPATSUBST(XC_QPATSUBST(XC_QUOTE($1),
-                                      [[$2]],
-                                      [p]),
-                         [[^a-zA-Z0-9_]], [_]),
-            [\(_\(.*\)_\)], [\2])])])
-
-
-dnl XC_SH_TR_CPP (expression)
-dnl -------------------------------------------------
-dnl Shell execution time transliteration of 'expression'
-dnl argument, where all non-alfanumeric characters are
-dnl converted to the underscore '_' character and alnum
-dnl characters are converted to uppercase.
-dnl Normal shell expansion and substitution takes place
-dnl for given 'expression' at shell execution time before
-dnl transliteration is applied to it.
-
-AC_DEFUN([XC_SH_TR_CPP],
-[`echo "$1" | dnl
-sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' | dnl
-sed 's/[[^A-Z0-9_]]/_/g'`])
-
-
-dnl XC_SH_TR_CPP_EX (expression, [extra])
-dnl -------------------------------------------------
-dnl Like XC_SH_TR_CPP but transliterating characters
-dnl given in 'extra' argument to uppercase 'P'. For
-dnl example [*+], [*], and [+] are valid 'extra' args.
-
-AC_DEFUN([XC_SH_TR_CPP_EX],
-[ifelse([$2], [],
-  [XC_SH_TR_CPP([$1])],
-  [`echo "$1" | dnl
-sed 's/[[$2]]/P/g' | dnl
-sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' | dnl
-sed 's/[[^A-Z0-9_]]/_/g'`])])
-
-
-dnl XC_M4_TR_CPP (expression)
-dnl -------------------------------------------------
-dnl m4 execution time transliteration of 'expression'
-dnl argument, where all non-alfanumeric characters are
-dnl converted to the underscore '_' character and alnum
-dnl characters are converted to uppercase.
-
-AC_DEFUN([XC_M4_TR_CPP],
-[patsubst(XC_QPATSUBST(XC_QTRANSLIT(XC_QUOTE($1),
-                                    [abcdefghijklmnopqrstuvwxyz],
-                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ]),
-                       [[^A-Z0-9_]], [_]),
-          [\(_\(.*\)_\)], [\2])])
-
-
-dnl XC_M4_TR_CPP_EX (expression, [extra])
-dnl -------------------------------------------------
-dnl Like XC_M4_TR_CPP but transliterating characters
-dnl given in 'extra' argument to uppercase 'P'. For
-dnl example [*+], [*], and [+] are valid 'extra' args.
-
-AC_DEFUN([XC_M4_TR_CPP_EX],
-[ifelse([$2], [],
-  [XC_M4_TR_CPP([$1])],
-  [patsubst(XC_QPATSUBST(XC_QTRANSLIT(XC_QPATSUBST(XC_QUOTE($1),
-                                                   [[$2]],
-                                                   [P]),
-                                      [abcdefghijklmnopqrstuvwxyz],
-                                      [ABCDEFGHIJKLMNOPQRSTUVWXYZ]),
-                         [[^A-Z0-9_]], [_]),
-            [\(_\(.*\)_\)], [\2])])])
-
-
-dnl XC_QUOTE (expression)
-dnl -------------------------------------------------
-dnl Expands to quoted result of 'expression' expansion.
-
-AC_DEFUN([XC_QUOTE],
-[[$@]])
-
-
-dnl XC_QPATSUBST (string, regexp[, repl])
-dnl -------------------------------------------------
-dnl Expands to quoted result of 'patsubst' expansion.
-
-AC_DEFUN([XC_QPATSUBST],
-[XC_QUOTE(patsubst([$1], [$2], [$3]))])
-
-
-dnl XC_QTRANSLIT (string, chars, repl)
-dnl -------------------------------------------------
-dnl Expands to quoted result of 'translit' expansion.
-
-AC_DEFUN([XC_QTRANSLIT],
-[XC_QUOTE(translit([$1], [$2], [$3]))])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-val-flgs.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-val-flgs.m4
deleted file mode 100644
index 775c149cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/xc-val-flgs.m4
+++ /dev/null
@@ -1,242 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# xc-val-flgs.m4
-#
-# Copyright (c) 2013 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl _XC_CHECK_VAR_LIBS
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CHECK_VAR_LIBS], [
-  xc_bad_var_libs=no
-  for xc_word in $LIBS; do
-    case "$xc_word" in
-      -l* | --library=*)
-        :
-        ;;
-      *)
-        xc_bad_var_libs=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_libs = yes; then
-    AC_MSG_NOTICE([using LIBS: $LIBS])
-    AC_MSG_NOTICE([LIBS note: LIBS should only be used to specify libraries (-lname).])
-  fi
-])
-
-
-dnl _XC_CHECK_VAR_LDFLAGS
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CHECK_VAR_LDFLAGS], [
-  xc_bad_var_ldflags=no
-  for xc_word in $LDFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -U*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -I*)
-        xc_bad_var_ldflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_ldflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_ldflags = yes; then
-    AC_MSG_NOTICE([using LDFLAGS: $LDFLAGS])
-    xc_bad_var_msg="LDFLAGS note: LDFLAGS should only be used to specify linker flags, not"
-    for xc_word in $LDFLAGS; do
-      case "$xc_word" in
-        -D*)
-          AC_MSG_NOTICE([$xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word])
-          ;;
-        -U*)
-          AC_MSG_NOTICE([$xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word])
-          ;;
-        -I*)
-          AC_MSG_NOTICE([$xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word])
-          ;;
-        -l* | --library=*)
-          AC_MSG_NOTICE([$xc_bad_var_msg libraries. Use LIBS for: $xc_word])
-          ;;
-      esac
-    done
-  fi
-])
-
-
-dnl _XC_CHECK_VAR_CPPFLAGS
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CHECK_VAR_CPPFLAGS], [
-  xc_bad_var_cppflags=no
-  for xc_word in $CPPFLAGS; do
-    case "$xc_word" in
-      -rpath*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cppflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cppflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cppflags = yes; then
-    AC_MSG_NOTICE([using CPPFLAGS: $CPPFLAGS])
-    xc_bad_var_msg="CPPFLAGS note: CPPFLAGS should only be used to specify C preprocessor flags, not"
-    for xc_word in $CPPFLAGS; do
-      case "$xc_word" in
-        -rpath*)
-          AC_MSG_NOTICE([$xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word])
-          ;;
-        -L* | --library-path=*)
-          AC_MSG_NOTICE([$xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word])
-          ;;
-        -l* | --library=*)
-          AC_MSG_NOTICE([$xc_bad_var_msg libraries. Use LIBS for: $xc_word])
-          ;;
-      esac
-    done
-  fi
-])
-
-
-dnl _XC_CHECK_VAR_CFLAGS
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CHECK_VAR_CFLAGS], [
-  xc_bad_var_cflags=no
-  for xc_word in $CFLAGS; do
-    case "$xc_word" in
-      -D*)
-        xc_bad_var_cflags=yes
-        ;;
-      -U*)
-        xc_bad_var_cflags=yes
-        ;;
-      -I*)
-        xc_bad_var_cflags=yes
-        ;;
-      -rpath*)
-        xc_bad_var_cflags=yes
-        ;;
-      -L* | --library-path=*)
-        xc_bad_var_cflags=yes
-        ;;
-      -l* | --library=*)
-        xc_bad_var_cflags=yes
-        ;;
-    esac
-  done
-  if test $xc_bad_var_cflags = yes; then
-    AC_MSG_NOTICE([using CFLAGS: $CFLAGS])
-    xc_bad_var_msg="CFLAGS note: CFLAGS should only be used to specify C compiler flags, not"
-    for xc_word in $CFLAGS; do
-      case "$xc_word" in
-        -D*)
-          AC_MSG_NOTICE([$xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word])
-          ;;
-        -U*)
-          AC_MSG_NOTICE([$xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word])
-          ;;
-        -I*)
-          AC_MSG_NOTICE([$xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word])
-          ;;
-        -rpath*)
-          AC_MSG_NOTICE([$xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word])
-          ;;
-        -L* | --library-path=*)
-          AC_MSG_NOTICE([$xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word])
-          ;;
-        -l* | --library=*)
-          AC_MSG_NOTICE([$xc_bad_var_msg libraries. Use LIBS for: $xc_word])
-          ;;
-      esac
-    done
-  fi
-])
-
-
-dnl XC_CHECK_USER_FLAGS
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl Performs some sanity checks for LIBS, LDFLAGS,
-dnl CPPFLAGS and CFLAGS values that the user might
-dnl have set. When checks fails, user is noticed
-dnl about errors detected in all of them and script
-dnl execution is halted.
-dnl
-dnl Intended to be used early in configure script.
-
-AC_DEFUN([XC_CHECK_USER_FLAGS], [
-  AC_PREREQ([2.50])dnl
-  AC_BEFORE([$0],[XC_CHECK_PROG_CC])dnl
-  dnl check order below matters
-  _XC_CHECK_VAR_LIBS
-  _XC_CHECK_VAR_LDFLAGS
-  _XC_CHECK_VAR_CPPFLAGS
-  _XC_CHECK_VAR_CFLAGS
-  if test $xc_bad_var_libs = yes ||
-     test $xc_bad_var_cflags = yes ||
-     test $xc_bad_var_ldflags = yes ||
-     test $xc_bad_var_cppflags = yes; then
-     AC_MSG_ERROR([Can not continue. Fix errors mentioned immediately above this line.])
-  fi
-])
-
-
-dnl XC_CHECK_BUILD_FLAGS
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl Performs some sanity checks for LIBS, LDFLAGS,
-dnl CPPFLAGS and CFLAGS values that the configure
-dnl script might have set. When checks fails, user
-dnl is noticed about errors detected in all of them
-dnl but script continues execution.
-dnl
-dnl Intended to be used very late in configure script.
-
-AC_DEFUN([XC_CHECK_BUILD_FLAGS], [
-  AC_PREREQ([2.50])dnl
-  dnl check order below matters
-  _XC_CHECK_VAR_LIBS
-  _XC_CHECK_VAR_LDFLAGS
-  _XC_CHECK_VAR_CPPFLAGS
-  _XC_CHECK_VAR_CFLAGS
-  if test $xc_bad_var_libs = yes ||
-     test $xc_bad_var_cflags = yes ||
-     test $xc_bad_var_ldflags = yes ||
-     test $xc_bad_var_cppflags = yes; then
-     AC_MSG_WARN([Continuing even with errors mentioned immediately above this line.])
-  fi
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz40-xc-ovr.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz40-xc-ovr.m4
deleted file mode 100644
index 14c92d8c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz40-xc-ovr.m4
+++ /dev/null
@@ -1,665 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# zz40-xc-ovr.m4
-#
-# Copyright (c) 2013 - 2018 Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-dnl The funny name of this file is intentional in order to make it
-dnl sort alphabetically after any libtool, autoconf or automake
-dnl provided .m4 macro file that might get copied into this same
-dnl subdirectory. This allows that macro (re)definitions from this
-dnl file may override those provided in other files.
-
-
-dnl Version macros
-dnl -------------------------------------------------
-dnl Public macros.
-
-m4_define([XC_CONFIGURE_PREAMBLE_VER_MAJOR],[1])dnl
-m4_define([XC_CONFIGURE_PREAMBLE_VER_MINOR],[0])dnl
-
-
-dnl _XC_CFG_PRE_PREAMBLE
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CFG_PRE_PREAMBLE],
-[
-## -------------------------------- ##
-@%:@@%:@  [XC_CONFIGURE_PREAMBLE] ver: []dnl
-XC_CONFIGURE_PREAMBLE_VER_MAJOR.[]dnl
-XC_CONFIGURE_PREAMBLE_VER_MINOR  ##
-## -------------------------------- ##
-
-xc_configure_preamble_ver_major='XC_CONFIGURE_PREAMBLE_VER_MAJOR'
-xc_configure_preamble_ver_minor='XC_CONFIGURE_PREAMBLE_VER_MINOR'
-
-#
-# Set IFS to space, tab and newline.
-#
-
-xc_space=' '
-xc_tab='	'
-xc_newline='
-'
-IFS="$xc_space$xc_tab$xc_newline"
-
-#
-# Set internationalization behavior variables.
-#
-
-LANG='C'
-LC_ALL='C'
-LANGUAGE='C'
-export LANG
-export LC_ALL
-export LANGUAGE
-
-#
-# Some useful variables.
-#
-
-xc_msg_warn='configure: WARNING:'
-xc_msg_abrt='Can not continue.'
-xc_msg_err='configure: error:'
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_CMD_ECHO
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'echo' command
-dnl is available, otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_CMD_ECHO],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_PREAMBLE])dnl
-#
-# Verify that 'echo' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`echo "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    # Try built-in echo, and fail.
-    echo "$xc_msg_err 'echo' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_CMD_TEST
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'test' command
-dnl is available, otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_CMD_TEST],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_ECHO])dnl
-#
-# Verify that 'test' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`test -n "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'test' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_VAR_PATH
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'PATH' variable
-dnl is set, otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_VAR_PATH],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_TEST])dnl
-#
-# Verify that 'PATH' variable is set, otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`test -n "$PATH" >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'PATH' variable not set. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_CMD_EXPR
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'expr' command
-dnl is available, otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_CMD_EXPR],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-#
-# Verify that 'expr' command is available, otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`expr "$xc_tst_str" : '.*' 2>/dev/null`
-case "x$xc_tst_str" in @%:@ ((
-  x7)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'expr' command not found. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_UTIL_SED
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'sed' utility
-dnl is found within 'PATH', otherwise aborts execution.
-dnl
-dnl This 'sed' is required in order to allow configure
-dnl script bootstrapping itself. No fancy testing for a
-dnl proper 'sed' this early, that should be done later.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_UTIL_SED],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-#
-# Verify that 'sed' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | sed -e 's:unknown:success:' 2>/dev/null`
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'sed' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_UTIL_GREP
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'grep' utility
-dnl is found within 'PATH', otherwise aborts execution.
-dnl
-dnl This 'grep' is required in order to allow configure
-dnl script bootstrapping itself. No fancy testing for a
-dnl proper 'grep' this early, that should be done later.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_UTIL_GREP],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-#
-# Verify that 'grep' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-(`echo "$xc_tst_str" 2>/dev/null \
-  | grep 'unknown' >/dev/null 2>&1`) && xc_tst_str='success'
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'grep' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_UTIL_TR
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'tr' utility
-dnl is found within 'PATH', otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_UTIL_TR],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-#
-# Verify that 'tr' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str="${xc_tab}98s7u6c5c4e3s2s10"
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | tr -d "0123456789$xc_tab" 2>/dev/null`
-case "x$xc_tst_str" in @%:@ ((
-  xsuccess)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'tr' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_UTIL_WC
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'wc' utility
-dnl is found within 'PATH', otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_UTIL_WC],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_TR])dnl
-#
-# Verify that 'wc' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown unknown unknown unknown'
-xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
-  | wc -w 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null`
-case "x$xc_tst_str" in @%:@ ((
-  x4)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'wc' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_BASIC_CHK_UTIL_CAT
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that verifies that 'cat' utility
-dnl is found within 'PATH', otherwise aborts execution.
-
-AC_DEFUN([_XC_CFG_PRE_BASIC_CHK_UTIL_CAT],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_WC])dnl
-#
-# Verify that 'cat' utility is found within 'PATH', otherwise abort.
-#
-
-xc_tst_str='unknown'
-xc_tst_str=`cat <<_EOT 2>/dev/null \
-  | wc -l 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null
-unknown
-unknown
-unknown
-_EOT`
-case "x$xc_tst_str" in @%:@ ((
-  x3)
-    :
-    ;;
-  *)
-    echo "$xc_msg_err 'cat' utility not found in 'PATH'. $xc_msg_abrt" >&2
-    exit 1
-    ;;
-esac
-])
-
-
-dnl _XC_CFG_PRE_CHECK_PATH_SEPARATOR
-dnl -------------------------------------------------
-dnl Private macro.
-dnl
-dnl Emits shell code that computes the path separator
-dnl and stores the result in 'PATH_SEPARATOR', unless
-dnl the user has already set it with a non-empty value.
-dnl
-dnl This path separator is the symbol used to separate
-dnl or diferentiate paths inside the 'PATH' environment
-dnl variable.
-dnl
-dnl Non-empty user provided 'PATH_SEPARATOR' always
-dnl overrides the auto-detected one.
-
-AC_DEFUN([_XC_CFG_PRE_CHECK_PATH_SEPARATOR],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_EXPR])dnl
-#
-# Auto-detect and set 'PATH_SEPARATOR', unless it is already non-empty set.
-#
-
-# Directory count in 'PATH' when using a colon separator.
-xc_tst_dirs_col='x'
-xc_tst_prev_IFS=$IFS; IFS=':'
-for xc_tst_dir in $PATH; do
-  IFS=$xc_tst_prev_IFS
-  xc_tst_dirs_col="x$xc_tst_dirs_col"
-done
-IFS=$xc_tst_prev_IFS
-xc_tst_dirs_col=`expr "$xc_tst_dirs_col" : '.*'`
-
-# Directory count in 'PATH' when using a semicolon separator.
-xc_tst_dirs_sem='x'
-xc_tst_prev_IFS=$IFS; IFS=';'
-for xc_tst_dir in $PATH; do
-  IFS=$xc_tst_prev_IFS
-  xc_tst_dirs_sem="x$xc_tst_dirs_sem"
-done
-IFS=$xc_tst_prev_IFS
-xc_tst_dirs_sem=`expr "$xc_tst_dirs_sem" : '.*'`
-
-if test $xc_tst_dirs_sem -eq $xc_tst_dirs_col; then
-  # When both counting methods give the same result we do not want to
-  # chose one over the other, and consider auto-detection not possible.
-  if test -z "$PATH_SEPARATOR"; then
-    # User should provide the correct 'PATH_SEPARATOR' definition.
-    # Until then, guess that it is colon!
-    echo "$xc_msg_warn path separator not determined, guessing colon" >&2
-    PATH_SEPARATOR=':'
-  fi
-else
-  # Separator with the greater directory count is the auto-detected one.
-  if test $xc_tst_dirs_sem -gt $xc_tst_dirs_col; then
-    xc_tst_auto_separator=';'
-  else
-    xc_tst_auto_separator=':'
-  fi
-  if test -z "$PATH_SEPARATOR"; then
-    # Simply use the auto-detected one when not already set.
-    PATH_SEPARATOR=$xc_tst_auto_separator
-  elif test "x$PATH_SEPARATOR" != "x$xc_tst_auto_separator"; then
-    echo "$xc_msg_warn 'PATH_SEPARATOR' does not match auto-detected one." >&2
-  fi
-fi
-xc_PATH_SEPARATOR=$PATH_SEPARATOR
-AC_SUBST([PATH_SEPARATOR])dnl
-])
-
-
-dnl _XC_CFG_PRE_POSTLUDE
-dnl -------------------------------------------------
-dnl Private macro.
-
-AC_DEFUN([_XC_CFG_PRE_POSTLUDE],
-[dnl
-AC_REQUIRE([_XC_CFG_PRE_PREAMBLE])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_ECHO])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_TEST])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_EXPR])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_SED])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_GREP])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_TR])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_WC])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_CAT])dnl
-AC_REQUIRE([_XC_CFG_PRE_CHECK_PATH_SEPARATOR])dnl
-dnl
-xc_configure_preamble_result='yes'
-])
-
-
-dnl XC_CONFIGURE_PREAMBLE
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl This macro emits shell code which does some
-dnl very basic checks related with the availability
-dnl of some commands and utilities needed to allow
-dnl configure script bootstrapping itself when using
-dnl these to figure out other settings. Also emits
-dnl code that performs PATH_SEPARATOR auto-detection
-dnl and sets its value unless it is already set with
-dnl a non-empty value.
-dnl
-dnl These basic checks are intended to be placed and
-dnl executed as early as possible in the resulting
-dnl configure script, and as such these must be pure
-dnl and portable shell code.
-dnl
-dnl This macro may be used directly, or indirectly
-dnl when using other macros that AC_REQUIRE it such
-dnl as XC_CHECK_PATH_SEPARATOR.
-dnl
-dnl Currently the mechanism used to ensure that this
-dnl macro expands early enough in generated configure
-dnl script is making it override autoconf and libtool
-dnl PATH_SEPARATOR check.
-
-AC_DEFUN([XC_CONFIGURE_PREAMBLE],
-[dnl
-AC_PREREQ([2.50])dnl
-dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_PREAMBLE])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_CMD_ECHO])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_CMD_TEST])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_CMD_EXPR])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_UTIL_SED])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_UTIL_GREP])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_UTIL_TR])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_UTIL_WC])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_BASIC_CHK_UTIL_CAT])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_CHECK_PATH_SEPARATOR])dnl
-AC_BEFORE([$0],[_XC_CFG_PRE_POSTLUDE])dnl
-dnl
-AC_BEFORE([$0],[AC_CHECK_TOOL])dnl
-AC_BEFORE([$0],[AC_CHECK_PROG])dnl
-AC_BEFORE([$0],[AC_CHECK_TOOLS])dnl
-AC_BEFORE([$0],[AC_CHECK_PROGS])dnl
-dnl
-AC_BEFORE([$0],[AC_PATH_TOOL])dnl
-AC_BEFORE([$0],[AC_PATH_PROG])dnl
-AC_BEFORE([$0],[AC_PATH_PROGS])dnl
-dnl
-AC_BEFORE([$0],[AC_PROG_SED])dnl
-AC_BEFORE([$0],[AC_PROG_GREP])dnl
-AC_BEFORE([$0],[AC_PROG_LN_S])dnl
-AC_BEFORE([$0],[AC_PROG_MKDIR_P])dnl
-AC_BEFORE([$0],[AC_PROG_INSTALL])dnl
-AC_BEFORE([$0],[AC_PROG_MAKE_SET])dnl
-AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
-dnl
-AC_BEFORE([$0],[LT_INIT])dnl
-AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_WIN32_DLL])dnl
-dnl
-AC_REQUIRE([_XC_CFG_PRE_PREAMBLE])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_ECHO])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_TEST])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_VAR_PATH])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_CMD_EXPR])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_SED])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_GREP])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_TR])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_WC])dnl
-AC_REQUIRE([_XC_CFG_PRE_BASIC_CHK_UTIL_CAT])dnl
-AC_REQUIRE([_XC_CFG_PRE_CHECK_PATH_SEPARATOR])dnl
-AC_REQUIRE([_XC_CFG_PRE_POSTLUDE])dnl
-dnl
-m4_pattern_forbid([^_*XC])dnl
-m4_define([$0],[])dnl
-])
-
-
-dnl Override autoconf and libtool PATH_SEPARATOR check
-dnl -------------------------------------------------
-dnl Macros overriding.
-dnl
-dnl This is done to ensure that the same check is
-dnl used across different autoconf versions and to
-dnl allow expansion of XC_CONFIGURE_PREAMBLE macro
-dnl early enough in the generated configure script.
-
-dnl
-dnl Override when using autoconf 2.53 and newer.
-dnl
-
-m4_ifdef([_AS_PATH_SEPARATOR_PREPARE],
-[dnl
-m4_undefine([_AS_PATH_SEPARATOR_PREPARE])dnl
-m4_defun([_AS_PATH_SEPARATOR_PREPARE],
-[dnl
-AC_REQUIRE([XC_CONFIGURE_PREAMBLE])dnl
-m4_define([$0],[])dnl
-])dnl
-])
-
-dnl
-dnl Override when using autoconf 2.50 to 2.52
-dnl
-
-m4_ifdef([_AC_INIT_PREPARE_FS_SEPARATORS],
-[dnl
-m4_undefine([_AC_INIT_PREPARE_FS_SEPARATORS])dnl
-m4_defun([_AC_INIT_PREPARE_FS_SEPARATORS],
-[dnl
-AC_REQUIRE([XC_CONFIGURE_PREAMBLE])dnl
-ac_path_separator=$PATH_SEPARATOR
-m4_define([$0],[])dnl
-])dnl
-])
-
-dnl
-dnl Override when using libtool 1.4.2
-dnl
-
-m4_ifdef([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
-[dnl
-m4_undefine([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
-m4_defun([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
-[dnl
-AC_REQUIRE([XC_CONFIGURE_PREAMBLE])dnl
-lt_cv_sys_path_separator=$PATH_SEPARATOR
-m4_define([$0],[])dnl
-])dnl
-])
-
-
-dnl XC_CHECK_PATH_SEPARATOR
-dnl -------------------------------------------------
-dnl Public macro.
-dnl
-dnl Usage of this macro ensures that generated configure
-dnl script uses the same PATH_SEPARATOR check irrespective
-dnl of autoconf or libtool version being used to generate
-dnl configure script.
-dnl
-dnl Emits shell code that computes the path separator
-dnl and stores the result in 'PATH_SEPARATOR', unless
-dnl the user has already set it with a non-empty value.
-dnl
-dnl This path separator is the symbol used to separate
-dnl or diferentiate paths inside the 'PATH' environment
-dnl variable.
-dnl
-dnl Non-empty user provided 'PATH_SEPARATOR' always
-dnl overrides the auto-detected one.
-dnl
-dnl Strictly speaking the check is done in two steps. The
-dnl first, which does the actual check, takes place in
-dnl XC_CONFIGURE_PREAMBLE macro and happens very early in
-dnl generated configure script. The second one shows and
-dnl logs the result of the check into config.log at a later
-dnl configure stage. Placement of this second stage in
-dnl generated configure script will be done where first
-dnl direct or indirect usage of this macro happens.
-
-AC_DEFUN([XC_CHECK_PATH_SEPARATOR],
-[dnl
-AC_PREREQ([2.50])dnl
-dnl
-AC_BEFORE([$0],[AC_CHECK_TOOL])dnl
-AC_BEFORE([$0],[AC_CHECK_PROG])dnl
-AC_BEFORE([$0],[AC_CHECK_TOOLS])dnl
-AC_BEFORE([$0],[AC_CHECK_PROGS])dnl
-dnl
-AC_BEFORE([$0],[AC_PATH_TOOL])dnl
-AC_BEFORE([$0],[AC_PATH_PROG])dnl
-AC_BEFORE([$0],[AC_PATH_PROGS])dnl
-dnl
-AC_BEFORE([$0],[AC_PROG_SED])dnl
-AC_BEFORE([$0],[AC_PROG_GREP])dnl
-AC_BEFORE([$0],[AC_PROG_LN_S])dnl
-AC_BEFORE([$0],[AC_PROG_MKDIR_P])dnl
-AC_BEFORE([$0],[AC_PROG_INSTALL])dnl
-AC_BEFORE([$0],[AC_PROG_MAKE_SET])dnl
-AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
-dnl
-AC_BEFORE([$0],[LT_INIT])dnl
-AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_WIN32_DLL])dnl
-dnl
-AC_REQUIRE([XC_CONFIGURE_PREAMBLE])dnl
-dnl
-#
-# Check that 'XC_CONFIGURE_PREAMBLE' has already run.
-#
-
-if test -z "$xc_configure_preamble_result"; then
-  AC_MSG_ERROR([xc_configure_preamble_result not set (internal problem)])
-fi
-
-#
-# Check that 'PATH_SEPARATOR' has already been set.
-#
-
-if test -z "$xc_PATH_SEPARATOR"; then
-  AC_MSG_ERROR([xc_PATH_SEPARATOR not set (internal problem)])
-fi
-if test -z "$PATH_SEPARATOR"; then
-  AC_MSG_ERROR([PATH_SEPARATOR not set (internal or config.site problem)])
-fi
-AC_MSG_CHECKING([for path separator])
-AC_MSG_RESULT([$PATH_SEPARATOR])
-if test "x$PATH_SEPARATOR" != "x$xc_PATH_SEPARATOR"; then
-  AC_MSG_CHECKING([for initial path separator])
-  AC_MSG_RESULT([$xc_PATH_SEPARATOR])
-  AC_MSG_ERROR([path separator mismatch (internal or config.site problem)])
-fi
-dnl
-m4_pattern_forbid([^_*XC])dnl
-m4_define([$0],[])dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz50-xc-ovr.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz50-xc-ovr.m4
deleted file mode 100644
index cf8604dcb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz50-xc-ovr.m4
+++ /dev/null
@@ -1,59 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# zz50-xc-ovr.m4
-#
-# Copyright (c) 2011 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl The funny name of this file is intentional in order to make it
-dnl sort alphabetically after any libtool, autoconf or automake
-dnl provided .m4 macro file that might get copied into this same
-dnl subdirectory. This allows that macro (re)definitions from this
-dnl file may override those provided in other files.
-
-
-dnl Override some language related macros
-dnl -------------------------------------------------
-dnl This is done to prevent Libtool 1.5.X from doing
-dnl unnecessary C++, Fortran and Java tests when only
-dnl using C language and reduce resulting configure
-dnl script by nearly 300 Kb.
-
-m4_ifdef([AC_LIBTOOL_LANG_CXX_CONFIG],
-  [m4_undefine([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_define([AC_LIBTOOL_LANG_CXX_CONFIG],[:])
-
-m4_ifdef([AC_LIBTOOL_LANG_F77_CONFIG],
-  [m4_undefine([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_define([AC_LIBTOOL_LANG_F77_CONFIG],[:])
-
-m4_ifdef([AC_LIBTOOL_LANG_GCJ_CONFIG],
-  [m4_undefine([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_define([AC_LIBTOOL_LANG_GCJ_CONFIG],[:])
-
-
-dnl XC_OVR_ZZ50
-dnl -------------------------------------------------
-dnl Placing a call to this macro in configure.ac will
-dnl make macros in this file visible to other macros
-dnl used for same configure script, overriding those
-dnl provided elsewhere.
-
-AC_DEFUN([XC_OVR_ZZ50],
-  [AC_BEFORE([$0],[AC_PROG_LIBTOOL])])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz60-xc-ovr.m4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz60-xc-ovr.m4
deleted file mode 100644
index 126ac0fd7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/m4/zz60-xc-ovr.m4
+++ /dev/null
@@ -1,63 +0,0 @@
-#---------------------------------------------------------------------------
-#
-# zz60-xc-ovr.m4
-#
-# Copyright (c) 2013 - 2020, Daniel Stenberg <daniel@haxx.se>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-#---------------------------------------------------------------------------
-
-# serial 1
-
-
-dnl The funny name of this file is intentional in order to make it
-dnl sort alphabetically after any libtool, autoconf or automake
-dnl provided .m4 macro file that might get copied into this same
-dnl subdirectory. This allows that macro (re)definitions from this
-dnl file may override those provided in other files.
-
-
-dnl Override an autoconf provided macro
-dnl -------------------------------------------------
-dnl This macro overrides the one provided by autoconf
-dnl 2.58 or newer, and provides macro definition for
-dnl autoconf 2.57 or older which lack it. This allows
-dnl using libtool 2.2 or newer, which requires that
-dnl this macro is used in configure.ac, with autoconf
-dnl 2.57 or older.
-
-m4_ifdef([AC_CONFIG_MACRO_DIR],
-[dnl
-m4_undefine([AC_CONFIG_MACRO_DIR])dnl
-])
-m4_define([AC_CONFIG_MACRO_DIR],[])
-
-
-dnl XC_OVR_ZZ60
-dnl -------------------------------------------------
-dnl Placing a call to this macro in configure.ac will
-dnl make macros in this file visible to other macros
-dnl used for same configure script, overriding those
-dnl provided elsewhere.
-
-AC_DEFUN([XC_OVR_ZZ60],
-[dnl
-AC_BEFORE([$0],[LT_INIT])dnl
-AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_WIN32_DLL])dnl
-AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
-dnl
-AC_BEFORE([$0],[AC_CONFIG_MACRO_DIR])dnl
-AC_BEFORE([$0],[AC_CONFIG_MACRO_DIRS])dnl
-])
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/maketgz b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/maketgz
deleted file mode 100755
index 55a57c1b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/maketgz
+++ /dev/null
@@ -1,217 +0,0 @@
-#!/bin/sh
-# Script to build release-archives with. Note that this requires a checkout
-# from git and you should first run ./buildconf and build curl once.
-#
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-version=$1
-
-if [ -z "$version" ]; then
-  echo "Specify a version number!"
-  exit
-fi
-
-if [ "xonly" = "x$2" ]; then
-  echo "Setup version number only!"
-  only=1
-fi
-
-libversion="$version"
-
-# we make curl the same version as libcurl
-curlversion=$libversion
-
-major=`echo $libversion | cut -d. -f1 | sed -e "s/[^0-9]//g"`
-minor=`echo $libversion | cut -d. -f2 | sed -e "s/[^0-9]//g"`
-patch=`echo $libversion | cut -d. -f3 | cut -d- -f1 | sed -e "s/[^0-9]//g"`
-
-if test -z "$patch"; then
-  echo "invalid version number? needs to be z.y.z"
-  exit
-fi
-
-#
-# As a precaution, remove all *.dist files that may be lying around, to reduce
-# the risk of old leftovers getting shipped. The root 'Makefile.dist' is the
-# exception.
-echo "removing all old *.dist files"
-find . -name "*.dist" -a ! -name Makefile.dist -exec rm {} \;
-
-numeric=`perl -e 'printf("%02x%02x%02x\n", '"$major, $minor, $patch);"`
-
-HEADER=include/curl/curlver.h
-CHEADER=src/tool_version.h
-PLIST=lib/libcurl.plist
-
-if test -z "$only"; then
-  ext=".dist"
-  # when not setting up version numbers locally
-  for a in $HEADER $CHEADER $PLIST; do
-    cp $a "$a$ext"
-  done
-  HEADER="$HEADER$ext"
-  CHEADER="$CHEADER$ext"
-  PLIST="$PLIST$ext"
-fi
-
-# requires a date command that knows + for format
-datestamp=`date +"%F"`
-
-# Replace version number in header file:
-sed -i.bak \
-    -e 's/^#define LIBCURL_VERSION .*/#define LIBCURL_VERSION "'$libversion'"/g' \
-    -e 's/^#define LIBCURL_VERSION_NUM .*/#define LIBCURL_VERSION_NUM 0x'$numeric'/g' \
-    -e 's/^#define LIBCURL_VERSION_MAJOR .*/#define LIBCURL_VERSION_MAJOR '$major'/g' \
-    -e 's/^#define LIBCURL_VERSION_MINOR .*/#define LIBCURL_VERSION_MINOR '$minor'/g' \
-    -e 's/^#define LIBCURL_VERSION_PATCH .*/#define LIBCURL_VERSION_PATCH '$patch'/g' \
-    -e "s/^#define LIBCURL_TIMESTAMP .*/#define LIBCURL_TIMESTAMP \"$datestamp\"/g" \
-    $HEADER
-rm -f "$HEADER.bak"
-
-# Replace version number in header file:
-sed -i.bak 's/#define CURL_VERSION .*/#define CURL_VERSION "'$curlversion'"/g' $CHEADER
-rm -f "$CHEADER.bak"
-
-# Replace version number in plist file:
-sed -i.bak "s/7\.12\.3/$libversion/g" $PLIST
-rm -f "$PLIST.bak"
-
-if test -n "$only"; then
-  # done!
-  exit;
-fi
-
-echo "curl version $curlversion"
-echo "libcurl version $libversion"
-echo "libcurl numerical $numeric"
-echo "datestamp $datestamp"
-
-findprog() {
-  file="$1"
-  for part in `echo $PATH| tr ':' ' '`; do
-    path="$part/$file"
-    if [ -x "$path" ]; then
-      # there it is!
-      return 1
-    fi
-  done
-
-  # no such executable
-  return 0
-}
-
-############################################################################
-#
-# Enforce a rerun of configure (updates the VERSION)
-#
-
-echo "Re-running config.status"
-./config.status --recheck >/dev/null
-
-############################################################################
-#
-# automake is needed to run to make a non-GNU Makefile.in if Makefile.am has
-# been modified.
-#
-
-if { findprog automake >/dev/null 2>/dev/null; } then
-  echo "- Could not find or run automake, I hope you know what you're doing!"
-else
-  echo "Runs automake --include-deps"
-  automake --include-deps Makefile >/dev/null
-fi
-
-############################################################################
-#
-# Modify the man pages to display the version number and date.
-#
-
-echo "update man pages"
-./scripts/updatemanpages.pl $version
-
-# make the generated file newer than the man page
-touch src/tool_hugehelp.c
-
-############################################################################
-#
-# Update the IDE files
-echo "make vc-ide"
-make -s vc-ide
-
-echo "produce CHANGES"
-git log --pretty=fuller --no-color --date=short --decorate=full -1000 | ./scripts/log2changes.pl > CHANGES.dist
-
-############################################################################
-#
-# Now run make dist to generate a tar.gz archive
-#
-
-echo "make dist"
-targz="curl-$version.tar.gz"
-make -sj dist VERSION=$version
-
-############################################################################
-#
-# Now make a bz2 archive from the tar.gz original
-#
-
-bzip2="curl-$version.tar.bz2"
-echo "Generating $bzip2"
-gzip -dc $targz | bzip2 --best > $bzip2
-
-############################################################################
-#
-# Now make an xz archive from the tar.gz original
-#
-
-xz="curl-$version.tar.xz"
-echo "Generating $xz"
-gzip -dc $targz | xz -6e - > $xz
-
-############################################################################
-#
-# Now make a zip archive from the tar.gz original
-#
-makezip() {
-  rm -rf $tempdir
-  mkdir $tempdir
-  cd $tempdir
-  gzip -dc ../$targz | tar -xf -
-  find . | zip $zip -@ >/dev/null
-  mv $zip ../
-  cd ..
-  rm -rf $tempdir
-}
-
-zip="curl-$version.zip"
-echo "Generating $zip"
-tempdir=".builddir"
-makezip
-
-echo "------------------"
-echo "maketgz report:"
-echo ""
-ls -l $targz $bzip2 $zip $xz
-
-echo "Run this:"
-echo "gpg -b -a $targz && gpg -b -a $bzip2 && gpg -b -a $zip && gpg -b -a $xz"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/missing b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/missing
deleted file mode 100755
index 8d0eaad25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/missing
+++ /dev/null
@@ -1,215 +0,0 @@
-#! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try '$0 --help' for more information"
-  exit 1
-fi
-
-case $1 in
-
-  --is-lightweight)
-    # Used by our autoconf macros to check whether the available missing
-    # script is modern enough.
-    exit 0
-    ;;
-
-  --run)
-    # Back-compat with the calling convention used by older automake.
-    shift
-    ;;
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
-to PROGRAM being missing or too old.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-
-Supported PROGRAM values:
-  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-  bison     yacc      flex         lex       help2man
-
-Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
-'g' are ignored when checking the name.
-
-Send bug reports to <bug-automake@gnu.org>."
-    exit $?
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
-    exit $?
-    ;;
-
-  -*)
-    echo 1>&2 "$0: unknown '$1' option"
-    echo 1>&2 "Try '$0 --help' for more information"
-    exit 1
-    ;;
-
-esac
-
-# Run the given program, remember its exit status.
-"$@"; st=$?
-
-# If it succeeded, we are done.
-test $st -eq 0 && exit 0
-
-# Also exit now if we it failed (or wasn't found), and '--version' was
-# passed; such an option is passed most likely to detect whether the
-# program is present and works.
-case $2 in --version|--help) exit $st;; esac
-
-# Exit code 63 means version mismatch.  This often happens when the user
-# tries to use an ancient version of a tool on a file that requires a
-# minimum version.
-if test $st -eq 63; then
-  msg="probably too old"
-elif test $st -eq 127; then
-  # Program was missing.
-  msg="missing on your system"
-else
-  # Program was found and executed, but failed.  Give up.
-  exit $st
-fi
-
-perl_URL=https://www.perl.org/
-flex_URL=https://github.com/westes/flex
-gnu_software_URL=https://www.gnu.org/software
-
-program_details ()
-{
-  case $1 in
-    aclocal|automake)
-      echo "The '$1' program is part of the GNU Automake package:"
-      echo "<$gnu_software_URL/automake>"
-      echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
-      echo "<$gnu_software_URL/autoconf>"
-      echo "<$gnu_software_URL/m4/>"
-      echo "<$perl_URL>"
-      ;;
-    autoconf|autom4te|autoheader)
-      echo "The '$1' program is part of the GNU Autoconf package:"
-      echo "<$gnu_software_URL/autoconf/>"
-      echo "It also requires GNU m4 and Perl in order to run:"
-      echo "<$gnu_software_URL/m4/>"
-      echo "<$perl_URL>"
-      ;;
-  esac
-}
-
-give_advice ()
-{
-  # Normalize program name to check for.
-  normalized_program=`echo "$1" | sed '
-    s/^gnu-//; t
-    s/^gnu//; t
-    s/^g//; t'`
-
-  printf '%s\n' "'$1' is $msg."
-
-  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
-  case $normalized_program in
-    autoconf*)
-      echo "You should only need it if you modified 'configure.ac',"
-      echo "or m4 files included by it."
-      program_details 'autoconf'
-      ;;
-    autoheader*)
-      echo "You should only need it if you modified 'acconfig.h' or"
-      echo "$configure_deps."
-      program_details 'autoheader'
-      ;;
-    automake*)
-      echo "You should only need it if you modified 'Makefile.am' or"
-      echo "$configure_deps."
-      program_details 'automake'
-      ;;
-    aclocal*)
-      echo "You should only need it if you modified 'acinclude.m4' or"
-      echo "$configure_deps."
-      program_details 'aclocal'
-      ;;
-   autom4te*)
-      echo "You might have modified some maintainer files that require"
-      echo "the 'autom4te' program to be rebuilt."
-      program_details 'autom4te'
-      ;;
-    bison*|yacc*)
-      echo "You should only need it if you modified a '.y' file."
-      echo "You may want to install the GNU Bison package:"
-      echo "<$gnu_software_URL/bison/>"
-      ;;
-    lex*|flex*)
-      echo "You should only need it if you modified a '.l' file."
-      echo "You may want to install the Fast Lexical Analyzer package:"
-      echo "<$flex_URL>"
-      ;;
-    help2man*)
-      echo "You should only need it if you modified a dependency" \
-           "of a man page."
-      echo "You may want to install the GNU Help2man package:"
-      echo "<$gnu_software_URL/help2man/>"
-    ;;
-    makeinfo*)
-      echo "You should only need it if you modified a '.texi' file, or"
-      echo "any other file indirectly affecting the aspect of the manual."
-      echo "You might want to install the Texinfo package:"
-      echo "<$gnu_software_URL/texinfo/>"
-      echo "The spurious makeinfo call might also be the consequence of"
-      echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
-      echo "want to install GNU make:"
-      echo "<$gnu_software_URL/make/>"
-      ;;
-    *)
-      echo "You might have modified some files without having the proper"
-      echo "tools for further handling them.  Check the 'README' file, it"
-      echo "often tells you about the needed prerequisites for installing"
-      echo "this package.  You may also peek at any GNU archive site, in"
-      echo "case some other package contains this missing '$1' program."
-      ;;
-  esac
-}
-
-give_advice "$1" | sed -e '1s/^/WARNING: /' \
-                       -e '2,$s/^/         /' >&2
-
-# Propagate the correct exit status (expected to be 127 for a program
-# not found, 63 for a program that failed due to version mismatch).
-exit $st
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Android/Android.mk b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Android/Android.mk
deleted file mode 100644
index 4269ac3d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Android/Android.mk
+++ /dev/null
@@ -1,131 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Google Android makefile for curl and libcurl
-#
-# This file can be used when building curl using the full Android source
-# release or the NDK. Most users do not want or need to do this; please
-# instead read the Android section in docs/INSTALL for alternate
-# methods.
-#
-# Place the curl source (including this makefile) into external/curl/ in the
-# Android source tree.  Then build them with 'make curl' or just 'make libcurl'
-# from the Android root. Tested with Android versions 1.5, 2.1-2.3
-#
-# Note: you must first create a curl_config.h file by running configure in the
-# Android environment. The only way I've found to do this is tricky. Perform a
-# normal Android build with libcurl in the source tree, providing the target
-# "showcommands" to make. The build will eventually fail (because curl_config.h
-# doesn't exist yet), but the compiler commands used to build curl will be
-# shown. Now, from the external/curl/ directory, run curl's normal configure
-# command with flags that match what Android itself uses. This will mean
-# putting the compiler directory into the PATH, putting the -I, -isystem and
-# -D options into CPPFLAGS, putting the -W, -m, -f, -O and -nostdlib options
-# into CFLAGS, and putting the -Wl, -L and -l options into LIBS, along with the
-# path to the files libgcc.a, crtbegin_dynamic.o, and ccrtend_android.o.
-# Remember that the paths must be absolute since you will not be running
-# configure from the same directory as the Android make.  The normal
-# cross-compiler options must also be set. Note that the -c, -o, -MD and
-# similar flags must not be set.
-#
-# To see all the LIBS options, you'll need to do the "showcommands" trick on an
-# executable that's already buildable and watch what flags Android uses to link
-# it (dhcpcd is a good choice to watch). You'll also want to add -L options to
-# LIBS that point to the out/.../obj/lib/ and out/.../obj/system/lib/
-# directories so that additional libraries can be found and used by curl.
-#
-# The end result will be a configure command that looks something like this
-# (the environment variable A is set to the Android root path which makes the
-# command shorter):
-#
-#  A=`realpath ../..` && \
-#  PATH="$A/prebuilt/linux-x86/toolchain/arm-eabi-X/bin:$PATH" \
-#  ./configure --host=arm-linux CC=arm-eabi-gcc \
-#  CPPFLAGS="-I $A/system/core/include ..." \
-#  CFLAGS="-nostdlib -fno-exceptions -Wno-multichar ..." \
-#  LIBS="$A/prebuilt/linux-x86/toolchain/arm-eabi-X/lib/gcc/arm-eabi/X\
-#  /interwork/libgcc.a ..."
-#
-# Finally, copy the file COPYING to NOTICE so that the curl license gets put
-# into the right place (but see the note about this below).
-#
-# Dan Fandrich
-# November 2011
-
-LOCAL_PATH:= $(call my-dir)/../..
-
-common_CFLAGS := -Wpointer-arith -Wwrite-strings -Wunused -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wfloat-equal -Wno-multichar -Wsign-compare -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wno-system-headers -DHAVE_CONFIG_H
-
-#########################
-# Build the libcurl library
-
-include $(CLEAR_VARS)
-include $(LOCAL_PATH)/lib/Makefile.inc
-CURL_HEADERS := \
-  curl.h \
-  system.h \
-  curlver.h \
-  easy.h \
-  mprintf.h \
-  multi.h \
-  stdcheaders.h \
-  typecheck-gcc.h
-
-LOCAL_SRC_FILES := $(addprefix lib/,$(CSOURCES))
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/include/
-LOCAL_CFLAGS += $(common_CFLAGS)
-
-LOCAL_COPY_HEADERS_TO := libcurl/curl
-LOCAL_COPY_HEADERS := $(addprefix include/curl/,$(CURL_HEADERS))
-
-LOCAL_MODULE:= libcurl
-LOCAL_MODULE_TAGS := optional
-
-# Copy the licence to a place where Android will find it.
-# Actually, this doesn't quite work because the build system searches
-# for NOTICE files before it gets to this point, so it will only be seen
-# on subsequent builds.
-ALL_PREBUILT += $(LOCAL_PATH)/NOTICE
-$(LOCAL_PATH)/NOTICE: $(LOCAL_PATH)/COPYING | $(ACP)
-	$(copy-file-to-target)
-
-include $(BUILD_STATIC_LIBRARY)
-
-
-#########################
-# Build the curl binary
-
-include $(CLEAR_VARS)
-include $(LOCAL_PATH)/src/Makefile.inc
-LOCAL_SRC_FILES := $(addprefix src/,$(CURL_CFILES))
-
-LOCAL_MODULE := curl
-LOCAL_MODULE_TAGS := optional
-LOCAL_STATIC_LIBRARIES := libcurl
-LOCAL_SYSTEM_SHARED_LIBRARIES := libc
-
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/include $(LOCAL_PATH)/lib
-
-# This may also need to include $(CURLX_CFILES) in order to correctly link
-# if libcurl is changed to be built as a dynamic library
-LOCAL_CFLAGS += $(common_CFLAGS)
-
-include $(BUILD_EXECUTABLE)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/README b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/README
deleted file mode 100644
index 5278f2c13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/README
+++ /dev/null
@@ -1,11 +0,0 @@
-Gisle Vanem made curl build fine on DOS (and MingW) with djgpp, OpenSSL and his
-Watt-32 stack.
-
-'make djgpp' in the root curl dir should build it fine.
-
-Note 1: djgpp 2.04 beta has a sscanf() bug so the URL parsing isn't
-        done properly. Use djgpp 2.03 until they fix it.
-
-Note 2: Compile Watt-32 (and OpenSSL) with the same version of djgpp.
-        Otherwise things go wrong because things like FS-extensions and
-        errnos have been changed between releases.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/common.dj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/common.dj
deleted file mode 100644
index b0e15d676..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/DOS/common.dj
+++ /dev/null
@@ -1,157 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Common defines for curl (djgpp/Watt-32)
-#
-# Assumes you've unpacked curl with long-file names
-# I.e use "set LFN=y" before untaring on Win9x/XP.
-# Requires sed, yacc, rm and the usual stuff.
-#
-# Define TOPDIR before including this file.
-
-.SUFFIXES: .exe .y
-
-MAKEFILE = Makefile.dj
-OBJ_DIR = djgpp
-
-#
-# Find out if using a Unix-like shell or a DOS command interpreter
-#
-ifneq ($(findstring COMMAND.COM,$(SHELL)),COMMAND.COM)
-  ifneq ($(findstring CMD.EXE,$(SHELL)),CMD.EXE)
-    ifneq ($(findstring 4DOS.COM,$(SHELL)),4DOS.COM)
-      IS_UNIX_SHELL = 1
-    endif
-  endif
-endif
-
-#
-# Define shell dependent commands and vars
-#
-ifeq ($(IS_UNIX_SHELL),1)
-  COPY   = cp -f
-  DELETE = rm -f
-  MKDIR  = mkdir
-  RMDIR  = rm -f -r
-  DS     = /
-else
-  COPY   = copy
-  DELETE = del
-  MKDIR  = mkdir
-  RMDIR  = rmdir
-  DS     = \$(NOTHING)
-endif
-
-#
-# OpenSSL is available from www.openssl.org and builds okay
-# with djgpp/Watt-32. Set to 0 if you don't need https URLs
-# (reduces curl.exe with approx 700 kB)
-#
-USE_SSL = 0
-
-#
-# Use zlib for contents encoding
-#
-USE_ZLIB = 0
-
-#
-# Use libidn for international domain names
-#
-USE_IDNA = 0
-
-#
-# Use Watt-32 IPv6 stack (only IPv6 name resolution working at the moment)
-#
-USE_IPV6 = 0
-
-#
-# Use C-Ares resolver library
-#
-USE_ARES = 0
-
-#
-# Enable debug code in libcurl/curl
-#
-USE_DEBUG = 0
-
-#
-# Enable memory tracking code in libcurl/curl
-#
-USE_CURLDEBUG = 0
-
-default: all
-
-#
-# Root directory for Waterloo tcp/ip etc. Change to suite.
-# WATT_ROOT should be set during Watt-32 install.
-#
-WATT32_ROOT  = $(subst \,/,$(WATT_ROOT))
-OPENSSL_ROOT = e:/net/openssl.099
-ZLIB_ROOT    = $(DJDIR)/contrib/zlib
-LIBIDN_ROOT  = $(TOPDIR)/../IDN/libidn
-ARES_ROOT    = $(TOPDIR)/ares
-
-CC   = gcc
-YACC = bison -y
-
-CFLAGS = -g -O2 -I. -I$(TOPDIR)/include -I$(TOPDIR)/lib \
-         -I$(WATT32_ROOT)/inc -Wall -DHAVE_CONFIG_H
-
-ifeq ($(USE_SSL),1)
-  CFLAGS += -DUSE_OPENSSL -I$(OPENSSL_ROOT)
-endif
-
-ifeq ($(USE_ZLIB),1)
-  CFLAGS += -DUSE_ZLIB -I$(ZLIB_ROOT)
-endif
-
-ifeq ($(USE_IPV6),1)
-  CFLAGS += -DENABLE_IPV6
-endif
-
-ifeq ($(USE_ARES),1)
-  CFLAGS += -DUSE_ARES -I$(ARES_ROOT)
-endif
-
-ifeq ($(USE_IDNA),1)
-  CFLAGS += -DHAVE_LIBIDN -DHAVE_IDN_FREE_H -DHAVE_IDN_FREE -DHAVE_TLD_H \
-            -DHAVE_TLD_STRERROR -I$(LIBIDN_ROOT)/lib
-endif
-
-ifeq ($(USE_DEBUG),1)
-  CFLAGS += -DDEBUG=1 -DDEBUGBUILD
-endif
-
-ifeq ($(USE_CURLDEBUG),1)
-  CFLAGS += -DCURLDEBUG
-endif
-
-$(OBJ_DIR):
-	$(MKDIR) $(OBJ_DIR)
-
-$(OBJ_DIR)/%.o: %.c
-	$(CC) $(CFLAGS) -o $@ -c $<
-	@echo
-
-depend: $(DEPEND_PREREQ) $(MAKEFILE)
-	$(CC) -MM $(CFLAGS) $(CSOURCES) | \
-	sed -e 's/^\([a-zA-Z0-9_-]*\.o:\)/$$(OBJ_DIR)\/\1/' > depend.dj
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.am
deleted file mode 100644
index 0fc585629..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.am
+++ /dev/null
@@ -1,43 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-SUBDIRS = vms
-
-EXTRA_DIST = README \
-  DOS/README \
-  DOS/common.dj \
-  OS400/README.OS400 \
-  OS400/ccsidcurl.c \
-  OS400/ccsidcurl.h \
-  OS400/chkstrings.c \
-  OS400/curl.inc.in \
-  OS400/initscript.sh \
-  OS400/make-include.sh \
-  OS400/make-lib.sh \
-  OS400/make-src.sh \
-  OS400/make-tests.sh \
-  OS400/makefile.sh \
-  OS400/os400sys.c \
-  OS400/os400sys.h \
-  TPF/curl.mak \
-  TPF/maketpf.env_curl \
-  TPF/maketpf.env_curllib \
-  Android/Android.mk
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.in
deleted file mode 100644
index f94f8cc1a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/Makefile.in
+++ /dev/null
@@ -1,769 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = packages
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in README
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-SUBDIRS = vms
-EXTRA_DIST = README \
-  DOS/README \
-  DOS/common.dj \
-  OS400/README.OS400 \
-  OS400/ccsidcurl.c \
-  OS400/ccsidcurl.h \
-  OS400/chkstrings.c \
-  OS400/curl.inc.in \
-  OS400/initscript.sh \
-  OS400/make-include.sh \
-  OS400/make-lib.sh \
-  OS400/make-src.sh \
-  OS400/make-tests.sh \
-  OS400/makefile.sh \
-  OS400/os400sys.c \
-  OS400/os400sys.h \
-  TPF/curl.mak \
-  TPF/maketpf.env_curl \
-  TPF/maketpf.env_curllib \
-  Android/Android.mk
-
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu packages/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-am clean clean-generic clean-libtool cscopelist-am ctags \
-	ctags-am distclean distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/README.OS400 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/README.OS400
deleted file mode 100644
index 95a558411..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/README.OS400
+++ /dev/null
@@ -1,341 +0,0 @@
-
-Implementation notes:
-
-  This is a true OS/400 implementation, not a PASE implementation (for PASE,
-use AIX implementation).
-
-  The biggest problem with OS/400 is EBCDIC. Libcurl implements an internal
-conversion mechanism, but it has been designed for computers that have a
-single native character set. OS/400 default native character set varies
-depending on the country for which it has been localized. And more, a job
-may dynamically alter its "native" character set.
-  Several characters that do not have fixed code in EBCDIC variants are
-used in libcurl strings. As a consequence, using the existing conversion
-mechanism would have lead in a localized binary library - not portable across
-countries.
-  For this reason, and because libcurl was originally designed for ASCII based
-operating systems, the current OS/400 implementation uses ASCII as internal
-character set. This has been accomplished using the QADRT library and
-include files, a C and system procedures ASCII wrapper library. See IBM QADRT
-description for more information.
-  This then results in libcurl being an ASCII library: any function string
-argument is taken/returned in ASCII and a C/C++ calling program built around
-QADRT may use libcurl functions as on any other platform.
-  QADRT does not define ASCII wrappers for all C/system procedures: the
-OS/400 configuration header file and an additional module (os400sys.c) define
-some more of them, that are used by libcurl and that QADRT left out.
-  To support all the different variants of EBCDIC, non-standard wrapper
-procedures have been added to libcurl on OS/400: they provide an additional
-CCSID (numeric Coded Character Set ID specific to OS/400) parameter for each
-string argument. String values passed to callback procedures are NOT converted,
-so text gathered this way is (probably !) ASCII.
-
-  Another OS/400 problem comes from the fact that the last fixed argument of a
-vararg procedure may not be of type char, unsigned char, short or unsigned
-short. Enums that are internally implemented by the C compiler as one of these
-types are also forbidden. Libcurl uses enums as vararg procedure tagfields...
-Happily, there is a pragma forcing enums to type "int". The original libcurl
-header files are thus altered during build process to use this pragma, in
-order to force libcurl enums of being type int (the pragma disposition in use
-before inclusion is restored before resuming the including unit compilation).
-
-  Secure socket layer is provided by the IBM GSKit API: unlike other SSL
-implementations, GSKit is based on "certificate stores" or keyrings
-rather than individual certificate/key files. Certificate stores, as well as
-"certificate labels" are managed by external IBM-defined applications.
-  There are two ways to specify an SSL context:
-- By an application identifier.
-- By a keyring file pathname and (optionally) certificate label.
-  To identify an SSL context by application identifier, use option
-SETOPT_SSLCERT to specify the application identifier.
-  To address an SSL context by keyring and certificate label, use CURLOPT_CAINFO
-to set-up the keyring pathname, CURLOPT_SSLCERT to define the certificate label
-(omitting it will cause the default certificate in keyring to be used) and
-CURLOPT_KEYPASSWD to give the keyring password. If SSL is used without
-defining any of these options, the default (i.e.: system) keyring is used for
-server certificate validation.
-
-  Non-standard EBCDIC wrapper prototypes are defined in an additional header
-file: ccsidcurl.h. These should be self-explanatory to an OS/400-aware
-designer. CCSID 0 can be used to select the current job's CCSID.
-  Wrapper procedures with variable arguments are described below:
-
-_ curl_easy_setopt_ccsid()
-  Variable arguments are a string pointer and a CCSID (unsigned int) for
-options:
-        CURLOPT_ABSTRACT_UNIX_SOCKET
-        CURLOPT_ALTSVC
-        CURLOPT_CAINFO
-        CURLOPT_CAPATH
-        CURLOPT_COOKIE
-        CURLOPT_COOKIEFILE
-        CURLOPT_COOKIEJAR
-        CURLOPT_COOKIELIST
-        CURLOPT_COPYPOSTFIELDS
-        CURLOPT_CRLFILE
-        CURLOPT_CUSTOMREQUEST
-        CURLOPT_DEFAULT_PROTOCOL
-        CURLOPT_DNS_SERVERS
-        CURLOPT_DOH_URL
-        CURLOPT_EGDSOCKET
-        CURLOPT_ENCODING
-        CURLOPT_FTPPORT
-        CURLOPT_FTP_ACCOUNT
-        CURLOPT_FTP_ALTERNATIVE_TO_USER
-        CURLOPT_INTERFACE
-        CURLOPT_ISSUERCERT
-        CURLOPT_KEYPASSWD
-        CURLOPT_KRBLEVEL
-        CURLOPT_LOGIN_OPTIONS
-        CURLOPT_MAIL_AUTH
-        CURLOPT_MAIL_FROM
-        CURLOPT_NETRC_FILE
-        CURLOPT_NOPROXY
-        CURLOPT_PASSWORD
-        CURLOPT_PINNEDPUBLICKEY
-        CURLOPT_PRE_PROXY
-        CURLOPT_PROXY
-        CURLOPT_PROXYPASSWORD
-        CURLOPT_PROXYUSERNAME
-        CURLOPT_PROXYUSERPWD
-        CURLOPT_PROXY_CAINFO
-        CURLOPT_PROXY_CAPATH
-        CURLOPT_PROXY_CRLFILE
-        CURLOPT_PROXY_KEYPASSWD
-        CURLOPT_PROXY_PINNEDPUBLICKEY
-        CURLOPT_PROXY_SERVICE_NAME
-        CURLOPT_PROXY_SSLCERT
-        CURLOPT_PROXY_SSLCERTTYPE
-        CURLOPT_PROXY_SSLKEY
-        CURLOPT_PROXY_SSLKEYTYPE
-        CURLOPT_PROXY_SSL_CIPHER_LIST
-        CURLOPT_PROXY_TLS13_CIPHERS
-        CURLOPT_PROXY_TLSAUTH_PASSWORD
-        CURLOPT_PROXY_TLSAUTH_TYPE
-        CURLOPT_PROXY_TLSAUTH_USERNAME
-        CURLOPT_RANDOM_FILE
-        CURLOPT_RANGE
-        CURLOPT_REFERER
-        CURLOPT_REQUEST_TARGET
-        CURLOPT_RTSP_SESSION_UID
-        CURLOPT_RTSP_STREAM_URI
-        CURLOPT_RTSP_TRANSPORT
-        CURLOPT_SASL_AUTHZID
-        CURLOPT_SERVICE_NAME
-        CURLOPT_SOCKS5_GSSAPI_SERVICE
-        CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
-        CURLOPT_SSH_KNOWNHOSTS
-        CURLOPT_SSH_PRIVATE_KEYFILE
-        CURLOPT_SSH_PUBLIC_KEYFILE
-        CURLOPT_SSLCERT
-        CURLOPT_SSLCERTTYPE
-        CURLOPT_SSLENGINE
-        CURLOPT_SSLKEY
-        CURLOPT_SSLKEYTYPE
-        CURLOPT_SSL_CIPHER_LIST
-        CURLOPT_TLS13_CIPHERS
-        CURLOPT_TLSAUTH_PASSWORD
-        CURLOPT_TLSAUTH_TYPE
-        CURLOPT_TLSAUTH_USERNAME
-        CURLOPT_UNIX_SOCKET_PATH
-        CURLOPT_URL
-        CURLOPT_USERAGENT
-        CURLOPT_USERNAME
-        CURLOPT_USERPWD
-        CURLOPT_XOAUTH2_BEARER
-  Else it is the same as for curl_easy_setopt().
-  Note that CURLOPT_ERRORBUFFER is not in the list above, since it gives the
-address of an (empty) character buffer, not the address of a string.
-CURLOPT_POSTFIELDS stores the address of static binary data (of type void *) and
-thus is not converted. If CURLOPT_COPYPOSTFIELDS is issued after
-CURLOPT_POSTFIELDSIZE != -1, the data size is adjusted according to the
-CCSID conversion result length.
-
-_ curl_formadd_ccsid()
-  In the variable argument list, string pointers should be followed by a (long)
-CCSID for the following options:
-        CURLFORM_FILENAME
-        CURLFORM_CONTENTTYPE
-        CURLFORM_BUFFER
-        CURLFORM_FILE
-        CURLFORM_FILECONTENT
-        CURLFORM_COPYCONTENTS
-        CURLFORM_COPYNAME
-        CURLFORM_PTRNAME
-  If taken from an argument array, an additional array entry must follow each
-entry containing one of the above option. This additional entry holds the CCSID
-in its value field, and the option field is meaningless.
-  It is not possible to have a string pointer and its CCSID across a function
-parameter/array boundary.
-  Please note that CURLFORM_PTRCONTENTS and CURLFORM_BUFFERPTR are considered
-unconvertible strings and thus are NOT followed by a CCSID.
-
-_ curl_easy_getinfo_ccsid()
-  The following options are followed by a 'char * *' and a CCSID. Unlike
-curl_easy_getinfo(), the value returned in the pointer should be freed after
-use:
-        CURLINFO_EFFECTIVE_URL
-        CURLINFO_CONTENT_TYPE
-        CURLINFO_FTP_ENTRY_PATH
-        CURLINFO_REDIRECT_URL
-        CURLINFO_PRIMARY_IP
-        CURLINFO_RTSP_SESSION_ID
-        CURLINFO_LOCAL_IP
-        CURLINFO_SCHEME
-  Likewise, the following options are followed by a struct curl_slist * * and a
-CCSID.
-        CURLINFO_SSL_ENGINES
-        CURLINFO_COOKIELIST
-Lists returned should be released with curl_slist_free_all() after use.
-  Option CURLINFO_CERTINFO is followed by a struct curl_certinfo * * and a
-CCSID. Returned structures should be free'ed using curl_certinfo_free_all()
-after use.
-  Other options are processed like in curl_easy_getinfo().
-
-_ curl_pushheader_bynum_cssid() and curl_pushheader_byname_ccsid()
-  Although the prototypes are self-explanatory, the returned string pointer
-should be freed after use, as opposite to the non-ccsid versions of these
-procedures.
-  Please note that HTTP2 is not (yet) implemented on OS/400, thus these
-functions will always return NULL.
-
-
-  Standard compilation environment does support neither autotools nor make;
-in fact, very few common utilities are available. As a consequence, the
-config-os400.h has been coded manually and the compilation scripts are
-a set of shell scripts stored in subdirectory packages/OS400.
-
-  The "curl" command and the test environment are currently not supported on
-OS/400.
-
-
-Protocols currently implemented on OS/400:
-_ DICT
-_ FILE
-_ FTP
-_ FTPS
-_ FTP with secure transmission
-_ GOPHER
-_ HTTP
-_ HTTPS
-_ IMAP
-_ IMAPS
-_ IMAP with secure transmission
-_ LDAP
-_ POP3
-_ POP3S
-_ POP3 with secure transmission
-_ RTSP
-_ SCP if libssh2 is enabled
-_ SFTP if libssh2 is enabled
-_ SMTP
-_ SMTPS
-_ SMTP with secure transmission
-_ TELNET
-_ TFTP
-
-
-
-Compiling on OS/400:
-
-  These instructions targets people who knows about OS/400, compiling, IFS and
-archive extraction. Do not ask questions about these subjects if you're not
-familiar with.
-
-_ As a prerequisite, QADRT development environment must be installed.
-_ If data compression has to be supported, ZLIB development environment must
-  be installed.
-_ Likewise, if SCP and SFTP protocols have to be compiled in, LIBSSH2
-  developent environment must be installed.
-_ Install the curl source directory in IFS. Do NOT install it in the
-  installation target directory (which defaults to /curl).
-_ Enter shell (QSH)
-_ Change current directory to the curl installation directory
-_ Change current directory to ./packages/OS400
-_ Edit file iniscript.sh. You may want to change tunable configuration
-  parameters, like debug info generation, optimisation level, listing option,
-  target library, ZLIB/LIBSSH2 availability and location, etc.
-_ Copy any file in the current directory to makelog (i.e.:
-  cp initscript.sh makelog): this is intended to create the makelog file with
-  an ASCII CCSID!
-_ Enter the command "sh makefile.sh > makelog 2>&1'
-_ Examine the makelog file to check for compilation errors.
-
-  Leaving file initscript.sh unchanged, this will produce the following OS/400
-objects:
-_ Library CURL. All other objects will be stored in this library.
-_ Modules for all libcurl units.
-_ Binding directory CURL_A, to be used at calling program link time for
-  statically binding the modules (specify BNDSRVPGM(QADRTTS QGLDCLNT QGLDBRDR)
-  when creating a program using CURL_A).
-_ Service program CURL.<soname>, where <soname> is extracted from the
-  lib/Makefile.am VERSION variable. To be used at calling program run-time
-  when this program has dynamically bound curl at link time.
-_ Binding directory CURL. To be used to dynamically bind libcurl when linking a
-  calling program.
-_ Source file H. It contains all the include members needed to compile a C/C++
-  module using libcurl, and an ILE/RPG /copy member for support in this
-  language.
-_ Standard C/C++ libcurl include members in file H.
-_ CCSIDCURL member in file H. This defines the non-standard EBCDIC wrappers for
-  C and C++.
-_ CURL.INC member in file H. This defines everything needed by an ILE/RPG
-  program using libcurl.
-_ LIBxxx modules and programs. Although the test environment is not supported
-  on OS/400, the libcurl test programs are compiled for manual tests.
-_ IFS directory /curl/include/curl containing the C header files for IFS source
-  C/C++ compilation and curl.inc.rpgle for IFS source ILE/RPG compilation.
-
-
-
-Special programming consideration:
-
-QADRT being used, the following points must be considered:
-_ If static binding is used, service program QADRTTS must be linked too.
-_ The EBCDIC CCSID used by QADRT is 37 by default, NOT THE JOB'S CCSID. If
-  another EBCDIC CCSID is required, it must be set via a locale through a call
-  to setlocale_a (QADRT's setlocale() ASCII wrapper) with category LC_ALL or
-  LC_CTYPE, or by setting environment variable QADRT_ENV_LOCALE to the locale
-  object path before executing the program.
-_ Do not use original source include files unless you know what you are doing.
-  Use the installed members instead (in /QSYS.LIB/CURL.LIB/H.FILE and
-  /curl/include/curl).
-
-
-
-ILE/RPG support:
-
-  Since 95% of the OS/400 programmers use ILE/RPG exclusively, a definition
-  /INCLUDE member is provided for this language. To include all libcurl
-  definitions in an ILE/RPG module, line
-
-     h bnddir('CURL/CURL')
-
-must figure in the program header, and line
-
-     d/include curl/h,curl.inc
-
-in the global data section of the module's source code.
-
-  No vararg procedure support exists in ILE/RPG: for this reason, the following
-considerations apply:
-_ Procedures curl_easy_setopt_long(), curl_easy_setopt_object(),
-  curl_easy_setopt_function() and curl_easy_setopt_offset() are all alias
-  prototypes to curl_easy_setopt(), but with different parameter lists.
-_ Procedures curl_easy_getinfo_string(), curl_easy_getinfo_long(),
-  curl_easy_getinfo_double(), curl_easy_getinfo_slist(),
-  curl_easy_getinfo_ptr(), curl_easy_getinfo_socket() and
-  curl_easy_getinfo_off_t() are all alias prototypes to curl_easy_getinfo(),
-  but with different parameter lists.
-_ Procedures curl_multi_setopt_long(), curl_multi_setopt_object(),
-  curl_multi_setopt_function() and curl_multi_setopt_offset() are all alias
-  prototypes to curl_multi_setopt(), but with different parameter lists.
-_ The prototype of procedure curl_formadd() allows specifying a pointer option
-  and the CURLFORM_END option. This makes possible to use an option array
-  without any additional definition. If some specific incompatible argument
-  list is used in the ILE/RPG program, the latter must define a specialised
-  alias. The same applies to curl_formadd_ccsid() too.
-
-  Since RPG cannot cast a long to a pointer, procedure curl_form_long_value()
-is provided for that purpose: this allows storing a long value in the curl_forms
-array.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.c
deleted file mode 100644
index 4e04927b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.c
+++ /dev/null
@@ -1,1475 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *
- ***************************************************************************/
-
-/* CCSID API wrappers for OS/400. */
-
-#include <iconv.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <stdarg.h>
-
-#pragma enum(int)
-
-#include "curl.h"
-#include "mprintf.h"
-#include "slist.h"
-#include "urldata.h"
-#include "url.h"
-#include "setopt.h"
-#include "getinfo.h"
-#include "ccsidcurl.h"
-
-#include "os400sys.h"
-
-#ifndef SIZE_MAX
-#define SIZE_MAX        ((size_t) ~0)   /* Is unsigned on OS/400. */
-#endif
-
-
-#define ASCII_CCSID     819     /* Use ISO-8859-1 as ASCII. */
-#define NOCONV_CCSID    65535   /* No conversion. */
-#define ICONV_ID_SIZE   32      /* Size of iconv_open() code identifier. */
-#define ICONV_OPEN_ERROR(t)     ((t).return_value == -1)
-
-#define ALLOC_GRANULE   8       /* Alloc. granule for curl_formadd_ccsid(). */
-
-
-static void
-makeOS400IconvCode(char buf[ICONV_ID_SIZE], unsigned int ccsid)
-
-{
-  /**
-  *** Convert a CCSID to the corresponding IBM iconv_open() character
-  ***  code identifier.
-  ***  This code is specific to the OS400 implementation of the iconv library.
-  ***  CCSID 65535 (no conversion) is replaced by the ASCII CCSID.
-  ***  CCSID 0 is interpreted by the OS400 as the job's CCSID.
-  **/
-
-  ccsid &= 0xFFFF;
-
-  if(ccsid == NOCONV_CCSID)
-    ccsid = ASCII_CCSID;
-
-  memset(buf, 0, ICONV_ID_SIZE);
-  curl_msprintf(buf, "IBMCCSID%05u0000000", ccsid);
-}
-
-
-static iconv_t
-iconv_open_CCSID(unsigned int ccsidout, unsigned int ccsidin,
-                                                        unsigned int cstr)
-
-{
-  char fromcode[ICONV_ID_SIZE];
-  char tocode[ICONV_ID_SIZE];
-
-  /**
-  ***  Like iconv_open(), but character codes are given as CCSIDs.
-  ***  If `cstr' is non-zero, conversion is set up to stop whenever a
-  ***   null character is encountered.
-  ***  See iconv_open() IBM description in "National Language Support API".
-  **/
-
-  makeOS400IconvCode(fromcode, ccsidin);
-  makeOS400IconvCode(tocode, ccsidout);
-  memset(tocode + 13, 0, sizeof(tocode) - 13);   /* Dest. code id format. */
-
-  if(cstr)
-    fromcode[18] = '1';                         /* Set null-terminator flag. */
-
-  return iconv_open(tocode, fromcode);
-}
-
-
-static int
-convert(char *d, size_t dlen, int dccsid,
-        const char *s, int slen, int sccsid)
-
-{
-  int i;
-  iconv_t cd;
-  size_t lslen;
-
-  /**
-  ***  Convert `sccsid'-coded `slen'-data bytes at `s' into `dccsid'-coded
-  ***   data stored in the `dlen'-byte buffer at `d'.
-  ***  If `slen' < 0, source string is null-terminated.
-  ***  CCSID 65535 (no conversion) is replaced by the ASCII CCSID.
-  ***  Return the converted destination byte count, or -1 if error.
-  **/
-
-  if(sccsid == 65535)
-    sccsid = ASCII_CCSID;
-
-  if(dccsid == 65535)
-    dccsid = ASCII_CCSID;
-
-  if(sccsid == dccsid) {
-    lslen = slen >= 0? slen: strlen(s) + 1;
-    i = lslen < dlen? lslen: dlen;
-
-    if(s != d && i > 0)
-      memcpy(d, s, i);
-
-    return i;
-    }
-
-  if(slen < 0) {
-    lslen = 0;
-    cd = iconv_open_CCSID(dccsid, sccsid, 1);
-    }
-  else {
-    lslen = (size_t) slen;
-    cd = iconv_open_CCSID(dccsid, sccsid, 0);
-    }
-
-  if(ICONV_OPEN_ERROR(cd))
-    return -1;
-
-  i = dlen;
-
-  if((int) iconv(cd, (char * *) &s, &lslen, &d, &dlen) < 0)
-    i = -1;
-  else
-    i -= dlen;
-
-  iconv_close(cd);
-  return i;
-}
-
-
-static char *
-dynconvert(int dccsid, const char *s, int slen, int sccsid)
-
-{
-  char *d;
-  char *cp;
-  size_t dlen;
-  int l;
-  static const char nullbyte = 0;
-
-  /* Like convert, but the destination is allocated and returned. */
-
-  dlen = (size_t) (slen < 0? strlen(s): slen) + 1;
-  dlen *= MAX_CONV_EXPANSION;           /* Allow some expansion. */
-  d = malloc(dlen);
-
-  if(!d)
-    return (char *) NULL;
-
-  l = convert(d, dlen, dccsid, s, slen, sccsid);
-
-  if(l < 0) {
-    free(d);
-    return (char *) NULL;
-    }
-
-  if(slen < 0) {
-    /* Need to null-terminate even when source length is given.
-       Since destination code size is unknown, use a conversion to generate
-       terminator. */
-
-    int l2 = convert(d + l, dlen - l, dccsid, &nullbyte, -1, ASCII_CCSID);
-
-    if(l2 < 0) {
-      free(d);
-      return (char *) NULL;
-      }
-
-    l += l2;
-    }
-
-  if((size_t) l < dlen) {
-    cp = realloc(d, l);         /* Shorten to minimum needed. */
-
-    if(cp)
-      d = cp;
-    }
-
-  return d;
-}
-
-
-static struct curl_slist *
-slist_convert(int dccsid, struct curl_slist *from, int sccsid)
-
-{
-  struct curl_slist *to = (struct curl_slist *) NULL;
-
-  for(; from; from = from->next) {
-    struct curl_slist *nl;
-    char *cp = dynconvert(dccsid, from->data, -1, sccsid);
-
-    if(!cp) {
-      curl_slist_free_all(to);
-      return (struct curl_slist *) NULL;
-    }
-    nl = Curl_slist_append_nodup(to, cp);
-    if(!nl) {
-      curl_slist_free_all(to);
-      free(cp);
-      return NULL;
-    }
-    to = nl;
-  }
-  return to;
-}
-
-
-char *
-curl_version_ccsid(unsigned int ccsid)
-
-{
-  int i;
-  char *aversion;
-  char *eversion;
-
-  aversion = curl_version();
-
-  if(!aversion)
-    return aversion;
-
-  i = strlen(aversion) + 1;
-  i *= MAX_CONV_EXPANSION;
-
-  eversion = Curl_thread_buffer(LK_CURL_VERSION, i);
-  if(!eversion)
-    return (char *) NULL;
-
-  if(convert(eversion, i, ccsid, aversion, -1, ASCII_CCSID) < 0)
-    return (char *) NULL;
-
-  return eversion;
-}
-
-
-char *
-curl_easy_escape_ccsid(CURL *handle, const char *string, int length,
-                       unsigned int sccsid, unsigned int dccsid)
-
-{
-  char *s;
-  char *d;
-
-  if(!string) {
-    errno = EINVAL;
-    return (char *) NULL;
-    }
-
-  s = dynconvert(ASCII_CCSID, string, length? length: -1, sccsid);
-
-  if(!s)
-    return (char *) NULL;
-
-  d = curl_easy_escape(handle, s, 0);
-  free(s);
-
-  if(!d)
-    return (char *) NULL;
-
-  s = dynconvert(dccsid, d, -1, ASCII_CCSID);
-  free(d);
-  return s;
-}
-
-
-char *
-curl_easy_unescape_ccsid(CURL *handle, const char *string, int length,
-                         int *outlength,
-                         unsigned int sccsid, unsigned int dccsid)
-
-{
-  char *s;
-  char *d;
-
-  if(!string) {
-    errno = EINVAL;
-    return (char *) NULL;
-    }
-
-  s = dynconvert(ASCII_CCSID, string, length? length: -1, sccsid);
-
-  if(!s)
-    return (char *) NULL;
-
-  d = curl_easy_unescape(handle, s, 0, outlength);
-  free(s);
-
-  if(!d)
-    return (char *) NULL;
-
-  s = dynconvert(dccsid, d, -1, ASCII_CCSID);
-  free(d);
-
-  if(s && outlength)
-    *outlength = strlen(s);
-
-  return s;
-}
-
-
-struct curl_slist *
-curl_slist_append_ccsid(struct curl_slist *list,
-                        const char *data, unsigned int ccsid)
-
-{
-  char *s;
-
-  s = (char *) NULL;
-
-  if(!data)
-    return curl_slist_append(list, data);
-
-  s = dynconvert(ASCII_CCSID, data, -1, ccsid);
-
-  if(!s)
-    return (struct curl_slist *) NULL;
-
-  list = curl_slist_append(list, s);
-  free(s);
-  return list;
-}
-
-
-time_t
-curl_getdate_ccsid(const char *p, const time_t * unused, unsigned int ccsid)
-
-{
-  char *s;
-  time_t t;
-
-  if(!p)
-    return curl_getdate(p, unused);
-
-  s = dynconvert(ASCII_CCSID, p, -1, ccsid);
-
-  if(!s)
-    return (time_t) -1;
-
-  t = curl_getdate(s, unused);
-  free(s);
-  return t;
-}
-
-
-static int
-convert_version_info_string(const char * * stringp,
-                            char * * bufp, int *left, unsigned int ccsid)
-
-{
-  /* Helper for curl_version_info_ccsid(): convert a string if defined.
-     Result is stored in the `*left'-byte buffer at `*bufp'.
-     `*bufp' and `*left' are updated accordingly.
-     Return 0 if ok, else -1. */
-
-  if(*stringp) {
-    int l = convert(*bufp, *left, ccsid, *stringp, -1, ASCII_CCSID);
-
-    if(l <= 0)
-      return -1;
-
-    *stringp = *bufp;
-    *bufp += l;
-    *left -= l;
-    }
-
-  return 0;
-}
-
-
-curl_version_info_data *
-curl_version_info_ccsid(CURLversion stamp, unsigned int ccsid)
-
-{
-  curl_version_info_data * p;
-  char *cp;
-  int n;
-  int nproto;
-  curl_version_info_data * id;
-
-  /* The assertion below is possible, because although the second operand
-     is an enum member, the first is a #define. In that case, the OS/400 C
-     compiler seems to compare string values after substitution. */
-
-#if CURLVERSION_NOW != CURLVERSION_FOURTH
-#error curl_version_info_data structure has changed: upgrade this procedure.
-#endif
-
-  /* If caller has been compiled with a new version, error. */
-
-  if(stamp > CURLVERSION_NOW)
-    return (curl_version_info_data *) NULL;
-
-  p = curl_version_info(stamp);
-
-  if(!p)
-    return p;
-
-  /* Measure thread space needed. */
-
-  n = 0;
-  nproto = 0;
-
-  if(p->protocols) {
-    while(p->protocols[nproto])
-      n += strlen(p->protocols[nproto++]);
-
-    n += nproto++;
-    }
-
-  if(p->version)
-    n += strlen(p->version) + 1;
-
-  if(p->host)
-    n += strlen(p->host) + 1;
-
-  if(p->ssl_version)
-    n += strlen(p->ssl_version) + 1;
-
-  if(p->libz_version)
-    n += strlen(p->libz_version) + 1;
-
-  if(p->ares)
-    n += strlen(p->ares) + 1;
-
-  if(p->libidn)
-    n += strlen(p->libidn) + 1;
-
-  if(p->libssh_version)
-    n += strlen(p->libssh_version) + 1;
-
-  /* Allocate thread space. */
-
-  n *= MAX_CONV_EXPANSION;
-
-  if(nproto)
-    n += nproto * sizeof(const char *);
-
-  cp = Curl_thread_buffer(LK_VERSION_INFO_DATA, n);
-  id = (curl_version_info_data *) Curl_thread_buffer(LK_VERSION_INFO,
-                                                     sizeof(*id));
-
-  if(!id || !cp)
-    return (curl_version_info_data *) NULL;
-
-  /* Copy data and convert strings. */
-
-  memcpy((char *) id, (char *) p, sizeof(*p));
-
-  if(id->protocols) {
-    int i = nproto * sizeof(id->protocols[0]);
-
-    id->protocols = (const char * const *) cp;
-    memcpy(cp, (char *) p->protocols, i);
-    cp += i;
-    n -= i;
-
-    for(i = 0; id->protocols[i]; i++)
-      if(convert_version_info_string(((const char * *) id->protocols) + i,
-                                      &cp, &n, ccsid))
-        return (curl_version_info_data *) NULL;
-    }
-
-  if(convert_version_info_string(&id->version, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->host, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->ssl_version, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->libz_version, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->ares, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->libidn, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  if(convert_version_info_string(&id->libssh_version, &cp, &n, ccsid))
-    return (curl_version_info_data *) NULL;
-
-  return id;
-}
-
-
-const char *
-curl_easy_strerror_ccsid(CURLcode error, unsigned int ccsid)
-
-{
-  int i;
-  const char *s;
-  char *buf;
-
-  s = curl_easy_strerror(error);
-
-  if(!s)
-    return s;
-
-  i = MAX_CONV_EXPANSION * (strlen(s) + 1);
-
-  buf = Curl_thread_buffer(LK_EASY_STRERROR, i);
-  if(!buf)
-    return (const char *) NULL;
-
-  if(convert(buf, i, ccsid, s, -1, ASCII_CCSID) < 0)
-    return (const char *) NULL;
-
-  return (const char *) buf;
-}
-
-
-const char *
-curl_share_strerror_ccsid(CURLSHcode error, unsigned int ccsid)
-
-{
-  int i;
-  const char *s;
-  char *buf;
-
-  s = curl_share_strerror(error);
-
-  if(!s)
-    return s;
-
-  i = MAX_CONV_EXPANSION * (strlen(s) + 1);
-
-  buf = Curl_thread_buffer(LK_SHARE_STRERROR, i);
-  if(!buf)
-    return (const char *) NULL;
-
-  if(convert(buf, i, ccsid, s, -1, ASCII_CCSID) < 0)
-    return (const char *) NULL;
-
-  return (const char *) buf;
-}
-
-
-const char *
-curl_multi_strerror_ccsid(CURLMcode error, unsigned int ccsid)
-
-{
-  int i;
-  const char *s;
-  char *buf;
-
-  s = curl_multi_strerror(error);
-
-  if(!s)
-    return s;
-
-  i = MAX_CONV_EXPANSION * (strlen(s) + 1);
-
-  buf = Curl_thread_buffer(LK_MULTI_STRERROR, i);
-  if(!buf)
-    return (const char *) NULL;
-
-  if(convert(buf, i, ccsid, s, -1, ASCII_CCSID) < 0)
-    return (const char *) NULL;
-
-  return (const char *) buf;
-}
-
-
-void
-curl_certinfo_free_all(struct curl_certinfo *info)
-
-{
-  /* Free all memory used by certificate info. */
-  if(info) {
-    if(info->certinfo) {
-      int i;
-
-      for(i = 0; i < info->num_of_certs; i++)
-        curl_slist_free_all(info->certinfo[i]);
-      free((char *) info->certinfo);
-    }
-    free((char *) info);
-  }
-}
-
-
-CURLcode
-curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
-
-{
-  va_list arg;
-  void *paramp;
-  CURLcode ret;
-  struct Curl_easy * data;
-
-  /* WARNING: unlike curl_easy_getinfo(), the strings returned by this
-     procedure have to be free'ed. */
-
-  data = (struct Curl_easy *) curl;
-  va_start(arg, info);
-  paramp = va_arg(arg, void *);
-  ret = Curl_getinfo(data, info, paramp);
-
-  if(ret == CURLE_OK) {
-    unsigned int ccsid;
-    char **cpp;
-    struct curl_slist **slp;
-    struct curl_certinfo *cipf;
-    struct curl_certinfo *cipt;
-
-    switch((int) info & CURLINFO_TYPEMASK) {
-
-    case CURLINFO_STRING:
-      ccsid = va_arg(arg, unsigned int);
-      cpp = (char * *) paramp;
-
-      if(*cpp) {
-        *cpp = dynconvert(ccsid, *cpp, -1, ASCII_CCSID);
-
-        if(!*cpp)
-          ret = CURLE_OUT_OF_MEMORY;
-      }
-
-      break;
-
-    case CURLINFO_SLIST:
-      ccsid = va_arg(arg, unsigned int);
-      switch(info) {
-      case CURLINFO_CERTINFO:
-        cipf = *(struct curl_certinfo * *) paramp;
-        if(cipf) {
-          cipt = (struct curl_certinfo *) malloc(sizeof(*cipt));
-          if(!cipt)
-            ret = CURLE_OUT_OF_MEMORY;
-          else {
-            cipt->certinfo = (struct curl_slist **)
-              calloc(cipf->num_of_certs +
-                     1, sizeof(struct curl_slist *));
-            if(!cipt->certinfo)
-              ret = CURLE_OUT_OF_MEMORY;
-            else {
-              int i;
-
-              cipt->num_of_certs = cipf->num_of_certs;
-              for(i = 0; i < cipf->num_of_certs; i++)
-                if(cipf->certinfo[i])
-                  if(!(cipt->certinfo[i] = slist_convert(ccsid,
-                                                          cipf->certinfo[i],
-                                                          ASCII_CCSID))) {
-                    ret = CURLE_OUT_OF_MEMORY;
-                    break;
-                  }
-              }
-            }
-
-          if(ret != CURLE_OK) {
-            curl_certinfo_free_all(cipt);
-            cipt = (struct curl_certinfo *) NULL;
-          }
-
-          *(struct curl_certinfo * *) paramp = cipt;
-        }
-
-        break;
-
-      case CURLINFO_TLS_SESSION:
-      case CURLINFO_TLS_SSL_PTR:
-      case CURLINFO_SOCKET:
-        break;
-
-      default:
-        slp = (struct curl_slist **) paramp;
-        if(*slp) {
-          *slp = slist_convert(ccsid, *slp, ASCII_CCSID);
-          if(!*slp)
-            ret = CURLE_OUT_OF_MEMORY;
-        }
-        break;
-      }
-    }
-  }
-
-  va_end(arg);
-  return ret;
-}
-
-
-static int
-Curl_is_formadd_string(CURLformoption option)
-
-{
-  switch(option) {
-
-  case CURLFORM_FILENAME:
-  case CURLFORM_CONTENTTYPE:
-  case CURLFORM_BUFFER:
-  case CURLFORM_FILE:
-  case CURLFORM_FILECONTENT:
-  case CURLFORM_COPYCONTENTS:
-  case CURLFORM_COPYNAME:
-    return 1;
-  }
-
-  return 0;
-}
-
-
-static void
-Curl_formadd_release_local(struct curl_forms * forms, int nargs, int skip)
-
-{
-  while(nargs--)
-    if(nargs != skip)
-      if(Curl_is_formadd_string(forms[nargs].option))
-        if(forms[nargs].value)
-          free((char *) forms[nargs].value);
-
-  free((char *) forms);
-}
-
-
-static int
-Curl_formadd_convert(struct curl_forms * forms,
-                     int formx, int lengthx, unsigned int ccsid)
-
-{
-  int l;
-  char *cp;
-  char *cp2;
-
-  if(formx < 0 || !forms[formx].value)
-    return 0;
-
-  if(lengthx >= 0)
-    l = (int) forms[lengthx].value;
-  else
-    l = strlen(forms[formx].value) + 1;
-
-  cp = malloc(MAX_CONV_EXPANSION * l);
-
-  if(!cp)
-    return -1;
-
-  l = convert(cp, MAX_CONV_EXPANSION * l, ASCII_CCSID,
-              forms[formx].value, l, ccsid);
-
-  if(l < 0) {
-    free(cp);
-    return -1;
-    }
-
-  cp2 = realloc(cp, l);         /* Shorten buffer to the string size. */
-
-  if(cp2)
-    cp = cp2;
-
-  forms[formx].value = cp;
-
-  if(lengthx >= 0)
-    forms[lengthx].value = (char *) l;  /* Update length after conversion. */
-
-  return l;
-}
-
-
-CURLFORMcode
-curl_formadd_ccsid(struct curl_httppost * * httppost,
-                   struct curl_httppost * * last_post, ...)
-
-{
-  va_list arg;
-  CURLformoption option;
-  CURLFORMcode result;
-  struct curl_forms * forms;
-  struct curl_forms * lforms;
-  struct curl_forms * tforms;
-  unsigned int lformlen;
-  const char *value;
-  unsigned int ccsid;
-  int nargs;
-  int namex;
-  int namelengthx;
-  int contentx;
-  int lengthx;
-  unsigned int contentccsid;
-  unsigned int nameccsid;
-
-  /* A single curl_formadd() call cannot be split in several calls to deal
-     with all parameters: the original parameters are thus copied to a local
-     curl_forms array and converted to ASCII when needed.
-     CURLFORM_PTRNAME is processed as if it were CURLFORM_COPYNAME.
-     CURLFORM_COPYNAME and CURLFORM_NAMELENGTH occurrence order in
-     parameters is not defined; for this reason, the actual conversion is
-     delayed to the end of parameter processing. The same applies to
-     CURLFORM_COPYCONTENTS/CURLFORM_CONTENTSLENGTH, but these may appear
-     several times in the parameter list; the problem resides here in knowing
-     which CURLFORM_CONTENTSLENGTH applies to which CURLFORM_COPYCONTENTS and
-     when we can be sure to have both info for conversion: end of parameter
-     list is such a point, but CURLFORM_CONTENTTYPE is also used here as a
-     natural separator between content data definitions; this seems to be
-     in accordance with FormAdd() behavior. */
-
-  /* Allocate the local curl_forms array. */
-
-  lformlen = ALLOC_GRANULE;
-  lforms = malloc(lformlen * sizeof(*lforms));
-
-  if(!lforms)
-    return CURL_FORMADD_MEMORY;
-
-  /* Process the arguments, copying them into local array, latching conversion
-     indexes and converting when needed. */
-
-  result = CURL_FORMADD_OK;
-  nargs = 0;
-  contentx = -1;
-  lengthx = -1;
-  namex = -1;
-  namelengthx = -1;
-  forms = (struct curl_forms *) NULL;
-  va_start(arg, last_post);
-
-  for(;;) {
-    /* Make sure there is still room for an item in local array. */
-
-    if(nargs >= lformlen) {
-      lformlen += ALLOC_GRANULE;
-      tforms = realloc(lforms, lformlen * sizeof(*lforms));
-
-      if(!tforms) {
-        result = CURL_FORMADD_MEMORY;
-        break;
-        }
-
-      lforms = tforms;
-      }
-
-    /* Get next option. */
-
-    if(forms) {
-      /* Get option from array. */
-
-      option = forms->option;
-      value = forms->value;
-      forms++;
-      }
-    else {
-      /* Get option from arguments. */
-
-      option = va_arg(arg, CURLformoption);
-
-      if(option == CURLFORM_END)
-        break;
-      }
-
-    /* Dispatch by option. */
-
-    switch(option) {
-
-    case CURLFORM_END:
-      forms = (struct curl_forms *) NULL;       /* Leave array mode. */
-      continue;
-
-    case CURLFORM_ARRAY:
-      if(!forms) {
-        forms = va_arg(arg, struct curl_forms *);
-        continue;
-        }
-
-      result = CURL_FORMADD_ILLEGAL_ARRAY;
-      break;
-
-    case CURLFORM_COPYNAME:
-      option = CURLFORM_PTRNAME;                /* Static for now. */
-
-    case CURLFORM_PTRNAME:
-      if(namex >= 0)
-        result = CURL_FORMADD_OPTION_TWICE;
-
-      namex = nargs;
-
-      if(!forms) {
-        value = va_arg(arg, char *);
-        nameccsid = (unsigned int) va_arg(arg, long);
-        }
-      else {
-        nameccsid = (unsigned int) forms->value;
-        forms++;
-        }
-
-      break;
-
-    case CURLFORM_COPYCONTENTS:
-      if(contentx >= 0)
-        result = CURL_FORMADD_OPTION_TWICE;
-
-      contentx = nargs;
-
-      if(!forms) {
-        value = va_arg(arg, char *);
-        contentccsid = (unsigned int) va_arg(arg, long);
-        }
-      else {
-        contentccsid = (unsigned int) forms->value;
-        forms++;
-        }
-
-      break;
-
-    case CURLFORM_PTRCONTENTS:
-    case CURLFORM_BUFFERPTR:
-      if(!forms)
-        value = va_arg(arg, char *);            /* No conversion. */
-
-      break;
-
-    case CURLFORM_CONTENTSLENGTH:
-      lengthx = nargs;
-
-      if(!forms)
-        value = (char *) va_arg(arg, long);
-
-      break;
-
-    case CURLFORM_CONTENTLEN:
-      lengthx = nargs;
-
-      if(!forms)
-        value = (char *) va_arg(arg, curl_off_t);
-
-      break;
-
-    case CURLFORM_NAMELENGTH:
-      namelengthx = nargs;
-
-      if(!forms)
-        value = (char *) va_arg(arg, long);
-
-      break;
-
-    case CURLFORM_BUFFERLENGTH:
-      if(!forms)
-        value = (char *) va_arg(arg, long);
-
-      break;
-
-    case CURLFORM_CONTENTHEADER:
-      if(!forms)
-        value = (char *) va_arg(arg, struct curl_slist *);
-
-      break;
-
-    case CURLFORM_STREAM:
-      if(!forms)
-        value = (char *) va_arg(arg, void *);
-
-      break;
-
-    case CURLFORM_CONTENTTYPE:
-      /* If a previous content has been encountered, convert it now. */
-
-      if(Curl_formadd_convert(lforms, contentx, lengthx, contentccsid) < 0) {
-        result = CURL_FORMADD_MEMORY;
-        break;
-        }
-
-      contentx = -1;
-      lengthx = -1;
-      /* Fall into default. */
-
-    default:
-      /* Must be a convertible string. */
-
-      if(!Curl_is_formadd_string(option)) {
-        result = CURL_FORMADD_UNKNOWN_OPTION;
-        break;
-        }
-
-      if(!forms) {
-        value = va_arg(arg, char *);
-        ccsid = (unsigned int) va_arg(arg, long);
-        }
-      else {
-        ccsid = (unsigned int) forms->value;
-        forms++;
-        }
-
-      /* Do the conversion. */
-
-      lforms[nargs].value = value;
-
-      if(Curl_formadd_convert(lforms, nargs, -1, ccsid) < 0) {
-        result = CURL_FORMADD_MEMORY;
-        break;
-        }
-
-      value = lforms[nargs].value;
-      }
-
-    if(result != CURL_FORMADD_OK)
-      break;
-
-    lforms[nargs].value = value;
-    lforms[nargs++].option = option;
-    }
-
-  va_end(arg);
-
-  /* Convert the name and the last content, now that we know their lengths. */
-
-  if(result == CURL_FORMADD_OK && namex >= 0) {
-    if(Curl_formadd_convert(lforms, namex, namelengthx, nameccsid) < 0)
-      result = CURL_FORMADD_MEMORY;
-    else
-      lforms[namex].option = CURLFORM_COPYNAME;         /* Force copy. */
-    }
-
-  if(result == CURL_FORMADD_OK) {
-    if(Curl_formadd_convert(lforms, contentx, lengthx, contentccsid) < 0)
-      result = CURL_FORMADD_MEMORY;
-    else
-      contentx = -1;
-    }
-
-  /* Do the formadd with our converted parameters. */
-
-  if(result == CURL_FORMADD_OK) {
-    lforms[nargs].option = CURLFORM_END;
-    result = curl_formadd(httppost, last_post,
-                          CURLFORM_ARRAY, lforms, CURLFORM_END);
-    }
-
-  /* Terminate. */
-
-  Curl_formadd_release_local(lforms, nargs, contentx);
-  return result;
-}
-
-
-typedef struct {
-  curl_formget_callback append;
-  void *                arg;
-  unsigned int          ccsid;
-}   cfcdata;
-
-
-static size_t
-Curl_formget_callback_ccsid(void *arg, const char *buf, size_t len)
-
-{
-  cfcdata * p;
-  char *b;
-  int l;
-  size_t ret;
-
-  p = (cfcdata *) arg;
-
-  if((long) len <= 0)
-    return (*p->append)(p->arg, buf, len);
-
-  b = malloc(MAX_CONV_EXPANSION * len);
-
-  if(!b)
-    return (size_t) -1;
-
-  l = convert(b, MAX_CONV_EXPANSION * len, p->ccsid, buf, len, ASCII_CCSID);
-
-  if(l < 0) {
-    free(b);
-    return (size_t) -1;
-    }
-
-  ret = (*p->append)(p->arg, b, l);
-  free(b);
-  return ret == l? len: -1;
-}
-
-
-int
-curl_formget_ccsid(struct curl_httppost *form, void *arg,
-                   curl_formget_callback append, unsigned int ccsid)
-
-{
-  cfcdata lcfc;
-
-  lcfc.append = append;
-  lcfc.arg = arg;
-  lcfc.ccsid = ccsid;
-  return curl_formget(form, (void *) &lcfc, Curl_formget_callback_ccsid);
-}
-
-
-CURLcode
-curl_easy_setopt_ccsid(CURL *curl, CURLoption tag, ...)
-
-{
-  CURLcode result;
-  va_list arg;
-  struct Curl_easy *data;
-  char *s;
-  char *cp;
-  unsigned int ccsid;
-  curl_off_t pfsize;
-
-  data = (struct Curl_easy *) curl;
-  va_start(arg, tag);
-
-  switch(tag) {
-
-  case CURLOPT_ABSTRACT_UNIX_SOCKET:
-  case CURLOPT_ALTSVC:
-  case CURLOPT_CAINFO:
-  case CURLOPT_CAPATH:
-  case CURLOPT_COOKIE:
-  case CURLOPT_COOKIEFILE:
-  case CURLOPT_COOKIEJAR:
-  case CURLOPT_COOKIELIST:
-  case CURLOPT_CRLFILE:
-  case CURLOPT_CUSTOMREQUEST:
-  case CURLOPT_DEFAULT_PROTOCOL:
-  case CURLOPT_DNS_SERVERS:
-  case CURLOPT_DNS_INTERFACE:
-  case CURLOPT_DNS_LOCAL_IP4:
-  case CURLOPT_DNS_LOCAL_IP6:
-  case CURLOPT_DOH_URL:
-  case CURLOPT_EGDSOCKET:
-  case CURLOPT_ENCODING:
-  case CURLOPT_FTPPORT:
-  case CURLOPT_FTP_ACCOUNT:
-  case CURLOPT_FTP_ALTERNATIVE_TO_USER:
-  case CURLOPT_INTERFACE:
-  case CURLOPT_ISSUERCERT:
-  case CURLOPT_KEYPASSWD:
-  case CURLOPT_KRBLEVEL:
-  case CURLOPT_LOGIN_OPTIONS:
-  case CURLOPT_MAIL_AUTH:
-  case CURLOPT_MAIL_FROM:
-  case CURLOPT_NETRC_FILE:
-  case CURLOPT_NOPROXY:
-  case CURLOPT_PASSWORD:
-  case CURLOPT_PINNEDPUBLICKEY:
-  case CURLOPT_PRE_PROXY:
-  case CURLOPT_PROXY:
-  case CURLOPT_PROXYPASSWORD:
-  case CURLOPT_PROXYUSERNAME:
-  case CURLOPT_PROXYUSERPWD:
-  case CURLOPT_PROXY_CAINFO:
-  case CURLOPT_PROXY_CAPATH:
-  case CURLOPT_PROXY_CRLFILE:
-  case CURLOPT_PROXY_KEYPASSWD:
-  case CURLOPT_PROXY_PINNEDPUBLICKEY:
-  case CURLOPT_PROXY_SERVICE_NAME:
-  case CURLOPT_PROXY_SSLCERT:
-  case CURLOPT_PROXY_SSLCERTTYPE:
-  case CURLOPT_PROXY_SSLKEY:
-  case CURLOPT_PROXY_SSLKEYTYPE:
-  case CURLOPT_PROXY_SSL_CIPHER_LIST:
-  case CURLOPT_PROXY_TLS13_CIPHERS:
-  case CURLOPT_PROXY_TLSAUTH_PASSWORD:
-  case CURLOPT_PROXY_TLSAUTH_TYPE:
-  case CURLOPT_PROXY_TLSAUTH_USERNAME:
-  case CURLOPT_RANDOM_FILE:
-  case CURLOPT_RANGE:
-  case CURLOPT_REFERER:
-  case CURLOPT_REQUEST_TARGET:
-  case CURLOPT_RTSP_SESSION_ID:
-  case CURLOPT_RTSP_STREAM_URI:
-  case CURLOPT_RTSP_TRANSPORT:
-  case CURLOPT_SASL_AUTHZID:
-  case CURLOPT_SERVICE_NAME:
-  case CURLOPT_SOCKS5_GSSAPI_SERVICE:
-  case CURLOPT_SSH_HOST_PUBLIC_KEY_MD5:
-  case CURLOPT_SSH_KNOWNHOSTS:
-  case CURLOPT_SSH_PRIVATE_KEYFILE:
-  case CURLOPT_SSH_PUBLIC_KEYFILE:
-  case CURLOPT_SSLCERT:
-  case CURLOPT_SSLCERTTYPE:
-  case CURLOPT_SSLENGINE:
-  case CURLOPT_SSLKEY:
-  case CURLOPT_SSLKEYTYPE:
-  case CURLOPT_SSL_CIPHER_LIST:
-  case CURLOPT_TLS13_CIPHERS:
-  case CURLOPT_TLSAUTH_PASSWORD:
-  case CURLOPT_TLSAUTH_TYPE:
-  case CURLOPT_TLSAUTH_USERNAME:
-  case CURLOPT_UNIX_SOCKET_PATH:
-  case CURLOPT_URL:
-  case CURLOPT_USERAGENT:
-  case CURLOPT_USERNAME:
-  case CURLOPT_USERPWD:
-  case CURLOPT_XOAUTH2_BEARER:
-    s = va_arg(arg, char *);
-    ccsid = va_arg(arg, unsigned int);
-
-    if(s) {
-      s = dynconvert(ASCII_CCSID, s, -1, ccsid);
-
-      if(!s) {
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-    }
-
-    result = curl_easy_setopt(curl, tag, s);
-    free(s);
-    break;
-
-  case CURLOPT_COPYPOSTFIELDS:
-    /* Special case: byte count may have been given by CURLOPT_POSTFIELDSIZE
-       prior to this call. In this case, convert the given byte count and
-       replace the length according to the conversion result. */
-    s = va_arg(arg, char *);
-    ccsid = va_arg(arg, unsigned int);
-
-    pfsize = data->set.postfieldsize;
-
-    if(!s || !pfsize || ccsid == NOCONV_CCSID || ccsid == ASCII_CCSID) {
-      result = curl_easy_setopt(curl, CURLOPT_COPYPOSTFIELDS, s);
-      break;
-    }
-
-    if(pfsize == -1) {
-      /* Data is null-terminated. */
-      s = dynconvert(ASCII_CCSID, s, -1, ccsid);
-
-      if(!s) {
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-        }
-      }
-    else {
-      /* Data length specified. */
-      size_t len;
-
-      if(pfsize < 0 || pfsize > SIZE_MAX) {
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-
-      len = pfsize;
-      pfsize = len * MAX_CONV_EXPANSION;
-
-      if(pfsize > SIZE_MAX)
-        pfsize = SIZE_MAX;
-
-      cp = malloc(pfsize);
-
-      if(!cp) {
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-
-      pfsize = convert(cp, pfsize, ASCII_CCSID, s, len, ccsid);
-
-      if(pfsize < 0) {
-        free(cp);
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-
-      data->set.postfieldsize = pfsize;         /* Replace data size. */
-      s = cp;
-    }
-
-    result = curl_easy_setopt(curl, CURLOPT_POSTFIELDS, s);
-    data->set.str[STRING_COPYPOSTFIELDS] = s;   /* Give to library. */
-    break;
-
-  case CURLOPT_ERRORBUFFER:                     /* This is an output buffer. */
-  default:
-    result = Curl_vsetopt(curl, tag, arg);
-    break;
-  }
-
-  va_end(arg);
-  return result;
-}
-
-
-char *
-curl_form_long_value(long value)
-
-{
-  /* ILE/RPG cannot cast an integer to a pointer. This procedure does it. */
-
-  return (char *) value;
-}
-
-
-char *
-curl_pushheader_bynum_cssid(struct curl_pushheaders *h,
-                            size_t num, unsigned int ccsid)
-
-{
-  char *d = (char *) NULL;
-  char *s = curl_pushheader_bynum(h, num);
-
-  if(s)
-    d = dynconvert(ccsid, s, -1, ASCII_CCSID);
-
-  return d;
-}
-
-
-char *
-curl_pushheader_byname_ccsid(struct curl_pushheaders *h, const char *header,
-                             unsigned int ccsidin, unsigned int ccsidout)
-
-{
-  char *d = (char *) NULL;
-
-  if(header) {
-    header = dynconvert(ASCII_CCSID, header, -1, ccsidin);
-
-    if(header) {
-      char *s = curl_pushheader_byname(h, header);
-      free((char *) header);
-
-      if(s)
-        d = dynconvert(ccsidout, s, -1, ASCII_CCSID);
-    }
-  }
-
-  return d;
-}
-
-static CURLcode
-mime_string_call(curl_mimepart *part, const char *string, unsigned int ccsid,
-                 CURLcode (*mimefunc)(curl_mimepart *part, const char *string))
-
-{
-  char *s = (char *) NULL;
-  CURLcode result;
-
-  if(!string)
-    return mimefunc(part, string);
-  s = dynconvert(ASCII_CCSID, string, -1, ccsid);
-  if(!s)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = mimefunc(part, s);
-  free(s);
-  return result;
-}
-
-CURLcode
-curl_mime_name_ccsid(curl_mimepart *part, const char *name, unsigned int ccsid)
-
-{
-  return mime_string_call(part, name, ccsid, curl_mime_name);
-}
-
-CURLcode
-curl_mime_filename_ccsid(curl_mimepart *part,
-                         const char *filename, unsigned int ccsid)
-
-{
-  return mime_string_call(part, filename, ccsid, curl_mime_filename);
-}
-
-CURLcode
-curl_mime_type_ccsid(curl_mimepart *part,
-                     const char *mimetype, unsigned int ccsid)
-
-{
-  return mime_string_call(part, mimetype, ccsid, curl_mime_type);
-}
-
-CURLcode
-curl_mime_encoder_ccsid(curl_mimepart *part,
-                       const char *encoding, unsigned int ccsid)
-
-{
-  return mime_string_call(part, encoding, ccsid, curl_mime_encoder);
-}
-
-CURLcode
-curl_mime_filedata_ccsid(curl_mimepart *part,
-                         const char *filename, unsigned int ccsid)
-
-{
-  return mime_string_call(part, filename, ccsid, curl_mime_filedata);
-}
-
-CURLcode
-curl_mime_data_ccsid(curl_mimepart *part,
-                     const char *data, size_t datasize, unsigned int ccsid)
-
-{
-  char *s = (char *) NULL;
-  CURLcode result;
-
-  if(!data)
-    return curl_mime_data(part, data, datasize);
-  s = dynconvert(ASCII_CCSID, data, datasize, ccsid);
-  if(!s)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = curl_mime_data(part, s, datasize);
-  free(s);
-  return result;
-}
-
-CURLUcode
-curl_url_get_ccsid(CURLU *handle, CURLUPart what, char **part,
-                   unsigned int flags, unsigned int ccsid)
-
-{
-  char *s = (char *)NULL;
-  CURLUcode result;
-
-  if(!part)
-    return CURLUE_BAD_PARTPOINTER;
-
-  *part = (char *)NULL;
-  result = curl_url_get(handle, what, &s, flags);
-  if(result == CURLUE_OK) {
-    if(s) {
-      *part = dynconvert(ccsid, s, -1, ASCII_CCSID);
-      if(!*part)
-        result = CURLUE_OUT_OF_MEMORY;
-    }
-  }
-  if(s)
-    free(s);
-  return result;
-}
-
-CURLUcode
-curl_url_set_ccsid(CURLU *handle, CURLUPart what, const char *part,
-                   unsigned int flags, unsigned int ccsid)
-
-{
-  char *s = (char *)NULL;
-  CURLUcode result;
-
-  if(part) {
-    s = dynconvert(ASCII_CCSID, part, -1, ccsid);
-    if(!s)
-      return CURLUE_OUT_OF_MEMORY;
-  }
-  result = curl_url_set(handle, what, s, flags);
-  if(s)
-    free(s);
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.h
deleted file mode 100644
index 9594f6610..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/ccsidcurl.h
+++ /dev/null
@@ -1,93 +0,0 @@
-#ifndef CURLINC_CCSIDCURL_H
-#define CURLINC_CCSIDCURL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *
- ***************************************************************************/
-#include "curl.h"
-#include "easy.h"
-#include "multi.h"
-
-
-CURL_EXTERN char * curl_version_ccsid(unsigned int ccsid);
-CURL_EXTERN char * curl_easy_escape_ccsid(CURL * handle,
-                                          const char * string, int length,
-                                          unsigned int sccsid,
-                                          unsigned int dccsid);
-CURL_EXTERN char * curl_easy_unescape_ccsid(CURL * handle, const char * string,
-                                            int length, int * outlength,
-                                            unsigned int sccsid,
-                                            unsigned int dccsid);
-CURL_EXTERN struct curl_slist * curl_slist_append_ccsid(struct curl_slist * l,
-                                                        const char * data,
-                                                        unsigned int ccsid);
-CURL_EXTERN time_t curl_getdate_ccsid(const char * p, const time_t * unused,
-                                      unsigned int ccsid);
-CURL_EXTERN curl_version_info_data * curl_version_info_ccsid(CURLversion stamp,
-                                                             unsigned int cid);
-CURL_EXTERN const char * curl_easy_strerror_ccsid(CURLcode error,
-                                                  unsigned int ccsid);
-CURL_EXTERN const char * curl_share_strerror_ccsid(CURLSHcode error,
-                                                   unsigned int ccsid);
-CURL_EXTERN const char * curl_multi_strerror_ccsid(CURLMcode error,
-                                                   unsigned int ccsid);
-CURL_EXTERN CURLcode curl_easy_getinfo_ccsid(CURL * curl, CURLINFO info, ...);
-CURL_EXTERN CURLFORMcode curl_formadd_ccsid(struct curl_httppost * * httppost,
-                                            struct curl_httppost * * last_post,
-                                            ...);
-CURL_EXTERN char * curl_form_long_value(long value);
-CURL_EXTERN int curl_formget_ccsid(struct curl_httppost * form, void * arg,
-                                   curl_formget_callback append,
-                                   unsigned int ccsid);
-CURL_EXTERN CURLcode curl_easy_setopt_ccsid(CURL * curl, CURLoption tag, ...);
-CURL_EXTERN void curl_certinfo_free_all(struct curl_certinfo *info);
-CURL_EXTERN char *curl_pushheader_bynum_cssid(struct curl_pushheaders *h,
-                                              size_t num, unsigned int ccsid);
-CURL_EXTERN char *curl_pushheader_byname_ccsid(struct curl_pushheaders *h,
-                                               const char *header,
-                                               unsigned int ccsidin,
-                                               unsigned int ccsidout);
-CURL_EXTERN CURLcode curl_mime_name_ccsid(curl_mimepart *part,
-                                          const char *name,
-                                          unsigned int ccsid);
-CURL_EXTERN CURLcode curl_mime_filename_ccsid(curl_mimepart *part,
-                                              const char *filename,
-                                              unsigned int ccsid);
-CURL_EXTERN CURLcode curl_mime_type_ccsid(curl_mimepart *part,
-                                          const char *mimetype,
-                                          unsigned int ccsid);
-CURL_EXTERN CURLcode curl_mime_encoder_ccsid(curl_mimepart *part,
-                                             const char *encoding,
-                                             unsigned int ccsid);
-CURL_EXTERN CURLcode curl_mime_filedata_ccsid(curl_mimepart *part,
-                                              const char *filename,
-                                              unsigned int ccsid);
-CURL_EXTERN CURLcode curl_mime_data_ccsid(curl_mimepart *part,
-                                          const char *data, size_t datasize,
-                                          unsigned int ccsid);
-CURL_EXTERN CURLUcode curl_url_get_ccsid(CURLU *handle, CURLUPart what,
-                                         char **part, unsigned int flags,
-                                         unsigned int ccsid);
-CURL_EXTERN CURLUcode curl_url_set_ccsid(CURLU *handle, CURLUPart what,
-                                         const char *part, unsigned int flags,
-                                         unsigned int ccsid);
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/chkstrings.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/chkstrings.c
deleted file mode 100644
index 083263640..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/chkstrings.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <stdlib.h>
-#pragma enum(int)
-#include "curl_setup.h"
-#include "urldata.h"
-
-/* The following defines indicate the expected dupstring enum values
- * in curl_easy_setopt_ccsid() in packages/OS400/ccsidcurl.c. If a
- * mismatch is flagged during the build, it indicates that curl_easy_setopt_ccsid()
- * may need updating to perform data EBCDIC to ASCII data conversion on
- * the string.
- * Once any applicable changes to curl_easy_setopt_ccsid() have been
- * made, the EXPECTED_STRING_LASTZEROTERMINATED/EXPECTED_STRING_LAST
- * values can be updated to match the latest enum values in urldata.h.
- */
-#define EXPECTED_STRING_LASTZEROTERMINATED  (STRING_DNS_LOCAL_IP6 + 1)
-#define EXPECTED_STRING_LAST                (STRING_COPYPOSTFIELDS + 1)
-
-int main(int argc, char *argv[])
-{
-  int rc = 0;
-
-  if (STRING_LASTZEROTERMINATED != EXPECTED_STRING_LASTZEROTERMINATED)
-  {
-    fprintf(stderr,"STRING_LASTZEROTERMINATED(%d) is not expected value(%d).\n",
-            STRING_LASTZEROTERMINATED, EXPECTED_STRING_LASTZEROTERMINATED);
-    rc += 1;
-  }
-  if (STRING_LAST != EXPECTED_STRING_LAST)
-  {
-    fprintf(stderr,"STRING_LAST(%d) is not expected value(%d).\n",
-            STRING_LAST, EXPECTED_STRING_LAST);
-    rc += 2;
-  }
-  if (rc != 0)
-  {
-    fprintf(stderr,"curl_easy_setopt_ccsid() in packages/OS400/ccsidcurl.c"
-            " may need updating if new strings are provided as input via the curl API.\n");
-  }
-  return rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/curl.inc.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/curl.inc.in
deleted file mode 100644
index 33ac8b34b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/curl.inc.in
+++ /dev/null
@@ -1,2848 +0,0 @@
-      **************************************************************************
-      *                                  _   _ ____  _
-      *  Project                     ___| | | |  _ \| |
-      *                             / __| | | | |_) | |
-      *                            | (__| |_| |  _ <| |___
-      *                             \___|\___/|_| \_\_____|
-      *
-      * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-      *
-      * This software is licensed as described in the file COPYING, which
-      * you should have received as part of this distribution. The terms
-      * are also available at https://curl.haxx.se/docs/copyright.html.
-      *
-      * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-      * copies of the Software, and permit persons to whom the Software is
-      * furnished to do so, under the terms of the COPYING file.
-      *
-      * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
-      * ANY KIND, either express or implied.
-      *
-      *
-      **************************************************************************
-      *
-      /if not defined(CURL_CURL_INC_)
-      /define CURL_CURL_INC_
-      *
-      *     WARNING: this file should be kept in sync with C include files.
-      *
-      **************************************************************************
-      *                               Constants
-      **************************************************************************
-      *
-     d LIBCURL_VERSION...
-     d                 c                   '@LIBCURL_VERSION@'
-     d LIBCURL_VERSION_MAJOR...
-     d                 c                   @LIBCURL_VERSION_MAJOR@
-     d LIBCURL_VERSION_MINOR...
-     d                 c                   @LIBCURL_VERSION_MINOR@
-     d LIBCURL_VERSION_PATCH...
-     d                 c                   @LIBCURL_VERSION_PATCH@
-     d LIBCURL_VERSION_NUM...
-     d                 c                   X'00@LIBCURL_VERSION_NUM@'
-     d LIBCURL_TIMESTAMP...
-     d                 c                   '@LIBCURL_TIMESTAMP@'
-      *
-     d CURL_SOCKET_BAD...
-     d                 c                   -1
-     d CURL_SOCKET_TIMEOUT...
-     d                 c                   -1
-      *
-      /if not defined(CURL_MAX_WRITE_SIZE)
-      /define CURL_MAX_WRITE_SIZE
-     d CURL_MAX_WRITE_SIZE...
-     d                 c                   16384
-      /endif
-      *
-      /if not defined(CURL_MAX_HTTP_HEADER)
-      /define CURL_MAX_HTTP_HEADER
-     d CURL_MAX_HTTP_HEADER...
-     d                 c                   102400
-      /endif
-      *
-     d CURLINFO_STRING...
-     d                 c                   X'00100000'
-     d CURLINFO_LONG   c                   X'00200000'
-     d CURLINFO_DOUBLE...
-     d                 c                   X'00300000'
-     d CURLINFO_SLIST  c                   X'00400000'
-     d CURLINFO_PTR    c                   X'00400000'
-     d CURLINFO_SOCKET...
-     d                 c                   X'00500000'
-     d CURLINFO_OFF_T...
-     d                 c                   X'00600000'
-     d CURLINFO_MASK   c                   X'000FFFFF'
-     d CURLINFO_TYPEMASK...
-     d                 c                   X'00F00000'
-      *
-     d CURL_GLOBAL_SSL...
-     d                 c                   X'00000001'
-     d CURL_GLOBAL_WIN32...
-     d                 c                   X'00000002'
-     d CURL_GLOBAL_ALL...
-     d                 c                   X'00000003'
-     d CURL_GLOBAL_NOTHING...
-     d                 c                   X'00000000'
-     d CURL_GLOBAL_DEFAULT...
-     d                 c                   X'00000003'
-     d CURL_GLOBAL_ACK_EINTR...
-     d                 c                   X'00000004'
-      *
-     d CURL_VERSION_IPV6...
-     d                 c                   X'00000001'
-     d CURL_VERSION_KERBEROS4...
-     d                 c                   X'00000002'
-     d CURL_VERSION_SSL...
-     d                 c                   X'00000004'
-     d CURL_VERSION_LIBZ...
-     d                 c                   X'00000008'
-     d CURL_VERSION_NTLM...
-     d                 c                   X'00000010'
-     d CURL_VERSION_GSSNEGOTIATE...
-     d                 c                   X'00000020'                          Deprecated
-     d CURL_VERSION_DEBUG...
-     d                 c                   X'00000040'
-     d CURL_VERSION_ASYNCHDNS...
-     d                 c                   X'00000080'
-     d CURL_VERSION_SPNEGO...
-     d                 c                   X'00000100'
-     d CURL_VERSION_LARGEFILE...
-     d                 c                   X'00000200'
-     d CURL_VERSION_IDN...
-     d                 c                   X'00000400'
-     d CURL_VERSION_SSPI...
-     d                 c                   X'00000800'
-     d CURL_VERSION_CONV...
-     d                 c                   X'00001000'
-     d CURL_VERSION_CURLDEBUG...
-     d                 c                   X'00002000'
-     d CURL_VERSION_TLSAUTH_SRP...
-     d                 c                   X'00004000'
-     d CURL_VERSION_NTLM_WB...
-     d                 c                   X'00008000'
-     d CURL_VERSION_HTTP2...
-     d                 c                   X'00010000'
-     d CURL_VERSION_GSSAPI...
-     d                 c                   X'00020000'
-     d CURL_VERSION_KERBEROS5...
-     d                 c                   X'00040000'
-     d CURL_VERSION_UNIX_SOCKETS...
-     d                 c                   X'00080000'
-     d CURL_VERSION_PSL...
-     d                 c                   X'00100000'
-     d CURL_VERSION_HTTPS_PROXY...
-     d                 c                   X'00200000'
-     d CURL_VERSION_MULTI_SSL...
-     d                 c                   X'00400000'
-     d CURL_VERSION_BROTLI...
-     d                 c                   X'00800000'
-     d CURL_VERSION_ALTSVC...
-     d                 c                   X'01000000'
-     d CURL_VERSION_HTTP3...
-     d                 c                   X'02000000'
-     d CURL_VERSION_UNICODE...
-     d                 c                   X'04000000'
-      *
-     d CURL_HTTPPOST_FILENAME...
-     d                 c                   X'00000001'
-     d CURL_HTTPPOST_READFILE...
-     d                 c                   X'00000002'
-     d CURL_HTTPPOST_PTRNAME...
-     d                 c                   X'00000004'
-     d CURL_HTTPPOST_PTRCONTENTS...
-     d                 c                   X'00000008'
-     d CURL_HTTPPOST_BUFFER...
-     d                 c                   X'00000010'
-     d CURL_HTTPPOST_PTRBUFFER...
-     d                 c                   X'00000020'
-     d CURL_HTTPPOST_CALLBACK...
-     d                 c                   X'00000040'
-     d CURL_HTTPPOST_LARGE...
-     d                 c                   X'00000080'
-      *
-     d CURL_SEEKFUNC_OK...
-     d                 c                   0
-     d CURL_SEEKFUNC_FAIL...
-     d                 c                   1
-     d CURL_SEEKFUNC_CANTSEEK...
-     d                 c                   2
-      *
-     d CURL_READFUNC_ABORT...
-     d                 c                   X'10000000'
-     d CURL_READFUNC_PAUSE...
-     d                 c                   X'10000001'
-      *
-     d CURL_WRITEFUNC_PAUSE...
-     d                 c                   X'10000001'
-      *
-     d CURL_TRAILERFUNC_OK...
-     d                 c                   0
-     d CURL_TRAILERFUNC_ABORT...
-     d                 c                   1
-      *
-     d CURLAUTH_NONE   c                   X'00000000'
-     d CURLAUTH_BASIC  c                   X'00000001'
-     d CURLAUTH_DIGEST...
-     d                 c                   X'00000002'
-     d CURLAUTH_NEGOTIATE...
-     d                 c                   X'00000004'
-     d CURLAUTH_NTLM   c                   X'00000008'
-     d CURLAUTH_DIGEST_IE...
-     d                 c                   X'00000010'
-     d CURLAUTH_NTLM_WB...
-     d                 c                   X'00000020'
-     d CURLAUTH_BEARER...
-     d                 c                   X'00000040'
-     d CURLAUTH_ONLY...
-     d                 c                   X'80000000'
-     d CURLAUTH_ANY    c                   X'7FFFFFEF'
-     d CURLAUTH_ANYSAFE...
-     d                 c                   X'7FFFFFEE'
-      *
-     d CURLSSH_AUTH_ANY...
-     d                 c                   X'7FFFFFFF'
-     d CURLSSH_AUTH_NONE...
-     d                 c                   X'00000000'
-     d CURLSSH_AUTH_PUBLICKEY...
-     d                 c                   X'00000001'
-     d CURLSSH_AUTH_PASSWORD...
-     d                 c                   X'00000002'
-     d CURLSSH_AUTH_HOST...
-     d                 c                   X'00000004'
-     d CURLSSH_AUTH_KEYBOARD...
-     d                 c                   X'00000008'
-     d CURLSSH_AUTH_AGENT...
-     d                 c                   X'00000010'
-     d CURLSSH_AUTH_DEFAULT...
-     d                 c                   X'7FFFFFFF'                          CURLSSH_AUTH_ANY
-      *
-     d CURLGSSAPI_DELEGATION_NONE...
-     d                 c                   0
-     d CURLGSSAPI_DELEGATION_POLICY_FLAG...
-     d                 c                   X'00000001'
-     d CURLGSSAPI_DELEGATION_FLAG...
-     d                 c                   X'00000002'
-      *
-     d CURL_ERROR_SIZE...
-     d                 c                   256
-      *
-     d CURLOPTTYPE_LONG...
-     d                 c                   0
-     d CURLOPTTYPE_OBJECTPOINT...
-     d                 c                   10000
-     d CURLOPTTYPE_STRINGPOINT...
-     d                 c                   10000
-     d CURLOPTTYPE_FUNCTIONPOINT...
-     d                 c                   20000
-     d CURLOPTTYPE_OFF_T...
-     d                 c                   30000
-      *
-     d CURL_IPRESOLVE_WHATEVER...
-     d                 c                   0
-     d CURL_IPRESOLVE_V4...
-     d                 c                   1
-     d CURL_IPRESOLVE_V6...
-     d                 c                   2
-      *
-     d CURL_HTTP_VERSION_NONE...
-     d                 c                   0
-     d CURL_HTTP_VERSION_1_0...
-     d                 c                   1
-     d CURL_HTTP_VERSION_1_1...
-     d                 c                   2
-     d CURL_HTTP_VERSION_2_0...
-     d                 c                   3
-     d CURL_HTTP_VERSION_2...
-     d                 c                   3
-     d CURL_HTTP_VERSION_2TLS...
-     d                 c                   4
-     d CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE...
-     d                 c                   5
-      *
-     d CURL_NETRC_IGNORED...
-     d                 c                   0
-     d CURL_NETRC_OPTIONAL...
-     d                 c                   1
-     d CURL_NETRC_REQUIRED...
-     d                 c                   2
-      *
-     d CURL_SSLVERSION_DEFAULT...
-     d                 c                   0
-     d CURL_SSLVERSION_TLSv1...
-     d                 c                   1
-     d CURL_SSLVERSION_SSLv2...
-     d                 c                   2
-     d CURL_SSLVERSION_SSLv3...
-     d                 c                   3
-     d CURL_SSLVERSION_TLSv1_0...
-     d                 c                   4
-     d CURL_SSLVERSION_TLSv1_1...
-     d                 c                   5
-     d CURL_SSLVERSION_TLSv1_2...
-     d                 c                   6
-     d CURL_SSLVERSION_TLSv1_3...
-     d                 c                   7
-     d CURL_SSLVERSION_MAX_DEFAULT...
-     d                 c                   X'00010000'
-     d CURL_SSLVERSION_MAX_TLSv1_0...
-     d                 c                   X'00040000'
-     d CURL_SSLVERSION_MAX_TLSv1_1...
-     d                 c                   X'00050000'
-     d CURL_SSLVERSION_MAX_TLSv1_2...
-     d                 c                   X'00060000'
-     d CURL_SSLVERSION_MAX_TLSv1_3...
-     d                 c                   X'00070000'
-      *
-     d CURL_TLSAUTH_NONE...
-     d                 c                   0
-     d CURL_TLSAUTH_SRP...
-     d                 c                   1
-      *
-     d CURL_REDIR_GET_ALL...
-     d                 c                   0
-     d CURL_REDIR_POST_301...
-     d                 c                   1
-     d CURL_REDIR_POST_302...
-     d                 c                   2
-     d CURL_REDIR_POST_303...
-     d                 c                   4
-     d CURL_REDIR_POST_ALL...
-     d                 c                   7
-      *
-     d CURL_ZERO_TERMINATED...
-     d                 c                   -1
-      *
-     d CURL_POLL_NONE  c                   0
-     d CURL_POLL_IN    c                   1
-     d CURL_POLL_OUT   c                   2
-     d CURL_POLL_INOUT...
-     d                 c                   3
-     d CURL_POLL_REMOVE...
-     d                 c                   4
-      *
-     d CURL_CSELECT_IN...
-     d                 c                   X'00000001'
-     d CURL_CSELECT_OUT...
-     d                 c                   X'00000002'
-     d CURL_CSELECT_ERR...
-     d                 c                   X'00000004'
-      *
-     d CURL_PUSH_OK    c                   0
-     d CURL_PUSH_DENY  c                   1
-      *
-     d CURLPAUSE_RECV  c                   X'00000001'
-     d CURLPAUSE_RECV_CONT...
-     d                 c                   X'00000000'
-     d CURLPAUSE_SEND  c                   X'00000004'
-     d CURLPAUSE_SEND_CONT...
-     d                 c                   X'00000000'
-     d CURLPAUSE_ALL   c                   X'00000005'
-     d CURLPAUSE_CONT  c                   X'00000000'
-      *
-     d CURLINFOFLAG_KNOWN_FILENAME...
-     d                 c                   X'00000001'
-     d CURLINFOFLAG_KNOWN_FILETYPE...
-     d                 c                   X'00000002'
-     d CURLINFOFLAG_KNOWN_TIME...
-     d                 c                   X'00000004'
-     d CURLINFOFLAG_KNOWN_PERM...
-     d                 c                   X'00000008'
-     d CURLINFOFLAG_KNOWN_UID...
-     d                 c                   X'00000010'
-     d CURLINFOFLAG_KNOWN_GID...
-     d                 c                   X'00000020'
-     d CURLINFOFLAG_KNOWN_SIZE...
-     d                 c                   X'00000040'
-     d CURLINFOFLAG_KNOWN_HLINKCOUNT...
-     d                 c                   X'00000080'
-      *
-     d CURL_CHUNK_BGN_FUNC_OK...
-     d                 c                   0
-     d CURL_CHUNK_BGN_FUNC_FAIL...
-     d                 c                   1
-     d CURL_CHUNK_BGN_FUNC_SKIP...
-     d                 c                   2
-      *
-     d CURL_CHUNK_END_FUNC_OK...
-     d                 c                   0
-     d CURL_CHUNK_END_FUNC_FAIL...
-     d                 c                   1
-      *
-     d CURL_FNMATCHFUNC_MATCH...
-     d                 c                   0
-     d CURL_FNMATCHFUNC_NOMATCH...
-     d                 c                   1
-     d CURL_FNMATCHFUNC_FAIL...
-     d                 c                   2
-      *
-     d CURL_WAIT_POLLIN...
-     d                 c                   X'0001'
-     d CURL_WAIT_POLLPRI...
-     d                 c                   X'0002'
-     d CURL_WAIT_POLLOUT...
-     d                 c                   X'0004'
-      *
-     d CURLU_DEFAULT_PORT...
-     d                 c                   X'00000001'
-     d CURLU_NO_DEFAULT_PORT...
-     d                 c                   X'00000002'
-     d CURLU_DEFAULT_SCHEME...
-     d                 c                   X'00000004'
-     d CURLU_NON_SUPPORT_SCHEME...
-     d                 c                   X'00000008'
-     d CURLU_PATH_AS_IS...
-     d                 c                   X'00000010'
-     d CURLU_DISALLOW_USER...
-     d                 c                   X'00000020'
-     d CURLU_URLDECODE...
-     d                 c                   X'00000040'
-     d CURLU_URLENCODE...
-     d                 c                   X'00000080'
-     d CURLU_APPENDQUERY...
-     d                 c                   X'00000100'
-     d CURLU_GUESS_SCHEME...
-     d                 c                   X'00000200'
-      *
-      **************************************************************************
-      *                                Types
-      **************************************************************************
-      *
-     d curl_socket_t   s             10i 0 based(######ptr######)
-      *
-     d curl_off_t      s             20i 0 based(######ptr######)
-      *
-     d CURLcode        s             10i 0 based(######ptr######)               Enum
-     d  CURLE_OK       c                   0
-     d  CURLE_UNSUPPORTED_PROTOCOL...
-     d                 c                   1
-     d  CURLE_FAILED_INIT...
-     d                 c                   2
-     d  CURLE_URL_MALFORMAT...
-     d                 c                   3
-     d  CURLE_NOT_BUILT_IN...
-     d                 c                   4
-     d  CURLE_COULDNT_RESOLVE_PROXY...
-     d                 c                   5
-     d  CURLE_COULDNT_RESOLVE_HOST...
-     d                 c                   6
-     d  CURLE_COULDNT_CONNECT...
-     d                 c                   7
-     d  CURLE_WEIRD_SERVER_REPLY...
-     d                 c                   8
-     d  CURLE_FTP_WEIRD_SERVER_REPLY...
-     d                 c                   8
-     d  CURLE_REMOTE_ACCESS_DENIED...
-     d                 c                   9
-     d  CURLE_FTP_ACCEPT_FAILED...
-     d                 c                   10
-     d  CURLE_FTP_WEIRD_PASS_REPLY...
-     d                 c                   11
-     d  CURLE_FTP_ACCEPT_TIMEOUT...
-     d                 c                   12
-     d  CURLE_FTP_WEIRD_PASV_REPLY...
-     d                 c                   13
-     d  CURLE_FTP_WEIRD_227_FORMAT...
-     d                 c                   14
-     d  CURLE_FTP_CANT_GET_HOST...
-     d                 c                   15
-     d  CURLE_HTTP2    c                   16
-     d  CURLE_FTP_COULDNT_SET_TYPE...
-     d                 c                   17
-     d  CURLE_PARTIAL_FILE...
-     d                 c                   18
-     d  CURLE_FTP_COULDNT_RETR_FILE...
-     d                 c                   19
-     d  CURLE_OBSOLETE20...
-     d                 c                   20
-     d  CURLE_QUOTE_ERROR...
-     d                 c                   21
-     d  CURLE_HTTP_RETURNED_ERROR...
-     d                 c                   22
-     d  CURLE_WRITE_ERROR...
-     d                 c                   23
-     d  CURLE_OBSOLETE24...
-     d                 c                   24
-     d  CURLE_UPLOAD_FAILED...
-     d                 c                   25
-     d  CURLE_READ_ERROR...
-     d                 c                   26
-     d  CURLE_OUT_OF_MEMORY...
-     d                 c                   27
-     d  CURLE_OPERATION_TIMEDOUT...
-     d                 c                   28
-     d  CURLE_OBSOLETE29...
-     d                 c                   29
-     d  CURLE_FTP_PORT_FAILED...
-     d                 c                   30
-     d  CURLE_FTP_COULDNT_USE_REST...
-     d                 c                   31
-     d  CURLE_OBSOLETE32...
-     d                 c                   32
-     d  CURLE_RANGE_ERROR...
-     d                 c                   33
-     d  CURLE_HTTP_POST_ERROR...
-     d                 c                   34
-     d  CURLE_SSL_CONNECT_ERROR...
-     d                 c                   35
-     d  CURLE_BAD_DOWNLOAD_RESUME...
-     d                 c                   36
-     d  CURLE_FILE_COULDNT_READ_FILE...
-     d                 c                   37
-     d  CURLE_LDAP_CANNOT_BIND...
-     d                 c                   38
-     d  CURLE_LDAP_SEARCH_FAILED...
-     d                 c                   39
-     d  CURLE_OBSOLETE40...
-     d                 c                   40
-     d  CURLE_FUNCTION_NOT_FOUND...
-     d                 c                   41
-     d  CURLE_ABORTED_BY_CALLBACK...
-     d                 c                   42
-     d  CURLE_BAD_FUNCTION_ARGUMENT...
-     d                 c                   43
-     d  CURLE_OBSOLETE44...
-     d                 c                   44
-     d  CURLE_INTERFACE_FAILED...
-     d                 c                   45
-     d  CURLE_OBSOLETE46...
-     d                 c                   46
-     d  CURLE_TOO_MANY_REDIRECTS...
-     d                 c                   47
-     d  CURLE_UNKNOWN_OPTION...
-     d                 c                   48
-     d  CURLE_TELNET_OPTION_SYNTAX...
-     d                 c                   49
-     d  CURLE_OBSOLETE50...
-     d                 c                   50
-     d  CURLE_OBSOLETE51...
-     d                 c                   51
-     d  CURLE_GOT_NOTHING...
-     d                 c                   52
-     d  CURLE_SSL_ENGINE_NOTFOUND...
-     d                 c                   53
-     d  CURLE_SSL_ENGINE_SETFAILED...
-     d                 c                   54
-     d  CURLE_SEND_ERROR...
-     d                 c                   55
-     d  CURLE_RECV_ERROR...
-     d                 c                   56
-     d  CURLE_OBSOLETE57...
-     d                 c                   57
-     d  CURLE_SSL_CERTPROBLEM...
-     d                 c                   58
-     d  CURLE_SSL_CIPHER...
-     d                 c                   59
-     d  CURLE_PEER_FAILED_VERIFICATION...
-     d                 c                   60
-     d  CURLE_BAD_CONTENT_ENCODING...
-     d                 c                   61
-     d  CURLE_LDAP_INVALID_URL...
-     d                 c                   62
-     d  CURLE_FILESIZE_EXCEEDED...
-     d                 c                   63
-     d  CURLE_USE_SSL_FAILED...
-     d                 c                   64
-     d  CURLE_SEND_FAIL_REWIND...
-     d                 c                   65
-     d  CURLE_SSL_ENGINE_INITFAILED...
-     d                 c                   66
-     d  CURLE_LOGIN_DENIED...
-     d                 c                   67
-     d  CURLE_TFTP_NOTFOUND...
-     d                 c                   68
-     d  CURLE_TFTP_PERM...
-     d                 c                   69
-     d  CURLE_REMOTE_DISK_FULL...
-     d                 c                   70
-     d  CURLE_TFTP_ILLEGAL...
-     d                 c                   71
-     d  CURLE_TFTP_UNKNOWNID...
-     d                 c                   72
-     d  CURLE_REMOTE_FILE_EXISTS...
-     d                 c                   73
-     d  CURLE_TFTP_NOSUCHUSER...
-     d                 c                   74
-     d  CURLE_CONV_FAILED...
-     d                 c                   75
-     d  CURLE_CONV_REQD...
-     d                 c                   76
-     d  CURLE_SSL_CACERT_BADFILE...
-     d                 c                   77
-     d  CURLE_REMOTE_FILE_NOT_FOUND...
-     d                 c                   78
-     d  CURLE_SSH...
-     d                 c                   79
-     d  CURLE_SSL_SHUTDOWN_FAILED...
-     d                 c                   80
-     d  CURLE_AGAIN...
-     d                 c                   81
-     d  CURLE_SSL_CRL_BADFILE...
-     d                 c                   82
-     d  CURLE_SSL_ISSUER_ERROR...
-     d                 c                   83
-     d  CURLE_FTP_PRET_FAILED...
-     d                 c                   84
-     d  CURLE_RTSP_CSEQ_ERROR...
-     d                 c                   85
-     d  CURLE_RTSP_SESSION_ERROR...
-     d                 c                   86
-     d  CURLE_FTP_BAD_FILE_LIST...
-     d                 c                   87
-     d  CURLE_CHUNK_FAILED...
-     d                 c                   88
-     d  CURLE_NO_CONNECTION_AVAILABLE...
-     d                 c                   89
-     d  CURLE_SSL_PINNEDPUBKEYNOTMATCH...
-     d                 c                   90
-     d  CURLE_SSL_INVALIDCERTSTATUS...
-     d                 c                   91
-     d  CURLE_HTTP2_STREAM...
-     d                 c                   92
-     d  CURLE_RECURSIVE_API_CALL...
-     d                 c                   93
-     d  CURLE_AUTH_ERROR...
-     d                 c                   94
-     d  CURLE_HTTP3...
-     d                 c                   95
-     d  CURLE_QUIC_CONNECT_ERROR...
-     d                 c                   96
-      *
-      /if not defined(CURL_NO_OLDIES)
-     d  CURLE_URL_MALFORMAT_USER...
-     d                 c                   4
-     d  CURLE_FTP_ACCESS_DENIED...
-     d                 c                   9
-     d  CURLE_FTP_USER_PASSWORD_INCORRECT...
-     d                 c                   10
-     d  CURLE_FTP_WEIRD_USER_REPLY...
-     d                 c                   12
-     d  CURLE_FTP_CANT_RECONNECT...
-     d                 c                   16
-     d  CURLE_FTP_COULDNT_SET_BINARY...
-     d                 c                   17
-     d  CURLE_FTP_PARTIAL_FILE...
-     d                 c                   18
-     d  CURLE_FTP_WRITE_ERROR...
-     d                 c                   20
-     d  CURLE_FTP_QUOTE_ERROR...
-     d                 c                   21
-     d  CURLE_HTTP_NOT_FOUND...
-     d                 c                   22
-     d  CURLE_MALFORMAT_USER...
-     d                 c                   24
-     d  CURLE_FTP_COULDNT_STOR_FILE...
-     d                 c                   25
-     d  CURLE_OPERATION_TIMEOUTED...
-     d                 c                   28
-     d  CURLE_FTP_COULDNT_SET_ASCII...
-     d                 c                   29
-     d  CURLE_FTP_COULDNT_GET_SIZE...
-     d                 c                   32
-     d  CURLE_HTTP_RANGE_ERROR...
-     d                 c                   33
-     d  CURLE_FTP_BAD_DOWNLOAD_RESUME...
-     d                 c                   36
-     d  CURLE_LIBRARY_NOT_FOUND...
-     d                 c                   40
-     d  CURLE_BAD_CALLING_ORDER...
-     d                 c                   44
-     d  CURLE_HTTP_PORT_FAILED...
-     d                 c                   45
-     d  CURLE_BAD_PASSWORD_ENTERED...
-     d                 c                   46
-     d  CURLE_UNKNOWN_TELNET_OPTION...
-     d                 c                   48
-     d  CURLE_OBSOLETE...
-     d                 c                   50
-     d  CURLE_SSL_PEER_CERTIFICATE...
-     d                 c                   51
-     d  CURLE_SHARE_IN_USE...
-     d                 c                   57
-     d  CURLE_SSL_CACERT...
-     d                 c                   60
-     d  CURLE_FTP_SSL_FAILED...
-     d                 c                   64
-     d  CURLE_TFTP_DISKFULL...
-     d                 c                   70
-     d  CURLE_TFTP_EXISTS...
-     d                 c                   73
-     d  CURLE_ALREADY_COMPLETE...
-     d                 c                   99999
-      /endif
-      *
-     d curlioerr       s             10i 0 based(######ptr######)               Enum
-     d  CURLIOE_OK     c                   0
-     d  CURLIOE_UNKNOWNCMD...
-     d                 c                   1
-     d  CURLIOE_FAILRESTART...
-     d                 c                   2
-      *
-     d curlfiletype    s             10i 0 based(######ptr######)               Enum
-     d  CURLFILETYPE_FILE...
-     d                 c                   0
-     d  CURLFILETYPE_DIRECTORY...
-     d                 c                   1
-     d  CURLFILETYPE_SYMLINK...
-     d                 c                   2
-     d  CURLFILETYPE_DEVICE_BLOCK...
-     d                 c                   3
-     d  CURLFILETYPE_DEVICE_CHAR...
-     d                 c                   4
-     d  CURLFILETYPE_NAMEDPIPE...
-     d                 c                   5
-     d  CURLFILETYPE_SOCKET...
-     d                 c                   6
-     d  CURLFILETYPE_DOOR...
-     d                 c                   7
-      *
-     d curliocmd       s             10i 0 based(######ptr######)               Enum
-     d  CURLIOCMD_NOP  c                   0
-     d  CURLIOCMD_RESTARTREAD...
-     d                 c                   1
-      *
-     d curl_infotype   s             10i 0 based(######ptr######)               Enum
-     d  CURLINFO_TEXT...
-     d                 c                   0
-     d  CURLINFO_HEADER_IN...
-     d                 c                   1
-     d  CURLINFO_HEADER_OUT...
-     d                 c                   2
-     d  CURLINFO_DATA_IN...
-     d                 c                   3
-     d  CURLINFO_DATA_OUT...
-     d                 c                   4
-     d  CURLINFO_SSL_DATA_IN...
-     d                 c                   5
-     d  CURLINFO_SSL_DATA_OUT...
-     d                 c                   6
-     d  CURLINFO_END...
-     d                 c                   7
-      *
-     d curl_proxytype  s             10i 0 based(######ptr######)               Enum
-     d  CURLPROXY_HTTP...
-     d                 c                   0
-     d  CURLPROXY_HTTP_1_0...
-     d                 c                   1
-     d  CURLPROXY_HTTPS...
-     d                 c                   2
-     d  CURLPROXY_SOCKS4...
-     d                 c                   4
-     d  CURLPROXY_SOCKS5...
-     d                 c                   5
-     d  CURLPROXY_SOCKS4A...
-     d                 c                   6
-     d  CURLPROXY_SOCKS5_HOSTNAME...
-     d                 c                   7
-      *
-     d curl_khstat     s             10i 0 based(######ptr######)               Enum
-     d  CURLKHSTAT_FINE_ADD_TO_FILE...
-     d                 c                   0
-     d  CURLKHSTAT_FINE...
-     d                 c                   1
-     d  CURLKHSTAT_REJECT...
-     d                 c                   2
-     d  CURLKHSTAT_DEFER...
-     d                 c                   3
-     d  CURLKHSTAT_LAST...
-     d                 c                   4
-      *
-     d curl_khmatch    s             10i 0 based(######ptr######)               Enum
-     d  CURLKHMATCH_OK...
-     d                 c                   0
-     d  CURLKHMATCH_MISMATCH...
-     d                 c                   1
-     d  CURLKHMATCH_MISSING...
-     d                 c                   2
-     d  CURLKHMATCH_LAST...
-     d                 c                   3
-      *
-     d curl_usessl     s             10i 0 based(######ptr######)               Enum
-     d  CURLUSESSL_NONE...
-     d                 c                   0
-     d  CURLUSESSL_TRY...
-     d                 c                   1
-     d  CURLUSESSL_CONTROL...
-     d                 c                   2
-     d  CURLUSESSL_ALL...
-     d                 c                   3
-      *
-     d CURLSSLOPT_ALLOW_BEAST...
-     d                 c                   X'0001'
-     d CURLSSLOPT_NO_REVOKE...
-     d                 c                   X'0002'
-     d CURLSSLOPT_NO_PARTIALCHAIN...
-     d                 c                   X'0004'
-     d CURLSSLOPT_REVOKE_BEST_EFFORT...
-     d                 c                   X'0008'
-      *
-     d CURL_HET_DEFAULT...
-     d                 c                   200
-      *
-     d CURL_UPKEEP_INTERVAL_DEFAULT...
-     d                 c                   60000
-      *
-      /if not defined(CURL_NO_OLDIES)
-     d curl_ftpssl     s                   like(curl_usessl)
-     d                                     based(######ptr######)
-     d  CURLFTPSSL_NONE...
-     d                 c                   0
-     d  CURLFTPSSL_TRY...
-     d                 c                   1
-     d  CURLFTPSSL_CONTROL...
-     d                 c                   2
-     d  CURLFTPSSL_ALL...
-     d                 c                   3
-      /endif
-      *
-     d curl_ftpccc     s             10i 0 based(######ptr######)               Enum
-     d  CURLFTPSSL_CCC_NONE...
-     d                 c                   0
-     d  CURLFTPSSL_CCC_PASSIVE...
-     d                 c                   1
-     d  CURLFTPSSL_CCC_ACTIVE...
-     d                 c                   2
-      *
-     d curl_ftpauth    s             10i 0 based(######ptr######)               Enum
-     d  CURLFTPAUTH_DEFAULT...
-     d                 c                   0
-     d  CURLFTPAUTH_SSL...
-     d                 c                   1
-     d  CURLFTPAUTH_TLS...
-     d                 c                   2
-      *
-     d curl_ftpcreatedir...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURLFTP_CREATE_DIR_NONE...
-     d                 c                   0
-     d  CURLFTP_CREATE_DIR...
-     d                 c                   1
-     d  CURLFTP_CREATE_DIR_RETRY...
-     d                 c                   2
-      *
-     d curl_ftpmethod  s             10i 0 based(######ptr######)               Enum
-     d  CURLFTPMETHOD_DEFAULT...
-     d                 c                   0
-     d  CURLFTPMETHOD_MULTICWD...
-     d                 c                   1
-     d  CURLFTPMETHOD_NOCWD...
-     d                 c                   2
-     d  CURLFTPMETHOD_SINGLECWD...
-     d                 c                   3
-      *
-     d  CURLHEADER_UNIFIED...
-     d                 c                   X'00000000'
-     d  CURLHEADER_SEPARATE...
-     d                 c                   X'00000001'
-      *
-     d  CURLALTSVC_IMMEDIATELY...
-     d                 c                   X'00000001'
-     d  CURLALTSVC_ALTUSED...
-     d                 c                   X'00000002'
-     d  CURLALTSVC_READONLYFILE...
-     d                 c                   X'00000004'
-     d  CURLALTSVC_H1...
-     d                 c                   X'00000008'
-     d  CURLALTSVC_H2...
-     d                 c                   X'00000010'
-     d  CURLALTSVC_H3...
-     d                 c                   X'00000020'
-      *
-     d  CURLPROTO_HTTP...
-     d                 c                   X'00000001'
-     d  CURLPROTO_HTTPS...
-     d                 c                   X'00000002'
-     d  CURLPROTO_FTP...
-     d                 c                   X'00000004'
-     d  CURLPROTO_FTPS...
-     d                 c                   X'00000008'
-     d  CURLPROTO_SCP...
-     d                 c                   X'00000010'
-     d  CURLPROTO_SFTP...
-     d                 c                   X'00000020'
-     d  CURLPROTO_TELNET...
-     d                 c                   X'00000040'
-     d  CURLPROTO_LDAP...
-     d                 c                   X'00000080'
-     d  CURLPROTO_LDAPS...
-     d                 c                   X'00000100'
-     d  CURLPROTO_DICT...
-     d                 c                   X'00000200'
-     d  CURLPROTO_FILE...
-     d                 c                   X'00000400'
-     d  CURLPROTO_TFTP...
-     d                 c                   X'00000800'
-     d  CURLPROTO_IMAP...
-     d                 c                   X'00001000'
-     d  CURLPROTO_IMAPS...
-     d                 c                   X'00002000'
-     d  CURLPROTO_POP3...
-     d                 c                   X'00004000'
-     d  CURLPROTO_POP3S...
-     d                 c                   X'00008000'
-     d  CURLPROTO_SMTP...
-     d                 c                   X'00010000'
-     d  CURLPROTO_SMTPS...
-     d                 c                   X'00020000'
-     d  CURLPROTO_RTSP...
-     d                 c                   X'00040000'
-     d  CURLPROTO_RTMP...
-     d                 c                   X'00080000'
-     d  CURLPROTO_RTMPT...
-     d                 c                   X'00100000'
-     d  CURLPROTO_RTMPTE...
-     d                 c                   X'00200000'
-     d  CURLPROTO_RTMPE...
-     d                 c                   X'00400000'
-     d  CURLPROTO_RTMPS...
-     d                 c                   X'00800000'
-     d  CURLPROTO_RTMPTS...
-     d                 c                   X'01000000'
-     d  CURLPROTO_GOPHER...
-     d                 c                   X'02000000'
-     d  CURLPROTO_SMB...
-     d                 c                   X'04000000'
-     d  CURLPROTO_SMBS...
-     d                 c                   X'08000000'
-      *
-     d CURLoption      s             10i 0 based(######ptr######)               Enum
-     d  CURLOPT_WRITEDATA...
-     d                 c                   10001
-     d  CURLOPT_URL    c                   10002
-     d  CURLOPT_PORT   c                   00003
-     d  CURLOPT_PROXY  c                   10004
-     d  CURLOPT_USERPWD...
-     d                 c                   10005
-     d  CURLOPT_PROXYUSERPWD...
-     d                 c                   10006
-     d  CURLOPT_RANGE  c                   10007
-     d  CURLOPT_READDATA...
-     d                 c                   10009
-     d  CURLOPT_ERRORBUFFER...
-     d                 c                   10010
-     d  CURLOPT_WRITEFUNCTION...
-     d                 c                   20011
-     d  CURLOPT_READFUNCTION...
-     d                 c                   20012
-     d  CURLOPT_TIMEOUT...
-     d                 c                   00013
-     d  CURLOPT_INFILESIZE...
-     d                 c                   00014
-     d  CURLOPT_POSTFIELDS...
-     d                 c                   10015
-     d  CURLOPT_REFERER...
-     d                 c                   10016
-     d  CURLOPT_FTPPORT...
-     d                 c                   10017
-     d  CURLOPT_USERAGENT...
-     d                 c                   10018
-     d  CURLOPT_LOW_SPEED_LIMIT...
-     d                 c                   00019
-     d  CURLOPT_LOW_SPEED_TIME...
-     d                 c                   00020
-     d  CURLOPT_RESUME_FROM...
-     d                 c                   00021
-     d  CURLOPT_COOKIE...
-     d                 c                   10022
-     d  CURLOPT_HTTPHEADER...
-     d                 c                   10023
-     d  CURLOPT_RTSPHEADER...
-     d                 c                   10023
-     d  CURLOPT_HTTPPOST...
-     d                 c                   10024
-     d  CURLOPT_SSLCERT...
-     d                 c                   10025
-     d  CURLOPT_KEYPASSWD...
-     d                 c                   10026
-     d  CURLOPT_CRLF   c                   00027
-     d  CURLOPT_QUOTE  c                   10028
-     d  CURLOPT_HEADERDATA...
-     d                 c                   10029
-     d  CURLOPT_COOKIEFILE...
-     d                 c                   10031
-     d  CURLOPT_SSLVERSION...
-     d                 c                   00032
-     d  CURLOPT_TIMECONDITION...
-     d                 c                   00033
-     d  CURLOPT_TIMEVALUE...
-     d                 c                   00034
-     d  CURLOPT_CUSTOMREQUEST...
-     d                 c                   10036
-     d  CURLOPT_STDERR...
-     d                 c                   10037
-     d  CURLOPT_POSTQUOTE...
-     d                 c                   10039
-     d  CURLOPT_VERBOSE...
-     d                 c                   00041
-     d  CURLOPT_HEADER...
-     d                 c                   00042
-     d  CURLOPT_NOPROGRESS...
-     d                 c                   00043
-     d  CURLOPT_NOBODY...
-     d                 c                   00044
-     d  CURLOPT_FAILONERROR...
-     d                 c                   00045
-     d  CURLOPT_UPLOAD...
-     d                 c                   00046
-     d  CURLOPT_POST   c                   00047
-     d  CURLOPT_DIRLISTONLY...
-     d                 c                   00048
-     d  CURLOPT_APPEND...
-     d                 c                   00050
-     d  CURLOPT_NETRC  c                   00051
-     d  CURLOPT_FOLLOWLOCATION...
-     d                 c                   00052
-     d  CURLOPT_TRANSFERTEXT...
-     d                 c                   00053
-     d  CURLOPT_PUT    c                   00054
-     d  CURLOPT_PROGRESSFUNCTION...
-     d                 c                   20056
-     d  CURLOPT_PROGRESSDATA...
-     d                 c                   10057
-     d  CURLOPT_XFERINFODATA...
-     d                 c                   10057                                PROGRESSDATA alias
-     d  CURLOPT_AUTOREFERER...
-     d                 c                   00058
-     d  CURLOPT_PROXYPORT...
-     d                 c                   00059
-     d  CURLOPT_POSTFIELDSIZE...
-     d                 c                   00060
-     d  CURLOPT_HTTPPROXYTUNNEL...
-     d                 c                   00061
-     d  CURLOPT_INTERFACE...
-     d                 c                   10062
-     d  CURLOPT_KRBLEVEL...
-     d                 c                   10063
-     d  CURLOPT_SSL_VERIFYPEER...
-     d                 c                   00064
-     d  CURLOPT_CAINFO...
-     d                 c                   10065
-     d  CURLOPT_MAXREDIRS...
-     d                 c                   00068
-     d  CURLOPT_FILETIME...
-     d                 c                   00069
-     d  CURLOPT_TELNETOPTIONS...
-     d                 c                   10070
-     d  CURLOPT_MAXCONNECTS...
-     d                 c                   00071
-     d  CURLOPT_FRESH_CONNECT...
-     d                 c                   00074
-     d  CURLOPT_FORBID_REUSE...
-     d                 c                   00075
-     d  CURLOPT_RANDOM_FILE...
-     d                 c                   10076
-     d  CURLOPT_EGDSOCKET...
-     d                 c                   10077
-     d  CURLOPT_CONNECTTIMEOUT...
-     d                 c                   00078
-     d  CURLOPT_HEADERFUNCTION...
-     d                 c                   20079
-     d  CURLOPT_HTTPGET...
-     d                 c                   00080
-     d  CURLOPT_SSL_VERIFYHOST...
-     d                 c                   00081
-     d  CURLOPT_COOKIEJAR...
-     d                 c                   10082
-     d  CURLOPT_SSL_CIPHER_LIST...
-     d                 c                   10083
-     d  CURLOPT_HTTP_VERSION...
-     d                 c                   00084
-     d  CURLOPT_FTP_USE_EPSV...
-     d                 c                   00085
-     d  CURLOPT_SSLCERTTYPE...
-     d                 c                   10086
-     d  CURLOPT_SSLKEY...
-     d                 c                   10087
-     d  CURLOPT_SSLKEYTYPE...
-     d                 c                   10088
-     d  CURLOPT_SSLENGINE...
-     d                 c                   10089
-     d  CURLOPT_SSLENGINE_DEFAULT...
-     d                 c                   00090
-     d  CURLOPT_DNS_USE_GLOBAL_CACHE...
-     d                 c                   00091
-     d  CURLOPT_DNS_CACHE_TIMEOUT...
-     d                 c                   00092
-     d  CURLOPT_PREQUOTE...
-     d                 c                   10093
-     d  CURLOPT_DEBUGFUNCTION...
-     d                 c                   20094
-     d  CURLOPT_DEBUGDATA...
-     d                 c                   10095
-     d  CURLOPT_COOKIESESSION...
-     d                 c                   00096
-     d  CURLOPT_CAPATH...
-     d                 c                   10097
-     d  CURLOPT_BUFFERSIZE...
-     d                 c                   00098
-     d  CURLOPT_NOSIGNAL...
-     d                 c                   00099
-     d  CURLOPT_SHARE  c                   10100
-     d  CURLOPT_PROXYTYPE...
-     d                 c                   00101
-     d  CURLOPT_ACCEPT_ENCODING...
-     d                 c                   10102
-     d  CURLOPT_PRIVATE...
-     d                 c                   10103
-     d  CURLOPT_HTTP200ALIASES...
-     d                 c                   10104
-     d  CURLOPT_UNRESTRICTED_AUTH...
-     d                 c                   00105
-     d  CURLOPT_FTP_USE_EPRT...
-     d                 c                   00106
-     d  CURLOPT_HTTPAUTH...
-     d                 c                   00107
-     d  CURLOPT_SSL_CTX_FUNCTION...
-     d                 c                   20108
-     d  CURLOPT_SSL_CTX_DATA...
-     d                 c                   10109
-     d  CURLOPT_FTP_CREATE_MISSING_DIRS...
-     d                 c                   00110
-     d  CURLOPT_PROXYAUTH...
-     d                 c                   00111
-     d  CURLOPT_FTP_RESPONSE_TIMEOUT...
-     d                 c                   00112
-     d  CURLOPT_IPRESOLVE...
-     d                 c                   00113
-     d  CURLOPT_MAXFILESIZE...
-     d                 c                   00114
-     d  CURLOPT_INFILESIZE_LARGE...
-     d                 c                   30115
-     d  CURLOPT_RESUME_FROM_LARGE...
-     d                 c                   30116
-     d  CURLOPT_MAXFILESIZE_LARGE...
-     d                 c                   30117
-     d  CURLOPT_NETRC_FILE...
-     d                 c                   10118
-     d  CURLOPT_USE_SSL...
-     d                 c                   00119
-     d  CURLOPT_POSTFIELDSIZE_LARGE...
-     d                 c                   30120
-     d  CURLOPT_TCP_NODELAY...
-     d                 c                   00121
-     d  CURLOPT_FTPSSLAUTH...
-     d                 c                   00129
-     d  CURLOPT_IOCTLFUNCTION...
-     d                 c                   20130
-     d  CURLOPT_IOCTLDATA...
-     d                 c                   10131
-     d  CURLOPT_FTP_ACCOUNT...
-     d                 c                   10134
-     d  CURLOPT_COOKIELIST...
-     d                 c                   10135
-     d  CURLOPT_IGNORE_CONTENT_LENGTH...
-     d                 c                   00136
-     d  CURLOPT_FTP_SKIP_PASV_IP...
-     d                 c                   00137
-     d  CURLOPT_FTP_FILEMETHOD...
-     d                 c                   00138
-     d  CURLOPT_LOCALPORT...
-     d                 c                   00139
-     d  CURLOPT_LOCALPORTRANGE...
-     d                 c                   00140
-     d  CURLOPT_CONNECT_ONLY...
-     d                 c                   00141
-     d  CURLOPT_CONV_FROM_NETWORK_FUNCTION...
-     d                 c                   20142
-     d  CURLOPT_CONV_TO_NETWORK_FUNCTION...
-     d                 c                   20143
-     d  CURLOPT_CONV_FROM_UTF8_FUNCTION...
-     d                 c                   20144
-     d  CURLOPT_MAX_SEND_SPEED_LARGE...
-     d                 c                   30145
-     d  CURLOPT_MAX_RECV_SPEED_LARGE...
-     d                 c                   30146
-     d  CURLOPT_FTP_ALTERNATIVE_TO_USER...
-     d                 c                   10147
-     d  CURLOPT_SOCKOPTFUNCTION...
-     d                 c                   20148
-     d  CURLOPT_SOCKOPTDATA...
-     d                 c                   10149
-     d  CURLOPT_SSL_SESSIONID_CACHE...
-     d                 c                   00150
-     d  CURLOPT_SSH_AUTH_TYPES...
-     d                 c                   00151
-     d  CURLOPT_SSH_PUBLIC_KEYFILE...
-     d                 c                   10152
-     d  CURLOPT_SSH_PRIVATE_KEYFILE...
-     d                 c                   10153
-     d  CURLOPT_FTP_SSL_CCC...
-     d                 c                   00154
-     d  CURLOPT_TIMEOUT_MS...
-     d                 c                   00155
-     d  CURLOPT_CONNECTTIMEOUT_MS...
-     d                 c                   00156
-     d  CURLOPT_HTTP_TRANSFER_DECODING...
-     d                 c                   00157
-     d  CURLOPT_HTTP_CONTENT_DECODING...
-     d                 c                   00158
-     d  CURLOPT_NEW_FILE_PERMS...
-     d                 c                   00159
-     d  CURLOPT_NEW_DIRECTORY_PERMS...
-     d                 c                   00160
-     d  CURLOPT_POSTREDIR...
-     d                 c                   00161
-     d  CURLOPT_SSH_HOST_PUBLIC_KEY_MD5...
-     d                 c                   10162
-     d  CURLOPT_OPENSOCKETFUNCTION...
-     d                 c                   20163
-     d  CURLOPT_OPENSOCKETDATA...
-     d                 c                   10164
-     d  CURLOPT_COPYPOSTFIELDS...
-     d                 c                   10165
-     d  CURLOPT_PROXY_TRANSFER_MODE...
-     d                 c                   00166
-     d  CURLOPT_SEEKFUNCTION...
-     d                 c                   20167
-     d  CURLOPT_SEEKDATA...
-     d                 c                   10168
-     d  CURLOPT_CRLFILE...
-     d                 c                   10169
-     d  CURLOPT_ISSUERCERT...
-     d                 c                   10170
-     d  CURLOPT_ADDRESS_SCOPE...
-     d                 c                   00171
-     d  CURLOPT_CERTINFO...
-     d                 c                   00172
-     d  CURLOPT_USERNAME...
-     d                 c                   10173
-     d  CURLOPT_PASSWORD...
-     d                 c                   10174
-     d  CURLOPT_PROXYUSERNAME...
-     d                 c                   10175
-     d  CURLOPT_PROXYPASSWORD...
-     d                 c                   10176
-     d  CURLOPT_NOPROXY...
-     d                 c                   10177
-     d  CURLOPT_TFTP_BLKSIZE...
-     d                 c                   00178
-     d  CURLOPT_SOCKS5_GSSAPI_SERVICE...
-     d                 c                   10179
-     d  CURLOPT_SOCKS5_GSSAPI_NEC...
-     d                 c                   00180
-     d  CURLOPT_PROTOCOLS...
-     d                 c                   00181
-     d  CURLOPT_REDIR_PROTOCOLS...
-     d                 c                   00182
-     d  CURLOPT_SSH_KNOWNHOSTS...
-     d                 c                   10183
-     d  CURLOPT_SSH_KEYFUNCTION...
-     d                 c                   20184
-     d  CURLOPT_SSH_KEYDATA...
-     d                 c                   10185
-     d  CURLOPT_MAIL_FROM...
-     d                 c                   10186
-     d  CURLOPT_MAIL_RCPT...
-     d                 c                   10187
-     d  CURLOPT_FTP_USE_PRET...
-     d                 c                   00188
-     d  CURLOPT_RTSP_REQUEST...
-     d                 c                   00189
-     d  CURLOPT_RTSP_SESSION_ID...
-     d                 c                   10190
-     d  CURLOPT_RTSP_STREAM_URI...
-     d                 c                   10191
-     d  CURLOPT_RTSP_TRANSPORT...
-     d                 c                   10192
-     d  CURLOPT_RTSP_CLIENT_CSEQ...
-     d                 c                   00193
-     d  CURLOPT_RTSP_SERVER_CSEQ...
-     d                 c                   00194
-     d  CURLOPT_INTERLEAVEDATA...
-     d                 c                   10195
-     d  CURLOPT_INTERLEAVEFUNCTION...
-     d                 c                   20196
-     d  CURLOPT_WILDCARDMATCH...
-     d                 c                   00197
-     d  CURLOPT_CHUNK_BGN_FUNCTION...
-     d                 c                   20198
-     d  CURLOPT_CHUNK_END_FUNCTION...
-     d                 c                   20199
-     d  CURLOPT_FNMATCH_FUNCTION...
-     d                 c                   20200
-     d  CURLOPT_CHUNK_DATA...
-     d                 c                   10201
-     d  CURLOPT_FNMATCH_DATA...
-     d                 c                   10202
-     d  CURLOPT_RESOLVE...
-     d                 c                   10203
-     d  CURLOPT_TLSAUTH_USERNAME...
-     d                 c                   10204
-     d  CURLOPT_TLSAUTH_PASSWORD...
-     d                 c                   10205
-     d  CURLOPT_TLSAUTH_TYPE...
-     d                 c                   10206
-     d  CURLOPT_TRANSFER_ENCODING...
-     d                 c                   00207
-     d  CURLOPT_CLOSESOCKETFUNCTION...
-     d                 c                   20208
-     d  CURLOPT_CLOSESOCKETDATA...
-     d                 c                   10209
-     d  CURLOPT_GSSAPI_DELEGATION...
-     d                 c                   00210
-     d  CURLOPT_DNS_SERVERS...
-     d                 c                   10211
-     d  CURLOPT_ACCEPTTIMEOUT_MS...
-     d                 c                   00212
-     d  CURLOPT_TCP_KEEPALIVE...
-     d                 c                   00213
-     d  CURLOPT_TCP_KEEPIDLE...
-     d                 c                   00214
-     d  CURLOPT_TCP_KEEPINTVL...
-     d                 c                   00215
-     d  CURLOPT_SSL_OPTIONS...
-     d                 c                   00216
-     d  CURLOPT_MAIL_AUTH...
-     d                 c                   10217
-     d  CURLOPT_SASL_IR...
-     d                 c                   00218
-     d  CURLOPT_XFERINFOFUNCTION...
-     d                 c                   20219
-     d  CURLOPT_XOAUTH2_BEARER...
-     d                 c                   10220
-     d  CURLOPT_DNS_INTERFACE...
-     d                 c                   10221
-     d  CURLOPT_DNS_LOCAL_IP4...
-     d                 c                   10222
-     d  CURLOPT_DNS_LOCAL_IP6...
-     d                 c                   10223
-     d  CURLOPT_LOGIN_OPTIONS...
-     d                 c                   10224
-     d  CURLOPT_SSL_ENABLE_NPN...
-     d                 c                   00225
-     d  CURLOPT_SSL_ENABLE_ALPN...
-     d                 c                   00226
-     d  CURLOPT_EXPECT_100_TIMEOUT_MS...
-     d                 c                   00227
-     d  CURLOPT_PROXYHEADER...
-     d                 c                   10228
-     d  CURLOPT_HEADEROPT...
-     d                 c                   00229
-     d  CURLOPT_PINNEDPUBLICKEY...
-     d                 c                   10230
-     d  CURLOPT_UNIX_SOCKET_PATH...
-     d                 c                   10231
-     d  CURLOPT_SSL_VERIFYSTATUS...
-     d                 c                   00232
-     d  CURLOPT_SSL_FALSESTART...
-     d                 c                   00233
-     d  CURLOPT_PATH_AS_IS...
-     d                 c                   00234
-     d  CURLOPT_PROXY_SERVICE_NAME...
-     d                 c                   10235
-     d  CURLOPT_SERVICE_NAME...
-     d                 c                   10236
-     d  CURLOPT_PIPEWAIT...
-     d                 c                   00237
-     d  CURLOPT_DEFAULT_PROTOCOL...
-     d                 c                   10238
-     d  CURLOPT_STREAM_WEIGHT...
-     d                 c                   00239
-     d  CURLOPT_STREAM_DEPENDS...
-     d                 c                   10240
-     d  CURLOPT_STREAM_DEPENDS_E...
-     d                 c                   10241
-     d  CURLOPT_TFTP_NO_OPTIONS...
-     d                 c                   00242
-     d  CURLOPT_CONNECT_TO...
-     d                 c                   10243
-     d  CURLOPT_TCP_FASTOPEN...
-     d                 c                   00244
-     d  CURLOPT_KEEP_SENDING_ON_ERROR...
-     d                 c                   00245
-     d  CURLOPT_PROXY_CAINFO...
-     d                 c                   10246
-     d  CURLOPT_PROXY_CAPATH...
-     d                 c                   10247
-     d  CURLOPT_PROXY_SSL_VERIFYPEER...
-     d                 c                   00248
-     d  CURLOPT_PROXY_SSL_VERIFYHOST...
-     d                 c                   00249
-     d  CURLOPT_PROXY_SSLVERSION...
-     d                 c                   00250
-     d  CURLOPT_PROXY_TLSAUTH_USERNAME...
-     d                 c                   10251
-     d  CURLOPT_PROXY_TLSAUTH_PASSWORD...
-     d                 c                   10252
-     d  CURLOPT_PROXY_TLSAUTH_TYPE...
-     d                 c                   10253
-     d  CURLOPT_PROXY_SSLCERT...
-     d                 c                   10254
-     d  CURLOPT_PROXY_SSLCERTTYPE...
-     d                 c                   10255
-     d  CURLOPT_PROXY_SSLKEY...
-     d                 c                   10256
-     d  CURLOPT_PROXY_SSLKEYTYPE...
-     d                 c                   10257
-     d  CURLOPT_PROXY_KEYPASSWD...
-     d                 c                   10258
-     d  CURLOPT_PROXY_SSL_CIPHER_LIST...
-     d                 c                   10259
-     d  CURLOPT_PROXY_CRLFILE...
-     d                 c                   10260
-     d  CURLOPT_PROXY_SSL_OPTIONS...
-     d                 c                   00261
-     d  CURLOPT_PRE_PROXY...
-     d                 c                   10262
-     d  CURLOPT_PROXY_PINNEDPUBLICKEY...
-     d                 c                   10263
-     d  CURLOPT_ABSTRACT_UNIX_SOCKET...
-     d                 c                   10264
-     d  CURLOPT_SUPPRESS_CONNECT_HEADERS...
-     d                 c                   00265
-     d  CURLOPT_REQUEST_TARGET...
-     d                 c                   10266
-     d  CURLOPT_SOCKS5_AUTH...
-     d                 c                   00267
-     d  CURLOPT_SSH_COMPRESSION...
-     d                 c                   00268
-     d  CURLOPT_MIMEPOST...
-     d                 c                   10269
-     d  CURLOPT_TIMEVALUE_LARGE...
-     d                 c                   30270
-     d  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS...
-     d                 c                   00271
-     d  CURLOPT_RESOLVER_START_FUNCTION...
-     d                 c                   20272
-     d  CURLOPT_RESOLVER_START_DATA...
-     d                 c                   10273
-     d  CURLOPT_HAPROXYPROTOCOL...
-     d                 c                   00274
-     d  CURLOPT_DNS_SHUFFLE_ADDRESSES...
-     d                 c                   00275
-     d  CURLOPT_TLS13_CIPHERS...
-     d                 c                   10276
-     d  CURLOPT_PROXY_TLS13_CIPHERS...
-     d                 c                   10277
-     d  CURLOPT_DISALLOW_USERNAME_IN_URL...
-     d                 c                   00278
-     d  CURLOPT_DOH_URL...
-     d                 c                   10279
-     d  CURLOPT_UPLOAD_BUFFERSIZE...
-     d                 c                   00280
-     d  CURLOPT_UPKEEP_INTERVAL_MS...
-     d                 c                   00281
-     d  CURLOPT_CURLU  c                   10282
-     d  CURLOPT_TRAILERFUNCTION...
-     d                 c                   20283
-     d  CURLOPT_TRAILERDATA...
-     d                 c                   10284
-     d  CURLOPT_HTTP09_ALLOWED...
-     d                 c                   00285
-     d  CURLOPT_ALTSVC_CTRL...
-     d                 c                   00286
-     d  CURLOPT_ALTSVC...
-     d                 c                   10287
-     d  CURLOPT_MAXAGE_CONN...
-     d                 c                   00288
-     d  CURLOPT_SASL_AUTHZID...
-     d                 c                   10289
-      *
-      /if not defined(CURL_NO_OLDIES)
-     d  CURLOPT_FILE   c                   10001
-     d  CURLOPT_INFILE...
-     d                 c                   10009
-     d  CURLOPT_SSLKEYPASSWD...
-     d                 c                   10026
-     d  CURLOPT_SSLCERTPASSWD...
-     d                 c                   10026
-     d  CURLOPT_WRITEHEADER...
-     d                 c                   10029
-     d  CURLOPT_WRITEINFO...
-     d                 c                   10040
-     d  CURLOPT_FTPLISTONLY...
-     d                 c                   00048
-     d  CURLOPT_FTPAPPEND...
-     d                 c                   00050
-     d  CURLOPT_CLOSEPOLICY...
-     d                 c                   00072
-     d  CURLOPT_KRB4LEVEL...
-     d                 c                   10063
-     d  CURLOPT_ENCODING...
-     d                 c                   10102
-     d  CURLOPT_SERVER_RESPONSE_TIMEOUT...
-     d                 c                   00112
-     d  CURLOPT_FTP_SSL...
-     d                 c                   00119
-     d  CURLOPT_POST301...
-     d                 c                   00161
-      /endif
-      *
-     d CURLFORMcode    s             10i 0 based(######ptr######)               Enum
-     d  CURL_FORMADD_OK...
-     d                 c                   0
-     d  CURL_FORMADD_MEMORY...
-     d                 c                   1
-     d  CURL_FORMADD_OPTION_TWICE...
-     d                 c                   2
-     d  CURL_FORMADD_NULL...
-     d                 c                   3
-     d  CURL_FORMADD_UNKNOWN_OPTION...
-     d                 c                   4
-     d  CURL_FORMADD_INCOMPLETE...
-     d                 c                   5
-     d  CURL_FORMADD_ILLEGAL_ARRAY...
-     d                 c                   6
-     d  CURL_FORMADD_DISABLED...
-     d                 c                   7
-      *
-     d CURLformoption  s             10i 0 based(######ptr######)               Enum
-     d  CURLFORM_NOTHING...
-     d                 c                   0
-     d  CURLFORM_COPYNAME...
-     d                 c                   1
-     d  CURLFORM_PTRNAME...
-     d                 c                   2
-     d  CURLFORM_NAMELENGTH...
-     d                 c                   3
-     d  CURLFORM_COPYCONTENTS...
-     d                 c                   4
-     d  CURLFORM_PTRCONTENTS...
-     d                 c                   5
-     d  CURLFORM_CONTENTSLENGTH...
-     d                 c                   6
-     d  CURLFORM_FILECONTENT...
-     d                 c                   7
-     d  CURLFORM_ARRAY...
-     d                 c                   8
-     d  CURLFORM_OBSOLETE...
-     d                 c                   9
-     d  CURLFORM_FILE...
-     d                 c                   10
-     d  CURLFORM_BUFFER...
-     d                 c                   11
-     d  CURLFORM_BUFFERPTR...
-     d                 c                   12
-     d  CURLFORM_BUFFERLENGTH...
-     d                 c                   13
-     d  CURLFORM_CONTENTTYPE...
-     d                 c                   14
-     d  CURLFORM_CONTENTHEADER...
-     d                 c                   15
-     d  CURLFORM_FILENAME...
-     d                 c                   16
-     d  CURLFORM_END...
-     d                 c                   17
-     d  CURLFORM_OBSOLETE2...
-     d                 c                   18
-     d  CURLFORM_STREAM...
-     d                 c                   19
-     d  CURLFORM_CONTENTLEN...
-     d                 c                   20
-      *
-     d CURLINFO        s             10i 0 based(######ptr######)               Enum
-     d  CURLINFO_EFFECTIVE_URL...                                               CURLINFO_STRING + 1
-     d                 c                   X'00100001'
-     d  CURLINFO_RESPONSE_CODE...                                               CURLINFO_LONG   + 2
-     d                 c                   X'00200002'
-     d  CURLINFO_TOTAL_TIME...                                                  CURLINFO_DOUBLE + 3
-     d                 c                   X'00300003'
-     d  CURLINFO_NAMELOOKUP_TIME...                                             CURLINFO_DOUBLE + 4
-     d                 c                   X'00300004'
-     d  CURLINFO_CONNECT_TIME...                                                CURLINFO_DOUBLE + 5
-     d                 c                   X'00300005'
-     d  CURLINFO_PRETRANSFER_TIME...                                            CURLINFO_DOUBLE + 6
-     d                 c                   X'00300006'
-     d  CURLINFO_SIZE_UPLOAD...                                                 CURLINFO_DOUBLE + 7
-     d                 c                   X'00300007'
-     d  CURLINFO_SIZE_UPLOAD_T...                                               CURLINFO_OFF_T  + 7
-     d                 c                   X'00600007'
-     d  CURLINFO_SIZE_DOWNLOAD...                                               CURLINFO_DOUBLE + 8
-     d                 c                   X'00300008'
-     d  CURLINFO_SIZE_DOWNLOAD_T...                                             CURLINFO_OFF_T  + 8
-     d                 c                   X'00600008'
-     d  CURLINFO_SPEED_DOWNLOAD...                                              CURLINFO_DOUBLE + 9
-     d                 c                   X'00300009'
-     d  CURLINFO_SPEED_DOWNLOAD_T...                                            CURLINFO_OFF_T  + 9
-     d                 c                   X'00600009'
-     d  CURLINFO_SPEED_UPLOAD...                                                CURLINFO_DOUBLE + 10
-     d                 c                   X'0030000A'
-     d  CURLINFO_SPEED_UPLOAD_T...                                              CURLINFO_OFF_T  + 10
-     d                 c                   X'0060000A'
-     d  CURLINFO_HEADER_SIZE...                                                 CURLINFO_LONG   + 11
-     d                 c                   X'0020000B'
-     d  CURLINFO_REQUEST_SIZE...                                                CURLINFO_LONG   + 12
-     d                 c                   X'0020000C'
-     d  CURLINFO_SSL_VERIFYRESULT...                                            CURLINFO_LONG   + 13
-     d                 c                   X'0020000D'
-     d  CURLINFO_FILETIME...                                                    CURLINFO_LONG   + 14
-     d                 c                   X'0020000E'
-     d  CURLINFO_FILETIME_T...                                                  CURLINFO_OFF_T  + 14
-     d                 c                   X'0060000E'
-     d  CURLINFO_CONTENT_LENGTH_DOWNLOAD...                                     CURLINFO_DOUBLE + 15
-     d                 c                   X'0030000F'
-     d  CURLINFO_CONTENT_LENGTH_DOWNLOAD_T...                                   CURLINFO_OFF_T  + 15
-     d                 c                   X'0060000F'
-     d  CURLINFO_CONTENT_LENGTH_UPLOAD...                                       CURLINFO_DOUBLE + 16
-     d                 c                   X'00300010'
-     d  CURLINFO_CONTENT_LENGTH_UPLOAD_T...                                     CURLINFO_OFF_T  + 16
-     d                 c                   X'00600010'
-     d  CURLINFO_STARTTRANSFER_TIME...                                          CURLINFO_DOUBLE + 17
-     d                 c                   X'00300011'
-     d  CURLINFO_CONTENT_TYPE...                                                CURLINFO_STRING + 18
-     d                 c                   X'00100012'
-     d  CURLINFO_REDIRECT_TIME...                                               CURLINFO_DOUBLE + 19
-     d                 c                   X'00300013'
-     d  CURLINFO_REDIRECT_COUNT...                                              CURLINFO_LONG   + 20
-     d                 c                   X'00200014'
-     d  CURLINFO_PRIVATE...                                                     CURLINFO_STRING + 21
-     d                 c                   X'00100015'
-     d  CURLINFO_HTTP_CONNECTCODE...                                            CURLINFO_LONG   + 22
-     d                 c                   X'00200016'
-     d  CURLINFO_HTTPAUTH_AVAIL...                                              CURLINFO_LONG   + 23
-     d                 c                   X'00200017'
-     d  CURLINFO_PROXYAUTH_AVAIL...                                             CURLINFO_LONG   + 24
-     d                 c                   X'00200018'
-     d  CURLINFO_OS_ERRNO...                                                    CURLINFO_LONG   + 25
-     d                 c                   X'00200019'
-     d  CURLINFO_NUM_CONNECTS...                                                CURLINFO_LONG   + 26
-     d                 c                   X'0020001A'
-     d  CURLINFO_SSL_ENGINES...                                                 CURLINFO_SLIST  + 27
-     d                 c                   X'0040001B'
-     d  CURLINFO_COOKIELIST...                                                  CURLINFO_SLIST  + 28
-     d                 c                   X'0040001C'
-     d  CURLINFO_LASTSOCKET...                                                  CURLINFO_LONG   + 29
-     d                 c                   X'0020001D'
-     d  CURLINFO_FTP_ENTRY_PATH...                                              CURLINFO_STRING + 30
-     d                 c                   X'0010001E'
-     d  CURLINFO_REDIRECT_URL...                                                CURLINFO_STRING + 31
-     d                 c                   X'0010001F'
-     d  CURLINFO_PRIMARY_IP...                                                  CURLINFO_STRING + 32
-     d                 c                   X'00100020'
-     d  CURLINFO_APPCONNECT_TIME...                                             CURLINFO_DOUBLE + 33
-     d                 c                   X'00300021'
-     d  CURLINFO_CERTINFO...                                                    CURLINFO_SLIST + 34
-     d                 c                   X'00400022'
-     d  CURLINFO_CONDITION_UNMET...                                             CURLINFO_LONG + 35
-     d                 c                   X'00200023'
-     d  CURLINFO_RTSP_SESSION_ID...                                             CURLINFO_STRING + 36
-     d                 c                   X'00100024'
-     d  CURLINFO_RTSP_CLIENT_CSEQ...                                            CURLINFO_LONG + 37
-     d                 c                   X'00200025'
-     d  CURLINFO_RTSP_SERVER_CSEQ...                                            CURLINFO_LONG + 38
-     d                 c                   X'00200026'
-     d  CURLINFO_RTSP_CSEQ_RECV...                                              CURLINFO_LONG + 39
-     d                 c                   X'00200027'
-     d  CURLINFO_PRIMARY_PORT...                                                CURLINFO_LONG + 40
-     d                 c                   X'00200028'
-     d  CURLINFO_LOCAL_IP...                                                    CURLINFO_STRING + 41
-     d                 c                   X'00100029'
-     d  CURLINFO_LOCAL_PORT...                                                  CURLINFO_LONG + 42
-     d                 c                   X'0020002A'
-     d  CURLINFO_TLS_SESSION...                                                 CURLINFO_SLIST + 43
-     d                 c                   X'0040002B'
-     d  CURLINFO_ACTIVESOCKET...                                                CURLINFO_SOCKET + 44
-     d                 c                   X'0050002C'
-     d  CURLINFO_TLS_SSL_PTR...                                                 CURLINFO_SLIST + 45
-     d                 c                   X'0040002D'
-     d  CURLINFO_HTTP_VERSION...                                                CURLINFO_LONG + 46
-     d                 c                   X'0020002E'
-     d  CURLINFO_PROXY_SSL_VERIFYRESULT...                                      CURLINFO_LONG + 47
-     d                 c                   X'0020002F'
-     d  CURLINFO_PROTOCOL...                                                    CURLINFO_LONG + 48
-     d                 c                   X'00200030'
-     d  CURLINFO_SCHEME...                                                      CURLINFO_STRING + 49
-     d                 c                   X'00100031'
-     d  CURLINFO_TOTAL_TIME_T...                                                CURLINFO_OFF_T  + 50
-     d                 c                   X'00600032'
-     d  CURLINFO_NAMELOOKUP_TIME_T...                                           CURLINFO_OFF_T  + 51
-     d                 c                   X'00600033'
-     d  CURLINFO_CONNECT_TIME_T...                                              CURLINFO_OFF_T  + 52
-     d                 c                   X'00600034'
-     d  CURLINFO_PRETRANSFER_TIME_T...                                          CURLINFO_OFF_T  + 53
-     d                 c                   X'00600035'
-     d  CURLINFO_STARTTRANSFER_TIME_T...                                        CURLINFO_OFF_T  + 54
-     d                 c                   X'00600036'
-     d  CURLINFO_REDIRECT_TIME_T...                                             CURLINFO_OFF_T  + 55
-     d                 c                   X'00600037'
-     d  CURLINFO_APPCONNECT_TIME_T...                                           CURLINFO_OFF_T  + 56
-     d                 c                   X'00600036'
-      *
-     d  CURLINFO_HTTP_CODE...                                                   Old ...RESPONSE_CODE
-     d                 c                   X'00200002'
-      *
-     d curl_sslbackend...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURLSSLBACKEND_NONE...
-     d                 c                   0
-     d  CURLSSLBACKEND_OPENSSL...
-     d                 c                   1
-     d  CURLSSLBACKEND_GNUTLS...
-     d                 c                   2
-     d  CURLSSLBACKEND_NSS...
-     d                 c                   3
-     d  CURLSSLBACKEND_OBSOLETE4...
-     d                 c                   4
-     d  CURLSSLBACKEND_GSKIT...
-     d                 c                   5
-     d  CURLSSLBACKEND_POLARSSL...
-     d                 c                   6
-     d  CURLSSLBACKEND_CYASSL...
-     d                 c                   7
-     d  CURLSSLBACKEND_SCHANNEL...
-     d                 c                   8
-     d  CURLSSLBACKEND_DARWINSSL...
-     d                 c                   9
-     d  CURLSSLBACKEND_AXTLS...
-     d                 c                   10
-     d  CURLSSLBACKEND_MBEDTLS...
-     d                 c                   11
-     d  CURLSSLBACKEND_MESALINK...
-     d                 c                   12
-      * Aliases for clones.
-     d  CURLSSLBACKEND_LIBRESSL...
-     d                 c                   1
-     d  CURLSSLBACKEND_BORINGSSL...
-     d                 c                   1
-     d  CURLSSLBACKEND_WOLFSSL...
-     d                 c                   6
-      *
-     d curl_closepolicy...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURLCLOSEPOLICY_OLDEST...
-     d                 c                   1
-     d  CURLCLOSEPOLICY_LEAST_RECENTLY_USED...
-     d                 c                   2
-     d  CURLCLOSEPOLICY_LEAST_TRAFFIC...
-     d                 c                   3
-     d  CURLCLOSEPOLICY_SLOWEST...
-     d                 c                   4
-     d  CURLCLOSEPOLICY_CALLBACK...
-     d                 c                   5
-      *
-     d curl_lock_data...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURL_LOCK_DATA_NONE...
-     d                 c                   0
-     d  CURL_LOCK_DATA_SHARE...
-     d                 c                   1
-     d  CURL_LOCK_DATA_COOKIE...
-     d                 c                   2
-     d  CURL_LOCK_DATA_DNS...
-     d                 c                   3
-     d  CURL_LOCK_DATA_SSL_SESSION...
-     d                 c                   4
-     d  CURL_LOCK_DATA_CONNECT...
-     d                 c                   5
-     d  CURL_LOCK_DATA_PSL...
-     d                 c                   6
-     d  CURL_LOCK_DATA_LAST...
-     d                 c                   7
-      *
-     d curl_lock_access...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURL_LOCK_ACCESS_NONE...
-     d                 c                   0
-     d  CURL_LOCK_ACCESS_SHARED...
-     d                 c                   1
-     d  CURL_LOCK_ACCESS_SINGLE...
-     d                 c                   2
-      *
-     d curl_TimeCond   s             10i 0 based(######ptr######)               Enum
-     d  CURL_TIMECOND_NONE...
-     d                 c                   0
-     d  CURL_TIMECOND_IFMODSINCE...
-     d                 c                   1
-     d  CURL_TIMECOND_LASTMOD...
-     d                 c                   2
-     d  CURL_TIMECOND_LAST...
-     d                 c                   3
-      *
-     d CURLSHcode      s             10i 0 based(######ptr######)               Enum
-     d  CURLSHE_OK     c                   0
-     d  CURLSHE_BAD_OPTION...
-     d                 c                   1
-     d  CURLSHE_IN_USE...
-     d                 c                   2
-     d  CURLSHE_INVALID...
-     d                 c                   3
-     d  CURLSHE_NOMEM...
-     d                 c                   4
-     d  CURLSHE_NOT_BUILT_IN...
-     d                 c                   5
-      *
-     d CURLSHoption...
-     d                 s             10i 0 based(######ptr######)               Enum
-     d  CURLSHOPT_SHARE...
-     d                 c                   1
-     d  CURLSHOPT_UNSHARE...
-     d                 c                   2
-     d  CURLSHOPT_LOCKFUNC...
-     d                 c                   3
-     d  CURLSHOPT_UNLOCKFUNC...
-     d                 c                   4
-     d  CURLSHOPT_USERDATA...
-     d                 c                   5
-      *
-     d CURLversion     s             10i 0 based(######ptr######)               Enum
-     d  CURLVERSION_FIRST...
-     d                 c                   0
-     d  CURLVERSION_SECOND...
-     d                 c                   1
-     d  CURLVERSION_THIRD...
-     d                 c                   2
-     d  CURLVERSION_FOURTH...
-     d                 c                   3
-     d  CURLVERSION_NOW...
-     d                 c                   3                                    CURLVERSION_FOURTH
-      *
-     d curlsocktype    s             10i 0 based(######ptr######)               Enum
-     d  CURLSOCKTYPE_IPCXN...
-     d                 c                   0
-     d  CURLSOCKTYPE_ACCEPT...
-     d                 c                   1
-      *
-     d  CURL_SOCKOPT_OK...
-     d                 c                   0
-     d  CURL_SOCKOPT_ERROR...
-     d                 c                   1
-     d  CURL_SOCKOPT_ALREADY_CONNECTED...
-     d                 c                   2
-      *
-     d CURLMcode       s             10i 0 based(######ptr######)               Enum
-     d  CURLM_CALL_MULTI_PERFORM...
-     d                 c                   -1
-     d  CURLM_CALL_MULTI_SOCKET...
-     d                 c                   -1
-     d  CURLM_OK       c                   0
-     d  CURLM_BAD_HANDLE...
-     d                 c                   1
-     d  CURLM_BAD_EASY_HANDLE...
-     d                 c                   2
-     d  CURLM_OUT_OF_MEMORY...
-     d                 c                   3
-     d  CURLM_INTERNAL_ERROR...
-     d                 c                   4
-     d  CURLM_BAD_SOCKET...
-     d                 c                   5
-     d  CURLM_UNKNOWN_OPTION...
-     d                 c                   6
-     d  CURLM_ADDED_ALREADY...
-     d                 c                   7
-     d  CURLM_RECURSIVE_API_CALL...
-     d                 c                   8
-     d  CURLM_WAKEUP_FAILURE...
-     d                 c                   9
-     d  CURLM_BAD_FUNCTION_ARGUMENT...
-     d                 c                   10
-     d  CURLM_LAST     c                   11
-      *
-     d CURLMSG         s             10i 0 based(######ptr######)               Enum
-     d  CURLMSG_NONE   c                   0
-     d  CURLMSG_DONE   c                   1
-      *
-     d CURLMoption     s             10i 0 based(######ptr######)               Enum
-     d  CURLMOPT_SOCKETFUNCTION...
-     d                 c                   20001
-     d  CURLMOPT_SOCKETDATA...
-     d                 c                   10002
-     d  CURLMOPT_PIPELINING...
-     d                 c                   00003
-     d  CURLMOPT_TIMERFUNCTION...
-     d                 c                   20004
-     d  CURLMOPT_TIMERDATA...
-     d                 c                   10005
-     d  CURLMOPT_MAXCONNECTS...
-     d                 c                   00006
-     d  CURLMOPT_MAX_HOST_CONNECTIONS...
-     d                 c                   00007
-     d  CURLMOPT_MAX_PIPELINE_LENGTH...
-     d                 c                   00008
-     d  CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE...
-     d                 c                   30009
-     d  CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE...
-     d                 c                   30010
-     d  CURLMOPT_PIPELINING_SITE_BL...
-     d                 c                   10011
-     d  CURLMOPT_PIPELINING_SERVER_BL...
-     d                 c                   10012
-     d  CURLMOPT_MAX_TOTAL_CONNECTIONS...
-     d                 c                   00013
-     d  CURLMOPT_PUSHFUNCTION...
-     d                 c                   20014
-     d  CURLMOPT_PUSHDATA...
-     d                 c                   10015
-     d  CURLMOPT_MAX_CONCURRENT_STREAMS...
-     d                 c                   10016
-      *
-      * Bitmask bits for CURLMOPT_PIPELING.
-      *
-     d CURLPIPE_NOTHING...
-     d                 c                   x'00000000'
-     d CURLPIPE_HTTP1  c                   x'00000001'
-     d CURLPIPE_MULTIPLEX...
-     d                 c                   x'00000002'
-      *
-      *  Public API enums for RTSP requests.
-      *
-     d CURLRTSPREQ_NONE...
-     d                 c                   0
-     d CURL_RTSPREQ_OPTIONS...
-     d                 c                   1
-     d CURL_RTSPREQ_DESCRIBE...
-     d                 c                   2
-     d CURL_RTSPREQ_ANNOUNCE...
-     d                 c                   3
-     d CURL_RTSPREQ_SETUP...
-     d                 c                   4
-     d CURL_RTSPREQ_PLAY...
-     d                 c                   5
-     d CURL_RTSPREQ_PAUSE...
-     d                 c                   6
-     d CURL_RTSPREQ_TEARDOWN...
-     d                 c                   7
-     d CURL_RTSPREQ_GET_PARAMETER...
-     d                 c                   8
-     d CURL_RTSPREQ_SET_PARAMETER...
-     d                 c                   9
-     d CURL_RTSPREQ_RECORD...
-     d                 c                   10
-     d CURL_RTSPREQ_RECEIVE...
-     d                 c                   12
-     d CURL_RTSPREQ_LAST...
-     d                 c                   13
-      *
-     d CURLUcode       s             10i 0 based(######ptr######)               Enum
-     d  CURLUE_OK      c                   0
-     d  CURLUE_BAD_HANDLE...
-     d                 c                   1
-     d  CURLUE_BAD_PARTPOINTER...
-     d                 c                   2
-     d  CURLUE_MALFORMED_INPUT...
-     d                 c                   3
-     d  CURLUE_BAD_PORT_NUMBER...
-     d                 c                   4
-     d  CURLUE_UNSUPPORTED_SCHEME...
-     d                 c                   5
-     d  CURLUE_URLDECODE...
-     d                 c                   6
-     d  CURLUE_OUT_OF_MEMORY...
-     d                 c                   7
-     d  CURLUE_USER_NOT_ALLOWED...
-     d                 c                   8
-     d  CURLUE_UNKNOWN_PART...
-     d                 c                   9
-     d  CURLUE_NO_SCHEME...
-     d                 c                   10
-     d  CURLUE_NO_USER...
-     d                 c                   11
-     d  CURLUE_NO_PASSWORD...
-     d                 c                   12
-     d  CURLUE_NO_OPTIONS...
-     d                 c                   13
-     d  CURLUE_NO_HOST...
-     d                 c                   14
-     d  CURLUE_NO_PORT...
-     d                 c                   15
-     d  CURLUE_NO_QUERY...
-     d                 c                   16
-     d  CURLUE_NO_FRAGMENT...
-     d                 c                   17
-      *
-     d CURLUPart       s             10i 0 based(######ptr######)               Enum
-     d  CURLUPART_URL  c                   0
-     d  CURLUPART_SCHEME...
-     d                 c                   1
-     d  CURLUPART_USER...
-     d                 c                   2
-     d  CURLUPART_PASSWORD...
-     d                 c                   3
-     d  CURLUPART_OPTIONS...
-     d                 c                   4
-     d  CURLUPART_HOST...
-     d                 c                   5
-     d  CURLUPART_PORT...
-     d                 c                   6
-     d  CURLUPART_PATH...
-     d                 c                   7
-     d  CURLUPART_QUERY...
-     d                 c                   8
-     d  CURLUPART_FRAGMENT...
-     d                 c                   9
-      *
-      *  Renaming CURLMsg to CURL_Msg to avoid case-insensivity name clash.
-      *
-     d CURL_Msg        ds                  based(######ptr######)
-     d                                     qualified
-     d  msg                                like(CURLMSG)
-     d  easy_handle                    *                                        CURL *
-     d  data                           *
-     d   whatever                      *   overlay(data)                        void *
-     d   result                            overlay(data) like(CURLcode)
-      *
-     d curl_waitfd...
-     d                 ds                  based(######ptr######)
-     d                                     qualified
-     d  fd                                 like(curl_socket_t)
-     d  events                        5i 0
-     d  revents                       5i 0
-      *
-     d curl_http_post...
-     d                 ds                  based(######ptr######)
-     d                                     qualified
-     d  next                           *                                        curl_httppost *
-     d  name                           *                                        char *
-     d  namelength                   10i 0                                      long
-     d  contents                       *                                        char *
-     d  contentslength...
-     d                               10i 0                                      long
-     d  buffer                         *                                        char *
-     d  bufferlength...
-     d                               10i 0                                      long
-     d  contenttype                    *                                        char *
-     d  contentheader...
-     d                                 *                                        curl_slist *
-     d  more                           *                                        curl_httppost *
-     d  flags                        10i 0                                      long
-     d  showfilename                   *                                        char *
-     d  userp                          *                                        void *
-      *
-     d curl_sockaddr   ds                  based(######ptr######)
-     d                                     qualified
-     d  family                       10i 0
-     d  socktype                     10i 0
-     d  protocol                     10i 0
-     d  addrlen                      10u 0
-     d  addr                         16                                         struct sockaddr
-      *
-     d curl_khtype     s             10i 0 based(######ptr######)               enum
-     d CURLKHTYPE_UNKNOWN...
-     d                 c                   0
-     d CURLKHTYPE_RSA1...
-     d                 c                   1
-     d CURLKHTYPE_RSA...
-     d                 c                   2
-     d CURLKHTYPE_DSS...
-     d                 c                   3
-      *
-     d curl_khkey      ds                  based(######ptr######)
-     d                                     qualified
-     d  key                            *                                        const char *
-     d  len                          10u 0
-     d  keytype                            like(curl_khtype)
-      *
-     d curl_forms      ds                  based(######ptr######)
-     d                                     qualified
-     d  option                             like(CURLformoption)
-     d  value                          *                                        const char *
-     d   value_ptr                     *   overlay(value)
-     d   value_procptr...
-     d                                 *   overlay(value) procptr
-     d   value_num                         overlay(value: 8) like(curl_off_t)
-      *
-     d curl_slist      ds                  based(######ptr######)
-     d                                     qualified
-     d  data                           *                                        char *
-     d  next                           *                                        struct curl_slist *
-      *
-     d curl_version_info_data...
-     d                 ds                  based(######ptr######)
-     d                                     qualified
-     d  age                                like(CURLversion)
-     d  version                        *                                        const char *
-     d  version_num                  10u 0
-     d  host                           *                                        const char *
-     d  features                     10i 0
-     d  ssl_version                    *                                        const char *
-     d  ssl_version_num...
-     d                               10i 0                                      long
-     d  libz_version                   *                                        const char *
-     d  protocols                      *                                        const char * const *
-     d  ares                           *                                        const char *
-     d  ares_num                     10i 0
-     d  libidn                         *                                        const char *
-     d  iconv_ver_num...
-     d                               10i 0
-     d  libssh_version...
-     d                                 *                                        const char *
-      *
-     d curl_certinfo   ds                  based(######ptr######)
-     d                                     qualified
-     d  num_of_certs                 10i 0
-     d  certinfo                       *                                        struct curl_slist **
-      *
-     d curl_fistrgs    ds                  based(######ptr######)
-     d                                     qualified
-     d  time                           *                                        char *
-     d  perm                           *                                        char *
-     d  user                           *                                        char *
-     d  group                          *                                        char *
-     d  target                         *                                        char *
-      *
-     d curl_tlssessioninfo...
-     d                 ds                  based(######ptr######)
-     d                                     qualified
-     d  backend                            like(curl_sslbackend)
-     d  internals                      *                                        void *
-      *
-     d curl_fileinfo   ds                  based(######ptr######)
-     d                                     qualified
-     d  filename                       *                                        char *
-     d  filetype                           like(curlfiletype)
-     d  time                         10i 0                                      time_t
-     d  perm                         10u 0
-     d  uid                          10i 0
-     d  gid                          10i 0
-     d  size                               like(curl_off_t)
-     d  hardlinks                    10i 0
-     d  strings                            likeds(curl_fistrgs)
-     d  flags                        10u 0
-     d  b_data                         *                                        char *
-     d  b_size                       10u 0                                      size_t
-     d  b_used                       10u 0                                      size_t
-      *
-     d curl_formget_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_malloc_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_free_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_realloc_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_strdup_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_calloc_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_lock_function...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_unlock_function...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_progress_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_xferinfo_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_read_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_trailer_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_write_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_seek_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_sockopt_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_ioctl_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_debug_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_conv_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_ssl_ctx_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_socket_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_multi_timer_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_push_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_opensocket_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_sshkeycallback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_chunk_bgn_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_chunk_end_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_fnmatch_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_closesocket_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-     d curl_resolver_start_callback...
-     d                 s               *   based(######ptr######) procptr
-      *
-      **************************************************************************
-      *                              Prototypes
-      **************************************************************************
-      *
-     d curl_mime_init  pr              *   extproc('curl_mime_init')            curl_mime *
-     d  easy                           *   value                                CURL *
-      *
-     d curl_mime_free  pr                  extproc('curl_mime_free')
-     d  mime                           *   value                                curl_mime *
-      *
-     d curl_mime_addpart...
-     d                 pr              *   extproc('curl_mime_addpart')         curl_mimepart *
-     d  mime                           *   value                                curl_mime *
-      *
-     d curl_mime_name  pr                  extproc('curl_mime_name')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  name                           *   value options(*string)
-      *
-     d curl_mime_filename...
-     d                 pr                  extproc('curl_mime_filename')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  filename                       *   value options(*string)
-      *
-     d curl_mime_type  pr                  extproc('curl_mime_type')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  mimetype                       *   value options(*string)
-      *
-     d curl_mime_encoder...
-     d                 pr                  extproc('curl_mime_encoder')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  encoding                       *   value options(*string)
-      *
-     d curl_mime_data  pr                  extproc('curl_mime_data')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  data                           *   value options(*string)
-     d  datasize                     10u 0                                      size_t
-      *
-     d curl_mime_filedata...
-     d                 pr                  extproc('curl_mime_filedata')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  filename                       *   value options(*string)
-      *
-     d curl_mime_data_cb...
-     d                 pr                  extproc('curl_mime_data_cb')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  datasize                           value like(curl_off_t)
-     d  readfunc                           value like(curl_read_callback)
-     d  seekfunc                           value like(curl_seek_callback)
-     d  freefunc                           value like(curl_free_callback)
-     d  arg                            *   value                                void *
-      *
-     d curl_mime_subparts...
-     d                 pr                  extproc('curl_mime_subparts')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  subparts                       *   value                                curl_mime *
-      *
-     d curl_mime_headers...
-     d                 pr                  extproc('curl_mime_headers')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  headers                        *   value                                curl_slist *
-     d  take_ownership...
-     d                               10i 0 value
-      *
-      *  This procedure as a variable parameter list.
-      *  This prototype allows use of an option array, or a single "object"
-      *    option. Other argument lists may be implemented by alias procedure
-      *    prototype definitions.
-      *
-     d curl_formadd    pr                  extproc('curl_formadd')
-     d                                     like(CURLFORMcode)
-     d  httppost                       *                                        curl_httppost *
-     d  lastpost                       *                                        curl_httppost *
-     d  option1                            value like(CURLFORMoption)           CURLFORM_ARRAY
-     d                                     options(*nopass)
-     d  object1                        *   value options(*string: *nopass)
-     d  option2                            value like(CURLFORMoption)           CURLFORM_END
-     d                                     options(*nopass)
-      *
-      *
-     d curl_strequal   pr            10i 0 extproc('curl_strequal')
-     d  s1                             *   value options(*string)
-     d  s2                             *   value options(*string)
-      *
-     d curl_strnequal  pr            10i 0 extproc('curl_strnequal')
-     d  s1                             *   value options(*string)
-     d  s2                             *   value options(*string)
-     d  n                            10u 0 value
-      *
-     d curl_formget    pr            10i 0 extproc('curl_formget')
-     d  form                           *   value                                curl_httppost *
-     d  arg                            *   value
-     d  append                             value like(curl_formget_callback)
-      *
-     d curl_formfree   pr                  extproc('curl_formfree')
-     d  form                           *   value                                curl_httppost *
-      *
-     d curl_getenv     pr              *   extproc('curl_getenv')
-     d  variable                       *   value options(*string)
-      *
-     d curl_version    pr              *   extproc('curl_version')
-      *
-     d curl_easy_escape...
-     d                 pr              *   extproc('curl_easy_escape')          char *
-     d  handle                         *   value                                CURL *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-      *
-     d curl_escape     pr              *   extproc('curl_escape')               char *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-      *
-     d curl_easy_unescape...
-     d                 pr              *   extproc('curl_easy_unescape')        char *
-     d  handle                         *   value                                CURL *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-     d  outlength                    10i 0 options(*omit)
-      *
-     d curl_unescape   pr              *   extproc('curl_unescape')             char *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-      *
-     d curl_free       pr                  extproc('curl_free')
-     d  p                              *   value
-      *
-     d curl_global_init...
-     d                 pr                  extproc('curl_global_init')
-     d                                     like(CURLcode)
-     d  flags                        10i 0 value
-      *
-     d curl_global_init_mem...
-     d                 pr                  extproc('curl_global_init_mem')
-     d                                     like(CURLcode)
-     d  m                                  value like(curl_malloc_callback)
-     d  f                                  value like(curl_free_callback)
-     d  r                                  value like(curl_realloc_callback)
-     d  s                                  value like(curl_strdup_callback)
-     d  c                                  value like(curl_calloc_callback)
-      *
-     d curl_global_cleanup...
-     d                 pr                  extproc('curl_global_cleanup')
-      *
-     d curl_slist_append...
-     d                 pr              *   extproc('curl_slist_append')         struct curl_slist *
-     d  list                           *   value                                struct curl_slist *
-     d  data                           *   value options(*string)               const char *
-      *
-     d curl_slist_free_all...
-     d                 pr                  extproc('curl_slist_free_all')
-     d  list                           *   value                                struct curl_slist *
-      *
-     d curl_getdate    pr            10i 0 extproc('curl_getdate')              time_t
-     d  p                              *   value options(*string)               const char *
-     d  unused                       10i 0 const options(*omit)                 time_t
-      *
-     d curl_share_init...
-     d                 pr              *   extproc('curl_share_init')           CURLSH * (= void *)
-      *
-      *  Variable argument type procedure.
-      *  Multiply prototyped to support all possible types.
-      *
-     d curl_share_setopt_int...
-     d                 pr                  extproc('curl_share_setopt')
-     d                                     like(CURLSHcode)
-     d  share                          *   value                                CURLSH * (= void *)
-     d  option                             value like(CURLSHoption)
-     d  intarg                       10i 0 value options(*nopass)
-      *
-     d curl_share_setopt_ptr...
-     d                 pr                  extproc('curl_share_setopt')
-     d                                     like(CURLSHcode)
-     d  share                          *   value                                CURLSH * (= void *)
-     d  option                             value like(CURLSHoption)
-     d  ptrarg                         *   value options(*nopass)
-      *
-     d curl_share_setopt_proc...
-     d                 pr                  extproc('curl_share_setopt')
-     d                                     like(CURLSHcode)
-     d  share                          *   value                                CURLSH * (= void *)
-     d  option                             value like(CURLSHoption)
-     d  procarg                        *   value procptr options(*nopass)
-      *
-     d curl_share_cleanup...
-     d                 pr                  extproc('curl_share_cleanup')
-     d                                     like(CURLSHcode)
-     d  share                          *   value                                CURLSH * (= void *)
-      *
-     d curl_version_info...
-     d                 pr              *   extproc('curl_version_info')         c_i_version_data *
-     d  version                            value like(CURLversion)
-      *
-     d curl_easy_strerror...
-     d                 pr              *   extproc('curl_easy_strerror')        const char *
-     d  code                               value like(CURLcode)
-      *
-     d curl_share_strerror...
-     d                 pr              *   extproc('curl_share_strerror')       const char *
-     d  code                               value like(CURLSHcode)
-      *
-     d curl_easy_init  pr              *   extproc('curl_easy_init')            CURL *
-      *
-      *  Multiple prototypes for vararg procedure curl_easy_setopt.
-      *
-     d curl_easy_setopt_long...
-     d                 pr                  extproc('curl_easy_setopt')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  option                             value like(CURLoption)
-     d  longarg                      10i 0 value options(*nopass)
-      *
-     d curl_easy_setopt_object...
-     d                 pr                  extproc('curl_easy_setopt')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  option                             value like(CURLoption)
-     d  objectarg                      *   value options(*string: *nopass)
-      *
-     d curl_easy_setopt_function...
-     d                 pr                  extproc('curl_easy_setopt')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  option                             value like(CURLoption)
-     d  functionarg                    *   value procptr options(*nopass)
-      *
-     d curl_easy_setopt_offset...
-     d                 pr                  extproc('curl_easy_setopt')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  option                             value like(CURLoption)
-     d  offsetarg                          value like(curl_off_t)
-     d                                     options(*nopass)
-      *
-      *
-     d curl_easy_perform...
-     d                 pr                  extproc('curl_easy_perform')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-      *
-     d curl_easy_cleanup...
-     d                 pr                  extproc('curl_easy_cleanup')
-     d  curl                           *   value                                CURL *
-      *
-      *  Multiple prototypes for vararg procedure curl_easy_getinfo.
-      *
-     d curl_easy_getinfo_string...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  stringarg                      *   options(*nopass)                     char *
-      *
-     d curl_easy_getinfo_long...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  longarg                      10i 0 options(*nopass)
-      *
-     d curl_easy_getinfo_double...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  doublearg                     8f   options(*nopass)
-      *
-     d curl_easy_getinfo_slist...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  slistarg                       *   options(*nopass)                     struct curl_slist *
-      *
-     d curl_easy_getinfo_ptr...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  ptrarg                         *   options(*nopass)                     void *
-      *
-     d curl_easy_getinfo_socket...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  socketarg                          like(curl_socket_t) options(*nopass)
-      *
-     d curl_easy_getinfo_off_t...
-     d                 pr                  extproc('curl_easy_getinfo')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  offsetarg                          like(curl_off_t) options(*nopass)
-      *
-      *
-     d curl_easy_duphandle...
-     d                 pr              *   extproc('curl_easy_duphandle')       CURL *
-     d  curl                           *   value                                CURL *
-      *
-     d curl_easy_reset...
-     d                 pr                  extproc('curl_easy_reset')
-     d  curl                           *   value                                CURL *
-      *
-     d curl_easy_recv...
-     d                 pr                  extproc('curl_easy_recv')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  buffer                         *   value                                void *
-     d  buflen                       10u 0 value                                size_t
-     d  n                            10u 0                                      size_t *
-      *
-     d curl_easy_send...
-     d                 pr                  extproc('curl_easy_send')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  buffer                         *   value                                const void *
-     d  buflen                       10u 0 value                                size_t
-     d  n                            10u 0                                      size_t *
-      *
-     d curl_easy_pause...
-     d                 pr                  extproc('curl_easy_pause')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  bitmask                      10i 0 value
-      *
-     d curl_easy_upkeep...
-     d                 pr                  extproc('curl_easy_upkeep')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-      *
-     d curl_multi_init...
-     d                 pr              *   extproc('curl_multi_init')           CURLM *
-      *
-     d curl_multi_add_handle...
-     d                 pr                  extproc('curl_multi_add_handle')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  curl_handle                    *   value                                CURL *
-      *
-     d curl_multi_remove_handle...
-     d                 pr                  extproc('curl_multi_remove_handle')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  curl_handle                    *   value                                CURL *
-      *
-     d curl_multi_fdset...
-     d                 pr                  extproc('curl_multi_fdset')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  read_fd_set               65535    options(*varsize)                    fd_set
-     d  write_fd_set              65535    options(*varsize)                    fd_set
-     d  exc_fd_set                65535    options(*varsize)                    fd_set
-     d  max_fd                       10i 0
-      *
-     d curl_multi_wait...
-     d                 pr                  extproc('curl_multi_wait')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  extra_fds                      *   value                                curl_waitfd *
-     d  extra_nfds                   10u 0 value
-     d  timeout_ms                   10i 0 value
-     d  ret                          10i 0 options(*omit)
-      *
-     d curl_multi_perform...
-     d                 pr                  extproc('curl_multi_perform')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  running_handles...
-     d                               10i 0
-      *
-     d curl_multi_cleanup...
-     d                 pr                  extproc('curl_multi_cleanup')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-      *
-     d curl_multi_info_read...
-     d                 pr              *   extproc('curl_multi_info_read')      CURL_Msg *
-     d  multi_handle                   *   value                                CURLM *
-     d  msgs_in_queue                10i 0
-      *
-     d curl_multi_strerror...
-     d                 pr              *   extproc('curl_multi_strerror')       char *
-     d  code                               value like(CURLMcode)
-      *
-     d curl_pushheader_bynum...
-     d                 pr              *   extproc('curl_pushheader_bynum')     char *
-     d  h                              *   value                                curl_pushheaders *
-     d  num                          10u 0 value
-      *
-     d curl_pushheader_byname...
-     d                 pr              *   extproc('curl_pushheader_byname')    char *
-     d  h                              *   value                                curl_pushheaders *
-     d  header                         *   value options(*string)               const char *
-      *
-     d curl_multi_socket...
-     d                 pr                  extproc('curl_multi_socket')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  s                                  value like(curl_socket_t)
-     d  running_handles...
-     d                               10i 0
-      *
-     d curl_multi_socket_action...
-     d                 pr                  extproc('curl_multi_socket_action')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  s                                  value like(curl_socket_t)
-     d  ev_bitmask                   10i 0 value
-     d  running_handles...
-     d                               10i 0
-      *
-     d curl_multi_socket_all...
-     d                 pr                  extproc('curl_multi_socket_all')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  running_handles...
-     d                               10i 0
-      *
-     d curl_multi_timeout...
-     d                 pr                  extproc('curl_multi_timeout')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  milliseconds                 10i 0
-      *
-      *  Multiple prototypes for vararg procedure curl_multi_setopt.
-      *
-     d curl_multi_setopt_long...
-     d                 pr                  extproc('curl_multi_setopt')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  option                             value like(CURLMoption)
-     d  longarg                      10i 0 value options(*nopass)
-      *
-     d curl_multi_setopt_object...
-     d                 pr                  extproc('curl_multi_setopt')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  option                             value like(CURLMoption)
-     d  objectarg                      *   value options(*string: *nopass)
-      *
-     d curl_multi_setopt_function...
-     d                 pr                  extproc('curl_multi_setopt')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  option                             value like(CURLMoption)
-     d  functionarg                    *   value procptr options(*nopass)
-      *
-     d curl_multi_setopt_offset...
-     d                 pr                  extproc('curl_multi_setopt')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  option                             value like(CURLMoption)
-     d  offsetarg                          value like(curl_off_t)
-     d                                     options(*nopass)
-      *
-      *
-     d curl_multi_assign...
-     d                 pr                  extproc('curl_multi_assign')
-     d                                     like(CURLMcode)
-     d  multi_handle                   *   value                                CURLM *
-     d  sockfd                             value like(curl_socket_t)
-     d  sockp                          *   value                                void *
-      *
-     d curl_url        pr              *   extproc('curl_url')                  CURLU *
-      *
-     d curl_url_cleanup...
-     d                 pr                  extproc('curl_url_cleanup')
-     d  handle                         *   value                                CURLU *
-      *
-     d curl_url_dup    pr              *   extproc('curl_url_dup')              CURLU *
-     d  in                             *   value                                CURLU *
-      *
-     d curl_url_get    pr                  extproc('curl_url_get')
-     d                                     like(CURLUcode)
-     d  handle                         *   value                                CURLU *
-     d  what                               value like(CURLUPart)
-     d  part                           *                                        char **
-     d  flags                        10u 0 value
-      *
-     d curl_url_set    pr                  extproc('curl_url_set')
-     d                                     like(CURLUcode)
-     d  handle                         *   value                                CURLU *
-     d  what                               value like(CURLUPart)
-     d  part                           *   value options(*string)
-     d  flags                        10u 0 value
-      *
-      **************************************************************************
-      *                CCSID wrapper procedure prototypes
-      **************************************************************************
-      *
-     d curl_version_ccsid...
-     d                 pr              *   extproc('curl_version_ccsid')
-     d  ccsid                        10u 0 value
-      *
-     d curl_easy_escape_ccsid...
-     d                 pr              *   extproc('curl_easy_escape_ccsid')    char *
-     d  handle                         *   value                                CURL *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-     d  ccsid                        10u 0 value
-      *
-     d curl_easy_unescape_ccsid...
-     d                 pr              *   extproc('curl_easy_unescape_ccsid')  char *
-     d  handle                         *   value                                CURL *
-     d  string                         *   value options(*string)
-     d  length                       10i 0 value
-     d  outlength                    10i 0 options(*omit)
-     d  ccsid                        10u 0 value
-      *
-     d curl_slist_append_ccsid...
-     d                 pr              *   extproc('curl_slist_append_ccsid')   struct curl_slist *
-     d  list                           *   value                                struct curl_slist *
-     d  data                           *   value options(*string)               const char *
-     d  ccsid                        10u 0 value
-      *
-     d curl_getdate_ccsid...
-     d                 pr            10i 0 extproc('curl_getdate_ccsid')        time_t
-     d  p                              *   value options(*string)               const char *
-     d  unused                       10i 0 const options(*omit)                 time_t
-     d  ccsid                        10u 0 value
-      *
-     d curl_version_info_ccsid...
-     d                 pr              *   extproc('curl_version_info_ccsid')   c_i_version_data *
-     d  version                            value like(CURLversion)
-     d  ccsid                        10u 0 value
-      *
-     d curl_easy_strerror_ccsid...
-     d                 pr              *   extproc('curl_easy_strerror_ccsid')  const char *
-     d  code                               value like(CURLcode)
-     d  ccsid                        10u 0 value
-      *
-     d curl_share_strerror_ccsid...
-     d                 pr              *   extproc('curl_share_strerror_ccsid') const char *
-     d  code                               value like(CURLSHcode)
-     d  ccsid                        10u 0 value
-      *
-     d curl_multi_strerror_ccsid...
-     d                 pr              *   extproc('curl_multi_strerror_ccsid') char *
-     d  code                               value like(CURLMcode)
-     d  ccsid                        10u 0 value
-      *
-      * May be used for strings and structures.
-     d curl_easy_getinfo_ccsid...
-     d                 pr                  extproc('curl_easy_getinfo_ccsid')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  info                               value like(CURLINFO)
-     d  ptrarg                         *   options(*nopass)                     char *
-     d  ccsid                        10u 0 value options(*nopass)
-      *
-     d curl_certinfo_free_all...
-     d                 pr                  extproc('curl_certinfo_free_all')
-     d  info                           *   value
-      *
-     d curl_formadd_ccsid...
-     d                 pr                  extproc('curl_formadd_ccsid')
-     d                                     like(CURLFORMcode)
-     d  httppost                       *                                        curl_httppost *
-     d  lastpost                       *                                        curl_httppost *
-     d  option1                            value like(CURLFORMoption)           CURLFORM_ARRAY
-     d                                     options(*nopass)
-     d  object1                        *   value options(*string: *nopass)
-     d  option2                            value like(CURLFORMoption)           CURLFORM_END
-     d                                     options(*nopass)
-      *
-     d curl_formget_ccsid...
-     d                 pr            10i 0 extproc('curl_formget_ccsid')
-     d  form                           *   value                                curl_httppost *
-     d  arg                            *   value
-     d  append                             value like(curl_formget_callback)
-     d  ccsid                        10u 0 value
-      *
-     d curl_form_long_value...
-     d                 pr              *   extproc('curl_form_long_value')
-     d  value                        10i 0 value                                curl_httppost *
-      *
-     d curl_easy_setopt_ccsid...
-     d                 pr                  extproc('curl_easy_setopt_ccsid')
-     d                                     like(CURLcode)
-     d  curl                           *   value                                CURL *
-     d  option                             value like(CURLoption)
-     d  objectarg                      *   value options(*string: *nopass)
-     d  ccsid                        10u 0 value options(*nopass)
-      *
-     d curl_pushheader_bynum_ccsid...
-     d                 pr              *   extproc(                             char *
-     d                                       'curl_pushheader_bynum_ccsid')
-     d  h                              *   value                                curl_pushheaders *
-     d  num                          10u 0 value
-     d  ccsid                        10u 0 value
-      *
-     d curl_pushheader_byname_ccsid...
-     d                 pr              *   extproc(                             char *
-     d                                       'curl_pushheader_byname_ccsid')
-     d  h                              *   value                                curl_pushheaders *
-     d  header                         *   value options(*string)               const char *
-     d  ccsidin                      10u 0 value
-     d  ccsidout                     10u 0 value
-      *
-     d curl_mime_name_ccsid...
-     d                 pr                  extproc('curl_mime_name_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  name                           *   value options(*string)
-     d  ccsid                        10u 0 value
-      *
-     d curl_mime_filename_ccsid...
-     d                 pr                  extproc('curl_mime_filename_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  filename                       *   value options(*string)
-     d  ccsid                        10u 0 value
-      *
-     d curl_mime_type_ccsid...
-     d                 pr                  extproc('curl_mime_type_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  mimetype                       *   value options(*string)
-     d  ccsid                        10u 0 value
-      *
-     d curl_mime_encoder_ccsid...
-     d                 pr                  extproc('curl_mime_encoder_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  encoding                       *   value options(*string)
-     d  ccsid                        10u 0 value
-      *
-     d curl_mime_data_ccsid...
-     d                 pr                  extproc('curl_mime_data_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  data                           *   value options(*string)
-     d  datasize                     10u 0                                      size_t
-     d  ccsid                        10u 0 value
-      *
-     d curl_mime_filedata_ccsid...
-     d                 pr                  extproc('curl_mime_filedata_ccsid')
-     d                                     like(CURLcode)
-     d  part                           *   value                                curl_mimepart *
-     d  filename                       *   value options(*string)
-     d  ccsid                        10u 0 value
-      *
-     d curl_url_get_ccsid...
-     d                 pr                  extproc('curl_url_get_ccsid')
-     d                                     like(CURLUcode)
-     d  handle                         *   value                                CURLU *
-     d  what                               value like(CURLUPart)
-     d  part                           *                                        char **
-     d  flags                        10u 0 value
-     d  ccsid                        10u 0 value
-      *
-     d curl_url_set_ccsid...
-     d                 pr                  extproc('curl_url_set_ccsid')
-     d                                     like(CURLUcode)
-     d  handle                         *   value                                CURLU *
-     d  what                               value like(CURLUPart)
-     d  part                           *   value options(*string)
-     d  flags                        10u 0 value
-     d  ccsid                        10u 0 value
-      *
-      /endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/initscript.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/initscript.sh
deleted file mode 100644
index a59351106..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/initscript.sh
+++ /dev/null
@@ -1,282 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-
-setenv()
-
-{
-        #       Define and export.
-
-        eval ${1}="${2}"
-        export ${1}
-}
-
-
-case "${SCRIPTDIR}" in
-/*)     ;;
-*)      SCRIPTDIR="`pwd`/${SCRIPTDIR}"
-esac
-
-while true
-do      case "${SCRIPTDIR}" in
-        */.)    SCRIPTDIR="${SCRIPTDIR%/.}";;
-        *)      break;;
-        esac
-done
-
-#  The script directory is supposed to be in $TOPDIR/packages/os400.
-
-TOPDIR=`dirname "${SCRIPTDIR}"`
-TOPDIR=`dirname "${TOPDIR}"`
-export SCRIPTDIR TOPDIR
-
-#  Extract the SONAME from the library makefile.
-
-SONAME=`sed -e '/^VERSIONINFO=/!d' -e 's/^.* \([0-9]*\):.*$/\1/' -e 'q' \
-                                                < "${TOPDIR}/lib/Makefile.am"`
-export SONAME
-
-
-################################################################################
-#
-#                       Tunable configuration parameters.
-#
-################################################################################
-
-setenv TARGETLIB        'CURL'                  # Target OS/400 program library.
-setenv STATBNDDIR       'CURL_A'                # Static binding directory.
-setenv DYNBNDDIR        'CURL'                  # Dynamic binding directory.
-setenv SRVPGM           "CURL.${SONAME}"        # Service program.
-setenv TGTCCSID         '500'                   # Target CCSID of objects.
-setenv DEBUG            '*ALL'                  # Debug level.
-setenv OPTIMIZE         '10'                    # Optimisation level
-setenv OUTPUT           '*NONE'                 # Compilation output option.
-setenv TGTRLS           'V6R1M0'                # Target OS release.
-setenv IFSDIR           '/curl'                 # Installation IFS directory.
-
-#       Define ZLIB availability and locations.
-
-setenv WITH_ZLIB        0                       # Define to 1 to enable.
-setenv ZLIB_INCLUDE     '/zlib/include'         # ZLIB include IFS directory.
-setenv ZLIB_LIB         'ZLIB'                  # ZLIB library.
-setenv ZLIB_BNDDIR      'ZLIB_A'                # ZLIB binding directory.
-
-#       Define LIBSSH2 availability and locations.
-
-setenv WITH_LIBSSH2     0                       # Define to 1 to enable.
-setenv LIBSSH2_INCLUDE  '/libssh2/include'      # LIBSSH2 include IFS directory.
-setenv LIBSSH2_LIB      'LIBSSH2'               # LIBSSH2 library.
-setenv LIBSSH2_BNDDIR   'LIBSSH2_A'             # LIBSSH2 binding directory.
-
-
-################################################################################
-
-#       Need to get the version definitions.
-
-LIBCURL_VERSION=`grep '^#define  *LIBCURL_VERSION '                     \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/.*"\(.*\)".*/\1/'`
-LIBCURL_VERSION_MAJOR=`grep '^#define  *LIBCURL_VERSION_MAJOR '         \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/^#define  *LIBCURL_VERSION_MAJOR  *\([^ ]*\).*/\1/'`
-LIBCURL_VERSION_MINOR=`grep '^#define  *LIBCURL_VERSION_MINOR '         \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/^#define  *LIBCURL_VERSION_MINOR  *\([^ ]*\).*/\1/'`
-LIBCURL_VERSION_PATCH=`grep '^#define  *LIBCURL_VERSION_PATCH '         \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/^#define  *LIBCURL_VERSION_PATCH  *\([^ ]*\).*/\1/'`
-LIBCURL_VERSION_NUM=`grep '^#define  *LIBCURL_VERSION_NUM '             \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/^#define  *LIBCURL_VERSION_NUM  *0x\([^ ]*\).*/\1/'`
-LIBCURL_TIMESTAMP=`grep '^#define  *LIBCURL_TIMESTAMP '                 \
-                        "${TOPDIR}/include/curl/curlver.h"              |
-                sed 's/.*"\(.*\)".*/\1/'`
-export LIBCURL_VERSION
-export LIBCURL_VERSION_MAJOR LIBCURL_VERSION_MINOR LIBCURL_VERSION_PATCH
-export LIBCURL_VERSION_NUM LIBCURL_TIMESTAMP
-
-################################################################################
-#
-#                       OS/400 specific definitions.
-#
-################################################################################
-
-LIBIFSNAME="/QSYS.LIB/${TARGETLIB}.LIB"
-
-
-################################################################################
-#
-#                               Procedures.
-#
-################################################################################
-
-#       action_needed dest [src]
-#
-#       dest is an object to build
-#       if specified, src is an object on which dest depends.
-#
-#       exit 0 (succeeds) if some action has to be taken, else 1.
-
-action_needed()
-
-{
-        [ ! -e "${1}" ] && return 0
-        [ "${2}" ] || return 1
-        [ "${1}" -ot "${2}" ] && return 0
-        return 1
-}
-
-
-#       canonicalize_path path
-#
-#       Return canonicalized path as:
-#       - Absolute
-#       - No . or .. component.
-
-canonicalize_path()
-
-{
-        if expr "${1}" : '^/' > /dev/null
-        then    P="${1}"
-        else    P="`pwd`/${1}"
-        fi
-
-        R=
-        IFSSAVE="${IFS}"
-        IFS="/"
-
-        for C in ${P}
-        do      IFS="${IFSSAVE}"
-                case "${C}" in
-                .)      ;;
-                ..)     R=`expr "${R}" : '^\(.*/\)..*'`
-                        ;;
-                ?*)     R="${R}${C}/"
-                        ;;
-                *)      ;;
-                esac
-        done
-
-        IFS="${IFSSAVE}"
-        echo "/`expr "${R}" : '^\(.*\)/'`"
-}
-
-
-#       make_module module_name source_name [additional_definitions]
-#
-#       Compile source name into ASCII module if needed.
-#       As side effect, append the module name to variable MODULES.
-#       Set LINK to "YES" if the module has been compiled.
-
-make_module()
-
-{
-        MODULES="${MODULES} ${1}"
-        MODIFSNAME="${LIBIFSNAME}/${1}.MODULE"
-        action_needed "${MODIFSNAME}" "${2}" || return 0;
-        SRCDIR=`dirname \`canonicalize_path "${2}"\``
-
-        #       #pragma convert has to be in the source file itself, i.e.
-        #               putting it in an include file makes it only active
-        #               for that include file.
-        #       Thus we build a temporary file with the pragma prepended to
-        #               the source file and we compile that themporary file.
-
-        echo "#line 1 \"${2}\"" > __tmpsrcf.c
-        echo "#pragma convert(819)" >> __tmpsrcf.c
-        echo "#line 1" >> __tmpsrcf.c
-        cat "${2}" >> __tmpsrcf.c
-        CMD="CRTCMOD MODULE(${TARGETLIB}/${1}) SRCSTMF('__tmpsrcf.c')"
-#       CMD="${CMD} SYSIFCOPT(*IFS64IO) OPTION(*INCDIRFIRST *SHOWINC *SHOWSYS)"
-        CMD="${CMD} SYSIFCOPT(*IFS64IO) OPTION(*INCDIRFIRST)"
-        CMD="${CMD} LOCALETYPE(*LOCALE) FLAG(10)"
-        CMD="${CMD} INCDIR('/qibm/proddata/qadrt/include'"
-        CMD="${CMD} '${TOPDIR}/include/curl' '${TOPDIR}/include' '${SRCDIR}'"
-        CMD="${CMD} '${TOPDIR}/packages/OS400'"
-
-        if [ "${WITH_ZLIB}" != "0" ]
-        then    CMD="${CMD} '${ZLIB_INCLUDE}'"
-        fi
-
-        if [ "${WITH_LIBSSH2}" != "0" ]
-        then    CMD="${CMD} '${LIBSSH2_INCLUDE}'"
-        fi
-
-        CMD="${CMD} ${INCLUDES})"
-        CMD="${CMD} TGTCCSID(${TGTCCSID}) TGTRLS(${TGTRLS})"
-        CMD="${CMD} OUTPUT(${OUTPUT})"
-        CMD="${CMD} OPTIMIZE(${OPTIMIZE})"
-        CMD="${CMD} DBGVIEW(${DEBUG})"
-
-        DEFINES="${3} BUILDING_LIBCURL"
-
-        if [ "${WITH_ZLIB}" != "0" ]
-        then    DEFINES="${DEFINES} HAVE_LIBZ HAVE_ZLIB_H"
-        fi
-
-        if [ "${WITH_LIBSSH2}" != "0" ]
-        then    DEFINES="${DEFINES} USE_LIBSSH2 HAVE_LIBSSH2_H"
-        fi
-
-        if [ "${DEFINES}" ]
-        then    CMD="${CMD} DEFINE(${DEFINES})"
-        fi
-
-        system "${CMD}"
-        rm -f __tmpsrcf.c
-        LINK=YES
-}
-
-
-#       Determine DB2 object name from IFS name.
-
-db2_name()
-
-{
-        if [ "${2}" = 'nomangle' ]
-        then    basename "${1}"                                         |
-                tr 'a-z-' 'A-Z_'                                        |
-                sed -e 's/\..*//'                                       \
-                    -e 's/^\(.\).*\(.........\)$/\1\2/'
-        else    basename "${1}"                                         |
-                tr 'a-z-' 'A-Z_'                                        |
-                sed -e 's/\..*//'                                       \
-                    -e 's/^CURL_*/C/'                                   \
-                    -e 's/^\(.\).*\(.........\)$/\1\2/'
-        fi
-}
-
-
-#       Copy IFS file replacing version info.
-
-versioned_copy()
-
-{
-        sed -e "s/@LIBCURL_VERSION@/${LIBCURL_VERSION}/g"               \
-            -e "s/@LIBCURL_VERSION_MAJOR@/${LIBCURL_VERSION_MAJOR}/g"   \
-            -e "s/@LIBCURL_VERSION_MINOR@/${LIBCURL_VERSION_MINOR}/g"   \
-            -e "s/@LIBCURL_VERSION_PATCH@/${LIBCURL_VERSION_PATCH}/g"   \
-            -e "s/@LIBCURL_VERSION_NUM@/${LIBCURL_VERSION_NUM}/g"       \
-            -e "s/@LIBCURL_TIMESTAMP@/${LIBCURL_TIMESTAMP}/g"           \
-                < "${1}" > "${2}"
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-include.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-include.sh
deleted file mode 100644
index 4cb0edd86..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-include.sh
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#       Installation of the header files in the OS/400 library.
-#
-
-SCRIPTDIR=`dirname "${0}"`
-. "${SCRIPTDIR}/initscript.sh"
-cd "${TOPDIR}/include"
-
-
-#       Create the OS/400 source program file for the header files.
-
-SRCPF="${LIBIFSNAME}/H.FILE"
-
-if action_needed "${SRCPF}"
-then    CMD="CRTSRCPF FILE(${TARGETLIB}/H) RCDLEN(112)"
-        CMD="${CMD} CCSID(${TGTCCSID}) TEXT('curl: Header files')"
-        system "${CMD}"
-fi
-
-
-#       Create the IFS directory for the header files.
-
-IFSINCLUDE="${IFSDIR}/include/curl"
-
-if action_needed "${IFSINCLUDE}"
-then    mkdir -p "${IFSINCLUDE}"
-fi
-
-
-#       Enumeration values are used as va_arg tagfields, so they MUST be
-#               integers.
-
-copy_hfile()
-
-{
-        destfile="${1}"
-        srcfile="${2}"
-        shift
-        shift
-        sed -e '1i\
-#pragma enum(int)\
-' "${@}" -e '$a\
-#pragma enum(pop)\
-' < "${srcfile}" > "${destfile}"
-}
-
-#       Copy the header files.
-
-for HFILE in curl/*.h ${SCRIPTDIR}/ccsidcurl.h
-do      case "`basename \"${HFILE}\" .h`" in
-        stdcheaders|typecheck-gcc)
-                continue;;
-        esac
-
-        DEST="${SRCPF}/`db2_name \"${HFILE}\" nomangle`.MBR"
-
-        if action_needed "${DEST}" "${HFILE}"
-        then    copy_hfile "${DEST}" "${HFILE}"
-                IFSDEST="${IFSINCLUDE}/`basename \"${HFILE}\"`"
-                rm -f "${IFSDEST}"
-                ln -s "${DEST}" "${IFSDEST}"
-        fi
-done
-
-
-#       Copy the ILE/RPG header file, setting-up version number.
-
-versioned_copy "${SCRIPTDIR}/curl.inc.in" "${SRCPF}/CURL.INC.MBR"
-rm -f "${IFSINCLUDE}/curl.inc.rpgle"
-ln -s "${SRCPF}/CURL.INC.MBR" "${IFSINCLUDE}/curl.inc.rpgle"
-
-
-#       Duplicate file H as CURL to support more include path forms.
-
-if action_needed "${LIBIFSNAME}/CURL.FILE"
-then    :
-else    system "DLTF FILE(${TARGETLIB}/CURL)"
-fi
-
-CMD="CRTDUPOBJ OBJ(H) FROMLIB(${TARGETLIB}) OBJTYPE(*FILE) TOLIB(*FROMLIB)"
-CMD="${CMD} NEWOBJ(CURL) DATA(*YES)"
-system "${CMD}"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-lib.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-lib.sh
deleted file mode 100644
index c772b246c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-lib.sh
+++ /dev/null
@@ -1,245 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#       libcurl compilation script for the OS/400.
-#
-
-SCRIPTDIR=`dirname "${0}"`
-. "${SCRIPTDIR}/initscript.sh"
-cd "${TOPDIR}/lib"
-
-#       Need to have IFS access to the mih/cipher header file.
-
-if action_needed cipher.mih '/QSYS.LIB/QSYSINC.LIB/MIH.FILE/CIPHER.MBR'
-then    rm -f cipher.mih
-        ln -s '/QSYS.LIB/QSYSINC.LIB/MIH.FILE/CIPHER.MBR' cipher.mih
-fi
-
-
-#      Create and compile the identification source file.
-
-echo '#pragma comment(user, "libcurl version '"${LIBCURL_VERSION}"'")' > os400.c
-echo '#pragma comment(user, __DATE__)' >> os400.c
-echo '#pragma comment(user, __TIME__)' >> os400.c
-echo '#pragma comment(copyright, "Copyright (C) 1998-2016 Daniel Stenberg et al. OS/400 version by P. Monnerat")' >> os400.c
-make_module     OS400           os400.c
-LINK=                           # No need to rebuild service program yet.
-MODULES=
-
-
-#       Get source list.
-
-sed -e ':begin'                                                         \
-    -e '/\\$/{'                                                         \
-    -e 's/\\$/ /'                                                       \
-    -e 'N'                                                              \
-    -e 'bbegin'                                                         \
-    -e '}'                                                              \
-    -e 's/\n//g'                                                        \
-    -e 's/[[:space:]]*$//'                                              \
-    -e 's/^\([A-Za-z][A-Za-z0-9_]*\)[[:space:]]*=[[:space:]]*\(.*\)/\1="\2"/' \
-    -e 's/\$(\([A-Za-z][A-Za-z0-9_]*\))/${\1}/g'                        \
-        < Makefile.inc > tmpscript.sh
-. ./tmpscript.sh
-
-
-#       Compile the sources into modules.
-
-INCLUDES="'`pwd`'"
-
-# Create a small C program to check ccsidcurl.c is up to date
-if action_needed "${LIBIFSNAME}/CHKSTRINGS.PGM"
-then
-  CMD="CRTBNDC PGM(${TARGETLIB}/CHKSTRINGS) SRCSTMF('${SCRIPTDIR}/chkstrings.c')"
-  CMD="${CMD} INCDIR('${TOPDIR}/include/curl' '${TOPDIR}/include' '${SRCDIR}' ${INCLUDES})"
-  system -i "${CMD}"
-  if [ $? -ne 0 ]
-  then
-    echo "ERROR: Failed to build CHKSTRINGS *PGM object!"
-    exit 2
-  else
-    ${LIBIFSNAME}/CHKSTRINGS.PGM
-    if [ $? -ne 0 ]
-    then
-      echo "ERROR: CHKSTRINGS failed!"
-      exit 2
-    fi
-  fi
-fi
-
-make_module     OS400SYS        "${SCRIPTDIR}/os400sys.c"
-make_module     CCSIDCURL       "${SCRIPTDIR}/ccsidcurl.c"
-
-for SRC in ${CSOURCES}
-do      MODULE=`db2_name "${SRC}"`
-        make_module "${MODULE}" "${SRC}"
-done
-
-
-#       If needed, (re)create the static binding directory.
-
-if action_needed "${LIBIFSNAME}/${STATBNDDIR}.BNDDIR"
-then    LINK=YES
-fi
-
-if [ "${LINK}" ]
-then    rm -rf "${LIBIFSNAME}/${STATBNDDIR}.BNDDIR"
-        CMD="CRTBNDDIR BNDDIR(${TARGETLIB}/${STATBNDDIR})"
-        CMD="${CMD} TEXT('LibCurl API static binding directory')"
-        system "${CMD}"
-
-        for MODULE in ${MODULES}
-        do      CMD="ADDBNDDIRE BNDDIR(${TARGETLIB}/${STATBNDDIR})"
-                CMD="${CMD} OBJ((${TARGETLIB}/${MODULE} *MODULE))"
-                system "${CMD}"
-        done
-fi
-
-
-#       The exportation file for service program creation must be in a DB2
-#               source file, so make sure it exists.
-
-if action_needed "${LIBIFSNAME}/TOOLS.FILE"
-then    CMD="CRTSRCPF FILE(${TARGETLIB}/TOOLS) RCDLEN(112)"
-        CMD="${CMD} TEXT('curl: build tools')"
-        system "${CMD}"
-fi
-
-
-#       Gather the list of symbols to export.
-
-EXPORTS=`grep '^CURL_EXTERN[[:space:]]'                                 \
-              "${TOPDIR}"/include/curl/*.h                              \
-              "${SCRIPTDIR}/ccsidcurl.h"                                |
-         sed -e 's/^.*CURL_EXTERN[[:space:]]\(.*\)(.*$/\1/'             \
-             -e 's/[[:space:]]*$//'                                     \
-             -e 's/^.*[[:space:]][[:space:]]*//'                        \
-             -e 's/^\*//'                                               \
-             -e 's/(\(.*\))/\1/'`
-
-#       Create the service program exportation file in DB2 member if needed.
-
-BSF="${LIBIFSNAME}/TOOLS.FILE/BNDSRC.MBR"
-
-if action_needed "${BSF}" Makefile.am
-then    LINK=YES
-fi
-
-if [ "${LINK}" ]
-then    echo " STRPGMEXP PGMLVL(*CURRENT) SIGNATURE('LIBCURL_${SONAME}')" \
-            > "${BSF}"
-        for EXPORT in ${EXPORTS}
-        do      echo ' EXPORT    SYMBOL("'"${EXPORT}"'")' >> "${BSF}"
-        done
-
-        echo ' ENDPGMEXP' >> "${BSF}"
-fi
-
-
-#       Build the service program if needed.
-
-if action_needed "${LIBIFSNAME}/${SRVPGM}.SRVPGM"
-then    LINK=YES
-fi
-
-if [ "${LINK}" ]
-then    CMD="CRTSRVPGM SRVPGM(${TARGETLIB}/${SRVPGM})"
-        CMD="${CMD} SRCFILE(${TARGETLIB}/TOOLS) SRCMBR(BNDSRC)"
-        CMD="${CMD} MODULE(${TARGETLIB}/OS400)"
-        CMD="${CMD} BNDDIR(${TARGETLIB}/${STATBNDDIR}"
-        if [ "${WITH_ZLIB}" != 0 ]
-        then    CMD="${CMD} ${ZLIB_LIB}/${ZLIB_BNDDIR}"
-                liblist -a "${ZLIB_LIB}"
-        fi
-        if [ "${WITH_LIBSSH2}" != 0 ]
-        then    CMD="${CMD} ${LIBSSH2_LIB}/${LIBSSH2_BNDDIR}"
-                liblist -a "${LIBSSH2_LIB}"
-        fi
-        CMD="${CMD})"
-        CMD="${CMD} BNDSRVPGM(QADRTTS QGLDCLNT QGLDBRDR)"
-        CMD="${CMD} TEXT('curl API library')"
-        CMD="${CMD} TGTRLS(${TGTRLS})"
-        system "${CMD}"
-        LINK=YES
-fi
-
-
-#       If needed, (re)create the dynamic binding directory.
-
-if action_needed "${LIBIFSNAME}/${DYNBNDDIR}.BNDDIR"
-then    LINK=YES
-fi
-
-if [ "${LINK}" ]
-then    rm -rf "${LIBIFSNAME}/${DYNBNDDIR}.BNDDIR"
-        CMD="CRTBNDDIR BNDDIR(${TARGETLIB}/${DYNBNDDIR})"
-        CMD="${CMD} TEXT('LibCurl API dynamic binding directory')"
-        system "${CMD}"
-        CMD="ADDBNDDIRE BNDDIR(${TARGETLIB}/${DYNBNDDIR})"
-        CMD="${CMD} OBJ((*LIBL/${SRVPGM} *SRVPGM))"
-        system "${CMD}"
-fi
-
-
-#       Rebuild the formdata test if needed.
-
-if [ "${TEST_FORMDATA}" ]
-then    MODULES=
-        make_module TFORMDATA   formdata.c      "'_FORM_DEBUG' 'CURLDEBUG'"
-        make_module TSTREQUAL   strequal.c      "'_FORM_DEBUG' 'CURLDEBUG'"
-        make_module TMEMDEBUG   memdebug.c      "'_FORM_DEBUG' 'CURLDEBUG'"
-        make_module TMPRINTF    mprintf.c       "'_FORM_DEBUG' 'CURLDEBUG'"
-        make_module TSTRERROR   strerror.c      "'_FORM_DEBUG' 'CURLDEBUG'"
-        #       The following modules should not be needed (see comment in
-        #               formdata.c. However, there are some unsatisfied
-        #               external references leading in the following
-        #               modules to be (recursively) needed.
-        MODULES="${MODULES} EASY STRDUP SSLGEN GSKIT HOSTIP HOSTIP4 HOSTIP6"
-        MODULES="${MODULES} URL HASH TRANSFER GETINFO COOKIE SENDF SELECT"
-        MODULES="${MODULES} INET_NTOP SHARE HOSTTHRE MULTI LLIST FTP HTTP"
-        MODULES="${MODULES} HTTP_DIGES HTTP_CHUNK HTTP_NEGOT TIMEVAL HOSTSYN"
-        MODULES="${MODULES} CONNECT SOCKS PROGRESS ESCAPE INET_PTON GETENV"
-        MODULES="${MODULES} DICT LDAP TELNET FILE TFTP NETRC PARSEDATE"
-        MODULES="${MODULES} SPEEDCHECK SPLAY BASE64 SECURITY IF2IP MD5"
-        MODULES="${MODULES} KRB5 OS400SYS"
-
-        PGMIFSNAME="${LIBIFSNAME}/TFORMDATA.PGM"
-
-        if action_needed "${PGMIFSNAME}"
-        then    LINK=YES
-        fi
-
-        if [ "${LINK}" ]
-        then    CMD="CRTPGM PGM(${TARGETLIB}/TFORMDATA)"
-                CMD="${CMD} ENTMOD(QADRT/QADRTMAIN2)"
-                CMD="${CMD} MODULE("
-
-                for MODULE in ${MODULES}
-                do      CMD="${CMD} ${TARGETLIB}/${MODULE}"
-                done
-
-                CMD="${CMD} ) BNDSRVPGM(QADRTTS)"
-                CMD="${CMD} TGTRLS(${TGTRLS})"
-                system "${CMD}"
-        fi
-fi
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-src.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-src.sh
deleted file mode 100644
index dbe039b2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-src.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#
-#       Not implemented yet on OS/400.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-tests.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-tests.sh
deleted file mode 100644
index 54cdd2fea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/make-tests.sh
+++ /dev/null
@@ -1,135 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#       tests compilation script for the OS/400.
-#
-
-
-SCRIPTDIR=`dirname "${0}"`
-. "${SCRIPTDIR}/initscript.sh"
-cd "${TOPDIR}/tests"
-
-
-#       tests directory not implemented yet.
-
-
-#       Process the libtest subdirectory.
-
-cd libtest
-
-#       Get definitions from the Makefile.inc file.
-#       The `sed' statement works as follows:
-#       _ Join \nl-separated lines.
-#       _ Retain only lines that begins with "identifier =".
-#       _ Turn these lines into shell variable assignments.
-
-eval "`sed -e ': begin'                                                 \
-        -e '/\\\\$/{'                                                   \
-        -e 'N'                                                          \
-        -e 's/\\\\\\n/ /'                                               \
-        -e 'b begin'                                                    \
-        -e '}'                                                          \
-        -e '/^[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[=]/b keep'             \
-        -e 'd'                                                          \
-        -e ': keep'                                                     \
-        -e 's/[[:space:]]*=[[:space:]]*/=/'                             \
-        -e 's/=\\(.*[^[:space:]]\\)[[:space:]]*$/=\\"\\1\\"/'           \
-        -e 's/\\$(\\([^)]*\\))/${\\1}/g'                                \
-        < Makefile.inc`"
-
-#       Special case: redefine chkhostname compilation parameters.
-
-chkhostname_SOURCES=chkhostname.c
-chkhostname_LDADD=curl_gethostname.o
-
-#       Compile all programs.
-#       The list is found in variable "noinst_PROGRAMS"
-
-INCLUDES="'${TOPDIR}/tests/libtest' '${TOPDIR}/lib'"
-
-for PGM in ${noinst_PROGRAMS}
-do      DB2PGM=`db2_name "${PGM}"`
-        PGMIFSNAME="${LIBIFSNAME}/${DB2PGM}.PGM"
-
-        #       Extract preprocessor symbol definitions from compilation
-        #               options for the program.
-
-        PGMCFLAGS="`eval echo \"\\${${PGM}_CFLAGS}\"`"
-        PGMDEFINES=
-
-        for FLAG in ${PGMCFLAGS}
-        do      case "${FLAG}" in
-                -D?*)   DEFINE="`echo \"${FLAG}\" | sed 's/^..//'`"
-                        PGMDEFINES="${PGMDEFINES} '${DEFINE}'"
-                        ;;
-                esac
-        done
-
-        #        Compile all C sources for the program into modules.
-
-        PGMSOURCES="`eval echo \"\\${${PGM}_SOURCES}\"`"
-        LINK=
-        MODULES=
-
-        for SOURCE in ${PGMSOURCES}
-        do      case "${SOURCE}" in
-                *.c)    #       Special processing for libxxx.c files: their
-                        #               module name is determined by the target
-                        #               PROGRAM name.
-
-                        case "${SOURCE}" in
-                        lib*.c) MODULE="${DB2PGM}"
-                                ;;
-                        *)      MODULE=`db2_name "${SOURCE}"`
-                                ;;
-                        esac
-
-                        make_module "${MODULE}" "${SOURCE}" "${PGMDEFINES}"
-                        if action_needed "${PGMIFSNAME}" "${MODIFSNAME}"
-                        then    LINK=yes
-                        fi
-                        ;;
-                esac
-        done
-
-        #       Link program if needed.
-
-        if [ "${LINK}" ]
-        then    PGMLDADD="`eval echo \"\\${${PGM}_LDADD}\"`"
-                for LDARG in ${PGMLDADD}
-                do      case "${LDARG}" in
-                        -*)     ;;              # Ignore non-module.
-                        *)      MODULES="${MODULES} "`db2_name "${LDARG}"`
-                                ;;
-                        esac
-                done
-                MODULES="`echo \"${MODULES}\" |
-                    sed \"s/[^ ][^ ]*/${TARGETLIB}\/&/g\"`"
-                CMD="CRTPGM PGM(${TARGETLIB}/${DB2PGM})"
-                CMD="${CMD} ENTMOD(QADRT/QADRTMAIN2)"
-                CMD="${CMD} MODULE(${MODULES})"
-                CMD="${CMD} BNDSRVPGM(${TARGETLIB}/${SRVPGM} QADRTTS)"
-                CMD="${CMD} TGTRLS(${TGTRLS})"
-                system "${CMD}"
-        fi
-done
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/makefile.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/makefile.sh
deleted file mode 100644
index 29ba506e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/makefile.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#       curl compilation script for the OS/400.
-#
-#
-#       This is a shell script since make is not a standard component of OS/400.
-
-SCRIPTDIR=`dirname "${0}"`
-. "${SCRIPTDIR}/initscript.sh"
-cd "${TOPDIR}"
-
-
-#       Create the OS/400 library if it does not exist.
-
-if action_needed "${LIBIFSNAME}"
-then    CMD="CRTLIB LIB(${TARGETLIB}) TEXT('curl: multiprotocol support API')"
-        system "${CMD}"
-fi
-
-
-#       Create the DOCS source file if it does not exist.
-
-if action_needed "${LIBIFSNAME}/DOCS.FILE"
-then    CMD="CRTSRCPF FILE(${TARGETLIB}/DOCS) RCDLEN(240)"
-        CMD="${CMD} CCSID(${TGTCCSID}) TEXT('Documentation texts')"
-        system "${CMD}"
-fi
-
-
-#       Copy some documentation files if needed.
-
-for TEXT in "${TOPDIR}/COPYING" "${SCRIPTDIR}/README.OS400"             \
-    "${TOPDIR}/CHANGES" "${TOPDIR}/docs/THANKS" "${TOPDIR}/docs/FAQ"    \
-    "${TOPDIR}/docs/FEATURES" "${TOPDIR}/docs/SSLCERTS.md"              \
-    "${TOPDIR}/docs/RESOURCES" "${TOPDIR}/docs/VERSIONS.md"             \
-    "${TOPDIR}/docs/HISTORY.md"
-do      MEMBER="`basename \"${TEXT}\" .OS400`"
-        MEMBER="`basename \"${MEMBER}\" .md`"
-        MEMBER="${LIBIFSNAME}/DOCS.FILE/`db2_name \"${MEMBER}\"`.MBR"
-
-        if action_needed "${MEMBER}" "${TEXT}"
-        then    CMD="CPY OBJ('${TEXT}') TOOBJ('${MEMBER}') TOCCSID(${TGTCCSID})"
-                CMD="${CMD} DTAFMT(*TEXT) REPLACE(*YES)"
-                system "${CMD}"
-        fi
-done
-
-
-#       Build in each directory.
-
-# for SUBDIR in include lib src tests
-for SUBDIR in include lib src
-do      "${SCRIPTDIR}/make-${SUBDIR}.sh"
-done
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.c
deleted file mode 100644
index 3490fc779..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.c
+++ /dev/null
@@ -1,1492 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *
- ***************************************************************************/
-
-/* OS/400 additional support. */
-
-#include <curl/curl.h>
-#include "config-os400.h"  /* Not curl_setup.h: we only need some defines. */
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/un.h>
-
-#include <stdlib.h>
-#include <stddef.h>
-#include <string.h>
-#include <pthread.h>
-#include <netdb.h>
-#include <qadrt.h>
-#include <errno.h>
-
-#ifdef HAVE_ZLIB_H
-#include <zlib.h>
-#endif
-
-#ifdef USE_GSKIT
-#include <gskssl.h>
-#include <qsoasync.h>
-#endif
-
-#ifdef HAVE_GSSAPI
-#include <gssapi.h>
-#endif
-
-#ifndef CURL_DISABLE_LDAP
-#include <ldap.h>
-#endif
-
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include "os400sys.h"
-
-
-/**
-***     QADRT OS/400 ASCII runtime defines only the most used procedures, but
-***             but a lot of them are not supported. This module implements
-***             ASCII wrappers for those that are used by libcurl, but not
-***             defined by QADRT.
-**/
-
-#pragma convert(0)                              /* Restore EBCDIC. */
-
-
-#define MIN_BYTE_GAIN   1024    /* Minimum gain when shortening a buffer. */
-
-typedef struct {
-        unsigned long   size;                   /* Buffer size. */
-        char *          buf;                    /* Buffer address. */
-}               buffer_t;
-
-
-static char *   buffer_undef(localkey_t key, long size);
-static char *   buffer_threaded(localkey_t key, long size);
-static char *   buffer_unthreaded(localkey_t key, long size);
-
-static pthread_mutex_t  mutex = PTHREAD_MUTEX_INITIALIZER;
-static pthread_key_t    thdkey;
-static buffer_t *       locbufs;
-
-char *  (* Curl_thread_buffer)(localkey_t key, long size) = buffer_undef;
-
-
-static void
-thdbufdestroy(void * private)
-
-{
-  if(private) {
-    buffer_t * p = (buffer_t *) private;
-    localkey_t i;
-
-    for(i = (localkey_t) 0; i < LK_LAST; i++) {
-      free(p->buf);
-      p++;
-      }
-
-    free(private);
-    }
-}
-
-
-static void
-terminate(void)
-
-{
-  if(Curl_thread_buffer == buffer_threaded) {
-    locbufs = pthread_getspecific(thdkey);
-    pthread_setspecific(thdkey, (void *) NULL);
-    pthread_key_delete(thdkey);
-    }
-
-  if(Curl_thread_buffer != buffer_undef) {
-    thdbufdestroy((void *) locbufs);
-    locbufs = (buffer_t *) NULL;
-    }
-
-  Curl_thread_buffer = buffer_undef;
-}
-
-
-static char *
-get_buffer(buffer_t * buf, long size)
-
-{
-  char * cp;
-
-  /* If `size' >= 0, make sure buffer at `buf' is at least `size'-byte long.
-     Return the buffer address. */
-
-  if(size < 0)
-    return buf->buf;
-
-  if(!buf->buf) {
-    buf->buf = malloc(size);
-    if(buf->buf)
-      buf->size = size;
-
-    return buf->buf;
-  }
-
-  if((unsigned long) size <= buf->size) {
-    /* Shorten the buffer only if it frees a significant byte count. This
-       avoids some realloc() overhead. */
-
-    if(buf->size - size < MIN_BYTE_GAIN)
-      return buf->buf;
-  }
-
-  /* Resize the buffer. */
-
-  cp = realloc(buf->buf, size);
-  if(cp) {
-    buf->buf = cp;
-    buf->size = size;
-  }
-  else if(size <= buf->size)
-    cp = buf->buf;
-
-  return cp;
-}
-
-
-static char *
-buffer_unthreaded(localkey_t key, long size)
-
-{
-  return get_buffer(locbufs + key, size);
-}
-
-
-static char *
-buffer_threaded(localkey_t key, long size)
-
-{
-  buffer_t * bufs;
-
-  /* Get the buffer for the given local key in the current thread, and
-     make sure it is at least `size'-byte long. Set `size' to < 0 to get
-     its address only. */
-
-  bufs = (buffer_t *) pthread_getspecific(thdkey);
-
-  if(!bufs) {
-    if(size < 0)
-      return (char *) NULL;             /* No buffer yet. */
-
-    /* Allocate buffer descriptors for the current thread. */
-
-    bufs = calloc((size_t) LK_LAST, sizeof(*bufs));
-    if(!bufs)
-      return (char *) NULL;
-
-    if(pthread_setspecific(thdkey, (void *) bufs)) {
-      free(bufs);
-      return (char *) NULL;
-    }
-  }
-
-  return get_buffer(bufs + key, size);
-}
-
-
-static char *
-buffer_undef(localkey_t key, long size)
-
-{
-  /* Define the buffer system, get the buffer for the given local key in
-     the current thread, and make sure it is at least `size'-byte long.
-     Set `size' to < 0 to get its address only. */
-
-  pthread_mutex_lock(&mutex);
-
-  /* Determine if we can use pthread-specific data. */
-
-  if(Curl_thread_buffer == buffer_undef) {      /* If unchanged during lock. */
-    if(!pthread_key_create(&thdkey, thdbufdestroy))
-      Curl_thread_buffer = buffer_threaded;
-    else if(!(locbufs = calloc((size_t) LK_LAST, sizeof(*locbufs)))) {
-      pthread_mutex_unlock(&mutex);
-      return (char *) NULL;
-      }
-    else
-        Curl_thread_buffer = buffer_unthreaded;
-
-    atexit(terminate);
-    }
-
-  pthread_mutex_unlock(&mutex);
-  return Curl_thread_buffer(key, size);
-}
-
-
-static char *
-set_thread_string(localkey_t key, const char * s)
-
-{
-  int i;
-  char * cp;
-
-  if(!s)
-    return (char *) NULL;
-
-  i = strlen(s) + 1;
-  cp = Curl_thread_buffer(key, MAX_CONV_EXPANSION * i + 1);
-
-  if(cp) {
-    i = QadrtConvertE2A(cp, s, MAX_CONV_EXPANSION * i, i);
-    cp[i] = '\0';
-  }
-
-  return cp;
-}
-
-
-int
-Curl_getnameinfo_a(const struct sockaddr * sa, curl_socklen_t salen,
-              char * nodename, curl_socklen_t nodenamelen,
-              char * servname, curl_socklen_t servnamelen,
-              int flags)
-
-{
-  char *enodename = NULL;
-  char *eservname = NULL;
-  int status;
-
-  if(nodename && nodenamelen) {
-    enodename = malloc(nodenamelen);
-    if(!enodename)
-      return EAI_MEMORY;
-  }
-
-  if(servname && servnamelen) {
-    eservname = malloc(servnamelen);
-    if(!eservname) {
-      free(enodename);
-      return EAI_MEMORY;
-    }
-  }
-
-  status = getnameinfo(sa, salen, enodename, nodenamelen,
-                       eservname, servnamelen, flags);
-
-  if(!status) {
-    int i;
-    if(enodename) {
-      i = QadrtConvertE2A(nodename, enodename,
-        nodenamelen - 1, strlen(enodename));
-      nodename[i] = '\0';
-      }
-
-    if(eservname) {
-      i = QadrtConvertE2A(servname, eservname,
-        servnamelen - 1, strlen(eservname));
-      servname[i] = '\0';
-      }
-    }
-
-  free(enodename);
-  free(eservname);
-  return status;
-}
-
-
-int
-Curl_getaddrinfo_a(const char * nodename, const char * servname,
-            const struct addrinfo * hints,
-            struct addrinfo * * res)
-
-{
-  char * enodename;
-  char * eservname;
-  int status;
-  int i;
-
-  enodename = (char *) NULL;
-  eservname = (char *) NULL;
-
-  if(nodename) {
-    i = strlen(nodename);
-
-    enodename = malloc(i + 1);
-    if(!enodename)
-      return EAI_MEMORY;
-
-    i = QadrtConvertA2E(enodename, nodename, i, i);
-    enodename[i] = '\0';
-  }
-
-  if(servname) {
-    i = strlen(servname);
-
-    eservname = malloc(i + 1);
-    if(!eservname) {
-      free(enodename);
-      return EAI_MEMORY;
-    }
-
-    QadrtConvertA2E(eservname, servname, i, i);
-    eservname[i] = '\0';
-  }
-
-  status = getaddrinfo(enodename, eservname, hints, res);
-  free(enodename);
-  free(eservname);
-  return status;
-}
-
-
-#ifdef USE_GSKIT
-
-/* ASCII wrappers for the GSKit procedures. */
-
-/*
- * EBCDIC --> ASCII string mapping table.
- * Some strings returned by GSKit are dynamically allocated and automatically
- * released when closing the handle.
- * To provide the same functionality, we use a "private" handle that
- * holds the GSKit handle and a list of string mappings. This will allow
- * avoid conversion of already converted strings and releasing them upon
- * close time.
- */
-
-struct gskstrlist {
-  struct gskstrlist * next;
-  const char * ebcdicstr;
-  const char * asciistr;
-};
-
-struct Curl_gsk_descriptor {
-  gsk_handle h;
-  struct gskstrlist * strlist;
-};
-
-
-int
-Curl_gsk_environment_open(gsk_handle * my_env_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-  int rc;
-
-  if(!my_env_handle)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  p = (struct Curl_gsk_descriptor *) malloc(sizeof(*p));
-  if(!p)
-    return GSK_INSUFFICIENT_STORAGE;
-  p->strlist = (struct gskstrlist *) NULL;
-  rc = gsk_environment_open(&p->h);
-  if(rc != GSK_OK)
-    free(p);
-  else
-    *my_env_handle = (gsk_handle) p;
-  return rc;
-}
-
-
-int
-Curl_gsk_secure_soc_open(gsk_handle my_env_handle,
-                         gsk_handle * my_session_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-  gsk_handle h;
-  int rc;
-
-  if(!my_env_handle)
-    return GSK_INVALID_HANDLE;
-  if(!my_session_handle)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  h = ((struct Curl_gsk_descriptor *) my_env_handle)->h;
-  p = (struct Curl_gsk_descriptor *) malloc(sizeof(*p));
-  if(!p)
-    return GSK_INSUFFICIENT_STORAGE;
-  p->strlist = (struct gskstrlist *) NULL;
-  rc = gsk_secure_soc_open(h, &p->h);
-  if(rc != GSK_OK)
-    free(p);
-  else
-    *my_session_handle = (gsk_handle) p;
-  return rc;
-}
-
-
-static void
-gsk_free_handle(struct Curl_gsk_descriptor * p)
-
-{
-  struct gskstrlist * q;
-
-  while((q = p->strlist)) {
-    p->strlist = q;
-    free((void *) q->asciistr);
-    free(q);
-  }
-  free(p);
-}
-
-
-int
-Curl_gsk_environment_close(gsk_handle * my_env_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-  int rc;
-
-  if(!my_env_handle)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  if(!*my_env_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) *my_env_handle;
-  rc = gsk_environment_close(&p->h);
-  if(rc == GSK_OK) {
-    gsk_free_handle(p);
-    *my_env_handle = (gsk_handle) NULL;
-  }
-  return rc;
-}
-
-
-int
-Curl_gsk_secure_soc_close(gsk_handle * my_session_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-  int rc;
-
-  if(!my_session_handle)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  if(!*my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) *my_session_handle;
-  rc = gsk_secure_soc_close(&p->h);
-  if(rc == GSK_OK) {
-    gsk_free_handle(p);
-    *my_session_handle = (gsk_handle) NULL;
-  }
-  return rc;
-}
-
-
-int
-Curl_gsk_environment_init(gsk_handle my_env_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_env_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_env_handle;
-  return gsk_environment_init(p->h);
-}
-
-
-int
-Curl_gsk_secure_soc_init(gsk_handle my_session_handle)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_session_handle;
-  return gsk_secure_soc_init(p->h);
-}
-
-
-int
-Curl_gsk_attribute_set_buffer_a(gsk_handle my_gsk_handle, GSK_BUF_ID bufID,
-                                const char * buffer, int bufSize)
-
-{
-  struct Curl_gsk_descriptor * p;
-  char * ebcdicbuf;
-  int rc;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  if(!buffer)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  if(bufSize < 0)
-    return GSK_ATTRIBUTE_INVALID_LENGTH;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  if(!bufSize)
-    bufSize = strlen(buffer);
-  ebcdicbuf = malloc(bufSize + 1);
-  if(!ebcdicbuf)
-    return GSK_INSUFFICIENT_STORAGE;
-  QadrtConvertA2E(ebcdicbuf, buffer, bufSize, bufSize);
-  ebcdicbuf[bufSize] = '\0';
-  rc = gsk_attribute_set_buffer(p->h, bufID, ebcdicbuf, bufSize);
-  free(ebcdicbuf);
-  return rc;
-}
-
-
-int
-Curl_gsk_attribute_set_enum(gsk_handle my_gsk_handle, GSK_ENUM_ID enumID,
-                            GSK_ENUM_VALUE enumValue)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  return gsk_attribute_set_enum(p->h, enumID, enumValue);
-}
-
-
-int
-Curl_gsk_attribute_set_numeric_value(gsk_handle my_gsk_handle,
-                                     GSK_NUM_ID numID, int numValue)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  return gsk_attribute_set_numeric_value(p->h, numID, numValue);
-}
-
-
-int
-Curl_gsk_attribute_set_callback(gsk_handle my_gsk_handle,
-                                GSK_CALLBACK_ID callBackID,
-                                void * callBackAreaPtr)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  return gsk_attribute_set_callback(p->h, callBackID, callBackAreaPtr);
-}
-
-
-static int
-cachestring(struct Curl_gsk_descriptor * p,
-            const char * ebcdicbuf, int bufsize, const char * * buffer)
-
-{
-  int rc;
-  char * asciibuf;
-  struct gskstrlist * sp;
-
-  for(sp = p->strlist; sp; sp = sp->next)
-    if(sp->ebcdicstr == ebcdicbuf)
-      break;
-  if(!sp) {
-    sp = (struct gskstrlist *) malloc(sizeof(*sp));
-    if(!sp)
-      return GSK_INSUFFICIENT_STORAGE;
-    asciibuf = malloc(bufsize + 1);
-    if(!asciibuf) {
-      free(sp);
-      return GSK_INSUFFICIENT_STORAGE;
-    }
-    QadrtConvertE2A(asciibuf, ebcdicbuf, bufsize, bufsize);
-    asciibuf[bufsize] = '\0';
-    sp->ebcdicstr = ebcdicbuf;
-    sp->asciistr = asciibuf;
-    sp->next = p->strlist;
-    p->strlist = sp;
-  }
-  *buffer = sp->asciistr;
-  return GSK_OK;
-}
-
-
-int
-Curl_gsk_attribute_get_buffer_a(gsk_handle my_gsk_handle, GSK_BUF_ID bufID,
-                                const char * * buffer, int * bufSize)
-
-{
-  struct Curl_gsk_descriptor * p;
-  int rc;
-  const char * mybuf;
-  int mylen;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  if(!buffer || !bufSize)
-    return GSK_OS400_ERROR_INVALID_POINTER;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  rc = gsk_attribute_get_buffer(p->h, bufID, &mybuf, &mylen);
-  if(rc != GSK_OK)
-    return rc;
-  rc = cachestring(p, mybuf, mylen, buffer);
-  if(rc == GSK_OK)
-    *bufSize = mylen;
-  return rc;
-}
-
-
-int
-Curl_gsk_attribute_get_enum(gsk_handle my_gsk_handle, GSK_ENUM_ID enumID,
-                            GSK_ENUM_VALUE * enumValue)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  return gsk_attribute_get_enum(p->h, enumID, enumValue);
-}
-
-
-int
-Curl_gsk_attribute_get_numeric_value(gsk_handle my_gsk_handle,
-                                     GSK_NUM_ID numID, int * numValue)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  return gsk_attribute_get_numeric_value(p->h, numID, numValue);
-}
-
-
-int
-Curl_gsk_attribute_get_cert_info(gsk_handle my_gsk_handle,
-                                 GSK_CERT_ID certID,
-                                 const gsk_cert_data_elem * * certDataElem,
-                                 int * certDataElementCount)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_gsk_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_gsk_handle;
-  /* No need to convert code: text results are already in ASCII. */
-  return gsk_attribute_get_cert_info(p->h, certID,
-                                     certDataElem, certDataElementCount);
-}
-
-
-int
-Curl_gsk_secure_soc_misc(gsk_handle my_session_handle, GSK_MISC_ID miscID)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_session_handle;
-  return gsk_secure_soc_misc(p->h, miscID);
-}
-
-
-int
-Curl_gsk_secure_soc_read(gsk_handle my_session_handle, char * readBuffer,
-                         int readBufSize, int * amtRead)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_session_handle;
-  return gsk_secure_soc_read(p->h, readBuffer, readBufSize, amtRead);
-}
-
-
-int
-Curl_gsk_secure_soc_write(gsk_handle my_session_handle, char * writeBuffer,
-                          int writeBufSize, int * amtWritten)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_session_handle;
-  return gsk_secure_soc_write(p->h, writeBuffer, writeBufSize, amtWritten);
-}
-
-
-const char *
-Curl_gsk_strerror_a(int gsk_return_value)
-
-{
-  return set_thread_string(LK_GSK_ERROR, gsk_strerror(gsk_return_value));
-}
-
-int
-Curl_gsk_secure_soc_startInit(gsk_handle my_session_handle,
-                              int IOCompletionPort,
-                              Qso_OverlappedIO_t * communicationsArea)
-
-{
-  struct Curl_gsk_descriptor * p;
-
-  if(!my_session_handle)
-    return GSK_INVALID_HANDLE;
-  p = (struct Curl_gsk_descriptor *) my_session_handle;
-  return gsk_secure_soc_startInit(p->h, IOCompletionPort, communicationsArea);
-}
-
-#endif /* USE_GSKIT */
-
-
-
-#ifdef HAVE_GSSAPI
-
-/* ASCII wrappers for the GSSAPI procedures. */
-
-static int
-Curl_gss_convert_in_place(OM_uint32 * minor_status, gss_buffer_t buf)
-
-{
-  unsigned int i = buf->length;
-
-  /* Convert `buf' in place, from EBCDIC to ASCII.
-     If error, release the buffer and return -1. Else return 0. */
-
-  if(i) {
-    char *t = malloc(i);
-    if(!t) {
-      gss_release_buffer(minor_status, buf);
-
-      if(minor_status)
-        *minor_status = ENOMEM;
-
-      return -1;
-    }
-
-    QadrtConvertE2A(t, buf->value, i, i);
-    memcpy(buf->value, t, i);
-    free(t);
-  }
-
-  return 0;
-}
-
-
-OM_uint32
-Curl_gss_import_name_a(OM_uint32 * minor_status, gss_buffer_t in_name,
-                       gss_OID in_name_type, gss_name_t * out_name)
-
-{
-  int rc;
-  unsigned int i;
-  gss_buffer_desc in;
-
-  if(!in_name || !in_name->value || !in_name->length)
-    return gss_import_name(minor_status, in_name, in_name_type, out_name);
-
-  memcpy((char *) &in, (char *) in_name, sizeof(in));
-  i = in.length;
-
-  in.value = malloc(i + 1);
-  if(!in.value) {
-    if(minor_status)
-      *minor_status = ENOMEM;
-
-    return GSS_S_FAILURE;
-  }
-
-  QadrtConvertA2E(in.value, in_name->value, i, i);
-  ((char *) in.value)[i] = '\0';
-  rc = gss_import_name(minor_status, &in, in_name_type, out_name);
-  free(in.value);
-  return rc;
-}
-
-
-OM_uint32
-Curl_gss_display_status_a(OM_uint32 * minor_status, OM_uint32 status_value,
-                   int status_type, gss_OID mech_type,
-                   gss_msg_ctx_t * message_context, gss_buffer_t status_string)
-
-{
-  int rc;
-
-  rc = gss_display_status(minor_status, status_value, status_type,
-                              mech_type, message_context, status_string);
-
-  if(rc != GSS_S_COMPLETE || !status_string ||
-     !status_string->length || !status_string->value)
-    return rc;
-
-  /* No way to allocate a buffer here, because it will be released by
-     gss_release_buffer(). The solution is to overwrite the EBCDIC buffer
-     with ASCII to return it. */
-
-  if(Curl_gss_convert_in_place(minor_status, status_string))
-    return GSS_S_FAILURE;
-
-  return rc;
-}
-
-
-OM_uint32
-Curl_gss_init_sec_context_a(OM_uint32 * minor_status,
-                            gss_cred_id_t cred_handle,
-                            gss_ctx_id_t * context_handle,
-                            gss_name_t target_name, gss_OID mech_type,
-                            gss_flags_t req_flags, OM_uint32 time_req,
-                            gss_channel_bindings_t input_chan_bindings,
-                            gss_buffer_t input_token,
-                            gss_OID * actual_mech_type,
-                            gss_buffer_t output_token, gss_flags_t * ret_flags,
-                            OM_uint32 * time_rec)
-
-{
-  int rc;
-  gss_buffer_desc in;
-  gss_buffer_t inp;
-
-  in.value = NULL;
-  inp = input_token;
-
-  if(inp) {
-    if(inp->length && inp->value) {
-      unsigned int i = inp->length;
-
-      in.value = malloc(i + 1);
-      if(!in.value) {
-        if(minor_status)
-          *minor_status = ENOMEM;
-
-        return GSS_S_FAILURE;
-      }
-
-      QadrtConvertA2E(in.value, input_token->value, i, i);
-      ((char *) in.value)[i] = '\0';
-      in.length = i;
-      inp = &in;
-    }
-  }
-
-  rc = gss_init_sec_context(minor_status, cred_handle, context_handle,
-                             target_name, mech_type, req_flags, time_req,
-                             input_chan_bindings, inp, actual_mech_type,
-                             output_token, ret_flags, time_rec);
-  free(in.value);
-
-  if(rc != GSS_S_COMPLETE || !output_token ||
-      !output_token->length || !output_token->value)
-    return rc;
-
-  /* No way to allocate a buffer here, because it will be released by
-     gss_release_buffer(). The solution is to overwrite the EBCDIC buffer
-     with ASCII to return it. */
-
-  if(Curl_gss_convert_in_place(minor_status, output_token))
-    return GSS_S_FAILURE;
-
-  return rc;
-}
-
-
-OM_uint32
-Curl_gss_delete_sec_context_a(OM_uint32 * minor_status,
-                              gss_ctx_id_t * context_handle,
-                              gss_buffer_t output_token)
-
-{
-  int rc;
-
-  rc = gss_delete_sec_context(minor_status, context_handle, output_token);
-
-  if(rc != GSS_S_COMPLETE || !output_token ||
-      !output_token->length || !output_token->value)
-    return rc;
-
-  /* No way to allocate a buffer here, because it will be released by
-     gss_release_buffer(). The solution is to overwrite the EBCDIC buffer
-     with ASCII to return it. */
-
-  if(Curl_gss_convert_in_place(minor_status, output_token))
-    return GSS_S_FAILURE;
-
-  return rc;
-}
-
-#endif /* HAVE_GSSAPI */
-
-
-#ifndef CURL_DISABLE_LDAP
-
-/* ASCII wrappers for the LDAP procedures. */
-
-void *
-Curl_ldap_init_a(char * host, int port)
-
-{
-  unsigned int i;
-  char * ehost;
-  void * result;
-
-  if(!host)
-    return (void *) ldap_init(host, port);
-
-  i = strlen(host);
-
-  ehost = malloc(i + 1);
-  if(!ehost)
-    return (void *) NULL;
-
-  QadrtConvertA2E(ehost, host, i, i);
-  ehost[i] = '\0';
-  result = (void *) ldap_init(ehost, port);
-  free(ehost);
-  return result;
-}
-
-
-int
-Curl_ldap_simple_bind_s_a(void * ld, char * dn, char * passwd)
-
-{
-  int i;
-  char * edn;
-  char * epasswd;
-
-  edn = (char *) NULL;
-  epasswd = (char *) NULL;
-
-  if(dn) {
-    i = strlen(dn);
-
-    edn = malloc(i + 1);
-    if(!edn)
-      return LDAP_NO_MEMORY;
-
-    QadrtConvertA2E(edn, dn, i, i);
-    edn[i] = '\0';
-  }
-
-  if(passwd) {
-    i = strlen(passwd);
-
-    epasswd = malloc(i + 1);
-    if(!epasswd) {
-      free(edn);
-      return LDAP_NO_MEMORY;
-    }
-
-    QadrtConvertA2E(epasswd, passwd, i, i);
-    epasswd[i] = '\0';
-  }
-
-  i = ldap_simple_bind_s(ld, edn, epasswd);
-  free(epasswd);
-  free(edn);
-  return i;
-}
-
-
-int
-Curl_ldap_search_s_a(void * ld, char * base, int scope, char * filter,
-                     char * * attrs, int attrsonly, LDAPMessage * * res)
-
-{
-  int i;
-  int j;
-  char * ebase;
-  char * efilter;
-  char * * eattrs;
-  int status;
-
-  ebase = (char *) NULL;
-  efilter = (char *) NULL;
-  eattrs = (char * *) NULL;
-  status = LDAP_SUCCESS;
-
-  if(base) {
-    i = strlen(base);
-
-    ebase = malloc(i + 1);
-    if(!ebase)
-      status = LDAP_NO_MEMORY;
-    else {
-      QadrtConvertA2E(ebase, base, i, i);
-      ebase[i] = '\0';
-    }
-  }
-
-  if(filter && status == LDAP_SUCCESS) {
-    i = strlen(filter);
-
-    efilter = malloc(i + 1);
-    if(!efilter)
-      status = LDAP_NO_MEMORY;
-    else {
-      QadrtConvertA2E(efilter, filter, i, i);
-      efilter[i] = '\0';
-    }
-  }
-
-  if(attrs && status == LDAP_SUCCESS) {
-    for(i = 0; attrs[i++];)
-      ;
-
-    eattrs = calloc(i, sizeof(*eattrs));
-    if(!eattrs)
-      status = LDAP_NO_MEMORY;
-    else {
-      for(j = 0; attrs[j]; j++) {
-        i = strlen(attrs[j]);
-
-        eattrs[j] = malloc(i + 1);
-        if(!eattrs[j]) {
-          status = LDAP_NO_MEMORY;
-          break;
-        }
-
-        QadrtConvertA2E(eattrs[j], attrs[j], i, i);
-        eattrs[j][i] = '\0';
-        }
-      }
-    }
-
-  if(status == LDAP_SUCCESS)
-    status = ldap_search_s(ld, ebase? ebase: "", scope,
-                           efilter? efilter: "(objectclass=*)",
-                           eattrs, attrsonly, res);
-
-  if(eattrs) {
-    for(j = 0; eattrs[j]; j++)
-      free(eattrs[j]);
-
-    free(eattrs);
-    }
-
-  free(efilter);
-  free(ebase);
-  return status;
-}
-
-
-struct berval * *
-Curl_ldap_get_values_len_a(void * ld, LDAPMessage * entry, const char * attr)
-
-{
-  char * cp;
-  struct berval * * result;
-
-  cp = (char *) NULL;
-
-  if(attr) {
-    int i = strlen(attr);
-
-    cp = malloc(i + 1);
-    if(!cp) {
-      ldap_set_lderrno(ld, LDAP_NO_MEMORY, NULL,
-                       ldap_err2string(LDAP_NO_MEMORY));
-      return (struct berval * *) NULL;
-    }
-
-    QadrtConvertA2E(cp, attr, i, i);
-    cp[i] = '\0';
-  }
-
-  result = ldap_get_values_len(ld, entry, cp);
-  free(cp);
-
-  /* Result data are binary in nature, so they haven't been
-     converted to EBCDIC. Therefore do not convert. */
-
-  return result;
-}
-
-
-char *
-Curl_ldap_err2string_a(int error)
-
-{
-  return set_thread_string(LK_LDAP_ERROR, ldap_err2string(error));
-}
-
-
-char *
-Curl_ldap_get_dn_a(void * ld, LDAPMessage * entry)
-
-{
-  int i;
-  char * cp;
-  char * cp2;
-
-  cp = ldap_get_dn(ld, entry);
-
-  if(!cp)
-    return cp;
-
-  i = strlen(cp);
-
-  cp2 = malloc(i + 1);
-  if(!cp2)
-    return cp2;
-
-  QadrtConvertE2A(cp2, cp, i, i);
-  cp2[i] = '\0';
-
-  /* No way to allocate a buffer here, because it will be released by
-     ldap_memfree() and ldap_memalloc() does not exist. The solution is to
-     overwrite the EBCDIC buffer with ASCII to return it. */
-
-  strcpy(cp, cp2);
-  free(cp2);
-  return cp;
-}
-
-
-char *
-Curl_ldap_first_attribute_a(void * ld,
-                            LDAPMessage * entry, BerElement * * berptr)
-
-{
-  int i;
-  char * cp;
-  char * cp2;
-
-  cp = ldap_first_attribute(ld, entry, berptr);
-
-  if(!cp)
-    return cp;
-
-  i = strlen(cp);
-
-  cp2 = malloc(i + 1);
-  if(!cp2)
-    return cp2;
-
-  QadrtConvertE2A(cp2, cp, i, i);
-  cp2[i] = '\0';
-
-  /* No way to allocate a buffer here, because it will be released by
-     ldap_memfree() and ldap_memalloc() does not exist. The solution is to
-     overwrite the EBCDIC buffer with ASCII to return it. */
-
-  strcpy(cp, cp2);
-  free(cp2);
-  return cp;
-}
-
-
-char *
-Curl_ldap_next_attribute_a(void * ld,
-                           LDAPMessage * entry, BerElement * berptr)
-
-{
-  int i;
-  char * cp;
-  char * cp2;
-
-  cp = ldap_next_attribute(ld, entry, berptr);
-
-  if(!cp)
-    return cp;
-
-  i = strlen(cp);
-
-  cp2 = malloc(i + 1);
-  if(!cp2)
-    return cp2;
-
-  QadrtConvertE2A(cp2, cp, i, i);
-  cp2[i] = '\0';
-
-  /* No way to allocate a buffer here, because it will be released by
-     ldap_memfree() and ldap_memalloc() does not exist. The solution is to
-     overwrite the EBCDIC buffer with ASCII to return it. */
-
-  strcpy(cp, cp2);
-  free(cp2);
-  return cp;
-}
-
-#endif /* CURL_DISABLE_LDAP */
-
-
-static int
-sockaddr2ebcdic(struct sockaddr_storage *dstaddr,
-                const struct sockaddr *srcaddr, int srclen)
-{
-  const struct sockaddr_un *srcu;
-  struct sockaddr_un *dstu;
-  unsigned int i;
-  unsigned int dstsize;
-
-  /* Convert a socket address to job CCSID, if needed. */
-
-  if(!srcaddr || srclen < offsetof(struct sockaddr, sa_family) +
-     sizeof(srcaddr->sa_family) || srclen > sizeof(*dstaddr)) {
-    errno = EINVAL;
-    return -1;
-    }
-
-  memcpy((char *) dstaddr, (char *) srcaddr, srclen);
-
-  switch (srcaddr->sa_family) {
-
-  case AF_UNIX:
-    srcu = (const struct sockaddr_un *) srcaddr;
-    dstu = (struct sockaddr_un *) dstaddr;
-    dstsize = sizeof(*dstaddr) - offsetof(struct sockaddr_un, sun_path);
-    srclen -= offsetof(struct sockaddr_un, sun_path);
-    i = QadrtConvertA2E(dstu->sun_path, srcu->sun_path, dstsize - 1, srclen);
-    dstu->sun_path[i] = '\0';
-    srclen = i + offsetof(struct sockaddr_un, sun_path);
-    }
-
-  return srclen;
-}
-
-
-static int
-sockaddr2ascii(struct sockaddr *dstaddr, int dstlen,
-               const struct sockaddr_storage *srcaddr, int srclen)
-{
-  const struct sockaddr_un *srcu;
-  struct sockaddr_un *dstu;
-  unsigned int dstsize;
-
-  /* Convert a socket address to ASCII, if needed. */
-
-  if(!srclen)
-    return 0;
-  if(srclen > dstlen)
-    srclen = dstlen;
-  if(!srcaddr || srclen < 0) {
-    errno = EINVAL;
-    return -1;
-    }
-
-  memcpy((char *) dstaddr, (char *) srcaddr, srclen);
-
-  if(srclen >= offsetof(struct sockaddr_storage, ss_family) +
-     sizeof(srcaddr->ss_family)) {
-    switch (srcaddr->ss_family) {
-
-    case AF_UNIX:
-      srcu = (const struct sockaddr_un *) srcaddr;
-      dstu = (struct sockaddr_un *) dstaddr;
-      dstsize = dstlen - offsetof(struct sockaddr_un, sun_path);
-      srclen -= offsetof(struct sockaddr_un, sun_path);
-      if(dstsize > 0 && srclen > 0) {
-        srclen = QadrtConvertE2A(dstu->sun_path, srcu->sun_path,
-                                 dstsize - 1, srclen);
-        dstu->sun_path[srclen] = '\0';
-      }
-      srclen += offsetof(struct sockaddr_un, sun_path);
-    }
-  }
-
-  return srclen;
-}
-
-
-int
-Curl_os400_connect(int sd, struct sockaddr * destaddr, int addrlen)
-{
-  int i;
-  struct sockaddr_storage laddr;
-
-  i = sockaddr2ebcdic(&laddr, destaddr, addrlen);
-
-  if(i < 0)
-    return -1;
-
-  return connect(sd, (struct sockaddr *) &laddr, i);
-}
-
-
-int
-Curl_os400_bind(int sd, struct sockaddr * localaddr, int addrlen)
-{
-  int i;
-  struct sockaddr_storage laddr;
-
-  i = sockaddr2ebcdic(&laddr, localaddr, addrlen);
-
-  if(i < 0)
-    return -1;
-
-  return bind(sd, (struct sockaddr *) &laddr, i);
-}
-
-
-int
-Curl_os400_sendto(int sd, char * buffer, int buflen, int flags,
-                                struct sockaddr * dstaddr, int addrlen)
-{
-  int i;
-  struct sockaddr_storage laddr;
-
-  i = sockaddr2ebcdic(&laddr, dstaddr, addrlen);
-
-  if(i < 0)
-    return -1;
-
-  return sendto(sd, buffer, buflen, flags, (struct sockaddr *) &laddr, i);
-}
-
-
-int
-Curl_os400_recvfrom(int sd, char * buffer, int buflen, int flags,
-                                struct sockaddr * fromaddr, int * addrlen)
-{
-  int rcvlen;
-  struct sockaddr_storage laddr;
-  int laddrlen = sizeof(laddr);
-
-  if(!fromaddr || !addrlen || *addrlen <= 0)
-    return recvfrom(sd, buffer, buflen, flags, fromaddr, addrlen);
-
-  laddr.ss_family = AF_UNSPEC;          /* To detect if unused. */
-  rcvlen = recvfrom(sd, buffer, buflen, flags,
-                    (struct sockaddr *) &laddr, &laddrlen);
-
-  if(rcvlen < 0)
-    return rcvlen;
-
-  if(laddr.ss_family == AF_UNSPEC)
-    laddrlen = 0;
-  else {
-    laddrlen = sockaddr2ascii(fromaddr, *addrlen, &laddr, laddrlen);
-    if(laddrlen < 0)
-      return laddrlen;
-  }
-  *addrlen = laddrlen;
-  return rcvlen;
-}
-
-
-int
-Curl_os400_getpeername(int sd, struct sockaddr *addr, int *addrlen)
-{
-  struct sockaddr_storage laddr;
-  int laddrlen = sizeof(laddr);
-  int retcode = getpeername(sd, (struct sockaddr *) &laddr, &laddrlen);
-
-  if(!retcode) {
-    laddrlen = sockaddr2ascii(addr, *addrlen, &laddr, laddrlen);
-    if(laddrlen < 0)
-      return laddrlen;
-    *addrlen = laddrlen;
-  }
-
-  return retcode;
-}
-
-
-int
-Curl_os400_getsockname(int sd, struct sockaddr *addr, int *addrlen)
-{
-  struct sockaddr_storage laddr;
-  int laddrlen = sizeof(laddr);
-  int retcode = getsockname(sd, (struct sockaddr *) &laddr, &laddrlen);
-
-  if(!retcode) {
-    laddrlen = sockaddr2ascii(addr, *addrlen, &laddr, laddrlen);
-    if(laddrlen < 0)
-      return laddrlen;
-    *addrlen = laddrlen;
-  }
-
-  return retcode;
-}
-
-
-#ifdef HAVE_LIBZ
-const char *
-Curl_os400_zlibVersion(void)
-
-{
-  return set_thread_string(LK_ZLIB_VERSION, zlibVersion());
-}
-
-
-int
-Curl_os400_inflateInit_(z_streamp strm, const char * version, int stream_size)
-
-{
-  z_const char * msgb4 = strm->msg;
-  int ret;
-
-  ret = inflateInit(strm);
-
-  if(strm->msg != msgb4)
-    strm->msg = set_thread_string(LK_ZLIB_MSG, strm->msg);
-
-  return ret;
-}
-
-
-int
-Curl_os400_inflateInit2_(z_streamp strm, int windowBits,
-                                        const char * version, int stream_size)
-
-{
-  z_const char * msgb4 = strm->msg;
-  int ret;
-
-  ret = inflateInit2(strm, windowBits);
-
-  if(strm->msg != msgb4)
-    strm->msg = set_thread_string(LK_ZLIB_MSG, strm->msg);
-
-  return ret;
-}
-
-
-int
-Curl_os400_inflate(z_streamp strm, int flush)
-
-{
-  z_const char * msgb4 = strm->msg;
-  int ret;
-
-  ret = inflate(strm, flush);
-
-  if(strm->msg != msgb4)
-    strm->msg = set_thread_string(LK_ZLIB_MSG, strm->msg);
-
-  return ret;
-}
-
-
-int
-Curl_os400_inflateEnd(z_streamp strm)
-
-{
-  z_const char * msgb4 = strm->msg;
-  int ret;
-
-  ret = inflateEnd(strm);
-
-  if(strm->msg != msgb4)
-    strm->msg = set_thread_string(LK_ZLIB_MSG, strm->msg);
-
-  return ret;
-}
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.h
deleted file mode 100644
index 8dafd6491..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/OS400/os400sys.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- *
- ***************************************************************************/
-
-/* OS/400 additional definitions. */
-
-#ifndef __OS400_SYS_
-#define __OS400_SYS_
-
-
-/* Per-thread item identifiers. */
-
-typedef enum {
-        LK_SSL_ERROR,
-        LK_GSK_ERROR,
-        LK_LDAP_ERROR,
-        LK_CURL_VERSION,
-        LK_VERSION_INFO,
-        LK_VERSION_INFO_DATA,
-        LK_EASY_STRERROR,
-        LK_SHARE_STRERROR,
-        LK_MULTI_STRERROR,
-        LK_ZLIB_VERSION,
-        LK_ZLIB_MSG,
-        LK_LAST
-}               localkey_t;
-
-
-extern char *   (* Curl_thread_buffer)(localkey_t key, long size);
-
-
-/* Maximum string expansion factor due to character code conversion. */
-
-#define MAX_CONV_EXPANSION      4       /* Can deal with UTF-8. */
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/README b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/README
deleted file mode 100644
index 2487d95d0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/README
+++ /dev/null
@@ -1,27 +0,0 @@
-                                  _   _ ____  _
-                              ___| | | |  _ \| |
-                             / __| | | | |_) | |
-                            | (__| |_| |  _ <| |___
-                             \___|\___/|_| \_\_____|
-
-PACKAGES
-
- This directory and all its subdirectories are for special package
-information, template, scripts and docs. The files herein should be of use for
-those of you who want to package curl in a binary or source format using one
-of those custom formats.
-
- The hierarchy for these directories is something like this:
-
-   packages/[OS]/[FORMAT]/
-
- Currently, we have Win32 and Linux for [OS]. There might be different formats
-for the same OS so for Linux we have RPM as format.
-
- We might need to add some differentiation for CPU as well, as there is
-Linux-RPMs for several CPUs. However, it might not be necessary since the
-packaging should be pretty much the same no matter what CPU that is used.
-
- For each unique OS-FORMAT pair, there's a directory to "fill"! I'd like to
-see a single README with as much details as possible, and then I'd like some
-template files for the package process.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/curl.mak b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/curl.mak
deleted file mode 100644
index d8d55a805..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/curl.mak
+++ /dev/null
@@ -1,80 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#######################################################################
-#                                                                     #
-#  MAKEFILE NAME.....  curl.mak                                       #
-#                                                                     #
-#  DESCRIPTION.....    This is the makefile for libcurl.              #
-#                                                                     #
-#######################################################################
-
-APP := CURL
-
-TPF_RUN_TPFSOCHK := NO
-
-#######################################################################
-# Define any additional libs needed to link
-#######################################################################
-
-LIBS := CRYP CSSL
-
-#######################################################################
-# Define the envs needed to build this module
-#######################################################################
-
-maketpf_env := curllib
-maketpf_env += openssl
-maketpf_env += base_rt
-maketpf_env += system
-
-#######################################################################
-# Segments to be compiled with gcc compiler
-#######################################################################
-#
-### lib directory:
-include $(word 1,$(wildcard $(foreach d,$(TPF_ROOT),$d/opensource/curl/lib/Makefile.inc)) Makefile.inc_not_found)
-C_SRC := $(CSOURCES)
-
-#######################################################################
-# Additions and overrides for gcc compiler flags
-#######################################################################
-
-# suppress expected warnings in the ported code:
-CFLAGS_CURL += -w
-
-# use SSL
-# (overrides Curl's lib/config-tpf.h file)
-CFLAGS_CURL += -DUSE_OPENSSL
-
-# disable all protocols except FTP and HTTP
-# (overrides Curl's lib/config-tpf.h file)
-CFLAGS_CURL += -DCURL_DISABLE_DICT
-CFLAGS_CURL += -DCURL_DISABLE_FILE
-CFLAGS_CURL += -DCURL_DISABLE_LDAP
-CFLAGS_CURL += -DCURL_DISABLE_TELNET
-CFLAGS_CURL += -DCURL_DISABLE_TFTP
-
-#######################################################################
-# Include the maketpf.rules
-#######################################################################
-
-include maketpf.rules
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curl
deleted file mode 100644
index ac460438e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curl
+++ /dev/null
@@ -1,45 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-################################################################################
-################################################################################
-#env TPF CURL Includes
-################################################################################
-################################################################################
-
-################################################################################
-# Define the directories where the shared objects reside
-################################################################################
-
-ROOTLIBDIRS := $(foreach d,$(TPF_ROOT),$d/opensource/curl/output/lib)
-
-################################################################################
-# Set the include/header file directories
-################################################################################
-
-ROOTINCDIRS := $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/include)
-ROOTINCDIRS += $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/include/curl)
-
-################################################################################
-# Define "TPF" to enable TPF-specific code in Curl files.
-################################################################################
-
-CFLAGS_$(APP) += -D TPF
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curllib b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curllib
deleted file mode 100644
index 613619bdc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/TPF/maketpf.env_curllib
+++ /dev/null
@@ -1,77 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-################################################################################
-################################################################################
-#env TPF CURL Library Source and Output
-################################################################################
-################################################################################
-
-################################################################################
-# Define the directories where the shared objects reside
-################################################################################
-
-ROOTLIBDIRS := $(foreach d,$(TPF_ROOT),$d/opensource/curl/output/lib)
-
-################################################################################
-# Define the directories where the loadables (XXXXVV) are to be written
-################################################################################
-
-ROOTLOADDIRS := $(foreach d,$(TPF_ROOT),$d/opensource/curl/output/load)
-
-################################################################################
-# Define the location of the export files used by the LD postprocessor
-# - currently expected that .exp files will also live in lib dir
-################################################################################
-
-ROOTEXPDIRS := $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/output/exp)
-
-################################################################################
-# Define the object file directory name
-################################################################################
-
-ROOTOBJDIRS := $(foreach d,$(TPF_ROOT),$d/opensource/curl/output/obj)
-
-################################################################################
-# Define the listing files directory name
-################################################################################
-
-ROOTLSTDIRS := $(foreach d,$(TPF_ROOT),$d/opensource/curl/output/lst)
-
-################################################################################
-# Set the include/header file directories
-################################################################################
-
-ROOTINCDIRS := $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/lib)
-ROOTINCDIRS += $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/include)
-ROOTINCDIRS += $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/include/curl)
-
-################################################################################
-# Set the C file directories
-################################################################################
-
-ROOTCDIRS := $(foreach d,$(TPF_ROOT_LM),$d/opensource/curl/lib)
-
-################################################################################
-# Define "TPF" to enable TPF-specific code in Curl files.
-################################################################################
-
-CFLAGS_$(APP) += -D TPF
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.am
deleted file mode 100644
index f5cf9a93f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.am
+++ /dev/null
@@ -1,57 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-EXTRA_DIST = \
- backup_gnv_curl_src.com \
- build_curl-config_script.com \
- build_gnv_curl.com \
- build_gnv_curl_pcsi_desc.com \
- build_gnv_curl_pcsi_text.com \
- build_gnv_curl_release_notes.com \
- build_libcurl_pc.com \
- build_vms.com \
- clean_gnv_curl.com \
- compare_curl_source.com \
- config_h.com \
- curl_crtl_init.c \
- curl_gnv_build_steps.txt \
- curl_release_note_start.txt \
- curl_startup.com \
- curlmsg.h \
- curlmsg.msg \
- curlmsg.sdl \
- curlmsg_vms.h \
- generate_config_vms_h_curl.com \
- generate_vax_transfer.com \
- gnv_conftest.c_first \
- gnv_curl_configure.sh \
- gnv_libcurl_symbols.opt \
- gnv_link_curl.com \
- macro32_exactcase.patch \
- make_gnv_curl_install.sh \
- make_pcsi_curl_kit_name.com \
- pcsi_gnv_curl_file_list.txt \
- pcsi_product_gnv_curl.com \
- readme \
- report_openssl_version.c \
- setup_gnv_curl_build.com \
- stage_curl_install.com \
- vms_eco_level.h
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.in
deleted file mode 100644
index acb4425b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/Makefile.in
+++ /dev/null
@@ -1,604 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = packages/vms
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-EXTRA_DIST = \
- backup_gnv_curl_src.com \
- build_curl-config_script.com \
- build_gnv_curl.com \
- build_gnv_curl_pcsi_desc.com \
- build_gnv_curl_pcsi_text.com \
- build_gnv_curl_release_notes.com \
- build_libcurl_pc.com \
- build_vms.com \
- clean_gnv_curl.com \
- compare_curl_source.com \
- config_h.com \
- curl_crtl_init.c \
- curl_gnv_build_steps.txt \
- curl_release_note_start.txt \
- curl_startup.com \
- curlmsg.h \
- curlmsg.msg \
- curlmsg.sdl \
- curlmsg_vms.h \
- generate_config_vms_h_curl.com \
- generate_vax_transfer.com \
- gnv_conftest.c_first \
- gnv_curl_configure.sh \
- gnv_libcurl_symbols.opt \
- gnv_link_curl.com \
- macro32_exactcase.patch \
- make_gnv_curl_install.sh \
- make_pcsi_curl_kit_name.com \
- pcsi_gnv_curl_file_list.txt \
- pcsi_product_gnv_curl.com \
- readme \
- report_openssl_version.c \
- setup_gnv_curl_build.com \
- stage_curl_install.com \
- vms_eco_level.h
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/vms/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu packages/vms/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags-am distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/backup_gnv_curl_src.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/backup_gnv_curl_src.com
deleted file mode 100644
index fcf3061c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/backup_gnv_curl_src.com
+++ /dev/null
@@ -1,132 +0,0 @@
-$! File: Backup_gnv_curl_src.com
-$!
-$! $Id$
-$!
-$! Procedure to create backup save sets for installing in a PCSI kit.
-$!
-$! To comply with most Open Source licenses, the source used for building
-$! a kit will be packaged with the distribution kit for the binary.
-$!
-$! Backup save sets are the only storage format that I can expect a
-$! VMS system to be able to extract ODS-5 filenames and directories.
-$!
-$! The make_pcsi_kit_name.com needs to be run before this procedure to
-$! properly name the files that will be created.
-$!
-$! This file is created from a template file for the purpose of making it
-$! easier to port Unix code, particularly open source code to VMS.
-$! Therefore permission is freely granted for any use.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 13-Jun-2009 J. Malmberg
-$!
-$!===========================================================================
-$!
-$! Save default
-$ default_dir = f$environment("DEFAULT")
-$!
-$ arch_type = f$getsyi("ARCH_NAME")
-$ arch_code = f$extract(0, 1, arch_type)
-$!
-$ if arch_code .nes. "V"
-$ then
-$   set proc/parse=extended
-$ endif
-$!
-$ ss_abort = 44
-$ status = ss_abort
-$!
-$ kit_name = f$trnlnm("GNV_PCSI_KITNAME")
-$ if kit_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ producer = f$trnlnm("GNV_PCSI_PRODUCER")
-$ if producer .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ filename_base = f$trnlnm("GNV_PCSI_FILENAME_BASE")
-$ if filename_base .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$!
-$ node_swvers = f$getsyi("NODE_SWVERS")
-$ node_swvers_type = f$extract(0, 1, node_swvers)
-$ node_swvers_vers = f$extract(1, f$length(node_swvers), node_swvers)
-$ swvers_maj = f$element(0, ".", node_swvers_vers)
-$ node_swvers_min_update = f$element(1, ".", node_swvers_vers)
-$ swvers_min = f$element(0, "-", node_swvers_min_update)
-$ swvers_update = f$element(1, "-", node_swvers_min_update)
-$!
-$ if swvers_update .eqs. "-" then swvers_update = ""
-$!
-$ vms_vers = f$fao("!2ZB!2ZB!AS", 'swvers_maj', 'swvers_min', swvers_update)
-$!
-$!
-$!
-$! If available make an interchange save set
-$!-------------------------------------------
-$ interchange = ""
-$ if arch_code .eqs. "V"
-$ then
-$   interchange = "/interchange"
-$ endif
-$ if (swvers_maj .ges. "8") .and. (swvers_min .ges. 4)
-$ then
-$   interchange = "/interchange/noconvert"
-$ endif
-$!
-$!
-$! Move to the base directories
-$ set def [--]
-$!
-$! Put things back on error.
-$ on warning then goto all_exit
-$!
-$ current_default = f$environment("DEFAULT")
-$ my_dir = f$parse(current_default,,,"DIRECTORY") - "[" - "<" - ">" - "]"
-$!
-$ src_root = "src_root:"
-$ if f$trnlnm("src_root1") .nes. "" then src_root = "src_root1:"
-$ backup'interchange' 'src_root'[curl...]*.*;0 -
-           'filename_base'_original_src.bck/sav
-$ status = $status
-$!
-$! There may be a VMS specific source kit
-$!-----------------------------------------
-$ vms_root = "vms_root:"
-$ if f$trnlnm("vms_root1") .nes. "" then vms_root = "vms_root1:"
-$ files_found = 0
-$ define/user sys$error nl:
-$ define/user sys$output nl:
-$ directory 'vms_root'[...]*.*;*/exc=*.dir
-$ if '$severity' .eq. 1 then files_found = 1
-$!
-$ if files_found .eq. 1
-$ then
-$   backup'interchange' 'vms_root'[curl...]*.*;0 -
-            'filename_base'_vms_src.bck/sav
-$   status = $status
-$ endif
-$!
-$all_exit:
-$ set def 'default_dir'
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_curl-config_script.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_curl-config_script.com
deleted file mode 100644
index ea1881d2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_curl-config_script.com
+++ /dev/null
@@ -1,154 +0,0 @@
-$! build_curl-config_script.com
-$!
-$! This generates the curl-config. script from the curl-config.in file.
-$!
-$! Copyright 2014, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 16-Dec-2014	J. Malmberg
-$!
-$!===========================================================================
-$!
-$! Skip this if the curl-config. already exists.
-$ if f$search("[--]curl-config.") .nes. "" then goto all_exit
-$!
-$ if (f$getsyi("HW_MODEL") .lt. 1024)
-$ then
-$    arch_name = "VAX"
-$ else
-$    arch_name = ""
-$    arch_name = arch_name + f$edit(f$getsyi("ARCH_NAME"), "UPCASE")
-$    if (arch_name .eqs. "") then arch_name = "UNK"
-$ endif
-$!
-$ x_prefix = "/usr"
-$ x_exec_prefix = "/usr"
-$ x_includedir = "${prefix}/include"
-$ x_cppflag_curl_staticlib = "-DCURL_STATICLIB"
-$ x_enabled_shared = "no"
-$ x_curl_ca_bundle = ""
-$ x_cc = "cc"
-$ x_support_features = "SSL IPv6 libz NTLM"
-$ x_support_protocols1 = "DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP"
-$ x_support_protocols2 = " LDAPS POP3 POP3S RTSP SMTP SMTPS TELNET TFTP"
-$ x_support_protocols = x_support_protocols1 + x_support_protocols2
-$ x_curlversion = "0.0.0.0"
-$ x_versionnum = ""
-$ x_libdir = "${prefix}/lib"
-$ x_require_lib_deps = ""
-$ x_enable_static = ""
-$ x_ldflags = ""
-$ part1 = "-L/usr/lib -L/SSL_LIB -lssl -lcrypto -lz"
-$ if arch_name .eqs. "VAX"
-$ then
-$   x_libcurl_libs = part1
-$ else
-$   x_libcurl_libs = part1 + " -lgssapi"
-$ endif
-$ x_libext = "a"
-$!
-$! Get the version number
-$!-----------------------
-$ i = 0
-$ open/read/error=version_loop_end vhf [--.include.curl]curlver.h
-$ version_loop:
-$   read/end=version_loop_end vhf line_in
-$   if line_in .eqs. "" then goto version_loop
-$   if f$locate("#define LIBCURL_VERSION ", line_in) .eq. 0
-$   then
-$       x_curlversion = f$element(2," ", line_in) - """" - """"
-$       i = i + 1
-$   endif
-$   if f$locate("#define LIBCURL_VERSION_NUM ", line_in) .eq. 0
-$   then
-$       x_versionnum = f$element(2," ", line_in) - """" - """"
-$       i = i + 1
-$   endif
-$   if i .lt 2 then goto version_loop
-$ version_loop_end:
-$ close vhf
-$!
-$ kit_type = "V"
-$ if f$locate("-", x_curlversion) .lt. f$length(x_curlversion)
-$ then
-$   kit_type = "D"
-$   x_prefix = "/beta"
-$   x_exec_prefix = "/beta"
-$ endif
-$!
-$ if kit_type .nes. "D"
-$ then
-$    part1 = "        echo "" '--prefix=/usr' '--exec-prefix=/usr' "
-$ else
-$    part1 = "        echo "" '--prefix=/beta' '--exec_prefix=/beta' "
-$ endif
-$ if arch_name .eqs. "VAX"
-$ then
-$    part3 = ""
-$ else
-$    part3 = "'--with-gssapi' "
-$ endif
-$ part2 = "'--disable-dependency-tracking' '--disable-libtool-lock' "
-$ part4 = "'--disable-ntlm-wb' '--with-ca-path=gnv$curl_ca_path'"""
-$!
-$ x_configure_options = part1 + part2 + part3 + part4
-$!
-$!
-$ open/read/error=read_loop_end c_c_in sys$disk:[--]curl-config.in
-$ create sys$disk:[--]curl-config.
-$ open/append c_c_out sys$disk:[--]curl-config.
-$read_loop:
-$   read/end=read_loop_end c_c_in line_in
-$   line_in_len = f$length(line_in)
-$   if f$locate("@", line_in) .ge. line_in_len
-$   then
-$       write c_c_out line_in
-$       goto read_loop
-$   endif
-$   i = 0
-$   line_out = ""
-$sub_loop:
-$       ! Replace between pairs of @ by alternating the elements.
-$       ! If mis-matched pairs, do not substitute anything.
-$       section1 = f$element(i, "@", line_in)
-$       if section1 .eqs. "@"
-$       then
-$           goto sub_loop_end
-$       endif
-$       i = i + 1
-$       section2 = f$element(i, "@", line_in)
-$       if section2 .eqs. "@"
-$       then
-$           goto sub_loop_end
-$       endif
-$       i = i + 1
-$       section3 = f$element(i, "@", line_in)
-$       if section3 .eqs. "@"
-$       then
-$           if line_out .eqs. "" then line_out = line_in
-$           goto sub_loop_end
-$       endif
-$       line_out = line_out + section1
-$       if f$type(x_'section2') .eqs. "STRING"
-$       then
-$           line_out = line_out + x_'section2'
-$       endif
-$       goto sub_loop
-$sub_loop_end:
-$   write c_c_out line_out
-$   goto read_loop
-$read_loop_end:
-$ close c_c_in
-$ close c_c_out
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl.com
deleted file mode 100644
index ede38548d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl.com
+++ /dev/null
@@ -1,38 +0,0 @@
-$! File: build_gnv_curl.com
-$!
-$! $Id$
-$!
-$! All in one build procedure
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 11-Jun-2009	J. Malmberg
-$!-----------------------------------------------------------------------
-$!
-$ @setup_gnv_curl_build.com
-$!
-$ bash gnv_curl_configure.sh
-$!
-$ @clean_gnv_curl.com
-$!
-$ bash make_gnv_curl_install.sh
-$!
-$ @gnv_link_curl.com
-$!
-$ purge new_gnu:[*...]/log
-$!
-$!
-$exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_desc.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_desc.com
deleted file mode 100644
index 941875ab4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_desc.com
+++ /dev/null
@@ -1,492 +0,0 @@
-$! File: Build_GNV_CURL_PCSI_DESC.COM
-$!
-$! $Id$
-$!
-$! Build the *.pcsi$text file in the following sections:
-$!   Required software dependencies.
-$!   install/upgrade/postinstall steps.
-$!      1. Duplicate filenames need an alias procedure. (N/A for curl)
-$!      2. ODS-5 filenames need an alias procedure. (N/A for curl)
-$!      3. Special alias links for executables (curl. -> curl.exe)
-$!         if a lot, then an alias procedure is needed.
-$!      4. Rename the files to lowercase.
-$!   Move Release Notes to destination
-$!   Source kit option
-$!   Create directory lines
-$!   Add file lines for curl.
-$!   Add Link alias procedure file (N/A for curl)
-$!   Add [.SYS$STARTUP]curl_startup file
-$!   Add Release notes file.
-$!
-$! The file PCSI_GNV_CURL_FILE_LIST.TXT is read in to get the files other
-$! than the release notes file and the source backup file.
-$!
-$! The PCSI system can really only handle ODS-2 format filenames and
-$! assumes that there is only one source directory.  It also assumes that
-$! all destination files with the same name come from the same source file.
-$! Fortunately CURL does not trip most of these issues, so those steps
-$! above are marked N/A.
-$!
-$! A rename action section is needed to make sure that the files are
-$! created in the GNV$GNU: in the correct case, and to create the alias
-$! link [usr.bin]curl. for [usr.bin]curl.exe.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 15-Jun-2009  J. Malmberg
-$!
-$!===========================================================================
-$!
-$ kit_name = f$trnlnm("GNV_PCSI_KITNAME")
-$ if kit_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ producer = f$trnlnm("GNV_PCSI_PRODUCER")
-$ if producer .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ filename_base = f$trnlnm("GNV_PCSI_FILENAME_BASE")
-$ if filename_base .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$!
-$!
-$! Parse the kit name into components.
-$!---------------------------------------
-$ producer = f$element(0, "-", kit_name)
-$ base = f$element(1, "-", kit_name)
-$ product = f$element(2, "-", kit_name)
-$ mmversion = f$element(3, "-", kit_name)
-$ majorver = f$extract(0, 3, mmversion)
-$ minorver = f$extract(3, 2, mmversion)
-$ updatepatch = f$element(4, "-", kit_name)
-$ if updatepatch .eqs. "-" then updatepatch = ""
-$!
-$! kit type of "D" means a daily build
-$ kit_type = f$edit(f$extract(0, 1, majorver), "upcase")
-$!
-$!
-$ product_line = "product ''producer' ''base' ''product'"
-$ if updatepatch .eqs. ""
-$ then
-$     product_name = " ''majorver'.''minorver'"
-$ else
-$     product_name = " ''majorver'.''minorver'-''updatepatch'"
-$ endif
-$ product_line = product_line + " ''product_name' full;"
-$!write sys$output product_line
-$!
-$!
-$!
-$! Create the file as a VMS text file.
-$!----------------------------------------
-$ base_file = kit_name
-$ create 'base_file'.pcsi$desc
-$!
-$!
-$! Start building file.
-$!----------------------
-$ open/append pdsc 'base_file'.pcsi$desc
-$!
-$ write pdsc product_line
-$!
-$! Required product dependencies.
-$!----------------------------------
-$ vmsprd = "DEC"
-$ if base .eqs. "I64VMS" then vmsprd = "HP"
-$ vsiprd = "VSI"
-$!
-$ write pdsc "   software ''vmsprd' ''base' VMS ;"
-$ arch_type = f$getsyi("ARCH_NAME")
-$ node_swvers = f$getsyi("node_swvers")
-$ vernum = f$extract(1, f$length(node_swvers), node_swvers)
-$ majver = f$element(0, ".", vernum)
-$ minverdash = f$element(1, ".", vernum)
-$ minver = f$element(0, "-", minverdash)
-$ dashver = f$element(1, "-", minverdash)
-$ if dashver .eqs. "-" then dashver = ""
-$ vmstag = majver + minver + dashver
-$ code = f$extract(0, 1, arch_type)
-$ arch_code = f$extract(0, 1, arch_type)
-$ line_out = -
- "   if ((not <software ''vsiprd' ''base' VMS version minimum" + -
- " ''node_swvers'>) and" + -
- " (not <software ''vmsprd' ''base' VMS version minimum ''node_swvers'>));"
-$ write pdsc line_out
-$ write pdsc "      error NEED_VMS''vmstag';"
-$ write pdsc "   end if;"
-$!
-$write pdsc "   software VMSPORTS ''base' ZLIB ;"
-$write pdsc -
-    "   if (not <software VMSPORTS ''base' ZLIB version minimum V1.2-8>) ;"
-$write pdsc "      error NEED_ZLIB;"
-$write pdsc "   end if;"
-$!
-$!
-$!
-$! install/upgrade/postinstall steps.
-$!-----------------------------------
-$!      1. Duplicate filenames need an alias procedure. (N/A for curl)
-$!      2. ODS-5 filenames need an alias procedure. (N/A for curl)
-$!      3. Special alias links for executables (curl. -> curl.exe)
-$!         if a lot, then an alias procedure is needed.
-$!      4. Rename the files to lowercase.
-$!
-$!
-$!   Alias links needed.
-$!-------------------------
-$ add_alias_lines = ""
-$ rem_alias_lines = ""
-$ line_out = ""
-$!
-$!   Read through the file list to set up aliases and rename commands.
-$!---------------------------------------------------------------------
-$ open/read flst pcsi_gnv_curl_file_list.txt
-$!
-$inst_alias_loop:
-$   read/end=inst_alias_loop_end flst line_in
-$   line_in = f$edit(line_in,"compress,trim,uncomment")
-$   if line_in .eqs. "" then goto inst_alias_loop
-$   pathname = f$element(0, " ", line_in)
-$   linkflag = f$element(1, " ", line_in)
-
-$   if linkflag .nes. "->" then goto inst_alias_write
-$!
-$   linktarget = f$element(2, " ", line_in)
-$   if kit_type .eqs. "D"
-$   then
-$       old_start = f$locate("[gnv.usr", pathname)
-$       if old_start .lt. f$length(pathname)
-$       then
-$           pathname = "[gnv.beta" + pathname - "[gnv.usr"
-$           linktarget = "[gnv.beta" + linktarget - "[gnv.usr"
-$       endif
-$   endif
-$   nlink = "pcsi$destination:" + pathname
-$   ntarg = "pcsi$destination:" + linktarget
-$   new_add_alias_line = -
-  """if f$search(""""''nlink'"""") .eqs. """""""" then" + -
-  " set file/enter=''nlink' ''ntarg'"""
-$   if add_alias_lines .nes. ""
-$   then
-$       add_alias_lines = add_alias_lines + "," + new_add_alias_line
-$   else
-$       add_alias_lines = new_add_alias_line
-$   endif
-$!
-$   new_rem_alias_line = -
-  """if f$search(""""''nlink'"""") .nes. """""""" then" + -
-  " set file/remove ''nlink';"""
-$   if rem_alias_lines .nes. ""
-$   then
-$      rem_alias_lines = rem_alias_lines + "," + new_rem_alias_line
-$   else
-$      rem_alias_lines = new_rem_alias_line
-$   endif
-$!
-$   goto inst_alias_loop
-$!
-$inst_alias_write:
-$!
-$!  execute install / remove
-$   write pdsc "   execute install ("
-$! add aliases
-$   i = 0
-$ex_ins_loop:
-$       line = f$element(i, ",", add_alias_lines)
-$       i = i + 1
-$       if line .eqs. "" then goto ex_ins_loop
-$       if line .eqs. "," then goto ex_ins_loop_end
-$       if line_out .nes. "" then write pdsc line_out,","
-$       line_out = line
-$       goto ex_ins_loop
-$ex_ins_loop_end:
-$   write pdsc line_out
-$   line_out = ""
-$   write pdsc "      )"
-$   write pdsc "   remove ("
-$! remove aliases
-$   i = 0
-$ex_rem_loop:
-$       line = f$element(i, ",", rem_alias_lines)
-$       i = i + 1
-$       if line .eqs. "" then goto ex_rem_loop
-$       if line .eqs. "," then goto ex_rem_loop_end
-$       if line_out .nes. "" then write pdsc line_out,","
-$       line_out = line
-$       goto ex_rem_loop
-$ex_rem_loop_end:
-$   write pdsc line_out
-$   line_out = ""
-$   write pdsc "      ) ;"
-$!
-$!  execute upgrade
-$   write pdsc "   execute upgrade ("
-$   i = 0
-$ex_upg_loop:
-$       line = f$element(i, ",", rem_alias_lines)
-$       i = i + 1
-$       if line .eqs. "" then goto ex_upg_loop
-$       if line .eqs. "," then goto ex_upg_loop_end
-$       if line_out .nes. "" then write pdsc line_out,","
-$       line_out = line
-$       goto ex_upg_loop
-$ex_upg_loop_end:
-$   write pdsc line_out
-$   line_out = ""
-$! remove aliases
-$   write pdsc "      ) ;"
-$!
-$!  execute postinstall
-$   write pdsc "   execute postinstall ("
-$   if arch_code .nes. "V"
-$   then
-$       line_out = "   ""set process/parse=extended"""
-$   endif
-$   i = 0
-$ex_pins_loop:
-$       line = f$element(i, ",", add_alias_lines)
-$       i = i + 1
-$       if line .eqs. "" then goto ex_pins_loop
-$       if line .eqs. "," then goto ex_pins_loop_end
-$       if line_out .nes. "" then write pdsc line_out,","
-$       line_out = line
-$       goto ex_pins_loop
-$ex_pins_loop_end:
-$   if line_out .eqs. "" then line_out = "   ""continue"""
-$!   write pdsc line_out
-$!   line_out = ""
-$! add aliases and follow with renames.
-$!
-$goto inst_dir
-$!
-$inst_dir_loop:
-$   read/end=inst_alias_loop_end flst line_in
-$   line_in = f$edit(line_in,"compress,trim,uncomment")
-$   if line_in .eqs. "" then goto inst_dir_loop
-$inst_dir:
-$   pathname = f$element(0, " ", line_in)
-$   if kit_type .eqs. "D"
-$   then
-$       if pathname .eqs. "[gnv]usr.dir"
-$       then
-$           pathname = "[gnv]beta.dir"
-$       else
-$           old_start = f$locate("[gnv.usr", pathname)
-$           if old_start .lt. f$length(pathname)
-$           then
-$               pathname = "[gnv.beta" + pathname - "[gnv.usr"
-$           endif
-$       endif
-$   endif
-$!
-$!  Ignore the directory entries for now.
-$!-----------------------------------------
-$   filedir = f$parse(pathname,,,"DIRECTORY")
-$   if pathname .eqs. filedir then goto inst_dir_loop
-$!
-$!  process .dir extensions for rename
-$!  If this is not a directory then start processing files.
-$!-------------------------
-$   filetype = f$parse(pathname,,,"TYPE")
-$   filetype_u = f$edit(filetype, "upcase")
-$   filename = f$parse(pathname,,,"NAME")
-$   if filetype_u .nes. ".DIR" then goto inst_file
-$!
-$!  process directory lines for rename.
-$!--------------------------------------
-$   if line_out .nes. ""
-$   then
-$       write pdsc line_out,","
-$       line_out = ""
-$   endif
-$   if arch_code .nes. "V"
-$   then
-$       if line_out .nes. "" then write pdsc line_out,","
-$       line_out = "   ""rename pcsi$destination:''pathname' ''filename'.DIR"""
-$   else
-$       if line_out .nes. "" then write pdsc line_out
-$       line_out = ""
-$   endif
-$   goto inst_dir_loop
-$!
-$!
-$!   process file lines for rename
-$!---------------------------------
-$inst_file_loop:
-$   read/end=inst_alias_loop_end flst line_in
-$   line_in = f$edit(line_in,"compress,trim,uncomment")
-$   if line_in .eqs. "" then goto inst_dir_loop
-$   pathname = f$element(0, " ", line_in)
-$   if kit_type .eqs. "D"
-$   then
-$       if pathname .eqs. "[gnv]usr.dir"
-$       then
-$           pathname = "[gnv]beta.dir"
-$       else
-$           old_start = f$locate("[gnv.usr", pathname)
-$           if old_start .lt. f$length(pathname)
-$           then
-$               pathname = "[gnv.beta" + pathname - "[gnv.usr"
-$           endif
-$       endif
-$   endif
-$!
-$!  Filenames with $ in them are VMS special and do not need to be lowercase.
-$!  --------------------------------------------------------------------------
-$   if f$locate("$", pathname) .lt. f$length(pathname) then goto inst_file_loop
-$!
-$   filetype = f$parse(pathname,,,"TYPE")
-$   filename = f$parse(pathname,,,"NAME") + filetype
-$inst_file:
-$   if arch_code .nes. "V"
-$   then
-$       if line_out .nes. "" then write pdsc line_out,","
-$       filetype = f$parse(pathname,,,"TYPE")
-$       filename = f$parse(pathname,,,"NAME") + filetype
-$       line_out = "   ""rename pcsi$destination:''pathname' ''filename'"""
-$   else
-$       if line_out .nes. "" then write pdsc line_out
-$       line_out = ""
-$   endif
-$   goto inst_file_loop
-$!
-$inst_alias_loop_end:
-$!
-$write pdsc line_out
-$write pdsc "        ) ;"
-$close flst
-$!
-$!   Move Release Notes to destination
-$!-------------------------------------
-$write pdsc "   information RELEASE_NOTES phase after ;"
-$!
-$!   Source kit option
-$!---------------------
-$write pdsc "   option SOURCE default 0;"
-$write pdsc "   directory ""[gnv.common_src]"" PROTECTION PUBLIC ;"
-$write pdsc -
-    "        file ""[gnv.common_src]''filename_base'_original_src.bck"""
-$write pdsc -
-    "          source [common_src]''filename_base'_original_src.bck ;"
-$if f$search("gnv$gnu:[vms_src]''filename_base'_vms_src.bck") .nes. ""
-$then
-$    write pdsc "   directory ""[gnv.vms_src]"" PROTECTION PUBLIC ;"
-$    write pdsc "        file ""[gnv.vms_src]''filename_base'_vms_src.bck"""
-$    write pdsc "          source [vms_src]''filename_base'_vms_src.bck ;"
-$endif
-$write pdsc "   end option;"
-$!
-$!
-$! Read through the file list again.
-$!----------------------------------
-$open/read flst pcsi_gnv_curl_file_list.txt
-$!
-$!
-$!   Create directory lines
-$!-------------------------
-$flst_dir_loop:
-$   read/end=flst_loop_end flst line_in
-$   line_in = f$edit(line_in,"compress,trim,uncomment")
-$   if line_in .eqs. "" then goto flst_dir_loop
-$!
-$   filename = f$element(0, " ", line_in)
-$   linkflag = f$element(1, " ", line_in)
-$   if linkflag .eqs. "->" then goto flst_dir_loop
-$!
-$!  Ignore .dir extensions
-$!-------------------------
-$   filetype = f$edit(f$parse(filename,,,"TYPE"), "upcase")
-$   if filetype .eqs. ".DIR" then goto flst_dir_loop
-$!
-$   destname = filename
-$   if kit_type .eqs. "D"
-$   then
-$       old_start = f$locate("[gnv.usr", destname)
-$       if old_start .lt. f$length(destname)
-$       then
-$           destname = "[gnv.beta" + destname - "[gnv.usr"
-$       endif
-$   endif
-$!
-$!  It should be just a directory then.
-$!-------------------------------------
-$   filedir = f$edit(f$parse(filename,,,"DIRECTORY"), "lowercase")
-$!  If this is not a directory then start processing files.
-$!---------------------------------------------------------
-$   if filename .nes. filedir then goto flst_file
-$!
-$   write pdsc "   directory ""''destname'"" PROTECTION PUBLIC ;"
-$   goto flst_dir_loop
-$!
-$!
-$!   Add file lines for curl.
-$!---------------------------
-$flst_file_loop:
-$   read/end=flst_loop_end flst line_in
-$   line_in = f$edit(line_in,"compress,trim,uncomment")
-$   if line_in .eqs. "" then goto inst_file_loop
-$   filename = f$element(0, " ", line_in)
-$   destname = filename
-$   if kit_type .eqs. "D"
-$   then
-$       old_start = f$locate("[gnv.usr", destname)
-$       if old_start .lt. f$length(destname)
-$       then
-$           destname = "[gnv.beta" + destname - "[gnv.usr"
-$       endif
-$   endif
-$flst_file:
-$   srcfile = filename - "gnv."
-$   write pdsc "   file ""''destname'"" "
-$   write pdsc "     source ""''srcfile'"" ;"
-$   goto flst_file_loop
-$!
-$flst_loop_end:
-$ close flst
-$!
-$!   Add Link alias procedure file (N/A for curl)
-$!------------------------------------------------
-$!
-$!   Add [.SYS$STARTUP]curl_startup file
-$!---------------------------------------
-$ if kit_type .eqs. "D"
-$ then
-$   write pdsc "   file ""[sys$startup]curl_daily_startup.com"""
-$ else
-$   write pdsc "   file ""[sys$startup]curl_startup.com"""
-$ endif
-$ write pdsc "     source [usr.lib]curl_startup.com ;"
-$!
-$!   Add Release notes file.
-$!------------------------------
-$ write pdsc -
-    "   file ""[SYSHLP]''filename_base'.release_notes"" release notes ;"
-$!
-$! Close the product file
-$!------------------------
-$ write pdsc "end product;"
-$!
-$close pdsc
-$!
-$all_exit:
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_text.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_text.com
deleted file mode 100644
index 94ca7eb44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_pcsi_text.com
+++ /dev/null
@@ -1,198 +0,0 @@
-$! File: Build_GNV_curl_pcsi_text.com
-$!
-$! $Id$
-$!
-$! Build the *.pcsi$text file from the four components:
-$!    1. Generated =product header section
-$!    2. [--]readme. file from the Curl distribution, modified to fit
-$!       a pcsi$text file format.
-$!    3. [--]copying file from the Curl distribution, modified to fit
-$!       a pcsi$text file format.
-$!    4. Generated Producer section.
-$!
-$! Set the name of the release notes from the GNV_PCSI_FILENAME_BASE
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 15-Jun-2009  J. Malmberg
-$!
-$!===========================================================================
-$!
-$ kit_name = f$trnlnm("GNV_PCSI_KITNAME")
-$ if kit_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ producer = f$trnlnm("GNV_PCSI_PRODUCER")
-$ if producer .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ producer_full_name = f$trnlnm("GNV_PCSI_PRODUCER_FULL_NAME")
-$ if producer_full_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$!
-$!
-$! Parse the kit name into components.
-$!---------------------------------------
-$ producer = f$element(0, "-", kit_name)
-$ base = f$element(1, "-", kit_name)
-$ product = f$element(2, "-", kit_name)
-$ mmversion = f$element(3, "-", kit_name)
-$ majorver = f$extract(0, 3, mmversion)
-$ minorver = f$extract(3, 2, mmversion)
-$ updatepatch = f$element(4, "-", kit_name)
-$ if updatepatch .eqs. "-" then updatepatch = ""
-$!
-$!
-$ product_line = "=product ''producer' ''base' ''product'"
-$ if updatepatch .eqs. ""
-$ then
-$     product_name = " ''majorver'.''minorver'"
-$ else
-$     product_name = " ''majorver'.''minorver'-''updatepatch'"
-$ endif
-$ product_line = product_line + " ''product_name' full"
-$!
-$!
-$! If this is VAX and the file is on NFS, the names may be mangled.
-$!-----------------------------------------------------------------
-$ readme_file = ""
-$ if f$search("[--]readme.") .nes. ""
-$ then
-$   readme_file = "[--]readme."
-$ else
-$   if f$search("[--]$README.") .nes. ""
-$   then
-$       readme_file = "[--]$README."
-$   else
-$       write sys$output "Can not find readme file."
-$       goto all_exit
-$   endif
-$ endif
-$ copying_file = ""
-$ if f$search("[--]copying.") .nes. ""
-$ then
-$   copying_file = "[--]copying."
-$ else
-$   if f$search("[--]$COPYING.") .nes. ""
-$   then
-$       copying_file = "[--]$COPYING."
-$   else
-$       write sys$output "Can not find copying file."
-$       goto all_exit
-$   endif
-$ endif
-$!
-$! Create the file as a VMS text file.
-$!----------------------------------------
-$ base_file = kit_name
-$ create 'base_file'.pcsi$text
-$!
-$!
-$! Start building file.
-$!----------------------
-$ open/append ptxt 'base_file'.pcsi$text
-$ write ptxt product_line
-$!
-$!
-$! First insert the Readme file.
-$!
-$ open/read rf 'readme_file'
-$!
-$ write ptxt "1 'PRODUCT"
-$ write ptxt "=prompt ''producter' ''product' for OpenVMS"
-$!
-$rf_loop:
-$   read/end=rf_loop_end rf line_in
-$   if line_in .nes. ""
-$   then
-$!    PCSI files use the first character in for their purposes.
-$!--------------------------------------------------------------
-$     first_char = f$extract(0, 1, line_in)
-$     if first_char .nes. " " then line_in = " " + line_in
-$   endif
-$   write ptxt line_in
-$   goto rf_loop
-$rf_loop_end:
-$ close rf
-$!
-$!
-$! Now add in the copying file
-$!--------------------------------
-$ write ptxt ""
-$ write ptxt "1 'NOTICE"
-$ write ptxt ""
-$!
-$ open/read cf 'copying_file'
-$!
-$cf_loop:
-$   read/end=cf_loop_end cf line_in
-$   if line_in .nes. ""
-$   then
-$!    PCSI files use the first character in for their purposes.
-$!--------------------------------------------------------------
-$     first_char = f$extract(0, 1, line_in)
-$     if first_char .nes. " " then line_in = " " + line_in
-$   endif
-$   write ptxt line_in
-$   goto cf_loop
-$cf_loop_end:
-$ close cf
-$!
-$! Now we need the rest of the boiler plate.
-$!--------------------------------------------
-$ write ptxt ""
-$ write ptxt "1 'PRODUCER"
-$ write ptxt "=prompt ''producer_full_name'"
-$ write ptxt -
- "This software product is provided by ''producer_full_name' with no warranty."
-$!
-$ arch_type = f$getsyi("ARCH_NAME")
-$ node_swvers = f$getsyi("node_swvers")
-$ vernum = f$extract(1, f$length(node_swvers), node_swvers)
-$ majver = f$element(0, ".", vernum)
-$ minverdash = f$element(1, ".", vernum)
-$ minver = f$element(0, "-", minverdash)
-$ dashver = f$element(1, "-", minverdash)
-$ if dashver .eqs. "-" then dashver = ""
-$ vmstag = majver + minver + dashver
-$ code = f$extract(0, 1, arch_type)
-$!
-$ write ptxt "1 NEED_VMS''vmstag'"
-$ write ptxt -
-   "=prompt OpenVMS ''vernum' or later is not installed on your system."
-$ write ptxt "This product requires OpenVMS ''vernum' or later to function."
-$ write ptxt "1 NEED_ZLIB"
-$ write ptxt "=prompt ZLIB 1.2-8 or later is not installed on your system."
-$ write ptxt "This product requires ZLIB 1.2-8 or later to function."
-$ write ptxt "1 SOURCE"
-$ write ptxt "=prompt Source modules for ''product'"
-$ write ptxt "The Source modules for ''product' will be installed."
-$ write ptxt "1 RELEASE_NOTES"
-$ write ptxt "=prompt Release notes are available in the [SYSHLP] directory."
-$!
-$ close ptxt
-$!
-$!
-$!
-$all_exit:
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_release_notes.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_release_notes.com
deleted file mode 100644
index 8342ef978..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_gnv_curl_release_notes.com
+++ /dev/null
@@ -1,102 +0,0 @@
-$! File: Build_GNV_curl_release_notes.com
-$!
-$! $Id$
-$!
-$! Build the release note file from the four components:
-$!    1. The curl_release_note_start.txt
-$!    2. The hp_ssl_release_info.txt
-$!    3. [--]readme. file from the Curl distribution.
-$!    4. The Curl_gnv-build_steps.txt.
-$!
-$! Set the name of the release notes from the GNV_PCSI_FILENAME_BASE
-$! logical name.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 14-Jun-2009  J. Malmberg
-$!
-$!===========================================================================
-$!
-$ base_file = f$trnlnm("GNV_PCSI_FILENAME_BASE")
-$ if base_file .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$!
-$!
-$ curl_readme = f$search("sys$disk:[--]readme.")
-$ if curl_readme .eqs. ""
-$ then
-$   curl_readme = f$search("sys$disk:[--]$README.")
-$ endif
-$ if curl_readme .eqs. ""
-$ then
-$    write sys$output "Can not find Curl readme file."
-$    goto all_exit
-$ endif
-$!
-$ curl_copying = f$search("sys$disk:[--]copying.")
-$ if curl_copying .eqs. ""
-$ then
-$   curl_copying = f$search("sys$disk:[--]$COPYING.")
-$ endif
-$ if curl_copying .eqs. ""
-$ then
-$    write sys$output "Can not find Curl copying file."
-$    goto all_exit
-$ endif
-$!
-$ vms_readme = f$search("sys$disk:[]readme.")
-$ if vms_readme .eqs. ""
-$ then
-$   vms_readme = f$search("sys$disk:[]$README.")
-$ endif
-$ if vms_readme .eqs. ""
-$ then
-$   write sys$output "Can not find VMS specific Curl readme file."
-$   goto all_exit
-$ endif
-$!
-$ curl_release_notes = f$search("sys$disk:[--]release-notes.")
-$ if curl_release_notes .eqs. ""
-$ then
-$   curl_release_notes = f$search("sys$disk:[--]$RELEASE-NOTES.")
-$ endif
-$ if curl_release_notes .eqs. ""
-$ then
-$    write sys$output "Can not find Curl release-notes file."
-$    goto all_exit
-$ endif
-$!
-$ if f$search("sys$disk:[]hp_ssl_release_info.txt") .eqs. ""
-$ then
-$   write sys$output "GNV_LINK_CURL.COM has not been run!"
-$   goto all_exit
-$ endif
-$!
-$ type/noheader 'curl_readme', 'vms_readme', -
-                'curl_release_notes', -
-                sys$disk:[]curl_release_note_start.txt, -
-                sys$disk:[]hp_ssl_release_info.txt, -
-                'curl_copying', -
-                sys$disk:[]curl_gnv_build_steps.txt -
-                /out='base_file'.release_notes
-$!
-$ purge 'base_file'.release_notes
-$ rename 'base_file.release_notes ;1
-$!
-$all_exit:
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_libcurl_pc.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_libcurl_pc.com
deleted file mode 100644
index 5b2315e2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_libcurl_pc.com
+++ /dev/null
@@ -1,205 +0,0 @@
-$! File: build_libcurl_pc.com
-$!
-$! $Id:$
-$!
-$! Build the libcurl.pc file from the libcurl.pc.in file
-$!
-$! Copyright 2013 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 15-Jun-2013  J. Malmberg
-$!
-$!===========================================================================
-$!
-$! Skip this if the libcurl.pc already exists.
-$ if f$search("[--]libcurl.pc") .nes. "" then goto all_exit
-$!
-$! Need to know the kit type.
-$ kit_name = f$trnlnm("GNV_PCSI_KITNAME")
-$ if kit_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$!
-$!
-$! Parse the kit name into components.
-$!---------------------------------------
-$ producer = f$element(0, "-", kit_name)
-$ base = f$element(1, "-", kit_name)
-$ product = f$element(2, "-", kit_name)
-$ mmversion = f$element(3, "-", kit_name)
-$ majorver = f$extract(0, 3, mmversion)
-$ minorver = f$extract(3, 2, mmversion)
-$ updatepatch = f$element(4, "-", kit_name)
-$ if updatepatch .eqs. "-" then updatepatch = ""
-$!
-$! kit type of "D" means a daily build
-$ kit_type = f$edit(f$extract(0, 1, majorver), "upcase")
-$!
-$ pc_file_in = "[--]libcurl^.pc.in"
-$!
-$ if f$search(pc_file_in) .eqs. ""
-$ then
-$    pc_file_in = "[--]libcurl.pc$5nin"
-$    if f$search(pc_file_in) .eqs. ""
-$    then
-$        pc_file_in = "[--]libcurl.pc_in"
-$        if f$search(pc_file_in) .eqs. ""
-$        then
-$            write sys$output "Can not find libcurl.pc.in."
-$            goto all_exit
-$        endif
-$    endif
-$ endif
-$!
-$ if (f$getsyi("HW_MODEL") .lt. 1024)
-$ then
-$    arch_name = "VAX"
-$ else
-$    arch_name = ""
-$    arch_name = arch_name + f$edit(f$getsyi("ARCH_NAME"), "UPCASE")
-$    if (arch_name .eqs. "") then arch_name = "UNK"
-$ endif
-$!
-$!
-$ curl_version = "0.0.0"
-$ open/read vf [--.src]tool_version.h
-$version_loop:
-$   read vf/end=version_loop_end line_in
-$   if line_in .eqs. "" then goto version_loop
-$   key = f$element(0, " ", line_in)
-$   if key .nes. "#define" then goto version_loop
-$   name = f$element(1, " ", line_in)
-$   if name .eqs. "VERSION"
-$   then
-$       curl_version = f$element(2, " ", line_in) - """" - """"
-$   else
-$       goto version_loop
-$   endif
-$version_loop_end:
-$ close vf
-$!
-$!
-$ create [--]libcurl.pc
-$ open/append pco [--]libcurl.pc
-$ open/read pci 'pc_file_in'
-$pc_file_loop:
-$ read pci/end=pc_file_loop_end line_in
-$!
-$! blank lines
-$ if line_in .eqs. ""
-$ then
-$   write pco ""
-$   goto pc_file_loop
-$ endif
-$!
-$! comment lines
-$ key = f$extract(0, 1, line_in)
-$ if key .eqs. "#"
-$ then
-$   write pco line_in
-$   goto pc_file_loop
-$ endif
-$!
-$! Special handling for libs.
-$ if f$locate("Libs:", line_in) .eq. 0
-$ then
-$   write pco "#",line_in
-$   goto pc_file_loop
-$ endif
-$! No substitution line
-$ line_in_len = f$length(line_in)
-$ if f$locate("@", line_in) .ge. line_in_len
-$ then
-$   write pco line_in
-$   goto pc_file_loop
-$ endif
-$!
-$ if f$locate("@prefix@", line_in) .lt line_in_len
-$ then
-$    if kit_type .nes. "D"
-$    then
-$        write pco "prefix=/usr"
-$    else
-$        write pco "prefix=/beta"
-$    endif
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@exec_prefix@", line_in) .lt line_in_len
-$ then
-$    if kit_type .nes. "D"
-$    then
-$        write pco "exec_prefix=/usr"
-$    else
-$        write pco "exec_prefix=/beta"
-$    endif
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@libdir@", line_in) .lt line_in_len
-$ then
-$    write pco "libdir=$(exec_prefix}/lib"
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@includedir@", line_in) .lt line_in_len
-$ then
-$    write pco "includedir=$(prefix}/include"
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@SUPPORT_PROTOCOLS@", line_in) .lt line_in_len
-$ then
-$    proto1 = "DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS"
-$    proto2 = " LDAP LDAPS POP3 POP3S RTSP SMTP SMTPS TELNET TFTP"
-$    proto = proto1 + proto2
-$    write pco "supported_protocols=""" + proto + """"
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@SUPPORT_FEATURES@", line_in) .lt line_in_len
-$ then
-$    if arch_name .eqs. "VAX"
-$    then
-$        write pco "supported_features=""SSL libz NTLM"""
-$    else
-$        write pco "supported_features=""SSL IPv6 libz NTLM"""
-$    endif
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@CURLVERSION@", line_in) .lt line_in_len
-$ then
-$    write pco "Version: ''curl_version'"
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@LIBCURL_LIBS@", line_in) .lt line_in_len
-$ then
-$    if arch_name .eqs. "VAX"
-$    then
-$        write pco "Libs.private: -lssl -lcrypto -lz"
-$    else
-$        write pco "Libs.private: -lssl -lcrypto -lgssapi -lz"
-$    endif
-$    goto pc_file_loop
-$ endif
-$ if f$locate("@CPPFLAG_CURL_STATICLIB@", line_in) .lt line_in_len
-$ then
-$    write pco "Cflags: -I${includedir} -DCURL_STATICLIB"
-$    goto pc_file_loop
-$ endif
-$!
-$pc_file_loop_end:
-$ close pco
-$ close pci
-$!
-$all_exit:
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_vms.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_vms.com
deleted file mode 100644
index 1b023649f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/build_vms.com
+++ /dev/null
@@ -1,1038 +0,0 @@
-$! BUILD_VMS.COM
-$!
-$! I've taken the original build_vms.com, supplied by Nico Baggus, if
-$! memory serves me correctly, and made some modifications.
-$!
-$! SSL support is controlled by logical names.  If SSL$INCLUDE is
-$! defined, then it is assumed that HP's SSL product has been installed.
-$! If OPENSSL is defined, but SSL$INCLUDE is not, then OpenSSL will be
-$! used.  If neither logical name is defined, then SSL support will not
-$! be compiled/linked in.  Command-line options NOHPSSL and NOSSL can be
-$! specified to override the automatic SSL selection.
-$!
-$! Command-line Options:
-$!
-$!    CLEAN     Delete product files for this host architecture.  (No
-$!              build done.)
-$!    CLEAN_ALL Delete product files for all host architectures.  (No
-$!              build done.)
-$!
-$!    64        Compile with 64-bit pointers.
-$!              Note, you must match the pointer size that the OpenSSL
-$!              shared image expects.
-$!              Currently curl is not building properly with 64 bit pointers
-$!              on VMS because it is trying to cast pointers to 32 bit
-$!              integers and some OpenVMS library routines called by curl
-$!              do not yet support 64 bit pointers.
-$!    CCQUAL=x  Add "x" to the C compiler qualifiers.
-$!              Default qualifiers are:
-$!                  /standard=relaxed
-$!                  /names=(as_is, shortened)
-$!                  /repository=[.'arch']
-$!                  /nested_include_directory=none
-$!                  /define=(_LARGEFILE=1,_USE_STD_STAT=1) (non-vax)
-$!                  /float=ieee/ieee_mode=denorm_results (non-vax)
-$!    DEBUG     Compile debug and nooptimize
-$!              Alpha/IA64 always compiles /debug.
-$!              Always link a debug image.
-$!    NOIEEE    Do not use IEEE floating point.  (Alpha/I64)
-$!              VAX must always use DFLOAT
-$!    NOLARGE   Disable large-file support if large file support available.
-$!              (Non-VAX, VMS >= V7.2.)
-$!    NOLDAP    Disable LDAP support if LDAP is available.
-$!    NOKERBEROS   Disable Kerberos support if Kerberos is available.
-$!    LIST      Create C compiler listings and linker maps.
-$!                 /list/show=(expan,includ)/machine
-$!    FULLLIST  Full detailed listing.
-$!                 /list/show=(all, nomessages)/machine
-$!    NOHPSSL   Don't use HP SSL, even if available.
-$!              Note, you must match the pointer size that the OpenSSL
-$!              shared image expects.  This procedure will select the
-$!              correct HP OpenSSL image.
-$!    NOSSL     Don't use any SSL, even if available.
-$!    OSSLOLB   Use OpenSSL object libraries (.OLB), even if shared
-$!              images (.EXE) are available.
-$!    NOZLIB    Don't use GNV$ZLIB shared image even if available.
-$!    REALCLEAN Delete product files for all host architectures.  (No
-$!              build done.)  Alias for CLEAN_ALL
-$!
-$! DCL Symbols:
-$!
-$!    CURL_CCDEFS="c_macro_1=value1 [, c_macro_2=value2 [...]]"
-$!              Compile with these additional C macros defined.
-$!
-$! Revisions:
-$!
-$!  2-DEC-2003, MSK, the "original" version.
-$!                   It works for me.  Your mileage may vary.
-$! 13-JAN-2004, MSK, moved this procedure to the [.packages.vms] directory
-$!                   and updated it to do hardware dependent builds.
-$! 29-JAN-2004, MSK, moved logical defines into defines.com
-$!  6-FEB-2004, MSK, put in various SSL support bits
-$!  9-MAR-2004, MSK, the config-vms.h* files are now copied to the lib and
-$!                   src directories as curl_config.h.
-$! 15-MAR-2004, MSK, All of the curlmsg*.* files have also been moved to
-$!                   this build directory.  They will be copied to the src
-$!                   directory before build.  The .msg file will be compiled
-$!                   to get the .obj for messages, but the .h and .sdl files
-$!                   are not automatically created since they partly rely on
-$!                   the freeware SDL tool.
-$!  8-FEB-2005, MSK, merged the two config-vms.h* files into one that uses
-$!                   USE_SSLEAY to define if the target has SSL support built
-$!                   in.  Changed the cc/define parameter accordingly.
-$! 11-FEB-2005, MSK, If [--.LIB]AMIGAOS.C and NWLIB.C are there, rename them
-$! 23-MAR-2005, MSK, relocated cc_qual define so that DEBUG option would work
-$! 25-APR-2007, STL, allow compilation in 64-bit mode.
-$! 13-DEC-2009. SMS, Changed to skip unwanted source files without
-$!                   renaming the original files.
-$!                   Eliminated needless, persistent logical names.
-$!                   Added CURL_CCDEFS DCL symbol for user-specified C
-$!                   macro definitions.
-$!                   Added CLEAN and CLEAN_ALL options.
-$!                   Added CCQUAL option for user-specified C compiler
-$!                   qualifiers.
-$!                   Added IEEE option for IEEE floating point (Alpha).
-$!                   Added LARGE option for large-file support.
-$!                   Added OSSLOLB option, and support for OpenSSL
-$!                   shared images.
-$!                   Changed to put listing and map files into lisdir:.
-$!                   Changed to avoid case confusion on ODS5 disks.
-$!                   Added more default dev:[dir] save+restore.
-$!                   Moved remaining "defines.com" code (back) into
-$!                   here, eliminating the hard-coded OpenSSL nonsense.
-$!                   Changed to use F$GETSYI("ARCH_NAME") (or
-$!                   equivalent) to name architecture-specific product
-$!                   file destination directory, and to create the
-$!                   directory if needed (obviating inclusion of these
-$!                   directories and dummy files in the distribution
-$!                   kit).
-$!                   Changed the "compile" subroutine to break the CC
-$!                   command across multiple lines to avoid DCL
-$!                   line-too-long problems.
-$!                   Changed "vo_c" messages to show the CC qualifiers
-$!                   once, not with every compile command.
-$! 01-Jan-2013  J. Malmberg
-$!                   VMS build procedures need to be able to work with
-$!                   the default set to a search list, with created or
-$!                   modified files only in the first member of the search
-$!                   list.
-$!                   Whitespace change to be more compatible with current
-$!                   practices.
-$!                   One pass option parsing instead of loop.
-$!                   GNV ZLIB shared image support.
-$!                   KERBEROS support where available.
-$!                   LDAP default to on where available
-$!                   LARGEFILE default to on where available
-$!                   IEEE float default to on where available.
-$!                   Generate the curl_config.h file from system inspection.
-$!                   Linker finds ldap with out option file.
-$! 13-Mar-2013, Tom Grace
-$!                   Added missing slash in cc_full_list.
-$!                   Removed unwanted extra quotes inside symbol tool_main
-$!                   for non-VAX architectures that triggered link failure.
-$!                   Replaced curl_sys_inc with sys_inc.
-$! 19-Mar-2013, John Malmberg
-$!                   symbol tool_main needs to be quoted when parse style is
-$!                   set to extended in versions of VMS greater than 7.3-1.
-$!                   Remove curlbuild.h generation as it should be pre-built
-$!                   in the curl release or daily tarball.
-$! 12-Jul-2013, John Malmberg
-$!                   Adjust to find and use ZLIB from the Jean-Francois
-$!                   Pieronne shared image and newer GNV ZLIB kit that
-$!                   is upward compatible with Jean-Francois's kit.
-$!                   Remove tabs from file.
-$!                   Fixed DCL formatting as follows:
-$!                      * Labels have no space after leading $.
-$!                      * 1 space after $ for first level.
-$!                      * 3 spaces after $ for second level.  Line start + 4.
-$!                      * 7 spaces after $ for third level.  Line start + 8.
-$!                      * Each level after that indents 4 characters.
-$!                      * then/else/endif same indentation as if statement.
-$! 17-Nov-2014, Michael Steve
-$!                   Modified build to handle new location of the VTLS lib
-$!                   source within zip archive. Not a pretty fix.
-$!
-$!===========================================================================
-$!
-$!
-$! Save the original default dev:[dir], and arrange for its restoration
-$! at exit.
-$!------------------------------------------------------------------------
-$ curl = ""
-$ orig_def = f$environment("DEFAULT")
-$ on error then goto Common_Exit
-$ on control_y then goto Common_Exit
-$!
-$ ctrl_y  = 1556
-$ proc = f$environment("PROCEDURE")
-$ proc_fid = f$file_attributes(proc, "FID")
-$ proc_dev = f$parse(proc, , , "DEVICE")
-$ proc_dir = f$parse(proc, , , "DIRECTORY")
-$ proc_name = f$parse(proc, , , "NAME")
-$ proc_type = f$parse(proc, , , "TYPE")
-$ proc_dev_dir = proc_dev + proc_dir
-$!
-$! Have to manually parse the device for a search list.
-$! Can not use the f$parse() as it will return the first name
-$! in the search list.
-$!
-$ orig_def_dev = f$element(0, ":", orig_def) + ":"
-$ if orig_def_dev .eqs. "::" then orig_def_dev = "sys$disk:"
-$ test_proc = orig_def_dev + proc_dir + proc_name + proc_type
-$!
-$! If we can find this file using the default directory
-$! then we know that we should use the original device from the
-$! default directory which could be a search list.
-$!
-$ test_proc_fid = f$file_attributes(test_proc, "FID")
-$!
-$ if (test_proc_fid .eq. proc_fid)
-$ then
-$   proc_dev_dir = orig_def_dev + proc_dir
-$ endif
-$!
-$!
-$! Verbose output message stuff.  Define symbol to "write sys$output" or "!".
-$! vo_c - verbose output for compile
-$! vo_l - link
-$! vo_o - object check
-$!
-$ vo_c := "write sys$output"
-$ vo_l := "write sys$output"
-$ vo_o := "!"
-$!
-$! Determine the main distribution directory ("[--]") in an
-$! ODS5-tolerant (case-insensitive) way.  (We do assume that the only
-$! "]" or ">" is the one at the end.)
-$!
-$! Some non-US VMS installations report ">" for the directory delimiter
-$! so do not assume that it is "]".
-$!
-$ orig_def_len = f$length(orig_def)
-$ delim = f$extract(orig_def_len - 1, 1, orig_def)
-$!
-$ set default 'proc_dev_dir'
-$ set default [--]
-$ base_dev_dir = f$environment("default")
-$ top_dev_dir = base_dev_dir - delim
-$!
-$!
-$!
-$! Define the architecture-specific product file destination directory
-$! name(s).
-$!
-$ parse_style = "TRADITIONAL"
-$ if (f$getsyi("HW_MODEL") .lt. 1024)
-$ then
-$    arch_name = "VAX"
-$ else
-$    arch_name = ""
-$    arch_name = arch_name + f$edit(f$getsyi("ARCH_NAME"), "UPCASE")
-$    if (arch_name .eqs. "") then arch_name = "UNK"
-$!
-$!   Extended parsing option starts with VMS 7.3-1.
-$!   There is no 7.4, so that simplifies the parse a bit.
-$!
-$    node_swvers = f$getsyi("node_swvers")
-$    version_patch = f$extract(1, f$length(node_swvers), node_swvers)
-$    maj_ver = f$element(0, ".", version_patch)
-$    min_ver_patch = f$element(1, ".", version_patch)
-$    min_ver = f$element(0, "-", min_ver_patch)
-$    patch = f$element(1, "-", min_ver_patch)
-$    if patch .eqs. "-" then patch = ""
-$    parse_x = 0
-$    if maj_ver .ges. "8"
-$    then
-$       parse_x = 1
-$    else
-$       if maj_ver .eqs. "7" .and. min_ver .ges. "3" .and. patch .nes. ""
-$       then
-$          parse_x = 1
-$       endif
-$    endif
-$    if parse_x
-$    then
-$       parse_style = f$getjpi("", "parse_style_perm")
-$    endif
-$ endif
-$!
-$ exedir = proc_dev_dir - delim + ".''arch_name'" + delim
-$ lisdir = exedir
-$ objdir = exedir
-$!
-$! When building on a search list, need to do a create to make sure that
-$! the output directory exists, since the clean procedure tries to delete
-$! it.
-$ create/dir 'exedir'/prot=o:rwed
-$!
-$! Interpret command-line options.
-$!
-$ hpssl = 0
-$ ldap = 1
-$ list = 0
-$ full_list = 0
-$ nohpssl = 0
-$ nossl = 0
-$ openssl = 0
-$ osslolb = 0
-$ nozlib = 0
-$ nokerberos = 0
-$ cc_names = "/names=(shortened, as_is)/repository='exedir'
-$ cc_defs = "HAVE_CONFIG_H=1"
-$ cc_list = "/list='objdir'/show=(expan, includ)/machine
-$ cc_full_list = "/list='objdir'/show=(all, nomessages)/machine
-$ link_qual = ""
-$ if arch_name .eqs. "VAX"
-$ then
-$    cc_debug = "/nodebug/optimize"
-$    !cc_defs = cc_defs + ""
-$    cc_float = ""
-$    cc_large = ""
-$ else
-$    cc_debug = "/debug/optimize"
-$    cc_defs = cc_defs + ",_USE_STD_STAT"
-$    cc_float = "/float=ieee/ieee_mode=denorm_results"
-$    cc_large = ",_LARGEFILE"
-$ endif
-$ cc_qual1 = ""
-$ cc_qual2 = ""
-$ if (f$type(CURL_CCDEFS) .nes. "")
-$ then
-$    CURL_CCDEFS = f$edit(CURL_CCDEFS, "TRIM")
-$    cc_defs = cc_defs + ", " + CURL_CCDEFS
-$ endif
-$ msg_qual = "/object = ''objdir'"
-$ ssl_opt = ""
-$!
-$! Allow arguments to be grouped together with comma or separated by spaces
-$! Do no know if we will need more than 8.
-$ args = "," + p1 + "," + p2 + "," + p3 + "," + p4 + ","
-$ args = args + p5 + "," + p6 + "," + p7 + "," + p8 + ","
-$!
-$! Provide lower case version to simplify parsing.
-$ args_lower = f$edit(args, "LOWERCASE,COLLAPSE")
-$!
-$ args_len = f$length(args)
-$ args_lower_len = f$length(args_lower)
-$!
-$ clean = 0
-$ if f$locate(",clean,", args_lower) .lt. args_lower_len
-$ then
-$   clean = 1
-$ endif
-$ clean_all = 0
-$ if f$locate(",clean_all,", args_lower) .lt. args_lower_len
-$ then
-$    clean = 1
-$    clean_all = 1
-$ endif
-$ if f$locate(",realclean,", args_lower) .lt. args_lower_len
-$ then
-$    clean = 1
-$    clean_all = 1
-$ endif
-$!
-$ if clean .ne. 0
-$ then
-$   prods = "''exedir'*.*;*"
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir + arch_name + ".DIR;1"
-$   if (f$search(prods) .nes. "") then set prot=o:rwed 'prods'
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   file = "[]config_vms.h"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[]config.h"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[]curl-config."
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[]libcurl.pc"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[.lib.cxx_repository]cxx$demangler_db."
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[.src.cxx_repository]cxx$demangler_db."
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[.lib]config_vms.h"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl_crtl_init"
-$   if f$search("''file'.lis") .nes. "" then delete/log 'file'.lis;*
-$   if f$search("''file'.obj") .nes. "" then delete/log 'file'.obj;*
-$   file = "[...]gnv$curlmsg"
-$   if f$search("''file'.lis") .nes. "" then delete/log 'file'.lis;*
-$   if f$search("''file'.obj") .nes. "" then delete/log 'file'.obj;*
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   file = "[...]curlmsg"
-$   if f$search("''file'.lis") .nes. "" then delete/log 'file'.lis;*
-$   if f$search("''file'.obj") .nes. "" then delete/log 'file'.obj;*
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   file = "[...]report_openssl_version"
-$   if f$search("''file'.lis") .nes. "" then delete/log 'file'.lis;*
-$   if f$search("''file'.obj") .nes. "" then delete/log 'file'.obj;*
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   file = "[...]hp_ssl_release_info.txt"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]gnv_libcurl_xfer.mar_exact"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]gnv_libcurl_xfer"
-$   if f$search("''file'.lis") .nes. "" then delete/log 'file'.lis;*
-$   if f$search("''file'.obj") .nes. "" then delete/log 'file'.obj;*
-$   if f$search("''file'.opt") .nes. "" then delete/log 'file'.opt;*
-$   file = "[...]curl-*_original_src.bck"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl_d-*_original_src.bck"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl-*_vms_src.bck"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl_d-*_vms_src.bck"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl-*.release_notes"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]curl_d-*.release_notes"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]*curl*.pcsi$desc"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]*curl_d*.pcsi$desc"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]*curl*.pcsi$text"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$   file = "[...]*curl_d*.pcsi$text"
-$   if f$search(file) .nes. "" then delete/log 'file';*
-$!
-$   if clean_all .eq. 0 then goto Common_Exit
-$ endif
-$!
-$!
-$ if clean_all .ne. 0
-$ then
-$   file = "[...]gnv$libcurl"
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   if f$search("''file'.map") .nes. "" then delete/log 'file'.map;*
-$   if f$search("''file'.dsf") .nes. "" then delete/log 'file'.dsf;*
-$   file = "[.src]curl"
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   if f$search("''file'.map") .nes. "" then delete/log 'file'.map;*
-$   if f$search("''file'.dsf") .nes. "" then delete/log 'file'.dsf;*
-$   prods = proc_dev_dir - delim + ".ALPHA" + delim + "*.*;*"
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir + "ALPHA" + ".DIR;1"
-$   if (f$search(prods) .nes. "") then set prot=o:rwed 'prods'
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir - delim + ".IA64" + delim + "*.*;*"
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir + "IA64" + ".DIR;1"
-$   if (f$search(prods) .nes. "") then set prot=o:rwed 'prods'
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir - delim + ".VAX" + delim + "*.*;*"
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   prods = proc_dev_dir + "VAX"+ ".DIR;1"
-$   if (f$search(prods) .nes. "") then set prot=o:rwed 'prods'
-$   if (f$search(prods) .nes. "") then delete /log 'prods'
-$   file = "[...]macro32_exactcase"
-$   if f$search("''file'.exe") .nes. "" then delete/log 'file'.exe;*
-$   if f$search("''file'.jnl") .nes. "" then delete/log 'file'.jnl;*
-$   goto Common_Exit
-$ endif
-$!
-$ build_64 = 0
-$ if f$locate(",64,", args_lower) .lt. args_lower_len
-$ then
-$   cc_qual1 = cc_qual1 + " /POINTER = 64"
-$   build_64 = 1
-$ endif
-$!
-$ args_loc = f$locate(",ccqual=", args_lower)
-$ if args_loc .lt. args_lower_len
-$ then
-$   arg = f$extract(args_loc + 1, args_lower_len, args_lower)
-$   arg_val = f$element(0, ",", arg)
-$   cc_qual2 = f$element(1, "=", arg_val);
-$ endif
-$!
-$! On Alpha/IA64 no size penalty for compiling /debug/optimize
-$! by default.
-$ if f$locate(",debug,", args_lower) .lt. args_lower_len
-$ then
-$   cc_debug = "/debug/nooptimize"
-$ endif
-$!
-$! We normally want IEEE float if it is available.  Programs that are
-$! calling libcurl will typically prefer IEEE behavior, unless on the
-$! VAX where we have no choice.
-$!
-$ if f$locate(",noieee,", args_lower) .lt. args_lower_len
-$ then
-$   cc_float = ""
-$ endif
-$!
-$! Normally we want large file if it is available.
-$ if f$locate(",nolarge,", args_lower) .lt. args_lower_len
-$ then
-$   write sys$output "Handling of large files disabled."
-$   cc_large = ""
-$ endif
-$ if cc_large .nes. ""
-$ then
-$   cc_defs = cc_defs + cc_large
-$ endif
-$!
-$ if f$locate(",noldap,", args_lower) .lt. args_lower_len
-$ then
-$   ldap = 0
-$ endif
-$!
-$ if f$locate(",list,", args_lower) .lt. args_lower_len
-$ then
-$   list = 1
-$ endif
-$ if f$locate(",fulllist,", args_lower) .lt. args_lower_len
-$ then
-$    list = 1
-$    full_list = 1
-$ endif
-$!
-$ if f$locate(",nohpssl,", args_lower) .lt. args_lower_len
-$ then
-$   nohpssl = 1
-$ endif
-$!
-$ if f$locate(",nossl,", args_lower) .lt. args_lower_len
-$ then
-$   nossl = 1
-$ endif
-$!
-$ if f$locate(",osslolb,", args_lower) .lt. args_lower_len
-$ then
-$    osslolb = 1
-$ endif
-$!
-$ if f$locate(",nozlib,", args_lower) .lt. args_lower_len
-$ then
-$   nozlib = 1
-$ endif
-$!
-$ if f$locate(",nokerberos,", args_lower) .lt. args_lower_len
-$ then
-$   nokerberos = 1
-$ endif
-$!
-$!
-$! CC /LIST, LINK /MAP, and MESSAGE /LIST are defaults in batch mode,
-$! so be explicit when they're not desired.
-$!
-$
-$ if list .eq. 0
-$ then
-$   cc_qual1 = cc_qual1 + "/nolist"
-$   msg_qual = msg_qual + "/nolist"
-$ else
-$   msg_qual = msg_qual + "/list='objdir'"
-$   if (full_list .ne. 0)
-$   then
-$       cc_qual1 = cc_qual1 + cc_full_list
-$   else
-$       cc_qual1 = cc_qual1 + cc_list
-$   endif
-$ endif
-$ cc_qual1 = cc_qual1 + cc_names + cc_float + cc_debug
-$!
-$! Create product directory, if needed.
-$!
-$ if (f$search(proc_dev_dir + arch_name + ".DIR;1") .eqs. "")
-$ then
-$    create /directory 'exedir'
-$ endif
-$!
-$! Detect available (but not prohibited) SSL software.
-$!
-$ libsslshr_line = ""
-$ libcryptoshr_line = ""
-$ if (.not. nossl)
-$ then
-$   if (f$trnlnm("OPENSSL") .nes. "")
-$   then
-$!        cc_defs = cc_defs + ", USE_OPENSSL=1"
-$        if ((f$trnlnm("SSL$INCLUDE") .nes. "") .and. (.not. nohpssl))
-$        then
-$!          Use HP SSL.
-$           hpssl = 1
-$!
-$!          Older SSL only has lib*_shr32 images
-$!-----------------------------------------------
-$           libsslshr = "sys$share:ssl$libssl_shr"
-$           if (f$search("''libsslshr'.exe") .eqs. "") .or. (.not. build_64)
-$           then
-$               libsslshr = libsslshr + "32"
-$           endif
-$           libcryptoshr = "sys$share:ssl$libcrypto_shr"
-$           if (f$search("''libcryptoshr'.exe") .eqs. "") .or. (.not. build_64)
-$           then
-$               libcryptoshr = libcryptoshr + "32"
-$           endif
-$           libsslshr_line = "''libsslshr'.exe/share"
-$           libcryptoshr_line = "''libcryptoshr'.exe/share"
-$       else
-$!          Use OpenSSL.  Assume object libraries, unless shared images
-$!          are found (and not prohibited).
-$!          TODO: We do not know how to automatically choose based on the
-$!          pointer size.
-$!
-$           openssl = 1
-$           libsslshr_line = "ssllib:libssl.olb/lib"
-$           libcryptoshr_line = "ssllib:libcrypto.olb/lib"
-$           ssl_opt = ", ssllib:libssl.olb /library" + -
-                ", ssllib:libcrypto.olb /library"
-$           if (osslolb .eq. 0)
-$           then
-                if ((f$search("ssllib:ssl_libcrypto.exe") .nes. "")  .and. -
-                    (f$search("ssllib:ssl_libssl.exe") .nes. ""))
-$                then
-$!                   OpenSSL shared images with "SSL_xxx.EXE names.
-$                    openssl = 2
-$                    libsslshr_line = "ssllib:ssl_libssl_shr.exe/share"
-$                    libcryptoshr_line = "ssllib:ssl_libcrypto_shr.exe/share"
-$                else
-$                    if ((f$search("ssllib:libcrypto.exe") .nes. "") .and. -
-                         (f$search("ssllib:libssl.exe") .nes. ""))
-$                    then
-$!                       OpenSSL shared images with "xxx.EXE names.
-$                        openssl = 3
-$                        libsslshr_line = "ssllib:libssl_shr.exe/share"
-$                        libcryptoshr_line = "ssllib:libcrypto_shr.exe/share"
-$                    endif
-$                endif
-$           endif
-$       endif
-$   endif
-$ endif
-$!
-$! LDAP.
-$!
-$ if f$search("SYS$SHARE:LDAP$SHR.EXE") .eqs. ""
-$ then
-$   ldap = 0
-$ endif
-$ if (ldap .eq. 0)
-$ then
-$!   cc_defs = cc_defs + ", CURL_DISABLE_LDAP=1"
-$ else
-$   'vo_c' "%CURL-I-BLDHPLDAP, building with HP LDAP support"
-$ endif
-$!
-$! KERBEROS
-$ gssrtlshr_line = ""
-$ try_shr = "sys$share:gss$rtl"
-$ if f$search("''try_shr'.exe") .eqs. ""
-$ then
-$   nokerberos = 1
-$ endif
-$ curl_sys_krbinc = ""
-$ if nokerberos .eq. 0
-$ then
-$   'vo_c' "%CURL-I-BLDHPKERBEROS, building with HP KERBEROS support"
-$   curl_sys_krbinc = "sys$sysroot:[kerberos.include]"
-$   gssrtlshr_line = "''try_shr'/share"
-$ endif
-$!
-$!
-$! LIBZ
-$ libzshr_line = ""
-$ try_shr = "gnv$libzshr"
-$ if build_64
-$ then
-$!  First look for 64 bit
-$   if f$search("''try_shr'64") .eqs. ""
-$   then
-$!      Second look for the J.F. Pieronne 64 bit shared image
-$       try_shr = "LIBZ_SHR64"
-$       if f$search(try_shr) .eqs. "" then nozlib = 1
-$   endif
-$ else
-$!  First look for 32 bit
-$   if f$search("''try_shr'32") .eqs. ""
-$   then
-$!      Second look for old 32 bit image
-$       if f$search(try_shr) .eqs. ""
-$       then
-$!          Third look for the J.F. Pieronne 32 bit shared image
-$           try_shr = "LIBZ_SHR32"
-$           if f$search(try_shr) .eqs. "" then nozlib = 1
-$       endif
-$   endif
-$ endif
-$ if f$search(try_shr) .eqs. ""
-$ then
-$   nozlib = 1
-$ endif
-$ curl_sys_zlibinc = ""
-$ if nozlib .eq. 0
-$ then
-$   libzshr_line = "''try_shr'/share"
-$   if f$locate("LIBZ", try_shr) .eq. 0
-$   then
-$       'vo_c' "%CURL-I-BLDJFPLIBZ, building with JFP LIBZ support"
-$       curl_sys_zlibinc = "LIBZ:"
-$   else
-$       'vo_c' "%CURL-I-BLDGNVLIBZ, building with GNV LIBZ support"
-$       curl_sys_zlibinc = "GNV$ZLIB_INCLUDE:"
-$   endif
-$ endif
-$!
-$! Form CC qualifiers.
-$!
-$ cc_defs = "/define = (''cc_defs')"
-$ cc_qual2 = cc_qual2 + " /object = ''objdir'"
-$ cc_qual2 = cc_qual2 + "/nested_include_directory=none"
-$!
-$ 'vo_c' "CC opts:", -
-  " ''cc_defs'", -
-  " ''cc_qual1'", -
-  " ''cc_qual2'"
-$!
-$! Inform the victim of our plans.
-$!
-$ if (hpssl)
-$ then
-$    'vo_c' "%CURL-I-BLDHPSSL, building with HP SSL support"
-$ else
-$    if (openssl .ne. 0)
-$    then
-$       if (openssl .eq. 1)
-$       then
-$          'vo_c' -
- "%CURL-I-BLDOSSL_OLB, building with OpenSSL (object library) support"
-$       else
-$          'vo_c' -
- "%CURL-I-BLDOSSL_EXE, building with OpenSSL (shared image) support"
-$       endif
-$    else
-$       'vo_c' "%CURL-I-BLDNOSSL, building with NO SSL support"
-$    endif
-$ endif
-$!
-$! Announce destination and SSL directories.
-$!
-$ 'vo_c' "   OBJDIR = ''objdir'"
-$ 'vo_c' "   EXEDIR = ''exedir'"
-$!
-$ if (openssl .ne. 0)
-$ then
-$   ssllib = f$trnlnm("ssllib")
-$   if (ssllib .eqs. "")
-$   then
-$       ssllib = "(undefined)"
-$   endif
-$   'vo_c' "   SSLLIB = ''ssllib'"
-$!
-$! TODO: Why are we translating the logical name?
-$! The logical aname used to find the shared image should just be used
-$! as translating it could result in the wrong location at run time.
-$   if (openssl .eq. 1)
-$   then
-$       ossl_lib1 = f$trnlnm("ssllib")+ "LIBSSL.OLB"
-$       ossl_lib2 = f$trnlnm("ssllib")+ "LIBCRYPTO.OLB"
-$       msg = "object libraries"
-$   else
-$       if (openssl .eq. 2)
-$       then
-$           ossl_lib1 = f$trnlnm("ssllib")+ "SSL_LIBSSL.EXE"
-$           ossl_lib2 = f$trnlnm("ssllib")+ "SSL_LIBCRYPTO.EXE"
-$       else
-$           ossl_lib1 = f$trnlnm("ssllib")+ "LIBSSL.EXE"
-$           ossl_lib2 = f$trnlnm("ssllib")+ "LIBCRYPTO.EXE"
-$       endif
-$       msg = "shared images"
-$   endif
-$   if ((f$search(ossl_lib1) .eqs. "") .or. -
-        (f$search(ossl_lib2) .eqs. ""))
-$   then
-$       write sys$output "Can't find OpenSSL ''msg':"
-$       write sys$output "   ''ossl_lib1'"
-$       write sys$output "   ''ossl_lib2'"
-$       goto Common_Exit
-$   endif
-$ endif
-$!
-$! Define the "curl" (process) logical name for "#include <curl/xxx.h>".
-$!
-$ curl = f$trnlnm("curl", "LNM$PROCESS")
-$ if (curl .nes. "")
-$ then
-$   write sys$output ""
-$   write sys$output -
- "Process logical name ""curl"" is already defined, but this procedure"
-$   write sys$output -
- "would override that definition.  Use a command like"
-$   write sys$output -
- "      deassign /process curl"
-$   write sys$output -
- "to cancel that logical name definition, and then and re-run this procedure."
-$   write sys$output ""
-$   goto Common_Exit
-$ endif
-$ curl_logical = top_dev_dir + ".include.curl" + delim
-$ curl_sys_inc2 = curl_logical
-$ curl_sys_inc1 = top_dev_dir + ".include" + delim
-$! define curl 'top_dev_dir'.include.curl'delim'
-$!
-$! Generate config file into the product directory.
-$!
-$! call MoveIfDiff [.lib]config-vms.h 'objdir'curl_config.h
-$!
-$ conf_params = ""
-$ if nossl .ne. 0 then conf_params = conf_params + ",nossl"
-$ if nohpssl .ne. 0 then conf_params = conf_params + ",nohpssl,"
-$ if ldap .eq. 0 then conf_params = conf_params + ",noldap,"
-$ if nozlib .ne. 0 then conf_params = conf_params + ",nozlib,"
-$ if nokerberos .ne. 0 then conf_params = conf_params + ",nokerberos"
-$ conf_params = conf_params - ","
-$!
-$!
-$ new_conf = f$search("''objdir'curl_config.h")
-$ if new_conf .eqs. ""
-$ then
-$!   set ver
-$   write sys$output "Generating curl custom config_vms.h"
-$   @'proc_dev_dir'generate_config_vms_h_curl.com ''conf_params'
-$!
-$   write sys$output "Generating curl_config.h"
-$   conf_in = f$search("[.lib]curl_config*.*in")
-$   if conf_in .eqs. ""
-$   then
-$       write sys$output "Can not find [.lib]curl_config*.*in file!"
-$       goto common_exit
-$   endif
-$   @'proc_dev_dir'config_h.com 'conf_in'
-$   copy config.h 'objdir'curl_config.h
-$   delete config.h;
-$!   set nover
-$ endif
-$!
-$!
-$ on control_y then goto Common_Exit
-$!
-$ set default 'proc_dev_dir'
-$ sys_inc = "''curl_sys_inc1', ''curl_sys_inc2', ''curl_logical'"
-$ if curl_sys_krbinc .nes. ""
-$ then
-$   sys_inc = sys_inc + ",''curl_sys_krbinc'"
-$ endif
-$ if curl_sys_zlibinc .nes. ""
-$ then
-$   sys_inc = sys_inc + ",''curl_sys_zlibinc'"
-$ endif
-$! Build LIB
-$ cc_include = "/include=([-.lib],[-.lib.vtls],[-.packages.vms]"
-$ cc_include = cc_include + ",[-.packages.vms.''arch_name'])"
-$ call build "[--.lib]" "*.c" "''objdir'CURLLIB.OLB" "amigaos, nwlib, nwos"
-$ if ($status .eq. ctrl_y) then goto Common_Exit
-$! Build VTLS
-$ cc_include = "/include=([--.lib.vtls],[--.lib],[--.src]"
-$ cc_include = cc_include + ",[--.packages.vms],[--.packages.vms.''arch_name'])"
-$ call build "[--.lib.vtls]" "*.c" "''objdir'CURLLIB.OLB" "amigaos, nwlib, nwos"
-$! Build SRC
-$ cc_include = "/include=([-.src],[-.lib],[-.lib.vtls]"
-$ cc_include = cc_include + ",[-.packages.vms],[-.packages.vms.''arch_name'])"
-$ call build "[--.src]" "*.c" "''objdir'CURLSRC.OLB"
-$ if ($status .eq. ctrl_y) then goto Common_Exit
-$! Build MSG
-$ call build "[]" "*.msg" "''objdir'CURLSRC.OLB"
-$ if ($status .eq. ctrl_y) then goto Common_Exit
-$!
-$!
-$ if (openssl .ne. 0)
-$ then
-$   if (openssl .eq. 1)
-$   then
-$       'vo_l' "%CURL-I-LINK_OSSL, linking with OpenSSL (object library)"
-$   else
-$       'vo_l' "%CURL-I-LINK_HPSSL, linking with OpenSSL (shared image)"
-$   endif
-$ else
-$   if (hpssl)
-$   then
-$       'vo_l' "%CURL-I-LINK_HPSSL, linking with HP SSL"
-$   else
-$       'vo_l' "%CURL-I-LINK_NOSSL, linking with NO SSL support"
-$   endif
-$ endif
-$!
-$!
-$! GNV helper files for building the test curl binary.
-$!-----------------------------------------------
-$ create 'exedir'gnv$curl.opt
-$ open/append opt 'exedir'gnv$curl.opt
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if gssrtlshr_line .nes. "" then write opt gssrtlshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$!
-$!
-$! Create the libcurl
-$!------------------------------------------------------
-$ create 'exedir'gnv_libcurl_linker.opt
-$ open/append opt 'exedir'gnv_libcurl_linker.opt
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if gssrtlshr_line .nes. "" then write opt gssrtlshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$!
-$!
-$! If we are not on VAX, then we want the debug symbol table in
-$! a separate file.
-$! VAX needs the tool_main unquoted in uppercase,
-$! Alpha and IA64 need tool_main quoted in exact case when parse style is
-$! extended.
-$ link_dsf1 = ""
-$ link_dsf2 = ""
-$ tool_main = "tool_main"
-$ if arch_name .nes. "VAX"
-$ then
-$   if parse_style .eqs. "EXTENDED"
-$   then
-$      tool_main = """tool_main"""
-$   endif
-$   link_dsf1 = "/dsf=" + exedir + "CURL.DSF"
-$   link_dsf2 = "/dsf=" + exedir + "CURL_DEBUG.DSF"
-$ endif
-$ if (list .eq. 0)
-$ then
-$   link_map1 = "/nomap"
-$   link_map2 = "/nomap"
-$ else
-$   link_map1 = "/map=" + exedir + "CURL.MAP"
-$   link_map2 = "/map=" + exedir + "CURL_DEBUG.MAP"
-$ endif
-$!
-$!
-$! Make a normal image.
-$ set ver
-$ link 'link_map1' 'link_dsf1' /executable = 'exedir'CURL.EXE -
-   'objdir'curlsrc.olb /library /include = ('tool_main', curlmsg), -
-   'objdir'curllib.olb /library, -
-   'exedir'gnv$curl.opt/opt
-$!
-$! Also make a debug copy.
-$ link/debug 'link_map2' 'link_dsf2' /executable = 'exedir'CURL_DEBUG.EXE -
-   'objdir'curlsrc.olb /library /include = ('tool_main', curlmsg), -
-   'objdir'curllib.olb /library, -
-   'exedir'gnv$curl.opt/opt
-$ set nover
-$!
-$ goto Common_Exit
-$!
-$! Subroutine to build everything with a filetype passed in via P2 in
-$! the directory passed in via P1 and put it in the object library named
-$! via P3.  Exclude items in P4.
-$!
-$build:   subroutine
-$   build_def = f$environment("default")
-$   on control_y then goto EndLoop ! SS$_CONTROLY
-$   sts = 1 ! SS$_NORMAL.
-$!   set noon
-$   set default 'p1'
-$   search = "sys$disk:" + p2
-$   reset = f$search("reset")
-$   if f$search( p3) .eqs. ""
-$   then
-$       librarian /create /object 'p3'
-$   endif
-$   reject_list__ = "," + f$edit(p4, "COLLAPSE, UPCASE") + ","
-$   reject_list___len = f$length(reject_list__)
-$   reset = f$search( "reset", 1)
-$Loop:
-$   file = f$search( search, 1)
-$   if file .eqs. "" then goto EndLoop
-$!  Skip a name if it's in the P4 exclusion list.
-$   if (p4 .nes. "")
-$   then
-$       name__ = "," + -
-            f$edit(f$parse(file, , , "NAME", "SYNTAX_ONLY"), "UPCASE") + -
-            ","
-$       if (f$locate(name__, reject_list__) .lt. reject_list___len)
-$       then
-$          goto Loop
-$       endif
-$   endif
-$   objfile = f$parse("''objdir'.OBJ;", file)
-$   obj = f$search(objfile, 2)
-$   if (obj .nes. "")
-$   then
-$       if (f$cvtime(f$file(file,"rdt")) .gts. f$cvtime(f$file(obj,"rdt")))
-$       then
-$           call compile 'file'
-$           sts = $status
-$           if .not. sts
-$           then
-$               goto EndLoop
-$           endif
-$           librarian /object 'p3' 'objfile'
-$       else
-$           'vo_o' "%CURL-I-OBJUTD, ", objfile, " is up to date"
-$       endif
-$   else
-$       'vo_o' "%CURL-I-OBJDNE, ", file, " does not exist"
-$       call compile 'file'
-$       sts = $status
-$       if .not. sts
-$       then
-$           goto EndLoop
-$       endif
-$       librarian /object 'p3' 'objfile'
-$   endif
-$   goto Loop
-$EndLoop:
-$!!!    purge
-$   set default 'build_def'
-$   exit 'sts'
-$ endsubroutine   ! Build
-$!
-$! Based on the file TYPE, do the right compile command.
-$! Only C and MSG supported.
-$!
-$compile:   subroutine
-$   on control_y then return ctrl_y ! SS$_CONTROLY
-$!   set noon
-$   file = p1
-$   qual = p2+ p3+ p4+ p5+ p6+ p7+ p8
-$   typ = f$edit(f$parse(file, , , "TYPE"), "UPCASE") - "."
-$   if (typ .eqs. "C")
-$   then
-$       'vo_c' "CC (opts) ", file
-$       define/user curl 'curl_logical'
-$       if curl_sys_krbinc .nes. "" then define/user gssapi 'curl_sys_krbinc'
-$       define/user decc$system_include 'sys_inc'
-$       CC 'cc_defs' -
-         'cc_qual1' -
-         'cc_qual2' -
-         'cc_include' -
-         'file'
-$   else
-$       cmd_msg = "MESSAGE " + msg_qual
-$       x = cmd_'typ'
-$       'vo_c' x, " ", file
-$       'x' 'file'
-$   endif
-$ ENDSUBROUTINE   ! Compile
-$!
-$! Do a diff of the file specified in P1 with that in P2.  If different
-$! copy P1 to P2.  This also covers if P2 doesn't exist, but not if P2
-$! is an invalid filespec.
-$!
-$MoveIfDiff:  subroutine
-$   set NoOn
-$   define /user_mode sys$error nl:
-$   define /user_mode sys$output nl:
-$   differences 'p1' 'p2'
-$   status = $status
-$   if (status .ne. %X006C8009) ! if status is not "no diff"
-$   then
-$       copy 'p1' 'p2'
-$       purge /nolog 'p2'
-$   endif
-$   on control_y then return ctrl_y ! SS$_CONTROLY
-$ ENDSUBROUTINE   ! MoveIfDiff
-$!
-$Common_Exit:
-$ set default 'orig_def'
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/clean_gnv_curl.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/clean_gnv_curl.com
deleted file mode 100644
index 5846739e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/clean_gnv_curl.com
+++ /dev/null
@@ -1,241 +0,0 @@
-$! File: clean_gnv_curl.COM
-$!
-$! $Id$
-$!
-$! The GNV environment leaves behind some during the configure and build
-$! procedure that need to be cleaned up.
-$!
-$! The default is to remove all the left over stuff from running the
-$! configure script and to remove all intermediate binary files.
-$!
-$! This should be run with no parameters after the gnv_curl_configure.sh
-$! script is run.
-$!
-$! Parameter P1: REALCLEAN
-$!   This removes all build products and brings the environment back to
-$!   the point where the gnv_curl_configure.sh procedure needs to be run again.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 07-Jul-2009	J. Malmberg
-$!============================================================================
-$!
-$! Save this so we can get back.
-$ default_dir = f$environment("default")
-$!
-$!
-$! Move to where the base directory is.
-$ set def [--]
-$!
-$!
-$ file = "sys$login:sh*."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "sys$login:make*."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]confdefs.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]conftest.dsf"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]conftest.lis"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]conftest.sym"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$!
-$ file = "lcl_root:[.conf*...]*.*"
-$ if f$search(file) .nes. "" then delete 'file';*
-$ file = "lcl_root:[]conf*.dir
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$!
-$ file = "lcl_root:[.lib]*.out"
-$ if f$search(file) .nes. "" then delete 'file';*
-$ file = "lcl_root:[.lib]*.o"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$!
-$ file = "lcl_root:[.lib]*.lis"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]*.lis"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]cc_temp*."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]*.dsf"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]*.o"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]ar*."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]cc_temp*."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.lo"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.a"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.la"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.lai"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl-*_original_src.bck"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl_d-*_original_src.bck"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl-*_vms_src.bck"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl_d-*_vms_src.bck"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl-*.release_notes"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]curl_d-*.release_notes"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]*-curl-*.pcsi$desc"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]*-curl_d-*.pcsi$desc"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]*-curl-*.pcsi$text"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]*-curl_d-*.pcsi$text"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$!======================================================================
-$!
-$ if p1 .nes. "REALCLEAN" then goto all_exit
-$!
-$ file = "lcl_root:[...]*.obj"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]Makefile."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]libtool."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.lis"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]POTFILES."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]libcurl.pc"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]curl-config."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]config.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]config.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]curl."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.tests]configurehelp.pm"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]config.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]curl_config.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]libcurl.vers"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]ca-bundle.h"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]config.log"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]config.status"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]conftest.dangle"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]CXX$DEMANGLER_DB."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[]stamp-h1."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]stamp-h1."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]stamp-h2."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]stamp-h3."
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.lib]*.a"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]*.spec"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]gnv$*.*"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[...]gnv*.opt"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]macro32_exactcase.exe"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]report_openssl_version.exe"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.packages.vms]hp_ssl_release_info.txt"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$ file = "lcl_root:[.src]curl.exe"
-$ if f$search(file) .nes. "" then delete 'file';*
-$!
-$all_exit:
-$!
-$! Put the default back.
-$!-----------------------
-$ set def 'default_dir'
-$!
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/compare_curl_source.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/compare_curl_source.com
deleted file mode 100644
index a720afc63..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/compare_curl_source.com
+++ /dev/null
@@ -1,371 +0,0 @@
-$! Compare_curl_source.com
-$!
-$! $Id$
-$!
-$! This procedure compares the files in two directories and reports the
-$! differences.  It is customized for the vmsports repository layout.
-$!
-$! It needs to be customized to the local site directories.
-$!
-$! This is used by me for these purposes:
-$!     1. Compare the original source of a project with an existing
-$!        VMS port.
-$!     2. Compare the checked out repository of a project with the
-$!        the local working copy to make sure they are in sync.
-$!     3. Keep a copy directory up to date.  The third is needed by
-$!        me because VMS Backup can create a saveset of files from a
-$!        NFS mounted volume.
-$!
-$! First the files in the original source directory which is assumed to be
-$! under source code control are compared with the copy directory.
-$!
-$! Then the files are are only in the copy directory are listed.
-$!
-$! The result will five diagnostics about of files:
-$!    1. Files that are not generation 1.
-$!    2. Files missing in the copy directory.
-$!    3. Files in the copy directory not in the source directory.
-$!    4. Files different from the source directory.
-$!    5. Files that VMS DIFF can not process.
-$!
-$! This needs to be run on an ODS-5 volume.
-$!
-$! If UPDATE is given as a second parameter, files missing or different in the
-$! copy directory will be updated.
-$!
-$! By default:
-$!    The directory src_root:[project_name] will be translated to something like
-$!    DISK:[dir.dir.reference.project_name] and this will be used
-$!    to calculate DISK:[dir.dir.vms_source.project_name] for the VMS specific
-$!    source directory.
-$!
-$!    The copy directory is vms_root:[project_name]
-$!    The UPDATE parameter is ignored.
-$!
-$!    This setting is used to make sure that the working vms directory
-$!    and the repository checkout directory have the same contents.
-$!
-$! If P1 is "SRCBCK" then this
-$!     The source directory tree is: src_root:[project_name]
-$!     The copy directory is src_root1:[project_name]
-$!
-$!   src_root1:[project_name] is used by me to work around that VMS backup will
-$!   not use NFS as a source directory so I need to make a copy.
-$!
-$!   This is to make sure that the backup save set for the unmodified
-$!   source is up to date.
-$!
-$!   If your repository checkout is not on an NFS mounted volume, you do not
-$!   need to use this option or have the logical name src_root1 defined.
-$!
-$! If P1 is "VMSBCK" then this changes the two directories:
-$!    The source directory is vms_root:[project_name]
-$!    The copy directory is vms_root1:[project_name]
-$!
-$!   vms_root:[project_name] is where I do the VMS specific edits.
-$!   vms_root1:[project_name] is used by me to work around that VMS backup will
-$!   not use NFS as a source directory so I need to make a copy.
-$!
-$!   This is to make sure that the backup save set for the unmodified
-$!   source is up to date.
-$!
-$! Copyright 2011 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 18-Aug-2011  J. Malmberg
-$!==========================================================================
-$!
-$! Update missing/changed files.
-$ update_file = 0
-$ if (p2 .eqs. "UPDATE")
-$ then
-$   update_file = 1
-$ endif
-$!
-$ myproc = f$environment("PROCEDURE")
-$ myprocdir = f$parse(myproc,,,"DIRECTORY") - "[" - "]" - "<" - ">"
-$ myprocdir = f$edit(myprocdir, "LOWERCASE")
-$ mydefault = f$environment("DEFAULT")
-$ mydir = f$parse(mydefault,,,"DIRECTORY")
-$ mydir = f$edit(mydir, "LOWERCASE")
-$ odelim = f$extract(0, 1, mydir)
-$ mydir = mydir - "[" - "]" - "<" - ">"
-$ mydev = f$parse(mydefault,,,"DEVICE")
-$!
-$ ref = ""
-$ if P1 .eqs. ""
-$ then
-$   ref_base_dir = myprocdir
-$   wrk_base_dir = mydir
-$   update_file = 0
-$   resultd = f$parse("src_root:",,,,"NO_CONCEAL")
-$   resultd = f$edit(resultd, "LOWERCASE")
-$   resultd = resultd - "][" - "><" - ".;" - ".."
-$   resultd_len = f$length(resultd) - 1
-$   delim = f$extract(resultd_len, 1, resultd)
-$   ref_root_base = mydir + delim
-$   resultd = resultd - ref_root_base - "reference." + "vms_source."
-$   ref = resultd + ref_base_dir
-$   wrk = "VMS_ROOT:" + odelim + wrk_base_dir
-$   resultd_len = f$length(resultd) - 1
-$   resultd = f$extract(0, resultd_len, resultd) + delim
-$   ref_root_dir = f$parse(resultd,,,"DIRECTORY")
-$   ref_root_dir = f$edit(ref_root_dir, "LOWERCASE")
-$   ref_root_dir = ref_root_dir - "[" - "]"
-$   ref_base_dir = ref_root_dir + "." + ref_base_dir
-$ endif
-$!
-$ if p1 .eqs. "SRCBCK"
-$ then
-$   ref_base_dir = "curl"
-$   wrk_base_dir = "curl"
-$   ref = "src_root:[" + ref_base_dir
-$   wrk = "src_root1:[" + wrk_base_dir
-$   if update_file
-$   then
-$       if f$search("src_root1:[000000]curl.dir") .eqs. ""
-$       then
-$           create/dir/prot=o:rwed src_root1:[curl]
-$       endif
-$   endif
-$ endif
-$!
-$!
-$ if p1 .eqs. "VMSBCK"
-$ then
-$   ref_base_dir = "curl"
-$   wrk_base_dir = "curl"
-$   ref = "vms_root:[" + ref_base_dir
-$   wrk = "vms_root1:[" + wrk_base_dir
-$   if update_file
-$   then
-$       if f$search("vms_root1:[000000]curl.dir") .eqs. ""
-$       then
-$           create/dir/prot=o:rwed vms_root1:[curl]
-$       endif
-$   endif
-$ endif
-$!
-$!
-$ if ref .eqs. ""
-$ then
-$   write sys$output "Unknown compare type specified!"
-$   exit 44
-$ endif
-$!
-$!
-$! Future - check the device types involved for the
-$! the syntax to check.
-$ ODS2_SYNTAX = 0
-$ NFS_MANGLE = 0
-$ PWRK_MANGLE = 0
-$!
-$ vax = f$getsyi("HW_MODEL") .lt. 1024
-$ if vax
-$ then
-$   ODS2_SYNTAX = 1
-$ endif
-$!
-$ report_missing = 1
-$!
-$ if .not. ODS2_SYNTAX
-$ then
-$   set proc/parse=extended
-$ endif
-$!
-$loop:
-$   ref_spec = f$search("''ref'...]*.*;",1)
-$   if ref_spec .eqs. "" then goto loop_end
-$!
-$   ref_dev = f$parse(ref_spec,,,"DEVICE")
-$   ref_dir = f$parse(ref_spec,,,"DIRECTORY")
-$   ref_dir = f$edit(ref_dir, "LOWERCASE")
-$   ref_name = f$parse(ref_spec,,,"NAME")
-$   ref_type = f$parse(ref_spec,,,"TYPE")
-$!
-$!
-$   rel_path = ref_dir - "[" - ref_base_dir
-$!  rel_path_len = f$length(rel_path) - 1
-$!  delim = f$extract(rel_path_len, 1, rel_path)
-$!  rel_path = rel_path - ".]" - ".>" - "]" - ">"
-$!  rel_path = rel_path + delim
-$!
-$   if ODS2_SYNTAX
-$   then
-$!       if rel_path .eqs. ".examples.scripts^.noah]"
-$!       then
-$!           rel_path = ".examples.scripts_noah]"
-$!       endif
-$!       if rel_path .eqs. ".examples.scripts^.v2]"
-$!       then
-$!           rel_path = ".examples.scripts_v2]"
-$!       endif
-$   endif
-$!
-$   wrk_path = wrk + rel_path
-$!
-$   ref_name_type = ref_name + ref_type
-$!
-$   if ODS2_SYNTAX
-$   then
-$   endif
-$!
-$   wrk_spec = wrk_path + ref_name_type
-$!
-$!
-$   wrk_chk = f$search(wrk_spec, 0)
-$   if wrk_chk .eqs. ""
-$   then
-$       if report_missing
-$       then
-$           write sys$output "''wrk_spec' is missing"
-$        endif
-$        if update_file
-$        then
-$            copy/log 'ref_spec' 'wrk_spec'
-$        endif
-$        goto loop
-$   endif
-$!
-$   wrk_name = f$parse(wrk_spec,,,"NAME")
-$   wrk_type = f$parse(wrk_spec,,,"TYPE")
-$   wrk_fname = wrk_name + wrk_type"
-$   ref_fname = ref_name + ref_type
-$!
-$   if ref_fname .nes. wrk_fname
-$   then
-$       write sys$output "''wrk_spc' wrong name, should be ""''ref_fname'"""
-$   endif
-$!
-$   ref_type = f$edit(ref_type, "UPCASE")
-$   if ref_type .eqs. ".DIR" then goto loop
-$!
-$   if ODS2_SYNTAX
-$   then
-$       ref_fname = f$edit(ref_fname, "LOWERCASE")
-$   endif
-$!
-$!  These files are in the wrong format for VMS diff, and we don't change them.
-$   ref_skip = 0
-$   if ref_type .eqs. ".PDF" then ref_skip = 1
-$   if ref_type .eqs. ".HTML" then ref_skip = 1
-$   if ref_type .eqs. ".HQX" then ref_skip = 1
-$   if ref_type .eqs. ".P12" then ref_skip = 1
-$   if ref_type .eqs. "."
-$   then
-$       if f$locate("test", ref_fname) .eq. 0 then ref_skip = 1
-$       if ref_fname .eqs. "configure." then ref_skip = 1
-$   endif
-$   if ref_fname .eqs. "MACINSTALL.TXT" then ref_skip = 1
-$   if ref_fname .eqs. "$macinstall.txt" then ref_skip = 1
-$   if ref_fname .eqs. "curl.mcp$5nxml$5nsit$5nhqx" then ref_skip = 1
-$   if ref_fname .eqs. "curl_GUSIConfig.cpp" then ref_skip = 1
-$   if ref_fname .eqs. "curl_$gusic$onfig.cpp" then ref_skip = 1
-$   if ref_fname .eqs. "macos_main.cpp" then ref_skip = 1
-$!
-$!
-$   if ref_skip .ne. 0
-$   then
-$      if report_missing
-$      then
-$          write sys$output "Skipping diff of ''ref_fname'"
-$      endif
-$      goto loop
-$   endif
-$!
-$!
-$   wrk_ver = f$parse(wrk_chk,,,"VERSION")
-$   if wrk_ver .nes. ";1"
-$   then
-$       write sys$output "Version for ''wrk_spec' is not 1"
-$   endif
-$   set noon
-$   diff/out=nl: 'wrk_spec' 'ref_spec'
-$   if $severity .nes. "1"
-$   then
-$       write sys$output "''wrk_spec' is different from ''ref_spec'"
-$       if update_file
-$       then
-$           delete 'wrk_spec';*
-$           copy/log 'ref_spec' 'wrk_spec'
-$       endif
-$   endif
-$   set on
-$
-$!
-$   goto loop
-$loop_end:
-$!
-$!
-$missing_loop:
-$!  For missing loop, check the latest generation.
-$   ref_spec = f$search("''wrk'...]*.*;")
-$   if ref_spec .eqs. "" then goto missing_loop_end
-$!
-$   ref_dev = f$parse(ref_spec,,,"DEVICE")
-$   ref_dir = f$parse(ref_spec,,,"DIRECTORY")
-$   ref_dir = f$edit(ref_dir, "LOWERCASE")
-$   ref_name = f$parse(ref_spec,,,"NAME")
-$   ref_type = f$parse(ref_spec,,,"TYPE")
-$   ref_name_type = ref_name + ref_type
-$!
-$   rel_path = ref_dir - "[" - wrk_base_dir
-$!
-$!
-$   wrk_path = ref + rel_path
-$   wrk_spec = wrk_path + ref_name + ref_type
-$   wrk_name = f$parse(wrk_spec,,,"NAME")
-$   wrk_type = f$parse(wrk_spec,,,"TYPE")
-$!
-$   wrk_fname = wrk_name + wrk_type"
-$   ref_fname = ref_name + ref_type
-$!
-$   wrk_skip = 0
-$   ref_utype = f$edit(ref_type,"UPCASE")
-$   ref_ufname = f$edit(ref_fname,"UPCASE")
-$!
-$   if wrk_skip .eq. 0
-$   then
-$       wrk_chk = f$search(wrk_spec, 0)
-$       if wrk_chk .eqs. ""
-$       then
-$           if report_missing
-$           then
-$               write sys$output "''wrk_spec' is missing"
-$           endif
-$           goto missing_loop
-$       endif
-$   else
-$       goto missing_loop
-$   endif
-$!
-$   if ref_fname .nes. wrk_fname
-$   then
-$       write sys$output "''wrk_spc' wrong name, should be ""''ref_fname'"""
-$   endif
-$!
-$   if ref_utype .eqs. ".DIR" then goto missing_loop
-$!
-$   wrk_ver = f$parse(wrk_chk,,,"VERSION")
-$   if wrk_ver .nes. ";1"
-$   then
-$      write sys$output "Version for ''wrk_spec' is not 1"
-$   endif
-$!
-$   goto missing_loop
-$!
-$!
-$missing_loop_end:
-$!
-$exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/config_h.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/config_h.com
deleted file mode 100644
index 4049d9f06..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/config_h.com
+++ /dev/null
@@ -1,2149 +0,0 @@
-$! File: config_h.com
-$!
-$! $Id: config_h.com,v 1.1.1.1 2012/12/02 19:25:21 wb8tyw Exp $
-$!
-$! This procedure attempts to figure out how to build a config.h file
-$! for the current project.
-$!
-$! P1 specifies the config.h.in file or equivalent.  If it is not specified
-$! then this procedure will search for several common names of the file.
-$!
-$! The CONFIGURE shell script will be examined for hints and a few symbols
-$! but most of the tests will not produce valid results on OpenVMS.  Some
-$! will produce false positives and some will produce false negatives.
-$!
-$! It is easier to just read the config.h_in file and make up tests based
-$! on what is in it!
-$!
-$! This file will create an empty config_vms.h file if one does not exist.
-$! The config_vms.h is intended for manual edits to handle things that
-$! this procedure can not.
-$!
-$! The config_vms.h will be invoked by the resulting config.h file.
-$!
-$! This procedure knows about the DEC C RTL on the system it is on.
-$! Future versions may be handle the GNV, the OpenVMS porting library,
-$! and others.
-$!
-$! This procedure may not guess the options correctly for all architectures,
-$! and is a work in progress.
-$!
-$! Copyright 2011 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 15-Jan-2001	J. Malmberg	Original
-$! 29-Apr-2001	J. Malmberg	Also look for config.*in* in a [.include]
-$!				subdirectory
-$! 30-Apr-2001	J. Malmberg	Update for SAMBA checks
-$! 09-Apr-2005	J. Malmberg	Update for RSYNC and large file.
-$! 29-Sep-2011	J. Malmberg	Update for Bash 4.2
-$! 01-Mar-2012	J. Malmberg	Warn about getcwd(0,0)
-$! 21-Dec-2012	J. Malmberg	Update for gawk
-$! 29-Dec-2012	J. Malmberg	Update for curl
-$!============================================================================
-$!
-$ss_normal = 1
-$ss_abort = 44
-$ss_control_y = 1556
-$status = ss_normal
-$on control_y then goto control_y
-$on warning then goto general_error
-$!on warning then set ver
-$!
-$! Some information for writing timestamps to created files
-$!----------------------------------------------------------
-$my_proc = f$environment("PROCEDURE")
-$my_proc_file = f$parse(my_proc,,,"NAME") + f$parse(my_proc,,,"TYPE")
-$tab[0,8] = 9
-$datetime = f$element(0,".",f$cvtime(,"ABSOLUTE","DATETIME"))
-$username = f$edit(f$getjpi("","USERNAME"),"TRIM")
-$!
-$pid = f$getjpi("","PID")
-$tfile1 = "SYS$SCRATCH:config_h_temp1_''pid'.TEMP"
-$dchfile = "SYS$SCRATCH:config_h_decc_''pid'.TEMP"
-$starhfile = "SYS$SCRATCH:config_h_starlet_''pid'.TEMP"
-$configure_script = "SYS$SCRATCH:configure_script_''pid'.TEMP"
-$!
-$!  Get the system type
-$!----------------------
-$arch_type = f$getsyi("arch_type")
-$!
-$! Does config_vms.h exist?
-$!-------------------------
-$update_config_vms = 0
-$file = f$search("sys$disk:[]config_vms.h")
-$if file .nes. ""
-$then
-$   write sys$output "Found existing custom file ''file'."
-$else
-$   update_config_vms = 1
-$   write sys$output "Creating new sys$disk:[]config_vms.h for you."
-$   gosub write_config_vms
-$endif
-$!
-$!
-$! On some platforms, DCL search has problems with searching a file
-$! on a NFS mounted volume.  So copy it to sys$scratch:
-$!
-$if f$search(configure_script) .nes. "" then delete 'configure_script';*
-$copy sys$disk:[]configure 'configure_script'
-$!
-$ssl_header_dir = "OPENSSL:"
-$if f$trnlnm("OPENSSL") .eqs. ""
-$then
-$    ssl_header_dir = "SSL$INCLUDE:"
-$endif
-$!
-$!
-$! Write out the header
-$!----------------------
-$gosub write_config_h_header
-$!
-$!
-$!
-$! config.h.in could have at least five different names depending
-$! on how it was transferred to OpenVMS
-$!------------------------------------------------------------------
-$if p1 .nes. ""
-$then
-$   cfile = p1
-$else
-$   cfile = f$search("sys$disk:[]config.h.in")
-$   if cfile .eqs. ""
-$   then
-$	cfile = f$search("sys$disk:[]config.h_in")
-$	if cfile .eqs. ""
-$	then
-$	    cfile = f$search("sys$disk:[]configh.in")
-$	    if cfile .eqs. ""
-$	    then
-$		cfile = f$search("sys$disk:[]config__2eh.in")
-$		if cfile .eqs. ""
-$		then
-$		    cfile = f$search("sys$disk:[]config.h__2ein")
-$		endif
-$	    endif
-$	endif
-$   endif
-$endif
-$if f$trnlnm("PRJ_INCLUDE") .nes. ""
-$then
-$   cfile = f$search("PRJ_INCLUDE:config.h.in")
-$   if cfile .eqs. ""
-$   then
-$	cfile = f$search("PRJ_INCLUDE:config.h_in")
-$	if cfile .eqs. ""
-$	then
-$	    cfile = f$search("PRJ_INCLUDE:config__2eh.in")
-$	    if cfile .eqs. ""
-$	    then
-$		cfile = f$search("PRJ_INCLUDE:config__2eh.in")
-$		if cfile .eqs. ""
-$		then
-$		    cfile = f$search("PRJ_INCLUDE:config.h__2ein")
-$		endif
-$	    endif
-$	endif
-$    endif
-$endif
-$if cfile .eqs. ""
-$then
-$   write sys$output "Can not find sys$disk:config.h.in"
-$   line_out = "Looked for config.h.in, config.h_in, configh.in, "
-$   line_out = line_out + "config__2eh.in, config.h__2ein"
-$   write/symbol sys$output line_out
-$   if f$trnlnm("PRJ_INCLUDE") .nes. ""
-$   then
-$	write sys$output "Also looked in PRJ_INCLUDE: for these files."
-$   endif
-$!
-$   write tf ""
-$   write tf -
-	"   /* Could not find sys$disk:config.h.in                           */"
-$   write tf -
-	"  /*  Looked also for config.h_in, configh.in, config__2eh.in,     */"
-$   write tf -
-	" /*   config.h__2ein						   */"
-$   if f$trnlnm("PRJ_INCLUDE") .nes. ""
-$   then
-$	write tf -
-	" /* Also looked in PRJ_INCLUDE: for these files.		  */"
-$   endif
-$   write tf -
-	"/*--------------------------------------------------------------*/
-$   write tf ""
-$   goto write_tail
-$endif
-$!
-$!
-$! Locate the DECC libraries in use
-$!-----------------------------------
-$decc_rtldef = f$parse("decc$rtldef","sys$library:.tlb;0")
-$decc_starletdef = f$parse("sys$starlet_c","sys$library:.tlb;0")
-$decc_shr = f$parse("decc$shr","sys$share:.exe;0")
-$!
-$! Dump the DECC header names into a file
-$!----------------------------------------
-$if f$search(dchfile) .nes. "" then delete 'dchfile';*
-$if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$define/user sys$output 'tfile1'
-$library/list 'decc_rtldef'
-$open/read/error=rtldef_loop1_end tf1 'tfile1'
-$open/write/error=rtldef_loop1_end tf2 'dchfile'
-$rtldef_loop1:
-$   read/end=rtldef_loop1_end tf1 line_in
-$   line_in = f$edit(line_in,"TRIM,COMPRESS")
-$   key1 = f$element(0," ",line_in)
-$   key2 = f$element(1," ",line_in)
-$   if key1 .eqs. " " .or. key1 .eqs. "" then goto rtldef_loop1
-$   if key2 .nes. " " .and. key2 .nes. "" then goto rtldef_loop1
-$   write tf2 "|",key1,"|"
-$   goto rtldef_loop1
-$rtldef_loop1_end:
-$if f$trnlnm("tf1","lnm$process",,"SUPERVISOR") .nes. "" then close tf1
-$if f$trnlnm("tf2","lnm$process",,"SUPERVISOR") .nes. "" then close tf2
-$if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$!
-$! Dump the STARLET header names into a file
-$!----------------------------------------
-$if f$search(starhfile) .nes. "" then delete 'starhfile';*
-$if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$define/user sys$output 'tfile1'
-$library/list 'decc_starletdef'
-$open/read/error=stardef_loop1_end tf1 'tfile1'
-$open/write/error=stardef_loop1_end tf2 'starhfile'
-$stardef_loop1:
-$   read/end=stardef_loop1_end tf1 line_in
-$   line_in = f$edit(line_in,"TRIM,COMPRESS")
-$   key1 = f$element(0," ",line_in)
-$   key2 = f$element(1," ",line_in)
-$   if key1 .eqs. " " .or. key1 .eqs. "" then goto stardef_loop1
-$   if key2 .nes. " " .and. key2 .nes. "" then goto stardef_loop1
-$   write tf2 "|",key1,"|"
-$   goto stardef_loop1
-$stardef_loop1_end:
-$if f$trnlnm("tf1","lnm$process",,"SUPERVISOR") .nes. "" then close tf1
-$if f$trnlnm("tf2","lnm$process",,"SUPERVISOR") .nes. "" then close tf2
-$if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$!
-$!
-$! Now calculate what should be in the file from reading
-$! config.h.in and CONFIGURE.
-$!---------------------------------------------------------------
-$open/read inf 'cfile'
-$do_comment = 0
-$if_block = 0
-$cfgh_in_loop1:
-$!set nover
-$   read/end=cfgh_in_loop1_end inf line_in
-$   xline = f$edit(line_in,"TRIM,COMPRESS")
-$!
-$!  Blank line handling
-$!---------------------
-$   if xline .eqs. ""
-$   then
-$	write tf ""
-$	goto cfgh_in_loop1
-$   endif
-$   xlen = f$length(xline)
-$   key = f$extract(0,2,xline)
-$!
-$!  deal with comments by copying exactly
-$!-----------------------------------------
-$   if (do_comment .eq. 1) .or. (key .eqs. "/*")
-$   then
-$	do_comment = 1
-$	write tf line_in
-$	key = f$extract(xlen - 2, 2, xline)
-$	if key .eqs. "*/" then do_comment = 0
-$	goto cfgh_in_loop1
-$   endif
-$!
-$!  Some quick parsing
-$!----------------------
-$   keyif = f$extract(0,3,xline)
-$   key1 = f$element(0," ",xline)
-$   key2 = f$element(1," ",xline)
-$   key2a = f$element(0,"_",key2)
-$   key2b = f$element(1,"_",key2)
-$   key2_len = f$length(key2)
-$   key2_h = f$extract(key2_len - 2, 2, key2)
-$   key2_t = f$extract(key2_len - 5, 5, key2)
-$   if key2_t .eqs. "_TYPE" then key2_h = "_T"
-$   key64 = 0
-$   if f$locate("64", xline) .lt. xlen then key64 = 1
-$!
-$!write sys$output "xline = ''xline'"
-$!
-$!  Comment out this section of the ifblock
-$!-----------------------------------------
-$   if if_block .ge. 3
-$   then
-$	write tf "/* ", xline, " */"
-$	if keyif .eqs. "#en" then if_block = 0
-$	goto cfgh_in_loop1
-$   endif
-$!
-$!  Handle the end of an ifblock
-$!-------------------------------
-$   if keyif .eqs. "#en"
-$   then
-$	write tf xline
-$	if_block = 0
-$	goto cfgh_in_loop1
-$   endif
-$!
-$   if key1 .eqs. "#ifndef"
-$   then
-$!	Manual check for _ALL_SOURCE on AIX error
-$!-----------------------------------------------
-$	if key2 .eqs. "_ALL_SOURCE"
-$	then
-$	   write tf "/* ", xline, " */"
-$!
-$!	   Ignore the rest of the block
-$!--------------------------------------
-$	   if_block = 3
-$	   goto cfgh_in_loop1
-$	endif
-$   endif
-$!
-$!
-$!  Default action for an #if/#else/#endif
-$!------------------------------------------
-$   if keyif .eqs. "#if" .or. keyif .eqs. "#el"
-$   then
-$	if_block = 1
-$	write tf xline
-$	goto cfgh_in_loop1
-$   endif
-$!
-$!
-$!  Process "normal?" stuff
-$!---------------------------
-$   if key1 .eqs. "#undef"
-$   then
-$	key2c = f$element(2, "_", key2)
-$	if (key2c .eqs. "_") .or. (key2c .eqs. "H") then key2c = ""
-$	key2d = f$element(3, "_", key2)
-$	if (key2d .eqs. "_") .or. (key2d .eqs. "H") then key2d = ""
-$	key2e = f$element(4, "_", key2)
-$	if (key2e .eqs. "_") .or. (key2e .eqs. "H") then key2e = ""
-$	if key2d .eqs. "T"
-$	then
-$	    if key2e .eqs. "TYPE"
-$	    then
-$		key2_h = "_T"
-$		key2d = ""
-$	    endif
-$	endif
-$!
-$	double_under = 0
-$!
-$!	Process FCNTL directives
-$!-------------------------------------
-$	if (key2b .eqs. "FCNTL") .and. (key2c .eqs. "O") .and. -
-	   (key2d .eqs. "NONBLOCK")
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process GETADDRINFO directives
-$!-------------------------------------
-$	if key2 .eqs. "GETADDRINFO_THREADSAFE"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process IOCTL directives
-$!-------------------------------------
-$	if (key2b .eqs. "IOCTL") .and. (key2c .nes. "")
-$	then
-$	    if (key2c .eqs. "FIONBIO") .or. (key2c .eqs. "SIOCGIFADDR")
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' 1"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!
-$!	Manual check for LL on
-$!-----------------------------------------------
-$	if key2 .eqs. "LL"
-$	then
-$	   write tf "#ifndef __VAX
-$	   write tf "#define HAVE_''key2' 1"
-$	   write tf "#endif"
-$	   goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "bool_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' short"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "bits16_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' short"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "u_bits16_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' unsigned short"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "bits32_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' int"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "u_bits32_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' unsigned int"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "intmax_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#ifdef __VAX"
-$	    write tf "#define ''key2' long"
-$	    write tf "#else"
-$	    write tf "#define ''key2' long long"
-$	    write tf "#endif"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "uintmax_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#ifdef __VAX"
-$	    write tf "#define ''key2' unsigned long"
-$	    write tf "#else"
-$	    write tf "#define ''key2' unsigned long long"
-$	    write tf "#endif"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "socklen_t"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' int"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "GETGROUPS_T"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' gid_t"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_SYS_SIGLIST"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_SYS_ERRLIST"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_STRUCT_DIRENT_D_INO"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_STRUCT_TIMEVAL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	! The header files have this information, however
-$!      ! The ioctl() call only works on sockets.
-$!	if key2 .eqs. "FIONREAD_IN_SYS_IOCTL"
-$!	then
-$!	    write tf "#ifndef ''key2'"
-$!	    write tf "#define ''key2' 1"
-$!	    write tf "#endif"
-$!	    goto cfgh_in_loop1
-$!	endif
-$!
-$!	! The header files have this information, however
-$!      ! The ioctl() call only works on sockets.
-$!	if key2 .eqs. "GWINSZ_IN_SYS_IOCTL"
-$!	then
-$!	    write tf "#ifndef ''key2'"
-$!	    write tf "#define ''key2' 1"
-$!	    write tf "#endif"
-$!	    goto cfgh_in_loop1
-$!	endif
-$!
-$!	! The header files have this information, however
-$!      ! The ioctl() call only works on sockets.
-$!	if key2 .eqs. "STRUCT_WINSIZE_IN_SYS_IOCTL"
-$!	then
-$!	    write tf "#ifndef ''key2'"
-$!	    write tf "#define ''key2' 0"
-$!	    write tf "#endif"
-$!	    goto cfgh_in_loop1
-$!	endif
-$!
-$	if key2 .eqs. "HAVE_STRUCT_TM_TM_ZONE"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_TM_ZONE"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_TIMEVAL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "WEXITSTATUS_OFFSET"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 2"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_GETPW_DECLS"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_CONFSTR"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_PRINTF"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_SBRK"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRSIGNAL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2a .eqs. "HAVE_DECL_STRTOLD"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOIMAX"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOLL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOUL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOULL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_STRTOUMAX"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "GETPGRP_VOID"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "NAMED_PIPES_MISSING"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "OPENDIR_NOT_ROBUST"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "PGRP_PIPE"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "CAN_REDEFINE_GETENV"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_PRINTF_A_FORMAT"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "CTYPE_NON_ASCII"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_LANGINFO_CODESET"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 0"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!      This wants execve() to do this automagically to pass.
-$!	if key2 .eqs. "HAVE_HASH_BANG_EXEC"
-$!	then
-$!	    write tf "#ifndef ''key2'"
-$!	    write tf "#define ''key2' 1"
-$!	    write tf "#endif"
-$!	    goto cfgh_in_loop1
-$!	endif
-$!
-$	if key2 .eqs. "ICONV_CONST"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2'"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "VOID_SIGHANDLER"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_POSIX_SIGNALS"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "UNUSABLE_RT_SIGNALS"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2a .eqs. "HAVE_DECL_FPURGE"
-$	then
-$	    write tf "#ifndef ''key2a'"
-$	    write tf "#define ''key2a' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_DECL_SETREGID"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_POSIX_SIGSETJMP"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "HAVE_LIBDL"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2b .eqs. "RAND" .and. key2c .nes. "" .and. key2d .eqs. ""
-$	then
-$	    if (key2c .eqs. "EGD") .or. -
-	       (key2c .eqs. "STATUS") .or. -
-	       (key2c .eqs. "SCREEN")
-$	    then
-$		if f$search("''ssl_header_dir'rand.h") .nes. ""
-$		then
-$		    write tf "#ifndef ''key2'"
-$		    write tf "#define ''key2' 1"
-$		    write tf "#endif"
-$		else
-$		    write tf "/* #undef ''key2' */"
-$		endif
-$	    endif
-$	endif
-$!
-$	if key2 .eqs. "STRCOLL_BROKEN"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if key2 .eqs. "DUP_BROKEN"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#define ''key2' 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	This is for a test that getcwd(0,0) works.
-$!	It does not on VMS.
-$!--------------------------
-$	if key2 .eqs. "GETCWD_BROKEN"
-$	then
-$	    write sys$output ""
-$	    write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being tested for!"
-$		   write sys$output -
- "-CONFIG_H-I-GETCWD, GETCWD(0,0) does not work on VMS."
-$		   write sys$output -
- "-CONFIG_H-I-GETCWD2, Work around hack probably required."
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$		    if update_config_vms
-$		    then
-$			open/append tfcv sys$disk:[]config_vms.h
-$			write tfcv ""
-$			write tfcv -
-		"/* Check config.h for use of ''key2' settings */"
-$			write tfcv ""
-$			close tfcv
-$		    endif
-$
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$	if (key2a .eqs. "HAVE") .or. (key2a .eqs. "STAT") .or. -
-	   (key2 .eqs. "ENABLE_IPV6") .or. (key2b .eqs. "LDAP")
-$	then
-$!
-$!	    Process extra underscores
-$!------------------------------------
-$	    if f$locate("HAVE___", key2) .lt. key2_len
-$	    then
-$		key2b = "__" + key2d
-$		key2d = ""
-$		double_under = 1
-$	    else
-$		if f$locate("HAVE__", key2) .lt. key2_len
-$		then
-$		    key2b = "_" + key2c
-$		    key2c = ""
-$		    double_under = 1
-$		endif
-$	    endif
-$!
-$	    if (key2_h .eqs. "_H") .or. (key2 .eqs. "ENABLE_IPV6") .or. -
-	       (key2b .eqs. "LDAP")
-$	    then
-$!
-$!		Looking for a header file
-$!---------------------------------------
-$		headf = key2b
-$		if key2c .nes. "" then headf = headf + "_" + key2c
-$		if key2d .nes. "" then headf = headf + "_" + key2d
-$!
-$!		   (key2b .eqs. "READLINE")
-$!
-$!		Some special parsing
-$!------------------------------------------
-$		if (key2b .eqs. "SYS") .or. (key2b .eqs. "ARPA") .or. -
-		   (key2b .eqs. "NET") .or. (key2b .eqs. "NETINET")
-$		then
-$		    if key2c .nes. ""
-$		    then
-$			headf = key2c
-$			if key2d .nes. "" then headf = key2c + "_" + key2d
-$		    endif
-$		endif
-$!
-$!		And of course what's life with out some special cases
-$!--------------------------------------------------------------------
-$		if key2 .eqs. "ENABLE_IPV6"
-$		then
-$		    headf = "in6"
-$		endif
-$!
-$		if key2b .eqs. "LDAP"
-$		then
-$		    if (key2 .eqs. "HAVE_LDAP_SSL") .or. -
-		       (key2 .eqs. "HAVE_LDAP_URL_PARSE")
-$		    then
-$			headf = "ldap"
-$		    endif
-$		endif
-$!
-$!
-$		if key2b .eqs. "FILE"
-$		then
-$		   write sys$output ""
-$		   write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being asked for!"
-$		   write sys$output -
- "-CONFIG_H-I-FILE_OLD, file.h will not be configured as is obsolete!"
-$		   write sys$output -
- "-CONFIG_H_I-FCNTL_NEW, "Expecting fcntl.h to be configured instead!"
-$		   write sys$output -
- "-CONFIG_H_I-FCNTL_CHK, "Unable to verify at this time!"
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$!
-$		    if update_config_vms
-$		    then
-$			open/append tfcv sys$disk:[]config_vms.h
-$			write tfcv ""
-$			write tfcv -
-		"/* Check config.h for use of fcntl.h instead of file.h */"
-$			write tfcv ""
-$			close tfcv
-$		    endif
-$		endif
-$!
-$!		Now look it up in the DEC C RTL
-$!---------------------------------------------
-$		define/user sys$output nl:
-$		define/user sys$error nl:
-$		search/output=nl: 'dchfile' |'headf'|/exact
-$		if '$severity' .eq. 1
-$		then
-$		    if key64 then write tf "#ifndef __VAX"
-$		    write tf "#ifndef ''key2'"
-$		    write tf "#define ''key2' 1"
-$if p2 .nes. "" then write sys$output "''dchfile' - #define ''key2' 1"
-$		    write tf "#endif"
-$		    if key64 then write tf "#endif"
-$set nover
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!
-$!		Now look it up in the DEC C STARLET_C
-$!---------------------------------------------
-$		define/user sys$output nl:
-$		define/user sys$error nl:
-$		search/output=nl: 'starhfile' |'headf'|/exact
-$		if '$severity' .eq. 1
-$		then
-$		    if key64 then write tf "#ifndef __VAX"
-$		    write tf "#ifndef ''key2'"
-$		    write tf "#define ''key2' 1"
-$if p2 .nes. "" then write sys$output "''starfile' - #define ''key2' 1"
-$		    write tf "#endif"
-$		    if key64 then write tf "#endif"
-$set nover
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		Now look for OPENSSL headers
-$!---------------------------------------------------------
-$		if key2b .eqs. "OPENSSL"
-$		then
-$		    headf = headf - "OPENSSL_"
-$		    header = f$search("''ssl_header_dir'''headf'.h")
-$		    if header .nes. ""
-$		    then
-$			write tf "#ifndef ''key2'"
-$			write tf "#define ''key2' 1"
-$			write tf "#endif"
-$set nover
-$			goto cfgh_in_loop1
-$		    endif
-$		endif
-$!
-$!		Now look for Kerberos
-$!------------------------------------------------------------
-$		if key2b .eqs. "GSSAPI"
-$		then
-$		    header_dir = "sys$sysroot:[kerberos.include]"
-$		    headf = headf - "GSSAPI_"
-$		    header = f$search("''header_dir'''headf'.h")
-$		    if header .nes. ""
-$		    then
-$			write tf "#ifndef ''key2'"
-$			write tf "#define ''key2' 1"
-$			write tf "#endif"
-$set nover
-$			goto cfgh_in_loop1
-$		    endif
-$		endif
-$!
-$set nover
-$	    else
-$!
-$!		Looking for a routine or a symbol
-$!------------------------------------------------
-$		if key2c .eqs. "MACRO"
-$		then
-$		    if (key2b .eqs. "FILE") .or. (key2b .eqs. "DATE") -
-			.or. (key2b .eqs. "LINE") .or. (key2b .eqs. "TIME")
-$		    then
-$			write tf "#ifndef HAVE_''key2b'"
-$			write tf "#define HAVE_''key2b' 1"
-$			write tf "#endif"
-$		    endif
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		Special false tests
-$!-------------------------------------
-$		if double_under
-$		then
-$		    if key2b .eqs. "_FCNTL" .or. key2b .eqs. "__FCNTL"
-$		    then
-$			write tf "/* #undef HAVE_''key2b' */"
-$			goto cfgh_in_loop1
-$		    endif
-$!
-$		    if key2b .eqs. "_STAT" .or. key2b .eqs. "__STAT"
-$		    then
-$			write tf "/* #undef HAVE_''key2b' */"
-$			goto cfgh_in_loop1
-$		    endif
-$!
-$		    if key2b .eqs. "_READ" .or. key2b .eqs. "__READ"
-$		    then
-$			write tf "/* #undef HAVE_''key2b' */"
-$			goto cfgh_in_loop1
-$		    endif
-$		endif
-$!
-$		keysym = key2b
-$		if key2c .nes. "" then keysym = keysym + "_" + key2c
-$		if key2d .nes. "" then keysym = keysym + "_" + key2d
-$		if key2e .nes. "" then keysym = keysym + "_" + key2e
-$!
-$!
-$!		Stat structure members
-$!-------------------------------------
-$		if key2b .eqs. "STRUCT"
-$		then
-$		    if key2c .eqs. "STAT" .and (key2d .nes. "")
-$		    then
-$			key2b = key2b + "_" + key2c + "_" + key2d
-$			key2c = key2e
-$			key2d = ""
-$			key2e = ""
-$		    endif
-$		endif
-$		if (key2b .eqs. "ST") .or. (key2b .eqs. "STRUCT_STAT_ST")
-$		then
-$		    keysym = "ST" + "_" + key2c
-$		    keysym = f$edit(keysym,"LOWERCASE")
-$		endif
-$		if key2a .eqs. "STAT"
-$		then
-$		    if (f$locate("STATVFS", key2b) .eq. 0) .and. key2c .eqs. ""
-$		    then
-$			keysym = f$edit(key2b, "LOWERCASE")
-$		    endif
-$!$		    if (key2b .eqs. "STATVFS" .or. key2b .eqs. "STATFS2" -
-$!			.or. key2b .eqs. "STATFS3") .and. key2c .nes. ""
-$!
-$		    if (key2b .eqs. "STATVFS") .and. key2c .nes. ""
-$		    then
-$!			Should really verify that the structure
-$!			named by key2b actually exists first.
-$!------------------------------------------------------------
-$!
-$!			Statvfs structure members
-$!-------------------------------------------------
-$			keysym = "f_" + f$edit(key2c,"LOWERCASE")
-$		    endif
-$		endif
-$!
-$!		UTMPX structure members
-$!--------------------------------------
-$		if key2b .eqs. "UT" .and. key2c .eqs. "UT"
-$		then
-$		    keysym = "ut_" + f$edit(key2d,"LOWERCASE")
-$		endif
-$!
-$		if f$locate("MMAP",key2) .lt. key2_len
-$		then
-$		   write sys$output ""
-$		   write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being asked for!"
-$		   write sys$output -
- "-CONFIG_H-I-MMAP, MMAP operations only work on STREAM and BINARY files!"
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$		    if update_config_vms
-$		    then
-$			open/append tfcv sys$disk:[]config_vms.h
-$			write tfcv ""
-$			write tfcv -
-		"/* Check config.h for use of ''key2' settings */"
-$			write tfcv ""
-$			close tfcv
-$		    endif
-$		endif
-$!
-$!
-$		if keysym .eqs. "CRYPT"
-$		then
-$		   write sys$output ""
-$		   write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being asked for!"
-$		   write sys$output -
- "-CONFIG_H-I-CRYPT, CRYPT operations on the VMS SYSUAF may not work!"
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$		    if update_config_vms
-$		    then
-$			open/append tfcv sys$disk:[]config_vms.h
-$			write tfcv ""
-$			write tfcv -
-		"/* Check config.h for use of ''keysym' */"
-$			write tfcv ""
-$			close tfcv
-$		    endif
-$		endif
-$!
-$!
-$		if keysym .eqs. "EXECL"
-$		then
-$		   write sys$output ""
-$		   write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being asked for!"
-$		   write sys$output -
- "-CONFIG_H-I-EXCEL, EXECL configured, Will probably not work."
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$		    if update_config_vms
-$		    then
-$			open/append tfcv sys$disk:[]config_vms.h
-$			write tfcv ""
-$			write tfcv -
-		"/* Check config.h for use of ''keysym' */"
-$			write tfcv ""
-$			close tfcv
-$		    endif
-$		endif
-$!
-$!
-$!		Process if cpp supports ANSI-C stringizing '#' operator
-$!-----------------------------------------------------------------------
-$		if keysym .eqs. "STRINGIZE"
-$		then
-$		    write tf "#ifndef HAVE_STRINGIZE"
-$		    write tf "#define HAVE_STRINGSIZE 1"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "VOLATILE"
-$		then
-$		    write tf "#ifndef HAVE_VOLATILE"
-$		    write tf "#define HAVE_VOLATILE 1"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "ALLOCA"
-$		then
-$		    write tf "#ifndef HAVE_ALLOCA"
-$		    write tf "#define HAVE_ALLOCA 1"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "ERRNO_DECL"
-$		then
-$		    write tf "#ifndef HAVE_ERRNO_DECL"
-$		    write tf "#define HAVE_ERRNO_DECL 1"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "LONGLONG"
-$		then
-$		    write tf "#ifndef __VAX"
-$		    write tf "#pragma message disable longlongtype"
-$		    write tf "#ifndef HAVE_LONGLONG"
-$		    write tf "#define HAVE_LONGLONG 1"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		May need to test compiler version
-$!-----------------------------------------------
-$		if keysym .eqs. "LONG_LONG"
-$		then
-$		    write tf "#ifndef __VAX"
-$		    write tf "#pragma message disable longlongtype"
-$		    write tf "#ifndef HAVE_LONG_LONG"
-$		    write tf "#define HAVE_LONG_LONG 1"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		May need to test compiler version
-$!-----------------------------------------------
-$		if keysym .eqs. "UNSIGNED_LONG_LONG"
-$		then
-$		    write tf "#ifndef __VAX"
-$		    write tf "#pragma message disable longlongtype"
-$		    write tf "#ifndef HAVE_UNSIGNED_LONG_LONG"
-$		    write tf "#define HAVE_UNSIGNED_LONG_LONG 1"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		May need to test compiler version
-$!-----------------------------------------------
-$		if keysym .eqs. "UNSIGNED_LONG_LONG_INT"
-$		then
-$		    write tf "#ifndef __VAX"
-$		    write tf "#pragma message disable longlongtype"
-$		    write tf "#ifndef HAVE_UNSIGNED_LONG_LONG_INT"
-$		    write tf "#define HAVE_UNSIGNED_LONG_LONG_INT 1"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		May need to test compiler version
-$!-----------------------------------------------
-$		if keysym .eqs. "LONG_DOUBLE"
-$		then
-$		    write tf "#ifndef __VAX"
-$		    write tf "#pragma message disable longlongtype"
-$		    write tf "#ifndef HAVE_LONG_DOUBLE"
-$		    write tf "#define HAVE_LONG_DOUBLE 1"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "FCNTL_LOCK"
-$		then
-$		    write sys$output -
-  "%CONFIG_H-I-NONPORT, ''key2' being asked for!
-$		   write sys$output -
- "-CONFIG_H-I-REVIEW, Manual Code review required!"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!
-$!		These libraries are provided by the DEC C RTL
-$!-------------------------------------------------------------
-$		if keysym .eqs. "LIBINET" .or. keysym .eqs. "LIBSOCKET"
-$		then
-$		    write tf "#ifndef HAVE_''keysym'"
-$		    write tf "#define HAVE_''keysym' 1"
-$if p2 .nes. "" then write sys$output "''decc_shr' #define ''keysym' 1"
-$		    write tf "#endif
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$		if keysym .eqs. "HERRNO" then keysym = "h_errno"
-$		if keysym .eqs. "UTIMBUF" then keysym = "utimbuf"
-$		if key2c .eqs. "STRUCT"
-$		then
-$		    keysym = f$edit(key2d,"LOWERCASE")
-$		else
-$		    if key2_h .eqs. "_T"
-$		    then
-$			if key2_t .eqs. "_TYPE"
-$			then
-$			    keysym = f$extract(0, key2_len - 5, key2) - "HAVE_"
-$			endif
-$			keysym = f$edit(keysym,"LOWERCASE")
-$		    endif
-$		endif
-$!
-$!		Check the DEC C RTL shared image first
-$!------------------------------------------------------
-$		if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$		define/user sys$output nl:
-$		define/user sys$error nl:
-$		search/format=nonull/out='tfile1' 'decc_shr' 'keysym'
-$		if '$severity' .eq. 1
-$		then
-$!
-$!		    Not documented, but from observation
-$!------------------------------------------------------
-$		    define/user sys$output nl:
-$		    define/user sys$error nl:
-$		    if arch_type .eq. 3
-$		    then
-$			keyterm = "''keysym'<SOH>"
-$		    else
-$			if arch_type .eq. 2
-$			then
-$			    keyterm = "''keysym'<BS>"
-$			else
-$			    keyterm = "''keysym'<STX>"
-$			endif
-$		    endif
-$		    search/out=nl: 'tfile1' -
-   "$''keyterm'","$g''keyterm'","$__utc_''keyterm'",-
-   "$__utctz_''keyterm'","$__bsd44_''keyterm'","$bsd_''keyterm'",-
-   "$''keysym'decc$","$G''keysym'decc$","$GX''keyterm'"
-$		    severity = '$severity'
-$!
-$!
-$!		    Of course the 64 bit stuff is different
-$!---------------------------------------------------------
-$		    if severity .ne. 1 .and. key64
-$		    then
-$			define/user sys$output nl:
-$		        define/user sys$error nl:
-$			search/out=nl: 'tfile1' "$_''keyterm'"
-$!			search/out 'tfile1' "$_''keyterm'"
-$			severity = '$severity'
-$		    endif
-$!
-$!		    Unix compatibility routines
-$!---------------------------------------------
-$		    if severity .ne. 1
-$		    then
-$			define/user sys$output nl:
-$			define/user sys$error nl:
-$			search/out=nl: 'tfile1' -
-    "$__unix_''keyterm'","$__vms_''keyterm'","$_posix_''keyterm'"
-$			severity = '$severity'
-$		    endif
-$!
-$!		    Show the result of the search
-$!------------------------------------------------
-$		    if 'severity' .eq. 1
-$		    then
-$			if key64 then write tf "#ifndef __VAX"
-$			write tf "#ifndef ''key2'"
-$			write tf "#define ''key2' 1"
-$if p2 .nes. "" then write sys$output "''decc_shr' #define ''key2' 1"
-$			write tf "#endif"
-$			if key64 then write tf "#endif"
-$			goto cfgh_in_loop1
-$		    endif
-$		endif
-$		if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$!
-$!		Check the DECC Header files next
-$!----------------------------------------------
-$		define/user sys$output nl:
-$		define/user sys$error nl:
-$		search/out=nl: 'decc_rtldef' -
-		    "''keysym';", "''keysym'[", "struct ''keysym'"/exact
-$		severity = '$severity'
-$		if severity .eq. 1
-$		then
-$		    if key64 then write tf "#ifndef __VAX"
-$		    write tf "#ifndef ''key2'"
-$		    write tf "#define ''key2' 1"
-$if p2 .nes. "" then write sys$output "''decc_rtldef' #define ''key2' 1"
-$		    write tf "#endif"
-$		    if key64 then write tf "#endif"
-$		    goto cfgh_in_loop1
-$		endif
-$!
-$!		Check kerberos
-$!--------------------------------------------
-$		if f$search("SYS$SYSROOT:[kerberos]include.dir") .nes. ""
-$		then
-$		    test_mit = "SYS$SYSROOT:[kerberos.include]gssapi_krb5.h"
-$		    if (key2 .eqs. "HAVE_GSSAPI")
-$		    then
-$			write tf "#ifndef ''key2'"
-$			write tf "#define ''key2' 1"
-$			write tf "#endif"
-$			goto cfgh_in_loop1
-$		    endif
-$!
-$!		    This is really do we have the newer MIT Kerberos
-$!----------------------------------------------------------------------
-$		    if (key2 .eqs. "HAVE_GSSMIT")
-$		    then
-$			if f$search(test_mit) .nes. ""
-$			then
-$			    write tf "#ifndef ''key2'"
-$			    write tf "#define ''key2' 1"
-$			else
-$			    write tf "#ifdef ''key2'"
-$			    write tf "#undef ''key2'"
-$			endif
-$			write tf "#endif"
-$			goto cfgh_in_loop1
-$		    endif
-$!
-$!		    Older MIT looks like Heimdal
-$!------------------------------------------------
-$		    if (key2 .eqs. "HAVE_HEIMDAL")
-$		    then
-$			if f$search(test_mit) .eqs. ""
-$			then
-$			    write tf "#ifndef ''key2'"
-$			    write tf "#define ''key2' 1"
-$			else
-$			    write tf "#ifdef ''key2'"
-$			    write tf "#undef ''key2'"
-$			endif
-$			write tf "#endif"
-$			goto cfgh_in_loop1
-$		    endif
-$		endif
-$!
-$	    endif
-$	    write tf "/* ", xline, " */"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!
-$!	Process SIZEOF directives found in SAMBA and others
-$!----------------------------------------------------------
-$	if key2a .eqs. "SIZEOF"
-$	then
-$	    if key2b .eqs. "INO" .and. key2_h .eqs. "_T"
-$	    then
-$		write tf "#ifndef SIZEOF_INO_T"
-$		write tf "#if !__USING_STD_STAT
-$		write tf "#define SIZEOF_INO_T 6"
-$		write tf "#else
-$		write tf "#define SIZEOF_INO_T 8"
-$		write tf "#endif
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "INTMAX" .and. key2_h .eqs. "_T"
-$	    then
-$		write tf "#ifndef SIZEOF_INTMAX_T"
-$		write tf "#ifdef __VAX"
-$		write tf "#define SIZEOF_INTMAX_T 4"
-$		write tf "#else"
-$		write tf "#define SIZEOF_INTMAX_T 8"
-$		write tf "#endif"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "OFF" .and. key2_h .eqs. "_T"
-$	    then
-$		write tf "#ifndef SIZEOF_OFF_T"
-$		write tf "#if __USE_OFF64_T"
-$		write tf "#define SIZEOF_OFF_T 8"
-$		write tf "#else"
-$		write tf "#define SIZEOF_OFF_T 4"
-$		write tf "#endif"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "CHAR" .and. key2_h .eqs. "_P"
-$	    then
-$		write tf "#ifndef SIZEOF_CHAR_P"
-$		write tf "#if __INITIAL_POINTER_SIZE == 64"
-$		write tf "#define SIZEOF_CHAR_P 8"
-$		write tf "#else"
-$		write tf "#define SIZEOF_CHAR_P 4"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "VOIDP"
-$	    then
-$		write tf "#ifndef SIZEOF_VOIDP"
-$		write tf "#if __INITIAL_POINTER_SIZE == 64"
-$		write tf "#define SIZEOF_VOIDP 8"
-$		write tf "#else"
-$		write tf "#define SIZEOF_VOIDP 4"
-$		write tf "#endif"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "INT"
-$	    then
-$		write tf "#ifndef SIZEOF_INT"
-$		write tf "#define SIZEOF_INT 4"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "SIZE" .and. key2_h .eqs. "_T"
-$	    then
-$		write tf "#ifndef SIZEOF_SIZE_T"
-$		write tf "#define SIZEOF_SIZE_T 4"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "TIME" .and. key2_h .eqs. "_T"
-$	    then
-$		write tf "#ifndef SIZEOF_TIME_T"
-$		write tf "#define SIZEOF_TIME_T 4"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "DOUBLE"
-$	    then
-$		write tf "#ifndef SIZEOF_DOUBLE"
-$		write tf "#define SIZEOF_DOUBLE 8"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "LONG"
-$	    then
-$		if key2c .eqs. ""
-$		then
-$		    write tf "#ifndef SIZEOF_LONG"
-$		    write tf "#define SIZEOF_LONG 4"
-$		    write tf "#endif"
-$		else
-$		    write tf "#ifndef SIZEOF_LONG_LONG"
-$		    write tf "#ifndef __VAX"
-$		    write tf "#define SIZEOF_LONG_LONG 8"
-$		    write tf "#endif"
-$		    write tf "#endif"
-$		endif
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2b .eqs. "SHORT"
-$	    then
-$		write tf "#ifndef SIZEOF_SHORT"
-$		write tf "#define SIZEOF_SHORT 2"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    write tf "/* ", xline, " */"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process NEED directives
-$!-------------------------------
-$	if key2a .eqs. "NEED"
-$	then
-$	    if key2b .eqs. "STRINGS" .and. key2_h .eqs. "_H"
-$	    then
-$		write tf "#ifndef NEED_STRINGS_H"
-$		write tf "#define NEED_STRINGS_H 1"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    write tf "/* ", xline, " */"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process GETHOSTNAME directives
-$!-------------------------------------
-$	if key2 .eqs. "GETHOSTNAME_TYPE_ARG2"
-$	then
-$	    write tf "#ifndef ''key2'"
-$	    write tf "#ifdef _DECC_V4_SOURCE"
-$	    write tf "#define ''key2' int"
-$	    write tf "#else"
-$	    write tf "#define ''key2' size_t"
-$	    write tf "#endif"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process GETNAMEINFO directives
-$!-------------------------------------
-$	if key2a .eqs. "GETNAMEINFO"
-$	then
-$	    if key2 .eqs. "GETNAMEINFO_QUAL_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' const"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "GETNAMEINFO_TYPE_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' struct sockaddr *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "GETNAMEINFO_TYPE_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' size_t"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "GETNAMEINFO_TYPE_ARG46"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' size_t"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "GETNAMEINFO_TYPE_ARG7"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!	Process RECV directives
-$!-------------------------------------
-$	if key2a .eqs. "RECV"
-$	then
-$	    if key2 .eqs. "RECV_TYPE_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECV_TYPE_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' void *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECV_TYPE_ARG3"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' size_t"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECV_TYPE_ARG4"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECV_TYPE_RETV"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!
-$!	Process RECVFROM directives
-$!-------------------------------------
-$	if key2a .eqs. "RECVFROM"
-$	then
-$	    if key2 .eqs. "RECVFROM_QUAL_ARG5"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2'"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' void *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG3"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' size_t"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG4"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG5"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' struct sockaddr"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_ARG6"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' unsigned int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "RECVFROM_TYPE_RETV"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!	Process SELECT directives
-$!-------------------------------------
-$	if key2a .eqs. "SELECT"
-$	then
-$	    if key2 .eqs. "SELECT_QUAL_ARG5"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' const"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SELECT_TYPE_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SELECT_TYPE_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' void *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SELECT_TYPE_ARG234"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' fd_set *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SELECT_TYPE_ARG5"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' struct timeval *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SELECT_TYPE_RETV"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!	Process SEND directives
-$!-------------------------------------
-$	if key2a .eqs. "SEND"
-$	then
-$	    if key2 .eqs. "SEND_QUAL_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' const"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SEND_TYPE_ARG1"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SEND_TYPE_ARG2"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' void *"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SEND_TYPE_ARG3"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' size_t"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SEND_TYPE_ARG4"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	    if key2 .eqs. "SEND_TYPE_RETV"
-$	    then
-$		write tf "#ifndef ''key2'"
-$		write tf "#define ''key2' int"
-$		write tf "#endif"
-$		goto cfgh_in_loop1
-$	    endif
-$	endif
-$!
-$!
-$!	Process STATFS directives
-$!-------------------------------
-$!	if key2a .eqs. "STATFS"
-$!	then
-$!	    write tf "/* ", xline, " */"
-$!	    goto cfgh_in_loop1
-$!	endif
-$!
-$!	Process inline directive
-$!------------------------------
-$	if key2 .eqs. "inline"
-$	then
-$	    write tf "#ifndef inline"
-$	    write tf "#define inline __inline"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process restrict directive
-$!--------------------------------
-$	if key2 .eqs. "restrict"
-$	then
-$	    write tf "#ifndef restrict"
-$	    write tf "#define restrict __restrict"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process RETSIGTYPE directive
-$!----------------------------------
-$	if key2 .eqs. "RETSIGTYPE"
-$	then
-$	    write tf "#ifndef RETSIGTYPE"
-$	    write tf "#define RETSIGTYPE void"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process STDC_HEADERS (SAMBA!)
-$!---------------------------
-$	if key2 .eqs. "STDC_HEADERS"
-$	then
-$	    write tf "#ifndef STDC_HEADERS"
-$	    write tf "#define STDC_HEADERS 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Process PROTOTYPES directive
-$!-------------------------------------
-$	if key2 .eqs. "PROTOTYPES"
-$	then
-$	    write tf "#ifndef PROTOTYPES"
-$	    write tf "#define PROTOTYPES 1"
-$	    write tf "#endif"
-$	    goto cfgh_in_loop1
-$	endif
-$!
-$!	Special for SEEKDIR_RETURNS_VOID
-$!---------------------------------------
-$	if key2 .eqs. "SEEKDIR_RETURNS_VOID"
-$	then
-$	    write tf "#ifndef SEEKDIR_RETURNS_VOID"
-$	    write tf "#define SEEKDIR_RETURNS_VOID 1"
-$	    write tf "#endif"
-$	endif
-$!
-$!	Unknown - See if CONFIGURE can give a clue for this
-$!----------------------------------------------------------
-$	pflag = 0
-$	set_flag = 0
-$!	gproj_name = proj_name - "_VMS" - "-VMS"
-$	if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$	define/user sys$output nl:
-$	define/user sys$error nl:
-$!	if f$locate("FILE", key2) .lt. key2_len then pflag = 1
-$!	if f$locate("DIR", key2) .eq. key2_len - 3 then pflag = 1
-$!	if f$locate("PATH", key2) .eq. key2_len - 4 then pflag = 1
-$!
-$	search/out='tfile1' 'configure_script' "''key2'="/exact
-$	search_sev = '$severity'
-$	if 'search_sev' .eq. 1
-$	then
-$	    open/read/err=unknown_cf_rd_error sf 'tfile1'
-$search_file_rd_loop:
-$	    read/end=unknown_cf_rd_err sf line_in
-$	    line_in = f$edit(line_in, "TRIM")
-$	    skey1 = f$element(0,"=",line_in)
-$	    if skey1 .eqs. key2
-$	    then
-$		skey2 = f$element(1,"=",line_in)
-$		skey2a = f$extract(0,2,skey2)
-$!
-$!
-$!		We can not handle assignment to shell symbols.
-$!		For now skip them.
-$!------------------------------------------------------------
-$		if f$locate("$", skey2) .lt. f$length(skey2)
-$		then
-$		    write tf "/* ", xline, " */"
-$		    set_flag = 1
-$		    goto found_in_configure
-$		endif
-$!
-$!		Keep these two cases separate to make it easier to add
-$!		more future intelligence to this routine
-$!----------------------------------------------------------------------
-$		if skey2a .eqs. """`"
-$		then
-$!		    if pflag .eq. 1
-$!		    then
-$!			write tf "#ifndef ''key2'"
-$!			write tf "#define ",key2," """,gproj_name,"_",key2,""""
-$!			write tf "#endif"
-$!		    else
-$!			Ignore this for now
-$!------------------------------------------
-$			write tf "/* ", xline, " */"
-$!		    endif
-$		    set_flag = 1
-$		    goto found_in_configure
-$		endif
-$		if skey2a .eqs. """$"
-$		then
-$!		    if pflag .eq. 1
-$!		    then
-$!			write tf "#ifndef ''key2'"
-$!			write tf "#define ",key2," """,gproj_name,"_",key2,""""
-$!			write tf "#endif"
-$!		    else
-$!			Ignore this for now
-$!-------------------------------------------
-$			write tf "/* ", xline, " */"
-$!		    endif
-$		    set_flag = 1
-$		    goto found_in_configure
-$		endif
-$!
-$!		Remove multiple layers of quotes if present
-$!----------------------------------------------------------
-$		if f$extract(0, 1, skey2) .eqs. "'"
-$		then
-$		    skey2 = skey2 - "'" - "'" - "'" - "'"
-$		endif
-$		if f$extract(0, 1, skey2) .eqs. """"
-$		then
-$		    skey2 = skey2 - """" - """" - """" - """"
-$		endif
-$		write tf "#ifndef ''key2'"
-$		if skey2 .eqs. ""
-$		then
-$		    write tf "#define ",key2
-$		else
-$!		    Only quote non-numbers
-$!----------------------------------------
-$		    if f$string(skey2+0) .eqs. skey2
-$		    then
-$			write tf "#define ",key2," ",skey2
-$		    else
-$			write tf "#define ",key2," """,skey2,""""
-$		    endif
-$		endif
-$		write tf "#endif"
-$		set_flag = 1
-$	    else
-$		goto search_file_rd_loop
-$!		if pflag .eq. 1
-$!		then
-$!		    write tf "#ifndef ''key2'"
-$!		    write tf "#define ",key2," """,gproj_name,"_",key2,""""
-$!		    write tf "#endif"
-$!		    set_flag = 1
-$!		endif
-$	    endif
-$found_in_configure:
-$unknown_cf_rd_err:
-$	    if f$trnlnm("sf","lnm$process",,"SUPERVISOR") .nes. ""
-$	    then
-$		close sf
-$	    endif
-$	    if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$	    if set_flag .eq. 1 then goto cfgh_in_loop1
-$	endif
-$   endif
-$!
-$!
-$!
-$!  If it falls through everything else, comment it out
-$!-----------------------------------------------------
-$   write tf "/* ", xline, " */"
-$   goto cfgh_in_loop1
-$cfgh_in_loop1_end:
-$close inf
-$!
-$!
-$! Write out the tail
-$!--------------------
-$write_tail:
-$gosub write_config_h_tail
-$!
-$! Exit and clean up
-$!--------------------
-$general_error:
-$status = '$status'
-$all_exit:
-$set noon
-$if f$trnlnm("sf","lnm$process",,"SUPERVISOR") .nes. "" then close sf
-$if f$trnlnm("tf","lnm$process",,"SUPERVISOR") .nes. "" then close tf
-$if f$trnlnm("inf","lnm$process",,"SUPERVISOR") .nes. "" then close inf
-$if f$trnlnm("tf1","lnm$process",,"SUPERVISOR") .nes. "" then close tf1
-$if f$trnlnm("tf2","lnm$process",,"SUPERVISOR") .nes. "" then close tf2
-$if f$trnlnm("tfcv","lnm$process",,"SUPERVISOR") .nes. "" then close tfcv
-$if f$type(tfile1) .eqs. "STRING"
-$then
-$   if f$search(tfile1) .nes. "" then delete 'tfile1';*
-$endif
-$if f$type(dchfile) .eqs. "STRING"
-$then
-$   if f$search(dchfile) .nes. "" then delete 'dchfile';*
-$endif
-$if f$type(starhfile) .eqs. "STRING"
-$then
-$   if f$search(starhfile) .nes. "" then delete 'starhfile';*
-$endif
-$if f$type(configure_script) .eqs. "STRING"
-$then
-$   if f$search(configure_script) .nes. "" then delete 'configure_script';*
-$endif
-$exit 'status'
-$!
-$!
-$control_y:
-$   status = ss_control_y
-$   goto all_exit
-$!
-$!
-$!
-$! Gosub to write a new config_vms.h
-$!-----------------------------------
-$write_config_vms:
-$outfile = "sys$disk:[]config_vms.h"
-$create 'outfile'
-$open/append tf 'outfile'
-$write tf "/* File: config_vms.h"
-$write tf "**"
-$write tf "** This file contains the manual edits needed for porting"
-$!write tf "** the ''proj_name' package to OpenVMS.
-$write tf "**"
-$write tf "** Edit this file as needed.  The procedure that automatically"
-$write tf "** generated this header stub will not overwrite or make any"
-$write tf "** changes to this file."
-$write tf "**"
-$write tf -
- "** ", datetime, tab, username, tab, "Generated by ''my_proc_file'"
-$write tf "**"
-$write tf -
- "**========================================================================*/"
-$write tf ""
-$close tf
-$return
-$!
-$! gosub to write out a documentation header for config.h
-$!----------------------------------------------------------------
-$write_config_h_header:
-$outfile = "sys$disk:[]config.h"
-$create 'outfile'
-$open/append tf 'outfile'
-$write tf "#ifndef CONFIG_H"
-$write tf "#define CONFIG_H"
-$write tf "/* File: config.h"
-$write tf "**"
-$write tf -
-  "** This file contains the options needed for porting "
-$write tf "** the project on a VMS system."
-$write tf "**"
-$write tf "** Try not to make any edits to this file, as it is"
-$write tf "** automagically generated."
-$write tf "**"
-$write tf "** Manual edits should be made to the config_vms.h file."
-$write tf "**"
-$write tf -
- "** ", datetime, tab, username, tab, "Generated by ''my_proc_file'"
-$write tf "**"
-$write tf -
- "**========================================================================*/"
-$write tf ""
-$write tf "#if (__CRTL_VER >= 70200000) && !defined (__VAX)"
-$write tf "#define _LARGEFILE 1"
-$write tf "#endif"
-$write tf ""
-$write tf "#ifndef __VAX"
-$write tf "#ifdef __CRTL_VER"
-$write tf "#if __CRTL_VER >= 80200000"
-$write tf "#define _USE_STD_STAT 1"
-$write tf "#endif"
-$write tf "#endif"
-$write tf "#endif"
-$write tf ""
-$!
-$write tf " /* Allow compiler builtins */"
-$write tf "/*-------------------------*/"
-$write tf "#ifdef __DECC_VER"
-$write tf "#include <non_existant_dir:builtins.h>"
-$write tf "#endif"
-$!
-$write tf ""
-$return
-$!
-$! gosub to write out the tail for config.h and close it
-$!---------------------------------------------------------
-$write_config_h_tail:
-$write tf ""
-$write tf " /* Include the hand customized settings */"
-$write tf "/*--------------------------------------*/"
-$write tf "#include ""config_vms.h"""
-$write tf ""
-$write tf "#endif /* CONFIG_H */"
-$close tf
-$return
-$!
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_crtl_init.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_crtl_init.c
deleted file mode 100644
index b8e5f7f50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_crtl_init.c
+++ /dev/null
@@ -1,331 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* File: curl_crtl_init.c
- *
- * This file makes sure that the DECC Unix settings are correct for
- * the mode the program is run in.
- *
- * The CRTL has not been initialized at the time that these routines
- * are called, so many routines can not be called.
- *
- * This is a module that provides a LIB$INITIALIZE routine that
- * will turn on some CRTL features that are not enabled by default.
- *
- * The CRTL features can also be turned on via logical names, but that
- * impacts all programs and some aren't ready, willing, or able to handle
- * those settings.
- *
- * On VMS versions that are too old to use the feature setting API, this
- * module falls back to using logical names.
- *
- * Copyright 2013, John Malmberg
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- */
-
-/* Unix headers */
-#include <stdio.h>
-#include <string.h>
-
-/* VMS specific headers */
-#include <descrip.h>
-#include <lnmdef.h>
-#include <stsdef.h>
-
-#pragma member_alignment save
-#pragma nomember_alignment longword
-#pragma message save
-#pragma message disable misalgndmem
-struct itmlst_3 {
-  unsigned short int buflen;
-  unsigned short int itmcode;
-  void *bufadr;
-  unsigned short int *retlen;
-};
-#pragma message restore
-#pragma member_alignment restore
-
-#ifdef __VAX
-#define ENABLE "ENABLE"
-#define DISABLE "DISABLE"
-#else
-
-#define ENABLE TRUE
-#define DISABLE 0
-int   decc$feature_get_index (const char *name);
-int   decc$feature_set_value (int index, int mode, int value);
-#endif
-
-int   SYS$TRNLNM(
-    const unsigned long * attr,
-    const struct dsc$descriptor_s * table_dsc,
-    struct dsc$descriptor_s * name_dsc,
-    const unsigned char * acmode,
-    const struct itmlst_3 * item_list);
-int   SYS$CRELNM(
-    const unsigned long * attr,
-    const struct dsc$descriptor_s * table_dsc,
-    const struct dsc$descriptor_s * name_dsc,
-    const unsigned char * acmode,
-    const struct itmlst_3 * item_list);
-
-
-/* Take all the fun out of simply looking up a logical name */
-static int sys_trnlnm
-   (const char * logname,
-    char * value,
-    int value_len)
-{
-    const $DESCRIPTOR(table_dsc, "LNM$FILE_DEV");
-    const unsigned long attr = LNM$M_CASE_BLIND;
-    struct dsc$descriptor_s name_dsc;
-    int status;
-    unsigned short result;
-    struct itmlst_3 itlst[2];
-
-    itlst[0].buflen = value_len;
-    itlst[0].itmcode = LNM$_STRING;
-    itlst[0].bufadr = value;
-    itlst[0].retlen = &result;
-
-    itlst[1].buflen = 0;
-    itlst[1].itmcode = 0;
-
-    name_dsc.dsc$w_length = strlen(logname);
-    name_dsc.dsc$a_pointer = (char *)logname;
-    name_dsc.dsc$b_dtype = DSC$K_DTYPE_T;
-    name_dsc.dsc$b_class = DSC$K_CLASS_S;
-
-    status = SYS$TRNLNM(&attr, &table_dsc, &name_dsc, 0, itlst);
-
-    if ($VMS_STATUS_SUCCESS(status)) {
-
-         /* Null terminate and return the string */
-        /*--------------------------------------*/
-        value[result] = '\0';
-    }
-
-    return status;
-}
-
-/* How to simply create a logical name */
-static int sys_crelnm
-   (const char * logname,
-    const char * value)
-{
-    int ret_val;
-    const char * proc_table = "LNM$PROCESS_TABLE";
-    struct dsc$descriptor_s proc_table_dsc;
-    struct dsc$descriptor_s logname_dsc;
-    struct itmlst_3 item_list[2];
-
-    proc_table_dsc.dsc$a_pointer = (char *) proc_table;
-    proc_table_dsc.dsc$w_length = strlen(proc_table);
-    proc_table_dsc.dsc$b_dtype = DSC$K_DTYPE_T;
-    proc_table_dsc.dsc$b_class = DSC$K_CLASS_S;
-
-    logname_dsc.dsc$a_pointer = (char *) logname;
-    logname_dsc.dsc$w_length = strlen(logname);
-    logname_dsc.dsc$b_dtype = DSC$K_DTYPE_T;
-    logname_dsc.dsc$b_class = DSC$K_CLASS_S;
-
-    item_list[0].buflen = strlen(value);
-    item_list[0].itmcode = LNM$_STRING;
-    item_list[0].bufadr = (char *)value;
-    item_list[0].retlen = NULL;
-
-    item_list[1].buflen = 0;
-    item_list[1].itmcode = 0;
-
-    ret_val = SYS$CRELNM(NULL, &proc_table_dsc, &logname_dsc, NULL, item_list);
-
-    return ret_val;
-}
-
-
- /* Start of DECC RTL Feature handling */
-
-/*
-** Sets default value for a feature
-*/
-#ifdef __VAX
-static void set_feature_default(const char *name, const char *value)
-{
-    sys_crelnm(name, value);
-}
-#else
-static void set_feature_default(const char *name, int value)
-{
-    int index;
-
-    index = decc$feature_get_index(name);
-
-    if (index > 0)
-        decc$feature_set_value (index, 0, value);
-}
-#endif
-
-static void set_features(void)
-{
-    int status;
-    char unix_shell_name[255];
-    int use_unix_settings = 1;
-
-    status = sys_trnlnm("GNV$UNIX_SHELL",
-                        unix_shell_name, sizeof unix_shell_name -1);
-    if (!$VMS_STATUS_SUCCESS(status)) {
-        use_unix_settings = 0;
-    }
-
-    /* ACCESS should check ACLs or it is lying. */
-    set_feature_default("DECC$ACL_ACCESS_CHECK", ENABLE);
-
-    /* We always want the new parse style */
-    set_feature_default ("DECC$ARGV_PARSE_STYLE" , ENABLE);
-
-
-    /* Unless we are in POSIX compliant mode, we want the old POSIX root
-     * enabled.
-     */
-    set_feature_default("DECC$DISABLE_POSIX_ROOT", DISABLE);
-
-    /* EFS charset, means UTF-8 support */
-    /* VTF-7 support is controlled by a feature setting called UTF8 */
-    set_feature_default ("DECC$EFS_CHARSET", ENABLE);
-    set_feature_default ("DECC$EFS_CASE_PRESERVE", ENABLE);
-
-    /* Support timestamps when available */
-    set_feature_default ("DECC$EFS_FILE_TIMESTAMPS", ENABLE);
-
-    /* Cache environment variables - performance improvements */
-    set_feature_default ("DECC$ENABLE_GETENV_CACHE", ENABLE);
-
-    /* Start out with new file attribute inheritance */
-#ifdef __VAX
-    set_feature_default ("DECC$EXEC_FILEATTR_INHERITANCE", "2");
-#else
-    set_feature_default ("DECC$EXEC_FILEATTR_INHERITANCE", 2);
-#endif
-
-    /* Don't display trailing dot after files without type */
-    set_feature_default ("DECC$READDIR_DROPDOTNOTYPE", ENABLE);
-
-    /* For standard output channels buffer output until terminator */
-    /* Gets rid of output logs with single character lines in them. */
-    set_feature_default ("DECC$STDIO_CTX_EOL", ENABLE);
-
-    /* Fix mv aa.bb aa  */
-    set_feature_default ("DECC$RENAME_NO_INHERIT", ENABLE);
-
-    if (use_unix_settings) {
-
-        /* POSIX requires that open files be able to be removed */
-        set_feature_default ("DECC$ALLOW_REMOVE_OPEN_FILES", ENABLE);
-
-        /* Default to outputting Unix filenames in VMS routines */
-        set_feature_default ("DECC$FILENAME_UNIX_ONLY", ENABLE);
-        /* FILENAME_UNIX_ONLY Implicitly sets */
-        /* decc$disable_to_vms_logname_translation */
-
-        set_feature_default ("DECC$FILE_PERMISSION_UNIX", ENABLE);
-
-        set_feature_default ("DECC$FILE_SHARING", ENABLE);
-
-        set_feature_default ("DECC$FILE_OWNER_UNIX", ENABLE);
-        set_feature_default ("DECC$POSIX_SEEK_STREAM_FILE", ENABLE);
-
-    } else {
-        set_feature_default("DECC$FILENAME_UNIX_REPORT", ENABLE);
-    }
-
-    /* When reporting Unix filenames, glob the same way */
-    set_feature_default ("DECC$GLOB_UNIX_STYLE", ENABLE);
-
-    /* The VMS version numbers on Unix filenames is incompatible with most */
-    /* ported packages. */
-    set_feature_default("DECC$FILENAME_UNIX_NO_VERSION", ENABLE);
-
-    /* The VMS version numbers on Unix filenames is incompatible with most */
-    /* ported packages. */
-    set_feature_default("DECC$UNIX_PATH_BEFORE_LOGNAME", ENABLE);
-
-    /* Set strtol to proper behavior */
-    set_feature_default("DECC$STRTOL_ERANGE", ENABLE);
-
-    /* Commented here to prevent future bugs:  A program or user should */
-    /* never ever enable DECC$POSIX_STYLE_UID. */
-    /* It will probably break all code that accesses UIDs */
-    /*  do_not_set_default ("DECC$POSIX_STYLE_UID", TRUE); */
-}
-
-
-/* Some boilerplate to force this to be a proper LIB$INITIALIZE section */
-
-#pragma nostandard
-#pragma extern_model save
-#ifdef __VAX
-#pragma extern_model strict_refdef "LIB$INITIALIZE" nowrt, long, nopic
-#else
-#pragma extern_model strict_refdef "LIB$INITIALIZE" nowrt, long
-#    if __INITIAL_POINTER_SIZE
-#        pragma __pointer_size __save
-#        pragma __pointer_size 32
-#    else
-#        pragma __required_pointer_size __save
-#        pragma __required_pointer_size 32
-#    endif
-#endif
-/* Set our contribution to the LIB$INITIALIZE array */
-void (* const iniarray[])(void) = {set_features, } ;
-#ifndef __VAX
-#    if __INITIAL_POINTER_SIZE
-#        pragma __pointer_size __restore
-#    else
-#        pragma __required_pointer_size __restore
-#    endif
-#endif
-
-
-/*
-** Force a reference to LIB$INITIALIZE to ensure it
-** exists in the image.
-*/
-int LIB$INITIALIZE(void);
-#ifdef __DECC
-#pragma extern_model strict_refdef
-#endif
-    int lib_init_ref = (int) LIB$INITIALIZE;
-#ifdef __DECC
-#pragma extern_model restore
-#pragma standard
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_gnv_build_steps.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_gnv_build_steps.txt
deleted file mode 100644
index 52dc32881..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_gnv_build_steps.txt
+++ /dev/null
@@ -1,288 +0,0 @@
-From File: curl_gnv_build_steps.txt
-
- Copyright 2009 - 2020, John Malmberg
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
-
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-Currently building Curl using GNV takes longer than building Curl via DCL.
-The GNV procedure actually uses the same configure and makefiles that
-Unix builds use.
-
-Building CURL on OpenVMS using GNV requires GNV V2.1-2 or the updated
-images that are available via anonymous FTP at encompasserve.org in the gnv
-directory.  It also requires the GNV Bash 4.2.45 kit as an update from the
-same location or from the sourceforge.net GNV project.
-
-The HP C 7.x compiler was used for building the GNV version.
-
-The source kits are provided in backup savesets inside of the PCSI install kit.
-
-Backup save sets are currently the only distribution medium that I can be
-sure is installed on a target VMS system that will correctly unpack files
-with extended character sets in them.  You may need to adjust the ownership
-of the restored files, since /Interchange/noconvert was not available at the
-time that this document was written.
-
-[gnv.common_src]curl_*_original_src.bck is the original source of the curl kit
-as provided by the curl project.  [gnv.vms_src]curl-*_vms_src.bck, if present,
-has the OpenVMS specific files that are used for building that are not yet in
-the curl source kits for that release distributed https://curl.haxx.se
-
-These backup savesets should be restored to different directory trees on
-an ODS-5 volume(s) which are referenced by concealed rooted logical names.
-
-SRC_ROOT: is for the source files common to all platforms.
-VMS_ROOT: is for the source files that are specific to OpenVMS.
-          Note, you should create the VMS_ROOT: directory tree even if it is
-          initially empty.  This is where you should put edits if you are
-          making changes.
-LCL_ROOT: is manually created to have the same base and sub-directories as
-          SRC_ROOT: and VMS_ROOT:
-
-The logical name REF_ROOT: may be defined to be a search list for
-VMS_ROOT:,SRC_ROOT:
-
-The logical name PRJ_ROOT: is defined to be a search list for
-LCL_ROOT:,VMS_ROOT:,SRC_ROOT:
-
-For the make install process to work, it must have write access to the
-directories referenced by the GNU: logical name.
-
-In future releases of GNV, and with GNV Bash 4.3.30 installed, this name
-should be GNV$GNU:
-
-As directly updating those directories would probably be disruptive to other
-users of the system and require elevated privilege, this can be handled by
-creating a separate directory tree to install into which can be referenced
-by the concealed rooted logical name new_gnu:.  A concealed logical name of
-OLD_GNU: can be set up to reference the real GNV directory tree.
-
-Then a local copy of the GNU/GNV$GNU logical names can be set up as a search
-list such as NEW_GNU:,OLD_GNU:
-
-The directory NEW_GNU:[usr] should be created.  The make install phase should
-create all the other directories.
-
-The make install process may abort if curl is already because it can not
-uninstall the older version of curl because it does not have permission.
-
-The file stage_curl_install.com is used set up a new_gnu: directory tree
-for testing.  The PCSI kitting procedure uses these files as input.
-
-These files do not create the directories in the VMS_ROOT and LCL_ROOT
-directory trees.  You can create them with commands similar to:
-
-  $ create/dir lcl_root:[curl]/prot=w:re
-  $ copy src_root:[curl...]*.dir -
-    lcl_root:[curl...]/prot=(o:rwed,w:re)
-  $ create/dir vms_root:[curl]/prot=w:re
-  $ copy src_root:[curl...]*.dir -
-    vms_root:[curl...]/prot=(o:rwed,w:re)
-
-One of the ways with to protect the source from being modified is to have
-the directories under src_root: owned by a user or resource where the build
-username only has read access to it.
-
-
-Note to builders:
-
-GNV currently has a bug where configure scripts take a long time to run.
-Some of the configure steps take a while to complete, and on a 600 Mhz
-DS10 with IDE disks, taking an hour to run the CURL configure is normal.
-
-The following messages can be ignored and may get fixed in a future version
-of GNV.  The GNV$*.OPT files are used to find the libraries as many have
-different names on VMS than on Unix.  The Bash environment variable
-GNV_CC_QUALIFIERS can override all other settings for the C Compiler.
-
-? cc: No support for switch -warnprotos
-? cc: Unrecognized file toomanyargs
-? cc: Warning: library "ssl" not found
-? cc: Warning: library "crypto" not found
-? cc: Warning: library "gssapi" not found
-? cc: Warning: library "z" not found
-u unimplemented switch - ignored
-
-
-With these search lists set up and the properly, curl can be built by
-setting your default to PRJ_ROOT:[curl.packages.vms] and then issuing
-either the command:
-
-  $ @pcsi_product_gnv_curl.com
-
-or
-
-  $ @build_gnv_curl.com.
-
-The GNV configure procedure takes considerably longer than the DCL build
-procedure takes.  It is of use for testing the GNV build environment, and
-may not have been kept up to date.
-
-The pcsi_product_gnv_curl.com needs the following logical names which
-are described in the section below:
-
-  gnv_pcsi_producer
-  gnv_pcsi_producer_full_name
-  stage_root
-  vms_root1 (Optional if vms_root is on a NFS volume)
-  src_root1 (Optional if src_root is on a NFS volume)
-
-The pcsi_product_gnv_curl.com is described in more detail below.  It does
-the following steps.  The build steps are only done if they are needed to
-allow using either DCL or GNV based building procedures.
-
-  $ @build_vms list
-
-  $ @gnv_link_curl.com
-
-  $ @build_gnv_curl_release_notes.com
-
-  $ @backup_gnv_curl_src.com
-
-  $ @build_gnv_curl_pcsi_desc.com
-
-  $ @build_gnv_curl_pcsi_text.com
-
-  $ @stage_curl_install remove
-  $ @stage_curl_install
-
-  Then builds the kit.
-
-The build_gnv_curl.com command procedure does the following:
-
-  $ @setup_gnv_curl_build.com
-
-  $ bash gnv_curl_configure.sh
-
-  $ @clean_gnv_curl.com
-
-  $ bash make_gnv_curl_install.sh
-
-  $ @gnv_link_curl.com
-
-  $ @stage_curl_install.com
-
-  $ purge new_gnu:[*...]/log
-
-To clean up after a GNV based build to start over, the following commands are
-used:
-
-   $ bash
-   bash$ cd ../..
-   bash$ make clean
-   bash$ exit
-
-Then run the @clean_gnv_curl.com.  Use the parameter "realclean" if you are
-going to run the setup_gnv_curl_build.com and configure script again.
-
-   $ @clean_gnv_curl.com realclean
-
-If new public symbols have been added, adjust the file gnv_libcurl_symbols.opt
-to have the new symbols.  If the symbols are longer than 32 characters,
-then they will need to have the original be exact case CRC shortened and
-an alias in upper case with CRC shortened, in addition to having an exact
-case truncated alias and an uppercase truncated alias.
-
-The *.EXE files are not moved to the new_gnu: directory.
-
-After you are satisfied with the results of your build, you can move the
-files from new_gnu: to old_gnu: at your convenience.
-
-Building a PCSI kit for an architecture takes the following steps after
-making sure that you have a working build environment.
-
-Note that it requires manually creating two logical names as described
-below.  It is intentional that they be manually set.  This is for
-branding the PCSI kit based on who is making the kit.
-
-   1. Make sure that you have a staging directory that can be referenced
-      by the path STAGE_ROOT:[KIT]
-
-   2. Edit the file curl_release_note_start.txt or other text files to
-      reflect any changes.
-
-   3. Define the logical name GNV_PCSI_PRODUCER to indicate who is making
-      the distribution.  For making updates to an existing open source
-      kit you may need to keep the producer the same.
-
-   4. Define the logical name GNV_PCSI_PRODUCER_FULL_NAME to be your full
-      name or full name of your company.
-
-   5. If you are producing an update kit, then update the file
-      vms_eco_level.h by changing the value for the VMS_ECO_LEVEL macro.
-      This file is currently only used in building the PCSI kit.
-
-   6. Edit the file PCSI_GNV_CURL_FILE_LIST.TXT if there are new files added
-      to the kit.  These files should all be ODS-2 legal filenames and
-      directories.
-
-      A limitation of the PCSI kitting procedure is that when selecting files,
-      it tends to ignore the directory structure and assumes that all files
-      with the same name are the same file, so every file placed in the kit
-      must have a unique name.  Then a procedure needs to be added to the kit
-      to create an alias link on install and remove the link on remove.
-
-      Since at this time curl does not need this alias procedure, the steps
-      to automatically build it are not included here.
-
-      While newer versions of PCSI can support ODS-5 filenames, not all versions
-      of PCSI on systems that have ODS-5 filenames do.  So as a post install
-      step, the PCSI kit built by these steps does a rename to the correct
-      case as a post install step.
-
-   7. Edit the build_curl_pcsi_desc.com and build_curl_pcsi_text.com if you
-      have changed the version of ZLIB that curl is built against.
-
-   8. Prepare to backup the files for building the kit.
-
-      Note that if src_root: or vms_root: are NFS mounted disks, the
-      step of backing up the source files will probably hang or fail.
-
-      You need to copy the source files to VMS mounted disks and create
-      logical names SRC_ROOT1 and VMS_ROOT1 to work around this to to
-      reference local disks.  Make sure src_root1:[000000] and
-      vms_root1:[000000] exist and can be written to.
-
-      The command procedure compare_curl_source can be used to check
-      those directories and keep them up to date.
-
-         @compare_curl_source.com SRCBCK UPDATE
-
-         This compares the reference project source with the backup
-         staging directory for it and updates with any changes.
-
-         @compare_curl_source.com VMSBCK UPDATE
-
-         This compares the VMS specific source with the backup
-         staging directory for it and updates with any changes.
-
-         Leave off "UPDATE" to just check without doing any changes.
-
-      If you are not using NFS mounted disks and do not want to have a
-      separate directory for staging the sources for backup make sure
-      that src_root1: and vms_root1: do not exist.
-
-   9. Build the PCSI kit with @pcsi_product_gnv_curl.com
-
-       The following message is normal:
-          %PCSI-I-CANNOTVAL, cannot validate
-            EAGLE$DQA0:[stage_root.][kit]VMSPORTS-AXPVMS-CURL-V0731-0-1.PCSI;1
-          -PCSI-I-NOTSIGNED, product kit is not signed and therefore has
-          no manifest file
-
-       This will result in an uncompressed kit for the target platform.
-       On Alpha and Integrity, the pcsi_product_gnv_curl.com can be used with
-       the "COMPRESSED" parameter to build both a compressed and uncompressed
-       kits.
-
-Good Luck.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_release_note_start.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_release_note_start.txt
deleted file mode 100644
index 977dce12e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_release_note_start.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-From file: CURL_RELEASE_NOTE_START.TXT
-
-Note: These kits are produced by a hobbyist and are providing any support
-or any commitment to supply bug fixes or future releases.  This code is
-as-is with no warrantees.
-
-The testing of this build of curl was minimal and involved building some of
-the sample and test programs, accessing a public HTTPS: website, doing a
-form post of some VMS test files, and FTP upload of some text files.
-
-Due to the way that PCSI identifies packages, if you install a package from
-one producer and then want to upgrade it from another producer, you will
-probably need to uninstall the previous package first.
-
-OpenVMS specific building and kitting instructions are after the standard
-curl readme file.
-
-This product may be available for your platform in a PCSI kit.  The source kit
-contains files for building CURL using GNV or with a DCL procedure.
-
-The GNV based build creates a libcurl share imaged which is supplied in the
-PCSI kit.
-
-This version of CURL will return VMS compatible status codes when run from
-DCL and Unix compatible exit codes and messages when run with the SHELL
-environment variable set.
-
-This port of Curl uses the OpenSSL, Ldap, and Kerberos V5 that are bundled
-with OpenVMS or supplied as updates by HP.  Ldap and Kerberos are not available
-on the VAX platform.  See section below for a special note about HP OpenSSL
-on Alpha and IA64.
-
-The supplied CURL_STARTUP.COM procedure that is installed in
-[VMS$COMMON.SYS$STARTUP] can be put in your VMS startup procedure to install
-the GNV$LIBCURL shared image and create logical names GNV$LIBCURL to reference
-it.  It will create the GNV$CURL_INCLUDE logical name for build procedures
-to access the header files.
-
-Normally to use curl from DCL, just create a foreign command as:
-   curl :== $gnv$gnu:[usr.bin]gnv$curl.exe
-
-If you need to work around having the older HP SSL kit installed, then
-for DCL create this command procedure:
-
- $ create/dir gnv$gnu:[vms_bin]/prot=w:re
- $ create gnv$gnu:[vms_bin]curl.com
- $ curl := $gnv$gnu:[usr.bin]gnv$curl.exe
- $ define/user ssl$libcrypto_shr32 gnv$curl_ssl_libcryptoshr32
- $ curl "''p1'" "''p2'" "''p3'" "''p4'" "''p5'" "''p6'" "''p7'" "''p8'"
- ^Z
-
-Then you can use: curl :== @gnv$gnu:[vms_bin]curl.com to run curl.
-
-For the HP SSL work around to work for GNV do the following:
- $ create/dir gnv$gnu:[usr.local.bin]/prot=w:re
- $ create gnv$gnu:[usr.local.bin]curl.
- #! /bin/sh
- dcl @gnv\$gnu:[vms_bin]curl.com $*
- ^Z
-
-Similar work arounds will be needed for any program linked with GNV$LIBCURL
-until the HP OpenSSL is upgraded to the current 1.4 version or later.
-
-If you are installing a "daily" build instead of a release build of Curl, some
-things have been changed so that it can be installed at the same time as
-a production build with out conflicts.
-
-   The CURL_DAILY_STARTUP.COM will be supplied instead of CURL_STARTUP.COM.
-   This file is actually not used with the daily package and is provided as
-   a preview of what the next CURL_STARTUP.COM will be for the next release.
-   Do not run it.
-
-   The files that are normally installed in [VMS$COMMON.GNV.usr], for the
-   daily build are installed in [VMS$COMMON.GNV.beta] directory.
-
-   To use the daily GNV$LIBCURL image, you will need to define the logical
-   name GNV$LIBCURL to the image.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_startup.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_startup.com
deleted file mode 100644
index b94ee7f44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curl_startup.com
+++ /dev/null
@@ -1,100 +0,0 @@
-$! File: curl_Startup.com
-$!
-$! $Id$
-$!
-$! Procedure to setup the CURL libraries for use by programs from the
-$! VMS SYSTARTUP*.COM procedure.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 15-Jun-2009 J. Malmberg
-$! 30-Jul-2013 J. Malmberg  Update for Curl 7.32
-$!========================================================================
-$!
-$!
-$! GNV$GNU if needed.
-$ if f$trnlnm("GNV$GNU") .eqs. ""
-$ then
-$   x = f$trnlnm("GNU","LNM$SYSTEM_TABLE")
-$   if x .eqs. ""
-$   then
-$       write sys$output "GNV must be started up before this procedure.
-$       exit 44
-$   endif
-$   define/system/exec/trans=conc GNV$GNU 'x'
-$ endif
-$!
-$!
-$ myproc = f$environment("procedure")
-$!
-$! ZLIB needed.
-$ if f$trnlnm("GNV$LIBZSHR32") .eqs. ""
-$ then
-$   zlib_startup = f$parse("gnv$zlib_startup.com;0", myproc,,,)
-$   if f$search(zlib_startup) .nes. ""
-$   then
-$       @'zlib_startup
-$   else
-$       write sys$output "ZLIB package not found and is required."
-$       exit 44
-$   endif
-$ endif
-$!
-$!
-$ curl_ssl_libcrypto32 = ""
-$ curl_ssl_libssl32 = ""
-$ gnv_ssl_libcrypto32 = "gnv$gnu:[lib]ssl$libcrypto_shr32.exe"
-$ gnv_ssl_libssl32 = "gnv$gnu:[lib]ssl$libssl_shr32.exe"
-$ if f$search(gnv_ssl_libcrypto32) .nes. ""
-$ then
-$   curl_ssl_libcrypto32 = gnv_ssl_libcrypto32
-$   curl_ssl_libssl32 = gnv_ssl_libssl32
-$ else
-$   hp_ssl_libcrypto32 = "sys$share:ssl$libcrypto_shr32.exe"
-$   hp_ssl_libssl32 = "sys$share:ssl$libssl_shr32.exe"
-$   if f$search(hp_ssl_libcrypto32) .nes. ""
-$   then
-$       curl_ssl_libcrypto32 = hp_ssl_libcrypto32
-$       curl_ssl_libssl32 = hp_ssl_libssl32
-$   else
-$       write sys$output "HP SSL package not found and is required."
-$   endif
-$ endif
-$!
-$ define/system/exec gnv$curl_ssl_libcryptoshr32 'curl_ssl_libcrypto32'
-$ define/system/exec gnv$curl_ssl_libsslshr32 'curl_ssl_libssl32'
-$!
-$!
-$! CURL setup
-$ define/system/exec gnv$libcurl gnv$gnu:[usr.lib]GNV$LIBCURL.EXE
-$ define/system/exec gnv$curl_include gnv$gnu:[usr.include.curl]
-$ if .not. f$file_attributes("gnv$libcurl", "known")
-$ then
-$   install ADD gnv$libcurl/OPEN/SHARE/HEADER
-$ else
-$   install REPLACE gnv$libcurl/OPEN/SHARE/HEADER
-$ endif
-$!
-$!
-$ curl_exe = "gnv$gnu:[usr.bin]gnv$curl.exe"
-$ if .not. f$file_attributes(curl_exe, "known")
-$ then
-$   install ADD 'curl_exe'/OPEN/SHARE/HEADER
-$ else
-$   install REPLACE 'curl_exe'/OPEN/SHARE/HEADER
-$ endif
-$!
-$all_exit:
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.h
deleted file mode 100644
index 55c9ee5cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.h
+++ /dev/null
@@ -1,141 +0,0 @@
-#ifndef HEADER_CURLMSG_H
-#define HEADER_CURLMSG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#pragma __member_alignment __save
-#pragma __nomember_alignment
-
-/*                                                                          */
-/* CURLMSG.H                                                                */
-/*                                                                          */
-/* SDL File Generated by VAX-11 Message V04-00 on 3-SEP-2008 13:33:54.09    */
-/*                                                                          */
-/* THESE VMS ERROR CODES ARE GENERATED BY TAKING APART THE CURL.H           */
-/* FILE AND PUTTING ALL THE CURLE_* ENUM STUFF INTO THIS FILE,              */
-/* CURLMSG.MSG.  AN .SDL FILE IS CREATED FROM THIS FILE WITH                */
-/* MESSAGE/SDL.  THE .H FILE IS CREATED USING THE FREEWARE SDL TOOL         */
-/* AGAINST THE .SDL FILE WITH SDL/ALPHA/LANG=CC COMMAND.                    */
-/*                                                                          */
-/* WITH THE EXCEPTION OF CURLE_OK, ALL OF THE MESSAGES ARE AT               */
-/* THE ERROR SEVERITY LEVEL.  WITH THE EXCEPTION OF                         */
-/* PEER_FAILED_VERIF, WHICH IS A SHORTENED FORM OF                          */
-/* PEER_FAILED_VERIFICATION, THESE ARE THE SAME NAMES AS THE                */
-/* CURLE_ ONES IN INCLUDE/CURL.H.  THE MESSAGE UTILITY MANUAL STATES        */
-/* "THE COMBINED LENGTH OF THE PREFIX AND THE MESSAGE SYMBOL NAME CANNOT    */
-/* EXCEED 31 CHARACTERS."  WITH A PREFIX OF FIVE THAT LEAVES US WITH 26     */
-/* FOR THE MESSAGE NAME.                                                    */
-/*                                                                          */
-/* IF YOU UPDATE THIS FILE, UPDATE CURLMSG_VMS.H SO THAT THEY ARE IN SYNC   */
-/*                                                                          */
-
-#define CURL_FACILITY 3841
-#define CURL_OK 251756553
-#define CURL_UNSUPPORTED_PROTOCOL 251756562
-#define CURL_FAILED_INIT 251756570
-#define CURL_URL_MALFORMAT 251756578
-#define CURL_OBSOLETE4 251756586
-#define CURL_COULDNT_RESOLVE_PROXY 251756594
-#define CURL_COULDNT_RESOLVE_HOST 251756602
-#define CURL_COULDNT_CONNECT 251756610
-#define CURL_WEIRD_SERVER_REPLY 251756618
-#define CURL_FTP_WEIRD_SERVER_REPLY CURL_WEIRD_SERVER_REPLY
-#define CURL_FTP_ACCESS_DENIED 251756626
-#define CURL_OBSOLETE10 251756634
-#define CURL_FTP_WEIRD_PASS_REPLY 251756642
-#define CURL_OBSOLETE12 251756650
-#define CURL_FTP_WEIRD_PASV_REPLY 251756658
-#define CURL_FTP_WEIRD_227_FORMAT 251756666
-#define CURL_FTP_CANT_GET_HOST 251756674
-#define CURL_OBSOLETE16 251756682
-#define CURL_FTP_COULDNT_SET_TYPE 251756690
-#define CURL_PARTIAL_FILE 251756698
-#define CURL_FTP_COULDNT_RETR_FILE 251756706
-#define CURL_OBSOLETE20 251756714
-#define CURL_QUOTE_ERROR 251756722
-#define CURL_HTTP_RETURNED_ERROR 251756730
-#define CURL_WRITE_ERROR 251756738
-#define CURL_OBSOLETE24 251756746
-#define CURL_UPLOAD_FAILED 251756754
-#define CURL_READ_ERROR 251756762
-#define CURL_OUT_OF_MEMORY 251756770
-#define CURL_OPERATION_TIMEOUTED 251756778
-#define CURL_OBSOLETE29 251756786
-#define CURL_FTP_PORT_FAILED 251756794
-#define CURL_FTP_COULDNT_USE_REST 251756802
-#define CURL_OBSOLETE32 251756810
-#define CURL_RANGE_ERROR 251756818
-#define CURL_HTTP_POST_ERROR 251756826
-#define CURL_SSL_CONNECT_ERROR 251756834
-#define CURL_BAD_DOWNLOAD_RESUME 251756842
-#define CURL_FILE_COULDNT_READ_FILE 251756850
-#define CURL_LDAP_CANNOT_BIND 251756858
-#define CURL_LDAP_SEARCH_FAILED 251756866
-#define CURL_OBSOLETE40 251756874
-#define CURL_FUNCTION_NOT_FOUND 251756882
-#define CURL_ABORTED_BY_CALLBACK 251756890
-#define CURL_BAD_FUNCTION_ARGUMENT 251756898
-#define CURL_OBSOLETE44 251756906
-#define CURL_INTERFACE_FAILED 251756914
-#define CURL_OBSOLETE46 251756922
-#define CURL_TOO_MANY_REDIRECTS 251756930
-#define CURL_UNKNOWN_TELNET_OPTION 251756938
-#define CURL_TELNET_OPTION_SYNTAX 251756946
-#define CURL_OBSOLETE50 251756954
-#define CURL_PEER_FAILED_VERIF 251756962
-#define CURL_GOT_NOTHING 251756970
-#define CURL_SSL_ENGINE_NOTFOUND 251756978
-#define CURL_SSL_ENGINE_SETFAILED 251756986
-#define CURL_SEND_ERROR 251756994
-#define CURL_RECV_ERROR 251757002
-#define CURL_OBSOLETE57 251757010
-#define CURL_SSL_CERTPROBLEM 251757018
-#define CURL_SSL_CIPHER 251757026
-#define CURL_SSL_CACERT 251757034
-#define CURL_BAD_CONTENT_ENCODING 251757042
-#define CURL_LDAP_INVALID_URL 251757050
-#define CURL_FILESIZE_EXCEEDED 251757058
-#define CURL_USE_SSL_FAILED 251757066
-#define CURL_SEND_FAIL_REWIND 251757074
-#define CURL_SSL_ENGINE_INITFAILED 251757082
-#define CURL_LOGIN_DENIED 251757090
-#define CURL_TFTP_NOTFOUND 251757098
-#define CURL_TFTP_PERM 251757106
-#define CURL_REMOTE_DISK_FULL 251757114
-#define CURL_TFTP_ILLEGAL 251757122
-#define CURL_TFTP_UNKNOWNID 251757130
-#define CURL_REMOTE_FILE_EXISTS 251757138
-#define CURL_TFTP_NOSUCHUSER 251757146
-#define CURL_CONV_FAILED 251757154
-#define CURL_CONV_REQD 251757162
-#define CURL_SSL_CACERT_BADFILE 251757170
-#define CURL_REMOTE_FILE_NOT_FOUND 251757178
-#define CURL_SSH 251757186
-#define CURL_SSL_SHUTDOWN_FAILED 251757194
-#define CURL_AGAIN 251757202
-#define CURL_SSL_CRL_BADFILE 251757210
-#define CURL_SSL_ISSUER_ERROR 251757218
-#define CURL_CURL_LAST 251757226
-
-#pragma __member_alignment __restore
-
-#endif /* HEADER_CURLMSG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.msg b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.msg
deleted file mode 100644
index 73bc763e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.msg
+++ /dev/null
@@ -1,132 +0,0 @@
-!***************************************************************************
-!                                  _   _ ____  _
-!  Project                     ___| | | |  _ \| |
-!                             / __| | | | |_) | |
-!                            | (__| |_| |  _ <| |___
-!                             \___|\___/|_| \_\_____|
-!
-! Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-!
-! This software is licensed as described in the file COPYING, which
-! you should have received as part of this distribution. The terms
-! are also available at https://curl.haxx.se/docs/copyright.html.
-!
-! You may opt to use, copy, modify, merge, publish, distribute and/or sell
-! copies of the Software, and permit persons to whom the Software is
-! furnished to do so, under the terms of the COPYING file.
-!
-! This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-! KIND, either express or implied.
-!
-!##########################################################################
-!
-! These VMS error codes are generated by taking apart the curl.h
-! file and putting all the CURLE_* enum stuff into this file,
-! CURLMSG.MSG.  An .SDL file is created from this file with
-! MESSAGE/SDL.  The .H file is created using the freeware SDL tool
-! against the .SDL file with SDL/ALPHA/LANG=CC command.
-!
-! With the exception of CURLE_OK, all of the messages are at
-! the error severity level.  With the exception of
-! PEER_FAILED_VERIF, which is a shortened form of
-! PEER_FAILED_VERIFICATION, these are the same names as the
-! CURLE_ ones in include/curl.h.  The Message Utility manual states
-! "The combined length of the prefix and the message symbol name cannot
-! exceed 31 characters."  With a prefix of five that leaves us with 26
-! for the message name.
-!
-! If you update this file also update curlmsg_vms.h so that they are in sync
-!
-.TITLE		CURLMSG Message files
-.FACILITY	CURL,1793	/PREFIX=CURL_
-.BASE		1
-.SEVERITY	SUCCESS
-OK		<normal successful completion>
-
-.SEVERITY	ERROR
-UNSUPPORTED_PROTOCOL	<unsupported protocol>
-FAILED_INIT		<failed init>
-URL_MALFORMAT		<URL malformat>
-OBSOLETE4		<obsolete error code>
-COULDNT_RESOLVE_PROXY	<could not resolve proxy>
-COULDNT_RESOLVE_HOST	<could not resolve host>
-COULDNT_CONNECT		<could not connect>
-WEIRD_SERVER_REPLY	<weird server reply>
-FTP_ACCESS_DENIED	<FTP access denied>
-OBSOLETE10		<obsolete error code>
-FTP_WEIRD_PASS_REPLY	<FTP weird PASS reply>
-OBSOLETE12		<obsolete error code>
-FTP_WEIRD_PASV_REPLY	<FTP weird PASV reply>
-FTP_WEIRD_227_FORMAT	<FTP weird 227 format>
-FTP_CANT_GET_HOST	<FTP can not get host>
-OBSOLETE16		<obsolete error code>
-FTP_COULDNT_SET_TYPE	<FTP could not set type>
-PARTIAL_FILE		<partial file>
-FTP_COULDNT_RETR_FILE	<FTP could not RETR file>
-OBSOLETE20		<obsolete error code>
-QUOTE_ERROR		<quote command error>
-HTTP_RETURNED_ERROR	<HTTP returned error>
-WRITE_ERROR		<write error>
-OBSOLETE24    		<obsolete error code>
-UPLOAD_FAILED		<failed upload command>
-READ_ERROR		<read error, could not open/read file>
-OUT_OF_MEMORY		<out of memory>
-OPERATION_TIMEOUTED	<operation timed out, timeout time was reached>
-OBSOLETE29		<obsolete error code>
-FTP_PORT_FAILED		<FTP PORT operation failed>
-FTP_COULDNT_USE_REST	<FTP REST command failed>
-OBSOLETE32		<obsolete error code>
-RANGE_ERROR		<RANGE command error>
-HTTP_POST_ERROR		<HTTP POST error>
-SSL_CONNECT_ERROR	<SSL connect error>
-BAD_DOWNLOAD_RESUME	<bad download resume>
-FILE_COULDNT_READ_FILE	<FILE could not read file>
-LDAP_CANNOT_BIND	<LDAP cannot bind>
-LDAP_SEARCH_FAILED	<LDAP search failed>
-OBSOLETE40		<obsolete error code>
-FUNCTION_NOT_FOUND	<function not found>
-ABORTED_BY_CALLBACK	<aborted by callback>
-BAD_FUNCTION_ARGUMENT	<bad function argument>
-OBSOLETE44		<obsolete error code>
-INTERFACE_FAILED	<CURLOPT_INTERFACE failed>
-OBSOLETE46		<obsolete error code>
-TOO_MANY_REDIRECTS	<too many redirects>
-UNKNOWN_TELNET_OPTION	<unknown TELNET option>
-TELNET_OPTION_SYNTAX	<malformed TELNET option syntax>
-OBSOLETE50		<obsolete error code>
-PEER_FAILED_VERIF	<peer certificate or fingerprint failed>
-GOT_NOTHING		<got nothing>
-SSL_ENGINE_NOTFOUND	<SSL crypto engine not found>
-SSL_ENGINE_SETFAILED	<SSL can not set SSL crypto engine as default>
-SEND_ERROR		<SEND error, failure sending network data>
-RECV_ERROR		<RECV error, failure receiving network data>
-OBSOLETE57  		<obsolete error code>
-SSL_CERTPROBLEM		<SSL problem with the local certificate>
-SSL_CIPHER              <SSL CIPHER, could not use specified cipher>
-SSL_CACERT		<SSL CACERT, problem with the CA cert (path?)>
-BAD_CONTENT_ENCODING	<unrecognized transfer encoding>
-LDAP_INVALID_URL	<LDAP invalid url>
-FILESIZE_EXCEEDED	<maximum file size exceeded>
-USE_SSL_FAILED		<requested FTP SSL level failed>
-SEND_FAIL_REWIND	<sending data requires a rewind that failed>
-SSL_ENGINE_INITFAILED	<failed to initialise ENGINE>
-LOGIN_DENIED		<user or password not accepted. failed to login>
-TFTP_NOTFOUND		<file not found on server>
-TFTP_PERM		<permission problem on server>
-REMOTE_DISK_FULL	<out of disk space on server>
-TFTP_ILLEGAL		<illegal TFTP operation>
-TFTP_UNKNOWNID		<unknown transfer ID>
-REMOTE_FILE_EXISTS	<file already exists>
-TFTP_NOSUCHUSER		<no such user>
-CONV_FAILED		<conversion failed>
-CONV_REQD		<caller must register conversion callbacks>
-SSL_CACERT_BADFILE	<could not load CACERT file>
-REMOTE_FILE_NOT_FOUND	<remote file not found>
-SSH			<unspecified error from the SSH layer>
-SSL_SHUTDOWN_FAILED	<failed to shut down the SSL connection>
-AGAIN			<socket not ready, wait and try again>
-SSL_CRL_BADFILE		<could not load CRL file, missing or wrong format>
-SSL_ISSUER_ERROR	<issuer check failed>
-CURL_LAST		<CURLMSG.MSG is out of sync with the source code>
-
-.END
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.sdl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.sdl
deleted file mode 100644
index db5baad60..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg.sdl
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
- MODULE $CURDEF;
-
-/*
-/* This SDL File Generated by VAX-11 Message V04-00 on  3-SEP-2008 13:33:54.09
-/*
-/* $ID: CURLMSG.MSG,V 1.7 2008-05-30 23:51:09 CURLVMS EXP $
-/*
-/* THESE VMS ERROR CODES ARE GENERATED BY TAKING APART THE CURL.H
-/* FILE AND PUTTING ALL THE CURLE_* ENUM STUFF INTO THIS FILE,
-/* CURLMSG.MSG.  AN .SDL FILE IS CREATED FROM THIS FILE WITH
-/* MESSAGE/SDL.  THE .H FILE IS CREATED USING THE FREEWARE SDL TOOL
-/* AGAINST THE .SDL FILE WITH SDL/ALPHA/LANG=CC COMMAND.
-/*
-/* WITH THE EXCEPTION OF CURLE_OK, ALL OF THE MESSAGES ARE AT
-/* THE ERROR SEVERITY LEVEL.  WITH THE EXCEPTION OF
-/* PEER_FAILED_VERIF, WHICH IS A SHORTENED FORM OF
-/* PEER_FAILED_VERIFICATION, THESE ARE THE SAME NAMES AS THE
-/* CURLE_ ONES IN INCLUDE/CURL.H.  THE MESSAGE UTILITY MANUAL STATES
-/* "THE COMBINED LENGTH OF THE PREFIX AND THE MESSAGE SYMBOL NAME CANNOT
-/* EXCEED 31 CHARACTERS."  WITH A PREFIX OF FIVE THAT LEAVES US WITH 26
-/* FOR THE MESSAGE NAME.
-/*
-/* IF YOU UPDATE THIS FILE ALSO UPDATE CURLMSG_VMS.H SO THAT THEY ARE IN SYNC
-/*
-    CONSTANT
-        "FACILITY"     EQUALS 3841       PREFIX "CURL" TAG ""
-       ,"OK"           EQUALS %X0F018009     PREFIX "CURL" TAG ""
-       ,"UNSUPPORTED_PROTOCOL" EQUALS %X0F018012 PREFIX "CURL" TAG ""
-       ,"FAILED_INIT"  EQUALS %X0F01801A     PREFIX "CURL" TAG ""
-       ,"URL_MALFORMAT" EQUALS %X0F018022    PREFIX "CURL" TAG ""
-       ,"OBSOLETE4"    EQUALS %X0F01802A     PREFIX "CURL" TAG ""
-       ,"COULDNT_RESOLVE_PROXY" EQUALS %X0F018032 PREFIX "CURL" TAG ""
-       ,"COULDNT_RESOLVE_HOST" EQUALS %X0F01803A PREFIX "CURL" TAG ""
-       ,"COULDNT_CONNECT" EQUALS %X0F018042  PREFIX "CURL" TAG ""
-       ,"WEIRD_SERVER_REPLY" EQUALS %X0F01804A PREFIX "CURL" TAG ""
-       ,"FTP_WEIRD_SERVER_REPLY" EQUALS %X0F01804A PREFIX "CURL" TAG ""
-       ,"FTP_ACCESS_DENIED" EQUALS %X0F018052 PREFIX "CURL" TAG ""
-       ,"OBSOLETE10"   EQUALS %X0F01805A     PREFIX "CURL" TAG ""
-       ,"FTP_WEIRD_PASS_REPLY" EQUALS %X0F018062 PREFIX "CURL" TAG ""
-       ,"OBSOLETE12"   EQUALS %X0F01806A     PREFIX "CURL" TAG ""
-       ,"FTP_WEIRD_PASV_REPLY" EQUALS %X0F018072 PREFIX "CURL" TAG ""
-       ,"FTP_WEIRD_227_FORMAT" EQUALS %X0F01807A PREFIX "CURL" TAG ""
-       ,"FTP_CANT_GET_HOST" EQUALS %X0F018082 PREFIX "CURL" TAG ""
-       ,"OBSOLETE16"   EQUALS %X0F01808A     PREFIX "CURL" TAG ""
-       ,"FTP_COULDNT_SET_TYPE" EQUALS %X0F018092 PREFIX "CURL" TAG ""
-       ,"PARTIAL_FILE" EQUALS %X0F01809A     PREFIX "CURL" TAG ""
-       ,"FTP_COULDNT_RETR_FILE" EQUALS %X0F0180A2 PREFIX "CURL" TAG ""
-       ,"OBSOLETE20"   EQUALS %X0F0180AA     PREFIX "CURL" TAG ""
-       ,"QUOTE_ERROR"  EQUALS %X0F0180B2     PREFIX "CURL" TAG ""
-       ,"HTTP_RETURNED_ERROR" EQUALS %X0F0180BA PREFIX "CURL" TAG ""
-       ,"WRITE_ERROR"  EQUALS %X0F0180C2     PREFIX "CURL" TAG ""
-       ,"OBSOLETE24"   EQUALS %X0F0180CA     PREFIX "CURL" TAG ""
-       ,"UPLOAD_FAILED" EQUALS %X0F0180D2    PREFIX "CURL" TAG ""
-       ,"READ_ERROR"   EQUALS %X0F0180DA     PREFIX "CURL" TAG ""
-       ,"OUT_OF_MEMORY" EQUALS %X0F0180E2    PREFIX "CURL" TAG ""
-       ,"OPERATION_TIMEOUTED" EQUALS %X0F0180EA PREFIX "CURL" TAG ""
-       ,"OBSOLETE29"   EQUALS %X0F0180F2     PREFIX "CURL" TAG ""
-       ,"FTP_PORT_FAILED" EQUALS %X0F0180FA  PREFIX "CURL" TAG ""
-       ,"FTP_COULDNT_USE_REST" EQUALS %X0F018102 PREFIX "CURL" TAG ""
-       ,"OBSOLETE32"   EQUALS %X0F01810A     PREFIX "CURL" TAG ""
-       ,"RANGE_ERROR"  EQUALS %X0F018112     PREFIX "CURL" TAG ""
-       ,"HTTP_POST_ERROR" EQUALS %X0F01811A  PREFIX "CURL" TAG ""
-       ,"SSL_CONNECT_ERROR" EQUALS %X0F018122 PREFIX "CURL" TAG ""
-       ,"BAD_DOWNLOAD_RESUME" EQUALS %X0F01812A PREFIX "CURL" TAG ""
-       ,"FILE_COULDNT_READ_FILE" EQUALS %X0F018132 PREFIX "CURL" TAG ""
-       ,"LDAP_CANNOT_BIND" EQUALS %X0F01813A PREFIX "CURL" TAG ""
-       ,"LDAP_SEARCH_FAILED" EQUALS %X0F018142 PREFIX "CURL" TAG ""
-       ,"OBSOLETE40"   EQUALS %X0F01814A     PREFIX "CURL" TAG ""
-       ,"FUNCTION_NOT_FOUND" EQUALS %X0F018152 PREFIX "CURL" TAG ""
-       ,"ABORTED_BY_CALLBACK" EQUALS %X0F01815A PREFIX "CURL" TAG ""
-       ,"BAD_FUNCTION_ARGUMENT" EQUALS %X0F018162 PREFIX "CURL" TAG ""
-       ,"OBSOLETE44"   EQUALS %X0F01816A     PREFIX "CURL" TAG ""
-       ,"INTERFACE_FAILED" EQUALS %X0F018172 PREFIX "CURL" TAG ""
-       ,"OBSOLETE46"   EQUALS %X0F01817A     PREFIX "CURL" TAG ""
-       ,"TOO_MANY_REDIRECTS" EQUALS %X0F018182 PREFIX "CURL" TAG ""
-       ,"UNKNOWN_TELNET_OPTION" EQUALS %X0F01818A PREFIX "CURL" TAG ""
-       ,"TELNET_OPTION_SYNTAX" EQUALS %X0F018192 PREFIX "CURL" TAG ""
-       ,"OBSOLETE50"   EQUALS %X0F01819A     PREFIX "CURL" TAG ""
-       ,"PEER_FAILED_VERIF" EQUALS %X0F0181A2 PREFIX "CURL" TAG ""
-       ,"GOT_NOTHING"  EQUALS %X0F0181AA     PREFIX "CURL" TAG ""
-       ,"SSL_ENGINE_NOTFOUND" EQUALS %X0F0181B2 PREFIX "CURL" TAG ""
-       ,"SSL_ENGINE_SETFAILED" EQUALS %X0F0181BA PREFIX "CURL" TAG ""
-       ,"SEND_ERROR"   EQUALS %X0F0181C2     PREFIX "CURL" TAG ""
-       ,"RECV_ERROR"   EQUALS %X0F0181CA     PREFIX "CURL" TAG ""
-       ,"OBSOLETE57"   EQUALS %X0F0181D2     PREFIX "CURL" TAG ""
-       ,"SSL_CERTPROBLEM" EQUALS %X0F0181DA  PREFIX "CURL" TAG ""
-       ,"SSL_CIPHER"   EQUALS %X0F0181E2     PREFIX "CURL" TAG ""
-       ,"SSL_CACERT"   EQUALS %X0F0181EA     PREFIX "CURL" TAG ""
-       ,"BAD_CONTENT_ENCODING" EQUALS %X0F0181F2 PREFIX "CURL" TAG ""
-       ,"LDAP_INVALID_URL" EQUALS %X0F0181FA PREFIX "CURL" TAG ""
-       ,"FILESIZE_EXCEEDED" EQUALS %X0F018202 PREFIX "CURL" TAG ""
-       ,"USE_SSL_FAILED" EQUALS %X0F01820A   PREFIX "CURL" TAG ""
-       ,"SEND_FAIL_REWIND" EQUALS %X0F018212 PREFIX "CURL" TAG ""
-       ,"SSL_ENGINE_INITFAILED" EQUALS %X0F01821A PREFIX "CURL" TAG ""
-       ,"LOGIN_DENIED" EQUALS %X0F018222     PREFIX "CURL" TAG ""
-       ,"TFTP_NOTFOUND" EQUALS %X0F01822A    PREFIX "CURL" TAG ""
-       ,"TFTP_PERM"    EQUALS %X0F018232     PREFIX "CURL" TAG ""
-       ,"REMOTE_DISK_FULL" EQUALS %X0F01823A PREFIX "CURL" TAG ""
-       ,"TFTP_ILLEGAL" EQUALS %X0F018242     PREFIX "CURL" TAG ""
-       ,"TFTP_UNKNOWNID" EQUALS %X0F01824A   PREFIX "CURL" TAG ""
-       ,"REMOTE_FILE_EXISTS" EQUALS %X0F018252 PREFIX "CURL" TAG ""
-       ,"TFTP_NOSUCHUSER" EQUALS %X0F01825A  PREFIX "CURL" TAG ""
-       ,"CONV_FAILED"  EQUALS %X0F018262     PREFIX "CURL" TAG ""
-       ,"CONV_REQD"    EQUALS %X0F01826A     PREFIX "CURL" TAG ""
-       ,"SSL_CACERT_BADFILE" EQUALS %X0F018272 PREFIX "CURL" TAG ""
-       ,"REMOTE_FILE_NOT_FOUND" EQUALS %X0F01827A PREFIX "CURL" TAG ""
-       ,"SSH"          EQUALS %X0F018282     PREFIX "CURL" TAG ""
-       ,"SSL_SHUTDOWN_FAILED" EQUALS %X0F01828A PREFIX "CURL" TAG ""
-       ,"AGAIN"        EQUALS %X0F018292     PREFIX "CURL" TAG ""
-       ,"SSL_CRL_BADFILE" EQUALS %X0F01829A  PREFIX "CURL" TAG ""
-       ,"SSL_ISSUER_ERROR" EQUALS %X0F0182A2 PREFIX "CURL" TAG ""
-       ,"CURL_LAST"    EQUALS %X0F0182AA     PREFIX "CURL" TAG ""
-       ;
- END_MODULE;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg_vms.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg_vms.h
deleted file mode 100644
index 9dbc6ab71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/curlmsg_vms.h
+++ /dev/null
@@ -1,141 +0,0 @@
-#ifndef HEADER_CURLMSG_VMS_H
-#define HEADER_CURLMSG_VMS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*                                                                          */
-/* CURLMSG_VMS.H                                                            */
-/*                                                                          */
-/* This defines the necessary bits to change CURLE_* error codes to VMS     */
-/* style error codes.  CURLMSG.H is built from CURLMSG.SDL which is built   */
-/* from CURLMSG.MSG.  The vms_cond array is used to return VMS errors by    */
-/* putting the VMS error codes into the array offset based on CURLE_* code. */
-/*                                                                          */
-/* If you update CURLMSG.MSG make sure to update this file to match.        */
-/*                                                                          */
-
-#include "curlmsg.h"
-
-/*
-#define   FAC_CURL      0xC01
-#define   FAC_SYSTEM    0
-#define   MSG_NORMAL    0
-*/
-
-/*
-#define   SEV_WARNING   0
-#define   SEV_SUCCESS   1
-#define   SEV_ERROR     2
-#define   SEV_INFO      3
-#define   SEV_FATAL     4
-*/
-
-static const long vms_cond[] =
-        {
-        CURL_OK,
-	CURL_UNSUPPORTED_PROTOCOL,
-	CURL_FAILED_INIT,
-	CURL_URL_MALFORMAT,
-	CURL_OBSOLETE4,
-	CURL_COULDNT_RESOLVE_PROXY,
-	CURL_COULDNT_RESOLVE_HOST,
-	CURL_COULDNT_CONNECT,
-	CURL_WEIRD_SERVER_REPLY,
-	CURL_FTP_ACCESS_DENIED,
-	CURL_OBSOLETE10,
-	CURL_FTP_WEIRD_PASS_REPLY,
-	CURL_OBSOLETE12,
-	CURL_FTP_WEIRD_PASV_REPLY,
-	CURL_FTP_WEIRD_227_FORMAT,
-	CURL_FTP_CANT_GET_HOST,
-	CURL_OBSOLETE16,
-	CURL_FTP_COULDNT_SET_TYPE,
-	CURL_PARTIAL_FILE,
-	CURL_FTP_COULDNT_RETR_FILE,
-	CURL_OBSOLETE20,
-	CURL_QUOTE_ERROR,
-	CURL_HTTP_RETURNED_ERROR,
-	CURL_WRITE_ERROR,
-	CURL_OBSOLETE24,
-	CURL_UPLOAD_FAILED,
-	CURL_READ_ERROR,
-	CURL_OUT_OF_MEMORY,
-	CURL_OPERATION_TIMEOUTED,
-	CURL_OBSOLETE29,
-	CURL_FTP_PORT_FAILED,
-	CURL_FTP_COULDNT_USE_REST,
-	CURL_OBSOLETE32,
-	CURL_RANGE_ERROR,
-	CURL_HTTP_POST_ERROR,
-	CURL_SSL_CONNECT_ERROR,
-	CURL_BAD_DOWNLOAD_RESUME,
-	CURL_FILE_COULDNT_READ_FILE,
-	CURL_LDAP_CANNOT_BIND,
-	CURL_LDAP_SEARCH_FAILED,
-	CURL_OBSOLETE40,
-	CURL_FUNCTION_NOT_FOUND,
-	CURL_ABORTED_BY_CALLBACK,
-	CURL_BAD_FUNCTION_ARGUMENT,
-	CURL_OBSOLETE44,
-	CURL_INTERFACE_FAILED,
-	CURL_OBSOLETE46,
-	CURL_TOO_MANY_REDIRECTS,
-	CURL_UNKNOWN_TELNET_OPTION,
-	CURL_TELNET_OPTION_SYNTAX,
-	CURL_OBSOLETE50,
-	CURL_PEER_FAILED_VERIF,
-	CURL_GOT_NOTHING,
-	CURL_SSL_ENGINE_NOTFOUND,
-	CURL_SSL_ENGINE_SETFAILED,
-	CURL_SEND_ERROR,
-	CURL_RECV_ERROR,
-	CURL_OBSOLETE57,
-	CURL_SSL_CERTPROBLEM,
-	CURL_SSL_CIPHER,
-	CURL_SSL_CACERT,
-	CURL_BAD_CONTENT_ENCODING,
-	CURL_LDAP_INVALID_URL,
-	CURL_FILESIZE_EXCEEDED,
-	CURL_USE_SSL_FAILED,
-	CURL_SEND_FAIL_REWIND,
-	CURL_SSL_ENGINE_INITFAILED,
-	CURL_LOGIN_DENIED,
-	CURL_TFTP_NOTFOUND,
-	CURL_TFTP_PERM,
-	CURL_REMOTE_DISK_FULL,
-	CURL_TFTP_ILLEGAL,
-	CURL_TFTP_UNKNOWNID,
-	CURL_REMOTE_FILE_EXISTS,
-	CURL_TFTP_NOSUCHUSER,
-	CURL_CONV_FAILED,
-	CURL_CONV_REQD,
-	CURL_SSL_CACERT_BADFILE,
-	CURL_REMOTE_FILE_NOT_FOUND,
-	CURL_SSH,
-	CURL_SSL_SHUTDOWN_FAILED,
-	CURL_AGAIN,
-	CURLE_SSL_CRL_BADFILE,
-	CURLE_SSL_ISSUER_ERROR,
-        CURL_CURL_LAST
-        };
-
-#endif /* HEADER_CURLMSG_VMS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_config_vms_h_curl.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_config_vms_h_curl.com
deleted file mode 100644
index 6c65b24cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_config_vms_h_curl.com
+++ /dev/null
@@ -1,466 +0,0 @@
-$! File: GENERATE_CONFIG_H_CURL.COM
-$!
-$! $Id$
-$!
-$! Curl like most open source products uses a variant of a config.h file.
-$! Depending on the curl version, this could be config.h or curl_config.h.
-$!
-$! For GNV based builds, the configure script is run and that produces
-$! a [curl_]config.h file.  Configure scripts on VMS generally do not
-$! know how to do everything, so there is also a [-.lib]config-vms.h file
-$! that has VMS specific code that compensates for bugs in some of the
-$! VMS shared images.
-$!
-$! This generates a [curl_]config.h file and also a config_vms.h file,
-$! which is used to supplement that file.  Note that the config_vms.h file
-$! and the [.lib]config-vms.h file do two different tasks and that the
-$! filenames are slightly different.
-$!
-$!
-$! Copyright 2013 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 06-Jan-2013	J. Malmberg
-$!
-$!=========================================================================
-$!
-$! Allow arguments to be grouped together with comma or separated by spaces
-$! Do no know if we will need more than 8.
-$args = "," + p1 + "," + p2 + "," + p3 + "," + p4 + ","
-$args = args + p5 + "," + p6 + "," + p7 + "," + p8 + ","
-$!
-$! Provide lower case version to simplify parsing.
-$args_lower = f$edit(args, "LOWERCASE")
-$!
-$args_len = f$length(args)
-$!
-$if (f$getsyi("HW_MODEL") .lt. 1024)
-$then
-$   arch_name = "VAX"
-$else
-$   arch_name = ""
-$   arch_name = arch_name + f$edit(f$getsyi("ARCH_NAME"), "UPCASE")
-$   if (arch_name .eqs. "") then arch_name = "UNK"
-$endif
-$!
-$!
-$nossl = 0
-$nohpssl = 1
-$hpssl = 0
-$libidn = 0
-$libssh2 = 0
-$noldap = 0
-$nozlib = 0
-$nokerberos = 0
-$!
-$! First check to see if SSL is disabled.
-$!---------------------------------------
-$if f$locate(",nossl,", args_lower) .lt. args_len then nossl = 1
-$if .not. nossl
-$then
-$!
-$!  ssl$* logicals means HP ssl is present
-$!----------------------------------------
-$   if f$trnlnm("ssl$root") .nes. ""
-$   then
-$	nohpssl = 0
-$	hpssl = 1
-$   endif
-$!
-$!  HP defines OPENSSL as SSL$INCLUDE as a convenience for linking.
-$!  As it is a violation of VMS standards for this to be provided,
-$!  some sites may have removed it, but if present, assume that
-$!  it indicates which OpenSSL to use.
-$!------------------------------------
-$   openssl_lnm = f$trnlnm("OPENSSL")
-$   if (openssl_lnm .nes. "SYS$INCLUDE")
-$   then
-$!	Non HP SSL is installed, default to use it.
-$	nohpssl = 1
-$	hpssl = 0
-$   endif
-$!
-$!  Now check to see if hpssl has been specifically disabled
-$!----------------------------------------------------------
-$   if f$locate(",nohpssl,", args_lower) .lt. args_len
-$   then
-$	nohpssl = 1
-$	hpssl = 0
-$   endif
-$!
-$!  Finally check to see if hp ssl has been specifically included.
-$!----------------------------------------------------------------
-$   if f$locate(",nohpssl,", args_lower) .lt. args_len
-$   then
-$	nohpssl = 1
-$	hpssl = 0
-$   endif
-$endif
-$!
-$! Did someone port LIBIDN in the GNV compatible way?
-$!------------------------------------------------------
-$if f$trnlnm("GNV$LIBIDNSHR") .nes. ""
-$then
-$   write sys$output "NOTICE:  A LIBIDN port has been detected."
-$   write sys$output " This port of curl for VMS has not been tested with it."
-$   if f$locate(",libidn,", args_lower) .lt. args_len
-$   then
-$	libidn = 1
-$   endif
-$   if .not. libidn
-$   then
-$	write sys$output " LIBIDN support is not enabled."
-$	write sys$output "Run with the ""libidn"" parameter to attempt to use."
-$   else
-$	write sys$output " Untested LIBIDN support requested."
-$   endif
-$endif
-$!
-$! Did someone port LIBSSH2 in the GNV compatible way?
-$!------------------------------------------------------
-$if f$trnlnm("GNV$LIBSSH2SHR") .nes. ""
-$then
-$   write sys$output "NOTICE:  A LIBSSH2 port has been detected."
-$   write sys$output " This port of curl for VMS has not been tested with it."
-$   if f$locate(",libssh2,", args_lower) .lt. args_len
-$   then
-$	libssh2 = 1
-$   endif
-$   if .not. libssh2
-$   then
-$	write sys$output " LIBSSH2 support is not enabled."
-$	write sys$output "Run with the ""libssh2"" parameter to attempt to use."
-$   else
-$	write sys$output " Untested LIBSSH2 support requested."
-$   endif
-$endif
-$!
-$! LDAP suppressed?
-$if f$locate(",noldap,", args_lower) .lt. args_len
-$then
-$   noldap = 1
-$endif
-$if f$search("SYS$SHARE:LDAP$SHR.EXE") .eqs. ""
-$then
-$   noldap = 1
-$endif
-$!
-$if f$locate(",nokerberos,", args_lower) .lt. args_len then nokerberos = 1
-$if .not. nokerberos
-$then
-$!  If kerberos is installed: sys$share:gss$rtl.exe exists.
-$   if f$search("sys$shsare:gss$rtl.exe") .eqs. ""
-$   then
-$	nokerberos = 1
-$   endif
-$endif
-$!
-$!
-$! Is GNV compatible LIBZ present?
-$!------------------------------------------------------
-$if f$trnlnm("GNV$LIBZSHR") .nes. ""
-$then
-$   if f$locate(",nozlib,", args_lower) .lt. args_len
-$   then
-$	nozlib = 1
-$   endif
-$!   if .not. nozlib
-$!   then
-$!	write sys$output " GNV$LIBZSHR support is enabled."
-$!   else
-$!	write sys$output " GNV$LIBZSHR support is disabled by nozlib."
-$!   endif
-$else
-$   nozlib = 1
-$endif
-$!
-$!
-$! Start the configuration file.
-$! Need to do a create and then an append to make the file have the
-$! typical file attributes of a VMS text file.
-$create sys$disk:[curl.lib]config_vms.h
-$open/append cvh sys$disk:[curl.lib]config_vms.h
-$!
-$! Write the defines to prevent multiple includes.
-$! These are probably not needed in this case,
-$! but are best practice to put on all header files.
-$write cvh "#ifndef __CONFIG_VMS_H__"
-$write cvh "#define __CONFIG_VMS_H__"
-$write cvh ""
-$write cvh "/* Define cpu-machine-OS */"
-$!
-$! Curl uses an OS macro to set the build environment.
-$!----------------------------------------------------
-$! Now the DCL builds usually say xxx-HP-VMS and configure scripts
-$! may put DEC or COMPAQ or HP for the middle part.
-$!
-$write cvh "#if defined(__alpha)"
-$write cvh "#define OS ""ALPHA-HP-VMS"""
-$write cvh "#elif defined(__vax)"
-$write cvh "#define OS ""VAX-HP-VMS"""
-$write cvh "#elif defined(__ia64)"
-$write cvh "#define OS ""IA64-HP-VMS""
-$write cvh "#else"
-$write cvh "#define OS ""UNKNOWN-HP-VMS""
-$write cvh "#endif"
-$write cvh ""
-$!
-$! We are now setting this on the GNV build, so also do this
-$! for compatibility.
-$write cvh "/* Location of default ca path */"
-$write cvh "#define curl_ca_path ""gnv$curl_ca_path"""
-$!
-$! NTLM_WB_ENABLED requires fork() but configure does not know this
-$! We have to disable this in the configure command line.
-$! config_h.com finds that configure defaults to it being enabled so
-$! reports it.  So we need to turn it off here.
-$!
-$write cvh "#ifdef NTLM_WB_ENABLED"
-$write cvh "#undef NTLM_WB_ENABLED"
-$write cvh "#endif"
-$!
-$! The config_h.com finds a bunch of default disable commands in
-$! configure and will incorrectly disable these options.  The config_h.com
-$! is a generic procedure and it would break more things to try to fix it
-$! to special case it for curl.  So we will fix it here.
-$!
-$! We do them all here, even the ones that config_h.com currently gets correct.
-$!
-$write cvh "#ifdef CURL_DISABLE_COOKIES"
-$write cvh "#undef CURL_DISABLE_COOKIES"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_CRYPTO_AUTH"
-$write cvh "#undef CURL_DISABLE_CRYPTO_AUTH"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_DICT"
-$write cvh "#undef CURL_DISABLE_DICT"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_FILE"
-$write cvh "#undef CURL_DISABLE_FILE"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_FTP"
-$write cvh "#undef CURL_DISABLE_FTP"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_GOPHER"
-$write cvh "#undef CURL_DISABLE_GOPHER"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_HTTP"
-$write cvh "#undef CURL_DISABLE_HTTP"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_IMAP"
-$write cvh "#undef CURL_DISABLE_IMAP"
-$write cvh "#endif"
-$if .not. noldap
-$then
-$   write cvh "#ifdef CURL_DISABLE_LDAP"
-$   write cvh "#undef CURL_DISABLE_LDAP"
-$   write cvh "#endif"
-$   if .not. nossl
-$   then
-$	write cvh "#ifdef CURL_DISABLE_LDAPS"
-$	write cvh "#undef CURL_DISABLE_LDAPS"
-$	write cvh "#endif"
-$   endif
-$endif
-$write cvh "#ifdef CURL_DISABLE_LIBCURL_OPTION"
-$write cvh "#undef CURL_DISABLE_LIBCURL_OPTION"
-$write cvh "#endif"
-$write cvh "#ifndef __VAX"
-$write cvh "#ifdef CURL_DISABLE_NTLM"
-$write cvh "#undef CURL_DISABLE_NTLM"
-$write cvh "#endif"
-$write cvh "#else"
-$! NTLM needs long long or int64 support, missing from DECC C.
-$write cvh "#ifdef __DECC
-$write cvh "#ifndef CURL_DISABLE_NTLM"
-$write cvh "#define CURL_DISABLE_NTLM 1"
-$write cvh "#endif"
-$write cvh "#endif"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_POP3"
-$write cvh "#undef CURL_DISABLE_POP3"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_PROXY"
-$write cvh "#undef CURL_DISABLE_PROXY"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_RTSP"
-$write cvh "#undef CURL_DISABLE_RTSP"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_SMTP"
-$write cvh "#undef CURL_DISABLE_SMTP"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_TELNET"
-$write cvh "#undef CURL_DISABLE_TELNET"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_TFTP"
-$write cvh "#undef CURL_DISABLE_TFTP"
-$write cvh "#endif"
-$write cvh "#ifdef CURL_DISABLE_POP3"
-$write cvh "#undef CURL_DISABLE_POP3"
-$write cvh "#endif"
-$if .not. nossl
-$then
-$   write cvh "#ifdef CURL_DISABLE_TLS_SRP"
-$   write cvh "#undef CURL_DISABLE_TLS_SRP"
-$   write cvh "#endif"
-$!
-$endif
-$write cvh "#ifdef CURL_DISABLE_VERBOSE_STRINGS"
-$write cvh "#undef CURL_DISABLE_VERBOSE_STRINGS"
-$write cvh "#endif"
-$!
-$! configure defaults to USE_*, a real configure on VMS chooses different.
-$write cvh "#ifdef USE_ARES"
-$write cvh "#undef USE_ARES"
-$write cvh "#endif"
-$write cvh "#ifdef USE_WOLFSSL"
-$write cvh "#undef USE_WOLFSSL"
-$write cvh "#endif"
-$write cvh "#ifdef USE_GNUTLS"
-$write cvh "#undef USE_GNUTLS"
-$write cvh "#endif"
-$write cvh "#ifdef USE_GNUTLS_NETTLE"
-$write cvh "#undef USE_GNUTLS_NETTLE"
-$write cvh "#endif"
-$write cvh "#ifdef USE_LIBRTMP"
-$write cvh "#undef USE_LIBRTMP"
-$write cvh "#endif"
-$write cvh "#ifdef USE_MANUAL"
-$write cvh "#undef USE_MANUAL"
-$write cvh "#endif"
-$write cvh "#ifdef USE_NGHTTP2"
-$write cvh "#undef USE_NGHTTP2"
-$write cvh "#endif"
-$write cvh "#ifdef USE_NSS"
-$write cvh "#undef USE_NSS"
-$write cvh "#endif"
-$write cvh "#ifdef USE_OPENLDAP"
-$write cvh "#undef USE_OPENLDAP"
-$write cvh "#endif"
-$write cvh "#ifdef USE_THREADS_POSIX"
-$write cvh "#undef USE_THREADS_POSIX"
-$write cvh "#endif"
-$write cvh "#ifdef USE_TLS_SRP"
-$write cvh "#undef USE_TLS_SRP"
-$write cvh "#endif"
-$write cvh "#ifdef USE_UNIX_SOCKETS"
-$write cvh "#undef USE_UNIX_SOCKETS"
-$write cvh "#endif"
-$!
-$write cvh "#ifndef HAVE_OLD_GSSMIT"
-$write cvh "#define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE"
-$write cvh "#endif"
-$!
-$!
-$! Note:
-$! The CURL_EXTERN_SYMBOL is used for platforms that need the compiler
-$! to know about universal symbols.  VMS does not need this support so
-$! we do not set it here.
-$!
-$!
-$! I can not figure out where the C compiler is finding the ALLOCA.H file
-$! in the text libraries, so CONFIG_H.COM can not find it either.
-$! Usually the header file name is the module name in the text library.
-$! It does not appear to hurt anything to not find header file, so we
-$! are not overriding it here.
-$!
-$!
-$! Check to see if OpenSSL is present.
-$!----------------------------------
-$ssl_include = f$trnlnm("OPENSSL")
-$if ssl_include .eqs. ""
-$then
-$    ssl_include = f$trnlnm("ssl$include")
-$endif
-$if ssl_include .eqs. "" then nossl = 1
-$!
-$if .not. nossl
-$then
-$!
-$   write cvh "#ifndef USE_OPENSSL"
-$   write cvh "#define USE_OPENSSL 1"
-$   write cvh "#endif"
-$   if arch_name .eqs. "VAX"
-$   then
-$       old_mes = f$environment("message")
-$       set message/notext/nofaci/noseve/noident
-$       search/output=nla0: ssl$include:*.h CONF_MFLAGS_IGNORE_MISSING_FILE
-$       status = $severity
-$       set message'old_mes'
-$       if status .nes. "1"
-$       then
-$           write cvh "#define VMS_OLD_SSL 1"
-$       endif
-$   endif
-$endif
-$!
-$!
-$! LibIDN not ported to VMS at this time.
-$! This is for international domain name support.
-$! Allow explicit experimentation.
-$if libidn
-$then
-$   write cvh "#define HAVE_IDNA_STRERROR 1"
-$   write cvh "#define HAVE_IDNA_FREE 1"
-$   write cvh "#define HAVE_IDNA_FREE_H 1"
-$   write cvh "#define HAVE_LIBIDN 1"
-$else
-$   write cvh "#ifdef HAVE_LIBIDN"
-$   write cvh "#undef HAVE_LIBIDN"
-$   write cvh "#endif"
-$endif
-$!
-$!
-$! LibSSH2 not ported to VMS at this time.
-$! Allow explicit experimentation.
-$if libssh2
-$then
-$   write cvh "#define HAVE_LIBSSH2_EXIT 1"
-$   write cvh "#define HAVE_LIBSSH2_H 1"
-$   write cvh "#define HAVE_LIBSSH2_INIT 1"
-$   write cvh "#define HAVE_LIBSSH2_SCP_SEND64 1"
-$   write cvh "#define HAVE_LIBSSH2_SESSION_HANDSHAKE 1"
-$   write cvh "#define HAVE_LIBSSH2_VERSION 1
-$   write cvh "#define HAVE_LIBSSH2 1
-$!
-$   write cvh "#ifndef USE_LIBSSH2"
-$   write cvh "#define USE_LIBSSH2 1"
-$   write cvh "#endif"
-$else
-$   write cvh "#ifdef USE_LIBSSH2"
-$   write cvh "#undef USE_LIBSSH2"
-$   write cvh "#endif"
-$endif
-$!
-$!
-$!
-$if .not. nozlib
-$then
-$   write cvh "#define HAVE_LIBZ 1"
-$   write cvh "#define HAVE_ZLIB_H 1"
-$endif
-$!
-$!
-$! Suppress a message in curl_gssapi.c compile.
-$write cvh "#pragma message disable notconstqual"
-$!
-$! Close out the file
-$!
-$write cvh ""
-$write cvh "#endif /* __CONFIG_VMS_H__ */"
-$close cvh
-$!
-$all_exit:
-$exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_vax_transfer.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_vax_transfer.com
deleted file mode 100644
index 00020810f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/generate_vax_transfer.com
+++ /dev/null
@@ -1,274 +0,0 @@
-$! File: generate_vax_transfer.com
-$!
-$! $Id$
-$!
-$! File to generate and compile the VAX transfer vectors from reading in the
-$! Alpha/Itanium gnv_libcurl_symbols.opt file.
-$!
-$! This procedure patches the VAX Macro32 assembler to be case sensitive
-$! and then compiles the generated
-$!
-$! The output of this procedure is:
-$!     gnv_libcurl_xfer.mar_exact
-$!     gnv_libcurl_xfer.obj
-$!     gnv_libcurl_xfer.opt
-$!     macro32_exactcase.exe
-$!
-$! Copyright 2013 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 20-Jul-2013  J. Malmberg
-$!============================================================================
-$!
-$! Save this so we can get back.
-$ default_dir = f$environment("default")
-$!
-$ on warning then goto all_exit
-$!
-$! Want hard tabs in the generated file.
-$ tab[0,8] = 9
-$!
-$! This procedure is used on VAX only
-$ if (f$getsyi("HW_MODEL") .ge. 1024)
-$ then
-$   write sys$output "This procedure is only used on VAX."
-$   goto all_exit
-$ endif
-$!
-$!
-$! Get the libcurl version to generate the ident string.
-$! ident string is max of 31 characters.
-$!
-$ ident_string = "unknown"
-$ open/read cver [-.-.include.curl]curlver.h
-$cver_loop:
-$ read/end=cver_loop_end cver line_in
-$ line_in = f$edit(line_in, "COMPRESS,TRIM")
-$ if line_in .eqs. "" then goto cver_loop
-$ code = f$extract(0, 1, line_in)
-$ if code .nes. "#" then goto cver_loop
-$ directive = f$element(0, " ", line_in)
-$ if directive .nes. "#define" then goto cver_loop
-$ name = f$element(1, " ", line_in)
-$ if name .nes. "LIBCURL_VERSION" then goto cver_loop
-$ ident_string = f$element(2, " ", line_in) - "" - ""
-$cver_loop_end:
-$ close cver
-$!
-$ open/read aopt gnv_libcurl_symbols.opt
-$!
-$! Write out the header
-$ gosub do_header
-$!
-$ open/append vopt gnv_libcurl_xfer.mar_exact
-$ write vopt tab,".IDENT /", ident_string, "/"
-$!
-$ write vopt tab, ".PSECT LIBCURL_XFERVECTORS  -"
-$ write vopt tab,tab,tab, "PIC,USR,CON,REL,GBL,SHR,EXE,RD,NOWRT,QUAD"
-$ write vopt ""
-$ write vopt tab, "SPARE", tab, "; never delete this spare"
-$ write vopt ";"
-$ write vopt ";", tab, "Exact case and upper case transfer vectors"
-$!
-$ alias_count = 0
-$vector_loop:
-$!
-$!  Read in symbol_vector
-$!
-$   read/end=vector_loop_end aopt line_in
-$   line = f$edit(line_in, "UNCOMMENT,COMPRESS,TRIM")
-$   if line .eqs. "" then goto vector_loop
-$!
-$   line_u = f$edit(line, "UPCASE")
-$   key = f$element(0, "=", line_u)
-$   if (key .eqs. "SYMBOL_VECTOR")
-$   then
-$       symbol_string = f$element(1, "=", line) - "("
-$       symbol_type = f$element(2, "=", line_u) - ")"
-$       symbol_name = f$element(1, "/", symbol_string)
-$       if symbol_type .nes. "PROCEDURE"
-$       then
-$           write sys$output "%CURLBUILD-W-NOTPROC, " + -
-$                            "This procedure can only handle procedure vectors"
-$           write sys$output -
-"Data vectors require manual construction for which this procedure or"
-$           write sys$output -
-"the shared library needs to be updated to resolve."
-$           write sys$output -
-"the preferred solution is to have a procedure return the address of the "
-$           write sys$output -
-"the variable instead of having a variable, as if the size of the variable "
-            write sys$output -
-"changes, the symbol vector is no longer backwards compatible."
-$       endif
-$       if (symbol_name .eqs. "/")
-$       then
-$           symbol_name = symbol_string
-$           write vopt tab, symbol_type, tab, symbol_name
-$       else
-$           alias_count = alias_count + 1
-$           symbol_alias = f$element(0, "/", symbol_string)
-$           write vopt -
-                  tab, "''symbol_type_U", tab, symbol_name, tab, symbol_alias
-$       endif
-$   endif
-$   goto vector_loop
-$vector_loop_end:
-$!
-$! End of pass one, second pass needed if aliases exist
-$ close aopt
-$!
-$ if alias_count .eq. 0 then goto finish_file
-$!
-$! Start pass 2, write stub routine header
-$!
-$ open/read aopt gnv_libcurl_symbols.opt
-$!
-$alias_loop:
-$!
-$!  Read in symbol_vector
-$!
-$   read/end=alias_loop_end aopt line_in
-$   line = f$edit(line_in, "UNCOMMENT,COMPRESS,TRIM")
-$   if line .eqs. "" then goto alias_loop
-$!
-$   line_u = f$edit(line, "UPCASE")
-$   key = f$element(0, "=", line_u)
-$   if (key .eqs. "SYMBOL_VECTOR")
-$   then
-$       symbol_string = f$element(1, "=", line) - "("
-$       symbol_type = f$element(2, "=", line_u) - ")"
-$       symbol_name = f$element(1, "/", symbol_string)
-$       if (symbol_name .eqs. "/")
-$       then
-$           symbol_name = symbol_string
-$       else
-$           alias_count = alias_count + 1
-$           symbol_alias = f$element(0, "/", symbol_string)
-$           write vopt tab, ".ENTRY", tab, symbol_alias, ", ^M<>"
-$       endif
-$   endif
-$   goto alias_loop
-$! read in symbol_vector
-$! if not alias, then loop
-$! write out subroutine name
-$!
-$alias_loop_end:
-$!
-$ write vopt tab, "MOVL #1, R0"
-$ write vopt tab, "RET"
-$!
-$finish_file:
-$!
-$ write vopt ""
-$ write vopt tab, ".END"
-$!
-$ close aopt
-$ close vopt
-$!
-$! Patch the Macro32 compiler
-$!----------------------------
-$ patched_macro = "sys$disk:[]macro32_exactcase.exe"
-$ if f$search(patched_macro) .eqs. ""
-$ then
-$   copy sys$system:macro32.exe 'patched_macro'
-$   patch @macro32_exactcase.patch
-$ endif
-$ define/user macro32 'patched_macro'
-$ macro/object=gnv_libcurl_xfer.obj gnv_libcurl_xfer.mar_exact
-$!
-$! Create the option file for linking the shared image.
-$ create gnv_libcurl_xfer.opt
-$ open/append lco gnv_libcurl_xfer.opt
-$ write lco "gsmatch=lequal,1,1"
-$ write lco "cluster=transfer_vector,,,''default_dir'gnv_libcurl_xfer"
-$ write lco "collect=libcurl_global, libcurl_xfervectors"
-$ close lco
-$!
-$!
-$ goto all_exit
-$!
-$! Process the header
-$do_header:
-$!
-$! Force the mode of the file to same as text editor generated.
-$ create gnv_libcurl_xfer.mar_exact
-$deck
-; File: gnv_libcurl_xfer.mar_exact
-;
-; VAX transfer vectors
-;
-; This needs to be compiled with a specialized patch on Macro32 to make it
-; preserve the case of symbols instead of converting it to uppercase.
-;
-; This patched Macro32 requires all directives to be in upper case.
-;
-; There are three sets of symbols for transfer vectors here.
-;
-; The first for upper case which matches the tradition method of generating
-; VAX transfer vectors.
-;
-; The second is the exact case for compatibility with open source C programs
-; that expect exact case symbols in images.  These are separated because a
-; previous kit had only upper case symbols.
-;
-; The third is the routine stub that is used to resolve part of the upper
-; case transfer vectors, with exact case entry symbols.
-;
-; When you add routines, you need to add them after the second set of transfer
-; vectors for both upper and exact case, and then additional entry points
-; in upper case added to stub routines.
-;
-;*************************************************************************
-
-        .TITLE libcurl_xfer - Transfer vector for libcurl
-        .DISABLE GLOBAL
-
-;
-; Macro to generate a transfer vector entry
-;
-        .MACRO  PROCEDURE       NAME
-        .EXTRN          'NAME
-        .ALIGN  QUAD
-        .TRANSFER       'NAME
-        .MASK           'NAME
-        JMP             'NAME+2
-        .ENDM
-
-        .MACRO  PROCEDUREU      NAME    NAMEU
-        .EXTRN          'NAME
-        .ALIGN  QUAD
-        .TRANSFER       'NAMEU
-        .MASK           'NAME
-        JMP             'NAME+2
-
-        .ENDM
-;
-;
-; Macro to reserve a spare entry.
-;
-        .MACRO  SPARE
-        .ALIGN QUAD
-        .ALIGN QUAD
-        .QUAD   0
-        .ENDM
-
-$EOD
-$!
-$!
-$ return
-$!
-$all_exit:
-$set def 'default_dir'
-$exit '$status'
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_conftest.c_first b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_conftest.c_first
deleted file mode 100644
index 1d69600a2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_conftest.c_first
+++ /dev/null
@@ -1,60 +0,0 @@
-/* File: GNV$CONFTEST.C_FIRST
- *
- * $Id$
- *
- * Copyright 2009 - 2020, John Malmberg
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- */
-
-/* This is needed for Configure tests to get the correct exit status */
-void __posix_exit(int __status);
-#define exit(__p1) __posix_exit(__p1)
-
-/* Fake pass the test to find a standard ldap routine that we know is */
-/* present on VMS, but with the wrong case for the symbol */
-char ldap_url_parse(void) {return 0;}
-
-/* These are to pass the test that does not use headers */
-/* Because configure does an #undef which keeps us from using #define */
-/* char CRYPTO_add_lock(void) {return 0;} */
-char SSL_connnect(void) {return 0;}
-char ENGINE_init(void) {return 0;}
-char RAND_status(void) {return 0;}
-/* char RAND_screen(void) {return 0;} In headers, but not present */
-char RAND_egd(void) {return 0;}
-char CRYPTO_cleanup_all_ex_data(void) {return 0;}
-char SSL_get_shutdown(void) {return 0;}
-char ENGINE_load_builtin_engines (void) {return 0;}
-
-/* And these are to pass the test that uses headers. */
-/* Because the HP OpenSSL transfer vectors are currently in Upper case only */
-#pragma message disable macroredef
-#define CRYPTO_add_lock CRYPTO_ADD_LOCK
-#define SSL_connect SSL_CONNECT
-#define ENGINE_init ENGINE_INIT
-#define RAND_status RAND_STATUS
-/* #define RAND_screen RAND_SCREEN */
-#define RAND_egd RAND_EGD
-#define CRYPTO_cleanup_all_ex_data CRYPTO_CLEANUP_ALL_EX_DATA
-#define SSL_get_shutdown SSL_GET_SHUTDOWN
-#define ENGINE_load_builtin_engines ENGINE_LOAD_BUILTIN_ENGINES
-
-/* Can not use the #define macro to fix the case on CRYPTO_lock because */
-/* there is a macro CRYPTO_LOCK that is a number */
-
-/* After all the work to get configure to pass the CRYPTO_LOCK tests,
- * it turns out that VMS does not have the CRYPTO_LOCK symbol in the
- * transfer vector, even though it is in the header file.
- */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_curl_configure.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_curl_configure.sh
deleted file mode 100644
index 839a40bff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_curl_configure.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-# File: gnv_curl_configure.sh
-#
-# $Id$
-#
-# Set up and run the configure script for Curl so that it can find the
-# proper options for VMS.
-#
-# Copyright 2009 - 2020, John Malmberg
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-# 06-Jun-2009	J. Malmberg
-# 28-Dec-2012	J. Malmberg	Update for Bash 4.2.39
-#==========================================================================
-#
-# POSIX exit mode is needed for Unix shells.
-export GNV_CC_MAIN_POSIX_EXIT=1
-#
-# Where to look for the helper files.
-export GNV_OPT_DIR=.
-#
-# How to find the SSL library files.
-export LIB_OPENSSL=/SSL_LIB
-#
-# Override configure adding -std1 which is too strict for what curl
-# actually wants.
-export GNV_CC_QUALIFIERS=/STANDARD=RELAXED
-#
-# Set the directory to where the Configure script actually is.
-cd ../..
-#
-#
-./configure  --prefix=/usr --exec-prefix=/usr --disable-dependency-tracking \
- --disable-libtool-lock --with-gssapi --disable-ntlm-wb \
- --with-ca-path=gnv\$curl_ca_path
-#
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_libcurl_symbols.opt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_libcurl_symbols.opt
deleted file mode 100644
index cae2a754b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_libcurl_symbols.opt
+++ /dev/null
@@ -1,181 +0,0 @@
-! File GNV$LIBCURL_SYMBOLS.OPT
-!
-! $Id$
-!
-! This file must be manually maintained to allow upward compatibility
-! The SYMBOL_VECTORs are set up so that applications can be compiled
-! with either case sensitive symbol names or the default of uppercase.
-! This is because many of the Open Source applications that would call
-! the LIBCURL library need to be built with case sensitive names.
-!
-! Automatic generation is currently not practical because the order of
-! the entries are important for upward compatibility.
-!
-! The GSMATCH is manually set to the major version of 1, with the minor
-! version being the next two sections multiplied by a power of 10 to
-! become the minor version.
-! So LIBCURL 7.18.1 becomes 1,718010.
-! And a future LIBCURL of 7.18.2 would be 1,718020 if new routines were added.
-!
-! This leaves some spare digits for minor patches.
-!
-! Note that the GSMATCH does not need to have any real relationship to the
-! actual package version number.
-!
-! New SYMBOL_VECTORs must be added to the end of this list, and added
-! in pairs for both exact and with an uppercase alias.
-! If the public symbol is more than 31 characters long, then a special
-! shortened symbol will be exported, and three aliases should be created,
-! The aliases will be the special shortened uppercase alias, and both
-! upper and lowercase versions of a truncated name (preferred) or a
-! modified manually shortened name if a truncated name will not be
-! unique.
-!
-! Routines can not be removed, the functionality must be maintained.
-! If a new routine is supplied where the arguments are incompatible with
-! the older version, both versions are needed to be maintained.
-! The old version can be given a different name, but must be in the same
-! SYMBOL_VECTOR positions in this file.
-!
-! Changing the number of parameters for an existing routine does not require
-! maintaining multiple versions as long as the routine can be called with
-! the old number of parameters.
-!
-! Copyright 2009 - 2020, John Malmberg
-!
-! Permission to use, copy, modify, and/or distribute this software for any
-! purpose with or without fee is hereby granted, provided that the above
-! copyright notice and this permission notice appear in all copies.
-!
-! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-!============================================================================
-GSMATCH=LEQUAL,1,719050
-CASE_SENSITIVE=YES
-SYMBOL_VECTOR=(curl_strequal=PROCEDURE)
-SYMBOL_VECTOR=(CURL_STREQUAL/curl_strequal=PROCEDURE)
-SYMBOL_VECTOR=(curl_strnequal=PROCEDURE)
-SYMBOL_VECTOR=(CURL_STRNEQUAL/curl_strnequal=PROCEDURE)
-SYMBOL_VECTOR=(curl_formadd=PROCEDURE)
-SYMBOL_VECTOR=(CURL_FORMADD/curl_formadd=PROCEDURE)
-SYMBOL_VECTOR=(curl_formget=PROCEDURE)
-SYMBOL_VECTOR=(CURL_FORMGET/curl_formget=PROCEDURE)
-SYMBOL_VECTOR=(curl_formfree=PROCEDURE)
-SYMBOL_VECTOR=(CURL_FORMFREE/curl_formfree=PROCEDURE)
-SYMBOL_VECTOR=(curl_getenv=PROCEDURE)
-SYMBOL_VECTOR=(CURL_GETENV/curl_getenv=PROCEDURE)
-SYMBOL_VECTOR=(curl_version=PROCEDURE)
-SYMBOL_VECTOR=(CURL_VERSION/curl_version=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_escape=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_ESCAPE/curl_easy_escape=PROCEDURE)
-SYMBOL_VECTOR=(curl_escape=PROCEDURE)
-SYMBOL_VECTOR=(CURL_ESCAPE/curl_escape=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_unescape=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_UNESCAPE/curl_easy_unescape=PROCEDURE)
-SYMBOL_VECTOR=(curl_unescape=PROCEDURE)
-SYMBOL_VECTOR=(CURL_UNESCAPE/curl_unescape=PROCEDURE)
-SYMBOL_VECTOR=(curl_free=PROCEDURE)
-SYMBOL_VECTOR=(CURL_FREE/curl_free=PROCEDURE)
-SYMBOL_VECTOR=(curl_global_init=PROCEDURE)
-SYMBOL_VECTOR=(CURL_GLOBAL_INIT/curl_global_init=PROCEDURE)
-SYMBOL_VECTOR=(curl_global_init_mem=PROCEDURE)
-SYMBOL_VECTOR=(CURL_GLOBAL_INIT_MEM/curl_global_init_mem=PROCEDURE)
-SYMBOL_VECTOR=(curl_global_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(CURL_GLOBAL_CLEANUP/curl_global_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(curl_slist_append=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SLIST_APPEND/curl_slist_append=PROCEDURE)
-SYMBOL_VECTOR=(curl_slist_free_all=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SLIST_FREE_ALL/curl_slist_free_all=PROCEDURE)
-SYMBOL_VECTOR=(curl_getdate=PROCEDURE)
-SYMBOL_VECTOR=(CURL_GETDATE/curl_getdate=PROCEDURE)
-SYMBOL_VECTOR=(curl_share_init=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SHARE_INIT/curl_share_init=PROCEDURE)
-SYMBOL_VECTOR=(curl_share_setopt=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SHARE_SETOPT/curl_share_setopt=PROCEDURE)
-SYMBOL_VECTOR=(curl_share_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SHARE_CLEANUP/curl_share_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(curl_version_info=PROCEDURE)
-SYMBOL_VECTOR=(CURL_VERSION_INFO/curl_version_info=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_strerror=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_STRERROR/curl_easy_strerror=PROCEDURE)
-SYMBOL_VECTOR=(curl_share_strerror=PROCEDURE)
-SYMBOL_VECTOR=(CURL_SHARE_STRERROR/curl_share_strerror=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_pause=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_PAUSE/curl_easy_pause=PROCEDURE)
-!
-! easy.h
-SYMBOL_VECTOR=(curl_easy_init=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_INIT/curl_easy_init=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_setopt=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_SETOPT/curl_easy_setopt=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_perform=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_PERFORM/curl_easy_perform=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_CLEANUP/curl_easy_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_getinfo=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_GETINFO/curl_easy_getinfo=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_duphandle=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_DUPHANDLE/curl_easy_duphandle=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_reset=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_RESET/curl_easy_reset=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_recv=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_RECV/curl_easy_recv=PROCEDURE)
-SYMBOL_VECTOR=(curl_easy_send=PROCEDURE)
-SYMBOL_VECTOR=(CURL_EASY_SEND/curl_easy_send=PROCEDURE)
-!
-! multi.h
-SYMBOL_VECTOR=(curl_multi_init=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_INIT/curl_multi_init=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_add_handle=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_ADD_HANDLE/curl_multi_add_handle=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_remove_handle=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_REMOVE_HANDLE/curl_multi_remove_handle=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_fdset=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_FDSET/curl_multi_fdset=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_perform=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_PERFORM/curl_multi_perform=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_CLEANUP/curl_multi_cleanup=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_info_read=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_INFO_READ/curl_multi_info_read=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_strerror=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_STRERROR/curl_multi_strerror=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_socket=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_SOCKET/curl_multi_socket=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_socket_action=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_SOCKET_ACTION/curl_multi_socket_action=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_socket_all=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_SOCKET_ALL/curl_multi_socket_all=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_timeout=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_TIMEOUT/curl_multi_timeout=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_setopt=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_SETOPT/curl_multi_setopt=PROCEDURE)
-SYMBOL_VECTOR=(curl_multi_assign=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MULTI_ASSIGN/curl_multi_assign=PROCEDURE)
-!
-! mprintf.h
-SYMBOL_VECTOR=(curl_mprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MPRINTF/curl_mprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mfprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MFPRINTF/curl_mfprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_msprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MSPRINTF/curl_msprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_msnprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MSNPRINTF/curl_msnprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mvprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MVPRINTF/curl_mvprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mvfprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MVFPRINTF/curl_mvfprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mvsprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MVSPRINTF/curl_mvsprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mvsnprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MVSNPRINTF/curl_mvsnprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_maprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MAPRINTF/curl_maprintf=PROCEDURE)
-SYMBOL_VECTOR=(curl_mvaprintf=PROCEDURE)
-SYMBOL_VECTOR=(CURL_MVAPRINTF/curl_mvaprintf=PROCEDURE)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_link_curl.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_link_curl.com
deleted file mode 100644
index c9db8d90d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/gnv_link_curl.com
+++ /dev/null
@@ -1,852 +0,0 @@
-$! File: gnv_link_curl.com
-$!
-$! $Id$
-$!
-$! File to build images using gnv$libcurl.exe
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 10-Jun-2009  J. Malmberg
-$!============================================================================
-$!
-$! Save this so we can get back.
-$ default_dir = f$environment("default")
-$ define/job gnv_packages_vms 'default_dir'
-$!
-$ on warning then goto all_exit
-$!
-$! On VAX, we need to generate a Macro transfer vector.
-$ parse_style = "TRADITIONAL"
-$ if (f$getsyi("HW_MODEL") .lt. 1024)
-$ then
-$   @generate_vax_transfer.com
-$   arch_name = "VAX"
-$ else
-$    arch_name = ""
-$    arch_name = arch_name + f$edit(f$getsyi("ARCH_NAME"), "UPCASE")
-$    if (arch_name .eqs. "") then arch_name = "UNK"
-$!
-$!   Extended parsing option starts with VMS 7.3-1.
-$!   There is no 7.4, so that simplifies the parse a bit.
-$!
-$    node_swvers = f$getsyi("node_swvers")
-$    version_patch = f$extract(1, f$length(node_swvers), node_swvers)
-$    maj_ver = f$element(0, ".", version_patch)
-$    min_ver_patch = f$element(1, ".", version_patch)
-$    min_ver = f$element(0, "-", min_ver_patch)
-$    patch = f$element(1, "-", min_ver_patch)
-$    if patch .eqs. "-" then patch = ""
-$    parse_x = 0
-$    if maj_ver .ges. "8"
-$    then
-$       parse_x = 1
-$    else
-$       if maj_ver .eqs. "7" .and. min_ver .ges. "3" .and. patch .nes. ""
-$       then
-$          parse_x = 1
-$       endif
-$    endif
-$    if parse_x
-$    then
-$       parse_style = f$getjpi("", "parse_style_perm")
-$    endif
-$ endif
-$!
-$!
-$! Move to where the base directories.
-$ set def [--]
-$!
-$!
-$! Build the Message file.
-$!--------------------------
-$ if f$search("[.packages.vms]curlmsg.obj") .eqs. ""
-$ then
-$   message [.packages.vms]curlmsg.msg/object=[.packages.vms]
-$ endif
-$ if f$search("gnv$curlmsg.exe") .eqs. ""
-$ then
-$   link/share=gnv$curlmsg.exe [.packages.vms]curlmsg.obj
-$ endif
-$!
-$!
-$! Need to build the common init module.
-$!-------------------------------------------
-$ cflags = "/list/show=(expan,includ)"
-$ init_obj = "[.packages.vms]curl_crtl_init.obj"
-$ if f$search(init_obj) .eqs. ""
-$ then
-$   cc'cflags' 'default_dir'curl_crtl_init.c/obj='init_obj'
-$ endif
-$ purge 'init_obj'
-$ rename 'init_obj' ;1
-$!
-$!
-$! Need to build the module to test the HP OpenSSL version
-$!--------------------------------------------------------
-$ if arch_name .nes. "VAX"
-$ then
-$   rpt_obj = "[.packages.vms]report_openssl_version.obj
-$   if f$search(rpt_obj) .eqs. ""
-$   then
-$       cc'cflags' 'default_dir'report_openssl_version.c/obj='rpt_obj'
-$   endif
-$   purge 'rpt_obj'
-$   rename 'rpt_obj' ;1
-$!
-$   link/exe='default_dir'report_openssl_version.exe 'rpt_obj'
-$   report_openssl_version := $'default_dir'report_openssl_version.exe
-$ endif
-$!
-$!
-$ base_link_opt_file = "[.packages.vms.''arch_name']gnv_libcurl_linker.opt"
-$ share_link_opt_file = "[.packages.vms.''arch_name']gnv_ssl_libcurl_linker.opt"
-$ if f$search(base_link_opt_file) .eqs. ""
-$ then
-$   base_link_opt_file = "[.packages.vms]gnv_libcurl_linker.opt"
-$   share_link_opt_file = "[.packages.vms]gnv_ssl_libcurl_linker.opt"
-$   if f$search(base_link_opt_file) .eqs. ""
-$   then
-$       write sys$output "Can not find base library option file!"
-$       goto all_exit
-$   endif
-$ endif
-$!
-$! Create the a new option file with special fixup for HP SSL
-$! For a shared image, we always want ZLIB and 32 bit HPSSL
-$!
-$ if f$search("gnv$libzshr32") .eqs. ""
-$ then
-$   write sys$output "VMSPORTS/GNV LIBZ Shared image not found!"
-$   goto all_exit
-$ endif
-$!
-$!
-$! Need to check the version of the HP SSL shared image.
-$!
-$! VAX platform can not be checked this way, it appears symbol lookup
-$! was disabled.  VAX has not been updated in a while.
-$ if arch_name .eqs. "VAX"
-$ then
-$   hp_ssl_libcrypto32 = "sys$common:[syslib]ssl$libcrypto_shr32.exe"
-$   hp_ssl_libssl32 = "sys$common:[syslib]ssl$libssl_shr32.exe"
-$   if f$search(hp_ssl_libcrypto32) .nes. ""
-$   then
-$       use_hp_ssl = 1
-$       curl_ssl_libcrypto32 = hp_ssl_libcrypto32
-$       curl_ssl_libssl32 = hp_ssl_libssl32
-$       curl_ssl_version = "OpenSSL/0.9.6g"
-$   else
-$       write sys$output "HP OpenSSL Shared images not found!"
-$       goto all_exit
-$   endif
-$ else
-$!
-$!   Minimum HP version we can use reports:
-$!   "OpenSSL 0.9.8w 23 Apr 2012"
-$!
-$   use_hp_ssl = 0
-$   hp_ssl_libcrypto32 = "sys$share:ssl$libcrypto_shr32.exe"
-$   hp_ssl_libssl32 = "sys$share:ssl$libssl_shr32.exe"
-$   if f$search(hp_ssl_libcrypto32) .nes. ""
-$   then
-$       curl_ssl_libcrypto32 = hp_ssl_libcrypto32
-$       curl_ssl_libssl32 = hp_ssl_libssl32
-$       report_openssl_version 'hp_ssl_libcrypto32' hp_ssl_version
-$   endif
-$!
-$   if f$type(hp_ssl_version) .eqs. "STRING"
-$   then
-$       curl_ssl_version = hp_ssl_version
-$       full_version = f$element(1, " ", hp_ssl_version)
-$       ver_maj = f$element(0, ".", full_version)
-$       ver_min = f$element(1, ".", full_version)
-$       ver_patch = f$element(2, ".", full_version)
-$!      ! ver_patch is typically both a number and some letters
-$       ver_patch_len = f$length(ver_patch)
-$       ver_patchltr = ""
-$ver_patch_loop:
-$           ver_patchltr_c = f$extract(ver_patch_len - 1, 1, ver_patch)
-$           if ver_patchltr_c .les. "9" then goto ver_patch_loop_end
-$           ver_patchltr = ver_patchltr_c + ver_patchltr
-$           ver_patch_len = ver_patch_len - 1
-$           goto ver_patch_loop
-$ver_patch_loop_end:
-$       ver_patchnum = ver_patch - ver_patchltr
-$       if 'ver_maj' .ge. 0
-$       then
-$           if 'ver_min' .ge. 9
-$           then
-$               if 'ver_patchnum' .ge. 8
-$               then
-$                   if ver_patchltr .ges. "w" then use_hp_ssl = 1
-$               endif
-$           endif
-$       endif
-$set nover
-$       if use_hp_ssl .eq. 0
-$       then
-$           write sys$output -
-   " HP OpenSSL version of ""''hp_ssl_version'"" is too old for shared libcurl!"
-$       endif
-$   else
-$       write sys$output "Unable to get version of HP OpenSSL"
-$   endif
-$!
-$   gnv_ssl_libcrypto32 = "gnv$gnu:[lib]ssl$libcrypto_shr32.exe"
-$   gnv_ssl_libssl32 = "gnv$gnu:[lib]ssl$libssl_shr32.exe"
-$   if f$search(gnv_ssl_libcrypto32) .nes. ""
-$   then
-$       report_openssl_version 'gnv_ssl_libcrypto32' gnv_ssl_version
-$   endif
-$!
-$   use_gnv_ssl = 0
-$   if f$type(gnv_ssl_version) .eqs. "STRING"
-$   then
-$       gnv_full_version = f$element(1, " ", gnv_ssl_version)
-$       gnv_ver_maj = f$element(0, ".", gnv_full_version)
-$       gnv_ver_min = f$element(1, ".", gnv_full_version)
-$       gnv_ver_patch = f$element(2, ".", gnv_full_version)
-$       gnv_ver_patch_len = f$length(gnv_ver_patch)
-$       gnv_ver_patchnum = f$extract(0, gnv_ver_patch_len - 1, gnv_ver_patch)
-$       gnv_ver_patchltr = f$extract(gnv_ver_patch_len - 1, 1, gnv_ver_patch)
-$       if 'gnv_ver_maj' .ge. 0
-$       then
-$           if 'gnv_ver_min' .ge. 9
-$           then
-$               if 'gnv_ver_patchnum' .ge. 8
-$               then
-$                   if gnv_ver_patchltr .ges. "w" then use_gnv_ssl = 1
-$               endif
-$           endif
-$       endif
-$       if use_gnv_ssl .eq. 0
-$       then
-$           write sys$output -
-   "GNV OpenSSL version of ""''gnv_ssl_version'" is too old for shared libcurl!"
-$       endif
-$!
-$!      Prefer to break the tie with the lowest supported version
-$!      For simplicity, if the GNV image is present, it will be used.
-$!      Version tuple is not a simple compare.
-$!
-$       if use_gnv_ssl .eq. 1 then
-$           curl_ssl_libcrypto32 = gnv_ssl_libcrypto32
-$           curl_ssl_libssl32 = gnv_ssl_libssl32
-$           curl_ssl_version = gnv_ssl_version
-$           use_hp_ssl = 0
-$       endif
-!$!
-$   else
-$       write sys$output "Unable to get version of GNV OpenSSL"
-$   endif
-$!
-$!  Need to write a release note section about HP OpenSSL
-$!
-$create 'default_dir'hp_ssl_release_info.txt
-$deck
-This package is built on with the OpenSSL version listed below and requires
-the shared images from the HP OpenSSL product that is kitted with that
-version or a compatible later version.
-
-For Alpha and IA64 platforms, see the url below to register to get the
-download URL.  The kit will be HP 1.4-467 or later.
-  https://h41379.www4.hpe.com/openvms/products/ssl/ssl.html
-
-For VAX, use the same registration, but remove the kit name from any of the
-download URLs provided and put in CPQ-VAXVMS-SSL-V0101-B-1.PCSI-DCX_VAXEXE
-
-If your system can not be upgraded to a compatible version of OpenSSL, then
-you can extract the two shared images from the kit and place them in the
-[vms$common.gnv.lib]directory of the volume that you are installing GNV and
-or GNV compatible components like Curl.
-
-If GNV is installed, you must run the GNV startup procedure before these steps
-and before installing Curl.
-
-
-  1.  make sure that [vms$common.gnv.lib] exists by using the following
-      commands.  We want the directory to be in lowercase except on VAX.
-
-    $SET PROCESS/PARSE=extend !If not VAX.
-    $CREATE/DIR device:[vms$common.gnv.lib]/prot=w:re
-
-  2. Extract the ssl$crypto_shr32.exe and ssl$libssl_shr32.exe images.
-
-    $PRODUCT EXTRACT FILE -
-      /select=(ssl$libcrypto_shr32.exe,ssl$libssl_shr32.exe)-
-      /source=device:[dir] -
-      /options=noconfirm -
-      /destination=device:[vms$common.gnv.lib] SSL
-
-The [vms$common.sys$startup}curl_startup.com procedure will then configure
-libcurl to use these shared images instead of the system ones.
-
-When you upgrade SSL on VMS to the newer version of HP SSL, then these copies
-should be deleted.
-
-$eod
-$!
-$ open/append sslr 'default_dir'hp_ssl_release_info.txt
-$ write sslr "OpenSSL version used for building this kit: ",curl_ssl_version
-$ write sslr ""
-$ close sslr
-$!
-$!
-$! LIBZ
-$ libzshr_line = ""
-$ try_shr = "gnv$libzshr32"
-$ if f$search(try_shr) .nes. ""
-$ then
-$   libzshr_line = "''try_shr'/share"
-$ else
-$   write sys$output "''try_shr' image not found!"
-$   goto all_exit
-$ endif
-$!
-$!
-$ gssrtlshr_line = ""
-$ if arch_name .nes. "VAX"
-$ then
-$   try_shr = "sys$share:gss$rtl"
-$   if f$search("''try_shr'.exe") .nes. ""
-$   then
-$       gssrtlshr_line = "''try_shr'/share"
-$   else
-$       write sys$output "''try_shr' image not found!"
-$       goto all_exit
-$   endif
-$ endif
-$!
-$!
-$!
-$ if f$search(share_link_opt_file) .eqs. ""
-$ then
-$   create 'share_link_opt_file'
-$   open/append slopt 'share_link_opt_file'
-$   if libzshr_line .nes. "" then write slopt libzshr_line
-$   if gssrtlshr_line .nes. "" then write slopt gssrtlshr_line
-$   write slopt "gnv$curl_ssl_libcryptoshr32/share"
-$   write slopt "gnv$curl_ssl_libsslshr32/share"
-$   close slopt
-$ endif
-$!
-$! DCL build puts curllib in architecture directory
-$! GNV build uses the makefile.
-$ libfile = "[.packages.vms.''arch_name']curllib.olb"
-$ if f$search(libfile) .nes. ""
-$ then
-$   olb_file = libfile
-$ else
-$   ! GNV based build
-$   libfile = "[.lib.^.libs]libcurl.a"
-$   if f$search(libfile) .nes. ""
-$   then
-$       olb_file = libfile
-$   else
-$       write sys$output -
-  "Can not build shared image, libcurl object library not found!"
-$       goto all_exit
-$   endif
-$ endif
-$!
-$gnv_libcurl_share = "''default_dir'gnv$libcurl.exe"
-$!
-$ if f$search(gnv_libcurl_share) .eqs. ""
-$ then
-$   if arch_name .nes. "VAX"
-$   then
-$       define/user gnv$curl_ssl_libcryptoshr32 'curl_ssl_libcrypto32'
-$       define/user gnv$curl_ssl_libsslshr32 'curl_ssl_libssl32'
-$       link/dsf='default_dir'gnv$libcurl.dsf/share='gnv_libcurl_share' -
-            /map='default_dir'gnv$libcurl.map -
-            gnv_packages_vms:gnv_libcurl_symbols.opt/opt,-
-            'olb_file'/lib,-
-            'share_link_opt_file'/opt
-$   else
-$!      VAX will not allow the logical name hack for the
-$!      SSL libcryto library, it is pulling it in twice if I try it.
-$       link/share='gnv_libcurl_share'/map='default_dir'gnv$libcurl.map -
-            gnv_packages_vms:gnv_libcurl_xfer.opt/opt,-
-            'olb_file'/lib,-
-            'base_link_opt_file'/opt
-$   endif
-$ endif
-$!
-$!
-$ if f$search("[.src]curl-tool_main.o") .nes. ""
-$ then
-$!  From src/makefile.inc:
-$!  # libcurl has sources that provide functions named curlx_* that aren't
-$!  # part of the official API, but we re-use the code here to avoid
-$!  # duplication.
-$!
-$!
-$   if f$search("[.src]curl.exe") .eqs. ""
-$   then
-$       define/user gnv$libcurl 'gnv_libcurl_share'
-$       link'ldebug'/exe=[.src]curl.exe/dsf=[.src]curl.dsf -
-           [.src]curl-tool_main.o, [.src]curl-tool_binmode.o, -
-           [.src]curl-tool_bname.o, [.src]curl-tool_cb_dbg.o, -
-           [.src]curl-tool_cb_hdr.o, [.src]curl-tool_cb_prg.o, -
-           [.src]curl-tool_cb_rea.o, [.src]curl-tool_cb_see.o, -
-           [.src]curl-tool_cb_wrt.o, [.src]curl-tool_cfgable.o, -
-           [.src]curl-tool_convert.o, [.src]curl-tool_dirhie.o, -
-           [.src]curl-tool_doswin.o, [.src]curl-tool_easysrc.o, -
-           [.src]curl-tool_formparse.o, [.src]curl-tool_getparam.o, -
-           [.src]curl-tool_getpass.o, [.src]curl-tool_help.o, -
-           [.src]curl-tool_helpers.o, [.src]curl-tool_homedir.o, -
-           [.src]curl-tool_hugehelp.o, [.src]curl-tool_libinfo.o, -
-           [.src]curl-tool_metalink.o, [.src]curl-tool_mfiles.o, -
-           [.src]curl-tool_msgs.o, [.src]curl-tool_operate.o, -
-           [.src]curl-tool_operhlp.o, [.src]curl-tool_panykey.o, -
-           [.src]curl-tool_paramhlp.o, [.src]curl-tool_parsecfg.o, -
-           [.src]curl-tool_setopt.o, [.src]curl-tool_sleep.o, -
-           [.src]curl-tool_urlglob.o, [.src]curl-tool_util.o, -
-           [.src]curl-tool_vms.o, [.src]curl-tool_writeenv.o, -
-           [.src]curl-tool_writeout.o, [.src]curl-tool_xattr.o, -
-           [.src]curl-strtoofft.o, [.src]curl-strdup.o, [.src]curl-strcase.o, -
-           [.src]curl-nonblock.o, gnv_packages_vms:curlmsg.obj,-
-           sys$input:/opt
-gnv$libcurl/share
-gnv_packages_vms:curl_crtl_init.obj
-$   endif
-$ else
-$   curl_exe = "[.src]curl.exe"
-$   curl_dsf = "[.src]curl.dsf"
-$   curl_main = "[.packages.vms.''arch_name']tool_main.obj"
-$   curl_src = "[.packages.vms.''arch_name']curlsrc.olb"
-$   curl_lib = "[.packages.vms.''arch_name']curllib.olb"
-$   strcase = "strcase"
-$   nonblock = "nonblock"
-$   warnless = "warnless"
-$!
-$!  Extended parse style requires special quoting
-$!
-$   if (arch_name .nes. "VAX") .and. (parse_style .eqs. "EXTENDED")
-$   then
-$       strcase = """strcase"""
-$       nonblock = """nonblock"""
-$       warnless = """warnless"""
-$   endif
-$   if f$search(curl_exe) .eqs. ""
-$   then
-$       define/user gnv$libcurl 'gnv_libcurl_share'
-$       link'ldebug'/exe='curl_exe'/dsf='curl_dsf' -
-           'curl_main','curl_src'/lib, -
-           'curl_lib'/library/include=-
-           ('strcase','nonblock','warnless'),-
-           gnv_packages_vms:curlmsg.obj,-
-           sys$input:/opt
-gnv$libcurl/share
-gnv_packages_vms:curl_crtl_init.obj
-$   endif
-$ endif
-$!
-$!
-$!
-$! in6addr_missing so skip building:
-$! [.server]sws.o
-$! [.server]sockfilt.o
-$! [.server]tftpd.o
-$!
-$!
-$ target = "10-at-a-time"
-$ if f$search("[.docs.examples]''target'.o") .eqs. ""
-$ then
-$   write sys$output "examples not built"
-$   goto all_exit
-$ endif
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "anyauthput"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "certinfo"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "cookie_interface"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "debug"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "fileupload"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$ target = "fopen"
-$ if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$ then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$ endif
-$!
-$!
-$target = "ftpget"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "ftpgetresp"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "ftpupload"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "getinfo"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "getinmemory"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "http-post"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "httpcustomheader"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "httpput"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "https"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "multi-app"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "multi-debugcallback"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "multi-double"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "multi-post"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "multi-single"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "persistent"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "post-callback"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "postit2"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "sendrecv"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "sepheaders"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "simple"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "simplepost"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$!
-$target = "simplessl"
-$if f$search("[.docs.examples]''target'.exe") .eqs. ""
-$then
-$   define/user gnv$libcurl 'gnv_libcurl_share'
-$   link'ldebug'/exe=[.docs.examples]'target'.exe-
-    /dsf=[.docs.examples]'target'.dsf -
-    [.docs.examples]'target'.o,-
-    gnv$'target'.opt/opt,-
-    sys$input:/opt
-gnv$libcurl/share
-$endif
-$!
-$! =============== End of docs/examples =========================
-$!
-$!
-$all_exit:
-$set def 'default_dir'
-$exit '$status'
-$!
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/macro32_exactcase.patch b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/macro32_exactcase.patch
deleted file mode 100644
index eda5cac7b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/macro32_exactcase.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-macro32_exactcase.exe
-SE EC
-^X00000001
-RE /I
-^X00012B1D
-'BICB2 #^X00000020,R3'
-EXIT
-'BICB2 #^X00000000,R3'
-EXI
-U
-EXI
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_gnv_curl_install.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_gnv_curl_install.sh
deleted file mode 100644
index 699c8d2f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_gnv_curl_install.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-# File: make_gnv_curl_install.sh
-#
-# $Id$
-#
-# Set up and run the make script for Curl.
-#
-# This makes the library, the curl binary and attempts an install.
-# A search list should be set up for GNU (GNV$GNU).
-#
-# Copyright 2009 - 2020, John Malmberg
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-# 06-Jun-2009	J. Malmberg
-#==========================================================================
-#
-#
-# Needed VMS build setups for GNV.
-export GNV_OPT_DIR=.
-export GNV_CC_QUALIFIERS=/DEBUG/OPTIMIZE/STANDARD=RELAXED\
-/float=ieee_float/ieee_mode=denorm_results
-export GNV_CXX_QUALIFIERS=/DEBUG/OPTIMIZE/float=ieee/ieee_mode=denorm_results
-export GNV_CC_NO_INC_PRIMARY=1
-#
-#
-# POSIX exit mode is needed for Unix shells.
-export GNV_CC_MAIN_POSIX_EXIT=1
-make
-cd ../..
-# adjust the libcurl.pc file, GNV currently ignores the Lib: line.
-# but is noisy about it, so we just remove it.
-sed -e 's/^Libs:/#Libs:/g' libcurl.pc > libcurl.pc_new
-rm libcurl.pc
-mv libcurl.pc_new libcurl.pc
-make install
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_pcsi_curl_kit_name.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_pcsi_curl_kit_name.com
deleted file mode 100644
index 2061429ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/make_pcsi_curl_kit_name.com
+++ /dev/null
@@ -1,190 +0,0 @@
-$! File: MAKE_PCSI_CURL_KIT_NAME.COM
-$!
-$! $Id$
-$!
-$! Calculates the PCSI kit name for use in building an installation kit.
-$! PCSI is HP's PolyCenter Software Installation Utility.
-$!
-$! The results are stored in as logical names so that other procedures
-$! can use them.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 11-Jun-2009 J. Malmberg
-$!
-$!========================================================================
-$!
-$! Save default
-$ default_dir = f$environment("DEFAULT")
-$!
-$! Move to the base directories
-$ set def [--]
-$!
-$! Put things back on error.
-$ on warning then goto all_exit
-$!
-$! The producer is the name or common abbreviation for the entity that is
-$! making the kit.  It must be set as a logical name before running this
-$! procedure.
-$!
-$! HP documents the producer as the legal owner of the software, but for
-$! open source work, it should document who is creating the package for
-$! distribution.
-$!
-$ producer = f$trnlnm("GNV_PCSI_PRODUCER")
-$ if producer .eqs. ""
-$ then
-$   write sys$output "The logical name GNV_PCSI_PRODUCER needs to be defined."
-$   write sys$output "This should be set to the common abbreviation or name of"
-$   write sys$output "the entity creating this kit.  If you are an individual"
-$   write sys$output "then use your initials."
-$   goto all_exit
-$ endif
-$ producer_full_name = f$trnlnm("GNV_PCSI_PRODUCER_FULL_NAME")
-$ if producer_full_name .eqs. ""
-$ then
-$   write sys$output "The logical name GNV_PCSI_PRODUCER_FULL_NAME needs to"
-$   write sys$output "be defined.  This should be set to the full name of"
-$   write sys$output "the entity creating this kit.  If you are an individual"
-$   write sys$output "then use your name."
-$   write sys$output "EX: DEFINE GNV_PCSI_PRODUCER_FULL_NAME ""First M. Last"""
-$   goto all_exit
-$ endif
-$!
-$ write sys$output "*****"
-$ write sys$output "***** Producer = ''producer'"
-$ write sys$output "*****"
-$!
-$!
-$! Base is one of 'VMS', 'AXPVMS', 'I64VMS', 'VAXVMS' and indicates what
-$! binaries are in the kit.  A kit with just 'VMS' can be installed on all
-$! architectures.
-$!
-$ base = "VMS"
-$ arch_type = f$getsyi("ARCH_NAME")
-$ code = f$extract(0, 1, arch_type)
-$ if (code .eqs. "I") then base = "I64VMS"
-$ if (code .eqs. "V") then base = "VAXVMS"
-$ if (code .eqs. "A") then base = "AXPVMS"
-$!
-$!
-$ product = "curl"
-$!
-$!
-$! We need to get the version from curlver_h.  It will have a line like
-$! #define LIBCURL_VERSION "7.31.0"
-$!   or
-$! #define LIBCURL_VERSION "7.32.0-20130731".
-$!
-$! The dash indicates that this is a daily pre-release.
-$!
-$!
-$ open/read/error=version_loop_end vhf [.include.curl]curlver.h
-$ version_loop:
-$   read vhf line_in
-$   if line_in .eqs. "" then goto version_loop
-$   if f$locate("#define LIBCURL_VERSION ", line_in) .ne. 0
-$   then
-$       goto version_loop
-$   endif
-$   raw_version = f$element(2," ", line_in) - """" - """"
-$ version_loop_end:
-$ close vhf
-$!
-$!
-$ eco_level = ""
-$ if f$search("''default_dir'vms_eco_level.h") .nes. ""
-$ then
-$   open/read ef 'default_dir'vms_eco_level.h
-$ecolevel_loop:
-$       read/end=ecolevel_loop_end ef line_in
-$       prefix = f$element(0, " ", line_in)
-$       if prefix .nes. "#define" then goto ecolevel_loop
-$       key = f$element(1, " ", line_in)
-$       value = f$element(2, " ", line_in) - """" - """"
-$       if key .eqs. "VMS_ECO_LEVEL"
-$       then
-$           eco_level = "''value'"
-$           if eco_level .eqs. "0"
-$           then
-$               eco_level = ""
-$           else
-$               eco_level = "E" + eco_level
-$           endif
-$           goto ecolevel_loop_end
-$       endif
-$       goto ecolevel_loop
-$ecolevel_loop_end:
-$   close ef
-$ endif
-$!
-$!
-$! This translates to V0732-0 or D0732-0
-$! We encode the snapshot date into the version as an ECO since a daily
-$! can never have an ECO.
-$!
-$! version_type = 'V' for a production release, and 'D' for a build from a
-$! daiy snapshot of the curl source.
-$ majorver = f$element(0, ".", raw_version)
-$ minorver = f$element(1, ".", raw_version)
-$ raw_update = f$element(2, ".", raw_version)
-$ update = f$element(0, "-", raw_update)
-$ if update .eqs. "0" then update = ""
-$ daily_tag = f$element(1, "-", raw_update)
-$ vtype = "V"
-$ patch = ""
-$ if daily_tag .nes. "-"
-$ then
-$   vtype = "D"
-$   daily_tag_len = f$length(daily_tag)
-$   daily_tag = f$extract(4, daily_tag_len - 4, daily_tag)
-$   patch = vtype + daily_tag
-$   product = product + "_d"
-$ else
-$   daily_tag = ""
-$   if eco_level .nes. "" then patch = eco_level
-$ endif
-$!
-$!
-$ version_fao = "!2ZB!2ZB"
-$ mmversion = f$fao(version_fao, 'majorver', 'minorver')
-$ version = vtype + "''mmversion'"
-$ if update .nes. "" .or. patch .nes. ""
-$ then
-$!  The presence of a patch implies an update
-$   if update .eqs. "" .and. patch .nes. "" then update = "0"
-$   version = version + "-" + update + patch
-$   fversion = version
-$ else
-$   fversion = version
-$   version = version + "-"
-$ endif
-$!
-$! Kit type 1 is complete kit, the only type that this procedure will make.
-$ kittype = 1
-$!
-$! Write out a logical name for the resulting base kit name.
-$ name = "''producer'-''base'-''product'-''version'-''kittype'"
-$ define GNV_PCSI_KITNAME "''name'"
-$ fname = "''product'-''fversion'"
-$ define GNV_PCSI_FILENAME_BASE "''fname'"
-$ write sys$output "*****"
-$ write sys$output "***** GNV_PCSI_KITNAME = ''name'."
-$ write sys$output "***** GNV_PCSI_FILENAME_BASE = ''fname'."
-$ write sys$output "*****"
-$!
-$all_exit:
-$ set def 'default_dir'
-$ exit '$status'
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_gnv_curl_file_list.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_gnv_curl_file_list.txt
deleted file mode 100644
index 6eb69c384..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_gnv_curl_file_list.txt
+++ /dev/null
@@ -1,126 +0,0 @@
-! File: PCSI_GNV_CURL_FILE_LIST.TXT
-!
-! $Id$
-!
-! File list for building a PCSI kit.
-! Very simple format so that the parsing logic can be simple.
-! links first, directory second, and files third.
-!
-! link -> file tells procedure to create/remove a link on install/uninstall
-! If more than one link, consider using an alias file.
-!
-! [xxx.yyy]foo.dir is a directory file for the rename phase.
-! [xxx.yyy.foo] is a directory file for the create phase.
-! Each subdirectory needs to be on its own pair of lines.
-!
-! [xxx.yyy]file.ext is a file for the rename and add phases.
-!
-! Copyright 2009 - 2020, John Malmberg
-!
-! Permission to use, copy, modify, and/or distribute this software for any
-! purpose with or without fee is hereby granted, provided that the above
-! copyright notice and this permission notice appear in all copies.
-!
-! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-!
-! 15-Jun-2009  J. Malmberg
-!============================================================================
-[gnv.usr.bin]curl. -> [gnv.usr.bin]gnv$curl.exe
-[gnv.usr.bin]curl.exe -> [gnv.usr.bin]gnv$curl.exe
-[gnv]
-[000000]gnv.dir
-[gnv.usr]
-[gnv]usr.dir
-[gnv.usr]bin.dir
-[gnv.usr.bin]
-[gnv.usr]include.dir
-[gnv.usr.include]
-[gnv.usr.include]curl.dir
-[gnv.usr.include.curl]
-[gnv.usr]lib.dir
-[gnv.usr.lib]
-[gnv.usr.lib]pkgconfig.dir
-[gnv.usr.lib.pkgconfig]
-[gnv.usr]share.dir
-[gnv.usr.share]
-[gnv.usr.share]man.dir
-[gnv.usr.share.man]
-[gnv.usr.share.man]man1.dir
-[gnv.usr.share.man.man1]
-[gnv.usr.share.man]man3.dir
-[gnv.usr.share.man.man3]
-[gnv.usr.bin]curl-config.
-[gnv.usr.bin]gnv$curl.exe
-[gnv.usr.include.curl]curl.h
-[gnv.usr.include.curl]system.h
-[gnv.usr.include.curl]curlver.h
-[gnv.usr.include.curl]easy.h
-[gnv.usr.include.curl]mprintf.h
-[gnv.usr.include.curl]multi.h
-[gnv.usr.include.curl]stdcheaders.h
-[gnv.usr.include.curl]typecheck-gcc.h
-[gnv.usr.lib]gnv$libcurl.exe
-[gnv.usr.lib]gnv$curlmsg.exe
-[gnv.usr.lib.pkgconfig]libcurl.pc
-[gnv.usr.share.man.man1]curl-config.1
-[gnv.usr.share.man.man1]curl.1
-[gnv.usr.share.man.man3]curl_easy_cleanup.3
-[gnv.usr.share.man.man3]curl_easy_duphandle.3
-[gnv.usr.share.man.man3]curl_easy_escape.3
-[gnv.usr.share.man.man3]curl_easy_getinfo.3
-[gnv.usr.share.man.man3]curl_easy_init.3
-[gnv.usr.share.man.man3]curl_easy_pause.3
-[gnv.usr.share.man.man3]curl_easy_perform.3
-[gnv.usr.share.man.man3]curl_easy_recv.3
-[gnv.usr.share.man.man3]curl_easy_reset.3
-[gnv.usr.share.man.man3]curl_easy_send.3
-[gnv.usr.share.man.man3]curl_easy_setopt.3
-[gnv.usr.share.man.man3]curl_easy_strerror.3
-[gnv.usr.share.man.man3]curl_easy_unescape.3
-[gnv.usr.share.man.man3]curl_escape.3
-[gnv.usr.share.man.man3]curl_formadd.3
-[gnv.usr.share.man.man3]curl_formfree.3
-[gnv.usr.share.man.man3]curl_formget.3
-[gnv.usr.share.man.man3]curl_free.3
-[gnv.usr.share.man.man3]curl_getdate.3
-[gnv.usr.share.man.man3]curl_getenv.3
-[gnv.usr.share.man.man3]curl_global_cleanup.3
-[gnv.usr.share.man.man3]curl_global_init.3
-[gnv.usr.share.man.man3]curl_global_init_mem.3
-[gnv.usr.share.man.man3]curl_mprintf.3
-[gnv.usr.share.man.man3]curl_multi_add_handle.3
-[gnv.usr.share.man.man3]curl_multi_assign.3
-[gnv.usr.share.man.man3]curl_multi_cleanup.3
-[gnv.usr.share.man.man3]curl_multi_fdset.3
-[gnv.usr.share.man.man3]curl_multi_info_read.3
-[gnv.usr.share.man.man3]curl_multi_init.3
-[gnv.usr.share.man.man3]curl_multi_perform.3
-[gnv.usr.share.man.man3]curl_multi_remove_handle.3
-[gnv.usr.share.man.man3]curl_multi_setopt.3
-[gnv.usr.share.man.man3]curl_multi_socket.3
-[gnv.usr.share.man.man3]curl_multi_socket_action.3
-[gnv.usr.share.man.man3]curl_multi_strerror.3
-[gnv.usr.share.man.man3]curl_multi_timeout.3
-[gnv.usr.share.man.man3]curl_multi_wait.3
-[gnv.usr.share.man.man3]curl_share_cleanup.3
-[gnv.usr.share.man.man3]curl_share_init.3
-[gnv.usr.share.man.man3]curl_share_setopt.3
-[gnv.usr.share.man.man3]curl_share_strerror.3
-[gnv.usr.share.man.man3]curl_slist_append.3
-[gnv.usr.share.man.man3]curl_slist_free_all.3
-[gnv.usr.share.man.man3]curl_strequal.3
-[gnv.usr.share.man.man3]curl_unescape.3
-[gnv.usr.share.man.man3]curl_version.3
-[gnv.usr.share.man.man3]curl_version_info.3
-[gnv.usr.share.man.man3]libcurl-easy.3
-[gnv.usr.share.man.man3]libcurl-errors.3
-[gnv.usr.share.man.man3]libcurl-multi.3
-[gnv.usr.share.man.man3]libcurl-share.3
-[gnv.usr.share.man.man3]libcurl-tutorial.3
-[gnv.usr.share.man.man3]libcurl.3
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_product_gnv_curl.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_product_gnv_curl.com
deleted file mode 100644
index 0f9961f49..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/pcsi_product_gnv_curl.com
+++ /dev/null
@@ -1,199 +0,0 @@
-$! File: PCSI_PRODUCT_GNV_CURL.COM
-$!
-$! $Id$
-$!
-$! This command file packages up the product CURL into a sequential
-$! format kit
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 16-Jun-2009  J.Malmberg
-$!
-$!=========================================================================
-$!
-$! Save default
-$ default_dir = f$environment("DEFAULT")
-$!
-$! Put things back on error.
-$ on warning then goto all_exit
-$!
-$!
-$ can_build = 1
-$ producer = f$trnlnm("GNV_PCSI_PRODUCER")
-$ if producer .eqs. ""
-$ then
-$   write sys$output "GNV_PCSI_PRODUCER logical name has not been set."
-$   can_build = 0
-$ endif
-$ producer_full_name = f$trnlnm("GNV_PCSI_PRODUCER_FULL_NAME")
-$ if producer_full_name .eqs. ""
-$ then
-$   write sys$output -
-        "GNV_PCSI_PRODUCER_FULL_NAME logical name has not been set."
-$   can_build = 0
-$ endif
-$ stage_root_name = f$trnlnm("STAGE_ROOT")
-$ if stage_root_name .eqs. ""
-$ then
-$   write sys$output "STAGE_ROOT logical name has not been set."
-$   can_build = 0
-$ endif
-$!
-$ if (can_build .eq. 0)
-$ then
-$    write sys$output "Not able to build a kit."
-$    goto all_exit
-$ endif
-$!
-$! Make sure that the kit name is up to date for this build
-$!----------------------------------------------------------
-$ @MAKE_PCSI_CURL_KIT_NAME.COM
-$!
-$!
-$! Make sure that the image is built
-$!----------------------------------
-$ arch_name = f$edit(f$getsyi("arch_name"),"UPCASE")
-$ if f$search("[--.src]curl.exe") .eqs. ""
-$ then
-$   build_it = 1
-$   libfile = "[.packages.vms.''arch_name']curllib.olb"
-$   if f$search(libfile) .nes. ""
-$   then
-$       build_it = 0
-$   else
-$       ! GNV based build
-$       libfile = "[.lib.^.libs]libcurl.a"
-$       if f$search(libfile) .nes. ""
-$       then
-$           build_it = 0;
-$       endif
-$   endif
-$   if build_it .eq. 1
-$   then
-$       @build_vms list
-$   endif
-$   @gnv_link_curl.com
-$ endif
-$!
-$! Make sure that the release note file name is up to date
-$!---------------------------------------------------------
-$ @BUILD_GNV_CURL_RELEASE_NOTES.COM
-$!
-$!
-$! Make sure that the source has been backed up.
-$!----------------------------------------------
-$ arch_type = f$getsyi("ARCH_NAME")
-$ arch_code = f$extract(0, 1, arch_type)
-$ @backup_gnv_curl_src.com
-$!
-$! Regenerate the PCSI description file.
-$!--------------------------------------
-$ @BUILD_GNV_CURL_PCSI_DESC.COM
-$!
-$! Regenerate the PCSI Text file.
-$!---------------------------------
-$ @BUILD_GNV_CURL_PCSI_TEXT.COM
-$!
-$!
-$! Parse the kit name into components.
-$!---------------------------------------
-$ kit_name = f$trnlnm("GNV_PCSI_KITNAME")
-$ if kit_name .eqs. ""
-$ then
-$   write sys$output "@MAKE_PCSI_CURL_KIT_NAME.COM has not been run."
-$   goto all_exit
-$ endif
-$ producer = f$element(0, "-", kit_name)
-$ base = f$element(1, "-", kit_name)
-$ product_name = f$element(2, "-", kit_name)
-$ mmversion = f$element(3, "-", kit_name)
-$ majorver = f$extract(0, 3, mmversion)
-$ minorver = f$extract(3, 2, mmversion)
-$ updatepatch = f$element(4, "-", kit_name)
-$ if updatepatch .eqs. "" then updatepatch = ""
-$!
-$ version_fao = "!AS.!AS"
-$ mmversion = f$fao(version_fao, "''majorver'", "''minorver'")
-$ if updatepatch .nes. ""
-$ then
-$   version = "''mmversion'" + "-" + updatepatch
-$ else
-$   version = "''mmversion'"
-$ endif
-$!
-$ @stage_curl_install remove
-$ @stage_curl_install
-$!
-$! Move to the base directories
-$ set def [--]
-$ current_default = f$environment("DEFAULT")
-$ my_dir = f$parse(current_default,,,"DIRECTORY") - "[" - "<" - ">" - "]"
-$!
-$!
-$!
-$ source = "''default_dir'"
-$ src1 = "new_gnu:[usr.bin],"
-$ src2 = "new_gnu:[usr.include.curl],"
-$ src3 = "new_gnu:[usr.lib],"
-$ src4 = "new_gnu:[usr.lib.pkgconfig],"
-$ src5 = "new_gnu:[usr.share.man.man1],"
-$ src6 = "new_gnu:[usr.share.man.man3],"
-$ src7 = "new_gnu:[vms_src],"
-$ src8 = "new_gnu:[common_src],"
-$ src9 = "prj_root:[''my_dir'],prj_root:[''my_dir'.src]"
-$ gnu_src = src1 + src2 + src3 + src4 + src5 + src6 + src7 + src8 + src9
-$!
-$!
-$ base = ""
-$ if arch_name .eqs. "ALPHA" then base = "AXPVMS"
-$ if arch_name .eqs. "IA64" then base = "I64VMS"
-$ if arch_name .eqs. "VAX" then base = "VAXVMS"
-$!
-$ if base .eqs. "" then exit 44
-$!
-$ pcsi_option = "/option=noconfirm"
-$ if arch_code .eqs. "V"
-$ then
-$   pcsi_option = ""
-$ endif
-$!
-$!
-$product package 'product_name' -
- /base='base' -
- /producer='producer' -
- /source='source' -
- /destination=STAGE_ROOT:[KIT] -
- /material=('gnu_src','source') -
- /format=sequential 'pcsi_option'
-$!
-$!
-$! VAX can not do a compressed kit.
-$! ZIP -9 "-V" does a better job, so no reason to normally build a compressed
-$! kit.
-$!----------------------------------
-$if p1 .eqs. "COMPRESSED"
-$then
-$   if arch_code .nes. "V"
-$   then
-$       product copy /options=(novalidate, noconfirm) /format=compressed -
-        'product_name' -
-        /source=stage_root:[kit]/dest=stage_root:[kit] -
-        /version='version'/base='base'
-$   endif
-$endif
-$!
-$all_exit:
-$ set def 'default_dir'
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/readme b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/readme
deleted file mode 100644
index be1278fca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/readme
+++ /dev/null
@@ -1,228 +0,0 @@
-                             _   _ ____  _
-                         ___| | | |  _ \| |
-                        / __| | | | |_) | |
-                       ( (__| |_| |  _ <| |___
-                        \___|\___/|_| \_\_____|
-                             for OpenVMS
-
-History:
-
- 9-MAR-2004, Created this readme. file.  Marty Kuhrt (MSK).
-15-MAR-2004, MSK, Updated to reflect the new files in this directory.
-14-FEB-2005, MSK, removed config-vms.h_with* file comments
-10-FEB-2010, SMS. General update.
-14-Jul-2013, JEM, General Update, add GNV build information.
-
-
-The release notes installed by the PCSI kit consist of this file and the
-curl_gnv_build_steps.txt and other useful information.
-
-Prerequisites:
-
-OpenVMS V7.0 or later (any platform)
-DECC V6.5 or later
-OpenSSL or hp SSL, if you want SSL support
-
-What is Here:
-
-This directory contains the following files for a DCL based build.
-
-backup_gnv_curl_src.com  This procedure backs up the source modules for
-                        creating a PCSI kit.
-
-build_curl-config_script.com
-                        Procedure to create the curl-config script.
-
-build_gnv_curl.com      This procedure does a build of curl using the
-                        GNV utilities and then uses DCL tools to build
-                        the libcurl shared image.  The setup_gnv_curl_build.com
-                        procedure must be run first.
-
-build_gnv_curl_pcsi_desc.com
-                        This procedure builds the pcsi$desc file for
-                        creating a PCSI based package.
-
-build_gnv_curl_pcsi_text.com
-                        This procedure builds the pcsi$text file for
-                        creating a PCSI based package.
-
-build_gnv_curl_release_notes.com
-                        This procedure creates the release notes for
-                        a PCSI kit based on curl_release_note_start.txt,
-                        this readme file, and the curl_gnv_build_steps.txt
-
-build_libcurl_pc.com    Procedure to create a libcurl.pc file.
-
-build_vms.com           DCL based build procedure.
-
-clean_gnv_curl.com      This procedure cleans up the files generated by
-                        a GNV based build.
-
-config_h.com            DCL based procedure used by build_vms.com
-                        to run generate the curl_config.h file.
-                        This is a generic procedure that does most
-                        of the work for generating config.h files.
-
-compare_curl_source.com Procedure to compare the working directory
-                        with a repository directory or a backup staging
-                        directory.
-
-curl_crtl_init.c        A special pre-initialization routine to for
-                        programs to behave more Unix like when run
-                        under GNV.
-
-curl_gnv_build_steps.txt
-                        Detailed instructions on how to built curl using
-                        GNV and how to build the libcurl shared image and
-                        PCSI kit.
-
-curl_release_note_start.txt
-                        The first part of the curl release notes.
-
-curl_startup.com        A procedure run at VMS startup to install the
-                        libcurl shared image and to set up the needed
-                        logical names.
-
-curlmsg.h               C header defining curl status code macros.
-
-curlmsg.msg             Error message source for curlmsg.h and curlmsg.sdl.
-
-curlmsg.sdl             SDL source defining curl status code constants.
-
-curlmsg_vms.h           Mapping of curl status codes to VMS-form codes.
-
-generate_config_vms_h_curl.com
-                        DCL procedure to generate the curl specific
-                        definitions for curl_config.h that config_h.com
-                        can not properly generate.
-
-generate_vax_transfer.com
-                        DCL procedure to read an Alpha/IA64 symbol vector
-                        linker option file and generate the VAX transfer
-                        vector modules.
-
-gnv_conftest.c_first    A helper file for the configure script.
-
-gnv_curl_configure.sh   A script to run the configure script with the
-                        options needed for VMS.
-
-gnv_libcurl_symbols.opt The symbol vectors needed for Alpha and IA64
-                        libcurl shared image.
-
-gnv_link_curl.com       Links the libcurl shared image and then links a curl
-                        image to use the libcurl.
-
-macro32_exactcase.patch The patch file needed to modify VAX Macro32 to be
-                        case sensitive and case preserving.
-
-Makefile.am             curl kit file list for this directory.
-
-Makefile.in             curl kit makefile source for this directory.
-
-make_gnv_curl_install.sh
-                        Script to do a make install using GNV after running
-                        the configure script.
-
-make_pcsi_curl_kit_name.com
-                        This generates the name of the PCSI kit based on
-                        the version of curl being built.
-
-pcsi_gnv_curl_file_list.txt
-                        This is a text file describing what files should
-                        be included in a PCSI kit.
-
-pcsi_product_gnv_curl.com
-                        This generates the PCSI kit after the libcurl
-                        shared image has been made.
-
-readme.                 This file.
-
-report_openssl_version.c
-                        Program to check that the openssl version is new
-                        enough for building a shared libcurl image.
-
-setup_gnv_curl_build.com
-                        This procedure sets up symbols and logical names
-                        for a GNV build environment and also copies some
-                        helper files.
-
-stage_curl_install.com  This procedure sets up new_gnu: directory tree to
-                        for testing the install and building the PCSI kit.
-                        It takes a "remove" option to remove all the staged
-                        files.
-
-vms_eco_level.h         This sets the ECO level for the PCSI kit name.
-
-
-How to Build:
-
-The GNV based build and the DCL based build procedures are not compatible
-and you must make sure that none of the build files are present before
-running a different type of build.  Use the "REALCLEAN" option for
-BUILD_VMS.COM and the "REALCLEAN" option for clean_gnv_curl.com.
-
-The (brute-force) DCL based builder is [.packages.vms]build_vms.com.
-Comments in this procedure describe various optional parameters which
-enable or disable optional program features, or which control the build
-in other ways.  Product files (.EXE, .H, .LIS, .MAP, .OBJ, .OLB, ...)
-should be produced in an architecture-specific subdirectory under this
-directory ([.ALPHA], [.IA64], [.VAX]).
-
-The file curl_gnv_build_steps.txt contains information on buildling using
-the GNV tool kit, building a shared libcurl, and producting a PCSI kit for
-distribution.  The curl_gnv_build_steps.text is included in the release
-notes file of the PCSI kit.
-
-The building with 64 bit pointers does not currently work.
-
-The build procedure will detect if HP OpenSSL, LDAP, and Kerberos are
-installed and default to building with them.
-
-The build procedure will also detect if a compatible ZLIB shared image
-is installed from a PCSI kit and default to using it.
-
-   Example build commands:
-
-      @ [.packages.vms]build_vms.com CLEAN
-      @ [.packages.vms]build_vms.com LARGE LDAP
-      submit /noprint [.packages.vms]build_vms.com /param = (LARGE, LDAP)
-
-The build_vms.com procedure does not build the shared image file or the PCSI
-kit.  If you have built a curl with ZLIB and HPSSL support as well as if
-LDAP and Kerberos installed, you can use the GNV_LINK_CURL.COM file.
-
-The GNV_LINK_CURL.COM contains information on how to link and run with a newer
-version of HP SSL than what may be install on an Alpha or IA64 based system.
-
-To build the PCSI kit, follow the instructions in the file
-curl_gnv_build_steps.txt.
-
-Other Notes:
-
-This release fixes known bugs #22, and #57 in the [curl.docs]known_bugs.
-file.
-
-The libcurl formdata.c module and Curl tools post form now have some
-understanding of VMS file types.  Files will be posted in STREAM_LF format.
-
-The Curl tool now has some understanding of VMS file types and will upload the
-files in STREAM_LF format.
-
-When CURL is uploading a VARIABLE format VMS file, it is less efficient as in
-order to get the file size, it will first read the entire file once, and then
-read the file again for the actual upload.
-
-The Curl tool will now always download files into STREAM_LF format.  Even if a
-file by that name with a different format already exists.  This is needed to
-allow interrupted downloads to be continued.
-
-
-The libcurl file module still does not understand VMS file types and requires
-the input files to be in STREAM_LF to work property.
-
-The test suites are not supported as of 7.11.0.
-
-The curlmsg.sdl and curlmsg.h files are generated from curlmsg.msg.
-This is not done automatically, since the .MSG file is a hand edit
-of the relevant stuff from the curl.h file.  If you want to do this
-yourself you'll need the SDL package from the freeware collection.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/report_openssl_version.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/report_openssl_version.c
deleted file mode 100644
index ccb363be4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/report_openssl_version.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/* File: report_openssl_version.c
- *
- * $Id$
- *
- * This file dynamically loads the openssl shared image to report the
- * version string.
- *
- * It will optionally place that version string in a DCL symbol.
- *
- * Usage:  report_openssl_version <shared_image> [<dcl_symbol>]
- *
- * Copyright 2013, John Malmberg
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- */
-
-#include <dlfcn.h>
-#include <openssl/opensslv.h>
-#include <openssl/crypto.h>
-
-#include <string.h>
-#include <descrip.h>
-#include <libclidef.h>
-#include <stsdef.h>
-#include <errno.h>
-
-unsigned long LIB$SET_SYMBOL(
-    const struct dsc$descriptor_s * symbol,
-    const struct dsc$descriptor_s * value,
-    const unsigned long * table_type);
-
-int main(int argc, char ** argv) {
-
-
-void * libptr;
-const char * (*ssl_version)(int t);
-const char * version;
-
-   if (argc < 1) {
-       puts("report_openssl_version filename");
-       exit(1);
-   }
-
-   libptr = dlopen(argv[1], 0);
-
-   ssl_version = (const char * (*)(int))dlsym(libptr, "SSLeay_version");
-   if ((void *)ssl_version == NULL) {
-      ssl_version = (const char * (*)(int))dlsym(libptr, "ssleay_version");
-      if ((void *)ssl_version == NULL) {
-         ssl_version = (const char * (*)(int))dlsym(libptr, "SSLEAY_VERSION");
-      }
-   }
-
-   dlclose(libptr);
-
-   if ((void *)ssl_version == NULL) {
-      puts("Unable to lookup version of OpenSSL");
-      exit(1);
-   }
-
-   version = ssl_version(SSLEAY_VERSION);
-
-   puts(version);
-
-   /* Was a symbol argument given? */
-   if (argc > 1) {
-      int status;
-      struct dsc$descriptor_s symbol_dsc;
-      struct dsc$descriptor_s value_dsc;
-      const unsigned long table_type = LIB$K_CLI_LOCAL_SYM;
-
-      symbol_dsc.dsc$a_pointer = argv[2];
-      symbol_dsc.dsc$w_length = strlen(argv[2]);
-      symbol_dsc.dsc$b_dtype = DSC$K_DTYPE_T;
-      symbol_dsc.dsc$b_class = DSC$K_CLASS_S;
-
-      value_dsc.dsc$a_pointer = (char *)version; /* Cast ok */
-      value_dsc.dsc$w_length = strlen(version);
-      value_dsc.dsc$b_dtype = DSC$K_DTYPE_T;
-      value_dsc.dsc$b_class = DSC$K_CLASS_S;
-
-      status = LIB$SET_SYMBOL(&symbol_dsc, &value_dsc, &table_type);
-      if (!$VMS_STATUS_SUCCESS(status)) {
-         exit(status);
-      }
-   }
-
-   exit(0);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/setup_gnv_curl_build.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/setup_gnv_curl_build.com
deleted file mode 100644
index 45dcf0fb8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/setup_gnv_curl_build.com
+++ /dev/null
@@ -1,288 +0,0 @@
-$! File: setup_gnv_curl_build.com
-$!
-$! $Id$
-$!
-$! Set up build environment for building Curl under GNV on VMS.
-$!
-$! GNV needs some files moved into the other directories to help with
-$! the configure script and the build.
-$!
-$! Copyright 2009 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$! 30-May-2009  J. Malmberg
-$!
-$!=======================================================================
-$!
-$! Save this so we can get back.
-$ default_dir = f$environment("default")
-$!
-$! Move to where the Configure script is.
-$ set def [--]
-$!
-$! Get the path to where the Configure script is.
-$ base_dir = f$environment("default")
-$!
-$! Allow arguments to be grouped together with comma or separated by spaces
-$! Do no know if we will need more than 8.
-$ args = "," + p1 + "," + p2 + "," + p3 + "," + p4 + ","
-$ args = args + p5 + "," + p6 + "," + p7 + "," + p8 + ","
-$!
-$! Provide lower case version to simplify parsing.
-$ args_lower = f$edit(args, "LOWERCASE,COLLAPSE")
-$!
-$ args_len = f$length(args)
-$ args_lower_len = f$length(args_lower)
-$!
-$ tests = 0
-$ if f$locate(",test", args_lower) .lt. args_lower_len
-$ then
-$   tests = 1
-$ endif
-$!
-$ examples = 0
-$ if f$locate(",exam", args_lower) .lt. args_lower_len
-$ then
-$   examples = 1
-$ endif
-$!
-$! We want detailed build logs.
-$ clist = "/list/show=(expan,includ)"
-$!
-$! We want full symbol names in exact case.  Need a common
-$! repository for all directories.
-$ cnames = "/names=(shortened,as_is)/repository=''base_dir'"
-$!
-$! Set the compiler options for GNV CC wrapper to inherit.
-$ cc :== cc'clist''cnames'/nested_include_directory=none
-$ cxx :== cxx'clist''cnames'/nested_include_directory=none
-$ pointer_size = "32"
-$! Note 64 bit pointers requires all libraries to either have
-$! 64 bit pointers or have #pragma directives.
-$! Currently building curl on VMS with 64 bit pointers does not work.
-$!
-$! A logical name to make it easier to find some of the hacks.
-$ define/job gnv_hacks 'base_dir'
-$!
-$! A logical name to find the [.packages.vms] directory where we started.
-$ define/job gnv_packages_vms 'default_dir'
-$!
-$! Kerberos headers:
-$ if f$trnlnm("gssapi") .eqs. ""
-$ then
-$   if f$search("sys$sysroot:[kerberos]include.dir") .nes. ""
-$   then
-$       define/job gssapi sys$sysroot:[kerberos.include]
-$   endif
-$ endif
-$!
-$! OpenSSL headers
-$ if f$trnlnm("openssl") .eqs. ""
-$ then
-$   if f$trnlnm("ssl$include") .nes. ""
-$   then
-$       define/job openssl ssl$include:
-$   endif
-$ endif
-$!
-$! C compiler include path.
-$ define/job decc$system_include prj_root:[.include.curl],-
-    [-.packages.vms],-
-    ssl$include:,gnv$gnu:[usr.include],-
-    gnv$gnu:[usr.include.libz],gnv$gnu:[include],-
-    gnv$zlib_include:,-
-    sys$sysroot:[kerberos.include]
-$!
-$! Set up a include list for the compiler to find all the header files
-$! that they need.
-$!
-$ define/job decc$user_include src_root:[.include.curl]
-$ define ssl_lib sys$library:
-$!
-$! Calculate what is needed in the option files
-$ libzshr_line = ""
-$ try_shr = "gnv$libzshr''pointer_size'"
-$ if f$search(try_shr) .nes. "" then libzshr_line = "''try_shr'/share"
-$ if (libzshr_line .eqs. "")
-$ then
-$   try_shr = "sys$share:" + try_shr
-$   if f$search("''try_shr'.exe") .nes. ""
-$   then
-$       libzshr_line = "''try_shr'/share"
-$   endif
-$ endif
-$!
-$! Kerberos
-$ gssrtlshr_line = ""
-$ try_shr = "sys$share:gss$rtl"
-$ if f$search("''try_shr'.exe") .nes. ""
-$ then
-$   gssrtlshr_line = "''try_shr'/share"
-$ endif
-$!
-$! HP OpenSSL
-$ libcryptoshr_line = ""
-$ try_shr = "sys$share:ssl$libcrypto_shr''pointer_size'"
-$ if f$search("''try_shr'.exe") .nes. ""
-$ then
-$   libcryptoshr_line = "''try_shr'/share"
-$ endif
-$!
-$ libsslshr_line = ""
-$ try_shr = "sys$share:ssl$libssl_shr''pointer_size'"
-$ if f$search("''try_shr'.exe") .nes. ""
-$ then
-$   libsslshr_line = "''try_shr'/share"
-$ endif
-$!
-$!
-$! Copy over the gnv$conftest* files to base directory.
-$!-----------------------------------------------------
-$ copy 'default_dir'gnv_conftest.c_first 'base_dir'gnv$conftest.c_first
-$ create 'base_dir'gnv$conftest.opt
-$ open/append opt 'base_dir'gnv$conftest.opt
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$ purge 'base_dir'gnv$conftest.*
-$ rename 'base_dir'gnv$conftest.* ;1
-$!
-$!
-$!
-$! GNV helper files for building the test curl binary.
-$!-----------------------------------------------
-$ create [.src]gnv$curl.opt
-$ open/append opt [.src]gnv$curl.opt
-$ write opt "gnv_packages_vms:curlmsg.obj"
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if gssrtlshr_line .nes. "" then write opt gssrtlshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$ purge [.src]gnv$*.*
-$ rename [.src]gnv$*.* ;1
-$!
-$!
-$! Create the libcurl
-$!------------------------------------------------------
-$ create 'default_dir'gnv_libcurl_linker.opt
-$ open/append opt 'default_dir'gnv_libcurl_linker.opt
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if gssrtlshr_line .nes. "" then write opt gssrtlshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$!
-$!
-$! Create the template linker file
-$!---------------------------------
-$ create 'default_dir'gnv_template_linker.opt
-$ open/append opt 'default_dir'gnv_template_linker.opt
-$ write opt "gnv_vms_common:vms_curl_init_unix.obj"
-$ if libzshr_line .nes. "" then write opt libzshr_line
-$ if gssrtlshr_line .nes. "" then write opt gssrtlshr_line
-$ if libcryptoshr_line .nes. "" then write opt libcryptoshr_line
-$ if libsslshr_line .nes. "" then write opt libsslshr_line
-$ close opt
-$!
-$! Copy over the gnv$*.opt files for [.docs.examples]
-$!----------------------------------------------------
-$ if examples .ne. 0
-$ then
-$   example_apps = "10-at-a-time,anyauthput,certinfo,cookie_interface,debug"
-$   example_apps = example_apps + ",fileupload,fopen,ftpget,ftpgetresp"
-$   example_apps = example_apps + ",ftpupload,getinfo,getinmemory"
-$   example_apps = example_apps + ",http-post,httpcustomheader,httpput"
-$   example_apps = example_apps + ",https,multi-app,multi-debugcallback"
-$   example_apps = example_apps + ",multi-double,multi-post,multi-single"
-$   example_apps = example_apps + ",persistent,post-callback,postit2"
-$   example_apps = example_apps + ",sendrecv,sepheaders,simple,simplepost"
-$   example_apps = example_apps + ",simplessl"
-$!
-$   i = 0
-$example_loop:
-$      ap_name = f$element(i, ",", example_apps)
-$      if ap_name .eqs. "," then goto example_loop_end
-$      if ap_name .eqs. "" then goto example_loop_end
-$      copy 'default_dir'gnv_template_linker.opt -
-           [.docs.examples]gnv$'ap_name'.opt
-$      i = i + 1
-$      goto example_loop
-$example_loop_end:
-$!
-$! clean up the copy.
-$    purge [.docs.examples]gnv$*.opt
-$    rename [.docs.examples]gnv$*.opt ;1
-$ endif
-$!
-$!
-$ if tests .ne. 0
-$ then
-$   libtest_apps = "lib500,lib501,lib502,lib503,lib504,lib505,lib506,lib507"
-$   libtest_apps = libtest_apps + ",lib508,lib510,lib511,lib512,lib513,lib514"
-$   libtest_apps = libtest_apps + ",lib515,lib516,lib517,lib518,lib519,lib520"
-$   libtest_apps = libtest_apps + ",lib521,lib523,lib524,lib525,lib526,lib527"
-$   libtest_apps = libtest_apps + ",lib529,lib530,lib532,lib533,lib536,lib537"
-$   libtest_apps = libtest_apps + ",lib539,lib540,lib541,lib542,lib543,lib544"
-$   libtest_apps = libtest_apps + ",lib545,lib547,lib548,lib549,lib552,lib553"
-$   libtest_apps = libtest_apps + ",lib554,lib555,lib556,lib557,lib558,lib559"
-$   libtest_apps = libtest_apps + ",lib560,lib562,lib564"
-$   i = 0
-$libtest_loop:
-$     ap_name = f$element(i, ",", libtest_apps)
-$     if ap_name .eqs. "," then goto libtest_loop_end
-$     if ap_name .eqs. "" then goto libtest_loop_end
-$     copy 'default_dir'gnv_template_linker.opt -
-          [.tests.libtest]gnv$'ap_name'.opt
-$     i = i + 1
-$     goto libtest_loop
-$libtest_loop_end:
-$!
-$! clean up the copy.
-$   purge [.tests.libtest]gnv$*.opt
-$   rename [.tests.libtest]gnv$*.opt ;1
-$ endif
-$!
-$!
-$! Build the Message file.
-$!--------------------------
-$ if f$search("[.packages.vms]curlmsg.obj") .eqs. ""
-$ then
-$   message [.packages.vms]curlmsg.msg/object=[.packages.vms]
-$ endif
-$ if f$search("gnv$curlmsg.exe") .eqs. ""
-$ then
-$   link/share=gnv$curlmsg.exe [.packages.vms]curlmsg.obj
-$ endif
-$!
-$!
-$!
-$! Need to build the common init module.
-$!-------------------------------------------
-$ init_obj = "[.packages.vms]curl_crtl_init.obj"
-$ if f$search(init_obj) .eqs. ""
-$ then
-$   cc'cflags' 'default_dir'curl_crtl_init.c/obj='init_obj'
-$   purge 'init_obj'
-$   rename 'init_obj' ;1
-$ endif
-$!
-$all_exit:
-$!
-$ set def 'default_dir'
-$!
-$! Verify can break things in bash, especially in Configure scripts.
-$ set nover
-$ exit
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/stage_curl_install.com b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/stage_curl_install.com
deleted file mode 100644
index d79c9e33e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/stage_curl_install.com
+++ /dev/null
@@ -1,173 +0,0 @@
-$! File: stage_curl_install.com
-$!
-$! $Id$
-$!
-$! This updates or removes the GNV$CURL.EXE and related files for the
-$! new_gnu:[*...] directory tree for running the self tests.
-$!
-$! The files installed/removed are:
-$!     [usr.bin]gnv$curl.exe
-$!     [usr.bin]curl-config.
-$!     [usr.lib]gnv$libcurl.exe
-$!     [usr.bin]curl. hard link for [usr.bin]gnv$curl.exe
-$!     [usr.include.curl]curl.h
-$!     [usr.include.curl]curlver.h
-$!     [usr.include.curl]easy.h
-$!     [usr.include.curl]mprintf.h
-$!     [usr.include.curl]multi.h
-$!     [usr.include.curl]stdcheaders.h
-$!     [usr.include.curl]typecheck-gcc.h
-$!     [usr.lib.pkgconfig]libcurl.pc
-$!     [usr.share.man.man1]curl-config.1
-$!     [usr.share.man.man1]curl.1
-$!     [usr.share.man.man3]curl*.3
-$!     [usr.share.man.man3]libcurl*.3
-$! Future: A symbolic link to the release notes?
-$!
-$! Copyright 2012 - 2020, John Malmberg
-$!
-$! Permission to use, copy, modify, and/or distribute this software for any
-$! purpose with or without fee is hereby granted, provided that the above
-$! copyright notice and this permission notice appear in all copies.
-$!
-$! THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-$! WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-$! MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-$! ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-$! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-$! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-$! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-$!
-$!
-$! 20-Aug-2012  J. Malmberg
-$!
-$!===========================================================================
-$!
-$ arch_type = f$getsyi("ARCH_NAME")
-$ arch_code = f$extract(0, 1, arch_type)
-$!
-$ if arch_code .nes. "V"
-$ then
-$   set proc/parse=extended
-$ endif
-$!
-$!
-$! If the first parameter begins with "r" or "R" then this is to
-$! remove the files instead of installing them.
-$ remove_filesq = f$edit(p1, "upcase,trim")
-$ remove_filesq = f$extract(0, 1, remove_filesq)
-$ remove_files = 0
-$ if remove_filesq .eqs. "R" then remove_files = 1
-$!
-$!
-$! If we are staging files, make sure that the libcurl.pc and curl-config
-$! files are present.
-$ if remove_files .eq. 0
-$ then
-$   if f$search("[--]libcurl.pc") .eqs. ""
-$   then
-$       @build_libcurl_pc.com
-$   endif
-$   if f$search("[--]curl-config") .eqs. ""
-$   then
-$       @build_curl-config_script.com
-$   endif
-$ endif
-$!
-$!
-$! Dest dirs
-$!------------------
-$ dest_dirs1 = "[usr],[usr.bin],[usr.include],[usr.include.curl]"
-$ dest_dirs2 = ",[usr.bin],[usr.lib.pkgconfig],[usr.share]"
-$ dest_dirs3 = ",[usr.share.man],[usr.share.man.man1],[usr.share.man.man3]"
-$ dest_dirs = dest_dirs1 + dest_dirs2 + dest_dirs3
-$!
-$!
-$!   Alias links needed.
-$!-------------------------
-$ source_curl = "gnv$curl.exe"
-$ dest_curl = "[bin]gnv$curl.exe"
-$ curl_links = "[bin]curl."
-$ new_gnu = "new_gnu:"
-$!
-$!
-$! Create the directories if they do not exist
-$!---------------------------------------------
-$ i = 0
-$curl_dir_loop:
-$   this_dir = f$element(i, ",", dest_dirs)
-$   i = i + 1
-$   if this_dir .eqs. "" then goto curl_dir_loop
-$   if this_dir .eqs. "," then goto curl_dir_loop_end
-$!  Just create the directories, do not delete them.
-$!  --------------------------------------------------
-$   if remove_files .eq. 0
-$   then
-$       create/dir 'new_gnu''this_dir'/prot=(o:rwed)
-$   endif
-$   goto curl_dir_loop
-$curl_dir_loop_end:
-$!
-$!
-$! Need to add in the executable file
-$!-----------------------------------
-$ if remove_files .eq. 0
-$ then
-$   copy [--.src]curl.exe 'new_gnu'[usr.bin]gnv$curl.exe/prot=w:re
-$   copy [--]curl-config. 'new_gnu'[usr.bin]curl-config./prot=w:re
-$   copy sys$disk:[]gnv$libcurl.exe 'new_gnu'[usr.lib]gnv$libcurl.exe/prot=w:re
-$ endif
-$!
-$ if remove_files .eq. 0
-$ then
-$   set file/enter='new_gnu'[bin]curl. 'new_gnu'[usr.bin]gnv$curl.exe
-$ else
-$   file = "''new_gnu'[bin]curl."
-$   if f$search(file) .nes. "" then set file/remove 'file';*
-$ endif
-$!
-$!
-$ if remove_files .eq. 0
-$ then
-$   copy [--.include.curl]curl.h 'new_gnu'[usr.include.curl]curl.h
-$   copy [--.include.curl]system.h -
-         'new_gnu'[usr.include.curl]system.h
-$   copy [--.include.curl]curlver.h -
-         'new_gnu'[usr.include.curl]curlver.h
-$   copy [--.include.curl]easy.h -
-         'new_gnu'[usr.include.curl]easy.h
-$   copy [--.include.curl]mprintf.h -
-         'new_gnu'[usr.include.curl]mprintf.h
-$   copy [--.include.curl]multi.h -
-         'new_gnu'[usr.include.curl]multi.h
-$   copy [--.include.curl]stdcheaders.h -
-         'new_gnu'[usr.include.curl]stdcheaders.h
-$   copy [--.include.curl]typecheck-gcc.h -
-         'new_gnu'[usr.include.curl]typecheck-gcc.h
-$   copy [--]libcurl.pc 'new_gnu'[usr.lib.pkgconfig]libcurl.pc
-$!
-$   copy [--.docs]curl-config.1 'new_gnu'[usr.share.man.man1]curl-config.1
-$   copy [--.docs]curl.1 'new_gnu'[usr.share.man.man1]curl.1
-$!
-$   copy [--.docs.libcurl]*.3 -
-         'new_gnu'[usr.share.man.man3]*.3
-$!
-$ else
-$   file = "''new_gnu'[usr.bin]curl-config."
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.bin]gnv$curl.exe"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.lib]gnv$libcurl.exe"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.include.curl]*.h"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.share.man.man1]curl-config.1"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.share.man.man1]curl.1"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.share.man.man3]curl*.3"
-$   if f$search(file) .nes. "" then delete 'file';*
-$   file = "''new_gnu'[usr.share.man.man3]libcurl*.3"
-$   if f$search(file) .nes. "" then delete 'file';*
-$ endif
-$!
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/vms_eco_level.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/vms_eco_level.h
deleted file mode 100644
index 05abe9101..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/packages/vms/vms_eco_level.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* File: vms_eco_level.h
- *
- * $Id$
- *
- * Copyright 2012 - 2020, John Malmberg
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
- */
-
-/* This file should be incremented for each ECO that is kit */
-/* for a specific curl x.y-z release. */
-/* When any part of x.y-z is incremented, the ECO should be set back to 0 */
-
-#ifndef _VMS_ECO_LEVEL_H
-#define _VMS_ECO_LEVEL_H
-
-#define VMS_ECO_LEVEL "0"
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/README b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/README
deleted file mode 100644
index 6df23d31a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/README
+++ /dev/null
@@ -1,55 +0,0 @@
-Prerequirement
-==============
-This document describes how to compile, build and install curl and libcurl
-from sources using mk. To build it, you will require to install latest
-9legacy patches into Plan 9. Also Plan 9 still have no configuration option so
-both zlib and libopenssl are required too.
-
-The zlib that is available on Plan 9 can be downloaded from:
-
-  https://github.com/madler/zlib/pull/398
-
-LibreSSL Portable can be downloaded from:
-
-  https://github.com/libressl-portable/portable/pull/510
-
-Instruction
-===========
-First, you should construct namespace as like described below:
-
-% bind -ac ../lib lib
-% bind -ac ../src src
-% bind -ac ../include include
-% bind -ac .. .
-
-Then you will see as shown below (excerpt):
-
-  curl.git/
-   |_plan9
-   | |_BUILD.PLAN9.txt
-   | |_CHANGES
-   | |_CMake
-   | |  :
-   | |_mkfile
-   | |_mkfile.proto
-   | |_include
-   | | |_Makefile.am
-   | | |  :
-   | | |_mkfile
-   | |_lib
-   | | |_CMakeLists.txt
-   | | |  :
-   | | |_mkfile
-   | | |_mkfile.inc
-   | |_src
-   | | |_CMakeLists.txt
-   | | |  :
-   | | |_mkfile
-   | | |_mkfile.inc
-   |_lib
-   |_src
-
-After constructing namespace, you can run mk on plan9 directory.
-
-% mk
-% mk install
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/include/mkfile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/include/mkfile
deleted file mode 100644
index c1ed850fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/include/mkfile
+++ /dev/null
@@ -1,34 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-DIR=/sys/include/ape/curl
-HFILES=`{ls curl/*.h}
-
-all:V: $HFILES
-
-install:V: all
-	mkdir -p $DIR
-	cp curl/*.h $DIR/
-
-clean:V: $HFILES  # do nothing
-
-nuke:V: clean
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile
deleted file mode 100644
index d7a7ac5e2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile
+++ /dev/null
@@ -1,39 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-<../mkfile.proto
-<|mkfile.inc
-
-CFLAGS=$CFLAGS -I../include -I. -c
-
-OFILES=${CSOURCES:%.c=%.$O}
-HFILES=$HHEADERS
-LIB=/$objtype/lib/ape/libcurl.a
-
-CLEANFILES=\
-	${LIB_VAUTH_CFILES:%.c=%.$O}\
-	${LIB_VTLS_CFILES:%.c=%.$O}\
-
-</sys/src/cmd/mklib
-
-%.$O: %.c
-	$CC $CFLAGS -o $target $stem.c
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile.inc
deleted file mode 100755
index 0966d773e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/lib/mkfile.inc
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/rc
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# rename $(VAR) -> $VAR
-sed 's/\$\(([A-Z_]+)\)/$\1/g' Makefile.inc
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile
deleted file mode 100644
index a9b4fe6da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile
+++ /dev/null
@@ -1,36 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-</sys/src/ape/config
-
-DIRS=\
-	lib\
-	src\
-	include\
-
-default:V: all
-
-all install clean nuke:V:
-	for(i in $DIRS) @{
-		cd $i
-		mk $target
-	}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile.proto b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile.proto
deleted file mode 100644
index edb79f50d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/mkfile.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-</sys/src/ape/config
-
-CFLAGS=\
-	-D__PLAN9__\
-	-D_POSIX_SOURCE\
-	-D_BSD_EXTENSION\
-	-D_SUSV2_SOURCE\
-	-D_REENTRANT_SOURCE\
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile
deleted file mode 100644
index 889d06686..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile
+++ /dev/null
@@ -1,45 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-<../mkfile.proto
-<|mkfile.inc
-
-CFLAGS=$CFLAGS -I../include -I../lib -c
-
-OFILES=${CURL_CFILES:%.c=%.$O}
-HFILES=$CURL_HFILES
-
-LIB=\
-	/$objtype/lib/ape/libcurl.a\
-	/$objtype/lib/ape/libssl.a\
-	/$objtype/lib/ape/libcrypto.a\
-	/$objtype/lib/ape/libz.a\
-
-BIN=/$objtype/bin
-TARG=curl
-
-CLEANFILES=tool_hugehelp.c
-
-</sys/src/cmd/mkone
-
-tool_hugehelp.c:
-	echo 'void hugehelp(void) {}' >$target
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile.inc
deleted file mode 100755
index 0966d773e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/plan9/src/mkfile.inc
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/rc
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# rename $(VAR) -> $VAR
-sed 's/\$\(([A-Z_]+)\)/$\1/g' Makefile.inc
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/README b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/README
deleted file mode 100644
index 62b998656..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/README
+++ /dev/null
@@ -1,159 +0,0 @@
-Building via IDE Project Files
-==============================
-
-   This document describes how to compile, build and install curl and libcurl
-   from sources using an IDE based development tool such as Visual Studio.
-
-   Project files are currently available for Visual C++ v6.0 to v15.0. The
-   following directory structure has been used to cater for this:
-
-   somedirectory\
-    |_curl
-      |_projects
-        |_<platform>
-          |_<ide>
-            |_lib
-            |_src
-
-   This structure allows for side-by-side compilation of curl on the same
-   machine using different versions of a given compiler (for example VC8, VC9
-   and VC10) and allows for your own application or product to be compiled
-   against those variants of libcurl for example.
-
-   Note: Typically this side-by-side compilation is generally only required
-   when a library is being compiled against dynamic runtime libraries.
-
-Dependencies
-============
-
-   The projects files also support build configurations that require third
-   party dependencies such as OpenSSL, wolfSSL and SSH2. If you wish to support
-   these, you will also need to download and compile those libraries as well.
-
-   To support compilation of these libraries using different versions of
-   compilers, the following directory structure has been used for both the
-   output of curl and libcurl as well as these dependencies.
-
-   somedirectory\
-    |_curl
-    | |_ build
-    |    |_<architecture>
-    |      |_<ide>
-    |        |_<configuration>
-    |          |_lib
-    |          |_src
-    |
-    |_openssl
-    | |_ build
-    |    |_<architecture>
-    |      |_VC <version>
-    |        |_<configuration>
-    |
-    |_libssh2
-      |_ build
-         |_<architecture>
-           |_VC <version>
-             |_<configuration>
-
-   As OpenSSL and wolfSSL don't support side-by-side compilation when using
-   different versions of Visual Studio, build helper batch files have been
-   provided to assist with this. Please run "build-openssl -help" and/or
-   "build-wolfssl -help" for usage details.
-
-Building with Visual C++
-========================
-
-   To build with VC++, you will of course have to first install VC++ which is
-   part of Visual Studio.
-
-   If you are building with VC6 then you will also need the February 2003
-   Edition of the Windows Platform SDK which can be downloaded from:
-
-    https://www.microsoft.com/en-us/download/details.aspx?id=12261
-
-   If you require support for Internationalized Domain Names via Windows IDN
-   then you will need either:
-
-    * Microsoft Windows SDK Update for Windows Vista:
-      https://www.microsoft.com/en-us/download/details.aspx?id=23719
-
-    * Microsoft Visual Studio 2010 or above
-
-   Once you have VC++ installed you should launch the application and open one
-   of the solution or workspace files.
-
-   Whilst files are provided for both libcurl and the curl command line tool as
-   well as a configuration that includes both, it is recommend that you use the
-   all-in-one configuration.
-
-Running DLL based configurations
-================================
-
-   If you are a developer and plan to run the curl tool from Visual Studio (eg
-   you are debugging) with any third-party libraries (such as OpenSSL, wolfSSL
-   or LibSSH2) then you will need to add the search path of these DLLs to the
-   configuration's PATH environment. To do that:
-
-    * Open the 'curl-all.sln' or 'curl.sln' solutions
-
-    * Right-click on the 'curl' project and select Properties
-
-    * Navigate to 'Configuration Properties > Debugging > Environment'
-
-    * Add PATH='Path to DLL';C:\Windows\system32;C:\Windows;
-               C:\Windows\System32\Wbem
-
-   ... where 'Path to DLL` is the configuration specific path. For example the
-   following configurations in Visual Studio 2010 might be:
-
-   DLL Debug - DLL OpenSSL (Win32):
-   PATH=..\..\..\..\..\openssl\build\Win32\VC10\DLL Debug;C:\Windows\system32;
-        C:\Windows;C:\Windows\System32\Wbem
-
-   DLL Debug - DLL OpenSSL (x64):
-   PATH=..\..\..\..\..\openssl\build\Win64\VC10\DLL Debug;C:\Windows\system32;
-        C:\Windows;C:\Windows\System32\Wbem
-
-   DLL Debug - DLL wolfSSL (Win32):
-   PATH=..\..\..\..\..\wolfssl\build\Win32\VC10\DLL Debug;C:\Windows\system32;
-        C:\Windows;C:\Windows\System32\Wbem
-
-   DLL Debug - DLL wolfSSL (x64):
-   PATH=..\..\..\..\..\wolfssl\build\Win64\VC10\DLL Debug;C:\Windows\system32;
-        C:\Windows;C:\Windows\System32\Wbem
-
-   If you are using a configuration that uses multiple third-party library DLLs
-   (such as DLL Debug - DLL OpenSSL - DLL LibSSH2) then 'Path to DLL' will need
-   to contain the path to both of these.
-
-Notes
-=====
-
-   The following keywords have been used in the directory hierarchy:
-
-   <platform>      - The platform (For example: Windows)
-   <ide>           - The IDE (For example: VC6, VC10, BCC5)
-   <architecture>  - The platform architecture (For example: Win32, Win64)
-   <configuration> - The target configuration (For example: DLL Debug,
-                     LIB Release - LIB OpenSSL)
-
-   If you are using the source code from the git repository, rather than a
-   release archive or nightly build, you will need to generate the project
-   files. Please run "generate -help" for usage details.
-
-   Should you wish to help out with some of the items on the TODO list, or
-   find bugs in the project files that need correcting, and would like to
-   submit updated files back then please note that, whilst the solution files
-   can be edited directly, the templates for the project files (which are
-   stored in the git repositoty) will need to be modified rather than the
-   generated project files that Visual Studio uses.
-
-Legacy Windows and SSL
-======================
-
-   Some of the project configurations allow the use of Schannel, the native
-   SSL library in Windows which forms part of Windows SSPI. However, Schannel
-   in Windows <= XP is unable to connect to servers that no longer support the
-   legacy handshakes and algorithms used by those versions. If you will be
-   using curl in one of those earlier versions of Windows you should choose
-   another SSL backend such as OpenSSL.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/curl-all.sln
deleted file mode 100644
index bdd2e662a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/curl-all.sln
+++ /dev/null
@@ -1,298 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.sln
deleted file mode 100644
index 159ab7d0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj
deleted file mode 100644
index e346e4b35..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj
+++ /dev/null
@@ -1,2619 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}</ProjectGuid>
-    <RootNamespace>libcurl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC10\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC10\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC10\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC10\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\altsvc.c" />
-    <ClCompile Include="..\..\..\..\lib\amigaos.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-ares.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-thread.c" />
-    <ClCompile Include="..\..\..\..\lib\base64.c" />
-    <ClCompile Include="..\..\..\..\lib\conncache.c" />
-    <ClCompile Include="..\..\..\..\lib\connect.c" />
-    <ClCompile Include="..\..\..\..\lib\content_encoding.c" />
-    <ClCompile Include="..\..\..\..\lib\cookie.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_addrinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_des.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gethostname.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_get_line.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_memrchr.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_core.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_wb.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_path.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_range.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_rtmp.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_threads.c" />
-    <ClCompile Include="..\..\..\..\lib\dict.c" />
-    <ClCompile Include="..\..\..\..\lib\doh.c" />
-    <ClCompile Include="..\..\..\..\lib\dotdot.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\easy.c" />
-    <ClCompile Include="..\..\..\..\lib\easygetopt.c" />
-    <ClCompile Include="..\..\..\..\lib\easyoptions.c" />
-    <ClCompile Include="..\..\..\..\lib\escape.c" />
-    <ClCompile Include="..\..\..\..\lib\file.c" />
-    <ClCompile Include="..\..\..\..\lib\fileinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\formdata.c" />
-    <ClCompile Include="..\..\..\..\lib\ftp.c" />
-    <ClCompile Include="..\..\..\..\lib\ftplistparser.c" />
-    <ClCompile Include="..\..\..\..\lib\getenv.c" />
-    <ClCompile Include="..\..\..\..\lib\getinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\gopher.c" />
-    <ClCompile Include="..\..\..\..\lib\hash.c" />
-    <ClCompile Include="..\..\..\..\lib\hmac.c" />
-    <ClCompile Include="..\..\..\..\lib\hostasyn.c" />
-    <ClCompile Include="..\..\..\..\lib\hostcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip4.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip6.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip.c" />
-    <ClCompile Include="..\..\..\..\lib\hostsyn.c" />
-    <ClCompile Include="..\..\..\..\lib\http2.c" />
-    <ClCompile Include="..\..\..\..\lib\http.c" />
-    <ClCompile Include="..\..\..\..\lib\http_chunks.c" />
-    <ClCompile Include="..\..\..\..\lib\http_digest.c" />
-    <ClCompile Include="..\..\..\..\lib\http_negotiate.c" />
-    <ClCompile Include="..\..\..\..\lib\http_ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\http_proxy.c" />
-    <ClCompile Include="..\..\..\..\lib\idn_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\if2ip.c" />
-    <ClCompile Include="..\..\..\..\lib\imap.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_ntop.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_pton.c" />
-    <ClCompile Include="..\..\..\..\lib\krb5.c" />
-    <ClCompile Include="..\..\..\..\lib\ldap.c" />
-    <ClCompile Include="..\..\..\..\lib\llist.c" />
-    <ClCompile Include="..\..\..\..\lib\md4.c" />
-    <ClCompile Include="..\..\..\..\lib\md5.c" />
-    <ClCompile Include="..\..\..\..\lib\memdebug.c" />
-    <ClCompile Include="..\..\..\..\lib\mime.c" />
-    <ClCompile Include="..\..\..\..\lib\mprintf.c" />
-    <ClCompile Include="..\..\..\..\lib\mqtt.c" />
-    <ClCompile Include="..\..\..\..\lib\multi.c" />
-    <ClCompile Include="..\..\..\..\lib\netrc.c" />
-    <ClCompile Include="..\..\..\..\lib\non-ascii.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\openldap.c" />
-    <ClCompile Include="..\..\..\..\lib\parsedate.c" />
-    <ClCompile Include="..\..\..\..\lib\pingpong.c" />
-    <ClCompile Include="..\..\..\..\lib\pop3.c" />
-    <ClCompile Include="..\..\..\..\lib\progress.c" />
-    <ClCompile Include="..\..\..\..\lib\psl.c" />
-    <ClCompile Include="..\..\..\..\lib\rand.c" />
-    <ClCompile Include="..\..\..\..\lib\rename.c" />
-    <ClCompile Include="..\..\..\..\lib\rtsp.c" />
-    <ClCompile Include="..\..\..\..\lib\select.c" />
-    <ClCompile Include="..\..\..\..\lib\sendf.c" />
-    <ClCompile Include="..\..\..\..\lib\setopt.c" />
-    <ClCompile Include="..\..\..\..\lib\sha256.c" />
-    <ClCompile Include="..\..\..\..\lib\share.c" />
-    <ClCompile Include="..\..\..\..\lib\slist.c" />
-    <ClCompile Include="..\..\..\..\lib\smb.c" />
-    <ClCompile Include="..\..\..\..\lib\smtp.c" />
-    <ClCompile Include="..\..\..\..\lib\socketpair.c" />
-    <ClCompile Include="..\..\..\..\lib\socks.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\speedcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\splay.c" />
-    <ClCompile Include="..\..\..\..\lib\strcase.c" />
-    <ClCompile Include="..\..\..\..\lib\strdup.c" />
-    <ClCompile Include="..\..\..\..\lib\strerror.c" />
-    <ClCompile Include="..\..\..\..\lib\strtok.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\system_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\telnet.c" />
-    <ClCompile Include="..\..\..\..\lib\tftp.c" />
-    <ClCompile Include="..\..\..\..\lib\timeval.c" />
-    <ClCompile Include="..\..\..\..\lib\transfer.c" />
-    <ClCompile Include="..\..\..\..\lib\urlapi.c" />
-    <ClCompile Include="..\..\..\..\lib\url.c" />
-    <ClCompile Include="..\..\..\..\lib\version.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\lib\wildcard.c" />
-    <ClCompile Include="..\..\..\..\lib\x509asn1.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cleartext.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cram.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\oauth2.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\ngtcp2.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\quiche.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\vquic.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh2.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\wolfssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\bearssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\keylog.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls_threadlock.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mesalink.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\altsvc.h" />
-    <ClInclude Include="..\..\..\..\lib\amigaos.h" />
-    <ClInclude Include="..\..\..\..\lib\arpa_telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\asyn.h" />
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\conncache.h" />
-    <ClInclude Include="..\..\..\..\lib\connect.h" />
-    <ClInclude Include="..\..\..\..\lib\content_encoding.h" />
-    <ClInclude Include="..\..\..\..\lib\cookie.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_addrinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_base64.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_des.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_get_line.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_hmac.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_krb5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ldap.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md4.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memory.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memrchr.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_core.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_wb.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_path.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_printf.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_range.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_rtmp.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup_once.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sha256.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sspi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_threads.h" />
-    <ClInclude Include="..\..\..\..\lib\curlx.h" />
-    <ClInclude Include="..\..\..\..\lib\dict.h" />
-    <ClInclude Include="..\..\..\..\lib\doh.h" />
-    <ClInclude Include="..\..\..\..\lib\dotdot.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\easyif.h" />
-    <ClInclude Include="..\..\..\..\lib\easyoptions.h" />
-    <ClInclude Include="..\..\..\..\lib\escape.h" />
-    <ClInclude Include="..\..\..\..\lib\file.h" />
-    <ClInclude Include="..\..\..\..\lib\fileinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\formdata.h" />
-    <ClInclude Include="..\..\..\..\lib\ftp.h" />
-    <ClInclude Include="..\..\..\..\lib\ftplistparser.h" />
-    <ClInclude Include="..\..\..\..\lib\getinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\gopher.h" />
-    <ClInclude Include="..\..\..\..\lib\hash.h" />
-    <ClInclude Include="..\..\..\..\lib\hostcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\hostip.h" />
-    <ClInclude Include="..\..\..\..\lib\http2.h" />
-    <ClInclude Include="..\..\..\..\lib\http_chunks.h" />
-    <ClInclude Include="..\..\..\..\lib\http_digest.h" />
-    <ClInclude Include="..\..\..\..\lib\http.h" />
-    <ClInclude Include="..\..\..\..\lib\http_negotiate.h" />
-    <ClInclude Include="..\..\..\..\lib\http_ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\http_proxy.h" />
-    <ClInclude Include="..\..\..\..\lib\if2ip.h" />
-    <ClInclude Include="..\..\..\..\lib\imap.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_ntop.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_pton.h" />
-    <ClInclude Include="..\..\..\..\lib\llist.h" />
-    <ClInclude Include="..\..\..\..\lib\memdebug.h" />
-    <ClInclude Include="..\..\..\..\lib\mime.h" />
-    <ClInclude Include="..\..\..\..\lib\mqtt.h" />
-    <ClInclude Include="..\..\..\..\lib\multihandle.h" />
-    <ClInclude Include="..\..\..\..\lib\multiif.h" />
-    <ClInclude Include="..\..\..\..\lib\netrc.h" />
-    <ClInclude Include="..\..\..\..\lib\non-ascii.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\parsedate.h" />
-    <ClInclude Include="..\..\..\..\lib\pingpong.h" />
-    <ClInclude Include="..\..\..\..\lib\pop3.h" />
-    <ClInclude Include="..\..\..\..\lib\progress.h" />
-    <ClInclude Include="..\..\..\..\lib\psl.h" />
-    <ClInclude Include="..\..\..\..\lib\quic.h" />
-    <ClInclude Include="..\..\..\..\lib\rand.h" />
-    <ClInclude Include="..\..\..\..\lib\rename.h" />
-    <ClInclude Include="..\..\..\..\lib\rtsp.h" />
-    <ClInclude Include="..\..\..\..\lib\select.h" />
-    <ClInclude Include="..\..\..\..\lib\sendf.h" />
-    <ClInclude Include="..\..\..\..\lib\setopt.h" />
-    <ClInclude Include="..\..\..\..\lib\setup-vms.h" />
-    <ClInclude Include="..\..\..\..\lib\share.h" />
-    <ClInclude Include="..\..\..\..\lib\sigpipe.h" />
-    <ClInclude Include="..\..\..\..\lib\slist.h" />
-    <ClInclude Include="..\..\..\..\lib\smb.h" />
-    <ClInclude Include="..\..\..\..\lib\smtp.h" />
-    <ClInclude Include="..\..\..\..\lib\sockaddr.h" />
-    <ClInclude Include="..\..\..\..\lib\socketpair.h" />
-    <ClInclude Include="..\..\..\..\lib\socks.h" />
-    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\splay.h" />
-    <ClInclude Include="..\..\..\..\lib\strcase.h" />
-    <ClInclude Include="..\..\..\..\lib\strdup.h" />
-    <ClInclude Include="..\..\..\..\lib\strerror.h" />
-    <ClInclude Include="..\..\..\..\lib\strtok.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\system_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\tftp.h" />
-    <ClInclude Include="..\..\..\..\lib\timeval.h" />
-    <ClInclude Include="..\..\..\..\lib\transfer.h" />
-    <ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
-    <ClInclude Include="..\..\..\..\lib\urldata.h" />
-    <ClInclude Include="..\..\..\..\lib\url.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\lib\wildcard.h" />
-    <ClInclude Include="..\..\..\..\lib\x509asn1.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\ngtcp2.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\quiche.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\vquic.h" />
-    <ClInclude Include="..\..\..\..\lib\vssh\ssh.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\bearssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\keylog.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls_threadlock.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mesalink.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/lib/libcurl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.sln
deleted file mode 100644
index 31bcc14c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj
deleted file mode 100644
index ee3bf7894..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj
+++ /dev/null
@@ -1,2740 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5228E9CE-A216-422F-A5E6-58E95E2DD71D}</ProjectGuid>
-    <RootNamespace>curl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC10\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(ProjectName)</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC10\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC10\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC10\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC10\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libssh2.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC10\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC10\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC10\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\src\slist_wc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_binmode.c" />
-    <ClCompile Include="..\..\..\..\src\tool_bname.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_dbg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_hdr.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_prg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_rea.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_see.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_wrt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cfgable.c" />
-    <ClCompile Include="..\..\..\..\src\tool_convert.c" />
-    <ClCompile Include="..\..\..\..\src\tool_dirhie.c" />
-    <ClCompile Include="..\..\..\..\src\tool_doswin.c" />
-    <ClCompile Include="..\..\..\..\src\tool_easysrc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_filetime.c" />
-    <ClCompile Include="..\..\..\..\src\tool_formparse.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getparam.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getpass.c" />
-    <ClCompile Include="..\..\..\..\src\tool_help.c" />
-    <ClCompile Include="..\..\..\..\src\tool_helpers.c" />
-    <ClCompile Include="..\..\..\..\src\tool_homedir.c" />
-    <ClCompile Include="..\..\..\..\src\tool_hugehelp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_libinfo.c" />
-    <ClCompile Include="..\..\..\..\src\tool_main.c" />
-    <ClCompile Include="..\..\..\..\src\tool_metalink.c" />
-    <ClCompile Include="..\..\..\..\src\tool_msgs.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operate.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_panykey.c" />
-    <ClCompile Include="..\..\..\..\src\tool_paramhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_parsecfg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_progress.c" />
-    <ClCompile Include="..\..\..\..\src\tool_setopt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_sleep.c" />
-    <ClCompile Include="..\..\..\..\src\tool_strdup.c" />
-    <ClCompile Include="..\..\..\..\src\tool_urlglob.c" />
-    <ClCompile Include="..\..\..\..\src\tool_util.c" />
-    <ClCompile Include="..\..\..\..\src\tool_vms.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout_json.c" />
-    <ClCompile Include="..\..\..\..\src\tool_xattr.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\src\slist_wc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_binmode.h" />
-    <ClInclude Include="..\..\..\..\src\tool_bname.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_dbg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_hdr.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_prg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_rea.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_see.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_wrt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cfgable.h" />
-    <ClInclude Include="..\..\..\..\src\tool_convert.h" />
-    <ClInclude Include="..\..\..\..\src\tool_dirhie.h" />
-    <ClInclude Include="..\..\..\..\src\tool_doswin.h" />
-    <ClInclude Include="..\..\..\..\src\tool_easysrc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_filetime.h" />
-    <ClInclude Include="..\..\..\..\src\tool_formparse.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getparam.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getpass.h" />
-    <ClInclude Include="..\..\..\..\src\tool_helpers.h" />
-    <ClInclude Include="..\..\..\..\src\tool_help.h" />
-    <ClInclude Include="..\..\..\..\src\tool_homedir.h" />
-    <ClInclude Include="..\..\..\..\src\tool_hugehelp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_libinfo.h" />
-    <ClInclude Include="..\..\..\..\src\tool_main.h" />
-    <ClInclude Include="..\..\..\..\src\tool_metalink.h" />
-    <ClInclude Include="..\..\..\..\src\tool_msgs.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operate.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_panykey.h" />
-    <ClInclude Include="..\..\..\..\src\tool_paramhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_parsecfg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_progress.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sdecls.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setopt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sleep.h" />
-    <ClInclude Include="..\..\..\..\src\tool_strdup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_urlglob.h" />
-    <ClInclude Include="..\..\..\..\src\tool_util.h" />
-    <ClInclude Include="..\..\..\..\src\tool_version.h" />
-    <ClInclude Include="..\..\..\..\src\tool_vms.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout_json.h" />
-    <ClInclude Include="..\..\..\..\src\tool_xattr.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\src\curl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC10/src/curl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/curl-all.sln
deleted file mode 100644
index 4bc4caeb7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/curl-all.sln
+++ /dev/null
@@ -1,298 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.sln
deleted file mode 100644
index 34c1dd225..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj
deleted file mode 100644
index a937b95cd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj
+++ /dev/null
@@ -1,2675 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}</ProjectGuid>
-    <RootNamespace>libcurl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC11\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC11\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC11\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC11\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\altsvc.c" />
-    <ClCompile Include="..\..\..\..\lib\amigaos.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-ares.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-thread.c" />
-    <ClCompile Include="..\..\..\..\lib\base64.c" />
-    <ClCompile Include="..\..\..\..\lib\conncache.c" />
-    <ClCompile Include="..\..\..\..\lib\connect.c" />
-    <ClCompile Include="..\..\..\..\lib\content_encoding.c" />
-    <ClCompile Include="..\..\..\..\lib\cookie.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_addrinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_des.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gethostname.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_get_line.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_memrchr.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_core.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_wb.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_path.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_range.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_rtmp.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_threads.c" />
-    <ClCompile Include="..\..\..\..\lib\dict.c" />
-    <ClCompile Include="..\..\..\..\lib\doh.c" />
-    <ClCompile Include="..\..\..\..\lib\dotdot.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\easy.c" />
-    <ClCompile Include="..\..\..\..\lib\easygetopt.c" />
-    <ClCompile Include="..\..\..\..\lib\easyoptions.c" />
-    <ClCompile Include="..\..\..\..\lib\escape.c" />
-    <ClCompile Include="..\..\..\..\lib\file.c" />
-    <ClCompile Include="..\..\..\..\lib\fileinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\formdata.c" />
-    <ClCompile Include="..\..\..\..\lib\ftp.c" />
-    <ClCompile Include="..\..\..\..\lib\ftplistparser.c" />
-    <ClCompile Include="..\..\..\..\lib\getenv.c" />
-    <ClCompile Include="..\..\..\..\lib\getinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\gopher.c" />
-    <ClCompile Include="..\..\..\..\lib\hash.c" />
-    <ClCompile Include="..\..\..\..\lib\hmac.c" />
-    <ClCompile Include="..\..\..\..\lib\hostasyn.c" />
-    <ClCompile Include="..\..\..\..\lib\hostcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip4.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip6.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip.c" />
-    <ClCompile Include="..\..\..\..\lib\hostsyn.c" />
-    <ClCompile Include="..\..\..\..\lib\http2.c" />
-    <ClCompile Include="..\..\..\..\lib\http.c" />
-    <ClCompile Include="..\..\..\..\lib\http_chunks.c" />
-    <ClCompile Include="..\..\..\..\lib\http_digest.c" />
-    <ClCompile Include="..\..\..\..\lib\http_negotiate.c" />
-    <ClCompile Include="..\..\..\..\lib\http_ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\http_proxy.c" />
-    <ClCompile Include="..\..\..\..\lib\idn_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\if2ip.c" />
-    <ClCompile Include="..\..\..\..\lib\imap.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_ntop.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_pton.c" />
-    <ClCompile Include="..\..\..\..\lib\krb5.c" />
-    <ClCompile Include="..\..\..\..\lib\ldap.c" />
-    <ClCompile Include="..\..\..\..\lib\llist.c" />
-    <ClCompile Include="..\..\..\..\lib\md4.c" />
-    <ClCompile Include="..\..\..\..\lib\md5.c" />
-    <ClCompile Include="..\..\..\..\lib\memdebug.c" />
-    <ClCompile Include="..\..\..\..\lib\mime.c" />
-    <ClCompile Include="..\..\..\..\lib\mprintf.c" />
-    <ClCompile Include="..\..\..\..\lib\mqtt.c" />
-    <ClCompile Include="..\..\..\..\lib\multi.c" />
-    <ClCompile Include="..\..\..\..\lib\netrc.c" />
-    <ClCompile Include="..\..\..\..\lib\non-ascii.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\openldap.c" />
-    <ClCompile Include="..\..\..\..\lib\parsedate.c" />
-    <ClCompile Include="..\..\..\..\lib\pingpong.c" />
-    <ClCompile Include="..\..\..\..\lib\pop3.c" />
-    <ClCompile Include="..\..\..\..\lib\progress.c" />
-    <ClCompile Include="..\..\..\..\lib\psl.c" />
-    <ClCompile Include="..\..\..\..\lib\rand.c" />
-    <ClCompile Include="..\..\..\..\lib\rename.c" />
-    <ClCompile Include="..\..\..\..\lib\rtsp.c" />
-    <ClCompile Include="..\..\..\..\lib\select.c" />
-    <ClCompile Include="..\..\..\..\lib\sendf.c" />
-    <ClCompile Include="..\..\..\..\lib\setopt.c" />
-    <ClCompile Include="..\..\..\..\lib\sha256.c" />
-    <ClCompile Include="..\..\..\..\lib\share.c" />
-    <ClCompile Include="..\..\..\..\lib\slist.c" />
-    <ClCompile Include="..\..\..\..\lib\smb.c" />
-    <ClCompile Include="..\..\..\..\lib\smtp.c" />
-    <ClCompile Include="..\..\..\..\lib\socketpair.c" />
-    <ClCompile Include="..\..\..\..\lib\socks.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\speedcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\splay.c" />
-    <ClCompile Include="..\..\..\..\lib\strcase.c" />
-    <ClCompile Include="..\..\..\..\lib\strdup.c" />
-    <ClCompile Include="..\..\..\..\lib\strerror.c" />
-    <ClCompile Include="..\..\..\..\lib\strtok.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\system_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\telnet.c" />
-    <ClCompile Include="..\..\..\..\lib\tftp.c" />
-    <ClCompile Include="..\..\..\..\lib\timeval.c" />
-    <ClCompile Include="..\..\..\..\lib\transfer.c" />
-    <ClCompile Include="..\..\..\..\lib\urlapi.c" />
-    <ClCompile Include="..\..\..\..\lib\url.c" />
-    <ClCompile Include="..\..\..\..\lib\version.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\lib\wildcard.c" />
-    <ClCompile Include="..\..\..\..\lib\x509asn1.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cleartext.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cram.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\oauth2.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\ngtcp2.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\quiche.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\vquic.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh2.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\wolfssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\bearssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\keylog.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls_threadlock.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mesalink.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\altsvc.h" />
-    <ClInclude Include="..\..\..\..\lib\amigaos.h" />
-    <ClInclude Include="..\..\..\..\lib\arpa_telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\asyn.h" />
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\conncache.h" />
-    <ClInclude Include="..\..\..\..\lib\connect.h" />
-    <ClInclude Include="..\..\..\..\lib\content_encoding.h" />
-    <ClInclude Include="..\..\..\..\lib\cookie.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_addrinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_base64.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_des.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_get_line.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_hmac.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_krb5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ldap.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md4.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memory.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memrchr.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_core.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_wb.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_path.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_printf.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_range.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_rtmp.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup_once.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sha256.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sspi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_threads.h" />
-    <ClInclude Include="..\..\..\..\lib\curlx.h" />
-    <ClInclude Include="..\..\..\..\lib\dict.h" />
-    <ClInclude Include="..\..\..\..\lib\doh.h" />
-    <ClInclude Include="..\..\..\..\lib\dotdot.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\easyif.h" />
-    <ClInclude Include="..\..\..\..\lib\easyoptions.h" />
-    <ClInclude Include="..\..\..\..\lib\escape.h" />
-    <ClInclude Include="..\..\..\..\lib\file.h" />
-    <ClInclude Include="..\..\..\..\lib\fileinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\formdata.h" />
-    <ClInclude Include="..\..\..\..\lib\ftp.h" />
-    <ClInclude Include="..\..\..\..\lib\ftplistparser.h" />
-    <ClInclude Include="..\..\..\..\lib\getinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\gopher.h" />
-    <ClInclude Include="..\..\..\..\lib\hash.h" />
-    <ClInclude Include="..\..\..\..\lib\hostcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\hostip.h" />
-    <ClInclude Include="..\..\..\..\lib\http2.h" />
-    <ClInclude Include="..\..\..\..\lib\http_chunks.h" />
-    <ClInclude Include="..\..\..\..\lib\http_digest.h" />
-    <ClInclude Include="..\..\..\..\lib\http.h" />
-    <ClInclude Include="..\..\..\..\lib\http_negotiate.h" />
-    <ClInclude Include="..\..\..\..\lib\http_ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\http_proxy.h" />
-    <ClInclude Include="..\..\..\..\lib\if2ip.h" />
-    <ClInclude Include="..\..\..\..\lib\imap.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_ntop.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_pton.h" />
-    <ClInclude Include="..\..\..\..\lib\llist.h" />
-    <ClInclude Include="..\..\..\..\lib\memdebug.h" />
-    <ClInclude Include="..\..\..\..\lib\mime.h" />
-    <ClInclude Include="..\..\..\..\lib\mqtt.h" />
-    <ClInclude Include="..\..\..\..\lib\multihandle.h" />
-    <ClInclude Include="..\..\..\..\lib\multiif.h" />
-    <ClInclude Include="..\..\..\..\lib\netrc.h" />
-    <ClInclude Include="..\..\..\..\lib\non-ascii.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\parsedate.h" />
-    <ClInclude Include="..\..\..\..\lib\pingpong.h" />
-    <ClInclude Include="..\..\..\..\lib\pop3.h" />
-    <ClInclude Include="..\..\..\..\lib\progress.h" />
-    <ClInclude Include="..\..\..\..\lib\psl.h" />
-    <ClInclude Include="..\..\..\..\lib\quic.h" />
-    <ClInclude Include="..\..\..\..\lib\rand.h" />
-    <ClInclude Include="..\..\..\..\lib\rename.h" />
-    <ClInclude Include="..\..\..\..\lib\rtsp.h" />
-    <ClInclude Include="..\..\..\..\lib\select.h" />
-    <ClInclude Include="..\..\..\..\lib\sendf.h" />
-    <ClInclude Include="..\..\..\..\lib\setopt.h" />
-    <ClInclude Include="..\..\..\..\lib\setup-vms.h" />
-    <ClInclude Include="..\..\..\..\lib\share.h" />
-    <ClInclude Include="..\..\..\..\lib\sigpipe.h" />
-    <ClInclude Include="..\..\..\..\lib\slist.h" />
-    <ClInclude Include="..\..\..\..\lib\smb.h" />
-    <ClInclude Include="..\..\..\..\lib\smtp.h" />
-    <ClInclude Include="..\..\..\..\lib\sockaddr.h" />
-    <ClInclude Include="..\..\..\..\lib\socketpair.h" />
-    <ClInclude Include="..\..\..\..\lib\socks.h" />
-    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\splay.h" />
-    <ClInclude Include="..\..\..\..\lib\strcase.h" />
-    <ClInclude Include="..\..\..\..\lib\strdup.h" />
-    <ClInclude Include="..\..\..\..\lib\strerror.h" />
-    <ClInclude Include="..\..\..\..\lib\strtok.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\system_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\tftp.h" />
-    <ClInclude Include="..\..\..\..\lib\timeval.h" />
-    <ClInclude Include="..\..\..\..\lib\transfer.h" />
-    <ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
-    <ClInclude Include="..\..\..\..\lib\urldata.h" />
-    <ClInclude Include="..\..\..\..\lib\url.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\lib\wildcard.h" />
-    <ClInclude Include="..\..\..\..\lib\x509asn1.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\ngtcp2.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\quiche.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\vquic.h" />
-    <ClInclude Include="..\..\..\..\lib\vssh\ssh.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\bearssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\keylog.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls_threadlock.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mesalink.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/lib/libcurl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.sln
deleted file mode 100644
index 31fff6863..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj
deleted file mode 100644
index 00c2b095b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj
+++ /dev/null
@@ -1,2796 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5228E9CE-A216-422F-A5E6-58E95E2DD71D}</ProjectGuid>
-    <RootNamespace>curl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC11\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(ProjectName)</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC11\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC11\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC11\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC11\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libssh2.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC11\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC11\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC11\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\src\slist_wc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_binmode.c" />
-    <ClCompile Include="..\..\..\..\src\tool_bname.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_dbg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_hdr.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_prg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_rea.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_see.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_wrt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cfgable.c" />
-    <ClCompile Include="..\..\..\..\src\tool_convert.c" />
-    <ClCompile Include="..\..\..\..\src\tool_dirhie.c" />
-    <ClCompile Include="..\..\..\..\src\tool_doswin.c" />
-    <ClCompile Include="..\..\..\..\src\tool_easysrc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_filetime.c" />
-    <ClCompile Include="..\..\..\..\src\tool_formparse.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getparam.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getpass.c" />
-    <ClCompile Include="..\..\..\..\src\tool_help.c" />
-    <ClCompile Include="..\..\..\..\src\tool_helpers.c" />
-    <ClCompile Include="..\..\..\..\src\tool_homedir.c" />
-    <ClCompile Include="..\..\..\..\src\tool_hugehelp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_libinfo.c" />
-    <ClCompile Include="..\..\..\..\src\tool_main.c" />
-    <ClCompile Include="..\..\..\..\src\tool_metalink.c" />
-    <ClCompile Include="..\..\..\..\src\tool_msgs.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operate.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_panykey.c" />
-    <ClCompile Include="..\..\..\..\src\tool_paramhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_parsecfg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_progress.c" />
-    <ClCompile Include="..\..\..\..\src\tool_setopt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_sleep.c" />
-    <ClCompile Include="..\..\..\..\src\tool_strdup.c" />
-    <ClCompile Include="..\..\..\..\src\tool_urlglob.c" />
-    <ClCompile Include="..\..\..\..\src\tool_util.c" />
-    <ClCompile Include="..\..\..\..\src\tool_vms.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout_json.c" />
-    <ClCompile Include="..\..\..\..\src\tool_xattr.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\src\slist_wc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_binmode.h" />
-    <ClInclude Include="..\..\..\..\src\tool_bname.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_dbg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_hdr.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_prg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_rea.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_see.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_wrt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cfgable.h" />
-    <ClInclude Include="..\..\..\..\src\tool_convert.h" />
-    <ClInclude Include="..\..\..\..\src\tool_dirhie.h" />
-    <ClInclude Include="..\..\..\..\src\tool_doswin.h" />
-    <ClInclude Include="..\..\..\..\src\tool_easysrc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_filetime.h" />
-    <ClInclude Include="..\..\..\..\src\tool_formparse.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getparam.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getpass.h" />
-    <ClInclude Include="..\..\..\..\src\tool_helpers.h" />
-    <ClInclude Include="..\..\..\..\src\tool_help.h" />
-    <ClInclude Include="..\..\..\..\src\tool_homedir.h" />
-    <ClInclude Include="..\..\..\..\src\tool_hugehelp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_libinfo.h" />
-    <ClInclude Include="..\..\..\..\src\tool_main.h" />
-    <ClInclude Include="..\..\..\..\src\tool_metalink.h" />
-    <ClInclude Include="..\..\..\..\src\tool_msgs.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operate.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_panykey.h" />
-    <ClInclude Include="..\..\..\..\src\tool_paramhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_parsecfg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_progress.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sdecls.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setopt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sleep.h" />
-    <ClInclude Include="..\..\..\..\src\tool_strdup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_urlglob.h" />
-    <ClInclude Include="..\..\..\..\src\tool_util.h" />
-    <ClInclude Include="..\..\..\..\src\tool_version.h" />
-    <ClInclude Include="..\..\..\..\src\tool_vms.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout_json.h" />
-    <ClInclude Include="..\..\..\..\src\tool_xattr.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\src\curl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC11/src/curl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/curl-all.sln
deleted file mode 100644
index 1557b9e3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/curl-all.sln
+++ /dev/null
@@ -1,298 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.sln
deleted file mode 100644
index 4d690de53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj
deleted file mode 100644
index ed379af05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj
+++ /dev/null
@@ -1,2675 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}</ProjectGuid>
-    <RootNamespace>libcurl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC12\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC12\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC12\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC12\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\altsvc.c" />
-    <ClCompile Include="..\..\..\..\lib\amigaos.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-ares.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-thread.c" />
-    <ClCompile Include="..\..\..\..\lib\base64.c" />
-    <ClCompile Include="..\..\..\..\lib\conncache.c" />
-    <ClCompile Include="..\..\..\..\lib\connect.c" />
-    <ClCompile Include="..\..\..\..\lib\content_encoding.c" />
-    <ClCompile Include="..\..\..\..\lib\cookie.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_addrinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_des.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gethostname.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_get_line.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_memrchr.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_core.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_wb.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_path.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_range.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_rtmp.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_threads.c" />
-    <ClCompile Include="..\..\..\..\lib\dict.c" />
-    <ClCompile Include="..\..\..\..\lib\doh.c" />
-    <ClCompile Include="..\..\..\..\lib\dotdot.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\easy.c" />
-    <ClCompile Include="..\..\..\..\lib\easygetopt.c" />
-    <ClCompile Include="..\..\..\..\lib\easyoptions.c" />
-    <ClCompile Include="..\..\..\..\lib\escape.c" />
-    <ClCompile Include="..\..\..\..\lib\file.c" />
-    <ClCompile Include="..\..\..\..\lib\fileinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\formdata.c" />
-    <ClCompile Include="..\..\..\..\lib\ftp.c" />
-    <ClCompile Include="..\..\..\..\lib\ftplistparser.c" />
-    <ClCompile Include="..\..\..\..\lib\getenv.c" />
-    <ClCompile Include="..\..\..\..\lib\getinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\gopher.c" />
-    <ClCompile Include="..\..\..\..\lib\hash.c" />
-    <ClCompile Include="..\..\..\..\lib\hmac.c" />
-    <ClCompile Include="..\..\..\..\lib\hostasyn.c" />
-    <ClCompile Include="..\..\..\..\lib\hostcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip4.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip6.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip.c" />
-    <ClCompile Include="..\..\..\..\lib\hostsyn.c" />
-    <ClCompile Include="..\..\..\..\lib\http2.c" />
-    <ClCompile Include="..\..\..\..\lib\http.c" />
-    <ClCompile Include="..\..\..\..\lib\http_chunks.c" />
-    <ClCompile Include="..\..\..\..\lib\http_digest.c" />
-    <ClCompile Include="..\..\..\..\lib\http_negotiate.c" />
-    <ClCompile Include="..\..\..\..\lib\http_ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\http_proxy.c" />
-    <ClCompile Include="..\..\..\..\lib\idn_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\if2ip.c" />
-    <ClCompile Include="..\..\..\..\lib\imap.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_ntop.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_pton.c" />
-    <ClCompile Include="..\..\..\..\lib\krb5.c" />
-    <ClCompile Include="..\..\..\..\lib\ldap.c" />
-    <ClCompile Include="..\..\..\..\lib\llist.c" />
-    <ClCompile Include="..\..\..\..\lib\md4.c" />
-    <ClCompile Include="..\..\..\..\lib\md5.c" />
-    <ClCompile Include="..\..\..\..\lib\memdebug.c" />
-    <ClCompile Include="..\..\..\..\lib\mime.c" />
-    <ClCompile Include="..\..\..\..\lib\mprintf.c" />
-    <ClCompile Include="..\..\..\..\lib\mqtt.c" />
-    <ClCompile Include="..\..\..\..\lib\multi.c" />
-    <ClCompile Include="..\..\..\..\lib\netrc.c" />
-    <ClCompile Include="..\..\..\..\lib\non-ascii.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\openldap.c" />
-    <ClCompile Include="..\..\..\..\lib\parsedate.c" />
-    <ClCompile Include="..\..\..\..\lib\pingpong.c" />
-    <ClCompile Include="..\..\..\..\lib\pop3.c" />
-    <ClCompile Include="..\..\..\..\lib\progress.c" />
-    <ClCompile Include="..\..\..\..\lib\psl.c" />
-    <ClCompile Include="..\..\..\..\lib\rand.c" />
-    <ClCompile Include="..\..\..\..\lib\rename.c" />
-    <ClCompile Include="..\..\..\..\lib\rtsp.c" />
-    <ClCompile Include="..\..\..\..\lib\select.c" />
-    <ClCompile Include="..\..\..\..\lib\sendf.c" />
-    <ClCompile Include="..\..\..\..\lib\setopt.c" />
-    <ClCompile Include="..\..\..\..\lib\sha256.c" />
-    <ClCompile Include="..\..\..\..\lib\share.c" />
-    <ClCompile Include="..\..\..\..\lib\slist.c" />
-    <ClCompile Include="..\..\..\..\lib\smb.c" />
-    <ClCompile Include="..\..\..\..\lib\smtp.c" />
-    <ClCompile Include="..\..\..\..\lib\socketpair.c" />
-    <ClCompile Include="..\..\..\..\lib\socks.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\speedcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\splay.c" />
-    <ClCompile Include="..\..\..\..\lib\strcase.c" />
-    <ClCompile Include="..\..\..\..\lib\strdup.c" />
-    <ClCompile Include="..\..\..\..\lib\strerror.c" />
-    <ClCompile Include="..\..\..\..\lib\strtok.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\system_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\telnet.c" />
-    <ClCompile Include="..\..\..\..\lib\tftp.c" />
-    <ClCompile Include="..\..\..\..\lib\timeval.c" />
-    <ClCompile Include="..\..\..\..\lib\transfer.c" />
-    <ClCompile Include="..\..\..\..\lib\urlapi.c" />
-    <ClCompile Include="..\..\..\..\lib\url.c" />
-    <ClCompile Include="..\..\..\..\lib\version.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\lib\wildcard.c" />
-    <ClCompile Include="..\..\..\..\lib\x509asn1.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cleartext.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cram.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\oauth2.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\ngtcp2.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\quiche.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\vquic.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh2.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\wolfssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\bearssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\keylog.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls_threadlock.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mesalink.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\altsvc.h" />
-    <ClInclude Include="..\..\..\..\lib\amigaos.h" />
-    <ClInclude Include="..\..\..\..\lib\arpa_telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\asyn.h" />
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\conncache.h" />
-    <ClInclude Include="..\..\..\..\lib\connect.h" />
-    <ClInclude Include="..\..\..\..\lib\content_encoding.h" />
-    <ClInclude Include="..\..\..\..\lib\cookie.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_addrinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_base64.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_des.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_get_line.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_hmac.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_krb5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ldap.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md4.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memory.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memrchr.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_core.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_wb.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_path.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_printf.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_range.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_rtmp.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup_once.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sha256.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sspi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_threads.h" />
-    <ClInclude Include="..\..\..\..\lib\curlx.h" />
-    <ClInclude Include="..\..\..\..\lib\dict.h" />
-    <ClInclude Include="..\..\..\..\lib\doh.h" />
-    <ClInclude Include="..\..\..\..\lib\dotdot.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\easyif.h" />
-    <ClInclude Include="..\..\..\..\lib\easyoptions.h" />
-    <ClInclude Include="..\..\..\..\lib\escape.h" />
-    <ClInclude Include="..\..\..\..\lib\file.h" />
-    <ClInclude Include="..\..\..\..\lib\fileinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\formdata.h" />
-    <ClInclude Include="..\..\..\..\lib\ftp.h" />
-    <ClInclude Include="..\..\..\..\lib\ftplistparser.h" />
-    <ClInclude Include="..\..\..\..\lib\getinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\gopher.h" />
-    <ClInclude Include="..\..\..\..\lib\hash.h" />
-    <ClInclude Include="..\..\..\..\lib\hostcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\hostip.h" />
-    <ClInclude Include="..\..\..\..\lib\http2.h" />
-    <ClInclude Include="..\..\..\..\lib\http_chunks.h" />
-    <ClInclude Include="..\..\..\..\lib\http_digest.h" />
-    <ClInclude Include="..\..\..\..\lib\http.h" />
-    <ClInclude Include="..\..\..\..\lib\http_negotiate.h" />
-    <ClInclude Include="..\..\..\..\lib\http_ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\http_proxy.h" />
-    <ClInclude Include="..\..\..\..\lib\if2ip.h" />
-    <ClInclude Include="..\..\..\..\lib\imap.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_ntop.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_pton.h" />
-    <ClInclude Include="..\..\..\..\lib\llist.h" />
-    <ClInclude Include="..\..\..\..\lib\memdebug.h" />
-    <ClInclude Include="..\..\..\..\lib\mime.h" />
-    <ClInclude Include="..\..\..\..\lib\mqtt.h" />
-    <ClInclude Include="..\..\..\..\lib\multihandle.h" />
-    <ClInclude Include="..\..\..\..\lib\multiif.h" />
-    <ClInclude Include="..\..\..\..\lib\netrc.h" />
-    <ClInclude Include="..\..\..\..\lib\non-ascii.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\parsedate.h" />
-    <ClInclude Include="..\..\..\..\lib\pingpong.h" />
-    <ClInclude Include="..\..\..\..\lib\pop3.h" />
-    <ClInclude Include="..\..\..\..\lib\progress.h" />
-    <ClInclude Include="..\..\..\..\lib\psl.h" />
-    <ClInclude Include="..\..\..\..\lib\quic.h" />
-    <ClInclude Include="..\..\..\..\lib\rand.h" />
-    <ClInclude Include="..\..\..\..\lib\rename.h" />
-    <ClInclude Include="..\..\..\..\lib\rtsp.h" />
-    <ClInclude Include="..\..\..\..\lib\select.h" />
-    <ClInclude Include="..\..\..\..\lib\sendf.h" />
-    <ClInclude Include="..\..\..\..\lib\setopt.h" />
-    <ClInclude Include="..\..\..\..\lib\setup-vms.h" />
-    <ClInclude Include="..\..\..\..\lib\share.h" />
-    <ClInclude Include="..\..\..\..\lib\sigpipe.h" />
-    <ClInclude Include="..\..\..\..\lib\slist.h" />
-    <ClInclude Include="..\..\..\..\lib\smb.h" />
-    <ClInclude Include="..\..\..\..\lib\smtp.h" />
-    <ClInclude Include="..\..\..\..\lib\sockaddr.h" />
-    <ClInclude Include="..\..\..\..\lib\socketpair.h" />
-    <ClInclude Include="..\..\..\..\lib\socks.h" />
-    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\splay.h" />
-    <ClInclude Include="..\..\..\..\lib\strcase.h" />
-    <ClInclude Include="..\..\..\..\lib\strdup.h" />
-    <ClInclude Include="..\..\..\..\lib\strerror.h" />
-    <ClInclude Include="..\..\..\..\lib\strtok.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\system_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\tftp.h" />
-    <ClInclude Include="..\..\..\..\lib\timeval.h" />
-    <ClInclude Include="..\..\..\..\lib\transfer.h" />
-    <ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
-    <ClInclude Include="..\..\..\..\lib\urldata.h" />
-    <ClInclude Include="..\..\..\..\lib\url.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\lib\wildcard.h" />
-    <ClInclude Include="..\..\..\..\lib\x509asn1.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\ngtcp2.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\quiche.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\vquic.h" />
-    <ClInclude Include="..\..\..\..\lib\vssh\ssh.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\bearssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\keylog.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls_threadlock.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mesalink.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/lib/libcurl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.sln
deleted file mode 100644
index d4e38dc59..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj
deleted file mode 100644
index bb6b5c041..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj
+++ /dev/null
@@ -1,2796 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5228E9CE-A216-422F-A5E6-58E95E2DD71D}</ProjectGuid>
-    <RootNamespace>curl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC12\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(ProjectName)</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC12\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC12\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC12\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC12\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libssh2.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC12\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC12\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC12\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\src\slist_wc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_binmode.c" />
-    <ClCompile Include="..\..\..\..\src\tool_bname.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_dbg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_hdr.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_prg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_rea.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_see.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_wrt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cfgable.c" />
-    <ClCompile Include="..\..\..\..\src\tool_convert.c" />
-    <ClCompile Include="..\..\..\..\src\tool_dirhie.c" />
-    <ClCompile Include="..\..\..\..\src\tool_doswin.c" />
-    <ClCompile Include="..\..\..\..\src\tool_easysrc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_filetime.c" />
-    <ClCompile Include="..\..\..\..\src\tool_formparse.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getparam.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getpass.c" />
-    <ClCompile Include="..\..\..\..\src\tool_help.c" />
-    <ClCompile Include="..\..\..\..\src\tool_helpers.c" />
-    <ClCompile Include="..\..\..\..\src\tool_homedir.c" />
-    <ClCompile Include="..\..\..\..\src\tool_hugehelp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_libinfo.c" />
-    <ClCompile Include="..\..\..\..\src\tool_main.c" />
-    <ClCompile Include="..\..\..\..\src\tool_metalink.c" />
-    <ClCompile Include="..\..\..\..\src\tool_msgs.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operate.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_panykey.c" />
-    <ClCompile Include="..\..\..\..\src\tool_paramhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_parsecfg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_progress.c" />
-    <ClCompile Include="..\..\..\..\src\tool_setopt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_sleep.c" />
-    <ClCompile Include="..\..\..\..\src\tool_strdup.c" />
-    <ClCompile Include="..\..\..\..\src\tool_urlglob.c" />
-    <ClCompile Include="..\..\..\..\src\tool_util.c" />
-    <ClCompile Include="..\..\..\..\src\tool_vms.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout_json.c" />
-    <ClCompile Include="..\..\..\..\src\tool_xattr.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\src\slist_wc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_binmode.h" />
-    <ClInclude Include="..\..\..\..\src\tool_bname.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_dbg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_hdr.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_prg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_rea.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_see.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_wrt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cfgable.h" />
-    <ClInclude Include="..\..\..\..\src\tool_convert.h" />
-    <ClInclude Include="..\..\..\..\src\tool_dirhie.h" />
-    <ClInclude Include="..\..\..\..\src\tool_doswin.h" />
-    <ClInclude Include="..\..\..\..\src\tool_easysrc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_filetime.h" />
-    <ClInclude Include="..\..\..\..\src\tool_formparse.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getparam.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getpass.h" />
-    <ClInclude Include="..\..\..\..\src\tool_helpers.h" />
-    <ClInclude Include="..\..\..\..\src\tool_help.h" />
-    <ClInclude Include="..\..\..\..\src\tool_homedir.h" />
-    <ClInclude Include="..\..\..\..\src\tool_hugehelp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_libinfo.h" />
-    <ClInclude Include="..\..\..\..\src\tool_main.h" />
-    <ClInclude Include="..\..\..\..\src\tool_metalink.h" />
-    <ClInclude Include="..\..\..\..\src\tool_msgs.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operate.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_panykey.h" />
-    <ClInclude Include="..\..\..\..\src\tool_paramhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_parsecfg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_progress.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sdecls.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setopt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sleep.h" />
-    <ClInclude Include="..\..\..\..\src\tool_strdup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_urlglob.h" />
-    <ClInclude Include="..\..\..\..\src\tool_util.h" />
-    <ClInclude Include="..\..\..\..\src\tool_version.h" />
-    <ClInclude Include="..\..\..\..\src\tool_vms.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout_json.h" />
-    <ClInclude Include="..\..\..\..\src\tool_xattr.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\src\curl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC12/src/curl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/curl-all.sln
deleted file mode 100644
index 02bccc521..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/curl-all.sln
+++ /dev/null
@@ -1,298 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.sln
deleted file mode 100644
index f768b6d39..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj
deleted file mode 100644
index 3bc619152..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj
+++ /dev/null
@@ -1,2675 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}</ProjectGuid>
-    <RootNamespace>libcurl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC14\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC14\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC14\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC14\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\altsvc.c" />
-    <ClCompile Include="..\..\..\..\lib\amigaos.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-ares.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-thread.c" />
-    <ClCompile Include="..\..\..\..\lib\base64.c" />
-    <ClCompile Include="..\..\..\..\lib\conncache.c" />
-    <ClCompile Include="..\..\..\..\lib\connect.c" />
-    <ClCompile Include="..\..\..\..\lib\content_encoding.c" />
-    <ClCompile Include="..\..\..\..\lib\cookie.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_addrinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_des.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gethostname.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_get_line.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_memrchr.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_core.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_wb.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_path.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_range.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_rtmp.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_threads.c" />
-    <ClCompile Include="..\..\..\..\lib\dict.c" />
-    <ClCompile Include="..\..\..\..\lib\doh.c" />
-    <ClCompile Include="..\..\..\..\lib\dotdot.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\easy.c" />
-    <ClCompile Include="..\..\..\..\lib\easygetopt.c" />
-    <ClCompile Include="..\..\..\..\lib\easyoptions.c" />
-    <ClCompile Include="..\..\..\..\lib\escape.c" />
-    <ClCompile Include="..\..\..\..\lib\file.c" />
-    <ClCompile Include="..\..\..\..\lib\fileinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\formdata.c" />
-    <ClCompile Include="..\..\..\..\lib\ftp.c" />
-    <ClCompile Include="..\..\..\..\lib\ftplistparser.c" />
-    <ClCompile Include="..\..\..\..\lib\getenv.c" />
-    <ClCompile Include="..\..\..\..\lib\getinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\gopher.c" />
-    <ClCompile Include="..\..\..\..\lib\hash.c" />
-    <ClCompile Include="..\..\..\..\lib\hmac.c" />
-    <ClCompile Include="..\..\..\..\lib\hostasyn.c" />
-    <ClCompile Include="..\..\..\..\lib\hostcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip4.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip6.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip.c" />
-    <ClCompile Include="..\..\..\..\lib\hostsyn.c" />
-    <ClCompile Include="..\..\..\..\lib\http2.c" />
-    <ClCompile Include="..\..\..\..\lib\http.c" />
-    <ClCompile Include="..\..\..\..\lib\http_chunks.c" />
-    <ClCompile Include="..\..\..\..\lib\http_digest.c" />
-    <ClCompile Include="..\..\..\..\lib\http_negotiate.c" />
-    <ClCompile Include="..\..\..\..\lib\http_ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\http_proxy.c" />
-    <ClCompile Include="..\..\..\..\lib\idn_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\if2ip.c" />
-    <ClCompile Include="..\..\..\..\lib\imap.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_ntop.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_pton.c" />
-    <ClCompile Include="..\..\..\..\lib\krb5.c" />
-    <ClCompile Include="..\..\..\..\lib\ldap.c" />
-    <ClCompile Include="..\..\..\..\lib\llist.c" />
-    <ClCompile Include="..\..\..\..\lib\md4.c" />
-    <ClCompile Include="..\..\..\..\lib\md5.c" />
-    <ClCompile Include="..\..\..\..\lib\memdebug.c" />
-    <ClCompile Include="..\..\..\..\lib\mime.c" />
-    <ClCompile Include="..\..\..\..\lib\mprintf.c" />
-    <ClCompile Include="..\..\..\..\lib\mqtt.c" />
-    <ClCompile Include="..\..\..\..\lib\multi.c" />
-    <ClCompile Include="..\..\..\..\lib\netrc.c" />
-    <ClCompile Include="..\..\..\..\lib\non-ascii.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\openldap.c" />
-    <ClCompile Include="..\..\..\..\lib\parsedate.c" />
-    <ClCompile Include="..\..\..\..\lib\pingpong.c" />
-    <ClCompile Include="..\..\..\..\lib\pop3.c" />
-    <ClCompile Include="..\..\..\..\lib\progress.c" />
-    <ClCompile Include="..\..\..\..\lib\psl.c" />
-    <ClCompile Include="..\..\..\..\lib\rand.c" />
-    <ClCompile Include="..\..\..\..\lib\rename.c" />
-    <ClCompile Include="..\..\..\..\lib\rtsp.c" />
-    <ClCompile Include="..\..\..\..\lib\select.c" />
-    <ClCompile Include="..\..\..\..\lib\sendf.c" />
-    <ClCompile Include="..\..\..\..\lib\setopt.c" />
-    <ClCompile Include="..\..\..\..\lib\sha256.c" />
-    <ClCompile Include="..\..\..\..\lib\share.c" />
-    <ClCompile Include="..\..\..\..\lib\slist.c" />
-    <ClCompile Include="..\..\..\..\lib\smb.c" />
-    <ClCompile Include="..\..\..\..\lib\smtp.c" />
-    <ClCompile Include="..\..\..\..\lib\socketpair.c" />
-    <ClCompile Include="..\..\..\..\lib\socks.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\speedcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\splay.c" />
-    <ClCompile Include="..\..\..\..\lib\strcase.c" />
-    <ClCompile Include="..\..\..\..\lib\strdup.c" />
-    <ClCompile Include="..\..\..\..\lib\strerror.c" />
-    <ClCompile Include="..\..\..\..\lib\strtok.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\system_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\telnet.c" />
-    <ClCompile Include="..\..\..\..\lib\tftp.c" />
-    <ClCompile Include="..\..\..\..\lib\timeval.c" />
-    <ClCompile Include="..\..\..\..\lib\transfer.c" />
-    <ClCompile Include="..\..\..\..\lib\urlapi.c" />
-    <ClCompile Include="..\..\..\..\lib\url.c" />
-    <ClCompile Include="..\..\..\..\lib\version.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\lib\wildcard.c" />
-    <ClCompile Include="..\..\..\..\lib\x509asn1.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cleartext.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cram.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\oauth2.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\ngtcp2.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\quiche.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\vquic.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh2.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\wolfssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\bearssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\keylog.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls_threadlock.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mesalink.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\altsvc.h" />
-    <ClInclude Include="..\..\..\..\lib\amigaos.h" />
-    <ClInclude Include="..\..\..\..\lib\arpa_telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\asyn.h" />
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\conncache.h" />
-    <ClInclude Include="..\..\..\..\lib\connect.h" />
-    <ClInclude Include="..\..\..\..\lib\content_encoding.h" />
-    <ClInclude Include="..\..\..\..\lib\cookie.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_addrinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_base64.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_des.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_get_line.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_hmac.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_krb5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ldap.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md4.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memory.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memrchr.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_core.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_wb.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_path.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_printf.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_range.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_rtmp.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup_once.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sha256.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sspi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_threads.h" />
-    <ClInclude Include="..\..\..\..\lib\curlx.h" />
-    <ClInclude Include="..\..\..\..\lib\dict.h" />
-    <ClInclude Include="..\..\..\..\lib\doh.h" />
-    <ClInclude Include="..\..\..\..\lib\dotdot.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\easyif.h" />
-    <ClInclude Include="..\..\..\..\lib\easyoptions.h" />
-    <ClInclude Include="..\..\..\..\lib\escape.h" />
-    <ClInclude Include="..\..\..\..\lib\file.h" />
-    <ClInclude Include="..\..\..\..\lib\fileinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\formdata.h" />
-    <ClInclude Include="..\..\..\..\lib\ftp.h" />
-    <ClInclude Include="..\..\..\..\lib\ftplistparser.h" />
-    <ClInclude Include="..\..\..\..\lib\getinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\gopher.h" />
-    <ClInclude Include="..\..\..\..\lib\hash.h" />
-    <ClInclude Include="..\..\..\..\lib\hostcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\hostip.h" />
-    <ClInclude Include="..\..\..\..\lib\http2.h" />
-    <ClInclude Include="..\..\..\..\lib\http_chunks.h" />
-    <ClInclude Include="..\..\..\..\lib\http_digest.h" />
-    <ClInclude Include="..\..\..\..\lib\http.h" />
-    <ClInclude Include="..\..\..\..\lib\http_negotiate.h" />
-    <ClInclude Include="..\..\..\..\lib\http_ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\http_proxy.h" />
-    <ClInclude Include="..\..\..\..\lib\if2ip.h" />
-    <ClInclude Include="..\..\..\..\lib\imap.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_ntop.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_pton.h" />
-    <ClInclude Include="..\..\..\..\lib\llist.h" />
-    <ClInclude Include="..\..\..\..\lib\memdebug.h" />
-    <ClInclude Include="..\..\..\..\lib\mime.h" />
-    <ClInclude Include="..\..\..\..\lib\mqtt.h" />
-    <ClInclude Include="..\..\..\..\lib\multihandle.h" />
-    <ClInclude Include="..\..\..\..\lib\multiif.h" />
-    <ClInclude Include="..\..\..\..\lib\netrc.h" />
-    <ClInclude Include="..\..\..\..\lib\non-ascii.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\parsedate.h" />
-    <ClInclude Include="..\..\..\..\lib\pingpong.h" />
-    <ClInclude Include="..\..\..\..\lib\pop3.h" />
-    <ClInclude Include="..\..\..\..\lib\progress.h" />
-    <ClInclude Include="..\..\..\..\lib\psl.h" />
-    <ClInclude Include="..\..\..\..\lib\quic.h" />
-    <ClInclude Include="..\..\..\..\lib\rand.h" />
-    <ClInclude Include="..\..\..\..\lib\rename.h" />
-    <ClInclude Include="..\..\..\..\lib\rtsp.h" />
-    <ClInclude Include="..\..\..\..\lib\select.h" />
-    <ClInclude Include="..\..\..\..\lib\sendf.h" />
-    <ClInclude Include="..\..\..\..\lib\setopt.h" />
-    <ClInclude Include="..\..\..\..\lib\setup-vms.h" />
-    <ClInclude Include="..\..\..\..\lib\share.h" />
-    <ClInclude Include="..\..\..\..\lib\sigpipe.h" />
-    <ClInclude Include="..\..\..\..\lib\slist.h" />
-    <ClInclude Include="..\..\..\..\lib\smb.h" />
-    <ClInclude Include="..\..\..\..\lib\smtp.h" />
-    <ClInclude Include="..\..\..\..\lib\sockaddr.h" />
-    <ClInclude Include="..\..\..\..\lib\socketpair.h" />
-    <ClInclude Include="..\..\..\..\lib\socks.h" />
-    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\splay.h" />
-    <ClInclude Include="..\..\..\..\lib\strcase.h" />
-    <ClInclude Include="..\..\..\..\lib\strdup.h" />
-    <ClInclude Include="..\..\..\..\lib\strerror.h" />
-    <ClInclude Include="..\..\..\..\lib\strtok.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\system_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\tftp.h" />
-    <ClInclude Include="..\..\..\..\lib\timeval.h" />
-    <ClInclude Include="..\..\..\..\lib\transfer.h" />
-    <ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
-    <ClInclude Include="..\..\..\..\lib\urldata.h" />
-    <ClInclude Include="..\..\..\..\lib\url.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\lib\wildcard.h" />
-    <ClInclude Include="..\..\..\..\lib\x509asn1.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\ngtcp2.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\quiche.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\vquic.h" />
-    <ClInclude Include="..\..\..\..\lib\vssh\ssh.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\bearssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\keylog.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls_threadlock.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mesalink.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/lib/libcurl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.sln
deleted file mode 100644
index ca123edf2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj
deleted file mode 100644
index 2f2986534..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj
+++ /dev/null
@@ -1,2796 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5228E9CE-A216-422F-A5E6-58E95E2DD71D}</ProjectGuid>
-    <RootNamespace>curl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v140</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC14\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(ProjectName)</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC14\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC14\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC14\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC14\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libssh2.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC14\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC14\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC14\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\src\slist_wc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_binmode.c" />
-    <ClCompile Include="..\..\..\..\src\tool_bname.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_dbg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_hdr.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_prg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_rea.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_see.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_wrt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cfgable.c" />
-    <ClCompile Include="..\..\..\..\src\tool_convert.c" />
-    <ClCompile Include="..\..\..\..\src\tool_dirhie.c" />
-    <ClCompile Include="..\..\..\..\src\tool_doswin.c" />
-    <ClCompile Include="..\..\..\..\src\tool_easysrc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_filetime.c" />
-    <ClCompile Include="..\..\..\..\src\tool_formparse.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getparam.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getpass.c" />
-    <ClCompile Include="..\..\..\..\src\tool_help.c" />
-    <ClCompile Include="..\..\..\..\src\tool_helpers.c" />
-    <ClCompile Include="..\..\..\..\src\tool_homedir.c" />
-    <ClCompile Include="..\..\..\..\src\tool_hugehelp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_libinfo.c" />
-    <ClCompile Include="..\..\..\..\src\tool_main.c" />
-    <ClCompile Include="..\..\..\..\src\tool_metalink.c" />
-    <ClCompile Include="..\..\..\..\src\tool_msgs.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operate.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_panykey.c" />
-    <ClCompile Include="..\..\..\..\src\tool_paramhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_parsecfg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_progress.c" />
-    <ClCompile Include="..\..\..\..\src\tool_setopt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_sleep.c" />
-    <ClCompile Include="..\..\..\..\src\tool_strdup.c" />
-    <ClCompile Include="..\..\..\..\src\tool_urlglob.c" />
-    <ClCompile Include="..\..\..\..\src\tool_util.c" />
-    <ClCompile Include="..\..\..\..\src\tool_vms.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout_json.c" />
-    <ClCompile Include="..\..\..\..\src\tool_xattr.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\src\slist_wc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_binmode.h" />
-    <ClInclude Include="..\..\..\..\src\tool_bname.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_dbg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_hdr.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_prg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_rea.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_see.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_wrt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cfgable.h" />
-    <ClInclude Include="..\..\..\..\src\tool_convert.h" />
-    <ClInclude Include="..\..\..\..\src\tool_dirhie.h" />
-    <ClInclude Include="..\..\..\..\src\tool_doswin.h" />
-    <ClInclude Include="..\..\..\..\src\tool_easysrc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_filetime.h" />
-    <ClInclude Include="..\..\..\..\src\tool_formparse.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getparam.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getpass.h" />
-    <ClInclude Include="..\..\..\..\src\tool_helpers.h" />
-    <ClInclude Include="..\..\..\..\src\tool_help.h" />
-    <ClInclude Include="..\..\..\..\src\tool_homedir.h" />
-    <ClInclude Include="..\..\..\..\src\tool_hugehelp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_libinfo.h" />
-    <ClInclude Include="..\..\..\..\src\tool_main.h" />
-    <ClInclude Include="..\..\..\..\src\tool_metalink.h" />
-    <ClInclude Include="..\..\..\..\src\tool_msgs.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operate.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_panykey.h" />
-    <ClInclude Include="..\..\..\..\src\tool_paramhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_parsecfg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_progress.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sdecls.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setopt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sleep.h" />
-    <ClInclude Include="..\..\..\..\src\tool_strdup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_urlglob.h" />
-    <ClInclude Include="..\..\..\..\src\tool_util.h" />
-    <ClInclude Include="..\..\..\..\src\tool_version.h" />
-    <ClInclude Include="..\..\..\..\src\tool_vms.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout_json.h" />
-    <ClInclude Include="..\..\..\..\src\tool_xattr.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\src\curl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC14/src/curl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/curl-all.sln
deleted file mode 100644
index d4576a1cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/curl-all.sln
+++ /dev/null
@@ -1,298 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.sln
deleted file mode 100644
index 4de796cee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcxproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj
deleted file mode 100644
index 98a38f93c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj
+++ /dev/null
@@ -1,2647 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}</ProjectGuid>
-    <RootNamespace>libcurl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)lib\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)lib\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)lib\</IntDir>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win32\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WOLFSSL;USE_IPV6;WOLFSSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\wolfssl\build\Win64\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WOLFSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC15\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC15\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>Win32</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win32\VC15\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MkTypLibCompatible>true</MkTypLibCompatible>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(OutDir)$(ProjectName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\..\openssl\build\Win64\VC15\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-    </ResourceCompile>
-    <Lib>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Lib>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\altsvc.c" />
-    <ClCompile Include="..\..\..\..\lib\amigaos.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-ares.c" />
-    <ClCompile Include="..\..\..\..\lib\asyn-thread.c" />
-    <ClCompile Include="..\..\..\..\lib\base64.c" />
-    <ClCompile Include="..\..\..\..\lib\conncache.c" />
-    <ClCompile Include="..\..\..\..\lib\connect.c" />
-    <ClCompile Include="..\..\..\..\lib\content_encoding.c" />
-    <ClCompile Include="..\..\..\..\lib\cookie.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_addrinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_des.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gethostname.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_get_line.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_memrchr.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_core.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_ntlm_wb.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_path.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_range.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_rtmp.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_threads.c" />
-    <ClCompile Include="..\..\..\..\lib\dict.c" />
-    <ClCompile Include="..\..\..\..\lib\doh.c" />
-    <ClCompile Include="..\..\..\..\lib\dotdot.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\easy.c" />
-    <ClCompile Include="..\..\..\..\lib\easygetopt.c" />
-    <ClCompile Include="..\..\..\..\lib\easyoptions.c" />
-    <ClCompile Include="..\..\..\..\lib\escape.c" />
-    <ClCompile Include="..\..\..\..\lib\file.c" />
-    <ClCompile Include="..\..\..\..\lib\fileinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\formdata.c" />
-    <ClCompile Include="..\..\..\..\lib\ftp.c" />
-    <ClCompile Include="..\..\..\..\lib\ftplistparser.c" />
-    <ClCompile Include="..\..\..\..\lib\getenv.c" />
-    <ClCompile Include="..\..\..\..\lib\getinfo.c" />
-    <ClCompile Include="..\..\..\..\lib\gopher.c" />
-    <ClCompile Include="..\..\..\..\lib\hash.c" />
-    <ClCompile Include="..\..\..\..\lib\hmac.c" />
-    <ClCompile Include="..\..\..\..\lib\hostasyn.c" />
-    <ClCompile Include="..\..\..\..\lib\hostcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip4.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip6.c" />
-    <ClCompile Include="..\..\..\..\lib\hostip.c" />
-    <ClCompile Include="..\..\..\..\lib\hostsyn.c" />
-    <ClCompile Include="..\..\..\..\lib\http2.c" />
-    <ClCompile Include="..\..\..\..\lib\http.c" />
-    <ClCompile Include="..\..\..\..\lib\http_chunks.c" />
-    <ClCompile Include="..\..\..\..\lib\http_digest.c" />
-    <ClCompile Include="..\..\..\..\lib\http_negotiate.c" />
-    <ClCompile Include="..\..\..\..\lib\http_ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\http_proxy.c" />
-    <ClCompile Include="..\..\..\..\lib\idn_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\if2ip.c" />
-    <ClCompile Include="..\..\..\..\lib\imap.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_ntop.c" />
-    <ClCompile Include="..\..\..\..\lib\inet_pton.c" />
-    <ClCompile Include="..\..\..\..\lib\krb5.c" />
-    <ClCompile Include="..\..\..\..\lib\ldap.c" />
-    <ClCompile Include="..\..\..\..\lib\llist.c" />
-    <ClCompile Include="..\..\..\..\lib\md4.c" />
-    <ClCompile Include="..\..\..\..\lib\md5.c" />
-    <ClCompile Include="..\..\..\..\lib\memdebug.c" />
-    <ClCompile Include="..\..\..\..\lib\mime.c" />
-    <ClCompile Include="..\..\..\..\lib\mprintf.c" />
-    <ClCompile Include="..\..\..\..\lib\mqtt.c" />
-    <ClCompile Include="..\..\..\..\lib\multi.c" />
-    <ClCompile Include="..\..\..\..\lib\netrc.c" />
-    <ClCompile Include="..\..\..\..\lib\non-ascii.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\openldap.c" />
-    <ClCompile Include="..\..\..\..\lib\parsedate.c" />
-    <ClCompile Include="..\..\..\..\lib\pingpong.c" />
-    <ClCompile Include="..\..\..\..\lib\pop3.c" />
-    <ClCompile Include="..\..\..\..\lib\progress.c" />
-    <ClCompile Include="..\..\..\..\lib\psl.c" />
-    <ClCompile Include="..\..\..\..\lib\rand.c" />
-    <ClCompile Include="..\..\..\..\lib\rename.c" />
-    <ClCompile Include="..\..\..\..\lib\rtsp.c" />
-    <ClCompile Include="..\..\..\..\lib\select.c" />
-    <ClCompile Include="..\..\..\..\lib\sendf.c" />
-    <ClCompile Include="..\..\..\..\lib\setopt.c" />
-    <ClCompile Include="..\..\..\..\lib\sha256.c" />
-    <ClCompile Include="..\..\..\..\lib\share.c" />
-    <ClCompile Include="..\..\..\..\lib\slist.c" />
-    <ClCompile Include="..\..\..\..\lib\smb.c" />
-    <ClCompile Include="..\..\..\..\lib\smtp.c" />
-    <ClCompile Include="..\..\..\..\lib\socketpair.c" />
-    <ClCompile Include="..\..\..\..\lib\socks.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\socks_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\speedcheck.c" />
-    <ClCompile Include="..\..\..\..\lib\splay.c" />
-    <ClCompile Include="..\..\..\..\lib\strcase.c" />
-    <ClCompile Include="..\..\..\..\lib\strdup.c" />
-    <ClCompile Include="..\..\..\..\lib\strerror.c" />
-    <ClCompile Include="..\..\..\..\lib\strtok.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\system_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\telnet.c" />
-    <ClCompile Include="..\..\..\..\lib\tftp.c" />
-    <ClCompile Include="..\..\..\..\lib\timeval.c" />
-    <ClCompile Include="..\..\..\..\lib\transfer.c" />
-    <ClCompile Include="..\..\..\..\lib\urlapi.c" />
-    <ClCompile Include="..\..\..\..\lib\url.c" />
-    <ClCompile Include="..\..\..\..\lib\version.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\lib\wildcard.c" />
-    <ClCompile Include="..\..\..\..\lib\x509asn1.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cleartext.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\cram.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\digest_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\krb5_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\ntlm_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\oauth2.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
-    <ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\ngtcp2.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\quiche.c" />
-    <ClCompile Include="..\..\..\..\lib\vquic\vquic.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh2.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\libssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vssh\wolfssh.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\bearssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\keylog.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls_threadlock.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\mesalink.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
-    <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\altsvc.h" />
-    <ClInclude Include="..\..\..\..\lib\amigaos.h" />
-    <ClInclude Include="..\..\..\..\lib\arpa_telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\asyn.h" />
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\conncache.h" />
-    <ClInclude Include="..\..\..\..\lib\connect.h" />
-    <ClInclude Include="..\..\..\..\lib\content_encoding.h" />
-    <ClInclude Include="..\..\..\..\lib\cookie.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_addrinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_base64.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_des.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_get_line.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_hmac.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_krb5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ldap.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md4.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_md5.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memory.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_memrchr.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_core.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ntlm_wb.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_path.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_printf.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_range.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_rtmp.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup_once.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sha256.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_sspi.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_threads.h" />
-    <ClInclude Include="..\..\..\..\lib\curlx.h" />
-    <ClInclude Include="..\..\..\..\lib\dict.h" />
-    <ClInclude Include="..\..\..\..\lib\doh.h" />
-    <ClInclude Include="..\..\..\..\lib\dotdot.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\easyif.h" />
-    <ClInclude Include="..\..\..\..\lib\easyoptions.h" />
-    <ClInclude Include="..\..\..\..\lib\escape.h" />
-    <ClInclude Include="..\..\..\..\lib\file.h" />
-    <ClInclude Include="..\..\..\..\lib\fileinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\formdata.h" />
-    <ClInclude Include="..\..\..\..\lib\ftp.h" />
-    <ClInclude Include="..\..\..\..\lib\ftplistparser.h" />
-    <ClInclude Include="..\..\..\..\lib\getinfo.h" />
-    <ClInclude Include="..\..\..\..\lib\gopher.h" />
-    <ClInclude Include="..\..\..\..\lib\hash.h" />
-    <ClInclude Include="..\..\..\..\lib\hostcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\hostip.h" />
-    <ClInclude Include="..\..\..\..\lib\http2.h" />
-    <ClInclude Include="..\..\..\..\lib\http_chunks.h" />
-    <ClInclude Include="..\..\..\..\lib\http_digest.h" />
-    <ClInclude Include="..\..\..\..\lib\http.h" />
-    <ClInclude Include="..\..\..\..\lib\http_negotiate.h" />
-    <ClInclude Include="..\..\..\..\lib\http_ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\http_proxy.h" />
-    <ClInclude Include="..\..\..\..\lib\if2ip.h" />
-    <ClInclude Include="..\..\..\..\lib\imap.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_ntop.h" />
-    <ClInclude Include="..\..\..\..\lib\inet_pton.h" />
-    <ClInclude Include="..\..\..\..\lib\llist.h" />
-    <ClInclude Include="..\..\..\..\lib\memdebug.h" />
-    <ClInclude Include="..\..\..\..\lib\mime.h" />
-    <ClInclude Include="..\..\..\..\lib\mqtt.h" />
-    <ClInclude Include="..\..\..\..\lib\multihandle.h" />
-    <ClInclude Include="..\..\..\..\lib\multiif.h" />
-    <ClInclude Include="..\..\..\..\lib\netrc.h" />
-    <ClInclude Include="..\..\..\..\lib\non-ascii.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\parsedate.h" />
-    <ClInclude Include="..\..\..\..\lib\pingpong.h" />
-    <ClInclude Include="..\..\..\..\lib\pop3.h" />
-    <ClInclude Include="..\..\..\..\lib\progress.h" />
-    <ClInclude Include="..\..\..\..\lib\psl.h" />
-    <ClInclude Include="..\..\..\..\lib\quic.h" />
-    <ClInclude Include="..\..\..\..\lib\rand.h" />
-    <ClInclude Include="..\..\..\..\lib\rename.h" />
-    <ClInclude Include="..\..\..\..\lib\rtsp.h" />
-    <ClInclude Include="..\..\..\..\lib\select.h" />
-    <ClInclude Include="..\..\..\..\lib\sendf.h" />
-    <ClInclude Include="..\..\..\..\lib\setopt.h" />
-    <ClInclude Include="..\..\..\..\lib\setup-vms.h" />
-    <ClInclude Include="..\..\..\..\lib\share.h" />
-    <ClInclude Include="..\..\..\..\lib\sigpipe.h" />
-    <ClInclude Include="..\..\..\..\lib\slist.h" />
-    <ClInclude Include="..\..\..\..\lib\smb.h" />
-    <ClInclude Include="..\..\..\..\lib\smtp.h" />
-    <ClInclude Include="..\..\..\..\lib\sockaddr.h" />
-    <ClInclude Include="..\..\..\..\lib\socketpair.h" />
-    <ClInclude Include="..\..\..\..\lib\socks.h" />
-    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />
-    <ClInclude Include="..\..\..\..\lib\splay.h" />
-    <ClInclude Include="..\..\..\..\lib\strcase.h" />
-    <ClInclude Include="..\..\..\..\lib\strdup.h" />
-    <ClInclude Include="..\..\..\..\lib\strerror.h" />
-    <ClInclude Include="..\..\..\..\lib\strtok.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\system_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\telnet.h" />
-    <ClInclude Include="..\..\..\..\lib\tftp.h" />
-    <ClInclude Include="..\..\..\..\lib\timeval.h" />
-    <ClInclude Include="..\..\..\..\lib\transfer.h" />
-    <ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
-    <ClInclude Include="..\..\..\..\lib\urldata.h" />
-    <ClInclude Include="..\..\..\..\lib\url.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\lib\wildcard.h" />
-    <ClInclude Include="..\..\..\..\lib\x509asn1.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
-    <ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\ngtcp2.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\quiche.h" />
-    <ClInclude Include="..\..\..\..\lib\vquic\vquic.h" />
-    <ClInclude Include="..\..\..\..\lib\vssh\ssh.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\bearssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\keylog.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls_threadlock.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\mesalink.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
-    <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/lib/libcurl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.sln
deleted file mode 100644
index 16d22965f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.sln
+++ /dev/null
@@ -1,181 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcxproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug - DLL wolfSSL|Win32 = DLL Debug - DLL wolfSSL|Win32
-		DLL Debug - DLL wolfSSL|x64 = DLL Debug - DLL wolfSSL|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release - DLL wolfSSL|Win32 = DLL Release - DLL wolfSSL|Win32
-		DLL Release - DLL wolfSSL|x64 = DLL Release - DLL wolfSSL|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug - LIB wolfSSL|Win32 = LIB Debug - LIB wolfSSL|Win32
-		LIB Debug - LIB wolfSSL|x64 = LIB Debug - LIB wolfSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release - LIB wolfSSL|Win32 = LIB Release - LIB wolfSSL|Win32
-		LIB Release - LIB wolfSSL|x64 = LIB Release - LIB wolfSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.ActiveCfg = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|Win32.Build.0 = DLL Debug - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.ActiveCfg = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL wolfSSL|x64.Build.0 = DLL Debug - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.ActiveCfg = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|Win32.Build.0 = DLL Release - DLL wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.ActiveCfg = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL wolfSSL|x64.Build.0 = DLL Release - DLL wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.ActiveCfg = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|Win32.Build.0 = LIB Debug - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.ActiveCfg = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB wolfSSL|x64.Build.0 = LIB Debug - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.ActiveCfg = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|Win32.Build.0 = LIB Release - LIB wolfSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.ActiveCfg = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB wolfSSL|x64.Build.0 = LIB Release - LIB wolfSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj
deleted file mode 100644
index 85d9179b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj
+++ /dev/null
@@ -1,2768 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|Win32">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL wolfSSL|x64">
-      <Configuration>DLL Debug - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|Win32">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL OpenSSL|x64">
-      <Configuration>DLL Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|Win32">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug - DLL Windows SSPI|x64">
-      <Configuration>DLL Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|Win32">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Debug|x64">
-      <Configuration>DLL Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|Win32">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL wolfSSL|x64">
-      <Configuration>DLL Release - DLL wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>DLL Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|Win32">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL OpenSSL|x64">
-      <Configuration>DLL Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>DLL Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|Win32">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release - DLL Windows SSPI|x64">
-      <Configuration>DLL Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|Win32">
-      <Configuration>DLL Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="DLL Release|x64">
-      <Configuration>DLL Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Debug - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|Win32">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL OpenSSL|x64">
-      <Configuration>LIB Debug - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|Win32">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - DLL Windows SSPI|x64">
-      <Configuration>LIB Debug - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|Win32">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB wolfSSL|x64">
-      <Configuration>LIB Debug - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Debug - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|Win32">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug - LIB OpenSSL|x64">
-      <Configuration>LIB Debug - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|Win32">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Debug|x64">
-      <Configuration>LIB Debug</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL - DLL LibSSH2|x64">
-      <Configuration>LIB Release - DLL OpenSSL - DLL LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|Win32">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL OpenSSL|x64">
-      <Configuration>LIB Release - DLL OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI - DLL WinIDN|x64">
-      <Configuration>LIB Release - DLL Windows SSPI - DLL WinIDN</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|Win32">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - DLL Windows SSPI|x64">
-      <Configuration>LIB Release - DLL Windows SSPI</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|Win32">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB wolfSSL|x64">
-      <Configuration>LIB Release - LIB wolfSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL - LIB LibSSH2|x64">
-      <Configuration>LIB Release - LIB OpenSSL - LIB LibSSH2</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|Win32">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release - LIB OpenSSL|x64">
-      <Configuration>LIB Release - LIB OpenSSL</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|Win32">
-      <Configuration>LIB Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="LIB Release|x64">
-      <Configuration>LIB Release</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5228E9CE-A216-422F-A5E6-58E95E2DD71D}</ProjectGuid>
-    <RootNamespace>curl</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseOfMfc>false</UseOfMfc>
-    <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v141</PlatformToolset>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">..\..\..\..\build\Win32\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">..\..\..\..\build\Win64\VC15\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(OutDir)src\</IntDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(OutDir)src\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">false</LinkIncremental>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)d</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">$(ProjectName)</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">$(ProjectName)</TargetName>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\wolfssl\build\Win32\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;wolfssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\wolfssl\build\Win64\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC15\LIB Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL - LIB LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC15\LIB Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurld.lib;libeay32.lib;ssleay32.lib;libssh2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC15\DLL Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libeay32.lib;ssleay32.lib;libssh2.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win32\VC15\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL - DLL LibSSH2|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>crypt32.lib;ws2_32.lib;wldap32.lib;libcurl.lib;libssh2.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);..\..\..\..\..\openssl\build\Win64\VC15\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC15\DLL Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurld.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|Win32'">
-    <Midl>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win32\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI - DLL WinIDN|x64'">
-    <Midl>
-      <TargetEnvironment>X64</TargetEnvironment>
-      <TypeLibraryName>$(TargetDir)$(TargetName).tlb</TypeLibraryName>
-      <HeaderFileName>
-      </HeaderFileName>
-    </Midl>
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
-      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>NDEBUG;_CONSOLE;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <StringPooling>true</StringPooling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <WarningLevel>Level4</WarningLevel>
-    </ClCompile>
-    <ResourceCompile>
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <Culture>0x0409</Culture>
-      <AdditionalIncludeDirectories>..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ResourceCompile>
-    <Link>
-      <AdditionalDependencies>ws2_32.lib;wldap32.lib;crypt32.lib;normaliz.lib;libcurl.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
-      <AdditionalLibraryDirectories>..\..\..\..\build\Win64\VC15\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX64</TargetMachine>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\..\..\lib\curl_ctype.c" />
-    <ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
-    <ClCompile Include="..\..\..\..\lib\dynbuf.c" />
-    <ClCompile Include="..\..\..\..\lib\nonblock.c" />
-    <ClCompile Include="..\..\..\..\lib\strtoofft.c" />
-    <ClCompile Include="..\..\..\..\lib\version_win32.c" />
-    <ClCompile Include="..\..\..\..\lib\warnless.c" />
-    <ClCompile Include="..\..\..\..\src\slist_wc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_binmode.c" />
-    <ClCompile Include="..\..\..\..\src\tool_bname.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_dbg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_hdr.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_prg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_rea.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_see.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cb_wrt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_cfgable.c" />
-    <ClCompile Include="..\..\..\..\src\tool_convert.c" />
-    <ClCompile Include="..\..\..\..\src\tool_dirhie.c" />
-    <ClCompile Include="..\..\..\..\src\tool_doswin.c" />
-    <ClCompile Include="..\..\..\..\src\tool_easysrc.c" />
-    <ClCompile Include="..\..\..\..\src\tool_filetime.c" />
-    <ClCompile Include="..\..\..\..\src\tool_formparse.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getparam.c" />
-    <ClCompile Include="..\..\..\..\src\tool_getpass.c" />
-    <ClCompile Include="..\..\..\..\src\tool_help.c" />
-    <ClCompile Include="..\..\..\..\src\tool_helpers.c" />
-    <ClCompile Include="..\..\..\..\src\tool_homedir.c" />
-    <ClCompile Include="..\..\..\..\src\tool_hugehelp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_libinfo.c" />
-    <ClCompile Include="..\..\..\..\src\tool_main.c" />
-    <ClCompile Include="..\..\..\..\src\tool_metalink.c" />
-    <ClCompile Include="..\..\..\..\src\tool_msgs.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operate.c" />
-    <ClCompile Include="..\..\..\..\src\tool_operhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_panykey.c" />
-    <ClCompile Include="..\..\..\..\src\tool_paramhlp.c" />
-    <ClCompile Include="..\..\..\..\src\tool_parsecfg.c" />
-    <ClCompile Include="..\..\..\..\src\tool_progress.c" />
-    <ClCompile Include="..\..\..\..\src\tool_setopt.c" />
-    <ClCompile Include="..\..\..\..\src\tool_sleep.c" />
-    <ClCompile Include="..\..\..\..\src\tool_strdup.c" />
-    <ClCompile Include="..\..\..\..\src\tool_urlglob.c" />
-    <ClCompile Include="..\..\..\..\src\tool_util.c" />
-    <ClCompile Include="..\..\..\..\src\tool_vms.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout.c" />
-    <ClCompile Include="..\..\..\..\src\tool_writeout_json.c" />
-    <ClCompile Include="..\..\..\..\src\tool_xattr.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\..\..\lib\config-win32.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_ctype.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_multibyte.h" />
-    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />
-    <ClInclude Include="..\..\..\..\lib\dynbuf.h" />
-    <ClInclude Include="..\..\..\..\lib\nonblock.h" />
-    <ClInclude Include="..\..\..\..\lib\strtoofft.h" />
-    <ClInclude Include="..\..\..\..\lib\version_win32.h" />
-    <ClInclude Include="..\..\..\..\lib\warnless.h" />
-    <ClInclude Include="..\..\..\..\src\slist_wc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_binmode.h" />
-    <ClInclude Include="..\..\..\..\src\tool_bname.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_dbg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_hdr.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_prg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_rea.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_see.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cb_wrt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_cfgable.h" />
-    <ClInclude Include="..\..\..\..\src\tool_convert.h" />
-    <ClInclude Include="..\..\..\..\src\tool_dirhie.h" />
-    <ClInclude Include="..\..\..\..\src\tool_doswin.h" />
-    <ClInclude Include="..\..\..\..\src\tool_easysrc.h" />
-    <ClInclude Include="..\..\..\..\src\tool_filetime.h" />
-    <ClInclude Include="..\..\..\..\src\tool_formparse.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getparam.h" />
-    <ClInclude Include="..\..\..\..\src\tool_getpass.h" />
-    <ClInclude Include="..\..\..\..\src\tool_helpers.h" />
-    <ClInclude Include="..\..\..\..\src\tool_help.h" />
-    <ClInclude Include="..\..\..\..\src\tool_homedir.h" />
-    <ClInclude Include="..\..\..\..\src\tool_hugehelp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_libinfo.h" />
-    <ClInclude Include="..\..\..\..\src\tool_main.h" />
-    <ClInclude Include="..\..\..\..\src\tool_metalink.h" />
-    <ClInclude Include="..\..\..\..\src\tool_msgs.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operate.h" />
-    <ClInclude Include="..\..\..\..\src\tool_operhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_panykey.h" />
-    <ClInclude Include="..\..\..\..\src\tool_paramhlp.h" />
-    <ClInclude Include="..\..\..\..\src\tool_parsecfg.h" />
-    <ClInclude Include="..\..\..\..\src\tool_progress.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sdecls.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setopt.h" />
-    <ClInclude Include="..\..\..\..\src\tool_setup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_sleep.h" />
-    <ClInclude Include="..\..\..\..\src\tool_strdup.h" />
-    <ClInclude Include="..\..\..\..\src\tool_urlglob.h" />
-    <ClInclude Include="..\..\..\..\src\tool_util.h" />
-    <ClInclude Include="..\..\..\..\src\tool_version.h" />
-    <ClInclude Include="..\..\..\..\src\tool_vms.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout.h" />
-    <ClInclude Include="..\..\..\..\src\tool_writeout_json.h" />
-    <ClInclude Include="..\..\..\..\src\tool_xattr.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\..\..\src\curl.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj.filters b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj.filters
deleted file mode 100644
index 4d6341d74..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC15/src/curl.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/curl-all.dsw b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/curl-all.dsw
deleted file mode 100644
index a718e59a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/curl-all.dsw
+++ /dev/null
@@ -1,44 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "libcurl"=".\lib\libcurl.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "curl"=".\src\curl.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-    Begin Project Dependency
-    Project_Dep_Name libcurl
-    End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsp
deleted file mode 100644
index 816afae1b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsp
+++ /dev/null
@@ -1,1881 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libcurl" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=libcurl - Win32 LIB Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "libcurl.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "libcurl.mak" CFG="libcurl - Win32 LIB Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "libcurl - Win32 DLL Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Debug DLL OpenSSL" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Debug DLL Windows SSPI" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Release DLL OpenSSL" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Release DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Release DLL Windows SSPI" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 DLL Release DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libcurl - Win32 LIB Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug DLL OpenSSL" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug DLL Windows SSPI" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug LIB OpenSSL" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release DLL OpenSSL" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release DLL Windows SSPI" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release LIB OpenSSL" (based on "Win32 (x86) Static Library")
-!MESSAGE "libcurl - Win32 LIB Release LIB OpenSSL LIB LibSSH2" (based on "Win32 (x86) Static Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF  "$(CFG)" == "libcurl - Win32 DLL Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug\libcurld.dll" /pdbtype:con /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug\libcurld.dll" /pdbtype:con /fixed:no
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Debug DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\libcurld.dll" /pdbtype:con /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\libcurld.dll" /pdbtype:con /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\libcurld.dll" /pdbtype:con /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Debug" /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\libcurld.dll" /pdbtype:con /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Debug DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /FD /EHsc /GZ /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\libcurld.dll" /pdbtype:con /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\libcurld.dll" /pdbtype:con /fixed:no
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /GZ /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\libcurld.dll" /pdbtype:con /fixed:no
-# ADD LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\libcurld.dll" /pdbtype:con /fixed:no
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /FD /EHsc /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Release DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_OPENSSL" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_OPENSSL" /FD /EHsc /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib /nologo /dll /pdb:none /machine:I386 /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /fixed:no /release
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Release DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /dll /pdb:none /machine:I386 /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Release" /fixed:no /release
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /dll /pdb:none /machine:I386 /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Release" /fixed:no /release
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Release DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /FD /EHsc /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 DLL Release DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-# ADD LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib /nologo /dll /pdb:none /machine:I386 /fixed:no /release
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug LIB OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "_DEBUG" /D "BUILDING_LIBCURL" /D "DEBUGBUILD" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /GZ /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\libcurld.lib" /machine:I386
-# ADD LIB32 /nologo /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\libcurld.lib" /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_WINDOWS_SSPI" /D "USE_SCHANNEL" /D "USE_WIN32_IDN" /D "WANT_IDN_PROTOTYPES" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release LIB OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ELSEIF  "$(CFG)" == "libcurl - Win32 LIB Release LIB OpenSSL LIB LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\lib"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\lib"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\..\openssl\inc32" /I "..\..\..\..\..\libssh2\include" /D "NDEBUG" /D "BUILDING_LIBCURL" /D "CURL_STATICLIB" /D "USE_OPENSSL" /D "USE_LIBSSH2" /D "HAVE_LIBSSH2_H" /FD /EHsc /c
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /machine:I386
-# ADD LIB32 /nologo /machine:I386
-
-!ENDIF 
-
-# Begin Target
-
-# Name "libcurl - Win32 DLL Debug"
-# Name "libcurl - Win32 DLL Debug DLL OpenSSL"
-# Name "libcurl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2"
-# Name "libcurl - Win32 DLL Debug DLL Windows SSPI"
-# Name "libcurl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN"
-# Name "libcurl - Win32 DLL Release"
-# Name "libcurl - Win32 DLL Release DLL OpenSSL"
-# Name "libcurl - Win32 DLL Release DLL OpenSSL DLL LibSSH2"
-# Name "libcurl - Win32 DLL Release DLL Windows SSPI"
-# Name "libcurl - Win32 DLL Release DLL Windows SSPI DLL WinIDN"
-# Name "libcurl - Win32 LIB Debug"
-# Name "libcurl - Win32 LIB Debug DLL OpenSSL"
-# Name "libcurl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2"
-# Name "libcurl - Win32 LIB Debug DLL Windows SSPI"
-# Name "libcurl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN"
-# Name "libcurl - Win32 LIB Debug LIB OpenSSL"
-# Name "libcurl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2"
-# Name "libcurl - Win32 LIB Release"
-# Name "libcurl - Win32 LIB Release DLL OpenSSL"
-# Name "libcurl - Win32 LIB Release DLL OpenSSL DLL LibSSH2"
-# Name "libcurl - Win32 LIB Release DLL Windows SSPI"
-# Name "libcurl - Win32 LIB Release DLL Windows SSPI DLL WinIDN"
-# Name "libcurl - Win32 LIB Release LIB OpenSSL"
-# Name "libcurl - Win32 LIB Release LIB OpenSSL LIB LibSSH2"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\altsvc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\amigaos.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\asyn-ares.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\asyn-thread.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\base64.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\conncache.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\connect.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\content_encoding.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\cookie.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_addrinfo.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ctype.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_des.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_endian.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_fnmatch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_gethostname.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_get_line.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_gssapi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_memrchr.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_multibyte.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ntlm_core.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ntlm_wb.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_path.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_range.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_rtmp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_sasl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_threads.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dict.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\doh.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dotdot.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dynbuf.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\easy.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\easygetopt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\easyoptions.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\escape.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\file.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\fileinfo.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\formdata.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\ftp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\ftplistparser.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\getenv.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\getinfo.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\gopher.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hash.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hmac.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostasyn.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostcheck.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostip4.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostip6.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostsyn.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http2.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_chunks.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_digest.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_negotiate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_ntlm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_proxy.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\idn_win32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\if2ip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\imap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\inet_ntop.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\inet_pton.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\krb5.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\ldap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\llist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\md4.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\md5.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\memdebug.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\mime.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\mprintf.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\mqtt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\multi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\netrc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\non-ascii.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\nonblock.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\openldap.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\parsedate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\pingpong.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\pop3.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\progress.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\psl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rand.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rename.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rtsp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\select.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\sendf.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\setopt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\sha256.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\share.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\slist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\smb.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\smtp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socketpair.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socks.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socks_gssapi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socks_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\speedcheck.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\splay.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strcase.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strdup.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strerror.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtok.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtoofft.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\system_win32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\telnet.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\tftp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\timeval.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\transfer.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\urlapi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\url.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\version.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\version_win32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\warnless.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\wildcard.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\x509asn1.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\cleartext.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\cram.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\digest.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\digest_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\krb5_gssapi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\krb5_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\ntlm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\ntlm_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\oauth2.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\spnego_gssapi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\spnego_sspi.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\vauth.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\ngtcp2.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\quiche.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\vquic.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vssh\libssh2.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vssh\libssh.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vssh\wolfssh.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\bearssl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\gskit.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\gtls.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\keylog.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mbedtls.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mbedtls_threadlock.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mesalink.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\nss.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\openssl.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\schannel.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\schannel_verify.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\sectransp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\vtls.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\wolfssl.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\altsvc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\amigaos.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\arpa_telnet.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\asyn.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\config-win32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\conncache.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\connect.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\content_encoding.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\cookie.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_addrinfo.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_base64.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ctype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_des.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_endian.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_fnmatch.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_gethostname.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_get_line.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_gssapi.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_hmac.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_krb5.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ldap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_md4.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_md5.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_memory.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_memrchr.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_multibyte.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ntlm_core.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ntlm_wb.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_path.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_printf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_range.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_rtmp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_sasl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_setup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_setup_once.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_sha256.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_sspi.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_threads.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curlx.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dict.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\doh.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dotdot.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dynbuf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\easyif.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\easyoptions.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\escape.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\file.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\fileinfo.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\formdata.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\ftp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\ftplistparser.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\getinfo.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\gopher.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hash.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostcheck.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\hostip.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http2.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_chunks.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_digest.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_negotiate.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_ntlm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\http_proxy.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\if2ip.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\imap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\inet_ntop.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\inet_pton.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\llist.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\memdebug.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\mime.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\mqtt.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\multihandle.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\multiif.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\netrc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\non-ascii.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\nonblock.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\parsedate.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\pingpong.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\pop3.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\progress.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\psl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\quic.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rand.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rename.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\rtsp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\select.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\sendf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\setopt.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\setup-vms.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\share.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\sigpipe.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\slist.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\smb.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\smtp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\sockaddr.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socketpair.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\socks.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\speedcheck.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\splay.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strcase.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strdup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strerror.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtok.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtoofft.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\system_win32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\telnet.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\tftp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\timeval.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\transfer.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\urlapi-int.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\urldata.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\url.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\version_win32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\warnless.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\wildcard.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\x509asn1.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\digest.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\ntlm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vauth\vauth.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\ngtcp2.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\quiche.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vquic\vquic.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vssh\ssh.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\bearssl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\gskit.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\gtls.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\keylog.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mbedtls.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mbedtls_threadlock.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\mesalink.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\nssg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\openssl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\schannel.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\sectransp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\vtls.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\vtls\wolfssl.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\libcurl.rc
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsw b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsw
deleted file mode 100644
index e07624def..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/lib/libcurl.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "libcurl"=".\libcurl.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsp
deleted file mode 100644
index b35cd1a6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsp
+++ /dev/null
@@ -1,1098 +0,0 @@
-# Microsoft Developer Studio Project File - Name="curl" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=curl - Win32 LIB Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "curl.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "curl.mak" CFG="curl - Win32 LIB Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "curl - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Debug DLL OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Debug DLL Windows SSPI" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Release DLL OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Release DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Release DLL Windows SSPI" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 DLL Release DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug DLL OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug DLL Windows SSPI" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug LIB OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release DLL OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release DLL OpenSSL DLL LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release DLL Windows SSPI" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release DLL Windows SSPI DLL WinIDN" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release LIB OpenSSL" (based on "Win32 (x86) Console Application")
-!MESSAGE "curl - Win32 LIB Release LIB OpenSSL LIB LibSSH2" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "curl - Win32 DLL Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug\src"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Debug DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL - DLL LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL OpenSSL" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Debug DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\DLL Debug - DLL Windows SSPI - DLL WinIDN" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release\src"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_CONSOLE" /D "NDEBUG" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Release DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Release DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL - DLL LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL OpenSSL" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Release DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 DLL Release DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN" /fixed:no
-# ADD LINK32 wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\DLL Release - DLL Windows SSPI - DLL WinIDN" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug\src"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug\curl.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug" /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL" /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Debug" /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL - DLL LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI" /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN" /fixed:no
-# ADD LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - DLL Windows SSPI - DLL WinIDN" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug LIB OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL" /fixed:no
-# ADD LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD CPP /nologo /MDd /W4 /Zi /Od /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_DEBUG" /D "_CONSOLE" /D "DEBUGBUILD" /D "CURL_STATICLIB" /FD /EHsc /GZ /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\LIB Debug" /fixed:no
-# ADD LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL - LIB LibSSH2\curld.exe" /pdbtype:con /libpath:"..\..\..\..\build\Win32\VC6\LIB Debug - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Debug" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\LIB Debug" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release\src"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "_CONSOLE" /D "NDEBUG" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release" /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release DLL OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL" /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release DLL OpenSSL DLL LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Release" /fixed:no
-# ADD LINK32 crypt32.lib advapi32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL - DLL LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\DLL Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\DLL Release" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release DLL Windows SSPI"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI" /fixed:no
-# ADD LINK32 advapi32.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release DLL Windows SSPI DLL WinIDN"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN" /fixed:no
-# ADD LINK32 advapi32.lib normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - DLL Windows SSPI - DLL WinIDN" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release LIB OpenSSL"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL" /fixed:no
-# ADD LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Release" /fixed:no
-
-!ELSEIF  "$(CFG)" == "curl - Win32 LIB Release LIB OpenSSL LIB LibSSH2"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2"
-# PROP BASE Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\src"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2"
-# PROP Intermediate_Dir "..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\src"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD CPP /nologo /MD /W4 /O2 /I "$(ProgramFiles)\Microsoft Platform SDK\Include" /I "..\..\..\..\include" /I "..\..\..\..\lib" /I "..\..\..\..\src" /D "NDEBUG" /D "_CONSOLE" /D "CURL_STATICLIB" /FD /EHsc /c
-# ADD BASE RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-# ADD RSC /l 0x409 /i "..\..\..\..\include" /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\LIB Release" /fixed:no
-# ADD LINK32 advapi32.lib crypt32.lib gdi32.lib user32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL - LIB LibSSH2\curl.exe" /libpath:"..\..\..\..\build\Win32\VC6\LIB Release - LIB OpenSSL" /libpath:"..\..\..\..\..\openssl\build\Win32\VC6\LIB Release" /libpath:"..\..\..\..\..\libssh2\build\Win32\VC6\LIB Release" /fixed:no
-
-!ENDIF 
-
-# Begin Target
-
-# Name "curl - Win32 DLL Debug"
-# Name "curl - Win32 DLL Debug DLL OpenSSL"
-# Name "curl - Win32 DLL Debug DLL OpenSSL DLL LibSSH2"
-# Name "curl - Win32 DLL Debug DLL Windows SSPI"
-# Name "curl - Win32 DLL Debug DLL Windows SSPI DLL WinIDN"
-# Name "curl - Win32 DLL Release"
-# Name "curl - Win32 DLL Release DLL OpenSSL"
-# Name "curl - Win32 DLL Release DLL OpenSSL DLL LibSSH2"
-# Name "curl - Win32 DLL Release DLL Windows SSPI"
-# Name "curl - Win32 DLL Release DLL Windows SSPI DLL WinIDN"
-# Name "curl - Win32 LIB Debug"
-# Name "curl - Win32 LIB Debug DLL OpenSSL"
-# Name "curl - Win32 LIB Debug DLL OpenSSL DLL LibSSH2"
-# Name "curl - Win32 LIB Debug DLL Windows SSPI"
-# Name "curl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN"
-# Name "curl - Win32 LIB Debug LIB OpenSSL"
-# Name "curl - Win32 LIB Debug LIB OpenSSL LIB LibSSH2"
-# Name "curl - Win32 LIB Release"
-# Name "curl - Win32 LIB Release DLL OpenSSL"
-# Name "curl - Win32 LIB Release DLL OpenSSL DLL LibSSH2"
-# Name "curl - Win32 LIB Release DLL Windows SSPI"
-# Name "curl - Win32 LIB Release DLL Windows SSPI DLL WinIDN"
-# Name "curl - Win32 LIB Release LIB OpenSSL"
-# Name "curl - Win32 LIB Release LIB OpenSSL LIB LibSSH2"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ctype.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_multibyte.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dynbuf.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\nonblock.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtoofft.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\version_win32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\warnless.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\slist_wc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_binmode.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_bname.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_dbg.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_hdr.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_prg.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_rea.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_see.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_wrt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cfgable.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_convert.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_dirhie.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_doswin.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_easysrc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_filetime.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_formparse.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_getparam.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_getpass.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_help.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_helpers.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_homedir.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_hugehelp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_libinfo.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_metalink.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_msgs.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_operate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_operhlp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_panykey.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_paramhlp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_parsecfg.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_progress.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_setopt.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_sleep.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_strdup.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_urlglob.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_util.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_vms.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_writeout.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_writeout_json.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_xattr.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\config-win32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_ctype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_multibyte.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\curl_setup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\dynbuf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\nonblock.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\strtoofft.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\version_win32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\lib\warnless.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\slist_wc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_binmode.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_bname.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_dbg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_hdr.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_prg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_rea.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_see.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cb_wrt.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_cfgable.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_convert.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_dirhie.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_doswin.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_easysrc.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_filetime.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_formparse.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_getparam.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_getpass.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_helpers.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_help.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_homedir.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_hugehelp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_libinfo.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_main.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_metalink.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_msgs.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_operate.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_operhlp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_panykey.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_paramhlp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_parsecfg.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_progress.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_sdecls.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_setopt.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_setup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_sleep.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_strdup.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_urlglob.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_util.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_version.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_vms.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_writeout.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_writeout_json.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\src\tool_xattr.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\..\src\curl.rc
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsw b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsw
deleted file mode 100644
index a7adbce26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC6/src/curl.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "curl"=".\curl.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/curl-all.sln
deleted file mode 100644
index 0dd90b435..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/curl-all.sln
+++ /dev/null
@@ -1,140 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		DLL Debug = DLL Debug
-		DLL Debug - DLL OpenSSL = DLL Debug - DLL OpenSSL
-		DLL Debug - DLL OpenSSL - DLL LibSSH2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		DLL Debug - DLL Windows SSPI = DLL Debug - DLL Windows SSPI
-		DLL Debug - DLL Windows SSPI - DLL WinIDN = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		DLL Release = DLL Release
-		DLL Release - DLL OpenSSL = DLL Release - DLL OpenSSL
-		DLL Release - DLL OpenSSL - DLL LibSSH2 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		DLL Release - DLL Windows SSPI = DLL Release - DLL Windows SSPI
-		DLL Release - DLL Windows SSPI - DLL WinIDN = DLL Release - DLL Windows SSPI - DLL WinIDN
-		LIB Debug = LIB Debug
-		LIB Debug - DLL OpenSSL = LIB Debug - DLL OpenSSL
-		LIB Debug - DLL OpenSSL - DLL LibSSH2 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		LIB Debug - DLL Windows SSPI = LIB Debug - DLL Windows SSPI
-		LIB Debug - DLL Windows SSPI - DLL WinIDN = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		LIB Debug - LIB OpenSSL = LIB Debug - LIB OpenSSL
-		LIB Debug - LIB OpenSSL - LIB LibSSH2 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		LIB Release = LIB Release
-		LIB Release - DLL OpenSSL = LIB Release - DLL OpenSSL
-		LIB Release - DLL OpenSSL - DLL LibSSH2 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		LIB Release - DLL Windows SSPI = LIB Release - DLL Windows SSPI
-		LIB Release - DLL Windows SSPI - DLL WinIDN = LIB Release - DLL Windows SSPI - DLL WinIDN
-		LIB Release - LIB OpenSSL = LIB Release - LIB OpenSSL
-		LIB Release - LIB OpenSSL - LIB LibSSH2 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.sln
deleted file mode 100644
index c5ca5d4bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.sln
+++ /dev/null
@@ -1,87 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		DLL Debug = DLL Debug
-		DLL Debug - DLL OpenSSL = DLL Debug - DLL OpenSSL
-		DLL Debug - DLL OpenSSL - DLL LibSSH2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		DLL Debug - DLL Windows SSPI = DLL Debug - DLL Windows SSPI
-		DLL Debug - DLL Windows SSPI - DLL WinIDN = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		DLL Release = DLL Release
-		DLL Release - DLL OpenSSL = DLL Release - DLL OpenSSL
-		DLL Release - DLL OpenSSL - DLL LibSSH2 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		DLL Release - DLL Windows SSPI = DLL Release - DLL Windows SSPI
-		DLL Release - DLL Windows SSPI - DLL WinIDN = DLL Release - DLL Windows SSPI - DLL WinIDN
-		LIB Debug = LIB Debug
-		LIB Debug - DLL OpenSSL = LIB Debug - DLL OpenSSL
-		LIB Debug - DLL OpenSSL - DLL LibSSH2 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		LIB Debug - DLL Windows SSPI = LIB Debug - DLL Windows SSPI
-		LIB Debug - DLL Windows SSPI - DLL WinIDN = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		LIB Debug - LIB OpenSSL = LIB Debug - LIB OpenSSL
-		LIB Debug - LIB OpenSSL - LIB LibSSH2 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		LIB Release = LIB Release
-		LIB Release - DLL OpenSSL = LIB Release - DLL OpenSSL
-		LIB Release - DLL OpenSSL - DLL LibSSH2 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		LIB Release - DLL Windows SSPI = LIB Release - DLL Windows SSPI
-		LIB Release - DLL Windows SSPI - DLL WinIDN = LIB Release - DLL Windows SSPI - DLL WinIDN
-		LIB Release - LIB OpenSSL = LIB Release - LIB OpenSSL
-		LIB Release - LIB OpenSSL - LIB LibSSH2 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.vcproj
deleted file mode 100644
index 67a2f5e9b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/lib/libcurl.vcproj
+++ /dev/null
@@ -1,2173 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="libcurl"
-	ProjectGUID="{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	SccProjectName=""
-	SccLocalPath="">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Release,..\..\..\..\..\libssh2\build\Win32\VC7.1\DLL Release"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Release"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Debug,..\..\..\..\..\libssh2\build\Win32\VC7.1\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-ares.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-thread.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\base64.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easy.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easygetopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getenv.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hmac.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostasyn.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip4.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip6.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostsyn.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\idn_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\krb5.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ldap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md4.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md5.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mprintf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\openldap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sha256.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_gssapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_sspi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.c">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\arpa_telnet.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_base64.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_hmac.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_krb5.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ldap.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md4.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md5.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memory.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_printf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup_once.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sha256.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curlx.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyif.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multihandle.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multiif.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\quic.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setup-vms.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sigpipe.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sockaddr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi-int.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urldata.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\libcurl.rc">
-			</File>
-		</Filter>
-		<Filter
-			Name="vauth"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cleartext.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cram.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_gssapi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\oauth2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_gssapi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vquic"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vssh"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\wolfssh.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vssh\ssh.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vtls"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nss.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel_verify.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nssg.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.h">
-				</File>
-			</Filter>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.sln
deleted file mode 100644
index d92eb5de5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.sln
+++ /dev/null
@@ -1,87 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		DLL Debug = DLL Debug
-		DLL Debug - DLL OpenSSL = DLL Debug - DLL OpenSSL
-		DLL Debug - DLL OpenSSL - DLL LibSSH2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		DLL Debug - DLL Windows SSPI = DLL Debug - DLL Windows SSPI
-		DLL Debug - DLL Windows SSPI - DLL WinIDN = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		DLL Release = DLL Release
-		DLL Release - DLL OpenSSL = DLL Release - DLL OpenSSL
-		DLL Release - DLL OpenSSL - DLL LibSSH2 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		DLL Release - DLL Windows SSPI = DLL Release - DLL Windows SSPI
-		DLL Release - DLL Windows SSPI - DLL WinIDN = DLL Release - DLL Windows SSPI - DLL WinIDN
-		LIB Debug = LIB Debug
-		LIB Debug - DLL OpenSSL = LIB Debug - DLL OpenSSL
-		LIB Debug - DLL OpenSSL - DLL LibSSH2 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		LIB Debug - DLL Windows SSPI = LIB Debug - DLL Windows SSPI
-		LIB Debug - DLL Windows SSPI - DLL WinIDN = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		LIB Debug - LIB OpenSSL = LIB Debug - LIB OpenSSL
-		LIB Debug - LIB OpenSSL - LIB LibSSH2 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		LIB Release = LIB Release
-		LIB Release - DLL OpenSSL = LIB Release - DLL OpenSSL
-		LIB Release - DLL OpenSSL - DLL LibSSH2 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		LIB Release - DLL Windows SSPI = LIB Release - DLL Windows SSPI
-		LIB Release - DLL Windows SSPI - DLL WinIDN = LIB Release - DLL Windows SSPI - DLL WinIDN
-		LIB Release - LIB OpenSSL = LIB Release - LIB OpenSSL
-		LIB Release - LIB OpenSSL - LIB LibSSH2 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.vcproj
deleted file mode 100644
index 08c738afc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7.1/src/curl.vcproj
+++ /dev/null
@@ -1,1682 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="curl"
-	SccProjectName=""
-	SccLocalPath="">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\LIB Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Debug,..\..\..\..\..\libssh2\build\Win32\VC7.1\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\LIB Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\LIB Debug,..\..\..\..\..\libssh2\build\Win32\VC7.1\LIB Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Release,..\..\..\..\..\libssh2\build\Win32\VC7.1\DLL Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\LIB Release,..\..\..\..\..\libssh2\build\Win32\VC7.1\LIB Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7.1\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7.1\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.c">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sdecls.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_version.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\src\curl.rc">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/curl-all.sln
deleted file mode 100644
index 879f7d19e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/curl-all.sln
+++ /dev/null
@@ -1,138 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 7.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		ConfigName.0 = DLL Debug
-		ConfigName.1 = DLL Debug - DLL OpenSSL
-		ConfigName.2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.3 = DLL Debug - DLL Windows SSPI
-		ConfigName.4 = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.5 = DLL Release
-		ConfigName.6 = DLL Release - DLL OpenSSL
-		ConfigName.7 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.8 = DLL Release - DLL Windows SSPI
-		ConfigName.9 = DLL Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.10 = LIB Debug
-		ConfigName.11 = LIB Debug - DLL OpenSSL
-		ConfigName.12 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.13 = LIB Debug - DLL Windows SSPI
-		ConfigName.14 = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.15 = LIB Debug - LIB OpenSSL
-		ConfigName.16 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		ConfigName.17 = LIB Release
-		ConfigName.18 = LIB Release - DLL OpenSSL
-		ConfigName.19 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.20 = LIB Release - DLL Windows SSPI
-		ConfigName.21 = LIB Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.22 = LIB Release - LIB OpenSSL
-		ConfigName.23 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectDependencies) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.0 = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.sln
deleted file mode 100644
index cc375bb53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.sln
+++ /dev/null
@@ -1,87 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 7.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		ConfigName.0 = DLL Debug
-		ConfigName.1 = DLL Debug - DLL OpenSSL
-		ConfigName.2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.3 = DLL Debug - DLL Windows SSPI
-		ConfigName.4 = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.5 = DLL Release
-		ConfigName.6 = DLL Release - DLL OpenSSL
-		ConfigName.7 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.8 = DLL Release - DLL Windows SSPI
-		ConfigName.9 = DLL Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.10 = LIB Debug
-		ConfigName.11 = LIB Debug - DLL OpenSSL
-		ConfigName.12 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.13 = LIB Debug - DLL Windows SSPI
-		ConfigName.14 = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.15 = LIB Debug - LIB OpenSSL
-		ConfigName.16 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		ConfigName.17 = LIB Release
-		ConfigName.18 = LIB Release - DLL OpenSSL
-		ConfigName.19 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.20 = LIB Release - DLL Windows SSPI
-		ConfigName.21 = LIB Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.22 = LIB Release - LIB OpenSSL
-		ConfigName.23 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectDependencies) = postSolution
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.vcproj
deleted file mode 100644
index d8a45a176..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/lib/libcurl.vcproj
+++ /dev/null
@@ -1,2027 +0,0 @@
-<?xml version="1.0" encoding = "Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.00"
-	Name="libcurl"
-	ProjectGUID="{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	SccProjectName=""
-	SccLocalPath="">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7\DLL Release,..\..\..\..\..\libssh2\build\Win32\VC7\DLL Release"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7\DLL Release"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32,..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC7\DLL Debug,..\..\..\..\..\libssh2\build\Win32\VC7\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				SetChecksum="TRUE"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				AdditionalOptions="/machine:I386 "
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-ares.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-thread.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\base64.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easy.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easygetopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getenv.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hmac.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostasyn.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip4.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip6.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostsyn.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\idn_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\krb5.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ldap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md4.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md5.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mprintf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\openldap.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sha256.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_gssapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_sspi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.c">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\arpa_telnet.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_base64.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_hmac.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_krb5.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ldap.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md4.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md5.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memory.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_printf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup_once.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sha256.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curlx.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyif.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multihandle.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multiif.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\quic.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setup-vms.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sigpipe.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sockaddr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi-int.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urldata.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\libcurl.rc">
-			</File>
-		</Filter>
-		<Filter
-			Name="vauth"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cleartext.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cram.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_gssapi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\oauth2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_gssapi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_sspi.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vquic"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vssh"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh2.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\wolfssh.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vssh\ssh.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vtls"
-			Filter="">
-			<Filter
-				Name="Source Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nss.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel_verify.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.c">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.c">
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				Filter="">
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nssg.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.h">
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.h">
-				</File>
-			</Filter>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.sln
deleted file mode 100644
index 8e17f81eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.sln
+++ /dev/null
@@ -1,87 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 7.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		ConfigName.0 = DLL Debug
-		ConfigName.1 = DLL Debug - DLL OpenSSL
-		ConfigName.2 = DLL Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.3 = DLL Debug - DLL Windows SSPI
-		ConfigName.4 = DLL Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.5 = DLL Release
-		ConfigName.6 = DLL Release - DLL OpenSSL
-		ConfigName.7 = DLL Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.8 = DLL Release - DLL Windows SSPI
-		ConfigName.9 = DLL Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.10 = LIB Debug
-		ConfigName.11 = LIB Debug - DLL OpenSSL
-		ConfigName.12 = LIB Debug - DLL OpenSSL - DLL LibSSH2
-		ConfigName.13 = LIB Debug - DLL Windows SSPI
-		ConfigName.14 = LIB Debug - DLL Windows SSPI - DLL WinIDN
-		ConfigName.15 = LIB Debug - LIB OpenSSL
-		ConfigName.16 = LIB Debug - LIB OpenSSL - LIB LibSSH2
-		ConfigName.17 = LIB Release
-		ConfigName.18 = LIB Release - DLL OpenSSL
-		ConfigName.19 = LIB Release - DLL OpenSSL - DLL LibSSH2
-		ConfigName.20 = LIB Release - DLL Windows SSPI
-		ConfigName.21 = LIB Release - DLL Windows SSPI - DLL WinIDN
-		ConfigName.22 = LIB Release - LIB OpenSSL
-		ConfigName.23 = LIB Release - LIB OpenSSL - LIB LibSSH2
-	EndGlobalSection
-	GlobalSection(ProjectDependencies) = postSolution
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.vcproj
deleted file mode 100644
index 8e2a1ddf4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC7/src/curl.vcproj
+++ /dev/null
@@ -1,1536 +0,0 @@
-<?xml version="1.0" encoding = "Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.00"
-	Name="curl"
-	SccProjectName=""
-	SccLocalPath="">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\LIB Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\DLL Debug,..\..\..\..\..\libssh2\build\Win32\VC7\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\LIB Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\LIB Debug,..\..\..\..\..\libssh2\build\Win32\VC7\LIB Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\DLL Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\DLL Release,..\..\..\..\..\libssh2\build\Win32\VC7\DLL Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\LIB Release,..\..\..\..\..\libssh2\build\Win32\VC7\LIB Release"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="crypt32.lib wldap32.lib ws2_32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName),..\..\..\..\..\openssl\build\Win32\VC7\DLL Debug"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="wldap32.lib ws2_32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				Optimization="0"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory=".\..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalOptions="/EHsc "
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="$(ProgramFiles)\Microsoft Platform SDK\Include,..\..\..\..\include,..\..\..\..\lib,..\..\..\..\src"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				WarningLevel="4"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalOptions="/MACHINE:I386 /FIXED:NO"
-				AdditionalDependencies="normaliz.lib wldap32.lib ws2_32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC7\$(ConfigurationName)"
-				SubSystem="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-		</Configuration>
-	</Configurations>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.c">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.c">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sdecls.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_version.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.h">
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="">
-			<File
-				RelativePath="..\..\..\..\src\curl.rc">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/curl-all.sln
deleted file mode 100644
index 02961e033..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/curl-all.sln
+++ /dev/null
@@ -1,258 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.sln
deleted file mode 100644
index b9cd13e77..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.sln
+++ /dev/null
@@ -1,157 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.vcproj
deleted file mode 100644
index 2d12151cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/lib/libcurl.vcproj
+++ /dev/null
@@ -1,4819 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="libcurl"
-	ProjectGUID="{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	RootNamespace="libcurl"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-		<Platform
-			Name="x64"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC8\DLL Debug"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC8\DLL Release"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC8\DLL Release"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC8\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC8\DLL Debug"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC8\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC8\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC8\DLL Release"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC8\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC8\DLL Release"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-ares.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-thread.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\base64.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easy.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easygetopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getenv.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hmac.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostasyn.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip4.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip6.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostsyn.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\idn_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\krb5.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ldap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md4.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md5.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mprintf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\openldap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sha256.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_gssapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_sspi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.c"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\arpa_telnet.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_base64.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_hmac.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_krb5.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ldap.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md4.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md5.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memory.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_printf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup_once.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sha256.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curlx.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyif.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multihandle.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multiif.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\quic.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setup-vms.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sigpipe.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sockaddr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi-int.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urldata.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.h"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\libcurl.rc"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="vauth"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cleartext.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cram.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_gssapi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\oauth2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_gssapi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vquic"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vssh"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\wolfssh.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\ssh.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vtls"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nss.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel_verify.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nssg.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.sln
deleted file mode 100644
index 088d133a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.sln
+++ /dev/null
@@ -1,157 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.vcproj
deleted file mode 100644
index 61fa593bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC8/src/curl.vcproj
+++ /dev/null
@@ -1,4503 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="curl"
-	ProjectGUID="{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	RootNamespace="curl"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-		<Platform
-			Name="x64"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\LIB Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\LIB Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC8\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC8\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC8\LIB Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC8\LIB Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\DLL Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\DLL Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC8\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC8\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC8\DLL Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libssh2.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC8\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC8\DLL Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC8\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.c"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sdecls.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_version.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.h"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath="..\..\..\..\src\curl.rc"
-			>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/curl-all.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/curl-all.sln
deleted file mode 100644
index e15213a62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/curl-all.sln
+++ /dev/null
@@ -1,258 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB} = {DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "lib\libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.sln
deleted file mode 100644
index 7e010739a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.sln
+++ /dev/null
@@ -1,157 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl.vcproj", "{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.DLL Release|x64.Build.0 = DLL Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.vcproj
deleted file mode 100644
index 34575137d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/lib/libcurl.vcproj
+++ /dev/null
@@ -1,4760 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="libcurl"
-	ProjectGUID="{DA6F56B4-06A4-441D-AD70-AC5A7D51FADB}"
-	RootNamespace="libcurl"
-	TargetFrameworkVersion="131072"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-		<Platform
-			Name="x64"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC9\DLL Debug"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC9\DLL Release"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC9\DLL Release"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC9\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC9\DLL Debug"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC9\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win32\VC9\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC9\DLL Release"
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\..\openssl\build\Win64\VC9\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC9\DLL Release"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_IPV6"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="1"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="true"
-				TargetEnvironment="3"
-				TypeLibraryName="$(OutDir)\$(ProjectName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib"
-				OutputFile="$(OutDir)\$(ProjectName).dll"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories=""
-				ImportLibrary="$(TargetDir)$(TargetName).lib"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName)d.lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\lib"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;BUILDING_LIBCURL;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)\$(ProjectName).lib"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-ares.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn-thread.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\base64.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easy.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easygetopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getenv.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hmac.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostasyn.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip4.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip6.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostsyn.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\idn_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\krb5.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ldap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md4.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\md5.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mprintf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\openldap.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sha256.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_gssapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks_sspi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.c"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\altsvc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\amigaos.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\arpa_telnet.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\asyn.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\conncache.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\connect.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\content_encoding.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\cookie.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_addrinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_base64.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_des.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_endian.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_fnmatch.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gethostname.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_get_line.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_gssapi.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_hmac.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_krb5.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ldap.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md4.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_md5.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memory.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_memrchr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_core.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_path.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_printf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_range.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_rtmp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sasl.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup_once.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sha256.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_sspi.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_threads.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curlx.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dict.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\doh.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dotdot.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyif.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\easyoptions.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\escape.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\file.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\fileinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\formdata.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\ftplistparser.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\getinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\gopher.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hash.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostcheck.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\hostip.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http2.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_chunks.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_digest.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_negotiate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_ntlm.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\http_proxy.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\if2ip.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\imap.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_ntop.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\inet_pton.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\llist.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\memdebug.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mime.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\mqtt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multihandle.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\multiif.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\netrc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\non-ascii.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\parsedate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pingpong.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\pop3.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\progress.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\psl.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\quic.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rand.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rename.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\rtsp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\select.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sendf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setopt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\setup-vms.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\share.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sigpipe.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\slist.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smb.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\smtp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\sockaddr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socketpair.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\socks.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\speedcheck.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\splay.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strcase.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strdup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strerror.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtok.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\system_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\telnet.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\tftp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\timeval.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\transfer.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urlapi-int.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\urldata.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\url.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\wildcard.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\x509asn1.h"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\libcurl.rc"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="vauth"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cleartext.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\cram.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_gssapi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\krb5_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\oauth2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_gssapi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\spnego_sspi.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\digest.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\ntlm.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vauth\vauth.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vquic"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\ngtcp2.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\quiche.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vquic\vquic.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vssh"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh2.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\libssh.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\wolfssh.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vssh\ssh.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="vtls"
-			>
-			<Filter
-				Name="Source Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nss.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel_verify.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.c"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.c"
-				>
-				</File>
-			</Filter>
-			<Filter
-				Name="Header Files"
-				>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\bearssl.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gskit.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\gtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\keylog.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mbedtls_threadlock.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\mesalink.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\nssg.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\openssl.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\schannel.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\sectransp.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\vtls.h"
-				>
-				</File>
-				<File
-					RelativePath="..\..\..\..\lib\vtls\wolfssl.h"
-				>
-				</File>
-			</Filter>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.sln b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.sln
deleted file mode 100644
index 7a41e7aa2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.sln
+++ /dev/null
@@ -1,157 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "curl.vcproj", "{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Debug - DLL OpenSSL - DLL LibSSH2|x64 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Debug - DLL OpenSSL|Win32 = DLL Debug - DLL OpenSSL|Win32
-		DLL Debug - DLL OpenSSL|x64 = DLL Debug - DLL OpenSSL|x64
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Debug - DLL Windows SSPI - DLL WinIDN|x64 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Debug - DLL Windows SSPI|Win32 = DLL Debug - DLL Windows SSPI|Win32
-		DLL Debug - DLL Windows SSPI|x64 = DLL Debug - DLL Windows SSPI|x64
-		DLL Debug|Win32 = DLL Debug|Win32
-		DLL Debug|x64 = DLL Debug|x64
-		DLL Release - DLL OpenSSL - DLL LibSSH2|Win32 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		DLL Release - DLL OpenSSL - DLL LibSSH2|x64 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		DLL Release - DLL OpenSSL|Win32 = DLL Release - DLL OpenSSL|Win32
-		DLL Release - DLL OpenSSL|x64 = DLL Release - DLL OpenSSL|x64
-		DLL Release - DLL Windows SSPI - DLL WinIDN|Win32 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		DLL Release - DLL Windows SSPI - DLL WinIDN|x64 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		DLL Release - DLL Windows SSPI|Win32 = DLL Release - DLL Windows SSPI|Win32
-		DLL Release - DLL Windows SSPI|x64 = DLL Release - DLL Windows SSPI|x64
-		DLL Release|Win32 = DLL Release|Win32
-		DLL Release|x64 = DLL Release|x64
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Debug - DLL OpenSSL - DLL LibSSH2|x64 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Debug - DLL OpenSSL|Win32 = LIB Debug - DLL OpenSSL|Win32
-		LIB Debug - DLL OpenSSL|x64 = LIB Debug - DLL OpenSSL|x64
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Debug - DLL Windows SSPI - DLL WinIDN|x64 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Debug - DLL Windows SSPI|Win32 = LIB Debug - DLL Windows SSPI|Win32
-		LIB Debug - DLL Windows SSPI|x64 = LIB Debug - DLL Windows SSPI|x64
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Debug - LIB OpenSSL - LIB LibSSH2|x64 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Debug - LIB OpenSSL|Win32 = LIB Debug - LIB OpenSSL|Win32
-		LIB Debug - LIB OpenSSL|x64 = LIB Debug - LIB OpenSSL|x64
-		LIB Debug|Win32 = LIB Debug|Win32
-		LIB Debug|x64 = LIB Debug|x64
-		LIB Release - DLL OpenSSL - DLL LibSSH2|Win32 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		LIB Release - DLL OpenSSL - DLL LibSSH2|x64 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		LIB Release - DLL OpenSSL|Win32 = LIB Release - DLL OpenSSL|Win32
-		LIB Release - DLL OpenSSL|x64 = LIB Release - DLL OpenSSL|x64
-		LIB Release - DLL Windows SSPI - DLL WinIDN|Win32 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		LIB Release - DLL Windows SSPI - DLL WinIDN|x64 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		LIB Release - DLL Windows SSPI|Win32 = LIB Release - DLL Windows SSPI|Win32
-		LIB Release - DLL Windows SSPI|x64 = LIB Release - DLL Windows SSPI|x64
-		LIB Release - LIB OpenSSL - LIB LibSSH2|Win32 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		LIB Release - LIB OpenSSL - LIB LibSSH2|x64 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		LIB Release - LIB OpenSSL|Win32 = LIB Release - LIB OpenSSL|Win32
-		LIB Release - LIB OpenSSL|x64 = LIB Release - LIB OpenSSL|x64
-		LIB Release|Win32 = LIB Release|Win32
-		LIB Release|x64 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.ActiveCfg = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|Win32.Build.0 = DLL Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.ActiveCfg = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL OpenSSL|x64.Build.0 = DLL Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.ActiveCfg = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|Win32.Build.0 = DLL Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.ActiveCfg = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug - DLL Windows SSPI|x64.Build.0 = DLL Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Debug|x64.Build.0 = DLL Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = DLL Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.ActiveCfg = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|Win32.Build.0 = DLL Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.ActiveCfg = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL OpenSSL|x64.Build.0 = DLL Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = DLL Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.ActiveCfg = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|Win32.Build.0 = DLL Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.ActiveCfg = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release - DLL Windows SSPI|x64.Build.0 = DLL Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|Win32.Build.0 = DLL Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.ActiveCfg = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.DLL Release|x64.Build.0 = DLL Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Debug - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.ActiveCfg = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|Win32.Build.0 = LIB Debug - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.ActiveCfg = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL OpenSSL|x64.Build.0 = LIB Debug - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Debug - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.ActiveCfg = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|Win32.Build.0 = LIB Debug - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.ActiveCfg = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - DLL Windows SSPI|x64.Build.0 = LIB Debug - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Debug - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.ActiveCfg = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|Win32.Build.0 = LIB Debug - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.ActiveCfg = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug - LIB OpenSSL|x64.Build.0 = LIB Debug - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.ActiveCfg = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Debug|x64.Build.0 = LIB Debug|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|Win32.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.ActiveCfg = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL - DLL LibSSH2|x64.Build.0 = LIB Release - DLL OpenSSL - DLL LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.ActiveCfg = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|Win32.Build.0 = LIB Release - DLL OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.ActiveCfg = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL OpenSSL|x64.Build.0 = LIB Release - DLL OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|Win32.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.ActiveCfg = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI - DLL WinIDN|x64.Build.0 = LIB Release - DLL Windows SSPI - DLL WinIDN|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.ActiveCfg = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|Win32.Build.0 = LIB Release - DLL Windows SSPI|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.ActiveCfg = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - DLL Windows SSPI|x64.Build.0 = LIB Release - DLL Windows SSPI|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|Win32.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.ActiveCfg = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL - LIB LibSSH2|x64.Build.0 = LIB Release - LIB OpenSSL - LIB LibSSH2|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.ActiveCfg = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|Win32.Build.0 = LIB Release - LIB OpenSSL|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.ActiveCfg = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release - LIB OpenSSL|x64.Build.0 = LIB Release - LIB OpenSSL|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|Win32.Build.0 = LIB Release|Win32
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.ActiveCfg = LIB Release|x64
-		{5228E9CE-A216-422F-A5E6-58E95E2DD71D}.LIB Release|x64.Build.0 = LIB Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.vcproj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.vcproj
deleted file mode 100644
index d32db51ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/Windows/VC9/src/curl.vcproj
+++ /dev/null
@@ -1,4360 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="9.00"
-	Name="curl"
-	ProjectGUID="{5228E9CE-A216-422F-A5E6-58E95E2DD71D}"
-	RootNamespace="curl"
-	TargetFrameworkVersion="131072"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-		<Platform
-			Name="x64"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="DLL Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\LIB Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\LIB Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\LIB Debug;..\..\..\..\..\libssh2\build\Win32\VC9\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\LIB Debug;..\..\..\..\..\libssh2\build\Win64\VC9\LIB Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\LIB Release;..\..\..\..\..\libssh2\build\Win32\VC9\LIB Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - LIB OpenSSL - LIB LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\LIB Release;..\..\..\..\..\libssh2\build\Win64\VC9\LIB Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\DLL Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\DLL Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\DLL Debug;..\..\..\..\..\libssh2\build\Win32\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurld.lib libeay32.lib ssleay32.lib libssh2d.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\DLL Debug;..\..\..\..\..\libssh2\build\Win64\VC9\DLL Debug"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libeay32.lib ssleay32.lib libssh2.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win32\VC9\DLL Release;..\..\..\..\..\libssh2\build\Win32\VC9\DLL Release"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL OpenSSL - DLL LibSSH2|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="crypt32.lib ws2_32.lib wldap32.lib libcurl.lib libssh2.lib libeay32.lib ssleay32.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName);..\..\..\..\..\openssl\build\Win64\VC9\DLL Release;..\..\..\..\..\libssh2\build\Win64\VC9\DLL Release"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="DLL Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Debug - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="_DEBUG;_CONSOLE;DEBUGBUILD;CURL_STATICLIB"
-				MinimalRebuild="true"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				WarningLevel="4"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurld.lib"
-				OutputFile="$(OutDir)\$(ProjectName)d.exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|Win32"
-			OutputDirectory="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win32\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="LIB Release - DLL Windows SSPI - DLL WinIDN|x64"
-			OutputDirectory="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-			IntermediateDirectory="$(OutDir)\src"
-			ConfigurationType="1"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="false"
-			CharacterSet="2"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-				TargetEnvironment="3"
-				TypeLibraryName="$(TargetDir)$(TargetName).tlb"
-				HeaderFileName=""
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\..\..\include;..\..\..\..\lib"
-				PreprocessorDefinitions="NDEBUG;_CONSOLE;CURL_STATICLIB"
-				StringPooling="true"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="true"
-				WarningLevel="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="1033"
-				AdditionalIncludeDirectories="..\..\..\..\include"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="ws2_32.lib wldap32.lib crypt32.lib normaliz.lib libcurl.lib"
-				OutputFile="$(OutDir)\$(ProjectName).exe"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="..\..\..\..\build\Win64\VC9\$(ConfigurationName)"
-				SubSystem="1"
-				TargetMachine="17"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.c"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.c"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			>
-			<File
-				RelativePath="..\..\..\..\lib\config-win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_ctype.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_multibyte.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\curl_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\dynbuf.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\nonblock.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\strtoofft.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\version_win32.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\lib\warnless.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\slist_wc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_binmode.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_bname.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_dbg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_hdr.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_prg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_rea.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_see.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cb_wrt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_cfgable.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_convert.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_dirhie.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_doswin.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_easysrc.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_filetime.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_formparse.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getparam.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_getpass.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_helpers.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_help.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_homedir.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_hugehelp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_libinfo.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_main.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_metalink.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_msgs.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operate.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_operhlp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_panykey.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_paramhlp.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_parsecfg.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_progress.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sdecls.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setopt.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_setup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_sleep.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_strdup.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_urlglob.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_util.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_version.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_vms.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_writeout_json.h"
-			>
-			</File>
-			<File
-				RelativePath="..\..\..\..\src\tool_xattr.h"
-			>
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			>
-			<File
-				RelativePath="..\..\..\..\src\curl.rc"
-			>
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-openssl.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-openssl.bat
deleted file mode 100644
index c9633b448..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-openssl.bat
+++ /dev/null
@@ -1,695 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 2012 - 2019, Steve Holme, <steve_holme@hotmail.com>.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-:begin
-  rem Check we are running on a Windows NT derived OS
-  if not "%OS%" == "Windows_NT" goto nodos
-
-  rem Set our variables
-  setlocal ENABLEDELAYEDEXPANSION
-  set VC_VER=
-  set BUILD_PLATFORM=
-  set BUILD_CONFIG=
-
-  rem Ensure we have the required arguments
-  if /i "%~1" == "" goto syntax
-
-  rem Calculate the program files directory
-  if defined PROGRAMFILES (
-    set "PF=%PROGRAMFILES%"
-    set OS_PLATFORM=x86
-  )
-  if defined PROGRAMFILES(x86) (
-    set "PF=%PROGRAMFILES(x86)%"
-    set OS_PLATFORM=x64
-  )
-
-:parseArgs
-  if not "%~1" == "" (
-    if /i "%~1" == "vc6" (
-      set VC_VER=6.0
-      set VC_DESC=VC6
-      set "VC_PATH=Microsoft Visual Studio\VC98"
-    ) else if /i "%~1" == "vc7" (
-      set VC_VER=7.0
-      set VC_DESC=VC7
-      set "VC_PATH=Microsoft Visual Studio .NET\Vc7"
-    ) else if /i "%~1" == "vc7.1" (
-      set VC_VER=7.1
-      set VC_DESC=VC7.1
-      set "VC_PATH=Microsoft Visual Studio .NET 2003\Vc7"
-    ) else if /i "%~1" == "vc8" (
-      set VC_VER=8.0
-      set VC_DESC=VC8
-      set "VC_PATH=Microsoft Visual Studio 8\VC"
-    ) else if /i "%~1" == "vc9" (
-      set VC_VER=9.0
-      set VC_DESC=VC9
-      set "VC_PATH=Microsoft Visual Studio 9.0\VC"
-    ) else if /i "%~1" == "vc10" (
-      set VC_VER=10.0
-      set VC_DESC=VC10
-      set "VC_PATH=Microsoft Visual Studio 10.0\VC"
-    ) else if /i "%~1" == "vc11" (
-      set VC_VER=11.0
-      set VC_DESC=VC11
-      set "VC_PATH=Microsoft Visual Studio 11.0\VC"
-    ) else if /i "%~1" == "vc12" (
-      set VC_VER=12.0
-      set VC_DESC=VC12
-      set "VC_PATH=Microsoft Visual Studio 12.0\VC"
-    ) else if /i "%~1" == "vc14" (
-      set VC_VER=14.0
-      set VC_DESC=VC14
-      set "VC_PATH=Microsoft Visual Studio 14.0\VC"
-    ) else if /i "%~1" == "vc14.1" (
-      set VC_VER=14.1
-      set VC_DESC=VC14.1
-
-      rem Determine the VC14.1 path based on the installed edition in descending
-      rem order (Enterprise, then Professional and finally Community)
-      if exist "%PF%\Microsoft Visual Studio\2017\Enterprise\VC" (
-        set "VC_PATH=Microsoft Visual Studio\2017\Enterprise\VC"
-      ) else if exist "%PF%\Microsoft Visual Studio\2017\Professional\VC" (
-        set "VC_PATH=Microsoft Visual Studio\2017\Professional\VC"
-      ) else (
-        set "VC_PATH=Microsoft Visual Studio\2017\Community\VC"
-      )
-    ) else if /i "%~1" == "vc14.2" (
-      set VC_VER=14.2
-      set VC_DESC=VC14.2
-
-      rem Determine the VC14.2 path based on the installed edition in descending
-      rem order (Enterprise, then Professional and finally Community)
-      if exist "%PF%\Microsoft Visual Studio\2019\Enterprise\VC" (
-        set "VC_PATH=Microsoft Visual Studio\2019\Enterprise\VC"
-      ) else if exist "%PF%\Microsoft Visual Studio\2019\Professional\VC" (
-        set "VC_PATH=Microsoft Visual Studio\2019\Professional\VC"
-      ) else (
-        set "VC_PATH=Microsoft Visual Studio\2019\Community\VC"
-      )
-    ) else if /i "%~1%" == "x86" (
-      set BUILD_PLATFORM=x86
-    ) else if /i "%~1%" == "x64" (
-      set BUILD_PLATFORM=x64
-    ) else if /i "%~1%" == "debug" (
-      set BUILD_CONFIG=debug
-    ) else if /i "%~1%" == "release" (
-      set BUILD_CONFIG=release
-    ) else if /i "%~1" == "-?" (
-      goto syntax
-    ) else if /i "%~1" == "-h" (
-      goto syntax
-    ) else if /i "%~1" == "-help" (
-      goto syntax
-    ) else if /i "%~1" == "-VSpath" (
-      if "%~2" == "" (
-        echo.
-        echo Error. Please provide VS Path.
-        goto error
-      ) else (
-        set "ABS_VC_PATH=%~2\VC"
-        shift
-      )
-    ) else if /i "%~1" == "-perlpath" (
-      if "%~2" == "" (
-        echo.
-        echo Error. Please provide Perl root Path.
-        goto error
-      ) else (
-        set "PERL_PATH=%~2"
-        shift
-      )
-    ) else (
-      if not defined START_DIR (
-        set START_DIR=%~1%
-      ) else (
-        goto unknown
-      )
-    )
-
-    shift & goto parseArgs
-  )
-
-:prerequisites
-  rem Compiler is a required parameter
-  if not defined VC_VER goto syntax
-
-  rem Default the start directory if one isn't specified
-  if not defined START_DIR set START_DIR=..\..\openssl
-
-  if not defined ABS_VC_PATH (
-    rem Check we have a program files directory
-    if not defined PF goto nopf
-    set "ABS_VC_PATH=%PF%\%VC_PATH%"
-  )
-
-  rem Check we have Visual Studio installed
-  if not exist "%ABS_VC_PATH%" goto novc
-
-  if not defined PERL_PATH (
-    rem Check we have Perl in our path
-    perl --version <NUL 1>NUL 2>&1
-    if errorlevel 1 (
-      rem It isn't so check we have it installed and set the path if it is
-      if exist "%SystemDrive%\Perl" (
-        set "PATH=%SystemDrive%\Perl\bin;%PATH%"
-      ) else (
-        if exist "%SystemDrive%\Perl64" (
-          set "PATH=%SystemDrive%\Perl64\bin;%PATH%"
-        ) else (
-          goto noperl
-        )
-      )
-    )
-  ) else (
-    set "PATH=%PERL_PATH%\Perl\bin;%PATH%"
-  )
-
-  rem Check the start directory exists
-  if not exist "%START_DIR%" goto noopenssl
-
-:setup
-  if "%BUILD_PLATFORM%" == "" (
-    if "%VC_VER%" == "6.0" (
-      set BUILD_PLATFORM=x86
-    ) else if "%VC_VER%" == "7.0" (
-      set BUILD_PLATFORM=x86
-    ) else if "%VC_VER%" == "7.1" (
-      set BUILD_PLATFORM=x86
-    ) else (
-      set BUILD_PLATFORM=%OS_PLATFORM%
-    )
-  )
-
-  if "%BUILD_PLATFORM%" == "x86" (
-    set VCVARS_PLATFORM=x86
-  ) else if "%BUILD_PLATFORM%" == "x64" (
-    if "%VC_VER%" == "6.0" goto nox64
-    if "%VC_VER%" == "7.0" goto nox64
-    if "%VC_VER%" == "7.1" goto nox64
-    if "%VC_VER%" == "8.0" set VCVARS_PLATFORM=x86_amd64
-    if "%VC_VER%" == "9.0" set VCVARS_PLATFORM=%BUILD_PLATFORM%
-    if "%VC_VER%" == "10.0" set VCVARS_PLATFORM=%BUILD_PLATFORM%
-    if "%VC_VER%" == "11.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "12.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.1" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.2" set VCVARS_PLATFORM=amd64
-  )
-
-  if exist "%START_DIR%\ms\do_ms.bat" (
-    set LEGACY_BUILD=TRUE
-  ) else (
-    set LEGACY_BUILD=FALSE
-  )
-
-:start
-  echo.
-  set SAVED_PATH=%CD%
-
-  if "%VC_VER%" == "6.0" (
-    call "%ABS_VC_PATH%\bin\vcvars32"
-  ) else if "%VC_VER%" == "7.0" (
-    call "%ABS_VC_PATH%\bin\vcvars32"
-  ) else if "%VC_VER%" == "7.1" (
-    call "%ABS_VC_PATH%\bin\vcvars32"
-  ) else if "%VC_VER%" == "14.1" (
-    call "%ABS_VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
-  ) else if "%VC_VER%" == "14.2" (
-    call "%ABS_VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
-  ) else (
-    call "%ABS_VC_PATH%\vcvarsall" %VCVARS_PLATFORM%
-  )
-
-  echo.
-  cd /d %SAVED_PATH%
-  if defined START_DIR cd /d %START_DIR%
-  goto %BUILD_PLATFORM%
-
-:x64
-  rem Calculate our output directory
-  set OUTDIR=build\Win64\%VC_DESC%
-  if not exist %OUTDIR% md %OUTDIR%
-
-  if not "%BUILD_CONFIG%" == "release" (
-    rem Configuring 64-bit Static Library Debug Build
-    call :configure x64 debug static %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x64 static %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install debug static %LEGACY_BUILD%
-
-    rem Configuring 64-bit Shared Library Debug Build
-    call :configure x64 debug shared %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x64 shared %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install debug shared %LEGACY_BUILD%
-  )
-
-  if not "%BUILD_CONFIG%" == "debug" (
-    rem Configuring 64-bit Static Library Release Build
-    call :configure x64 release static %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x64 static %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install release static %LEGACY_BUILD%
-
-    rem Configuring 64-bit Shared Library Release Build
-    call :configure x64 release shared %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x64 shared %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install release shared %LEGACY_BUILD%
-  )
-
-  goto success
-
-:x86
-  rem Calculate our output directory
-  set OUTDIR=build\Win32\%VC_DESC%
-  if not exist %OUTDIR% md %OUTDIR%
-
-  if not "%BUILD_CONFIG%" == "release" (
-    rem Configuring 32-bit Static Library Debug Build
-    call :configure x86 debug static %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x86 static %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install debug static %LEGACY_BUILD%
-
-    rem Configuring 32-bit Shared Library Debug Build
-    call :configure x86 debug shared %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x86 shared %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install debug shared %LEGACY_BUILD%
-  )
-
-  if not "%BUILD_CONFIG%" == "debug" (
-    rem Configuring 32-bit Static Library Release Build
-    call :configure x86 release static %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x86 static %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install release static %LEGACY_BUILD%
-
-    rem Configuring 32-bit Shared Library Release Build
-    call :configure x86 release shared %LEGACY_BUILD%
-
-    rem Perform the build
-    call :build x86 shared %LEGACY_BUILD%
-
-    rem Perform the install
-    call :install release shared %LEGACY_BUILD%
-  )
-
-  goto success
-
-rem Function to configure the build.
-rem
-rem %1 - Platform (x86 or x64)
-rem %2 - Configuration (release or debug)
-rem %3 - Build Type (static or shared)
-rem %4 - Build type (TRUE for legacy aka pre v1.1.0; otherwise FALSE)
-rem
-:configure
-  setlocal
-
-  if "%1" == "" exit /B 1
-  if "%2" == "" exit /B 1
-  if "%3" == "" exit /B 1
-  if "%4" == "" exit /B 1
-
-  if "%4" == "TRUE" (
-    rem Calculate the build directory
-    set build_dir=%cd%
-
-    rem Calculate the configure options
-    if "%1" == "x86" (
-      if "%2" == "debug" (
-        set options=debug-VC-WIN32
-      ) else if "%2" == "release" (
-        set options=VC-WIN32
-      ) else (
-        exit /B 1
-      )
-
-      set options=!options! no-asm
-    ) else if "%1" == "x64" (
-      if "%2" == "debug" (
-        set options=debug-VC-WIN64A
-      ) else if "%2" == "release" (
-        set options=VC-WIN64A
-      ) else (
-        exit /B 1
-      )
-    ) else (
-      exit /B 1
-    )
-  ) else if "%4" == "FALSE" (
-    rem Has configure already been ran?
-    if exist makefile (
-      rem Clean up the previous build
-      nmake clean
-
-      rem Remove the old makefile
-      del makefile 1>nul
-    )
-
-    rem Calculate the build directory
-    set build_dir=%cd%\build\tmp
-
-    rem Calculate the configure options
-    if "%1" == "x86" (
-      set options=VC-WIN32
-    ) else if "%1" == "x64" (
-      set options=VC-WIN64A
-    ) else (
-      exit /B 1
-    )
-
-    if "%2" == "debug" (
-      set options=!options! --debug
-    ) else if "%2" == "release" (
-      set options=!options! --release
-    ) else (
-      exit /B 1
-    )
-
-    if "%3" == "static" (
-      set options=!options! no-shared
-    ) else if not "%3" == "shared" (
-      exit /B 1
-    )
-
-    set options=!options! no-asm
-  ) else (
-    exit /B 1
-  )
-
-  set options=%options% --prefix=%build_dir%
-
-  rem Run the configure
-  perl Configure %options%
-
-  exit /B %ERRORLEVEL
-
-rem Main build function.
-rem
-rem %1 - Platform (x86 or x64)
-rem %2 - Build Type (static or shared)
-rem %3 - Build type (TRUE for legacy aka pre v1.1.0; otherwise FALSE)
-rem
-:build
-  setlocal
-
-  if "%1" == "" exit /B 1
-  if "%2" == "" exit /B 1
-  if "%3" == "" exit /B 1
-
-  if "%3" == "TRUE" (
-    if "%1" == "x86" (
-      call ms\do_ms.bat
-    ) else if "%1" == "x64" (
-      call ms\do_win64a.bat
-    ) else (
-      exit /B 1
-    )
-
-    if "%2" == "static" (
-      nmake -f ms\nt.mak
-    ) else if "%2" == "shared" (
-      nmake -f ms\ntdll.mak
-    ) else (
-      exit /B 1
-    )
-  ) else if "%2" == "FALSE" (
-    nmake
-  ) else (
-    exit /B 1
-  )
-
-  exit /B 0
-
-rem Main installation function.
-rem
-rem %1 - Configuration (release or debug)
-rem %2 - Build Type (static or shared)
-rem %3 - Build type (TRUE for legacy aka pre v1.1.0; otherwise FALSE)
-rem
-:install
-  setlocal
-
-  if "%1" == "" exit /B 1
-  if "%2" == "" exit /B 1
-  if "%3" == "" exit /B 1
-
-  rem Copy the generated files to our directory structure
-  if "%3" == "TRUE" (
-    if "%1" == "debug" (
-      if "%2" == "static" (
-        rem Move the output directories
-        if exist "%OUTDIR%\LIB Debug" (
-          copy /y out32.dbg\* "%OUTDIR%\LIB Debug" 1>nul
-          rd out32.dbg /s /q
-        ) else (
-          move out32.dbg "%OUTDIR%\LIB Debug" 1>nul
-        )
-
-        rem Move the PDB files
-        move tmp32.dbg\lib.pdb "%OUTDIR%\LIB Debug" 1>nul
-
-        rem Remove the intermediate directories
-        rd tmp32.dbg /s /q
-      ) else if "%2" == "shared" (
-        if exist "%OUTDIR%\DLL Debug" (
-          copy /y out32dll.dbg\* "%OUTDIR%\DLL Debug" 1>nul
-          rd out32dll.dbg /s /q
-        ) else (
-          move out32dll.dbg "%OUTDIR%\DLL Debug" 1>nul
-        )
-
-        rem Move the PDB files
-        move tmp32dll.dbg\lib.pdb "%OUTDIR%\DLL Debug" 1>nul
-
-        rem Remove the intermediate directories
-        rd tmp32dll.dbg /s /q
-      ) else (
-        exit /B 1
-      )
-    ) else if "%1" == "release" (
-      if "%2" == "static" (
-        rem Move the output directories
-        if exist "%OUTDIR%\LIB Release" (
-          copy /y out32\* "%OUTDIR%\LIB Release" 1>nul
-          rd out32 /s /q
-        ) else (
-          move out32 "%OUTDIR%\LIB Release" 1>nul
-        )
-
-        rem Move the PDB files
-        move tmp32\lib.pdb "%OUTDIR%\LIB Release" 1>nul
-
-        rem Remove the intermediate directories
-        rd tmp32 /s /q
-      ) else if "%2" == "shared" (
-        if exist "%OUTDIR%\DLL Release" (
-          copy /y out32dll\* "%OUTDIR%\DLL Release" 1>nul
-          rd out32dll /s /q
-        ) else (
-          move out32dll "%OUTDIR%\DLL Release" 1>nul
-        )
-
-        rem Move the PDB files
-        move tmp32dll\lib.pdb "%OUTDIR%\DLL Release" 1>nul
-
-        rem Remove the intermediate directories
-        rd tmp32dll /s /q
-      ) else (
-        exit /B 1
-      )
-    )
-  ) else if "%3" == "FALSE" (
-    rem Calculate the build directory
-    set build_dir=%cd%\build\tmp
-
-    rem Perform the installation
-    nmake install_sw
-
-    rem Move the output directories
-    if "%1" == "debug" (
-      if "%2" == "static" (
-        if not exist "%OUTDIR%\LIB Debug" (
-          mkdir "%OUTDIR%\LIB Debug" 1>nul
-        )
-
-        move !build_dir!\lib\*.lib "%OUTDIR%\LIB Debug" 1>nul
-        move !build_dir!\bin\*.exe "%OUTDIR%\LIB Debug" 1>nul
-      ) else if "%2" == "shared" (
-        if not exist "%OUTDIR%\DLL Debug" (
-          mkdir "%OUTDIR%\DLL Debug" 1>nul
-        )
-
-        move !build_dir!\lib\*.lib "%OUTDIR%\DLL Debug" 1>nul
-        move !build_dir!\bin\*.dll "%OUTDIR%\DLL Debug" 1>nul
-        move !build_dir!\bin\*.exe "%OUTDIR%\DLL Debug" 1>nul
-        move !build_dir!\bin\*.pdb "%OUTDIR%\DLL Debug" 1>nul
-      ) else (
-        exit /B 1
-      )
-    ) else if "%1" == "release" (
-      if "%2" == "static" (
-        if not exist "%OUTDIR%\LIB Release" (
-          mkdir "%OUTDIR%\LIB Release" 1>nul
-        )
-
-        move !build_dir!\lib\*.lib "%OUTDIR%\LIB Release" 1>nul
-        move !build_dir!\bin\*.exe "%OUTDIR%\LIB Release" 1>nul
-      ) else if "%2" == "shared" (
-        if not exist "%OUTDIR%\DLL Release" (
-          mkdir "%OUTDIR%\DLL Release" 1>nul
-        )
-
-        move !build_dir!\lib\*.lib "%OUTDIR%\DLL Release" 1>nul
-        move !build_dir!\bin\*.dll "%OUTDIR%\DLL Release" 1>nul
-        move !build_dir!\bin\*.exe "%OUTDIR%\DLL Release" 1>nul
-      ) else (
-        exit /B 1
-      )
-    ) else (
-      exit /B 1
-    )
-
-    rem Remove the output directories
-    rd !build_dir! /s /q
-  ) else (
-    exit /B 1
-  )
-
-  exit /B 0
-
-:syntax
-  rem Display the help
-  echo.
-  echo Usage: build-openssl ^<compiler^> [platform] [configuration] [directory] [-VSpath] ["VSpath"] [-perlpath] ["perlpath"]
-  echo.
-  echo Compiler:
-  echo.
-  echo vc6       - Use Visual Studio 6
-  echo vc7       - Use Visual Studio .NET
-  echo vc7.1     - Use Visual Studio .NET 2003
-  echo vc8       - Use Visual Studio 2005
-  echo vc9       - Use Visual Studio 2008
-  echo vc10      - Use Visual Studio 2010
-  echo vc11      - Use Visual Studio 2012
-  echo vc12      - Use Visual Studio 2013
-  echo vc14      - Use Visual Studio 2015
-  echo vc14.1    - Use Visual Studio 2017
-  echo vc14.2    - Use Visual Studio 2019
-  echo.
-  echo Platform:
-  echo.
-  echo x86       - Perform a 32-bit build
-  echo x64       - Perform a 64-bit build
-  echo.
-  echo Configuration:
-  echo.
-  echo debug     - Perform a debug build
-  echo release   - Perform a release build
-  echo.
-  echo Other:
-  echo.
-  echo directory - Specifies the OpenSSL source directory
-  echo.
-  echo -VSpath - Specify the custom VS path if Visual Studio is installed at other location
-  echo           then "C:/<ProgramFiles>/Microsoft Visual Studio[version]
-  echo           For e.g. -VSpath "C:\apps\MVS14"
-  echo.
-  echo -perlpath - Specify the custom perl root path if perl is not located at "C:\Perl" and it is a
-  echo             portable copy of perl and not installed on the win system
-  echo             For e.g. -perlpath "D:\strawberry-perl-5.24.3.1-64bit-portable"
-  goto error
-
-:unknown
-  echo.
-  echo Error: Unknown argument '%1'
-  goto error
-
-:nodos
-  echo.
-  echo Error: Only a Windows NT based Operating System is supported
-  goto error
-
-:nopf
-  echo.
-  echo Error: Cannot obtain the directory for Program Files
-  goto error
-
-:novc
-  echo.
-  echo Error: %VC_DESC% is not installed
-  echo Error: Please check whether Visual compiler is installed at the path "%ABS_VC_PATH%"
-  echo Error: Please provide proper VS Path by using -VSpath
-  goto error
-
-:noperl
-  echo.
-  echo Error: Perl is not installed
-  echo Error: Please check whether Perl is installed or it is at location "C:\Perl"
-  echo Error: If Perl is portable please provide perl root path by using -perlpath
-  goto error
-
-:nox64
-  echo.
-  echo Error: %VC_DESC% does not support 64-bit builds
-  goto error
-
-:noopenssl
-  echo.
-  echo Error: Cannot locate OpenSSL source directory
-  goto error
-
-:error
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 1
-
-:success
-  cd /d %SAVED_PATH%
-  endlocal
-  exit /B 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-wolfssl.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-wolfssl.bat
deleted file mode 100644
index 8c6c8ed2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/build-wolfssl.bat
+++ /dev/null
@@ -1,392 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 2012 - 2020, Steve Holme, <steve_holme@hotmail.com>.
-rem * Copyright (C) 2015, Jay Satiro, <raysatiro@yahoo.com>.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-:begin
-  rem Check we are running on a Windows NT derived OS
-  if not "%OS%" == "Windows_NT" goto nodos
-
-  rem Set our variables
-  setlocal
-  set SUCCESSFUL_BUILDS=
-  set VC_VER=
-  set BUILD_PLATFORM=
-
-  rem Ensure we have the required arguments
-  if /i "%~1" == "" goto syntax
-
-  rem Calculate the program files directory
-  if defined PROGRAMFILES (
-    set "PF=%PROGRAMFILES%"
-    set OS_PLATFORM=x86
-  )
-  if defined PROGRAMFILES(x86) (
-    set "PF=%PROGRAMFILES(x86)%"
-    set OS_PLATFORM=x64
-  )
-
-:parseArgs
-  if "%~1" == "" goto prerequisites
-
-  if /i "%~1" == "vc10" (
-    set VC_VER=10.0
-    set VC_DESC=VC10
-    set VC_TOOLSET=v100
-    set "VC_PATH=Microsoft Visual Studio 10.0\VC"
-  ) else if /i "%~1" == "vc11" (
-    set VC_VER=11.0
-    set VC_DESC=VC11
-    set VC_TOOLSET=v110
-    set "VC_PATH=Microsoft Visual Studio 11.0\VC"
-  ) else if /i "%~1" == "vc12" (
-    set VC_VER=12.0
-    set VC_DESC=VC12
-    set VC_TOOLSET=v120
-    set "VC_PATH=Microsoft Visual Studio 12.0\VC"
-  ) else if /i "%~1" == "vc14" (
-    set VC_VER=14.0
-    set VC_DESC=VC14
-    set VC_TOOLSET=v140
-    set "VC_PATH=Microsoft Visual Studio 14.0\VC"
-  ) else if /i "%~1" == "vc14.1" (
-    set VC_VER=14.1
-    set VC_DESC=VC14.1
-    set VC_TOOLSET=v141
-
-    rem Determine the VC14.1 path based on the installed edition in descending
-    rem order (Enterprise, then Professional and finally Community)
-    if exist "%PF%\Microsoft Visual Studio\2017\Enterprise\VC" (
-      set "VC_PATH=Microsoft Visual Studio\2017\Enterprise\VC"
-    ) else if exist "%PF%\Microsoft Visual Studio\2017\Professional\VC" (
-      set "VC_PATH=Microsoft Visual Studio\2017\Professional\VC"
-    ) else (
-      set "VC_PATH=Microsoft Visual Studio\2017\Community\VC"
-    )
-  ) else if /i "%~1" == "vc14.2" (
-    set VC_VER=14.2
-    set VC_DESC=VC14.2
-    set VC_TOOLSET=v142
-
-    rem Determine the VC14.2 path based on the installed edition in descending
-    rem order (Enterprise, then Professional and finally Community)
-    if exist "%PF%\Microsoft Visual Studio\2019\Enterprise\VC" (
-      set "VC_PATH=Microsoft Visual Studio\2019\Enterprise\VC"
-    ) else if exist "%PF%\Microsoft Visual Studio\2019\Professional\VC" (
-      set "VC_PATH=Microsoft Visual Studio\2019\Professional\VC"
-    ) else (
-      set "VC_PATH=Microsoft Visual Studio\2019\Community\VC"
-    )
-  ) else if /i "%~1" == "x86" (
-    set BUILD_PLATFORM=x86
-  ) else if /i "%~1" == "x64" (
-    set BUILD_PLATFORM=x64
-  ) else if /i "%~1" == "debug" (
-    set BUILD_CONFIG=debug
-  ) else if /i "%~1" == "release" (
-    set BUILD_CONFIG=release
-  ) else if /i "%~1" == "-?" (
-    goto syntax
-  ) else if /i "%~1" == "-h" (
-    goto syntax
-  ) else if /i "%~1" == "-help" (
-    goto syntax
-  ) else (
-    if not defined START_DIR (
-      set START_DIR=%~1
-    ) else (
-      goto unknown
-    )
-  )
-
-  shift & goto parseArgs
-
-:prerequisites
-  rem Compiler is a required parameter
-  if not defined VC_VER goto syntax
-
-  rem Default the start directory if one isn't specified
-  if not defined START_DIR set START_DIR=..\..\wolfssl
-
-  rem Check we have a program files directory
-  if not defined PF goto nopf
-
-  rem Check we have Visual Studio installed
-  if not exist "%PF%\%VC_PATH%" goto novc
-
-  rem Check the start directory exists
-  if not exist "%START_DIR%" goto nowolfssl
-
-:configure
-  if "%BUILD_PLATFORM%" == "" set BUILD_PLATFORM=%OS_PLATFORM%
-
-  if "%BUILD_PLATFORM%" == "x86" (
-    set VCVARS_PLATFORM=x86
-  ) else if "%BUILD_PLATFORM%" == "x64" (
-    if "%VC_VER%" == "10.0" set VCVARS_PLATFORM=%BUILD_PLATFORM%
-    if "%VC_VER%" == "11.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "12.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.0" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.1" set VCVARS_PLATFORM=amd64
-    if "%VC_VER%" == "14.2" set VCVARS_PLATFORM=amd64
-  )
-
-:start
-  echo.
-  set SAVED_PATH=%CD%
-
-  if "%VC_VER%" == "14.1" (
-    call "%PF%\%VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
-  ) else if "%VC_VER%" == "14.2" (
-    call "%PF%\%VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
-  ) else (
-    call "%PF%\%VC_PATH%\vcvarsall" %VCVARS_PLATFORM%
-  )
-
-  echo.
-  cd /d %SAVED_PATH%
-  if defined START_DIR cd /d %START_DIR%
-  goto %BUILD_PLATFORM%
-
-:x64
-  rem Calculate our output directory
-  set OUTDIR=build\Win64\%VC_DESC%
-  if not exist %OUTDIR% md %OUTDIR%
-
-  if "%BUILD_CONFIG%" == "release" goto x64release
-
-:x64debug
-  rem Perform 64-bit Debug Build
-
-  call :build Debug x64
-  if errorlevel 1 goto error
-
-  call :build "DLL Debug" x64
-  if errorlevel 1 goto error
-
-  if "%BUILD_CONFIG%" == "debug" goto success
-
-:x64release
-  rem Perform 64-bit Release Build
-
-  call :build Release x64
-  if errorlevel 1 goto error
-
-  call :build "DLL Release" x64
-  if errorlevel 1 goto error
-
-  goto success
-
-:x86
-  rem Calculate our output directory
-  set OUTDIR=build\Win32\%VC_DESC%
-  if not exist %OUTDIR% md %OUTDIR%
-
-  if "%BUILD_CONFIG%" == "release" goto x86release
-
-:x86debug
-  rem Perform 32-bit Debug Build
-
-  call :build Debug Win32
-  if errorlevel 1 goto error
-
-  call :build "DLL Debug" Win32
-  if errorlevel 1 goto error
-
-  if "%BUILD_CONFIG%" == "debug" goto success
-
-:x86release
-  rem Perform 32-bit Release Build
-
-  call :build Release Win32
-  if errorlevel 1 goto error
-
-  call :build "DLL Release" Win32
-  if errorlevel 1 goto error
-
-  goto success
-
-:build
-  rem This function builds wolfSSL.
-  rem Usage: CALL :build <configuration> <platform>
-  rem The current directory must be the wolfSSL directory.
-  rem VS Configuration: Debug, Release, DLL Debug or DLL Release.
-  rem VS Platform: Win32 or x64.
-  rem Returns: 1 on fail, 0 on success.
-  rem An informational message should be shown before any return.
-  setlocal
-  set MSBUILD_CONFIG=%~1
-  set MSBUILD_PLATFORM=%~2
-
-  if not exist wolfssl64.sln (
-    echo.
-    echo Error: build: wolfssl64.sln not found in "%CD%"
-    exit /b 1
-  )
-
-  rem OUTDIR isn't a full path, only relative. MSBUILD_OUTDIR must be full and
-  rem not have trailing backslashes, which are handled later.
-  if "%MSBUILD_CONFIG%" == "Debug" (
-    set "MSBUILD_OUTDIR=%CD%\%OUTDIR%\LIB Debug"
-  ) else if "%MSBUILD_CONFIG%" == "Release" (
-    set "MSBUILD_OUTDIR=%CD%\%OUTDIR%\LIB Release"
-  ) else if "%MSBUILD_CONFIG%" == "DLL Debug" (
-    set "MSBUILD_OUTDIR=%CD%\%OUTDIR%\DLL Debug"
-  ) else if "%MSBUILD_CONFIG%" == "DLL Release" (
-    set "MSBUILD_OUTDIR=%CD%\%OUTDIR%\DLL Release"
-  ) else (
-    echo.
-    echo Error: build: Configuration not recognized.
-    exit /b 1
-  )
-
-  if not "%MSBUILD_PLATFORM%" == "Win32" if not "%MSBUILD_PLATFORM%" == "x64" (
-    echo.
-    echo Error: build: Platform not recognized.
-    exit /b 1
-  )
-
-  copy /v /y "%~dp0\wolfssl_options.h" .\cyassl\options.h
-  if %ERRORLEVEL% neq 0 (
-    echo.
-    echo Error: build: Couldn't replace .\cyassl\options.h
-    exit /b 1
-  )
-
-  copy /v /y "%~dp0\wolfssl_options.h" .\wolfssl\options.h
-  if %ERRORLEVEL% neq 0 (
-    echo.
-    echo Error: build: Couldn't replace .\wolfssl\options.h
-    exit /b 1
-  )
-
-  rem Extra trailing \ in Dirs because otherwise it thinks a quote is escaped
-  msbuild wolfssl64.sln ^
-    -p:CustomAfterMicrosoftCommonTargets="%~dp0\wolfssl_override.props" ^
-    -p:Configuration="%MSBUILD_CONFIG%" ^
-    -p:Platform="%MSBUILD_PLATFORM%" ^
-    -p:PlatformToolset="%VC_TOOLSET%" ^
-    -p:OutDir="%MSBUILD_OUTDIR%\\" ^
-    -p:IntDir="%MSBUILD_OUTDIR%\obj\\"
-
-  if %ERRORLEVEL% neq 0 (
-    echo.
-    echo Error: Failed building wolfSSL %MSBUILD_CONFIG%^|%MSBUILD_PLATFORM%.
-    exit /b 1
-  )
-
-  rem For tests to run properly the wolfSSL directory must remain the current.
-  set "PATH=%MSBUILD_OUTDIR%;%PATH%"
-  "%MSBUILD_OUTDIR%\testsuite.exe"
-
-  if %ERRORLEVEL% neq 0 (
-    echo.
-    echo Error: Failed testing wolfSSL %MSBUILD_CONFIG%^|%MSBUILD_PLATFORM%.
-    exit /b 1
-  )
-
-  echo.
-  echo Success: Built and tested wolfSSL %MSBUILD_CONFIG%^|%MSBUILD_PLATFORM%.
-  echo.
-  echo.
-  rem This is necessary to export our local variables back to the caller.
-  endlocal & set SUCCESSFUL_BUILDS="%MSBUILD_CONFIG%|%MSBUILD_PLATFORM%" ^
-    %SUCCESSFUL_BUILDS%
-  exit /b 0
-
-:syntax
-  rem Display the help
-  echo.
-  echo Usage: build-wolfssl ^<compiler^> [platform] [configuration] [directory]
-  echo.
-  echo Compiler:
-  echo.
-  echo vc10      - Use Visual Studio 2010
-  echo vc11      - Use Visual Studio 2012
-  echo vc12      - Use Visual Studio 2013
-  echo vc14      - Use Visual Studio 2015
-  echo vc14.1    - Use Visual Studio 2017
-  echo vc14.2    - Use Visual Studio 2019
-  echo.
-  echo Platform:
-  echo.
-  echo x86       - Perform a 32-bit build
-  echo x64       - Perform a 64-bit build
-  echo.
-  echo Configuration:
-  echo.
-  echo debug     - Perform a debug build
-  echo release   - Perform a release build
-  echo.
-  echo Other:
-  echo.
-  echo directory - Specifies the wolfSSL source directory
-  goto error
-
-:unknown
-  echo.
-  echo Error: Unknown argument '%1'
-  goto error
-
-:nodos
-  echo.
-  echo Error: Only a Windows NT based Operating System is supported
-  goto error
-
-:nopf
-  echo.
-  echo Error: Cannot obtain the directory for Program Files
-  goto error
-
-:novc
-  echo.
-  echo Error: %VC_DESC% is not installed
-  goto error
-
-:nox64
-  echo.
-  echo Error: %VC_DESC% does not support 64-bit builds
-  goto error
-
-:nowolfssl
-  echo.
-  echo Error: Cannot locate wolfSSL source directory, expected "%START_DIR%"
-  goto error
-
-:error
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 1
-
-:success
-  if defined SUCCESSFUL_BUILDS (
-    echo.
-    echo.
-    echo Build complete.
-    echo.
-    echo The following configurations were built and tested successfully:
-    echo.
-    echo %SUCCESSFUL_BUILDS%
-    echo.
-  )
-  cd /d %SAVED_PATH%
-  endlocal
-  exit /B 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/checksrc.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/checksrc.bat
deleted file mode 100644
index 2ca90d033..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/checksrc.bat
+++ /dev/null
@@ -1,223 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 2014 - 2020, Steve Holme, <steve_holme@hotmail.com>.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-:begin
-  rem Check we are running on a Windows NT derived OS
-  if not "%OS%" == "Windows_NT" goto nodos
-
-  rem Set our variables
-  setlocal
-  set CHECK_LIB=TRUE
-  set CHECK_SRC=TRUE
-  set CHECK_TESTS=TRUE
-  set CHECK_EXAMPLES=TRUE
-  set SRC_DIR=
-  set CUR_DIR=%cd%
-  set ARG0_DIR=%~dp0
-
-:parseArgs
-  if "%~1" == "" goto prerequisites
-
-  if /i "%~1" == "-?" (
-    goto syntax
-  ) else if /i "%~1" == "-h" (
-    goto syntax
-  ) else if /i "%~1" == "-help" (
-    goto syntax
-  ) else if /i "%~1" == "lib" (
-    set CHECK_LIB=TRUE
-    set CHECK_SRC=FALSE
-    set CHECK_TESTS=FALSE
-    set CHECK_EXAMPLES=FALSE
-  ) else if /i "%~1" == "src" (
-    set CHECK_LIB=FALSE
-    set CHECK_SRC=TRUE
-    set CHECK_TESTS=FALSE
-    set CHECK_EXAMPLES=FALSE
-  ) else if /i "%~1" == "tests" (
-    set CHECK_LIB=FALSE
-    set CHECK_SRC=FALSE
-    set CHECK_TESTS=TRUE
-    set CHECK_EXAMPLES=FALSE
-  ) else if /i "%~1" == "examples" (
-    set CHECK_LIB=FALSE
-    set CHECK_SRC=FALSE
-    set CHECK_TESTS=FALSE
-    set CHECK_EXAMPLES=TRUE
-  ) else (
-    if not defined SRC_DIR (
-      set SRC_DIR=%~1%
-    ) else (
-      goto unknown
-    )
-  )
-
-  shift & goto parseArgs
-
-:prerequisites
-  rem Check we have Perl in our path
-  perl --version <NUL 1>NUL 2>&1
-  if errorlevel 1 (
-    rem It isn't so check we have it installed and set the path if it is
-    if exist "%SystemDrive%\Perl" (
-      set "PATH=%SystemDrive%\Perl\bin;%PATH%"
-    ) else (
-      if exist "%SystemDrive%\Perl64" (
-        set "PATH=%SystemDrive%\Perl64\bin;%PATH%"
-      ) else (
-        goto noperl
-      )
-    )
-  )
-
-:configure
-  if "%SRC_DIR%" == "" (
-    rem Are we being executed from the "projects" or main directory?
-    if "%CUR_DIR%\" == "%ARG0_DIR%" (
-      set SRC_DIR=..
-    ) else if exist projects (
-      if exist docs (
-        if exist lib (
-          if exist src (
-            if exist tests (
-              set SRC_DIR=.
-            )
-          )
-        )
-      )
-    )
-  )
-  if not exist "%SRC_DIR%" goto nosrc
-
-:start
-  if "%CHECK_SRC%" == "TRUE" (
-    rem Check the src directory
-    if exist %SRC_DIR%\src (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\src\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\src" -Wtool_hugehelp.c "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\src\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\src" "%%i"
-    )
-  )
-
-  if "%CHECK_LIB%" == "TRUE" (
-    rem Check the lib directory
-    if exist %SRC_DIR%\lib (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib" -Wcurl_config.h.cmake -Wcurl_config.h.in -Wcurl_config.h "%%i"
-    )
-
-    rem Check the lib\vauth directory
-    if exist %SRC_DIR%\lib\vauth (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vauth\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vauth" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vauth\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vauth" "%%i"
-    )
-
-    rem Check the lib\vquic directory
-    if exist %SRC_DIR%\lib\vquic (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vquic\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vquic" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vquic\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vquic" "%%i"
-    )
-
-    rem Check the lib\vssh directory
-    if exist %SRC_DIR%\lib\vssh (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vssh\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vssh" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vssh\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vssh" "%%i"
-    )
-
-    rem Check the lib\vtls directory
-    if exist %SRC_DIR%\lib\vtls (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vtls\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vtls" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\lib\vtls\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\lib\vtls" "%%i"
-    )
-  )
-
-  if "%CHECK_TESTS%" == "TRUE" (
-    rem Check the tests\libtest directory
-    if exist %SRC_DIR%\tests\libtest (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\libtest\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\libtest" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\libtest\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\libtest" "%%i"
-    )
-
-    rem Check the tests\unit directory
-    if exist %SRC_DIR%\tests\unit (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\unit\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\unit" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\unit\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\unit" "%%i"
-    )
-
-    rem Check the tests\server directory
-    if exist %SRC_DIR%\tests\server (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\server\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\server" "%%i"
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\tests\server\*.h.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\tests\server" "%%i"
-    )
-  )
-
-  if "%CHECK_EXAMPLES%" == "TRUE" (
-    rem Check the docs\examples directory
-    if exist %SRC_DIR%\docs\examples (
-      for /f "delims=" %%i in ('dir "%SRC_DIR%\docs\examples\*.c.*" /b 2^>NUL') do @perl "%SRC_DIR%\lib\checksrc.pl" "-D%SRC_DIR%\docs\examples" -ASNPRINTF "%%i"
-    )
-  )
-
-  goto success
-
-:syntax
-  rem Display the help
-  echo.
-  echo Usage: checksrc [what] [directory]
-  echo.
-  echo What to scan:
-  echo.
-  echo lib       - Scan the libcurl source
-  echo src       - Scan the command-line tool source
-  echo tests     - Scan the library tests and unit tests
-  echo examples  - Scan the examples
-  echo.
-  echo directory - Specifies the curl source directory
-  goto success
-
-:unknown
-  echo.
-  echo Error: Unknown argument '%1'
-  goto error
-
-:nodos
-  echo.
-  echo Error: Only a Windows NT based Operating System is supported
-  goto error
-
-:noperl
-  echo.
-  echo Error: Perl is not installed
-  goto error
-
-:nosrc
-  echo.
-  echo Error: "%SRC_DIR%" does not exist
-  goto error
-
-:error
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 1
-
-:success
-  endlocal
-  exit /B 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/generate.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/generate.bat
deleted file mode 100644
index bc50245e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/generate.bat
+++ /dev/null
@@ -1,478 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 2014 - 2020, Steve Holme, <steve_holme@hotmail.com>.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-:begin
-  rem Check we are running on a Windows NT derived OS
-  if not "%OS%" == "Windows_NT" goto nodos
-
-  rem Set our variables
-  setlocal ENABLEEXTENSIONS
-  set VERSION=ALL
-  set MODE=GENERATE
-
-  rem Check we are not running on a network drive
-  if "%~d0."=="\\." goto nonetdrv
-
-  rem Switch to this batch file's directory
-  cd /d "%~0\.." 1>NUL 2>&1
-
-  rem Check we are running from a curl git repository
-  if not exist ..\GIT-INFO goto norepo
-
-:parseArgs
-  if "%~1" == "" goto start
-
-  if /i "%~1" == "pre" (
-    set VERSION=PRE
-  ) else if /i "%~1" == "vc6" (
-    set VERSION=VC6
-  ) else if /i "%~1" == "vc7" (
-    set VERSION=VC7
-  ) else if /i "%~1" == "vc7.1" (
-    set VERSION=VC7.1
-  ) else if /i "%~1" == "vc8" (
-    set VERSION=VC8
-  ) else if /i "%~1" == "vc9" (
-    set VERSION=VC9
-  ) else if /i "%~1" == "vc10" (
-    set VERSION=VC10
-  ) else if /i "%~1" == "vc11" (
-    set VERSION=VC11
-  ) else if /i "%~1" == "vc12" (
-    set VERSION=VC12
-  ) else if /i "%~1" == "vc14" (
-    set VERSION=VC14
-  ) else if /i "%~1" == "vc15" (
-    set VERSION=VC15
-  ) else if /i "%~1" == "-clean" (
-    set MODE=CLEAN
-  ) else if /i "%~1" == "-?" (
-    goto syntax
-  ) else if /i "%~1" == "-h" (
-    goto syntax
-  ) else if /i "%~1" == "-help" (
-    goto syntax
-  ) else (
-    goto unknown
-  )
-
-  shift & goto parseArgs
-
-:start
-  if exist ..\buildconf.bat (
-    if "%MODE%" == "GENERATE" (
-      call ..\buildconf
-    ) else if "%VERSION%" == "PRE" (
-      call ..\buildconf -clean
-    ) else if "%VERSION%" == "ALL" (
-      call ..\buildconf -clean
-    )
-  )
-  if "%VERSION%" == "PRE" goto success
-  if "%VERSION%" == "VC6" goto vc6
-  if "%VERSION%" == "VC7" goto vc7
-  if "%VERSION%" == "VC7.1" goto vc71
-  if "%VERSION%" == "VC8" goto vc8
-  if "%VERSION%" == "VC9" goto vc9
-  if "%VERSION%" == "VC10" goto vc10
-  if "%VERSION%" == "VC11" goto vc11
-  if "%VERSION%" == "VC12" goto vc12
-  if "%VERSION%" == "VC14" goto vc14
-  if "%VERSION%" == "VC15" goto vc15
-
-:vc6
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC6 project files
-    call :generate dsp Windows\VC6\src\curl.tmpl Windows\VC6\src\curl.dsp
-    call :generate dsp Windows\VC6\lib\libcurl.tmpl Windows\VC6\lib\libcurl.dsp
-  ) else (
-    echo Removing VC6 project files
-    call :clean Windows\VC6\src\curl.dsp
-    call :clean Windows\VC6\lib\libcurl.dsp
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc7
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC7 project files
-    call :generate vcproj1 Windows\VC7\src\curl.tmpl Windows\VC7\src\curl.vcproj
-    call :generate vcproj1 Windows\VC7\lib\libcurl.tmpl Windows\VC7\lib\libcurl.vcproj
-  ) else (
-    echo Removing VC7 project files
-    call :clean Windows\VC7\src\curl.vcproj
-    call :clean Windows\VC7\lib\libcurl.vcproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc71
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC7.1 project files
-    call :generate vcproj1 Windows\VC7.1\src\curl.tmpl Windows\VC7.1\src\curl.vcproj
-    call :generate vcproj1 Windows\VC7.1\lib\libcurl.tmpl Windows\VC7.1\lib\libcurl.vcproj
-  ) else (
-    echo Removing VC7.1 project files
-    call :clean Windows\VC7.1\src\curl.vcproj
-    call :clean Windows\VC7.1\lib\libcurl.vcproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc8
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC8 project files
-    call :generate vcproj2 Windows\VC8\src\curl.tmpl Windows\VC8\src\curl.vcproj
-    call :generate vcproj2 Windows\VC8\lib\libcurl.tmpl Windows\VC8\lib\libcurl.vcproj
-  ) else (
-    echo Removing VC8 project files
-    call :clean Windows\VC8\src\curl.vcproj
-    call :clean Windows\VC8\lib\libcurl.vcproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc9
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC9 project files
-    call :generate vcproj2 Windows\VC9\src\curl.tmpl Windows\VC9\src\curl.vcproj
-    call :generate vcproj2 Windows\VC9\lib\libcurl.tmpl Windows\VC9\lib\libcurl.vcproj
-  ) else (
-    echo Removing VC9 project files
-    call :clean Windows\VC9\src\curl.vcproj
-    call :clean Windows\VC9\lib\libcurl.vcproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc10
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC10 project files
-    call :generate vcxproj Windows\VC10\src\curl.tmpl Windows\VC10\src\curl.vcxproj
-    call :generate vcxproj Windows\VC10\lib\libcurl.tmpl Windows\VC10\lib\libcurl.vcxproj
-  ) else (
-    echo Removing VC10 project files
-    call :clean Windows\VC10\src\curl.vcxproj
-    call :clean Windows\VC10\lib\libcurl.vcxproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc11
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC11 project files
-    call :generate vcxproj Windows\VC11\src\curl.tmpl Windows\VC11\src\curl.vcxproj
-    call :generate vcxproj Windows\VC11\lib\libcurl.tmpl Windows\VC11\lib\libcurl.vcxproj
-  ) else (
-    echo Removing VC11 project files
-    call :clean Windows\VC11\src\curl.vcxproj
-    call :clean Windows\VC11\lib\libcurl.vcxproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc12
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC12 project files
-    call :generate vcxproj Windows\VC12\src\curl.tmpl Windows\VC12\src\curl.vcxproj
-    call :generate vcxproj Windows\VC12\lib\libcurl.tmpl Windows\VC12\lib\libcurl.vcxproj
-  ) else (
-    echo Removing VC12 project files
-    call :clean Windows\VC12\src\curl.vcxproj
-    call :clean Windows\VC12\lib\libcurl.vcxproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc14
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC14 project files
-    call :generate vcxproj Windows\VC14\src\curl.tmpl Windows\VC14\src\curl.vcxproj
-    call :generate vcxproj Windows\VC14\lib\libcurl.tmpl Windows\VC14\lib\libcurl.vcxproj
-  ) else (
-    echo Removing VC14 project files
-    call :clean Windows\VC14\src\curl.vcxproj
-    call :clean Windows\VC14\lib\libcurl.vcxproj
-  )
-
-  if not "%VERSION%" == "ALL" goto success
-
-:vc15
-  echo.
-
-  if "%MODE%" == "GENERATE" (
-    echo Generating VC15 project files
-    call :generate vcxproj Windows\VC15\src\curl.tmpl Windows\VC15\src\curl.vcxproj
-    call :generate vcxproj Windows\VC15\lib\libcurl.tmpl Windows\VC15\lib\libcurl.vcxproj
-  ) else (
-    echo Removing VC15 project files
-    call :clean Windows\VC15\src\curl.vcxproj
-    call :clean Windows\VC15\lib\libcurl.vcxproj
-  )
-
-  goto success
-
-rem Main generate function.
-rem
-rem %1 - Project Type (dsp for VC6, vcproj1 for VC7 and VC7.1, vcproj2 for VC8 and VC9
-rem      or vcxproj for VC10, VC11, VC12, VC14 and VC15)
-rem %2 - Input template file
-rem %3 - Output project file
-rem
-:generate
-  if not exist %2 (
-    echo.
-    echo Error: Cannot open %2
-    exit /B
-  )
-
-  if exist %3 (
-    del %3
-  )
-
-  echo * %CD%\%3
-  for /f "usebackq delims=" %%i in (`"findstr /n ^^ %2"`) do (
-    set "var=%%i"
-    setlocal enabledelayedexpansion
-    set "var=!var:*:=!"
-
-    if "!var!" == "CURL_SRC_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\src\*.c') do call :element %1 src "%%c" %3
-    ) else if "!var!" == "CURL_SRC_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\src\*.h') do call :element %1 src "%%h" %3
-    ) else if "!var!" == "CURL_SRC_RC_FILES" (
-      for /f "delims=" %%r in ('dir /b ..\src\*.rc') do call :element %1 src "%%r" %3
-    ) else if "!var!" == "CURL_SRC_X_C_FILES" (
-      call :element %1 lib "strtoofft.c" %3
-      call :element %1 lib "nonblock.c" %3
-      call :element %1 lib "warnless.c" %3
-      call :element %1 lib "curl_ctype.c" %3
-      call :element %1 lib "curl_multibyte.c" %3
-      call :element %1 lib "version_win32.c" %3
-      call :element %1 lib "dynbuf.c" %3
-    ) else if "!var!" == "CURL_SRC_X_H_FILES" (
-      call :element %1 lib "config-win32.h" %3
-      call :element %1 lib "curl_setup.h" %3
-      call :element %1 lib "strtoofft.h" %3
-      call :element %1 lib "nonblock.h" %3
-      call :element %1 lib "warnless.h" %3
-      call :element %1 lib "curl_ctype.h" %3
-      call :element %1 lib "curl_multibyte.h" %3
-      call :element %1 lib "version_win32.h" %3
-      call :element %1 lib "dynbuf.h" %3
-    ) else if "!var!" == "CURL_LIB_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\lib\*.c') do call :element %1 lib "%%c" %3
-    ) else if "!var!" == "CURL_LIB_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\include\curl\*.h') do call :element %1 include\curl "%%h" %3
-      for /f "delims=" %%h in ('dir /b ..\lib\*.h') do call :element %1 lib "%%h" %3
-    ) else if "!var!" == "CURL_LIB_RC_FILES" (
-      for /f "delims=" %%r in ('dir /b ..\lib\*.rc') do call :element %1 lib "%%r" %3
-    ) else if "!var!" == "CURL_LIB_VAUTH_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\lib\vauth\*.c') do call :element %1 lib\vauth "%%c" %3
-    ) else if "!var!" == "CURL_LIB_VAUTH_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\lib\vauth\*.h') do call :element %1 lib\vauth "%%h" %3
-    ) else if "!var!" == "CURL_LIB_VQUIC_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\lib\vquic\*.c') do call :element %1 lib\vquic "%%c" %3
-    ) else if "!var!" == "CURL_LIB_VQUIC_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\lib\vquic\*.h') do call :element %1 lib\vquic "%%h" %3
-    ) else if "!var!" == "CURL_LIB_VSSH_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\lib\vssh\*.c') do call :element %1 lib\vssh "%%c" %3
-    ) else if "!var!" == "CURL_LIB_VSSH_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\lib\vssh\*.h') do call :element %1 lib\vssh "%%h" %3
-    ) else if "!var!" == "CURL_LIB_VTLS_C_FILES" (
-      for /f "delims=" %%c in ('dir /b ..\lib\vtls\*.c') do call :element %1 lib\vtls "%%c" %3
-    ) else if "!var!" == "CURL_LIB_VTLS_H_FILES" (
-      for /f "delims=" %%h in ('dir /b ..\lib\vtls\*.h') do call :element %1 lib\vtls "%%h" %3
-    ) else (
-      echo.!var!>> %3
-    )
-
-    endlocal
-  )
-  exit /B
-
-rem Generates a single file xml element.
-rem
-rem %1 - Project Type (dsp for VC6, vcproj1 for VC7 and VC7.1, vcproj2 for VC8 and VC9
-rem      or vcxproj for VC10, VC11, VC12, VC14 and VC15)
-rem %2 - Directory (src, lib, lib\vauth, lib\vquic, lib\vssh, lib\vtls)
-rem %3 - Source filename
-rem %4 - Output project file
-rem
-:element
-  set "SPACES=    "
-  if "%2" == "lib\vauth" (
-    set "TABS=				"
-  ) else if "%2" == "lib\vquic" (
-    set "TABS=				"
-  ) else if "%2" == "lib\vssh" (
-    set "TABS=				"
-  ) else if "%2" == "lib\vtls" (
-    set "TABS=				"
-  ) else (
-    set "TABS=			"
-  )
-
-  call :extension %3 ext
-
-  if "%1" == "dsp" (
-    echo # Begin Source File>> %4
-    echo.>> %4
-    echo SOURCE=..\..\..\..\%2\%~3>> %4
-    echo # End Source File>> %4
-  ) else if "%1" == "vcproj1" (
-    echo %TABS%^<File>> %4
-    echo %TABS%	RelativePath="..\..\..\..\%2\%~3"^>>> %4
-    echo %TABS%^</File^>>> %4
-  ) else if "%1" == "vcproj2" (
-    echo %TABS%^<File>> %4
-    echo %TABS%	RelativePath="..\..\..\..\%2\%~3">> %4
-    echo %TABS%^>>> %4
-    echo %TABS%^</File^>>> %4
-  ) else if "%1" == "vcxproj" (
-    if "%ext%" == "c" (
-      echo %SPACES%^<ClCompile Include=^"..\..\..\..\%2\%~3^" /^>>> %4
-    ) else if "%ext%" == "h" (
-      echo %SPACES%^<ClInclude Include=^"..\..\..\..\%2\%~3^" /^>>> %4
-    ) else if "%ext%" == "rc" (
-      echo %SPACES%^<ResourceCompile Include=^"..\..\..\..\%2\%~3^" /^>>> %4
-    )
-  )
-
-  exit /B
-
-rem Returns the extension for a given filename.
-rem
-rem %1 - The filename
-rem %2 - The return value
-rem
-:extension
-  set fname=%~1
-  set ename=
-:loop1
-  if "%fname%"=="" (
-    set %2=
-    exit /B
-  )
-
-  if not "%fname:~-1%"=="." (
-    set ename=%fname:~-1%%ename%
-    set fname=%fname:~0,-1%
-    goto loop1
-  )
-
-  set %2=%ename%
-  exit /B
-
-rem Removes the given project file.
-rem
-rem %1 - The filename
-rem
-:clean
-  echo * %CD%\%1
-
-  if exist %1 (
-    del %1
-  )
-
-  exit /B
-
-:syntax
-  rem Display the help
-  echo.
-  echo Usage: generate [what] [-clean]
-  echo.
-  echo What to generate:
-  echo.
-  echo pre       - Prerequisites only
-  echo vc6       - Use Visual Studio 6
-  echo vc7       - Use Visual Studio .NET
-  echo vc7.1     - Use Visual Studio .NET 2003
-  echo vc8       - Use Visual Studio 2005
-  echo vc9       - Use Visual Studio 2008
-  echo vc10      - Use Visual Studio 2010
-  echo vc11      - Use Visual Studio 2012
-  echo vc12      - Use Visual Studio 2013
-  echo vc14      - Use Visual Studio 2015
-  echo vc15      - Use Visual Studio 2017
-  echo.
-  echo -clean    - Removes the project files
-  goto error
-
-:unknown
-  echo.
-  echo Error: Unknown argument '%1'
-  goto error
-
-:nodos
-  echo.
-  echo Error: Only a Windows NT based Operating System is supported
-  goto error
-
-:nonetdrv
-  echo.
-  echo Error: This batch file cannot run from a network drive
-  goto error
-
-:norepo
-  echo.
-  echo Error: This batch file should only be used from a curl git repository
-  goto error
-
-:seterr
-  rem Set the caller's errorlevel.
-  rem %1[opt]: Errorlevel as integer.
-  rem If %1 is empty the errorlevel will be set to 0.
-  rem If %1 is not empty and not an integer the errorlevel will be set to 1.
-  setlocal
-  set EXITCODE=%~1
-  if not defined EXITCODE set EXITCODE=0
-  echo %EXITCODE%|findstr /r "[^0-9\-]" 1>NUL 2>&1
-  if %ERRORLEVEL% EQU 0 set EXITCODE=1
-  exit /b %EXITCODE%
-
-:error
-  if "%OS%" == "Windows_NT" endlocal
-  exit /B 1
-
-:success
-  endlocal
-  exit /B 0
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_options.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_options.h
deleted file mode 100644
index b8022cfd8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_options.h
+++ /dev/null
@@ -1,244 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
-By default wolfSSL has a very conservative configuration that can result in
-connections to servers failing due to certificate or algorithm problems.
-To remedy this issue for libcurl I've generated this options file that
-build-wolfssl will copy to the wolfSSL include directories and will result in
-maximum compatibility.
-
-These are the configure options that were used to build wolfSSL v3.11.0 in
-mingw and generate the options in this file:
-
-C_EXTRA_FLAGS="\
-  -Wno-attributes \
-  -Wno-unused-but-set-variable \
-  -DFP_MAX_BITS=16384 \
-  -DTFM_TIMING_RESISTANT \
-  -DWOLFSSL_STATIC_DH \
-  -DWOLFSSL_STATIC_RSA \
-  " \
-./configure --prefix=/usr/local \
-  --disable-jobserver \
-  --enable-aesgcm \
-  --enable-alpn \
-  --enable-certgen \
-  --enable-des3 \
-  --enable-dh \
-  --enable-dsa \
-  --enable-ecc \
-  --enable-eccshamir \
-  --enable-fastmath \
-  --enable-opensslextra \
-  --enable-ripemd \
-  --enable-sessioncerts \
-  --enable-sha512 \
-  --enable-sni \
-  --enable-sslv3 \
-  --enable-supportedcurves \
-  --enable-testcert \
-  > config.out 2>&1
-
-Two generated options HAVE_THREAD_LS and _POSIX_THREADS were removed since they
-are inapplicable for our Visual Studio build. Currently thread local storage is
-only used by the Fixed Point cache ECC which we're not enabling. However even
-if we later may decide to enable the cache it will fallback on mutexes when
-thread local storage is not available. wolfSSL is using __declspec(thread) to
-create the thread local storage and that could be a problem for LoadLibrary.
-
-Regarding the options that were added via C_EXTRA_FLAGS:
-
-FP_MAX_BITS=16384
-https://www.yassl.com/forums/topic423-cacertorgs-ca-cert-verify-failed-but-withdisablefastmath-it-works.html
-"Since root.crt uses a 4096-bit RSA key, you'll need to increase the fastmath
-buffer size.  You can do this using the define:
-FP_MAX_BITS and setting it to 8192."
-
-TFM_TIMING_RESISTANT
-https://wolfssl.com/wolfSSL/Docs-wolfssl-manual-2-building-wolfssl.html
-From section 2.4.5 Increasing Performance, USE_FAST_MATH:
-"Because the stack memory usage can be larger when using fastmath, we recommend
-defining TFM_TIMING_RESISTANT as well when using this option."
-
-WOLFSSL_STATIC_DH:    Allow TLS_ECDH_ ciphers
-WOLFSSL_STATIC_RSA:   Allow TLS_RSA_ ciphers
-https://github.com/wolfSSL/wolfssl/blob/v3.6.6/README.md#note-1
-Static key cipher suites are deprecated and disabled by default since v3.6.6.
-*/
-
-/* wolfssl options.h
- * generated from configure options
- *
- * Copyright (C) 2006-2015 wolfSSL Inc.
- *
- * This file is part of wolfSSL. (formerly known as CyaSSL)
- *
- */
-
-#ifndef WOLFSSL_OPTIONS_H
-#define WOLFSSL_OPTIONS_H
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#undef  FP_MAX_BITS
-#define FP_MAX_BITS 16384
-
-#undef  TFM_TIMING_RESISTANT
-#define TFM_TIMING_RESISTANT
-
-#undef  WOLFSSL_STATIC_DH
-#define WOLFSSL_STATIC_DH
-
-#undef  WOLFSSL_STATIC_RSA
-#define WOLFSSL_STATIC_RSA
-
-#undef  OPENSSL_EXTRA
-#define OPENSSL_EXTRA
-
-/*
-The commented out defines below are the equivalent of --enable-tls13.
-Uncomment them to build wolfSSL with TLS 1.3 support as of v3.11.1-tls13-beta.
-This is for experimenting only, afaict TLS 1.3 support doesn't appear to be
-functioning correctly yet. https://github.com/wolfSSL/wolfssl/pull/943
-
-#undef  WC_RSA_PSS
-#define WC_RSA_PSS
-
-#undef  WOLFSSL_TLS13
-#define WOLFSSL_TLS13
-
-#undef  HAVE_TLS_EXTENSIONS
-#define HAVE_TLS_EXTENSIONS
-
-#undef  HAVE_FFDHE_2048
-#define HAVE_FFDHE_2048
-
-#undef  HAVE_HKDF
-#define HAVE_HKDF
-*/
-
-#undef  TFM_TIMING_RESISTANT
-#define TFM_TIMING_RESISTANT
-
-#undef  ECC_TIMING_RESISTANT
-#define ECC_TIMING_RESISTANT
-
-#undef  WC_RSA_BLINDING
-#define WC_RSA_BLINDING
-
-#undef  HAVE_AESGCM
-#define HAVE_AESGCM
-
-#undef  WOLFSSL_RIPEMD
-#define WOLFSSL_RIPEMD
-
-#undef  WOLFSSL_SHA512
-#define WOLFSSL_SHA512
-
-#undef  WOLFSSL_SHA384
-#define WOLFSSL_SHA384
-
-#undef  SESSION_CERTS
-#define SESSION_CERTS
-
-#undef  WOLFSSL_CERT_GEN
-#define WOLFSSL_CERT_GEN
-
-#undef  HAVE_ECC
-#define HAVE_ECC
-
-#undef  TFM_ECC256
-#define TFM_ECC256
-
-#undef  ECC_SHAMIR
-#define ECC_SHAMIR
-
-#undef  WOLFSSL_ALLOW_SSLV3
-#define WOLFSSL_ALLOW_SSLV3
-
-#undef  NO_RC4
-#define NO_RC4
-
-#undef  NO_HC128
-#define NO_HC128
-
-#undef  NO_RABBIT
-#define NO_RABBIT
-
-#undef  HAVE_POLY1305
-#define HAVE_POLY1305
-
-#undef  HAVE_ONE_TIME_AUTH
-#define HAVE_ONE_TIME_AUTH
-
-#undef  HAVE_CHACHA
-#define HAVE_CHACHA
-
-#undef  HAVE_HASHDRBG
-#define HAVE_HASHDRBG
-
-#undef  HAVE_TLS_EXTENSIONS
-#define HAVE_TLS_EXTENSIONS
-
-#undef  HAVE_SNI
-#define HAVE_SNI
-
-#undef  HAVE_TLS_EXTENSIONS
-#define HAVE_TLS_EXTENSIONS
-
-#undef  HAVE_ALPN
-#define HAVE_ALPN
-
-#undef  HAVE_TLS_EXTENSIONS
-#define HAVE_TLS_EXTENSIONS
-
-#undef  HAVE_SUPPORTED_CURVES
-#define HAVE_SUPPORTED_CURVES
-
-#undef  HAVE_EXTENDED_MASTER
-#define HAVE_EXTENDED_MASTER
-
-#undef  WOLFSSL_TEST_CERT
-#define WOLFSSL_TEST_CERT
-
-#undef  NO_PSK
-#define NO_PSK
-
-#undef  NO_MD4
-#define NO_MD4
-
-#undef  USE_FAST_MATH
-#define USE_FAST_MATH
-
-#undef  WC_NO_ASYNC_THREADING
-#define WC_NO_ASYNC_THREADING
-
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif /* WOLFSSL_OPTIONS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_override.props b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_override.props
deleted file mode 100644
index fab60f3c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/projects/wolfssl_override.props
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-We use this file to override some properties of the wolfSSL project files.
-
-In build-wolfssl when we call msbuild to build wolfSSL we pass in this props
-file by using the CustomAfterMicrosoftCommonTargets property.
--->
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemDefinitionGroup>
-    <ClCompile>
-      <PreprocessorDefinitions>%(PreprocessorDefinitions);</PreprocessorDefinitions>
-      <!--
-      Our options file wolfssl_options.h is copied by build-wolfssl to
-      $(SolutionDir)\wolfssl\options.h. It includes all the options we need
-      to build wolfSSL for compatibility. See wolfssl_options.h for more info.
-      -->
-      <ForcedIncludeFiles>$(SolutionDir)\wolfssl\options.h;%(ForcedIncludeFiles);</ForcedIncludeFiles>
-      <!--
-      Do not use the Unicode character set since their mingw config doesn't.
-      Do not use their IDE\WIN\user_settings.h since we have wolfssl_options.h.
-      -->
-      <UndefinePreprocessorDefinitions>_UNICODE;UNICODE;WOLFSSL_USER_SETTINGS;CYASSL_USER_SETTINGS;%(UndefinePreprocessorDefinitions);</UndefinePreprocessorDefinitions>
-    </ClCompile>
-    <ResourceCompile>
-      <UndefinePreprocessorDefinitions>_UNICODE;UNICODE;%(UndefinePreprocessorDefinitions);</UndefinePreprocessorDefinitions>
-    </ResourceCompile>
-  </ItemDefinitionGroup>
-  <!--
-  The project GUID for wolfssl.vcxproj is 73973223-5EE8-41CA-8E88-1D60E89A237B.
-  Since we have are using certain options like fast math (TFM) in our options
-  file we must compile the corresponding units in wolfssl.vcxproj. If the user
-  disables such an option the unit can still be compiled it just won't be used.
-  -->
-  <ItemGroup Condition="'$(ProjectGuid)'=='{73973223-5EE8-41CA-8E88-1D60E89A237B}'">
-    <ClCompile Include="wolfcrypt\src\chacha.c" />
-    <ClCompile Include="wolfcrypt\src\chacha20_poly1305.c" />
-    <ClCompile Include="wolfcrypt\src\poly1305.c" />
-    <ClCompile Include="wolfcrypt\src\tfm.c" />
-  </ItemGroup>
-</Project>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.am
deleted file mode 100644
index e56938da9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.am
+++ /dev/null
@@ -1,57 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-PERL = @PERL@
-
-ZSH_COMPLETION_FUNCTION_FILENAME = _curl
-FISH_COMPLETION_FUNCTION_FILENAME = curl.fish
-
-CLEANFILES = $(ZSH_COMPLETION_FUNCTION_FILENAME) $(FISH_COMPLETION_FUNCTION_FILENAME)
-
-all-local: $(ZSH_COMPLETION_FUNCTION_FILENAME) $(FISH_COMPLETION_FUNCTION_FILENAME)
-
-$(ZSH_COMPLETION_FUNCTION_FILENAME): completion.pl
-if CROSSCOMPILING
-	@echo "NOTICE: we can't generate zsh completion when cross-compiling!"
-else # if not cross-compiling:
-	@if ! test -x "$(PERL)"; then echo "No perl: can't install completion.pl"; exit 0; fi
-	$(PERL) $(srcdir)/completion.pl --curl $(top_builddir)/src/curl$(EXEEXT) --shell zsh > $@
-endif
-
-$(FISH_COMPLETION_FUNCTION_FILENAME): completion.pl
-if CROSSCOMPILING
-	@echo "NOTICE: we can't generate fish completion when cross-compiling!"
-else # if not cross-compiling:
-	@if ! test -x "$(PERL)"; then echo "No perl: can't install completion.pl"; exit 0; fi
-	$(PERL) $(srcdir)/completion.pl --curl $(top_builddir)/src/curl$(EXEEXT) --shell fish > $@
-endif
-
-install-data-local:
-if CROSSCOMPILING
-	@echo "NOTICE: we can't install zsh completion when cross-compiling!"
-else # if not cross-compiling:
-	$(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)
-	$(MKDIR_P) $(DESTDIR)$(FISH_FUNCTIONS_DIR)
-	$(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME)
-	$(INSTALL_DATA) $(FISH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(FISH_FUNCTIONS_DIR)/$(FISH_COMPLETION_FUNCTION_FILENAME)
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.in
deleted file mode 100644
index 6e21bcdd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/Makefile.in
+++ /dev/null
@@ -1,591 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = scripts
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-ZSH_COMPLETION_FUNCTION_FILENAME = _curl
-FISH_COMPLETION_FUNCTION_FILENAME = curl.fish
-CLEANFILES = $(ZSH_COMPLETION_FUNCTION_FILENAME) $(FISH_COMPLETION_FUNCTION_FILENAME)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu scripts/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-data-local
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am all-local check check-am clean clean-generic \
-	clean-libtool cscopelist-am ctags-am distclean \
-	distclean-generic distclean-libtool distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-data-local install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
-	uninstall-am
-
-.PRECIOUS: Makefile
-
-
-all-local: $(ZSH_COMPLETION_FUNCTION_FILENAME) $(FISH_COMPLETION_FUNCTION_FILENAME)
-
-$(ZSH_COMPLETION_FUNCTION_FILENAME): completion.pl
-@CROSSCOMPILING_TRUE@	@echo "NOTICE: we can't generate zsh completion when cross-compiling!"
-@CROSSCOMPILING_FALSE@	@if ! test -x "$(PERL)"; then echo "No perl: can't install completion.pl"; exit 0; fi
-@CROSSCOMPILING_FALSE@	$(PERL) $(srcdir)/completion.pl --curl $(top_builddir)/src/curl$(EXEEXT) --shell zsh > $@
-
-$(FISH_COMPLETION_FUNCTION_FILENAME): completion.pl
-@CROSSCOMPILING_TRUE@	@echo "NOTICE: we can't generate fish completion when cross-compiling!"
-@CROSSCOMPILING_FALSE@	@if ! test -x "$(PERL)"; then echo "No perl: can't install completion.pl"; exit 0; fi
-@CROSSCOMPILING_FALSE@	$(PERL) $(srcdir)/completion.pl --curl $(top_builddir)/src/curl$(EXEEXT) --shell fish > $@
-
-install-data-local:
-@CROSSCOMPILING_TRUE@	@echo "NOTICE: we can't install zsh completion when cross-compiling!"
-@CROSSCOMPILING_FALSE@	$(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)
-@CROSSCOMPILING_FALSE@	$(MKDIR_P) $(DESTDIR)$(FISH_FUNCTIONS_DIR)
-@CROSSCOMPILING_FALSE@	$(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME)
-@CROSSCOMPILING_FALSE@	$(INSTALL_DATA) $(FISH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(FISH_FUNCTIONS_DIR)/$(FISH_COMPLETION_FUNCTION_FILENAME)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/completion.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/completion.pl
deleted file mode 100755
index c717c6d43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/completion.pl
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use strict;
-use warnings;
-use Getopt::Long();
-use Pod::Usage();
-
-my $curl = 'curl';
-my $shell = 'zsh';
-my $help = 0;
-Getopt::Long::GetOptions(
-    'curl=s' => \$curl,
-    'shell=s' => \$shell,
-    'help' => \$help,
-) or Pod::Usage::pod2usage();
-Pod::Usage::pod2usage() if $help;
-
-my $regex = '\s+(?:(-[^\s]+),\s)?(--[^\s]+)\s*(\<.+?\>)?\s+(.*)';
-my @opts = parse_main_opts('--help', $regex);
-
-if ($shell eq 'fish') {
-    print "# curl fish completion\n\n";
-    print qq{$_ \n} foreach (@opts);
-} elsif ($shell eq 'zsh') {
-    my $opts_str;
-
-    $opts_str .= qq{  $_ \\\n} foreach (@opts);
-    chomp $opts_str;
-
-my $tmpl = <<"EOS";
-#compdef curl
-
-# curl zsh completion
-
-local curcontext="\$curcontext" state state_descr line
-typeset -A opt_args
-
-local rc=1
-
-_arguments -C -S \\
-$opts_str
-  '*:URL:_urls' && rc=0
-
-return rc
-EOS
-
-    print $tmpl;
-} else {
-    die("Unsupported shell: $shell");
-}
-
-sub parse_main_opts {
-    my ($cmd, $regex) = @_;
-
-    my @list;
-    my @lines = call_curl($cmd);
-
-    foreach my $line (@lines) {
-        my ($short, $long, $arg, $desc) = ($line =~ /^$regex/) or next;
-
-        my $option = '';
-
-        $arg =~ s/\:/\\\:/g if defined $arg;
-
-        $desc =~ s/'/'\\''/g if defined $desc;
-        $desc =~ s/\[/\\\[/g if defined $desc;
-        $desc =~ s/\]/\\\]/g if defined $desc;
-        $desc =~ s/\:/\\\:/g if defined $desc;
-
-        if ($shell eq 'fish') {
-            $option .= "complete --command curl";
-            $option .= " --short-option '" . strip_dash(trim($short)) . "'"
-                if defined $short;
-            $option .= " --long-option '" . strip_dash(trim($long)) . "'"
-                if defined $long;
-            $option .= " --description '" . strip_dash(trim($desc)) . "'"
-                if defined $desc;
-        } elsif ($shell eq 'zsh') {
-            $option .= '{' . trim($short) . ',' if defined $short;
-            $option .= trim($long)  if defined $long;
-            $option .= '}' if defined $short;
-            $option .= '\'[' . trim($desc) . ']\'' if defined $desc;
-
-            $option .= ":'$arg'" if defined $arg;
-
-            $option .= ':_files'
-                if defined $arg and ($arg eq '<file>' || $arg eq '<filename>'
-                    || $arg eq '<dir>');
-        }
-
-        push @list, $option;
-    }
-
-    # Sort longest first, because zsh won't complete an option listed
-    # after one that's a prefix of it.
-    @list = sort {
-        $a =~ /([^=]*)/; my $ma = $1;
-        $b =~ /([^=]*)/; my $mb = $1;
-
-        length($mb) <=> length($ma)
-    } @list if $shell eq 'zsh';
-
-    return @list;
-}
-
-sub trim { my $s = shift; $s =~ s/^\s+|\s+$//g; return $s };
-sub strip_dash { my $s = shift; $s =~ s/^-+//g; return $s };
-
-sub call_curl {
-    my ($cmd) = @_;
-    my $output = `"$curl" $cmd`;
-    if ($? == -1) {
-        die "Could not run curl: $!";
-    } elsif ((my $exit_code = $? >> 8) != 0) {
-        die "curl returned $exit_code with output:\n$output";
-    }
-    return split /\n/, $output;
-}
-
-__END__
-
-=head1 NAME
-
-completion.pl - Generates tab-completion files for various shells
-
-=head1 SYNOPSIS
-
-completion.pl [options...]
-
-    --curl   path to curl executable
-    --shell  zsh/fish
-    --help   prints this help
-
-=cut
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/coverage.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/coverage.sh
deleted file mode 100755
index cae5e028f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/coverage.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-./buildconf
-mkdir -p cvr
-cd cvr
-../configure --disable-shared --enable-debug --enable-maintainer-mode --enable-code-coverage
-make -sj
-# the regular test run
-make TFLAGS=-n test-nonflaky
-# make all allocs/file operations fail
-#make TFLAGS=-n test-torture
-# do everything event-based
-make TFLAGS=-n test-event
-lcov -d . -c -o cov.lcov
-genhtml cov.lcov --output-directory coverage --title "curl code coverage"
-tar -cjf curl-coverage.tar.bz2 coverage
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/updatemanpages.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/updatemanpages.pl
deleted file mode 100755
index 21a7df174..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/scripts/updatemanpages.pl
+++ /dev/null
@@ -1,355 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Update man pages.
-
-use strict;
-use warnings;
-use Tie::File;
-
-# Data from the command line.
-
-my $curlver = $ARGV[0];
-my $curldate = $ARGV[1];
-
-# Directories and extensions.
-
-my @dirlist = ("docs/", "docs/libcurl/", "docs/libcurl/opts/", "tests/");
-my @extlist = (".1", ".3");
-my @excludelist = ("mk-ca-bundle.1", "template.3");
-
-# Subroutines
-
-sub printargs{
-  # Print arguments and exit.
-
-  print "usage: updatemanpages.pl <version> <date>\n";
-  exit;
-}
-
-sub getthline{
-  # Process file looking for .TH section.
-
-  my $filename = shift;
-  my $file_handle;
-  my $file_line;
-
-  # Open the file.
-
-  open($file_handle, $filename);
-
-  # Look for the .TH section, process it into an array,
-  # modify it and write to file.
-
-  tie(my @file_data, 'Tie::File', $filename);
-  foreach my $file_data_line(@file_data) {
-    if($file_data_line =~ /^.TH/) {
-      $file_line = $file_data_line;
-      last;
-    }
-  }
-
-  # Close the file.
-
-  close($file_handle);
-  return $file_line;
-}
-
-sub extractth{
-  # Extract .TH section as an array.
-
-  my $input = shift;
-
-  # Split the line into an array.
-
-  my @tharray;
-  my $inputsize = length($input);
-  my $inputcurrent = "";
-  my $quotemode = 0;
-
-  for(my $inputseek = 0; $inputseek < $inputsize; $inputseek++) {
-
-    if(substr($input, $inputseek, 1) eq " " && $quotemode eq 0) {
-      push(@tharray, $inputcurrent);
-      $inputcurrent = "";
-      next;
-    }
-
-    $inputcurrent = $inputcurrent . substr($input, $inputseek, 1);
-
-    if(substr($input, $inputseek, 1) eq "\"") {
-      if($quotemode eq 0) {
-        $quotemode = 1;
-      }
-      else {
-        $quotemode = 0;
-      }
-    }
-  }
-
-  if($inputcurrent ne "") {
-    push(@tharray, $inputcurrent);
-  }
-
-  return @tharray;
-}
-
-sub getdate{
-  # Get the date from the .TH section.
-
-  my $filename = shift;
-  my $thline;
-  my @tharray;
-  my $date = "";
-
-  $thline = getthline($filename);
-
-  # Return nothing if there is no .TH section found.
-
-  if(!$thline || $thline eq "") {
-    return "";
-  }
-
-  @tharray = extractth($thline);
-
-  # Remove the quotes at the start and end.
-
-  $date = substr($tharray[3], 1, -1);
-  return $date;
-}
-
-sub processth{
-  # Process .TH section.
-
-  my $input = shift;
-  my $date = shift;
-
-  # Split the line into an array.
-
-  my @tharray = extractth($input);
-
-  # Alter the date.
-
-  my $itemdate = "\"";
-  $itemdate .= $date;
-  $itemdate .= "\"";
-  $tharray[3] = $itemdate;
-
-  # Alter the item version.
-
-  my $itemver = $tharray[4];
-  my $itemname = "";
-
-  for(my $itemnameseek = 1;
-    $itemnameseek < length($itemver);
-    $itemnameseek++) {
-    if(substr($itemver, $itemnameseek, 1) eq " " ||
-      substr($itemver, $itemnameseek, 1) eq "\"") {
-      last;
-    }
-    $itemname .= substr($itemver, $itemnameseek, 1);
-  }
-
-  $itemver = "\"";
-  $itemver .= $itemname;
-  $itemver .= " ";
-  $itemver .= $curlver;
-  $itemver .= "\"";
-
-  $tharray[4] = $itemver;
-
-  my $thoutput = "";
-
-  foreach my $thvalue (@tharray) {
-    $thoutput .= $thvalue;
-    $thoutput .= " ";
-  }
-  $thoutput =~ s/\s+$//;
-  $thoutput .= "\n";
-
-  # Return updated string.
-
-  return $thoutput;
-}
-
-sub processfile{
-  # Process file looking for .TH section.
-
-  my $filename = shift;
-  my $date = shift;
-  my $file_handle;
-  my $file_dist_handle;
-  my $filename_dist;
-
-  # Open a handle for the original file and a second file handle
-  # for the dist file.
-
-  $filename_dist = $filename . ".dist";
-
-  open($file_handle, $filename);
-  open($file_dist_handle, ">" . $filename_dist);
-
-  # Look for the .TH section, process it into an array,
-  # modify it and write to file.
-
-  tie(my @file_data, 'Tie::File', $filename);
-  foreach my $file_data_line (@file_data) {
-    if($file_data_line =~ /^.TH/) {
-      my $file_dist_line = processth($file_data_line, $date);
-      print $file_dist_handle $file_dist_line . "\n";
-    }
-    else {
-      print $file_dist_handle $file_data_line . "\n";
-    }
-  }
-
-  # Close the file.
-
-  close($file_handle);
-  close($file_dist_handle);
-}
-
-# Check that $curlver is set, otherwise print arguments and exit.
-
-if(!$curlver) {
-  printargs();
-}
-
-# check to see that the git command works, it requires git 2.6 something
-my $gitcheck = `git log -1 --date="format:%B %d, %Y" $dirlist[0] 2>/dev/null`;
-if(length($gitcheck) < 1) {
-    print "git version too old or $dirlist[0] is a bad argument\n";
-    exit;
-}
-
-# Look in each directory.
-
-my $dir_handle;
-
-foreach my $dirname (@dirlist) {
-  foreach my $extname (@extlist) {
-    # Go through the directory looking for files ending with
-    # the current extension.
-
-    opendir($dir_handle, $dirname);
-    my @filelist = grep(/.$extname$/i, readdir($dir_handle));
-
-    foreach my $file (@filelist) {
-      # Skip if file is in exclude list.
-
-      if(grep(/^$file$/, @excludelist)) {
-        next;
-      }
-
-      # Load the file and get the date.
-
-      my $filedate;
-
-      # Check if dist version exists and load date from that
-      # file if it does.
-
-      if(-e ($dirname . $file . ".dist")) {
-        $filedate = getdate(($dirname . $file . ".dist"));
-      }
-      else {
-        $filedate = getdate(($dirname . $file));
-      }
-
-      # Skip if value is empty.
-
-      if(!$filedate || $filedate eq "") {
-        next;
-      }
-
-      # Check the man page in the git repository.
-
-      my $repodata = `LC_TIME=C git log -1 --date="format:%B %d, %Y" \\
-                       --since="$filedate" $dirname$file | grep ^Date:`;
-
-      # If there is output then update the man page
-      # with the new date/version.
-
-      # Process the file if there is output.
-
-      if($repodata) {
-        my $thisdate;
-        if(!$curldate) {
-          if($repodata =~ /^Date: +(.*)/) {
-            $thisdate = $1;
-          }
-          else {
-            print STDERR "Warning: " . ($dirname . $file) . ": found no " .
-                           "date\n";
-          }
-        }
-        else {
-          $thisdate = $curldate;
-        }
-        processfile(($dirname . $file), $thisdate);
-        print $dirname . $file . " page updated to $thisdate\n";
-      }
-    }
-    closedir($dir_handle);
-  }
-}
-
-__END__
-
-=pod
-
-=head1 updatemanpages.pl
-
-Updates the man pages with the version number and optional date. If the date
-isn't provided, the last modified date from git is used.
-
-=head2 USAGE
-
-updatemanpages.pl version [date]
-
-=head3 version
-
-Specifies version (required)
-
-=head3 date
-
-Specifies date (optional)
-
-=head2 SETTINGS
-
-=head3 @dirlist
-
-Specifies the list of directories to look for files in.
-
-=head3 @extlist
-
-Specifies the list of files with extensions to process.
-
-=head3 @excludelist
-
-Specifies the list of files to not process.
-
-=head2 NOTES
-
-This script is used during maketgz.
-
-=cut
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/CMakeLists.txt
deleted file mode 100644
index b994ae961..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/CMakeLists.txt
+++ /dev/null
@@ -1,114 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-set(EXE_NAME curl)
-
-if(USE_MANUAL)
-  # Use the C locale to ensure that only ASCII characters appear in the
-  # embedded text. NROFF and MANOPT are set in the parent CMakeLists.txt
-  add_custom_command(
-    OUTPUT tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "#include \"tool_setup.h\"" > tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "#ifndef HAVE_LIBZ" >> tool_hugehelp.c
-    COMMAND env LC_ALL=C "${NROFF}" ${NROFF_MANOPT}
-            "${CURL_BINARY_DIR}/docs/curl.1" |
-            "${PERL_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/mkhelp.pl" >> tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "#else" >> tool_hugehelp.c
-    COMMAND env LC_ALL=C "${NROFF}" ${NROFF_MANOPT}
-            "${CURL_BINARY_DIR}/docs/curl.1" |
-            "${PERL_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/mkhelp.pl" -c >> tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "#endif /* HAVE_LIBZ */" >> tool_hugehelp.c
-    DEPENDS
-      generate-curl.1
-      "${CURL_BINARY_DIR}/docs/curl.1"
-      "${CMAKE_CURRENT_SOURCE_DIR}/mkhelp.pl"
-      "${CMAKE_CURRENT_SOURCE_DIR}/tool_hugehelp.h"
-    VERBATIM)
-else()
-  add_custom_command(
-    OUTPUT tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "/* built-in manual is disabled, blank function */" > tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "#include \"tool_hugehelp.h\"" >> tool_hugehelp.c
-    COMMAND ${CMAKE_COMMAND} -E echo "void hugehelp(void) {}" >> tool_hugehelp.c
-    DEPENDS
-      "${CMAKE_CURRENT_SOURCE_DIR}/tool_hugehelp.h"
-    VERBATIM)
-
-endif()
-
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
-
-if(MSVC)
-  list(APPEND CURL_FILES curl.rc)
-endif()
-
-# CURL_FILES comes from Makefile.inc
-add_executable(
-  ${EXE_NAME}
-  ${CURL_FILES}
-  )
-
-add_executable(
-  ${PROJECT_NAME}::${EXE_NAME}
-  ALIAS ${EXE_NAME}
-  )
-
-if(CURL_HAS_LTO)
-  set_target_properties(${EXE_NAME} PROPERTIES
-    INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE
-    INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE)
-endif()
-
-if(ENABLE_UNICODE AND MINGW)
-  target_link_libraries(${EXE_NAME} -municode)
-  # GCC doesn't know about wmain
-  set_source_files_properties(tool_main.c PROPERTIES COMPILE_FLAGS "-Wno-missing-prototypes -Wno-missing-declarations")
-endif()
-
-source_group("curlX source files" FILES ${CURLX_CFILES})
-source_group("curl source files" FILES ${CURL_CFILES})
-source_group("curl header files" FILES ${CURL_HFILES})
-
-include_directories(
-  ${CURL_SOURCE_DIR}/lib        # To be able to reach "curl_setup_once.h"
-  ${CURL_BINARY_DIR}/lib        # To be able to reach "curl_config.h"
-  ${CURL_BINARY_DIR}/include    # To be able to reach "curl/curl.h"
-  # This is needed as tool_hugehelp.c is generated in the binary dir
-  ${CURL_SOURCE_DIR}/src        # To be able to reach "tool_hugehelp.h"
-  )
-
-#Build curl executable
-target_link_libraries(${EXE_NAME} libcurl ${CURL_LIBS})
-
-################################################################################
-
-#SET_TARGET_PROPERTIES(${EXE_NAME} ARCHIVE_OUTPUT_DIRECTORY "blah blah blah")
-#SET_TARGET_PROPERTIES(${EXE_NAME} RUNTIME_OUTPUT_DIRECTORY "blah blah blah")
-#SET_TARGET_PROPERTIES(${EXE_NAME} LIBRARY_OUTPUT_DIRECTORY "blah blah blah")
-
-#INCLUDE(ModuleInstall OPTIONAL)
-
-install(TARGETS ${EXE_NAME} EXPORT ${TARGETS_EXPORT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
-export(TARGETS ${EXE_NAME}
-       APPEND FILE ${PROJECT_BINARY_DIR}/curl-target.cmake
-       NAMESPACE ${PROJECT_NAME}::
-)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.am
deleted file mode 100644
index 029a49285..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.am
+++ /dev/null
@@ -1,155 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-# remove targets if the command fails
-.DELETE_ON_ERROR:
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_builddir)/src is for curl's generated src/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_srcdir)/src is for curl's src/tool_setup.h and "curl-private" files
-
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_builddir)/src          \
-              -I$(top_srcdir)/lib            \
-              -I$(top_srcdir)/src
-
-bin_PROGRAMS = curl
-
-SUBDIRS = ../docs
-
-if USE_CPPFLAG_CURL_STATICLIB
-AM_CPPFLAGS += -DCURL_STATICLIB
-endif
-
-include Makefile.inc
-
-# CURL_FILES comes from Makefile.inc
-curl_SOURCES = $(CURL_FILES)
-
-# This might hold -Werror
-CFLAGS += @CURL_CFLAG_EXTRAS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-if USE_EXPLICIT_LIB_DEPS
-curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @LIBCURL_LIBS@
-else
-curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @NSS_LIBS@ @SSL_LIBS@ @ZLIB_LIBS@ @CURL_NETWORK_AND_TIME_LIBS@
-endif
-
-curl_LDFLAGS = @LIBMETALINK_LDFLAGS@
-curl_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-
-# if unit tests are enabled, build a static library to link them with
-if BUILD_UNITTESTS
-noinst_LTLIBRARIES = libcurltool.la
-libcurltool_la_CPPFLAGS = $(LIBMETALINK_CPPFLAGS) $(AM_CPPFLAGS) \
-                          -DCURL_STATICLIB -DUNITTESTS
-libcurltool_la_CFLAGS =
-libcurltool_la_LDFLAGS = -static $(LINKFLAGS)
-libcurltool_la_SOURCES = $(curl_SOURCES)
-endif
-
-CLEANFILES = tool_hugehelp.c
-# Use the C locale to ensure that only ASCII characters appear in the
-# embedded text.
-NROFF=env LC_ALL=C @NROFF@ @MANOPT@ # figured out by the configure script
-
-EXTRA_DIST = mkhelp.pl makefile.dj                                     \
- Makefile.m32 macos/curl.mcp.xml.sit.hqx macos/MACINSTALL.TXT          \
- macos/src/curl_GUSIConfig.cpp macos/src/macos_main.cpp makefile.amiga \
- curl.rc Makefile.netware Makefile.inc CMakeLists.txt
-
-# Use absolute directory to disable VPATH
-MANPAGE=$(abs_top_builddir)/docs/curl.1
-MKHELP=$(top_srcdir)/src/mkhelp.pl
-HUGE=tool_hugehelp.c
-
-HUGECMD = $(HUGEIT_$(V))
-HUGEIT_0 = @echo "  HUGE    " $@;
-HUGEIT_1 =
-HUGEIT_ = $(HUGEIT_0)
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-if USE_MANUAL
-# Here are the stuff to create a built-in manual
-
-$(MANPAGE):
-	cd $(top_builddir)/docs && $(MAKE)
-
-if HAVE_LIBZ
-# This generates the tool_hugehelp.c file in both uncompressed and
-# compressed formats.
-$(HUGE): $(MANPAGE) $(MKHELP)
-	$(HUGECMD) (echo '#include "tool_setup.h"' > $(HUGE);   \
-	echo '#ifndef HAVE_LIBZ' >> $(HUGE);                    \
-	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) >> $(HUGE);     \
-	echo '#else' >> $(HUGE);                                \
-	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) -c >> $(HUGE);  \
-	echo '#endif /* HAVE_LIBZ */' >> $(HUGE) )
-else # HAVE_LIBZ
-# This generates the tool_hugehelp.c file uncompressed only
-$(HUGE): $(MANPAGE) $(MKHELP)
-	$(HUGECMD)(echo '#include "tool_setup.h"' > $(HUGE);    \
-	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) >> $(HUGE) )
-endif
-
-else # USE_MANUAL
-# built-in manual has been disabled, make a blank file
-$(HUGE):
-	$(HUGECMD)(echo "/* built-in manual is disabled, blank function */" > $(HUGE); \
-	echo '#include "tool_hugehelp.h"' >> $(HUGE); \
-	echo "void hugehelp(void) {}" >>$(HUGE) )
-endif
-
-# ignore tool_hugehelp.c since it is generated source code and it plays
-# by slightly different rules!
-checksrc:
-	$(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir)        \
-	-W$(srcdir)/tool_hugehelp.c $(srcdir)/*.[ch])
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
-
-# disable the tests that are mostly causing false positives
-TIDYFLAGS=-checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-optin.performance.Padding,-clang-analyzer-valist.Uninitialized,-clang-analyzer-core.NonNullParamChecker,-clang-analyzer-core.NullDereference
-
-TIDY:=clang-tidy
-
-tidy:
-	$(TIDY) $(CURL_CFILES) $(TIDYFLAGS) -- $(curl_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.in
deleted file mode 100644
index a23d08ad0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.in
+++ /dev/null
@@ -1,2671 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# ./src/Makefile.inc
-# Using the backslash as line continuation character might be problematic
-# with some make flavours, as Watcom's wmake showed us already. If we
-# ever want to change this in a portable manner then we should consider
-# this idea (posted to the libcurl list by Adam Kellas):
-# CSRC1 = file1.c file2.c file3.c
-# CSRC2 = file4.c file5.c file6.c
-# CSOURCES = $(CSRC1) $(CSRC2)
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = curl$(EXEEXT)
-@USE_CPPFLAG_CURL_STATICLIB_TRUE@am__append_1 = -DCURL_STATICLIB
-subdir = src
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-libcurltool_la_LIBADD =
-am__libcurltool_la_SOURCES_DIST = slist_wc.c tool_binmode.c \
-	tool_bname.c tool_cb_dbg.c tool_cb_hdr.c tool_cb_prg.c \
-	tool_cb_rea.c tool_cb_see.c tool_cb_wrt.c tool_cfgable.c \
-	tool_convert.c tool_dirhie.c tool_doswin.c tool_easysrc.c \
-	tool_filetime.c tool_formparse.c tool_getparam.c \
-	tool_getpass.c tool_help.c tool_helpers.c tool_homedir.c \
-	tool_hugehelp.c tool_libinfo.c tool_main.c tool_metalink.c \
-	tool_msgs.c tool_operate.c tool_operhlp.c tool_panykey.c \
-	tool_paramhlp.c tool_parsecfg.c tool_progress.c tool_strdup.c \
-	tool_setopt.c tool_sleep.c tool_urlglob.c tool_util.c \
-	tool_vms.c tool_writeout.c tool_writeout_json.c tool_xattr.c \
-	../lib/strtoofft.c ../lib/nonblock.c ../lib/warnless.c \
-	../lib/curl_ctype.c ../lib/curl_multibyte.c \
-	../lib/version_win32.c ../lib/dynbuf.c slist_wc.h \
-	tool_binmode.h tool_bname.h tool_cb_dbg.h tool_cb_hdr.h \
-	tool_cb_prg.h tool_cb_rea.h tool_cb_see.h tool_cb_wrt.h \
-	tool_cfgable.h tool_convert.h tool_dirhie.h tool_doswin.h \
-	tool_easysrc.h tool_filetime.h tool_formparse.h \
-	tool_getparam.h tool_getpass.h tool_help.h tool_helpers.h \
-	tool_homedir.h tool_hugehelp.h tool_libinfo.h tool_main.h \
-	tool_metalink.h tool_msgs.h tool_operate.h tool_operhlp.h \
-	tool_panykey.h tool_paramhlp.h tool_parsecfg.h tool_progress.h \
-	tool_sdecls.h tool_setopt.h tool_setup.h tool_sleep.h \
-	tool_strdup.h tool_urlglob.h tool_util.h tool_version.h \
-	tool_vms.h tool_writeout.h tool_writeout_json.h tool_xattr.h
-am__objects_1 = libcurltool_la-slist_wc.lo \
-	libcurltool_la-tool_binmode.lo libcurltool_la-tool_bname.lo \
-	libcurltool_la-tool_cb_dbg.lo libcurltool_la-tool_cb_hdr.lo \
-	libcurltool_la-tool_cb_prg.lo libcurltool_la-tool_cb_rea.lo \
-	libcurltool_la-tool_cb_see.lo libcurltool_la-tool_cb_wrt.lo \
-	libcurltool_la-tool_cfgable.lo libcurltool_la-tool_convert.lo \
-	libcurltool_la-tool_dirhie.lo libcurltool_la-tool_doswin.lo \
-	libcurltool_la-tool_easysrc.lo libcurltool_la-tool_filetime.lo \
-	libcurltool_la-tool_formparse.lo \
-	libcurltool_la-tool_getparam.lo libcurltool_la-tool_getpass.lo \
-	libcurltool_la-tool_help.lo libcurltool_la-tool_helpers.lo \
-	libcurltool_la-tool_homedir.lo libcurltool_la-tool_hugehelp.lo \
-	libcurltool_la-tool_libinfo.lo libcurltool_la-tool_main.lo \
-	libcurltool_la-tool_metalink.lo libcurltool_la-tool_msgs.lo \
-	libcurltool_la-tool_operate.lo libcurltool_la-tool_operhlp.lo \
-	libcurltool_la-tool_panykey.lo libcurltool_la-tool_paramhlp.lo \
-	libcurltool_la-tool_parsecfg.lo \
-	libcurltool_la-tool_progress.lo libcurltool_la-tool_strdup.lo \
-	libcurltool_la-tool_setopt.lo libcurltool_la-tool_sleep.lo \
-	libcurltool_la-tool_urlglob.lo libcurltool_la-tool_util.lo \
-	libcurltool_la-tool_vms.lo libcurltool_la-tool_writeout.lo \
-	libcurltool_la-tool_writeout_json.lo \
-	libcurltool_la-tool_xattr.lo
-am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_2 = ../lib/libcurltool_la-strtoofft.lo \
-	../lib/libcurltool_la-nonblock.lo \
-	../lib/libcurltool_la-warnless.lo \
-	../lib/libcurltool_la-curl_ctype.lo \
-	../lib/libcurltool_la-curl_multibyte.lo \
-	../lib/libcurltool_la-version_win32.lo \
-	../lib/libcurltool_la-dynbuf.lo
-am__objects_3 =
-am__objects_4 = $(am__objects_1) $(am__objects_2) $(am__objects_3)
-am__objects_5 = $(am__objects_4)
-@BUILD_UNITTESTS_TRUE@am_libcurltool_la_OBJECTS = $(am__objects_5)
-libcurltool_la_OBJECTS = $(am_libcurltool_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-libcurltool_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
-	$(libcurltool_la_CFLAGS) $(CFLAGS) $(libcurltool_la_LDFLAGS) \
-	$(LDFLAGS) -o $@
-@BUILD_UNITTESTS_TRUE@am_libcurltool_la_rpath =
-am__objects_6 = curl-slist_wc.$(OBJEXT) curl-tool_binmode.$(OBJEXT) \
-	curl-tool_bname.$(OBJEXT) curl-tool_cb_dbg.$(OBJEXT) \
-	curl-tool_cb_hdr.$(OBJEXT) curl-tool_cb_prg.$(OBJEXT) \
-	curl-tool_cb_rea.$(OBJEXT) curl-tool_cb_see.$(OBJEXT) \
-	curl-tool_cb_wrt.$(OBJEXT) curl-tool_cfgable.$(OBJEXT) \
-	curl-tool_convert.$(OBJEXT) curl-tool_dirhie.$(OBJEXT) \
-	curl-tool_doswin.$(OBJEXT) curl-tool_easysrc.$(OBJEXT) \
-	curl-tool_filetime.$(OBJEXT) curl-tool_formparse.$(OBJEXT) \
-	curl-tool_getparam.$(OBJEXT) curl-tool_getpass.$(OBJEXT) \
-	curl-tool_help.$(OBJEXT) curl-tool_helpers.$(OBJEXT) \
-	curl-tool_homedir.$(OBJEXT) curl-tool_hugehelp.$(OBJEXT) \
-	curl-tool_libinfo.$(OBJEXT) curl-tool_main.$(OBJEXT) \
-	curl-tool_metalink.$(OBJEXT) curl-tool_msgs.$(OBJEXT) \
-	curl-tool_operate.$(OBJEXT) curl-tool_operhlp.$(OBJEXT) \
-	curl-tool_panykey.$(OBJEXT) curl-tool_paramhlp.$(OBJEXT) \
-	curl-tool_parsecfg.$(OBJEXT) curl-tool_progress.$(OBJEXT) \
-	curl-tool_strdup.$(OBJEXT) curl-tool_setopt.$(OBJEXT) \
-	curl-tool_sleep.$(OBJEXT) curl-tool_urlglob.$(OBJEXT) \
-	curl-tool_util.$(OBJEXT) curl-tool_vms.$(OBJEXT) \
-	curl-tool_writeout.$(OBJEXT) curl-tool_writeout_json.$(OBJEXT) \
-	curl-tool_xattr.$(OBJEXT)
-am__objects_7 = ../lib/curl-strtoofft.$(OBJEXT) \
-	../lib/curl-nonblock.$(OBJEXT) ../lib/curl-warnless.$(OBJEXT) \
-	../lib/curl-curl_ctype.$(OBJEXT) \
-	../lib/curl-curl_multibyte.$(OBJEXT) \
-	../lib/curl-version_win32.$(OBJEXT) \
-	../lib/curl-dynbuf.$(OBJEXT)
-am__objects_8 = $(am__objects_6) $(am__objects_7) $(am__objects_3)
-am_curl_OBJECTS = $(am__objects_8)
-curl_OBJECTS = $(am_curl_OBJECTS)
-@USE_EXPLICIT_LIB_DEPS_FALSE@curl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(top_builddir)/lib/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@curl_DEPENDENCIES =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(top_builddir)/lib/libcurl.la
-curl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(curl_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ../lib/$(DEPDIR)/curl-curl_ctype.Po \
-	../lib/$(DEPDIR)/curl-curl_multibyte.Po \
-	../lib/$(DEPDIR)/curl-dynbuf.Po \
-	../lib/$(DEPDIR)/curl-nonblock.Po \
-	../lib/$(DEPDIR)/curl-strtoofft.Po \
-	../lib/$(DEPDIR)/curl-version_win32.Po \
-	../lib/$(DEPDIR)/curl-warnless.Po \
-	../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-dynbuf.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-nonblock.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-strtoofft.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-version_win32.Plo \
-	../lib/$(DEPDIR)/libcurltool_la-warnless.Plo \
-	./$(DEPDIR)/curl-slist_wc.Po ./$(DEPDIR)/curl-tool_binmode.Po \
-	./$(DEPDIR)/curl-tool_bname.Po ./$(DEPDIR)/curl-tool_cb_dbg.Po \
-	./$(DEPDIR)/curl-tool_cb_hdr.Po \
-	./$(DEPDIR)/curl-tool_cb_prg.Po \
-	./$(DEPDIR)/curl-tool_cb_rea.Po \
-	./$(DEPDIR)/curl-tool_cb_see.Po \
-	./$(DEPDIR)/curl-tool_cb_wrt.Po \
-	./$(DEPDIR)/curl-tool_cfgable.Po \
-	./$(DEPDIR)/curl-tool_convert.Po \
-	./$(DEPDIR)/curl-tool_dirhie.Po \
-	./$(DEPDIR)/curl-tool_doswin.Po \
-	./$(DEPDIR)/curl-tool_easysrc.Po \
-	./$(DEPDIR)/curl-tool_filetime.Po \
-	./$(DEPDIR)/curl-tool_formparse.Po \
-	./$(DEPDIR)/curl-tool_getparam.Po \
-	./$(DEPDIR)/curl-tool_getpass.Po ./$(DEPDIR)/curl-tool_help.Po \
-	./$(DEPDIR)/curl-tool_helpers.Po \
-	./$(DEPDIR)/curl-tool_homedir.Po \
-	./$(DEPDIR)/curl-tool_hugehelp.Po \
-	./$(DEPDIR)/curl-tool_libinfo.Po ./$(DEPDIR)/curl-tool_main.Po \
-	./$(DEPDIR)/curl-tool_metalink.Po \
-	./$(DEPDIR)/curl-tool_msgs.Po ./$(DEPDIR)/curl-tool_operate.Po \
-	./$(DEPDIR)/curl-tool_operhlp.Po \
-	./$(DEPDIR)/curl-tool_panykey.Po \
-	./$(DEPDIR)/curl-tool_paramhlp.Po \
-	./$(DEPDIR)/curl-tool_parsecfg.Po \
-	./$(DEPDIR)/curl-tool_progress.Po \
-	./$(DEPDIR)/curl-tool_setopt.Po ./$(DEPDIR)/curl-tool_sleep.Po \
-	./$(DEPDIR)/curl-tool_strdup.Po \
-	./$(DEPDIR)/curl-tool_urlglob.Po ./$(DEPDIR)/curl-tool_util.Po \
-	./$(DEPDIR)/curl-tool_vms.Po ./$(DEPDIR)/curl-tool_writeout.Po \
-	./$(DEPDIR)/curl-tool_writeout_json.Po \
-	./$(DEPDIR)/curl-tool_xattr.Po \
-	./$(DEPDIR)/libcurltool_la-slist_wc.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_binmode.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_bname.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_dbg.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_hdr.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_prg.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_rea.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_see.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cb_wrt.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_cfgable.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_convert.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_dirhie.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_doswin.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_easysrc.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_filetime.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_formparse.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_getparam.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_getpass.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_help.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_helpers.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_homedir.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_hugehelp.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_libinfo.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_main.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_metalink.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_msgs.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_operate.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_operhlp.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_panykey.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_paramhlp.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_parsecfg.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_progress.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_setopt.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_sleep.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_strdup.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_urlglob.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_util.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_vms.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_writeout.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_writeout_json.Plo \
-	./$(DEPDIR)/libcurltool_la-tool_xattr.Plo
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = $(libcurltool_la_SOURCES) $(curl_SOURCES)
-DIST_SOURCES = $(am__libcurltool_la_SOURCES_DIST) $(curl_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-
-# This might hold -Werror
-CFLAGS = @CFLAGS@ @CURL_CFLAG_EXTRAS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-# Use the C locale to ensure that only ASCII characters appear in the
-# embedded text.
-NROFF = env LC_ALL=C @NROFF@ @MANOPT@ # figured out by the configure script
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_builddir)/src is for curl's generated src/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_srcdir)/src is for curl's src/tool_setup.h and "curl-private" files
-AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/lib \
-	-I$(top_builddir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/src \
-	$(am__append_1)
-SUBDIRS = ../docs
-
-# libcurl has sources that provide functions named curlx_* that aren't part of
-# the official API, but we re-use the code here to avoid duplication.
-CURLX_CFILES = \
-  ../lib/strtoofft.c \
-  ../lib/nonblock.c \
-  ../lib/warnless.c \
-  ../lib/curl_ctype.c \
-  ../lib/curl_multibyte.c \
-  ../lib/version_win32.c \
-  ../lib/dynbuf.c
-
-CURLX_HFILES = \
-  ../lib/curl_setup.h \
-  ../lib/strtoofft.h \
-  ../lib/nonblock.h \
-  ../lib/warnless.h \
-  ../lib/curl_ctype.h \
-  ../lib/curl_multibyte.h \
-  ../lib/version_win32.h \
-  ../lib/dynbuf.h
-
-CURL_CFILES = \
-  slist_wc.c \
-  tool_binmode.c \
-  tool_bname.c \
-  tool_cb_dbg.c \
-  tool_cb_hdr.c \
-  tool_cb_prg.c \
-  tool_cb_rea.c \
-  tool_cb_see.c \
-  tool_cb_wrt.c \
-  tool_cfgable.c \
-  tool_convert.c \
-  tool_dirhie.c \
-  tool_doswin.c \
-  tool_easysrc.c \
-  tool_filetime.c \
-  tool_formparse.c \
-  tool_getparam.c \
-  tool_getpass.c \
-  tool_help.c \
-  tool_helpers.c \
-  tool_homedir.c \
-  tool_hugehelp.c \
-  tool_libinfo.c \
-  tool_main.c \
-  tool_metalink.c \
-  tool_msgs.c \
-  tool_operate.c \
-  tool_operhlp.c \
-  tool_panykey.c \
-  tool_paramhlp.c \
-  tool_parsecfg.c \
-  tool_progress.c \
-  tool_strdup.c \
-  tool_setopt.c \
-  tool_sleep.c \
-  tool_urlglob.c \
-  tool_util.c \
-  tool_vms.c \
-  tool_writeout.c \
-  tool_writeout_json.c \
-  tool_xattr.c
-
-CURL_HFILES = \
-  slist_wc.h \
-  tool_binmode.h \
-  tool_bname.h \
-  tool_cb_dbg.h \
-  tool_cb_hdr.h \
-  tool_cb_prg.h \
-  tool_cb_rea.h \
-  tool_cb_see.h \
-  tool_cb_wrt.h \
-  tool_cfgable.h \
-  tool_convert.h \
-  tool_dirhie.h \
-  tool_doswin.h \
-  tool_easysrc.h \
-  tool_filetime.h \
-  tool_formparse.h \
-  tool_getparam.h \
-  tool_getpass.h \
-  tool_help.h \
-  tool_helpers.h \
-  tool_homedir.h \
-  tool_hugehelp.h \
-  tool_libinfo.h \
-  tool_main.h \
-  tool_metalink.h \
-  tool_msgs.h \
-  tool_operate.h \
-  tool_operhlp.h \
-  tool_panykey.h \
-  tool_paramhlp.h \
-  tool_parsecfg.h \
-  tool_progress.h \
-  tool_sdecls.h \
-  tool_setopt.h \
-  tool_setup.h \
-  tool_sleep.h \
-  tool_strdup.h \
-  tool_urlglob.h \
-  tool_util.h \
-  tool_version.h \
-  tool_vms.h \
-  tool_writeout.h \
-  tool_writeout_json.h \
-  tool_xattr.h
-
-CURL_RCFILES = curl.rc
-
-# curl_SOURCES is special and gets assigned in src/Makefile.am
-CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
-
-# CURL_FILES comes from Makefile.inc
-curl_SOURCES = $(CURL_FILES)
-@USE_EXPLICIT_LIB_DEPS_FALSE@curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @NSS_LIBS@ @SSL_LIBS@ @ZLIB_LIBS@ @CURL_NETWORK_AND_TIME_LIBS@
-@USE_EXPLICIT_LIB_DEPS_TRUE@curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @LIBCURL_LIBS@
-curl_LDFLAGS = @LIBMETALINK_LDFLAGS@
-curl_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-
-# if unit tests are enabled, build a static library to link them with
-@BUILD_UNITTESTS_TRUE@noinst_LTLIBRARIES = libcurltool.la
-@BUILD_UNITTESTS_TRUE@libcurltool_la_CPPFLAGS = $(LIBMETALINK_CPPFLAGS) $(AM_CPPFLAGS) \
-@BUILD_UNITTESTS_TRUE@                          -DCURL_STATICLIB -DUNITTESTS
-
-@BUILD_UNITTESTS_TRUE@libcurltool_la_CFLAGS = 
-@BUILD_UNITTESTS_TRUE@libcurltool_la_LDFLAGS = -static $(LINKFLAGS)
-@BUILD_UNITTESTS_TRUE@libcurltool_la_SOURCES = $(curl_SOURCES)
-CLEANFILES = tool_hugehelp.c
-EXTRA_DIST = mkhelp.pl makefile.dj                                     \
- Makefile.m32 macos/curl.mcp.xml.sit.hqx macos/MACINSTALL.TXT          \
- macos/src/curl_GUSIConfig.cpp macos/src/macos_main.cpp makefile.amiga \
- curl.rc Makefile.netware Makefile.inc CMakeLists.txt
-
-
-# Use absolute directory to disable VPATH
-MANPAGE = $(abs_top_builddir)/docs/curl.1
-MKHELP = $(top_srcdir)/src/mkhelp.pl
-HUGE = tool_hugehelp.c
-HUGECMD = $(HUGEIT_$(V))
-HUGEIT_0 = @echo "  HUGE    " $@;
-HUGEIT_1 = 
-HUGEIT_ = $(HUGEIT_0)
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-
-# disable the tests that are mostly causing false positives
-TIDYFLAGS = -checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-optin.performance.Padding,-clang-analyzer-valist.Uninitialized,-clang-analyzer-core.NonNullParamChecker,-clang-analyzer-core.NullDereference
-TIDY := clang-tidy
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign src/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-	fi; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p \
-	 || test -f $$p1 \
-	  ; then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' \
-	    -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' \
-	`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; \
-	locs=`for p in $$list; do echo $$p; done | \
-	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
-	      sort -u`; \
-	test -z "$$locs" || { \
-	  echo rm -f $${locs}; \
-	  rm -f $${locs}; \
-	}
-../lib/$(am__dirstamp):
-	@$(MKDIR_P) ../lib
-	@: > ../lib/$(am__dirstamp)
-../lib/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) ../lib/$(DEPDIR)
-	@: > ../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-strtoofft.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-nonblock.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-warnless.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-curl_ctype.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-curl_multibyte.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-version_win32.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/libcurltool_la-dynbuf.lo: ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-
-libcurltool.la: $(libcurltool_la_OBJECTS) $(libcurltool_la_DEPENDENCIES) $(EXTRA_libcurltool_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libcurltool_la_LINK) $(am_libcurltool_la_rpath) $(libcurltool_la_OBJECTS) $(libcurltool_la_LIBADD) $(LIBS)
-../lib/curl-strtoofft.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-nonblock.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-warnless.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-curl_ctype.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-curl_multibyte.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-version_win32.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/curl-dynbuf.$(OBJEXT): ../lib/$(am__dirstamp) \
-	../lib/$(DEPDIR)/$(am__dirstamp)
-
-curl$(EXEEXT): $(curl_OBJECTS) $(curl_DEPENDENCIES) $(EXTRA_curl_DEPENDENCIES) 
-	@rm -f curl$(EXEEXT)
-	$(AM_V_CCLD)$(curl_LINK) $(curl_OBJECTS) $(curl_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-	-rm -f ../lib/*.$(OBJEXT)
-	-rm -f ../lib/*.lo
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-version_win32.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/curl-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-dynbuf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-nonblock.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-strtoofft.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-version_win32.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/libcurltool_la-warnless.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-slist_wc.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_binmode.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_bname.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_dbg.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_hdr.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_prg.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_rea.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_see.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cb_wrt.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_cfgable.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_convert.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_dirhie.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_doswin.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_easysrc.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_filetime.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_formparse.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_getparam.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_getpass.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_help.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_helpers.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_homedir.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_hugehelp.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_libinfo.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_main.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_metalink.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_msgs.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_operate.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_operhlp.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_panykey.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_paramhlp.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_parsecfg.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_progress.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_setopt.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_sleep.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_urlglob.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_vms.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_writeout.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_writeout_json.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curl-tool_xattr.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-slist_wc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_binmode.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_bname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_dbg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_hdr.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_prg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_rea.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_see.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cb_wrt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_cfgable.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_convert.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_dirhie.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_doswin.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_easysrc.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_filetime.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_formparse.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_getparam.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_getpass.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_help.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_helpers.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_homedir.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_hugehelp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_libinfo.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_main.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_metalink.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_msgs.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_operate.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_operhlp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_panykey.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_paramhlp.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_parsecfg.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_progress.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_setopt.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_sleep.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_strdup.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_urlglob.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_util.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_vms.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_writeout.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_writeout_json.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcurltool_la-tool_xattr.Plo@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-libcurltool_la-slist_wc.lo: slist_wc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-slist_wc.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-slist_wc.Tpo -c -o libcurltool_la-slist_wc.lo `test -f 'slist_wc.c' || echo '$(srcdir)/'`slist_wc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-slist_wc.Tpo $(DEPDIR)/libcurltool_la-slist_wc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='slist_wc.c' object='libcurltool_la-slist_wc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-slist_wc.lo `test -f 'slist_wc.c' || echo '$(srcdir)/'`slist_wc.c
-
-libcurltool_la-tool_binmode.lo: tool_binmode.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_binmode.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_binmode.Tpo -c -o libcurltool_la-tool_binmode.lo `test -f 'tool_binmode.c' || echo '$(srcdir)/'`tool_binmode.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_binmode.Tpo $(DEPDIR)/libcurltool_la-tool_binmode.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_binmode.c' object='libcurltool_la-tool_binmode.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_binmode.lo `test -f 'tool_binmode.c' || echo '$(srcdir)/'`tool_binmode.c
-
-libcurltool_la-tool_bname.lo: tool_bname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_bname.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_bname.Tpo -c -o libcurltool_la-tool_bname.lo `test -f 'tool_bname.c' || echo '$(srcdir)/'`tool_bname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_bname.Tpo $(DEPDIR)/libcurltool_la-tool_bname.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_bname.c' object='libcurltool_la-tool_bname.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_bname.lo `test -f 'tool_bname.c' || echo '$(srcdir)/'`tool_bname.c
-
-libcurltool_la-tool_cb_dbg.lo: tool_cb_dbg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_dbg.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_dbg.Tpo -c -o libcurltool_la-tool_cb_dbg.lo `test -f 'tool_cb_dbg.c' || echo '$(srcdir)/'`tool_cb_dbg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_dbg.Tpo $(DEPDIR)/libcurltool_la-tool_cb_dbg.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_dbg.c' object='libcurltool_la-tool_cb_dbg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_dbg.lo `test -f 'tool_cb_dbg.c' || echo '$(srcdir)/'`tool_cb_dbg.c
-
-libcurltool_la-tool_cb_hdr.lo: tool_cb_hdr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_hdr.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_hdr.Tpo -c -o libcurltool_la-tool_cb_hdr.lo `test -f 'tool_cb_hdr.c' || echo '$(srcdir)/'`tool_cb_hdr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_hdr.Tpo $(DEPDIR)/libcurltool_la-tool_cb_hdr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_hdr.c' object='libcurltool_la-tool_cb_hdr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_hdr.lo `test -f 'tool_cb_hdr.c' || echo '$(srcdir)/'`tool_cb_hdr.c
-
-libcurltool_la-tool_cb_prg.lo: tool_cb_prg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_prg.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_prg.Tpo -c -o libcurltool_la-tool_cb_prg.lo `test -f 'tool_cb_prg.c' || echo '$(srcdir)/'`tool_cb_prg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_prg.Tpo $(DEPDIR)/libcurltool_la-tool_cb_prg.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_prg.c' object='libcurltool_la-tool_cb_prg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_prg.lo `test -f 'tool_cb_prg.c' || echo '$(srcdir)/'`tool_cb_prg.c
-
-libcurltool_la-tool_cb_rea.lo: tool_cb_rea.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_rea.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_rea.Tpo -c -o libcurltool_la-tool_cb_rea.lo `test -f 'tool_cb_rea.c' || echo '$(srcdir)/'`tool_cb_rea.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_rea.Tpo $(DEPDIR)/libcurltool_la-tool_cb_rea.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_rea.c' object='libcurltool_la-tool_cb_rea.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_rea.lo `test -f 'tool_cb_rea.c' || echo '$(srcdir)/'`tool_cb_rea.c
-
-libcurltool_la-tool_cb_see.lo: tool_cb_see.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_see.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_see.Tpo -c -o libcurltool_la-tool_cb_see.lo `test -f 'tool_cb_see.c' || echo '$(srcdir)/'`tool_cb_see.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_see.Tpo $(DEPDIR)/libcurltool_la-tool_cb_see.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_see.c' object='libcurltool_la-tool_cb_see.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_see.lo `test -f 'tool_cb_see.c' || echo '$(srcdir)/'`tool_cb_see.c
-
-libcurltool_la-tool_cb_wrt.lo: tool_cb_wrt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cb_wrt.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cb_wrt.Tpo -c -o libcurltool_la-tool_cb_wrt.lo `test -f 'tool_cb_wrt.c' || echo '$(srcdir)/'`tool_cb_wrt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cb_wrt.Tpo $(DEPDIR)/libcurltool_la-tool_cb_wrt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_wrt.c' object='libcurltool_la-tool_cb_wrt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cb_wrt.lo `test -f 'tool_cb_wrt.c' || echo '$(srcdir)/'`tool_cb_wrt.c
-
-libcurltool_la-tool_cfgable.lo: tool_cfgable.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_cfgable.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_cfgable.Tpo -c -o libcurltool_la-tool_cfgable.lo `test -f 'tool_cfgable.c' || echo '$(srcdir)/'`tool_cfgable.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_cfgable.Tpo $(DEPDIR)/libcurltool_la-tool_cfgable.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cfgable.c' object='libcurltool_la-tool_cfgable.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_cfgable.lo `test -f 'tool_cfgable.c' || echo '$(srcdir)/'`tool_cfgable.c
-
-libcurltool_la-tool_convert.lo: tool_convert.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_convert.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_convert.Tpo -c -o libcurltool_la-tool_convert.lo `test -f 'tool_convert.c' || echo '$(srcdir)/'`tool_convert.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_convert.Tpo $(DEPDIR)/libcurltool_la-tool_convert.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_convert.c' object='libcurltool_la-tool_convert.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_convert.lo `test -f 'tool_convert.c' || echo '$(srcdir)/'`tool_convert.c
-
-libcurltool_la-tool_dirhie.lo: tool_dirhie.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_dirhie.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_dirhie.Tpo -c -o libcurltool_la-tool_dirhie.lo `test -f 'tool_dirhie.c' || echo '$(srcdir)/'`tool_dirhie.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_dirhie.Tpo $(DEPDIR)/libcurltool_la-tool_dirhie.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_dirhie.c' object='libcurltool_la-tool_dirhie.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_dirhie.lo `test -f 'tool_dirhie.c' || echo '$(srcdir)/'`tool_dirhie.c
-
-libcurltool_la-tool_doswin.lo: tool_doswin.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_doswin.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_doswin.Tpo -c -o libcurltool_la-tool_doswin.lo `test -f 'tool_doswin.c' || echo '$(srcdir)/'`tool_doswin.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_doswin.Tpo $(DEPDIR)/libcurltool_la-tool_doswin.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_doswin.c' object='libcurltool_la-tool_doswin.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_doswin.lo `test -f 'tool_doswin.c' || echo '$(srcdir)/'`tool_doswin.c
-
-libcurltool_la-tool_easysrc.lo: tool_easysrc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_easysrc.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_easysrc.Tpo -c -o libcurltool_la-tool_easysrc.lo `test -f 'tool_easysrc.c' || echo '$(srcdir)/'`tool_easysrc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_easysrc.Tpo $(DEPDIR)/libcurltool_la-tool_easysrc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_easysrc.c' object='libcurltool_la-tool_easysrc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_easysrc.lo `test -f 'tool_easysrc.c' || echo '$(srcdir)/'`tool_easysrc.c
-
-libcurltool_la-tool_filetime.lo: tool_filetime.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_filetime.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_filetime.Tpo -c -o libcurltool_la-tool_filetime.lo `test -f 'tool_filetime.c' || echo '$(srcdir)/'`tool_filetime.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_filetime.Tpo $(DEPDIR)/libcurltool_la-tool_filetime.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_filetime.c' object='libcurltool_la-tool_filetime.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_filetime.lo `test -f 'tool_filetime.c' || echo '$(srcdir)/'`tool_filetime.c
-
-libcurltool_la-tool_formparse.lo: tool_formparse.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_formparse.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_formparse.Tpo -c -o libcurltool_la-tool_formparse.lo `test -f 'tool_formparse.c' || echo '$(srcdir)/'`tool_formparse.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_formparse.Tpo $(DEPDIR)/libcurltool_la-tool_formparse.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_formparse.c' object='libcurltool_la-tool_formparse.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_formparse.lo `test -f 'tool_formparse.c' || echo '$(srcdir)/'`tool_formparse.c
-
-libcurltool_la-tool_getparam.lo: tool_getparam.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_getparam.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_getparam.Tpo -c -o libcurltool_la-tool_getparam.lo `test -f 'tool_getparam.c' || echo '$(srcdir)/'`tool_getparam.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_getparam.Tpo $(DEPDIR)/libcurltool_la-tool_getparam.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getparam.c' object='libcurltool_la-tool_getparam.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_getparam.lo `test -f 'tool_getparam.c' || echo '$(srcdir)/'`tool_getparam.c
-
-libcurltool_la-tool_getpass.lo: tool_getpass.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_getpass.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_getpass.Tpo -c -o libcurltool_la-tool_getpass.lo `test -f 'tool_getpass.c' || echo '$(srcdir)/'`tool_getpass.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_getpass.Tpo $(DEPDIR)/libcurltool_la-tool_getpass.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getpass.c' object='libcurltool_la-tool_getpass.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_getpass.lo `test -f 'tool_getpass.c' || echo '$(srcdir)/'`tool_getpass.c
-
-libcurltool_la-tool_help.lo: tool_help.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_help.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_help.Tpo -c -o libcurltool_la-tool_help.lo `test -f 'tool_help.c' || echo '$(srcdir)/'`tool_help.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_help.Tpo $(DEPDIR)/libcurltool_la-tool_help.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_help.c' object='libcurltool_la-tool_help.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_help.lo `test -f 'tool_help.c' || echo '$(srcdir)/'`tool_help.c
-
-libcurltool_la-tool_helpers.lo: tool_helpers.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_helpers.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_helpers.Tpo -c -o libcurltool_la-tool_helpers.lo `test -f 'tool_helpers.c' || echo '$(srcdir)/'`tool_helpers.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_helpers.Tpo $(DEPDIR)/libcurltool_la-tool_helpers.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_helpers.c' object='libcurltool_la-tool_helpers.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_helpers.lo `test -f 'tool_helpers.c' || echo '$(srcdir)/'`tool_helpers.c
-
-libcurltool_la-tool_homedir.lo: tool_homedir.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_homedir.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_homedir.Tpo -c -o libcurltool_la-tool_homedir.lo `test -f 'tool_homedir.c' || echo '$(srcdir)/'`tool_homedir.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_homedir.Tpo $(DEPDIR)/libcurltool_la-tool_homedir.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_homedir.c' object='libcurltool_la-tool_homedir.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_homedir.lo `test -f 'tool_homedir.c' || echo '$(srcdir)/'`tool_homedir.c
-
-libcurltool_la-tool_hugehelp.lo: tool_hugehelp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_hugehelp.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_hugehelp.Tpo -c -o libcurltool_la-tool_hugehelp.lo `test -f 'tool_hugehelp.c' || echo '$(srcdir)/'`tool_hugehelp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_hugehelp.Tpo $(DEPDIR)/libcurltool_la-tool_hugehelp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_hugehelp.c' object='libcurltool_la-tool_hugehelp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_hugehelp.lo `test -f 'tool_hugehelp.c' || echo '$(srcdir)/'`tool_hugehelp.c
-
-libcurltool_la-tool_libinfo.lo: tool_libinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_libinfo.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_libinfo.Tpo -c -o libcurltool_la-tool_libinfo.lo `test -f 'tool_libinfo.c' || echo '$(srcdir)/'`tool_libinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_libinfo.Tpo $(DEPDIR)/libcurltool_la-tool_libinfo.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_libinfo.c' object='libcurltool_la-tool_libinfo.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_libinfo.lo `test -f 'tool_libinfo.c' || echo '$(srcdir)/'`tool_libinfo.c
-
-libcurltool_la-tool_main.lo: tool_main.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_main.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_main.Tpo -c -o libcurltool_la-tool_main.lo `test -f 'tool_main.c' || echo '$(srcdir)/'`tool_main.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_main.Tpo $(DEPDIR)/libcurltool_la-tool_main.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_main.c' object='libcurltool_la-tool_main.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_main.lo `test -f 'tool_main.c' || echo '$(srcdir)/'`tool_main.c
-
-libcurltool_la-tool_metalink.lo: tool_metalink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_metalink.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_metalink.Tpo -c -o libcurltool_la-tool_metalink.lo `test -f 'tool_metalink.c' || echo '$(srcdir)/'`tool_metalink.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_metalink.Tpo $(DEPDIR)/libcurltool_la-tool_metalink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_metalink.c' object='libcurltool_la-tool_metalink.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_metalink.lo `test -f 'tool_metalink.c' || echo '$(srcdir)/'`tool_metalink.c
-
-libcurltool_la-tool_msgs.lo: tool_msgs.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_msgs.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_msgs.Tpo -c -o libcurltool_la-tool_msgs.lo `test -f 'tool_msgs.c' || echo '$(srcdir)/'`tool_msgs.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_msgs.Tpo $(DEPDIR)/libcurltool_la-tool_msgs.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_msgs.c' object='libcurltool_la-tool_msgs.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_msgs.lo `test -f 'tool_msgs.c' || echo '$(srcdir)/'`tool_msgs.c
-
-libcurltool_la-tool_operate.lo: tool_operate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_operate.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_operate.Tpo -c -o libcurltool_la-tool_operate.lo `test -f 'tool_operate.c' || echo '$(srcdir)/'`tool_operate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_operate.Tpo $(DEPDIR)/libcurltool_la-tool_operate.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operate.c' object='libcurltool_la-tool_operate.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_operate.lo `test -f 'tool_operate.c' || echo '$(srcdir)/'`tool_operate.c
-
-libcurltool_la-tool_operhlp.lo: tool_operhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_operhlp.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_operhlp.Tpo -c -o libcurltool_la-tool_operhlp.lo `test -f 'tool_operhlp.c' || echo '$(srcdir)/'`tool_operhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_operhlp.Tpo $(DEPDIR)/libcurltool_la-tool_operhlp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operhlp.c' object='libcurltool_la-tool_operhlp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_operhlp.lo `test -f 'tool_operhlp.c' || echo '$(srcdir)/'`tool_operhlp.c
-
-libcurltool_la-tool_panykey.lo: tool_panykey.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_panykey.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_panykey.Tpo -c -o libcurltool_la-tool_panykey.lo `test -f 'tool_panykey.c' || echo '$(srcdir)/'`tool_panykey.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_panykey.Tpo $(DEPDIR)/libcurltool_la-tool_panykey.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_panykey.c' object='libcurltool_la-tool_panykey.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_panykey.lo `test -f 'tool_panykey.c' || echo '$(srcdir)/'`tool_panykey.c
-
-libcurltool_la-tool_paramhlp.lo: tool_paramhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_paramhlp.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_paramhlp.Tpo -c -o libcurltool_la-tool_paramhlp.lo `test -f 'tool_paramhlp.c' || echo '$(srcdir)/'`tool_paramhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_paramhlp.Tpo $(DEPDIR)/libcurltool_la-tool_paramhlp.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_paramhlp.c' object='libcurltool_la-tool_paramhlp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_paramhlp.lo `test -f 'tool_paramhlp.c' || echo '$(srcdir)/'`tool_paramhlp.c
-
-libcurltool_la-tool_parsecfg.lo: tool_parsecfg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_parsecfg.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_parsecfg.Tpo -c -o libcurltool_la-tool_parsecfg.lo `test -f 'tool_parsecfg.c' || echo '$(srcdir)/'`tool_parsecfg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_parsecfg.Tpo $(DEPDIR)/libcurltool_la-tool_parsecfg.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_parsecfg.c' object='libcurltool_la-tool_parsecfg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_parsecfg.lo `test -f 'tool_parsecfg.c' || echo '$(srcdir)/'`tool_parsecfg.c
-
-libcurltool_la-tool_progress.lo: tool_progress.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_progress.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_progress.Tpo -c -o libcurltool_la-tool_progress.lo `test -f 'tool_progress.c' || echo '$(srcdir)/'`tool_progress.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_progress.Tpo $(DEPDIR)/libcurltool_la-tool_progress.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_progress.c' object='libcurltool_la-tool_progress.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_progress.lo `test -f 'tool_progress.c' || echo '$(srcdir)/'`tool_progress.c
-
-libcurltool_la-tool_strdup.lo: tool_strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_strdup.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_strdup.Tpo -c -o libcurltool_la-tool_strdup.lo `test -f 'tool_strdup.c' || echo '$(srcdir)/'`tool_strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_strdup.Tpo $(DEPDIR)/libcurltool_la-tool_strdup.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_strdup.c' object='libcurltool_la-tool_strdup.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_strdup.lo `test -f 'tool_strdup.c' || echo '$(srcdir)/'`tool_strdup.c
-
-libcurltool_la-tool_setopt.lo: tool_setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_setopt.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_setopt.Tpo -c -o libcurltool_la-tool_setopt.lo `test -f 'tool_setopt.c' || echo '$(srcdir)/'`tool_setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_setopt.Tpo $(DEPDIR)/libcurltool_la-tool_setopt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_setopt.c' object='libcurltool_la-tool_setopt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_setopt.lo `test -f 'tool_setopt.c' || echo '$(srcdir)/'`tool_setopt.c
-
-libcurltool_la-tool_sleep.lo: tool_sleep.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_sleep.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_sleep.Tpo -c -o libcurltool_la-tool_sleep.lo `test -f 'tool_sleep.c' || echo '$(srcdir)/'`tool_sleep.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_sleep.Tpo $(DEPDIR)/libcurltool_la-tool_sleep.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_sleep.c' object='libcurltool_la-tool_sleep.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_sleep.lo `test -f 'tool_sleep.c' || echo '$(srcdir)/'`tool_sleep.c
-
-libcurltool_la-tool_urlglob.lo: tool_urlglob.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_urlglob.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_urlglob.Tpo -c -o libcurltool_la-tool_urlglob.lo `test -f 'tool_urlglob.c' || echo '$(srcdir)/'`tool_urlglob.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_urlglob.Tpo $(DEPDIR)/libcurltool_la-tool_urlglob.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_urlglob.c' object='libcurltool_la-tool_urlglob.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_urlglob.lo `test -f 'tool_urlglob.c' || echo '$(srcdir)/'`tool_urlglob.c
-
-libcurltool_la-tool_util.lo: tool_util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_util.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_util.Tpo -c -o libcurltool_la-tool_util.lo `test -f 'tool_util.c' || echo '$(srcdir)/'`tool_util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_util.Tpo $(DEPDIR)/libcurltool_la-tool_util.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_util.c' object='libcurltool_la-tool_util.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_util.lo `test -f 'tool_util.c' || echo '$(srcdir)/'`tool_util.c
-
-libcurltool_la-tool_vms.lo: tool_vms.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_vms.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_vms.Tpo -c -o libcurltool_la-tool_vms.lo `test -f 'tool_vms.c' || echo '$(srcdir)/'`tool_vms.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_vms.Tpo $(DEPDIR)/libcurltool_la-tool_vms.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_vms.c' object='libcurltool_la-tool_vms.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_vms.lo `test -f 'tool_vms.c' || echo '$(srcdir)/'`tool_vms.c
-
-libcurltool_la-tool_writeout.lo: tool_writeout.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_writeout.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_writeout.Tpo -c -o libcurltool_la-tool_writeout.lo `test -f 'tool_writeout.c' || echo '$(srcdir)/'`tool_writeout.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_writeout.Tpo $(DEPDIR)/libcurltool_la-tool_writeout.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout.c' object='libcurltool_la-tool_writeout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_writeout.lo `test -f 'tool_writeout.c' || echo '$(srcdir)/'`tool_writeout.c
-
-libcurltool_la-tool_writeout_json.lo: tool_writeout_json.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_writeout_json.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_writeout_json.Tpo -c -o libcurltool_la-tool_writeout_json.lo `test -f 'tool_writeout_json.c' || echo '$(srcdir)/'`tool_writeout_json.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_writeout_json.Tpo $(DEPDIR)/libcurltool_la-tool_writeout_json.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout_json.c' object='libcurltool_la-tool_writeout_json.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_writeout_json.lo `test -f 'tool_writeout_json.c' || echo '$(srcdir)/'`tool_writeout_json.c
-
-libcurltool_la-tool_xattr.lo: tool_xattr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT libcurltool_la-tool_xattr.lo -MD -MP -MF $(DEPDIR)/libcurltool_la-tool_xattr.Tpo -c -o libcurltool_la-tool_xattr.lo `test -f 'tool_xattr.c' || echo '$(srcdir)/'`tool_xattr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libcurltool_la-tool_xattr.Tpo $(DEPDIR)/libcurltool_la-tool_xattr.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_xattr.c' object='libcurltool_la-tool_xattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o libcurltool_la-tool_xattr.lo `test -f 'tool_xattr.c' || echo '$(srcdir)/'`tool_xattr.c
-
-../lib/libcurltool_la-strtoofft.lo: ../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-strtoofft.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-strtoofft.Tpo -c -o ../lib/libcurltool_la-strtoofft.lo `test -f '../lib/strtoofft.c' || echo '$(srcdir)/'`../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-strtoofft.Tpo ../lib/$(DEPDIR)/libcurltool_la-strtoofft.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/strtoofft.c' object='../lib/libcurltool_la-strtoofft.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-strtoofft.lo `test -f '../lib/strtoofft.c' || echo '$(srcdir)/'`../lib/strtoofft.c
-
-../lib/libcurltool_la-nonblock.lo: ../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-nonblock.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-nonblock.Tpo -c -o ../lib/libcurltool_la-nonblock.lo `test -f '../lib/nonblock.c' || echo '$(srcdir)/'`../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-nonblock.Tpo ../lib/$(DEPDIR)/libcurltool_la-nonblock.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/nonblock.c' object='../lib/libcurltool_la-nonblock.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-nonblock.lo `test -f '../lib/nonblock.c' || echo '$(srcdir)/'`../lib/nonblock.c
-
-../lib/libcurltool_la-warnless.lo: ../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-warnless.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-warnless.Tpo -c -o ../lib/libcurltool_la-warnless.lo `test -f '../lib/warnless.c' || echo '$(srcdir)/'`../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-warnless.Tpo ../lib/$(DEPDIR)/libcurltool_la-warnless.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/warnless.c' object='../lib/libcurltool_la-warnless.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-warnless.lo `test -f '../lib/warnless.c' || echo '$(srcdir)/'`../lib/warnless.c
-
-../lib/libcurltool_la-curl_ctype.lo: ../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-curl_ctype.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Tpo -c -o ../lib/libcurltool_la-curl_ctype.lo `test -f '../lib/curl_ctype.c' || echo '$(srcdir)/'`../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Tpo ../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_ctype.c' object='../lib/libcurltool_la-curl_ctype.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-curl_ctype.lo `test -f '../lib/curl_ctype.c' || echo '$(srcdir)/'`../lib/curl_ctype.c
-
-../lib/libcurltool_la-curl_multibyte.lo: ../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-curl_multibyte.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Tpo -c -o ../lib/libcurltool_la-curl_multibyte.lo `test -f '../lib/curl_multibyte.c' || echo '$(srcdir)/'`../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Tpo ../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_multibyte.c' object='../lib/libcurltool_la-curl_multibyte.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-curl_multibyte.lo `test -f '../lib/curl_multibyte.c' || echo '$(srcdir)/'`../lib/curl_multibyte.c
-
-../lib/libcurltool_la-version_win32.lo: ../lib/version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-version_win32.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-version_win32.Tpo -c -o ../lib/libcurltool_la-version_win32.lo `test -f '../lib/version_win32.c' || echo '$(srcdir)/'`../lib/version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-version_win32.Tpo ../lib/$(DEPDIR)/libcurltool_la-version_win32.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/version_win32.c' object='../lib/libcurltool_la-version_win32.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-version_win32.lo `test -f '../lib/version_win32.c' || echo '$(srcdir)/'`../lib/version_win32.c
-
-../lib/libcurltool_la-dynbuf.lo: ../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -MT ../lib/libcurltool_la-dynbuf.lo -MD -MP -MF ../lib/$(DEPDIR)/libcurltool_la-dynbuf.Tpo -c -o ../lib/libcurltool_la-dynbuf.lo `test -f '../lib/dynbuf.c' || echo '$(srcdir)/'`../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/libcurltool_la-dynbuf.Tpo ../lib/$(DEPDIR)/libcurltool_la-dynbuf.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/dynbuf.c' object='../lib/libcurltool_la-dynbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcurltool_la_CPPFLAGS) $(CPPFLAGS) $(libcurltool_la_CFLAGS) $(CFLAGS) -c -o ../lib/libcurltool_la-dynbuf.lo `test -f '../lib/dynbuf.c' || echo '$(srcdir)/'`../lib/dynbuf.c
-
-curl-slist_wc.o: slist_wc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-slist_wc.o -MD -MP -MF $(DEPDIR)/curl-slist_wc.Tpo -c -o curl-slist_wc.o `test -f 'slist_wc.c' || echo '$(srcdir)/'`slist_wc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-slist_wc.Tpo $(DEPDIR)/curl-slist_wc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='slist_wc.c' object='curl-slist_wc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-slist_wc.o `test -f 'slist_wc.c' || echo '$(srcdir)/'`slist_wc.c
-
-curl-slist_wc.obj: slist_wc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-slist_wc.obj -MD -MP -MF $(DEPDIR)/curl-slist_wc.Tpo -c -o curl-slist_wc.obj `if test -f 'slist_wc.c'; then $(CYGPATH_W) 'slist_wc.c'; else $(CYGPATH_W) '$(srcdir)/slist_wc.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-slist_wc.Tpo $(DEPDIR)/curl-slist_wc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='slist_wc.c' object='curl-slist_wc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-slist_wc.obj `if test -f 'slist_wc.c'; then $(CYGPATH_W) 'slist_wc.c'; else $(CYGPATH_W) '$(srcdir)/slist_wc.c'; fi`
-
-curl-tool_binmode.o: tool_binmode.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_binmode.o -MD -MP -MF $(DEPDIR)/curl-tool_binmode.Tpo -c -o curl-tool_binmode.o `test -f 'tool_binmode.c' || echo '$(srcdir)/'`tool_binmode.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_binmode.Tpo $(DEPDIR)/curl-tool_binmode.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_binmode.c' object='curl-tool_binmode.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_binmode.o `test -f 'tool_binmode.c' || echo '$(srcdir)/'`tool_binmode.c
-
-curl-tool_binmode.obj: tool_binmode.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_binmode.obj -MD -MP -MF $(DEPDIR)/curl-tool_binmode.Tpo -c -o curl-tool_binmode.obj `if test -f 'tool_binmode.c'; then $(CYGPATH_W) 'tool_binmode.c'; else $(CYGPATH_W) '$(srcdir)/tool_binmode.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_binmode.Tpo $(DEPDIR)/curl-tool_binmode.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_binmode.c' object='curl-tool_binmode.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_binmode.obj `if test -f 'tool_binmode.c'; then $(CYGPATH_W) 'tool_binmode.c'; else $(CYGPATH_W) '$(srcdir)/tool_binmode.c'; fi`
-
-curl-tool_bname.o: tool_bname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_bname.o -MD -MP -MF $(DEPDIR)/curl-tool_bname.Tpo -c -o curl-tool_bname.o `test -f 'tool_bname.c' || echo '$(srcdir)/'`tool_bname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_bname.Tpo $(DEPDIR)/curl-tool_bname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_bname.c' object='curl-tool_bname.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_bname.o `test -f 'tool_bname.c' || echo '$(srcdir)/'`tool_bname.c
-
-curl-tool_bname.obj: tool_bname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_bname.obj -MD -MP -MF $(DEPDIR)/curl-tool_bname.Tpo -c -o curl-tool_bname.obj `if test -f 'tool_bname.c'; then $(CYGPATH_W) 'tool_bname.c'; else $(CYGPATH_W) '$(srcdir)/tool_bname.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_bname.Tpo $(DEPDIR)/curl-tool_bname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_bname.c' object='curl-tool_bname.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_bname.obj `if test -f 'tool_bname.c'; then $(CYGPATH_W) 'tool_bname.c'; else $(CYGPATH_W) '$(srcdir)/tool_bname.c'; fi`
-
-curl-tool_cb_dbg.o: tool_cb_dbg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_dbg.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_dbg.Tpo -c -o curl-tool_cb_dbg.o `test -f 'tool_cb_dbg.c' || echo '$(srcdir)/'`tool_cb_dbg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_dbg.Tpo $(DEPDIR)/curl-tool_cb_dbg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_dbg.c' object='curl-tool_cb_dbg.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_dbg.o `test -f 'tool_cb_dbg.c' || echo '$(srcdir)/'`tool_cb_dbg.c
-
-curl-tool_cb_dbg.obj: tool_cb_dbg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_dbg.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_dbg.Tpo -c -o curl-tool_cb_dbg.obj `if test -f 'tool_cb_dbg.c'; then $(CYGPATH_W) 'tool_cb_dbg.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_dbg.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_dbg.Tpo $(DEPDIR)/curl-tool_cb_dbg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_dbg.c' object='curl-tool_cb_dbg.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_dbg.obj `if test -f 'tool_cb_dbg.c'; then $(CYGPATH_W) 'tool_cb_dbg.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_dbg.c'; fi`
-
-curl-tool_cb_hdr.o: tool_cb_hdr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_hdr.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_hdr.Tpo -c -o curl-tool_cb_hdr.o `test -f 'tool_cb_hdr.c' || echo '$(srcdir)/'`tool_cb_hdr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_hdr.Tpo $(DEPDIR)/curl-tool_cb_hdr.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_hdr.c' object='curl-tool_cb_hdr.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_hdr.o `test -f 'tool_cb_hdr.c' || echo '$(srcdir)/'`tool_cb_hdr.c
-
-curl-tool_cb_hdr.obj: tool_cb_hdr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_hdr.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_hdr.Tpo -c -o curl-tool_cb_hdr.obj `if test -f 'tool_cb_hdr.c'; then $(CYGPATH_W) 'tool_cb_hdr.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_hdr.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_hdr.Tpo $(DEPDIR)/curl-tool_cb_hdr.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_hdr.c' object='curl-tool_cb_hdr.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_hdr.obj `if test -f 'tool_cb_hdr.c'; then $(CYGPATH_W) 'tool_cb_hdr.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_hdr.c'; fi`
-
-curl-tool_cb_prg.o: tool_cb_prg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_prg.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_prg.Tpo -c -o curl-tool_cb_prg.o `test -f 'tool_cb_prg.c' || echo '$(srcdir)/'`tool_cb_prg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_prg.Tpo $(DEPDIR)/curl-tool_cb_prg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_prg.c' object='curl-tool_cb_prg.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_prg.o `test -f 'tool_cb_prg.c' || echo '$(srcdir)/'`tool_cb_prg.c
-
-curl-tool_cb_prg.obj: tool_cb_prg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_prg.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_prg.Tpo -c -o curl-tool_cb_prg.obj `if test -f 'tool_cb_prg.c'; then $(CYGPATH_W) 'tool_cb_prg.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_prg.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_prg.Tpo $(DEPDIR)/curl-tool_cb_prg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_prg.c' object='curl-tool_cb_prg.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_prg.obj `if test -f 'tool_cb_prg.c'; then $(CYGPATH_W) 'tool_cb_prg.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_prg.c'; fi`
-
-curl-tool_cb_rea.o: tool_cb_rea.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_rea.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_rea.Tpo -c -o curl-tool_cb_rea.o `test -f 'tool_cb_rea.c' || echo '$(srcdir)/'`tool_cb_rea.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_rea.Tpo $(DEPDIR)/curl-tool_cb_rea.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_rea.c' object='curl-tool_cb_rea.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_rea.o `test -f 'tool_cb_rea.c' || echo '$(srcdir)/'`tool_cb_rea.c
-
-curl-tool_cb_rea.obj: tool_cb_rea.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_rea.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_rea.Tpo -c -o curl-tool_cb_rea.obj `if test -f 'tool_cb_rea.c'; then $(CYGPATH_W) 'tool_cb_rea.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_rea.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_rea.Tpo $(DEPDIR)/curl-tool_cb_rea.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_rea.c' object='curl-tool_cb_rea.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_rea.obj `if test -f 'tool_cb_rea.c'; then $(CYGPATH_W) 'tool_cb_rea.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_rea.c'; fi`
-
-curl-tool_cb_see.o: tool_cb_see.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_see.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_see.Tpo -c -o curl-tool_cb_see.o `test -f 'tool_cb_see.c' || echo '$(srcdir)/'`tool_cb_see.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_see.Tpo $(DEPDIR)/curl-tool_cb_see.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_see.c' object='curl-tool_cb_see.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_see.o `test -f 'tool_cb_see.c' || echo '$(srcdir)/'`tool_cb_see.c
-
-curl-tool_cb_see.obj: tool_cb_see.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_see.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_see.Tpo -c -o curl-tool_cb_see.obj `if test -f 'tool_cb_see.c'; then $(CYGPATH_W) 'tool_cb_see.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_see.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_see.Tpo $(DEPDIR)/curl-tool_cb_see.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_see.c' object='curl-tool_cb_see.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_see.obj `if test -f 'tool_cb_see.c'; then $(CYGPATH_W) 'tool_cb_see.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_see.c'; fi`
-
-curl-tool_cb_wrt.o: tool_cb_wrt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_wrt.o -MD -MP -MF $(DEPDIR)/curl-tool_cb_wrt.Tpo -c -o curl-tool_cb_wrt.o `test -f 'tool_cb_wrt.c' || echo '$(srcdir)/'`tool_cb_wrt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_wrt.Tpo $(DEPDIR)/curl-tool_cb_wrt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_wrt.c' object='curl-tool_cb_wrt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_wrt.o `test -f 'tool_cb_wrt.c' || echo '$(srcdir)/'`tool_cb_wrt.c
-
-curl-tool_cb_wrt.obj: tool_cb_wrt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cb_wrt.obj -MD -MP -MF $(DEPDIR)/curl-tool_cb_wrt.Tpo -c -o curl-tool_cb_wrt.obj `if test -f 'tool_cb_wrt.c'; then $(CYGPATH_W) 'tool_cb_wrt.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_wrt.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cb_wrt.Tpo $(DEPDIR)/curl-tool_cb_wrt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cb_wrt.c' object='curl-tool_cb_wrt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cb_wrt.obj `if test -f 'tool_cb_wrt.c'; then $(CYGPATH_W) 'tool_cb_wrt.c'; else $(CYGPATH_W) '$(srcdir)/tool_cb_wrt.c'; fi`
-
-curl-tool_cfgable.o: tool_cfgable.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cfgable.o -MD -MP -MF $(DEPDIR)/curl-tool_cfgable.Tpo -c -o curl-tool_cfgable.o `test -f 'tool_cfgable.c' || echo '$(srcdir)/'`tool_cfgable.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cfgable.Tpo $(DEPDIR)/curl-tool_cfgable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cfgable.c' object='curl-tool_cfgable.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cfgable.o `test -f 'tool_cfgable.c' || echo '$(srcdir)/'`tool_cfgable.c
-
-curl-tool_cfgable.obj: tool_cfgable.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_cfgable.obj -MD -MP -MF $(DEPDIR)/curl-tool_cfgable.Tpo -c -o curl-tool_cfgable.obj `if test -f 'tool_cfgable.c'; then $(CYGPATH_W) 'tool_cfgable.c'; else $(CYGPATH_W) '$(srcdir)/tool_cfgable.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_cfgable.Tpo $(DEPDIR)/curl-tool_cfgable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_cfgable.c' object='curl-tool_cfgable.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_cfgable.obj `if test -f 'tool_cfgable.c'; then $(CYGPATH_W) 'tool_cfgable.c'; else $(CYGPATH_W) '$(srcdir)/tool_cfgable.c'; fi`
-
-curl-tool_convert.o: tool_convert.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_convert.o -MD -MP -MF $(DEPDIR)/curl-tool_convert.Tpo -c -o curl-tool_convert.o `test -f 'tool_convert.c' || echo '$(srcdir)/'`tool_convert.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_convert.Tpo $(DEPDIR)/curl-tool_convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_convert.c' object='curl-tool_convert.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_convert.o `test -f 'tool_convert.c' || echo '$(srcdir)/'`tool_convert.c
-
-curl-tool_convert.obj: tool_convert.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_convert.obj -MD -MP -MF $(DEPDIR)/curl-tool_convert.Tpo -c -o curl-tool_convert.obj `if test -f 'tool_convert.c'; then $(CYGPATH_W) 'tool_convert.c'; else $(CYGPATH_W) '$(srcdir)/tool_convert.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_convert.Tpo $(DEPDIR)/curl-tool_convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_convert.c' object='curl-tool_convert.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_convert.obj `if test -f 'tool_convert.c'; then $(CYGPATH_W) 'tool_convert.c'; else $(CYGPATH_W) '$(srcdir)/tool_convert.c'; fi`
-
-curl-tool_dirhie.o: tool_dirhie.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_dirhie.o -MD -MP -MF $(DEPDIR)/curl-tool_dirhie.Tpo -c -o curl-tool_dirhie.o `test -f 'tool_dirhie.c' || echo '$(srcdir)/'`tool_dirhie.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_dirhie.Tpo $(DEPDIR)/curl-tool_dirhie.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_dirhie.c' object='curl-tool_dirhie.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_dirhie.o `test -f 'tool_dirhie.c' || echo '$(srcdir)/'`tool_dirhie.c
-
-curl-tool_dirhie.obj: tool_dirhie.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_dirhie.obj -MD -MP -MF $(DEPDIR)/curl-tool_dirhie.Tpo -c -o curl-tool_dirhie.obj `if test -f 'tool_dirhie.c'; then $(CYGPATH_W) 'tool_dirhie.c'; else $(CYGPATH_W) '$(srcdir)/tool_dirhie.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_dirhie.Tpo $(DEPDIR)/curl-tool_dirhie.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_dirhie.c' object='curl-tool_dirhie.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_dirhie.obj `if test -f 'tool_dirhie.c'; then $(CYGPATH_W) 'tool_dirhie.c'; else $(CYGPATH_W) '$(srcdir)/tool_dirhie.c'; fi`
-
-curl-tool_doswin.o: tool_doswin.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_doswin.o -MD -MP -MF $(DEPDIR)/curl-tool_doswin.Tpo -c -o curl-tool_doswin.o `test -f 'tool_doswin.c' || echo '$(srcdir)/'`tool_doswin.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_doswin.Tpo $(DEPDIR)/curl-tool_doswin.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_doswin.c' object='curl-tool_doswin.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_doswin.o `test -f 'tool_doswin.c' || echo '$(srcdir)/'`tool_doswin.c
-
-curl-tool_doswin.obj: tool_doswin.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_doswin.obj -MD -MP -MF $(DEPDIR)/curl-tool_doswin.Tpo -c -o curl-tool_doswin.obj `if test -f 'tool_doswin.c'; then $(CYGPATH_W) 'tool_doswin.c'; else $(CYGPATH_W) '$(srcdir)/tool_doswin.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_doswin.Tpo $(DEPDIR)/curl-tool_doswin.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_doswin.c' object='curl-tool_doswin.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_doswin.obj `if test -f 'tool_doswin.c'; then $(CYGPATH_W) 'tool_doswin.c'; else $(CYGPATH_W) '$(srcdir)/tool_doswin.c'; fi`
-
-curl-tool_easysrc.o: tool_easysrc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_easysrc.o -MD -MP -MF $(DEPDIR)/curl-tool_easysrc.Tpo -c -o curl-tool_easysrc.o `test -f 'tool_easysrc.c' || echo '$(srcdir)/'`tool_easysrc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_easysrc.Tpo $(DEPDIR)/curl-tool_easysrc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_easysrc.c' object='curl-tool_easysrc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_easysrc.o `test -f 'tool_easysrc.c' || echo '$(srcdir)/'`tool_easysrc.c
-
-curl-tool_easysrc.obj: tool_easysrc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_easysrc.obj -MD -MP -MF $(DEPDIR)/curl-tool_easysrc.Tpo -c -o curl-tool_easysrc.obj `if test -f 'tool_easysrc.c'; then $(CYGPATH_W) 'tool_easysrc.c'; else $(CYGPATH_W) '$(srcdir)/tool_easysrc.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_easysrc.Tpo $(DEPDIR)/curl-tool_easysrc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_easysrc.c' object='curl-tool_easysrc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_easysrc.obj `if test -f 'tool_easysrc.c'; then $(CYGPATH_W) 'tool_easysrc.c'; else $(CYGPATH_W) '$(srcdir)/tool_easysrc.c'; fi`
-
-curl-tool_filetime.o: tool_filetime.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_filetime.o -MD -MP -MF $(DEPDIR)/curl-tool_filetime.Tpo -c -o curl-tool_filetime.o `test -f 'tool_filetime.c' || echo '$(srcdir)/'`tool_filetime.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_filetime.Tpo $(DEPDIR)/curl-tool_filetime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_filetime.c' object='curl-tool_filetime.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_filetime.o `test -f 'tool_filetime.c' || echo '$(srcdir)/'`tool_filetime.c
-
-curl-tool_filetime.obj: tool_filetime.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_filetime.obj -MD -MP -MF $(DEPDIR)/curl-tool_filetime.Tpo -c -o curl-tool_filetime.obj `if test -f 'tool_filetime.c'; then $(CYGPATH_W) 'tool_filetime.c'; else $(CYGPATH_W) '$(srcdir)/tool_filetime.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_filetime.Tpo $(DEPDIR)/curl-tool_filetime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_filetime.c' object='curl-tool_filetime.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_filetime.obj `if test -f 'tool_filetime.c'; then $(CYGPATH_W) 'tool_filetime.c'; else $(CYGPATH_W) '$(srcdir)/tool_filetime.c'; fi`
-
-curl-tool_formparse.o: tool_formparse.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_formparse.o -MD -MP -MF $(DEPDIR)/curl-tool_formparse.Tpo -c -o curl-tool_formparse.o `test -f 'tool_formparse.c' || echo '$(srcdir)/'`tool_formparse.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_formparse.Tpo $(DEPDIR)/curl-tool_formparse.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_formparse.c' object='curl-tool_formparse.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_formparse.o `test -f 'tool_formparse.c' || echo '$(srcdir)/'`tool_formparse.c
-
-curl-tool_formparse.obj: tool_formparse.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_formparse.obj -MD -MP -MF $(DEPDIR)/curl-tool_formparse.Tpo -c -o curl-tool_formparse.obj `if test -f 'tool_formparse.c'; then $(CYGPATH_W) 'tool_formparse.c'; else $(CYGPATH_W) '$(srcdir)/tool_formparse.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_formparse.Tpo $(DEPDIR)/curl-tool_formparse.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_formparse.c' object='curl-tool_formparse.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_formparse.obj `if test -f 'tool_formparse.c'; then $(CYGPATH_W) 'tool_formparse.c'; else $(CYGPATH_W) '$(srcdir)/tool_formparse.c'; fi`
-
-curl-tool_getparam.o: tool_getparam.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_getparam.o -MD -MP -MF $(DEPDIR)/curl-tool_getparam.Tpo -c -o curl-tool_getparam.o `test -f 'tool_getparam.c' || echo '$(srcdir)/'`tool_getparam.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_getparam.Tpo $(DEPDIR)/curl-tool_getparam.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getparam.c' object='curl-tool_getparam.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_getparam.o `test -f 'tool_getparam.c' || echo '$(srcdir)/'`tool_getparam.c
-
-curl-tool_getparam.obj: tool_getparam.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_getparam.obj -MD -MP -MF $(DEPDIR)/curl-tool_getparam.Tpo -c -o curl-tool_getparam.obj `if test -f 'tool_getparam.c'; then $(CYGPATH_W) 'tool_getparam.c'; else $(CYGPATH_W) '$(srcdir)/tool_getparam.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_getparam.Tpo $(DEPDIR)/curl-tool_getparam.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getparam.c' object='curl-tool_getparam.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_getparam.obj `if test -f 'tool_getparam.c'; then $(CYGPATH_W) 'tool_getparam.c'; else $(CYGPATH_W) '$(srcdir)/tool_getparam.c'; fi`
-
-curl-tool_getpass.o: tool_getpass.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_getpass.o -MD -MP -MF $(DEPDIR)/curl-tool_getpass.Tpo -c -o curl-tool_getpass.o `test -f 'tool_getpass.c' || echo '$(srcdir)/'`tool_getpass.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_getpass.Tpo $(DEPDIR)/curl-tool_getpass.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getpass.c' object='curl-tool_getpass.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_getpass.o `test -f 'tool_getpass.c' || echo '$(srcdir)/'`tool_getpass.c
-
-curl-tool_getpass.obj: tool_getpass.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_getpass.obj -MD -MP -MF $(DEPDIR)/curl-tool_getpass.Tpo -c -o curl-tool_getpass.obj `if test -f 'tool_getpass.c'; then $(CYGPATH_W) 'tool_getpass.c'; else $(CYGPATH_W) '$(srcdir)/tool_getpass.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_getpass.Tpo $(DEPDIR)/curl-tool_getpass.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_getpass.c' object='curl-tool_getpass.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_getpass.obj `if test -f 'tool_getpass.c'; then $(CYGPATH_W) 'tool_getpass.c'; else $(CYGPATH_W) '$(srcdir)/tool_getpass.c'; fi`
-
-curl-tool_help.o: tool_help.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_help.o -MD -MP -MF $(DEPDIR)/curl-tool_help.Tpo -c -o curl-tool_help.o `test -f 'tool_help.c' || echo '$(srcdir)/'`tool_help.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_help.Tpo $(DEPDIR)/curl-tool_help.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_help.c' object='curl-tool_help.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_help.o `test -f 'tool_help.c' || echo '$(srcdir)/'`tool_help.c
-
-curl-tool_help.obj: tool_help.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_help.obj -MD -MP -MF $(DEPDIR)/curl-tool_help.Tpo -c -o curl-tool_help.obj `if test -f 'tool_help.c'; then $(CYGPATH_W) 'tool_help.c'; else $(CYGPATH_W) '$(srcdir)/tool_help.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_help.Tpo $(DEPDIR)/curl-tool_help.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_help.c' object='curl-tool_help.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_help.obj `if test -f 'tool_help.c'; then $(CYGPATH_W) 'tool_help.c'; else $(CYGPATH_W) '$(srcdir)/tool_help.c'; fi`
-
-curl-tool_helpers.o: tool_helpers.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_helpers.o -MD -MP -MF $(DEPDIR)/curl-tool_helpers.Tpo -c -o curl-tool_helpers.o `test -f 'tool_helpers.c' || echo '$(srcdir)/'`tool_helpers.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_helpers.Tpo $(DEPDIR)/curl-tool_helpers.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_helpers.c' object='curl-tool_helpers.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_helpers.o `test -f 'tool_helpers.c' || echo '$(srcdir)/'`tool_helpers.c
-
-curl-tool_helpers.obj: tool_helpers.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_helpers.obj -MD -MP -MF $(DEPDIR)/curl-tool_helpers.Tpo -c -o curl-tool_helpers.obj `if test -f 'tool_helpers.c'; then $(CYGPATH_W) 'tool_helpers.c'; else $(CYGPATH_W) '$(srcdir)/tool_helpers.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_helpers.Tpo $(DEPDIR)/curl-tool_helpers.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_helpers.c' object='curl-tool_helpers.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_helpers.obj `if test -f 'tool_helpers.c'; then $(CYGPATH_W) 'tool_helpers.c'; else $(CYGPATH_W) '$(srcdir)/tool_helpers.c'; fi`
-
-curl-tool_homedir.o: tool_homedir.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_homedir.o -MD -MP -MF $(DEPDIR)/curl-tool_homedir.Tpo -c -o curl-tool_homedir.o `test -f 'tool_homedir.c' || echo '$(srcdir)/'`tool_homedir.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_homedir.Tpo $(DEPDIR)/curl-tool_homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_homedir.c' object='curl-tool_homedir.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_homedir.o `test -f 'tool_homedir.c' || echo '$(srcdir)/'`tool_homedir.c
-
-curl-tool_homedir.obj: tool_homedir.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_homedir.obj -MD -MP -MF $(DEPDIR)/curl-tool_homedir.Tpo -c -o curl-tool_homedir.obj `if test -f 'tool_homedir.c'; then $(CYGPATH_W) 'tool_homedir.c'; else $(CYGPATH_W) '$(srcdir)/tool_homedir.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_homedir.Tpo $(DEPDIR)/curl-tool_homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_homedir.c' object='curl-tool_homedir.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_homedir.obj `if test -f 'tool_homedir.c'; then $(CYGPATH_W) 'tool_homedir.c'; else $(CYGPATH_W) '$(srcdir)/tool_homedir.c'; fi`
-
-curl-tool_hugehelp.o: tool_hugehelp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_hugehelp.o -MD -MP -MF $(DEPDIR)/curl-tool_hugehelp.Tpo -c -o curl-tool_hugehelp.o `test -f 'tool_hugehelp.c' || echo '$(srcdir)/'`tool_hugehelp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_hugehelp.Tpo $(DEPDIR)/curl-tool_hugehelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_hugehelp.c' object='curl-tool_hugehelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_hugehelp.o `test -f 'tool_hugehelp.c' || echo '$(srcdir)/'`tool_hugehelp.c
-
-curl-tool_hugehelp.obj: tool_hugehelp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_hugehelp.obj -MD -MP -MF $(DEPDIR)/curl-tool_hugehelp.Tpo -c -o curl-tool_hugehelp.obj `if test -f 'tool_hugehelp.c'; then $(CYGPATH_W) 'tool_hugehelp.c'; else $(CYGPATH_W) '$(srcdir)/tool_hugehelp.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_hugehelp.Tpo $(DEPDIR)/curl-tool_hugehelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_hugehelp.c' object='curl-tool_hugehelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_hugehelp.obj `if test -f 'tool_hugehelp.c'; then $(CYGPATH_W) 'tool_hugehelp.c'; else $(CYGPATH_W) '$(srcdir)/tool_hugehelp.c'; fi`
-
-curl-tool_libinfo.o: tool_libinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_libinfo.o -MD -MP -MF $(DEPDIR)/curl-tool_libinfo.Tpo -c -o curl-tool_libinfo.o `test -f 'tool_libinfo.c' || echo '$(srcdir)/'`tool_libinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_libinfo.Tpo $(DEPDIR)/curl-tool_libinfo.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_libinfo.c' object='curl-tool_libinfo.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_libinfo.o `test -f 'tool_libinfo.c' || echo '$(srcdir)/'`tool_libinfo.c
-
-curl-tool_libinfo.obj: tool_libinfo.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_libinfo.obj -MD -MP -MF $(DEPDIR)/curl-tool_libinfo.Tpo -c -o curl-tool_libinfo.obj `if test -f 'tool_libinfo.c'; then $(CYGPATH_W) 'tool_libinfo.c'; else $(CYGPATH_W) '$(srcdir)/tool_libinfo.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_libinfo.Tpo $(DEPDIR)/curl-tool_libinfo.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_libinfo.c' object='curl-tool_libinfo.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_libinfo.obj `if test -f 'tool_libinfo.c'; then $(CYGPATH_W) 'tool_libinfo.c'; else $(CYGPATH_W) '$(srcdir)/tool_libinfo.c'; fi`
-
-curl-tool_main.o: tool_main.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_main.o -MD -MP -MF $(DEPDIR)/curl-tool_main.Tpo -c -o curl-tool_main.o `test -f 'tool_main.c' || echo '$(srcdir)/'`tool_main.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_main.Tpo $(DEPDIR)/curl-tool_main.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_main.c' object='curl-tool_main.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_main.o `test -f 'tool_main.c' || echo '$(srcdir)/'`tool_main.c
-
-curl-tool_main.obj: tool_main.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_main.obj -MD -MP -MF $(DEPDIR)/curl-tool_main.Tpo -c -o curl-tool_main.obj `if test -f 'tool_main.c'; then $(CYGPATH_W) 'tool_main.c'; else $(CYGPATH_W) '$(srcdir)/tool_main.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_main.Tpo $(DEPDIR)/curl-tool_main.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_main.c' object='curl-tool_main.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_main.obj `if test -f 'tool_main.c'; then $(CYGPATH_W) 'tool_main.c'; else $(CYGPATH_W) '$(srcdir)/tool_main.c'; fi`
-
-curl-tool_metalink.o: tool_metalink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_metalink.o -MD -MP -MF $(DEPDIR)/curl-tool_metalink.Tpo -c -o curl-tool_metalink.o `test -f 'tool_metalink.c' || echo '$(srcdir)/'`tool_metalink.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_metalink.Tpo $(DEPDIR)/curl-tool_metalink.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_metalink.c' object='curl-tool_metalink.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_metalink.o `test -f 'tool_metalink.c' || echo '$(srcdir)/'`tool_metalink.c
-
-curl-tool_metalink.obj: tool_metalink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_metalink.obj -MD -MP -MF $(DEPDIR)/curl-tool_metalink.Tpo -c -o curl-tool_metalink.obj `if test -f 'tool_metalink.c'; then $(CYGPATH_W) 'tool_metalink.c'; else $(CYGPATH_W) '$(srcdir)/tool_metalink.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_metalink.Tpo $(DEPDIR)/curl-tool_metalink.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_metalink.c' object='curl-tool_metalink.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_metalink.obj `if test -f 'tool_metalink.c'; then $(CYGPATH_W) 'tool_metalink.c'; else $(CYGPATH_W) '$(srcdir)/tool_metalink.c'; fi`
-
-curl-tool_msgs.o: tool_msgs.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_msgs.o -MD -MP -MF $(DEPDIR)/curl-tool_msgs.Tpo -c -o curl-tool_msgs.o `test -f 'tool_msgs.c' || echo '$(srcdir)/'`tool_msgs.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_msgs.Tpo $(DEPDIR)/curl-tool_msgs.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_msgs.c' object='curl-tool_msgs.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_msgs.o `test -f 'tool_msgs.c' || echo '$(srcdir)/'`tool_msgs.c
-
-curl-tool_msgs.obj: tool_msgs.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_msgs.obj -MD -MP -MF $(DEPDIR)/curl-tool_msgs.Tpo -c -o curl-tool_msgs.obj `if test -f 'tool_msgs.c'; then $(CYGPATH_W) 'tool_msgs.c'; else $(CYGPATH_W) '$(srcdir)/tool_msgs.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_msgs.Tpo $(DEPDIR)/curl-tool_msgs.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_msgs.c' object='curl-tool_msgs.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_msgs.obj `if test -f 'tool_msgs.c'; then $(CYGPATH_W) 'tool_msgs.c'; else $(CYGPATH_W) '$(srcdir)/tool_msgs.c'; fi`
-
-curl-tool_operate.o: tool_operate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_operate.o -MD -MP -MF $(DEPDIR)/curl-tool_operate.Tpo -c -o curl-tool_operate.o `test -f 'tool_operate.c' || echo '$(srcdir)/'`tool_operate.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_operate.Tpo $(DEPDIR)/curl-tool_operate.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operate.c' object='curl-tool_operate.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_operate.o `test -f 'tool_operate.c' || echo '$(srcdir)/'`tool_operate.c
-
-curl-tool_operate.obj: tool_operate.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_operate.obj -MD -MP -MF $(DEPDIR)/curl-tool_operate.Tpo -c -o curl-tool_operate.obj `if test -f 'tool_operate.c'; then $(CYGPATH_W) 'tool_operate.c'; else $(CYGPATH_W) '$(srcdir)/tool_operate.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_operate.Tpo $(DEPDIR)/curl-tool_operate.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operate.c' object='curl-tool_operate.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_operate.obj `if test -f 'tool_operate.c'; then $(CYGPATH_W) 'tool_operate.c'; else $(CYGPATH_W) '$(srcdir)/tool_operate.c'; fi`
-
-curl-tool_operhlp.o: tool_operhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_operhlp.o -MD -MP -MF $(DEPDIR)/curl-tool_operhlp.Tpo -c -o curl-tool_operhlp.o `test -f 'tool_operhlp.c' || echo '$(srcdir)/'`tool_operhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_operhlp.Tpo $(DEPDIR)/curl-tool_operhlp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operhlp.c' object='curl-tool_operhlp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_operhlp.o `test -f 'tool_operhlp.c' || echo '$(srcdir)/'`tool_operhlp.c
-
-curl-tool_operhlp.obj: tool_operhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_operhlp.obj -MD -MP -MF $(DEPDIR)/curl-tool_operhlp.Tpo -c -o curl-tool_operhlp.obj `if test -f 'tool_operhlp.c'; then $(CYGPATH_W) 'tool_operhlp.c'; else $(CYGPATH_W) '$(srcdir)/tool_operhlp.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_operhlp.Tpo $(DEPDIR)/curl-tool_operhlp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_operhlp.c' object='curl-tool_operhlp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_operhlp.obj `if test -f 'tool_operhlp.c'; then $(CYGPATH_W) 'tool_operhlp.c'; else $(CYGPATH_W) '$(srcdir)/tool_operhlp.c'; fi`
-
-curl-tool_panykey.o: tool_panykey.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_panykey.o -MD -MP -MF $(DEPDIR)/curl-tool_panykey.Tpo -c -o curl-tool_panykey.o `test -f 'tool_panykey.c' || echo '$(srcdir)/'`tool_panykey.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_panykey.Tpo $(DEPDIR)/curl-tool_panykey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_panykey.c' object='curl-tool_panykey.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_panykey.o `test -f 'tool_panykey.c' || echo '$(srcdir)/'`tool_panykey.c
-
-curl-tool_panykey.obj: tool_panykey.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_panykey.obj -MD -MP -MF $(DEPDIR)/curl-tool_panykey.Tpo -c -o curl-tool_panykey.obj `if test -f 'tool_panykey.c'; then $(CYGPATH_W) 'tool_panykey.c'; else $(CYGPATH_W) '$(srcdir)/tool_panykey.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_panykey.Tpo $(DEPDIR)/curl-tool_panykey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_panykey.c' object='curl-tool_panykey.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_panykey.obj `if test -f 'tool_panykey.c'; then $(CYGPATH_W) 'tool_panykey.c'; else $(CYGPATH_W) '$(srcdir)/tool_panykey.c'; fi`
-
-curl-tool_paramhlp.o: tool_paramhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_paramhlp.o -MD -MP -MF $(DEPDIR)/curl-tool_paramhlp.Tpo -c -o curl-tool_paramhlp.o `test -f 'tool_paramhlp.c' || echo '$(srcdir)/'`tool_paramhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_paramhlp.Tpo $(DEPDIR)/curl-tool_paramhlp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_paramhlp.c' object='curl-tool_paramhlp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_paramhlp.o `test -f 'tool_paramhlp.c' || echo '$(srcdir)/'`tool_paramhlp.c
-
-curl-tool_paramhlp.obj: tool_paramhlp.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_paramhlp.obj -MD -MP -MF $(DEPDIR)/curl-tool_paramhlp.Tpo -c -o curl-tool_paramhlp.obj `if test -f 'tool_paramhlp.c'; then $(CYGPATH_W) 'tool_paramhlp.c'; else $(CYGPATH_W) '$(srcdir)/tool_paramhlp.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_paramhlp.Tpo $(DEPDIR)/curl-tool_paramhlp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_paramhlp.c' object='curl-tool_paramhlp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_paramhlp.obj `if test -f 'tool_paramhlp.c'; then $(CYGPATH_W) 'tool_paramhlp.c'; else $(CYGPATH_W) '$(srcdir)/tool_paramhlp.c'; fi`
-
-curl-tool_parsecfg.o: tool_parsecfg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_parsecfg.o -MD -MP -MF $(DEPDIR)/curl-tool_parsecfg.Tpo -c -o curl-tool_parsecfg.o `test -f 'tool_parsecfg.c' || echo '$(srcdir)/'`tool_parsecfg.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_parsecfg.Tpo $(DEPDIR)/curl-tool_parsecfg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_parsecfg.c' object='curl-tool_parsecfg.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_parsecfg.o `test -f 'tool_parsecfg.c' || echo '$(srcdir)/'`tool_parsecfg.c
-
-curl-tool_parsecfg.obj: tool_parsecfg.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_parsecfg.obj -MD -MP -MF $(DEPDIR)/curl-tool_parsecfg.Tpo -c -o curl-tool_parsecfg.obj `if test -f 'tool_parsecfg.c'; then $(CYGPATH_W) 'tool_parsecfg.c'; else $(CYGPATH_W) '$(srcdir)/tool_parsecfg.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_parsecfg.Tpo $(DEPDIR)/curl-tool_parsecfg.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_parsecfg.c' object='curl-tool_parsecfg.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_parsecfg.obj `if test -f 'tool_parsecfg.c'; then $(CYGPATH_W) 'tool_parsecfg.c'; else $(CYGPATH_W) '$(srcdir)/tool_parsecfg.c'; fi`
-
-curl-tool_progress.o: tool_progress.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_progress.o -MD -MP -MF $(DEPDIR)/curl-tool_progress.Tpo -c -o curl-tool_progress.o `test -f 'tool_progress.c' || echo '$(srcdir)/'`tool_progress.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_progress.Tpo $(DEPDIR)/curl-tool_progress.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_progress.c' object='curl-tool_progress.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_progress.o `test -f 'tool_progress.c' || echo '$(srcdir)/'`tool_progress.c
-
-curl-tool_progress.obj: tool_progress.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_progress.obj -MD -MP -MF $(DEPDIR)/curl-tool_progress.Tpo -c -o curl-tool_progress.obj `if test -f 'tool_progress.c'; then $(CYGPATH_W) 'tool_progress.c'; else $(CYGPATH_W) '$(srcdir)/tool_progress.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_progress.Tpo $(DEPDIR)/curl-tool_progress.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_progress.c' object='curl-tool_progress.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_progress.obj `if test -f 'tool_progress.c'; then $(CYGPATH_W) 'tool_progress.c'; else $(CYGPATH_W) '$(srcdir)/tool_progress.c'; fi`
-
-curl-tool_strdup.o: tool_strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_strdup.o -MD -MP -MF $(DEPDIR)/curl-tool_strdup.Tpo -c -o curl-tool_strdup.o `test -f 'tool_strdup.c' || echo '$(srcdir)/'`tool_strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_strdup.Tpo $(DEPDIR)/curl-tool_strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_strdup.c' object='curl-tool_strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_strdup.o `test -f 'tool_strdup.c' || echo '$(srcdir)/'`tool_strdup.c
-
-curl-tool_strdup.obj: tool_strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_strdup.obj -MD -MP -MF $(DEPDIR)/curl-tool_strdup.Tpo -c -o curl-tool_strdup.obj `if test -f 'tool_strdup.c'; then $(CYGPATH_W) 'tool_strdup.c'; else $(CYGPATH_W) '$(srcdir)/tool_strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_strdup.Tpo $(DEPDIR)/curl-tool_strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_strdup.c' object='curl-tool_strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_strdup.obj `if test -f 'tool_strdup.c'; then $(CYGPATH_W) 'tool_strdup.c'; else $(CYGPATH_W) '$(srcdir)/tool_strdup.c'; fi`
-
-curl-tool_setopt.o: tool_setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_setopt.o -MD -MP -MF $(DEPDIR)/curl-tool_setopt.Tpo -c -o curl-tool_setopt.o `test -f 'tool_setopt.c' || echo '$(srcdir)/'`tool_setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_setopt.Tpo $(DEPDIR)/curl-tool_setopt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_setopt.c' object='curl-tool_setopt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_setopt.o `test -f 'tool_setopt.c' || echo '$(srcdir)/'`tool_setopt.c
-
-curl-tool_setopt.obj: tool_setopt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_setopt.obj -MD -MP -MF $(DEPDIR)/curl-tool_setopt.Tpo -c -o curl-tool_setopt.obj `if test -f 'tool_setopt.c'; then $(CYGPATH_W) 'tool_setopt.c'; else $(CYGPATH_W) '$(srcdir)/tool_setopt.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_setopt.Tpo $(DEPDIR)/curl-tool_setopt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_setopt.c' object='curl-tool_setopt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_setopt.obj `if test -f 'tool_setopt.c'; then $(CYGPATH_W) 'tool_setopt.c'; else $(CYGPATH_W) '$(srcdir)/tool_setopt.c'; fi`
-
-curl-tool_sleep.o: tool_sleep.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_sleep.o -MD -MP -MF $(DEPDIR)/curl-tool_sleep.Tpo -c -o curl-tool_sleep.o `test -f 'tool_sleep.c' || echo '$(srcdir)/'`tool_sleep.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_sleep.Tpo $(DEPDIR)/curl-tool_sleep.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_sleep.c' object='curl-tool_sleep.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_sleep.o `test -f 'tool_sleep.c' || echo '$(srcdir)/'`tool_sleep.c
-
-curl-tool_sleep.obj: tool_sleep.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_sleep.obj -MD -MP -MF $(DEPDIR)/curl-tool_sleep.Tpo -c -o curl-tool_sleep.obj `if test -f 'tool_sleep.c'; then $(CYGPATH_W) 'tool_sleep.c'; else $(CYGPATH_W) '$(srcdir)/tool_sleep.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_sleep.Tpo $(DEPDIR)/curl-tool_sleep.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_sleep.c' object='curl-tool_sleep.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_sleep.obj `if test -f 'tool_sleep.c'; then $(CYGPATH_W) 'tool_sleep.c'; else $(CYGPATH_W) '$(srcdir)/tool_sleep.c'; fi`
-
-curl-tool_urlglob.o: tool_urlglob.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_urlglob.o -MD -MP -MF $(DEPDIR)/curl-tool_urlglob.Tpo -c -o curl-tool_urlglob.o `test -f 'tool_urlglob.c' || echo '$(srcdir)/'`tool_urlglob.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_urlglob.Tpo $(DEPDIR)/curl-tool_urlglob.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_urlglob.c' object='curl-tool_urlglob.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_urlglob.o `test -f 'tool_urlglob.c' || echo '$(srcdir)/'`tool_urlglob.c
-
-curl-tool_urlglob.obj: tool_urlglob.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_urlglob.obj -MD -MP -MF $(DEPDIR)/curl-tool_urlglob.Tpo -c -o curl-tool_urlglob.obj `if test -f 'tool_urlglob.c'; then $(CYGPATH_W) 'tool_urlglob.c'; else $(CYGPATH_W) '$(srcdir)/tool_urlglob.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_urlglob.Tpo $(DEPDIR)/curl-tool_urlglob.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_urlglob.c' object='curl-tool_urlglob.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_urlglob.obj `if test -f 'tool_urlglob.c'; then $(CYGPATH_W) 'tool_urlglob.c'; else $(CYGPATH_W) '$(srcdir)/tool_urlglob.c'; fi`
-
-curl-tool_util.o: tool_util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_util.o -MD -MP -MF $(DEPDIR)/curl-tool_util.Tpo -c -o curl-tool_util.o `test -f 'tool_util.c' || echo '$(srcdir)/'`tool_util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_util.Tpo $(DEPDIR)/curl-tool_util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_util.c' object='curl-tool_util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_util.o `test -f 'tool_util.c' || echo '$(srcdir)/'`tool_util.c
-
-curl-tool_util.obj: tool_util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_util.obj -MD -MP -MF $(DEPDIR)/curl-tool_util.Tpo -c -o curl-tool_util.obj `if test -f 'tool_util.c'; then $(CYGPATH_W) 'tool_util.c'; else $(CYGPATH_W) '$(srcdir)/tool_util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_util.Tpo $(DEPDIR)/curl-tool_util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_util.c' object='curl-tool_util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_util.obj `if test -f 'tool_util.c'; then $(CYGPATH_W) 'tool_util.c'; else $(CYGPATH_W) '$(srcdir)/tool_util.c'; fi`
-
-curl-tool_vms.o: tool_vms.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_vms.o -MD -MP -MF $(DEPDIR)/curl-tool_vms.Tpo -c -o curl-tool_vms.o `test -f 'tool_vms.c' || echo '$(srcdir)/'`tool_vms.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_vms.Tpo $(DEPDIR)/curl-tool_vms.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_vms.c' object='curl-tool_vms.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_vms.o `test -f 'tool_vms.c' || echo '$(srcdir)/'`tool_vms.c
-
-curl-tool_vms.obj: tool_vms.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_vms.obj -MD -MP -MF $(DEPDIR)/curl-tool_vms.Tpo -c -o curl-tool_vms.obj `if test -f 'tool_vms.c'; then $(CYGPATH_W) 'tool_vms.c'; else $(CYGPATH_W) '$(srcdir)/tool_vms.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_vms.Tpo $(DEPDIR)/curl-tool_vms.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_vms.c' object='curl-tool_vms.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_vms.obj `if test -f 'tool_vms.c'; then $(CYGPATH_W) 'tool_vms.c'; else $(CYGPATH_W) '$(srcdir)/tool_vms.c'; fi`
-
-curl-tool_writeout.o: tool_writeout.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_writeout.o -MD -MP -MF $(DEPDIR)/curl-tool_writeout.Tpo -c -o curl-tool_writeout.o `test -f 'tool_writeout.c' || echo '$(srcdir)/'`tool_writeout.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_writeout.Tpo $(DEPDIR)/curl-tool_writeout.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout.c' object='curl-tool_writeout.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_writeout.o `test -f 'tool_writeout.c' || echo '$(srcdir)/'`tool_writeout.c
-
-curl-tool_writeout.obj: tool_writeout.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_writeout.obj -MD -MP -MF $(DEPDIR)/curl-tool_writeout.Tpo -c -o curl-tool_writeout.obj `if test -f 'tool_writeout.c'; then $(CYGPATH_W) 'tool_writeout.c'; else $(CYGPATH_W) '$(srcdir)/tool_writeout.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_writeout.Tpo $(DEPDIR)/curl-tool_writeout.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout.c' object='curl-tool_writeout.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_writeout.obj `if test -f 'tool_writeout.c'; then $(CYGPATH_W) 'tool_writeout.c'; else $(CYGPATH_W) '$(srcdir)/tool_writeout.c'; fi`
-
-curl-tool_writeout_json.o: tool_writeout_json.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_writeout_json.o -MD -MP -MF $(DEPDIR)/curl-tool_writeout_json.Tpo -c -o curl-tool_writeout_json.o `test -f 'tool_writeout_json.c' || echo '$(srcdir)/'`tool_writeout_json.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_writeout_json.Tpo $(DEPDIR)/curl-tool_writeout_json.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout_json.c' object='curl-tool_writeout_json.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_writeout_json.o `test -f 'tool_writeout_json.c' || echo '$(srcdir)/'`tool_writeout_json.c
-
-curl-tool_writeout_json.obj: tool_writeout_json.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_writeout_json.obj -MD -MP -MF $(DEPDIR)/curl-tool_writeout_json.Tpo -c -o curl-tool_writeout_json.obj `if test -f 'tool_writeout_json.c'; then $(CYGPATH_W) 'tool_writeout_json.c'; else $(CYGPATH_W) '$(srcdir)/tool_writeout_json.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_writeout_json.Tpo $(DEPDIR)/curl-tool_writeout_json.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_writeout_json.c' object='curl-tool_writeout_json.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_writeout_json.obj `if test -f 'tool_writeout_json.c'; then $(CYGPATH_W) 'tool_writeout_json.c'; else $(CYGPATH_W) '$(srcdir)/tool_writeout_json.c'; fi`
-
-curl-tool_xattr.o: tool_xattr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_xattr.o -MD -MP -MF $(DEPDIR)/curl-tool_xattr.Tpo -c -o curl-tool_xattr.o `test -f 'tool_xattr.c' || echo '$(srcdir)/'`tool_xattr.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_xattr.Tpo $(DEPDIR)/curl-tool_xattr.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_xattr.c' object='curl-tool_xattr.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_xattr.o `test -f 'tool_xattr.c' || echo '$(srcdir)/'`tool_xattr.c
-
-curl-tool_xattr.obj: tool_xattr.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curl-tool_xattr.obj -MD -MP -MF $(DEPDIR)/curl-tool_xattr.Tpo -c -o curl-tool_xattr.obj `if test -f 'tool_xattr.c'; then $(CYGPATH_W) 'tool_xattr.c'; else $(CYGPATH_W) '$(srcdir)/tool_xattr.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/curl-tool_xattr.Tpo $(DEPDIR)/curl-tool_xattr.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tool_xattr.c' object='curl-tool_xattr.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curl-tool_xattr.obj `if test -f 'tool_xattr.c'; then $(CYGPATH_W) 'tool_xattr.c'; else $(CYGPATH_W) '$(srcdir)/tool_xattr.c'; fi`
-
-../lib/curl-strtoofft.o: ../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-strtoofft.o -MD -MP -MF ../lib/$(DEPDIR)/curl-strtoofft.Tpo -c -o ../lib/curl-strtoofft.o `test -f '../lib/strtoofft.c' || echo '$(srcdir)/'`../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-strtoofft.Tpo ../lib/$(DEPDIR)/curl-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/strtoofft.c' object='../lib/curl-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-strtoofft.o `test -f '../lib/strtoofft.c' || echo '$(srcdir)/'`../lib/strtoofft.c
-
-../lib/curl-strtoofft.obj: ../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-strtoofft.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-strtoofft.Tpo -c -o ../lib/curl-strtoofft.obj `if test -f '../lib/strtoofft.c'; then $(CYGPATH_W) '../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-strtoofft.Tpo ../lib/$(DEPDIR)/curl-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/strtoofft.c' object='../lib/curl-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-strtoofft.obj `if test -f '../lib/strtoofft.c'; then $(CYGPATH_W) '../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../lib/strtoofft.c'; fi`
-
-../lib/curl-nonblock.o: ../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-nonblock.o -MD -MP -MF ../lib/$(DEPDIR)/curl-nonblock.Tpo -c -o ../lib/curl-nonblock.o `test -f '../lib/nonblock.c' || echo '$(srcdir)/'`../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-nonblock.Tpo ../lib/$(DEPDIR)/curl-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/nonblock.c' object='../lib/curl-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-nonblock.o `test -f '../lib/nonblock.c' || echo '$(srcdir)/'`../lib/nonblock.c
-
-../lib/curl-nonblock.obj: ../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-nonblock.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-nonblock.Tpo -c -o ../lib/curl-nonblock.obj `if test -f '../lib/nonblock.c'; then $(CYGPATH_W) '../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-nonblock.Tpo ../lib/$(DEPDIR)/curl-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/nonblock.c' object='../lib/curl-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-nonblock.obj `if test -f '../lib/nonblock.c'; then $(CYGPATH_W) '../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../lib/nonblock.c'; fi`
-
-../lib/curl-warnless.o: ../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-warnless.o -MD -MP -MF ../lib/$(DEPDIR)/curl-warnless.Tpo -c -o ../lib/curl-warnless.o `test -f '../lib/warnless.c' || echo '$(srcdir)/'`../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-warnless.Tpo ../lib/$(DEPDIR)/curl-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/warnless.c' object='../lib/curl-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-warnless.o `test -f '../lib/warnless.c' || echo '$(srcdir)/'`../lib/warnless.c
-
-../lib/curl-warnless.obj: ../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-warnless.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-warnless.Tpo -c -o ../lib/curl-warnless.obj `if test -f '../lib/warnless.c'; then $(CYGPATH_W) '../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-warnless.Tpo ../lib/$(DEPDIR)/curl-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/warnless.c' object='../lib/curl-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-warnless.obj `if test -f '../lib/warnless.c'; then $(CYGPATH_W) '../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../lib/warnless.c'; fi`
-
-../lib/curl-curl_ctype.o: ../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-curl_ctype.o -MD -MP -MF ../lib/$(DEPDIR)/curl-curl_ctype.Tpo -c -o ../lib/curl-curl_ctype.o `test -f '../lib/curl_ctype.c' || echo '$(srcdir)/'`../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-curl_ctype.Tpo ../lib/$(DEPDIR)/curl-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_ctype.c' object='../lib/curl-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-curl_ctype.o `test -f '../lib/curl_ctype.c' || echo '$(srcdir)/'`../lib/curl_ctype.c
-
-../lib/curl-curl_ctype.obj: ../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-curl_ctype.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-curl_ctype.Tpo -c -o ../lib/curl-curl_ctype.obj `if test -f '../lib/curl_ctype.c'; then $(CYGPATH_W) '../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-curl_ctype.Tpo ../lib/$(DEPDIR)/curl-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_ctype.c' object='../lib/curl-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-curl_ctype.obj `if test -f '../lib/curl_ctype.c'; then $(CYGPATH_W) '../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../lib/curl_ctype.c'; fi`
-
-../lib/curl-curl_multibyte.o: ../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-curl_multibyte.o -MD -MP -MF ../lib/$(DEPDIR)/curl-curl_multibyte.Tpo -c -o ../lib/curl-curl_multibyte.o `test -f '../lib/curl_multibyte.c' || echo '$(srcdir)/'`../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-curl_multibyte.Tpo ../lib/$(DEPDIR)/curl-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_multibyte.c' object='../lib/curl-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-curl_multibyte.o `test -f '../lib/curl_multibyte.c' || echo '$(srcdir)/'`../lib/curl_multibyte.c
-
-../lib/curl-curl_multibyte.obj: ../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-curl_multibyte.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-curl_multibyte.Tpo -c -o ../lib/curl-curl_multibyte.obj `if test -f '../lib/curl_multibyte.c'; then $(CYGPATH_W) '../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-curl_multibyte.Tpo ../lib/$(DEPDIR)/curl-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/curl_multibyte.c' object='../lib/curl-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-curl_multibyte.obj `if test -f '../lib/curl_multibyte.c'; then $(CYGPATH_W) '../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../lib/curl_multibyte.c'; fi`
-
-../lib/curl-version_win32.o: ../lib/version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-version_win32.o -MD -MP -MF ../lib/$(DEPDIR)/curl-version_win32.Tpo -c -o ../lib/curl-version_win32.o `test -f '../lib/version_win32.c' || echo '$(srcdir)/'`../lib/version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-version_win32.Tpo ../lib/$(DEPDIR)/curl-version_win32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/version_win32.c' object='../lib/curl-version_win32.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-version_win32.o `test -f '../lib/version_win32.c' || echo '$(srcdir)/'`../lib/version_win32.c
-
-../lib/curl-version_win32.obj: ../lib/version_win32.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-version_win32.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-version_win32.Tpo -c -o ../lib/curl-version_win32.obj `if test -f '../lib/version_win32.c'; then $(CYGPATH_W) '../lib/version_win32.c'; else $(CYGPATH_W) '$(srcdir)/../lib/version_win32.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-version_win32.Tpo ../lib/$(DEPDIR)/curl-version_win32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/version_win32.c' object='../lib/curl-version_win32.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-version_win32.obj `if test -f '../lib/version_win32.c'; then $(CYGPATH_W) '../lib/version_win32.c'; else $(CYGPATH_W) '$(srcdir)/../lib/version_win32.c'; fi`
-
-../lib/curl-dynbuf.o: ../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-dynbuf.o -MD -MP -MF ../lib/$(DEPDIR)/curl-dynbuf.Tpo -c -o ../lib/curl-dynbuf.o `test -f '../lib/dynbuf.c' || echo '$(srcdir)/'`../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-dynbuf.Tpo ../lib/$(DEPDIR)/curl-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/dynbuf.c' object='../lib/curl-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-dynbuf.o `test -f '../lib/dynbuf.c' || echo '$(srcdir)/'`../lib/dynbuf.c
-
-../lib/curl-dynbuf.obj: ../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../lib/curl-dynbuf.obj -MD -MP -MF ../lib/$(DEPDIR)/curl-dynbuf.Tpo -c -o ../lib/curl-dynbuf.obj `if test -f '../lib/dynbuf.c'; then $(CYGPATH_W) '../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/curl-dynbuf.Tpo ../lib/$(DEPDIR)/curl-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../lib/dynbuf.c' object='../lib/curl-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../lib/curl-dynbuf.obj `if test -f '../lib/dynbuf.c'; then $(CYGPATH_W) '../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../lib/dynbuf.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf ../lib/.libs ../lib/_libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) all-local
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f ../lib/$(DEPDIR)/$(am__dirstamp)
-	-rm -f ../lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
-	clean-noinstLTLIBRARIES mostlyclean-am
-
-distclean: distclean-recursive
-		-rm -f ../lib/$(DEPDIR)/curl-curl_ctype.Po
-	-rm -f ../lib/$(DEPDIR)/curl-curl_multibyte.Po
-	-rm -f ../lib/$(DEPDIR)/curl-dynbuf.Po
-	-rm -f ../lib/$(DEPDIR)/curl-nonblock.Po
-	-rm -f ../lib/$(DEPDIR)/curl-strtoofft.Po
-	-rm -f ../lib/$(DEPDIR)/curl-version_win32.Po
-	-rm -f ../lib/$(DEPDIR)/curl-warnless.Po
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-dynbuf.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-nonblock.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-strtoofft.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-version_win32.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/curl-slist_wc.Po
-	-rm -f ./$(DEPDIR)/curl-tool_binmode.Po
-	-rm -f ./$(DEPDIR)/curl-tool_bname.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_dbg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_hdr.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_prg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_rea.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_see.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_wrt.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cfgable.Po
-	-rm -f ./$(DEPDIR)/curl-tool_convert.Po
-	-rm -f ./$(DEPDIR)/curl-tool_dirhie.Po
-	-rm -f ./$(DEPDIR)/curl-tool_doswin.Po
-	-rm -f ./$(DEPDIR)/curl-tool_easysrc.Po
-	-rm -f ./$(DEPDIR)/curl-tool_filetime.Po
-	-rm -f ./$(DEPDIR)/curl-tool_formparse.Po
-	-rm -f ./$(DEPDIR)/curl-tool_getparam.Po
-	-rm -f ./$(DEPDIR)/curl-tool_getpass.Po
-	-rm -f ./$(DEPDIR)/curl-tool_help.Po
-	-rm -f ./$(DEPDIR)/curl-tool_helpers.Po
-	-rm -f ./$(DEPDIR)/curl-tool_homedir.Po
-	-rm -f ./$(DEPDIR)/curl-tool_hugehelp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_libinfo.Po
-	-rm -f ./$(DEPDIR)/curl-tool_main.Po
-	-rm -f ./$(DEPDIR)/curl-tool_metalink.Po
-	-rm -f ./$(DEPDIR)/curl-tool_msgs.Po
-	-rm -f ./$(DEPDIR)/curl-tool_operate.Po
-	-rm -f ./$(DEPDIR)/curl-tool_operhlp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_panykey.Po
-	-rm -f ./$(DEPDIR)/curl-tool_paramhlp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_parsecfg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_progress.Po
-	-rm -f ./$(DEPDIR)/curl-tool_setopt.Po
-	-rm -f ./$(DEPDIR)/curl-tool_sleep.Po
-	-rm -f ./$(DEPDIR)/curl-tool_strdup.Po
-	-rm -f ./$(DEPDIR)/curl-tool_urlglob.Po
-	-rm -f ./$(DEPDIR)/curl-tool_util.Po
-	-rm -f ./$(DEPDIR)/curl-tool_vms.Po
-	-rm -f ./$(DEPDIR)/curl-tool_writeout.Po
-	-rm -f ./$(DEPDIR)/curl-tool_writeout_json.Po
-	-rm -f ./$(DEPDIR)/curl-tool_xattr.Po
-	-rm -f ./$(DEPDIR)/libcurltool_la-slist_wc.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_binmode.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_bname.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_dbg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_hdr.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_prg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_rea.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_see.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_wrt.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cfgable.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_convert.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_dirhie.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_doswin.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_easysrc.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_filetime.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_formparse.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_getparam.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_getpass.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_help.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_helpers.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_homedir.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_hugehelp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_libinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_main.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_metalink.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_msgs.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_operate.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_operhlp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_panykey.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_paramhlp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_parsecfg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_progress.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_sleep.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_urlglob.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_util.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_vms.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_writeout.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_writeout_json.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_xattr.Plo
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-		-rm -f ../lib/$(DEPDIR)/curl-curl_ctype.Po
-	-rm -f ../lib/$(DEPDIR)/curl-curl_multibyte.Po
-	-rm -f ../lib/$(DEPDIR)/curl-dynbuf.Po
-	-rm -f ../lib/$(DEPDIR)/curl-nonblock.Po
-	-rm -f ../lib/$(DEPDIR)/curl-strtoofft.Po
-	-rm -f ../lib/$(DEPDIR)/curl-version_win32.Po
-	-rm -f ../lib/$(DEPDIR)/curl-warnless.Po
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-curl_ctype.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-curl_multibyte.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-dynbuf.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-nonblock.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-strtoofft.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-version_win32.Plo
-	-rm -f ../lib/$(DEPDIR)/libcurltool_la-warnless.Plo
-	-rm -f ./$(DEPDIR)/curl-slist_wc.Po
-	-rm -f ./$(DEPDIR)/curl-tool_binmode.Po
-	-rm -f ./$(DEPDIR)/curl-tool_bname.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_dbg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_hdr.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_prg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_rea.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_see.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cb_wrt.Po
-	-rm -f ./$(DEPDIR)/curl-tool_cfgable.Po
-	-rm -f ./$(DEPDIR)/curl-tool_convert.Po
-	-rm -f ./$(DEPDIR)/curl-tool_dirhie.Po
-	-rm -f ./$(DEPDIR)/curl-tool_doswin.Po
-	-rm -f ./$(DEPDIR)/curl-tool_easysrc.Po
-	-rm -f ./$(DEPDIR)/curl-tool_filetime.Po
-	-rm -f ./$(DEPDIR)/curl-tool_formparse.Po
-	-rm -f ./$(DEPDIR)/curl-tool_getparam.Po
-	-rm -f ./$(DEPDIR)/curl-tool_getpass.Po
-	-rm -f ./$(DEPDIR)/curl-tool_help.Po
-	-rm -f ./$(DEPDIR)/curl-tool_helpers.Po
-	-rm -f ./$(DEPDIR)/curl-tool_homedir.Po
-	-rm -f ./$(DEPDIR)/curl-tool_hugehelp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_libinfo.Po
-	-rm -f ./$(DEPDIR)/curl-tool_main.Po
-	-rm -f ./$(DEPDIR)/curl-tool_metalink.Po
-	-rm -f ./$(DEPDIR)/curl-tool_msgs.Po
-	-rm -f ./$(DEPDIR)/curl-tool_operate.Po
-	-rm -f ./$(DEPDIR)/curl-tool_operhlp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_panykey.Po
-	-rm -f ./$(DEPDIR)/curl-tool_paramhlp.Po
-	-rm -f ./$(DEPDIR)/curl-tool_parsecfg.Po
-	-rm -f ./$(DEPDIR)/curl-tool_progress.Po
-	-rm -f ./$(DEPDIR)/curl-tool_setopt.Po
-	-rm -f ./$(DEPDIR)/curl-tool_sleep.Po
-	-rm -f ./$(DEPDIR)/curl-tool_strdup.Po
-	-rm -f ./$(DEPDIR)/curl-tool_urlglob.Po
-	-rm -f ./$(DEPDIR)/curl-tool_util.Po
-	-rm -f ./$(DEPDIR)/curl-tool_vms.Po
-	-rm -f ./$(DEPDIR)/curl-tool_writeout.Po
-	-rm -f ./$(DEPDIR)/curl-tool_writeout_json.Po
-	-rm -f ./$(DEPDIR)/curl-tool_xattr.Po
-	-rm -f ./$(DEPDIR)/libcurltool_la-slist_wc.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_binmode.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_bname.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_dbg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_hdr.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_prg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_rea.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_see.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cb_wrt.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_cfgable.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_convert.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_dirhie.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_doswin.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_easysrc.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_filetime.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_formparse.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_getparam.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_getpass.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_help.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_helpers.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_homedir.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_hugehelp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_libinfo.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_main.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_metalink.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_msgs.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_operate.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_operhlp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_panykey.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_paramhlp.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_parsecfg.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_progress.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_setopt.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_sleep.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_strdup.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_urlglob.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_util.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_vms.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_writeout.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_writeout_json.Plo
-	-rm -f ./$(DEPDIR)/libcurltool_la-tool_xattr.Plo
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
-	am--depfiles check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool clean-noinstLTLIBRARIES \
-	cscopelist-am ctags ctags-am distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
-	uninstall-am uninstall-binPROGRAMS
-
-.PRECIOUS: Makefile
-
-
-# remove targets if the command fails
-.DELETE_ON_ERROR:
-
-# Here are the stuff to create a built-in manual
-
-@USE_MANUAL_TRUE@$(MANPAGE):
-@USE_MANUAL_TRUE@	cd $(top_builddir)/docs && $(MAKE)
-
-# This generates the tool_hugehelp.c file in both uncompressed and
-# compressed formats.
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@$(HUGE): $(MANPAGE) $(MKHELP)
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	$(HUGECMD) (echo '#include "tool_setup.h"' > $(HUGE);   \
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	echo '#ifndef HAVE_LIBZ' >> $(HUGE);                    \
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) >> $(HUGE);     \
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	echo '#else' >> $(HUGE);                                \
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) -c >> $(HUGE);  \
-@HAVE_LIBZ_TRUE@@USE_MANUAL_TRUE@	echo '#endif /* HAVE_LIBZ */' >> $(HUGE) )
-# This generates the tool_hugehelp.c file uncompressed only
-@HAVE_LIBZ_FALSE@@USE_MANUAL_TRUE@$(HUGE): $(MANPAGE) $(MKHELP)
-@HAVE_LIBZ_FALSE@@USE_MANUAL_TRUE@	$(HUGECMD)(echo '#include "tool_setup.h"' > $(HUGE);    \
-@HAVE_LIBZ_FALSE@@USE_MANUAL_TRUE@	$(NROFF) $(MANPAGE) | $(PERL) $(MKHELP) >> $(HUGE) )
-
-# built-in manual has been disabled, make a blank file
-@USE_MANUAL_FALSE@$(HUGE):
-@USE_MANUAL_FALSE@	$(HUGECMD)(echo "/* built-in manual is disabled, blank function */" > $(HUGE); \
-@USE_MANUAL_FALSE@	echo '#include "tool_hugehelp.h"' >> $(HUGE); \
-@USE_MANUAL_FALSE@	echo "void hugehelp(void) {}" >>$(HUGE) )
-
-# ignore tool_hugehelp.c since it is generated source code and it plays
-# by slightly different rules!
-checksrc:
-	$(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir)        \
-	-W$(srcdir)/tool_hugehelp.c $(srcdir)/*.[ch])
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-tidy:
-	$(TIDY) $(CURL_CFILES) $(TIDYFLAGS) -- $(curl_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.inc
deleted file mode 100644
index 6f236fecc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.inc
+++ /dev/null
@@ -1,144 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# ./src/Makefile.inc
-# Using the backslash as line continuation character might be problematic
-# with some make flavours, as Watcom's wmake showed us already. If we
-# ever want to change this in a portable manner then we should consider
-# this idea (posted to the libcurl list by Adam Kellas):
-# CSRC1 = file1.c file2.c file3.c
-# CSRC2 = file4.c file5.c file6.c
-# CSOURCES = $(CSRC1) $(CSRC2)
-
-# libcurl has sources that provide functions named curlx_* that aren't part of
-# the official API, but we re-use the code here to avoid duplication.
-CURLX_CFILES = \
-  ../lib/strtoofft.c \
-  ../lib/nonblock.c \
-  ../lib/warnless.c \
-  ../lib/curl_ctype.c \
-  ../lib/curl_multibyte.c \
-  ../lib/version_win32.c \
-  ../lib/dynbuf.c
-
-CURLX_HFILES = \
-  ../lib/curl_setup.h \
-  ../lib/strtoofft.h \
-  ../lib/nonblock.h \
-  ../lib/warnless.h \
-  ../lib/curl_ctype.h \
-  ../lib/curl_multibyte.h \
-  ../lib/version_win32.h \
-  ../lib/dynbuf.h
-
-CURL_CFILES = \
-  slist_wc.c \
-  tool_binmode.c \
-  tool_bname.c \
-  tool_cb_dbg.c \
-  tool_cb_hdr.c \
-  tool_cb_prg.c \
-  tool_cb_rea.c \
-  tool_cb_see.c \
-  tool_cb_wrt.c \
-  tool_cfgable.c \
-  tool_convert.c \
-  tool_dirhie.c \
-  tool_doswin.c \
-  tool_easysrc.c \
-  tool_filetime.c \
-  tool_formparse.c \
-  tool_getparam.c \
-  tool_getpass.c \
-  tool_help.c \
-  tool_helpers.c \
-  tool_homedir.c \
-  tool_hugehelp.c \
-  tool_libinfo.c \
-  tool_main.c \
-  tool_metalink.c \
-  tool_msgs.c \
-  tool_operate.c \
-  tool_operhlp.c \
-  tool_panykey.c \
-  tool_paramhlp.c \
-  tool_parsecfg.c \
-  tool_progress.c \
-  tool_strdup.c \
-  tool_setopt.c \
-  tool_sleep.c \
-  tool_urlglob.c \
-  tool_util.c \
-  tool_vms.c \
-  tool_writeout.c \
-  tool_writeout_json.c \
-  tool_xattr.c
-
-CURL_HFILES = \
-  slist_wc.h \
-  tool_binmode.h \
-  tool_bname.h \
-  tool_cb_dbg.h \
-  tool_cb_hdr.h \
-  tool_cb_prg.h \
-  tool_cb_rea.h \
-  tool_cb_see.h \
-  tool_cb_wrt.h \
-  tool_cfgable.h \
-  tool_convert.h \
-  tool_dirhie.h \
-  tool_doswin.h \
-  tool_easysrc.h \
-  tool_filetime.h \
-  tool_formparse.h \
-  tool_getparam.h \
-  tool_getpass.h \
-  tool_help.h \
-  tool_helpers.h \
-  tool_homedir.h \
-  tool_hugehelp.h \
-  tool_libinfo.h \
-  tool_main.h \
-  tool_metalink.h \
-  tool_msgs.h \
-  tool_operate.h \
-  tool_operhlp.h \
-  tool_panykey.h \
-  tool_paramhlp.h \
-  tool_parsecfg.h \
-  tool_progress.h \
-  tool_sdecls.h \
-  tool_setopt.h \
-  tool_setup.h \
-  tool_sleep.h \
-  tool_strdup.h \
-  tool_urlglob.h \
-  tool_util.h \
-  tool_version.h \
-  tool_vms.h \
-  tool_writeout.h \
-  tool_writeout_json.h \
-  tool_xattr.h
-
-CURL_RCFILES = curl.rc
-
-# curl_SOURCES is special and gets assigned in src/Makefile.am
-CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.m32 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.m32
deleted file mode 100644
index b3fcae5cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.m32
+++ /dev/null
@@ -1,417 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-###########################################################################
-#
-## Makefile for building curl.exe with MingW (GCC-3.2 or later or LLVM/Clang)
-## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1), zstd (1.4.5)
-##
-## Usage:   mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
-## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
-##
-## Hint: you can also set environment vars to control the build, f.e.:
-## set ZLIB_PATH=c:/zlib-1.2.8
-## set ZLIB=1
-#
-###########################################################################
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.8
-endif
-# Edit the path below to point to the base of your Zstandard sources.
-ifndef ZSTD_PATH
-ZSTD_PATH = ../../zstd-1.4.5
-endif
-# Edit the path below to point to the base of your Brotli sources.
-ifndef BROTLI_PATH
-BROTLI_PATH = ../../brotli-1.0.1
-endif
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../openssl-1.0.2a
-endif
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../libssh2-1.5.0
-endif
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../librtmp-2.4
-endif
-# Edit the path below to point to the base of your libmetalink package.
-ifndef LIBMETALINK_PATH
-LIBMETALINK_PATH = ../../libmetalink-0.1.3
-endif
-# Edit the path below to point to the base of your libexpat package.
-ifndef LIBEXPAT_PATH
-LIBEXPAT_PATH = ../../expat-2.1.0
-endif
-# Edit the path below to point to the base of your libxml2 package.
-ifndef LIBXML2_PATH
-LIBXML2_PATH = ../../libxml2-2.9.2
-endif
-# Edit the path below to point to the base of your libidn2 package.
-ifndef LIBIDN2_PATH
-LIBIDN2_PATH = ../../libidn2-2.0.3
-endif
-# Edit the path below to point to the base of your MS IDN package.
-# Microsoft Internationalized Domain Names (IDN) Mitigation APIs 1.1
-# https://www.microsoft.com/en-us/download/details.aspx?id=734
-ifndef WINIDN_PATH
-WINIDN_PATH = ../../Microsoft IDN Mitigation APIs
-endif
-# Edit the path below to point to the base of your Novell LDAP NDK.
-ifndef LDAP_SDK
-LDAP_SDK = c:/novell/ndk/cldapsdk/win32
-endif
-# Edit the path below to point to the base of your nghttp2 package.
-ifndef NGHTTP2_PATH
-NGHTTP2_PATH = ../../nghttp2-1.0.0
-endif
-
-PROOT = ..
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = $(PROOT)/ares
-endif
-
-ifeq ($(CURL_CC),)
-CURL_CC := $(CROSSPREFIX)gcc
-endif
-ifeq ($(CURL_AR),)
-CURL_AR := $(CROSSPREFIX)ar
-endif
-
-CC = $(CURL_CC)
-CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall -W
-CFLAGS += -fno-strict-aliasing
-# comment LDFLAGS below to keep debug info
-LDFLAGS = $(CURL_LDFLAG_EXTRAS) $(CURL_LDFLAG_EXTRAS_EXE) -s
-AR = $(CURL_AR)
-RC = $(CROSSPREFIX)windres
-RCFLAGS = --include-dir=$(PROOT)/include -O coff -DCURL_EMBED_MANIFEST
-STRIP   = $(CROSSPREFIX)strip -g
-
-# We may need these someday
-# PERL = perl
-# NROFF = nroff
-
-# Set environment var ARCH to your architecture to override autodetection.
-ifndef ARCH
-ifeq ($(findstring x86_64,$(shell $(CC) -dumpmachine)),x86_64)
-ARCH = w64
-else
-ARCH = w32
-endif
-endif
-
-ifeq ($(ARCH),w64)
-CFLAGS  += -m64 -D_AMD64_
-LDFLAGS += -m64
-RCFLAGS += -F pe-x86-64
-else
-CFLAGS  += -m32
-LDFLAGS += -m32
-RCFLAGS += -F pe-i386
-endif
-
-# Platform-dependent helper tool macros
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DEL     = rm -f $1
-RMDIR   = rm -fr $1
-MKDIR   = mkdir -p $1
-COPY    = -cp -afv $1 $2
-#COPYR  = -cp -afr $1/* $2
-COPYR   = -rsync -aC $1/* $2
-TOUCH   = touch $1
-CAT     = cat
-ECHONL  = echo ""
-DL = '
-else
-ifeq "$(OS)" "Windows_NT"
-DEL     = -del 2>NUL /q /f $(subst /,\,$1)
-RMDIR   = -rd 2>NUL /q /s $(subst /,\,$1)
-else
-DEL     = -del 2>NUL $(subst /,\,$1)
-RMDIR   = -deltree 2>NUL /y $(subst /,\,$1)
-endif
-MKDIR   = -md 2>NUL $(subst /,\,$1)
-COPY    = -copy 2>NUL /y $(subst /,\,$1) $(subst /,\,$2)
-COPYR   = -xcopy 2>NUL /q /y /e $(subst /,\,$1) $(subst /,\,$2)
-TOUCH   = copy 2>&1>NUL /b $(subst /,\,$1) +,,
-CAT     = type
-ECHONL  = $(ComSpec) /c echo.
-endif
-
-########################################################
-## Nothing more to do below this line!
-
-ifeq ($(findstring -dyn,$(CFG)),-dyn)
-DYN = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-ARES = 1
-endif
-ifeq ($(findstring -sync,$(CFG)),-sync)
-SYNC = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-RTMP = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-SSH2 = 1
-SSL = 1
-ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-SSL = 1
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-ZLIB = 1
-endif
-ifeq ($(findstring -zstd,$(CFG)),-zstd)
-ZSTD = 1
-endif
-ifeq ($(findstring -brotli,$(CFG)),-brotli)
-BROTLI = 1
-endif
-ifeq ($(findstring -idn2,$(CFG)),-idn2)
-IDN2 = 1
-endif
-ifeq ($(findstring -winidn,$(CFG)),-winidn)
-WINIDN = 1
-endif
-ifeq ($(findstring -sspi,$(CFG)),-sspi)
-SSPI = 1
-endif
-ifeq ($(findstring -ldaps,$(CFG)),-ldaps)
-LDAPS = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-IPV6 = 1
-endif
-ifeq ($(findstring -metalink,$(CFG)),-metalink)
-METALINK = 1
-endif
-ifeq ($(findstring -winssl,$(CFG)),-winssl)
-WINSSL = 1
-SSPI = 1
-endif
-ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
-NGHTTP2 = 1
-endif
-
-INCLUDES = -I. -I../include -I../lib
-ifdef SSL
-  ifdef WINSSL
-    CFLAGS += -DCURL_WITH_MULTI_SSL
-  endif
-endif
-
-ifdef DYN
-  curl_DEPENDENCIES = $(PROOT)/lib/libcurldll.a $(PROOT)/lib/libcurl.dll
-  curl_LDADD = -L$(PROOT)/lib -lcurldll
-else
-  curl_DEPENDENCIES = $(PROOT)/lib/libcurl.a
-  curl_LDADD = -L$(PROOT)/lib -lcurl
-  CFLAGS += -DCURL_STATICLIB
-  LDFLAGS += -static
-endif
-ifdef SYNC
-  CFLAGS += -DUSE_SYNC_DNS
-else
-  ifdef ARES
-    ifndef DYN
-      curl_DEPENDENCIES += $(LIBCARES_PATH)/libcares.a
-    endif
-    CFLAGS += -DUSE_ARES -DCARES_STATICLIB
-    curl_LDADD += -L"$(LIBCARES_PATH)" -lcares
-  endif
-endif
-ifdef RTMP
-  CFLAGS += -DUSE_LIBRTMP
-  curl_LDADD += -L"$(LIBRTMP_PATH)/librtmp" -lrtmp -lwinmm
-endif
-ifdef NGHTTP2
-  CFLAGS += -DUSE_NGHTTP2
-  curl_LDADD += -L"$(NGHTTP2_PATH)/lib" -lnghttp2
-endif
-ifdef SSH2
-  CFLAGS += -DUSE_LIBSSH2 -DHAVE_LIBSSH2_H
-  curl_LDADD += -L"$(LIBSSH2_PATH)/win32" -lssh2
-  ifdef WINSSL
-    ifndef DYN
-      curl_LDADD += -lbcrypt -lcrypt32
-    endif
-  endif
-endif
-ifdef SSL
-  ifndef OPENSSL_INCLUDE
-    ifeq "$(wildcard $(OPENSSL_PATH)/outinc)" "$(OPENSSL_PATH)/outinc"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/include)" "$(OPENSSL_PATH)/include"
-      OPENSSL_INCLUDE = $(OPENSSL_PATH)/include
-    endif
-  endif
-  ifneq "$(wildcard $(OPENSSL_INCLUDE)/openssl/opensslv.h)" "$(OPENSSL_INCLUDE)/openssl/opensslv.h"
-  $(error Invalid path to OpenSSL package: $(OPENSSL_PATH))
-  endif
-  ifndef OPENSSL_LIBPATH
-    OPENSSL_LIBS = -lssl -lcrypto
-    ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/out
-      ifdef DYN
-        OPENSSL_LIBS = -lssl32 -leay32
-      endif
-    endif
-    ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib"
-      OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib
-    endif
-  endif
-  ifndef DYN
-    OPENSSL_LIBS += -lgdi32 -lcrypt32
-  endif
-  INCLUDES += -I"$(OPENSSL_INCLUDE)"
-  CFLAGS += -DUSE_OPENSSL
-  curl_LDADD += -L"$(OPENSSL_LIBPATH)" $(OPENSSL_LIBS)
-endif
-ifdef WINSSL
-  CFLAGS += -DUSE_SCHANNEL
-  curl_LDADD += -lcrypt32
-endif
-ifdef ZLIB
-  INCLUDES += -I"$(ZLIB_PATH)"
-  CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
-  curl_LDADD += -L"$(ZLIB_PATH)" -lz
-endif
-ifdef ZSTD
-  INCLUDES += -I"$(ZSTD_PATH)/include"
-  CFLAGS += -DHAVE_ZSTD
-  curl_LDADD += -L"$(ZSTD_PATH)/lib"
-  ifdef ZSTD_LIBS
-    curl_LDADD += $(ZSTD_LIBS)
-  else
-    curl_LDADD += -lzstd
-  endif
-endif
-ifdef BROTLI
-  INCLUDES += -I"$(BROTLI_PATH)/include"
-  CFLAGS += -DHAVE_BROTLI
-  curl_LDADD += -L"$(BROTLI_PATH)/lib"
-  ifdef BROTLI_LIBS
-    curl_LDADD += $(BROTLI_LIBS)
-  else
-    curl_LDADD += -lbrotlidec
-  endif
-endif
-ifdef IDN2
-  CFLAGS += -DUSE_LIBIDN2
-  curl_LDADD += -L"$(LIBIDN2_PATH)/lib" -lidn2
-else
-ifdef WINIDN
-  CFLAGS += -DUSE_WIN32_IDN
-  curl_LDADD += -L"$(WINIDN_PATH)" -lnormaliz
-endif
-endif
-ifdef METALINK
-  INCLUDES += -I"$(LIBMETALINK_PATH)/include"
-  CFLAGS += -DUSE_METALINK
-  curl_LDADD += -L"$(LIBMETALINK_PATH)/lib" -lmetalink
-  ifndef DYN
-    ifeq ($(findstring libexpat_metalink_parser.o,$(shell $(AR) t "$(LIBMETALINK_PATH)/lib/libmetalink.a")),libexpat_metalink_parser.o)
-      curl_LDADD += -L"$(LIBEXPAT_PATH)/lib" -lexpat
-    else
-      curl_LDADD += -L"$(LIBXML2_PATH)/lib" -lxml2
-    endif
-  endif
-endif
-ifdef SSPI
-  CFLAGS += -DUSE_WINDOWS_SSPI
-endif
-ifdef IPV6
-  CFLAGS += -DENABLE_IPV6 -D_WIN32_WINNT=0x0501
-endif
-ifdef LDAPS
-  CFLAGS += -DHAVE_LDAP_SSL
-endif
-ifdef USE_LDAP_NOVELL
-  CFLAGS += -DCURL_HAS_NOVELL_LDAPSDK
-  curl_LDADD += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
-endif
-ifdef USE_LDAP_OPENLDAP
-  CFLAGS += -DCURL_HAS_OPENLDAP_LDAPSDK
-  curl_LDADD += -L"$(LDAP_SDK)/lib" -lldap -llber
-endif
-ifndef USE_LDAP_NOVELL
-ifndef USE_LDAP_OPENLDAP
-curl_LDADD += -lwldap32
-endif
-endif
-curl_LDADD += -lws2_32
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-curl_PROGRAMS = curl.exe
-curl_OBJECTS := $(patsubst %.c,%.o,$(strip $(CURL_CFILES)))
-curlx_OBJECTS := $(patsubst %.c,%.o,$(notdir $(strip $(CURLX_CFILES))))
-curl_OBJECTS += $(curlx_OBJECTS)
-vpath %.c $(PROOT)/lib
-
-RESOURCE = curl.res
-
-
-all: $(curl_PROGRAMS)
-
-curl.exe: $(RESOURCE) $(curl_OBJECTS) $(curl_DEPENDENCIES)
-	$(call DEL, $@)
-	$(CC) $(LDFLAGS) -o $@ $< $(curl_OBJECTS) $(curl_LDADD)
-
-# We don't have nroff normally under win32
-# tool_hugehelp.c: $(PROOT)/docs/MANUAL $(PROOT)/docs/curl.1 mkhelp.pl
-#	@$(call DEL, tool_hugehelp.c)
-# 	$(NROFF) -man $(PROOT)/docs/curl.1 | $(PERL) mkhelp.pl $(PROOT)/docs/MANUAL > tool_hugehelp.c
-
-tool_hugehelp.c:
-	@echo Creating $@
-	@$(call COPY, $@.cvs, $@)
-
-%.o: %.c
-	$(CC) $(INCLUDES) $(CFLAGS) -c $<
-
-%.res: %.rc
-	$(RC) $(RCFLAGS) -i $< -o $@
-
-clean:
-ifeq "$(wildcard tool_hugehelp.c.cvs)" "tool_hugehelp.c.cvs"
-	@$(call DEL, tool_hugehelp.c)
-endif
-	@$(call DEL, $(curl_OBJECTS) $(curlx_OBJECTS) $(RESOURCE))
-
-distclean vclean: clean
-	@$(call DEL, $(curl_PROGRAMS))
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.netware b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.netware
deleted file mode 100644
index 20d980739..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/Makefile.netware
+++ /dev/null
@@ -1,502 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2004 - 2014, Guenter Knauf
-# Copyright (C) 2001 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-#################################################################
-#
-## Makefile for building curl.nlm (NetWare version - gnu make)
-##
-## Use: make -f Makefile.netware
-#
-#################################################################
-
-# Edit the path below to point to the base of your Novell NDK.
-ifndef NDKBASE
-NDKBASE = c:/novell
-endif
-
-# Edit the path below to point to the base of your Zlib sources.
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.8
-endif
-
-# Edit the path below to point to the base of your OpenSSL package.
-ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../openssl-1.0.2a
-endif
-
-# Edit the path below to point to the base of your LibSSH2 package.
-ifndef LIBSSH2_PATH
-LIBSSH2_PATH = ../../libssh2-1.5.0
-endif
-
-# Edit the path below to point to the base of your libidn package.
-ifndef LIBIDN_PATH
-LIBIDN_PATH = ../../libidn-1.18
-endif
-
-# Edit the path below to point to the base of your librtmp package.
-ifndef LIBRTMP_PATH
-LIBRTMP_PATH = ../../librtmp-2.3
-endif
-
-# Edit the path below to point to the base of your nghttp2 package.
-ifndef NGHTTP2_PATH
-NGHTTP2_PATH = ../../nghttp2-0.6.7
-endif
-
-# Edit the path below to point to the base of your fbopenssl package.
-ifndef FBOPENSSL_PATH
-FBOPENSSL_PATH = ../../fbopenssl-0.4
-endif
-
-# Edit the path below to point to the base of your libmetalink package.
-ifndef LIBMETALINK_PATH
-LIBMETALINK_PATH = ../../libmetalink-0.1.2
-endif
-
-# Edit the path below to point to the base of your libexpat package.
-ifndef LIBEXPAT_PATH
-LIBEXPAT_PATH = ../../expat-2.1.0
-endif
-
-# Edit the path below to point to the base of your libXML2 package.
-ifndef LIBXML2_PATH
-LIBXML2_PATH = ../../libxml2-2.8.0
-endif
-
-# Edit the path below to point to the base of your c-ares package.
-ifndef LIBCARES_PATH
-LIBCARES_PATH = ../ares
-endif
-
-ifndef INSTDIR
-INSTDIR = ..$(DS)curl-$(LIBCURL_VERSION_STR)-bin-nw
-endif
-
-# Edit the vars below to change NLM target settings.
-TARGET  = curl
-VERSION = $(LIBCURL_VERSION)
-COPYR   = Copyright (C) $(LIBCURL_COPYRIGHT_STR)
-DESCR   = curl $(LIBCURL_VERSION_STR) ($(LIBARCH)) - https://curl.haxx.se
-MTSAFE  = YES
-STACK   = 64000
-SCREEN  = $(TARGET) commandline utility
-# Comment the line below if you don't want to load protected automatically.
-# LDRING = 3
-
-# Uncomment the next line to enable linking with POSIX semantics.
-# POSIXFL = 1
-
-# Edit the var below to point to your lib architecture.
-ifndef LIBARCH
-LIBARCH = LIBC
-endif
-
-# must be equal to NDEBUG or DEBUG, CURLDEBUG
-ifndef DB
-DB = NDEBUG
-endif
-# Optimization: -O<n> or debugging: -g
-ifeq ($(DB),NDEBUG)
-  OPT = -O2
-  OBJDIR = release
-else
-  OPT = -g
-  OBJDIR = debug
-endif
-
-# The following lines defines your compiler.
-ifdef CWFolder
-  METROWERKS = $(CWFolder)
-endif
-ifdef METROWERKS
-  # MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support
-  MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support/Metrowerks Support
-  CC = mwccnlm
-else
-  CC = gcc
-endif
-PERL = perl
-# Here you can find a native Win32 binary of the original awk:
-# http://www.gknw.net/development/prgtools/awk-20100523.zip
-AWK = awk
-CP  = cp -afv
-MKDIR = mkdir
-# RM = rm -f
-# If you want to mark the target as MTSAFE you will need a tool for
-# generating the xdc data for the linker; here's a minimal tool:
-# http://www.gknw.net/development/prgtools/mkxdc.zip
-MPKXDC = mkxdc
-
-# LIBARCH_U = $(shell $(AWK) 'BEGIN {print toupper(ARGV[1])}' $(LIBARCH))
-LIBARCH_L = $(shell $(AWK) 'BEGIN {print tolower(ARGV[1])}' $(LIBARCH))
-
-# Include the version info retrieved from curlver.h
--include $(OBJDIR)/version.inc
-
-# Global flags for all compilers
-CFLAGS += $(OPT) -D$(DB) -DNETWARE -DHAVE_CONFIG_H -nostdinc
-
-ifeq ($(CC),mwccnlm)
-  LD = mwldnlm
-  LDFLAGS = -nostdlib $(OBJS) $(PRELUDE) $(LDLIBS) -o $@ -commandfile
-  LIBEXT  = lib
-  CFLAGS  += -gccinc -inline off -opt nointrinsics -proc 586
-  CFLAGS  += -relax_pointers
-  #CFLAGS += -w on
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.o
-    endif
-    CFLAGS += -align 4
-  else
-    # PRELUDE = $(NDK_CLIB)/imports/clibpre.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    PRELUDE = "$(MWCW_PATH)/libraries/runtime/prelude.obj"
-    # CFLAGS += -include "$(MWCW_PATH)/headers/nlm_clib_prefix.h"
-    CFLAGS += -align 1
-  endif
-else
-  LD = nlmconv
-  LDFLAGS = -T
-  LIBEXT  = a
-  CFLAGS  += -m32
-  CFLAGS  += -fno-builtin -fno-strict-aliasing
-  ifeq ($(findstring gcc,$(CC)),gcc)
-    CFLAGS  += -fpcc-struct-return
-  endif
-  CFLAGS  += -Wall # -pedantic
-  ifeq ($(LIBARCH),LIBC)
-    ifeq ($(POSIXFL),1)
-      PRELUDE = $(NDK_LIBC)/imports/posixpre.gcc.o
-    else
-      PRELUDE = $(NDK_LIBC)/imports/libcpre.gcc.o
-    endif
-  else
-    # PRELUDE = $(NDK_CLIB)/imports/clibpre.gcc.o
-    # to avoid the __init_* / __deinit_* woes don't use prelude from NDK
-    # http://www.gknw.net/development/mk_nlm/gcc_pre.zip
-    PRELUDE = $(NDK_ROOT)/pre/prelude.o
-    CFLAGS += -include $(NDKBASE)/nlmconv/genlm.h
-  endif
-endif
-
-NDK_ROOT = $(NDKBASE)/ndk
-ifndef NDK_CLIB
-NDK_CLIB = $(NDK_ROOT)/nwsdk
-endif
-ifndef NDK_LIBC
-NDK_LIBC = $(NDK_ROOT)/libc
-endif
-ifndef NDK_LDAP
-NDK_LDAP = $(NDK_ROOT)/cldapsdk/netware
-endif
-CURL_INC = ../include
-CURL_LIB = ../lib
-
-INCLUDES = -I$(CURL_INC) -I$(CURL_LIB)
-
-ifeq ($(findstring -static,$(CFG)),-static)
-LINK_STATIC = 1
-endif
-ifeq ($(findstring -ares,$(CFG)),-ares)
-WITH_ARES = 1
-endif
-ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
-WITH_RTMP = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
-WITH_SSH2 = 1
-WITH_SSL = 1
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -ssl,$(CFG)),-ssl)
-WITH_SSL = 1
-endif
-ifeq ($(findstring -zlib,$(CFG)),-zlib)
-WITH_ZLIB = 1
-endif
-ifeq ($(findstring -idn,$(CFG)),-idn)
-WITH_IDN = 1
-endif
-ifeq ($(findstring -metalink,$(CFG)),-metalink)
-WITH_METALINK = 1
-WITH_SSL = 1
-endif
-ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
-WITH_NGHTTP2 = 1
-endif
-ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
-ENABLE_IPV6 = 1
-endif
-
-ifdef LINK_STATIC
-  LDLIBS = $(CURL_LIB)/libcurl.$(LIBEXT)
-ifdef WITH_ARES
-  LDLIBS += $(LIBCARES_PATH)/libcares.$(LIBEXT)
-endif
-else
-  MODULES  = libcurl.nlm
-  IMPORTS = @$(CURL_LIB)/libcurl.imp
-endif
-ifdef WITH_SSH2
-  # INCLUDES += -I$(LIBSSH2_PATH)/include
-  ifdef LINK_STATIC
-    LDLIBS += $(LIBSSH2_PATH)/nw/libssh2.$(LIBEXT)
-  else
-    MODULES += libssh2.nlm
-    IMPORTS += @$(LIBSSH2_PATH)/nw/libssh2.imp
-  endif
-endif
-ifdef WITH_RTMP
-  # INCLUDES += -I$(LIBRTMP_PATH)
-  ifdef LINK_STATIC
-    LDLIBS += $(LIBRTMP_PATH)/librtmp/librtmp.$(LIBEXT)
-  endif
-endif
-ifdef WITH_SSL
-  # INCLUDES += -I$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/ssl.$(LIBEXT)
-  LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/crypto.$(LIBEXT)
-  IMPORTS += GetProcessSwitchCount RunningProcess
-endif
-ifdef WITH_ZLIB
-  INCLUDES += -I$(ZLIB_PATH)
-  ifdef LINK_STATIC
-    LDLIBS += $(ZLIB_PATH)/nw/$(LIBARCH)/libz.$(LIBEXT)
-  else
-    MODULES += libz.nlm
-    IMPORTS += @$(ZLIB_PATH)/nw/$(LIBARCH)/libz.imp
-  endif
-endif
-ifdef WITH_IDN
-  # INCLUDES += -I$(LIBIDN_PATH)/include
-  LDLIBS += $(LIBIDN_PATH)/lib/libidn.$(LIBEXT)
-endif
-ifdef WITH_NGHTTP2
-  INCLUDES += -I$(NGHTTP2_PATH)/include
-  LDLIBS += $(NGHTTP2_PATH)/lib/libnghttp2.$(LIBEXT)
-endif
-ifdef WITH_METALINK
-  CFLAGS += -DUSE_METALINK
-  INCLUDES += -I$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)
-  INCLUDES += -I$(LIBMETALINK_PATH)/include
-  LDLIBS += $(LIBMETALINK_PATH)/lib/libmetalink.$(LIBEXT)
-  ifdef WITH_LIBEXPAT
-    ifeq ($(LIBARCH),LIBC)
-      IMPORTS += @$(LIBEXPAT_PATH)/imports/expatlbc.imp
-      MODULES += expatlbc
-    else
-      IMPORTS += @$(LIBEXPAT_PATH)/imports/expatlib.imp
-      MODULES += expatlib
-  endif
-else
-ifdef WITH_LIBXML2
-  IMPORTS += @$(LIBXML2_PATH)/lib/libxml2.imp
-  MODULES += libxml2
-endif
-endif
-endif
-
-ifeq ($(LIBARCH),LIBC)
-  INCLUDES += -I$(NDK_LIBC)/include
-  # INCLUDES += -I$(NDK_LIBC)/include/nks
-  # INCLUDES += -I$(NDK_LIBC)/include/winsock
-  CFLAGS += -D_POSIX_SOURCE
-else
-  INCLUDES += -I$(NDK_CLIB)/include/nlm
-  # INCLUDES += -I$(NDK_CLIB)/include
-endif
-ifndef DISABLE_LDAP
-  # INCLUDES += -I$(NDK_LDAP)/$(LIBARCH_L)/inc
-endif
-CFLAGS += $(INCLUDES)
-
-ifeq ($(MTSAFE),YES)
-  XDCOPT = -n
-endif
-ifeq ($(MTSAFE),NO)
-  XDCOPT = -u
-endif
-ifdef XDCOPT
-  XDCDATA = $(OBJDIR)/$(TARGET).xdc
-endif
-
-ifeq ($(findstring /sh,$(SHELL)),/sh)
-DL  = '
-DS  = /
-PCT = %
-#-include $(NDKBASE)/nlmconv/ncpfs.inc
-else
-DS  = \\
-PCT = %%
-endif
-
-# Makefile.inc provides the CSOURCES and HHEADERS defines
-include Makefile.inc
-
-OBJX := $(patsubst %.c,$(OBJDIR)/%.o,$(notdir $(strip $(CURLX_CFILES))))
-OBJS := $(patsubst %.c,$(OBJDIR)/%.o,$(strip $(CURL_CFILES)))
-ifndef LINK_STATIC
-OBJS += $(OBJX)
-endif
-
-vpath %.c $(CURL_LIB)
-
-all: prebuild $(TARGET).nlm
-
-prebuild: $(OBJDIR) $(OBJDIR)/version.inc
-
-$(OBJDIR)/%.o: %.c
-#	@echo Compiling $<
-	$(CC) $(CFLAGS) -c $< -o $@
-
-$(OBJDIR)/version.inc: $(CURL_INC)/curl/curlver.h $(OBJDIR)
-	@echo Creating $@
-	@$(AWK) -f ../packages/NetWare/get_ver.awk $< > $@
-
-install: $(INSTDIR) all
-	@-$(CP) ../docs/$(TARGET).pdf $(INSTDIR)
-	@-$(CP) ../docs/$(TARGET).html $(INSTDIR)
-	@$(CP) $(TARGET).nlm $(INSTDIR)
-
-clean:
-ifeq "$(wildcard tool_hugehelp.c.cvs)" "tool_hugehelp.c.cvs"
-	-$(RM) tool_hugehelp.c
-endif
-	-$(RM) -r $(OBJDIR)
-
-distclean vclean: clean
-	-$(RM) $(TARGET).nlm
-
-$(OBJDIR) $(INSTDIR):
-	@$(MKDIR) $@
-
-$(TARGET).nlm: $(OBJS) $(OBJDIR)/$(TARGET).def $(XDCDATA)
-	@echo Linking $@
-	@-$(RM) $@
-	@$(LD) $(LDFLAGS) $(OBJDIR)/$(TARGET).def
-
-$(OBJDIR)/%.xdc: Makefile.netware
-	@echo Creating $@
-	@$(MPKXDC) $(XDCOPT) $@
-
-$(OBJDIR)/%.def: Makefile.netware
-	@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
-	@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@
-	@echo $(DL)# All your changes will be lost!!$(DL) >> $@
-	@echo $(DL)#$(DL) >> $@
-	@echo $(DL)copyright "$(COPYR)"$(DL) >> $@
-	@echo $(DL)description "$(DESCR)"$(DL) >> $@
-	@echo $(DL)version $(VERSION)$(DL) >> $@
-ifdef NLMTYPE
-	@echo $(DL)type $(NLMTYPE)$(DL) >> $@
-endif
-ifdef STACK
-	@echo $(DL)stack $(STACK)$(DL) >> $@
-endif
-ifdef SCREEN
-	@echo $(DL)screenname "$(SCREEN)"$(DL) >> $@
-else
-	@echo $(DL)screenname "DEFAULT"$(DL) >> $@
-endif
-ifneq ($(DB),NDEBUG)
-	@echo $(DL)debug$(DL) >> $@
-endif
-	@echo $(DL)threadname "$(TARGET)"$(DL) >> $@
-ifdef XDCDATA
-	@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@
-endif
-ifeq ($(LDRING),0)
-	@echo $(DL)flag_on 16$(DL) >> $@
-endif
-ifeq ($(LDRING),3)
-	@echo $(DL)flag_on 512$(DL) >> $@
-endif
-ifeq ($(LIBARCH),CLIB)
-	@echo $(DL)start _Prelude$(DL) >> $@
-	@echo $(DL)exit _Stop$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/clib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/threads.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/nlmlib.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_CLIB)/imports/socklib.imp$(DL) >> $@
-	@echo $(DL)module clib$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapx.imp$(DL) >> $@
-	@echo $(DL)module ldapsdk ldapssl$(DL) >> $@
-endif
-else
-ifeq ($(POSIXFL),1)
-	@echo $(DL)flag_on 4194304$(DL) >> $@
-endif
-	@echo $(DL)flag_on 64$(DL) >> $@
-	@echo $(DL)pseudopreemption$(DL) >> $@
-ifeq ($(findstring posixpre,$(PRELUDE)),posixpre)
-	@echo $(DL)start POSIX_Start$(DL) >> $@
-	@echo $(DL)exit POSIX_Stop$(DL) >> $@
-	@echo $(DL)check POSIX_CheckUnload$(DL) >> $@
-else
-	@echo $(DL)start _LibCPrelude$(DL) >> $@
-	@echo $(DL)exit _LibCPostlude$(DL) >> $@
-	@echo $(DL)check _LibCCheckUnload$(DL) >> $@
-endif
-	@echo $(DL)import @$(NDK_LIBC)/imports/libc.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LIBC)/imports/netware.imp$(DL) >> $@
-	@echo $(DL)module libc$(DL) >> $@
-ifndef DISABLE_LDAP
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapsdk.imp$(DL) >> $@
-	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapssl.imp$(DL) >> $@
-#	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapx.imp$(DL) >> $@
-	@echo $(DL)module lldapsdk lldapssl$(DL) >> $@
-endif
-endif
-ifdef MODULES
-	@echo $(DL)module $(MODULES)$(DL) >> $@
-endif
-ifdef EXPORTS
-	@echo $(DL)export $(EXPORTS)$(DL) >> $@
-endif
-ifdef IMPORTS
-	@echo $(DL)import $(IMPORTS)$(DL) >> $@
-endif
-ifeq ($(findstring nlmconv,$(LD)),nlmconv)
-	@echo $(DL)input $(PRELUDE)$(DL) >> $@
-	@echo $(DL)input $(OBJS)$(DL) >> $@
-ifdef LDLIBS
-	@echo $(DL)input $(LDLIBS)$(DL) >> $@
-endif
-	@echo $(DL)output $(TARGET).nlm$(DL) >> $@
-endif
-
-tool_hugehelp.c:
-	@echo Creating $@
-	@$(CP) tool_hugehelp.c.cvs $@
-
-$(LIBCARES_PATH)/libcares.$(LIBEXT):
-	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware lib
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/curl.rc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/curl.rc
deleted file mode 100644
index 4dac2ae70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/curl.rc
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <winver.h>
-#include "tool_version.h"
-
-LANGUAGE  0, 0
-
-#define RC_VERSION  CURL_VERSION_MAJOR, CURL_VERSION_MINOR, CURL_VERSION_PATCH, 0
-
-VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     RC_VERSION
-  PRODUCTVERSION  RC_VERSION
-  FILEFLAGSMASK   VS_FFI_FILEFLAGSMASK
-#if defined(DEBUGBUILD) || defined(_DEBUG)
-  FILEFLAGS VS_FF_DEBUG
-#else
-  FILEFLAGS 0L
-#endif
-  FILEOS      VOS__WINDOWS32
-  FILETYPE    VFT_APP
-  FILESUBTYPE 0L
-
-BEGIN
-  BLOCK "StringFileInfo"
-  BEGIN
-    BLOCK "040904b0"
-    BEGIN
-      VALUE "CompanyName",      "curl, https://curl.haxx.se/\0"
-      VALUE "FileDescription",  "The curl executable\0"
-      VALUE "FileVersion",      CURL_VERSION "\0"
-      VALUE "InternalName",     "curl\0"
-      VALUE "OriginalFilename", "curl.exe\0"
-      VALUE "ProductName",      "The curl executable\0"
-      VALUE "ProductVersion",   CURL_VERSION "\0"
-      VALUE "LegalCopyright",   "\xa9 " CURL_COPYRIGHT "\0"  /* a9: Copyright symbol */
-      VALUE "License",          "https://curl.haxx.se/docs/copyright.html\0"
-    END
-  END
-
-  BLOCK "VarFileInfo"
-  BEGIN
-    VALUE "Translation", 0x409, 1200
-  END
-END
-
-/* Manifest */
-
-#if defined(CURL_EMBED_MANIFEST)
-
-/* String escaping rules:
-     https://msdn.microsoft.com/library/aa381050
-   Application Manifest doc, including the list of 'supportedOS Id's:
-     https://msdn.microsoft.com/library/aa374191 */
-
-#ifndef CREATEPROCESS_MANIFEST_RESOURCE_ID
-#define CREATEPROCESS_MANIFEST_RESOURCE_ID  1
-#endif
-#ifndef RT_MANIFEST
-#define RT_MANIFEST  24
-#endif
-
-#define _STR(macro)   _STR_(macro)
-#define _STR_(macro)  #macro
-
-CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST
-BEGIN
-  "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>"
-  "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">"
-    "<assemblyIdentity name=""The curl executable"" version="""
-      _STR(LIBCURL_VERSION_MAJOR) "."
-      _STR(LIBCURL_VERSION_MINOR) "."
-      _STR(LIBCURL_VERSION_PATCH) ".0"" type=""win32""/>"
-    "<compatibility xmlns=""urn:schemas-microsoft-com:compatibility.v1"">"
-      "<application>"
-        "<supportedOS Id=""{e2011457-1546-43c5-a5fe-008deee3d3f0}""/>"  /* Vista / Server 2008 */
-        "<supportedOS Id=""{35138b9a-5d96-4fbd-8e2d-a2440225f93a}""/>"  /* 7 / Server 2008 R2 */
-        "<supportedOS Id=""{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}""/>"  /* 8 / Server 2012 */
-        "<supportedOS Id=""{1f676c76-80e1-4239-95bb-83d0f6d0da78}""/>"  /* 8.1 / Server 2012 R2 */
-        "<supportedOS Id=""{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}""/>"  /* 10 / Server 2016 */
-      "</application>"
-    "</compatibility>"
-    "<trustInfo xmlns=""urn:schemas-microsoft-com:asm.v3"">"
-      "<security>"
-        "<requestedPrivileges>"
-          "<requestedExecutionLevel level=""asInvoker"" uiAccess=""false""/>"
-        "</requestedPrivileges>"
-      "</security>"
-    "</trustInfo>"
-  "</assembly>"
-END
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/MACINSTALL.TXT b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/MACINSTALL.TXT
deleted file mode 100644
index 2bab9fd3d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/MACINSTALL.TXT
+++ /dev/null
@@ -1 +0,0 @@
-MACOS (not MACOS X)===================This is the first attempt at porting curl to MacOS.http, ftp, dict and telnet seems to work fine, other protocols and advanced features have not been all tested.This port is heavily based on the GUSI library from Matthias Neeracher.GUSI (Grand Unified Socket Interface) is a POSIX/Pthreads/Sockets library bringing some of the comforts of UNIX 98 to traditional MacOS.The latest GUSI release can be downloaded from sourceforge at <https://sourceforge.net/projects/gusi/>I have also written a few functions to help port Unix applications to MacOS.These functions are part of the GUSI Extra library that can be downloaded at<http://perso.wanadoo.fr/ela/resources.html#gusiextra>OpenSSL support is still experimental but I hope to deliver a version including SSL soon.curl for MacOS requires using the CodeWarrior compiler from Metrowerks.First download GUSI, GUSI Extra and curl. Access paths have been setup so thatGUSI, GUSI Extra and curl directories should have the same parent directory.Follow the instructions in GUSI Extra "readme.txt" mainly the ones related toSIOUX and GUSI patches. If you do not apply these patches curl will not behave correctly.In the 'curl/src/macos' directory, decode "curl.mcp.xml.sit.hqx" (This is a stuffit binhexed file)From the CodeWarrior IDE, import 'curl/src/macos/curl.xml', adjust the access paths if required. Then you should be able to build:- the libcurl libraries for PPC and 68K.- the curl application (also available for PPC and 68K) which is the command  line version of curl.If the file "tool_hugehelp.c" is missing rename "curl/src/tool_hugehelp.c.cvs"to "tool_hugehelp.c" and make sure its file type is 'TEXT'
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/curl.mcp.xml.sit.hqx b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/curl.mcp.xml.sit.hqx
deleted file mode 100644
index 01650b9a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/curl.mcp.xml.sit.hqx
+++ /dev/null
@@ -1 +0,0 @@
-(This file must be converted with BinHex 4.0):%'0eFQ`ZE@0`,RKYE#jcDA3!8dP8090*9#%!N!3F@`#3")EF8h4eCQC*G#!SBbNa16Nh,6)`-$%J3@aKC'4TEL"6HA0dC@ec,#"*EQ-Z,#"SG(4`1Lm[Gj!$,Q&XB@4ND@jcHA-ZBfpY,e0dG@CQ5A3[$3SD!!83!!!F@`#3!h)!!3#3!h)0,`fPT9*PFf9bGQ9NTD8!TC!%!3!!2!!3Z$+T+EJbU5N!N!d-['F!"*UP!!!E'J#3"!m!Bh9bE#jYBh!ZH'eX!!%`!P4&@&4$9dP&!3$rN!3!N!U!!*!*!CS!N!0K!*!%$`"#`G6)[bB"`A,RBHAV3f@ZJUhAq'5,9!EjE+@0l9R9ECKR4kTRRh2Tr@@VMJ"@0,FaU4R&FMaLBT)4LbVeb+BC%jqHQQI4[fPBGXP3'T4BeHdDm#H-`9$4'EUJEJ186cE)3X(8K-U1KiJ4+5-HVi0DI[@5XBTQHb300K2--ZQmjPHEfdA)NhXMSJc'A+@kemq4P`'SeCBTD8QEYXMK8Kk4YZRkc1,G%m39"[dp8Zmc'[eKd,jpTVh555HQXd2`S9"KrGB`laE(r+!)8r8DP'9kbYVQeY-aSjVQRA2k-`'2pqTr9EP6Z&H-%4eK4@qp1Z(fDAd1&`AH1IYG&T86QUHmp*%cdr$@G4fJrQ[9'8p)f"FPKmMQH6!kGBGeTA5Im1Pp*(P69-*b8ld+I'KQIH`@CNfcIEGE&Zbb`3f,4IkZ#4Ve"2%R-a#MLYefeG"*FSMj,RD`aaEDHh6$h8hF"r`SK84RjI*$KFfI&J3ZTk"r!J2$Nr#%K(IA803e(bAG645j1231E'$C5$(Nr9Z2LZbqJPSH&9[h1(,+e"8!I$4XKrIeH6Y"")PlSQG2V4#-hZAbb2jBT25(IUG-bFQ+0[bbfAlrpIDlpCradaS5G(*4d%[i*ISQ&5*3e$NVT#A+!Y3P%V*@HX96AGI"h1N`D@lj56PX8fB95NekUL&lk'15a*Z(38rC`Ii%$Y$E-A"!QfHG(Ed)Uhd$e&Ckrm4jfVikK&j$D[%H)*lGX!FUK'&[Ck*%#lJUT9qiT13X#T4mK2)e"`%-JFe)*)Sa9b+92'@Gb8N6d9E+kJ#VEA(c6+d`%E82FXcNKJYM'a,FD@Jf-Bhe0i+B2b'4,T!!lq1IYLpFITlMfGiYPc0f$6,+MDV5TI9#X-SpJhU%)Fb8cp2EjaJ6Y-)DC*fe'FGC5B'BdQV'H!@cS`XJID*-@m3!EFmNq*Ve20Pc0%pLrF4I`MH*iE!bAI`TJ6ffIkZ$4)P"bTla%@'ZL"8pmd(L(R3XEa8KPe@FkheL$l%E1UF89BS&afbE`RN#pXJIUFD+"e#6RG6PSV[,G0B8l,Ipa2UU$4a@eA6jr+8Y,jkA1f9)d0!)UcD8pc1PCaS$4e#PcC8bCKD'Ar-2Yr"-%XLQh@AF!9p6rj`FhAk@,R*F(2h!LB#ca(F'im+pi,LBf4LJV+icK26r2XR2)q9fr#K3PQ3PU)3V#9KqDVJL&pEb*`f)lAAq9FdpFU[$8N6H43&)*h$BNrd0,c(!ICCA2Nh-i-b#,A9)Dq6b0QXcb4Cb)HG0c,H"E8"bQ0V82+K(6bpND%LUfp6S(mNAhkhHBJTdab-6GA&I%2cqe4`NjKlSpKDmI6m!h0,h!`LC-2jpCCGeT6#1Y62eS"hVZBAlj!YPi8DS1XV14b!3d)r5Z1C(*KTB'Df3!+cZN!#aJMUam2DQK54epTl55RJcT[d$'Q5Me1@)lDI#N6S,Rb-#2%BpdZePl2&DZb9GH)-0FR`3N!!5&mlD,Sp)"5ZC2f@E-bpUflPTaUfFJ4mZUlcp#`iNNNl#eBaVI1&m0!dP'F[lT`UUYVZpKX&HPmBMVf"+'fS0*6pRfA+HccXLd0PXk",eKDrh`@MYIGqm(MRcMcPUCb#C$m'[dhBrb438Hbh4+bDe&0"BSF1P+PPP4@i`%iP22P9ibJHTcBXRN5!leULLkN%bVNT!r-qGI('DMAp8jc1e[eH9VBp1+DSk0V(-aMaJD(6FHQ+T'%'h8"e3LeY*2ldFPa@Tem)!l+PBLXN#idPfFC0i-V-9Ed2X@hEhCC!!e2J+JDccb1@@XE`Ch+V@!I1YF"Jf&8Kc*-A[5BT"cFJ3I8rP#Vb#NHYS+"%q25(pP2,aD$5KBV4"&PiN--cf!&h'b,[%ZDE0!j&ZY32dZD3h)p'VEr2p@kU8c8kU,K'lh$A8,)`efrhRPmImIpIYXG)SXje6-1Z$'lrlYNl#ECVlA2V[1h9Ej6X"Q-(LA%P65$-Ka92rah%dQmeF#KH(%CE56(aEpX$BKjEHj(6mN!"l3iEi(2#eJXU2$BHK`913!#8U6q3!&-VfilRY05#+CbP+)RJR0D'943,GI+$+0I0+'SNaNUMBZ[q4'kLpb*c)iGMP,'c'hFQc1B6@@J6fXPPfGrc`"VaZDc5@lD1*@AIr'1UT5C'NI$HV@!e*U##m)62YSNd$`'p*J1[@ZVM5D'GRTkrhF6"1D9-DV'2YVR*$RV,I`+QmTjICq92DT-f+SL1lD&kp)C8`64h*aY*AaJiFNQBGVU!$p6A1-m-e*1L9Iic!B!lQ,rZIkda"cB%TJ`U*0QP,'JVEhkFUFU&(X5K4`r3eG5!0T0`KfYQ6-I-E-mUbb&1TIGYrd"X"EXL$@U!J)EB+%q8mMd,dFeJfLGJA5!N*4MXRSYfk8"8Vp9RY*4rXaR0dQ"3d!1R%CAQZRaPE1*MZ&DHdelBBaaA(CTA1k$H!##ZMT'i$kB0JJPc9Y"5Em&M)DRM*#SIahMpP`2T[3F,Sr2JX9E@,U5L10Sdd1Y(qAG#,G'hX$PibcN@!,X`qX*,'eM#B)#S*k1PLLI*REMpB"UmhHT-j!0&TG)jc$@3BLI"em*jDf-B%qLmRR$,BQ1q)YN!*Q1ZNVH,YL#f$!C3-1#@Lch3a2+D1S3dIq-1a[1C*E$*P+KPQG`THP&p'TQ$JJ-*$cK9F03c3F-aJGGic8i,3hd[fAQ(X2Zr!KU)Rlj!!cer8P'[-pmXiEG4ETUADfi2e!+XIM"@%f)[i)Ikd3c!4jR!-4arq1T6*aH(Xp6eP)1"JRKV00!kq!BaZa-p*GA93QrN2e@l5U!bDcH)QqRTh9BT04b$5Yml1!p$+q9ILbSc)r+'IfN,jLH0'9S)Z+ji4P'1GBK9MHCmrhF8AVC(Xmm"IHl#QFBJ"3PC,19FjeHrVT3AV%qCIqAh1VJm(G,#b$Gh-aRS@jXNFTGXV8@2Eq&L#U%Lbf**dKC),j0c9*P0&V!XPRpA0'`jEQG1PDJ+Zdb`[PpRLe34(EcHI-CPm54(VIbE2J3S%q'`"i`+,HjI3D&@MmVRC5ffqFSVlc[1eQP`@)$eHGrSTSGA@,fc&Yd%c#-[c`N5)bZ%5b!`+QA-C%YBp[NpG`fMrU'VklXR-he$9jRbE5pBEJR2GeER[mN'1,[`*5HDBYJFl#DN&kKi#mVHiL2@'H4Lb-%(#jb5!e"`RQeJJPfD*L#l$'($NZ1*53#4P"Z19[8kVVN86PN0#LLPpq&`6QI1)ZR-h3b"[H'qCf&q%J1$CRiFD6AhC'iAdA!5&9qaeYeVcr,1k'F2P%TlIY-mjXqRIMK+"1cJjQ1[ad0mTG53!aa[IQhlKS@)N-(apUJ$DahNB2HZ[!!fJ,p(-ACep@IGH86&XYZf#UZd`6HTD`e66bA,VjkUkQpeq)%JhajLPmXp(SipKb*'k%k1f[e'0!D&Sh80Q"$BH&jiJb+SEbpTbQBkE2Qp,5[hLS@11pUZ(*&)`(+D+RH8$Z0,+br4iTZJ2rZVP,UC!FP8[XHa#3+"aHC!!DMcpKpFDeIeD%2`@$YX20DB&iIcJUS-R%eCPc4&MSE2f3qfA9IJK5I@,R4403FVlTR'JKYF'NBreC`jcaFi8Bl$9bp,K,TCp"cJ33fq@Z6`!DldUA,C8J[(2MaI2,p!`$5YT12Mei`2kEK")F$6(J8GAiLMFaTiMqpE8KiZGrrk"D3Fi#8(4*fVmGK4GIb9Pb9N,%Qh2V&bG`4BR#1B@ZrmSF@DdRU#!!i64LJXc9abPYpjfa+I*FSZ(&IkqF2,@5XqlSfe(pJ5@FBNcIm6`B$SBQ19pA0k8'bmMac8kRP[Q#l4qV9P3ibU$dmlE'[@*Dj1JGRJe4[Z5M#`*0UYGpeTAFQV4)hc"Frq0Qe88T#fG+YrEd%GD5VaN8ee69)@GJLMaCTYZJ$hY`PmD[A8fB#4GP0TV(G5&@%i-DBILl&5HUC*fk#qhfiL-VdMPEK`@*G5aB'3@1DI`Gmq!%mJhD-m-E@ei1#pf)H!Y)#hdYf5,Kre61KKr6-k+iC&[6#!,*8aC4V,dBda*G-Ea,kcp`EQYmI)q(TSXdpT[&6NmmVela*&ZrNk#!a*Ek1U9e(A-C#MTiFrU*8#GRIPS(IG0NC0@D@C,ef!3$-V,f1MmeU$hMNGflfPjdA1l$m'dhT6mE$5k,&09Rk*35$B&A8hc`Q,f[MCL'()&ZSp9"F43Y6Gp$d@GQ1*-IFE)fQ`!Gl+4bY!)4&ME!i1S(e$jM(!B0$aPZUklAZC&R6Q$q(JE0b`QVJ8l2ELL'2i"i$m4hNQq3$S*@r,KlPV@0aB$#$cij*NFIiA[#P'Hmk'D%mJh*T,r&0T!Sj!!I%QRN!"4J!C25i'JdhRAG4#+iPZ,'C)pS[%JqMbf%5Z@HYTRpTjm`P9K-jj6!9j,5+E8[jbd,$Qb,rLerVlm'a"EJ,NAIG%b0S`!KTfSi1,Hlm6&Tl86i@XA-SjmDCVVm2JR[U[ZUaabTc`"ZLc''*TMA06`8"HaVhrb,12m0TYp8$49BH,J(bC-qMij8S3`iIJLm!&DUAX,NDT4j(cCZq`Sjr#YLPbe+8AqUc@cBNPJ0I"'D`jmfZPUpmQhXQ'2G"i,XrX6PZh5*UdATE`QBJT2*-NNJ'H03hDLq3NLl8V#BcH(SN53!&)l)I#5DJXfUc)pbK*kKMMdhlkIbRYcdU*-kaTcDabVQGjqY*`D1++%&&hPjA0$mc46dA5Pa&+%QbaXIY(9*40iKhGhE(!d(ZjTU%6JfY"(KHR"&-pfT-D8AB"c'iDKcqH'9"0#TcflZJ5YE#(YDU4QTYFS*`lY2+'HUH+"N6hThTfY$V%@bmP3RrZVqj*lIM!qQ&'(*R8#YUX0ViVa-8c1cLi5mSh423Yc"ZTZ&UCCXZeRVUh#+(cU-p`4R%4,2aCl@ZeXXYH'f1j5r6'Fdp6k&d9CITqHK#@jRIp9LG#d$jCXIJ9ZTRb1X1r#JCA&JjmSEMUfVbL!D[6I$5#JScE6Na9lmKfF0EHV"15k'@bDdk%miP"ThZ@A0I0@V`65l5S9deFHd#$hUXR5GDT"DMik$YJL+GmY#CBf%KC+a"&%)ihiBfR+0I#@&ENYGGfGh1ZaX"RlLlZ$l-9X9H*LaaQqEZ6LZ'rpIM*GCa`prJ+&V"j-rb!(B[h8XVQbRfQhYc,GJ(J65aIbPCVha(mX8UAS2e@%VYZYMF($UMM#pf[eK66(Dj1)d*GNK+[I"ZK52ijfp01Pj098q,AA1GUbRR,5Z)jBdJMD1LZY8$2iKCVB!R2!PiF*N!$Ycb2#1Nh6&f-fSDEc2YH1jp9GM@!XI'*ilG-Qc4qT0fedIZdlC9qP)X!!&@4T9A$EaNq-AZKQ6%R$$a54DScX[R*,M*!!k)K4LrB9Ma0[+IIjcUfa44M*R18DLAMSp36ELf),#2#qPidNRI[QVFj%D95q)Xa`RS6EjCd+5BN6MeV%!,Q1a$r!B1`Bp3FM8IpLD)S+$G#+BR1)d#!hB9'5GRjMXFLAC-06*FkSLrBpG6X,q$JVU-a-"TBp@F)+T`$8S[Dj!EIek6Ei!CIBUAGZpERj!eKb9(,X'RqjiBH5bbP-M*hrM9L`Xhl"GqM#U-f9*jXA"IQeZ[b#&`DqGehATT!!(S$6dqLGCl@A-NeefUBCPHNb!6cQp-!L[%Qal$RBVE9ZN!#qrF#!'d&V@ceTH8bbU3`DV0!06TamU$%('FZl0N`a41a+-&6)Jcjl2XS1jHBp[HE"-PTaj6*#rZXdIX8%X8XRqJXc(FN5iG%bELS+b,60YmQf"J65!j!!D%+B#Ik0&-B3B@*GM[jJlJBU$RkG93B`&-#!h+HerJ8PT,@b4!M[IeX(5fA%bFZLUp@K6(mkd@BTHhBcDkGaJh0`$CA2N!#3!%G1-Ne!SYh%drHF,BQM`')#DqM&#U(*Y-1lG45[6@GDN!#,bMKZRMG8"D$T2Kc192P!mSK@0AC8#3ED5,p-B+X2ZcmCQAIc,2AEdK5!+1N5*`cl9qJ@N!")h+G,fYaRJrRN`dd1NQ"E$VLki6&AIilJU6[Z6pR5B*U9Rm1S[dr`a6mp3Fd`ArhVJQ!TR9T#ZhI+MpjYcFC*TpfJP)[hkrKT5D`IVBCl"QA0TS2!TdYN8%E#epb&4PA9Q-hQ50A5SA@GjUa`kE-X-HM+d28*r*JYMjd!ICRc,(ZrmcU5e(4KNd[IAR$U[Tm*rdK"&(P&HE,U5c&(#0[`'-D5f6@Qdr3dIB[VAlQbBHEiXrVYae)ZjkP@,'U[dE)NKfe95B9"Jk0'I$A8b$VC&CIhj0TB-$9m0"N8$CIaHe"M2@3-GQ$(12rHGfTrFM[EP9BMH3B`fcFE2PM'VNZ+fSmR[kIC&VabE@DX[9ZChF-R3*X*[Gmakl`@[!XBM"Iq3#d4e2`)6dE"fe2&5r'*3)DfB!kY""qf-#Xh!5DUNqDYG(&`URfpc*RAAS-#r+D@!A[j8r[eAi!S-rimJJ'!JGb%*BZ5$!f,GjJjLa5D")q,RL4XR[Ppi(r8RNiP$2e@ALL+bU&lUIljbU5MXf56RSK#8KbRX8C@f&kmYX-V,K+TmASNfml4&HPfSV$Y(&Y&J8ER)M[,N!"VmB&c'$a2h'hc`MAp!+rpRY(4Qe8@Z#el[0+YYH#ZYd3EMkbHRechUKDqX5k8m)cfAKj'mJ*[h6'6)pLEDAqcBBi5[CE[rpIkcC%LIUe3f4@8TFUBfZ9B6FYY-F)N[fBV'h3@(m&iB,a)d1HkSQUS"C91!eHTUrHa9J[FLDk'K8-H9XmKc$L*'V5H'-5[*p)TC'El!$b2J"kT0Ul!A)(4ZlVY!Te#X5V)+@[J"r1e-BdkRFe`N!#r0DcM"VUBekGkJe,*5cpX0PST(d3588LNcfA!1-TB8GQ`K0eIIl0N96)Nd!Rb%&4LIRETS'P3+jA+Bi9SY#qCmGI5Ai,[V-NK#La5439PX&LDc8hTl$aLj359-bqmDJZ)GiaX1k1[k)bMZ2r(U*c[Gej%D)m*@@+eGqbF249V)fRpkp)6e0JrHiB*[K8*9fGR-AU+jTcpi#f0+U0+L@Yc'U2dc04kb961J1JdC5PLEV30PJSYZXJ#jfdlb$,0UrY"jX[RkUY8JLY)-L`Gj6ieH'6%C*LCT`)3ZS@[X2!%!-SJKp1jEL2Cml64,qZhPa)'AidDL1Ybp@6`iI80l+RfHpdY1XF"[0[r!$B*PqDdHB95)l8[1I%*Nr,#e&Y3CCiNFC[8dj9TDKdh)Q6,,fCk(S#pQbBT0TY@PD(I@lDhBV%Pk9GrD%IY,YpIM-V9cE(UBbG2&Xck6c5I1BcMA-YcJFA0,Q"*[F1C16*jHTMMPV0@6HYDU5V0`dPbD&X+MPSlR&+hbi36I8(5pBhrN!$Nj*aZ#!akZ&EGD+M,95XdGQGpfB`RY9BjCa9"Jp0EhH,EFY$Xp0#fq5DI#KVJBj,10hZ`Bq#LBCm2%H@E,+X9!b92Xb3iDFh4MVPIpfIVl"rkr%Eie%$X)MHS6PM!XTB'1$HkR%(U%"b&pq)aqe3a9TkCmFDMGk2qq%"HEh*XqVLk9-A,*pAd(dpZSG2Q#&qCJP2X5cRMX'hX$'L5*+0!i`51"Yaj''JmqAJA#qUqe!P,MR-!NDje18N(qV3@5C1&B`DIqHRl9X2i2T6ZJH'e!jK,MY#3!+TSYiGI*AaPcjIbGE,pQ5[0Bk@%Ahrf#aQ$NkUd!GNU@XiVQ!T6'EHGZC4@(Qf-icF'*X1,1elXp1L)jmi`Y"F,'Fll%A@'$Mp1IT%4pZjYGj%b,8rhMFlIh1-NN!#MD$'mrpeRD+18mX9YJ+9kiQE-B&U''*jE1*6raUl$40TV"8Aj2`cF3YHakZ6%05+TZ8&#e4HlCpJjL2$)l&2RNVNKBEAbL2UqijV4C,4!9bq*`lQDp-&$iV8-!)S2)(el3Gp5lfekXY%TkcB%-PkqfD`DRD,R`APCTf%SkYiYkMk9pc01i''-FlHj6bF6QU%PJ+-@4DbAp91&Q,4`0mc1'1(,P6j)j1fMGbAf%BG,M8&e!2R'Uk,%Rcm9JkL53'"eTe@IXaCCY!0!33RNL)DY5CYmjN%VhK,U8GXFG+[8jmX*Z2'(9BE)F'c"[r"4(UF4E*Qa[Nk-j&"MM!B6UZ*0YpL'!+9)G*&k,&2l@&&AbpQL&q)IrbB+ED(J8lRM"*Ii6%VUADiNE'dVU'q%[LHeia*6Y%89acHSZLZH(mqI[jRmr6$mVc-RTPb8+)ZMjI@hNG(F0VT&bU@(Hq1!F"2j881[Z$Nm5SC@1$41qHCZ*B%dX0kZFfcHDPjCH`GJrbU5DkEdIaTUI+NaK"PdSmI[LPTLJ9IJ8KA#kV"2UiaKdERdQFN93d"lqUqXj@Mr+*qi6&"UECZ-#,*iEC&C`bZqlMfYpM(epQ)*%&C![LJhPR8L[G0#*-Pj,5P*C$cF+BTi2&i!bX+hlrFri`8+M'SNkXcMM(Q3!%%A2MlD*28VCqT[JjMIq0PTUq0qPSAf4a0$XLC)-48j(c*)V1K5Pc(m%SGL+($j+p8S%dQ3!&ZlQ%+#S[eP8p$5$[$Vq)R)6HaCkZT5CT&*Rb,2I'PA"EVrJTPJKBE@Xi$J%rQAiUE$fqc2ald8l1R&r%FZ(Gq*VR(@l'M!MiUBId*-Kd&S!pP"YBNkYP[B[Z%YlT5SmY!2rJF43CSX-e@Gp1FDa-d'!JQ@al9raL0r$[fkG0#D5VmHClHGEqhD`fmVA[jC+rM(&qL@f"N"(1DT-#2bD)j)N3!`Tr&$Rep"LN@aR!Rl(5lcE1UYTUmcVKrX(f1)40KY4RQl"CKXF9C08YC(*$aR5a@QalMZGITR05QRZ"+h`52GmMN4pj6iXh*6MZFb8kearcTIYkJ%@!F4TNFBfCKU#I3SZViZSKC0e*!!"cFIrhEC%XbSMX6jaS5&9#h@!`d[Y&`V)j*NiURXkhF0DP5e2dAG*Z,9N!$*D[l1$KF5SNi[b"J@Z2Di),1E93CDGmdGb1)8,k@iE`R'kNHkLYb%dGd34Y,C013(''CiPAT2BRL[dYPHEY6ZE'`i0f-mp)aX&[HT"f3K+8rfE`T!,%MI)YZKJqZ#ZDTfGRYe'+5[Ke+2E%ecBS3pPC!!rU*,drD&884$ZmbC%Y-Iea(IUfjblN-*cX2hB`Mr+aG#AhMaaJfKPbd5P[+H$9A'(jGqcQ-2pAc0'J[b`hF4+N1dYV[8#-aHm&FiqHbK`R8PpZ*be,`-[a"P"q1lcb$Z8I%0RA2X8bcClk*cpGU1Q5c6VI%#`63X"PYE,*Hi3bF21r2JTij#%Q3J'cij@e+-99)rZqB$DdVZbrG[S8$eBj!!@$Z3!%C,DD1H[Dr+iFXKGGD&**8$2mqBZG+M+&`P%``#e8Y13020cm&rj9ND(4q*S+D%eYGi'X(IT1lA+fV1,T!!6(fcKe2S6"!X-C-F-TqlSTBBJTb$,U'!bY8!!!:
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/curl_GUSIConfig.cpp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/curl_GUSIConfig.cpp
deleted file mode 100644
index fc9378ae2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/curl_GUSIConfig.cpp
+++ /dev/null
@@ -1 +0,0 @@
-/**************** BEGIN GUSI CONFIGURATION **************************** * * GUSI Configuration section generated by GUSI Configurator * last modified: Mon Oct 29 15:41:51 2001 * * This section will be overwritten by the next run of Configurator. */#define GUSI_SOURCE#include <GUSIConfig.h>#include <sys/cdefs.h>/* Declarations of Socket Factories */__BEGIN_DECLSvoid GUSIwithInetSockets();void GUSIwithLocalSockets();void GUSIwithMTInetSockets();void GUSIwithMTTcpSockets();void GUSIwithMTUdpSockets();void GUSIwithOTInetSockets();void GUSIwithOTTcpSockets();void GUSIwithOTUdpSockets();void GUSIwithPPCSockets();void GUSISetupFactories();__END_DECLS/* Configure Socket Factories */void GUSISetupFactories(){#ifdef GUSISetupFactories_BeginHook	GUSISetupFactories_BeginHook#endif	GUSIwithInetSockets();#ifdef GUSISetupFactories_EndHook	GUSISetupFactories_EndHook#endif}/* Declarations of File Devices */__BEGIN_DECLSvoid GUSIwithNullSockets();void GUSISetupDevices();__END_DECLS/* Configure File Devices */void GUSISetupDevices(){#ifdef GUSISetupDevices_BeginHook	GUSISetupDevices_BeginHook#endif	GUSIwithNullSockets();#ifdef GUSISetupDevices_EndHook	GUSISetupDevices_EndHook#endif}#ifndef __cplusplus#error GUSISetupConfig() needs to be written in C++#endifGUSIConfiguration::FileSuffix	sSuffices[] = {	"", '????', '????'};extern "C" void GUSISetupConfig(){	GUSIConfiguration * config =		GUSIConfiguration::CreateInstance(GUSIConfiguration::kNoResource);	config->ConfigureDefaultTypeCreator('TEXT', 'CWIE');	config->ConfigureSuffices(		sizeof(sSuffices)/sizeof(GUSIConfiguration::FileSuffix)-1, sSuffices);}/**************** END GUSI CONFIGURATION *************************/
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/macos_main.cpp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/macos_main.cpp
deleted file mode 100644
index 51cf894b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/macos/src/macos_main.cpp
+++ /dev/null
@@ -1 +0,0 @@
-/* =========================================================================   Copyright (C) 2001 - 2020, Eric Lavigne   Permission is granted to anyone to use this software for any purpose on any   computer system, and to redistribute it freely, subject to the following   restrictions:   - The author is not responsible for the consequences of use of this   software, no matter how awful, even if they arise from defects in it.   - The origin of this software must not be misrepresented, either by   explicit claim or by omission.   - You are allowed to distributed modified copies of the software, in source   and binary form, provided they are marked plainly as altered versions, and   are not misrepresented as being the original software.   ========================================================================= */#include <stdlib.h>#include <string.h>#include <stdio.h>#include <Memory.h>#include <GUSICommandLine.h>#include <stdlib.h>/* ========================================================================= */DECLARE_MAIN(curl)REGISTER_MAIN_STARTREGISTER_MAIN(curl)REGISTER_MAIN_END/* ========================================================================= */int main(){	::MaxApplZone();	for (int i = 1; i <= 10; i++)		::MoreMasters();	(void) exec_commands();	return 0;}
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.amiga b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.amiga
deleted file mode 100644
index 38c426834..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.amiga
+++ /dev/null
@@ -1,50 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# curl Makefile for AmigaOS ...
-#
-
-# change the follow to where you have the AmiTCP SDK v4.3 includes:
-
-ATCPSDKI= /GG/netinclude
-
-
-CC = m68k-amigaos-gcc
-CFLAGS  = -I$(ATCPSDKI) -m68020-60 -O2 -msoft-float -noixemul -g -I. -I../include -W -Wall
-LIBS    = ../lib/libcurl.a -lssl -lcrypto -lz
-MANPAGE = ../docs/curl.1
-README  = ../docs/MANUAL
-MKHELP  = ../src/mkhelp.pl
-
-include Makefile.inc
-
-OBJS = $(CURL_CFILES:.c=.o) $(CURLX_CFILES:.c=.o)
-
-all: tool_hugehelp.c $(OBJS)
-	$(CC) $(CFLAGS) -o curl $(OBJS) $(LIBS) -Wl,-Map,curl.map,--cref
-
-tool_hugehelp.c: $(README) $(MANPAGE)  mkhelp.pl
-	rm -f tool_hugehelp.c
-	/bin/nroff -man $(MANPAGE) | /bin/perl $(MKHELP) -c $(README) > tool_hugehelp.c
-
-install:
-	$(INSTALL) -c curl /c/curl
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.dj b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.dj
deleted file mode 100644
index 259d4c908..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/makefile.dj
+++ /dev/null
@@ -1,93 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2003 - 2007, Gisle Vanem <gvanem@yahoo.no>.
-# Copyright (C) 2003 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-#
-#  Adapted for djgpp2 / Watt-32 / DOS
-#
-
-DEPEND_PREREQ = # tool_hugehelp.c
-
-TOPDIR = ..
-
-include ../packages/DOS/common.dj
-include Makefile.inc
-
-CSOURCES = $(CURL_CFILES)
-
-ifeq ($(USE_SSL),1)
-  EX_LIBS += $(OPENSSL_ROOT)/lib/libssl.a $(OPENSSL_ROOT)/lib/libcrypt.a
-endif
-
-ifeq ($(USE_ARES),1)
-  EX_LIBS += $(ARES_ROOT)/libcares.a
-endif
-
-ifeq ($(USE_ZLIB),1)
-  EX_LIBS += $(ZLIB_ROOT)/libz.a
-  CFLAGS  += -DUSE_MANUAL
-endif
-
-ifeq ($(USE_IDNA),1)
-  EX_LIBS += $(LIBIDN_ROOT)/lib/dj_obj/libidn.a -liconv
-endif
-
-EX_LIBS += $(WATT32_ROOT)/lib/libwatt.a
-
-PROGRAM  = curl.exe
-OBJECTS += $(addprefix $(OBJ_DIR)/, $(CSOURCES:.c=.o))
-
-all: $(OBJ_DIR) $(PROGRAM)
-	@echo Welcome to curl
-
-$(PROGRAM): $(OBJECTS) ../lib/libcurl.a
-	$(CC) -o $@ $^ $(LDFLAGS) $(EX_LIBS)
-
-#
-# groff 1.18+ requires "-P -c"
-#
-tool_hugehelp.c: ../docs/MANUAL ../docs/curl.1 mkhelp.pl
-	groff -Tascii -man ../docs/curl.1 | \
-	perl -w mkhelp.pl ../docs/MANUAL > $@
-
-# clean generated files
-#
-genclean:
-	- $(DELETE) tool_hugehelp.c
-
-# clean object files and subdir
-#
-objclean: genclean
-	- $(DELETE) $(OBJ_DIR)$(DS)*.o
-	- $(RMDIR) $(OBJ_DIR)
-
-# clean without removing built program
-#
-clean: objclean
-	- $(DELETE) depend.dj
-
-# clean everything
-#
-realclean vclean: clean
-	- $(DELETE) $(PROGRAM)
-
--include depend.dj
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/mkhelp.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/mkhelp.pl
deleted file mode 100755
index 5e62b4ebb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/mkhelp.pl
+++ /dev/null
@@ -1,235 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Yeah, I know, probably 1000 other persons already wrote a script like
-# this, but I'll tell ya:
-
-# THEY DON'T FIT ME :-)
-
-# Get readme file as parameter:
-
-if($ARGV[0] eq "-c") {
-    $c=1;
-    shift @ARGV;
-}
-
-push @out, "                                  _   _ ____  _\n";
-push @out, "  Project                     ___| | | |  _ \\| |\n";
-push @out, "                             / __| | | | |_) | |\n";
-push @out, "                            | (__| |_| |  _ <| |___\n";
-push @out, "                             \\___|\\___/|_| \\_\\_____|\n";
-
-my $olen=0;
-while (<STDIN>) {
-    my $line = $_;
-
-    # this should be removed:
-    $line =~ s/(.|_)//g;
-
-    # remove trailing CR from line. msysgit checks out files as line+CRLF
-    $line =~ s/\r$//;
-
-    if($line =~ /^([ \t]*\n|curl)/i) {
-        # cut off headers and empty lines
-        $wline++; # count number of cut off lines
-        next;
-    }
-
-    my $text = $line;
-    $text =~ s/^\s+//g; # cut off preceding...
-    $text =~ s/\s+$//g; # and trailing whitespaces
-
-    $tlen = length($text);
-
-    if($wline && ($olen == $tlen)) {
-        # if the previous line with contents was exactly as long as
-        # this line, then we ignore the newlines!
-
-        # We do this magic because a header may abort a paragraph at
-        # any line, but we don't want that to be noticed in the output
-        # here
-        $wline=0;
-    }
-    $olen = $tlen;
-
-    if($wline) {
-        # we only make one empty line max
-        $wline = 0;
-        push @out, "\n";
-    }
-    push @out, $line;
-}
-push @out, "\n"; # just an extra newline
-
-print <<HEAD
-/*
- * NEVER EVER edit this manually, fix the mkhelp.pl script instead!
- */
-#ifdef USE_MANUAL
-#include "tool_hugehelp.h"
-HEAD
-    ;
-if($c) {
-    # If compression requested, check that the Gzip module is available
-    # or else disable compression
-    $c = eval
-    {
-      require IO::Compress::Gzip;
-      IO::Compress::Gzip->import();
-      1;
-    };
-    print STDERR "Warning: compression requested but Gzip is not available\n" if (!$c)
-}
-
-if($c)
-{
-    my $content = join("", @out);
-    my $gzippedContent;
-    IO::Compress::Gzip::gzip(
-        \$content, \$gzippedContent, Level => 9, TextFlag => 1, Time=>0) or die "gzip failed:";
-    $gzip = length($content);
-    $gzipped = length($gzippedContent);
-
-    print <<HEAD
-#include <zlib.h>
-#include "memdebug.h" /* keep this as LAST include */
-static const unsigned char hugehelpgz[] = {
-  /* This mumbo-jumbo is the huge help text compressed with gzip.
-     Thanks to this operation, the size of this data shrank from $gzip
-     to $gzipped bytes. You can disable the use of compressed help
-     texts by NOT passing -c to the mkhelp.pl tool. */
-HEAD
-;
-
-    my $c=0;
-    print " ";
-    for(split(//, $gzippedContent)) {
-        my $num=ord($_);
-        printf(" 0x%02x,", 0+$num);
-        if(!(++$c % 12)) {
-            print "\n ";
-        }
-    }
-    print "\n};\n";
-
-    print <<EOF
-#define BUF_SIZE 0x10000
-static voidpf zalloc_func(voidpf opaque, unsigned int items, unsigned int size)
-{
-  (void) opaque;
-  /* not a typo, keep it calloc() */
-  return (voidpf) calloc(items, size);
-}
-static void zfree_func(voidpf opaque, voidpf ptr)
-{
-  (void) opaque;
-  free(ptr);
-}
-/* Decompress and send to stdout a gzip-compressed buffer */
-void hugehelp(void)
-{
-  unsigned char* buf;
-  int status,headerlen;
-  z_stream z;
-
-  /* Make sure no gzip options are set */
-  if (hugehelpgz[3] & 0xfe)
-    return;
-
-  headerlen = 10;
-  memset(&z, 0, sizeof(z_stream));
-  z.zalloc = (alloc_func)zalloc_func;
-  z.zfree = (free_func)zfree_func;
-  z.avail_in = (unsigned int)(sizeof(hugehelpgz) - headerlen);
-  z.next_in = (unsigned char *)hugehelpgz + headerlen;
-
-  if (inflateInit2(&z, -MAX_WBITS) != Z_OK)
-    return;
-
-  buf = malloc(BUF_SIZE);
-  if (buf) {
-    while(1) {
-      z.avail_out = BUF_SIZE;
-      z.next_out = buf;
-      status = inflate(&z, Z_SYNC_FLUSH);
-      if (status == Z_OK || status == Z_STREAM_END) {
-        fwrite(buf, BUF_SIZE - z.avail_out, 1, stdout);
-        if (status == Z_STREAM_END)
-          break;
-      }
-      else
-        break;    /* Error */
-    }
-    free(buf);
-  }
-  inflateEnd(&z);
-}
-EOF
-    ;
-foot();
-exit;
-}
-else {
-    print <<HEAD
-void hugehelp(void)
-{
-   fputs(
-HEAD
-         ;
-}
-
-$outsize=0;
-for(@out) {
-    chop;
-
-    $new = $_;
-
-    $outsize += length($new)+1; # one for the newline
-
-    $new =~ s/\\/\\\\/g;
-    $new =~ s/\"/\\\"/g;
-
-    # gcc 2.96 claims ISO C89 only is required to support 509 letter strings
-    if($outsize > 500) {
-        # terminate and make another fputs() call here
-        print ", stdout);\n fputs(\n";
-        $outsize=length($new)+1;
-    }
-    printf("\"%s\\n\"\n", $new);
-
-}
-
-print ", stdout) ;\n}\n";
-
-foot();
-
-sub foot {
-  print <<FOOT
-#else /* !USE_MANUAL */
-/* built-in manual is disabled, blank function */
-#include "tool_hugehelp.h"
-void hugehelp(void) {}
-#endif /* USE_MANUAL */
-FOOT
-  ;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.c
deleted file mode 100644
index da25632d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "tool_setup.h"
-
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-#include "slist_wc.h"
-
-/* The last #include files should be: */
-#include "memdebug.h"
-
-/*
- * slist_wc_append() appends a string to the linked list. This function can be
- * used as an initialization function as well as an append function.
- */
-struct slist_wc *slist_wc_append(struct slist_wc *list,
-                                 const char *data)
-{
-  struct curl_slist *new_item = curl_slist_append(NULL, data);
-
-  if(!new_item)
-    return NULL;
-
-  if(!list) {
-    list = malloc(sizeof(struct slist_wc));
-
-    if(!list) {
-      curl_slist_free_all(new_item);
-      return NULL;
-    }
-
-    list->first = new_item;
-    list->last = new_item;
-    return list;
-  }
-
-  list->last->next = new_item;
-  list->last = list->last->next;
-  return list;
-}
-
-/* be nice and clean up resources */
-void slist_wc_free_all(struct slist_wc *list)
-{
-  if(!list)
-    return;
-
-  curl_slist_free_all(list->first);
-  free(list);
-}
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.h
deleted file mode 100644
index 54f871bfe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/slist_wc.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef HEADER_CURL_SLIST_WC_H
-#define HEADER_CURL_SLIST_WC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "tool_setup.h"
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-/* linked-list structure with last node cache for easysrc */
-struct slist_wc {
-  struct curl_slist *first;
-  struct curl_slist *last;
-};
-
-/*
- * NAME curl_slist_wc_append()
- *
- * DESCRIPTION
- *
- * Appends a string to a linked list. If no list exists, it will be created
- * first. Returns the new list, after appending.
- */
-struct slist_wc *slist_wc_append(struct slist_wc *, const char *);
-
-/*
- * NAME curl_slist_free_all()
- *
- * DESCRIPTION
- *
- * free a previously built curl_slist_wc.
- */
-void slist_wc_free_all(struct slist_wc *);
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
-
-#endif /* HEADER_CURL_SLIST_WC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.c
deleted file mode 100644
index b88a0fd26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_SETMODE
-
-#ifdef HAVE_IO_H
-#  include <io.h>
-#endif
-
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-
-#include "tool_binmode.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void set_binmode(FILE *stream)
-{
-#ifdef O_BINARY
-#  ifdef __HIGHC__
-  _setmode(stream, O_BINARY);
-#  else
-  (void)setmode(fileno(stream), O_BINARY);
-#  endif
-#else
-  (void)stream;
-#endif
-}
-
-#endif /* HAVE_SETMODE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.h
deleted file mode 100644
index 1ff0f76a8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_binmode.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_TOOL_BINMODE_H
-#define HEADER_CURL_TOOL_BINMODE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_SETMODE
-
-void set_binmode(FILE *stream);
-
-#else
-
-#define set_binmode(x) Curl_nop_stmt
-
-#endif /* HAVE_SETMODE */
-
-#endif /* HEADER_CURL_TOOL_BINMODE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.c
deleted file mode 100644
index 6014c6bd8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "tool_bname.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifndef HAVE_BASENAME
-
-char *tool_basename(char *path)
-{
-  char *s1;
-  char *s2;
-
-  s1 = strrchr(path, '/');
-  s2 = strrchr(path, '\\');
-
-  if(s1 && s2) {
-    path = (s1 > s2) ? s1 + 1 : s2 + 1;
-  }
-  else if(s1)
-    path = s1 + 1;
-  else if(s2)
-    path = s2 + 1;
-
-  return path;
-}
-
-#endif /* HAVE_BASENAME */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.h
deleted file mode 100644
index dfde5897c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_bname.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_TOOL_BNAME_H
-#define HEADER_CURL_TOOL_BNAME_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifndef HAVE_BASENAME
-
-char *tool_basename(char *path);
-
-#define basename(x) tool_basename((x))
-
-#endif /* HAVE_BASENAME */
-
-#endif /* HEADER_CURL_TOOL_BNAME_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.c
deleted file mode 100644
index 1c42db8a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.c
+++ /dev/null
@@ -1,282 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_convert.h"
-#include "tool_msgs.h"
-#include "tool_cb_dbg.h"
-#include "tool_util.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-static void dump(const char *timebuf, const char *text,
-                 FILE *stream, const unsigned char *ptr, size_t size,
-                 trace tracetype, curl_infotype infotype);
-
-/*
-** callback for CURLOPT_DEBUGFUNCTION
-*/
-
-int tool_debug_cb(CURL *handle, curl_infotype type,
-                  char *data, size_t size,
-                  void *userdata)
-{
-  struct OperationConfig *operation = userdata;
-  struct GlobalConfig *config = operation->global;
-  FILE *output = config->errors;
-  const char *text;
-  struct timeval tv;
-  char timebuf[20];
-  time_t secs;
-
-  (void)handle; /* not used */
-
-  if(config->tracetime) {
-    struct tm *now;
-    static time_t epoch_offset;
-    static int    known_offset;
-    tv = tvnow();
-    if(!known_offset) {
-      epoch_offset = time(NULL) - tv.tv_sec;
-      known_offset = 1;
-    }
-    secs = epoch_offset + tv.tv_sec;
-    /* !checksrc! disable BANNEDFUNC 1 */
-    now = localtime(&secs);  /* not thread safe but we don't care */
-    msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld ",
-              now->tm_hour, now->tm_min, now->tm_sec, (long)tv.tv_usec);
-  }
-  else
-    timebuf[0] = 0;
-
-  if(!config->trace_stream) {
-    /* open for append */
-    if(!strcmp("-", config->trace_dump))
-      config->trace_stream = stdout;
-    else if(!strcmp("%", config->trace_dump))
-      /* Ok, this is somewhat hackish but we do it undocumented for now */
-      config->trace_stream = config->errors;  /* aka stderr */
-    else {
-      config->trace_stream = fopen(config->trace_dump, FOPEN_WRITETEXT);
-      config->trace_fopened = TRUE;
-    }
-  }
-
-  if(config->trace_stream)
-    output = config->trace_stream;
-
-  if(!output) {
-    warnf(config, "Failed to create/open output");
-    return 0;
-  }
-
-  if(config->tracetype == TRACE_PLAIN) {
-    /*
-     * This is the trace look that is similar to what libcurl makes on its
-     * own.
-     */
-    static const char * const s_infotype[] = {
-      "*", "<", ">", "{", "}", "{", "}"
-    };
-    static bool newl = FALSE;
-    static bool traced_data = FALSE;
-
-    switch(type) {
-    case CURLINFO_HEADER_OUT:
-      if(size > 0) {
-        size_t st = 0;
-        size_t i;
-        for(i = 0; i < size - 1; i++) {
-          if(data[i] == '\n') { /* LF */
-            if(!newl) {
-              fprintf(output, "%s%s ", timebuf, s_infotype[type]);
-            }
-            (void)fwrite(data + st, i - st + 1, 1, output);
-            st = i + 1;
-            newl = FALSE;
-          }
-        }
-        if(!newl)
-          fprintf(output, "%s%s ", timebuf, s_infotype[type]);
-        (void)fwrite(data + st, i - st + 1, 1, output);
-      }
-      newl = (size && (data[size - 1] != '\n')) ? TRUE : FALSE;
-      traced_data = FALSE;
-      break;
-    case CURLINFO_TEXT:
-    case CURLINFO_HEADER_IN:
-      if(!newl)
-        fprintf(output, "%s%s ", timebuf, s_infotype[type]);
-      (void)fwrite(data, size, 1, output);
-      newl = (size && (data[size - 1] != '\n')) ? TRUE : FALSE;
-      traced_data = FALSE;
-      break;
-    case CURLINFO_DATA_OUT:
-    case CURLINFO_DATA_IN:
-    case CURLINFO_SSL_DATA_IN:
-    case CURLINFO_SSL_DATA_OUT:
-      if(!traced_data) {
-        /* if the data is output to a tty and we're sending this debug trace
-           to stderr or stdout, we don't display the alert about the data not
-           being shown as the data _is_ shown then just not via this
-           function */
-        if(!config->isatty || ((output != stderr) && (output != stdout))) {
-          if(!newl)
-            fprintf(output, "%s%s ", timebuf, s_infotype[type]);
-          fprintf(output, "[%zu bytes data]\n", size);
-          newl = FALSE;
-          traced_data = TRUE;
-        }
-      }
-      break;
-    default: /* nada */
-      newl = FALSE;
-      traced_data = FALSE;
-      break;
-    }
-
-    return 0;
-  }
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Special processing is needed for CURLINFO_HEADER_OUT blocks
-   * if they contain both headers and data (separated by CRLFCRLF).
-   * We dump the header text and then switch type to CURLINFO_DATA_OUT.
-   */
-  if((type == CURLINFO_HEADER_OUT) && (size > 4)) {
-    size_t i;
-    for(i = 0; i < size - 4; i++) {
-      if(memcmp(&data[i], "\r\n\r\n", 4) == 0) {
-        /* dump everything through the CRLFCRLF as a sent header */
-        text = "=> Send header";
-        dump(timebuf, text, output, (unsigned char *)data, i + 4,
-             config->tracetype, type);
-        data += i + 3;
-        size -= i + 4;
-        type = CURLINFO_DATA_OUT;
-        data += 1;
-        break;
-      }
-    }
-  }
-#endif /* CURL_DOES_CONVERSIONS */
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(output, "%s== Info: %s", timebuf, data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  }
-
-  dump(timebuf, text, output, (unsigned char *) data, size, config->tracetype,
-       type);
-  return 0;
-}
-
-static void dump(const char *timebuf, const char *text,
-                 FILE *stream, const unsigned char *ptr, size_t size,
-                 trace tracetype, curl_infotype infotype)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(tracetype == TRACE_ASCII)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stream, "%s%s, %zu bytes (0x%zx)\n", timebuf, text, size, size);
-
-  for(i = 0; i < size; i += width) {
-
-    fprintf(stream, "%04zx: ", i);
-
-    if(tracetype == TRACE_BIN) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stream, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stream);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if((tracetype == TRACE_ASCII) &&
-         (i + c + 1 < size) && (ptr[i + c] == 0x0D) &&
-         (ptr[i + c + 1] == 0x0A)) {
-        i += (c + 2 - width);
-        break;
-      }
-#ifdef CURL_DOES_CONVERSIONS
-      /* repeat the 0D0A check above but use the host encoding for CRLF */
-      if((tracetype == TRACE_ASCII) &&
-         (i + c + 1 < size) && (ptr[i + c] == '\r') &&
-         (ptr[i + c + 1] == '\n')) {
-        i += (c + 2 - width);
-        break;
-      }
-      /* convert to host encoding and print this character */
-      fprintf(stream, "%c", convert_char(infotype, ptr[i + c]));
-#else
-      (void)infotype;
-      fprintf(stream, "%c", ((ptr[i + c] >= 0x20) && (ptr[i + c] < 0x80)) ?
-              ptr[i + c] : UNPRINTABLE_CHAR);
-#endif /* CURL_DOES_CONVERSIONS */
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if((tracetype == TRACE_ASCII) &&
-         (i + c + 2 < size) && (ptr[i + c + 1] == 0x0D) &&
-         (ptr[i + c + 2] == 0x0A)) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stream); /* newline */
-  }
-  fflush(stream);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.h
deleted file mode 100644
index 8883bb162..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_dbg.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_DBG_H
-#define HEADER_CURL_TOOL_CB_DBG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/*
-** callback for CURLOPT_DEBUGFUNCTION
-*/
-
-int tool_debug_cb(CURL *handle, curl_infotype type,
-                  char *data, size_t size,
-                  void *userdata);
-
-#endif /* HEADER_CURL_TOOL_CB_DBG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.c
deleted file mode 100644
index 6c6c095c7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.c
+++ /dev/null
@@ -1,313 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_doswin.h"
-#include "tool_msgs.h"
-#include "tool_cb_hdr.h"
-#include "tool_cb_wrt.h"
-#include "tool_operate.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-static char *parse_filename(const char *ptr, size_t len);
-
-#ifdef WIN32
-#define BOLD
-#define BOLDOFF
-#else
-#define BOLD "\x1b[1m"
-/* Switch off bold by setting "all attributes off" since the explicit
-   bold-off code (21) isn't supported everywhere - like in the mac
-   Terminal. */
-#define BOLDOFF "\x1b[0m"
-#endif
-
-/*
-** callback for CURLOPT_HEADERFUNCTION
-*/
-
-size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata)
-{
-  struct per_transfer *per = userdata;
-  struct HdrCbData *hdrcbdata = &per->hdrcbdata;
-  struct OutStruct *outs = &per->outs;
-  struct OutStruct *heads = &per->heads;
-  struct OutStruct *etag_save = &per->etag_save;
-  const char *str = ptr;
-  const size_t cb = size * nmemb;
-  const char *end = (char *)ptr + cb;
-  long protocol = 0;
-
-  /*
-   * Once that libcurl has called back tool_header_cb() the returned value
-   * is checked against the amount that was intended to be written, if
-   * it does not match then it fails with CURLE_WRITE_ERROR. So at this
-   * point returning a value different from sz*nmemb indicates failure.
-   */
-  size_t failure = (size && nmemb) ? 0 : 1;
-
-  if(!per->config)
-    return failure;
-
-#ifdef DEBUGBUILD
-  if(size * nmemb > (size_t)CURL_MAX_HTTP_HEADER) {
-    warnf(per->config->global, "Header data exceeds single call write "
-          "limit!\n");
-    return failure;
-  }
-#endif
-
-  /*
-   * Write header data when curl option --dump-header (-D) is given.
-   */
-
-  if(per->config->headerfile && heads->stream) {
-    size_t rc = fwrite(ptr, size, nmemb, heads->stream);
-    if(rc != cb)
-      return rc;
-    /* flush the stream to send off what we got earlier */
-    (void)fflush(heads->stream);
-  }
-
-  /*
-   * Write etag to file when --etag-save option is given.
-   */
-  if(per->config->etag_save_file && etag_save->stream) {
-    /* match only header that start with etag (case insensitive) */
-    if(curl_strnequal(str, "etag:", 5)) {
-      const char *etag_h = &str[5];
-      const char *eot = end - 1;
-      if(*eot == '\n') {
-        while(ISSPACE(*etag_h) && (etag_h < eot))
-          etag_h++;
-        while(ISSPACE(*eot))
-          eot--;
-
-        if(eot >= etag_h) {
-          size_t etag_length = eot - etag_h + 1;
-          fwrite(etag_h, size, etag_length, etag_save->stream);
-          /* terminate with newline */
-          fputc('\n', etag_save->stream);
-          (void)fflush(etag_save->stream);
-        }
-      }
-    }
-  }
-
-  /*
-   * This callback sets the filename where output shall be written when
-   * curl options --remote-name (-O) and --remote-header-name (-J) have
-   * been simultaneously given and additionally server returns an HTTP
-   * Content-Disposition header specifying a filename property.
-   */
-
-  curl_easy_getinfo(per->curl, CURLINFO_PROTOCOL, &protocol);
-  if(hdrcbdata->honor_cd_filename &&
-     (cb > 20) && checkprefix("Content-disposition:", str) &&
-     (protocol & (CURLPROTO_HTTPS|CURLPROTO_HTTP))) {
-    const char *p = str + 20;
-
-    /* look for the 'filename=' parameter
-       (encoded filenames (*=) are not supported) */
-    for(;;) {
-      char *filename;
-      size_t len;
-
-      while(*p && (p < end) && !ISALPHA(*p))
-        p++;
-      if(p > end - 9)
-        break;
-
-      if(memcmp(p, "filename=", 9)) {
-        /* no match, find next parameter */
-        while((p < end) && (*p != ';'))
-          p++;
-        continue;
-      }
-      p += 9;
-
-      /* this expression below typecasts 'cb' only to avoid
-         warning: signed and unsigned type in conditional expression
-      */
-      len = (ssize_t)cb - (p - str);
-      filename = parse_filename(p, len);
-      if(filename) {
-        if(outs->stream) {
-          /* indication of problem, get out! */
-          free(filename);
-          return failure;
-        }
-
-        outs->is_cd_filename = TRUE;
-        outs->s_isreg = TRUE;
-        outs->fopened = FALSE;
-        outs->filename = filename;
-        outs->alloc_filename = TRUE;
-        hdrcbdata->honor_cd_filename = FALSE; /* done now! */
-        if(!tool_create_output_file(outs, per->config))
-          return failure;
-      }
-      break;
-    }
-    if(!outs->stream && !tool_create_output_file(outs, per->config))
-      return failure;
-  }
-  if(hdrcbdata->config->writeout) {
-    char *value = memchr(ptr, ':', cb);
-    if(value) {
-      if(per->was_last_header_empty)
-        per->num_headers = 0;
-      per->was_last_header_empty = FALSE;
-      per->num_headers++;
-    }
-    else if(ptr[0] == '\r' || ptr[0] == '\n')
-      per->was_last_header_empty = TRUE;
-  }
-  if(hdrcbdata->config->show_headers &&
-    (protocol &
-     (CURLPROTO_HTTP|CURLPROTO_HTTPS|CURLPROTO_RTSP|CURLPROTO_FILE))) {
-    /* bold headers only for selected protocols */
-    char *value = NULL;
-
-    if(!outs->stream && !tool_create_output_file(outs, per->config))
-      return failure;
-
-    if(hdrcbdata->global->isatty && hdrcbdata->global->styled_output)
-      value = memchr(ptr, ':', cb);
-    if(value) {
-      size_t namelen = value - ptr;
-      fprintf(outs->stream, BOLD "%.*s" BOLDOFF ":", namelen, ptr);
-      fwrite(&value[1], cb - namelen - 1, 1, outs->stream);
-    }
-    else
-      /* not "handled", just show it */
-      fwrite(ptr, cb, 1, outs->stream);
-  }
-  return cb;
-}
-
-/*
- * Copies a file name part and returns an ALLOCATED data buffer.
- */
-static char *parse_filename(const char *ptr, size_t len)
-{
-  char *copy;
-  char *p;
-  char *q;
-  char  stop = '\0';
-
-  /* simple implementation of strndup() */
-  copy = malloc(len + 1);
-  if(!copy)
-    return NULL;
-  memcpy(copy, ptr, len);
-  copy[len] = '\0';
-
-  p = copy;
-  if(*p == '\'' || *p == '"') {
-    /* store the starting quote */
-    stop = *p;
-    p++;
-  }
-  else
-    stop = ';';
-
-  /* scan for the end letter and stop there */
-  q = strchr(p, stop);
-  if(q)
-    *q = '\0';
-
-  /* if the filename contains a path, only use filename portion */
-  q = strrchr(p, '/');
-  if(q) {
-    p = q + 1;
-    if(!*p) {
-      Curl_safefree(copy);
-      return NULL;
-    }
-  }
-
-  /* If the filename contains a backslash, only use filename portion. The idea
-     is that even systems that don't handle backslashes as path separators
-     probably want the path removed for convenience. */
-  q = strrchr(p, '\\');
-  if(q) {
-    p = q + 1;
-    if(!*p) {
-      Curl_safefree(copy);
-      return NULL;
-    }
-  }
-
-  /* make sure the file name doesn't end in \r or \n */
-  q = strchr(p, '\r');
-  if(q)
-    *q = '\0';
-
-  q = strchr(p, '\n');
-  if(q)
-    *q = '\0';
-
-  if(copy != p)
-    memmove(copy, p, strlen(p) + 1);
-
-#if defined(MSDOS) || defined(WIN32)
-  {
-    char *sanitized;
-    SANITIZEcode sc = sanitize_file_name(&sanitized, copy, 0);
-    Curl_safefree(copy);
-    if(sc)
-      return NULL;
-    copy = sanitized;
-  }
-#endif /* MSDOS || WIN32 */
-
-  /* in case we built debug enabled, we allow an environment variable
-   * named CURL_TESTDIR to prefix the given file name to put it into a
-   * specific directory
-   */
-#ifdef DEBUGBUILD
-  {
-    char *tdir = curlx_getenv("CURL_TESTDIR");
-    if(tdir) {
-      char buffer[512]; /* suitably large */
-      msnprintf(buffer, sizeof(buffer), "%s/%s", tdir, copy);
-      Curl_safefree(copy);
-      copy = strdup(buffer); /* clone the buffer, we don't use the libcurl
-                                aprintf() or similar since we want to use the
-                                same memory code as the "real" parse_filename
-                                function */
-      curl_free(tdir);
-    }
-  }
-#endif
-
-  return copy;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.h
deleted file mode 100644
index ec5772f55..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_hdr.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_HDR_H
-#define HEADER_CURL_TOOL_CB_HDR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/*
- * curl operates using a single HdrCbData struct variable, a
- * pointer to this is passed as userdata pointer to tool_header_cb.
- *
- * 'outs' member is a pointer to the OutStruct variable used to keep
- * track of information relative to curl's output writing.
- *
- * 'heads' member is a pointer to the OutStruct variable used to keep
- * track of information relative to header response writing.
- *
- * 'honor_cd_filename' member is TRUE when tool_header_cb is allowed
- * to honor Content-Disposition filename property and accordingly
- * set 'outs' filename, otherwise FALSE;
- */
-
-struct HdrCbData {
-  struct GlobalConfig *global;
-  struct OperationConfig *config;
-  struct OutStruct *outs;
-  struct OutStruct *heads;
-  struct OutStruct *etag_save;
-  bool honor_cd_filename;
-};
-
-/*
-** callback for CURLOPT_HEADERFUNCTION
-*/
-
-size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata);
-
-#endif /* HEADER_CURL_TOOL_CB_HDR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.c
deleted file mode 100644
index aad451b87..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.c
+++ /dev/null
@@ -1,273 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_cb_prg.h"
-#include "tool_util.h"
-#include "tool_operate.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef HAVE_TERMIOS_H
-#  include <termios.h>
-#elif defined(HAVE_TERMIO_H)
-#  include <termio.h>
-#endif
-
-/* 200 values generated by this perl code:
-
-   my $pi = 3.1415;
-   foreach my $i (1 .. 200) {
-     printf "%d, ", sin($i/200 * 2 * $pi) * 500000 + 500000;
-   }
-*/
-static const unsigned int sinus[] = {
-  515704, 531394, 547052, 562664, 578214, 593687, 609068, 624341, 639491,
-  654504, 669364, 684057, 698568, 712883, 726989, 740870, 754513, 767906,
-  781034, 793885, 806445, 818704, 830647, 842265, 853545, 864476, 875047,
-  885248, 895069, 904500, 913532, 922156, 930363, 938145, 945495, 952406,
-  958870, 964881, 970434, 975522, 980141, 984286, 987954, 991139, 993840,
-  996054, 997778, 999011, 999752, 999999, 999754, 999014, 997783, 996060,
-  993848, 991148, 987964, 984298, 980154, 975536, 970449, 964898, 958888,
-  952426, 945516, 938168, 930386, 922180, 913558, 904527, 895097, 885277,
-  875077, 864507, 853577, 842299, 830682, 818739, 806482, 793922, 781072,
-  767945, 754553, 740910, 727030, 712925, 698610, 684100, 669407, 654548,
-  639536, 624386, 609113, 593733, 578260, 562710, 547098, 531440, 515751,
-  500046, 484341, 468651, 452993, 437381, 421830, 406357, 390976, 375703,
-  360552, 345539, 330679, 315985, 301474, 287158, 273052, 259170, 245525,
-  232132, 219003, 206152, 193590, 181331, 169386, 157768, 146487, 135555,
-  124983, 114781, 104959, 95526, 86493, 77868, 69660, 61876, 54525, 47613,
-  41147, 35135, 29581, 24491, 19871, 15724, 12056, 8868, 6166, 3951, 2225,
-  990, 248, 0, 244, 982, 2212, 3933, 6144, 8842, 12025, 15690, 19832, 24448,
-  29534, 35084, 41092, 47554, 54462, 61809, 69589, 77794, 86415, 95445,
-  104873, 114692, 124891, 135460, 146389, 157667, 169282, 181224, 193480,
-  206039, 218888, 232015, 245406, 259048, 272928, 287032, 301346, 315856,
-  330548, 345407, 360419, 375568, 390841, 406221, 421693, 437243, 452854,
-  468513, 484202, 499907
-};
-
-static void fly(struct ProgressData *bar, bool moved)
-{
-  char buf[256];
-  int pos;
-  int check = bar->width - 2;
-
-  msnprintf(buf, sizeof(buf), "%*s\r", bar->width-1, " ");
-  memcpy(&buf[bar->bar], "-=O=-", 5);
-
-  pos = sinus[bar->tick%200] / (1000000 / check);
-  buf[pos] = '#';
-  pos = sinus[(bar->tick + 5)%200] / (1000000 / check);
-  buf[pos] = '#';
-  pos = sinus[(bar->tick + 10)%200] / (1000000 / check);
-  buf[pos] = '#';
-  pos = sinus[(bar->tick + 15)%200] / (1000000 / check);
-  buf[pos] = '#';
-
-  fputs(buf, bar->out);
-  bar->tick += 2;
-  if(bar->tick >= 200)
-    bar->tick -= 200;
-
-  bar->bar += (moved?bar->barmove:0);
-  if(bar->bar >= (bar->width - 6)) {
-    bar->barmove = -1;
-    bar->bar = bar->width - 6;
-  }
-  else if(bar->bar < 0) {
-    bar->barmove = 1;
-    bar->bar = 0;
-  }
-}
-
-/*
-** callback for CURLOPT_XFERINFOFUNCTION
-*/
-
-#define MAX_BARLENGTH 256
-
-#if (SIZEOF_CURL_OFF_T == 4)
-#  define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFF)
-#else
-   /* assume CURL_SIZEOF_CURL_OFF_T == 8 */
-#  define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFFFFFFFFFF)
-#endif
-
-int tool_progress_cb(void *clientp,
-                     curl_off_t dltotal, curl_off_t dlnow,
-                     curl_off_t ultotal, curl_off_t ulnow)
-{
-  /* The original progress-bar source code was written for curl by Lars Aas,
-     and this new edition inherits some of his concepts. */
-
-  struct timeval now = tvnow();
-  struct per_transfer *per = clientp;
-  struct OperationConfig *config = per->config;
-  struct ProgressData *bar = &per->progressbar;
-  curl_off_t total;
-  curl_off_t point;
-
-  /* Calculate expected transfer size. initial_size can be less than zero
-     when indicating that we are expecting to get the filesize from the
-     remote */
-  if(bar->initial_size < 0 ||
-     ((CURL_OFF_T_MAX - bar->initial_size) < (dltotal + ultotal)))
-    total = CURL_OFF_T_MAX;
-  else
-    total = dltotal + ultotal + bar->initial_size;
-
-  /* Calculate the current progress. initial_size can be less than zero when
-     indicating that we are expecting to get the filesize from the remote */
-  if(bar->initial_size < 0 ||
-     ((CURL_OFF_T_MAX - bar->initial_size) < (dlnow + ulnow)))
-    point = CURL_OFF_T_MAX;
-  else
-    point = dlnow + ulnow + bar->initial_size;
-
-  if(bar->calls) {
-    /* after first call... */
-    if(total) {
-      /* we know the total data to get... */
-      if(bar->prev == point)
-        /* progress didn't change since last invoke */
-        return 0;
-      else if((tvdiff(now, bar->prevtime) < 100L) && point < total)
-        /* limit progress-bar updating to 10 Hz except when we're at 100% */
-        return 0;
-    }
-    else {
-      /* total is unknown */
-      if(tvdiff(now, bar->prevtime) < 100L)
-        /* limit progress-bar updating to 10 Hz */
-        return 0;
-      fly(bar, point != bar->prev);
-    }
-  }
-
-  /* simply count invokes */
-  bar->calls++;
-
-  if((total > 0) && (point != bar->prev)) {
-    char line[MAX_BARLENGTH + 1];
-    char format[40];
-    double frac;
-    double percent;
-    int barwidth;
-    int num;
-    if(point > total)
-      /* we have got more than the expected total! */
-      total = point;
-
-    frac = (double)point / (double)total;
-    percent = frac * 100.0;
-    barwidth = bar->width - 7;
-    num = (int) (((double)barwidth) * frac);
-    if(num > MAX_BARLENGTH)
-      num = MAX_BARLENGTH;
-    memset(line, '#', num);
-    line[num] = '\0';
-    msnprintf(format, sizeof(format), "\r%%-%ds %%5.1f%%%%", barwidth);
-    fprintf(bar->out, format, line, percent);
-  }
-  fflush(bar->out);
-  bar->prev = point;
-  bar->prevtime = now;
-
-  if(config->readbusy) {
-    config->readbusy = FALSE;
-    curl_easy_pause(per->curl, CURLPAUSE_CONT);
-  }
-
-  return 0;
-}
-
-void progressbarinit(struct ProgressData *bar,
-                     struct OperationConfig *config)
-{
-  char *colp;
-  memset(bar, 0, sizeof(struct ProgressData));
-
-  /* pass this through to progress function so
-   * it can display progress towards total file
-   * not just the part that's left. (21-may-03, dbyron) */
-  if(config->use_resume)
-    bar->initial_size = config->resume_from;
-
-  colp = curlx_getenv("COLUMNS");
-  if(colp) {
-    char *endptr;
-    long num = strtol(colp, &endptr, 10);
-    if((endptr != colp) && (endptr == colp + strlen(colp)) && (num > 20) &&
-       (num < 10000))
-      bar->width = (int)num;
-    curl_free(colp);
-  }
-
-  if(!bar->width) {
-    int cols = 0;
-
-#ifdef TIOCGSIZE
-    struct ttysize ts;
-    if(!ioctl(STDIN_FILENO, TIOCGSIZE, &ts))
-      cols = ts.ts_cols;
-#elif defined(TIOCGWINSZ)
-    struct winsize ts;
-    if(!ioctl(STDIN_FILENO, TIOCGWINSZ, &ts))
-      cols = ts.ws_col;
-#elif defined(WIN32)
-    {
-      HANDLE  stderr_hnd = GetStdHandle(STD_ERROR_HANDLE);
-      CONSOLE_SCREEN_BUFFER_INFO console_info;
-
-      if((stderr_hnd != INVALID_HANDLE_VALUE) &&
-         GetConsoleScreenBufferInfo(stderr_hnd, &console_info)) {
-        /*
-         * Do not use +1 to get the true screen-width since writing a
-         * character at the right edge will cause a line wrap.
-         */
-        cols = (int)
-          (console_info.srWindow.Right - console_info.srWindow.Left);
-      }
-    }
-#endif /* TIOCGSIZE */
-    if(cols > 20)
-      bar->width = cols;
-  }
-
-  if(!bar->width)
-    bar->width = 79;
-  else if(bar->width > MAX_BARLENGTH)
-    bar->width = MAX_BARLENGTH;
-
-  bar->out = config->global->errors;
-  bar->tick = 150;
-  bar->barmove = 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.h
deleted file mode 100644
index cc8876849..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_prg.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_PRG_H
-#define HEADER_CURL_TOOL_CB_PRG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define CURL_PROGRESS_STATS 0 /* default progress display */
-#define CURL_PROGRESS_BAR   1
-
-struct ProgressData {
-  int         calls;
-  curl_off_t  prev;
-  struct timeval prevtime;
-  int         width;
-  FILE       *out;  /* where to write everything to */
-  curl_off_t  initial_size;
-  unsigned int tick;
-  int bar;
-  int barmove;
-};
-
-void progressbarinit(struct ProgressData *bar,
-                     struct OperationConfig *config);
-
-/*
-** callback for CURLOPT_PROGRESSFUNCTION
-*/
-
-int tool_progress_cb(void *clientp,
-                     curl_off_t dltotal, curl_off_t dlnow,
-                     curl_off_t ultotal, curl_off_t ulnow);
-
-#endif /* HEADER_CURL_TOOL_CB_PRG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.c
deleted file mode 100644
index 78a169fb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_cb_rea.h"
-#include "tool_operate.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/*
-** callback for CURLOPT_READFUNCTION
-*/
-
-size_t tool_read_cb(void *buffer, size_t sz, size_t nmemb, void *userdata)
-{
-  ssize_t rc;
-  struct InStruct *in = userdata;
-
-  rc = read(in->fd, buffer, sz*nmemb);
-  if(rc < 0) {
-    if(errno == EAGAIN) {
-      errno = 0;
-      in->config->readbusy = TRUE;
-      return CURL_READFUNC_PAUSE;
-    }
-    /* since size_t is unsigned we can't return negative values fine */
-    rc = 0;
-  }
-  in->config->readbusy = FALSE;
-  return (size_t)rc;
-}
-
-/*
-** callback for CURLOPT_XFERINFOFUNCTION used to unpause busy reads
-*/
-
-int tool_readbusy_cb(void *clientp,
-                     curl_off_t dltotal, curl_off_t dlnow,
-                     curl_off_t ultotal, curl_off_t ulnow)
-{
-  struct per_transfer *per = clientp;
-  struct OperationConfig *config = per->config;
-
-  (void)dltotal;  /* unused */
-  (void)dlnow;  /* unused */
-  (void)ultotal;  /* unused */
-  (void)ulnow;  /* unused */
-
-  if(config->readbusy) {
-    config->readbusy = FALSE;
-    curl_easy_pause(per->curl, CURLPAUSE_CONT);
-  }
-
-  return per->noprogress? 0 : CURL_PROGRESSFUNC_CONTINUE;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.h
deleted file mode 100644
index 5f7e483a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_rea.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_REA_H
-#define HEADER_CURL_TOOL_CB_REA_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/*
-** callback for CURLOPT_READFUNCTION
-*/
-
-size_t tool_read_cb(void *buffer, size_t sz, size_t nmemb, void *userdata);
-
-/*
-** callback for CURLOPT_XFERINFOFUNCTION used to unpause busy reads
-*/
-
-int tool_readbusy_cb(void *clientp,
-                     curl_off_t dltotal, curl_off_t dlnow,
-                     curl_off_t ultotal, curl_off_t ulnow);
-
-#endif /* HEADER_CURL_TOOL_CB_REA_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.c
deleted file mode 100644
index 9d660313e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_cb_see.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* OUR_MAX_SEEK_L has 'long' data type, OUR_MAX_SEEK_O has 'curl_off_t,
-   both represent the same value. Maximum offset used here when we lseek
-   using a 'long' data type offset */
-
-#define OUR_MAX_SEEK_L  2147483647L - 1L
-#define OUR_MAX_SEEK_O  CURL_OFF_T_C(0x7FFFFFFF) - CURL_OFF_T_C(0x1)
-
-/*
-** callback for CURLOPT_SEEKFUNCTION
-**
-** Notice that this is not supposed to return the resulting offset. This
-** shall only return CURL_SEEKFUNC_* return codes.
-*/
-
-int tool_seek_cb(void *userdata, curl_off_t offset, int whence)
-{
-  struct InStruct *in = userdata;
-
-#if(CURL_SIZEOF_CURL_OFF_T > SIZEOF_OFF_T) && !defined(USE_WIN32_LARGE_FILES)
-
-  /* The offset check following here is only interesting if curl_off_t is
-     larger than off_t and we are not using the WIN32 large file support
-     macros that provide the support to do 64bit seeks correctly */
-
-  if(offset > OUR_MAX_SEEK_O) {
-    /* Some precaution code to work around problems with different data sizes
-       to allow seeking >32bit even if off_t is 32bit. Should be very rare and
-       is really valid on weirdo-systems. */
-    curl_off_t left = offset;
-
-    if(whence != SEEK_SET)
-      /* this code path doesn't support other types */
-      return CURL_SEEKFUNC_FAIL;
-
-    if(LSEEK_ERROR == lseek(in->fd, 0, SEEK_SET))
-      /* couldn't rewind to beginning */
-      return CURL_SEEKFUNC_FAIL;
-
-    while(left) {
-      long step = (left > OUR_MAX_SEEK_O) ? OUR_MAX_SEEK_L : (long)left;
-      if(LSEEK_ERROR == lseek(in->fd, step, SEEK_CUR))
-        /* couldn't seek forwards the desired amount */
-        return CURL_SEEKFUNC_FAIL;
-      left -= step;
-    }
-    return CURL_SEEKFUNC_OK;
-  }
-#endif
-
-  if(LSEEK_ERROR == lseek(in->fd, offset, whence))
-    /* couldn't rewind, the reason is in errno but errno is just not portable
-       enough and we don't actually care that much why we failed. We'll let
-       libcurl know that it may try other means if it wants to. */
-    return CURL_SEEKFUNC_CANTSEEK;
-
-  return CURL_SEEKFUNC_OK;
-}
-
-#ifdef USE_TOOL_FTRUNCATE
-
-#ifdef __BORLANDC__
-/* 64-bit lseek-like function unavailable */
-#  define _lseeki64(hnd,ofs,whence) lseek(hnd,ofs,whence)
-#endif
-
-#ifdef __POCC__
-#  if(__POCC__ < 450)
-/* 64-bit lseek-like function unavailable */
-#    define _lseeki64(hnd,ofs,whence) _lseek(hnd,ofs,whence)
-#  else
-#    define _lseeki64(hnd,ofs,whence) _lseek64(hnd,ofs,whence)
-#  endif
-#endif
-
-#ifdef _WIN32_WCE
-/* 64-bit lseek-like function unavailable */
-#  undef _lseeki64
-#  define _lseeki64(hnd,ofs,whence) lseek(hnd,ofs,whence)
-#  undef _get_osfhandle
-#  define _get_osfhandle(fd) (fd)
-#endif
-
-/*
- * Truncate a file handle at a 64-bit position 'where'.
- */
-
-int tool_ftruncate64(int fd, curl_off_t where)
-{
-  intptr_t handle = _get_osfhandle(fd);
-
-  if(_lseeki64(fd, where, SEEK_SET) < 0)
-    return -1;
-
-  if(!SetEndOfFile((HANDLE)handle))
-    return -1;
-
-  return 0;
-}
-
-#endif /* USE_TOOL_FTRUNCATE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.h
deleted file mode 100644
index b5b787ed0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_see.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_SEE_H
-#define HEADER_CURL_TOOL_CB_SEE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(WIN32) && !defined(HAVE_FTRUNCATE)
-
-int tool_ftruncate64(int fd, curl_off_t where);
-
-#undef  ftruncate
-#define ftruncate(fd,where) tool_ftruncate64(fd,where)
-
-#define HAVE_FTRUNCATE 1
-#define USE_TOOL_FTRUNCATE 1
-
-#endif /* WIN32  && ! HAVE_FTRUNCATE */
-
-/*
-** callback for CURLOPT_SEEKFUNCTION
-*/
-
-int tool_seek_cb(void *userdata, curl_off_t offset, int whence);
-
-#endif /* HEADER_CURL_TOOL_CB_SEE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.c
deleted file mode 100644
index 6fc51f9a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.c
+++ /dev/null
@@ -1,249 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_FCNTL_H
-/* for open() */
-#include <fcntl.h>
-#endif
-
-#include <sys/stat.h>
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_msgs.h"
-#include "tool_cb_wrt.h"
-#include "tool_operate.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifndef O_BINARY
-#define O_BINARY 0
-#endif
-#ifdef WIN32
-#define OPENMODE S_IREAD | S_IWRITE
-#else
-#define OPENMODE S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH
-#endif
-
-/* create a local file for writing, return TRUE on success */
-bool tool_create_output_file(struct OutStruct *outs,
-                             struct OperationConfig *config)
-{
-  struct GlobalConfig *global;
-  FILE *file = NULL;
-  DEBUGASSERT(outs);
-  DEBUGASSERT(config);
-  global = config->global;
-  if(!outs->filename || !*outs->filename) {
-    warnf(global, "Remote filename has no length!\n");
-    return FALSE;
-  }
-
-  if(outs->is_cd_filename) {
-    /* don't overwrite existing files */
-    int fd;
-    char *name = outs->filename;
-    char *aname = NULL;
-    if(config->output_dir) {
-      aname = aprintf("%s/%s", config->output_dir, name);
-      if(!aname) {
-        errorf(global, "out of memory\n");
-        return FALSE;
-      }
-      name = aname;
-    }
-    fd = open(name, O_CREAT | O_WRONLY | O_EXCL | O_BINARY, OPENMODE);
-    if(fd != -1) {
-      file = fdopen(fd, "wb");
-      if(!file)
-        close(fd);
-    }
-    free(aname);
-  }
-  else
-    /* open file for writing */
-    file = fopen(outs->filename, "wb");
-
-  if(!file) {
-    warnf(global, "Failed to create the file %s: %s\n", outs->filename,
-          strerror(errno));
-    return FALSE;
-  }
-  outs->s_isreg = TRUE;
-  outs->fopened = TRUE;
-  outs->stream = file;
-  outs->bytes = 0;
-  outs->init = 0;
-  return TRUE;
-}
-
-/*
-** callback for CURLOPT_WRITEFUNCTION
-*/
-
-size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata)
-{
-  size_t rc;
-  struct per_transfer *per = userdata;
-  struct OutStruct *outs = &per->outs;
-  struct OperationConfig *config = per->config;
-  size_t bytes = sz * nmemb;
-  bool is_tty = config->global->isatty;
-#ifdef WIN32
-  CONSOLE_SCREEN_BUFFER_INFO console_info;
-  intptr_t fhnd;
-#endif
-
-  /*
-   * Once that libcurl has called back tool_write_cb() the returned value
-   * is checked against the amount that was intended to be written, if
-   * it does not match then it fails with CURLE_WRITE_ERROR. So at this
-   * point returning a value different from sz*nmemb indicates failure.
-   */
-  const size_t failure = bytes ? 0 : 1;
-
-#ifdef DEBUGBUILD
-  {
-    char *tty = curlx_getenv("CURL_ISATTY");
-    if(tty) {
-      is_tty = TRUE;
-      curl_free(tty);
-    }
-  }
-
-  if(config->show_headers) {
-    if(bytes > (size_t)CURL_MAX_HTTP_HEADER) {
-      warnf(config->global, "Header data size exceeds single call write "
-            "limit!\n");
-      return failure;
-    }
-  }
-  else {
-    if(bytes > (size_t)CURL_MAX_WRITE_SIZE) {
-      warnf(config->global, "Data size exceeds single call write limit!\n");
-      return failure;
-    }
-  }
-
-  {
-    /* Some internal congruency checks on received OutStruct */
-    bool check_fails = FALSE;
-    if(outs->filename) {
-      /* regular file */
-      if(!*outs->filename)
-        check_fails = TRUE;
-      if(!outs->s_isreg)
-        check_fails = TRUE;
-      if(outs->fopened && !outs->stream)
-        check_fails = TRUE;
-      if(!outs->fopened && outs->stream)
-        check_fails = TRUE;
-      if(!outs->fopened && outs->bytes)
-        check_fails = TRUE;
-    }
-    else {
-      /* standard stream */
-      if(!outs->stream || outs->s_isreg || outs->fopened)
-        check_fails = TRUE;
-      if(outs->alloc_filename || outs->is_cd_filename || outs->init)
-        check_fails = TRUE;
-    }
-    if(check_fails) {
-      warnf(config->global, "Invalid output struct data for write callback\n");
-      return failure;
-    }
-  }
-#endif
-
-  if(!outs->stream && !tool_create_output_file(outs, per->config))
-    return failure;
-
-  if(is_tty && (outs->bytes < 2000) && !config->terminal_binary_ok) {
-    /* binary output to terminal? */
-    if(memchr(buffer, 0, bytes)) {
-      warnf(config->global, "Binary output can mess up your terminal. "
-            "Use \"--output -\" to tell curl to output it to your terminal "
-            "anyway, or consider \"--output <FILE>\" to save to a file.\n");
-      config->synthetic_error = ERR_BINARY_TERMINAL;
-      return failure;
-    }
-  }
-
-#ifdef WIN32
-  fhnd = _get_osfhandle(fileno(outs->stream));
-  if(isatty(fileno(outs->stream)) &&
-     GetConsoleScreenBufferInfo((HANDLE)fhnd, &console_info)) {
-    DWORD in_len = (DWORD)(sz * nmemb);
-    wchar_t* wc_buf;
-    DWORD wc_len;
-
-    /* calculate buffer size for wide characters */
-    wc_len = MultiByteToWideChar(CP_UTF8, 0, buffer, in_len,  NULL, 0);
-    wc_buf = (wchar_t*) malloc(wc_len * sizeof(wchar_t));
-    if(!wc_buf)
-      return failure;
-
-    /* calculate buffer size for multi-byte characters */
-    wc_len = MultiByteToWideChar(CP_UTF8, 0, buffer, in_len, wc_buf, wc_len);
-    if(!wc_len) {
-      free(wc_buf);
-      return failure;
-    }
-
-    if(!WriteConsoleW(
-        (HANDLE) fhnd,
-        wc_buf,
-        wc_len,
-        &wc_len,
-        NULL)) {
-      free(wc_buf);
-      return failure;
-    }
-    free(wc_buf);
-    rc = bytes;
-  }
-  else
-#endif
-    rc = fwrite(buffer, sz, nmemb, outs->stream);
-
-  if(bytes == rc)
-    /* we added this amount of data to the output */
-    outs->bytes += bytes;
-
-  if(config->readbusy) {
-    config->readbusy = FALSE;
-    curl_easy_pause(per->curl, CURLPAUSE_CONT);
-  }
-
-  if(config->nobuffer) {
-    /* output buffering disabled */
-    int res = fflush(outs->stream);
-    if(res)
-      return failure;
-  }
-
-  return rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.h
deleted file mode 100644
index e49d8f35d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cb_wrt.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CB_WRT_H
-#define HEADER_CURL_TOOL_CB_WRT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/*
-** callback for CURLOPT_WRITEFUNCTION
-*/
-
-size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata);
-
-/* create a local file for writing, return TRUE on success */
-bool tool_create_output_file(struct OutStruct *outs,
-                             struct OperationConfig *config);
-
-#endif /* HEADER_CURL_TOOL_CB_WRT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.c
deleted file mode 100644
index e99602c4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "tool_cfgable.h"
-#include "tool_main.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void config_init(struct OperationConfig *config)
-{
-  memset(config, 0, sizeof(struct OperationConfig));
-
-  config->postfieldsize = -1;
-  config->use_httpget = FALSE;
-  config->create_dirs = FALSE;
-  config->maxredirs = DEFAULT_MAXREDIRS;
-  config->proto = CURLPROTO_ALL;
-  config->proto_present = FALSE;
-  config->proto_redir = CURLPROTO_ALL & /* All except FILE, SCP and SMB */
-    ~(CURLPROTO_FILE | CURLPROTO_SCP | CURLPROTO_SMB |
-      CURLPROTO_SMBS);
-  config->proto_redir_present = FALSE;
-  config->proto_default = NULL;
-  config->tcp_nodelay = TRUE; /* enabled by default */
-  config->happy_eyeballs_timeout_ms = CURL_HET_DEFAULT;
-  config->http09_allowed = FALSE;
-}
-
-static void free_config_fields(struct OperationConfig *config)
-{
-  struct getout *urlnode;
-
-  Curl_safefree(config->random_file);
-  Curl_safefree(config->egd_file);
-  Curl_safefree(config->useragent);
-  Curl_safefree(config->altsvc);
-  Curl_safefree(config->cookie);
-  Curl_safefree(config->cookiejar);
-  Curl_safefree(config->cookiefile);
-
-  Curl_safefree(config->postfields);
-  Curl_safefree(config->referer);
-
-  Curl_safefree(config->headerfile);
-  Curl_safefree(config->ftpport);
-  Curl_safefree(config->iface);
-
-  Curl_safefree(config->range);
-
-  Curl_safefree(config->userpwd);
-  Curl_safefree(config->tls_username);
-  Curl_safefree(config->tls_password);
-  Curl_safefree(config->tls_authtype);
-  Curl_safefree(config->proxy_tls_username);
-  Curl_safefree(config->proxy_tls_password);
-  Curl_safefree(config->proxy_tls_authtype);
-  Curl_safefree(config->proxyuserpwd);
-  Curl_safefree(config->proxy);
-
-  Curl_safefree(config->dns_ipv6_addr);
-  Curl_safefree(config->dns_ipv4_addr);
-  Curl_safefree(config->dns_interface);
-  Curl_safefree(config->dns_servers);
-
-  Curl_safefree(config->noproxy);
-
-  Curl_safefree(config->mail_from);
-  curl_slist_free_all(config->mail_rcpt);
-  Curl_safefree(config->mail_auth);
-
-  Curl_safefree(config->netrc_file);
-  Curl_safefree(config->output_dir);
-
-  urlnode = config->url_list;
-  while(urlnode) {
-    struct getout *next = urlnode->next;
-    Curl_safefree(urlnode->url);
-    Curl_safefree(urlnode->outfile);
-    Curl_safefree(urlnode->infile);
-    Curl_safefree(urlnode);
-    urlnode = next;
-  }
-  config->url_list = NULL;
-  config->url_last = NULL;
-  config->url_get = NULL;
-  config->url_out = NULL;
-
-  Curl_safefree(config->doh_url);
-  Curl_safefree(config->cipher_list);
-  Curl_safefree(config->proxy_cipher_list);
-  Curl_safefree(config->cert);
-  Curl_safefree(config->proxy_cert);
-  Curl_safefree(config->cert_type);
-  Curl_safefree(config->proxy_cert_type);
-  Curl_safefree(config->cacert);
-  Curl_safefree(config->login_options);
-  Curl_safefree(config->proxy_cacert);
-  Curl_safefree(config->capath);
-  Curl_safefree(config->proxy_capath);
-  Curl_safefree(config->crlfile);
-  Curl_safefree(config->pinnedpubkey);
-  Curl_safefree(config->proxy_pinnedpubkey);
-  Curl_safefree(config->proxy_crlfile);
-  Curl_safefree(config->key);
-  Curl_safefree(config->proxy_key);
-  Curl_safefree(config->key_type);
-  Curl_safefree(config->proxy_key_type);
-  Curl_safefree(config->key_passwd);
-  Curl_safefree(config->proxy_key_passwd);
-  Curl_safefree(config->pubkey);
-  Curl_safefree(config->hostpubmd5);
-  Curl_safefree(config->engine);
-  Curl_safefree(config->etag_save_file);
-  Curl_safefree(config->etag_compare_file);
-  Curl_safefree(config->request_target);
-  Curl_safefree(config->customrequest);
-  Curl_safefree(config->krblevel);
-
-  Curl_safefree(config->oauth_bearer);
-  Curl_safefree(config->sasl_authzid);
-
-  Curl_safefree(config->unix_socket_path);
-  Curl_safefree(config->writeout);
-  Curl_safefree(config->proto_default);
-
-  curl_slist_free_all(config->quote);
-  curl_slist_free_all(config->postquote);
-  curl_slist_free_all(config->prequote);
-
-  curl_slist_free_all(config->headers);
-  curl_slist_free_all(config->proxyheaders);
-
-  curl_mime_free(config->mimepost);
-  config->mimepost = NULL;
-  tool_mime_free(config->mimeroot);
-  config->mimeroot = NULL;
-  config->mimecurrent = NULL;
-
-  curl_slist_free_all(config->telnet_options);
-  curl_slist_free_all(config->resolve);
-  curl_slist_free_all(config->connect_to);
-
-  Curl_safefree(config->preproxy);
-  Curl_safefree(config->proxy_service_name);
-  Curl_safefree(config->service_name);
-
-  Curl_safefree(config->ftp_account);
-  Curl_safefree(config->ftp_alternative_to_user);
-}
-
-void config_free(struct OperationConfig *config)
-{
-  struct OperationConfig *last = config;
-
-  /* Free each of the structures in reverse order */
-  while(last) {
-    struct OperationConfig *prev = last->prev;
-
-    free_config_fields(last);
-    free(last);
-
-    last = prev;
-  }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.h
deleted file mode 100644
index 489f9ca0e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_cfgable.h
+++ /dev/null
@@ -1,324 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CFGABLE_H
-#define HEADER_CURL_TOOL_CFGABLE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_sdecls.h"
-#include "tool_metalink.h"
-#include "tool_urlglob.h"
-#include "tool_formparse.h"
-
-typedef enum {
-  ERR_NONE,
-  ERR_BINARY_TERMINAL = 1, /* binary to terminal detected */
-  ERR_LAST
-} curl_error;
-
-struct GlobalConfig;
-
-struct State {
-  struct getout *urlnode;
-  struct URLGlob *inglob;
-  struct URLGlob *urls;
-  char *outfiles;
-  char *httpgetfields;
-  char *uploadfile;
-  unsigned long infilenum; /* number of files to upload */
-  unsigned long up;  /* upload file counter within a single upload glob */
-  unsigned long urlnum; /* how many iterations this single URL has with ranges
-                           etc */
-  unsigned long li;
-};
-
-struct OperationConfig {
-  bool remote_time;
-  char *random_file;
-  char *egd_file;
-  char *useragent;
-  char *cookie;             /* single line with specified cookies */
-  char *cookiejar;          /* write to this file */
-  char *cookiefile;         /* read from this file */
-  char *altsvc;             /* alt-svc cache file name */
-  bool cookiesession;       /* new session? */
-  bool encoding;            /* Accept-Encoding please */
-  bool tr_encoding;         /* Transfer-Encoding please */
-  unsigned long authtype;   /* auth bitmask */
-  bool use_resume;
-  bool resume_from_current;
-  bool disable_epsv;
-  bool disable_eprt;
-  bool ftp_pret;
-  long proto;
-  bool proto_present;
-  long proto_redir;
-  bool proto_redir_present;
-  char *proto_default;
-  curl_off_t resume_from;
-  char *postfields;
-  curl_off_t postfieldsize;
-  char *referer;
-  double timeout;
-  double connecttimeout;
-  long maxredirs;
-  curl_off_t max_filesize;
-  char *output_dir;
-  char *headerfile;
-  char *ftpport;
-  char *iface;
-  long localport;
-  long localportrange;
-  unsigned short porttouse;
-  char *range;
-  long low_speed_limit;
-  long low_speed_time;
-  char *dns_servers;   /* dot notation: 1.1.1.1;2.2.2.2 */
-  char *dns_interface; /* interface name */
-  char *dns_ipv4_addr; /* dot notation */
-  char *dns_ipv6_addr; /* dot notation */
-  char *userpwd;
-  char *login_options;
-  char *tls_username;
-  char *tls_password;
-  char *tls_authtype;
-  char *proxy_tls_username;
-  char *proxy_tls_password;
-  char *proxy_tls_authtype;
-  char *proxyuserpwd;
-  char *proxy;
-  int proxyver;             /* set to CURLPROXY_HTTP* define */
-  char *noproxy;
-  char *mail_from;
-  struct curl_slist *mail_rcpt;
-  char *mail_auth;
-  bool mail_rcpt_allowfails; /* --mail-rcpt-allowfails */
-  char *sasl_authzid;       /* Authorisation identity (identity to use) */
-  bool sasl_ir;             /* Enable/disable SASL initial response */
-  bool proxytunnel;
-  bool ftp_append;          /* APPE on ftp */
-  bool use_ascii;           /* select ascii or text transfer */
-  bool autoreferer;         /* automatically set referer */
-  bool failonerror;         /* fail on (HTTP) errors */
-  bool show_headers;        /* show headers to data output */
-  bool no_body;             /* don't get the body */
-  bool dirlistonly;         /* only get the FTP dir list */
-  bool followlocation;      /* follow http redirects */
-  bool unrestricted_auth;   /* Continue to send authentication (user+password)
-                               when following ocations, even when hostname
-                               changed */
-  bool netrc_opt;
-  bool netrc;
-  char *netrc_file;
-  struct getout *url_list;  /* point to the first node */
-  struct getout *url_last;  /* point to the last/current node */
-  struct getout *url_get;   /* point to the node to fill in URL */
-  struct getout *url_out;   /* point to the node to fill in outfile */
-  struct getout *url_ul;    /* point to the node to fill in upload */
-  char *doh_url;
-  char *cipher_list;
-  char *proxy_cipher_list;
-  char *cipher13_list;
-  char *proxy_cipher13_list;
-  char *cert;
-  char *proxy_cert;
-  char *cert_type;
-  char *proxy_cert_type;
-  char *cacert;
-  char *proxy_cacert;
-  char *capath;
-  char *proxy_capath;
-  char *crlfile;
-  char *proxy_crlfile;
-  char *pinnedpubkey;
-  char *proxy_pinnedpubkey;
-  char *key;
-  char *proxy_key;
-  char *key_type;
-  char *proxy_key_type;
-  char *key_passwd;
-  char *proxy_key_passwd;
-  char *pubkey;
-  char *hostpubmd5;
-  char *engine;
-  char *etag_save_file;
-  char *etag_compare_file;
-  bool crlf;
-  char *customrequest;
-  char *ssl_ec_curves;
-  char *krblevel;
-  char *request_target;
-  long httpversion;
-  bool http09_allowed;
-  bool nobuffer;
-  bool readbusy;            /* set when reading input returns EAGAIN */
-  bool globoff;
-  bool use_httpget;
-  bool insecure_ok;         /* set TRUE to allow insecure SSL connects */
-  bool proxy_insecure_ok;   /* set TRUE to allow insecure SSL connects
-                               for proxy */
-  bool terminal_binary_ok;
-  bool verifystatus;
-  bool create_dirs;
-  bool ftp_create_dirs;
-  bool ftp_skip_ip;
-  bool proxynegotiate;
-  bool proxyntlm;
-  bool proxydigest;
-  bool proxybasic;
-  bool proxyanyauth;
-  char *writeout;           /* %-styled format string to output */
-  struct curl_slist *quote;
-  struct curl_slist *postquote;
-  struct curl_slist *prequote;
-  long ssl_version;
-  long ssl_version_max;
-  long proxy_ssl_version;
-  long ip_version;
-  curl_TimeCond timecond;
-  curl_off_t condtime;
-  struct curl_slist *headers;
-  struct curl_slist *proxyheaders;
-  struct tool_mime *mimeroot;
-  struct tool_mime *mimecurrent;
-  curl_mime *mimepost;
-  struct curl_slist *telnet_options;
-  struct curl_slist *resolve;
-  struct curl_slist *connect_to;
-  HttpReq httpreq;
-
-  /* for bandwidth limiting features: */
-  curl_off_t sendpersecond; /* send to peer */
-  curl_off_t recvpersecond; /* receive from peer */
-
-  bool ftp_ssl;
-  bool ftp_ssl_reqd;
-  bool ftp_ssl_control;
-  bool ftp_ssl_ccc;
-  int ftp_ssl_ccc_mode;
-  char *preproxy;
-  int socks5_gssapi_nec;    /* The NEC reference server does not protect the
-                               encryption type exchange */
-  unsigned long socks5_auth;/* auth bitmask for socks5 proxies */
-  char *proxy_service_name; /* set authentication service name for HTTP and
-                               SOCKS5 proxies */
-  char *service_name;       /* set authentication service name for DIGEST-MD5,
-                               Kerberos 5 and SPNEGO */
-
-  bool tcp_nodelay;
-  bool tcp_fastopen;
-  long req_retry;           /* number of retries */
-  bool retry_all_errors;    /* retry on any error */
-  bool retry_connrefused;   /* set connection refused as a transient error */
-  long retry_delay;         /* delay between retries (in seconds) */
-  long retry_maxtime;       /* maximum time to keep retrying */
-
-  char *ftp_account;        /* for ACCT */
-  char *ftp_alternative_to_user;  /* send command if USER/PASS fails */
-  int ftp_filemethod;
-  long tftp_blksize;        /* TFTP BLKSIZE option */
-  bool tftp_no_options;     /* do not send TFTP options requests */
-  bool ignorecl;            /* --ignore-content-length */
-  bool disable_sessionid;
-
-  bool raw;
-  bool post301;
-  bool post302;
-  bool post303;
-  bool nokeepalive;         /* for keepalive needs */
-  long alivetime;
-  bool content_disposition; /* use Content-disposition filename */
-
-  int default_node_flags;   /* default flags to search for each 'node', which
-                               is basically each given URL to transfer */
-
-  bool xattr;               /* store metadata in extended attributes */
-  long gssapi_delegation;
-  bool ssl_allow_beast;     /* allow this SSL vulnerability */
-  bool proxy_ssl_allow_beast; /* allow this SSL vulnerability for proxy*/
-
-  bool ssl_no_revoke;       /* disable SSL certificate revocation checks */
-  /*bool proxy_ssl_no_revoke; */
-
-  bool ssl_revoke_best_effort; /* ignore SSL revocation offline/missing
-                                  revocation list errors */
-
-  bool native_ca_store;        /* use the native os ca store */
-
-  bool use_metalink;        /* process given URLs as metalink XML file */
-  struct metalinkfile *metalinkfile_list; /* point to the first node */
-  struct metalinkfile *metalinkfile_last; /* point to the last/current node */
-  char *oauth_bearer;             /* OAuth 2.0 bearer token */
-  bool nonpn;                     /* enable/disable TLS NPN extension */
-  bool noalpn;                    /* enable/disable TLS ALPN extension */
-  char *unix_socket_path;         /* path to Unix domain socket */
-  bool abstract_unix_socket;      /* path to an abstract Unix domain socket */
-  bool falsestart;
-  bool path_as_is;
-  double expect100timeout;
-  bool suppress_connect_headers;  /* suppress proxy CONNECT response headers
-                                     from user callbacks */
-  curl_error synthetic_error;     /* if non-zero, it overrides any libcurl
-                                     error */
-  bool ssh_compression;           /* enable/disable SSH compression */
-  long happy_eyeballs_timeout_ms; /* happy eyeballs timeout in milliseconds.
-                                     0 is valid. default: CURL_HET_DEFAULT. */
-  bool haproxy_protocol;          /* whether to send HAProxy protocol v1 */
-  bool disallow_username_in_url;  /* disallow usernames in URLs */
-  struct GlobalConfig *global;
-  struct OperationConfig *prev;
-  struct OperationConfig *next;   /* Always last in the struct */
-  struct State state;             /* for create_transfer() */
-};
-
-struct GlobalConfig {
-  int showerror;                  /* -1 == unset, default => show errors
-                                      0 => -s is used to NOT show errors
-                                      1 => -S has been used to show errors */
-  bool mute;                      /* don't show messages, --silent given */
-  bool noprogress;                /* don't show progress bar --silent given */
-  bool isatty;                    /* Updated internally if output is a tty */
-  FILE *errors;                   /* Error stream, defaults to stderr */
-  bool errors_fopened;            /* Whether error stream isn't stderr */
-  char *trace_dump;               /* file to dump the network trace to */
-  FILE *trace_stream;
-  bool trace_fopened;
-  trace tracetype;
-  bool tracetime;                 /* include timestamp? */
-  int progressmode;               /* CURL_PROGRESS_BAR / CURL_PROGRESS_STATS */
-  char *libcurl;                  /* Output libcurl code to this file name */
-  bool fail_early;                /* exit on first transfer error */
-  bool styled_output;             /* enable fancy output style detection */
-#ifdef CURLDEBUG
-  bool test_event_based;
-#endif
-  bool parallel;
-  long parallel_max;
-  bool parallel_connect;
-  char *help_category;            /* The help category, if set */
-  struct OperationConfig *first;
-  struct OperationConfig *current;
-  struct OperationConfig *last;   /* Always last in the struct */
-};
-
-void config_init(struct OperationConfig *config);
-void config_free(struct OperationConfig *config);
-
-#endif /* HEADER_CURL_TOOL_CFGABLE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.c
deleted file mode 100644
index 3969130c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-
-#ifdef HAVE_ICONV
-#  include <iconv.h>
-#endif
-
-#include "tool_convert.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef HAVE_ICONV
-
-/* curl tool iconv conversion descriptors */
-static iconv_t inbound_cd  = (iconv_t)-1;
-static iconv_t outbound_cd = (iconv_t)-1;
-
-/* set default codesets for iconv */
-#ifndef CURL_ICONV_CODESET_OF_NETWORK
-#  define CURL_ICONV_CODESET_OF_NETWORK "ISO8859-1"
-#endif
-
-/*
- * convert_to_network() is a curl tool function to convert
- * from the host encoding to ASCII on non-ASCII platforms.
- */
-CURLcode convert_to_network(char *buffer, size_t length)
-{
-  /* translate from the host encoding to the network encoding */
-  char *input_ptr, *output_ptr;
-  size_t res, in_bytes, out_bytes;
-
-  /* open an iconv conversion descriptor if necessary */
-  if(outbound_cd == (iconv_t)-1) {
-    outbound_cd = iconv_open(CURL_ICONV_CODESET_OF_NETWORK,
-                             CURL_ICONV_CODESET_OF_HOST);
-    if(outbound_cd == (iconv_t)-1) {
-      return CURLE_CONV_FAILED;
-    }
-  }
-  /* call iconv */
-  input_ptr = output_ptr = buffer;
-  in_bytes = out_bytes = length;
-  res = iconv(outbound_cd, &input_ptr,  &in_bytes,
-              &output_ptr, &out_bytes);
-  if((res == (size_t)-1) || (in_bytes != 0)) {
-    return CURLE_CONV_FAILED;
-  }
-
-  return CURLE_OK;
-}
-
-/*
- * convert_from_network() is a curl tool function
- * for performing ASCII conversions on non-ASCII platforms.
- */
-CURLcode convert_from_network(char *buffer, size_t length)
-{
-  /* translate from the network encoding to the host encoding */
-  char *input_ptr, *output_ptr;
-  size_t res, in_bytes, out_bytes;
-
-  /* open an iconv conversion descriptor if necessary */
-  if(inbound_cd == (iconv_t)-1) {
-    inbound_cd = iconv_open(CURL_ICONV_CODESET_OF_HOST,
-                            CURL_ICONV_CODESET_OF_NETWORK);
-    if(inbound_cd == (iconv_t)-1) {
-      return CURLE_CONV_FAILED;
-    }
-  }
-  /* call iconv */
-  input_ptr = output_ptr = buffer;
-  in_bytes = out_bytes = length;
-  res = iconv(inbound_cd, &input_ptr,  &in_bytes,
-              &output_ptr, &out_bytes);
-  if((res == (size_t)-1) || (in_bytes != 0)) {
-    return CURLE_CONV_FAILED;
-  }
-
-  return CURLE_OK;
-}
-
-void convert_cleanup(void)
-{
-  /* close iconv conversion descriptors */
-  if(inbound_cd != (iconv_t)-1)
-    (void)iconv_close(inbound_cd);
-  if(outbound_cd != (iconv_t)-1)
-    (void)iconv_close(outbound_cd);
-}
-
-#endif /* HAVE_ICONV */
-
-char convert_char(curl_infotype infotype, char this_char)
-{
-/* determine how this specific character should be displayed */
-  switch(infotype) {
-  case CURLINFO_DATA_IN:
-  case CURLINFO_DATA_OUT:
-  case CURLINFO_SSL_DATA_IN:
-  case CURLINFO_SSL_DATA_OUT:
-    /* data, treat as ASCII */
-    if(this_char < 0x20 || this_char >= 0x7f) {
-      /* non-printable ASCII, use a replacement character */
-      return UNPRINTABLE_CHAR;
-    }
-    /* printable ASCII hex value: convert to host encoding */
-    (void)convert_from_network(&this_char, 1);
-    /* FALLTHROUGH */
-  default:
-    /* treat as host encoding */
-    if(ISPRINT(this_char)
-       &&  (this_char != '\t')
-       &&  (this_char != '\r')
-       &&  (this_char != '\n')) {
-      /* printable characters excluding tabs and line end characters */
-      return this_char;
-    }
-    break;
-  }
-  /* non-printable, use a replacement character  */
-  return UNPRINTABLE_CHAR;
-}
-
-#endif /* CURL_DOES_CONVERSIONS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.h
deleted file mode 100644
index 6d78ecf9d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_convert.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_TOOL_CONVERT_H
-#define HEADER_CURL_TOOL_CONVERT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-
-#ifdef HAVE_ICONV
-
-CURLcode convert_to_network(char *buffer, size_t length);
-CURLcode convert_from_network(char *buffer, size_t length);
-void convert_cleanup(void);
-
-#endif /* HAVE_ICONV */
-
-char convert_char(curl_infotype infotype, char this_char);
-
-#endif /* CURL_DOES_CONVERSIONS */
-
-#if !defined(CURL_DOES_CONVERSIONS) || !defined(HAVE_ICONV)
-#define convert_cleanup() Curl_nop_stmt
-#endif
-
-#endif /* HEADER_CURL_TOOL_CONVERT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.c
deleted file mode 100644
index 320fb3688..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include <sys/stat.h>
-
-#ifdef WIN32
-#  include <direct.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_dirhie.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef NETWARE
-#  ifndef __NOVELL_LIBC__
-#    define mkdir mkdir_510
-#  endif
-#endif
-
-#if defined(WIN32) || (defined(MSDOS) && !defined(__DJGPP__))
-#  define mkdir(x,y) (mkdir)((x))
-#  ifndef F_OK
-#    define F_OK 0
-#  endif
-#endif
-
-static void show_dir_errno(FILE *errors, const char *name)
-{
-  switch(errno) {
-#ifdef EACCES
-  case EACCES:
-    fprintf(errors, "You don't have permission to create %s.\n", name);
-    break;
-#endif
-#ifdef ENAMETOOLONG
-  case ENAMETOOLONG:
-    fprintf(errors, "The directory name %s is too long.\n", name);
-    break;
-#endif
-#ifdef EROFS
-  case EROFS:
-    fprintf(errors, "%s resides on a read-only file system.\n", name);
-    break;
-#endif
-#ifdef ENOSPC
-  case ENOSPC:
-    fprintf(errors, "No space left on the file system that will "
-            "contain the directory %s.\n", name);
-    break;
-#endif
-#ifdef EDQUOT
-  case EDQUOT:
-    fprintf(errors, "Cannot create directory %s because you "
-            "exceeded your quota.\n", name);
-    break;
-#endif
-  default :
-    fprintf(errors, "Error creating directory %s.\n", name);
-    break;
-  }
-}
-
-/*
- * Create the needed directory hierarchy recursively in order to save
- *  multi-GETs in file output, ie:
- *  curl "http://my.site/dir[1-5]/file[1-5].txt" -o "dir#1/file#2.txt"
- *  should create all the dir* automagically
- */
-
-#if defined(WIN32) || defined(__DJGPP__)
-/* systems that may use either or when specifying a path */
-#define PATH_DELIMITERS "\\/"
-#else
-#define PATH_DELIMITERS DIR_CHAR
-#endif
-
-
-CURLcode create_dir_hierarchy(const char *outfile, FILE *errors)
-{
-  char *tempdir;
-  char *tempdir2;
-  char *outdup;
-  char *dirbuildup;
-  CURLcode result = CURLE_OK;
-  size_t outlen;
-
-  outlen = strlen(outfile);
-  outdup = strdup(outfile);
-  if(!outdup)
-    return CURLE_OUT_OF_MEMORY;
-
-  dirbuildup = malloc(outlen + 1);
-  if(!dirbuildup) {
-    Curl_safefree(outdup);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  dirbuildup[0] = '\0';
-
-  /* Allow strtok() here since this isn't used threaded */
-  /* !checksrc! disable BANNEDFUNC 2 */
-  tempdir = strtok(outdup, PATH_DELIMITERS);
-
-  while(tempdir != NULL) {
-    bool skip = false;
-    tempdir2 = strtok(NULL, PATH_DELIMITERS);
-    /* since strtok returns a token for the last word even
-       if not ending with DIR_CHAR, we need to prune it */
-    if(tempdir2 != NULL) {
-      size_t dlen = strlen(dirbuildup);
-      if(dlen)
-        msnprintf(&dirbuildup[dlen], outlen - dlen, "%s%s", DIR_CHAR, tempdir);
-      else {
-        if(outdup == tempdir) {
-#if defined(MSDOS) || defined(WIN32)
-          /* Skip creating a drive's current directory.
-             It may seem as though that would harmlessly fail but it could be
-             a corner case if X: did not exist, since we would be creating it
-             erroneously.
-             eg if outfile is X:\foo\bar\filename then don't mkdir X:
-             This logic takes into account unsupported drives !:, 1:, etc. */
-          char *p = strchr(tempdir, ':');
-          if(p && !p[1])
-            skip = true;
-#endif
-          /* the output string doesn't start with a separator */
-          strcpy(dirbuildup, tempdir);
-        }
-        else
-          msnprintf(dirbuildup, outlen, "%s%s", DIR_CHAR, tempdir);
-      }
-      /* Create directory. Ignore access denied error to allow traversal. */
-      if(!skip && (-1 == mkdir(dirbuildup, (mode_t)0000750)) &&
-         (errno != EACCES) && (errno != EEXIST)) {
-        show_dir_errno(errors, dirbuildup);
-        result = CURLE_WRITE_ERROR;
-        break; /* get out of loop */
-      }
-    }
-    tempdir = tempdir2;
-  }
-
-  Curl_safefree(dirbuildup);
-  Curl_safefree(outdup);
-
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.h
deleted file mode 100644
index 96fae9ebf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_dirhie.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_DIRHIE_H
-#define HEADER_CURL_TOOL_DIRHIE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-CURLcode create_dir_hierarchy(const char *outfile, FILE *errors);
-
-#endif /* HEADER_CURL_TOOL_DIRHIE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.c
deleted file mode 100644
index dd8341ae3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.c
+++ /dev/null
@@ -1,722 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(MSDOS) || defined(WIN32)
-
-#if defined(HAVE_LIBGEN_H) && defined(HAVE_BASENAME)
-#  include <libgen.h>
-#endif
-
-#ifdef WIN32
-#  include <tlhelp32.h>
-#  include "tool_cfgable.h"
-#  include "tool_libinfo.h"
-#endif
-
-#include "tool_bname.h"
-#include "tool_doswin.h"
-
-#include "curlx.h"
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef WIN32
-#  undef  PATH_MAX
-#  define PATH_MAX MAX_PATH
-#endif
-
-#ifndef S_ISCHR
-#  ifdef S_IFCHR
-#    define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
-#  else
-#    define S_ISCHR(m) (0) /* cannot tell if file is a device */
-#  endif
-#endif
-
-#ifdef WIN32
-#  define _use_lfn(f) (1)   /* long file names always available */
-#elif !defined(__DJGPP__) || (__DJGPP__ < 2)  /* DJGPP 2.0 has _use_lfn() */
-#  define _use_lfn(f) (0)  /* long file names never available */
-#elif defined(__DJGPP__)
-#  include <fcntl.h>                /* _use_lfn(f) prototype */
-#endif
-
-#ifndef UNITTESTS
-static SANITIZEcode truncate_dryrun(const char *path,
-                                    const size_t truncate_pos);
-#ifdef MSDOS
-static SANITIZEcode msdosify(char **const sanitized, const char *file_name,
-                             int flags);
-#endif
-static SANITIZEcode rename_if_reserved_dos_device_name(char **const sanitized,
-                                                       const char *file_name,
-                                                       int flags);
-#endif /* !UNITTESTS (static declarations used if no unit tests) */
-
-
-/*
-Sanitize a file or path name.
-
-All banned characters are replaced by underscores, for example:
-f?*foo => f__foo
-f:foo::$DATA => f_foo__$DATA
-f:\foo:bar => f__foo_bar
-f:\foo:bar => f:\foo:bar   (flag SANITIZE_ALLOW_PATH)
-
-This function was implemented according to the guidelines in 'Naming Files,
-Paths, and Namespaces' section 'Naming Conventions'.
-https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247.aspx
-
-Flags
------
-SANITIZE_ALLOW_COLONS:     Allow colons.
-Without this flag colons are sanitized.
-
-SANITIZE_ALLOW_PATH:       Allow path separators and colons.
-Without this flag path separators and colons are sanitized.
-
-SANITIZE_ALLOW_RESERVED:   Allow reserved device names.
-Without this flag a reserved device name is renamed (COM1 => _COM1) unless it's
-in a UNC prefixed path.
-
-SANITIZE_ALLOW_TRUNCATE:   Allow truncating a long filename.
-Without this flag if the sanitized filename or path will be too long an error
-occurs. With this flag the filename --and not any other parts of the path-- may
-be truncated to at least a single character. A filename followed by an
-alternate data stream (ADS) cannot be truncated in any case.
-
-Success: (SANITIZE_ERR_OK) *sanitized points to a sanitized copy of file_name.
-Failure: (!= SANITIZE_ERR_OK) *sanitized is NULL.
-*/
-SANITIZEcode sanitize_file_name(char **const sanitized, const char *file_name,
-                                int flags)
-{
-  char *p, *target;
-  size_t len;
-  SANITIZEcode sc;
-  size_t max_sanitized_len;
-
-  if(!sanitized)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  *sanitized = NULL;
-
-  if(!file_name)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  if((flags & SANITIZE_ALLOW_PATH)) {
-#ifndef MSDOS
-    if(file_name[0] == '\\' && file_name[1] == '\\')
-      /* UNC prefixed path \\ (eg \\?\C:\foo) */
-      max_sanitized_len = 32767-1;
-    else
-#endif
-      max_sanitized_len = PATH_MAX-1;
-  }
-  else
-    /* The maximum length of a filename.
-       FILENAME_MAX is often the same as PATH_MAX, in other words it is 260 and
-       does not discount the path information therefore we shouldn't use it. */
-    max_sanitized_len = (PATH_MAX-1 > 255) ? 255 : PATH_MAX-1;
-
-  len = strlen(file_name);
-  if(len > max_sanitized_len) {
-    if(!(flags & SANITIZE_ALLOW_TRUNCATE) ||
-       truncate_dryrun(file_name, max_sanitized_len))
-      return SANITIZE_ERR_INVALID_PATH;
-
-    len = max_sanitized_len;
-  }
-
-  target = malloc(len + 1);
-  if(!target)
-    return SANITIZE_ERR_OUT_OF_MEMORY;
-
-  strncpy(target, file_name, len);
-  target[len] = '\0';
-
-#ifndef MSDOS
-  if((flags & SANITIZE_ALLOW_PATH) && !strncmp(target, "\\\\?\\", 4))
-    /* Skip the literal path prefix \\?\ */
-    p = target + 4;
-  else
-#endif
-    p = target;
-
-  /* replace control characters and other banned characters */
-  for(; *p; ++p) {
-    const char *banned;
-
-    if((1 <= *p && *p <= 31) ||
-       (!(flags & (SANITIZE_ALLOW_COLONS|SANITIZE_ALLOW_PATH)) && *p == ':') ||
-       (!(flags & SANITIZE_ALLOW_PATH) && (*p == '/' || *p == '\\'))) {
-      *p = '_';
-      continue;
-    }
-
-    for(banned = "|<>\"?*"; *banned; ++banned) {
-      if(*p == *banned) {
-        *p = '_';
-        break;
-      }
-    }
-  }
-
-  /* remove trailing spaces and periods if not allowing paths */
-  if(!(flags & SANITIZE_ALLOW_PATH) && len) {
-    char *clip = NULL;
-
-    p = &target[len];
-    do {
-      --p;
-      if(*p != ' ' && *p != '.')
-        break;
-      clip = p;
-    } while(p != target);
-
-    if(clip) {
-      *clip = '\0';
-      len = clip - target;
-    }
-  }
-
-#ifdef MSDOS
-  sc = msdosify(&p, target, flags);
-  free(target);
-  if(sc)
-    return sc;
-  target = p;
-  len = strlen(target);
-
-  if(len > max_sanitized_len) {
-    free(target);
-    return SANITIZE_ERR_INVALID_PATH;
-  }
-#endif
-
-  if(!(flags & SANITIZE_ALLOW_RESERVED)) {
-    sc = rename_if_reserved_dos_device_name(&p, target, flags);
-    free(target);
-    if(sc)
-      return sc;
-    target = p;
-    len = strlen(target);
-
-    if(len > max_sanitized_len) {
-      free(target);
-      return SANITIZE_ERR_INVALID_PATH;
-    }
-  }
-
-  *sanitized = target;
-  return SANITIZE_ERR_OK;
-}
-
-
-/*
-Test if truncating a path to a file will leave at least a single character in
-the filename. Filenames suffixed by an alternate data stream can't be
-truncated. This performs a dry run, nothing is modified.
-
-Good truncate_pos 9:    C:\foo\bar  =>  C:\foo\ba
-Good truncate_pos 6:    C:\foo      =>  C:\foo
-Good truncate_pos 5:    C:\foo      =>  C:\fo
-Bad* truncate_pos 5:    C:foo       =>  C:foo
-Bad truncate_pos 5:     C:\foo:ads  =>  C:\fo
-Bad truncate_pos 9:     C:\foo:ads  =>  C:\foo:ad
-Bad truncate_pos 5:     C:\foo\bar  =>  C:\fo
-Bad truncate_pos 5:     C:\foo\     =>  C:\fo
-Bad truncate_pos 7:     C:\foo\     =>  C:\foo\
-Error truncate_pos 7:   C:\foo      =>  (pos out of range)
-Bad truncate_pos 1:     C:\foo\     =>  C
-
-* C:foo is ambiguous, C could end up being a drive or file therefore something
-  like C:superlongfilename can't be truncated.
-
-Returns
-SANITIZE_ERR_OK: Good -- 'path' can be truncated
-SANITIZE_ERR_INVALID_PATH: Bad -- 'path' cannot be truncated
-!= SANITIZE_ERR_OK && != SANITIZE_ERR_INVALID_PATH: Error
-*/
-SANITIZEcode truncate_dryrun(const char *path, const size_t truncate_pos)
-{
-  size_t len;
-
-  if(!path)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  len = strlen(path);
-
-  if(truncate_pos > len)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  if(!len || !truncate_pos)
-    return SANITIZE_ERR_INVALID_PATH;
-
-  if(strpbrk(&path[truncate_pos - 1], "\\/:"))
-    return SANITIZE_ERR_INVALID_PATH;
-
-  /* C:\foo can be truncated but C:\foo:ads can't */
-  if(truncate_pos > 1) {
-    const char *p = &path[truncate_pos - 1];
-    do {
-      --p;
-      if(*p == ':')
-        return SANITIZE_ERR_INVALID_PATH;
-    } while(p != path && *p != '\\' && *p != '/');
-  }
-
-  return SANITIZE_ERR_OK;
-}
-
-/* The functions msdosify, rename_if_dos_device_name and __crt0_glob_function
- * were taken with modification from the DJGPP port of tar 1.12. They use
- * algorithms originally from DJTAR.
- */
-
-/*
-Extra sanitization MSDOS for file_name.
-
-This is a supporting function for sanitize_file_name.
-
-Warning: This is an MSDOS legacy function and was purposely written in a way
-that some path information may pass through. For example drive letter names
-(C:, D:, etc) are allowed to pass through. For sanitizing a filename use
-sanitize_file_name.
-
-Success: (SANITIZE_ERR_OK) *sanitized points to a sanitized copy of file_name.
-Failure: (!= SANITIZE_ERR_OK) *sanitized is NULL.
-*/
-#if defined(MSDOS) || defined(UNITTESTS)
-SANITIZEcode msdosify(char **const sanitized, const char *file_name,
-                      int flags)
-{
-  char dos_name[PATH_MAX];
-  static const char illegal_chars_dos[] = ".+, ;=[]" /* illegal in DOS */
-    "|<>/\\\":?*"; /* illegal in DOS & W95 */
-  static const char *illegal_chars_w95 = &illegal_chars_dos[8];
-  int idx, dot_idx;
-  const char *s = file_name;
-  char *d = dos_name;
-  const char *const dlimit = dos_name + sizeof(dos_name) - 1;
-  const char *illegal_aliens = illegal_chars_dos;
-  size_t len = sizeof(illegal_chars_dos) - 1;
-
-  if(!sanitized)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  *sanitized = NULL;
-
-  if(!file_name)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  if(strlen(file_name) > PATH_MAX-1 &&
-     (!(flags & SANITIZE_ALLOW_TRUNCATE) ||
-      truncate_dryrun(file_name, PATH_MAX-1)))
-    return SANITIZE_ERR_INVALID_PATH;
-
-  /* Support for Windows 9X VFAT systems, when available. */
-  if(_use_lfn(file_name)) {
-    illegal_aliens = illegal_chars_w95;
-    len -= (illegal_chars_w95 - illegal_chars_dos);
-  }
-
-  /* Get past the drive letter, if any. */
-  if(s[0] >= 'A' && s[0] <= 'z' && s[1] == ':') {
-    *d++ = *s++;
-    *d = ((flags & (SANITIZE_ALLOW_COLONS|SANITIZE_ALLOW_PATH))) ? ':' : '_';
-    ++d, ++s;
-  }
-
-  for(idx = 0, dot_idx = -1; *s && d < dlimit; s++, d++) {
-    if(memchr(illegal_aliens, *s, len)) {
-
-      if((flags & (SANITIZE_ALLOW_COLONS|SANITIZE_ALLOW_PATH)) && *s == ':')
-        *d = ':';
-      else if((flags & SANITIZE_ALLOW_PATH) && (*s == '/' || *s == '\\'))
-        *d = *s;
-      /* Dots are special: DOS doesn't allow them as the leading character,
-         and a file name cannot have more than a single dot.  We leave the
-         first non-leading dot alone, unless it comes too close to the
-         beginning of the name: we want sh.lex.c to become sh_lex.c, not
-         sh.lex-c.  */
-      else if(*s == '.') {
-        if((flags & SANITIZE_ALLOW_PATH) && idx == 0 &&
-           (s[1] == '/' || s[1] == '\\' ||
-            (s[1] == '.' && (s[2] == '/' || s[2] == '\\')))) {
-          /* Copy "./" and "../" verbatim.  */
-          *d++ = *s++;
-          if(d == dlimit)
-            break;
-          if(*s == '.') {
-            *d++ = *s++;
-            if(d == dlimit)
-              break;
-          }
-          *d = *s;
-        }
-        else if(idx == 0)
-          *d = '_';
-        else if(dot_idx >= 0) {
-          if(dot_idx < 5) { /* 5 is a heuristic ad-hoc'ery */
-            d[dot_idx - idx] = '_'; /* replace previous dot */
-            *d = '.';
-          }
-          else
-            *d = '-';
-        }
-        else
-          *d = '.';
-
-        if(*s == '.')
-          dot_idx = idx;
-      }
-      else if(*s == '+' && s[1] == '+') {
-        if(idx - 2 == dot_idx) { /* .c++, .h++ etc. */
-          *d++ = 'x';
-          if(d == dlimit)
-            break;
-          *d   = 'x';
-        }
-        else {
-          /* libg++ etc.  */
-          if(dlimit - d < 4) {
-            *d++ = 'x';
-            if(d == dlimit)
-              break;
-            *d   = 'x';
-          }
-          else {
-            memcpy(d, "plus", 4);
-            d += 3;
-          }
-        }
-        s++;
-        idx++;
-      }
-      else
-        *d = '_';
-    }
-    else
-      *d = *s;
-    if(*s == '/' || *s == '\\') {
-      idx = 0;
-      dot_idx = -1;
-    }
-    else
-      idx++;
-  }
-  *d = '\0';
-
-  if(*s) {
-    /* dos_name is truncated, check that truncation requirements are met,
-       specifically truncating a filename suffixed by an alternate data stream
-       or truncating the entire filename is not allowed. */
-    if(!(flags & SANITIZE_ALLOW_TRUNCATE) || strpbrk(s, "\\/:") ||
-       truncate_dryrun(dos_name, d - dos_name))
-      return SANITIZE_ERR_INVALID_PATH;
-  }
-
-  *sanitized = strdup(dos_name);
-  return (*sanitized ? SANITIZE_ERR_OK : SANITIZE_ERR_OUT_OF_MEMORY);
-}
-#endif /* MSDOS || UNITTESTS */
-
-/*
-Rename file_name if it's a reserved dos device name.
-
-This is a supporting function for sanitize_file_name.
-
-Warning: This is an MSDOS legacy function and was purposely written in a way
-that some path information may pass through. For example drive letter names
-(C:, D:, etc) are allowed to pass through. For sanitizing a filename use
-sanitize_file_name.
-
-Success: (SANITIZE_ERR_OK) *sanitized points to a sanitized copy of file_name.
-Failure: (!= SANITIZE_ERR_OK) *sanitized is NULL.
-*/
-SANITIZEcode rename_if_reserved_dos_device_name(char **const sanitized,
-                                                const char *file_name,
-                                                int flags)
-{
-  /* We could have a file whose name is a device on MS-DOS.  Trying to
-   * retrieve such a file would fail at best and wedge us at worst.  We need
-   * to rename such files. */
-  char *p, *base;
-  char fname[PATH_MAX];
-#ifdef MSDOS
-  struct_stat st_buf;
-#endif
-
-  if(!sanitized)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  *sanitized = NULL;
-
-  if(!file_name)
-    return SANITIZE_ERR_BAD_ARGUMENT;
-
-  /* Ignore UNC prefixed paths, they are allowed to contain a reserved name. */
-#ifndef MSDOS
-  if((flags & SANITIZE_ALLOW_PATH) &&
-     file_name[0] == '\\' && file_name[1] == '\\') {
-    size_t len = strlen(file_name);
-    *sanitized = malloc(len + 1);
-    if(!*sanitized)
-      return SANITIZE_ERR_OUT_OF_MEMORY;
-    strncpy(*sanitized, file_name, len + 1);
-    return SANITIZE_ERR_OK;
-  }
-#endif
-
-  if(strlen(file_name) > PATH_MAX-1 &&
-     (!(flags & SANITIZE_ALLOW_TRUNCATE) ||
-      truncate_dryrun(file_name, PATH_MAX-1)))
-    return SANITIZE_ERR_INVALID_PATH;
-
-  strncpy(fname, file_name, PATH_MAX-1);
-  fname[PATH_MAX-1] = '\0';
-  base = basename(fname);
-
-  /* Rename reserved device names that are known to be accessible without \\.\
-     Examples: CON => _CON, CON.EXT => CON_EXT, CON:ADS => CON_ADS
-     https://support.microsoft.com/en-us/kb/74496
-     https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247.aspx
-     */
-  for(p = fname; p; p = (p == fname && fname != base ? base : NULL)) {
-    size_t p_len;
-    int x = (curl_strnequal(p, "CON", 3) ||
-             curl_strnequal(p, "PRN", 3) ||
-             curl_strnequal(p, "AUX", 3) ||
-             curl_strnequal(p, "NUL", 3)) ? 3 :
-            (curl_strnequal(p, "CLOCK$", 6)) ? 6 :
-            (curl_strnequal(p, "COM", 3) || curl_strnequal(p, "LPT", 3)) ?
-              (('1' <= p[3] && p[3] <= '9') ? 4 : 3) : 0;
-
-    if(!x)
-      continue;
-
-    /* the devices may be accessible with an extension or ADS, for
-       example CON.AIR and 'CON . AIR' and CON:AIR access console */
-
-    for(; p[x] == ' '; ++x)
-      ;
-
-    if(p[x] == '.') {
-      p[x] = '_';
-      continue;
-    }
-    else if(p[x] == ':') {
-      if(!(flags & (SANITIZE_ALLOW_COLONS|SANITIZE_ALLOW_PATH))) {
-        p[x] = '_';
-        continue;
-      }
-      ++x;
-    }
-    else if(p[x]) /* no match */
-      continue;
-
-    /* p points to 'CON' or 'CON ' or 'CON:', etc */
-    p_len = strlen(p);
-
-    /* Prepend a '_' */
-    if(strlen(fname) == PATH_MAX-1) {
-      --p_len;
-      if(!(flags & SANITIZE_ALLOW_TRUNCATE) || truncate_dryrun(p, p_len))
-        return SANITIZE_ERR_INVALID_PATH;
-      p[p_len] = '\0';
-    }
-    memmove(p + 1, p, p_len + 1);
-    p[0] = '_';
-    ++p_len;
-
-    /* if fname was just modified then the basename pointer must be updated */
-    if(p == fname)
-      base = basename(fname);
-  }
-
-  /* This is the legacy portion from rename_if_dos_device_name that checks for
-     reserved device names. It only works on MSDOS. On Windows XP the stat
-     check errors with EINVAL if the device name is reserved. On Windows
-     Vista/7/8 it sets mode S_IFREG (regular file or device). According to MSDN
-     stat doc the latter behavior is correct, but that doesn't help us identify
-     whether it's a reserved device name and not a regular file name. */
-#ifdef MSDOS
-  if(base && ((stat(base, &st_buf)) == 0) && (S_ISCHR(st_buf.st_mode))) {
-    /* Prepend a '_' */
-    size_t blen = strlen(base);
-    if(blen) {
-      if(strlen(fname) == PATH_MAX-1) {
-        --blen;
-        if(!(flags & SANITIZE_ALLOW_TRUNCATE) || truncate_dryrun(base, blen))
-          return SANITIZE_ERR_INVALID_PATH;
-        base[blen] = '\0';
-      }
-      memmove(base + 1, base, blen + 1);
-      base[0] = '_';
-    }
-  }
-#endif
-
-  *sanitized = strdup(fname);
-  return (*sanitized ? SANITIZE_ERR_OK : SANITIZE_ERR_OUT_OF_MEMORY);
-}
-
-#if defined(MSDOS) && (defined(__DJGPP__) || defined(__GO32__))
-
-/*
- * Disable program default argument globbing. We do it on our own.
- */
-char **__crt0_glob_function(char *arg)
-{
-  (void)arg;
-  return (char **)0;
-}
-
-#endif /* MSDOS && (__DJGPP__ || __GO32__) */
-
-#ifdef WIN32
-
-/*
- * Function to find CACert bundle on a Win32 platform using SearchPath.
- * (SearchPath is already declared via inclusions done in setup header file)
- * (Use the ASCII version instead of the unicode one!)
- * The order of the directories it searches is:
- *  1. application's directory
- *  2. current working directory
- *  3. Windows System directory (e.g. C:\windows\system32)
- *  4. Windows Directory (e.g. C:\windows)
- *  5. all directories along %PATH%
- *
- * For WinXP and later search order actually depends on registry value:
- * HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SafeProcessSearchMode
- */
-
-CURLcode FindWin32CACert(struct OperationConfig *config,
-                         curl_sslbackend backend,
-                         const TCHAR *bundle_file)
-{
-  CURLcode result = CURLE_OK;
-
-  /* Search and set cert file only if libcurl supports SSL.
-   *
-   * If Schannel is the selected SSL backend then these locations are
-   * ignored. We allow setting CA location for schannel only when explicitly
-   * specified by the user via CURLOPT_CAINFO / --cacert.
-   */
-  if((curlinfo->features & CURL_VERSION_SSL) &&
-     backend != CURLSSLBACKEND_SCHANNEL) {
-
-    DWORD res_len;
-    TCHAR buf[PATH_MAX];
-    TCHAR *ptr = NULL;
-
-    buf[0] = TEXT('\0');
-
-    res_len = SearchPath(NULL, bundle_file, NULL, PATH_MAX, buf, &ptr);
-    if(res_len > 0) {
-      Curl_safefree(config->cacert);
-#ifdef UNICODE
-      config->cacert = curlx_convert_wchar_to_UTF8(buf);
-#else
-      config->cacert = strdup(buf);
-#endif
-      if(!config->cacert)
-        result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  return result;
-}
-
-
-/* Get a list of all loaded modules with full paths.
- * Returns slist on success or NULL on error.
- */
-struct curl_slist *GetLoadedModulePaths(void)
-{
-  HANDLE hnd = INVALID_HANDLE_VALUE;
-  MODULEENTRY32 mod = {0};
-  struct curl_slist *slist = NULL;
-
-  mod.dwSize = sizeof(MODULEENTRY32);
-
-  do {
-    hnd = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);
-  } while(hnd == INVALID_HANDLE_VALUE && GetLastError() == ERROR_BAD_LENGTH);
-
-  if(hnd == INVALID_HANDLE_VALUE)
-    goto error;
-
-  if(!Module32First(hnd, &mod))
-    goto error;
-
-  do {
-    char *path; /* points to stack allocated buffer */
-    struct curl_slist *temp;
-
-#ifdef UNICODE
-    /* sizeof(mod.szExePath) is the max total bytes of wchars. the max total
-       bytes of multibyte chars won't be more than twice that. */
-    char buffer[sizeof(mod.szExePath) * 2];
-    if(!WideCharToMultiByte(CP_ACP, 0, mod.szExePath, -1,
-                            buffer, sizeof(buffer), NULL, NULL))
-      goto error;
-    path = buffer;
-#else
-    path = mod.szExePath;
-#endif
-    temp = curl_slist_append(slist, path);
-    if(!temp)
-      goto error;
-    slist = temp;
-  } while(Module32Next(hnd, &mod));
-
-  goto cleanup;
-
-error:
-  curl_slist_free_all(slist);
-  slist = NULL;
-cleanup:
-  if(hnd != INVALID_HANDLE_VALUE)
-    CloseHandle(hnd);
-  return slist;
-}
-
-LARGE_INTEGER tool_freq;
-bool tool_isVistaOrGreater;
-
-CURLcode win32_init(void)
-{
-  if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
-                                  VERSION_GREATER_THAN_EQUAL))
-    tool_isVistaOrGreater = true;
-  else
-    tool_isVistaOrGreater = false;
-
-  QueryPerformanceFrequency(&tool_freq);
-  return CURLE_OK;
-}
-
-#endif /* WIN32 */
-
-#endif /* MSDOS || WIN32 */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.h
deleted file mode 100644
index ab23f8d65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_doswin.h
+++ /dev/null
@@ -1,70 +0,0 @@
-#ifndef HEADER_CURL_TOOL_DOSWIN_H
-#define HEADER_CURL_TOOL_DOSWIN_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(MSDOS) || defined(WIN32)
-
-#define SANITIZE_ALLOW_COLONS    (1<<0)  /* Allow colons */
-#define SANITIZE_ALLOW_PATH      (1<<1)  /* Allow path separators and colons */
-#define SANITIZE_ALLOW_RESERVED  (1<<2)  /* Allow reserved device names */
-#define SANITIZE_ALLOW_TRUNCATE  (1<<3)  /* Allow truncating a long filename */
-
-typedef enum {
-  SANITIZE_ERR_OK = 0,           /* 0 - OK */
-  SANITIZE_ERR_INVALID_PATH,     /* 1 - the path is invalid */
-  SANITIZE_ERR_BAD_ARGUMENT,     /* 2 - bad function parameter */
-  SANITIZE_ERR_OUT_OF_MEMORY,    /* 3 - out of memory */
-  SANITIZE_ERR_LAST /* never use! */
-} SANITIZEcode;
-
-SANITIZEcode sanitize_file_name(char **const sanitized, const char *file_name,
-                                int flags);
-#ifdef UNITTESTS
-SANITIZEcode truncate_dryrun(const char *path, const size_t truncate_pos);
-SANITIZEcode msdosify(char **const sanitized, const char *file_name,
-                      int flags);
-SANITIZEcode rename_if_reserved_dos_device_name(char **const sanitized,
-                                                const char *file_name,
-                                                int flags);
-#endif /* UNITTESTS */
-
-#if defined(MSDOS) && (defined(__DJGPP__) || defined(__GO32__))
-
-char **__crt0_glob_function(char *arg);
-
-#endif /* MSDOS && (__DJGPP__ || __GO32__) */
-
-#ifdef WIN32
-
-CURLcode FindWin32CACert(struct OperationConfig *config,
-                         curl_sslbackend backend,
-                         const TCHAR *bundle_file);
-struct curl_slist *GetLoadedModulePaths(void);
-CURLcode win32_init(void);
-
-#endif /* WIN32 */
-
-#endif /* MSDOS || WIN32 */
-
-#endif /* HEADER_CURL_TOOL_DOSWIN_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.c
deleted file mode 100644
index 7343f7d15..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.c
+++ /dev/null
@@ -1,236 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "slist_wc.h"
-
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_easysrc.h"
-#include "tool_msgs.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* global variable definitions, for easy-interface source code generation */
-
-struct slist_wc *easysrc_decl = NULL; /* Variable declarations */
-struct slist_wc *easysrc_data = NULL; /* Build slists, forms etc. */
-struct slist_wc *easysrc_code = NULL; /* Setopt calls */
-struct slist_wc *easysrc_toohard = NULL; /* Unconvertible setopt */
-struct slist_wc *easysrc_clean = NULL;  /* Clean up allocated data */
-int easysrc_mime_count = 0;
-int easysrc_slist_count = 0;
-
-static const char *const srchead[]={
-  "/********* Sample code generated by the curl command line tool **********",
-  " * All curl_easy_setopt() options are documented at:",
-  " * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html",
-  " ************************************************************************/",
-  "#include <curl/curl.h>",
-  "",
-  "int main(int argc, char *argv[])",
-  "{",
-  "  CURLcode ret;",
-  "  CURL *hnd;",
-  NULL
-};
-/* easysrc_decl declarations come here */
-/* easysrc_data initialisations come here */
-/* easysrc_code statements come here */
-static const char *const srchard[]={
-  "/* Here is a list of options the curl code used that cannot get generated",
-  "   as source easily. You may select to either not use them or implement",
-  "   them yourself.",
-  "",
-  NULL
-};
-static const char *const srcend[]={
-  "",
-  "  return (int)ret;",
-  "}",
-  "/**** End of sample code ****/",
-  NULL
-};
-
-/* Clean up all source code if we run out of memory */
-static void easysrc_free(void)
-{
-  slist_wc_free_all(easysrc_decl);
-  easysrc_decl = NULL;
-  slist_wc_free_all(easysrc_data);
-  easysrc_data = NULL;
-  slist_wc_free_all(easysrc_code);
-  easysrc_code = NULL;
-  slist_wc_free_all(easysrc_toohard);
-  easysrc_toohard = NULL;
-  slist_wc_free_all(easysrc_clean);
-  easysrc_clean = NULL;
-}
-
-/* Add a source line to the main code or remarks */
-CURLcode easysrc_add(struct slist_wc **plist, const char *line)
-{
-  CURLcode ret = CURLE_OK;
-  struct slist_wc *list = slist_wc_append(*plist, line);
-  if(!list) {
-    easysrc_free();
-    ret = CURLE_OUT_OF_MEMORY;
-  }
-  else
-    *plist = list;
-  return ret;
-}
-
-CURLcode easysrc_addf(struct slist_wc **plist, const char *fmt, ...)
-{
-  CURLcode ret;
-  char *bufp;
-  va_list ap;
-  va_start(ap, fmt);
-  bufp = curlx_mvaprintf(fmt, ap);
-  va_end(ap);
-  if(!bufp) {
-    ret = CURLE_OUT_OF_MEMORY;
-  }
-  else {
-    ret = easysrc_add(plist, bufp);
-    curl_free(bufp);
-  }
-  return ret;
-}
-
-#define CHKRET(v) do {CURLcode ret = (v); if(ret) return ret;} while(0)
-
-CURLcode easysrc_init(void)
-{
-  CHKRET(easysrc_add(&easysrc_code,
-                     "hnd = curl_easy_init();"));
-  return CURLE_OK;
-}
-
-CURLcode easysrc_perform(void)
-{
-  /* Note any setopt calls which we could not convert */
-  if(easysrc_toohard) {
-    int i;
-    struct curl_slist *ptr;
-    const char *c;
-    CHKRET(easysrc_add(&easysrc_code, ""));
-    /* Preamble comment */
-    for(i = 0; ((c = srchard[i]) != NULL); i++)
-      CHKRET(easysrc_add(&easysrc_code, c));
-    /* Each unconverted option */
-    if(easysrc_toohard) {
-      for(ptr = easysrc_toohard->first; ptr; ptr = ptr->next)
-        CHKRET(easysrc_add(&easysrc_code, ptr->data));
-    }
-    CHKRET(easysrc_add(&easysrc_code, ""));
-    CHKRET(easysrc_add(&easysrc_code, "*/"));
-
-    slist_wc_free_all(easysrc_toohard);
-    easysrc_toohard = NULL;
-  }
-
-  CHKRET(easysrc_add(&easysrc_code, ""));
-  CHKRET(easysrc_add(&easysrc_code, "ret = curl_easy_perform(hnd);"));
-  CHKRET(easysrc_add(&easysrc_code, ""));
-
-  return CURLE_OK;
-}
-
-CURLcode easysrc_cleanup(void)
-{
-  CHKRET(easysrc_add(&easysrc_code, "curl_easy_cleanup(hnd);"));
-  CHKRET(easysrc_add(&easysrc_code, "hnd = NULL;"));
-
-  return CURLE_OK;
-}
-
-void dumpeasysrc(struct GlobalConfig *config)
-{
-  struct curl_slist *ptr;
-  char *o = config->libcurl;
-
-  FILE *out;
-  bool fopened = FALSE;
-  if(strcmp(o, "-")) {
-    out = fopen(o, FOPEN_WRITETEXT);
-    fopened = TRUE;
-  }
-  else
-    out = stdout;
-  if(!out)
-    warnf(config, "Failed to open %s to write libcurl code!\n", o);
-  else {
-    int i;
-    const char *c;
-
-    for(i = 0; ((c = srchead[i]) != NULL); i++)
-      fprintf(out, "%s\n", c);
-
-    /* Declare variables used for complex setopt values */
-    if(easysrc_decl) {
-      for(ptr = easysrc_decl->first; ptr; ptr = ptr->next)
-        fprintf(out, "  %s\n", ptr->data);
-    }
-
-    /* Set up complex values for setopt calls */
-    if(easysrc_data) {
-      fprintf(out, "\n");
-
-      for(ptr = easysrc_data->first; ptr; ptr = ptr->next)
-        fprintf(out, "  %s\n", ptr->data);
-    }
-
-    fprintf(out, "\n");
-    if(easysrc_code) {
-      for(ptr = easysrc_code->first; ptr; ptr = ptr->next) {
-        if(ptr->data[0]) {
-          fprintf(out, "  %s\n", ptr->data);
-        }
-        else {
-          fprintf(out, "\n");
-        }
-      }
-    }
-
-    if(easysrc_clean) {
-      for(ptr = easysrc_clean->first; ptr; ptr = ptr->next)
-        fprintf(out, "  %s\n", ptr->data);
-    }
-
-    for(i = 0; ((c = srcend[i]) != NULL); i++)
-      fprintf(out, "%s\n", c);
-
-    if(fopened)
-      fclose(out);
-  }
-
-  easysrc_free();
-}
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.h
deleted file mode 100644
index fd799ab84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_easysrc.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef HEADER_CURL_TOOL_EASYSRC_H
-#define HEADER_CURL_TOOL_EASYSRC_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-/* global variable declarations, for easy-interface source code generation */
-
-extern struct slist_wc *easysrc_decl; /* Variable declarations */
-extern struct slist_wc *easysrc_data; /* Build slists, forms etc. */
-extern struct slist_wc *easysrc_code; /* Setopt calls etc. */
-extern struct slist_wc *easysrc_toohard; /* Unconvertible setopt */
-extern struct slist_wc *easysrc_clean;  /* Clean up (reverse order) */
-
-extern int easysrc_mime_count;  /* Number of curl_mime variables */
-extern int easysrc_slist_count; /* Number of curl_slist variables */
-
-extern CURLcode easysrc_init(void);
-extern CURLcode easysrc_add(struct slist_wc **plist, const char *bupf);
-extern CURLcode easysrc_addf(struct slist_wc **plist,
-                             const char *fmt, ...);
-extern CURLcode easysrc_perform(void);
-extern CURLcode easysrc_cleanup(void);
-
-void dumpeasysrc(struct GlobalConfig *config);
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
-
-#endif /* HEADER_CURL_TOOL_EASYSRC_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.c
deleted file mode 100644
index 1ffc981fe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_filetime.h"
-
-#include "curlx.h"
-
-#ifdef HAVE_UTIME_H
-#  include <utime.h>
-#elif defined(HAVE_SYS_UTIME_H)
-#  include <sys/utime.h>
-#endif
-
-curl_off_t getfiletime(const char *filename, FILE *error_stream)
-{
-  curl_off_t result = -1;
-
-/* Windows stat() may attempt to adjust the unix GMT file time by a daylight
-   saving time offset and since it's GMT that is bad behavior. When we have
-   access to a 64-bit type we can bypass stat and get the times directly. */
-#if defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)
-  HANDLE hfile;
-  TCHAR *tchar_filename = curlx_convert_UTF8_to_tchar((char *)filename);
-
-  hfile = CreateFile(tchar_filename, FILE_READ_ATTRIBUTES,
-                      (FILE_SHARE_READ | FILE_SHARE_WRITE |
-                       FILE_SHARE_DELETE),
-                      NULL, OPEN_EXISTING, 0, NULL);
-  curlx_unicodefree(tchar_filename);
-  if(hfile != INVALID_HANDLE_VALUE) {
-    FILETIME ft;
-    if(GetFileTime(hfile, NULL, NULL, &ft)) {
-      curl_off_t converted = (curl_off_t)ft.dwLowDateTime
-          | ((curl_off_t)ft.dwHighDateTime) << 32;
-
-      if(converted < CURL_OFF_T_C(116444736000000000)) {
-        fprintf(error_stream,
-                "Failed to get filetime: underflow\n");
-      }
-      else {
-        result = (converted - CURL_OFF_T_C(116444736000000000)) / 10000000;
-      }
-    }
-    else {
-      fprintf(error_stream,
-              "Failed to get filetime: "
-              "GetFileTime failed: GetLastError %u\n",
-              (unsigned int)GetLastError());
-    }
-    CloseHandle(hfile);
-  }
-  else if(GetLastError() != ERROR_FILE_NOT_FOUND) {
-    fprintf(error_stream,
-            "Failed to get filetime: "
-            "CreateFile failed: GetLastError %u\n",
-            (unsigned int)GetLastError());
-  }
-#else
-  struct_stat statbuf;
-  if(-1 != stat(filename, &statbuf)) {
-    result = (curl_off_t)statbuf.st_mtime;
-  }
-  else if(errno != ENOENT) {
-    fprintf(error_stream,
-            "Failed to get filetime: %s\n", strerror(errno));
-  }
-#endif
-  return result;
-}
-
-#if defined(HAVE_UTIME) || defined(HAVE_UTIMES) || \
-    (defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8))
-void setfiletime(curl_off_t filetime, const char *filename,
-    FILE *error_stream)
-{
-  if(filetime >= 0) {
-/* Windows utime() may attempt to adjust the unix GMT file time by a daylight
-   saving time offset and since it's GMT that is bad behavior. When we have
-   access to a 64-bit type we can bypass utime and set the times directly. */
-#if defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)
-    HANDLE hfile;
-    TCHAR *tchar_filename = curlx_convert_UTF8_to_tchar((char *)filename);
-
-    /* 910670515199 is the maximum unix filetime that can be used as a
-       Windows FILETIME without overflow: 30827-12-31T23:59:59. */
-    if(filetime > CURL_OFF_T_C(910670515199)) {
-      fprintf(error_stream,
-              "Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
-              " on outfile: overflow\n", filetime);
-      curlx_unicodefree(tchar_filename);
-      return;
-    }
-
-    hfile = CreateFile(tchar_filename, FILE_WRITE_ATTRIBUTES,
-                        (FILE_SHARE_READ | FILE_SHARE_WRITE |
-                         FILE_SHARE_DELETE),
-                        NULL, OPEN_EXISTING, 0, NULL);
-    curlx_unicodefree(tchar_filename);
-    if(hfile != INVALID_HANDLE_VALUE) {
-      curl_off_t converted = ((curl_off_t)filetime * 10000000) +
-                             CURL_OFF_T_C(116444736000000000);
-      FILETIME ft;
-      ft.dwLowDateTime = (DWORD)(converted & 0xFFFFFFFF);
-      ft.dwHighDateTime = (DWORD)(converted >> 32);
-      if(!SetFileTime(hfile, NULL, &ft, &ft)) {
-        fprintf(error_stream,
-                "Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
-                " on outfile: SetFileTime failed: GetLastError %u\n",
-                filetime, (unsigned int)GetLastError());
-      }
-      CloseHandle(hfile);
-    }
-    else {
-      fprintf(error_stream,
-              "Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
-              " on outfile: CreateFile failed: GetLastError %u\n",
-              filetime, (unsigned int)GetLastError());
-    }
-
-#elif defined(HAVE_UTIMES)
-    struct timeval times[2];
-    times[0].tv_sec = times[1].tv_sec = (time_t)filetime;
-    times[0].tv_usec = times[1].tv_usec = 0;
-    if(utimes(filename, times)) {
-      fprintf(error_stream,
-              "Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
-              " on outfile: %s\n", filetime, strerror(errno));
-    }
-
-#elif defined(HAVE_UTIME)
-    struct utimbuf times;
-    times.actime = (time_t)filetime;
-    times.modtime = (time_t)filetime;
-    if(utime(filename, &times)) {
-      fprintf(error_stream,
-              "Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
-              " on outfile: %s\n", filetime, strerror(errno));
-    }
-#endif
-  }
-}
-#endif /* defined(HAVE_UTIME) || defined(HAVE_UTIMES) || \
-          (defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)) */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.h
deleted file mode 100644
index f23afcf30..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_filetime.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef HEADER_CURL_TOOL_FILETIME_H
-#define HEADER_CURL_TOOL_FILETIME_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-curl_off_t getfiletime(const char *filename, FILE *error_stream);
-
-#if defined(HAVE_UTIME) || defined(HAVE_UTIMES) || \
-    (defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8))
-void setfiletime(curl_off_t filetime, const char *filename,
-    FILE *error_stream);
-#else
-#define setfiletime(a,b,c) Curl_nop_stmt
-#endif /* defined(HAVE_UTIME) || defined(HAVE_UTIMES) || \
-          (defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)) */
-
-#endif /* HEADER_CURL_TOOL_FILETIME_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.c
deleted file mode 100644
index 8e8fe874e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.c
+++ /dev/null
@@ -1,920 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_convert.h"
-#include "tool_msgs.h"
-#include "tool_binmode.h"
-#include "tool_getparam.h"
-#include "tool_paramhlp.h"
-#include "tool_formparse.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* Macros to free const pointers. */
-#define CONST_FREE(x)           free((void *) (x))
-#define CONST_SAFEFREE(x)       Curl_safefree(*((void **) &(x)))
-
-/* tool_mime functions. */
-static struct tool_mime *tool_mime_new(struct tool_mime *parent,
-                                       toolmimekind kind)
-{
-  struct tool_mime *m = (struct tool_mime *) calloc(1, sizeof(*m));
-
-  if(m) {
-    m->kind = kind;
-    m->parent = parent;
-    if(parent) {
-      m->prev = parent->subparts;
-      parent->subparts = m;
-    }
-  }
-  return m;
-}
-
-static struct tool_mime *tool_mime_new_parts(struct tool_mime *parent)
-{
-  return tool_mime_new(parent, TOOLMIME_PARTS);
-}
-
-static struct tool_mime *tool_mime_new_data(struct tool_mime *parent,
-                                            const char *data)
-{
-  struct tool_mime *m = NULL;
-
-  data = strdup(data);
-  if(data) {
-    m = tool_mime_new(parent, TOOLMIME_DATA);
-    if(!m)
-      CONST_FREE(data);
-    else
-      m->data = data;
-  }
-  return m;
-}
-
-static struct tool_mime *tool_mime_new_filedata(struct tool_mime *parent,
-                                                const char *filename,
-                                                bool isremotefile,
-                                                CURLcode *errcode)
-{
-  CURLcode result = CURLE_OK;
-  struct tool_mime *m = NULL;
-
-  *errcode = CURLE_OUT_OF_MEMORY;
-  if(strcmp(filename, "-")) {
-    /* This is a normal file. */
-    filename = strdup(filename);
-    if(filename) {
-      m = tool_mime_new(parent, TOOLMIME_FILE);
-      if(!m)
-        CONST_FREE(filename);
-      else {
-        m->data = filename;
-        if(!isremotefile)
-          m->kind = TOOLMIME_FILEDATA;
-       *errcode = CURLE_OK;
-      }
-    }
-  }
-  else {        /* Standard input. */
-    int fd = fileno(stdin);
-    char *data = NULL;
-    curl_off_t size;
-    curl_off_t origin;
-    struct_stat sbuf;
-
-    set_binmode(stdin);
-    origin = ftell(stdin);
-    /* If stdin is a regular file, do not buffer data but read it
-       when needed. */
-    if(fd >= 0 && origin >= 0 && !fstat(fd, &sbuf) &&
-#ifdef __VMS
-       sbuf.st_fab_rfm != FAB$C_VAR && sbuf.st_fab_rfm != FAB$C_VFC &&
-#endif
-       S_ISREG(sbuf.st_mode)) {
-      size = sbuf.st_size - origin;
-      if(size < 0)
-        size = 0;
-    }
-    else {  /* Not suitable for direct use, buffer stdin data. */
-      size_t stdinsize = 0;
-
-      if(file2memory(&data, &stdinsize, stdin) != PARAM_OK) {
-        /* Out of memory. */
-        return m;
-      }
-
-      if(ferror(stdin)) {
-        result = CURLE_READ_ERROR;
-        Curl_safefree(data);
-        data = NULL;
-      }
-      else if(!stdinsize) {
-        /* Zero-length data has been freed. Re-create it. */
-        data = strdup("");
-        if(!data)
-          return m;
-      }
-      size = curlx_uztoso(stdinsize);
-      origin = 0;
-    }
-    m = tool_mime_new(parent, TOOLMIME_STDIN);
-    if(!m)
-      Curl_safefree(data);
-    else {
-      m->data = data;
-      m->origin = origin;
-      m->size = size;
-      m->curpos = 0;
-      if(!isremotefile)
-        m->kind = TOOLMIME_STDINDATA;
-      *errcode = result;
-    }
-  }
-  return m;
-}
-
-void tool_mime_free(struct tool_mime *mime)
-{
-  if(mime) {
-    if(mime->subparts)
-      tool_mime_free(mime->subparts);
-    if(mime->prev)
-      tool_mime_free(mime->prev);
-    CONST_SAFEFREE(mime->name);
-    CONST_SAFEFREE(mime->filename);
-    CONST_SAFEFREE(mime->type);
-    CONST_SAFEFREE(mime->encoder);
-    CONST_SAFEFREE(mime->data);
-    curl_slist_free_all(mime->headers);
-    free(mime);
-  }
-}
-
-
-/* Mime part callbacks for stdin. */
-size_t tool_mime_stdin_read(char *buffer,
-                            size_t size, size_t nitems, void *arg)
-{
-  struct tool_mime *sip = (struct tool_mime *) arg;
-  curl_off_t bytesleft;
-  (void) size;  /* Always 1: ignored. */
-
-  if(sip->size >= 0) {
-    if(sip->curpos >= sip->size)
-      return 0;  /* At eof. */
-    bytesleft = sip->size - sip->curpos;
-    if(curlx_uztoso(nitems) > bytesleft)
-      nitems = curlx_sotouz(bytesleft);
-  }
-  if(nitems) {
-    if(sip->data) {
-      /* Return data from memory. */
-      memcpy(buffer, sip->data + curlx_sotouz(sip->curpos), nitems);
-    }
-    else {
-      /* Read from stdin. */
-      nitems = fread(buffer, 1, nitems, stdin);
-      if(ferror(stdin)) {
-        /* Show error only once. */
-        if(sip->config) {
-          warnf(sip->config, "stdin: %s\n", strerror(errno));
-          sip->config = NULL;
-        }
-        return CURL_READFUNC_ABORT;
-      }
-    }
-    sip->curpos += curlx_uztoso(nitems);
-  }
-  return nitems;
-}
-
-int tool_mime_stdin_seek(void *instream, curl_off_t offset, int whence)
-{
-  struct tool_mime *sip = (struct tool_mime *) instream;
-
-  switch(whence) {
-  case SEEK_CUR:
-    offset += sip->curpos;
-    break;
-  case SEEK_END:
-    offset += sip->size;
-    break;
-  }
-  if(offset < 0)
-    return CURL_SEEKFUNC_CANTSEEK;
-  if(!sip->data) {
-    if(fseek(stdin, (long) (offset + sip->origin), SEEK_SET))
-      return CURL_SEEKFUNC_CANTSEEK;
-  }
-  sip->curpos = offset;
-  return CURL_SEEKFUNC_OK;
-}
-
-/* Translate an internal mime tree into a libcurl mime tree. */
-
-static CURLcode tool2curlparts(CURL *curl, struct tool_mime *m,
-                               curl_mime *mime)
-{
-  CURLcode ret = CURLE_OK;
-  curl_mimepart *part = NULL;
-  curl_mime *submime = NULL;
-  const char *filename = NULL;
-
-  if(m) {
-    ret = tool2curlparts(curl, m->prev, mime);
-    if(!ret) {
-      part = curl_mime_addpart(mime);
-      if(!part)
-        ret = CURLE_OUT_OF_MEMORY;
-    }
-    if(!ret) {
-      filename = m->filename;
-      switch(m->kind) {
-      case TOOLMIME_PARTS:
-        ret = tool2curlmime(curl, m, &submime);
-        if(!ret) {
-          ret = curl_mime_subparts(part, submime);
-          if(ret)
-            curl_mime_free(submime);
-        }
-        break;
-
-      case TOOLMIME_DATA:
-#ifdef CURL_DOES_CONVERSIONS
-        /* Our data is always textual: convert it to ASCII. */
-        {
-          size_t size = strlen(m->data);
-          char *cp = malloc(size + 1);
-
-          if(!cp)
-            ret = CURLE_OUT_OF_MEMORY;
-          else {
-            memcpy(cp, m->data, size + 1);
-            ret = convert_to_network(cp, size);
-            if(!ret)
-              ret = curl_mime_data(part, cp, CURL_ZERO_TERMINATED);
-            free(cp);
-          }
-        }
-#else
-        ret = curl_mime_data(part, m->data, CURL_ZERO_TERMINATED);
-#endif
-        break;
-
-      case TOOLMIME_FILE:
-      case TOOLMIME_FILEDATA:
-        ret = curl_mime_filedata(part, m->data);
-        if(!ret && m->kind == TOOLMIME_FILEDATA && !filename)
-          ret = curl_mime_filename(part, NULL);
-        break;
-
-      case TOOLMIME_STDIN:
-        if(!filename)
-          filename = "-";
-        /* FALLTHROUGH */
-      case TOOLMIME_STDINDATA:
-        ret = curl_mime_data_cb(part, m->size,
-                                (curl_read_callback) tool_mime_stdin_read,
-                                (curl_seek_callback) tool_mime_stdin_seek,
-                                NULL, m);
-        break;
-
-      default:
-        /* Other cases not possible in this context. */
-        break;
-      }
-    }
-    if(!ret && filename)
-      ret = curl_mime_filename(part, filename);
-    if(!ret)
-      ret = curl_mime_type(part, m->type);
-    if(!ret)
-      ret = curl_mime_headers(part, m->headers, 0);
-    if(!ret)
-      ret = curl_mime_encoder(part, m->encoder);
-    if(!ret)
-      ret = curl_mime_name(part, m->name);
-  }
-  return ret;
-}
-
-CURLcode tool2curlmime(CURL *curl, struct tool_mime *m, curl_mime **mime)
-{
-  CURLcode ret = CURLE_OK;
-
-  *mime = curl_mime_init(curl);
-  if(!*mime)
-    ret = CURLE_OUT_OF_MEMORY;
-  else
-    ret = tool2curlparts(curl, m->subparts, *mime);
-  if(ret) {
-    curl_mime_free(*mime);
-    *mime = NULL;
-  }
-  return ret;
-}
-
-/*
- * helper function to get a word from form param
- * after call get_parm_word, str either point to string end
- * or point to any of end chars.
- */
-static char *get_param_word(char **str, char **end_pos, char endchar)
-{
-  char *ptr = *str;
-  /* the first non-space char is here */
-  char *word_begin = ptr;
-  char *ptr2;
-  char *escape = NULL;
-
-  if(*ptr == '"') {
-    ++ptr;
-    while(*ptr) {
-      if(*ptr == '\\') {
-        if(ptr[1] == '\\' || ptr[1] == '"') {
-          /* remember the first escape position */
-          if(!escape)
-            escape = ptr;
-          /* skip escape of back-slash or double-quote */
-          ptr += 2;
-          continue;
-        }
-      }
-      if(*ptr == '"') {
-        *end_pos = ptr;
-        if(escape) {
-          /* has escape, we restore the unescaped string here */
-          ptr = ptr2 = escape;
-          do {
-            if(*ptr == '\\' && (ptr[1] == '\\' || ptr[1] == '"'))
-              ++ptr;
-            *ptr2++ = *ptr++;
-          }
-          while(ptr < *end_pos);
-          *end_pos = ptr2;
-        }
-        while(*ptr && *ptr != ';' && *ptr != endchar)
-          ++ptr;
-        *str = ptr;
-        return word_begin + 1;
-      }
-      ++ptr;
-    }
-    /* end quote is missing, treat it as non-quoted. */
-    ptr = word_begin;
-  }
-
-  while(*ptr && *ptr != ';' && *ptr != endchar)
-    ++ptr;
-  *str = *end_pos = ptr;
-  return word_begin;
-}
-
-/* Append slist item and return -1 if failed. */
-static int slist_append(struct curl_slist **plist, const char *data)
-{
-  struct curl_slist *s = curl_slist_append(*plist, data);
-
-  if(!s)
-    return -1;
-
-  *plist = s;
-  return 0;
-}
-
-/* Read headers from a file and append to list. */
-static int read_field_headers(struct OperationConfig *config,
-                              const char *filename, FILE *fp,
-                              struct curl_slist **pheaders)
-{
-  size_t hdrlen = 0;
-  size_t pos = 0;
-  bool incomment = FALSE;
-  int lineno = 1;
-  char hdrbuf[999]; /* Max. header length + 1. */
-
-  for(;;) {
-    int c = getc(fp);
-    if(c == EOF || (!pos && !ISSPACE(c))) {
-      /* Strip and flush the current header. */
-      while(hdrlen && ISSPACE(hdrbuf[hdrlen - 1]))
-        hdrlen--;
-      if(hdrlen) {
-        hdrbuf[hdrlen] = '\0';
-        if(slist_append(pheaders, hdrbuf)) {
-          fprintf(config->global->errors,
-                  "Out of memory for field headers!\n");
-          return -1;
-        }
-        hdrlen = 0;
-      }
-    }
-
-    switch(c) {
-    case EOF:
-      if(ferror(fp)) {
-        fprintf(config->global->errors,
-                "Header file %s read error: %s\n", filename, strerror(errno));
-        return -1;
-      }
-      return 0;    /* Done. */
-    case '\r':
-      continue;    /* Ignore. */
-    case '\n':
-      pos = 0;
-      incomment = FALSE;
-      lineno++;
-      continue;
-    case '#':
-      if(!pos)
-        incomment = TRUE;
-      break;
-    }
-
-    pos++;
-    if(!incomment) {
-      if(hdrlen == sizeof(hdrbuf) - 1) {
-        warnf(config->global, "File %s line %d: header too long (truncated)\n",
-              filename, lineno);
-        c = ' ';
-      }
-      if(hdrlen <= sizeof(hdrbuf) - 1)
-        hdrbuf[hdrlen++] = (char) c;
-    }
-  }
-  /* NOTREACHED */
-}
-
-static int get_param_part(struct OperationConfig *config, char endchar,
-                          char **str, char **pdata, char **ptype,
-                          char **pfilename, char **pencoder,
-                          struct curl_slist **pheaders)
-{
-  char *p = *str;
-  char *type = NULL;
-  char *filename = NULL;
-  char *encoder = NULL;
-  char *endpos;
-  char *tp;
-  char sep;
-  char type_major[128] = "";
-  char type_minor[128] = "";
-  char *endct = NULL;
-  struct curl_slist *headers = NULL;
-
-  if(ptype)
-    *ptype = NULL;
-  if(pfilename)
-    *pfilename = NULL;
-  if(pheaders)
-    *pheaders = NULL;
-  if(pencoder)
-    *pencoder = NULL;
-  while(ISSPACE(*p))
-    p++;
-  tp = p;
-  *pdata = get_param_word(&p, &endpos, endchar);
-  /* If not quoted, strip trailing spaces. */
-  if(*pdata == tp)
-    while(endpos > *pdata && ISSPACE(endpos[-1]))
-      endpos--;
-  sep = *p;
-  *endpos = '\0';
-  while(sep == ';') {
-    while(ISSPACE(*++p))
-      ;
-
-    if(!endct && checkprefix("type=", p)) {
-      for(p += 5; ISSPACE(*p); p++)
-        ;
-      /* set type pointer */
-      type = p;
-
-      /* verify that this is a fine type specifier */
-      if(2 != sscanf(type, "%127[^/ ]/%127[^;, \n]", type_major, type_minor)) {
-        warnf(config->global, "Illegally formatted content-type field!\n");
-        curl_slist_free_all(headers);
-        return -1; /* illegal content-type syntax! */
-      }
-
-      /* now point beyond the content-type specifier */
-      p = type + strlen(type_major) + strlen(type_minor) + 1;
-      for(endct = p; *p && *p != ';' && *p != endchar; p++)
-        if(!ISSPACE(*p))
-          endct = p + 1;
-      sep = *p;
-    }
-    else if(checkprefix("filename=", p)) {
-      if(endct) {
-        *endct = '\0';
-        endct = NULL;
-      }
-      for(p += 9; ISSPACE(*p); p++)
-        ;
-      tp = p;
-      filename = get_param_word(&p, &endpos, endchar);
-      /* If not quoted, strip trailing spaces. */
-      if(filename == tp)
-        while(endpos > filename && ISSPACE(endpos[-1]))
-          endpos--;
-      sep = *p;
-      *endpos = '\0';
-    }
-    else if(checkprefix("headers=", p)) {
-      if(endct) {
-        *endct = '\0';
-        endct = NULL;
-      }
-      p += 8;
-      if(*p == '@' || *p == '<') {
-        char *hdrfile;
-        FILE *fp;
-        /* Read headers from a file. */
-
-        do {
-          p++;
-        } while(ISSPACE(*p));
-        tp = p;
-        hdrfile = get_param_word(&p, &endpos, endchar);
-        /* If not quoted, strip trailing spaces. */
-        if(hdrfile == tp)
-          while(endpos > hdrfile && ISSPACE(endpos[-1]))
-            endpos--;
-        sep = *p;
-        *endpos = '\0';
-        fp = fopen(hdrfile, FOPEN_READTEXT);
-        if(!fp)
-          warnf(config->global, "Cannot read from %s: %s\n", hdrfile,
-                strerror(errno));
-        else {
-          int i = read_field_headers(config, hdrfile, fp, &headers);
-
-          fclose(fp);
-          if(i) {
-            curl_slist_free_all(headers);
-            return -1;
-          }
-        }
-      }
-      else {
-        char *hdr;
-
-        while(ISSPACE(*p))
-          p++;
-        tp = p;
-        hdr = get_param_word(&p, &endpos, endchar);
-        /* If not quoted, strip trailing spaces. */
-        if(hdr == tp)
-          while(endpos > hdr && ISSPACE(endpos[-1]))
-            endpos--;
-        sep = *p;
-        *endpos = '\0';
-        if(slist_append(&headers, hdr)) {
-          fprintf(config->global->errors, "Out of memory for field header!\n");
-          curl_slist_free_all(headers);
-          return -1;
-        }
-      }
-    }
-    else if(checkprefix("encoder=", p)) {
-      if(endct) {
-        *endct = '\0';
-        endct = NULL;
-      }
-      for(p += 8; ISSPACE(*p); p++)
-        ;
-      tp = p;
-      encoder = get_param_word(&p, &endpos, endchar);
-      /* If not quoted, strip trailing spaces. */
-      if(encoder == tp)
-        while(endpos > encoder && ISSPACE(endpos[-1]))
-          endpos--;
-      sep = *p;
-      *endpos = '\0';
-    }
-    else if(endct) {
-      /* This is part of content type. */
-      for(endct = p; *p && *p != ';' && *p != endchar; p++)
-        if(!ISSPACE(*p))
-          endct = p + 1;
-      sep = *p;
-    }
-    else {
-      /* unknown prefix, skip to next block */
-      char *unknown = get_param_word(&p, &endpos, endchar);
-
-      sep = *p;
-      *endpos = '\0';
-      if(*unknown)
-        warnf(config->global, "skip unknown form field: %s\n", unknown);
-    }
-  }
-
-  /* Terminate content type. */
-  if(endct)
-    *endct = '\0';
-
-  if(ptype)
-    *ptype = type;
-  else if(type)
-    warnf(config->global, "Field content type not allowed here: %s\n", type);
-
-  if(pfilename)
-    *pfilename = filename;
-  else if(filename)
-    warnf(config->global,
-          "Field file name not allowed here: %s\n", filename);
-
-  if(pencoder)
-    *pencoder = encoder;
-  else if(encoder)
-    warnf(config->global,
-          "Field encoder not allowed here: %s\n", encoder);
-
-  if(pheaders)
-    *pheaders = headers;
-  else if(headers) {
-    warnf(config->global,
-          "Field headers not allowed here: %s\n", headers->data);
-    curl_slist_free_all(headers);
-  }
-
-  *str = p;
-  return sep & 0xFF;
-}
-
-
-/***************************************************************************
- *
- * formparse()
- *
- * Reads a 'name=value' parameter and builds the appropriate linked list.
- *
- * If the value is of the form '<filename', field data is read from the
- * given file.
-
- * Specify files to upload with 'name=@filename', or 'name=@"filename"'
- * in case the filename contain ',' or ';'. Supports specified
- * given Content-Type of the files. Such as ';type=<content-type>'.
- *
- * If literal_value is set, any initial '@' or '<' in the value string
- * loses its special meaning, as does any embedded ';type='.
- *
- * You may specify more than one file for a single name (field). Specify
- * multiple files by writing it like:
- *
- * 'name=@filename,filename2,filename3'
- *
- * or use double-quotes quote the filename:
- *
- * 'name=@"filename","filename2","filename3"'
- *
- * If you want content-types specified for each too, write them like:
- *
- * 'name=@filename;type=image/gif,filename2,filename3'
- *
- * If you want custom headers added for a single part, write them in a separate
- * file and do like this:
- *
- * 'name=foo;headers=@headerfile' or why not
- * 'name=@filemame;headers=@headerfile'
- *
- * To upload a file, but to fake the file name that will be included in the
- * formpost, do like this:
- *
- * 'name=@filename;filename=/dev/null' or quote the faked filename like:
- * 'name=@filename;filename="play, play, and play.txt"'
- *
- * If filename/path contains ',' or ';', it must be quoted by double-quotes,
- * else curl will fail to figure out the correct filename. if the filename
- * tobe quoted contains '"' or '\', '"' and '\' must be escaped by backslash.
- *
- ***************************************************************************/
-
-/* Convenience macros for null pointer check. */
-#define NULL_CHECK(ptr, init, retcode) {                                \
-  (ptr) = (init);                                                       \
-  if(!(ptr)) {                                                          \
-    warnf(config->global, "out of memory!\n");                          \
-    curl_slist_free_all(headers);                                       \
-    Curl_safefree(contents);                                            \
-    return retcode;                                                     \
-  }                                                                     \
-}
-#define SET_TOOL_MIME_PTR(m, field, retcode) {                          \
-  if(field)                                                             \
-    NULL_CHECK((m)->field, strdup(field), retcode);                     \
-}
-
-int formparse(struct OperationConfig *config,
-              const char *input,
-              struct tool_mime **mimeroot,
-              struct tool_mime **mimecurrent,
-              bool literal_value)
-{
-  /* input MUST be a string in the format 'name=contents' and we'll
-     build a linked list with the info */
-  char *name = NULL;
-  char *contents = NULL;
-  char *contp;
-  char *data;
-  char *type = NULL;
-  char *filename = NULL;
-  char *encoder = NULL;
-  struct curl_slist *headers = NULL;
-  struct tool_mime *part = NULL;
-  CURLcode res;
-
-  /* Allocate the main mime structure if needed. */
-  if(!*mimecurrent) {
-    NULL_CHECK(*mimeroot, tool_mime_new_parts(NULL), 1);
-    *mimecurrent = *mimeroot;
-  }
-
-  /* Make a copy we can overwrite. */
-  NULL_CHECK(contents, strdup(input), 2);
-
-  /* Scan for the end of the name. */
-  contp = strchr(contents, '=');
-  if(contp) {
-    int sep = '\0';
-    if(contp > contents)
-      name = contents;
-    *contp++ = '\0';
-
-    if(*contp == '(' && !literal_value) {
-      /* Starting a multipart. */
-      sep = get_param_part(config, '\0',
-                           &contp, &data, &type, NULL, NULL, &headers);
-      if(sep < 0) {
-        Curl_safefree(contents);
-        return 3;
-      }
-      NULL_CHECK(part, tool_mime_new_parts(*mimecurrent), 4);
-      *mimecurrent = part;
-      part->headers = headers;
-      headers = NULL;
-      SET_TOOL_MIME_PTR(part, type, 5);
-    }
-    else if(!name && !strcmp(contp, ")") && !literal_value) {
-      /* Ending a multipart. */
-      if(*mimecurrent == *mimeroot) {
-        warnf(config->global, "no multipart to terminate!\n");
-        Curl_safefree(contents);
-        return 6;
-        }
-      *mimecurrent = (*mimecurrent)->parent;
-    }
-    else if('@' == contp[0] && !literal_value) {
-
-      /* we use the @-letter to indicate file name(s) */
-
-      struct tool_mime *subparts = NULL;
-
-      do {
-        /* since this was a file, it may have a content-type specifier
-           at the end too, or a filename. Or both. */
-        ++contp;
-        sep = get_param_part(config, ',', &contp,
-                             &data, &type, &filename, &encoder, &headers);
-        if(sep < 0) {
-          Curl_safefree(contents);
-          return 7;
-        }
-
-        /* now contp point to comma or string end.
-           If more files to come, make sure we have multiparts. */
-        if(!subparts) {
-          if(sep != ',')    /* If there is a single file. */
-            subparts = *mimecurrent;
-          else
-            NULL_CHECK(subparts, tool_mime_new_parts(*mimecurrent), 8);
-        }
-
-        /* Store that file in a part. */
-        NULL_CHECK(part,
-                   tool_mime_new_filedata(subparts, data, TRUE, &res), 9);
-        part->headers = headers;
-        headers = NULL;
-        part->config = config->global;
-        if(res == CURLE_READ_ERROR) {
-            /* An error occurred while reading stdin: if read has started,
-               issue the error now. Else, delay it until processed by
-               libcurl. */
-          if(part->size > 0) {
-            warnf(config->global,
-                  "error while reading standard input\n");
-            Curl_safefree(contents);
-            return 10;
-          }
-          CONST_SAFEFREE(part->data);
-          part->data = NULL;
-          part->size = -1;
-          res = CURLE_OK;
-        }
-        SET_TOOL_MIME_PTR(part, filename, 11);
-        SET_TOOL_MIME_PTR(part, type, 12);
-        SET_TOOL_MIME_PTR(part, encoder, 13);
-
-        /* *contp could be '\0', so we just check with the delimiter */
-      } while(sep); /* loop if there's another file name */
-      part = (*mimecurrent)->subparts;  /* Set name on group. */
-    }
-    else {
-      if(*contp == '<' && !literal_value) {
-        ++contp;
-        sep = get_param_part(config, '\0', &contp,
-                             &data, &type, NULL, &encoder, &headers);
-        if(sep < 0) {
-          Curl_safefree(contents);
-          return 14;
-        }
-
-        NULL_CHECK(part, tool_mime_new_filedata(*mimecurrent, data, FALSE,
-                                                &res), 15);
-        part->headers = headers;
-        headers = NULL;
-        part->config = config->global;
-        if(res == CURLE_READ_ERROR) {
-            /* An error occurred while reading stdin: if read has started,
-               issue the error now. Else, delay it until processed by
-               libcurl. */
-          if(part->size > 0) {
-            warnf(config->global,
-                  "error while reading standard input\n");
-            Curl_safefree(contents);
-            return 16;
-          }
-          CONST_SAFEFREE(part->data);
-          part->data = NULL;
-          part->size = -1;
-          res = CURLE_OK;
-        }
-      }
-      else {
-        if(literal_value)
-          data = contp;
-        else {
-          sep = get_param_part(config, '\0', &contp,
-                               &data, &type, &filename, &encoder, &headers);
-          if(sep < 0) {
-            Curl_safefree(contents);
-            return 17;
-          }
-        }
-
-        NULL_CHECK(part, tool_mime_new_data(*mimecurrent, data), 18);
-        part->headers = headers;
-        headers = NULL;
-      }
-
-      SET_TOOL_MIME_PTR(part, filename, 19);
-      SET_TOOL_MIME_PTR(part, type, 20);
-      SET_TOOL_MIME_PTR(part, encoder, 21);
-
-      if(sep) {
-        *contp = (char) sep;
-        warnf(config->global,
-              "garbage at end of field specification: %s\n", contp);
-      }
-    }
-
-    /* Set part name. */
-    SET_TOOL_MIME_PTR(part, name, 22);
-  }
-  else {
-    warnf(config->global, "Illegally formatted input field!\n");
-    Curl_safefree(contents);
-    return 23;
-  }
-  Curl_safefree(contents);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.h
deleted file mode 100644
index 5c1525e67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_formparse.h
+++ /dev/null
@@ -1,71 +0,0 @@
-#ifndef HEADER_CURL_TOOL_FORMPARSE_H
-#define HEADER_CURL_TOOL_FORMPARSE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/* Private structure for mime/parts. */
-
-typedef enum {
-  TOOLMIME_NONE = 0,
-  TOOLMIME_PARTS,
-  TOOLMIME_DATA,
-  TOOLMIME_FILE,
-  TOOLMIME_FILEDATA,
-  TOOLMIME_STDIN,
-  TOOLMIME_STDINDATA
-} toolmimekind;
-
-struct tool_mime {
-  /* Structural fields. */
-  toolmimekind kind;            /* Part kind. */
-  struct tool_mime *parent;     /* Parent item. */
-  struct tool_mime *prev;       /* Previous sibling (reverse order link). */
-  /* Common fields. */
-  const char *data;             /* Actual data or data filename. */
-  const char *name;             /* Part name. */
-  const char *filename;         /* Part's filename. */
-  const char *type;             /* Part's mime type. */
-  const char *encoder;          /* Part's requested encoding. */
-  struct curl_slist *headers;   /* User-defined headers. */
-  /* TOOLMIME_PARTS fields. */
-  struct tool_mime *subparts;   /* Part's subparts. */
-  /* TOOLMIME_STDIN/TOOLMIME_STDINDATA fields. */
-  curl_off_t origin;            /* Stdin read origin offset. */
-  curl_off_t size;              /* Stdin data size. */
-  curl_off_t curpos;            /* Stdin current read position. */
-  struct GlobalConfig *config;  /* For access from callback. */
-};
-
-size_t tool_mime_stdin_read(char *buffer,
-                            size_t size, size_t nitems, void *arg);
-int tool_mime_stdin_seek(void *instream, curl_off_t offset, int whence);
-
-int formparse(struct OperationConfig *config,
-              const char *input,
-              struct tool_mime **mimeroot,
-              struct tool_mime **mimecurrent,
-              bool literal_value);
-CURLcode tool2curlmime(CURL *curl, struct tool_mime *m, curl_mime **mime);
-void tool_mime_free(struct tool_mime *mime);
-
-#endif /* HEADER_CURL_TOOL_FORMPARSE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.c
deleted file mode 100644
index 910a5a2f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.c
+++ /dev/null
@@ -1,2345 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_binmode.h"
-#include "tool_cfgable.h"
-#include "tool_cb_prg.h"
-#include "tool_convert.h"
-#include "tool_filetime.h"
-#include "tool_formparse.h"
-#include "tool_getparam.h"
-#include "tool_helpers.h"
-#include "tool_libinfo.h"
-#include "tool_metalink.h"
-#include "tool_msgs.h"
-#include "tool_paramhlp.h"
-#include "tool_parsecfg.h"
-#include "tool_main.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef MSDOS
-#  define USE_WATT32
-#endif
-
-#define GetStr(str,val) do { \
-  if(*(str)) { \
-    free(*(str)); \
-    *(str) = NULL; \
-  } \
-  if((val)) {              \
-    *(str) = strdup((val)); \
-    if(!(*(str)))          \
-      return PARAM_NO_MEM; \
-  } \
-} while(0)
-
-struct LongShort {
-  const char *letter; /* short name option */
-  const char *lname;  /* long name option */
-  enum {
-    ARG_NONE,   /* stand-alone but not a boolean */
-    ARG_BOOL,   /* accepts a --no-[name] prefix */
-    ARG_STRING, /* requires an argument */
-    ARG_FILENAME /* requires an argument, usually a file name */
-  } desc;
-};
-
-static const struct LongShort aliases[]= {
-  /* 'letter' strings with more than one character have *no* short option to
-     mention. */
-  {"*@", "url",                      ARG_STRING},
-  {"*4", "dns-ipv4-addr",            ARG_STRING},
-  {"*6", "dns-ipv6-addr",            ARG_STRING},
-  {"*a", "random-file",              ARG_FILENAME},
-  {"*b", "egd-file",                 ARG_STRING},
-  {"*B", "oauth2-bearer",            ARG_STRING},
-  {"*c", "connect-timeout",          ARG_STRING},
-  {"*C", "doh-url"        ,          ARG_STRING},
-  {"*d", "ciphers",                  ARG_STRING},
-  {"*D", "dns-interface",            ARG_STRING},
-  {"*e", "disable-epsv",             ARG_BOOL},
-  {"*f", "disallow-username-in-url", ARG_BOOL},
-  {"*E", "epsv",                     ARG_BOOL},
-         /* 'epsv' made like this to make --no-epsv and --epsv to work
-             although --disable-epsv is the documented option */
-  {"*F", "dns-servers",              ARG_STRING},
-  {"*g", "trace",                    ARG_FILENAME},
-  {"*G", "npn",                      ARG_BOOL},
-  {"*h", "trace-ascii",              ARG_FILENAME},
-  {"*H", "alpn",                     ARG_BOOL},
-  {"*i", "limit-rate",               ARG_STRING},
-  {"*j", "compressed",               ARG_BOOL},
-  {"*J", "tr-encoding",              ARG_BOOL},
-  {"*k", "digest",                   ARG_BOOL},
-  {"*l", "negotiate",                ARG_BOOL},
-  {"*m", "ntlm",                     ARG_BOOL},
-  {"*M", "ntlm-wb",                  ARG_BOOL},
-  {"*n", "basic",                    ARG_BOOL},
-  {"*o", "anyauth",                  ARG_BOOL},
-#ifdef USE_WATT32
-  {"*p", "wdebug",                   ARG_BOOL},
-#endif
-  {"*q", "ftp-create-dirs",          ARG_BOOL},
-  {"*r", "create-dirs",              ARG_BOOL},
-  {"*s", "max-redirs",               ARG_STRING},
-  {"*t", "proxy-ntlm",               ARG_BOOL},
-  {"*u", "crlf",                     ARG_BOOL},
-  {"*v", "stderr",                   ARG_FILENAME},
-  {"*w", "interface",                ARG_STRING},
-  {"*x", "krb",                      ARG_STRING},
-  {"*x", "krb4",                     ARG_STRING},
-         /* 'krb4' is the previous name */
-  {"*X", "haproxy-protocol",         ARG_BOOL},
-  {"*y", "max-filesize",             ARG_STRING},
-  {"*z", "disable-eprt",             ARG_BOOL},
-  {"*Z", "eprt",                     ARG_BOOL},
-         /* 'eprt' made like this to make --no-eprt and --eprt to work
-             although --disable-eprt is the documented option */
-  {"*~", "xattr",                    ARG_BOOL},
-  {"$a", "ftp-ssl",                  ARG_BOOL},
-         /* 'ftp-ssl' deprecated name since 7.20.0 */
-  {"$a", "ssl",                      ARG_BOOL},
-         /* 'ssl' new option name in 7.20.0, previously this was ftp-ssl */
-  {"$b", "ftp-pasv",                 ARG_BOOL},
-  {"$c", "socks5",                   ARG_STRING},
-  {"$d", "tcp-nodelay",              ARG_BOOL},
-  {"$e", "proxy-digest",             ARG_BOOL},
-  {"$f", "proxy-basic",              ARG_BOOL},
-  {"$g", "retry",                    ARG_STRING},
-  {"$V", "retry-connrefused",        ARG_BOOL},
-  {"$h", "retry-delay",              ARG_STRING},
-  {"$i", "retry-max-time",           ARG_STRING},
-  {"$k", "proxy-negotiate",          ARG_BOOL},
-  {"$m", "ftp-account",              ARG_STRING},
-  {"$n", "proxy-anyauth",            ARG_BOOL},
-  {"$o", "trace-time",               ARG_BOOL},
-  {"$p", "ignore-content-length",    ARG_BOOL},
-  {"$q", "ftp-skip-pasv-ip",         ARG_BOOL},
-  {"$r", "ftp-method",               ARG_STRING},
-  {"$s", "local-port",               ARG_STRING},
-  {"$t", "socks4",                   ARG_STRING},
-  {"$T", "socks4a",                  ARG_STRING},
-  {"$u", "ftp-alternative-to-user",  ARG_STRING},
-  {"$v", "ftp-ssl-reqd",             ARG_BOOL},
-         /* 'ftp-ssl-reqd' deprecated name since 7.20.0 */
-  {"$v", "ssl-reqd",                 ARG_BOOL},
-         /* 'ssl-reqd' new in 7.20.0, previously this was ftp-ssl-reqd */
-  {"$w", "sessionid",                ARG_BOOL},
-         /* 'sessionid' listed as --no-sessionid in the help */
-  {"$x", "ftp-ssl-control",          ARG_BOOL},
-  {"$y", "ftp-ssl-ccc",              ARG_BOOL},
-  {"$j", "ftp-ssl-ccc-mode",         ARG_STRING},
-  {"$z", "libcurl",                  ARG_STRING},
-  {"$#", "raw",                      ARG_BOOL},
-  {"$0", "post301",                  ARG_BOOL},
-  {"$1", "keepalive",                ARG_BOOL},
-         /* 'keepalive' listed as --no-keepalive in the help */
-  {"$2", "socks5-hostname",          ARG_STRING},
-  {"$3", "keepalive-time",           ARG_STRING},
-  {"$4", "post302",                  ARG_BOOL},
-  {"$5", "noproxy",                  ARG_STRING},
-  {"$7", "socks5-gssapi-nec",        ARG_BOOL},
-  {"$8", "proxy1.0",                 ARG_STRING},
-  {"$9", "tftp-blksize",             ARG_STRING},
-  {"$A", "mail-from",                ARG_STRING},
-  {"$B", "mail-rcpt",                ARG_STRING},
-  {"$C", "ftp-pret",                 ARG_BOOL},
-  {"$D", "proto",                    ARG_STRING},
-  {"$E", "proto-redir",              ARG_STRING},
-  {"$F", "resolve",                  ARG_STRING},
-  {"$G", "delegation",               ARG_STRING},
-  {"$H", "mail-auth",                ARG_STRING},
-  {"$I", "post303",                  ARG_BOOL},
-  {"$J", "metalink",                 ARG_BOOL},
-  {"$6", "sasl-authzid",             ARG_STRING},
-  {"$K", "sasl-ir",                  ARG_BOOL },
-  {"$L", "test-event",               ARG_BOOL},
-  {"$M", "unix-socket",              ARG_FILENAME},
-  {"$N", "path-as-is",               ARG_BOOL},
-  {"$O", "socks5-gssapi-service",    ARG_STRING},
-         /* 'socks5-gssapi-service' merged with'proxy-service-name' and
-            deprecated since 7.49.0 */
-  {"$O", "proxy-service-name",       ARG_STRING},
-  {"$P", "service-name",             ARG_STRING},
-  {"$Q", "proto-default",            ARG_STRING},
-  {"$R", "expect100-timeout",        ARG_STRING},
-  {"$S", "tftp-no-options",          ARG_BOOL},
-  {"$U", "connect-to",               ARG_STRING},
-  {"$W", "abstract-unix-socket",     ARG_FILENAME},
-  {"$X", "tls-max",                  ARG_STRING},
-  {"$Y", "suppress-connect-headers", ARG_BOOL},
-  {"$Z", "compressed-ssh",           ARG_BOOL},
-  {"$~", "happy-eyeballs-timeout-ms", ARG_STRING},
-  {"$!", "retry-all-errors",         ARG_BOOL},
-  {"0",   "http1.0",                 ARG_NONE},
-  {"01",  "http1.1",                 ARG_NONE},
-  {"02",  "http2",                   ARG_NONE},
-  {"03",  "http2-prior-knowledge",   ARG_NONE},
-  {"04",  "http3",                   ARG_NONE},
-  {"09",  "http0.9",                 ARG_BOOL},
-  {"1",  "tlsv1",                    ARG_NONE},
-  {"10",  "tlsv1.0",                 ARG_NONE},
-  {"11",  "tlsv1.1",                 ARG_NONE},
-  {"12",  "tlsv1.2",                 ARG_NONE},
-  {"13",  "tlsv1.3",                 ARG_NONE},
-  {"1A", "tls13-ciphers",            ARG_STRING},
-  {"1B", "proxy-tls13-ciphers",      ARG_STRING},
-  {"2",  "sslv2",                    ARG_NONE},
-  {"3",  "sslv3",                    ARG_NONE},
-  {"4",  "ipv4",                     ARG_NONE},
-  {"6",  "ipv6",                     ARG_NONE},
-  {"a",  "append",                   ARG_BOOL},
-  {"A",  "user-agent",               ARG_STRING},
-  {"b",  "cookie",                   ARG_STRING},
-  {"ba", "alt-svc",                  ARG_STRING},
-  {"B",  "use-ascii",                ARG_BOOL},
-  {"c",  "cookie-jar",               ARG_STRING},
-  {"C",  "continue-at",              ARG_STRING},
-  {"d",  "data",                     ARG_STRING},
-  {"dr", "data-raw",                 ARG_STRING},
-  {"da", "data-ascii",               ARG_STRING},
-  {"db", "data-binary",              ARG_STRING},
-  {"de", "data-urlencode",           ARG_STRING},
-  {"D",  "dump-header",              ARG_FILENAME},
-  {"e",  "referer",                  ARG_STRING},
-  {"E",  "cert",                     ARG_FILENAME},
-  {"Ea", "cacert",                   ARG_FILENAME},
-  {"Eb", "cert-type",                ARG_STRING},
-  {"Ec", "key",                      ARG_FILENAME},
-  {"Ed", "key-type",                 ARG_STRING},
-  {"Ee", "pass",                     ARG_STRING},
-  {"Ef", "engine",                   ARG_STRING},
-  {"Eg", "capath",                   ARG_FILENAME},
-  {"Eh", "pubkey",                   ARG_STRING},
-  {"Ei", "hostpubmd5",               ARG_STRING},
-  {"Ej", "crlfile",                  ARG_FILENAME},
-  {"Ek", "tlsuser",                  ARG_STRING},
-  {"El", "tlspassword",              ARG_STRING},
-  {"Em", "tlsauthtype",              ARG_STRING},
-  {"En", "ssl-allow-beast",          ARG_BOOL},
-  /* Eo */
-  {"Ep", "pinnedpubkey",             ARG_STRING},
-  {"EP", "proxy-pinnedpubkey",       ARG_STRING},
-  {"Eq", "cert-status",              ARG_BOOL},
-  {"Er", "false-start",              ARG_BOOL},
-  {"Es", "ssl-no-revoke",            ARG_BOOL},
-  {"ES", "ssl-revoke-best-effort",   ARG_BOOL},
-  {"Et", "tcp-fastopen",             ARG_BOOL},
-  {"Eu", "proxy-tlsuser",            ARG_STRING},
-  {"Ev", "proxy-tlspassword",        ARG_STRING},
-  {"Ew", "proxy-tlsauthtype",        ARG_STRING},
-  {"Ex", "proxy-cert",               ARG_FILENAME},
-  {"Ey", "proxy-cert-type",          ARG_STRING},
-  {"Ez", "proxy-key",                ARG_FILENAME},
-  {"E0", "proxy-key-type",           ARG_STRING},
-  {"E1", "proxy-pass",               ARG_STRING},
-  {"E2", "proxy-ciphers",            ARG_STRING},
-  {"E3", "proxy-crlfile",            ARG_FILENAME},
-  {"E4", "proxy-ssl-allow-beast",    ARG_BOOL},
-  {"E5", "login-options",            ARG_STRING},
-  {"E6", "proxy-cacert",             ARG_FILENAME},
-  {"E7", "proxy-capath",             ARG_FILENAME},
-  {"E8", "proxy-insecure",           ARG_BOOL},
-  {"E9", "proxy-tlsv1",              ARG_NONE},
-  {"EA", "socks5-basic",             ARG_BOOL},
-  {"EB", "socks5-gssapi",            ARG_BOOL},
-  {"EC", "etag-save",                ARG_FILENAME},
-  {"ED", "etag-compare",             ARG_FILENAME},
-  {"EE", "curves",                   ARG_STRING},
-  {"f",  "fail",                     ARG_BOOL},
-  {"fa", "fail-early",               ARG_BOOL},
-  {"fb", "styled-output",            ARG_BOOL},
-  {"fc", "mail-rcpt-allowfails",     ARG_BOOL},
-  {"F",  "form",                     ARG_STRING},
-  {"Fs", "form-string",              ARG_STRING},
-  {"g",  "globoff",                  ARG_BOOL},
-  {"G",  "get",                      ARG_NONE},
-  {"Ga", "request-target",           ARG_STRING},
-  {"h",  "help",                     ARG_BOOL},
-  {"H",  "header",                   ARG_STRING},
-  {"Hp", "proxy-header",             ARG_STRING},
-  {"i",  "include",                  ARG_BOOL},
-  {"I",  "head",                     ARG_BOOL},
-  {"j",  "junk-session-cookies",     ARG_BOOL},
-  {"J",  "remote-header-name",       ARG_BOOL},
-  {"k",  "insecure",                 ARG_BOOL},
-  {"K",  "config",                   ARG_FILENAME},
-  {"l",  "list-only",                ARG_BOOL},
-  {"L",  "location",                 ARG_BOOL},
-  {"Lt", "location-trusted",         ARG_BOOL},
-  {"m",  "max-time",                 ARG_STRING},
-  {"M",  "manual",                   ARG_BOOL},
-  {"n",  "netrc",                    ARG_BOOL},
-  {"no", "netrc-optional",           ARG_BOOL},
-  {"ne", "netrc-file",               ARG_FILENAME},
-  {"N",  "buffer",                   ARG_BOOL},
-         /* 'buffer' listed as --no-buffer in the help */
-  {"o",  "output",                   ARG_FILENAME},
-  {"O",  "remote-name",              ARG_NONE},
-  {"Oa", "remote-name-all",          ARG_BOOL},
-  {"Ob", "output-dir",               ARG_STRING},
-  {"p",  "proxytunnel",              ARG_BOOL},
-  {"P",  "ftp-port",                 ARG_STRING},
-  {"q",  "disable",                  ARG_BOOL},
-  {"Q",  "quote",                    ARG_STRING},
-  {"r",  "range",                    ARG_STRING},
-  {"R",  "remote-time",              ARG_BOOL},
-  {"s",  "silent",                   ARG_BOOL},
-  {"S",  "show-error",               ARG_BOOL},
-  {"t",  "telnet-option",            ARG_STRING},
-  {"T",  "upload-file",              ARG_FILENAME},
-  {"u",  "user",                     ARG_STRING},
-  {"U",  "proxy-user",               ARG_STRING},
-  {"v",  "verbose",                  ARG_BOOL},
-  {"V",  "version",                  ARG_BOOL},
-  {"w",  "write-out",                ARG_STRING},
-  {"x",  "proxy",                    ARG_STRING},
-  {"xa", "preproxy",                 ARG_STRING},
-  {"X",  "request",                  ARG_STRING},
-  {"Y",  "speed-limit",              ARG_STRING},
-  {"y",  "speed-time",               ARG_STRING},
-  {"z",  "time-cond",                ARG_STRING},
-  {"Z",  "parallel",                 ARG_BOOL},
-  {"Zb", "parallel-max",             ARG_STRING},
-  {"Zc", "parallel-immediate",       ARG_BOOL},
-  {"#",  "progress-bar",             ARG_BOOL},
-  {"#m", "progress-meter",           ARG_BOOL},
-  {":",  "next",                     ARG_NONE},
-};
-
-/* Split the argument of -E to 'certname' and 'passphrase' separated by colon.
- * We allow ':' and '\' to be escaped by '\' so that we can use certificate
- * nicknames containing ':'.  See <https://sourceforge.net/p/curl/bugs/1196/>
- * for details. */
-#ifndef UNITTESTS
-static
-#endif
-void parse_cert_parameter(const char *cert_parameter,
-                          char **certname,
-                          char **passphrase)
-{
-  size_t param_length = strlen(cert_parameter);
-  size_t span;
-  const char *param_place = NULL;
-  char *certname_place = NULL;
-  *certname = NULL;
-  *passphrase = NULL;
-
-  /* most trivial assumption: cert_parameter is empty */
-  if(param_length == 0)
-    return;
-
-  /* next less trivial: cert_parameter starts 'pkcs11:' and thus
-   * looks like a RFC7512 PKCS#11 URI which can be used as-is.
-   * Also if cert_parameter contains no colon nor backslash, this
-   * means no passphrase was given and no characters escaped */
-  if(curl_strnequal(cert_parameter, "pkcs11:", 7) ||
-     !strpbrk(cert_parameter, ":\\")) {
-    *certname = strdup(cert_parameter);
-    return;
-  }
-  /* deal with escaped chars; find unescaped colon if it exists */
-  certname_place = malloc(param_length + 1);
-  if(!certname_place)
-    return;
-
-  *certname = certname_place;
-  param_place = cert_parameter;
-  while(*param_place) {
-    span = strcspn(param_place, ":\\");
-    strncpy(certname_place, param_place, span);
-    param_place += span;
-    certname_place += span;
-    /* we just ate all the non-special chars. now we're on either a special
-     * char or the end of the string. */
-    switch(*param_place) {
-    case '\0':
-      break;
-    case '\\':
-      param_place++;
-      switch(*param_place) {
-        case '\0':
-          *certname_place++ = '\\';
-          break;
-        case '\\':
-          *certname_place++ = '\\';
-          param_place++;
-          break;
-        case ':':
-          *certname_place++ = ':';
-          param_place++;
-          break;
-        default:
-          *certname_place++ = '\\';
-          *certname_place++ = *param_place;
-          param_place++;
-          break;
-      }
-      break;
-    case ':':
-      /* Since we live in a world of weirdness and confusion, the win32
-         dudes can use : when using drive letters and thus c:\file:password
-         needs to work. In order not to break compatibility, we still use : as
-         separator, but we try to detect when it is used for a file name! On
-         windows. */
-#ifdef WIN32
-      if(param_place &&
-          (param_place == &cert_parameter[1]) &&
-          (cert_parameter[2] == '\\' || cert_parameter[2] == '/') &&
-          (ISALPHA(cert_parameter[0])) ) {
-        /* colon in the second column, followed by a backslash, and the
-           first character is an alphabetic letter:
-
-           this is a drive letter colon */
-        *certname_place++ = ':';
-        param_place++;
-        break;
-      }
-#endif
-      /* escaped colons and Windows drive letter colons were handled
-       * above; if we're still here, this is a separating colon */
-      param_place++;
-      if(*param_place) {
-        *passphrase = strdup(param_place);
-      }
-      goto done;
-    }
-  }
-done:
-  *certname_place = '\0';
-}
-
-static void
-GetFileAndPassword(char *nextarg, char **file, char **password)
-{
-  char *certname, *passphrase;
-  parse_cert_parameter(nextarg, &certname, &passphrase);
-  Curl_safefree(*file);
-  *file = certname;
-  if(passphrase) {
-    Curl_safefree(*password);
-    *password = passphrase;
-  }
-  cleanarg(nextarg);
-}
-
-/* Get a size parameter for '--limit-rate' or '--max-filesize'.
- * We support a 'G', 'M' or 'K' suffix too.
-  */
-static ParameterError GetSizeParameter(struct GlobalConfig *global,
-                                       const char *arg,
-                                       const char *which,
-                                       curl_off_t *value_out)
-{
-  char *unit;
-  curl_off_t value;
-
-  if(curlx_strtoofft(arg, &unit, 0, &value)) {
-    warnf(global, "invalid number specified for %s\n", which);
-    return PARAM_BAD_USE;
-  }
-
-  if(!*unit)
-    unit = (char *)"b";
-  else if(strlen(unit) > 1)
-    unit = (char *)"w"; /* unsupported */
-
-  switch(*unit) {
-  case 'G':
-  case 'g':
-    if(value > (CURL_OFF_T_MAX / (1024*1024*1024)))
-      return PARAM_NUMBER_TOO_LARGE;
-    value *= 1024*1024*1024;
-    break;
-  case 'M':
-  case 'm':
-    if(value > (CURL_OFF_T_MAX / (1024*1024)))
-      return PARAM_NUMBER_TOO_LARGE;
-    value *= 1024*1024;
-    break;
-  case 'K':
-  case 'k':
-    if(value > (CURL_OFF_T_MAX / 1024))
-      return PARAM_NUMBER_TOO_LARGE;
-    value *= 1024;
-    break;
-  case 'b':
-  case 'B':
-    /* for plain bytes, leave as-is */
-    break;
-  default:
-    warnf(global, "unsupported %s unit. Use G, M, K or B!\n", which);
-    return PARAM_BAD_USE;
-  }
-  *value_out = value;
-  return PARAM_OK;
-}
-
-ParameterError getparameter(const char *flag, /* f or -long-flag */
-                            char *nextarg,    /* NULL if unset */
-                            bool *usedarg,    /* set to TRUE if the arg
-                                                 has been used */
-                            struct GlobalConfig *global,
-                            struct OperationConfig *config)
-{
-  char letter;
-  char subletter = '\0'; /* subletters can only occur on long options */
-  int rc;
-  const char *parse = NULL;
-  unsigned int j;
-  time_t now;
-  int hit = -1;
-  bool longopt = FALSE;
-  bool singleopt = FALSE; /* when true means '-o foo' used '-ofoo' */
-  ParameterError err;
-  bool toggle = TRUE; /* how to switch boolean options, on or off. Controlled
-                         by using --OPTION or --no-OPTION */
-
-  *usedarg = FALSE; /* default is that we don't use the arg */
-
-  if(('-' != flag[0]) || ('-' == flag[1])) {
-    /* this should be a long name */
-    const char *word = ('-' == flag[0]) ? flag + 2 : flag;
-    size_t fnam = strlen(word);
-    int numhits = 0;
-    bool noflagged = FALSE;
-
-    if(!strncmp(word, "no-", 3)) {
-      /* disable this option but ignore the "no-" part when looking for it */
-      word += 3;
-      toggle = FALSE;
-      noflagged = TRUE;
-    }
-
-    for(j = 0; j < sizeof(aliases)/sizeof(aliases[0]); j++) {
-      if(curl_strnequal(aliases[j].lname, word, fnam)) {
-        longopt = TRUE;
-        numhits++;
-        if(curl_strequal(aliases[j].lname, word)) {
-          parse = aliases[j].letter;
-          hit = j;
-          numhits = 1; /* a single unique hit */
-          break;
-        }
-        parse = aliases[j].letter;
-        hit = j;
-      }
-    }
-    if(numhits > 1) {
-      /* this is at least the second match! */
-      return PARAM_OPTION_AMBIGUOUS;
-    }
-    if(hit < 0) {
-      return PARAM_OPTION_UNKNOWN;
-    }
-    if(noflagged && (aliases[hit].desc != ARG_BOOL))
-      /* --no- prefixed an option that isn't boolean! */
-      return PARAM_NO_NOT_BOOLEAN;
-  }
-  else {
-    flag++; /* prefixed with one dash, pass it */
-    hit = -1;
-    parse = flag;
-  }
-
-  do {
-    /* we can loop here if we have multiple single-letters */
-
-    if(!longopt) {
-      letter = (char)*parse;
-      subletter = '\0';
-    }
-    else {
-      letter = parse[0];
-      subletter = parse[1];
-    }
-
-    if(hit < 0) {
-      for(j = 0; j < sizeof(aliases)/sizeof(aliases[0]); j++) {
-        if(letter == aliases[j].letter[0]) {
-          hit = j;
-          break;
-        }
-      }
-      if(hit < 0) {
-        return PARAM_OPTION_UNKNOWN;
-      }
-    }
-
-    if(aliases[hit].desc >= ARG_STRING) {
-      /* this option requires an extra parameter */
-      if(!longopt && parse[1]) {
-        nextarg = (char *)&parse[1]; /* this is the actual extra parameter */
-        singleopt = TRUE;   /* don't loop anymore after this */
-      }
-      else if(!nextarg)
-        return PARAM_REQUIRES_PARAMETER;
-      else
-        *usedarg = TRUE; /* mark it as used */
-
-      if((aliases[hit].desc == ARG_FILENAME) &&
-         (nextarg[0] == '-') && nextarg[1]) {
-        /* if the file name looks like a command line option */
-        warnf(global, "The file name argument '%s' looks like a flag.\n",
-              nextarg);
-      }
-    }
-    else if((aliases[hit].desc == ARG_NONE) && !toggle)
-      return PARAM_NO_PREFIX;
-
-    switch(letter) {
-    case '*': /* options without a short option */
-      switch(subletter) {
-      case '4': /* --dns-ipv4-addr */
-        /* addr in dot notation */
-        GetStr(&config->dns_ipv4_addr, nextarg);
-        break;
-      case '6': /* --dns-ipv6-addr */
-        /* addr in dot notation */
-        GetStr(&config->dns_ipv6_addr, nextarg);
-        break;
-      case 'a': /* random-file */
-        GetStr(&config->random_file, nextarg);
-        break;
-      case 'b': /* egd-file */
-        GetStr(&config->egd_file, nextarg);
-        break;
-      case 'B': /* OAuth 2.0 bearer token */
-        GetStr(&config->oauth_bearer, nextarg);
-        config->authtype |= CURLAUTH_BEARER;
-        break;
-      case 'c': /* connect-timeout */
-        err = str2udouble(&config->connecttimeout, nextarg,
-                          LONG_MAX/1000);
-        if(err)
-          return err;
-        break;
-      case 'C': /* doh-url */
-        GetStr(&config->doh_url, nextarg);
-        break;
-      case 'd': /* ciphers */
-        GetStr(&config->cipher_list, nextarg);
-        break;
-      case 'D': /* --dns-interface */
-        /* interface name */
-        GetStr(&config->dns_interface, nextarg);
-        break;
-      case 'e': /* --disable-epsv */
-        config->disable_epsv = toggle;
-        break;
-      case 'f': /* --disallow-username-in-url */
-        config->disallow_username_in_url = toggle;
-        break;
-      case 'E': /* --epsv */
-        config->disable_epsv = (!toggle)?TRUE:FALSE;
-        break;
-      case 'F': /* --dns-servers */
-        /* IP addrs of DNS servers */
-        GetStr(&config->dns_servers, nextarg);
-        break;
-      case 'g': /* --trace */
-        GetStr(&global->trace_dump, nextarg);
-        if(global->tracetype && (global->tracetype != TRACE_BIN))
-          warnf(global, "--trace overrides an earlier trace/verbose option\n");
-        global->tracetype = TRACE_BIN;
-        break;
-      case 'G': /* --npn */
-        config->nonpn = (!toggle)?TRUE:FALSE;
-        break;
-      case 'h': /* --trace-ascii */
-        GetStr(&global->trace_dump, nextarg);
-        if(global->tracetype && (global->tracetype != TRACE_ASCII))
-          warnf(global,
-                "--trace-ascii overrides an earlier trace/verbose option\n");
-        global->tracetype = TRACE_ASCII;
-        break;
-      case 'H': /* --alpn */
-        config->noalpn = (!toggle)?TRUE:FALSE;
-        break;
-      case 'i': /* --limit-rate */
-      {
-        curl_off_t value;
-        ParameterError pe = GetSizeParameter(global, nextarg, "rate", &value);
-
-        if(pe != PARAM_OK)
-           return pe;
-        config->recvpersecond = value;
-        config->sendpersecond = value;
-      }
-      break;
-
-      case 'j': /* --compressed */
-        if(toggle &&
-           !(curlinfo->features & (CURL_VERSION_LIBZ |
-                                   CURL_VERSION_BROTLI | CURL_VERSION_ZSTD)))
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        config->encoding = toggle;
-        break;
-
-      case 'J': /* --tr-encoding */
-        config->tr_encoding = toggle;
-        break;
-
-      case 'k': /* --digest */
-        if(toggle)
-          config->authtype |= CURLAUTH_DIGEST;
-        else
-          config->authtype &= ~CURLAUTH_DIGEST;
-        break;
-
-      case 'l': /* --negotiate */
-        if(toggle) {
-          if(curlinfo->features & CURL_VERSION_SPNEGO)
-            config->authtype |= CURLAUTH_NEGOTIATE;
-          else
-            return PARAM_LIBCURL_DOESNT_SUPPORT;
-        }
-        else
-          config->authtype &= ~CURLAUTH_NEGOTIATE;
-        break;
-
-      case 'm': /* --ntlm */
-        if(toggle) {
-          if(curlinfo->features & CURL_VERSION_NTLM)
-            config->authtype |= CURLAUTH_NTLM;
-          else
-            return PARAM_LIBCURL_DOESNT_SUPPORT;
-        }
-        else
-          config->authtype &= ~CURLAUTH_NTLM;
-        break;
-
-      case 'M': /* --ntlm-wb */
-        if(toggle) {
-          if(curlinfo->features & CURL_VERSION_NTLM_WB)
-            config->authtype |= CURLAUTH_NTLM_WB;
-          else
-            return PARAM_LIBCURL_DOESNT_SUPPORT;
-        }
-        else
-          config->authtype &= ~CURLAUTH_NTLM_WB;
-        break;
-
-      case 'n': /* --basic for completeness */
-        if(toggle)
-          config->authtype |= CURLAUTH_BASIC;
-        else
-          config->authtype &= ~CURLAUTH_BASIC;
-        break;
-
-      case 'o': /* --anyauth, let libcurl pick it */
-        if(toggle)
-          config->authtype = CURLAUTH_ANY;
-        /* --no-anyauth simply doesn't touch it */
-        break;
-
-#ifdef USE_WATT32
-      case 'p': /* --wdebug */
-        dbug_init();
-        break;
-#endif
-      case 'q': /* --ftp-create-dirs */
-        config->ftp_create_dirs = toggle;
-        break;
-
-      case 'r': /* --create-dirs */
-        config->create_dirs = toggle;
-        break;
-
-      case 's': /* --max-redirs */
-        /* specified max no of redirects (http(s)), this accepts -1 as a
-           special condition */
-        err = str2num(&config->maxredirs, nextarg);
-        if(err)
-          return err;
-        if(config->maxredirs < -1)
-          return PARAM_BAD_NUMERIC;
-        break;
-
-      case 't': /* --proxy-ntlm */
-        if(curlinfo->features & CURL_VERSION_NTLM)
-          config->proxyntlm = toggle;
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-
-      case 'u': /* --crlf */
-        /* LF -> CRLF conversion? */
-        config->crlf = toggle;
-        break;
-
-      case 'v': /* --stderr */
-        if(strcmp(nextarg, "-")) {
-          FILE *newfile = fopen(nextarg, FOPEN_WRITETEXT);
-          if(!newfile)
-            warnf(global, "Failed to open %s!\n", nextarg);
-          else {
-            if(global->errors_fopened)
-              fclose(global->errors);
-            global->errors = newfile;
-            global->errors_fopened = TRUE;
-          }
-        }
-        else
-          global->errors = stdout;
-        break;
-      case 'w': /* --interface */
-        /* interface */
-        GetStr(&config->iface, nextarg);
-        break;
-      case 'x': /* --krb */
-        /* kerberos level string */
-        if(curlinfo->features & CURL_VERSION_SPNEGO)
-          GetStr(&config->krblevel, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      case 'X': /* --haproxy-protocol */
-        config->haproxy_protocol = toggle;
-        break;
-      case 'y': /* --max-filesize */
-        {
-          curl_off_t value;
-          ParameterError pe =
-            GetSizeParameter(global, nextarg, "max-filesize", &value);
-
-          if(pe != PARAM_OK)
-             return pe;
-          config->max_filesize = value;
-        }
-        break;
-      case 'z': /* --disable-eprt */
-        config->disable_eprt = toggle;
-        break;
-      case 'Z': /* --eprt */
-        config->disable_eprt = (!toggle)?TRUE:FALSE;
-        break;
-      case '~': /* --xattr */
-        config->xattr = toggle;
-        break;
-      case '@': /* the URL! */
-      {
-        struct getout *url;
-
-        if(!config->url_get)
-          config->url_get = config->url_list;
-
-        if(config->url_get) {
-          /* there's a node here, if it already is filled-in continue to find
-             an "empty" node */
-          while(config->url_get && (config->url_get->flags & GETOUT_URL))
-            config->url_get = config->url_get->next;
-        }
-
-        /* now there might or might not be an available node to fill in! */
-
-        if(config->url_get)
-          /* existing node */
-          url = config->url_get;
-        else
-          /* there was no free node, create one! */
-          config->url_get = url = new_getout(config);
-
-        if(!url)
-          return PARAM_NO_MEM;
-
-        /* fill in the URL */
-        GetStr(&url->url, nextarg);
-        url->flags |= GETOUT_URL;
-      }
-      }
-      break;
-    case '$': /* more options without a short option */
-      switch(subletter) {
-      case 'a': /* --ssl */
-        if(toggle && !(curlinfo->features & CURL_VERSION_SSL))
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        config->ftp_ssl = toggle;
-        break;
-      case 'b': /* --ftp-pasv */
-        Curl_safefree(config->ftpport);
-        break;
-      case 'c': /* --socks5 specifies a socks5 proxy to use, and resolves
-                   the name locally and passes on the resolved address */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_SOCKS5;
-        break;
-      case 't': /* --socks4 specifies a socks4 proxy to use */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_SOCKS4;
-        break;
-      case 'T': /* --socks4a specifies a socks4a proxy to use */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_SOCKS4A;
-        break;
-      case '2': /* --socks5-hostname specifies a socks5 proxy and enables name
-                   resolving with the proxy */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_SOCKS5_HOSTNAME;
-        break;
-      case 'd': /* --tcp-nodelay option */
-        config->tcp_nodelay = toggle;
-        break;
-      case 'e': /* --proxy-digest */
-        config->proxydigest = toggle;
-        break;
-      case 'f': /* --proxy-basic */
-        config->proxybasic = toggle;
-        break;
-      case 'g': /* --retry */
-        err = str2unum(&config->req_retry, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'V': /* --retry-connrefused */
-        config->retry_connrefused = toggle;
-        break;
-      case 'h': /* --retry-delay */
-        err = str2unummax(&config->retry_delay, nextarg, LONG_MAX/1000);
-        if(err)
-          return err;
-        break;
-      case 'i': /* --retry-max-time */
-        err = str2unummax(&config->retry_maxtime, nextarg, LONG_MAX/1000);
-        if(err)
-          return err;
-        break;
-      case '!': /* --retry-all-errors */
-        config->retry_all_errors = toggle;
-        break;
-
-      case 'k': /* --proxy-negotiate */
-        if(curlinfo->features & CURL_VERSION_SPNEGO)
-          config->proxynegotiate = toggle;
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-
-      case 'm': /* --ftp-account */
-        GetStr(&config->ftp_account, nextarg);
-        break;
-      case 'n': /* --proxy-anyauth */
-        config->proxyanyauth = toggle;
-        break;
-      case 'o': /* --trace-time */
-        global->tracetime = toggle;
-        break;
-      case 'p': /* --ignore-content-length */
-        config->ignorecl = toggle;
-        break;
-      case 'q': /* --ftp-skip-pasv-ip */
-        config->ftp_skip_ip = toggle;
-        break;
-      case 'r': /* --ftp-method (undocumented at this point) */
-        config->ftp_filemethod = ftpfilemethod(config, nextarg);
-        break;
-      case 's': { /* --local-port */
-        char lrange[7];  /* 16bit base 10 is 5 digits, but we allow 6 so that
-                            this catches overflows, not just truncates */
-        char *p = nextarg;
-        while(ISDIGIT(*p))
-          p++;
-        if(*p) {
-          /* if there's anything more than a plain decimal number */
-          rc = sscanf(p, " - %6s", lrange);
-          *p = 0; /* null-terminate to make str2unum() work below */
-        }
-        else
-          rc = 0;
-
-        err = str2unum(&config->localport, nextarg);
-        if(err || (config->localport > 65535))
-          return PARAM_BAD_USE;
-        if(!rc)
-          config->localportrange = 1; /* default number of ports to try */
-        else {
-          err = str2unum(&config->localportrange, lrange);
-          if(err || (config->localportrange > 65535))
-            return PARAM_BAD_USE;
-          config->localportrange -= (config->localport-1);
-          if(config->localportrange < 1)
-            return PARAM_BAD_USE;
-        }
-        break;
-      }
-      case 'u': /* --ftp-alternative-to-user */
-        GetStr(&config->ftp_alternative_to_user, nextarg);
-        break;
-      case 'v': /* --ssl-reqd */
-        if(toggle && !(curlinfo->features & CURL_VERSION_SSL))
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        config->ftp_ssl_reqd = toggle;
-        break;
-      case 'w': /* --no-sessionid */
-        config->disable_sessionid = (!toggle)?TRUE:FALSE;
-        break;
-      case 'x': /* --ftp-ssl-control */
-        if(toggle && !(curlinfo->features & CURL_VERSION_SSL))
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        config->ftp_ssl_control = toggle;
-        break;
-      case 'y': /* --ftp-ssl-ccc */
-        config->ftp_ssl_ccc = toggle;
-        if(!config->ftp_ssl_ccc_mode)
-          config->ftp_ssl_ccc_mode = CURLFTPSSL_CCC_PASSIVE;
-        break;
-      case 'j': /* --ftp-ssl-ccc-mode */
-        config->ftp_ssl_ccc = TRUE;
-        config->ftp_ssl_ccc_mode = ftpcccmethod(config, nextarg);
-        break;
-      case 'z': /* --libcurl */
-#ifdef CURL_DISABLE_LIBCURL_OPTION
-        warnf(global,
-              "--libcurl option was disabled at build-time!\n");
-        return PARAM_OPTION_UNKNOWN;
-#else
-        GetStr(&global->libcurl, nextarg);
-        break;
-#endif
-      case '#': /* --raw */
-        config->raw = toggle;
-        break;
-      case '0': /* --post301 */
-        config->post301 = toggle;
-        break;
-      case '1': /* --no-keepalive */
-        config->nokeepalive = (!toggle)?TRUE:FALSE;
-        break;
-      case '3': /* --keepalive-time */
-        err = str2unum(&config->alivetime, nextarg);
-        if(err)
-          return err;
-        break;
-      case '4': /* --post302 */
-        config->post302 = toggle;
-        break;
-      case 'I': /* --post303 */
-        config->post303 = toggle;
-        break;
-      case '5': /* --noproxy */
-        /* This specifies the noproxy list */
-        GetStr(&config->noproxy, nextarg);
-        break;
-       case '7': /* --socks5-gssapi-nec*/
-        config->socks5_gssapi_nec = toggle;
-        break;
-      case '8': /* --proxy1.0 */
-        /* http 1.0 proxy */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_HTTP_1_0;
-        break;
-      case '9': /* --tftp-blksize */
-        err = str2unum(&config->tftp_blksize, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'A': /* --mail-from */
-        GetStr(&config->mail_from, nextarg);
-        break;
-      case 'B': /* --mail-rcpt */
-        /* append receiver to a list */
-        err = add2list(&config->mail_rcpt, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'C': /* --ftp-pret */
-        config->ftp_pret = toggle;
-        break;
-      case 'D': /* --proto */
-        config->proto_present = TRUE;
-        if(proto2num(config, &config->proto, nextarg))
-          return PARAM_BAD_USE;
-        break;
-      case 'E': /* --proto-redir */
-        config->proto_redir_present = TRUE;
-        if(proto2num(config, &config->proto_redir, nextarg))
-          return PARAM_BAD_USE;
-        break;
-      case 'F': /* --resolve */
-        err = add2list(&config->resolve, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'G': /* --delegation LEVEL */
-        config->gssapi_delegation = delegation(config, nextarg);
-        break;
-      case 'H': /* --mail-auth */
-        GetStr(&config->mail_auth, nextarg);
-        break;
-      case 'J': /* --metalink */
-        {
-#ifdef USE_METALINK
-          int mlmaj, mlmin, mlpatch;
-          metalink_get_version(&mlmaj, &mlmin, &mlpatch);
-          if((mlmaj*10000)+(mlmin*100) + mlpatch < CURL_REQ_LIBMETALINK_VERS) {
-            warnf(global,
-                  "--metalink option cannot be used because the version of "
-                  "the linked libmetalink library is too old. "
-                  "Required: %d.%d.%d, found %d.%d.%d\n",
-                  CURL_REQ_LIBMETALINK_MAJOR,
-                  CURL_REQ_LIBMETALINK_MINOR,
-                  CURL_REQ_LIBMETALINK_PATCH,
-                  mlmaj, mlmin, mlpatch);
-            return PARAM_BAD_USE;
-          }
-          else
-            config->use_metalink = toggle;
-#else
-          warnf(global, "--metalink option is ignored because the binary is "
-                "built without the Metalink support.\n");
-#endif
-          break;
-        }
-      case '6': /* --sasl-authzid */
-        GetStr(&config->sasl_authzid, nextarg);
-        break;
-      case 'K': /* --sasl-ir */
-        config->sasl_ir = toggle;
-        break;
-      case 'L': /* --test-event */
-#ifdef CURLDEBUG
-        global->test_event_based = toggle;
-#else
-        warnf(global, "--test-event is ignored unless a debug build!\n");
-#endif
-        break;
-      case 'M': /* --unix-socket */
-        config->abstract_unix_socket = FALSE;
-        GetStr(&config->unix_socket_path, nextarg);
-        break;
-      case 'N': /* --path-as-is */
-        config->path_as_is = toggle;
-        break;
-      case 'O': /* --proxy-service-name */
-        GetStr(&config->proxy_service_name, nextarg);
-        break;
-      case 'P': /* --service-name */
-        GetStr(&config->service_name, nextarg);
-        break;
-      case 'Q': /* --proto-default */
-        GetStr(&config->proto_default, nextarg);
-        err = check_protocol(config->proto_default);
-        if(err)
-          return err;
-        break;
-      case 'R': /* --expect100-timeout */
-        err = str2udouble(&config->expect100timeout, nextarg, LONG_MAX/1000);
-        if(err)
-          return err;
-        break;
-      case 'S': /* --tftp-no-options */
-        config->tftp_no_options = toggle;
-        break;
-      case 'U': /* --connect-to */
-        err = add2list(&config->connect_to, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'W': /* --abstract-unix-socket */
-        config->abstract_unix_socket = TRUE;
-        GetStr(&config->unix_socket_path, nextarg);
-        break;
-      case 'X': /* --tls-max */
-        err = str2tls_max(&config->ssl_version_max, nextarg);
-        if(err)
-          return err;
-        break;
-      case 'Y': /* --suppress-connect-headers */
-        config->suppress_connect_headers = toggle;
-        break;
-      case 'Z': /* --compressed-ssh */
-        config->ssh_compression = toggle;
-        break;
-      case '~': /* --happy-eyeballs-timeout-ms */
-        err = str2unum(&config->happy_eyeballs_timeout_ms, nextarg);
-        if(err)
-          return err;
-        /* 0 is a valid value for this timeout */
-        break;
-      }
-      break;
-    case '#':
-      switch(subletter) {
-      case 'm': /* --progress-meter */
-        global->noprogress = !toggle;
-        break;
-      default:  /* --progress-bar */
-        global->progressmode =
-          toggle ? CURL_PROGRESS_BAR : CURL_PROGRESS_STATS;
-        break;
-      }
-      break;
-    case ':': /* --next */
-      return PARAM_NEXT_OPERATION;
-    case '0': /* --http* options */
-      switch(subletter) {
-      case '\0':
-        /* HTTP version 1.0 */
-        config->httpversion = CURL_HTTP_VERSION_1_0;
-        break;
-      case '1':
-        /* HTTP version 1.1 */
-        config->httpversion = CURL_HTTP_VERSION_1_1;
-        break;
-      case '2':
-        /* HTTP version 2.0 */
-        config->httpversion = CURL_HTTP_VERSION_2_0;
-        break;
-      case '3': /* --http2-prior-knowledge */
-        /* HTTP version 2.0 over clean TCP*/
-        config->httpversion = CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE;
-        break;
-      case '4': /* --http3 */
-        /* HTTP version 3 go over QUIC - at once */
-        if(curlinfo->features & CURL_VERSION_HTTP3)
-          config->httpversion = CURL_HTTP_VERSION_3;
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      case '9':
-        /* Allow HTTP/0.9 responses! */
-        config->http09_allowed = toggle;
-        break;
-      }
-      break;
-    case '1': /* --tlsv1* options */
-      switch(subletter) {
-      case '\0':
-        /* TLS version 1.x */
-        config->ssl_version = CURL_SSLVERSION_TLSv1;
-        break;
-      case '0':
-        /* TLS version 1.0 */
-        config->ssl_version = CURL_SSLVERSION_TLSv1_0;
-        break;
-      case '1':
-        /* TLS version 1.1 */
-        config->ssl_version = CURL_SSLVERSION_TLSv1_1;
-        break;
-      case '2':
-        /* TLS version 1.2 */
-        config->ssl_version = CURL_SSLVERSION_TLSv1_2;
-        break;
-      case '3':
-        /* TLS version 1.3 */
-        config->ssl_version = CURL_SSLVERSION_TLSv1_3;
-        break;
-      case 'A': /* --tls13-ciphers */
-        GetStr(&config->cipher13_list, nextarg);
-        break;
-      case 'B': /* --proxy-tls13-ciphers */
-        GetStr(&config->proxy_cipher13_list, nextarg);
-        break;
-      }
-      break;
-    case '2':
-      /* SSL version 2 */
-      config->ssl_version = CURL_SSLVERSION_SSLv2;
-      break;
-    case '3':
-      /* SSL version 3 */
-      config->ssl_version = CURL_SSLVERSION_SSLv3;
-      break;
-    case '4':
-      /* IPv4 */
-      config->ip_version = CURL_IPRESOLVE_V4;
-      break;
-    case '6':
-      /* IPv6 */
-      config->ip_version = CURL_IPRESOLVE_V6;
-      break;
-    case 'a':
-      /* This makes the FTP sessions use APPE instead of STOR */
-      config->ftp_append = toggle;
-      break;
-    case 'A':
-      /* This specifies the User-Agent name */
-      GetStr(&config->useragent, nextarg);
-      break;
-    case 'b':
-      switch(subletter) {
-      case 'a': /* --alt-svc */
-        if(curlinfo->features & CURL_VERSION_ALTSVC)
-          GetStr(&config->altsvc, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      default:  /* --cookie string coming up: */
-        if(nextarg[0] == '@') {
-          nextarg++;
-        }
-        else if(strchr(nextarg, '=')) {
-          /* A cookie string must have a =-letter */
-          GetStr(&config->cookie, nextarg);
-          break;
-        }
-        /* We have a cookie file to read from! */
-        GetStr(&config->cookiefile, nextarg);
-      }
-      break;
-    case 'B':
-      /* use ASCII/text when transferring */
-      config->use_ascii = toggle;
-      break;
-    case 'c':
-      /* get the file name to dump all cookies in */
-      GetStr(&config->cookiejar, nextarg);
-      break;
-    case 'C':
-      /* This makes us continue an ftp transfer at given position */
-      if(strcmp(nextarg, "-")) {
-        err = str2offset(&config->resume_from, nextarg);
-        if(err)
-          return err;
-        config->resume_from_current = FALSE;
-      }
-      else {
-        config->resume_from_current = TRUE;
-        config->resume_from = 0;
-      }
-      config->use_resume = TRUE;
-      break;
-    case 'd':
-      /* postfield data */
-    {
-      char *postdata = NULL;
-      FILE *file;
-      size_t size = 0;
-      bool raw_mode = (subletter == 'r');
-
-      if(subletter == 'e') { /* --data-urlencode*/
-        /* [name]=[content], we encode the content part only
-         * [name]@[file name]
-         *
-         * Case 2: we first load the file using that name and then encode
-         * the content.
-         */
-        const char *p = strchr(nextarg, '=');
-        size_t nlen;
-        char is_file;
-        if(!p)
-          /* there was no '=' letter, check for a '@' instead */
-          p = strchr(nextarg, '@');
-        if(p) {
-          nlen = p - nextarg; /* length of the name part */
-          is_file = *p++; /* pass the separator */
-        }
-        else {
-          /* neither @ nor =, so no name and it isn't a file */
-          nlen = is_file = 0;
-          p = nextarg;
-        }
-        if('@' == is_file) {
-          /* a '@' letter, it means that a file name or - (stdin) follows */
-          if(!strcmp("-", p)) {
-            file = stdin;
-            set_binmode(stdin);
-          }
-          else {
-            file = fopen(p, "rb");
-            if(!file)
-              warnf(global,
-                    "Couldn't read data from file \"%s\", this makes "
-                    "an empty POST.\n", nextarg);
-          }
-
-          err = file2memory(&postdata, &size, file);
-
-          if(file && (file != stdin))
-            fclose(file);
-          if(err)
-            return err;
-        }
-        else {
-          GetStr(&postdata, p);
-          if(postdata)
-            size = strlen(postdata);
-        }
-
-        if(!postdata) {
-          /* no data from the file, point to a zero byte string to make this
-             get sent as a POST anyway */
-          postdata = strdup("");
-          if(!postdata)
-            return PARAM_NO_MEM;
-          size = 0;
-        }
-        else {
-          char *enc = curl_easy_escape(NULL, postdata, (int)size);
-          Curl_safefree(postdata); /* no matter if it worked or not */
-          if(enc) {
-            /* now make a string with the name from above and append the
-               encoded string */
-            size_t outlen = nlen + strlen(enc) + 2;
-            char *n = malloc(outlen);
-            if(!n) {
-              curl_free(enc);
-              return PARAM_NO_MEM;
-            }
-            if(nlen > 0) { /* only append '=' if we have a name */
-              msnprintf(n, outlen, "%.*s=%s", nlen, nextarg, enc);
-              size = outlen-1;
-            }
-            else {
-              strcpy(n, enc);
-              size = outlen-2; /* since no '=' was inserted */
-            }
-            curl_free(enc);
-            postdata = n;
-          }
-          else
-            return PARAM_NO_MEM;
-        }
-      }
-      else if('@' == *nextarg && !raw_mode) {
-        /* the data begins with a '@' letter, it means that a file name
-           or - (stdin) follows */
-        nextarg++; /* pass the @ */
-
-        if(!strcmp("-", nextarg)) {
-          file = stdin;
-          if(subletter == 'b') /* forced data-binary */
-            set_binmode(stdin);
-        }
-        else {
-          file = fopen(nextarg, "rb");
-          if(!file)
-            warnf(global, "Couldn't read data from file \"%s\", this makes "
-                  "an empty POST.\n", nextarg);
-        }
-
-        if(subletter == 'b')
-          /* forced binary */
-          err = file2memory(&postdata, &size, file);
-        else {
-          err = file2string(&postdata, file);
-          if(postdata)
-            size = strlen(postdata);
-        }
-
-        if(file && (file != stdin))
-          fclose(file);
-        if(err)
-          return err;
-
-        if(!postdata) {
-          /* no data from the file, point to a zero byte string to make this
-             get sent as a POST anyway */
-          postdata = strdup("");
-          if(!postdata)
-            return PARAM_NO_MEM;
-        }
-      }
-      else {
-        GetStr(&postdata, nextarg);
-        if(postdata)
-          size = strlen(postdata);
-      }
-
-#ifdef CURL_DOES_CONVERSIONS
-      if(subletter != 'b') {
-        /* NOT forced binary, convert to ASCII */
-        if(convert_to_network(postdata, strlen(postdata))) {
-          Curl_safefree(postdata);
-          return PARAM_NO_MEM;
-        }
-      }
-#endif
-
-      if(config->postfields) {
-        /* we already have a string, we append this one with a separating
-           &-letter */
-        char *oldpost = config->postfields;
-        curl_off_t oldlen = config->postfieldsize;
-        curl_off_t newlen = oldlen + curlx_uztoso(size) + 2;
-        config->postfields = malloc((size_t)newlen);
-        if(!config->postfields) {
-          Curl_safefree(oldpost);
-          Curl_safefree(postdata);
-          return PARAM_NO_MEM;
-        }
-        memcpy(config->postfields, oldpost, (size_t)oldlen);
-        /* use byte value 0x26 for '&' to accommodate non-ASCII platforms */
-        config->postfields[oldlen] = '\x26';
-        memcpy(&config->postfields[oldlen + 1], postdata, size);
-        config->postfields[oldlen + 1 + size] = '\0';
-        Curl_safefree(oldpost);
-        Curl_safefree(postdata);
-        config->postfieldsize += size + 1;
-      }
-      else {
-        config->postfields = postdata;
-        config->postfieldsize = curlx_uztoso(size);
-      }
-    }
-    /*
-      We can't set the request type here, as this data might be used in
-      a simple GET if -G is used. Already or soon.
-
-      if(SetHTTPrequest(HTTPREQ_SIMPLEPOST, &config->httpreq)) {
-        Curl_safefree(postdata);
-        return PARAM_BAD_USE;
-      }
-    */
-    break;
-    case 'D':
-      /* dump-header to given file name */
-      GetStr(&config->headerfile, nextarg);
-      break;
-    case 'e':
-    {
-      char *ptr = strstr(nextarg, ";auto");
-      if(ptr) {
-        /* Automatic referer requested, this may be combined with a
-           set initial one */
-        config->autoreferer = TRUE;
-        *ptr = 0; /* null-terminate here */
-      }
-      else
-        config->autoreferer = FALSE;
-      GetStr(&config->referer, nextarg);
-    }
-    break;
-    case 'E':
-      switch(subletter) {
-      case '\0': /* certificate file */
-        GetFileAndPassword(nextarg, &config->cert, &config->key_passwd);
-        break;
-      case 'a': /* CA info PEM file */
-        GetStr(&config->cacert, nextarg);
-        break;
-      case 'b': /* cert file type */
-        GetStr(&config->cert_type, nextarg);
-        break;
-      case 'c': /* private key file */
-        GetStr(&config->key, nextarg);
-        break;
-      case 'd': /* private key file type */
-        GetStr(&config->key_type, nextarg);
-        break;
-      case 'e': /* private key passphrase */
-        GetStr(&config->key_passwd, nextarg);
-        cleanarg(nextarg);
-        break;
-      case 'f': /* crypto engine */
-        GetStr(&config->engine, nextarg);
-        if(config->engine && curl_strequal(config->engine, "list"))
-          return PARAM_ENGINES_REQUESTED;
-        break;
-      case 'g': /* CA cert directory */
-        GetStr(&config->capath, nextarg);
-        break;
-      case 'h': /* --pubkey public key file */
-        GetStr(&config->pubkey, nextarg);
-        break;
-      case 'i': /* --hostpubmd5 md5 of the host public key */
-        GetStr(&config->hostpubmd5, nextarg);
-        if(!config->hostpubmd5 || strlen(config->hostpubmd5) != 32)
-          return PARAM_BAD_USE;
-        break;
-      case 'j': /* CRL file */
-        GetStr(&config->crlfile, nextarg);
-        break;
-      case 'k': /* TLS username */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP)
-          GetStr(&config->tls_username, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      case 'l': /* TLS password */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP)
-          GetStr(&config->tls_password, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      case 'm': /* TLS authentication type */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP) {
-          GetStr(&config->tls_authtype, nextarg);
-          if(!curl_strequal(config->tls_authtype, "SRP"))
-            return PARAM_LIBCURL_DOESNT_SUPPORT; /* only support TLS-SRP */
-        }
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-      case 'n': /* no empty SSL fragments, --ssl-allow-beast */
-        if(curlinfo->features & CURL_VERSION_SSL)
-          config->ssl_allow_beast = toggle;
-        break;
-
-      case 'p': /* Pinned public key DER file */
-        GetStr(&config->pinnedpubkey, nextarg);
-        break;
-
-      case 'P': /* proxy pinned public key */
-        GetStr(&config->proxy_pinnedpubkey, nextarg);
-        break;
-
-      case 'q': /* --cert-status */
-        config->verifystatus = TRUE;
-        break;
-
-      case 'r': /* --false-start */
-        config->falsestart = TRUE;
-        break;
-
-      case 's': /* --ssl-no-revoke */
-        if(curlinfo->features & CURL_VERSION_SSL)
-          config->ssl_no_revoke = TRUE;
-        break;
-
-      case 'S': /* --ssl-revoke-best-effort */
-        if(curlinfo->features & CURL_VERSION_SSL)
-          config->ssl_revoke_best_effort = TRUE;
-        break;
-
-      case 't': /* --tcp-fastopen */
-        config->tcp_fastopen = TRUE;
-        break;
-
-      case 'u': /* TLS username for proxy */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP)
-          GetStr(&config->proxy_tls_username, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-
-      case 'v': /* TLS password for proxy */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP)
-          GetStr(&config->proxy_tls_password, nextarg);
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-
-      case 'w': /* TLS authentication type for proxy */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP) {
-          GetStr(&config->proxy_tls_authtype, nextarg);
-          if(!curl_strequal(config->proxy_tls_authtype, "SRP"))
-            return PARAM_LIBCURL_DOESNT_SUPPORT; /* only support TLS-SRP */
-        }
-        else
-          return PARAM_LIBCURL_DOESNT_SUPPORT;
-        break;
-
-      case 'x': /* certificate file for proxy */
-        GetFileAndPassword(nextarg, &config->proxy_cert,
-                           &config->proxy_key_passwd);
-        break;
-
-      case 'y': /* cert file type for proxy */
-        GetStr(&config->proxy_cert_type, nextarg);
-        break;
-
-      case 'z': /* private key file for proxy */
-        GetStr(&config->proxy_key, nextarg);
-        break;
-
-      case '0': /* private key file type for proxy */
-        GetStr(&config->proxy_key_type, nextarg);
-        break;
-
-      case '1': /* private key passphrase for proxy */
-        GetStr(&config->proxy_key_passwd, nextarg);
-        cleanarg(nextarg);
-        break;
-
-      case '2': /* ciphers for proxy */
-        GetStr(&config->proxy_cipher_list, nextarg);
-        break;
-
-      case '3': /* CRL file for proxy */
-        GetStr(&config->proxy_crlfile, nextarg);
-        break;
-
-      case '4': /* no empty SSL fragments for proxy */
-        if(curlinfo->features & CURL_VERSION_SSL)
-          config->proxy_ssl_allow_beast = toggle;
-        break;
-
-      case '5': /* --login-options */
-        GetStr(&config->login_options, nextarg);
-        break;
-
-      case '6': /* CA info PEM file for proxy */
-        GetStr(&config->proxy_cacert, nextarg);
-        break;
-
-      case '7': /* CA cert directory for proxy */
-        GetStr(&config->proxy_capath, nextarg);
-        break;
-
-      case '8': /* allow insecure SSL connects for proxy */
-        config->proxy_insecure_ok = toggle;
-        break;
-
-      case '9': /* --proxy-tlsv1 */
-        /* TLS version 1 for proxy */
-        config->proxy_ssl_version = CURL_SSLVERSION_TLSv1;
-        break;
-
-      case 'A':
-        /* --socks5-basic */
-        if(toggle)
-          config->socks5_auth |= CURLAUTH_BASIC;
-        else
-          config->socks5_auth &= ~CURLAUTH_BASIC;
-        break;
-
-      case 'B':
-        /* --socks5-gssapi */
-        if(toggle)
-          config->socks5_auth |= CURLAUTH_GSSAPI;
-        else
-          config->socks5_auth &= ~CURLAUTH_GSSAPI;
-        break;
-
-      case 'C':
-        GetStr(&config->etag_save_file, nextarg);
-        break;
-
-      case 'D':
-        GetStr(&config->etag_compare_file, nextarg);
-        break;
-
-      case 'E':
-        GetStr(&config->ssl_ec_curves, nextarg);
-        break;
-
-      default: /* unknown flag */
-        return PARAM_OPTION_UNKNOWN;
-      }
-      break;
-    case 'f':
-      switch(subletter) {
-      case 'a': /* --fail-early */
-        global->fail_early = toggle;
-        break;
-      case 'b': /* --styled-output */
-        global->styled_output = toggle;
-        break;
-      case 'c': /* --mail-rcpt-allowfails */
-        config->mail_rcpt_allowfails = toggle;
-        break;
-      default: /* --fail (hard on errors)  */
-        config->failonerror = toggle;
-      }
-      break;
-    case 'F':
-      /* "form data" simulation, this is a little advanced so lets do our best
-         to sort this out slowly and carefully */
-      if(formparse(config,
-                   nextarg,
-                   &config->mimeroot,
-                   &config->mimecurrent,
-                   (subletter == 's')?TRUE:FALSE)) /* 's' is literal string */
-        return PARAM_BAD_USE;
-      if(SetHTTPrequest(config, HTTPREQ_MIMEPOST, &config->httpreq))
-        return PARAM_BAD_USE;
-      break;
-
-    case 'g': /* g disables URLglobbing */
-      config->globoff = toggle;
-      break;
-
-    case 'G': /* HTTP GET */
-      if(subletter == 'a') { /* --request-target */
-        GetStr(&config->request_target, nextarg);
-      }
-      else
-        config->use_httpget = TRUE;
-      break;
-
-    case 'h': /* h for help */
-      if(toggle) {
-        if(nextarg) {
-          global->help_category = strdup(nextarg);
-          if(!global->help_category)
-            return PARAM_NO_MEM;
-        }
-        return PARAM_HELP_REQUESTED;
-      }
-      /* we now actually support --no-help too! */
-      break;
-    case 'H':
-      /* A custom header to append to a list */
-      if(nextarg[0] == '@') {
-        /* read many headers from a file or stdin */
-        char *string;
-        size_t len;
-        bool use_stdin = !strcmp(&nextarg[1], "-");
-        FILE *file = use_stdin?stdin:fopen(&nextarg[1], FOPEN_READTEXT);
-        if(!file)
-          warnf(global, "Failed to open %s!\n", &nextarg[1]);
-        else {
-          err = file2memory(&string, &len, file);
-          if(!err && string) {
-            /* Allow strtok() here since this isn't used threaded */
-            /* !checksrc! disable BANNEDFUNC 2 */
-            char *h = strtok(string, "\r\n");
-            while(h) {
-              if(subletter == 'p') /* --proxy-header */
-                err = add2list(&config->proxyheaders, h);
-              else
-                err = add2list(&config->headers, h);
-              if(err)
-                break;
-              h = strtok(NULL, "\r\n");
-            }
-            free(string);
-          }
-          if(!use_stdin)
-            fclose(file);
-          if(err)
-            return err;
-        }
-      }
-      else {
-        if(subletter == 'p') /* --proxy-header */
-          err = add2list(&config->proxyheaders, nextarg);
-        else
-          err = add2list(&config->headers, nextarg);
-        if(err)
-          return err;
-      }
-      break;
-    case 'i':
-      if(config->content_disposition) {
-        warnf(global,
-              "--include and --remote-header-name cannot be combined.\n");
-        return PARAM_BAD_USE;
-      }
-      config->show_headers = toggle; /* show the headers as well in the
-                                        general output stream */
-      break;
-    case 'j':
-      config->cookiesession = toggle;
-      break;
-    case 'I': /* --head */
-      config->no_body = toggle;
-      config->show_headers = toggle;
-      if(SetHTTPrequest(config,
-                        (config->no_body)?HTTPREQ_HEAD:HTTPREQ_GET,
-                        &config->httpreq))
-        return PARAM_BAD_USE;
-      break;
-    case 'J': /* --remote-header-name */
-      if(config->show_headers) {
-        warnf(global,
-              "--include and --remote-header-name cannot be combined.\n");
-        return PARAM_BAD_USE;
-      }
-      config->content_disposition = toggle;
-      break;
-    case 'k': /* allow insecure SSL connects */
-      config->insecure_ok = toggle;
-      break;
-    case 'K': /* parse config file */
-      if(parseconfig(nextarg, global))
-        warnf(global, "error trying read config from the '%s' file\n",
-              nextarg);
-      break;
-    case 'l':
-      config->dirlistonly = toggle; /* only list the names of the FTP dir */
-      break;
-    case 'L':
-      config->followlocation = toggle; /* Follow Location: HTTP headers */
-      switch(subletter) {
-      case 't':
-        /* Continue to send authentication (user+password) when following
-         * locations, even when hostname changed */
-        config->unrestricted_auth = toggle;
-        break;
-      }
-      break;
-    case 'm':
-      /* specified max time */
-      err = str2udouble(&config->timeout, nextarg, LONG_MAX/1000);
-      if(err)
-        return err;
-      break;
-    case 'M': /* M for manual, huge help */
-      if(toggle) { /* --no-manual shows no manual... */
-#ifdef USE_MANUAL
-        return PARAM_MANUAL_REQUESTED;
-#else
-        warnf(global,
-              "built-in manual was disabled at build-time!\n");
-        return PARAM_OPTION_UNKNOWN;
-#endif
-      }
-      break;
-    case 'n':
-      switch(subletter) {
-      case 'o': /* use .netrc or URL */
-        config->netrc_opt = toggle;
-        break;
-      case 'e': /* netrc-file */
-        GetStr(&config->netrc_file, nextarg);
-        break;
-      default:
-        /* pick info from .netrc, if this is used for http, curl will
-           automatically enfore user+password with the request */
-        config->netrc = toggle;
-        break;
-      }
-      break;
-    case 'N':
-      /* disable the output I/O buffering. note that the option is called
-         --buffer but is mostly used in the negative form: --no-buffer */
-      if(longopt)
-        config->nobuffer = (!toggle)?TRUE:FALSE;
-      else
-        config->nobuffer = toggle;
-      break;
-    case 'O': /* --remote-name */
-      if(subletter == 'a') { /* --remote-name-all */
-        config->default_node_flags = toggle?GETOUT_USEREMOTE:0;
-        break;
-      }
-      else if(subletter == 'b') { /* --output-dir */
-        GetStr(&config->output_dir, nextarg);
-        break;
-      }
-      /* FALLTHROUGH */
-    case 'o': /* --output */
-      /* output file */
-    {
-      struct getout *url;
-      if(!config->url_out)
-        config->url_out = config->url_list;
-      if(config->url_out) {
-        /* there's a node here, if it already is filled-in continue to find
-           an "empty" node */
-        while(config->url_out && (config->url_out->flags & GETOUT_OUTFILE))
-          config->url_out = config->url_out->next;
-      }
-
-      /* now there might or might not be an available node to fill in! */
-
-      if(config->url_out)
-        /* existing node */
-        url = config->url_out;
-      else
-        /* there was no free node, create one! */
-        config->url_out = url = new_getout(config);
-
-      if(!url)
-        return PARAM_NO_MEM;
-
-      /* fill in the outfile */
-      if('o' == letter) {
-        GetStr(&url->outfile, nextarg);
-        url->flags &= ~GETOUT_USEREMOTE; /* switch off */
-      }
-      else {
-        url->outfile = NULL; /* leave it */
-        if(toggle)
-          url->flags |= GETOUT_USEREMOTE;  /* switch on */
-        else
-          url->flags &= ~GETOUT_USEREMOTE; /* switch off */
-      }
-      url->flags |= GETOUT_OUTFILE;
-    }
-    break;
-    case 'P':
-      /* This makes the FTP sessions use PORT instead of PASV */
-      /* use <eth0> or <192.168.10.10> style addresses. Anything except
-         this will make us try to get the "default" address.
-         NOTE: this is a changed behaviour since the released 4.1!
-      */
-      GetStr(&config->ftpport, nextarg);
-      break;
-    case 'p':
-      /* proxy tunnel for non-http protocols */
-      config->proxytunnel = toggle;
-      break;
-
-    case 'q': /* if used first, already taken care of, we do it like
-                 this so we don't cause an error! */
-      break;
-    case 'Q':
-      /* QUOTE command to send to FTP server */
-      switch(nextarg[0]) {
-      case '-':
-        /* prefixed with a dash makes it a POST TRANSFER one */
-        nextarg++;
-        err = add2list(&config->postquote, nextarg);
-        break;
-      case '+':
-        /* prefixed with a plus makes it a just-before-transfer one */
-        nextarg++;
-        err = add2list(&config->prequote, nextarg);
-        break;
-      default:
-        err = add2list(&config->quote, nextarg);
-        break;
-      }
-      if(err)
-        return err;
-      break;
-    case 'r':
-      /* Specifying a range WITHOUT A DASH will create an illegal HTTP range
-         (and won't actually be range by definition). The man page previously
-         claimed that to be a good way, why this code is added to work-around
-         it. */
-      if(ISDIGIT(*nextarg) && !strchr(nextarg, '-')) {
-        char buffer[32];
-        curl_off_t off;
-        if(curlx_strtoofft(nextarg, NULL, 10, &off)) {
-          warnf(global, "unsupported range point\n");
-          return PARAM_BAD_USE;
-        }
-        warnf(global,
-              "A specified range MUST include at least one dash (-). "
-              "Appending one for you!\n");
-        msnprintf(buffer, sizeof(buffer), "%" CURL_FORMAT_CURL_OFF_T "-", off);
-        Curl_safefree(config->range);
-        config->range = strdup(buffer);
-        if(!config->range)
-          return PARAM_NO_MEM;
-      }
-      {
-        /* byte range requested */
-        const char *tmp_range = nextarg;
-        while(*tmp_range != '\0') {
-          if(!ISDIGIT(*tmp_range) && *tmp_range != '-' && *tmp_range != ',') {
-            warnf(global, "Invalid character is found in given range. "
-                  "A specified range MUST have only digits in "
-                  "\'start\'-\'stop\'. The server's response to this "
-                  "request is uncertain.\n");
-            break;
-          }
-          tmp_range++;
-        }
-        /* byte range requested */
-        GetStr(&config->range, nextarg);
-      }
-      break;
-    case 'R':
-      /* use remote file's time */
-      config->remote_time = toggle;
-      break;
-    case 's':
-      /* don't show progress meter, don't show errors : */
-      if(toggle)
-        global->mute = global->noprogress = TRUE;
-      else
-        global->mute = global->noprogress = FALSE;
-      if(global->showerror < 0)
-        /* if still on the default value, set showerror to the reverse of
-           toggle. This is to allow -S and -s to be used in an independent
-           order but still have the same effect. */
-        global->showerror = (!toggle)?TRUE:FALSE; /* toggle off */
-      break;
-    case 'S':
-      /* show errors */
-      global->showerror = toggle?1:0; /* toggle on if used with -s */
-      break;
-    case 't':
-      /* Telnet options */
-      err = add2list(&config->telnet_options, nextarg);
-      if(err)
-        return err;
-      break;
-    case 'T':
-      /* we are uploading */
-    {
-      struct getout *url;
-      if(!config->url_ul)
-        config->url_ul = config->url_list;
-      if(config->url_ul) {
-        /* there's a node here, if it already is filled-in continue to find
-           an "empty" node */
-        while(config->url_ul && (config->url_ul->flags & GETOUT_UPLOAD))
-          config->url_ul = config->url_ul->next;
-      }
-
-      /* now there might or might not be an available node to fill in! */
-
-      if(config->url_ul)
-        /* existing node */
-        url = config->url_ul;
-      else
-        /* there was no free node, create one! */
-        config->url_ul = url = new_getout(config);
-
-      if(!url)
-        return PARAM_NO_MEM;
-
-      url->flags |= GETOUT_UPLOAD; /* mark -T used */
-      if(!*nextarg)
-        url->flags |= GETOUT_NOUPLOAD;
-      else {
-        /* "-" equals stdin, but keep the string around for now */
-        GetStr(&url->infile, nextarg);
-      }
-    }
-    break;
-    case 'u':
-      /* user:password  */
-      GetStr(&config->userpwd, nextarg);
-      cleanarg(nextarg);
-      break;
-    case 'U':
-      /* Proxy user:password  */
-      GetStr(&config->proxyuserpwd, nextarg);
-      cleanarg(nextarg);
-      break;
-    case 'v':
-      if(toggle) {
-        /* the '%' thing here will cause the trace get sent to stderr */
-        Curl_safefree(global->trace_dump);
-        global->trace_dump = strdup("%");
-        if(!global->trace_dump)
-          return PARAM_NO_MEM;
-        if(global->tracetype && (global->tracetype != TRACE_PLAIN))
-          warnf(global,
-                "-v, --verbose overrides an earlier trace/verbose option\n");
-        global->tracetype = TRACE_PLAIN;
-      }
-      else
-        /* verbose is disabled here */
-        global->tracetype = TRACE_NONE;
-      break;
-    case 'V':
-      if(toggle)    /* --no-version yields no output! */
-        return PARAM_VERSION_INFO_REQUESTED;
-      break;
-
-    case 'w':
-      /* get the output string */
-      if('@' == *nextarg) {
-        /* the data begins with a '@' letter, it means that a file name
-           or - (stdin) follows */
-        FILE *file;
-        const char *fname;
-        nextarg++; /* pass the @ */
-        if(!strcmp("-", nextarg)) {
-          fname = "<stdin>";
-          file = stdin;
-        }
-        else {
-          fname = nextarg;
-          file = fopen(nextarg, FOPEN_READTEXT);
-        }
-        Curl_safefree(config->writeout);
-        err = file2string(&config->writeout, file);
-        if(file && (file != stdin))
-          fclose(file);
-        if(err)
-          return err;
-        if(!config->writeout)
-          warnf(global, "Failed to read %s", fname);
-      }
-      else
-        GetStr(&config->writeout, nextarg);
-      break;
-    case 'x':
-      switch(subletter) {
-      case 'a': /* --preproxy */
-        GetStr(&config->preproxy, nextarg);
-        break;
-      default:
-        /* --proxy */
-        GetStr(&config->proxy, nextarg);
-        config->proxyver = CURLPROXY_HTTP;
-        break;
-      }
-      break;
-    case 'X':
-      /* set custom request */
-      GetStr(&config->customrequest, nextarg);
-      break;
-    case 'y':
-      /* low speed time */
-      err = str2unum(&config->low_speed_time, nextarg);
-      if(err)
-        return err;
-      if(!config->low_speed_limit)
-        config->low_speed_limit = 1;
-      break;
-    case 'Y':
-      /* low speed limit */
-      err = str2unum(&config->low_speed_limit, nextarg);
-      if(err)
-        return err;
-      if(!config->low_speed_time)
-        config->low_speed_time = 30;
-      break;
-    case 'Z':
-      switch(subletter) {
-      case '\0':  /* --parallel */
-        global->parallel = toggle;
-        break;
-      case 'b':   /* --parallel-max */
-        err = str2unum(&global->parallel_max, nextarg);
-        if(err)
-          return err;
-        if((global->parallel_max > MAX_PARALLEL) ||
-           (global->parallel_max < 1))
-          global->parallel_max = PARALLEL_DEFAULT;
-        break;
-      case 'c':   /* --parallel-connect */
-        global->parallel_connect = toggle;
-        break;
-      }
-      break;
-    case 'z': /* time condition coming up */
-      switch(*nextarg) {
-      case '+':
-        nextarg++;
-        /* FALLTHROUGH */
-      default:
-        /* If-Modified-Since: (section 14.28 in RFC2068) */
-        config->timecond = CURL_TIMECOND_IFMODSINCE;
-        break;
-      case '-':
-        /* If-Unmodified-Since:  (section 14.24 in RFC2068) */
-        config->timecond = CURL_TIMECOND_IFUNMODSINCE;
-        nextarg++;
-        break;
-      case '=':
-        /* Last-Modified:  (section 14.29 in RFC2068) */
-        config->timecond = CURL_TIMECOND_LASTMOD;
-        nextarg++;
-        break;
-      }
-      now = time(NULL);
-      config->condtime = (curl_off_t)curl_getdate(nextarg, &now);
-      if(-1 == config->condtime) {
-        /* now let's see if it is a file name to get the time from instead! */
-        curl_off_t filetime = getfiletime(nextarg, config->global->errors);
-        if(filetime >= 0) {
-          /* pull the time out from the file */
-          config->condtime = filetime;
-        }
-        else {
-          /* failed, remove time condition */
-          config->timecond = CURL_TIMECOND_NONE;
-          warnf(global,
-                "Illegal date format for -z, --time-cond (and not "
-                "a file name). Disabling time condition. "
-                "See curl_getdate(3) for valid date syntax.\n");
-        }
-      }
-      break;
-    default: /* unknown flag */
-      return PARAM_OPTION_UNKNOWN;
-    }
-    hit = -1;
-
-  } while(!longopt && !singleopt && *++parse && !*usedarg);
-
-  return PARAM_OK;
-}
-
-ParameterError parse_args(struct GlobalConfig *global, int argc,
-                          argv_item_t argv[])
-{
-  int i;
-  bool stillflags;
-  char *orig_opt = NULL;
-  ParameterError result = PARAM_OK;
-  struct OperationConfig *config = global->first;
-
-  for(i = 1, stillflags = TRUE; i < argc && !result; i++) {
-    orig_opt = curlx_convert_tchar_to_UTF8(argv[i]);
-
-    if(stillflags && ('-' == orig_opt[0])) {
-      bool passarg;
-
-      if(!strcmp("--", orig_opt))
-        /* This indicates the end of the flags and thus enables the
-           following (URL) argument to start with -. */
-        stillflags = FALSE;
-      else {
-        char *nextarg = (i < (argc - 1))
-          ? curlx_convert_tchar_to_UTF8(argv[i + 1])
-          : NULL;
-
-        result = getparameter(orig_opt, nextarg, &passarg, global, config);
-        curlx_unicodefree(nextarg);
-        config = global->last;
-        if(result == PARAM_NEXT_OPERATION) {
-          /* Reset result as PARAM_NEXT_OPERATION is only used here and not
-             returned from this function */
-          result = PARAM_OK;
-
-          if(config->url_list && config->url_list->url) {
-            /* Allocate the next config */
-            config->next = malloc(sizeof(struct OperationConfig));
-            if(config->next) {
-              /* Initialise the newly created config */
-              config_init(config->next);
-
-              /* Set the global config pointer */
-              config->next->global = global;
-
-              /* Update the last config pointer */
-              global->last = config->next;
-
-              /* Move onto the new config */
-              config->next->prev = config;
-              config = config->next;
-            }
-            else
-              result = PARAM_NO_MEM;
-          }
-        }
-        else if(!result && passarg)
-          i++; /* we're supposed to skip this */
-      }
-    }
-    else {
-      bool used;
-
-      /* Just add the URL please */
-      result = getparameter("--url", orig_opt, &used, global,
-                            config);
-    }
-
-    if(!result)
-      curlx_unicodefree(orig_opt);
-  }
-
-  if(result && result != PARAM_HELP_REQUESTED &&
-     result != PARAM_MANUAL_REQUESTED &&
-     result != PARAM_VERSION_INFO_REQUESTED &&
-     result != PARAM_ENGINES_REQUESTED) {
-    const char *reason = param2text(result);
-
-    if(orig_opt && strcmp(":", orig_opt))
-      helpf(global->errors, "option %s: %s\n", orig_opt, reason);
-    else
-      helpf(global->errors, "%s\n", reason);
-  }
-
-  curlx_unicodefree(orig_opt);
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.h
deleted file mode 100644
index f6fcd5a35..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getparam.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef HEADER_CURL_TOOL_GETPARAM_H
-#define HEADER_CURL_TOOL_GETPARAM_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-typedef enum {
-  PARAM_OK = 0,
-  PARAM_OPTION_AMBIGUOUS,
-  PARAM_OPTION_UNKNOWN,
-  PARAM_REQUIRES_PARAMETER,
-  PARAM_BAD_USE,
-  PARAM_HELP_REQUESTED,
-  PARAM_MANUAL_REQUESTED,
-  PARAM_VERSION_INFO_REQUESTED,
-  PARAM_ENGINES_REQUESTED,
-  PARAM_GOT_EXTRA_PARAMETER,
-  PARAM_BAD_NUMERIC,
-  PARAM_NEGATIVE_NUMERIC,
-  PARAM_LIBCURL_DOESNT_SUPPORT,
-  PARAM_LIBCURL_UNSUPPORTED_PROTOCOL,
-  PARAM_NO_MEM,
-  PARAM_NEXT_OPERATION,
-  PARAM_NO_PREFIX,
-  PARAM_NUMBER_TOO_LARGE,
-  PARAM_NO_NOT_BOOLEAN,
-  PARAM_LAST
-} ParameterError;
-
-struct GlobalConfig;
-struct OperationConfig;
-
-ParameterError getparameter(const char *flag, char *nextarg, bool *usedarg,
-                            struct GlobalConfig *global,
-                            struct OperationConfig *operation);
-
-#ifdef UNITTESTS
-void parse_cert_parameter(const char *cert_parameter,
-                          char **certname,
-                          char **passphrase);
-#endif
-
-ParameterError parse_args(struct GlobalConfig *config, int argc,
-                          argv_item_t argv[]);
-
-#endif /* HEADER_CURL_TOOL_GETPARAM_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.c
deleted file mode 100644
index 35e7c73b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.c
+++ /dev/null
@@ -1,252 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(__AMIGA__) && !defined(__amigaos4__)
-#  undef HAVE_TERMIOS_H
-#endif
-
-#ifndef HAVE_GETPASS_R
-/* this file is only for systems without getpass_r() */
-
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-
-#ifdef HAVE_TERMIOS_H
-#  include <termios.h>
-#elif defined(HAVE_TERMIO_H)
-#  include <termio.h>
-#endif
-
-#ifdef __VMS
-#  include descrip
-#  include starlet
-#  include iodef
-#endif
-
-#ifdef WIN32
-#  include <conio.h>
-#endif
-
-#ifdef NETWARE
-#  ifdef __NOVELL_LIBC__
-#    include <screen.h>
-#  else
-#    include <nwconio.h>
-#  endif
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#include "tool_getpass.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef __VMS
-/* VMS implementation */
-char *getpass_r(const char *prompt, char *buffer, size_t buflen)
-{
-  long sts;
-  short chan;
-
-  /* MSK, 23-JAN-2004, iosbdef.h wasn't in VAX V7.2 or CC 6.4  */
-  /* distribution so I created this.  May revert back later to */
-  /* struct _iosb iosb;                                        */
-  struct _iosb
-     {
-     short int iosb$w_status; /* status     */
-     short int iosb$w_bcnt;   /* byte count */
-     int       unused;        /* unused     */
-     } iosb;
-
-  $DESCRIPTOR(ttdesc, "TT");
-
-  buffer[0] = '\0';
-  sts = sys$assign(&ttdesc, &chan, 0, 0);
-  if(sts & 1) {
-    sts = sys$qiow(0, chan,
-                   IO$_READPROMPT | IO$M_NOECHO,
-                   &iosb, 0, 0, buffer, buflen, 0, 0,
-                   prompt, strlen(prompt));
-
-    if((sts & 1) && (iosb.iosb$w_status & 1))
-      buffer[iosb.iosb$w_bcnt] = '\0';
-
-    sys$dassgn(chan);
-  }
-  return buffer; /* we always return success */
-}
-#define DONE
-#endif /* __VMS */
-
-#if defined(WIN32)
-
-char *getpass_r(const char *prompt, char *buffer, size_t buflen)
-{
-  size_t i;
-  fputs(prompt, stderr);
-
-  for(i = 0; i < buflen; i++) {
-    buffer[i] = (char)getch();
-    if(buffer[i] == '\r' || buffer[i] == '\n') {
-      buffer[i] = '\0';
-      break;
-    }
-    else
-      if(buffer[i] == '\b')
-        /* remove this letter and if this is not the first key, remove the
-           previous one as well */
-        i = i - (i >= 1 ? 2 : 1);
-  }
-  /* since echo is disabled, print a newline */
-  fputs("\n", stderr);
-  /* if user didn't hit ENTER, terminate buffer */
-  if(i == buflen)
-    buffer[buflen-1] = '\0';
-
-  return buffer; /* we always return success */
-}
-#define DONE
-#endif /* WIN32 */
-
-#ifdef NETWARE
-/* NetWare implementation */
-#ifdef __NOVELL_LIBC__
-char *getpass_r(const char *prompt, char *buffer, size_t buflen)
-{
-  return getpassword(prompt, buffer, buflen);
-}
-#else
-char *getpass_r(const char *prompt, char *buffer, size_t buflen)
-{
-  size_t i = 0;
-
-  printf("%s", prompt);
-  do {
-    buffer[i++] = getch();
-    if(buffer[i-1] == '\b') {
-      /* remove this letter and if this is not the first key,
-         remove the previous one as well */
-      if(i > 1) {
-        printf("\b \b");
-        i = i - 2;
-      }
-      else {
-        RingTheBell();
-        i = i - 1;
-      }
-    }
-    else if(buffer[i-1] != 13)
-      putchar('*');
-
-  } while((buffer[i-1] != 13) && (i < buflen));
-  buffer[i-1] = '\0';
-  printf("\r\n");
-  return buffer;
-}
-#endif /* __NOVELL_LIBC__ */
-#define DONE
-#endif /* NETWARE */
-
-#ifndef DONE /* not previously provided */
-
-#ifdef HAVE_TERMIOS_H
-#  define struct_term  struct termios
-#elif defined(HAVE_TERMIO_H)
-#  define struct_term  struct termio
-#else
-#  undef  struct_term
-#endif
-
-static bool ttyecho(bool enable, int fd)
-{
-#ifdef struct_term
-  static struct_term withecho;
-  static struct_term noecho;
-#endif
-  if(!enable) {
-    /* disable echo by extracting the current 'withecho' mode and remove the
-       ECHO bit and set back the struct */
-#ifdef HAVE_TERMIOS_H
-    tcgetattr(fd, &withecho);
-    noecho = withecho;
-    noecho.c_lflag &= ~ECHO;
-    tcsetattr(fd, TCSANOW, &noecho);
-#elif defined(HAVE_TERMIO_H)
-    ioctl(fd, TCGETA, &withecho);
-    noecho = withecho;
-    noecho.c_lflag &= ~ECHO;
-    ioctl(fd, TCSETA, &noecho);
-#else
-    /* neither HAVE_TERMIO_H nor HAVE_TERMIOS_H, we can't disable echo! */
-    (void)fd;
-    return FALSE; /* not disabled */
-#endif
-    return TRUE; /* disabled */
-  }
-  /* re-enable echo, assumes we disabled it before (and set the structs we
-     now use to reset the terminal status) */
-#ifdef HAVE_TERMIOS_H
-  tcsetattr(fd, TCSAFLUSH, &withecho);
-#elif defined(HAVE_TERMIO_H)
-  ioctl(fd, TCSETA, &withecho);
-#else
-  return FALSE; /* not enabled */
-#endif
-  return TRUE; /* enabled */
-}
-
-char *getpass_r(const char *prompt, /* prompt to display */
-                char *password,     /* buffer to store password in */
-                size_t buflen)      /* size of buffer to store password in */
-{
-  ssize_t nread;
-  bool disabled;
-  int fd = open("/dev/tty", O_RDONLY);
-  if(-1 == fd)
-    fd = STDIN_FILENO; /* use stdin if the tty couldn't be used */
-
-  disabled = ttyecho(FALSE, fd); /* disable terminal echo */
-
-  fputs(prompt, stderr);
-  nread = read(fd, password, buflen);
-  if(nread > 0)
-    password[--nread] = '\0'; /* null-terminate where enter is stored */
-  else
-    password[0] = '\0'; /* got nothing */
-
-  if(disabled) {
-    /* if echo actually was disabled, add a newline */
-    fputs("\n", stderr);
-    (void)ttyecho(TRUE, fd); /* enable echo */
-  }
-
-  if(STDIN_FILENO != fd)
-    close(fd);
-
-  return password; /* return pointer to buffer */
-}
-
-#endif /* DONE */
-#endif /* HAVE_GETPASS_R */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.h
deleted file mode 100644
index f639596fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_getpass.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_TOOL_GETPASS_H
-#define HEADER_CURL_TOOL_GETPASS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifndef HAVE_GETPASS_R
-/* If there's a system-provided function named like this, we trust it is
-   also found in one of the standard headers. */
-
-/*
- * Returning NULL will abort the continued operation!
- */
-char *getpass_r(const char *prompt, char *buffer, size_t buflen);
-#endif
-
-#endif /* HEADER_CURL_TOOL_GETPASS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.c
deleted file mode 100644
index c7af101e2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.c
+++ /dev/null
@@ -1,1001 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#if defined(HAVE_STRCASECMP) && defined(HAVE_STRINGS_H)
-#include <strings.h>
-#endif
-
-#include "tool_panykey.h"
-#include "tool_help.h"
-#include "tool_libinfo.h"
-#include "tool_version.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef MSDOS
-#  define USE_WATT32
-#endif
-
-/*
- * The bitmask output is generated with the following command
- ------------------------------------------------------------
-  cd $srcroot/docs/cmdline-opts
-  ./gen.pl listcats *.d
- */
-
-#define CURLHELP_HIDDEN 1u << 0u
-#define CURLHELP_AUTH 1u << 1u
-#define CURLHELP_CONNECTION 1u << 2u
-#define CURLHELP_CURL 1u << 3u
-#define CURLHELP_DNS 1u << 4u
-#define CURLHELP_FILE 1u << 5u
-#define CURLHELP_FTP 1u << 6u
-#define CURLHELP_HTTP 1u << 7u
-#define CURLHELP_IMAP 1u << 8u
-#define CURLHELP_IMPORTANT 1u << 9u
-#define CURLHELP_MISC 1u << 10u
-#define CURLHELP_OUTPUT 1u << 11u
-#define CURLHELP_POP3 1u << 12u
-#define CURLHELP_POST 1u << 13u
-#define CURLHELP_PROXY 1u << 14u
-#define CURLHELP_SCP 1u << 15u
-#define CURLHELP_SFTP 1u << 16u
-#define CURLHELP_SMTP 1u << 17u
-#define CURLHELP_SSH 1u << 18u
-#define CURLHELP_TELNET 1u << 19u
-#define CURLHELP_TFTP 1u << 20u
-#define CURLHELP_TLS 1u << 21u
-#define CURLHELP_UPLOAD 1u << 22u
-#define CURLHELP_VERBOSE 1u << 23u
-
-typedef unsigned int curlhelp_t;
-
-struct category_descriptors {
-  const char *opt;
-  const char *desc;
-  curlhelp_t category;
-};
-
-static const struct category_descriptors categories[] = {
-  {"auth", "Different types of authentication methods", CURLHELP_AUTH},
-  {"connection", "Low level networking operations",
-   CURLHELP_CONNECTION},
-  {"curl", "The command line tool itself", CURLHELP_CURL},
-  {"dns", "General DNS options", CURLHELP_DNS},
-  {"file", "FILE protocol options", CURLHELP_FILE},
-  {"ftp", "FTP protocol options", CURLHELP_FTP},
-  {"http", "HTTP and HTTPS protocol options", CURLHELP_HTTP},
-  {"imap", "IMAP protocol options", CURLHELP_IMAP},
-  /* important is left out because it is the default help page */
-  {"misc", "Options that don't fit into any other category", CURLHELP_MISC},
-  {"output", "The output of curl", CURLHELP_OUTPUT},
-  {"pop3", "POP3 protocol options", CURLHELP_POP3},
-  {"post", "HTTP Post specific options", CURLHELP_POST},
-  {"proxy", "All options related to proxies", CURLHELP_PROXY},
-  {"scp", "SCP protocol options", CURLHELP_SCP},
-  {"sftp", "SFTP protocol options", CURLHELP_SFTP},
-  {"smtp", "SMTP protocol options", CURLHELP_SMTP},
-  {"ssh", "SSH protocol options", CURLHELP_SSH},
-  {"telnet", "TELNET protocol options", CURLHELP_TELNET},
-  {"tftp", "TFTP protocol options", CURLHELP_TFTP},
-  {"tls", "All TLS/SSL related options", CURLHELP_TLS},
-  {"upload", "All options for uploads",
-   CURLHELP_UPLOAD},
-  {"verbose", "Options related to any kind of command line output of curl",
-   CURLHELP_VERBOSE},
-  {NULL, NULL, CURLHELP_HIDDEN}
-};
-
-/*
- * The help output is generated with the following command
- ---------------------------------------------------------
-
-  cd $srcroot/docs/cmdline-opts
-  ./gen.pl listhelp *.d
- */
-
-struct helptxt {
-  const char *opt;
-  const char *desc;
-  curlhelp_t categories;
-};
-
-
-static const struct helptxt helptext[] = {
-  {"    --abstract-unix-socket <path>",
-   "Connect via abstract Unix domain socket",
-   CURLHELP_CONNECTION},
-  {"    --alt-svc <file name>",
-   "Enable alt-svc with this cache file",
-   CURLHELP_HTTP},
-  {"    --anyauth",
-   "Pick any authentication method",
-   CURLHELP_HTTP | CURLHELP_PROXY | CURLHELP_AUTH},
-  {"-a, --append",
-   "Append to target file when uploading",
-   CURLHELP_FTP | CURLHELP_SFTP},
-  {"    --basic",
-   "Use HTTP Basic Authentication",
-   CURLHELP_AUTH},
-  {"    --cacert <file>",
-   "CA certificate to verify peer against",
-   CURLHELP_TLS},
-  {"    --capath <dir>",
-   "CA directory to verify peer against",
-   CURLHELP_TLS},
-  {"-E, --cert <certificate[:password]>",
-   "Client certificate file and password",
-   CURLHELP_TLS},
-  {"    --cert-status",
-   "Verify the status of the server certificate",
-   CURLHELP_TLS},
-  {"    --cert-type <type>",
-   "Certificate type (DER/PEM/ENG)",
-   CURLHELP_TLS},
-  {"    --ciphers <list of ciphers>",
-   "SSL ciphers to use",
-   CURLHELP_TLS},
-  {"    --compressed",
-   "Request compressed response",
-   CURLHELP_HTTP},
-  {"    --compressed-ssh",
-   "Enable SSH compression",
-   CURLHELP_SCP | CURLHELP_SSH},
-  {"-K, --config <file>",
-   "Read config from a file",
-   CURLHELP_CURL},
-  {"    --connect-timeout <seconds>",
-   "Maximum time allowed for connection",
-   CURLHELP_CONNECTION},
-  {"    --connect-to <HOST1:PORT1:HOST2:PORT2>",
-   "Connect to host",
-   CURLHELP_CONNECTION},
-  {"-C, --continue-at <offset>",
-   "Resumed transfer offset",
-   CURLHELP_CONNECTION},
-  {"-b, --cookie <data|filename>",
-   "Send cookies from string/file",
-   CURLHELP_HTTP},
-  {"-c, --cookie-jar <filename>",
-   "Write cookies to <filename> after operation",
-   CURLHELP_HTTP},
-  {"    --create-dirs",
-   "Create necessary local directory hierarchy",
-   CURLHELP_CURL},
-  {"    --crlf",
-   "Convert LF to CRLF in upload",
-   CURLHELP_FTP | CURLHELP_SMTP},
-  {"    --crlfile <file>",
-   "Get a CRL list in PEM format from the given file",
-   CURLHELP_TLS},
-  {"    --curves <algorithm list>",
-   "(EC) TLS key exchange algorithm(s) to request",
-   CURLHELP_TLS},
-  {"-d, --data <data>",
-   "HTTP POST data",
-   CURLHELP_IMPORTANT | CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
-  {"    --data-ascii <data>",
-   "HTTP POST ASCII data",
-   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
-  {"    --data-binary <data>",
-   "HTTP POST binary data",
-   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
-  {"    --data-raw <data>",
-   "HTTP POST data, '@' allowed",
-   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
-  {"    --data-urlencode <data>",
-   "HTTP POST data url encoded",
-   CURLHELP_HTTP | CURLHELP_POST | CURLHELP_UPLOAD},
-  {"    --delegation <LEVEL>",
-   "GSS-API delegation permission",
-   CURLHELP_AUTH},
-  {"    --digest",
-   "Use HTTP Digest Authentication",
-   CURLHELP_PROXY | CURLHELP_AUTH | CURLHELP_HTTP},
-  {"-q, --disable",
-   "Disable .curlrc",
-   CURLHELP_CURL},
-  {"    --disable-eprt",
-   "Inhibit using EPRT or LPRT",
-   CURLHELP_FTP},
-  {"    --disable-epsv",
-   "Inhibit using EPSV",
-   CURLHELP_FTP},
-  {"    --disallow-username-in-url",
-   "Disallow username in url",
-   CURLHELP_CURL | CURLHELP_HTTP},
-  {"    --dns-interface <interface>",
-   "Interface to use for DNS requests",
-   CURLHELP_DNS},
-  {"    --dns-ipv4-addr <address>",
-   "IPv4 address to use for DNS requests",
-   CURLHELP_DNS},
-  {"    --dns-ipv6-addr <address>",
-   "IPv6 address to use for DNS requests",
-   CURLHELP_DNS},
-  {"    --dns-servers <addresses>",
-   "DNS server addrs to use",
-   CURLHELP_DNS},
-  {"    --doh-url <URL>",
-   "Resolve host names over DOH",
-   CURLHELP_DNS},
-  {"-D, --dump-header <filename>",
-   "Write the received headers to <filename>",
-   CURLHELP_HTTP | CURLHELP_FTP},
-  {"    --egd-file <file>",
-   "EGD socket path for random data",
-   CURLHELP_TLS},
-  {"    --engine <name>",
-   "Crypto engine to use",
-   CURLHELP_TLS},
-  {"    --etag-compare <file>",
-   "Pass an ETag from a file as a custom header",
-   CURLHELP_HTTP},
-  {"    --etag-save <file>",
-   "Parse ETag from a request and save it to a file",
-   CURLHELP_HTTP},
-  {"    --expect100-timeout <seconds>",
-   "How long to wait for 100-continue",
-   CURLHELP_HTTP},
-  {"-f, --fail",
-   "Fail silently (no output at all) on HTTP errors",
-   CURLHELP_IMPORTANT | CURLHELP_HTTP},
-  {"    --fail-early",
-   "Fail on first transfer error, do not continue",
-   CURLHELP_CURL},
-  {"    --false-start",
-   "Enable TLS False Start",
-   CURLHELP_TLS},
-  {"-F, --form <name=content>",
-   "Specify multipart MIME data",
-   CURLHELP_HTTP | CURLHELP_UPLOAD},
-  {"    --form-string <name=string>",
-   "Specify multipart MIME data",
-   CURLHELP_HTTP | CURLHELP_UPLOAD},
-  {"    --ftp-account <data>",
-   "Account data string",
-   CURLHELP_FTP | CURLHELP_AUTH},
-  {"    --ftp-alternative-to-user <command>",
-   "String to replace USER [name]",
-   CURLHELP_FTP},
-  {"    --ftp-create-dirs",
-   "Create the remote dirs if not present",
-   CURLHELP_FTP | CURLHELP_SFTP | CURLHELP_CURL},
-  {"    --ftp-method <method>",
-   "Control CWD usage",
-   CURLHELP_FTP},
-  {"    --ftp-pasv",
-   "Use PASV/EPSV instead of PORT",
-   CURLHELP_FTP},
-  {"-P, --ftp-port <address>",
-   "Use PORT instead of PASV",
-   CURLHELP_FTP},
-  {"    --ftp-pret",
-   "Send PRET before PASV",
-   CURLHELP_FTP},
-  {"    --ftp-skip-pasv-ip",
-   "Skip the IP address for PASV",
-   CURLHELP_FTP},
-  {"    --ftp-ssl-ccc",
-   "Send CCC after authenticating",
-   CURLHELP_FTP | CURLHELP_TLS},
-  {"    --ftp-ssl-ccc-mode <active/passive>",
-   "Set CCC mode",
-   CURLHELP_FTP | CURLHELP_TLS},
-  {"    --ftp-ssl-control",
-   "Require SSL/TLS for FTP login, clear for transfer",
-   CURLHELP_FTP | CURLHELP_TLS},
-  {"-G, --get",
-   "Put the post data in the URL and use GET",
-   CURLHELP_HTTP | CURLHELP_UPLOAD},
-  {"-g, --globoff",
-   "Disable URL sequences and ranges using {} and []",
-   CURLHELP_CURL},
-  {"    --happy-eyeballs-timeout-ms <milliseconds>",
-   "Time for IPv6 before trying IPv4",
-   CURLHELP_CONNECTION},
-  {"    --haproxy-protocol",
-   "Send HAProxy PROXY protocol v1 header",
-   CURLHELP_HTTP | CURLHELP_PROXY},
-  {"-I, --head",
-   "Show document info only",
-   CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_FILE},
-  {"-H, --header <header/@file>",
-   "Pass custom header(s) to server",
-   CURLHELP_HTTP},
-  {"-h, --help <category>",
-   "Get help for commands",
-   CURLHELP_IMPORTANT | CURLHELP_CURL},
-  {"    --hostpubmd5 <md5>",
-   "Acceptable MD5 hash of the host public key",
-   CURLHELP_SFTP | CURLHELP_SCP},
-  {"    --http0.9",
-   "Allow HTTP 0.9 responses",
-   CURLHELP_HTTP},
-  {"-0, --http1.0",
-   "Use HTTP 1.0",
-   CURLHELP_HTTP},
-  {"    --http1.1",
-   "Use HTTP 1.1",
-   CURLHELP_HTTP},
-  {"    --http2",
-   "Use HTTP 2",
-   CURLHELP_HTTP},
-  {"    --http2-prior-knowledge",
-   "Use HTTP 2 without HTTP/1.1 Upgrade",
-   CURLHELP_HTTP},
-  {"    --http3",
-   "Use HTTP v3",
-   CURLHELP_HTTP},
-  {"    --ignore-content-length",
-   "Ignore the size of the remote resource",
-   CURLHELP_HTTP | CURLHELP_FTP},
-  {"-i, --include",
-   "Include protocol response headers in the output",
-   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
-  {"-k, --insecure",
-   "Allow insecure server connections when using SSL",
-   CURLHELP_TLS},
-  {"    --interface <name>",
-   "Use network INTERFACE (or address)",
-   CURLHELP_CONNECTION},
-  {"-4, --ipv4",
-   "Resolve names to IPv4 addresses",
-   CURLHELP_CONNECTION | CURLHELP_DNS},
-  {"-6, --ipv6",
-   "Resolve names to IPv6 addresses",
-   CURLHELP_CONNECTION | CURLHELP_DNS},
-  {"-j, --junk-session-cookies",
-   "Ignore session cookies read from file",
-   CURLHELP_HTTP},
-  {"    --keepalive-time <seconds>",
-   "Interval time for keepalive probes",
-   CURLHELP_CONNECTION},
-  {"    --key <key>",
-   "Private key file name",
-   CURLHELP_TLS | CURLHELP_SSH},
-  {"    --key-type <type>",
-   "Private key file type (DER/PEM/ENG)",
-   CURLHELP_TLS},
-  {"    --krb <level>",
-   "Enable Kerberos with security <level>",
-   CURLHELP_FTP},
-  {"    --libcurl <file>",
-   "Dump libcurl equivalent code of this command line",
-   CURLHELP_CURL},
-  {"    --limit-rate <speed>",
-   "Limit transfer speed to RATE",
-   CURLHELP_CONNECTION},
-  {"-l, --list-only",
-   "List only mode",
-   CURLHELP_FTP | CURLHELP_POP3},
-  {"    --local-port <num/range>",
-   "Force use of RANGE for local port numbers",
-   CURLHELP_CONNECTION},
-  {"-L, --location",
-   "Follow redirects",
-   CURLHELP_HTTP},
-  {"    --location-trusted",
-   "Like --location, and send auth to other hosts",
-   CURLHELP_HTTP | CURLHELP_AUTH},
-  {"    --login-options <options>",
-   "Server login options",
-   CURLHELP_IMAP | CURLHELP_POP3 | CURLHELP_SMTP | CURLHELP_AUTH},
-  {"    --mail-auth <address>",
-   "Originator address of the original email",
-   CURLHELP_SMTP},
-  {"    --mail-from <address>",
-   "Mail from this address",
-   CURLHELP_SMTP},
-  {"    --mail-rcpt <address>",
-   "Mail to this address",
-   CURLHELP_SMTP},
-  {"    --mail-rcpt-allowfails",
-   "Allow RCPT TO command to fail for some recipients",
-   CURLHELP_SMTP},
-  {"-M, --manual",
-   "Display the full manual",
-   CURLHELP_CURL},
-  {"    --max-filesize <bytes>",
-   "Maximum file size to download",
-   CURLHELP_CONNECTION},
-  {"    --max-redirs <num>",
-   "Maximum number of redirects allowed",
-   CURLHELP_HTTP},
-  {"-m, --max-time <seconds>",
-   "Maximum time allowed for the transfer",
-   CURLHELP_CONNECTION},
-  {"    --metalink",
-   "Process given URLs as metalink XML file",
-   CURLHELP_MISC},
-  {"    --negotiate",
-   "Use HTTP Negotiate (SPNEGO) authentication",
-   CURLHELP_AUTH | CURLHELP_HTTP},
-  {"-n, --netrc",
-   "Must read .netrc for user name and password",
-   CURLHELP_CURL},
-  {"    --netrc-file <filename>",
-   "Specify FILE for netrc",
-   CURLHELP_CURL},
-  {"    --netrc-optional",
-   "Use either .netrc or URL",
-   CURLHELP_CURL},
-  {"-:, --next",
-   "Make next URL use its separate set of options",
-   CURLHELP_CURL},
-  {"    --no-alpn",
-   "Disable the ALPN TLS extension",
-   CURLHELP_TLS | CURLHELP_HTTP},
-  {"-N, --no-buffer",
-   "Disable buffering of the output stream",
-   CURLHELP_CURL},
-  {"    --no-keepalive",
-   "Disable TCP keepalive on the connection",
-   CURLHELP_CONNECTION},
-  {"    --no-npn",
-   "Disable the NPN TLS extension",
-   CURLHELP_TLS | CURLHELP_HTTP},
-  {"    --no-progress-meter",
-   "Do not show the progress meter",
-   CURLHELP_VERBOSE},
-  {"    --no-sessionid",
-   "Disable SSL session-ID reusing",
-   CURLHELP_TLS},
-  {"    --noproxy <no-proxy-list>",
-   "List of hosts which do not use proxy",
-   CURLHELP_PROXY},
-  {"    --ntlm",
-   "Use HTTP NTLM authentication",
-   CURLHELP_AUTH | CURLHELP_HTTP},
-  {"    --ntlm-wb",
-   "Use HTTP NTLM authentication with winbind",
-   CURLHELP_AUTH | CURLHELP_HTTP},
-  {"    --oauth2-bearer <token>",
-   "OAuth 2 Bearer Token",
-   CURLHELP_AUTH},
-  {"-o, --output <file>",
-   "Write to file instead of stdout",
-   CURLHELP_IMPORTANT | CURLHELP_CURL},
-  {"    --output-dir <dir>",
-   "Directory to save files in",
-   CURLHELP_CURL},
-  {"-Z, --parallel",
-   "Perform transfers in parallel",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"    --parallel-immediate",
-   "Do not wait for multiplexing (with --parallel)",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"    --parallel-max",
-   "Maximum concurrency for parallel transfers",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"    --pass <phrase>",
-   "Pass phrase for the private key",
-   CURLHELP_SSH | CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --path-as-is",
-   "Do not squash .. sequences in URL path",
-   CURLHELP_CURL},
-  {"    --pinnedpubkey <hashes>",
-   "FILE/HASHES Public key to verify peer against",
-   CURLHELP_TLS},
-  {"    --post301",
-   "Do not switch to GET after following a 301",
-   CURLHELP_HTTP | CURLHELP_POST},
-  {"    --post302",
-   "Do not switch to GET after following a 302",
-   CURLHELP_HTTP | CURLHELP_POST},
-  {"    --post303",
-   "Do not switch to GET after following a 303",
-   CURLHELP_HTTP | CURLHELP_POST},
-  {"    --preproxy [protocol://]host[:port]",
-   "Use this proxy first",
-   CURLHELP_PROXY},
-  {"-#, --progress-bar",
-   "Display transfer progress as a bar",
-   CURLHELP_VERBOSE},
-  {"    --proto <protocols>",
-   "Enable/disable PROTOCOLS",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"    --proto-default <protocol>",
-   "Use PROTOCOL for any URL missing a scheme",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"    --proto-redir <protocols>",
-   "Enable/disable PROTOCOLS on redirect",
-   CURLHELP_CONNECTION | CURLHELP_CURL},
-  {"-x, --proxy [protocol://]host[:port]",
-   "Use this proxy",
-   CURLHELP_PROXY},
-  {"    --proxy-anyauth",
-   "Pick any proxy authentication method",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --proxy-basic",
-   "Use Basic authentication on the proxy",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --proxy-cacert <file>",
-   "CA certificate to verify peer against for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-capath <dir>",
-   "CA directory to verify peer against for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-cert <cert[:passwd]>",
-   "Set client certificate for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-cert-type <type>",
-   "Client certificate type for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-ciphers <list>",
-   "SSL ciphers to use for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-crlfile <file>",
-   "Set a CRL list for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-digest",
-   "Use Digest authentication on the proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-header <header/@file>",
-   "Pass custom header(s) to proxy",
-   CURLHELP_PROXY},
-  {"    --proxy-insecure",
-   "Do HTTPS proxy connections without verifying the proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-key <key>",
-   "Private key for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-key-type <type>",
-   "Private key file type for proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-negotiate",
-   "Use HTTP Negotiate (SPNEGO) authentication on the proxy",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --proxy-ntlm",
-   "Use NTLM authentication on the proxy",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --proxy-pass <phrase>",
-   "Pass phrase for the private key for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --proxy-pinnedpubkey <hashes>",
-   "FILE/HASHES public key to verify proxy with",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-service-name <name>",
-   "SPNEGO proxy service name",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-ssl-allow-beast",
-   "Allow security flaw for interop for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-tls13-ciphers <ciphersuite list>",
-   "TLS 1.3 proxy cipher suites",
-   CURLHELP_PROXY | CURLHELP_TLS},
-  {"    --proxy-tlsauthtype <type>",
-   "TLS authentication type for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --proxy-tlspassword <string>",
-   "TLS password for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --proxy-tlsuser <name>",
-   "TLS username for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --proxy-tlsv1",
-   "Use TLSv1 for HTTPS proxy",
-   CURLHELP_PROXY | CURLHELP_TLS | CURLHELP_AUTH},
-  {"-U, --proxy-user <user:password>",
-   "Proxy user and password",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --proxy1.0 <host[:port]>",
-   "Use HTTP/1.0 proxy on given port",
-   CURLHELP_PROXY},
-  {"-p, --proxytunnel",
-   "Operate through an HTTP proxy tunnel (using CONNECT)",
-   CURLHELP_PROXY},
-  {"    --pubkey <key>",
-   "SSH Public key file name",
-   CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_AUTH},
-  {"-Q, --quote",
-   "Send command(s) to server before transfer",
-   CURLHELP_FTP | CURLHELP_SFTP},
-  {"    --random-file <file>",
-   "File for reading random data from",
-   CURLHELP_MISC},
-  {"-r, --range <range>",
-   "Retrieve only the bytes within RANGE",
-   CURLHELP_HTTP | CURLHELP_FTP | CURLHELP_SFTP | CURLHELP_FILE},
-  {"    --raw",
-   "Do HTTP \"raw\"; no transfer decoding",
-   CURLHELP_HTTP},
-  {"-e, --referer <URL>",
-   "Referrer URL",
-   CURLHELP_HTTP},
-  {"-J, --remote-header-name",
-   "Use the header-provided filename",
-   CURLHELP_OUTPUT},
-  {"-O, --remote-name",
-   "Write output to a file named as the remote file",
-   CURLHELP_IMPORTANT | CURLHELP_OUTPUT},
-  {"    --remote-name-all",
-   "Use the remote file name for all URLs",
-   CURLHELP_OUTPUT},
-  {"-R, --remote-time",
-   "Set the remote file's time on the local output",
-   CURLHELP_OUTPUT},
-  {"-X, --request <command>",
-   "Specify request command to use",
-   CURLHELP_CONNECTION},
-  {"    --request-target",
-   "Specify the target for this request",
-   CURLHELP_HTTP},
-  {"    --resolve <host:port:addr[,addr]...>",
-   "Resolve the host+port to this address",
-   CURLHELP_CONNECTION},
-  {"    --retry <num>",
-   "Retry request if transient problems occur",
-   CURLHELP_CURL},
-  {"    --retry-all-errors",
-   "Retry all errors (use with --retry)",
-   CURLHELP_CURL},
-  {"    --retry-connrefused",
-   "Retry on connection refused (use with --retry)",
-   CURLHELP_CURL},
-  {"    --retry-delay <seconds>",
-   "Wait time between retries",
-   CURLHELP_CURL},
-  {"    --retry-max-time <seconds>",
-   "Retry only within this period",
-   CURLHELP_CURL},
-  {"    --sasl-authzid <identity>",
-   "Identity for SASL PLAIN authentication",
-   CURLHELP_AUTH},
-  {"    --sasl-ir",
-   "Enable initial response in SASL authentication",
-   CURLHELP_AUTH},
-  {"    --service-name <name>",
-   "SPNEGO service name",
-   CURLHELP_MISC},
-  {"-S, --show-error",
-   "Show error even when -s is used",
-   CURLHELP_CURL},
-  {"-s, --silent",
-   "Silent mode",
-   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
-  {"    --socks4 <host[:port]>",
-   "SOCKS4 proxy on given host + port",
-   CURLHELP_PROXY},
-  {"    --socks4a <host[:port]>",
-   "SOCKS4a proxy on given host + port",
-   CURLHELP_PROXY},
-  {"    --socks5 <host[:port]>",
-   "SOCKS5 proxy on given host + port",
-   CURLHELP_PROXY},
-  {"    --socks5-basic",
-   "Enable username/password auth for SOCKS5 proxies",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --socks5-gssapi",
-   "Enable GSS-API auth for SOCKS5 proxies",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --socks5-gssapi-nec",
-   "Compatibility with NEC SOCKS5 server",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --socks5-gssapi-service <name>",
-   "SOCKS5 proxy service name for GSS-API",
-   CURLHELP_PROXY | CURLHELP_AUTH},
-  {"    --socks5-hostname <host[:port]>",
-   "SOCKS5 proxy, pass host name to proxy",
-   CURLHELP_PROXY},
-  {"-Y, --speed-limit <speed>",
-   "Stop transfers slower than this",
-   CURLHELP_CONNECTION},
-  {"-y, --speed-time <seconds>",
-   "Trigger 'speed-limit' abort after this time",
-   CURLHELP_CONNECTION},
-  {"    --ssl",
-   "Try SSL/TLS",
-   CURLHELP_TLS},
-  {"    --ssl-allow-beast",
-   "Allow security flaw to improve interop",
-   CURLHELP_TLS},
-  {"    --ssl-no-revoke",
-   "Disable cert revocation checks (Schannel)",
-   CURLHELP_TLS},
-  {"    --ssl-reqd",
-   "Require SSL/TLS",
-   CURLHELP_TLS},
-  {"    --ssl-revoke-best-effort",
-   "Ignore missing/offline cert CRL dist points",
-   CURLHELP_TLS},
-  {"-2, --sslv2",
-   "Use SSLv2",
-   CURLHELP_TLS},
-  {"-3, --sslv3",
-   "Use SSLv3",
-   CURLHELP_TLS},
-  {"    --stderr",
-   "Where to redirect stderr",
-   CURLHELP_VERBOSE},
-  {"    --styled-output",
-   "Enable styled output for HTTP headers",
-   CURLHELP_VERBOSE},
-  {"    --suppress-connect-headers",
-   "Suppress proxy CONNECT response headers",
-   CURLHELP_PROXY},
-  {"    --tcp-fastopen",
-   "Use TCP Fast Open",
-   CURLHELP_CONNECTION},
-  {"    --tcp-nodelay",
-   "Use the TCP_NODELAY option",
-   CURLHELP_CONNECTION},
-  {"-t, --telnet-option <opt=val>",
-   "Set telnet option",
-   CURLHELP_TELNET},
-  {"    --tftp-blksize <value>",
-   "Set TFTP BLKSIZE option",
-   CURLHELP_TFTP},
-  {"    --tftp-no-options",
-   "Do not send any TFTP options",
-   CURLHELP_TFTP},
-  {"-z, --time-cond <time>",
-   "Transfer based on a time condition",
-   CURLHELP_HTTP | CURLHELP_FTP},
-  {"    --tls-max <VERSION>",
-   "Set maximum allowed TLS version",
-   CURLHELP_TLS},
-  {"    --tls13-ciphers <ciphersuite list>",
-   "TLS 1.3 cipher suites to use",
-   CURLHELP_TLS},
-  {"    --tlsauthtype <type>",
-   "TLS authentication type",
-   CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --tlspassword",
-   "TLS password",
-   CURLHELP_TLS | CURLHELP_AUTH},
-  {"    --tlsuser <name>",
-   "TLS user name",
-   CURLHELP_TLS | CURLHELP_AUTH},
-  {"-1, --tlsv1",
-   "Use TLSv1.0 or greater",
-   CURLHELP_TLS},
-  {"    --tlsv1.0",
-   "Use TLSv1.0 or greater",
-   CURLHELP_TLS},
-  {"    --tlsv1.1",
-   "Use TLSv1.1 or greater",
-   CURLHELP_TLS},
-  {"    --tlsv1.2",
-   "Use TLSv1.2 or greater",
-   CURLHELP_TLS},
-  {"    --tlsv1.3",
-   "Use TLSv1.3 or greater",
-   CURLHELP_TLS},
-  {"    --tr-encoding",
-   "Request compressed transfer encoding",
-   CURLHELP_HTTP},
-  {"    --trace <file>",
-   "Write a debug trace to FILE",
-   CURLHELP_VERBOSE},
-  {"    --trace-ascii <file>",
-   "Like --trace, but without hex output",
-   CURLHELP_VERBOSE},
-  {"    --trace-time",
-   "Add time stamps to trace/verbose output",
-   CURLHELP_VERBOSE},
-  {"    --unix-socket <path>",
-   "Connect through this Unix domain socket",
-   CURLHELP_CONNECTION},
-  {"-T, --upload-file <file>",
-   "Transfer local FILE to destination",
-   CURLHELP_IMPORTANT | CURLHELP_UPLOAD},
-  {"    --url <url>",
-   "URL to work with",
-   CURLHELP_CURL},
-  {"-B, --use-ascii",
-   "Use ASCII/text transfer",
-   CURLHELP_MISC},
-  {"-u, --user <user:password>",
-   "Server user and password",
-   CURLHELP_IMPORTANT | CURLHELP_AUTH},
-  {"-A, --user-agent <name>",
-   "Send User-Agent <name> to server",
-   CURLHELP_IMPORTANT | CURLHELP_HTTP},
-  {"-v, --verbose",
-   "Make the operation more talkative",
-   CURLHELP_IMPORTANT | CURLHELP_VERBOSE},
-  {"-V, --version",
-   "Show version number and quit",
-   CURLHELP_IMPORTANT | CURLHELP_CURL},
-  {"-w, --write-out <format>",
-   "Use output FORMAT after completion",
-   CURLHELP_VERBOSE},
-  {"    --xattr",
-   "Store metadata in extended file attributes",
-   CURLHELP_MISC},
-  { NULL, NULL, CURLHELP_HIDDEN }
-};
-
-#ifdef NETWARE
-#  define PRINT_LINES_PAUSE 23
-#endif
-
-struct feat {
-  const char *name;
-  int bitmask;
-};
-
-static const struct feat feats[] = {
-  {"AsynchDNS",      CURL_VERSION_ASYNCHDNS},
-  {"Debug",          CURL_VERSION_DEBUG},
-  {"TrackMemory",    CURL_VERSION_CURLDEBUG},
-  {"IDN",            CURL_VERSION_IDN},
-  {"IPv6",           CURL_VERSION_IPV6},
-  {"Largefile",      CURL_VERSION_LARGEFILE},
-  {"Unicode",        CURL_VERSION_UNICODE},
-  {"SSPI",           CURL_VERSION_SSPI},
-  {"GSS-API",        CURL_VERSION_GSSAPI},
-  {"Kerberos",       CURL_VERSION_KERBEROS5},
-  {"SPNEGO",         CURL_VERSION_SPNEGO},
-  {"NTLM",           CURL_VERSION_NTLM},
-  {"NTLM_WB",        CURL_VERSION_NTLM_WB},
-  {"SSL",            CURL_VERSION_SSL},
-  {"libz",           CURL_VERSION_LIBZ},
-  {"brotli",         CURL_VERSION_BROTLI},
-  {"zstd",           CURL_VERSION_ZSTD},
-  {"CharConv",       CURL_VERSION_CONV},
-  {"TLS-SRP",        CURL_VERSION_TLSAUTH_SRP},
-  {"HTTP2",          CURL_VERSION_HTTP2},
-  {"HTTP3",          CURL_VERSION_HTTP3},
-  {"UnixSockets",    CURL_VERSION_UNIX_SOCKETS},
-  {"HTTPS-proxy",    CURL_VERSION_HTTPS_PROXY},
-  {"MultiSSL",       CURL_VERSION_MULTI_SSL},
-  {"PSL",            CURL_VERSION_PSL},
-  {"alt-svc",        CURL_VERSION_ALTSVC},
-};
-
-static void print_category(curlhelp_t category)
-{
-  unsigned int i;
-  for(i = 0; helptext[i].opt; ++i)
-    if(helptext[i].categories & category) {
-      printf(" %-19s %s\n", helptext[i].opt, helptext[i].desc);
-    }
-}
-
-/* Prints category if found. If not, it returns 1 */
-static int get_category_content(const char *category)
-{
-  unsigned int i;
-  for(i = 0; categories[i].opt; ++i)
-    if(curl_strequal(categories[i].opt, category)) {
-      printf("%s: %s\n", categories[i].opt, categories[i].desc);
-      print_category(categories[i].category);
-      return 0;
-    }
-  return 1;
-}
-
-/* Prints all categories and their description */
-static void get_categories(void)
-{
-  unsigned int i;
-  for(i = 0; categories[i].opt; ++i)
-    printf(" %-11s %s\n", categories[i].opt, categories[i].desc);
-}
-
-
-void tool_help(char *category)
-{
-  puts("Usage: curl [options...] <url>");
-  /* If no category was provided */
-  if(!category) {
-    const char *category_note = "\nThis is not the full help, this "
-      "menu is stripped into categories.\nUse \"--help category\" to get "
-      "an overview of all categories.\nFor all options use the manual"
-      " or \"--help all\".";
-    print_category(CURLHELP_IMPORTANT);
-    puts(category_note);
-  }
-  /* Lets print everything if "all" was provided */
-  else if(curl_strequal(category, "all"))
-    /* Print everything except hidden */
-    print_category(~(CURLHELP_HIDDEN));
-  /* Lets handle the string "category" differently to not print an errormsg */
-  else if(curl_strequal(category, "category"))
-    get_categories();
-  /* Otherwise print category and handle the case if the cat was not found */
-  else if(get_category_content(category)) {
-    puts("Invalid category provided, here is a list of all categories:\n");
-    get_categories();
-  }
-  free(category);
-}
-
-static int
-featcomp(const void *p1, const void *p2)
-{
-  /* The arguments to this function are "pointers to pointers to char", but
-     the comparison arguments are "pointers to char", hence the following cast
-     plus dereference */
-#ifdef HAVE_STRCASECMP
-  return strcasecmp(* (char * const *) p1, * (char * const *) p2);
-#elif defined(HAVE_STRCMPI)
-  return strcmpi(* (char * const *) p1, * (char * const *) p2);
-#else
-  return strcmp(* (char * const *) p1, * (char * const *) p2);
-#endif
-}
-
-void tool_version_info(void)
-{
-  const char *const *proto;
-
-  printf(CURL_ID "%s\n", curl_version());
-#ifdef CURL_PATCHSTAMP
-  printf("Release-Date: %s, security patched: %s\n",
-         LIBCURL_TIMESTAMP, CURL_PATCHSTAMP);
-#else
-  printf("Release-Date: %s\n", LIBCURL_TIMESTAMP);
-#endif
-  if(curlinfo->protocols) {
-    printf("Protocols: ");
-    for(proto = curlinfo->protocols; *proto; ++proto) {
-      printf("%s ", *proto);
-    }
-    puts(""); /* newline */
-  }
-  if(curlinfo->features) {
-    char *featp[ sizeof(feats) / sizeof(feats[0]) + 1];
-    size_t numfeat = 0;
-    unsigned int i;
-    printf("Features:");
-    for(i = 0; i < sizeof(feats)/sizeof(feats[0]); i++) {
-      if(curlinfo->features & feats[i].bitmask)
-        featp[numfeat++] = (char *)feats[i].name;
-    }
-#ifdef USE_METALINK
-    featp[numfeat++] = (char *)"Metalink";
-#endif
-    qsort(&featp[0], numfeat, sizeof(char *), featcomp);
-    for(i = 0; i< numfeat; i++)
-      printf(" %s", featp[i]);
-    puts(""); /* newline */
-  }
-  if(strcmp(CURL_VERSION, curlinfo->version)) {
-    printf("WARNING: curl and libcurl versions do not match. "
-           "Functionality may be affected.\n");
-  }
-}
-
-void tool_list_engines(void)
-{
-  CURL *curl = curl_easy_init();
-  struct curl_slist *engines = NULL;
-
-  /* Get the list of engines */
-  curl_easy_getinfo(curl, CURLINFO_SSL_ENGINES, &engines);
-
-  puts("Build-time engines:");
-  if(engines) {
-    for(; engines; engines = engines->next)
-      printf("  %s\n", engines->data);
-  }
-  else {
-    puts("  <none>");
-  }
-
-  /* Cleanup the list of engines */
-  curl_slist_free_all(engines);
-  curl_easy_cleanup(curl);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.h
deleted file mode 100644
index 1da23cc54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_help.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_CURL_TOOL_HELP_H
-#define HEADER_CURL_TOOL_HELP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-void tool_help(char *category);
-void tool_list_engines(void);
-void tool_version_info(void);
-
-#endif /* HEADER_CURL_TOOL_HELP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.c
deleted file mode 100644
index 61788b7f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_msgs.h"
-#include "tool_getparam.h"
-#include "tool_helpers.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/*
-** Helper functions that are used from more than one source file.
-*/
-
-const char *param2text(int res)
-{
-  ParameterError error = (ParameterError)res;
-  switch(error) {
-  case PARAM_GOT_EXTRA_PARAMETER:
-    return "had unsupported trailing garbage";
-  case PARAM_OPTION_UNKNOWN:
-    return "is unknown";
-  case PARAM_OPTION_AMBIGUOUS:
-    return "is ambiguous";
-  case PARAM_REQUIRES_PARAMETER:
-    return "requires parameter";
-  case PARAM_BAD_USE:
-    return "is badly used here";
-  case PARAM_BAD_NUMERIC:
-    return "expected a proper numerical parameter";
-  case PARAM_NEGATIVE_NUMERIC:
-    return "expected a positive numerical parameter";
-  case PARAM_LIBCURL_DOESNT_SUPPORT:
-    return "the installed libcurl version doesn't support this";
-  case PARAM_LIBCURL_UNSUPPORTED_PROTOCOL:
-    return "a specified protocol is unsupported by libcurl";
-  case PARAM_NO_MEM:
-    return "out of memory";
-  case PARAM_NO_PREFIX:
-    return "the given option can't be reversed with a --no- prefix";
-  case PARAM_NUMBER_TOO_LARGE:
-    return "too large number";
-  case PARAM_NO_NOT_BOOLEAN:
-    return "used '--no-' for option that isn't a boolean";
-  default:
-    return "unknown error";
-  }
-}
-
-int SetHTTPrequest(struct OperationConfig *config, HttpReq req, HttpReq *store)
-{
-  /* this mirrors the HttpReq enum in tool_sdecls.h */
-  const char *reqname[]= {
-    "", /* unspec */
-    "GET (-G, --get)",
-    "HEAD (-I, --head)",
-    "multipart formpost (-F, --form)",
-    "POST (-d, --data)"
-  };
-
-  if((*store == HTTPREQ_UNSPEC) ||
-     (*store == req)) {
-    *store = req;
-    return 0;
-  }
-  warnf(config->global, "You can only select one HTTP request method! "
-        "You asked for both %s and %s.\n",
-        reqname[req], reqname[*store]);
-
-  return 1;
-}
-
-void customrequest_helper(struct OperationConfig *config, HttpReq req,
-                          char *method)
-{
-  /* this mirrors the HttpReq enum in tool_sdecls.h */
-  const char *dflt[]= {
-    "GET",
-    "GET",
-    "HEAD",
-    "POST",
-    "POST"
-  };
-
-  if(!method)
-    ;
-  else if(curl_strequal(method, dflt[req])) {
-    notef(config->global, "Unnecessary use of -X or --request, %s is already "
-          "inferred.\n", dflt[req]);
-  }
-  else if(curl_strequal(method, "head")) {
-    warnf(config->global,
-          "Setting custom HTTP method to HEAD with -X/--request may not work "
-          "the way you want. Consider using -I/--head instead.\n");
-  }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.h
deleted file mode 100644
index 67d28be2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_helpers.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_TOOL_HELPERS_H
-#define HEADER_CURL_TOOL_HELPERS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-const char *param2text(int res);
-
-int SetHTTPrequest(struct OperationConfig *config, HttpReq req,
-                   HttpReq *store);
-
-void customrequest_helper(struct OperationConfig *config, HttpReq req,
-                          char *method);
-
-#endif /* HEADER_CURL_TOOL_HELPERS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.c
deleted file mode 100644
index 3529672d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_PWD_H
-#  include <pwd.h>
-#endif
-
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include <curl/mprintf.h>
-
-#include "tool_homedir.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-static char *GetEnv(const char *variable)
-{
-  char *dupe, *env;
-
-  env = curl_getenv(variable);
-  if(!env)
-    return NULL;
-
-  dupe = strdup(env);
-  curl_free(env);
-  return dupe;
-}
-
-/* return the home directory of the current user as an allocated string */
-
-/*
- * The original logic found a home dir to use (by checking a range of
- * environment variables and last using getpwuid) and returned that for the
- * parent to use.
- *
- * With the XDG_CONFIG_HOME support (added much later than the other), this
- * variable is treated differently in order to not ruin existing installations
- * even if this environment variable is set. If this variable is set, and a
- * file name is set to check, then only if that file name exists in that
- * directory will it be returned as a "home directory".
- *
- * 1. use CURL_HOME if set
- * 2. use XDG_CONFIG_HOME if set and fname is present
- * 3. use HOME if set
- * 4. Non-windows: use getpwuid
- * 5. Windows: use APPDATA if set
- * 6. Windows: use "USERPROFILE\Application Data" is set
- */
-
-char *homedir(const char *fname)
-{
-  char *home;
-
-  home = GetEnv("CURL_HOME");
-  if(home)
-    return home;
-
-  if(fname) {
-    home = GetEnv("XDG_CONFIG_HOME");
-    if(home) {
-      char *c = curl_maprintf("%s" DIR_CHAR "%s", home, fname);
-      if(c) {
-        int fd = open(c, O_RDONLY);
-        curl_free(c);
-        if(fd >= 0) {
-          close(fd);
-          return home;
-        }
-      }
-      free(home);
-    }
-  }
-
-  home = GetEnv("HOME");
-  if(home)
-    return home;
-
-#if defined(HAVE_GETPWUID) && defined(HAVE_GETEUID)
- {
-   struct passwd *pw = getpwuid(geteuid());
-
-   if(pw) {
-     home = pw->pw_dir;
-     if(home && home[0])
-       home = strdup(home);
-     else
-       home = NULL;
-   }
- }
-#endif /* PWD-stuff */
-#ifdef WIN32
-  home = GetEnv("APPDATA");
-  if(!home) {
-    char *env = GetEnv("USERPROFILE");
-    if(env) {
-      char *path = curl_maprintf("%s\\Application Data", env);
-      if(path) {
-        home = strdup(path);
-        curl_free(path);
-      }
-      free(env);
-    }
-  }
-#endif /* WIN32 */
-  return home;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.h
deleted file mode 100644
index 66defc200..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_homedir.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_HOMEDIR_H
-#define HEADER_CURL_TOOL_HOMEDIR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-char *homedir(const char *fname);
-
-#endif /* HEADER_CURL_TOOL_HOMEDIR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.c
deleted file mode 100644
index a0859d693..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.c
+++ /dev/null
@@ -1,9087 +0,0 @@
-#include "tool_setup.h"
-#ifndef HAVE_LIBZ
-/*
- * NEVER EVER edit this manually, fix the mkhelp.pl script instead!
- */
-#ifdef USE_MANUAL
-#include "tool_hugehelp.h"
-void hugehelp(void)
-{
-   fputs(
-"                                  _   _ ____  _\n"
-"  Project                     ___| | | |  _ \\| |\n"
-"                             / __| | | | |_) | |\n"
-"                            | (__| |_| |  _ <| |___\n"
-"                             \\___|\\___/|_| \\_\\_____|\n"
-"\n"
-"NAME\n"
-"       curl - transfer a URL\n"
-"\n"
-"SYNOPSIS\n"
-"       curl [options / URLs]\n"
-"\n"
-"DESCRIPTION\n"
-"       curl  is  a tool to transfer data from or to a server, using one of the\n"
-"       supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS,  IMAP,\n"
-, stdout);
- fputs(
-"       IMAPS,  LDAP,  LDAPS,  MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP,\n"
-"       SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command  is  designed  to\n"
-"       work without user interaction.\n"
-"\n"
-"       curl offers a busload of useful tricks like proxy support, user authen-\n"
-"       tication, FTP upload, HTTP post, SSL connections, cookies, file  trans-\n"
-"       fer  resume,  Metalink,  and more. As you will see below, the number of\n"
-"       features will make your head spin!\n"
-"\n"
-, stdout);
- fputs(
-"       curl is powered by  libcurl  for  all  transfer-related  features.  See\n"
-"       libcurl(3) for details.\n"
-"\n"
-"URL\n"
-"       The  URL  syntax is protocol-dependent. You'll find a detailed descrip-\n"
-"       tion in RFC 3986.\n"
-"\n"
-"       You can specify multiple URLs or parts of URLs  by  writing  part  sets\n"
-"       within braces and quoting the URL as in:\n"
-"\n"
-"         \"http://site.{one,two,three}.com\"\n"
-"\n"
-"       or you can get sequences of alphanumeric series by using [] as in:\n"
-"\n"
-, stdout);
- fputs(
-"         \"ftp://ftp.example.com/file[1-100].txt\"\n"
-"\n"
-"         \"ftp://ftp.example.com/file[001-100].txt\"    (with leading zeros)\n"
-"\n"
-"         \"ftp://ftp.example.com/file[a-z].txt\"\n"
-"\n"
-"       Nested  sequences  are not supported, but you can use several ones next\n"
-"       to each other:\n"
-"\n"
-"         \"http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html\"\n"
-"\n"
-"       You can specify any amount of URLs on the command line.  They  will  be\n"
-, stdout);
- fputs(
-"       fetched  in a sequential manner in the specified order. You can specify\n"
-"       command line options and URLs mixed and in any  order  on  the  command\n"
-"       line.\n"
-"\n"
-"       You  can  specify a step counter for the ranges to get every Nth number\n"
-"       or letter:\n"
-"\n"
-"         \"http://example.com/file[1-100:10].txt\"\n"
-"\n"
-"         \"http://example.com/file[a-z:2].txt\"\n"
-"\n"
-"       When using [] or {} sequences when invoked from a command line  prompt,\n"
-, stdout);
- fputs(
-"       you probably have to put the full URL within double quotes to avoid the\n"
-"       shell from interfering with it. This also  goes  for  other  characters\n"
-"       treated special, like for example '&', '?' and '*'.\n"
-"\n"
-"       Provide  the IPv6 zone index in the URL with an escaped percentage sign\n"
-"       and the interface name. Like in\n"
-"\n"
-"         \"http://[fe80::3%25eth0]/\"\n"
-"\n"
-"       If you specify URL without protocol:// prefix,  curl  will  attempt  to\n"
-, stdout);
- fputs(
-"       guess  what  protocol  you might want. It will then default to HTTP but\n"
-"       try other protocols based on often-used host name prefixes.  For  exam-\n"
-"       ple,  for  host names starting with \"ftp.\" curl will assume you want to\n"
-"       speak FTP.\n"
-"\n"
-"       curl will do its best to use what you pass to it as a URL.  It  is  not\n"
-"       trying  to  validate it as a syntactically correct URL by any means but\n"
-"       is instead very liberal with what it accepts.\n"
-"\n"
-, stdout);
- fputs(
-"       curl will attempt to re-use connections for multiple file transfers, so\n"
-"       that  getting many files from the same server will not do multiple con-\n"
-"       nects / handshakes. This improves speed. Of course this is only done on\n"
-"       files  specified  on  a  single command line and cannot be used between\n"
-"       separate curl invokes.\n"
-"\n"
-"PROTOCOLS\n"
-"       curl supports numerous protocols, or put in URL  terms:  schemes.  Your\n"
-"       particular build may not support them all.\n"
-"\n"
-, stdout);
- fputs(
-"       DICT   Lets you lookup words using online dictionaries.\n"
-"\n"
-"       FILE   Read  or  write  local  files.  curl  does not support accessing\n"
-"              file:// URL remotely, but when running on Microsft Windows using\n"
-"              the native UNC approach will work.\n"
-"\n"
-"       FTP(S) curl  supports  the  File Transfer Protocol with a lot of tweaks\n"
-"              and levers. With or without using TLS.\n"
-"\n"
-"       GOPHER Retrieve files.\n"
-"\n"
-"       HTTP(S)\n"
-, stdout);
- fputs(
-"              curl supports HTTP with numerous options and variations. It  can\n"
-"              speak HTTP version 0.9, 1.0, 1.1, 2 and 3 depending on build op-\n"
-"              tions and the correct command line options.\n"
-"\n"
-"       IMAP(S)\n"
-"              Using the mail reading protocol, curl can \"download\" emails  for\n"
-"              you. With or without using TLS.\n"
-"\n"
-"       LDAP(S)\n"
-"              curl can do directory lookups for you, with or without TLS.\n"
-"\n"
-, stdout);
- fputs(
-"       MQTT   curl supports MQTT version 3. Downloading over MQTT equals \"sub-\n"
-"              scribe\" to a topic while uploading/posting equals \"publish\" on a\n"
-"              topic.  MQTT  support  is experimental and TLS based MQTT is not\n"
-"              supported (yet).\n"
-"\n"
-"       POP3(S)\n"
-"              Downloading from a pop3 server means getting  a  mail.  With  or\n"
-"              without using TLS.\n"
-"\n"
-"       RTMP(S)\n"
-"              The  Realtime  Messaging  Protocol  is  primarily used to server\n"
-, stdout);
- fputs(
-"              streaming media and curl can download it.\n"
-"\n"
-"       RTSP   curl supports RTSP 1.0 downloads.\n"
-"\n"
-"       SCP    curl supports SSH version 2 scp transfers.\n"
-"\n"
-"       SFTP   curl supports SFTP (draft 5) done over SSH version 2.\n"
-"\n"
-"       SMB(S) curl supports SMB version 1 for upload and download.\n"
-"\n"
-"       SMTP(S)\n"
-"              Uploading contents to an SMTP server  means  sending  an  email.\n"
-"              With or without TLS.\n"
-"\n"
-, stdout);
- fputs(
-"       TELNET Telling curl to fetch a telnet URL starts an interactive session\n"
-"              where it sends what it reads  on  stdin  and  outputs  what  the\n"
-"              server sends it.\n"
-"\n"
-"       TFTP   curl can do TFTP downloads and uploads.\n"
-"\n"
-"PROGRESS METER\n"
-"       curl  normally  displays a progress meter during operations, indicating\n"
-"       the amount of transferred data,  transfer  speeds  and  estimated  time\n"
-"       left,  etc.  The progress meter displays number of bytes and the speeds\n"
-, stdout);
- fputs(
-"       are in bytes per second. The suffixes (k, M, G, T, P) are  1024  based.\n"
-"       For example 1k is 1024 bytes. 1M is 1048576 bytes.\n"
-"\n"
-"       curl  displays  this  data to the terminal by default, so if you invoke\n"
-"       curl to do an operation and it is about to write data to the  terminal,\n"
-"       it disables the progress meter as otherwise it would mess up the output\n"
-"       mixing progress meter and response data.\n"
-"\n"
-, stdout);
- fputs(
-"       If you want a progress meter for HTTP POST or PUT requests, you need to\n"
-"       redirect  the  response output to a file, using shell redirect (>), -o,\n"
-"       --output or similar.\n"
-"\n"
-"       It is not the same case for FTP upload as that operation does not  spit\n"
-"       out any response data to the terminal.\n"
-"\n"
-"       If  you  prefer  a  progress  \"bar\"  instead  of the regular meter, -#,\n"
-"       --progress-bar is your friend. You can also disable the progress  meter\n"
-, stdout);
- fputs(
-"       completely with the -s, --silent option.\n"
-"\n"
-"OPTIONS\n"
-"       Options  start  with  one or two dashes. Many of the options require an\n"
-"       additional value next to them.\n"
-"\n"
-"       The short \"single-dash\" form of the options, -d  for  example,  may  be\n"
-"       used with or without a space between it and its value, although a space\n"
-"       is a recommended separator. The long \"double-dash\" form, -d, --data for\n"
-"       example, requires a space between it and its value.\n"
-"\n"
-, stdout);
- fputs(
-"       Short version options that don't need any additional values can be used\n"
-"       immediately next to each other, like for example you  can  specify  all\n"
-"       the options -O, -L and -v at once as -OLv.\n"
-"\n"
-"       In general, all boolean options are enabled with --option and yet again\n"
-"       disabled with --no-option. That is, you use the exact same option  name\n"
-"       but prefix it with \"no-\". However, in this list we mostly only list and\n"
-, stdout);
- fputs(
-"       show the --option version of them. (This concept with --no options  was\n"
-"       added  in  7.19.0.  Previously  most options were toggled on/off on re-\n"
-"       peated use of the same command line option.)\n"
-"\n"
-"       --abstract-unix-socket <path>\n"
-"              (HTTP) Connect through an abstract Unix domain  socket,  instead\n"
-"              of  using  the  network.  Note: netstat shows the path of an ab-\n"
-"              stract socket prefixed with '@',  however  the  <path>  argument\n"
-, stdout);
- fputs(
-"              should not have this leading character.\n"
-"\n"
-"              Added in 7.53.0.\n"
-"\n"
-"       --alt-svc <file name>\n"
-"              (HTTPS) WARNING: this option is experimental. Do not use in pro-\n"
-"              duction.\n"
-"\n"
-"              This option enables the alt-svc parser in curl. If the file name\n"
-"              points to an existing alt-svc cache file, that will be used. Af-\n"
-"              ter a completed transfer, the cache will be saved  to  the  file\n"
-, stdout);
- fputs(
-"              name again if it has been modified.\n"
-"\n"
-"              Specify a \"\" file name (zero length) to avoid loading/saving and\n"
-"              make curl just handle the cache in memory.\n"
-"\n"
-"              If this option is used several times, curl  will  load  contents\n"
-"              from all the files but the last one will be used for saving.\n"
-"\n"
-"              Added in 7.64.1.\n"
-"\n"
-"       --anyauth\n"
-"              (HTTP) Tells curl to figure out authentication method by itself,\n"
-, stdout);
- fputs(
-"              and use the most secure one the remote site claims  to  support.\n"
-"              This is done by first doing a request and checking the response-\n"
-"              headers, thus possibly inducing  an  extra  network  round-trip.\n"
-"              This  is  used  instead  of  setting  a  specific authentication\n"
-"              method, which you can do with  --basic,  --digest,  --ntlm,  and\n"
-"              --negotiate.\n"
-"\n"
-, stdout);
- fputs(
-"              Using --anyauth is not recommended if you do uploads from stdin,\n"
-"              since it may require data to be sent twice and then  the  client\n"
-"              must  be able to rewind. If the need should arise when uploading\n"
-"              from stdin, the upload operation will fail.\n"
-"\n"
-"              Used together with -u, --user.\n"
-"\n"
-"              See also --proxy-anyauth, --basic and --digest.\n"
-"\n"
-"       -a, --append\n"
-, stdout);
- fputs(
-"              (FTP SFTP) When used in an upload, this makes curl append to the\n"
-"              target  file  instead  of  overwriting  it.  If  the remote file\n"
-"              doesn't exist, it will be created.  Note that this flag  is  ig-\n"
-"              nored by some SFTP servers (including OpenSSH).\n"
-"\n"
-"       --basic\n"
-"              (HTTP)  Tells curl to use HTTP Basic authentication with the re-\n"
-"              mote host. This is the default and this option is usually point-\n"
-, stdout);
- fputs(
-"              less, unless you use it to override a previously set option that\n"
-"              sets a different authentication method (such  as  --ntlm,  --di-\n"
-"              gest, or --negotiate).\n"
-"\n"
-"              Used together with -u, --user.\n"
-"\n"
-"              See also --proxy-basic.\n"
-"\n"
-"       --cacert <file>\n"
-"              (TLS) Tells curl to use the specified certificate file to verify\n"
-"              the peer. The file may contain  multiple  CA  certificates.  The\n"
-, stdout);
- fputs(
-"              certificate(s)  must be in PEM format. Normally curl is built to\n"
-"              use a default file for this, so this option is typically used to\n"
-"              alter that default file.\n"
-"\n"
-"              curl  recognizes the environment variable named 'CURL_CA_BUNDLE'\n"
-"              if it is set, and uses the given path as a path  to  a  CA  cert\n"
-"              bundle. This option overrides that variable.\n"
-"\n"
-"              The  windows  version  of  curl will automatically look for a CA\n"
-, stdout);
- fputs(
-"              certs file named 'curl-ca-bundle.crt', either in the same direc-\n"
-"              tory as curl.exe, or in the Current Working Directory, or in any\n"
-"              folder along your PATH.\n"
-"\n"
-"              If curl is built against  the  NSS  SSL  library,  the  NSS  PEM\n"
-"              PKCS#11 module (libnsspem.so) needs to be available for this op-\n"
-"              tion to work properly.\n"
-"\n"
-"              (iOS and macOS only) If curl is built against Secure  Transport,\n"
-, stdout);
- fputs(
-"              then  this  option  is supported for backward compatibility with\n"
-"              other SSL engines, but it should not be set. If  the  option  is\n"
-"              not  set,  then curl will use the certificates in the system and\n"
-"              user Keychain to verify the peer, which is the preferred  method\n"
-"              of verifying the peer's certificate chain.\n"
-"\n"
-"              (Schannel only) This option is supported for Schannel in Windows\n"
-, stdout);
- fputs(
-"              7 or later with libcurl 7.60 or later. This option is  supported\n"
-"              for backward compatibility with other SSL engines; instead it is\n"
-"              recommended to use Windows' store of root certificates (the  de-\n"
-"              fault for Schannel).\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --capath <dir>\n"
-"              (TLS)  Tells  curl to use the specified certificate directory to\n"
-, stdout);
- fputs(
-"              verify the peer. Multiple paths can be  provided  by  separating\n"
-"              them with \":\" (e.g.  \"path1:path2:path3\"). The certificates must\n"
-"              be in PEM format, and if curl is built against OpenSSL, the  di-\n"
-"              rectory must have been processed using the c_rehash utility sup-\n"
-"              plied with OpenSSL. Using  --capath  can  allow  OpenSSL-powered\n"
-"              curl  to  make  SSL-connections much more efficiently than using\n"
-, stdout);
- fputs(
-"              --cacert if the --cacert file contains many CA certificates.\n"
-"\n"
-"              If this option is set, the default capath value will be ignored,\n"
-"              and if it is used several times, the last one will be used.\n"
-"\n"
-"       --cert-status\n"
-"              (TLS)  Tells curl to verify the status of the server certificate\n"
-"              by using the Certificate Status Request (aka. OCSP stapling) TLS\n"
-"              extension.\n"
-"\n"
-, stdout);
- fputs(
-"              If  this option is enabled and the server sends an invalid (e.g.\n"
-"              expired) response, if the response suggests that the server cer-\n"
-"              tificate  has  been  revoked, or no response at all is received,\n"
-"              the verification fails.\n"
-"\n"
-"              This is currently only implemented in the  OpenSSL,  GnuTLS  and\n"
-"              NSS backends.\n"
-"\n"
-"              Added in 7.41.0.\n"
-"\n"
-"       --cert-type <type>\n"
-, stdout);
- fputs(
-"              (TLS)  Tells  curl  what type the provided client certificate is\n"
-"              using. PEM, DER, ENG and P12 are recognized types.  If not spec-\n"
-"              ified, PEM is assumed.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -E, --cert, --key and --key-type.\n"
-"\n"
-"       -E, --cert <certificate[:password]>\n"
-"              (TLS)  Tells  curl  to use the specified client certificate file\n"
-, stdout);
- fputs(
-"              when getting a file with HTTPS, FTPS or another SSL-based proto-\n"
-"              col.  The  certificate must be in PKCS#12 format if using Secure\n"
-"              Transport, or PEM format if using any other engine.  If the  op-\n"
-"              tional  password  isn't specified, it will be queried for on the\n"
-"              terminal. Note that this option  assumes  a  \"certificate\"  file\n"
-"              that is the private key and the client certificate concatenated!\n"
-, stdout);
- fputs(
-"              See -E, --cert and --key to specify them independently.\n"
-"\n"
-"              If curl is built against the NSS SSL library  then  this  option\n"
-"              can  tell curl the nickname of the certificate to use within the\n"
-"              NSS database defined by the environment variable SSL_DIR (or  by\n"
-"              default  /etc/pki/nssdb).  If  the  NSS PEM PKCS#11 module (lib-\n"
-"              nsspem.so) is available then PEM files may  be  loaded.  If  you\n"
-, stdout);
- fputs(
-"              want to use a file from the current directory, please precede it\n"
-"              with \"./\" prefix, in order to avoid confusion with  a  nickname.\n"
-"              If  the nickname contains \":\", it needs to be preceded by \"\\\" so\n"
-"              that it is not recognized as password delimiter.  If  the  nick-\n"
-"              name  contains \"\\\", it needs to be escaped as \"\\\\\" so that it is\n"
-"              not recognized as an escape character.\n"
-"\n"
-, stdout);
- fputs(
-"              If curl is built against OpenSSL library, and the engine  pkcs11\n"
-"              is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n"
-"              ify a certificate located in a PKCS#11 device. A  string  begin-\n"
-"              ning  with  \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
-"              PKCS#11 URI is provided, then the --engine option will be set as\n"
-"              \"pkcs11\" if none was provided and the --cert-type option will be\n"
-, stdout);
- fputs(
-"              set as \"ENG\" if none was provided.\n"
-"\n"
-"              (iOS and macOS only) If curl is built against Secure  Transport,\n"
-"              then the certificate string can either be the name of a certifi-\n"
-"              cate/private key in the system or user keychain, or the path  to\n"
-"              a  PKCS#12-encoded  certificate  and private key. If you want to\n"
-"              use a file from the current directory, please  precede  it  with\n"
-, stdout);
- fputs(
-"              \"./\" prefix, in order to avoid confusion with a nickname.\n"
-"\n"
-"              (Schannel  only) Client certificates must be specified by a path\n"
-"              expression to a certificate store.  (Loading  PFX  is  not  sup-\n"
-"              ported; you can import it to a store first). You can use \"<store\n"
-"              location>\\<store name>\\<thumbprint>\" to refer to  a  certificate\n"
-"              in   the   system  certificates  store,  for  example,  \"Curren-\n"
-, stdout);
- fputs(
-"              tUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a\".   Thumbprint\n"
-"              is  usually  a SHA-1 hex string which you can see in certificate\n"
-"              details. Following store locations are  supported:  CurrentUser,\n"
-"              LocalMachine,  CurrentService, Services, CurrentUserGroupPolicy,\n"
-"              LocalMachineGroupPolicy, LocalMachineEnterprise.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-, stdout);
- fputs(
-"              See also --cert-type, --key and --key-type.\n"
-"\n"
-"       --ciphers <list of ciphers>\n"
-"              (TLS) Specifies which ciphers to use in the connection. The list\n"
-"              of  ciphers  must  specify  valid ciphers. Read up on SSL cipher\n"
-"              list details on this URL:\n"
-"\n"
-"               https://curl.haxx.se/docs/ssl-ciphers.html\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --compressed-ssh\n"
-, stdout);
- fputs(
-"              (SCP SFTP) Enables built-in SSH compression.  This is a request,\n"
-"              not an order; the server may or may not do it.\n"
-"\n"
-"              Added in 7.56.0.\n"
-"\n"
-"       --compressed\n"
-"              (HTTP) Request a compressed response using one of the algorithms\n"
-"              curl supports, and automatically decompress the content. Headers\n"
-"              are not modified.\n"
-"\n"
-"              If  this  option is used and the server sends an unsupported en-\n"
-, stdout);
- fputs(
-"              coding, curl will report an error.\n"
-"\n"
-"       -K, --config <file>\n"
-"\n"
-"              Specify a text file to read curl  arguments  from.  The  command\n"
-"              line  arguments  found  in the text file will be used as if they\n"
-"              were provided on the command line.\n"
-"\n"
-"              Options and their parameters must be specified on the same  line\n"
-"              in the file, separated by whitespace, colon, or the equals sign.\n"
-, stdout);
- fputs(
-"              Long option names can optionally be given  in  the  config  file\n"
-"              without the initial double dashes and if so, the colon or equals\n"
-"              characters can be used as separators. If the option is specified\n"
-"              with  one or two dashes, there can be no colon or equals charac-\n"
-"              ter between the option and its parameter.\n"
-"\n"
-"              If the parameter contains whitespace (or starts with  :  or  =),\n"
-, stdout);
- fputs(
-"              the  parameter  must  be  enclosed  within quotes. Within double\n"
-"              quotes, the following escape sequences are  available:  \\\\,  \\\",\n"
-"              \\t, \\n, \\r and \\v. A backslash preceding any other letter is ig-\n"
-"              nored. If the first column of a config line is a '#'  character,\n"
-"              the  rest  of  the line will be treated as a comment. Only write\n"
-"              one option per physical line in the config file.\n"
-"\n"
-, stdout);
- fputs(
-"              Specify the filename to -K, --config as '-' to  make  curl  read\n"
-"              the file from stdin.\n"
-"\n"
-"              Note  that  to  be able to specify a URL in the config file, you\n"
-"              need to specify it using the --url option,  and  not  by  simply\n"
-"              writing  the  URL  on its own line. So, it could look similar to\n"
-"              this:\n"
-"\n"
-"              url = \"https://curl.haxx.se/docs/\"\n"
-"\n"
-, stdout);
- fputs(
-"              When curl is invoked, it (unless -q, --disable is  used)  checks\n"
-"              for a default config file and uses it if found. The default con-\n"
-"              fig file is checked for in the following places in this order:\n"
-"\n"
-"              1) Use the CURL_HOME environment variable if set\n"
-"\n"
-"              2) Use the XDG_CONFIG_HOME environment variable if set (Added in\n"
-"              7.73.0)\n"
-"\n"
-"              3) Use the HOME environment variable if set\n"
-"\n"
-, stdout);
- fputs(
-"              4) Non-windows: use getpwuid to find the home directory\n"
-"\n"
-"              5) Windows: use APPDATA if set\n"
-"\n"
-"              6) Windows: use \"USERPROFILE0lication Data\" if set\n"
-"\n"
-"              7)  On  windows, if there is no .curlrc file in the home dir, it\n"
-"              checks for one in the same dir the curl executable is placed. On\n"
-"              Unix-like  systems,  it will simply try to load .curlrc from the\n"
-"              determined home dir.\n"
-"\n"
-"              # --- Example file ---\n"
-, stdout);
- fputs(
-"              # this is a comment\n"
-"              url = \"example.com\"\n"
-"              output = \"curlhere.html\"\n"
-"              user-agent = \"superagent/1.0\"\n"
-"\n"
-"              # and fetch another URL too\n"
-"              url = \"example.com/docs/manpage.html\"\n"
-"              -O\n"
-"              referer = \"http://nowhereatall.example.com/\"\n"
-"              # --- End of example file ---\n"
-"\n"
-"              This option can be used multiple times to load  multiple  config\n"
-"              files.\n"
-"\n"
-, stdout);
- fputs(
-"       --connect-timeout <seconds>\n"
-"              Maximum  time  in  seconds  that  you allow curl's connection to\n"
-"              take.  This only limits the connection phase, so  if  curl  con-\n"
-"              nects  within the given period it will continue - if not it will\n"
-"              exit.  Since version 7.32.0, this option accepts decimal values.\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -m, --max-time.\n"
-"\n"
-, stdout);
- fputs(
-"       --connect-to <HOST1:PORT1:HOST2:PORT2>\n"
-"\n"
-"              For  a  request  to  the  given  HOST1:PORT1  pair,  connect  to\n"
-"              HOST2:PORT2 instead.  This option is suitable to direct requests\n"
-"              at a specific server, e.g. at a specific cluster node in a clus-\n"
-"              ter  of  servers. This option is only used to establish the net-\n"
-"              work connection. It does NOT affect the  hostname/port  that  is\n"
-, stdout);
- fputs(
-"              used for TLS/SSL (e.g. SNI, certificate verification) or for the\n"
-"              application protocols. \"HOST1\" and  \"PORT1\"  may  be  the  empty\n"
-"              string, meaning \"any host/port\". \"HOST2\" and \"PORT2\" may also be\n"
-"              the  empty  string,  meaning   \"use   the   request's   original\n"
-"              host/port\".\n"
-"\n"
-"              A \"host\" specified to this option is compared as a string, so it\n"
-, stdout);
- fputs(
-"              needs to match the name used in request URL. It  can  be  either\n"
-"              numerical such as \"127.0.0.1\" or the full host name such as \"ex-\n"
-"              ample.org\".\n"
-"\n"
-"              This option can be used many times to add many connect rules.\n"
-"\n"
-"              See also --resolve and -H, --header. Added in 7.49.0.\n"
-"\n"
-"       -C, --continue-at <offset>\n"
-"              Continue/Resume a previous file transfer at  the  given  offset.\n"
-, stdout);
- fputs(
-"              The  given  offset  is  the  exact  number of bytes that will be\n"
-"              skipped, counting from the beginning of the source  file  before\n"
-"              it is transferred to the destination.  If used with uploads, the\n"
-"              FTP server command SIZE will not be used by curl.\n"
-"\n"
-"              Use \"-C -\" to tell curl to automatically find out  where/how  to\n"
-"              resume  the  transfer. It then uses the given output/input files\n"
-"              to figure that out.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -r, --range.\n"
-"\n"
-"       -c, --cookie-jar <filename>\n"
-"              (HTTP) Specify to which file you want curl to write all  cookies\n"
-"              after  a  completed  operation. Curl writes all cookies from its\n"
-"              in-memory cookie storage to the given file at the end of  opera-\n"
-"              tions.  If  no  cookies  are known, no data will be written. The\n"
-, stdout);
- fputs(
-"              file will be written using the Netscape cookie file  format.  If\n"
-"              you set the file name to a single dash, \"-\", the cookies will be\n"
-"              written to stdout.\n"
-"\n"
-"              This command line option will activate the  cookie  engine  that\n"
-"              makes curl record and use cookies. Another way to activate it is\n"
-"              to use the -b, --cookie option.\n"
-"\n"
-"              If the cookie jar can't be created or written to, the whole curl\n"
-, stdout);
- fputs(
-"              operation  won't fail or even report an error clearly. Using -v,\n"
-"              --verbose will get a warning displayed, but  that  is  the  only\n"
-"              visible feedback you get about this possibly lethal situation.\n"
-"\n"
-"              If  this  option  is used several times, the last specified file\n"
-"              name will be used.\n"
-"\n"
-"       -b, --cookie <data|filename>\n"
-"              (HTTP) Pass the data to the HTTP server in the Cookie header. It\n"
-, stdout);
- fputs(
-"              is  supposedly the data previously received from the server in a\n"
-"              \"Set-Cookie:\"  line.   The  data  should  be   in   the   format\n"
-"              \"NAME1=VALUE1; NAME2=VALUE2\".\n"
-"\n"
-"              If  no '=' symbol is used in the argument, it is instead treated\n"
-"              as a filename to read previously stored cookie from. This option\n"
-"              also activates the cookie engine which will make curl record in-\n"
-, stdout);
- fputs(
-"              coming cookies, which may be handy if you're using this in  com-\n"
-"              bination  with  the  -L,  --location  option  or do multiple URL\n"
-"              transfers on the same invoke. If the file name is exactly a  mi-\n"
-"              nus (\"-\"), curl will instead read the contents from stdin.\n"
-"\n"
-"              The file format of the file to read cookies from should be plain\n"
-"              HTTP headers (Set-Cookie style) or the  Netscape/Mozilla  cookie\n"
-"              file format.\n"
-"\n"
-, stdout);
- fputs(
-"              The  file  specified with -b, --cookie is only used as input. No\n"
-"              cookies will be written to the file. To store cookies,  use  the\n"
-"              -c, --cookie-jar option.\n"
-"\n"
-"              Exercise  caution  if  you  are  using  this option and multiple\n"
-"              transfers may occur.  If you use the NAME1=VALUE1; format, or in\n"
-"              a  file  use  the  Set-Cookie format and don't specify a domain,\n"
-, stdout);
- fputs(
-"              then the cookie is sent for any domain (even after redirects are\n"
-"              followed)  and cannot be modified by a server-set cookie. If the\n"
-"              cookie engine is enabled and a server sets a cookie of the  same\n"
-"              name then both will be sent on a future transfer to that server,\n"
-"              likely not what you intended.  To address these issues set a do-\n"
-"              main  in Set-Cookie (doing that will include sub domains) or use\n"
-, stdout);
- fputs(
-"              the Netscape format.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"              Users very often want to both read cookies from a file and write\n"
-"              updated  cookies  back to a file, so using both -b, --cookie and\n"
-"              -c, --cookie-jar in the same command line is common.\n"
-"\n"
-"       --create-dirs\n"
-"              When used in conjunction with the -o, --output option, curl will\n"
-, stdout);
- fputs(
-"              create  the  necessary local directory hierarchy as needed. This\n"
-"              option creates the dirs mentioned with the -o, --output  option,\n"
-"              nothing  else.  If  the --output file name uses no dir or if the\n"
-"              dirs it mentions already exist, no dir will be created.\n"
-"\n"
-"              Created dirs are made with mode 0750 on unix style file systems.\n"
-"              To create remote directories when using FTP or SFTP, try  --ftp-\n"
-"              create-dirs.\n"
-"\n"
-, stdout);
- fputs(
-"       --crlf (FTP  SMTP)  Convert  LF  to  CRLF  in  upload.  Useful  for MVS\n"
-"              (OS/390).\n"
-"\n"
-"              (SMTP added in 7.40.0)\n"
-"\n"
-"       --crlfile <file>\n"
-"              (TLS) Provide a file using PEM format with a Certificate Revoca-\n"
-"              tion List that may specify peer certificates that are to be con-\n"
-"              sidered revoked.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.19.7.\n"
-"\n"
-, stdout);
- fputs(
-"       --curves <algorithm list>\n"
-"              (TLS) Tells curl to request specific curves to  use  during  SSL\n"
-"              session  establishment according to RFC 8422, 5.1.  Multiple al-\n"
-"              gorithms can be provided  by  separating  them  with  \":\"  (e.g.\n"
-"              \"X25519:P-521\").   The parameter is available identically in the\n"
-"              \"openssl s_client/s_server\" utilities.\n"
-"\n"
-"              --curves allows a OpenSSL powered curl to  make  SSL-connections\n"
-, stdout);
- fputs(
-"              with  exactly  the  (EC) curve requested by the client, avoiding\n"
-"              intransparent client/server negotiations.\n"
-"\n"
-"              If this option is  set,  the  default  curves  list  built  into\n"
-"              openssl will be ignored.\n"
-"\n"
-"              Added in 7.73.0.\n"
-"\n"
-"       --data-ascii <data>\n"
-"              (HTTP) This is just an alias for -d, --data.\n"
-"\n"
-"       --data-binary <data>\n"
-"              (HTTP)  This  posts data exactly as specified with no extra pro-\n"
-, stdout);
- fputs(
-"              cessing whatsoever.\n"
-"\n"
-"              If you start the data with the letter @, the rest  should  be  a\n"
-"              filename.   Data  is  posted  in  a similar manner as -d, --data\n"
-"              does, except that newlines and carriage  returns  are  preserved\n"
-"              and conversions are never done.\n"
-"\n"
-"              Like  -d,  --data the default content-type sent to the server is\n"
-"              application/x-www-form-urlencoded. If you want the  data  to  be\n"
-, stdout);
- fputs(
-"              treated as arbitrary binary data by the server then set the con-\n"
-"              tent-type to octet-stream: -H \"Content-Type:  application/octet-\n"
-"              stream\".\n"
-"\n"
-"              If  this  option  is  used several times, the ones following the\n"
-"              first will append data as described in -d, --data.\n"
-"\n"
-"       --data-raw <data>\n"
-"              (HTTP) This posts data similarly to -d, --data but  without  the\n"
-"              special interpretation of the @ character.\n"
-"\n"
-, stdout);
- fputs(
-"              See also -d, --data. Added in 7.43.0.\n"
-"\n"
-"       --data-urlencode <data>\n"
-"              (HTTP)  This posts data, similar to the other -d, --data options\n"
-"              with the exception that this performs URL-encoding.\n"
-"\n"
-"              To be CGI-compliant, the <data> part should begin  with  a  name\n"
-"              followed  by a separator and a content specification. The <data>\n"
-"              part can be passed to curl using one of the following syntaxes:\n"
-"\n"
-"              content\n"
-, stdout);
- fputs(
-"                     This will make curl URL-encode the content and pass  that\n"
-"                     on.  Just  be careful so that the content doesn't contain\n"
-"                     any = or @ symbols, as that will  then  make  the  syntax\n"
-"                     match one of the other cases below!\n"
-"\n"
-"              =content\n"
-"                     This  will make curl URL-encode the content and pass that\n"
-"                     on. The preceding = symbol is not included in the data.\n"
-"\n"
-, stdout);
- fputs(
-"              name=content\n"
-"                     This will make curl URL-encode the content part and  pass\n"
-"                     that  on.  Note that the name part is expected to be URL-\n"
-"                     encoded already.\n"
-"\n"
-"              @filename\n"
-"                     This will make curl load data from the  given  file  (in-\n"
-"                     cluding  any  newlines), URL-encode that data and pass it\n"
-"                     on in the POST.\n"
-"\n"
-"              name@filename\n"
-, stdout);
- fputs(
-"                     This will make curl load data from the  given  file  (in-\n"
-"                     cluding  any  newlines), URL-encode that data and pass it\n"
-"                     on in the POST. The name part  gets  an  equal  sign  ap-\n"
-"                     pended,  resulting  in name=urlencoded-file-content. Note\n"
-"                     that the name is expected to be URL-encoded already.\n"
-"       See also -d, --data and --data-raw. Added in 7.18.0.\n"
-"\n"
-"       -d, --data <data>\n"
-, stdout);
- fputs(
-"              (HTTP MQTT) Sends the specified data in a POST  request  to  the\n"
-"              HTTP server, in the same way that a browser does when a user has\n"
-"              filled in an HTML form and presses the submit button. This  will\n"
-"              cause curl to pass the data to the server using the content-type\n"
-"              application/x-www-form-urlencoded.  Compare to -F, --form.\n"
-"\n"
-"              --data-raw is almost the same but does not have a special inter-\n"
-, stdout);
- fputs(
-"              pretation  of  the  @ character. To post data purely binary, you\n"
-"              should instead use the --data-binary option.  To URL-encode  the\n"
-"              value of a form field you may use --data-urlencode.\n"
-"\n"
-"              If  any of these options is used more than once on the same com-\n"
-"              mand line, the data pieces specified  will  be  merged  together\n"
-"              with  a  separating  &-symbol.  Thus,  using  '-d name=daniel -d\n"
-, stdout);
- fputs(
-"              skill=lousy'  would  generate  a  post  chunk  that  looks  like\n"
-"              'name=daniel&skill=lousy'.\n"
-"\n"
-"              If  you  start  the data with the letter @, the rest should be a\n"
-"              file name to read the data from, or - if you want curl  to  read\n"
-"              the  data  from  stdin.  Posting data from a file named 'foobar'\n"
-"              would thus be done with -d, --data @foobar. When -d,  --data  is\n"
-, stdout);
- fputs(
-"              told  to  read  from a file like that, carriage returns and new-\n"
-"              lines will be stripped out. If you don't want the @ character to\n"
-"              have a special interpretation use --data-raw instead.\n"
-"\n"
-"              See  also  --data-binary,  --data-urlencode and --data-raw. This\n"
-"              option overrides -F, --form and -I,  --head  and  -T,  --upload-\n"
-"              file.\n"
-"\n"
-"       --delegation <LEVEL>\n"
-, stdout);
- fputs(
-"              (GSS/kerberos)  Set  LEVEL to tell the server what it is allowed\n"
-"              to delegate when it comes to user credentials.\n"
-"\n"
-"              none   Don't allow any delegation.\n"
-"\n"
-"              policy Delegates if and only if the OK-AS-DELEGATE flag  is  set\n"
-"                     in  the  Kerberos  service  ticket,  which is a matter of\n"
-"                     realm policy.\n"
-"\n"
-"              always Unconditionally allow the server to delegate.\n"
-"\n"
-"       --digest\n"
-, stdout);
- fputs(
-"              (HTTP) Enables HTTP Digest authentication. This is an  authenti-\n"
-"              cation  scheme  that  prevents the password from being sent over\n"
-"              the wire in clear text. Use this in combination with the  normal\n"
-"              -u, --user option to set user name and password.\n"
-"\n"
-"              If  this  option  is  used  several times, only the first one is\n"
-"              used.\n"
-"\n"
-"              See also -u, --user, --proxy-digest and --anyauth.  This  option\n"
-, stdout);
- fputs(
-"              overrides --basic and --ntlm and --negotiate.\n"
-"\n"
-"       --disable-eprt\n"
-"              (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n"
-"              when doing active FTP transfers. Curl will normally always first\n"
-"              attempt  to use EPRT, then LPRT before using PORT, but with this\n"
-"              option, it will use PORT right away. EPRT and  LPRT  are  exten-\n"
-"              sions  to  the  original  FTP  protocol, and may not work on all\n"
-, stdout);
- fputs(
-"              servers, but they enable more functionality in a better way than\n"
-"              the traditional PORT command.\n"
-"\n"
-"              --eprt can be used to explicitly enable EPRT again and --no-eprt\n"
-"              is an alias for --disable-eprt.\n"
-"\n"
-"              If the server is accessed using IPv6, this option will  have  no\n"
-"              effect as EPRT is necessary then.\n"
-"\n"
-"              Disabling  EPRT only changes the active behavior. If you want to\n"
-, stdout);
- fputs(
-"              switch to passive mode you need to not  use  -P,  --ftp-port  or\n"
-"              force it with --ftp-pasv.\n"
-"\n"
-"       --disable-epsv\n"
-"              (FTP)  (FTP)  Tell  curl  to disable the use of the EPSV command\n"
-"              when doing passive FTP  transfers.  Curl  will  normally  always\n"
-"              first  attempt to use EPSV before PASV, but with this option, it\n"
-"              will not try using EPSV.\n"
-"\n"
-"              --epsv can be used to explicitly enable EPSV again and --no-epsv\n"
-, stdout);
- fputs(
-"              is an alias for --disable-epsv.\n"
-"\n"
-"              If  the  server is an IPv6 host, this option will have no effect\n"
-"              as EPSV is necessary then.\n"
-"\n"
-"              Disabling EPSV only changes the passive behavior. If you want to\n"
-"              switch to active mode you need to use -P, --ftp-port.\n"
-"\n"
-"       -q, --disable\n"
-"              If  used  as the first parameter on the command line, the curlrc\n"
-"              config file will not be read and used. See the -K, --config  for\n"
-, stdout);
- fputs(
-"              details on the default config file search path.\n"
-"\n"
-"       --disallow-username-in-url\n"
-"              (HTTP)  This  tells  curl  to  exit if passed a url containing a\n"
-"              username.\n"
-"\n"
-"              See also --proto. Added in 7.61.0.\n"
-"\n"
-"       --dns-interface <interface>\n"
-"              (DNS) Tell curl to send outgoing DNS  requests  through  <inter-\n"
-"              face>.  This  option is a counterpart to --interface (which does\n"
-, stdout);
- fputs(
-"              not affect DNS). The supplied string must be an  interface  name\n"
-"              (not an address).\n"
-"\n"
-"              See  also  --dns-ipv4-addr  and --dns-ipv6-addr. --dns-interface\n"
-"              requires that the underlying libcurl was  built  to  support  c-\n"
-"              ares. Added in 7.33.0.\n"
-"\n"
-"       --dns-ipv4-addr <address>\n"
-"              (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS re-\n"
-"              quests, so that the DNS requests originate  from  this  address.\n"
-, stdout);
- fputs(
-"              The argument should be a single IPv4 address.\n"
-"\n"
-"              See  also  --dns-interface  and --dns-ipv6-addr. --dns-ipv4-addr\n"
-"              requires that the underlying libcurl was  built  to  support  c-\n"
-"              ares. Added in 7.33.0.\n"
-"\n"
-"       --dns-ipv6-addr <address>\n"
-"              (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS re-\n"
-"              quests, so that the DNS requests originate  from  this  address.\n"
-, stdout);
- fputs(
-"              The argument should be a single IPv6 address.\n"
-"\n"
-"              See  also  --dns-interface  and --dns-ipv4-addr. --dns-ipv6-addr\n"
-"              requires that the underlying libcurl was  built  to  support  c-\n"
-"              ares. Added in 7.33.0.\n"
-"\n"
-"       --dns-servers <addresses>\n"
-"              Set the list of DNS servers to be used instead of the system de-\n"
-"              fault.  The list of IP addresses should be separated  with  com-\n"
-, stdout);
- fputs(
-"              mas. Port numbers may also optionally be given as :<port-number>\n"
-"              after each IP address.\n"
-"\n"
-"              --dns-servers requires that the underlying libcurl was built  to\n"
-"              support c-ares. Added in 7.33.0.\n"
-"\n"
-"       --doh-url <URL>\n"
-"              (all)  Specifies which DNS-over-HTTPS (DOH) server to use to re-\n"
-"              solve hostnames, instead of  using  the  default  name  resolver\n"
-"              mechanism. The URL must be HTTPS.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.62.0.\n"
-"\n"
-"       -D, --dump-header <filename>\n"
-"              (HTTP  FTP) Write the received protocol headers to the specified\n"
-"              file.\n"
-"\n"
-"              This option is handy to use when you want to store  the  headers\n"
-"              that  an  HTTP site sends to you. Cookies from the headers could\n"
-"              then be read in a  second  curl  invocation  by  using  the  -b,\n"
-, stdout);
- fputs(
-"              --cookie  option! The -c, --cookie-jar option is a better way to\n"
-"              store cookies.\n"
-"\n"
-"              If no headers are received, the use of this option  will  create\n"
-"              an empty file.\n"
-"\n"
-"              When  used  in FTP, the FTP server response lines are considered\n"
-"              being \"headers\" and thus are saved there.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -o, --output.\n"
-"\n"
-"       --egd-file <file>\n"
-, stdout);
- fputs(
-"              (TLS) Specify the path name  to  the  Entropy  Gathering  Daemon\n"
-"              socket.  The  socket  is  used to seed the random engine for SSL\n"
-"              connections.\n"
-"\n"
-"              See also --random-file.\n"
-"\n"
-"       --engine <name>\n"
-"              (TLS) Select the OpenSSL crypto engine to use for cipher  opera-\n"
-"              tions. Use --engine list to print a list of build-time supported\n"
-"              engines. Note that not all (or  none)  of  the  engines  may  be\n"
-, stdout);
- fputs(
-"              available at run-time.\n"
-"\n"
-"       --etag-compare <file>\n"
-"              (HTTP) This option makes a conditional HTTP request for the spe-\n"
-"              cific ETag read from the given file by sending a custom If-None-\n"
-"              Match header using the extracted ETag.\n"
-"\n"
-"              For correct results, make sure that specified file contains only\n"
-"              a single line with a desired ETag. An empty file is parsed as an\n"
-"              empty ETag.\n"
-"\n"
-, stdout);
- fputs(
-"              Use  the  option  --etag-save  to first save the ETag from a re-\n"
-"              sponse, and then use this option to compare using the saved ETag\n"
-"              in a subsequent request.\n"
-"\n"
-"              OMPARISON:  There  are  2 types of comparison or ETags, Weak and\n"
-"              Strong.  This option expects, and uses a strong comparison.\n"
-"\n"
-"              Added in 7.68.0.\n"
-"\n"
-"       --etag-save <file>\n"
-"              (HTTP) This option saves an HTTP ETag  to  the  specified  file.\n"
-, stdout);
- fputs(
-"              Etag  is  usually  part  of  headers returned by a request. When\n"
-"              server sends an ETag, it must be enveloped by  a  double  quote.\n"
-"              This  option  extracts  the  ETag  without the double quotes and\n"
-"              saves it into the <file>.\n"
-"\n"
-"              A server can send a week ETag which is prefixed  by  \"W/\".  This\n"
-"              identifier  is  not  considered,  and only relevant ETag between\n"
-"              quotation marks is parsed.\n"
-"\n"
-, stdout);
- fputs(
-"              It an ETag wasn't send by the server or it cannot be parsed, and\n"
-"              empty file is created.\n"
-"\n"
-"              Added in 7.68.0.\n"
-"\n"
-"       --expect100-timeout <seconds>\n"
-"              (HTTP) Maximum time in seconds that you allow curl to wait for a\n"
-"              100-continue response when curl emits an  Expects:  100-continue\n"
-"              header  in  its  request.  By default curl will wait one second.\n"
-, stdout);
- fputs(
-"              This option accepts decimal values! When curl stops waiting,  it\n"
-"              will continue as if the response has been received.\n"
-"\n"
-"              See also --connect-timeout. Added in 7.47.0.\n"
-"\n"
-"       --fail-early\n"
-"              Fail and exit on the first detected transfer error.\n"
-"\n"
-"              When  curl is used to do multiple transfers on the command line,\n"
-"              it will attempt to operate on each given URL, one by one. By de-\n"
-, stdout);
- fputs(
-"              fault,  it  will  ignore errors if there are more URLs given and\n"
-"              the last URL's success will determine the error  code  curl  re-\n"
-"              turns. So early failures will be \"hidden\" by subsequent success-\n"
-"              ful transfers.\n"
-"\n"
-"              Using this option, curl will instead  return  an  error  on  the\n"
-"              first  transfer  that  fails,  independent of the amount of URLs\n"
-, stdout);
- fputs(
-"              that are given on the command line. This way, no transfer  fail-\n"
-"              ures go undetected by scripts and similar.\n"
-"\n"
-"              This option is global and does not need to be specified for each\n"
-"              use of -:, --next.\n"
-"\n"
-"              This option does not imply -f, --fail, which causes transfers to\n"
-"              fail  due  to the server's HTTP status code. You can combine the\n"
-"              two options, however note -f, --fail is not global and is there-\n"
-, stdout);
- fputs(
-"              fore contained by -:, --next.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       -f, --fail\n"
-"              (HTTP)  Fail  silently (no output at all) on server errors. This\n"
-"              is mostly done to better enable scripts etc to better deal  with\n"
-"              failed  attempts.  In  normal cases when an HTTP server fails to\n"
-"              deliver a document, it  returns  an  HTML  document  stating  so\n"
-"              (which  often  also describes why and more). This flag will pre-\n"
-, stdout);
- fputs(
-"              vent curl from outputting that and return error 22.\n"
-"\n"
-"              This method is not fail-safe and there are occasions where  non-\n"
-"              successful response codes will slip through, especially when au-\n"
-"              thentication is involved (response codes 401 and 407).\n"
-"\n"
-"       --false-start\n"
-"              (TLS) Tells curl to use false start during  the  TLS  handshake.\n"
-"              False  start is a mode where a TLS client will start sending ap-\n"
-, stdout);
- fputs(
-"              plication data before verifying the server's  Finished  message,\n"
-"              thus saving a round trip when performing a full handshake.\n"
-"\n"
-"              This  is currently only implemented in the NSS and Secure Trans-\n"
-"              port (on iOS 7.0 or later, or OS X 10.9 or later) backends.\n"
-"\n"
-"              Added in 7.42.0.\n"
-"\n"
-"       --form-string <name=string>\n"
-"              (HTTP SMTP IMAP) Similar to -F, --form  except  that  the  value\n"
-, stdout);
- fputs(
-"              string  for  the  named parameter is used literally. Leading '@'\n"
-"              and '<' characters, and the ';type=' string in the value have no\n"
-"              special meaning. Use this in preference to -F, --form if there's\n"
-"              any possibility that the string value may  accidentally  trigger\n"
-"              the '@' or '<' features of -F, --form.\n"
-"\n"
-"              See also -F, --form.\n"
-"\n"
-"       -F, --form <name=content>\n"
-, stdout);
- fputs(
-"              (HTTP  SMTP  IMAP) For HTTP protocol family, this lets curl emu-\n"
-"              late a filled-in form in which a user  has  pressed  the  submit\n"
-"              button.  This  causes  curl  to POST data using the Content-Type\n"
-"              multipart/form-data according to RFC 2388.\n"
-"\n"
-"              For SMTP and IMAP protocols, this is the mean to compose a  mul-\n"
-"              tipart mail message to transmit.\n"
-"\n"
-, stdout);
- fputs(
-"              This  enables  uploading of binary files etc. To force the 'con-\n"
-"              tent' part to be a file, prefix the file name with an @ sign. To\n"
-"              just get the content part from a file, prefix the file name with\n"
-"              the symbol <. The difference between @ and  <  is  then  that  @\n"
-"              makes  a  file  get attached in the post as a file upload, while\n"
-"              the < makes a text field and just get the contents for that text\n"
-, stdout);
- fputs(
-"              field from a file.\n"
-"\n"
-"              Tell  curl to read content from stdin instead of a file by using\n"
-"              - as filename. This goes for both @ and < constructs. When stdin\n"
-"              is used, the contents is buffered in memory first by curl to de-\n"
-"              termine its size and allow a possible resend.  Defining a part's\n"
-"              data from a named non-regular file (such as a named pipe or sim-\n"
-, stdout);
- fputs(
-"              ilar) is unfortunately not subject to buffering and will be  ef-\n"
-"              fectively  read at transmission time; since the full size is un-\n"
-"              known before the transfer starts, such data is sent as chunks by\n"
-"              HTTP and rejected by IMAP.\n"
-"\n"
-"              Example: send an image to an HTTP server, where 'profile' is the\n"
-"              name of the form-field to which the file  portrait.jpg  will  be\n"
-"              the input:\n"
-"\n"
-, stdout);
- fputs(
-"               curl -F profile=@portrait.jpg https://example.com/upload.cgi\n"
-"\n"
-"              Example:  send your name and shoe size in two text fields to the\n"
-"              server:\n"
-"\n"
-"               curl -F name=John -F shoesize=11 https://example.com/\n"
-"\n"
-"              Example: send your essay in a text field to the server. Send  it\n"
-"              as  a plain text field, but get the contents for it from a local\n"
-"              file:\n"
-"\n"
-"               curl -F \"story=<hugefile.txt\" https://example.com/\n"
-"\n"
-, stdout);
- fputs(
-"              You can also  tell  curl  what  Content-Type  to  use  by  using\n"
-"              'type=', in a manner similar to:\n"
-"\n"
-"               curl -F \"web=@index.html;type=text/html\" example.com\n"
-"\n"
-"              or\n"
-"\n"
-"               curl -F \"name=daniel;type=text/foo\" example.com\n"
-"\n"
-"              You  can  also explicitly change the name field of a file upload\n"
-"              part by setting filename=, like this:\n"
-"\n"
-"               curl -F \"file=@localfile;filename=nameinpost\" example.com\n"
-"\n"
-, stdout);
- fputs(
-"              If filename/path contains ',' or ';', it must be quoted by  dou-\n"
-"              ble-quotes like:\n"
-"\n"
-"               curl   -F  \"file=@\\\"localfile\\\";filename=\\\"nameinpost\\\"\"  exam-\n"
-"              ple.com\n"
-"\n"
-"              or\n"
-"\n"
-"               curl -F 'file=@\"localfile\";filename=\"nameinpost\"' example.com\n"
-"\n"
-"              Note that if a filename/path is  quoted  by  double-quotes,  any\n"
-"              double-quote or backslash within the filename must be escaped by\n"
-"              backslash.\n"
-"\n"
-, stdout);
- fputs(
-"              Quoting must also be applied to non-file  data  if  it  contains\n"
-"              semicolons, leading/trailing spaces or leading double quotes:\n"
-"\n"
-"               curl  -F  'colors=\"red;  green;  blue\";type=text/x-myapp' exam-\n"
-"              ple.com\n"
-"\n"
-"              You can add custom headers to the  field  by  setting  headers=,\n"
-"              like\n"
-"\n"
-"                curl -F \"submit=OK;headers=\\\"X-submit-type: OK\\\"\" example.com\n"
-"\n"
-"              or\n"
-"\n"
-, stdout);
- fputs(
-"                curl -F \"submit=OK;headers=@headerfile\" example.com\n"
-"\n"
-"              The  headers=  keyword may appear more that once and above notes\n"
-"              about quoting apply. When headers are read from  a  file,  Empty\n"
-"              lines and lines starting with '#' are comments and ignored; each\n"
-"              header can be folded by splitting between two words and starting\n"
-"              the  continuation  line  with a space; embedded carriage-returns\n"
-, stdout);
- fputs(
-"              and trailing spaces are stripped.   Here  is  an  example  of  a\n"
-"              header file contents:\n"
-"\n"
-"                # This file contain two headers.\n"
-"                X-header-1: this is a header\n"
-"\n"
-"                # The following header is folded.\n"
-"                X-header-2: this is\n"
-"                 another header\n"
-"\n"
-"              To  support  sending  multipart mail messages, the syntax is ex-\n"
-"              tended as follows:\n"
-, stdout);
- fputs(
-"              - name can be omitted: the equal sign is the first character  of\n"
-"              the argument,\n"
-"              -  if  data  starts with '(', this signals to start a new multi-\n"
-"              part: it can be followed by a content type specification.\n"
-"              - a multipart can be terminated with a '=)' argument.\n"
-"\n"
-"              Example: the following command sends an SMTP  mime  e-mail  con-\n"
-"              sisting in an inline part in two alternative formats: plain text\n"
-, stdout);
- fputs(
-"              and HTML. It attaches a text file:\n"
-"\n"
-"               curl -F '=(;type=multipart/alternative' \\\n"
-"                       -F '=plain text message' \\\n"
-"                       -F '= <body>HTML message</body>;type=text/html' \\\n"
-"                    -F '=)' -F '=@textfile.txt' ...  smtp://example.com\n"
-"\n"
-"              Data can be encoded for transfer using encoder=.  Available  en-\n"
-"              codings are binary and 8bit that do nothing else than adding the\n"
-, stdout);
- fputs(
-"              corresponding Content-Transfer-Encoding header, 7bit  that  only\n"
-"              rejects 8-bit characters with a transfer error, quoted-printable\n"
-"              and base64 that encodes  data  according  to  the  corresponding\n"
-"              schemes, limiting lines length to 76 characters.\n"
-"\n"
-"              Example:  send  multipart mail with a quoted-printable text mes-\n"
-"              sage and a base64 attached file:\n"
-"\n"
-"               curl -F '=text message;encoder=quoted-printable' \\\n"
-, stdout);
- fputs(
-"                    -F '=@localfile;encoder=base64' ... smtp://example.com\n"
-"\n"
-"              See further examples and details in the MANUAL.\n"
-"\n"
-"              This option can be used multiple times.\n"
-"\n"
-"              This option overrides -d, --data and -I, --head  and  -T,  --up-\n"
-"              load-file.\n"
-"\n"
-"       --ftp-account <data>\n"
-"              (FTP) When an FTP server asks for \"account data\" after user name\n"
-"              and password has been provided, this data is sent off using  the\n"
-, stdout);
- fputs(
-"              ACCT command.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.13.0.\n"
-"\n"
-"       --ftp-alternative-to-user <command>\n"
-"              (FTP)  If  authenticating with the USER and PASS commands fails,\n"
-"              send this  command.   When  connecting  to  Tumbleweed's  Secure\n"
-"              Transport  server  over  FTPS  using a client certificate, using\n"
-"              \"SITE AUTH\" will tell the server to retrieve the  username  from\n"
-, stdout);
- fputs(
-"              the certificate.\n"
-"              Added in 7.15.5.\n"
-"\n"
-"       --ftp-create-dirs\n"
-"              (FTP  SFTP)  When  an FTP or SFTP URL/operation uses a path that\n"
-"              doesn't currently exist on the server, the standard behavior  of\n"
-"              curl is to fail. Using this option, curl will instead attempt to\n"
-"              create missing directories.\n"
-"\n"
-"              See also --create-dirs.\n"
-"\n"
-"       --ftp-method <method>\n"
-, stdout);
- fputs(
-"              (FTP) Control what method curl should use to reach a file on  an\n"
-"              FTP(S)  server. The method argument should be one of the follow-\n"
-"              ing alternatives:\n"
-"\n"
-"              multicwd\n"
-"                     curl does a single CWD operation for each  path  part  in\n"
-"                     the  given URL. For deep hierarchies this means very many\n"
-"                     commands. This is how RFC 1738 says it  should  be  done.\n"
-, stdout);
- fputs(
-"                     This is the default but the slowest behavior.\n"
-"\n"
-"              nocwd  curl  does  no  CWD at all. curl will do SIZE, RETR, STOR\n"
-"                     etc and give a full path to the server for all these com-\n"
-"                     mands. This is the fastest behavior.\n"
-"\n"
-"              singlecwd\n"
-"                     curl does one CWD with the full target directory and then\n"
-"                     operates on the file \"normally\"  (like  in  the  multicwd\n"
-, stdout);
- fputs(
-"                     case).  This  is  somewhat  more standards compliant than\n"
-"                     'nocwd' but without the full penalty of 'multicwd'.\n"
-"\n"
-"       Added in 7.15.1.\n"
-"\n"
-"       --ftp-pasv\n"
-"              (FTP) Use passive mode for the data connection. Passive  is  the\n"
-"              internal  default behavior, but using this option can be used to\n"
-"              override a previous -P, --ftp-port option.\n"
-"\n"
-"              If this option is used several times,  only  the  first  one  is\n"
-, stdout);
- fputs(
-"              used.  Undoing  an  enforced passive really isn't doable but you\n"
-"              must then instead enforce the correct -P, --ftp-port again.\n"
-"\n"
-"              Passive mode means that curl will try the EPSV command first and\n"
-"              then PASV, unless --disable-epsv is used.\n"
-"              See also --disable-epsv. Added in 7.11.0.\n"
-"\n"
-"       -P, --ftp-port <address>\n"
-"              (FTP)  Reverses  the  default initiator/listener roles when con-\n"
-, stdout);
- fputs(
-"              necting with FTP. This option makes curl use active  mode.  curl\n"
-"              then  tells the server to connect back to the client's specified\n"
-"              address and port, while passive mode asks the server to setup an\n"
-"              IP  address  and  port for it to connect to. <address> should be\n"
-"              one of:\n"
-"\n"
-"              interface\n"
-"                     e.g. \"eth0\" to specify which interface's IP  address  you\n"
-"                     want to use (Unix only)\n"
-"\n"
-, stdout);
- fputs(
-"              IP address\n"
-"                     e.g. \"192.168.10.1\" to specify the exact IP address\n"
-"\n"
-"              host name\n"
-"                     e.g. \"my.host.domain\" to specify the machine\n"
-"\n"
-"              -      make  curl  pick the same IP address that is already used\n"
-"                     for the control connection\n"
-"\n"
-"       If this option is used several times, the last one will be  used.  Dis-\n"
-"       able  the  use  of PORT with --ftp-pasv. Disable the attempt to use the\n"
-, stdout);
- fputs(
-"       EPRT command instead of PORT by using --disable-eprt.  EPRT  is  really\n"
-"       PORT++.\n"
-"\n"
-"       Since  7.19.5,  you can append \":[start]-[end]\" to the right of the ad-\n"
-"       dress, to tell curl what TCP port range to use. That means you  specify\n"
-"       a port range, from a lower to a higher number. A single number works as\n"
-"       well, but do note that it increases the risk of failure since the  port\n"
-"       may not be available.\n"
-"\n"
-"       See also --ftp-pasv and --disable-eprt.\n"
-"\n"
-, stdout);
- fputs(
-"       --ftp-pret\n"
-"              (FTP)  Tell  curl to send a PRET command before PASV (and EPSV).\n"
-"              Certain FTP servers, mainly drftpd,  require  this  non-standard\n"
-"              command  for  directory  listings as well as up and downloads in\n"
-"              PASV mode.\n"
-"\n"
-"              Added in 7.20.0.\n"
-"\n"
-"       --ftp-skip-pasv-ip\n"
-"              (FTP) Tell curl to not use the IP address the server suggests in\n"
-"              its  response to curl's PASV command when curl connects the data\n"
-, stdout);
- fputs(
-"              connection. Instead curl will re-use the same IP address it  al-\n"
-"              ready uses for the control connection.\n"
-"\n"
-"              This  option has no effect if PORT, EPRT or EPSV is used instead\n"
-"              of PASV.\n"
-"\n"
-"              See also --ftp-pasv. Added in 7.14.2.\n"
-"\n"
-"       --ftp-ssl-ccc-mode <active/passive>\n"
-"              (FTP) Sets the CCC mode. The passive mode will not initiate  the\n"
-"              shutdown, but instead wait for the server to do it, and will not\n"
-, stdout);
- fputs(
-"              reply to the shutdown from the server. The active mode initiates\n"
-"              the shutdown and waits for a reply from the server.\n"
-"\n"
-"              See also --ftp-ssl-ccc. Added in 7.16.2.\n"
-"\n"
-"       --ftp-ssl-ccc\n"
-"              (FTP)  Use  CCC  (Clear  Command Channel) Shuts down the SSL/TLS\n"
-"              layer after authenticating. The rest of the control channel com-\n"
-"              munication  will be unencrypted. This allows NAT routers to fol-\n"
-, stdout);
- fputs(
-"              low the FTP transaction. The default mode is passive.\n"
-"\n"
-"              See also --ssl and --ftp-ssl-ccc-mode. Added in 7.16.1.\n"
-"\n"
-"       --ftp-ssl-control\n"
-"              (FTP) Require SSL/TLS for the FTP  login,  clear  for  transfer.\n"
-"              Allows  secure  authentication, but non-encrypted data transfers\n"
-"              for efficiency.  Fails the transfer if the server  doesn't  sup-\n"
-"              port SSL/TLS.\n"
-"\n"
-"              Added in 7.16.0.\n"
-"\n"
-"       -G, --get\n"
-, stdout);
- fputs(
-"              When  used,  this  option  will make all data specified with -d,\n"
-"              --data, --data-binary or --data-urlencode to be used in an  HTTP\n"
-"              GET  request instead of the POST request that otherwise would be\n"
-"              used. The data will be appended to the URL with a '?' separator.\n"
-"              If used in combination with -I, --head, the POST data  will  in-\n"
-"              stead be appended to the URL with a HEAD request.\n"
-"\n"
-, stdout);
- fputs(
-"              If  this  option  is  used  several times, only the first one is\n"
-"              used. This is because undoing a GET doesn't make sense, but  you\n"
-"              should then instead enforce the alternative method you prefer.\n"
-"\n"
-"       -g, --globoff\n"
-"              This option switches off the \"URL globbing parser\". When you set\n"
-"              this option, you can specify URLs that contain the letters  {}[]\n"
-"              without  having them being interpreted by curl itself. Note that\n"
-, stdout);
- fputs(
-"              these letters are not normal legal URL contents but they  should\n"
-"              be encoded according to the URI standard.\n"
-"\n"
-"       --happy-eyeballs-timeout-ms <milliseconds>\n"
-"              Happy  eyeballs is an algorithm that attempts to connect to both\n"
-"              IPv4 and IPv6 addresses for dual-stack  hosts,  preferring  IPv6\n"
-"              first for the number of milliseconds. If the IPv6 address cannot\n"
-, stdout);
- fputs(
-"              be connected to within that time then a  connection  attempt  is\n"
-"              made to the IPv4 address in parallel. The first connection to be\n"
-"              established is the one that is used.\n"
-"\n"
-"              The range of suggested useful values is limited. Happy  Eyeballs\n"
-"              RFC  6555  says  \"It  is RECOMMENDED that connection attempts be\n"
-"              paced 150-250 ms apart to balance human factors against  network\n"
-, stdout);
- fputs(
-"              load.\"  libcurl currently defaults to 200 ms. Firefox and Chrome\n"
-"              currently default to 300 ms.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.59.0.\n"
-"\n"
-"       --haproxy-protocol\n"
-"              (HTTP) Send a HAProxy PROXY protocol v1 header at the  beginning\n"
-"              of  the  connection. This is used by some load balancers and re-\n"
-"              verse proxies to indicate the client's true IP address and port.\n"
-, stdout);
- fputs(
-"              This option is primarily useful when sending test requests to  a\n"
-"              service that expects this header.\n"
-"\n"
-"              Added in 7.60.0.\n"
-"\n"
-"       -I, --head\n"
-"              (HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the\n"
-"              command HEAD which this uses to get nothing but the header of  a\n"
-"              document.  When  used  on an FTP or FILE file, curl displays the\n"
-"              file size and last modification time only.\n"
-"\n"
-, stdout);
- fputs(
-"       -H, --header <header/@file>\n"
-"              (HTTP) Extra header to include in the request when sending  HTTP\n"
-"              to  a  server. You may specify any number of extra headers. Note\n"
-"              that if you should add a custom header that has the same name as\n"
-"              one  of  the  internal  ones curl would use, your externally set\n"
-"              header will be used instead of the internal one. This allows you\n"
-, stdout);
- fputs(
-"              to  make  even  trickier  stuff than curl would normally do. You\n"
-"              should not replace internally set headers without  knowing  per-\n"
-"              fectly well what you're doing. Remove an internal header by giv-\n"
-"              ing a replacement without content  on  the  right  side  of  the\n"
-"              colon, as in: -H \"Host:\". If you send the custom header with no-\n"
-"              value then its header must be terminated with a semicolon,  such\n"
-, stdout);
- fputs(
-"              as -H \"X-Custom-Header;\" to send \"X-Custom-Header:\".\n"
-"\n"
-"              curl  will  make  sure  that each header you add/replace is sent\n"
-"              with the proper end-of-line marker, you should thus not add that\n"
-"              as a part of the header content: do not add newlines or carriage\n"
-"              returns, they will only mess things up for you.\n"
-"\n"
-"              Starting in 7.55.0, this option can take an argument  in  @file-\n"
-, stdout);
- fputs(
-"              name  style, which then adds a header for each line in the input\n"
-"              file. Using @- will make curl read the header file from stdin.\n"
-"\n"
-"              See also the -A, --user-agent and -e, --referer options.\n"
-"\n"
-"              Starting in 7.37.0, you need --proxy-header to send custom head-\n"
-"              ers intended for a proxy.\n"
-"\n"
-"              Example:\n"
-"\n"
-"               curl -H \"X-First-Name: Joe\" http://example.com/\n"
-"\n"
-, stdout);
- fputs(
-"              WARNING:  headers  set  with  this option will be set in all re-\n"
-"              quests - even after redirects are followed, like when told  with\n"
-"              -L,  --location. This can lead to the header being sent to other\n"
-"              hosts than the original host, so  sensitive  headers  should  be\n"
-"              used with caution combined with following redirects.\n"
-"\n"
-"              This  option  can  be  used multiple times to add/replace/remove\n"
-"              multiple headers.\n"
-"\n"
-, stdout);
- fputs(
-"       -h, --help <category>\n"
-"              Usage help. This lists all commands of the  <category>.   If  no\n"
-"              arg  was  provided, curl will display the most important command\n"
-"              line arguments and the list  of  categories.   If  the  argument\n"
-"              \"all\" was provided, curl will display all options available.  If\n"
-"              the argument \"category\" was provided, curl will display all cat-\n"
-"              egories and their meanings.\n"
-"\n"
-"       --hostpubmd5 <md5>\n"
-, stdout);
- fputs(
-"              (SFTP  SCP)  Pass a string containing 32 hexadecimal digits. The\n"
-"              string should be the 128 bit MD5 checksum of the  remote  host's\n"
-"              public key, curl will refuse the connection with the host unless\n"
-"              the md5sums match.\n"
-"\n"
-"              Added in 7.17.1.\n"
-"\n"
-"       --http0.9\n"
-"              (HTTP) Tells curl to be fine with HTTP version 0.9 response.\n"
-"\n"
-"              HTTP/0.9 is a completely headerless response and  therefore  you\n"
-, stdout);
- fputs(
-"              can  also  connect with this to non-HTTP servers and still get a\n"
-"              response since curl will simply transparently downgrade - if al-\n"
-"              lowed.\n"
-"\n"
-"              Since curl 7.66.0, HTTP/0.9 is disabled by default.\n"
-"\n"
-"       -0, --http1.0\n"
-"              (HTTP)  Tells  curl to use HTTP version 1.0 instead of using its\n"
-"              internally preferred HTTP version.\n"
-"\n"
-"              This option overrides --http1.1 and --http2.\n"
-"\n"
-"       --http1.1\n"
-, stdout);
- fputs(
-"              (HTTP) Tells curl to use HTTP version 1.1.\n"
-"\n"
-"              This option  overrides  -0,  --http1.0  and  --http2.  Added  in\n"
-"              7.33.0.\n"
-"\n"
-"       --http2-prior-knowledge\n"
-"              (HTTP)  Tells  curl  to  issue  its  non-TLS HTTP requests using\n"
-"              HTTP/2 without HTTP/1.1 Upgrade.  It  requires  prior  knowledge\n"
-"              that  the  server  supports HTTP/2 straight away. HTTPS requests\n"
-, stdout);
- fputs(
-"              will still do HTTP/2 the standard way with  negotiated  protocol\n"
-"              version in the TLS handshake.\n"
-"\n"
-"              --http2-prior-knowledge requires that the underlying libcurl was\n"
-"              built to support HTTP/2. This option overrides --http1.1 and -0,\n"
-"              --http1.0 and --http2. Added in 7.49.0.\n"
-"\n"
-"       --http2\n"
-"              (HTTP) Tells curl to use HTTP version 2.\n"
-"\n"
-"              See also --http1.1 and --http3. --http2 requires that the under-\n"
-, stdout);
- fputs(
-"              lying libcurl was built to support HTTP/2. This option overrides\n"
-"              --http1.1  and  -0, --http1.0 and --http2-prior-knowledge. Added\n"
-"              in 7.33.0.\n"
-"\n"
-"       --http3\n"
-"              (HTTP) WARNING: this option is experimental. Do not use in  pro-\n"
-"              duction.\n"
-"\n"
-"              Tells  curl  to use HTTP version 3 directly to the host and port\n"
-"              number used in the URL. A normal HTTP/3 transaction will be done\n"
-, stdout);
- fputs(
-"              to  a  host and then get redirected via Alt-SVc, but this option\n"
-"              allows a user to circumvent that when you know that  the  target\n"
-"              speaks HTTP/3 on the given host and port.\n"
-"\n"
-"              This  option  will make curl fail if a QUIC connection cannot be\n"
-"              established, it cannot fall back to a lower HTTP version on  its\n"
-"              own.\n"
-"\n"
-"              See also --http1.1 and --http2. --http3 requires that the under-\n"
-, stdout);
- fputs(
-"              lying libcurl was built to support HTTP/3. This option overrides\n"
-"              --http1.1 and -0, --http1.0 and --http2 and --http2-prior-knowl-\n"
-"              edge. Added in 7.66.0.\n"
-"\n"
-"       --ignore-content-length\n"
-"              (FTP HTTP) For HTTP, Ignore the Content-Length header.  This  is\n"
-"              particularly  useful  for servers running Apache 1.x, which will\n"
-"              report incorrect Content-Length for files larger  than  2  giga-\n"
-"              bytes.\n"
-"\n"
-, stdout);
- fputs(
-"              For  FTP (since 7.46.0), skip the RETR command to figure out the\n"
-"              size before downloading a file.\n"
-"\n"
-"       -i, --include\n"
-"              Include the HTTP response headers in the output.  The  HTTP  re-\n"
-"              sponse  headers  can  include  things like server name, cookies,\n"
-"              date of the document, HTTP version and more...\n"
-"\n"
-"              To view the request headers, consider the -v, --verbose option.\n"
-"\n"
-"              See also -v, --verbose.\n"
-"\n"
-, stdout);
- fputs(
-"       -k, --insecure\n"
-"              (TLS) By default, every SSL connection curl makes is verified to\n"
-"              be  secure.  This option allows curl to proceed and operate even\n"
-"              for server connections otherwise considered insecure.\n"
-"\n"
-"              The server connection is verified by making  sure  the  server's\n"
-"              certificate  contains  the  right name and verifies successfully\n"
-"              using the cert store.\n"
-"\n"
-, stdout);
- fputs(
-"              See this online resource for further details:\n"
-"               https://curl.haxx.se/docs/sslcerts.html\n"
-"              See also --proxy-insecure and --cacert.\n"
-"\n"
-"       --interface <name>\n"
-"\n"
-"              Perform an operation using a specified interface. You can  enter\n"
-"              interface  name,  IP address or host name. An example could look\n"
-"              like:\n"
-"\n"
-"               curl --interface eth0:1 https://www.example.com/\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"              On Linux it can be used to specify a VRF, but the  binary  needs\n"
-"              to  either  have CAP_NET_RAW or to be run as root. More informa-\n"
-"              tion  about  Linux  VRF:   https://www.kernel.org/doc/Documenta-\n"
-"              tion/networking/vrf.txt\n"
-"\n"
-"              See also --dns-interface.\n"
-"\n"
-"       -4, --ipv4\n"
-"              This  option tells curl to resolve names to IPv4 addresses only,\n"
-, stdout);
- fputs(
-"              and not for example try IPv6.\n"
-"\n"
-"              See also  --http1.1  and  --http2.  This  option  overrides  -6,\n"
-"              --ipv6.\n"
-"\n"
-"       -6, --ipv6\n"
-"              This  option tells curl to resolve names to IPv6 addresses only,\n"
-"              and not for example try IPv4.\n"
-"\n"
-"              See also  --http1.1  and  --http2.  This  option  overrides  -4,\n"
-"              --ipv4.\n"
-"\n"
-"       -j, --junk-session-cookies\n"
-, stdout);
- fputs(
-"              (HTTP) When curl is told to read cookies from a given file, this\n"
-"              option will make it discard all \"session cookies\". This will ba-\n"
-"              sically  have  the  same  effect as if a new session is started.\n"
-"              Typical browsers always discard  session  cookies  when  they're\n"
-"              closed down.\n"
-"\n"
-"              See also -b, --cookie and -c, --cookie-jar.\n"
-"\n"
-"       --keepalive-time <seconds>\n"
-, stdout);
- fputs(
-"              This  option sets the time a connection needs to remain idle be-\n"
-"              fore sending keepalive probes and the  time  between  individual\n"
-"              keepalive probes. It is currently effective on operating systems\n"
-"              offering  the  TCP_KEEPIDLE  and  TCP_KEEPINTVL  socket  options\n"
-"              (meaning  Linux, recent AIX, HP-UX and more). This option has no\n"
-"              effect if --no-keepalive is used.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"              If unspecified, the option defaults to 60 seconds.\n"
-"\n"
-"              Added in 7.18.0.\n"
-"\n"
-"       --key-type <type>\n"
-"              (TLS)  Private key file type. Specify which type your --key pro-\n"
-"              vided private key is. DER, PEM, and ENG are  supported.  If  not\n"
-"              specified, PEM is assumed.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-, stdout);
- fputs(
-"       --key <key>\n"
-"              (TLS SSH) Private key file name. Allows you to provide your pri-\n"
-"              vate key in this separate file. For SSH, if not specified,  curl\n"
-"              tries   the  following  candidates  in  order:  '~/.ssh/id_rsa',\n"
-"              '~/.ssh/id_dsa', './id_rsa', './id_dsa'.\n"
-"\n"
-"              If curl is built against OpenSSL library, and the engine  pkcs11\n"
-"              is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n"
-, stdout);
- fputs(
-"              ify a private key located in a PKCS#11 device. A  string  begin-\n"
-"              ning  with  \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
-"              PKCS#11 URI is provided, then the --engine option will be set as\n"
-"              \"pkcs11\"  if none was provided and the --key-type option will be\n"
-"              set as \"ENG\" if none was provided.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --krb <level>\n"
-, stdout);
- fputs(
-"              (FTP) Enable Kerberos authentication and use. The level must  be\n"
-"              entered and should be one of 'clear', 'safe', 'confidential', or\n"
-"              'private'. Should you use a level that  is  not  one  of  these,\n"
-"              'private' will instead be used.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"              --krb  requires that the underlying libcurl was built to support\n"
-"              Kerberos.\n"
-"\n"
-"       --libcurl <file>\n"
-, stdout);
- fputs(
-"              Append this option to any ordinary curl command  line,  and  you\n"
-"              will  get a libcurl-using C source code written to the file that\n"
-"              does the equivalent of what your command-line operation does!\n"
-"\n"
-"              If this option is used several times, the last given  file  name\n"
-"              will be used.\n"
-"\n"
-"              Added in 7.16.1.\n"
-"\n"
-"       --limit-rate <speed>\n"
-"              Specify  the  maximum  transfer  rate you want curl to use - for\n"
-, stdout);
- fputs(
-"              both downloads and uploads. This feature is useful if you have a\n"
-"              limited pipe and you'd like your transfer not to use your entire\n"
-"              bandwidth. To make it slower than it otherwise would be.\n"
-"\n"
-"              The given speed is measured in bytes/second, unless a suffix  is\n"
-"              appended.   Appending  'k' or 'K' will count the number as kilo-\n"
-"              bytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes  it\n"
-, stdout);
- fputs(
-"              gigabytes. Examples: 200K, 3m and 1G.\n"
-"\n"
-"              If  you  also use the -Y, --speed-limit option, that option will\n"
-"              take precedence and might cripple the rate-limiting slightly, to\n"
-"              help keeping the speed-limit logic working.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -l, --list-only\n"
-"              (FTP  POP3)  (FTP)  When  listing  an FTP directory, this switch\n"
-, stdout);
- fputs(
-"              forces a name-only view. This is especially useful if  the  user\n"
-"              wants  to  machine-parse  the contents of an FTP directory since\n"
-"              the normal directory view doesn't use a standard look or format.\n"
-"              When used like this, the option causes a NLST command to be sent\n"
-"              to the server instead of LIST.\n"
-"\n"
-"              Note: Some FTP servers list only  files  in  their  response  to\n"
-, stdout);
- fputs(
-"              NLST; they do not include sub-directories and symbolic links.\n"
-"\n"
-"              (POP3)  When  retrieving a specific email from POP3, this switch\n"
-"              forces a LIST command to be performed instead of RETR.  This  is\n"
-"              particularly  useful if the user wants to see if a specific mes-\n"
-"              sage id exists on the server and what size it is.\n"
-"\n"
-"              Note: When combined with -X, --request, this option can be  used\n"
-, stdout);
- fputs(
-"              to send an UIDL command instead, so the user may use the email's\n"
-"              unique identifier rather than it's message id to  make  the  re-\n"
-"              quest.\n"
-"\n"
-"              Added in 4.0.\n"
-"\n"
-"       --local-port <num/range>\n"
-"              Set  a  preferred single number or range (FROM-TO) of local port\n"
-"              numbers to use for the connection(s).  Note that port numbers by\n"
-"              nature  are a scarce resource that will be busy at times so set-\n"
-, stdout);
- fputs(
-"              ting this range to something too narrow might cause  unnecessary\n"
-"              connection setup failures.\n"
-"\n"
-"              Added in 7.15.2.\n"
-"\n"
-"       --location-trusted\n"
-"              (HTTP)  Like  -L,  --location, but will allow sending the name +\n"
-"              password to all hosts that the site may redirect to. This may or\n"
-"              may not introduce a security breach if the site redirects you to\n"
-"              a site to which you'll send your authentication info  (which  is\n"
-, stdout);
- fputs(
-"              plaintext in the case of HTTP Basic authentication).\n"
-"\n"
-"              See also -u, --user.\n"
-"\n"
-"       -L, --location\n"
-"              (HTTP)  If  the server reports that the requested page has moved\n"
-"              to a different location (indicated with a Location: header and a\n"
-"              3XX  response code), this option will make curl redo the request\n"
-"              on the new place. If used together with  -i,  --include  or  -I,\n"
-, stdout);
- fputs(
-"              --head, headers from all requested pages will be shown. When au-\n"
-"              thentication is used, curl only sends  its  credentials  to  the\n"
-"              initial  host.  If a redirect takes curl to a different host, it\n"
-"              won't be able to intercept the user+password. See  also  --loca-\n"
-"              tion-trusted  on how to change this. You can limit the amount of\n"
-"              redirects to follow by using the --max-redirs option.\n"
-"\n"
-, stdout);
- fputs(
-"              When curl follows a redirect and if the request is  a  POST,  it\n"
-"              will  do  the  following request with a GET if the HTTP response\n"
-"              was 301, 302, or 303. If the response code  was  any  other  3xx\n"
-"              code, curl will re-send the following request using the same un-\n"
-"              modified method.\n"
-"\n"
-"              You can tell curl to not change POST requests to GET after a 30x\n"
-, stdout);
- fputs(
-"              response  by  using  the  dedicated options for that: --post301,\n"
-"              --post302 and --post303.\n"
-"\n"
-"              The method set with -X,  --request  overrides  the  method  curl\n"
-"              would otherwise select to use.\n"
-"\n"
-"       --login-options <options>\n"
-"              (IMAP  POP3 SMTP) Specify the login options to use during server\n"
-"              authentication.\n"
-"\n"
-"              You can use the login options to specify protocol  specific  op-\n"
-, stdout);
- fputs(
-"              tions  that  may  be used during authentication. At present only\n"
-"              IMAP, POP3 and SMTP support login options. For more  information\n"
-"              about  the  login options please see RFC 2384, RFC 5092 and IETF\n"
-"              draft draft-earhart-url-smtp-00.txt\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.34.0.\n"
-"\n"
-"       --mail-auth <address>\n"
-, stdout);
- fputs(
-"              (SMTP) Specify a single address. This will be  used  to  specify\n"
-"              the  authentication  address  (identity)  of a submitted message\n"
-"              that is being relayed to another server.\n"
-"\n"
-"              See also --mail-rcpt and --mail-from. Added in 7.25.0.\n"
-"\n"
-"       --mail-from <address>\n"
-"              (SMTP) Specify a single address that the given mail  should  get\n"
-"              sent from.\n"
-"\n"
-"              See also --mail-rcpt and --mail-auth. Added in 7.20.0.\n"
-"\n"
-, stdout);
- fputs(
-"       --mail-rcpt-allowfails\n"
-"              (SMTP) When sending data to multiple recipients, by default curl\n"
-"              will abort SMTP conversation if at least one of  the  recipients\n"
-"              causes RCPT TO command to return an error.\n"
-"\n"
-"              The  default  behavior can be changed by passing --mail-rcpt-al-\n"
-"              lowfails command-line option which will make curl ignore  errors\n"
-"              and proceed with the remaining valid recipients.\n"
-"\n"
-, stdout);
- fputs(
-"              In  case when all recipients cause RCPT TO command to fail, curl\n"
-"              will abort SMTP conversation and return the error received  from\n"
-"              to the last RCPT TO command.  Added in 7.69.0.\n"
-"\n"
-"       --mail-rcpt <address>\n"
-"              (SMTP) Specify a single address, user name or mailing list name.\n"
-"              Repeat this option several times to send to multiple recipients.\n"
-"              When performing a mail transfer, the recipient should specify  a\n"
-, stdout);
- fputs(
-"              valid email address to send the mail to.\n"
-"\n"
-"              When  performing an address verification (VRFY command), the re-\n"
-"              cipient should be specified as the user name or  user  name  and\n"
-"              domain (as per Section 3.5 of RFC5321). (Added in 7.34.0)\n"
-"\n"
-"              When performing a mailing list expand (EXPN command), the recip-\n"
-"              ient should be specified using the mailing list  name,  such  as\n"
-, stdout);
- fputs(
-"              \"Friends\" or \"London-Office\".  (Added in 7.34.0)\n"
-"\n"
-"              Added in 7.20.0.\n"
-"\n"
-"       -M, --manual\n"
-"              Manual. Display the huge help text.\n"
-"\n"
-"       --max-filesize <bytes>\n"
-"              Specify  the  maximum  size (in bytes) of a file to download. If\n"
-"              the file requested is larger than this value, the transfer  will\n"
-"              not start and curl will return with exit code 63.\n"
-"\n"
-, stdout);
- fputs(
-"              A  size  modifier may be used. For example, Appending 'k' or 'K'\n"
-"              will count  the  number  as  kilobytes,  'm'  or  'M'  makes  it\n"
-"              megabytes,  while 'g' or 'G' makes it gigabytes. Examples: 200K,\n"
-"              3m and 1G. (Added in 7.58.0)\n"
-"\n"
-"              NOTE: The file size is not always known prior to  download,  and\n"
-"              for such files this option has no effect even if the file trans-\n"
-, stdout);
- fputs(
-"              fer ends up being larger than this given  limit.  This  concerns\n"
-"              both FTP and HTTP transfers.\n"
-"\n"
-"              See also --limit-rate.\n"
-"\n"
-"       --max-redirs <num>\n"
-"              (HTTP)  Set  maximum  number  of redirection-followings allowed.\n"
-"              When -L, --location is used, is used to prevent curl  from  fol-\n"
-"              lowing redirections too much. By default, the limit is set to 50\n"
-"              redirections. Set this option to -1 to make it unlimited.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -m, --max-time <seconds>\n"
-"              Maximum time in seconds that you allow the  whole  operation  to\n"
-"              take.   This is useful for preventing your batch jobs from hang-\n"
-"              ing for hours due to slow networks or links going  down.   Since\n"
-"              7.32.0, this option accepts decimal values, but the actual time-\n"
-, stdout);
- fputs(
-"              out will decrease in accuracy as the specified timeout increases\n"
-"              in decimal precision.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also --connect-timeout.\n"
-"\n"
-"       --metalink\n"
-"              This  option  can  tell curl to parse and process a given URI as\n"
-"              Metalink file (both version 3 and 4 (RFC  5854)  are  supported)\n"
-"              and  make use of the mirrors listed within for failover if there\n"
-, stdout);
- fputs(
-"              are errors (such as the file or server not being available).  It\n"
-"              will  also  verify  the hash of the file after the download com-\n"
-"              pletes. The Metalink file itself is downloaded and processed  in\n"
-"              memory and not stored in the local file system.\n"
-"\n"
-"              Example to use a remote Metalink file:\n"
-"\n"
-"               curl --metalink http://www.example.com/example.metalink\n"
-"\n"
-, stdout);
- fputs(
-"              To use a Metalink file in the local file system, use FILE proto-\n"
-"              col (file://):\n"
-"\n"
-"               curl --metalink file://example.metalink\n"
-"\n"
-"              Please note that if FILE protocol is disabled, there is  no  way\n"
-"              to  use  a local Metalink file at the time of this writing. Also\n"
-"              note that if --metalink and -i,  --include  are  used  together,\n"
-"              --include  will be ignored. This is because including headers in\n"
-, stdout);
- fputs(
-"              the response will break Metalink parser and if the  headers  are\n"
-"              included in the file described in Metalink file, hash check will\n"
-"              fail.\n"
-"\n"
-"              --metalink requires that the underlying  libcurl  was  built  to\n"
-"              support metalink. Added in 7.27.0.\n"
-"\n"
-"       --negotiate\n"
-"              (HTTP) Enables Negotiate (SPNEGO) authentication.\n"
-"\n"
-"              This  option  requires a library built with GSS-API or SSPI sup-\n"
-, stdout);
- fputs(
-"              port. Use -V, --version  to  see  if  your  curl  supports  GSS-\n"
-"              API/SSPI or SPNEGO.\n"
-"\n"
-"              When  using this option, you must also provide a fake -u, --user\n"
-"              option to activate the authentication code properly.  Sending  a\n"
-"              '-u  :'  is  enough  as  the user name and password from the -u,\n"
-"              --user option aren't actually used.\n"
-"\n"
-"              If this option is used several times,  only  the  first  one  is\n"
-, stdout);
- fputs(
-"              used.\n"
-"\n"
-"              See also --basic, --ntlm, --anyauth and --proxy-negotiate.\n"
-"\n"
-"       --netrc-file <filename>\n"
-"              This  option  is similar to -n, --netrc, except that you provide\n"
-"              the path (absolute or relative) to  the  netrc  file  that  curl\n"
-"              should use.  You can only specify one netrc file per invocation.\n"
-"              If several --netrc-file options are provided, the last one  will\n"
-"              be used.\n"
-"\n"
-, stdout);
- fputs(
-"              It will abide by --netrc-optional if specified.\n"
-"\n"
-"              This option overrides -n, --netrc. Added in 7.21.5.\n"
-"\n"
-"       --netrc-optional\n"
-"              Very  similar  to  -n, --netrc, but this option makes the .netrc\n"
-"              usage optional and not mandatory as the -n, --netrc option does.\n"
-"\n"
-"              See also --netrc-file. This option overrides -n, --netrc.\n"
-"\n"
-"       -n, --netrc\n"
-"              Makes curl scan the .netrc  (_netrc  on  Windows)  file  in  the\n"
-, stdout);
- fputs(
-"              user's home directory for login name and password. This is typi-\n"
-"              cally used for FTP on Unix. If used with HTTP, curl will  enable\n"
-"              user authentication. See netrc(5) ftp(1) for details on the file\n"
-"              format. Curl will not complain if that  file  doesn't  have  the\n"
-"              right permissions (it should not be either world- or group-read-\n"
-"              able). The environment variable \"HOME\" is used to find the  home\n"
-"              directory.\n"
-"\n"
-, stdout);
- fputs(
-"              A  quick and very simple example of how to setup a .netrc to al-\n"
-"              low curl to FTP to the machine host.domain.com  with  user  name\n"
-"              'myself' and password 'secret' should look similar to:\n"
-"\n"
-"              machine host.domain.com login myself password secret\n"
-"\n"
-"       -:, --next\n"
-"              Tells curl to use a separate operation for the following URL and\n"
-"              associated options. This allows you  to  send  several  URL  re-\n"
-, stdout);
- fputs(
-"              quests,  each with their own specific options, for example, such\n"
-"              as different user names or custom requests for each.\n"
-"\n"
-"              -:, --next will reset all local options  and  only  global  ones\n"
-"              will  have  their values survive over to the operation following\n"
-"              the -:, --next instruction. Global options  include  -v,  --ver-\n"
-"              bose, --trace, --trace-ascii and --fail-early.\n"
-"\n"
-, stdout);
- fputs(
-"              For  example,  you can do both a GET and a POST in a single com-\n"
-"              mand line:\n"
-"\n"
-"               curl www1.example.com --next -d postthis www2.example.com\n"
-"\n"
-"              Added in 7.36.0.\n"
-"\n"
-"       --no-alpn\n"
-"              (HTTPS) Disable the ALPN TLS extension. ALPN is enabled  by  de-\n"
-"              fault  if  libcurl  was  built with an SSL library that supports\n"
-"              ALPN. ALPN is used by a libcurl that supports HTTP/2 to  negoti-\n"
-, stdout);
- fputs(
-"              ate HTTP/2 support with the server during https sessions.\n"
-"\n"
-"              See  also  --no-npn and --http2. --no-alpn requires that the un-\n"
-"              derlying libcurl was built to support TLS. Added in 7.36.0.\n"
-"\n"
-"       -N, --no-buffer\n"
-"              Disables the buffering of the output stream. In normal work sit-\n"
-"              uations,  curl  will  use a standard buffered output stream that\n"
-"              will have the effect that it will output the data in chunks, not\n"
-, stdout);
- fputs(
-"              necessarily  exactly  when  the data arrives.  Using this option\n"
-"              will disable that buffering.\n"
-"\n"
-"              Note that this is the negated option name  documented.  You  can\n"
-"              thus use --buffer to enforce the buffering.\n"
-"\n"
-"       --no-keepalive\n"
-"              Disables  the  use  of keepalive messages on the TCP connection.\n"
-"              curl otherwise enables them by default.\n"
-"\n"
-"              Note that this is the negated option name  documented.  You  can\n"
-, stdout);
- fputs(
-"              thus use --keepalive to enforce keepalive.\n"
-"\n"
-"       --no-npn\n"
-"              (HTTPS) Disable the NPN TLS extension. NPN is enabled by default\n"
-"              if libcurl was built with an SSL library that supports NPN.  NPN\n"
-"              is  used  by  a libcurl that supports HTTP/2 to negotiate HTTP/2\n"
-"              support with the server during https sessions.\n"
-"\n"
-"              See also --no-alpn and --http2. --no-npn requires that  the  un-\n"
-, stdout);
- fputs(
-"              derlying libcurl was built to support TLS. Added in 7.36.0.\n"
-"\n"
-"       --no-progress-meter\n"
-"              Option to switch off the progress meter output without muting or\n"
-"              otherwise affecting warning and informational messages like  -s,\n"
-"              --silent does.\n"
-"\n"
-"              Note  that  this  is the negated option name documented. You can\n"
-"              thus use --progress-meter to enable the progress meter again.\n"
-"\n"
-, stdout);
- fputs(
-"              See also -v, --verbose and -s, --silent. Added in 7.67.0.\n"
-"\n"
-"       --no-sessionid\n"
-"              (TLS) Disable curl's use of SSL session-ID caching.  By  default\n"
-"              all  transfers are done using the cache. Note that while nothing\n"
-"              should ever get hurt by attempting  to  reuse  SSL  session-IDs,\n"
-"              there seem to be broken SSL implementations in the wild that may\n"
-"              require you to disable this in order for you to succeed.\n"
-"\n"
-, stdout);
- fputs(
-"              Note that this is the negated option name  documented.  You  can\n"
-"              thus use --sessionid to enforce session-ID caching.\n"
-"\n"
-"              Added in 7.16.0.\n"
-"\n"
-"       --noproxy <no-proxy-list>\n"
-"              Comma-separated  list  of hosts which do not use a proxy, if one\n"
-"              is specified.  The only wildcard is a single * character,  which\n"
-"              matches all hosts, and effectively disables the proxy. Each name\n"
-, stdout);
- fputs(
-"              in this list is matched as either a domain  which  contains  the\n"
-"              hostname,  or  the hostname itself. For example, local.com would\n"
-"              match  local.com,  local.com:80,  and  www.local.com,  but   not\n"
-"              www.notlocal.com.\n"
-"\n"
-"              Since  7.53.0,  This  option overrides the environment variables\n"
-"              that disable the proxy. If there's an environment variable  dis-\n"
-, stdout);
- fputs(
-"              abling a proxy, you can set noproxy list to \"\" to override it.\n"
-"\n"
-"              Added in 7.19.4.\n"
-"\n"
-"       --ntlm-wb\n"
-"              (HTTP) Enables NTLM much in the style --ntlm does, but hand over\n"
-"              the authentication to the separate binary  ntlmauth  application\n"
-"              that is executed when needed.\n"
-"\n"
-"              See also --ntlm and --proxy-ntlm.\n"
-"\n"
-"       --ntlm (HTTP)  Enables  NTLM  authentication.  The  NTLM authentication\n"
-, stdout);
- fputs(
-"              method was designed by Microsoft and is used by IIS web servers.\n"
-"              It  is a proprietary protocol, reverse-engineered by clever peo-\n"
-"              ple and implemented in curl based on their efforts. This kind of\n"
-"              behavior  should  not be endorsed, you should encourage everyone\n"
-"              who uses NTLM to switch to a public and  documented  authentica-\n"
-"              tion method instead, such as Digest.\n"
-"\n"
-, stdout);
- fputs(
-"              If  you  want to enable NTLM for your proxy authentication, then\n"
-"              use --proxy-ntlm.\n"
-"\n"
-"              If this option is used several times,  only  the  first  one  is\n"
-"              used.\n"
-"\n"
-"              See  also  --proxy-ntlm.  --ntlm  requires  that  the underlying\n"
-"              libcurl was built to support TLS. This option overrides  --basic\n"
-"              and --negotiate and --digest and --anyauth.\n"
-"\n"
-"       --oauth2-bearer <token>\n"
-, stdout);
- fputs(
-"              (IMAP  POP3  SMTP  HTTP)  Specify the Bearer Token for OAUTH 2.0\n"
-"              server authentication. The Bearer Token is used  in  conjunction\n"
-"              with  the  user name which can be specified as part of the --url\n"
-"              or -u, --user options.\n"
-"\n"
-"              The Bearer Token and user name are formatted  according  to  RFC\n"
-"              6750.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --output-dir <dir>\n"
-"\n"
-, stdout);
- fputs(
-"              This  option  specifies  the  directory in which files should be\n"
-"              stored, when -O, --remote-name or -o, --output are used.\n"
-"\n"
-"              The given output directory is used for all URLs and  output  op-\n"
-"              tions on the command line, up until the first -:, --next.\n"
-"\n"
-"              If  the  specified target directory doesn't exist, the operation\n"
-"              will fail unless --create-dirs is also used.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used multiple times, the last specified direc-\n"
-"              tory will be used.\n"
-"\n"
-"              See  also  -O, --remote-name and -J, --remote-header-name. Added\n"
-"              in 7.73.0.\n"
-"\n"
-"       -o, --output <file>\n"
-"              Write output to <file> instead of stdout. If you are using {} or\n"
-"              [] to fetch multiple documents, you should quote the URL and you\n"
-"              can use '#' followed by a number in the <file>  specifier.  That\n"
-, stdout);
- fputs(
-"              variable  will  be  replaced with the current string for the URL\n"
-"              being fetched. Like in:\n"
-"\n"
-"               curl \"http://{one,two}.example.com\" -o \"file_#1.txt\"\n"
-"\n"
-"              or use several variables like:\n"
-"\n"
-"               curl \"http://{site,host}.host[1-5].com\" -o \"#1_#2\"\n"
-"\n"
-"              You may use this option as many times as the number of URLs  you\n"
-"              have.  For  example, if you specify two URLs on the same command\n"
-, stdout);
- fputs(
-"              line, you can use it like this:\n"
-"\n"
-"                curl -o aa example.com -o bb example.net\n"
-"\n"
-"              and the order of the -o options and  the  URLs  doesn't  matter,\n"
-"              just  that  the  first -o is for the first URL and so on, so the\n"
-"              above command line can also be written as\n"
-"\n"
-"                curl example.com example.net -o aa -o bb\n"
-"\n"
-"              See also the --create-dirs option to create the  local  directo-\n"
-, stdout);
- fputs(
-"              ries  dynamically.  Specifying the output as '-' (a single dash)\n"
-"              will force the output to be done to stdout.\n"
-"\n"
-"              See also -O, --remote-name, --remote-name-all and -J,  --remote-\n"
-"              header-name.\n"
-"\n"
-"       --parallel-immediate\n"
-"              When  doing  parallel  transfers, this option will instruct curl\n"
-"              that it should rather prefer opening up more connections in par-\n"
-, stdout);
- fputs(
-"              allel at once rather than waiting to see if new transfers can be\n"
-"              added as multiplexed streams on another connection.\n"
-"\n"
-"              See also -Z, --parallel and --parallel-max. Added in 7.68.0.\n"
-"\n"
-"       --parallel-max\n"
-"              When asked to do parallel transfers, using -Z, --parallel,  this\n"
-"              option controls the maximum amount of transfers to do simultane-\n"
-"              ously.\n"
-"\n"
-"              The default is 50.\n"
-"\n"
-, stdout);
- fputs(
-"              See also -Z, --parallel. Added in 7.66.0.\n"
-"\n"
-"       -Z, --parallel\n"
-"              Makes curl perform its transfers in parallel as compared to  the\n"
-"              regular serial manner.\n"
-"\n"
-"              Added in 7.66.0.\n"
-"\n"
-"       --pass <phrase>\n"
-"              (SSH TLS) Passphrase for the private key\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --path-as-is\n"
-"              Tell  curl  to  not handle sequences of /../ or /./ in the given\n"
-, stdout);
- fputs(
-"              URL path. Normally curl will squash or merge them  according  to\n"
-"              standards but with this option set you tell it not to do that.\n"
-"\n"
-"              Added in 7.42.0.\n"
-"\n"
-"       --pinnedpubkey <hashes>\n"
-"              (TLS)  Tells  curl  to  use  the  specified  public key file (or\n"
-"              hashes) to verify the peer. This can be a path to a  file  which\n"
-"              contains a single public key in PEM or DER format, or any number\n"
-, stdout);
- fputs(
-"              of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
-"              rated by ';'\n"
-"\n"
-"              When  negotiating  a  TLS  or SSL connection, the server sends a\n"
-"              certificate indicating its identity. A public key  is  extracted\n"
-"              from  this certificate and if it does not exactly match the pub-\n"
-"              lic key provided to this option, curl will abort the  connection\n"
-"              before sending or receiving any data.\n"
-"\n"
-, stdout);
- fputs(
-"              PEM/DER support:\n"
-"                7.39.0: OpenSSL, GnuTLS and GSKit\n"
-"                7.43.0: NSS and wolfSSL\n"
-"                7.47.0: mbedtls sha256 support:\n"
-"                7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL\n"
-"                7.47.0: mbedtls Other SSL backends not supported.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --post301\n"
-"              (HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST\n"
-, stdout);
- fputs(
-"              requests into GET requests when following a 301 redirection. The\n"
-"              non-RFC  behaviour  is  ubiquitous in web browsers, so curl does\n"
-"              the conversion by default to maintain  consistency.  However,  a\n"
-"              server  may  require  a POST to remain a POST after such a redi-\n"
-"              rection. This option is meaningful only when using  -L,  --loca-\n"
-"              tion.\n"
-"\n"
-"              See  also  --post302,  --post303  and  -L,  --location. Added in\n"
-, stdout);
- fputs(
-"              7.17.1.\n"
-"\n"
-"       --post302\n"
-"              (HTTP) Tells curl to respect RFC 7231/6.4.3 and not convert POST\n"
-"              requests into GET requests when following a 302 redirection. The\n"
-"              non-RFC behaviour is ubiquitous in web browsers,  so  curl  does\n"
-"              the  conversion  by  default to maintain consistency. However, a\n"
-"              server may require a POST to remain a POST after  such  a  redi-\n"
-, stdout);
- fputs(
-"              rection.  This  option is meaningful only when using -L, --loca-\n"
-"              tion.\n"
-"\n"
-"              See also --post301,  --post303  and  -L,  --location.  Added  in\n"
-"              7.19.1.\n"
-"\n"
-"       --post303\n"
-"              (HTTP) Tells curl to violate RFC 7231/6.4.4 and not convert POST\n"
-"              requests into GET requests when following  303  redirections.  A\n"
-"              server may require a POST to remain a POST after a 303 redirect-\n"
-, stdout);
- fputs(
-"              ion. This option is meaningful only when using -L, --location.\n"
-"\n"
-"              See also --post302,  --post301  and  -L,  --location.  Added  in\n"
-"              7.26.0.\n"
-"\n"
-"       --preproxy [protocol://]host[:port]\n"
-"              Use  the  specified  SOCKS proxy before connecting to an HTTP or\n"
-"              HTTPS -x, --proxy. In such a case curl  first  connects  to  the\n"
-"              SOCKS  proxy  and  then  connects (through SOCKS) to the HTTP or\n"
-, stdout);
- fputs(
-"              HTTPS proxy. Hence pre proxy.\n"
-"\n"
-"              The pre proxy string should be specified with a protocol:// pre-\n"
-"              fix  to  specify  alternative  proxy  protocols.  Use socks4://,\n"
-"              socks4a://, socks5:// or  socks5h://  to  request  the  specific\n"
-"              SOCKS  version  to be used. No protocol specified will make curl\n"
-"              default to SOCKS4.\n"
-"\n"
-"              If the port number is not specified in the proxy string,  it  is\n"
-, stdout);
- fputs(
-"              assumed to be 1080.\n"
-"\n"
-"              User and password that might be provided in the proxy string are\n"
-"              URL decoded by curl. This allows you to pass in special  charac-\n"
-"              ters such as @ by using %40 or pass in a colon with %3a.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       -#, --progress-bar\n"
-"              Make curl display transfer progress as a simple progress bar in-\n"
-, stdout);
- fputs(
-"              stead of the standard, more informational, meter.\n"
-"\n"
-"              This progress bar draws a single line of '#'  characters  across\n"
-"              the screen and shows a percentage if the transfer size is known.\n"
-"              For transfers without a known size, there  will  be  space  ship\n"
-"              (-=o=-)  that  moves back and forth but only while data is being\n"
-"              transferred, with a set of flying hash sign symbols on top.\n"
-"\n"
-"       --proto-default <protocol>\n"
-, stdout);
- fputs(
-"              Tells curl to use protocol for any URL missing a scheme name.\n"
-"\n"
-"              Example:\n"
-"\n"
-"               curl --proto-default https ftp.mozilla.org\n"
-"\n"
-"              An unknown or unsupported  protocol  causes  error  CURLE_UNSUP-\n"
-"              PORTED_PROTOCOL (1).\n"
-"\n"
-"              This option does not change the default proxy protocol (http).\n"
-"\n"
-"              Without  this  option curl would make a guess based on the host,\n"
-"              see --url for details.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.45.0.\n"
-"\n"
-"       --proto-redir <protocols>\n"
-"              Tells curl to limit what protocols it may use on redirect.  Pro-\n"
-"              tocols  denied by --proto are not overridden by this option. See\n"
-"              --proto for how protocols are represented.\n"
-"\n"
-"              Example, allow only HTTP and HTTPS on redirect:\n"
-"\n"
-"               curl --proto-redir -all,http,https http://example.com\n"
-"\n"
-"              By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect\n"
-, stdout);
- fputs(
-"              (7.65.2).  Older versions of curl allowed all protocols on redi-\n"
-"              rect except several disabled for security reasons: Since  7.19.4\n"
-"              FILE  and  SCP  are  disabled, and since 7.40.0 SMB and SMBS are\n"
-"              also disabled. Specifying all or +all enables all  protocols  on\n"
-"              redirect, including those disabled for security.\n"
-"\n"
-"              Added in 7.20.2.\n"
-"\n"
-"       --proto <protocols>\n"
-, stdout);
- fputs(
-"              Tells  curl  to limit what protocols it may use in the transfer.\n"
-"              Protocols are evaluated left to right, are comma separated,  and\n"
-"              are  each  a protocol name or 'all', optionally prefixed by zero\n"
-"              or more modifiers. Available modifiers are:\n"
-"\n"
-"              +  Permit this protocol in addition to protocols already permit-\n"
-"                 ted (this is the default if no modifier is used).\n"
-"\n"
-, stdout);
- fputs(
-"              -  Deny  this  protocol,  removing it from the list of protocols\n"
-"                 already permitted.\n"
-"\n"
-"              =  Permit only this protocol (ignoring the list already  permit-\n"
-"                 ted),  though subject to later modification by subsequent en-\n"
-"                 tries in the comma separated list.\n"
-"\n"
-"              For example:\n"
-"\n"
-"              --proto -ftps  uses the default protocols, but disables ftps\n"
-"\n"
-"              --proto -all,https,+http\n"
-, stdout);
- fputs(
-"                             only enables http and https\n"
-"\n"
-"              --proto =http,https\n"
-"                             also only enables http and https\n"
-"\n"
-"       Unknown protocols produce a warning. This allows scripts to safely rely\n"
-"       on being able to disable potentially dangerous protocols, without rely-\n"
-"       ing upon support for that protocol being built into curl  to  avoid  an\n"
-"       error.\n"
-"\n"
-"       This option can be used multiple times, in which case the effect is the\n"
-, stdout);
- fputs(
-"       same as concatenating the protocols into one instance of the option.\n"
-"\n"
-"       See also --proto-redir and --proto-default. Added in 7.20.2.\n"
-"\n"
-"       --proxy-anyauth\n"
-"              Tells curl to pick a suitable authentication method when  commu-\n"
-"              nicating  with  the  given HTTP proxy. This might cause an extra\n"
-"              request/response round-trip.\n"
-"\n"
-"              See also -x, --proxy, --proxy-basic and --proxy-digest. Added in\n"
-"              7.13.2.\n"
-"\n"
-"       --proxy-basic\n"
-, stdout);
- fputs(
-"              Tells  curl  to use HTTP Basic authentication when communicating\n"
-"              with the given proxy. Use --basic for enabling HTTP Basic with a\n"
-"              remote  host.  Basic  is  the default authentication method curl\n"
-"              uses with proxies.\n"
-"\n"
-"              See also -x, --proxy, --proxy-anyauth and --proxy-digest.\n"
-"\n"
-"       --proxy-cacert <file>\n"
-"              Same as --cacert but used in HTTPS proxy context.\n"
-"\n"
-, stdout);
- fputs(
-"              See also --proxy-capath, --cacert,  --capath  and  -x,  --proxy.\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-capath <dir>\n"
-"              Same as --capath but used in HTTPS proxy context.\n"
-"\n"
-"              See  also  --proxy-cacert,  -x,  --proxy  and --capath. Added in\n"
-"              7.52.0.\n"
-"\n"
-"       --proxy-cert-type <type>\n"
-"              Same as --cert-type but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-cert <cert[:passwd]>\n"
-, stdout);
- fputs(
-"              Same as -E, --cert but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-ciphers <list>\n"
-"              Same as --ciphers but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-crlfile <file>\n"
-"              Same as --crlfile but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-digest\n"
-"              Tells curl to use HTTP Digest authentication when  communicating\n"
-, stdout);
- fputs(
-"              with the given proxy. Use --digest for enabling HTTP Digest with\n"
-"              a remote host.\n"
-"\n"
-"              See also -x, --proxy, --proxy-anyauth and --proxy-basic.\n"
-"\n"
-"       --proxy-header <header/@file>\n"
-"              (HTTP) Extra header to include in the request when sending  HTTP\n"
-"              to a proxy. You may specify any number of extra headers. This is\n"
-"              the equivalent option to -H, --header but is for proxy  communi-\n"
-, stdout);
- fputs(
-"              cation  only  like  in CONNECT requests when you want a separate\n"
-"              header sent to the proxy to what is sent to  the  actual  remote\n"
-"              host.\n"
-"\n"
-"              curl  will  make  sure  that each header you add/replace is sent\n"
-"              with the proper end-of-line marker, you should thus not add that\n"
-"              as a part of the header content: do not add newlines or carriage\n"
-"              returns, they will only mess things up for you.\n"
-"\n"
-, stdout);
- fputs(
-"              Headers specified with this option will not be included  in  re-\n"
-"              quests that curl knows will not be sent to a proxy.\n"
-"\n"
-"              Starting  in  7.55.0, this option can take an argument in @file-\n"
-"              name style, which then adds a header for each line in the  input\n"
-"              file. Using @- will make curl read the header file from stdin.\n"
-"\n"
-"              This  option  can  be  used multiple times to add/replace/remove\n"
-"              multiple headers.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.37.0.\n"
-"       --proxy-insecure\n"
-"              Same as -k, --insecure but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-key-type <type>\n"
-"              Same as --key-type but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-key <key>\n"
-"              Same as --key but used in HTTPS proxy context.\n"
-"\n"
-"       --proxy-negotiate\n"
-"              Tells curl to use HTTP Negotiate  (SPNEGO)  authentication  when\n"
-, stdout);
- fputs(
-"              communicating with the given proxy. Use --negotiate for enabling\n"
-"              HTTP Negotiate (SPNEGO) with a remote host.\n"
-"\n"
-"              See also --proxy-anyauth and --proxy-basic. Added in 7.17.1.\n"
-"\n"
-"       --proxy-ntlm\n"
-"              Tells curl to use HTTP NTLM  authentication  when  communicating\n"
-"              with the given proxy. Use --ntlm for enabling NTLM with a remote\n"
-"              host.\n"
-"\n"
-"              See also --proxy-negotiate and --proxy-anyauth.\n"
-"\n"
-, stdout);
- fputs(
-"       --proxy-pass <phrase>\n"
-"              Same as --pass but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-pinnedpubkey <hashes>\n"
-"              (TLS) Tells curl to  use  the  specified  public  key  file  (or\n"
-"              hashes)  to verify the proxy. This can be a path to a file which\n"
-"              contains a single public key in PEM or DER format, or any number\n"
-"              of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
-, stdout);
- fputs(
-"              rated by ';'\n"
-"\n"
-"              When negotiating a TLS or SSL connection,  the  server  sends  a\n"
-"              certificate  indicating  its identity. A public key is extracted\n"
-"              from this certificate and if it does not exactly match the  pub-\n"
-"              lic  key provided to this option, curl will abort the connection\n"
-"              before sending or receiving any data.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-, stdout);
- fputs(
-"       --proxy-service-name <name>\n"
-"              This option allows you to change the service name for proxy  ne-\n"
-"              gotiation.\n"
-"\n"
-"              Added in 7.43.0.\n"
-"\n"
-"       --proxy-ssl-allow-beast\n"
-"              Same as --ssl-allow-beast but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-tls13-ciphers <ciphersuite list>\n"
-"              (TLS)  Specifies which cipher suites to use in the connection to\n"
-, stdout);
- fputs(
-"              your HTTPS proxy when it negotiates TLS 1.3. The list of ciphers\n"
-"              suites  must  specify  valid  ciphers. Read up on TLS 1.3 cipher\n"
-"              suite details on this URL:\n"
-"\n"
-"               https://curl.haxx.se/docs/ssl-ciphers.html\n"
-"\n"
-"              This option is currently used only when curl  is  built  to  use\n"
-"              OpenSSL 1.1.1 or later. If you are using a different SSL backend\n"
-"              you can try setting TLS 1.3 cipher suites by using the  --proxy-\n"
-, stdout);
- fputs(
-"              ciphers option.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --proxy-tlsauthtype <type>\n"
-"              Same as --tlsauthtype but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-tlspassword <string>\n"
-"              Same as --tlspassword but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-tlsuser <name>\n"
-"              Same as --tlsuser but used in HTTPS proxy context.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.52.0.\n"
-"\n"
-"       --proxy-tlsv1\n"
-"              Same as -1, --tlsv1 but used in HTTPS proxy context.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       -U, --proxy-user <user:password>\n"
-"              Specify  the user name and password to use for proxy authentica-\n"
-"              tion.\n"
-"\n"
-"              If you use a Windows SSPI-enabled curl binary and do either  Ne-\n"
-"              gotiate  or NTLM authentication then you can tell curl to select\n"
-, stdout);
- fputs(
-"              the user name and password from your environment by specifying a\n"
-"              single colon with this option: \"-U :\".\n"
-"\n"
-"              On systems where it works, curl will hide the given option argu-\n"
-"              ment from process listings. This is not enough to  protect  cre-\n"
-"              dentials  from  possibly getting seen by other users on the same\n"
-"              system as they will still be visible for a brief  moment  before\n"
-, stdout);
- fputs(
-"              cleared. Such sensitive data should be retrieved from a file in-\n"
-"              stead or similar and never used in clear text in a command line.\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -x, --proxy [protocol://]host[:port]\n"
-"              Use the specified proxy.\n"
-"\n"
-"              The proxy string can be specified with a protocol:// prefix.  No\n"
-"              protocol specified or http:// will be treated as HTTP proxy. Use\n"
-, stdout);
- fputs(
-"              socks4://, socks4a://, socks5:// or socks5h:// to request a spe-\n"
-"              cific SOCKS version to be used.  (The protocol support was added\n"
-"              in curl 7.21.7)\n"
-"\n"
-"              HTTPS proxy support via https:// protocol prefix  was  added  in\n"
-"              7.52.0 for OpenSSL, GnuTLS and NSS.\n"
-"\n"
-"              Unrecognized  and  unsupported  proxy  protocols  cause an error\n"
-"              since 7.52.0.  Prior versions may ignore the  protocol  and  use\n"
-, stdout);
- fputs(
-"              http:// instead.\n"
-"\n"
-"              If  the  port number is not specified in the proxy string, it is\n"
-"              assumed to be 1080.\n"
-"\n"
-"              This option overrides existing environment  variables  that  set\n"
-"              the  proxy  to use. If there's an environment variable setting a\n"
-"              proxy, you can set proxy to \"\" to override it.\n"
-"\n"
-"              All operations that are performed over an HTTP proxy will trans-\n"
-, stdout);
- fputs(
-"              parently  be  converted  to HTTP. It means that certain protocol\n"
-"              specific operations might not be available. This is not the case\n"
-"              if you can tunnel through the proxy, as one with the -p, --prox-\n"
-"              ytunnel option.\n"
-"\n"
-"              User and password that might be provided in the proxy string are\n"
-"              URL  decoded by curl. This allows you to pass in special charac-\n"
-"              ters such as @ by using %40 or pass in a colon with %3a.\n"
-"\n"
-, stdout);
- fputs(
-"              The proxy host can be specified the exact same way as the  proxy\n"
-"              environment  variables,  including the protocol prefix (http://)\n"
-"              and the embedded user + password.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --proxy1.0 <host[:port]>\n"
-"              Use the specified HTTP 1.0 proxy. If  the  port  number  is  not\n"
-"              specified, it is assumed at port 1080.\n"
-"\n"
-, stdout);
- fputs(
-"              The  only  difference between this and the HTTP proxy option -x,\n"
-"              --proxy, is that attempts to use CONNECT through the proxy  will\n"
-"              specify an HTTP 1.0 protocol instead of the default HTTP 1.1.\n"
-"\n"
-"       -p, --proxytunnel\n"
-"              When  an  HTTP  proxy is used -x, --proxy, this option will make\n"
-"              curl tunnel through the proxy. The tunnel approach is made  with\n"
-"              the  HTTP  proxy CONNECT request and requires that the proxy al-\n"
-, stdout);
- fputs(
-"              lows direct connect to the remote port number curl wants to tun-\n"
-"              nel through to.\n"
-"\n"
-"              To  suppress  proxy CONNECT response headers when curl is set to\n"
-"              output headers use --suppress-connect-headers.\n"
-"\n"
-"              See also -x, --proxy.\n"
-"\n"
-"       --pubkey <key>\n"
-"              (SFTP SCP) Public key file name. Allows you to provide your pub-\n"
-"              lic key in this separate file.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"              (As of 7.39.0, curl attempts to automatically extract the public\n"
-"              key from the private key file, so passing this option is  gener-\n"
-"              ally not required. Note that this public key extraction requires\n"
-"              libcurl to be linked against a copy of libssh2 1.2.8  or  higher\n"
-"              that is itself linked against OpenSSL.)\n"
-"\n"
-"       -Q, --quote\n"
-, stdout);
- fputs(
-"              (FTP  SFTP)  Send an arbitrary command to the remote FTP or SFTP\n"
-"              server. Quote commands are sent BEFORE the transfer takes  place\n"
-"              (just  after  the  initial PWD command in an FTP transfer, to be\n"
-"              exact). To make commands take place after a successful transfer,\n"
-"              prefix  them  with  a  dash '-'.  To make commands be sent after\n"
-"              curl has changed the working directory, just before the transfer\n"
-, stdout);
- fputs(
-"              command(s),  prefix  the  command  with a '+' (this is only sup-\n"
-"              ported for FTP). You may specify any number of commands.\n"
-"\n"
-"              If the server returns failure for one of the commands,  the  en-\n"
-"              tire operation will be aborted. You must send syntactically cor-\n"
-"              rect FTP commands as RFC 959 defines to FTP servers, or  one  of\n"
-"              the commands listed below to SFTP servers.\n"
-"\n"
-, stdout);
- fputs(
-"              Prefix  the  command  with an asterisk (*) to make curl continue\n"
-"              even if the command fails as by default curl will stop at  first\n"
-"              failure.\n"
-"\n"
-"              This option can be used multiple times.\n"
-"\n"
-"              SFTP  is a binary protocol. Unlike for FTP, curl interprets SFTP\n"
-"              quote commands itself before sending them to the  server.   File\n"
-"              names may be quoted shell-style to embed spaces or special char-\n"
-, stdout);
- fputs(
-"              acters.  Following is the list of all supported SFTP quote  com-\n"
-"              mands:\n"
-"\n"
-"              atime date file\n"
-"                     The  atime  command sets the last access time of the file\n"
-"                     named by the file operand. The <date expression>  can  be\n"
-"                     all  sorts  of  date strings, see the curl_getdate(3) man\n"
-"                     page for date expression details. (Added in 7.73.0)\n"
-"\n"
-"              chgrp group file\n"
-, stdout);
- fputs(
-"                     The chgrp command sets the group ID of the file named  by\n"
-"                     the  file  operand to the group ID specified by the group\n"
-"                     operand. The group operand is a decimal integer group ID.\n"
-"\n"
-"              chmod mode file\n"
-"                     The chmod command modifies the  file  mode  bits  of  the\n"
-"                     specified file. The mode operand is an octal integer mode\n"
-"                     number.\n"
-"\n"
-"              chown user file\n"
-, stdout);
- fputs(
-"                     The chown command sets the owner of the file named by the\n"
-"                     file  operand  to the user ID specified by the user oper-\n"
-"                     and. The user operand is a decimal integer user ID.\n"
-"\n"
-"              ln source_file target_file\n"
-"                     The ln and symlink commands create a symbolic link at the\n"
-"                     target_file  location  pointing  to the source_file loca-\n"
-"                     tion.\n"
-"\n"
-"              mkdir directory_name\n"
-, stdout);
- fputs(
-"                     The mkdir command creates the directory named by the  di-\n"
-"                     rectory_name operand.\n"
-"\n"
-"              mtime date file\n"
-"                     The  mtime command sets the last modification time of the\n"
-"                     file named by the file operand. The <date expression> can\n"
-"                     be all sorts of date strings, see the curl_getdate(3) man\n"
-"                     page for date expression details. (Added in 7.73.0)\n"
-"\n"
-, stdout);
- fputs(
-"              pwd    The pwd command returns the absolute pathname of the cur-\n"
-"                     rent working directory.\n"
-"\n"
-"              rename source target\n"
-"                     The rename command renames the file or directory named by\n"
-"                     the source operand to the destination path named  by  the\n"
-"                     target operand.\n"
-"\n"
-"              rm file\n"
-"                     The rm command removes the file specified by the file op-\n"
-"                     erand.\n"
-"\n"
-, stdout);
- fputs(
-"              rmdir directory\n"
-"                     The rmdir command removes the directory  entry  specified\n"
-"                     by the directory operand, provided it is empty.\n"
-"\n"
-"              symlink source_file target_file\n"
-"                     See ln.\n"
-"\n"
-"       --random-file <file>\n"
-"              Specify the path name to file containing what will be considered\n"
-"              as random data. The data may be used to seed the  random  engine\n"
-, stdout);
- fputs(
-"              for SSL connections.  See also the --egd-file option.\n"
-"\n"
-"       -r, --range <range>\n"
-"              (HTTP FTP SFTP FILE) Retrieve a byte range (i.e. a partial docu-\n"
-"              ment) from an HTTP/1.1, FTP or SFTP  server  or  a  local  FILE.\n"
-"              Ranges can be specified in a number of ways.\n"
-"\n"
-"              0-499     specifies the first 500 bytes\n"
-"\n"
-"              500-999   specifies the second 500 bytes\n"
-"\n"
-"              -500      specifies the last 500 bytes\n"
-"\n"
-, stdout);
- fputs(
-"              9500-     specifies the bytes from offset 9500 and forward\n"
-"\n"
-"              0-0,-1    specifies the first and last byte only(*)(HTTP)\n"
-"\n"
-"              100-199,500-599\n"
-"                        specifies two separate 100-byte ranges(*) (HTTP)\n"
-"\n"
-"              (*)  = NOTE that this will cause the server to reply with a mul-\n"
-"              tipart response!\n"
-"\n"
-"              Only digit characters (0-9) are valid in the 'start' and  'stop'\n"
-, stdout);
- fputs(
-"              fields  of the 'start-stop' range syntax. If a non-digit charac-\n"
-"              ter is given in the range, the server's response will be unspec-\n"
-"              ified, depending on the server's configuration.\n"
-"\n"
-"              You  should also be aware that many HTTP/1.1 servers do not have\n"
-"              this feature enabled, so that when you attempt to get  a  range,\n"
-"              you'll instead get the whole document.\n"
-"\n"
-, stdout);
- fputs(
-"              FTP  and  SFTP  range  downloads only support the simple 'start-\n"
-"              stop' syntax (optionally with one of the numbers  omitted).  FTP\n"
-"              use depends on the extended FTP command SIZE.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --raw  (HTTP) When used, it disables all internal HTTP decoding of con-\n"
-"              tent or transfer encodings and instead makes them passed on  un-\n"
-"              altered, raw.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.16.2.\n"
-"\n"
-"       -e, --referer <URL>\n"
-"              (HTTP) Sends the \"Referrer Page\" information to the HTTP server.\n"
-"              This can also be set with the -H, --header flag of course.  When\n"
-"              used  with  -L,  --location  you  can  append \";auto\" to the -e,\n"
-"              --referer URL to make curl automatically set  the  previous  URL\n"
-"              when  it  follows  a Location: header. The \";auto\" string can be\n"
-, stdout);
- fputs(
-"              used alone, even if you don't set an initial -e, --referer.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -A, --user-agent and -H, --header.\n"
-"\n"
-"       -J, --remote-header-name\n"
-"              (HTTP) This option tells the -O, --remote-name option to use the\n"
-"              server-specified  Content-Disposition  filename  instead  of ex-\n"
-"              tracting a filename from the URL.\n"
-"\n"
-, stdout);
- fputs(
-"              If the server specifies a file name and a file  with  that  name\n"
-"              already  exists  in the current working directory it will not be\n"
-"              overwritten and an error will occur. If the server doesn't spec-\n"
-"              ify a file name then this option has no effect.\n"
-"\n"
-"              There's  no  attempt to decode %-sequences (yet) in the provided\n"
-"              file name, so this option may provide you with rather unexpected\n"
-"              file names.\n"
-"\n"
-, stdout);
- fputs(
-"              WARNING:  Exercise  judicious  use of this option, especially on\n"
-"              Windows. A rogue server could send you the  name  of  a  DLL  or\n"
-"              other  file  that could possibly be loaded automatically by Win-\n"
-"              dows or some third party software.\n"
-"\n"
-"       --remote-name-all\n"
-"              This option changes the default action for all given URLs to  be\n"
-"              dealt with as if -O, --remote-name were used for each one. So if\n"
-, stdout);
- fputs(
-"              you want to disable that for a specific URL after --remote-name-\n"
-"              all has been used, you must use \"-o -\" or --no-remote-name.\n"
-"\n"
-"              Added in 7.19.0.\n"
-"\n"
-"       -O, --remote-name\n"
-"              Write  output to a local file named like the remote file we get.\n"
-"              (Only the file part of the remote file is used, the path is  cut\n"
-"              off.)\n"
-"\n"
-"              The  file will be saved in the current working directory. If you\n"
-, stdout);
- fputs(
-"              want the file saved in a  different  directory,  make  sure  you\n"
-"              change  the  current working directory before invoking curl with\n"
-"              this option.\n"
-"\n"
-"              The remote file name to use for saving  is  extracted  from  the\n"
-"              given  URL,  nothing  else,  and if it already exists it will be\n"
-"              overwritten. If you want the server to be  able  to  choose  the\n"
-, stdout);
- fputs(
-"              file name refer to -J, --remote-header-name which can be used in\n"
-"              addition to this option. If the server chooses a file  name  and\n"
-"              that name already exists it will not be overwritten.\n"
-"\n"
-"              There is no URL decoding done on the file name. If it has %20 or\n"
-"              other URL encoded parts of the name, they will end up  as-is  as\n"
-"              file name.\n"
-"\n"
-"              You  may use this option as many times as the number of URLs you\n"
-, stdout);
- fputs(
-"              have.\n"
-"\n"
-"       -R, --remote-time\n"
-"              When used, this will make curl attempt to figure out  the  time-\n"
-"              stamp  of the remote file, and if that is available make the lo-\n"
-"              cal file get that same timestamp.\n"
-"\n"
-"       --request-target\n"
-"              (HTTP) Tells curl to use an alternative \"target\" (path)  instead\n"
-"              of  using  the  path as provided in the URL. Particularly useful\n"
-, stdout);
- fputs(
-"              when wanting to issue HTTP requests  without  leading  slash  or\n"
-"              other  data  that  doesn't  follow the regular URL pattern, like\n"
-"              \"OPTIONS *\".\n"
-"\n"
-"              Added in 7.55.0.\n"
-"\n"
-"       -X, --request <command>\n"
-"              (HTTP) Specifies a custom request method to use when communicat-\n"
-"              ing  with the HTTP server.  The specified request method will be\n"
-"              used instead of the method otherwise  used  (which  defaults  to\n"
-, stdout);
- fputs(
-"              GET).  Read  the HTTP 1.1 specification for details and explana-\n"
-"              tions. Common additional HTTP requests include PUT  and  DELETE,\n"
-"              but related technologies like WebDAV offers PROPFIND, COPY, MOVE\n"
-"              and more.\n"
-"\n"
-"              Normally you don't need this option. All  sorts  of  GET,  HEAD,\n"
-"              POST and PUT requests are rather invoked by using dedicated com-\n"
-"              mand line options.\n"
-"\n"
-, stdout);
- fputs(
-"              This option only changes the actual word used in  the  HTTP  re-\n"
-"              quest, it does not alter the way curl behaves. So for example if\n"
-"              you want to make a proper HEAD request, using -X HEAD  will  not\n"
-"              suffice. You need to use the -I, --head option.\n"
-"\n"
-"              The  method  string  you set with -X, --request will be used for\n"
-"              all requests, which if you for example use  -L,  --location  may\n"
-, stdout);
- fputs(
-"              cause  unintended  side-effects when curl doesn't change request\n"
-"              method according to the HTTP 30x response codes - and similar.\n"
-"\n"
-"              (FTP) Specifies a custom FTP command to use instead of LIST when\n"
-"              doing file lists with FTP.\n"
-"\n"
-"              (POP3) Specifies a custom POP3 command to use instead of LIST or\n"
-"              RETR. (Added in 7.26.0)\n"
-"\n"
-"              (IMAP) Specifies a custom IMAP command to use instead  of  LIST.\n"
-, stdout);
- fputs(
-"              (Added in 7.30.0)\n"
-"\n"
-"              (SMTP) Specifies a custom SMTP command to use instead of HELP or\n"
-"              VRFY. (Added in 7.34.0)\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --resolve <host:port:addr[,addr]...>\n"
-"              Provide a custom address for a specific host and port pair.  Us-\n"
-"              ing  this, you can make the curl requests(s) use a specified ad-\n"
-, stdout);
- fputs(
-"              dress and prevent the otherwise normally resolved address to  be\n"
-"              used.  Consider  it a sort of /etc/hosts alternative provided on\n"
-"              the command line. The port number should be the number used  for\n"
-"              the  specific  protocol  the host will be used for. It means you\n"
-"              need several entries if you want to provide address for the same\n"
-"              host but different ports.\n"
-"\n"
-, stdout);
- fputs(
-"              By  specifying '*' as host you can tell curl to resolve any host\n"
-"              and specific port pair to the specified address. Wildcard is re-\n"
-"              solved  last so any --resolve with a specific host and port will\n"
-"              be used first.\n"
-"\n"
-"              The provided address set by this option will be used even if -4,\n"
-"              --ipv4 or -6, --ipv6 is set to make curl use another IP version.\n"
-, stdout);
- fputs(
-"              Support for providing the IP address within [brackets] was added\n"
-"              in 7.57.0.\n"
-"\n"
-"              Support for providing multiple IP addresses per entry was  added\n"
-"              in 7.59.0.\n"
-"\n"
-"              Support for resolving with wildcard was added in 7.64.0.\n"
-"\n"
-"              This option can be used many times to add many host names to re-\n"
-"              solve.\n"
-"\n"
-"              Added in 7.21.3.\n"
-"\n"
-"       --retry-all-errors\n"
-, stdout);
- fputs(
-"              Retry on any error. This option is used together with --retry.\n"
-"\n"
-"              This option is the \"sledgehammer\" of retrying. Do not  use  this\n"
-"              option by default (eg in curlrc), there may be unintended conse-\n"
-"              quences such as sending or receiving duplicate data. Do not  use\n"
-"              with  redirected  input or output. You'd be much better off han-\n"
-"              dling your unique problems in shell script. Please read the  ex-\n"
-"              ample below.\n"
-, stdout);
- fputs(
-"\n"
-"              Warning:  For server compatibility curl attempts to retry failed\n"
-"              flaky transfers as close as possible to how they  were  started,\n"
-"              but  this  is  not possible with redirected input or output. For\n"
-"              example, before retrying it removes output data  from  a  failed\n"
-"              partial  transfer  that  was  written to an output file. However\n"
-"              this is not true of data redirected to a | pipe or > file, which\n"
-, stdout);
- fputs(
-"              are  not reset. We strongly suggest don't parse or record output\n"
-"              via redirect in combination with this option, since you may  re-\n"
-"              ceive duplicate data.\n"
-"\n"
-"              Added in 7.71.0.\n"
-"\n"
-"       --retry-connrefused\n"
-"              In  addition to the other conditions, consider ECONNREFUSED as a\n"
-"              transient error too for --retry. This option  is  used  together\n"
-"              with --retry.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-, stdout);
- fputs(
-"       --retry-delay <seconds>\n"
-"              Make  curl  sleep  this  amount of time before each retry when a\n"
-"              transfer has failed with a transient error (it changes  the  de-\n"
-"              fault  backoff  time  algorithm between retries). This option is\n"
-"              only interesting if --retry is also used. Setting this delay  to\n"
-"              zero will make curl use the default backoff time.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.12.3.\n"
-"\n"
-"       --retry-max-time <seconds>\n"
-"              The  retry timer is reset before the first transfer attempt. Re-\n"
-"              tries will be done as usual (see --retry) as long as  the  timer\n"
-"              hasn't reached this given limit. Notice that if the timer hasn't\n"
-"              reached the limit, the request will be made and  while  perform-\n"
-"              ing,  it may take longer than this given time period. To limit a\n"
-, stdout);
- fputs(
-"              single request's maximum time, use -m, --max-time.  Set this op-\n"
-"              tion to zero to not timeout retries.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.12.3.\n"
-"\n"
-"       --retry <num>\n"
-"              If  a  transient  error is returned when curl tries to perform a\n"
-"              transfer, it will retry this number of times before  giving  up.\n"
-, stdout);
- fputs(
-"              Setting  the  number to 0 makes curl do no retries (which is the\n"
-"              default). Transient error means either: a timeout,  an  FTP  4xx\n"
-"              response code or an HTTP 408 or 5xx response code.\n"
-"\n"
-"              When  curl  is about to retry a transfer, it will first wait one\n"
-"              second and then for all forthcoming retries it will  double  the\n"
-"              waiting  time until it reaches 10 minutes which then will be the\n"
-, stdout);
- fputs(
-"              delay between the rest of the retries.  By  using  --retry-delay\n"
-"              you   disable  this  exponential  backoff  algorithm.  See  also\n"
-"              --retry-max-time to limit the total time allowed for retries.\n"
-"\n"
-"              Since curl 7.66.0, curl will comply with  the  Retry-After:  re-\n"
-"              sponse  header if one was present to know when to issue the next\n"
-"              retry.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.12.3.\n"
-"\n"
-"       --sasl-authzid <identity>\n"
-"              Use this authorisation identity (authzid), during SASL PLAIN au-\n"
-"              thentication,  in addition to the authentication identity (auth-\n"
-"              cid) as specified by -u, --user.\n"
-"\n"
-"              If the option isn't specified, the server will  derive  the  au-\n"
-"              thzid  from  the authcid, but if specified, and depending on the\n"
-, stdout);
- fputs(
-"              server implementation, it may be used to access  another  user's\n"
-"              inbox,  that  the  user  has been granted access to, or a shared\n"
-"              mailbox for example.\n"
-"\n"
-"              Added in 7.66.0.\n"
-"\n"
-"       --sasl-ir\n"
-"              Enable initial response in SASL authentication.\n"
-"\n"
-"              Added in 7.31.0.\n"
-"\n"
-"       --service-name <name>\n"
-"              This option allows you to change the service name for SPNEGO.\n"
-"\n"
-, stdout);
- fputs(
-"              Examples:   --negotiate   --service-name   sockd    would    use\n"
-"              sockd/server-name.\n"
-"\n"
-"              Added in 7.43.0.\n"
-"       -S, --show-error\n"
-"              When used with -s, --silent, it makes curl show an error message\n"
-"              if it fails.\n"
-"\n"
-"              See also --no-progress-meter.\n"
-"\n"
-"       -s, --silent\n"
-"              Silent or quiet mode. Don't show progress meter  or  error  mes-\n"
-"              sages.   Makes  Curl mute. It will still output the data you ask\n"
-, stdout);
- fputs(
-"              for, potentially even to the terminal/stdout unless you redirect\n"
-"              it.\n"
-"\n"
-"              Use  -S,  --show-error  in  addition  to  this option to disable\n"
-"              progress meter but still show error messages.\n"
-"\n"
-"              See also -v, --verbose, --stderr and --no-progress-meter.\n"
-"\n"
-"       --socks4 <host[:port]>\n"
-"              Use the specified SOCKS4 proxy. If the port number is not speci-\n"
-"              fied, it is assumed at port 1080.\n"
-"\n"
-, stdout);
- fputs(
-"              This  option  overrides any previous use of -x, --proxy, as they\n"
-"              are mutually exclusive.\n"
-"\n"
-"              Since 7.21.7, this option is superfluous since you can specify a\n"
-"              socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n"
-"              Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-"              the same time -x, --proxy is used with an HTTP/HTTPS  proxy.  In\n"
-, stdout);
- fputs(
-"              such a case curl first connects to the SOCKS proxy and then con-\n"
-"              nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.15.2.\n"
-"\n"
-"       --socks4a <host[:port]>\n"
-"              Use the specified SOCKS4a proxy. If the port number is not spec-\n"
-"              ified, it is assumed at port 1080.\n"
-"\n"
-"              This  option  overrides any previous use of -x, --proxy, as they\n"
-, stdout);
- fputs(
-"              are mutually exclusive.\n"
-"\n"
-"              Since 7.21.7, this option is superfluous since you can specify a\n"
-"              socks4a  proxy with -x, --proxy using a socks4a:// protocol pre-\n"
-"              fix.\n"
-"\n"
-"              Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-"              the  same  time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
-"              such a case curl first connects to the SOCKS proxy and then con-\n"
-, stdout);
- fputs(
-"              nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.18.0.\n"
-"\n"
-"       --socks5-basic\n"
-"              Tells curl to use username/password authentication when connect-\n"
-"              ing to a SOCKS5 proxy.  The username/password authentication  is\n"
-"              enabled  by  default.   Use --socks5-gssapi to force GSS-API au-\n"
-"              thentication to SOCKS5 proxies.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.55.0.\n"
-"\n"
-"       --socks5-gssapi-nec\n"
-"              As part of the GSS-API negotiation a protection mode is  negoti-\n"
-"              ated.  RFC  1961 says in section 4.3/4.4 it should be protected,\n"
-"              but the NEC  reference  implementation  does  not.   The  option\n"
-"              --socks5-gssapi-nec  allows the unprotected exchange of the pro-\n"
-"              tection mode negotiation.\n"
-"\n"
-"              Added in 7.19.4.\n"
-"\n"
-"       --socks5-gssapi-service <name>\n"
-, stdout);
- fputs(
-"              The default service name for a socks server is rcmd/server-fqdn.\n"
-"              This option allows you to change it.\n"
-"\n"
-"              Examples:   --socks5  proxy-name  --socks5-gssapi-service  sockd\n"
-"              would use sockd/proxy-name --socks5 proxy-name  --socks5-gssapi-\n"
-"              service  sockd/real-name  would  use  sockd/real-name  for cases\n"
-"              where the proxy-name does not match the principal name.\n"
-"\n"
-"              Added in 7.19.4.\n"
-"\n"
-"       --socks5-gssapi\n"
-, stdout);
- fputs(
-"              Tells curl to use GSS-API authentication when  connecting  to  a\n"
-"              SOCKS5  proxy.  The GSS-API authentication is enabled by default\n"
-"              (if curl is compiled with GSS-API support).  Use  --socks5-basic\n"
-"              to force username/password authentication to SOCKS5 proxies.\n"
-"\n"
-"              Added in 7.55.0.\n"
-"\n"
-"       --socks5-hostname <host[:port]>\n"
-"              Use  the  specified  SOCKS5 proxy (and let the proxy resolve the\n"
-, stdout);
- fputs(
-"              host name). If the port number is not specified, it  is  assumed\n"
-"              at port 1080.\n"
-"\n"
-"              This  option  overrides any previous use of -x, --proxy, as they\n"
-"              are mutually exclusive.\n"
-"\n"
-"              Since 7.21.7, this option is superfluous since you can specify a\n"
-"              socks5 hostname proxy with -x, --proxy using a socks5h:// proto-\n"
-"              col prefix.\n"
-"\n"
-"              Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-, stdout);
- fputs(
-"              the  same  time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
-"              such a case curl first connects to the SOCKS proxy and then con-\n"
-"              nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.18.0.\n"
-"\n"
-"       --socks5 <host[:port]>\n"
-"              Use  the  specified SOCKS5 proxy - but resolve the host name lo-\n"
-, stdout);
- fputs(
-"              cally. If the port number is not specified,  it  is  assumed  at\n"
-"              port 1080.\n"
-"\n"
-"              This  option  overrides any previous use of -x, --proxy, as they\n"
-"              are mutually exclusive.\n"
-"\n"
-"              Since 7.21.7, this option is superfluous since you can specify a\n"
-"              socks5 proxy with -x, --proxy using a socks5:// protocol prefix.\n"
-"              Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-, stdout);
- fputs(
-"              the same time -x, --proxy is used with an HTTP/HTTPS  proxy.  In\n"
-"              such a case curl first connects to the SOCKS proxy and then con-\n"
-"              nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"              This option (as well as --socks4) does not work with IPV6,  FTPS\n"
-"              or LDAP.\n"
-"\n"
-"              Added in 7.18.0.\n"
-"\n"
-"       -Y, --speed-limit <speed>\n"
-, stdout);
- fputs(
-"              If a download is slower than this given speed (in bytes per sec-\n"
-"              ond) for speed-time seconds it gets aborted. speed-time  is  set\n"
-"              with -y, --speed-time and is 30 if not set.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -y, --speed-time <seconds>\n"
-"              If a download is slower than speed-limit bytes per second during\n"
-"              a speed-time period, the download gets aborted. If speed-time is\n"
-, stdout);
- fputs(
-"              used,  the  default  speed-limit  will  be 1 unless set with -Y,\n"
-"              --speed-limit.\n"
-"\n"
-"              This option controls transfers and thus  will  not  affect  slow\n"
-"              connects  etc.  If this is a concern for you, try the --connect-\n"
-"              timeout option.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --ssl-allow-beast\n"
-"              This option tells curl to not work around a security flaw in the\n"
-, stdout);
- fputs(
-"              SSL3  and TLS1.0 protocols known as BEAST.  If this option isn't\n"
-"              used, the SSL layer may use workarounds known to cause  interop-\n"
-"              erability problems with some older SSL implementations. WARNING:\n"
-"              this option loosens the SSL security, and by using this flag you\n"
-"              ask for exactly that.\n"
-"\n"
-"              Added in 7.25.0.\n"
-"\n"
-"       --ssl-no-revoke\n"
-"              (Schannel) This option tells curl to disable certificate revoca-\n"
-, stdout);
- fputs(
-"              tion checks.  WARNING: this option loosens the SSL security, and\n"
-"              by using this flag you ask for exactly that.\n"
-"\n"
-"              Added in 7.44.0.\n"
-"\n"
-"       --ssl-reqd\n"
-"              (FTP IMAP POP3 SMTP) Require SSL/TLS for the connection.  Termi-\n"
-"              nates the connection if the server doesn't support SSL/TLS.\n"
-"\n"
-"              This option was formerly known as --ftp-ssl-reqd.\n"
-"\n"
-"              Added in 7.20.0.\n"
-"\n"
-"       --ssl-revoke-best-effort\n"
-, stdout);
- fputs(
-"              (Schannel) This option tells curl to ignore certificate  revoca-\n"
-"              tion checks when they failed due to missing/offline distribution\n"
-"              points for the revocation check lists.\n"
-"\n"
-"              Added in 7.70.0.\n"
-"\n"
-"       --ssl  (FTP IMAP POP3 SMTP) Try to use SSL/TLS for the connection.  Re-\n"
-"              verts  to  a non-secure connection if the server doesn't support\n"
-"              SSL/TLS.  See also --ftp-ssl-control and --ssl-reqd for  differ-\n"
-, stdout);
- fputs(
-"              ent levels of encryption required.\n"
-"\n"
-"              This  option  was formerly known as --ftp-ssl (Added in 7.11.0).\n"
-"              That option name can still be used but will be removed in a  fu-\n"
-"              ture version.\n"
-"\n"
-"              Added in 7.20.0.\n"
-"\n"
-"       -2, --sslv2\n"
-"              (SSL)  Forces  curl to use SSL version 2 when negotiating with a\n"
-"              remote SSL server. Sometimes curl is built  without  SSLv2  sup-\n"
-, stdout);
- fputs(
-"              port. SSLv2 is widely considered insecure (see RFC 6176).\n"
-"\n"
-"              See  also  --http1.1  and --http2. -2, --sslv2 requires that the\n"
-"              underlying libcurl was built to support TLS. This  option  over-\n"
-"              rides -3, --sslv3 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n"
-"\n"
-"       -3, --sslv3\n"
-"              (SSL)  Forces  curl to use SSL version 3 when negotiating with a\n"
-"              remote SSL server. Sometimes curl is built  without  SSLv3  sup-\n"
-, stdout);
- fputs(
-"              port. SSLv3 is widely considered insecure (see RFC 7568).\n"
-"\n"
-"              See  also  --http1.1  and --http2. -3, --sslv3 requires that the\n"
-"              underlying libcurl was built to support TLS. This  option  over-\n"
-"              rides -2, --sslv2 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n"
-"\n"
-"       --stderr\n"
-"              Redirect  all writes to stderr to the specified file instead. If\n"
-"              the file name is a plain '-', it is instead written to stdout.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              See also -v, --verbose and -s, --silent.\n"
-"\n"
-"       --styled-output\n"
-"              Enables the automatic use of bold font styles when writing  HTTP\n"
-"              headers  to  the terminal. Use --no-styled-output to switch them\n"
-"              off.\n"
-"\n"
-"              Added in 7.61.0.\n"
-"\n"
-"       --suppress-connect-headers\n"
-"              When -p, --proxytunnel is used and a  CONNECT  request  is  made\n"
-, stdout);
- fputs(
-"              don't  output  proxy  CONNECT  response  headers. This option is\n"
-"              meant to be used with -D, --dump-header or -i,  --include  which\n"
-"              are  used  to show protocol headers in the output. It has no ef-\n"
-"              fect on debug options such as -v, --verbose or --trace,  or  any\n"
-"              statistics.\n"
-"\n"
-"              See also -D, --dump-header, -i, --include and -p, --proxytunnel.\n"
-"\n"
-"       --tcp-fastopen\n"
-"              Enable use of TCP Fast Open (RFC7413).\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.49.0.\n"
-"\n"
-"       --tcp-nodelay\n"
-"              Turn  on the TCP_NODELAY option. See the curl_easy_setopt(3) man\n"
-"              page for details about this option.\n"
-"\n"
-"              Since 7.50.2, curl sets this option by default and you  need  to\n"
-"              explicitly switch it off if you don't want it on.\n"
-"\n"
-"              Added in 7.11.2.\n"
-"\n"
-"       -t, --telnet-option <opt=val>\n"
-"              Pass options to the telnet protocol. Supported options are:\n"
-"\n"
-, stdout);
- fputs(
-"              TTYPE=<term> Sets the terminal type.\n"
-"\n"
-"              XDISPLOC=<X display> Sets the X display location.\n"
-"\n"
-"              NEW_ENV=<var,val> Sets an environment variable.\n"
-"\n"
-"       --tftp-blksize <value>\n"
-"              (TFTP) Set TFTP BLKSIZE option (must be >512). This is the block\n"
-"              size that curl will try to use when transferring data to or from\n"
-"              a TFTP server. By default 512 bytes will be used.\n"
-"\n"
-, stdout);
- fputs(
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              Added in 7.20.0.\n"
-"\n"
-"       --tftp-no-options\n"
-"              (TFTP) Tells curl not to send TFTP options requests.\n"
-"\n"
-"              This  option  improves  interop with some legacy servers that do\n"
-"              not acknowledge or properly implement TFTP  options.  When  this\n"
-"              option is used --tftp-blksize is ignored.\n"
-"\n"
-"              Added in 7.48.0.\n"
-"\n"
-"       -z, --time-cond <time>\n"
-, stdout);
- fputs(
-"              (HTTP  FTP) Request a file that has been modified later than the\n"
-"              given time and date, or one that has been modified  before  that\n"
-"              time.  The <date expression> can be all sorts of date strings or\n"
-"              if it doesn't match any internal ones, it is taken as a filename\n"
-"              and  tries  to get the modification date (mtime) from <file> in-\n"
-"              stead. See the curl_getdate(3) man pages for date expression de-\n"
-"              tails.\n"
-"\n"
-, stdout);
- fputs(
-"              Start the date expression with a dash (-) to make it request for\n"
-"              a document that is older than the given date/time, default is  a\n"
-"              document that is newer than the specified date/time.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --tls-max <VERSION>\n"
-"              (SSL) VERSION defines maximum supported TLS version. The minimum\n"
-"              acceptable version  is  set  by  tlsv1.0,  tlsv1.1,  tlsv1.2  or\n"
-, stdout);
- fputs(
-"              tlsv1.3.\n"
-"\n"
-"              If  the  connection  is done without TLS, this option has no ef-\n"
-"              fect. This includes QUIC-using (HTTP/3) transfers.\n"
-"\n"
-"              default\n"
-"                     Use up to recommended TLS version.\n"
-"\n"
-"              1.0    Use up to TLSv1.0.\n"
-"              1.1    Use up to TLSv1.1.\n"
-"              1.2    Use up to TLSv1.2.\n"
-"              1.3    Use up to TLSv1.3.\n"
-"\n"
-"       See also --tlsv1.0, --tlsv1.1, --tlsv1.2 and --tlsv1.3.  --tls-max  re-\n"
-, stdout);
- fputs(
-"       quires  that  the underlying libcurl was built to support TLS. Added in\n"
-"       7.54.0.\n"
-"\n"
-"       --tls13-ciphers <ciphersuite list>\n"
-"              (TLS) Specifies which cipher suites to use in the connection  if\n"
-"              it  negotiates  TLS 1.3. The list of ciphers suites must specify\n"
-"              valid ciphers. Read up on TLS 1.3 cipher suite details  on  this\n"
-"              URL:\n"
-"\n"
-"               https://curl.haxx.se/docs/ssl-ciphers.html\n"
-"\n"
-, stdout);
- fputs(
-"              This  option  is  currently  used only when curl is built to use\n"
-"              OpenSSL 1.1.1 or later. If you are using a different SSL backend\n"
-"              you can try setting TLS 1.3 cipher suites by using the --ciphers\n"
-"              option.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --tlsauthtype <type>\n"
-"              Set TLS authentication type. Currently, the only  supported  op-\n"
-, stdout);
- fputs(
-"              tion  is  \"SRP\",  for  TLS-SRP  (RFC  5054).  If  --tlsuser  and\n"
-"              --tlspassword are specified but --tlsauthtype is not, then  this\n"
-"              option  defaults to \"SRP\".  This option works only if the under-\n"
-"              lying libcurl is built  with  TLS-SRP  support,  which  requires\n"
-"              OpenSSL or GnuTLS with TLS-SRP support.\n"
-"\n"
-"              Added in 7.21.4.\n"
-"\n"
-"       --tlspassword\n"
-, stdout);
- fputs(
-"              Set  password  for use with the TLS authentication method speci-\n"
-"              fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
-"\n"
-"              This doesn't work with TLS 1.3.\n"
-"\n"
-"              Added in 7.21.4.\n"
-"       --tlsuser <name>\n"
-"              Set username for use with the TLS authentication  method  speci-\n"
-"              fied  with  --tlsauthtype.  Requires  that --tlspassword also is\n"
-"              set.\n"
-"\n"
-"              This doesn't work with TLS 1.3.\n"
-"\n"
-, stdout);
- fputs(
-"              Added in 7.21.4.\n"
-"\n"
-"       --tlsv1.0\n"
-"              (TLS) Forces curl to use TLS version 1.0 or later when  connect-\n"
-"              ing to a remote TLS server.\n"
-"\n"
-"              In  old  versions  of  curl  this option was documented to allow\n"
-"              _only_ TLS 1.0, but behavior was inconsistent depending  on  the\n"
-"              TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
-"              sion.\n"
-"\n"
-"              Added in 7.34.0.\n"
-"\n"
-"       --tlsv1.1\n"
-, stdout);
- fputs(
-"              (TLS) Forces curl to use TLS version 1.1 or later when  connect-\n"
-"              ing to a remote TLS server.\n"
-"\n"
-"              In  old  versions  of  curl  this option was documented to allow\n"
-"              _only_ TLS 1.1, but behavior was inconsistent depending  on  the\n"
-"              TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
-"              sion.\n"
-"\n"
-"              Added in 7.34.0.\n"
-"\n"
-"       --tlsv1.2\n"
-, stdout);
- fputs(
-"              (TLS) Forces curl to use TLS version 1.2 or later when  connect-\n"
-"              ing to a remote TLS server.\n"
-"\n"
-"              In  old  versions  of  curl  this option was documented to allow\n"
-"              _only_ TLS 1.2, but behavior was inconsistent depending  on  the\n"
-"              TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
-"              sion.\n"
-"\n"
-"              Added in 7.34.0.\n"
-"\n"
-"       --tlsv1.3\n"
-, stdout);
- fputs(
-"              (TLS) Forces curl to use TLS version 1.3 or later when  connect-\n"
-"              ing to a remote TLS server.\n"
-"\n"
-"              If  the  connection  is done without TLS, this option has no ef-\n"
-"              fect. This includes QUIC-using (HTTP/3) transfers.\n"
-"\n"
-"              Note that TLS 1.3 is not supported by all TLS backends.\n"
-"\n"
-"              Added in 7.52.0.\n"
-"\n"
-"       -1, --tlsv1\n"
-"              (SSL) Tells curl to use at least TLS version 1.x when  negotiat-\n"
-, stdout);
- fputs(
-"              ing  with  a  remote  TLS  server. That means TLS version 1.0 or\n"
-"              higher\n"
-"\n"
-"              See also --http1.1 and --http2. -1, --tlsv1  requires  that  the\n"
-"              underlying  libcurl  was built to support TLS. This option over-\n"
-"              rides --tlsv1.1 and --tlsv1.2 and --tlsv1.3.\n"
-"\n"
-"       --tr-encoding\n"
-"              (HTTP) Request a compressed Transfer-Encoding response using one\n"
-"              of  the  algorithms curl supports, and uncompress the data while\n"
-, stdout);
- fputs(
-"              receiving it.\n"
-"\n"
-"              Added in 7.21.6.\n"
-"\n"
-"       --trace-ascii <file>\n"
-"              Enables a full trace dump of all incoming and outgoing data, in-\n"
-"              cluding  descriptive  information, to the given output file. Use\n"
-"              \"-\" as filename to have the output sent to stdout.\n"
-"\n"
-"              This is very similar to --trace, but leaves out the hex part and\n"
-"              only  shows  the ASCII part of the dump. It makes smaller output\n"
-, stdout);
- fputs(
-"              that might be easier to read for untrained humans.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              This option overrides --trace and -v, --verbose.\n"
-"\n"
-"       --trace-time\n"
-"              Prepends a time stamp to each trace or verbose  line  that  curl\n"
-"              displays.\n"
-"\n"
-"              Added in 7.14.0.\n"
-"\n"
-"       --trace <file>\n"
-"              Enables a full trace dump of all incoming and outgoing data, in-\n"
-, stdout);
- fputs(
-"              cluding descriptive information, to the given output  file.  Use\n"
-"              \"-\"  as  filename  to have the output sent to stdout. Use \"%\" as\n"
-"              filename to have the output sent to stderr.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"              This option overrides -v, --verbose and --trace-ascii.\n"
-"\n"
-"       --unix-socket <path>\n"
-"              (HTTP) Connect through this Unix domain socket, instead of using\n"
-, stdout);
- fputs(
-"              the network.\n"
-"\n"
-"              Added in 7.40.0.\n"
-"\n"
-"       -T, --upload-file <file>\n"
-"              This  transfers  the  specified local file to the remote URL. If\n"
-"              there is no file part in the specified URL, curl will append the\n"
-"              local file name. NOTE that you must use a trailing / on the last\n"
-"              directory to really prove to Curl that there is no file name  or\n"
-"              curl will think that your last directory name is the remote file\n"
-, stdout);
- fputs(
-"              name to use. That will most likely cause the upload operation to\n"
-"              fail. If this is used on an HTTP(S) server, the PUT command will\n"
-"              be used.\n"
-"\n"
-"              Use the file name \"-\" (a single dash) to use stdin instead of  a\n"
-"              given  file.   Alternately,  the file name \".\" (a single period)\n"
-"              may be specified instead of \"-\" to  use  stdin  in  non-blocking\n"
-"              mode  to  allow  reading  server output while stdin is being up-\n"
-, stdout);
- fputs(
-"              loaded.\n"
-"\n"
-"              You can specify one -T, --upload-file for each URL on  the  com-\n"
-"              mand  line.  Each -T, --upload-file + URL pair specifies what to\n"
-"              upload and to where. curl also supports \"globbing\"  of  the  -T,\n"
-"              --upload-file  argument,  meaning  that  you can upload multiple\n"
-"              files to a single URL by using the same URL globbing style  sup-\n"
-"              ported in the URL, like this:\n"
-"\n"
-, stdout);
- fputs(
-"               curl --upload-file \"{file1,file2}\" http://www.example.com\n"
-"\n"
-"              or even\n"
-"\n"
-"               curl -T \"img[1-1000].png\" ftp://ftp.example.com/upload/\n"
-"\n"
-"              When  uploading  to an SMTP server: the uploaded data is assumed\n"
-"              to be RFC 5322 formatted. It has to feature the necessary set of\n"
-"              headers  and  mail  body formatted correctly by the user as curl\n"
-"              will not transcode nor encode it further in any way.\n"
-"\n"
-"       --url <url>\n"
-, stdout);
- fputs(
-"              Specify a URL to fetch. This option is  mostly  handy  when  you\n"
-"              want to specify URL(s) in a config file.\n"
-"\n"
-"              If  the given URL is missing a scheme name (such as \"http://\" or\n"
-"              \"ftp://\" etc) then curl will make a guess based on the host.  If\n"
-"              the  outermost  sub-domain  name  matches DICT, FTP, IMAP, LDAP,\n"
-"              POP3 or SMTP then that protocol will  be  used,  otherwise  HTTP\n"
-, stdout);
- fputs(
-"              will be used. Since 7.45.0 guessing can be disabled by setting a\n"
-"              default protocol, see --proto-default for details.\n"
-"\n"
-"              This option may be used any number of times.  To  control  where\n"
-"              this  URL  is written, use the -o, --output or the -O, --remote-\n"
-"              name options.\n"
-"\n"
-"              Warning: On Windows, particular file://  accesses  can  be  con-\n"
-"              verted to network accesses by the operating system. Beware!\n"
-"\n"
-, stdout);
- fputs(
-"       -B, --use-ascii\n"
-"              (FTP  LDAP) Enable ASCII transfer. For FTP, this can also be en-\n"
-"              forced by using a URL that  ends  with  \";type=A\".  This  option\n"
-"              causes data sent to stdout to be in text mode for win32 systems.\n"
-"\n"
-"       -A, --user-agent <name>\n"
-"              (HTTP) Specify the User-Agent string to send to the HTTP server.\n"
-"              To encode blanks in the string, surround the string with  single\n"
-, stdout);
- fputs(
-"              quote  marks.  This header can also be set with the -H, --header\n"
-"              or the --proxy-header options.\n"
-"\n"
-"              If you give an empty argument to -A, --user-agent (\"\"), it  will\n"
-"              remove  the  header completely from the request. If you prefer a\n"
-"              blank header, you can set it to a single space (\" \").\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -u, --user <user:password>\n"
-, stdout);
- fputs(
-"              Specify the user name and password to use for server authentica-\n"
-"              tion. Overrides -n, --netrc and --netrc-optional.\n"
-"\n"
-"              If  you  simply  specify  the  user name, curl will prompt for a\n"
-"              password.\n"
-"\n"
-"              The user name and passwords are split up  on  the  first  colon,\n"
-"              which  makes  it impossible to use a colon in the user name with\n"
-"              this option. The password can, still.\n"
-"\n"
-, stdout);
- fputs(
-"              On systems where it works, curl will hide the given option argu-\n"
-"              ment  from  process listings. This is not enough to protect cre-\n"
-"              dentials from possibly getting seen by other users on  the  same\n"
-"              system  as  they will still be visible for a brief moment before\n"
-"              cleared. Such sensitive data should be retrieved from a file in-\n"
-"              stead or similar and never used in clear text in a command line.\n"
-, stdout);
- fputs(
-"              When  using  Kerberos  V5 with a Windows based server you should\n"
-"              include the Windows domain name in the user name, in  order  for\n"
-"              the  server  to  successfully  obtain  a Kerberos Ticket. If you\n"
-"              don't then the initial authentication handshake may fail.\n"
-"\n"
-"              When using NTLM, the user name can be specified  simply  as  the\n"
-"              user  name,  without the domain, if there is a single domain and\n"
-, stdout);
- fputs(
-"              forest in your setup for example.\n"
-"\n"
-"              To specify the domain name use either Down-Level Logon  Name  or\n"
-"              UPN (User Principal Name) formats. For example, EXAMPLE\\user and\n"
-"              user@example.com respectively.\n"
-"\n"
-"              If you use a Windows SSPI-enabled curl binary and  perform  Ker-\n"
-"              beros  V5, Negotiate, NTLM or Digest authentication then you can\n"
-"              tell curl to select the user name and password from  your  envi-\n"
-, stdout);
- fputs(
-"              ronment by specifying a single colon with this option: \"-u :\".\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       -v, --verbose\n"
-"              Makes  curl  verbose  during the operation. Useful for debugging\n"
-"              and seeing what's going on \"under the  hood\".  A  line  starting\n"
-"              with  '>'  means  \"header  data\" sent by curl, '<' means \"header\n"
-"              data\" received by curl that is hidden in  normal  cases,  and  a\n"
-, stdout);
- fputs(
-"              line starting with '*' means additional info provided by curl.\n"
-"\n"
-"              If you only want HTTP headers in the output, -i, --include might\n"
-"              be the option you're looking for.\n"
-"\n"
-"              If you think this option still doesn't give you enough  details,\n"
-"              consider using --trace or --trace-ascii instead.\n"
-"\n"
-"              Use -s, --silent to make curl really quiet.\n"
-"\n"
-"              See  also  -i,  --include.  This  option  overrides  --trace and\n"
-, stdout);
- fputs(
-"              --trace-ascii.\n"
-"\n"
-"       -V, --version\n"
-"              Displays information about curl and the libcurl version it uses.\n"
-"              The first line includes the full version of  curl,  libcurl  and\n"
-"              other 3rd party libraries linked with the executable.\n"
-"\n"
-"              The  second  line (starts with \"Protocols:\") shows all protocols\n"
-"              that libcurl reports to support.\n"
-"\n"
-"              The third line (starts with \"Features:\") shows specific features\n"
-, stdout);
- fputs(
-"              libcurl reports to offer. Available features include:\n"
-"\n"
-"              alt-svc\n"
-"                     Support for the Alt-Svc: header is provided.\n"
-"\n"
-"              AsynchDNS\n"
-"                     This  curl  uses asynchronous name resolves. Asynchronous\n"
-"                     name resolves can be done using either the c-ares or  the\n"
-"                     threaded resolver backends.\n"
-"\n"
-"              brotli Support for automatic brotli compression over HTTP(S).\n"
-"\n"
-"              CharConv\n"
-, stdout);
- fputs(
-"                     curl was built with support for character set conversions\n"
-"                     (like EBCDIC)\n"
-"\n"
-"              Debug  This curl uses a libcurl built with Debug.  This  enables\n"
-"                     more  error-tracking  and memory debugging etc. For curl-\n"
-"                     developers only!\n"
-"\n"
-"              GSS-API\n"
-"                     GSS-API is supported.\n"
-"\n"
-"              HTTP2  HTTP/2 support has been built-in.\n"
-"              HTTP3  HTTP/3 support has been built-in.\n"
-"\n"
-, stdout);
- fputs(
-"              HTTPS-proxy\n"
-"                     This curl is built to support HTTPS proxy.\n"
-"\n"
-"              IDN    This curl supports IDN - international domain names.\n"
-"\n"
-"              IPv6   You can use IPv6 with this.\n"
-"\n"
-"              krb4   Krb4 for FTP is supported.\n"
-"\n"
-"              Largefile\n"
-"                     This curl supports transfers of large files, files larger\n"
-"                     than 2GB.\n"
-"\n"
-"              libz   Automatic  decompression of compressed files over HTTP is\n"
-, stdout);
- fputs(
-"                     supported.\n"
-"\n"
-"              Metalink\n"
-"                     This curl supports Metalink\n"
-"\n"
-"              MultiSSL\n"
-"                     This curl supports multiple TLS backends.\n"
-"\n"
-"              NTLM   NTLM authentication is supported.\n"
-"              NTLM   NTLM authentication is supported.\n"
-"\n"
-"              PSL    PSL is short for Public Suffix List and means  that  this\n"
-"                     curl  has  been  built  with knowledge about \"public suf-\n"
-"                     fixes\".\n"
-"\n"
-, stdout);
- fputs(
-"              SPNEGO SPNEGO authentication is supported.\n"
-"\n"
-"              SSL    SSL versions of various protocols are supported, such  as\n"
-"                     HTTPS, FTPS, POP3S and so on.\n"
-"\n"
-"              SSPI   SSPI is supported.\n"
-"\n"
-"              TLS-SRP\n"
-"                     SRP  (Secure Remote Password) authentication is supported\n"
-"                     for TLS.\n"
-"\n"
-"              UnixSockets\n"
-"                     Unix sockets support is provided.\n"
-"\n"
-"       -w, --write-out <format>\n"
-, stdout);
- fputs(
-"              Make curl display information on stdout after a completed trans-\n"
-"              fer.  The  format  is a string that may contain plain text mixed\n"
-"              with any number of variables. The format can be specified  as  a\n"
-"              literal  \"string\",  or  you can have curl read the format from a\n"
-"              file with \"@filename\" and to tell curl to read the  format  from\n"
-"              stdin you write \"@-\".\n"
-"\n"
-, stdout);
- fputs(
-"              The  variables  present in the output format will be substituted\n"
-"              by the value or text that curl thinks fit, as  described  below.\n"
-"              All  variables are specified as %{variable_name} and to output a\n"
-"              normal % you just write them as %%. You can output a newline  by\n"
-"              using \\n, a carriage return with \\r and a tab space with \\t.\n"
-"\n"
-"              The  output  will be written to standard output, but this can be\n"
-, stdout);
- fputs(
-"              switched to standard error by using %{stderr}.\n"
-"\n"
-"              NOTE: The %-symbol is a special symbol in the win32-environment,\n"
-"              where  all  occurrences of % must be doubled when using this op-\n"
-"              tion.\n"
-"\n"
-"              The variables available are:\n"
-"\n"
-"              content_type   The Content-Type of the  requested  document,  if\n"
-"                             there was any.\n"
-"\n"
-"              filename_effective\n"
-, stdout);
- fputs(
-"                             The  ultimate  filename  that curl writes out to.\n"
-"                             This is only meaningful if curl is told to  write\n"
-"                             to  a  file  with  the  -O,  --remote-name or -o,\n"
-"                             --output option. It's most useful in  combination\n"
-"                             with  the -J, --remote-header-name option. (Added\n"
-"                             in 7.26.0)\n"
-"\n"
-, stdout);
- fputs(
-"              ftp_entry_path The initial path curl ended up in when logging on\n"
-"                             to the remote FTP server. (Added in 7.15.4)\n"
-"\n"
-"              http_code      The numerical response code that was found in the\n"
-"                             last retrieved HTTP(S)  or  FTP(s)  transfer.  In\n"
-"                             7.18.2  the alias response_code was added to show\n"
-"                             the same info.\n"
-"\n"
-, stdout);
- fputs(
-"              http_connect   The numerical code that was found in the last re-\n"
-"                             sponse  (from a proxy) to a curl CONNECT request.\n"
-"                             (Added in 7.12.4)\n"
-"\n"
-"              http_version   The  http  version  that  was  effectively  used.\n"
-"                             (Added in 7.50.0)\n"
-"\n"
-"              json           A JSON object with all available keys.\n"
-"\n"
-"              local_ip       The  IP  address of the local end of the most re-\n"
-, stdout);
- fputs(
-"                             cently done connection - can be  either  IPv4  or\n"
-"                             IPv6 (Added in 7.29.0)\n"
-"\n"
-"              local_port     The  local  port number of the most recently done\n"
-"                             connection (Added in 7.29.0)\n"
-"\n"
-"              method         The http method used in the most recent HTTP  re-\n"
-"                             quest (Added in 7.72.0)\n"
-"\n"
-"              num_connects   Number  of new connects made in the recent trans-\n"
-, stdout);
- fputs(
-"                             fer. (Added in 7.12.3)\n"
-"\n"
-"              num_headers    The number of response headers in the most recent\n"
-"                             request (restarted at each\n"
-"                              redirect).  Note  that  the status line IS NOT a\n"
-"                             header. (Added in 7.73.0)\n"
-"\n"
-"              num_redirects  Number of redirects that were followed in the re-\n"
-"                             quest. (Added in 7.12.3)\n"
-"\n"
-"              proxy_ssl_verify_result\n"
-, stdout);
- fputs(
-"                             The result of the HTTPS proxy's SSL peer certifi-\n"
-"                             cate verification that was requested. 0 means the\n"
-"                             verification was successful. (Added in 7.52.0)\n"
-"\n"
-"              redirect_url   When an HTTP request was made without -L, --loca-\n"
-"                             tion to follow redirects (or when --max-redir  is\n"
-"                             met),  this  variable  will show the actual URL a\n"
-, stdout);
- fputs(
-"                             redirect would have gone to. (Added in 7.18.2)\n"
-"\n"
-"              remote_ip      The remote IP address of the most  recently  done\n"
-"                             connection - can be either IPv4 or IPv6 (Added in\n"
-"                             7.29.0)\n"
-"\n"
-"              remote_port    The remote port number of the most recently  done\n"
-"                             connection (Added in 7.29.0)\n"
-"\n"
-"              response_code  The numerical response code that was found in the\n"
-, stdout);
- fputs(
-"                             last transfer (formerly  known  as  \"http_code\").\n"
-"                             (Added in 7.18.2)\n"
-"\n"
-"              scheme         The  URL  scheme (sometimes called protocol) that\n"
-"                             was effectively used (Added in 7.52.0)\n"
-"\n"
-"              size_download  The total amount of bytes that were downloaded.\n"
-"\n"
-"              size_header    The total amount of bytes of the downloaded head-\n"
-"                             ers.\n"
-"\n"
-, stdout);
- fputs(
-"              size_request   The  total  amount of bytes that were sent in the\n"
-"                             HTTP request.\n"
-"\n"
-"              size_upload    The total amount of bytes that were uploaded.\n"
-"\n"
-"              speed_download The average download speed that curl measured for\n"
-"                             the complete download. Bytes per second.\n"
-"\n"
-"              speed_upload   The  average  upload speed that curl measured for\n"
-"                             the complete upload. Bytes per second.\n"
-"\n"
-, stdout);
- fputs(
-"              ssl_verify_result\n"
-"                             The result of the SSL peer certificate  verifica-\n"
-"                             tion that was requested. 0 means the verification\n"
-"                             was successful. (Added in 7.19.0)\n"
-"\n"
-"              stderr         From this point on, the  -w,  --write-out  output\n"
-"                             will  be  written  to  standard  error. (Added in\n"
-"                             7.63.0)\n"
-"\n"
-, stdout);
- fputs(
-"              stdout         From this point on, the  -w,  --write-out  output\n"
-"                             will  be written to standard output.  This is the\n"
-"                             default, but can be used  to  switch  back  after\n"
-"                             switching to stderr.  (Added in 7.63.0)\n"
-"\n"
-"              time_appconnect\n"
-"                             The  time, in seconds, it took from the start un-\n"
-"                             til the SSL/SSH/etc connect/handshake to the  re-\n"
-, stdout);
- fputs(
-"                             mote host was completed. (Added in 7.19.0)\n"
-"\n"
-"              time_connect   The  time, in seconds, it took from the start un-\n"
-"                             til the TCP connect to the remote host (or proxy)\n"
-"                             was completed.\n"
-"\n"
-"              time_namelookup\n"
-"                             The  time, in seconds, it took from the start un-\n"
-"                             til the name resolving was completed.\n"
-"\n"
-"              time_pretransfer\n"
-, stdout);
- fputs(
-"                             The time, in seconds, it took from the start  un-\n"
-"                             til  the  file  transfer was just about to begin.\n"
-"                             This includes all pre-transfer commands and nego-\n"
-"                             tiations that are specific to the particular pro-\n"
-"                             tocol(s) involved.\n"
-"\n"
-"              time_redirect  The time, in seconds, it took for all redirection\n"
-, stdout);
- fputs(
-"                             steps including name lookup, connect, pretransfer\n"
-"                             and transfer before  the  final  transaction  was\n"
-"                             started.  time_redirect shows the complete execu-\n"
-"                             tion time for multiple  redirections.  (Added  in\n"
-"                             7.12.3)\n"
-"\n"
-"              time_starttransfer\n"
-"                             The  time, in seconds, it took from the start un-\n"
-, stdout);
- fputs(
-"                             til the first byte was just about  to  be  trans-\n"
-"                             ferred.  This  includes time_pretransfer and also\n"
-"                             the time the server needed to calculate  the  re-\n"
-"                             sult.\n"
-"\n"
-"              time_total     The  total time, in seconds, that the full opera-\n"
-"                             tion lasted.\n"
-"\n"
-"              url_effective  The URL that was fetched last. This is most mean-\n"
-, stdout);
- fputs(
-"                             ingful  if  you've  told curl to follow location:\n"
-"                             headers.\n"
-"\n"
-"              If this option is used several times, the last one will be used.\n"
-"\n"
-"       --xattr\n"
-"              When saving output to a file, this option tells  curl  to  store\n"
-"              certain  file  metadata  in extended file attributes. Currently,\n"
-"              the URL is stored in the xdg.origin.url attribute and, for HTTP,\n"
-, stdout);
- fputs(
-"              the  content  type  is stored in the mime_type attribute. If the\n"
-"              file system does not support extended attributes, a  warning  is\n"
-"              issued.\n"
-"\n"
-"FILES\n"
-"       ~/.curlrc\n"
-"              Default config file, see -K, --config for details.\n"
-"\n"
-"ENVIRONMENT\n"
-"       The environment variables can be specified in lower case or upper case.\n"
-"       The lower case version has precedence. http_proxy is an exception as it\n"
-"       is only available in lower case.\n"
-"\n"
-, stdout);
- fputs(
-"       Using  an  environment variable to set the proxy has the same effect as\n"
-"       using the -x, --proxy option.\n"
-"\n"
-"       http_proxy [protocol://]<host>[:port]\n"
-"              Sets the proxy server to use for HTTP.\n"
-"       HTTPS_PROXY [protocol://]<host>[:port]\n"
-"              Sets the proxy server to use for HTTPS.\n"
-"\n"
-"       [url-protocol]_PROXY [protocol://]<host>[:port]\n"
-"              Sets the proxy server to use for [url-protocol], where the  pro-\n"
-, stdout);
- fputs(
-"              tocol  is  a  protocol  that curl supports and as specified in a\n"
-"              URL. FTP, FTPS, POP3, IMAP, SMTP, LDAP etc.\n"
-"\n"
-"       ALL_PROXY [protocol://]<host>[:port]\n"
-"              Sets the proxy server to use if no  protocol-specific  proxy  is\n"
-"              set.\n"
-"\n"
-"       NO_PROXY <comma-separated list of hosts/domains>\n"
-"              list  of  host names that shouldn't go through any proxy. If set\n"
-"              to an asterisk '*' only, it matches all hosts. Each name in this\n"
-, stdout);
- fputs(
-"              list is matched as either a domain name which contains the host-\n"
-"              name, or the hostname itself.\n"
-"\n"
-"              This environment variable disables use of the  proxy  even  when\n"
-"              specified  with  the  -x,  --proxy  option. That is NO_PROXY=di-\n"
-"              rect.example.com  curl  -x  http://proxy.example.com  http://di-\n"
-"              rect.example.com   accesses   the   target   URL  directly,  and\n"
-, stdout);
- fputs(
-"              NO_PROXY=direct.example.com  curl  -x   http://proxy.example.com\n"
-"              http://somewhere.example.com accesses the target URL through the\n"
-"              proxy.\n"
-"\n"
-"              The list of host names can also  be  include  numerical  IP  ad-\n"
-"              dresses,  and IPv6 versions should then be given without enclos-\n"
-"              ing brackets.\n"
-"\n"
-"              IPv6 numerical addresses are compared as strings, so  they  will\n"
-, stdout);
- fputs(
-"              only  match  if  the  representations are the same: \"::1\" is the\n"
-"              same as \"::0:1\" but they don't match.\n"
-"\n"
-"       CURL_SSL_BACKEND <TLS backend>\n"
-"              If curl was built with support for \"MultiSSL\", meaning  that  it\n"
-"              has  built-in  support for more than one TLS backend, this envi-\n"
-"              ronment variable can be set to the case insensitive name of  the\n"
-"              particular  backend  to use when curl is invoked. Setting a name\n"
-, stdout);
- fputs(
-"              that isn't a built-in alternative, will make curl stay with  the\n"
-"              default.\n"
-"\n"
-"       QLOGDIR <directory name>\n"
-"              If  curl was built with HTTP/3 support, setting this environment\n"
-"              variable to a local directory will make curl  produce  qlogs  in\n"
-"              that  directory,  using  file  names named after the destination\n"
-"              connection id (in hex). Do note  that  these  files  can  become\n"
-, stdout);
- fputs(
-"              rather large. Works with both QUIC backends.\n"
-"\n"
-"       SSLKEYLOGFILE <file name>\n"
-"              If  you  set this environment variable to a file name, curl will\n"
-"              store TLS secrets from its connections in that file when invoked\n"
-"              to enable you to analyze the TLS traffic in real time using net-\n"
-"              work analyzing tools such as Wireshark. This works with the fol-\n"
-"              lowing  TLS  backends: OpenSSL, libressl, BoringSSL, GnuTLS, NSS\n"
-, stdout);
- fputs(
-"              and wolfSSL.\n"
-"\n"
-"PROXY PROTOCOL PREFIXES\n"
-"       Since curl version 7.21.7, the proxy string may  be  specified  with  a\n"
-"       protocol:// prefix to specify alternative proxy protocols.\n"
-"\n"
-"       If  no  protocol  is  specified  in  the  proxy string or if the string\n"
-"       doesn't match a supported one, the proxy will be  treated  as  an  HTTP\n"
-"       proxy.\n"
-"\n"
-"       The supported proxy protocol prefixes are as follows:\n"
-"\n"
-"       http://\n"
-, stdout);
- fputs(
-"              Makes  it use it as an HTTP proxy. The default if no scheme pre-\n"
-"              fix is used.\n"
-"\n"
-"       https://\n"
-"              Makes it treated as an HTTPS proxy.\n"
-"\n"
-"       socks4://\n"
-"              Makes it the equivalent of --socks4\n"
-"\n"
-"       socks4a://\n"
-"              Makes it the equivalent of --socks4a\n"
-"\n"
-"       socks5://\n"
-"              Makes it the equivalent of --socks5\n"
-"\n"
-"       socks5h://\n"
-"              Makes it the equivalent of --socks5-hostname\n"
-"\n"
-"EXIT CODES\n"
-, stdout);
- fputs(
-"       There are a bunch of different error codes and their corresponding  er-\n"
-"       ror messages that may appear during bad conditions. At the time of this\n"
-"       writing, the exit codes are:\n"
-"\n"
-"       1      Unsupported protocol. This build of curl has no support for this\n"
-"              protocol.\n"
-"\n"
-"       2      Failed to initialize.\n"
-"\n"
-"       3      URL malformed. The syntax was not correct.\n"
-"\n"
-"       4      A  feature  or option that was needed to perform the desired re-\n"
-, stdout);
- fputs(
-"              quest was not enabled or was explicitly disabled at  build-time.\n"
-"              To make curl able to do this, you probably need another build of\n"
-"              libcurl!\n"
-"\n"
-"       5      Couldn't resolve proxy. The given proxy host could  not  be  re-\n"
-"              solved.\n"
-"\n"
-"       6      Couldn't resolve host. The given remote host was not resolved.\n"
-"\n"
-"       7      Failed to connect to host.\n"
-"\n"
-"       8      Weird server reply. The server sent data curl couldn't parse.\n"
-"\n"
-, stdout);
- fputs(
-"       9      FTP  access  denied. The server denied login or denied access to\n"
-"              the particular resource or directory you wanted to  reach.  Most\n"
-"              often  you  tried to change to a directory that doesn't exist on\n"
-"              the server.\n"
-"\n"
-"       10     FTP accept failed. While waiting for the server to connect  back\n"
-"              when  an active FTP session is used, an error code was sent over\n"
-"              the control connection or similar.\n"
-"\n"
-, stdout);
- fputs(
-"       11     FTP weird PASS reply. Curl couldn't parse the reply sent to  the\n"
-"              PASS request.\n"
-"\n"
-"       12     During  an  active  FTP  session while waiting for the server to\n"
-"              connect back to curl, the timeout expired.\n"
-"\n"
-"       13     FTP weird PASV reply, Curl couldn't parse the reply sent to  the\n"
-"              PASV request.\n"
-"\n"
-"       14     FTP  weird  227  format.  Curl  couldn't  parse the 227-line the\n"
-"              server sent.\n"
-"\n"
-, stdout);
- fputs(
-"       15     FTP can't get host. Couldn't resolve the host IP we got  in  the\n"
-"              227-line.\n"
-"\n"
-"       16     HTTP/2 error. A problem was detected in the HTTP2 framing layer.\n"
-"              This is somewhat generic and can be one out of several problems,\n"
-"              see the error message for details.\n"
-"\n"
-"       17     FTP  couldn't set binary. Couldn't change transfer method to bi-\n"
-"              nary.\n"
-"\n"
-"       18     Partial file. Only a part of the file was transferred.\n"
-"\n"
-, stdout);
- fputs(
-"       19     FTP couldn't download/access the given file, the RETR (or  simi-\n"
-"              lar) command failed.\n"
-"\n"
-"       21     FTP quote error. A quote command returned error from the server.\n"
-"       22     HTTP  page not retrieved. The requested url was not found or re-\n"
-"              turned another error with the  HTTP  error  code  being  400  or\n"
-"              above. This return code only appears if -f, --fail is used.\n"
-"\n"
-, stdout);
- fputs(
-"       23     Write  error.  Curl couldn't write data to a local filesystem or\n"
-"              similar.\n"
-"\n"
-"       25     FTP couldn't STOR file. The server denied  the  STOR  operation,\n"
-"              used for FTP uploading.\n"
-"\n"
-"       26     Read error. Various reading problems.\n"
-"\n"
-"       27     Out of memory. A memory allocation request failed.\n"
-"\n"
-"       28     Operation timeout. The specified time-out period was reached ac-\n"
-"              cording to the conditions.\n"
-"\n"
-, stdout);
- fputs(
-"       30     FTP PORT failed. The PORT command failed. Not  all  FTP  servers\n"
-"              support  the  PORT  command, try doing a transfer using PASV in-\n"
-"              stead!\n"
-"\n"
-"       31     FTP couldn't use REST. The REST command failed. This command  is\n"
-"              used for resumed FTP transfers.\n"
-"\n"
-"       33     HTTP range error. The range \"command\" didn't work.\n"
-"\n"
-"       34     HTTP post error. Internal post-request generation error.\n"
-"\n"
-, stdout);
- fputs(
-"       35     SSL connect error. The SSL handshaking failed.\n"
-"\n"
-"       36     Bad  download resume. Couldn't continue an earlier aborted down-\n"
-"              load.\n"
-"\n"
-"       37     FILE couldn't read file. Failed to open the file. Permissions?\n"
-"\n"
-"       38     LDAP cannot bind. LDAP bind operation failed.\n"
-"\n"
-"       39     LDAP search failed.\n"
-"\n"
-"       41     Function not found. A required LDAP function was not found.\n"
-"\n"
-"       42     Aborted by callback. An application told curl to abort the oper-\n"
-, stdout);
- fputs(
-"              ation.\n"
-"\n"
-"       43     Internal error. A function was called with a bad parameter.\n"
-"\n"
-"       45     Interface  error.  A  specified  outgoing interface could not be\n"
-"              used.\n"
-"\n"
-"       47     Too many redirects. When following redirects, curl hit the maxi-\n"
-"              mum amount.\n"
-"\n"
-"       48     Unknown  option  specified  to  libcurl. This indicates that you\n"
-"              passed a weird option to curl that was passed on to libcurl  and\n"
-, stdout);
- fputs(
-"              rejected. Read up in the manual!\n"
-"\n"
-"       49     Malformed telnet option.\n"
-"\n"
-"       51     The peer's SSL certificate or SSH MD5 fingerprint was not OK.\n"
-"\n"
-"       52     The  server  didn't  reply anything, which here is considered an\n"
-"              error.\n"
-"\n"
-"       53     SSL crypto engine not found.\n"
-"\n"
-"       54     Cannot set SSL crypto engine as default.\n"
-"\n"
-"       55     Failed sending network data.\n"
-"\n"
-"       56     Failure in receiving network data.\n"
-"\n"
-, stdout);
- fputs(
-"       58     Problem with the local certificate.\n"
-"\n"
-"       59     Couldn't use specified SSL cipher.\n"
-"\n"
-"       60     Peer certificate cannot be authenticated with known CA  certifi-\n"
-"              cates.\n"
-"\n"
-"       61     Unrecognized transfer encoding.\n"
-"\n"
-"       62     Invalid LDAP URL.\n"
-"\n"
-"       63     Maximum file size exceeded.\n"
-"\n"
-"       64     Requested FTP SSL level failed.\n"
-"\n"
-"       65     Sending the data requires a rewind that failed.\n"
-"\n"
-"       66     Failed to initialise SSL Engine.\n"
-"\n"
-, stdout);
- fputs(
-"       67     The  user  name,  password, or similar was not accepted and curl\n"
-"              failed to log in.\n"
-"\n"
-"       68     File not found on TFTP server.\n"
-"\n"
-"       69     Permission problem on TFTP server.\n"
-"\n"
-"       70     Out of disk space on TFTP server.\n"
-"\n"
-"       71     Illegal TFTP operation.\n"
-"\n"
-"       72     Unknown TFTP transfer ID.\n"
-"\n"
-"       73     File already exists (TFTP).\n"
-"\n"
-"       74     No such user (TFTP).\n"
-"\n"
-"       75     Character conversion failed.\n"
-"\n"
-, stdout);
- fputs(
-"       76     Character conversion functions required.\n"
-"\n"
-"       77     Problem with reading the SSL CA cert (path? access rights?).\n"
-"\n"
-"       78     The resource referenced in the URL does not exist.\n"
-"\n"
-"       79     An unspecified error occurred during the SSH session.\n"
-"\n"
-"       80     Failed to shut down the SSL connection.\n"
-"\n"
-"       82     Could not load CRL file,  missing  or  wrong  format  (added  in\n"
-"              7.19.0).\n"
-"\n"
-"       83     Issuer check failed (added in 7.19.0).\n"
-"\n"
-, stdout);
- fputs(
-"       84     The FTP PRET command failed\n"
-"\n"
-"       85     RTSP: mismatch of CSeq numbers\n"
-"\n"
-"       86     RTSP: mismatch of Session Identifiers\n"
-"\n"
-"       87     unable to parse FTP file list\n"
-"\n"
-"       88     FTP chunk callback reported error\n"
-"\n"
-"       89     No connection available, the session will be queued\n"
-"\n"
-"       90     SSL public key does not matched pinned public key\n"
-"\n"
-"       91     Invalid SSL certificate status.\n"
-"\n"
-"       92     Stream error in HTTP/2 framing layer.\n"
-"\n"
-, stdout);
- fputs(
-"       93     An API function was called from inside a callback.\n"
-"\n"
-"       94     An authentication function returned an error.\n"
-"\n"
-"       95     A  problem  was  detected  in the HTTP/3 layer. This is somewhat\n"
-"              generic and can be one out of several problems,  see  the  error\n"
-"              message for details.\n"
-"\n"
-"       96     QUIC  connection  error.  This error may be caused by an SSL li-\n"
-"              brary error. QUIC is the protocol used for HTTP/3 transfers.\n"
-"\n"
-, stdout);
- fputs(
-"       XX     More error codes will appear here in future releases. The exist-\n"
-"              ing ones are meant to never change.\n"
-"\n"
-"AUTHORS / CONTRIBUTORS\n"
-"       Daniel  Stenberg is the main author, but the whole list of contributors\n"
-"       is found in the separate THANKS file.\n"
-"\n"
-"WWW\n"
-"       https://curl.haxx.se\n"
-"\n"
-"SEE ALSO\n"
-"       ftp(1), wget(1)\n"
-"\n"
-, stdout) ;
-}
-#else /* !USE_MANUAL */
-/* built-in manual is disabled, blank function */
-#include "tool_hugehelp.h"
-void hugehelp(void) {}
-#endif /* USE_MANUAL */
-#else
-/*
- * NEVER EVER edit this manually, fix the mkhelp.pl script instead!
- */
-#ifdef USE_MANUAL
-#include "tool_hugehelp.h"
-#include <zlib.h>
-#include "memdebug.h" /* keep this as LAST include */
-static const unsigned char hugehelpgz[] = {
-  /* This mumbo-jumbo is the huge help text compressed with gzip.
-     Thanks to this operation, the size of this data shrank from 182728
-     to 51301 bytes. You can disable the use of compressed help
-     texts by NOT passing -c to the mkhelp.pl tool. */
-  0x1f, 0x8b, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0xed, 0xbd,
-  0x7b, 0x7b, 0xdc, 0xc6, 0x91, 0x2e, 0xfe, 0xbf, 0x3f, 0x05, 0x96, 0x79,
-  0x72, 0x48, 0x6e, 0x66, 0x86, 0x37, 0x5d, 0x2c, 0x46, 0xf6, 0x9a, 0xa6,
-  0x28, 0x9b, 0x6b, 0x4a, 0xe4, 0x6a, 0x28, 0xdb, 0x39, 0xb1, 0x1f, 0x3d,
-  0xe0, 0x0c, 0x48, 0x22, 0x9a, 0x01, 0x26, 0x00, 0x86, 0x97, 0xec, 0xe6,
-  0x7c, 0xf6, 0x5f, 0xd7, 0x5b, 0x55, 0xdd, 0x0d, 0x74, 0x63, 0x48, 0x3b,
-  0x56, 0xf6, 0x5c, 0x7e, 0xd9, 0x73, 0x64, 0x89, 0x04, 0x1a, 0xdd, 0xd5,
-  0xd5, 0xd5, 0x75, 0x7d, 0x2b, 0x49, 0x1e, 0xfa, 0xdf, 0x07, 0xfc, 0xff,
-  0x0f, 0xe6, 0x7f, 0xe6, 0xbf, 0x9f, 0x25, 0xc9, 0x59, 0x55, 0xfe, 0x25,
-  0x9b, 0x34, 0xf1, 0x67, 0x3f, 0x7c, 0xf8, 0xaf, 0x84, 0xff, 0xcf, 0xbc,
-  0xf3, 0x93, 0xf9, 0xef, 0x67, 0x2b, 0xc7, 0xde, 0x4a, 0xdc, 0x0b, 0xff,
-  0xf5, 0x61, 0x33, 0x79, 0xe8, 0x85, 0xff, 0x4a, 0x36, 0xf0, 0xc2, 0x07,
-  0xf9, 0xc2, 0x4b, 0xfa, 0xfb, 0x87, 0x0f, 0xab, 0x3f, 0xf2, 0x13, 0xcd,
-  0x8a, 0xfe, 0xd8, 0xa2, 0xf7, 0x7e, 0xfa, 0x40, 0x7f, 0x35, 0x3f, 0xf9,
-  0xec, 0xb3, 0xb7, 0x07, 0x6f, 0x8e, 0xf4, 0xd5, 0xc9, 0xb2, 0x9a, 0x25,
-  0xc3, 0xa4, 0xa9, 0xd2, 0xa2, 0xbe, 0xcc, 0xaa, 0x24, 0x4d, 0xde, 0xbf,
-  0x3b, 0xf9, 0xec, 0xb3, 0xf1, 0x9f, 0xde, 0x9e, 0x9e, 0x8d, 0x8f, 0xc7,
-  0xad, 0xc7, 0xfe, 0x5c, 0x2e, 0x9a, 0xbc, 0x2c, 0x6a, 0x33, 0x7d, 0xf3,
-  0x50, 0xfd, 0xf3, 0x67, 0x9f, 0xbd, 0x3a, 0x1a, 0x1f, 0xbe, 0x3b, 0x3e,
-  0x3b, 0x3f, 0x3e, 0x7d, 0xdb, 0x7a, 0x32, 0xc9, 0xeb, 0xc4, 0x0c, 0xd5,
-  0x94, 0xe5, 0xcc, 0xfc, 0xe1, 0x46, 0x9f, 0xa6, 0x4d, 0x9a, 0x5c, 0x56,
-  0xe5, 0x3c, 0x29, 0x2b, 0xfa, 0x45, 0x9a, 0xd4, 0x59, 0x75, 0x93, 0x55,
-  0x83, 0x64, 0x59, 0xe7, 0xc5, 0x55, 0x52, 0x16, 0x59, 0x52, 0x5e, 0x26,
-  0xcd, 0x75, 0xa6, 0xc3, 0xd5, 0xcb, 0xc5, 0xa2, 0xac, 0x9a, 0x6c, 0x9a,
-  0x2c, 0xaa, 0xb2, 0x29, 0x27, 0xe5, 0xac, 0x4e, 0x36, 0x5e, 0x1d, 0x1f,
-  0x9e, 0x0f, 0x92, 0xd7, 0xc7, 0x27, 0x47, 0xe6, 0xcf, 0xf3, 0x33, 0xfc,
-  0x31, 0x1e, 0x24, 0xdf, 0x9c, 0x9e, 0x7d, 0x7b, 0xf4, 0x6e, 0x90, 0x7c,
-  0x7b, 0x4e, 0x3f, 0xa3, 0x3f, 0xcd, 0x0f, 0x93, 0xe3, 0x37, 0x07, 0x67,
-  0x03, 0x1d, 0x8e, 0xfe, 0x41, 0x3f, 0x3c, 0x79, 0x65, 0x7e, 0xc8, 0xff,
-  0xa1, 0x7f, 0xbe, 0xf9, 0x8f, 0x73, 0x33, 0xe0, 0xd9, 0xe9, 0xd9, 0x1e,
-  0xff, 0x69, 0x7e, 0xf6, 0xee, 0xfc, 0xcd, 0x19, 0xff, 0x89, 0x7f, 0x8c,
-  0xcd, 0x3f, 0xc6, 0x87, 0xf4, 0x07, 0x7d, 0x50, 0x87, 0x1b, 0xbf, 0xf9,
-  0x7a, 0x40, 0x7f, 0x8c, 0xe9, 0x4f, 0xfa, 0x28, 0xfd, 0x69, 0xfe, 0x71,
-  0x7e, 0x74, 0xf2, 0xf6, 0xe8, 0x3c, 0x49, 0x8b, 0x69, 0x72, 0x6e, 0x9e,
-  0xdf, 0x1c, 0x25, 0xe7, 0xd7, 0x59, 0x32, 0x29, 0xe7, 0x73, 0xfa, 0x11,
-  0xa8, 0x33, 0xcd, 0xea, 0xfc, 0xaa, 0x30, 0xeb, 0x32, 0x74, 0xd0, 0xe1,
-  0x6e, 0xcb, 0xea, 0x63, 0x72, 0x9b, 0x37, 0xd7, 0xe5, 0xb2, 0x31, 0x14,
-  0x31, 0x04, 0xcb, 0x8b, 0x26, 0xab, 0xd2, 0x09, 0x91, 0x7d, 0xf4, 0x59,
-  0x8b, 0xc4, 0xe5, 0xa5, 0x21, 0x68, 0x6d, 0x28, 0x78, 0xb1, 0xac, 0x67,
-  0x65, 0x3a, 0x25, 0xba, 0x99, 0x57, 0x2e, 0x97, 0x86, 0xe2, 0x55, 0x3e,
-  0xf9, 0x58, 0x27, 0xb3, 0xfc, 0x63, 0x46, 0x54, 0xbb, 0xbb, 0x57, 0x2a,
-  0x0e, 0x78, 0xd0, 0x74, 0x69, 0x08, 0x5c, 0x0c, 0x75, 0xb8, 0x26, 0x9f,
-  0xa4, 0xf4, 0x01, 0x90, 0x31, 0x59, 0x2e, 0x68, 0x34, 0x26, 0x5f, 0xb2,
-  0x28, 0x6b, 0xf3, 0xd2, 0x78, 0x7c, 0x62, 0xe6, 0x5e, 0x14, 0x19, 0xe6,
-  0x51, 0x0f, 0xcc, 0x3f, 0xca, 0x8f, 0x79, 0x66, 0xfe, 0x72, 0x99, 0xcf,
-  0xb2, 0x84, 0xb7, 0xd7, 0x0e, 0x47, 0xfb, 0x9c, 0x54, 0x59, 0xbd, 0x9c,
-  0x67, 0x44, 0xd9, 0xac, 0x49, 0x67, 0x79, 0xf1, 0xd1, 0xfc, 0x95, 0x96,
-  0x3e, 0x2f, 0xab, 0x6c, 0x94, 0x1c, 0xd4, 0xc9, 0x7d, 0xb9, 0x34, 0x2b,
-  0x9d, 0xcd, 0x0c, 0x03, 0x64, 0xc9, 0x45, 0x36, 0x2b, 0x6f, 0x07, 0xb4,
-  0xed, 0x49, 0xb1, 0x9c, 0x5f, 0x98, 0x01, 0xca, 0x4b, 0x37, 0x5c, 0xda,
-  0x2c, 0xcd, 0x70, 0xfc, 0xf4, 0x3c, 0x35, 0x6b, 0x32, 0xef, 0x56, 0xc9,
-  0x75, 0x66, 0xd6, 0x5c, 0x2f, 0xf2, 0xe2, 0x5f, 0xda, 0x74, 0x31, 0xb4,
-  0x5d, 0x94, 0xb7, 0x59, 0x65, 0x28, 0x7b, 0x71, 0x9f, 0x18, 0x22, 0x5c,
-  0x30, 0x47, 0x5e, 0x1a, 0x8e, 0x4b, 0x52, 0x33, 0x84, 0xe5, 0xc6, 0x61,
-  0x95, 0xcd, 0x52, 0xe2, 0x2c, 0xfb, 0x8d, 0x91, 0xd9, 0xd1, 0xcc, 0xb2,
-  0x9e, 0xbc, 0xba, 0xb1, 0xb7, 0x89, 0x97, 0xa7, 0x66, 0x25, 0xf9, 0xac,
-  0x36, 0xdb, 0x40, 0x27, 0x44, 0x9e, 0xa1, 0x6d, 0xa5, 0xc3, 0x60, 0x18,
-  0xf5, 0xbe, 0x68, 0xd2, 0x3b, 0x7c, 0x5e, 0x18, 0x75, 0x38, 0xcd, 0x16,
-  0x59, 0x31, 0xcd, 0x8a, 0x66, 0x94, 0xfc, 0xa9, 0x5c, 0xae, 0x9b, 0x6f,
-  0x5f, 0xe6, 0x86, 0x06, 0xa9, 0x0c, 0x65, 0xbe, 0x6c, 0x98, 0x60, 0x52,
-  0xe5, 0x0b, 0x6f, 0x2b, 0xca, 0xc2, 0xec, 0x79, 0xf2, 0xee, 0xf5, 0x61,
-  0xb2, 0xf7, 0xe2, 0xf3, 0x67, 0x6e, 0xcf, 0xcd, 0x00, 0xc9, 0x24, 0x2d,
-  0xcc, 0x8a, 0xb3, 0x49, 0x7e, 0x79, 0x9f, 0xcc, 0x97, 0xb3, 0x26, 0x5f,
-  0x18, 0xea, 0xd3, 0x49, 0xa4, 0xd3, 0xb4, 0x48, 0xab, 0xa6, 0x26, 0x26,
-  0xc0, 0x0f, 0xb0, 0xf6, 0xdb, 0x2a, 0x6f, 0xe8, 0x54, 0xe1, 0x77, 0x66,
-  0x86, 0x59, 0x53, 0x5b, 0x4e, 0x33, 0x4c, 0x66, 0xbe, 0x73, 0x61, 0x78,
-  0xcb, 0x90, 0x96, 0x76, 0xe6, 0xaf, 0xcb, 0x12, 0x0f, 0xd3, 0x26, 0xd0,
-  0x82, 0xd2, 0xda, 0x4c, 0x64, 0xff, 0x33, 0x27, 0x62, 0xd6, 0xae, 0x9b,
-  0x66, 0xb1, 0xbf, 0xb5, 0x55, 0xe7, 0x4d, 0x36, 0xfa, 0x4f, 0x73, 0x52,
-  0x07, 0xcd, 0x6d, 0x39, 0x68, 0xae, 0xab, 0x2c, 0xfb, 0xfb, 0xc8, 0xb0,
-  0xf6, 0x9a, 0x7d, 0xd6, 0xcc, 0xe6, 0x5e, 0xa6, 0x7b, 0x95, 0x35, 0xe6,
-  0xbb, 0x7f, 0x5d, 0x66, 0x05, 0x7d, 0xc7, 0xcc, 0x2e, 0x9d, 0x2d, 0xae,
-  0x53, 0xb3, 0xc9, 0x99, 0xe1, 0x51, 0x3a, 0xfc, 0x86, 0x8d, 0x68, 0xae,
-  0x7c, 0xfc, 0xff, 0xfc, 0x73, 0xe4, 0xb3, 0x97, 0xf8, 0xaa, 0xf9, 0x73,
-  0x94, 0xdd, 0xa5, 0x73, 0xb3, 0x64, 0xfa, 0xd8, 0x16, 0x71, 0xde, 0x9f,
-  0x77, 0x86, 0x3b, 0xdb, 0xdb, 0x3f, 0x8f, 0x9a, 0xbb, 0x66, 0xed, 0x91,
-  0x6f, 0x6c, 0x6f, 0x7b, 0xef, 0xd0, 0xc3, 0x1b, 0x44, 0x89, 0x64, 0x66,
-  0x98, 0x89, 0x26, 0xf0, 0xb7, 0xac, 0x2a, 0xeb, 0xcd, 0x47, 0x8e, 0x95,
-  0x0e, 0xff, 0xd6, 0xf9, 0xf6, 0xdb, 0xac, 0x06, 0x3f, 0xb9, 0x15, 0x27,
-  0x69, 0x65, 0x78, 0xba, 0x6c, 0x9c, 0x1c, 0x1b, 0x98, 0x03, 0xdb, 0x58,
-  0xfa, 0x98, 0xf3, 0x68, 0x9e, 0x36, 0x12, 0x30, 0x9d, 0x91, 0xf0, 0xab,
-  0x93, 0x22, 0xbb, 0x6b, 0x2c, 0x37, 0x94, 0x49, 0x96, 0x4e, 0xae, 0x93,
-  0xd2, 0xec, 0x49, 0x15, 0xdb, 0x0a, 0x7f, 0x4a, 0x69, 0x35, 0xb9, 0xce,
-  0x6f, 0x0c, 0x4d, 0x5e, 0xbc, 0x78, 0x36, 0x34, 0x7f, 0xbc, 0xf8, 0x79,
-  0xeb, 0xa6, 0x9c, 0x19, 0x12, 0x3d, 0xf9, 0x79, 0x8b, 0xf6, 0xff, 0x3f,
-  0xd3, 0xc1, 0xc5, 0x60, 0xf2, 0xf7, 0xd1, 0x75, 0x33, 0x9f, 0xad, 0xf5,
-  0xb2, 0x55, 0x5a, 0x98, 0xff, 0x3f, 0x2f, 0x97, 0x45, 0x63, 0x59, 0xc9,
-  0x70, 0x64, 0xe3, 0x09, 0x2f, 0x73, 0x98, 0xcd, 0x09, 0x26, 0xc6, 0x27,
-  0x0e, 0xa3, 0x33, 0x69, 0x8e, 0xaf, 0x3b, 0xac, 0xcd, 0xe4, 0x9a, 0x28,
-  0x60, 0x78, 0x2b, 0x15, 0x32, 0x34, 0x79, 0x4a, 0xe7, 0xd6, 0x88, 0x0f,
-  0x12, 0x67, 0x18, 0x8b, 0xbf, 0x96, 0x9b, 0x07, 0xcb, 0x6a, 0x9a, 0x55,
-  0xa3, 0xee, 0x34, 0xec, 0x81, 0xf6, 0xbe, 0x99, 0xe8, 0xe5, 0x43, 0x3f,
-  0xc0, 0xc4, 0xe6, 0xf9, 0x9d, 0x19, 0x81, 0xfe, 0x49, 0x5f, 0x33, 0x13,
-  0xe7, 0xd1, 0x12, 0x9a, 0x31, 0x3e, 0xa3, 0xef, 0xbb, 0x03, 0x6d, 0xa6,
-  0xde, 0x5a, 0x3a, 0x3e, 0xea, 0x16, 0x9f, 0x98, 0xed, 0x5b, 0x98, 0xb7,
-  0x96, 0x24, 0x75, 0x71, 0xe8, 0x69, 0x18, 0x23, 0x2e, 0xae, 0xcc, 0xce,
-  0x98, 0xdd, 0x20, 0x6e, 0xa6, 0xcd, 0xba, 0x4f, 0xde, 0x1a, 0xa6, 0x61,
-  0x51, 0xe5, 0x31, 0xfd, 0x2c, 0x6b, 0x9a, 0x87, 0x37, 0xca, 0x71, 0xee,
-  0xfe, 0x4e, 0x84, 0x79, 0xfb, 0xde, 0x30, 0xdc, 0xb6, 0xbf, 0xdb, 0x79,
-  0xfc, 0x07, 0x23, 0xc6, 0xdd, 0xd1, 0x31, 0x33, 0xf8, 0xcf, 0xbf, 0x7b,
-  0xbc, 0x77, 0x4b, 0xbf, 0xcd, 0x8b, 0x9b, 0xf2, 0xa3, 0x21, 0x13, 0x2e,
-  0xdd, 0xb4, 0x4d, 0x51, 0x92, 0x54, 0xf3, 0x45, 0x63, 0x6f, 0x33, 0x62,
-  0x4a, 0xf3, 0xa3, 0x8b, 0xf4, 0x62, 0x76, 0x9f, 0x5c, 0xa7, 0x37, 0x19,
-  0xad, 0x79, 0x61, 0xb8, 0x95, 0xa8, 0x60, 0x2e, 0x96, 0x19, 0x04, 0x83,
-  0x88, 0x8e, 0x69, 0xb9, 0xbc, 0x30, 0xe2, 0x87, 0xc4, 0x06, 0x13, 0x27,
-  0xbd, 0x29, 0xf3, 0x69, 0xeb, 0xea, 0xbe, 0xce, 0x48, 0xe4, 0xd1, 0x87,
-  0x71, 0x8d, 0x19, 0x91, 0x4b, 0x33, 0xc5, 0x81, 0xcb, 0x1b, 0xba, 0x12,
-  0x8d, 0xb0, 0x4c, 0x67, 0x75, 0x99, 0x24, 0x57, 0x25, 0x9d, 0x15, 0x88,
-  0x68, 0x30, 0xbb, 0xd9, 0x98, 0xeb, 0x94, 0xee, 0x3d, 0x73, 0xc5, 0xd9,
-  0xd3, 0x50, 0x65, 0x90, 0xd6, 0xd8, 0xad, 0x74, 0x36, 0xe0, 0xfb, 0x8d,
-  0xde, 0x11, 0x5a, 0x25, 0xeb, 0xff, 0x63, 0x7d, 0x90, 0xac, 0xff, 0xdb,
-  0x3a, 0x78, 0x62, 0xfd, 0x5f, 0xd7, 0xdd, 0x5e, 0x1b, 0xdd, 0xed, 0x26,
-  0x9f, 0x66, 0xcc, 0x16, 0xc7, 0x67, 0x37, 0xcf, 0x92, 0xbf, 0x91, 0xaa,
-  0x61, 0xa4, 0x71, 0x76, 0xa7, 0x4c, 0xa9, 0x6b, 0x33, 0x6f, 0x27, 0x46,
-  0x2c, 0xa7, 0x0b, 0xd2, 0x39, 0xb2, 0x6a, 0x62, 0x38, 0x38, 0xbd, 0x32,
-  0x3c, 0x6b, 0x6e, 0x6b, 0x1d, 0x8e, 0xc6, 0xa7, 0x57, 0x78, 0x59, 0x46,
-  0x84, 0x26, 0x45, 0x3a, 0x37, 0xa7, 0xe2, 0x84, 0x66, 0x94, 0x17, 0x91,
-  0xed, 0xfc, 0xf3, 0x65, 0xf6, 0xf9, 0xf6, 0xfe, 0xfe, 0xde, 0xef, 0x77,
-  0x9f, 0x66, 0xcd, 0xf5, 0xf6, 0xcf, 0x5b, 0x6e, 0x13, 0x8f, 0x2f, 0x41,
-  0x78, 0x65, 0x42, 0x9d, 0x06, 0xa9, 0x00, 0x7a, 0x93, 0x98, 0x01, 0xcc,
-  0xdf, 0xb3, 0xcb, 0xfc, 0x6e, 0xa0, 0x0a, 0x16, 0x9f, 0xbc, 0xd4, 0x30,
-  0x9c, 0xd9, 0x41, 0x5f, 0x87, 0xb8, 0x5a, 0x66, 0xb5, 0xa1, 0xe5, 0xed,
-  0x75, 0xda, 0x24, 0x76, 0x00, 0xde, 0xdb, 0x79, 0x7e, 0x75, 0xdd, 0x24,
-  0xb7, 0x29, 0x5d, 0x48, 0xc7, 0x0d, 0x0f, 0x41, 0x9a, 0x80, 0xb9, 0x86,
-  0x2e, 0x53, 0x73, 0x9f, 0xd0, 0x2e, 0xe2, 0xda, 0x37, 0x12, 0xca, 0x51,
-  0xfd, 0x5e, 0xb6, 0xc4, 0xe9, 0x5f, 0x17, 0x69, 0x4d, 0x47, 0xb7, 0x30,
-  0x22, 0xa2, 0x31, 0x7a, 0xc4, 0x92, 0xfe, 0x75, 0x6d, 0x34, 0x05, 0x50,
-  0x41, 0x26, 0x8a, 0xcb, 0xf4, 0x35, 0x6d, 0x28, 0xed, 0x8e, 0xbd, 0xe0,
-  0xcc, 0x36, 0x0d, 0x64, 0xa3, 0xed, 0x1b, 0xb5, 0x39, 0x76, 0x46, 0x40,
-  0x59, 0xde, 0x20, 0x99, 0x3b, 0x5a, 0xe3, 0x75, 0x62, 0x8e, 0x69, 0x4d,
-  0xca, 0x04, 0xab, 0x0c, 0x66, 0xf2, 0xde, 0x62, 0x0d, 0xd1, 0xd2, 0x8f,
-  0xa4, 0xb6, 0x74, 0x94, 0x23, 0xbc, 0x36, 0x2d, 0x0d, 0x9b, 0x99, 0xd9,
-  0x1a, 0xa1, 0x4c, 0x2b, 0x23, 0x51, 0x0b, 0xaa, 0x80, 0xcd, 0xcd, 0x98,
-  0xf4, 0xc3, 0xbc, 0xa1, 0x1b, 0x07, 0x4a, 0xaf, 0x99, 0xaf, 0x21, 0x0a,
-  0x74, 0x33, 0x23, 0xb0, 0xbd, 0xf5, 0xe3, 0x0a, 0x35, 0xcf, 0x26, 0x37,
-  0x46, 0x93, 0x31, 0x1a, 0x6c, 0x66, 0xdf, 0xc2, 0x9d, 0x3f, 0x21, 0xfd,
-  0x69, 0x66, 0x4e, 0xcc, 0xa4, 0xac, 0x2a, 0x32, 0x10, 0x68, 0x07, 0x2f,
-  0x58, 0x94, 0xce, 0x33, 0xa3, 0x6a, 0xf8, 0xe4, 0xcc, 0xe9, 0x7a, 0x33,
-  0x52, 0xc6, 0xe8, 0x2e, 0x90, 0x23, 0x46, 0xc7, 0x80, 0xec, 0xc7, 0xc2,
-  0x31, 0x3b, 0x1a, 0x7b, 0x32, 0xc9, 0x16, 0x4d, 0x1d, 0x5b, 0x93, 0x6e,
-  0xb8, 0x99, 0x4e, 0x95, 0x11, 0xe5, 0x7d, 0xc5, 0x0c, 0x74, 0xb5, 0x8a,
-  0x01, 0x74, 0x33, 0xd5, 0x75, 0x8c, 0xae, 0x56, 0x5b, 0xaa, 0x35, 0xe0,
-  0x0d, 0x23, 0xcc, 0x40, 0xf3, 0x39, 0x4d, 0x94, 0x1e, 0xae, 0xf9, 0xac,
-  0x42, 0x40, 0xd3, 0x46, 0xb2, 0x6a, 0xce, 0xdf, 0xa5, 0x2b, 0xcc, 0xd0,
-  0xd3, 0x0e, 0x6e, 0xbe, 0x6a, 0xf7, 0x94, 0x3e, 0x4f, 0x36, 0x81, 0xb9,
-  0xd7, 0xa7, 0xf5, 0xb5, 0x51, 0xd0, 0x6a, 0x39, 0xdb, 0xf9, 0xdc, 0xf0,
-  0xcc, 0x0d, 0xed, 0xef, 0x22, 0xcb, 0xa6, 0xa3, 0xe4, 0xf4, 0x92, 0x64,
-  0x6b, 0x65, 0x26, 0xdd, 0xe0, 0xd7, 0x74, 0xb7, 0x18, 0xba, 0x4d, 0xa1,
-  0xf5, 0xdb, 0xc3, 0xc5, 0x53, 0xf1, 0xee, 0x08, 0xc8, 0xf3, 0xd4, 0xfc,
-  0xc4, 0xcc, 0x76, 0xd6, 0xbe, 0x88, 0x70, 0x12, 0x8d, 0x0c, 0xa7, 0xe9,
-  0x5d, 0x64, 0x09, 0x38, 0xf1, 0x22, 0x6b, 0x6e, 0xb3, 0xcc, 0x0e, 0x57,
-  0x67, 0xe6, 0xf6, 0xa3, 0x4d, 0x63, 0xed, 0x10, 0xe2, 0x90, 0x48, 0x7b,
-  0xf6, 0xee, 0xf4, 0xfc, 0xf4, 0xf0, 0xf4, 0xa4, 0x6d, 0xe2, 0xc8, 0x35,
-  0x5d, 0x27, 0x50, 0x51, 0xca, 0xa5, 0xd3, 0xe6, 0x0c, 0x05, 0x49, 0xcb,
-  0x32, 0xa7, 0xd2, 0xc8, 0x0b, 0x68, 0x7c, 0xe6, 0xec, 0xcf, 0xeb, 0x7d,
-  0xf3, 0x05, 0x73, 0xe5, 0xcd, 0xc1, 0xef, 0xe6, 0x4a, 0xb1, 0xf7, 0x01,
-  0xdd, 0xb9, 0xf9, 0x64, 0x39, 0x4b, 0x2b, 0xb3, 0xff, 0xf9, 0xcc, 0xa8,
-  0xbe, 0xe9, 0xbd, 0xaf, 0x09, 0x10, 0x9d, 0xe7, 0xa4, 0x90, 0xba, 0x6d,
-  0x26, 0xb3, 0xc6, 0xfc, 0xe7, 0xc4, 0xe8, 0x69, 0x60, 0xd2, 0x99, 0x51,
-  0xb3, 0x97, 0x0b, 0xb2, 0x0a, 0xa6, 0xb5, 0x35, 0x90, 0xb0, 0xec, 0x69,
-  0x8e, 0x1d, 0x4f, 0x49, 0x7d, 0x72, 0xef, 0x93, 0x41, 0x64, 0xfe, 0xf3,
-  0x8e, 0xb8, 0x8b, 0x26, 0x0b, 0x05, 0xd0, 0x08, 0xbd, 0x59, 0x69, 0x18,
-  0x54, 0x08, 0x3b, 0x52, 0x01, 0x32, 0x25, 0x91, 0xeb, 0xcf, 0x87, 0xb8,
-  0xae, 0xa6, 0x8f, 0x74, 0xac, 0x4a, 0x7a, 0x8d, 0x04, 0x10, 0xad, 0xb9,
-  0xca, 0xe6, 0x46, 0xdc, 0xcf, 0xee, 0x59, 0x89, 0xc1, 0x05, 0x53, 0x2d,
-  0x8b, 0x82, 0x67, 0x96, 0xbc, 0xc9, 0x27, 0x46, 0x7d, 0xba, 0x6c, 0x92,
-  0x1f, 0x8c, 0x60, 0x2d, 0x6f, 0x65, 0xce, 0x9d, 0xe1, 0xa0, 0xe4, 0x1b,
-  0x7b, 0xc3, 0xdc, 0x2e, 0xef, 0xdf, 0x1e, 0x26, 0xe9, 0xc2, 0x10, 0x98,
-  0x94, 0x1c, 0xb0, 0x19, 0x19, 0x40, 0xde, 0x7a, 0xce, 0xcf, 0x36, 0xc6,
-  0x9b, 0x32, 0x5f, 0xbb, 0x33, 0x7c, 0xb5, 0xbf, 0x26, 0xee, 0x3e, 0x57,
-  0xbb, 0xf2, 0x4c, 0xe5, 0x1c, 0x0b, 0x70, 0xb3, 0x62, 0xe8, 0x2f, 0x86,
-  0x11, 0xd2, 0x8f, 0x75, 0x67, 0x02, 0xe0, 0x1d, 0xba, 0xc5, 0x0d, 0x2d,
-  0x7e, 0xa0, 0xc7, 0xcb, 0xca, 0xb3, 0xb9, 0x68, 0x29, 0xe7, 0x27, 0x63,
-  0x37, 0x09, 0x36, 0x2a, 0x0d, 0x51, 0x8d, 0x55, 0x65, 0xde, 0x12, 0x2a,
-  0xda, 0x5f, 0x93, 0xbc, 0x34, 0x93, 0xec, 0x7c, 0xa3, 0xcd, 0x4b, 0x90,
-  0xa9, 0x98, 0x99, 0xe5, 0x2a, 0x5f, 0x99, 0xb9, 0x31, 0xdb, 0x08, 0x03,
-  0xac, 0x86, 0x58, 0x26, 0x7e, 0xee, 0x0c, 0xc7, 0x62, 0x0e, 0xc3, 0xd0,
-  0xbc, 0xc9, 0x48, 0xd8, 0x1e, 0xbd, 0x18, 0x24, 0x3b, 0xa3, 0x6d, 0xfa,
-  0x63, 0x67, 0x90, 0xec, 0x62, 0xa4, 0xbd, 0x84, 0x4d, 0x0e, 0xd9, 0x0f,
-  0xe6, 0xbb, 0xd2, 0x99, 0x17, 0x9e, 0x95, 0x51, 0xdb, 0x4b, 0x4c, 0xc5,
-  0x56, 0x4c, 0xd9, 0x72, 0xeb, 0x24, 0xc3, 0x39, 0x5c, 0xe7, 0xfb, 0x5a,
-  0x4d, 0x86, 0xb9, 0x31, 0x68, 0x0c, 0x7b, 0xb0, 0x1a, 0xad, 0x67, 0x66,
-  0xc0, 0x84, 0x20, 0x25, 0x6b, 0xcd, 0x30, 0x44, 0x41, 0x96, 0xe5, 0x5a,
-  0x92, 0xd1, 0xb3, 0x7c, 0xdd, 0x77, 0x86, 0x33, 0x4c, 0xff, 0xa8, 0x3d,
-  0x21, 0xb3, 0xbd, 0x87, 0xe8, 0xf4, 0x2d, 0x23, 0xa8, 0xa6, 0x39, 0xad,
-  0xa9, 0x24, 0x09, 0x8b, 0x43, 0xc4, 0xb2, 0xd1, 0x8c, 0x3f, 0xe0, 0x8d,
-  0xf0, 0xc6, 0x6f, 0x8d, 0x4c, 0x8e, 0x80, 0x60, 0xff, 0xf0, 0x43, 0x25,
-  0xfc, 0xde, 0x28, 0x79, 0x25, 0x4b, 0x01, 0x99, 0x49, 0x44, 0xe2, 0x01,
-  0xa3, 0x77, 0x19, 0x65, 0x26, 0x59, 0xab, 0x97, 0x17, 0x5d, 0x82, 0x93,
-  0x91, 0x77, 0x91, 0xad, 0xb1, 0xc7, 0xa3, 0x29, 0x17, 0xc6, 0xf4, 0xb9,
-  0xbd, 0x26, 0x06, 0x66, 0x63, 0xdb, 0x8c, 0xb3, 0x45, 0x96, 0x36, 0x8d,
-  0xa7, 0xa3, 0x2c, 0x8c, 0x76, 0x95, 0xd7, 0xd7, 0x6b, 0xb4, 0x8f, 0x69,
-  0x77, 0xff, 0x68, 0x84, 0x91, 0x4e, 0x56, 0xcf, 0x2f, 0xc9, 0xd3, 0xec,
-  0xce, 0x68, 0x2c, 0xf9, 0x9c, 0x54, 0x96, 0x19, 0x7b, 0x1f, 0x4e, 0xc6,
-  0x72, 0x5d, 0xe3, 0xe1, 0xbc, 0xf6, 0xef, 0xb6, 0xc0, 0xc5, 0xb2, 0x71,
-  0x9f, 0x35, 0x9b, 0x9e, 0xd6, 0x74, 0x7a, 0xb6, 0x17, 0x92, 0xd9, 0x5f,
-  0xbd, 0x68, 0x95, 0x8b, 0x72, 0xb1, 0xa7, 0xd7, 0x05, 0x5f, 0x79, 0x7a,
-  0xb9, 0x90, 0xdc, 0xa6, 0xed, 0x36, 0xb3, 0xc5, 0xbe, 0x26, 0xc1, 0x9e,
-  0xaf, 0xd8, 0x66, 0x72, 0xbe, 0x84, 0xdf, 0x87, 0xc9, 0x6d, 0x64, 0x9c,
-  0xb9, 0x89, 0xcc, 0x25, 0x95, 0xbc, 0x31, 0x42, 0x2b, 0xbd, 0xc2, 0xb7,
-  0xac, 0x14, 0xc0, 0x25, 0xbe, 0x30, 0x84, 0x30, 0x27, 0x6b, 0x76, 0xcf,
-  0xd7, 0x82, 0xa1, 0x3d, 0xcf, 0xb0, 0xbb, 0x7a, 0xd2, 0x2b, 0xe7, 0xb8,
-  0x08, 0xb3, 0x69, 0x9e, 0xf2, 0x8d, 0xe2, 0x38, 0x89, 0xd7, 0x4a, 0xfa,
-  0xaa, 0x37, 0xad, 0xf1, 0x59, 0xc0, 0x23, 0xf8, 0xa1, 0x39, 0x8f, 0xf6,
-  0x15, 0xef, 0xec, 0x8c, 0x0f, 0xcf, 0x42, 0xa1, 0x30, 0x1e, 0x7f, 0x6b,
-  0x79, 0x6a, 0xd7, 0x70, 0xc8, 0xc2, 0xdd, 0xd5, 0xde, 0x9b, 0xe4, 0x91,
-  0x09, 0xde, 0xa4, 0x1f, 0x6e, 0x4c, 0xab, 0xd4, 0x48, 0xda, 0xa7, 0x9b,
-  0x72, 0x7d, 0x12, 0xe9, 0x5b, 0x43, 0x7a, 0x83, 0xbc, 0xf9, 0xda, 0x8a,
-  0x51, 0x37, 0xc8, 0x9b, 0xaf, 0xed, 0xb3, 0x3b, 0x38, 0x1c, 0xcc, 0x8b,
-  0x58, 0xbf, 0xae, 0xc1, 0x1f, 0x23, 0x26, 0xe6, 0xde, 0x2b, 0xfb, 0x92,
-  0x3e, 0x60, 0x54, 0xc1, 0x86, 0x0d, 0x81, 0x02, 0x8f, 0x2b, 0x43, 0x08,
-  0x47, 0x98, 0x7f, 0xb2, 0x60, 0xa2, 0xdf, 0xb3, 0x0c, 0x18, 0x75, 0x86,
-  0xfb, 0x61, 0xd5, 0xc9, 0x14, 0x97, 0xda, 0xb9, 0xb1, 0x29, 0xf0, 0x41,
-  0x5a, 0x8d, 0xf9, 0x18, 0x2c, 0x4e, 0x3a, 0x55, 0xd9, 0xac, 0xc8, 0x58,
-  0xf7, 0x82, 0x36, 0x49, 0xf2, 0xcd, 0x79, 0xcf, 0x6e, 0x48, 0x9b, 0xa9,
-  0x69, 0xb1, 0x5d, 0xee, 0x33, 0x9a, 0x2d, 0xf4, 0x39, 0x9a, 0x5d, 0x6d,
-  0x35, 0x30, 0x12, 0x64, 0x35, 0x2b, 0x1e, 0x75, 0x63, 0x66, 0xcd, 0xb7,
-  0x46, 0x62, 0x26, 0x65, 0x14, 0x00, 0xab, 0x5d, 0x7b, 0xb6, 0x8e, 0x55,
-  0x36, 0xb0, 0x64, 0x1e, 0xcc, 0xe7, 0x99, 0x73, 0x6f, 0x23, 0x45, 0x44,
-  0xe1, 0x47, 0x96, 0x5b, 0xf0, 0x01, 0xde, 0x02, 0xd1, 0x4e, 0xbe, 0x79,
-  0x77, 0x34, 0x1e, 0x27, 0x6f, 0x8e, 0xce, 0x8f, 0xde, 0xb5, 0x7d, 0xab,
-  0x45, 0x59, 0xcd, 0xa1, 0x70, 0x1a, 0x29, 0x57, 0x2f, 0x66, 0xe9, 0x3d,
-  0xa9, 0xa2, 0x46, 0xe4, 0x5e, 0x55, 0xa4, 0xf9, 0xcf, 0x33, 0xb2, 0x5d,
-  0xa7, 0x4b, 0xd8, 0x5a, 0xa5, 0x11, 0x07, 0xa9, 0x38, 0xed, 0xcc, 0x9d,
-  0x0c, 0x47, 0x9f, 0xbb, 0x91, 0x49, 0x6e, 0x3b, 0x63, 0x5f, 0xd9, 0x8f,
-  0x3c, 0x67, 0xe4, 0xa7, 0x1d, 0x38, 0x4f, 0x59, 0xc2, 0x1a, 0x5c, 0x2d,
-  0x64, 0x30, 0x0a, 0xb5, 0x39, 0x5a, 0xf0, 0x74, 0xd0, 0x19, 0xb4, 0xe6,
-  0x75, 0x76, 0xd9, 0x98, 0x97, 0xcc, 0x86, 0xb0, 0x7f, 0x20, 0x98, 0x93,
-  0xce, 0xd6, 0xfa, 0xf8, 0x8c, 0x9a, 0xdc, 0x64, 0xee, 0x26, 0xe2, 0x8f,
-  0x58, 0x23, 0x8b, 0x36, 0xa6, 0x90, 0x47, 0x16, 0xa0, 0xaa, 0xe1, 0xb2,
-  0x29, 0xbb, 0x52, 0xeb, 0xe5, 0x25, 0x8c, 0x8c, 0x64, 0xe3, 0xe3, 0x20,
-  0x79, 0x33, 0x48, 0xbe, 0x19, 0x24, 0xe4, 0xc0, 0xdd, 0xc4, 0x5b, 0xc9,
-  0xce, 0xf6, 0xee, 0x93, 0x84, 0xe5, 0x9e, 0xe5, 0xb1, 0xd7, 0x9e, 0xa1,
-  0xb8, 0xf3, 0x91, 0x24, 0x04, 0x9e, 0xc2, 0xf0, 0xa3, 0x64, 0xe7, 0x0d,
-  0xff, 0xe4, 0xc9, 0xe7, 0x4f, 0x9f, 0x3f, 0x93, 0x1f, 0xb6, 0xd5, 0x6f,
-  0x37, 0x7d, 0xd6, 0x5e, 0xd9, 0x97, 0x4d, 0xce, 0x6d, 0x33, 0x1d, 0x52,
-  0x05, 0xf3, 0xc2, 0xc8, 0x5c, 0xa3, 0xf7, 0x8b, 0x31, 0x45, 0x0a, 0x77,
-  0x92, 0xb3, 0x6d, 0xc7, 0x5a, 0x67, 0x6b, 0x38, 0xf3, 0xe2, 0x14, 0x47,
-  0xc5, 0x6e, 0x11, 0x7b, 0x32, 0x1a, 0x9a, 0x47, 0x7a, 0x41, 0xec, 0x6f,
-  0x1e, 0x61, 0x05, 0xce, 0xff, 0x92, 0xfd, 0x94, 0xb5, 0xda, 0xcd, 0x2b,
-  0x66, 0x6a, 0xc6, 0x66, 0x27, 0x33, 0x3c, 0xa4, 0xba, 0x31, 0x54, 0x60,
-  0xbf, 0xdd, 0xe6, 0x35, 0x18, 0xfd, 0xb6, 0x5c, 0x92, 0x32, 0x4a, 0x0f,
-  0x18, 0xdd, 0x92, 0x5e, 0x60, 0xae, 0xd6, 0xe1, 0xe6, 0xf9, 0x9d, 0x5c,
-  0xe1, 0xad, 0x51, 0xcc, 0xdc, 0xcc, 0x3f, 0x17, 0x86, 0x93, 0x78, 0x3e,
-  0xa3, 0xae, 0xfd, 0x0a, 0xcb, 0x2c, 0xe0, 0x43, 0x12, 0x2c, 0xd0, 0x5b,
-  0xce, 0x4e, 0xc7, 0xe7, 0x74, 0xb6, 0xcf, 0xde, 0x9f, 0x9b, 0x81, 0xfe,
-  0x6a, 0x8c, 0xd4, 0xc6, 0xf0, 0x24, 0xbd, 0x58, 0x64, 0x90, 0xce, 0x3a,
-  0x9c, 0x61, 0x3f, 0xdc, 0xdd, 0xa2, 0xe7, 0xd9, 0x8f, 0xf2, 0x2c, 0xf9,
-  0x0a, 0x25, 0x1d, 0x4c, 0x43, 0x06, 0xec, 0x65, 0xb0, 0x6f, 0x6d, 0x7c,
-  0xb9, 0x39, 0x48, 0x86, 0xa5, 0xa5, 0xce, 0x70, 0x28, 0x2f, 0x9a, 0x6f,
-  0xd7, 0xf9, 0x3c, 0x37, 0xfa, 0xb8, 0x37, 0xf5, 0x46, 0x6e, 0x44, 0x67,
-  0xf4, 0x4c, 0x0c, 0xd3, 0x60, 0xd6, 0xce, 0x17, 0x4e, 0x24, 0x84, 0xc9,
-  0xe4, 0xb6, 0xca, 0x2a, 0xcf, 0xe4, 0x81, 0xb6, 0xa4, 0xa3, 0x4d, 0x23,
-  0x63, 0xaa, 0x45, 0xa8, 0x2e, 0x8b, 0xb4, 0x08, 0x07, 0x02, 0xc0, 0x62,
-  0xa6, 0x43, 0x96, 0x26, 0x8e, 0x7c, 0xc9, 0xda, 0x45, 0x5a, 0xad, 0x25,
-  0xd6, 0x5a, 0x94, 0xb0, 0x88, 0x19, 0xfb, 0x0a, 0x36, 0x05, 0xc8, 0x6b,
-  0x56, 0xfa, 0x3b, 0x6f, 0xa5, 0xfa, 0xf2, 0xd0, 0xbc, 0x4a, 0x0b, 0x83,
-  0x9f, 0xfc, 0xd2, 0xa8, 0xad, 0x74, 0x6a, 0xd4, 0xc5, 0x06, 0x87, 0x8b,
-  0x30, 0x4c, 0x9b, 0x5f, 0x78, 0x4c, 0xcf, 0xf7, 0x66, 0x8e, 0x0a, 0x29,
-  0xfb, 0xac, 0x31, 0xd1, 0xa3, 0x43, 0xb3, 0x65, 0xc3, 0x61, 0x6d, 0xa8,
-  0x4f, 0x22, 0x63, 0x21, 0x51, 0x89, 0x53, 0xc4, 0x7f, 0xac, 0x1d, 0x75,
-  0x2a, 0xaa, 0x2d, 0xcb, 0x61, 0xbe, 0xe0, 0x13, 0x8e, 0xec, 0x54, 0x46,
-  0x23, 0x37, 0x1f, 0x4f, 0xcd, 0x9e, 0x99, 0x33, 0xf7, 0x86, 0x68, 0x25,
-  0xcb, 0x52, 0x7d, 0x98, 0x58, 0xc3, 0x6c, 0x64, 0xe2, 0x54, 0xe0, 0x74,
-  0x3a, 0xcd, 0x61, 0xeb, 0xcc, 0xc8, 0xfe, 0x5e, 0x66, 0xf0, 0x90, 0x0a,
-  0x51, 0xe7, 0x9e, 0x80, 0xa5, 0x0d, 0xbc, 0x26, 0x3d, 0x68, 0x8d, 0xed,
-  0xc4, 0x21, 0x7d, 0x66, 0x8d, 0xb6, 0x72, 0xde, 0xf9, 0x88, 0x59, 0xc3,
-  0x54, 0x7c, 0x10, 0x22, 0x10, 0x06, 0x09, 0xac, 0x33, 0xcf, 0x91, 0x09,
-  0x95, 0xa1, 0xab, 0x29, 0x1a, 0x83, 0x7f, 0x41, 0xce, 0x1e, 0xb1, 0x30,
-  0x61, 0xaa, 0xe3, 0xcc, 0xd6, 0x3c, 0xb5, 0x81, 0x21, 0x2e, 0x3d, 0x79,
-  0x75, 0xad, 0x8f, 0x7a, 0x66, 0x7f, 0x6a, 0xd6, 0x46, 0x2a, 0x36, 0x45,
-  0x04, 0xa6, 0x6a, 0x95, 0x96, 0x15, 0x8b, 0xb3, 0x59, 0x69, 0x38, 0x79,
-  0x8d, 0x5d, 0x6a, 0xde, 0xc4, 0x69, 0xa6, 0x44, 0x71, 0x0e, 0x9b, 0x39,
-  0xd5, 0xc9, 0x4e, 0x5b, 0xc8, 0x55, 0x3f, 0x38, 0x35, 0xef, 0x26, 0x07,
-  0x91, 0xf4, 0xea, 0x57, 0xba, 0x83, 0xbf, 0x8d, 0x26, 0xb1, 0xde, 0xf0,
-  0x79, 0x84, 0x1f, 0xb8, 0x43, 0xf9, 0x1a, 0xfc, 0x23, 0x66, 0xb6, 0x5d,
-  0xd9, 0x1c, 0x6a, 0x13, 0xf8, 0x44, 0x77, 0xc6, 0x39, 0xad, 0x23, 0x4e,
-  0xba, 0xfb, 0xc0, 0xed, 0x4a, 0x46, 0xb0, 0x7f, 0x25, 0xe9, 0x9c, 0x86,
-  0xa7, 0x66, 0xed, 0x27, 0x58, 0xc7, 0xf0, 0x26, 0xa1, 0xf3, 0x57, 0x98,
-  0x15, 0xa6, 0xf4, 0x8b, 0x93, 0x1b, 0xef, 0x18, 0x51, 0x94, 0xa1, 0x20,
-  0x2f, 0xca, 0x00, 0xf1, 0x9d, 0x8b, 0xb2, 0x9c, 0x65, 0xa9, 0x5b, 0x1a,
-  0xdd, 0x08, 0x59, 0x41, 0xec, 0x2e, 0x3b, 0x6a, 0x44, 0xc2, 0xc2, 0x0a,
-  0x5c, 0xa3, 0xf1, 0x26, 0xe9, 0x55, 0x9a, 0x5b, 0x7e, 0x93, 0xa3, 0x61,
-  0x9f, 0x2d, 0x4a, 0x79, 0x9c, 0x76, 0x8a, 0xb4, 0x03, 0x11, 0x5b, 0xcb,
-  0x9a, 0x8f, 0x8f, 0x59, 0x97, 0x11, 0x3b, 0x90, 0x1d, 0x32, 0x2c, 0x9c,
-  0x5a, 0x3a, 0xdc, 0x05, 0xdc, 0x78, 0xe4, 0x11, 0x83, 0xf0, 0x85, 0x7f,
-  0xcb, 0x0c, 0xb9, 0x36, 0x4a, 0xbe, 0x2d, 0x6f, 0x33, 0x84, 0x3e, 0xe1,
-  0x7f, 0xcc, 0x29, 0x5e, 0x57, 0x9b, 0x27, 0x8c, 0x29, 0x65, 0x4c, 0x01,
-  0x43, 0x4d, 0xf8, 0x46, 0xf0, 0x33, 0xcf, 0x85, 0x6d, 0x58, 0xfc, 0x96,
-  0x8f, 0xa2, 0x2e, 0xc2, 0xee, 0xe4, 0x25, 0x9f, 0x88, 0x64, 0x03, 0xbe,
-  0x97, 0x09, 0x11, 0x6b, 0xd1, 0xb8, 0x55, 0x58, 0x7a, 0x18, 0x49, 0x5d,
-  0x7b, 0x87, 0x4b, 0xbc, 0xf5, 0xc9, 0xf3, 0xd1, 0xce, 0x8b, 0xd1, 0xf6,
-  0x88, 0xb4, 0xe8, 0xec, 0x26, 0x37, 0x36, 0x2a, 0x29, 0x18, 0x34, 0x15,
-  0xfb, 0x22, 0x05, 0xd5, 0xcc, 0xf6, 0x5e, 0x5d, 0xcd, 0xe0, 0xfd, 0xdb,
-  0x2a, 0x2f, 0x2f, 0x49, 0x43, 0xaa, 0x32, 0xe7, 0xdd, 0x63, 0x0f, 0x2d,
-  0x91, 0x46, 0x8e, 0x1c, 0xcb, 0xd4, 0xd0, 0xb2, 0x1c, 0xb9, 0x20, 0xcb,
-  0x70, 0x98, 0x5e, 0x18, 0x25, 0xdc, 0x50, 0x71, 0xb8, 0x2c, 0xf2, 0xbb,
-  0x61, 0x5d, 0x4e, 0x3e, 0x9a, 0x4d, 0x79, 0xb9, 0x48, 0x9b, 0xeb, 0x2f,
-  0x3b, 0xfa, 0xd5, 0x06, 0xdd, 0x25, 0x9b, 0xc9, 0x21, 0xfb, 0xbc, 0xcc,
-  0x17, 0x2a, 0x3e, 0x6d, 0x66, 0x2f, 0x65, 0x8c, 0xe4, 0xbd, 0x19, 0xc3,
-  0x70, 0xb2, 0xd1, 0x2f, 0x89, 0xc5, 0x30, 0xd6, 0xc0, 0x8a, 0xd1, 0xce,
-  0x70, 0x66, 0x92, 0x72, 0x8b, 0xf0, 0x65, 0x63, 0x34, 0x48, 0x78, 0x20,
-  0x92, 0xe4, 0x6d, 0xd9, 0x64, 0xfb, 0xf4, 0x6f, 0x23, 0xc4, 0x1a, 0x50,
-  0x5d, 0x2e, 0xd7, 0x94, 0x44, 0xc2, 0x25, 0x7f, 0x71, 0x18, 0x9a, 0x12,
-  0xe0, 0x05, 0x5e, 0x80, 0xf8, 0x41, 0x85, 0x91, 0xd6, 0xbf, 0x5a, 0x1f,
-  0x90, 0xcf, 0x13, 0x7b, 0x2e, 0x9f, 0xe3, 0x25, 0x92, 0xa6, 0x73, 0xb5,
-  0x24, 0x9b, 0xad, 0x3b, 0xdc, 0x35, 0xae, 0x6a, 0xba, 0x66, 0xd8, 0x19,
-  0x0f, 0x26, 0x11, 0x13, 0xdb, 0xfa, 0xc7, 0x47, 0x9f, 0x75, 0x5e, 0x3b,
-  0xc0, 0x9e, 0x9a, 0xd5, 0x3f, 0x1f, 0x3d, 0xdd, 0x33, 0x3b, 0xea, 0x13,
-  0x7a, 0xd6, 0x0c, 0xeb, 0x9b, 0x49, 0xf2, 0x12, 0xbe, 0x41, 0x62, 0xd3,
-  0x28, 0x81, 0x8d, 0xb1, 0xf0, 0xc3, 0xc1, 0xbb, 0xb7, 0xc7, 0x6f, 0xbf,
-  0xd9, 0xe7, 0x8f, 0x0a, 0xab, 0x75, 0x0c, 0x4c, 0x32, 0x84, 0x31, 0x3b,
-  0xda, 0x6f, 0xf3, 0x3d, 0x73, 0x91, 0x74, 0x29, 0x32, 0x5d, 0x76, 0x42,
-  0xd7, 0x56, 0x5a, 0xbb, 0x51, 0xf9, 0x6c, 0x32, 0x79, 0x75, 0x82, 0x46,
-  0x38, 0x72, 0xf4, 0x1b, 0xca, 0xd2, 0x88, 0xae, 0x4a, 0xc4, 0x20, 0x74,
-  0xda, 0x9d, 0xe1, 0x16, 0x65, 0xee, 0x6c, 0x8f, 0xec, 0x2e, 0x67, 0x53,
-  0x5a, 0x07, 0x9b, 0x18, 0x71, 0x94, 0x89, 0xce, 0x00, 0x39, 0x07, 0x57,
-  0x93, 0xc8, 0xb1, 0x51, 0x72, 0x70, 0x19, 0xf8, 0x47, 0x90, 0x07, 0xa1,
-  0x17, 0xe0, 0xd4, 0xaa, 0xc1, 0x1c, 0xa1, 0xe6, 0xe1, 0x74, 0x8c, 0xda,
-  0xec, 0xcc, 0x94, 0xdd, 0xc3, 0xd8, 0x53, 0xfa, 0x4c, 0x67, 0x38, 0x78,
-  0xc5, 0x21, 0x63, 0x48, 0x1f, 0xcc, 0x69, 0x37, 0xc9, 0x2b, 0x6d, 0xa4,
-  0xf4, 0xbc, 0x9c, 0xc2, 0xc5, 0x19, 0xd0, 0x67, 0x6c, 0x23, 0x52, 0x6b,
-  0x6b, 0x6e, 0xd5, 0xc9, 0x06, 0xc5, 0x27, 0x0d, 0x0b, 0x14, 0x57, 0xcd,
-  0xf5, 0xa6, 0x8b, 0xb9, 0xa8, 0x0f, 0xc1, 0xcc, 0x05, 0xeb, 0x2e, 0xba,
-  0x7c, 0x8e, 0xa8, 0x39, 0xd4, 0xce, 0xbf, 0x2c, 0xeb, 0x06, 0x8e, 0x5a,
-  0xb9, 0xfc, 0x79, 0x31, 0x66, 0x66, 0xf3, 0x6c, 0x5e, 0x56, 0xf7, 0xc1,
-  0x44, 0x40, 0xf8, 0x16, 0x07, 0xe0, 0x66, 0xd4, 0x90, 0x25, 0xa9, 0xff,
-  0xf5, 0xa0, 0x15, 0x92, 0x80, 0xc6, 0x64, 0xed, 0xc1, 0xae, 0x2f, 0x11,
-  0xfe, 0x02, 0x0e, 0x3b, 0x88, 0xa3, 0xf7, 0x42, 0xe2, 0x4b, 0xb3, 0x94,
-  0x44, 0x4d, 0x91, 0xb5, 0x76, 0x07, 0x37, 0x07, 0x2f, 0x6b, 0x15, 0x9f,
-  0x3f, 0x7b, 0x32, 0xda, 0x69, 0xf1, 0x79, 0x71, 0x4f, 0x39, 0x0e, 0x71,
-  0xe1, 0x41, 0x16, 0x64, 0xed, 0xec, 0xc7, 0xfc, 0x6a, 0x59, 0x65, 0xac,
-  0xba, 0x21, 0x2d, 0x42, 0xb3, 0x21, 0x48, 0x1b, 0xba, 0x2e, 0x91, 0x44,
-  0x60, 0x6e, 0xd1, 0x6c, 0x76, 0x39, 0x88, 0xf8, 0x11, 0xf5, 0x12, 0x80,
-  0x9c, 0x34, 0xf6, 0x09, 0x86, 0x2a, 0x32, 0xd1, 0xd4, 0xc8, 0x57, 0x9a,
-  0x50, 0xb8, 0x3c, 0x99, 0xcc, 0xd2, 0x7c, 0x5e, 0x33, 0x9b, 0x88, 0x09,
-  0x3e, 0x8a, 0x1d, 0x09, 0xf3, 0xff, 0x60, 0xce, 0x5f, 0x90, 0x47, 0xbe,
-  0xaa, 0xe9, 0x4a, 0xc6, 0x8e, 0xaa, 0xca, 0xcc, 0xde, 0x89, 0xeb, 0x6c,
-  0xf2, 0x51, 0xfd, 0x6e, 0xaa, 0x6b, 0x76, 0x79, 0x98, 0xd2, 0x23, 0xe0,
-  0xf6, 0x6f, 0xae, 0xc9, 0x89, 0x5d, 0x1a, 0xe3, 0x97, 0xa2, 0x7a, 0xc6,
-  0x08, 0x5c, 0x4e, 0x9c, 0x15, 0x7e, 0x67, 0x58, 0xdb, 0x8a, 0x3d, 0xa3,
-  0x6c, 0x1b, 0x5b, 0x70, 0x3a, 0x6c, 0xaa, 0x7c, 0x11, 0x9d, 0x1d, 0xdc,
-  0x2a, 0xd8, 0x96, 0x96, 0x5a, 0x4a, 0x89, 0x05, 0xd6, 0xd9, 0x23, 0x6e,
-  0xfb, 0x49, 0x87, 0x9a, 0x5d, 0x86, 0x04, 0x6d, 0x07, 0xe4, 0x05, 0x33,
-  0xaa, 0x82, 0x06, 0xc3, 0x8d, 0x41, 0xc4, 0xca, 0xe2, 0xd0, 0x68, 0xb0,
-  0x75, 0x3e, 0x19, 0xd0, 0xdf, 0xa6, 0xf9, 0x55, 0x46, 0x49, 0x28, 0x74,
-  0x89, 0x35, 0xb3, 0x39, 0xe7, 0x91, 0x74, 0x86, 0x33, 0xbf, 0xca, 0xae,
-  0xca, 0x86, 0xd4, 0x90, 0x80, 0x4d, 0xd8, 0x45, 0x69, 0x79, 0x42, 0x15,
-  0x7e, 0x5f, 0x19, 0x13, 0x2b, 0xcd, 0x7c, 0x5e, 0x0c, 0x70, 0xe6, 0x53,
-  0x58, 0xfe, 0xdd, 0x5d, 0x37, 0xa3, 0x4d, 0x60, 0x47, 0x91, 0xc2, 0xa8,
-  0xda, 0xaa, 0xea, 0xf9, 0x24, 0x0f, 0x48, 0x35, 0x6e, 0x6e, 0xf3, 0x49,
-  0xa6, 0x66, 0xad, 0x0d, 0x46, 0xcf, 0xf2, 0x50, 0xc6, 0xcf, 0xe9, 0x3c,
-  0xd2, 0x7b, 0xac, 0x8e, 0x53, 0x54, 0xe7, 0x36, 0x27, 0x75, 0x5d, 0x24,
-  0x1e, 0x94, 0x31, 0xb9, 0x08, 0xd2, 0x2a, 0x47, 0x08, 0x8b, 0x62, 0xbe,
-  0xea, 0x78, 0x89, 0x9d, 0x2f, 0x9e, 0x37, 0x5e, 0x17, 0x03, 0xc6, 0x19,
-  0x2e, 0x38, 0x5c, 0x97, 0xf0, 0xbd, 0x04, 0x74, 0x82, 0x19, 0x76, 0x95,
-  0x21, 0xd8, 0xc7, 0x6a, 0xc3, 0x92, 0x94, 0x4f, 0x4a, 0x19, 0x0a, 0x05,
-  0x54, 0x96, 0xb1, 0x25, 0x01, 0xab, 0xe3, 0xee, 0x5e, 0xc9, 0x3b, 0xd0,
-  0xbd, 0x63, 0xb5, 0x4d, 0x76, 0xcf, 0x3b, 0x9b, 0x29, 0x3d, 0x91, 0x2e,
-  0xc8, 0x4b, 0xdd, 0x3d, 0x9e, 0x64, 0x71, 0x91, 0x6f, 0x6b, 0x53, 0xe3,
-  0xda, 0x99, 0x44, 0xf6, 0x6d, 0x4e, 0x12, 0x44, 0x11, 0x09, 0x33, 0x39,
-  0xbf, 0x3c, 0x8e, 0x18, 0x03, 0x5d, 0x21, 0x6e, 0x6e, 0x55, 0x73, 0x0b,
-  0x4b, 0x8a, 0x52, 0x8b, 0x5f, 0xc9, 0x59, 0x66, 0x73, 0x63, 0x28, 0x12,
-  0x0d, 0x53, 0xcc, 0x3b, 0xb3, 0x11, 0x21, 0x4e, 0x16, 0x1f, 0x69, 0xc7,
-  0xb8, 0x5d, 0x06, 0xac, 0xcb, 0xb1, 0x9c, 0x9a, 0x70, 0x5c, 0x5a, 0x94,
-  0x06, 0xbe, 0x61, 0x30, 0xd1, 0xcb, 0x59, 0x7a, 0xc5, 0x67, 0x26, 0xbf,
-  0xea, 0x1e, 0xcf, 0xa2, 0x94, 0x04, 0xa5, 0xba, 0x34, 0x72, 0x1d, 0x1e,
-  0x3d, 0xf6, 0x1d, 0xd5, 0xc9, 0x86, 0xe1, 0xb0, 0xd9, 0x12, 0x97, 0xfc,
-  0xa9, 0x59, 0xde, 0x78, 0xfc, 0xed, 0xa6, 0x2f, 0xdb, 0x40, 0xdd, 0xb8,
-  0x64, 0xeb, 0x88, 0x36, 0x12, 0x4e, 0xb0, 0xbd, 0xbf, 0xe6, 0x0d, 0x69,
-  0x8b, 0x37, 0x6b, 0xd4, 0x55, 0x81, 0xec, 0x00, 0x0d, 0x28, 0x3c, 0x3b,
-  0xb2, 0x52, 0x89, 0x1e, 0xd4, 0x28, 0x31, 0xf3, 0x75, 0xe7, 0x52, 0x58,
-  0xc2, 0x23, 0x85, 0x8b, 0xb8, 0x3b, 0x9c, 0x91, 0xf2, 0x46, 0x0e, 0x2d,
-  0x0b, 0xfa, 0xaf, 0x55, 0x9d, 0x73, 0x58, 0x0a, 0xb4, 0x13, 0x15, 0x05,
-  0xe6, 0xc9, 0x71, 0x60, 0xd5, 0x4e, 0x23, 0x4f, 0x74, 0x6c, 0xa2, 0x66,
-  0xe0, 0x63, 0x23, 0xe7, 0x9e, 0xd1, 0xd3, 0x29, 0x01, 0x8e, 0x4e, 0x5b,
-  0x5c, 0x6e, 0x6f, 0xd4, 0x4b, 0x23, 0x5a, 0xc8, 0x5c, 0x70, 0x92, 0x83,
-  0xf8, 0xb1, 0x3b, 0x3b, 0x96, 0x2e, 0xe6, 0x9a, 0xf1, 0x84, 0xc8, 0xe6,
-  0x6f, 0x7d, 0x3a, 0xb0, 0x69, 0xfe, 0x2e, 0x9a, 0x7b, 0x37, 0x33, 0x66,
-  0x18, 0x14, 0xb1, 0x40, 0x07, 0x3b, 0x3f, 0x19, 0x6f, 0x46, 0xf6, 0xb2,
-  0x9d, 0x39, 0x43, 0xef, 0x93, 0xa0, 0x4d, 0x1b, 0x0d, 0xf5, 0x96, 0x64,
-  0x0b, 0x78, 0xd9, 0x33, 0x9e, 0x49, 0xb5, 0xc8, 0x32, 0xb1, 0x34, 0xf1,
-  0x28, 0xc9, 0x2e, 0xba, 0xa1, 0xa1, 0x23, 0xdb, 0x98, 0x6e, 0x72, 0x78,
-  0x90, 0xf8, 0xc3, 0xd6, 0xec, 0xc6, 0xeb, 0x46, 0x59, 0xdc, 0x03, 0x1b,
-  0xf5, 0xa6, 0x48, 0xb0, 0x0b, 0xe8, 0x10, 0x67, 0x47, 0x6f, 0x60, 0xb6,
-  0xa6, 0x86, 0x71, 0xde, 0xaa, 0x93, 0x52, 0x93, 0xf2, 0x28, 0x18, 0xe5,
-  0x87, 0xee, 0x9d, 0xa1, 0x8d, 0x84, 0x38, 0x66, 0x2d, 0xcc, 0x8e, 0xf3,
-  0x6e, 0x72, 0x84, 0xac, 0xbb, 0x8c, 0xd6, 0xdc, 0x2f, 0x24, 0xda, 0x2e,
-  0x4e, 0xfd, 0xee, 0xa5, 0x3c, 0x23, 0xe5, 0x8d, 0xad, 0x59, 0x6f, 0xcc,
-  0x60, 0x87, 0x58, 0x63, 0xa1, 0x4b, 0xe0, 0xaa, 0xc8, 0xff, 0x26, 0xda,
-  0x67, 0x56, 0xdc, 0xe4, 0x55, 0x59, 0x90, 0x76, 0xcb, 0x41, 0xb9, 0x0b,
-  0x51, 0xbc, 0xa6, 0xc9, 0xfa, 0xe1, 0xfb, 0x77, 0x27, 0x1f, 0x0e, 0x0f,
-  0x3e, 0x7c, 0xfd, 0xfe, 0xed, 0xab, 0x93, 0xa3, 0xf5, 0xce, 0x70, 0xac,
-  0xd7, 0x99, 0xf9, 0xd5, 0x64, 0x6d, 0x88, 0x66, 0xc0, 0x83, 0x5e, 0xe5,
-  0x37, 0x46, 0x98, 0xc1, 0x6e, 0x40, 0xce, 0x00, 0xfe, 0x06, 0x45, 0x20,
-  0x75, 0x14, 0xef, 0x0c, 0x77, 0xb1, 0x24, 0x05, 0x6d, 0xd4, 0x52, 0x93,
-  0xf5, 0xa8, 0x88, 0xad, 0xae, 0xf3, 0x8b, 0xa8, 0xd6, 0x19, 0xa9, 0x62,
-  0x1c, 0x80, 0xb5, 0xd6, 0x21, 0xe4, 0x9e, 0x97, 0x46, 0xb0, 0x6c, 0x8c,
-  0x85, 0xa4, 0x89, 0x0b, 0x14, 0x22, 0x03, 0xd5, 0x53, 0x33, 0xa1, 0xc8,
-  0x76, 0xd7, 0x4e, 0x05, 0x35, 0x94, 0xa0, 0x51, 0x0c, 0xff, 0x0e, 0x65,
-  0x92, 0x93, 0xaa, 0x31, 0x96, 0x4d, 0x96, 0xe3, 0x60, 0x68, 0x7e, 0x17,
-  0x29, 0xab, 0x70, 0xc8, 0x05, 0xaa, 0x35, 0x85, 0xe4, 0x52, 0xe6, 0xeb,
-  0x51, 0x76, 0x97, 0xe1, 0xe4, 0xc9, 0x5b, 0x87, 0xcb, 0x0a, 0xe7, 0xf9,
-  0x07, 0xa3, 0x8b, 0x90, 0xf4, 0x7b, 0xa5, 0x31, 0x3c, 0x7d, 0xc8, 0xdc,
-  0x31, 0xdd, 0xfb, 0xae, 0x9c, 0x51, 0xc6, 0x57, 0x0a, 0xff, 0x09, 0xdc,
-  0x5d, 0x67, 0x07, 0xe7, 0xdf, 0xc6, 0xb4, 0xd8, 0x36, 0x1b, 0x42, 0x1b,
-  0xaf, 0xd5, 0xc7, 0xf8, 0x76, 0x3c, 0x4e, 0x90, 0xe4, 0x4a, 0xe9, 0x18,
-  0x55, 0x4a, 0x1f, 0xf4, 0x7e, 0x61, 0xb8, 0xba, 0x33, 0xdc, 0xd9, 0x77,
-  0x87, 0xe3, 0xdf, 0xed, 0xec, 0x90, 0xfa, 0xbe, 0x34, 0x74, 0xd9, 0x30,
-  0x6f, 0x15, 0xb5, 0x39, 0x99, 0xf3, 0x51, 0x5d, 0x6e, 0xe2, 0xca, 0xae,
-  0x45, 0x1b, 0x48, 0x6f, 0xcc, 0x55, 0x0b, 0x36, 0x52, 0xa6, 0xee, 0x09,
-  0xc7, 0xc2, 0xd9, 0x4b, 0x3a, 0x98, 0x91, 0x17, 0xe6, 0xb2, 0x9e, 0x85,
-  0x9a, 0xf8, 0x46, 0x7e, 0x3a, 0xe6, 0x14, 0xda, 0x74, 0x62, 0xfe, 0x46,
-  0xde, 0x81, 0xcd, 0xfe, 0x85, 0x8d, 0x59, 0x17, 0xe5, 0x08, 0x39, 0x52,
-  0x7f, 0x43, 0xa9, 0x50, 0xa8, 0x27, 0x5b, 0xfd, 0x16, 0xc4, 0xbf, 0x36,
-  0x16, 0x48, 0x13, 0xbe, 0x48, 0x27, 0x1f, 0x6f, 0xd3, 0x6a, 0x0a, 0x5b,
-  0xc8, 0xb0, 0xcb, 0x45, 0x3e, 0xcb, 0x1b, 0xf6, 0x07, 0x76, 0x2d, 0x69,
-  0x6c, 0x3f, 0xd1, 0xd0, 0x18, 0x27, 0xc6, 0xcc, 0xaf, 0x39, 0x43, 0x20,
-  0x6f, 0x7c, 0x2b, 0x16, 0xea, 0x51, 0x33, 0xb2, 0xb7, 0xad, 0xf7, 0xe1,
-  0xe0, 0x7a, 0xe4, 0x7c, 0xd5, 0x81, 0x4c, 0xd4, 0x71, 0xae, 0x0a, 0x42,
-  0x5f, 0x4e, 0x59, 0xb6, 0xbb, 0x37, 0x97, 0xfc, 0x3c, 0xa2, 0x1f, 0x22,
-  0xeb, 0xf9, 0xbb, 0xec, 0xde, 0x18, 0xcd, 0x79, 0xe1, 0x04, 0xa5, 0x15,
-  0x8d, 0xaa, 0x88, 0xe6, 0xea, 0x41, 0xcf, 0x24, 0x0e, 0x22, 0x97, 0x49,
-  0xe8, 0x36, 0xe0, 0x01, 0x54, 0x09, 0xa7, 0x31, 0xd6, 0xeb, 0x96, 0x48,
-  0xc6, 0xa7, 0xc2, 0x4d, 0x1c, 0x9b, 0x9f, 0x17, 0x45, 0x36, 0x93, 0xfd,
-  0x3b, 0x6f, 0x4b, 0xb7, 0x36, 0xf5, 0xed, 0xb3, 0x66, 0xce, 0x92, 0x51,
-  0xd1, 0x19, 0xee, 0x39, 0xb2, 0x0e, 0xd3, 0x46, 0xaf, 0x24, 0x4d, 0x76,
-  0x36, 0x16, 0xd1, 0xb6, 0xfd, 0xd5, 0xa8, 0xfb, 0x15, 0xf7, 0x99, 0xe0,
-  0x34, 0xad, 0xdc, 0xf2, 0x70, 0x93, 0xff, 0x68, 0xf5, 0x2a, 0x48, 0xbf,
-  0xce, 0x70, 0xbe, 0x8a, 0x2d, 0x57, 0x98, 0x2c, 0x63, 0xdd, 0xe8, 0xa8,
-  0x65, 0x05, 0x27, 0x51, 0x55, 0x9a, 0xad, 0x6e, 0x6d, 0xe6, 0x06, 0x58,
-  0x63, 0x1a, 0x68, 0x25, 0x22, 0xcd, 0x3d, 0xc2, 0x6c, 0xfe, 0x4a, 0x73,
-  0xb5, 0xd7, 0xdc, 0x6c, 0xdf, 0xd0, 0x90, 0xd4, 0x2f, 0x8d, 0x18, 0x8b,
-  0x5f, 0xd0, 0x72, 0x43, 0x3f, 0xf2, 0x8a, 0x76, 0x09, 0x09, 0xc1, 0x9d,
-  0xd5, 0x61, 0xc6, 0x51, 0xf2, 0x46, 0x6f, 0x64, 0x9a, 0x81, 0xf5, 0xba,
-  0x92, 0x68, 0xa0, 0x24, 0xc6, 0x29, 0x27, 0x77, 0x8b, 0x07, 0x39, 0x9a,
-  0x60, 0x33, 0x17, 0x47, 0xe3, 0xfe, 0x5a, 0xb2, 0x91, 0x8d, 0xae, 0xcc,
-  0x3d, 0xbe, 0x46, 0x43, 0xed, 0xec, 0xd3, 0x9f, 0xbb, 0xf8, 0x73, 0x6f,
-  0x4d, 0x8b, 0x12, 0x7c, 0xda, 0xd3, 0x65, 0xde, 0xbd, 0x8b, 0x3a, 0x57,
-  0x3b, 0x5f, 0x6f, 0x79, 0x9f, 0xe0, 0x61, 0x95, 0xf5, 0x84, 0x89, 0x9c,
-  0x84, 0xea, 0x96, 0x52, 0x61, 0xce, 0x8e, 0x88, 0x9b, 0x8c, 0x3d, 0x21,
-  0x66, 0x6d, 0x94, 0x7d, 0x04, 0xe7, 0xa1, 0x9e, 0xaa, 0xc9, 0x87, 0x2a,
-  0xbb, 0x4e, 0xeb, 0xeb, 0x64, 0xd9, 0x30, 0x13, 0x1a, 0xbe, 0xed, 0x0e,
-  0xb7, 0x98, 0xe5, 0xea, 0x61, 0x93, 0x2f, 0x8f, 0xc4, 0xe2, 0x73, 0x5b,
-  0xc8, 0xde, 0x66, 0x73, 0xd3, 0x95, 0xb7, 0x89, 0x3e, 0x35, 0x94, 0x1a,
-  0x81, 0xa8, 0x5a, 0x40, 0x97, 0x33, 0x5c, 0x26, 0xc4, 0xeb, 0x43, 0x3f,
-  0xc1, 0x6e, 0x4e, 0x3a, 0x25, 0xd5, 0x30, 0x24, 0xd9, 0xa5, 0xa1, 0x19,
-  0x19, 0x74, 0x33, 0xda, 0xb9, 0xb4, 0x88, 0xe6, 0x3a, 0x59, 0x3d, 0x2f,
-  0xbf, 0x14, 0xa7, 0xad, 0xfc, 0x1b, 0xf7, 0xa9, 0x68, 0x60, 0x35, 0x67,
-  0xe0, 0x19, 0x55, 0xa0, 0xa5, 0x7b, 0x3d, 0xcc, 0xda, 0x90, 0x8f, 0xbe,
-  0x62, 0x2e, 0xeb, 0xe5, 0x30, 0x89, 0xf2, 0x75, 0x7e, 0x05, 0x5b, 0x23,
-  0xe6, 0xbd, 0xb0, 0x5a, 0xcb, 0xaf, 0x3f, 0x24, 0x66, 0xc6, 0x43, 0x72,
-  0x91, 0x2e, 0xeb, 0x55, 0x67, 0x44, 0x8f, 0x88, 0xc7, 0xe9, 0xfc, 0x92,
-  0x75, 0x13, 0x73, 0xdc, 0xdc, 0x23, 0x40, 0x97, 0x0b, 0xef, 0x3d, 0xc6,
-  0x38, 0xf4, 0xce, 0xd5, 0x98, 0xc7, 0x79, 0x27, 0xfe, 0x91, 0x8d, 0xf4,
-  0x63, 0x3a, 0x4a, 0x4e, 0x0f, 0xc7, 0x67, 0xf4, 0x85, 0x05, 0xa5, 0x0a,
-  0x6c, 0x52, 0x1e, 0x41, 0x67, 0xb8, 0xec, 0xae, 0xc9, 0x8a, 0x3a, 0xe6,
-  0x99, 0xe4, 0xbb, 0xa9, 0xed, 0xf3, 0x94, 0xe0, 0x81, 0x0d, 0x53, 0xfb,
-  0x41, 0x7e, 0x64, 0x19, 0x20, 0x31, 0x94, 0x8f, 0x5a, 0xf0, 0xa1, 0x85,
-  0x39, 0xf8, 0xd3, 0x4d, 0xeb, 0xa7, 0x19, 0x28, 0x2f, 0xd8, 0x20, 0x61,
-  0xbd, 0xbc, 0x22, 0x1b, 0xa4, 0x56, 0xcb, 0xd1, 0xa7, 0x46, 0xa8, 0x2a,
-  0xc8, 0xb2, 0xe1, 0x43, 0xe4, 0xa3, 0x63, 0x46, 0x42, 0x8a, 0x37, 0xb4,
-  0xa4, 0xa2, 0x74, 0x03, 0x9b, 0xd1, 0xc8, 0xd5, 0x96, 0x53, 0x54, 0x6d,
-  0x92, 0x19, 0x35, 0x74, 0x1a, 0x51, 0x02, 0x78, 0x4f, 0xd4, 0x76, 0xba,
-  0x94, 0x0a, 0x97, 0xb8, 0x6b, 0x6a, 0xc2, 0x0a, 0x9a, 0xc6, 0x26, 0x72,
-  0xf2, 0x8f, 0x92, 0xb2, 0xcc, 0x76, 0x3a, 0x0e, 0xbc, 0x3d, 0xfe, 0xc9,
-  0x37, 0xc5, 0x92, 0x92, 0x8f, 0x22, 0xb7, 0x31, 0x69, 0x55, 0x74, 0xcd,
-  0x10, 0xfd, 0x56, 0x79, 0xf5, 0x9e, 0xec, 0xb4, 0xbd, 0xd7, 0x60, 0x36,
-  0x63, 0x00, 0x64, 0xc9, 0x4b, 0xfa, 0xf3, 0x11, 0x52, 0x99, 0xf3, 0x34,
-  0xf0, 0x8a, 0x44, 0x3a, 0x59, 0x80, 0xb2, 0x2b, 0xa6, 0x25, 0x9f, 0x83,
-  0xdb, 0x0b, 0xec, 0x36, 0x22, 0xc1, 0x37, 0x48, 0x5e, 0x51, 0x55, 0xd9,
-  0xd1, 0xdb, 0x6f, 0xc0, 0x02, 0x67, 0x3b, 0xbb, 0x88, 0x29, 0x59, 0xe3,
-  0x61, 0x8a, 0x2f, 0xd4, 0xec, 0x46, 0x40, 0x46, 0xe5, 0x22, 0x54, 0x7c,
-  0x71, 0x23, 0x0c, 0x20, 0x47, 0x29, 0x18, 0x88, 0x8c, 0xe6, 0xe9, 0xa7,
-  0xbb, 0xbf, 0x02, 0x43, 0xf4, 0x68, 0x20, 0x14, 0xa4, 0xff, 0x7e, 0xcc,
-  0xee, 0xc5, 0x3f, 0x63, 0xfe, 0x06, 0x92, 0x7a, 0x74, 0xb6, 0x4f, 0x26,
-  0x2f, 0x3d, 0x02, 0xfd, 0x79, 0x9f, 0x52, 0xa6, 0x29, 0x15, 0xf5, 0xe7,
-  0xc7, 0x10, 0x3e, 0x7e, 0x1f, 0x86, 0x64, 0x8f, 0x78, 0x5a, 0xe0, 0xe0,
-  0xd2, 0xfc, 0x31, 0x8e, 0xf5, 0xb3, 0x80, 0x97, 0x82, 0x3e, 0xaa, 0xf5,
-  0x23, 0x56, 0x4f, 0x0b, 0xab, 0x8f, 0x0c, 0x39, 0xc5, 0x0d, 0x69, 0x87,
-  0x5d, 0xc2, 0x4f, 0xca, 0x99, 0xa4, 0xa3, 0xb4, 0x3e, 0xec, 0x9b, 0xad,
-  0x50, 0xe7, 0x77, 0xe5, 0x7e, 0xa3, 0xf3, 0xc9, 0xa2, 0x86, 0x75, 0xe8,
-  0xee, 0x59, 0xb0, 0x0a, 0x35, 0xb2, 0x19, 0xec, 0xb5, 0xe8, 0x5e, 0x43,
-  0x54, 0x1b, 0x33, 0x63, 0x2d, 0x69, 0x94, 0xa8, 0x33, 0xaf, 0x47, 0xf7,
-  0xa7, 0xdc, 0x5c, 0x25, 0x2e, 0xe9, 0xc2, 0xe4, 0x66, 0xb2, 0x44, 0x6b,
-  0xb9, 0x9a, 0x8c, 0x8c, 0xab, 0x72, 0xd1, 0x0e, 0xb9, 0x2c, 0x27, 0x8c,
-  0x5c, 0x70, 0x92, 0x41, 0xd7, 0x17, 0xa5, 0x9a, 0x36, 0x33, 0x1e, 0x8a,
-  0x33, 0x93, 0x35, 0x8f, 0x1e, 0x6b, 0xd1, 0xc8, 0x45, 0xc3, 0x01, 0x4f,
-  0x39, 0x3c, 0xf9, 0x0d, 0x11, 0x4e, 0x79, 0x07, 0x37, 0x74, 0xb8, 0xa1,
-  0x14, 0x77, 0x34, 0xff, 0x2d, 0xc8, 0x25, 0xf6, 0x2f, 0x11, 0x6e, 0xf4,
-  0xd8, 0xcb, 0x72, 0x20, 0x72, 0xf3, 0x24, 0xe2, 0x01, 0xed, 0x85, 0xea,
-  0x32, 0xa4, 0x74, 0x6e, 0x76, 0xff, 0x78, 0x6b, 0x8e, 0xa6, 0x44, 0xc2,
-  0x85, 0x34, 0x54, 0xb1, 0xe4, 0x62, 0x86, 0x4e, 0x97, 0x41, 0x48, 0x3b,
-  0x68, 0x28, 0x89, 0x84, 0xaf, 0x29, 0xf2, 0xba, 0xe6, 0x93, 0x8f, 0x08,
-  0xb8, 0xc8, 0xf5, 0xe4, 0x2f, 0x50, 0x2b, 0x09, 0xb8, 0x0a, 0x26, 0xdc,
-  0x02, 0x9a, 0x00, 0xf9, 0x83, 0x89, 0x25, 0xe9, 0x66, 0xce, 0x0b, 0x76,
-  0xf4, 0xf5, 0x3a, 0x18, 0xcc, 0x6c, 0x3f, 0xbc, 0x3a, 0x7e, 0x97, 0x6c,
-  0x50, 0x42, 0xc2, 0x45, 0xd7, 0xc2, 0xd5, 0xbb, 0x3d, 0xd9, 0xca, 0x9a,
-  0xc9, 0xd6, 0xe2, 0x63, 0xbe, 0x65, 0x4c, 0xcd, 0xe9, 0xc5, 0xa6, 0xe7,
-  0xb4, 0xc4, 0x27, 0x89, 0x13, 0x23, 0x76, 0x69, 0xe0, 0x77, 0x74, 0x76,
-  0x2a, 0x89, 0x21, 0x6b, 0x9e, 0x82, 0x4a, 0xe0, 0x66, 0x04, 0x65, 0x24,
-  0x1b, 0x82, 0xa3, 0x39, 0xf0, 0x6d, 0x4a, 0xb2, 0x4a, 0xf7, 0xac, 0x72,
-  0x39, 0x86, 0x78, 0x71, 0xd8, 0x7b, 0xa3, 0x35, 0x04, 0x72, 0x5b, 0x38,
-  0xcd, 0x77, 0x40, 0xd5, 0x1f, 0x44, 0x95, 0x05, 0xdd, 0x47, 0x53, 0xf2,
-  0x01, 0x46, 0x72, 0x41, 0x93, 0xb5, 0xd1, 0xd6, 0x9a, 0xad, 0x76, 0x31,
-  0x24, 0xe6, 0xa2, 0x2e, 0x1b, 0xec, 0x32, 0x0c, 0x76, 0xb9, 0xac, 0xad,
-  0x07, 0x93, 0x18, 0x59, 0xb7, 0x6b, 0x14, 0xbd, 0xcb, 0xbd, 0xed, 0xb4,
-  0x1a, 0x97, 0xd1, 0x8c, 0x71, 0xb0, 0x7c, 0x5b, 0x5d, 0x66, 0x85, 0xcd,
-  0x5a, 0xfb, 0x69, 0xcd, 0xab, 0x97, 0x68, 0x9d, 0x86, 0xc6, 0x8f, 0x20,
-  0x88, 0xfc, 0x37, 0x77, 0xb1, 0x3d, 0xc0, 0xd3, 0x6c, 0x96, 0xcf, 0x73,
-  0xd8, 0x5d, 0x6e, 0x87, 0x68, 0x06, 0xc3, 0x58, 0x58, 0xd0, 0x9b, 0xd2,
-  0x4f, 0xe1, 0x94, 0xb4, 0x0c, 0x29, 0xa5, 0x5f, 0x63, 0x4a, 0xde, 0x24,
-  0x22, 0x26, 0x73, 0x7b, 0x4a, 0xb6, 0x8e, 0x69, 0x45, 0xb0, 0xf8, 0xf8,
-  0x01, 0x3d, 0xde, 0x79, 0x44, 0xf4, 0xcc, 0xb3, 0x50, 0x33, 0x12, 0xeb,
-  0xe3, 0xa4, 0xde, 0xd9, 0xe9, 0xde, 0x72, 0x1e, 0x4f, 0x0d, 0x98, 0xa9,
-  0x52, 0xcb, 0x96, 0xef, 0xdf, 0x1d, 0x27, 0x1b, 0x54, 0xd9, 0xfa, 0xfc,
-  0xe9, 0xce, 0xee, 0xa6, 0x9f, 0x4c, 0xa2, 0x02, 0x20, 0xbc, 0x34, 0x29,
-  0x04, 0xea, 0x9f, 0x3e, 0x2a, 0x65, 0x10, 0x7d, 0xc3, 0x0d, 0x3c, 0xcd,
-  0x6e, 0xf2, 0x09, 0x95, 0x15, 0x23, 0x04, 0x0f, 0xe5, 0xff, 0x22, 0x33,
-  0xb3, 0x0c, 0x28, 0x8e, 0x5f, 0x31, 0xdb, 0xac, 0xf1, 0xfc, 0x8d, 0x85,
-  0x64, 0x15, 0x65, 0x4a, 0x16, 0x35, 0x4c, 0xd0, 0x08, 0xf5, 0xfc, 0x79,
-  0xc3, 0x67, 0x91, 0xf6, 0xb8, 0x81, 0x68, 0x5d, 0x5c, 0xf6, 0x0b, 0xed,
-  0x42, 0xd6, 0xcd, 0xfa, 0xbe, 0x50, 0x4b, 0xc4, 0xaf, 0x0d, 0x1a, 0x53,
-  0xd2, 0x49, 0x77, 0x03, 0x65, 0x46, 0x6b, 0x74, 0x93, 0x14, 0xb8, 0xd9,
-  0x53, 0x37, 0xa8, 0x25, 0xbf, 0xaf, 0x06, 0xb5, 0x47, 0x0d, 0xdd, 0xe4,
-  0xe0, 0x1b, 0xa3, 0xb6, 0xc4, 0x87, 0xfc, 0xa7, 0x78, 0x98, 0xba, 0xd2,
-  0x53, 0xf6, 0x87, 0xf6, 0x5e, 0x5c, 0x86, 0x17, 0x99, 0x94, 0x84, 0xb0,
-  0xb8, 0xb5, 0xdb, 0x1d, 0xdc, 0xe3, 0xe6, 0xf5, 0x2d, 0xff, 0x12, 0x6a,
-  0x3b, 0x7d, 0x28, 0x81, 0x99, 0xbc, 0x3c, 0x1f, 0xc5, 0xcb, 0x83, 0xeb,
-  0xd9, 0x66, 0x6c, 0x44, 0x1c, 0xc5, 0xba, 0x7f, 0xbb, 0x66, 0x8f, 0x26,
-  0x25, 0xcc, 0x6a, 0x7f, 0xa2, 0x20, 0x84, 0xf7, 0xb9, 0x51, 0x2b, 0xcf,
-  0xb1, 0xc7, 0x8d, 0xfd, 0x58, 0x01, 0x68, 0x25, 0x20, 0x9d, 0xe4, 0x98,
-  0x3b, 0xed, 0x97, 0xc9, 0xc0, 0xd4, 0x93, 0x80, 0xbd, 0x0e, 0x27, 0xd9,
-  0xcf, 0xc3, 0xe0, 0xca, 0xae, 0xad, 0x2e, 0xe4, 0x34, 0x35, 0x2a, 0x5f,
-  0x03, 0xe5, 0x42, 0x73, 0xa6, 0xe2, 0x3c, 0x6a, 0x4e, 0xc4, 0x6c, 0x6f,
-  0x2d, 0x6a, 0xfb, 0x93, 0x8d, 0x13, 0xc9, 0x09, 0x4f, 0xce, 0x5e, 0xff,
-  0x68, 0xeb, 0xe9, 0x92, 0xa8, 0xf5, 0x0e, 0x2f, 0xd4, 0x1f, 0x6d, 0x00,
-  0xd8, 0x58, 0x14, 0x94, 0x9c, 0x96, 0x4b, 0x9a, 0x27, 0x3b, 0x89, 0x10,
-  0x08, 0xdf, 0x74, 0x09, 0x8c, 0x44, 0xea, 0xb5, 0x97, 0xf8, 0x5d, 0x37,
-  0xd0, 0x54, 0xb2, 0x19, 0xf3, 0xe5, 0x4f, 0xfc, 0x6b, 0xce, 0x70, 0xf9,
-  0xe9, 0x65, 0x73, 0xbd, 0x9c, 0x5f, 0x98, 0xbd, 0x2c, 0x9a, 0x2f, 0xd7,
-  0x38, 0xc6, 0x7a, 0xc9, 0xd4, 0x24, 0x2e, 0xe8, 0xb7, 0x39, 0x29, 0x38,
-  0xc2, 0xe2, 0x5b, 0x99, 0xac, 0x4d, 0x36, 0x9e, 0xdf, 0x20, 0x48, 0x25,
-  0x5c, 0x63, 0x47, 0x76, 0xa0, 0xea, 0xbd, 0x37, 0xfc, 0xf9, 0xd3, 0x9b,
-  0x3f, 0xfd, 0xf4, 0x62, 0xef, 0x49, 0xfa, 0x3c, 0x9d, 0x3c, 0xbb, 0xfc,
-  0x3c, 0x7d, 0x3a, 0x7d, 0xfa, 0xfc, 0xc5, 0xee, 0xe7, 0x4f, 0xd3, 0xe7,
-  0x4f, 0x2e, 0xd3, 0x67, 0x3b, 0xd9, 0xce, 0x8b, 0xcb, 0xdd, 0xbd, 0xe9,
-  0xf4, 0x32, 0xfb, 0x7c, 0xfa, 0x3c, 0x5d, 0x1b, 0xc1, 0xf6, 0xd2, 0xb9,
-  0x87, 0xa2, 0xd6, 0x86, 0xdd, 0xcc, 0x3a, 0xc6, 0xdf, 0x1e, 0x0c, 0x77,
-  0x92, 0xeb, 0xec, 0x4e, 0x8f, 0x58, 0x3b, 0xb4, 0x4e, 0x28, 0x0b, 0x94,
-  0x4d, 0xd3, 0xbb, 0x58, 0x45, 0x37, 0x48, 0x5e, 0x97, 0xe4, 0x28, 0x41,
-  0x66, 0x2d, 0x68, 0xa8, 0x44, 0xe5, 0x44, 0x3a, 0xe7, 0x3b, 0xdc, 0x4f,
-  0xd4, 0x61, 0x4f, 0xeb, 0xea, 0x1e, 0xfe, 0x13, 0x2a, 0x39, 0x7b, 0x93,
-  0x4e, 0x8c, 0x8e, 0x44, 0x24, 0x91, 0x27, 0xc7, 0xc6, 0xb0, 0x35, 0x92,
-  0x7a, 0x90, 0xc8, 0x5f, 0x8c, 0x2d, 0xe3, 0x8d, 0xf1, 0x4d, 0x55, 0x2e,
-  0x17, 0x67, 0xe5, 0x2c, 0x9f, 0xdc, 0xaf, 0x1a, 0xce, 0x7f, 0xac, 0xf5,
-  0x8b, 0x23, 0x16, 0xe0, 0x79, 0x9d, 0xfd, 0x13, 0xed, 0x2a, 0x27, 0x8e,
-  0x1f, 0x34, 0xac, 0x86, 0x93, 0x7c, 0x71, 0x4d, 0x11, 0xde, 0x97, 0xc8,
-  0xea, 0x33, 0xc2, 0x4e, 0x7e, 0x10, 0x37, 0xa8, 0xc6, 0x72, 0x1a, 0x6b,
-  0xd9, 0x4a, 0x7d, 0x5b, 0xd4, 0xad, 0x5c, 0xcb, 0xf2, 0xd5, 0x3b, 0x25,
-  0x99, 0xa4, 0x79, 0xe0, 0xc1, 0x43, 0xe8, 0x47, 0x5e, 0x96, 0x84, 0x03,
-  0x9b, 0x7a, 0xc9, 0x9e, 0x0b, 0xf9, 0xed, 0x88, 0x4b, 0x07, 0x97, 0x0b,
-  0x32, 0x2e, 0x00, 0xfa, 0x81, 0x9f, 0x77, 0x4f, 0x19, 0x4d, 0x5e, 0xd8,
-  0x85, 0xad, 0x10, 0x43, 0xce, 0xf7, 0xef, 0x4e, 0xf6, 0xbb, 0x44, 0x4a,
-  0xa8, 0xf6, 0xb9, 0xde, 0xdf, 0xda, 0x42, 0xb0, 0xe7, 0x3a, 0xbd, 0xbb,
-  0x1b, 0xd5, 0xd9, 0xd6, 0xb4, 0x9c, 0xd4, 0x5b, 0x75, 0x3d, 0x53, 0x6a,
-  0x00, 0x90, 0xe0, 0x53, 0xfa, 0x71, 0xcb, 0x39, 0x64, 0x56, 0x36, 0x1d,
-  0xd6, 0x75, 0x90, 0x12, 0x44, 0xa5, 0x39, 0x9c, 0x73, 0x70, 0x24, 0x69,
-  0x68, 0xb8, 0xe5, 0x86, 0x79, 0x81, 0x6a, 0x1a, 0x7d, 0x19, 0xe4, 0xb5,
-  0x7e, 0x10, 0x9b, 0x8e, 0x33, 0x88, 0xe8, 0x60, 0xa9, 0x48, 0xeb, 0x3f,
-  0xfa, 0xae, 0x1c, 0xd2, 0xa7, 0xcb, 0xca, 0x96, 0x80, 0xa2, 0x32, 0x79,
-  0x65, 0xe2, 0xde, 0xb3, 0x8e, 0xeb, 0xc3, 0x2e, 0x22, 0x1e, 0xf9, 0x57,
-  0xf7, 0x57, 0x9a, 0xb8, 0x27, 0x9d, 0x23, 0xa8, 0x8b, 0xad, 0x63, 0x58,
-  0xf7, 0xaa, 0xac, 0xcc, 0xcd, 0x31, 0xaf, 0x57, 0xd5, 0x2d, 0xb2, 0xce,
-  0xd7, 0x0e, 0x15, 0x4e, 0x33, 0xfd, 0x80, 0x72, 0x5f, 0x03, 0x7c, 0x93,
-  0x6f, 0x39, 0xdd, 0xa8, 0x7b, 0xc9, 0x0a, 0xf8, 0x45, 0x6f, 0x9e, 0x9b,
-  0xf5, 0xb6, 0x75, 0x77, 0xba, 0xcf, 0xd7, 0xb6, 0x2c, 0x5c, 0x8c, 0x24,
-  0x14, 0xb1, 0xe6, 0x1e, 0x37, 0x2b, 0x1d, 0x78, 0xe1, 0xa2, 0x2a, 0xe3,
-  0xda, 0x56, 0xa3, 0x6e, 0x54, 0x55, 0xe9, 0xe9, 0xbf, 0xc3, 0xef, 0x60,
-  0x87, 0x9a, 0x8b, 0x34, 0xbf, 0xd2, 0x30, 0x7c, 0x6f, 0x12, 0x5e, 0x43,
-  0x89, 0xcd, 0x1a, 0x64, 0xa7, 0xda, 0x20, 0xf1, 0x72, 0x68, 0xe2, 0x66,
-  0xcd, 0x99, 0x37, 0xd6, 0xcf, 0xd0, 0x86, 0x9d, 0xf0, 0xd0, 0x27, 0xda,
-  0xaf, 0x50, 0xb6, 0x55, 0xa2, 0x07, 0xd9, 0x7d, 0xa3, 0x95, 0x00, 0x47,
-  0x78, 0x28, 0xd8, 0xb4, 0xae, 0x61, 0x88, 0x6c, 0x5c, 0xab, 0x1e, 0xc6,
-  0x40, 0x3a, 0xba, 0xeb, 0x39, 0x5d, 0xb4, 0x0a, 0x3f, 0x73, 0x60, 0xc6,
-  0xa4, 0x48, 0xfa, 0x8f, 0xe9, 0x00, 0xa5, 0x17, 0xcb, 0xc5, 0x80, 0xe1,
-  0xf5, 0xd8, 0xd8, 0xbc, 0x4a, 0xad, 0xb2, 0x86, 0xea, 0x60, 0xe4, 0x95,
-  0xb9, 0x1f, 0x29, 0x1f, 0x9d, 0xa0, 0x82, 0x66, 0xa5, 0x53, 0xc6, 0xa4,
-  0xba, 0x91, 0xb0, 0x14, 0x46, 0x81, 0x88, 0x47, 0xbd, 0x12, 0xb8, 0x80,
-  0x51, 0x01, 0x26, 0x36, 0x89, 0x1b, 0xac, 0x77, 0xa1, 0xb1, 0x74, 0x5c,
-  0xcc, 0x82, 0xef, 0x81, 0xed, 0x8b, 0x7a, 0x91, 0x24, 0x67, 0x9f, 0x61,
-  0x1a, 0x72, 0x80, 0x90, 0x08, 0x64, 0x05, 0xd7, 0x1f, 0xa8, 0x07, 0xbc,
-  0x2e, 0x25, 0xad, 0x93, 0x26, 0x4a, 0xf3, 0xe4, 0x39, 0x76, 0x39, 0xcb,
-  0xc2, 0x51, 0xb4, 0xec, 0x96, 0xb4, 0x76, 0x99, 0xfc, 0xb5, 0x4d, 0xda,
-  0xf2, 0x5c, 0xf4, 0x4a, 0xcd, 0x98, 0xa1, 0x1b, 0xd6, 0x44, 0x60, 0x26,
-  0x55, 0xa6, 0x9f, 0x28, 0xca, 0xee, 0xac, 0x64, 0x1e, 0xb1, 0x84, 0x55,
-  0xcd, 0xfc, 0xf7, 0x26, 0xa0, 0x15, 0x00, 0x76, 0x9b, 0xe3, 0xf7, 0x62,
-  0xe6, 0x1e, 0x70, 0xe6, 0xa8, 0xdb, 0x43, 0x38, 0x26, 0xa4, 0xa6, 0x8e,
-  0xe7, 0xbd, 0xcf, 0xd5, 0xe5, 0x5f, 0x6c, 0xc6, 0xfc, 0xc9, 0xde, 0x60,
-  0x2e, 0xbb, 0xcd, 0x9c, 0xd5, 0xc9, 0xac, 0x44, 0xe6, 0xa0, 0x38, 0x4e,
-  0x18, 0x37, 0x84, 0xab, 0x7d, 0x2d, 0x9a, 0x48, 0x67, 0x38, 0x7e, 0x86,
-  0xb7, 0xe7, 0xd2, 0xaa, 0x25, 0x62, 0xd3, 0x3a, 0x9c, 0x13, 0xe8, 0x25,
-  0xd6, 0xec, 0x34, 0x93, 0xfb, 0xe9, 0x27, 0xa3, 0x72, 0x18, 0x73, 0xba,
-  0x33, 0xdc, 0x4f, 0xcd, 0x20, 0xf9, 0xc9, 0xf0, 0xe2, 0x4f, 0x5c, 0xce,
-  0xf4, 0xd3, 0x0d, 0x59, 0x8c, 0xe4, 0x88, 0xae, 0x67, 0x14, 0x65, 0x62,
-  0x9d, 0xbc, 0xed, 0xc1, 0x63, 0x44, 0x17, 0xa0, 0x36, 0xc4, 0x53, 0xb8,
-  0xbc, 0xd4, 0x64, 0x4a, 0xd7, 0x34, 0xdb, 0xb5, 0x9c, 0x17, 0x62, 0xc7,
-  0x30, 0x73, 0xe2, 0xd8, 0xe3, 0xd2, 0x58, 0xff, 0xdd, 0xba, 0xc7, 0x48,
-  0x51, 0xda, 0x55, 0x24, 0xc4, 0x71, 0x61, 0xe3, 0x6e, 0xcb, 0xbd, 0x7b,
-  0x4d, 0xe1, 0x4f, 0x60, 0x9a, 0x72, 0x60, 0xd5, 0xc8, 0xdd, 0x53, 0x72,
-  0xc4, 0xa3, 0x4a, 0xac, 0x7b, 0xe9, 0x3b, 0xab, 0x93, 0x6a, 0xe7, 0x16,
-  0xd7, 0xf7, 0x35, 0x89, 0x70, 0x99, 0x8e, 0xd5, 0x1d, 0x68, 0x86, 0xd1,
-  0x04, 0x99, 0xb1, 0xf3, 0xc7, 0xe1, 0x01, 0xd8, 0x67, 0x46, 0xfa, 0xb5,
-  0xe4, 0xa6, 0x99, 0xcb, 0xfa, 0x70, 0xdd, 0x8b, 0x97, 0x69, 0x5a, 0x4d,
-  0x90, 0x69, 0x6f, 0xb3, 0xb7, 0x5d, 0x86, 0x62, 0xf0, 0x49, 0xb8, 0x2c,
-  0x05, 0x9c, 0x82, 0x86, 0xf4, 0xb2, 0x22, 0x1d, 0x42, 0x0f, 0x15, 0x78,
-  0x86, 0xd3, 0x1f, 0x44, 0x7c, 0x53, 0x52, 0x57, 0x66, 0xdf, 0xcd, 0x1b,
-  0x2f, 0x84, 0x34, 0x1c, 0x02, 0x43, 0x6d, 0xc1, 0xb8, 0x67, 0x5c, 0xd6,
-  0x08, 0x2b, 0x05, 0xa1, 0x55, 0x8a, 0x6c, 0x04, 0xf2, 0x56, 0x13, 0x06,
-  0x1b, 0x0b, 0xf9, 0x45, 0x67, 0x9c, 0x30, 0xb7, 0x6e, 0x0b, 0x41, 0x45,
-  0x1a, 0x97, 0x70, 0xe1, 0x4c, 0x90, 0xf1, 0x80, 0xac, 0x1a, 0x29, 0x39,
-  0x0b, 0x0d, 0x46, 0xba, 0xf5, 0x02, 0x8d, 0x89, 0xe6, 0xf4, 0x05, 0x63,
-  0xc6, 0xc4, 0xf5, 0xa6, 0xb5, 0xee, 0x1b, 0x3f, 0xd8, 0xec, 0x08, 0x20,
-  0x8b, 0x48, 0x20, 0xc8, 0xcc, 0x61, 0x43, 0xf2, 0xed, 0x86, 0x7f, 0x45,
-  0x01, 0x91, 0xd4, 0x7b, 0x69, 0x02, 0xef, 0x66, 0xc2, 0x59, 0xc4, 0x75,
-  0x24, 0x03, 0xc0, 0x65, 0x63, 0x79, 0x04, 0x76, 0x39, 0x4d, 0x39, 0x5c,
-  0xdd, 0xb8, 0xbb, 0x58, 0xe3, 0xf4, 0x9e, 0x0e, 0x42, 0xf6, 0xfa, 0x36,
-  0x05, 0x8f, 0xe8, 0x7b, 0xe2, 0xbb, 0xd6, 0xab, 0xc3, 0x9e, 0xe9, 0xc5,
-  0x0c, 0x38, 0x64, 0x5a, 0x09, 0x03, 0x05, 0x2a, 0xa0, 0xce, 0xce, 0x26,
-  0xa5, 0xe1, 0x71, 0x04, 0x90, 0xb2, 0xb1, 0xbe, 0x3d, 0x7d, 0x73, 0x14,
-  0x77, 0xa9, 0x92, 0x58, 0xcf, 0x9a, 0xee, 0xfb, 0xbb, 0xee, 0xfd, 0x1f,
-  0x5f, 0x7d, 0xf3, 0xe1, 0xf0, 0xf4, 0xed, 0xeb, 0xe3, 0x6f, 0x1e, 0x1c,
-  0x25, 0xd9, 0x50, 0xbd, 0xac, 0x9b, 0x7c, 0x31, 0x7a, 0xbe, 0x37, 0xda,
-  0xde, 0xec, 0x7e, 0x65, 0xcf, 0x7d, 0xe5, 0x97, 0x4e, 0xf0, 0xc9, 0xa6,
-  0x39, 0x03, 0xc5, 0x50, 0x92, 0xb7, 0xf6, 0xa1, 0xe6, 0x5f, 0x65, 0xcd,
-  0xe2, 0x76, 0x99, 0x4f, 0x39, 0x57, 0x5d, 0xb4, 0xa2, 0xeb, 0x72, 0xee,
-  0x65, 0x14, 0x74, 0x87, 0x79, 0xba, 0xa9, 0x79, 0x16, 0x3c, 0xc4, 0xc1,
-  0xd9, 0xd9, 0xab, 0x83, 0xf3, 0x83, 0x9e, 0x8f, 0x3e, 0xeb, 0x3c, 0xbd,
-  0xf6, 0x7e, 0x7c, 0xf4, 0xee, 0xec, 0xdd, 0x29, 0x81, 0x89, 0x6c, 0xcf,
-  0x34, 0x30, 0xf8, 0x2a, 0x6d, 0xd2, 0xb5, 0x9e, 0x11, 0x9e, 0x1b, 0x6e,
-  0x3a, 0x2d, 0x6c, 0xd2, 0x99, 0x46, 0x38, 0xab, 0x8c, 0x3d, 0xa5, 0xc9,
-  0x88, 0xf8, 0xb3, 0x9a, 0x08, 0x27, 0x14, 0xad, 0x15, 0x0c, 0x42, 0x27,
-  0x30, 0x33, 0xa6, 0xc4, 0x38, 0xb2, 0x6e, 0x4a, 0x99, 0x7a, 0x56, 0x66,
-  0xc6, 0xe0, 0xce, 0x26, 0xcb, 0x46, 0xd9, 0x1a, 0x1c, 0x44, 0x18, 0x33,
-  0xdd, 0x6d, 0xa2, 0x7a, 0xa0, 0x21, 0xaa, 0xd0, 0xc4, 0x8a, 0xaf, 0x07,
-  0x89, 0x8d, 0xa9, 0xf0, 0x49, 0x07, 0xc8, 0x91, 0xa1, 0x2f, 0x72, 0xa5,
-  0xed, 0x6c, 0xc5, 0x8d, 0x13, 0xda, 0xc9, 0x88, 0xb1, 0x00, 0xf2, 0x88,
-  0xa7, 0x14, 0x08, 0xb2, 0xdf, 0x99, 0x13, 0x37, 0x4c, 0x8e, 0xa4, 0xe0,
-  0x0d, 0xcb, 0x36, 0x3f, 0x08, 0x1e, 0x6a, 0xac, 0x39, 0x21, 0xe2, 0x3c,
-  0x2e, 0x0d, 0x3c, 0x24, 0xb0, 0xb5, 0xae, 0x90, 0xe7, 0xd2, 0x56, 0xf3,
-  0x10, 0x4d, 0x9a, 0x48, 0x2e, 0xf0, 0x6e, 0x61, 0xfa, 0xd3, 0x30, 0xbd,
-  0x22, 0x0e, 0xfc, 0x82, 0xf0, 0x29, 0x28, 0x1b, 0x9c, 0xfe, 0xb5, 0xb5,
-  0x33, 0xda, 0x5e, 0x0b, 0x27, 0x4f, 0x47, 0x5d, 0xca, 0xea, 0x25, 0xc4,
-  0x46, 0xd2, 0xae, 0x29, 0xcb, 0x07, 0xe7, 0xc7, 0x42, 0xca, 0x68, 0xa0,
-  0x0b, 0x33, 0x7e, 0x74, 0x2a, 0xc3, 0xd3, 0x20, 0x1f, 0x84, 0xb2, 0x78,
-  0x2b, 0x15, 0x7b, 0x46, 0xea, 0x15, 0x25, 0x8a, 0xf2, 0x0d, 0xc3, 0xcd,
-  0x66, 0x2d, 0xd0, 0xbd, 0xb5, 0x38, 0x99, 0x0b, 0x40, 0x5f, 0x66, 0x5d,
-  0x6a, 0xaf, 0xa8, 0x38, 0xf2, 0x35, 0x38, 0x9b, 0xfd, 0x0a, 0x9b, 0xd2,
-  0x72, 0x81, 0x97, 0x15, 0xcb, 0x52, 0x30, 0x02, 0x8a, 0x53, 0xb7, 0x2d,
-  0x34, 0xd8, 0xe1, 0x43, 0x1a, 0x86, 0xf4, 0xce, 0x97, 0x5c, 0xad, 0x1e,
-  0xd8, 0xf6, 0x6f, 0xd2, 0xbb, 0x7c, 0xbe, 0x9c, 0x73, 0xe5, 0x3c, 0xab,
-  0xb2, 0xf2, 0xa4, 0x5e, 0x7d, 0xe4, 0xb2, 0xe1, 0x64, 0x15, 0xda, 0xd4,
-  0xf5, 0xda, 0x33, 0xf1, 0x23, 0xd7, 0x88, 0xb9, 0x76, 0xd5, 0x32, 0x95,
-  0x82, 0xc1, 0x79, 0xde, 0xd4, 0x1d, 0xd7, 0x80, 0xb9, 0xfe, 0x53, 0x4a,
-  0x3d, 0x20, 0xa8, 0xb5, 0x5c, 0x13, 0x41, 0x63, 0x02, 0x9b, 0xa1, 0x9c,
-  0xbc, 0xe0, 0x96, 0xa6, 0xaf, 0x66, 0x55, 0x5e, 0x4e, 0xed, 0xb1, 0x21,
-  0x2d, 0x31, 0x2f, 0x96, 0x86, 0xd0, 0xec, 0x59, 0x6e, 0xf4, 0x37, 0x81,
-  0xbb, 0x10, 0xd9, 0xf5, 0x63, 0xd4, 0x4c, 0x68, 0x2a, 0xea, 0xf3, 0xd1,
-  0xde, 0x2e, 0xe1, 0xd6, 0xf8, 0x06, 0xbe, 0x20, 0x5e, 0x91, 0x79, 0x99,
-  0xcf, 0x6d, 0xbd, 0xe9, 0xe8, 0x9f, 0xe6, 0xc5, 0xa1, 0x4a, 0xdb, 0xe1,
-  0x3c, 0xbd, 0xc3, 0xf6, 0x45, 0xb7, 0xb5, 0x4c, 0x5e, 0x7e, 0x7b, 0x3a,
-  0x3e, 0xdf, 0xd9, 0x3f, 0x3b, 0x7d, 0x67, 0xfe, 0xa4, 0xbf, 0xef, 0xe2,
-  0xef, 0xbb, 0x81, 0xdd, 0x08, 0xd4, 0xb3, 0x34, 0xb1, 0x35, 0x3b, 0xae,
-  0x38, 0x4c, 0xec, 0x17, 0x6f, 0x20, 0x52, 0x97, 0x49, 0x0a, 0xea, 0x66,
-  0x45, 0x3c, 0xd5, 0xde, 0xa7, 0x34, 0xdd, 0x6e, 0x94, 0x84, 0x99, 0x83,
-  0x79, 0xa3, 0xca, 0x92, 0x54, 0xc2, 0x6b, 0x95, 0x7d, 0xd7, 0x26, 0xe7,
-  0x3a, 0x66, 0xa9, 0xd2, 0x51, 0xf8, 0x5d, 0x64, 0x89, 0xb5, 0x7f, 0x35,
-  0x99, 0x19, 0xed, 0x3d, 0xa3, 0x94, 0x92, 0x69, 0xc6, 0xf1, 0x16, 0xfa,
-  0x49, 0xcc, 0xf4, 0x90, 0x22, 0xa0, 0x8a, 0x31, 0x95, 0x3a, 0x33, 0x03,
-  0x57, 0x6a, 0x90, 0xc7, 0xcc, 0x27, 0x05, 0xae, 0x8d, 0x14, 0xb7, 0x04,
-  0xb5, 0x02, 0xc8, 0x81, 0xf5, 0x7d, 0x5a, 0xc7, 0x0d, 0x17, 0xdb, 0xbf,
-  0x3d, 0x3d, 0x4f, 0xd2, 0xcb, 0x4b, 0xae, 0xfa, 0xcc, 0x18, 0x3d, 0x8e,
-  0x74, 0xd2, 0x2d, 0xc6, 0xbe, 0xe1, 0xa3, 0x13, 0x49, 0xe2, 0x10, 0x8d,
-  0xe3, 0xfc, 0x64, 0xbc, 0x45, 0x1e, 0x2d, 0x4e, 0x87, 0x1b, 0xbf, 0x3d,
-  0x1e, 0xb4, 0x7c, 0xd7, 0x7e, 0x12, 0xcc, 0x26, 0x19, 0x37, 0x82, 0xfd,
-  0xd8, 0xa5, 0xdd, 0x62, 0x61, 0x6f, 0x44, 0x8b, 0x0b, 0x36, 0x4a, 0xd6,
-  0xb0, 0xa1, 0x6b, 0xac, 0x45, 0xae, 0x61, 0x5f, 0xd7, 0x12, 0x17, 0x43,
-  0xc5, 0x7c, 0x09, 0xb5, 0xed, 0x3e, 0xac, 0x17, 0x85, 0xbb, 0x82, 0x00,
-  0x52, 0x48, 0x0b, 0x5a, 0x23, 0xc3, 0x83, 0x16, 0x86, 0x45, 0xad, 0xc9,
-  0xc0, 0xbb, 0x3c, 0x30, 0xc6, 0x35, 0x7f, 0xa7, 0x61, 0xc1, 0xb4, 0x17,
-  0x59, 0xcc, 0x82, 0xc0, 0x77, 0xdc, 0xd0, 0x76, 0x6c, 0x33, 0x31, 0xba,
-  0xdd, 0xd5, 0xa1, 0x2d, 0xcc, 0x61, 0xa4, 0x0b, 0xd9, 0x72, 0xf9, 0x15,
-  0x25, 0x0d, 0x74, 0x2b, 0xc8, 0xdc, 0x44, 0x02, 0x4f, 0x95, 0x11, 0xd6,
-  0xe6, 0xb7, 0x6b, 0x9e, 0xb7, 0xa0, 0x09, 0x52, 0xf5, 0x91, 0x40, 0x5a,
-  0xa9, 0xc5, 0xa2, 0x13, 0x22, 0x50, 0x8c, 0x26, 0xa2, 0xa9, 0x43, 0xf4,
-  0xce, 0x53, 0xba, 0x75, 0x6c, 0x38, 0x48, 0x2b, 0x80, 0xf4, 0x20, 0x01,
-  0xa4, 0x4f, 0x10, 0xb2, 0xc4, 0xac, 0x44, 0x0c, 0xa9, 0x3b, 0x1c, 0xa3,
-  0xcb, 0xa6, 0xe4, 0xc9, 0x9a, 0x20, 0xeb, 0x7e, 0x6d, 0x67, 0xf7, 0xf9,
-  0x68, 0xdb, 0xfc, 0x9f, 0xd9, 0x17, 0xf1, 0x44, 0x00, 0xce, 0xd2, 0x81,
-  0x16, 0xda, 0x27, 0xb3, 0xbb, 0x2e, 0x4b, 0xf2, 0x05, 0x54, 0x56, 0x57,
-  0x6b, 0xa3, 0x47, 0x5f, 0x2a, 0xb4, 0x91, 0xf6, 0x42, 0x49, 0xa7, 0xf2,
-  0x13, 0x3d, 0xe3, 0xd5, 0x72, 0x16, 0x49, 0xf0, 0xf3, 0x7c, 0xca, 0xc6,
-  0x0c, 0x2c, 0x67, 0x37, 0xac, 0x74, 0x0f, 0xbf, 0x25, 0xd9, 0xc4, 0xe5,
-  0x7c, 0xa3, 0x56, 0x7a, 0xd4, 0x8b, 0x96, 0x8f, 0xf0, 0x50, 0xec, 0x32,
-  0x08, 0xe6, 0xa1, 0x39, 0x0d, 0x2f, 0xcb, 0xcb, 0x4b, 0xa3, 0xad, 0x75,
-  0x2f, 0xa0, 0x43, 0x79, 0x64, 0xeb, 0x1d, 0x20, 0x9a, 0xbd, 0xca, 0x9b,
-  0x36, 0x62, 0x60, 0x92, 0x36, 0x6d, 0xa9, 0xc5, 0xc3, 0x8d, 0x62, 0xe5,
-  0x06, 0xad, 0x27, 0x38, 0x34, 0xc1, 0xcc, 0x88, 0xda, 0xf8, 0x00, 0xef,
-  0xc5, 0x2f, 0xc2, 0xed, 0x1e, 0x89, 0x8f, 0xf9, 0x62, 0x41, 0x26, 0x0c,
-  0x40, 0x58, 0x2d, 0xc4, 0x14, 0x8d, 0x86, 0x90, 0x2e, 0x43, 0xcd, 0x49,
-  0xd2, 0x60, 0xb9, 0xac, 0x26, 0x99, 0x56, 0x78, 0x5d, 0x64, 0x97, 0x61,
-  0x44, 0x88, 0xa3, 0xf5, 0x3e, 0xb2, 0x8d, 0xa0, 0x71, 0x4c, 0x09, 0xc3,
-  0xa6, 0x48, 0x59, 0xc6, 0xd0, 0xc5, 0xe2, 0x00, 0x1f, 0xa4, 0x06, 0x70,
-  0x10, 0x39, 0xff, 0xae, 0x4c, 0xcb, 0x7a, 0xda, 0xc6, 0xc7, 0xff, 0xf3,
-  0xc8, 0x41, 0x24, 0x5a, 0x0c, 0x42, 0xae, 0x7b, 0x89, 0x95, 0x11, 0x25,
-  0x6b, 0xc3, 0xc3, 0x64, 0x88, 0x38, 0x94, 0x97, 0x74, 0x52, 0x76, 0xfc,
-  0xac, 0x50, 0xf5, 0x49, 0x8f, 0x60, 0x84, 0xa2, 0x2d, 0x2a, 0xfb, 0x0f,
-  0xaf, 0x06, 0x46, 0xd9, 0x16, 0x62, 0xeb, 0x2a, 0x71, 0x44, 0x1a, 0xa9,
-  0xa0, 0xf3, 0x6b, 0x50, 0x58, 0x5b, 0xdc, 0xca, 0x0b, 0xd2, 0x19, 0xa1,
-  0xc0, 0x04, 0xc5, 0x19, 0x5a, 0x0e, 0xcb, 0x70, 0x27, 0xcb, 0xe6, 0x9f,
-  0x18, 0x48, 0x21, 0x30, 0x93, 0x21, 0xa0, 0x76, 0x3d, 0xa6, 0x9e, 0x30,
-  0x53, 0x13, 0xda, 0xf8, 0xf0, 0x2f, 0xc6, 0x8c, 0x7e, 0xa9, 0xae, 0x88,
-  0x1e, 0x60, 0x00, 0xeb, 0xb5, 0x28, 0x25, 0x68, 0x02, 0xde, 0xb0, 0x61,
-  0x5b, 0xa5, 0x35, 0xc3, 0xea, 0x00, 0x0c, 0x5c, 0xa0, 0xcc, 0xbb, 0x67,
-  0xfe, 0xb2, 0x11, 0x40, 0x16, 0x57, 0x05, 0xee, 0xaa, 0x28, 0x47, 0x14,
-  0xb5, 0x9a, 0xf1, 0x28, 0x35, 0x86, 0x91, 0x51, 0x04, 0xec, 0x36, 0xb8,
-  0x73, 0xf3, 0x62, 0xc8, 0xf5, 0xd5, 0xf2, 0x20, 0x42, 0x6b, 0x04, 0x2a,
-  0x2b, 0xdc, 0xc8, 0xfb, 0xc3, 0x76, 0x76, 0x23, 0x59, 0x16, 0x53, 0x2e,
-  0x55, 0xa4, 0x6f, 0x46, 0xf1, 0xfb, 0x24, 0xbd, 0xc4, 0xd8, 0x57, 0xf6,
-  0xeb, 0xf0, 0x84, 0x7d, 0x34, 0xfa, 0x73, 0x31, 0xa0, 0x9f, 0xa3, 0x2a,
-  0x55, 0xa9, 0x4f, 0x93, 0x6d, 0x32, 0x0e, 0x12, 0x45, 0x74, 0xd9, 0xee,
-  0x73, 0x9e, 0xab, 0xe4, 0x6d, 0xd6, 0x48, 0x16, 0x09, 0xcf, 0x9d, 0x8f,
-  0x9b, 0xd6, 0x79, 0x99, 0x49, 0x84, 0x20, 0x7e, 0xb0, 0x9b, 0x5b, 0x05,
-  0xfb, 0x12, 0xd0, 0x65, 0x04, 0x4f, 0x72, 0x76, 0x0e, 0xcc, 0x39, 0x58,
-  0x53, 0xcf, 0x2b, 0x4f, 0x3f, 0x2e, 0x11, 0x74, 0x42, 0xe4, 0xc9, 0x69,
-  0xa6, 0x31, 0x9e, 0x14, 0xbc, 0x8b, 0x00, 0x63, 0x42, 0x4a, 0x9d, 0x08,
-  0xfe, 0x0b, 0x89, 0x5b, 0xec, 0x31, 0xc6, 0x1a, 0x6c, 0x16, 0x4b, 0xa4,
-  0xbe, 0xd0, 0xab, 0x2f, 0xa5, 0x7c, 0x9a, 0x6a, 0x6a, 0x2b, 0xbd, 0x65,
-  0xa2, 0x46, 0x0a, 0x8b, 0x5d, 0x74, 0x9b, 0x82, 0xd5, 0xec, 0x27, 0x62,
-  0x79, 0x39, 0x5e, 0x26, 0xe4, 0xf0, 0xc2, 0xb1, 0xb3, 0x83, 0xcf, 0x89,
-  0x7a, 0x64, 0xe5, 0x21, 0xe2, 0x79, 0x73, 0xb1, 0xac, 0x37, 0x5e, 0xa1,
-  0x29, 0x10, 0x69, 0x2c, 0x51, 0x98, 0x84, 0xb7, 0xd7, 0xe5, 0x8c, 0xcd,
-  0xe2, 0xae, 0x85, 0x68, 0x2b, 0x7f, 0x8d, 0x6a, 0x45, 0xe3, 0x50, 0x86,
-  0x2f, 0xfc, 0xc9, 0xc4, 0x71, 0x9d, 0xe8, 0x88, 0x51, 0xf0, 0xb2, 0x94,
-  0x6a, 0x8f, 0xb4, 0x68, 0xfa, 0x66, 0x10, 0x24, 0xb4, 0x9b, 0x73, 0x7e,
-  0x51, 0xd6, 0xc2, 0x2f, 0x54, 0x60, 0x6b, 0x58, 0x2c, 0xad, 0x20, 0x96,
-  0x05, 0x20, 0x4b, 0x21, 0xce, 0xad, 0x4e, 0xa6, 0xc5, 0x3e, 0x45, 0xe0,
-  0x53, 0xbb, 0xc9, 0xa9, 0x2a, 0xdd, 0xb0, 0x89, 0x51, 0x00, 0xc8, 0x11,
-  0x0b, 0xde, 0xc1, 0xa0, 0x0c, 0x80, 0x75, 0x9d, 0x7b, 0xa5, 0xeb, 0xe6,
-  0x14, 0x5e, 0xd3, 0x9d, 0x9e, 0x37, 0xcb, 0xb4, 0x59, 0x99, 0xba, 0xed,
-  0x17, 0x34, 0xad, 0x14, 0x4f, 0x4e, 0x7d, 0xe9, 0x83, 0x6d, 0xe8, 0x89,
-  0x2a, 0xfa, 0x1b, 0xf9, 0x92, 0xce, 0xd9, 0x7f, 0x3d, 0x20, 0x98, 0xce,
-  0x52, 0x89, 0x98, 0xf9, 0x90, 0x50, 0x28, 0xce, 0x95, 0xfb, 0x44, 0x6b,
-  0xe0, 0x78, 0x4c, 0xbd, 0xee, 0x8f, 0x63, 0x51, 0x7f, 0x44, 0xc0, 0xcc,
-  0x7c, 0x66, 0xf7, 0x6e, 0x44, 0xaf, 0x7a, 0x56, 0x93, 0xbd, 0x3d, 0x34,
-  0x5f, 0xfb, 0x89, 0x6e, 0x0a, 0xd3, 0xda, 0xd8, 0xa8, 0xe0, 0xfc, 0xcd,
-  0xfd, 0xb5, 0x44, 0xb1, 0xdd, 0xf9, 0x52, 0xc7, 0xb8, 0x5a, 0xbe, 0x05,
-  0x6d, 0xcb, 0xcf, 0x88, 0xe0, 0xf3, 0xdf, 0x1d, 0x8e, 0x3a, 0x8b, 0xec,
-  0x7c, 0xf1, 0xfd, 0xc1, 0xc9, 0xfb, 0xa3, 0x9d, 0x3f, 0x26, 0xf4, 0xaf,
-  0x5d, 0xfe, 0xd7, 0xee, 0x5a, 0x74, 0xbb, 0x8c, 0x94, 0x5a, 0xff, 0x62,
-  0x3d, 0xa9, 0xef, 0xe7, 0x17, 0xe5, 0xcc, 0x6e, 0x97, 0xd0, 0x42, 0x43,
-  0x65, 0x03, 0xb9, 0xc6, 0xb5, 0xd6, 0x48, 0x3c, 0xe1, 0x5d, 0x91, 0x5d,
-  0x4b, 0x02, 0x8e, 0x8a, 0x1b, 0xc4, 0xe9, 0xfc, 0xaa, 0xe2, 0x06, 0x35,
-  0xd7, 0x2a, 0xc5, 0x10, 0xaf, 0xf3, 0x14, 0xb8, 0xa0, 0x90, 0xb4, 0x76,
-  0x07, 0xbb, 0xf6, 0xcf, 0xa4, 0x88, 0x0e, 0xbe, 0x5f, 0x5c, 0x53, 0x0a,
-  0x5f, 0x60, 0xe4, 0x91, 0xc8, 0xe4, 0x9c, 0x61, 0x12, 0xa5, 0x71, 0x06,
-  0xbf, 0x4d, 0xba, 0xbc, 0x21, 0x2c, 0xe1, 0x71, 0xdc, 0x0b, 0x0a, 0xc1,
-  0x7a, 0x95, 0x59, 0xd9, 0x8b, 0x35, 0xe3, 0xdd, 0xee, 0x70, 0x17, 0xa2,
-  0xbb, 0x68, 0x24, 0x09, 0x7b, 0x32, 0x3c, 0x41, 0x89, 0xb3, 0x26, 0x6c,
-  0xb8, 0x63, 0x40, 0xcd, 0x2b, 0xca, 0x56, 0xc7, 0x88, 0xae, 0x8c, 0x52,
-  0xe4, 0xc9, 0x56, 0xd0, 0x8f, 0xdd, 0xc9, 0x21, 0xf8, 0x0a, 0xe3, 0xc0,
-  0x18, 0xda, 0xcc, 0xee, 0x01, 0xef, 0x19, 0xa4, 0x6a, 0x15, 0x46, 0x97,
-  0xdc, 0x30, 0xe2, 0x7d, 0xd3, 0x8f, 0xc4, 0xea, 0xee, 0x61, 0x5b, 0xbc,
-  0xd8, 0x71, 0xbd, 0x2a, 0x24, 0x60, 0x2b, 0x96, 0x25, 0xc9, 0xba, 0xf4,
-  0xa6, 0x62, 0x43, 0xb1, 0xfe, 0xdd, 0x2b, 0xec, 0x4a, 0xe9, 0x9c, 0xb3,
-  0x34, 0x70, 0xd9, 0xe2, 0xc0, 0x09, 0x32, 0x46, 0xb2, 0xe1, 0x78, 0xdf,
-  0x7c, 0xfd, 0x7e, 0x96, 0x6d, 0xaa, 0x6d, 0x60, 0xaf, 0xbc, 0xad, 0x37,
-  0xe5, 0xdf, 0xcc, 0xdc, 0x53, 0xbd, 0x37, 0x62, 0x17, 0xa7, 0x5c, 0x84,
-  0xd1, 0x32, 0x5c, 0xbe, 0x2a, 0x9d, 0x94, 0xe1, 0xba, 0x71, 0x5f, 0x78,
-  0xb4, 0x0c, 0x64, 0xf4, 0xbe, 0x30, 0xca, 0x19, 0x65, 0x6f, 0x07, 0xfc,
-  0xd3, 0xba, 0x23, 0xfd, 0x5b, 0x51, 0x09, 0x62, 0xb8, 0xb9, 0x94, 0x9c,
-  0x1d, 0xcb, 0x66, 0xb8, 0x7a, 0x22, 0x8a, 0x6c, 0xa0, 0x58, 0xf5, 0xdc,
-  0x46, 0x47, 0x77, 0x59, 0x35, 0x21, 0xd4, 0x09, 0x73, 0x0b, 0x2d, 0x45,
-  0xa6, 0x2a, 0x6a, 0x1d, 0xc2, 0x6e, 0x16, 0x3d, 0xc9, 0xf3, 0xe5, 0x14,
-  0xce, 0xab, 0xd6, 0xcb, 0x67, 0x48, 0x88, 0x98, 0x18, 0xee, 0x18, 0x59,
-  0x00, 0x41, 0xbd, 0x25, 0xdb, 0x32, 0x44, 0x8b, 0xce, 0x10, 0x35, 0x08,
-  0x73, 0xf8, 0x98, 0xc2, 0xba, 0x4a, 0xd2, 0x27, 0xed, 0x9e, 0x0a, 0xcb,
-  0x30, 0x9e, 0xa9, 0xcb, 0xa9, 0x27, 0x9e, 0x65, 0x78, 0xa8, 0xfe, 0x84,
-  0x45, 0xbb, 0x37, 0x40, 0xf3, 0x40, 0x50, 0xa4, 0xb8, 0x57, 0x50, 0xa9,
-  0x0d, 0x5c, 0x9d, 0xac, 0x21, 0x2a, 0xec, 0x20, 0x82, 0x90, 0x61, 0x6d,
-  0xf2, 0xac, 0xbc, 0x45, 0xac, 0xa5, 0x8d, 0x52, 0xae, 0xd9, 0x10, 0x9c,
-  0x65, 0xc7, 0xc2, 0x79, 0x48, 0x1a, 0x13, 0x7f, 0x57, 0x0f, 0x5c, 0x94,
-  0x03, 0x54, 0xfa, 0x74, 0xca, 0x92, 0x52, 0x97, 0x28, 0xd1, 0xb0, 0x43,
-  0x99, 0x75, 0x0c, 0xa9, 0x3b, 0xa8, 0x43, 0xc8, 0x24, 0x96, 0x92, 0xb4,
-  0xe2, 0x8b, 0xb2, 0xb9, 0xf6, 0x32, 0x53, 0x09, 0xd9, 0x8f, 0x9c, 0x3d,
-  0x97, 0xcb, 0x06, 0x96, 0x80, 0x9a, 0x83, 0x8d, 0xe4, 0x1e, 0x8b, 0xc7,
-  0x28, 0x48, 0x6e, 0xf8, 0x08, 0x04, 0xb8, 0xb2, 0x71, 0x18, 0xfb, 0x94,
-  0x50, 0x5b, 0x70, 0xf6, 0xf8, 0x39, 0xac, 0x60, 0x4d, 0x1b, 0xa1, 0xec,
-  0xa5, 0xba, 0x26, 0x40, 0x39, 0x24, 0xa9, 0x1a, 0xc2, 0x06, 0x08, 0x14,
-  0x40, 0x26, 0xa0, 0x24, 0x1c, 0xb7, 0x9f, 0x1b, 0x8c, 0x85, 0xe3, 0x8c,
-  0x47, 0xc6, 0xc9, 0x20, 0xdb, 0xfd, 0x42, 0xf6, 0xa6, 0xde, 0x94, 0x3c,
-  0xd0, 0x88, 0x67, 0xc4, 0xaa, 0xb1, 0x3d, 0x07, 0xf6, 0x1f, 0xb6, 0x6c,
-  0x02, 0x4b, 0xcf, 0xb0, 0x39, 0x30, 0xfe, 0xd1, 0x25, 0xc1, 0xa6, 0xca,
-  0x83, 0xdc, 0xa1, 0xe0, 0x4a, 0x5d, 0x98, 0x2d, 0x16, 0xce, 0x5d, 0x2e,
-  0xa6, 0x0c, 0xb8, 0x6a, 0x75, 0x7d, 0xe8, 0x4b, 0x1e, 0x1a, 0x66, 0x5d,
-  0xca, 0x61, 0xc4, 0x07, 0x5a, 0x42, 0x26, 0x02, 0x98, 0xd3, 0x3d, 0xff,
-  0x7e, 0x94, 0xa5, 0xa5, 0x4a, 0x8b, 0x6a, 0xed, 0xcb, 0x06, 0xf3, 0x22,
-  0x6e, 0xe0, 0xa1, 0xe1, 0xfd, 0x3a, 0x16, 0x8f, 0xd4, 0x4b, 0xdc, 0x48,
-  0xf8, 0xbf, 0x2c, 0x8b, 0x49, 0x1b, 0x6e, 0x64, 0x58, 0x0e, 0x3c, 0x50,
-  0x4e, 0x09, 0xc0, 0xda, 0x6b, 0xa2, 0xcb, 0xf4, 0xf8, 0x90, 0x45, 0x67,
-  0xa3, 0x12, 0xd1, 0x14, 0x98, 0xde, 0xe4, 0xdd, 0x71, 0x25, 0xb5, 0xd7,
-  0xb9, 0xd9, 0xa3, 0x6a, 0x72, 0x0d, 0x68, 0x01, 0xf2, 0x26, 0x65, 0x53,
-  0xbe, 0xdb, 0x03, 0x6d, 0x98, 0x5d, 0x35, 0x18, 0x55, 0xf4, 0xb1, 0x9c,
-  0xa4, 0x11, 0xc1, 0x87, 0x94, 0x85, 0x4a, 0xe8, 0x60, 0x9a, 0x3a, 0xcf,
-  0x30, 0xdd, 0xeb, 0x1a, 0xe2, 0x2f, 0x9b, 0xd5, 0x99, 0x97, 0xee, 0x6f,
-  0xdf, 0x73, 0x57, 0x26, 0x4c, 0xf1, 0x02, 0xbe, 0x59, 0x88, 0xb2, 0xd8,
-  0x09, 0xc7, 0x54, 0x08, 0x59, 0x88, 0x67, 0x43, 0x96, 0x25, 0xf1, 0xc9,
-  0xbd, 0x62, 0xce, 0xc8, 0xeb, 0x5d, 0xdc, 0x99, 0x2e, 0x23, 0x1f, 0x8a,
-  0x99, 0x80, 0xe1, 0x48, 0x48, 0xcf, 0xcd, 0x7d, 0xc7, 0x0b, 0x9b, 0x93,
-  0x2b, 0x77, 0xfb, 0xf9, 0xd3, 0x6d, 0x3a, 0xe2, 0x04, 0xb6, 0xc7, 0x17,
-  0x1f, 0xcf, 0x53, 0xa2, 0x63, 0x81, 0x83, 0xa7, 0xd4, 0x5d, 0x10, 0x70,
-  0x1c, 0x25, 0x7b, 0xae, 0x2d, 0x66, 0x98, 0xed, 0xc8, 0x37, 0x42, 0xb5,
-  0xd9, 0xe8, 0xc7, 0x46, 0x01, 0x35, 0x43, 0x86, 0xcb, 0x26, 0x48, 0xf9,
-  0xf5, 0x58, 0xa7, 0xcd, 0x51, 0xb3, 0x4b, 0x46, 0x00, 0x02, 0x76, 0xf4,
-  0x26, 0xfc, 0x54, 0x37, 0x54, 0x25, 0x94, 0x9c, 0xbc, 0x66, 0x0f, 0xfa,
-  0xe1, 0x3b, 0xfa, 0x1b, 0xc9, 0x05, 0xf6, 0xd0, 0x8c, 0x70, 0xc8, 0xa8,
-  0xdf, 0x19, 0x24, 0xf4, 0x9b, 0xef, 0xbb, 0x45, 0x9e, 0x1b, 0xa7, 0xe3,
-  0xad, 0xbd, 0x17, 0xdb, 0x9b, 0x91, 0xa4, 0x68, 0x82, 0xa7, 0x4e, 0x3d,
-  0x57, 0xda, 0xb6, 0x1f, 0xc8, 0xe5, 0xd9, 0x10, 0x49, 0x56, 0xc0, 0xb3,
-  0x68, 0x47, 0x19, 0x39, 0xb7, 0x4c, 0x03, 0xaf, 0x1c, 0x4c, 0x12, 0xb3,
-  0xfd, 0x52, 0xd5, 0x77, 0xd9, 0x8d, 0xe1, 0xdb, 0x28, 0xfa, 0xc3, 0x49,
-  0x8e, 0xf2, 0xa5, 0x94, 0x61, 0xa5, 0xf4, 0xa2, 0xa2, 0x6a, 0xf0, 0x76,
-  0xca, 0x31, 0x1e, 0x49, 0x01, 0xc3, 0x08, 0x16, 0x08, 0x23, 0x38, 0xb5,
-  0x99, 0x54, 0x85, 0xe4, 0x3f, 0xe4, 0x02, 0x7c, 0x72, 0x07, 0x8e, 0xe7,
-  0x90, 0xdc, 0x79, 0x31, 0x7a, 0xde, 0xda, 0xd3, 0x65, 0x45, 0xcd, 0x3f,
-  0x5e, 0xda, 0x6c, 0x43, 0xa4, 0x8e, 0x3e, 0x06, 0xed, 0x46, 0x1d, 0xbe,
-  0x2e, 0x16, 0xc1, 0x43, 0x11, 0x1b, 0xe0, 0xae, 0x17, 0x78, 0x6b, 0x4a,
-  0x52, 0x0d, 0xca, 0x1e, 0x38, 0x3d, 0xdd, 0x85, 0x1a, 0x10, 0x79, 0x4f,
-  0x27, 0xa4, 0x98, 0xe3, 0xfe, 0x28, 0xd1, 0x5d, 0xed, 0xf3, 0x27, 0xbb,
-  0xbb, 0x83, 0xe4, 0xe9, 0x68, 0x87, 0x70, 0xf4, 0x55, 0x33, 0x4e, 0x67,
-  0x01, 0x3a, 0x90, 0xe4, 0x49, 0xaa, 0x7b, 0xb7, 0xaf, 0x06, 0x5f, 0xca,
-  0xee, 0xb5, 0xb8, 0x84, 0x8c, 0xa9, 0x58, 0x39, 0xf0, 0xda, 0x8f, 0xbb,
-  0x4f, 0x9f, 0xee, 0xbc, 0xd8, 0x3f, 0x1b, 0x3e, 0xdd, 0xdd, 0xa1, 0x0a,
-  0x7c, 0x01, 0xca, 0xb6, 0x29, 0x53, 0xad, 0xa2, 0xac, 0x7c, 0xca, 0xb0,
-  0x46, 0xb3, 0x99, 0x56, 0x3b, 0x74, 0x87, 0x33, 0xe6, 0x7d, 0x51, 0xd7,
-  0xc6, 0x28, 0xfe, 0xc0, 0xa5, 0x78, 0x5b, 0xf5, 0x07, 0xbe, 0x9f, 0xd7,
-  0xa4, 0x68, 0x3e, 0x8f, 0x38, 0x9a, 0xed, 0xce, 0x20, 0xca, 0x48, 0xea,
-  0x82, 0x16, 0xfb, 0x68, 0xe3, 0x3c, 0xdd, 0x87, 0x78, 0x15, 0x7c, 0x34,
-  0x97, 0x4d, 0x0d, 0x02, 0x16, 0xd5, 0x1b, 0x47, 0x87, 0x9b, 0xbc, 0x69,
-  0xba, 0x97, 0xae, 0x08, 0x8e, 0x67, 0x3a, 0xe0, 0x52, 0x86, 0xb0, 0x66,
-  0xde, 0x68, 0x0d, 0xa8, 0x28, 0x49, 0x51, 0x3b, 0xa1, 0xcb, 0x62, 0xed,
-  0x46, 0x01, 0x9a, 0xda, 0xad, 0x29, 0x7a, 0x39, 0xdb, 0x21, 0x88, 0x78,
-  0x75, 0x74, 0xb2, 0x76, 0x4e, 0x63, 0x96, 0x9a, 0x16, 0xfa, 0x68, 0x19,
-  0x7a, 0x4e, 0x40, 0xda, 0x4e, 0x1d, 0xfd, 0xaa, 0x03, 0xf0, 0xbc, 0x03,
-  0xb7, 0x49, 0x16, 0xf4, 0x30, 0xad, 0x27, 0x79, 0xce, 0x4e, 0x82, 0x1e,
-  0xdf, 0x80, 0xa6, 0x15, 0x03, 0x9b, 0x11, 0x08, 0xcd, 0x79, 0xca, 0xf9,
-  0x0f, 0x0e, 0xfd, 0x37, 0x18, 0x96, 0x2c, 0x40, 0x23, 0x64, 0x57, 0x8d,
-  0x2b, 0xa0, 0x7d, 0xd4, 0x59, 0xa2, 0x66, 0x6b, 0xde, 0x5a, 0x6d, 0x75,
-  0xd7, 0x28, 0x31, 0x77, 0x0b, 0x83, 0x01, 0x46, 0x40, 0x3c, 0xa5, 0x2d,
-  0x0c, 0x14, 0xbb, 0xba, 0x24, 0x41, 0x11, 0xa3, 0x3d, 0xdc, 0x7e, 0x40,
-  0x7c, 0xb6, 0x4e, 0x09, 0x7b, 0x99, 0x4a, 0x1a, 0xdd, 0x57, 0x03, 0xad,
-  0x7c, 0x6f, 0xda, 0x8e, 0x85, 0x34, 0x62, 0x58, 0x71, 0x47, 0xad, 0x04,
-  0x99, 0x27, 0xd2, 0xd0, 0xa1, 0xe4, 0xee, 0x7a, 0x80, 0xe3, 0xb7, 0x99,
-  0x55, 0xd2, 0x59, 0x8e, 0x60, 0x81, 0x2d, 0xb5, 0x22, 0xd8, 0x6d, 0x03,
-  0xb3, 0x3e, 0x00, 0xe2, 0x42, 0x84, 0x16, 0xd9, 0x2d, 0x69, 0x37, 0xb5,
-  0x68, 0xe6, 0x55, 0x95, 0x93, 0x37, 0xd6, 0xcc, 0xcc, 0xe8, 0xbc, 0x85,
-  0x38, 0x52, 0xc9, 0x77, 0x00, 0xbe, 0x9b, 0x46, 0xa0, 0x13, 0x26, 0xb8,
-  0x9d, 0x6a, 0x5b, 0x17, 0x51, 0x00, 0xd6, 0x95, 0xb0, 0x1b, 0x03, 0xda,
-  0xa0, 0x29, 0x18, 0x26, 0xa7, 0x48, 0xce, 0x4d, 0x3b, 0x6b, 0x8a, 0xac,
-  0x60, 0x2e, 0xe8, 0x62, 0xf0, 0xc0, 0xb2, 0xe5, 0xb4, 0xa9, 0xfb, 0x63,
-  0x90, 0x5b, 0x77, 0xc3, 0xdb, 0xdb, 0xdb, 0x21, 0xdd, 0x38, 0x94, 0xce,
-  0x26, 0x75, 0x4c, 0x9d, 0x4a, 0x25, 0xe7, 0xca, 0xe1, 0x9c, 0xba, 0xc0,
-  0x24, 0x73, 0x69, 0x85, 0xd5, 0x45, 0xde, 0xa0, 0x68, 0x56, 0x98, 0x0b,
-  0xaf, 0xc9, 0xa9, 0x95, 0xe9, 0xc0, 0x62, 0x50, 0xef, 0x6e, 0xe4, 0xfa,
-  0x71, 0x6b, 0x21, 0x74, 0xb7, 0x49, 0x93, 0x11, 0x3c, 0x04, 0x35, 0xd8,
-  0xd8, 0x4f, 0x86, 0xdf, 0x26, 0x6b, 0x87, 0xb2, 0xda, 0x73, 0xf3, 0xc4,
-  0x7e, 0x7b, 0x2d, 0xfc, 0x70, 0xb4, 0x39, 0xc7, 0xda, 0xe3, 0x5c, 0x7d,
-  0xbd, 0x37, 0x19, 0x1a, 0x2b, 0xba, 0x64, 0xb3, 0x26, 0xe2, 0x01, 0xa7,
-  0xe4, 0x4d, 0x76, 0x17, 0x33, 0xa4, 0x20, 0x96, 0x9e, 0xd6, 0xd2, 0xa0,
-  0xf3, 0x82, 0x4f, 0xf8, 0x8a, 0xe3, 0x58, 0xa5, 0xb7, 0x0f, 0x9f, 0x71,
-  0xef, 0x24, 0x0a, 0xf7, 0xce, 0xe0, 0x3f, 0xf6, 0x40, 0xbe, 0xe1, 0x38,
-  0xd5, 0xdc, 0xe5, 0x58, 0x83, 0x09, 0x6e, 0x7e, 0xe7, 0x8a, 0x15, 0xd9,
-  0xd5, 0x23, 0x86, 0xde, 0x57, 0x2b, 0x2a, 0x3d, 0x5d, 0xa4, 0xc5, 0xad,
-  0xa2, 0x15, 0x4e, 0x8c, 0x09, 0x2f, 0xcb, 0x55, 0x8f, 0x10, 0x34, 0x6e,
-  0x75, 0x03, 0x2f, 0xed, 0x91, 0x37, 0x00, 0xde, 0x72, 0x6f, 0x99, 0x02,
-  0x29, 0x1d, 0xbb, 0x49, 0x18, 0x53, 0x9b, 0x8e, 0xaa, 0xe2, 0xff, 0x89,
-  0x1f, 0x38, 0xab, 0x88, 0xd1, 0x51, 0x6a, 0xc2, 0x25, 0x7b, 0x31, 0x50,
-  0xd8, 0x73, 0xe8, 0x45, 0x87, 0xdf, 0x1c, 0xa3, 0x64, 0xc2, 0x08, 0xd2,
-  0x42, 0x30, 0x52, 0x78, 0xfe, 0xdc, 0x09, 0xd5, 0x3a, 0x89, 0xae, 0x72,
-  0xeb, 0x41, 0x4b, 0x93, 0x18, 0xb0, 0xb0, 0xda, 0xf0, 0x89, 0xda, 0xea,
-  0x92, 0xeb, 0x2d, 0x46, 0xb7, 0x1c, 0x5e, 0xab, 0xa7, 0xa4, 0xae, 0x0e,
-  0x27, 0x4a, 0x2f, 0x7c, 0x5d, 0x35, 0x89, 0xb4, 0x96, 0xa4, 0x08, 0xdc,
-  0xb6, 0x41, 0x8d, 0x86, 0xe3, 0x57, 0xee, 0x2c, 0x9b, 0x85, 0xe9, 0xa2,
-  0xf2, 0xf9, 0x78, 0x17, 0x68, 0xec, 0x49, 0xc7, 0x3d, 0x69, 0x49, 0x97,
-  0xf9, 0x1e, 0x38, 0x2e, 0x75, 0x24, 0x07, 0x75, 0x2c, 0x1c, 0x62, 0xf3,
-  0x89, 0x8d, 0x30, 0xfe, 0x77, 0xcd, 0xe7, 0x36, 0x22, 0x13, 0x9a, 0xb7,
-  0x16, 0x24, 0xfb, 0xa3, 0x29, 0x52, 0xa6, 0xa4, 0x92, 0xc7, 0x87, 0x23,
-  0x7f, 0xca, 0x17, 0x64, 0x2f, 0x7c, 0x25, 0xce, 0x5f, 0xaa, 0x36, 0xf1,
-  0x23, 0xc3, 0x52, 0xb7, 0xcf, 0x0a, 0x08, 0x3b, 0x31, 0x40, 0x86, 0xf8,
-  0x70, 0x9c, 0x38, 0xe0, 0x51, 0x8f, 0x39, 0x8e, 0x9a, 0x39, 0xd4, 0xdc,
-  0x5d, 0xf8, 0x5f, 0xba, 0xc4, 0xfb, 0xe2, 0x61, 0xea, 0xfd, 0x52, 0xf2,
-  0xad, 0xa6, 0x1e, 0x77, 0x44, 0xd1, 0x1c, 0xf3, 0x2f, 0x3c, 0xa7, 0x37,
-  0x12, 0xa8, 0xd8, 0x99, 0x61, 0x9d, 0xdf, 0x6d, 0x29, 0xe3, 0x39, 0x6d,
-  0xbe, 0xf8, 0xad, 0x76, 0x1d, 0xcc, 0x88, 0x94, 0x15, 0x9a, 0x7c, 0x7c,
-  0x38, 0x0e, 0xe1, 0x60, 0xef, 0x7d, 0x40, 0x09, 0x31, 0x6a, 0x31, 0x82,
-  0x80, 0x82, 0x4f, 0x1a, 0x66, 0xe6, 0x0b, 0xf8, 0x97, 0x87, 0xf1, 0xe1,
-  0xb4, 0xd2, 0x56, 0x0c, 0xdb, 0x60, 0x7d, 0x5f, 0xe9, 0xc5, 0xff, 0xf8,
-  0xc5, 0x21, 0x5b, 0xcf, 0xb5, 0x15, 0xf7, 0x13, 0x16, 0xd8, 0x37, 0xb8,
-  0x11, 0x3a, 0xe3, 0xf5, 0xf8, 0x08, 0xca, 0x2a, 0xf7, 0x8e, 0x55, 0x95,
-  0x60, 0x73, 0xd0, 0x26, 0x18, 0x21, 0x49, 0xe2, 0x32, 0xd0, 0x5d, 0xce,
-  0x7b, 0xf7, 0x58, 0xf7, 0x8e, 0x7a, 0x9d, 0x44, 0xf7, 0xee, 0xff, 0xa6,
-  0xf5, 0x81, 0x9f, 0x1d, 0x1b, 0x50, 0xd8, 0xae, 0x16, 0x54, 0x69, 0x2a,
-  0x55, 0x49, 0x50, 0xe4, 0x43, 0x57, 0x7c, 0xcf, 0xec, 0x80, 0xef, 0x41,
-  0x4a, 0x11, 0x25, 0x31, 0xcc, 0x04, 0x8b, 0x97, 0x4b, 0x7f, 0xbe, 0x70,
-  0xca, 0xcc, 0x90, 0x16, 0x39, 0xb4, 0x65, 0x66, 0xc4, 0x84, 0x2b, 0x38,
-  0xd5, 0x72, 0x66, 0x9c, 0x29, 0x03, 0xf6, 0xeb, 0xbf, 0x1a, 0x15, 0xbe,
-  0x58, 0xee, 0xf6, 0xd6, 0x4d, 0xb9, 0xf3, 0x79, 0xeb, 0xa6, 0x74, 0xef,
-  0xf4, 0xdf, 0x91, 0xe8, 0xbe, 0xb6, 0x69, 0x3e, 0x44, 0x79, 0x9e, 0x6d,
-  0x50, 0x1c, 0xbc, 0xc9, 0x70, 0x06, 0xd4, 0x22, 0x27, 0xc8, 0x1a, 0x8c,
-  0x85, 0x30, 0x34, 0x6b, 0xcf, 0xf7, 0xda, 0x21, 0x16, 0x0d, 0xf7, 0x40,
-  0x72, 0x51, 0x19, 0xb3, 0x0e, 0xea, 0xa8, 0xba, 0x68, 0x52, 0x2e, 0x8e,
-  0xbf, 0x0e, 0x40, 0x07, 0x0c, 0x79, 0x67, 0x16, 0x66, 0xf9, 0xdb, 0xf3,
-  0x37, 0x27, 0xdc, 0x30, 0x85, 0x8b, 0xdf, 0xa9, 0x8c, 0x50, 0xa6, 0xbb,
-  0xbc, 0x98, 0xe7, 0x0d, 0x69, 0x27, 0x0d, 0x8b, 0x32, 0x95, 0x8e, 0x41,
-  0x91, 0x3e, 0xe2, 0xe4, 0x62, 0x3e, 0x2e, 0x62, 0x41, 0x4f, 0x51, 0x24,
-  0x3d, 0x98, 0x37, 0x4f, 0x03, 0xfe, 0xe5, 0xba, 0x6e, 0x72, 0xc8, 0x69,
-  0x66, 0xd0, 0xa3, 0x5e, 0xd3, 0x56, 0xd0, 0x23, 0x11, 0x9b, 0xd7, 0xaa,
-  0x69, 0x68, 0x3a, 0x0c, 0xc0, 0x76, 0x4b, 0x3b, 0xd2, 0xba, 0x6c, 0x4b,
-  0x1f, 0x80, 0xd2, 0xa5, 0x6d, 0x4d, 0x2b, 0x28, 0x5c, 0xb7, 0x9a, 0x97,
-  0x2d, 0xd6, 0x69, 0x29, 0x5f, 0xa4, 0x87, 0x90, 0x3e, 0x24, 0xc1, 0xd9,
-  0x65, 0x45, 0xce, 0x71, 0xd6, 0xaa, 0x63, 0xa5, 0x2a, 0xa2, 0x90, 0x68,
-  0x88, 0xcc, 0xe6, 0x0b, 0xb4, 0x4c, 0x3d, 0xed, 0x42, 0x42, 0x63, 0x7b,
-  0x27, 0x38, 0xc2, 0x23, 0x0c, 0x00, 0x87, 0x22, 0x24, 0xec, 0xa6, 0xe1,
-  0x33, 0x33, 0x3a, 0x3a, 0x00, 0xa7, 0x08, 0x35, 0x05, 0xea, 0x5d, 0x54,
-  0xc1, 0x76, 0xed, 0x79, 0x6a, 0xd7, 0x94, 0x45, 0x1d, 0x46, 0x00, 0xc1,
-  0x03, 0xf0, 0x1d, 0xba, 0xb2, 0x94, 0x6d, 0xff, 0x71, 0xe8, 0xcf, 0x17,
-  0x7f, 0xf2, 0xc0, 0x0b, 0x59, 0xe7, 0xe4, 0xcf, 0xf5, 0xfb, 0xbc, 0x6a,
-  0x37, 0x71, 0xca, 0x5a, 0xac, 0xae, 0xb8, 0xad, 0x02, 0x23, 0x2e, 0x47,
-  0x5d, 0x0e, 0x69, 0xdb, 0x01, 0xf3, 0x3f, 0x86, 0x7c, 0xa3, 0x22, 0x39,
-  0x76, 0xc9, 0xc1, 0x2f, 0xfc, 0x62, 0x7d, 0x38, 0x65, 0xb1, 0x32, 0x4d,
-  0x0b, 0x43, 0x09, 0x73, 0x62, 0xc3, 0xa4, 0xb3, 0xd9, 0xec, 0x8b, 0x59,
-  0xb9, 0xac, 0xef, 0xd7, 0x13, 0x69, 0x90, 0x25, 0x3d, 0x65, 0x80, 0x04,
-  0xc1, 0xa6, 0x27, 0x55, 0x26, 0x2c, 0x8b, 0x8f, 0x7a, 0x29, 0x52, 0x79,
-  0x4f, 0xcd, 0x81, 0x8f, 0xce, 0x70, 0xeb, 0xde, 0xc7, 0xfe, 0x87, 0x3f,
-  0x76, 0x94, 0xca, 0x88, 0xa5, 0x49, 0xab, 0xa4, 0x47, 0x59, 0xce, 0x2e,
-  0xc4, 0x19, 0x33, 0x9b, 0x93, 0x56, 0xf8, 0xdb, 0x0e, 0x48, 0x97, 0x07,
-  0xa3, 0x5c, 0x2b, 0xda, 0xbd, 0x4b, 0x88, 0x82, 0xa4, 0xe9, 0xa9, 0xd9,
-  0x12, 0xd3, 0x11, 0x77, 0x8f, 0xc4, 0x68, 0x93, 0xe4, 0x4c, 0x7a, 0x55,
-  0xba, 0x6b, 0x29, 0x6d, 0x21, 0x04, 0x5f, 0x96, 0xe5, 0x45, 0x5a, 0xad,
-  0x07, 0xa9, 0xbd, 0x34, 0x6d, 0xb4, 0x23, 0x30, 0x73, 0x9f, 0xb2, 0x67,
-  0x91, 0x42, 0x15, 0x4e, 0x80, 0x7e, 0xc5, 0x6f, 0x8e, 0x38, 0x8c, 0xe0,
-  0x9b, 0xcc, 0xb1, 0xbc, 0x9a, 0xd9, 0xd4, 0x4d, 0x3d, 0x69, 0xcd, 0x03,
-  0xe5, 0x1e, 0xb4, 0x4d, 0x03, 0x67, 0xdc, 0xab, 0x6d, 0x4f, 0x9c, 0x68,
-  0xee, 0xc2, 0x61, 0xa4, 0x3a, 0xd7, 0x85, 0x57, 0x29, 0x5b, 0x95, 0xf2,
-  0x10, 0x91, 0x03, 0xa7, 0xf6, 0x34, 0x47, 0x11, 0xad, 0x55, 0xed, 0x9d,
-  0xf7, 0x30, 0x33, 0x2f, 0x26, 0x44, 0x9c, 0xd0, 0xf0, 0x8e, 0x20, 0x24,
-  0x92, 0x64, 0x75, 0xc7, 0x4c, 0x36, 0x69, 0x90, 0xde, 0x12, 0x05, 0x83,
-  0x88, 0x7d, 0xd6, 0xbd, 0xaf, 0xfa, 0xa3, 0x1f, 0x0e, 0x48, 0xda, 0xc9,
-  0x4b, 0x7e, 0xfd, 0x18, 0x03, 0x5f, 0x83, 0x9c, 0x50, 0x0c, 0x87, 0xe7,
-  0xf8, 0x09, 0xfb, 0xdb, 0x87, 0x11, 0x6e, 0x6b, 0x19, 0x8c, 0xd9, 0x2c,
-  0xbb, 0xe2, 0xf5, 0xbd, 0x3c, 0x39, 0xfa, 0xfe, 0xe8, 0x24, 0xb8, 0x09,
-  0xbf, 0x19, 0x8f, 0xb7, 0x3e, 0x66, 0xd5, 0x45, 0x56, 0x95, 0x84, 0x1c,
-  0x3e, 0xa6, 0x5c, 0x51, 0x3c, 0x69, 0x93, 0x21, 0xbd, 0x0b, 0xe2, 0xd6,
-  0xa1, 0x2d, 0xa5, 0x6c, 0x84, 0x85, 0x89, 0x55, 0xf2, 0x49, 0x69, 0x8a,
-  0x80, 0xca, 0x3b, 0xc9, 0xb9, 0xc5, 0x75, 0x37, 0xa9, 0x32, 0x78, 0x50,
-  0xd3, 0x08, 0xa6, 0x21, 0xe0, 0x70, 0xa8, 0x99, 0x29, 0xed, 0x29, 0x97,
-  0x5b, 0x20, 0xc6, 0x6b, 0x17, 0x11, 0xbc, 0xb1, 0x00, 0xe4, 0x44, 0xf2,
-  0x4a, 0xbe, 0x89, 0xba, 0x6c, 0xa2, 0x12, 0x63, 0x21, 0xb2, 0xd9, 0x71,
-  0xfa, 0xdd, 0xf0, 0x60, 0x3c, 0x7c, 0x75, 0x74, 0x72, 0xf4, 0xcd, 0xc1,
-  0xf9, 0x91, 0xd7, 0x01, 0x80, 0xca, 0xa6, 0xa2, 0x7a, 0x8b, 0xad, 0x65,
-  0xfe, 0x4e, 0x08, 0xc3, 0x99, 0xf4, 0xd4, 0x3f, 0x22, 0x69, 0x72, 0xe9,
-  0x5e, 0x64, 0xd1, 0x89, 0x53, 0xb2, 0x74, 0x1a, 0xe4, 0xd2, 0xc6, 0x87,
-  0x33, 0x67, 0x61, 0x36, 0x97, 0xa9, 0x06, 0x2b, 0x48, 0x67, 0xb7, 0xd4,
-  0xbf, 0xf0, 0x7d, 0x41, 0xf5, 0x26, 0xb9, 0x2d, 0xac, 0xe6, 0xd5, 0xfb,
-  0x4e, 0x1e, 0x47, 0xd9, 0xd6, 0x06, 0xa3, 0x97, 0x43, 0xdc, 0x05, 0xa0,
-  0xe8, 0x09, 0x50, 0x4f, 0x5e, 0xe1, 0xc1, 0x0e, 0x2e, 0xbf, 0xeb, 0x25,
-  0x00, 0x34, 0x56, 0xf9, 0x5d, 0x04, 0xe5, 0x07, 0xb7, 0x2a, 0xf7, 0xd4,
-  0x56, 0x59, 0x4b, 0x59, 0x3c, 0xdc, 0x5d, 0xf4, 0x3a, 0x73, 0x48, 0x5b,
-  0x38, 0xf1, 0x17, 0x19, 0x4c, 0x64, 0x84, 0xad, 0xc3, 0xe6, 0xae, 0xc8,
-  0x8d, 0xcb, 0xb9, 0x91, 0x24, 0x92, 0xdb, 0x50, 0x66, 0x3f, 0x92, 0x0a,
-  0x3d, 0xce, 0xaf, 0x31, 0x3c, 0x63, 0xd3, 0x69, 0xac, 0xdc, 0x95, 0x26,
-  0x9b, 0x5d, 0x2d, 0xc2, 0x42, 0xfe, 0xdb, 0xfe, 0x04, 0x25, 0xbc, 0x61,
-  0xf8, 0x11, 0xf7, 0xf9, 0x11, 0x35, 0x9a, 0x66, 0xf8, 0x4b, 0xdc, 0x56,
-  0x5d, 0xbf, 0x15, 0xb8, 0xca, 0x15, 0x16, 0xa3, 0x12, 0x2e, 0x56, 0xdd,
-  0xb0, 0xc2, 0xcf, 0x63, 0x27, 0x3b, 0xb0, 0x7d, 0x08, 0xa6, 0xb2, 0x33,
-  0x10, 0x16, 0xd2, 0xb2, 0x43, 0x8b, 0x49, 0xe2, 0x79, 0x50, 0x9e, 0xb4,
-  0x68, 0x35, 0xf6, 0xa0, 0x8e, 0x0a, 0xfa, 0xd7, 0xb0, 0xf7, 0x8a, 0xad,
-  0x38, 0x1d, 0x66, 0x8b, 0x00, 0xdd, 0x7e, 0xe3, 0xb5, 0xb6, 0xe1, 0x71,
-  0xad, 0x30, 0xbd, 0x7e, 0x84, 0x5e, 0xf7, 0xb0, 0xa3, 0xb3, 0x77, 0xe7,
-  0xf8, 0xc8, 0x09, 0xfd, 0x45, 0xe2, 0xd2, 0x75, 0x0c, 0x2f, 0x52, 0xfa,
-  0xe4, 0x70, 0xab, 0x57, 0x0a, 0x23, 0xba, 0x66, 0xba, 0x92, 0xac, 0xcb,
-  0x29, 0xda, 0xd2, 0x94, 0x40, 0x4e, 0x02, 0x68, 0x1b, 0xd4, 0xc7, 0x34,
-  0x54, 0x43, 0x61, 0x13, 0x37, 0x69, 0x0e, 0x02, 0xe9, 0x85, 0x59, 0x70,
-  0x9e, 0xb9, 0x06, 0xfc, 0x4e, 0xe9, 0x97, 0xe8, 0x85, 0xce, 0x9c, 0xd3,
-  0x23, 0x74, 0x1d, 0x8a, 0x23, 0x0d, 0x49, 0x6f, 0x25, 0x55, 0x7e, 0x75,
-  0x6d, 0x76, 0xc2, 0xcc, 0x63, 0xe4, 0xd6, 0xc9, 0x9f, 0x60, 0xf7, 0x33,
-  0x30, 0x6a, 0xc3, 0xf0, 0x1e, 0x5a, 0xb8, 0xd9, 0x8a, 0x22, 0xad, 0xdd,
-  0xe0, 0xdc, 0x74, 0xaf, 0xf1, 0x36, 0xe3, 0x78, 0x49, 0x46, 0x06, 0x15,
-  0xd5, 0x50, 0x52, 0x47, 0xa0, 0xaf, 0x4b, 0xd1, 0xce, 0x40, 0xbb, 0x30,
-  0xdd, 0x4b, 0x56, 0x09, 0xab, 0x77, 0x97, 0x12, 0xbc, 0x4f, 0x81, 0xbe,
-  0x0c, 0x1b, 0xe5, 0x82, 0xf5, 0x11, 0x31, 0x36, 0x8a, 0xc8, 0x71, 0x33,
-  0x84, 0xb7, 0x6d, 0x03, 0xb1, 0x50, 0xd9, 0xb6, 0x88, 0x4a, 0x4e, 0xbc,
-  0xd1, 0x85, 0x81, 0x33, 0x66, 0x9b, 0x91, 0x5d, 0x39, 0x45, 0x29, 0x64,
-  0x2a, 0x4c, 0x1c, 0xb4, 0xcf, 0x12, 0x7e, 0x2b, 0x63, 0x5c, 0xc5, 0x82,
-  0xc5, 0x8b, 0x9d, 0xb4, 0x58, 0xb0, 0x2f, 0xcf, 0xd6, 0x7a, 0xd9, 0x51,
-  0x82, 0xe6, 0x01, 0x50, 0x1f, 0x9f, 0xdd, 0x3c, 0x6b, 0xd7, 0xa8, 0xb1,
-  0x76, 0x8a, 0x8b, 0xdd, 0x50, 0xb5, 0x5b, 0xe9, 0xc6, 0xa5, 0x49, 0xe6,
-  0xdb, 0x98, 0x2e, 0x39, 0x75, 0x6c, 0xb6, 0x02, 0xf1, 0x4e, 0xf0, 0xfd,
-  0x57, 0x98, 0x1c, 0xf4, 0x53, 0xbc, 0x81, 0xf3, 0x4e, 0x58, 0x5d, 0x57,
-  0xda, 0x0a, 0x8d, 0x79, 0xf9, 0x22, 0x33, 0x5f, 0xcc, 0xa9, 0x4f, 0xe4,
-  0x4a, 0xfc, 0xb1, 0xda, 0xf0, 0x1f, 0x95, 0xce, 0xb0, 0xd1, 0x45, 0x2f,
-  0x22, 0xd6, 0xef, 0xf5, 0x57, 0xe5, 0xf2, 0x76, 0x44, 0x4f, 0x87, 0x67,
-  0x03, 0x8d, 0xce, 0x73, 0xf5, 0x54, 0xd0, 0x94, 0xdb, 0x10, 0x90, 0xbb,
-  0x1c, 0x49, 0xfb, 0x40, 0x3c, 0x9a, 0xd6, 0x37, 0xf1, 0x13, 0x5e, 0xdf,
-  0x44, 0x4f, 0xb8, 0xfe, 0x07, 0x27, 0xdd, 0xa9, 0x9a, 0xbd, 0x67, 0x7d,
-  0xfc, 0x7d, 0x0f, 0x72, 0x8a, 0x77, 0xc2, 0x75, 0x75, 0xe0, 0x76, 0xef,
-  0x8c, 0xf3, 0x21, 0x97, 0x3d, 0x72, 0x0d, 0x92, 0xf9, 0x9c, 0x47, 0xbd,
-  0xfd, 0xf6, 0xa0, 0xdb, 0x73, 0x6e, 0xbe, 0x2f, 0x87, 0xfb, 0xec, 0x60,
-  0xfc, 0x7d, 0xe7, 0x58, 0x7b, 0x07, 0x39, 0x30, 0x46, 0xa4, 0xf8, 0x83,
-  0x92, 0x1e, 0x98, 0x79, 0x68, 0xac, 0x28, 0xbf, 0xd7, 0x37, 0x8f, 0xe1,
-  0x77, 0x33, 0x91, 0x80, 0xdf, 0x03, 0x1a, 0xaf, 0xe2, 0x77, 0x7f, 0xa3,
-  0x3a, 0x58, 0x98, 0x3e, 0xc7, 0x17, 0xe0, 0x72, 0x54, 0x41, 0x45, 0x58,
-  0x1d, 0x9c, 0x4e, 0x71, 0x41, 0xb0, 0x76, 0x98, 0x6d, 0x8b, 0x79, 0xfe,
-  0x12, 0x46, 0xc7, 0x0b, 0x01, 0x9f, 0xeb, 0x8e, 0xfe, 0x62, 0x46, 0x97,
-  0x03, 0x12, 0xf0, 0x39, 0x94, 0xeb, 0xb3, 0x81, 0xc7, 0xe0, 0x1e, 0xd7,
-  0xfa, 0x68, 0x08, 0x11, 0x0a, 0xf1, 0x55, 0x9c, 0xd6, 0xde, 0xcd, 0xeb,
-  0x62, 0xf3, 0x11, 0x8c, 0x9d, 0x81, 0x2d, 0x47, 0xaf, 0x26, 0xa1, 0x73,
-  0xde, 0xc2, 0x1f, 0xf8, 0xf5, 0x41, 0xb0, 0x56, 0xa4, 0xa2, 0x60, 0x3a,
-  0xc2, 0x75, 0x0d, 0x5b, 0xdf, 0xc7, 0xd5, 0xf0, 0x7b, 0xbd, 0xb6, 0xf1,
-  0xd9, 0x74, 0x12, 0x31, 0x88, 0x86, 0x3a, 0xa3, 0x1c, 0x28, 0xc0, 0xf6,
-  0x75, 0xcf, 0x29, 0x69, 0x78, 0x50, 0x05, 0x48, 0x47, 0x19, 0xe6, 0xc5,
-  0x30, 0xac, 0x14, 0x68, 0x07, 0x8d, 0x9b, 0x0e, 0x98, 0x33, 0x4a, 0x79,
-  0x49, 0xcb, 0x95, 0xb0, 0x45, 0x8a, 0xea, 0x6f, 0x71, 0xf1, 0xe3, 0xea,
-  0x8d, 0xd4, 0x9c, 0x47, 0x11, 0x09, 0xdb, 0xbd, 0x91, 0x9a, 0xb2, 0xe5,
-  0x5a, 0x7b, 0xd6, 0x81, 0xfc, 0x9e, 0x16, 0xf5, 0x10, 0xb6, 0xd3, 0x25,
-  0x01, 0xd1, 0xbc, 0xb4, 0x7f, 0x0d, 0x4c, 0x8b, 0x57, 0x6f, 0xc7, 0x1d,
-  0x95, 0xa2, 0xce, 0xb8, 0x82, 0xea, 0x0a, 0x72, 0xc3, 0xfc, 0xde, 0xba,
-  0xd6, 0x10, 0xe7, 0xe0, 0xc6, 0xa1, 0x32, 0x64, 0xd8, 0x6a, 0xc2, 0x7c,
-  0xa2, 0xa3, 0x17, 0x69, 0xa5, 0xfe, 0x12, 0xa6, 0x1c, 0xe2, 0xdc, 0xb4,
-  0x06, 0x37, 0xbb, 0x0d, 0xd6, 0xd2, 0xc9, 0x8f, 0x14, 0x83, 0x05, 0xe3,
-  0x0b, 0x82, 0xe6, 0xa9, 0x1d, 0xcc, 0x17, 0xdc, 0xbc, 0x40, 0xf0, 0xfa,
-  0x14, 0x80, 0x29, 0x45, 0xe2, 0xa3, 0x0e, 0x1a, 0x0b, 0x4a, 0x6d, 0x08,
-  0xcc, 0x98, 0x64, 0x54, 0x6e, 0x3e, 0x60, 0x37, 0x12, 0x09, 0x17, 0x37,
-  0x4f, 0x86, 0xf4, 0x78, 0xa2, 0x76, 0x22, 0xff, 0xf0, 0x19, 0x7e, 0x38,
-  0xea, 0x12, 0x3a, 0xa8, 0x32, 0x93, 0x26, 0xc3, 0xd6, 0xc7, 0xba, 0x2c,
-  0xa6, 0xd4, 0xa3, 0x86, 0xa6, 0xad, 0x2d, 0x47, 0x6e, 0x81, 0x47, 0xcf,
-  0xd9, 0x14, 0x5e, 0x97, 0x43, 0xc3, 0x42, 0xc3, 0x10, 0x14, 0xac, 0x6e,
-  0x6d, 0xfa, 0xde, 0x5e, 0x64, 0xd3, 0xed, 0x8c, 0x5f, 0xca, 0x32, 0x1f,
-  0xb1, 0xe5, 0x17, 0x39, 0x37, 0x83, 0x7b, 0x99, 0x2f, 0x86, 0xfa, 0x16,
-  0x5f, 0x1e, 0xf3, 0xf4, 0xa3, 0x5c, 0xea, 0x4f, 0xc0, 0x0a, 0x61, 0xcf,
-  0x33, 0xed, 0x48, 0xee, 0x47, 0xb4, 0xf8, 0x49, 0xe1, 0x19, 0xd1, 0xb4,
-  0xc8, 0x21, 0xc4, 0xde, 0x10, 0x56, 0xe4, 0xe5, 0x3b, 0xb1, 0xb2, 0x48,
-  0xad, 0x5f, 0xf0, 0x3d, 0x36, 0x5a, 0x02, 0x85, 0x99, 0xd8, 0x77, 0x1f,
-  0xdc, 0x3f, 0xc7, 0x0f, 0xab, 0xf6, 0x4f, 0x69, 0xf6, 0xbf, 0xc7, 0xfe,
-  0x3d, 0xfb, 0x24, 0xfb, 0xf7, 0xec, 0x7f, 0x9b, 0xfd, 0x7b, 0xf6, 0x8f,
-  0xef, 0xdf, 0x93, 0xee, 0xfe, 0x3d, 0xfb, 0xdf, 0x65, 0xff, 0xb4, 0x19,
-  0xa1, 0xee, 0x5e, 0x16, 0xec, 0xdf, 0x58, 0x92, 0x40, 0x14, 0xcb, 0x92,
-  0x88, 0xad, 0x6f, 0x71, 0xc8, 0x45, 0xd2, 0x80, 0xd9, 0xa7, 0xad, 0x35,
-  0xbb, 0x0c, 0xa4, 0xda, 0xd3, 0xdd, 0x47, 0x00, 0xf4, 0x74, 0xc8, 0xe3,
-  0xb3, 0xc4, 0x7e, 0xde, 0xdb, 0x04, 0x87, 0x35, 0x27, 0x8e, 0xe0, 0xa8,
-  0xc3, 0xd9, 0xac, 0xf1, 0x8c, 0x08, 0xc0, 0xc5, 0xc7, 0xb5, 0xab, 0x9b,
-  0x8f, 0x41, 0xca, 0x19, 0xe2, 0xed, 0xbf, 0x24, 0x7a, 0x0d, 0xf9, 0xf1,
-  0x2f, 0xa3, 0xf5, 0xa0, 0xe8, 0x6b, 0xee, 0x26, 0x15, 0x0b, 0x32, 0x78,
-  0xa4, 0x7b, 0xf4, 0xb6, 0xd9, 0x5d, 0xeb, 0xaa, 0x3a, 0xb2, 0x85, 0x93,
-  0xe1, 0xc3, 0x5b, 0x56, 0x5e, 0x03, 0xd0, 0xea, 0xe5, 0xfb, 0x77, 0xa1,
-  0xdb, 0xcd, 0x2c, 0x75, 0x33, 0x09, 0xe0, 0x44, 0xcd, 0x7e, 0x0d, 0xc9,
-  0xb8, 0x1f, 0xa2, 0xad, 0x82, 0x39, 0x8e, 0xa7, 0xdf, 0x6e, 0x7a, 0x0e,
-  0x20, 0xc4, 0x20, 0xca, 0xc8, 0x41, 0xe3, 0xca, 0x74, 0x85, 0x5f, 0x20,
-  0xb4, 0x1f, 0xb7, 0xc3, 0xad, 0x66, 0xda, 0x36, 0xe3, 0x8e, 0x81, 0xce,
-  0xa5, 0xa6, 0xbd, 0x0a, 0x3a, 0xc1, 0x92, 0x32, 0x98, 0xd7, 0x73, 0xbe,
-  0x15, 0x09, 0x69, 0x46, 0x6f, 0x42, 0x4c, 0xec, 0x9f, 0x99, 0xc0, 0xfa,
-  0x6c, 0xb7, 0x45, 0xd5, 0x57, 0xd0, 0x15, 0x97, 0xf3, 0x85, 0x54, 0xdf,
-  0x3f, 0x50, 0x7d, 0x0c, 0x13, 0x7c, 0x33, 0xf9, 0x01, 0xb5, 0xc5, 0xec,
-  0xad, 0x97, 0x42, 0x3c, 0xb5, 0xca, 0x6d, 0xe9, 0x91, 0x86, 0xc2, 0x7a,
-  0xd0, 0x01, 0xa3, 0x80, 0x6c, 0x1d, 0x58, 0x0d, 0xae, 0x19, 0xd3, 0x66,
-  0x04, 0x24, 0x23, 0x3d, 0x9d, 0x59, 0xca, 0x80, 0x04, 0x29, 0x23, 0x0a,
-  0xcd, 0xc9, 0x8e, 0x35, 0x52, 0x36, 0x38, 0xa2, 0x48, 0x93, 0x66, 0x94,
-  0x4d, 0xf3, 0xba, 0x19, 0x6a, 0x24, 0xa5, 0x88, 0xb5, 0x8b, 0x3b, 0xeb,
-  0xec, 0x01, 0x6f, 0x16, 0xab, 0x9d, 0x51, 0xed, 0x16, 0x9e, 0x02, 0x81,
-  0xb5, 0x51, 0x1d, 0x92, 0x8a, 0xc9, 0xd4, 0xb9, 0x47, 0xa9, 0xb3, 0x3e,
-  0xa7, 0x0c, 0x2f, 0xc2, 0x3a, 0x53, 0x2d, 0xd4, 0xe5, 0x15, 0xff, 0x0b,
-  0x98, 0xa3, 0xa7, 0x6a, 0x89, 0x35, 0x33, 0xdf, 0x33, 0x11, 0x9c, 0x24,
-  0xbf, 0x2a, 0x2a, 0xc6, 0x51, 0xc6, 0xcc, 0xd1, 0xd5, 0x49, 0x6b, 0x17,
-  0xee, 0x97, 0xd3, 0x36, 0x52, 0xbd, 0x3e, 0x1a, 0x6c, 0x68, 0x72, 0x32,
-  0x7b, 0x90, 0x1e, 0x28, 0x20, 0x1c, 0xd1, 0x6d, 0x44, 0x64, 0xc3, 0x36,
-  0x51, 0x4e, 0x38, 0x5b, 0xfe, 0x3a, 0xf3, 0xa1, 0x05, 0x2c, 0x6e, 0xab,
-  0xa4, 0x28, 0x62, 0xea, 0x85, 0x24, 0x76, 0x07, 0xdd, 0xb9, 0x00, 0x1c,
-  0x22, 0x93, 0x5f, 0x13, 0x6c, 0xcf, 0x25, 0xbf, 0xc5, 0xbd, 0xc9, 0x01,
-  0xc5, 0xf5, 0x4f, 0x2c, 0xe4, 0xf7, 0x0a, 0x27, 0x7c, 0x11, 0x95, 0x5d,
-  0x71, 0x30, 0x7f, 0x55, 0x52, 0xbd, 0x0f, 0x3a, 0x08, 0xdc, 0x76, 0x16,
-  0x1d, 0xd6, 0xdb, 0x75, 0x54, 0x34, 0x55, 0xb9, 0x30, 0xdc, 0xf3, 0x4d,
-  0x4a, 0xab, 0x02, 0x07, 0xbd, 0x4a, 0xb3, 0x79, 0xe0, 0xb5, 0xac, 0x4b,
-  0xf2, 0x9c, 0x2b, 0x1e, 0x2b, 0xff, 0xcb, 0x73, 0xb6, 0xc2, 0x3c, 0x60,
-  0xd2, 0x24, 0x95, 0x21, 0x99, 0x61, 0x70, 0xa9, 0xab, 0x42, 0x7b, 0xb9,
-  0x20, 0xa9, 0xdc, 0x4b, 0x7e, 0x5e, 0x09, 0xdb, 0x81, 0xa1, 0x86, 0xdd,
-  0xc0, 0x88, 0x0c, 0xfd, 0x32, 0x2a, 0x39, 0x78, 0xdd, 0xd9, 0x4c, 0x81,
-  0x6d, 0x34, 0x15, 0x7b, 0x52, 0xdd, 0x2f, 0xc8, 0x3d, 0xc0, 0xef, 0xca,
-  0x39, 0xa7, 0xd9, 0x31, 0x6c, 0xf2, 0x6a, 0x64, 0x80, 0xf7, 0xb5, 0xd7,
-  0x7b, 0x00, 0xb7, 0x29, 0x39, 0x86, 0x08, 0x44, 0xdc, 0x1c, 0x14, 0xbd,
-  0x5d, 0xe9, 0xda, 0x99, 0x02, 0xf0, 0xa8, 0xb7, 0x21, 0xa0, 0xb4, 0xf9,
-  0xf3, 0xbb, 0xc9, 0xc0, 0xf6, 0x30, 0x7c, 0x80, 0x6e, 0x25, 0x14, 0x44,
-  0xd9, 0xf4, 0x42, 0xe0, 0xf2, 0xbc, 0xc5, 0xbe, 0xe9, 0x9e, 0x0c, 0x9b,
-  0xd9, 0x9e, 0x12, 0x08, 0x4a, 0x11, 0xa0, 0x2d, 0x19, 0x1b, 0xf7, 0x6a,
-  0x28, 0xb8, 0x31, 0x3d, 0x7c, 0xe2, 0xa5, 0x53, 0x0a, 0xeb, 0x72, 0xbd,
-  0x3e, 0x92, 0xf1, 0xac, 0xe3, 0x11, 0x32, 0x4d, 0x33, 0x29, 0x04, 0xcb,
-  0x87, 0xc4, 0x6d, 0x10, 0x6e, 0x40, 0x75, 0xc1, 0xd1, 0x79, 0x7a, 0xc5,
-  0x92, 0xcb, 0xca, 0x3a, 0x0f, 0x91, 0x81, 0x9a, 0x34, 0x1b, 0xc1, 0xc8,
-  0xdd, 0x88, 0x26, 0xe6, 0x6e, 0x32, 0x8f, 0x1c, 0x5f, 0x0e, 0xdf, 0x9a,
-  0xb5, 0x0f, 0x03, 0x70, 0x2f, 0xf2, 0x4d, 0xc8, 0x6d, 0xe1, 0x32, 0x1c,
-  0x90, 0x59, 0x8d, 0x5c, 0x14, 0xfa, 0xd2, 0x28, 0x86, 0x17, 0x35, 0x29,
-  0x2b, 0x01, 0x6d, 0xa2, 0x64, 0x18, 0x73, 0xf2, 0x90, 0x01, 0x54, 0x5b,
-  0x2c, 0x8e, 0x76, 0xa5, 0xba, 0x83, 0x69, 0x8d, 0x14, 0xd5, 0x5b, 0x1d,
-  0x55, 0xe0, 0x43, 0x51, 0x87, 0x32, 0xcd, 0x6a, 0xea, 0x43, 0xc6, 0x13,
-  0x48, 0x0e, 0x7c, 0x11, 0x05, 0xf4, 0xbc, 0xb4, 0xaa, 0xb5, 0x69, 0x48,
-  0x97, 0x07, 0xf0, 0x60, 0x74, 0xe2, 0xef, 0x6d, 0xd9, 0xa5, 0x8a, 0x45,
-  0xd9, 0xc2, 0x1a, 0x4e, 0x52, 0xc0, 0x89, 0x90, 0x0b, 0x05, 0xff, 0x84,
-  0x8f, 0x8f, 0x08, 0x2d, 0x81, 0xda, 0x88, 0x66, 0x21, 0x0d, 0xd2, 0x6c,
-  0xdf, 0xf4, 0xa5, 0x46, 0x69, 0x5c, 0xb0, 0x45, 0x99, 0xc3, 0x11, 0x97,
-  0x85, 0x1c, 0x8d, 0x1c, 0xe2, 0x13, 0xa7, 0x94, 0xb8, 0xc2, 0x40, 0xb1,
-  0x16, 0x0f, 0x2b, 0x84, 0x45, 0x7e, 0x73, 0x76, 0xf0, 0xee, 0x78, 0x7c,
-  0xfa, 0x76, 0x1f, 0xe2, 0x02, 0x60, 0xb2, 0xf4, 0xc7, 0x2e, 0xb7, 0xf5,
-  0x02, 0x4e, 0x3b, 0xbe, 0x9a, 0xd7, 0x0c, 0xc5, 0x4b, 0xdf, 0x32, 0x3b,
-  0xf4, 0x43, 0x96, 0x7e, 0x8c, 0x94, 0xd6, 0x8d, 0x8d, 0x88, 0xa2, 0xc6,
-  0x61, 0x2d, 0x1e, 0xe5, 0x64, 0xa4, 0xda, 0x6b, 0x0d, 0x0c, 0x44, 0xa4,
-  0x12, 0x25, 0xe1, 0x3a, 0xf6, 0x4a, 0xd5, 0xa4, 0x9d, 0x73, 0xe4, 0x91,
-  0xf9, 0xb1, 0xc7, 0x84, 0x1e, 0xae, 0x39, 0xcb, 0xc7, 0x9c, 0x0d, 0xec,
-  0x84, 0x13, 0xac, 0x5e, 0x12, 0x06, 0x4b, 0xaf, 0x4e, 0x19, 0x70, 0xa3,
-  0x71, 0x4c, 0xdb, 0x71, 0x80, 0x93, 0xbe, 0xe8, 0xe4, 0xeb, 0xc5, 0xc9,
-  0x01, 0x76, 0x2d, 0x6b, 0x55, 0x6a, 0xe3, 0xc2, 0x8b, 0x46, 0x1d, 0x1c,
-  0xa8, 0x37, 0x4d, 0x06, 0x11, 0x12, 0xd5, 0xfc, 0xb2, 0xe2, 0x26, 0x9b,
-  0x95, 0x0b, 0x1e, 0x8b, 0x74, 0x09, 0x41, 0x6e, 0x66, 0x44, 0xe0, 0x51,
-  0x4c, 0x33, 0xb2, 0x2c, 0x28, 0x87, 0x4d, 0x51, 0x27, 0x78, 0xa1, 0x3e,
-  0x1a, 0xb4, 0x8c, 0xc5, 0xe0, 0xc2, 0x91, 0x0d, 0x64, 0x42, 0x91, 0xb7,
-  0xab, 0x10, 0x3d, 0x8d, 0x49, 0x1c, 0x41, 0xc1, 0x52, 0x2c, 0x20, 0x34,
-  0x58, 0x40, 0x46, 0xf0, 0x6d, 0x96, 0x7d, 0xe4, 0x6f, 0xda, 0x98, 0x2d,
-  0xb7, 0xf1, 0xd0, 0x92, 0xa1, 0xb5, 0x1f, 0xb6, 0xd6, 0x84, 0x39, 0xba,
-  0xfc, 0x8a, 0x58, 0xb5, 0xd9, 0x84, 0xca, 0x6b, 0x9a, 0xe1, 0x2e, 0x7e,
-  0x41, 0xa9, 0x85, 0xff, 0xb4, 0x32, 0xf7, 0xc5, 0x0d, 0xa9, 0x7a, 0xf8,
-  0x92, 0x20, 0x3f, 0x47, 0xc0, 0x93, 0xa5, 0x21, 0x7a, 0x5a, 0x7d, 0xac,
-  0xdd, 0x29, 0x0f, 0x55, 0x81, 0x46, 0x37, 0x81, 0xcc, 0x11, 0x54, 0x4a,
-  0xd3, 0x62, 0xda, 0x89, 0xff, 0x54, 0xb4, 0xd8, 0x78, 0x45, 0xcc, 0x3c,
-  0xd6, 0x20, 0x42, 0xbf, 0xb6, 0x64, 0xe9, 0xab, 0x52, 0x5c, 0xc5, 0xdb,
-  0x38, 0x2c, 0x3b, 0xdb, 0xdb, 0x0f, 0x82, 0x29, 0x0a, 0x9b, 0x2b, 0xa6,
-  0x22, 0xee, 0xb2, 0xbc, 0xb0, 0x80, 0x8a, 0x8d, 0x56, 0x22, 0x3b, 0x38,
-  0x45, 0xa0, 0xff, 0xa4, 0xb9, 0x14, 0x75, 0x77, 0x01, 0x66, 0xcd, 0x27,
-  0x2d, 0xb4, 0xa1, 0xd5, 0xc2, 0x6e, 0x2d, 0xc4, 0x6e, 0x06, 0x68, 0x45,
-  0xd2, 0x99, 0x8f, 0xf8, 0x3c, 0xef, 0xb7, 0xdf, 0xe9, 0xe6, 0x80, 0xf0,
-  0x3d, 0x80, 0x10, 0x3f, 0xbd, 0xe8, 0xce, 0x44, 0xf2, 0xf5, 0xbd, 0xf3,
-  0xe0, 0xda, 0xe8, 0x24, 0xe6, 0x45, 0x8a, 0x16, 0xcf, 0x7f, 0xb4, 0xc2,
-  0x00, 0x88, 0xe3, 0x25, 0xfe, 0x8b, 0x07, 0x07, 0x6c, 0xae, 0xa9, 0x45,
-  0x8d, 0x21, 0x19, 0x07, 0x2e, 0x1e, 0xb6, 0xb0, 0xab, 0xb5, 0x30, 0xf3,
-  0x6e, 0xdd, 0xd4, 0x61, 0x12, 0x0d, 0x26, 0x55, 0x1b, 0x5e, 0xd9, 0x05,
-  0xa3, 0x0d, 0x7f, 0xd9, 0xae, 0x2c, 0x78, 0xde, 0xde, 0x5f, 0x82, 0xa0,
-  0x19, 0x02, 0x68, 0xa6, 0x7b, 0x11, 0x12, 0x36, 0x0d, 0x31, 0x39, 0x9c,
-  0xcd, 0x65, 0xe1, 0x79, 0xe1, 0x09, 0x76, 0x95, 0xb3, 0x39, 0xb5, 0x1e,
-  0xbd, 0x83, 0xe7, 0xdf, 0x52, 0xaf, 0x15, 0x10, 0x59, 0x95, 0x3d, 0x1f,
-  0xfd, 0x22, 0xc0, 0xba, 0x68, 0xf9, 0xf3, 0x43, 0xfc, 0x30, 0xae, 0x0a,
-  0x71, 0xb1, 0x22, 0x46, 0xd4, 0x41, 0xc6, 0x1b, 0xfc, 0x01, 0xac, 0x29,
-  0x18, 0xbb, 0x75, 0x80, 0xbd, 0xbb, 0xa0, 0xe6, 0x98, 0xd9, 0x88, 0x77,
-  0x38, 0xea, 0xe4, 0x18, 0x68, 0xd7, 0x1f, 0xb2, 0x20, 0xb8, 0xaa, 0x8c,
-  0x17, 0x53, 0x3b, 0xe0, 0x5c, 0x94, 0xed, 0xd2, 0x2f, 0xcc, 0xb8, 0xb5,
-  0xfa, 0x28, 0x8a, 0x58, 0x82, 0x16, 0xb4, 0x73, 0xf3, 0xd4, 0x3a, 0x61,
-  0x40, 0x22, 0x84, 0xc9, 0x23, 0x5b, 0x9c, 0x5a, 0xd6, 0x40, 0x00, 0xef,
-  0x93, 0x70, 0xc2, 0xa0, 0x82, 0x74, 0x07, 0xca, 0x23, 0xe5, 0x47, 0x11,
-  0x88, 0x75, 0x82, 0xcd, 0x01, 0x54, 0xd0, 0xb2, 0xf2, 0xb2, 0xa2, 0xd6,
-  0xae, 0x73, 0xb3, 0xab, 0xc5, 0x1a, 0x54, 0x22, 0x77, 0xb1, 0xca, 0x77,
-  0x83, 0xc5, 0x2e, 0x67, 0x5e, 0x84, 0x2e, 0xd4, 0x1d, 0x2c, 0xc6, 0x49,
-  0x50, 0x04, 0x6e, 0x5d, 0x0a, 0x72, 0xa7, 0x48, 0x5a, 0x31, 0xaf, 0xa1,
-  0x2c, 0x92, 0xde, 0x0a, 0x1e, 0xc7, 0x1d, 0x62, 0xdf, 0xa2, 0x9f, 0x29,
-  0x11, 0xdc, 0x35, 0x14, 0xb4, 0x3d, 0x30, 0xe6, 0xe4, 0xca, 0xa7, 0x7f,
-  0x11, 0x8d, 0x63, 0xd6, 0x31, 0x6d, 0x82, 0x20, 0xa7, 0x45, 0xba, 0x2b,
-  0x48, 0xb6, 0x76, 0x7a, 0x8f, 0xc2, 0x6c, 0xf7, 0x61, 0x70, 0x77, 0x80,
-  0x94, 0x6b, 0xa8, 0x78, 0x55, 0xc2, 0x01, 0x24, 0x7c, 0x4c, 0x24, 0x9c,
-  0x54, 0xf9, 0xa2, 0xe1, 0x8c, 0x34, 0x29, 0x98, 0x79, 0xc8, 0xea, 0xbf,
-  0x9a, 0x95, 0x17, 0xe9, 0x4c, 0x30, 0x2d, 0x24, 0x5f, 0x55, 0xe3, 0x5e,
-  0xad, 0xe6, 0x0d, 0x24, 0xde, 0x88, 0x3d, 0x23, 0x6d, 0xaa, 0xcc, 0x8a,
-  0x87, 0xfb, 0x03, 0xe4, 0x6d, 0xdc, 0x35, 0x2b, 0x3f, 0x68, 0x3f, 0xc1,
-  0x28, 0xc9, 0xc3, 0xcb, 0x81, 0x9c, 0x5e, 0xc5, 0xaf, 0x41, 0xba, 0x6f,
-  0xed, 0x1d, 0xa9, 0xc0, 0xf2, 0x06, 0xdc, 0x54, 0x32, 0x5d, 0xb2, 0x3a,
-  0xe8, 0xee, 0x93, 0x75, 0x49, 0x15, 0x92, 0x36, 0xc0, 0xc8, 0x41, 0xb5,
-  0x1d, 0x9e, 0x38, 0x23, 0x27, 0x8b, 0xf5, 0xb7, 0xbc, 0x55, 0xff, 0x9d,
-  0xd9, 0xd5, 0xeb, 0xf2, 0x16, 0x55, 0x77, 0x05, 0x19, 0x27, 0x6e, 0x72,
-  0x5a, 0x51, 0xe1, 0xd1, 0x8a, 0x5b, 0x58, 0x86, 0x1c, 0x7f, 0xc9, 0x6e,
-  0x01, 0xe8, 0xd2, 0xbc, 0x27, 0x2b, 0x28, 0xe3, 0xb7, 0x67, 0x69, 0x3b,
-  0x8a, 0xec, 0xa7, 0x7b, 0x42, 0x6a, 0x90, 0x6b, 0x66, 0x8b, 0x67, 0xdc,
-  0x3c, 0x77, 0xc3, 0xf0, 0x8b, 0x00, 0x04, 0x70, 0x8b, 0xde, 0x4d, 0x62,
-  0x30, 0xb9, 0x67, 0x59, 0x12, 0x44, 0xf3, 0xf7, 0xcc, 0x2a, 0x28, 0x6d,
-  0x99, 0xba, 0xb0, 0x94, 0x85, 0x94, 0x80, 0xc3, 0xe7, 0x21, 0x81, 0x63,
-  0xe5, 0xa7, 0xac, 0x99, 0x78, 0xbf, 0x9c, 0x66, 0xe9, 0x2c, 0xda, 0x63,
-  0x8c, 0x26, 0x8c, 0x68, 0x27, 0xcb, 0x36, 0x00, 0xca, 0x15, 0x1a, 0x3c,
-  0x97, 0xd2, 0x19, 0x4e, 0x1e, 0x2f, 0x5a, 0x48, 0x55, 0x38, 0x53, 0xe1,
-  0x4e, 0x53, 0xdf, 0x43, 0xfa, 0x35, 0xc1, 0x79, 0x4c, 0x1c, 0x6e, 0x93,
-  0x57, 0x53, 0x09, 0x5f, 0xd3, 0x9b, 0x93, 0xc4, 0x3e, 0x80, 0xbc, 0x57,
-  0x4e, 0xde, 0x0d, 0x9a, 0x2d, 0x4a, 0x34, 0x4d, 0xc0, 0x33, 0xf8, 0x9a,
-  0xd1, 0x62, 0x3c, 0x9a, 0x17, 0xf7, 0x59, 0x22, 0x19, 0xb9, 0x29, 0x47,
-  0x11, 0xc9, 0x76, 0x10, 0x1f, 0x8b, 0x70, 0xa7, 0x6f, 0x32, 0xcd, 0x76,
-  0x85, 0xf9, 0xc1, 0xe4, 0x6f, 0x2c, 0x9e, 0x08, 0x8d, 0x25, 0xb2, 0x86,
-  0xc5, 0xcc, 0xee, 0x6e, 0xfc, 0x64, 0xcc, 0x33, 0xa3, 0x48, 0x4e, 0x95,
-  0xc5, 0x70, 0xd6, 0xeb, 0xf4, 0x32, 0x53, 0x9b, 0x45, 0x44, 0x77, 0x39,
-  0x31, 0xe4, 0x43, 0xa6, 0xce, 0x2d, 0x1b, 0x14, 0x45, 0xa4, 0x50, 0x9f,
-  0xa5, 0x26, 0x49, 0x49, 0x7b, 0xe5, 0xd2, 0x31, 0x10, 0x71, 0x5b, 0xcf,
-  0xf2, 0x85, 0x86, 0x29, 0x07, 0x49, 0x26, 0x89, 0xa4, 0xd4, 0xec, 0x01,
-  0x5b, 0xb2, 0x1c, 0x46, 0x1c, 0x70, 0x9a, 0x6a, 0xa7, 0xbd, 0x00, 0x66,
-  0x64, 0x19, 0x6d, 0x74, 0x46, 0x7f, 0xb2, 0xbd, 0x83, 0xd9, 0x3e, 0xd9,
-  0x7e, 0xbe, 0xd9, 0xbe, 0x95, 0x67, 0x75, 0x36, 0x44, 0x22, 0xf2, 0x23,
-  0x2a, 0xf4, 0xe1, 0x8d, 0xa0, 0x37, 0x24, 0x75, 0x59, 0x0b, 0xf2, 0xa1,
-  0x73, 0xa3, 0xef, 0x33, 0x39, 0x28, 0xeb, 0x6b, 0x82, 0xa7, 0x0e, 0x6e,
-  0x79, 0x7a, 0x4d, 0xde, 0xe3, 0x9c, 0x46, 0xba, 0x96, 0x98, 0x52, 0x29,
-  0x5e, 0x96, 0xbe, 0xb2, 0x4c, 0x08, 0x3c, 0x67, 0x2d, 0xf0, 0x58, 0x07,
-  0x78, 0x59, 0x35, 0x17, 0x50, 0x72, 0x06, 0x07, 0x77, 0x1a, 0xb7, 0x36,
-  0xa2, 0xca, 0x9c, 0xe4, 0x75, 0x5e, 0xe4, 0xf5, 0x35, 0xb1, 0xfd, 0x9c,
-  0x92, 0x16, 0xae, 0xb2, 0x10, 0x04, 0xc8, 0x88, 0x23, 0x63, 0x02, 0xb0,
-  0xb9, 0x5f, 0xa1, 0x45, 0x0f, 0x25, 0x03, 0x33, 0xdd, 0xa5, 0x08, 0x51,
-  0x3a, 0x13, 0x03, 0x42, 0xd6, 0x2d, 0x33, 0x6a, 0x96, 0x3c, 0xaa, 0x6d,
-  0x36, 0x35, 0x70, 0x05, 0x98, 0x28, 0xf7, 0x54, 0x44, 0x4b, 0xc5, 0x58,
-  0xaf, 0xbc, 0x64, 0x83, 0x36, 0xf7, 0x74, 0x6c, 0x44, 0xd0, 0x36, 0x69,
-  0xe4, 0xb3, 0x94, 0x1a, 0x89, 0xd0, 0xdf, 0xcc, 0xcf, 0x7e, 0x34, 0xba,
-  0xe8, 0xe8, 0x85, 0xfd, 0xf1, 0xe6, 0xe3, 0x7a, 0x6c, 0xef, 0x76, 0x74,
-  0x33, 0xaa, 0xaf, 0x90, 0x88, 0x34, 0x1c, 0x56, 0x5f, 0xf0, 0x3f, 0xe2,
-  0x1e, 0x6f, 0xe0, 0x68, 0x1c, 0xbf, 0x39, 0x20, 0xe4, 0x4d, 0x57, 0xf1,
-  0xe9, 0xa5, 0x15, 0x6b, 0xd1, 0xb5, 0x76, 0xf5, 0x20, 0xee, 0x80, 0xae,
-  0x1a, 0x45, 0x42, 0x96, 0x4e, 0x7a, 0x9c, 0x7f, 0x89, 0x54, 0xf2, 0x16,
-  0x30, 0x02, 0xb4, 0xb9, 0x19, 0xb5, 0x56, 0xa5, 0x83, 0x30, 0x4a, 0x4e,
-  0x32, 0xee, 0x33, 0xb8, 0xfe, 0xd5, 0x7a, 0xa4, 0x42, 0x7b, 0xfd, 0xe5,
-  0xba, 0xd7, 0xb5, 0xc7, 0xf5, 0x2f, 0x5d, 0xff, 0x23, 0x99, 0xf5, 0x04,
-  0x3a, 0xc7, 0xdf, 0x94, 0x2d, 0xe0, 0x9a, 0x09, 0xc9, 0x79, 0xe9, 0x29,
-  0xba, 0x15, 0x2c, 0xe5, 0x76, 0xfa, 0xe8, 0x82, 0x11, 0xec, 0xa9, 0x08,
-  0xa2, 0xbd, 0x76, 0x55, 0xe6, 0xd6, 0x83, 0x0a, 0xee, 0xe2, 0x5e, 0x50,
-  0x0d, 0x73, 0x24, 0xd6, 0xb9, 0xbe, 0xef, 0x3c, 0x23, 0x9e, 0x0a, 0x5c,
-  0x68, 0x46, 0xcf, 0x87, 0x59, 0xc8, 0x36, 0xb7, 0xf9, 0xf5, 0xd5, 0x55,
-  0x34, 0xc7, 0xd5, 0x90, 0x80, 0x36, 0x9e, 0xd6, 0x7c, 0x69, 0xec, 0x2d,
-  0xe8, 0x1b, 0x74, 0xcf, 0xf7, 0x17, 0xc4, 0x38, 0xdd, 0x3d, 0xf2, 0x8c,
-  0xb7, 0x8a, 0x97, 0x7e, 0xcd, 0x61, 0x4f, 0xdc, 0x03, 0x6c, 0x20, 0x7c,
-  0x40, 0xce, 0x2c, 0xfc, 0xd4, 0x06, 0x3d, 0x2e, 0x53, 0xc3, 0x19, 0xf7,
-  0x92, 0x60, 0x34, 0xa3, 0x2a, 0x31, 0x31, 0xa6, 0x02, 0x19, 0x46, 0x7c,
-  0xcb, 0x29, 0xfc, 0xe6, 0x62, 0xa2, 0x16, 0x6c, 0x4c, 0xc7, 0x42, 0xb4,
-  0x0d, 0x29, 0x62, 0x82, 0x61, 0x92, 0x68, 0x93, 0x33, 0xf1, 0x5f, 0xa0,
-  0x3e, 0xa9, 0xeb, 0x1b, 0x97, 0x6a, 0x25, 0x39, 0x89, 0xa2, 0xac, 0xb8,
-  0x9c, 0x16, 0xd4, 0x5b, 0x41, 0x68, 0x38, 0x6f, 0x92, 0x5f, 0xa0, 0xde,
-  0x8d, 0x54, 0xc1, 0x82, 0x30, 0xc2, 0x68, 0x0b, 0x87, 0x84, 0xab, 0xc4,
-  0xba, 0xb0, 0x22, 0xbb, 0x7b, 0x9f, 0x7f, 0x1e, 0x75, 0xf0, 0x31, 0xe4,
-  0x8c, 0xe1, 0x41, 0x22, 0x93, 0x03, 0x0f, 0x1f, 0xd8, 0x2e, 0x10, 0xf4,
-  0x75, 0x62, 0x30, 0xf5, 0x72, 0x95, 0xe8, 0x28, 0x4a, 0x5f, 0x0d, 0x9d,
-  0xbc, 0x70, 0xbe, 0xcc, 0x49, 0xab, 0x10, 0x29, 0x06, 0xe5, 0x8a, 0xa4,
-  0xc6, 0x3c, 0xef, 0x51, 0xe9, 0x44, 0x49, 0xa8, 0x15, 0x3d, 0x47, 0x70,
-  0x94, 0xa5, 0xb6, 0x88, 0xbb, 0x3e, 0x1b, 0xc5, 0x01, 0x95, 0x4b, 0x9c,
-  0xfd, 0x07, 0xbe, 0xea, 0x29, 0xf1, 0x5f, 0x4f, 0x34, 0x03, 0xe6, 0x22,
-  0xb3, 0x08, 0x54, 0xec, 0xe8, 0xe8, 0x60, 0x05, 0xb2, 0xff, 0xb1, 0xa0,
-  0x3a, 0x5f, 0x6a, 0xfa, 0x65, 0x86, 0xef, 0x0c, 0x07, 0xd4, 0x8b, 0xab,
-  0xac, 0x09, 0x6b, 0x53, 0xbd, 0x8a, 0x8e, 0x15, 0x83, 0x47, 0x4e, 0x83,
-  0x54, 0xd6, 0xbe, 0x94, 0xfe, 0x34, 0xf9, 0xa5, 0x1e, 0x50, 0xed, 0x91,
-  0xf5, 0x15, 0x27, 0xdb, 0xbe, 0xb4, 0xe8, 0xa4, 0x85, 0x4a, 0xa8, 0xaf,
-  0xa2, 0x60, 0xb0, 0x0e, 0x69, 0x0e, 0xe0, 0xa4, 0x4d, 0x63, 0x34, 0x6b,
-  0x27, 0xbd, 0x51, 0x1c, 0x64, 0xe1, 0x27, 0x85, 0xbe, 0x50, 0x91, 0x67,
-  0x31, 0x20, 0xb2, 0x97, 0xd6, 0x63, 0x2d, 0x2d, 0xdf, 0xa8, 0x38, 0x8b,
-  0xe6, 0x13, 0xa3, 0x44, 0x2d, 0xde, 0x6b, 0x92, 0x10, 0xe6, 0xe9, 0xc0,
-  0xea, 0xa1, 0x77, 0x3d, 0x3a, 0x85, 0x7b, 0xef, 0x72, 0x2f, 0x1d, 0x5e,
-  0x22, 0xd3, 0xd8, 0xc1, 0x2e, 0xfa, 0x21, 0xdc, 0xd4, 0x3a, 0xbd, 0x71,
-  0x28, 0xba, 0x71, 0x39, 0x5a, 0xa7, 0x43, 0xe7, 0x00, 0x67, 0x5d, 0x95,
-  0x19, 0xcf, 0x12, 0xc0, 0x63, 0x4c, 0xda, 0x97, 0x70, 0x5c, 0x35, 0xd5,
-  0x72, 0x42, 0x7a, 0x25, 0x8c, 0x72, 0x7c, 0x29, 0xd4, 0x68, 0x97, 0xb5,
-  0x86, 0xd9, 0xec, 0x8a, 0xd1, 0x6a, 0x18, 0x7b, 0x06, 0x12, 0x0b, 0x72,
-  0x32, 0x5b, 0x78, 0x02, 0xac, 0xcd, 0x25, 0x0a, 0x91, 0x5e, 0x04, 0xb0,
-  0x78, 0xc9, 0xd9, 0x52, 0xe7, 0x7f, 0x63, 0xad, 0x4c, 0x6a, 0x3b, 0x14,
-  0x47, 0x16, 0x0e, 0x8e, 0x8c, 0x7a, 0x17, 0x25, 0xaf, 0xa8, 0x39, 0x3b,
-  0x5f, 0xe5, 0xc4, 0x6f, 0x81, 0x9c, 0xf6, 0xcb, 0x9b, 0xf8, 0x3a, 0x22,
-  0x35, 0xae, 0xca, 0xae, 0x96, 0x74, 0xd1, 0x81, 0x4c, 0x1b, 0x8a, 0x1b,
-  0xaf, 0x4f, 0x2c, 0xf2, 0x05, 0x7a, 0xba, 0x19, 0x7b, 0x2e, 0x68, 0x66,
-  0x6d, 0xde, 0x42, 0xd7, 0xf5, 0x65, 0x61, 0xa8, 0xd5, 0x2c, 0x29, 0x17,
-  0x45, 0x20, 0xf3, 0x8c, 0xf8, 0xfa, 0x0b, 0x02, 0x40, 0xa5, 0xac, 0x9c,
-  0xbb, 0x90, 0x4d, 0xad, 0xe5, 0x9d, 0x64, 0x97, 0x81, 0xed, 0x92, 0x21,
-  0xff, 0x91, 0xee, 0x05, 0x4e, 0x29, 0x6c, 0x54, 0x02, 0x48, 0x7f, 0xde,
-  0x7c, 0x9e, 0xfd, 0x91, 0x42, 0x01, 0x72, 0x94, 0xa1, 0xad, 0x80, 0x2a,
-  0x98, 0x42, 0x77, 0x38, 0xc0, 0x46, 0xab, 0xf6, 0x24, 0x79, 0xdc, 0x6c,
-  0xd1, 0x72, 0xeb, 0xb7, 0x01, 0x43, 0xe4, 0x73, 0xb5, 0xaa, 0x00, 0x23,
-  0xa6, 0x35, 0x97, 0xc4, 0xd5, 0x61, 0xdb, 0x7a, 0x5c, 0x01, 0xac, 0x55,
-  0xff, 0xc5, 0x1a, 0xbc, 0x24, 0xfa, 0x22, 0x10, 0x93, 0x00, 0xd8, 0xdf,
-  0x17, 0x0f, 0x2a, 0x35, 0x01, 0x16, 0x81, 0xd6, 0xb6, 0x3b, 0x06, 0xa2,
-  0x21, 0xae, 0x1b, 0xd9, 0x49, 0xb4, 0x5f, 0x17, 0xa1, 0x19, 0xc3, 0x35,
-  0xb4, 0x10, 0x0a, 0x15, 0x45, 0xe3, 0xe8, 0x8c, 0x58, 0x40, 0x70, 0x2b,
-  0x40, 0xa0, 0x50, 0x55, 0xa9, 0x91, 0x97, 0x7f, 0x59, 0x5c, 0xb9, 0xda,
-  0xc3, 0xc8, 0x81, 0x05, 0x26, 0x67, 0xd8, 0xdd, 0x14, 0x7c, 0x38, 0x7c,
-  0x9d, 0xc8, 0x7c, 0xbe, 0xf8, 0xaa, 0x35, 0xa0, 0xf6, 0xf0, 0xf2, 0x1b,
-  0xd8, 0x08, 0x6e, 0xd9, 0xe4, 0x2a, 0xef, 0x25, 0x02, 0x53, 0xe1, 0xbe,
-  0x5c, 0x7a, 0xe5, 0x24, 0xf5, 0x75, 0x99, 0xc9, 0xce, 0x15, 0xb0, 0x80,
-  0x9d, 0xdc, 0xd0, 0x54, 0x82, 0xa8, 0x83, 0xbd, 0x7f, 0xca, 0xb8, 0xd3,
-  0xff, 0xbd, 0xbc, 0x2e, 0xe8, 0x1f, 0x34, 0x3c, 0x8d, 0xfe, 0xc5, 0xce,
-  0x4e, 0x74, 0xd6, 0xab, 0x37, 0x0c, 0x53, 0xa5, 0x4b, 0x48, 0x0a, 0x04,
-  0x3c, 0x99, 0xd6, 0x32, 0xf8, 0x47, 0x28, 0x7e, 0x8e, 0xf8, 0x21, 0x53,
-  0x88, 0x57, 0xa0, 0xb5, 0x7a, 0x2f, 0x73, 0xf6, 0x75, 0x54, 0x18, 0xe6,
-  0xf6, 0x66, 0x00, 0x0c, 0x60, 0x24, 0x77, 0xa2, 0x7f, 0xe1, 0x6b, 0x94,
-  0x09, 0x70, 0xff, 0xc5, 0xcb, 0xeb, 0xe5, 0x55, 0x06, 0x79, 0xd9, 0xdc,
-  0x35, 0x6b, 0x8f, 0x5a, 0xb5, 0xfa, 0x26, 0x38, 0xad, 0xab, 0xf1, 0x52,
-  0xda, 0x51, 0xa8, 0xd6, 0x52, 0x1c, 0x12, 0x07, 0x54, 0x66, 0x53, 0x1d,
-  0xba, 0x35, 0xa2, 0xac, 0x84, 0x0e, 0x98, 0x68, 0x82, 0x61, 0xe4, 0x50,
-  0x53, 0x56, 0xac, 0xe0, 0x36, 0xbb, 0xf8, 0xe2, 0x2b, 0xf2, 0x67, 0xdd,
-  0xa1, 0xc1, 0x12, 0x6b, 0xb3, 0x44, 0xb8, 0x2d, 0xf4, 0x5b, 0x4a, 0xbc,
-  0x45, 0x74, 0x07, 0x29, 0xab, 0xfe, 0x61, 0xbd, 0x9a, 0x55, 0x6f, 0xc8,
-  0xcb, 0xb2, 0x5c, 0x39, 0x22, 0x51, 0x85, 0xbb, 0x71, 0x80, 0x2e, 0x5e,
-  0x32, 0x3b, 0xa7, 0x78, 0xbb, 0x8a, 0x7c, 0x66, 0x09, 0x77, 0xc1, 0xf0,
-  0x59, 0x88, 0xe1, 0xa3, 0x20, 0xde, 0xca, 0xb6, 0xb9, 0xde, 0x34, 0x5f,
-  0x0c, 0xb4, 0xa4, 0x33, 0xd2, 0x34, 0xcf, 0xad, 0x81, 0x8f, 0x21, 0xb8,
-  0x82, 0xfe, 0xfa, 0x47, 0xfb, 0x3a, 0xfd, 0x61, 0x4e, 0x31, 0x5a, 0x96,
-  0xac, 0x58, 0xcd, 0xf1, 0xa5, 0xfd, 0xe2, 0x16, 0xd2, 0x0f, 0x6c, 0x98,
-  0x75, 0x7d, 0xc0, 0xfa, 0xf5, 0x1f, 0xd7, 0x5b, 0x71, 0x2a, 0xc4, 0x90,
-  0x38, 0x48, 0x35, 0x2d, 0x03, 0x75, 0x96, 0x72, 0xf1, 0x25, 0xca, 0x44,
-  0xb3, 0xef, 0x99, 0x38, 0x69, 0xdb, 0x89, 0xce, 0xfd, 0xa7, 0x35, 0x3b,
-  0xfb, 0x9f, 0xd6, 0xdc, 0xfc, 0x7f, 0x5a, 0x73, 0x2b, 0xf8, 0x69, 0x6d,
-  0x8d, 0x9b, 0x8d, 0x87, 0x86, 0xf0, 0x2f, 0xdd, 0xf4, 0x75, 0xfe, 0xa8,
-  0xfb, 0xa6, 0xf7, 0x49, 0xef, 0x8b, 0x6b, 0xeb, 0xab, 0x88, 0xe6, 0x52,
-  0x03, 0xf2, 0x4b, 0x0f, 0x81, 0x9b, 0x09, 0x48, 0xea, 0x95, 0x10, 0x49,
-  0xa9, 0xe4, 0xa8, 0x82, 0x88, 0xd6, 0x7d, 0x80, 0xd5, 0xe5, 0x9e, 0x20,
-  0x92, 0xbb, 0xfe, 0x9c, 0x5e, 0x53, 0x2a, 0x0b, 0xf3, 0x6d, 0x03, 0x86,
-  0x80, 0x76, 0x9d, 0x86, 0xf7, 0x90, 0x7d, 0x3d, 0xb8, 0x77, 0xfe, 0xc3,
-  0x7c, 0xc1, 0xe6, 0x5d, 0x4b, 0x43, 0x1d, 0x06, 0x1c, 0xd0, 0x72, 0x99,
-  0x82, 0xf3, 0x55, 0xa4, 0x04, 0x9a, 0x70, 0x8f, 0x73, 0x8e, 0xc8, 0x81,
-  0x27, 0x02, 0x91, 0x3b, 0xcf, 0xd1, 0xac, 0xd5, 0x2c, 0x6b, 0xc6, 0x86,
-  0xe9, 0x16, 0xdd, 0x06, 0xa8, 0x7c, 0x40, 0x1f, 0xd5, 0x1a, 0xa6, 0xb9,
-  0xd8, 0xac, 0xad, 0x20, 0x64, 0x1f, 0x67, 0x10, 0x63, 0xac, 0xd3, 0xa0,
-  0x55, 0xfd, 0xc5, 0x9a, 0xd1, 0x86, 0xfe, 0x68, 0xf4, 0xcf, 0xca, 0xe8,
-  0xaf, 0x7f, 0x24, 0xde, 0x5a, 0x9a, 0xdd, 0x72, 0x07, 0xf5, 0x6e, 0x38,
-  0xbf, 0x37, 0x93, 0x5f, 0xff, 0x25, 0x9c, 0x61, 0x45, 0xda, 0x74, 0xaa,
-  0x79, 0x0d, 0x9d, 0x04, 0x35, 0x39, 0xb5, 0x82, 0x75, 0xc8, 0x67, 0x52,
-  0x9f, 0xf9, 0x22, 0x06, 0x01, 0x1c, 0x2c, 0xc4, 0x93, 0xbc, 0x30, 0xd1,
-  0xbe, 0x38, 0xfd, 0xee, 0x8f, 0x3a, 0xc0, 0x4f, 0x6b, 0x3f, 0x0e, 0xf9,
-  0xa7, 0xc0, 0x7e, 0xd8, 0x4f, 0x4e, 0xbf, 0x23, 0xe6, 0xfe, 0x65, 0x02,
-  0x6c, 0xd5, 0x07, 0xbe, 0xe2, 0xbf, 0x80, 0xb3, 0x57, 0x0d, 0x7b, 0xee,
-  0xa5, 0xc9, 0x7d, 0x61, 0x54, 0xa1, 0xec, 0x1e, 0xf5, 0xa5, 0xc8, 0x18,
-  0x5d, 0x2c, 0xa8, 0x6a, 0x54, 0xd1, 0x0e, 0x1a, 0x46, 0x3b, 0x80, 0x5e,
-  0x79, 0x51, 0xc2, 0x57, 0xd0, 0x84, 0xcd, 0x43, 0xd0, 0xbc, 0xe0, 0xaf,
-  0xc2, 0x5f, 0xc4, 0x52, 0xf7, 0xa2, 0x03, 0xb7, 0x73, 0xcc, 0x34, 0xdf,
-  0x44, 0xad, 0x0b, 0x73, 0x1e, 0x8e, 0x22, 0x5d, 0xa2, 0x1c, 0x50, 0x1d,
-  0xff, 0x0d, 0xfa, 0x18, 0xf0, 0xf8, 0xc8, 0xb4, 0xa2, 0xa6, 0xb2, 0x9c,
-  0x21, 0x36, 0xe7, 0xb6, 0xd2, 0xf0, 0x77, 0x33, 0x56, 0xe1, 0x1f, 0x63,
-  0x21, 0x00, 0x89, 0x4a, 0x4a, 0x19, 0xd2, 0x65, 0x39, 0x9b, 0x4a, 0x34,
-  0xc2, 0x70, 0x3e, 0xef, 0xb0, 0xed, 0x24, 0x6c, 0x54, 0x0d, 0x22, 0x84,
-  0x44, 0x28, 0xe4, 0xb3, 0x31, 0x90, 0x00, 0x09, 0x23, 0x4a, 0x7a, 0x1f,
-  0x37, 0xba, 0x96, 0xc4, 0x13, 0xb0, 0xbe, 0x99, 0xc8, 0xfc, 0x22, 0x83,
-  0xd7, 0x49, 0xeb, 0xf1, 0x87, 0xe2, 0x17, 0x8e, 0x78, 0x6e, 0xba, 0xc7,
-  0x06, 0xa9, 0x6c, 0x52, 0x90, 0x4f, 0x88, 0x80, 0xdf, 0xc2, 0xa5, 0x9a,
-  0x2b, 0xda, 0x8c, 0x34, 0xfe, 0x43, 0x2e, 0x42, 0x1a, 0x5f, 0xac, 0xcd,
-  0x99, 0x21, 0x0a, 0x85, 0xa7, 0x2d, 0xf9, 0x9d, 0x78, 0x90, 0xbd, 0xd4,
-  0x1a, 0xac, 0x5e, 0xf6, 0x6b, 0x14, 0xbc, 0xf0, 0xa3, 0xa4, 0x84, 0x0e,
-  0x77, 0xf6, 0xbd, 0x36, 0x8e, 0xfc, 0xb3, 0xf8, 0xf0, 0x3e, 0xa0, 0x97,
-  0xcc, 0x2a, 0xaf, 0x85, 0xfc, 0x2b, 0xc6, 0xdf, 0xb5, 0xe3, 0x7f, 0x16,
-  0xc1, 0xd0, 0x62, 0x94, 0xab, 0xf8, 0x67, 0xcf, 0xfd, 0x24, 0x70, 0x75,
-  0x9f, 0x3a, 0x27, 0x46, 0xcb, 0x7d, 0x20, 0x99, 0x7e, 0x8c, 0xb0, 0xc5,
-  0xe0, 0x39, 0x11, 0xab, 0x7f, 0xca, 0x19, 0x42, 0xbc, 0x0e, 0x43, 0xc6,
-  0xae, 0x69, 0x08, 0x89, 0x2c, 0x7c, 0x55, 0xce, 0x09, 0x9f, 0x7e, 0xba,
-  0xef, 0xba, 0x7e, 0x33, 0x1e, 0x50, 0xee, 0x97, 0x56, 0x39, 0xfc, 0x84,
-  0xb0, 0x9e, 0xbd, 0xd5, 0x00, 0x22, 0xf8, 0x14, 0xa4, 0xb1, 0x34, 0xa8,
-  0xf0, 0x3a, 0x53, 0xaf, 0x6f, 0xac, 0x8b, 0x43, 0x85, 0x3e, 0x96, 0x22,
-  0x4c, 0x21, 0x0e, 0xe4, 0x94, 0x40, 0x1f, 0x78, 0xf9, 0xc3, 0x88, 0xd6,
-  0xb1, 0x2f, 0xd9, 0x0d, 0x72, 0x26, 0x18, 0xf4, 0x0d, 0x89, 0x2c, 0x6a,
-  0x2e, 0x33, 0x40, 0x63, 0x0b, 0xe8, 0x2d, 0x34, 0x8e, 0x3d, 0xfa, 0xca,
-  0x60, 0x6c, 0x93, 0x22, 0x5b, 0x5d, 0x4e, 0xc4, 0xfa, 0x17, 0x9b, 0xeb,
-  0x76, 0x69, 0xfd, 0xe6, 0x50, 0x1b, 0x03, 0x4e, 0x43, 0x8f, 0x36, 0x67,
-  0x86, 0x7d, 0x6e, 0x73, 0x34, 0x91, 0xcc, 0x86, 0xd8, 0xcc, 0x38, 0x1c,
-  0x30, 0x43, 0x75, 0x30, 0xc0, 0x4f, 0x5e, 0xe0, 0x6c, 0x32, 0x6e, 0x17,
-  0xb3, 0x78, 0x3a, 0x6b, 0xa8, 0x50, 0x0b, 0xa5, 0x74, 0x0c, 0x5d, 0x5c,
-  0xef, 0x7b, 0xda, 0x78, 0xe4, 0x78, 0x52, 0x0c, 0x07, 0x3d, 0xa6, 0xc4,
-  0x0f, 0xe2, 0x79, 0x32, 0x56, 0xa9, 0xde, 0xeb, 0x5f, 0x6c, 0xf0, 0x7d,
-  0xe5, 0xfc, 0x68, 0xde, 0xb7, 0xd7, 0x93, 0x9f, 0xe2, 0x80, 0x06, 0x09,
-  0xbf, 0xeb, 0xd9, 0x07, 0xc2, 0xb3, 0x0f, 0xbd, 0x91, 0xbc, 0xbc, 0x28,
-  0xa7, 0xf7, 0x5f, 0x22, 0xe2, 0x24, 0xaf, 0xbc, 0xdc, 0xc2, 0x8f, 0x3a,
-  0x2a, 0x73, 0xdf, 0x40, 0x18, 0xc5, 0x6c, 0x15, 0xfe, 0xfb, 0x15, 0x3d,
-  0xae, 0x16, 0xc3, 0x7a, 0x32, 0x1a, 0x19, 0x41, 0x54, 0xcf, 0xd1, 0xaf,
-  0x74, 0xc5, 0xc5, 0x02, 0xec, 0x52, 0x61, 0x04, 0x05, 0x9f, 0x82, 0x3f,
-  0x47, 0x6d, 0x6b, 0x76, 0x3c, 0xf2, 0xaf, 0xaa, 0x2f, 0xcc, 0x98, 0x07,
-  0x36, 0x45, 0x32, 0xc9, 0x22, 0x4d, 0x44, 0xe8, 0x10, 0xb3, 0x40, 0x14,
-  0xc7, 0x1d, 0x6d, 0xc8, 0xe7, 0x17, 0xb9, 0xc0, 0x9a, 0x4e, 0x4b, 0x8b,
-  0x49, 0x4e, 0x90, 0xe4, 0x8c, 0xcf, 0x63, 0xae, 0xf7, 0x38, 0xea, 0x25,
-  0x72, 0x0e, 0x29, 0x36, 0x84, 0xdf, 0x5b, 0x03, 0x46, 0xe6, 0x36, 0x3c,
-  0x12, 0x8c, 0x45, 0x91, 0x2f, 0x83, 0xe4, 0x39, 0x7d, 0xc7, 0x42, 0xc2,
-  0x05, 0xd9, 0x1b, 0x6c, 0xe9, 0xd7, 0xc9, 0xe7, 0x43, 0x7a, 0xce, 0xb9,
-  0xde, 0x95, 0xef, 0xdb, 0x99, 0x1b, 0x03, 0xd1, 0x0b, 0x87, 0x48, 0x4b,
-  0x8d, 0x94, 0x63, 0xd2, 0xca, 0x2e, 0xd2, 0x3a, 0x7b, 0xf6, 0x84, 0x3f,
-  0xc9, 0x44, 0xaa, 0xf5, 0xd8, 0x3b, 0xcf, 0xab, 0xcb, 0x62, 0x6b, 0x2d,
-  0xa8, 0x7b, 0x10, 0x00, 0x28, 0x41, 0xca, 0x19, 0x35, 0x48, 0xe5, 0x12,
-  0x0c, 0xba, 0x4d, 0x8d, 0x22, 0x79, 0xd5, 0xa0, 0x9e, 0xf4, 0xf9, 0x33,
-  0x6f, 0xd2, 0xa3, 0x07, 0x2c, 0xf4, 0xae, 0x20, 0x95, 0x35, 0x76, 0xd7,
-  0x64, 0x39, 0x36, 0x38, 0x97, 0xe4, 0xe3, 0x60, 0x10, 0x49, 0x59, 0xa4,
-  0xf5, 0x2a, 0x3e, 0x74, 0x8c, 0xfc, 0x43, 0xf0, 0x47, 0x65, 0x9d, 0xee,
-  0x87, 0x57, 0x32, 0xb5, 0x67, 0x22, 0xe9, 0xfb, 0x3c, 0x09, 0x66, 0xec,
-  0x87, 0xf9, 0x9a, 0x82, 0x07, 0x97, 0xcb, 0x0a, 0xb7, 0x8f, 0x3c, 0xc6,
-  0x4a, 0x82, 0x56, 0xa9, 0x8a, 0x9e, 0xfe, 0xe6, 0xe0, 0xed, 0xfb, 0x83,
-  0x93, 0xd1, 0xaf, 0xeb, 0xc5, 0xbb, 0xf2, 0x35, 0x0f, 0x96, 0xa2, 0x83,
-  0xd9, 0x76, 0x3c, 0xe8, 0xc1, 0xb0, 0x09, 0xa2, 0x0d, 0x84, 0x69, 0xd3,
-  0xcd, 0xd5, 0xa6, 0x92, 0x61, 0x62, 0x2d, 0x4a, 0x0d, 0x89, 0xc3, 0xb9,
-  0x71, 0x91, 0x87, 0xc4, 0xc5, 0xbd, 0xac, 0xfd, 0xb4, 0x96, 0xa6, 0xd5,
-  0x6b, 0xfa, 0xfe, 0x14, 0x3d, 0xb3, 0xb9, 0x74, 0xc8, 0x02, 0x84, 0x44,
-  0xb8, 0xdc, 0x02, 0x9a, 0xd8, 0x8c, 0x2b, 0x45, 0x19, 0x97, 0xcb, 0xac,
-  0xe5, 0x74, 0x2b, 0x2f, 0x2f, 0xbd, 0xe2, 0x89, 0x6e, 0x64, 0xef, 0xf0,
-  0xb0, 0x1f, 0x70, 0xe1, 0x53, 0x42, 0xbf, 0x77, 0xea, 0x91, 0x40, 0x46,
-  0x27, 0xdd, 0x87, 0x4d, 0xc9, 0xa8, 0x29, 0x2f, 0x65, 0x6e, 0x71, 0xaa,
-  0x32, 0xea, 0x98, 0x87, 0x1a, 0xa3, 0x4a, 0x2e, 0xcd, 0x89, 0xda, 0x92,
-  0x83, 0x5c, 0x67, 0x07, 0xe3, 0xb1, 0xc5, 0x02, 0x91, 0x0c, 0x9f, 0xc0,
-  0x18, 0x43, 0xb0, 0x0f, 0x51, 0x1f, 0x21, 0x86, 0xcb, 0x0d, 0x93, 0x5c,
-  0x7e, 0x95, 0x1c, 0xe7, 0xcb, 0xb9, 0x39, 0x2f, 0x46, 0xe1, 0x9d, 0x52,
-  0x7c, 0x98, 0x23, 0xb0, 0x5d, 0xc6, 0x03, 0x20, 0xb9, 0x28, 0x52, 0xd8,
-  0x6c, 0xf0, 0x1f, 0x0a, 0x7e, 0xc6, 0x5a, 0xca, 0x92, 0x6a, 0xd4, 0xda,
-  0x03, 0xec, 0x1f, 0x44, 0x7d, 0x3f, 0x6b, 0xe3, 0xe3, 0xf3, 0xa3, 0xe4,
-  0xe0, 0xfd, 0xf9, 0xb7, 0x6b, 0x4c, 0xe0, 0x2e, 0xf4, 0x11, 0x3c, 0xf5,
-  0x46, 0xe1, 0xcd, 0x24, 0x6d, 0xda, 0x16, 0x53, 0x73, 0xe9, 0x62, 0x44,
-  0x53, 0xf2, 0xbe, 0x39, 0x5a, 0xb1, 0x4b, 0x4f, 0x47, 0x4f, 0xbb, 0xbb,
-  0xd4, 0xdf, 0xca, 0x43, 0xba, 0x31, 0xf0, 0xce, 0x30, 0xed, 0x84, 0xe3,
-  0xa5, 0xcd, 0x03, 0x25, 0x4e, 0x6d, 0xb9, 0x06, 0x73, 0x92, 0xd6, 0x0c,
-  0xbb, 0x3f, 0x82, 0x84, 0x6a, 0x61, 0x61, 0x6d, 0x34, 0x1c, 0x6d, 0x2d,
-  0x2c, 0x72, 0x9c, 0x38, 0x79, 0x39, 0x0e, 0x6a, 0x76, 0x2c, 0xad, 0xa6,
-  0x16, 0x13, 0x20, 0xa2, 0x1f, 0x6a, 0x8a, 0x1f, 0x25, 0x99, 0x1b, 0x16,
-  0x18, 0x3d, 0x2e, 0xa1, 0xcc, 0xe5, 0xf1, 0xc5, 0x1b, 0x8d, 0xc0, 0x79,
-  0x8e, 0x56, 0x76, 0xb6, 0xc7, 0xc5, 0xca, 0xac, 0xc7, 0x78, 0x33, 0x0b,
-  0xa2, 0xab, 0x24, 0x8a, 0xbc, 0xe4, 0xff, 0xc6, 0xf9, 0x9d, 0xae, 0xdc,
-  0xaa, 0x9c, 0xb1, 0x07, 0x51, 0x5e, 0xe0, 0xe4, 0x4d, 0xae, 0x75, 0xb4,
-  0x35, 0x78, 0x29, 0xa2, 0x9f, 0x30, 0x4f, 0x4a, 0x6c, 0x43, 0xd8, 0x97,
-  0x74, 0x63, 0xbc, 0x99, 0x58, 0x57, 0xeb, 0x39, 0x62, 0x89, 0x18, 0x2f,
-  0x52, 0xc4, 0x1a, 0x80, 0x0c, 0x07, 0x91, 0x0a, 0x62, 0x67, 0x77, 0x7a,
-  0x43, 0x8b, 0x09, 0x82, 0x7a, 0x72, 0x3b, 0xed, 0xc1, 0x1d, 0xa5, 0x25,
-  0x20, 0x77, 0xcc, 0x96, 0x22, 0x1c, 0xfe, 0xf0, 0xca, 0x6b, 0x45, 0xa8,
-  0xc9, 0x69, 0x09, 0x33, 0x8b, 0xe4, 0x92, 0xf7, 0x41, 0x05, 0x7b, 0x90,
-  0xa7, 0x68, 0x00, 0x4c, 0xd1, 0xd4, 0x69, 0x96, 0x2d, 0x6c, 0xd7, 0x97,
-  0x1c, 0x35, 0x96, 0x48, 0xce, 0x31, 0xe7, 0x94, 0x7b, 0xee, 0xcc, 0x43,
-  0xcf, 0x92, 0xd5, 0x7a, 0x58, 0x72, 0x38, 0x3c, 0x2a, 0xea, 0xad, 0x4a,
-  0xb1, 0xdb, 0x9d, 0xe7, 0x7b, 0x9f, 0x9b, 0x8b, 0xf9, 0x1e, 0xc9, 0xdf,
-  0x2d, 0x7c, 0x7a, 0xc6, 0x75, 0xef, 0xc7, 0x6c, 0x15, 0xab, 0x46, 0x53,
-  0x7a, 0x05, 0x4c, 0x27, 0xa9, 0xc9, 0x8c, 0x80, 0x83, 0x4a, 0xa0, 0x2d,
-  0x42, 0x10, 0x32, 0x43, 0x44, 0xf5, 0xf6, 0x80, 0x62, 0xe8, 0xe7, 0x49,
-  0xd4, 0xe2, 0xcc, 0xb0, 0x91, 0xc7, 0xc3, 0x46, 0xb9, 0xa3, 0x66, 0xb3,
-  0x83, 0xe4, 0xdd, 0xd1, 0xf9, 0xbb, 0x41, 0x32, 0x3e, 0x3f, 0x7d, 0xd7,
-  0x83, 0xb2, 0xdb, 0x30, 0x48, 0x13, 0xd1, 0x4c, 0xd3, 0x54, 0xf8, 0x54,
-  0xb6, 0x10, 0x38, 0x91, 0x01, 0xcd, 0x82, 0xa7, 0x8e, 0x82, 0x36, 0x7a,
-  0xd8, 0x8d, 0x1e, 0xb5, 0xc0, 0x36, 0xe6, 0x7e, 0x58, 0xb9, 0x30, 0xde,
-  0xf6, 0x47, 0x70, 0x08, 0xf1, 0x22, 0x2d, 0xd7, 0x8a, 0x79, 0xcc, 0xd6,
-  0x58, 0x6c, 0xe4, 0xfa, 0x77, 0x0d, 0x7e, 0xb4, 0x24, 0xa4, 0x07, 0x99,
-  0x96, 0x53, 0x72, 0x6b, 0x97, 0x32, 0x6c, 0x58, 0x6e, 0x4d, 0x51, 0x60,
-  0xa8, 0x15, 0x07, 0xbc, 0xc7, 0x0e, 0x6b, 0xed, 0x01, 0xfe, 0x35, 0xba,
-  0xd0, 0xe6, 0xc8, 0x4b, 0xe0, 0x49, 0xea, 0x72, 0x9e, 0xb1, 0x9b, 0x1f,
-  0x8e, 0x20, 0x95, 0x4f, 0xdc, 0xe3, 0x1a, 0x20, 0xe3, 0x31, 0x34, 0x24,
-  0x0b, 0x07, 0x49, 0xbb, 0xbc, 0x6e, 0xe1, 0x64, 0xb4, 0x0e, 0x81, 0xf7,
-  0x25, 0x33, 0x66, 0x6a, 0x03, 0x9c, 0xcd, 0x75, 0x9d, 0x95, 0x87, 0x13,
-  0xd9, 0x16, 0xde, 0x3b, 0x5d, 0x21, 0x43, 0x90, 0x3c, 0x51, 0xc9, 0x42,
-  0x09, 0x2a, 0x2d, 0x20, 0x20, 0xad, 0x81, 0x82, 0x2a, 0xe1, 0xf7, 0x57,
-  0x3f, 0x93, 0xa7, 0x34, 0x12, 0x1e, 0x76, 0xe3, 0x20, 0x31, 0x30, 0x73,
-  0xe5, 0xbc, 0xba, 0xe7, 0x1c, 0xa1, 0x59, 0x76, 0xa5, 0x6e, 0x07, 0xdf,
-  0xa6, 0x07, 0x4d, 0xcc, 0xef, 0x3a, 0xdd, 0xc6, 0x6a, 0x59, 0xd9, 0x17,
-  0xf5, 0x41, 0xe5, 0x85, 0x33, 0xac, 0xd4, 0x77, 0x89, 0x94, 0x60, 0xe0,
-  0xfc, 0xc5, 0xa1, 0xd3, 0x92, 0xe4, 0x7d, 0xc1, 0xb0, 0x42, 0xec, 0x49,
-  0x2a, 0x90, 0xf8, 0x30, 0xb5, 0x94, 0x23, 0x30, 0x3d, 0x4a, 0xd8, 0xc2,
-  0xbd, 0x35, 0x2d, 0xa1, 0xd0, 0xd3, 0xa2, 0x43, 0x00, 0x57, 0x38, 0x91,
-  0x91, 0x47, 0xa0, 0x37, 0x8d, 0x0c, 0x26, 0xe1, 0x2b, 0x2e, 0xee, 0xea,
-  0xac, 0x14, 0x18, 0x3f, 0xc1, 0x42, 0xcf, 0xfc, 0x6d, 0x63, 0x89, 0x06,
-  0xfb, 0xc7, 0x09, 0x82, 0x86, 0xa1, 0x76, 0x5a, 0x88, 0x49, 0xb2, 0xda,
-  0x68, 0x8e, 0x78, 0x21, 0x78, 0x46, 0xcb, 0x62, 0x46, 0xe9, 0xe1, 0x6d,
-  0xa0, 0x20, 0xa5, 0xe4, 0xa8, 0xff, 0x96, 0x6b, 0xe1, 0x0a, 0xb5, 0x58,
-  0xb2, 0x8d, 0xd6, 0xd2, 0x5e, 0x5d, 0x2f, 0xee, 0x03, 0x2b, 0x14, 0xef,
-  0x68, 0xe3, 0x90, 0x8f, 0xd3, 0x2a, 0x16, 0xcf, 0x8b, 0x9c, 0xa0, 0xe4,
-  0xca, 0x6a, 0x8b, 0xca, 0x14, 0x09, 0x82, 0x35, 0x31, 0x37, 0xa4, 0x66,
-  0xa2, 0x46, 0x1c, 0x1c, 0xaa, 0xcb, 0x41, 0x80, 0x98, 0xa1, 0x47, 0x91,
-  0xda, 0x40, 0x01, 0xd8, 0xb7, 0x98, 0x5a, 0xa0, 0xed, 0x28, 0x89, 0xf5,
-  0xcb, 0x95, 0x5c, 0x10, 0xe4, 0x3a, 0xb6, 0x35, 0x32, 0x6d, 0xde, 0xae,
-  0x7d, 0xd7, 0x5c, 0x2b, 0x9b, 0xf5, 0xba, 0xb7, 0x92, 0x5b, 0x9b, 0xde,
-  0x41, 0xcd, 0x37, 0x54, 0x91, 0xac, 0x90, 0xf6, 0xd9, 0x84, 0xe5, 0xd0,
-  0xfe, 0x58, 0x9d, 0x35, 0xcb, 0x45, 0x78, 0xcf, 0x1f, 0x9f, 0xb9, 0x21,
-  0x05, 0xba, 0x9d, 0x48, 0x2d, 0x51, 0x51, 0x6f, 0x92, 0x04, 0xab, 0x63,
-  0x37, 0xc0, 0x5d, 0xfd, 0xdd, 0xd3, 0x08, 0x45, 0x20, 0xb8, 0xdd, 0xfb,
-  0x70, 0x60, 0xf4, 0x7a, 0x19, 0x5d, 0x8d, 0x92, 0x35, 0xa3, 0x5d, 0x6c,
-  0xa3, 0x89, 0xb9, 0x36, 0xab, 0x92, 0x7a, 0x27, 0x7d, 0xd7, 0x10, 0xa5,
-  0x35, 0xdb, 0xf0, 0xcc, 0x68, 0x1d, 0x8a, 0x94, 0xac, 0xd3, 0xfe, 0x6c,
-  0xbc, 0xa7, 0x9e, 0x64, 0x74, 0x86, 0x37, 0x3f, 0x0b, 0x97, 0x2e, 0x63,
-  0xad, 0x9a, 0xd5, 0xce, 0x8b, 0xdd, 0xd1, 0xce, 0xb3, 0xcf, 0x47, 0x3b,
-  0xdb, 0xa3, 0x9d, 0xd6, 0xec, 0xb8, 0x0c, 0x93, 0xba, 0xd1, 0x7b, 0x03,
-  0x75, 0x9d, 0xc5, 0x94, 0xc7, 0xd3, 0x8f, 0xce, 0xce, 0x5f, 0x98, 0xdf,
-  0x8f, 0xe8, 0xb9, 0x11, 0x37, 0x1c, 0x0c, 0xbe, 0x31, 0x37, 0x6a, 0x4d,
-  0x5e, 0x04, 0x71, 0x90, 0xa1, 0xcb, 0x26, 0xd2, 0xeb, 0x7e, 0x91, 0x13,
-  0x1f, 0x29, 0x66, 0xb2, 0x9b, 0x95, 0xc4, 0xd2, 0x5c, 0xf7, 0x37, 0x3a,
-  0x9d, 0xf1, 0x19, 0xa9, 0x50, 0x9f, 0x88, 0x1e, 0xe9, 0xe4, 0xba, 0xfd,
-  0xfe, 0x3f, 0x60, 0xf3, 0xa9, 0x8c, 0x7c, 0x95, 0x3b, 0xef, 0x05, 0x7b,
-  0xa6, 0xd4, 0x26, 0x81, 0xcf, 0x1d, 0x18, 0x7f, 0x5d, 0x98, 0x38, 0x41,
-  0xfd, 0x62, 0xf1, 0xd7, 0x01, 0x5a, 0xf3, 0x2e, 0x99, 0x23, 0x0f, 0xd6,
-  0xd1, 0x4f, 0x42, 0xc2, 0x98, 0x9a, 0x82, 0xd4, 0x45, 0xf2, 0x93, 0xd7,
-  0x70, 0x61, 0xb1, 0x84, 0xd6, 0xe1, 0xe8, 0xb5, 0x3f, 0xfc, 0xc1, 0x49,
-  0xa4, 0x31, 0x92, 0x5f, 0xb8, 0x33, 0xd9, 0xd3, 0x01, 0x43, 0x2d, 0x23,
-  0xe0, 0xc5, 0x3d, 0x5e, 0xd6, 0xf6, 0xff, 0x0c, 0xdf, 0xf0, 0xcf, 0xc3,
-  0x3f, 0x9b, 0x7f, 0xfe, 0xbc, 0xa6, 0xa7, 0x9a, 0x91, 0x19, 0xb5, 0x4c,
-  0xc4, 0xe1, 0xde, 0x62, 0x7b, 0x06, 0x16, 0xab, 0x96, 0x05, 0x32, 0x6d,
-  0xd6, 0xf9, 0xe1, 0x19, 0x1f, 0xc4, 0x8a, 0x63, 0xde, 0x58, 0x27, 0x09,
-  0x22, 0xa8, 0xf5, 0x24, 0xc1, 0x19, 0xe4, 0x99, 0xf9, 0xc4, 0xd2, 0xd2,
-  0x7b, 0x67, 0xe0, 0x52, 0x1a, 0x6e, 0x59, 0x02, 0xa4, 0x46, 0xbd, 0xbd,
-  0x22, 0xff, 0x0a, 0x03, 0x92, 0x8c, 0xa8, 0xda, 0x90, 0x75, 0x69, 0xfe,
-  0x01, 0x40, 0x1d, 0x0d, 0x93, 0xd8, 0xe3, 0x70, 0x6b, 0xe6, 0x34, 0x10,
-  0x24, 0x73, 0x2e, 0x89, 0x68, 0x14, 0x41, 0xb7, 0x20, 0x3b, 0x45, 0xa1,
-  0xdc, 0xab, 0xbc, 0xfe, 0x48, 0x8b, 0x93, 0xea, 0x1e, 0x2f, 0x43, 0x08,
-  0xf3, 0xf9, 0xcc, 0x6a, 0x7d, 0xf7, 0x8a, 0x58, 0x66, 0xcb, 0xb6, 0x3d,
-  0xca, 0xba, 0xdb, 0x41, 0xf7, 0x5c, 0x91, 0x6d, 0xa2, 0xa0, 0x8b, 0xf2,
-  0x58, 0x95, 0xc5, 0xb1, 0x40, 0x3b, 0x69, 0x6a, 0x52, 0x4b, 0x79, 0x66,
-  0x14, 0x5d, 0xcb, 0x1d, 0x1e, 0x32, 0x5f, 0xb2, 0x41, 0x3f, 0xa0, 0xdb,
-  0x6f, 0xb3, 0x7b, 0x6b, 0x51, 0xbb, 0xbd, 0x34, 0xf7, 0xfd, 0x32, 0x28,
-  0xa5, 0xce, 0x49, 0x2b, 0x98, 0x56, 0x66, 0x0e, 0xdc, 0x70, 0x00, 0xc0,
-  0x2c, 0x8a, 0x00, 0x44, 0x81, 0x5e, 0xd5, 0xe8, 0x3e, 0x8b, 0xda, 0x0a,
-  0x92, 0x97, 0xec, 0xd4, 0x51, 0xd4, 0xd0, 0xb3, 0x2b, 0xb6, 0x06, 0xe1,
-  0xe9, 0xbf, 0x10, 0xd8, 0x54, 0x97, 0x73, 0x5b, 0x90, 0x6b, 0xa9, 0x0e,
-  0x0d, 0x1a, 0x4c, 0x7e, 0x1e, 0x83, 0x5b, 0xf7, 0x2e, 0xd5, 0xdd, 0xed,
-  0xd0, 0x95, 0x52, 0x7f, 0xcc, 0x99, 0xc8, 0xc3, 0x7c, 0xf1, 0x30, 0x98,
-  0x2a, 0x6d, 0x9b, 0x42, 0xc8, 0xb7, 0xe4, 0x8a, 0xbd, 0x61, 0xea, 0xe5,
-  0xd5, 0x15, 0x40, 0x91, 0xc2, 0x8c, 0x3c, 0xae, 0x53, 0x94, 0x8a, 0x01,
-  0x69, 0x4e, 0x63, 0x64, 0x39, 0xa6, 0xae, 0xe4, 0x70, 0x15, 0x91, 0x22,
-  0x71, 0x1c, 0xca, 0x7f, 0x2f, 0x70, 0xc2, 0x28, 0x39, 0x96, 0xf3, 0xed,
-  0x14, 0x99, 0x2a, 0x1b, 0xea, 0x3c, 0xbb, 0x42, 0x90, 0x2c, 0xb0, 0xb0,
-  0x1b, 0x9f, 0x15, 0x88, 0xf5, 0x0a, 0xd9, 0xd7, 0x93, 0xff, 0x2a, 0x12,
-  0x90, 0x7c, 0x6c, 0x16, 0xd4, 0x90, 0xc2, 0x48, 0x0c, 0xe1, 0xca, 0x18,
-  0x9c, 0x95, 0x05, 0x35, 0xf4, 0xb1, 0x8b, 0xba, 0xb7, 0xe6, 0x25, 0xa8,
-  0xb1, 0xca, 0x2f, 0xe0, 0xe4, 0xa0, 0xaf, 0x2d, 0x3d, 0x19, 0xed, 0x06,
-  0x1b, 0x5b, 0xcf, 0x86, 0x93, 0xc9, 0x64, 0x08, 0x3d, 0xe0, 0x25, 0xab,
-  0x27, 0x5b, 0xa2, 0x1c, 0xc4, 0x15, 0xa7, 0x71, 0x26, 0xd4, 0x3e, 0x3c,
-  0x3c, 0x14, 0x3d, 0xe6, 0xfc, 0xba, 0xa3, 0x50, 0x58, 0xb8, 0x41, 0xd1,
-  0xa6, 0xa2, 0x4d, 0x02, 0xea, 0xeb, 0x65, 0x43, 0xbc, 0xca, 0x32, 0x43,
-  0x85, 0xaf, 0xad, 0x8d, 0xed, 0xc0, 0x41, 0x97, 0x66, 0x47, 0x06, 0x2e,
-  0x25, 0xd1, 0x0c, 0x1e, 0x6c, 0xcd, 0x82, 0x9b, 0x59, 0xe1, 0x45, 0x19,
-  0xbb, 0xdb, 0x82, 0x9e, 0xe7, 0xea, 0x03, 0x37, 0xea, 0x0c, 0xeb, 0x58,
-  0x1a, 0xaf, 0x8e, 0x82, 0xcf, 0xa6, 0xb9, 0xe4, 0x7f, 0xa5, 0xf2, 0xad,
-  0xee, 0xd8, 0x0f, 0xec, 0x87, 0x90, 0xba, 0xbd, 0x25, 0xcf, 0x7a, 0xb7,
-  0x24, 0x2e, 0xa7, 0x80, 0x78, 0x40, 0x94, 0x4f, 0x36, 0x0e, 0x01, 0x27,
-  0x4d, 0xed, 0x27, 0x70, 0x26, 0x0e, 0xaf, 0x29, 0x87, 0x6b, 0x66, 0x36,
-  0xc8, 0xcc, 0xba, 0x86, 0x14, 0xc0, 0xe4, 0xc6, 0xe3, 0x93, 0xad, 0xf3,
-  0x93, 0x71, 0x90, 0xe9, 0x7e, 0x4f, 0x2e, 0x63, 0xb8, 0x86, 0xdb, 0x0e,
-  0x4f, 0x26, 0x11, 0x80, 0xfe, 0xe5, 0x06, 0xb2, 0x1c, 0xce, 0x5f, 0x88,
-  0xa2, 0x5d, 0x2d, 0x0b, 0x2d, 0x82, 0x71, 0x2e, 0xdb, 0x22, 0x2b, 0x00,
-  0x22, 0xa2, 0xbd, 0x70, 0xb5, 0xdd, 0xe3, 0xdb, 0x83, 0x73, 0xaa, 0x6b,
-  0x69, 0x24, 0xcf, 0xe3, 0xb2, 0x9c, 0x85, 0x9e, 0xf1, 0x5b, 0x8b, 0x49,
-  0x83, 0xa8, 0x4d, 0x3a, 0x71, 0x8d, 0xad, 0x54, 0x53, 0xe7, 0xed, 0xab,
-  0x95, 0xf3, 0x56, 0x91, 0x9f, 0xda, 0x28, 0xf2, 0xed, 0xd0, 0xe5, 0xf9,
-  0xee, 0x6e, 0xec, 0x44, 0x77, 0x83, 0x09, 0x10, 0xdd, 0x91, 0x77, 0x22,
-  0xcb, 0x85, 0xcc, 0x96, 0x75, 0xe1, 0xbb, 0x9c, 0x95, 0x57, 0xb9, 0xe1,
-  0x6f, 0x41, 0xfe, 0x96, 0xe2, 0x12, 0x89, 0x42, 0x05, 0x6e, 0x52, 0x26,
-  0x0e, 0xd5, 0x5e, 0x2f, 0x01, 0x01, 0xd1, 0x02, 0x2f, 0xe7, 0x43, 0x42,
-  0x37, 0x85, 0x25, 0xaa, 0x34, 0x35, 0xd1, 0xd2, 0xc7, 0xb0, 0xb2, 0x90,
-  0x64, 0x4c, 0x3e, 0x31, 0x06, 0xc2, 0xe4, 0x7e, 0xc4, 0x35, 0x80, 0x75,
-  0x3b, 0xb1, 0x36, 0x6f, 0x41, 0x10, 0x5b, 0x07, 0x29, 0x45, 0xed, 0xa3,
-  0xc5, 0x3f, 0xb2, 0xc6, 0x95, 0x7e, 0xf8, 0x67, 0xad, 0xcb, 0xe3, 0x1b,
-  0xb2, 0xc8, 0xae, 0x82, 0x4b, 0xd7, 0x61, 0x10, 0x0d, 0xba, 0x78, 0xe4,
-  0xae, 0xfb, 0x10, 0xb9, 0x86, 0xb8, 0x55, 0x5d, 0xa7, 0x7d, 0xfd, 0x74,
-  0x10, 0xed, 0xad, 0x32, 0xe8, 0xb6, 0x2b, 0xa9, 0xc2, 0x26, 0x05, 0x2d,
-  0x5c, 0x38, 0x0b, 0x3e, 0xd5, 0x19, 0xee, 0x9b, 0x23, 0xaf, 0x0b, 0x4e,
-  0x07, 0x3e, 0x0e, 0x25, 0x1b, 0xfa, 0x3b, 0xce, 0xc7, 0xa1, 0x20, 0xd4,
-  0x2d, 0xb5, 0xa8, 0xbf, 0x8d, 0x1b, 0x39, 0xac, 0xc5, 0x9e, 0xbb, 0xce,
-  0x1a, 0x7c, 0x3c, 0x58, 0x07, 0xcc, 0x6c, 0x96, 0x2a, 0x01, 0x8f, 0x69,
-  0x80, 0xfe, 0xdf, 0xd6, 0x5d, 0xa7, 0xb7, 0x51, 0xe8, 0x87, 0x70, 0xed,
-  0xad, 0x3b, 0xc0, 0xf1, 0x2e, 0xf6, 0x34, 0x70, 0xb3, 0xe5, 0x70, 0xa5,
-  0x54, 0x7b, 0x87, 0xf1, 0x79, 0xac, 0x6e, 0xf5, 0x7c, 0xbe, 0x3d, 0x3a,
-  0x78, 0xd5, 0x8b, 0x5e, 0xf2, 0x29, 0x20, 0xe5, 0xad, 0xaf, 0xef, 0x22,
-  0xe3, 0x86, 0x3e, 0x4b, 0x71, 0x93, 0xa4, 0xd8, 0x1c, 0x65, 0x54, 0x86,
-  0xa8, 0xc9, 0x80, 0xd9, 0x82, 0xbe, 0x85, 0xbd, 0x8d, 0x6d, 0x7a, 0x3d,
-  0x23, 0x7e, 0xf6, 0x81, 0x38, 0xac, 0x49, 0x55, 0xe6, 0x9a, 0x2a, 0x8f,
-  0x91, 0xaf, 0xc0, 0xc8, 0xb3, 0xf2, 0xa2, 0xbc, 0xbc, 0x5c, 0x11, 0x15,
-  0x64, 0x70, 0x60, 0xd4, 0x3e, 0x31, 0xbf, 0xac, 0x11, 0x19, 0xe9, 0xbd,
-  0x0b, 0x06, 0x8f, 0xae, 0xcc, 0x61, 0x5b, 0x93, 0x64, 0x2c, 0x34, 0x2c,
-  0x0d, 0xce, 0x46, 0x2b, 0x80, 0xa0, 0x06, 0x83, 0x5a, 0x78, 0xa8, 0xc6,
-  0x67, 0x6f, 0x8c, 0x66, 0x09, 0xd9, 0x1e, 0x2d, 0x86, 0xea, 0xff, 0xf9,
-  0xf7, 0x3f, 0xff, 0x1c, 0xe9, 0x54, 0x83, 0x56, 0x8e, 0xd7, 0x5c, 0x52,
-  0x88, 0x2e, 0xc1, 0x0c, 0xda, 0x65, 0x7b, 0x82, 0x70, 0xa6, 0x09, 0x07,
-  0x34, 0x9a, 0x3a, 0x9b, 0x5d, 0x7a, 0x78, 0x4b, 0xe1, 0xb5, 0x58, 0xbb,
-  0x0f, 0xa2, 0xf1, 0x28, 0x55, 0x80, 0x73, 0xc9, 0x2e, 0x75, 0x6c, 0x40,
-  0xb7, 0x37, 0x97, 0x2f, 0x6d, 0x61, 0xdd, 0x65, 0x27, 0x02, 0xf4, 0x30,
-  0xd7, 0x92, 0xcd, 0xaf, 0x64, 0x62, 0x06, 0x3c, 0xb6, 0x8e, 0x4e, 0x5f,
-  0x2a, 0x5f, 0x1b, 0x4e, 0xbd, 0x1f, 0x66, 0xf7, 0xd9, 0x85, 0x91, 0x10,
-  0xb5, 0x02, 0x3e, 0x0c, 0xe7, 0x75, 0xf2, 0x72, 0x6e, 0x98, 0x3c, 0xef,
-  0x81, 0xea, 0xf8, 0x96, 0x5e, 0x33, 0x46, 0xb4, 0xbc, 0x67, 0xe1, 0xab,
-  0xb5, 0x35, 0x34, 0x97, 0xe1, 0x4a, 0x29, 0x72, 0xdb, 0x95, 0x81, 0xc2,
-  0x92, 0xc0, 0x1d, 0x40, 0xf8, 0xa9, 0x54, 0x4e, 0xe5, 0x01, 0x71, 0x8a,
-  0x5a, 0x38, 0x5d, 0x1a, 0xcd, 0xd1, 0x4c, 0xdd, 0xd8, 0xd7, 0xb0, 0xe9,
-  0xc9, 0x2f, 0xc8, 0x1c, 0xc5, 0x45, 0x86, 0xf4, 0x4a, 0x14, 0x3e, 0x40,
-  0x2f, 0x0f, 0xb1, 0xb0, 0x8c, 0xcc, 0xf1, 0x57, 0x34, 0x52, 0xcc, 0x78,
-  0xff, 0x93, 0x82, 0x88, 0x12, 0xd2, 0x55, 0xa6, 0xcf, 0x07, 0xda, 0xa6,
-  0xae, 0x52, 0x91, 0x06, 0xa5, 0xec, 0x34, 0xdc, 0x94, 0xcb, 0xd3, 0x5a,
-  0xbd, 0xc6, 0x03, 0xc1, 0xa1, 0x44, 0x03, 0x77, 0xd9, 0x16, 0x1f, 0x38,
-  0x16, 0xe5, 0x87, 0x29, 0x55, 0x43, 0x66, 0x33, 0x16, 0x71, 0x92, 0x57,
-  0xe5, 0x46, 0x85, 0xc4, 0xed, 0x02, 0xb4, 0x68, 0x67, 0xec, 0x4c, 0x2b,
-  0xe3, 0x21, 0x0b, 0xd4, 0xef, 0x10, 0x8d, 0xf5, 0x9e, 0x33, 0x52, 0xda,
-  0x15, 0x22, 0x47, 0x62, 0x3e, 0x00, 0x2b, 0x1f, 0x6d, 0x20, 0x19, 0x7e,
-  0x84, 0x5e, 0x46, 0x76, 0x05, 0x89, 0x10, 0xd9, 0xef, 0x23, 0xd9, 0xef,
-  0xce, 0x70, 0x14, 0x6e, 0x49, 0x9e, 0x3d, 0x7d, 0xfa, 0x34, 0xe1, 0x80,
-  0x4b, 0xb2, 0x76, 0xcc, 0xf8, 0x6c, 0xef, 0x8e, 0x0e, 0x4f, 0xdf, 0xbc,
-  0x39, 0x7a, 0xfb, 0xea, 0xe8, 0x95, 0x3d, 0x68, 0xba, 0x16, 0xcb, 0x1d,
-  0xc1, 0x8a, 0x28, 0x4f, 0x70, 0x9a, 0xec, 0x3c, 0xdd, 0x1e, 0xee, 0x3e,
-  0xdd, 0x4e, 0x0c, 0x2b, 0xa6, 0xb6, 0x3c, 0x2d, 0x9d, 0xa5, 0x64, 0xdf,
-  0x5e, 0x2f, 0x8d, 0x96, 0x46, 0xb8, 0xce, 0x0d, 0xe1, 0x6c, 0xc0, 0xf3,
-  0x4a, 0xce, 0xe1, 0x22, 0x6b, 0xc8, 0x8e, 0x8e, 0x64, 0x06, 0x8c, 0xd6,
-  0x12, 0x0b, 0xd2, 0xe9, 0x42, 0x96, 0xa2, 0xfc, 0x80, 0x41, 0x77, 0xb7,
-  0xe9, 0x53, 0xa3, 0xe4, 0xb5, 0xd1, 0x3f, 0x2e, 0xcb, 0xbb, 0x84, 0xb5,
-  0x40, 0xa3, 0x94, 0x66, 0x61, 0xa8, 0xb2, 0xfd, 0x3a, 0xbd, 0xbd, 0xc7,
-  0x6f, 0xff, 0x13, 0x63, 0xf4, 0x4f, 0x5f, 0xb4, 0x0d, 0x4b, 0x73, 0x90,
-  0xd1, 0x13, 0x44, 0x6b, 0x11, 0xe3, 0xe0, 0x05, 0x63, 0xb6, 0xc5, 0xbf,
-  0x3d, 0x38, 0xa3, 0x87, 0x8d, 0x4d, 0x7e, 0xfa, 0xe3, 0x9f, 0x5c, 0x6d,
-  0xe7, 0xcd, 0x8e, 0x26, 0x33, 0x4a, 0x09, 0x2b, 0x37, 0x55, 0x2d, 0xc2,
-  0xa0, 0xb7, 0xc5, 0x88, 0xf3, 0x4d, 0x42, 0xbd, 0x67, 0xb0, 0x46, 0xca,
-  0x41, 0x35, 0xc4, 0xe3, 0x8e, 0x87, 0xb2, 0x6f, 0x55, 0x2d, 0x45, 0x44,
-  0x61, 0x3d, 0x7f, 0x55, 0xa3, 0x1b, 0xfb, 0x5d, 0xce, 0x0d, 0x7f, 0xf2,
-  0x62, 0x8a, 0xf0, 0x77, 0xdb, 0x2f, 0xdb, 0x54, 0xcb, 0x96, 0x59, 0xa9,
-  0x7e, 0xd8, 0xd1, 0x6a, 0x98, 0x8d, 0x45, 0x95, 0xcf, 0xd3, 0x2a, 0x9f,
-  0xdd, 0x2b, 0x83, 0xdf, 0x72, 0xdb, 0x63, 0xce, 0x94, 0x42, 0xe8, 0xcb,
-  0xe2, 0x0a, 0x53, 0x0e, 0x41, 0x1a, 0xa9, 0xbf, 0xc9, 0x27, 0x72, 0xa4,
-  0x04, 0xfb, 0x8b, 0xf7, 0x95, 0xa9, 0xb5, 0x12, 0x0d, 0xa9, 0x6d, 0xff,
-  0x5b, 0x95, 0x22, 0x5a, 0x7a, 0x4b, 0x6a, 0xee, 0xeb, 0xe3, 0x93, 0xa3,
-  0xcd, 0xe4, 0x75, 0xd6, 0x48, 0x75, 0x93, 0x26, 0x19, 0xd3, 0x75, 0xff,
-  0x2f, 0x50, 0xb0, 0x2c, 0x24, 0xad, 0xd4, 0x06, 0x47, 0x73, 0xc1, 0xd8,
-  0x8c, 0x81, 0xae, 0xa1, 0x95, 0x52, 0xbc, 0x33, 0x58, 0x22, 0x85, 0xe3,
-  0x34, 0xb5, 0x4c, 0xc3, 0x9b, 0xb2, 0xf3, 0xb1, 0xbc, 0x5b, 0x45, 0x78,
-  0x18, 0xb5, 0x01, 0x2f, 0xcb, 0xc2, 0x4b, 0x21, 0xa0, 0x79, 0x4b, 0xde,
-  0x33, 0xc7, 0x03, 0xf3, 0x7a, 0x31, 0x23, 0x61, 0x10, 0x43, 0x77, 0x99,
-  0x65, 0xae, 0xa2, 0x0f, 0x9c, 0x6f, 0xac, 0x07, 0x9b, 0x88, 0xc9, 0x32,
-  0x95, 0xd6, 0xeb, 0x11, 0xee, 0x5b, 0x25, 0x1c, 0xa5, 0x9d, 0xf0, 0x7f,
-  0xb7, 0xbe, 0x5a, 0x81, 0x95, 0x76, 0x84, 0xf6, 0xe7, 0xf2, 0x02, 0x18,
-  0x0a, 0x0d, 0x59, 0x35, 0x95, 0x49, 0x95, 0xce, 0x16, 0x27, 0xc4, 0xd4,
-  0x57, 0xf0, 0x83, 0x0b, 0xc5, 0xff, 0x49, 0xba, 0xee, 0xa9, 0x0a, 0x41,
-  0xc5, 0xdf, 0xee, 0x7e, 0xc9, 0xbc, 0x8f, 0xd6, 0xd1, 0xf6, 0x96, 0x5a,
-  0x59, 0x01, 0x6d, 0x85, 0xb5, 0x29, 0xca, 0xd7, 0x4f, 0xdb, 0x19, 0xfb,
-  0xfc, 0xd8, 0xb5, 0x34, 0x2e, 0x80, 0x33, 0x85, 0xcb, 0xc7, 0xea, 0x88,
-  0xcb, 0xdf, 0x9d, 0x45, 0x17, 0xdd, 0x43, 0x8b, 0x6c, 0xf6, 0xcc, 0x68,
-  0xea, 0xc1, 0x40, 0x6a, 0xbb, 0xee, 0xf8, 0x99, 0xd9, 0x7d, 0x44, 0x5b,
-  0x92, 0xaf, 0xfb, 0x22, 0xa8, 0xab, 0xb2, 0xdb, 0x6f, 0x94, 0x16, 0x34,
-  0x47, 0x0c, 0xd1, 0x50, 0x5d, 0x24, 0xda, 0xb1, 0x8f, 0x3c, 0x43, 0x87,
-  0xd3, 0xa6, 0xca, 0x27, 0x1f, 0x01, 0x88, 0x56, 0x37, 0x4b, 0xa8, 0x74,
-  0x69, 0xe1, 0xcf, 0xd2, 0x36, 0xfa, 0x98, 0x96, 0xa0, 0x74, 0x5c, 0xfb,
-  0x24, 0x15, 0x89, 0x5c, 0x06, 0x84, 0xbf, 0xad, 0xb3, 0xe1, 0xd5, 0xd8,
-  0xb3, 0x62, 0xd5, 0x34, 0x2a, 0x83, 0xc4, 0xce, 0x2e, 0x22, 0x5d, 0x01,
-  0xcc, 0x31, 0x26, 0x00, 0x0e, 0xf2, 0xb5, 0xdd, 0x0a, 0xb4, 0xd8, 0x7a,
-  0x95, 0x71, 0x67, 0x92, 0x91, 0x31, 0x45, 0xe7, 0x54, 0x11, 0x80, 0x34,
-  0x5b, 0x59, 0xb2, 0x90, 0xc7, 0x48, 0xb6, 0xab, 0xfc, 0x26, 0x9a, 0x65,
-  0xa1, 0x13, 0x9b, 0x33, 0xde, 0x05, 0xcf, 0x42, 0x53, 0x8e, 0x15, 0xeb,
-  0x28, 0x11, 0x97, 0x74, 0x42, 0x50, 0x70, 0x76, 0xfb, 0x82, 0x13, 0x3c,
-  0x23, 0x95, 0x95, 0x80, 0xbc, 0x0a, 0x6e, 0xb6, 0xfe, 0xad, 0xd1, 0x7d,
-  0xf6, 0xd7, 0x6c, 0x3f, 0x0d, 0x49, 0x8a, 0xca, 0x3a, 0x9c, 0x03, 0x23,
-  0xa3, 0x28, 0x87, 0xd1, 0x1e, 0x92, 0xac, 0xb8, 0x37, 0x2a, 0xb7, 0x6c,
-  0xbd, 0x4d, 0x98, 0xd5, 0x6c, 0xeb, 0x5f, 0x06, 0x80, 0x36, 0xb9, 0x0e,
-  0xab, 0xfc, 0x68, 0x4a, 0x3f, 0x0e, 0x0f, 0xf1, 0xf1, 0xe1, 0xb7, 0x18,
-  0xef, 0x8f, 0x6b, 0xd6, 0xdd, 0xdb, 0xfd, 0xd5, 0x7e, 0xd8, 0xf4, 0x7d,
-  0xe2, 0xb5, 0x78, 0x61, 0x2e, 0x01, 0x3e, 0xa6, 0x48, 0xd9, 0xd4, 0x21,
-  0x6f, 0x02, 0xf2, 0x6d, 0x3a, 0xdd, 0xb2, 0x9b, 0xce, 0xa9, 0x73, 0x7d,
-  0xdd, 0xc6, 0xcd, 0x2d, 0xb2, 0x00, 0x8a, 0xce, 0x74, 0x58, 0x5e, 0x0e,
-  0x91, 0x21, 0x4d, 0x90, 0x79, 0x94, 0x8d, 0xe4, 0x9d, 0x3a, 0x00, 0x83,
-  0x00, 0xfd, 0x74, 0x3a, 0x8d, 0xa9, 0xe6, 0x69, 0x2d, 0x75, 0xc4, 0xca,
-  0xf8, 0x5a, 0x68, 0xc1, 0x9b, 0xb9, 0x2f, 0x6e, 0x79, 0xbc, 0xae, 0xbd,
-  0x78, 0x49, 0x0c, 0x6a, 0x41, 0x44, 0xe0, 0x4f, 0x43, 0x79, 0xc4, 0x80,
-  0xd5, 0x77, 0x2c, 0x1a, 0xf6, 0xdb, 0x9c, 0x5d, 0xb9, 0x70, 0x3e, 0x2f,
-  0x17, 0x50, 0x59, 0x09, 0xad, 0x39, 0xf0, 0xbe, 0x68, 0x91, 0x08, 0x5f,
-  0xfd, 0x4f, 0x47, 0xdb, 0x83, 0x20, 0x4a, 0xdf, 0xc0, 0xcc, 0x2f, 0x5c,
-  0x8a, 0x10, 0x12, 0x24, 0x20, 0x23, 0x87, 0xb1, 0xaa, 0x5a, 0x73, 0x08,
-  0xef, 0x49, 0x5a, 0xdb, 0x42, 0x5a, 0xe4, 0x16, 0xbb, 0xc2, 0x07, 0x97,
-  0xd7, 0x03, 0x1a, 0x8a, 0xe0, 0x44, 0xf5, 0x6c, 0x0c, 0xe0, 0x5a, 0x32,
-  0xb6, 0xbe, 0x1a, 0x76, 0x5b, 0x1e, 0xdb, 0xce, 0x95, 0x7e, 0xf5, 0x86,
-  0xab, 0x56, 0xef, 0xf7, 0x34, 0xa1, 0x8f, 0xca, 0x81, 0x76, 0x3d, 0x1b,
-  0x1a, 0xa2, 0x4a, 0x77, 0xee, 0x61, 0x46, 0x3f, 0x64, 0xa0, 0x0e, 0x45,
-  0x8d, 0xae, 0x1f, 0xa0, 0xd9, 0xde, 0x73, 0xa2, 0x99, 0x6d, 0x2c, 0xa3,
-  0x1d, 0xd4, 0xdc, 0x05, 0x01, 0xb6, 0xf5, 0xce, 0x52, 0x97, 0x66, 0x24,
-  0x57, 0x48, 0x12, 0x14, 0x9a, 0xf5, 0x9d, 0x42, 0x5f, 0xb9, 0xef, 0x4d,
-  0x2d, 0xee, 0xc9, 0xf9, 0xc5, 0xb1, 0x79, 0x4d, 0x8a, 0xfd, 0xf0, 0xad,
-  0xd9, 0x86, 0xfd, 0xe4, 0xdf, 0xcb, 0x8c, 0x6b, 0x56, 0x1f, 0x28, 0x59,
-  0xfd, 0xe1, 0xe0, 0xdd, 0xdb, 0xe3, 0xb7, 0xdf, 0xec, 0x3b, 0x88, 0x4e,
-  0xc8, 0x3c, 0x01, 0xcd, 0x0f, 0xfa, 0xfd, 0x00, 0x59, 0x1f, 0x75, 0x01,
-  0x29, 0xfb, 0xe6, 0xa3, 0x1d, 0x16, 0x92, 0x21, 0xcb, 0x66, 0xf6, 0x5d,
-  0x56, 0x19, 0x07, 0x45, 0xd8, 0x16, 0xd5, 0xc2, 0x09, 0xa9, 0xd6, 0xc4,
-  0x55, 0xc9, 0x6d, 0x3a, 0x23, 0x40, 0x0d, 0xc3, 0x13, 0xe4, 0xe5, 0xce,
-  0xca, 0x56, 0x7b, 0x40, 0xe2, 0xcb, 0x19, 0xf6, 0xbf, 0xf4, 0x59, 0xc0,
-  0xeb, 0xf2, 0x47, 0x10, 0x7c, 0x91, 0x96, 0xb0, 0x30, 0xf4, 0xf8, 0x82,
-  0x80, 0x41, 0xa3, 0x7d, 0xd1, 0xb8, 0xb9, 0x11, 0xd5, 0xec, 0x92, 0xa7,
-  0x22, 0xe7, 0xf8, 0xbf, 0xa3, 0x87, 0x4d, 0xf2, 0x8a, 0xf8, 0x41, 0x98,
-  0x50, 0x93, 0x74, 0xc9, 0x27, 0x86, 0x41, 0xc9, 0xe4, 0xa7, 0xae, 0x32,
-  0xc3, 0x92, 0x60, 0x75, 0xdc, 0x81, 0xab, 0x64, 0x35, 0xac, 0xda, 0x49,
-  0x75, 0x46, 0xc0, 0xcf, 0x09, 0x2c, 0xf3, 0x5f, 0xba, 0x4a, 0xa2, 0xf8,
-  0x23, 0xb3, 0xcc, 0x55, 0x25, 0x59, 0x5d, 0xe7, 0x9a, 0x75, 0x9d, 0xd9,
-  0x22, 0x79, 0x49, 0x3a, 0xb0, 0xb1, 0xa9, 0xef, 0xbf, 0x0c, 0xf0, 0xf6,
-  0x28, 0xe3, 0x9c, 0x9e, 0x11, 0x4a, 0x53, 0x08, 0x0b, 0x57, 0xb1, 0xcb,
-  0xa5, 0x15, 0xc1, 0xe5, 0x0d, 0x32, 0x12, 0x0f, 0x53, 0x00, 0x89, 0x63,
-  0x64, 0x46, 0xc2, 0x3d, 0x27, 0x5c, 0xae, 0xb2, 0x97, 0xaa, 0xc6, 0xaa,
-  0x1c, 0x47, 0xc4, 0x29, 0xaa, 0x9e, 0xcf, 0x49, 0xeb, 0x46, 0xc7, 0xd9,
-  0x68, 0x87, 0x2f, 0x08, 0x0c, 0x95, 0x43, 0xb5, 0xc5, 0xea, 0x01, 0x54,
-  0x35, 0xee, 0x3b, 0x99, 0x11, 0xe5, 0x63, 0x26, 0x5e, 0x33, 0x2b, 0x7d,
-  0xa5, 0x9b, 0x61, 0x6b, 0x96, 0xb5, 0x86, 0xe9, 0xad, 0x9a, 0x1d, 0xad,
-  0x5d, 0xdb, 0x1a, 0xbb, 0x18, 0x27, 0x8d, 0xbe, 0xa2, 0x16, 0x29, 0x59,
-  0x53, 0xe2, 0x3c, 0xee, 0x03, 0xe6, 0xe9, 0x40, 0x30, 0xf0, 0x42, 0x74,
-  0x95, 0x79, 0xa5, 0xc0, 0x42, 0xad, 0x24, 0x52, 0x62, 0xdc, 0xc5, 0xf2,
-  0x62, 0x3e, 0x7d, 0x9a, 0xbc, 0x34, 0x7f, 0x04, 0x5a, 0xeb, 0x98, 0xd3,
-  0x73, 0x0f, 0x29, 0x2c, 0x41, 0x39, 0x43, 0x8c, 0x28, 0xcc, 0xb5, 0x42,
-  0xb6, 0x2b, 0xd3, 0xde, 0xae, 0xd9, 0xf2, 0xbb, 0x54, 0x61, 0x42, 0xa7,
-  0xe6, 0x50, 0x34, 0xc8, 0xe5, 0xeb, 0x01, 0x60, 0x72, 0x49, 0xa2, 0xb4,
-  0xe6, 0x9d, 0xdd, 0xcf, 0x13, 0xaa, 0xe5, 0x78, 0xf3, 0xea, 0x69, 0x32,
-  0xb9, 0xce, 0x26, 0x1f, 0xeb, 0xe5, 0xdc, 0x32, 0x09, 0xf1, 0x28, 0x45,
-  0x96, 0x68, 0x9e, 0x01, 0x74, 0x86, 0x99, 0xf8, 0x2c, 0x9f, 0x50, 0x25,
-  0xe5, 0xa0, 0x15, 0xef, 0xbb, 0xd4, 0x78, 0x9f, 0x67, 0xd6, 0xdb, 0x7b,
-  0x18, 0xf9, 0x17, 0x9c, 0xa4, 0x14, 0xd9, 0x00, 0x43, 0x03, 0xf3, 0x79,
-  0xea, 0xe3, 0x61, 0x0c, 0x9d, 0x95, 0x3e, 0xf0, 0xe7, 0xed, 0x30, 0x02,
-  0x49, 0xca, 0xed, 0xd1, 0x8b, 0x1e, 0x84, 0xe4, 0x16, 0xaa, 0x19, 0x15,
-  0x7f, 0x59, 0xd0, 0x6c, 0x18, 0x58, 0x64, 0x36, 0xd1, 0x24, 0x09, 0x59,
-  0x4b, 0xc3, 0xa2, 0xc1, 0xc7, 0xe9, 0xc9, 0x2d, 0x7a, 0x42, 0x5a, 0x44,
-  0x91, 0x44, 0x06, 0xb6, 0x07, 0x9f, 0x54, 0x64, 0x5d, 0xd9, 0x98, 0x2a,
-  0xe2, 0xc9, 0x00, 0x86, 0x42, 0x40, 0x3b, 0xa2, 0x05, 0xbb, 0x7a, 0x7a,
-  0xeb, 0x04, 0x73, 0x6d, 0xe8, 0xa4, 0x32, 0xd9, 0x03, 0xc6, 0xd0, 0xf2,
-  0x4c, 0xa2, 0x30, 0xe0, 0x69, 0x02, 0x4d, 0x42, 0xbe, 0xcc, 0x91, 0x7e,
-  0xb7, 0x1d, 0x35, 0xc3, 0x3a, 0x22, 0x1e, 0x41, 0xa0, 0xda, 0xec, 0xa2,
-  0x28, 0x6f, 0x8b, 0xab, 0x8a, 0x1c, 0x4e, 0xe8, 0x14, 0x9d, 0xc6, 0x82,
-  0x43, 0x31, 0x28, 0x58, 0x37, 0xb6, 0x31, 0x61, 0x9f, 0xd1, 0xd5, 0xe9,
-  0x53, 0x45, 0xb2, 0x02, 0x60, 0xe4, 0x8b, 0x13, 0xc4, 0xdb, 0xa2, 0xed,
-  0x81, 0x6c, 0xd3, 0xce, 0x68, 0xbb, 0xaf, 0x2b, 0x99, 0xd7, 0x8f, 0x4c,
-  0xf2, 0x48, 0x5a, 0xfb, 0x63, 0xde, 0xf4, 0x0d, 0x0f, 0x4e, 0x1c, 0x31,
-  0xbc, 0xde, 0x93, 0xce, 0x68, 0x16, 0x2a, 0x1e, 0xc1, 0x6c, 0xda, 0x1a,
-  0xe8, 0xb1, 0x45, 0x27, 0x32, 0xdd, 0x1d, 0x89, 0x6b, 0xd1, 0xbf, 0x76,
-  0xbb, 0x4c, 0x67, 0x7e, 0xfd, 0x18, 0xa6, 0x8b, 0xac, 0x65, 0x67, 0xe5,
-  0x34, 0xbc, 0x79, 0x80, 0x76, 0x8e, 0x78, 0x5a, 0xf2, 0x22, 0xf3, 0xd1,
-  0x63, 0x11, 0x86, 0xf9, 0xc3, 0x0e, 0x32, 0x78, 0x83, 0xea, 0x87, 0xca,
-  0x6a, 0x48, 0x46, 0x90, 0xd9, 0xac, 0x40, 0x27, 0x8d, 0x6d, 0x06, 0x6c,
-  0xb6, 0xbc, 0xae, 0x09, 0xe1, 0x13, 0xc9, 0x03, 0xc4, 0x9d, 0x14, 0x89,
-  0xf3, 0x21, 0xf8, 0xeb, 0x68, 0x1d, 0x04, 0x18, 0x64, 0xd7, 0x5a, 0x3d,
-  0xf8, 0x27, 0x91, 0xf4, 0xfd, 0x02, 0x0c, 0x38, 0x02, 0x32, 0xb5, 0x6b,
-  0xa3, 0x93, 0x60, 0x72, 0x6c, 0xa2, 0xc5, 0x66, 0xe7, 0x41, 0xcc, 0x69,
-  0x48, 0x4d, 0xea, 0x5f, 0x6b, 0xfd, 0x54, 0x4d, 0xa5, 0xc5, 0xae, 0xed,
-  0x2a, 0x77, 0xbe, 0xd1, 0x39, 0xc6, 0xf0, 0x91, 0xf9, 0x54, 0x19, 0xcd,
-  0x5d, 0x06, 0x68, 0x55, 0x27, 0x50, 0xab, 0x11, 0xd6, 0xa5, 0x6c, 0x07,
-  0xdc, 0xa9, 0x6b, 0xc1, 0x1a, 0x71, 0x58, 0xc1, 0xbb, 0xc4, 0xfa, 0x09,
-  0x51, 0xa8, 0x1f, 0x3a, 0xb0, 0x67, 0x3b, 0x1e, 0xdd, 0x52, 0x28, 0x00,
-  0x42, 0xcb, 0xd9, 0xe9, 0xa8, 0xf5, 0xc0, 0xbc, 0x9a, 0xd1, 0xe3, 0x98,
-  0x7b, 0x7b, 0x10, 0x9d, 0x1d, 0xb1, 0x9b, 0xcf, 0xfc, 0x2d, 0x54, 0xc1,
-  0x17, 0x11, 0xe6, 0xfa, 0x55, 0x67, 0x61, 0x77, 0x55, 0x5c, 0x39, 0x3c,
-  0x83, 0x7b, 0x23, 0xfd, 0x5a, 0x1f, 0xad, 0x02, 0x71, 0xd6, 0xd3, 0x8e,
-  0xe9, 0xb1, 0xd4, 0xea, 0xa1, 0xcd, 0x8e, 0x1e, 0x45, 0x5f, 0xb6, 0xf9,
-  0xf4, 0xea, 0xee, 0xad, 0xd0, 0x2f, 0xec, 0x61, 0x10, 0x3f, 0xaa, 0x7b,
-  0x71, 0x6a, 0x5a, 0x95, 0xbf, 0xe3, 0x44, 0x26, 0x1f, 0x64, 0x95, 0xcf,
-  0x81, 0x24, 0x38, 0x4a, 0x5e, 0xb9, 0x1c, 0x21, 0xb2, 0xf8, 0x0c, 0xc7,
-  0x76, 0xa9, 0x32, 0x5d, 0xf6, 0xa4, 0xd2, 0x74, 0x4e, 0x7e, 0xb0, 0x5f,
-  0x7b, 0x92, 0x25, 0xe5, 0x72, 0x41, 0x70, 0xab, 0xab, 0xdf, 0xb5, 0x6b,
-  0x56, 0xb2, 0x23, 0x4c, 0x03, 0xaa, 0x12, 0xf7, 0xa4, 0x5c, 0x37, 0x09,
-  0x69, 0x81, 0xf4, 0x7b, 0x7e, 0x12, 0x82, 0xb5, 0x55, 0xa8, 0x26, 0x23,
-  0xee, 0x7a, 0xb3, 0x5f, 0x84, 0x89, 0x4a, 0x57, 0xa2, 0xea, 0xe8, 0xe6,
-  0x33, 0x37, 0x79, 0x9a, 0x1c, 0xcc, 0x9a, 0xe1, 0xf8, 0xfb, 0x89, 0x76,
-  0x3d, 0xb6, 0x94, 0x0a, 0xda, 0xa5, 0xc3, 0x4d, 0x25, 0xb0, 0x83, 0x14,
-  0x92, 0xca, 0xab, 0xc9, 0x72, 0x0e, 0x28, 0x59, 0x30, 0x95, 0x6d, 0xbb,
-  0x44, 0xbb, 0xe8, 0xcb, 0x1f, 0xae, 0x5f, 0x08, 0x51, 0x24, 0xd3, 0x8f,
-  0xb5, 0x2e, 0x49, 0x4a, 0x15, 0xb8, 0xae, 0xa5, 0x45, 0xa3, 0x07, 0xec,
-  0x88, 0x8e, 0xb1, 0xcc, 0x88, 0xc7, 0x84, 0xbc, 0xf2, 0x1f, 0xef, 0x8f,
-  0x0f, 0x7d, 0xbd, 0xca, 0x62, 0xf5, 0xf7, 0x87, 0x7f, 0x06, 0x1e, 0xa6,
-  0xff, 0x25, 0x69, 0xab, 0x9a, 0xdc, 0xac, 0x89, 0x88, 0xad, 0xbd, 0x2d,
-  0x19, 0xc7, 0xbe, 0xeb, 0x51, 0xbc, 0x2d, 0x7e, 0xd9, 0x19, 0xdd, 0xd5,
-  0x33, 0xba, 0xf7, 0x5b, 0x9f, 0xd1, 0xbd, 0x5f, 0x7a, 0x46, 0x45, 0xbe,
-  0xc5, 0x4f, 0x68, 0xdf, 0x69, 0x0d, 0xd4, 0x79, 0x77, 0x7a, 0xc5, 0x83,
-  0xdf, 0x4e, 0xc2, 0x18, 0x32, 0x1a, 0xc7, 0x50, 0x1c, 0x41, 0x43, 0xae,
-  0x38, 0x8e, 0x15, 0xdb, 0xf1, 0x19, 0x56, 0x04, 0xcd, 0x41, 0x72, 0xcc,
-  0xe0, 0xf0, 0x3e, 0x2e, 0xe5, 0x09, 0x97, 0x2b, 0x4b, 0x18, 0xc1, 0xd5,
-  0xa8, 0x44, 0x20, 0x0d, 0xf2, 0x09, 0xe1, 0xd4, 0xcd, 0x00, 0x40, 0x85,
-  0x20, 0x06, 0x9c, 0x10, 0xb6, 0x3b, 0xdd, 0x12, 0x51, 0x9a, 0xe4, 0x60,
-  0x41, 0x55, 0xc7, 0x46, 0xe7, 0xb8, 0x53, 0xc7, 0x0e, 0x31, 0x58, 0x98,
-  0xdc, 0x55, 0x02, 0x32, 0x40, 0x2b, 0x19, 0x3a, 0xd3, 0xa1, 0x81, 0x19,
-  0x42, 0x72, 0x46, 0x9c, 0xcf, 0xf0, 0xeb, 0x05, 0xb5, 0x50, 0x31, 0x0c,
-  0x7e, 0x15, 0x74, 0x29, 0xba, 0xb8, 0x6f, 0x22, 0x75, 0x75, 0xb4, 0x6e,
-  0xc4, 0x06, 0x36, 0x58, 0x51, 0x35, 0xd7, 0x88, 0x21, 0xe4, 0xa6, 0x31,
-  0xde, 0x3f, 0x02, 0x0a, 0x39, 0x43, 0xe1, 0x93, 0x8d, 0x54, 0xa0, 0xbb,
-  0xcc, 0x15, 0x39, 0x00, 0xa5, 0xa0, 0x26, 0x28, 0x41, 0xfa, 0x5b, 0xa6,
-  0x59, 0xa3, 0x9a, 0x93, 0x29, 0xb8, 0xbd, 0xed, 0x9a, 0xdf, 0x7c, 0x80,
-  0x36, 0xae, 0xf0, 0xf6, 0x77, 0xa3, 0x71, 0x12, 0x03, 0xa0, 0x8f, 0x8b,
-  0x3e, 0xa3, 0xcd, 0x11, 0xc4, 0x83, 0x20, 0x52, 0x4b, 0xda, 0x5d, 0x09,
-  0x94, 0x0c, 0xa3, 0xa2, 0xf6, 0x35, 0xb8, 0xf1, 0xdc, 0x0f, 0x13, 0x6e,
-  0xf6, 0xca, 0x1f, 0x51, 0xaf, 0x1e, 0x7c, 0x27, 0xa2, 0xc1, 0x90, 0xdf,
-  0x6d, 0xa0, 0x8d, 0xcb, 0x06, 0x21, 0x3e, 0xa1, 0x2d, 0xe4, 0x73, 0x98,
-  0xdb, 0xad, 0x23, 0xab, 0x18, 0xd9, 0xa3, 0xd1, 0x28, 0x82, 0x0f, 0x72,
-  0x93, 0x67, 0xb7, 0xad, 0xe0, 0x86, 0x4c, 0x6c, 0x60, 0xdb, 0x8e, 0xb0,
-  0x4b, 0xed, 0x86, 0x28, 0x64, 0x86, 0xbc, 0x20, 0x4c, 0xd2, 0x9e, 0xfa,
-  0x1c, 0x77, 0xe4, 0xfd, 0xa7, 0x3d, 0x32, 0x7f, 0x64, 0x32, 0xd7, 0xb1,
-  0x02, 0x5b, 0x46, 0x98, 0x76, 0x4d, 0x31, 0x06, 0xe4, 0x63, 0xaa, 0xee,
-  0x13, 0x34, 0xc2, 0xf2, 0x24, 0x1a, 0x1d, 0x7f, 0x2e, 0xe9, 0xc8, 0x6b,
-  0x86, 0x78, 0xce, 0x63, 0x55, 0x46, 0x17, 0x99, 0xe6, 0x71, 0x75, 0xda,
-  0xf0, 0x88, 0x44, 0x57, 0x6d, 0xc3, 0x5c, 0x7c, 0x13, 0xf2, 0xed, 0xa1,
-  0xaf, 0x8a, 0xb4, 0x75, 0x20, 0xe7, 0x56, 0x24, 0x97, 0x4b, 0x3b, 0xbd,
-  0xb8, 0x46, 0x60, 0x5e, 0xe6, 0x91, 0x6b, 0xd2, 0x92, 0xe8, 0x02, 0xa3,
-  0x01, 0xf4, 0x60, 0x90, 0xd6, 0x32, 0x2e, 0xee, 0xb5, 0xcd, 0xa9, 0xf5,
-  0x6b, 0x5b, 0x55, 0x36, 0x30, 0xb0, 0xbd, 0x82, 0x5f, 0x07, 0x49, 0xd5,
-  0x0a, 0x16, 0x58, 0xf8, 0x40, 0xf9, 0x40, 0xed, 0x21, 0x8e, 0x07, 0xd8,
-  0x0d, 0x0e, 0x00, 0x97, 0x06, 0xe6, 0x7e, 0x79, 0xd1, 0x2d, 0xe6, 0xdb,
-  0x92, 0x61, 0x44, 0xa8, 0xa3, 0xe3, 0x92, 0x32, 0x79, 0x70, 0xfc, 0x05,
-  0x0e, 0x40, 0x10, 0x00, 0xba, 0xe8, 0x30, 0x16, 0x63, 0x8f, 0x68, 0x3f,
-  0xba, 0x4e, 0xef, 0xee, 0x46, 0x75, 0xb6, 0x65, 0xb8, 0xb6, 0xde, 0xaa,
-  0xeb, 0x19, 0x7d, 0xb4, 0x06, 0x9c, 0xdd, 0xca, 0x66, 0xd1, 0x77, 0xf7,
-  0x96, 0x81, 0x44, 0x38, 0x4f, 0x52, 0x7a, 0xb5, 0x25, 0x6c, 0x5d, 0xb7,
-  0x68, 0xee, 0xb7, 0xd6, 0xcd, 0xc1, 0x66, 0x04, 0x6f, 0xf2, 0x7b, 0xfb,
-  0xa5, 0xcb, 0x2c, 0x19, 0x5c, 0xaa, 0x9b, 0x1d, 0xc6, 0x75, 0x25, 0x48,
-  0x08, 0xb2, 0xbb, 0xea, 0xab, 0x95, 0x49, 0xe4, 0xac, 0xfa, 0xd1, 0x66,
-  0x43, 0x16, 0x5b, 0x53, 0xc2, 0x4d, 0xb7, 0x04, 0xab, 0x08, 0x1d, 0x14,
-  0xcd, 0x15, 0x5b, 0x7e, 0x8c, 0x60, 0x68, 0xf5, 0xf9, 0x81, 0xbd, 0xa5,
-  0x51, 0xf1, 0xcd, 0xbe, 0x43, 0x6b, 0xbc, 0xbd, 0xbd, 0x1d, 0xad, 0x72,
-  0x04, 0xff, 0xc3, 0x49, 0x05, 0xed, 0xe1, 0x4e, 0x8b, 0xe4, 0x24, 0x2f,
-  0x96, 0x77, 0x1e, 0x64, 0x8e, 0xed, 0xaa, 0xa7, 0x51, 0xce, 0xe4, 0xfb,
-  0x77, 0xaf, 0x07, 0x36, 0x52, 0xac, 0x68, 0x25, 0x70, 0xa5, 0xd7, 0x11,
-  0xad, 0x2d, 0xcb, 0xc1, 0x3c, 0x8c, 0xbf, 0x7d, 0x78, 0x70, 0xf6, 0xe1,
-  0xed, 0xd1, 0xf9, 0x87, 0x77, 0x07, 0x3f, 0x10, 0x09, 0xd9, 0x2f, 0x63,
-  0xee, 0x2b, 0x0a, 0xb1, 0x54, 0x65, 0x69, 0xc4, 0xec, 0x1b, 0x12, 0xea,
-  0x79, 0x01, 0xbc, 0x9a, 0x58, 0x0b, 0x3c, 0xc5, 0xe0, 0x92, 0x79, 0xd2,
-  0x64, 0xf6, 0x3d, 0x1e, 0x24, 0x7a, 0x7d, 0xcc, 0xaa, 0x22, 0x9b, 0x8d,
-  0xca, 0xea, 0x8a, 0xb8, 0x70, 0xeb, 0x95, 0xc8, 0xcf, 0xe8, 0x70, 0x5b,
-  0x92, 0x26, 0x42, 0x98, 0x6e, 0x37, 0xd5, 0x25, 0x41, 0xc0, 0xac, 0xd0,
-  0x78, 0x5a, 0x0d, 0x7f, 0x3d, 0xd6, 0x7c, 0x02, 0x01, 0xb8, 0xb8, 0x79,
-  0xb2, 0x4a, 0xbd, 0x6b, 0x5a, 0xe6, 0x90, 0xf4, 0x4c, 0x05, 0x03, 0xc1,
-  0xf5, 0xe3, 0x67, 0xff, 0x64, 0x1c, 0xe2, 0x1f, 0x44, 0x10, 0x25, 0xa0,
-  0xcf, 0x95, 0x16, 0x9b, 0x03, 0x15, 0x83, 0x94, 0xb5, 0xd4, 0x2f, 0xb5,
-  0x43, 0xc3, 0xc5, 0xfa, 0x10, 0xda, 0xea, 0xa7, 0xef, 0x7b, 0x78, 0x16,
-  0x5a, 0x86, 0xd4, 0xc3, 0xd8, 0x5b, 0xf3, 0x33, 0x59, 0xf3, 0xb3, 0x7f,
-  0x6c, 0xcd, 0xcf, 0x7e, 0xfd, 0x9a, 0x9f, 0xfc, 0xc6, 0x6b, 0x7e, 0x12,
-  0x5d, 0xb3, 0xf7, 0x95, 0xe1, 0x5f, 0x68, 0xcd, 0x7f, 0x59, 0x16, 0x1f,
-  0x87, 0x66, 0xba, 0x74, 0x0b, 0x4b, 0xc7, 0xd2, 0xba, 0xc7, 0x64, 0xb3,
-  0xc5, 0x14, 0xf0, 0xee, 0x31, 0x6e, 0xaa, 0x00, 0x35, 0x7b, 0x0d, 0x58,
-  0x53, 0xaf, 0x25, 0x21, 0x87, 0xf2, 0xba, 0x7a, 0xb8, 0x17, 0xca, 0x81,
-  0x79, 0x90, 0x53, 0x01, 0x75, 0x3d, 0x21, 0x4f, 0x05, 0xa9, 0xf6, 0x6b,
-  0x32, 0x1b, 0x1d, 0x76, 0x4d, 0x3b, 0xd8, 0xe0, 0xa4, 0xa7, 0x21, 0x70,
-  0xd4, 0x84, 0x41, 0xe7, 0xaf, 0xb9, 0x97, 0x1f, 0xee, 0x22, 0x44, 0x01,
-  0xa5, 0x74, 0x82, 0x3b, 0x46, 0x31, 0xac, 0x96, 0x0e, 0x9d, 0x0b, 0x3a,
-  0x5d, 0x28, 0x33, 0xce, 0xef, 0x17, 0x34, 0x60, 0x72, 0x51, 0x99, 0x0b,
-  0x18, 0x3e, 0xcb, 0xd9, 0x2d, 0xe5, 0x7a, 0xe8, 0x0c, 0xed, 0x10, 0x76,
-  0xd5, 0x6c, 0x5d, 0x21, 0xfc, 0xb9, 0x1e, 0x28, 0x0c, 0x93, 0x59, 0x49,
-  0x12, 0x67, 0xba, 0xda, 0xf8, 0xb8, 0x70, 0xed, 0x62, 0xf9, 0xbe, 0xe8,
-  0xf4, 0x8f, 0xf5, 0xef, 0x8d, 0x8f, 0x59, 0xb6, 0x48, 0x67, 0xc0, 0x2a,
-  0xa1, 0x64, 0x92, 0xbe, 0x8e, 0x63, 0x2d, 0xc6, 0xa8, 0xb5, 0x16, 0x03,
-  0xaf, 0xf8, 0x75, 0xd5, 0x2c, 0xe8, 0x78, 0x27, 0xa9, 0xfc, 0x28, 0xc9,
-  0xa7, 0x54, 0x3b, 0x1c, 0x6f, 0x40, 0xa3, 0xd9, 0x24, 0x76, 0x0a, 0xa4,
-  0x98, 0x5c, 0xb8, 0x00, 0x41, 0xc2, 0xe3, 0x5b, 0x5c, 0x3e, 0xe4, 0x3a,
-  0xdd, 0xe4, 0x94, 0xe6, 0xd8, 0x05, 0x71, 0xee, 0x8c, 0x00, 0x98, 0xae,
-  0x56, 0x07, 0x0a, 0xde, 0x3c, 0x7a, 0xa2, 0xb4, 0x17, 0x20, 0xf9, 0xfd,
-  0xd1, 0x96, 0x3b, 0x60, 0x29, 0x85, 0xa2, 0x96, 0xb6, 0x1e, 0x87, 0x67,
-  0x1f, 0xbe, 0x3b, 0x3a, 0x3a, 0x3b, 0x7e, 0x75, 0x72, 0x24, 0x27, 0xc6,
-  0xfe, 0xe8, 0xed, 0xf9, 0xf7, 0x27, 0xae, 0xd1, 0xaa, 0x44, 0x55, 0xba,
-  0x0c, 0x2f, 0x61, 0x0e, 0x11, 0xcb, 0x03, 0x34, 0x16, 0x33, 0xb6, 0xf4,
-  0xc1, 0xf1, 0x8f, 0x46, 0x6d, 0x3d, 0x1b, 0xbe, 0xff, 0x31, 0xe8, 0xe9,
-  0xd2, 0x2a, 0xda, 0xe9, 0xda, 0x5d, 0xb6, 0x84, 0x67, 0x38, 0x2c, 0x4a,
-  0xb7, 0x81, 0xbd, 0x39, 0x8c, 0xbf, 0xf1, 0x35, 0x48, 0x99, 0xe0, 0x85,
-  0xd5, 0x18, 0xf8, 0x45, 0x6d, 0x9c, 0xe4, 0xa5, 0x09, 0x3e, 0xdb, 0xd6,
-  0x7e, 0x74, 0x2b, 0x83, 0x16, 0x9d, 0x1e, 0x78, 0x1f, 0xb3, 0x7b, 0x80,
-  0x62, 0x26, 0x2f, 0xe9, 0xcf, 0x78, 0xd7, 0xd8, 0xe4, 0xac, 0xca, 0x6f,
-  0x48, 0x01, 0x34, 0x0f, 0x73, 0x90, 0x9c, 0x9e, 0x1d, 0xd9, 0x2e, 0xba,
-  0x12, 0xa7, 0xa7, 0x51, 0x90, 0xc9, 0x83, 0x51, 0x63, 0xde, 0x1e, 0x04,
-  0xb0, 0xc8, 0xbd, 0x6a, 0x47, 0xcb, 0x0d, 0xeb, 0xbc, 0x3a, 0x7a, 0x37,
-  0x48, 0xce, 0x8e, 0xde, 0x70, 0xd9, 0xcf, 0xd1, 0xdb, 0x6f, 0xb8, 0x2d,
-  0xa6, 0xed, 0x15, 0x3b, 0xd2, 0xd0, 0x60, 0x13, 0x6b, 0x97, 0xc1, 0x34,
-  0x31, 0xaf, 0x23, 0x28, 0x52, 0xd7, 0xe6, 0x76, 0xfd, 0x84, 0x88, 0x44,
-  0xbc, 0xb4, 0x97, 0xe6, 0x8f, 0x18, 0xa9, 0x8c, 0x1d, 0xf1, 0xed, 0x66,
-  0x48, 0x2d, 0x51, 0xcb, 0x6c, 0x32, 0x92, 0x98, 0x04, 0x44, 0x0d, 0x26,
-  0x98, 0xa1, 0x48, 0x98, 0x16, 0xa3, 0x14, 0x2a, 0x04, 0x68, 0x50, 0x9a,
-  0xd1, 0x4b, 0x4e, 0x03, 0x5a, 0x3d, 0x8c, 0xbf, 0x1d, 0x10, 0x5b, 0x02,
-  0xd9, 0xdd, 0xd1, 0x22, 0x5a, 0x6e, 0x8e, 0x40, 0xa0, 0x02, 0x16, 0xd8,
-  0x98, 0x32, 0xa9, 0x55, 0xd3, 0x7c, 0x0a, 0x4c, 0x0b, 0xb8, 0xe8, 0xca,
-  0x8a, 0x52, 0x62, 0x92, 0x64, 0xfd, 0x7f, 0x6d, 0x8d, 0xea, 0xfa, 0x7a,
-  0x2b, 0x9f, 0x7e, 0xa8, 0xea, 0x74, 0xbd, 0x7b, 0x17, 0x79, 0xbf, 0x9e,
-  0xd2, 0xaf, 0x93, 0xf5, 0x91, 0x7d, 0x54, 0xfe, 0x4e, 0x3f, 0x8f, 0xed,
-  0x83, 0xde, 0x40, 0xec, 0x59, 0xd1, 0x04, 0x59, 0xed, 0x46, 0x3c, 0xcb,
-  0x2f, 0x2a, 0xa3, 0xc0, 0xb9, 0x2e, 0x2a, 0xd2, 0x5b, 0x38, 0x59, 0x7c,
-  0x9c, 0xd4, 0x3b, 0x3b, 0x21, 0xac, 0xbf, 0x8d, 0xa7, 0x0e, 0x34, 0xd7,
-  0xf9, 0xec, 0xbb, 0xc3, 0xf1, 0xef, 0x76, 0x76, 0x90, 0x57, 0xbe, 0x41,
-  0xf9, 0xbf, 0xcf, 0x9f, 0xee, 0xec, 0x6e, 0xc6, 0x14, 0xc8, 0x20, 0x51,
-  0x0a, 0x0a, 0xa5, 0xcf, 0x9e, 0x48, 0x1a, 0x90, 0x22, 0x12, 0x3b, 0xf0,
-  0x34, 0xa3, 0x9c, 0x4b, 0x72, 0x1e, 0xda, 0x76, 0x32, 0x48, 0x46, 0x0d,
-  0x72, 0x59, 0xf0, 0x2b, 0x76, 0xdc, 0xaf, 0xf1, 0xfc, 0xf7, 0xd7, 0x2c,
-  0x5f, 0xf9, 0x59, 0xf9, 0x48, 0xe9, 0xf1, 0xe6, 0x8d, 0x54, 0xaa, 0x6e,
-  0x78, 0xcd, 0x5f, 0x57, 0x5e, 0xb7, 0xa0, 0xbb, 0x32, 0x76, 0x0e, 0xd8,
-  0x4e, 0xcc, 0x91, 0x6c, 0x8b, 0xc0, 0x57, 0x2f, 0x33, 0x5a, 0x4b, 0x98,
-  0x83, 0x88, 0xe3, 0xbd, 0x28, 0xb3, 0xa5, 0xbf, 0x27, 0x21, 0xda, 0xa3,
-  0x06, 0x99, 0xa8, 0xb8, 0xa9, 0xd7, 0xcc, 0xf1, 0x5d, 0x8b, 0x8e, 0xf8,
-  0x49, 0xcf, 0x64, 0x75, 0x91, 0xbc, 0x9c, 0x99, 0x17, 0x67, 0xf1, 0x5a,
-  0xc6, 0x23, 0xee, 0x5b, 0xf6, 0x5d, 0x56, 0x5d, 0x64, 0x55, 0x59, 0x77,
-  0x6a, 0xae, 0xb4, 0x57, 0x2e, 0x67, 0xb6, 0x63, 0x18, 0xce, 0x3f, 0x8b,
-  0xb8, 0x34, 0x69, 0xd3, 0x84, 0x3a, 0x01, 0xce, 0xd1, 0x3a, 0xca, 0xbf,
-  0xe8, 0x00, 0x50, 0xa7, 0x2e, 0xfa, 0xaf, 0x91, 0xc6, 0x97, 0xdc, 0x6d,
-  0x35, 0x9d, 0xad, 0x53, 0xfb, 0xa4, 0xee, 0x31, 0x12, 0x5e, 0x5b, 0x37,
-  0xb2, 0x94, 0x47, 0x23, 0xe9, 0x00, 0x00, 0x09, 0x99, 0x07, 0xfb, 0x7a,
-  0x6d, 0x97, 0x56, 0x3f, 0xab, 0xb2, 0x0e, 0x5a, 0x4a, 0xd9, 0xe1, 0xda,
-  0x58, 0x54, 0x7d, 0x29, 0xdb, 0xbf, 0xf1, 0x35, 0xc5, 0xdb, 0xf0, 0xe8,
-  0xd0, 0x51, 0xe0, 0x5a, 0xed, 0x0c, 0xa7, 0x9b, 0xe5, 0xef, 0xb3, 0xbe,
-  0x1e, 0x6d, 0x45, 0x7c, 0xc0, 0xc5, 0xf6, 0x9d, 0x3e, 0xce, 0x94, 0x06,
-  0x8b, 0x7a, 0x13, 0x32, 0x0b, 0xa5, 0x94, 0x58, 0x6a, 0xad, 0xd1, 0x87,
-  0x53, 0xf4, 0x8b, 0x30, 0x38, 0xce, 0xe9, 0x7f, 0x88, 0x73, 0xeb, 0xb4,
-  0x87, 0x6c, 0xbe, 0x1f, 0x26, 0xe2, 0x8e, 0x40, 0xa9, 0xd9, 0x6d, 0x45,
-  0x00, 0xb4, 0x85, 0x46, 0x21, 0xf8, 0x7a, 0x8c, 0xa3, 0x92, 0x29, 0x46,
-  0xad, 0xd9, 0xa4, 0x99, 0x34, 0x88, 0xd4, 0xf4, 0xce, 0x4a, 0xa7, 0xc5,
-  0x69, 0x81, 0xce, 0x63, 0x40, 0xef, 0xfd, 0xcb, 0x3f, 0xb8, 0x73, 0xac,
-  0xd0, 0x4b, 0x37, 0x8a, 0x08, 0xee, 0xc4, 0xa3, 0xc1, 0xf7, 0x3a, 0x75,
-  0x93, 0xa8, 0xc1, 0x18, 0xe2, 0x52, 0x7a, 0x69, 0xe4, 0x69, 0x16, 0xa0,
-  0x8f, 0xa9, 0x82, 0x20, 0x60, 0x48, 0xd2, 0x3d, 0xd7, 0xeb, 0x61, 0x89,
-  0x77, 0x89, 0xe7, 0x01, 0xce, 0xe1, 0x07, 0xe7, 0x86, 0xa4, 0xb2, 0x76,
-  0xdd, 0x6d, 0xd4, 0xf7, 0xc5, 0x95, 0xbd, 0xe3, 0xd8, 0x02, 0xdd, 0x5f,
-  0x51, 0xa3, 0x34, 0xed, 0x9c, 0x09, 0x42, 0xae, 0x68, 0x49, 0x68, 0x86,
-  0x6d, 0x91, 0x06, 0x3e, 0x10, 0x94, 0x90, 0x70, 0x2b, 0x95, 0x94, 0x5b,
-  0x4c, 0xac, 0x4f, 0xd9, 0x2d, 0x8a, 0x2d, 0xb1, 0xf3, 0xa4, 0xb3, 0x27,
-  0xf3, 0xe2, 0x54, 0x65, 0x73, 0xa2, 0x03, 0x53, 0xe1, 0xc2, 0x0c, 0x71,
-  0x9b, 0x4f, 0x9b, 0x6b, 0xb4, 0x36, 0x52, 0xcb, 0xa8, 0x16, 0xa0, 0x05,
-  0x72, 0x53, 0xe7, 0xb1, 0x2a, 0xc2, 0xa8, 0x03, 0x8f, 0x77, 0x0c, 0x34,
-  0x4d, 0x18, 0x6f, 0x8c, 0x3c, 0x75, 0xd8, 0x06, 0xf8, 0xb4, 0xb7, 0x58,
-  0xd3, 0xb3, 0x50, 0x3b, 0xd4, 0x7f, 0xfc, 0x92, 0xda, 0x16, 0x85, 0x1e,
-  0x7a, 0xad, 0xf7, 0x1b, 0xd9, 0x23, 0x82, 0x6b, 0x69, 0xfd, 0x23, 0x37,
-  0x1a, 0xf8, 0x6e, 0x5d, 0x1b, 0xf4, 0x2e, 0x8b, 0xc6, 0x2f, 0x4a, 0x32,
-  0x27, 0xf4, 0x63, 0x3e, 0x2b, 0xa3, 0x2e, 0x75, 0x23, 0xda, 0xe6, 0xfc,
-  0xfa, 0x9b, 0x75, 0xf5, 0x93, 0x12, 0x02, 0xc5, 0x55, 0x2a, 0xbf, 0x66,
-  0xf0, 0x99, 0xf5, 0x2b, 0x7e, 0xe8, 0x1b, 0x7d, 0x28, 0x6c, 0xca, 0x41,
-  0x5e, 0x7b, 0xf6, 0xd2, 0x6b, 0x76, 0x62, 0xbd, 0x4f, 0x05, 0x2f, 0xdf,
-  0x0d, 0x92, 0xbd, 0x39, 0x36, 0x65, 0xe7, 0x9b, 0x68, 0x29, 0x22, 0x80,
-  0x2e, 0x60, 0x7d, 0x69, 0xa6, 0xcf, 0xf0, 0x4f, 0x64, 0x74, 0x81, 0x66,
-  0xcc, 0x99, 0xb6, 0xba, 0x8e, 0xeb, 0x37, 0xdd, 0xed, 0xd5, 0xd5, 0x8d,
-  0x68, 0xab, 0x16, 0x64, 0x23, 0x4c, 0x33, 0x05, 0x5d, 0x9f, 0xc3, 0xb5,
-  0x49, 0x7d, 0x2e, 0x17, 0x02, 0x2e, 0x42, 0xac, 0x3a, 0xb4, 0x98, 0xae,
-  0xf5, 0x8c, 0x1e, 0x40, 0xb7, 0xb1, 0x32, 0x48, 0x55, 0x9f, 0x2d, 0x60,
-  0x20, 0xd9, 0xa6, 0x80, 0xde, 0x94, 0xa8, 0x52, 0x78, 0x92, 0x88, 0x8f,
-  0xe7, 0x13, 0x5e, 0x89, 0xb3, 0x01, 0xce, 0x67, 0xdd, 0x0c, 0x23, 0x00,
-  0xba, 0x0c, 0xb8, 0x78, 0x76, 0x7a, 0xb6, 0xb7, 0x69, 0x0b, 0xce, 0xb9,
-  0x7a, 0x42, 0xe0, 0x26, 0x2c, 0x00, 0xa3, 0x45, 0xa2, 0x50, 0xb4, 0x6b,
-  0xd4, 0x3d, 0x86, 0xb6, 0x25, 0xd0, 0xd3, 0x21, 0x5a, 0xf0, 0x3d, 0x38,
-  0xfc, 0x5d, 0xd5, 0x8d, 0xd7, 0x54, 0xd2, 0x1d, 0x4b, 0x07, 0x38, 0xf9,
-  0x59, 0x88, 0xd3, 0x53, 0x6b, 0x8a, 0x3e, 0x40, 0x6e, 0x86, 0xa8, 0xa7,
-  0x4c, 0xda, 0x1d, 0x5a, 0xa8, 0xc3, 0x47, 0x67, 0x92, 0x9c, 0x78, 0x14,
-  0x49, 0xe9, 0x92, 0x20, 0xaf, 0x7b, 0x10, 0x01, 0x09, 0x2d, 0x2f, 0xe5,
-  0xfb, 0xd6, 0x66, 0x5b, 0x90, 0xb7, 0x94, 0xd8, 0x96, 0x41, 0xaa, 0x47,
-  0xb1, 0x92, 0x66, 0x69, 0x10, 0x28, 0x8d, 0x42, 0x5a, 0x16, 0x99, 0x34,
-  0x7f, 0x4b, 0x93, 0xb7, 0x27, 0xe3, 0x73, 0x3f, 0x86, 0x04, 0x3d, 0x2c,
-  0x48, 0x20, 0x6c, 0x23, 0xe5, 0x79, 0x89, 0x45, 0x27, 0xc7, 0xe3, 0xf3,
-  0x51, 0xac, 0x05, 0xc6, 0x7e, 0x32, 0xa6, 0xe2, 0x25, 0x0f, 0x78, 0x84,
-  0xb3, 0x17, 0x19, 0x90, 0x8c, 0x83, 0x63, 0x0a, 0x40, 0x97, 0x57, 0x5e,
-  0x56, 0x56, 0xc8, 0xa9, 0x34, 0xc5, 0x3f, 0x72, 0xde, 0xb7, 0xe4, 0x8c,
-  0x6b, 0x88, 0xa8, 0x5e, 0x5e, 0x0c, 0x3d, 0x68, 0x4a, 0xd6, 0x77, 0xd0,
-  0xec, 0xcc, 0x70, 0xaf, 0xb9, 0xa1, 0x3e, 0x86, 0x36, 0xe6, 0x86, 0xf0,
-  0x13, 0x33, 0x92, 0xc0, 0x8a, 0xb6, 0xbc, 0xdd, 0x93, 0x24, 0x03, 0x84,
-  0x31, 0xdc, 0x4c, 0xf4, 0xf4, 0xa3, 0x98, 0x8a, 0x08, 0xd1, 0xa1, 0xa3,
-  0x34, 0xc7, 0x6c, 0x97, 0x80, 0x50, 0xcc, 0xee, 0x17, 0xc6, 0x29, 0xa5,
-  0x2e, 0x1e, 0x51, 0x77, 0xe6, 0x3a, 0x64, 0x5b, 0x67, 0xec, 0x6f, 0xb2,
-  0xb3, 0xee, 0x43, 0x55, 0xce, 0xa7, 0x8c, 0x2c, 0x5a, 0xb7, 0xa1, 0x45,
-  0x19, 0x45, 0x82, 0x44, 0x0e, 0xb7, 0x52, 0x22, 0xc7, 0x48, 0xcf, 0x4e,
-  0xb2, 0x4b, 0xae, 0x95, 0xef, 0x3b, 0xfc, 0x91, 0x33, 0xc8, 0x11, 0x27,
-  0x1b, 0xc4, 0x00, 0xef, 0x62, 0x38, 0x4d, 0x16, 0xcb, 0xa6, 0x48, 0xde,
-  0x1f, 0xbf, 0x3a, 0xe9, 0x42, 0x1d, 0x21, 0x2f, 0xd9, 0x2e, 0x95, 0xaa,
-  0x84, 0x54, 0x68, 0x62, 0x47, 0x82, 0xa0, 0xcf, 0xb2, 0xc8, 0xcd, 0xf7,
-  0x13, 0x56, 0x5d, 0x2f, 0xa9, 0x2e, 0xc6, 0x48, 0xbf, 0x6b, 0x77, 0x8d,
-  0xad, 0xd7, 0xb6, 0x1f, 0x60, 0x3e, 0xf5, 0x8a, 0x69, 0x24, 0x5f, 0x33,
-  0x9a, 0xd0, 0xdd, 0xaf, 0x58, 0x3c, 0x69, 0x7b, 0x24, 0x80, 0x19, 0x2d,
-  0xd0, 0x6e, 0xe6, 0x2e, 0xda, 0x42, 0x35, 0x68, 0xa0, 0x59, 0x90, 0xf7,
-  0x27, 0x4d, 0xbc, 0xe4, 0xba, 0x36, 0x68, 0x51, 0x59, 0x49, 0x15, 0xe9,
-  0xc6, 0xeb, 0x77, 0xa7, 0x6f, 0x86, 0xe7, 0xa7, 0x9b, 0xc4, 0x23, 0x18,
-  0xba, 0x3f, 0x3f, 0xa4, 0xb6, 0x0d, 0x67, 0x1d, 0xe6, 0x8b, 0xf8, 0xd9,
-  0x36, 0x6a, 0x02, 0x6a, 0x74, 0x2d, 0x68, 0x30, 0x3d, 0x7d, 0x2b, 0x68,
-  0x06, 0x53, 0xb0, 0x1a, 0x02, 0x3f, 0x86, 0x61, 0xa4, 0x49, 0x4a, 0xda,
-  0xa2, 0x8d, 0x62, 0x71, 0x4a, 0x87, 0xc8, 0xed, 0x8b, 0x65, 0x7d, 0x9f,
-  0x48, 0xb5, 0x6e, 0x4d, 0xdb, 0x64, 0x0c, 0xa9, 0x30, 0x34, 0xa0, 0xd0,
-  0x87, 0x16, 0xf7, 0x89, 0x0a, 0x18, 0xb9, 0x48, 0xae, 0x29, 0xcd, 0xd1,
-  0x4d, 0xab, 0xaa, 0xbc, 0xd5, 0x4b, 0x0b, 0x95, 0xf4, 0x66, 0x0f, 0xcd,
-  0xd4, 0x69, 0x93, 0xaa, 0xfb, 0x5e, 0xac, 0x1c, 0x81, 0x7f, 0xd3, 0xfe,
-  0xeb, 0x2b, 0x75, 0xbf, 0xa7, 0x6d, 0x04, 0x13, 0x4d, 0xa7, 0x1f, 0x36,
-  0xd5, 0x92, 0x2a, 0x74, 0x7b, 0x32, 0xf8, 0x4e, 0x80, 0x87, 0xd9, 0x49,
-  0xc1, 0x1f, 0x08, 0x44, 0x25, 0xc1, 0x19, 0xa1, 0x69, 0x9e, 0x2d, 0x78,
-  0xd4, 0x26, 0x4e, 0x7f, 0x08, 0x8e, 0xaf, 0x20, 0x57, 0x93, 0x46, 0x3f,
-  0x9b, 0xb9, 0x24, 0x7c, 0xc1, 0x3f, 0xcd, 0x1b, 0xee, 0x63, 0xaa, 0xf9,
-  0x37, 0xc0, 0xa5, 0xe3, 0x3e, 0xca, 0xe9, 0x7d, 0x68, 0x77, 0x29, 0xe6,
-  0x54, 0x4e, 0x78, 0x1f, 0xd3, 0xe5, 0x04, 0xbb, 0x44, 0xe1, 0x3e, 0xea,
-  0x92, 0x7a, 0xc1, 0x30, 0xb8, 0x0a, 0x9a, 0x41, 0x43, 0xbb, 0xea, 0x03,
-  0xf6, 0xde, 0x74, 0x55, 0x2c, 0x7e, 0xca, 0xb6, 0x7e, 0x23, 0x3d, 0x92,
-  0x72, 0xfa, 0x6c, 0xdb, 0xb2, 0x8e, 0xbd, 0x49, 0x01, 0x25, 0xd7, 0x78,
-  0x3a, 0x94, 0x55, 0xd4, 0x82, 0x00, 0xe0, 0xeb, 0x12, 0xf4, 0x27, 0x9c,
-  0x50, 0x62, 0x5f, 0x44, 0xdc, 0xbf, 0x4e, 0x6b, 0x23, 0x93, 0xda, 0x23,
-  0x6e, 0xae, 0xf0, 0x4d, 0x2f, 0xb5, 0x4c, 0xc5, 0xdb, 0xbd, 0x93, 0x81,
-  0xb7, 0x1b, 0x3d, 0x3b, 0xa7, 0xa9, 0xef, 0x22, 0xd4, 0x38, 0x33, 0xc3,
-  0xa3, 0xb9, 0x88, 0x28, 0xa0, 0x58, 0x52, 0xc2, 0x7f, 0x4a, 0x4d, 0xc3,
-  0x6f, 0x62, 0x92, 0x29, 0xb5, 0x9d, 0x31, 0x9b, 0x44, 0x3f, 0x9a, 0x6c,
-  0x68, 0x1d, 0xad, 0x2d, 0xec, 0x3a, 0x91, 0x5f, 0xed, 0xdb, 0x4a, 0x5f,
-  0x12, 0x68, 0x9d, 0xe1, 0xf6, 0x7e, 0xfc, 0x31, 0x69, 0xb7, 0xb1, 0xde,
-  0x1c, 0x84, 0x15, 0x26, 0x7e, 0x89, 0xcf, 0xb4, 0xf4, 0xa7, 0x1b, 0x54,
-  0x29, 0x32, 0xcf, 0x19, 0x6d, 0x00, 0x05, 0x11, 0x23, 0x0b, 0xbb, 0xd1,
-  0x94, 0xc6, 0xf4, 0xbb, 0xd6, 0xb2, 0x35, 0x24, 0x6f, 0xb8, 0xec, 0x0d,
-  0xf2, 0x93, 0xa1, 0x64, 0x36, 0x4c, 0xf8, 0x81, 0xb4, 0xd5, 0xbc, 0x0b,
-  0x0e, 0xa8, 0x20, 0x21, 0xdd, 0x27, 0x56, 0xed, 0x3c, 0x33, 0xd7, 0x14,
-  0x58, 0x10, 0x94, 0xf7, 0x07, 0x5b, 0x6d, 0x33, 0x90, 0x0a, 0xd6, 0x85,
-  0xdb, 0x9e, 0x7b, 0x74, 0x70, 0x36, 0xec, 0xa4, 0xca, 0xc4, 0xd1, 0x50,
-  0xdb, 0x46, 0x05, 0x41, 0x08, 0x99, 0x20, 0x90, 0x66, 0x9c, 0xb7, 0xc6,
-  0x4e, 0xd5, 0xd4, 0x3b, 0x31, 0x0e, 0xc1, 0xb2, 0xb3, 0x67, 0x5c, 0xd9,
-  0x12, 0xa8, 0xee, 0xb7, 0x25, 0x29, 0x4f, 0x84, 0x28, 0x02, 0xfc, 0xbd,
-  0x92, 0x3d, 0x5a, 0xe8, 0xc2, 0xac, 0x57, 0xcd, 0x1f, 0xf4, 0xdc, 0x8e,
-  0xc0, 0x90, 0x36, 0x1a, 0x46, 0x5c, 0x10, 0x8b, 0x7f, 0xaa, 0x30, 0xc1,
-  0xc6, 0x10, 0x5a, 0x32, 0xe5, 0xc2, 0x69, 0x7f, 0x37, 0x72, 0x15, 0x6b,
-  0x88, 0x9c, 0x95, 0x69, 0x94, 0x4b, 0xcc, 0x61, 0xb8, 0x04, 0xb0, 0xdd,
-  0xee, 0xc8, 0x32, 0xf4, 0x10, 0x89, 0x19, 0x0b, 0xf4, 0xc7, 0x8e, 0x2d,
-  0x63, 0x8f, 0x0e, 0xf1, 0x58, 0xdd, 0x97, 0x6b, 0xe2, 0x42, 0x66, 0xd2,
-  0x8b, 0xc6, 0x27, 0x18, 0xee, 0xd7, 0xcb, 0x56, 0x5a, 0x4b, 0xce, 0x1d,
-  0x5c, 0x09, 0x8e, 0x65, 0x10, 0x31, 0x76, 0xd8, 0xa5, 0x30, 0x2d, 0x03,
-  0x37, 0xac, 0xad, 0xf9, 0xe5, 0x93, 0x40, 0xd8, 0x27, 0x32, 0x72, 0x2b,
-  0x19, 0x28, 0x50, 0x94, 0xeb, 0x64, 0x6f, 0x7b, 0xc7, 0x58, 0x4a, 0xdb,
-  0xbb, 0xe8, 0xcd, 0xbd, 0xb7, 0xbd, 0x67, 0xb1, 0x23, 0x5a, 0x67, 0x44,
-  0x2a, 0x68, 0xc8, 0x17, 0xc2, 0x16, 0xa8, 0x39, 0x48, 0x77, 0x77, 0x61,
-  0xd3, 0x8f, 0xac, 0x5d, 0x44, 0x31, 0xb4, 0x95, 0x9c, 0xe1, 0x54, 0x1d,
-  0x21, 0x11, 0xac, 0x0b, 0xfb, 0x7c, 0x72, 0xdd, 0x34, 0x55, 0x20, 0x01,
-  0x6e, 0x65, 0xd4, 0xd7, 0x14, 0xac, 0xe9, 0x22, 0xca, 0xc9, 0x86, 0xfb,
-  0x08, 0x3c, 0xd8, 0x44, 0xa2, 0x8a, 0x00, 0x59, 0x99, 0x95, 0xde, 0xf5,
-  0x15, 0x1f, 0xb8, 0x4e, 0x88, 0x16, 0xf1, 0x55, 0x05, 0x8d, 0xd6, 0xe0,
-  0x68, 0xa7, 0xdb, 0x7d, 0xca, 0xf6, 0x30, 0xcc, 0x4d, 0x44, 0x0c, 0x4e,
-  0x32, 0xff, 0x42, 0x93, 0xf3, 0xf8, 0x5f, 0x7b, 0x51, 0x63, 0x5d, 0xf0,
-  0x64, 0xc8, 0x03, 0x6a, 0x55, 0x38, 0xa7, 0xc3, 0xb5, 0xa2, 0xba, 0xec,
-  0x07, 0xe1, 0xe7, 0x63, 0x6e, 0x7a, 0x76, 0x0a, 0x38, 0x27, 0x41, 0x9d,
-  0xcd, 0x04, 0x9a, 0x64, 0xd9, 0xca, 0x71, 0x1a, 0x02, 0x71, 0x6a, 0xa8,
-  0x0b, 0x7a, 0x29, 0x7f, 0x09, 0xbc, 0x9f, 0xe8, 0x01, 0x0d, 0x5d, 0x1b,
-  0x7d, 0x7c, 0x36, 0xad, 0x47, 0x06, 0x36, 0x24, 0x8d, 0x61, 0x89, 0x22,
-  0xaa, 0xcf, 0x74, 0xc9, 0xf5, 0x39, 0x90, 0xfa, 0xdd, 0x7b, 0xae, 0x75,
-  0xe9, 0xf4, 0xee, 0xa8, 0xea, 0x96, 0xc1, 0xf8, 0x9a, 0xb4, 0x61, 0x51,
-  0x1d, 0x9c, 0x8e, 0x6d, 0x1e, 0x8b, 0x09, 0x84, 0x5a, 0xb3, 0xed, 0xd1,
-  0xa4, 0x5c, 0xdd, 0xf7, 0x32, 0xc7, 0xce, 0x74, 0x92, 0x83, 0x06, 0xcd,
-  0xba, 0xe1, 0x59, 0x0b, 0x8d, 0x5e, 0x22, 0xc5, 0x80, 0x49, 0x41, 0x5b,
-  0x8a, 0xb6, 0x46, 0x9a, 0xd4, 0xd9, 0x9a, 0x29, 0xc7, 0x56, 0x80, 0xbf,
-  0xad, 0xa9, 0x1f, 0xb1, 0x9c, 0x5d, 0xce, 0xfb, 0xc0, 0x86, 0xb6, 0x17,
-  0xba, 0x98, 0x11, 0x06, 0x26, 0xec, 0x08, 0x69, 0xd4, 0xfd, 0x64, 0x80,
-  0xbf, 0x3d, 0xdd, 0x7e, 0xc1, 0xec, 0x74, 0x7c, 0x74, 0xfe, 0xba, 0xeb,
-  0x1e, 0xac, 0x0c, 0x6b, 0xf3, 0x9f, 0xc3, 0x2c, 0xad, 0xae, 0x8d, 0xb9,
-  0x42, 0x70, 0x56, 0x43, 0x6a, 0x91, 0x32, 0xdc, 0xde, 0x8e, 0x65, 0x82,
-  0x7c, 0x42, 0x04, 0x8f, 0xbd, 0x8e, 0x4a, 0x4e, 0x46, 0xc2, 0x90, 0xc8,
-  0xdd, 0x0f, 0xb6, 0xdc, 0x66, 0x2f, 0x8b, 0xc7, 0x2f, 0x8f, 0xb7, 0x52,
-  0x00, 0xb4, 0x34, 0x11, 0xd7, 0x54, 0x07, 0xab, 0xd4, 0x33, 0xda, 0xbb,
-  0x5a, 0x93, 0x83, 0xf8, 0xdd, 0x60, 0xc3, 0xa4, 0xb9, 0xdf, 0x4c, 0xb8,
-  0xd1, 0x27, 0x77, 0xe4, 0x6b, 0x20, 0x6c, 0x60, 0x96, 0x44, 0xb1, 0x0d,
-  0x6a, 0xa9, 0xee, 0xac, 0x32, 0x42, 0xc5, 0x63, 0x5d, 0x52, 0x3a, 0x9b,
-  0x3d, 0x8c, 0xec, 0x07, 0x12, 0x54, 0x93, 0x85, 0xd4, 0xf9, 0xf2, 0xbf,
-  0xe9, 0x7e, 0x6f, 0x65, 0xe4, 0xee, 0x3e, 0x8d, 0x10, 0x0e, 0x5a, 0xc0,
-  0xaf, 0x24, 0x9c, 0xd3, 0xb7, 0xd8, 0x25, 0xc8, 0xfd, 0xb7, 0xb4, 0x9a,
-  0x34, 0x92, 0xfb, 0xad, 0x0d, 0xb7, 0x7f, 0xf1, 0x5a, 0x88, 0xda, 0xa3,
-  0x55, 0xf8, 0xa0, 0xf6, 0xad, 0x21, 0x94, 0x76, 0xf4, 0x43, 0x89, 0x2f,
-  0xe6, 0x07, 0x1f, 0xba, 0x82, 0xd1, 0xeb, 0x4a, 0x57, 0x55, 0x6a, 0x2e,
-  0xcf, 0x7c, 0x41, 0xb0, 0x29, 0x86, 0x3b, 0x5d, 0x95, 0x56, 0x54, 0x1a,
-  0xc2, 0x42, 0xb8, 0x00, 0x24, 0x1d, 0x1d, 0x57, 0x63, 0xb8, 0x90, 0xbf,
-  0x43, 0xf4, 0xa1, 0x4b, 0x32, 0x9b, 0xe8, 0xac, 0x35, 0x1a, 0x80, 0x51,
-  0xfb, 0x53, 0xc7, 0x0f, 0xca, 0xdd, 0xe0, 0x9a, 0x79, 0x77, 0x78, 0x76,
-  0x9e, 0x9c, 0x9f, 0xfa, 0x3e, 0x05, 0xae, 0x81, 0x27, 0xeb, 0x19, 0x2d,
-  0xa3, 0xa2, 0x52, 0xde, 0x4e, 0xd4, 0x35, 0x0b, 0x11, 0x83, 0x9c, 0x2f,
-  0x2c, 0xe4, 0x55, 0x02, 0xa3, 0x10, 0x48, 0xc2, 0x3e, 0xb5, 0x22, 0x95,
-  0x6d, 0xa0, 0x5e, 0xd7, 0xe7, 0xcf, 0x0a, 0xac, 0xcd, 0x8d, 0xf6, 0xd4,
-  0x58, 0xce, 0xec, 0x4e, 0x78, 0x7a, 0xb1, 0x56, 0x86, 0x9a, 0x61, 0x6a,
-  0x6b, 0x1c, 0x39, 0x1d, 0x84, 0xe6, 0x72, 0x93, 0xce, 0xf2, 0xa9, 0x47,
-  0x95, 0xd0, 0xeb, 0x58, 0x70, 0x2b, 0x02, 0x4e, 0x84, 0x61, 0x75, 0x55,
-  0x1f, 0x16, 0x6b, 0x32, 0x42, 0x33, 0x5a, 0xc1, 0xe0, 0x17, 0xef, 0x1a,
-  0x83, 0xec, 0x80, 0xda, 0x70, 0x3f, 0xd0, 0x7a, 0x90, 0x9e, 0x61, 0xb8,
-  0x7b, 0x1a, 0xef, 0x3a, 0x53, 0x3a, 0x19, 0xd6, 0x99, 0xc6, 0xa8, 0x8d,
-  0x67, 0xf3, 0xa2, 0x87, 0x5f, 0x7f, 0xed, 0xd9, 0x1b, 0xb8, 0x66, 0x4a,
-  0xa4, 0x5d, 0xcd, 0xa5, 0x59, 0x24, 0xbc, 0x6d, 0x08, 0xe9, 0x77, 0xb1,
-  0xa6, 0xb2, 0x45, 0x96, 0xb6, 0xea, 0x3c, 0xda, 0xc2, 0xd8, 0x7a, 0x69,
-  0xe2, 0xa7, 0x21, 0xea, 0x69, 0x14, 0x57, 0x17, 0xfb, 0xd1, 0x70, 0xf8,
-  0x35, 0x28, 0x31, 0x90, 0x6d, 0x96, 0xd7, 0x55, 0x26, 0xe8, 0x1d, 0x1b,
-  0x58, 0x4e, 0xcc, 0x06, 0xec, 0x81, 0xb3, 0xc2, 0xa5, 0x74, 0x60, 0x1d,
-  0x3c, 0x78, 0x19, 0xd7, 0x81, 0x5b, 0xf3, 0x28, 0xec, 0xfb, 0x9c, 0xf1,
-  0xab, 0x16, 0xdd, 0xf7, 0xef, 0x5e, 0xff, 0x49, 0xb7, 0x66, 0x53, 0xa7,
-  0x17, 0xb4, 0x96, 0x6b, 0x4f, 0xf7, 0x22, 0xf3, 0x72, 0x61, 0x05, 0x55,
-  0xa6, 0x45, 0x75, 0xfe, 0x97, 0xe0, 0x42, 0x84, 0xf5, 0xdc, 0x8c, 0x8e,
-  0x9e, 0x6c, 0x50, 0xa0, 0xd9, 0x3c, 0x37, 0x16, 0xbf, 0xc6, 0xde, 0xe8,
-  0x29, 0x7c, 0x82, 0xaf, 0x0f, 0x9f, 0xee, 0xed, 0xee, 0x6c, 0x8e, 0x92,
-  0x8d, 0xce, 0xed, 0xb6, 0xf9, 0xd9, 0xa3, 0xa8, 0x6d, 0xf7, 0x3b, 0xbb,
-  0x5b, 0x10, 0xeb, 0x6e, 0x1c, 0xfd, 0x78, 0xf6, 0x36, 0x58, 0xa3, 0x59,
-  0x53, 0x90, 0x4a, 0xd0, 0xb7, 0x46, 0xa7, 0x37, 0xb7, 0xc6, 0xd7, 0xa4,
-  0x5e, 0x42, 0x34, 0x49, 0x22, 0xc1, 0xfa, 0xd7, 0x55, 0x4e, 0xc6, 0xde,
-  0x1a, 0x91, 0x64, 0xed, 0xa4, 0x2c, 0xa6, 0xc6, 0x58, 0x3a, 0x25, 0xd8,
-  0xcf, 0x6c, 0xcd, 0x9c, 0x82, 0x07, 0x57, 0xd7, 0x2f, 0xd6, 0xdf, 0x0c,
-  0x70, 0x54, 0x8a, 0x30, 0xc7, 0xeb, 0x0d, 0x7e, 0x08, 0x84, 0x75, 0x5b,
-  0x63, 0x4f, 0xed, 0xcc, 0x39, 0xc0, 0x41, 0xfe, 0x89, 0xf6, 0x69, 0xbb,
-  0x43, 0x8f, 0x33, 0xf8, 0x3c, 0x5f, 0x22, 0xa4, 0xf3, 0xc8, 0x68, 0x20,
-  0xde, 0xd8, 0xd0, 0xc8, 0xd6, 0xa6, 0xd7, 0xba, 0x1b, 0x78, 0xc0, 0x1c,
-  0xed, 0x1b, 0xc5, 0x8b, 0xe5, 0xf1, 0x98, 0x33, 0xae, 0x73, 0x5b, 0x17,
-  0x22, 0xf8, 0x0c, 0x94, 0xf6, 0x4e, 0xf8, 0x32, 0x83, 0x36, 0x20, 0x6a,
-  0x2c, 0x0a, 0x84, 0x24, 0x1a, 0xee, 0xe0, 0x59, 0xb4, 0xb1, 0xa3, 0x21,
-  0xad, 0x20, 0x58, 0xb3, 0x3b, 0xca, 0x44, 0x26, 0x83, 0xea, 0x59, 0x68,
-  0x0a, 0x1c, 0xc8, 0x52, 0xd4, 0xf2, 0x61, 0x47, 0xab, 0x6a, 0x5b, 0x50,
-  0x2a, 0x25, 0x65, 0x74, 0xe0, 0x05, 0xe2, 0x5c, 0x1c, 0x2e, 0x26, 0x46,
-  0x39, 0x2a, 0xc7, 0x04, 0x13, 0xcf, 0x26, 0xfa, 0xd8, 0x53, 0x64, 0x4e,
-  0x42, 0x6d, 0x08, 0xc5, 0xe1, 0xa4, 0x50, 0x30, 0xae, 0x37, 0xd0, 0xe6,
-  0x05, 0xe7, 0xfa, 0xa2, 0x73, 0x79, 0xb3, 0x22, 0x1c, 0xd7, 0xf5, 0xc3,
-  0xd8, 0xe0, 0x5c, 0x8b, 0xf9, 0x9e, 0x7e, 0x1e, 0x61, 0xbe, 0xb7, 0xa7,
-  0xe7, 0x47, 0xfb, 0x82, 0x1a, 0xa8, 0xf0, 0x5a, 0xb9, 0x40, 0xdc, 0x70,
-  0x72, 0x26, 0x95, 0x3b, 0x15, 0x52, 0x76, 0x4b, 0x4a, 0xa1, 0xee, 0xfa,
-  0x20, 0x76, 0xe4, 0x51, 0x25, 0x41, 0xc7, 0x84, 0x63, 0x1d, 0x4d, 0x90,
-  0xbe, 0xa7, 0x09, 0x7b, 0x80, 0x0f, 0x11, 0x3b, 0x9a, 0xf9, 0x89, 0xf6,
-  0x3f, 0x04, 0x5b, 0x02, 0x22, 0x0f, 0x40, 0x6e, 0x58, 0x3f, 0x0c, 0x58,
-  0x48, 0xe2, 0xe7, 0x70, 0x3a, 0xd8, 0x10, 0xc3, 0x84, 0x1a, 0x34, 0x87,
-  0x7d, 0x85, 0x11, 0xa3, 0xa6, 0xe0, 0x0c, 0x77, 0x30, 0x55, 0x60, 0xe3,
-  0xcb, 0x58, 0xab, 0x47, 0x4f, 0x25, 0x73, 0xa1, 0xf4, 0xee, 0xa1, 0x12,
-  0x0f, 0x05, 0xb9, 0xc2, 0x7b, 0x00, 0xc5, 0xd8, 0x19, 0x6e, 0xcf, 0x93,
-  0xf2, 0x89, 0x39, 0x47, 0xea, 0xab, 0x20, 0xd7, 0x8a, 0x35, 0xe1, 0x05,
-  0x16, 0x2b, 0x4c, 0xe0, 0x80, 0x08, 0x6c, 0xfb, 0x06, 0x9d, 0xd7, 0x49,
-  0xcd, 0x0b, 0xa4, 0xae, 0x65, 0x28, 0x4d, 0xe4, 0xe2, 0x4c, 0xee, 0x2c,
-  0x1d, 0x07, 0x77, 0xf6, 0x61, 0x4b, 0xc4, 0x08, 0xa4, 0xab, 0x6f, 0x62,
-  0x14, 0x4d, 0xbf, 0x06, 0x87, 0x11, 0x38, 0xe6, 0x88, 0x94, 0xc0, 0x8c,
-  0x36, 0x1f, 0x79, 0xba, 0xdd, 0xe3, 0xd0, 0x61, 0x13, 0x8d, 0x96, 0xdc,
-  0xc9, 0xf4, 0x18, 0xee, 0xe0, 0x62, 0x95, 0xb8, 0xfb, 0xb2, 0x50, 0x84,
-  0xc8, 0x4f, 0x17, 0x64, 0x9d, 0x0f, 0x64, 0x8f, 0x56, 0x66, 0xf2, 0xbe,
-  0x91, 0x8d, 0xc1, 0x43, 0x79, 0xa1, 0x49, 0x9a, 0xac, 0xd9, 0x03, 0x41,
-  0x6a, 0xa6, 0x38, 0xd8, 0xe6, 0x64, 0x96, 0xe8, 0x30, 0x6d, 0xd3, 0x3f,
-  0x42, 0x67, 0x33, 0xf9, 0xe9, 0x46, 0x49, 0xe2, 0x43, 0x1a, 0x52, 0x2c,
-  0x8b, 0x4e, 0x85, 0x6c, 0x0c, 0x51, 0x1d, 0x6e, 0xe7, 0x0b, 0x42, 0xb0,
-  0x48, 0xfe, 0x52, 0x5e, 0x88, 0x27, 0x92, 0xf4, 0xd4, 0x18, 0x38, 0xd8,
-  0x25, 0xea, 0x47, 0x96, 0x86, 0xcb, 0xa6, 0x4b, 0x8e, 0x2e, 0xd0, 0x84,
-  0xa4, 0x16, 0x81, 0xbb, 0xc9, 0x53, 0xc8, 0x2f, 0xb9, 0xe2, 0x16, 0x46,
-  0x48, 0x86, 0x56, 0x28, 0x86, 0xb0, 0xde, 0x7f, 0xb7, 0x0b, 0x01, 0x95,
-  0x4e, 0xc8, 0x29, 0x68, 0x06, 0x17, 0x70, 0x10, 0x06, 0xf1, 0x74, 0x45,
-  0x1b, 0xe9, 0xa4, 0x59, 0x0a, 0xe1, 0xbb, 0xb3, 0x2b, 0x35, 0x4e, 0x60,
-  0xde, 0x45, 0x6b, 0x09, 0x64, 0xe2, 0x4d, 0x0c, 0xe7, 0xa5, 0x93, 0x7b,
-  0xd5, 0x17, 0xdc, 0xe5, 0x2a, 0x18, 0xb1, 0xae, 0x11, 0x45, 0x58, 0xe5,
-  0xac, 0x93, 0xa0, 0x78, 0x7f, 0x5e, 0xff, 0xfa, 0x06, 0x50, 0x8f, 0xb7,
-  0xab, 0xfd, 0x36, 0x7e, 0x1c, 0x79, 0x51, 0x2c, 0xdb, 0xd6, 0x51, 0xcf,
-  0x9a, 0x94, 0xa8, 0xfc, 0x30, 0xb4, 0x4f, 0xcb, 0x61, 0xc6, 0x91, 0x71,
-  0x6b, 0x01, 0x20, 0x15, 0x44, 0x5b, 0xd8, 0x1d, 0x87, 0x7a, 0xc4, 0x1b,
-  0xf9, 0x0a, 0xcb, 0xc3, 0x0d, 0x08, 0x2b, 0x57, 0x51, 0x4d, 0xc3, 0x3c,
-  0xe1, 0x9c, 0xc9, 0xe4, 0xe9, 0xe7, 0x4f, 0x9f, 0x6c, 0x26, 0x9d, 0x4c,
-  0xdc, 0xcd, 0x88, 0xe5, 0xc1, 0x27, 0x6e, 0x59, 0xdb, 0x0a, 0xc1, 0x79,
-  0x0e, 0x23, 0x05, 0x7a, 0x8d, 0x58, 0x24, 0x39, 0xb7, 0xe2, 0x23, 0x93,
-  0x01, 0xfd, 0x2c, 0x59, 0x28, 0x07, 0x19, 0x34, 0xf4, 0x31, 0xb6, 0x70,
-  0x92, 0x0d, 0x48, 0xf8, 0xb4, 0x76, 0xc2, 0xdb, 0xd5, 0xc6, 0x71, 0xb1,
-  0x31, 0x94, 0x34, 0x4d, 0xfe, 0xdc, 0x04, 0x86, 0x43, 0xd4, 0xdd, 0xca,
-  0x3e, 0x67, 0x68, 0xaa, 0xa2, 0x7a, 0x98, 0x5b, 0xe2, 0xda, 0xf6, 0x25,
-  0xa4, 0xa1, 0xd9, 0xab, 0xc8, 0xd5, 0x8d, 0x7c, 0xf1, 0xc4, 0xb0, 0xef,
-  0x81, 0xb5, 0xc2, 0x98, 0x36, 0x1d, 0x3a, 0x32, 0x98, 0x32, 0xe0, 0x47,
-  0xe4, 0x7d, 0x49, 0x11, 0x94, 0x3d, 0x89, 0x22, 0x63, 0xcc, 0xb3, 0xb9,
-  0x36, 0x9c, 0x63, 0xd5, 0xa3, 0xac, 0x5c, 0x71, 0x3a, 0x07, 0x2a, 0xf9,
-  0xba, 0x44, 0xc6, 0x7c, 0x1f, 0x96, 0x97, 0xba, 0xed, 0x52, 0x85, 0xc9,
-  0x69, 0xcd, 0xac, 0xb7, 0xc2, 0x4b, 0xb9, 0x4d, 0xd1, 0xbd, 0xba, 0x85,
-  0x5d, 0xfa, 0x77, 0xcb, 0x95, 0x61, 0x4d, 0x27, 0x7f, 0xb5, 0x43, 0x88,
-  0x9e, 0xd9, 0xc3, 0x92, 0x62, 0x1c, 0x4e, 0xf8, 0xfe, 0xc2, 0x7e, 0xd3,
-  0xb3, 0x64, 0x03, 0x13, 0xde, 0xda, 0xda, 0x7c, 0x78, 0xd2, 0xf2, 0xe4,
-  0x43, 0x93, 0x3c, 0x63, 0x47, 0x9c, 0xd7, 0xa2, 0xe6, 0xd2, 0x9b, 0x03,
-  0x7d, 0xd3, 0x03, 0x8c, 0x19, 0x30, 0x47, 0x4a, 0xaa, 0x25, 0x39, 0xcc,
-  0xef, 0x23, 0xe5, 0x63, 0x88, 0xac, 0xa6, 0xb2, 0xc0, 0xf6, 0xda, 0xc5,
-  0x4d, 0xc3, 0x08, 0xa1, 0x22, 0x42, 0x28, 0x37, 0x10, 0x90, 0x8d, 0x07,
-  0x86, 0x09, 0x43, 0x7d, 0xd3, 0x4d, 0xcb, 0x5b, 0x1c, 0x5c, 0x32, 0x9d,
-  0x68, 0x13, 0x4e, 0xa1, 0xfa, 0xcc, 0x38, 0x2e, 0x15, 0xa9, 0x0e, 0xd2,
-  0xa7, 0x6d, 0x86, 0x31, 0x9c, 0x06, 0x11, 0x94, 0x75, 0x7e, 0xd2, 0x75,
-  0xdc, 0x8e, 0xb4, 0x67, 0x69, 0x85, 0x10, 0x78, 0x40, 0x23, 0x51, 0x3f,
-  0xba, 0x35, 0x33, 0xc4, 0xb9, 0x1f, 0x04, 0x71, 0xd5, 0xc6, 0x69, 0x15,
-  0x86, 0x9e, 0x30, 0x37, 0xcb, 0xdf, 0xa0, 0xd8, 0x34, 0xab, 0x27, 0x55,
-  0x7e, 0xc1, 0x3f, 0x6d, 0x11, 0x73, 0xc0, 0x67, 0x14, 0x50, 0x50, 0x31,
-  0x5d, 0x1d, 0x8d, 0x58, 0x43, 0x2c, 0x13, 0x4b, 0xc3, 0x95, 0x39, 0xa8,
-  0x36, 0x09, 0x95, 0x83, 0x22, 0x9c, 0x86, 0x1a, 0xde, 0xb3, 0xea, 0x1b,
-  0xd6, 0x41, 0xdb, 0xbe, 0xb1, 0xe7, 0x6d, 0x5f, 0x83, 0xc5, 0x65, 0xe9,
-  0x81, 0x7c, 0x45, 0xfe, 0x71, 0x9d, 0xbc, 0xd5, 0xc7, 0x92, 0x8d, 0xf1,
-  0xd9, 0xdb, 0xa3, 0x6f, 0x4e, 0x37, 0x1f, 0xf2, 0xa9, 0xb7, 0xe5, 0xbf,
-  0x5d, 0x57, 0xaa, 0x89, 0xf2, 0x32, 0x7d, 0x58, 0x27, 0xdf, 0x8c, 0xc7,
-  0xc3, 0x83, 0xb3, 0x63, 0x74, 0xcd, 0x1d, 0x9b, 0xff, 0xf6, 0xb4, 0x77,
-  0x18, 0xa1, 0xb9, 0xc8, 0xf0, 0x7b, 0xa9, 0x9e, 0xae, 0x45, 0xcd, 0x48,
-  0xe0, 0xb1, 0x46, 0x66, 0x16, 0x94, 0x07, 0x51, 0xef, 0x2c, 0xb2, 0x0d,
-  0x86, 0xef, 0x9a, 0x3c, 0x67, 0xc7, 0x5b, 0xf8, 0x14, 0x7d, 0x12, 0x0b,
-  0xea, 0x71, 0x1f, 0x2c, 0xc3, 0x9e, 0xb9, 0xa4, 0xf9, 0x20, 0xcb, 0x1a,
-  0x02, 0x5a, 0xcb, 0x21, 0x8c, 0xe5, 0x47, 0xd7, 0x89, 0x8b, 0x5a, 0xc7,
-  0x8b, 0xcf, 0xc8, 0x75, 0x4b, 0xd5, 0x45, 0x8a, 0xc3, 0xdc, 0x71, 0x15,
-  0xc3, 0x44, 0x63, 0xb4, 0xcd, 0x19, 0xf5, 0xc4, 0x18, 0x6b, 0xd6, 0x63,
-  0xd7, 0x29, 0xb2, 0x3e, 0x5c, 0x26, 0xc9, 0xfe, 0x3a, 0x67, 0x58, 0x67,
-  0x45, 0xb9, 0xbc, 0xba, 0x66, 0x03, 0xab, 0xed, 0x87, 0x68, 0x35, 0xcf,
-  0xb6, 0xed, 0x60, 0xcc, 0x24, 0x03, 0x16, 0xc4, 0x3b, 0xaa, 0xf7, 0x54,
-  0x19, 0x45, 0x48, 0x59, 0xbd, 0xe1, 0xdc, 0xb7, 0xe9, 0x3f, 0xa5, 0xdd,
-  0xe4, 0x0a, 0x0d, 0xe4, 0x82, 0xb2, 0x07, 0x88, 0xb6, 0x45, 0x33, 0x83,
-  0xfa, 0x9a, 0x16, 0xf7, 0x70, 0xec, 0x4b, 0x98, 0x0b, 0xb5, 0xcf, 0x96,
-  0x9b, 0xdb, 0x2c, 0xde, 0x54, 0x13, 0x98, 0xf8, 0x9c, 0x7e, 0xcd, 0x45,
-  0xcf, 0xab, 0xb8, 0x95, 0x94, 0x79, 0xa3, 0x83, 0x1b, 0x73, 0x0a, 0xea,
-  0x79, 0x31, 0xd0, 0x51, 0x06, 0xc6, 0x10, 0x96, 0x38, 0xb1, 0xa8, 0xc0,
-  0xb2, 0xfd, 0x11, 0x21, 0x84, 0x7e, 0xb2, 0x1b, 0xe9, 0x45, 0x5d, 0xce,
-  0x96, 0x0d, 0xb4, 0x00, 0x72, 0xdf, 0x53, 0x61, 0xd9, 0xa6, 0x86, 0xb9,
-  0x81, 0xae, 0x5e, 0x4d, 0x34, 0xc1, 0x99, 0x03, 0x46, 0x11, 0xc7, 0xa4,
-  0x6b, 0x76, 0x3c, 0x72, 0xc1, 0x2a, 0x0e, 0xa4, 0x8b, 0x67, 0x82, 0x68,
-  0xca, 0x63, 0x61, 0xa8, 0x05, 0x52, 0xf2, 0x6e, 0x14, 0x38, 0x32, 0xdc,
-  0x39, 0xdd, 0xa5, 0x16, 0x75, 0x2c, 0xd2, 0x5f, 0x95, 0xb5, 0x8b, 0x34,
-  0x9c, 0xbe, 0x18, 0x93, 0x69, 0xbd, 0x59, 0xfa, 0x9a, 0x29, 0x73, 0x41,
-  0xe7, 0xe3, 0xe2, 0xde, 0x7e, 0x8c, 0xbf, 0x93, 0x22, 0x8d, 0xcd, 0xaa,
-  0xc0, 0x8f, 0x85, 0x15, 0x73, 0x9b, 0xd1, 0x96, 0x6b, 0x3b, 0xed, 0xc6,
-  0xdd, 0xed, 0x2f, 0x75, 0x86, 0xfe, 0x9e, 0x90, 0x13, 0xec, 0x16, 0x63,
-  0x37, 0x5a, 0x9b, 0xdc, 0x01, 0xbd, 0x11, 0x2f, 0x03, 0x11, 0x62, 0x84,
-  0x27, 0x02, 0xd6, 0xa5, 0x3c, 0x12, 0xbb, 0x2a, 0x55, 0x8c, 0xc8, 0xd3,
-  0x96, 0x72, 0x6f, 0x5e, 0x7e, 0xd9, 0xfb, 0x86, 0x2d, 0x83, 0x2b, 0x57,
-  0xb7, 0xcf, 0x76, 0xbb, 0x33, 0x7a, 0x04, 0x41, 0xdc, 0xfa, 0xdd, 0x0f,
-  0x03, 0x9b, 0xce, 0x26, 0x4b, 0xd4, 0x13, 0x41, 0x02, 0x1d, 0x09, 0x17,
-  0x6e, 0x7c, 0x90, 0xbf, 0xd0, 0x19, 0xf8, 0x21, 0x2f, 0x8c, 0x4e, 0x58,
-  0x6f, 0x2a, 0x73, 0x4a, 0x62, 0x66, 0x78, 0x6a, 0xab, 0x75, 0xea, 0x0f,
-  0x6d, 0x64, 0x8d, 0x4b, 0x52, 0x25, 0x95, 0x99, 0x43, 0x8b, 0x81, 0x10,
-  0xf2, 0xba, 0x24, 0xdf, 0x2f, 0x82, 0xda, 0xb1, 0x89, 0x15, 0x37, 0x18,
-  0x03, 0x30, 0xe8, 0xc6, 0x20, 0x28, 0xf2, 0x3b, 0x97, 0xdf, 0x62, 0x91,
-  0x07, 0xfd, 0x90, 0xbf, 0x11, 0x81, 0x74, 0x51, 0x45, 0x66, 0x17, 0x04,
-  0x5b, 0x89, 0xba, 0x58, 0xe7, 0xc6, 0xd3, 0xcd, 0xe4, 0xb2, 0x59, 0x6c,
-  0xec, 0x6c, 0x72, 0x4f, 0x0c, 0x86, 0x65, 0xf0, 0x3b, 0x24, 0x87, 0xfe,
-  0x1b, 0xca, 0xab, 0x4d, 0x0e, 0xed, 0x67, 0x11, 0xf5, 0x27, 0x30, 0x43,
-  0x14, 0xb0, 0x5e, 0xca, 0x09, 0x66, 0x82, 0xd9, 0x66, 0x45, 0xb6, 0x3c,
-  0xb8, 0xeb, 0x17, 0x40, 0xd2, 0xdb, 0x82, 0x70, 0xa2, 0x51, 0xd8, 0x6b,
-  0x6c, 0x87, 0xbc, 0xf1, 0x11, 0xb9, 0xa9, 0xf7, 0x08, 0x57, 0xfd, 0x1b,
-  0xca, 0xcd, 0xa6, 0x43, 0x92, 0x21, 0x57, 0x55, 0x69, 0x2e, 0xc7, 0x2a,
-  0x02, 0xa6, 0x2b, 0xd6, 0xc4, 0x39, 0x4a, 0xcf, 0x6e, 0xf2, 0xaa, 0x2c,
-  0x00, 0xc6, 0x79, 0x93, 0x56, 0x39, 0xf2, 0x5c, 0xd6, 0xbe, 0x3d, 0x7d,
-  0x73, 0xb4, 0xe6, 0xbb, 0x43, 0x2e, 0x73, 0xad, 0x9e, 0xbd, 0x0e, 0x5b,
-  0x32, 0xd8, 0xdd, 0x8c, 0xb9, 0x0b, 0xcd, 0x65, 0x3e, 0xf9, 0xa8, 0xd0,
-  0x19, 0xf7, 0x0c, 0x93, 0x98, 0xd9, 0xba, 0x72, 0xa3, 0x44, 0x4a, 0x0a,
-  0x8c, 0x34, 0x69, 0x55, 0x0e, 0x43, 0x0e, 0x5c, 0xac, 0x95, 0x96, 0x1a,
-  0x85, 0x68, 0xa7, 0x55, 0xfa, 0x6d, 0x42, 0x13, 0xaf, 0x95, 0x28, 0x29,
-  0xf8, 0x5a, 0x96, 0xe6, 0x9c, 0xeb, 0xdd, 0x8b, 0x71, 0x7e, 0x4f, 0x36,
-  0xcd, 0x7a, 0xfb, 0xea, 0x5b, 0xaf, 0xc9, 0x0c, 0x6f, 0xd6, 0x95, 0xbc,
-  0x48, 0x95, 0x76, 0x32, 0x3e, 0x6c, 0xdf, 0xde, 0xf3, 0x75, 0xe6, 0x6a,
-  0xfe, 0x84, 0x1b, 0x9d, 0x07, 0x77, 0xa7, 0x6f, 0x9f, 0x4f, 0xdf, 0x5d,
-  0x13, 0xc5, 0x06, 0xf3, 0x8b, 0x45, 0x52, 0x57, 0x1d, 0xd9, 0x6e, 0xfe,
-  0xde, 0xce, 0x5d, 0xa1, 0x8e, 0x35, 0xa1, 0x3f, 0xd1, 0x7c, 0xbe, 0x9c,
-  0xe4, 0x7e, 0x82, 0x48, 0x80, 0x1e, 0xaf, 0xfa, 0x51, 0xe1, 0xf5, 0x3a,
-  0xc2, 0x68, 0xbd, 0xe8, 0xc5, 0xe6, 0xca, 0x46, 0x16, 0xa1, 0xc6, 0xe3,
-  0xf2, 0x8a, 0xf0, 0xab, 0x5c, 0xbe, 0x83, 0x7c, 0x69, 0xe0, 0x23, 0x09,
-  0x0c, 0x7a, 0xf0, 0xcc, 0x5d, 0x26, 0x96, 0xd5, 0x48, 0x18, 0xd0, 0x9b,
-  0x21, 0xa1, 0x6d, 0x8e, 0x8c, 0xa2, 0x62, 0x87, 0x9a, 0xb1, 0xa5, 0xa4,
-  0xba, 0xb4, 0x51, 0xad, 0x67, 0xfe, 0xc6, 0x86, 0x8c, 0xde, 0x58, 0x6c,
-  0xcf, 0xb3, 0xaa, 0x41, 0xbd, 0x8c, 0x14, 0xaf, 0x3f, 0x6a, 0x57, 0xdb,
-  0xf3, 0x68, 0x96, 0x26, 0x6d, 0x59, 0xea, 0x65, 0x75, 0x83, 0x8a, 0x6f,
-  0x69, 0xe6, 0xc7, 0x69, 0xf1, 0x6e, 0x3f, 0x64, 0x1f, 0x22, 0xb7, 0xbc,
-  0x37, 0x43, 0x4a, 0x59, 0xae, 0x04, 0x15, 0x2e, 0xf9, 0x86, 0x67, 0x61,
-  0x27, 0x68, 0x6d, 0x1c, 0x02, 0xff, 0x61, 0xfd, 0x35, 0x28, 0x50, 0x29,
-  0x6b, 0x80, 0x70, 0x37, 0x55, 0x3a, 0x71, 0x7f, 0x19, 0xa6, 0xf5, 0x24,
-  0xcf, 0xb5, 0x39, 0x1c, 0x45, 0x06, 0x33, 0x4a, 0x05, 0x8f, 0x63, 0x43,
-  0xd9, 0xfd, 0xb0, 0x7d, 0x99, 0xa6, 0xdc, 0x1b, 0x48, 0x72, 0xb3, 0x52,
-  0xee, 0x1a, 0x4a, 0x09, 0x4a, 0x28, 0x0c, 0x95, 0xb0, 0x61, 0xac, 0x5f,
-  0x1e, 0xda, 0x48, 0x98, 0x23, 0xd0, 0x63, 0xd4, 0x1a, 0xbb, 0x7b, 0xc7,
-  0x37, 0xbc, 0x95, 0x08, 0x43, 0x42, 0x68, 0xab, 0x1b, 0x36, 0x22, 0x6f,
-  0x6f, 0x77, 0xfd, 0x67, 0x56, 0xe5, 0x6d, 0x74, 0x00, 0xc1, 0x8a, 0x72,
-  0x98, 0xce, 0x16, 0xd1, 0x0c, 0xcf, 0xf1, 0x66, 0xab, 0x75, 0xee, 0xc1,
-  0xc9, 0xd9, 0x5b, 0x60, 0x45, 0x52, 0x17, 0x86, 0xa2, 0xe6, 0x7c, 0x1a,
-  0xfa, 0x19, 0x95, 0x6f, 0x14, 0x0c, 0xa9, 0x8a, 0xcc, 0xaa, 0x69, 0x08,
-  0x2d, 0xc0, 0x51, 0x71, 0x32, 0x1c, 0x62, 0x96, 0x15, 0xe7, 0xb4, 0x15,
-  0x89, 0x57, 0xdd, 0xcb, 0x02, 0x5e, 0x2d, 0x8b, 0xee, 0x72, 0xcc, 0x57,
-  0xdd, 0xb7, 0xb5, 0x61, 0x8b, 0xad, 0xc1, 0x6b, 0xbf, 0x6b, 0xe1, 0x32,
-  0x4b, 0xc5, 0xc6, 0x0c, 0xe4, 0x79, 0x93, 0x59, 0x50, 0x4e, 0xb1, 0xe8,
-  0x6c, 0x8c, 0x5c, 0xfc, 0x49, 0x92, 0x4e, 0x04, 0xd0, 0x16, 0x85, 0x87,
-  0x88, 0xab, 0x13, 0x36, 0x81, 0xd1, 0x10, 0xb6, 0x58, 0x14, 0x5d, 0xac,
-  0x39, 0x21, 0x77, 0xd4, 0xfc, 0x0c, 0x80, 0x0f, 0x1f, 0x53, 0x12, 0x49,
-  0x3b, 0x32, 0x5a, 0xb1, 0xc1, 0x6f, 0x07, 0xfc, 0xd5, 0x8b, 0x25, 0x49,
-  0x88, 0xce, 0x17, 0x64, 0x7b, 0x59, 0x69, 0xe2, 0x27, 0xe8, 0x7b, 0xe2,
-  0xf8, 0x62, 0x20, 0x31, 0x2a, 0x60, 0xce, 0xd2, 0x39, 0xf5, 0x4c, 0xd5,
-  0x22, 0x19, 0xf2, 0xf9, 0x52, 0x3e, 0x73, 0x77, 0xc2, 0xcb, 0x54, 0x24,
-  0x56, 0xab, 0x3d, 0x42, 0xa7, 0x76, 0x86, 0x3f, 0x43, 0x92, 0xd4, 0x1f,
-  0x3e, 0x56, 0x0f, 0x89, 0xd7, 0x21, 0x43, 0x90, 0x07, 0xc0, 0x11, 0x1b,
-  0x6d, 0x24, 0xcc, 0x5d, 0x08, 0x78, 0x08, 0x6d, 0xf8, 0x8a, 0x46, 0x78,
-  0xd7, 0xcb, 0xe2, 0xa3, 0x99, 0x42, 0x08, 0x05, 0xa0, 0xb9, 0xee, 0xd4,
-  0x4a, 0x87, 0xfb, 0x6f, 0xd3, 0x5f, 0x2c, 0xb2, 0x07, 0x8f, 0x40, 0x0d,
-  0x10, 0x6e, 0x00, 0xec, 0xfd, 0xbe, 0x6b, 0x8f, 0xc6, 0x66, 0x37, 0xb5,
-  0xe7, 0xc3, 0xcc, 0xca, 0x12, 0x30, 0x5a, 0xca, 0xa1, 0x3b, 0x2d, 0x3a,
-  0x19, 0x52, 0x8a, 0xaf, 0xbc, 0x2b, 0x45, 0xe2, 0xd7, 0x0a, 0x9e, 0x86,
-  0x6a, 0x3c, 0xb2, 0x40, 0x48, 0xb8, 0x04, 0xe2, 0x70, 0x59, 0x73, 0x05,
-  0xa4, 0x6c, 0x2b, 0xf1, 0x83, 0xdf, 0xca, 0x2e, 0x32, 0x93, 0x36, 0x2e,
-  0x45, 0x1f, 0x1f, 0xb4, 0xdb, 0x69, 0x3b, 0x18, 0x0b, 0xc9, 0x99, 0xb2,
-  0x3a, 0x1b, 0x75, 0x99, 0xf6, 0xbb, 0xdc, 0x46, 0xe4, 0x96, 0xcb, 0x50,
-  0xcc, 0x0a, 0xcb, 0x64, 0xf3, 0x28, 0xe8, 0xf2, 0x27, 0xa7, 0x92, 0x5b,
-  0x88, 0x47, 0x28, 0xfb, 0xc3, 0x0e, 0x91, 0x8a, 0x47, 0x49, 0xc3, 0xb7,
-  0xa1, 0x30, 0x7c, 0xdb, 0x96, 0x85, 0x6e, 0xa5, 0x01, 0x86, 0x40, 0xe4,
-  0x44, 0x3f, 0x28, 0x03, 0x69, 0x78, 0xaa, 0x2f, 0x39, 0x7b, 0x1b, 0x22,
-  0x1c, 0x88, 0xe3, 0x8f, 0x84, 0xef, 0xc3, 0x52, 0xd0, 0x9a, 0xee, 0xf2,
-  0xb3, 0x1e, 0xa7, 0xd6, 0xaf, 0x17, 0x81, 0x6a, 0x51, 0x89, 0xa8, 0x0b,
-  0x25, 0x60, 0x11, 0x08, 0x40, 0xe1, 0xbb, 0x4f, 0x23, 0x02, 0xe9, 0x93,
-  0xc6, 0xca, 0xbe, 0xa2, 0x7c, 0x14, 0x72, 0x00, 0x06, 0x62, 0xf0, 0xd4,
-  0x7a, 0x8c, 0xb8, 0xce, 0xcc, 0xb6, 0x6c, 0xd4, 0xb7, 0x12, 0xbc, 0xa5,
-  0xe2, 0x46, 0x41, 0xa2, 0xe7, 0x4b, 0xc4, 0xd1, 0x82, 0xd2, 0x11, 0xc7,
-  0xf9, 0x29, 0x23, 0xdc, 0x98, 0x87, 0x6e, 0xd3, 0xaa, 0xe0, 0xcc, 0x98,
-  0xa9, 0x9f, 0x31, 0x6a, 0x84, 0xa9, 0x3d, 0x5a, 0x33, 0xae, 0x83, 0xa9,
-  0x43, 0x8f, 0x51, 0x9d, 0xa3, 0x16, 0x3c, 0x6a, 0xc2, 0xe2, 0xd0, 0x58,
-  0x22, 0x72, 0x61, 0x5b, 0xef, 0xb9, 0xf1, 0x8f, 0x8d, 0x78, 0x37, 0xfa,
-  0x0f, 0x4d, 0x9b, 0x64, 0x7c, 0x72, 0x2c, 0xfb, 0x77, 0x28, 0x03, 0x8c,
-  0x8e, 0x47, 0xe2, 0x30, 0x32, 0x43, 0xd4, 0x03, 0xbb, 0xb0, 0x36, 0x60,
-  0xe9, 0xf3, 0x60, 0xef, 0x84, 0xd9, 0xf2, 0x69, 0x14, 0x79, 0x46, 0x0f,
-  0xa5, 0x34, 0x07, 0x97, 0x28, 0x13, 0x1d, 0x23, 0x85, 0xbc, 0x3a, 0x7e,
-  0x65, 0x16, 0x4a, 0x56, 0xc6, 0x95, 0x39, 0x3f, 0x5f, 0xdf, 0x27, 0x3d,
-  0xc7, 0x92, 0x94, 0x5d, 0x17, 0x89, 0x87, 0x6f, 0x86, 0x70, 0x7d, 0x7d,
-  0x3c, 0x42, 0x82, 0x27, 0xf5, 0x1a, 0x62, 0x4a, 0x96, 0x84, 0xf4, 0x22,
-  0x8b, 0xbb, 0x92, 0xc8, 0x14, 0x00, 0x44, 0xc0, 0xf5, 0xd2, 0x70, 0x2a,
-  0xa9, 0x29, 0xdc, 0x39, 0x90, 0x93, 0xcf, 0x4b, 0x32, 0x0f, 0x20, 0x6e,
-  0x69, 0xc2, 0xde, 0x8c, 0x03, 0x2e, 0xe0, 0xd0, 0x43, 0x9d, 0x19, 0x11,
-  0xca, 0x15, 0x8e, 0x17, 0x55, 0xf9, 0x31, 0x63, 0x79, 0x01, 0xa3, 0x10,
-  0x88, 0x71, 0xac, 0x03, 0x8b, 0x07, 0xdd, 0xdc, 0x50, 0xdc, 0x1d, 0x88,
-  0xb2, 0x4c, 0x82, 0x50, 0x39, 0xf7, 0x2a, 0x16, 0xa8, 0x19, 0x77, 0x8f,
-  0xe5, 0x78, 0x1d, 0x18, 0x2f, 0xda, 0xd0, 0x87, 0x8f, 0xda, 0x84, 0x92,
-  0x07, 0xff, 0x89, 0x32, 0xdb, 0xee, 0xba, 0x2f, 0xb3, 0x23, 0x5b, 0xfa,
-  0xf8, 0x0e, 0xc4, 0x86, 0x97, 0xe0, 0xbc, 0x4c, 0x5e, 0xb2, 0x40, 0xb8,
-  0xbb, 0x47, 0xf9, 0x73, 0xd7, 0x43, 0x89, 0x2e, 0xda, 0x43, 0xb5, 0x16,
-  0xa7, 0x89, 0xeb, 0xfc, 0xc1, 0x25, 0x65, 0x9c, 0x7d, 0x39, 0x75, 0xb8,
-  0xd5, 0xd2, 0x4b, 0x07, 0x38, 0x3b, 0x21, 0x10, 0x34, 0xb9, 0x38, 0xad,
-  0xeb, 0x8d, 0xf3, 0x44, 0x61, 0x3e, 0xd1, 0xee, 0x00, 0x6e, 0x0c, 0x8d,
-  0x1a, 0xc4, 0x3e, 0xf8, 0x57, 0xca, 0x14, 0x35, 0xc6, 0x48, 0x43, 0xc9,
-  0x7b, 0xfc, 0xa5, 0xc0, 0x5c, 0xe0, 0xae, 0xb2, 0xb6, 0xc4, 0x8d, 0x71,
-  0x70, 0x2c, 0x96, 0x16, 0xb5, 0x4d, 0xf0, 0xb5, 0x3a, 0x6e, 0xf3, 0x93,
-  0x1c, 0x91, 0xa5, 0x19, 0x31, 0xe2, 0x15, 0x3a, 0x08, 0x6b, 0xcc, 0xa5,
-  0xa3, 0x05, 0xe7, 0xd9, 0x89, 0x47, 0x24, 0xd5, 0x04, 0x3a, 0x59, 0x78,
-  0x1b, 0xe1, 0x33, 0xd2, 0xf9, 0x46, 0xd2, 0xd4, 0xd0, 0xe0, 0x5a, 0x30,
-  0xb7, 0xc1, 0x00, 0xda, 0x4f, 0xb6, 0x95, 0xe5, 0x04, 0xeb, 0x12, 0x66,
-  0xcd, 0x6d, 0xa4, 0x27, 0x2c, 0x66, 0x93, 0xb8, 0x87, 0x06, 0xde, 0xdf,
-  0xf7, 0x3f, 0xdf, 0x56, 0x64, 0x0e, 0x0a, 0x4d, 0xfa, 0xcf, 0xa0, 0x01,
-  0x70, 0x44, 0x03, 0xa4, 0xe7, 0xcc, 0x4f, 0xed, 0xa3, 0x3d, 0x9d, 0x23,
-  0x28, 0x49, 0x69, 0x8f, 0x32, 0x14, 0xda, 0xce, 0x6a, 0xe7, 0x09, 0x6c,
-  0x7a, 0x3c, 0x3f, 0x75, 0x2c, 0xa7, 0x7c, 0xea, 0x29, 0x0d, 0xb2, 0x19,
-  0xc7, 0x12, 0xdb, 0x5e, 0x47, 0xdf, 0xd9, 0xa8, 0x0f, 0x89, 0x5e, 0x8b,
-  0xf8, 0x9d, 0x38, 0xed, 0x50, 0xd8, 0xcd, 0x76, 0x04, 0x46, 0x3f, 0x44,
-  0x66, 0x6d, 0xec, 0xa3, 0x39, 0x30, 0x6b, 0xe8, 0x66, 0xa6, 0x53, 0x36,
-  0xb4, 0x5f, 0x79, 0x4e, 0x5e, 0x8c, 0x9e, 0xb4, 0xce, 0x49, 0x33, 0x9b,
-  0x0f, 0x6f, 0x2f, 0x1e, 0x08, 0x54, 0x9d, 0x9f, 0xbc, 0x41, 0xa2, 0x8e,
-  0x8a, 0x1b, 0x74, 0xe4, 0x92, 0xb7, 0x71, 0x57, 0xb1, 0x7b, 0xf7, 0x1a,
-  0x88, 0xb6, 0x61, 0xa5, 0x48, 0x24, 0x26, 0x63, 0x2b, 0xdd, 0xc5, 0x51,
-  0x63, 0x91, 0x3a, 0xcd, 0x88, 0x88, 0x40, 0x10, 0x52, 0xc5, 0x2c, 0x8f,
-  0xd6, 0x24, 0x6a, 0xfe, 0x7e, 0x76, 0x97, 0x4d, 0x96, 0x48, 0x2a, 0x20,
-  0xc5, 0x9e, 0xa0, 0xef, 0x56, 0x47, 0x3b, 0x30, 0xdb, 0x56, 0x64, 0xc3,
-  0xfc, 0xa0, 0x4b, 0x0c, 0x9b, 0x46, 0xa5, 0x8b, 0xe7, 0xd5, 0x07, 0x1e,
-  0x4f, 0xce, 0x02, 0xc7, 0xef, 0xda, 0xbf, 0x0a, 0x02, 0xfb, 0x28, 0xef,
-  0x21, 0x65, 0xc6, 0xf0, 0x53, 0x7e, 0x55, 0xb0, 0xba, 0xf8, 0x26, 0x9f,
-  0x54, 0x65, 0x5d, 0x5e, 0x4a, 0xe1, 0x98, 0x33, 0x6d, 0x8f, 0x8f, 0xc7,
-  0xc9, 0x6d, 0x76, 0xa1, 0xd5, 0xfc, 0xa3, 0xd0, 0xff, 0xcf, 0x52, 0x84,
-  0xe2, 0x59, 0x55, 0x9e, 0x35, 0x44, 0x35, 0x8d, 0x60, 0x13, 0xb4, 0x1d,
-  0x3a, 0x94, 0x0a, 0xf2, 0x13, 0x6c, 0x2f, 0xea, 0xf1, 0x3c, 0xc3, 0xd5,
-  0xb4, 0xc8, 0xca, 0x48, 0x16, 0x03, 0x4f, 0x40, 0xaf, 0x15, 0x69, 0x31,
-  0x4e, 0xfa, 0xd7, 0x45, 0x4a, 0x53, 0x62, 0x2b, 0x20, 0x47, 0x5b, 0x79,
-  0xd2, 0x2e, 0xc5, 0x1b, 0xf6, 0x91, 0xdc, 0x9c, 0x41, 0x99, 0x9d, 0xcd,
-  0x85, 0xb7, 0x35, 0x09, 0xea, 0x72, 0x2d, 0xa6, 0x65, 0x85, 0xcc, 0x31,
-  0xaf, 0xb5, 0x1d, 0xf5, 0x80, 0x5e, 0x56, 0xe4, 0xe6, 0x07, 0xec, 0x72,
-  0x28, 0x4f, 0x6f, 0xaf, 0x4b, 0xee, 0x04, 0x0a, 0x32, 0x3b, 0x9d, 0x0d,
-  0x15, 0x89, 0xd2, 0xeb, 0x07, 0x52, 0xc1, 0xdd, 0x37, 0xfe, 0x46, 0x45,
-  0x21, 0x5a, 0x65, 0x3f, 0x5c, 0x29, 0xbc, 0x64, 0x96, 0xbc, 0xca, 0xaf,
-  0xfa, 0xfa, 0x9c, 0xc3, 0xe5, 0x07, 0x48, 0x1a, 0xa7, 0x18, 0x61, 0x46,
-  0x72, 0x69, 0x56, 0x7c, 0x4a, 0x3b, 0x7c, 0xc0, 0x48, 0x5c, 0xa1, 0xf3,
-  0xbc, 0x87, 0xfb, 0xfe, 0xc9, 0x01, 0x40, 0xeb, 0xbb, 0xf0, 0xe6, 0x62,
-  0x8f, 0x80, 0xd7, 0xfc, 0xc4, 0xa9, 0xec, 0x2e, 0x66, 0x1e, 0x00, 0xe7,
-  0x3c, 0xa4, 0xaf, 0xc7, 0x83, 0x2c, 0x1a, 0x7f, 0x8c, 0x64, 0x11, 0x79,
-  0x21, 0x74, 0xf9, 0xf7, 0x14, 0xdb, 0x23, 0xff, 0x90, 0x28, 0xa5, 0x7f,
-  0x74, 0x4b, 0xfa, 0xc1, 0xee, 0xf0, 0x22, 0x4b, 0xa9, 0xd5, 0xde, 0xcb,
-  0x86, 0x14, 0xa6, 0x55, 0xf5, 0x6f, 0x5c, 0x8c, 0x90, 0x68, 0xca, 0xa4,
-  0x57, 0x07, 0xf7, 0x35, 0x0f, 0x71, 0x0e, 0x95, 0x8b, 0x76, 0xf8, 0xf4,
-  0xe0, 0xfd, 0xf9, 0xb7, 0xc9, 0x6e, 0xd0, 0x23, 0x48, 0xf1, 0x1d, 0x3a,
-  0x82, 0xe1, 0xbc, 0x3b, 0x86, 0xee, 0x21, 0xa2, 0x3d, 0xe6, 0x46, 0xfd,
-  0xcb, 0xb2, 0x98, 0x44, 0x9d, 0x0c, 0xdc, 0x1e, 0x4f, 0x60, 0x50, 0x58,
-  0x93, 0xe2, 0x7b, 0x58, 0x2a, 0x4b, 0x5a, 0xa9, 0xf1, 0x7e, 0xcb, 0xc7,
-  0xe1, 0x30, 0x0c, 0x6f, 0x9a, 0x89, 0xbb, 0xb0, 0x79, 0x6f, 0xef, 0xc1,
-  0x60, 0xb2, 0x02, 0x7e, 0xa6, 0x91, 0x6e, 0x74, 0xd7, 0x23, 0x03, 0x86,
-  0x8f, 0x96, 0x6d, 0xd6, 0x0e, 0x75, 0xf6, 0xdd, 0xeb, 0xc3, 0xce, 0x70,
-  0xcf, 0x9e, 0x3f, 0xdd, 0xfe, 0x94, 0xc8, 0x6e, 0x6c, 0x95, 0x11, 0x16,
-  0x49, 0xf2, 0xd2, 0xfc, 0xf1, 0xe5, 0xea, 0xfc, 0x08, 0xa5, 0x97, 0xfa,
-  0x3a, 0x5c, 0x2c, 0x2d, 0xd7, 0xc2, 0x1a, 0x4e, 0x1a, 0xb6, 0x99, 0xf9,
-  0x41, 0x77, 0x32, 0xca, 0x98, 0x19, 0xf0, 0xfd, 0x32, 0x3c, 0x65, 0x28,
-  0x0e, 0xca, 0xab, 0x1a, 0x6a, 0x3d, 0xc2, 0xb0, 0x1c, 0xd8, 0x69, 0x81,
-  0x5a, 0xbd, 0x5d, 0xcc, 0x39, 0x0d, 0x4f, 0x9e, 0xf4, 0x66, 0x52, 0xbb,
-  0xc8, 0x1c, 0xe9, 0x79, 0xef, 0xdf, 0x9d, 0xd4, 0xe2, 0x78, 0xe7, 0x47,
-  0x7b, 0x4b, 0x21, 0xc5, 0x3d, 0xa3, 0x35, 0x38, 0x0c, 0x5f, 0xb6, 0x5c,
-  0x98, 0x73, 0xda, 0x50, 0xe9, 0x86, 0xed, 0xca, 0xee, 0x9c, 0xe9, 0x51,
-  0xe1, 0xc6, 0x08, 0xbb, 0x2e, 0x67, 0x12, 0x2d, 0x44, 0xbc, 0x09, 0x6a,
-  0xc4, 0x0d, 0xd8, 0x26, 0x83, 0xb6, 0x13, 0x3f, 0xe6, 0x26, 0x43, 0x63,
-  0x10, 0xc1, 0xa1, 0x1a, 0x0e, 0x29, 0xf1, 0xd2, 0x90, 0x0b, 0x39, 0xcb,
-  0x88, 0xa1, 0x30, 0x42, 0xd3, 0xa3, 0x13, 0x1f, 0xda, 0xfd, 0x0a, 0x3d,
-  0x2e, 0x71, 0x33, 0xc6, 0x54, 0x03, 0x12, 0xd1, 0xd4, 0x1f, 0xcc, 0xc3,
-  0x54, 0x21, 0x18, 0xec, 0x2c, 0xc4, 0xcc, 0xbf, 0x7b, 0x3f, 0xe5, 0x64,
-  0xa6, 0xa1, 0x40, 0x77, 0xf6, 0x75, 0xcc, 0x79, 0xde, 0xee, 0x98, 0xe3,
-  0xf3, 0x46, 0x14, 0xa3, 0xee, 0x87, 0x8a, 0x80, 0x22, 0xd4, 0xb3, 0x59,
-  0xca, 0x43, 0x3e, 0x8c, 0x4d, 0xdd, 0x4c, 0x29, 0x33, 0x54, 0x7b, 0xe9,
-  0x32, 0x87, 0xd1, 0x01, 0xfc, 0xcf, 0xbf, 0x87, 0xce, 0x88, 0x3f, 0xff,
-  0x8c, 0x00, 0x24, 0x3a, 0x72, 0x5b, 0xc2, 0xe9, 0xd5, 0x58, 0xb7, 0xae,
-  0xde, 0xbf, 0x2e, 0x4b, 0xc9, 0x95, 0x91, 0x28, 0x58, 0x4f, 0x3f, 0x38,
-  0xba, 0xaf, 0xd6, 0x7f, 0xb7, 0x6e, 0x5b, 0x6c, 0xb2, 0xf3, 0x5d, 0x72,
-  0xca, 0x45, 0x19, 0x94, 0x59, 0xdb, 0x2d, 0xe1, 0xfe, 0x20, 0x81, 0x8b,
-  0xd7, 0xe9, 0xbb, 0xec, 0x2b, 0xbe, 0x40, 0x71, 0x1e, 0x70, 0x16, 0xbc,
-  0x42, 0x35, 0x81, 0x0c, 0x56, 0x28, 0x4d, 0x8d, 0xda, 0x99, 0x59, 0x06,
-  0xaa, 0x06, 0x7e, 0x9f, 0xc1, 0x86, 0x19, 0x31, 0xb2, 0x48, 0x5e, 0xf4,
-  0x04, 0x56, 0xd6, 0x24, 0xb1, 0xf1, 0x3f, 0x8d, 0x70, 0x19, 0x34, 0xb7,
-  0xe5, 0xdf, 0xfd, 0x08, 0xca, 0x9a, 0xd9, 0xa9, 0x64, 0x8d, 0x16, 0xf1,
-  0xe1, 0x77, 0x3b, 0x54, 0x5a, 0xbb, 0xf6, 0x59, 0x28, 0x4b, 0x97, 0xa8,
-  0xe1, 0x65, 0x89, 0x65, 0x6d, 0x80, 0x55, 0xb8, 0xf9, 0xf6, 0x93, 0x04,
-  0x06, 0x32, 0x20, 0xcb, 0xe8, 0xef, 0x23, 0xfa, 0xf3, 0xcf, 0x3b, 0xc3,
-  0xa7, 0x3f, 0xbb, 0xcf, 0xfe, 0x6e, 0xe7, 0xc3, 0xef, 0x76, 0xd7, 0x62,
-  0xb5, 0xd3, 0x0e, 0x97, 0xc7, 0xcb, 0x9d, 0x26, 0xab, 0xad, 0xb8, 0x97,
-  0x02, 0x32, 0xc9, 0x80, 0x70, 0x6d, 0xbd, 0x21, 0x3c, 0x22, 0x3b, 0x49,
-  0x8e, 0xf5, 0x51, 0x37, 0x9a, 0xa5, 0xcd, 0xbd, 0xf5, 0xea, 0xbb, 0x2d,
-  0xf9, 0x7d, 0x45, 0x2f, 0xa2, 0x73, 0xd0, 0xdf, 0x35, 0xd3, 0x99, 0x24,
-  0x48, 0x21, 0x6c, 0x1c, 0xfe, 0x55, 0x48, 0x0f, 0xc9, 0xd8, 0x34, 0x4a,
-  0x5b, 0x9a, 0xb4, 0xa2, 0x5b, 0x65, 0x72, 0x71, 0x61, 0x7f, 0x52, 0x64,
-  0x41, 0x4d, 0xb3, 0xa2, 0x8e, 0xb2, 0x8b, 0x42, 0x2f, 0xbb, 0xd2, 0xe5,
-  0xd4, 0x48, 0x4f, 0xc3, 0x44, 0x56, 0x6e, 0xb3, 0x03, 0x70, 0x61, 0x05,
-  0x49, 0x91, 0x7f, 0x01, 0x8a, 0xa7, 0xe7, 0x84, 0x14, 0x01, 0x59, 0x92,
-  0xb8, 0xb1, 0xf1, 0x61, 0xfc, 0x4c, 0x4f, 0x85, 0x11, 0x0f, 0xa4, 0xc9,
-  0x31, 0x5e, 0x52, 0x58, 0xf3, 0x7d, 0xd3, 0x96, 0xbf, 0xa0, 0x07, 0x64,
-  0xca, 0x85, 0x43, 0x82, 0x4c, 0xeb, 0x1e, 0x82, 0xf8, 0xa4, 0xf0, 0x88,
-  0x20, 0x84, 0x02, 0x71, 0x56, 0xb7, 0x1c, 0x6e, 0x49, 0x57, 0x97, 0x0a,
-  0xc7, 0x3f, 0xd5, 0x5a, 0x74, 0x8a, 0xe8, 0xaa, 0x38, 0x1f, 0x06, 0xc9,
-  0x12, 0x74, 0x37, 0x4e, 0xef, 0x8d, 0x58, 0x63, 0xd8, 0xf5, 0x91, 0x55,
-  0x85, 0xd4, 0x0f, 0xa6, 0x57, 0x5b, 0x9d, 0xac, 0x0f, 0xd7, 0x93, 0x0d,
-  0xeb, 0xbd, 0x98, 0xa6, 0xf5, 0xf5, 0x66, 0x54, 0xfe, 0xdb, 0xc8, 0x84,
-  0x93, 0x6b, 0xd2, 0x36, 0x0b, 0x7a, 0x21, 0x0b, 0xb4, 0x7e, 0x2b, 0xad,
-  0x2b, 0x8b, 0x3b, 0xff, 0xa4, 0x6a, 0x63, 0x2b, 0x9e, 0xdd, 0xaf, 0xa2,
-  0xfd, 0xe1, 0x59, 0x5c, 0x7b, 0xea, 0x03, 0xd9, 0x9a, 0xb3, 0x59, 0x36,
-  0x1b, 0xe6, 0xf3, 0x79, 0x36, 0x8d, 0x24, 0x68, 0x72, 0x7a, 0xe2, 0x94,
-  0x0b, 0x1b, 0xf4, 0x69, 0xcf, 0x53, 0x18, 0x01, 0x97, 0xd1, 0x00, 0x75,
-  0x14, 0x66, 0x59, 0x02, 0x58, 0x22, 0x74, 0x05, 0x35, 0x8b, 0x41, 0xaa,
-  0xe8, 0x16, 0x85, 0x9b, 0xd8, 0x5c, 0xd9, 0x40, 0x17, 0xf0, 0x7b, 0xbc,
-  0x18, 0xc9, 0x6a, 0xbe, 0x3e, 0x0c, 0xbd, 0x96, 0x66, 0x36, 0x04, 0x5e,
-  0x48, 0xae, 0x0b, 0x1f, 0x83, 0xeb, 0x36, 0x65, 0x1c, 0x42, 0x07, 0x58,
-  0x46, 0x18, 0x36, 0xce, 0xc1, 0xc9, 0x0a, 0x64, 0x77, 0x38, 0x78, 0x05,
-  0x48, 0xa4, 0xc8, 0x5d, 0x71, 0x47, 0x5a, 0x19, 0x42, 0x74, 0x90, 0x02,
-  0x5a, 0x0d, 0xef, 0x07, 0x7f, 0x7a, 0xb7, 0xed, 0x7f, 0x0e, 0x3c, 0xfa,
-  0xaa, 0x91, 0xad, 0xe4, 0x9e, 0xa7, 0x77, 0x6d, 0xc7, 0x6f, 0x07, 0x75,
-  0xdc, 0x7f, 0x30, 0xb6, 0x23, 0x69, 0xfd, 0x91, 0x93, 0x6b, 0xa6, 0xa5,
-  0xdb, 0x15, 0x6f, 0x53, 0xf8, 0x4a, 0x6c, 0xcf, 0x61, 0x90, 0xac, 0xe8,
-  0x56, 0x40, 0x7e, 0xad, 0xaa, 0x9c, 0xd5, 0x92, 0x14, 0xc3, 0x15, 0x39,
-  0x16, 0x3b, 0xc6, 0x23, 0x1c, 0x7f, 0xb3, 0xce, 0x89, 0x44, 0x69, 0x11,
-  0x29, 0x48, 0xa9, 0x23, 0x59, 0x03, 0xa4, 0xee, 0x69, 0x79, 0xb8, 0xe1,
-  0x96, 0x88, 0x4a, 0xdc, 0x43, 0xb7, 0x55, 0xed, 0xbc, 0x5a, 0x0f, 0xf6,
-  0xe7, 0x9f, 0x49, 0xcd, 0x2a, 0x50, 0x80, 0xdc, 0x32, 0x98, 0x9f, 0x64,
-  0x6f, 0x50, 0x68, 0x4e, 0x8d, 0x57, 0xa7, 0x3d, 0xc8, 0x40, 0x55, 0x76,
-  0x45, 0xd0, 0x78, 0x64, 0xe0, 0x10, 0x40, 0x90, 0x11, 0x6f, 0x45, 0x04,
-  0x0d, 0x61, 0x45, 0xe7, 0x31, 0xca, 0xe1, 0x49, 0x5e, 0x2e, 0xae, 0xab,
-  0xb4, 0x0e, 0x31, 0xe4, 0xc7, 0xe3, 0x6f, 0x13, 0x78, 0xf3, 0xa9, 0x7b,
-  0x30, 0x3f, 0x63, 0x85, 0xaf, 0x07, 0xb6, 0xfd, 0x09, 0xad, 0x08, 0x4a,
-  0x22, 0x1d, 0xa6, 0xf5, 0x30, 0xe0, 0x0e, 0x4a, 0x25, 0xf2, 0xfb, 0x8b,
-  0x92, 0xf3, 0x82, 0x7c, 0x5a, 0x54, 0xb9, 0x40, 0x69, 0x35, 0x05, 0x61,
-  0x10, 0x1a, 0xfe, 0xd8, 0x1a, 0x8d, 0xb6, 0x48, 0x29, 0xd8, 0x32, 0xff,
-  0xc9, 0xbd, 0x86, 0x7a, 0xdd, 0xde, 0xd7, 0xe6, 0x12, 0xa1, 0x6f, 0x51,
-  0x18, 0x81, 0x82, 0xe9, 0xb3, 0x7b, 0xbf, 0x0b, 0xee, 0x5f, 0x97, 0x28,
-  0x3c, 0xa1, 0x2e, 0xcc, 0x15, 0x10, 0x8d, 0xb2, 0x79, 0xc7, 0xc2, 0x0a,
-  0xac, 0x11, 0x0e, 0xab, 0xd7, 0x82, 0x97, 0xa6, 0xad, 0x79, 0x5d, 0x57,
-  0x08, 0xf6, 0xe0, 0xd3, 0x22, 0xf2, 0x46, 0x51, 0x6a, 0x01, 0x78, 0x95,
-  0xae, 0xf4, 0x09, 0x3e, 0xd9, 0xed, 0x6c, 0x5f, 0x6e, 0x36, 0x7c, 0xba,
-  0x58, 0x5e, 0x00, 0xdc, 0x9e, 0x72, 0xef, 0xc3, 0xea, 0x5d, 0x69, 0x05,
-  0x10, 0xb4, 0x64, 0x5d, 0xd6, 0x59, 0x60, 0x53, 0x78, 0x6d, 0x99, 0xa5,
-  0xd2, 0x28, 0x50, 0x5d, 0xf9, 0x23, 0xc8, 0xe1, 0x95, 0xda, 0x1c, 0xb0,
-  0x43, 0x46, 0xca, 0xa4, 0x6d, 0xd0, 0x7e, 0x01, 0xff, 0x3b, 0x65, 0x00,
-  0xc3, 0x01, 0x24, 0x29, 0x81, 0x31, 0xcf, 0xb9, 0xf5, 0x5b, 0xdb, 0xfb,
-  0xca, 0x9b, 0x82, 0x59, 0x33, 0xf5, 0x07, 0x30, 0x94, 0x7f, 0x75, 0xf4,
-  0x4e, 0xcc, 0x5b, 0x00, 0x26, 0x91, 0x66, 0xc5, 0xca, 0x54, 0xd0, 0x90,
-  0x02, 0xce, 0xb0, 0x67, 0x4f, 0xe0, 0xb2, 0x22, 0xba, 0xd5, 0xd7, 0xe9,
-  0xee, 0xd3, 0x67, 0x32, 0x6d, 0x45, 0x8b, 0x85, 0x76, 0xbc, 0xce, 0xbf,
-  0xda, 0xda, 0xe2, 0x64, 0x39, 0x72, 0x70, 0x06, 0xd7, 0x2e, 0x62, 0x0d,
-  0xf4, 0xec, 0x1f, 0xd7, 0xe3, 0x09, 0xf2, 0xea, 0xfd, 0xe0, 0x2c, 0xf5,
-  0x04, 0xd1, 0x67, 0x4e, 0xe4, 0xf7, 0x1b, 0x93, 0x0d, 0xfc, 0x98, 0x2d,
-  0xa3, 0x7f, 0xa5, 0x2b, 0xfa, 0x75, 0x09, 0xc4, 0x9a, 0x74, 0x28, 0x4e,
-  0x14, 0x35, 0x85, 0x90, 0xeb, 0x3d, 0xea, 0x70, 0xee, 0xfb, 0x5d, 0x83,
-  0xc8, 0x44, 0x50, 0x6c, 0x8b, 0xea, 0x4e, 0x70, 0x9d, 0x3f, 0xb2, 0x94,
-  0x7d, 0xe4, 0x1c, 0xb7, 0x04, 0xe7, 0x69, 0xd2, 0x05, 0xbb, 0xf5, 0xb1,
-  0x99, 0xcb, 0x8b, 0x20, 0x4b, 0x51, 0xbe, 0x69, 0x61, 0xe6, 0xe1, 0x15,
-  0xf6, 0xaa, 0x02, 0xdc, 0x71, 0x61, 0x04, 0x09, 0x30, 0x96, 0x23, 0x40,
-  0x60, 0x12, 0xb4, 0xfa, 0x9a, 0x58, 0x28, 0x09, 0x0e, 0xc6, 0xde, 0x23,
-  0xeb, 0x23, 0x38, 0x07, 0x86, 0x15, 0xb6, 0x88, 0x0f, 0xc4, 0x61, 0x15,
-  0x34, 0x10, 0xa3, 0x18, 0xf3, 0x8b, 0xd1, 0xf6, 0xbe, 0xf6, 0x24, 0x18,
-  0x24, 0xdf, 0x14, 0x4b, 0xda, 0x0f, 0x5a, 0xf4, 0x37, 0xe3, 0xef, 0x82,
-  0xd2, 0x6a, 0x7a, 0xe3, 0xc9, 0x1e, 0xbd, 0xf1, 0x76, 0xcc, 0x4f, 0xdd,
-  0x96, 0xb3, 0x4b, 0xf3, 0x66, 0xec, 0xb9, 0xe7, 0xf4, 0x9c, 0xe1, 0xb8,
-  0x69, 0x33, 0xab, 0x95, 0xa9, 0x56, 0xcc, 0xe4, 0xc9, 0x93, 0xc8, 0x4c,
-  0x06, 0xbf, 0xf8, 0x43, 0xa7, 0xb8, 0xd7, 0x89, 0x99, 0xa8, 0xf1, 0x26,
-  0x18, 0x07, 0x45, 0x67, 0xb6, 0xc5, 0xc6, 0xa7, 0x14, 0xbe, 0x8c, 0xb0,
-  0xf5, 0x98, 0xae, 0xbc, 0x15, 0x90, 0x82, 0x1b, 0xa0, 0x25, 0x3d, 0xdf,
-  0xdd, 0xdb, 0xd9, 0x7a, 0x36, 0x7a, 0x32, 0xda, 0xb5, 0xa9, 0xe0, 0x8c,
-  0x24, 0xd2, 0x20, 0xf3, 0x2e, 0x12, 0xf2, 0x44, 0x12, 0x64, 0x5e, 0x08,
-  0x54, 0x98, 0xfd, 0x09, 0x7c, 0x39, 0x2e, 0x09, 0x94, 0xc0, 0xc3, 0x76,
-  0xfc, 0x6a, 0xe2, 0x58, 0x97, 0x7a, 0xea, 0x2d, 0x8d, 0x32, 0x48, 0xf1,
-  0x6f, 0x53, 0x3d, 0x0c, 0x52, 0x31, 0x2e, 0xf2, 0xbf, 0x2e, 0xf3, 0xc6,
-  0x68, 0x01, 0xf0, 0x28, 0x65, 0x17, 0xb6, 0xcf, 0x10, 0x4c, 0x06, 0xac,
-  0x83, 0x4e, 0x44, 0x24, 0x1c, 0x22, 0x30, 0x28, 0x44, 0x4d, 0x0f, 0xf5,
-  0x06, 0x15, 0xcb, 0x39, 0x64, 0x57, 0xc2, 0xed, 0xfd, 0x6a, 0x63, 0x42,
-  0x4c, 0x48, 0x2f, 0xff, 0xd6, 0x98, 0xdf, 0x37, 0x08, 0x15, 0xa6, 0x71,
-  0x3f, 0x24, 0x83, 0x62, 0x69, 0xb0, 0x57, 0x33, 0x12, 0x5d, 0x2b, 0x20,
-  0xf9, 0x01, 0x57, 0x37, 0xb2, 0xd7, 0x1b, 0xeb, 0x0e, 0xa4, 0x93, 0xa3,
-  0x43, 0x6b, 0xc7, 0xa5, 0x8b, 0x0e, 0x55, 0x17, 0x73, 0x50, 0x93, 0xa1,
-  0x8f, 0x21, 0xa2, 0x3c, 0x44, 0xcf, 0x98, 0xb3, 0xea, 0x01, 0x0f, 0x34,
-  0x43, 0xab, 0x0d, 0xdc, 0xdf, 0xf7, 0xb4, 0x31, 0x56, 0x1b, 0x28, 0xd4,
-  0xa9, 0x47, 0x41, 0x99, 0xf1, 0xce, 0xf3, 0x36, 0x16, 0xbd, 0x8c, 0xf9,
-  0xab, 0xb9, 0x6c, 0xef, 0xb7, 0xe7, 0xb2, 0xdd, 0xc7, 0x72, 0x99, 0x63,
-  0x32, 0x3a, 0x67, 0x2b, 0x58, 0x8c, 0x78, 0x4c, 0xae, 0xde, 0x1e, 0x2e,
-  0xf3, 0xd9, 0x4c, 0xf2, 0x35, 0x43, 0x46, 0x6b, 0xf1, 0x99, 0x65, 0xb3,
-  0x1e, 0x2e, 0x63, 0x58, 0x55, 0xe6, 0xb1, 0xd5, 0x2c, 0xa6, 0xe0, 0x25,
-  0xc9, 0x6a, 0x2e, 0x6b, 0xfb, 0x6c, 0x57, 0xf3, 0x99, 0x43, 0x23, 0x78,
-  0x34, 0x97, 0x69, 0x17, 0x47, 0xc1, 0xf5, 0x7b, 0x04, 0x8f, 0xad, 0x68,
-  0x5e, 0xbf, 0xf3, 0x22, 0xc6, 0x65, 0x7b, 0x8f, 0xe1, 0x32, 0xb3, 0xa1,
-  0x33, 0xba, 0x2a, 0x5b, 0x5c, 0xf6, 0xe4, 0xb7, 0xe5, 0xb2, 0x04, 0xab,
-  0x6a, 0x23, 0x23, 0x24, 0x07, 0xff, 0xe8, 0x3e, 0xa6, 0x18, 0x56, 0x47,
-  0x0d, 0x00, 0x03, 0x7e, 0x99, 0xa4, 0x68, 0xe3, 0x49, 0x3c, 0xbc, 0x63,
-  0xbe, 0x54, 0xd8, 0xf9, 0x15, 0x3b, 0xb6, 0xdb, 0xb5, 0x4c, 0xaa, 0x8c,
-  0x63, 0x75, 0x7f, 0xd6, 0x98, 0xe9, 0xfe, 0xd6, 0xd6, 0xcf, 0xf0, 0xcb,
-  0xed, 0xd3, 0xdd, 0xf7, 0x73, 0x57, 0x85, 0x8f, 0xa9, 0xb3, 0xe3, 0xd3,
-  0xc3, 0xef, 0xc6, 0x12, 0xf3, 0x13, 0x9d, 0x43, 0x75, 0x12, 0xb6, 0xc1,
-  0x8d, 0xae, 0x0a, 0xac, 0x8f, 0x40, 0xcd, 0x45, 0x72, 0x61, 0x32, 0xbc,
-  0x1b, 0x68, 0xe0, 0x0d, 0xa9, 0xb6, 0x22, 0x8c, 0x01, 0xba, 0x25, 0x28,
-  0x1a, 0x1c, 0xd3, 0x93, 0x51, 0x7b, 0x21, 0x5c, 0x79, 0x22, 0x32, 0x13,
-  0xeb, 0x0d, 0x2b, 0xbc, 0x17, 0x37, 0x9a, 0xeb, 0x0a, 0x65, 0x8c, 0x78,
-  0x74, 0x53, 0xc3, 0xee, 0xab, 0x66, 0x27, 0xf3, 0xfa, 0x16, 0xcd, 0x0f,
-  0x16, 0x95, 0x66, 0x32, 0xc4, 0x8c, 0x5c, 0xfb, 0x5b, 0x75, 0xd7, 0xc6,
-  0x20, 0x8e, 0x04, 0xc5, 0xd4, 0xa3, 0x37, 0xbd, 0x17, 0xa4, 0x8d, 0x53,
-  0xb7, 0x0a, 0x0f, 0x01, 0x90, 0xae, 0x07, 0xc3, 0x7d, 0x05, 0x6a, 0xfb,
-  0xec, 0x12, 0x75, 0x10, 0x4e, 0xda, 0xcd, 0xd0, 0xf8, 0xad, 0x7e, 0x62,
-  0x86, 0xec, 0xba, 0xfa, 0xf8, 0x17, 0x29, 0xfd, 0x86, 0xff, 0xfe, 0x94,
-  0xbe, 0x8b, 0xc0, 0x34, 0xfe, 0x75, 0x4d, 0xff, 0x94, 0x9c, 0x2c, 0xc1,
-  0xe5, 0xf4, 0x77, 0x79, 0x12, 0x27, 0xb4, 0x5f, 0x1f, 0x6b, 0x91, 0x7c,
-  0xde, 0x96, 0xae, 0x82, 0xdc, 0x5f, 0xb5, 0x8f, 0xd8, 0x16, 0xa4, 0x3a,
-  0x5a, 0x29, 0x8c, 0x91, 0x9f, 0xc4, 0x15, 0xae, 0xcc, 0xc7, 0x15, 0x57,
-  0x8c, 0x1c, 0xbf, 0x57, 0xac, 0x4b, 0x34, 0x91, 0x0d, 0x00, 0xcc, 0x6c,
-  0xac, 0xeb, 0x07, 0x37, 0x42, 0x93, 0x79, 0xef, 0x6c, 0x7f, 0x1e, 0xba,
-  0x24, 0xde, 0x6b, 0xfd, 0xb6, 0x03, 0xd7, 0x46, 0x3a, 0x19, 0xea, 0xa9,
-  0x2e, 0x5c, 0xed, 0x62, 0xec, 0xb3, 0x91, 0x12, 0x6f, 0xb2, 0x7d, 0xa7,
-  0x19, 0x1b, 0x4b, 0x17, 0x6c, 0xf7, 0x86, 0x75, 0x34, 0x40, 0xac, 0xa8,
-  0x71, 0xb3, 0x49, 0x4f, 0x88, 0x44, 0x92, 0xa2, 0x02, 0xf9, 0x4e, 0x5e,
-  0x0c, 0x0d, 0xd5, 0x7f, 0xe5, 0xa0, 0x7b, 0x7f, 0xff, 0x64, 0x9b, 0x76,
-  0x55, 0x47, 0xa1, 0x5e, 0x88, 0xb3, 0x52, 0xe0, 0x99, 0x7e, 0xbf, 0x97,
-  0x8e, 0xfe, 0x89, 0x28, 0x99, 0x4f, 0xdb, 0x56, 0xf4, 0xef, 0x06, 0x7e,
-  0x5e, 0xe5, 0x45, 0x5a, 0x45, 0x7c, 0x36, 0xa2, 0x21, 0x2a, 0xa2, 0x96,
-  0xe2, 0x51, 0xd9, 0x84, 0xcb, 0x94, 0x0d, 0x58, 0xd4, 0x7f, 0xd9, 0x1f,
-  0x9a, 0xa1, 0x92, 0xb0, 0xbb, 0x98, 0x8d, 0x18, 0x71, 0x7a, 0x0e, 0x7b,
-  0x0a, 0x06, 0xec, 0x59, 0x6c, 0x25, 0xa1, 0x0e, 0x38, 0x8d, 0x33, 0x5e,
-  0x19, 0xda, 0xfa, 0xc8, 0xb4, 0x4a, 0x6f, 0x3d, 0x0b, 0x9a, 0x51, 0x09,
-  0x2f, 0x11, 0x0e, 0x72, 0xa9, 0x6b, 0x54, 0x26, 0x44, 0x99, 0x2c, 0x31,
-  0xed, 0xa3, 0x9e, 0x54, 0x99, 0x84, 0x94, 0x09, 0xd9, 0x1a, 0x59, 0x2b,
-  0x04, 0x09, 0x6d, 0xd4, 0x8e, 0xab, 0x4c, 0x71, 0x02, 0xec, 0xaa, 0x15,
-  0x08, 0x0a, 0xe8, 0x4f, 0xa3, 0x48, 0x21, 0x8e, 0x73, 0x67, 0x69, 0x56,
-  0x6e, 0x2a, 0x50, 0x51, 0xf4, 0xaa, 0x22, 0x36, 0x78, 0xd1, 0xa5, 0x7a,
-  0x81, 0x06, 0xc9, 0xf5, 0x75, 0xbe, 0xe8, 0x5e, 0xd1, 0xc3, 0x2f, 0xca,
-  0x2f, 0x86, 0x9b, 0x16, 0x4e, 0xb6, 0xbc, 0xc9, 0x6a, 0xd8, 0x42, 0x98,
-  0x2c, 0xe5, 0xb9, 0x5c, 0xc3, 0xc9, 0x22, 0xd7, 0x17, 0xe0, 0x09, 0x50,
-  0x74, 0x20, 0xa0, 0xa1, 0x41, 0x3b, 0x3d, 0x9e, 0x19, 0x07, 0x8b, 0x59,
-  0xde, 0x91, 0x3b, 0xc6, 0x50, 0xeb, 0x92, 0x73, 0x9a, 0x01, 0x60, 0x40,
-  0xd9, 0x3f, 0xd2, 0x37, 0x83, 0xc3, 0x2c, 0xe5, 0xa2, 0x7d, 0x37, 0x11,
-  0x16, 0x86, 0xca, 0x86, 0x97, 0x2a, 0x54, 0xbe, 0x7c, 0xb0, 0xde, 0xcd,
-  0x8a, 0x9f, 0x4b, 0x71, 0x62, 0xd0, 0xe1, 0x43, 0xfd, 0x23, 0xf7, 0xdb,
-  0x98, 0x5c, 0x67, 0x73, 0x69, 0x3b, 0xd8, 0x83, 0x1b, 0xd2, 0x0b, 0xb2,
-  0xd1, 0x9e, 0x13, 0x27, 0x84, 0x5f, 0x36, 0x8b, 0xd1, 0xbc, 0xfc, 0x9b,
-  0x21, 0x73, 0x4a, 0x7d, 0x8c, 0x83, 0x23, 0x61, 0xee, 0xfa, 0x82, 0xf7,
-  0x85, 0xe2, 0x66, 0x85, 0xb5, 0x2a, 0x13, 0x0f, 0xe9, 0x57, 0xc0, 0x37,
-  0x05, 0xf1, 0x31, 0x39, 0x34, 0x33, 0x3e, 0xfa, 0xf0, 0xfe, 0xed, 0xf8,
-  0xfd, 0x59, 0x97, 0xb1, 0xcf, 0x4e, 0xdf, 0x9d, 0x1f, 0xbd, 0xfa, 0x70,
-  0xf6, 0xee, 0xf4, 0xfc, 0xf4, 0xf0, 0xf4, 0x24, 0xd9, 0xd8, 0xd9, 0x5c,
-  0x59, 0xd5, 0x6c, 0x3d, 0x10, 0x16, 0x29, 0xdc, 0x39, 0x63, 0x59, 0x66,
-  0xd9, 0x59, 0x6c, 0xd0, 0x7a, 0xc2, 0xd1, 0x7e, 0x10, 0xee, 0x92, 0x1c,
-  0x6b, 0x75, 0x19, 0xc3, 0x15, 0x81, 0xeb, 0x0d, 0x62, 0x3d, 0x4d, 0xae,
-  0x96, 0x7c, 0x52, 0x5c, 0x96, 0x14, 0x63, 0xa3, 0x07, 0x0a, 0x97, 0x24,
-  0x68, 0xf8, 0x05, 0xb1, 0x2b, 0xdd, 0x71, 0x4f, 0xbb, 0x3a, 0x0b, 0xed,
-  0x01, 0x14, 0x30, 0xc7, 0x15, 0xf5, 0x6a, 0xb6, 0x60, 0xfc, 0x2c, 0xb4,
-  0x1d, 0xb1, 0x6f, 0xa0, 0x29, 0x93, 0x04, 0x15, 0xcb, 0xc2, 0x6a, 0x74,
-  0x23, 0x6a, 0xe8, 0x59, 0x86, 0x01, 0x74, 0xbc, 0x62, 0xe6, 0x5b, 0x48,
-  0x93, 0x78, 0x99, 0x08, 0x62, 0xd0, 0x44, 0x5f, 0x49, 0xe4, 0x31, 0x0f,
-  0xd0, 0x6f, 0x3d, 0xa9, 0x8a, 0x6a, 0xe0, 0x10, 0x40, 0x1b, 0x2f, 0x33,
-  0xb6, 0xd4, 0xad, 0x37, 0x29, 0x1a, 0x8e, 0x94, 0x32, 0x20, 0x35, 0x47,
-  0x24, 0xec, 0x91, 0xc6, 0x2b, 0x19, 0x17, 0x0b, 0x27, 0x12, 0xea, 0x8b,
-  0x22, 0xaa, 0x8d, 0xfd, 0xc5, 0x3c, 0xc0, 0xc8, 0x4c, 0x44, 0x8a, 0x21,
-  0x0d, 0x68, 0xef, 0x07, 0xcc, 0xd0, 0x12, 0xa9, 0x5d, 0x51, 0x54, 0xf7,
-  0x75, 0x1b, 0x98, 0xd6, 0x6f, 0x56, 0xc1, 0x45, 0xd3, 0x98, 0xc8, 0xc0,
-  0x22, 0xbd, 0xbd, 0xee, 0x4c, 0xab, 0x2b, 0x7e, 0x9e, 0x8f, 0x9e, 0x3d,
-  0x1d, 0xed, 0x12, 0x4c, 0xd1, 0xe9, 0x8c, 0x42, 0x9b, 0xa2, 0x58, 0xc0,
-  0xb9, 0x8c, 0x0f, 0x08, 0x26, 0x1b, 0x52, 0x42, 0x1c, 0xad, 0x64, 0xc4,
-  0x98, 0x2d, 0xa5, 0x18, 0x0a, 0x7a, 0x93, 0x29, 0x90, 0x0d, 0xe3, 0xe3,
-  0x69, 0x33, 0x0b, 0x82, 0xc1, 0x32, 0x9f, 0xd9, 0x77, 0xd9, 0xaf, 0x94,
-  0x0f, 0xda, 0x95, 0xb5, 0xc7, 0xb6, 0xcf, 0xee, 0xf8, 0xf0, 0x4c, 0xe0,
-  0x66, 0x1c, 0x30, 0x0e, 0xc4, 0x39, 0x5e, 0x37, 0xac, 0xba, 0x3d, 0xda,
-  0x4e, 0xc6, 0x6f, 0xbe, 0x16, 0x0c, 0xed, 0xaf, 0xc7, 0x11, 0x4d, 0x00,
-  0xfa, 0xbc, 0xbe, 0x3e, 0xf2, 0xe3, 0x8b, 0xb4, 0x38, 0x33, 0xbb, 0x3f,
-  0xd0, 0x7f, 0xb5, 0x70, 0x08, 0x99, 0xf9, 0x6e, 0xc5, 0x49, 0xe0, 0xe4,
-  0x53, 0x92, 0x0e, 0x3c, 0xdc, 0x1a, 0x73, 0x5e, 0x09, 0xab, 0x3c, 0xb6,
-  0xe4, 0xd1, 0x6a, 0xec, 0xcb, 0xdd, 0xe0, 0xa0, 0x3d, 0x78, 0xc4, 0x9c,
-  0xb3, 0xfb, 0xa1, 0x43, 0x26, 0x9a, 0x92, 0xde, 0x0e, 0xdd, 0x3b, 0xed,
-  0xac, 0x75, 0x06, 0x32, 0xaa, 0x9a, 0x85, 0x63, 0x78, 0x96, 0x5d, 0x42,
-  0x35, 0x44, 0x29, 0xfb, 0x00, 0xbf, 0x44, 0x90, 0xd9, 0x26, 0xcb, 0xc6,
-  0x81, 0x10, 0xb1, 0x4d, 0xa8, 0x32, 0xf6, 0xb4, 0x6d, 0x0b, 0x9c, 0xba,
-  0x6e, 0x08, 0x4b, 0x3d, 0x27, 0x05, 0x4f, 0x61, 0x76, 0x8f, 0x30, 0x64,
-  0x7e, 0xc7, 0x67, 0xfb, 0x6f, 0x59, 0x55, 0x86, 0x39, 0x0f, 0x50, 0x1e,
-  0x14, 0xbe, 0xd2, 0xa8, 0xdc, 0x07, 0x8a, 0xaf, 0xe5, 0x7e, 0x48, 0x5f,
-  0x0d, 0xce, 0xdc, 0x1f, 0xcc, 0xda, 0xa8, 0x00, 0x5f, 0x0a, 0x05, 0x1c,
-  0xbe, 0x12, 0xa0, 0x62, 0x73, 0x8d, 0x53, 0x7b, 0x32, 0x60, 0x46, 0xb5,
-  0xf7, 0xf7, 0x5c, 0xb6, 0x1f, 0x98, 0x98, 0x50, 0xff, 0xa6, 0x64, 0xca,
-  0xb8, 0xaa, 0x03, 0x1b, 0x5e, 0xa3, 0xd6, 0xa2, 0x0e, 0x62, 0x53, 0xf4,
-  0xb9, 0x50, 0xa6, 0x0f, 0x93, 0xe4, 0x55, 0x56, 0xdc, 0xab, 0x4c, 0x77,
-  0x09, 0xb3, 0x00, 0xca, 0xba, 0x61, 0x9f, 0xb8, 0xc3, 0x72, 0xe1, 0x16,
-  0x5a, 0x97, 0x6e, 0x8a, 0xe1, 0x94, 0xda, 0x73, 0x8e, 0x49, 0xae, 0x2f,
-  0x2c, 0x19, 0x20, 0xb4, 0xda, 0xb4, 0xd8, 0x00, 0x1c, 0x93, 0x46, 0xd9,
-  0xf1, 0x3d, 0x1d, 0x71, 0x25, 0x19, 0x36, 0x11, 0xd7, 0x84, 0x49, 0x57,
-  0x2f, 0x2f, 0xfe, 0x22, 0xed, 0x00, 0xc8, 0xb5, 0x50, 0x09, 0x19, 0x24,
-  0xc1, 0xda, 0xec, 0xaa, 0x79, 0x80, 0xc3, 0x56, 0x46, 0x3a, 0x14, 0xb1,
-  0xe1, 0x10, 0xff, 0xcf, 0xbd, 0x3c, 0x32, 0xc7, 0x62, 0x98, 0x52, 0xb4,
-  0x1e, 0x3a, 0xeb, 0x51, 0x19, 0xf4, 0xfc, 0x0c, 0x2f, 0x49, 0xa6, 0x72,
-  0xde, 0x6e, 0xe7, 0xf2, 0x65, 0x5a, 0x72, 0xae, 0xb8, 0xad, 0x5c, 0xa0,
-  0xc7, 0x7b, 0xc7, 0x52, 0x49, 0x5d, 0x0f, 0xfe, 0x40, 0xff, 0x09, 0xd7,
-  0xd0, 0x62, 0x59, 0x22, 0xb3, 0x0a, 0x12, 0x7a, 0x1c, 0x62, 0x09, 0xaf,
-  0xf7, 0x7d, 0xe0, 0x0b, 0x77, 0x0d, 0xac, 0x1e, 0x1b, 0x52, 0xec, 0x31,
-  0x1f, 0x78, 0x5f, 0x28, 0x7c, 0xa9, 0x72, 0xf7, 0xc2, 0x36, 0x15, 0x92,
-  0xca, 0xb0, 0xb6, 0x21, 0x44, 0xa8, 0x57, 0x0b, 0x69, 0x36, 0x96, 0x5e,
-  0x52, 0x51, 0x47, 0x95, 0xb9, 0x76, 0x05, 0xb4, 0x93, 0x0c, 0x6e, 0x27,
-  0x6d, 0x55, 0xb4, 0xc6, 0x60, 0x51, 0x36, 0xdc, 0xe0, 0x85, 0xaa, 0x40,
-  0x48, 0xd3, 0xa9, 0xc8, 0x47, 0xe8, 0x11, 0x59, 0x95, 0x64, 0x1a, 0xcd,
-  0x6e, 0x3e, 0x27, 0x1c, 0x50, 0xb4, 0x50, 0xf2, 0x73, 0xb5, 0xf9, 0x85,
-  0xe3, 0x4c, 0xfe, 0x1c, 0x27, 0xf2, 0xc2, 0xe5, 0xe4, 0x82, 0x7b, 0xe9,
-  0x4d, 0x99, 0x53, 0x1a, 0xa8, 0x95, 0xc9, 0x1d, 0x7c, 0xf4, 0xf3, 0xb0,
-  0x3d, 0x59, 0x34, 0x8b, 0xcf, 0xa6, 0x5f, 0xc2, 0xe5, 0xe1, 0x55, 0xfc,
-  0xf2, 0xe9, 0xd6, 0xe1, 0x90, 0x82, 0x84, 0x70, 0x75, 0x41, 0x61, 0xa6,
-  0x22, 0x6d, 0xf4, 0xbc, 0x78, 0xe2, 0x96, 0x66, 0x48, 0x66, 0x1a, 0xe5,
-  0x61, 0xa4, 0x74, 0x2b, 0x69, 0x45, 0x73, 0xa7, 0x87, 0x8b, 0xef, 0x5a,
-  0xf2, 0x74, 0x01, 0x5b, 0x0e, 0xe0, 0xd4, 0xdc, 0xd1, 0x03, 0x77, 0xc4,
-  0xdd, 0xbd, 0x26, 0x20, 0xaf, 0x54, 0xc1, 0x16, 0x40, 0xf3, 0x30, 0x84,
-  0xce, 0x1b, 0x6c, 0x58, 0xa7, 0x00, 0x42, 0xeb, 0x02, 0xc4, 0x5f, 0x33,
-  0x9f, 0x2f, 0xc3, 0x86, 0xd1, 0x12, 0xad, 0xf3, 0x53, 0x83, 0x39, 0x8d,
-  0x14, 0x0a, 0x90, 0x38, 0x6a, 0xb8, 0xaf, 0x95, 0xd7, 0xeb, 0x8b, 0xea,
-  0x4c, 0x28, 0x7e, 0x17, 0xf7, 0x23, 0x6e, 0x59, 0x1c, 0x37, 0xc3, 0x30,
-  0xc5, 0x74, 0x68, 0x84, 0xc0, 0x62, 0x85, 0x1f, 0xce, 0xb9, 0xaa, 0xec,
-  0x5f, 0x38, 0x6b, 0xbb, 0x55, 0x48, 0xc1, 0xd9, 0xd9, 0xab, 0xfc, 0xf3,
-  0x7b, 0x31, 0x32, 0xc6, 0xd2, 0xbf, 0xbb, 0x97, 0x2c, 0xad, 0xa8, 0xb7,
-  0xd3, 0x15, 0x93, 0x0f, 0xd4, 0x53, 0x6a, 0xc5, 0xb2, 0xaa, 0x5d, 0xc3,
-  0x04, 0xa1, 0xd9, 0x7b, 0x2e, 0xa8, 0xc6, 0x88, 0xc0, 0xc9, 0x28, 0xa4,
-  0xe0, 0xc6, 0xfb, 0x12, 0xdb, 0x71, 0x01, 0x11, 0x01, 0xab, 0xa8, 0x3d,
-  0x93, 0xf8, 0x49, 0xc4, 0x82, 0x7c, 0x51, 0x17, 0xdf, 0xea, 0x88, 0x23,
-  0x08, 0x42, 0x12, 0x1f, 0xa2, 0x89, 0xe5, 0x2b, 0x61, 0x8b, 0x62, 0x3b,
-  0x11, 0x83, 0xeb, 0x9a, 0x76, 0x0a, 0x19, 0xf4, 0xe7, 0x93, 0x94, 0x42,
-  0xb6, 0xf1, 0x44, 0xd4, 0xb1, 0x9c, 0xb4, 0xa1, 0x3e, 0x45, 0x12, 0x1a,
-  0x47, 0x37, 0x2f, 0x7c, 0xb7, 0x20, 0xf7, 0xdb, 0xbc, 0x6b, 0x56, 0x3a,
-  0x6e, 0xe5, 0x6b, 0x14, 0xa8, 0x1f, 0xd8, 0x11, 0xe1, 0xb2, 0xe5, 0x1f,
-  0xaa, 0x1b, 0xf7, 0x6e, 0x60, 0x27, 0x37, 0x7a, 0xb4, 0x5b, 0xa5, 0x35,
-  0xbc, 0x24, 0x81, 0xf7, 0xaf, 0x05, 0x0f, 0xfd, 0x9a, 0xb5, 0x74, 0xca,
-  0x23, 0xdc, 0x1a, 0xbc, 0x49, 0x6b, 0xa9, 0x02, 0x7f, 0x66, 0x05, 0xf3,
-  0xf7, 0x2c, 0xc1, 0x8c, 0xc8, 0x9d, 0xd4, 0x5f, 0xd2, 0x9f, 0x2b, 0x96,
-  0x61, 0x1f, 0xfc, 0xa5, 0x2b, 0x79, 0x98, 0x8c, 0xe0, 0x08, 0xfa, 0xf3,
-  0xcf, 0xfb, 0xf0, 0xfb, 0x4d, 0x7f, 0xee, 0x9d, 0xc7, 0xd1, 0x40, 0xe6,
-  0xf2, 0x09, 0xa6, 0x91, 0x2f, 0xae, 0x49, 0x99, 0x7c, 0x19, 0xab, 0xd1,
-  0xf4, 0x08, 0x21, 0x8f, 0xfd, 0xf6, 0xdf, 0xaf, 0x66, 0x0e, 0xc9, 0x6e,
-  0xc5, 0xf7, 0xe5, 0xb1, 0xdf, 0xfc, 0xfb, 0x7c, 0x64, 0x1f, 0xf4, 0xf3,
-  0x40, 0x38, 0xbd, 0x92, 0x42, 0x98, 0x88, 0x1c, 0xfc, 0xd5, 0x82, 0x50,
-  0x8a, 0x6b, 0x42, 0x49, 0x28, 0x1f, 0xa3, 0x77, 0x83, 0x26, 0x87, 0x22,
-  0x0a, 0x21, 0x09, 0xff, 0x71, 0xa9, 0x05, 0x59, 0x1c, 0x52, 0x46, 0x7a,
-  0xff, 0xbd, 0xe4, 0xff, 0x6e, 0x7d, 0x15, 0xdb, 0x20, 0x2d, 0x56, 0xa4,
-  0x3b, 0x4f, 0x9b, 0x05, 0xa2, 0xff, 0x1c, 0x83, 0x03, 0x89, 0x7e, 0x6b,
-  0x9b, 0xaa, 0xf9, 0xdd, 0x68, 0xb0, 0xca, 0x58, 0x8b, 0x42, 0x21, 0x8f,
-  0xe6, 0x61, 0x6b, 0x50, 0xc2, 0x65, 0x08, 0x91, 0x9a, 0x91, 0x79, 0x5f,
-  0xac, 0x2d, 0x06, 0x5b, 0xc4, 0x11, 0xea, 0x37, 0x79, 0x77, 0x00, 0xe5,
-  0xdf, 0x0e, 0xa4, 0x43, 0xa0, 0x19, 0x8d, 0x58, 0x4a, 0x92, 0x90, 0x45,
-  0xb6, 0xc8, 0x5e, 0x86, 0x60, 0x6e, 0x5c, 0xdb, 0xc2, 0x05, 0x60, 0x8c,
-  0x23, 0x60, 0x56, 0x78, 0x78, 0xfa, 0xf6, 0xed, 0xd1, 0x61, 0x37, 0x34,
-  0x68, 0x5b, 0xa9, 0x3b, 0xc5, 0x3e, 0x9a, 0x28, 0xcb, 0x7d, 0x82, 0x24,
-  0x36, 0xc4, 0xdf, 0x47, 0xf7, 0xca, 0x54, 0x20, 0xd8, 0xf9, 0x97, 0xd2,
-  0x86, 0x89, 0xe1, 0xb9, 0x65, 0xfb, 0x23, 0x35, 0xc1, 0x01, 0x33, 0xf8,
-  0x00, 0x31, 0xdc, 0x18, 0xb6, 0x46, 0x3b, 0x54, 0xa8, 0x9d, 0x30, 0x58,
-  0x65, 0x16, 0xa8, 0x70, 0x98, 0x4e, 0xb7, 0xa4, 0x2a, 0x40, 0xbf, 0xdd,
-  0xc7, 0xc8, 0x8c, 0xe8, 0x49, 0xa5, 0x85, 0xc3, 0xf2, 0x92, 0x9b, 0xe6,
-  0xcc, 0xd3, 0xea, 0x23, 0x05, 0xaf, 0xbd, 0x4a, 0x07, 0x94, 0x99, 0xa3,
-  0xb9, 0xc0, 0x74, 0x1a, 0x43, 0x9e, 0x81, 0x8f, 0xdd, 0x2f, 0xa6, 0x92,
-  0xc9, 0x48, 0x67, 0xe9, 0x7d, 0xad, 0xfe, 0xa6, 0xd7, 0x8b, 0xec, 0x96,
-  0x3e, 0xc3, 0x70, 0x5b, 0x04, 0x1f, 0x13, 0xf6, 0x96, 0xe2, 0xfe, 0x10,
-  0x1c, 0x43, 0x90, 0x0a, 0x14, 0x6c, 0xd5, 0x9c, 0xbb, 0x37, 0x01, 0x70,
-  0x9f, 0x7a, 0xac, 0x72, 0xe5, 0x60, 0x40, 0xab, 0x6f, 0x05, 0x34, 0xb7,
-  0x13, 0x3e, 0x0b, 0xb2, 0x8e, 0xa5, 0xac, 0xd2, 0x02, 0xe9, 0xa2, 0xb6,
-  0xac, 0x0f, 0x7d, 0x8c, 0x29, 0x8d, 0x6d, 0x20, 0xdb, 0xa4, 0x6e, 0x0d,
-  0xa1, 0xbb, 0x9b, 0xf6, 0xc4, 0xf9, 0xc6, 0xd4, 0x04, 0x03, 0x67, 0x85,
-  0x3e, 0x61, 0x24, 0xd8, 0xd3, 0x2e, 0xa0, 0x3b, 0x10, 0x0f, 0xe1, 0x12,
-  0x25, 0x90, 0xd3, 0x2b, 0x54, 0x9b, 0xd0, 0xc3, 0x38, 0xac, 0x81, 0x52,
-  0x4b, 0xd2, 0x14, 0xe5, 0xc3, 0x03, 0xb1, 0x01, 0x10, 0xb1, 0x34, 0xd4,
-  0xa5, 0x7d, 0x10, 0xda, 0x2b, 0x74, 0x19, 0xc7, 0x1c, 0xe4, 0x00, 0x9b,
-  0xff, 0x2e, 0x96, 0x4d, 0x10, 0x36, 0x24, 0x10, 0x47, 0xc6, 0xef, 0xf9,
-  0x6a, 0x18, 0xb6, 0xfb, 0x4c, 0xa7, 0xfe, 0x9e, 0x42, 0x7a, 0xc3, 0xc8,
-  0xaf, 0x9b, 0x69, 0xfe, 0x10, 0xbc, 0x2e, 0xe0, 0xd5, 0x6d, 0x7b, 0xb2,
-  0xb6, 0x0d, 0x03, 0x8a, 0x39, 0x56, 0xdd, 0x82, 0x17, 0xa1, 0xcb, 0x0b,
-  0xf6, 0x15, 0x15, 0x11, 0xab, 0xb0, 0xba, 0x80, 0x85, 0xd1, 0x91, 0x7e,
-  0xc6, 0xa6, 0x21, 0x37, 0x56, 0xd6, 0x77, 0x23, 0x7d, 0x1c, 0x00, 0xe8,
-  0x99, 0x1f, 0xfa, 0xed, 0xaf, 0xa5, 0x8f, 0xd9, 0xfd, 0xa3, 0x14, 0x14,
-  0xfb, 0xdc, 0xa7, 0x98, 0x41, 0xf2, 0xd2, 0xfc, 0xb1, 0xf2, 0xdb, 0x8f,
-  0xff, 0x6c, 0x80, 0x68, 0xfb, 0xb8, 0x2b, 0xd7, 0xe1, 0x34, 0x3b, 0xa0,
-  0xe6, 0xa0, 0x1d, 0xdd, 0x6d, 0x58, 0xec, 0xdb, 0xba, 0x8e, 0x57, 0x5e,
-  0xc0, 0xae, 0xda, 0xd5, 0xbf, 0x83, 0x23, 0xe1, 0xf9, 0x18, 0x66, 0xb4,
-  0x04, 0x9c, 0x1e, 0x77, 0x1f, 0x3f, 0x78, 0x05, 0xb7, 0xc0, 0x02, 0xba,
-  0x59, 0x55, 0xb6, 0x56, 0xf8, 0x91, 0x84, 0x8b, 0x54, 0xce, 0x27, 0xff,
-  0xa0, 0xae, 0x82, 0x02, 0xe5, 0x96, 0xa6, 0x82, 0xaf, 0xb4, 0x88, 0xf0,
-  0x98, 0x5b, 0x29, 0x20, 0x49, 0xb7, 0xe2, 0xb8, 0x45, 0xa8, 0x90, 0x0a,
-  0xab, 0x72, 0xdc, 0x1d, 0x7b, 0xe2, 0xa9, 0xdf, 0xfc, 0x58, 0x3c, 0x3e,
-  0x41, 0xbb, 0xbd, 0x31, 0x2b, 0xb3, 0xb3, 0x39, 0xfb, 0x97, 0x73, 0xaa,
-  0xfb, 0x13, 0xb4, 0xbb, 0x19, 0xda, 0x9e, 0x0f, 0x22, 0x92, 0xa2, 0x8d,
-  0xd1, 0xfe, 0x2f, 0x4c, 0xd0, 0xf6, 0xf3, 0xb3, 0x53, 0x64, 0x67, 0x47,
-  0x92, 0xb3, 0x85, 0xd0, 0x92, 0x9d, 0x29, 0xdd, 0x99, 0x57, 0x25, 0x68,
-  0xfb, 0x19, 0xda, 0xab, 0x52, 0xb4, 0x01, 0x7d, 0xb1, 0x22, 0x41, 0xfb,
-  0xd7, 0xe5, 0x67, 0xf7, 0x25, 0x68, 0xff, 0xf2, 0x0c, 0xed, 0xdf, 0x36,
-  0x41, 0xfb, 0xb7, 0xcc, 0x3d, 0xc6, 0xe9, 0xa1, 0x1d, 0xc9, 0x27, 0x52,
-  0xe9, 0xfb, 0xb2, 0x17, 0xb8, 0x5c, 0x4b, 0x2e, 0x5b, 0xe9, 0x2a, 0x5e,
-  0x50, 0x59, 0x86, 0x61, 0x8d, 0xc6, 0x53, 0xdc, 0xc3, 0x2a, 0x21, 0xe1,
-  0x95, 0x48, 0xbe, 0x9b, 0x1f, 0xf5, 0xdd, 0x8b, 0x9d, 0xf4, 0xba, 0x9e,
-  0x71, 0x7f, 0x4d, 0x42, 0x36, 0x08, 0x4c, 0x44, 0x27, 0x67, 0x3a, 0xcf,
-  0xfd, 0xf6, 0x22, 0xa7, 0x99, 0xd5, 0x3b, 0x7b, 0xce, 0x50, 0x97, 0xbf,
-  0x2c, 0xa9, 0x7e, 0x39, 0x66, 0xb4, 0x4b, 0x79, 0xc8, 0xd8, 0x56, 0xe0,
-  0x8b, 0xbf, 0x17, 0xaf, 0xc1, 0x27, 0x9a, 0xd9, 0x1e, 0xc3, 0x36, 0x00,
-  0xa1, 0x5c, 0x13, 0x96, 0xbe, 0x00, 0x64, 0xc3, 0x5f, 0x07, 0xee, 0x10,
-  0x2a, 0x72, 0x51, 0xa1, 0x5d, 0xe3, 0x14, 0xee, 0x8c, 0xf6, 0x18, 0x80,
-  0x41, 0x03, 0x38, 0x32, 0xcf, 0x00, 0xf7, 0x0e, 0xdf, 0xe7, 0x86, 0x03,
-  0x2e, 0xe3, 0x8c, 0x7b, 0x22, 0xea, 0x3b, 0xa3, 0xe4, 0x1d, 0xa9, 0x8f,
-  0x46, 0x59, 0x37, 0x33, 0x92, 0xc1, 0xe5, 0x77, 0xb1, 0xe1, 0xda, 0x50,
-  0xd7, 0x86, 0x7f, 0xde, 0xbf, 0x3b, 0x09, 0xa3, 0xd1, 0x88, 0x15, 0xec,
-  0x6f, 0x6d, 0x21, 0x1f, 0xea, 0x3a, 0xbd, 0xbb, 0x1b, 0xd5, 0xd9, 0xd6,
-  0xb4, 0x9c, 0xd4, 0x5b, 0xb4, 0x83, 0xfa, 0xe5, 0xeb, 0x66, 0x3e, 0x5b,
-  0x95, 0xe3, 0x90, 0xd7, 0x5a, 0x27, 0xad, 0xc0, 0xde, 0x2e, 0xcf, 0x92,
-  0xad, 0xad, 0xdc, 0x6f, 0x65, 0x01, 0xb9, 0x1f, 0xe0, 0xe0, 0xa1, 0x86,
-  0xc0, 0x2c, 0xca, 0xfc, 0x1f, 0x7a, 0x3a, 0x51, 0x08, 0x29, 0x52, 0x68,
-  0xee, 0xb7, 0x7e, 0xf7, 0x2a, 0x06, 0xc2, 0x0d, 0x62, 0x3b, 0x80, 0x80,
-  0xab, 0xb3, 0x06, 0x22, 0xac, 0x4d, 0x33, 0x25, 0x7a, 0xab, 0xeb, 0xba,
-  0x65, 0xaf, 0xb0, 0x2d, 0x24, 0xf8, 0xac, 0xa7, 0x11, 0xfb, 0x6f, 0x2e,
-  0x12, 0x0c, 0x77, 0xd3, 0x2d, 0xff, 0x18, 0x65, 0xd7, 0x7f, 0xf4, 0x53,
-  0x9c, 0x32, 0x9b, 0x7e, 0xf7, 0x92, 0x73, 0xeb, 0x56, 0xce, 0xc4, 0x3e,
-  0xfc, 0x29, 0x66, 0x02, 0x18, 0x90, 0xa8, 0x7c, 0x6c, 0xcd, 0x01, 0x8f,
-  0x7d, 0x8a, 0xef, 0xdf, 0xec, 0xf4, 0x7d, 0x76, 0x67, 0xc0, 0x9f, 0xbe,
-  0xd9, 0xf9, 0x0d, 0x3f, 0xfc, 0xde, 0x39, 0xa8, 0x78, 0xe5, 0xf4, 0xe7,
-  0xbe, 0x52, 0x78, 0x65, 0xf7, 0xca, 0x9e, 0xd6, 0x20, 0x22, 0xdf, 0xdc,
-  0xdd, 0xb0, 0x1a, 0x9a, 0x28, 0xc6, 0xe6, 0x74, 0xae, 0x18, 0x77, 0x4e,
-  0x5a, 0x07, 0xa0, 0x97, 0xcb, 0x50, 0x71, 0x47, 0x19, 0xa7, 0x89, 0xa1,
-  0xb3, 0xe8, 0xd3, 0xd3, 0x52, 0xa1, 0xdc, 0x8c, 0xa1, 0x10, 0xbf, 0x86,
-  0x32, 0x84, 0xf6, 0x23, 0xb8, 0x55, 0x6c, 0x88, 0xdb, 0x83, 0xec, 0xb7,
-  0x15, 0xe3, 0xbe, 0xf3, 0x11, 0xc7, 0xd6, 0xaa, 0x9e, 0x28, 0x90, 0xd9,
-  0x3e, 0xe0, 0xd9, 0x85, 0xf5, 0xa3, 0x41, 0xae, 0x74, 0x85, 0xa8, 0xa2,
-  0x66, 0xdb, 0xfc, 0x4d, 0xef, 0x88, 0xef, 0x27, 0x6b, 0xc3, 0xf7, 0xc9,
-  0xfe, 0x5a, 0x40, 0xa2, 0xd3, 0x42, 0x7a, 0x4a, 0xc1, 0xe3, 0x55, 0x01,
-  0x89, 0x00, 0x6d, 0xea, 0x7c, 0xcd, 0xe4, 0x9a, 0x60, 0xd1, 0x9c, 0x39,
-  0x61, 0xfb, 0xb1, 0x5c, 0x05, 0x21, 0xb7, 0xb9, 0xf6, 0xcb, 0xb6, 0xfd,
-  0xd3, 0xe8, 0x22, 0x21, 0xa7, 0x8d, 0x6b, 0xb1, 0x00, 0xed, 0x89, 0x7b,
-  0xc3, 0x90, 0x68, 0xa5, 0xd0, 0x21, 0x85, 0x2e, 0xa9, 0xec, 0x3e, 0x84,
-  0x34, 0x45, 0x84, 0xb6, 0xd6, 0xc2, 0xb9, 0x45, 0x59, 0xd7, 0xf9, 0x85,
-  0x91, 0xd4, 0x57, 0x22, 0x22, 0xeb, 0x8c, 0xb3, 0xa7, 0xb8, 0xd0, 0x9a,
-  0xa8, 0xd9, 0xc2, 0x5f, 0xe8, 0x92, 0x08, 0x2b, 0x15, 0xd8, 0x07, 0x71,
-  0x2e, 0x99, 0xd9, 0xb1, 0x60, 0xbb, 0xc9, 0x69, 0x68, 0xe6, 0xb6, 0x34,
-  0xb9, 0xa8, 0xf2, 0xec, 0x92, 0x12, 0x1b, 0xb1, 0x22, 0x51, 0xbc, 0xba,
-  0x42, 0x76, 0x46, 0xc0, 0x3f, 0x94, 0x92, 0x43, 0x79, 0xb5, 0x35, 0x41,
-  0xdb, 0x22, 0xd9, 0x1a, 0x99, 0x8e, 0x2e, 0x93, 0xbb, 0xca, 0x28, 0x4f,
-  0x80, 0xfa, 0x31, 0x63, 0x11, 0xa9, 0xf6, 0xf6, 0xea, 0xc9, 0x40, 0xad,
-  0x6c, 0x07, 0x00, 0xd4, 0x36, 0x00, 0x78, 0x4c, 0x0f, 0x28, 0xbe, 0x88,
-  0x5e, 0xb1, 0x9a, 0xac, 0xeb, 0xb0, 0x13, 0x46, 0x9f, 0x4c, 0xc6, 0x3b,
-  0x17, 0xf4, 0x2f, 0xc9, 0xfa, 0x6f, 0xb7, 0x12, 0x5c, 0x95, 0x03, 0xef,
-  0xe5, 0x41, 0x07, 0x40, 0x4d, 0xf1, 0xe4, 0xf7, 0x4b, 0x6a, 0xbd, 0x91,
-  0xbc, 0xed, 0x6a, 0x39, 0x91, 0x34, 0x72, 0x4a, 0x97, 0xe3, 0xec, 0x34,
-  0xbb, 0xba, 0x06, 0xf0, 0x0e, 0x28, 0xdc, 0xf7, 0xc3, 0xc0, 0xef, 0x83,
-  0x2b, 0xde, 0x25, 0xc7, 0xf7, 0xa7, 0xc3, 0x7b, 0xd9, 0xf0, 0x28, 0xff,
-  0x60, 0x1f, 0x79, 0x4a, 0x33, 0x08, 0xef, 0x64, 0xea, 0x54, 0xc0, 0x99,
-  0xf0, 0x9a, 0x08, 0xef, 0xe7, 0xc1, 0x1b, 0x9d, 0xcf, 0x8b, 0xcc, 0x3b,
-  0x6c, 0x61, 0x72, 0xb0, 0xc6, 0x01, 0x73, 0x70, 0x42, 0xd1, 0x65, 0xe6,
-  0x79, 0xd0, 0x25, 0xd6, 0x97, 0xe5, 0x3a, 0xd4, 0x4d, 0x9e, 0x5a, 0x05,
-  0xca, 0x7d, 0x88, 0xe9, 0x29, 0x20, 0xf3, 0x69, 0x6f, 0x25, 0x08, 0x49,
-  0x7b, 0x86, 0xf3, 0x8a, 0xd4, 0x71, 0xbe, 0x1d, 0x8f, 0xc3, 0x84, 0xf8,
-  0xc2, 0x18, 0x27, 0xe5, 0x55, 0x91, 0xff, 0x0d, 0xd0, 0x57, 0x14, 0xb2,
-  0xec, 0x26, 0xb3, 0xb6, 0x4a, 0x12, 0x12, 0x2f, 0xfc, 0x4e, 0x69, 0x11,
-  0xa1, 0x7c, 0x43, 0xca, 0x1c, 0x6e, 0x1d, 0x4a, 0xfe, 0x22, 0x98, 0x3c,
-  0x9b, 0xf7, 0x47, 0x41, 0x06, 0xe9, 0xea, 0xce, 0xb6, 0x98, 0xcd, 0x94,
-  0xe5, 0x0f, 0x07, 0x9b, 0xab, 0x5c, 0x21, 0x58, 0x41, 0xfd, 0xd0, 0x4e,
-  0xbf, 0xbc, 0x84, 0x00, 0x8d, 0x57, 0x7f, 0x79, 0x01, 0x41, 0x1c, 0xe4,
-  0x0d, 0xb0, 0x51, 0x74, 0x34, 0xfc, 0x9b, 0xc0, 0x43, 0xd0, 0x91, 0x0c,
-  0x6c, 0xa3, 0x33, 0xc6, 0xca, 0xd7, 0x84, 0xc6, 0x7c, 0x91, 0x3e, 0x0a,
-  0x4c, 0x53, 0x95, 0xcf, 0x34, 0x3c, 0x5b, 0x5d, 0x1c, 0x4d, 0x1b, 0xe8,
-  0x78, 0x04, 0x80, 0x26, 0xb9, 0xf1, 0x15, 0xf5, 0x4a, 0xfc, 0xe9, 0x68,
-  0xe8, 0xc4, 0x68, 0x0b, 0x19, 0xa3, 0x5e, 0xda, 0xba, 0x1f, 0xb1, 0x51,
-  0xe8, 0xc0, 0x46, 0x9b, 0x0c, 0x13, 0xf8, 0x02, 0x74, 0x77, 0xb8, 0x97,
-  0xa5, 0xf6, 0x8b, 0xdb, 0xf9, 0x61, 0x80, 0x11, 0xc1, 0x3c, 0x52, 0x15,
-  0x95, 0xba, 0xee, 0xcd, 0xaf, 0xa9, 0x2e, 0x4b, 0xb9, 0xa2, 0xcb, 0x5a,
-  0xae, 0x8d, 0x88, 0x9d, 0x22, 0x27, 0x84, 0x88, 0x8f, 0xdf, 0x36, 0xc6,
-  0x6c, 0xdf, 0x62, 0x8c, 0x73, 0x1c, 0xb0, 0x96, 0x00, 0x03, 0x41, 0x0b,
-  0x58, 0x1a, 0x9b, 0x8c, 0xc0, 0xc4, 0xb8, 0x88, 0xc8, 0xf2, 0xca, 0x80,
-  0xa4, 0x0f, 0x8b, 0x5c, 0xf1, 0xd4, 0x0d, 0x17, 0x2a, 0x65, 0xbb, 0x8b,
-  0xbd, 0x97, 0x41, 0x7a, 0x74, 0xf9, 0x4f, 0x50, 0x77, 0xf2, 0xab, 0x0a,
-  0x4f, 0x3e, 0x6d, 0xdd, 0x89, 0xbb, 0x29, 0xe8, 0xd6, 0x09, 0xef, 0x09,
-  0x44, 0x09, 0xc9, 0x25, 0xc3, 0x49, 0x4f, 0xb7, 0xa9, 0xed, 0x6f, 0xc5,
-  0xaf, 0x75, 0x86, 0x8b, 0x1f, 0xa6, 0x41, 0xd2, 0xca, 0x89, 0xcd, 0x02,
-  0x19, 0xb9, 0x21, 0x52, 0x63, 0xb3, 0x07, 0x67, 0x29, 0xa3, 0x02, 0xf1,
-  0x69, 0x26, 0x08, 0x80, 0x7f, 0x70, 0xfd, 0xa5, 0x3e, 0xb5, 0x01, 0xb6,
-  0x63, 0x64, 0xf3, 0x4b, 0xef, 0x3e, 0xfe, 0xf2, 0xc1, 0x0b, 0x19, 0xe7,
-  0x8c, 0x5e, 0x73, 0x38, 0xbb, 0x9e, 0xbc, 0xb3, 0x5d, 0xaf, 0xb9, 0x7f,
-  0x67, 0x13, 0x3f, 0x30, 0x68, 0x64, 0x8d, 0x10, 0xa7, 0x8a, 0x37, 0xca,
-  0x83, 0xa3, 0xf7, 0x7b, 0x04, 0x5c, 0xa6, 0x71, 0x57, 0x35, 0x89, 0x8d,
-  0x44, 0xbf, 0xc8, 0x9a, 0x5b, 0xd2, 0xe2, 0x40, 0x0f, 0x25, 0xa4, 0x27,
-  0x05, 0x84, 0x44, 0x46, 0x0b, 0x89, 0xa5, 0x20, 0x02, 0x4a, 0x5a, 0x05,
-  0x0a, 0xa3, 0x85, 0x5b, 0xbf, 0x88, 0xc6, 0x74, 0x83, 0xd3, 0x17, 0x6d,
-  0x18, 0xe7, 0x42, 0xd4, 0x2d, 0xda, 0x68, 0xe6, 0x6d, 0xab, 0x3e, 0x48,
-  0xf3, 0x94, 0xe4, 0x41, 0xdf, 0xc7, 0x6f, 0x8f, 0xb1, 0x1c, 0xdb, 0x28,
-  0x3c, 0x05, 0x05, 0xc6, 0xf0, 0xae, 0xcc, 0x47, 0xf7, 0xbf, 0x15, 0xed,
-  0x0f, 0x62, 0x96, 0x14, 0x97, 0x8b, 0x85, 0x86, 0xfb, 0x84, 0x0c, 0x7b,
-  0x72, 0xe4, 0xb7, 0xe9, 0xc2, 0xfc, 0x8c, 0x42, 0x82, 0x00, 0xae, 0xe6,
-  0xbe, 0xa6, 0x41, 0x52, 0x02, 0x18, 0xc0, 0x9f, 0x58, 0x27, 0x2c, 0x8e,
-  0xfd, 0x09, 0xdb, 0xb1, 0x88, 0x71, 0x16, 0x6b, 0xa2, 0x55, 0x0b, 0x74,
-  0x96, 0x7a, 0xa7, 0x34, 0x48, 0x2e, 0xc1, 0x16, 0xff, 0x72, 0x15, 0x0c,
-  0xd4, 0x82, 0x37, 0xb0, 0x09, 0x1b, 0x1c, 0xb4, 0x16, 0x59, 0x8e, 0x22,
-  0x4d, 0x74, 0xa1, 0xe9, 0xa0, 0xfe, 0x2a, 0x98, 0xbf, 0xe4, 0xec, 0x69,
-  0x53, 0x55, 0xe7, 0xea, 0xb1, 0x3d, 0xd2, 0xc3, 0x5e, 0xd9, 0x84, 0xbe,
-  0xa5, 0x2f, 0x08, 0xd0, 0xba, 0x8c, 0x6f, 0x5b, 0x4f, 0xf7, 0x45, 0x26,
-  0x63, 0x09, 0x1c, 0xad, 0x53, 0x2b, 0xb1, 0x87, 0x48, 0x6c, 0x6e, 0x63,
-  0x4c, 0x55, 0x10, 0xe3, 0xc3, 0xb3, 0xcd, 0xe4, 0xac, 0x83, 0xfb, 0x22,
-  0xf0, 0x89, 0x6d, 0x39, 0x2c, 0xad, 0x3e, 0x19, 0x47, 0xb7, 0x1f, 0x23,
-  0x44, 0xd1, 0xcb, 0x2d, 0x62, 0x34, 0x42, 0xbf, 0xbf, 0xb9, 0x60, 0xea,
-  0xac, 0xe5, 0x00, 0x25, 0x19, 0x0c, 0x01, 0x22, 0x26, 0xa5, 0x7f, 0x4c,
-  0x8d, 0x05, 0x5d, 0x52, 0x61, 0x1d, 0xb7, 0xd8, 0x13, 0xa7, 0xbc, 0xa2,
-  0x9d, 0xcc, 0x82, 0xdc, 0x46, 0x10, 0x42, 0x73, 0xcc, 0x3d, 0xac, 0x23,
-  0xe9, 0x72, 0x5b, 0xf3, 0xad, 0xd4, 0xe9, 0x45, 0x03, 0x19, 0x76, 0x95,
-  0x15, 0x59, 0x0c, 0x0f, 0xec, 0x1e, 0x17, 0xb9, 0xb0, 0xf4, 0x74, 0xd4,
-  0xc5, 0xe8, 0xf7, 0x82, 0x06, 0x32, 0xb9, 0xbc, 0x74, 0xfd, 0x38, 0x7a,
-  0x70, 0x7c, 0x59, 0xc7, 0xa3, 0x26, 0xb7, 0x24, 0x11, 0xa9, 0xdb, 0x03,
-  0x4c, 0x82, 0x49, 0xb9, 0xb8, 0x27, 0x62, 0x98, 0xc7, 0xea, 0xfa, 0x7a,
-  0xd7, 0xc8, 0x8d, 0xdd, 0xd1, 0xe7, 0x8c, 0xfd, 0x7e, 0x6d, 0x2e, 0xeb,
-  0x08, 0xe8, 0x37, 0xa7, 0x8f, 0x48, 0x3b, 0xec, 0xce, 0x78, 0xa2, 0x85,
-  0x8f, 0x9c, 0xe2, 0x3f, 0xfc, 0x0f, 0xe2, 0x34, 0x00, 0x53, 0x76, 0x77,
-  0x81, 0x18, 0x2a, 0x21, 0xb6, 0xda, 0xe4, 0xe6, 0xad, 0x9c, 0x69, 0x70,
-  0x91, 0x37, 0x68, 0x9d, 0xa2, 0x56, 0x64, 0xfb, 0x68, 0xa2, 0xcd, 0x61,
-  0x85, 0xb7, 0xa2, 0x15, 0xf0, 0xa3, 0xe4, 0x3f, 0x80, 0x81, 0x29, 0x6f,
-  0x73, 0x11, 0x06, 0x92, 0x21, 0xbe, 0x3e, 0x7a, 0x7d, 0xfa, 0xee, 0xa8,
-  0x5d, 0x9c, 0xd8, 0x00, 0x61, 0x2b, 0x41, 0xb0, 0xbf, 0x3b, 0x3b, 0x86,
-  0x15, 0x14, 0xd0, 0x03, 0xc9, 0x54, 0xc8, 0xc9, 0xee, 0x4f, 0xce, 0x7e,
-  0x78, 0x65, 0x67, 0x47, 0x5a, 0x42, 0xc1, 0xbd, 0xf8, 0x64, 0xd0, 0x01,
-  0x53, 0xba, 0x7b, 0xb5, 0x93, 0x16, 0x40, 0x2d, 0x07, 0x4b, 0x49, 0x64,
-  0xd0, 0xf9, 0x21, 0xc5, 0x82, 0x13, 0x63, 0xb4, 0x30, 0x1f, 0x9d, 0x1a,
-  0xea, 0x9a, 0x0a, 0xed, 0xed, 0xa0, 0x81, 0xde, 0xcb, 0xd6, 0x11, 0xc3,
-  0x4b, 0x71, 0x22, 0x71, 0x9a, 0x00, 0xbe, 0x8f, 0x10, 0xfd, 0x46, 0x49,
-  0xf8, 0x21, 0x4d, 0x0a, 0xc1, 0x57, 0x62, 0x02, 0xfb, 0x9a, 0x72, 0xb2,
-  0x11, 0x08, 0xe1, 0xdb, 0x8e, 0x1c, 0x2e, 0xc4, 0xb4, 0x16, 0x34, 0x76,
-  0xc0, 0x50, 0x8b, 0x12, 0xee, 0xf1, 0x09, 0x19, 0x89, 0x90, 0x9b, 0x6f,
-  0x6e, 0xd4, 0x54, 0xd6, 0xe0, 0x4d, 0xd5, 0xfe, 0x26, 0x51, 0x0b, 0x7a,
-  0xfd, 0x0f, 0xeb, 0xae, 0x02, 0x84, 0xbb, 0xb4, 0xc6, 0xfb, 0x19, 0xbb,
-  0x2e, 0x97, 0x9b, 0x0f, 0xe5, 0x6f, 0xe9, 0x8a, 0xfb, 0xaa, 0xaf, 0x25,
-  0x74, 0x27, 0x29, 0x3d, 0x40, 0xb6, 0x5d, 0x32, 0x20, 0x32, 0x04, 0x87,
-  0x5c, 0xa6, 0x3a, 0x8a, 0x06, 0xfc, 0xc2, 0x52, 0x8b, 0x86, 0x40, 0x16,
-  0x5c, 0xe7, 0x3b, 0x15, 0x38, 0x08, 0x98, 0x69, 0x7b, 0x16, 0x84, 0x22,
-  0xd0, 0x52, 0xb0, 0xbe, 0x2f, 0x1a, 0x3a, 0xa8, 0x2c, 0x53, 0x26, 0x65,
-  0x15, 0x2d, 0xf7, 0x22, 0x46, 0x72, 0xac, 0x5b, 0x03, 0x57, 0xe2, 0xc5,
-  0xd3, 0x17, 0x74, 0xb5, 0x23, 0x43, 0x49, 0xfa, 0x3e, 0x0a, 0x8a, 0x3c,
-  0xa2, 0xa7, 0x0c, 0x11, 0x1e, 0x60, 0xb6, 0xfb, 0x6b, 0x80, 0xbb, 0x8b,
-  0x14, 0xe7, 0x6c, 0xc6, 0xbd, 0x26, 0xc7, 0xde, 0x20, 0x21, 0x74, 0xd2,
-  0x8a, 0x0d, 0x23, 0xd0, 0x3e, 0xc3, 0x3e, 0x79, 0xfd, 0x31, 0xd9, 0xf8,
-  0xd7, 0x4d, 0xc6, 0x1b, 0xd1, 0xb4, 0x1c, 0xf2, 0xcd, 0xe6, 0xc5, 0x32,
-  0xe0, 0x7c, 0x72, 0xce, 0xe5, 0x2d, 0xa2, 0x82, 0xe6, 0x58, 0xdf, 0x45,
-  0xac, 0x02, 0xaf, 0x6e, 0xca, 0x45, 0xc2, 0xcd, 0x41, 0xab, 0x20, 0x38,
-  0x26, 0xdb, 0xb5, 0xd2, 0x4e, 0xed, 0x2f, 0x52, 0x08, 0x6f, 0x44, 0x08,
-  0x21, 0x40, 0xef, 0x8b, 0xc3, 0x55, 0xb5, 0xab, 0x51, 0xf2, 0xbe, 0x40,
-  0x22, 0x9e, 0xf0, 0x9d, 0xdc, 0x13, 0x79, 0x61, 0xd6, 0x6f, 0x78, 0xda,
-  0xdc, 0x14, 0x11, 0x21, 0xf4, 0xd7, 0xb6, 0xf0, 0x11, 0x21, 0xd9, 0x09,
-  0x90, 0xe2, 0xd0, 0x8a, 0x58, 0xb3, 0x62, 0x2b, 0x49, 0x5e, 0x87, 0x5d,
-  0x54, 0xb9, 0x0b, 0x24, 0xb1, 0xba, 0x59, 0x0e, 0xc6, 0xa6, 0x10, 0x78,
-  0x36, 0x9b, 0x0d, 0xb9, 0x55, 0x03, 0x01, 0xd7, 0x93, 0x72, 0xcf, 0x35,
-  0xd1, 0x48, 0x60, 0xf3, 0x0d, 0x9f, 0xe0, 0x66, 0x41, 0x69, 0x37, 0x20,
-  0x63, 0x15, 0x5c, 0x44, 0x0a, 0xaf, 0x34, 0xb0, 0x46, 0x75, 0x7a, 0xce,
-  0x19, 0x02, 0xe2, 0xf0, 0x92, 0xfa, 0xfa, 0x1e, 0x86, 0xb8, 0xb0, 0x29,
-  0x11, 0x9a, 0xbc, 0x8d, 0xd1, 0xbe, 0xb0, 0xbe, 0xd2, 0xcd, 0x4f, 0x5a,
-  0xa6, 0xa8, 0xb3, 0xa6, 0x76, 0x77, 0x78, 0x0a, 0x19, 0x88, 0x5d, 0xd3,
-  0x23, 0xd9, 0x3f, 0x1c, 0xd1, 0x69, 0xca, 0xf5, 0xaa, 0xd2, 0x76, 0x1e,
-  0xe7, 0xb2, 0x98, 0xb2, 0xb2, 0xf9, 0x12, 0xb3, 0xc9, 0xee, 0xa0, 0x24,
-  0x19, 0x06, 0xf9, 0xd2, 0x66, 0x81, 0x7d, 0xd6, 0x53, 0x15, 0x44, 0x3d,
-  0xd1, 0xb9, 0x21, 0xba, 0xf9, 0x36, 0x2f, 0x86, 0x6d, 0x53, 0x82, 0x80,
-  0xca, 0x32, 0xc5, 0x34, 0x9e, 0x7d, 0xb8, 0xca, 0x1a, 0xfa, 0xed, 0xc6,
-  0xde, 0x26, 0x91, 0x23, 0x3e, 0xdc, 0x82, 0xea, 0xe2, 0x51, 0x25, 0xdc,
-  0x9e, 0x86, 0xad, 0x1a, 0x36, 0x0a, 0x89, 0x8b, 0x5f, 0x10, 0xda, 0x74,
-  0xe0, 0x37, 0x9b, 0x5c, 0x5f, 0x55, 0x0b, 0x6e, 0x68, 0xfb, 0x00, 0x55,
-  0xf9, 0xc9, 0x80, 0xa6, 0xfc, 0xea, 0xf1, 0x2b, 0x9f, 0x96, 0x42, 0x36,
-  0x43, 0xb7, 0xf8, 0x70, 0x02, 0xa6, 0x4b, 0x99, 0x23, 0x42, 0x4e, 0xe5,
-  0x5a, 0x3b, 0x9a, 0xb3, 0xdc, 0x84, 0xf8, 0xf8, 0x4d, 0x7c, 0xb8, 0xd6,
-  0x96, 0xf0, 0x08, 0x3a, 0x2c, 0xce, 0x9f, 0x31, 0xef, 0x73, 0xea, 0x4d,
-  0x48, 0x27, 0xec, 0x2a, 0xab, 0xec, 0x47, 0xc2, 0xcc, 0xd3, 0xeb, 0x79,
-  0x39, 0xa5, 0xb2, 0xb8, 0xec, 0x41, 0x5a, 0xd0, 0x83, 0x4a, 0x0b, 0x29,
-  0x27, 0xac, 0xfd, 0x75, 0x61, 0x10, 0x73, 0xf2, 0x75, 0xa7, 0x43, 0x30,
-  0x96, 0xae, 0x6d, 0x99, 0x68, 0x83, 0xe9, 0x8c, 0x5f, 0xf6, 0x97, 0x50,
-  0x24, 0xe5, 0xa4, 0xf1, 0x56, 0x40, 0x0f, 0xf4, 0x30, 0x2c, 0x6e, 0xab,
-  0xc8, 0xca, 0xa8, 0xc6, 0x0c, 0x66, 0xfa, 0x43, 0x2b, 0xa3, 0x07, 0x83,
-  0x5d, 0x36, 0x3f, 0x74, 0x88, 0xca, 0xde, 0x16, 0xf3, 0xe6, 0xc4, 0x87,
-  0x6b, 0x6f, 0xb0, 0xee, 0x30, 0xe6, 0x10, 0xdb, 0x60, 0xe9, 0x3b, 0x10,
-  0xaa, 0xad, 0xce, 0xe9, 0xc0, 0xd4, 0xb1, 0x0f, 0xf6, 0x6e, 0xb0, 0x7c,
-  0x23, 0xa0, 0xc2, 0xac, 0x30, 0x87, 0x6f, 0x59, 0x4d, 0xb2, 0x0f, 0x98,
-  0x1b, 0x63, 0xd7, 0x7f, 0x58, 0x4d, 0x90, 0x99, 0x00, 0x52, 0xdc, 0xcf,
-  0x49, 0x23, 0x75, 0x12, 0x58, 0x50, 0x93, 0x53, 0x01, 0x68, 0x30, 0x5a,
-  0x33, 0x7e, 0xcf, 0x26, 0x62, 0x0f, 0xdb, 0xbb, 0xef, 0x31, 0xd2, 0x32,
-  0xe7, 0xb7, 0x2d, 0xca, 0xbc, 0xb0, 0x3d, 0xbf, 0xa0, 0x47, 0x78, 0x73,
-  0x8c, 0x81, 0x57, 0xad, 0x8a, 0x01, 0xce, 0x3f, 0x52, 0x95, 0x9a, 0xd5,
-  0xac, 0x3e, 0x44, 0xfa, 0x3a, 0x79, 0x8b, 0xe3, 0xa7, 0x75, 0xb7, 0x79,
-  0x49, 0x52, 0x85, 0x69, 0x01, 0xfd, 0x5b, 0x22, 0x30, 0x09, 0xab, 0xc9,
-  0x3d, 0x2d, 0x43, 0x3f, 0x68, 0x4f, 0x64, 0x30, 0xbb, 0x47, 0x8b, 0x70,
-  0x7e, 0x32, 0x2e, 0xc1, 0x5b, 0x75, 0xab, 0x9e, 0x1c, 0x5f, 0xc1, 0x86,
-  0xbf, 0x58, 0x8e, 0x4f, 0xfa, 0x64, 0x2e, 0x29, 0x62, 0x74, 0x97, 0x41,
-  0x88, 0x9b, 0xef, 0xfe, 0xf7, 0x8b, 0xf0, 0xc5, 0xed, 0xd4, 0xba, 0x0c,
-  0x6f, 0x9d, 0x54, 0x52, 0x35, 0x14, 0xcd, 0x94, 0x2e, 0xea, 0x72, 0xb6,
-  0x24, 0x07, 0x44, 0xda, 0x5c, 0xf3, 0x0e, 0x5d, 0xea, 0x3c, 0x7b, 0xf7,
-  0xb3, 0x68, 0x42, 0x4d, 0x3d, 0xd8, 0x51, 0xf3, 0x18, 0x32, 0xb4, 0xc1,
-  0xb2, 0xc2, 0xe1, 0xfd, 0xdb, 0x2a, 0x4f, 0xbb, 0x29, 0xb2, 0x1e, 0xe2,
-  0x36, 0xa5, 0x8a, 0x30, 0x5e, 0xff, 0x1d, 0x22, 0x5f, 0xed, 0xdc, 0x21,
-  0xd3, 0x8c, 0x22, 0x08, 0xcc, 0x1d, 0x48, 0x2d, 0xb4, 0xb7, 0x51, 0xf2,
-  0xd0, 0xd9, 0xec, 0x65, 0xdc, 0x6a, 0xfe, 0x00, 0xc3, 0x9a, 0x07, 0xdc,
-  0xaa, 0x18, 0x1f, 0xc6, 0xae, 0x2a, 0x10, 0x75, 0xc2, 0x80, 0x3d, 0x94,
-  0xef, 0x9b, 0x41, 0xeb, 0x60, 0xaf, 0x9a, 0x89, 0x7f, 0xa6, 0xfd, 0xc9,
-  0x38, 0xd2, 0x1a, 0xa3, 0x83, 0x32, 0x6f, 0xdc, 0xcc, 0x7a, 0x78, 0xfd,
-  0xbe, 0xf3, 0x9e, 0x90, 0x67, 0xe0, 0x79, 0xd9, 0xb9, 0xb3, 0xd6, 0x7c,
-  0x11, 0x81, 0x4e, 0x50, 0x99, 0xf9, 0x8b, 0x64, 0x2e, 0x79, 0x92, 0x66,
-  0x85, 0xef, 0x3b, 0xa2, 0x2f, 0x1a, 0x1d, 0x71, 0x45, 0xc5, 0x95, 0xd7,
-  0x8d, 0xc7, 0x6e, 0x38, 0x5a, 0x5b, 0xe4, 0xc8, 0x10, 0x40, 0xea, 0x28,
-  0x52, 0xaa, 0xd1, 0x98, 0x51, 0xcc, 0x29, 0xc0, 0x18, 0x4e, 0xa9, 0xe5,
-  0x55, 0x58, 0xe1, 0xc1, 0x9f, 0xe4, 0xfc, 0x42, 0x86, 0xe7, 0xa6, 0x18,
-  0xb7, 0xa8, 0xcb, 0xd0, 0xfe, 0x19, 0x39, 0x9d, 0xed, 0x59, 0x7d, 0x3c,
-  0xe1, 0x2e, 0x5a, 0x5d, 0xbb, 0x22, 0x48, 0xf5, 0x24, 0x45, 0xb9, 0x83,
-  0xcc, 0x9f, 0x5d, 0x4d, 0x87, 0xc2, 0x15, 0x6d, 0xb1, 0x3e, 0xac, 0x06,
-  0x4c, 0x02, 0x23, 0x26, 0x5e, 0xe2, 0x3f, 0xd1, 0x72, 0x26, 0x18, 0x6f,
-  0xd0, 0xaa, 0x09, 0x8d, 0x63, 0x33, 0x79, 0x27, 0x41, 0x78, 0xb2, 0x3e,
-  0xee, 0x1b, 0x02, 0x7f, 0xa7, 0x01, 0x36, 0xf2, 0x91, 0xd1, 0x30, 0xb8,
-  0x7c, 0x85, 0x54, 0x79, 0xea, 0xf5, 0x11, 0x4b, 0x69, 0xd8, 0x94, 0xd0,
-  0x3d, 0xbb, 0x86, 0xb7, 0x76, 0x46, 0x3b, 0x03, 0xdf, 0x3f, 0xe2, 0x92,
-  0x54, 0xc9, 0x4a, 0x4c, 0x6d, 0xd7, 0x00, 0xfa, 0x74, 0xd7, 0x23, 0xf6,
-  0x8e, 0x3e, 0x5c, 0x87, 0x01, 0x0c, 0x04, 0x41, 0x9c, 0x69, 0x7d, 0x9b,
-  0xde, 0x87, 0x26, 0xd4, 0xf6, 0xf0, 0xc9, 0x8b, 0x17, 0x2d, 0x25, 0xa9,
-  0xf6, 0x5a, 0x2e, 0x3c, 0xdd, 0xde, 0xc6, 0xda, 0x82, 0x5a, 0x7d, 0xf3,
-  0x8b, 0xe1, 0x0b, 0xbc, 0xd8, 0x7e, 0xad, 0xce, 0xcc, 0x16, 0x4c, 0xfb,
-  0xdf, 0x1b, 0xd2, 0x6f, 0x22, 0x9f, 0xc3, 0x9d, 0xd3, 0xfb, 0xd6, 0x0b,
-  0xfa, 0x5c, 0xe4, 0x2d, 0x3c, 0xcc, 0x74, 0x2c, 0x2f, 0x2f, 0xc9, 0xe5,
-  0x4a, 0x4f, 0x2a, 0x5e, 0xd4, 0x6d, 0x5a, 0x4d, 0xc3, 0xe5, 0x6e, 0x0f,
-  0x86, 0x3b, 0x7d, 0xcb, 0x45, 0xde, 0x03, 0x52, 0x35, 0x69, 0x3f, 0xc9,
-  0xa3, 0x61, 0xec, 0x64, 0x2e, 0x65, 0xeb, 0x0e, 0xb4, 0x63, 0x66, 0xb4,
-  0xf3, 0xe2, 0xc5, 0x80, 0x66, 0xf6, 0xf4, 0xc5, 0x8b, 0x5e, 0xa0, 0x02,
-  0xef, 0x33, 0xb7, 0xa5, 0x73, 0x94, 0xd2, 0xeb, 0x8e, 0x69, 0x6a, 0x32,
-  0xc7, 0xe3, 0xdf, 0xa1, 0xdf, 0x24, 0x5f, 0x24, 0x6f, 0x4f, 0xcf, 0x8f,
-  0x3c, 0x1f, 0x22, 0xce, 0x17, 0x87, 0xb6, 0x3d, 0xa7, 0x08, 0xb2, 0x05,
-  0x16, 0xe8, 0x6d, 0x09, 0xff, 0x8c, 0xb1, 0x9e, 0x43, 0xb7, 0x07, 0xca,
-  0xaa, 0xd4, 0x77, 0xfd, 0x2f, 0x61, 0xee, 0x0e, 0x1a, 0x58, 0x5e, 0xe5,
-  0x8d, 0x0f, 0x27, 0xb6, 0x61, 0x36, 0x7b, 0x13, 0xce, 0x38, 0x4e, 0xc7,
-  0x94, 0xb0, 0xdf, 0x7a, 0x4d, 0x75, 0x48, 0x9c, 0xb2, 0x4d, 0xff, 0x28,
-  0x17, 0xeb, 0x41, 0x29, 0x50, 0x36, 0x9b, 0xb2, 0x76, 0xee, 0x5e, 0x18,
-  0xe2, 0x49, 0x39, 0x2e, 0xf0, 0xac, 0xdc, 0x21, 0x56, 0x94, 0x02, 0x6d,
-  0xd5, 0xff, 0x78, 0x24, 0xf2, 0x47, 0x92, 0x90, 0x53, 0x86, 0xb4, 0x86,
-  0x90, 0x86, 0xf1, 0x51, 0xb7, 0xd7, 0x6b, 0xe7, 0x9a, 0xb7, 0x7e, 0xe4,
-  0x82, 0xf6, 0x21, 0xc0, 0xc9, 0xe4, 0x70, 0xd3, 0x34, 0x5b, 0x68, 0xf2,
-  0x73, 0xd1, 0x1e, 0xc7, 0xf0, 0xf2, 0x65, 0x7e, 0xb5, 0xac, 0xe2, 0x89,
-  0xc2, 0xe8, 0xa1, 0x2a, 0x39, 0x39, 0xda, 0x60, 0x24, 0xbd, 0x4d, 0xab,
-  0x4c, 0x9b, 0xbe, 0x16, 0xf7, 0xf6, 0x6c, 0xab, 0xbf, 0x46, 0x2b, 0xd7,
-  0xa8, 0xfb, 0x4b, 0xe0, 0xf3, 0xa1, 0x62, 0x43, 0xa3, 0x1d, 0x92, 0x3f,
-  0x4b, 0x92, 0xc9, 0xa4, 0xcb, 0x49, 0xda, 0xb8, 0xda, 0x41, 0x71, 0x75,
-  0xd3, 0x66, 0xd3, 0x65, 0x0a, 0x2c, 0x57, 0x90, 0x20, 0xcc, 0xfe, 0x5c,
-  0x9f, 0xb9, 0x28, 0x13, 0x3d, 0x0b, 0xbf, 0xe0, 0x75, 0xe9, 0x35, 0x20,
-  0x0a, 0xc1, 0x44, 0x48, 0xf2, 0x30, 0xcc, 0x10, 0xfe, 0xca, 0x9b, 0x64,
-  0x9e, 0xbf, 0x2d, 0x66, 0x65, 0x3a, 0x75, 0x6e, 0xbe, 0x85, 0x26, 0x96,
-  0x0b, 0x14, 0x9e, 0x6c, 0x6d, 0xd8, 0xac, 0xcb, 0xec, 0x34, 0xef, 0x71,
-  0xb2, 0xe1, 0x01, 0xdd, 0x80, 0x43, 0x3d, 0x87, 0x1d, 0x4b, 0x29, 0xe2,
-  0x14, 0x06, 0x6e, 0x21, 0x18, 0xa6, 0xd0, 0x41, 0x43, 0xfc, 0xce, 0xbb,
-  0x65, 0x53, 0xb2, 0xd0, 0xff, 0x9b, 0x2e, 0x49, 0xcf, 0xf9, 0x96, 0x8c,
-  0x8f, 0xff, 0xe7, 0xd1, 0xa7, 0x8c, 0x8f, 0x56, 0xe9, 0xad, 0x2d, 0x71,
-  0xfd, 0x81, 0x81, 0x54, 0x25, 0x6e, 0x69, 0x11, 0x54, 0xd2, 0x99, 0x78,
-  0x9b, 0xa8, 0xc7, 0x34, 0x6e, 0x0f, 0x04, 0xc0, 0xc1, 0x65, 0xe4, 0xe5,
-  0x0c, 0x1d, 0x92, 0xa8, 0x44, 0x75, 0x88, 0x7a, 0x5c, 0x35, 0x81, 0xda,
-  0x44, 0x76, 0x55, 0xf3, 0x3e, 0xce, 0xe1, 0xf4, 0x86, 0x13, 0x8a, 0xe2,
-  0x12, 0x0c, 0x73, 0x16, 0xe9, 0xdc, 0x0d, 0xa4, 0x4e, 0x9a, 0x94, 0x99,
-  0xeb, 0x03, 0x3d, 0x7a, 0x7d, 0x10, 0x08, 0x69, 0xed, 0x42, 0x81, 0xd4,
-  0x2a, 0x79, 0xf9, 0xfe, 0xdd, 0x49, 0x4f, 0x61, 0xef, 0x18, 0x7b, 0x40,
-  0xc4, 0x5a, 0x7b, 0x97, 0x01, 0x65, 0xaf, 0x4a, 0xce, 0x8c, 0x9a, 0xbd,
-  0xe6, 0x03, 0x1b, 0xb6, 0x90, 0x4d, 0xc5, 0x55, 0x16, 0x73, 0xfc, 0xf9,
-  0x1d, 0x7a, 0x48, 0x88, 0xbb, 0x04, 0x06, 0xbf, 0x1c, 0xf7, 0x72, 0x96,
-  0x0a, 0xed, 0x96, 0x15, 0x25, 0x9e, 0x80, 0xf2, 0x91, 0xd6, 0x8a, 0xea,
-  0x51, 0xef, 0x40, 0xd2, 0x4a, 0xcb, 0x48, 0xb8, 0x8e, 0xd2, 0x05, 0xf1,
-  0x50, 0xb2, 0xf6, 0x47, 0x8a, 0x15, 0xad, 0xe9, 0x34, 0x87, 0x59, 0x18,
-  0x0e, 0x56, 0x52, 0x50, 0x0a, 0x43, 0xcb, 0x5f, 0xda, 0x8e, 0x32, 0xd1,
-  0xac, 0x35, 0x33, 0x20, 0x23, 0x9c, 0xe8, 0x3a, 0x89, 0xb4, 0xc7, 0xe2,
-  0x22, 0x2b, 0x02, 0x03, 0x65, 0x7c, 0x60, 0xca, 0x8d, 0x4a, 0x4e, 0x64,
-  0x7e, 0xfb, 0x12, 0x16, 0x64, 0x5d, 0x48, 0xa7, 0xd6, 0xca, 0x61, 0x8b,
-  0x2d, 0x36, 0x9d, 0x51, 0xfb, 0x2c, 0xeb, 0xa7, 0xa5, 0x35, 0x4e, 0x4b,
-  0xea, 0xb7, 0x44, 0x53, 0x4a, 0x0b, 0x1b, 0xf6, 0x68, 0xed, 0xec, 0x27,
-  0x87, 0xe0, 0x74, 0xa1, 0xca, 0x03, 0x6d, 0x77, 0x38, 0x34, 0xdc, 0x51,
-  0x48, 0xb3, 0x48, 0x6f, 0x5b, 0x3d, 0xde, 0xeb, 0xe9, 0xed, 0xd6, 0x83,
-  0xe4, 0xec, 0x4d, 0xb7, 0x41, 0x41, 0x15, 0xb6, 0x30, 0xec, 0x07, 0x68,
-  0x6b, 0xbb, 0xe5, 0xb2, 0x8c, 0x06, 0x9e, 0x86, 0x5e, 0xe9, 0xd5, 0x21,
-  0x17, 0x19, 0x0f, 0x5f, 0xe5, 0xe6, 0x12, 0xa9, 0x19, 0x19, 0x0b, 0x5a,
-  0x2e, 0xb7, 0xd1, 0xd6, 0x83, 0xc8, 0xc5, 0xe6, 0xc3, 0x10, 0x75, 0x72,
-  0x22, 0x15, 0x48, 0xf6, 0x15, 0x1b, 0x5d, 0x34, 0x1c, 0xf1, 0x40, 0x58,
-  0xc3, 0x69, 0x0b, 0xa9, 0xb3, 0xa9, 0x41, 0xb3, 0x54, 0x3b, 0x6b, 0x08,
-  0xec, 0x0c, 0x79, 0xd8, 0x23, 0xd4, 0xb1, 0x78, 0x55, 0xc8, 0xf1, 0xaa,
-  0x13, 0x5b, 0xc8, 0x21, 0x2d, 0xdc, 0x02, 0x63, 0x13, 0xc9, 0xb9, 0xae,
-  0xf4, 0xb8, 0x1b, 0xb0, 0x36, 0x93, 0xb2, 0x3d, 0xb3, 0x38, 0xc6, 0xc7,
-  0xe8, 0x90, 0x5c, 0x44, 0x3d, 0x31, 0xc3, 0x8e, 0x3a, 0x4b, 0xd0, 0x7e,
-  0x5f, 0xf1, 0x0b, 0xf7, 0xbe, 0xb5, 0x30, 0x64, 0x37, 0xfb, 0x8c, 0x47,
-  0x51, 0xac, 0xa2, 0x14, 0xe4, 0xa1, 0x58, 0xb2, 0x07, 0xf2, 0xcc, 0xe8,
-  0x11, 0xff, 0x1e, 0xe4, 0xd4, 0xa2, 0xe4, 0xf7, 0x43, 0xd7, 0x10, 0x66,
-  0xe3, 0x3e, 0x33, 0x1a, 0xb6, 0x4b, 0x4f, 0x82, 0x21, 0xf5, 0x59, 0x8f,
-  0xd3, 0x42, 0x6e, 0x59, 0x37, 0x0d, 0x32, 0x42, 0xbc, 0x18, 0x38, 0x13,
-  0x5d, 0x7a, 0x3b, 0x2d, 0x8b, 0xec, 0x8e, 0xb0, 0xe9, 0xfb, 0x87, 0x0b,
-  0x95, 0xec, 0x1f, 0x0e, 0xde, 0xbd, 0x3d, 0x7e, 0xfb, 0xcd, 0x3e, 0x21,
-  0x27, 0x66, 0xd5, 0x24, 0xa7, 0x8a, 0xbf, 0xbf, 0x2c, 0xa7, 0xf9, 0x84,
-  0x25, 0x05, 0xc0, 0x1f, 0x2f, 0xdb, 0x35, 0x5c, 0x99, 0x84, 0x02, 0x8c,
-  0x70, 0x09, 0x4a, 0xb6, 0x24, 0xed, 0x9c, 0x2a, 0xd0, 0xaa, 0xf2, 0x6a,
-  0x69, 0x49, 0x3f, 0x81, 0x2a, 0x82, 0x80, 0x15, 0x02, 0xf9, 0x24, 0x8f,
-  0x98, 0x69, 0xc9, 0x3b, 0x6a, 0x14, 0x85, 0x57, 0x27, 0x27, 0x49, 0x08,
-  0x31, 0xcd, 0x89, 0xce, 0xc2, 0x5f, 0x9c, 0xdb, 0x86, 0x81, 0x6c, 0x66,
-  0x34, 0x45, 0x9e, 0xcd, 0xe5, 0x4f, 0xd2, 0xa6, 0x25, 0xf5, 0x8c, 0xe9,
-  0xfa, 0x43, 0x98, 0x73, 0x8c, 0x8c, 0x78, 0xa4, 0xb1, 0x62, 0x87, 0xf3,
-  0x6a, 0x0a, 0x5b, 0xc8, 0x08, 0xc9, 0xf2, 0xb2, 0x21, 0xf5, 0xa8, 0x75,
-  0x93, 0xb6, 0xbb, 0x88, 0xad, 0x0a, 0x0b, 0x5d, 0xb3, 0x95, 0xd3, 0xc2,
-  0xf4, 0xe1, 0xd8, 0xb9, 0xf6, 0xe9, 0x64, 0xbd, 0x10, 0x6d, 0xe7, 0x28,
-  0x0b, 0x3c, 0xe0, 0xe6, 0x69, 0x66, 0x6e, 0x45, 0x51, 0x8e, 0x6b, 0x92,
-  0x96, 0xa1, 0xb8, 0xb8, 0xcd, 0xa4, 0x5f, 0xa8, 0xab, 0x77, 0x37, 0xc2,
-  0x6e, 0x94, 0x8c, 0x4b, 0xf3, 0x7c, 0xa4, 0xbe, 0x46, 0x3b, 0x10, 0xbb,
-  0x2e, 0xe3, 0x69, 0x23, 0xe9, 0xde, 0x36, 0x03, 0x10, 0x7d, 0xeb, 0x10,
-  0x1d, 0x6e, 0xaf, 0x37, 0xcc, 0x1c, 0x00, 0xff, 0x5f, 0x64, 0x56, 0xa1,
-  0xb8, 0xd7, 0x20, 0x24, 0x71, 0xc8, 0xda, 0xd0, 0x88, 0xd3, 0x35, 0x34,
-  0x38, 0x1d, 0x16, 0xa5, 0x3f, 0xd2, 0x03, 0xbd, 0xc5, 0xfd, 0x82, 0x8a,
-  0xee, 0x82, 0xa3, 0xcd, 0x2f, 0xbd, 0x2e, 0x71, 0xa9, 0xd8, 0x9d, 0x9e,
-  0x83, 0x4f, 0x9a, 0x0a, 0xda, 0xa0, 0x3e, 0xd7, 0x93, 0x66, 0xa4, 0x61,
-  0x06, 0xa9, 0x1a, 0xa7, 0x0c, 0xb2, 0x27, 0x0f, 0xf9, 0x88, 0x0e, 0xfe,
-  0xcb, 0x72, 0xdd, 0x0c, 0x9c, 0x73, 0x21, 0x07, 0xda, 0x54, 0x13, 0x54,
-  0x94, 0x5e, 0x8e, 0x36, 0xa3, 0x19, 0x60, 0x3c, 0x07, 0xb9, 0x91, 0xea,
-  0xf4, 0xc6, 0xa5, 0x26, 0xf6, 0x0a, 0x3e, 0x2d, 0xab, 0xea, 0xde, 0xd1,
-  0xd8, 0x50, 0xeb, 0x55, 0xd2, 0xa1, 0xd2, 0xc4, 0x2b, 0xb9, 0xf2, 0x83,
-  0xea, 0x2d, 0xf4, 0x8c, 0x48, 0xbf, 0x4e, 0xae, 0x4d, 0x94, 0x70, 0x6c,
-  0xaf, 0x10, 0x96, 0x18, 0x63, 0x5e, 0xdc, 0x94, 0xf8, 0x8d, 0x84, 0x53,
-  0x23, 0xc9, 0x54, 0x79, 0x6f, 0x01, 0xd6, 0x79, 0x87, 0xaa, 0xea, 0xa0,
-  0xd1, 0x72, 0x17, 0xb3, 0x16, 0x2e, 0x62, 0xf5, 0x7b, 0x09, 0xb9, 0xf6,
-  0x41, 0x5d, 0x56, 0xe0, 0xc3, 0x44, 0xcc, 0x3b, 0x40, 0xba, 0xde, 0x35,
-  0x5e, 0xce, 0x66, 0x75, 0xc6, 0x48, 0x97, 0x52, 0xbc, 0xaa, 0x17, 0x8e,
-  0xdc, 0x37, 0xb9, 0xf5, 0xfd, 0xf4, 0xdf, 0x24, 0xb6, 0xa0, 0xcd, 0xd2,
-  0xda, 0xd9, 0xaf, 0x94, 0x7b, 0xcb, 0x0d, 0x49, 0xe9, 0x04, 0x4f, 0xae,
-  0xcb, 0x52, 0xaa, 0xa3, 0xfb, 0x84, 0x6d, 0xc2, 0x8d, 0xfb, 0x08, 0xbb,
-  0xa5, 0x47, 0x7f, 0x68, 0xf7, 0x6b, 0x96, 0xb2, 0x87, 0xb0, 0xed, 0x5e,
-  0xee, 0x34, 0x56, 0x0f, 0x35, 0xb7, 0x7d, 0xb7, 0xf1, 0x7c, 0xec, 0xe5,
-  0x2c, 0xc2, 0x35, 0x84, 0xfd, 0x84, 0x14, 0xe0, 0xab, 0x3b, 0x4e, 0x1e,
-  0xc9, 0x01, 0xf6, 0x89, 0x12, 0xbd, 0xec, 0x38, 0x2b, 0xd8, 0x01, 0xb7,
-  0x83, 0x6b, 0x60, 0x36, 0x15, 0xed, 0x28, 0x11, 0x66, 0x9a, 0x37, 0x10,
-  0x20, 0xbf, 0xdf, 0xdd, 0xee, 0x13, 0xf2, 0x34, 0x90, 0x56, 0x63, 0xd3,
-  0x69, 0xac, 0xad, 0xfd, 0x85, 0x6b, 0xd0, 0x95, 0xb0, 0xd0, 0x1d, 0xb2,
-  0x5c, 0x90, 0x9f, 0x6e, 0x48, 0xfc, 0x92, 0xd6, 0x7d, 0xf4, 0x8f, 0x5b,
-  0xc5, 0xbf, 0xb6, 0x4f, 0x6a, 0x4f, 0x9b, 0x54, 0x27, 0xbf, 0xde, 0x79,
-  0x7b, 0x4c, 0x03, 0xc5, 0x52, 0x21, 0x55, 0x96, 0xa8, 0x9f, 0xc4, 0x53,
-  0xda, 0x9d, 0xce, 0x00, 0xbb, 0x1e, 0xfd, 0x30, 0xe5, 0x70, 0xd2, 0x68,
-  0xa1, 0xf9, 0x9a, 0xce, 0x17, 0x49, 0x44, 0x64, 0x0d, 0xf4, 0x04, 0x68,
-  0x42, 0x55, 0xea, 0x60, 0x58, 0x53, 0x11, 0x8f, 0xb3, 0x32, 0xc4, 0x09,
-  0x12, 0x41, 0xca, 0xc6, 0x78, 0x2a, 0x89, 0xc5, 0x20, 0x08, 0x7d, 0xa9,
-  0x7d, 0x31, 0x22, 0x3b, 0x72, 0x18, 0xf5, 0xf6, 0x47, 0xbb, 0x99, 0x48,
-  0x9d, 0x83, 0xdf, 0xa2, 0x61, 0x8d, 0xdf, 0x5e, 0x4b, 0x36, 0x48, 0xaa,
-  0x6e, 0x5a, 0xe5, 0x35, 0xac, 0xd4, 0xd7, 0xa6, 0x41, 0x6c, 0xc3, 0xa4,
-  0x7c, 0x43, 0x76, 0xd3, 0xbc, 0x49, 0x7f, 0x35, 0x56, 0x5e, 0x65, 0xee,
-  0x7f, 0xea, 0x45, 0xc8, 0x75, 0xae, 0x97, 0xcb, 0x59, 0xcc, 0xcc, 0xa1,
-  0xb3, 0x2d, 0x9d, 0x37, 0xf2, 0xba, 0x5e, 0x8a, 0x11, 0x68, 0xa1, 0x90,
-  0x2c, 0x12, 0x66, 0x32, 0x33, 0xf3, 0xc1, 0xa7, 0xeb, 0x19, 0xe5, 0x3f,
-  0xf5, 0xaa, 0x27, 0xf0, 0x0e, 0x8b, 0xe2, 0x6b, 0x7b, 0xca, 0xb2, 0x1d,
-  0x25, 0xbb, 0xc3, 0x0d, 0x12, 0xa5, 0xc1, 0x1f, 0x11, 0x61, 0x80, 0xbb,
-  0xaa, 0x33, 0xdc, 0xda, 0xe9, 0xd9, 0xf9, 0xf1, 0xe9, 0xdb, 0x71, 0xf2,
-  0xaf, 0x6b, 0x2b, 0x0b, 0x11, 0xdb, 0x80, 0xdf, 0x3f, 0x0e, 0xdc, 0x9e,
-  0x24, 0x2f, 0xc5, 0xcf, 0xd0, 0x67, 0x1b, 0x7b, 0x4a, 0xfc, 0xc4, 0xdc,
-  0xde, 0x46, 0xbe, 0xea, 0x9b, 0x82, 0x3a, 0x28, 0xbb, 0xd5, 0x01, 0x4a,
-  0x0c, 0xb4, 0x65, 0x0b, 0x33, 0xd9, 0x35, 0xa2, 0x59, 0xd8, 0x3b, 0x9b,
-  0xa5, 0x33, 0x7c, 0x5c, 0x02, 0x8b, 0xe4, 0x6b, 0x25, 0x1d, 0xcb, 0x0b,
-  0x20, 0xf1, 0x2d, 0xd4, 0x52, 0xb6, 0xa0, 0x37, 0x58, 0x66, 0xaa, 0xa2,
-  0x55, 0x47, 0x3a, 0x1f, 0x7e, 0x73, 0x74, 0x4e, 0x4e, 0x1a, 0xd4, 0x63,
-  0xbb, 0x09, 0xc2, 0xd5, 0x25, 0x8a, 0x4f, 0x6a, 0x95, 0x33, 0x2d, 0xc3,
-  0xa6, 0x43, 0x63, 0xb4, 0xe7, 0x59, 0x5a, 0x44, 0x8b, 0x2d, 0x8d, 0x46,
-  0x7b, 0x68, 0xa8, 0x51, 0x3a, 0x48, 0x62, 0xf5, 0x9d, 0x78, 0xfd, 0x76,
-  0x18, 0x40, 0xec, 0xec, 0xfd, 0xb9, 0xf8, 0xa9, 0x5e, 0x1d, 0x9d, 0x1c,
-  0x9d, 0x1f, 0x75, 0x2d, 0xf7, 0x0b, 0x06, 0x59, 0x45, 0x51, 0x56, 0x93,
-  0x4d, 0xae, 0x8b, 0x72, 0x56, 0x5e, 0xe5, 0xd2, 0x1d, 0x3a, 0xf9, 0x21,
-  0xbb, 0x78, 0x75, 0xf0, 0x3d, 0xe9, 0x13, 0xe4, 0x73, 0x3a, 0x7b, 0x77,
-  0x7a, 0xf6, 0xfa, 0xf8, 0xed, 0xab, 0x41, 0x72, 0x78, 0x7a, 0xf6, 0xa7,
-  0x41, 0xf2, 0xe6, 0xf4, 0xfb, 0xa3, 0x48, 0x32, 0x3e, 0x21, 0x2f, 0x07,
-  0x1c, 0x63, 0x9b, 0x48, 0x3a, 0xc3, 0xbb, 0xe0, 0x90, 0x85, 0x77, 0x89,
-  0x1c, 0x74, 0x32, 0x52, 0x0c, 0xe9, 0xcc, 0x1d, 0xfa, 0xed, 0xd1, 0xc1,
-  0xab, 0x41, 0x00, 0xac, 0x4f, 0x2d, 0x7e, 0xcc, 0xc7, 0x68, 0x7d, 0x76,
-  0xd1, 0x80, 0x63, 0x67, 0xeb, 0x03, 0x1a, 0x02, 0x07, 0xb9, 0xf8, 0xc4,
-  0x1a, 0x86, 0x05, 0x9e, 0xc4, 0xb4, 0x2f, 0xc7, 0x47, 0x7a, 0x44, 0x70,
-  0x77, 0xe6, 0xd5, 0x05, 0x42, 0xa4, 0xac, 0xf9, 0x6a, 0xb6, 0xc0, 0x8a,
-  0xa1, 0x00, 0x44, 0xcb, 0x05, 0xfd, 0x7c, 0xee, 0x1e, 0x6c, 0xab, 0x41,
-  0x0b, 0xd4, 0x02, 0xf2, 0x88, 0x5d, 0x8f, 0xa9, 0xf4, 0xda, 0x44, 0x33,
-  0x2d, 0x63, 0x26, 0x91, 0x56, 0x7d, 0xe9, 0xd0, 0x8b, 0x57, 0x6b, 0xd8,
-  0x02, 0xf0, 0x2f, 0x00, 0x63, 0x44, 0x3c, 0x25, 0x90, 0xed, 0x35, 0xfb,
-  0x23, 0xff, 0x58, 0x60, 0xcd, 0x22, 0x25, 0x06, 0xcb, 0x4b, 0xc3, 0x96,
-  0x19, 0x27, 0xf7, 0xf1, 0x36, 0x59, 0xb7, 0x40, 0x32, 0x3c, 0x56, 0xa7,
-  0xc4, 0x2a, 0x05, 0x4b, 0x4f, 0x8c, 0x3a, 0x66, 0x18, 0xd5, 0x4c, 0x7d,
-  0x56, 0x6d, 0x31, 0xe1, 0x7b, 0x48, 0x68, 0x9d, 0x11, 0x7d, 0x5f, 0xb7,
-  0x58, 0x71, 0xb7, 0xc4, 0x83, 0xe3, 0x13, 0x05, 0xf0, 0x30, 0x81, 0x2f,
-  0xcb, 0x5c, 0xb0, 0xc1, 0xe5, 0x82, 0x27, 0x8d, 0x28, 0x29, 0xc4, 0x23,
-  0x9a, 0x50, 0xe8, 0x6d, 0xc8, 0xb6, 0xb4, 0x9f, 0x9d, 0xae, 0xd2, 0x53,
-  0x74, 0x53, 0x99, 0x43, 0x10, 0xa2, 0xc2, 0x3a, 0x5d, 0xef, 0x53, 0xdf,
-  0x97, 0xb7, 0xb7, 0x7d, 0xe7, 0x7c, 0xec, 0xa4, 0x4d, 0xd4, 0xc9, 0x50,
-  0x30, 0xe8, 0x51, 0x66, 0x1a, 0x90, 0x6e, 0xe3, 0x75, 0x8f, 0x60, 0xf4,
-  0xbd, 0xb6, 0x16, 0x7a, 0xc2, 0x8a, 0xa8, 0x93, 0x63, 0x73, 0x1c, 0x22,
-  0x20, 0x4e, 0xdc, 0x0c, 0x9a, 0x73, 0x37, 0xa0, 0x57, 0x81, 0xfa, 0x66,
-  0xac, 0xf0, 0xc3, 0x67, 0xa7, 0x67, 0x7b, 0xd1, 0x2f, 0xd3, 0x2f, 0x1e,
-  0xfa, 0x74, 0xb0, 0x67, 0xef, 0x8e, 0xce, 0xdf, 0xb5, 0xb3, 0x05, 0xa8,
-  0x99, 0x55, 0x18, 0xb4, 0x39, 0x7e, 0x73, 0x10, 0x5f, 0x2f, 0xfd, 0xa2,
-  0xef, 0xab, 0x90, 0x0d, 0xf4, 0xdd, 0x30, 0xe3, 0xdd, 0xc3, 0x24, 0xdb,
-  0x8e, 0x7d, 0x6f, 0xfc, 0xa6, 0x87, 0xbe, 0xf4, 0x8b, 0x15, 0xab, 0xfc,
-  0xf6, 0xe8, 0x24, 0xd2, 0x73, 0xea, 0xfb, 0x77, 0xaf, 0xff, 0xd4, 0x5e,
-  0xe5, 0xde, 0x93, 0xc8, 0x57, 0x7f, 0x4b, 0x87, 0x7a, 0x56, 0x97, 0x33,
-  0xa3, 0xb0, 0xa0, 0xde, 0x08, 0xe5, 0x46, 0xfb, 0xe6, 0x0a, 0xa8, 0xfe,
-  0x3c, 0xa0, 0x3f, 0x7f, 0x1e, 0x8d, 0x46, 0x5f, 0x86, 0x38, 0xfd, 0xf0,
-  0xce, 0xd8, 0x85, 0xd2, 0x83, 0x94, 0x72, 0xd8, 0xb1, 0xbd, 0x51, 0xd9,
-  0x85, 0x4a, 0x36, 0x8a, 0x57, 0x2c, 0xd2, 0xbc, 0x42, 0x97, 0xaa, 0xe8,
-  0x55, 0x4b, 0x8b, 0x71, 0xd5, 0x88, 0x56, 0x8f, 0x13, 0xd4, 0x3a, 0x3e,
-  0xa8, 0x1b, 0xf5, 0xa6, 0xd4, 0xfe, 0xbb, 0xdb, 0x37, 0x9d, 0x06, 0x2e,
-  0x10, 0xee, 0x14, 0x44, 0x9f, 0xad, 0xc8, 0x33, 0xcb, 0x56, 0x8e, 0xbb,
-  0x65, 0x0b, 0xbd, 0x35, 0x64, 0xdd, 0x53, 0x3b, 0xfd, 0xa8, 0xdf, 0x42,
-  0x6a, 0x79, 0x0f, 0x25, 0x98, 0x0e, 0x17, 0x72, 0x8a, 0x0b, 0x05, 0x8d,
-  0x8f, 0xb3, 0x66, 0xb2, 0x45, 0xeb, 0xac, 0x5b, 0xba, 0x9f, 0x55, 0xde,
-  0x02, 0xf7, 0x91, 0x9f, 0xcb, 0x8b, 0x2a, 0x6f, 0x4e, 0x6b, 0xf1, 0xca,
-  0x66, 0x5c, 0xa1, 0xb9, 0xa7, 0xa3, 0xb3, 0x66, 0x10, 0xca, 0xb1, 0x56,
-  0x8f, 0x2e, 0xbf, 0x4a, 0x56, 0x9b, 0xaf, 0x04, 0x82, 0xd0, 0x2b, 0xa5,
-  0x0c, 0x15, 0x7e, 0xc8, 0x65, 0xe5, 0x21, 0x4a, 0xa1, 0x00, 0x1e, 0xfe,
-  0x65, 0xeb, 0x2e, 0x50, 0xdf, 0x9c, 0xbf, 0xe9, 0x3d, 0xf5, 0xf9, 0x98,
-  0x00, 0x63, 0xdb, 0xab, 0xf9, 0x4e, 0x2b, 0x0d, 0x6f, 0xc2, 0xaf, 0x6d,
-  0xaa, 0x06, 0xa0, 0x10, 0xd6, 0xff, 0x75, 0x9d, 0x54, 0x60, 0xbc, 0x1e,
-  0xc5, 0x5f, 0x50, 0x96, 0x25, 0x93, 0x86, 0x9e, 0x8a, 0x68, 0x0c, 0x96,
-  0x28, 0x96, 0xf9, 0x6c, 0xf6, 0x99, 0xc7, 0x3c, 0x58, 0xc2, 0x28, 0xf9,
-  0x21, 0x9f, 0x4d, 0x27, 0x69, 0x85, 0x6c, 0xbb, 0xf0, 0x62, 0x15, 0x36,
-  0xe1, 0x93, 0x54, 0x97, 0xf8, 0xaa, 0x3b, 0x36, 0xda, 0xde, 0x28, 0xce,
-  0xf5, 0x91, 0xc2, 0x34, 0xbb, 0x19, 0x14, 0xf6, 0xee, 0x2b, 0x8c, 0x64,
-  0xf6, 0x51, 0x1a, 0xd3, 0x25, 0xd7, 0xee, 0x29, 0xd3, 0xde, 0x57, 0x8d,
-  0x40, 0x0c, 0x9f, 0x84, 0x51, 0x94, 0x7c, 0x71, 0xf3, 0x04, 0x8e, 0xab,
-  0x67, 0x03, 0xfe, 0xd7, 0x33, 0x57, 0x22, 0xe5, 0x99, 0x67, 0x6c, 0xc1,
-  0xb0, 0xbe, 0x7f, 0x7c, 0xa6, 0x85, 0xd8, 0x5d, 0x69, 0x38, 0xf6, 0x50,
-  0xf2, 0x79, 0x96, 0x5a, 0x5a, 0x69, 0xde, 0xd1, 0xd9, 0x12, 0x45, 0x8c,
-  0xe4, 0xfa, 0xf3, 0x45, 0x45, 0xd0, 0x38, 0x4d, 0xfd, 0xf3, 0xaa, 0x9a,
-  0x77, 0xa3, 0xed, 0x3f, 0x1f, 0x45, 0x1a, 0xc2, 0x47, 0x3f, 0x64, 0x53,
-  0xd2, 0xdd, 0xd7, 0x08, 0xcc, 0x0c, 0x01, 0x3b, 0xca, 0xf7, 0x71, 0x25,
-  0xef, 0xd1, 0x0f, 0xbd, 0x78, 0xe0, 0x43, 0xbc, 0xa5, 0x16, 0x9b, 0xf0,
-  0x56, 0xb9, 0xc2, 0x4e, 0x5f, 0xba, 0xbb, 0x3f, 0x19, 0x6d, 0x3f, 0x3e,
-  0x8b, 0xde, 0x99, 0xdd, 0x0c, 0x91, 0xc9, 0x3f, 0x01, 0x97, 0x48, 0x72,
-  0x58, 0xd9, 0xc7, 0x73, 0x2b, 0x7b, 0xb5, 0x10, 0xb4, 0x53, 0x4b, 0x8a,
-  0x1b, 0x02, 0x90, 0x1b, 0x77, 0x88, 0x20, 0x41, 0xd7, 0x67, 0x40, 0xf9,
-  0x32, 0xe4, 0xcd, 0x06, 0xf3, 0x72, 0x97, 0x82, 0x2e, 0x82, 0x92, 0xa4,
-  0xfd, 0x18, 0x9b, 0x95, 0x78, 0x80, 0x75, 0x2a, 0x1e, 0x76, 0xf4, 0x00,
-  0xf6, 0x12, 0x42, 0x91, 0xf5, 0x2c, 0x9b, 0x5e, 0x19, 0xe5, 0x72, 0x3e,
-  0xcf, 0xaa, 0x35, 0x92, 0x8d, 0x78, 0x15, 0xdd, 0x1d, 0x5e, 0x71, 0xdc,
-  0x5d, 0xd1, 0xf6, 0x82, 0x62, 0x7a, 0x19, 0xc9, 0x2b, 0x69, 0xd8, 0xc8,
-  0xae, 0x14, 0x10, 0xa1, 0x9a, 0x6c, 0x6a, 0x2b, 0x33, 0xcd, 0x4f, 0x72,
-  0x6a, 0x16, 0xe5, 0x38, 0xc5, 0x14, 0x61, 0xc4, 0x21, 0xb4, 0x4c, 0x39,
-  0x0a, 0xaf, 0x36, 0x5d, 0x2e, 0x66, 0x0c, 0x06, 0xc7, 0x49, 0x50, 0xde,
-  0x1c, 0x63, 0xe0, 0x8b, 0xb6, 0xcd, 0x0e, 0xa3, 0x29, 0x90, 0x87, 0x96,
-  0xaa, 0x5e, 0xe0, 0xab, 0x85, 0x4e, 0xbb, 0x0e, 0x91, 0x3d, 0xa7, 0x4f,
-  0x5e, 0x64, 0x64, 0x01, 0x93, 0x85, 0x93, 0x18, 0x2d, 0x2f, 0xb8, 0x9f,
-  0x80, 0xd1, 0x88, 0xea, 0x3e, 0xb3, 0x10, 0x33, 0x57, 0xe2, 0xef, 0x8b,
-  0x19, 0x21, 0xb6, 0x50, 0xf5, 0x35, 0xd5, 0x28, 0x48, 0x0b, 0x0c, 0x63,
-  0xef, 0x1b, 0x03, 0x9d, 0x1a, 0x13, 0x28, 0x6c, 0x6b, 0x24, 0xe8, 0xc5,
-  0x8a, 0x2a, 0xea, 0x53, 0xc2, 0xd0, 0x07, 0xb7, 0xd7, 0xd8, 0xe7, 0x3e,
-  0x25, 0x36, 0x50, 0x31, 0x37, 0x26, 0x7a, 0x7e, 0x91, 0xcf, 0xa8, 0x01,
-  0x52, 0x50, 0xc1, 0x87, 0x5d, 0x43, 0xad, 0x48, 0x18, 0x64, 0x99, 0xa5,
-  0x1f, 0xef, 0xbd, 0xae, 0x73, 0x54, 0xf5, 0x34, 0x23, 0x1f, 0x21, 0xb9,
-  0x2b, 0x38, 0x5e, 0x01, 0xa7, 0xe7, 0x35, 0x7b, 0x05, 0xa8, 0x2c, 0x17,
-  0x0d, 0xe8, 0x90, 0x9d, 0x90, 0x4d, 0x63, 0x66, 0xa2, 0xb4, 0x9f, 0x91,
-  0xaa, 0x64, 0x37, 0x0a, 0x07, 0x7d, 0x1c, 0xc9, 0x03, 0x8a, 0xbf, 0x0e,
-  0xae, 0xc2, 0x4c, 0xfb, 0x62, 0x89, 0x3f, 0x57, 0xd9, 0x8f, 0x2e, 0x6c,
-  0x4d, 0x12, 0x14, 0xdf, 0x3a, 0xbb, 0x33, 0xd8, 0xf9, 0x9a, 0x26, 0xf1,
-  0xc5, 0x6a, 0x0a, 0x99, 0xcb, 0x09, 0x10, 0xff, 0x07, 0x64, 0x8c, 0xc6,
-  0xe5, 0xb8, 0xb7, 0xa9, 0x0c, 0xcb, 0xf9, 0xed, 0xd2, 0x30, 0x38, 0xe6,
-  0x3c, 0x56, 0x98, 0x81, 0x6a, 0x99, 0x49, 0x66, 0x6d, 0xea, 0x2f, 0x12,
-  0x2e, 0xff, 0xff, 0x4a, 0x16, 0xf9, 0x02, 0x89, 0xa2, 0x5f, 0x8a, 0xb7,
-  0x2b, 0x06, 0x17, 0x89, 0xde, 0x46, 0x5c, 0xe9, 0x68, 0x24, 0xb9, 0xb9,
-  0xc0, 0x90, 0xa2, 0x5b, 0x16, 0x57, 0x48, 0x10, 0xb9, 0x02, 0x48, 0x39,
-  0x5b, 0xc4, 0x66, 0x1d, 0x75, 0x26, 0xac, 0x4f, 0xb6, 0x24, 0xcf, 0xb5,
-  0x33, 0x1c, 0x01, 0x89, 0xe8, 0x44, 0x70, 0xee, 0xca, 0xf9, 0x85, 0x66,
-  0x98, 0x76, 0xa1, 0x87, 0x06, 0x82, 0xdc, 0x71, 0x2f, 0xa5, 0x64, 0x11,
-  0xe1, 0x45, 0x67, 0x2c, 0xeb, 0x9e, 0xb0, 0x15, 0xb2, 0xec, 0xf9, 0x4e,
-  0x1b, 0xf1, 0x8a, 0x65, 0x19, 0xe5, 0x13, 0x56, 0xd9, 0x25, 0x89, 0xa5,
-  0xae, 0xf2, 0x5b, 0x74, 0xbd, 0xc6, 0xa2, 0xe0, 0x91, 0x3c, 0xe0, 0x1f,
-  0x13, 0xde, 0x91, 0xaa, 0x6c, 0x47, 0x54, 0x35, 0xfc, 0xee, 0xe8, 0xf5,
-  0xfb, 0xf1, 0xd1, 0x2b, 0xc0, 0x5b, 0xc7, 0xba, 0x15, 0xe6, 0xe8, 0x0a,
-  0x84, 0xf8, 0x6a, 0x53, 0xb2, 0x69, 0xac, 0xd2, 0xaf, 0x25, 0xee, 0xb8,
-  0xcf, 0x79, 0xcd, 0xe0, 0x14, 0x2c, 0x2b, 0x63, 0xf2, 0xa2, 0x4f, 0x72,
-  0xae, 0xc0, 0xf9, 0xe2, 0x55, 0x4f, 0x33, 0x6a, 0x7d, 0xf9, 0x92, 0x73,
-  0xf9, 0x02, 0x10, 0x53, 0x34, 0xc9, 0x14, 0x48, 0x3b, 0x23, 0x70, 0xb3,
-  0x85, 0x9e, 0xa0, 0x74, 0x5e, 0x2e, 0x0b, 0x0e, 0xf0, 0x50, 0xbe, 0xb8,
-  0x9c, 0x01, 0xc4, 0xd0, 0xf8, 0x44, 0xc3, 0x04, 0x4d, 0x7b, 0xfa, 0x34,
-  0xc2, 0x75, 0xcd, 0xc7, 0x40, 0xf5, 0x99, 0x2e, 0x51, 0x36, 0xf2, 0xc6,
-  0xfa, 0x27, 0x24, 0x53, 0x3e, 0xec, 0x59, 0x0b, 0xd9, 0x0d, 0x44, 0x3c,
-  0x12, 0x7e, 0x3c, 0x15, 0xa3, 0x18, 0x5f, 0x95, 0xe6, 0xb8, 0x5c, 0xcf,
-  0x2d, 0x34, 0x00, 0x23, 0x28, 0xd5, 0x9b, 0xdd, 0x2b, 0xa8, 0x7b, 0x2d,
-  0x90, 0x4f, 0x04, 0x79, 0x3c, 0x19, 0x43, 0xa6, 0x90, 0x86, 0xc3, 0x64,
-  0x82, 0xdb, 0x97, 0x72, 0x1c, 0x58, 0x3d, 0x1f, 0x0b, 0xc8, 0x09, 0x68,
-  0xc1, 0x14, 0x0c, 0x9d, 0x66, 0xd4, 0xd3, 0xab, 0xeb, 0x94, 0x56, 0x07,
-  0x84, 0xde, 0x3b, 0x3a, 0x75, 0x9a, 0xf9, 0x3f, 0xb3, 0x57, 0xea, 0xce,
-  0x6e, 0xec, 0x36, 0x9f, 0xa7, 0x77, 0x70, 0xb4, 0xf7, 0xb2, 0x03, 0xbc,
-  0x22, 0x4c, 0x10, 0x7a, 0xae, 0x62, 0xfd, 0x15, 0xda, 0xa2, 0x2b, 0x35,
-  0xe5, 0xf4, 0x4a, 0xbb, 0xd5, 0x22, 0xec, 0x09, 0xcd, 0x31, 0x4c, 0xa0,
-  0x00, 0x32, 0xa5, 0xcc, 0x19, 0xb1, 0x8e, 0x94, 0x16, 0x49, 0x8e, 0xa8,
-  0x0d, 0x6e, 0xdb, 0x88, 0x8f, 0x6d, 0xd2, 0x8f, 0x67, 0x25, 0x65, 0x5a,
-  0xd4, 0x9e, 0x07, 0x3f, 0x02, 0x91, 0x4b, 0x12, 0xa8, 0x22, 0x2e, 0x54,
-  0xb7, 0x1c, 0x47, 0xb6, 0xd0, 0x28, 0x0e, 0xc5, 0xd9, 0x04, 0x18, 0xca,
-  0x7e, 0x7c, 0xe9, 0x7e, 0x8a, 0x65, 0xf0, 0x9b, 0x41, 0x26, 0xbe, 0x8e,
-  0x93, 0xf1, 0x00, 0x83, 0x76, 0x1f, 0x03, 0x99, 0x36, 0xc0, 0x10, 0xb8,
-  0xf0, 0x12, 0x7d, 0x4a, 0x15, 0x93, 0x26, 0x62, 0x76, 0x72, 0x77, 0x60,
-  0x12, 0x62, 0xa8, 0x25, 0xa6, 0x15, 0xc1, 0x5d, 0x96, 0x16, 0xfe, 0x64,
-  0xb1, 0x03, 0x66, 0x90, 0xbc, 0x9c, 0xa2, 0x0a, 0x99, 0xbb, 0xdc, 0xf5,
-  0xc0, 0xb5, 0xc9, 0x6c, 0xd6, 0x29, 0xde, 0x72, 0x97, 0xcf, 0x97, 0x73,
-  0xbc, 0x3e, 0x60, 0xb8, 0x81, 0x39, 0x69, 0xe0, 0xba, 0xa9, 0xc8, 0x91,
-  0x6e, 0x94, 0xa3, 0x62, 0x2e, 0x59, 0x12, 0x6d, 0x60, 0xda, 0x86, 0x75,
-  0x13, 0x7a, 0x8b, 0x1b, 0x58, 0x61, 0xa3, 0xfe, 0xdb, 0xf9, 0x33, 0x79,
-  0x69, 0xac, 0xd3, 0x2f, 0x23, 0x38, 0x4b, 0xa9, 0x2f, 0x53, 0x45, 0x7e,
-  0x80, 0x33, 0xa9, 0x60, 0x23, 0x9b, 0x7a, 0xee, 0x30, 0xe6, 0x38, 0xb2,
-  0x2a, 0x79, 0x93, 0x7a, 0x25, 0xd4, 0xc0, 0x86, 0xef, 0x84, 0xdd, 0x69,
-  0xa1, 0x2e, 0x80, 0xc5, 0x0a, 0xb6, 0x30, 0x3d, 0xed, 0x1b, 0x9c, 0x0a,
-  0xcb, 0x45, 0x60, 0xbf, 0x88, 0xa0, 0x90, 0xfc, 0x0c, 0x7e, 0xdf, 0x7c,
-  0x7e, 0x5b, 0x72, 0xfb, 0xc4, 0x47, 0x47, 0x71, 0x3f, 0xa1, 0xb2, 0xba,
-  0xe3, 0xdb, 0x9d, 0xb8, 0x6c, 0x52, 0x03, 0xc4, 0x06, 0x09, 0xb2, 0x8e,
-  0xb8, 0x64, 0x0b, 0x9b, 0xb1, 0x07, 0xf7, 0x49, 0x9c, 0xf2, 0xde, 0x0d,
-  0x18, 0x2b, 0x04, 0xe9, 0x9d, 0x4f, 0xee, 0xee, 0x02, 0x0e, 0xf7, 0xdc,
-  0x7a, 0x8c, 0xef, 0xcc, 0x3e, 0xbf, 0x27, 0xdb, 0x9f, 0xd3, 0x3f, 0x9f,
-  0xde, 0x75, 0x5c, 0x7f, 0xa3, 0x28, 0x18, 0xb3, 0x83, 0x3c, 0x4d, 0x2f,
-  0x4a, 0x4e, 0x25, 0x60, 0xa2, 0xa5, 0x11, 0x72, 0xb2, 0x74, 0xb8, 0x4d,
-  0xd1, 0x95, 0x2f, 0x4c, 0xd0, 0x42, 0x46, 0xb9, 0xa0, 0xb8, 0xb8, 0x64,
-  0x0f, 0x34, 0x04, 0x36, 0x4a, 0x02, 0x91, 0x52, 0xe9, 0xa4, 0x03, 0x1a,
-  0xf2, 0x2d, 0x39, 0x88, 0x1c, 0x90, 0x8b, 0xbe, 0xc2, 0xd4, 0xa7, 0x23,
-  0x65, 0xee, 0xab, 0x7c, 0xc6, 0xda, 0x19, 0x1d, 0xec, 0x3a, 0xd9, 0x31,
-  0xbb, 0x90, 0x17, 0xcb, 0xc6, 0xa2, 0xe3, 0xe2, 0x9b, 0x16, 0xe6, 0x2d,
-  0x42, 0xfd, 0x19, 0x0c, 0x02, 0xc5, 0x9b, 0xa1, 0xd3, 0x57, 0x7b, 0x49,
-  0x0e, 0x7c, 0x4a, 0xd8, 0xbb, 0x20, 0x21, 0xb6, 0xd6, 0x2d, 0x1b, 0x71,
-  0x78, 0xdb, 0xbe, 0x9e, 0x7a, 0xaf, 0x66, 0x77, 0x86, 0xda, 0x8c, 0x5a,
-  0xe8, 0x5d, 0x6c, 0xf6, 0x4a, 0x1b, 0x79, 0xdd, 0x91, 0x22, 0xf9, 0x8b,
-  0x2d, 0x21, 0x6e, 0x1b, 0x64, 0x42, 0xce, 0x95, 0x8d, 0x1c, 0x49, 0xdb,
-  0xda, 0x94, 0x2d, 0xd0, 0xf8, 0xd1, 0xe6, 0xf6, 0xa4, 0x82, 0x0f, 0xf7,
-  0xec, 0x99, 0xc5, 0xde, 0xe0, 0x5c, 0x74, 0xa3, 0xd1, 0x6b, 0x5a, 0x2f,
-  0x33, 0x36, 0xac, 0xbd, 0xe1, 0x01, 0xe5, 0xbd, 0xec, 0xc7, 0x14, 0x34,
-  0x61, 0x21, 0x6d, 0x03, 0x61, 0x64, 0x2f, 0x84, 0x01, 0xc2, 0x8e, 0x99,
-  0x36, 0xc0, 0xa0, 0xd6, 0x18, 0x7c, 0x54, 0x6d, 0x1c, 0x11, 0x1e, 0xa9,
-  0xec, 0x2e, 0x94, 0xcc, 0x31, 0x55, 0xe7, 0x9f, 0x28, 0x8e, 0xea, 0x94,
-  0xe0, 0x9e, 0x97, 0xcd, 0xf5, 0xdf, 0xf2, 0x69, 0xf2, 0x52, 0x51, 0xc2,
-  0xe3, 0xa0, 0x49, 0x74, 0x2c, 0xcc, 0x93, 0x66, 0xff, 0x6a, 0x56, 0x70,
-  0xf5, 0xf1, 0x64, 0x43, 0x46, 0x30, 0xf6, 0xe6, 0x74, 0x89, 0x08, 0xc3,
-  0xf8, 0x60, 0x7c, 0x92, 0x9c, 0x9d, 0x1c, 0x1c, 0xbf, 0x35, 0xef, 0x0c,
-  0x43, 0xdf, 0x9b, 0xc5, 0x0a, 0x05, 0xd2, 0x54, 0xa0, 0x93, 0x76, 0xf0,
-  0x44, 0xdb, 0x1f, 0x0a, 0xe1, 0x04, 0xa7, 0xb8, 0x57, 0x5b, 0xc5, 0x54,
-  0xc3, 0xa5, 0xa6, 0x70, 0xf6, 0x25, 0x2f, 0x5a, 0xea, 0x6a, 0xde, 0x9f,
-  0x24, 0xd6, 0x7b, 0x99, 0x13, 0x72, 0x2c, 0xcd, 0x0d, 0x76, 0xa3, 0xd9,
-  0x30, 0xb1, 0xd5, 0x10, 0xed, 0x5c, 0x46, 0x0a, 0x26, 0x6f, 0xe6, 0xc4,
-  0xcd, 0x29, 0x0d, 0x87, 0x78, 0x63, 0x03, 0x59, 0xb5, 0x93, 0xb8, 0x1f,
-  0x4d, 0xed, 0x4c, 0x90, 0x9f, 0x4e, 0xc9, 0xee, 0x42, 0x25, 0xb9, 0x6e,
-  0xbd, 0x22, 0x23, 0xa9, 0x56, 0xb7, 0xbe, 0x27, 0xd4, 0xb6, 0xae, 0xd7,
-  0xc1, 0x65, 0x7d, 0x51, 0xde, 0x0d, 0xd4, 0x04, 0xc3, 0x12, 0x50, 0x03,
-  0xeb, 0x92, 0xb6, 0xae, 0x8c, 0x64, 0x03, 0x0a, 0xa4, 0x54, 0xbf, 0x97,
-  0x0c, 0x90, 0x4f, 0xb8, 0xf7, 0x61, 0x05, 0xd4, 0xdc, 0xa8, 0xba, 0x66,
-  0x40, 0x3f, 0xd6, 0xb3, 0x8a, 0xdd, 0xe8, 0xc0, 0x05, 0xec, 0x96, 0x77,
-  0xd5, 0x9d, 0x23, 0x94, 0x0d, 0xd8, 0xa4, 0x5f, 0x2b, 0xa8, 0xcd, 0x10,
-  0xe0, 0xa3, 0x36, 0x37, 0xac, 0xec, 0x7d, 0xd2, 0xb1, 0x87, 0x3e, 0x15,
-  0x40, 0x3b, 0x37, 0xcc, 0xe8, 0xeb, 0x30, 0x5d, 0xef, 0xe3, 0xe3, 0xae,
-  0x0d, 0x44, 0x30, 0x15, 0x86, 0xd4, 0x44, 0x71, 0x26, 0x37, 0x02, 0x4f,
-  0x62, 0xfe, 0x13, 0x3c, 0xb3, 0x25, 0xb9, 0xbe, 0x0f, 0xa5, 0xcc, 0x31,
-  0xea, 0xbb, 0xae, 0x7c, 0x4c, 0xdc, 0x5f, 0x5f, 0x97, 0xb7, 0xc3, 0x18,
-  0x82, 0xa4, 0x4d, 0x38, 0x11, 0x93, 0xab, 0xc6, 0xd3, 0x94, 0xf9, 0xdb,
-  0x08, 0xa7, 0xd9, 0x2b, 0x9d, 0xc6, 0x70, 0x09, 0xb4, 0xd4, 0x7b, 0x28,
-  0xec, 0x54, 0xc4, 0x39, 0x55, 0x97, 0xd1, 0x6e, 0xe4, 0x5e, 0x73, 0x8c,
-  0xa2, 0x24, 0xf4, 0xa7, 0x2b, 0xa0, 0x46, 0xcd, 0xb3, 0xa6, 0x95, 0x45,
-  0xed, 0xcd, 0x20, 0x10, 0xe0, 0x33, 0xa9, 0x31, 0xf8, 0xeb, 0x32, 0xcf,
-  0x50, 0xe2, 0x9b, 0x91, 0xd3, 0x09, 0xa7, 0x56, 0x1a, 0x80, 0x63, 0xcc,
-  0x04, 0x63, 0x72, 0xe5, 0x99, 0x34, 0x83, 0x37, 0xd3, 0x0d, 0x04, 0xb8,
-  0x99, 0x3e, 0x5d, 0x6d, 0x30, 0x08, 0xcd, 0xe9, 0x39, 0xa4, 0x45, 0xce,
-  0xcd, 0xd5, 0x09, 0xf7, 0xbe, 0x07, 0x84, 0xab, 0xd9, 0x84, 0x5a, 0xe2,
-  0x87, 0x2a, 0x96, 0xfa, 0x63, 0x58, 0xc2, 0x37, 0x68, 0x35, 0x50, 0x85,
-  0x43, 0x59, 0xa4, 0x58, 0x43, 0xdd, 0x77, 0x8b, 0x74, 0xb6, 0x55, 0x37,
-  0x53, 0x52, 0x27, 0x96, 0xc5, 0x8c, 0xe6, 0x49, 0x23, 0xf5, 0xb4, 0xf3,
-  0x8e, 0x00, 0x46, 0xbe, 0x47, 0x24, 0x75, 0x8c, 0x48, 0xaa, 0xdb, 0x50,
-  0xee, 0xa1, 0x64, 0xc5, 0xa6, 0x34, 0xd5, 0xf2, 0x92, 0xcb, 0x6d, 0x72,
-  0x67, 0x88, 0x5e, 0xe9, 0x53, 0x8b, 0x44, 0x14, 0xaf, 0x17, 0xb4, 0x6c,
-  0xed, 0xf2, 0xaa, 0xcd, 0xbc, 0xa1, 0xfd, 0x32, 0x6c, 0x79, 0x51, 0xd6,
-  0x48, 0xd1, 0x37, 0x2b, 0x34, 0xef, 0x4a, 0xbf, 0x93, 0x55, 0x1b, 0x3d,
-  0x64, 0x00, 0xd9, 0x5f, 0x88, 0xd1, 0x07, 0xac, 0xd8, 0x27, 0x1e, 0x42,
-  0x5f, 0xd3, 0x89, 0xfd, 0xf8, 0x78, 0xa4, 0xc3, 0xb0, 0x9c, 0xeb, 0x97,
-  0xc2, 0xf3, 0xf9, 0xcd, 0x9b, 0x1c, 0x02, 0x29, 0x79, 0x80, 0x6d, 0xa5,
-  0x84, 0xa4, 0x3f, 0xb7, 0x80, 0xea, 0x04, 0x4f, 0x39, 0xe2, 0x72, 0x32,
-  0x1c, 0xb6, 0x14, 0x64, 0xaf, 0xc9, 0xcc, 0xa8, 0x54, 0x11, 0x17, 0xf5,
-  0x58, 0x60, 0x5d, 0x09, 0xc4, 0x76, 0xd0, 0x55, 0x00, 0xea, 0x25, 0xe9,
-  0xf9, 0xb3, 0x25, 0x7d, 0xd9, 0x79, 0x91, 0x80, 0x3f, 0xaa, 0x80, 0x44,
-  0x51, 0xcc, 0x5e, 0x0b, 0x20, 0x4a, 0xc7, 0xdc, 0x83, 0x2f, 0x56, 0x44,
-  0x7e, 0x8b, 0xec, 0xdb, 0x45, 0x78, 0x1c, 0xf5, 0xcc, 0x8e, 0x7c, 0x2f,
-  0x3c, 0x4c, 0x26, 0xf0, 0xe8, 0x9e, 0xcb, 0x9e, 0x4a, 0x5f, 0x75, 0x3a,
-  0x82, 0xef, 0x2b, 0x88, 0x78, 0x31, 0x4c, 0x56, 0x9b, 0x46, 0xd6, 0x9a,
-  0x99, 0x6a, 0x3b, 0x0a, 0xfe, 0x83, 0x5a, 0x34, 0xc6, 0xf0, 0xd5, 0xfd,
-  0x4f, 0x8e, 0x8b, 0x20, 0x47, 0x82, 0x1c, 0xd6, 0xdc, 0x04, 0x18, 0x62,
-  0x8b, 0x95, 0x73, 0x29, 0xac, 0xad, 0xf5, 0x40, 0xb6, 0xa6, 0xa4, 0xaa,
-  0x79, 0xa4, 0xaa, 0x89, 0x5f, 0xda, 0x50, 0x88, 0x3d, 0xbc, 0xb6, 0xd9,
-  0xca, 0x25, 0x28, 0x5b, 0x4d, 0x24, 0xfe, 0xa9, 0x1a, 0xdc, 0xd3, 0x76,
-  0xff, 0x5b, 0x01, 0x64, 0xfe, 0x55, 0x07, 0x2a, 0x7d, 0xdc, 0x89, 0xea,
-  0xa9, 0x40, 0xfc, 0x7f, 0xf3, 0x44, 0xa5, 0xc9, 0xe3, 0xce, 0x54, 0xda,
-  0x3d, 0x54, 0xa1, 0x58, 0xba, 0xeb, 0x9d, 0xf1, 0x6f, 0x78, 0xca, 0xf8,
-  0x98, 0xfd, 0xa2, 0x73, 0xa6, 0x4c, 0xf1, 0xff, 0xf2, 0x29, 0xfb, 0xbc,
-  0xa3, 0x48, 0x02, 0xdd, 0x7c, 0x45, 0x9b, 0x69, 0x3f, 0x9f, 0x95, 0x14,
-  0x6c, 0x52, 0xd7, 0xb6, 0x2c, 0x10, 0x71, 0xbc, 0xd7, 0x34, 0x03, 0x67,
-  0x46, 0x92, 0x3a, 0x10, 0xcf, 0x00, 0x3d, 0x9e, 0x5a, 0x99, 0xa7, 0xf8,
-  0x36, 0x2b, 0x07, 0x0e, 0x5d, 0xc1, 0xda, 0xdf, 0x01, 0x18, 0x17, 0xb6,
-  0x2d, 0x79, 0x22, 0x2d, 0xd0, 0x64, 0x59, 0x57, 0xe6, 0xbe, 0x5f, 0xe4,
-  0x48, 0x30, 0x2e, 0x09, 0x36, 0xe3, 0x9b, 0xf1, 0x78, 0x78, 0x70, 0x76,
-  0xfc, 0x80, 0xe9, 0x06, 0x54, 0x37, 0x37, 0xc9, 0x98, 0xf5, 0xdd, 0x9f,
-  0x9a, 0xda, 0xfe, 0xb4, 0xd1, 0x95, 0xbb, 0x64, 0x3d, 0xa8, 0x5b, 0x95,
-  0x17, 0x3a, 0x25, 0xdb, 0x2f, 0x8b, 0xf4, 0x75, 0x6d, 0x99, 0x80, 0xea,
-  0x27, 0xf2, 0xfc, 0x20, 0x1c, 0x86, 0x27, 0x82, 0x68, 0x1f, 0xf0, 0xf1,
-  0x00, 0x6e, 0x97, 0xec, 0xbc, 0x78, 0xb6, 0x63, 0x8e, 0xc5, 0x3d, 0xc7,
-  0x0d, 0xe5, 0xfd, 0x27, 0xa3, 0xbd, 0xad, 0x27, 0xa3, 0x27, 0x24, 0xd5,
-  0x5c, 0x22, 0x89, 0x8c, 0x1f, 0x0f, 0xc1, 0xd1, 0xb4, 0xde, 0x1e, 0x1d,
-  0x26, 0x9c, 0xcc, 0x0f, 0x08, 0xdf, 0x8e, 0xd9, 0xc6, 0x39, 0xbf, 0x88,
-  0x37, 0x8d, 0xd4, 0xe9, 0xcc, 0xcc, 0x1a, 0xb8, 0x3c, 0x02, 0x72, 0x24,
-  0x6a, 0x8e, 0x00, 0x01, 0xa9, 0xb0, 0x33, 0x21, 0x79, 0xc7, 0x96, 0x89,
-  0x50, 0xc6, 0xfc, 0x26, 0xac, 0xca, 0xf5, 0x68, 0xe2, 0x51, 0xec, 0x81,
-  0x92, 0x9b, 0x27, 0xfd, 0xfb, 0xa3, 0x16, 0x50, 0x8f, 0x0d, 0xe5, 0xe2,
-  0x00, 0x81, 0xa9, 0x24, 0xf2, 0xd0, 0xda, 0xb5, 0x75, 0x52, 0x4d, 0xe6,
-  0xd6, 0xaa, 0xb9, 0xfc, 0xeb, 0xb4, 0x18, 0xfd, 0x52, 0x93, 0x2c, 0xa2,
-  0x25, 0xb7, 0x2d, 0x2f, 0x9e, 0xbb, 0x08, 0x6a, 0xb1, 0xb8, 0xfa, 0x56,
-  0xc4, 0x56, 0x56, 0xd7, 0xdf, 0x06, 0x06, 0xa0, 0xb3, 0xcc, 0x36, 0x98,
-  0x37, 0x90, 0x1d, 0x7d, 0xd5, 0xe0, 0x11, 0x9b, 0xde, 0x7d, 0x6b, 0xab,
-  0xca, 0xd2, 0x99, 0xbc, 0x28, 0xd6, 0x1f, 0xe2, 0xfb, 0xc1, 0x2f, 0x2f,
-  0xd1, 0x1c, 0xb6, 0x0e, 0xe0, 0x55, 0xb9, 0x3f, 0x89, 0xc5, 0x1b, 0xe6,
-  0xa7, 0x6d, 0xea, 0xaa, 0xeb, 0xc3, 0xb6, 0xa8, 0xcc, 0x75, 0x92, 0x2f,
-  0x8c, 0x28, 0x7c, 0x44, 0xbd, 0x55, 0xff, 0xe6, 0x3f, 0x28, 0xef, 0x9c,
-  0xb8, 0x88, 0x76, 0x92, 0x66, 0x70, 0x13, 0x41, 0xb1, 0x0a, 0x6e, 0x55,
-  0x91, 0x20, 0x2d, 0x39, 0xd7, 0x33, 0x20, 0xc1, 0xc9, 0x88, 0x38, 0x73,
-  0x19, 0x0f, 0xdd, 0xa4, 0x42, 0x63, 0x8c, 0x2a, 0x9a, 0x31, 0xb9, 0xf7,
-  0x5c, 0x64, 0x4e, 0x07, 0x15, 0x18, 0x80, 0xcd, 0x91, 0xda, 0x56, 0xab,
-  0x84, 0xbb, 0x15, 0x89, 0x0f, 0x8a, 0xde, 0xdf, 0x42, 0x18, 0x92, 0x0a,
-  0xc7, 0xae, 0x8a, 0x07, 0x94, 0xb9, 0xa0, 0xf3, 0xa2, 0x7f, 0x59, 0x24,
-  0x1b, 0xc8, 0x91, 0xcb, 0x7c, 0x48, 0x6a, 0xcd, 0xb9, 0x0a, 0xfd, 0x4d,
-  0x36, 0x9f, 0x66, 0xf3, 0x41, 0xc3, 0xca, 0xaa, 0x7d, 0x09, 0x57, 0xd7,
-  0x40, 0xf1, 0x0b, 0xe4, 0xec, 0xff, 0x13, 0x6a, 0xe0, 0xd3, 0xc4, 0xee,
-  0xd5, 0x63, 0xb4, 0x41, 0xee, 0x8b, 0x02, 0x6d, 0x30, 0xf0, 0x5e, 0x7a,
-  0x26, 0xd7, 0xff, 0xaf, 0x0d, 0xfe, 0x9f, 0xa4, 0x0d, 0xfe, 0xe2, 0x53,
-  0xda, 0x3a, 0xa4, 0x43, 0xa9, 0xf6, 0xb0, 0xe7, 0xd2, 0x9d, 0xc4, 0x78,
-  0x11, 0xd6, 0xec, 0xfe, 0x91, 0x07, 0xb4, 0x7b, 0x42, 0x93, 0x90, 0x15,
-  0xfe, 0xdf, 0x38, 0xa2, 0x8f, 0x3a, 0x99, 0xff, 0xbf, 0xef, 0xe3, 0x7f,
-  0xb7, 0x73, 0xd8, 0xaf, 0x0d, 0x6e, 0x18, 0x26, 0xbb, 0xa5, 0x34, 0x3f,
-  0xee, 0x54, 0x0a, 0x3b, 0x7b, 0xd3, 0x69, 0x3e, 0x54, 0xa1, 0xcc, 0xb4,
-  0x3b, 0x3e, 0xfb, 0xfe, 0xd9, 0x00, 0xd1, 0xe2, 0x71, 0x37, 0x35, 0xa6,
-  0x4a, 0x4e, 0x5e, 0x1d, 0x9c, 0xfd, 0x82, 0xd3, 0xfe, 0x27, 0xf8, 0x37,
-  0x17, 0x59, 0x36, 0x1d, 0x72, 0x14, 0xf2, 0x25, 0xfe, 0x11, 0x09, 0xdf,
-  0xa7, 0x16, 0x71, 0x08, 0x6c, 0x4b, 0xc1, 0xc9, 0x30, 0x29, 0x02, 0x2f,
-  0x1b, 0x35, 0xa5, 0x10, 0x1c, 0x30, 0xca, 0xc1, 0xad, 0x43, 0x1f, 0x4b,
-  0x59, 0x4c, 0x37, 0xb9, 0x00, 0x1a, 0x5f, 0x06, 0xab, 0x48, 0x2e, 0x0b,
-  0x9d, 0xef, 0x2b, 0x82, 0xbd, 0xb4, 0xb0, 0xdf, 0xde, 0x33, 0x38, 0xf8,
-  0x61, 0x0f, 0x24, 0x3e, 0x04, 0xf7, 0x6e, 0x29, 0x1c, 0x40, 0x65, 0x98,
-  0xd4, 0xbd, 0x6d, 0x72, 0xe1, 0x43, 0x8a, 0x64, 0xcd, 0x27, 0x44, 0x20,
-  0xea, 0x7e, 0xbe, 0x2f, 0x39, 0x67, 0x25, 0x29, 0xfd, 0x9d, 0x68, 0x51,
-  0x90, 0xe2, 0xed, 0x1c, 0x7d, 0xec, 0xca, 0x20, 0x9f, 0x3e, 0x9c, 0x8e,
-  0xc2, 0xf3, 0xb5, 0x9f, 0x68, 0x53, 0xf3, 0xf8, 0xd2, 0x7f, 0x21, 0xb0,
-  0xa8, 0xb9, 0x50, 0x57, 0x33, 0xb9, 0x24, 0x73, 0xcb, 0x9f, 0x95, 0x84,
-  0x0d, 0xa9, 0xbb, 0x95, 0xba, 0xfc, 0x5d, 0xad, 0xd5, 0x9f, 0xc2, 0x3c,
-  0x73, 0xef, 0xdd, 0xd5, 0xc9, 0xd1, 0x65, 0xd1, 0x54, 0xd4, 0x1e, 0xcc,
-  0x4b, 0x24, 0xc5, 0x41, 0x5e, 0xd6, 0x5e, 0xf5, 0x18, 0xf5, 0x0f, 0xb8,
-  0x44, 0x1b, 0x41, 0xa2, 0x5a, 0xd8, 0x2c, 0x9b, 0xcf, 0x77, 0x92, 0x35,
-  0x93, 0x91, 0xdb, 0x5b, 0x60, 0xe5, 0x9a, 0x5f, 0x4e, 0x8c, 0x92, 0x0b,
-  0xae, 0x33, 0x12, 0x76, 0x90, 0x70, 0xba, 0x08, 0x99, 0x3c, 0x3d, 0xbe,
-  0x0a, 0xcd, 0xab, 0xf9, 0xf4, 0xcd, 0x55, 0x57, 0x77, 0x2f, 0x0e, 0x61,
-  0x75, 0xd4, 0x3c, 0xb1, 0x62, 0x21, 0x35, 0xe2, 0x0c, 0x80, 0x34, 0x86,
-  0x53, 0x0c, 0x93, 0x34, 0xf7, 0x94, 0x94, 0x7b, 0x2b, 0x35, 0xc2, 0x5d,
-  0x79, 0x3f, 0x3e, 0xd9, 0xe3, 0x5a, 0x88, 0xf3, 0x93, 0xb1, 0xdf, 0xfd,
-  0xa6, 0x46, 0x68, 0x1f, 0x45, 0xe1, 0x5f, 0x1f, 0x1d, 0x8c, 0xcf, 0x47,
-  0x91, 0x35, 0x86, 0xe9, 0x57, 0x0e, 0x25, 0x82, 0xc0, 0x1e, 0x67, 0xe9,
-  0x3d, 0xc1, 0x34, 0x4b, 0xa9, 0x39, 0xcd, 0x8d, 0xa7, 0xa6, 0x63, 0x93,
-  0x99, 0xcb, 0x45, 0x71, 0x48, 0xe0, 0x0b, 0x13, 0x9c, 0x0c, 0xed, 0x24,
-  0x05, 0xd9, 0xa6, 0x3f, 0x83, 0xb5, 0x80, 0x5c, 0x52, 0xce, 0x28, 0x2d,
-  0x81, 0xbe, 0xd3, 0xf6, 0x44, 0x50, 0xa9, 0x86, 0xc0, 0xb9, 0xf4, 0x83,
-  0x33, 0x18, 0xbd, 0xa3, 0xa4, 0xe6, 0x8d, 0x76, 0xae, 0x4a, 0x2b, 0x0e,
-  0x5c, 0x7b, 0xfd, 0x76, 0x09, 0xf3, 0x8d, 0x80, 0xad, 0xc2, 0x42, 0x98,
-  0xb4, 0xfe, 0xa8, 0xc1, 0x61, 0x74, 0x05, 0xa7, 0xb8, 0xf3, 0xca, 0x6c,
-  0xfc, 0xae, 0x25, 0x64, 0x36, 0x1a, 0x38, 0x21, 0x54, 0x31, 0x1a, 0x14,
-  0x8c, 0x91, 0x03, 0xa0, 0xc8, 0x66, 0x9b, 0x2b, 0x76, 0x5c, 0xd3, 0x50,
-  0xfc, 0xae, 0xe5, 0x34, 0x5a, 0xbc, 0x53, 0x6a, 0x32, 0xb9, 0xce, 0xcc,
-  0x2d, 0x32, 0xf2, 0xd0, 0x6e, 0x1e, 0x4d, 0x90, 0xcf, 0x02, 0x48, 0xd4,
-  0x08, 0x79, 0x7e, 0x31, 0x41, 0x9e, 0x3c, 0x09, 0x09, 0x52, 0x65, 0x7f,
-  0x9d, 0xc6, 0x3a, 0x99, 0xa0, 0x2e, 0x0f, 0x25, 0x81, 0x5c, 0x4a, 0xf7,
-  0x8e, 0xdb, 0xb1, 0xd0, 0x54, 0xb7, 0xa8, 0x21, 0xa1, 0x56, 0x18, 0x39,
-  0x80, 0x51, 0x32, 0xb0, 0x29, 0x2a, 0x19, 0xdc, 0xfa, 0x16, 0xde, 0xd9,
-  0x6b, 0x9e, 0x9d, 0xc7, 0x21, 0x92, 0xa4, 0xee, 0x43, 0x3e, 0xb2, 0x52,
-  0x64, 0x51, 0x62, 0x0c, 0xda, 0xda, 0x51, 0xd9, 0xbd, 0x3d, 0x3b, 0xc3,
-  0xe1, 0x65, 0xb3, 0xb0, 0x0b, 0x5b, 0xc9, 0x1d, 0xdb, 0x31, 0x62, 0x10,
-  0x6b, 0x18, 0x39, 0x50, 0x37, 0x54, 0x26, 0x6a, 0xa6, 0xf2, 0x6b, 0xd8,
-  0x44, 0x5a, 0x24, 0xfa, 0x5c, 0xf2, 0x30, 0x9b, 0x48, 0x52, 0x0f, 0x65,
-  0xe8, 0x4b, 0xce, 0xef, 0x74, 0x89, 0xf4, 0xa4, 0x79, 0x8e, 0x66, 0x3b,
-  0x5b, 0xe5, 0xe5, 0x25, 0x0a, 0x97, 0x0d, 0x13, 0x36, 0x55, 0x6e, 0x14,
-  0xfc, 0xd0, 0xd5, 0x07, 0x4c, 0x6f, 0x57, 0xfc, 0xc5, 0xdf, 0x74, 0xdf,
-  0xe0, 0xd2, 0xd0, 0x95, 0x39, 0xdf, 0x21, 0x4d, 0x7a, 0xd8, 0xe1, 0xbc,
-  0xba, 0x57, 0x17, 0xcd, 0x4a, 0x8e, 0x08, 0xf3, 0x59, 0xa9, 0x8b, 0x60,
-  0x2d, 0xfe, 0x1a, 0xe0, 0x5b, 0x82, 0xf1, 0x1f, 0xcf, 0x1c, 0xa1, 0x40,
-  0x05, 0xab, 0xb4, 0xd2, 0x01, 0x94, 0x07, 0xe4, 0x5a, 0x93, 0xd8, 0xb1,
-  0x72, 0x05, 0x66, 0x2a, 0xe5, 0x6f, 0x81, 0x04, 0x2c, 0x9a, 0x64, 0x66,
-  0x2e, 0x91, 0x19, 0x80, 0x40, 0xb2, 0x62, 0x52, 0xdd, 0x2f, 0xfc, 0x76,
-  0x44, 0xd3, 0x07, 0xac, 0x9a, 0x07, 0xb8, 0xb2, 0x55, 0x43, 0xba, 0x63,
-  0xe4, 0xff, 0x66, 0xa8, 0x93, 0xa6, 0x7a, 0xe9, 0xb1, 0xc1, 0x06, 0x63,
-  0xa4, 0xf1, 0x0b, 0xcb, 0xc8, 0xb8, 0xd3, 0xcb, 0x8c, 0x8b, 0x28, 0x14,
-  0x91, 0xe7, 0x32, 0x74, 0xaa, 0x13, 0x69, 0x6d, 0xdd, 0xd8, 0xa3, 0x4f,
-  0xc3, 0xee, 0x80, 0xe9, 0x75, 0xb3, 0x1b, 0x1c, 0x80, 0xf1, 0xc9, 0x26,
-  0x4a, 0x57, 0xa8, 0x98, 0xa7, 0xe5, 0xaa, 0x23, 0x21, 0xa6, 0x2d, 0x57,
-  0x77, 0x99, 0x9d, 0xad, 0x7f, 0x58, 0xab, 0xb7, 0xd2, 0x20, 0x49, 0x0d,
-  0x08, 0x22, 0x2c, 0xff, 0x18, 0xc9, 0x61, 0x6c, 0xee, 0x1a, 0xce, 0x1c,
-  0x55, 0x5f, 0x9b, 0xb4, 0x88, 0xb7, 0x00, 0x19, 0xe6, 0xe9, 0x9b, 0xdd,
-  0xa4, 0xaf, 0xb5, 0xce, 0x48, 0x7e, 0x0f, 0xb0, 0x93, 0x69, 0x86, 0xee,
-  0x34, 0x8a, 0xb9, 0x4c, 0x95, 0xbe, 0xcc, 0x6d, 0xc8, 0x9c, 0x26, 0x8f,
-  0xfd, 0xb3, 0x9d, 0xe7, 0xcf, 0x36, 0xa3, 0xd9, 0x08, 0xcc, 0x4c, 0x54,
-  0x02, 0xdf, 0x34, 0x0b, 0x82, 0x71, 0x10, 0x36, 0xa2, 0x7f, 0xee, 0x8e,
-  0x7c, 0x1a, 0x85, 0xdd, 0xda, 0xba, 0xd7, 0x74, 0x31, 0x25, 0x86, 0x20,
-  0x32, 0x68, 0xff, 0x2a, 0x62, 0x14, 0x5e, 0x18, 0x59, 0x77, 0x22, 0xf7,
-  0xc0, 0xc8, 0xa1, 0x99, 0x1c, 0xf4, 0xd6, 0x81, 0xd9, 0x3c, 0xdc, 0xd3,
-  0x09, 0xec, 0xf1, 0xcc, 0xbc, 0x86, 0xe3, 0x3c, 0x53, 0xfc, 0x7d, 0xd4,
-  0xfe, 0x97, 0x1f, 0xe0, 0x75, 0x03, 0xfc, 0xba, 0x5d, 0xde, 0xfb, 0xd4,
-  0xbb, 0xbc, 0xf7, 0xc0, 0x2e, 0xef, 0x3d, 0x76, 0x97, 0x9f, 0x3f, 0x7d,
-  0xf6, 0xf9, 0xaf, 0xdb, 0x65, 0x8f, 0xc8, 0xff, 0x3d, 0xbb, 0xec, 0xb1,
-  0xd9, 0xaf, 0xdb, 0x65, 0x49, 0xa0, 0x09, 0x6a, 0x0f, 0xa5, 0xb2, 0x08,
-  0xb9, 0xc3, 0x54, 0x3a, 0xc5, 0x39, 0xdf, 0x92, 0x6d, 0x13, 0x94, 0xe5,
-  0x4a, 0x3f, 0x6d, 0xee, 0xe3, 0x6b, 0x54, 0xd3, 0x88, 0xe3, 0xc1, 0x41,
-  0x50, 0x41, 0xe7, 0x5f, 0xcc, 0xa8, 0x1b, 0xec, 0xfa, 0x70, 0x5d, 0xc3,
-  0xf9, 0x5a, 0x66, 0xef, 0xd5, 0x69, 0x71, 0xf6, 0xd2, 0x3f, 0x11, 0x7d,
-  0xd3, 0x4f, 0x2e, 0x62, 0x8a, 0x79, 0xe9, 0x61, 0x6d, 0xa2, 0xdd, 0x9b,
-  0x4b, 0x78, 0x18, 0xad, 0xcc, 0xe2, 0xa4, 0xc2, 0x5a, 0x33, 0x32, 0x19,
-  0x00, 0x50, 0x3d, 0x57, 0x17, 0x46, 0x4f, 0x36, 0x57, 0x40, 0x41, 0xc9,
-  0x4f, 0xf7, 0xb3, 0x4c, 0x2e, 0x76, 0x5a, 0x33, 0xe2, 0x14, 0xe4, 0xde,
-  0xe8, 0xba, 0xc9, 0xa5, 0xfb, 0xa1, 0x64, 0x5a, 0xb9, 0xe4, 0xae, 0x91,
-  0x84, 0x52, 0x8d, 0xd2, 0xda, 0x9a, 0x0e, 0x28, 0x67, 0x0e, 0x0a, 0xc7,
-  0x62, 0xe6, 0x11, 0x50, 0xb8, 0x55, 0x79, 0x93, 0xdd, 0x3c, 0xc6, 0x9e,
-  0x6e, 0x8b, 0xb1, 0xbc, 0xbe, 0xa0, 0xf1, 0xa6, 0xdd, 0x1a, 0x46, 0xe4,
-  0xb4, 0xad, 0x20, 0x6d, 0x01, 0x08, 0x7c, 0x06, 0x54, 0xfd, 0x11, 0x00,
-  0x56, 0x00, 0xae, 0x48, 0xd6, 0xa3, 0x1d, 0x43, 0xbd, 0xd7, 0xdb, 0xd9,
-  0xd0, 0xf5, 0x03, 0x55, 0x49, 0x94, 0xd9, 0xdf, 0x78, 0x8d, 0xbe, 0xc5,
-  0x22, 0x7e, 0x45, 0xd3, 0x9d, 0x2e, 0xe7, 0x0b, 0x85, 0xcc, 0xa5, 0x02,
-  0xb2, 0x1c, 0xf9, 0x6e, 0x8a, 0x9b, 0xd3, 0x5f, 0xc9, 0xa7, 0xf5, 0x64,
-  0x36, 0x15, 0x90, 0xfd, 0x78, 0xba, 0x5b, 0x02, 0x01, 0xa5, 0xb5, 0x8f,
-  0xc7, 0x8d, 0xc3, 0xea, 0x0c, 0xd2, 0x31, 0xe8, 0x9c, 0xa1, 0xbb, 0xc6,
-  0xc5, 0xf2, 0x4a, 0x91, 0x67, 0x6c, 0x25, 0x6c, 0x9b, 0x27, 0x51, 0xe2,
-  0x46, 0x58, 0x74, 0x84, 0x2a, 0x07, 0xa4, 0xfb, 0xe2, 0x3e, 0x04, 0xe1,
-  0x6a, 0xa8, 0x5f, 0xf5, 0x64, 0x55, 0x16, 0x5d, 0x77, 0xe9, 0x03, 0x2c,
-  0xdc, 0xad, 0x1b, 0xbc, 0xdf, 0xdd, 0x4e, 0x9f, 0x2f, 0x9a, 0xc9, 0x62,
-  0x78, 0x99, 0x12, 0x5e, 0x75, 0x80, 0x36, 0x22, 0x49, 0xb5, 0xc2, 0xf0,
-  0xe7, 0x87, 0x67, 0xc9, 0xeb, 0x54, 0xba, 0x25, 0x26, 0x1b, 0x46, 0xdc,
-  0x3e, 0x7f, 0xb2, 0xb3, 0xb7, 0xb9, 0xd2, 0x10, 0x69, 0x63, 0x30, 0xe2,
-  0x5b, 0x45, 0x19, 0xcb, 0xff, 0x3f, 0x5f, 0x56, 0x24, 0x1e, 0x99, 0xd6,
-  0xe6, 0x4b, 0x1f, 0xde, 0x9e, 0xbe, 0x3a, 0x3a, 0x39, 0xf8, 0x93, 0x85,
-  0x12, 0x1a, 0xfb, 0xbd, 0x4f, 0x8c, 0xfd, 0x7e, 0xff, 0xa1, 0xce, 0xcc,
-  0x9c, 0x9b, 0x78, 0xff, 0x13, 0xd7, 0xf8, 0x44, 0x01, 0x98, 0xb8, 0x18,
-  0x63, 0x05, 0x8a, 0xa0, 0xf5, 0xd0, 0x6e, 0x8f, 0x76, 0x25, 0xc1, 0x5f,
-  0x1a, 0xc3, 0x38, 0x7e, 0xf4, 0x8a, 0xa4, 0x53, 0xc1, 0x1a, 0x65, 0xd8,
-  0x86, 0xb0, 0xe0, 0x8d, 0xd0, 0x9e, 0xf2, 0x49, 0x4e, 0xe6, 0x9a, 0x1c,
-  0x61, 0x2a, 0xf2, 0xb8, 0xbc, 0x6c, 0x63, 0x15, 0x03, 0xd7, 0x01, 0xd5,
-  0x1f, 0x2b, 0xbd, 0x89, 0x6d, 0x41, 0xdf, 0xe0, 0x66, 0xc8, 0x66, 0x45,
-  0xd6, 0x0c, 0x65, 0x62, 0x2f, 0xcd, 0x7f, 0xbf, 0xb8, 0x49, 0x67, 0x01,
-  0x5a, 0x08, 0xb5, 0x84, 0x56, 0x46, 0xb4, 0x29, 0xa5, 0xf4, 0xa6, 0xd7,
-  0x30, 0x6e, 0x6c, 0x3b, 0xa7, 0xe9, 0x93, 0xe6, 0x5c, 0x04, 0x0d, 0xd2,
-  0xce, 0xcf, 0xff, 0x74, 0x76, 0xf4, 0xc5, 0x4b, 0x92, 0x59, 0x5f, 0x52,
-  0x29, 0x4f, 0xdd, 0x12, 0x61, 0x49, 0x73, 0xbf, 0x08, 0x7d, 0xf2, 0x3f,
-  0xbe, 0x3a, 0x1e, 0x9f, 0x9d, 0x9c, 0x1e, 0x7e, 0xf1, 0xf2, 0x47, 0xb2,
-  0x67, 0xcc, 0x4d, 0x71, 0xef, 0xbd, 0x6b, 0x7f, 0x66, 0xdb, 0x15, 0x85,
-  0x28, 0x53, 0x47, 0x3f, 0x7c, 0x38, 0x7a, 0xfb, 0xfd, 0x17, 0x2f, 0x6f,
-  0xd2, 0x6a, 0x40, 0xeb, 0xe3, 0xb7, 0x7b, 0xfa, 0xad, 0xb7, 0x58, 0x8d,
-  0x34, 0xf1, 0x8b, 0xd9, 0xc7, 0x3a, 0xff, 0x5b, 0x96, 0x98, 0xd7, 0x67,
-  0xcb, 0xb0, 0xb7, 0xc5, 0x39, 0x83, 0xf3, 0x18, 0x62, 0xd0, 0xdf, 0x92,
-  0xaf, 0x4f, 0xbe, 0x23, 0xfc, 0x74, 0xeb, 0x29, 0x9e, 0x73, 0xdb, 0xc8,
-  0xe4, 0xcb, 0xa7, 0x3b, 0xbb, 0x9b, 0xae, 0x59, 0x39, 0xfa, 0x2f, 0x98,
-  0x19, 0x7f, 0x0c, 0x8a, 0xd0, 0xfe, 0x26, 0xe5, 0x74, 0xae, 0x3a, 0xa4,
-  0x71, 0xe6, 0x13, 0xdb, 0x7d, 0xe2, 0x76, 0x43, 0x81, 0x03, 0x72, 0x82,
-  0xa9, 0xd7, 0x7b, 0x85, 0xcc, 0xff, 0xc0, 0xe5, 0x78, 0xfe, 0xda, 0x03,
-  0x3e, 0xfb, 0xda, 0xb1, 0x9e, 0x99, 0x8e, 0xb8, 0x2d, 0x57, 0x5e, 0x86,
-  0x9f, 0x30, 0x98, 0xd5, 0xb5, 0xa9, 0x41, 0x6c, 0x73, 0x7b, 0x09, 0xff,
-  0xc4, 0xe9, 0xec, 0x05, 0xfd, 0x51, 0x50, 0x57, 0x32, 0x60, 0x2f, 0x56,
-  0xa9, 0x8c, 0xa7, 0x68, 0x33, 0x0f, 0x58, 0x5f, 0xf9, 0x9c, 0x60, 0x29,
-  0xb2, 0xda, 0x3a, 0xb8, 0x3c, 0xf7, 0xd5, 0x2c, 0xbb, 0x4a, 0x27, 0xf7,
-  0xb6, 0xed, 0x00, 0x36, 0x64, 0xda, 0x3d, 0x9d, 0xc0, 0xe7, 0x9a, 0x90,
-  0xdd, 0x06, 0xe0, 0x84, 0x84, 0x81, 0x2e, 0x16, 0xb0, 0xe6, 0xac, 0xd7,
-  0x8b, 0xa7, 0x66, 0x11, 0xc4, 0xb4, 0xc0, 0xab, 0x1f, 0x43, 0xc1, 0x76,
-  0x9e, 0x6e, 0x73, 0x1f, 0xb1, 0x0d, 0x5c, 0x05, 0x2b, 0x69, 0xfa, 0xa4,
-  0x1d, 0x32, 0xf8, 0x1b, 0x0e, 0x39, 0x41, 0x33, 0xc2, 0x2b, 0xfd, 0x92,
-  0xfe, 0x1a, 0x6f, 0xce, 0x82, 0xee, 0xa2, 0xf0, 0xdb, 0xa0, 0xa9, 0x34,
-  0xab, 0x67, 0x58, 0xb6, 0xad, 0xcf, 0x90, 0x1e, 0x72, 0xd4, 0xe3, 0xa3,
-  0x71, 0xf1, 0x84, 0x38, 0xf0, 0xa9, 0xf5, 0xea, 0x53, 0xcf, 0x28, 0xd4,
-  0x71, 0x10, 0x67, 0xf4, 0x8c, 0x67, 0xab, 0xfe, 0xe8, 0xf7, 0x11, 0xcf,
-  0xae, 0x24, 0x63, 0x44, 0x3b, 0x60, 0xad, 0x6c, 0x76, 0x15, 0x62, 0x33,
-  0x71, 0x85, 0x80, 0x3a, 0x09, 0x38, 0x43, 0x85, 0x22, 0x8a, 0xb6, 0xd7,
-  0x80, 0x99, 0x66, 0xad, 0x2a, 0x28, 0x95, 0x94, 0xc2, 0x22, 0x77, 0x68,
-  0xe4, 0x11, 0x98, 0x1a, 0xa9, 0x80, 0xd4, 0x8e, 0x12, 0x0d, 0x37, 0xc7,
-  0x73, 0x08, 0x7e, 0x98, 0xd0, 0x06, 0x9a, 0x85, 0x49, 0xd3, 0x1a, 0xee,
-  0x10, 0x94, 0x84, 0xd8, 0xcf, 0xa2, 0x2f, 0x8f, 0xfb, 0x3b, 0x74, 0xe1,
-  0x4e, 0xaa, 0x7b, 0xba, 0x71, 0x05, 0xe6, 0x7c, 0xbc, 0x10, 0x82, 0xb0,
-  0x1c, 0xb4, 0x9c, 0xa0, 0x35, 0x82, 0xd4, 0x8d, 0xa3, 0x91, 0xee, 0xc6,
-  0xd0, 0x75, 0x38, 0xcd, 0x1b, 0xab, 0xa1, 0x45, 0x70, 0xd8, 0x6c, 0x37,
-  0x0c, 0x8b, 0xe6, 0xc9, 0xbe, 0x5f, 0xe5, 0x0f, 0xe1, 0x08, 0xfa, 0xd8,
-  0x16, 0x57, 0xd2, 0xaa, 0x08, 0x42, 0x68, 0x38, 0x50, 0xf5, 0x3a, 0x83,
-  0x15, 0xd9, 0xad, 0x3f, 0x98, 0xb3, 0x31, 0xec, 0x80, 0x9f, 0xd2, 0xdd,
-  0x6f, 0x0c, 0x24, 0x2a, 0xff, 0x4b, 0x5e, 0x7e, 0x7f, 0xf4, 0x6e, 0x7c,
-  0x7c, 0xfa, 0xf6, 0xcb, 0xa8, 0xed, 0x2b, 0xbf, 0xb4, 0x9d, 0x6a, 0xb5,
-  0x70, 0xd8, 0x75, 0x13, 0x25, 0x97, 0x97, 0x3a, 0x56, 0xb8, 0xad, 0x5d,
-  0x5e, 0xd0, 0x23, 0x41, 0x93, 0xd2, 0x49, 0xb6, 0x68, 0xa0, 0x2f, 0xa9,
-  0xd9, 0xac, 0x71, 0x34, 0x69, 0x0e, 0x06, 0x83, 0x6d, 0x7b, 0xa0, 0x7f,
-  0xdb, 0xb1, 0x7f, 0xdb, 0x8d, 0x60, 0x7f, 0xf2, 0x6f, 0xf6, 0x62, 0x04,
-  0xd2, 0x0e, 0xb7, 0xd6, 0x8d, 0x46, 0xdf, 0x99, 0x32, 0x29, 0xd8, 0xa6,
-  0x36, 0x53, 0x1e, 0xc4, 0xd1, 0xe5, 0x63, 0x1a, 0xab, 0xde, 0x6c, 0xac,
-  0x30, 0xd6, 0xc9, 0x7f, 0xbc, 0x3f, 0x3e, 0x1c, 0xb2, 0x1b, 0x1a, 0x02,
-  0x66, 0xcb, 0xf0, 0xaf, 0x0d, 0x17, 0x05, 0x13, 0x8a, 0xa7, 0x50, 0x79,
-  0x19, 0x0c, 0xcb, 0x05, 0xd7, 0xc0, 0x12, 0xf0, 0x16, 0xe3, 0xc6, 0xf8,
-  0x14, 0x0d, 0xba, 0x0b, 0x8d, 0xb6, 0xdb, 0x2f, 0x9a, 0x87, 0x6f, 0x76,
-  0xbc, 0xb2, 0x24, 0xfb, 0xdc, 0x4e, 0xec, 0xb9, 0x9d, 0xf0, 0xb9, 0xdd,
-  0xd8, 0x73, 0xbb, 0xe1, 0x73, 0x7b, 0xb1, 0xe7, 0xbc, 0x0d, 0xf0, 0xdc,
-  0x8e, 0x76, 0x2b, 0xad, 0x51, 0xee, 0xfe, 0xba, 0xdb, 0xb2, 0xcf, 0xf7,
-  0x46, 0x3e, 0x2b, 0xfa, 0xc5, 0xa0, 0xe2, 0x62, 0xf0, 0x8a, 0xea, 0x7e,
-  0x91, 0x5b, 0x41, 0x2f, 0x0e, 0x1d, 0xce, 0xe8, 0xad, 0x1d, 0xa7, 0xbf,
-  0xf9, 0xe8, 0xce, 0xde, 0x70, 0x92, 0x2f, 0xae, 0xe9, 0x1a, 0x7c, 0x29,
-  0x7f, 0x59, 0x12, 0xcc, 0x39, 0xf9, 0x87, 0x43, 0x65, 0xe8, 0x64, 0xec,
-  0x03, 0xe9, 0x09, 0x76, 0x34, 0xde, 0x4a, 0xf0, 0x5a, 0xed, 0x60, 0xf4,
-  0xba, 0x5e, 0xfe, 0x10, 0xc0, 0x92, 0x62, 0x98, 0xb6, 0x78, 0xcd, 0x2c,
-  0x93, 0xf6, 0x1c, 0xe4, 0x38, 0xf7, 0xda, 0xf6, 0xea, 0xe4, 0x64, 0x78,
-  0xee, 0x3a, 0xcd, 0x09, 0x10, 0x5d, 0x67, 0x32, 0xba, 0x2f, 0xc9, 0xf3,
-  0x23, 0xc6, 0x5e, 0xa5, 0x46, 0xac, 0x85, 0x0e, 0xdc, 0x9a, 0xa9, 0xd5,
-  0xfa, 0xd1, 0x22, 0x26, 0x72, 0x5f, 0xbf, 0x7f, 0x77, 0x12, 0xe8, 0xb7,
-  0x09, 0x79, 0x82, 0xea, 0xfd, 0xad, 0x2d, 0xa2, 0xfc, 0xe8, 0x3a, 0xbd,
-  0xbb, 0x1b, 0xd5, 0xd9, 0x96, 0x11, 0x6a, 0xf5, 0x16, 0x5c, 0xcc, 0xf2,
-  0xed, 0xeb, 0x66, 0x3e, 0x7b, 0x40, 0x39, 0xa9, 0x2d, 0xe0, 0xf9, 0xec,
-  0x5e, 0xcc, 0x4b, 0xa0, 0x69, 0xb8, 0xca, 0xfb, 0xdc, 0xdb, 0xd6, 0xb0,
-  0x66, 0x4f, 0xba, 0xd1, 0x13, 0x8f, 0x1b, 0x2e, 0x37, 0xf7, 0x05, 0x6e,
-  0x6d, 0x0b, 0x1e, 0x9e, 0x02, 0xa8, 0x9f, 0xf3, 0x4f, 0x1c, 0xb6, 0x1b,
-  0xbd, 0x40, 0x25, 0xd2, 0x59, 0x10, 0x54, 0xb2, 0x20, 0x6e, 0x15, 0xda,
-  0xb5, 0xc0, 0x3d, 0x11, 0xa3, 0x5a, 0xed, 0x87, 0x9f, 0x10, 0xb1, 0xe5,
-  0x25, 0x47, 0x75, 0x9d, 0x4f, 0x2c, 0xb9, 0x29, 0x31, 0x92, 0x2c, 0x0a,
-  0xa3, 0xf7, 0x98, 0x3f, 0xbf, 0x0c, 0x81, 0x04, 0xb0, 0x82, 0x6e, 0xfa,
-  0x24, 0x99, 0x20, 0x54, 0x8d, 0xc7, 0xa4, 0xe7, 0xaf, 0x81, 0xf2, 0x9e,
-  0x38, 0xef, 0x83, 0x7b, 0xc0, 0xb6, 0xad, 0x8d, 0xdf, 0x9d, 0xad, 0x0d,
-  0x38, 0x6b, 0x96, 0xbe, 0x30, 0x34, 0xff, 0x4e, 0x60, 0xea, 0x52, 0xe3,
-  0xb7, 0xa7, 0x4f, 0x36, 0x39, 0x5a, 0xcb, 0x73, 0xe4, 0x1a, 0xd8, 0x30,
-  0x88, 0x87, 0x5f, 0xba, 0x14, 0xcf, 0xaa, 0xd5, 0xa2, 0xd1, 0x48, 0xe7,
-  0xf6, 0x02, 0x39, 0xf7, 0x6a, 0xc0, 0xb9, 0x34, 0x2b, 0x74, 0x4b, 0x87,
-  0x48, 0x6c, 0x78, 0x06, 0xf3, 0x1c, 0x75, 0xe2, 0x64, 0x65, 0xf5, 0x51,
-  0xba, 0x54, 0x49, 0x5c, 0x05, 0x02, 0xa5, 0xbb, 0xd8, 0xb6, 0x80, 0x69,
-  0xfb, 0x63, 0xbd, 0x35, 0x0b, 0xc1, 0x06, 0xe2, 0x37, 0x49, 0xac, 0x53,
-  0xb4, 0x87, 0x57, 0x0d, 0xc1, 0xbe, 0x29, 0x96, 0xb4, 0x29, 0x18, 0x48,
-  0xc7, 0x91, 0x61, 0x1e, 0xc0, 0x52, 0x7b, 0xd2, 0xd9, 0x7d, 0x25, 0x5e,
-  0x64, 0xdb, 0x13, 0x4b, 0x58, 0x6c, 0x12, 0x0c, 0x2b, 0x05, 0x8a, 0x8e,
-  0xb0, 0x84, 0x80, 0xb9, 0xf6, 0xd6, 0xf4, 0x29, 0x5e, 0x90, 0xb7, 0x23,
-  0x23, 0x0d, 0x81, 0x8a, 0xed, 0xe0, 0xf6, 0xda, 0xeb, 0xd4, 0x14, 0xb7,
-  0x4f, 0x54, 0x39, 0x75, 0x49, 0x44, 0x2a, 0xf6, 0x1e, 0x5c, 0xbf, 0xbf,
-  0x7c, 0x7c, 0x2c, 0x9a, 0x25, 0x4f, 0x14, 0xd0, 0x2c, 0xe2, 0x47, 0xad,
-  0xdf, 0xa1, 0xf6, 0xf6, 0x52, 0x40, 0x9b, 0x46, 0xb5, 0x69, 0xe0, 0x88,
-  0xe0, 0x51, 0xc1, 0x31, 0x35, 0x51, 0x22, 0xe0, 0xd4, 0x4f, 0x41, 0x97,
-  0x16, 0x61, 0xe8, 0xd2, 0x8d, 0x5e, 0x5b, 0x12, 0xc0, 0xf0, 0xe3, 0x17,
-  0x9e, 0x92, 0x01, 0xa5, 0x42, 0xc5, 0x68, 0x3b, 0xa5, 0xbc, 0xb7, 0x72,
-  0x46, 0x42, 0x19, 0x34, 0x8a, 0xf6, 0xef, 0x8a, 0xe0, 0x60, 0x91, 0x0b,
-  0x58, 0xbf, 0x22, 0x10, 0xd7, 0x0c, 0xff, 0xd1, 0x74, 0x02, 0xd8, 0xaa,
-  0x1b, 0x4b, 0xd9, 0xfd, 0x2c, 0x4c, 0xab, 0xf9, 0x40, 0x27, 0xf7, 0x83,
-  0x10, 0x66, 0x9b, 0x0b, 0xff, 0x01, 0x17, 0x9d, 0x53, 0xd3, 0xa1, 0x14,
-  0xfa, 0x19, 0x45, 0x3e, 0x6a, 0xb4, 0x4b, 0x73, 0x00, 0x00, 0x72, 0xc5,
-  0x75, 0xef, 0x10, 0x1a, 0xc7, 0x1c, 0xf2, 0x2a, 0x25, 0x08, 0x2d, 0xf6,
-  0x2e, 0xab, 0x16, 0xd2, 0x81, 0x14, 0x45, 0xbb, 0x2c, 0xab, 0xf7, 0x0a,
-  0xd9, 0x02, 0xf3, 0xe6, 0xa1, 0xa2, 0xf9, 0x50, 0xf9, 0x20, 0xb5, 0xe8,
-  0xd7, 0x6d, 0xd6, 0xce, 0xff, 0x59, 0x9b, 0xb5, 0xf3, 0x7f, 0xc7, 0x66,
-  0xed, 0xfe, 0xba, 0xcd, 0xda, 0xfd, 0x3f, 0x6b, 0xb3, 0x76, 0xff, 0xef,
-  0xd8, 0xac, 0xbd, 0x5f, 0xb7, 0x59, 0x7b, 0x9f, 0x60, 0xb3, 0xfe, 0x77,
-  0x33, 0x48, 0xdf, 0xd2, 0x84, 0x71, 0x67, 0xa9, 0x92, 0xab, 0xe9, 0xed,
-  0x56, 0x07, 0x34, 0x7a, 0x2e, 0x39, 0x9e, 0xe8, 0xf7, 0xa2, 0x32, 0xd7,
-  0xbf, 0x00, 0x2b, 0xd0, 0x19, 0x7b, 0x51, 0x8f, 0x42, 0xa4, 0x37, 0x09,
-  0xa5, 0x9a, 0x90, 0xd2, 0xdb, 0xde, 0x8c, 0x3b, 0xd9, 0x03, 0x35, 0x93,
-  0xfa, 0xbb, 0x60, 0xa0, 0xd5, 0x29, 0xef, 0x04, 0xc6, 0xb0, 0x4e, 0x61,
-  0x24, 0x91, 0x30, 0xda, 0x55, 0x78, 0xdf, 0x75, 0xa3, 0x8f, 0xf9, 0x15,
-  0xc1, 0x25, 0xf6, 0x63, 0x6b, 0x68, 0x60, 0xbc, 0x1d, 0x17, 0xf7, 0xc2,
-  0xd0, 0x2e, 0x30, 0xee, 0xac, 0xd6, 0xfe, 0xd0, 0xb8, 0xd5, 0x31, 0x1f,
-  0x0a, 0x8e, 0x6b, 0x13, 0x86, 0xfe, 0xd0, 0x78, 0x3c, 0xf4, 0xdd, 0x31,
-  0xb4, 0xfd, 0x33, 0x52, 0x0d, 0xb5, 0x87, 0x68, 0xbc, 0x51, 0x89, 0x73,
-  0x96, 0x52, 0x7d, 0x17, 0x90, 0x8c, 0xa7, 0x8c, 0x22, 0x46, 0xa9, 0x42,
-  0x47, 0xf2, 0xae, 0x8b, 0x4e, 0x32, 0xf3, 0x85, 0x10, 0x5d, 0xa5, 0x32,
-  0xbf, 0xc5, 0xa4, 0x52, 0xc8, 0x13, 0x5e, 0x65, 0xcd, 0x59, 0x8f, 0xcb,
-  0x42, 0x3f, 0xe3, 0xb0, 0x40, 0x80, 0x8f, 0x17, 0xe4, 0x4f, 0x28, 0x40,
-  0x6e, 0xfe, 0x90, 0xca, 0xfc, 0xac, 0xbd, 0xde, 0x74, 0x92, 0x0d, 0xd3,
-  0x7a, 0x92, 0xe7, 0xf1, 0x1e, 0xe6, 0x1a, 0xc8, 0x4e, 0x93, 0xcb, 0x25,
-  0xa2, 0x12, 0xe6, 0xf9, 0x84, 0x82, 0x86, 0xb4, 0x02, 0x6e, 0xd8, 0x2a,
-  0x80, 0x62, 0x34, 0x5d, 0x73, 0x62, 0xaf, 0x4a, 0x0d, 0x50, 0x0c, 0x22,
-  0xce, 0x4e, 0x3a, 0x97, 0xd8, 0x62, 0xb3, 0x3b, 0x00, 0xcb, 0x05, 0xb6,
-  0x91, 0xd7, 0xff, 0x74, 0xa0, 0xb1, 0x26, 0x76, 0x20, 0xb6, 0x20, 0x5a,
-  0xdf, 0x07, 0xf6, 0xee, 0xda, 0x70, 0x8d, 0x5c, 0xb5, 0xb6, 0x6d, 0x24,
-  0xa1, 0xd8, 0xa6, 0x52, 0xd0, 0x22, 0xaf, 0x2a, 0x2c, 0x56, 0x4f, 0x1e,
-  0x81, 0x86, 0x66, 0x0c, 0x0b, 0xdd, 0x6b, 0x2b, 0x06, 0x74, 0xc6, 0xd2,
-  0x08, 0x2b, 0xc9, 0x7c, 0x73, 0x06, 0x05, 0x86, 0x96, 0x4b, 0x65, 0xb2,
-  0x3b, 0xae, 0x0e, 0x0e, 0x2d, 0x38, 0xb1, 0x19, 0xaf, 0xd1, 0xa8, 0x94,
-  0x9e, 0x3d, 0x18, 0x1f, 0x1e, 0x1f, 0xb7, 0x6a, 0x89, 0x89, 0x78, 0x8c,
-  0xe6, 0x0e, 0x0c, 0x98, 0x9a, 0x50, 0xed, 0xb3, 0x2a, 0x0e, 0xf0, 0xca,
-  0x4d, 0x91, 0xcd, 0xf1, 0x43, 0x34, 0xc9, 0x48, 0x82, 0x5c, 0x5b, 0x56,
-  0xa7, 0x9c, 0xa3, 0xb6, 0x2c, 0xcc, 0x34, 0x73, 0x02, 0xe7, 0xbb, 0x5e,
-  0xce, 0xd3, 0xe2, 0xd3, 0x83, 0x0b, 0x76, 0xcf, 0x9d, 0x3d, 0x67, 0x60,
-  0x0c, 0x9c, 0x2b, 0x3f, 0x58, 0x1d, 0xf2, 0x5a, 0xa4, 0x03, 0xd5, 0x59,
-  0x25, 0xfd, 0x89, 0x19, 0x6f, 0x4f, 0x5a, 0x48, 0x99, 0x65, 0x02, 0x07,
-  0x95, 0x47, 0x36, 0x6b, 0xd5, 0xf8, 0x37, 0x77, 0x67, 0x11, 0x41, 0x42,
-  0x67, 0xa6, 0xeb, 0x57, 0xe4, 0xd0, 0xe0, 0x4a, 0xc1, 0xbc, 0xd3, 0xbd,
-  0x1b, 0xf1, 0x91, 0x7f, 0xe6, 0x09, 0xf0, 0x0f, 0xc0, 0x83, 0xfc, 0x2f,
-  0x07, 0xa0, 0xe7, 0x04, 0x00, 0xce, 0xd3, 0x75, 0x5b, 0x7d, 0xf8, 0x10,
-  0x40, 0xf9, 0x58, 0xfb, 0xfd, 0x5a, 0xbc, 0x47, 0xd9, 0x23, 0x4e, 0x92,
-  0xd9, 0xf7, 0xff, 0x2e, 0x4e, 0x0b, 0xd3, 0x73, 0x7c, 0x21, 0xe6, 0xef,
-  0xe9, 0xb2, 0xc8, 0xef, 0x50, 0xa6, 0x63, 0x94, 0xa9, 0x97, 0xd4, 0x9f,
-  0xab, 0xa7, 0xf7, 0xd4, 0x21, 0xab, 0x1f, 0x89, 0x16, 0x1d, 0x61, 0x15,
-  0xef, 0xcd, 0xcb, 0x46, 0x13, 0x99, 0x53, 0x82, 0x12, 0x8f, 0x31, 0xf0,
-  0x9b, 0x80, 0x40, 0xac, 0x47, 0x12, 0x9c, 0x8a, 0xac, 0x21, 0x53, 0x75,
-  0x65, 0xb4, 0xae, 0x1d, 0x01, 0x3d, 0x07, 0x52, 0xdc, 0x82, 0x2a, 0x41,
-  0x86, 0x88, 0xbf, 0x45, 0x99, 0x90, 0xfd, 0x84, 0xae, 0xf4, 0xa2, 0x5b,
-  0xdc, 0xe7, 0x75, 0x9c, 0x14, 0xfe, 0x91, 0x5b, 0x1f, 0xfd, 0xc7, 0x62,
-  0xb9, 0x58, 0xb6, 0x51, 0x9e, 0x6b, 0x33, 0x99, 0x77, 0xa3, 0x2d, 0x68,
-  0x64, 0xe8, 0x42, 0xd2, 0xd2, 0x02, 0x3a, 0xbc, 0xbb, 0x3b, 0xfd, 0x2e,
-  0x47, 0xc9, 0xdb, 0xd3, 0xf3, 0x23, 0x3e, 0xa0, 0xad, 0x76, 0x9c, 0x00,
-  0xb2, 0xcc, 0x01, 0xa4, 0xbe, 0xa5, 0x19, 0x1b, 0xb3, 0xb0, 0xa0, 0xc2,
-  0xf5, 0x78, 0x64, 0x51, 0x47, 0xd5, 0x7b, 0x88, 0xda, 0xd2, 0xbf, 0x01,
-  0x99, 0xa5, 0xe9, 0x75, 0xed, 0x45, 0x48, 0xdf, 0xd6, 0xae, 0xfa, 0xe2,
-  0xc5, 0xd4, 0xaf, 0xf3, 0xe2, 0xa3, 0x9d, 0x57, 0xc5, 0x8c, 0xe8, 0xbe,
-  0xa6, 0x89, 0x69, 0x9d, 0xc6, 0x75, 0x41, 0xb2, 0xba, 0xed, 0x11, 0x29,
-  0x6a, 0x14, 0x83, 0x13, 0x53, 0xfd, 0x24, 0x75, 0xca, 0xa2, 0x44, 0xc3,
-  0x54, 0x01, 0x8a, 0x79, 0x63, 0x13, 0x8a, 0x0f, 0x6b, 0xa1, 0x76, 0x00,
-  0xbe, 0x9c, 0xcf, 0x46, 0x7e, 0x29, 0x8c, 0x78, 0x7d, 0xb5, 0x02, 0x6f,
-  0xc3, 0x68, 0xe7, 0xac, 0xb4, 0xf1, 0xe1, 0xa1, 0x2e, 0x57, 0xda, 0x89,
-  0xa4, 0xbf, 0x4b, 0x45, 0x14, 0xc8, 0xab, 0x9d, 0x81, 0x47, 0x92, 0x63,
-  0x23, 0x55, 0x00, 0x5c, 0x8a, 0xff, 0x6d, 0xaa, 0xda, 0x69, 0x4e, 0x78,
-  0x5e, 0xf8, 0xec, 0x1e, 0x44, 0xec, 0xa4, 0xd3, 0xa5, 0x88, 0xa5, 0xe4,
-  0x40, 0x9a, 0xa8, 0x64, 0xe4, 0x3b, 0xed, 0x7e, 0x67, 0xe4, 0x7f, 0x87,
-  0x2b, 0xa0, 0x36, 0x03, 0x60, 0x3f, 0x80, 0x0b, 0x3a, 0xce, 0xf3, 0xbe,
-  0x4d, 0xf3, 0xa4, 0xb4, 0x37, 0x46, 0x29, 0xc0, 0xcc, 0x00, 0x3f, 0x46,
-  0x89, 0xe1, 0x48, 0xa6, 0x08, 0x4f, 0x22, 0x90, 0x27, 0x38, 0x7f, 0x1c,
-  0xbd, 0xee, 0x70, 0x5f, 0x72, 0xc3, 0x3c, 0x4e, 0x18, 0x17, 0x89, 0xc6,
-  0x48, 0xc3, 0xb2, 0x5a, 0x0a, 0x50, 0xd3, 0x33, 0x61, 0x36, 0x29, 0x37,
-  0xf2, 0x8d, 0x76, 0x6d, 0xf4, 0xeb, 0x40, 0x49, 0xa2, 0x85, 0xc7, 0xd9,
-  0xf6, 0xc4, 0xa5, 0x26, 0x7b, 0x65, 0x61, 0x4d, 0x9e, 0x78, 0xe3, 0x31,
-  0x69, 0x2e, 0x93, 0x1c, 0xd1, 0x1b, 0xe1, 0x60, 0x7f, 0x90, 0x56, 0x7d,
-  0xb9, 0xdf, 0xf6, 0xfa, 0x16, 0x87, 0xa1, 0xcb, 0x57, 0xc2, 0x79, 0xd2,
-  0xc3, 0x08, 0xa0, 0x0d, 0x23, 0x69, 0x1b, 0x40, 0x4a, 0xbb, 0xaa, 0x99,
-  0xc9, 0xda, 0xd5, 0xac, 0xbc, 0xb8, 0x30, 0x0b, 0x5f, 0xf3, 0x94, 0x52,
-  0xf3, 0xe5, 0xc0, 0x35, 0xed, 0xcf, 0x23, 0x49, 0xab, 0x2b, 0xd8, 0xce,
-  0x03, 0x4e, 0xac, 0x13, 0x6c, 0x5e, 0xba, 0x90, 0x35, 0x66, 0x20, 0xdf,
-  0xd7, 0xd6, 0x1f, 0x91, 0x7b, 0x86, 0x3b, 0x6b, 0x28, 0x63, 0xd0, 0xc2,
-  0x5a, 0x51, 0x04, 0x14, 0xa9, 0xd2, 0x4f, 0x75, 0x82, 0x9c, 0x2d, 0xd9,
-  0x9b, 0xef, 0xdb, 0xea, 0xb9, 0x38, 0xd0, 0x96, 0xbb, 0x79, 0x1d, 0x86,
-  0x6b, 0x40, 0x85, 0xf6, 0x82, 0xd6, 0xfe, 0x93, 0xfe, 0xb3, 0x33, 0xa0,
-  0x3f, 0x77, 0xff, 0xbe, 0x86, 0x88, 0xce, 0xfe, 0xd6, 0xd6, 0xed, 0xed,
-  0xed, 0x48, 0x81, 0x26, 0xcd, 0x96, 0x7d, 0x16, 0x96, 0x73, 0x12, 0xe2,
-  0x5e, 0xcf, 0x07, 0xce, 0x93, 0xb5, 0x7c, 0x7e, 0xf5, 0xe7, 0x9d, 0xe1,
-  0xce, 0xf6, 0xf6, 0xf6, 0xcf, 0xa3, 0x05, 0x91, 0xf8, 0x12, 0xc3, 0x9a,
-  0x3f, 0xfd, 0x61, 0xb7, 0x78, 0x26, 0x5b, 0x71, 0x54, 0x60, 0xfe, 0xa5,
-  0x22, 0x58, 0x18, 0xca, 0xa2, 0x3f, 0x15, 0x33, 0xf2, 0xbe, 0x27, 0x64,
-  0x38, 0x3a, 0x9e, 0x7a, 0xa8, 0x58, 0x21, 0x9a, 0xc4, 0x05, 0xe7, 0x3a,
-  0x3f, 0xdd, 0xdb, 0xdd, 0x4d, 0x58, 0xe5, 0xe0, 0x9a, 0x43, 0x4e, 0xd0,
-  0x20, 0xb8, 0x89, 0x2c, 0x45, 0x3d, 0x00, 0xdf, 0x65, 0x04, 0xc9, 0x99,
-  0x72, 0xec, 0xc7, 0xf0, 0x46, 0x5f, 0x4e, 0x2a, 0xf8, 0x96, 0xa0, 0x39,
-  0x8d, 0xf4, 0x29, 0xa7, 0xf7, 0x6e, 0x60, 0xc3, 0xe5, 0x15, 0xc9, 0x56,
-  0x6e, 0x7b, 0xdd, 0x08, 0x84, 0x10, 0xfa, 0x4f, 0x84, 0x5a, 0x9b, 0xed,
-  0xf1, 0x8a, 0x4b, 0x0e, 0x48, 0xca, 0x05, 0xd1, 0x17, 0x9d, 0x57, 0x81,
-  0xf0, 0xb8, 0xac, 0xa4, 0x9d, 0x1f, 0x92, 0x37, 0x6e, 0xd3, 0xfb, 0xd6,
-  0x65, 0x6f, 0x28, 0xfe, 0xd2, 0xfc, 0x11, 0xf8, 0xbd, 0x6d, 0x55, 0x34,
-  0xb1, 0x12, 0x56, 0xd8, 0x4c, 0xae, 0x83, 0x26, 0x2a, 0x10, 0xdf, 0xa4,
-  0xba, 0x5f, 0x9b, 0xd5, 0xdc, 0x4b, 0x3f, 0xce, 0xde, 0x56, 0xc7, 0xae,
-  0xd8, 0xda, 0x0c, 0x4a, 0xed, 0xad, 0x50, 0x5b, 0x31, 0x29, 0x8b, 0xcb,
-  0x9c, 0x5b, 0xac, 0xf5, 0xfa, 0x3a, 0x6c, 0xbb, 0x6d, 0xfa, 0xa8, 0xd4,
-  0xed, 0xd0, 0x19, 0x98, 0x5c, 0x67, 0x73, 0x91, 0x97, 0x1b, 0x9a, 0xf5,
-  0xb9, 0x26, 0x4c, 0xb8, 0x16, 0x5e, 0x69, 0x6b, 0x97, 0xf2, 0x1b, 0xb3,
-  0x98, 0x4d, 0x29, 0xa6, 0xb6, 0xb7, 0x9c, 0x74, 0xfd, 0xbb, 0x5a, 0x92,
-  0xd5, 0x78, 0x91, 0xca, 0x75, 0xa2, 0x35, 0xfe, 0x88, 0x43, 0xc5, 0xb0,
-  0x19, 0x8c, 0x4c, 0xcc, 0x2a, 0xdc, 0x62, 0xe6, 0x84, 0x5d, 0x0c, 0x45,
-  0xf7, 0x91, 0x4b, 0x15, 0x49, 0x33, 0xe6, 0xc4, 0xbe, 0x3a, 0x3e, 0x34,
-  0x42, 0xe9, 0xf5, 0xf9, 0xd9, 0x00, 0xf5, 0x3e, 0x03, 0x94, 0x33, 0x87,
-  0x1d, 0x19, 0xcf, 0xe0, 0x2e, 0x02, 0xa3, 0x4a, 0xbf, 0xfa, 0xd4, 0xa5,
-  0x0d, 0xba, 0x0a, 0x55, 0xad, 0x66, 0xf5, 0x7a, 0x69, 0x46, 0x92, 0x9f,
-  0x5b, 0x5a, 0xa2, 0x4d, 0xb6, 0x7c, 0xf2, 0x74, 0xb4, 0xcd, 0x6b, 0x44,
-  0xf3, 0x67, 0x4e, 0x0a, 0x92, 0xf2, 0x3b, 0xf8, 0x69, 0x34, 0x60, 0x99,
-  0xc6, 0xd3, 0x0e, 0xec, 0x74, 0x06, 0x09, 0x43, 0xe4, 0x33, 0x3e, 0x86,
-  0xfe, 0xd6, 0xcb, 0x00, 0x5d, 0xa9, 0x99, 0xfa, 0xb0, 0xb8, 0xc4, 0x96,
-  0x1d, 0x6c, 0x73, 0x8a, 0xb4, 0x95, 0x89, 0x16, 0xcf, 0x0a, 0x78, 0x4e,
-  0xac, 0x06, 0x12, 0x3c, 0x81, 0x5a, 0x05, 0x4e, 0x7d, 0x1f, 0xb8, 0x26,
-  0x8b, 0x25, 0xdd, 0x02, 0x72, 0x63, 0x49, 0x01, 0x55, 0xab, 0x27, 0x79,
-  0x4c, 0x3f, 0xe9, 0xeb, 0x5d, 0x69, 0x5b, 0xcb, 0x9c, 0x16, 0xd4, 0x87,
-  0x9e, 0xfa, 0xce, 0x0f, 0xb8, 0x67, 0x0a, 0xda, 0xd3, 0x82, 0x79, 0x09,
-  0x93, 0x40, 0xf0, 0x78, 0x51, 0xda, 0x41, 0xc8, 0xe7, 0x17, 0xec, 0xa6,
-  0x8b, 0x55, 0x6a, 0xb1, 0xfb, 0x54, 0x14, 0x5f, 0xf7, 0x9e, 0x9c, 0x78,
-  0xd1, 0x7c, 0x48, 0x7a, 0xdf, 0x9b, 0x2b, 0x7d, 0x3e, 0x4a, 0xbe, 0xce,
-  0xa8, 0xa1, 0xfd, 0xbf, 0xb8, 0xb3, 0xfb, 0xb5, 0x60, 0x25, 0xb3, 0x06,
-  0x1f, 0xab, 0x34, 0x04, 0x97, 0x6d, 0x6a, 0x52, 0x31, 0x9b, 0xd4, 0xaa,
-  0x0b, 0xa3, 0xa7, 0x0c, 0x73, 0x24, 0x08, 0x39, 0x41, 0x3f, 0x5f, 0x0e,
-  0xb7, 0x65, 0xc1, 0x84, 0x01, 0xa7, 0xe3, 0x15, 0x93, 0x8a, 0x58, 0xc0,
-  0xcd, 0x05, 0x13, 0x54, 0xdc, 0x66, 0x6b, 0x7f, 0xa4, 0x60, 0xd6, 0x17,
-  0x07, 0x36, 0x54, 0x1a, 0x47, 0xce, 0x82, 0xa2, 0x57, 0xb3, 0xdc, 0x6d,
-  0xdb, 0x58, 0x22, 0x6d, 0xe9, 0x46, 0xca, 0xee, 0x18, 0x37, 0x16, 0x3c,
-  0x75, 0x9b, 0x17, 0x7b, 0xbb, 0x42, 0x0b, 0x6f, 0x7b, 0x86, 0x07, 0x0a,
-  0x18, 0x3d, 0x4c, 0xaf, 0x68, 0xa0, 0x68, 0x10, 0xaf, 0xd5, 0x2c, 0x97,
-  0xe9, 0xfb, 0x9e, 0x5e, 0x39, 0xc0, 0x2b, 0xd2, 0x5e, 0x53, 0xb3, 0x23,
-  0x7d, 0xd0, 0x04, 0xf5, 0xc0, 0x76, 0xf8, 0xb8, 0x54, 0xf1, 0x7a, 0x31,
-  0x4b, 0x8b, 0x8f, 0x36, 0x61, 0x9d, 0x07, 0x1a, 0x50, 0x83, 0x76, 0xae,
-  0x5b, 0x76, 0x3f, 0x14, 0xf2, 0xf0, 0x9d, 0x1d, 0xf4, 0x6f, 0x82, 0x9b,
-  0x71, 0x9e, 0x56, 0x28, 0x69, 0x05, 0xd9, 0x24, 0xa9, 0xde, 0xdf, 0x14,
-  0x5b, 0x8d, 0x0e, 0x46, 0xfe, 0x56, 0x3b, 0x88, 0x06, 0x6d, 0x28, 0x94,
-  0xd5, 0x39, 0xfb, 0xdc, 0xa6, 0xe7, 0xf7, 0x30, 0xb6, 0x64, 0x38, 0x90,
-  0x7c, 0x45, 0x8e, 0xef, 0x7c, 0xd1, 0xdc, 0x5b, 0x2d, 0x05, 0x0e, 0x9d,
-  0x2e, 0x85, 0x37, 0xd6, 0xd6, 0x36, 0x19, 0x4f, 0x28, 0xa2, 0x46, 0x73,
-  0xd1, 0x9c, 0x48, 0x46, 0x5d, 0x04, 0xe1, 0xb5, 0x67, 0xa4, 0xe3, 0x72,
-  0x46, 0x9f, 0xd7, 0xc5, 0xc2, 0x66, 0x58, 0x2c, 0xb8, 0xb5, 0x7a, 0x57,
-  0xe6, 0x80, 0xbe, 0x89, 0xa6, 0xd9, 0x5b, 0x00, 0x91, 0x0c, 0x19, 0xdc,
-  0xbe, 0x16, 0x54, 0x2f, 0xc8, 0xbb, 0xb0, 0xb1, 0x96, 0xac, 0x6d, 0x7e,
-  0xc2, 0x3c, 0x09, 0x8b, 0x4e, 0x6e, 0xae, 0x4c, 0xf3, 0xe7, 0xbe, 0x46,
-  0x67, 0xfb, 0x2e, 0x4f, 0x7b, 0x75, 0x73, 0x7f, 0x76, 0x6a, 0x92, 0xa7,
-  0xf1, 0x5c, 0xb1, 0x18, 0x2e, 0x5d, 0xa3, 0x2a, 0x17, 0x47, 0x8e, 0x65,
-  0x4b, 0x8c, 0x92, 0x53, 0x67, 0xcb, 0x17, 0x03, 0x00, 0x55, 0x37, 0xd5,
-  0x44, 0xb1, 0x7b, 0xe9, 0xef, 0x92, 0x0b, 0x9c, 0xce, 0xa2, 0xb7, 0x28,
-  0x32, 0xe7, 0xeb, 0x1c, 0xd0, 0xf9, 0xf6, 0x1a, 0xf6, 0xa0, 0xc5, 0xb9,
-  0x2b, 0xbb, 0xbb, 0x0d, 0x0d, 0xf7, 0x50, 0xfb, 0x72, 0x80, 0xc1, 0x05,
-  0xa9, 0xfe, 0xbc, 0x88, 0x68, 0x33, 0xbf, 0xf8, 0x7a, 0x6b, 0xc9, 0xca,
-  0x98, 0x99, 0x7d, 0xa3, 0x5e, 0xef, 0x56, 0xa1, 0x67, 0xd8, 0x13, 0xc2,
-  0x53, 0x2a, 0x8b, 0x41, 0x80, 0x98, 0x86, 0x3c, 0x08, 0xf6, 0xf7, 0x21,
-  0xcd, 0x74, 0xee, 0xf7, 0xdd, 0x62, 0xcb, 0x18, 0x6f, 0xea, 0x09, 0x74,
-  0x1f, 0xa7, 0x93, 0xd2, 0x5f, 0x33, 0x2f, 0x6d, 0x28, 0x75, 0x33, 0x0c,
-  0x53, 0x0d, 0xb8, 0x12, 0x34, 0x58, 0x92, 0x91, 0xf7, 0x22, 0x74, 0x04,
-  0xc0, 0x2d, 0xe7, 0xa0, 0x7a, 0xed, 0xd3, 0xea, 0x9a, 0x1a, 0x44, 0x7a,
-  0xce, 0x27, 0x41, 0xc1, 0x33, 0xa7, 0x28, 0x30, 0x56, 0xd0, 0x22, 0x84,
-  0x51, 0xe7, 0x0d, 0x85, 0x81, 0xdd, 0x4e, 0xb9, 0x59, 0x94, 0x80, 0xeb,
-  0xf2, 0xdd, 0x49, 0x9d, 0xcb, 0x0a, 0x76, 0xaa, 0x94, 0x0a, 0x67, 0x98,
-  0x4c, 0x42, 0x34, 0xd2, 0x29, 0x23, 0x58, 0xd7, 0x3c, 0xa2, 0x10, 0xe7,
-  0x9e, 0x52, 0x6b, 0xf9, 0xea, 0xa0, 0xcc, 0x61, 0x23, 0xb3, 0x19, 0x6a,
-  0x9e, 0x88, 0x53, 0x3b, 0xca, 0x47, 0x1a, 0x58, 0xf2, 0x4a, 0x13, 0x6d,
-  0x73, 0x73, 0xef, 0x23, 0x6b, 0x9b, 0xd3, 0x70, 0x93, 0x33, 0xed, 0x19,
-  0x20, 0xf0, 0xa2, 0xca, 0xb3, 0x4b, 0x23, 0xa0, 0xb1, 0x24, 0x4e, 0x4a,
-  0x0e, 0x5c, 0x76, 0x19, 0x81, 0xd1, 0x53, 0xb9, 0x83, 0xd9, 0x47, 0x2a,
-  0xc9, 0xcf, 0xe1, 0xb6, 0x63, 0xb1, 0x6f, 0xe1, 0x1a, 0xb9, 0x09, 0x04,
-  0x95, 0xda, 0x62, 0x15, 0xa9, 0x16, 0xc4, 0x45, 0x13, 0x7e, 0x49, 0xbc,
-  0xa9, 0xbb, 0x99, 0x18, 0xac, 0xa0, 0x53, 0x6c, 0x3b, 0x46, 0xe3, 0x8b,
-  0x7c, 0x73, 0x88, 0x6a, 0xe9, 0xb5, 0x1e, 0x8d, 0x5b, 0x09, 0xdc, 0x28,
-  0xe3, 0xbb, 0xac, 0x32, 0xea, 0x47, 0x69, 0xd6, 0xfd, 0xfd, 0x53, 0x4d,
-  0xed, 0x95, 0x7b, 0x5e, 0x54, 0x41, 0x39, 0xa5, 0xe8, 0xc1, 0x8c, 0xa9,
-  0x07, 0xb1, 0x23, 0xae, 0xfe, 0x21, 0xda, 0xea, 0x9b, 0xa2, 0x0b, 0xb2,
-  0x7f, 0xa4, 0xc3, 0xa1, 0x03, 0x18, 0xe3, 0x86, 0xfb, 0x28, 0xa5, 0xa9,
-  0xaf, 0xd3, 0x29, 0x7f, 0x13, 0x16, 0xb9, 0xd1, 0x6e, 0x89, 0x5b, 0xc8,
-  0x97, 0x6a, 0xce, 0x6d, 0x79, 0xd1, 0x40, 0xcb, 0x4c, 0xdd, 0xcc, 0xcf,
-  0x73, 0xf2, 0xb6, 0xa9, 0x44, 0x8d, 0x16, 0x85, 0x89, 0x4e, 0xe9, 0x40,
-  0xfb, 0x3b, 0xb9, 0x2b, 0xa4, 0xc4, 0xd7, 0xd7, 0xa4, 0x06, 0x93, 0x7a,
-  0x06, 0x0f, 0xcb, 0x67, 0x71, 0x10, 0x7a, 0x22, 0xda, 0xdb, 0xf3, 0x93,
-  0x37, 0x83, 0xce, 0xb1, 0x13, 0x7d, 0xd2, 0xc3, 0xb8, 0x53, 0x91, 0x23,
-  0x3c, 0x15, 0xa2, 0x6c, 0x54, 0x89, 0xd0, 0xc3, 0xc6, 0x2e, 0x19, 0xe5,
-  0x85, 0x48, 0x37, 0x90, 0xc4, 0xaa, 0x4a, 0x0a, 0x1f, 0xd5, 0xe9, 0xc2,
-  0x74, 0x0d, 0xc3, 0x08, 0xc4, 0x84, 0x35, 0xf6, 0x1e, 0x7e, 0x2a, 0x73,
-  0x51, 0x18, 0x61, 0xb3, 0xaa, 0xeb, 0xc1, 0xb9, 0x33, 0x49, 0xdc, 0x57,
-  0x79, 0x29, 0x24, 0x5e, 0xb8, 0xa1, 0x4d, 0xf2, 0xaa, 0xbc, 0x2d, 0x86,
-  0x27, 0x54, 0xbb, 0x9e, 0x9c, 0x94, 0x57, 0x74, 0x82, 0xde, 0xc6, 0x5d,
-  0x66, 0xef, 0xcf, 0xde, 0x26, 0x1b, 0xa4, 0x5a, 0x24, 0x67, 0x16, 0xc5,
-  0x91, 0x1e, 0xdd, 0x14, 0xe3, 0xae, 0x66, 0xad, 0xcb, 0xf6, 0xee, 0x3b,
-  0xfa, 0xf1, 0xe0, 0xcd, 0xd9, 0xc9, 0xd1, 0x4f, 0x6c, 0xdf, 0x05, 0xcb,
-  0xa1, 0x1f, 0x7f, 0xe5, 0x19, 0xbc, 0x08, 0x8f, 0x51, 0xc4, 0xd7, 0xcc,
-  0xe4, 0xbe, 0xef, 0x2a, 0x67, 0xb1, 0xa8, 0x2c, 0x38, 0x1e, 0x9f, 0x1d,
-  0x0f, 0x15, 0x7f, 0x91, 0x3b, 0xa2, 0xe7, 0x05, 0xd9, 0xa6, 0xb0, 0x3e,
-  0xb5, 0x0d, 0x11, 0x71, 0xd1, 0x30, 0xf0, 0x88, 0xc9, 0x79, 0x18, 0x24,
-  0x6f, 0x35, 0xad, 0x74, 0x80, 0x4d, 0xa7, 0x33, 0xf8, 0x2a, 0x47, 0xd3,
-  0xbd, 0x6e, 0x3e, 0x20, 0x71, 0x87, 0x5c, 0xd3, 0x01, 0xba, 0xa9, 0xd7,
-  0xd0, 0xb6, 0xce, 0x66, 0xec, 0x39, 0xee, 0xbd, 0x1f, 0x59, 0x44, 0x62,
-  0x17, 0x51, 0x78, 0x14, 0xc4, 0x29, 0xa5, 0x10, 0x89, 0x0c, 0x16, 0xd7,
-  0x49, 0xd7, 0x72, 0x08, 0xdf, 0x0a, 0xdd, 0x5e, 0x7e, 0xfb, 0xc9, 0xda,
-  0x70, 0x99, 0xec, 0xaf, 0x7d, 0x42, 0x15, 0xc1, 0x77, 0xb3, 0x47, 0x9a,
-  0xd9, 0x69, 0xc9, 0xb7, 0x0b, 0xca, 0x48, 0xeb, 0x15, 0x4f, 0xe7, 0xa7,
-  0xeb, 0xc9, 0xf0, 0x90, 0x39, 0xe9, 0x62, 0x4d, 0x5d, 0x2c, 0xaf, 0xae,
-  0x22, 0x00, 0x49, 0xd4, 0xf5, 0x37, 0x83, 0xeb, 0x8d, 0x3c, 0x59, 0xeb,
-  0x75, 0xc2, 0x01, 0x14, 0x33, 0xff, 0x35, 0x04, 0x85, 0x45, 0x09, 0x2b,
-  0xcb, 0x29, 0x69, 0xe3, 0x07, 0x1a, 0xff, 0x41, 0x7b, 0xca, 0x70, 0x38,
-  0x56, 0x50, 0xd7, 0xbf, 0x5c, 0x4f, 0x24, 0xbc, 0x6d, 0xec, 0x68, 0xd6,
-  0xdf, 0x20, 0xaf, 0xd7, 0x58, 0x4f, 0xbf, 0xe0, 0x16, 0x9a, 0x83, 0x64,
-  0xfd, 0xe5, 0xba, 0x3c, 0xb7, 0x16, 0xd5, 0x42, 0xf9, 0x1d, 0x0e, 0xaf,
-  0xb2, 0xe1, 0x30, 0xb1, 0x0e, 0x68, 0xd2, 0x6f, 0xf3, 0xe9, 0x34, 0x2b,
-  0xc4, 0x1f, 0x49, 0x0d, 0xaa, 0x13, 0xc6, 0x4c, 0x1d, 0x88, 0x5b, 0xa4,
-  0xab, 0x72, 0x60, 0xea, 0x3a, 0x73, 0x9e, 0x2b, 0x75, 0x4d, 0xe6, 0x19,
-  0x68, 0x43, 0x85, 0x74, 0x86, 0x88, 0x90, 0xeb, 0x27, 0x2c, 0x5f, 0xed,
-  0x3b, 0x29, 0x9c, 0x22, 0x4c, 0x9e, 0x09, 0x28, 0xfb, 0xd1, 0xf2, 0xd3,
-  0x6e, 0x71, 0x27, 0x82, 0x8a, 0xa1, 0xef, 0xd8, 0x6b, 0x4d, 0x63, 0x46,
-  0x5e, 0xaf, 0x08, 0x0d, 0xb0, 0xfc, 0x88, 0xce, 0xf1, 0x65, 0xd5, 0xf7,
-  0x7d, 0x75, 0xab, 0x3b, 0xc6, 0xe3, 0xab, 0x56, 0x93, 0xf7, 0xa0, 0x94,
-  0xd3, 0x83, 0xa2, 0x0b, 0xa8, 0x61, 0x3d, 0x08, 0xf1, 0xa1, 0xb8, 0xf3,
-  0x23, 0xcb, 0x65, 0x8d, 0xca, 0xb9, 0x7a, 0x57, 0x09, 0x54, 0x6b, 0x8d,
-  0x79, 0xcc, 0xc7, 0xed, 0x17, 0x6b, 0xb7, 0x3b, 0x25, 0x4b, 0x20, 0x01,
-  0x7d, 0x3c, 0x56, 0xd6, 0xf9, 0xb7, 0xaa, 0x7f, 0x47, 0xfd, 0xa0, 0x84,
-  0x7e, 0xd4, 0x33, 0x4c, 0xe4, 0x8d, 0xc6, 0xa4, 0xbe, 0x97, 0x53, 0x55,
-  0x87, 0xa6, 0xe4, 0x2b, 0x89, 0x5a, 0xfa, 0xc1, 0x40, 0xa9, 0x3d, 0x65,
-  0xaf, 0x6d, 0xa1, 0x2d, 0xf4, 0x38, 0x37, 0x42, 0x33, 0x36, 0x72, 0x84,
-  0x56, 0xea, 0x51, 0x44, 0x85, 0x65, 0x9d, 0x14, 0x2c, 0x67, 0x33, 0x62,
-  0xe0, 0x9b, 0xa7, 0x38, 0xa6, 0xbe, 0xaf, 0xf9, 0x51, 0x03, 0x2f, 0xed,
-  0x22, 0x12, 0xd7, 0xc6, 0xfd, 0xb1, 0x57, 0x4d, 0xe1, 0x2c, 0xb8, 0x97,
-  0x34, 0x26, 0xf2, 0x3e, 0x9b, 0xe1, 0x3f, 0x6a, 0x36, 0x2c, 0x0d, 0x9e,
-  0xdd, 0x65, 0x93, 0x65, 0xd3, 0xae, 0xa9, 0xf4, 0xe6, 0xa4, 0x58, 0x69,
-  0x3c, 0xad, 0x0d, 0x1c, 0x05, 0x81, 0x90, 0x5a, 0x3b, 0x53, 0xa0, 0xab,
-  0xfd, 0xb5, 0x4d, 0x89, 0xa1, 0xa7, 0xac, 0xc1, 0xf3, 0x8f, 0x63, 0xc1,
-  0x71, 0x9d, 0x73, 0x95, 0xb1, 0x3b, 0xdb, 0xe5, 0x89, 0x44, 0x3f, 0x6f,
-  0x98, 0xb4, 0x9a, 0xc6, 0xbe, 0xfd, 0x9a, 0x1d, 0x9f, 0xde, 0xa7, 0x6d,
-  0x67, 0x70, 0xf1, 0x89, 0xd6, 0xc1, 0x51, 0x0e, 0xbe, 0x5c, 0x5e, 0xc2,
-  0x21, 0x71, 0x70, 0x63, 0xb8, 0x1b, 0xae, 0x0a, 0x7d, 0x55, 0xe9, 0x1f,
-  0xf8, 0xa2, 0xd3, 0x59, 0x33, 0xac, 0x6f, 0x26, 0xf1, 0x1a, 0x18, 0xbf,
-  0xc7, 0x35, 0x72, 0x09, 0xcc, 0xc3, 0xe3, 0x9b, 0xc9, 0xbe, 0xed, 0xff,
-  0x55, 0x5b, 0x11, 0x11, 0x06, 0x1c, 0xeb, 0xfb, 0x62, 0x72, 0xfd, 0xea,
-  0xed, 0x38, 0x3e, 0x34, 0xf3, 0x34, 0xef, 0x36, 0x5c, 0x18, 0x29, 0x9e,
-  0x37, 0xb7, 0x11, 0xe1, 0x5c, 0xe2, 0x1a, 0x13, 0x70, 0x50, 0x73, 0xd5,
-  0x1f, 0x78, 0xbf, 0x8b, 0x0f, 0xd7, 0x7a, 0xc1, 0x3a, 0xe3, 0xe8, 0x7a,
-  0xe1, 0xa3, 0x2c, 0xfa, 0x07, 0x6a, 0x3f, 0x86, 0x29, 0x11, 0xa4, 0xac,
-  0x62, 0x6a, 0x94, 0xdd, 0x59, 0x0a, 0xd8, 0x18, 0xae, 0x92, 0x21, 0xab,
-  0xfe, 0x64, 0xab, 0x0b, 0xc3, 0x1c, 0xb3, 0xbc, 0x45, 0x2a, 0x87, 0xb7,
-  0x20, 0xbf, 0xd4, 0x14, 0x1a, 0x8d, 0x24, 0x6b, 0x5c, 0x2d, 0x18, 0xec,
-  0xf0, 0x3a, 0xad, 0x0e, 0xcb, 0xe2, 0x26, 0x3e, 0xab, 0x4e, 0x5d, 0x0d,
-  0xd7, 0x8d, 0x7a, 0xdf, 0x9d, 0x98, 0xb7, 0xd3, 0x49, 0x03, 0x3c, 0x40,
-  0x20, 0x60, 0x6a, 0x12, 0x62, 0x7c, 0xb8, 0x0d, 0x44, 0x28, 0x8e, 0xbe,
-  0x3e, 0x7c, 0x75, 0x7c, 0xb8, 0xd9, 0x9d, 0xc9, 0x2b, 0xe0, 0x00, 0xf0,
-  0x36, 0x69, 0xc7, 0x53, 0x52, 0x1c, 0x95, 0xe9, 0xbc, 0x29, 0xe0, 0x51,
-  0x2b, 0xa6, 0x58, 0x45, 0xea, 0xf9, 0xe4, 0x1c, 0x05, 0x97, 0x68, 0xb3,
-  0x03, 0x01, 0x05, 0xc1, 0x0e, 0xc9, 0x32, 0xcf, 0xe6, 0x14, 0x01, 0xb5,
-  0x77, 0x34, 0x23, 0xf4, 0x91, 0x8e, 0x47, 0x9f, 0x1b, 0xc6, 0x87, 0x9b,
-  0x92, 0x26, 0x49, 0x97, 0x3d, 0x17, 0x0f, 0xfc, 0x4b, 0x77, 0x11, 0x82,
-  0x79, 0x1d, 0x7f, 0x59, 0x01, 0xb1, 0x19, 0x62, 0x95, 0x03, 0x38, 0xc1,
-  0x86, 0xd0, 0x46, 0xed, 0xf2, 0x7f, 0xb6, 0x76, 0x2d, 0xb1, 0x6d, 0x31,
-  0x29, 0xa8, 0x60, 0x24, 0xf5, 0x28, 0xf2, 0xda, 0x9e, 0xbc, 0xb6, 0xb7,
-  0xea, 0xb5, 0xc8, 0x7b, 0x63, 0xf6, 0x37, 0xad, 0x38, 0x36, 0x41, 0x1d,
-  0x8e, 0x7e, 0x60, 0x25, 0x2e, 0xe9, 0xab, 0xb7, 0xed, 0x01, 0x6c, 0x00,
-  0x8e, 0x7e, 0x33, 0xd4, 0x5a, 0x54, 0xb9, 0xfe, 0x3d, 0xfd, 0x3d, 0xe2,
-  0xea, 0x3a, 0xbb, 0x79, 0xe6, 0x85, 0x1f, 0x49, 0x4f, 0xc6, 0x8f, 0xac,
-  0x96, 0x18, 0xbc, 0xf1, 0xb1, 0xba, 0x78, 0x62, 0xfe, 0xf3, 0x1d, 0xfd,
-  0xe7, 0x92, 0xbd, 0xa5, 0xab, 0xe9, 0x7e, 0x62, 0x6c, 0xfe, 0x2c, 0x12,
-  0xfb, 0x0e, 0xc8, 0x60, 0x57, 0xe1, 0x52, 0x13, 0xcc, 0x85, 0x32, 0xa3,
-  0xd7, 0x39, 0xc6, 0x37, 0x90, 0x50, 0x1f, 0x7e, 0x54, 0xf5, 0x1d, 0x77,
-  0xb3, 0x8c, 0xdd, 0x6f, 0xbe, 0x0e, 0xa6, 0x61, 0xb8, 0xfd, 0x6f, 0x24,
-  0xcb, 0xec, 0x81, 0x36, 0x2c, 0xd7, 0x3a, 0xcc, 0x97, 0x7e, 0x16, 0x1e,
-  0x7f, 0xc8, 0x1e, 0xf0, 0xb0, 0xca, 0x40, 0xed, 0xef, 0xde, 0x65, 0xbf,
-  0x31, 0x7a, 0x09, 0xdd, 0x67, 0x8f, 0x5e, 0xb5, 0x7d, 0xa1, 0x3b, 0x10,
-  0x45, 0x3d, 0xc7, 0xe3, 0x93, 0x47, 0x0f, 0xa4, 0x61, 0xd2, 0xd5, 0x99,
-  0xa5, 0x30, 0x5a, 0xe4, 0x3f, 0x21, 0x3a, 0xbd, 0xb7, 0xae, 0x5f, 0xf9,
-  0x5a, 0x37, 0x8e, 0x33, 0x3e, 0xd1, 0xff, 0xd0, 0x73, 0xd7, 0x2a, 0xe8,
-  0xce, 0x96, 0x17, 0x33, 0xb3, 0x19, 0xe3, 0xe5, 0xe5, 0x65, 0x7e, 0x97,
-  0x9c, 0x50, 0x49, 0x1e, 0xcb, 0x10, 0xa8, 0xdb, 0x9a, 0xe0, 0xd9, 0x47,
-  0x7e, 0xbe, 0x74, 0xe8, 0x30, 0xf2, 0x69, 0x6c, 0x95, 0x11, 0xb9, 0xba,
-  0x7a, 0x56, 0x7d, 0xd6, 0x16, 0xfc, 0xad, 0x7a, 0x79, 0xd9, 0x23, 0x84,
-  0xcc, 0x14, 0xb2, 0x3a, 0xb4, 0x84, 0xb8, 0x47, 0x9e, 0xfe, 0xe7, 0x97,
-  0xac, 0x7a, 0xcc, 0xab, 0xf6, 0x50, 0xac, 0xc0, 0xd3, 0x84, 0x14, 0x41,
-  0x77, 0xa3, 0x43, 0xe3, 0x84, 0x27, 0x50, 0x87, 0x19, 0x30, 0x58, 0x4b,
-  0x98, 0x51, 0xe5, 0x8b, 0x16, 0x44, 0xce, 0xcc, 0x9f, 0x14, 0x20, 0x1b,
-  0xb3, 0xe1, 0x53, 0xc6, 0x00, 0x3c, 0xc8, 0xd8, 0xd5, 0xff, 0xac, 0x9c,
-  0xab, 0x14, 0x4b, 0xf5, 0xa8, 0x0f, 0xa8, 0x40, 0x1b, 0x33, 0xce, 0xd5,
-  0x3b, 0xce, 0x67, 0x39, 0x13, 0xbb, 0x74, 0x73, 0x15, 0x49, 0x7a, 0x08,
-  0x6d, 0x76, 0x3e, 0x86, 0xb8, 0x48, 0x99, 0x52, 0x63, 0x64, 0x48, 0xf5,
-  0x2c, 0x1d, 0xa9, 0x54, 0x9c, 0x43, 0x65, 0x3f, 0x12, 0xd7, 0x5d, 0x86,
-  0xb7, 0xa4, 0x1f, 0x03, 0x69, 0x8a, 0x02, 0x5e, 0xc9, 0x4b, 0xd6, 0x84,
-  0xa3, 0xdd, 0xd4, 0xb9, 0xe5, 0xaf, 0xa0, 0x80, 0xf8, 0x3a, 0x33, 0xcc,
-  0x0f, 0x84, 0x60, 0x52, 0x6a, 0xa4, 0x2a, 0x99, 0xba, 0xe4, 0xb8, 0x9f,
-  0xb2, 0x94, 0x0a, 0x13, 0xc7, 0x2b, 0x01, 0x1b, 0x10, 0xef, 0x46, 0x22,
-  0x4e, 0x1a, 0x89, 0xa7, 0x20, 0x07, 0x33, 0x05, 0x7c, 0x18, 0x9c, 0x55,
-  0x8c, 0x5a, 0xc5, 0x61, 0x1d, 0xc3, 0x7c, 0xd3, 0x98, 0x01, 0xda, 0x0e,
-  0x05, 0x2a, 0xca, 0x48, 0xcd, 0xfe, 0x5a, 0xf9, 0x4a, 0xe8, 0x63, 0x4a,
-  0xeb, 0x98, 0xc5, 0xd8, 0xc0, 0x76, 0x4f, 0xd6, 0x78, 0x3e, 0x6b, 0x02,
-  0xfa, 0xa3, 0x41, 0x04, 0x64, 0xe9, 0xa9, 0x81, 0xc3, 0x26, 0x82, 0x8c,
-  0xcf, 0x5e, 0xc8, 0x48, 0xe2, 0x85, 0xa8, 0xbc, 0x5f, 0x69, 0xb2, 0xdf,
-  0x9a, 0x66, 0x89, 0xb4, 0x7c, 0x1b, 0x76, 0x38, 0x4b, 0x95, 0x08, 0xd4,
-  0x08, 0xe7, 0xce, 0xa0, 0x74, 0x81, 0x76, 0xcd, 0x0c, 0x3a, 0x5c, 0x8b,
-  0xeb, 0xfd, 0x96, 0x06, 0x89, 0x6d, 0x56, 0xdb, 0x32, 0x50, 0xf5, 0x2b,
-  0xea, 0x8f, 0xa8, 0x97, 0x17, 0xc6, 0x8a, 0x6c, 0x96, 0x21, 0x3f, 0x4a,
-  0x64, 0x11, 0xc0, 0x2c, 0x88, 0x12, 0xd1, 0x4e, 0x38, 0xf4, 0x14, 0x58,
-  0xa3, 0x94, 0x13, 0xdc, 0x00, 0x16, 0x5e, 0x12, 0x2d, 0x2f, 0x18, 0x72,
-  0x62, 0x56, 0xde, 0x76, 0xa5, 0xe3, 0x01, 0x05, 0xa3, 0xdd, 0xec, 0xda,
-  0x55, 0x97, 0x66, 0x80, 0xdf, 0xff, 0xa7, 0xfe, 0xf2, 0x03, 0x11, 0xeb,
-  0xef, 0x4a, 0x2c, 0x99, 0x76, 0x1a, 0xe0, 0x83, 0xc0, 0x0d, 0xf0, 0x7b,
-  0x10, 0xe5, 0x2f, 0x94, 0xf9, 0xc6, 0x94, 0x21, 0x18, 0x2e, 0x0c, 0xf7,
-  0xfb, 0x91, 0xbd, 0xba, 0x75, 0x08, 0xc2, 0x3b, 0x60, 0xa7, 0xc6, 0xc5,
-  0x7d, 0xe0, 0x3a, 0x23, 0x1e, 0xfc, 0xa9, 0x18, 0x00, 0x64, 0xdd, 0x58,
-  0x9e, 0x04, 0x4f, 0xc4, 0x1d, 0xb9, 0x79, 0x1b, 0x7f, 0xaa, 0x04, 0x59,
-  0xcb, 0xd8, 0x5c, 0x12, 0x3e, 0xe2, 0x9f, 0xc7, 0x0d, 0x20, 0x9b, 0x51,
-  0xaa, 0x74, 0x6e, 0x41, 0xad, 0x99, 0x91, 0xd2, 0x6a, 0x6a, 0x5d, 0x06,
-  0x17, 0x0a, 0x7c, 0xc4, 0xac, 0xda, 0xdd, 0x7b, 0x80, 0x13, 0x09, 0xf8,
-  0xbc, 0xbe, 0xca, 0x3d, 0x1c, 0x6d, 0x7c, 0xf5, 0xf7, 0xff, 0xc9, 0xd9,
-  0xa2, 0x7f, 0x0f, 0xef, 0xb2, 0xd3, 0xf3, 0xa3, 0x7d, 0x4c, 0xe9, 0xf7,
-  0xc3, 0xfa, 0x7e, 0x7e, 0x51, 0xce, 0xe4, 0xd4, 0x11, 0xed, 0x0d, 0x01,
-  0xf5, 0x67, 0xcc, 0x23, 0x08, 0x9b, 0x0e, 0x3d, 0xe4, 0x9e, 0x41, 0xb4,
-  0x2b, 0x0d, 0xec, 0xc5, 0xa4, 0x9c, 0x70, 0x11, 0x35, 0x55, 0xb4, 0x98,
-  0xd3, 0xf7, 0xfb, 0x44, 0xe1, 0x78, 0xb8, 0xc5, 0xb5, 0x34, 0x32, 0xf7,
-  0xe0, 0x72, 0xe3, 0x85, 0xbd, 0x51, 0xfa, 0x79, 0x8c, 0x62, 0xad, 0xbc,
-  0x18, 0xe6, 0x11, 0x09, 0x0b, 0x33, 0xcd, 0x0f, 0xa8, 0xd4, 0xe5, 0x57,
-  0x0f, 0xf9, 0x47, 0xc3, 0x73, 0xfa, 0x91, 0x24, 0x83, 0x6b, 0x00, 0x91,
-  0xb8, 0x53, 0xeb, 0x91, 0x06, 0x91, 0xa2, 0xf8, 0x24, 0x96, 0xbf, 0x49,
-  0xb6, 0x88, 0x11, 0x34, 0xc1, 0x3c, 0xf5, 0x5c, 0x7f, 0xc8, 0x80, 0xc5,
-  0x9d, 0xdf, 0x64, 0xab, 0x47, 0x03, 0x5f, 0x90, 0x02, 0x32, 0x07, 0x10,
-  0xad, 0x97, 0x49, 0xec, 0x20, 0x89, 0x18, 0xfd, 0x8f, 0x03, 0xdb, 0xa3,
-  0x87, 0x86, 0xe3, 0xe8, 0x0f, 0xdc, 0x52, 0x92, 0x1d, 0x46, 0x4e, 0x40,
-  0xaf, 0x37, 0x4e, 0x43, 0x45, 0x5a, 0x14, 0x0d, 0xc0, 0xb8, 0x0f, 0xac,
-  0x15, 0x30, 0xb0, 0x2c, 0xb8, 0xfc, 0x66, 0xd9, 0x94, 0x03, 0xe1, 0x92,
-  0x20, 0x38, 0xeb, 0xa1, 0xa2, 0x6c, 0x89, 0xd5, 0xc3, 0xb9, 0x54, 0x0a,
-  0x89, 0xa0, 0x1d, 0x93, 0xcb, 0x11, 0x79, 0x2f, 0x4b, 0x76, 0x56, 0xe6,
-  0xa8, 0x6e, 0x9a, 0x93, 0x7f, 0x39, 0x12, 0xf2, 0x4f, 0x62, 0xee, 0x46,
-  0x04, 0xaa, 0xff, 0xdd, 0xcb, 0xc9, 0x60, 0x0b, 0x7d, 0xe8, 0xe5, 0x62,
-  0x8c, 0x04, 0xd8, 0x75, 0xf5, 0x70, 0x5c, 0xa4, 0xf1, 0x6c, 0xb4, 0x1d,
-  0x58, 0x84, 0x97, 0xcd, 0xe2, 0x83, 0x61, 0x8e, 0xea, 0xfe, 0x03, 0xa5,
-  0x32, 0x63, 0xcf, 0x34, 0xfa, 0x81, 0x1f, 0x80, 0xb4, 0x8c, 0x92, 0xb1,
-  0x5c, 0xd0, 0x38, 0x60, 0xf2, 0x59, 0xc9, 0xe6, 0xdc, 0x43, 0xcb, 0x68,
-  0x27, 0x0d, 0xfb, 0xe8, 0x51, 0x1b, 0xed, 0xee, 0x8f, 0x4f, 0x82, 0x89,
-  0x51, 0x96, 0xd2, 0x07, 0x64, 0x11, 0x58, 0x66, 0x32, 0x37, 0x5f, 0x56,
-  0xe5, 0x13, 0xbf, 0x9b, 0x32, 0x1e, 0x00, 0x3f, 0x31, 0xfe, 0x2d, 0xa5,
-  0x15, 0x44, 0xe1, 0xcf, 0x3b, 0xff, 0x83, 0x9f, 0xda, 0x45, 0xd6, 0x34,
-  0x23, 0x16, 0x57, 0xa0, 0x99, 0x26, 0x25, 0x5f, 0x79, 0xa9, 0x20, 0x61,
-  0x7f, 0x8a, 0xce, 0xff, 0xd0, 0x5f, 0x61, 0x57, 0x3a, 0x65, 0xcf, 0xf2,
-  0xb4, 0xb6, 0x33, 0xe4, 0x25, 0xe0, 0x48, 0x61, 0xc1, 0x82, 0xea, 0xf7,
-  0xe0, 0x39, 0xe4, 0x3c, 0x45, 0x52, 0x40, 0x46, 0x3d, 0x94, 0xe1, 0xec,
-  0xf2, 0x2e, 0x65, 0xfa, 0x09, 0xa2, 0x6b, 0x1e, 0xae, 0xfe, 0xb6, 0xc2,
-  0x1f, 0x6e, 0x48, 0xb4, 0x11, 0x76, 0xe7, 0x26, 0x67, 0x13, 0x80, 0x19,
-  0x14, 0x2a, 0x51, 0x73, 0x14, 0x56, 0x0f, 0xb7, 0xd1, 0xee, 0xd3, 0xde,
-  0xb3, 0xcf, 0x16, 0xa0, 0x86, 0x85, 0x06, 0xfd, 0x2c, 0x71, 0xa8, 0x35,
-  0xac, 0xfa, 0xd3, 0x7a, 0x12, 0x2b, 0x7a, 0x14, 0xc8, 0xe2, 0x17, 0x7c,
-  0xfe, 0xe9, 0x76, 0x84, 0xff, 0xff, 0x52, 0xe3, 0xb3, 0xf6, 0xd6, 0x4e,
-  0xfe, 0x7d, 0x7c, 0xfa, 0x36, 0x29, 0x2f, 0xfe, 0x42, 0xc4, 0x65, 0x9d,
-  0x8b, 0x52, 0xd4, 0xad, 0x50, 0xfe, 0x98, 0x45, 0x2a, 0x40, 0x90, 0xa8,
-  0xfe, 0x21, 0x5f, 0xf8, 0x82, 0xef, 0xf8, 0x0c, 0xad, 0x8c, 0x51, 0x63,
-  0x25, 0x52, 0x99, 0xf3, 0xd9, 0x29, 0x89, 0x46, 0x7e, 0x00, 0xf1, 0xf0,
-  0xe0, 0x8e, 0x4c, 0x18, 0xb7, 0x03, 0x7e, 0x2f, 0xaf, 0xa6, 0x71, 0xa8,
-  0x9a, 0x9e, 0xba, 0xc1, 0xc8, 0x5c, 0x7f, 0x12, 0x89, 0xba, 0x25, 0x11,
-  0x3b, 0xdf, 0xa7, 0xcb, 0xee, 0x8b, 0x08, 0x5d, 0x78, 0x49, 0xd0, 0xa9,
-  0xed, 0x92, 0x78, 0xfe, 0xad, 0x46, 0x3d, 0xed, 0x85, 0x78, 0x33, 0x7d,
-  0x60, 0x49, 0x6e, 0x19, 0x0f, 0xce, 0x44, 0x01, 0x03, 0x3c, 0xe2, 0x82,
-  0x3f, 0xe4, 0xe7, 0x1a, 0xdb, 0xee, 0x4c, 0x83, 0x6d, 0xf5, 0x87, 0x89,
-  0xcb, 0x65, 0x77, 0xfe, 0x24, 0x9e, 0xef, 0x46, 0x26, 0x61, 0x96, 0xfb,
-  0xc1, 0xf5, 0x99, 0x48, 0xde, 0xf2, 0xea, 0x69, 0xf9, 0x46, 0xc7, 0x72,
-  0x1d, 0x28, 0x08, 0x6f, 0x54, 0x27, 0x23, 0xf3, 0x88, 0xda, 0x06, 0x49,
-  0xc4, 0x54, 0xe8, 0x9c, 0x94, 0xbd, 0xe8, 0x1c, 0x6c, 0x76, 0xac, 0x3d,
-  0xf7, 0xb2, 0x0b, 0x56, 0x22, 0x76, 0xc2, 0x34, 0x1e, 0x49, 0x56, 0xcf,
-  0x41, 0x51, 0xb9, 0x36, 0x28, 0x44, 0x9c, 0x22, 0xff, 0xce, 0x9c, 0x3a,
-  0x4a, 0x31, 0x5f, 0xfd, 0x9e, 0xed, 0xfa, 0x4d, 0x50, 0x24, 0x28, 0x75,
-  0xf5, 0x10, 0x84, 0x08, 0x30, 0x74, 0x59, 0xb3, 0x63, 0xfc, 0x78, 0x4c,
-  0xca, 0x59, 0xa0, 0xd8, 0x26, 0xb1, 0xf4, 0xdf, 0x36, 0x35, 0x9e, 0xef,
-  0xf5, 0xec, 0x88, 0x7e, 0xba, 0xb6, 0x3b, 0x02, 0x4a, 0xe8, 0x0f, 0x59,
-  0x0c, 0x92, 0x4a, 0x73, 0x59, 0x52, 0xc2, 0xbe, 0x63, 0x94, 0xc7, 0xb1,
-  0xc5, 0x23, 0xf6, 0x04, 0xd2, 0xf1, 0x43, 0x5d, 0xcf, 0x48, 0x84, 0xe5,
-  0x97, 0xf7, 0x66, 0x4a, 0x75, 0x2f, 0xf8, 0x94, 0xcf, 0xc2, 0xfc, 0x9c,
-  0x9e, 0x1f, 0xcf, 0xc5, 0xb7, 0x5e, 0xc3, 0x47, 0xb0, 0xc8, 0x28, 0x35,
-  0x8c, 0x81, 0xfc, 0x1f, 0x92, 0x0f, 0xa4, 0x5e, 0xe1, 0xf3, 0x2e, 0xce,
-  0x2c, 0xf2, 0xdf, 0xaa, 0x81, 0xa3, 0x64, 0x5b, 0x1c, 0x29, 0x0f, 0x5e,
-  0x8d, 0xad, 0x91, 0x68, 0x10, 0x97, 0x5a, 0xd1, 0x26, 0xc8, 0xd3, 0xd8,
-  0x41, 0x51, 0xea, 0x7f, 0x80, 0x3b, 0x86, 0xf3, 0x21, 0xa4, 0xe4, 0xc4,
-  0xb2, 0x18, 0x0d, 0x8a, 0x93, 0xa2, 0x19, 0x0d, 0xc3, 0x13, 0xd2, 0x71,
-  0x66, 0x91, 0x3e, 0x05, 0x49, 0x04, 0x18, 0x07, 0xed, 0x0b, 0x51, 0x80,
-  0xe1, 0xb6, 0x7a, 0xa3, 0x94, 0x02, 0xf2, 0x21, 0xd5, 0xbd, 0x0f, 0xf1,
-  0x8b, 0xa4, 0xd7, 0x55, 0xe7, 0x89, 0x96, 0xcd, 0x81, 0x66, 0xca, 0xaa,
-  0x0a, 0x2e, 0x36, 0x0c, 0xb0, 0x77, 0x71, 0x9f, 0x4f, 0xa8, 0xd3, 0x17,
-  0x12, 0x3a, 0xd3, 0xcf, 0x1e, 0x75, 0x12, 0xa4, 0x01, 0x26, 0x4c, 0xe8,
-  0x2b, 0x60, 0x15, 0x96, 0x1d, 0x56, 0x32, 0xca, 0x42, 0x84, 0x72, 0xa4,
-  0x24, 0xd9, 0x5b, 0xe4, 0xdc, 0xe9, 0x4d, 0xe6, 0x2a, 0xe9, 0xdc, 0x24,
-  0x9c, 0x4f, 0x6d, 0x05, 0xee, 0x2f, 0x93, 0xb8, 0xf6, 0xe2, 0x90, 0x7b,
-  0x03, 0xd7, 0x46, 0x59, 0x75, 0x2e, 0x86, 0x87, 0x14, 0x9e, 0xa8, 0xac,
-  0x96, 0x35, 0xe8, 0xb5, 0xe1, 0xad, 0xe1, 0xc1, 0x4b, 0xe3, 0x37, 0xbe,
-  0x35, 0xda, 0xfa, 0xd7, 0x27, 0x51, 0x1f, 0x55, 0x3f, 0x34, 0xaa, 0x92,
-  0xf6, 0x5d, 0x90, 0xc6, 0x0b, 0x70, 0x10, 0xac, 0x59, 0x0d, 0x76, 0x6d,
-  0xf3, 0x97, 0x28, 0x49, 0x31, 0xde, 0x90, 0x44, 0xfe, 0x96, 0x65, 0x85,
-  0xcc, 0x6e, 0xf9, 0xc5, 0x46, 0xed, 0x50, 0xed, 0xa9, 0xee, 0x77, 0x6a,
-  0xfd, 0x89, 0x9b, 0x31, 0x20, 0xcc, 0xae, 0xb1, 0x61, 0xa6, 0xeb, 0x2b,
-  0x56, 0xb8, 0x52, 0x1f, 0x3c, 0xe9, 0x84, 0x24, 0xfa, 0xc1, 0x76, 0x9b,
-  0xe2, 0x30, 0x68, 0xd9, 0x50, 0xd6, 0xd4, 0xdc, 0xd0, 0x11, 0xa2, 0x8d,
-  0x31, 0x61, 0x9d, 0x18, 0xd6, 0xa7, 0x23, 0x2e, 0x47, 0x8c, 0xa6, 0x19,
-  0x15, 0xab, 0x46, 0xd3, 0x72, 0x67, 0x3b, 0x14, 0xae, 0x8c, 0x07, 0xe4,
-  0x46, 0x0c, 0x96, 0x01, 0x5f, 0xb4, 0x68, 0xe1, 0x4c, 0x53, 0xfe, 0xe4,
-  0x8a, 0x15, 0x78, 0x0e, 0xa6, 0xd5, 0x5f, 0xf4, 0x05, 0x5e, 0xfc, 0xd3,
-  0x52, 0xc9, 0x94, 0x3c, 0x8e, 0x74, 0x5a, 0x8c, 0x13, 0x8e, 0x45, 0x8d,
-  0xb6, 0xdc, 0x3e, 0xd0, 0x58, 0x29, 0xa5, 0xe5, 0x5c, 0x79, 0xad, 0xc0,
-  0xb8, 0x3d, 0x9b, 0x33, 0xbb, 0xcd, 0x4d, 0x50, 0x2f, 0xa9, 0x5f, 0xc1,
-  0xe5, 0x43, 0xca, 0x22, 0xc3, 0xea, 0xb1, 0x9f, 0xd3, 0x8e, 0x47, 0xd8,
-  0xbf, 0xed, 0x1e, 0x65, 0x3d, 0xb3, 0xb2, 0x4b, 0x04, 0x71, 0x75, 0x5a,
-  0x5a, 0xc3, 0xf5, 0x1b, 0xcd, 0x8a, 0x47, 0x7b, 0xcc, 0x9c, 0xfe, 0xd1,
-  0x5b, 0xba, 0x7b, 0x2f, 0x73, 0x83, 0x1d, 0xbd, 0x2f, 0x1f, 0x75, 0x75,
-  0xad, 0xbe, 0x98, 0x5b, 0x77, 0xef, 0xc3, 0x67, 0xb6, 0xef, 0x62, 0xde,
-  0x89, 0x09, 0x44, 0x69, 0xaf, 0xa0, 0xff, 0x7b, 0xcd, 0xa9, 0xe6, 0xe4,
-  0x2f, 0xa7, 0xde, 0x3d, 0x09, 0x4a, 0xc4, 0xe1, 0xff, 0xb8, 0x85, 0xff,
-  0xc3, 0x79, 0xcb, 0xe3, 0x10, 0x02, 0x49, 0xa4, 0x98, 0x06, 0xc6, 0x88,
-  0x3a, 0xfe, 0x38, 0x2b, 0x53, 0xfd, 0x77, 0xec, 0xc0, 0x1b, 0x3d, 0xfe,
-  0x7a, 0x79, 0xb6, 0x17, 0x5f, 0x03, 0x66, 0xf4, 0x89, 0xd7, 0xd0, 0xef,
-  0xbb, 0x1c, 0x25, 0x3e, 0xe8, 0xf6, 0xea, 0xe1, 0xa4, 0xe4, 0x87, 0xdd,
-  0x9d, 0x7e, 0x53, 0x4d, 0xa6, 0x0c, 0x43, 0xb0, 0x23, 0x28, 0x97, 0x70,
-  0x48, 0xe1, 0x01, 0xbb, 0x1c, 0x2f, 0x68, 0x25, 0x06, 0xd7, 0xca, 0xb7,
-  0x6f, 0x8e, 0x28, 0xc9, 0xe8, 0x52, 0xf8, 0x90, 0x2e, 0x16, 0x72, 0x77,
-  0x3e, 0xc2, 0x63, 0xc7, 0xb8, 0xba, 0xdc, 0x44, 0x9e, 0x1a, 0x19, 0x0e,
-  0xb8, 0x98, 0xa0, 0xfc, 0xe8, 0xca, 0x13, 0x60, 0x20, 0x24, 0xcb, 0xe2,
-  0x41, 0x96, 0x9f, 0xe9, 0xb9, 0xd9, 0x1a, 0x8f, 0xbf, 0xdd, 0xca, 0x9a,
-  0x89, 0xde, 0xe1, 0x5b, 0x2e, 0x97, 0x56, 0x7c, 0x44, 0x0f, 0xeb, 0xe4,
-  0xd0, 0x23, 0xd0, 0x4f, 0x96, 0x98, 0xdf, 0x46, 0x5f, 0x1e, 0xc1, 0xfb,
-  0x20, 0x42, 0xdb, 0x63, 0xf2, 0x09, 0x96, 0x49, 0xed, 0x08, 0xf4, 0x23,
-  0x6d, 0xc7, 0x17, 0x26, 0xbd, 0xc1, 0x90, 0xde, 0x77, 0xf7, 0x9b, 0x0f,
-  0x9f, 0x6c, 0xb7, 0xb8, 0xe8, 0x52, 0xc8, 0xff, 0x47, 0x09, 0x74, 0xcb,
-  0xc5, 0x7f, 0xcb, 0x7e, 0x7a, 0x69, 0x39, 0x48, 0x37, 0x7c, 0x78, 0xc2,
-  0x0b, 0x72, 0xb5, 0xb1, 0xb6, 0xf4, 0xf0, 0x8c, 0x1f, 0x3d, 0xe1, 0xc7,
-  0xcd, 0x58, 0x0b, 0x29, 0x48, 0xb3, 0xb7, 0x2a, 0x1b, 0xcd, 0x19, 0x51,
-  0x14, 0x69, 0xc3, 0x40, 0x25, 0x44, 0x57, 0x61, 0xc6, 0x47, 0xd4, 0x05,
-  0xad, 0x39, 0x6f, 0x9c, 0x44, 0x96, 0x0d, 0xed, 0xa0, 0x92, 0x4e, 0x5f,
-  0x4b, 0xe6, 0xfd, 0x55, 0xf9, 0xe0, 0xec, 0x52, 0xe9, 0x83, 0x40, 0xd7,
-  0x82, 0x17, 0x21, 0x9a, 0x28, 0xff, 0x78, 0x25, 0x74, 0x86, 0x75, 0x1e,
-  0x1a, 0x8e, 0xf4, 0x3d, 0x2e, 0x1b, 0xbd, 0xa1, 0xf4, 0xa6, 0x9e, 0xbd,
-  0xb0, 0x56, 0xca, 0x43, 0xc4, 0xa6, 0x9c, 0xa7, 0xd9, 0xcc, 0x5a, 0x35,
-  0x0f, 0x5e, 0x49, 0xe6, 0x3a, 0x5b, 0x28, 0x79, 0x88, 0x2f, 0xa4, 0xeb,
-  0x33, 0xb1, 0xe9, 0x40, 0x0f, 0xc6, 0x20, 0x79, 0x34, 0x2b, 0x20, 0x1e,
-  0xa6, 0xa4, 0x75, 0xa8, 0xee, 0xd8, 0x4b, 0x4a, 0x66, 0xe1, 0x5f, 0xa6,
-  0x13, 0xdb, 0xfe, 0xec, 0xa1, 0xd9, 0xa5, 0xdc, 0x09, 0xb5, 0x43, 0x05,
-  0xce, 0xca, 0x6b, 0x69, 0x14, 0xc8, 0x35, 0x7c, 0xd4, 0x75, 0x9e, 0x0b,
-  0xea, 0xa5, 0xcd, 0xb3, 0xf0, 0xa9, 0x55, 0x3b, 0xf9, 0xfc, 0x88, 0x0b,
-  0x2f, 0xea, 0x5e, 0xc0, 0x54, 0x31, 0xf3, 0xc7, 0x1f, 0x9f, 0x4f, 0x70,
-  0xe0, 0x39, 0xe3, 0x93, 0x54, 0xd2, 0xee, 0xc1, 0xc1, 0x5d, 0x76, 0xa1,
-  0x27, 0xeb, 0x61, 0x37, 0x17, 0xea, 0x5d, 0x24, 0xa7, 0xcc, 0x25, 0x8f,
-  0x76, 0x44, 0x04, 0x47, 0x1e, 0x67, 0x75, 0xf9, 0xb0, 0x16, 0x88, 0x1d,
-  0xf0, 0x5a, 0xf6, 0x51, 0xef, 0x13, 0xf6, 0xb2, 0x1b, 0x3b, 0x88, 0x0e,
-  0x4e, 0xa3, 0x4c, 0xf3, 0xb0, 0xe3, 0xdb, 0xec, 0x61, 0xfc, 0xc4, 0x88,
-  0x55, 0xd0, 0x36, 0x12, 0x42, 0x2a, 0x2b, 0x7a, 0x08, 0x27, 0xc2, 0x22,
-  0x5b, 0xfd, 0x31, 0x4c, 0x44, 0xb6, 0x64, 0xe4, 0xac, 0xa2, 0xab, 0x8c,
-  0x1a, 0x65, 0xfc, 0x65, 0x5b, 0x53, 0x0a, 0x63, 0x35, 0xe3, 0x28, 0x29,
-  0xbd, 0xee, 0x4a, 0xa3, 0x60, 0x53, 0x93, 0x3e, 0x39, 0x7c, 0x28, 0x20,
-  0x84, 0xd8, 0x19, 0x05, 0xcf, 0x90, 0x91, 0x8d, 0xa2, 0x44, 0x8a, 0x9e,
-  0x69, 0x98, 0x5e, 0x3c, 0x2c, 0xda, 0x07, 0x65, 0xff, 0x31, 0x5e, 0xbb,
-  0xfa, 0x53, 0x62, 0x30, 0xdf, 0xa5, 0xe6, 0x0c, 0xc4, 0xaa, 0x6d, 0xea,
-  0x14, 0xb7, 0x90, 0x6b, 0x50, 0xc5, 0x15, 0x52, 0x6d, 0x78, 0x3f, 0xee,
-  0x93, 0xa9, 0x88, 0x8d, 0xd0, 0x4c, 0x23, 0x05, 0x59, 0x46, 0xad, 0x47,
-  0xd9, 0x10, 0x5f, 0x16, 0xc6, 0xa2, 0x4e, 0x51, 0x8b, 0x45, 0xbb, 0x9c,
-  0xdd, 0x35, 0x1c, 0x05, 0xc3, 0xef, 0x68, 0x2e, 0xd4, 0x09, 0x93, 0x52,
-  0x2f, 0x1c, 0xbc, 0x73, 0xa4, 0x46, 0x49, 0x4a, 0xf2, 0xf1, 0x35, 0xeb,
-  0x7d, 0xbc, 0x9b, 0x5e, 0x8d, 0xca, 0x2a, 0xa7, 0xfb, 0x06, 0x29, 0xd8,
-  0x3a, 0x18, 0xf1, 0xfd, 0x00, 0xf2, 0x84, 0xac, 0xc7, 0xd8, 0x70, 0x1a,
-  0xff, 0x4d, 0x12, 0x0e, 0x00, 0x07, 0x43, 0xcf, 0xc1, 0xaf, 0xf4, 0x3b,
-  0x3b, 0xaa, 0xa0, 0xc0, 0xc4, 0xa0, 0x32, 0xb4, 0xa2, 0xcd, 0x36, 0x1b,
-  0xd7, 0x34, 0x1a, 0xbb, 0x5a, 0xb7, 0x50, 0xca, 0x14, 0x30, 0x8c, 0x57,
-  0x31, 0x28, 0x47, 0xe0, 0x59, 0xcb, 0xeb, 0x7a, 0x89, 0x0d, 0x7b, 0x7d,
-  0x7c, 0x72, 0x64, 0xb3, 0x83, 0xff, 0xd7, 0xd6, 0x88, 0x48, 0x5e, 0x4d,
-  0x82, 0x3c, 0x54, 0x2e, 0x87, 0xf7, 0xb0, 0x0d, 0xa4, 0x5e, 0xfe, 0xbb,
-  0x01, 0x77, 0x66, 0xc6, 0x8f, 0x5b, 0xc5, 0xf2, 0x47, 0x6f, 0xbf, 0x3f,
-  0x7e, 0x77, 0xfa, 0xf6, 0xcd, 0xd1, 0xdb, 0xf3, 0xcf, 0x3c, 0x71, 0x17,
-  0x6b, 0xbb, 0x53, 0x87, 0x49, 0x30, 0x39, 0x05, 0x2d, 0x6f, 0x51, 0x33,
-  0xcc, 0xbd, 0xae, 0xcc, 0x4a, 0xe5, 0x5f, 0x23, 0x7f, 0x38, 0xef, 0x21,
-  0x8d, 0x3f, 0x51, 0x4e, 0xd9, 0x82, 0xfc, 0x54, 0x53, 0x8a, 0xfd, 0x8f,
-  0x38, 0x62, 0x65, 0x7b, 0xdb, 0x53, 0x55, 0xf0, 0x1d, 0x75, 0x5a, 0x40,
-  0x62, 0x3d, 0xf5, 0x31, 0xff, 0xcc, 0x92, 0x84, 0x63, 0xd5, 0x2e, 0x78,
-  0xd4, 0x9a, 0x84, 0x63, 0xee, 0xf7, 0xb5, 0x24, 0xcc, 0x26, 0xd1, 0xd5,
-  0x28, 0x72, 0x27, 0x14, 0x02, 0x7c, 0x16, 0xa8, 0x1a, 0x1a, 0x23, 0x64,
-  0x21, 0xe1, 0x65, 0x88, 0x79, 0x88, 0xe9, 0x77, 0xb6, 0xcd, 0x56, 0x80,
-  0x92, 0xee, 0xad, 0xe2, 0xcf, 0xea, 0x2c, 0xda, 0xdf, 0xda, 0xfa, 0xf9,
-  0x25, 0x29, 0xab, 0x5f, 0xfe, 0x79, 0x9f, 0xf8, 0xe0, 0xe7, 0x10, 0xed,
-  0xb9, 0xf6, 0xa6, 0x21, 0x32, 0xd7, 0xab, 0xd5, 0x25, 0xbe, 0xb5, 0xe4,
-  0x84, 0x53, 0xfb, 0xc3, 0xd9, 0xbb, 0xd3, 0x1f, 0xff, 0xf4, 0x1b, 0x7f,
-  0xc2, 0xcb, 0x16, 0xfb, 0x33, 0xe5, 0x11, 0xeb, 0xe0, 0x3f, 0xff, 0xe6,
-  0x5f, 0x6b, 0x0f, 0x3f, 0x90, 0x7c, 0x10, 0x1c, 0xc5, 0x88, 0x42, 0xc6,
-  0x38, 0x14, 0xdc, 0x8b, 0x24, 0x71, 0xc0, 0x14, 0x9e, 0x8f, 0xc3, 0x66,
-  0x66, 0xe2, 0x8a, 0xab, 0xdb, 0x0c, 0x9a, 0x86, 0x4d, 0x01, 0x46, 0x0c,
-  0x41, 0xe0, 0xf2, 0xfb, 0x14, 0x20, 0x83, 0x40, 0x30, 0x18, 0x26, 0x03,
-  0x39, 0xd5, 0x96, 0x1e, 0x07, 0x27, 0x27, 0xbf, 0x29, 0x11, 0xcc, 0x05,
-  0x51, 0x94, 0x6e, 0x2d, 0x43, 0xab, 0xa1, 0x6a, 0xe7, 0xbc, 0xd5, 0xa0,
-  0xdb, 0x6f, 0x4f, 0x65, 0x36, 0x2f, 0xa1, 0x1c, 0x0f, 0xeb, 0xcc, 0xa8,
-  0xb4, 0x29, 0x05, 0x97, 0xb4, 0xe5, 0x02, 0x4d, 0xac, 0xde, 0xe2, 0xcc,
-  0xe4, 0xfa, 0xcb, 0x20, 0x4b, 0x8d, 0x7c, 0x73, 0x54, 0x4b, 0x02, 0x13,
-  0x0a, 0x89, 0xcb, 0x4c, 0x4d, 0x2e, 0x32, 0x45, 0x19, 0x50, 0x69, 0x21,
-  0xd6, 0x28, 0x3d, 0x8e, 0xf3, 0xa4, 0xd1, 0xef, 0x3e, 0x6b, 0x42, 0xa8,
-  0x1a, 0x42, 0x0c, 0x30, 0x32, 0xaf, 0xca, 0xeb, 0x8f, 0x28, 0x91, 0xa2,
-  0x13, 0x0a, 0x05, 0x49, 0xa1, 0x48, 0x48, 0xe5, 0xc5, 0x9c, 0x46, 0x8c,
-  0x96, 0xe4, 0xaa, 0x53, 0xf3, 0x3a, 0x36, 0x3b, 0xba, 0x74, 0x53, 0xbe,
-  0x8a, 0xc9, 0x8d, 0xca, 0x2e, 0xf5, 0xb4, 0x55, 0x2a, 0x29, 0x9d, 0x2b,
-  0x38, 0xcf, 0xaf, 0xb6, 0x90, 0x29, 0x31, 0x84, 0x8d, 0x81, 0xe2, 0x13,
-  0xd0, 0x03, 0xfc, 0xe9, 0xa6, 0xce, 0x66, 0x97, 0x71, 0xb0, 0x90, 0xa8,
-  0xb4, 0x10, 0xb0, 0x92, 0x5a, 0xbb, 0xe4, 0x29, 0xb3, 0xd2, 0x66, 0x65,
-  0x80, 0xd7, 0xa2, 0x40, 0x49, 0xe8, 0xaf, 0xd3, 0x6c, 0x41, 0x3f, 0x17,
-  0xe6, 0x0e, 0x7e, 0x14, 0x79, 0xd9, 0xd5, 0x86, 0x73, 0x91, 0x9a, 0xee,
-  0xed, 0x17, 0xd3, 0xb0, 0xfc, 0x90, 0x40, 0x73, 0xfd, 0xca, 0x4c, 0xb9,
-  0x79, 0x87, 0x77, 0x89, 0x62, 0x20, 0xf1, 0x3e, 0xb5, 0x9e, 0x91, 0xdf,
-  0x3c, 0x66, 0x38, 0x0f, 0x48, 0x84, 0xa7, 0x9a, 0x34, 0x94, 0x09, 0xde,
-  0x24, 0xe2, 0x17, 0x67, 0x25, 0x1c, 0xb0, 0x61, 0x61, 0xd5, 0x91, 0x37,
-  0xf1, 0x55, 0x13, 0xed, 0x9d, 0x69, 0x24, 0x83, 0xc1, 0x3c, 0x46, 0x2e,
-  0x78, 0xc6, 0xc3, 0xf2, 0xc7, 0xb3, 0xf3, 0x84, 0xb6, 0xca, 0x73, 0x64,
-  0x3d, 0x4e, 0x51, 0x01, 0xb3, 0x58, 0x48, 0x31, 0x9a, 0x24, 0xe6, 0x1f,
-  0x19, 0x39, 0x0b, 0x16, 0x01, 0x03, 0x4a, 0xb8, 0x6d, 0x2d, 0xe9, 0x42,
-  0x1d, 0x92, 0x87, 0x10, 0x54, 0xc6, 0x23, 0xb9, 0x5d, 0xeb, 0x09, 0x11,
-  0xf9, 0xb1, 0x59, 0xc9, 0x52, 0x7a, 0x8e, 0x62, 0xd5, 0x0b, 0x2d, 0xda,
-  0xd7, 0x50, 0x9d, 0xb9, 0x02, 0x67, 0x65, 0x1d, 0x43, 0x06, 0xbe, 0xa0,
-  0xca, 0x8f, 0xac, 0xe9, 0x29, 0x2c, 0x70, 0x33, 0x92, 0x50, 0x96, 0xe4,
-  0x44, 0x92, 0xd1, 0x45, 0x55, 0xf0, 0x10, 0x86, 0xdc, 0x69, 0x6b, 0x40,
-  0xe9, 0xcb, 0x5c, 0x60, 0x1f, 0xc3, 0xd0, 0x60, 0x2c, 0x54, 0x6e, 0xb7,
-  0x05, 0xfd, 0x55, 0xd4, 0x7b, 0x49, 0xff, 0x4c, 0x6d, 0xc3, 0x40, 0x7b,
-  0x45, 0xee, 0x27, 0x6b, 0xfb, 0xfb, 0x3b, 0x6b, 0x71, 0xaf, 0x1d, 0xee,
-  0x50, 0x82, 0x45, 0xda, 0xdf, 0xdf, 0xa6, 0x87, 0x38, 0x39, 0x31, 0xbb,
-  0x97, 0x9a, 0x70, 0x7c, 0xc7, 0x2d, 0xe9, 0xd0, 0xec, 0xdd, 0x87, 0xf1,
-  0xf8, 0xe4, 0xc3, 0xd7, 0x07, 0x87, 0xdf, 0x1d, 0xbd, 0x7d, 0x95, 0xbc,
-  0xf4, 0x32, 0xeb, 0xbf, 0x0c, 0xb5, 0xdf, 0x87, 0x8a, 0x7b, 0xd6, 0x34,
-  0xa5, 0x7f, 0x6d, 0xd0, 0x45, 0x3c, 0xcb, 0xbb, 0xd2, 0x8b, 0x73, 0xdb,
-  0xa5, 0xc8, 0x24, 0x69, 0x0d, 0x83, 0x0a, 0x1c, 0xd4, 0x3b, 0x90, 0x0a,
-  0xed, 0x4d, 0x49, 0xb4, 0xe0, 0x55, 0x25, 0xc2, 0x56, 0x70, 0xa8, 0xce,
-  0x94, 0x59, 0xf7, 0x15, 0xd4, 0x20, 0xea, 0x69, 0xac, 0xd0, 0x04, 0x9c,
-  0x78, 0x76, 0x19, 0xab, 0xb1, 0xf2, 0x5c, 0x15, 0xfa, 0xf1, 0xa4, 0xd5,
-  0x69, 0x50, 0x93, 0xf4, 0xc8, 0x3b, 0xf1, 0x11, 0xb0, 0x07, 0x8a, 0xa4,
-  0x94, 0x44, 0xba, 0xa1, 0x49, 0x25, 0x2c, 0x6d, 0x41, 0xea, 0x16, 0x9d,
-  0x0a, 0x20, 0xa0, 0x99, 0xcb, 0xc0, 0x43, 0xa5, 0xe2, 0xab, 0xb5, 0x49,
-  0xef, 0x9d, 0xf0, 0x8a, 0xa3, 0x33, 0xb9, 0x8d, 0xfc, 0x8f, 0x93, 0xd3,
-  0x6f, 0x5e, 0x1d, 0xbf, 0x4b, 0x5e, 0xb6, 0x71, 0x1a, 0x23, 0x5b, 0x18,
-  0xdd, 0xc3, 0x76, 0x0d, 0xd0, 0xc0, 0xa2, 0x42, 0x35, 0x1d, 0xb1, 0x1c,
-  0x74, 0x0d, 0x72, 0x2a, 0x5d, 0x2a, 0xf9, 0x34, 0x6e, 0x02, 0x9d, 0x05,
-  0x91, 0x24, 0x98, 0x2e, 0x27, 0x86, 0xb9, 0xff, 0x3a, 0x2b, 0xaf, 0xea,
-  0x88, 0x13, 0x81, 0x19, 0xc5, 0x0e, 0x30, 0xb0, 0x78, 0x0d, 0x6c, 0xc0,
-  0xb0, 0x88, 0xa0, 0x3f, 0xa7, 0x92, 0xb4, 0x8e, 0xc8, 0x59, 0x46, 0x78,
-  0x1a, 0xb1, 0x10, 0x83, 0x17, 0x5f, 0xcd, 0xa7, 0xc9, 0x86, 0xa1, 0xf7,
-  0x75, 0x76, 0xb7, 0x39, 0x4a, 0x5e, 0x95, 0x64, 0x1c, 0xf8, 0x89, 0x1d,
-  0x75, 0xa6, 0x58, 0x7b, 0x8a, 0xe3, 0x64, 0xce, 0x71, 0x00, 0x1e, 0x9d,
-  0xe2, 0x2e, 0x44, 0x89, 0xce, 0x28, 0xf9, 0x01, 0xdd, 0x60, 0x40, 0xbc,
-  0x8b, 0xd2, 0xfc, 0x41, 0x18, 0xea, 0x91, 0x92, 0x14, 0x73, 0x14, 0xbe,
-  0x3b, 0xfa, 0x93, 0xd9, 0x1c, 0xb2, 0x23, 0x18, 0xb4, 0xb4, 0x77, 0x63,
-  0x18, 0xb3, 0x25, 0x6b, 0x02, 0xaa, 0x77, 0xe8, 0x6c, 0x07, 0xf1, 0x40,
-  0x49, 0x82, 0xc8, 0x02, 0x9d, 0x20, 0x46, 0x95, 0x9f, 0x54, 0xa4, 0x10,
-  0xc1, 0x57, 0x62, 0x2e, 0x5f, 0x8f, 0x2a, 0x92, 0x54, 0x93, 0x36, 0x92,
-  0xee, 0x7e, 0x8d, 0x12, 0x6d, 0x70, 0x73, 0xa8, 0x68, 0x70, 0xc5, 0x1c,
-  0x17, 0x32, 0x93, 0xda, 0x91, 0xce, 0xee, 0xff, 0x96, 0xd9, 0xae, 0x28,
-  0x4d, 0x95, 0x5e, 0x92, 0x16, 0x65, 0x06, 0xa4, 0x02, 0x62, 0xf6, 0x63,
-  0xf0, 0xe6, 0x51, 0x13, 0xd5, 0x6e, 0x16, 0x32, 0x20, 0xb0, 0x30, 0x04,
-  0x07, 0x00, 0xa8, 0x4e, 0x44, 0xf1, 0xdc, 0x7e, 0x20, 0x00, 0xf4, 0xeb,
-  0xb4, 0xfa, 0x28, 0x5e, 0x80, 0x5b, 0x47, 0x68, 0xce, 0xda, 0x9f, 0x85,
-  0xc0, 0x93, 0xb7, 0xe0, 0x12, 0x20, 0xb7, 0xeb, 0x16, 0xec, 0x6b, 0xe7,
-  0x9c, 0x01, 0xaa, 0x70, 0x8d, 0x84, 0x9e, 0x0d, 0x92, 0xaf, 0x4b, 0x92,
-  0xc8, 0xf8, 0x21, 0x37, 0xd3, 0x19, 0x24, 0x6f, 0xc7, 0xe3, 0x48, 0xa5,
-  0xfd, 0x6d, 0x39, 0xbb, 0x34, 0x8f, 0x99, 0x7d, 0x64, 0x75, 0xcf, 0xfc,
-  0x79, 0x7e, 0x7a, 0x78, 0x7a, 0x62, 0xfe, 0x72, 0xf4, 0xfa, 0xf8, 0x47,
-  0x67, 0x11, 0x32, 0xce, 0x5a, 0xab, 0xd4, 0x18, 0xf0, 0xe1, 0xcf, 0x07,
-  0xbe, 0x0a, 0xca, 0x25, 0x12, 0x54, 0x1d, 0x81, 0x7b, 0x2d, 0xd0, 0x4e,
-  0xac, 0xa6, 0xec, 0xe9, 0xb8, 0x00, 0x49, 0xca, 0xef, 0x7c, 0x18, 0x3d,
-  0x4f, 0x5c, 0xc8, 0xc8, 0xb6, 0xcc, 0xc6, 0x71, 0x1c, 0x71, 0x92, 0xaf,
-  0xe2, 0x4a, 0x97, 0x3c, 0xf7, 0xc9, 0x5c, 0x21, 0x61, 0x5a, 0x93, 0x33,
-  0x52, 0x57, 0xba, 0x1a, 0xf1, 0x0f, 0x74, 0xb8, 0x4e, 0x3f, 0x48, 0x0f,
-  0xe4, 0xdf, 0x88, 0x66, 0x7f, 0x91, 0xea, 0xe8, 0x30, 0xbc, 0x90, 0x41,
-  0x23, 0xe6, 0x3a, 0x8d, 0xa2, 0x0d, 0x56, 0xd7, 0xd1, 0x06, 0x48, 0x0d,
-  0x70, 0x23, 0xb6, 0xd7, 0x24, 0x04, 0x90, 0x8b, 0x15, 0xf9, 0x0c, 0xe4,
-  0xc3, 0xf1, 0x90, 0x2a, 0x45, 0x53, 0x89, 0x03, 0x2f, 0x70, 0xc5, 0x37,
-  0xfd, 0x07, 0xf9, 0xdf, 0x1c, 0xc1, 0x16, 0x6d, 0xfa, 0x1c, 0x72, 0x43,
-  0x3a, 0x2d, 0xc2, 0x22, 0x90, 0xc4, 0x83, 0x45, 0xe8, 0x56, 0xa3, 0x3d,
-  0x10, 0x47, 0x4f, 0xdb, 0xda, 0xac, 0xfb, 0x3e, 0x4d, 0xee, 0x49, 0xa1,
-  0x81, 0xfb, 0x74, 0x50, 0xf1, 0x48, 0xa5, 0x3e, 0xf5, 0x93, 0x55, 0x63,
-  0x90, 0x37, 0xe0, 0xaf, 0xcb, 0xfc, 0x26, 0x45, 0x95, 0xbe, 0xb9, 0xa6,
-  0x86, 0x43, 0x7e, 0xa9, 0x33, 0x46, 0xfa, 0xab, 0x06, 0x49, 0xdb, 0xa3,
-  0x3c, 0xfd, 0x35, 0x83, 0x3c, 0xed, 0x8c, 0x71, 0xfd, 0xab, 0x06, 0x19,
-  0xaa, 0x71, 0xf0, 0xd9, 0x67, 0x47, 0x3f, 0x1e, 0x9f, 0x27, 0x87, 0xa7,
-  0xaf, 0xdc, 0x01, 0x3b, 0x87, 0x85, 0x0a, 0x0e, 0x30, 0x17, 0x56, 0x61,
-  0x78, 0x90, 0x1a, 0x99, 0xda, 0xae, 0x6c, 0x5c, 0x48, 0x41, 0x59, 0x29,
-  0xb5, 0xd6, 0xfe, 0xe7, 0x15, 0x23, 0x6a, 0x52, 0x4e, 0x0c, 0x03, 0x82,
-  0x7a, 0x68, 0x27, 0xf4, 0xf4, 0x9c, 0xf0, 0x3a, 0xaf, 0xd4, 0xf2, 0xa2,
-  0x53, 0x49, 0x90, 0xcd, 0xe6, 0xa2, 0x17, 0x70, 0x8e, 0x8b, 0x94, 0x30,
-  0x39, 0x0b, 0x46, 0x99, 0xa0, 0xc2, 0xee, 0xc6, 0xf9, 0x66, 0xcb, 0xcb,
-  0x96, 0xe5, 0x24, 0xdd, 0xe8, 0x07, 0x52, 0xd3, 0x9f, 0x37, 0x3a, 0x15,
-  0xbf, 0xd6, 0x61, 0x47, 0x0b, 0xbc, 0x5a, 0x9c, 0x2e, 0xbd, 0xa1, 0x21,
-  0xe3, 0xe8, 0x26, 0x46, 0x16, 0x2d, 0x04, 0x89, 0xf4, 0xee, 0xa8, 0x5b,
-  0x75, 0xed, 0x81, 0xb5, 0x66, 0x87, 0xb0, 0xdf, 0xd9, 0x95, 0x30, 0x72,
-  0x9a, 0xcf, 0xd8, 0x67, 0x2c, 0x99, 0xef, 0xf9, 0xdf, 0x3c, 0xe7, 0xcc,
-  0x9e, 0xb5, 0xc5, 0xcd, 0xca, 0x67, 0xc8, 0xf4, 0x99, 0xf2, 0x81, 0xa8,
-  0xef, 0x8d, 0xb6, 0x79, 0x07, 0xcd, 0x80, 0x7c, 0x67, 0x82, 0x4a, 0xea,
-  0xde, 0x7c, 0xa2, 0x29, 0xc5, 0x16, 0xfe, 0x14, 0xbd, 0x6b, 0x17, 0xed,
-  0x4c, 0x00, 0xe7, 0xb1, 0x56, 0xb4, 0x19, 0xb9, 0xa4, 0xf3, 0x0a, 0x95,
-  0xea, 0xc3, 0xcf, 0x62, 0x09, 0xab, 0xfa, 0x51, 0x85, 0xae, 0x91, 0xc6,
-  0x31, 0x5e, 0x8f, 0x6f, 0x8b, 0x59, 0x49, 0x57, 0x36, 0xe8, 0x35, 0xe4,
-  0x06, 0xa7, 0x1d, 0xbb, 0xc2, 0xc7, 0xb2, 0xd0, 0x2b, 0x73, 0x5a, 0x82,
-  0x80, 0x03, 0xc1, 0x9e, 0x2b, 0x2f, 0x52, 0x82, 0xcd, 0x42, 0x5f, 0xf1,
-  0xb4, 0x60, 0xcc, 0x06, 0xdd, 0x81, 0x38, 0x7a, 0x81, 0xab, 0xd9, 0x7e,
-  0x2a, 0x7a, 0xb3, 0x5a, 0xeb, 0x52, 0x7a, 0xef, 0x0b, 0x16, 0x36, 0x30,
-  0xc4, 0xb3, 0x45, 0xa6, 0xcd, 0x04, 0xf6, 0x07, 0xd6, 0x07, 0x01, 0x19,
-  0x12, 0xa1, 0xee, 0xc4, 0xb7, 0x9e, 0xf5, 0x7c, 0x85, 0x91, 0x49, 0xdd,
-  0x47, 0xfc, 0x78, 0xac, 0x92, 0x50, 0x9e, 0xf5, 0x46, 0x7b, 0xde, 0xe5,
-  0x0b, 0x2f, 0xaa, 0x8b, 0x11, 0xed, 0x93, 0x9f, 0x8b, 0x1f, 0x3a, 0x23,
-  0xf8, 0x07, 0x71, 0x9c, 0x18, 0x4b, 0x64, 0x26, 0x2b, 0x93, 0x9f, 0x20,
-  0x69, 0x08, 0x9e, 0x64, 0x50, 0x79, 0xa2, 0xb3, 0x34, 0x2a, 0xb3, 0xef,
-  0x06, 0x7c, 0x21, 0x9f, 0xa5, 0xbc, 0x65, 0x36, 0x1b, 0x81, 0x60, 0x96,
-  0x5b, 0x7e, 0xe3, 0xd1, 0xf8, 0x47, 0x54, 0x82, 0x61, 0x2e, 0xa6, 0xd2,
-  0xfe, 0x5b, 0xde, 0x08, 0x00, 0x9b, 0x3b, 0x61, 0x44, 0x5a, 0xed, 0xb2,
-  0x62, 0xf8, 0x13, 0xa7, 0x79, 0x6a, 0x93, 0x20, 0x5e, 0x2e, 0xa9, 0x24,
-  0x04, 0x66, 0x9b, 0xbc, 0x29, 0x03, 0x10, 0xf5, 0xf2, 0xb2, 0x11, 0x08,
-  0x5b, 0x6e, 0x56, 0xcc, 0xf4, 0x31, 0x96, 0xc7, 0x95, 0x28, 0x5b, 0x1e,
-  0xca, 0x3a, 0x37, 0xba, 0xe6, 0xeb, 0xd0, 0x9c, 0x75, 0x38, 0xf8, 0x23,
-  0xb3, 0xeb, 0xf6, 0xf1, 0xd9, 0xd9, 0xb6, 0x74, 0xe0, 0x1e, 0xb6, 0x80,
-  0xda, 0x22, 0x2a, 0xfc, 0x00, 0x60, 0xed, 0xdb, 0x14, 0x32, 0xc4, 0xe2,
-  0x57, 0x38, 0x87, 0x95, 0x0d, 0xf1, 0x93, 0x52, 0x13, 0x56, 0x72, 0x15,
-  0xb8, 0x5e, 0x53, 0x8e, 0xa8, 0x70, 0x31, 0x0a, 0x17, 0x7c, 0xcb, 0x75,
-  0x35, 0x80, 0x33, 0xd7, 0x0a, 0x48, 0xce, 0xb1, 0x81, 0xec, 0xbd, 0xc9,
-  0x62, 0x00, 0x64, 0x0a, 0xbf, 0xea, 0xe9, 0xcd, 0x0e, 0x7e, 0xcd, 0x5b,
-  0xcf, 0x8e, 0x5d, 0xcf, 0x2d, 0x18, 0xe5, 0xec, 0x60, 0x3c, 0x56, 0x36,
-  0x39, 0x0c, 0x39, 0x42, 0x32, 0x07, 0x08, 0x16, 0x4c, 0xc1, 0x3f, 0x23,
-  0x16, 0x8d, 0x0c, 0xd2, 0x49, 0x30, 0xdb, 0x61, 0x99, 0xf6, 0x8a, 0x05,
-  0x33, 0xb4, 0x09, 0x59, 0x2f, 0xf3, 0x95, 0xae, 0xf8, 0x76, 0x35, 0x25,
-  0xe3, 0x86, 0x01, 0x27, 0xab, 0x10, 0x9d, 0x01, 0xec, 0xa2, 0x32, 0x1e,
-  0x6e, 0x81, 0xbb, 0x45, 0xde, 0x6a, 0x27, 0xbe, 0xb3, 0x17, 0x2e, 0xfa,
-  0x7b, 0x5e, 0xd5, 0xe0, 0x1f, 0x5a, 0xf4, 0xf7, 0x91, 0x45, 0x3f, 0x71,
-  0x07, 0x87, 0x3f, 0x96, 0xec, 0xee, 0x3e, 0xd7, 0x02, 0x53, 0xc3, 0xc7,
-  0xf8, 0x9e, 0xfb, 0xa0, 0xf7, 0x45, 0xf3, 0xdc, 0x10, 0xd9, 0xe9, 0x11,
-  0xc7, 0x80, 0x3b, 0xbc, 0xde, 0xa7, 0x9e, 0xda, 0x4f, 0x19, 0xc3, 0x87,
-  0xbc, 0x8f, 0xc6, 0xfc, 0x60, 0x29, 0x13, 0x08, 0x1f, 0x75, 0xe3, 0x91,
-  0x0b, 0xe6, 0x96, 0x32, 0x81, 0x1b, 0xab, 0x4b, 0x76, 0x3e, 0xa5, 0xb3,
-  0xf0, 0xbe, 0xf3, 0xcc, 0xba, 0xd0, 0xb7, 0x76, 0x35, 0x79, 0xea, 0x00,
-  0xb2, 0x78, 0x96, 0xcd, 0xb9, 0xcf, 0x58, 0x46, 0xb0, 0x87, 0x2e, 0xf4,
-  0xc3, 0xa0, 0x16, 0x97, 0x55, 0x8a, 0xa6, 0x21, 0xb3, 0xf4, 0x3e, 0x82,
-  0xcc, 0x2a, 0x51, 0x42, 0x76, 0x55, 0xa5, 0x34, 0xfb, 0x82, 0xbc, 0x32,
-  0xd0, 0x04, 0xc4, 0xfc, 0x27, 0x07, 0x02, 0xed, 0x68, 0x79, 0x69, 0xc3,
-  0x74, 0xf2, 0xd5, 0x00, 0x58, 0xa9, 0x96, 0xde, 0xe2, 0x7c, 0x64, 0x44,
-  0x4b, 0x88, 0x43, 0x1c, 0xef, 0x3c, 0x77, 0x5b, 0x64, 0xf7, 0x81, 0x4c,
-  0x37, 0x86, 0x5b, 0xf3, 0xa8, 0xa7, 0xb2, 0x44, 0x63, 0xc1, 0x52, 0xe6,
-  0x41, 0x19, 0x1a, 0x79, 0xe8, 0x31, 0xad, 0x3c, 0x05, 0x71, 0x87, 0xa5,
-  0xf1, 0x19, 0x09, 0x3b, 0xe9, 0x1b, 0x31, 0x4a, 0x4e, 0x11, 0x81, 0x69,
-  0x75, 0xca, 0x61, 0xe3, 0x2d, 0x75, 0xe0, 0x12, 0x6d, 0xc6, 0x7d, 0xe1,
-  0x76, 0x58, 0xe7, 0xa4, 0x89, 0x8f, 0x5b, 0x2a, 0x64, 0xed, 0x85, 0xa2,
-  0x91, 0xc6, 0x2c, 0x79, 0x77, 0x74, 0xfe, 0x0e, 0x39, 0x3e, 0x10, 0x00,
-  0x81, 0xc9, 0x95, 0x56, 0x9b, 0x16, 0x6e, 0x51, 0xc4, 0x99, 0xd3, 0x43,
-  0x9c, 0x80, 0x60, 0xb0, 0x5b, 0xbb, 0xdf, 0xfc, 0x4f, 0x7d, 0x8f, 0xeb,
-  0x73, 0x33, 0xad, 0x86, 0x75, 0xd1, 0xfc, 0x36, 0x0c, 0xef, 0xee, 0xae,
-  0xcb, 0x40, 0x45, 0x8f, 0x77, 0xb9, 0xe6, 0xa4, 0xd8, 0x6d, 0x24, 0x99,
-  0x8d, 0x5a, 0x20, 0xaa, 0xde, 0x0d, 0x7a, 0x88, 0x33, 0xa0, 0xcb, 0x2a,
-  0x72, 0xe5, 0xca, 0xa7, 0xf5, 0xfe, 0xe7, 0x29, 0x58, 0x2b, 0x53, 0xbe,
-  0xc6, 0x3f, 0x65, 0xe9, 0x29, 0x7d, 0x0f, 0x92, 0x27, 0xdb, 0xdb, 0x91,
-  0xa2, 0xa4, 0xf4, 0xc2, 0x08, 0x55, 0xd1, 0xe6, 0xa4, 0xee, 0x18, 0x6f,
-  0x71, 0xc4, 0x0c, 0xea, 0x65, 0x4d, 0xa6, 0xc6, 0xf0, 0x92, 0x42, 0x58,
-  0x44, 0xb1, 0xd0, 0xa8, 0xd8, 0x65, 0x19, 0xf3, 0x03, 0x0a, 0xa1, 0x95,
-  0x68, 0x1d, 0xe1, 0xc2, 0x55, 0xd2, 0xb8, 0x7c, 0x3d, 0x9f, 0x0b, 0x7c,
-  0x17, 0x1c, 0xfb, 0x0c, 0x66, 0x16, 0xc8, 0xef, 0xdd, 0xa7, 0x21, 0x47,
-  0x8c, 0xcf, 0x4f, 0xdf, 0x09, 0x87, 0x85, 0x57, 0x33, 0x53, 0x04, 0x8f,
-  0x38, 0xd0, 0xba, 0x41, 0x08, 0x5e, 0x38, 0xb5, 0xa8, 0x29, 0x16, 0x8c,
-  0xdf, 0xfb, 0x2a, 0x4b, 0x00, 0x34, 0x96, 0x96, 0xa5, 0x7d, 0x2f, 0x58,
-  0x11, 0xda, 0x76, 0x42, 0xcf, 0xa5, 0xf7, 0x12, 0x1f, 0xb3, 0x53, 0x3e,
-  0xbf, 0x8c, 0xbe, 0x43, 0x7c, 0x24, 0x38, 0x3c, 0xd4, 0xb6, 0x42, 0x0a,
-  0x3b, 0x34, 0xf1, 0x39, 0xe0, 0x45, 0x3e, 0x44, 0xa7, 0xae, 0xb3, 0x08,
-  0x4b, 0x78, 0x59, 0xa7, 0xb5, 0x8a, 0xe9, 0xc7, 0x48, 0xad, 0xe4, 0xce,
-  0x1b, 0x92, 0xd4, 0x9a, 0x72, 0x1c, 0x64, 0x12, 0x74, 0x27, 0x2a, 0xab,
-  0xa9, 0xa4, 0x2e, 0xca, 0xc5, 0xa9, 0xc6, 0x82, 0xd3, 0xb3, 0xdd, 0xad,
-  0x7f, 0x76, 0xfa, 0xee, 0xdc, 0xde, 0xf9, 0xf4, 0x59, 0xfc, 0xa0, 0x73,
-  0x7a, 0xa8, 0xd6, 0x48, 0x0a, 0xb3, 0xe5, 0x66, 0xa3, 0x2d, 0x08, 0x82,
-  0x51, 0x62, 0x13, 0xf0, 0x96, 0x60, 0x1c, 0x1d, 0x68, 0x80, 0xfe, 0xd3,
-  0xd3, 0x92, 0x5d, 0x90, 0x56, 0xde, 0xb0, 0x13, 0x06, 0x17, 0x4d, 0x0f,
-  0xc6, 0xaa, 0x53, 0x6e, 0xf7, 0x76, 0x42, 0xce, 0x20, 0x1b, 0xfa, 0xdd,
-  0xd1, 0xf8, 0x9c, 0x67, 0x4e, 0x7f, 0x0b, 0x66, 0xce, 0x40, 0x2d, 0xf2,
-  0xc3, 0x30, 0x80, 0x66, 0x39, 0x83, 0xb2, 0x8f, 0xc9, 0x77, 0x47, 0xe3,
-  0x47, 0xda, 0x0b, 0xee, 0xed, 0x79, 0x99, 0xe6, 0x10, 0x9a, 0xc2, 0x27,
-  0x38, 0xdf, 0xf8, 0xc1, 0x9a, 0x7c, 0x65, 0xcd, 0xa8, 0x65, 0x53, 0x6d,
-  0x78, 0xeb, 0x8d, 0xf0, 0xc4, 0x8d, 0xb0, 0xa0, 0x9b, 0x4a, 0x06, 0x38,
-  0x66, 0xd4, 0xa0, 0x19, 0x7e, 0x38, 0x54, 0x56, 0xc1, 0x65, 0xc1, 0x4c,
-  0xc1, 0xcf, 0xb9, 0x71, 0x9e, 0xaa, 0xef, 0xce, 0xaa, 0x0a, 0xde, 0x54,
-  0xe8, 0xc7, 0x9a, 0xee, 0x09, 0x6d, 0xa3, 0xc3, 0x72, 0x7b, 0xcc, 0xe9,
-  0x5f, 0xa7, 0x28, 0x56, 0x97, 0x94, 0x75, 0x5e, 0xbb, 0x7f, 0x2f, 0x18,
-  0x65, 0x2b, 0x2f, 0x96, 0x0c, 0xc3, 0x9d, 0x56, 0x33, 0x6a, 0x59, 0x66,
-  0x84, 0x08, 0xac, 0x43, 0x7a, 0x2b, 0xd6, 0x5d, 0xc5, 0xfb, 0x86, 0xdc,
-  0x3f, 0xe4, 0x54, 0x9c, 0xb8, 0x8b, 0x3a, 0x9d, 0xca, 0x21, 0x76, 0xba,
-  0xbe, 0x39, 0xb0, 0x85, 0xbd, 0x26, 0x46, 0xc9, 0x59, 0x56, 0xa1, 0x9f,
-  0x82, 0xe1, 0xd5, 0x7f, 0x73, 0xa3, 0xf1, 0x21, 0x41, 0xf4, 0xd5, 0x5c,
-  0x9b, 0x24, 0x39, 0xcd, 0x3d, 0x66, 0x76, 0x16, 0x3f, 0xa1, 0xbf, 0x7a,
-  0xad, 0x79, 0x82, 0xe5, 0xbe, 0x70, 0x2f, 0xd7, 0x66, 0x25, 0xc6, 0x42,
-  0xef, 0x3e, 0xf2, 0x44, 0xf8, 0xca, 0x98, 0xef, 0x18, 0xc2, 0x8a, 0x66,
-  0x3a, 0xcb, 0xd2, 0xf3, 0x70, 0xca, 0x23, 0x5c, 0xea, 0x33, 0x2d, 0x11,
-  0xee, 0x0d, 0xc5, 0x97, 0xc1, 0xc1, 0x85, 0x6d, 0x34, 0x49, 0x05, 0x22,
-  0xa4, 0xc8, 0x99, 0xb1, 0x0a, 0x92, 0xb4, 0x33, 0x5b, 0x35, 0xe6, 0xe7,
-  0xff, 0x80, 0xb4, 0x16, 0x76, 0xb3, 0x4b, 0xdc, 0xb4, 0x9d, 0x4b, 0xf0,
-  0x84, 0x39, 0xd1, 0xb2, 0x8d, 0xbd, 0xbf, 0x5a, 0xb3, 0x93, 0xca, 0x14,
-  0x81, 0x0f, 0x26, 0xa7, 0x01, 0xc5, 0x82, 0xcd, 0xfd, 0xee, 0x2b, 0xff,
-  0x4f, 0x9e, 0xba, 0xa1, 0x2e, 0x09, 0x75, 0xc2, 0xca, 0xf5, 0x83, 0x96,
-  0x53, 0xce, 0x36, 0x44, 0xcb, 0xed, 0x93, 0x6c, 0x36, 0x62, 0x33, 0x22,
-  0x38, 0xba, 0x3e, 0x4d, 0x9e, 0x8b, 0xe9, 0x4b, 0xb6, 0x6f, 0x71, 0xef,
-  0xca, 0xc8, 0x46, 0x9c, 0x51, 0xc4, 0x7e, 0x33, 0xee, 0xb7, 0x28, 0xbf,
-  0x11, 0xcf, 0xf1, 0xb5, 0xf8, 0x65, 0xa8, 0x85, 0x6a, 0x80, 0x5d, 0xbd,
-  0x9c, 0x4b, 0xfd, 0x86, 0xf7, 0xa5, 0xcf, 0xc5, 0x93, 0x21, 0x75, 0x41,
-  0x8a, 0xf6, 0xe8, 0x2d, 0x84, 0x14, 0x5d, 0xb1, 0x9a, 0x6d, 0x9b, 0xd1,
-  0x29, 0x4a, 0x0b, 0x6a, 0xdb, 0x52, 0x2a, 0x02, 0x30, 0x4e, 0x62, 0x56,
-  0x94, 0x5d, 0xf5, 0x28, 0x94, 0x1e, 0x86, 0x28, 0xd1, 0x5b, 0x1e, 0xe3,
-  0x5f, 0xad, 0x00, 0x61, 0xac, 0xb2, 0xbf, 0x40, 0x91, 0x1c, 0xf1, 0x65,
-  0xc3, 0x65, 0xfe, 0xbc, 0xca, 0x62, 0x99, 0x7a, 0xb6, 0xfc, 0x93, 0x17,
-  0xe2, 0xa1, 0x12, 0x37, 0x08, 0x65, 0x55, 0x15, 0x59, 0x13, 0xa4, 0x96,
-  0x3c, 0xdd, 0xb1, 0xbe, 0x4a, 0x2a, 0x97, 0x90, 0x8a, 0x46, 0xbf, 0x68,
-  0x82, 0xba, 0x78, 0x8c, 0xbf, 0x4d, 0xde, 0xbc, 0x7a, 0x4a, 0xc9, 0x9c,
-  0x57, 0x59, 0xb5, 0xa8, 0x28, 0x81, 0x5f, 0x79, 0xf8, 0xf4, 0x3b, 0x6f,
-  0xb0, 0x5d, 0x97, 0x79, 0xa7, 0x80, 0xcf, 0x22, 0xcc, 0xc4, 0x5e, 0x30,
-  0x5b, 0x48, 0xe0, 0x2c, 0x57, 0x03, 0x09, 0xb4, 0x2b, 0x1e, 0xb2, 0xe2,
-  0x7e, 0x42, 0x6b, 0xf9, 0xac, 0x5b, 0x10, 0xd4, 0x12, 0x60, 0x4f, 0xf7,
-  0x9c, 0x00, 0xab, 0xee, 0x17, 0x70, 0xdf, 0x5f, 0x91, 0x59, 0x10, 0x39,
-  0x51, 0x4f, 0x59, 0x68, 0x1e, 0xf2, 0xb9, 0x27, 0x1d, 0x36, 0x7c, 0x0d,
-  0xea, 0x79, 0x27, 0xe2, 0xf4, 0xf4, 0xa9, 0xef, 0x55, 0xa8, 0xa5, 0xa7,
-  0xaf, 0x36, 0xb8, 0x20, 0x0d, 0xc5, 0x7b, 0xf6, 0x99, 0x7d, 0x96, 0xfc,
-  0x46, 0x88, 0x12, 0x68, 0x27, 0xce, 0x9e, 0x37, 0x44, 0xf9, 0x55, 0x03,
-  0x41, 0x15, 0x33, 0xd6, 0x77, 0x3c, 0xda, 0x7b, 0xaf, 0xbc, 0x68, 0x3b,
-  0x4d, 0xd0, 0xa2, 0xcb, 0x32, 0x26, 0x16, 0x95, 0x2f, 0xae, 0xfd, 0xc3,
-  0xf9, 0x8c, 0xef, 0xe8, 0xb3, 0x6e, 0x0d, 0x8c, 0xca, 0xc0, 0xcc, 0x87,
-  0x7f, 0xd2, 0xa3, 0xce, 0xac, 0x7f, 0x78, 0x90, 0xf4, 0x95, 0xb3, 0x82,
-  0xd7, 0xbd, 0x8f, 0xec, 0xc8, 0x99, 0x31, 0x4b, 0x2e, 0xaf, 0x8a, 0xfc,
-  0x6f, 0x99, 0x97, 0x07, 0xac, 0x5d, 0x54, 0xbd, 0xc7, 0x77, 0x45, 0x60,
-  0xdc, 0xa4, 0xb3, 0x5c, 0x84, 0x22, 0x25, 0xce, 0xb8, 0x07, 0xf6, 0x84,
-  0x6b, 0xb9, 0xeb, 0x31, 0xe7, 0xbd, 0x99, 0x51, 0x91, 0xb6, 0x95, 0xb5,
-  0x4a, 0xaa, 0x9e, 0x3d, 0x11, 0x9d, 0x4b, 0x75, 0x63, 0xba, 0x79, 0x89,
-  0x10, 0x33, 0x80, 0x5b, 0x77, 0xc5, 0xf4, 0x33, 0xb9, 0xf6, 0x64, 0x2b,
-  0x6d, 0x27, 0x55, 0xdb, 0x95, 0x96, 0xfe, 0x7a, 0x9b, 0x17, 0x52, 0xe4,
-  0x14, 0xbc, 0xfe, 0xac, 0xc7, 0xfd, 0x58, 0xf3, 0x9d, 0x79, 0x04, 0x5e,
-  0xf2, 0x9e, 0x7f, 0xee, 0x4e, 0x42, 0x0b, 0x18, 0x5c, 0x51, 0xa1, 0x07,
-  0x3e, 0xfa, 0xbb, 0x9e, 0x25, 0x76, 0xa1, 0x64, 0xdc, 0xb2, 0x2b, 0xd2,
-  0x20, 0xe9, 0xd2, 0x7e, 0x7e, 0x56, 0x92, 0x34, 0xf5, 0xbe, 0xc7, 0x2c,
-  0xf5, 0x1a, 0xd1, 0x33, 0x67, 0x1c, 0x14, 0xc9, 0xb9, 0x07, 0xe4, 0xe1,
-  0x9e, 0x7e, 0x21, 0xbc, 0xa1, 0xf7, 0xa5, 0x35, 0x56, 0xfb, 0xde, 0x78,
-  0xbe, 0xed, 0x2b, 0xab, 0x53, 0xca, 0xc8, 0x61, 0xa0, 0xa1, 0xde, 0x17,
-  0x98, 0x33, 0x8e, 0xcd, 0x35, 0x72, 0x65, 0x98, 0x1a, 0xcf, 0x38, 0x50,
-  0x68, 0xf7, 0xd8, 0x6e, 0x4b, 0xe8, 0x9e, 0xfb, 0xea, 0x53, 0x72, 0xfc,
-  0xca, 0x7b, 0x70, 0xcf, 0x2d, 0x30, 0x9d, 0x91, 0x36, 0x70, 0xcf, 0x7e,
-  0xaa, 0x3a, 0xd9, 0xa0, 0xb7, 0x3c, 0x24, 0xcf, 0xe7, 0xcc, 0x19, 0x6f,
-  0x4b, 0x0e, 0xbb, 0x81, 0xfc, 0xc1, 0x33, 0xcc, 0x0e, 0x87, 0x16, 0xaf,
-  0xd3, 0x61, 0x75, 0x06, 0x7b, 0xff, 0xfc, 0xd9, 0x8a, 0x67, 0xe5, 0xd2,
-  0xac, 0xed, 0x55, 0xef, 0xbd, 0xf7, 0x3c, 0x3c, 0xe6, 0x6a, 0x0e, 0x68,
-  0x89, 0x9a, 0x39, 0x6a, 0x74, 0xd2, 0x92, 0x0d, 0x02, 0x70, 0xf9, 0x37,
-  0x75, 0x0c, 0x56, 0x84, 0xcc, 0x5c, 0xff, 0x9b, 0x3f, 0xdf, 0xcf, 0xfd,
-  0x3a, 0x37, 0xf6, 0x0a, 0xa2, 0xcf, 0x08, 0xa5, 0x39, 0xfa, 0x5d, 0xcf,
-  0x5c, 0x7e, 0x28, 0xa8, 0xe3, 0x8d, 0xc0, 0x7b, 0x6e, 0xf4, 0x88, 0x65,
-  0xe1, 0x24, 0x07, 0x1b, 0x81, 0x82, 0x96, 0x34, 0xf5, 0x11, 0xbc, 0x49,
-  0xe6, 0x8b, 0x07, 0xca, 0xf3, 0xa1, 0x6e, 0x77, 0x8e, 0x41, 0x7d, 0xbd,
-  0x64, 0x93, 0xdb, 0xae, 0xc8, 0x39, 0xd8, 0xbc, 0xd7, 0x76, 0x9d, 0xf4,
-  0xc2, 0xdc, 0xa0, 0x36, 0x1e, 0x9a, 0xd9, 0xb2, 0x4d, 0x6e, 0xdb, 0x60,
-  0x01, 0xd3, 0xe5, 0xb6, 0x2a, 0x11, 0x17, 0x17, 0xc8, 0xb1, 0x8d, 0xb4,
-  0x27, 0x2d, 0x5f, 0x0a, 0x88, 0xbc, 0xcf, 0x88, 0x6a, 0x43, 0xe9, 0xad,
-  0x84, 0xc5, 0x9a, 0x4d, 0x3e, 0xea, 0x91, 0x91, 0x41, 0x5c, 0xd9, 0x91,
-  0xf7, 0xd6, 0x13, 0x4b, 0x5a, 0x18, 0x34, 0xef, 0x8e, 0xba, 0x56, 0x80,
-  0x7b, 0x94, 0xb9, 0xe6, 0xdd, 0xf9, 0xf8, 0x6c, 0x9f, 0xe6, 0xcc, 0x71,
-  0x43, 0x73, 0x20, 0x0e, 0xc7, 0xd9, 0x5f, 0xa5, 0x62, 0xba, 0x76, 0x4f,
-  0x3f, 0xeb, 0x79, 0x7a, 0x2c, 0x8e, 0xbd, 0x63, 0xf4, 0xbc, 0x30, 0xfb,
-  0xe0, 0xbf, 0xc4, 0x4c, 0xb3, 0x2c, 0xd4, 0xbf, 0xcf, 0xfe, 0x2f, 0x9a,
-  0x19, 0xa4, 0x21, 0xe5, 0x15, 0xb9, 0x87, 0x3f, 0x77, 0x36, 0xcd, 0xf5,
-  0xb2, 0xf8, 0x68, 0xf5, 0x45, 0x41, 0x24, 0xd6, 0x0d, 0x76, 0x2f, 0xbc,
-  0xd0, 0xa3, 0xe1, 0xf9, 0x41, 0x6d, 0xce, 0xeb, 0x40, 0x3c, 0x14, 0xe2,
-  0x76, 0x94, 0x98, 0xa7, 0x91, 0xaf, 0x4b, 0x8f, 0x06, 0x2f, 0xb6, 0xed,
-  0xf5, 0x2b, 0xc0, 0x8c, 0x1f, 0x91, 0x80, 0x23, 0x5c, 0xa7, 0xf9, 0x75,
-  0x8b, 0xbc, 0x20, 0x17, 0x84, 0x7b, 0xc4, 0x0d, 0xb0, 0xd3, 0xba, 0x04,
-  0xba, 0xea, 0x06, 0xc3, 0x50, 0x78, 0x9e, 0x76, 0xe6, 0x9d, 0x31, 0x45,
-  0x1d, 0xe7, 0xc2, 0xaf, 0x79, 0xa1, 0xde, 0xb6, 0x8e, 0x0b, 0xcd, 0xbe,
-  0xb4, 0xa7, 0xcc, 0x4e, 0xf8, 0xb2, 0x31, 0xcd, 0x96, 0x53, 0x06, 0xa0,
-  0x74, 0x00, 0x56, 0x4d, 0xf4, 0x6c, 0x37, 0xc2, 0x13, 0x1d, 0xa1, 0x83,
-  0x92, 0x68, 0x07, 0xb3, 0x1e, 0x9e, 0x34, 0xb0, 0xb1, 0x5e, 0x3c, 0xd5,
-  0x68, 0x92, 0xca, 0x55, 0x46, 0xc4, 0xb1, 0x6e, 0x40, 0xdf, 0x0f, 0xb8,
-  0xb5, 0x27, 0xb3, 0x0f, 0x5c, 0x7e, 0xdd, 0x86, 0x9b, 0xbf, 0xcc, 0x01,
-  0xc8, 0x3e, 0x3f, 0x36, 0xa6, 0x99, 0x0b, 0xba, 0x80, 0x0a, 0x2b, 0x7c,
-  0x80, 0x2f, 0x98, 0x77, 0x91, 0xf8, 0xe1, 0xf3, 0x8a, 0xd5, 0xf0, 0x39,
-  0xa7, 0x91, 0x9d, 0x89, 0xdc, 0xff, 0x0c, 0x8d, 0xb0, 0x60, 0xb5, 0x50,
-  0x83, 0x42, 0xba, 0x88, 0x03, 0xed, 0x81, 0x00, 0xc3, 0xef, 0x75, 0x08,
-  0x8c, 0x9d, 0xdb, 0x6c, 0x56, 0x0e, 0x8b, 0x5b, 0x7b, 0x5a, 0x28, 0x13,
-  0x31, 0xa5, 0x7f, 0xfc, 0x91, 0x75, 0x04, 0x4a, 0x02, 0xf1, 0x23, 0xa4,
-  0xb6, 0x3f, 0xad, 0xb9, 0x50, 0x59, 0xad, 0xa4, 0xcd, 0x42, 0x2c, 0xaf,
-  0xca, 0x66, 0x19, 0x41, 0xf2, 0xb3, 0x8d, 0x0b, 0xc1, 0x18, 0xcb, 0x8a,
-  0x33, 0xd4, 0xe4, 0x78, 0x3c, 0x65, 0x77, 0x35, 0xdc, 0xd2, 0xec, 0x06,
-  0x92, 0x84, 0x0c, 0x74, 0x33, 0x83, 0x83, 0xf7, 0xe7, 0xdf, 0x9e, 0xbe,
-  0x1b, 0x27, 0x5b, 0x04, 0xac, 0x74, 0xfe, 0xee, 0xf8, 0xeb, 0xf7, 0xe7,
-  0xe6, 0x9f, 0x3a, 0xd2, 0xab, 0xb4, 0xc8, 0x8d, 0xe6, 0x61, 0x58, 0x35,
-  0x2b, 0x8c, 0x20, 0xb8, 0xd2, 0xc5, 0x71, 0x83, 0x0f, 0xc3, 0x45, 0x65,
-  0xa5, 0x78, 0x7a, 0x94, 0x90, 0x52, 0xce, 0x5c, 0x96, 0x20, 0xa2, 0x13,
-  0x94, 0xbb, 0x5f, 0x3a, 0xaf, 0x48, 0xde, 0x81, 0x84, 0xd2, 0x74, 0xdc,
-  0xe4, 0xfc, 0xdb, 0x83, 0xb7, 0xdf, 0x8d, 0xb5, 0xc9, 0xe0, 0x0f, 0x3f,
-  0xfc, 0xd0, 0x0d, 0xdc, 0xc3, 0x3e, 0xb9, 0x4e, 0xef, 0xee, 0x46, 0x75,
-  0xf6, 0xd9, 0x67, 0xe3, 0xa3, 0xa3, 0xe4, 0xe0, 0x64, 0x7c, 0xaa, 0x4f,
-  0x5d, 0x36, 0x8b, 0x8d, 0x9d, 0x4d, 0xa3, 0x80, 0x5f, 0x65, 0x8d, 0xf9,
-  0xcb, 0x67, 0x9f, 0xfd, 0x7f, 0xe3, 0x30, 0x39, 0xb1, 0xc8, 0xc9, 0x02,
-  0x00,
-};
-#define BUF_SIZE 0x10000
-static voidpf zalloc_func(voidpf opaque, unsigned int items, unsigned int size)
-{
-  (void) opaque;
-  /* not a typo, keep it calloc() */
-  return (voidpf) calloc(items, size);
-}
-static void zfree_func(voidpf opaque, voidpf ptr)
-{
-  (void) opaque;
-  free(ptr);
-}
-/* Decompress and send to stdout a gzip-compressed buffer */
-void hugehelp(void)
-{
-  unsigned char* buf;
-  int status,headerlen;
-  z_stream z;
-
-  /* Make sure no gzip options are set */
-  if (hugehelpgz[3] & 0xfe)
-    return;
-
-  headerlen = 10;
-  memset(&z, 0, sizeof(z_stream));
-  z.zalloc = (alloc_func)zalloc_func;
-  z.zfree = (free_func)zfree_func;
-  z.avail_in = (unsigned int)(sizeof(hugehelpgz) - headerlen);
-  z.next_in = (unsigned char *)hugehelpgz + headerlen;
-
-  if (inflateInit2(&z, -MAX_WBITS) != Z_OK)
-    return;
-
-  buf = malloc(BUF_SIZE);
-  if (buf) {
-    while(1) {
-      z.avail_out = BUF_SIZE;
-      z.next_out = buf;
-      status = inflate(&z, Z_SYNC_FLUSH);
-      if (status == Z_OK || status == Z_STREAM_END) {
-        fwrite(buf, BUF_SIZE - z.avail_out, 1, stdout);
-        if (status == Z_STREAM_END)
-          break;
-      }
-      else
-        break;    /* Error */
-    }
-    free(buf);
-  }
-  inflateEnd(&z);
-}
-#else /* !USE_MANUAL */
-/* built-in manual is disabled, blank function */
-#include "tool_hugehelp.h"
-void hugehelp(void) {}
-#endif /* USE_MANUAL */
-#endif /* HAVE_LIBZ */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.h
deleted file mode 100644
index 9f9396903..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_hugehelp.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_HUGEHELP_H
-#define HEADER_CURL_TOOL_HUGEHELP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-void hugehelp(void);
-
-#endif /* HEADER_CURL_TOOL_HUGEHELP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.c
deleted file mode 100644
index de7ec4d18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_libinfo.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* global variable definitions, for libcurl run-time info */
-
-curl_version_info_data *curlinfo = NULL;
-long built_in_protos = 0;
-
-/*
- * libcurl_info_init: retrieves run-time information about libcurl,
- * setting a global pointer 'curlinfo' to libcurl's run-time info
- * struct, and a global bit pattern 'built_in_protos' composed of
- * CURLPROTO_* bits indicating which protocols are actually built
- * into library being used.
- */
-
-CURLcode get_libcurl_info(void)
-{
-  static struct proto_name_pattern {
-    const char *proto_name;
-    long        proto_pattern;
-  } const possibly_built_in[] = {
-    { "dict",   CURLPROTO_DICT   },
-    { "file",   CURLPROTO_FILE   },
-    { "ftp",    CURLPROTO_FTP    },
-    { "ftps",   CURLPROTO_FTPS   },
-    { "gopher", CURLPROTO_GOPHER },
-    { "http",   CURLPROTO_HTTP   },
-    { "https",  CURLPROTO_HTTPS  },
-    { "imap",   CURLPROTO_IMAP   },
-    { "imaps",  CURLPROTO_IMAPS  },
-    { "ldap",   CURLPROTO_LDAP   },
-    { "ldaps",  CURLPROTO_LDAPS  },
-    { "pop3",   CURLPROTO_POP3   },
-    { "pop3s",  CURLPROTO_POP3S  },
-    { "rtmp",   CURLPROTO_RTMP   },
-    { "rtsp",   CURLPROTO_RTSP   },
-    { "scp",    CURLPROTO_SCP    },
-    { "sftp",   CURLPROTO_SFTP   },
-    { "smb",    CURLPROTO_SMB    },
-    { "smbs",   CURLPROTO_SMBS   },
-    { "smtp",   CURLPROTO_SMTP   },
-    { "smtps",  CURLPROTO_SMTPS  },
-    { "telnet", CURLPROTO_TELNET },
-    { "tftp",   CURLPROTO_TFTP   },
-    {  NULL,    0                }
-  };
-
-  const char *const *proto;
-
-  /* Pointer to libcurl's run-time version information */
-  curlinfo = curl_version_info(CURLVERSION_NOW);
-  if(!curlinfo)
-    return CURLE_FAILED_INIT;
-
-  /* Build CURLPROTO_* bit pattern with libcurl's built-in protocols */
-  built_in_protos = 0;
-  if(curlinfo->protocols) {
-    for(proto = curlinfo->protocols; *proto; proto++) {
-      struct proto_name_pattern const *p;
-      for(p = possibly_built_in; p->proto_name; p++) {
-        if(curl_strequal(*proto, p->proto_name)) {
-          built_in_protos |= p->proto_pattern;
-          break;
-        }
-      }
-    }
-  }
-
-  return CURLE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.h
deleted file mode 100644
index 9563cc3ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_libinfo.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef HEADER_CURL_TOOL_LIBINFO_H
-#define HEADER_CURL_TOOL_LIBINFO_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-/* global variable declarations, for libcurl run-time info */
-
-extern curl_version_info_data *curlinfo;
-extern long built_in_protos;
-
-CURLcode get_libcurl_info(void);
-
-#endif /* HEADER_CURL_TOOL_LIBINFO_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.c
deleted file mode 100644
index b60454675..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include <sys/stat.h>
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-
-#ifdef USE_NSS
-#include <nspr.h>
-#include <plarenas.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_convert.h"
-#include "tool_doswin.h"
-#include "tool_msgs.h"
-#include "tool_operate.h"
-#include "tool_panykey.h"
-#include "tool_vms.h"
-#include "tool_main.h"
-#include "tool_libinfo.h"
-
-/*
- * This is low-level hard-hacking memory leak tracking and similar. Using
- * the library level code from this client-side is ugly, but we do this
- * anyway for convenience.
- */
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef __VMS
-/*
- * vms_show is a global variable, used in main() as parameter for
- * function vms_special_exit() to allow proper curl tool exiting.
- * Its value may be set in other tool_*.c source files thanks to
- * forward declaration present in tool_vms.h
- */
-int vms_show = 0;
-#endif
-
-#ifdef __MINGW32__
-/*
- * There seems to be no way to escape "*" in command-line arguments with MinGW
- * when command-line argument globbing is enabled under the MSYS shell, so turn
- * it off.
- */
-int _CRT_glob = 0;
-#endif /* __MINGW32__ */
-
-/* if we build a static library for unit tests, there is no main() function */
-#ifndef UNITTESTS
-
-/*
- * Ensure that file descriptors 0, 1 and 2 (stdin, stdout, stderr) are
- * open before starting to run.  Otherwise, the first three network
- * sockets opened by curl could be used for input sources, downloaded data
- * or error logs as they will effectively be stdin, stdout and/or stderr.
- */
-static void main_checkfds(void)
-{
-#ifdef HAVE_PIPE
-  int fd[2] = { STDIN_FILENO, STDIN_FILENO };
-  while(fd[0] == STDIN_FILENO ||
-        fd[0] == STDOUT_FILENO ||
-        fd[0] == STDERR_FILENO ||
-        fd[1] == STDIN_FILENO ||
-        fd[1] == STDOUT_FILENO ||
-        fd[1] == STDERR_FILENO)
-    if(pipe(fd) < 0)
-      return;   /* Out of handles. This isn't really a big problem now, but
-                   will be when we try to create a socket later. */
-  close(fd[0]);
-  close(fd[1]);
-#endif
-}
-
-#ifdef CURLDEBUG
-static void memory_tracking_init(void)
-{
-  char *env;
-  /* if CURL_MEMDEBUG is set, this starts memory tracking message logging */
-  env = curlx_getenv("CURL_MEMDEBUG");
-  if(env) {
-    /* use the value as file name */
-    char fname[CURL_MT_LOGFNAME_BUFSIZE];
-    if(strlen(env) >= CURL_MT_LOGFNAME_BUFSIZE)
-      env[CURL_MT_LOGFNAME_BUFSIZE-1] = '\0';
-    strcpy(fname, env);
-    curl_free(env);
-    curl_dbg_memdebug(fname);
-    /* this weird stuff here is to make curl_free() get called before
-       curl_gdb_memdebug() as otherwise memory tracking will log a free()
-       without an alloc! */
-  }
-  /* if CURL_MEMLIMIT is set, this enables fail-on-alloc-number-N feature */
-  env = curlx_getenv("CURL_MEMLIMIT");
-  if(env) {
-    char *endptr;
-    long num = strtol(env, &endptr, 10);
-    if((endptr != env) && (endptr == env + strlen(env)) && (num > 0))
-      curl_dbg_memlimit(num);
-    curl_free(env);
-  }
-}
-#else
-#  define memory_tracking_init() Curl_nop_stmt
-#endif
-
-/*
- * This is the main global constructor for the app. Call this before
- * _any_ libcurl usage. If this fails, *NO* libcurl functions may be
- * used, or havoc may be the result.
- */
-static CURLcode main_init(struct GlobalConfig *config)
-{
-  CURLcode result = CURLE_OK;
-
-#if defined(__DJGPP__) || defined(__GO32__)
-  /* stop stat() wasting time */
-  _djstat_flags |= _STAT_INODE | _STAT_EXEC_MAGIC | _STAT_DIRSIZE;
-#endif
-
-  /* Initialise the global config */
-  config->showerror = -1;             /* Will show errors */
-  config->errors = stderr;            /* Default errors to stderr */
-  config->styled_output = TRUE;       /* enable detection */
-  config->parallel_max = PARALLEL_DEFAULT;
-
-  /* Allocate the initial operate config */
-  config->first = config->last = malloc(sizeof(struct OperationConfig));
-  if(config->first) {
-    /* Perform the libcurl initialization */
-    result = curl_global_init(CURL_GLOBAL_DEFAULT);
-    if(!result) {
-      /* Get information about libcurl */
-      result = get_libcurl_info();
-
-      if(!result) {
-        /* Initialise the config */
-        config_init(config->first);
-        config->first->global = config;
-      }
-      else {
-        errorf(config, "error retrieving curl library information\n");
-        free(config->first);
-      }
-    }
-    else {
-      errorf(config, "error initializing curl library\n");
-      free(config->first);
-    }
-  }
-  else {
-    errorf(config, "error initializing curl\n");
-    result = CURLE_FAILED_INIT;
-  }
-
-  return result;
-}
-
-static void free_globalconfig(struct GlobalConfig *config)
-{
-  Curl_safefree(config->trace_dump);
-
-  if(config->errors_fopened && config->errors)
-    fclose(config->errors);
-  config->errors = NULL;
-
-  if(config->trace_fopened && config->trace_stream)
-    fclose(config->trace_stream);
-  config->trace_stream = NULL;
-
-  Curl_safefree(config->libcurl);
-}
-
-/*
- * This is the main global destructor for the app. Call this after
- * _all_ libcurl usage is done.
- */
-static void main_free(struct GlobalConfig *config)
-{
-  /* Cleanup the easy handle */
-  /* Main cleanup */
-  curl_global_cleanup();
-  convert_cleanup();
-  metalink_cleanup();
-#ifdef USE_NSS
-  if(PR_Initialized()) {
-    /* prevent valgrind from reporting still reachable mem from NSRP arenas */
-    PL_ArenaFinish();
-    /* prevent valgrind from reporting possibly lost memory (fd cache, ...) */
-    PR_Cleanup();
-  }
-#endif
-  free_globalconfig(config);
-
-  /* Free the config structures */
-  config_free(config->last);
-  config->first = NULL;
-  config->last = NULL;
-}
-
-#ifdef WIN32
-/* TerminalSettings for Windows */
-static struct TerminalSettings {
-  HANDLE hStdOut;
-  DWORD dwOutputMode;
-} TerminalSettings;
-
-static void configure_terminal(void)
-{
-  /*
-   * If we're running Windows, enable VT output.
-   * Note: VT mode flag can be set on any version of Windows, but VT
-   * processing only performed on Win10 >= Creators Update)
-   */
-
-  /* Define the VT flags in case we're building with an older SDK */
-#ifndef ENABLE_VIRTUAL_TERMINAL_PROCESSING
-    #define ENABLE_VIRTUAL_TERMINAL_PROCESSING 0x0004
-#endif
-
-  memset(&TerminalSettings, 0, sizeof(TerminalSettings));
-
-  /* Enable VT output */
-  TerminalSettings.hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
-  if((TerminalSettings.hStdOut != INVALID_HANDLE_VALUE)
-    && (GetConsoleMode(TerminalSettings.hStdOut,
-                       &TerminalSettings.dwOutputMode))) {
-    SetConsoleMode(TerminalSettings.hStdOut,
-                   TerminalSettings.dwOutputMode
-                   | ENABLE_VIRTUAL_TERMINAL_PROCESSING);
-  }
-}
-#else
-#define configure_terminal()
-#endif
-
-static void restore_terminal(void)
-{
-#ifdef WIN32
-  /* Restore Console output mode and codepage to whatever they were
-   * when Curl started */
-  SetConsoleMode(TerminalSettings.hStdOut, TerminalSettings.dwOutputMode);
-#endif
-}
-
-/*
-** curl tool main function.
-*/
-#ifdef _UNICODE
-int wmain(int argc, wchar_t *argv[])
-#else
-int main(int argc, char *argv[])
-#endif
-{
-  CURLcode result = CURLE_OK;
-  struct GlobalConfig global;
-  memset(&global, 0, sizeof(global));
-
-#ifdef WIN32
-#ifdef _tcscmp
-  /* Undocumented diagnostic option to list the full paths of all loaded
-     modules. This is purposely pre-init. */
-  if(argc == 2 && !_tcscmp(argv[1], _T("--dump-module-paths"))) {
-    struct curl_slist *item, *head = GetLoadedModulePaths();
-    for(item = head; item; item = item->next)
-      printf("%s\n", item->data);
-    curl_slist_free_all(head);
-    return head ? 0 : 1;
-  }
-#endif /* _tcscmp */
-  /* win32_init must be called before other init routines. */
-  result = win32_init();
-  if(result) {
-    fprintf(stderr, "curl: (%d) Windows-specific init failed.\n", result);
-    return result;
-  }
-#endif
-
-  /* Perform any platform-specific terminal configuration */
-  configure_terminal();
-
-  main_checkfds();
-
-#if defined(HAVE_SIGNAL) && defined(SIGPIPE)
-  (void)signal(SIGPIPE, SIG_IGN);
-#endif
-
-  /* Initialize memory tracking */
-  memory_tracking_init();
-
-  /* Initialize the curl library - do not call any libcurl functions before
-     this point */
-  result = main_init(&global);
-  if(!result) {
-    /* Start our curl operation */
-    result = operate(&global, argc, argv);
-
-    /* Perform the main cleanup */
-    main_free(&global);
-  }
-
-  /* Return the terminal to its original state */
-  restore_terminal();
-
-#ifdef __NOVELL_LIBC__
-  if(getenv("_IN_NETWARE_BASH_") == NULL)
-    tool_pressanykey();
-#endif
-
-#ifdef __VMS
-  vms_special_exit(result, vms_show);
-#else
-  return (int)result;
-#endif
-}
-
-#endif /* ndef UNITTESTS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.h
deleted file mode 100644
index a68287ec8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_main.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef HEADER_CURL_TOOL_MAIN_H
-#define HEADER_CURL_TOOL_MAIN_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define DEFAULT_MAXREDIRS  50L
-
-#define RETRY_SLEEP_DEFAULT 1000L   /* ms */
-#define RETRY_SLEEP_MAX     600000L /* ms == 10 minutes */
-
-#define MAX_PARALLEL 300 /* conservative */
-#define PARALLEL_DEFAULT 50
-
-#ifndef STDIN_FILENO
-#  define STDIN_FILENO  fileno(stdin)
-#endif
-
-#ifndef STDOUT_FILENO
-#  define STDOUT_FILENO  fileno(stdout)
-#endif
-
-#ifndef STDERR_FILENO
-#  define STDERR_FILENO  fileno(stderr)
-#endif
-
-#endif /* HEADER_CURL_TOOL_MAIN_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.c
deleted file mode 100644
index 2ad7115db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.c
+++ /dev/null
@@ -1,937 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef USE_METALINK
-
-#include <sys/stat.h>
-#include <stdlib.h>
-
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-
-#undef HAVE_NSS_CONTEXT
-
-#ifdef USE_OPENSSL
-#  include <openssl/md5.h>
-#  include <openssl/sha.h>
-#elif defined(USE_GNUTLS_NETTLE)
-#  include <nettle/md5.h>
-#  include <nettle/sha.h>
-#  define MD5_CTX    struct md5_ctx
-#  define SHA_CTX    struct sha1_ctx
-#  define SHA256_CTX struct sha256_ctx
-#elif defined(USE_GNUTLS)
-#  include <gcrypt.h>
-#  define MD5_CTX    gcry_md_hd_t
-#  define SHA_CTX    gcry_md_hd_t
-#  define SHA256_CTX gcry_md_hd_t
-#elif defined(USE_NSS)
-#  include <nss.h>
-#  include <pk11pub.h>
-#  define MD5_CTX    void *
-#  define SHA_CTX    void *
-#  define SHA256_CTX void *
-#  define HAVE_NSS_CONTEXT
-   static NSSInitContext *nss_context;
-#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)) || \
-      (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
-              (__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
-/* For Apple operating systems: CommonCrypto has the functions we need.
-   The library's headers are even backward-compatible with OpenSSL's
-   headers as long as we define COMMON_DIGEST_FOR_OPENSSL first.
-
-   These functions are available on Tiger and later, as well as iOS 2.0
-   and later. If you're building for an older cat, well, sorry. */
-#  define COMMON_DIGEST_FOR_OPENSSL
-#  include <CommonCrypto/CommonDigest.h>
-#elif defined(USE_WIN32_CRYPTO)
-/* For Windows: If no other crypto library is provided, we fallback
-   to the hash functions provided within the Microsoft Windows CryptoAPI */
-#  include <wincrypt.h>
-/* Custom structure in order to store the required provider and hash handle */
-struct win32_crypto_hash {
-  HCRYPTPROV hCryptProv;
-  HCRYPTHASH hHash;
-};
-/* Custom Microsoft AES Cryptographic Provider defines required for MinGW */
-#  ifndef ALG_SID_SHA_256
-#    define ALG_SID_SHA_256  12
-#  endif
-#  ifndef CALG_SHA_256
-#    define CALG_SHA_256 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256)
-#  endif
-#  define MD5_CTX    struct win32_crypto_hash
-#  define SHA_CTX    struct win32_crypto_hash
-#  define SHA256_CTX struct win32_crypto_hash
-#else
-#  error "Can't compile METALINK support without a crypto library."
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_getparam.h"
-#include "tool_paramhlp.h"
-#include "tool_cfgable.h"
-#include "tool_metalink.h"
-#include "tool_operate.h"
-#include "tool_msgs.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* Copied from tool_getparam.c */
-#define GetStr(str,val) do { \
-  if(*(str)) { \
-    free(*(str)); \
-    *(str) = NULL; \
-  } \
-  if((val)) \
-    *(str) = strdup((val)); \
-  if(!(val)) \
-    return PARAM_NO_MEM; \
-} while(0)
-
-#if defined(USE_OPENSSL)
-/* Functions are already defined */
-#elif defined(USE_GNUTLS_NETTLE)
-
-static int MD5_Init(MD5_CTX *ctx)
-{
-  md5_init(ctx);
-  return 1;
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  md5_update(ctx, inputLen, input);
-}
-
-static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx)
-{
-  md5_digest(ctx, 16, digest);
-}
-
-static int SHA1_Init(SHA_CTX *ctx)
-{
-  sha1_init(ctx);
-  return 1;
-}
-
-static void SHA1_Update(SHA_CTX *ctx,
-                        const unsigned char *input,
-                        unsigned int inputLen)
-{
-  sha1_update(ctx, inputLen, input);
-}
-
-static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx)
-{
-  sha1_digest(ctx, 20, digest);
-}
-
-static int SHA256_Init(SHA256_CTX *ctx)
-{
-  sha256_init(ctx);
-  return 1;
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *input,
-                          unsigned int inputLen)
-{
-  sha256_update(ctx, inputLen, input);
-}
-
-static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx)
-{
-  sha256_digest(ctx, 32, digest);
-}
-
-#elif defined(USE_GNUTLS)
-
-static int MD5_Init(MD5_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_MD5, 0);
-  return 1;
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  gcry_md_write(*ctx, input, inputLen);
-}
-
-static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx)
-{
-  memcpy(digest, gcry_md_read(*ctx, 0), 16);
-  gcry_md_close(*ctx);
-}
-
-static int SHA1_Init(SHA_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_SHA1, 0);
-  return 1;
-}
-
-static void SHA1_Update(SHA_CTX *ctx,
-                        const unsigned char *input,
-                        unsigned int inputLen)
-{
-  gcry_md_write(*ctx, input, inputLen);
-}
-
-static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx)
-{
-  memcpy(digest, gcry_md_read(*ctx, 0), 20);
-  gcry_md_close(*ctx);
-}
-
-static int SHA256_Init(SHA256_CTX *ctx)
-{
-  gcry_md_open(ctx, GCRY_MD_SHA256, 0);
-  return 1;
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *input,
-                          unsigned int inputLen)
-{
-  gcry_md_write(*ctx, input, inputLen);
-}
-
-static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx)
-{
-  memcpy(digest, gcry_md_read(*ctx, 0), 32);
-  gcry_md_close(*ctx);
-}
-
-#elif defined(USE_NSS)
-
-static int nss_hash_init(void **pctx, SECOidTag hash_alg)
-{
-  PK11Context *ctx;
-
-  /* we have to initialize NSS if not initialized already */
-  if(!NSS_IsInitialized() && !nss_context) {
-    static NSSInitParameters params;
-    params.length = sizeof(params);
-    nss_context = NSS_InitContext("", "", "", "", &params, NSS_INIT_READONLY
-        | NSS_INIT_NOCERTDB   | NSS_INIT_NOMODDB       | NSS_INIT_FORCEOPEN
-        | NSS_INIT_NOROOTINIT | NSS_INIT_OPTIMIZESPACE | NSS_INIT_PK11RELOAD);
-  }
-
-  ctx = PK11_CreateDigestContext(hash_alg);
-  if(!ctx)
-    return /* failure */ 0;
-
-  if(PK11_DigestBegin(ctx) != SECSuccess) {
-    PK11_DestroyContext(ctx, PR_TRUE);
-    return /* failure */ 0;
-  }
-
-  *pctx = ctx;
-  return /* success */ 1;
-}
-
-static void nss_hash_final(void **pctx, unsigned char *out, unsigned int len)
-{
-  PK11Context *ctx = *pctx;
-  unsigned int outlen;
-  PK11_DigestFinal(ctx, out, &outlen, len);
-  PK11_DestroyContext(ctx, PR_TRUE);
-}
-
-static int MD5_Init(MD5_CTX *pctx)
-{
-  return nss_hash_init(pctx, SEC_OID_MD5);
-}
-
-static void MD5_Update(MD5_CTX *pctx,
-                       const unsigned char *input,
-                       unsigned int input_len)
-{
-  PK11_DigestOp(*pctx, input, input_len);
-}
-
-static void MD5_Final(unsigned char digest[16], MD5_CTX *pctx)
-{
-  nss_hash_final(pctx, digest, 16);
-}
-
-static int SHA1_Init(SHA_CTX *pctx)
-{
-  return nss_hash_init(pctx, SEC_OID_SHA1);
-}
-
-static void SHA1_Update(SHA_CTX *pctx,
-                        const unsigned char *input,
-                        unsigned int input_len)
-{
-  PK11_DigestOp(*pctx, input, input_len);
-}
-
-static void SHA1_Final(unsigned char digest[20], SHA_CTX *pctx)
-{
-  nss_hash_final(pctx, digest, 20);
-}
-
-static int SHA256_Init(SHA256_CTX *pctx)
-{
-  return nss_hash_init(pctx, SEC_OID_SHA256);
-}
-
-static void SHA256_Update(SHA256_CTX *pctx,
-                          const unsigned char *input,
-                          unsigned int input_len)
-{
-  PK11_DigestOp(*pctx, input, input_len);
-}
-
-static void SHA256_Final(unsigned char digest[32], SHA256_CTX *pctx)
-{
-  nss_hash_final(pctx, digest, 32);
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-static void win32_crypto_final(struct win32_crypto_hash *ctx,
-                               unsigned char *digest,
-                               unsigned int digestLen)
-{
-  unsigned long length;
-  CryptGetHashParam(ctx->hHash, HP_HASHVAL, NULL, &length, 0);
-  if(length == digestLen)
-    CryptGetHashParam(ctx->hHash, HP_HASHVAL, digest, &length, 0);
-  if(ctx->hHash)
-    CryptDestroyHash(ctx->hHash);
-  if(ctx->hCryptProv)
-    CryptReleaseContext(ctx->hCryptProv, 0);
-}
-
-static int MD5_Init(MD5_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_FULL,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_MD5, 0, 0, &ctx->hHash);
-  }
-  return 1;
-}
-
-static void MD5_Update(MD5_CTX *ctx,
-                       const unsigned char *input,
-                       unsigned int inputLen)
-{
-  CryptHashData(ctx->hHash, (unsigned char *)input, inputLen, 0);
-}
-
-static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx)
-{
-  win32_crypto_final(ctx, digest, 16);
-}
-
-static int SHA1_Init(SHA_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_FULL,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_SHA1, 0, 0, &ctx->hHash);
-  }
-  return 1;
-}
-
-static void SHA1_Update(SHA_CTX *ctx,
-                        const unsigned char *input,
-                        unsigned int inputLen)
-{
-  CryptHashData(ctx->hHash, (unsigned char *)input, inputLen, 0);
-}
-
-static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx)
-{
-  win32_crypto_final(ctx, digest, 20);
-}
-
-static int SHA256_Init(SHA256_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL, PROV_RSA_AES,
-                         CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_SHA_256, 0, 0, &ctx->hHash);
-  }
-  return 1;
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *input,
-                          unsigned int inputLen)
-{
-  CryptHashData(ctx->hHash, (unsigned char *)input, inputLen, 0);
-}
-
-static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx)
-{
-  win32_crypto_final(ctx, digest, 32);
-}
-
-#endif /* CRYPTO LIBS */
-
-const struct digest_params MD5_DIGEST_PARAMS[] = {
-  {
-    CURLX_FUNCTION_CAST(digest_init_func, MD5_Init),
-    CURLX_FUNCTION_CAST(digest_update_func, MD5_Update),
-    CURLX_FUNCTION_CAST(digest_final_func, MD5_Final),
-    sizeof(MD5_CTX),
-    16
-  }
-};
-
-const struct digest_params SHA1_DIGEST_PARAMS[] = {
-  {
-    CURLX_FUNCTION_CAST(digest_init_func, SHA1_Init),
-    CURLX_FUNCTION_CAST(digest_update_func, SHA1_Update),
-    CURLX_FUNCTION_CAST(digest_final_func, SHA1_Final),
-    sizeof(SHA_CTX),
-    20
-  }
-};
-
-const struct digest_params SHA256_DIGEST_PARAMS[] = {
-  {
-    CURLX_FUNCTION_CAST(digest_init_func, SHA256_Init),
-    CURLX_FUNCTION_CAST(digest_update_func, SHA256_Update),
-    CURLX_FUNCTION_CAST(digest_final_func, SHA256_Final),
-    sizeof(SHA256_CTX),
-    32
-  }
-};
-
-static const struct metalink_digest_def SHA256_DIGEST_DEF[] = {
-  {"sha-256", SHA256_DIGEST_PARAMS}
-};
-
-static const struct metalink_digest_def SHA1_DIGEST_DEF[] = {
-  {"sha-1", SHA1_DIGEST_PARAMS}
-};
-
-static const struct metalink_digest_def MD5_DIGEST_DEF[] = {
-  {"md5", MD5_DIGEST_PARAMS}
-};
-
-/*
- * The alias of supported hash functions in the order by preference
- * (basically stronger hash comes first). We included "sha-256" and
- * "sha256". The former is the name defined in the IANA registry named
- * "Hash Function Textual Names". The latter is widely (and
- * historically) used in Metalink version 3.
- */
-static const struct metalink_digest_alias digest_aliases[] = {
-  {"sha-256", SHA256_DIGEST_DEF},
-  {"sha256", SHA256_DIGEST_DEF},
-  {"sha-1", SHA1_DIGEST_DEF},
-  {"sha1", SHA1_DIGEST_DEF},
-  {"md5", MD5_DIGEST_DEF},
-  {NULL, NULL}
-};
-
-static struct digest_context *digest_init(const struct digest_params *dparams)
-{
-  struct digest_context *ctxt = malloc(sizeof(*ctxt));
-  if(!ctxt)
-    return ctxt;
-
-  ctxt->digest_hashctx = malloc(dparams->digest_ctxtsize);
-
-  if(!ctxt->digest_hashctx) {
-    free(ctxt);
-    return NULL;
-  }
-
-  ctxt->digest_hash = dparams;
-
-  if(dparams->digest_init(ctxt->digest_hashctx) != 1) {
-    free(ctxt->digest_hashctx);
-    free(ctxt);
-    return NULL;
-  }
-
-  return ctxt;
-}
-
-static int digest_update(struct digest_context *context,
-                         const unsigned char *data,
-                         unsigned int len)
-{
-  (*context->digest_hash->digest_update)(context->digest_hashctx, data, len);
-
-  return 0;
-}
-
-static int digest_final(struct digest_context *context, unsigned char *result)
-{
-  if(result)
-    (*context->digest_hash->digest_final)(result, context->digest_hashctx);
-
-  free(context->digest_hashctx);
-  free(context);
-
-  return 0;
-}
-
-static unsigned char hex_to_uint(const char *s)
-{
-  char buf[3];
-  unsigned long val;
-  buf[0] = s[0];
-  buf[1] = s[1];
-  buf[2] = 0;
-  val = strtoul(buf, NULL, 16);
-  return (unsigned char)(val&0xff);
-}
-
-/*
- * Check checksum of file denoted by filename. The expected hash value
- * is given in hex_hash which is hex-encoded string.
- *
- * This function returns 1 if it succeeds or one of the following
- * integers:
- *
- * 0:
- *   Checksum didn't match.
- * -1:
- *   Could not open file; or could not read data from file.
- * -2:
- *   Hash algorithm not available.
- */
-static int check_hash(const char *filename,
-                      const struct metalink_digest_def *digest_def,
-                      const unsigned char *digest, FILE *error)
-{
-  unsigned char *result;
-  struct digest_context *dctx;
-  int check_ok, flags, fd;
-
-  flags = O_RDONLY;
-#ifdef O_BINARY
-  /* O_BINARY is required in order to avoid binary EOF in text mode */
-  flags |= O_BINARY;
-#endif
-
-  fd = open(filename, flags);
-  if(fd == -1) {
-    fprintf(error, "Metalink: validating (%s) [%s] FAILED (%s)\n", filename,
-            digest_def->hash_name, strerror(errno));
-    return -1;
-  }
-
-  dctx = digest_init(digest_def->dparams);
-  if(!dctx) {
-    fprintf(error, "Metalink: validating (%s) [%s] FAILED (%s)\n", filename,
-            digest_def->hash_name, "failed to initialize hash algorithm");
-    close(fd);
-    return -2;
-  }
-
-  result = malloc(digest_def->dparams->digest_resultlen);
-  if(!result) {
-    close(fd);
-    digest_final(dctx, NULL);
-    return -1;
-  }
-  while(1) {
-    unsigned char buf[4096];
-    ssize_t len = read(fd, buf, sizeof(buf));
-    if(len == 0) {
-      break;
-    }
-    else if(len == -1) {
-      fprintf(error, "Metalink: validating (%s) [%s] FAILED (%s)\n", filename,
-              digest_def->hash_name, strerror(errno));
-      digest_final(dctx, result);
-      close(fd);
-      return -1;
-    }
-    digest_update(dctx, buf, (unsigned int)len);
-  }
-  digest_final(dctx, result);
-  check_ok = memcmp(result, digest,
-                    digest_def->dparams->digest_resultlen) == 0;
-  /* sha*sum style verdict output */
-  if(check_ok)
-    fprintf(error, "Metalink: validating (%s) [%s] OK\n", filename,
-            digest_def->hash_name);
-  else
-    fprintf(error, "Metalink: validating (%s) [%s] FAILED (digest mismatch)\n",
-            filename, digest_def->hash_name);
-
-  free(result);
-  close(fd);
-  return check_ok;
-}
-
-int metalink_check_hash(struct GlobalConfig *config,
-                        struct metalinkfile *mlfile,
-                        const char *filename)
-{
-  int rv;
-  fprintf(config->errors, "Metalink: validating (%s)...\n", filename);
-  if(mlfile->checksum == NULL) {
-    fprintf(config->errors,
-            "Metalink: validating (%s) FAILED (digest missing)\n", filename);
-    return -2;
-  }
-  rv = check_hash(filename, mlfile->checksum->digest_def,
-                  mlfile->checksum->digest, config->errors);
-  return rv;
-}
-
-static struct metalink_checksum *
-checksum_from_hex_digest(const struct metalink_digest_def *digest_def,
-                         const char *hex_digest)
-{
-  struct metalink_checksum *chksum;
-  unsigned char *digest;
-  size_t i;
-  size_t len = strlen(hex_digest);
-  digest = malloc(len/2);
-  if(!digest)
-    return 0;
-
-  for(i = 0; i < len; i += 2) {
-    digest[i/2] = hex_to_uint(hex_digest + i);
-  }
-  chksum = malloc(sizeof(struct metalink_checksum));
-  if(chksum) {
-    chksum->digest_def = digest_def;
-    chksum->digest = digest;
-  }
-  else
-    free(digest);
-  return chksum;
-}
-
-static struct metalink_resource *new_metalink_resource(const char *url)
-{
-  struct metalink_resource *res = malloc(sizeof(struct metalink_resource));
-  if(res) {
-    res->next = NULL;
-    res->url = strdup(url);
-    if(!res->url) {
-      free(res);
-      return NULL;
-    }
-  }
-  return res;
-}
-
-/* Returns nonzero if hex_digest is properly formatted; that is each
-   letter is in [0-9A-Za-z] and the length of the string equals to the
-   result length of digest * 2. */
-static int check_hex_digest(const char *hex_digest,
-                            const struct metalink_digest_def *digest_def)
-{
-  size_t i;
-  for(i = 0; hex_digest[i]; ++i) {
-    char c = hex_digest[i];
-    if(!(('0' <= c && c <= '9') || ('a' <= c && c <= 'z') ||
-         ('A' <= c && c <= 'Z'))) {
-      return 0;
-    }
-  }
-  return digest_def->dparams->digest_resultlen * 2 == i;
-}
-
-static struct metalinkfile *new_metalinkfile(metalink_file_t *fileinfo)
-{
-  struct metalinkfile *f = malloc(sizeof(struct metalinkfile));
-  if(!f)
-    return NULL;
-
-  f->next = NULL;
-  f->filename = strdup(fileinfo->name);
-  if(!f->filename) {
-    free(f);
-    return NULL;
-  }
-  f->checksum = NULL;
-  f->resource = NULL;
-  if(fileinfo->checksums) {
-    const struct metalink_digest_alias *digest_alias;
-    for(digest_alias = digest_aliases; digest_alias->alias_name;
-        ++digest_alias) {
-      metalink_checksum_t **p;
-      for(p = fileinfo->checksums; *p; ++p) {
-        if(curl_strequal(digest_alias->alias_name, (*p)->type) &&
-           check_hex_digest((*p)->hash, digest_alias->digest_def)) {
-          f->checksum =
-            checksum_from_hex_digest(digest_alias->digest_def,
-                                     (*p)->hash);
-          break;
-        }
-      }
-      if(f->checksum) {
-        break;
-      }
-    }
-  }
-  if(fileinfo->resources) {
-    metalink_resource_t **p;
-    struct metalink_resource root, *tail;
-    root.next = NULL;
-    tail = &root;
-    for(p = fileinfo->resources; *p; ++p) {
-      struct metalink_resource *res;
-      /* Filter by type if it is non-NULL. In Metalink v3, type
-         includes the type of the resource. In curl, we are only
-         interested in HTTP, HTTPS and FTP. In addition to them,
-         Metalink v3 file may contain bittorrent type URL, which
-         points to the BitTorrent metainfo file. We ignore it here.
-         In Metalink v4, type was deprecated and all
-         fileinfo->resources point to the target file. BitTorrent
-         metainfo file URL may be appeared in fileinfo->metaurls.
-      */
-      if((*p)->type == NULL ||
-         curl_strequal((*p)->type, "http") ||
-         curl_strequal((*p)->type, "https") ||
-         curl_strequal((*p)->type, "ftp") ||
-         curl_strequal((*p)->type, "ftps")) {
-        res = new_metalink_resource((*p)->url);
-        if(res) {
-          tail->next = res;
-          tail = res;
-        }
-        else {
-          tail = root.next;
-
-          /* clean up the linked list */
-          while(tail) {
-            res = tail->next;
-            free(tail->url);
-            free(tail);
-            tail = res;
-          }
-          free(f->filename);
-          free(f);
-          return NULL;
-        }
-      }
-    }
-    f->resource = root.next;
-  }
-  return f;
-}
-
-int parse_metalink(struct OperationConfig *config, struct OutStruct *outs,
-                   const char *metalink_url)
-{
-  metalink_error_t r;
-  metalink_t* metalink;
-  metalink_file_t **files;
-  bool warnings = FALSE;
-
-  /* metlaink_parse_final deletes outs->metalink_parser */
-  r = metalink_parse_final(outs->metalink_parser, NULL, 0, &metalink);
-  outs->metalink_parser = NULL;
-  if(r != 0) {
-    return -1;
-  }
-  if(metalink->files == NULL) {
-    fprintf(config->global->errors, "Metalink: parsing (%s) WARNING "
-            "(missing or invalid file name)\n",
-            metalink_url);
-    metalink_delete(metalink);
-    return -1;
-  }
-  for(files = metalink->files; *files; ++files) {
-    struct getout *url;
-    /* Skip an entry which has no resource. */
-    if(!(*files)->resources) {
-      fprintf(config->global->errors, "Metalink: parsing (%s) WARNING "
-              "(missing or invalid resource)\n",
-              metalink_url);
-      continue;
-    }
-    if(config->url_get ||
-       ((config->url_get = config->url_list) != NULL)) {
-      /* there's a node here, if it already is filled-in continue to
-         find an "empty" node */
-      while(config->url_get && (config->url_get->flags & GETOUT_URL))
-        config->url_get = config->url_get->next;
-    }
-
-    /* now there might or might not be an available node to fill in! */
-
-    if(config->url_get)
-      /* existing node */
-      url = config->url_get;
-    else
-      /* there was no free node, create one! */
-      url = new_getout(config);
-
-    if(url) {
-      struct metalinkfile *mlfile = new_metalinkfile(*files);
-      if(!mlfile)
-        break;
-
-      if(!mlfile->checksum) {
-        warnings = TRUE;
-        fprintf(config->global->errors,
-                "Metalink: parsing (%s) WARNING (digest missing)\n",
-                metalink_url);
-      }
-      /* Set name as url */
-      GetStr(&url->url, mlfile->filename);
-
-      /* set flag metalink here */
-      url->flags |= GETOUT_URL | GETOUT_METALINK;
-
-      if(config->metalinkfile_list) {
-        config->metalinkfile_last->next = mlfile;
-        config->metalinkfile_last = mlfile;
-      }
-      else {
-        config->metalinkfile_list = config->metalinkfile_last = mlfile;
-      }
-    }
-  }
-  metalink_delete(metalink);
-  return (warnings) ? -2 : 0;
-}
-
-size_t metalink_write_cb(void *buffer, size_t sz, size_t nmemb,
-                         void *userdata)
-{
-  struct per_transfer *per = userdata;
-  struct OutStruct *outs = &per->outs;
-  struct OperationConfig *config = per->config;
-  int rv;
-
-  /*
-   * Once that libcurl has called back tool_write_cb() the returned value
-   * is checked against the amount that was intended to be written, if
-   * it does not match then it fails with CURLE_WRITE_ERROR. So at this
-   * point returning a value different from sz*nmemb indicates failure.
-   */
-  const size_t failure = (sz && nmemb) ? 0 : 1;
-
-  if(!config)
-    return failure;
-
-  rv = metalink_parse_update(outs->metalink_parser, buffer, sz * nmemb);
-  if(rv == 0)
-    return sz * nmemb;
-  else {
-    fprintf(config->global->errors, "Metalink: parsing FAILED\n");
-    return failure;
-  }
-}
-
-/*
- * Returns nonzero if content_type includes mediatype.
- */
-static int check_content_type(const char *content_type, const char *media_type)
-{
-  const char *ptr = content_type;
-  size_t media_type_len = strlen(media_type);
-  for(; *ptr && (*ptr == ' ' || *ptr == '\t'); ++ptr);
-  if(!*ptr) {
-    return 0;
-  }
-  return curl_strnequal(ptr, media_type, media_type_len) &&
-    (*(ptr + media_type_len) == '\0' || *(ptr + media_type_len) == ' ' ||
-     *(ptr + media_type_len) == '\t' || *(ptr + media_type_len) == ';');
-}
-
-int check_metalink_content_type(const char *content_type)
-{
-  return check_content_type(content_type, "application/metalink+xml");
-}
-
-int count_next_metalink_resource(struct metalinkfile *mlfile)
-{
-  int count = 0;
-  struct metalink_resource *res;
-  for(res = mlfile->resource; res; res = res->next, ++count);
-  return count;
-}
-
-static void delete_metalink_checksum(struct metalink_checksum *chksum)
-{
-  if(!chksum)
-    return;
-  Curl_safefree(chksum->digest);
-  Curl_safefree(chksum);
-}
-
-static void delete_metalink_resource(struct metalink_resource *res)
-{
-  if(res == NULL) {
-    return;
-  }
-  Curl_safefree(res->url);
-  Curl_safefree(res);
-}
-
-void delete_metalinkfile(struct metalinkfile *mlfile)
-{
-  struct metalink_resource *res;
-  if(mlfile == NULL) {
-    return;
-  }
-  Curl_safefree(mlfile->filename);
-  delete_metalink_checksum(mlfile->checksum);
-  for(res = mlfile->resource; res;) {
-    struct metalink_resource *next;
-    next = res->next;
-    delete_metalink_resource(res);
-    res = next;
-  }
-  Curl_safefree(mlfile);
-}
-
-void clean_metalink(struct OperationConfig *config)
-{
-  if(config) {
-    while(config->metalinkfile_list) {
-      struct metalinkfile *mlfile = config->metalinkfile_list;
-      config->metalinkfile_list = config->metalinkfile_list->next;
-      delete_metalinkfile(mlfile);
-    }
-    config->metalinkfile_last = 0;
-  }
-}
-
-void metalink_cleanup(void)
-{
-#ifdef HAVE_NSS_CONTEXT
-  if(nss_context) {
-    NSS_ShutdownContext(nss_context);
-    nss_context = NULL;
-  }
-#endif
-}
-
-#endif /* USE_METALINK */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.h
deleted file mode 100644
index abf75dd17..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_metalink.h
+++ /dev/null
@@ -1,165 +0,0 @@
-#ifndef HEADER_CURL_TOOL_METALINK_H
-#define HEADER_CURL_TOOL_METALINK_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_sdecls.h"
-
-struct GlobalConfig;
-struct OperationConfig;
-
-/* returns 1 for success, 0 otherwise (we use OpenSSL *_Init fncs directly) */
-typedef int (*digest_init_func)(void *context);
-
-typedef void (*digest_update_func)(void *context,
-                                   const unsigned char *data,
-                                   unsigned int len);
-typedef void (*digest_final_func)(unsigned char *result, void *context);
-
-struct digest_params {
-  digest_init_func     digest_init;   /* Initialize context procedure */
-  digest_update_func   digest_update; /* Update context with data */
-  digest_final_func    digest_final;  /* Get final result procedure */
-  unsigned int         digest_ctxtsize;  /* Context structure size */
-  unsigned int         digest_resultlen; /* Result length (bytes) */
-};
-
-struct digest_context {
-  const struct digest_params *digest_hash; /* Hash function definition */
-  void                  *digest_hashctx;   /* Hash function context */
-};
-
-struct metalink_digest_def {
-  const char *hash_name;
-  const struct digest_params *dparams;
-};
-
-struct metalink_digest_alias {
-  const char *alias_name;
-  const struct metalink_digest_def *digest_def;
-};
-
-struct metalink_checksum {
-  const struct metalink_digest_def *digest_def;
-  /* raw digest value, not ascii hex digest */
-  unsigned char *digest;
-};
-
-struct metalink_resource {
-  struct metalink_resource *next;
-  char *url;
-};
-
-struct metalinkfile {
-  struct metalinkfile *next;
-  char *filename;
-  struct metalink_checksum *checksum;
-  struct metalink_resource *resource;
-};
-
-#ifdef USE_METALINK
-
-/*
- * curl requires libmetalink 0.1.0 or newer
- */
-#define CURL_REQ_LIBMETALINK_MAJOR  0
-#define CURL_REQ_LIBMETALINK_MINOR  1
-#define CURL_REQ_LIBMETALINK_PATCH  0
-
-#define CURL_REQ_LIBMETALINK_VERS  ((CURL_REQ_LIBMETALINK_MAJOR * 10000) + \
-                                    (CURL_REQ_LIBMETALINK_MINOR * 100) + \
-                                     CURL_REQ_LIBMETALINK_PATCH)
-
-extern const struct digest_params MD5_DIGEST_PARAMS[1];
-extern const struct digest_params SHA1_DIGEST_PARAMS[1];
-extern const struct digest_params SHA256_DIGEST_PARAMS[1];
-
-#include <metalink/metalink.h>
-
-/*
- * Counts the resource in the metalinkfile.
- */
-int count_next_metalink_resource(struct metalinkfile *mlfile);
-
-void delete_metalinkfile(struct metalinkfile *mlfile);
-void clean_metalink(struct OperationConfig *config);
-
-/*
- * Performs final parse operation and extracts information from
- * Metalink and creates metalinkfile structs.
- *
- * This function returns 0 if it succeeds without warnings, or one of
- * the following negative error codes:
- *
- * -1: Parsing failed; or no file is found
- * -2: Parsing succeeded with some warnings.
- */
-int parse_metalink(struct OperationConfig *config, struct OutStruct *outs,
-                   const char *metalink_url);
-
-/*
- * Callback function for CURLOPT_WRITEFUNCTION
- */
-size_t metalink_write_cb(void *buffer, size_t sz, size_t nmemb,
-                         void *userdata);
-
-/*
- * Returns nonzero if content_type includes "application/metalink+xml"
- * media-type. The check is done in case-insensitive manner.
- */
-int check_metalink_content_type(const char *content_type);
-
-/*
- * Check checksum of file denoted by filename.
- *
- * This function returns 1 if the checksum matches or one of the
- * following integers:
- *
- * 0:
- *   Checksum didn't match.
- * -1:
- *   Could not open file; or could not read data from file.
- * -2:
- *   No checksum in Metalink supported, hash algorithm not available, or
- *   Metalink does not contain checksum.
- */
-int metalink_check_hash(struct GlobalConfig *config,
-                        struct metalinkfile *mlfile,
-                        const char *filename);
-
-/*
- * Release resources allocated at global scope.
- */
-void metalink_cleanup(void);
-
-#else /* USE_METALINK */
-
-#define count_next_metalink_resource(x)  0
-#define delete_metalinkfile(x)  (void)x
-#define clean_metalink(x)  (void)x
-
-/* metalink_cleanup() takes no arguments */
-#define metalink_cleanup() Curl_nop_stmt
-
-#endif /* USE_METALINK */
-
-#endif /* HEADER_CURL_TOOL_METALINK_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.c
deleted file mode 100644
index 48877b30d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_msgs.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#define WARN_PREFIX "Warning: "
-#define NOTE_PREFIX "Note: "
-#define ERROR_PREFIX "curl: "
-
-static void voutf(struct GlobalConfig *config,
-                  const char *prefix,
-                  const char *fmt,
-                  va_list ap)
-{
-  size_t width = (79 - strlen(prefix));
-  if(!config->mute) {
-    size_t len;
-    char *ptr;
-    char *print_buffer;
-
-    print_buffer = curlx_mvaprintf(fmt, ap);
-    if(!print_buffer)
-      return;
-    len = strlen(print_buffer);
-
-    ptr = print_buffer;
-    while(len > 0) {
-      fputs(prefix, config->errors);
-
-      if(len > width) {
-        size_t cut = width-1;
-
-        while(!ISSPACE(ptr[cut]) && cut) {
-          cut--;
-        }
-        if(0 == cut)
-          /* not a single cutting position was found, just cut it at the
-             max text width then! */
-          cut = width-1;
-
-        (void)fwrite(ptr, cut + 1, 1, config->errors);
-        fputs("\n", config->errors);
-        ptr += cut + 1; /* skip the space too */
-        len -= cut + 1;
-      }
-      else {
-        fputs(ptr, config->errors);
-        len = 0;
-      }
-    }
-    curl_free(print_buffer);
-  }
-}
-
-/*
- * Emit 'note' formatted message on configured 'errors' stream, if verbose was
- * selected.
- */
-void notef(struct GlobalConfig *config, const char *fmt, ...)
-{
-  va_list ap;
-  va_start(ap, fmt);
-  if(config->tracetype)
-    voutf(config, NOTE_PREFIX, fmt, ap);
-  va_end(ap);
-}
-
-/*
- * Emit warning formatted message on configured 'errors' stream unless
- * mute (--silent) was selected.
- */
-
-void warnf(struct GlobalConfig *config, const char *fmt, ...)
-{
-  va_list ap;
-  va_start(ap, fmt);
-  voutf(config, WARN_PREFIX, fmt, ap);
-  va_end(ap);
-}
-/*
- * Emit help formatted message on given stream. This is for errors with or
- * related to command line arguments.
- */
-void helpf(FILE *errors, const char *fmt, ...)
-{
-  if(fmt) {
-    va_list ap;
-    va_start(ap, fmt);
-    fputs("curl: ", errors); /* prefix it */
-    vfprintf(errors, fmt, ap);
-    va_end(ap);
-  }
-  fprintf(errors, "curl: try 'curl --help' "
-#ifdef USE_MANUAL
-          "or 'curl --manual' "
-#endif
-          "for more information\n");
-}
-
-/*
- * Emit error message on error stream if not muted. When errors are not tied
- * to command line arguments, use helpf() for such errors.
- */
-void errorf(struct GlobalConfig *config, const char *fmt, ...)
-{
-  if(!config->mute) {
-    va_list ap;
-    va_start(ap, fmt);
-    voutf(config, ERROR_PREFIX, fmt, ap);
-    va_end(ap);
-  }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.h
deleted file mode 100644
index 2c4afd180..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_msgs.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef HEADER_CURL_TOOL_MSGS_H
-#define HEADER_CURL_TOOL_MSGS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-void warnf(struct GlobalConfig *config, const char *fmt, ...);
-void notef(struct GlobalConfig *config, const char *fmt, ...);
-void helpf(FILE *errors, const char *fmt, ...);
-void errorf(struct GlobalConfig *config, const char *fmt, ...);
-
-#endif /* HEADER_CURL_TOOL_MSGS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.c
deleted file mode 100644
index e3fec0b4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.c
+++ /dev/null
@@ -1,2635 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-
-#ifdef HAVE_LOCALE_H
-#  include <locale.h>
-#endif
-
-#ifdef HAVE_SYS_SELECT_H
-#  include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#  include <unistd.h>
-#endif
-
-#ifdef __VMS
-#  include <fabdef.h>
-#endif
-
-#ifdef __AMIGA__
-#  include <proto/dos.h>
-#endif
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_binmode.h"
-#include "tool_cfgable.h"
-#include "tool_cb_dbg.h"
-#include "tool_cb_hdr.h"
-#include "tool_cb_prg.h"
-#include "tool_cb_rea.h"
-#include "tool_cb_see.h"
-#include "tool_cb_wrt.h"
-#include "tool_dirhie.h"
-#include "tool_doswin.h"
-#include "tool_easysrc.h"
-#include "tool_filetime.h"
-#include "tool_getparam.h"
-#include "tool_helpers.h"
-#include "tool_homedir.h"
-#include "tool_libinfo.h"
-#include "tool_main.h"
-#include "tool_metalink.h"
-#include "tool_msgs.h"
-#include "tool_operate.h"
-#include "tool_operhlp.h"
-#include "tool_paramhlp.h"
-#include "tool_parsecfg.h"
-#include "tool_setopt.h"
-#include "tool_sleep.h"
-#include "tool_urlglob.h"
-#include "tool_util.h"
-#include "tool_writeout.h"
-#include "tool_xattr.h"
-#include "tool_vms.h"
-#include "tool_help.h"
-#include "tool_hugehelp.h"
-#include "tool_progress.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef CURLDEBUG
-/* libcurl's debug builds provide an extra function */
-CURLcode curl_easy_perform_ev(CURL *easy);
-#endif
-
-#define CURLseparator  "--_curl_--"
-
-#ifndef O_BINARY
-/* since O_BINARY as used in bitmasks, setting it to zero makes it usable in
-   source code but yet it doesn't ruin anything */
-#  define O_BINARY 0
-#endif
-
-#define CURL_CA_CERT_ERRORMSG                                               \
-  "More details here: https://curl.haxx.se/docs/sslcerts.html\n\n"          \
-  "curl failed to verify the legitimacy of the server and therefore "       \
-  "could not\nestablish a secure connection to it. To learn more about "    \
-  "this situation and\nhow to fix it, please visit the web page mentioned " \
-  "above.\n"
-
-static CURLcode single_transfer(struct GlobalConfig *global,
-                                struct OperationConfig *config,
-                                CURLSH *share,
-                                bool capath_from_env,
-                                bool *added);
-static CURLcode create_transfer(struct GlobalConfig *global,
-                                CURLSH *share,
-                                bool *added);
-
-static bool is_fatal_error(CURLcode code)
-{
-  switch(code) {
-  case CURLE_FAILED_INIT:
-  case CURLE_OUT_OF_MEMORY:
-  case CURLE_UNKNOWN_OPTION:
-  case CURLE_FUNCTION_NOT_FOUND:
-  case CURLE_BAD_FUNCTION_ARGUMENT:
-    /* critical error */
-    return TRUE;
-  default:
-    break;
-  }
-
-  /* no error or not critical */
-  return FALSE;
-}
-
-/*
- * Check if a given string is a PKCS#11 URI
- */
-static bool is_pkcs11_uri(const char *string)
-{
-  if(curl_strnequal(string, "pkcs11:", 7)) {
-    return TRUE;
-  }
-  else {
-    return FALSE;
-  }
-}
-
-#ifdef __VMS
-/*
- * get_vms_file_size does what it takes to get the real size of the file
- *
- * For fixed files, find out the size of the EOF block and adjust.
- *
- * For all others, have to read the entire file in, discarding the contents.
- * Most posted text files will be small, and binary files like zlib archives
- * and CD/DVD images should be either a STREAM_LF format or a fixed format.
- *
- */
-static curl_off_t vms_realfilesize(const char *name,
-                                   const struct_stat *stat_buf)
-{
-  char buffer[8192];
-  curl_off_t count;
-  int ret_stat;
-  FILE * file;
-
-  /* !checksrc! disable FOPENMODE 1 */
-  file = fopen(name, "r"); /* VMS */
-  if(file == NULL) {
-    return 0;
-  }
-  count = 0;
-  ret_stat = 1;
-  while(ret_stat > 0) {
-    ret_stat = fread(buffer, 1, sizeof(buffer), file);
-    if(ret_stat != 0)
-      count += ret_stat;
-  }
-  fclose(file);
-
-  return count;
-}
-
-/*
- *
- *  VmsSpecialSize checks to see if the stat st_size can be trusted and
- *  if not to call a routine to get the correct size.
- *
- */
-static curl_off_t VmsSpecialSize(const char *name,
-                                 const struct_stat *stat_buf)
-{
-  switch(stat_buf->st_fab_rfm) {
-  case FAB$C_VAR:
-  case FAB$C_VFC:
-    return vms_realfilesize(name, stat_buf);
-    break;
-  default:
-    return stat_buf->st_size;
-  }
-}
-#endif /* __VMS */
-
-#define BUFFER_SIZE (100*1024)
-
-struct per_transfer *transfers; /* first node */
-static struct per_transfer *transfersl; /* last node */
-
-/* add_per_transfer creates a new 'per_transfer' node in the linked
-   list of transfers */
-static CURLcode add_per_transfer(struct per_transfer **per)
-{
-  struct per_transfer *p;
-  p = calloc(sizeof(struct per_transfer), 1);
-  if(!p)
-    return CURLE_OUT_OF_MEMORY;
-  if(!transfers)
-    /* first entry */
-    transfersl = transfers = p;
-  else {
-    /* make the last node point to the new node */
-    transfersl->next = p;
-    /* make the new node point back to the formerly last node */
-    p->prev = transfersl;
-    /* move the last node pointer to the new entry */
-    transfersl = p;
-  }
-  *per = p;
-  all_xfers++; /* count total number of transfers added */
-  return CURLE_OK;
-}
-
-/* Remove the specified transfer from the list (and free it), return the next
-   in line */
-static struct per_transfer *del_per_transfer(struct per_transfer *per)
-{
-  struct per_transfer *n;
-  struct per_transfer *p;
-  DEBUGASSERT(transfers);
-  DEBUGASSERT(transfersl);
-  DEBUGASSERT(per);
-
-  n = per->next;
-  p = per->prev;
-
-  if(p)
-    p->next = n;
-  else
-    transfers = n;
-
-  if(n)
-    n->prev = p;
-  else
-    transfersl = p;
-
-  free(per);
-
-  return n;
-}
-
-static CURLcode pre_transfer(struct GlobalConfig *global,
-                             struct per_transfer *per)
-{
-  curl_off_t uploadfilesize = -1;
-  struct_stat fileinfo;
-  CURLcode result = CURLE_OK;
-
-  if(per->separator_err)
-    fprintf(global->errors, "%s\n", per->separator_err);
-  if(per->separator)
-    printf("%s\n", per->separator);
-
-  if(per->uploadfile && !stdin_upload(per->uploadfile)) {
-    /* VMS Note:
-     *
-     * Reading binary from files can be a problem...  Only FIXED, VAR
-     * etc WITHOUT implied CC will work Others need a \n appended to a
-     * line
-     *
-     * - Stat gives a size but this is UNRELIABLE in VMS As a f.e. a
-     * fixed file with implied CC needs to have a byte added for every
-     * record processed, this can by derived from Filesize & recordsize
-     * for VARiable record files the records need to be counted!  for
-     * every record add 1 for linefeed and subtract 2 for the record
-     * header for VARIABLE header files only the bare record data needs
-     * to be considered with one appended if implied CC
-     */
-#ifdef __VMS
-    /* Calculate the real upload size for VMS */
-    per->infd = -1;
-    if(stat(per->uploadfile, &fileinfo) == 0) {
-      fileinfo.st_size = VmsSpecialSize(uploadfile, &fileinfo);
-      switch(fileinfo.st_fab_rfm) {
-      case FAB$C_VAR:
-      case FAB$C_VFC:
-      case FAB$C_STMCR:
-        per->infd = open(per->uploadfile, O_RDONLY | O_BINARY);
-        break;
-      default:
-        per->infd = open(per->uploadfile, O_RDONLY | O_BINARY,
-                        "rfm=stmlf", "ctx=stm");
-      }
-    }
-    if(per->infd == -1)
-#else
-      per->infd = open(per->uploadfile, O_RDONLY | O_BINARY);
-    if((per->infd == -1) || fstat(per->infd, &fileinfo))
-#endif
-    {
-      helpf(global->errors, "Can't open '%s'!\n", per->uploadfile);
-      if(per->infd != -1) {
-        close(per->infd);
-        per->infd = STDIN_FILENO;
-      }
-      return CURLE_READ_ERROR;
-    }
-    per->infdopen = TRUE;
-
-    /* we ignore file size for char/block devices, sockets, etc. */
-    if(S_ISREG(fileinfo.st_mode))
-      uploadfilesize = fileinfo.st_size;
-
-    if(uploadfilesize != -1) {
-      struct OperationConfig *config = per->config; /* for the macro below */
-      my_setopt(per->curl, CURLOPT_INFILESIZE_LARGE, uploadfilesize);
-    }
-    per->input.fd = per->infd;
-  }
-  return result;
-}
-
-/*
- * Call this after a transfer has completed.
- */
-static CURLcode post_per_transfer(struct GlobalConfig *global,
-                                  struct per_transfer *per,
-                                  CURLcode result,
-                                  bool *retryp,
-                                  long *delay) /* milliseconds! */
-{
-  struct OutStruct *outs = &per->outs;
-  CURL *curl = per->curl;
-  struct OperationConfig *config = per->config;
-
-  if(!curl || !config)
-    return result;
-
-  *retryp = FALSE;
-  *delay = 0; /* for no retry, keep it zero */
-
-  if(per->infdopen)
-    close(per->infd);
-
-#ifdef __VMS
-  if(is_vms_shell()) {
-    /* VMS DCL shell behavior */
-    if(!global->showerror)
-      vms_show = VMSSTS_HIDE;
-  }
-  else
-#endif
-    if(config->synthetic_error) {
-      ;
-    }
-    else if(result && global->showerror) {
-      fprintf(global->errors, "curl: (%d) %s\n", result,
-              (per->errorbuffer[0]) ? per->errorbuffer :
-              curl_easy_strerror(result));
-      if(result == CURLE_PEER_FAILED_VERIFICATION)
-        fputs(CURL_CA_CERT_ERRORMSG, global->errors);
-    }
-
-  /* Set file extended attributes */
-  if(!result && config->xattr && outs->fopened && outs->stream) {
-    int rc = fwrite_xattr(curl, fileno(outs->stream));
-    if(rc)
-      warnf(config->global, "Error setting extended attributes: %s\n",
-            strerror(errno));
-  }
-
-  if(!result && !outs->stream && !outs->bytes) {
-    /* we have received no data despite the transfer was successful
-       ==> force cration of an empty output file (if an output file
-       was specified) */
-    long cond_unmet = 0L;
-    /* do not create (or even overwrite) the file in case we get no
-       data because of unmet condition */
-    curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &cond_unmet);
-    if(!cond_unmet && !tool_create_output_file(outs, config))
-      result = CURLE_WRITE_ERROR;
-  }
-
-  if(!outs->s_isreg && outs->stream) {
-    /* Dump standard stream buffered data */
-    int rc = fflush(outs->stream);
-    if(!result && rc) {
-      /* something went wrong in the writing process */
-      result = CURLE_WRITE_ERROR;
-      fprintf(global->errors, "(%d) Failed writing body\n", result);
-    }
-  }
-
-#ifdef USE_METALINK
-  if(per->metalink && !per->metalink_next_res)
-    fprintf(global->errors, "Metalink: fetching (%s) from (%s) OK\n",
-            per->mlfile->filename, per->this_url);
-
-  if(!per->metalink && config->use_metalink && result == CURLE_OK) {
-    int rv = parse_metalink(config, outs, per->this_url);
-    if(!rv) {
-      fprintf(config->global->errors, "Metalink: parsing (%s) OK\n",
-              per->this_url);
-    }
-    else if(rv == -1)
-      fprintf(config->global->errors, "Metalink: parsing (%s) FAILED\n",
-              per->this_url);
-  }
-  else if(per->metalink && result == CURLE_OK && !per->metalink_next_res) {
-    int rv;
-    (void)fflush(outs->stream);
-    rv = metalink_check_hash(global, per->mlfile, outs->filename);
-    if(!rv)
-      per->metalink_next_res = 1;
-  }
-#endif /* USE_METALINK */
-
-#ifdef USE_METALINK
-  if(outs->metalink_parser)
-    metalink_parser_context_delete(outs->metalink_parser);
-#endif /* USE_METALINK */
-
-  /* if retry-max-time is non-zero, make sure we haven't exceeded the
-     time */
-  if(per->retry_numretries &&
-     (!config->retry_maxtime ||
-      (tvdiff(tvnow(), per->retrystart) <
-       config->retry_maxtime*1000L)) ) {
-    enum {
-      RETRY_NO,
-      RETRY_ALL_ERRORS,
-      RETRY_TIMEOUT,
-      RETRY_CONNREFUSED,
-      RETRY_HTTP,
-      RETRY_FTP,
-      RETRY_LAST /* not used */
-    } retry = RETRY_NO;
-    long response = 0;
-    if((CURLE_OPERATION_TIMEDOUT == result) ||
-       (CURLE_COULDNT_RESOLVE_HOST == result) ||
-       (CURLE_COULDNT_RESOLVE_PROXY == result) ||
-       (CURLE_FTP_ACCEPT_TIMEOUT == result))
-      /* retry timeout always */
-      retry = RETRY_TIMEOUT;
-    else if(config->retry_connrefused &&
-            (CURLE_COULDNT_CONNECT == result)) {
-      long oserrno = 0;
-      curl_easy_getinfo(curl, CURLINFO_OS_ERRNO, &oserrno);
-      if(ECONNREFUSED == oserrno)
-        retry = RETRY_CONNREFUSED;
-    }
-    else if((CURLE_OK == result) ||
-            (config->failonerror &&
-             (CURLE_HTTP_RETURNED_ERROR == result))) {
-      /* If it returned OK. _or_ failonerror was enabled and it
-         returned due to such an error, check for HTTP transient
-         errors to retry on. */
-      long protocol = 0;
-      curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-      if((protocol == CURLPROTO_HTTP) || (protocol == CURLPROTO_HTTPS)) {
-        /* This was HTTP(S) */
-        curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response);
-
-        switch(response) {
-        case 429: /* Too Many Requests (RFC6585) */
-        case 500: /* Internal Server Error */
-        case 502: /* Bad Gateway */
-        case 503: /* Service Unavailable */
-        case 504: /* Gateway Timeout */
-          retry = RETRY_HTTP;
-          /*
-           * At this point, we have already written data to the output
-           * file (or terminal). If we write to a file, we must rewind
-           * or close/re-open the file so that the next attempt starts
-           * over from the beginning.
-           *
-           * TODO: similar action for the upload case. We might need
-           * to start over reading from a previous point if we have
-           * uploaded something when this was returned.
-           */
-          break;
-        }
-      }
-    } /* if CURLE_OK */
-    else if(result) {
-      long protocol = 0;
-
-      curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response);
-      curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-
-      if((protocol == CURLPROTO_FTP || protocol == CURLPROTO_FTPS) &&
-         response / 100 == 4)
-        /*
-         * This is typically when the FTP server only allows a certain
-         * amount of users and we are not one of them.  All 4xx codes
-         * are transient.
-         */
-        retry = RETRY_FTP;
-    }
-
-    if(result && !retry && config->retry_all_errors)
-      retry = RETRY_ALL_ERRORS;
-
-    if(retry) {
-      long sleeptime = 0;
-      curl_off_t retry_after = 0;
-      static const char * const m[]={
-        NULL,
-        "(retrying all errors)",
-        ": timeout",
-        ": connection refused",
-        ": HTTP error",
-        ": FTP error"
-      };
-
-      sleeptime = per->retry_sleep;
-      if(RETRY_HTTP == retry) {
-        curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after);
-        if(retry_after) {
-          /* store in a 'long', make sure it doesn't overflow */
-          if(retry_after > LONG_MAX/1000)
-            sleeptime = LONG_MAX;
-          else
-            sleeptime = (long)retry_after * 1000; /* milliseconds */
-        }
-      }
-      warnf(config->global, "Problem %s. "
-            "Will retry in %ld seconds. "
-            "%ld retries left.\n",
-            m[retry], sleeptime/1000L, per->retry_numretries);
-
-      per->retry_numretries--;
-      if(!config->retry_delay) {
-        per->retry_sleep *= 2;
-        if(per->retry_sleep > RETRY_SLEEP_MAX)
-          per->retry_sleep = RETRY_SLEEP_MAX;
-      }
-      if(outs->bytes && outs->filename && outs->stream) {
-        int rc;
-        /* We have written data to a output file, we truncate file
-         */
-        if(!global->mute)
-          fprintf(global->errors, "Throwing away %"
-                  CURL_FORMAT_CURL_OFF_T " bytes\n",
-                  outs->bytes);
-        fflush(outs->stream);
-        /* truncate file at the position where we started appending */
-#ifdef HAVE_FTRUNCATE
-        if(ftruncate(fileno(outs->stream), outs->init)) {
-          /* when truncate fails, we can't just append as then we'll
-             create something strange, bail out */
-          if(!global->mute)
-            fprintf(global->errors,
-                    "failed to truncate, exiting\n");
-          return CURLE_WRITE_ERROR;
-        }
-        /* now seek to the end of the file, the position where we
-           just truncated the file in a large file-safe way */
-        rc = fseek(outs->stream, 0, SEEK_END);
-#else
-        /* ftruncate is not available, so just reposition the file
-           to the location we would have truncated it. This won't
-           work properly with large files on 32-bit systems, but
-           most of those will have ftruncate. */
-        rc = fseek(outs->stream, (long)outs->init, SEEK_SET);
-#endif
-        if(rc) {
-          if(!global->mute)
-            fprintf(global->errors,
-                    "failed seeking to end of file, exiting\n");
-          return CURLE_WRITE_ERROR;
-        }
-        outs->bytes = 0; /* clear for next round */
-      }
-      *retryp = TRUE;
-      *delay = sleeptime;
-      return CURLE_OK;
-    }
-  } /* if retry_numretries */
-  else if(per->metalink) {
-    /* Metalink: Decide to try the next resource or not. Try the next resource
-       if download was not successful. */
-    long response = 0;
-    if(CURLE_OK == result) {
-      /* TODO We want to try next resource when download was
-         not successful. How to know that? */
-      char *effective_url = NULL;
-      curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &effective_url);
-      if(effective_url &&
-         curl_strnequal(effective_url, "http", 4)) {
-        /* This was HTTP(S) */
-        curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response);
-        if(response != 200 && response != 206) {
-          per->metalink_next_res = 1;
-          fprintf(global->errors,
-                  "Metalink: fetching (%s) from (%s) FAILED "
-                  "(HTTP status code %ld)\n",
-                  per->mlfile->filename, per->this_url, response);
-        }
-      }
-    }
-    else {
-      per->metalink_next_res = 1;
-      fprintf(global->errors,
-              "Metalink: fetching (%s) from (%s) FAILED (%s)\n",
-              per->mlfile->filename, per->this_url,
-              curl_easy_strerror(result));
-    }
-  }
-
-  if((global->progressmode == CURL_PROGRESS_BAR) &&
-     per->progressbar.calls)
-    /* if the custom progress bar has been displayed, we output a
-       newline here */
-    fputs("\n", per->progressbar.out);
-
-  if(config->writeout)
-    ourWriteOut(per->curl, per, config->writeout);
-
-  /* Close the outs file */
-  if(outs->fopened && outs->stream) {
-    int rc = fclose(outs->stream);
-    if(!result && rc) {
-      /* something went wrong in the writing process */
-      result = CURLE_WRITE_ERROR;
-      fprintf(global->errors, "(%d) Failed writing body\n", result);
-    }
-  }
-
-  /* File time can only be set _after_ the file has been closed */
-  if(!result && config->remote_time && outs->s_isreg && outs->filename) {
-    /* Ask libcurl if we got a remote file time */
-    curl_off_t filetime = -1;
-    curl_easy_getinfo(curl, CURLINFO_FILETIME_T, &filetime);
-    setfiletime(filetime, outs->filename, config->global->errors);
-  }
-
-  /* Close function-local opened file descriptors */
-  if(per->heads.fopened && per->heads.stream)
-    fclose(per->heads.stream);
-
-  if(per->heads.alloc_filename)
-    Curl_safefree(per->heads.filename);
-
-  if(per->etag_save.fopened && per->etag_save.stream)
-    fclose(per->etag_save.stream);
-
-  if(per->etag_save.alloc_filename)
-    Curl_safefree(per->etag_save.filename);
-
-  curl_easy_cleanup(per->curl);
-  if(outs->alloc_filename)
-    free(outs->filename);
-  free(per->this_url);
-  free(per->separator_err);
-  free(per->separator);
-  free(per->outfile);
-  free(per->uploadfile);
-
-  return CURLE_OK;
-}
-
-static void single_transfer_cleanup(struct OperationConfig *config)
-{
-  if(config) {
-    struct State *state = &config->state;
-    if(state->urls) {
-      /* Free list of remaining URLs */
-      glob_cleanup(state->urls);
-      state->urls = NULL;
-    }
-    Curl_safefree(state->outfiles);
-    Curl_safefree(state->httpgetfields);
-    Curl_safefree(state->uploadfile);
-    if(state->inglob) {
-      /* Free list of globbed upload files */
-      glob_cleanup(state->inglob);
-      state->inglob = NULL;
-    }
-  }
-}
-
-/* create the next (singular) transfer */
-
-static CURLcode single_transfer(struct GlobalConfig *global,
-                                struct OperationConfig *config,
-                                CURLSH *share,
-                                bool capath_from_env,
-                                bool *added)
-{
-  CURLcode result = CURLE_OK;
-  struct getout *urlnode;
-  struct metalinkfile *mlfile_last = NULL;
-  bool orig_noprogress = global->noprogress;
-  bool orig_isatty = global->isatty;
-  struct State *state = &config->state;
-  char *httpgetfields = state->httpgetfields;
-  *added = FALSE; /* not yet */
-
-  if(config->postfields) {
-    if(config->use_httpget) {
-      if(!httpgetfields) {
-        /* Use the postfields data for a http get */
-        httpgetfields = state->httpgetfields = strdup(config->postfields);
-        Curl_safefree(config->postfields);
-        if(!httpgetfields) {
-          errorf(global, "out of memory\n");
-          result = CURLE_OUT_OF_MEMORY;
-        }
-        else if(SetHTTPrequest(config,
-                               (config->no_body?HTTPREQ_HEAD:HTTPREQ_GET),
-                               &config->httpreq)) {
-          result = CURLE_FAILED_INIT;
-        }
-      }
-    }
-    else {
-      if(SetHTTPrequest(config, HTTPREQ_SIMPLEPOST, &config->httpreq))
-        result = CURLE_FAILED_INIT;
-    }
-    if(result) {
-      single_transfer_cleanup(config);
-      return result;
-    }
-  }
-  if(!state->urlnode) {
-    /* first time caller, setup things */
-    state->urlnode = config->url_list;
-    state->infilenum = 1;
-  }
-
-  while(config->state.urlnode) {
-    char *infiles; /* might be a glob pattern */
-    struct URLGlob *inglob = state->inglob;
-    bool metalink = FALSE; /* metalink download? */
-    struct metalinkfile *mlfile;
-    struct metalink_resource *mlres;
-
-    urlnode = config->state.urlnode;
-    if(urlnode->flags & GETOUT_METALINK) {
-      metalink = 1;
-      if(mlfile_last == NULL) {
-        mlfile_last = config->metalinkfile_list;
-      }
-      mlfile = mlfile_last;
-      mlfile_last = mlfile_last->next;
-      mlres = mlfile->resource;
-    }
-    else {
-      mlfile = NULL;
-      mlres = NULL;
-    }
-
-    /* urlnode->url is the full URL (it might be NULL) */
-
-    if(!urlnode->url) {
-      /* This node has no URL. Free node data without destroying the
-         node itself nor modifying next pointer and continue to next */
-      Curl_safefree(urlnode->outfile);
-      Curl_safefree(urlnode->infile);
-      urlnode->flags = 0;
-      config->state.urlnode = urlnode->next;
-      state->up = 0;
-      continue; /* next URL please */
-    }
-
-    /* save outfile pattern before expansion */
-    if(urlnode->outfile && !state->outfiles) {
-      state->outfiles = strdup(urlnode->outfile);
-      if(!state->outfiles) {
-        errorf(global, "out of memory\n");
-        result = CURLE_OUT_OF_MEMORY;
-        break;
-      }
-    }
-
-    infiles = urlnode->infile;
-
-    if(!config->globoff && infiles && !inglob) {
-      /* Unless explicitly shut off */
-      result = glob_url(&inglob, infiles, &state->infilenum,
-                        global->showerror?global->errors:NULL);
-      if(result)
-        break;
-      config->state.inglob = inglob;
-    }
-
-    {
-      int separator;
-      unsigned long urlnum;
-
-      if(!state->up && !infiles)
-        Curl_nop_stmt;
-      else {
-        if(!state->uploadfile) {
-          if(inglob) {
-            result = glob_next_url(&state->uploadfile, inglob);
-            if(result == CURLE_OUT_OF_MEMORY)
-              errorf(global, "out of memory\n");
-          }
-          else if(!state->up) {
-            state->uploadfile = strdup(infiles);
-            if(!state->uploadfile) {
-              errorf(global, "out of memory\n");
-              result = CURLE_OUT_OF_MEMORY;
-            }
-          }
-        }
-        if(result)
-          break;
-      }
-
-      if(!state->urlnum) {
-        if(metalink) {
-          /* For Metalink download, we don't use glob. Instead we use
-             the number of resources as urlnum. */
-          urlnum = count_next_metalink_resource(mlfile);
-        }
-        else if(!config->globoff) {
-          /* Unless explicitly shut off, we expand '{...}' and '[...]'
-             expressions and return total number of URLs in pattern set */
-          result = glob_url(&state->urls, urlnode->url, &state->urlnum,
-                            global->showerror?global->errors:NULL);
-          if(result)
-            break;
-          urlnum = state->urlnum;
-        }
-        else
-          urlnum = 1; /* without globbing, this is a single URL */
-      }
-      else
-        urlnum = state->urlnum;
-
-      /* if multiple files extracted to stdout, insert separators! */
-      separator = ((!state->outfiles ||
-                    !strcmp(state->outfiles, "-")) && urlnum > 1);
-
-      if(state->up < state->infilenum) {
-        struct per_transfer *per;
-        struct OutStruct *outs;
-        struct InStruct *input;
-        struct OutStruct *heads;
-        struct OutStruct *etag_save;
-        struct HdrCbData *hdrcbdata = NULL;
-        CURL *curl = curl_easy_init();
-        result = add_per_transfer(&per);
-        if(result || !curl) {
-          curl_easy_cleanup(curl);
-          result = CURLE_OUT_OF_MEMORY;
-          break;
-        }
-        if(state->uploadfile) {
-          per->uploadfile = strdup(state->uploadfile);
-          if(!per->uploadfile) {
-            curl_easy_cleanup(curl);
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-        }
-        *added = TRUE;
-        per->config = config;
-        per->curl = curl;
-
-        /* default headers output stream is stdout */
-        heads = &per->heads;
-        heads->stream = stdout;
-
-        /* Single header file for all URLs */
-        if(config->headerfile) {
-          /* open file for output: */
-          if(strcmp(config->headerfile, "-")) {
-            FILE *newfile;
-            newfile = fopen(config->headerfile, per->prev == NULL?"wb":"ab");
-            if(!newfile) {
-              warnf(config->global, "Failed to open %s\n", config->headerfile);
-              result = CURLE_WRITE_ERROR;
-              break;
-            }
-            else {
-              heads->filename = config->headerfile;
-              heads->s_isreg = TRUE;
-              heads->fopened = TRUE;
-              heads->stream = newfile;
-            }
-          }
-          else {
-            /* always use binary mode for protocol header output */
-            set_binmode(heads->stream);
-          }
-        }
-
-        hdrcbdata = &per->hdrcbdata;
-
-        outs = &per->outs;
-        input = &per->input;
-
-        per->outfile = NULL;
-        per->infdopen = FALSE;
-        per->infd = STDIN_FILENO;
-
-        /* default output stream is stdout */
-        outs->stream = stdout;
-
-        /* --etag-compare */
-        if(config->etag_compare_file) {
-          char *etag_from_file = NULL;
-          char *header = NULL;
-
-          /* open file for reading: */
-          FILE *file = fopen(config->etag_compare_file, FOPEN_READTEXT);
-          if(!file && !config->etag_save_file) {
-            errorf(config->global,
-                   "Failed to open %s\n", config->etag_compare_file);
-            result = CURLE_READ_ERROR;
-            break;
-          }
-
-          if((PARAM_OK == file2string(&etag_from_file, file)) &&
-             etag_from_file) {
-            header = aprintf("If-None-Match: %s", etag_from_file);
-            Curl_safefree(etag_from_file);
-          }
-          else
-            header = aprintf("If-None-Match: \"\"");
-
-          if(!header) {
-            if(file)
-              fclose(file);
-            errorf(config->global,
-                   "Failed to allocate memory for custom etag header\n");
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-
-          /* add Etag from file to list of custom headers */
-          add2list(&config->headers, header);
-
-          Curl_safefree(header);
-
-          if(file) {
-            fclose(file);
-          }
-        }
-
-        /* --etag-save */
-        etag_save = &per->etag_save;
-        etag_save->stream = stdout;
-
-        if(config->etag_save_file) {
-          /* open file for output: */
-          if(strcmp(config->etag_save_file, "-")) {
-            FILE *newfile = fopen(config->etag_save_file, "wb");
-            if(!newfile) {
-              warnf(
-                config->global,
-                "Failed to open %s\n", config->etag_save_file);
-
-              result = CURLE_WRITE_ERROR;
-              break;
-            }
-            else {
-              etag_save->filename = config->etag_save_file;
-              etag_save->s_isreg = TRUE;
-              etag_save->fopened = TRUE;
-              etag_save->stream = newfile;
-            }
-          }
-          else {
-            /* always use binary mode for protocol header output */
-            set_binmode(etag_save->stream);
-          }
-        }
-
-        if(metalink) {
-          /* For Metalink download, use name in Metalink file as
-             filename. */
-          per->outfile = strdup(mlfile->filename);
-          if(!per->outfile) {
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          per->this_url = strdup(mlres->url);
-          if(!per->this_url) {
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          per->mlfile = mlfile;
-        }
-        else {
-          if(state->urls) {
-            result = glob_next_url(&per->this_url, state->urls);
-            if(result)
-              break;
-          }
-          else if(!state->li) {
-            per->this_url = strdup(urlnode->url);
-            if(!per->this_url) {
-              result = CURLE_OUT_OF_MEMORY;
-              break;
-            }
-          }
-          else
-            per->this_url = NULL;
-          if(!per->this_url)
-            break;
-
-          if(state->outfiles) {
-            per->outfile = strdup(state->outfiles);
-            if(!per->outfile) {
-              result = CURLE_OUT_OF_MEMORY;
-              break;
-            }
-          }
-        }
-
-        if(((urlnode->flags&GETOUT_USEREMOTE) ||
-            (per->outfile && strcmp("-", per->outfile))) &&
-           (metalink || !config->use_metalink)) {
-
-          /*
-           * We have specified a file name to store the result in, or we have
-           * decided we want to use the remote file name.
-           */
-
-          if(!per->outfile) {
-            /* extract the file name from the URL */
-            result = get_url_file_name(&per->outfile, per->this_url);
-            if(result)
-              break;
-            if(!*per->outfile && !config->content_disposition) {
-              errorf(global, "Remote file name has no length!\n");
-              result = CURLE_WRITE_ERROR;
-              break;
-            }
-          }
-          else if(state->urls) {
-            /* fill '#1' ... '#9' terms from URL pattern */
-            char *storefile = per->outfile;
-            result = glob_match_url(&per->outfile, storefile, state->urls);
-            Curl_safefree(storefile);
-            if(result) {
-              /* bad globbing */
-              warnf(config->global, "bad output glob!\n");
-              break;
-            }
-          }
-
-          if(config->output_dir) {
-            char *d = aprintf("%s/%s", config->output_dir, per->outfile);
-            if(!d) {
-              result = CURLE_WRITE_ERROR;
-              break;
-            }
-            free(per->outfile);
-            per->outfile = d;
-          }
-          /* Create the directory hierarchy, if not pre-existent to a multiple
-             file output call */
-
-          if(config->create_dirs || metalink) {
-            result = create_dir_hierarchy(per->outfile, global->errors);
-            /* create_dir_hierarchy shows error upon CURLE_WRITE_ERROR */
-            if(result)
-              break;
-          }
-
-          if((urlnode->flags & GETOUT_USEREMOTE)
-             && config->content_disposition) {
-            /* Our header callback MIGHT set the filename */
-            DEBUGASSERT(!outs->filename);
-          }
-
-          if(config->resume_from_current) {
-            /* We're told to continue from where we are now. Get the size
-               of the file as it is now and open it for append instead */
-            struct_stat fileinfo;
-            /* VMS -- Danger, the filesize is only valid for stream files */
-            if(0 == stat(per->outfile, &fileinfo))
-              /* set offset to current file size: */
-              config->resume_from = fileinfo.st_size;
-            else
-              /* let offset be 0 */
-              config->resume_from = 0;
-          }
-
-          if(config->resume_from) {
-#ifdef __VMS
-            /* open file for output, forcing VMS output format into stream
-               mode which is needed for stat() call above to always work. */
-            FILE *file = fopen(outfile, "ab",
-                               "ctx=stm", "rfm=stmlf", "rat=cr", "mrs=0");
-#else
-            /* open file for output: */
-            FILE *file = fopen(per->outfile, "ab");
-#endif
-            if(!file) {
-              errorf(global, "Can't open '%s'!\n", per->outfile);
-              result = CURLE_WRITE_ERROR;
-              break;
-            }
-            outs->fopened = TRUE;
-            outs->stream = file;
-            outs->init = config->resume_from;
-          }
-          else {
-            outs->stream = NULL; /* open when needed */
-          }
-          outs->filename = per->outfile;
-          outs->s_isreg = TRUE;
-        }
-
-        if(per->uploadfile && !stdin_upload(per->uploadfile)) {
-          /*
-           * We have specified a file to upload and it isn't "-".
-           */
-          char *nurl = add_file_name_to_url(per->this_url, per->uploadfile);
-          if(!nurl) {
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          per->this_url = nurl;
-        }
-        else if(per->uploadfile && stdin_upload(per->uploadfile)) {
-          /* count to see if there are more than one auth bit set
-             in the authtype field */
-          int authbits = 0;
-          int bitcheck = 0;
-          while(bitcheck < 32) {
-            if(config->authtype & (1UL << bitcheck++)) {
-              authbits++;
-              if(authbits > 1) {
-                /* more than one, we're done! */
-                break;
-              }
-            }
-          }
-
-          /*
-           * If the user has also selected --anyauth or --proxy-anyauth
-           * we should warn him/her.
-           */
-          if(config->proxyanyauth || (authbits>1)) {
-            warnf(config->global,
-                  "Using --anyauth or --proxy-anyauth with upload from stdin"
-                  " involves a big risk of it not working. Use a temporary"
-                  " file or a fixed auth type instead!\n");
-          }
-
-          DEBUGASSERT(per->infdopen == FALSE);
-          DEBUGASSERT(per->infd == STDIN_FILENO);
-
-          set_binmode(stdin);
-          if(!strcmp(per->uploadfile, ".")) {
-            if(curlx_nonblock((curl_socket_t)per->infd, TRUE) < 0)
-              warnf(config->global,
-                    "fcntl failed on fd=%d: %s\n", per->infd, strerror(errno));
-          }
-        }
-
-        if(per->uploadfile && config->resume_from_current)
-          config->resume_from = -1; /* -1 will then force get-it-yourself */
-
-        if(output_expected(per->this_url, per->uploadfile) && outs->stream &&
-           isatty(fileno(outs->stream)))
-          /* we send the output to a tty, therefore we switch off the progress
-             meter */
-          per->noprogress = global->noprogress = global->isatty = TRUE;
-        else {
-          /* progress meter is per download, so restore config
-             values */
-          per->noprogress = global->noprogress = orig_noprogress;
-          global->isatty = orig_isatty;
-        }
-
-        if(urlnum > 1 && !global->mute) {
-          per->separator_err =
-            aprintf("\n[%lu/%lu]: %s --> %s",
-                    state->li + 1, urlnum, per->this_url,
-                    per->outfile ? per->outfile : "<stdout>");
-          if(separator)
-            per->separator = aprintf("%s%s", CURLseparator, per->this_url);
-        }
-        if(httpgetfields) {
-          char *urlbuffer;
-          /* Find out whether the url contains a file name */
-          const char *pc = strstr(per->this_url, "://");
-          char sep = '?';
-          if(pc)
-            pc += 3;
-          else
-            pc = per->this_url;
-
-          pc = strrchr(pc, '/'); /* check for a slash */
-
-          if(pc) {
-            /* there is a slash present in the URL */
-
-            if(strchr(pc, '?'))
-              /* Ouch, there's already a question mark in the URL string, we
-                 then append the data with an ampersand separator instead! */
-              sep = '&';
-          }
-          /*
-           * Then append ? followed by the get fields to the url.
-           */
-          if(pc)
-            urlbuffer = aprintf("%s%c%s", per->this_url, sep, httpgetfields);
-          else
-            /* Append  / before the ? to create a well-formed url
-               if the url contains a hostname only
-            */
-            urlbuffer = aprintf("%s/?%s", per->this_url, httpgetfields);
-
-          if(!urlbuffer) {
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-
-          Curl_safefree(per->this_url); /* free previous URL */
-          per->this_url = urlbuffer; /* use our new URL instead! */
-        }
-
-        if(!global->errors)
-          global->errors = stderr;
-
-        if((!per->outfile || !strcmp(per->outfile, "-")) &&
-           !config->use_ascii) {
-          /* We get the output to stdout and we have not got the ASCII/text
-             flag, then set stdout to be binary */
-          set_binmode(stdout);
-        }
-
-        /* explicitly passed to stdout means okaying binary gunk */
-        config->terminal_binary_ok =
-          (per->outfile && !strcmp(per->outfile, "-"));
-
-        /* Avoid having this setopt added to the --libcurl source output. */
-        result = curl_easy_setopt(curl, CURLOPT_SHARE, share);
-        if(result)
-          break;
-
-        if(!config->tcp_nodelay)
-          my_setopt(curl, CURLOPT_TCP_NODELAY, 0L);
-
-        if(config->tcp_fastopen)
-          my_setopt(curl, CURLOPT_TCP_FASTOPEN, 1L);
-
-        /* where to store */
-        my_setopt(curl, CURLOPT_WRITEDATA, per);
-        my_setopt(curl, CURLOPT_INTERLEAVEDATA, per);
-
-        if(metalink || !config->use_metalink)
-          /* what call to write */
-          my_setopt(curl, CURLOPT_WRITEFUNCTION, tool_write_cb);
-#ifdef USE_METALINK
-        else
-          /* Set Metalink specific write callback function to parse
-             XML data progressively. */
-          my_setopt(curl, CURLOPT_WRITEFUNCTION, metalink_write_cb);
-#endif /* USE_METALINK */
-
-        /* for uploads */
-        input->config = config;
-        /* Note that if CURLOPT_READFUNCTION is fread (the default), then
-         * lib/telnet.c will Curl_poll() on the input file descriptor
-         * rather then calling the READFUNCTION at regular intervals.
-         * The circumstances in which it is preferable to enable this
-         * behaviour, by omitting to set the READFUNCTION & READDATA options,
-         * have not been determined.
-         */
-        my_setopt(curl, CURLOPT_READDATA, input);
-        /* what call to read */
-        my_setopt(curl, CURLOPT_READFUNCTION, tool_read_cb);
-
-        /* in 7.18.0, the CURLOPT_SEEKFUNCTION/DATA pair is taking over what
-           CURLOPT_IOCTLFUNCTION/DATA pair previously provided for seeking */
-        my_setopt(curl, CURLOPT_SEEKDATA, input);
-        my_setopt(curl, CURLOPT_SEEKFUNCTION, tool_seek_cb);
-
-        if(config->recvpersecond &&
-           (config->recvpersecond < BUFFER_SIZE))
-          /* use a smaller sized buffer for better sleeps */
-          my_setopt(curl, CURLOPT_BUFFERSIZE, (long)config->recvpersecond);
-        else
-          my_setopt(curl, CURLOPT_BUFFERSIZE, (long)BUFFER_SIZE);
-
-        my_setopt_str(curl, CURLOPT_URL, per->this_url);
-        my_setopt(curl, CURLOPT_NOPROGRESS, global->noprogress?1L:0L);
-        if(config->no_body)
-          my_setopt(curl, CURLOPT_NOBODY, 1L);
-
-        if(config->oauth_bearer)
-          my_setopt_str(curl, CURLOPT_XOAUTH2_BEARER, config->oauth_bearer);
-
-        {
-          my_setopt_str(curl, CURLOPT_PROXY, config->proxy);
-          /* new in libcurl 7.5 */
-          if(config->proxy)
-            my_setopt_enum(curl, CURLOPT_PROXYTYPE, config->proxyver);
-
-          my_setopt_str(curl, CURLOPT_PROXYUSERPWD, config->proxyuserpwd);
-
-          /* new in libcurl 7.3 */
-          my_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, config->proxytunnel?1L:0L);
-
-          /* new in libcurl 7.52.0 */
-          if(config->preproxy)
-            my_setopt_str(curl, CURLOPT_PRE_PROXY, config->preproxy);
-
-          /* new in libcurl 7.10.6 */
-          if(config->proxyanyauth)
-            my_setopt_bitmask(curl, CURLOPT_PROXYAUTH,
-                              (long)CURLAUTH_ANY);
-          else if(config->proxynegotiate)
-            my_setopt_bitmask(curl, CURLOPT_PROXYAUTH,
-                              (long)CURLAUTH_GSSNEGOTIATE);
-          else if(config->proxyntlm)
-            my_setopt_bitmask(curl, CURLOPT_PROXYAUTH,
-                              (long)CURLAUTH_NTLM);
-          else if(config->proxydigest)
-            my_setopt_bitmask(curl, CURLOPT_PROXYAUTH,
-                              (long)CURLAUTH_DIGEST);
-          else if(config->proxybasic)
-            my_setopt_bitmask(curl, CURLOPT_PROXYAUTH,
-                              (long)CURLAUTH_BASIC);
-
-          /* new in libcurl 7.19.4 */
-          my_setopt_str(curl, CURLOPT_NOPROXY, config->noproxy);
-
-          my_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS,
-                    config->suppress_connect_headers?1L:0L);
-        }
-
-        my_setopt(curl, CURLOPT_FAILONERROR, config->failonerror?1L:0L);
-        my_setopt(curl, CURLOPT_REQUEST_TARGET, config->request_target);
-        my_setopt(curl, CURLOPT_UPLOAD, per->uploadfile?1L:0L);
-        my_setopt(curl, CURLOPT_DIRLISTONLY, config->dirlistonly?1L:0L);
-        my_setopt(curl, CURLOPT_APPEND, config->ftp_append?1L:0L);
-
-        if(config->netrc_opt)
-          my_setopt_enum(curl, CURLOPT_NETRC, (long)CURL_NETRC_OPTIONAL);
-        else if(config->netrc || config->netrc_file)
-          my_setopt_enum(curl, CURLOPT_NETRC, (long)CURL_NETRC_REQUIRED);
-        else
-          my_setopt_enum(curl, CURLOPT_NETRC, (long)CURL_NETRC_IGNORED);
-
-        if(config->netrc_file)
-          my_setopt_str(curl, CURLOPT_NETRC_FILE, config->netrc_file);
-
-        my_setopt(curl, CURLOPT_TRANSFERTEXT, config->use_ascii?1L:0L);
-        if(config->login_options)
-          my_setopt_str(curl, CURLOPT_LOGIN_OPTIONS, config->login_options);
-        my_setopt_str(curl, CURLOPT_USERPWD, config->userpwd);
-        my_setopt_str(curl, CURLOPT_RANGE, config->range);
-        my_setopt(curl, CURLOPT_ERRORBUFFER, per->errorbuffer);
-        my_setopt(curl, CURLOPT_TIMEOUT_MS, (long)(config->timeout * 1000));
-
-        switch(config->httpreq) {
-        case HTTPREQ_SIMPLEPOST:
-          my_setopt_str(curl, CURLOPT_POSTFIELDS,
-                        config->postfields);
-          my_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE,
-                    config->postfieldsize);
-          break;
-        case HTTPREQ_MIMEPOST:
-          /* free previous remainders */
-          curl_mime_free(config->mimepost);
-          config->mimepost = NULL;
-          result = tool2curlmime(curl, config->mimeroot, &config->mimepost);
-          if(result)
-            break;
-          my_setopt_mimepost(curl, CURLOPT_MIMEPOST, config->mimepost);
-          break;
-        default:
-          break;
-        }
-        if(result)
-          break;
-
-        /* new in libcurl 7.10.6 (default is Basic) */
-        if(config->authtype)
-          my_setopt_bitmask(curl, CURLOPT_HTTPAUTH, (long)config->authtype);
-
-        my_setopt_slist(curl, CURLOPT_HTTPHEADER, config->headers);
-
-        if(built_in_protos & (CURLPROTO_HTTP | CURLPROTO_RTSP)) {
-          my_setopt_str(curl, CURLOPT_REFERER, config->referer);
-          my_setopt_str(curl, CURLOPT_USERAGENT, config->useragent);
-        }
-
-        if(built_in_protos & CURLPROTO_HTTP) {
-
-          long postRedir = 0;
-
-          my_setopt(curl, CURLOPT_FOLLOWLOCATION,
-                    config->followlocation?1L:0L);
-          my_setopt(curl, CURLOPT_UNRESTRICTED_AUTH,
-                    config->unrestricted_auth?1L:0L);
-
-          my_setopt(curl, CURLOPT_AUTOREFERER, config->autoreferer?1L:0L);
-
-          /* new in libcurl 7.36.0 */
-          if(config->proxyheaders) {
-            my_setopt_slist(curl, CURLOPT_PROXYHEADER, config->proxyheaders);
-            my_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
-          }
-
-          /* new in libcurl 7.5 */
-          my_setopt(curl, CURLOPT_MAXREDIRS, config->maxredirs);
-
-          if(config->httpversion)
-            my_setopt_enum(curl, CURLOPT_HTTP_VERSION, config->httpversion);
-          else if(curlinfo->features & CURL_VERSION_HTTP2) {
-            my_setopt_enum(curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
-          }
-
-          /* curl 7.19.1 (the 301 version existed in 7.18.2),
-             303 was added in 7.26.0 */
-          if(config->post301)
-            postRedir |= CURL_REDIR_POST_301;
-          if(config->post302)
-            postRedir |= CURL_REDIR_POST_302;
-          if(config->post303)
-            postRedir |= CURL_REDIR_POST_303;
-          my_setopt(curl, CURLOPT_POSTREDIR, postRedir);
-
-          /* new in libcurl 7.21.6 */
-          if(config->encoding)
-            my_setopt_str(curl, CURLOPT_ACCEPT_ENCODING, "");
-
-          /* new in libcurl 7.21.6 */
-          if(config->tr_encoding)
-            my_setopt(curl, CURLOPT_TRANSFER_ENCODING, 1L);
-          /* new in libcurl 7.64.0 */
-          my_setopt(curl, CURLOPT_HTTP09_ALLOWED,
-                    config->http09_allowed ? 1L : 0L);
-
-        } /* (built_in_protos & CURLPROTO_HTTP) */
-
-        my_setopt_str(curl, CURLOPT_FTPPORT, config->ftpport);
-        my_setopt(curl, CURLOPT_LOW_SPEED_LIMIT,
-                  config->low_speed_limit);
-        my_setopt(curl, CURLOPT_LOW_SPEED_TIME, config->low_speed_time);
-        my_setopt(curl, CURLOPT_MAX_SEND_SPEED_LARGE,
-                  config->sendpersecond);
-        my_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE,
-                  config->recvpersecond);
-
-        if(config->use_resume)
-          my_setopt(curl, CURLOPT_RESUME_FROM_LARGE, config->resume_from);
-        else
-          my_setopt(curl, CURLOPT_RESUME_FROM_LARGE, CURL_OFF_T_C(0));
-
-        my_setopt_str(curl, CURLOPT_KEYPASSWD, config->key_passwd);
-        my_setopt_str(curl, CURLOPT_PROXY_KEYPASSWD, config->proxy_key_passwd);
-
-        if(built_in_protos & (CURLPROTO_SCP|CURLPROTO_SFTP)) {
-
-          /* SSH and SSL private key uses same command-line option */
-          /* new in libcurl 7.16.1 */
-          my_setopt_str(curl, CURLOPT_SSH_PRIVATE_KEYFILE, config->key);
-          /* new in libcurl 7.16.1 */
-          my_setopt_str(curl, CURLOPT_SSH_PUBLIC_KEYFILE, config->pubkey);
-
-          /* new in libcurl 7.17.1: SSH host key md5 checking allows us
-             to fail if we are not talking to who we think we should */
-          my_setopt_str(curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5,
-                        config->hostpubmd5);
-
-          /* new in libcurl 7.56.0 */
-          if(config->ssh_compression)
-            my_setopt(curl, CURLOPT_SSH_COMPRESSION, 1L);
-        }
-
-        if(config->cacert)
-          my_setopt_str(curl, CURLOPT_CAINFO, config->cacert);
-        if(config->proxy_cacert)
-          my_setopt_str(curl, CURLOPT_PROXY_CAINFO, config->proxy_cacert);
-
-        if(config->capath) {
-          result = res_setopt_str(curl, CURLOPT_CAPATH, config->capath);
-          if(result == CURLE_NOT_BUILT_IN) {
-            warnf(config->global, "ignoring %s, not supported by libcurl\n",
-                  capath_from_env?
-                  "SSL_CERT_DIR environment variable":"--capath");
-          }
-          else if(result)
-            break;
-        }
-        /* For the time being if --proxy-capath is not set then we use the
-           --capath value for it, if any. See #1257 */
-        if((config->proxy_capath || config->capath) &&
-           !tool_setopt_skip(CURLOPT_PROXY_CAPATH)) {
-          result = res_setopt_str(curl, CURLOPT_PROXY_CAPATH,
-                                  (config->proxy_capath ?
-                                   config->proxy_capath :
-                                   config->capath));
-          if(result == CURLE_NOT_BUILT_IN) {
-            if(config->proxy_capath) {
-              warnf(config->global,
-                    "ignoring --proxy-capath, not supported by libcurl\n");
-            }
-          }
-          else if(result)
-            break;
-        }
-
-        if(config->crlfile)
-          my_setopt_str(curl, CURLOPT_CRLFILE, config->crlfile);
-        if(config->proxy_crlfile)
-          my_setopt_str(curl, CURLOPT_PROXY_CRLFILE, config->proxy_crlfile);
-        else if(config->crlfile) /* CURLOPT_PROXY_CRLFILE default is crlfile */
-          my_setopt_str(curl, CURLOPT_PROXY_CRLFILE, config->crlfile);
-
-        if(config->pinnedpubkey)
-          my_setopt_str(curl, CURLOPT_PINNEDPUBLICKEY, config->pinnedpubkey);
-
-        if(config->ssl_ec_curves)
-          my_setopt_str(curl, CURLOPT_SSL_EC_CURVES, config->ssl_ec_curves);
-
-        if(curlinfo->features & CURL_VERSION_SSL) {
-          /* Check if config->cert is a PKCS#11 URI and set the
-           * config->cert_type if necessary */
-          if(config->cert) {
-            if(!config->cert_type) {
-              if(is_pkcs11_uri(config->cert)) {
-                config->cert_type = strdup("ENG");
-              }
-            }
-          }
-
-          /* Check if config->key is a PKCS#11 URI and set the
-           * config->key_type if necessary */
-          if(config->key) {
-            if(!config->key_type) {
-              if(is_pkcs11_uri(config->key)) {
-                config->key_type = strdup("ENG");
-              }
-            }
-          }
-
-          /* Check if config->proxy_cert is a PKCS#11 URI and set the
-           * config->proxy_type if necessary */
-          if(config->proxy_cert) {
-            if(!config->proxy_cert_type) {
-              if(is_pkcs11_uri(config->proxy_cert)) {
-                config->proxy_cert_type = strdup("ENG");
-              }
-            }
-          }
-
-          /* Check if config->proxy_key is a PKCS#11 URI and set the
-           * config->proxy_key_type if necessary */
-          if(config->proxy_key) {
-            if(!config->proxy_key_type) {
-              if(is_pkcs11_uri(config->proxy_key)) {
-                config->proxy_key_type = strdup("ENG");
-              }
-            }
-          }
-
-          /* In debug build of curl tool, using
-           *    --cert loadmem=<filename>:<password> --cert-type p12
-           *  must do the same thing than classic:
-           *    --cert <filename>:<password> --cert-type p12
-           *  but is designed to test blob */
-#if defined(CURLDEBUG) || defined(DEBUGBUILD)
-          if(config->cert && (strlen(config->cert) > 8) &&
-             (memcmp(config->cert, "loadmem=",8) == 0)) {
-            FILE *fInCert = fopen(config->cert + 8, "rb");
-            void *certdata = NULL;
-            long filesize = 0;
-            bool continue_reading = fInCert != NULL;
-            if(continue_reading)
-              continue_reading = fseek(fInCert, 0, SEEK_END) == 0;
-            if(continue_reading)
-              filesize = ftell(fInCert);
-            if(filesize < 0)
-              continue_reading = FALSE;
-            if(continue_reading)
-              continue_reading = fseek(fInCert, 0, SEEK_SET) == 0;
-            if(continue_reading)
-              certdata = malloc(((size_t)filesize) + 1);
-            if((!certdata) ||
-                ((int)fread(certdata, (size_t)filesize, 1, fInCert) != 1))
-              continue_reading = FALSE;
-            if(fInCert)
-              fclose(fInCert);
-            if((filesize > 0) && continue_reading) {
-              struct curl_blob structblob;
-              structblob.data = certdata;
-              structblob.len = (size_t)filesize;
-              structblob.flags = CURL_BLOB_COPY;
-              my_setopt_str(curl, CURLOPT_SSLCERT_BLOB, &structblob);
-              /* if test run well, we are sure we don't reuse
-               * original mem pointer */
-              memset(certdata, 0, (size_t)filesize);
-            }
-            free(certdata);
-          }
-          else
-#endif
-          my_setopt_str(curl, CURLOPT_SSLCERT, config->cert);
-          my_setopt_str(curl, CURLOPT_PROXY_SSLCERT, config->proxy_cert);
-          my_setopt_str(curl, CURLOPT_SSLCERTTYPE, config->cert_type);
-          my_setopt_str(curl, CURLOPT_PROXY_SSLCERTTYPE,
-                        config->proxy_cert_type);
-
-
-#if defined(CURLDEBUG) || defined(DEBUGBUILD)
-          if(config->key && (strlen(config->key) > 8) &&
-             (memcmp(config->key, "loadmem=",8) == 0)) {
-            FILE *fInCert = fopen(config->key + 8, "rb");
-            void *certdata = NULL;
-            long filesize = 0;
-            bool continue_reading = fInCert != NULL;
-            if(continue_reading)
-              continue_reading = fseek(fInCert, 0, SEEK_END) == 0;
-            if(continue_reading)
-              filesize = ftell(fInCert);
-            if(filesize < 0)
-              continue_reading = FALSE;
-            if(continue_reading)
-              continue_reading = fseek(fInCert, 0, SEEK_SET) == 0;
-            if(continue_reading)
-              certdata = malloc(((size_t)filesize) + 1);
-            if((!certdata) ||
-                ((int)fread(certdata, (size_t)filesize, 1, fInCert) != 1))
-              continue_reading = FALSE;
-            if(fInCert)
-              fclose(fInCert);
-            if((filesize > 0) && continue_reading) {
-              struct curl_blob structblob;
-              structblob.data = certdata;
-              structblob.len = (size_t)filesize;
-              structblob.flags = CURL_BLOB_COPY;
-              my_setopt_str(curl, CURLOPT_SSLKEY_BLOB, &structblob);
-              /* if test run well, we are sure we don't reuse
-               * original mem pointer */
-              memset(certdata, 0, (size_t)filesize);
-            }
-            free(certdata);
-          }
-          else
-#endif
-          my_setopt_str(curl, CURLOPT_SSLKEY, config->key);
-          my_setopt_str(curl, CURLOPT_PROXY_SSLKEY, config->proxy_key);
-          my_setopt_str(curl, CURLOPT_SSLKEYTYPE, config->key_type);
-          my_setopt_str(curl, CURLOPT_PROXY_SSLKEYTYPE,
-                        config->proxy_key_type);
-
-          if(config->insecure_ok) {
-            my_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-            my_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-          }
-          else {
-            my_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L);
-            /* libcurl default is strict verifyhost -> 2L   */
-            /* my_setopt(curl, CURLOPT_SSL_VERIFYHOST, 2L); */
-          }
-          if(config->proxy_insecure_ok) {
-            my_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 0L);
-            my_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, 0L);
-          }
-          else {
-            my_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 1L);
-          }
-
-          if(config->verifystatus)
-            my_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, 1L);
-
-          if(config->falsestart)
-            my_setopt(curl, CURLOPT_SSL_FALSESTART, 1L);
-
-          my_setopt_enum(curl, CURLOPT_SSLVERSION,
-                         config->ssl_version | config->ssl_version_max);
-          my_setopt_enum(curl, CURLOPT_PROXY_SSLVERSION,
-                         config->proxy_ssl_version);
-
-          {
-            long mask =
-              (config->ssl_allow_beast ? CURLSSLOPT_ALLOW_BEAST : 0) |
-              (config->ssl_revoke_best_effort ?
-               CURLSSLOPT_REVOKE_BEST_EFFORT : 0) |
-              (config->native_ca_store ?
-               CURLSSLOPT_NATIVE_CA : 0) |
-              (config->ssl_no_revoke ? CURLSSLOPT_NO_REVOKE : 0);
-
-            if(mask)
-              my_setopt_bitmask(curl, CURLOPT_SSL_OPTIONS, mask);
-          }
-
-          if(config->proxy_ssl_allow_beast)
-            my_setopt(curl, CURLOPT_PROXY_SSL_OPTIONS,
-                      (long)CURLSSLOPT_ALLOW_BEAST);
-        }
-
-        if(config->path_as_is)
-          my_setopt(curl, CURLOPT_PATH_AS_IS, 1L);
-
-        if(built_in_protos & (CURLPROTO_SCP|CURLPROTO_SFTP)) {
-          if(!config->insecure_ok) {
-            char *home;
-            char *file;
-            result = CURLE_FAILED_INIT;
-            home = homedir(NULL);
-            if(home) {
-              file = aprintf("%s/.ssh/known_hosts", home);
-              if(file) {
-                /* new in curl 7.19.6 */
-                result = res_setopt_str(curl, CURLOPT_SSH_KNOWNHOSTS, file);
-                curl_free(file);
-                if(result == CURLE_UNKNOWN_OPTION)
-                  /* libssh2 version older than 1.1.1 */
-                  result = CURLE_OK;
-              }
-              Curl_safefree(home);
-            }
-            else {
-              errorf(global, "Failed to figure out user's home dir!");
-            }
-            if(result)
-              break;
-          }
-        }
-
-        if(config->no_body || config->remote_time) {
-          /* no body or use remote time */
-          my_setopt(curl, CURLOPT_FILETIME, 1L);
-        }
-
-        my_setopt(curl, CURLOPT_CRLF, config->crlf?1L:0L);
-        my_setopt_slist(curl, CURLOPT_QUOTE, config->quote);
-        my_setopt_slist(curl, CURLOPT_POSTQUOTE, config->postquote);
-        my_setopt_slist(curl, CURLOPT_PREQUOTE, config->prequote);
-
-        if(config->cookie)
-          my_setopt_str(curl, CURLOPT_COOKIE, config->cookie);
-
-        if(config->cookiefile)
-          my_setopt_str(curl, CURLOPT_COOKIEFILE, config->cookiefile);
-
-        /* new in libcurl 7.9 */
-        if(config->cookiejar)
-          my_setopt_str(curl, CURLOPT_COOKIEJAR, config->cookiejar);
-
-        /* new in libcurl 7.9.7 */
-        my_setopt(curl, CURLOPT_COOKIESESSION, config->cookiesession?1L:0L);
-
-        my_setopt_enum(curl, CURLOPT_TIMECONDITION, (long)config->timecond);
-        my_setopt(curl, CURLOPT_TIMEVALUE_LARGE, config->condtime);
-        my_setopt_str(curl, CURLOPT_CUSTOMREQUEST, config->customrequest);
-        customrequest_helper(config, config->httpreq, config->customrequest);
-        my_setopt(curl, CURLOPT_STDERR, global->errors);
-
-        /* three new ones in libcurl 7.3: */
-        my_setopt_str(curl, CURLOPT_INTERFACE, config->iface);
-        my_setopt_str(curl, CURLOPT_KRBLEVEL, config->krblevel);
-        progressbarinit(&per->progressbar, config);
-
-        if((global->progressmode == CURL_PROGRESS_BAR) &&
-           !global->noprogress && !global->mute) {
-          /* we want the alternative style, then we have to implement it
-             ourselves! */
-          my_setopt(curl, CURLOPT_XFERINFOFUNCTION, tool_progress_cb);
-          my_setopt(curl, CURLOPT_XFERINFODATA, per);
-        }
-        else if(per->uploadfile && !strcmp(per->uploadfile, ".")) {
-          /* when reading from stdin in non-blocking mode, we use the progress
-             function to unpause a busy read */
-          my_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-          my_setopt(curl, CURLOPT_XFERINFOFUNCTION, tool_readbusy_cb);
-          my_setopt(curl, CURLOPT_XFERINFODATA, per);
-        }
-
-        /* new in libcurl 7.24.0: */
-        if(config->dns_servers)
-          my_setopt_str(curl, CURLOPT_DNS_SERVERS, config->dns_servers);
-
-        /* new in libcurl 7.33.0: */
-        if(config->dns_interface)
-          my_setopt_str(curl, CURLOPT_DNS_INTERFACE, config->dns_interface);
-        if(config->dns_ipv4_addr)
-          my_setopt_str(curl, CURLOPT_DNS_LOCAL_IP4, config->dns_ipv4_addr);
-        if(config->dns_ipv6_addr)
-        my_setopt_str(curl, CURLOPT_DNS_LOCAL_IP6, config->dns_ipv6_addr);
-
-        /* new in libcurl 7.6.2: */
-        my_setopt_slist(curl, CURLOPT_TELNETOPTIONS, config->telnet_options);
-
-        /* new in libcurl 7.7: */
-        my_setopt_str(curl, CURLOPT_RANDOM_FILE, config->random_file);
-        my_setopt_str(curl, CURLOPT_EGDSOCKET, config->egd_file);
-        my_setopt(curl, CURLOPT_CONNECTTIMEOUT_MS,
-                  (long)(config->connecttimeout * 1000));
-
-        if(config->doh_url)
-          my_setopt_str(curl, CURLOPT_DOH_URL, config->doh_url);
-
-        if(config->cipher_list)
-          my_setopt_str(curl, CURLOPT_SSL_CIPHER_LIST, config->cipher_list);
-
-        if(config->proxy_cipher_list)
-          my_setopt_str(curl, CURLOPT_PROXY_SSL_CIPHER_LIST,
-                        config->proxy_cipher_list);
-
-        if(config->cipher13_list)
-          my_setopt_str(curl, CURLOPT_TLS13_CIPHERS, config->cipher13_list);
-
-        if(config->proxy_cipher13_list)
-          my_setopt_str(curl, CURLOPT_PROXY_TLS13_CIPHERS,
-                        config->proxy_cipher13_list);
-
-        /* new in libcurl 7.9.2: */
-        if(config->disable_epsv)
-          /* disable it */
-          my_setopt(curl, CURLOPT_FTP_USE_EPSV, 0L);
-
-        /* new in libcurl 7.10.5 */
-        if(config->disable_eprt)
-          /* disable it */
-          my_setopt(curl, CURLOPT_FTP_USE_EPRT, 0L);
-
-        if(global->tracetype != TRACE_NONE) {
-          my_setopt(curl, CURLOPT_DEBUGFUNCTION, tool_debug_cb);
-          my_setopt(curl, CURLOPT_DEBUGDATA, config);
-          my_setopt(curl, CURLOPT_VERBOSE, 1L);
-        }
-
-        /* new in curl 7.9.3 */
-        if(config->engine) {
-          result = res_setopt_str(curl, CURLOPT_SSLENGINE, config->engine);
-          if(result)
-            break;
-        }
-
-        /* new in curl 7.10.7, extended in 7.19.4. Modified to use
-           CREATE_DIR_RETRY in 7.49.0 */
-        my_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS,
-                  (long)(config->ftp_create_dirs?
-                         CURLFTP_CREATE_DIR_RETRY:
-                         CURLFTP_CREATE_DIR_NONE));
-
-        /* new in curl 7.10.8 */
-        if(config->max_filesize)
-          my_setopt(curl, CURLOPT_MAXFILESIZE_LARGE,
-                    config->max_filesize);
-
-        my_setopt(curl, CURLOPT_IPRESOLVE, config->ip_version);
-
-        /* new in curl 7.15.5 */
-        if(config->ftp_ssl_reqd)
-          my_setopt_enum(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_ALL);
-
-        /* new in curl 7.11.0 */
-        else if(config->ftp_ssl)
-          my_setopt_enum(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_TRY);
-
-        /* new in curl 7.16.0 */
-        else if(config->ftp_ssl_control)
-          my_setopt_enum(curl, CURLOPT_USE_SSL, (long)CURLUSESSL_CONTROL);
-
-        /* new in curl 7.16.1 */
-        if(config->ftp_ssl_ccc)
-          my_setopt_enum(curl, CURLOPT_FTP_SSL_CCC,
-                         (long)config->ftp_ssl_ccc_mode);
-
-        /* new in curl 7.19.4 */
-        if(config->socks5_gssapi_nec)
-          my_setopt_str(curl, CURLOPT_SOCKS5_GSSAPI_NEC,
-                        config->socks5_gssapi_nec);
-
-        /* new in curl 7.55.0 */
-        if(config->socks5_auth)
-          my_setopt_bitmask(curl, CURLOPT_SOCKS5_AUTH,
-                            (long)config->socks5_auth);
-
-        /* new in curl 7.43.0 */
-        if(config->proxy_service_name)
-          my_setopt_str(curl, CURLOPT_PROXY_SERVICE_NAME,
-                        config->proxy_service_name);
-
-        /* new in curl 7.43.0 */
-        if(config->service_name)
-          my_setopt_str(curl, CURLOPT_SERVICE_NAME,
-                        config->service_name);
-
-        /* curl 7.13.0 */
-        my_setopt_str(curl, CURLOPT_FTP_ACCOUNT, config->ftp_account);
-        my_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, config->ignorecl?1L:0L);
-
-        /* curl 7.14.2 */
-        my_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, config->ftp_skip_ip?1L:0L);
-
-        /* curl 7.15.1 */
-        my_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long)config->ftp_filemethod);
-
-        /* curl 7.15.2 */
-        if(config->localport) {
-          my_setopt(curl, CURLOPT_LOCALPORT, config->localport);
-          my_setopt_str(curl, CURLOPT_LOCALPORTRANGE, config->localportrange);
-        }
-
-        /* curl 7.15.5 */
-        my_setopt_str(curl, CURLOPT_FTP_ALTERNATIVE_TO_USER,
-                      config->ftp_alternative_to_user);
-
-        /* curl 7.16.0 */
-        if(config->disable_sessionid)
-          /* disable it */
-          my_setopt(curl, CURLOPT_SSL_SESSIONID_CACHE, 0L);
-
-        /* curl 7.16.2 */
-        if(config->raw) {
-          my_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 0L);
-          my_setopt(curl, CURLOPT_HTTP_TRANSFER_DECODING, 0L);
-        }
-
-        /* curl 7.17.1 */
-        if(!config->nokeepalive) {
-          my_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
-          if(config->alivetime != 0) {
-            my_setopt(curl, CURLOPT_TCP_KEEPIDLE, config->alivetime);
-            my_setopt(curl, CURLOPT_TCP_KEEPINTVL, config->alivetime);
-          }
-        }
-        else
-          my_setopt(curl, CURLOPT_TCP_KEEPALIVE, 0L);
-
-        /* curl 7.20.0 */
-        if(config->tftp_blksize)
-          my_setopt(curl, CURLOPT_TFTP_BLKSIZE, config->tftp_blksize);
-
-        if(config->mail_from)
-          my_setopt_str(curl, CURLOPT_MAIL_FROM, config->mail_from);
-
-        if(config->mail_rcpt)
-          my_setopt_slist(curl, CURLOPT_MAIL_RCPT, config->mail_rcpt);
-
-        /* curl 7.69.x */
-        my_setopt(curl, CURLOPT_MAIL_RCPT_ALLLOWFAILS,
-          config->mail_rcpt_allowfails ? 1L : 0L);
-
-        /* curl 7.20.x */
-        if(config->ftp_pret)
-          my_setopt(curl, CURLOPT_FTP_USE_PRET, 1L);
-
-        if(config->proto_present)
-          my_setopt_flags(curl, CURLOPT_PROTOCOLS, config->proto);
-        if(config->proto_redir_present)
-          my_setopt_flags(curl, CURLOPT_REDIR_PROTOCOLS, config->proto_redir);
-
-        if(config->content_disposition
-           && (urlnode->flags & GETOUT_USEREMOTE))
-          hdrcbdata->honor_cd_filename = TRUE;
-        else
-          hdrcbdata->honor_cd_filename = FALSE;
-
-        hdrcbdata->outs = outs;
-        hdrcbdata->heads = heads;
-        hdrcbdata->etag_save = etag_save;
-        hdrcbdata->global = global;
-        hdrcbdata->config = config;
-
-        my_setopt(curl, CURLOPT_HEADERFUNCTION, tool_header_cb);
-        my_setopt(curl, CURLOPT_HEADERDATA, per);
-
-        if(config->resolve)
-          /* new in 7.21.3 */
-          my_setopt_slist(curl, CURLOPT_RESOLVE, config->resolve);
-
-        if(config->connect_to)
-          /* new in 7.49.0 */
-          my_setopt_slist(curl, CURLOPT_CONNECT_TO, config->connect_to);
-
-        /* new in 7.21.4 */
-        if(curlinfo->features & CURL_VERSION_TLSAUTH_SRP) {
-          if(config->tls_username)
-            my_setopt_str(curl, CURLOPT_TLSAUTH_USERNAME,
-                          config->tls_username);
-          if(config->tls_password)
-            my_setopt_str(curl, CURLOPT_TLSAUTH_PASSWORD,
-                          config->tls_password);
-          if(config->tls_authtype)
-            my_setopt_str(curl, CURLOPT_TLSAUTH_TYPE,
-                          config->tls_authtype);
-          if(config->proxy_tls_username)
-            my_setopt_str(curl, CURLOPT_PROXY_TLSAUTH_USERNAME,
-                          config->proxy_tls_username);
-          if(config->proxy_tls_password)
-            my_setopt_str(curl, CURLOPT_PROXY_TLSAUTH_PASSWORD,
-                          config->proxy_tls_password);
-          if(config->proxy_tls_authtype)
-            my_setopt_str(curl, CURLOPT_PROXY_TLSAUTH_TYPE,
-                          config->proxy_tls_authtype);
-        }
-
-        /* new in 7.22.0 */
-        if(config->gssapi_delegation)
-          my_setopt_str(curl, CURLOPT_GSSAPI_DELEGATION,
-                        config->gssapi_delegation);
-
-        if(config->mail_auth)
-          my_setopt_str(curl, CURLOPT_MAIL_AUTH, config->mail_auth);
-
-        /* new in 7.66.0 */
-        if(config->sasl_authzid)
-          my_setopt_str(curl, CURLOPT_SASL_AUTHZID, config->sasl_authzid);
-
-        /* new in 7.31.0 */
-        if(config->sasl_ir)
-          my_setopt(curl, CURLOPT_SASL_IR, 1L);
-
-        if(config->nonpn) {
-          my_setopt(curl, CURLOPT_SSL_ENABLE_NPN, 0L);
-        }
-
-        if(config->noalpn) {
-          my_setopt(curl, CURLOPT_SSL_ENABLE_ALPN, 0L);
-        }
-
-        /* new in 7.40.0, abstract support added in 7.53.0 */
-        if(config->unix_socket_path) {
-          if(config->abstract_unix_socket) {
-            my_setopt_str(curl, CURLOPT_ABSTRACT_UNIX_SOCKET,
-                          config->unix_socket_path);
-          }
-          else {
-            my_setopt_str(curl, CURLOPT_UNIX_SOCKET_PATH,
-                          config->unix_socket_path);
-          }
-        }
-
-        /* new in 7.45.0 */
-        if(config->proto_default)
-          my_setopt_str(curl, CURLOPT_DEFAULT_PROTOCOL, config->proto_default);
-
-        /* new in 7.47.0 */
-        if(config->expect100timeout > 0)
-          my_setopt_str(curl, CURLOPT_EXPECT_100_TIMEOUT_MS,
-                        (long)(config->expect100timeout*1000));
-
-        /* new in 7.48.0 */
-        if(config->tftp_no_options)
-          my_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, 1L);
-
-        /* new in 7.59.0 */
-        if(config->happy_eyeballs_timeout_ms != CURL_HET_DEFAULT)
-          my_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS,
-                    config->happy_eyeballs_timeout_ms);
-
-        /* new in 7.60.0 */
-        if(config->haproxy_protocol)
-          my_setopt(curl, CURLOPT_HAPROXYPROTOCOL, 1L);
-
-        if(config->disallow_username_in_url)
-          my_setopt(curl, CURLOPT_DISALLOW_USERNAME_IN_URL, 1L);
-
-        if(config->altsvc)
-          my_setopt_str(curl, CURLOPT_ALTSVC, config->altsvc);
-
-#ifdef USE_METALINK
-        if(!metalink && config->use_metalink) {
-          outs->metalink_parser = metalink_parser_context_new();
-          if(outs->metalink_parser == NULL) {
-            result = CURLE_OUT_OF_MEMORY;
-            break;
-          }
-          fprintf(config->global->errors,
-                  "Metalink: parsing (%s) metalink/XML...\n", per->this_url);
-        }
-        else if(metalink)
-          fprintf(config->global->errors,
-                  "Metalink: fetching (%s) from (%s)...\n",
-                  mlfile->filename, per->this_url);
-#endif /* USE_METALINK */
-
-        per->metalink = metalink;
-        /* initialize retry vars for loop below */
-        per->retry_sleep_default = (config->retry_delay) ?
-          config->retry_delay*1000L : RETRY_SLEEP_DEFAULT; /* ms */
-        per->retry_numretries = config->req_retry;
-        per->retry_sleep = per->retry_sleep_default; /* ms */
-        per->retrystart = tvnow();
-
-        state->li++;
-        /* Here's looping around each globbed URL */
-        if(state->li >= urlnum) {
-          state->li = 0;
-          state->urlnum = 0; /* forced reglob of URLs */
-          glob_cleanup(state->urls);
-          state->urls = NULL;
-          state->up++;
-          Curl_safefree(state->uploadfile); /* clear it to get the next */
-        }
-      }
-      else {
-        /* Free this URL node data without destroying the
-           the node itself nor modifying next pointer. */
-        Curl_safefree(urlnode->outfile);
-        Curl_safefree(urlnode->infile);
-        urlnode->flags = 0;
-        glob_cleanup(state->urls);
-        state->urls = NULL;
-        state->urlnum = 0;
-
-        Curl_safefree(state->outfiles);
-        Curl_safefree(state->uploadfile);
-        if(state->inglob) {
-          /* Free list of globbed upload files */
-          glob_cleanup(state->inglob);
-          state->inglob = NULL;
-        }
-        config->state.urlnode = urlnode->next;
-        state->up = 0;
-        continue;
-      }
-    }
-    break;
-  }
-
-  if(!*added || result) {
-    *added = FALSE;
-    single_transfer_cleanup(config);
-  }
-  return result;
-}
-
-static long all_added; /* number of easy handles currently added */
-
-/*
- * add_parallel_transfers() sets 'morep' to TRUE if there are more transfers
- * to add even after this call returns. sets 'addedp' to TRUE if one or more
- * transfers were added.
- */
-static CURLcode add_parallel_transfers(struct GlobalConfig *global,
-                                       CURLM *multi,
-                                       CURLSH *share,
-                                       bool *morep,
-                                       bool *addedp)
-{
-  struct per_transfer *per;
-  CURLcode result = CURLE_OK;
-  CURLMcode mcode;
-  bool sleeping = FALSE;
-  *addedp = FALSE;
-  *morep = FALSE;
-  result = create_transfer(global, share, addedp);
-  if(result)
-    return result;
-  for(per = transfers; per && (all_added < global->parallel_max);
-      per = per->next) {
-    bool getadded = FALSE;
-    if(per->added)
-      /* already added */
-      continue;
-    if(per->startat && (time(NULL) < per->startat)) {
-      /* this is still delaying */
-      sleeping = TRUE;
-      continue;
-    }
-
-    result = pre_transfer(global, per);
-    if(result)
-      break;
-
-    /* parallel connect means that we don't set PIPEWAIT since pipewait
-       will make libcurl prefer multiplexing */
-    (void)curl_easy_setopt(per->curl, CURLOPT_PIPEWAIT,
-                           global->parallel_connect ? 0L : 1L);
-    (void)curl_easy_setopt(per->curl, CURLOPT_PRIVATE, per);
-    (void)curl_easy_setopt(per->curl, CURLOPT_XFERINFOFUNCTION, xferinfo_cb);
-    (void)curl_easy_setopt(per->curl, CURLOPT_XFERINFODATA, per);
-
-    mcode = curl_multi_add_handle(multi, per->curl);
-    if(mcode)
-      return CURLE_OUT_OF_MEMORY;
-
-    result = create_transfer(global, share, &getadded);
-    if(result)
-      return result;
-    per->added = TRUE;
-    all_added++;
-    *addedp = TRUE;
-  }
-  *morep = (per || sleeping) ? TRUE : FALSE;
-  return CURLE_OK;
-}
-
-static CURLcode parallel_transfers(struct GlobalConfig *global,
-                                   CURLSH *share)
-{
-  CURLM *multi;
-  CURLMcode mcode = CURLM_OK;
-  CURLcode result = CURLE_OK;
-  int still_running = 1;
-  struct timeval start = tvnow();
-  bool more_transfers;
-  bool added_transfers;
-  time_t tick = time(NULL);
-
-  multi = curl_multi_init();
-  if(!multi)
-    return CURLE_OUT_OF_MEMORY;
-
-  result = add_parallel_transfers(global, multi, share,
-                                  &more_transfers, &added_transfers);
-  if(result) {
-    curl_multi_cleanup(multi);
-    return result;
-  }
-
-  while(!mcode && (still_running || more_transfers)) {
-    mcode = curl_multi_poll(multi, NULL, 0, 1000, NULL);
-    if(!mcode)
-      mcode = curl_multi_perform(multi, &still_running);
-
-    progress_meter(global, &start, FALSE);
-
-    if(!mcode) {
-      int rc;
-      CURLMsg *msg;
-      bool checkmore = FALSE;
-      do {
-        msg = curl_multi_info_read(multi, &rc);
-        if(msg) {
-          bool retry;
-          long delay;
-          struct per_transfer *ended;
-          CURL *easy = msg->easy_handle;
-          result = msg->data.result;
-          curl_easy_getinfo(easy, CURLINFO_PRIVATE, (void *)&ended);
-          curl_multi_remove_handle(multi, easy);
-
-          result = post_per_transfer(global, ended, result, &retry, &delay);
-          progress_finalize(ended); /* before it goes away */
-          all_added--; /* one fewer added */
-          checkmore = TRUE;
-          if(retry) {
-            ended->added = FALSE; /* add it again */
-            /* we delay retries in full integer seconds only */
-            ended->startat = delay ? time(NULL) + delay/1000 : 0;
-          }
-          else
-            (void)del_per_transfer(ended);
-        }
-      } while(msg);
-      if(!checkmore) {
-        time_t tock = time(NULL);
-        if(tick != tock) {
-          checkmore = TRUE;
-          tick = tock;
-        }
-      }
-      if(checkmore) {
-        /* one or more transfers completed, add more! */
-        (void)add_parallel_transfers(global, multi, share,
-                                     &more_transfers,
-                                     &added_transfers);
-        if(added_transfers)
-          /* we added new ones, make sure the loop doesn't exit yet */
-          still_running = 1;
-      }
-    }
-  }
-
-  (void)progress_meter(global, &start, TRUE);
-
-  /* Make sure to return some kind of error if there was a multi problem */
-  if(mcode) {
-    result = (mcode == CURLM_OUT_OF_MEMORY) ? CURLE_OUT_OF_MEMORY :
-      /* The other multi errors should never happen, so return
-         something suitably generic */
-      CURLE_BAD_FUNCTION_ARGUMENT;
-  }
-
-  curl_multi_cleanup(multi);
-
-  return result;
-}
-
-static CURLcode serial_transfers(struct GlobalConfig *global,
-                                 CURLSH *share)
-{
-  CURLcode returncode = CURLE_OK;
-  CURLcode result = CURLE_OK;
-  struct per_transfer *per;
-  bool added = FALSE;
-
-  result = create_transfer(global, share, &added);
-  if(result || !added)
-    return result;
-  for(per = transfers; per;) {
-    bool retry;
-    long delay;
-    bool bailout = FALSE;
-    result = pre_transfer(global, per);
-    if(result)
-      break;
-
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-    if(global->libcurl) {
-      result = easysrc_perform();
-      if(result)
-        break;
-    }
-#endif
-#ifdef CURLDEBUG
-    if(global->test_event_based)
-      result = curl_easy_perform_ev(per->curl);
-    else
-#endif
-      result = curl_easy_perform(per->curl);
-
-    /* store the result of the actual transfer */
-    returncode = result;
-
-    result = post_per_transfer(global, per, result, &retry, &delay);
-    if(retry) {
-      tool_go_sleep(delay);
-      continue;
-    }
-
-    /* Bail out upon critical errors or --fail-early */
-    if(result || is_fatal_error(returncode) ||
-       (returncode && global->fail_early))
-      bailout = TRUE;
-    else {
-      /* setup the next one just before we delete this */
-      result = create_transfer(global, share, &added);
-      if(result)
-        bailout = TRUE;
-    }
-
-    /* Release metalink related resources here */
-    delete_metalinkfile(per->mlfile);
-
-    per = del_per_transfer(per);
-
-    if(bailout)
-      break;
-  }
-  if(returncode)
-    /* returncode errors have priority */
-    result = returncode;
-
-  if(result)
-    single_transfer_cleanup(global->current);
-
-  return result;
-}
-
-/* setup a transfer for the given config */
-static CURLcode transfer_per_config(struct GlobalConfig *global,
-                                    struct OperationConfig *config,
-                                    CURLSH *share,
-                                    bool *added)
-{
-  CURLcode result = CURLE_OK;
-  bool capath_from_env;
-  *added = FALSE;
-
-  /* Check we have a url */
-  if(!config->url_list || !config->url_list->url) {
-    helpf(global->errors, "no URL specified!\n");
-    return CURLE_FAILED_INIT;
-  }
-
-  /* On WIN32 we can't set the path to curl-ca-bundle.crt
-   * at compile time. So we look here for the file in two ways:
-   * 1: look at the environment variable CURL_CA_BUNDLE for a path
-   * 2: if #1 isn't found, use the windows API function SearchPath()
-   *    to find it along the app's path (includes app's dir and CWD)
-   *
-   * We support the environment variable thing for non-Windows platforms
-   * too. Just for the sake of it.
-   */
-  capath_from_env = false;
-  if(!config->cacert &&
-     !config->capath &&
-     !config->insecure_ok) {
-    CURL *curltls = curl_easy_init();
-    struct curl_tlssessioninfo *tls_backend_info = NULL;
-
-    /* With the addition of CAINFO support for Schannel, this search could find
-     * a certificate bundle that was previously ignored. To maintain backward
-     * compatibility, only perform this search if not using Schannel.
-     */
-    result = curl_easy_getinfo(curltls, CURLINFO_TLS_SSL_PTR,
-                               &tls_backend_info);
-    if(result)
-      return result;
-
-    /* Set the CA cert locations specified in the environment. For Windows if
-     * no environment-specified filename is found then check for CA bundle
-     * default filename curl-ca-bundle.crt in the user's PATH.
-     *
-     * If Schannel is the selected SSL backend then these locations are
-     * ignored. We allow setting CA location for schannel only when explicitly
-     * specified by the user via CURLOPT_CAINFO / --cacert.
-     */
-    if(tls_backend_info->backend != CURLSSLBACKEND_SCHANNEL) {
-      char *env;
-      env = curlx_getenv("CURL_CA_BUNDLE");
-      if(env) {
-        config->cacert = strdup(env);
-        if(!config->cacert) {
-          curl_free(env);
-          errorf(global, "out of memory\n");
-          return CURLE_OUT_OF_MEMORY;
-        }
-      }
-      else {
-        env = curlx_getenv("SSL_CERT_DIR");
-        if(env) {
-          config->capath = strdup(env);
-          if(!config->capath) {
-            curl_free(env);
-            helpf(global->errors, "out of memory\n");
-            return CURLE_OUT_OF_MEMORY;
-          }
-          capath_from_env = true;
-        }
-        else {
-          env = curlx_getenv("SSL_CERT_FILE");
-          if(env) {
-            config->cacert = strdup(env);
-            if(!config->cacert) {
-              curl_free(env);
-              errorf(global, "out of memory\n");
-              return CURLE_OUT_OF_MEMORY;
-            }
-          }
-        }
-      }
-
-      if(env)
-        curl_free(env);
-#ifdef WIN32
-      else {
-        result = FindWin32CACert(config, tls_backend_info->backend,
-                                 TEXT("curl-ca-bundle.crt"));
-      }
-#endif
-    }
-    curl_easy_cleanup(curltls);
-  }
-
-  if(!result)
-    result = single_transfer(global, config, share, capath_from_env, added);
-
-  return result;
-}
-
-/*
- * 'create_transfer' gets the details and sets up a new transfer if 'added'
- * returns TRUE.
- */
-static CURLcode create_transfer(struct GlobalConfig *global,
-                                CURLSH *share,
-                                bool *added)
-{
-  CURLcode result = CURLE_OK;
-  *added = FALSE;
-  while(global->current) {
-    result = transfer_per_config(global, global->current, share, added);
-    if(!result && !*added) {
-      /* when one set is drained, continue to next */
-      global->current = global->current->next;
-      continue;
-    }
-    break;
-  }
-  return result;
-}
-
-static CURLcode run_all_transfers(struct GlobalConfig *global,
-                                  CURLSH *share,
-                                  CURLcode result)
-{
-  /* Save the values of noprogress and isatty to restore them later on */
-  bool orig_noprogress = global->noprogress;
-  bool orig_isatty = global->isatty;
-  struct per_transfer *per;
-
-  /* Time to actually do the transfers */
-  if(!result) {
-    if(global->parallel)
-      result = parallel_transfers(global, share);
-    else
-      result = serial_transfers(global, share);
-  }
-
-  /* cleanup if there are any left */
-  for(per = transfers; per;) {
-    bool retry;
-    long delay;
-    CURLcode result2 = post_per_transfer(global, per, result, &retry, &delay);
-    if(!result)
-      /* don't overwrite the original error */
-      result = result2;
-
-    /* Free list of given URLs */
-    clean_getout(per->config);
-
-    /* Release metalink related resources here */
-    clean_metalink(per->config);
-    per = del_per_transfer(per);
-  }
-
-  /* Reset the global config variables */
-  global->noprogress = orig_noprogress;
-  global->isatty = orig_isatty;
-
-
-  return result;
-}
-
-CURLcode operate(struct GlobalConfig *global, int argc, argv_item_t argv[])
-{
-  CURLcode result = CURLE_OK;
-  char *first_arg = curlx_convert_tchar_to_UTF8(argv[1]);
-
-  /* Setup proper locale from environment */
-#ifdef HAVE_SETLOCALE
-  setlocale(LC_ALL, "");
-#endif
-
-  /* Parse .curlrc if necessary */
-  if((argc == 1) ||
-     (!curl_strequal(first_arg, "-q") &&
-      !curl_strequal(first_arg, "--disable"))) {
-    parseconfig(NULL, global); /* ignore possible failure */
-
-    /* If we had no arguments then make sure a url was specified in .curlrc */
-    if((argc < 2) && (!global->first->url_list)) {
-      helpf(global->errors, NULL);
-      result = CURLE_FAILED_INIT;
-    }
-  }
-
-  curlx_unicodefree(first_arg);
-
-  if(!result) {
-    /* Parse the command line arguments */
-    ParameterError res = parse_args(global, argc, argv);
-    if(res) {
-      result = CURLE_OK;
-
-      /* Check if we were asked for the help */
-      if(res == PARAM_HELP_REQUESTED)
-        tool_help(global->help_category);
-      /* Check if we were asked for the manual */
-      else if(res == PARAM_MANUAL_REQUESTED)
-        hugehelp();
-      /* Check if we were asked for the version information */
-      else if(res == PARAM_VERSION_INFO_REQUESTED)
-        tool_version_info();
-      /* Check if we were asked to list the SSL engines */
-      else if(res == PARAM_ENGINES_REQUESTED)
-        tool_list_engines();
-      else if(res == PARAM_LIBCURL_UNSUPPORTED_PROTOCOL)
-        result = CURLE_UNSUPPORTED_PROTOCOL;
-      else
-        result = CURLE_FAILED_INIT;
-    }
-    else {
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-      if(global->libcurl) {
-        /* Initialise the libcurl source output */
-        result = easysrc_init();
-      }
-#endif
-
-      /* Perform the main operations */
-      if(!result) {
-        size_t count = 0;
-        struct OperationConfig *operation = global->first;
-        CURLSH *share = curl_share_init();
-        if(!share) {
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-          if(global->libcurl) {
-            /* Cleanup the libcurl source output */
-            easysrc_cleanup();
-          }
-#endif
-          return CURLE_OUT_OF_MEMORY;
-        }
-
-        curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
-        curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_DNS);
-        curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_SSL_SESSION);
-        curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT);
-        curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_PSL);
-
-        /* Get the required arguments for each operation */
-        do {
-          result = get_args(operation, count++);
-
-          operation = operation->next;
-        } while(!result && operation);
-
-        /* Set the current operation pointer */
-        global->current = global->first;
-
-        /* now run! */
-        result = run_all_transfers(global, share, result);
-
-        curl_share_cleanup(share);
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-        if(global->libcurl) {
-          /* Cleanup the libcurl source output */
-          easysrc_cleanup();
-
-          /* Dump the libcurl code if previously enabled */
-          dumpeasysrc(global);
-        }
-#endif
-      }
-      else
-        errorf(global, "out of memory\n");
-    }
-  }
-
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.h
deleted file mode 100644
index 6cb3bd036..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operate.h
+++ /dev/null
@@ -1,81 +0,0 @@
-#ifndef HEADER_CURL_TOOL_OPERATE_H
-#define HEADER_CURL_TOOL_OPERATE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_cb_hdr.h"
-#include "tool_cb_prg.h"
-#include "tool_sdecls.h"
-
-struct per_transfer {
-  /* double linked */
-  struct per_transfer *next;
-  struct per_transfer *prev;
-  struct OperationConfig *config; /* for this transfer */
-  CURL *curl;
-  long retry_numretries;
-  long retry_sleep_default;
-  long retry_sleep;
-  struct timeval retrystart;
-  bool metalink; /* nonzero for metalink download. */
-  bool metalink_next_res;
-  struct metalinkfile *mlfile;
-  struct metalink_resource *mlres;
-  char *this_url;
-  char *outfile;
-  bool infdopen; /* TRUE if infd needs closing */
-  int infd;
-  bool noprogress;
-  struct ProgressData progressbar;
-  struct OutStruct outs;
-  struct OutStruct heads;
-  struct OutStruct etag_save;
-  struct InStruct input;
-  struct HdrCbData hdrcbdata;
-  long num_headers;
-  bool was_last_header_empty;
-  char errorbuffer[CURL_ERROR_SIZE];
-
-  bool added; /* set TRUE when added to the multi handle */
-  time_t startat; /* when doing parallel transfers, this is a retry transfer
-                     that has been set to sleep until this time before it
-                     should get started (again) */
-
-  /* for parallel progress bar */
-  curl_off_t dltotal;
-  curl_off_t dlnow;
-  curl_off_t ultotal;
-  curl_off_t ulnow;
-  bool dltotal_added; /* if the total has been added from this */
-  bool ultotal_added;
-
-  /* NULL or malloced */
-  char *separator_err;
-  char *separator;
-  char *uploadfile;
-};
-
-CURLcode operate(struct GlobalConfig *config, int argc, argv_item_t argv[]);
-
-extern struct per_transfer *transfers; /* first node */
-
-#endif /* HEADER_CURL_TOOL_OPERATE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.c
deleted file mode 100644
index 05c9d864a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.c
+++ /dev/null
@@ -1,197 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_convert.h"
-#include "tool_doswin.h"
-#include "tool_operhlp.h"
-#include "tool_metalink.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void clean_getout(struct OperationConfig *config)
-{
-  if(config) {
-    struct getout *next;
-    struct getout *node = config->url_list;
-
-    while(node) {
-      next = node->next;
-      Curl_safefree(node->url);
-      Curl_safefree(node->outfile);
-      Curl_safefree(node->infile);
-      Curl_safefree(node);
-      node = next;
-    }
-    config->url_list = NULL;
-  }
-}
-
-bool output_expected(const char *url, const char *uploadfile)
-{
-  if(!uploadfile)
-    return TRUE;  /* download */
-  if(checkprefix("http://", url) || checkprefix("https://", url))
-    return TRUE;   /* HTTP(S) upload */
-
-  return FALSE; /* non-HTTP upload, probably no output should be expected */
-}
-
-bool stdin_upload(const char *uploadfile)
-{
-  return (!strcmp(uploadfile, "-") ||
-          !strcmp(uploadfile, ".")) ? TRUE : FALSE;
-}
-
-/*
- * Adds the file name to the URL if it doesn't already have one.
- * url will be freed before return if the returned pointer is different
- */
-char *add_file_name_to_url(char *url, const char *filename)
-{
-  /* If no file name part is given in the URL, we add this file name */
-  char *ptr = strstr(url, "://");
-  CURL *curl = curl_easy_init(); /* for url escaping */
-  if(!curl)
-    return NULL; /* error! */
-  if(ptr)
-    ptr += 3;
-  else
-    ptr = url;
-  ptr = strrchr(ptr, '/');
-  if(!ptr || !*++ptr) {
-    /* The URL has no file name part, add the local file name. In order
-       to be able to do so, we have to create a new URL in another
-       buffer.*/
-
-    /* We only want the part of the local path that is on the right
-       side of the rightmost slash and backslash. */
-    const char *filep = strrchr(filename, '/');
-    char *file2 = strrchr(filep?filep:filename, '\\');
-    char *encfile;
-
-    if(file2)
-      filep = file2 + 1;
-    else if(filep)
-      filep++;
-    else
-      filep = filename;
-
-    /* URL encode the file name */
-    encfile = curl_easy_escape(curl, filep, 0 /* use strlen */);
-    if(encfile) {
-      char *urlbuffer;
-      if(ptr)
-        /* there is a trailing slash on the URL */
-        urlbuffer = aprintf("%s%s", url, encfile);
-      else
-        /* there is no trailing slash on the URL */
-        urlbuffer = aprintf("%s/%s", url, encfile);
-
-      curl_free(encfile);
-
-      if(!urlbuffer) {
-        url = NULL;
-        goto end;
-      }
-
-      Curl_safefree(url);
-      url = urlbuffer; /* use our new URL instead! */
-    }
-  }
-  end:
-  curl_easy_cleanup(curl);
-  return url;
-}
-
-/* Extracts the name portion of the URL.
- * Returns a pointer to a heap-allocated string or NULL if
- * no name part, at location indicated by first argument.
- */
-CURLcode get_url_file_name(char **filename, const char *url)
-{
-  const char *pc, *pc2;
-
-  *filename = NULL;
-
-  /* Find and get the remote file name */
-  pc = strstr(url, "://");
-  if(pc)
-    pc += 3;
-  else
-    pc = url;
-
-  pc2 = strrchr(pc, '\\');
-  pc = strrchr(pc, '/');
-  if(pc2 && (!pc || pc < pc2))
-    pc = pc2;
-
-  if(pc)
-    /* duplicate the string beyond the slash */
-    pc++;
-  else
-    /* no slash => empty string */
-    pc = "";
-
-  *filename = strdup(pc);
-  if(!*filename)
-    return CURLE_OUT_OF_MEMORY;
-
-#if defined(MSDOS) || defined(WIN32)
-  {
-    char *sanitized;
-    SANITIZEcode sc = sanitize_file_name(&sanitized, *filename, 0);
-    Curl_safefree(*filename);
-    if(sc)
-      return CURLE_URL_MALFORMAT;
-    *filename = sanitized;
-  }
-#endif /* MSDOS || WIN32 */
-
-  /* in case we built debug enabled, we allow an environment variable
-   * named CURL_TESTDIR to prefix the given file name to put it into a
-   * specific directory
-   */
-#ifdef DEBUGBUILD
-  {
-    char *tdir = curlx_getenv("CURL_TESTDIR");
-    if(tdir) {
-      char buffer[512]; /* suitably large */
-      msnprintf(buffer, sizeof(buffer), "%s/%s", tdir, *filename);
-      Curl_safefree(*filename);
-      *filename = strdup(buffer); /* clone the buffer */
-      curl_free(tdir);
-      if(!*filename)
-        return CURLE_OUT_OF_MEMORY;
-    }
-  }
-#endif
-
-  return CURLE_OK;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.h
deleted file mode 100644
index 1e2f02741..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_operhlp.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef HEADER_CURL_TOOL_OPERHLP_H
-#define HEADER_CURL_TOOL_OPERHLP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-struct OperationConfig;
-
-void clean_getout(struct OperationConfig *config);
-
-bool output_expected(const char *url, const char *uploadfile);
-
-bool stdin_upload(const char *uploadfile);
-
-char *add_file_name_to_url(char *url, const char *filename);
-
-CURLcode get_url_file_name(char **filename, const char *url);
-
-#endif /* HEADER_CURL_TOOL_OPERHLP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.c
deleted file mode 100644
index e7ee99518..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(NETWARE)
-
-#ifdef NETWARE
-#  ifdef __NOVELL_LIBC__
-#    include <screen.h>
-#  else
-#    include <nwconio.h>
-#  endif
-#endif
-
-#include "tool_panykey.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void tool_pressanykey(void)
-{
-#if defined(NETWARE)
-  pressanykey();
-#endif
-}
-
-#endif /* NETWARE */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.h
deleted file mode 100644
index 2e8846ced..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_panykey.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef HEADER_CURL_TOOL_PANYKEY_H
-#define HEADER_CURL_TOOL_PANYKEY_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#if defined(NETWARE)
-void tool_pressanykey(void);
-#else
-#define tool_pressanykey() Curl_nop_stmt
-#endif
-
-#endif /* HEADER_CURL_TOOL_PANYKEY_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.c
deleted file mode 100644
index 03cd44fee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.c
+++ /dev/null
@@ -1,594 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "strcase.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_getparam.h"
-#include "tool_getpass.h"
-#include "tool_homedir.h"
-#include "tool_msgs.h"
-#include "tool_paramhlp.h"
-#include "tool_version.h"
-#include "dynbuf.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-struct getout *new_getout(struct OperationConfig *config)
-{
-  struct getout *node = calloc(1, sizeof(struct getout));
-  struct getout *last = config->url_last;
-  if(node) {
-    /* append this new node last in the list */
-    if(last)
-      last->next = node;
-    else
-      config->url_list = node; /* first node */
-
-    /* move the last pointer */
-    config->url_last = node;
-
-    node->flags = config->default_node_flags;
-  }
-  return node;
-}
-
-#define MAX_FILE2STRING (256*1024*1024) /* big enough ? */
-
-ParameterError file2string(char **bufp, FILE *file)
-{
-  struct curlx_dynbuf dyn;
-  curlx_dyn_init(&dyn, MAX_FILE2STRING);
-  if(file) {
-    char buffer[256];
-
-    while(fgets(buffer, sizeof(buffer), file)) {
-      char *ptr = strchr(buffer, '\r');
-      if(ptr)
-        *ptr = '\0';
-      ptr = strchr(buffer, '\n');
-      if(ptr)
-        *ptr = '\0';
-      if(curlx_dyn_add(&dyn, buffer))
-        return PARAM_NO_MEM;
-    }
-  }
-  *bufp = curlx_dyn_ptr(&dyn);
-  return PARAM_OK;
-}
-
-#define MAX_FILE2MEMORY (1024*1024*1024) /* big enough ? */
-
-ParameterError file2memory(char **bufp, size_t *size, FILE *file)
-{
-  if(file) {
-    size_t nread;
-    struct curlx_dynbuf dyn;
-    curlx_dyn_init(&dyn, MAX_FILE2MEMORY);
-    do {
-      char buffer[4096];
-      nread = fread(buffer, 1, sizeof(buffer), file);
-      if(nread)
-        if(curlx_dyn_addn(&dyn, buffer, nread))
-          return PARAM_NO_MEM;
-    } while(nread);
-    *size = curlx_dyn_len(&dyn);
-    *bufp = curlx_dyn_ptr(&dyn);
-  }
-  else {
-    *size = 0;
-    *bufp = NULL;
-  }
-  return PARAM_OK;
-}
-
-void cleanarg(char *str)
-{
-#ifdef HAVE_WRITABLE_ARGV
-  /* now that GetStr has copied the contents of nextarg, wipe the next
-   * argument out so that the username:password isn't displayed in the
-   * system process list */
-  if(str) {
-    size_t len = strlen(str);
-    memset(str, ' ', len);
-  }
-#else
-  (void)str;
-#endif
-}
-
-/*
- * Parse the string and write the long in the given address. Return PARAM_OK
- * on success, otherwise a parameter specific error enum.
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-ParameterError str2num(long *val, const char *str)
-{
-  if(str) {
-    char *endptr = NULL;
-    long num;
-    errno = 0;
-    num = strtol(str, &endptr, 10);
-    if(errno == ERANGE)
-      return PARAM_NUMBER_TOO_LARGE;
-    if((endptr != str) && (endptr == str + strlen(str))) {
-      *val = num;
-      return PARAM_OK;  /* Ok */
-    }
-  }
-  return PARAM_BAD_NUMERIC; /* badness */
-}
-
-/*
- * Parse the string and write the long in the given address. Return PARAM_OK
- * on success, otherwise a parameter error enum. ONLY ACCEPTS POSITIVE NUMBERS!
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-ParameterError str2unum(long *val, const char *str)
-{
-  ParameterError result = str2num(val, str);
-  if(result != PARAM_OK)
-    return result;
-  if(*val < 0)
-    return PARAM_NEGATIVE_NUMERIC;
-
-  return PARAM_OK;
-}
-
-/*
- * Parse the string and write the long in the given address if it is below the
- * maximum allowed value. Return PARAM_OK on success, otherwise a parameter
- * error enum. ONLY ACCEPTS POSITIVE NUMBERS!
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-ParameterError str2unummax(long *val, const char *str, long max)
-{
-  ParameterError result = str2unum(val, str);
-  if(result != PARAM_OK)
-    return result;
-  if(*val > max)
-    return PARAM_NUMBER_TOO_LARGE;
-
-  return PARAM_OK;
-}
-
-
-/*
- * Parse the string and write the double in the given address. Return PARAM_OK
- * on success, otherwise a parameter specific error enum.
- *
- * The 'max' argument is the maximum value allowed, as the numbers are often
- * multiplied when later used.
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-static ParameterError str2double(double *val, const char *str, long max)
-{
-  if(str) {
-    char *endptr;
-    double num;
-    errno = 0;
-    num = strtod(str, &endptr);
-    if(errno == ERANGE)
-      return PARAM_NUMBER_TOO_LARGE;
-    if(num > max) {
-      /* too large */
-      return PARAM_NUMBER_TOO_LARGE;
-    }
-    if((endptr != str) && (endptr == str + strlen(str))) {
-      *val = num;
-      return PARAM_OK;  /* Ok */
-    }
-  }
-  return PARAM_BAD_NUMERIC; /* badness */
-}
-
-/*
- * Parse the string and write the double in the given address. Return PARAM_OK
- * on success, otherwise a parameter error enum. ONLY ACCEPTS POSITIVE NUMBERS!
- *
- * The 'max' argument is the maximum value allowed, as the numbers are often
- * multiplied when later used.
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-ParameterError str2udouble(double *valp, const char *str, long max)
-{
-  double value;
-  ParameterError result = str2double(&value, str, max);
-  if(result != PARAM_OK)
-    return result;
-  if(value < 0)
-    return PARAM_NEGATIVE_NUMERIC;
-
-  *valp = value;
-  return PARAM_OK;
-}
-
-/*
- * Parse the string and modify the long in the given address. Return
- * non-zero on failure, zero on success.
- *
- * The string is a list of protocols
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-long proto2num(struct OperationConfig *config, long *val, const char *str)
-{
-  char *buffer;
-  const char *sep = ",";
-  char *token;
-
-  static struct sprotos {
-    const char *name;
-    long bit;
-  } const protos[] = {
-    { "all", CURLPROTO_ALL },
-    { "http", CURLPROTO_HTTP },
-    { "https", CURLPROTO_HTTPS },
-    { "ftp", CURLPROTO_FTP },
-    { "ftps", CURLPROTO_FTPS },
-    { "scp", CURLPROTO_SCP },
-    { "sftp", CURLPROTO_SFTP },
-    { "telnet", CURLPROTO_TELNET },
-    { "ldap", CURLPROTO_LDAP },
-    { "ldaps", CURLPROTO_LDAPS },
-    { "dict", CURLPROTO_DICT },
-    { "file", CURLPROTO_FILE },
-    { "tftp", CURLPROTO_TFTP },
-    { "imap", CURLPROTO_IMAP },
-    { "imaps", CURLPROTO_IMAPS },
-    { "pop3", CURLPROTO_POP3 },
-    { "pop3s", CURLPROTO_POP3S },
-    { "smtp", CURLPROTO_SMTP },
-    { "smtps", CURLPROTO_SMTPS },
-    { "rtsp", CURLPROTO_RTSP },
-    { "gopher", CURLPROTO_GOPHER },
-    { "smb", CURLPROTO_SMB },
-    { "smbs", CURLPROTO_SMBS },
-    { NULL, 0 }
-  };
-
-  if(!str)
-    return 1;
-
-  buffer = strdup(str); /* because strtok corrupts it */
-  if(!buffer)
-    return 1;
-
-  /* Allow strtok() here since this isn't used threaded */
-  /* !checksrc! disable BANNEDFUNC 2 */
-  for(token = strtok(buffer, sep);
-      token;
-      token = strtok(NULL, sep)) {
-    enum e_action { allow, deny, set } action = allow;
-
-    struct sprotos const *pp;
-
-    /* Process token modifiers */
-    while(!ISALNUM(*token)) { /* may be NULL if token is all modifiers */
-      switch (*token++) {
-      case '=':
-        action = set;
-        break;
-      case '-':
-        action = deny;
-        break;
-      case '+':
-        action = allow;
-        break;
-      default: /* Includes case of terminating NULL */
-        Curl_safefree(buffer);
-        return 1;
-      }
-    }
-
-    for(pp = protos; pp->name; pp++) {
-      if(curl_strequal(token, pp->name)) {
-        switch(action) {
-        case deny:
-          *val &= ~(pp->bit);
-          break;
-        case allow:
-          *val |= pp->bit;
-          break;
-        case set:
-          *val = pp->bit;
-          break;
-        }
-        break;
-      }
-    }
-
-    if(!(pp->name)) { /* unknown protocol */
-      /* If they have specified only this protocol, we say treat it as
-         if no protocols are allowed */
-      if(action == set)
-        *val = 0;
-      warnf(config->global, "unrecognized protocol '%s'\n", token);
-    }
-  }
-  Curl_safefree(buffer);
-  return 0;
-}
-
-/**
- * Check if the given string is a protocol supported by libcurl
- *
- * @param str  the protocol name
- * @return PARAM_OK  protocol supported
- * @return PARAM_LIBCURL_UNSUPPORTED_PROTOCOL  protocol not supported
- * @return PARAM_REQUIRES_PARAMETER   missing parameter
- */
-int check_protocol(const char *str)
-{
-  const char * const *pp;
-  const curl_version_info_data *curlinfo = curl_version_info(CURLVERSION_NOW);
-  if(!str)
-    return PARAM_REQUIRES_PARAMETER;
-  for(pp = curlinfo->protocols; *pp; pp++) {
-    if(curl_strequal(*pp, str))
-      return PARAM_OK;
-  }
-  return PARAM_LIBCURL_UNSUPPORTED_PROTOCOL;
-}
-
-/**
- * Parses the given string looking for an offset (which may be a
- * larger-than-integer value). The offset CANNOT be negative!
- *
- * @param val  the offset to populate
- * @param str  the buffer containing the offset
- * @return PARAM_OK if successful, a parameter specific error enum if failure.
- */
-ParameterError str2offset(curl_off_t *val, const char *str)
-{
-  char *endptr;
-  if(str[0] == '-')
-    /* offsets aren't negative, this indicates weird input */
-    return PARAM_NEGATIVE_NUMERIC;
-
-#if(SIZEOF_CURL_OFF_T > SIZEOF_LONG)
-  {
-    CURLofft offt = curlx_strtoofft(str, &endptr, 0, val);
-    if(CURL_OFFT_FLOW == offt)
-      return PARAM_NUMBER_TOO_LARGE;
-    else if(CURL_OFFT_INVAL == offt)
-      return PARAM_BAD_NUMERIC;
-  }
-#else
-  errno = 0;
-  *val = strtol(str, &endptr, 0);
-  if((*val == LONG_MIN || *val == LONG_MAX) && errno == ERANGE)
-    return PARAM_NUMBER_TOO_LARGE;
-#endif
-  if((endptr != str) && (endptr == str + strlen(str)))
-    return PARAM_OK;
-
-  return PARAM_BAD_NUMERIC;
-}
-
-#define MAX_USERPWDLENGTH (100*1024)
-static CURLcode checkpasswd(const char *kind, /* for what purpose */
-                            const size_t i,   /* operation index */
-                            const bool last,  /* TRUE if last operation */
-                            char **userpwd)   /* pointer to allocated string */
-{
-  char *psep;
-  char *osep;
-
-  if(!*userpwd)
-    return CURLE_OK;
-
-  /* Attempt to find the password separator */
-  psep = strchr(*userpwd, ':');
-
-  /* Attempt to find the options separator */
-  osep = strchr(*userpwd, ';');
-
-  if(!psep && **userpwd != ';') {
-    /* no password present, prompt for one */
-    char passwd[2048] = "";
-    char prompt[256];
-    struct curlx_dynbuf dyn;
-
-    curlx_dyn_init(&dyn, MAX_USERPWDLENGTH);
-    if(osep)
-      *osep = '\0';
-
-    /* build a nice-looking prompt */
-    if(!i && last)
-      curlx_msnprintf(prompt, sizeof(prompt),
-                      "Enter %s password for user '%s':",
-                      kind, *userpwd);
-    else
-      curlx_msnprintf(prompt, sizeof(prompt),
-                      "Enter %s password for user '%s' on URL #%zu:",
-                      kind, *userpwd, i + 1);
-
-    /* get password */
-    getpass_r(prompt, passwd, sizeof(passwd));
-    if(osep)
-      *osep = ';';
-
-    if(curlx_dyn_addf(&dyn, "%s:%s", *userpwd, passwd))
-      return CURLE_OUT_OF_MEMORY;
-
-    /* return the new string */
-    free(*userpwd);
-    *userpwd = curlx_dyn_ptr(&dyn);
-  }
-
-  return CURLE_OK;
-}
-
-ParameterError add2list(struct curl_slist **list, const char *ptr)
-{
-  struct curl_slist *newlist = curl_slist_append(*list, ptr);
-  if(newlist)
-    *list = newlist;
-  else
-    return PARAM_NO_MEM;
-
-  return PARAM_OK;
-}
-
-int ftpfilemethod(struct OperationConfig *config, const char *str)
-{
-  if(curl_strequal("singlecwd", str))
-    return CURLFTPMETHOD_SINGLECWD;
-  if(curl_strequal("nocwd", str))
-    return CURLFTPMETHOD_NOCWD;
-  if(curl_strequal("multicwd", str))
-    return CURLFTPMETHOD_MULTICWD;
-
-  warnf(config->global, "unrecognized ftp file method '%s', using default\n",
-        str);
-
-  return CURLFTPMETHOD_MULTICWD;
-}
-
-int ftpcccmethod(struct OperationConfig *config, const char *str)
-{
-  if(curl_strequal("passive", str))
-    return CURLFTPSSL_CCC_PASSIVE;
-  if(curl_strequal("active", str))
-    return CURLFTPSSL_CCC_ACTIVE;
-
-  warnf(config->global, "unrecognized ftp CCC method '%s', using default\n",
-        str);
-
-  return CURLFTPSSL_CCC_PASSIVE;
-}
-
-long delegation(struct OperationConfig *config, const char *str)
-{
-  if(curl_strequal("none", str))
-    return CURLGSSAPI_DELEGATION_NONE;
-  if(curl_strequal("policy", str))
-    return CURLGSSAPI_DELEGATION_POLICY_FLAG;
-  if(curl_strequal("always", str))
-    return CURLGSSAPI_DELEGATION_FLAG;
-
-  warnf(config->global, "unrecognized delegation method '%s', using none\n",
-        str);
-
-  return CURLGSSAPI_DELEGATION_NONE;
-}
-
-/*
- * my_useragent: returns allocated string with default user agent
- */
-static char *my_useragent(void)
-{
-  return strdup(CURL_NAME "/" CURL_VERSION);
-}
-
-CURLcode get_args(struct OperationConfig *config, const size_t i)
-{
-  CURLcode result = CURLE_OK;
-  bool last = (config->next ? FALSE : TRUE);
-
-  /* Check we have a password for the given host user */
-  if(config->userpwd && !config->oauth_bearer) {
-    result = checkpasswd("host", i, last, &config->userpwd);
-    if(result)
-      return result;
-  }
-
-  /* Check we have a password for the given proxy user */
-  if(config->proxyuserpwd) {
-    result = checkpasswd("proxy", i, last, &config->proxyuserpwd);
-    if(result)
-      return result;
-  }
-
-  /* Check we have a user agent */
-  if(!config->useragent) {
-    config->useragent = my_useragent();
-    if(!config->useragent) {
-      errorf(config->global, "out of memory\n");
-      result = CURLE_OUT_OF_MEMORY;
-    }
-  }
-
-  return result;
-}
-
-/*
- * Parse the string and modify ssl_version in the val argument. Return PARAM_OK
- * on success, otherwise a parameter error enum. ONLY ACCEPTS POSITIVE NUMBERS!
- *
- * Since this function gets called with the 'nextarg' pointer from within the
- * getparameter a lot, we must check it for NULL before accessing the str
- * data.
- */
-
-ParameterError str2tls_max(long *val, const char *str)
-{
-   static struct s_tls_max {
-    const char *tls_max_str;
-    long tls_max;
-  } const tls_max_array[] = {
-    { "default", CURL_SSLVERSION_MAX_DEFAULT },
-    { "1.0",     CURL_SSLVERSION_MAX_TLSv1_0 },
-    { "1.1",     CURL_SSLVERSION_MAX_TLSv1_1 },
-    { "1.2",     CURL_SSLVERSION_MAX_TLSv1_2 },
-    { "1.3",     CURL_SSLVERSION_MAX_TLSv1_3 }
-  };
-  size_t i = 0;
-  if(!str)
-    return PARAM_REQUIRES_PARAMETER;
-  for(i = 0; i < sizeof(tls_max_array)/sizeof(tls_max_array[0]); i++) {
-    if(!strcmp(str, tls_max_array[i].tls_max_str)) {
-      *val = tls_max_array[i].tls_max;
-      return PARAM_OK;
-    }
-  }
-  return PARAM_BAD_USE;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.h
deleted file mode 100644
index d925b8476..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_paramhlp.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef HEADER_CURL_TOOL_PARAMHLP_H
-#define HEADER_CURL_TOOL_PARAMHLP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-struct getout *new_getout(struct OperationConfig *config);
-
-ParameterError file2string(char **bufp, FILE *file);
-
-ParameterError file2memory(char **bufp, size_t *size, FILE *file);
-
-void cleanarg(char *str);
-
-ParameterError str2num(long *val, const char *str);
-ParameterError str2unum(long *val, const char *str);
-ParameterError str2unummax(long *val, const char *str, long max);
-ParameterError str2udouble(double *val, const char *str, long max);
-
-long proto2num(struct OperationConfig *config, long *val, const char *str);
-
-int check_protocol(const char *str);
-
-ParameterError str2offset(curl_off_t *val, const char *str);
-
-CURLcode get_args(struct OperationConfig *config, const size_t i);
-
-ParameterError add2list(struct curl_slist **list, const char *ptr);
-
-int ftpfilemethod(struct OperationConfig *config, const char *str);
-
-int ftpcccmethod(struct OperationConfig *config, const char *str);
-
-long delegation(struct OperationConfig *config, const char *str);
-
-ParameterError str2tls_max(long *val, const char *str);
-
-#endif /* HEADER_CURL_TOOL_PARAMHLP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.c
deleted file mode 100644
index abd493ae5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.c
+++ /dev/null
@@ -1,368 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_getparam.h"
-#include "tool_helpers.h"
-#include "tool_homedir.h"
-#include "tool_msgs.h"
-#include "tool_parsecfg.h"
-#include "dynbuf.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* only acknowledge colon or equals as separators if the option was not
-   specified with an initial dash! */
-#define ISSEP(x,dash) (!dash && (((x) == '=') || ((x) == ':')))
-
-static const char *unslashquote(const char *line, char *param);
-
-#define MAX_CONFIG_LINE_LENGTH (100*1024)
-static bool my_get_line(FILE *fp, struct curlx_dynbuf *, bool *error);
-
-#ifdef WIN32
-static FILE *execpath(const char *filename)
-{
-  char filebuffer[512];
-  /* Get the filename of our executable. GetModuleFileName is already declared
-   * via inclusions done in setup header file.  We assume that we are using
-   * the ASCII version here.
-   */
-  unsigned long len = GetModuleFileNameA(0, filebuffer, sizeof(filebuffer));
-  if(len > 0 && len < sizeof(filebuffer)) {
-    /* We got a valid filename - get the directory part */
-    char *lastdirchar = strrchr(filebuffer, '\\');
-    if(lastdirchar) {
-      size_t remaining;
-      *lastdirchar = 0;
-      /* If we have enough space, build the RC filename */
-      remaining = sizeof(filebuffer) - strlen(filebuffer);
-      if(strlen(filename) < remaining - 1) {
-        msnprintf(lastdirchar, remaining, "%s%s", DIR_CHAR, filename);
-        return fopen(filebuffer, FOPEN_READTEXT);
-      }
-    }
-  }
-
-  return NULL;
-}
-#endif
-
-
-/* return 0 on everything-is-fine, and non-zero otherwise */
-int parseconfig(const char *filename, struct GlobalConfig *global)
-{
-  FILE *file = NULL;
-  bool usedarg = FALSE;
-  int rc = 0;
-  struct OperationConfig *operation = global->last;
-  char *pathalloc = NULL;
-
-  if(!filename || !*filename) {
-    /* NULL or no file name attempts to load .curlrc from the homedir! */
-
-    char *home = homedir(".curlrc");
-#ifndef WIN32
-    if(home) {
-      pathalloc = curl_maprintf("%s%s.curlrc", home, DIR_CHAR);
-      if(!pathalloc) {
-        free(home);
-        return 1; /* out of memory */
-      }
-      filename = pathalloc;
-    }
-#else /* Windows */
-    if(home) {
-      int i = 0;
-      char prefix = '.';
-      do {
-        /* if it was allocated in a previous attempt */
-        curl_free(pathalloc);
-        /* check for .curlrc then _curlrc in the home dir */
-        pathalloc = curl_maprintf("%s%s%ccurlrc", home, DIR_CHAR, prefix);
-        if(!pathalloc) {
-          free(home);
-          return 1; /* out of memory */
-        }
-
-        /* Check if the file exists - if not, try _curlrc */
-        file = fopen(pathalloc, FOPEN_READTEXT);
-        if(file) {
-          filename = pathalloc;
-          break;
-        }
-        prefix = '_';
-      } while(++i < 2);
-    }
-    if(!filename) {
-      /* check for .curlrc then _curlrc in the dir of the executable */
-      file = execpath(".curlrc");
-      if(!file)
-        file = execpath("_curlrc");
-    }
-#endif
-
-    Curl_safefree(home); /* we've used it, now free it */
-  }
-
-  if(!file && filename) { /* no need to fopen() again */
-    if(strcmp(filename, "-"))
-      file = fopen(filename, FOPEN_READTEXT);
-    else
-      file = stdin;
-  }
-
-  if(file) {
-    char *line;
-    char *option;
-    char *param;
-    int lineno = 0;
-    bool dashed_option;
-    struct curlx_dynbuf buf;
-    bool fileerror;
-    curlx_dyn_init(&buf, MAX_CONFIG_LINE_LENGTH);
-
-    while(my_get_line(file, &buf, &fileerror)) {
-      int res;
-      bool alloced_param = FALSE;
-      lineno++;
-      line = curlx_dyn_ptr(&buf);
-      if(!line) {
-        rc = 1; /* out of memory */
-        break;
-      }
-
-      /* line with # in the first non-blank column is a comment! */
-      while(*line && ISSPACE(*line))
-        line++;
-
-      switch(*line) {
-      case '#':
-      case '/':
-      case '\r':
-      case '\n':
-      case '*':
-      case '\0':
-        curlx_dyn_reset(&buf);
-        continue;
-      }
-
-      /* the option keywords starts here */
-      option = line;
-
-      /* the option starts with a dash? */
-      dashed_option = option[0]=='-'?TRUE:FALSE;
-
-      while(*line && !ISSPACE(*line) && !ISSEP(*line, dashed_option))
-        line++;
-      /* ... and has ended here */
-
-      if(*line)
-        *line++ = '\0'; /* null-terminate, we have a local copy of the data */
-
-#ifdef DEBUG_CONFIG
-      fprintf(stderr, "GOT: %s\n", option);
-#endif
-
-      /* pass spaces and separator(s) */
-      while(*line && (ISSPACE(*line) || ISSEP(*line, dashed_option)))
-        line++;
-
-      /* the parameter starts here (unless quoted) */
-      if(*line == '\"') {
-        /* quoted parameter, do the quote dance */
-        line++;
-        param = malloc(strlen(line) + 1); /* parameter */
-        if(!param) {
-          /* out of memory */
-          rc = 1;
-          break;
-        }
-        alloced_param = TRUE;
-        (void)unslashquote(line, param);
-      }
-      else {
-        param = line; /* parameter starts here */
-        while(*line && !ISSPACE(*line))
-          line++;
-
-        if(*line) {
-          *line = '\0'; /* null-terminate */
-
-          /* to detect mistakes better, see if there's data following */
-          line++;
-          /* pass all spaces */
-          while(*line && ISSPACE(*line))
-            line++;
-
-          switch(*line) {
-          case '\0':
-          case '\r':
-          case '\n':
-          case '#': /* comment */
-            break;
-          default:
-            warnf(operation->global, "%s:%d: warning: '%s' uses unquoted "
-                  "whitespace in the line that may cause side-effects!\n",
-                  filename, lineno, option);
-          }
-        }
-        if(!*param)
-          /* do this so getparameter can check for required parameters.
-             Otherwise it always thinks there's a parameter. */
-          param = NULL;
-      }
-
-#ifdef DEBUG_CONFIG
-      fprintf(stderr, "PARAM: \"%s\"\n",(param ? param : "(null)"));
-#endif
-      res = getparameter(option, param, &usedarg, global, operation);
-      operation = global->last;
-
-      if(!res && param && *param && !usedarg)
-        /* we passed in a parameter that wasn't used! */
-        res = PARAM_GOT_EXTRA_PARAMETER;
-
-      if(res == PARAM_NEXT_OPERATION) {
-        if(operation->url_list && operation->url_list->url) {
-          /* Allocate the next config */
-          operation->next = malloc(sizeof(struct OperationConfig));
-          if(operation->next) {
-            /* Initialise the newly created config */
-            config_init(operation->next);
-
-            /* Set the global config pointer */
-            operation->next->global = global;
-
-            /* Update the last operation pointer */
-            global->last = operation->next;
-
-            /* Move onto the new config */
-            operation->next->prev = operation;
-            operation = operation->next;
-          }
-          else
-            res = PARAM_NO_MEM;
-        }
-      }
-
-      if(res != PARAM_OK && res != PARAM_NEXT_OPERATION) {
-        /* the help request isn't really an error */
-        if(!strcmp(filename, "-")) {
-          filename = "<stdin>";
-        }
-        if(res != PARAM_HELP_REQUESTED &&
-           res != PARAM_MANUAL_REQUESTED &&
-           res != PARAM_VERSION_INFO_REQUESTED &&
-           res != PARAM_ENGINES_REQUESTED) {
-          const char *reason = param2text(res);
-          warnf(operation->global, "%s:%d: warning: '%s' %s\n",
-                filename, lineno, option, reason);
-        }
-      }
-
-      if(alloced_param)
-        Curl_safefree(param);
-
-      curlx_dyn_reset(&buf);
-    }
-    curlx_dyn_free(&buf);
-    if(file != stdin)
-      fclose(file);
-    if(fileerror)
-      rc = 1;
-  }
-  else
-    rc = 1; /* couldn't open the file */
-
-  curl_free(pathalloc);
-  return rc;
-}
-
-/*
- * Copies the string from line to the buffer at param, unquoting
- * backslash-quoted characters and NUL-terminating the output string.
- * Stops at the first non-backslash-quoted double quote character or the
- * end of the input string. param must be at least as long as the input
- * string.  Returns the pointer after the last handled input character.
- */
-static const char *unslashquote(const char *line, char *param)
-{
-  while(*line && (*line != '\"')) {
-    if(*line == '\\') {
-      char out;
-      line++;
-
-      /* default is to output the letter after the backslash */
-      switch(out = *line) {
-      case '\0':
-        continue; /* this'll break out of the loop */
-      case 't':
-        out = '\t';
-        break;
-      case 'n':
-        out = '\n';
-        break;
-      case 'r':
-        out = '\r';
-        break;
-      case 'v':
-        out = '\v';
-        break;
-      }
-      *param++ = out;
-      line++;
-    }
-    else
-      *param++ = *line++;
-  }
-  *param = '\0'; /* always null-terminate */
-  return line;
-}
-
-/*
- * Reads a line from the given file, ensuring is NUL terminated.
- */
-static bool my_get_line(FILE *fp, struct curlx_dynbuf *db,
-                        bool *error)
-{
-  char buf[4096];
-  *error = FALSE;
-  do {
-    /* fgets() returns s on success, and NULL on error or when end of file
-       occurs while no characters have been read. */
-    if(!fgets(buf, sizeof(buf), fp))
-      /* only if there's data in the line, return TRUE */
-      return curlx_dyn_len(db) ? TRUE : FALSE;
-    if(curlx_dyn_add(db, buf)) {
-      *error = TRUE; /* error */
-      return FALSE; /* stop reading */
-    }
-  } while(!strchr(buf, '\n'));
-
-  return TRUE; /* continue */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.h
deleted file mode 100644
index 49919a7f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_parsecfg.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_PARSECFG_H
-#define HEADER_CURL_TOOL_PARSECFG_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-int parseconfig(const char *filename, struct GlobalConfig *config);
-
-#endif /* HEADER_CURL_TOOL_PARSECFG_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.c
deleted file mode 100644
index 31cd56ae4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.c
+++ /dev/null
@@ -1,321 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_operate.h"
-#include "tool_progress.h"
-#include "tool_util.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-/* The point of this function would be to return a string of the input data,
-   but never longer than 5 columns (+ one zero byte).
-   Add suffix k, M, G when suitable... */
-static char *max5data(curl_off_t bytes, char *max5)
-{
-#define ONE_KILOBYTE  CURL_OFF_T_C(1024)
-#define ONE_MEGABYTE (CURL_OFF_T_C(1024) * ONE_KILOBYTE)
-#define ONE_GIGABYTE (CURL_OFF_T_C(1024) * ONE_MEGABYTE)
-#define ONE_TERABYTE (CURL_OFF_T_C(1024) * ONE_GIGABYTE)
-#define ONE_PETABYTE (CURL_OFF_T_C(1024) * ONE_TERABYTE)
-
-  if(bytes < CURL_OFF_T_C(100000))
-    msnprintf(max5, 6, "%5" CURL_FORMAT_CURL_OFF_T, bytes);
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_KILOBYTE)
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "k", bytes/ONE_KILOBYTE);
-
-  else if(bytes < CURL_OFF_T_C(100) * ONE_MEGABYTE)
-    /* 'XX.XM' is good as long as we're less than 100 megs */
-    msnprintf(max5, 6, "%2" CURL_FORMAT_CURL_OFF_T ".%0"
-              CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE,
-              (bytes%ONE_MEGABYTE) / (ONE_MEGABYTE/CURL_OFF_T_C(10)) );
-
-#if (CURL_SIZEOF_CURL_OFF_T > 4)
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_MEGABYTE)
-    /* 'XXXXM' is good until we're at 10000MB or above */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE);
-
-  else if(bytes < CURL_OFF_T_C(100) * ONE_GIGABYTE)
-    /* 10000 MB - 100 GB, we show it as XX.XG */
-    msnprintf(max5, 6, "%2" CURL_FORMAT_CURL_OFF_T ".%0"
-              CURL_FORMAT_CURL_OFF_T "G", bytes/ONE_GIGABYTE,
-              (bytes%ONE_GIGABYTE) / (ONE_GIGABYTE/CURL_OFF_T_C(10)) );
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_GIGABYTE)
-    /* up to 10000GB, display without decimal: XXXXG */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "G", bytes/ONE_GIGABYTE);
-
-  else if(bytes < CURL_OFF_T_C(10000) * ONE_TERABYTE)
-    /* up to 10000TB, display without decimal: XXXXT */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "T", bytes/ONE_TERABYTE);
-
-  else
-    /* up to 10000PB, display without decimal: XXXXP */
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "P", bytes/ONE_PETABYTE);
-
-    /* 16384 petabytes (16 exabytes) is the maximum a 64 bit unsigned number
-       can hold, but our data type is signed so 8192PB will be the maximum. */
-
-#else
-
-  else
-    msnprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "M", bytes/ONE_MEGABYTE);
-
-#endif
-
-  return max5;
-}
-
-int xferinfo_cb(void *clientp,
-                curl_off_t dltotal,
-                curl_off_t dlnow,
-                curl_off_t ultotal,
-                curl_off_t ulnow)
-{
-  struct per_transfer *per = clientp;
-  struct OperationConfig *config = per->config;
-  per->dltotal = dltotal;
-  per->dlnow = dlnow;
-  per->ultotal = ultotal;
-  per->ulnow = ulnow;
-
-  if(config->readbusy) {
-    config->readbusy = FALSE;
-    curl_easy_pause(per->curl, CURLPAUSE_CONT);
-  }
-
-  return 0;
-}
-
-/* Provide a string that is 2 + 1 + 2 + 1 + 2 = 8 letters long (plus the zero
-   byte) */
-static void time2str(char *r, curl_off_t seconds)
-{
-  curl_off_t h;
-  if(seconds <= 0) {
-    strcpy(r, "--:--:--");
-    return;
-  }
-  h = seconds / CURL_OFF_T_C(3600);
-  if(h <= CURL_OFF_T_C(99)) {
-    curl_off_t m = (seconds - (h*CURL_OFF_T_C(3600))) / CURL_OFF_T_C(60);
-    curl_off_t s = (seconds - (h*CURL_OFF_T_C(3600))) - (m*CURL_OFF_T_C(60));
-    msnprintf(r, 9, "%2" CURL_FORMAT_CURL_OFF_T ":%02" CURL_FORMAT_CURL_OFF_T
-              ":%02" CURL_FORMAT_CURL_OFF_T, h, m, s);
-  }
-  else {
-    /* this equals to more than 99 hours, switch to a more suitable output
-       format to fit within the limits. */
-    curl_off_t d = seconds / CURL_OFF_T_C(86400);
-    h = (seconds - (d*CURL_OFF_T_C(86400))) / CURL_OFF_T_C(3600);
-    if(d <= CURL_OFF_T_C(999))
-      msnprintf(r, 9, "%3" CURL_FORMAT_CURL_OFF_T
-                "d %02" CURL_FORMAT_CURL_OFF_T "h", d, h);
-    else
-      msnprintf(r, 9, "%7" CURL_FORMAT_CURL_OFF_T "d", d);
-  }
-}
-
-static curl_off_t all_dltotal = 0;
-static curl_off_t all_ultotal = 0;
-static curl_off_t all_dlalready = 0;
-static curl_off_t all_ulalready = 0;
-
-curl_off_t all_xfers = 0;   /* current total */
-
-struct speedcount {
-  curl_off_t dl;
-  curl_off_t ul;
-  struct timeval stamp;
-};
-#define SPEEDCNT 10
-static unsigned int speedindex;
-static bool indexwrapped;
-static struct speedcount speedstore[SPEEDCNT];
-
-/*
-  |DL% UL%  Dled  Uled  Xfers  Live   Qd Total     Current  Left    Speed
-  |  6 --   9.9G     0     2     2     0  0:00:40  0:00:02  0:00:37 4087M
-*/
-bool progress_meter(struct GlobalConfig *global,
-                    struct timeval *start,
-                    bool final)
-{
-  static struct timeval stamp;
-  static bool header = FALSE;
-  struct timeval now;
-  long diff;
-
-  if(global->noprogress)
-    return FALSE;
-
-  now = tvnow();
-  diff = tvdiff(now, stamp);
-
-  if(!header) {
-    header = TRUE;
-    fputs("DL% UL%  Dled  Uled  Xfers  Live   Qd "
-          "Total     Current  Left    Speed\n",
-          global->errors);
-  }
-  if(final || (diff > 500)) {
-    char time_left[10];
-    char time_total[10];
-    char time_spent[10];
-    char buffer[3][6];
-    curl_off_t spent = tvdiff(now, *start)/1000;
-    char dlpercen[4]="--";
-    char ulpercen[4]="--";
-    struct per_transfer *per;
-    curl_off_t all_dlnow = 0;
-    curl_off_t all_ulnow = 0;
-    bool dlknown = TRUE;
-    bool ulknown = TRUE;
-    curl_off_t all_running = 0; /* in progress */
-    curl_off_t all_queued = 0;  /* pending */
-    curl_off_t speed = 0;
-    unsigned int i;
-    stamp = now;
-
-    /* first add the amounts of the already completed transfers */
-    all_dlnow += all_dlalready;
-    all_ulnow += all_ulalready;
-
-    for(per = transfers; per; per = per->next) {
-      all_dlnow += per->dlnow;
-      all_ulnow += per->ulnow;
-      if(!per->dltotal)
-        dlknown = FALSE;
-      else if(!per->dltotal_added) {
-        /* only add this amount once */
-        all_dltotal += per->dltotal;
-        per->dltotal_added = TRUE;
-      }
-      if(!per->ultotal)
-        ulknown = FALSE;
-      else if(!per->ultotal_added) {
-        /* only add this amount once */
-        all_ultotal += per->ultotal;
-        per->ultotal_added = TRUE;
-      }
-      if(!per->added)
-        all_queued++;
-      else
-        all_running++;
-    }
-    if(dlknown && all_dltotal)
-      /* TODO: handle integer overflow */
-      msnprintf(dlpercen, sizeof(dlpercen), "%3d",
-                all_dlnow * 100 / all_dltotal);
-    if(ulknown && all_ultotal)
-      /* TODO: handle integer overflow */
-      msnprintf(ulpercen, sizeof(ulpercen), "%3d",
-                all_ulnow * 100 / all_ultotal);
-
-    /* get the transfer speed, the higher of the two */
-
-    i = speedindex;
-    speedstore[i].dl = all_dlnow;
-    speedstore[i].ul = all_ulnow;
-    speedstore[i].stamp = now;
-    if(++speedindex >= SPEEDCNT) {
-      indexwrapped = TRUE;
-      speedindex = 0;
-    }
-
-    {
-      long deltams;
-      curl_off_t dl;
-      curl_off_t ul;
-      curl_off_t dls;
-      curl_off_t uls;
-      if(indexwrapped) {
-        /* 'speedindex' is the oldest stored data */
-        deltams = tvdiff(now, speedstore[speedindex].stamp);
-        dl = all_dlnow - speedstore[speedindex].dl;
-        ul = all_ulnow - speedstore[speedindex].ul;
-      }
-      else {
-        /* since the beginning */
-        deltams = tvdiff(now, *start);
-        dl = all_dlnow;
-        ul = all_ulnow;
-      }
-      dls = (curl_off_t)((double)dl / ((double)deltams/1000.0));
-      uls = (curl_off_t)((double)ul / ((double)deltams/1000.0));
-      speed = dls > uls ? dls : uls;
-    }
-
-
-    if(dlknown && speed) {
-      curl_off_t est = all_dltotal / speed;
-      curl_off_t left = (all_dltotal - all_dlnow) / speed;
-      time2str(time_left, left);
-      time2str(time_total, est);
-    }
-    else {
-      time2str(time_left, 0);
-      time2str(time_total, 0);
-    }
-    time2str(time_spent, spent);
-
-    fprintf(global->errors,
-            "\r"
-            "%-3s " /* percent downloaded */
-            "%-3s " /* percent uploaded */
-            "%s " /* Dled */
-            "%s " /* Uled */
-            "%5" CURL_FORMAT_CURL_OFF_T " " /* Xfers */
-            "%5" CURL_FORMAT_CURL_OFF_T " " /* Live */
-            "%5" CURL_FORMAT_CURL_OFF_T " " /* Queued */
-            "%s "  /* Total time */
-            "%s "  /* Current time */
-            "%s "  /* Time left */
-            "%s "  /* Speed */
-            "%5s" /* final newline */,
-
-            dlpercen,  /* 3 letters */
-            ulpercen,  /* 3 letters */
-            max5data(all_dlnow, buffer[0]),
-            max5data(all_ulnow, buffer[1]),
-            all_xfers,
-            all_running,
-            all_queued,
-            time_total,
-            time_spent,
-            time_left,
-            max5data(speed, buffer[2]), /* speed */
-            final ? "\n" :"");
-    return TRUE;
-  }
-  return FALSE;
-}
-
-void progress_finalize(struct per_transfer *per)
-{
-  /* get the numbers before this transfer goes away */
-  all_dlalready += per->dlnow;
-  all_ulalready += per->ulnow;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.h
deleted file mode 100644
index 34b609816..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_progress.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef HEADER_CURL_TOOL_PROGRESS_H
-#define HEADER_CURL_TOOL_PROGRESS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-int xferinfo_cb(void *clientp,
-                curl_off_t dltotal,
-                curl_off_t dlnow,
-                curl_off_t ultotal,
-                curl_off_t ulnow);
-
-bool progress_meter(struct GlobalConfig *global,
-                    struct timeval *start,
-                    bool final);
-void progress_finalize(struct per_transfer *per);
-
-extern curl_off_t all_xfers;   /* total number */
-
-#endif /* HEADER_CURL_TOOL_PROGRESS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sdecls.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sdecls.h
deleted file mode 100644
index ccc9f5aba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sdecls.h
+++ /dev/null
@@ -1,149 +0,0 @@
-#ifndef HEADER_CURL_TOOL_SDECLS_H
-#define HEADER_CURL_TOOL_SDECLS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#ifdef USE_METALINK
-#  include <metalink/metalink.h>
-#endif /* USE_METALINK */
-
-/*
- * OutStruct variables keep track of information relative to curl's
- * output writing, which may take place to a standard stream or a file.
- *
- * 'filename' member is either a pointer to a file name string or NULL
- * when dealing with a standard stream.
- *
- * 'alloc_filename' member is TRUE when string pointed by 'filename' has been
- * dynamically allocated and 'belongs' to this OutStruct, otherwise FALSE.
- *
- * 'is_cd_filename' member is TRUE when string pointed by 'filename' has been
- * set using a server-specified Content-Disposition filename, otherwise FALSE.
- *
- * 's_isreg' member is TRUE when output goes to a regular file, this also
- * implies that output is 'seekable' and 'appendable' and also that member
- * 'filename' points to file name's string. For any standard stream member
- * 's_isreg' will be FALSE.
- *
- * 'fopened' member is TRUE when output goes to a regular file and it
- * has been fopen'ed, requiring it to be closed later on. In any other
- * case this is FALSE.
- *
- * 'stream' member is a pointer to a stream controlling object as returned
- * from a 'fopen' call or a standard stream.
- *
- * 'config' member is a pointer to associated 'OperationConfig' struct.
- *
- * 'bytes' member represents amount written so far.
- *
- * 'init' member holds original file size or offset at which truncation is
- * taking place. Always zero unless appending to a non-empty regular file.
- *
- * 'metalink_parser' member is a pointer to Metalink XML parser
- * context.
- */
-
-struct OutStruct {
-  char *filename;
-  bool alloc_filename;
-  bool is_cd_filename;
-  bool s_isreg;
-  bool fopened;
-  FILE *stream;
-  curl_off_t bytes;
-  curl_off_t init;
-#ifdef USE_METALINK
-  metalink_parser_context_t *metalink_parser;
-#endif /* USE_METALINK */
-};
-
-
-/*
- * InStruct variables keep track of information relative to curl's
- * input reading, which may take place from stdin or from some file.
- *
- * 'fd' member is either 'stdin' file descriptor number STDIN_FILENO
- * or a file descriptor as returned from an 'open' call for some file.
- *
- * 'config' member is a pointer to associated 'OperationConfig' struct.
- */
-
-struct InStruct {
-  int fd;
-  struct OperationConfig *config;
-};
-
-
-/*
- * A linked list of these 'getout' nodes contain URL's to fetch,
- * as well as information relative to where URL contents should
- * be stored or which file should be uploaded.
- */
-
-struct getout {
-  struct getout *next;      /* next one */
-  char          *url;       /* the URL we deal with */
-  char          *outfile;   /* where to store the output */
-  char          *infile;    /* file to upload, if GETOUT_UPLOAD is set */
-  int            flags;     /* options - composed of GETOUT_* bits */
-};
-
-#define GETOUT_OUTFILE    (1<<0)  /* set when outfile is deemed done */
-#define GETOUT_URL        (1<<1)  /* set when URL is deemed done */
-#define GETOUT_USEREMOTE  (1<<2)  /* use remote file name locally */
-#define GETOUT_UPLOAD     (1<<3)  /* if set, -T has been used */
-#define GETOUT_NOUPLOAD   (1<<4)  /* if set, -T "" has been used */
-#define GETOUT_METALINK   (1<<5)  /* set when Metalink download */
-
-/*
- * 'trace' enumeration represents curl's output look'n feel possibilities.
- */
-
-typedef enum {
-  TRACE_NONE,  /* no trace/verbose output at all */
-  TRACE_BIN,   /* tcpdump inspired look */
-  TRACE_ASCII, /* like *BIN but without the hex output */
-  TRACE_PLAIN  /* -v/--verbose type */
-} trace;
-
-
-/*
- * 'HttpReq' enumeration represents HTTP request types.
- */
-
-typedef enum {
-  HTTPREQ_UNSPEC,  /* first in list */
-  HTTPREQ_GET,
-  HTTPREQ_HEAD,
-  HTTPREQ_MIMEPOST,
-  HTTPREQ_SIMPLEPOST
-} HttpReq;
-
-
-/*
- * Complete struct declarations which have OperationConfig struct members,
- * just in case this header is directly included in some source file.
- */
-
-#include "tool_cfgable.h"
-
-#endif /* HEADER_CURL_TOOL_SDECLS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.c
deleted file mode 100644
index 0dd7a57a2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.c
+++ /dev/null
@@ -1,874 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-
-#include "tool_cfgable.h"
-#include "tool_easysrc.h"
-#include "tool_setopt.h"
-#include "tool_convert.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-/* Lookup tables for converting setopt values back to symbols */
-/* For enums, values may be in any order. */
-/* For bit masks, put combinations first, then single bits, */
-/* and finally any "NONE" value. */
-
-#define NV(e) {#e, e}
-#define NV1(e, v) {#e, (v)}
-#define NVEND {NULL, 0}         /* sentinel to mark end of list */
-
-const struct NameValue setopt_nv_CURLPROXY[] = {
-  NV(CURLPROXY_HTTP),
-  NV(CURLPROXY_HTTP_1_0),
-  NV(CURLPROXY_HTTPS),
-  NV(CURLPROXY_SOCKS4),
-  NV(CURLPROXY_SOCKS5),
-  NV(CURLPROXY_SOCKS4A),
-  NV(CURLPROXY_SOCKS5_HOSTNAME),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURL_SOCKS_PROXY[] = {
-  NV(CURLPROXY_SOCKS4),
-  NV(CURLPROXY_SOCKS5),
-  NV(CURLPROXY_SOCKS4A),
-  NV(CURLPROXY_SOCKS5_HOSTNAME),
-  NVEND,
-};
-
-const struct NameValueUnsigned setopt_nv_CURLAUTH[] = {
-  NV(CURLAUTH_ANY),             /* combination */
-  NV(CURLAUTH_ANYSAFE),         /* combination */
-  NV(CURLAUTH_BASIC),
-  NV(CURLAUTH_DIGEST),
-  NV(CURLAUTH_GSSNEGOTIATE),
-  NV(CURLAUTH_NTLM),
-  NV(CURLAUTH_DIGEST_IE),
-  NV(CURLAUTH_NTLM_WB),
-  NV(CURLAUTH_ONLY),
-  NV(CURLAUTH_NONE),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURL_HTTP_VERSION[] = {
-  NV(CURL_HTTP_VERSION_NONE),
-  NV(CURL_HTTP_VERSION_1_0),
-  NV(CURL_HTTP_VERSION_1_1),
-  NV(CURL_HTTP_VERSION_2_0),
-  NV(CURL_HTTP_VERSION_2TLS),
-  NV(CURL_HTTP_VERSION_3),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURL_SSLVERSION[] = {
-  NV(CURL_SSLVERSION_DEFAULT),
-  NV(CURL_SSLVERSION_TLSv1),
-  NV(CURL_SSLVERSION_SSLv2),
-  NV(CURL_SSLVERSION_SSLv3),
-  NV(CURL_SSLVERSION_TLSv1_0),
-  NV(CURL_SSLVERSION_TLSv1_1),
-  NV(CURL_SSLVERSION_TLSv1_2),
-  NV(CURL_SSLVERSION_TLSv1_3),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURL_TIMECOND[] = {
-  NV(CURL_TIMECOND_IFMODSINCE),
-  NV(CURL_TIMECOND_IFUNMODSINCE),
-  NV(CURL_TIMECOND_LASTMOD),
-  NV(CURL_TIMECOND_NONE),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURLFTPSSL_CCC[] = {
-  NV(CURLFTPSSL_CCC_NONE),
-  NV(CURLFTPSSL_CCC_PASSIVE),
-  NV(CURLFTPSSL_CCC_ACTIVE),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURLUSESSL[] = {
-  NV(CURLUSESSL_NONE),
-  NV(CURLUSESSL_TRY),
-  NV(CURLUSESSL_CONTROL),
-  NV(CURLUSESSL_ALL),
-  NVEND,
-};
-
-const struct NameValueUnsigned setopt_nv_CURLSSLOPT[] = {
-  NV(CURLSSLOPT_ALLOW_BEAST),
-  NV(CURLSSLOPT_NO_REVOKE),
-  NV(CURLSSLOPT_NO_PARTIALCHAIN),
-  NV(CURLSSLOPT_REVOKE_BEST_EFFORT),
-  NV(CURLSSLOPT_NATIVE_CA),
-  NVEND,
-};
-
-const struct NameValue setopt_nv_CURL_NETRC[] = {
-  NV(CURL_NETRC_IGNORED),
-  NV(CURL_NETRC_OPTIONAL),
-  NV(CURL_NETRC_REQUIRED),
-  NVEND,
-};
-
-/* These mappings essentially triplicated - see
- * tool_libinfo.c and tool_paramhlp.c */
-const struct NameValue setopt_nv_CURLPROTO[] = {
-  NV(CURLPROTO_ALL),            /* combination */
-  NV(CURLPROTO_DICT),
-  NV(CURLPROTO_FILE),
-  NV(CURLPROTO_FTP),
-  NV(CURLPROTO_FTPS),
-  NV(CURLPROTO_GOPHER),
-  NV(CURLPROTO_HTTP),
-  NV(CURLPROTO_HTTPS),
-  NV(CURLPROTO_IMAP),
-  NV(CURLPROTO_IMAPS),
-  NV(CURLPROTO_LDAP),
-  NV(CURLPROTO_LDAPS),
-  NV(CURLPROTO_POP3),
-  NV(CURLPROTO_POP3S),
-  NV(CURLPROTO_RTSP),
-  NV(CURLPROTO_SCP),
-  NV(CURLPROTO_SFTP),
-  NV(CURLPROTO_SMB),
-  NV(CURLPROTO_SMBS),
-  NV(CURLPROTO_SMTP),
-  NV(CURLPROTO_SMTPS),
-  NV(CURLPROTO_TELNET),
-  NV(CURLPROTO_TFTP),
-  NVEND,
-};
-
-/* These options have non-zero default values. */
-static const struct NameValue setopt_nv_CURLNONZERODEFAULTS[] = {
-  NV1(CURLOPT_SSL_VERIFYPEER, 1),
-  NV1(CURLOPT_SSL_VERIFYHOST, 1),
-  NV1(CURLOPT_SSL_ENABLE_NPN, 1),
-  NV1(CURLOPT_SSL_ENABLE_ALPN, 1),
-  NV1(CURLOPT_TCP_NODELAY, 1),
-  NV1(CURLOPT_PROXY_SSL_VERIFYPEER, 1),
-  NV1(CURLOPT_PROXY_SSL_VERIFYHOST, 1),
-  NV1(CURLOPT_SOCKS5_AUTH, 1),
-  NVEND
-};
-
-/* Format and add code; jump to nomem on malloc error */
-#define ADD(args) do { \
-  ret = easysrc_add args; \
-  if(ret) \
-    goto nomem; \
-} while(0)
-#define ADDF(args) do { \
-  ret = easysrc_addf args; \
-  if(ret) \
-    goto nomem; \
-} while(0)
-#define NULL_CHECK(p) do { \
-  if(!p) { \
-    ret = CURLE_OUT_OF_MEMORY; \
-    goto nomem; \
-  } \
-} while(0)
-
-#define DECL0(s) ADD((&easysrc_decl, s))
-#define DECL1(f,a) ADDF((&easysrc_decl, f,a))
-
-#define DATA0(s) ADD((&easysrc_data, s))
-#define DATA1(f,a) ADDF((&easysrc_data, f,a))
-#define DATA2(f,a,b) ADDF((&easysrc_data, f,a,b))
-#define DATA3(f,a,b,c) ADDF((&easysrc_data, f,a,b,c))
-
-#define CODE0(s) ADD((&easysrc_code, s))
-#define CODE1(f,a) ADDF((&easysrc_code, f,a))
-#define CODE2(f,a,b) ADDF((&easysrc_code, f,a,b))
-#define CODE3(f,a,b,c) ADDF((&easysrc_code, f,a,b,c))
-
-#define CLEAN0(s) ADD((&easysrc_clean, s))
-#define CLEAN1(f,a) ADDF((&easysrc_clean, f,a))
-
-#define REM0(s) ADD((&easysrc_toohard, s))
-#define REM1(f,a) ADDF((&easysrc_toohard, f,a))
-#define REM2(f,a,b) ADDF((&easysrc_toohard, f,a,b))
-
-/* Escape string to C string syntax.  Return NULL if out of memory.
- * Is this correct for those wacky EBCDIC guys? */
-
-#define MAX_STRING_LENGTH_OUTPUT 2000
-#define ZERO_TERMINATED -1
-
-static char *c_escape(const char *str, curl_off_t len)
-{
-  const char *s;
-  unsigned char c;
-  char *escaped, *e;
-  unsigned int cutoff = 0;
-
-  if(len == ZERO_TERMINATED)
-    len = strlen(str);
-
-  if(len > MAX_STRING_LENGTH_OUTPUT) {
-    /* cap ridiculously long strings */
-    len = MAX_STRING_LENGTH_OUTPUT;
-    cutoff = 3;
-  }
-
-  /* Allocate space based on worst-case */
-  escaped = malloc(4 * (size_t)len + 1 + cutoff);
-  if(!escaped)
-    return NULL;
-
-  e = escaped;
-  for(s = str; len; s++, len--) {
-    c = *s;
-    if(c == '\n') {
-      strcpy(e, "\\n");
-      e += 2;
-    }
-    else if(c == '\r') {
-      strcpy(e, "\\r");
-      e += 2;
-    }
-    else if(c == '\t') {
-      strcpy(e, "\\t");
-      e += 2;
-    }
-    else if(c == '\\') {
-      strcpy(e, "\\\\");
-      e += 2;
-    }
-    else if(c == '"') {
-      strcpy(e, "\\\"");
-      e += 2;
-    }
-    else if(!isprint(c)) {
-      msnprintf(e, 5, "\\x%02x", (unsigned)c);
-      e += 4;
-    }
-    else
-      *e++ = c;
-  }
-  while(cutoff--)
-    *e++ = '.';
-  *e = '\0';
-  return escaped;
-}
-
-/* setopt wrapper for enum types */
-CURLcode tool_setopt_enum(CURL *curl, struct GlobalConfig *config,
-                          const char *name, CURLoption tag,
-                          const struct NameValue *nvlist, long lval)
-{
-  CURLcode ret = CURLE_OK;
-  bool skip = FALSE;
-
-  ret = curl_easy_setopt(curl, tag, lval);
-  if(!lval)
-    skip = TRUE;
-
-  if(config->libcurl && !skip && !ret) {
-    /* we only use this for real if --libcurl was used */
-    const struct NameValue *nv = NULL;
-    for(nv = nvlist; nv->name; nv++) {
-      if(nv->value == lval)
-        break; /* found it */
-    }
-    if(!nv->name) {
-      /* If no definition was found, output an explicit value.
-       * This could happen if new values are defined and used
-       * but the NameValue list is not updated. */
-      CODE2("curl_easy_setopt(hnd, %s, %ldL);", name, lval);
-    }
-    else {
-      CODE2("curl_easy_setopt(hnd, %s, (long)%s);", name, nv->name);
-    }
-  }
-
- nomem:
-  return ret;
-}
-
-/* setopt wrapper for flags */
-CURLcode tool_setopt_flags(CURL *curl, struct GlobalConfig *config,
-                           const char *name, CURLoption tag,
-                           const struct NameValue *nvlist, long lval)
-{
-  CURLcode ret = CURLE_OK;
-  bool skip = FALSE;
-
-  ret = curl_easy_setopt(curl, tag, lval);
-  if(!lval)
-    skip = TRUE;
-
-  if(config->libcurl && !skip && !ret) {
-    /* we only use this for real if --libcurl was used */
-    char preamble[80];          /* should accommodate any symbol name */
-    long rest = lval;           /* bits not handled yet */
-    const struct NameValue *nv = NULL;
-    msnprintf(preamble, sizeof(preamble),
-              "curl_easy_setopt(hnd, %s, ", name);
-    for(nv = nvlist; nv->name; nv++) {
-      if((nv->value & ~ rest) == 0) {
-        /* all value flags contained in rest */
-        rest &= ~ nv->value;    /* remove bits handled here */
-        CODE3("%s(long)%s%s",
-              preamble, nv->name, rest ? " |" : ");");
-        if(!rest)
-          break;                /* handled them all */
-        /* replace with all spaces for continuation line */
-        msnprintf(preamble, sizeof(preamble), "%*s", strlen(preamble), "");
-      }
-    }
-    /* If any bits have no definition, output an explicit value.
-     * This could happen if new bits are defined and used
-     * but the NameValue list is not updated. */
-    if(rest)
-      CODE2("%s%ldL);", preamble, rest);
-  }
-
- nomem:
-  return ret;
-}
-
-/* setopt wrapper for bitmasks */
-CURLcode tool_setopt_bitmask(CURL *curl, struct GlobalConfig *config,
-                             const char *name, CURLoption tag,
-                             const struct NameValueUnsigned *nvlist,
-                             long lval)
-{
-  CURLcode ret = CURLE_OK;
-  bool skip = FALSE;
-
-  ret = curl_easy_setopt(curl, tag, lval);
-  if(!lval)
-    skip = TRUE;
-
-  if(config->libcurl && !skip && !ret) {
-    /* we only use this for real if --libcurl was used */
-    char preamble[80];
-    unsigned long rest = (unsigned long)lval;
-    const struct NameValueUnsigned *nv = NULL;
-    msnprintf(preamble, sizeof(preamble),
-              "curl_easy_setopt(hnd, %s, ", name);
-    for(nv = nvlist; nv->name; nv++) {
-      if((nv->value & ~ rest) == 0) {
-        /* all value flags contained in rest */
-        rest &= ~ nv->value;    /* remove bits handled here */
-        CODE3("%s(long)%s%s",
-              preamble, nv->name, rest ? " |" : ");");
-        if(!rest)
-          break;                /* handled them all */
-        /* replace with all spaces for continuation line */
-        msnprintf(preamble, sizeof(preamble), "%*s", strlen(preamble), "");
-      }
-    }
-    /* If any bits have no definition, output an explicit value.
-     * This could happen if new bits are defined and used
-     * but the NameValue list is not updated. */
-    if(rest)
-      CODE2("%s%luUL);", preamble, rest);
-  }
-
- nomem:
-  return ret;
-}
-
-/* Generate code for a struct curl_slist. */
-static CURLcode libcurl_generate_slist(struct curl_slist *slist, int *slistno)
-{
-  CURLcode ret = CURLE_OK;
-  char *escaped = NULL;
-
-  /* May need several slist variables, so invent name */
-  *slistno = ++easysrc_slist_count;
-
-  DECL1("struct curl_slist *slist%d;", *slistno);
-  DATA1("slist%d = NULL;", *slistno);
-  CLEAN1("curl_slist_free_all(slist%d);", *slistno);
-  CLEAN1("slist%d = NULL;", *slistno);
-  for(; slist; slist = slist->next) {
-    Curl_safefree(escaped);
-    escaped = c_escape(slist->data, ZERO_TERMINATED);
-    if(!escaped)
-      return CURLE_OUT_OF_MEMORY;
-    DATA3("slist%d = curl_slist_append(slist%d, \"%s\");",
-                                       *slistno, *slistno, escaped);
-  }
-
- nomem:
-  Curl_safefree(escaped);
-  return ret;
-}
-
-static CURLcode libcurl_generate_mime(CURL *curl,
-                                      struct GlobalConfig *config,
-                                      struct tool_mime *toolmime,
-                                      int *mimeno);     /* Forward. */
-
-/* Wrapper to generate source code for a mime part. */
-static CURLcode libcurl_generate_mime_part(CURL *curl,
-                                           struct GlobalConfig *config,
-                                           struct tool_mime *part,
-                                           int mimeno)
-{
-  CURLcode ret = CURLE_OK;
-  int submimeno = 0;
-  char *escaped = NULL;
-  const char *data = NULL;
-  const char *filename = part->filename;
-
-  /* Parts are linked in reverse order. */
-  if(part->prev) {
-    ret = libcurl_generate_mime_part(curl, config, part->prev, mimeno);
-    if(ret)
-      return ret;
-  }
-
-  /* Create the part. */
-  CODE2("part%d = curl_mime_addpart(mime%d);", mimeno, mimeno);
-
-  switch(part->kind) {
-  case TOOLMIME_PARTS:
-    ret = libcurl_generate_mime(curl, config, part, &submimeno);
-    if(!ret) {
-      CODE2("curl_mime_subparts(part%d, mime%d);", mimeno, submimeno);
-      CODE1("mime%d = NULL;", submimeno);   /* Avoid freeing in CLEAN. */
-    }
-    break;
-
-  case TOOLMIME_DATA:
-#ifdef CURL_DOES_CONVERSIONS
-    /* Data will be set in ASCII, thus issue a comment with clear text. */
-    escaped = c_escape(part->data, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE1("/* \"%s\" */", escaped);
-
-    /* Our data is always textual: convert it to ASCII. */
-    {
-      size_t size = strlen(part->data);
-      char *cp = malloc(size + 1);
-
-      NULL_CHECK(cp);
-      memcpy(cp, part->data, size + 1);
-      ret = convert_to_network(cp, size);
-      data = cp;
-    }
-#else
-    data = part->data;
-#endif
-    if(!ret) {
-      Curl_safefree(escaped);
-      escaped = c_escape(data, ZERO_TERMINATED);
-      NULL_CHECK(escaped);
-      CODE2("curl_mime_data(part%d, \"%s\", CURL_ZERO_TERMINATED);",
-                            mimeno, escaped);
-    }
-    break;
-
-  case TOOLMIME_FILE:
-  case TOOLMIME_FILEDATA:
-    escaped = c_escape(part->data, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE2("curl_mime_filedata(part%d, \"%s\");", mimeno, escaped);
-    if(part->kind == TOOLMIME_FILEDATA && !filename) {
-      CODE1("curl_mime_filename(part%d, NULL);", mimeno);
-    }
-    break;
-
-  case TOOLMIME_STDIN:
-    if(!filename)
-      filename = "-";
-    /* FALLTHROUGH */
-  case TOOLMIME_STDINDATA:
-    /* Can only be reading stdin in the current context. */
-    CODE1("curl_mime_data_cb(part%d, -1, (curl_read_callback) fread, \\",
-          mimeno);
-    CODE0("                  (curl_seek_callback) fseek, NULL, stdin);");
-    break;
-  default:
-    /* Other cases not possible in this context. */
-    break;
-  }
-
-  if(!ret && part->encoder) {
-    Curl_safefree(escaped);
-    escaped = c_escape(part->encoder, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE2("curl_mime_encoder(part%d, \"%s\");", mimeno, escaped);
-  }
-
-  if(!ret && filename) {
-    Curl_safefree(escaped);
-    escaped = c_escape(filename, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE2("curl_mime_filename(part%d, \"%s\");", mimeno, escaped);
-  }
-
-  if(!ret && part->name) {
-    Curl_safefree(escaped);
-    escaped = c_escape(part->name, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE2("curl_mime_name(part%d, \"%s\");", mimeno, escaped);
-  }
-
-  if(!ret && part->type) {
-    Curl_safefree(escaped);
-    escaped = c_escape(part->type, ZERO_TERMINATED);
-    NULL_CHECK(escaped);
-    CODE2("curl_mime_type(part%d, \"%s\");", mimeno, escaped);
-  }
-
-  if(!ret && part->headers) {
-    int slistno;
-
-    ret = libcurl_generate_slist(part->headers, &slistno);
-    if(!ret) {
-      CODE2("curl_mime_headers(part%d, slist%d, 1);", mimeno, slistno);
-      CODE1("slist%d = NULL;", slistno); /* Prevent CLEANing. */
-    }
-  }
-
-nomem:
-#ifdef CURL_DOES_CONVERSIONS
-  if(data)
-    free((char *) data);
-#endif
-
-  Curl_safefree(escaped);
-  return ret;
-}
-
-/* Wrapper to generate source code for a mime structure. */
-static CURLcode libcurl_generate_mime(CURL *curl,
-                                      struct GlobalConfig *config,
-                                      struct tool_mime *toolmime,
-                                      int *mimeno)
-{
-  CURLcode ret = CURLE_OK;
-
-  /* May need several mime variables, so invent name. */
-  *mimeno = ++easysrc_mime_count;
-  DECL1("curl_mime *mime%d;", *mimeno);
-  DATA1("mime%d = NULL;", *mimeno);
-  CODE1("mime%d = curl_mime_init(hnd);", *mimeno);
-  CLEAN1("curl_mime_free(mime%d);", *mimeno);
-  CLEAN1("mime%d = NULL;", *mimeno);
-
-  if(toolmime->subparts) {
-    DECL1("curl_mimepart *part%d;", *mimeno);
-    ret = libcurl_generate_mime_part(curl, config,
-                                     toolmime->subparts, *mimeno);
-  }
-
-nomem:
-  return ret;
-}
-
-/* setopt wrapper for CURLOPT_MIMEPOST */
-CURLcode tool_setopt_mimepost(CURL *curl, struct GlobalConfig *config,
-                              const char *name, CURLoption tag,
-                              curl_mime *mimepost)
-{
-  CURLcode ret = curl_easy_setopt(curl, tag, mimepost);
-  int mimeno = 0;
-
-  if(!ret && config->libcurl) {
-    ret = libcurl_generate_mime(curl, config,
-                                config->current->mimeroot, &mimeno);
-
-    if(!ret)
-      CODE2("curl_easy_setopt(hnd, %s, mime%d);", name, mimeno);
-  }
-
-nomem:
-  return ret;
-}
-
-/* setopt wrapper for curl_slist options */
-CURLcode tool_setopt_slist(CURL *curl, struct GlobalConfig *config,
-                           const char *name, CURLoption tag,
-                           struct curl_slist *list)
-{
-  CURLcode ret = CURLE_OK;
-
-  ret = curl_easy_setopt(curl, tag, list);
-
-  if(config->libcurl && list && !ret) {
-    int i;
-
-    ret = libcurl_generate_slist(list, &i);
-    if(!ret)
-      CODE2("curl_easy_setopt(hnd, %s, slist%d);", name, i);
-  }
-
- nomem:
-  return ret;
-}
-
-/* generic setopt wrapper for all other options.
- * Some type information is encoded in the tag value. */
-CURLcode tool_setopt(CURL *curl, bool str, struct GlobalConfig *global,
-                     struct OperationConfig *config,
-                     const char *name, CURLoption tag, ...)
-{
-  va_list arg;
-  char buf[256];
-  const char *value = NULL;
-  bool remark = FALSE;
-  bool skip = FALSE;
-  bool escape = FALSE;
-  char *escaped = NULL;
-  CURLcode ret = CURLE_OK;
-
-  va_start(arg, tag);
-
-  if(tag < CURLOPTTYPE_OBJECTPOINT) {
-    /* Value is expected to be a long */
-    long lval = va_arg(arg, long);
-    long defval = 0L;
-    const struct NameValue *nv = NULL;
-    for(nv = setopt_nv_CURLNONZERODEFAULTS; nv->name; nv++) {
-      if(!strcmp(name, nv->name)) {
-        defval = nv->value;
-        break; /* found it */
-      }
-    }
-
-    msnprintf(buf, sizeof(buf), "%ldL", lval);
-    value = buf;
-    ret = curl_easy_setopt(curl, tag, lval);
-    if(lval == defval)
-      skip = TRUE;
-  }
-  else if(tag < CURLOPTTYPE_OFF_T) {
-    /* Value is some sort of object pointer */
-    void *pval = va_arg(arg, void *);
-
-    /* function pointers are never printable */
-    if(tag >= CURLOPTTYPE_FUNCTIONPOINT) {
-      if(pval) {
-        value = "functionpointer";
-        remark = TRUE;
-      }
-      else
-        skip = TRUE;
-    }
-
-    else if(pval && str) {
-      value = (char *)pval;
-      escape = TRUE;
-    }
-    else if(pval) {
-      value = "objectpointer";
-      remark = TRUE;
-    }
-    else
-      skip = TRUE;
-
-    ret = curl_easy_setopt(curl, tag, pval);
-
-  }
-  else if(tag < CURLOPTTYPE_BLOB) {
-    /* Value is expected to be curl_off_t */
-    curl_off_t oval = va_arg(arg, curl_off_t);
-    msnprintf(buf, sizeof(buf),
-              "(curl_off_t)%" CURL_FORMAT_CURL_OFF_T, oval);
-    value = buf;
-    ret = curl_easy_setopt(curl, tag, oval);
-
-    if(!oval)
-      skip = TRUE;
-  }
-  else {
-    /* Value is a blob */
-    void *pblob = va_arg(arg, void *);
-
-    /* blobs are never printable */
-    if(pblob) {
-      value = "blobpointer";
-      remark = TRUE;
-    }
-    else
-      skip = TRUE;
-
-    ret = curl_easy_setopt(curl, tag, pblob);
-  }
-
-  va_end(arg);
-
-  if(global->libcurl && !skip && !ret) {
-    /* we only use this for real if --libcurl was used */
-
-    if(remark)
-      REM2("%s set to a %s", name, value);
-    else {
-      if(escape) {
-        curl_off_t len = ZERO_TERMINATED;
-        if(tag == CURLOPT_POSTFIELDS)
-          len = config->postfieldsize;
-        escaped = c_escape(value, len);
-        NULL_CHECK(escaped);
-        CODE2("curl_easy_setopt(hnd, %s, \"%s\");", name, escaped);
-      }
-      else
-        CODE2("curl_easy_setopt(hnd, %s, %s);", name, value);
-    }
-  }
-
- nomem:
-  Curl_safefree(escaped);
-  return ret;
-}
-
-#else /* CURL_DISABLE_LIBCURL_OPTION */
-
-#include "tool_cfgable.h"
-#include "tool_setopt.h"
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
-
-/*
- * tool_setopt_skip() allows the curl tool code to avoid setopt options that
- * are explicitly disabled in the build.
- */
-bool tool_setopt_skip(CURLoption tag)
-{
-#ifdef CURL_DISABLE_PROXY
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_HAPROXYPROTOCOL:
-  case CURLOPT_HTTPPROXYTUNNEL:
-  case CURLOPT_NOPROXY:
-  case CURLOPT_PRE_PROXY:
-  case CURLOPT_PROXY:
-  case CURLOPT_PROXYAUTH:
-  case CURLOPT_PROXY_CAINFO:
-  case CURLOPT_PROXY_CAPATH:
-  case CURLOPT_PROXY_CRLFILE:
-  case CURLOPT_PROXYHEADER:
-  case CURLOPT_PROXY_KEYPASSWD:
-  case CURLOPT_PROXYPASSWORD:
-  case CURLOPT_PROXY_PINNEDPUBLICKEY:
-  case CURLOPT_PROXYPORT:
-  case CURLOPT_PROXY_SERVICE_NAME:
-  case CURLOPT_PROXY_SSLCERT:
-  case CURLOPT_PROXY_SSLCERTTYPE:
-  case CURLOPT_PROXY_SSL_CIPHER_LIST:
-  case CURLOPT_PROXY_SSLKEY:
-  case CURLOPT_PROXY_SSLKEYTYPE:
-  case CURLOPT_PROXY_SSL_OPTIONS:
-  case CURLOPT_PROXY_SSL_VERIFYHOST:
-  case CURLOPT_PROXY_SSL_VERIFYPEER:
-  case CURLOPT_PROXY_SSLVERSION:
-  case CURLOPT_PROXY_TLS13_CIPHERS:
-  case CURLOPT_PROXY_TLSAUTH_PASSWORD:
-  case CURLOPT_PROXY_TLSAUTH_TYPE:
-  case CURLOPT_PROXY_TLSAUTH_USERNAME:
-  case CURLOPT_PROXY_TRANSFER_MODE:
-  case CURLOPT_PROXYTYPE:
-  case CURLOPT_PROXYUSERNAME:
-  case CURLOPT_PROXYUSERPWD:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#ifdef CURL_DISABLE_FTP
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_FTPPORT:
-  case CURLOPT_FTP_ACCOUNT:
-  case CURLOPT_FTP_ALTERNATIVE_TO_USER:
-  case CURLOPT_FTP_FILEMETHOD:
-  case CURLOPT_FTP_SKIP_PASV_IP:
-  case CURLOPT_FTP_USE_EPRT:
-  case CURLOPT_FTP_USE_EPSV:
-  case CURLOPT_FTP_USE_PRET:
-  case CURLOPT_KRBLEVEL:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#ifdef CURL_DISABLE_RTSP
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_INTERLEAVEDATA:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#if defined(CURL_DISABLE_HTTP) || defined(CURL_DISABLE_COOKIES)
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_COOKIE:
-  case CURLOPT_COOKIEFILE:
-  case CURLOPT_COOKIEJAR:
-  case CURLOPT_COOKIESESSION:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#if defined(CURL_DISABLE_TELNET)
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_TELNETOPTIONS:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#ifdef CURL_DISABLE_TFTP
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_TFTP_BLKSIZE:
-  case CURLOPT_TFTP_NO_OPTIONS:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-#ifdef CURL_DISABLE_NETRC
-#define USED_TAG
-  switch(tag) {
-  case CURLOPT_NETRC:
-  case CURLOPT_NETRC_FILE:
-    return TRUE;
-  default:
-    break;
-  }
-#endif
-
-#ifndef USED_TAG
-  (void)tag;
-#endif
-  return FALSE;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.h
deleted file mode 100644
index 3db88c6bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setopt.h
+++ /dev/null
@@ -1,161 +0,0 @@
-#ifndef HEADER_CURL_TOOL_SETOPT_H
-#define HEADER_CURL_TOOL_SETOPT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "tool_formparse.h"
-
-/*
- * Macros used in operate()
- */
-
-#define SETOPT_CHECK(v,opt) do {                \
-    if(!tool_setopt_skip(opt)) {                \
-      result = (v);                             \
-      if(result)                                \
-        break;                                  \
-    }                                           \
-  } while(0)
-
-/* allow removed features to simulate success: */
-bool tool_setopt_skip(CURLoption tag);
-
-#ifndef CURL_DISABLE_LIBCURL_OPTION
-
-/* Associate symbolic names with option values */
-struct NameValue {
-  const char *name;
-  long value;
-};
-
-struct NameValueUnsigned {
-  const char *name;
-  unsigned long value;
-};
-
-extern const struct NameValue setopt_nv_CURLPROXY[];
-extern const struct NameValue setopt_nv_CURL_SOCKS_PROXY[];
-extern const struct NameValue setopt_nv_CURL_HTTP_VERSION[];
-extern const struct NameValue setopt_nv_CURL_SSLVERSION[];
-extern const struct NameValue setopt_nv_CURL_TIMECOND[];
-extern const struct NameValue setopt_nv_CURLFTPSSL_CCC[];
-extern const struct NameValue setopt_nv_CURLUSESSL[];
-extern const struct NameValueUnsigned setopt_nv_CURLSSLOPT[];
-extern const struct NameValue setopt_nv_CURL_NETRC[];
-extern const struct NameValue setopt_nv_CURLPROTO[];
-extern const struct NameValueUnsigned setopt_nv_CURLAUTH[];
-
-/* Map options to NameValue sets */
-#define setopt_nv_CURLOPT_HTTP_VERSION setopt_nv_CURL_HTTP_VERSION
-#define setopt_nv_CURLOPT_HTTPAUTH setopt_nv_CURLAUTH
-#define setopt_nv_CURLOPT_SSLVERSION setopt_nv_CURL_SSLVERSION
-#define setopt_nv_CURLOPT_PROXY_SSLVERSION setopt_nv_CURL_SSLVERSION
-#define setopt_nv_CURLOPT_TIMECONDITION setopt_nv_CURL_TIMECOND
-#define setopt_nv_CURLOPT_FTP_SSL_CCC setopt_nv_CURLFTPSSL_CCC
-#define setopt_nv_CURLOPT_USE_SSL setopt_nv_CURLUSESSL
-#define setopt_nv_CURLOPT_SSL_OPTIONS setopt_nv_CURLSSLOPT
-#define setopt_nv_CURLOPT_NETRC setopt_nv_CURL_NETRC
-#define setopt_nv_CURLOPT_PROTOCOLS setopt_nv_CURLPROTO
-#define setopt_nv_CURLOPT_REDIR_PROTOCOLS setopt_nv_CURLPROTO
-#define setopt_nv_CURLOPT_PROXYTYPE setopt_nv_CURLPROXY
-#define setopt_nv_CURLOPT_PROXYAUTH setopt_nv_CURLAUTH
-#define setopt_nv_CURLOPT_SOCKS5_AUTH setopt_nv_CURLAUTH
-
-/* Intercept setopt calls for --libcurl */
-
-CURLcode tool_setopt_enum(CURL *curl, struct GlobalConfig *config,
-                          const char *name, CURLoption tag,
-                          const struct NameValue *nv, long lval);
-CURLcode tool_setopt_flags(CURL *curl, struct GlobalConfig *config,
-                           const char *name, CURLoption tag,
-                           const struct NameValue *nv, long lval);
-CURLcode tool_setopt_bitmask(CURL *curl, struct GlobalConfig *config,
-                             const char *name, CURLoption tag,
-                             const struct NameValueUnsigned *nv, long lval);
-CURLcode tool_setopt_mimepost(CURL *curl, struct GlobalConfig *config,
-                              const char *name, CURLoption tag,
-                              curl_mime *mimepost);
-CURLcode tool_setopt_slist(CURL *curl, struct GlobalConfig *config,
-                           const char *name, CURLoption tag,
-                           struct curl_slist *list);
-CURLcode tool_setopt(CURL *curl, bool str, struct GlobalConfig *global,
-                     struct OperationConfig *config,
-                     const char *name, CURLoption tag, ...);
-
-#define my_setopt(x,y,z) \
-  SETOPT_CHECK(tool_setopt(x, FALSE, global, config, #y, y, z), y)
-
-#define my_setopt_str(x,y,z) \
-  SETOPT_CHECK(tool_setopt(x, TRUE, global, config, #y, y, z), y)
-
-#define my_setopt_enum(x,y,z) \
-  SETOPT_CHECK(tool_setopt_enum(x, global, #y, y, setopt_nv_ ## y, z), y)
-
-#define my_setopt_flags(x,y,z) \
-  SETOPT_CHECK(tool_setopt_flags(x, global, #y, y, setopt_nv_ ## y, z), y)
-
-#define my_setopt_bitmask(x,y,z) \
-  SETOPT_CHECK(tool_setopt_bitmask(x, global, #y, y, setopt_nv_ ## y, z), y)
-
-#define my_setopt_mimepost(x,y,z) \
-  SETOPT_CHECK(tool_setopt_mimepost(x, global, #y, y, z), y)
-
-#define my_setopt_slist(x,y,z) \
-  SETOPT_CHECK(tool_setopt_slist(x, global, #y, y, z), y)
-
-#define res_setopt(x,y,z) tool_setopt(x, FALSE, global, config, #y, y, z)
-
-#define res_setopt_str(x,y,z) tool_setopt(x, TRUE, global, config, #y, y, z)
-
-#else /* CURL_DISABLE_LIBCURL_OPTION */
-
-/* No --libcurl, so pass options directly to library */
-
-#define my_setopt(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_str(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_enum(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_flags(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_bitmask(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_mimepost(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define my_setopt_slist(x,y,z) \
-  SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
-
-#define res_setopt(x,y,z) curl_easy_setopt(x,y,z)
-
-#define res_setopt_str(x,y,z) curl_easy_setopt(x,y,z)
-
-#endif /* CURL_DISABLE_LIBCURL_OPTION */
-
-#endif /* HEADER_CURL_TOOL_SETOPT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setup.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setup.h
deleted file mode 100644
index 60a7ccd33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_setup.h
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef HEADER_CURL_TOOL_SETUP_H
-#define HEADER_CURL_TOOL_SETUP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#define CURL_NO_OLDIES
-
-/*
- * curl_setup.h may define preprocessor macros such as _FILE_OFFSET_BITS and
- * _LARGE_FILES in order to support files larger than 2 GB. On platforms
- * where this happens it is mandatory that these macros are defined before
- * any system header file is included, otherwise file handling function
- * prototypes will be misdeclared and curl tool may not build properly;
- * therefore we must include curl_setup.h before curl.h when building curl.
- */
-
-#include "curl_setup.h" /* from the lib directory */
-
-/*
- * curl tool certainly uses libcurl's external interface.
- */
-
-#include <curl/curl.h> /* external interface */
-
-/*
- * Platform specific stuff.
- */
-
-#if defined(macintosh) && defined(__MRC__)
-#  define main(x,y) curl_main(x,y)
-#endif
-
-#ifdef TPF
-#  undef select
-   /* change which select is used for the curl command line tool */
-#  define select(a,b,c,d,e) tpf_select_bsd(a,b,c,d,e)
-   /* and turn off the progress meter */
-#  define CONF_DEFAULT (0|CONF_NOPROGRESS)
-#endif
-
-#ifndef OS
-#  define OS "unknown"
-#endif
-
-#ifndef UNPRINTABLE_CHAR
-   /* define what to use for unprintable characters */
-#  define UNPRINTABLE_CHAR '.'
-#endif
-
-#ifndef HAVE_STRDUP
-#  include "tool_strdup.h"
-#endif
-
-#endif /* HEADER_CURL_TOOL_SETUP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.c
deleted file mode 100644
index 0fd74a6d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_SYS_SELECT_H
-#  include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#  include <unistd.h>
-#endif
-
-#ifdef HAVE_POLL_H
-#  include <poll.h>
-#elif defined(HAVE_SYS_POLL_H)
-#  include <sys/poll.h>
-#endif
-
-#ifdef MSDOS
-#  include <dos.h>
-#endif
-
-#include "tool_sleep.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void tool_go_sleep(long ms)
-{
-#if defined(MSDOS)
-  delay(ms);
-#elif defined(WIN32)
-  Sleep(ms);
-#elif defined(HAVE_POLL_FINE)
-  (void)poll((void *)0, 0, (int)ms);
-#else
-  struct timeval timeout;
-  timeout.tv_sec = ms / 1000L;
-  ms = ms % 1000L;
-  timeout.tv_usec = (int)ms * 1000;
-  select(0, NULL,  NULL, NULL, &timeout);
-#endif
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.h
deleted file mode 100644
index 59be6aa33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_sleep.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_SLEEP_H
-#define HEADER_CURL_TOOL_SLEEP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-void tool_go_sleep(long ms);
-
-#endif /* HEADER_CURL_TOOL_SLEEP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.c
deleted file mode 100644
index c8e938d16..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_strdup.h"
-
-#ifndef HAVE_STRDUP
-char *strdup(const char *str)
-{
-  size_t len;
-  char *newstr;
-
-  if(!str)
-    return (char *)NULL;
-
-  len = strlen(str) + 1;
-
-  newstr = malloc(len);
-  if(!newstr)
-    return (char *)NULL;
-
-  memcpy(newstr, str, len);
-  return newstr;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.h
deleted file mode 100644
index e30e40310..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_strdup.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_TOOL_STRDUP_H
-#define HEADER_TOOL_STRDUP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifndef HAVE_STRDUP
-extern char *strdup(const char *str);
-#endif
-
-#endif /* HEADER_TOOL_STRDUP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.c
deleted file mode 100644
index 23238b14b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.c
+++ /dev/null
@@ -1,705 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-#include "tool_cfgable.h"
-#include "tool_doswin.h"
-#include "tool_urlglob.h"
-#include "tool_vms.h"
-#include "dynbuf.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#define GLOBERROR(string, column, code) \
-  glob->error = string, glob->pos = column, code
-
-static CURLcode glob_fixed(struct URLGlob *glob, char *fixed, size_t len)
-{
-  struct URLPattern *pat = &glob->pattern[glob->size];
-  pat->type = UPTSet;
-  pat->content.Set.size = 1;
-  pat->content.Set.ptr_s = 0;
-  pat->globindex = -1;
-
-  pat->content.Set.elements = malloc(sizeof(char *));
-
-  if(!pat->content.Set.elements)
-    return GLOBERROR("out of memory", 0, CURLE_OUT_OF_MEMORY);
-
-  pat->content.Set.elements[0] = malloc(len + 1);
-  if(!pat->content.Set.elements[0])
-    return GLOBERROR("out of memory", 0, CURLE_OUT_OF_MEMORY);
-
-  memcpy(pat->content.Set.elements[0], fixed, len);
-  pat->content.Set.elements[0][len] = 0;
-
-  return CURLE_OK;
-}
-
-/* multiply
- *
- * Multiplies and checks for overflow.
- */
-static int multiply(unsigned long *amount, long with)
-{
-  unsigned long sum = *amount * with;
-  if(!with) {
-    *amount = 0;
-    return 0;
-  }
-  if(sum/with != *amount)
-    return 1; /* didn't fit, bail out */
-  *amount = sum;
-  return 0;
-}
-
-static CURLcode glob_set(struct URLGlob *glob, char **patternp,
-                         size_t *posp, unsigned long *amount,
-                         int globindex)
-{
-  /* processes a set expression with the point behind the opening '{'
-     ','-separated elements are collected until the next closing '}'
-  */
-  struct URLPattern *pat;
-  bool done = FALSE;
-  char *buf = glob->glob_buffer;
-  char *pattern = *patternp;
-  char *opattern = pattern;
-  size_t opos = *posp-1;
-
-  pat = &glob->pattern[glob->size];
-  /* patterns 0,1,2,... correspond to size=1,3,5,... */
-  pat->type = UPTSet;
-  pat->content.Set.size = 0;
-  pat->content.Set.ptr_s = 0;
-  pat->content.Set.elements = NULL;
-  pat->globindex = globindex;
-
-  while(!done) {
-    switch (*pattern) {
-    case '\0':                  /* URL ended while set was still open */
-      return GLOBERROR("unmatched brace", opos, CURLE_URL_MALFORMAT);
-
-    case '{':
-    case '[':                   /* no nested expressions at this time */
-      return GLOBERROR("nested brace", *posp, CURLE_URL_MALFORMAT);
-
-    case '}':                           /* set element completed */
-      if(opattern == pattern)
-        return GLOBERROR("empty string within braces", *posp,
-                         CURLE_URL_MALFORMAT);
-
-      /* add 1 to size since it'll be incremented below */
-      if(multiply(amount, pat->content.Set.size + 1))
-        return GLOBERROR("range overflow", 0, CURLE_URL_MALFORMAT);
-
-      /* FALLTHROUGH */
-    case ',':
-
-      *buf = '\0';
-      if(pat->content.Set.elements) {
-        char **new_arr = realloc(pat->content.Set.elements,
-                                 (pat->content.Set.size + 1) * sizeof(char *));
-        if(!new_arr)
-          return GLOBERROR("out of memory", 0, CURLE_OUT_OF_MEMORY);
-
-        pat->content.Set.elements = new_arr;
-      }
-      else
-        pat->content.Set.elements = malloc(sizeof(char *));
-
-      if(!pat->content.Set.elements)
-        return GLOBERROR("out of memory", 0, CURLE_OUT_OF_MEMORY);
-
-      pat->content.Set.elements[pat->content.Set.size] =
-        strdup(glob->glob_buffer);
-      if(!pat->content.Set.elements[pat->content.Set.size])
-        return GLOBERROR("out of memory", 0, CURLE_OUT_OF_MEMORY);
-      ++pat->content.Set.size;
-
-      if(*pattern == '}') {
-        pattern++; /* pass the closing brace */
-        done = TRUE;
-        continue;
-      }
-
-      buf = glob->glob_buffer;
-      ++pattern;
-      ++(*posp);
-      break;
-
-    case ']':                           /* illegal closing bracket */
-      return GLOBERROR("unexpected close bracket", *posp, CURLE_URL_MALFORMAT);
-
-    case '\\':                          /* escaped character, skip '\' */
-      if(pattern[1]) {
-        ++pattern;
-        ++(*posp);
-      }
-      /* FALLTHROUGH */
-    default:
-      *buf++ = *pattern++;              /* copy character to set element */
-      ++(*posp);
-    }
-  }
-
-  *patternp = pattern; /* return with the new position */
-  return CURLE_OK;
-}
-
-static CURLcode glob_range(struct URLGlob *glob, char **patternp,
-                           size_t *posp, unsigned long *amount,
-                           int globindex)
-{
-  /* processes a range expression with the point behind the opening '['
-     - char range: e.g. "a-z]", "B-Q]"
-     - num range: e.g. "0-9]", "17-2000]"
-     - num range with leading zeros: e.g. "001-999]"
-     expression is checked for well-formedness and collected until the next ']'
-  */
-  struct URLPattern *pat;
-  int rc;
-  char *pattern = *patternp;
-  char *c;
-
-  pat = &glob->pattern[glob->size];
-  pat->globindex = globindex;
-
-  if(ISALPHA(*pattern)) {
-    /* character range detected */
-    char min_c;
-    char max_c;
-    char end_c;
-    unsigned long step = 1;
-
-    pat->type = UPTCharRange;
-
-    rc = sscanf(pattern, "%c-%c%c", &min_c, &max_c, &end_c);
-
-    if(rc == 3) {
-      if(end_c == ':') {
-        char *endp;
-        errno = 0;
-        step = strtoul(&pattern[4], &endp, 10);
-        if(errno || &pattern[4] == endp || *endp != ']')
-          step = 0;
-        else
-          pattern = endp + 1;
-      }
-      else if(end_c != ']')
-        /* then this is wrong */
-        rc = 0;
-      else
-        /* end_c == ']' */
-        pattern += 4;
-    }
-
-    *posp += (pattern - *patternp);
-
-    if(rc != 3 || !step || step > (unsigned)INT_MAX ||
-       (min_c == max_c && step != 1) ||
-       (min_c != max_c && (min_c > max_c || step > (unsigned)(max_c - min_c) ||
-                           (max_c - min_c) > ('z' - 'a'))))
-      /* the pattern is not well-formed */
-      return GLOBERROR("bad range", *posp, CURLE_URL_MALFORMAT);
-
-    /* if there was a ":[num]" thing, use that as step or else use 1 */
-    pat->content.CharRange.step = (int)step;
-    pat->content.CharRange.ptr_c = pat->content.CharRange.min_c = min_c;
-    pat->content.CharRange.max_c = max_c;
-
-    if(multiply(amount, ((pat->content.CharRange.max_c -
-                          pat->content.CharRange.min_c) /
-                         pat->content.CharRange.step + 1)))
-      return GLOBERROR("range overflow", *posp, CURLE_URL_MALFORMAT);
-  }
-  else if(ISDIGIT(*pattern)) {
-    /* numeric range detected */
-    unsigned long min_n;
-    unsigned long max_n = 0;
-    unsigned long step_n = 0;
-    char *endp;
-
-    pat->type = UPTNumRange;
-    pat->content.NumRange.padlength = 0;
-
-    if(*pattern == '0') {
-      /* leading zero specified, count them! */
-      c = pattern;
-      while(ISDIGIT(*c)) {
-        c++;
-        ++pat->content.NumRange.padlength; /* padding length is set for all
-                                              instances of this pattern */
-      }
-    }
-
-    errno = 0;
-    min_n = strtoul(pattern, &endp, 10);
-    if(errno || (endp == pattern))
-      endp = NULL;
-    else {
-      if(*endp != '-')
-        endp = NULL;
-      else {
-        pattern = endp + 1;
-        while(*pattern && ISBLANK(*pattern))
-          pattern++;
-        if(!ISDIGIT(*pattern)) {
-          endp = NULL;
-          goto fail;
-        }
-        errno = 0;
-        max_n = strtoul(pattern, &endp, 10);
-        if(errno)
-          /* overflow */
-          endp = NULL;
-        else if(*endp == ':') {
-          pattern = endp + 1;
-          errno = 0;
-          step_n = strtoul(pattern, &endp, 10);
-          if(errno)
-            /* over/underflow situation */
-            endp = NULL;
-        }
-        else
-          step_n = 1;
-        if(endp && (*endp == ']')) {
-          pattern = endp + 1;
-        }
-        else
-          endp = NULL;
-      }
-    }
-
-    fail:
-    *posp += (pattern - *patternp);
-
-    if(!endp || !step_n ||
-       (min_n == max_n && step_n != 1) ||
-       (min_n != max_n && (min_n > max_n || step_n > (max_n - min_n))))
-      /* the pattern is not well-formed */
-      return GLOBERROR("bad range", *posp, CURLE_URL_MALFORMAT);
-
-    /* typecasting to ints are fine here since we make sure above that we
-       are within 31 bits */
-    pat->content.NumRange.ptr_n = pat->content.NumRange.min_n = min_n;
-    pat->content.NumRange.max_n = max_n;
-    pat->content.NumRange.step = step_n;
-
-    if(multiply(amount, ((pat->content.NumRange.max_n -
-                          pat->content.NumRange.min_n) /
-                         pat->content.NumRange.step + 1)))
-      return GLOBERROR("range overflow", *posp, CURLE_URL_MALFORMAT);
-  }
-  else
-    return GLOBERROR("bad range specification", *posp, CURLE_URL_MALFORMAT);
-
-  *patternp = pattern;
-  return CURLE_OK;
-}
-
-#define MAX_IP6LEN 128
-
-static bool peek_ipv6(const char *str, size_t *skip)
-{
-  /*
-   * Scan for a potential IPv6 literal.
-   * - Valid globs contain a hyphen and <= 1 colon.
-   * - IPv6 literals contain no hyphens and >= 2 colons.
-   */
-  char hostname[MAX_IP6LEN];
-  CURLU *u;
-  char *endbr = strchr(str, ']');
-  size_t hlen;
-  CURLUcode rc;
-  if(!endbr)
-    return FALSE;
-
-  hlen = endbr - str + 1;
-  if(hlen >= MAX_IP6LEN)
-    return FALSE;
-
-  u = curl_url();
-  if(!u)
-    return FALSE;
-
-  memcpy(hostname, str, hlen);
-  hostname[hlen] = 0;
-
-  /* ask to "guess scheme" as then it works without a https:// prefix */
-  rc = curl_url_set(u, CURLUPART_URL, hostname, CURLU_GUESS_SCHEME);
-
-  curl_url_cleanup(u);
-  if(!rc)
-    *skip = hlen;
-  return rc ? FALSE : TRUE;
-}
-
-static CURLcode glob_parse(struct URLGlob *glob, char *pattern,
-                           size_t pos, unsigned long *amount)
-{
-  /* processes a literal string component of a URL
-     special characters '{' and '[' branch to set/range processing functions
-   */
-  CURLcode res = CURLE_OK;
-  int globindex = 0; /* count "actual" globs */
-
-  *amount = 1;
-
-  while(*pattern && !res) {
-    char *buf = glob->glob_buffer;
-    size_t sublen = 0;
-    while(*pattern && *pattern != '{') {
-      if(*pattern == '[') {
-        /* skip over IPv6 literals and [] */
-        size_t skip = 0;
-        if(!peek_ipv6(pattern, &skip) && (pattern[1] == ']'))
-          skip = 2;
-        if(skip) {
-          memcpy(buf, pattern, skip);
-          buf += skip;
-          pattern += skip;
-          sublen += skip;
-          continue;
-        }
-        break;
-      }
-      if(*pattern == '}' || *pattern == ']')
-        return GLOBERROR("unmatched close brace/bracket", pos,
-                         CURLE_URL_MALFORMAT);
-
-      /* only allow \ to escape known "special letters" */
-      if(*pattern == '\\' &&
-         (*(pattern + 1) == '{' || *(pattern + 1) == '[' ||
-          *(pattern + 1) == '}' || *(pattern + 1) == ']') ) {
-
-        /* escape character, skip '\' */
-        ++pattern;
-        ++pos;
-      }
-      *buf++ = *pattern++; /* copy character to literal */
-      ++pos;
-      sublen++;
-    }
-    if(sublen) {
-      /* we got a literal string, add it as a single-item list */
-      *buf = '\0';
-      res = glob_fixed(glob, glob->glob_buffer, sublen);
-    }
-    else {
-      switch (*pattern) {
-      case '\0': /* done  */
-        break;
-
-      case '{':
-        /* process set pattern */
-        pattern++;
-        pos++;
-        res = glob_set(glob, &pattern, &pos, amount, globindex++);
-        break;
-
-      case '[':
-        /* process range pattern */
-        pattern++;
-        pos++;
-        res = glob_range(glob, &pattern, &pos, amount, globindex++);
-        break;
-      }
-    }
-
-    if(++glob->size >= GLOB_PATTERN_NUM)
-      return GLOBERROR("too many globs", pos, CURLE_URL_MALFORMAT);
-  }
-  return res;
-}
-
-CURLcode glob_url(struct URLGlob **glob, char *url, unsigned long *urlnum,
-                  FILE *error)
-{
-  /*
-   * We can deal with any-size, just make a buffer with the same length
-   * as the specified URL!
-   */
-  struct URLGlob *glob_expand;
-  unsigned long amount = 0;
-  char *glob_buffer;
-  CURLcode res;
-
-  *glob = NULL;
-
-  glob_buffer = malloc(strlen(url) + 1);
-  if(!glob_buffer)
-    return CURLE_OUT_OF_MEMORY;
-  glob_buffer[0] = 0;
-
-  glob_expand = calloc(1, sizeof(struct URLGlob));
-  if(!glob_expand) {
-    Curl_safefree(glob_buffer);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  glob_expand->urllen = strlen(url);
-  glob_expand->glob_buffer = glob_buffer;
-
-  res = glob_parse(glob_expand, url, 1, &amount);
-  if(!res)
-    *urlnum = amount;
-  else {
-    if(error && glob_expand->error) {
-      char text[512];
-      const char *t;
-      if(glob_expand->pos) {
-        msnprintf(text, sizeof(text), "%s in URL position %zu:\n%s\n%*s^",
-                  glob_expand->error,
-                  glob_expand->pos, url, glob_expand->pos - 1, " ");
-        t = text;
-      }
-      else
-        t = glob_expand->error;
-
-      /* send error description to the error-stream */
-      fprintf(error, "curl: (%d) %s\n", res, t);
-    }
-    /* it failed, we cleanup */
-    glob_cleanup(glob_expand);
-    *urlnum = 1;
-    return res;
-  }
-
-  *glob = glob_expand;
-  return CURLE_OK;
-}
-
-void glob_cleanup(struct URLGlob *glob)
-{
-  size_t i;
-  int elem;
-
-  if(!glob)
-    return;
-
-  for(i = 0; i < glob->size; i++) {
-    if((glob->pattern[i].type == UPTSet) &&
-       (glob->pattern[i].content.Set.elements)) {
-      for(elem = glob->pattern[i].content.Set.size - 1;
-          elem >= 0;
-          --elem) {
-        Curl_safefree(glob->pattern[i].content.Set.elements[elem]);
-      }
-      Curl_safefree(glob->pattern[i].content.Set.elements);
-    }
-  }
-  Curl_safefree(glob->glob_buffer);
-  Curl_safefree(glob);
-}
-
-CURLcode glob_next_url(char **globbed, struct URLGlob *glob)
-{
-  struct URLPattern *pat;
-  size_t i;
-  size_t len;
-  size_t buflen = glob->urllen + 1;
-  char *buf = glob->glob_buffer;
-
-  *globbed = NULL;
-
-  if(!glob->beenhere)
-    glob->beenhere = 1;
-  else {
-    bool carry = TRUE;
-
-    /* implement a counter over the index ranges of all patterns, starting
-       with the rightmost pattern */
-    for(i = 0; carry && (i < glob->size); i++) {
-      carry = FALSE;
-      pat = &glob->pattern[glob->size - 1 - i];
-      switch(pat->type) {
-      case UPTSet:
-        if((pat->content.Set.elements) &&
-           (++pat->content.Set.ptr_s == pat->content.Set.size)) {
-          pat->content.Set.ptr_s = 0;
-          carry = TRUE;
-        }
-        break;
-      case UPTCharRange:
-        pat->content.CharRange.ptr_c =
-          (char)(pat->content.CharRange.step +
-                 (int)((unsigned char)pat->content.CharRange.ptr_c));
-        if(pat->content.CharRange.ptr_c > pat->content.CharRange.max_c) {
-          pat->content.CharRange.ptr_c = pat->content.CharRange.min_c;
-          carry = TRUE;
-        }
-        break;
-      case UPTNumRange:
-        pat->content.NumRange.ptr_n += pat->content.NumRange.step;
-        if(pat->content.NumRange.ptr_n > pat->content.NumRange.max_n) {
-          pat->content.NumRange.ptr_n = pat->content.NumRange.min_n;
-          carry = TRUE;
-        }
-        break;
-      default:
-        printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
-        return CURLE_FAILED_INIT;
-      }
-    }
-    if(carry) {         /* first pattern ptr has run into overflow, done! */
-      return CURLE_OK;
-    }
-  }
-
-  for(i = 0; i < glob->size; ++i) {
-    pat = &glob->pattern[i];
-    switch(pat->type) {
-    case UPTSet:
-      if(pat->content.Set.elements) {
-        msnprintf(buf, buflen, "%s",
-                  pat->content.Set.elements[pat->content.Set.ptr_s]);
-        len = strlen(buf);
-        buf += len;
-        buflen -= len;
-      }
-      break;
-    case UPTCharRange:
-      if(buflen) {
-        *buf++ = pat->content.CharRange.ptr_c;
-        *buf = '\0';
-        buflen--;
-      }
-      break;
-    case UPTNumRange:
-      msnprintf(buf, buflen, "%0*lu",
-                pat->content.NumRange.padlength,
-                pat->content.NumRange.ptr_n);
-      len = strlen(buf);
-      buf += len;
-      buflen -= len;
-      break;
-    default:
-      printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
-      return CURLE_FAILED_INIT;
-    }
-  }
-
-  *globbed = strdup(glob->glob_buffer);
-  if(!*globbed)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-#define MAX_OUTPUT_GLOB_LENGTH (10*1024)
-
-CURLcode glob_match_url(char **result, char *filename, struct URLGlob *glob)
-{
-  char numbuf[18];
-  char *appendthis = (char *)"";
-  size_t appendlen = 0;
-  struct curlx_dynbuf dyn;
-
-  *result = NULL;
-
-  /* We cannot use the glob_buffer for storage since the filename may be
-   * longer than the URL we use.
-   */
-  curlx_dyn_init(&dyn, MAX_OUTPUT_GLOB_LENGTH);
-
-  while(*filename) {
-    if(*filename == '#' && ISDIGIT(filename[1])) {
-      char *ptr = filename;
-      unsigned long num = strtoul(&filename[1], &filename, 10);
-      struct URLPattern *pat = NULL;
-
-      if(num && (num < glob->size)) {
-        unsigned long i;
-        num--; /* make it zero based */
-        /* find the correct glob entry */
-        for(i = 0; i<glob->size; i++) {
-          if(glob->pattern[i].globindex == (int)num) {
-            pat = &glob->pattern[i];
-            break;
-          }
-        }
-      }
-
-      if(pat) {
-        switch(pat->type) {
-        case UPTSet:
-          if(pat->content.Set.elements) {
-            appendthis = pat->content.Set.elements[pat->content.Set.ptr_s];
-            appendlen =
-              strlen(pat->content.Set.elements[pat->content.Set.ptr_s]);
-          }
-          break;
-        case UPTCharRange:
-          numbuf[0] = pat->content.CharRange.ptr_c;
-          numbuf[1] = 0;
-          appendthis = numbuf;
-          appendlen = 1;
-          break;
-        case UPTNumRange:
-          msnprintf(numbuf, sizeof(numbuf), "%0*lu",
-                    pat->content.NumRange.padlength,
-                    pat->content.NumRange.ptr_n);
-          appendthis = numbuf;
-          appendlen = strlen(numbuf);
-          break;
-        default:
-          fprintf(stderr, "internal error: invalid pattern type (%d)\n",
-                  (int)pat->type);
-          curlx_dyn_free(&dyn);
-          return CURLE_FAILED_INIT;
-        }
-      }
-      else {
-        /* #[num] out of range, use the #[num] in the output */
-        filename = ptr;
-        appendthis = filename++;
-        appendlen = 1;
-      }
-    }
-    else {
-      appendthis = filename++;
-      appendlen = 1;
-    }
-    if(curlx_dyn_addn(&dyn, appendthis, appendlen))
-      return CURLE_OUT_OF_MEMORY;
-  }
-
-#if defined(MSDOS) || defined(WIN32)
-  {
-    char *sanitized;
-    SANITIZEcode sc = sanitize_file_name(&sanitized, curlx_dyn_ptr(&dyn),
-                                         (SANITIZE_ALLOW_PATH |
-                                          SANITIZE_ALLOW_RESERVED));
-    curlx_dyn_free(&dyn);
-    if(sc)
-      return CURLE_URL_MALFORMAT;
-    *result = sanitized;
-    return CURLE_OK;
-  }
-#else
-  *result = curlx_dyn_ptr(&dyn);
-  return CURLE_OK;
-#endif /* MSDOS || WIN32 */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.h
deleted file mode 100644
index 5ed76671e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_urlglob.h
+++ /dev/null
@@ -1,76 +0,0 @@
-#ifndef HEADER_CURL_TOOL_URLGLOB_H
-#define HEADER_CURL_TOOL_URLGLOB_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-typedef enum {
-  UPTSet = 1,
-  UPTCharRange,
-  UPTNumRange
-} URLPatternType;
-
-struct URLPattern {
-  URLPatternType type;
-  int globindex; /* the number of this particular glob or -1 if not used
-                    within {} or [] */
-  union {
-    struct {
-      char **elements;
-      int size;
-      int ptr_s;
-    } Set;
-    struct {
-      char min_c;
-      char max_c;
-      char ptr_c;
-      int step;
-    } CharRange;
-    struct {
-      unsigned long min_n;
-      unsigned long max_n;
-      int padlength;
-      unsigned long ptr_n;
-      unsigned long step;
-    } NumRange;
-  } content;
-};
-
-/* the total number of globs supported */
-#define GLOB_PATTERN_NUM 100
-
-struct URLGlob {
-  struct URLPattern pattern[GLOB_PATTERN_NUM];
-  size_t size;
-  size_t urllen;
-  char *glob_buffer;
-  char beenhere;
-  const char *error; /* error message */
-  size_t pos;        /* column position of error or 0 */
-};
-
-CURLcode glob_url(struct URLGlob**, char *, unsigned long *, FILE *);
-CURLcode glob_next_url(char **, struct URLGlob *);
-CURLcode glob_match_url(char **, char *, struct URLGlob *);
-void glob_cleanup(struct URLGlob *glob);
-
-#endif /* HEADER_CURL_TOOL_URLGLOB_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.c
deleted file mode 100644
index de98b8282..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#include "tool_util.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#if defined(WIN32) && !defined(MSDOS)
-
-/* set in win32_init() */
-extern LARGE_INTEGER tool_freq;
-extern bool tool_isVistaOrGreater;
-
-/* In case of bug fix this function has a counterpart in timeval.c */
-struct timeval tvnow(void)
-{
-  struct timeval now;
-  if(tool_isVistaOrGreater) { /* QPC timer might have issues pre-Vista */
-    LARGE_INTEGER count;
-    QueryPerformanceCounter(&count);
-    now.tv_sec = (long)(count.QuadPart / tool_freq.QuadPart);
-    now.tv_usec = (long)((count.QuadPart % tool_freq.QuadPart) * 1000000 /
-                         tool_freq.QuadPart);
-  }
-  else {
-    /* Disable /analyze warning that GetTickCount64 is preferred  */
-#if defined(_MSC_VER)
-#pragma warning(push)
-#pragma warning(disable:28159)
-#endif
-    DWORD milliseconds = GetTickCount();
-#if defined(_MSC_VER)
-#pragma warning(pop)
-#endif
-
-    now.tv_sec = (long)(milliseconds / 1000);
-    now.tv_usec = (long)((milliseconds % 1000) * 1000);
-  }
-  return now;
-}
-
-#elif defined(HAVE_CLOCK_GETTIME_MONOTONIC)
-
-struct timeval tvnow(void)
-{
-  /*
-  ** clock_gettime() is granted to be increased monotonically when the
-  ** monotonic clock is queried. Time starting point is unspecified, it
-  ** could be the system start-up time, the Epoch, or something else,
-  ** in any case the time starting point does not change once that the
-  ** system has started up.
-  */
-  struct timeval now;
-  struct timespec tsnow;
-  if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
-    now.tv_sec = tsnow.tv_sec;
-    now.tv_usec = (int)(tsnow.tv_nsec / 1000);
-  }
-  /*
-  ** Even when the configure process has truly detected monotonic clock
-  ** availability, it might happen that it is not actually available at
-  ** run-time. When this occurs simply fallback to other time source.
-  */
-#ifdef HAVE_GETTIMEOFDAY
-  else
-    (void)gettimeofday(&now, NULL);
-#else
-  else {
-    now.tv_sec = (long)time(NULL);
-    now.tv_usec = 0;
-  }
-#endif
-  return now;
-}
-
-#elif defined(HAVE_GETTIMEOFDAY)
-
-struct timeval tvnow(void)
-{
-  /*
-  ** gettimeofday() is not granted to be increased monotonically, due to
-  ** clock drifting and external source time synchronization it can jump
-  ** forward or backward in time.
-  */
-  struct timeval now;
-  (void)gettimeofday(&now, NULL);
-  return now;
-}
-
-#else
-
-struct timeval tvnow(void)
-{
-  /*
-  ** time() returns the value of time in seconds since the Epoch.
-  */
-  struct timeval now;
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-  return now;
-}
-
-#endif
-
-/*
- * Make sure that the first argument is the more recent time, as otherwise
- * we'll get a weird negative time-diff back...
- *
- * Returns: the time difference in number of milliseconds.
- */
-long tvdiff(struct timeval newer, struct timeval older)
-{
-  return (long)(newer.tv_sec-older.tv_sec)*1000+
-    (long)(newer.tv_usec-older.tv_usec)/1000;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.h
deleted file mode 100644
index 8e4a3f4a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_util.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_CURL_TOOL_UTIL_H
-#define HEADER_CURL_TOOL_UTIL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-struct timeval tvnow(void);
-
-/*
- * Make sure that the first argument (t1) is the more recent time and t2 is
- * the older time, as otherwise you get a weird negative time-diff back...
- *
- * Returns: the time difference in number of milliseconds.
- */
-long tvdiff(struct timeval t1, struct timeval t2);
-
-#endif /* HEADER_CURL_TOOL_UTIL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_version.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_version.h
deleted file mode 100644
index 54f821b43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_version.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_TOOL_VERSION_H
-#define HEADER_CURL_TOOL_VERSION_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include <curl/curlver.h>
-
-#define CURL_NAME "curl"
-#define CURL_COPYRIGHT LIBCURL_COPYRIGHT
-#define CURL_VERSION "7.73.0"
-#define CURL_VERSION_MAJOR LIBCURL_VERSION_MAJOR
-#define CURL_VERSION_MINOR LIBCURL_VERSION_MINOR
-#define CURL_VERSION_PATCH LIBCURL_VERSION_PATCH
-#define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") "
-
-#endif /* HEADER_CURL_TOOL_VERSION_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.c
deleted file mode 100644
index 7871b20f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.c
+++ /dev/null
@@ -1,218 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef __VMS
-
-#if defined(__DECC) && !defined(__VAX) && \
-    defined(__CRTL_VER) && (__CRTL_VER >= 70301000)
-#include <unixlib.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-#include "curlx.h"
-
-#include "curlmsg_vms.h"
-#include "tool_vms.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-void decc$__posix_exit(int __status);
-void decc$exit(int __status);
-
-static int vms_shell = -1;
-
-/* VMS has a DCL shell and and also has Unix shells ported to it.
- * When curl is running under a Unix shell, we want it to be as much
- * like Unix as possible.
- */
-int is_vms_shell(void)
-{
-  char *shell;
-
-  /* Have we checked the shell yet? */
-  if(vms_shell >= 0)
-    return vms_shell;
-
-  shell = getenv("SHELL");
-
-  /* No shell, means DCL */
-  if(shell == NULL) {
-    vms_shell = 1;
-    return 1;
-  }
-
-  /* Have to make sure some one did not set shell to DCL */
-  if(strcmp(shell, "DCL") == 0) {
-    vms_shell = 1;
-    return 1;
-  }
-
-  vms_shell = 0;
-  return 0;
-}
-
-/*
- * VMS has two exit() routines.  When running under a Unix style shell, then
- * Unix style and the __posix_exit() routine is used.
- *
- * When running under the DCL shell, then the VMS encoded codes and decc$exit()
- * is used.
- *
- * We can not use exit() or return a code from main() because the actual
- * routine called depends on both the compiler version, compile options, and
- * feature macro settings, and one of the exit routines is hidden at compile
- * time.
- *
- * Since we want Curl to work properly under the VMS DCL shell and Unix
- * shells under VMS, this routine should compile correctly regardless of
- * the settings.
- */
-
-void vms_special_exit(int code, int vms_show)
-{
-  int vms_code;
-
-  /* The Posix exit mode is only available after VMS 7.0 */
-#if __CRTL_VER >= 70000000
-  if(is_vms_shell() == 0) {
-    decc$__posix_exit(code);
-  }
-#endif
-
-  if(code > CURL_LAST) {   /* If CURL_LAST exceeded then */
-    vms_code = CURL_LAST;  /* curlmsg.h is out of sync.  */
-  }
-  else {
-    vms_code = vms_cond[code] | vms_show;
-  }
-  decc$exit(vms_code);
-}
-
-#if defined(__DECC) && !defined(__VAX) && \
-    defined(__CRTL_VER) && (__CRTL_VER >= 70301000)
-
-/*
- * 2004-09-19 SMS.
- *
- * decc_init()
- *
- * On non-VAX systems, use LIB$INITIALIZE to set a collection of C
- * RTL features without using the DECC$* logical name method, nor
- * requiring the user to define the corresponding logical names.
- */
-
-/* Structure to hold a DECC$* feature name and its desired value. */
-struct decc_feat_t {
-  char *name;
-  int value;
-};
-
-/* Array of DECC$* feature names and their desired values. */
-static struct decc_feat_t decc_feat_array[] = {
-  /* Preserve command-line case with SET PROCESS/PARSE_STYLE=EXTENDED */
-  { "DECC$ARGV_PARSE_STYLE", 1 },
-  /* Preserve case for file names on ODS5 disks. */
-  { "DECC$EFS_CASE_PRESERVE", 1 },
-  /* Enable multiple dots (and most characters) in ODS5 file names,
-     while preserving VMS-ness of ";version". */
-  { "DECC$EFS_CHARSET", 1 },
-  /* List terminator. */
-  { (char *)NULL, 0 }
-};
-
-/* Flag to sense if decc_init() was called. */
-static int decc_init_done = -1;
-
-/* LIB$INITIALIZE initialization function. */
-static void decc_init(void)
-{
-  int feat_index;
-  int feat_value;
-  int feat_value_max;
-  int feat_value_min;
-  int i;
-  int sts;
-
-  /* Set the global flag to indicate that LIB$INITIALIZE worked. */
-  decc_init_done = 1;
-
-  /* Loop through all items in the decc_feat_array[]. */
-  for(i = 0; decc_feat_array[i].name != NULL; i++) {
-
-    /* Get the feature index. */
-    feat_index = decc$feature_get_index(decc_feat_array[i].name);
-
-    if(feat_index >= 0) {
-      /* Valid item.  Collect its properties. */
-      feat_value = decc$feature_get_value(feat_index, 1);
-      feat_value_min = decc$feature_get_value(feat_index, 2);
-      feat_value_max = decc$feature_get_value(feat_index, 3);
-
-      if((decc_feat_array[i].value >= feat_value_min) &&
-         (decc_feat_array[i].value <= feat_value_max)) {
-        /* Valid value.  Set it if necessary. */
-        if(feat_value != decc_feat_array[i].value) {
-          sts = decc$feature_set_value(feat_index, 1,
-                                       decc_feat_array[i].value);
-        }
-      }
-      else {
-        /* Invalid DECC feature value. */
-        printf(" INVALID DECC FEATURE VALUE, %d: %d <= %s <= %d.\n",
-               feat_value,
-               feat_value_min, decc_feat_array[i].name, feat_value_max);
-      }
-    }
-    else {
-      /* Invalid DECC feature name. */
-      printf(" UNKNOWN DECC FEATURE: %s.\n", decc_feat_array[i].name);
-    }
-
-  }
-}
-
-/* Get "decc_init()" into a valid, loaded LIB$INITIALIZE PSECT. */
-
-#pragma nostandard
-
-/* Establish the LIB$INITIALIZE PSECTs, with proper alignment and
-   other attributes.  Note that "nopic" is significant only on VAX. */
-#pragma extern_model save
-#pragma extern_model strict_refdef "LIB$INITIALIZ" 2, nopic, nowrt
-const int spare[8] = {0};
-#pragma extern_model strict_refdef "LIB$INITIALIZE" 2, nopic, nowrt
-void (*const x_decc_init)() = decc_init;
-#pragma extern_model restore
-
-/* Fake reference to ensure loading the LIB$INITIALIZE PSECT. */
-#pragma extern_model save
-int LIB$INITIALIZE(void);
-#pragma extern_model strict_refdef
-int dmy_lib$initialize = (int) LIB$INITIALIZE;
-#pragma extern_model restore
-
-#pragma standard
-
-#endif /* __DECC && !__VAX && __CRTL_VER && __CRTL_VER >= 70301000 */
-
-#endif /* __VMS */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.h
deleted file mode 100644
index 135936986..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_vms.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef HEADER_CURL_TOOL_VMS_H
-#define HEADER_CURL_TOOL_VMS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef __VMS
-
-/*
- * Forward-declaration of global variable vms_show defined
- * in tool_main.c, used in main() as parameter for function
- * vms_special_exit() to allow proper curl tool exiting.
- */
-extern int vms_show;
-
-int is_vms_shell(void);
-void vms_special_exit(int code, int vms_show);
-
-#undef exit
-#define exit(__code) vms_special_exit((__code), (0))
-
-#define  VMS_STS(c,f,e,s) (((c&0xF)<<28)|((f&0xFFF)<<16)|((e&0x1FFF)<3)|(s&7))
-#define  VMSSTS_HIDE  VMS_STS(1,0,0,0)
-
-#endif /* __VMS */
-
-#endif /* HEADER_CURL_TOOL_VMS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.c
deleted file mode 100644
index 393e16861..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.c
+++ /dev/null
@@ -1,389 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#define ENABLE_CURLX_PRINTF
-/* use our own printf() functions */
-#include "curlx.h"
-#include "tool_cfgable.h"
-#include "tool_writeout.h"
-#include "tool_writeout_json.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-static const struct writeoutvar variables[] = {
-  {"url_effective", VAR_EFFECTIVE_URL, 0,
-   CURLINFO_EFFECTIVE_URL, JSON_STRING},
-  {"method", VAR_EFFECTIVE_METHOD, 0,
-   CURLINFO_EFFECTIVE_METHOD, JSON_STRING},
-  {"http_code", VAR_HTTP_CODE, 0,
-   CURLINFO_RESPONSE_CODE, JSON_LONG},
-  {"response_code", VAR_HTTP_CODE, 0,
-   CURLINFO_RESPONSE_CODE, JSON_LONG},
-  {"num_headers", VAR_NUM_HEADERS, 0,
-   0, JSON_LONG},
-  {"http_connect", VAR_HTTP_CODE_PROXY, 0,
-   CURLINFO_HTTP_CONNECTCODE, JSON_LONG},
-  {"time_total", VAR_TOTAL_TIME, 0,
-   CURLINFO_TOTAL_TIME_T, JSON_TIME},
-  {"time_namelookup", VAR_NAMELOOKUP_TIME, 0,
-   CURLINFO_NAMELOOKUP_TIME_T, JSON_TIME},
-  {"time_connect", VAR_CONNECT_TIME, 0,
-   CURLINFO_CONNECT_TIME_T, JSON_TIME},
-  {"time_appconnect", VAR_APPCONNECT_TIME, 0,
-   CURLINFO_APPCONNECT_TIME_T, JSON_TIME},
-  {"time_pretransfer", VAR_PRETRANSFER_TIME, 0,
-   CURLINFO_PRETRANSFER_TIME_T, JSON_TIME},
-  {"time_starttransfer", VAR_STARTTRANSFER_TIME, 0,
-   CURLINFO_STARTTRANSFER_TIME_T, JSON_TIME},
-  {"size_header", VAR_HEADER_SIZE, 0,
-   CURLINFO_HEADER_SIZE, JSON_LONG},
-  {"size_request", VAR_REQUEST_SIZE, 0,
-   CURLINFO_REQUEST_SIZE, JSON_LONG},
-  {"size_download", VAR_SIZE_DOWNLOAD, 0,
-   CURLINFO_SIZE_DOWNLOAD_T, JSON_OFFSET},
-  {"size_upload", VAR_SIZE_UPLOAD, 0,
-   CURLINFO_SIZE_UPLOAD_T, JSON_OFFSET},
-  {"speed_download", VAR_SPEED_DOWNLOAD, 0,
-   CURLINFO_SPEED_DOWNLOAD_T, JSON_OFFSET},
-  {"speed_upload", VAR_SPEED_UPLOAD, 0,
-   CURLINFO_SPEED_UPLOAD_T, JSON_OFFSET},
-  {"content_type", VAR_CONTENT_TYPE, 0,
-   CURLINFO_CONTENT_TYPE, JSON_STRING},
-  {"num_connects", VAR_NUM_CONNECTS, 0,
-   CURLINFO_NUM_CONNECTS, JSON_LONG},
-  {"time_redirect", VAR_REDIRECT_TIME, 0,
-   CURLINFO_REDIRECT_TIME_T, JSON_TIME},
-  {"num_redirects", VAR_REDIRECT_COUNT, 0,
-   CURLINFO_REDIRECT_COUNT, JSON_LONG},
-  {"ftp_entry_path", VAR_FTP_ENTRY_PATH, 0,
-   CURLINFO_FTP_ENTRY_PATH, JSON_STRING},
-  {"redirect_url", VAR_REDIRECT_URL, 0,
-   CURLINFO_REDIRECT_URL, JSON_STRING},
-  {"ssl_verify_result", VAR_SSL_VERIFY_RESULT, 0,
-   CURLINFO_SSL_VERIFYRESULT, JSON_LONG},
-  {"proxy_ssl_verify_result", VAR_PROXY_SSL_VERIFY_RESULT, 0,
-   CURLINFO_PROXY_SSL_VERIFYRESULT, JSON_LONG},
-  {"filename_effective", VAR_EFFECTIVE_FILENAME, 0,
-   0, JSON_FILENAME},
-  {"remote_ip", VAR_PRIMARY_IP, 0,
-   CURLINFO_PRIMARY_IP, JSON_STRING},
-  {"remote_port", VAR_PRIMARY_PORT, 0,
-   CURLINFO_PRIMARY_PORT, JSON_LONG},
-  {"local_ip", VAR_LOCAL_IP, 0,
-   CURLINFO_LOCAL_IP, JSON_STRING},
-  {"local_port", VAR_LOCAL_PORT, 0,
-   CURLINFO_LOCAL_PORT, JSON_LONG},
-  {"http_version", VAR_HTTP_VERSION, 0,
-   CURLINFO_HTTP_VERSION, JSON_VERSION},
-  {"scheme", VAR_SCHEME, 0,
-   CURLINFO_SCHEME, JSON_STRING},
-  {"stdout", VAR_STDOUT, 1,
-   0, JSON_NONE},
-  {"stderr", VAR_STDERR, 1,
-   0, JSON_NONE},
-  {"json", VAR_JSON, 1,
-   0, JSON_NONE},
-  {NULL, VAR_NONE, 1,
-   0, JSON_NONE}
-};
-
-void ourWriteOut(CURL *curl, struct per_transfer *per, const char *writeinfo)
-{
-  FILE *stream = stdout;
-  const char *ptr = writeinfo;
-  char *stringp = NULL;
-  long longinfo;
-  double doubleinfo;
-
-  while(ptr && *ptr) {
-    if('%' == *ptr && ptr[1]) {
-      if('%' == ptr[1]) {
-        /* an escaped %-letter */
-        fputc('%', stream);
-        ptr += 2;
-      }
-      else {
-        /* this is meant as a variable to output */
-        char *end;
-        if('{' == ptr[1]) {
-          char keepit;
-          int i;
-          bool match = FALSE;
-          end = strchr(ptr, '}');
-          ptr += 2; /* pass the % and the { */
-          if(!end) {
-            fputs("%{", stream);
-            continue;
-          }
-          keepit = *end;
-          *end = 0; /* null-terminate */
-          for(i = 0; variables[i].name; i++) {
-            if(curl_strequal(ptr, variables[i].name)) {
-              match = TRUE;
-              switch(variables[i].id) {
-              case VAR_EFFECTIVE_URL:
-                if((CURLE_OK ==
-                    curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &stringp))
-                   && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_EFFECTIVE_METHOD:
-                if((CURLE_OK == curl_easy_getinfo(curl,
-                                                  CURLINFO_EFFECTIVE_METHOD,
-                                                  &stringp))
-                   && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_HTTP_CODE:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &longinfo))
-                  fprintf(stream, "%03ld", longinfo);
-                break;
-              case VAR_NUM_HEADERS:
-                fprintf(stream, "%ld", per->num_headers);
-                break;
-              case VAR_HTTP_CODE_PROXY:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_HTTP_CONNECTCODE,
-                                     &longinfo))
-                  fprintf(stream, "%03ld", longinfo);
-                break;
-              case VAR_HEADER_SIZE:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_HEADER_SIZE, &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_REQUEST_SIZE:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_REQUEST_SIZE, &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_NUM_CONNECTS:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_NUM_CONNECTS, &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_REDIRECT_COUNT:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_REDIRECT_COUNT, &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_REDIRECT_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_REDIRECT_TIME,
-                                     &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_TOTAL_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_NAMELOOKUP_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_NAMELOOKUP_TIME,
-                                     &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_CONNECT_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME, &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_APPCONNECT_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_APPCONNECT_TIME,
-                                     &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_PRETRANSFER_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME,
-                                     &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_STARTTRANSFER_TIME:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME,
-                                     &doubleinfo))
-                  fprintf(stream, "%.6f", doubleinfo);
-                break;
-              case VAR_SIZE_UPLOAD:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD, &doubleinfo))
-                  fprintf(stream, "%.0f", doubleinfo);
-                break;
-              case VAR_SIZE_DOWNLOAD:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD,
-                                     &doubleinfo))
-                  fprintf(stream, "%.0f", doubleinfo);
-                break;
-              case VAR_SPEED_DOWNLOAD:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD,
-                                     &doubleinfo))
-                  fprintf(stream, "%.3f", doubleinfo);
-                break;
-              case VAR_SPEED_UPLOAD:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &doubleinfo))
-                  fprintf(stream, "%.3f", doubleinfo);
-                break;
-              case VAR_CONTENT_TYPE:
-                if((CURLE_OK ==
-                    curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &stringp))
-                   && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_FTP_ENTRY_PATH:
-                if((CURLE_OK ==
-                    curl_easy_getinfo(curl, CURLINFO_FTP_ENTRY_PATH, &stringp))
-                   && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_REDIRECT_URL:
-                if((CURLE_OK ==
-                    curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &stringp))
-                   && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_SSL_VERIFY_RESULT:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_SSL_VERIFYRESULT,
-                                     &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_PROXY_SSL_VERIFY_RESULT:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_PROXY_SSL_VERIFYRESULT,
-                                     &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_EFFECTIVE_FILENAME:
-                if(per->outs.filename)
-                  fputs(per->outs.filename, stream);
-                break;
-              case VAR_PRIMARY_IP:
-                if((CURLE_OK == curl_easy_getinfo(curl, CURLINFO_PRIMARY_IP,
-                                                  &stringp)) && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_PRIMARY_PORT:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_PRIMARY_PORT,
-                                     &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_LOCAL_IP:
-                if((CURLE_OK == curl_easy_getinfo(curl, CURLINFO_LOCAL_IP,
-                                                  &stringp)) && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_LOCAL_PORT:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_LOCAL_PORT,
-                                     &longinfo))
-                  fprintf(stream, "%ld", longinfo);
-                break;
-              case VAR_HTTP_VERSION:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_HTTP_VERSION,
-                                     &longinfo)) {
-                  const char *version = "0";
-                  switch(longinfo) {
-                  case CURL_HTTP_VERSION_1_0:
-                    version = "1.0";
-                    break;
-                  case CURL_HTTP_VERSION_1_1:
-                    version = "1.1";
-                    break;
-                  case CURL_HTTP_VERSION_2_0:
-                    version = "2";
-                    break;
-                  case CURL_HTTP_VERSION_3:
-                    version = "3";
-                    break;
-                  }
-
-                  fprintf(stream, version);
-                }
-                break;
-              case VAR_SCHEME:
-                if((CURLE_OK == curl_easy_getinfo(curl, CURLINFO_SCHEME,
-                                                  &stringp)) && stringp)
-                  fputs(stringp, stream);
-                break;
-              case VAR_STDOUT:
-                stream = stdout;
-                break;
-              case VAR_STDERR:
-                stream = stderr;
-                break;
-              case VAR_JSON:
-                ourWriteOutJSON(variables, curl, per, stream);
-              default:
-                break;
-              }
-              break;
-            }
-          }
-          if(!match) {
-            fprintf(stderr, "curl: unknown --write-out variable: '%s'\n", ptr);
-          }
-          ptr = end + 1; /* pass the end */
-          *end = keepit;
-        }
-        else {
-          /* illegal syntax, then just output the characters that are used */
-          fputc('%', stream);
-          fputc(ptr[1], stream);
-          ptr += 2;
-        }
-      }
-    }
-    else if('\\' == *ptr && ptr[1]) {
-      switch(ptr[1]) {
-      case 'r':
-        fputc('\r', stream);
-        break;
-      case 'n':
-        fputc('\n', stream);
-        break;
-      case 't':
-        fputc('\t', stream);
-        break;
-      default:
-        /* unknown, just output this */
-        fputc(*ptr, stream);
-        fputc(ptr[1], stream);
-        break;
-      }
-      ptr += 2;
-    }
-    else {
-      fputc(*ptr, stream);
-      ptr++;
-    }
-  }
-
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.h
deleted file mode 100644
index 377f0b2b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout.h
+++ /dev/null
@@ -1,87 +0,0 @@
-#ifndef HEADER_CURL_TOOL_WRITEOUT_H
-#define HEADER_CURL_TOOL_WRITEOUT_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_operate.h"
-
-typedef enum {
-  VAR_NONE,       /* must be the first */
-  VAR_TOTAL_TIME,
-  VAR_NAMELOOKUP_TIME,
-  VAR_CONNECT_TIME,
-  VAR_APPCONNECT_TIME,
-  VAR_PRETRANSFER_TIME,
-  VAR_STARTTRANSFER_TIME,
-  VAR_SIZE_DOWNLOAD,
-  VAR_SIZE_UPLOAD,
-  VAR_SPEED_DOWNLOAD,
-  VAR_SPEED_UPLOAD,
-  VAR_HTTP_CODE,
-  VAR_HTTP_CODE_PROXY,
-  VAR_HEADER_SIZE,
-  VAR_NUM_HEADERS,
-  VAR_REQUEST_SIZE,
-  VAR_EFFECTIVE_METHOD,
-  VAR_EFFECTIVE_URL,
-  VAR_CONTENT_TYPE,
-  VAR_NUM_CONNECTS,
-  VAR_REDIRECT_TIME,
-  VAR_REDIRECT_COUNT,
-  VAR_FTP_ENTRY_PATH,
-  VAR_REDIRECT_URL,
-  VAR_SSL_VERIFY_RESULT,
-  VAR_PROXY_SSL_VERIFY_RESULT,
-  VAR_EFFECTIVE_FILENAME,
-  VAR_PRIMARY_IP,
-  VAR_PRIMARY_PORT,
-  VAR_LOCAL_IP,
-  VAR_LOCAL_PORT,
-  VAR_HTTP_VERSION,
-  VAR_SCHEME,
-  VAR_STDOUT,
-  VAR_STDERR,
-  VAR_JSON,
-  VAR_NUM_OF_VARS /* must be the last */
-} writeoutid;
-
-typedef enum {
-  JSON_NONE,
-  JSON_STRING,
-  JSON_LONG,
-  JSON_OFFSET,
-  JSON_TIME,
-  JSON_VERSION,
-  JSON_FILENAME
-} jsontype;
-
-struct writeoutvar {
-  const char *name;
-  writeoutid id;
-  int is_ctrl;
-  CURLINFO cinfo;
-  jsontype jsontype;
-};
-
-void ourWriteOut(CURL *curl, struct per_transfer *per, const char *writeinfo);
-
-#endif /* HEADER_CURL_TOOL_WRITEOUT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.c
deleted file mode 100644
index bae7f5c15..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.c
+++ /dev/null
@@ -1,203 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#define ENABLE_CURLX_PRINTF
-
-/* use our own printf() functions */
-#include "curlx.h"
-#include "tool_cfgable.h"
-#include "tool_writeout_json.h"
-#include "tool_writeout.h"
-
-
-static const char *http_version[] = {
-  "0",   /* CURL_HTTP_VERSION_NONE */
-  "1",   /* CURL_HTTP_VERSION_1_0 */
-  "1.1", /* CURL_HTTP_VERSION_1_1 */
-  "2",   /* CURL_HTTP_VERSION_2 */
-  "3"    /* CURL_HTTP_VERSION_3 */
-};
-
-static void jsonEscape(FILE *stream, const char *in)
-{
-  const char *i = in;
-  const char *in_end = in + strlen(in);
-
-  for(; i < in_end; i++) {
-    switch(*i) {
-    case '\\':
-      fputs("\\\\", stream);
-      break;
-    case '\"':
-      fputs("\\\"", stream);
-      break;
-    case '\b':
-      fputs("\\b", stream);
-      break;
-    case '\f':
-      fputs("\\f", stream);
-      break;
-    case '\n':
-      fputs("\\n", stream);
-      break;
-    case '\r':
-      fputs("\\r", stream);
-      break;
-    case '\t':
-      fputs("\\t", stream);
-      break;
-    default:
-      if (*i < 32) {
-        fprintf(stream, "u%04x", *i);
-      }
-      else {
-        fputc(*i, stream);
-      }
-      break;
-    };
-  }
-}
-
-static int writeTime(FILE *str, CURL *curl, const char *key, CURLINFO ci)
-{
-  curl_off_t val = 0;
-  if(CURLE_OK == curl_easy_getinfo(curl, ci, &val)) {
-    curl_off_t s = val / 1000000l;
-    curl_off_t ms = val % 1000000l;
-    fprintf(str, "\"%s\":%" CURL_FORMAT_CURL_OFF_T
-            ".%06" CURL_FORMAT_CURL_OFF_T, key, s, ms);
-    return 1;
-  }
-  return 0;
-}
-
-static int writeString(FILE *str, CURL *curl, const char *key, CURLINFO ci)
-{
-  char *valp = NULL;
-  if((CURLE_OK == curl_easy_getinfo(curl, ci, &valp)) && valp) {
-    fprintf(str, "\"%s\":\"", key);
-    jsonEscape(str, valp);
-    fprintf(str, "\"");
-    return 1;
-  }
-  return 0;
-}
-
-static int writeLong(FILE *str, CURL *curl, const char *key, CURLINFO ci,
-                     struct per_transfer *per, const struct writeoutvar *wovar)
-{
-  if(wovar->id == VAR_NUM_HEADERS) {
-    fprintf(str, "\"%s\":%ld", key, per->num_headers);
-    return 1;
-  }
-  else {
-    long val = 0;
-    if(CURLE_OK == curl_easy_getinfo(curl, ci, &val)) {
-      fprintf(str, "\"%s\":%ld", key, val);
-      return 1;
-    }
-  }
-  return 0;
-}
-
-static int writeOffset(FILE *str, CURL *curl, const char *key, CURLINFO ci)
-{
-  curl_off_t val = 0;
-  if(CURLE_OK == curl_easy_getinfo(curl, ci, &val)) {
-    fprintf(str, "\"%s\":%" CURL_FORMAT_CURL_OFF_T, key, val);
-    return 1;
-  }
-  return 0;
-}
-
-static int writeFilename(FILE *str, const char *key, const char *filename)
-{
-  if(filename) {
-    fprintf(str, "\"%s\":\"", key);
-    jsonEscape(str, filename);
-    fprintf(str, "\"");
-  }
-  else {
-    fprintf(str, "\"%s\":null", key);
-  }
-  return 1;
-}
-
-static int writeVersion(FILE *str, CURL *curl, const char *key, CURLINFO ci)
-{
-  long version = 0;
-  if(CURLE_OK == curl_easy_getinfo(curl, ci, &version) &&
-     (version >= 0) &&
-     (version < (long)(sizeof(http_version)/sizeof(char *)))) {
-    fprintf(str, "\"%s\":\"%s\"", key, http_version[version]);
-    return 1;
-  }
-  return 0;
-}
-
-void ourWriteOutJSON(const struct writeoutvar mappings[], CURL *curl,
-                     struct per_transfer *per, FILE *stream)
-{
-  int i;
-
-  fputs("{", stream);
-  for(i = 0; mappings[i].name != NULL; i++) {
-    const struct writeoutvar *wovar = &mappings[i];
-    const char *name = mappings[i].name;
-    CURLINFO cinfo = mappings[i].cinfo;
-    int ok = 0;
-
-    if(mappings[i].is_ctrl == 1) {
-      continue;
-    }
-
-    switch(mappings[i].jsontype) {
-    case JSON_STRING:
-      ok = writeString(stream, curl, name, cinfo);
-      break;
-    case JSON_LONG:
-      ok = writeLong(stream, curl, name, cinfo, per, wovar);
-      break;
-    case JSON_OFFSET:
-      ok = writeOffset(stream, curl, name, cinfo);
-      break;
-    case JSON_TIME:
-      ok = writeTime(stream, curl, name, cinfo);
-      break;
-    case JSON_FILENAME:
-      ok = writeFilename(stream, name, per->outs.filename);
-      break;
-    case JSON_VERSION:
-      ok = writeVersion(stream, curl, name, cinfo);
-      break;
-    default:
-      break;
-    }
-
-    if(ok) {
-      fputs(",", stream);
-    }
-  }
-
-  fprintf(stream, "\"curl_version\":\"%s\"}", curl_version());
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.h
deleted file mode 100644
index 0390ae5c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_writeout_json.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef HEADER_CURL_TOOL_WRITEOUT_JSON_H
-#define HEADER_CURL_TOOL_WRITEOUT_JSON_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-#include "tool_writeout.h"
-
-void ourWriteOutJSON(const struct writeoutvar mappings[], CURL *curl,
-                     struct per_transfer *per, FILE *stream);
-
-#endif /* HEADER_CURL_TOOL_WRITEOUT_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.c
deleted file mode 100644
index 592d4a120..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-#ifdef HAVE_FSETXATTR
-#  include <sys/xattr.h> /* header from libc, not from libattr */
-#  define USE_XATTR
-#elif defined(__FreeBSD_version) && (__FreeBSD_version > 500000)
-#  include <sys/types.h>
-#  include <sys/extattr.h>
-#  define USE_XATTR
-#endif
-
-#include "tool_xattr.h"
-
-#include "memdebug.h" /* keep this as LAST include */
-
-#ifdef USE_XATTR
-
-/* mapping table of curl metadata to extended attribute names */
-static const struct xattr_mapping {
-  const char *attr; /* name of the xattr */
-  CURLINFO info;
-} mappings[] = {
-  /* mappings proposed by
-   * https://freedesktop.org/wiki/CommonExtendedAttributes/
-   */
-  { "user.xdg.origin.url", CURLINFO_EFFECTIVE_URL },
-  { "user.mime_type",      CURLINFO_CONTENT_TYPE },
-  { NULL,                  CURLINFO_NONE } /* last element, abort loop here */
-};
-
-/* returns TRUE if a new URL is returned, that then needs to be freed */
-/* @unittest: 1621 */
-#ifdef UNITTESTS
-bool stripcredentials(char **url);
-#else
-static
-#endif
-bool stripcredentials(char **url)
-{
-  CURLU *u;
-  CURLUcode uc;
-  char *nurl;
-  u = curl_url();
-  if(u) {
-    uc = curl_url_set(u, CURLUPART_URL, *url, 0);
-    if(uc)
-      goto error;
-
-    uc = curl_url_set(u, CURLUPART_USER, NULL, 0);
-    if(uc)
-      goto error;
-
-    uc = curl_url_set(u, CURLUPART_PASSWORD, NULL, 0);
-    if(uc)
-      goto error;
-
-    uc = curl_url_get(u, CURLUPART_URL, &nurl, 0);
-    if(uc)
-      goto error;
-
-    curl_url_cleanup(u);
-
-    *url = nurl;
-    return TRUE;
-  }
-  error:
-  curl_url_cleanup(u);
-  return FALSE;
-}
-
-/* store metadata from the curl request alongside the downloaded
- * file using extended attributes
- */
-int fwrite_xattr(CURL *curl, int fd)
-{
-  int i = 0;
-  int err = 0;
-
-  /* loop through all xattr-curlinfo pairs and abort on a set error */
-  while(err == 0 && mappings[i].attr != NULL) {
-    char *value = NULL;
-    CURLcode result = curl_easy_getinfo(curl, mappings[i].info, &value);
-    if(!result && value) {
-      bool freeptr = FALSE;
-      if(CURLINFO_EFFECTIVE_URL == mappings[i].info)
-        freeptr = stripcredentials(&value);
-      if(value) {
-#ifdef HAVE_FSETXATTR_6
-        err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0, 0);
-#elif defined(HAVE_FSETXATTR_5)
-        err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0);
-#elif defined(__FreeBSD_version)
-        {
-          ssize_t rc = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER,
-                                      mappings[i].attr, value, strlen(value));
-          /* FreeBSD's extattr_set_fd returns the length of the extended
-             attribute */
-          err = (rc < 0 ? -1 : 0);
-        }
-#endif
-        if(freeptr)
-          curl_free(value);
-      }
-    }
-    i++;
-  }
-
-  return err;
-}
-#else
-int fwrite_xattr(CURL *curl, int fd)
-{
-  (void)curl;
-  (void)fd;
-
-  return 0;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.h
deleted file mode 100644
index 0339b9b97..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/src/tool_xattr.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef HEADER_CURL_TOOL_XATTR_H
-#define HEADER_CURL_TOOL_XATTR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "tool_setup.h"
-
-int fwrite_xattr(CURL *curl, int fd);
-
-#endif /* HEADER_CURL_TOOL_XATTR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/test-driver b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/test-driver
deleted file mode 100755
index 89dba1e07..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/test-driver
+++ /dev/null
@@ -1,148 +0,0 @@
-#! /bin/sh
-# test-driver - basic testsuite driver script.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 2011-2020 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-# Make unconditional expansion of undefined variables an error.  This
-# helps a lot in preventing typo-related bugs.
-set -u
-
-usage_error ()
-{
-  echo "$0: $*" >&2
-  print_usage >&2
-  exit 2
-}
-
-print_usage ()
-{
-  cat <<END
-Usage:
-  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
-              [--expect-failure={yes|no}] [--color-tests={yes|no}]
-              [--enable-hard-errors={yes|no}] [--]
-              TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
-The '--test-name', '--log-file' and '--trs-file' options are mandatory.
-END
-}
-
-test_name= # Used for reporting.
-log_file=  # Where to save the output of the test script.
-trs_file=  # Where to save the metadata of the test run.
-expect_failure=no
-color_tests=no
-enable_hard_errors=yes
-while test $# -gt 0; do
-  case $1 in
-  --help) print_usage; exit $?;;
-  --version) echo "test-driver $scriptversion"; exit $?;;
-  --test-name) test_name=$2; shift;;
-  --log-file) log_file=$2; shift;;
-  --trs-file) trs_file=$2; shift;;
-  --color-tests) color_tests=$2; shift;;
-  --expect-failure) expect_failure=$2; shift;;
-  --enable-hard-errors) enable_hard_errors=$2; shift;;
-  --) shift; break;;
-  -*) usage_error "invalid option: '$1'";;
-   *) break;;
-  esac
-  shift
-done
-
-missing_opts=
-test x"$test_name" = x && missing_opts="$missing_opts --test-name"
-test x"$log_file"  = x && missing_opts="$missing_opts --log-file"
-test x"$trs_file"  = x && missing_opts="$missing_opts --trs-file"
-if test x"$missing_opts" != x; then
-  usage_error "the following mandatory options are missing:$missing_opts"
-fi
-
-if test $# -eq 0; then
-  usage_error "missing argument"
-fi
-
-if test $color_tests = yes; then
-  # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
-  red='[0;31m' # Red.
-  grn='[0;32m' # Green.
-  lgn='[1;32m' # Light green.
-  blu='[1;34m' # Blue.
-  mgn='[0;35m' # Magenta.
-  std='[m'     # No color.
-else
-  red= grn= lgn= blu= mgn= std=
-fi
-
-do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
-trap "st=129; $do_exit" 1
-trap "st=130; $do_exit" 2
-trap "st=141; $do_exit" 13
-trap "st=143; $do_exit" 15
-
-# Test script is run here.
-"$@" >$log_file 2>&1
-estatus=$?
-
-if test $enable_hard_errors = no && test $estatus -eq 99; then
-  tweaked_estatus=1
-else
-  tweaked_estatus=$estatus
-fi
-
-case $tweaked_estatus:$expect_failure in
-  0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
-  0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
-  77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
-  99:*)  col=$mgn res=ERROR recheck=yes gcopy=yes;;
-  *:yes) col=$lgn res=XFAIL recheck=no  gcopy=yes;;
-  *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;
-esac
-
-# Report the test outcome and exit status in the logs, so that one can
-# know whether the test passed or failed simply by looking at the '.log'
-# file, without the need of also peaking into the corresponding '.trs'
-# file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
-
-# Report outcome to console.
-echo "${col}${res}${std}: $test_name"
-
-# Register the test result, and other relevant metadata.
-echo ":test-result: $res" > $trs_file
-echo ":global-test-result: $res" >> $trs_file
-echo ":recheck: $recheck" >> $trs_file
-echo ":copy-in-global-log: $gcopy" >> $trs_file
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/CMakeLists.txt
deleted file mode 100644
index 9f3e4753e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/CMakeLists.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-add_custom_target(testdeps)
-add_subdirectory(data)
-add_subdirectory(libtest)
-add_subdirectory(server)
-add_subdirectory(unit)
-
-function(add_runtests targetname test_flags)
-  # Use a special '$TFLAGS' placeholder as last argument which will be
-  # replaced by the contents of the environment variable in runtests.pl.
-  # This is a workaround for CMake's limitation where commands executed by
-  # 'make' or 'ninja' cannot portably reference environment variables.
-  string(REPLACE " " ";" test_flags_list "${test_flags}")
-  add_custom_target(${targetname}
-    COMMAND
-      "${PERL_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/runtests.pl"
-      ${test_flags_list}
-      "\$TFLAGS"
-    DEPENDS testdeps
-    VERBATIM USES_TERMINAL
-  )
-endfunction()
-
-add_runtests(test           "")
-add_runtests(test-quiet     "-a -s")
-add_runtests(test-am        "-a -am")
-add_runtests(test-full      "-a -p -r")
-# !flaky means that it'll skip all tests using the flaky keyword
-add_runtests(test-nonflaky  "-a -p !flaky")
-add_runtests(test-torture   "-a -t")
-add_runtests(test-event     "-a -e")
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/FILEFORMAT.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/FILEFORMAT.md
deleted file mode 100644
index 0f66de277..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/FILEFORMAT.md
+++ /dev/null
@@ -1,554 +0,0 @@
-# curl test suite file format
-
-The curl test suite's file format is very simple and extensible, closely
-resembling XML. All data for a single test case resides in a single ASCII
-file. Labels mark the beginning and the end of all sections, and each label
-must be written in its own line.  Comments are either XML-style (enclosed with
-`<!--` and `-->`) or shell script style (beginning with `#`) and must appear
-on their own lines and not alongside actual test data.  Most test data files
-are syntactically valid XML, although a few files are not (lack of support for
-character entities and the preservation of CR/LF characters at the end of
-lines are the biggest differences).
-
-Each test case source exists as a file matching the format
-`tests/data/testNUM`, where NUM is the unique test number, and must begin with
-a 'testcase' tag, which encompasses the remainder of the file.
-
-# Preprocessing
-
-When a test is to be executed, the source file is first preprocessed and
-variables are substituted by the their respective contents and the output
-version of the test file is stored as `log/testNUM`. That version is what will
-be read and used by the test servers.
-
-## Base64 Encoding
-
-In the preprocess stage, a special instruction can be used to have runtests.pl
-base64 encode a certain section and insert in the generated output file. This
-is in particular good for test cases where the test tool is expected to pass
-in base64 encoded content that might use dynamic information that is unique
-for this particular test invocation, like the server port number.
-
-To insert a base64 encoded string into the output, use this syntax:
-
-    %b64[ data to encode ]b64%
-
-The data to encode can then use any of the existing variables mentioned below,
-or even percent-encoded individual bytes. As an example, insert the HTTP
-server's port number (in ASCII) followed by a space and the hexadecimal byte
-9a:
-
-    %b64[%HTTPPORT %9a]b64%
-
-## Hexadecimal decoding
-
-In the preprocess stage, a special instruction can be used to have runtests.pl
-generate a sequence of binary bytes.
-
-To insert a sequence of bytes from a hex encoded string, use this syntax:
-
-    %hex[ %XX-encoded data to decode ]hex%
-
-For example, to insert the binary octets 0, 1 and 255 into the test file:
-
-    %hex[ %00%01%FF ]hex%
-
-## Repeat content
-
-In the preprocess stage, a special instruction can be used to have runtests.pl
-generate a repetetive sequence of bytes.
-
-To insert a sequence of repeat bytes, use this syntax to make the `<string>`
-get repeated `<number>` of times. The number has to be 1 or large and the
-string may contain `%HH` hexadecimal codes:
-
-    %repeat[<number> x <string>]%
-
-For example, to insert the word hello a 100 times:
-
-    %repeat[100 x hello]%
-
-# Variables
-
-When the test is preprocessed, a range of "variables" in the test file will be
-replaced by their content at that time.
-
-Available substitute variables include:
-
-- `%CLIENT6IP` - IPv6 address of the client running curl
-- `%CLIENTIP` - IPv4 address of the client running curl
-- `%CURL` - Path to the curl executable
-- `%FILE_PWD` - Current directory, on windows prefixed with a slash
-- `%FTP6PORT` - IPv6 port number of the FTP server
-- `%FTPPORT` - Port number of the FTP server
-- `%FTPSPORT` - Port number of the FTPS server
-- `%FTPTIME2` - Timeout in seconds that should be just sufficient to receive a
-  response from the test FTP server
-- `%FTPTIME3` - Even longer than %FTPTIME2
-- `%GOPHER6PORT` - IPv6 port number of the Gopher server
-- `%GOPHERPORT` - Port number of the Gopher server
-- `%HOST6IP` - IPv6 address of the host running this test
-- `%HOSTIP` - IPv4 address of the host running this test
-- `%HTTP6PORT` - IPv6 port number of the HTTP server
-- `%HTTPPORT` - Port number of the HTTP server
-- `%HTTP2PORT` - Port number of the HTTP/2 server
-- `%HTTPSPORT` - Port number of the HTTPS server
-- `%HTTPSPROXYPORT` - Port number of the HTTPS-proxy
-- `%HTTPTLS6PORT` - IPv6 port number of the HTTP TLS server
-- `%HTTPTLSPORT` - Port number of the HTTP TLS server
-- `%HTTPUNIXPATH` - Path to the Unix socket of the HTTP server
-- `%IMAP6PORT` - IPv6 port number of the IMAP server
-- `%IMAPPORT` - Port number of the IMAP server
-- `%MQTTPORT` - Port number of the MQTT server
-- `%TELNETPORT` - Port number of the telnet server
-- `%NOLISTENPORT` - Port number where no service is listening
-- `%POP36PORT` - IPv6 port number of the POP3 server
-- `%POP3PORT` - Port number of the POP3 server
-- `%POSIX_PWD` - Current directory somewhat mingw friendly
-- `%PROXYPORT` - Port number of the HTTP proxy
-- `%PWD` - Current directory
-- `%RTSP6PORT` - IPv6 port number of the RTSP server
-- `%RTSPPORT` - Port number of the RTSP server
-- `%SMBPORT` - Port number of the SMB server
-- `%SMBSPORT` - Port number of the SMBS server
-- `%SMTP6PORT` - IPv6 port number of the SMTP server
-- `%SMTPPORT` - Port number of the SMTP server
-- `%SOCKSPORT` - Port number of the SOCKS4/5 server
-- `%SRCDIR` - Full path to the source dir
-- `%SSHPORT` - Port number of the SCP/SFTP server
-- `%SSHSRVMD5` - MD5 of SSH server's public key
-- `%SSH_PWD` - Current directory friendly for the SSH server
-- `%TFTP6PORT` - IPv6 port number of the TFTP server
-- `%TFTPPORT` - Port number of the TFTP server
-- `%USER` - Login ID of the user running the test
-- `%VERSION` - the full version number of the tested curl
-
-# `<testcase>`
-
-Each test is always specified entirely within the testcase tag. Each test case
-is split up in four main sections: `info`, `reply`, `client` and `verify`.
-
-- **info** provides information about the test case
-
-- **reply** is used for the server to know what to send as a reply for the
-requests curl sends
-
-- **client** defines how the client should behave
-
-- **verify** defines how to verify that the data stored after a command has
-been run ended up correctly
-
-Each main section has a number of available subsections that can be specified,
-that will be checked/used if specified.
-
-## `<info>`
-
-### `<keywords>`
-A newline-separated list of keywords describing what this test case uses and
-tests. Try to use an already used keyword.  These keywords will be used for
-statistical/informational purposes and for choosing or skipping classes
-of tests.  "Keywords" must begin with an alphabetic character, "-", "["
-or "{" and may actually consist of multiple words separated by spaces
-which are treated together as a single identifier.
-
-## `<reply>`
-
-### `<data [nocheck="yes"] [sendzero="yes"] [base64="yes"] [hex="yes"]>`
-
-data to be sent to the client on its request and later verified that it
-arrived safely. Set `nocheck="yes"` to prevent the test script from verifying
-the arrival of this data.
-
-If the data contains `swsclose` anywhere within the start and end tag, and
-this is a HTTP test, then the connection will be closed by the server after
-this response is sent. If not, the connection will be kept persistent.
-
-If the data contains `swsbounce` anywhere within the start and end tag, the
-HTTP server will detect if this is a second request using the same test and
-part number and will then increase the part number with one. This is useful
-for auth tests and similar.
-
-`sendzero=yes` means that the (FTP) server will "send" the data even if the
-size is zero bytes. Used to verify curl's behaviour on zero bytes transfers.
-
-`base64=yes` means that the data provided in the test-file is a chunk of data
-encoded with base64. It is the only way a test case can contain binary
-data. (This attribute can in fact be used on any section, but it doesn't make
-much sense for other sections than "data").
-
-`hex=yes` means that the data is a sequence of hex pairs. It will get decoded
-and used as "raw" data.
-
-For FTP file listings, the `<data>` section will be used *only* if you make
-sure that there has been a CWD done first to a directory named `test-[num]`
-where [num] is the test case number. Otherwise the ftp server can't know from
-which test file to load the list content.
-
-### `<dataNUM>`
-
-Send back this contents instead of the <data> one. The num is set by:
-
- - The test number in the request line is >10000 and this is the remainder
-   of [test case number]%10000.
- - The request was HTTP and included digest details, which adds 1000 to NUM
- - If a HTTP request is NTLM type-1, it adds 1001 to num
- - If a HTTP request is NTLM type-3, it adds 1002 to num
- - If a HTTP request is Basic and num is already >=1000, it adds 1 to num
- - If a HTTP request is Negotiate, num gets incremented by one for each
-   request with Negotiate authorization header on the same test case.
-
-Dynamically changing num in this way allows the test harness to be used to
-test authentication negotiation where several different requests must be sent
-to complete a transfer. The response to each request is found in its own data
-section.  Validating the entire negotiation sequence can be done by specifying
-a datacheck section.
-
-### `<connect>`
-The connect section is used instead of the 'data' for all CONNECT
-requests. The remainder of the rules for the data section then apply but with
-a connect prefix.
-
-### `<datacheck [mode="text"] [nonewline="yes"]>`
-if the data is sent but this is what should be checked afterwards. If
-`nonewline=yes` is set, runtests will cut off the trailing newline from the
-data before comparing with the one actually received by the client.
-
-Use the `mode="text"` attribute if the output is in text mode on platforms
-that have a text/binary difference.
-
-### `<datacheckNUM [nonewline="yes"] [mode="text"]>`
-The contents of numbered datacheck sections are appended to the non-numbered
-one.
-
-### `<size>`
-number to return on a ftp SIZE command (set to -1 to make this command fail)
-
-### `<mdtm>`
-what to send back if the client sends a (FTP) MDTM command, set to -1 to
-have it return that the file doesn't exist
-
-### `<postcmd>`
-special purpose server-command to control its behavior *after* the
-reply is sent
-For HTTP/HTTPS, these are supported:
-
-`wait [secs]` - Pause for the given time
-
-### `<servercmd>`
-Special-commands for the server.
-
-The first line of this file will always be set to `Testnum [number]` by the
-test script, to allow servers to read that to know what test the client is
-about to issue.
-
-#### For FTP/SMTP/POP/IMAP
-
-- `REPLY [command] [return value] [response string]` - Changes how the server
-  responds to the [command]. [response string] is evaluated as a perl string,
-  so it can contain embedded \r\n, for example. There's a special [command]
-  named "welcome" (without quotes) which is the string sent immediately on
-  connect as a welcome.
-- `REPLYLF` (like above but sends the response terminated with LF-only and not
-   CRLF)
-- `COUNT [command] [num]` - Do the `REPLY` change for `[command]` only `[num]`
-  times and then go back to the built-in approach
-- `DELAY [command] [secs]` - Delay responding to this command for the given
-  time
-- `RETRWEIRDO` - Enable the "weirdo" RETR case when multiple response lines
-   appear at once when a file is transferred
-- `RETRNOSIZE` - Make sure the RETR response doesn't contain the size of the
-  file
-- `NOSAVE` - Don't actually save what is received
-- `SLOWDOWN` - Send FTP responses with 0.01 sec delay between each byte
-- `PASVBADIP` - makes PASV send back an illegal IP in its 227 response
-- `CAPA [capabilities]` - Enables support for and specifies a list of space
-   separated capabilities to return to the client for the IMAP `CAPABILITY`,
-   POP3 `CAPA` and SMTP `EHLO` commands
-- `AUTH [mechanisms]` - Enables support for SASL authentication and specifies
-   a list of space separated mechanisms for IMAP, POP3 and SMTP
-- `STOR [msg]` respond with this instead of default after `STOR`
-
-#### For HTTP/HTTPS
-
-- `auth_required` if this is set and a POST/PUT is made without auth, the
-  server will NOT wait for the full request body to get sent
-- `idle` - do nothing after receiving the request, just "sit idle"
-- `stream` - continuously send data to the client, never-ending
-- `writedelay: [secs]` delay this amount between reply packets
-- `skip: [num]` - instructs the server to ignore reading this many bytes from
-  a PUT or POST request
-- `rtp: part [num] channel [num] size [num]` - stream a fake RTP packet for
-  the given part on a chosen channel with the given payload size
-- `connection-monitor` - When used, this will log `[DISCONNECT]` to the
-  `server.input` log when the connection is disconnected.
-- `upgrade` - when an HTTP upgrade header is found, the server will upgrade to
-  http2
-- `swsclose` - instruct server to close connection after response
-- `no-expect` - don't read the request body if Expect: is present
-
-#### For TFTP
-`writedelay: [secs]` delay this amount between reply packets (each packet
-  being 512 bytes payload)
-
-## `<client>`
-
-### `<server>`
-What server(s) this test case requires/uses. Available servers:
-
-- `file`
-- `ftp-ipv6`
-- `ftp`
-- `ftps`
-- `http-ipv6`
-- `http-proxy`
-- `http-unix`
-- `http/2`
-- `http`
-- `https`
-- `httptls+srp-ipv6`
-- `httptls+srp`
-- `imap`
-- `mqtt`
-- `none`
-- `pop3`
-- `rtsp-ipv6`
-- `rtsp`
-- `scp`
-- `sftp`
-- `smtp`
-- `socks4`
-- `socks5`
-
-Give only one per line.  This subsection is mandatory.
-
-### `<features>`
-A list of features that MUST be present in the client/library for this test to
-be able to run. If a required feature is not present then the test will be
-SKIPPED.
-
-Alternatively a feature can be prefixed with an exclamation mark to indicate a
-feature is NOT required. If the feature is present then the test will be
-SKIPPED.
-
-Features testable here are:
-
-- `alt-svc`
-- `cookies`
-- `crypto`
-- `debug`
-- `DoH`
-- `getrlimit`
-- `GnuTLS`
-- `GSS-API`
-- `HTTP-auth`
-- `http/2`
-- `idn`
-- `ipv6`
-- `Kerberos`
-- `large_file`
-- `ld_preload`
-- `libz`
-- `manual`
-- `Metalink`
-- `Mime`
-- `netrc`
-- `NSS`
-- `NTLM`
-- `OpenSSL`
-- `parsedate`
-- `proxy`
-- `PSL`
-- `Schannel`
-- `shuffle-dns`
-- `socks`
-- `SPNEGO`
-- `SSL`
-- `SSLpinning`
-- `SSPI`
-- `threaded-resolver`
-- `TLS-SRP`
-- `TrackMemory`
-- `typecheck`
-- `unittest`
-- `unix-sockets`
-- `verbose-strings`
-- `win32`
-
-as well as each protocol that curl supports.  A protocol only needs to be
-specified if it is different from the server (useful when the server
-is `none`).
-
-### `<killserver>`
-Using the same syntax as in `<server>` but when mentioned here these servers
-are explicitly KILLED when this test case is completed. Only use this if there
-is no other alternatives. Using this of course requires subsequent tests to
-restart servers.
-
-### `<precheck>`
-A command line that if set gets run by the test script before the test. If an
-output is displayed by the command or if the return code is non-zero, the test
-will be skipped and the (single-line) output will be displayed as reason for
-not running the test.
-
-### `<postcheck>`
-A command line that if set gets run by the test script after the test. If
-the command exists with a non-zero status code, the test will be considered
-to have failed.
-
-### `<tool>`
-Name of tool to invoke instead of "curl". This tool must be built and exist
-either in the libtest/ directory (if the tool name starts with 'lib') or in
-the unit/ directory (if the tool name starts with 'unit').
-
-### `<name>`
-Brief test case description, shown when the test runs.
-
-### `<setenv>`
-    variable1=contents1
-    variable2=contents2
-
-Set the given environment variables to the specified value before the actual
-command is run. They are cleared again after the command has been run.
-
-### `<command [option="no-output/no-include/force-output/binary-trace"] [timeout="secs"][delay="secs"][type="perl/shell"]>`
-Command line to run.
-
-Note that the URL that gets passed to the server actually controls what data
-that is returned. The last slash in the URL must be followed by a number. That
-number (N) will be used by the test-server to load test case N and return the
-data that is defined within the `<reply><data></data></reply>` section.
-
-If there's no test number found above, the HTTP test server will use the
-number following the last dot in the given hostname (made so that a CONNECT
-can still pass on test number) so that "foo.bar.123" gets treated as test case
-123. Alternatively, if an IPv6 address is provided to CONNECT, the last
-hexadecimal group in the address will be used as the test number! For example
-the address "[1234::ff]" would be treated as test case 255.
-
-Set `type="perl"` to write the test case as a perl script. It implies that
-there's no memory debugging and valgrind gets shut off for this test.
-
-Set `type="shell"` to write the test case as a shell script. It implies that
-there's no memory debugging and valgrind gets shut off for this test.
-
-Set `option="no-output"` to prevent the test script to slap on the `--output`
-argument that directs the output to a file. The `--output` is also not added
-if the verify/stdout section is used.
-
-Set `option="force-output"` to make use of `--output` even when the test is
-otherwise written to verify stdout.
-
-Set `option="no-include"` to prevent the test script to slap on the
-`--include` argument.
-
-Set `option="binary-trace"` to use `--trace` instead of `--trace-ascii` for
-tracing.  Suitable for binary-oriented protocols such as MQTT.
-
-Set `timeout="secs"` to override default server logs advisor read lock
-timeout.  This timeout is used by the test harness, once that the command has
-completed execution, to wait for the test server to write out server side log
-files and remove the lock that advised not to read them. The "secs" parameter
-is the not negative integer number of seconds for the timeout. This `timeout`
-attribute is documented for completeness sake, but is deep test harness stuff
-and only needed for very singular and specific test cases. Avoid using it.
-
-Set `delay="secs"` to introduce a time delay once that the command has
-completed execution and before the `<postcheck>` section runs. The "secs"
-parameter is the not negative integer number of seconds for the delay. This
-'delay' attribute is intended for very specific test cases, and normally not
-needed.
-
-### `<file name="log/filename" [nonewline="yes"]>`
-This creates the named file with this content before the test case is run,
-which is useful if the test case needs a file to act on.
-
-If 'nonewline="yes"` is used, the created file will have the final newline
-stripped off.
-
-### `<stdin [nonewline="yes"]>`
-Pass this given data on stdin to the tool.
-
-If 'nonewline' is set, we will cut off the trailing newline of this given data
-before comparing with the one actually received by the client
-
-## `<verify>`
-### `<errorcode>`
-numerical error code curl is supposed to return. Specify a list of accepted
-error codes by separating multiple numbers with comma. See test 237 for an
-example.
-
-### `<strip>`
-One regex per line that is removed from the protocol dumps before the
-comparison is made. This is very useful to remove dependencies on dynamically
-changing protocol data such as port numbers or user-agent strings.
-
-### `<strippart>`
-One perl op per line that operates on the protocol dump. This is pretty
-advanced. Example: `s/^EPRT .*/EPRT stripped/`.
-
-### `<protocol [nonewline="yes"]>`
-
-the protocol dump curl should transmit, if 'nonewline' is set, we will cut off
-the trailing newline of this given data before comparing with the one actually
-sent by the client The `<strip>` and `<strippart>` rules are applied before
-comparisons are made.
-
-### `<proxy [nonewline="yes"]>`
-
-The protocol dump curl should transmit to a HTTP proxy (when the http-proxy
-server is used), if 'nonewline' is set, we will cut off the trailing newline
-of this given data before comparing with the one actually sent by the client
-The `<strip>` and `<strippart>` rules are applied before comparisons are made.
-
-### `<stderr [mode="text"] [nonewline="yes"]>`
-This verifies that this data was passed to stderr.
-
-Use the mode="text" attribute if the output is in text mode on platforms that
-have a text/binary difference.
-
-If 'nonewline' is set, we will cut off the trailing newline of this given data
-before comparing with the one actually received by the client
-
-### `<stdout [mode="text"] [nonewline="yes"]>`
-This verifies that this data was passed to stdout.
-
-Use the mode="text" attribute if the output is in text mode on platforms that
-have a text/binary difference.
-
-If 'nonewline' is set, we will cut off the trailing newline of this given data
-before comparing with the one actually received by the client
-
-### `<file name="log/filename" [mode="text"]>`
-The file's contents must be identical to this after the test is complete.  Use
-the mode="text" attribute if the output is in text mode on platforms that have
-a text/binary difference.
-
-### `<file1>`
-1 to 4 can be appended to 'file' to compare more files.
-
-### `<file2>`
-
-### `<file3>`
-
-### `<file4>`
-
-### `<stripfile>`
-One perl op per line that operates on the output file or stdout before being
-compared with what is stored in the test file. This is pretty
-advanced. Example: "s/^EPRT .*/EPRT stripped/"
-
-### `<stripfile1>`
-1 to 4 can be appended to 'stripfile' to strip the corresponding <fileN>
-content
-
-### `<stripfile2>`
-
-### `<stripfile3>`
-
-### `<stripfile4>`
-
-### `<upload>`
-the contents of the upload data curl should have sent
-
-### `<valgrind>`
-disable - disables the valgrind log check for this test
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.am
deleted file mode 100644
index 7424fe6bf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.am
+++ /dev/null
@@ -1,120 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-HTMLPAGES = testcurl.html runtests.html
-PDFPAGES = testcurl.pdf runtests.pdf
-MANDISTPAGES = runtests.1.dist testcurl.1.dist
-
-EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl           \
- getpart.pm FILEFORMAT.md README.md stunnel.pem memanalyze.pl testcurl.pl     \
- valgrind.pm ftp.pm sshserver.pl sshhelp.pm pathhelp.pm testcurl.1 runtests.1 \
- serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl      \
- CMakeLists.txt mem-include-scan.pl valgrind.supp extern-scan.pl              \
- manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py                  \
- negtelnetserver.py smbserver.py curl_test_data.py                            \
- objnames-test08.sh objnames-test10.sh objnames.inc                           \
- disable-scan.pl manpage-syntax.pl error-codes.pl badsymbols.pl               \
- azure.pm appveyor.pm version-scan.pl options-scan.pl
-
-DISTCLEANFILES = configurehelp.pm
-
-# we have two variables here to make sure DIST_SUBDIRS won't get 'unit'
-# added twice as then targets such as 'distclean' misbehave and try to
-# do things twice in that subdir at times (and thus fails).
-if BUILD_UNITTESTS
-BUILD_UNIT = unit
-DIST_UNIT =
-else
-BUILD_UNIT =
-DIST_UNIT = unit
-endif
-
-SUBDIRS = certs data server libtest $(BUILD_UNIT)
-DIST_SUBDIRS = $(SUBDIRS) $(DIST_UNIT)
-
-PERLFLAGS = -I$(srcdir)
-
-CLEANFILES = .http.pid .https.pid .ftp.pid .ftps.pid $(MANDISTPAGES)
-
-MAN2HTML= roffit $< >$@
-
-curl:
-	@cd $(top_builddir) && $(MAKE)
-
-if CROSSCOMPILING
-TEST = @echo "NOTICE: we can't run the tests when cross-compiling!"
-else # if not cross-compiling:
-TEST = srcdir=$(srcdir) $(PERL) $(PERLFLAGS) $(srcdir)/runtests.pl
-TEST_Q = -a -s
-TEST_AM = -a -am
-TEST_F = -a -p -r
-TEST_T = -a -t
-TEST_E = -a -e
-
-# !flaky means that it'll skip all tests using the flaky keyword
-TEST_NF = -a -p !flaky
-endif
-
-# make sure that PERL is pointing to an executable
-perlcheck:
-	@if ! test -x "$(PERL)"; then echo "No perl!"; exit 2; fi
-
-test: perlcheck all
-	$(TEST) $(TFLAGS)
-
-quiet-test: perlcheck all
-	$(TEST) $(TEST_Q) $(TFLAGS)
-
-am-test: perlcheck all
-	$(TEST) $(TEST_AM) $(TFLAGS)
-
-full-test: perlcheck all
-	$(TEST) $(TEST_F) $(TFLAGS)
-
-nonflaky-test: perlcheck all
-	$(TEST) $(TEST_NF) $(TFLAGS)
-
-torture-test: perlcheck all
-	$(TEST) $(TEST_T) $(TFLAGS)
-
-event-test: perlcheck all
-	$(TEST) $(TEST_E) $(TFLAGS)
-
-.1.html:
-	$(MAN2HTML)
-
-.1.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-checksrc:
-	cd libtest && $(MAKE) checksrc
-	cd unit && $(MAKE) checksrc
-	cd server && $(MAKE) checksrc
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.in
deleted file mode 100644
index b90c29bbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/Makefile.in
+++ /dev/null
@@ -1,834 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-HTMLPAGES = testcurl.html runtests.html
-PDFPAGES = testcurl.pdf runtests.pdf
-MANDISTPAGES = runtests.1.dist testcurl.1.dist
-EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl           \
- getpart.pm FILEFORMAT.md README.md stunnel.pem memanalyze.pl testcurl.pl     \
- valgrind.pm ftp.pm sshserver.pl sshhelp.pm pathhelp.pm testcurl.1 runtests.1 \
- serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl      \
- CMakeLists.txt mem-include-scan.pl valgrind.supp extern-scan.pl              \
- manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py                  \
- negtelnetserver.py smbserver.py curl_test_data.py                            \
- objnames-test08.sh objnames-test10.sh objnames.inc                           \
- disable-scan.pl manpage-syntax.pl error-codes.pl badsymbols.pl               \
- azure.pm appveyor.pm version-scan.pl options-scan.pl
-
-DISTCLEANFILES = configurehelp.pm
-@BUILD_UNITTESTS_FALSE@BUILD_UNIT = 
-
-# we have two variables here to make sure DIST_SUBDIRS won't get 'unit'
-# added twice as then targets such as 'distclean' misbehave and try to
-# do things twice in that subdir at times (and thus fails).
-@BUILD_UNITTESTS_TRUE@BUILD_UNIT = unit
-@BUILD_UNITTESTS_FALSE@DIST_UNIT = unit
-@BUILD_UNITTESTS_TRUE@DIST_UNIT = 
-SUBDIRS = certs data server libtest $(BUILD_UNIT)
-DIST_SUBDIRS = $(SUBDIRS) $(DIST_UNIT)
-PERLFLAGS = -I$(srcdir)
-CLEANFILES = .http.pid .https.pid .ftp.pid .ftps.pid $(MANDISTPAGES)
-MAN2HTML = roffit $< >$@
-@CROSSCOMPILING_FALSE@TEST = srcdir=$(srcdir) $(PERL) $(PERLFLAGS) $(srcdir)/runtests.pl
-@CROSSCOMPILING_TRUE@TEST = @echo "NOTICE: we can't run the tests when cross-compiling!"
-@CROSSCOMPILING_FALSE@TEST_Q = -a -s
-@CROSSCOMPILING_FALSE@TEST_AM = -a -am
-@CROSSCOMPILING_FALSE@TEST_F = -a -p -r
-@CROSSCOMPILING_FALSE@TEST_T = -a -t
-@CROSSCOMPILING_FALSE@TEST_E = -a -e
-
-# !flaky means that it'll skip all tests using the flaky keyword
-@CROSSCOMPILING_FALSE@TEST_NF = -a -p !flaky
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .1 .html .pdf
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu tests/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile all-local
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
-	check check-am clean clean-generic clean-libtool cscopelist-am \
-	ctags ctags-am distclean distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-curl:
-	@cd $(top_builddir) && $(MAKE)
-
-# make sure that PERL is pointing to an executable
-perlcheck:
-	@if ! test -x "$(PERL)"; then echo "No perl!"; exit 2; fi
-
-test: perlcheck all
-	$(TEST) $(TFLAGS)
-
-quiet-test: perlcheck all
-	$(TEST) $(TEST_Q) $(TFLAGS)
-
-am-test: perlcheck all
-	$(TEST) $(TEST_AM) $(TFLAGS)
-
-full-test: perlcheck all
-	$(TEST) $(TEST_F) $(TFLAGS)
-
-nonflaky-test: perlcheck all
-	$(TEST) $(TEST_NF) $(TFLAGS)
-
-torture-test: perlcheck all
-	$(TEST) $(TEST_T) $(TFLAGS)
-
-event-test: perlcheck all
-	$(TEST) $(TEST_E) $(TFLAGS)
-
-.1.html:
-	$(MAN2HTML)
-
-.1.pdf:
-	@(foo=`echo $@ | sed -e 's/\.[0-9]$$//g'`; \
-	groff -Tps -man $< >$$foo.ps; \
-	ps2pdf $$foo.ps $@; \
-	rm $$foo.ps; \
-	echo "converted $< to $@")
-
-checksrc:
-	cd libtest && $(MAKE) checksrc
-	cd unit && $(MAKE) checksrc
-	cd server && $(MAKE) checksrc
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/README.md
deleted file mode 100644
index 4b524a045..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/README.md
+++ /dev/null
@@ -1,229 +0,0 @@
-# The curl Test Suite
-
-# Running
-
-## Requires to run
-
-  - perl (and a unix-style shell)
-  - python (and a unix-style shell, for SMB and TELNET tests)
-  - python-impacket (for SMB tests)
-  - diff (when a test fails, a diff is shown)
-  - stunnel (for HTTPS and FTPS tests)
-  - OpenSSH or SunSSH (for SCP, SFTP and SOCKS4/5 tests)
-  - nghttpx (for HTTP/2 tests)
-  - nroff (for --manual tests)
-
-### Installation of python-impacket
-
-  The Python-based test servers support both recent Python 2 and 3.
-  You can figure out your default Python interpreter with python -V
-
-  Please install python-impacket in the correct Python environment.
-  You can use pip or your OS' package manager to install 'impacket'.
-
-  On Debian/Ubuntu the package names are:
-
-  -  Python 2: 'python-impacket'
-  -  Python 3: 'python3-impacket'
-
-  On FreeBSD the package names are:
-
-  -  Python 2: 'py27-impacket'
-  -  Python 3: 'py37-impacket'
-
-  On any system where pip is available:
-
-  -  Python 2: 'pip2 install impacket'
-  -  Python 3: 'pip3 install impacket'
-
-  You may also need to manually install the Python package 'six'
-  as that may be a missing requirement for impacket on Python 3.
-
-### Port numbers used by test servers
-
-  All test servers run on "random" port numbers. All tests should be written
-  to use suitable variables instead of fixed port numbers so that test cases
-  continue to work independent on what port numbers the test servers actually
-  use.
-
-  See [FILEFORMAT](FILEFORMAT.md) for the port number variables.
-
-### Test servers
-
-  The test suite runs simple FTP, POP3, IMAP, SMTP, HTTP and TFTP stand-alone
-  servers on the ports listed above to which it makes requests. For SSL tests,
-  it runs stunnel to handle encryption to the regular servers. For SSH, it
-  runs a standard OpenSSH server. For SOCKS4/5 tests SSH is used to perform
-  the SOCKS functionality and requires a SSH client and server.
-
-  The base port number (8990), which all the individual port numbers are
-  indexed from, can be set explicitly using runtests.pl' -b option to allow
-  running more than one instance of the test suite simultaneously on one
-  machine, or just move the servers in case you have local services on any of
-  those ports.
-
-  The HTTP server supports listening on a Unix domain socket, the default
-  location is 'http.sock'.
-
-### Run
-
-  `./configure && make && make test`. This builds the test suite support code
-  and invokes the 'runtests.pl' perl script to run all the tests. Edit the top
-  variables of that script in case you have some specific needs, or run the
-  script manually (after the support code has been built).
-
-  The script breaks on the first test that doesn't do OK. Use `-a` to prevent
-  the script from aborting on the first error. Run the script with `-v` for
-  more verbose output. Use `-d` to run the test servers with debug output
-  enabled as well. Specifying `-k` keeps all the log files generated by the
-  test intact.
-
-  Use `-s` for shorter output, or pass test numbers to run specific tests only
-  (like `./runtests.pl 3 4` to test 3 and 4 only). It also supports test case
-  ranges with 'to', as in `./runtests.pl 3 to 9` which runs the seven tests
-  from 3 to 9. Any test numbers starting with ! are disabled, as are any test
-  numbers found in the files `data/DISABLED` or `data/DISABLED.local` (one per
-  line). The latter is meant for local temporary disables and will be ignored
-  by git.
-
-  When `-s` is not present, each successful test will display on one line the
-  test number and description and on the next line a set of flags, the test
-  result, current test sequence, total number of tests to be run and an
-  estimated amount of time to complete the test run. The flags consist of
-  these letters describing what is checked in this test:
-
-    s stdout
-    d data
-    u upload
-    p protocol
-    o output
-    e exit code
-    m memory
-    v valgrind
-
-### Shell startup scripts
-
-  Tests which use the ssh test server, SCP/SFTP/SOCKS tests, might be badly
-  influenced by the output of system wide or user specific shell startup
-  scripts, .bashrc, .profile, /etc/csh.cshrc, .login, /etc/bashrc, etc. which
-  output text messages or escape sequences on user login.  When these shell
-  startup messages or escape sequences are output they might corrupt the
-  expected stream of data which flows to the sftp-server or from the ssh
-  client which can result in bad test behaviour or even prevent the test
-  server from running.
-
-  If the test suite ssh or sftp server fails to start up and logs the message
-  'Received message too long' then you are certainly suffering the unwanted
-  output of a shell startup script.  Locate, cleanup or adjust the shell
-  script.
-
-### Memory test
-
-  The test script will check that all allocated memory is freed properly IF
-  curl has been built with the `CURLDEBUG` define set. The script will
-  automatically detect if that is the case, and it will use the
-  'memanalyze.pl' script to analyze the memory debugging output.
-
-  Also, if you run tests on a machine where valgrind is found, the script will
-  use valgrind to run the test with (unless you use `-n`) to further verify
-  correctness.
-
-  runtests.pl's `-t` option will enable torture testing mode, which runs each
-  test many times and makes each different memory allocation fail on each
-  successive run.  This tests the out of memory error handling code to ensure
-  that memory leaks do not occur even in those situations. It can help to
-  compile curl with `CPPFLAGS=-DMEMDEBUG_LOG_SYNC` when using this option, to
-  ensure that the memory log file is properly written even if curl crashes.
-
-### Debug
-
-  If a test case fails, you can conveniently get the script to invoke the
-  debugger (gdb) for you with the server running and the exact same command
-  line parameters that failed. Just invoke `runtests.pl <test number> -g` and
-  then just type 'run' in the debugger to perform the command through the
-  debugger.
-
-### Logs
-
-  All logs are generated in the log/ subdirectory (it is emptied first in the
-  runtests.pl script). They remain in there after a test run.
-
-### Test input files
-
-  All test cases are put in the `data/` subdirectory. Each test is stored in
-  the file named according to the test number.
-
-  See [FILEFORMAT.md](FILEFORMAT.md) for a description of the test case file
-  format.
-
-### Code coverage
-
-  gcc provides a tool that can determine the code coverage figures for the
-  test suite.  To use it, configure curl with `CFLAGS='-fprofile-arcs
-  -ftest-coverage -g -O0`.  Make sure you run the normal and torture tests to
-  get more full coverage, i.e. do:
-
-    make test
-    make test-torture
-
-  The graphical tool ggcov can be used to browse the source and create
-  coverage reports on *NIX hosts:
-
-    ggcov -r lib src
-
-  The text mode tool gcov may also be used, but it doesn't handle object files
-  in more than one directory very well.
-
-### Remote testing
-
-  The runtests.pl script provides some hooks to allow curl to be tested on a
-  machine where perl can not be run.  The test framework in this case runs on
-  a workstation where perl is available, while curl itself is run on a remote
-  system using ssh or some other remote execution method.  See the comments at
-  the beginning of runtests.pl for details.
-
-## Test case numbering
-
-  Test cases used to be numbered by category ranges, but the ranges filled
-  up. Subsets of tests can now be selected by passing keywords to the
-  runtests.pl script via the make `TFLAGS` variable.
-
-  New tests are added by finding a free number in `tests/data/Makefile.inc`.
-
-## Write tests
-
-  Here's a quick description on writing test cases. We basically have three
-  kinds of tests: the ones that test the curl tool, the ones that build small
-  applications and test libcurl directly and the unit tests that test
-  individual (possibly internal) functions.
-
-### test data
-
-  Each test has a master file that controls all the test data. What to read,
-  what the protocol exchange should look like, what exit code to expect and
-  what command line arguments to use etc.
-
-  These files are `tests/data/test[num]` where `[num]` is just a unique
-  identifier described above, and the XML-like file format of them is
-  described in the separate [FILEFORMAT.md](FILEFORMAT.md) document.
-
-### curl tests
-
-  A test case that runs the curl tool and verifies that it gets the correct
-  data, it sends the correct data, it uses the correct protocol primitives
-  etc.
-
-### libcurl tests
-
-  The libcurl tests are identical to the curl ones, except that they use a
-  specific and dedicated custom-built program to run instead of "curl". This
-  tool is built from source code placed in `tests/libtest` and if you want to
-  make a new libcurl test that is where you add your code.
-
-### unit tests
-
-  Unit tests are placed in `tests/unit`. There's a tests/unit/README
-  describing the specific set of checks and macros that may be used when
-  writing tests that verify behaviors of specific individual functions.
-
-  The unit tests depend on curl being built with debug enabled.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/appveyor.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/appveyor.pm
deleted file mode 100644
index 1b3889dc0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/appveyor.pm
+++ /dev/null
@@ -1,115 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# Copyright (C) 2020, Marc Hoersken, <info@marc-hoersken.de>
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use strict;
-use warnings;
-
-my %APPVEYOR_TEST_NAMES;
-
-sub appveyor_check_environment {
-    if(defined $ENV{'APPVEYOR_API_URL'} && $ENV{'APPVEYOR_API_URL'}) {
-        return 1;
-    }
-    return 0;
-}
-
-sub appveyor_create_test_result {
-    my ($curl, $testnum, $testname)=@_;
-    $testname =~ s/\\/\\\\/g;
-    $testname =~ s/\'/\\\'/g;
-    $testname =~ s/\"/\\\"/g;
-    my $appveyor_baseurl="$ENV{'APPVEYOR_API_URL'}";
-    my $appveyor_result=`$curl --silent --noproxy "*" \\
-    --header "Content-Type: application/json" \\
-    --data "
-        {
-            'testName': '$testname',
-            'testFramework': 'runtests.pl',
-            'fileName': 'tests/data/test$testnum',
-            'outcome': 'Running'
-        }
-    " \\
-    "$appveyor_baseurl/api/tests"`;
-    print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result);
-    $APPVEYOR_TEST_NAMES{$testnum}=$testname;
-}
-
-sub appveyor_update_test_result {
-    my ($curl, $testnum, $error, $start, $stop)=@_;
-    my $testname=$APPVEYOR_TEST_NAMES{$testnum};
-    if(!defined $testname) {
-        return;
-    }
-    if(!defined $stop) {
-        $stop = $start;
-    }
-    my $appveyor_duration = sprintf("%.0f", ($stop-$start)*1000);
-    my $appveyor_outcome;
-    my $appveyor_category;
-    if($error == 2) {
-        $appveyor_outcome = 'Ignored';
-        $appveyor_category = 'Error';
-    }
-    elsif($error < 0) {
-        $appveyor_outcome = 'NotRunnable';
-        $appveyor_category = 'Warning';
-    }
-    elsif(!$error) {
-        $appveyor_outcome = 'Passed';
-        $appveyor_category = 'Information';
-    }
-    else {
-        $appveyor_outcome = 'Failed';
-        $appveyor_category = 'Error';
-    }
-    my $appveyor_baseurl="$ENV{'APPVEYOR_API_URL'}";
-    my $appveyor_result=`$curl --silent --noproxy "*" --request PUT \\
-    --header "Content-Type: application/json" \\
-    --data "
-        {
-            'testName': '$testname',
-            'testFramework': 'runtests.pl',
-            'fileName': 'tests/data/test$testnum',
-            'outcome': '$appveyor_outcome',
-            'durationMilliseconds': $appveyor_duration,
-            'ErrorMessage': 'Test $testnum $appveyor_outcome'
-        }
-    " \\
-    "$appveyor_baseurl/api/tests"`;
-    print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result);
-    if($appveyor_category eq 'Error') {
-        $appveyor_result=`$curl --silent --noproxy "*" \\
-        --header "Content-Type: application/json" \\
-        --data "
-            {
-                'message': '$appveyor_outcome: $testname',
-                'category': '$appveyor_category',
-                'details': 'Test $testnum $appveyor_outcome'
-            }
-        " \\
-        "$appveyor_baseurl/api/build/messages"`;
-        print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result);
-    }
-}
-
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/azure.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/azure.pm
deleted file mode 100644
index 98d777ba6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/azure.pm
+++ /dev/null
@@ -1,149 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# Copyright (C) 2020, Marc Hoersken, <info@marc-hoersken.de>
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use strict;
-use warnings;
-
-use POSIX qw(strftime);
-
-sub azure_check_environment {
-    if(defined $ENV{'AZURE_ACCESS_TOKEN'} && $ENV{'AZURE_ACCESS_TOKEN'} &&
-       defined $ENV{'AGENT_JOBNAME'} && $ENV{'BUILD_BUILDID'} &&
-       defined $ENV{'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI'} &&
-       defined $ENV{'SYSTEM_TEAMPROJECTID'}) {
-        return 1;
-    }
-    return 0;
-}
-
-sub azure_create_test_run {
-    my ($curl)=@_;
-    my $azure_baseurl="$ENV{'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI'}$ENV{'SYSTEM_TEAMPROJECTID'}";
-    my $azure_run=`$curl --silent --noproxy "*" \\
-    --header "Authorization: Bearer $ENV{'AZURE_ACCESS_TOKEN'}" \\
-    --header "Content-Type: application/json" \\
-    --data "
-        {
-            'name': '$ENV{'AGENT_JOBNAME'}',
-            'automated': true,
-            'build': {'id': '$ENV{'BUILD_BUILDID'}'}
-        }
-    " \\
-    "$azure_baseurl/_apis/test/runs?api-version=5.1"`;
-    if($azure_run =~ /"id":(\d+)/) {
-        return $1;
-    }
-    return "";
-}
-
-sub azure_create_test_result {
-    my ($curl, $azure_run_id, $testnum, $testname)=@_;
-    $testname =~ s/\\/\\\\/g;
-    $testname =~ s/\'/\\\'/g;
-    $testname =~ s/\"/\\\"/g;
-    my $title_testnum=sprintf("%04d", $testnum);
-    my $azure_baseurl="$ENV{'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI'}$ENV{'SYSTEM_TEAMPROJECTID'}";
-    my $azure_result=`$curl --silent --noproxy "*" \\
-    --header "Authorization: Bearer $ENV{'AZURE_ACCESS_TOKEN'}" \\
-    --header "Content-Type: application/json" \\
-    --data "
-        [
-            {
-                'build': {'id': '$ENV{'BUILD_BUILDID'}'},
-                'testCase': {'id': $testnum},
-                'testCaseTitle': '$title_testnum: $testname',
-                'testCaseRevision': 2,
-                'automatedTestName': 'curl.tests.$testnum',
-                'outcome': 'InProgress'
-            }
-        ]
-    " \\
-    "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.1"`;
-    if($azure_result =~ /\[\{"id":(\d+)/) {
-        return $1;
-    }
-    return "";
-}
-
-sub azure_update_test_result {
-    my ($curl, $azure_run_id, $azure_result_id, $testnum, $error, $start, $stop)=@_;
-    if(!defined $stop) {
-        $stop = $start;
-    }
-    my $azure_start = strftime "%Y-%m-%dT%H:%M:%SZ", gmtime $start;
-    my $azure_complete = strftime "%Y-%m-%dT%H:%M:%SZ", gmtime $stop;
-    my $azure_duration = sprintf("%.0f", ($stop-$start)*1000);
-    my $azure_outcome;
-    if($error == 2) {
-        $azure_outcome = 'NotApplicable';
-    }
-    elsif($error < 0) {
-        $azure_outcome = 'NotExecuted';
-    }
-    elsif(!$error) {
-        $azure_outcome = 'Passed';
-    }
-    else {
-        $azure_outcome = 'Failed';
-    }
-    my $azure_baseurl="$ENV{'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI'}$ENV{'SYSTEM_TEAMPROJECTID'}";
-    my $azure_result=`$curl --silent --noproxy "*" --request PATCH \\
-    --header "Authorization: Bearer $ENV{'AZURE_ACCESS_TOKEN'}" \\
-    --header "Content-Type: application/json" \\
-    --data "
-        [
-            {
-                'id': $azure_result_id,
-                'outcome': '$azure_outcome',
-                'startedDate': '$azure_start',
-                'completedDate': '$azure_complete',
-                'durationInMs': $azure_duration
-            }
-        ]
-    " \\
-    "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.1"`;
-    if($azure_result =~ /\[\{"id":(\d+)/) {
-        return $1;
-    }
-    return "";
-}
-
-sub azure_update_test_run {
-    my ($curl, $azure_run_id)=@_;
-    my $azure_baseurl="$ENV{'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI'}$ENV{'SYSTEM_TEAMPROJECTID'}";
-    my $azure_run=`$curl --silent --noproxy "*" --request PATCH \\
-    --header "Authorization: Bearer $ENV{'AZURE_ACCESS_TOKEN'}" \\
-    --header "Content-Type: application/json" \\
-    --data "
-        {
-            'state': 'Completed'
-        }
-    " \\
-    "$azure_baseurl/_apis/test/runs/$azure_run_id?api-version=5.1"`;
-    if($azure_run =~ /"id":(\d+)/) {
-        return $1;
-    }
-    return "";
-}
-
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/badsymbols.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/badsymbols.pl
deleted file mode 100755
index 431e8e4f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/badsymbols.pl
+++ /dev/null
@@ -1,132 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010-2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# This script grew out of help from Przemyslaw Iskra and Balint Szilakszi
-# a late evening in the #curl IRC channel on freenode.
-#
-
-use strict;
-use warnings;
-use vars qw($Cpreprocessor);
-
-#
-# configurehelp perl module is generated by configure script
-#
-my $rc = eval {
-    require configurehelp;
-    configurehelp->import(qw(
-        $Cpreprocessor
-    ));
-    1;
-};
-# Set default values if configure has not generated a configurehelp.pm file.
-# This is the case with cmake.
-if (!$rc) {
-    $Cpreprocessor = 'cpp';
-}
-
-# we may get the dir root pointed out
-my $root=$ARGV[0] || ".";
-
-# need an include directory when building out-of-tree
-my $i = ($ARGV[1]) ? "-I$ARGV[1] " : '';
-
-my $incdir = "$root/include/curl";
-
-my $verbose=0;
-my $summary=0;
-my $misses=0;
-
-my @syms;
-my %doc;
-my %rem;
-
-sub scanenums {
-    my ($file)=@_;
-    my $skipit = 0;
-
-    open H_IN, "-|", "$Cpreprocessor $i$file" || die "Cannot preprocess $file";
-    while ( <H_IN> ) {
-        if( /^#(line|) (\d+) \"(.*)\"/) {
-            # if the included file isn't in our incdir, then we skip this section
-            # until next #line
-            #
-            if($3 !~ /^$incdir/) {
-                $skipit = 1;
-                next;
-            }
-            # parse this!
-            $skipit = 0;
-            next;
-        }
-        if($skipit) {
-            next;
-        }
-        if ( /enum\s+(\S+\s+)?{/ .. /}/ ) {
-            s/^\s+//;
-            chomp;
-            s/[,\s].*//;
-            if(($_ !~ /\}(;|)/) &&
-               ($_ ne "typedef") &&
-               ($_ ne "enum") &&
-               ($_ !~ /^[ \t]*$/)) {
-                push @syms, $_;
-            }
-        }
-    }
-    close H_IN || die "Error preprocessing $file";
-}
-
-sub scanheader {
-    my ($f)=@_;
-    scanenums($f);
-    open H, "<$f";
-    while(<H>) {
-        if (/^#define +([^ \n]*)/) {
-            push @syms, $1;
-        }
-    }
-    close H;
-}
-
-
-opendir(my $dh, $incdir) || die "Can't opendir: $!";
-my @hfiles = grep { /\.h$/ } readdir($dh);
-closedir $dh;
-
-for(@hfiles) {
-    scanheader("$incdir/$_");
-}
-
-my $errors = 0;
-for my $s (@syms) {
-    if($s !~ /^(lib|)curl/i) {
-        print "Bad symbols in public header files:\n" if(!$errors);
-        $errors++;
-        print "  $s\n";
-    }
-}
-if($errors) {
-    exit 1;
-}
-printf "%d fine symbols found\n", scalar(@syms);
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cacert b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cacert
deleted file mode 100644
index ac46717a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cacert
+++ /dev/null
@@ -1,84 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373408817751 (0xdfb66925257)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:08:01 2018 GMT
-            Not After : Feb 22 07:08:01 2035 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:e1:4c:d9:74:1a:a4:a3:42:57:a4:7a:2e:74:02:
-                    08:49:6a:6a:1d:db:de:c3:43:d6:48:60:12:30:ed:
-                    d6:6e:74:16:81:16:4e:50:b9:6c:b9:36:0d:19:a4:
-                    f7:85:99:40:46:26:46:33:86:ce:0c:27:71:e4:8f:
-                    0f:b4:3a:99:6d:af:78:48:b7:cb:c4:d3:60:7d:d0:
-                    17:6f:23:bc:89:c0:bc:16:b8:94:f0:b2:10:8d:c8:
-                    e0:35:97:ed:8f:c6:db:9b:cd:aa:f6:8c:45:dc:0f:
-                    ee:a0:78:12:be:f6:7d:f4:f7:b6:8c:4e:e5:7d:32:
-                    e8:f7:f7:1e:04:46:9e:08:cd:cb:ec:e2:9a:c3:35:
-                    3f:ce:a1:01:e3:10:0a:ec:d9:ab:13:09:eb:e6:39:
-                    6b:92:30:c7:08:bd:8a:32:ef:0b:b2:61:6f:11:43:
-                    95:cf:31:ea:19:01:cc:1a:6d:d2:d5:57:35:da:c0:
-                    ae:46:39:d3:33:ed:f8:c0:1e:ad:3d:68:6f:a8:53:
-                    24:ac:d6:f9:dd:2b:51:50:77:e4:b7:5d:ad:48:80:
-                    5d:65:57:e5:eb:07:82:7d:cb:72:4f:06:6a:34:d4:
-                    38:c8:6b:ed:8a:3a:68:5e:35:e3:78:14:da:5d:86:
-                    9f:e5:d4:1c:dd:90:c2:7c:a2:00:d4:95:65:04:85:
-                    ff:83
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Subject Key Identifier: 
-                12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-    Signature Algorithm: sha256WithRSAEncryption
-         2c:82:a4:ff:21:f3:fc:ba:6a:7a:11:b1:56:d4:9a:8f:4d:bf:
-         23:cf:d0:0b:d4:e2:6f:7a:a7:40:1a:c6:39:fa:db:ae:32:ab:
-         3d:bb:9f:45:d1:46:a5:95:27:3c:d4:89:d2:43:84:4c:43:70:
-         ff:16:3c:a8:8c:e6:5c:0a:fb:20:1d:a7:c3:90:66:41:ef:be:
-         91:de:9d:9b:5d:1b:f1:59:44:d3:77:32:a3:6c:6e:24:a4:2d:
-         a8:50:5f:86:81:47:fa:d7:80:a7:e7:fd:f2:00:bd:b8:cc:b5:
-         2f:cc:50:c7:46:74:3a:05:12:cc:e2:c4:d0:e6:b0:59:a1:16:
-         73:ff:3d:12:f5:89:be:95:cd:cc:43:22:3b:28:63:0d:9b:69:
-         da:d3:28:75:55:97:3a:5d:be:2c:7d:30:67:77:4f:51:a0:b9:
-         07:18:9f:47:23:d6:73:dc:12:7f:0d:fa:2d:5a:d0:2a:89:0b:
-         29:dd:a6:ba:a0:a1:f5:13:e2:dd:48:e4:16:c7:d6:c3:68:2f:
-         4f:40:e5:da:cf:04:13:86:b5:10:83:fe:45:59:4d:92:3f:20:
-         be:45:ca:b6:f7:cc:91:12:92:df:00:11:13:14:0b:61:9a:64:
-         92:50:f4:3f:74:5f:9e:24:ba:ff:cf:d7:16:51:c9:75:95:e9:
-         65:e9:8d:b4
------BEGIN CERTIFICATE-----
-MIIDkjCCAnqgAwIBAgIGDftmklJXMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzA4MDFaFw0zNTAyMjIwNzA4MDFaMGgxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjCCASIwDQYJ
-KoZIhvcNAQEBBQADggEPADCCAQoCggEBAOFM2XQapKNCV6R6LnQCCElqah3b3sND
-1khgEjDt1m50FoEWTlC5bLk2DRmk94WZQEYmRjOGzgwnceSPD7Q6mW2veEi3y8TT
-YH3QF28jvInAvBa4lPCyEI3I4DWX7Y/G25vNqvaMRdwP7qB4Er72ffT3toxO5X0y
-6Pf3HgRGngjNy+zimsM1P86hAeMQCuzZqxMJ6+Y5a5Iwxwi9ijLvC7JhbxFDlc8x
-6hkBzBpt0tVXNdrArkY50zPt+MAerT1ob6hTJKzW+d0rUVB35LddrUiAXWVX5esH
-gn3Lck8GajTUOMhr7Yo6aF4143gU2l2Gn+XUHN2QwnyiANSVZQSF/4MCAwEAAaNC
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLK
-uktGBKd1iizoDlSUvBJlpnvOMA0GCSqGSIb3DQEBCwUAA4IBAQAsgqT/IfP8ump6
-EbFW1JqPTb8jz9AL1OJveqdAGsY5+tuuMqs9u59F0UallSc81InSQ4RMQ3D/Fjyo
-jOZcCvsgHafDkGZB776R3p2bXRvxWUTTdzKjbG4kpC2oUF+GgUf614Cn5/3yAL24
-zLUvzFDHRnQ6BRLM4sTQ5rBZoRZz/z0S9Ym+lc3MQyI7KGMNm2na0yh1VZc6Xb4s
-fTBnd09RoLkHGJ9HI9Zz3BJ/DfotWtAqiQsp3aa6oKH1E+LdSOQWx9bDaC9PQOXa
-zwQThrUQg/5FWU2SPyC+Rcq298yREpLfABETFAthmmSSUPQ/dF+eJLr/z9cWUcl1
-lell6Y20
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cnf b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cnf
deleted file mode 100644
index ba998817e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.cnf
+++ /dev/null
@@ -1,11 +0,0 @@
-[ ca ]
-default_ca = EdelCurlRoot
-
-[ EdelCurlRoot ]
-database = EdelCurlRoot-ca.db
-certificate = EdelCurlRoot-ca.crt
-private_key = EdelCurlRoot-ca.key
-crlnumber = EdelCurlRoot-ca.cnt
-default_md = sha1
-default_days = 365
-default_crl_days = 30
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.crt
deleted file mode 100644
index ac46717a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.crt
+++ /dev/null
@@ -1,84 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373408817751 (0xdfb66925257)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:08:01 2018 GMT
-            Not After : Feb 22 07:08:01 2035 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:e1:4c:d9:74:1a:a4:a3:42:57:a4:7a:2e:74:02:
-                    08:49:6a:6a:1d:db:de:c3:43:d6:48:60:12:30:ed:
-                    d6:6e:74:16:81:16:4e:50:b9:6c:b9:36:0d:19:a4:
-                    f7:85:99:40:46:26:46:33:86:ce:0c:27:71:e4:8f:
-                    0f:b4:3a:99:6d:af:78:48:b7:cb:c4:d3:60:7d:d0:
-                    17:6f:23:bc:89:c0:bc:16:b8:94:f0:b2:10:8d:c8:
-                    e0:35:97:ed:8f:c6:db:9b:cd:aa:f6:8c:45:dc:0f:
-                    ee:a0:78:12:be:f6:7d:f4:f7:b6:8c:4e:e5:7d:32:
-                    e8:f7:f7:1e:04:46:9e:08:cd:cb:ec:e2:9a:c3:35:
-                    3f:ce:a1:01:e3:10:0a:ec:d9:ab:13:09:eb:e6:39:
-                    6b:92:30:c7:08:bd:8a:32:ef:0b:b2:61:6f:11:43:
-                    95:cf:31:ea:19:01:cc:1a:6d:d2:d5:57:35:da:c0:
-                    ae:46:39:d3:33:ed:f8:c0:1e:ad:3d:68:6f:a8:53:
-                    24:ac:d6:f9:dd:2b:51:50:77:e4:b7:5d:ad:48:80:
-                    5d:65:57:e5:eb:07:82:7d:cb:72:4f:06:6a:34:d4:
-                    38:c8:6b:ed:8a:3a:68:5e:35:e3:78:14:da:5d:86:
-                    9f:e5:d4:1c:dd:90:c2:7c:a2:00:d4:95:65:04:85:
-                    ff:83
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Subject Key Identifier: 
-                12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-    Signature Algorithm: sha256WithRSAEncryption
-         2c:82:a4:ff:21:f3:fc:ba:6a:7a:11:b1:56:d4:9a:8f:4d:bf:
-         23:cf:d0:0b:d4:e2:6f:7a:a7:40:1a:c6:39:fa:db:ae:32:ab:
-         3d:bb:9f:45:d1:46:a5:95:27:3c:d4:89:d2:43:84:4c:43:70:
-         ff:16:3c:a8:8c:e6:5c:0a:fb:20:1d:a7:c3:90:66:41:ef:be:
-         91:de:9d:9b:5d:1b:f1:59:44:d3:77:32:a3:6c:6e:24:a4:2d:
-         a8:50:5f:86:81:47:fa:d7:80:a7:e7:fd:f2:00:bd:b8:cc:b5:
-         2f:cc:50:c7:46:74:3a:05:12:cc:e2:c4:d0:e6:b0:59:a1:16:
-         73:ff:3d:12:f5:89:be:95:cd:cc:43:22:3b:28:63:0d:9b:69:
-         da:d3:28:75:55:97:3a:5d:be:2c:7d:30:67:77:4f:51:a0:b9:
-         07:18:9f:47:23:d6:73:dc:12:7f:0d:fa:2d:5a:d0:2a:89:0b:
-         29:dd:a6:ba:a0:a1:f5:13:e2:dd:48:e4:16:c7:d6:c3:68:2f:
-         4f:40:e5:da:cf:04:13:86:b5:10:83:fe:45:59:4d:92:3f:20:
-         be:45:ca:b6:f7:cc:91:12:92:df:00:11:13:14:0b:61:9a:64:
-         92:50:f4:3f:74:5f:9e:24:ba:ff:cf:d7:16:51:c9:75:95:e9:
-         65:e9:8d:b4
------BEGIN CERTIFICATE-----
-MIIDkjCCAnqgAwIBAgIGDftmklJXMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzA4MDFaFw0zNTAyMjIwNzA4MDFaMGgxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjCCASIwDQYJ
-KoZIhvcNAQEBBQADggEPADCCAQoCggEBAOFM2XQapKNCV6R6LnQCCElqah3b3sND
-1khgEjDt1m50FoEWTlC5bLk2DRmk94WZQEYmRjOGzgwnceSPD7Q6mW2veEi3y8TT
-YH3QF28jvInAvBa4lPCyEI3I4DWX7Y/G25vNqvaMRdwP7qB4Er72ffT3toxO5X0y
-6Pf3HgRGngjNy+zimsM1P86hAeMQCuzZqxMJ6+Y5a5Iwxwi9ijLvC7JhbxFDlc8x
-6hkBzBpt0tVXNdrArkY50zPt+MAerT1ob6hTJKzW+d0rUVB35LddrUiAXWVX5esH
-gn3Lck8GajTUOMhr7Yo6aF4143gU2l2Gn+XUHN2QwnyiANSVZQSF/4MCAwEAAaNC
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLK
-uktGBKd1iizoDlSUvBJlpnvOMA0GCSqGSIb3DQEBCwUAA4IBAQAsgqT/IfP8ump6
-EbFW1JqPTb8jz9AL1OJveqdAGsY5+tuuMqs9u59F0UallSc81InSQ4RMQ3D/Fjyo
-jOZcCvsgHafDkGZB776R3p2bXRvxWUTTdzKjbG4kpC2oUF+GgUf614Cn5/3yAL24
-zLUvzFDHRnQ6BRLM4sTQ5rBZoRZz/z0S9Ym+lc3MQyI7KGMNm2na0yh1VZc6Xb4s
-fTBnd09RoLkHGJ9HI9Zz3BJ/DfotWtAqiQsp3aa6oKH1E+LdSOQWx9bDaC9PQOXa
-zwQThrUQg/5FWU2SPyC+Rcq298yREpLfABETFAthmmSSUPQ/dF+eJLr/z9cWUcl1
-lell6Y20
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.csr
deleted file mode 100644
index 7d5e3001a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.csr
+++ /dev/null
@@ -1,17 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICrTCCAZUCAQAwaDELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxJjAkBgNVBAMMHU5vcnRoZXJu
-IE5vd2hlcmUgVHJ1c3QgQW5jaG9yMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEA4UzZdBqko0JXpHoudAIISWpqHdvew0PWSGASMO3WbnQWgRZOULlsuTYN
-GaT3hZlARiZGM4bODCdx5I8PtDqZba94SLfLxNNgfdAXbyO8icC8FriU8LIQjcjg
-NZftj8bbm82q9oxF3A/uoHgSvvZ99Pe2jE7lfTLo9/ceBEaeCM3L7OKawzU/zqEB
-4xAK7NmrEwnr5jlrkjDHCL2KMu8LsmFvEUOVzzHqGQHMGm3S1Vc12sCuRjnTM+34
-wB6tPWhvqFMkrNb53StRUHfkt12tSIBdZVfl6weCfctyTwZqNNQ4yGvtijpoXjXj
-eBTaXYaf5dQc3ZDCfKIA1JVlBIX/gwIDAQABoAAwDQYJKoZIhvcNAQELBQADggEB
-ANpolqnyNQ2zhqURf1ImBOTKLqN77neGe01rdkMrQfNP+ZSr5pxcoOZgMjUGrhyQ
-C6RWexcjwMFvr+16bsEyiBgw/PxTziw6ozvJZkDVQanKZet9+6o8P6AzfjOfwIiU
-8OkLYDaNJ0M807fTNFWdt/yDY1WNfNAxIX3gMMJ1dRvvLvgIJVE4RRAaW/pEMHky
-sQTfExs99Xooqh3E6CWyR1bVHWuid0a02LcD2Q0bKTBmi3xyBjEaq3vXxS6j1fDs
-aWpwznwuuX+J7K+MHYJH9DQIg/QY6rQzxokZ92wJGFdzL3m+kou6++OAPu1plpTL
-im5n/e87gdjerEJgCqoP4S8=
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.der
deleted file mode 100644
index f95f7e8438fdef41c3f5045d8413319b1b644bc4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 918
zcmXqLVxDBs#8kC_nTe5!iH-Mn+N7Xx170>xtu~Lg@4SqR+^h@+8HU^joNUaYENsF|
zetw3A2Kpcl7mtQ(N@|XRb7@hIf@4u~NoKNwXHHION@i)ULQraPYGP4xhJtfWerbxK
znt=*P3p0<bUw%<ZMru)>f?s|)kWN(yDJm^4QE<#l&d4t^kQ3)Mv@ozVv@|d`urM%;
z66ZBGH83(Vf^zBTk|sta<X~WAWngY%<YzEwV&r0KVq|1^=yS6~YRO`!@Fi7xB}^Qi
zSy{5T?;Uo&=8+&|@b+3>iCCkUU%<|soo2j}OTM?xbZ}F1Gj2P_qh9!=pMQ(h%-r=A
z9@|eJxtvgYK|Ei1Pv?O>VmqdM*d)+<;(_V(xBbU%&px~ATaW7<{&x#1g!X-_{qlWV
zkKfZ;qZi-5%dxo4<2ZZz&7)a|P3_MuWPB{Z_2%YkVb0gjEVCyW9Ou~EW%QnVQ)0fL
z^VIW(uOu1INabF-8g6>)z&ba}%f@ei9FSXUn~}dFSY^$%pLewb1InLlk6r805StqQ
z^fh}^?dc+awk(q?7ALabc3EY_nLe%%xfR<s|LGN(yAux8EMmAaHI=3He=`#^BLm}N
zCj$oqeqhYX3NtePXJIv922uumAOU`m01Gfxu^GsM_<Ss4EFwauc6qz8EHCZSdBGPl
zWsgwmvg&ilp$trHz))sn&}mxoU-9#wU0GFv8^f;5>i6BReEtIWl}Gti%N?YSS^m1c
z&S<sm?)k14-Ih*Ox4F`J$+^YHx!}K;&5E99F<ieDWS1YFkmmS)-^6=!XU9r^jC8qN
zZnQWjPi2Yjih%gGM)zOW8<s!+`-x%ijx$^J&jcKIE3sk~I`inrg=ZTg7m5}Cw-x%@
zxo_&(GtNrZ8p*t~GjCniC=H!%6}wNT)*!vyKXAcLc8U4!%GZkT2-Wlc(v7;H)yb`S
zciFB53%?3Ky6f>o?D)0A8T$SXPj8)P5pLTm(EQIe(sz=*!amni+rFQfC^YFlgP^bo
gcjBy+NdaH%OXBCL?D~KHx>(@J(y1>~U-oVR0ES^`H~;_u

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.key
deleted file mode 100644
index bf46d1ec5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA4UzZdBqko0JXpHoudAIISWpqHdvew0PWSGASMO3WbnQWgRZO
-ULlsuTYNGaT3hZlARiZGM4bODCdx5I8PtDqZba94SLfLxNNgfdAXbyO8icC8FriU
-8LIQjcjgNZftj8bbm82q9oxF3A/uoHgSvvZ99Pe2jE7lfTLo9/ceBEaeCM3L7OKa
-wzU/zqEB4xAK7NmrEwnr5jlrkjDHCL2KMu8LsmFvEUOVzzHqGQHMGm3S1Vc12sCu
-RjnTM+34wB6tPWhvqFMkrNb53StRUHfkt12tSIBdZVfl6weCfctyTwZqNNQ4yGvt
-ijpoXjXjeBTaXYaf5dQc3ZDCfKIA1JVlBIX/gwIDAQABAoIBAQDGGcWGgjrLVnUr
-qUcZOARDUW9XK9IWjZpn7xlvrmECo8552Lwp3LDNtcoVB2mhLhxG0jad7eVU6IYL
-ewNK7M+lk0lHX1yrh1Trq0I/tgN8eFyp+cj0Tw2hLcR/O0RmTGsi9tdhi/uNQPEI
-ZivNf31HHVyEyIae7FnOVpotFk6022EElQd8F8GeeKpo9pQs8sHAVOUVC8Mf2sr+
-bFyo9nzU0XkSay72ozU9O5Iw2d5aVrN5f3NS+JG9OpzvouNwkaAMOUsLVvZlUTqY
-0ve5CY2rB3D72h4GJfM2aHi8hwj56yBOsyIhBSXNYJM8nXKEbJaK5ulVv/a7KKTk
-KzSdk/mJAoGBAPXPLLJgx0mZKXNXqSvSsvgVzcpLrJh8figoF4rMzq8+5bN9Y6KU
-Lvb2ODIm/oGCIiGDdFTYqBJ0/EpauaAJgdzIwYnMZXmVB97pmwni9KrDPDwWTOqS
-3Yzh0t4C8DAgwZE4X6Ad/fmn7V06dfJZZJynL9exPp8RF7ptJ2yOnlbdAoGBAOqk
-AfRWuPGeZL9rFkd45+j03MDHglE2xKhsbRobHANItHo7r26D/Ov7QkM+lGlqdrNg
-tTPPtHs50Ek+Sb0X31/Fj45IqQroxctpbZAaJchVl88tvKXA8fkk14a9GLiow3Bk
-UGA5DFRmsIMXEengzRJoxcHAbbciGWdeSneH49nfAoGAVMypHcyXU8Ob8ieuu+iP
-R1i2SvC6VUy1dQMHxCGNuBVZxwcd5Ut7vEUK8/pR2LndLnScIF0x9lQXaUtNOHGv
-NEypv/EcnMoWEgfDLbD3OSXrVMtYs6ABAIYzadXXqLLUNFYfXyyZnpQZJg1x/S5r
-sENZFO8XrGaIKg9YB3JYG50CgYBUQweMpmQOKNKHRz6d9hZaOyzXcg4jeiaPUTiw
-6lFaAI8HYk2yw2VdnUKDgYKshJYR/sWz0IBAzFc3Jk42wM7vxrOx5fgGuebmEHtP
-B4TP96TnusYHRE3hKdDYSyoIjlp5Dx0qIPKDkMkMmolNUvRyCvwRgzgjTvSOgXb+
-i+dQQwKBgQCKn04xYbhkMOiHxNP/DUf6+XmV1V7KbpjIySychbxcTKCV98c9q491
-YjF8FJgi2JdV5XOHWaKti2Qg/tYz7CBtqkQdeNjtfKkOUA8ZyZeiNZdPIza9tzmr
-t6mCthH1oT3jyiddhSYxyfUBW3olPhBPj8YBblmq1QHE8y2j3CNjvw==
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.prm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.prm
deleted file mode 100644
index 2e8104730..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/EdelCurlRoot-ca.prm
+++ /dev/null
@@ -1,17 +0,0 @@
-extensions = x509v3
-[ req ]
-default_bits                    = 2048
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = Northern Nowhere Trust Anchor
-[ x509v3 ]
-basicConstraints = critical,CA:true
-keyUsage        = critical,keyCertSign,cRLSign
-subjectKeyIdentifier = hash
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.am
deleted file mode 100644
index f5665f7fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.am
+++ /dev/null
@@ -1,116 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign
-
-SUBDIRS = scripts
-
-CERTCONFIGS = \
-  EdelCurlRoot-ca.prm \
-  EdelCurlRoot-ca.cnf \
-  Server-localhost-sv.prm \
-  Server-localhost.nn-sv.prm \
-  Server-localhost0h-sv.prm
-
-GENERATEDCERTS = \
-  EdelCurlRoot-ca.cacert \
-  EdelCurlRoot-ca.crt \
-  EdelCurlRoot-ca.csr \
-  EdelCurlRoot-ca.der \
-  EdelCurlRoot-ca.key \
-  Server-localhost-sv.crl \
-  Server-localhost-sv.crt \
-  Server-localhost-sv.csr \
-  Server-localhost-sv.der \
-  Server-localhost-sv.dhp \
-  Server-localhost-sv.key \
-  Server-localhost-sv.pem \
-  Server-localhost-sv.pub.der \
-  Server-localhost-sv.pub.pem \
-  Server-localhost.nn-sv.crl \
-  Server-localhost.nn-sv.crt \
-  Server-localhost.nn-sv.csr \
-  Server-localhost.nn-sv.der \
-  Server-localhost.nn-sv.dhp \
-  Server-localhost.nn-sv.key \
-  Server-localhost.nn-sv.pem \
-  Server-localhost.nn-sv.pub.der \
-  Server-localhost.nn-sv.pub.pem \
-  Server-localhost0h-sv.crl \
-  Server-localhost0h-sv.crt \
-  Server-localhost0h-sv.csr \
-  Server-localhost0h-sv.der \
-  Server-localhost0h-sv.dhp \
-  Server-localhost0h-sv.key \
-  Server-localhost0h-sv.pem \
-  Server-localhost0h-sv.pub.der \
-  Server-localhost0h-sv.pub.pem \
-  Server-localhost-firstSAN-sv.crl \
-  Server-localhost-firstSAN-sv.crt \
-  Server-localhost-firstSAN-sv.csr \
-  Server-localhost-firstSAN-sv.der \
-  Server-localhost-firstSAN-sv.dhp \
-  Server-localhost-firstSAN-sv.key \
-  Server-localhost-firstSAN-sv.pem \
-  Server-localhost-firstSAN-sv.pub.der \
-  Server-localhost-firstSAN-sv.pub.pem \
-  Server-localhost-lastSAN-sv.crl \
-  Server-localhost-lastSAN-sv.crt \
-  Server-localhost-lastSAN-sv.csr \
-  Server-localhost-lastSAN-sv.der \
-  Server-localhost-lastSAN-sv.dhp \
-  Server-localhost-lastSAN-sv.key \
-  Server-localhost-lastSAN-sv.pem \
-  Server-localhost-lastSAN-sv.pub.der \
-  Server-localhost-lastSAN-sv.pub.pem
-
-SRPFILES = \
-  srp-verifier-conf \
-  srp-verifier-db
-
-EXTRA_DIST = $(CERTCONFIGS) $(GENERATEDCERTS) $(SRPFILES)
-
-# Rebuild the certificates
-
-clean-certs:
-	cd $(srcdir); rm -f $(GENERATEDCERTS)
-
-build-certs: $(srcdir)/EdelCurlRoot-ca.cacert $(srcdir)/Server-localhost-sv.pem \
-	$(srcdir)/Server-localhost.nn-sv.pem $(srcdir)/Server-localhost0h-sv.pem \
-	$(srcdir)/Server-localhost-firstSAN-sv.pem $(srcdir)/Server-localhost-lastSAN-sv.pem
-
-$(srcdir)/EdelCurlRoot-ca.cacert:
-	cd $(srcdir); scripts/genroot.sh EdelCurlRoot
-
-$(srcdir)/Server-localhost-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost EdelCurlRoot
-
-$(srcdir)/Server-localhost.nn-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost.nn EdelCurlRoot
-
-$(srcdir)/Server-localhost0h-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost0h EdelCurlRoot
-
-$(srcdir)/Server-localhost-firstSAN-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost-firstSAN EdelCurlRoot
-
-$(srcdir)/Server-localhost-lastSAN-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost-firstSAN EdelCurlRoot
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.in
deleted file mode 100644
index 6ddca74b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Makefile.in
+++ /dev/null
@@ -1,840 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests/certs
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
-	ctags-recursive dvi-recursive html-recursive info-recursive \
-	install-data-recursive install-dvi-recursive \
-	install-exec-recursive install-html-recursive \
-	install-info-recursive install-pdf-recursive \
-	install-ps-recursive install-recursive installcheck-recursive \
-	installdirs-recursive pdf-recursive ps-recursive \
-	tags-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
-  $(RECURSIVE_TARGETS) \
-  $(RECURSIVE_CLEAN_TARGETS) \
-  $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	distdir distdir-am
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign
-SUBDIRS = scripts
-CERTCONFIGS = \
-  EdelCurlRoot-ca.prm \
-  EdelCurlRoot-ca.cnf \
-  Server-localhost-sv.prm \
-  Server-localhost.nn-sv.prm \
-  Server-localhost0h-sv.prm
-
-GENERATEDCERTS = \
-  EdelCurlRoot-ca.cacert \
-  EdelCurlRoot-ca.crt \
-  EdelCurlRoot-ca.csr \
-  EdelCurlRoot-ca.der \
-  EdelCurlRoot-ca.key \
-  Server-localhost-sv.crl \
-  Server-localhost-sv.crt \
-  Server-localhost-sv.csr \
-  Server-localhost-sv.der \
-  Server-localhost-sv.dhp \
-  Server-localhost-sv.key \
-  Server-localhost-sv.pem \
-  Server-localhost-sv.pub.der \
-  Server-localhost-sv.pub.pem \
-  Server-localhost.nn-sv.crl \
-  Server-localhost.nn-sv.crt \
-  Server-localhost.nn-sv.csr \
-  Server-localhost.nn-sv.der \
-  Server-localhost.nn-sv.dhp \
-  Server-localhost.nn-sv.key \
-  Server-localhost.nn-sv.pem \
-  Server-localhost.nn-sv.pub.der \
-  Server-localhost.nn-sv.pub.pem \
-  Server-localhost0h-sv.crl \
-  Server-localhost0h-sv.crt \
-  Server-localhost0h-sv.csr \
-  Server-localhost0h-sv.der \
-  Server-localhost0h-sv.dhp \
-  Server-localhost0h-sv.key \
-  Server-localhost0h-sv.pem \
-  Server-localhost0h-sv.pub.der \
-  Server-localhost0h-sv.pub.pem \
-  Server-localhost-firstSAN-sv.crl \
-  Server-localhost-firstSAN-sv.crt \
-  Server-localhost-firstSAN-sv.csr \
-  Server-localhost-firstSAN-sv.der \
-  Server-localhost-firstSAN-sv.dhp \
-  Server-localhost-firstSAN-sv.key \
-  Server-localhost-firstSAN-sv.pem \
-  Server-localhost-firstSAN-sv.pub.der \
-  Server-localhost-firstSAN-sv.pub.pem \
-  Server-localhost-lastSAN-sv.crl \
-  Server-localhost-lastSAN-sv.crt \
-  Server-localhost-lastSAN-sv.csr \
-  Server-localhost-lastSAN-sv.der \
-  Server-localhost-lastSAN-sv.dhp \
-  Server-localhost-lastSAN-sv.key \
-  Server-localhost-lastSAN-sv.pem \
-  Server-localhost-lastSAN-sv.pub.der \
-  Server-localhost-lastSAN-sv.pub.pem
-
-SRPFILES = \
-  srp-verifier-conf \
-  srp-verifier-db
-
-EXTRA_DIST = $(CERTCONFIGS) $(GENERATEDCERTS) $(SRPFILES)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/certs/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign tests/certs/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-#     (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
-	@fail=; \
-	if $(am__make_keepgoing); then \
-	  failcom='fail=yes'; \
-	else \
-	  failcom='exit 1'; \
-	fi; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-am clean clean-generic clean-libtool cscopelist-am ctags \
-	ctags-am distclean distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Rebuild the certificates
-
-clean-certs:
-	cd $(srcdir); rm -f $(GENERATEDCERTS)
-
-build-certs: $(srcdir)/EdelCurlRoot-ca.cacert $(srcdir)/Server-localhost-sv.pem \
-	$(srcdir)/Server-localhost.nn-sv.pem $(srcdir)/Server-localhost0h-sv.pem \
-	$(srcdir)/Server-localhost-firstSAN-sv.pem $(srcdir)/Server-localhost-lastSAN-sv.pem
-
-$(srcdir)/EdelCurlRoot-ca.cacert:
-	cd $(srcdir); scripts/genroot.sh EdelCurlRoot
-
-$(srcdir)/Server-localhost-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost EdelCurlRoot
-
-$(srcdir)/Server-localhost.nn-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost.nn EdelCurlRoot
-
-$(srcdir)/Server-localhost0h-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost0h EdelCurlRoot
-
-$(srcdir)/Server-localhost-firstSAN-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost-firstSAN EdelCurlRoot
-
-$(srcdir)/Server-localhost-lastSAN-sv.pem: $(srcdir)/EdelCurlRoot-ca.cacert
-	cd $(srcdir); scripts/genserv.sh Server-localhost-firstSAN EdelCurlRoot
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crl
deleted file mode 100644
index 66b2ad48d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crl
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN X509 CRL-----
-MIICQTCCASkCAQEwDQYJKoZIhvcNAQEFBQAwaDELMAkGA1UEBhMCTk4xMTAvBgNV
-BAoMKEVkZWwgQ3VybCBBcmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxJjAk
-BgNVBAMMHU5vcnRoZXJuIE5vd2hlcmUgVHJ1c3QgQW5jaG9yFw0xODA5MTkwNzE0
-NDhaFw0xODEwMTkwNzE0NDhaMH0wFwIGDftmwfBTFw0xODA5MTkwNzEzMTRaMBcC
-Bg37ZsrxnhcNMTgwOTE5MDcxNDEyWjAXAgYN+2bMn24XDTE4MDkxOTA3MTQyM1ow
-FwIGDftmzumEFw0xODA5MTkwNzE0MzhaMBcCBg37ZtBwRBcNMTgwOTE5MDcxNDQ4
-WqAOMAwwCgYDVR0UBAMCAQEwDQYJKoZIhvcNAQEFBQADggEBAA0CKirTrPR1TyFP
-60Z0iW6b7zZFRIiRt+HBOntYdWLFUin1TpbDAGh3ddUPgQ0eGNuvnDA2FZLP787S
-JhXr65bonMEe7p17Cbh2swycdAuQsMYP6lFg1aIdjXB9/g+unG7KsB16BGYzalOs
-4crSfP6Z11JnFFmVp9jOOwL65to/3GQwVxfWamEKDFOMrPba6dkTAU9+OCV1CZYd
-anEjWrewmTj8nD7nb5fZ3fRQPVvwLbtkoGFmSHg8Qy9uDBGdRrw0V2w+ntkQMIJ9
-ILhQZDcaIN4MsnBTn/esrfvFVKomf9i78SCEhRvmTWmpYasI4oJzfmlLb1Dh6JPG
-59JdagI=
------END X509 CRL-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crt
deleted file mode 100644
index ba53c28c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.crt
+++ /dev/null
@@ -1,92 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412888644 (0xdfb66d07044)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:48 2018 GMT
-            Not After : Dec  6 07:14:48 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:b5:a0:56:65:ff:1a:1d:9a:4d:f1:17:be:14:c7:
-                    32:fe:51:a0:a3:22:26:59:6c:d5:0c:74:a9:6c:26:
-                    1c:a6:92:66:1d:96:0e:59:cb:7d:05:01:b0:31:13:
-                    dc:db:e6:81:f1:79:43:80:08:37:74:2e:51:82:b6:
-                    87:7c:fd:87:2d:fd:d0:d3:42:32:c9:a8:d1:cc:e0:
-                    37:7f:e2:3e:65:92:d2:4d:fd:79:ed:ef:23:d5:31:
-                    2f:fb:ef:5f:03:68:49:6a:7c:aa:e9:70:23:6b:43:
-                    95:bd:5e:d1:f8:16:a7:d5:e0:bd:7f:63:44:a4:2c:
-                    4d:34:16:32:11:12:ce:df:16:a4:d8:06:a5:cb:d4:
-                    4c:cf:29:ac:67:c1:82:26:c1:0b:ff:44:af:f3:b2:
-                    89:31:a2:10:fd:a5:32:f8:04:4e:6b:32:1d:24:5e:
-                    83:89:3d:49:9c:34:24:5a:13:dd:2c:0b:2c:5c:b3:
-                    5f:be:fc:6d:db:be:c3:c4:40:6d:e8:51:bf:e1:fe:
-                    3b:f0:28:42:24:f5:68:c4:2e:00:fa:21:34:f0:d1:
-                    94:3f:65:50:19:8d:be:cf:07:2a:08:4f:68:70:77:
-                    f6:14:78:45:2f:70:da:47:26:51:73:1d:bb:b2:93:
-                    e1:23:77:6d:a0:47:4e:34:c7:af:fd:a9:53:41:ea:
-                    e7:73
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost, DNS:localhost1, DNS:localhost2
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                70:FA:B9:27:7B:97:78:48:80:FC:D7:D7:31:90:12:ED:E5:4F:90:35
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         8f:e0:79:cb:0a:9d:dd:a3:9b:56:6f:74:75:01:31:ec:01:94:
-         c1:6b:76:69:34:da:db:a6:1f:50:07:2f:2a:eb:44:83:23:f4:
-         01:81:f1:aa:f9:65:fe:8c:08:4a:ef:75:36:17:d2:ce:81:f1:
-         2a:ca:cc:5b:2c:c5:fc:30:c2:cf:bc:29:1f:82:17:d4:9f:2a:
-         e9:a6:23:9c:19:36:86:e9:46:a2:10:86:65:9a:b5:60:d5:8b:
-         ec:05:d3:73:6d:50:a1:38:43:0f:0f:ea:1b:0d:ba:c0:36:2e:
-         d4:bd:f7:4e:1d:df:fc:24:8e:50:f2:40:a5:c7:3c:7e:5a:8a:
-         88:1d:f9:28:49:57:42:07:55:1e:ca:94:7c:d9:56:b1:3b:38:
-         62:56:58:6a:ea:fd:30:47:1e:e9:2a:35:e2:d3:57:85:29:6e:
-         06:b3:ad:e9:6a:6e:d1:06:9c:c5:d4:1f:62:fb:fa:1c:e9:f5:
-         a7:18:c0:67:29:e0:25:fc:c6:ff:82:76:e3:2f:d6:b2:5f:54:
-         a0:8a:93:e4:b2:13:60:f7:96:45:f5:db:b8:95:99:34:62:14:
-         cd:e6:58:a3:5c:d6:92:21:f4:ce:dd:da:02:67:12:e7:f6:50:
-         51:e1:8e:9b:84:2f:e6:57:21:81:6a:00:bb:14:bb:29:37:c9:
-         80:c3:74:a2
------BEGIN CERTIFICATE-----
-MIID3jCCAsagAwIBAgIGDftm0HBEMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0NDhaFw0yNjEyMDYwNzE0NDhaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQC1oFZl/xodmk3xF74UxzL+UaCjIiZZbNUMdKlsJhymkmYdlg5Zy30F
-AbAxE9zb5oHxeUOACDd0LlGCtod8/Yct/dDTQjLJqNHM4Dd/4j5lktJN/Xnt7yPV
-MS/7718DaElqfKrpcCNrQ5W9XtH4FqfV4L1/Y0SkLE00FjIREs7fFqTYBqXL1EzP
-KaxnwYImwQv/RK/zsokxohD9pTL4BE5rMh0kXoOJPUmcNCRaE90sCyxcs1++/G3b
-vsPEQG3oUb/h/jvwKEIk9WjELgD6ITTw0ZQ/ZVAZjb7PByoIT2hwd/YUeEUvcNpH
-JlFzHbuyk+Ejd22gR040x6/9qVNB6udzAgMBAAGjgZ4wgZswLAYDVR0RBCUwI4IJ
-bG9jYWxob3N0ggpsb2NhbGhvc3Qxggpsb2NhbGhvc3QyMAsGA1UdDwQEAwIDqDAT
-BgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4EFgQUcPq5J3uXeEiA/NfXMZAS7eVP
-kDUwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADAN
-BgkqhkiG9w0BAQsFAAOCAQEAj+B5ywqd3aObVm90dQEx7AGUwWt2aTTa26YfUAcv
-KutEgyP0AYHxqvll/owISu91NhfSzoHxKsrMWyzF/DDCz7wpH4IX1J8q6aYjnBk2
-hulGohCGZZq1YNWL7AXTc21QoThDDw/qGw26wDYu1L33Th3f/CSOUPJApcc8flqK
-iB35KElXQgdVHsqUfNlWsTs4YlZYaur9MEce6So14tNXhSluBrOt6Wpu0QacxdQf
-Yvv6HOn1pxjAZyngJfzG/4J24y/Wsl9UoIqT5LITYPeWRfXbuJWZNGIUzeZYo1zW
-kiH0zt3aAmcS5/ZQUeGOm4Qv5lchgWoAuxS7KTfJgMN0og==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.csr
deleted file mode 100644
index d8aa70bd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.csr
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICnDCCAYQCAQAwVzELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxFTATBgNVBAMMDGxvY2FsaG9z
-dC5ubjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALWgVmX/Gh2aTfEX
-vhTHMv5RoKMiJlls1Qx0qWwmHKaSZh2WDlnLfQUBsDET3NvmgfF5Q4AIN3QuUYK2
-h3z9hy390NNCMsmo0czgN3/iPmWS0k39ee3vI9UxL/vvXwNoSWp8qulwI2tDlb1e
-0fgWp9XgvX9jRKQsTTQWMhESzt8WpNgGpcvUTM8prGfBgibBC/9Er/OyiTGiEP2l
-MvgETmsyHSReg4k9SZw0JFoT3SwLLFyzX778bdu+w8RAbehRv+H+O/AoQiT1aMQu
-APohNPDRlD9lUBmNvs8HKghPaHB39hR4RS9w2kcmUXMdu7KT4SN3baBHTjTHr/2p
-U0Hq53MCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQBt9eE5YhGU2bhKrDvnOlCW
-2/5QFLzKYgZQHf3v+bK4DzhPFZSLHkls5oV+MbAms/CdU1t4uA9J63DIlfDEe302
-k5m4NJ/v4NvpQtHVheMi6BkK+BQWnV/BVTv85N550wi2BtkxRqtEPyJu6XDbIgPp
-nUP9TCVPjgM1/njekHLD2fm8NBFwFaKBLsw2GSSm7mpdwyhOxTdwOHbwpei5xR/9
-U0OtS2NJv0KIiZS0GyGoBK2VN6iwUTPBEuxTUNfpRoboknwtY0f0RfRXeYZzAelx
-OL7UNvFt1njk4pY8YOAVKqHszWGV46c5XalMQDJpwP7xzc52W+q9x4psx3br4J3u
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.der
deleted file mode 100644
index 3294af0e4302b2510e9cd250febfaca744b91750..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 994
zcmXqLV!mh4#B^){GZP~d6C3aEv<n3;2E1&XT5TR}-+37sxmg(uG7Py5IN6v(S=fY`
z{QL|J4fH`AE*=fnl++vr=hC7a1;?V~lFVcU&zzjnl+4mxg`m{p)Wo9X3<c+${L&Od
zH3Jop7G@q<zx<+-jMSn$1;6}qAf2iZQdC-8qTra9oRME-AScdiXklP!XlY<>Xkua!
zCC+PPW@uz!2IU%rQ|uB^17V0ucyjWS6LT{1i%azK@(h|7m5_bS$jZRn#K_M86z5`U
zVq|34x*#m|zm)7O-;d(^M2;K%3tX^RNi8zxDo@GE95tC`lhS0T@kO4lWo6u8D17Jk
zv&N5=&J7&qC3=BP+uCdXw(I`AaM{V|<cf=D9+=lZvP+$G$@g#N+xN;>4fTJ&k7v&C
z%&J-SvOqc8dFtM{i$BDcUwyE*KG|i7j<1QBk)Y7I`(jIOuq{1(#pk@{n)HKBY6rRh
zyR84bsnc+gz~7}tKUn;-jbv5gnmcVh=a{HO3E$P>)`{61zwb}(?R|%jIOM(v-2d>O
z^#=_nm9H5`^ca3AntZr8#XdDavUlHkb}bJ7jDqrSA{DOs1-IPQ0*hsLZ<_p2xjc7)
zyPwJN^?z3eJHC2e%*4#dz__?^o<ZYm107%h$_lcm8Ynk$!UM613(hn|VjCH7gH-dg
zurM<*uK<U=tSSqS0T&yGHX9==D?2lzfh<S`ABz}^NWrh2>ebULJR1I7ziv1|=<QSg
z38n_}AZcY52?MbP5usDNyxmxqmv-sA;0u|uM<{h!^*M0Tloe)SGGIWCLSVuLMj<0Z
z|AWfYTyyU(o*kB7Qp#xfhH=Wl?6ORgTep|V2e9jFy>@9<{=(S!an;Y%e?1&t?@P_Z
zFP&@rsCDX0w9e5#28Yh?(UflzzcOFz<uc_tl4fl$-4+S7rOw)#aJBml>*eCyfQ1&$
z{QR$^d3PN!)4Q_wyPxd+KPr6zpB$DRx2cQj>X7}Z;Ti749x8WgO3lr%jn)=PVG&uc
z{u;Q;z0@*&bUD0LGmmZa+Lu{*7un_<y&|9V`<KkiugfJ4q-#D<{d4SpQ`uwvYn$Rj
z7IaO1vPn4M`!v_Dw|7jPX_6#z_F2T@m}`?1znr^!iz!{``L}?;hkdhK^q++*HfAyG
O7TK+7ezM_k$sz#3Qh5&m

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.dhp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.dhp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.key
deleted file mode 100644
index dd9e7141b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAtaBWZf8aHZpN8Re+FMcy/lGgoyImWWzVDHSpbCYcppJmHZYO
-Wct9BQGwMRPc2+aB8XlDgAg3dC5RgraHfP2HLf3Q00IyyajRzOA3f+I+ZZLSTf15
-7e8j1TEv++9fA2hJanyq6XAja0OVvV7R+Ban1eC9f2NEpCxNNBYyERLO3xak2Aal
-y9RMzymsZ8GCJsEL/0Sv87KJMaIQ/aUy+AROazIdJF6DiT1JnDQkWhPdLAssXLNf
-vvxt277DxEBt6FG/4f478ChCJPVoxC4A+iE08NGUP2VQGY2+zwcqCE9ocHf2FHhF
-L3DaRyZRcx27spPhI3dtoEdONMev/alTQerncwIDAQABAoIBAD6smIPT1tg2QgUb
-E02qO4+E7XC9vQwIwS/uJfSa5jIYvMIi4MrdrEOJBJq65vC/B0IjfUZ2D2S5Awmf
-IPvhpL8bIe90nX/3EIapLJ2lnbCBTK769BNF/VB5C7zdKiVL3GGxqWyqdJ50EPzq
-9nusnbfxOJL311zrqKx7qEU5/0b9vYtCW+o7P90pHK7VAMJfzXT28lJepn3RW2OW
-vSMqfF5VjlSzjq+0Xlbu3tOk+I3zBhv1dcZCYCCdUNj18XOmhIKgsqjfgMGAeA77
-e6h/9pn8O/rxM4PwU4vJbtfsiEQa5ekNWR+jyoeOu5XfyYFHSDtKEiRkD2zq6K1V
-+O5gBYECgYEA2b/xjuT8cJM/OAt9jP/6yC2YyIX/2EmzbsyH1XfRY7Xhy63qidza
-wBVCxdlguEGte05x6k2z3S7QUFU/LQKs0aOm2j9WHpnw9LlZ1mE1PtFPJPEaKzfP
-dlUibC/mQ6Qh8dWli8aMXUOj9/o4QxKFC64Q1D/xk/h+h0ExNusJw7MCgYEA1Yfy
-aiFjUhTCsH4R/wHAgUcLDlfCpHLiymO2mylVhu+/frScqn+3RC2JJjyljtwKLC7C
-k6iXRKaqoMcwf4jmhxsoGzqjmHSCxvpucDcN0XJ2uBRg9rTOFIoAg3bocgbbrpl1
-dRsAScO1BvRY4oLSLQjLRguOxUizL6N6kGjvbUECgYACEDSMwxS1SF/n+wvkgyRw
-MyZoeASVmxUtLpj259y/EiEimfJH/iTAfzMTxtyIwm6PZY3kx3m11dS5fiVMGuNi
-VSeml8UMIy9KUltMkb08bCVQ10wFLtEzcNkTp1yKNYrwzLJ14ZrA43wxRFi2If3K
-v4p/SF/UpB0m0PJTb+S2ywKBgF1onA37TxRwCn7kl4DDRnAHIPoEQBxqOXWpyw7z
-NPvTUyTdY49eUVBczxtP+miVL0oGpo2reYjJk+jDWh7gR2Ag7BmFPF2L0k2y7a7f
-FodiGDcMiyJBE8l+WR0pXiPLhjxJ200AI88g8sb5Cw0Dh2e16h5ZHfqFhAU58XrM
-vLhBAoGBAIwabHuf+Q058c6KdInkgwQ97xOuL6iqgXztl77zo3v9v8Uyvbed57Y5
-hohvGXHwdvBP0J4w5SYcH3C7ZXF8k9MK+AownCeq7wruvcliCmWmo9dvhcD0nBPL
-XZP1GEqNHpVQ+KzObbzQpZmZkIo6Ttg50jbLdoAn24kTdR2PVb2Q
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pem
deleted file mode 100644
index 8294d91fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pem
+++ /dev/null
@@ -1,144 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost,DNS:localhost1,DNS:localhost2
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost.nn
-
-[something]
-# The key
-# the certificate
-# some dhparam
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAtaBWZf8aHZpN8Re+FMcy/lGgoyImWWzVDHSpbCYcppJmHZYO
-Wct9BQGwMRPc2+aB8XlDgAg3dC5RgraHfP2HLf3Q00IyyajRzOA3f+I+ZZLSTf15
-7e8j1TEv++9fA2hJanyq6XAja0OVvV7R+Ban1eC9f2NEpCxNNBYyERLO3xak2Aal
-y9RMzymsZ8GCJsEL/0Sv87KJMaIQ/aUy+AROazIdJF6DiT1JnDQkWhPdLAssXLNf
-vvxt277DxEBt6FG/4f478ChCJPVoxC4A+iE08NGUP2VQGY2+zwcqCE9ocHf2FHhF
-L3DaRyZRcx27spPhI3dtoEdONMev/alTQerncwIDAQABAoIBAD6smIPT1tg2QgUb
-E02qO4+E7XC9vQwIwS/uJfSa5jIYvMIi4MrdrEOJBJq65vC/B0IjfUZ2D2S5Awmf
-IPvhpL8bIe90nX/3EIapLJ2lnbCBTK769BNF/VB5C7zdKiVL3GGxqWyqdJ50EPzq
-9nusnbfxOJL311zrqKx7qEU5/0b9vYtCW+o7P90pHK7VAMJfzXT28lJepn3RW2OW
-vSMqfF5VjlSzjq+0Xlbu3tOk+I3zBhv1dcZCYCCdUNj18XOmhIKgsqjfgMGAeA77
-e6h/9pn8O/rxM4PwU4vJbtfsiEQa5ekNWR+jyoeOu5XfyYFHSDtKEiRkD2zq6K1V
-+O5gBYECgYEA2b/xjuT8cJM/OAt9jP/6yC2YyIX/2EmzbsyH1XfRY7Xhy63qidza
-wBVCxdlguEGte05x6k2z3S7QUFU/LQKs0aOm2j9WHpnw9LlZ1mE1PtFPJPEaKzfP
-dlUibC/mQ6Qh8dWli8aMXUOj9/o4QxKFC64Q1D/xk/h+h0ExNusJw7MCgYEA1Yfy
-aiFjUhTCsH4R/wHAgUcLDlfCpHLiymO2mylVhu+/frScqn+3RC2JJjyljtwKLC7C
-k6iXRKaqoMcwf4jmhxsoGzqjmHSCxvpucDcN0XJ2uBRg9rTOFIoAg3bocgbbrpl1
-dRsAScO1BvRY4oLSLQjLRguOxUizL6N6kGjvbUECgYACEDSMwxS1SF/n+wvkgyRw
-MyZoeASVmxUtLpj259y/EiEimfJH/iTAfzMTxtyIwm6PZY3kx3m11dS5fiVMGuNi
-VSeml8UMIy9KUltMkb08bCVQ10wFLtEzcNkTp1yKNYrwzLJ14ZrA43wxRFi2If3K
-v4p/SF/UpB0m0PJTb+S2ywKBgF1onA37TxRwCn7kl4DDRnAHIPoEQBxqOXWpyw7z
-NPvTUyTdY49eUVBczxtP+miVL0oGpo2reYjJk+jDWh7gR2Ag7BmFPF2L0k2y7a7f
-FodiGDcMiyJBE8l+WR0pXiPLhjxJ200AI88g8sb5Cw0Dh2e16h5ZHfqFhAU58XrM
-vLhBAoGBAIwabHuf+Q058c6KdInkgwQ97xOuL6iqgXztl77zo3v9v8Uyvbed57Y5
-hohvGXHwdvBP0J4w5SYcH3C7ZXF8k9MK+AownCeq7wruvcliCmWmo9dvhcD0nBPL
-XZP1GEqNHpVQ+KzObbzQpZmZkIo6Ttg50jbLdoAn24kTdR2PVb2Q
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412888644 (0xdfb66d07044)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:48 2018 GMT
-            Not After : Dec  6 07:14:48 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:b5:a0:56:65:ff:1a:1d:9a:4d:f1:17:be:14:c7:
-                    32:fe:51:a0:a3:22:26:59:6c:d5:0c:74:a9:6c:26:
-                    1c:a6:92:66:1d:96:0e:59:cb:7d:05:01:b0:31:13:
-                    dc:db:e6:81:f1:79:43:80:08:37:74:2e:51:82:b6:
-                    87:7c:fd:87:2d:fd:d0:d3:42:32:c9:a8:d1:cc:e0:
-                    37:7f:e2:3e:65:92:d2:4d:fd:79:ed:ef:23:d5:31:
-                    2f:fb:ef:5f:03:68:49:6a:7c:aa:e9:70:23:6b:43:
-                    95:bd:5e:d1:f8:16:a7:d5:e0:bd:7f:63:44:a4:2c:
-                    4d:34:16:32:11:12:ce:df:16:a4:d8:06:a5:cb:d4:
-                    4c:cf:29:ac:67:c1:82:26:c1:0b:ff:44:af:f3:b2:
-                    89:31:a2:10:fd:a5:32:f8:04:4e:6b:32:1d:24:5e:
-                    83:89:3d:49:9c:34:24:5a:13:dd:2c:0b:2c:5c:b3:
-                    5f:be:fc:6d:db:be:c3:c4:40:6d:e8:51:bf:e1:fe:
-                    3b:f0:28:42:24:f5:68:c4:2e:00:fa:21:34:f0:d1:
-                    94:3f:65:50:19:8d:be:cf:07:2a:08:4f:68:70:77:
-                    f6:14:78:45:2f:70:da:47:26:51:73:1d:bb:b2:93:
-                    e1:23:77:6d:a0:47:4e:34:c7:af:fd:a9:53:41:ea:
-                    e7:73
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost, DNS:localhost1, DNS:localhost2
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                70:FA:B9:27:7B:97:78:48:80:FC:D7:D7:31:90:12:ED:E5:4F:90:35
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         8f:e0:79:cb:0a:9d:dd:a3:9b:56:6f:74:75:01:31:ec:01:94:
-         c1:6b:76:69:34:da:db:a6:1f:50:07:2f:2a:eb:44:83:23:f4:
-         01:81:f1:aa:f9:65:fe:8c:08:4a:ef:75:36:17:d2:ce:81:f1:
-         2a:ca:cc:5b:2c:c5:fc:30:c2:cf:bc:29:1f:82:17:d4:9f:2a:
-         e9:a6:23:9c:19:36:86:e9:46:a2:10:86:65:9a:b5:60:d5:8b:
-         ec:05:d3:73:6d:50:a1:38:43:0f:0f:ea:1b:0d:ba:c0:36:2e:
-         d4:bd:f7:4e:1d:df:fc:24:8e:50:f2:40:a5:c7:3c:7e:5a:8a:
-         88:1d:f9:28:49:57:42:07:55:1e:ca:94:7c:d9:56:b1:3b:38:
-         62:56:58:6a:ea:fd:30:47:1e:e9:2a:35:e2:d3:57:85:29:6e:
-         06:b3:ad:e9:6a:6e:d1:06:9c:c5:d4:1f:62:fb:fa:1c:e9:f5:
-         a7:18:c0:67:29:e0:25:fc:c6:ff:82:76:e3:2f:d6:b2:5f:54:
-         a0:8a:93:e4:b2:13:60:f7:96:45:f5:db:b8:95:99:34:62:14:
-         cd:e6:58:a3:5c:d6:92:21:f4:ce:dd:da:02:67:12:e7:f6:50:
-         51:e1:8e:9b:84:2f:e6:57:21:81:6a:00:bb:14:bb:29:37:c9:
-         80:c3:74:a2
------BEGIN CERTIFICATE-----
-MIID3jCCAsagAwIBAgIGDftm0HBEMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0NDhaFw0yNjEyMDYwNzE0NDhaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQC1oFZl/xodmk3xF74UxzL+UaCjIiZZbNUMdKlsJhymkmYdlg5Zy30F
-AbAxE9zb5oHxeUOACDd0LlGCtod8/Yct/dDTQjLJqNHM4Dd/4j5lktJN/Xnt7yPV
-MS/7718DaElqfKrpcCNrQ5W9XtH4FqfV4L1/Y0SkLE00FjIREs7fFqTYBqXL1EzP
-KaxnwYImwQv/RK/zsokxohD9pTL4BE5rMh0kXoOJPUmcNCRaE90sCyxcs1++/G3b
-vsPEQG3oUb/h/jvwKEIk9WjELgD6ITTw0ZQ/ZVAZjb7PByoIT2hwd/YUeEUvcNpH
-JlFzHbuyk+Ejd22gR040x6/9qVNB6udzAgMBAAGjgZ4wgZswLAYDVR0RBCUwI4IJ
-bG9jYWxob3N0ggpsb2NhbGhvc3Qxggpsb2NhbGhvc3QyMAsGA1UdDwQEAwIDqDAT
-BgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4EFgQUcPq5J3uXeEiA/NfXMZAS7eVP
-kDUwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADAN
-BgkqhkiG9w0BAQsFAAOCAQEAj+B5ywqd3aObVm90dQEx7AGUwWt2aTTa26YfUAcv
-KutEgyP0AYHxqvll/owISu91NhfSzoHxKsrMWyzF/DDCz7wpH4IX1J8q6aYjnBk2
-hulGohCGZZq1YNWL7AXTc21QoThDDw/qGw26wDYu1L33Th3f/CSOUPJApcc8flqK
-iB35KElXQgdVHsqUfNlWsTs4YlZYaur9MEce6So14tNXhSluBrOt6Wpu0QacxdQf
-Yvv6HOn1pxjAZyngJfzG/4J24y/Wsl9UoIqT5LITYPeWRfXbuJWZNGIUzeZYo1zW
-kiH0zt3aAmcS5/ZQUeGOm4Qv5lchgWoAuxS7KTfJgMN0og==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.der
deleted file mode 100644
index 24f0794d060e5edee1da8ab054012630fd142b9f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>lwV+mI{~8^dP4O4L
z6vs0DQJ|wDCRuFN40Ne%CLE@cW*wFeS<8I|0kAO>+}q}X@p(gl2sd;tQG&LIeEo+l
z{m|1wGRdgX%-}bF;yz`P(oOw&?e8PiF)#b?Ujt}KYJ95ca3gC&mAzik_!g(t;Jtri
zM5HWDG!`-u63*Wiq}T?f%hXKIDXeF~f+oQW|3t6zvWYRG5dEbx_ykUCG94sdgNZ#!
zoHQg_6WuHeEL^i+zWi<5zQe>oZRk<I;r=`DC_*IlXv8i6`XMy%(Ud=BP#KNB&j%_9
sPiSy=_7r$UFL2sNCQ)-8yRwtvBX@0}M@}@yul=c0LF(so0s{d60k=SbZ2$lO

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.pem
deleted file mode 100644
index fa6513515..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-firstSAN-sv.pub.pem
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtaBWZf8aHZpN8Re+FMcy
-/lGgoyImWWzVDHSpbCYcppJmHZYOWct9BQGwMRPc2+aB8XlDgAg3dC5RgraHfP2H
-Lf3Q00IyyajRzOA3f+I+ZZLSTf157e8j1TEv++9fA2hJanyq6XAja0OVvV7R+Ban
-1eC9f2NEpCxNNBYyERLO3xak2Aaly9RMzymsZ8GCJsEL/0Sv87KJMaIQ/aUy+ARO
-azIdJF6DiT1JnDQkWhPdLAssXLNfvvxt277DxEBt6FG/4f478ChCJPVoxC4A+iE0
-8NGUP2VQGY2+zwcqCE9ocHf2FHhFL3DaRyZRcx27spPhI3dtoEdONMev/alTQern
-cwIDAQAB
------END PUBLIC KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crl
deleted file mode 100644
index f87677487..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crl
+++ /dev/null
@@ -1,12 +0,0 @@
------BEGIN X509 CRL-----
-MIIB3DCBxQIBATANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJOTjExMC8GA1UE
-CgwoRWRlbCBDdXJsIEFyY3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDEmMCQG
-A1UEAwwdTm9ydGhlcm4gTm93aGVyZSBUcnVzdCBBbmNob3IXDTE5MTEwMjEyNTMy
-N1oXDTE5MTIwMjEyNTMyN1owGTAXAgYOTbnGJLAXDTE5MTEwMjEyNTMyNlqgDjAM
-MAoGA1UdFAQDAgEBMA0GCSqGSIb3DQEBBQUAA4IBAQClxELmQvUD2S0UcNFbjMe/
-vv80HtpnwhTK356DUggVBh+EjvIXT4EakBbxxgDZMkaxJYH70RQ0UPLtB41pfmg3
-BS6Gl/0Vn+cAk8w/+dG4DHibdeqSPjIHCaAlkKqHV89Lp7IS6qrD0Bn/L7De6O7c
-4xLvRiDvx/cO5uAkX8vOtzKsOU/0U06QSSGK09dRL2mHbaH4FQj2PFMgcDd1GxAQ
-saii0bWZ6qLiYkQRtJGAplD+uqOaSSsioqVFy/NjaIip0axNtCG9sBhvp6lTpeiR
-Phl04I+WyKoP5f/NTU+fKbWarWka4evPSpRM2o9QYrYb/vj0TMK8lJ3JqgwlLrJ+
------END X509 CRL-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crt
deleted file mode 100644
index 578fff753..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.crt
+++ /dev/null
@@ -1,93 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number:
-            0e:4d:b9:c6:24:b0
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Nov  2 12:53:25 2019 GMT
-            Not After : Jan 19 12:53:25 2028 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:bd:97:0e:a7:6d:b6:73:8c:d0:21:6b:f3:36:74:
-                    5d:0a:aa:3a:f0:fa:6e:b1:5c:1c:13:74:ca:67:2b:
-                    22:03:d1:a6:3c:25:ef:87:4f:e8:38:9f:21:1d:2e:
-                    88:12:36:66:82:03:02:4c:f8:17:35:02:95:31:b1:
-                    53:40:21:24:2f:00:f0:bf:80:58:16:b1:92:b3:d3:
-                    78:bf:78:cb:0a:91:0c:d2:6d:5d:b2:1f:41:73:16:
-                    02:7c:1a:cd:16:25:c9:e1:1b:81:bd:84:93:4c:63:
-                    ce:38:f4:3e:ad:98:6b:00:89:a8:ba:f5:7e:08:83:
-                    f3:9a:f5:98:b8:9f:d6:d8:c7:d4:f3:07:1c:8f:ef:
-                    bc:29:10:60:8c:85:8b:4c:7a:73:c7:9f:a8:23:2f:
-                    c4:47:f5:18:85:98:fb:27:de:58:93:4b:08:a5:66:
-                    c9:df:db:f0:22:f8:64:9f:a1:56:89:97:ab:02:2c:
-                    5a:99:f2:6f:bf:72:31:90:22:32:ae:86:25:6b:13:
-                    c6:72:ec:df:2e:c8:12:00:c1:e3:38:b4:a0:40:ba:
-                    01:61:c2:d7:b1:ef:7d:4b:29:18:e2:fe:28:d0:98:
-                    e4:65:3f:4c:34:39:e4:82:a9:ca:b2:3d:c4:91:8f:
-                    a0:94:bf:e3:f8:b3:73:48:b7:fe:fa:04:43:e7:b5:
-                    bc:bd
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost1, DNS:localhost2, DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                4E:54:63:95:A1:58:0C:FA:BD:3E:58:26:AF:AF:A4:F3:66:1A:CB:25
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         2c:f9:48:33:7c:93:ca:3c:9c:58:92:8c:2b:87:61:9f:0d:9c:
-         9d:e8:43:43:12:d6:a3:40:71:ec:cb:31:76:80:68:b1:54:d1:
-         86:f4:b3:9e:c8:50:62:b4:87:12:be:9b:d6:3c:2b:cf:22:0e:
-         66:26:c2:31:dd:1f:c6:97:1e:61:a4:51:ea:68:75:81:66:b9:
-         3b:a6:1f:f6:80:ec:6b:aa:65:66:0c:02:ab:c9:57:bd:6a:4e:
-         6d:24:30:13:7b:65:17:60:9a:14:37:57:f7:22:66:55:7d:1a:
-         1a:5b:27:43:3b:d4:88:bc:2f:d3:d7:bb:d5:3f:9b:25:26:5d:
-         39:a0:4c:8a:84:2c:db:04:87:8a:df:49:7d:4b:d2:85:7a:09:
-         5e:df:6b:1b:b5:6e:9c:bb:2b:f6:c5:01:19:5a:87:d0:cf:16:
-         67:8b:54:41:87:c1:33:c3:21:f6:e5:84:d2:84:5d:da:82:cd:
-         39:4d:50:97:f3:83:37:9e:e5:04:0e:dc:c6:20:d1:b3:f6:c7:
-         3d:dd:95:be:8c:b9:72:72:7a:71:66:aa:4a:8e:cf:37:38:e8:
-         c8:06:69:68:8d:d8:d6:8b:4c:23:50:27:fa:e9:bb:2a:a6:89:
-         56:ad:be:4d:bd:be:0c:d7:55:b4:f4:b9:f7:6a:b5:2c:7f:5f:
-         9f:df:f6:61
------BEGIN CERTIFICATE-----
-MIID3jCCAsagAwIBAgIGDk25xiSwMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xOTExMDIxMjUzMjVaFw0yODAxMTkxMjUzMjVaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQC9lw6nbbZzjNAha/M2dF0Kqjrw+m6xXBwTdMpnKyID0aY8Je+HT+g4
-nyEdLogSNmaCAwJM+Bc1ApUxsVNAISQvAPC/gFgWsZKz03i/eMsKkQzSbV2yH0Fz
-FgJ8Gs0WJcnhG4G9hJNMY8449D6tmGsAiai69X4Ig/Oa9Zi4n9bYx9TzBxyP77wp
-EGCMhYtMenPHn6gjL8RH9RiFmPsn3liTSwilZsnf2/Ai+GSfoVaJl6sCLFqZ8m+/
-cjGQIjKuhiVrE8Zy7N8uyBIAweM4tKBAugFhwtex731LKRji/ijQmORlP0w0OeSC
-qcqyPcSRj6CUv+P4s3NIt/76BEPntby9AgMBAAGjgZ4wgZswLAYDVR0RBCUwI4IK
-bG9jYWxob3N0MYIKbG9jYWxob3N0MoIJbG9jYWxob3N0MAsGA1UdDwQEAwIDqDAT
-BgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4EFgQUTlRjlaFYDPq9Plgmr6+k82Ya
-yyUwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADAN
-BgkqhkiG9w0BAQsFAAOCAQEALPlIM3yTyjycWJKMK4dhnw2cnehDQxLWo0Bx7Msx
-doBosVTRhvSznshQYrSHEr6b1jwrzyIOZibCMd0fxpceYaRR6mh1gWa5O6Yf9oDs
-a6plZgwCq8lXvWpObSQwE3tlF2CaFDdX9yJmVX0aGlsnQzvUiLwv09e71T+bJSZd
-OaBMioQs2wSHit9JfUvShXoJXt9rG7VunLsr9sUBGVqH0M8WZ4tUQYfBM8Mh9uWE
-0oRd2oLNOU1Ql/ODN57lBA7cxiDRs/bHPd2Vvoy5cnJ6cWaqSo7PNzjoyAZpaI3Y
-1otMI1An+um7KqaJVq2+Tb2+DNdVtPS592q1LH9fn9/2YQ==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.csr
deleted file mode 100644
index a113db635..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.csr
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICnDCCAYQCAQAwVzELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxFTATBgNVBAMMDGxvY2FsaG9z
-dC5ubjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL2XDqdttnOM0CFr
-8zZ0XQqqOvD6brFcHBN0ymcrIgPRpjwl74dP6DifIR0uiBI2ZoIDAkz4FzUClTGx
-U0AhJC8A8L+AWBaxkrPTeL94ywqRDNJtXbIfQXMWAnwazRYlyeEbgb2Ek0xjzjj0
-Pq2YawCJqLr1fgiD85r1mLif1tjH1PMHHI/vvCkQYIyFi0x6c8efqCMvxEf1GIWY
-+yfeWJNLCKVmyd/b8CL4ZJ+hVomXqwIsWpnyb79yMZAiMq6GJWsTxnLs3y7IEgDB
-4zi0oEC6AWHC17HvfUspGOL+KNCY5GU/TDQ55IKpyrI9xJGPoJS/4/izc0i3/voE
-Q+e1vL0CAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCpqiSx7VjqeQ2g8lpHF0Nb
-/10H1DqaK7Z3y49xFK3xxKWdxKUdq3Nf7JYlhKpWDYokrkw5W+nhGQILYt6ZD8tN
-tBZphyp3rvmTcewEFtbBne5N7OsAaanlBxeCLhnCICGhd+QCqYJKWe+zw8Oc5dCp
-SRmWEL5FTu9AavBc0LDx1gNBupDiXGhF+BptOzgfDbijd0aRgy9cYwAQ9kXo4H+y
-TH1ZYcSfB0gs7sShiY5FvuGr54Vv0czn+HqrdyWKDGLp7ilPYCT4WXBWfTon9j1H
-9NDomhrVme9IGKItYHg+p59WpevklW900X4NZCVspePgNeBOvXYbGqDEN01o1xIG
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.der
deleted file mode 100644
index c72bcb95d9df0675ee5546b30df3070116747887..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 994
zcmXqLV!mh4#B^){GZP~d6C0oJ&SNSY40zc%wc0$|zVk9Na<eiRWEgTAaI!Invaks=
z`S}?d8t8*KTs#`CDXBRM&ZR{;3XVm|C7H<zo;f+CDVe3Y3PGvGsfk6&84Auh`K2j_
zY6dDGEzCT!e)&Zu8L35i3V!+JKsr?+q^PvGM8PpHIU~QwKu(<3&=P2Yk)e^Pv5{$%
zIIod~fgw-`!Ziq|*d?L{!Vs76<m4wO=49j-m+0l?88k5}A^Vz<m4Ug5k)Hu5&c)Qk
z$jGpFI^Xi#ZN)to6th2@mBezbvik5VZ)1#%aLK83Z6)T5%WPENxBI`an6D_S*CAw<
z*2K)@^F!Q}X{zDIU<XANeTEPF8zRIuPTG9AVt>VHu8BOCa$`5iI~I#E)kvKcQ$6`m
zx^ZvIWS``77GLbv&d6ryT(RqG9Y^!$Szl-Dn1AiY@hhL%W%}Rm(G*DNY3=r@Dn34c
zg|hw;_pcJIGk&Yzi<s=qu{7=E{o5auex%G_7}hy`HIq)%%uo6Iiwq|y8Lewm%@#gZ
z^ya?a2_c4qk1e(=aM;C|c<B1Z_qE=d5|93AT$u4B)!xU%@=4RmQ=4p$OzdAUW&h(J
zn~OcR|NF(_{Cw-4y-duE42+8#=NUB4HqZeEpsXN^s)2G77d#LRk=RB}oN#diZjfqz
z78YhE<`v+umsMrqG2mk3&}L&~Wo2h(G>`?U;A0VE5%CL2p1LrC=ht4l2(|U=mwZl>
zI<0CT50X}9kuVTz5D_}H%iE1*d1;r<3%-ykdxTP#Ri6VVO<7?UCIbfKC<G>4U=%Vk
z==}6Bu9<wwW=_PU9_{wT`Mh)HzHoLHy0+M%@Xcw%vWAR}As5@eY@T-_AZbgx(7xH%
zY_!iS@ujI9GQ2B)Y`R?HlE7CPrHyGjt(VDvYj~5rDm9IVY4yqQy;**_Dh9&Usp1K<
zM9jm#E2V|jN=ZelJ6m7r*rR{>`tGatvsKk%Ef@H7wdmYtY45u4S?hhNwTd(Dezx@1
zyg9qIza3?ijB3AdUM#&k#IgOL@nOYpPg^dv#NKK;Yv~&>{d2SVyr(RDcaAAs-2Cmh
z?cJ&SdUh5SRTZYK^6EQpZt>y-TV_V@jceUL$^q)XUhdXf))}^TpYPs%Jl8|FeA)Ru
NYpYIu{QUdh5&;Ypc1r*N

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.dhp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.dhp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.key
deleted file mode 100644
index dae48284a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAvZcOp222c4zQIWvzNnRdCqo68PpusVwcE3TKZysiA9GmPCXv
-h0/oOJ8hHS6IEjZmggMCTPgXNQKVMbFTQCEkLwDwv4BYFrGSs9N4v3jLCpEM0m1d
-sh9BcxYCfBrNFiXJ4RuBvYSTTGPOOPQ+rZhrAImouvV+CIPzmvWYuJ/W2MfU8wcc
-j++8KRBgjIWLTHpzx5+oIy/ER/UYhZj7J95Yk0sIpWbJ39vwIvhkn6FWiZerAixa
-mfJvv3IxkCIyroYlaxPGcuzfLsgSAMHjOLSgQLoBYcLXse99SykY4v4o0JjkZT9M
-NDnkgqnKsj3EkY+glL/j+LNzSLf++gRD57W8vQIDAQABAoIBAQCC0wTKpdtbmtRX
-66y1a9B0NolblgPiISRCjLnKPSpIpldmc+r4XTxqLexkvaIppx5PIpJo2FzzOGgJ
-FUrUGspkIOr/yil+52PK8OcGgOziyrqlTdB0xDqelpZ6WuggG01WJ2v8gco+0TQR
-ewDxOxbDFTq4YARrDdqAmG6dH7baeMDvh6IVe/dkJOVlyh0MA2QP+VR6fDv73jUe
-3yW6G+hql9mjZK6Cgz2lWoeW7YXAvWtTXT68/bcZLO64oLyCjBmsbSrBRQN5m9M9
-dWJV5B0h02P+uMF5H+EAD3qN5I670iSY3d+FWBpd3cA2arRGWlUXNmCGG3CjLYUS
-wGw1lbFhAoGBAPG6JhdXAaH3DN9khp54plbFSIanvjWK8RAEaQgkurwDUL3o1LmC
-ObqiCmMTU25HRlwWkwlCxejHfzOEqFdwiX5QuNmYBE6TYHtmnWSJ5ebMG7SOtlIS
-9Z4dLNZz8j95OGKb3XI9qR0ItxsmuLgWvrJUayd0UXcU7BTzHCXGx99JAoGBAMjI
-0z5+DeTwBhDY1mIUY081FmhrT9PhFHGtRy2OIENW0ZhJ5yE+ygVQssnR+Lr/yl1p
-zGC+CM//5wmJ774Xx0reMsh/rgK4Z0Wq47JJFGo0RMfYVmlod0OndtdobDc7ds7t
-Q3wIGt2ZXW6BtzMo8KVUuuHL8QwZoZqJNe/7QE3VAoGAGGrRRjJHu/CUoEwrPP66
-7rDm7pMrJ4VtbEzFv0jWg/9hvI00T7jT1AJiQjfFibIxbUPqflj8XNMqCi4wQwTf
-Hp9QzMoKRVWlvVFUPL+hNXsQoWB5EjlQDjSsPs1ffwHjrDJKYCvSVVh4BooWxqGl
-iaX1XPrm77xxTHxyL26w6eECgYA176S3g9stpcCrY+RrInju/R7Q3Arsquj4BIk7
-VpOaI0dYdnnNN3XDacMtbec4LKBq6ZHKZyIs5dxldpVdZjvWA8x2ib3v4yNy1o4m
-BXWjdfkICjhkRnjLRsAo61cumx22Row7VF4LKzirB9NzvcqvTwyIvWU6T+RWhAdm
-OQM0JQKBgC+gmBGfnQShTRYlfpb4RVnDijPpC34AdEO7wdeMcdQK9KfWsLZT5y0w
-qoZhW9IPlu1dNRhwHqGHWu2CmQVwFpy5/ccpukCJfyZw7edbb9dIqzKlUWw8Jmmg
-C7WKz4z3mKkZrwptFxDu0dpQ644yOP/gnRaLLyP0zn/brmnYz09X
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pem
deleted file mode 100644
index 42e4a1155..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pem
+++ /dev/null
@@ -1,145 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost1,DNS:localhost2,DNS:localhost
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost.nn
-
-[something]
-# The key
-# the certificate
-# some dhparam
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAvZcOp222c4zQIWvzNnRdCqo68PpusVwcE3TKZysiA9GmPCXv
-h0/oOJ8hHS6IEjZmggMCTPgXNQKVMbFTQCEkLwDwv4BYFrGSs9N4v3jLCpEM0m1d
-sh9BcxYCfBrNFiXJ4RuBvYSTTGPOOPQ+rZhrAImouvV+CIPzmvWYuJ/W2MfU8wcc
-j++8KRBgjIWLTHpzx5+oIy/ER/UYhZj7J95Yk0sIpWbJ39vwIvhkn6FWiZerAixa
-mfJvv3IxkCIyroYlaxPGcuzfLsgSAMHjOLSgQLoBYcLXse99SykY4v4o0JjkZT9M
-NDnkgqnKsj3EkY+glL/j+LNzSLf++gRD57W8vQIDAQABAoIBAQCC0wTKpdtbmtRX
-66y1a9B0NolblgPiISRCjLnKPSpIpldmc+r4XTxqLexkvaIppx5PIpJo2FzzOGgJ
-FUrUGspkIOr/yil+52PK8OcGgOziyrqlTdB0xDqelpZ6WuggG01WJ2v8gco+0TQR
-ewDxOxbDFTq4YARrDdqAmG6dH7baeMDvh6IVe/dkJOVlyh0MA2QP+VR6fDv73jUe
-3yW6G+hql9mjZK6Cgz2lWoeW7YXAvWtTXT68/bcZLO64oLyCjBmsbSrBRQN5m9M9
-dWJV5B0h02P+uMF5H+EAD3qN5I670iSY3d+FWBpd3cA2arRGWlUXNmCGG3CjLYUS
-wGw1lbFhAoGBAPG6JhdXAaH3DN9khp54plbFSIanvjWK8RAEaQgkurwDUL3o1LmC
-ObqiCmMTU25HRlwWkwlCxejHfzOEqFdwiX5QuNmYBE6TYHtmnWSJ5ebMG7SOtlIS
-9Z4dLNZz8j95OGKb3XI9qR0ItxsmuLgWvrJUayd0UXcU7BTzHCXGx99JAoGBAMjI
-0z5+DeTwBhDY1mIUY081FmhrT9PhFHGtRy2OIENW0ZhJ5yE+ygVQssnR+Lr/yl1p
-zGC+CM//5wmJ774Xx0reMsh/rgK4Z0Wq47JJFGo0RMfYVmlod0OndtdobDc7ds7t
-Q3wIGt2ZXW6BtzMo8KVUuuHL8QwZoZqJNe/7QE3VAoGAGGrRRjJHu/CUoEwrPP66
-7rDm7pMrJ4VtbEzFv0jWg/9hvI00T7jT1AJiQjfFibIxbUPqflj8XNMqCi4wQwTf
-Hp9QzMoKRVWlvVFUPL+hNXsQoWB5EjlQDjSsPs1ffwHjrDJKYCvSVVh4BooWxqGl
-iaX1XPrm77xxTHxyL26w6eECgYA176S3g9stpcCrY+RrInju/R7Q3Arsquj4BIk7
-VpOaI0dYdnnNN3XDacMtbec4LKBq6ZHKZyIs5dxldpVdZjvWA8x2ib3v4yNy1o4m
-BXWjdfkICjhkRnjLRsAo61cumx22Row7VF4LKzirB9NzvcqvTwyIvWU6T+RWhAdm
-OQM0JQKBgC+gmBGfnQShTRYlfpb4RVnDijPpC34AdEO7wdeMcdQK9KfWsLZT5y0w
-qoZhW9IPlu1dNRhwHqGHWu2CmQVwFpy5/ccpukCJfyZw7edbb9dIqzKlUWw8Jmmg
-C7WKz4z3mKkZrwptFxDu0dpQ644yOP/gnRaLLyP0zn/brmnYz09X
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number:
-            0e:4d:b9:c6:24:b0
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Nov  2 12:53:25 2019 GMT
-            Not After : Jan 19 12:53:25 2028 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:bd:97:0e:a7:6d:b6:73:8c:d0:21:6b:f3:36:74:
-                    5d:0a:aa:3a:f0:fa:6e:b1:5c:1c:13:74:ca:67:2b:
-                    22:03:d1:a6:3c:25:ef:87:4f:e8:38:9f:21:1d:2e:
-                    88:12:36:66:82:03:02:4c:f8:17:35:02:95:31:b1:
-                    53:40:21:24:2f:00:f0:bf:80:58:16:b1:92:b3:d3:
-                    78:bf:78:cb:0a:91:0c:d2:6d:5d:b2:1f:41:73:16:
-                    02:7c:1a:cd:16:25:c9:e1:1b:81:bd:84:93:4c:63:
-                    ce:38:f4:3e:ad:98:6b:00:89:a8:ba:f5:7e:08:83:
-                    f3:9a:f5:98:b8:9f:d6:d8:c7:d4:f3:07:1c:8f:ef:
-                    bc:29:10:60:8c:85:8b:4c:7a:73:c7:9f:a8:23:2f:
-                    c4:47:f5:18:85:98:fb:27:de:58:93:4b:08:a5:66:
-                    c9:df:db:f0:22:f8:64:9f:a1:56:89:97:ab:02:2c:
-                    5a:99:f2:6f:bf:72:31:90:22:32:ae:86:25:6b:13:
-                    c6:72:ec:df:2e:c8:12:00:c1:e3:38:b4:a0:40:ba:
-                    01:61:c2:d7:b1:ef:7d:4b:29:18:e2:fe:28:d0:98:
-                    e4:65:3f:4c:34:39:e4:82:a9:ca:b2:3d:c4:91:8f:
-                    a0:94:bf:e3:f8:b3:73:48:b7:fe:fa:04:43:e7:b5:
-                    bc:bd
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost1, DNS:localhost2, DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                4E:54:63:95:A1:58:0C:FA:BD:3E:58:26:AF:AF:A4:F3:66:1A:CB:25
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         2c:f9:48:33:7c:93:ca:3c:9c:58:92:8c:2b:87:61:9f:0d:9c:
-         9d:e8:43:43:12:d6:a3:40:71:ec:cb:31:76:80:68:b1:54:d1:
-         86:f4:b3:9e:c8:50:62:b4:87:12:be:9b:d6:3c:2b:cf:22:0e:
-         66:26:c2:31:dd:1f:c6:97:1e:61:a4:51:ea:68:75:81:66:b9:
-         3b:a6:1f:f6:80:ec:6b:aa:65:66:0c:02:ab:c9:57:bd:6a:4e:
-         6d:24:30:13:7b:65:17:60:9a:14:37:57:f7:22:66:55:7d:1a:
-         1a:5b:27:43:3b:d4:88:bc:2f:d3:d7:bb:d5:3f:9b:25:26:5d:
-         39:a0:4c:8a:84:2c:db:04:87:8a:df:49:7d:4b:d2:85:7a:09:
-         5e:df:6b:1b:b5:6e:9c:bb:2b:f6:c5:01:19:5a:87:d0:cf:16:
-         67:8b:54:41:87:c1:33:c3:21:f6:e5:84:d2:84:5d:da:82:cd:
-         39:4d:50:97:f3:83:37:9e:e5:04:0e:dc:c6:20:d1:b3:f6:c7:
-         3d:dd:95:be:8c:b9:72:72:7a:71:66:aa:4a:8e:cf:37:38:e8:
-         c8:06:69:68:8d:d8:d6:8b:4c:23:50:27:fa:e9:bb:2a:a6:89:
-         56:ad:be:4d:bd:be:0c:d7:55:b4:f4:b9:f7:6a:b5:2c:7f:5f:
-         9f:df:f6:61
------BEGIN CERTIFICATE-----
-MIID3jCCAsagAwIBAgIGDk25xiSwMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xOTExMDIxMjUzMjVaFw0yODAxMTkxMjUzMjVaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQC9lw6nbbZzjNAha/M2dF0Kqjrw+m6xXBwTdMpnKyID0aY8Je+HT+g4
-nyEdLogSNmaCAwJM+Bc1ApUxsVNAISQvAPC/gFgWsZKz03i/eMsKkQzSbV2yH0Fz
-FgJ8Gs0WJcnhG4G9hJNMY8449D6tmGsAiai69X4Ig/Oa9Zi4n9bYx9TzBxyP77wp
-EGCMhYtMenPHn6gjL8RH9RiFmPsn3liTSwilZsnf2/Ai+GSfoVaJl6sCLFqZ8m+/
-cjGQIjKuhiVrE8Zy7N8uyBIAweM4tKBAugFhwtex731LKRji/ijQmORlP0w0OeSC
-qcqyPcSRj6CUv+P4s3NIt/76BEPntby9AgMBAAGjgZ4wgZswLAYDVR0RBCUwI4IK
-bG9jYWxob3N0MYIKbG9jYWxob3N0MoIJbG9jYWxob3N0MAsGA1UdDwQEAwIDqDAT
-BgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4EFgQUTlRjlaFYDPq9Plgmr6+k82Ya
-yyUwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADAN
-BgkqhkiG9w0BAQsFAAOCAQEALPlIM3yTyjycWJKMK4dhnw2cnehDQxLWo0Bx7Msx
-doBosVTRhvSznshQYrSHEr6b1jwrzyIOZibCMd0fxpceYaRR6mh1gWa5O6Yf9oDs
-a6plZgwCq8lXvWpObSQwE3tlF2CaFDdX9yJmVX0aGlsnQzvUiLwv09e71T+bJSZd
-OaBMioQs2wSHit9JfUvShXoJXt9rG7VunLsr9sUBGVqH0M8WZ4tUQYfBM8Mh9uWE
-0oRd2oLNOU1Ql/ODN57lBA7cxiDRs/bHPd2Vvoy5cnJ6cWaqSo7PNzjoyAZpaI3Y
-1otMI1An+um7KqaJVq2+Tb2+DNdVtPS592q1LH9fn9/2YQ==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.der
deleted file mode 100644
index 480ee31a92233af10a9024201e302aefe9e9e30e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>ly_XKBZMJia&>?H{
zHgsJIsygucZn0b(6LiXFD<T8YraUF@hfnA@pCKJCh!Qqtf&&6f_!l(-l`*kXKp`YA
z0Pw$nSQfF8v(tFLc*_cr4AN~~vL8Wn76N=4%@!re;TwUygp*8T&N%cwt(a>7iKx2u
zeh7o}n)R5tpVrvN)bj@%kMF!G5MYdji%fcR$DgPpFT_Xn7=@VoC*D|-O9-WA$=}=X
zBKTyVp;n2Ps{$-qneuPHaxsu1GOmUtYZJzD?B6cP5&*&DIJBTZx&dLr*Rk(?ODP!Q
s{wUCx<YhlhG&$sgsmiiF#F3Anl)vNnvvWwd{`v$%=e4}O0s{d60STdl)Bpeg

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.pem
deleted file mode 100644
index 5c1d3330f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-lastSAN-sv.pub.pem
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvZcOp222c4zQIWvzNnRd
-Cqo68PpusVwcE3TKZysiA9GmPCXvh0/oOJ8hHS6IEjZmggMCTPgXNQKVMbFTQCEk
-LwDwv4BYFrGSs9N4v3jLCpEM0m1dsh9BcxYCfBrNFiXJ4RuBvYSTTGPOOPQ+rZhr
-AImouvV+CIPzmvWYuJ/W2MfU8wccj++8KRBgjIWLTHpzx5+oIy/ER/UYhZj7J95Y
-k0sIpWbJ39vwIvhkn6FWiZerAixamfJvv3IxkCIyroYlaxPGcuzfLsgSAMHjOLSg
-QLoBYcLXse99SykY4v4o0JjkZT9MNDnkgqnKsj3EkY+glL/j+LNzSLf++gRD57W8
-vQIDAQAB
------END PUBLIC KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crl
deleted file mode 100644
index 5b52c607b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crl
+++ /dev/null
@@ -1,12 +0,0 @@
------BEGIN X509 CRL-----
-MIIB3DCBxQIBATANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJOTjExMC8GA1UE
-CgwoRWRlbCBDdXJsIEFyY3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDEmMCQG
-A1UEAwwdTm9ydGhlcm4gTm93aGVyZSBUcnVzdCBBbmNob3IXDTE4MDkxOTA3MTMx
-NFoXDTE4MTAxOTA3MTMxNFowGTAXAgYN+2bB8FMXDTE4MDkxOTA3MTMxNFqgDjAM
-MAoGA1UdFAQDAgEBMA0GCSqGSIb3DQEBBQUAA4IBAQCllmWJK8FzgV2ebqeiXzxv
-OHnz3E4pgz40qB66ry6PAlbXpYWwjAdpRaG/G4tN8q3q6iloHdkPK6Ed5coB3UXU
-kRy/rojSTxzRYqt15sndz9943URJW4EGZNKf64DKq7yQL4B19ik2x7CcWNqdfsx9
-w7R/ypqTxK3+L5bcLgXMTVZEAWwez9aTAnNl3bL2pN16fC15SU9vS8HOl0R5GQeO
-dl9dZRVwKg119PUAngLeEmQcTZcHr5aOMDBJTgTKybOHJCgkC/1mICISU5JAxvc7
-03ohKy5ZzzTzi7wJyfT3QOgC8EDc/6+wa3AjJMAccEth4USC4ABlX1ja2aZLa1L5
------END X509 CRL-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crt
deleted file mode 100644
index e3fc42a98..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.crt
+++ /dev/null
@@ -1,92 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373411938387 (0xdfb66c1f053)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:13:14 2018 GMT
-            Not After : Dec  6 07:13:14 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:9f:a9:30:50:f9:70:bc:33:7f:1f:aa:c6:5e:5a:
-                    0a:f6:cf:99:22:cd:bc:3a:41:e7:76:bc:05:01:85:
-                    24:cd:22:79:47:26:4d:6a:9d:41:cf:31:80:20:1f:
-                    5f:3a:87:2f:4f:ff:5c:23:ac:67:0b:f4:14:58:a7:
-                    47:d7:76:03:53:fe:b3:0d:23:08:19:ff:b4:ac:47:
-                    bd:60:90:c8:04:94:05:cb:cf:1b:10:aa:bb:08:46:
-                    54:42:a8:2b:cc:35:f9:6a:b9:46:9e:82:47:18:77:
-                    cf:c0:48:1f:5c:d2:9b:ed:fd:8d:3d:29:0b:20:b7:
-                    dd:02:60:27:62:18:73:1c:0c:b1:82:2d:3c:9c:1e:
-                    b6:3e:86:f4:0e:d3:02:50:f1:f8:01:87:32:8a:2d:
-                    c5:61:0b:aa:94:f0:b3:29:3f:49:a7:f6:4a:dd:75:
-                    30:c0:62:97:14:6b:de:4d:71:44:40:39:8e:08:f5:
-                    b9:73:41:d5:eb:12:d8:ce:5d:be:29:76:ea:6b:94:
-                    18:d7:2c:43:5e:89:12:f1:50:f2:2d:c0:6d:19:07:
-                    99:96:f3:a8:46:f3:3b:e8:c8:1d:0d:fa:54:96:a0:
-                    26:2c:4f:c0:60:84:a9:21:39:0f:44:28:e4:e3:11:
-                    79:e4:a3:44:e2:20:e1:9d:65:54:a2:27:56:67:94:
-                    02:27
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                D2:36:0A:53:12:B2:99:64:47:05:53:D2:17:69:12:FC:8E:DB:D7:07
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         2a:cc:91:d3:be:49:63:2f:84:f2:cf:e8:43:e7:fa:fc:c5:b9:
-         d7:6b:d7:40:2b:ee:89:58:98:24:57:cd:eb:51:a0:8b:22:18:
-         7d:57:81:f5:0c:06:14:d1:81:90:78:59:34:23:d6:68:19:c7:
-         8b:13:1c:b2:76:65:a1:9b:24:c8:b6:43:04:a5:2b:2e:c4:4b:
-         c9:69:03:1f:ca:86:54:53:e5:25:a1:5d:a3:22:11:d9:2e:c8:
-         1a:e0:dd:04:3b:6f:3c:ea:a6:73:5f:80:bd:6c:3b:41:be:3b:
-         1e:fa:68:be:91:9f:85:c0:81:28:cb:38:23:eb:b4:16:bf:81:
-         1c:eb:67:9e:b3:03:84:b0:a1:2d:76:ba:7a:55:77:31:49:2d:
-         40:7a:bf:3f:e3:d2:50:11:ad:3a:06:fd:b5:75:36:50:29:5c:
-         26:e4:45:43:1d:25:78:f1:de:81:f1:d9:39:70:70:46:77:48:
-         ca:64:7a:19:57:5f:4d:9b:0b:0d:57:bb:c1:b5:1f:d9:ab:26:
-         fb:4b:54:2d:01:2a:f3:e4:6f:e7:b3:4a:05:4c:f3:0b:a6:d1:
-         10:5a:27:e4:15:6c:80:55:2c:63:50:f1:36:0d:eb:ff:e1:eb:
-         68:20:7e:a5:98:7c:0e:d0:1e:f5:68:7f:4f:3e:b9:b8:e0:0f:
-         ea:34:a6:b1
------BEGIN CERTIFICATE-----
-MIIDwzCCAqugAwIBAgIGDftmwfBTMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzEzMTRaFw0yNjEyMDYwNzEzMTRaMFQxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQCfqTBQ+XC8M38fqsZeWgr2z5kizbw6Qed2vAUBhSTNInlHJk1qnUHPMYAg
-H186hy9P/1wjrGcL9BRYp0fXdgNT/rMNIwgZ/7SsR71gkMgElAXLzxsQqrsIRlRC
-qCvMNflquUaegkcYd8/ASB9c0pvt/Y09KQsgt90CYCdiGHMcDLGCLTycHrY+hvQO
-0wJQ8fgBhzKKLcVhC6qU8LMpP0mn9krddTDAYpcUa95NcURAOY4I9blzQdXrEtjO
-Xb4pduprlBjXLENeiRLxUPItwG0ZB5mW86hG8zvoyB0N+lSWoCYsT8BghKkhOQ9E
-KOTjEXnko0TiIOGdZVSiJ1ZnlAInAgMBAAGjgYYwgYMwFAYDVR0RBA0wC4IJbG9j
-YWxob3N0MAsGA1UdDwQEAwIDqDATBgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4E
-FgQU0jYKUxKymWRHBVPSF2kS/I7b1wcwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgO
-VJS8EmWme84wCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAKsyR075JYy+E
-8s/oQ+f6/MW512vXQCvuiViYJFfN61GgiyIYfVeB9QwGFNGBkHhZNCPWaBnHixMc
-snZloZskyLZDBKUrLsRLyWkDH8qGVFPlJaFdoyIR2S7IGuDdBDtvPOqmc1+AvWw7
-Qb47HvpovpGfhcCBKMs4I+u0Fr+BHOtnnrMDhLChLXa6elV3MUktQHq/P+PSUBGt
-Ogb9tXU2UClcJuRFQx0lePHegfHZOXBwRndIymR6GVdfTZsLDVe7wbUf2asm+0tU
-LQEq8+Rv57NKBUzzC6bREFon5BVsgFUsY1DxNg3r/+HraCB+pZh8DtAe9Wh/Tz65
-uOAP6jSmsQ==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.csr
deleted file mode 100644
index d75cafa92..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.csr
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICmTCCAYECAQAwVDELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxEjAQBgNVBAMMCWxvY2FsaG9z
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+pMFD5cLwzfx+qxl5a
-CvbPmSLNvDpB53a8BQGFJM0ieUcmTWqdQc8xgCAfXzqHL0//XCOsZwv0FFinR9d2
-A1P+sw0jCBn/tKxHvWCQyASUBcvPGxCquwhGVEKoK8w1+Wq5Rp6CRxh3z8BIH1zS
-m+39jT0pCyC33QJgJ2IYcxwMsYItPJwetj6G9A7TAlDx+AGHMootxWELqpTwsyk/
-Saf2St11MMBilxRr3k1xREA5jgj1uXNB1esS2M5dvil26muUGNcsQ16JEvFQ8i3A
-bRkHmZbzqEbzO+jIHQ36VJagJixPwGCEqSE5D0Qo5OMReeSjROIg4Z1lVKInVmeU
-AicCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQAH9pAANaXZsKkkYwwsQx7tJHeL
-dP9WFMg4Cs6EV5QoAju3E4SocylEA213VbBlEmCjXZXgD9c7uR1NPpO5MIMN3ohA
-+5OQ8pGN9N0MIBWlMhJnaqCYIRga4Ajh8gL9qo6Su4FmlPWFLNMnAdwf5zm5ji3V
-4QpDkOWqB/GyFVqYpsPma9VJgDp9ktc09reVzHRkhlLtWei4OOpfiDcDFuG+1IPj
-nlE13kcRBJ+TyVaVTcRc/3eBs1QUHvwFoAwLtG1Bbkzf6VhtjDSV5gyqDHedG/N5
-PNlNt3eF5Cq5i4rnC+jHuYZslWmwzXT8fM7VdHpXE9Awq6Wp6nqJ8K7+6/oX
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.der
deleted file mode 100644
index 255d293804aadb2453c35bbe8e574bbc6c2de2f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 967
zcmXqLVm@rp#I$+=GZP~d6C3aEw1Xdl4S3l&wc0$|zVk9Na<eiRWEgTAaI!Invaks=
z`S}?d8t8*KTs#`CDXBRM&ZR{;3XVm|C7H<zo;f+CDVe3Y3PGvGsfk6&84Auh`K2j_
zY6dDGEzCT!e)&Zu8L35i3V!+JKsr?+q^PvGM8PpHIU~QwKu(<3(89pd(9*!%(Adx<
zN}Sio%+Scd49YbKq1Yut1_BV5aOUJEC+1}27nc|`F)AT@nUR%&xrvdV0VvMJ)Wpch
zFn^^%z|Vp`#`W^6j>ScBeLFu>>FgdW$LD2xSQ%SY&MH;9tNCWlbv$p_pdcS_)voXV
zKSp^?I`<cmh~@6r%b0`zZRS<xko>=8jr-n&2`5;lu%13IEwE}ghg*o#3hgtdKeKka
z&1-U(C_jI|Lq6ux?6-e=Z8f<Sw%=t+P*0L5mf_jhq-!%rZkt`(7rx6(0Uv)bwi|Wn
z9!=z4HRZ!*O?%Jf-@NXY8XQQPE|PuEx6sAGvXA5I&SJ-_uZ3=$i`}PL_9}ad#C09#
zxK5#u0iSda<Vv#7oc4Kz+h^++CuDhlg-lzZrsIDgp=G6_CBKWtlgEOUPZqm8Qg}Ew
zHDr-`So#zubtYy;2FAsWZ3d0a1|q=FlNDs)HQ;VS3PEm=C_f7eGZXU)17Q$Hm4(NE
zi;Y8@jggg=ote=<79_~WBE}+e$&4#lXw%FTch=xb;+aB!`fgumH;@NOE3-%#h&6}^
zo!aH?#<IM$OXme&$do-osmrR*fzzL?Fbk6b19DUWQztO07#XzAOuW3$Gg-go)A<+9
z&wu?ny7PMWbqDQtoe?us!q2`AT+po~Q5)X)m4{8_V&jC0NE7928Is4lg=IFCr7oPU
za$=h^%TjH<Bi<)7ndMKlg#<rUT^PGqN${rL38@EnS*-JIUM(w*Z`hk-?YPfc?pMaX
ziSt_zG-{l-P=38dY=5K7>-2e>nOin2)Ggap6<TiSsq0X+-~REX0Kv6ZY=5_wngwXa
zs6BCYmQ}6zc(3u}P0NA;w{nkDDOHl;@xHUUdBb-f+$w)_wc2m*5M4&C&rkB7Z}wvK
z`OLlSqCk}T6VaT8P@Uv}k7m5D|37@4p-{JUMh)Kuxvv@Z{&qWeJm7z2vTP#&!G>Gl

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.dhp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.dhp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.key
deleted file mode 100644
index cda47c109..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEAn6kwUPlwvDN/H6rGXloK9s+ZIs28OkHndrwFAYUkzSJ5RyZN
-ap1BzzGAIB9fOocvT/9cI6xnC/QUWKdH13YDU/6zDSMIGf+0rEe9YJDIBJQFy88b
-EKq7CEZUQqgrzDX5arlGnoJHGHfPwEgfXNKb7f2NPSkLILfdAmAnYhhzHAyxgi08
-nB62Pob0DtMCUPH4AYcyii3FYQuqlPCzKT9Jp/ZK3XUwwGKXFGveTXFEQDmOCPW5
-c0HV6xLYzl2+KXbqa5QY1yxDXokS8VDyLcBtGQeZlvOoRvM76MgdDfpUlqAmLE/A
-YISpITkPRCjk4xF55KNE4iDhnWVUoidWZ5QCJwIDAQABAoIBAQCHqDWJV6fWANtO
-iMere049jv5KeAwqY7zLQc3vELXIJjZtobm9kIhOB30Zzg4XqK0mh44+MUoM+gIf
-oWKFS5xgTdTMoKtNi9pzVzEtT1bjrPGPzhTtAGOSEE+fo0wzYtjdOTcrjv3haEt4
-0M71C225tOnAwZLW5eI/Fnvf+W40sayHnWb4S04i6hd89kqHAjtr2xDbGdd8XDJD
-3auwEqXiycpBKntrZUVBQqCPWXKCkQSrb2yftVdPwed0dnOhaLqKnnLFkdiQq6Db
-SyKcb960SGhZj+jlIraJnYvBWRZpHejBBZf/yTJrav9kAx38K/UJrLTUpRQEi0p8
-XRTOTAehAoGBANGzRhZBi0PSZ2KCKErwNUu0inBGqy9SNeTm5SbgG5vtT2gSmb2Q
-ev0DVz2qfYii0Jd9sC3BANwBGrvSJY7Rsk09JWa2skLaZa/lFDFQmlSvyEUMfKCj
-ZuCK3rO20YjzSJQamKAROAeS+u61LJgv/RngvVUUQ7o4HfJFeAV48io7AoGBAMLp
-k8KQjplvRFFuAN+W9s82d5jqCGm19ctqxtQbZNw/dlU3cZjunm1U9Opn8ws9xLrn
-pEBSYWIMbO1Fo9FyYD6SCy8VVGdy7L6mmUMZo4iyVM5mIEsyb7UkjfkBEwX/Ax4S
-wLPS6Em0zIW99YqexMeh6TeJCqoxS4IHw6GSqZ0FAoGBALkqMNAELkHD7zBHt+Z7
-9sOTds6vSAcv85Dc5SkPqLFlucEu83w0sLTrF0THX7Of+Mpb3I56JxUdEIsag7l5
-ppSXUohA+GUZzcKkZ9En2C7BTPjTjtSVlIjfdsh/vMPN9p94YJ6utafSfCr95ZO4
-hCguj2Ap1agAV0kPWGyUoFjzAoGABU8JWD5JtAIk0Tb2zSA2frRUE5UkP4TWOgEh
-gztvxtPvrCiDbo/pPr8WoJ/OLdsz1YdjoODdiCcgfGHuMVE1L98YcOLa1qp5qkOt
-Xvd+zcVVq/16GbI4+q0RNNwDoaEte481MnCnJQLIo0fmPS1P3MQbLwkLglEvZk5B
-1M/C0OUCgYEAnevGxuXS49nIwcCZQpSrAQj2DoFj0ffd3ZWeqzlFvEV0ac48YjmF
-irDzOf5uuboHom++On4MqXNAWnZVQcY6thkR/KiJp+bqfgtu01jWn9dbRCd62lAt
-09hB+Da3Z3TZ0GnXerPwYT27enP/w6hh/G4Mn73Auf6Tz1cFdwzvSNg=
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pem
deleted file mode 100644
index 55cf4a3c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pem
+++ /dev/null
@@ -1,144 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost 
-
-[something]
-# The key
-# the certificate
-# some dhparam
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEAn6kwUPlwvDN/H6rGXloK9s+ZIs28OkHndrwFAYUkzSJ5RyZN
-ap1BzzGAIB9fOocvT/9cI6xnC/QUWKdH13YDU/6zDSMIGf+0rEe9YJDIBJQFy88b
-EKq7CEZUQqgrzDX5arlGnoJHGHfPwEgfXNKb7f2NPSkLILfdAmAnYhhzHAyxgi08
-nB62Pob0DtMCUPH4AYcyii3FYQuqlPCzKT9Jp/ZK3XUwwGKXFGveTXFEQDmOCPW5
-c0HV6xLYzl2+KXbqa5QY1yxDXokS8VDyLcBtGQeZlvOoRvM76MgdDfpUlqAmLE/A
-YISpITkPRCjk4xF55KNE4iDhnWVUoidWZ5QCJwIDAQABAoIBAQCHqDWJV6fWANtO
-iMere049jv5KeAwqY7zLQc3vELXIJjZtobm9kIhOB30Zzg4XqK0mh44+MUoM+gIf
-oWKFS5xgTdTMoKtNi9pzVzEtT1bjrPGPzhTtAGOSEE+fo0wzYtjdOTcrjv3haEt4
-0M71C225tOnAwZLW5eI/Fnvf+W40sayHnWb4S04i6hd89kqHAjtr2xDbGdd8XDJD
-3auwEqXiycpBKntrZUVBQqCPWXKCkQSrb2yftVdPwed0dnOhaLqKnnLFkdiQq6Db
-SyKcb960SGhZj+jlIraJnYvBWRZpHejBBZf/yTJrav9kAx38K/UJrLTUpRQEi0p8
-XRTOTAehAoGBANGzRhZBi0PSZ2KCKErwNUu0inBGqy9SNeTm5SbgG5vtT2gSmb2Q
-ev0DVz2qfYii0Jd9sC3BANwBGrvSJY7Rsk09JWa2skLaZa/lFDFQmlSvyEUMfKCj
-ZuCK3rO20YjzSJQamKAROAeS+u61LJgv/RngvVUUQ7o4HfJFeAV48io7AoGBAMLp
-k8KQjplvRFFuAN+W9s82d5jqCGm19ctqxtQbZNw/dlU3cZjunm1U9Opn8ws9xLrn
-pEBSYWIMbO1Fo9FyYD6SCy8VVGdy7L6mmUMZo4iyVM5mIEsyb7UkjfkBEwX/Ax4S
-wLPS6Em0zIW99YqexMeh6TeJCqoxS4IHw6GSqZ0FAoGBALkqMNAELkHD7zBHt+Z7
-9sOTds6vSAcv85Dc5SkPqLFlucEu83w0sLTrF0THX7Of+Mpb3I56JxUdEIsag7l5
-ppSXUohA+GUZzcKkZ9En2C7BTPjTjtSVlIjfdsh/vMPN9p94YJ6utafSfCr95ZO4
-hCguj2Ap1agAV0kPWGyUoFjzAoGABU8JWD5JtAIk0Tb2zSA2frRUE5UkP4TWOgEh
-gztvxtPvrCiDbo/pPr8WoJ/OLdsz1YdjoODdiCcgfGHuMVE1L98YcOLa1qp5qkOt
-Xvd+zcVVq/16GbI4+q0RNNwDoaEte481MnCnJQLIo0fmPS1P3MQbLwkLglEvZk5B
-1M/C0OUCgYEAnevGxuXS49nIwcCZQpSrAQj2DoFj0ffd3ZWeqzlFvEV0ac48YjmF
-irDzOf5uuboHom++On4MqXNAWnZVQcY6thkR/KiJp+bqfgtu01jWn9dbRCd62lAt
-09hB+Da3Z3TZ0GnXerPwYT27enP/w6hh/G4Mn73Auf6Tz1cFdwzvSNg=
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373411938387 (0xdfb66c1f053)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:13:14 2018 GMT
-            Not After : Dec  6 07:13:14 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:9f:a9:30:50:f9:70:bc:33:7f:1f:aa:c6:5e:5a:
-                    0a:f6:cf:99:22:cd:bc:3a:41:e7:76:bc:05:01:85:
-                    24:cd:22:79:47:26:4d:6a:9d:41:cf:31:80:20:1f:
-                    5f:3a:87:2f:4f:ff:5c:23:ac:67:0b:f4:14:58:a7:
-                    47:d7:76:03:53:fe:b3:0d:23:08:19:ff:b4:ac:47:
-                    bd:60:90:c8:04:94:05:cb:cf:1b:10:aa:bb:08:46:
-                    54:42:a8:2b:cc:35:f9:6a:b9:46:9e:82:47:18:77:
-                    cf:c0:48:1f:5c:d2:9b:ed:fd:8d:3d:29:0b:20:b7:
-                    dd:02:60:27:62:18:73:1c:0c:b1:82:2d:3c:9c:1e:
-                    b6:3e:86:f4:0e:d3:02:50:f1:f8:01:87:32:8a:2d:
-                    c5:61:0b:aa:94:f0:b3:29:3f:49:a7:f6:4a:dd:75:
-                    30:c0:62:97:14:6b:de:4d:71:44:40:39:8e:08:f5:
-                    b9:73:41:d5:eb:12:d8:ce:5d:be:29:76:ea:6b:94:
-                    18:d7:2c:43:5e:89:12:f1:50:f2:2d:c0:6d:19:07:
-                    99:96:f3:a8:46:f3:3b:e8:c8:1d:0d:fa:54:96:a0:
-                    26:2c:4f:c0:60:84:a9:21:39:0f:44:28:e4:e3:11:
-                    79:e4:a3:44:e2:20:e1:9d:65:54:a2:27:56:67:94:
-                    02:27
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                D2:36:0A:53:12:B2:99:64:47:05:53:D2:17:69:12:FC:8E:DB:D7:07
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         2a:cc:91:d3:be:49:63:2f:84:f2:cf:e8:43:e7:fa:fc:c5:b9:
-         d7:6b:d7:40:2b:ee:89:58:98:24:57:cd:eb:51:a0:8b:22:18:
-         7d:57:81:f5:0c:06:14:d1:81:90:78:59:34:23:d6:68:19:c7:
-         8b:13:1c:b2:76:65:a1:9b:24:c8:b6:43:04:a5:2b:2e:c4:4b:
-         c9:69:03:1f:ca:86:54:53:e5:25:a1:5d:a3:22:11:d9:2e:c8:
-         1a:e0:dd:04:3b:6f:3c:ea:a6:73:5f:80:bd:6c:3b:41:be:3b:
-         1e:fa:68:be:91:9f:85:c0:81:28:cb:38:23:eb:b4:16:bf:81:
-         1c:eb:67:9e:b3:03:84:b0:a1:2d:76:ba:7a:55:77:31:49:2d:
-         40:7a:bf:3f:e3:d2:50:11:ad:3a:06:fd:b5:75:36:50:29:5c:
-         26:e4:45:43:1d:25:78:f1:de:81:f1:d9:39:70:70:46:77:48:
-         ca:64:7a:19:57:5f:4d:9b:0b:0d:57:bb:c1:b5:1f:d9:ab:26:
-         fb:4b:54:2d:01:2a:f3:e4:6f:e7:b3:4a:05:4c:f3:0b:a6:d1:
-         10:5a:27:e4:15:6c:80:55:2c:63:50:f1:36:0d:eb:ff:e1:eb:
-         68:20:7e:a5:98:7c:0e:d0:1e:f5:68:7f:4f:3e:b9:b8:e0:0f:
-         ea:34:a6:b1
------BEGIN CERTIFICATE-----
-MIIDwzCCAqugAwIBAgIGDftmwfBTMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzEzMTRaFw0yNjEyMDYwNzEzMTRaMFQxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQCfqTBQ+XC8M38fqsZeWgr2z5kizbw6Qed2vAUBhSTNInlHJk1qnUHPMYAg
-H186hy9P/1wjrGcL9BRYp0fXdgNT/rMNIwgZ/7SsR71gkMgElAXLzxsQqrsIRlRC
-qCvMNflquUaegkcYd8/ASB9c0pvt/Y09KQsgt90CYCdiGHMcDLGCLTycHrY+hvQO
-0wJQ8fgBhzKKLcVhC6qU8LMpP0mn9krddTDAYpcUa95NcURAOY4I9blzQdXrEtjO
-Xb4pduprlBjXLENeiRLxUPItwG0ZB5mW86hG8zvoyB0N+lSWoCYsT8BghKkhOQ9E
-KOTjEXnko0TiIOGdZVSiJ1ZnlAInAgMBAAGjgYYwgYMwFAYDVR0RBA0wC4IJbG9j
-YWxob3N0MAsGA1UdDwQEAwIDqDATBgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4E
-FgQU0jYKUxKymWRHBVPSF2kS/I7b1wcwHwYDVR0jBBgwFoAUEsq6S0YEp3WKLOgO
-VJS8EmWme84wCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAKsyR075JYy+E
-8s/oQ+f6/MW512vXQCvuiViYJFfN61GgiyIYfVeB9QwGFNGBkHhZNCPWaBnHixMc
-snZloZskyLZDBKUrLsRLyWkDH8qGVFPlJaFdoyIR2S7IGuDdBDtvPOqmc1+AvWw7
-Qb47HvpovpGfhcCBKMs4I+u0Fr+BHOtnnrMDhLChLXa6elV3MUktQHq/P+PSUBGt
-Ogb9tXU2UClcJuRFQx0lePHegfHZOXBwRndIymR6GVdfTZsLDVe7wbUf2asm+0tU
-LQEq8+Rv57NKBUzzC6bREFon5BVsgFUsY1DxNg3r/+HraCB+pZh8DtAe9Wh/Tz65
-uOAP6jSmsQ==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.prm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.prm
deleted file mode 100644
index 50ccfd858..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.prm
+++ /dev/null
@@ -1,25 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost 
-
-[something]
-# The key
-# the certificate
-# some dhparam
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.der
deleted file mode 100644
index 5cc9ce87cd4a9fc4693e7c31076556fb424cb8a9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>lpQ$iV`Ea~5e;=yG
zURnzF&zU04ygEVWcDw}vg(S@)c}FHqYMnvPF@PW+Upj{`PybvatY-`K6j-N6*LDL_
z{<94u2pRvhtVg|IkjMm-1<TJH5URTfMpQzmE6g?dYPm+9f=3v4&%j6@T+*BE{f#{-
z3m~`M0$?X%7;_v9v4Sl;oF2A5hV%~80#Nbz0f#b*EyZCAs+91vDL+Z4_DbD#Fu-D$
z6l>m1aYR5ljtKR+b3xVX64=gNzA1L<Ym^w*EJI$267f*-Ex>IV2bq@hs7CWU=*S%n
s`c#&nCM-|DV1%h5IS)iA<l_-}<fBC5AmN>5RH7$VXOsdb0s{d60lhAHBme*a

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.pem
deleted file mode 100644
index ef279914a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost-sv.pub.pem
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6kwUPlwvDN/H6rGXloK
-9s+ZIs28OkHndrwFAYUkzSJ5RyZNap1BzzGAIB9fOocvT/9cI6xnC/QUWKdH13YD
-U/6zDSMIGf+0rEe9YJDIBJQFy88bEKq7CEZUQqgrzDX5arlGnoJHGHfPwEgfXNKb
-7f2NPSkLILfdAmAnYhhzHAyxgi08nB62Pob0DtMCUPH4AYcyii3FYQuqlPCzKT9J
-p/ZK3XUwwGKXFGveTXFEQDmOCPW5c0HV6xLYzl2+KXbqa5QY1yxDXokS8VDyLcBt
-GQeZlvOoRvM76MgdDfpUlqAmLE/AYISpITkPRCjk4xF55KNE4iDhnWVUoidWZ5QC
-JwIDAQAB
------END PUBLIC KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crl
deleted file mode 100644
index 6616a7334..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crl
+++ /dev/null
@@ -1,13 +0,0 @@
------BEGIN X509 CRL-----
-MIIB9TCB3gIBATANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJOTjExMC8GA1UE
-CgwoRWRlbCBDdXJsIEFyY3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDEmMCQG
-A1UEAwwdTm9ydGhlcm4gTm93aGVyZSBUcnVzdCBBbmNob3IXDTE4MDkxOTA3MTQx
-MloXDTE4MTAxOTA3MTQxMlowMjAXAgYN+2bB8FMXDTE4MDkxOTA3MTMxNFowFwIG
-DftmyvGeFw0xODA5MTkwNzE0MTJaoA4wDDAKBgNVHRQEAwIBATANBgkqhkiG9w0B
-AQUFAAOCAQEAO28TB22Aen+HvwiNx9L6ordY5DD04ObE4D15D05T2XpSAZ0PQput
-tlLiiMGyEaBznFFyXv9AqdAEndfxWLhS3VosQxOrrv99mkug22il4mAc4V35QlrP
-EmHhvqFh1T2Wpyd6hYMbctg/9EBe7evadrVZT79AFo9piWTkuiLyq+npC2A9tPiH
-Q/q2Bg1t1qZBDM0O5wHaxtl1sz5CfDokfAT41Fju5p74mYOd50gIXOniWZVtIsfO
-bDwpZuG+R++MrYSsdaMicVDN9cwYAv+fAvrDQvMMd/ThU2H43pJLiCW7AzD6mQ3J
-3fuuhz8WAW7WVemqVrDOPuKku8t4+3fdDw==
------END X509 CRL-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crt
deleted file mode 100644
index 6769c2741..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.crt
+++ /dev/null
@@ -1,92 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412528542 (0xdfb66caf19e)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:12 2018 GMT
-            Not After : Dec  6 07:14:12 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:f4:1e:5e:4c:8c:87:9e:09:f8:d7:62:3d:38:fb:
-                    5e:9b:62:5b:02:2e:95:f5:0a:14:82:d4:07:fc:e7:
-                    f3:96:c3:12:1a:b9:24:fa:f4:41:7f:76:56:3d:8d:
-                    72:21:2a:49:cf:54:42:09:87:16:02:98:b0:a9:c5:
-                    c6:d3:f2:60:ad:bb:61:17:a2:ea:35:31:1c:df:bb:
-                    27:fe:9d:f9:f7:ff:6a:72:10:a3:44:75:3b:b5:3e:
-                    76:1b:f7:60:a6:31:ca:4f:62:0e:7e:6d:99:9c:8e:
-                    30:61:ff:37:e6:c1:91:65:0c:a1:a3:61:01:ef:75:
-                    dc:8f:52:9c:5b:39:45:35:63:ca:fb:ca:dd:76:4a:
-                    02:78:c4:b0:2c:ec:e2:c8:de:27:9f:d6:b9:eb:39:
-                    de:a1:23:99:d5:65:97:78:e2:7c:08:55:97:91:84:
-                    70:f4:88:c0:59:9c:f2:f0:fe:5c:71:78:bf:86:8e:
-                    12:92:85:1f:15:ed:d3:83:fc:25:50:f4:86:04:cd:
-                    77:7b:0c:9a:eb:ab:e9:cb:43:98:c4:1e:6e:de:d2:
-                    26:9d:8e:a1:c8:df:4f:a6:66:bf:29:3b:6e:7a:b9:
-                    d2:be:74:16:c6:b4:c3:46:9b:09:19:42:9b:05:75:
-                    ae:b5:9c:5b:a3:d5:e1:76:65:59:39:bc:99:5d:00:
-                    90:87
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost.nn
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                DA:FC:ED:BF:82:CB:15:D8:7E:A1:4B:98:23:8E:83:2A:11:6E:49:C9
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         98:27:7a:85:b6:39:0f:9f:ca:0f:68:ca:4a:f6:8b:11:2f:df:
-         52:e4:47:5f:30:09:9c:2c:d8:2c:62:3b:24:0a:3d:37:58:0e:
-         be:7b:8b:c6:2d:3c:be:ad:49:1f:63:3a:8e:81:34:0e:9a:80:
-         f0:f4:c2:7b:fd:6c:66:be:68:d9:27:a6:61:60:08:65:aa:f9:
-         66:89:fc:99:43:07:3c:57:d9:d4:1a:29:93:e3:b8:a4:54:57:
-         42:7c:15:6f:b4:92:af:9f:3e:d0:80:62:49:61:e3:d0:e2:0c:
-         21:c7:49:9e:eb:42:1c:04:bb:ed:e3:6a:25:d1:79:42:03:75:
-         1f:41:06:c4:cd:42:06:96:df:37:c6:c2:52:13:20:a3:98:b1:
-         1c:df:5a:47:08:08:f4:b4:d8:35:db:bf:69:07:12:29:dc:17:
-         30:11:2d:1b:d9:33:af:38:ab:35:f9:f4:9b:f9:a8:3b:d4:fe:
-         50:7d:19:82:5e:a3:92:ff:bb:59:76:74:42:83:ab:29:49:4c:
-         10:83:99:12:0f:8d:24:3e:b0:c4:e3:96:d3:a7:73:5f:7e:fb:
-         a8:b6:74:53:46:af:82:93:6d:c0:99:62:0f:03:df:e9:1d:10:
-         ab:f7:92:f9:52:cb:44:f3:f6:9e:49:21:e8:81:7b:fc:78:55:
-         5b:e2:18:90
------BEGIN CERTIFICATE-----
-MIIDyTCCArGgAwIBAgIGDftmyvGeMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0MTJaFw0yNjEyMDYwNzE0MTJaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQD0Hl5MjIeeCfjXYj04+16bYlsCLpX1ChSC1Af85/OWwxIauST69EF/
-dlY9jXIhKknPVEIJhxYCmLCpxcbT8mCtu2EXouo1MRzfuyf+nfn3/2pyEKNEdTu1
-PnYb92CmMcpPYg5+bZmcjjBh/zfmwZFlDKGjYQHvddyPUpxbOUU1Y8r7yt12SgJ4
-xLAs7OLI3ief1rnrOd6hI5nVZZd44nwIVZeRhHD0iMBZnPLw/lxxeL+GjhKShR8V
-7dOD/CVQ9IYEzXd7DJrrq+nLQ5jEHm7e0iadjqHI30+mZr8pO256udK+dBbGtMNG
-mwkZQpsFda61nFuj1eF2ZVk5vJldAJCHAgMBAAGjgYkwgYYwFwYDVR0RBBAwDoIM
-bG9jYWxob3N0Lm5uMAsGA1UdDwQEAwIDqDATBgNVHSUEDDAKBggrBgEFBQcDATAd
-BgNVHQ4EFgQU2vztv4LLFdh+oUuYI46DKhFuSckwHwYDVR0jBBgwFoAUEsq6S0YE
-p3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAmCd6
-hbY5D5/KD2jKSvaLES/fUuRHXzAJnCzYLGI7JAo9N1gOvnuLxi08vq1JH2M6joE0
-DpqA8PTCe/1sZr5o2SemYWAIZar5Zon8mUMHPFfZ1Bopk+O4pFRXQnwVb7SSr58+
-0IBiSWHj0OIMIcdJnutCHAS77eNqJdF5QgN1H0EGxM1CBpbfN8bCUhMgo5ixHN9a
-RwgI9LTYNdu/aQcSKdwXMBEtG9kzrzirNfn0m/moO9T+UH0Zgl6jkv+7WXZ0QoOr
-KUlMEIOZEg+NJD6wxOOW06dzX377qLZ0U0avgpNtwJliDwPf6R0Qq/eS+VLLRPP2
-nkkh6IF7/HhVW+IYkA==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.csr
deleted file mode 100644
index eb4c85b2c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.csr
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICnDCCAYQCAQAwVzELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxFTATBgNVBAMMDGxvY2FsaG9z
-dC5ubjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPQeXkyMh54J+Ndi
-PTj7XptiWwIulfUKFILUB/zn85bDEhq5JPr0QX92Vj2NciEqSc9UQgmHFgKYsKnF
-xtPyYK27YRei6jUxHN+7J/6d+ff/anIQo0R1O7U+dhv3YKYxyk9iDn5tmZyOMGH/
-N+bBkWUMoaNhAe913I9SnFs5RTVjyvvK3XZKAnjEsCzs4sjeJ5/Wues53qEjmdVl
-l3jifAhVl5GEcPSIwFmc8vD+XHF4v4aOEpKFHxXt04P8JVD0hgTNd3sMmuur6ctD
-mMQebt7SJp2OocjfT6Zmvyk7bnq50r50Fsa0w0abCRlCmwV1rrWcW6PV4XZlWTm8
-mV0AkIcCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQAqoMuYYIZCrbVy+UJpkz4u
-AH3zBRsDepyJ/J2JVG9RANyKves0uD84x0m7kIntxvZR78vmCVlE4IMIeUb0lT8Z
-jVh0GkC9ppiY5X5Ro0pqtSaEZeGJVcP6/3rz4j7XzcHs8wLgBQ/11Guqjb9Zzr5a
-w+g0LpL9ebRRDWiYAqcnReqL5dYy1OEVzNHmYyMqKxfF4d1cyl7+rZoz2MmjwZH9
-3k+DKTIURtSr8TxPXO77CAfmRRGxo06zHhi9zMFV8Tb8e9B7GNINUAli92fmXWPo
-ISBxWL7+YE7fvertPLmA9qQZJPJDSdpAOdDaKr7c3gNKpbUTrie1AzZHsq+/IFzq
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.der
deleted file mode 100644
index c9f50a3409dcfc095c0a24182cb65e9ba8f047bb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 973
zcmXqLVm@im#I$h%GZP~d6C3aEv{N7F8St`kYPET^edlFl<Yr|s$S~wK;ACSCWnmL$
z^7At^G|&fexOg;NQ&MvjoJ)&x6da3^OEQxcJackNQ!-0)6@pTWQxl7lGZdV2@=H?;
z)eKZXT9|oc{ql=SGE$536#Vkbfpn@uNKt8ViGpKZaz=iUft)z6p@o5^p{0Sjp^2eU
zlsK=EnW2$^8I)@fPO(cw4TK>s;mOHQPRz;3FD}u`%QI+VR6_POBP#=Q6C*zZP@IdY
ziII`vi(H&fPy0O1AJ>y?Eq=$%PKsvIoBEYYr0EL#pXZ;a9Tt+>sq*WKV|`heZEumH
zmgo5pC(d>;rWqSn9zAyXQ^MNaiQ<c1nHtL6->v>{?$7W4vx)>3yOdgQwJVeUp0LdD
zlz$RmUGB^|eFlmD&7U2dn98$oaU$dU(mVY@bD}L>O_NXkK6SUui>czs2AwyLPTW(U
ze{JV$%X<rzXI@R6Uh$}gBXs)2mVz%G2O{Tu`tUENuws8(pU|XMdC|9*oByZ=d}(7j
zTVBmG>-FlFr=4dUk;}VxNo{W5!V~xXm!<93w9c#Ad1+sX*s(2#-DY!2I?ZM+UAJ{k
z^x~@z%TgmP_sooCn9$C|%*epFxUtiqvCTjn7=W^ZECL36O{js$4U*tzVPR%sUI7kf
zSydJu11>fWZ8k<$R(57a16hy?J{B<+kz0S>?r%CRdZTWk_YCE}W-Y-y&yxo7AZcY5
z2?MbP5usDNyxmxqmv-sA;0u|uM<{h!^*L}Vloe)SGGIWCEnpf2#ug*P4E3tkZI=A=
zPw{7*^7_^-sDD4`iF>>O=Nz3II!V?lT(;&BeEX`qkLlX%Tk9#GY}MCj!Z)ko!<R$V
ze{<6IW!zL>mYBeiy6R_I=bxF*>^9*yuSjW5e!OEzNVrptX#SQ->*w2DXh`x*e0<>%
zkK%F9d9R&hSa!dCoTYlP(uuiL-jVIdStqt>_sx$T3KCXWJY%EG{U~=1jxSqonBLx>
z$u6XMN8CVASNf*$dW+SjKflcWxx)I&zkpiFrntqE{_l<~D{*RGt?B6_&^%L!zgNX>
z!;#0+E-x>Rulv1XTS>6n`liXb2WBSmGv9wHE3o?eq@O{jT|R%C=c)LjvHDL%X!IkA
F2>?r|aaI5T

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.dhp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.dhp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.key
deleted file mode 100644
index cf6f3ce5b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA9B5eTIyHngn412I9OPtem2JbAi6V9QoUgtQH/OfzlsMSGrkk
-+vRBf3ZWPY1yISpJz1RCCYcWApiwqcXG0/JgrbthF6LqNTEc37sn/p359/9qchCj
-RHU7tT52G/dgpjHKT2IOfm2ZnI4wYf835sGRZQyho2EB73Xcj1KcWzlFNWPK+8rd
-dkoCeMSwLOziyN4nn9a56zneoSOZ1WWXeOJ8CFWXkYRw9IjAWZzy8P5ccXi/ho4S
-koUfFe3Tg/wlUPSGBM13ewya66vpy0OYxB5u3tImnY6hyN9Ppma/KTtuernSvnQW
-xrTDRpsJGUKbBXWutZxbo9XhdmVZObyZXQCQhwIDAQABAoIBABjku+L8dZvlEm4M
-Q4f7AiPAPN2VGI+bTookywe8M3fNPpxhAudgXwl7bMHsGZZONKaixfUoxFLRdTpq
-w6K7VaaBtB3v7AgukO4zrJlnTKVAc39cOPnzJnqN+wdRC5cG/sVnj2jPDloLmd10
-ZCPw2z29swHxE3xyvWIUH4Oh7G/MIVr4BKooTuFEZ8yYqDYWLTmXW+p6aqMgdDwU
-18Bpqc6I8m74Ax8n4aHj74ZrFi73UNjOC4a68r5x4IRE/dRyIlXB1YLNdt2d8yZv
-LFoKBVe+5yw80qEDHVI3mr7C1kFdry41hDFxMSvSqNuQCRYH2B58/iB3CIOGIM9a
-eTyHRlECgYEA/Kg3xIF7S7IzGma9WTC158tt0/XzL7H8Js9qn9H7E0Tw2G34ftV1
-wS3sAa3o66uRQLkxL6zk1oFBu3xJjjdCU5WhIrGy5MGJmXMuAhIQdNLk+p5eXnRR
-SAPkKJZgud3R+C5DxYJrixGW9uoiB2I0f9dFYGrmMjsoLEj2vPZgu0kCgYEA91k6
-xw0OamjSlopLsyqWNt/+gK7RgBpvwencVDCZQZtVsYscAwIJvBr3yvsLdTbtNck6
-25bP6w91Pa3tRX3Uaa0H9+h0uulTvNnGzRUF/pNeGfzQT6vTd1KlBt+PKkgZIgIf
-coSgJqmMuKdzckVBBiy1uik5gFLFzQDjkFzznU8CgYEAmeYdkiUM5V72oe5TCDET
-nM3daG84YqUX4swVNqTBO0uTKUJTS27a+4DtcVhtuKAZKkOkIlY+TisNzxY199rR
-G/jY3jk/rvf0yPPP4pL+UyrjL4WoFgDkQemc4Nw4rv7fFz2XKof22g8s1dpoP/ch
-431NVR3IenBuWAtZwGCTK4ECgYEA879728IzDYuk0vMP7EywYP1VqOwdyhbDQR27
-oT+PF4cC6IZEoXY1r6gHvoCsZuMs2Y8nMFQrKuI9z/2Az7VTSJxaOORbfAIJIhae
-AWWRVbFVz1hC0/Bo4LKRq/dM9wa7tbbP1KN7yv3Ujfd+HgK/NF2E7CJJ5voqsH4K
-wy3GaKMCgYAvYH8jKQVlxVpjVR0AW4X5WNTlCaV4jOY+1185IsJHkvzG4v50yQNS
-m/9Z/hexWxJ2k6uVm3rdAaOL522JJLmE08uibNU47Lv/uHwQ579hVrC5VG3rd32X
-nJ6hR/J47yStnrLhb+uj2zAawqeODrAMRjvss/UOVJ/aN93YST1nJw==
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pem
deleted file mode 100644
index 978242615..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pem
+++ /dev/null
@@ -1,144 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost.nn
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost.nn 
-
-[something]
-# The key
-# the certificate
-# some dhparam
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA9B5eTIyHngn412I9OPtem2JbAi6V9QoUgtQH/OfzlsMSGrkk
-+vRBf3ZWPY1yISpJz1RCCYcWApiwqcXG0/JgrbthF6LqNTEc37sn/p359/9qchCj
-RHU7tT52G/dgpjHKT2IOfm2ZnI4wYf835sGRZQyho2EB73Xcj1KcWzlFNWPK+8rd
-dkoCeMSwLOziyN4nn9a56zneoSOZ1WWXeOJ8CFWXkYRw9IjAWZzy8P5ccXi/ho4S
-koUfFe3Tg/wlUPSGBM13ewya66vpy0OYxB5u3tImnY6hyN9Ppma/KTtuernSvnQW
-xrTDRpsJGUKbBXWutZxbo9XhdmVZObyZXQCQhwIDAQABAoIBABjku+L8dZvlEm4M
-Q4f7AiPAPN2VGI+bTookywe8M3fNPpxhAudgXwl7bMHsGZZONKaixfUoxFLRdTpq
-w6K7VaaBtB3v7AgukO4zrJlnTKVAc39cOPnzJnqN+wdRC5cG/sVnj2jPDloLmd10
-ZCPw2z29swHxE3xyvWIUH4Oh7G/MIVr4BKooTuFEZ8yYqDYWLTmXW+p6aqMgdDwU
-18Bpqc6I8m74Ax8n4aHj74ZrFi73UNjOC4a68r5x4IRE/dRyIlXB1YLNdt2d8yZv
-LFoKBVe+5yw80qEDHVI3mr7C1kFdry41hDFxMSvSqNuQCRYH2B58/iB3CIOGIM9a
-eTyHRlECgYEA/Kg3xIF7S7IzGma9WTC158tt0/XzL7H8Js9qn9H7E0Tw2G34ftV1
-wS3sAa3o66uRQLkxL6zk1oFBu3xJjjdCU5WhIrGy5MGJmXMuAhIQdNLk+p5eXnRR
-SAPkKJZgud3R+C5DxYJrixGW9uoiB2I0f9dFYGrmMjsoLEj2vPZgu0kCgYEA91k6
-xw0OamjSlopLsyqWNt/+gK7RgBpvwencVDCZQZtVsYscAwIJvBr3yvsLdTbtNck6
-25bP6w91Pa3tRX3Uaa0H9+h0uulTvNnGzRUF/pNeGfzQT6vTd1KlBt+PKkgZIgIf
-coSgJqmMuKdzckVBBiy1uik5gFLFzQDjkFzznU8CgYEAmeYdkiUM5V72oe5TCDET
-nM3daG84YqUX4swVNqTBO0uTKUJTS27a+4DtcVhtuKAZKkOkIlY+TisNzxY199rR
-G/jY3jk/rvf0yPPP4pL+UyrjL4WoFgDkQemc4Nw4rv7fFz2XKof22g8s1dpoP/ch
-431NVR3IenBuWAtZwGCTK4ECgYEA879728IzDYuk0vMP7EywYP1VqOwdyhbDQR27
-oT+PF4cC6IZEoXY1r6gHvoCsZuMs2Y8nMFQrKuI9z/2Az7VTSJxaOORbfAIJIhae
-AWWRVbFVz1hC0/Bo4LKRq/dM9wa7tbbP1KN7yv3Ujfd+HgK/NF2E7CJJ5voqsH4K
-wy3GaKMCgYAvYH8jKQVlxVpjVR0AW4X5WNTlCaV4jOY+1185IsJHkvzG4v50yQNS
-m/9Z/hexWxJ2k6uVm3rdAaOL522JJLmE08uibNU47Lv/uHwQ579hVrC5VG3rd32X
-nJ6hR/J47yStnrLhb+uj2zAawqeODrAMRjvss/UOVJ/aN93YST1nJw==
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412528542 (0xdfb66caf19e)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:12 2018 GMT
-            Not After : Dec  6 07:14:12 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost.nn
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:f4:1e:5e:4c:8c:87:9e:09:f8:d7:62:3d:38:fb:
-                    5e:9b:62:5b:02:2e:95:f5:0a:14:82:d4:07:fc:e7:
-                    f3:96:c3:12:1a:b9:24:fa:f4:41:7f:76:56:3d:8d:
-                    72:21:2a:49:cf:54:42:09:87:16:02:98:b0:a9:c5:
-                    c6:d3:f2:60:ad:bb:61:17:a2:ea:35:31:1c:df:bb:
-                    27:fe:9d:f9:f7:ff:6a:72:10:a3:44:75:3b:b5:3e:
-                    76:1b:f7:60:a6:31:ca:4f:62:0e:7e:6d:99:9c:8e:
-                    30:61:ff:37:e6:c1:91:65:0c:a1:a3:61:01:ef:75:
-                    dc:8f:52:9c:5b:39:45:35:63:ca:fb:ca:dd:76:4a:
-                    02:78:c4:b0:2c:ec:e2:c8:de:27:9f:d6:b9:eb:39:
-                    de:a1:23:99:d5:65:97:78:e2:7c:08:55:97:91:84:
-                    70:f4:88:c0:59:9c:f2:f0:fe:5c:71:78:bf:86:8e:
-                    12:92:85:1f:15:ed:d3:83:fc:25:50:f4:86:04:cd:
-                    77:7b:0c:9a:eb:ab:e9:cb:43:98:c4:1e:6e:de:d2:
-                    26:9d:8e:a1:c8:df:4f:a6:66:bf:29:3b:6e:7a:b9:
-                    d2:be:74:16:c6:b4:c3:46:9b:09:19:42:9b:05:75:
-                    ae:b5:9c:5b:a3:d5:e1:76:65:59:39:bc:99:5d:00:
-                    90:87
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost.nn
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                DA:FC:ED:BF:82:CB:15:D8:7E:A1:4B:98:23:8E:83:2A:11:6E:49:C9
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         98:27:7a:85:b6:39:0f:9f:ca:0f:68:ca:4a:f6:8b:11:2f:df:
-         52:e4:47:5f:30:09:9c:2c:d8:2c:62:3b:24:0a:3d:37:58:0e:
-         be:7b:8b:c6:2d:3c:be:ad:49:1f:63:3a:8e:81:34:0e:9a:80:
-         f0:f4:c2:7b:fd:6c:66:be:68:d9:27:a6:61:60:08:65:aa:f9:
-         66:89:fc:99:43:07:3c:57:d9:d4:1a:29:93:e3:b8:a4:54:57:
-         42:7c:15:6f:b4:92:af:9f:3e:d0:80:62:49:61:e3:d0:e2:0c:
-         21:c7:49:9e:eb:42:1c:04:bb:ed:e3:6a:25:d1:79:42:03:75:
-         1f:41:06:c4:cd:42:06:96:df:37:c6:c2:52:13:20:a3:98:b1:
-         1c:df:5a:47:08:08:f4:b4:d8:35:db:bf:69:07:12:29:dc:17:
-         30:11:2d:1b:d9:33:af:38:ab:35:f9:f4:9b:f9:a8:3b:d4:fe:
-         50:7d:19:82:5e:a3:92:ff:bb:59:76:74:42:83:ab:29:49:4c:
-         10:83:99:12:0f:8d:24:3e:b0:c4:e3:96:d3:a7:73:5f:7e:fb:
-         a8:b6:74:53:46:af:82:93:6d:c0:99:62:0f:03:df:e9:1d:10:
-         ab:f7:92:f9:52:cb:44:f3:f6:9e:49:21:e8:81:7b:fc:78:55:
-         5b:e2:18:90
------BEGIN CERTIFICATE-----
-MIIDyTCCArGgAwIBAgIGDftmyvGeMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0MTJaFw0yNjEyMDYwNzE0MTJaMFcxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRUwEwYDVQQDDAxsb2NhbGhvc3Qubm4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQD0Hl5MjIeeCfjXYj04+16bYlsCLpX1ChSC1Af85/OWwxIauST69EF/
-dlY9jXIhKknPVEIJhxYCmLCpxcbT8mCtu2EXouo1MRzfuyf+nfn3/2pyEKNEdTu1
-PnYb92CmMcpPYg5+bZmcjjBh/zfmwZFlDKGjYQHvddyPUpxbOUU1Y8r7yt12SgJ4
-xLAs7OLI3ief1rnrOd6hI5nVZZd44nwIVZeRhHD0iMBZnPLw/lxxeL+GjhKShR8V
-7dOD/CVQ9IYEzXd7DJrrq+nLQ5jEHm7e0iadjqHI30+mZr8pO256udK+dBbGtMNG
-mwkZQpsFda61nFuj1eF2ZVk5vJldAJCHAgMBAAGjgYkwgYYwFwYDVR0RBBAwDoIM
-bG9jYWxob3N0Lm5uMAsGA1UdDwQEAwIDqDATBgNVHSUEDDAKBggrBgEFBQcDATAd
-BgNVHQ4EFgQU2vztv4LLFdh+oUuYI46DKhFuSckwHwYDVR0jBBgwFoAUEsq6S0YE
-p3WKLOgOVJS8EmWme84wCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAmCd6
-hbY5D5/KD2jKSvaLES/fUuRHXzAJnCzYLGI7JAo9N1gOvnuLxi08vq1JH2M6joE0
-DpqA8PTCe/1sZr5o2SemYWAIZar5Zon8mUMHPFfZ1Bopk+O4pFRXQnwVb7SSr58+
-0IBiSWHj0OIMIcdJnutCHAS77eNqJdF5QgN1H0EGxM1CBpbfN8bCUhMgo5ixHN9a
-RwgI9LTYNdu/aQcSKdwXMBEtG9kzrzirNfn0m/moO9T+UH0Zgl6jkv+7WXZ0QoOr
-KUlMEIOZEg+NJD6wxOOW06dzX377qLZ0U0avgpNtwJliDwPf6R0Qq/eS+VLLRPP2
-nkkh6IF7/HhVW+IYkA==
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.prm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.prm
deleted file mode 100644
index 093d47561..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.prm
+++ /dev/null
@@ -1,25 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-subjectAltName = DNS:localhost.nn
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost.nn 
-
-[something]
-# The key
-# the certificate
-# some dhparam
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.der
deleted file mode 100644
index 8dabd3420d4cdb3beec4352aa41cd120f7702311..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>l^d4SJjE9~H_}5}R
zIQw3kVp{?(mGue~g4756=ku1s5*oQA`t(76c2+%&av>^7&s0JQhZX{uu&Kqy)AC@g
zyI~ii>NPPO-@7ONo%#3wYH|>xM0Gp0K6V@TV5Tw3Pht*!ZJC^oFk$~U=E0F=456c8
z0q=F(k5ZglIYl*N%KOUQc1i+x#IP*v;>g}7pVqnSIo_conbl>Nc;b8rRhN;3aP)}4
zS)B6l{#<c*zlM$yl7$}??bCz&B~bK+1kHDQ44Uh!>B~cy#2#+m(k7jbp~&A)re?n>
sJ8pWp(!O*S#<asmn+X|0n+0{QwVYd{)!}w!SvkC!T>y}W0s{d60pJ;l$N&HU

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.pem
deleted file mode 100644
index 1ac1e43a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost.nn-sv.pub.pem
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9B5eTIyHngn412I9OPte
-m2JbAi6V9QoUgtQH/OfzlsMSGrkk+vRBf3ZWPY1yISpJz1RCCYcWApiwqcXG0/Jg
-rbthF6LqNTEc37sn/p359/9qchCjRHU7tT52G/dgpjHKT2IOfm2ZnI4wYf835sGR
-ZQyho2EB73Xcj1KcWzlFNWPK+8rddkoCeMSwLOziyN4nn9a56zneoSOZ1WWXeOJ8
-CFWXkYRw9IjAWZzy8P5ccXi/ho4SkoUfFe3Tg/wlUPSGBM13ewya66vpy0OYxB5u
-3tImnY6hyN9Ppma/KTtuernSvnQWxrTDRpsJGUKbBXWutZxbo9XhdmVZObyZXQCQ
-hwIDAQAB
------END PUBLIC KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crl
deleted file mode 100644
index d0a69829b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crl
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN X509 CRL-----
-MIICDjCB9wIBATANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJOTjExMC8GA1UE
-CgwoRWRlbCBDdXJsIEFyY3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDEmMCQG
-A1UEAwwdTm9ydGhlcm4gTm93aGVyZSBUcnVzdCBBbmNob3IXDTE4MDkxOTA3MTQy
-M1oXDTE4MTAxOTA3MTQyM1owSzAXAgYN+2bB8FMXDTE4MDkxOTA3MTMxNFowFwIG
-DftmyvGeFw0xODA5MTkwNzE0MTJaMBcCBg37ZsyfbhcNMTgwOTE5MDcxNDIzWqAO
-MAwwCgYDVR0UBAMCAQEwDQYJKoZIhvcNAQEFBQADggEBACbgkZUTmz5Uxff0KX1n
-havsvHZbQ97BQcI2n5QP34+lwEZTQrjKy9Zx1Hj4KV7ID7j5zS+4VdZIjSBfb5TI
-mkH3d1EAYkwLJ2YW/CyVTiEht5ewh02QIlWKf6SiwvYkT50tbf1Wwu/ADeqF0JVW
-Cc6TlSPRKWokkcPz3VYLrvZ3TsJbevLQ1eT0aRHjvItZ3FAzOZpDmpWZ8vONL6nB
-Npb2/zUQ+kmd+9OVB3qq6ok+sLl7s+gdQxjw7ZAEn4pPI2J1AjCJTCDD2ZfiZB0o
-Z5LNIemkbVF56lWPTgf8s6ZKjNEaF3MsBX6JX+oI6XG7V+0JQ9HcklqZ0d2VFbjK
-WGc=
------END X509 CRL-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crt
deleted file mode 100644
index 4aabb4533..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.crt
+++ /dev/null
@@ -1,92 +0,0 @@
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412638574 (0xdfb66cc9f6e)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:23 2018 GMT
-            Not After : Dec  6 07:14:23 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:b8:fe:6a:b8:8a:0e:bb:34:90:cf:48:e7:dd:0d:
-                    26:32:67:0a:4e:aa:9c:4c:fd:eb:6f:e1:b8:98:5d:
-                    b1:43:d4:09:4f:62:d8:4d:7c:d6:0b:36:93:57:fb:
-                    61:02:b9:8d:35:20:9b:de:7d:a3:d5:0d:8e:44:98:
-                    d4:91:31:a2:1e:9a:84:cc:00:52:4b:78:c3:57:57:
-                    6b:d7:25:29:bf:14:50:20:6f:1a:ee:3c:fc:bb:bf:
-                    1e:1f:cd:a8:b7:fd:8d:ae:cc:78:07:c0:03:86:fd:
-                    ed:db:86:c1:2b:81:55:45:4a:50:07:fd:8d:85:a4:
-                    e9:29:dc:bb:e2:d5:dd:dd:3a:f8:62:21:3c:30:d0:
-                    5a:88:71:67:53:af:78:ea:7e:08:40:32:65:16:7c:
-                    bf:c9:ba:f5:06:1e:02:f2:f8:b7:39:c8:85:c0:78:
-                    14:d2:d9:fd:2b:8b:0c:3f:da:83:48:2f:26:24:34:
-                    1b:fa:70:07:46:b4:01:ea:0d:cc:d7:81:a9:f1:66:
-                    c5:4e:3d:7e:b4:b3:b4:64:a3:ea:0f:ff:01:54:c1:
-                    8b:1f:e9:65:d5:fc:bc:71:43:69:2e:50:f4:03:12:
-                    a5:91:95:20:36:dc:91:eb:aa:ab:8f:30:6c:66:22:
-                    20:de:1d:b8:59:d1:16:a8:71:55:4a:66:fe:76:9c:
-                    9e:e9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                19:D0:5D:AA:0F:E0:68:EF:E0:62:65:20:D3:A5:B7:1A:94:90:A9:26
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         4d:5c:e6:91:e2:35:48:aa:84:b3:45:97:bd:5c:36:e7:37:d1:
-         5e:33:17:2a:c1:5b:d2:18:70:3d:f5:8f:66:cb:49:b0:14:ee:
-         5b:4b:c5:dd:51:75:2d:94:10:b4:5e:61:91:08:cf:35:71:36:
-         be:1b:c1:da:26:df:63:8b:cb:2c:35:74:8e:7c:9f:12:90:09:
-         81:65:a8:b5:fa:e7:2d:cc:33:55:f4:c4:ed:c8:ac:93:92:2d:
-         1c:db:5c:4d:d3:ca:75:68:c6:66:83:98:a1:6b:01:91:fb:e0:
-         04:59:95:6a:5a:7a:8f:5d:55:bf:ff:20:77:49:ad:10:be:7e:
-         12:3d:60:23:f3:94:cf:6a:d1:2b:d9:84:d9:57:0b:c1:b6:fb:
-         2d:4f:64:cf:d9:8f:8a:b0:2b:d2:34:fc:b4:58:b0:6d:f3:31:
-         36:42:3b:e3:6e:cd:19:77:4d:49:29:99:b1:42:27:ae:da:93:
-         0c:d6:fb:bf:ad:c1:39:ec:7c:b9:94:27:60:75:e2:d3:3c:83:
-         62:a8:68:d3:ce:7c:a4:e8:f0:b6:04:93:82:3f:8f:71:ea:60:
-         19:73:50:2e:f3:8c:09:6f:6f:3b:c4:01:b6:c8:0a:b2:19:89:
-         42:f4:6a:76:e0:0e:59:c4:20:0a:d3:50:e1:9f:b1:9b:a2:d2:
-         d1:cd:65:a5
------BEGIN CERTIFICATE-----
-MIIDxTCCAq2gAwIBAgIGDftmzJ9uMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0MjNaFw0yNjEyMDYwNzE0MjNaMFQxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQC4/mq4ig67NJDPSOfdDSYyZwpOqpxM/etv4biYXbFD1AlPYthNfNYLNpNX
-+2ECuY01IJvefaPVDY5EmNSRMaIemoTMAFJLeMNXV2vXJSm/FFAgbxruPPy7vx4f
-zai3/Y2uzHgHwAOG/e3bhsErgVVFSlAH/Y2FpOkp3Lvi1d3dOvhiITww0FqIcWdT
-r3jqfghAMmUWfL/JuvUGHgLy+Lc5yIXAeBTS2f0riww/2oNILyYkNBv6cAdGtAHq
-DczXganxZsVOPX60s7Rko+oP/wFUwYsf6WXV/LxxQ2kuUPQDEqWRlSA23JHrqquP
-MGxmIiDeHbhZ0RaocVVKZv52nJ7pAgMBAAGjgYgwgYUwFgYDVR0RBA8wDYILbG9j
-YWxob3N0AGgwCwYDVR0PBAQDAgOoMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB0GA1Ud
-DgQWBBQZ0F2qD+Bo7+BiZSDTpbcalJCpJjAfBgNVHSMEGDAWgBQSyrpLRgSndYos
-6A5UlLwSZaZ7zjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNXOaR4jVI
-qoSzRZe9XDbnN9FeMxcqwVvSGHA99Y9my0mwFO5bS8XdUXUtlBC0XmGRCM81cTa+
-G8HaJt9ji8ssNXSOfJ8SkAmBZai1+uctzDNV9MTtyKyTki0c21xN08p1aMZmg5ih
-awGR++AEWZVqWnqPXVW//yB3Sa0Qvn4SPWAj85TPatEr2YTZVwvBtvstT2TP2Y+K
-sCvSNPy0WLBt8zE2Qjvjbs0Zd01JKZmxQieu2pMM1vu/rcE57Hy5lCdgdeLTPINi
-qGjTznyk6PC2BJOCP49x6mAZc1Au84wJb287xAG2yAqyGYlC9Gp24A5ZxCAK01Dh
-n7GbotLRzWWl
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.csr b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.csr
deleted file mode 100644
index 5f3cae734..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.csr
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN CERTIFICATE REQUEST-----
-MIICmTCCAYECAQAwVDELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB
-cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxEjAQBgNVBAMMCWxvY2FsaG9z
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALj+ariKDrs0kM9I590N
-JjJnCk6qnEz962/huJhdsUPUCU9i2E181gs2k1f7YQK5jTUgm959o9UNjkSY1JEx
-oh6ahMwAUkt4w1dXa9clKb8UUCBvGu48/Lu/Hh/NqLf9ja7MeAfAA4b97duGwSuB
-VUVKUAf9jYWk6Sncu+LV3d06+GIhPDDQWohxZ1OveOp+CEAyZRZ8v8m69QYeAvL4
-tznIhcB4FNLZ/SuLDD/ag0gvJiQ0G/pwB0a0AeoNzNeBqfFmxU49frSztGSj6g//
-AVTBix/pZdX8vHFDaS5Q9AMSpZGVIDbckeuqq48wbGYiIN4duFnRFqhxVUpm/nac
-nukCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCKLiSdRDn5ep/4kzMMQkSQv5Ys
-o/uj7HiJWw0IokMcgvTQWBMZ4TJzCDGmgfJ2C4y1qgfJOmFeae4mMUpNzzucZSaH
-ZlEyPk3gCj+EdcSADnxHq/2nD+19j2CGu/P/SIUSfGSLl103OIf+pYb97FxN3cN3
-2hqEJsFDQi4YAIsW+rBT+fcW35MZ+akJagLFVfq0cPbyQFIgtBu6ytnZlZBJCZYC
-u7y0yoCxikZdOQEGp6w0Nk0BvGh9SGYxkuV7oMgfNW3vzS1ay7wbjBlrhYBfLQFw
-LVu31CS6bi33f7QhjZf0yH+lEPV2B+Lqq5d4eqvwe1/pBuaS2aqfqjjCLdEd
------END CERTIFICATE REQUEST-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.der
deleted file mode 100644
index d4d7b07674d3ffa71d0a4feb77860f6e770d6ced..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 969
zcmXqLVm@ln#I$w+GZP~d6C3aEv@`Sb40zc%wc0$|zVk9Na<eiRWEgTAaI!Invaks=
z`S}?d8t8*KTs#`CDXBRM&ZR{;3XVm|C7H<zo;f+CDVe3Y3PGvGsfk6&84Auh`K2j_
zY6dDGEzCT!e)&Zu8L35i3V!+JKsr?+q^PvGM8PpHIU~QwKu(<3(89pd(9*!%(8S0%
zN}Sio%+Scd49YbKq1Yut1_BV5aOUJEC+1}27nc|`F)AT@nUR%&xrvdV0VvMJ)Wpch
zu;X9WjxN64CKJwkJip7UW|Yq5w`z{h-`DvMcg%?0=zN9KKk0^V%{6Yb$>F~fnRfP?
zD$KrDyZ9<^pUaFZ6Ac&1&1yNr5aeBPI6OT2x~k@WkpP8!sdqMicJG&yKf7Z4-`;g+
zD%cM&xBY#4yX~NMW2mcF0Q=wG)+H}B@9chb_3mA(A4!Tf1{b0_3e$tvSG=m@a4<?0
ztJ!~Y*H<<<rcXb%Tb^h=P$6>Z=3nh@9{XF(9{Or3CeptO*xj};zT!P|y>aEow4;8u
zbz3%XNm=}g|372M!EX7NsaOB(DRj=%3;4n;v~=QB1+zO7U$0u-Z;+Fwq;OAmN90AZ
z6@{T*Y5&UR%zMei%*epFxUs{avDH8f7<#gTEc^z%P2BJhWXLe!28r{turM<*uP_h>
zaa37&47k`hwAmP0S=pHx4P-%rd@N!tB9a$kSMfi{c>f?NRpIi|?NU=FtW-0Q2T3cl
zNEnDUhzOn9<?Y6@ytGT_1z*UNJwmC=s?UK_psX+plK}&AWC7DBFtQjKd}E$Xd}Qje
zs%5k5^t~}=&&@B!8H;NjjJ_mMVEeT{?X>3xk$2JFNACuf>P`{Z5|=oU<Gg91**@um
zx76+@cc0cVE$OS7FEoL(F?Ge(U(a>V7>9m2^7h1<$&++tZpZjuK2@4=EUkIQ!feKg
zzaOwfPR)v{>W>ZG|6ifpbFIL>Iw9Kx<<C>jXI<33*>W?S`{1_Uy8bEWZ}xX>(7t5y
zXG_F}+|Pz)PS%g}&Pta1dTP$x=%l{x)?}V*zxS^_X!)jQ=M?pX(nptVnv+&!Ts~K`
z<i&?=ER&n;`wL$sNEQd^eeU7R&$m9pxa|bjCdp2xFIi;|_#%%ea9s{~IDg~pMVBs~
HO<f8ASvhjh

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.dhp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.dhp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.key b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.key
deleted file mode 100644
index fc39dead3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.key
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEAuP5quIoOuzSQz0jn3Q0mMmcKTqqcTP3rb+G4mF2xQ9QJT2LY
-TXzWCzaTV/thArmNNSCb3n2j1Q2ORJjUkTGiHpqEzABSS3jDV1dr1yUpvxRQIG8a
-7jz8u78eH82ot/2Nrsx4B8ADhv3t24bBK4FVRUpQB/2NhaTpKdy74tXd3Tr4YiE8
-MNBaiHFnU6946n4IQDJlFny/ybr1Bh4C8vi3OciFwHgU0tn9K4sMP9qDSC8mJDQb
-+nAHRrQB6g3M14Gp8WbFTj1+tLO0ZKPqD/8BVMGLH+ll1fy8cUNpLlD0AxKlkZUg
-NtyR66qrjzBsZiIg3h24WdEWqHFVSmb+dpye6QIDAQABAoIBAQCTb/GOcjmbaiGf
-kvN4cepncUf9umwn0Je766I7jTCiZnOlGZpa54uQFEcKcAa5LTklhn+zq17PhqZE
-dam0rmIPEgeUrwznqa/GBJ6mMbA74eyabPKBvYmP+JoBrt8xBJvPHJbtVlN5Wxgf
-Rh7elY1oU/nE5IfOY8iQ3KPB/cF9dw85EafIrQ/4neucBvV/I16XjhmNrOTOBdWS
-y1m0V3oj1238GlaWICdm1fhu8xfWiGbbUt7Lloj9Z2pm77eZwdSDF4Sa68BIyi3Z
-5xT6guXsoz2H59obzd0jardb60QjyQ93Bv8QhYHu4vHP3htlWeydwFYYE8LqoDlo
-HsLVbvwhAoGBAOElERBVjkWeI6VySeY2LfuOGLdkzp2QrXedr5yJzxaGeR1Zjcad
-TmzIMTgxk/lwmRxOaEKklRDhdgwsQVPEYjN/aknCjomsfPcYjsYVIIzOAJxL/1XB
-zDKuMIAwIiSKfp1LapKnawBKmG0SSL8T8zQMBZPUDR01REgpF9M+YpcbAoGBANJY
-s6HdvmmUkABA5iJWtwZ8ekkkVkCsq0qMxisglGcz6QW7r1w0ag1Gn4HtNFnhdzt+
-3CZZyhRzMt1SZJ0Z5i+RufH8ct9JpIiAPxmy/4vHrd3LnVvabxKtCerhtCmKUJNj
-vOSRp/rYr5bQQ+HYVS8gNwVjVJCmfG5eUZXZcq5LAoGAaoObwAuJ5Hu9R397YLNP
-K8x8+v5xFXAl8Qoj074KwBBcajs87LLtMF/BkWE7LW5MsWySvLyaXUMdEwM44MVu
-5Agqo7ysrItzD3+JxEKohJTNCySVJuApl+x6u5qJ/Jmc7xOH1tvnrlqcJDXbPrLU
-g1IQrXBLx/60UCNIx0KjZ/MCgYBLAGXMqYxjiR1vebSVOeY44dmYiuRWWzsYcemX
-Jx7DTbcg3DNC5U2LPktRwIqSIdqp1CobYpizgf/4+o/1lG6HN6bdqe4rv85y/YeC
-WljUNnbARwHs5o4EUr7eiWv8A92HMGEB/w2uW+UAGXKa7NAy5YG44hodGb/0ep0M
-mWRS0QKBgQDG5Zdh+MLMsGgujtCnp8z96IK0I1M5G7V0BWe9Rg2QpjcVCGqmucxB
-GCQwUdn8LL0kXKueC6v7GsQvOWsx+GLbLuQsAF+r4tHh+IQAQyPleLfs5bis/Kqf
-GiSMt5ahOx9q/n5HD9GK/sGjvmqJucVQ45mnZqdnhTGnS/htzQGWmw==
------END RSA PRIVATE KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pem
deleted file mode 100644
index 869a70b8c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pem
+++ /dev/null
@@ -1,145 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-#subjectAltName = DNS:localhost\0h
-subjectAltName = DER:30:0d:82:0b:6c:6f:63:61:6c:68:6f:73:74:00:68
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost 
-
-[something]
-# The key
-# the certificate
-# some dhparam
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEAuP5quIoOuzSQz0jn3Q0mMmcKTqqcTP3rb+G4mF2xQ9QJT2LY
-TXzWCzaTV/thArmNNSCb3n2j1Q2ORJjUkTGiHpqEzABSS3jDV1dr1yUpvxRQIG8a
-7jz8u78eH82ot/2Nrsx4B8ADhv3t24bBK4FVRUpQB/2NhaTpKdy74tXd3Tr4YiE8
-MNBaiHFnU6946n4IQDJlFny/ybr1Bh4C8vi3OciFwHgU0tn9K4sMP9qDSC8mJDQb
-+nAHRrQB6g3M14Gp8WbFTj1+tLO0ZKPqD/8BVMGLH+ll1fy8cUNpLlD0AxKlkZUg
-NtyR66qrjzBsZiIg3h24WdEWqHFVSmb+dpye6QIDAQABAoIBAQCTb/GOcjmbaiGf
-kvN4cepncUf9umwn0Je766I7jTCiZnOlGZpa54uQFEcKcAa5LTklhn+zq17PhqZE
-dam0rmIPEgeUrwznqa/GBJ6mMbA74eyabPKBvYmP+JoBrt8xBJvPHJbtVlN5Wxgf
-Rh7elY1oU/nE5IfOY8iQ3KPB/cF9dw85EafIrQ/4neucBvV/I16XjhmNrOTOBdWS
-y1m0V3oj1238GlaWICdm1fhu8xfWiGbbUt7Lloj9Z2pm77eZwdSDF4Sa68BIyi3Z
-5xT6guXsoz2H59obzd0jardb60QjyQ93Bv8QhYHu4vHP3htlWeydwFYYE8LqoDlo
-HsLVbvwhAoGBAOElERBVjkWeI6VySeY2LfuOGLdkzp2QrXedr5yJzxaGeR1Zjcad
-TmzIMTgxk/lwmRxOaEKklRDhdgwsQVPEYjN/aknCjomsfPcYjsYVIIzOAJxL/1XB
-zDKuMIAwIiSKfp1LapKnawBKmG0SSL8T8zQMBZPUDR01REgpF9M+YpcbAoGBANJY
-s6HdvmmUkABA5iJWtwZ8ekkkVkCsq0qMxisglGcz6QW7r1w0ag1Gn4HtNFnhdzt+
-3CZZyhRzMt1SZJ0Z5i+RufH8ct9JpIiAPxmy/4vHrd3LnVvabxKtCerhtCmKUJNj
-vOSRp/rYr5bQQ+HYVS8gNwVjVJCmfG5eUZXZcq5LAoGAaoObwAuJ5Hu9R397YLNP
-K8x8+v5xFXAl8Qoj074KwBBcajs87LLtMF/BkWE7LW5MsWySvLyaXUMdEwM44MVu
-5Agqo7ysrItzD3+JxEKohJTNCySVJuApl+x6u5qJ/Jmc7xOH1tvnrlqcJDXbPrLU
-g1IQrXBLx/60UCNIx0KjZ/MCgYBLAGXMqYxjiR1vebSVOeY44dmYiuRWWzsYcemX
-Jx7DTbcg3DNC5U2LPktRwIqSIdqp1CobYpizgf/4+o/1lG6HN6bdqe4rv85y/YeC
-WljUNnbARwHs5o4EUr7eiWv8A92HMGEB/w2uW+UAGXKa7NAy5YG44hodGb/0ep0M
-mWRS0QKBgQDG5Zdh+MLMsGgujtCnp8z96IK0I1M5G7V0BWe9Rg2QpjcVCGqmucxB
-GCQwUdn8LL0kXKueC6v7GsQvOWsx+GLbLuQsAF+r4tHh+IQAQyPleLfs5bis/Kqf
-GiSMt5ahOx9q/n5HD9GK/sGjvmqJucVQ45mnZqdnhTGnS/htzQGWmw==
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 15373412638574 (0xdfb66cc9f6e)
-        Signature Algorithm: sha256WithRSAEncryption
-        Issuer:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = Northern Nowhere Trust Anchor
-        Validity
-            Not Before: Sep 19 07:14:23 2018 GMT
-            Not After : Dec  6 07:14:23 2026 GMT
-        Subject:
-            countryName               = NN
-            organizationName          = Edel Curl Arctic Illudium Research Cloud
-            commonName                = localhost
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                RSA Public-Key: (2048 bit)
-                Modulus:
-                    00:b8:fe:6a:b8:8a:0e:bb:34:90:cf:48:e7:dd:0d:
-                    26:32:67:0a:4e:aa:9c:4c:fd:eb:6f:e1:b8:98:5d:
-                    b1:43:d4:09:4f:62:d8:4d:7c:d6:0b:36:93:57:fb:
-                    61:02:b9:8d:35:20:9b:de:7d:a3:d5:0d:8e:44:98:
-                    d4:91:31:a2:1e:9a:84:cc:00:52:4b:78:c3:57:57:
-                    6b:d7:25:29:bf:14:50:20:6f:1a:ee:3c:fc:bb:bf:
-                    1e:1f:cd:a8:b7:fd:8d:ae:cc:78:07:c0:03:86:fd:
-                    ed:db:86:c1:2b:81:55:45:4a:50:07:fd:8d:85:a4:
-                    e9:29:dc:bb:e2:d5:dd:dd:3a:f8:62:21:3c:30:d0:
-                    5a:88:71:67:53:af:78:ea:7e:08:40:32:65:16:7c:
-                    bf:c9:ba:f5:06:1e:02:f2:f8:b7:39:c8:85:c0:78:
-                    14:d2:d9:fd:2b:8b:0c:3f:da:83:48:2f:26:24:34:
-                    1b:fa:70:07:46:b4:01:ea:0d:cc:d7:81:a9:f1:66:
-                    c5:4e:3d:7e:b4:b3:b4:64:a3:ea:0f:ff:01:54:c1:
-                    8b:1f:e9:65:d5:fc:bc:71:43:69:2e:50:f4:03:12:
-                    a5:91:95:20:36:dc:91:eb:aa:ab:8f:30:6c:66:22:
-                    20:de:1d:b8:59:d1:16:a8:71:55:4a:66:fe:76:9c:
-                    9e:e9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name: 
-                DNS:localhost
-            X509v3 Key Usage: 
-                Digital Signature, Key Encipherment, Key Agreement
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-            X509v3 Subject Key Identifier: 
-                19:D0:5D:AA:0F:E0:68:EF:E0:62:65:20:D3:A5:B7:1A:94:90:A9:26
-            X509v3 Authority Key Identifier: 
-                keyid:12:CA:BA:4B:46:04:A7:75:8A:2C:E8:0E:54:94:BC:12:65:A6:7B:CE
-
-            X509v3 Basic Constraints: 
-                CA:FALSE
-    Signature Algorithm: sha256WithRSAEncryption
-         4d:5c:e6:91:e2:35:48:aa:84:b3:45:97:bd:5c:36:e7:37:d1:
-         5e:33:17:2a:c1:5b:d2:18:70:3d:f5:8f:66:cb:49:b0:14:ee:
-         5b:4b:c5:dd:51:75:2d:94:10:b4:5e:61:91:08:cf:35:71:36:
-         be:1b:c1:da:26:df:63:8b:cb:2c:35:74:8e:7c:9f:12:90:09:
-         81:65:a8:b5:fa:e7:2d:cc:33:55:f4:c4:ed:c8:ac:93:92:2d:
-         1c:db:5c:4d:d3:ca:75:68:c6:66:83:98:a1:6b:01:91:fb:e0:
-         04:59:95:6a:5a:7a:8f:5d:55:bf:ff:20:77:49:ad:10:be:7e:
-         12:3d:60:23:f3:94:cf:6a:d1:2b:d9:84:d9:57:0b:c1:b6:fb:
-         2d:4f:64:cf:d9:8f:8a:b0:2b:d2:34:fc:b4:58:b0:6d:f3:31:
-         36:42:3b:e3:6e:cd:19:77:4d:49:29:99:b1:42:27:ae:da:93:
-         0c:d6:fb:bf:ad:c1:39:ec:7c:b9:94:27:60:75:e2:d3:3c:83:
-         62:a8:68:d3:ce:7c:a4:e8:f0:b6:04:93:82:3f:8f:71:ea:60:
-         19:73:50:2e:f3:8c:09:6f:6f:3b:c4:01:b6:c8:0a:b2:19:89:
-         42:f4:6a:76:e0:0e:59:c4:20:0a:d3:50:e1:9f:b1:9b:a2:d2:
-         d1:cd:65:a5
------BEGIN CERTIFICATE-----
-MIIDxTCCAq2gAwIBAgIGDftmzJ9uMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYT
-Ak5OMTEwLwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNo
-IENsb3VkMSYwJAYDVQQDDB1Ob3J0aGVybiBOb3doZXJlIFRydXN0IEFuY2hvcjAe
-Fw0xODA5MTkwNzE0MjNaFw0yNjEyMDYwNzE0MjNaMFQxCzAJBgNVBAYTAk5OMTEw
-LwYDVQQKDChFZGVsIEN1cmwgQXJjdGljIElsbHVkaXVtIFJlc2VhcmNoIENsb3Vk
-MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQC4/mq4ig67NJDPSOfdDSYyZwpOqpxM/etv4biYXbFD1AlPYthNfNYLNpNX
-+2ECuY01IJvefaPVDY5EmNSRMaIemoTMAFJLeMNXV2vXJSm/FFAgbxruPPy7vx4f
-zai3/Y2uzHgHwAOG/e3bhsErgVVFSlAH/Y2FpOkp3Lvi1d3dOvhiITww0FqIcWdT
-r3jqfghAMmUWfL/JuvUGHgLy+Lc5yIXAeBTS2f0riww/2oNILyYkNBv6cAdGtAHq
-DczXganxZsVOPX60s7Rko+oP/wFUwYsf6WXV/LxxQ2kuUPQDEqWRlSA23JHrqquP
-MGxmIiDeHbhZ0RaocVVKZv52nJ7pAgMBAAGjgYgwgYUwFgYDVR0RBA8wDYILbG9j
-YWxob3N0AGgwCwYDVR0PBAQDAgOoMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB0GA1Ud
-DgQWBBQZ0F2qD+Bo7+BiZSDTpbcalJCpJjAfBgNVHSMEGDAWgBQSyrpLRgSndYos
-6A5UlLwSZaZ7zjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBNXOaR4jVI
-qoSzRZe9XDbnN9FeMxcqwVvSGHA99Y9my0mwFO5bS8XdUXUtlBC0XmGRCM81cTa+
-G8HaJt9ji8ssNXSOfJ8SkAmBZai1+uctzDNV9MTtyKyTki0c21xN08p1aMZmg5ih
-awGR++AEWZVqWnqPXVW//yB3Sa0Qvn4SPWAj85TPatEr2YTZVwvBtvstT2TP2Y+K
-sCvSNPy0WLBt8zE2Qjvjbs0Zd01JKZmxQieu2pMM1vu/rcE57Hy5lCdgdeLTPINi
-qGjTznyk6PC2BJOCP49x6mAZc1Au84wJb287xAG2yAqyGYlC9Gp24A5ZxCAK01Dh
-n7GbotLRzWWl
------END CERTIFICATE-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.prm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.prm
deleted file mode 100644
index 619d82552..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.prm
+++ /dev/null
@@ -1,26 +0,0 @@
-extensions = x509v3
-[ x509v3 ]
-#subjectAltName = DNS:localhost\0h
-subjectAltName = DER:30:0d:82:0b:6c:6f:63:61:6c:68:6f:73:74:00:68
-keyUsage	= keyEncipherment,digitalSignature,keyAgreement
-extendedKeyUsage = serverAuth
-subjectKeyIdentifier = hash
-authorityKeyIdentifier = keyid
-basicConstraints = CA:false
-[ req ]
-default_bits                    = 1024
-distinguished_name              = req_DN
-default_md			= sha256
-string_mask			= utf8only
-[ req_DN ]
-countryName                     = "Country Name is Northern Nowhere"
-countryName_value            = NN
-organizationName              = "Organization Name"
-organizationName_value     = Edel Curl Arctic Illudium Research Cloud
-commonName                      = "Common Name"
-commonName_value              = localhost 
-
-[something]
-# The key
-# the certificate
-# some dhparam
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.der b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.der
deleted file mode 100644
index 743471b976bddbff166f816be646ecf1b4a83481..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>lxc+LmiVnLpkk3fx
z-3=x(X9`ZLoJ{@eZ{fI@U9m&d2~T3!O?=i1Hj`KTVFJ00H6WYbeWTS4jzpN$kujnk
znuN>%QcHNlS66G-B`LoYP#|v_?mYavzaAgWsJH!%uFQA`zypT;?c0XID}hx-N>B&=
zjfJG?Dcrl_)!p4X_+lYEFwk0vac5Jnc<O!#Kr&?(e80)M^#&dS^7ywo$c4ao6w=xK
zD~k+2+Ji_hCL}Z)`fvwEv;pc3%-4ab@n*$NJ$|&av}B{|5B~vF!HXa1W!3z=aYJb?
sQ1k;5rID2&Hr$cxs;iGMY-S=L-W|AE(H5w2RZ3?5cATE+0s{d60l|fZga7~l

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.pem
deleted file mode 100644
index 8462ae8b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/Server-localhost0h-sv.pub.pem
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuP5quIoOuzSQz0jn3Q0m
-MmcKTqqcTP3rb+G4mF2xQ9QJT2LYTXzWCzaTV/thArmNNSCb3n2j1Q2ORJjUkTGi
-HpqEzABSS3jDV1dr1yUpvxRQIG8a7jz8u78eH82ot/2Nrsx4B8ADhv3t24bBK4FV
-RUpQB/2NhaTpKdy74tXd3Tr4YiE8MNBaiHFnU6946n4IQDJlFny/ybr1Bh4C8vi3
-OciFwHgU0tn9K4sMP9qDSC8mJDQb+nAHRrQB6g3M14Gp8WbFTj1+tLO0ZKPqD/8B
-VMGLH+ll1fy8cUNpLlD0AxKlkZUgNtyR66qrjzBsZiIg3h24WdEWqHFVSmb+dpye
-6QIDAQAB
------END PUBLIC KEY-----
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.am
deleted file mode 100644
index 271fb0e4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.am
+++ /dev/null
@@ -1,28 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign
-
-SCRIPTFILES = \
-  genroot.sh \
-  genserv.sh
-
-EXTRA_DIST = $(SCRIPTFILES)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.in
deleted file mode 100644
index 4620c8b9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/Makefile.in
+++ /dev/null
@@ -1,573 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests/certs/scripts
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign
-SCRIPTFILES = \
-  genroot.sh \
-  genserv.sh
-
-EXTRA_DIST = $(SCRIPTFILES)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/certs/scripts/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign tests/certs/scripts/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags-am distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genroot.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genroot.sh
deleted file mode 100755
index 963f34350..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genroot.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-
-# (c) CopyRight 2000 - 2020, EdelWeb for EdelKey and OpenEvidence
-# Author: Peter Sylvester
-
-# "libre" for integration with curl
-
-OPENSSL=openssl
-if [ -f /usr/local/ssl/bin/openssl ] ; then
-OPENSSL=/usr/local/ssl/bin/openssl
-fi
-
-USAGE="echo Usage is genroot.sh \<name\>"
-
-HOME=`pwd`
-cd $HOME
-
-KEYSIZE=2048
-DURATION=6000
-# The -sha256 option was introduced in OpenSSL 1.0.1
-DIGESTALGO=-sha256
-
-PREFIX=$1
-if [ ".$PREFIX" = . ] ; then
-   echo No configuration prefix
-   NOTOK=1
-else
-   if [ ! -f $PREFIX-ca.prm ] ; then
-      echo No configuration file $PREFIX-ca.prm
-      NOTOK=1
-   fi
-fi
-
-if [ ".$NOTOK" != . ] ; then
-   echo "Sorry, I can't do that for you."
-   $USAGE
-   exit
-fi
-
-GETSERIAL="\$t = time ;\$d =  \$t . substr(\$t+$$ ,-4,4)-1;print \$d"
-SERIAL=`/usr/bin/env perl -e "$GETSERIAL"`
-
-echo SERIAL=$SERIAL PREFIX=$PREFIX DURATION=$DURATION KEYSIZE=$KEYSIZE
-
-echo "openssl genrsa -out $PREFIX-ca.key $KEYSIZE -passout XXX"
-openssl genrsa -out $PREFIX-ca.key $KEYSIZE -passout pass:secret
-
-echo "openssl req -config $PREFIX-ca.prm -new -key $PREFIX-ca.key -out $PREFIX-ca.csr"
-$OPENSSL req -config $PREFIX-ca.prm -new -key $PREFIX-ca.key -out $PREFIX-ca.csr -passin pass:secret
-
-echo "openssl x509 -set_serial $SERIAL -extfile $PREFIX-ca.prm -days $DURATION -req -signkey $PREFIX-ca.key -in $PREFIX-ca.csr -out $PREFIX-$SERIAL.ca-cacert $DIGESTALGO "
-
-$OPENSSL x509  -set_serial $SERIAL -extfile $PREFIX-ca.prm -days $DURATION -req -signkey $PREFIX-ca.key -in $PREFIX-ca.csr -out $PREFIX-$SERIAL-ca.cacert $DIGESTALGO
-
-echo "openssl x509 -text -in $PREFIX-$SERIAL-ca.cacert -nameopt multiline > $PREFIX-ca.cacert "
-$OPENSSL x509 -text -in $PREFIX-$SERIAL-ca.cacert -nameopt multiline > $PREFIX-ca.cacert
-
-echo "openssl x509 -in $PREFIX-ca.cacert -outform der -out $PREFIX-ca.der "
-$OPENSSL x509 -in $PREFIX-ca.cacert -outform der -out $PREFIX-ca.der
-
-echo "openssl x509 -in $PREFIX-ca.cacert -text -nameopt multiline > $PREFIX-ca.crt "
-
-$OPENSSL x509 -in $PREFIX-ca.cacert -text -nameopt multiline > $PREFIX-ca.crt
-
-echo "openssl x509 -noout -text -in $PREFIX-ca.cacert -nameopt multiline"
-$OPENSSL x509 -noout -text -in $PREFIX-ca.cacert -nameopt multiline
-
-#$OPENSSL rsa -in ../keys/$PREFIX-ca.key -text -noout -pubout
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genserv.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genserv.sh
deleted file mode 100755
index dcbc0486b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/scripts/genserv.sh
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/bash
-
-# (c) CopyRight 2000 - 2020, EdelWeb for EdelKey and OpenEvidence
-# Author: Peter Sylvester
-
-# "libre" for integration with curl
-
-OPENSSL=openssl
-if [ -f /usr/local/ssl/bin/openssl ] ; then
-   OPENSSL=/usr/local/ssl/bin/openssl
-fi
-
-USAGE="echo Usage is genserv.sh <prefix> <caprefix>"
-
-HOME=`pwd`
-cd $HOME
-
-KEYSIZE=2048
-DURATION=3000
-# The -sha256 option was introduced in OpenSSL 1.0.1
-DIGESTALGO=-sha256
-
-REQ=YES
-P12=NO
-DHP=NO
-
-PREFIX=$1
-if [ ".$PREFIX" = . ] ; then
-   echo No configuration prefix
-   NOTOK=1
-else
-   if [ ! -f $PREFIX-sv.prm ] ; then
-      echo No configuration file $PREFIX-sv.prm
-      NOTOK=1
-   fi
-fi
-
-CAPREFIX=$2
-if [ ".$CAPREFIX" = . ] ; then
-   echo No CA prefix
-   NOTOK=1
-else
-   if [ ! -f $CAPREFIX-ca.cacert ] ; then
-      echo No CA certificate file $CAPREFIX-ca.caert
-      NOTOK=1
-   fi
-   if [ ! -f $CAPREFIX-ca.key ] ; then
-      echo No $CAPREFIX key
-      NOTOK=1
-   fi
-fi
-
-if [ ".$NOTOK" != . ] ; then
-   echo "Sorry, I can't do that for you."
-   $USAGE
-   exit
-fi
-
-if [ ".$SERIAL" = . ] ; then
-   GETSERIAL="\$t = time ;\$d =  \$t . substr(\$t+$$ ,-4,4)-1;print \$d"
-   SERIAL=`/usr/bin/env perl -e "$GETSERIAL"`
-fi
-
-echo SERIAL=$SERIAL PREFIX=$PREFIX CAPREFIX=$CAPREFIX DURATION=$DURATION KEYSIZE=$KEYSIZE
-
-if [ "$DHP." = YES. ] ; then
-   echo "openssl dhparam -2 -out $PREFIX-sv.dhp $KEYSIZE"
-   $OPENSSL dhparam -2 -out $PREFIX-sv.dhp $KEYSIZE
-fi
-
-if [ "$REQ." = YES. ] ; then
-   echo "openssl req -config $PREFIX-sv.prm -newkey rsa:$KEYSIZE -keyout $PREFIX-sv.key -out $PREFIX-sv.csr -passout XXX"
-   $OPENSSL req -config $PREFIX-sv.prm -newkey rsa:$KEYSIZE -keyout $PREFIX-sv.key -out $PREFIX-sv.csr -passout pass:secret
-fi
-
-echo "openssl rsa -in $PREFIX-sv.key -out $PREFIX-sv.key"
-$OPENSSL rsa -in $PREFIX-sv.key -out $PREFIX-sv.key -passin pass:secret
-echo pseudo secrets generated
-
-echo "openssl rsa -in $PREFIX-sv.key -pubout -outform DER -out $PREFIX-sv.pub.der"
-$OPENSSL rsa -in $PREFIX-sv.key -pubout -outform DER -out $PREFIX-sv.pub.der
-
-echo "openssl rsa -in $PREFIX-sv.key -pubout -outform PEM -out $PREFIX-sv.pub.pem"
-$OPENSSL rsa -in $PREFIX-sv.key -pubout -outform PEM -out $PREFIX-sv.pub.pem
-
-echo "openssl x509 -set_serial $SERIAL -extfile $PREFIX-sv.prm -days $DURATION  -CA $CAPREFIX-ca.cacert -CAkey $CAPREFIX-ca.key -in $PREFIX-sv.csr -req -text -nameopt multiline $DIGESTALGO > $PREFIX-sv.crt "
-
-$OPENSSL x509 -set_serial $SERIAL -extfile $PREFIX-sv.prm -days $DURATION  -CA $CAPREFIX-ca.cacert -CAkey $CAPREFIX-ca.key -in $PREFIX-sv.csr -req -text -nameopt multiline $DIGESTALGO > $PREFIX-sv.crt
-
-if [ "$P12." = YES. ] ; then
-
-   echo "$OPENSSL pkcs12 -export -des3 -out $PREFIX-sv.p12 -caname $CAPREFIX -name $PREFIX -inkey $PREFIX-sv.key -in $PREFIX-sv.crt -certfile $CAPREFIX-ca.crt "
-
-   $OPENSSL pkcs12 -export -des3 -out $PREFIX-sv.p12 -caname $CAPREFIX -name $PREFIX -inkey $PREFIX-sv.key -in $PREFIX-sv.crt -certfile $CAPREFIX-ca.crt
-fi
-
-echo "openssl x509 -noout -text -hash -in $PREFIX-sv.selfcert -nameopt multiline"
-$OPENSSL x509 -noout -text -hash -in $PREFIX-sv.crt -nameopt multiline
-
-# revoke server cert
-touch $CAPREFIX-ca.db
-echo 01 > $CAPREFIX-ca.cnt
-echo "openssl ca -config $CAPREFIX-ca.cnf -revoke $PREFIX-sv.crt"
-$OPENSSL ca -config $CAPREFIX-ca.cnf -revoke $PREFIX-sv.crt
-
-# issue CRL
-echo "openssl ca -config $CAPREFIX-ca.cnf -gencrl -out $PREFIX-sv.crl"
-$OPENSSL ca -config $CAPREFIX-ca.cnf -gencrl -out $PREFIX-sv.crl
-
-echo "openssl x509 -in $PREFIX-sv.crt -outform der -out $PREFIX-sv.der "
-$OPENSSL x509 -in $PREFIX-sv.crt -outform der -out $PREFIX-sv.der
-
-# all together now
-touch $PREFIX-sv.dhp
-cat $PREFIX-sv.prm $PREFIX-sv.key  $PREFIX-sv.crt $PREFIX-sv.dhp >$PREFIX-sv.pem
-chmod o-r $PREFIX-sv.prm
-
-echo "$PREFIX-sv.pem done"
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-conf b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-conf
deleted file mode 100644
index 67825ceab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-conf
+++ /dev/null
@@ -1,3 +0,0 @@
-1:Ewl2hcjiutMd3Fu2lgFnUXWSc67TVyy2vwYCKoS9MLsrdJVT9RgWTCuEqWJrfB6uE3LsE9GkOlaZabS7M29sj5TnzUqOLJMjiwEzArfiLr9WbMRANlF68N5AVLcPWvNx6Zjl3m5Scp0BzJBz9TkgfhzKJZ.WtP3Mv/67I/0wmRZ:2
-2:dUyyhxav9tgnyIg65wHxkzkb7VIPh4o0lkwfOKiPp4rVJrzLRYVBtb76gKlaO7ef5LYGEw3G.4E0jbMxcYBetDy2YdpiP/3GWJInoBbvYHIRO9uBuxgsFKTKWu7RnR7yTau/IrFTdQ4LY/q.AvoCzMxV0PKvD9Odso/LFIItn8PbTov3VMn/ZEH2SqhtpBUkWtmcIkEflhX/YY/fkBKfBbe27/zUaKUUZEUYZ2H2nlCL60.JIPeZJSzsu/xHDVcx:2
-3:2iQzj1CagQc/5ctbuJYLWlhtAsPHc7xWVyCPAKFRLWKADpASkqe9djWPFWTNTdeJtL8nAhImCn3Sr/IAdQ1FrGw0WvQUstPx3FO9KNcXOwisOQ1VlL.gheAHYfbYyBaxXL.NcJx9TUwgWDT0hRzFzqSrdGGTN3FgSTA1v4QnHtEygNj3eZ.u0MThqWUaDiP87nqha7XnT66bkTCkQ8.7T8L4KZjIImrNrUftedTTBi.WCi.zlrBxDuOM0da0JbUkQlXqvp0yvJAPpC11nxmmZOAbQOywZGmu9nhZNuwTlxjfIro0FOdthaDTuZRL9VL7MRPUDo/DQEyW.d4H.UIlzp:2
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-db b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-db
deleted file mode 100644
index 2f851a342..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/certs/srp-verifier-db
+++ /dev/null
@@ -1,2 +0,0 @@
-jsmith:34fPk7u.w3R/M1k2sQ9F.04GZqLKAsqDn44CHGu7ML0M8VWwu1p79OLxi6jRhSNdSM46Kx9GRVyJLXz7eok53..A6X5p3NdnMSYX8WwYrDmuseHDr.eua7gjd04S4EoY4ZuKix2.WGAsMTwk86AmTvcqyzqsH7GDhGOHEhjP5zs:lTjBBoK04K9vTKiL10rI/:1
-alice:3IIP1g1HDTN6VEUr8DUkMleocoC1cpuFZnmunDaGhMyIsw8LAwCc7ZapWaC66gZSyis4ezSuCqvhsJdwdc.0es2UrH6PBkBQflcQDuC.dEpjhWgAcH2Dw.2qU.E0ApQzLkcKOjXMQ2R6jMBL14kEUPjjHS3aa16yB.Afj3bNPdf:1JxU4GkweUEii6.b0grkzU:1
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/curl_test_data.py b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/curl_test_data.py
deleted file mode 100755
index a46cb73af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/curl_test_data.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2017 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-"""Module for extracting test data from the test data folder"""
-
-from __future__ import (absolute_import, division, print_function,
-                        unicode_literals)
-import os
-import re
-import logging
-
-log = logging.getLogger(__name__)
-
-
-REPLY_DATA = re.compile("<reply>[ \t\n\r]*<data[^<]*>(.*?)</data>", re.MULTILINE | re.DOTALL)
-
-
-class TestData(object):
-    def __init__(self, data_folder):
-        self.data_folder = data_folder
-
-    def get_test_data(self, test_number):
-        # Create the test file name
-        filename = os.path.join(self.data_folder,
-                                "test{0}".format(test_number))
-
-        log.debug("Parsing file %s", filename)
-
-        with open(filename, "rb") as f:
-            contents = f.read().decode("utf-8")
-
-        m = REPLY_DATA.search(contents)
-        if not m:
-            raise Exception("Couldn't find a <reply><data> section")
-
-        # Left-strip the data so we don't get a newline before our data.
-        return m.group(1).lstrip()
-
-
-if __name__ == '__main__':
-    td = TestData("./data")
-    data = td.get_test_data(1)
-    print(data)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/CMakeLists.txt
deleted file mode 100644
index 480dee62d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Loads 'TESTCASES' from for the 'make show' target in runtests.pl
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-
-# Prints all available test cases. Do not quote TESTCASES, it must be displayed
-# as a space-separated string rather than comma-separated (a list in CMake).
-add_custom_target(show COMMAND echo ${TESTCASES})
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/DISABLED b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/DISABLED
deleted file mode 100644
index 1806a5dbe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/DISABLED
+++ /dev/null
@@ -1,25 +0,0 @@
-# This file can be used to specify test cases that should not run when all
-# test cases are run by runtests.pl. Just add the plain test case numbers, one
-# per line.
-# Lines starting with '#' letters are treated as comments.
-#
-# Uses SRP to "a server not supporting it" but modern stunnel versions
-# will silently accept it and remain happy
-323
-#
-594
-836
-882
-938
-1209
-1211
-# fnmatch differences are just too common to make testing them sensible
-1307
-1316
-# test 1510 causes problems on the CI on github
-# example: https://travis-ci.org/curl/curl/builds/81633600
-1510
-1512
-# test 1801 causes problems on Mac OS X and github
-# https://github.com/curl/curl/issues/380
-1801
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.am
deleted file mode 100644
index 6e694ec06..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.am
+++ /dev/null
@@ -1,50 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-iall:
-install:
-test:
-
-# TESTCASES are taken from Makefile.inc
-include Makefile.inc
-
-EXTRA_DIST = $(TESTCASES) DISABLED CMakeLists.txt
-
-filecheck:
-	@mkdir test-place; \
-	cp "$(top_srcdir)"/tests/data/test[0-9]* test-place/; \
-	rm test-place/*~; \
-	for f in $(EXTRA_DIST); do \
-	  if test -f "$(top_srcdir)/tests/data/$$f"; then \
-	    rm -f "test-place/$$f"; \
-	  else \
-	    echo "$$f is listed but missing!"; \
-	  fi \
-	done; \
-	echo "Local files not present in EXTRA_DIST:" ; \
-	ls test-place; \
-	! ls test-place | grep . >/dev/null ; \
-	RC=$$? ; \
-	rm -rf test-place ; \
-	exit $$RC
-
-show:
-	@echo $(EXTRA_DIST)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.in
deleted file mode 100644
index 20fe23f0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.in
+++ /dev/null
@@ -1,820 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests/data
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# this list is in numerical order
-TESTCASES = test1 test2 test3 test4 test5 test6 test7 test8 test9       \
-test10 test11 test12 test13 test14 test15 test16 test17 test18 test19   \
-test20 test21 test22 test23 test24 test25 test26 test27 test28 test29   \
-test30 test31 test32 test33 test34 test35 test36 test37 test38 test39   \
-test40 test41 test42 test43 test44 test45 test46 test47 test48 test49   \
-test50 test51 test52 test53 test54 test55 test56 test57 test58 test59   \
-test60 test61 test62 test63 test64 test65 test66 test67 test68 test69   \
-test70 test71 test72 test73 test74 test75 test76 test77 test78 test79   \
-test80 test81 test82 test83 test84 test85 test86 test87 test88 test89   \
-test90 test91 test92 test93 test94 test95 test96 test97 test98 test99   \
-test100 test101 test102 test103 test104 test105 test106 test107 test108 \
-test109 test110 test111 test112 test113 test114 test115 test116 test117 \
-test118 test119 test120 test121 test122 test123 test124 test125 test126 \
-test127 test128 test129 test130 test131 test132 test133 test134 test135 \
-test136 test137 test138 test139 test140 test141 test142 test143 test144 \
-test145 test146 test147 test148 test149 test150 test151 test152 test153 \
-test154 test155 test156 test157 test158 test159 test160 test161 test162 \
-test163 test164 test165 test166 test167 test168 test169 test170 test171 \
-test172 test173 test174 test175 test176 test177 test178 test179 test180 \
-test181 test182 test183 test184 test185 test186 test187 test188 test189 \
-test190 test191 test192 test193 test194 test195 test196 test197 test198 \
-test199 test200 test201 test202 test203 test204 test205 test206 test207 \
-test208 test209 test210 test211 test212 test213 test214 test215 test216 \
-test217 test218 test219 test220 test221 test222 test223 test224 test225 \
-test226 test227 test228 test229 test230 test231 test232 test233 test234 \
-test235 test236 test237 test238 test239 test240 test241 test242 test243 \
-test244 test245 test246 test247 test248 test249 test250 test251 test252 \
-test253 test254 test255 test256 test257 test258 test259 test260 test261 \
-test262 test263 test264 test265 test266 test267 test268 test269 test270 \
-test271 test272 test273 test274 test275 test276 test277 test278 test279 \
-test280 test281 test282 test283 test284 test285 test286 test287 test288 \
-test289 test290 test291 test292 test293 test294 test295 test296 test297 \
-test298 test299 test300 test301 test302 test303 test304 test305 test306 \
-test307 test308 test309 test310 test311 test312 test313 test314 test315 \
-test316 test317 test318 test319 test320 test321 test322 test323 test324 \
-test325 test326 test327 test328 test329 test330 test331 test332 test333 \
-test334 test335 test336 test337 test338 test339 test340 test341 test342 \
-test343 test344 test345 test346 test347 test348 \
-test350 test351 test352 test353 test354 test355 test356 test357 test358 \
-test359 \
-test393 test394 test395 test396 test397 \
-\
-test400 test401 test402 test403 test404 test405 test406 test407 test408 \
-test409 \
-\
-test430 test431 test432 test433 test434 \
-\
-test490 test491 test492 \
-\
-test500 test501 test502 test503 test504 test505 test506 test507 test508 \
-test509 test510 test511 test512 test513 test514 test515 test516 test517 \
-test518 test519 test520 test521 test522 test523 test524 test525 test526 \
-test527 test528 test529         test531 test532 test533 test534 test535 \
-        test537 test538 test539 test540 test541 test542 test543 test544 \
-test545 test546 test547 test548 test549 test550 test551 test552 test553 \
-test554 test555 test556 test557 test558 test559 test560 test561 test562 \
-test563 test564 test565 test566 test567 test568 test569 test570 test571 \
-test572 test573 test574 test575 test576 test577 test578 test579 test580 \
-test581 test582 test583         test585 test586 test587 test588 test589 \
-test590 test591 test592 test593 test594 test595 test596 test597 test598 \
-test599 test600 test601 test602 test603 test604 test605 test606 test607 \
-test608 test609 test610 test611 test612 test613 test614 test615 test616 \
-test617 test618 test619 test620 test621 test622 test623 test624 test625 \
-test626 test627 test628 test629 test630 test631 test632 test633 test634 \
-test635 test636 test637 test638 test639 test640 test641 test642 \
-test643 test644 test645 test646 test647 test648 test649 test650 test651 \
-test652 test653 test654 test655 test656 test658 test659 test660 test661 \
-test662 test663 test664 test665 test666 test667 test668 test669 \
-test670 test671 test672 test673 test674 \
-\
-test700 test701 test702 test703 test704 test705 test706 test707 test708 \
-test709 test710 test711 test712 test713 test714 test715 test716 test717 \
-\
-test800 test801 test802 test803 test804 test805 test806 test807 test808 \
-test809 test810 test811 test812 test813 test814 test815 test816 test817 \
-test818 test819 test820 test821 test822 test823 test824 test825 test826 \
-test827 test828 test829 test830 test831 test832 test833 test834 test835 \
-test836 test837 test838 test839 test840 test841 test842 test843 test844 \
-test845 test846 test847 test848 test849 test850 test851 test852 test853 \
-test854 test855 test856 test857 test858 test859 test860 test861 test862 \
-test863 test864 test865 test866 test867 test868 test869 test870 test871 \
-test872 test873 test874 test875 test876 test877 test878 test879 test880 \
-test881 test882 test883 test884 test885 test886 test887 test888 test889 \
-test890 test891 test892 test893 test894 test895 test896 \
-\
-test900 test901 test902 test903 test904 test905 test906 test907 test908 \
-test909 test910 test911 test912 test913 test914 test915 test916 test917 \
-test918 test919 test920 test921 test922 test923 test924 test925 test926 \
-test927 test928 test929 test930 test931 test932 test933 test934 test935 \
-test936 test937 test938 test939 test940 test941 test942 test943 test944 \
-test945 test946 test947 test948 test949 test950 test951 test952 test953 \
-test954 test955 test956 test957 test958 test959 test960 test961 test962 \
-test963 test964 test965 test966 test967 test968 test969 test970 test971 \
-\
-test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
-test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
-test1016 test1017 test1018 test1019 test1020 test1021 test1022 test1023 \
-test1024 test1025 test1026 test1027 test1028 test1029 test1030 test1031 \
-test1032 test1033 test1034 test1035 test1036 test1037 test1038 test1039 \
-test1040 test1041 test1042 test1043 test1044 test1045 test1046 test1047 \
-test1048 test1049 test1050 test1051 test1052 test1053 test1054 test1055 \
-test1056 test1057 test1058 test1059 test1060 test1061 test1062 test1063 \
-test1064 test1065 test1066 test1067 test1068 test1069 test1070 test1071 \
-test1072 test1073 test1074 test1075 test1076 test1077 test1078 test1079 \
-test1080 test1081 test1082 test1083 test1084 test1085 test1086 test1087 \
-test1088 test1089 test1090 test1091 test1092 test1093 test1094 test1095 \
-test1096 test1097 test1098 test1099 test1100 test1101 test1102 test1103 \
-test1104 test1105 test1106 test1107 test1108 test1109 test1110 test1111 \
-test1112 test1113 test1114 test1115 test1116 test1117 test1118 test1119 \
-test1120 test1121 test1122 test1123 test1124 test1125 test1126 test1127 \
-test1128 test1129 test1130 test1131 test1132 test1133 test1134 test1135 \
-test1136 test1137 test1138 test1139 test1140 test1141 test1142 test1143 \
-test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
-test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
-test1160 test1161 test1162 test1163 test1164 test1165 test1166 test1167 \
-test1168          test1170 test1171 test1172 test1173 test1174 test1175 \
-test1176 test1177 test1178 test1179 \
-\
-test1190 test1191 test1192 test1193 test1194 test1195 test1196 test1197 \
-\
-test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
-test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
-test1216 test1217 test1218 test1219 test1220 test1221 test1222 test1223 \
-test1224 test1225 test1226 test1227 test1228 test1229 test1230 test1231 \
-test1232 test1233 test1234 test1235 test1236 test1237 test1238 test1239 \
-test1240 test1241 test1242 test1243 test1244 test1245 test1246 test1247 \
-test1248 test1249 test1250 test1251 test1252 test1253 test1254 test1255 \
-test1256 test1257 test1258 test1259 test1260 test1261 test1262 test1263 \
-test1264 test1265 test1266 test1267 test1268 test1269 test1270 test1271 \
-\
-test1280 test1281 test1282 test1283 test1284 test1285 test1286 test1287 \
-test1288 test1289 test1290 test1291 test1292 test1293 test1294 test1295 \
-test1296 test1297 test1298 test1299 test1300 test1301 test1302 test1303 \
-test1304 test1305 test1306 test1307 test1308 test1309 test1310 test1311 \
-test1312 test1313 test1314 test1315 test1316 test1317 test1318 test1319 \
-test1320 test1321 test1322 test1323 test1324 test1325 test1326 test1327 \
-test1328 test1329 test1330 test1331 test1332 test1333 test1334 test1335 \
-test1336 test1337 test1338 test1339 test1340 test1341 test1342 test1343 \
-test1344 test1345 test1346 test1347 test1348 test1349 test1350 test1351 \
-test1352 test1353 test1354 test1355 test1356 test1357 test1358 test1359 \
-test1360 test1361 test1362 test1363 test1364 test1365 test1366 test1367 \
-test1368 test1369 test1370 test1371 test1372 test1373 test1374 test1375 \
-test1376 test1377 test1378 test1379 test1380 test1381 test1382 test1383 \
-test1384 test1385 test1386 test1387 test1388 test1389 test1390 test1391 \
-test1392 test1393 test1394 test1395 test1396 test1397 test1398 test1399 \
-test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \
-test1408 test1409 test1410 test1411 test1412 test1413 test1414 test1415 \
-test1416 test1417 test1418 test1419 test1420 test1421 test1422 test1423 \
-test1424 test1425 test1426 test1427 test1428 test1429 test1430 test1431 \
-test1432 test1433 test1434 test1435 test1436 test1437 test1438 test1439 \
-test1440 test1441 test1442 test1443 test1444 test1445 test1446 test1447 \
-test1448 test1449 test1450 test1451 test1452 test1453 test1454 test1455 \
-test1456 test1457 test1458 test1459 test1460 test1461 test1462 test1463 \
-test1464 test1465 \
-\
-test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
-test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
-test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
-test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \
-test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \
-test1540 \
-\
-test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
-test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
-test1566 test1567 \
-\
-test1590 test1591 test1592 test1593 test1594 test1595 test1596 \
-\
-test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
-test1608 test1609 test1610 test1611 test1612 \
-\
-test1620 test1621 \
-\
-test1630 test1631 test1632 test1633 \
-\
-test1650 test1651 test1652 test1653 test1654 test1655 \
-\
-test1700 test1701 test1702 \
-\
-test1800 test1801 \
-\
-                                    test1904 test1905 test1906 test1907 \
-test1908 test1909 test1910 test1911 test1912 test1913 test1914 \
-\
-test2000 test2001 test2002 test2003 test2004 test2005 test2006 test2007 \
-test2008 test2009 test2010 test2011 test2012 test2013 test2014 test2015 \
-test2016 test2017 test2018 test2019 test2020 test2021 test2022 test2023 \
-test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
-test2032          test2034 test2035 test2036 test2037 test2038 test2039 \
-test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
-test2048 test2049 test2050 test2051 test2052 test2053 test2054 test2055 \
-test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \
-test2064 test2065 test2066 test2067 test2068 test2069 \
-test2064 test2065 test2066 test2067 test2068 test2069 test2070 \
-         test2071 test2072 test2073 test2074 test2075 test2076 test2077 \
-test2078 \
-test2080 \
-test2100 \
-\
-test3000 test3001 test3002 test3003 test3004 test3005 test3006 test3007 \
-test3008 test3009 test3010 test3011 test3012 test3013 test3014 test3015
-
-
-# TESTCASES are taken from Makefile.inc
-EXTRA_DIST = $(TESTCASES) DISABLED CMakeLists.txt
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/data/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu tests/data/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	cscopelist-am ctags-am distclean distclean-generic \
-	distclean-libtool distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-iall:
-install:
-test:
-
-filecheck:
-	@mkdir test-place; \
-	cp "$(top_srcdir)"/tests/data/test[0-9]* test-place/; \
-	rm test-place/*~; \
-	for f in $(EXTRA_DIST); do \
-	  if test -f "$(top_srcdir)/tests/data/$$f"; then \
-	    rm -f "test-place/$$f"; \
-	  else \
-	    echo "$$f is listed but missing!"; \
-	  fi \
-	done; \
-	echo "Local files not present in EXTRA_DIST:" ; \
-	ls test-place; \
-	! ls test-place | grep . >/dev/null ; \
-	RC=$$? ; \
-	rm -rf test-place ; \
-	exit $$RC
-
-show:
-	@echo $(EXTRA_DIST)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.inc
deleted file mode 100644
index 8a63358d0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/Makefile.inc
+++ /dev/null
@@ -1,224 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# this list is in numerical order
-TESTCASES = test1 test2 test3 test4 test5 test6 test7 test8 test9       \
-test10 test11 test12 test13 test14 test15 test16 test17 test18 test19   \
-test20 test21 test22 test23 test24 test25 test26 test27 test28 test29   \
-test30 test31 test32 test33 test34 test35 test36 test37 test38 test39   \
-test40 test41 test42 test43 test44 test45 test46 test47 test48 test49   \
-test50 test51 test52 test53 test54 test55 test56 test57 test58 test59   \
-test60 test61 test62 test63 test64 test65 test66 test67 test68 test69   \
-test70 test71 test72 test73 test74 test75 test76 test77 test78 test79   \
-test80 test81 test82 test83 test84 test85 test86 test87 test88 test89   \
-test90 test91 test92 test93 test94 test95 test96 test97 test98 test99   \
-test100 test101 test102 test103 test104 test105 test106 test107 test108 \
-test109 test110 test111 test112 test113 test114 test115 test116 test117 \
-test118 test119 test120 test121 test122 test123 test124 test125 test126 \
-test127 test128 test129 test130 test131 test132 test133 test134 test135 \
-test136 test137 test138 test139 test140 test141 test142 test143 test144 \
-test145 test146 test147 test148 test149 test150 test151 test152 test153 \
-test154 test155 test156 test157 test158 test159 test160 test161 test162 \
-test163 test164 test165 test166 test167 test168 test169 test170 test171 \
-test172 test173 test174 test175 test176 test177 test178 test179 test180 \
-test181 test182 test183 test184 test185 test186 test187 test188 test189 \
-test190 test191 test192 test193 test194 test195 test196 test197 test198 \
-test199 test200 test201 test202 test203 test204 test205 test206 test207 \
-test208 test209 test210 test211 test212 test213 test214 test215 test216 \
-test217 test218 test219 test220 test221 test222 test223 test224 test225 \
-test226 test227 test228 test229 test230 test231 test232 test233 test234 \
-test235 test236 test237 test238 test239 test240 test241 test242 test243 \
-test244 test245 test246 test247 test248 test249 test250 test251 test252 \
-test253 test254 test255 test256 test257 test258 test259 test260 test261 \
-test262 test263 test264 test265 test266 test267 test268 test269 test270 \
-test271 test272 test273 test274 test275 test276 test277 test278 test279 \
-test280 test281 test282 test283 test284 test285 test286 test287 test288 \
-test289 test290 test291 test292 test293 test294 test295 test296 test297 \
-test298 test299 test300 test301 test302 test303 test304 test305 test306 \
-test307 test308 test309 test310 test311 test312 test313 test314 test315 \
-test316 test317 test318 test319 test320 test321 test322 test323 test324 \
-test325 test326 test327 test328 test329 test330 test331 test332 test333 \
-test334 test335 test336 test337 test338 test339 test340 test341 test342 \
-test343 test344 test345 test346 test347 test348 \
-test350 test351 test352 test353 test354 test355 test356 test357 test358 \
-test359 \
-test393 test394 test395 test396 test397 \
-\
-test400 test401 test402 test403 test404 test405 test406 test407 test408 \
-test409 \
-\
-test430 test431 test432 test433 test434 \
-\
-test490 test491 test492 \
-\
-test500 test501 test502 test503 test504 test505 test506 test507 test508 \
-test509 test510 test511 test512 test513 test514 test515 test516 test517 \
-test518 test519 test520 test521 test522 test523 test524 test525 test526 \
-test527 test528 test529         test531 test532 test533 test534 test535 \
-        test537 test538 test539 test540 test541 test542 test543 test544 \
-test545 test546 test547 test548 test549 test550 test551 test552 test553 \
-test554 test555 test556 test557 test558 test559 test560 test561 test562 \
-test563 test564 test565 test566 test567 test568 test569 test570 test571 \
-test572 test573 test574 test575 test576 test577 test578 test579 test580 \
-test581 test582 test583         test585 test586 test587 test588 test589 \
-test590 test591 test592 test593 test594 test595 test596 test597 test598 \
-test599 test600 test601 test602 test603 test604 test605 test606 test607 \
-test608 test609 test610 test611 test612 test613 test614 test615 test616 \
-test617 test618 test619 test620 test621 test622 test623 test624 test625 \
-test626 test627 test628 test629 test630 test631 test632 test633 test634 \
-test635 test636 test637 test638 test639 test640 test641 test642 \
-test643 test644 test645 test646 test647 test648 test649 test650 test651 \
-test652 test653 test654 test655 test656 test658 test659 test660 test661 \
-test662 test663 test664 test665 test666 test667 test668 test669 \
-test670 test671 test672 test673 test674 \
-\
-test700 test701 test702 test703 test704 test705 test706 test707 test708 \
-test709 test710 test711 test712 test713 test714 test715 test716 test717 \
-\
-test800 test801 test802 test803 test804 test805 test806 test807 test808 \
-test809 test810 test811 test812 test813 test814 test815 test816 test817 \
-test818 test819 test820 test821 test822 test823 test824 test825 test826 \
-test827 test828 test829 test830 test831 test832 test833 test834 test835 \
-test836 test837 test838 test839 test840 test841 test842 test843 test844 \
-test845 test846 test847 test848 test849 test850 test851 test852 test853 \
-test854 test855 test856 test857 test858 test859 test860 test861 test862 \
-test863 test864 test865 test866 test867 test868 test869 test870 test871 \
-test872 test873 test874 test875 test876 test877 test878 test879 test880 \
-test881 test882 test883 test884 test885 test886 test887 test888 test889 \
-test890 test891 test892 test893 test894 test895 test896 \
-\
-test900 test901 test902 test903 test904 test905 test906 test907 test908 \
-test909 test910 test911 test912 test913 test914 test915 test916 test917 \
-test918 test919 test920 test921 test922 test923 test924 test925 test926 \
-test927 test928 test929 test930 test931 test932 test933 test934 test935 \
-test936 test937 test938 test939 test940 test941 test942 test943 test944 \
-test945 test946 test947 test948 test949 test950 test951 test952 test953 \
-test954 test955 test956 test957 test958 test959 test960 test961 test962 \
-test963 test964 test965 test966 test967 test968 test969 test970 test971 \
-\
-test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
-test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
-test1016 test1017 test1018 test1019 test1020 test1021 test1022 test1023 \
-test1024 test1025 test1026 test1027 test1028 test1029 test1030 test1031 \
-test1032 test1033 test1034 test1035 test1036 test1037 test1038 test1039 \
-test1040 test1041 test1042 test1043 test1044 test1045 test1046 test1047 \
-test1048 test1049 test1050 test1051 test1052 test1053 test1054 test1055 \
-test1056 test1057 test1058 test1059 test1060 test1061 test1062 test1063 \
-test1064 test1065 test1066 test1067 test1068 test1069 test1070 test1071 \
-test1072 test1073 test1074 test1075 test1076 test1077 test1078 test1079 \
-test1080 test1081 test1082 test1083 test1084 test1085 test1086 test1087 \
-test1088 test1089 test1090 test1091 test1092 test1093 test1094 test1095 \
-test1096 test1097 test1098 test1099 test1100 test1101 test1102 test1103 \
-test1104 test1105 test1106 test1107 test1108 test1109 test1110 test1111 \
-test1112 test1113 test1114 test1115 test1116 test1117 test1118 test1119 \
-test1120 test1121 test1122 test1123 test1124 test1125 test1126 test1127 \
-test1128 test1129 test1130 test1131 test1132 test1133 test1134 test1135 \
-test1136 test1137 test1138 test1139 test1140 test1141 test1142 test1143 \
-test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
-test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
-test1160 test1161 test1162 test1163 test1164 test1165 test1166 test1167 \
-test1168          test1170 test1171 test1172 test1173 test1174 test1175 \
-test1176 test1177 test1178 test1179 \
-\
-test1190 test1191 test1192 test1193 test1194 test1195 test1196 test1197 \
-\
-test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
-test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
-test1216 test1217 test1218 test1219 test1220 test1221 test1222 test1223 \
-test1224 test1225 test1226 test1227 test1228 test1229 test1230 test1231 \
-test1232 test1233 test1234 test1235 test1236 test1237 test1238 test1239 \
-test1240 test1241 test1242 test1243 test1244 test1245 test1246 test1247 \
-test1248 test1249 test1250 test1251 test1252 test1253 test1254 test1255 \
-test1256 test1257 test1258 test1259 test1260 test1261 test1262 test1263 \
-test1264 test1265 test1266 test1267 test1268 test1269 test1270 test1271 \
-\
-test1280 test1281 test1282 test1283 test1284 test1285 test1286 test1287 \
-test1288 test1289 test1290 test1291 test1292 test1293 test1294 test1295 \
-test1296 test1297 test1298 test1299 test1300 test1301 test1302 test1303 \
-test1304 test1305 test1306 test1307 test1308 test1309 test1310 test1311 \
-test1312 test1313 test1314 test1315 test1316 test1317 test1318 test1319 \
-test1320 test1321 test1322 test1323 test1324 test1325 test1326 test1327 \
-test1328 test1329 test1330 test1331 test1332 test1333 test1334 test1335 \
-test1336 test1337 test1338 test1339 test1340 test1341 test1342 test1343 \
-test1344 test1345 test1346 test1347 test1348 test1349 test1350 test1351 \
-test1352 test1353 test1354 test1355 test1356 test1357 test1358 test1359 \
-test1360 test1361 test1362 test1363 test1364 test1365 test1366 test1367 \
-test1368 test1369 test1370 test1371 test1372 test1373 test1374 test1375 \
-test1376 test1377 test1378 test1379 test1380 test1381 test1382 test1383 \
-test1384 test1385 test1386 test1387 test1388 test1389 test1390 test1391 \
-test1392 test1393 test1394 test1395 test1396 test1397 test1398 test1399 \
-test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \
-test1408 test1409 test1410 test1411 test1412 test1413 test1414 test1415 \
-test1416 test1417 test1418 test1419 test1420 test1421 test1422 test1423 \
-test1424 test1425 test1426 test1427 test1428 test1429 test1430 test1431 \
-test1432 test1433 test1434 test1435 test1436 test1437 test1438 test1439 \
-test1440 test1441 test1442 test1443 test1444 test1445 test1446 test1447 \
-test1448 test1449 test1450 test1451 test1452 test1453 test1454 test1455 \
-test1456 test1457 test1458 test1459 test1460 test1461 test1462 test1463 \
-test1464 test1465 \
-\
-test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
-test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
-test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
-test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \
-test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \
-test1540 \
-\
-test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
-test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
-test1566 test1567 \
-\
-test1590 test1591 test1592 test1593 test1594 test1595 test1596 \
-\
-test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
-test1608 test1609 test1610 test1611 test1612 \
-\
-test1620 test1621 \
-\
-test1630 test1631 test1632 test1633 \
-\
-test1650 test1651 test1652 test1653 test1654 test1655 \
-\
-test1700 test1701 test1702 \
-\
-test1800 test1801 \
-\
-                                    test1904 test1905 test1906 test1907 \
-test1908 test1909 test1910 test1911 test1912 test1913 test1914 \
-\
-test2000 test2001 test2002 test2003 test2004 test2005 test2006 test2007 \
-test2008 test2009 test2010 test2011 test2012 test2013 test2014 test2015 \
-test2016 test2017 test2018 test2019 test2020 test2021 test2022 test2023 \
-test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
-test2032          test2034 test2035 test2036 test2037 test2038 test2039 \
-test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
-test2048 test2049 test2050 test2051 test2052 test2053 test2054 test2055 \
-test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \
-test2064 test2065 test2066 test2067 test2068 test2069 \
-test2064 test2065 test2066 test2067 test2068 test2069 test2070 \
-         test2071 test2072 test2073 test2074 test2075 test2076 test2077 \
-test2078 \
-test2080 \
-test2100 \
-\
-test3000 test3001 test3002 test3003 test3004 test3005 test3006 test3007 \
-test3008 test3009 test3010 test3011 test3012 test3013 test3014 test3015
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1
deleted file mode 100644
index 461375b62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test10 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test10
deleted file mode 100644
index c5053b5db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test10
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-simple HTTP PUT from file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/10 -T log/test10.txt
-</command>
-<file name="log/test10.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /we/want/10 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test100 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test100
deleted file mode 100644
index 72f9c8562..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test100
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<data mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 curl-releases
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/test-100/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD test-100
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1000 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1000
deleted file mode 100644
index e6f8eef41..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1000
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-NOBODY
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<datacheck>
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list PASV with -I
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1000/ -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD 1000
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1001 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1001
deleted file mode 100644
index 6edaade79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1001
+++ /dev/null
@@ -1,106 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP proxy
-HTTP Digest auth
-Resume
-Content-Range
-CUSTOMREQUEST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST --digest with PUT and resumed upload and modified method
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1001 -u auser:apasswd --digest -T log/1001 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
-</command>
-<file name="log/1001">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d"
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1002 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1002
deleted file mode 100644
index 7ec7501f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1002
+++ /dev/null
@@ -1,124 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP proxy
-HTTP Digest auth
-Resume
-Content-Range
-CUSTOMREQUEST
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP PUT with Digest auth, resumed upload and modified method, twice
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1002.upload1 -T log/1002 http://%HOSTIP:%HTTPPORT/1002.upload2 -T log/1002 -u auser:apasswd --digest -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
-</command>
-<file name="log/1002">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/1002.upload1 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/1002.upload1 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload1", response="198aa9b6acb4b0c71d02a197a5e41f54"
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-GET http://%HOSTIP:%HTTPPORT/1002.upload2 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/1002.upload2 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload2", response="d711f0d2042786d930de635ba0d1a1d0"
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1003 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1003
deleted file mode 100644
index 08e377a79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1003
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-huge response
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-mooo
-</data>
-# a ~17000 bytes response string to CWD to make sure the ftp parser deals
-# with it nicely
-<servercmd>
-REPLY CWD 250 CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with excessively large server command response line
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/1003
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 1003
-RETR 1003
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1004 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1004
deleted file mode 100644
index 05e92a598..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1004
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with empty proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1004 --proxy ""
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1004 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1005 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1005
deleted file mode 100644
index 5c0c67643..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1005
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-huge response
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-mooo
-</data>
-# a long set of response strings to CWD to make sure the ftp parser deals
-# with it nicely
-<servercmd>
-REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250 Finally, here is the response
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with excessively large number of server command response lines
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/1005
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 1005
-RETR 1005
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1006 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1006
deleted file mode 100644
index b37f807b7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1006
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-huge response
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-mooo
-</data>
-# A long set of response strings to CWD to make sure the ftp parser deals
-# with it nicely. The length hits a boundary condition that may make curl
-# hang.
-<servercmd>
-REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250 Finally, here is the response
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with excessively large number of server command response lines (boundary condition)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/1006
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 1006
-RETR 1006
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1007 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1007
deleted file mode 100644
index db2717ae3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1007
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP WRQ
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP send with invalid permission on server
- </name>
- <command>
--T log/test1007.txt tftp://%HOSTIP:%TFTPPORT//invalid-file
-</command>
-<file name="log/test1007.txt">
-This data will not be sent
-</file>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<errorcode>
-69
-</errorcode>
-<protocol>
-opcode: 2
-mode: octet
-tsize: 27
-blksize: 512
-timeout: 6
-filename: /invalid-file
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1008 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1008
deleted file mode 100644
index a076fa0d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1008
+++ /dev/null
@@ -1,134 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-
-# this is returned first since we get no proxy-auth
-<connect1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Transfer-Encoding: chunked
-
-20
-And you should ignore this data.
-FA0
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-0
-
-</connect1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<connect1002>
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-</connect1002>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Transfer-Encoding: chunked
-
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth NTLM with chunked-encoded 407 response
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com.1008:%HTTPPORT/path/10080002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.example.com.1008:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.1008:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.1008:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.1008:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/10080002 HTTP/1.1
-Host: test.remote.example.com.1008:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1009 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1009
deleted file mode 100644
index e1929beb2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1009
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
---local-port
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve with --local-port
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//1009 --local-port 44444-45444
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1009
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test101 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test101
deleted file mode 100644
index 09faade2d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test101
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-LIST
-</keywords>
-</info>
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list, PORT with specified IP
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PORT 127,0,0,1,243,212
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1010 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1010
deleted file mode 100644
index ef073f5e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1010
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list nocwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT//list/this/path/1010/ ftp://%HOSTIP:%FTPPORT//list/this/path/1010/ --ftp-method nocwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST /list/this/path/1010
-EPSV
-LIST /list/this/path/1010
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1011 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1011
deleted file mode 100644
index 6d3297a76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1011
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK
-Location: moo.html&testcase=/10110002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 301 OK
-Location: moo.html&testcase=/10110002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with 301 redirect
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1011 -L -d "moo"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /blah/1011 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooGET /blah/moo.html&testcase=/10110002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1012 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1012
deleted file mode 100644
index 943db91c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1012
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsclose
-Location: moo.html&testcase=/10120002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 301 OK swsclose
-Location: moo.html&testcase=/10120002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with 301 redirect and --post301
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1012 -L -d "moo" --post301
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /blah/1012 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooPOST /blah/moo.html&testcase=/10120002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-moo
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1013 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1013
deleted file mode 100644
index 9a1e6d4e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1013
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl-config
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Compare curl --version with curl-config --protocols
- </name>
- <command>
---version
-</command>
-<postcheck>
-%SRCDIR/libtest/test1013.pl ../curl-config log/stdout1013 protocols
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1014 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1014
deleted file mode 100644
index 5116aad7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1014
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl-config
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Compare curl --version with curl-config --features
- </name>
- <command>
---version
-</command>
-<postcheck>
-%SRCDIR/libtest/test1013.pl ../curl-config log/stdout1014 features
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1015 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1015
deleted file mode 100644
index c568b8678..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1015
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
---data-urlencode
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 I am cool swsclose
-Server: Cool server/10.0
-Content-Length: 0
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---data-urlencode
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/1015.txt" --data-urlencode @log/1015.txt 
-</command>
-<file name="log/1015.txt">
-content to _?!#$'|<>
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /1015 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 133
-Content-Type: application/x-www-form-urlencoded
-
-my%20name%20is%20moo%5B%5D&y e s=s_i_r&v_alue=content%20to%20_%3F%21%23%24%27%7C%3C%3E%0A&content%20to%20_%3F%21%23%24%27%7C%3C%3E%0A
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1016 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1016
deleted file mode 100644
index 01bf100f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1016
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-</keywords>
-</info>
-
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-X-Y range on a file:// URL to stdout
- </name>
-<command option="no-include">
--r 1-4 file://localhost%FILE_PWD/log/test1016.txt 
-</command>
-<file name="log/test1016.txt">
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout nonewline="yes">
-2345
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1017 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1017
deleted file mode 100644
index 9790d776d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1017
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-0-Y range on a file:// URL to stdout
- </name>
-<command option="no-include">
--r 0-3 file://localhost%FILE_PWD/log/test1017.txt 
-</command>
-<file name="log/test1017.txt">
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout nonewline="yes">
-1234
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1018 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1018
deleted file mode 100644
index ddf1f2595..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1018
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-</keywords>
-</info>
-
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-X-X range on a file:// URL to stdout
- </name>
-<command option="no-include">
--r 4-4 file://localhost%FILE_PWD/log/test1018.txt 
-</command>
-<file name="log/test1018.txt">
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout nonewline="yes">
-5
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1019 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1019
deleted file mode 100644
index 2a92ae5cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1019
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-X- range on a file:// URL to stdout
- </name>
-<command option="no-include">
--r 7- file://localhost%FILE_PWD/log/test1019.txt 
-</command>
-<file name="log/test1019.txt">
-1234567890
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-890
-1234567890
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test102 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test102
deleted file mode 100644
index 141bc0f35..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test102
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/102
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 102
-RETR 102
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1020 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1020
deleted file mode 100644
index 0d88532f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1020
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
--Y range on a file:// URL to stdout
- </name>
-<command option="no-include">
--r -9 file://localhost%FILE_PWD/log/test1020.txt 
-</command>
-<file name="log/test1020.txt">
-1234567890
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-34567890
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1021 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1021
deleted file mode 100644
index 10a0314ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1021
+++ /dev/null
@@ -1,143 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
---proxy-anyauth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<connect>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: NTLM
-Content-Length: 16
-Connection: close
-
-data to discard
-</connect>
-
-# this is returned first since we get no proxy-auth
-<connect1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 28
-
-27 bytes and newline to ign
-</connect1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<connect1002>
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-</connect1002>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: NTLM
-Content-Length: 16
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 28
-
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy CONNECT with any proxyauth and proxy offers NTLM and close
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com.1021:%HTTPPORT/path/10210002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-anyauth --proxytunnel
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.1021:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.1021:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.1021:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/10210002 HTTP/1.1
-Host: test.remote.example.com.1021:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1022 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1022
deleted file mode 100644
index 6a8b01258..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1022
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl-config
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Compare curl --version with curl-config --version
- </name>
- <command>
---version
-</command>
-<postcheck>
-%SRCDIR/libtest/test1022.pl ../curl-config log/stdout1022 version
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1023 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1023
deleted file mode 100644
index 9c916a085..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1023
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl-config
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Compare curl --version with curl-config --vernum
- </name>
- <command>
---version
-</command>
-<postcheck>
-%SRCDIR/libtest/test1022.pl ../curl-config log/stdout1023 vernum
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1024 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1024
deleted file mode 100644
index 4971eedbd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1024
+++ /dev/null
@@ -1,103 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../data/10240002.txt
-Set-Cookie: firstcookie=want; path=/want/
-Content-Length: 69
-
-This server reply is for testing a Location: following with cookies
-
-</data>
-<data2>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../want/10240003.txt
-Set-Cookie: nextcookie=data; path=/data/
-Content-Length: 69
-
-This server reply is for testing a Location: following with cookies
-
-</data2>
-<data3>
-HTTP/1.1 200 Followed here fine
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data3>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../data/10240002.txt
-Set-Cookie: firstcookie=want; path=/want/
-Content-Length: 69
-
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../want/10240003.txt
-Set-Cookie: nextcookie=data; path=/data/
-Content-Length: 69
-
-HTTP/1.1 200 Followed here fine
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with cookies
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1024 -L -c log/jar1024
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1024 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /data/10240002.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/10240003.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: firstcookie=want
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1025 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1025
deleted file mode 100644
index 66f7532b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1025
+++ /dev/null
@@ -1,105 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../data/10250002.txt
-Set-Cookie: firstcookie=want; path=/want/
-Content-Length: 69
-
-This server reply is for testing a Location: following with cookies
-
-</data>
-<data2>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../want/10250003.txt
-Set-Cookie: nextcookie=data; path=/data/
-Content-Length: 69
-
-This server reply is for testing a Location: following with cookies
-
-</data2>
-<data3>
-HTTP/1.1 200 Followed here fine
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data3>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../data/10250002.txt
-Set-Cookie: firstcookie=want; path=/want/
-Content-Length: 69
-
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ../want/10250003.txt
-Set-Cookie: nextcookie=data; path=/data/
-Content-Length: 69
-
-HTTP/1.1 200 Followed here fine
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with command-line and server cookies
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1025 -L -c log/jar1025 -b forcedcookie=yes
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1025 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: forcedcookie=yes
-
-GET /data/10250002.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: forcedcookie=yes
-
-GET /want/10250003.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: firstcookie=want; forcedcookie=yes
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1026 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1026
deleted file mode 100644
index 6bda7a43f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1026
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
---manual
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-manual
-</features>
-<server>
-none
-</server>
- <name>
-curl --manual 
- </name>
- <command>
---manual
-</command>
-# Search for these two sentinel lines in the manual output; if they are found,
-# then chances are good the entire manual is there.
-<postcheck>
-perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(curl\s*-\s*transfer\sa\s*URL)|(CONTRIBUTORS)/, <IN>); exit ($lines != 2); # Let this file pass an XML syntax check: </IN>' log/stdout1026
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1027 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1027
deleted file mode 100644
index 9c3d6e3ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1027
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
---help
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-curl --help
- </name>
- <command>
---help
-</command>
-# Search for these two sentinel lines in the help output; if they are found,
-# then chances are good the entire help is there.
-<postcheck>
-perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(Usage: curl )|(--version\s*Show version)/, <IN>); exit ($lines != 2); # Let this file pass an XML syntax check: </IN>' log/stdout1027
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1028 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1028
deleted file mode 100644
index c10d58126..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1028
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-FTP
-PASV
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: ftp://%HOSTIP:%FTPPORT/10280002
-Content-Length: 0
-Connection: close
-
-</data1>
-<data2>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data2>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-</server>
- <name>
-HTTP Location: redirect to FTP URL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/10280001 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /10280001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 10280002
-RETR 10280002
-QUIT
-</protocol>
-<stdout>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: ftp://%HOSTIP:%FTPPORT/10280002
-Content-Length: 0
-Connection: close
-
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1029 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1029
deleted file mode 100644
index 9a351a4f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1029
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10290002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: and 'redirect_url' check
- </name>
-<command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1029 -w '%{redirect_url}\n'
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1029 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10290002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-http://%HOSTIP:%HTTPPORT/we/want/our/data/10290002.txt?coolsite=yes
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test103 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test103
deleted file mode 100644
index 15712f5da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test103
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PORT with CWD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/103 -P -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-PORT 127,0,0,1,0,0
-TYPE I
-SIZE 103
-RETR 103
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1030 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1030
deleted file mode 100644
index 735c08b7a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1030
+++ /dev/null
@@ -1,108 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Length: 26
-Content-Type: text/html; charset=iso-8859-1
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-Connection: close
-
-This IS the real page!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Length: 26
-Content-Type: text/html; charset=iso-8859-1
-
-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
-Connection: close
-
-This IS the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP PUT with --anyauth authorization (picking Digest)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1030 -T log/put1030 -u testuser:testpass --anyauth
-</command>
-<file name="log/put1030">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1030 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-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
-PUT /1030 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/1030", response="01cb59db1ddaac246b072d5f5f0716d9"
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1031 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1031
deleted file mode 100644
index b12785a0c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1031
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ?coolsite=yes/10310002.txt
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: ?coolsite=yes/10310002.txt
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following to a query string
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/this/1031 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/this/1031 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/this/1031?coolsite=yes/10310002.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1032 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1032
deleted file mode 100644
index 0c38ae132..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1032
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP HEAD with --range
- </name>
- <command>
---range 1-3 --head http://%HOSTIP:%HTTPPORT/1032
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-HEAD /1032 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=1-3
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1033 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1033
deleted file mode 100644
index 908dd32c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1033
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-#
-# This case with an unexpected 1xx response used to cause a "hang" before the fix
-# got 7.19.0
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 102 unexpected huh?!
-
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with 102 response!
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1033
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1033 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1034 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1034
deleted file mode 100644
index 89083a294..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1034
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-IDN
-FAILURE
-config file
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-idn
-http
-</features>
-<setenv>
-LC_ALL=
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-HTTP over proxy with malformatted IDN host name
- </name>
-
-# This host name contains an invalid UTF-8 byte sequence that can't be
-# converted into an IDN name
-<stdin>
-url = "http://invalid-utf8-â.local/page/1034"
-</stdin>
- <command>
--K - -x %HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-#
-<verify>
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1035 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1035
deleted file mode 100644
index b67eab281..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1035
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-IDN
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-idn
-http
-</features>
-<setenv>
-LC_ALL=
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-HTTP over proxy with too long IDN host name
- </name>
- <command>
-http://too-long-IDN-name-cÃ¼rl-rÃ¼les-la-la-la-dee-da-flooby-nooby.local/page/1035 -x %HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1036 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1036
deleted file mode 100644
index b8ebc4fc0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1036
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-expected to be a file without the first part
-but we emulate that
-</data>
-<size>
-85
-</size>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download resume from end of file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1036 -C -
-</command>
-<file name="log/curl1036.out">
-This is the start!!
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 1036
-REST 20
-RETR 1036
-QUIT
-</protocol>
-<file name="log/curl1036.out">
-This is the start!!
-expected to be a file without the first part
-but we emulate that
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1037 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1037
deleted file mode 100644
index d9cdc0a66..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1037
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-expected to be a file without the first part
-but we emulate that
-</data>
-<size>
-65
-</size>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download resume from end of empty file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1037 -C -
-</command>
-<file name="log/curl1037.out">
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 1037
-RETR 1037
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1038 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1038
deleted file mode 100644
index 9572d78e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1038
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-APPE
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-17
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PASV upload resume from end of file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1038 -T log/upload1038 -C -
-</command>
-<file name="log/upload1038">
-this is the *****cr@p******** that we're gonna upload
-
-worx?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1038
-APPE 1038
-QUIT
-</protocol>
-<upload>
-cr@p******** that we're gonna upload
-
-worx?
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1039 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1039
deleted file mode 100644
index 654d836d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1039
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-APPE
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-0
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PASV upload resume from end of empty file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1039 -T log/upload1039 -C -
-</command>
-<file name="log/upload1039">
-this is the *****cr@p******** that we're gonna upload
-
-worx?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1039
-STOR 1039
-QUIT
-</protocol>
-<upload>
-this is the *****cr@p******** that we're gonna upload
-
-worx?
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test104 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test104
deleted file mode 100644
index 82df98aee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test104
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-NOBODY
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-51
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP --head to get file size only
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/104 --head
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-MDTM 104
-TYPE I
-SIZE 104
-REST 0
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1040 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1040
deleted file mode 100644
index d480bb448..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1040
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-# Similar to test92
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 416 Invalid range
-Connection: close
-Content-Length: 0
-
-</data>
-
-# The file data that exists at the start of the test must be included in
-# the verification.
-<datacheck>
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-HTTP/1.1 416 Invalid range
-Connection: close
-Content-Length: 0
-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with resume from end of entirely-downloaded file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1040 -C -
-</command>
-<file name="log/curl1040.out">
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1040 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=100-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1041 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1041
deleted file mode 100644
index 4797cf937..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1041
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-# Similar to test33
-<info>
-<keywords>
-HTTP
-HTTP PUT
-Resume
-Content-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with resume from end of already-uploaded file
- </name>
-<file name="log/test1041.txt">
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</file>
- <command>
-http://%HOSTIP:%HTTPPORT/1041 -Tlog/test1041.txt -C -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# curl doesn't do a HEAD request on the remote file so it has no idea whether
-# it can skip part of the file or not.  Instead, it sends the entire file.
-<protocol>
-PUT /1041 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 0-99/100
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 100
-Expect: 100-continue
-
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1042 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1042
deleted file mode 100644
index d374d2ab5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1042
+++ /dev/null
@@ -1,92 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# Some servers (e.g. Apache 1.2) respond this way to an invalid byte range
-<data>
-HTTP/1.1 200 OK
-Connection: close
-Content-Length: 100
-Content-Type: text/plain
-
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</data>
-
-# The file data that exists at the start of the test must be included in
-# the verification.
-<datacheck>
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-HTTP/1.1 200 OK
-Connection: close
-Content-Length: 100
-Content-Type: text/plain
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET beyond end of entirely-downloaded file, no server resume
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1042 -C 200
-</command>
-<file name="log/curl1042.out">
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-33
-</errorcode>
-<protocol>
-GET /1042 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=200-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1043 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1043
deleted file mode 100644
index e200b61ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1043
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 206 Partial Content
-Date: Mon, 13 Nov 2007 13:41:09 GMT
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Accept-Ranges: bytes
-Content-Length: 60
-Content-Range: bytes 40-99/100
-
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</data>
-
-# The file data that exists at the start of the test must be included in
-# the verification.
-<datacheck>
-012345678
-012345678
-012345678
-012345678
-HTTP/1.1 206 Partial Content
-Date: Mon, 13 Nov 2007 13:41:09 GMT
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Accept-Ranges: bytes
-Content-Length: 60
-Content-Range: bytes 40-99/100
-
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with resume from end of file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1043 -C -
-</command>
-<file name="log/curl1043.out">
-012345678
-012345678
-012345678
-012345678
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1043 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=40-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1044 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1044
deleted file mode 100644
index a95f5681d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1044
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-# Similar to test141
-<info>
-<keywords>
-FTP
-NOBODY
-Largefile
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<size>
-9999999999
-</size>
-<mdtm>
-213 20080726102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<features>
-large_file
-</features>
-<server>
-ftp
-</server>
- <name>
-FTP download large file info with -I
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/1044 -I
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-MDTM 1044
-TYPE I
-SIZE 1044
-REST 0
-QUIT
-</protocol>
-<stdout>
-Last-Modified: Sat, 26 Jul 2008 10:26:59 GMT
-Content-Length: 9999999999
-Accept-ranges: bytes
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1045 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1045
deleted file mode 100644
index 9de169bab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1045
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Mon, 28 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/plain
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with numeric localhost --interface
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1045 --interface %CLIENTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1045 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1046 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1046
deleted file mode 100644
index 0f04b8a33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1046
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-IPv6
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Mon, 28 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/plain
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET with numeric localhost --interface
- </name>
- <command>
--g "http://%HOST6IP:%HTTP6PORT/1046" --interface ::1
-</command>
-# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
-<precheck>
-perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1046 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1047 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1047
deleted file mode 100644
index 028a8a6cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1047
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
---interface
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list PASV with localhost --interface
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ --interface %CLIENTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1048 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1048
deleted file mode 100644
index 5ed267b55..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1048
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTP-ipv6
-IPv6
-PASV
-LIST
---interface
-IPv6
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP-IPv6 dir list PASV with localhost --interface
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/" --interface ::1
-</command>
-# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
-<precheck>
-perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1049 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1049
deleted file mode 100644
index de18bee3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1049
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
---interface
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve with localhost --interface
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//1049 --interface %CLIENTIP
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1049
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test105 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test105
deleted file mode 100644
index cc811aeb8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test105
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-TYPE A
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-REPLY SIZE 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP user+password in URL and ASCII transfer
- </name>
- <command>
-ftp://userdude:passfellow@%HOSTIP:%FTPPORT/105 --use-ascii
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER userdude
-PASS passfellow
-PWD
-EPSV
-PASV
-TYPE A
-SIZE 105
-RETR 105
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1050 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1050
deleted file mode 100644
index 281936bfe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1050
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-# Similar to test 253
-<info>
-<keywords>
-FTP-ipv6
-IPv6
-EPRT
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP-IPv6 dir list, EPRT with specified IP
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/" -P ::1
-</command>
-# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
-<precheck>
-perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of EPRT that curl can send
-<strippart>
-s/^(EPRT \|2\|::1\|)(.*)/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |2|::1|
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1051 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1051
deleted file mode 100644
index 7a8eae1bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1051
+++ /dev/null
@@ -1,117 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-followlocation
-</keywords>
-
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10510002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 100 Continue
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 51
-
-If this is received, the location following worked
-</data2>
-<datacheck>
-HTTP/1.1 301 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10510002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-HTTP/1.1 100 Continue
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 51
-
-If this is received, the location following worked
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with Location: following
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1051 -L -T log/test1051.txt
-</command>
-<file name="log/test1051.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-# The primary reason libcurl sends the data part twice in this test is that
-# the test HTTP server is blocking until it has read the entire request,
-# including the full request-body before it responds. So in this test the
-# server says 301 and 100 _after_ the entire PUT body has been sent.
-
-<protocol>
-PUT /want/1051 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-PUT /want/data/10510002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1052 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1052
deleted file mode 100644
index e0c2f32a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1052
+++ /dev/null
@@ -1,110 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-followlocation
-</keywords>
-
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 301 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10520002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-</data>
-<data2>
-HTTP/1.0 200 Followed here fine swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 51
-
-If this is received, the location following worked
-</data2>
-<datacheck>
-HTTP/1.0 301 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10520002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-HTTP/1.0 200 Followed here fine swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 51
-
-If this is received, the location following worked
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 1.0 PUT with Location: following
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1052 -0 -L -T log/test1052.txt
-</command>
-<file name="log/test1052.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-# The primary reason libcurl sends the data part twice in this test is that
-# the test HTTP server is blocking until it has read the entire request,
-# including the full request-body before it responds. So in this test the
-# server says 301 and 200 _after_ the entire PUT body has been sent.
-<protocol>
-PUT /want/1052 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-PUT /want/data/10520002.txt?coolsite=yes HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1053 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1053
deleted file mode 100644
index 5f3ec2932..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1053
+++ /dev/null
@@ -1,127 +0,0 @@
-<testcase>
-# Based on test 9
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP file upload
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 307 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10530002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-Connection: close
-
-blablabla
-
-</data2>
-<datacheck>
-HTTP/1.1 307 Redirect swsclose
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Location: data/10530002.txt?coolsite=yes
-Content-Length: 0
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-Connection: close
-
-blablabla
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting from file with Location: following
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/test1053.txt
-</command>
-# We create this file before the command is invoked!
-<file name="log/test1053.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/1053 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 410
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"; filename="test1053.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------9ef8d6205763--
-POST /we/want/data/10530002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 410
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"; filename="test1053.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------9ef8d6205763--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1054 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1054
deleted file mode 100644
index ac6671f6e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1054
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-followlocation
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsclose
-Location: moo/testcase/10540002
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 301 OK swsclose
-Location: moo/testcase/10540002
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST from file with 301 redirect and --post301
- </name>
-<file name="log/test1054.txt">
-field=data
-</file>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1054 -L -d @log/test1054.txt --post301
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /blah/1054 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Content-Type: application/x-www-form-urlencoded
-
-field=dataPOST /blah/moo/testcase/10540002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Content-Type: application/x-www-form-urlencoded
-
-field=data
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1055 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1055
deleted file mode 100644
index 4788ae77d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1055
+++ /dev/null
@@ -1,94 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-followlocation
-FTP
-EPSV
-STOR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 307 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Location: ftp://%HOSTIP:%FTPPORT/1055
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-</server>
- <name>
-HTTP PUT Location: redirect to FTP URL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1055 -L -T log/test1055.txt
-</command>
-<file name="log/test1055.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1055 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 1055
-QUIT
-</protocol>
-<upload>
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1056 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1056
deleted file mode 100644
index 7ccdb2199..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1056
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-IPv6
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: http://[::1%259999]:%HTTP6PORT/moo/10560002
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: http://[::1%259999]:%HTTP6PORT/moo/10560002
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 31 Jul 2008 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http
-http-ipv6
-</server>
- <name>
-HTTP follow redirect from IPv4 to IPv6 with scope
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/1056 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/1056 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /moo/10560002 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1057 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1057
deleted file mode 100644
index b4ef20c8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1057
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-456789abcdef
-</data>
-<datacheck nonewline="yes">
-456789abcdef
-</datacheck>
-<size>
-64
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP retrieve a byte-range relative to end of file
- </name>
- <command>
--r -12 ftp://%HOSTIP:%FTPPORT/1057
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1057
-REST 52
-RETR 1057
-ABOR
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1058 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1058
deleted file mode 100644
index d177b5fd7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1058
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 206 Partial Content
-Date: Thu, 31 Jul 2008 13:41:09 GMT
-Accept-Ranges: bytes
-Content-Length: 101
-Content-Range: bytes 100-200/201
-Connection: close
-Content-Type: text/html
-
-..partial data returned from the
-server as a result of setting an explicit byte range
-in the request
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP range relative to end of file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1058 -r -101
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1058 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=-101
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1059 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1059
deleted file mode 100644
index 32e5aec3a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1059
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP CONNECT
-proxytunnel
-FTP
-FAILURE
-</keywords>
-
-</info>
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 501 Method not implemented swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-Content-Length: 0
-
-</connect>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ftp
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-HTTP CONNECT with proxytunnel to unsupported FTP URL
- </name>
- <command>
-ftp://test-number:1059/wanted/page -p -x %HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# The server doesn't implement CONNECT for ftp, so this must be a failure test
-<errorcode>
-56
-</errorcode>
-<protocol>
-CONNECT test-number:1059 HTTP/1.1
-Host: test-number:1059
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test106 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test106
deleted file mode 100644
index 56eca6420..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test106
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-TYPE A
-RETR
-type=
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP GET with type=A style ASCII URL using %20 codes
- </name>
- <command>
-"ftp://%HOSTIP:%FTPPORT//path%20with%20%20spaces//and%20things2/106;type=A"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-CWD path with  spaces
-CWD and things2
-EPSV
-TYPE A
-SIZE 106
-RETR 106
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1060 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1060
deleted file mode 100644
index 889a39054..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1060
+++ /dev/null
@@ -1,903 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-HTTP proxy Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 40000
-X-tra-long-header: %repeat[16080 x a]%
-
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-</connect>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<connect1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-</connect1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 40000
-X-tra-long-header: %repeat[16080 x a]%
-
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth Digest, large headers and data
- </name>
- <command>
-http://test.remote.haxx.se.1060:8990/path/10600002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.haxx.se.1060:8990 HTTP/1.1
-Host: test.remote.haxx.se.1060:8990
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.haxx.se.1060:8990 HTTP/1.1
-Host: test.remote.haxx.se.1060:8990
-Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.1060:8990", response="e1fbed39c26f4efe284adc0e576ff638"
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/10600002 HTTP/1.1
-Host: test.remote.haxx.se.1060:8990
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1061 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1061
deleted file mode 100644
index 1c1c3b1de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1061
+++ /dev/null
@@ -1,908 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-chunked Transfer-Encoding
-proxytunnel
-HTTP proxy Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Transfer-Encoding: chunked
-X-tra-long-header: %repeat[16080 x a]%
-
-9c40
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-And you should ignore this data. aaaaaaaaaaaaaaaa
-end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-0
-
-</connect>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<connect1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-</connect1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Transfer-Encoding: chunked
-X-tra-long-header: %repeat[16080 x a]%
-
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth Digest, large headers and chunked data
- </name>
- <command>
-http://test.remote.haxx.se.1061:8990/path/10610002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.haxx.se.1061:8990 HTTP/1.1
-Host: test.remote.haxx.se.1061:8990
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.haxx.se.1061:8990 HTTP/1.1
-Host: test.remote.haxx.se.1061:8990
-Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.1061:8990", response="4e23449fa93224834299e7282a70472c"
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/10610002 HTTP/1.1
-Host: test.remote.haxx.se.1061:8990
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1062 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1062
deleted file mode 100644
index d96686e05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1062
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-huge response
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-mooo
-</data>
-# a long set of response strings to CWD to make sure the ftp parser deals
-# with it nicely
-<servercmd>
-REPLY CWD 250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n250-A Exactly fill curl's buffer\r\n250 Finally, here is the response, boundary condition
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with excessively long server command response lines, boundary condition
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/1062
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 1062
-RETR 1062
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1063 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1063
deleted file mode 100644
index de2085d3e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1063
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-Range
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-large_file
-</features>
- <name>
-Invalid large X- range on a file://
- </name>
-# This range value is 2**32+7, which will be truncated to the valid value 7
-# if the large file support is not working correctly
- <command>
--r 4294967303- file://localhost%FILE_PWD/log/test1063.txt 
-</command>
-<file name="log/test1063.txt">
-1234567890
-1234567890
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-36
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1064 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1064
deleted file mode 100644
index 3d2f4d2cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1064
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data>
-<data2 nocheck="yes">
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 9
-
-still ok
-</data2>
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
- <name>
-HTTP PUT twice
- </name>
- <command>
--H "Expect:" -T log/1064 http://%HOSTIP:%HTTPPORT/1064.upload1 -T log/1064 http://%HOSTIP:%HTTPPORT/10640002.upload2
-</command>
-<file name="log/1064">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1064.upload1 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 5
-
-test
-PUT /10640002.upload2 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 5
-
-test
-</protocol>
-<stdout>
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 9
-
-still ok
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1065 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1065
deleted file mode 100644
index 1d27ffb4b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1065
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data>
-<data2 nocheck="yes">
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 9
-
-still ok
-</data2>
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
- <name>
-HTTP PUT with one file but two URLs
- </name>
- <command>
--H "Expect:" -T log/1065 http://%HOSTIP:%HTTPPORT/1065.upload1 http://%HOSTIP:%HTTPPORT/10650002.url2
-</command>
-<file name="log/1065">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1065.upload1 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 5
-
-test
-GET /10650002.url2 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-HTTP/1.1 200 A OK
-Server: curl test
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 9
-
-still ok
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1066 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1066
deleted file mode 100644
index 8175af172..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1066
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Server: thebest/1.0
-Content-Type: text/plain
-Content-Length: 6
-
-first
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Server: thebest/1.0
-Content-Type: text/plain
-Content-Length: 7
-
-second
-</data1>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP --dump-header - with two URLs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1066 http://%HOSTIP:%HTTPPORT/want/10660001 --dump-header -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1066 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/10660001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 200 OK
-HTTP/1.1 200 OK
-Server: thebest/1.0
-Server: thebest/1.0
-Content-Type: text/plain
-Content-Type: text/plain
-Content-Length: 6
-Content-Length: 6
-
-
-first
-HTTP/1.1 200 OK
-HTTP/1.1 200 OK
-Server: thebest/1.0
-Server: thebest/1.0
-Content-Type: text/plain
-Content-Type: text/plain
-Content-Length: 7
-Content-Length: 7
-
-
-second
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1067 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1067
deleted file mode 100644
index 4706a0a58..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1067
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: data/10670002.txt?coolsite=yes
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: data/10670002.txt?coolsite=yes
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with auto-referer
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1067 -L --referer "firstone.html;auto"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1067 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Referer: firstone.html
-
-GET /want/data/10670002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Referer: http://%HOSTIP:%HTTPPORT/want/1067
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1068 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1068
deleted file mode 100644
index 15a702d11..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1068
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-# Similar to test 60
-<info>
-<keywords>
-HTTP
-HTTP PUT
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP PUT from stdin
-</name>
- <command>
-http://%HOSTIP:%HTTPPORT/bzz/1068 -T -
-</command>
-<stdin>
-more than one byte
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /bzz/1068 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Expect: 100-continue
-
-13
-more than one byte
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1069 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1069
deleted file mode 100644
index c47c357d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1069
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP/1.0
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP 1.0 PUT from stdin with no content length
-</name>
- <command>
-http://%HOSTIP:%HTTPPORT/bzz/1069 -T - -0
-</command>
-<stdin>
-this data can't be sent
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-25
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test107 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test107
deleted file mode 100644
index 25b645200..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test107
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-STOR
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PASV upload file
- </name>
-<file name="log/test107.txt">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</file>
- <command>
-ftp://%HOSTIP:%FTPPORT/107 -T log/test107.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 107
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1070 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1070
deleted file mode 100644
index 6056e5d93..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1070
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 403 Go away and swsclose
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 55
-Connection: close
-
-you are not supposed to be allowed to send things here
-</data>
-<servercmd>
-skip: 2300
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with server closing connection before (all) data is received
- </name>
- <command>
- -d @log/input1070 http://%HOSTIP:%HTTPPORT/1070 -H "Expect: 100-continue"
-</command>
-<file name="log/input1070">
-This creates the named file with this content before the test case is run,
-which is useful if the test case needs a file to act on. We create this file
-rather large (larger than your typical TCP packet) so that not all of it can nor
-will be sent in one go as that is kind of the point of this test!
-
-Here's 2000 x 'O':
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /1070 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Expect: 100-continue
-Content-Length: 2313
-Content-Type: application/x-www-form-urlencoded
-
-This creates 
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1071 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1071
deleted file mode 100644
index d89b74bd0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1071
+++ /dev/null
@@ -1,113 +0,0 @@
-<testcase>
-# Authorization is used to force curl to realize that the server is
-# speaking HTTP 1.0. The request must be resent with the correct
-# authorization header, but using HTTP 1.0, not 1.1.
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
---anyauth
-HTTP/1.0
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 401 Authorization Required swsclose
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/plain
-Content-Length: 35
-Connection: close
-
-Try again on this HTTP 1.0 server!
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-HTTP/1.0 200 OK swsclose
-Server: testcurl
-Content-Type: text/plain
-Content-Length: 23
-Connection: close
-
-This IS the real page!
-</data1000>
-
-<datacheck>
-HTTP/1.0 401 Authorization Required swsclose
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/plain
-Content-Length: 35
-Connection: close
-
-HTTP/1.0 200 OK swsclose
-Server: testcurl
-Content-Type: text/plain
-Content-Length: 23
-Connection: close
-
-This IS the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-Downgraded HTTP PUT to HTTP 1.0 with authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1071 -T log/put1071 -u testuser:testpass --anyauth
-</command>
-<file name="log/put1071">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1071 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-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
-PUT /1071 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/1071", response="df4cef6b52a30e65d472dd848d2055a1"
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 85
-
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1072 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1072
deleted file mode 100644
index 128f0944c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1072
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-# Authorization is used to force curl to realize that the server is
-# speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
-# because chunked encoding is unavailable, so the request must fail.
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
---anyauth
-HTTP/1.0
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 401 Authorization Required swsclose
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/plain
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-crypto
-</features>
- <name>
-HTTP chunked PUT to HTTP 1.0 server with authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1072 -T - -u testuser:testpass --anyauth
-</command>
-<stdin>
-This is data we upload with PUT
-it comes from stdin so MUST be sent
-with chunked encoding
-which is impossible in HTTP/1.0
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-25
-</errorcode>
-<protocol>
-PUT /1072 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Expect: 100-continue
-
-7a
-This is data we upload with PUT
-it comes from stdin so MUST be sent
-with chunked encoding
-which is impossible in HTTP/1.0
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1073 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1073
deleted file mode 100644
index 80f5ec0dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1073
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-# Redirection is used to force curl to realize that the server is
-# speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
-# because chunked encoding is unavailable, so the request must fail.
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP/1.0
-followlocation
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 301 Redirect swsclose
-Server: testcurl
-Content-Type: text/plain
-Location: /newlocation/10730002
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP chunked PUT to HTTP 1.0 server with redirect
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1073 -T - -L
-</command>
-<stdin>
-This is data we upload with PUT
-it comes from stdin so MUST be sent
-with chunked encoding
-which is impossible in HTTP/1.0
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-25
-</errorcode>
-<protocol>
-PUT /1073 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Expect: 100-continue
-
-7a
-This is data we upload with PUT
-it comes from stdin so MUST be sent
-with chunked encoding
-which is impossible in HTTP/1.0
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1074 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1074
deleted file mode 100644
index 840d46195..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1074
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP/1.0
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: Keep-Alive
-
-surprise
-</data>
-<data1>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-surprise2
-</data1>
-
-<postcmd>
-wait 1
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP downgrade to HTTP/1.0 on second request
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1074 http://%HOSTIP:%HTTPPORT/wantmore/10740001
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: Keep-Alive
-
-surprise
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-surprise2
-</stdout>
-
-<protocol>
-GET /want/1074 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /wantmore/10740001 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1075 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1075
deleted file mode 100644
index f0f255ab6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1075
+++ /dev/null
@@ -1,93 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Basic auth
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# The test server provides no way to respond differently to a subsequent
-# Basic authenticated request (we really want to respond with 200 for
-# the second), so just respond with 401 for both and let curl deal with it.
-<data>
-HTTP/1.1 401 Authorization Required
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
-Content-Type: text/plain
-Content-Length: 0
-
-</data>
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
-Content-Type: text/plain
-Content-Length: 0
-
-HTTP/1.1 401 Authorization Required
-Server: testcurl
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
-Content-Type: text/plain
-Content-Length: 0
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with --anyauth authorization (picking Basic)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1075 -T log/put1075 -u testuser:testpass --anyauth
-</command>
-<file name="log/put1075">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1075 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-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
-PUT /1075 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1076 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1076
deleted file mode 100644
index 8322be23a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1076
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: moo.html&testcase=/10760002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: moo.html&testcase=/10760002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with 302 redirect and --post302
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1076 -L -d "moo" --post302
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /blah/1076 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooPOST /blah/moo.html&testcase=/10760002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-moo
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1077 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1077
deleted file mode 100644
index 8b1d288de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1077
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-HTTP/1.0
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/plain
-Content-Length: 9
-Funny-head: yesyes
-Proxy-Connection: Keep-Alive
-
-contents
-</data>
-<data2>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/plain
-Content-Length: 9
-Funny-head: yesyes
-Proxy-Connection: Keep-Alive
-
-contents
-</data2>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
- <name>
-FTP over HTTP proxy with downgrade to HTTP 1.0
- </name>
- <command>
--x %HOSTIP:%HTTPPORT ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1078 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1078
deleted file mode 100644
index 65c77ed7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1078
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP/1.0
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Server: test tunnel 2000
-
-</connect>
-
-<data nocheck="yes">
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-Connection: keep-alive
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0
- </name>
- <command>
---proxy1.0 %HOSTIP:%PROXYPORT -p http://%HOSTIP.1078:%HTTPPORT/we/want/that/page/1078 http://%HOSTIP.1078:%HTTPPORT/we/want/that/page/1078
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT %HOSTIP.1078:%HTTPPORT HTTP/1.0
-Host: %HOSTIP.1078:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1078 HTTP/1.1
-Host: %HOSTIP.1078:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want/that/page/1078 HTTP/1.0
-Host: %HOSTIP.1078:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 200 Mighty fine indeed
-Server: test tunnel 2000
-
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-Connection: keep-alive
-
-contents
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-Connection: keep-alive
-
-contents
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1079 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1079
deleted file mode 100644
index 460439d53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1079
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-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/plain; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-# Send nothing to force an error code 52 reply
-<data1000>
-</data1000>
-
-<datacheck>
-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/plain; charset=iso-8859-1
-Content-Length: 26
-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP retry after closed connection and empty response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1079 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-52
-</errorcode>
-<protocol>
-GET /1079 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1079 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/1079", response="e340c7cdca0950462070f46ee139e9f7"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test108 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test108
deleted file mode 100644
index eb2ea63c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test108
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-STOR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT upload with CWD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/CWD/STOR/RETR/108 -T log/upload108 -P -
-</command>
-<file name="log/upload108">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD CWD
-CWD STOR
-CWD RETR
-PORT 127,0,0,1,5,109
-TYPE I
-STOR 108
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1080 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1080
deleted file mode 100644
index 9fa48576d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1080
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10800002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: on two URLs 'redirect_url' check
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1080 http://%HOSTIP:%HTTPPORT/we/want/our/1080 -w '%{redirect_url}\n'
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1080 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want/our/1080 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10800002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-http://%HOSTIP:%HTTPPORT/we/want/our/data/10800002.txt?coolsite=yes
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10800002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-http://%HOSTIP:%HTTPPORT/we/want/our/data/10800002.txt?coolsite=yes
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1081 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1081
deleted file mode 100644
index 2a5a765e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1081
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10810099.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-</data>
-<data2 nocheck="yes">
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 41
-
-This second URL does not have a location
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP no Location: on second URL 'redirect_url' check
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1081 http://%HOSTIP:%HTTPPORT/we/want/our/10810002 -w '%{redirect_url}\n'
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1081 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want/our/10810002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10810099.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-http://%HOSTIP:%HTTPPORT/we/want/our/data/10810099.txt?coolsite=yes
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 41
-
-This second URL does not have a location
-
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1082 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1082
deleted file mode 100644
index 0df70afae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1082
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Mon, 28 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/plain
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with localhost --interface
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1082 --interface localhost
-</command>
-<precheck>
-perl -e "print 'Test requires default test client host address' if ( '%CLIENTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1082 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1083 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1083
deleted file mode 100644
index 89beea0fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1083
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-IPv6
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Mon, 28 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/plain
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET with ip6-localhost --interface
- </name>
- <command>
--g "http://%HOST6IP:%HTTP6PORT/1083" --interface ip6-localhost
-</command>
-<precheck>
-perl -e "if ('%CLIENT6IP' ne '[::1]') {print 'Test requires default test client host address';} else {exec './server/resolve --ipv6 ip6-localhost'; print 'Cannot run precheck resolve';}"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1083 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1084 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1084
deleted file mode 100644
index db6ab5e94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1084
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-FAILURE
-non-existing host
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-http
-</features>
-<server>
-none
-</server>
- <name>
-HTTP GET with invalid --interface
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/1084 --interface non-existing-host.haxx.se.
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-45
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1085 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1085
deleted file mode 100644
index ac1f0629c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1085
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---interface
-IPv6
-FAILURE
-non-existing host
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-http
-ipv6
-</features>
-<server>
-none
-</server>
- <name>
-HTTP-IPv6 GET with invalid --interface
- </name>
- <command>
--g "http://%HOST6IP:%NOLISTENPORT/1085" --interface non-existing-host.haxx.se.
-</command>
-# Ensure the IPv6 stack is operational before running this test (other tests
-# use the startup of the IPv6 test server as a substitute check for this).
-<precheck>
-./server/resolve --ipv6 ::1
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-45
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1086 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1086
deleted file mode 100644
index 354b2e09a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1086
+++ /dev/null
@@ -1,110 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-timeout
-FAILURE
-flaky
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# Overload some standard FTP responses to make them shorter and faster
-# to avoid wasting time waiting for the data phase to start
-<servercmd>
-SLOWDOWN
-REPLY USER 331 OK
-REPLY PASS 230 OK
-REPLY PWD 257 "/"
-REPLY TYPE 200 OK
-</servercmd>
-<data nocheck="yes">
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<killserver>
-ftp
-</killserver>
- <name>
-FTP download with strict timeout and slow data transfer
- </name>
- <command timeout="1">
-ftp://%HOSTIP:%FTPPORT/1086 -m 7
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 28 is CURLE_OPERATION_TIMEDOUT
-<errorcode>
-28
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1086
-RETR 1086
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1087 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1087
deleted file mode 100644
index f67429403..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1087
+++ /dev/null
@@ -1,113 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-HTTP Basic auth
-HTTP proxy Basic auth
-followlocation
---anyauth
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1000 nocheck="yes">
-HTTP/1.1 401 Authorization Required
-WWW-Authenticate: Basic
-Content-Type: text/plain
-Content-Length: 0
-
-</data1000>
-<data1001 nocheck="yes">
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Location: http://goto.second.host.now/10871002
-Content-Length: 0
-Connection: close
-
-</data1001>
-<data1002 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data1002>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-WWW-Authenticate: Basic
-Content-Type: text/plain
-Content-Length: 0
-
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Location: http://goto.second.host.now/10871002
-Content-Length: 0
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, proxy with --anyauth and Location: to new host
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/10871000 -x %HOSTIP:%HTTPPORT --user iam:myself --location --anyauth
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/10871000 HTTP/1.1
-Host: first.host.it.is
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://first.host.it.is/we/want/that/page/10871000 HTTP/1.1
-Host: first.host.it.is
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://goto.second.host.now/10871002 HTTP/1.1
-Host: goto.second.host.now
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1088 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1088
deleted file mode 100644
index 649cb88ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1088
+++ /dev/null
@@ -1,115 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-HTTP Basic auth
-HTTP proxy Basic auth
-followlocation
---anyauth
---location-trusted
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1000 nocheck="yes">
-HTTP/1.1 401 Authorization Required
-WWW-Authenticate: Basic
-Content-Type: text/plain
-Content-Length: 0
-
-</data1000>
-<data1001 nocheck="yes">
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Location: http://goto.second.host.now/10881002
-Content-Length: 0
-Connection: close
-
-</data1001>
-<data1003 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data1003>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-WWW-Authenticate: Basic
-Content-Type: text/plain
-Content-Length: 0
-
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Location: http://goto.second.host.now/10881002
-Content-Length: 0
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/plain
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, proxy with --anyauth and Location: to new host using location-trusted
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/10881000 -x %HOSTIP:%HTTPPORT --user iam:myself --location-trusted --anyauth
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1
-Host: first.host.it.is
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1
-Host: first.host.it.is
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://goto.second.host.now/10881002 HTTP/1.1
-Host: goto.second.host.now
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1089 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1089
deleted file mode 100644
index d4b879136..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1089
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./10890001
-
-monster
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 15
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-bigger monster
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET --write-out with redirected fetch
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1089 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1089 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /10890001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./10890001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 15
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-bigger monster
-2
-1
-15
-http://%HOSTIP:%HTTPPORT/10890001
-text/plain; charset=us-ascii
-200
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test109 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test109
deleted file mode 100644
index c027885b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test109
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-APPE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PASV upload append
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/109 -T log/upload109 --append
-</command>
-<file name="log/upload109">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-APPE 109
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1090 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1090
deleted file mode 100644
index 9ae803fb7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1090
+++ /dev/null
@@ -1,97 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-chunked Transfer-Encoding
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./10900001
-
-monster
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Transfer-Encoding: chunked
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-0007
-bigger 
-0008
-monster
-
-0
-
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET --write-out with redirected fetch and chunked reply
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1090 -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1090 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /10900001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./10900001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Transfer-Encoding: chunked
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-bigger monster
-2
-1
-15
-http://%HOSTIP:%HTTPPORT/10900001
-text/plain; charset=us-ascii
-200
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1091 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1091
deleted file mode 100644
index 24669334b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1091
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-# based on test 143
-<info>
-<keywords>
-FTP
-RETR
-type=
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-bla bla bla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP URL with type=i
- </name>
- <command>
-"ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/1091;type=i" --use-ascii
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-CWD tmp
-CWD moo
-EPSV
-TYPE I
-SIZE 1091
-RETR 1091
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1092 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1092
deleted file mode 100644
index d3ea90244..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1092
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-HTTP GET
-HTTP proxy
-type=
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
- <name>
-FTP with type=i over HTTP proxy
- </name>
- <command>
-"ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1092;type=i" --use-ascii -x %HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1092;type=i HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1093 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1093
deleted file mode 100644
index da2d83cd4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1093
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-mode=
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve with mode=i
- </name>
- <command>
-"tftp://%HOSTIP:%TFTPPORT//1093;mode=i" --use-ascii
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1093
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1094 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1094
deleted file mode 100644
index c7b09caae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1094
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-mode=
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-<datacheck>
-a chunk of
-data
-returned
- to client
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve with mode=netascii
- </name>
- <command>
-"tftp://%HOSTIP:%TFTPPORT//1094;mode=netascii"
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: netascii
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1094
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1095 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1095
deleted file mode 100644
index 3e562b037..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1095
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="test \"this\" realm!!", nonce="1053604145"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="test \"this\" realm!!", 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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest and realm with quoted quotes
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1095 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1095 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1095 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="test \"this\" realm!!", nonce="1053604145", uri="/1095", response="a1c7931ece9e8617bae2715045e4f49f"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1096 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1096
deleted file mode 100644
index a6c32c3a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1096
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY RETR 550 no such file!
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-Two FTP downloads, with failed RETR but re-used control connection
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/dir/1096 ftp://%HOSTIP:%FTPPORT/dir/1096
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-78
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD dir
-EPSV
-TYPE I
-SIZE 1096
-RETR 1096
-EPSV
-SIZE 1096
-RETR 1096
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1097 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1097
deleted file mode 100644
index 218d57bbe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1097
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 We are fine and cool
-Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
-Content-Length: 27
-
-This is all fine and dandy
-</data>
-
-# This is the CONNECT response
-<connect1001>
-HTTP/1.1 200 We are fine and cool
-Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
-
-</connect1001>
-
-<datacheck>
-HTTP/1.1 200 We are fine and cool
-Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
-
-HTTP/1.1 200 We are fine and cool
-Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
-Content-Length: 27
-
-This is all fine and dandy
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-https
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-proxy
-</features>
- <name>
-HTTP POST using CONNECT with --proxy-ntlm but no auth is required
- </name>
- <command>
-http://test.a.galaxy.far.far.away.1097:%HTTPPORT/1097 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -d "dummy=value" -p
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-CONNECT test.a.galaxy.far.far.away.1097:%HTTPPORT HTTP/1.1
-Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-POST /1097 HTTP/1.1
-Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-dummy=value
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1098 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1098
deleted file mode 100644
index a8d25cbe2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1098
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP proxy
-CURLOPT_PROXY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-
-hello
-</data>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-ftp
-proxy
-</features>
- <name>
-FTP RETR twice over proxy confirming persistent connection
- </name>
-
- <command>
-ftp://ftp-site/moo/1098 ftp://ftp-site/moo/1098 --proxy http://%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://ftp-site/moo/1098 HTTP/1.1
-Host: ftp-site:21
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET ftp://ftp-site/moo/1098 HTTP/1.1
-Host: ftp-site:21
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1099 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1099
deleted file mode 100644
index 4a33189ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1099
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-FAILURE
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-data for 1099
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP get first a non-existing file then an existing
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT/an/invalid-file tftp://%HOSTIP:%TFTPPORT//1099
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: an/invalid-file
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1099
-</protocol>
-<stdout>
-data for 1099
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test11 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test11
deleted file mode 100644
index 3eed8a17f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test11
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-simple HTTP Location: following
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/11 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/11 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/110002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test110 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test110
deleted file mode 100644
index b63ba8a2d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test110
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-expected to be a file without the first part
-but we emulate that
-</data>
-<size>
-85
-</size>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download resume with set limit
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/110 -C 20
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 110
-REST 20
-RETR 110
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1100 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1100
deleted file mode 100644
index 5bb807200..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1100
+++ /dev/null
@@ -1,115 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 Thanks for this! swsclose
-Content-Length: 25
-
-This is the final page !
-</data>
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 302 Thanks for this, but we want to redir you!
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Location: /1100
-Content-Length: 34
-
-This is not the real page either!
-</data1002>
-
-<datacheck>
-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 302 Thanks for this, but we want to redir you!
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Location: /1100
-Content-Length: 34
-
-HTTP/1.1 200 Thanks for this! swsclose
-Content-Length: 25
-
-This is the final page !
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP POST with NTLM authorization and following a 302 redirect
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/1100 -u testuser:testpass --ntlm -L -d "stuff to send away" 
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-POST /1100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /1100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 18
-Content-Type: application/x-www-form-urlencoded
-
-stuff to send awayGET /1100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1101 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1101
deleted file mode 100644
index eaf16bd68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1101
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-NO_PROXY
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-NO_PROXY test, with user name in URL
- </name>
-
-<setenv>
-no_proxy=%HOSTIP
-http_proxy=http://non-existing-host.haxx.se:3128/
-</setenv>
- <command>
-http://user:secret@%HOSTIP:%HTTPPORT/gimme/1101
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /gimme/1101 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1102 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1102
deleted file mode 100644
index addc7b572..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1102
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-SYST
-SITE
-OS400
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-blabla
-</data>
-<servercmd>
-REPLY PWD 257 "QGPL" is the current library
-REPLY SYST 215  OS/400 runs this server
-REPLY SITE 250 Name format set to 1
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP OS/400 server name format check
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1102
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-SYST
-SITE NAMEFMT 1
-PWD
-EPSV
-TYPE I
-SIZE 1102
-RETR 1102
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1103 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1103
deleted file mode 100644
index 4d45056d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1103
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-SYST
-SITE
-OS400
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-blabla
-</data>
-<servercmd>
-REPLY PWD 257 "C:/somedir" is the current directory
-REPLY SYST 215  unknown-OS runs this server
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP non-OS/400 server
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1103
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-SYST
-EPSV
-TYPE I
-SIZE 1103
-RETR 1103
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1104 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1104
deleted file mode 100644
index 2c5b9fcf7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1104
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 Moved
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Location: /want/data/11040002
-Server: test-server/fake
-Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan  1 00:00:00 GMT 1970;
-Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2037;
-Connection: close
-
-This server reply is for testing a set-cookie
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 Moved
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Location: /want/data/11040002
-Server: test-server/fake
-Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan  1 00:00:00 GMT 1970;
-Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2037;
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1104 -L -x %HOSTIP:%HTTPPORT -c log/cookies1104.jar
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/want/1104 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://%HOSTIP:%HTTPPORT/want/data/11040002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: test2=true
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1105 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1105
deleted file mode 100644
index 8142ad266..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1105
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-cookies
-cookiejar
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Set-Cookie: foobar=name;
-Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";
-Set-Cookie: partmatch=present; domain=.0.0.1; path=/;
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookie parser and header recording
- </name>
- <command>
-"http://%HOSTIP:%HTTPPORT/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/cookie1105.txt -d "userid=myname&password=mypassword"
-</command>
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 33
-Content-Type: application/x-www-form-urlencoded
-
-userid=myname&password=mypassword
-</protocol>
-<file name="log/cookie1105.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-127.0.0.1	FALSE	"/silly/"	FALSE	0	mismatch	this
-127.0.0.1	FALSE	/we/want/	FALSE	0	foobar	name
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1106 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1106
deleted file mode 100644
index e23c33c04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1106
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLOPT_PORT
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Accept-Ranges: bytes
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-ftp
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-FTP URL and with ftp_proxy environment variable set
- </name>
-
-<setenv>
-ftp_proxy=http://%HOSTIP:%HTTPPORT/
-</setenv>
- <command>
-ftp://%HOSTIP:23456/1106
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://%HOSTIP:23456/1106 HTTP/1.1
-Host: %HOSTIP:23456
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1107 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1107
deleted file mode 100644
index 6adc6360c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1107
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-PRET
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY PRET 200 fine
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PASV with PRET
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1107 --ftp-pret
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PRET RETR 1107
-EPSV
-TYPE I
-SIZE 1107
-RETR 1107
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1108 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1108
deleted file mode 100644
index f83eb9570..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1108
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-PRET
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<servercmd>
-REPLY PRET 550 unknown command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PASV with PRET not supported
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1108 --ftp-pret
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PRET RETR 1108
-</protocol>
-# we expect that the server doesn't understand PRET
-<errorcode>
-84
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1109 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1109
deleted file mode 100644
index e504ce9da..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1109
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-# Test that the fragment is not send as part of the path.
-<info>
-<keywords>
-HTTP
-CURLOPT_URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with URL that contains fragment after the path
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1109#test
-</command>
-</client>
-
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1109 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test111 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test111
deleted file mode 100644
index bcaa55425..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test111
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-Resume
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-85
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download resume beyond file size
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/111 -C 2000
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-36
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 111
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1110 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1110
deleted file mode 100644
index 50bd4d20c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1110
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-# Test that the fragment is not send as part of the path
-# when it contains a query.
-<info>
-<keywords>
-HTTP
-CURLOPT_URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with URL that contains a fragment after the query part
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1110?q=foobar#fragment
-</command>
-</client>
-
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1110?q=foobar HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1111 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1111
deleted file mode 100644
index 1ba21bffd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1111
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-# Test that no fragment is not send as part of the path
-# when the URI contains 2 '#' (does not follow RFC 2396)
-<info>
-<keywords>
-HTTP
-CURLOPT_URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with URL whose fragment contains a # (which is illegal)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1111?q=foobar#fragment#fragment2
-</command>
-</client>
-
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1111?q=foobar HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1112 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1112
deleted file mode 100644
index 849f671c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1112
+++ /dev/null
@@ -1,114 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTPS
-EPSV
-RETR
-timeout
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# Overload some standard FTP responses to make them shorter and faster
-# to avoid wasting time waiting for the data phase to start
-<servercmd>
-SLOWDOWN
-REPLY USER 331 OK
-REPLY PASS 230 OK
-REPLY PWD 257 "/"
-REPLY TYPE 200 OK
-</servercmd>
-<data nocheck="yes">
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-Long chunk of data that couldn't possibly be sent in the time allotted.
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
-<killserver>
-ftps
-</killserver>
- <name>
-FTPS download with strict timeout and slow data transfer
- </name>
- <command timeout="1">
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/1112 -m 16
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 28 is CURLE_OPERATION_TIMEDOUT
-<errorcode>
-28
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-EPSV
-TYPE I
-SIZE 1112
-RETR 1112
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1113 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1113
deleted file mode 100644
index 8d10975ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1113
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-LIST
-wildcardmatch
-ftplistparser
-flaky
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib574
-</tool>
-<name>
-FTP wildcard download - changed fnmatch, 2x perform (DOS LIST response)
-</name>
-<command>
-"ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/*.txt"
-</command>
-</client>
-
-############################################
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-# THERE SHOULD NOT BE "SIZE"! and one "USER/PASS"
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD DOS
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-CWD /
-CWD fully_simulated
-CWD DOS
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-QUIT
-</protocol>
-<stdout>
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1114 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1114
deleted file mode 100644
index 573eda4d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1114
+++ /dev/null
@@ -1,136 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-wildcardmatch
-ftplistparser
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib576
-</tool>
- <name>
-FTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (DOS)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/*
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout>
-=============================================================
-Remains:      12
-Filename:     .
-Size:         0B
-Time:         04-27-10  05:12AM
-Filetype:     directory
-=============================================================
-Remains:      11
-Filename:     ..
-Size:         0B
-Time:         04-23-10  03:12AM
-Filetype:     directory
-=============================================================
-Remains:      10
-Filename:     chmod1
-Size:         38B
-Time:         01-11-10  10:00AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 444
--------------------------------------------------------------
-=============================================================
-Remains:      9
-Filename:     chmod2
-Size:         38B
-Time:         02-01-10  08:00AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 666
--------------------------------------------------------------
-=============================================================
-Remains:      8
-Filename:     chmod3
-Size:         38B
-Time:         02-01-10  08:00AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 777
--------------------------------------------------------------
-=============================================================
-Remains:      7
-Filename:     chmod4
-Size:         0B
-Time:         05-04-10  04:31AM
-Filetype:     directory
-=============================================================
-Remains:      6
-Filename:     chmod5
-Size:         0B
-Time:         05-04-10  04:31AM
-Filetype:     directory
-=============================================================
-Remains:      5
-Filename:     empty_file.dat
-Size:         0B
-Time:         04-27-10  11:01AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
--------------------------------------------------------------
-=============================================================
-Remains:      4
-Filename:     file.txt
-Size:         35B
-Time:         04-27-10  11:01AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This is content of file "file.txt"
--------------------------------------------------------------
-=============================================================
-Remains:      3
-Filename:     .NeXT
-Size:         0B
-Time:         01-23-05  02:05AM
-Filetype:     directory
-=============================================================
-Remains:      2
-Filename:     someothertext.txt
-Size:         47B
-Time:         04-27-10  11:01AM
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #
--------------------------------------------------------------
-=============================================================
-Remains:      1
-Filename:     weirddir.txt
-Size:         0B
-Time:         04-23-10  03:12AM
-Filetype:     directory
-=============================================================
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1115 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1115
deleted file mode 100644
index 0b1f034ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1115
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP 1xx response code
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 104 Experiment
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 200 OK swsbounce
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
- <name>
-HTTP GET with unexpected 1xx response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1115
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1115 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1116 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1116
deleted file mode 100644
index ce5305d79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1116
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-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
-chunky-trailer: header data
-another-header: yes
-
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
-chunky-trailer: header data
-another-header: yes
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked trailer without Trailer:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1116 -D log/heads1116
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1116 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/heads1116">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-chunky-trailer: header data
-another-header: yes
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1117 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1117
deleted file mode 100644
index 79c9fd4bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1117
+++ /dev/null
@@ -1,86 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 416 Requested Range Not Satisfiable
-Date: Thu, 09 Sep 2010 14:49:00 GMT
-Accept-Ranges: bytes
-Content-Length: 115
-
-This is a long error message that is large enough that the test server is
-guaranteed to split it into two packets.
-</data>
-
-<data1>
-HTTP/1.1 206 Partial Content
-Date: Thu, 09 Sep 2010 14:49:01 GMT
-Accept-Ranges: bytes
-Content-Range: bytes 10-18/155
-Content-Length: 13
-Content-Type: text/plain
-
-partial body
-</data1>
-
-<servercmd>
-writedelay: 1
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with invalid range then another URL
- </name>
- <command>
--r 10-22 http://%HOSTIP:%HTTPPORT/want/1117 http://%HOSTIP:%HTTPPORT/wantmore/11170001
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 416 Requested Range Not Satisfiable
-Date: Thu, 09 Sep 2010 14:49:00 GMT
-Accept-Ranges: bytes
-Content-Length: 115
-
-This is a long error message that is large enough that the test server is
-guaranteed to split it into two packets.
-HTTP/1.1 206 Partial Content
-Date: Thu, 09 Sep 2010 14:49:01 GMT
-Accept-Ranges: bytes
-Content-Range: bytes 10-18/155
-Content-Length: 13
-Content-Type: text/plain
-
-partial body
-</stdout>
-
-<protocol>
-GET /want/1117 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=10-22
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /wantmore/11170001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=10-22
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1118 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1118
deleted file mode 100644
index 702b2dfe8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1118
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-URL without slash and @-letter in query
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT?email=name@example.com/1118
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /?email=name@example.com/1118 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1119 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1119
deleted file mode 100644
index 2f1b54c23..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1119
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-symbols-in-versions
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify that symbols-in-versions and headers are in sync
- </name>
-
-<command type="perl">
-%SRCDIR/symbol-scan.pl %SRCDIR/.. ../include/curl
-</command>
-</client>
-
-<verify>
-<stdout>
-OK
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test112 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test112
deleted file mode 100644
index eb3400c57..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test112
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-APPE
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PASV upload resume
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/112 -T log/upload112 -C 40
-</command>
-<file name="log/upload112">
-this is the *****crap******** that we're gonna upload
-
-worx?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-APPE 112
-QUIT
-</protocol>
-<upload>
- gonna upload
-
-worx?
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1120 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1120
deleted file mode 100644
index 4ea204258..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1120
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-421
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY CWD 421 Timeout!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with 421 timeout response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/1120
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-</protocol>
-# CURLE_OPERATION_TIMEDOUT is 28
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1121 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1121
deleted file mode 100644
index 839c55364..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1121
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 6
-
-blaha
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP multiple provided Host: headers
- </name>
- <command>
--H "Host: host1" -H "Host: host2" -H "Host: host3" http://%HOSTIP:%HTTPPORT/1121
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1121 HTTP/1.1
-Host: host1
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1122 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1122
deleted file mode 100644
index d5b51a2cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1122
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpUcmFuc2Zlci1FbmNvZGluZzogZ3ppcA0KQ29udGVudC1MZW5ndGg6IDQ0DQoN
-Ch+LCAh5nqtBAANsYWxhbGEAy8nMS1Uw5FLIAdFGXAoQhjEXAAoCcWAYAAAA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: gzip
-Content-Length: 44
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip transfer-encoded content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1122 --tr-encoding
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1122 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1123 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1123
deleted file mode 100644
index 841a326ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1123
+++ /dev/null
@@ -1,199 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpUcmFuc2Zlci1FbmNvZGluZzogZGVmbGF0ZQ0KQ29udGVudC1MZW5ndGg6IDEz
-MDUNCg0KeJzcWNtu4zYQfTeQf2D91AK2brYTOXC0KHLZBM02wdoFuk8GLdE2G0kUSMq5PPTbO5Qo
-ibEcr3eDvgRIYnLmnMPhDEmTmXx6SmK0IVxQlp51XcvpIpKGLKLp6qx7M73r+/5o3He7n4LO5JeL
-u/PZt/tLlHH2DwllP6ZCAhBNv01nl19Qdy1ldmrbS07EOiFYWimR9gKHDySN7GXS1zzRd6yhFcmo
-C6JbWkEHocqm2k1vTqPAPXa9iW0YSkSEJZnjKCKAGI/9vuP3PRc5w1PHPfXGE9vwG4Q8Ux9R4DnO
-sO86fddHjnfqwc9AUyrEqzhSnJC5WDMugzDncR2OYW/jl3kcF3CE0wjFdNGmFhAdHhGhljpnSVJS
-UoIkY7UAx/wZLRlHYUxJKvuCRgT99fUWSY5TsYSKWjCLRshQ3hkMogLhcgSlWqlwVd8ljYk46uRC
-ddQY4jmV+MlCNxKJPMtAX6Dr2ey+V/yd9tAVtI86V0X74uZ81kOzy9s/L+Hz9uJ3gF3d3F72iuE/
-391fX36FNgzwSGKIqZTqZ0zInm7m0AoZe6BEFNooz2KGIxgCllqekKiZdQ9lWIhHxiPVhMjSPFkU
-9un09qgTEi7pkoZQVzD9QTj4mChDgWo8wQjFtCAbGXsknERHncVzlaQekmvyZsarslhHndkaqAjD
-74KmajMJSG2dapVgBpsOec5RJ8bpKscrIooYSLqhnKUJDCBAR5fQWBsbKnFM5fNchIyTYHTiD63R
-ycTesm+BM8JDkAwGlntsYCvzFhrm8wB7bWwgC5Ne1yzLY8ybsY5HY4hhCMt529MiVAO6A8t3XxFe
-h2I4ymCc0Su0EQ7HxbnhWyNnYuuO6ZmHLAddz6282vAKUw7iD2qMMYDIFyLkNJNwRIpgoE6H16YS
-BqVPw/Vc7eXggixxHsuJbRpLGNR/Xh1gGZQ92HloVielrdaLPbFbrEZszRLythAsYMpLFXV42iZD
-69YCjaZcvRwuB2CtpGiNyOLFO1wEwFpE0RqRF5odLgJgLaJojUi4hj1GYrY6XKqmaMFGopHlWXK4
-IIC1lKI1IhFZHC4CYC2iaI0IE0+HiwBYiyiaUS8RqfPyB2pWEqq6abqxzHMOaRMk0Ou36hqF2Ygf
-KMlGVMXYCENE3RwOV1FoLVMQG52Ecs744UolXmtpslnXhAVVraBZemIKhxyk4MvNzP4bncPpASmj
-eYJuS8fErhAar76n5JyTmNSZa5nn+v4WnFiuZ8EF6Q33G2x1rzo5dvxRi1hdsNocdS/afXHaBSzn
-Yu+azATOUQITXjM5l2v4qoactUwlEucSbjKiDqnsV93aoE9gnFISo6kkKXzDrya26WxRoEq76/7v
-Aq8ioopsIFt0zmIS3D2mhNe4wlRFapuhVr1qCasveE4TmmJpzk5yuCEUtYGC1p2W1/OO97kHe7n7
-nK7v7+W6e8eFpbE/6r1u93i4zz3eS/bHe73OXrc7+k7c3wlsf2SD1tjl/W67/LAmMngywUMMrqO1
-Tm18RvI5I2ddTkJ4HSibeknVi7LBmRvZUUPtcuwk6nsLuE+Gqhg7XTuZxuOsRd1+uL3FlVSqDQV2
-uLOjX/Vt6redWiW23mkN4u28seLehuP/L2nOT2dsOHhnxtT76uMnyvUGI/cdmXqBp9jHz9LAc4Yn
-78jSNaFJhOOPn6jhcDTw3pGosA9PffEzeTIs+qyv/ysUdP4DAAD//4IzEaNjAAAAAP//AwDdOI7R
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: deflate
-Content-Length: 1305
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET deflate transfer-encoded content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1123 --tr-encoding
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1123 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1124 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1124
deleted file mode 100644
index 61c5cfb6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1124
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDI0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBTb21ldGhpbmctVEUtZnJpZW5kbHkvMC4xDQpWYXJ5OiBBY2NlcHQtRW5jb2RpbmcNCkNv
-bnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTENClRyYW5zZmVyLUVuY29k
-aW5nOiBnemlwLCBjaHVua2VkDQoNCjE0DQofiwgIeZ6rQQADbGFsYWxhAMvJzA0KMTgNCktVMORS
-yAHRRlwKEIYxFwAKAnFgGAAAAA0KMA0KDQo=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2024 21:56:53 GMT
-Server: Something-TE-friendly/0.1
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: gzip, chunked
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip+chunked transfer-encoded content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1124 --tr-encoding
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1124 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1125 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1125
deleted file mode 100644
index 51e3db783..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1125
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpUcmFuc2Zlci1FbmNvZGluZzogZ3ppcA0KQ29udGVudC1MZW5ndGg6IDQ0DQoN
-Ch+LCAh5nqtBAANsYWxhbGEAy8nMS1Uw5FLIAdFGXAoQhjEXAAoCcWAYAAAA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: gzip
-Content-Length: 44
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET transfer-encoding with custom Connection:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1125 --tr-encoding -H "Connection: close"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1125 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: close, TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1126 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1126
deleted file mode 100644
index 4f99072c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1126
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2003 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-0123456789
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 200 If-Modified-Since with newer document
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1126 -z "dec 12 12:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1126 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1127 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1127
deleted file mode 100644
index e1453a601..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1127
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-0123456789
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 200 If-Modified-Since with older document
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1127 -z "dec 12 12:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1127 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1128 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1128
deleted file mode 100644
index a18f487ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1128
+++ /dev/null
@@ -1,84 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-0123456789
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:01 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-0123456789
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 200 If-Modified-Since with old+new documents
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1128 http://%HOSTIP:%HTTPPORT/11280001 -z "dec 12 12:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1128 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-GET /11280001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 1980 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:01 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2002 12:10:00 GMT
-Content-Length: 11
-Content-Type: text/html
-
-0123456789
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1129 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1129
deleted file mode 100644
index cadf80647..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1129
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-Expect: 100-continue
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 404 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 404 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</data1>
-
-# we use skip to make the test server never read the full payload off
-# the socket and instead return the response at once 
-<servercmd>
-skip: 1053700
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-# 1053700 x 'x'
-<file name="log/file1129">
-%repeat[1053700 x x]%
-</file>
-<server>
-http
-</server>
- <name>
-HTTP POST expect 100-continue with a 404
- </name>
- <command option="no-output">
--d @log/file1129 http://%HOSTIP:%HTTPPORT/1129 http://%HOSTIP:%HTTPPORT/11290001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 404 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-HTTP/1.1 404 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</stdout>
-<protocol>
-POST /1129 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 1053700
-Content-Type: application/x-www-form-urlencoded
-Expect: 100-continue
-
-POST /11290001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 1053700
-Content-Type: application/x-www-form-urlencoded
-Expect: 100-continue
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test113 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test113
deleted file mode 100644
index 0046297cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test113
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY USER 314 bluah you fewl!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed login: USER not valid
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/113
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<protocol>
-USER anonymous
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1130 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1130
deleted file mode 100644
index 01836cd71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1130
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-Expect: 100-continue
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 404 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 404 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</data1>
-
-# we use skip to make the test server never read the full payload off
-# the socket and instead return the response at once 
-<servercmd>
-skip: 100
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-# 100 x 'x'
-<file name="log/file1130">
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-</file>
-<server>
-http
-</server>
- <name>
-HTTP POST forced expect 100-continue with a 404
- </name>
- <command option="no-output">
--d @log/file1130 http://%HOSTIP:%HTTPPORT/1130 http://%HOSTIP:%HTTPPORT/11300001 -H "Expect: 100-continue"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 404 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-HTTP/1.1 404 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Content-Type: text/html
-
--foo-
-</stdout>
-<protocol>
-POST /1130 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Expect: 100-continue
-Content-Length: 100
-Content-Type: application/x-www-form-urlencoded
-
-POST /11300001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Expect: 100-continue
-Content-Length: 100
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1131 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1131
deleted file mode 100644
index 64df118f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1131
+++ /dev/null
@@ -1,94 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-Expect: 100-continue
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 400 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-Content-Type: text/html
-
-FAILURE1
-</data>
-
-<data1>
-HTTP/1.1 400 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-Content-Type: text/html
-
-FAILURE2
-</data1>
-
-# we use skip to make the test server never read the full payload off
-# the socket and instead return the response at once 
-<servercmd>
-skip: 100
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-# 100 x 'x'
-<file name="log/file1131">
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-</file>
-<server>
-http
-</server>
- <name>
-HTTP PUT expect 100-continue with a 400
- </name>
- <command option="no-output">
--T log/file1131 http://%HOSTIP:%HTTPPORT/1131 -T log/file1131 http://%HOSTIP:%HTTPPORT/11310001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 400 NOOOOOOOOO
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-Content-Type: text/html
-
-FAILURE1
-HTTP/1.1 400 NEITHER
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-Content-Type: text/html
-
-FAILURE2
-</stdout>
-<protocol>
-PUT /1131 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 100
-Expect: 100-continue
-
-PUT /11310001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 100
-Expect: 100-continue
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1132 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1132
deleted file mode 100644
index 8aa643224..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1132
+++ /dev/null
@@ -1,25 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-memory-includes
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify memory #include files in libcurl's C source files
- </name>
-
-<command type="perl">
-%SRCDIR/mem-include-scan.pl %SRCDIR/../lib
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1133 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1133
deleted file mode 100644
index 555bafcdd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1133
+++ /dev/null
@@ -1,102 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting with filename/data contains ',', ';', '"'
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1133 -F "file=@\"log/test1133,and;.txt\";type=mo/foo;filename=\"faker,and;.txt\"" -F 'file2=@"log/test1133,and;.txt"' -F 'file3=@"log/test1133,and;.txt";type=m/f,"log/test1133,and;.txt"' -F a="{\"field1\":\"value1\",\"field2\":\"value2\"}" -F 'b=" \\value1;type=\"whatever\" "; type=text/foo; charset=utf-8 ; filename=param_b'
-</command>
-# We create this file before the command is invoked!
-<file name="log/test1133,and;.txt">
-foo bar
-This is a bar foo
-bar
-foo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|Content-Type: multipart/mixed; boundary=|-------).*
-</strip>
-<protocol>
-POST /we/want/1133 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 1264
-Content-Type: multipart/form-data; boundary=----------------------------24e78000bd32
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file"; filename="faker,and;.txt"
-Content-Type: mo/foo
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file2"; filename="test1133,and;.txt"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file3"
-Content-Type: multipart/mixed; boundary=----------------------------7f0e85a48b0b
-
-Content-Disposition: attachment; filename="test1133,and;.txt"
-Content-Type: m/f
-
-foo bar
-This is a bar foo
-bar
-foo
-
-Content-Disposition: attachment; filename="test1133,and;.txt"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-
-Content-Disposition: form-data; name="a"
-
-{"field1":"value1","field2":"value2"}
-Content-Disposition: form-data; name="b"; filename="param_b"
-Content-Type: text/foo; charset=utf-8
-
- \value1;type="whatever" 
-------------------------------24e78000bd32--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1134 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1134
deleted file mode 100644
index 52aafcce1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1134
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
--G
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 10
-
-contents1
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 10
-
-contents2
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP connection re-use with different credentials
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1134 -u user1:password1 --next http://%HOSTIP:%HTTPPORT/11340001 -u 2user:password2
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1134 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjE6cGFzc3dvcmQx
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /11340001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic MnVzZXI6cGFzc3dvcmQy
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1135 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1135
deleted file mode 100644
index 37a55427f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1135
+++ /dev/null
@@ -1,111 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-CURL_EXTERN
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
-# The VMS and OS/400 builds extract the CURL_EXTERN protos and use in
-# the build. We break binary compatibility by changing order. Only add
-# new entries last or bump the SONAME.
-#
- <name>
-Verify CURL_EXTERN order
- </name>
-
-<command type="perl">
-%SRCDIR/extern-scan.pl %SRCDIR/..
-</command>
-</client>
-
-<verify>
-<stdout>
-CURL_EXTERN int curl_strequal(const char *s1, const char *s2);
-CURL_EXTERN int curl_strnequal(const char *s1, const char *s2, size_t n);
-CURL_EXTERN curl_mime *curl_mime_init(CURL *easy);
-CURL_EXTERN void curl_mime_free(curl_mime *mime);
-CURL_EXTERN curl_mimepart *curl_mime_addpart(curl_mime *mime);
-CURL_EXTERN CURLcode curl_mime_name(curl_mimepart *part, const char *name);
-CURL_EXTERN CURLcode curl_mime_filename(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype);
-CURL_EXTERN CURLcode curl_mime_encoder(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_data(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_filedata(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_data_cb(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_subparts(curl_mimepart *part,
-CURL_EXTERN CURLcode curl_mime_headers(curl_mimepart *part,
-CURL_EXTERN CURLFORMcode curl_formadd(struct curl_httppost **httppost,
-CURL_EXTERN int curl_formget(struct curl_httppost *form, void *arg,
-CURL_EXTERN void curl_formfree(struct curl_httppost *form);
-CURL_EXTERN char *curl_getenv(const char *variable);
-CURL_EXTERN char *curl_version(void);
-CURL_EXTERN char *curl_easy_escape(CURL *handle,
-CURL_EXTERN char *curl_escape(const char *string,
-CURL_EXTERN char *curl_easy_unescape(CURL *handle,
-CURL_EXTERN char *curl_unescape(const char *string,
-CURL_EXTERN void curl_free(void *p);
-CURL_EXTERN CURLcode curl_global_init(long flags);
-CURL_EXTERN CURLcode curl_global_init_mem(long flags,
-CURL_EXTERN void curl_global_cleanup(void);
-CURL_EXTERN CURLsslset curl_global_sslset(curl_sslbackend id, const char *name,
-CURL_EXTERN struct curl_slist *curl_slist_append(struct curl_slist *,
-CURL_EXTERN void curl_slist_free_all(struct curl_slist *);
-CURL_EXTERN time_t curl_getdate(const char *p, const time_t *unused);
-CURL_EXTERN CURLSH *curl_share_init(void);
-CURL_EXTERN CURLSHcode curl_share_setopt(CURLSH *, CURLSHoption option, ...);
-CURL_EXTERN CURLSHcode curl_share_cleanup(CURLSH *);
-CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion);
-CURL_EXTERN const char *curl_easy_strerror(CURLcode);
-CURL_EXTERN const char *curl_share_strerror(CURLSHcode);
-CURL_EXTERN CURLcode curl_easy_pause(CURL *handle, int bitmask);
-CURL_EXTERN CURL *curl_easy_init(void);
-CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...);
-CURL_EXTERN CURLcode curl_easy_perform(CURL *curl);
-CURL_EXTERN void curl_easy_cleanup(CURL *curl);
-CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...);
-CURL_EXTERN CURL *curl_easy_duphandle(CURL *curl);
-CURL_EXTERN void curl_easy_reset(CURL *curl);
-CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen,
-CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer,
-CURL_EXTERN CURLcode curl_easy_upkeep(CURL *curl);
-CURL_EXTERN int curl_mprintf(const char *format, ...);
-CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...);
-CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...);
-CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength,
-CURL_EXTERN int curl_mvprintf(const char *format, va_list args);
-CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args);
-CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args);
-CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength,
-CURL_EXTERN char *curl_maprintf(const char *format, ...);
-CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args);
-CURL_EXTERN CURLM *curl_multi_init(void);
-CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_poll(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_wakeup(CURLM *multi_handle);
-CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle);
-CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle,
-CURL_EXTERN const char *curl_multi_strerror(CURLMcode);
-CURL_EXTERN CURLMcode curl_multi_socket(CURLM *multi_handle, curl_socket_t s,
-CURL_EXTERN CURLMcode curl_multi_socket_action(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_socket_all(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle,
-CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle,
-CURL_EXTERN char *curl_pushheader_bynum(struct curl_pushheaders *h,
-CURL_EXTERN char *curl_pushheader_byname(struct curl_pushheaders *h,
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1136 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1136
deleted file mode 100644
index 75b6ee838..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1136
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-cookiejar
-PSL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-Funny-head: yesyes
-Set-Cookie: test1=forbidden1; domain=example.ck; path=/;
-Set-Cookie: test2=allowed2; domain=www.example.ck; path=/;
-Set-Cookie: test3=forbidden3; domain=ck; path=/;
-Set-Cookie: test4=allowed4; domain=www.ck; path=/;
-Set-Cookie: test5=forbidden5; domain=z-1.compute-1.amazonaws.com; path=/;
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-PSL
-proxy
-</features>
-<server>
-http
-</server>
-<name>
-Check cookies against PSL
-</name>
-<setenv>
-TZ=GMT
-</setenv>
-<command>
-http://www.example.ck/1136 http://www.ck/1136 http://z-1.compute-1.amazonaws.com/1136 -b none -c log/jar1136.txt -x %HOSTIP:%HTTPPORT
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/jar1136.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.z-1.compute-1.amazonaws.com	TRUE	/	FALSE	0	test5	forbidden5
-.www.ck	TRUE	/	FALSE	0	test4	allowed4
-.www.example.ck	TRUE	/	FALSE	0	test2	allowed2
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1137 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1137
deleted file mode 100644
index a2bfcbac1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1137
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
---ignore-content-length
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR --ignore-content-length
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1137 --ignore-content-length
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-RETR 1137
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1138 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1138
deleted file mode 100644
index a69d40fd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1138
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/?name=Ø¢ØºØ§Ø²-Ø³Ù…-Ø²Ø¯Ø§ÛŒÛŒ-Ø§Ø²-Ø¨Ø§Ø²Ø§Ø±-Ù¾ÙˆÙ„&testcase=/11380002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/?name=Ø¢ØºØ§Ø²-Ø³Ù…-Ø²Ø¯Ø§ÛŒÛŒ-Ø§Ø²-Ø¨Ø§Ø²Ø§Ø±-Ù¾ÙˆÙ„&testcase=/11380002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with UTF-8 characters
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/1138 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/1138 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/all/moo.html/?name=%d8%a2%d8%ba%d8%a7%d8%b2-%d8%b3%d9%85-%d8%b2%d8%af%d8%a7%db%8c%db%8c-%d8%a7%d8%b2-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1-%d9%be%d9%88%d9%84&testcase=/11380002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1139 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1139
deleted file mode 100644
index b5267b012..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1139
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-symbols-in-versions
-documentation
---manual
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
-<name>
-Verify that all libcurl options have man pages
-</name>
-
-<command type="perl">
-%SRCDIR/manpage-scan.pl %SRCDIR/.. %PWD/..
-</command>
-</client>
-
-<verify>
-<stderr>
-0
-</stderr>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test114 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test114
deleted file mode 100644
index 6611aedeb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test114
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed login: PASS not valid
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/114
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1140 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1140
deleted file mode 100644
index f083eec39..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1140
+++ /dev/null
@@ -1,32 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-symbols-in-versions
-documentation
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify the nroff of man pages
- </name>
-
-<command type="perl">
-%SRCDIR/nroff-scan.pl %SRCDIR/../docs/ %SRCDIR/../docs/libcurl/*.3 %SRCDIR/../docs/libcurl/opts/*.3 %SRCDIR/../docs/*.1
-</command>
-</client>
-
-<verify>
-<stdout>
-OK
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1141 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1141
deleted file mode 100644
index 063d3b284..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1141
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 This is a weirdo text message
-Connection: close
-Location: http:///foo.example.com/want/11410001
-
-This server reply is for testing
-</data>
-<data1>
-HTTP/1.1 200 hello
-Connection: close
-Content-Length: 4
-
-hej
-</data1>
-<datacheck>
-HTTP/1.1 302 This is a weirdo text message
-Connection: close
-Location: http:///foo.example.com/want/11410001
-
-HTTP/1.1 200 hello
-Connection: close
-Content-Length: 4
-
-hej
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect to http:/// (three slashes!)
- </name>
- <command>
-%HOSTIP:%HTTPPORT/want/1141 -L -x http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/want/1141 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://foo.example.com/want/11410001 HTTP/1.1
-Host: foo.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1142 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1142
deleted file mode 100644
index 3577ac468..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1142
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 This is a weirdo text message
-Connection: close
-Location: http:////foo.example.com/want/11420001
-
-This server reply is for testing
-</data>
-<data1>
-HTTP/1.1 200 hello
-Connection: close
-Content-Length: 4
-
-hej
-</data1>
-<datacheck>
-HTTP/1.1 302 This is a weirdo text message
-Connection: close
-Location: http:////foo.example.com/want/11420001
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect to http://// (four slashes!)
- </name>
- <command>
-%HOSTIP:%HTTPPORT/want/1142 -L -x http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/want/1142 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-# 3, CURLE_URL_MALFORMAT for the four slashes
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1143 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1143
deleted file mode 100644
index 8239c444f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1143
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 hello
-Connection: close
-Content-Length: 4
-
-hej
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with http:/ (one slash!)
- </name>
- <command>
-http:/%HOSTIP:%HTTPPORT/want/1143
-</command>
-<setenv>
-# Needed for MSYS2 to not treat the argument as a POSIX path list
-# that has to be converted to Windows paths
-MSYS2_ARG_CONV_EXCL=http:/
-</setenv>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1143 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1144 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1144
deleted file mode 100644
index 588355569..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1144
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
-HTTP/0.9
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-No headers at all, just data swsclose
-
-Let's get
-
-a little
-
-so that
-
-we
-
-have
-
-some
-
-test
-
-data to
-
-verify
-</data>
-# make sure no data is written
-<datacheck nonewline="yes">
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP HEAD, receive no headers only body
- </name>
- <command>
--I http://%HOSTIP:%HTTPPORT/1144 --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-HEAD /1144 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-8
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1145 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1145
deleted file mode 100644
index 287bebfcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1145
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-<name>
-file:// bad host
-</name>
-# This command should not succeed since we only accept
-# file:/// file://localhost/ file://127.0.0.1/
-<command>
-file://bad-host%PWD/log/test1145.txt
-</command>
-<file name="log/test1145.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_URL_MALFORMAT is error code 3
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1146 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1146
deleted file mode 100644
index 636748ee5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1146
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
---proto-default
-</keywords>
-</info>
-
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-<name>
---proto-default file
-</name>
-<command option="no-include">
---proto-default file %PWD/log/test1146.txt
-</command>
-<file name="log/test1146.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1147 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1147
deleted file mode 100644
index faad8999e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1147
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--H
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Get -H headers from a file
- </name>
-<file name="log/heads1147.txt">
-One: 1
-Two: 2
-no-colon
-
- And A Funny One : wohoo
-User-Agent:
-</file>
- <command>
-http://%HOSTIP:%HTTPPORT/1147 -H @log/heads1147.txt
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1147 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-One: 1
-Two: 2
- And A Funny One : wohoo
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1148 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1148
deleted file mode 100644
index a4839e27c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1148
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-progressbar
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: 60
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-progress-bar
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1148 -# --stderr log/stderrlog1148
-</command>
-<setenv>
-LC_ALL=
-LC_NUMERIC=en_US.UTF-8
-</setenv>
-</client>
-
-#
-<verify>
-<protocol>
-GET /1148 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# Check that the progress finished at 100% and has the right bar width.
-# Note the dot in 100.0% is regex to match any character since different
-# locales use different separators.
-<file name="log/stderrlog1148" mode="text">
-correct
-</file>
-<stripfile>
-s/.*\r#{72} 100.0%/correct/
-</stripfile>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1149 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1149
deleted file mode 100644
index f0c297dc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1149
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-# based on test1010
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list multicwd then again nocwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/list/this/path/1149/ --ftp-method multicwd --next ftp://%HOSTIP:%FTPPORT/list/this/path/1149/ --ftp-method nocwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD list
-CWD this
-CWD path
-CWD 1149
-EPSV
-TYPE A
-LIST
-CWD /
-EPSV
-LIST list/this/path/1149
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test115 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test115
deleted file mode 100644
index f37a7e9fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test115
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY PASV 314 bluah you f00l!
-REPLY EPSV 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/115
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-13
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1150 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1150
deleted file mode 100644
index f951f570e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1150
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-# Server-side
-<reply>
-
-# this is returned when we get a GET!
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP proxy with URLs using different ports
- </name>
- <command>
---proxy http://%HOSTIP:%HTTPPORT http://test.remote.example.com.1150:150/path http://test.remote.example.com.1150:1234/path/
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://test.remote.example.com.1150:150/path HTTP/1.1
-Host: test.remote.example.com.1150:150
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com.1150:1234/path/ HTTP/1.1
-Host: test.remote.example.com.1150:1234
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1151 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1151
deleted file mode 100644
index e3abcbe99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1151
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# reject cookies with too long name (instead of capping)
-# 3000 bytes name + 1096 bytes content is fine
-# 3000 bytes name + 1097 bytes content is NOT OK
-# 4096 bytes name + 1 byte content is NOT OK
-# 4094 bytes name + 1 byte content is fine
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB; domain=127.0.0.1; path=/;
-Set-Cookie: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB; domain=127.0.0.1; path=/;
-Set-Cookie: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD=E; domain=127.0.0.1; path=/;
-Set-Cookie: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=E; domain=127.0.0.1; path=/;
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with too long cookies
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1151 -c log/cookies1151.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1151 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/cookies1151.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-127.0.0.1	FALSE	/	FALSE	0	FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF	E
-127.0.0.1	FALSE	/	FALSE	0	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA	BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
-127.0.0.1	FALSE	/	FALSE	0	foobar	name
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1152 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1152
deleted file mode 100644
index aa8c0a7e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1152
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY PWD 257 "just one
-</servercmd>
-
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<data mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 curl-releases
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with uneven quote in PWD response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/test-1152/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD test-1152
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1153 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1153
deleted file mode 100644
index c0e37c133..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1153
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY PWD 257 "/""hello"""
-</servercmd>
-
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<data mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 curl-releases
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with quoted double quotes
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/test-1153/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD test-1153
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1154 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1154
deleted file mode 100644
index 8213528c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1154
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Long: %repeat[102400 x A]%
-
--foo-
-</data>
-<datacheck>
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with 100K (too long) response header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1154
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1154 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# 27 == CURLE_OUT_OF_MEMORY
-<errorcode>
-27
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1155 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1155
deleted file mode 100644
index 90d33bd71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1155
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-Set-Cookie: domain=value;path=/
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookie with parameter word as name
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1155 -c log/cookies1155.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1155 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/cookies1155.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-127.0.0.1	FALSE	/	FALSE	0	domain	value
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1156 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1156
deleted file mode 100644
index f78dc998f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1156
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-Resume
-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Content-Type: text/html
-Content-Length: 5
-
-body
-</data>
-
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Content-Type: text/html
-Content-Length: 5
-Content-Range: bytes 3/7
-
-body
-</data1>
-
-<data2 nocheck="yes">
-HTTP/1.1 416 Requested Range Not Satisfiable
-Content-Type: text/html
-Content-Length: 5
-
-body
-</data2>
-
-<data3 nocheck="yes">
-HTTP/1.1 416 Requested Range Not Satisfiable
-Content-Type: text/html
-Content-Length: 5
-Content-Range: bytes */2
-
-body
-</data3>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1156
-</tool>
- <name>
-HTTP resume/range fail range-error content-range combinations
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1156
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1157 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1157
deleted file mode 100644
index baf12edb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1157
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--H
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Get -H headers from empty file
- </name>
-<file name="log/heads1157.txt">
-</file>
- <command>
-http://%HOSTIP:%HTTPPORT/1157 -H @log/heads1157.txt
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1157 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1158 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1158
deleted file mode 100644
index f2b40e01b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1158
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP RFC1867-type formposting with filename containing '"'
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/we/want/1158 -F "file=@\"log/test1158\\\".txt\";type=mo/foo;filename=\"test1158\\\".txt\"" -F 'file2=@"log/test1158\".txt"' -F 'file3=@"log/test1158\".txt";type=m/f,"log/test1158\".txt"'
-</command>
-<precheck>
-perl -e "print 'Test requires a system supporting double quotes in file names' if ($^O eq 'msys');"
-</precheck>
-# We create this file before the command is invoked!
-<file name=log/test1158".txt>
-foo bar
-This is a bar foo
-bar
-foo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|Content-Type: multipart/mixed; boundary=|-------).*
-</strip>
-<protocol>
-POST /we/want/1158 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 954
-Content-Type: multipart/form-data; boundary=----------------------------24e78000bd32
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file"; filename="test1158\".txt"
-Content-Type: mo/foo
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file2"; filename="test1158\".txt"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file3"
-Content-Type: multipart/mixed; boundary=----------------------------7f0e85a48b0b
-
-Content-Disposition: attachment; filename="test1158\".txt"
-Content-Type: m/f
-
-foo bar
-This is a bar foo
-bar
-foo
-
-Content-Disposition: attachment; filename="test1158\".txt"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-
-------------------------------24e78000bd32--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1159 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1159
deleted file mode 100644
index ea07f238f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1159
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: ht3p://localhost/
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: and 'redirect_url' with non-supported scheme
- </name>
-<command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1159 -w '%{redirect_url}\n'
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1159 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: ht3p://localhost/
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-ht3p://localhost/
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test116 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test116
deleted file mode 100644
index 2ed4ab08c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test116
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPRT
-PORT
-FAILURE
-EPRT refused
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY EPRT 500 we don't like EPRT now
-REPLY PORT 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# EPRT is only sent when IPv6 is enabled
-<features>
-ipv6
-</features>
- <name>
-FTP download, failed PORT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/116 -P 1.2.3.4
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-30
-</errorcode>
-# Strip the port number but leave the rest
-<strippart>
-s/^(PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},)\d{1,3},\d{1,3}/$1/
-s/^(EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|)\d{1,5}\|/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|1.2.3.4|
-PORT 1,2,3,4,
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1160 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1160
deleted file mode 100644
index cc864b3d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1160
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-Set-Cookie:             ÿ=         ;                                                                                                                     ÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz†……€zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzúzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzó –zzzzzzzzzzzz~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz¶zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with long funny format cookie
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1160 -c log/cookies1160.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1160 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/cookies1160.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1161 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1161
deleted file mode 100644
index f7b610e3e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1161
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-Set-Cookie: ckyPersistent=permanent;path=;path=/
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookie with path set twice
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1161 -c log/cookies1161.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1161 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/cookies1161.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-127.0.0.1	FALSE	/	FALSE	0	ckyPersistent	permanent
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1162 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1162
deleted file mode 100644
index b6b394139..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1162
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-LIST
-wildcardmatch
-ftplistparser
-flaky
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib576
-</tool>
-<name>
-FTP wildcard with crazy pattern
-</name>
-<command>
-"ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/[*\\s-'tl"
-</command>
-<setenv>
-# Needed for MSYS2 to not convert backslash to forward slash
-MSYS2_ARG_CONV_EXCL=ftp://
-</setenv>
-</client>
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD DOS
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-# 78 == CURLE_REMOTE_FILE_NOT_FOUND
-<errorcode>
-78
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1163 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1163
deleted file mode 100644
index a109b511b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1163
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-LIST
-wildcardmatch
-ftplistparser
-flaky
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib576
-</tool>
-<name>
-FTP wildcard with pattern ending with an open-bracket
-</name>
-<command>
-"ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/*[]["
-</command>
-</client>
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD DOS
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-# 78 == CURLE_REMOTE_FILE_NOT_FOUND
-<errorcode>
-78
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1164 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1164
deleted file mode 100644
index f62b0f66e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1164
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-# perl -e 'print "swsclose" . "\0" x 200;' | base64
-# 'swsclose' is there to force server to close after send
-<data nocheck="yes" base64="yes">
-c3dzY2xvc2UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP/0.9 GET and all zeroes
- </name>
- <command option="force-output">
-http://%HOSTIP:%HTTPPORT/1164 -w '%{size_download}\n' --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1164 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout mode="text">
-208
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1165 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1165
deleted file mode 100644
index 24c1c3eb1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1165
+++ /dev/null
@@ -1,25 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-CURL_DISABLE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify configure.ac and source code CURL_DISABLE_-sync
- </name>
-
-<command type="perl">
-%SRCDIR/disable-scan.pl %SRCDIR/..
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1166 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1166
deleted file mode 100644
index 292d09fc3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1166
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Set-Cookie: trackyou=want; path=/
-Content-Length: 68
-
-This server reply is for testing a Location: following with cookies
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP response with cookies but not receiving!
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1166 http://%HOSTIP:%HTTPPORT/want/1166
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1166 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/1166 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1167 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1167
deleted file mode 100644
index 9eebe1c4e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1167
+++ /dev/null
@@ -1,24 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify curl prefix of public symbols in header files
- </name>
-
-<command type="perl">
-%SRCDIR/badsymbols.pl %SRCDIR/..
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1168 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1168
deleted file mode 100644
index b2f08fb61..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1168
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: /data/11680002.txt
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: /data/11680002.txt
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with credentials using # in user and password
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/1168 -L -u "catmai#d:#DZaRJYrixKE*gFY"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/1168 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic Y2F0bWFpI2Q6I0RaYVJKWXJpeEtFKmdGWQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /data/11680002.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic Y2F0bWFpI2Q6I0RaYVJKWXJpeEtFKmdGWQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test117 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test117
deleted file mode 100644
index 2caad0da5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test117
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY EPSV 314 bluah you f00l!
-REPLY TYPE 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed TYPE
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/117
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-17
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1170 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1170
deleted file mode 100644
index 39ff3c8c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1170
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpUcmFuc2Zlci1FbmNvZGluZzogZ3ppcA0KQ29udGVudC1MZW5ndGg6IDQ0DQoN
-Ch+LCAh5nqtBAANsYWxhbGEAy8nMS1Uw5FLIAdFGXAoQhjEXAAoCcWAYAAAA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: gzip
-Content-Length: 44
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET transfer-encoding with removed Connection:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1170 --tr-encoding -H "Connection:"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1170 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1171 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1171
deleted file mode 100644
index bc98d312e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1171
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpUcmFuc2Zlci1FbmNvZGluZzogZ3ppcA0KQ29udGVudC1MZW5ndGg6IDQ0DQoN
-Ch+LCAh5nqtBAANsYWxhbGEAy8nMS1Uw5FLIAdFGXAoQhjEXAAoCcWAYAAAA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: gzip
-Content-Length: 44
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET transfer-encoding with blanked Connection:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1171 --tr-encoding -H "Connection;"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1171 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: TE
-TE: gzip
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1172 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1172
deleted file mode 100644
index a099057f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1172
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP/0.9
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
--foo- swsclose
-</data>
-<datacheck>
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP/0.9 GET response denied
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1172 --no-http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1172 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# unsupported protocol
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1173 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1173
deleted file mode 100644
index dd09f81d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1173
+++ /dev/null
@@ -1,26 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-documentation
---manual
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Basic man page syntax check
- </name>
-
-<command type="perl">
-%SRCDIR/manpage-syntax.pl %SRCDIR/../docs/*.1  %SRCDIR/../docs/libcurl/*.3 %SRCDIR/../docs/libcurl/opts/*.3
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1174 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1174
deleted file mode 100644
index 7768696ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1174
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP/0.9
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
--foo- swsclose
-</data>
-<datacheck>
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP/0.9 GET response denied by default
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1174
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1174 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# unsupported protocol
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1175 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1175
deleted file mode 100644
index 61f068915..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1175
+++ /dev/null
@@ -1,25 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-symbols-in-versions
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify that symbols-in-versions and libcurl-errors.3 are in sync
- </name>
-
-<command type="perl">
-%SRCDIR/error-codes.pl %SRCDIR
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1176 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1176
deleted file mode 100644
index ce992e341..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1176
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-globbing
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET
- </name>
- <command option="no-output">
-http://%HOSTIP:%HTTPPORT/1176 -o 'log/base-#0'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1176 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/base-#0">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1177 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1177
deleted file mode 100644
index 85b520ce0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1177
+++ /dev/null
@@ -1,25 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-CURL_VERSION
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify that CURL_VERSION_* in headers and docs are in sync
- </name>
-
-<command type="perl">
-%SRCDIR/version-scan.pl %SRCDIR/../docs/libcurl/curl_version_info.3 %SRCDIR/../include/curl/curl.h
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1178 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1178
deleted file mode 100644
index 91ef78c8f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1178
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP proxy auth with credentials longer than 256 bytes
- </name>
-# 400 x 'A' : 600 x 'B' ...
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/1178 -x http://%HOSTIP:%HTTPPORT -U AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/we/want/that/page/1178 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: Basic QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTpCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1179 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1179
deleted file mode 100644
index 206ee7cae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1179
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-cmdline
-wrong option
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-# make this test require manual as the error message is different without it
-<features>
-manual
-</features>
-<name>
-error when using unknown command line option
-</name>
-<command>
---never-implemented http://never.use.this.example.com/1179
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-<stderr mode="text">
-curl: option --never-implemented: is unknown
-curl: try 'curl --help' or 'curl --manual' for more information
-</stderr>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test118 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test118
deleted file mode 100644
index 94985e319..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test118
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY RETR 314 bluah you f00l!
-REPLY EPSV 314 bluah you f00l!
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed RETR
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/118
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-19
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 118
-RETR 118
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test119 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test119
deleted file mode 100644
index 95d1021ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test119
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY RETR 314 bluah you f00l!
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed RETR with PORT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/119 -P -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-19
-</errorcode>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-TYPE I
-SIZE 119
-RETR 119
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1190 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1190
deleted file mode 100644
index 007a15013..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1190
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT SUBSCRIBE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-hello
-</data>
-<datacheck hex="yes">
-00 04 31 31 39 30   68 65 6c 6c 6f 5b 4c 46 5d 0a
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT SUBSCRIBE
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1190
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client SUBSCRIBE 9 000100043131393000
-server SUBACK 3 9003000100
-server PUBLISH c 300c00043131393068656c6c6f0a
-server DISCONNECT 0 e000
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1191 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1191
deleted file mode 100644
index a36bc3113..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1191
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT PUBLISH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT PUBLISH
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1191 -d something
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client PUBLISH f 000431313931736f6d657468696e67
-client DISCONNECT 0 e000
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1192 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1192
deleted file mode 100644
index 691c7783f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1192
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT SUBSCRIBE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-hello
-</data>
-<datacheck hex="yes">
-00 04 31 31 39 30   68 65 6c 6c 6f 5b 4c 46 5d 0a
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT SUBSCRIBE 2k topic
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1192
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client SUBSCRIBE 80a 0001080541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141412f3131393200
-server SUBACK 3 9003000100
-server PUBLISH 80d 308d10080541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141412f3131393268656c6c6f0a
-server DISCONNECT 0 e000
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1193 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1193
deleted file mode 100644
index 8da9abb21..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1193
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT PUBLISH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT PUBLISH 2k payload
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1193 -d @log/payload1193
-</command>
-<file name="log/payload1193">
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client PUBLISH 7c2 000431313933313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839
-client DISCONNECT 0 e000
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1194 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1194
deleted file mode 100644
index 497891add..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1194
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT SUBSCRIBE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-hello
-</data>
-<datacheck hex="yes">
-00 04 31 31 39 30   68 65 6c 6c 6f 5b 4c 46 5d 0a
-</datacheck>
-<servercmd>
-PUBLISH-before-SUBACK TRUE
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT SUBSCRIBE with PUBLISH befoire SUBACK
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1194
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client SUBSCRIBE 9 000100043131393400
-server PUBLISH c 300c00043131393468656c6c6f0a
-server SUBACK 3 9003000100
-server DISCONNECT 0 e000
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1195 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1195
deleted file mode 100644
index 0dfaccd53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1195
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT SUBSCRIBE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-hello
-</data>
-<datacheck hex="yes">
-00 04 31 31 39 30   68 65 6c 6c 6f 5b 4c 46 5d 0a
-</datacheck>
-<servercmd>
-PUBLISH-before-SUBACK TRUE
-short-PUBLISH TRUE
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT SUBSCRIBE with short PUBLISH
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1195
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020000
-client SUBSCRIBE 9 000100043131393500
-server PUBLISH c 300c00043131393568656c6c
-</protocol>
-
-# 18 is CURLE_PARTIAL_FILE
-<errorcode>
-18
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1196 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1196
deleted file mode 100644
index c07efd927..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1196
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-MQTT
-MQTT SUBSCRIBE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-hello
-</data>
-<datacheck hex="yes">
-00 04 31 31 39 30   68 65 6c 6c 6f 5b 4c 46 5d 0a
-</datacheck>
-
-# error 1 - "Connection Refused, unacceptable protocol version"
-<servercmd>
-error-CONNACK 1
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-mqtt
-</features>
-<server>
-mqtt
-</server>
-<name>
-MQTT with error in CONNACK
-</name>
-<command option="binary-trace">
-mqtt://%HOSTIP:%MQTTPORT/1196
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# These are hexadecimal protocol dumps from the client
-#
-# Strip out the random part of the client id from the CONNECT message
-# before comparison
-<strippart>
-s/^(.* 00044d5154540402003c000c6375726c).*/$1/
-</strippart>
-<protocol>
-client CONNECT 18 00044d5154540402003c000c6375726c
-server CONNACK 2 20020001
-</protocol>
-
-# 8 is CURLE_WEIRD_SERVER_REPLY
-<errorcode>
-8
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1197 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1197
deleted file mode 100644
index 1abd9aeb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1197
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./11970001
-
-monster
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 15
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-bigger monster
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST redirected to GET and --write-out method
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1197 -w "%{method}\n" -L -d "twinkle twinkle little star"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /1197 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 27
-Content-Type: application/x-www-form-urlencoded
-
-twinkle twinkle little starGET /11970001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./11970001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 15
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-bigger monster
-GET
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test12 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test12
deleted file mode 100644
index 8f93abbaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test12
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP range support
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/12 -r 100-200
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/12 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=100-200
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test120 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test120
deleted file mode 100644
index 85d49f529..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test120
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-post-quote
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-ftp download with post-quote delete operation
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/120 -Q "-DELE file"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 120
-RETR 120
-DELE file
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1200 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1200
deleted file mode 100644
index ba1159f80..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1200
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-GOPHER
-INDEX
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-iMenu results		error.host	1
-0Selector 	/bar	bar.foo.invalid	70
-.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-gopher
-</server>
- <name>
-Gopher index
- </name>
- <command>
-gopher://%HOSTIP:%GOPHERPORT/1/1200
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-/1200
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1201 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1201
deleted file mode 100644
index 29a059aa0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1201
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-GOPHER
-SELECTOR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-iMenu results		error.host	1
-0Selector /selector/SELECTOR	/bar	bar.foo.invalid	70
-.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-gopher
-</server>
- <name>
-Gopher selector
- </name>
- <command>
-gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201?
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-/selector/SELECTOR/1201?
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1202 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1202
deleted file mode 100644
index 6c91a774c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1202
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-GOPHER
-QUERY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-iSearch results		error.host	1
-0Query query succeeded	/foo	foo.bar.invalid	70
-0Selector /the/search/engine	/bar	bar.foo.invalid	70
-.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-gopher
-</server>
- <name>
-Gopher query
- </name>
- <command>
-"gopher://%HOSTIP:%GOPHERPORT/7/the/search/engine%09query%20succeeded/1202"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-/the/search/engine	query succeeded/1202
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1203 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1203
deleted file mode 100644
index 02d094da0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1203
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-GOPHER-ipv6
-IPv6
-INDEX
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-iMenu results		error.host	1
-0Selector 	/bar	bar.foo.invalid	70
-.
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-gopher-ipv6
-</server>
- <name>
-Gopher IPv6 index
- </name>
- <command>
--g gopher://%HOST6IP:%GOPHER6PORT/1/moo/1203
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-/moo/1203
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1204 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1204
deleted file mode 100644
index 50738011c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1204
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
---anyauth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsbounce
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: X-MobileMe-AuthToken realm="Newcastle", Basic realm="fun fun  fun"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets the second request
-<data1>
-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!
-</data1>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsbounce
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: X-MobileMe-AuthToken realm="Newcastle", Basic realm="fun fun  fun"
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with WWW-Authenticate and multiple auths in a single line
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1204 -u testuser:testpass --anyauth
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1204 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1204 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1205 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1205
deleted file mode 100644
index 8509d3fd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1205
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Funny-head: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAendofthem
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with 18K HTTP header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1205
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1205 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1206 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1206
deleted file mode 100644
index 3f853d1d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1206
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-NODATACONN425
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-some bytes
-</data>
-<servercmd>
-NODATACONN425
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT and 425 on download
- </name>
- <command>
---max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1206 -P -
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 1206
-RETR 1206
-QUIT
-</protocol>
-<errorcode>
-10
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1207 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1207
deleted file mode 100644
index 283e46d5b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1207
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-NODATACONN421
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-some bytes
-</data>
-<servercmd>
-NODATACONN421
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT and 421 on download
- </name>
- <command>
---max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1207 -P -
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 1207
-RETR 1207
-QUIT
-</protocol>
-<errorcode>
-10
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1208 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1208
deleted file mode 100644
index 055aa9327..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1208
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-NODATACONN150
-flaky
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-some bytes
-</data>
-<servercmd>
-NODATACONN150
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT download, no data conn and no transient negative reply
- </name>
- <command>
---max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1208 -P -
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-
-# This test doesn't send a QUIT because the main state machine in multi.c
-# triggers the timeout and sets the CURLE_OPERATION_TIMEDOUT error (28) for
-# which the FTP disconnect code generically has to assume could mean the
-# control the connection and thus it cannot send any command.
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 1208
-RETR 1208
-</protocol>
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1209 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1209
deleted file mode 100644
index 76bce5fd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1209
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-NODATACONN
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-some bytes
-</data>
-<servercmd>
-NODATACONN
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT download, no data conn and no positive preliminary reply
- </name>
- <command>
---max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1209 -P -
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-
-# The protocol part does not include QUIT simply because the error is
-# CURLE_OPERATION_TIMEDOUT (28) which is a generic timeout error without
-# specifically saying for which connection it concerns, and for timeouts libcurl
-# marks the control channel as "invalid". As this test case times out for the
-# data connection it could still use the control channel.
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 1209
-RETR 1209
-</protocol>
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test121 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test121
deleted file mode 100644
index de7a56174..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test121
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-post-quote
-pre-quote
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-ftp download with post- and pre-transfer delete operations
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/121 -Q "-DELE after_transfer" -Q "DELE before_transfer"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-DELE before_transfer
-EPSV
-TYPE I
-SIZE 121
-RETR 121
-DELE after_transfer
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1210 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1210
deleted file mode 100644
index 71053f218..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1210
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -J without Content-Disposition
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1210 -J -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1210 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/1210">
-12345
-</file>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1211 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1211
deleted file mode 100644
index 5418a85f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1211
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-NODATACONN425
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-some bytes
-</data>
-<servercmd>
-NODATACONN425
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT and 425 on download
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1211 -P -
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 1211
-RETR 1211
-</protocol>
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1212 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1212
deleted file mode 100644
index 7c2af2e54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1212
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-SOCKS5
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-noproxy setting together with socks proxy
- </name>
-
-<command>
-http://user:secret@%HOSTIP:%HTTPPORT/ulion/1212 --socks5 non-existing-host.haxx.se:1080 --noproxy %HOSTIP --max-time 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /ulion/1212 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1213 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1213
deleted file mode 100644
index 54a8f2d99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1213
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy and host-only URL
- </name>
-# the thing here is that this sloppy form is accepted and we convert it
-# for normal server use, and we need to make sure it gets converted to
-# RFC style even for proxies
- <command>
--x %HOSTIP:%HTTPPORT we.want.that.site.com.1213
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com.1213/ HTTP/1.1
-Host: we.want.that.site.com.1213
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1214 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1214
deleted file mode 100644
index 985fd383b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1214
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy and URL with ? and no slash separator
- </name>
-# the thing here is that this sloppy form is accepted and we convert it
-# for normal server use, and we need to make sure it gets converted to
-# RFC style even for proxies
- <command>
--x %HOSTIP:%HTTPPORT http://we.want.that.site.com.1214?moo=foo
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com.1214/?moo=foo HTTP/1.1
-Host: we.want.that.site.com.1214
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1215 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1215
deleted file mode 100644
index 7aa1c4237..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1215
+++ /dev/null
@@ -1,105 +0,0 @@
-<testcase>
-<info>
-# This test is a copy of test 67, modified to use a HTTP proxy.
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-HTTP proxy
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with server NTLM authorization using a proxy
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/1215 -u testuser:testpass --ntlm --proxy http://%HOSTIP:%HTTPPORT
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/1215 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://%HOSTIP:%HTTPPORT/1215 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1216 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1216
deleted file mode 100644
index 622713323..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1216
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookie domains tailmatching the host name
- </name>
- <command>
-http://example.fake/c/1216 http://bexample.fake/c/1216 -b log/injar1216 -x %HOSTIP:%HTTPPORT
-</command>
-<file name="log/injar1216">
-example.fake	FALSE	/a	FALSE	2139150993	mooo	indeed
-example.fake	FALSE	/b	FALSE	0		moo1	indeed
-example.fake	FALSE	/c	FALSE	2139150993	moo2	indeed
-example.fake	TRUE	/c	FALSE	2139150993	moo3	indeed
-</file>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.fake/c/1216 HTTP/1.1
-Host: example.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: moo3=indeed; moo2=indeed
-
-GET http://bexample.fake/c/1216 HTTP/1.1
-Host: bexample.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1217 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1217
deleted file mode 100644
index 1efa4d604..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1217
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-NLST
---data-binary
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-contents
-</data>
-<servercmd>
-REPLY PWD 257 there is rubbish all over "/this/is/the/path"
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with rubbish before name in 257-response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/get/file/1217 ftp://%HOSTIP:%FTPPORT/get/file/again/1217 --ftp-method singlecwd
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD get/file
-EPSV
-TYPE I
-SIZE 1217
-RETR 1217
-CWD /this/is/the/path
-CWD get/file/again
-EPSV
-SIZE 1217
-RETR 1217
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1218 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1218
deleted file mode 100644
index b9914d25f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1218
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# This test is very similar to 1216, only that it sets the cookies from the
-# first site instead of reading from a file
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Tue, 25 Sep 2001 19:37:44 GMT
-Set-Cookie: bug=fixed; domain=.example.fake;
-Content-Length: 21
-
-This server says moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookies and domains with same prefix
- </name>
- <command>
-http://example.fake/c/1218 http://example.fake/c/1218 http://bexample.fake/c/1218 -b nonexisting -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.fake/c/1218 HTTP/1.1
-Host: example.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://example.fake/c/1218 HTTP/1.1
-Host: example.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: bug=fixed
-
-GET http://bexample.fake/c/1218 HTTP/1.1
-Host: bexample.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1219 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1219
deleted file mode 100644
index e42a211a2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1219
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY welcome 230 welcome without password
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with no user+password required (230 response)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1219
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PWD
-EPSV
-TYPE I
-SIZE 1219
-RETR 1219
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test122 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test122
deleted file mode 100644
index fb1dd05fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test122
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-5
-</size>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download resume with whole file already downloaded
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/122 -C 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 122
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1220 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1220
deleted file mode 100644
index c8eb52cb1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1220
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-file:// URLs with query string
- </name>
-<command option="no-include">
-file://localhost%FILE_PWD/log/test1220.txt?a_query=foobar#afragment
-</command>
-<file name="log/test1220.txt">
-contents in a single file
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-contents in a single file
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1221 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1221
deleted file mode 100644
index 15700f449..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1221
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-build system
-source analysis
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
-<name>
-10 chars object name generation testing
-</name>
-<command option="no-output,no-include" type="shell">
-%SRCDIR/objnames-test10.sh %SRCDIR
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stderr1221" mode="text">
-</file1>
-<file2 name="log/stdout1221">
-Testing curl_10char_object_name...
-
-result: 16AFKPQRST expected: 16AFKPQRST input: 123__678__ABC__FGH__KLM__PQRSTUV
-result: 16AFKPQ expected: 16AFKPQ input: 123__678__ABC__FGH__KLM__PQ.S.UV
-result: 16ABC expected: 16ABC input: 123__678__ABC..FGH..KLM..PQRSTUV
-result: 16 expected: 16 input: 123__678_.ABC._FGH__KLM__PQRSTUV
-result: 123 expected: 123 input: 123.567.90ABCDEFGHIJKLMNOPQRSTUV
-result: 1234567 expected: 1234567 input: 1234567.90A.CDEFGHIJKLMNOPQRSTUV
-result: 1234567890 expected: 1234567890 input: 1234567890.BCD.FGHIJKLMNOPQRSTUV
-result: 1470AB expected: 1470AB input: 12=45-78+0AB.DE.GHIJKLMNOPQRSTUV
-result: 1234567890 expected: 1234567890 input: 1234567890ABCDEFGHIJKLMNOPQRSTUV
-result: 159CGHIJKL expected: 159CGHIJKL input: 123_567_90A_CDE_GHIJKLMNOPQRSTUV
-result: 159CDEFGHI expected: 159CDEFGHI input: 123_567_90A_CDEFGHIJKLMNOPQRSTUV
-result: 1590ABCDEF expected: 1590ABCDEF input: 123_567_90ABCDEFGHIJKLMNOPQRSTUV
-result: 1567890ABC expected: 1567890ABC input: 123_567890ABCDEFGHIJKLMNOPQRSTUV
-result: 1234567890 expected: 1234567890 input: 1234567890ABCDEFGHIJKLMNOPQRSTUV
-
-
-
-10-characters-or-less generated object names are unique.
-</file2>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1222 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1222
deleted file mode 100644
index 5eab55ba1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1222
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-build system
-source analysis
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
-<name>
-8 chars object name generation testing
-</name>
-<command option="no-output,no-include" type="shell">
-%SRCDIR/objnames-test08.sh %SRCDIR
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stderr1222">
-</file1>
-<file2 name="log/stdout1222">
-Testing curl_8char_object_name...
-
-result: 16AFKPQR expected: 16AFKPQR input: 123__678__ABC__FGH__KLM__PQRSTUV
-result: 16AFKPQ expected: 16AFKPQ input: 123__678__ABC__FGH__KLM__PQ.S.UV
-result: 16ABC expected: 16ABC input: 123__678__ABC..FGH..KLM..PQRSTUV
-result: 16 expected: 16 input: 123__678_.ABC._FGH__KLM__PQRSTUV
-result: 123 expected: 123 input: 123.567.90ABCDEFGHIJKLMNOPQRSTUV
-result: 1234567 expected: 1234567 input: 1234567.90A.CDEFGHIJKLMNOPQRSTUV
-result: 12345678 expected: 12345678 input: 1234567890.BCD.FGHIJKLMNOPQRSTUV
-result: 1470AB expected: 1470AB input: 12=45-78+0AB.DE.GHIJKLMNOPQRSTUV
-result: 12345678 expected: 12345678 input: 1234567890ABCDEFGHIJKLMNOPQRSTUV
-result: 159CGHIJ expected: 159CGHIJ input: 123_567_90A_CDE_GHIJKLMNOPQRSTUV
-result: 159CDEFG expected: 159CDEFG input: 123_567_90A_CDEFGHIJKLMNOPQRSTUV
-result: 1590ABCD expected: 1590ABCD input: 123_567_90ABCDEFGHIJKLMNOPQRSTUV
-result: 1567890A expected: 1567890A input: 123_567890ABCDEFGHIJKLMNOPQRSTUV
-result: 12345678 expected: 12345678 input: 1234567890ABCDEFGHIJKLMNOPQRSTUV
-
-
-
-8-characters-or-less generated object names are unique.
-</file2>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1223 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1223
deleted file mode 100644
index f448f5c14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1223
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# disable data check since it gets sent to stdout and is verified there
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Connection: close
-Content-Type: text/html
-
-hej
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET -w remote_ip and -w remote_port
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1223 -w 'IP %{remote_ip} and PORT %{remote_port}\n'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1223 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Connection: close
-Content-Type: text/html
-
-hej
-IP %HOSTIP and PORT %HTTPPORT
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1224 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1224
deleted file mode 100644
index 315936b99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1224
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP fetch a file from the root directory
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT//1224
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-EPSV
-TYPE I
-SIZE 1224
-RETR 1224
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1225 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1225
deleted file mode 100644
index 09a1abb79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1225
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP fetch two files using absolute paths
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT//foo/1225 ftp://%HOSTIP:%FTPPORT//foo/bar/1225
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-CWD foo
-EPSV
-TYPE I
-SIZE 1225
-RETR 1225
-CWD /
-CWD foo
-CWD bar
-EPSV
-SIZE 1225
-RETR 1225
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1226 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1226
deleted file mode 100644
index 6381b122a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1226
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP fetch a file from the root directory with singlecwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT//1226 --ftp-method singlecwd
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-EPSV
-TYPE I
-SIZE 1226
-RETR 1226
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1227 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1227
deleted file mode 100644
index 46b28d510..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1227
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP fetch a file from the root directory with nocwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT//1227 --ftp-method nocwd
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE /1227
-RETR /1227
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1228 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1228
deleted file mode 100644
index 529c7e55d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1228
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-cookie path
-</keywords>
-</info>
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Tue, 25 Sep 2001 19:37:44 GMT
-Set-Cookie: path1=root; domain=.example.fake; path=/;
-Set-Cookie: path2=depth1; domain=.example.fake; path=/hoge;
-Content-Length: 34
-
-This server says cookie path test
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP cookie path match
- </name>
- <command>
-http://example.fake/hoge/1228 http://example.fake/hogege/ -b nonexisting -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.fake/hoge/1228 HTTP/1.1
-Host: example.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://example.fake/hogege/ HTTP/1.1
-Host: example.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: path1=root
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1229 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1229
deleted file mode 100644
index 0cb45358a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1229
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest authorization with user name needing escape
- </name>
- <command>
-http://%5cuser%22:password@%HOSTIP:%HTTPPORT/1229 --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1229 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1229 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="\\user\"", realm="testrealm", nonce="1053604145", uri="/1229", response="f2694d426040712584c156d3de72b8d6"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test123 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test123
deleted file mode 100644
index 4bbfce9a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test123
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload resume with whole file already downloaded
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/123 -T log/upload123 -C 51
-</command>
-<file name="log/upload123">
---------------------------------------------------
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1230 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1230
deleted file mode 100644
index a439b17ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1230
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP CONNECT
-HTTP proxy
-IPv6
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-
-mooooooo
-</data>
-
-<connect>
-HTTP/1.1 200 welcome dear
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-
-</connect>
-
-<datacheck>
-HTTP/1.1 200 welcome dear
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-
-mooooooo
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-proxy
-</features>
-<server>
-http-proxy
-http-ipv6
-http
-</server>
- <name>
-HTTP CONNECT to IPv6 numerical address
- </name>
-# 0x4ce == 1230, the test number
- <command>
-http://[1234:1234:1234::4ce]:%HTTPPORT/wanted/page/1230 -p -x %HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT [1234:1234:1234::4ce]:%HTTPPORT HTTP/1.1
-Host: [1234:1234:1234::4ce]:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /wanted/page/1230 HTTP/1.1
-Host: [1234:1234:1234::4ce]:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1231 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1231
deleted file mode 100644
index 7b085c523..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1231
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-dotdot removal
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 7
-Connection: close
-
--cool-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with dotdot removal from path
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/../../hej/but/who/../1231?stupid=me/../1231#soo/../1231 http://%HOSTIP:%HTTPPORT/../../hej/but/who/../12310001#/../12310001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /hej/but/1231?stupid=me/../1231 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /hej/but/12310001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1232 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1232
deleted file mode 100644
index 7a74cb12d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1232
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-# This test is a copy of test 1231, modified to use a HTTP proxy.
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-dotdot removal
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 7
-Connection: close
-
--cool-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with dotdot removal from path using an HTTP proxy
- </name>
- <command>
---proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://test.remote.haxx.se.1232:8990/hej/but/1232?stupid=me/../1232 HTTP/1.1
-Host: test.remote.haxx.se.1232:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1
-Host: test.remote.haxx.se.1232:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1233 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1233
deleted file mode 100644
index 1d4d3d561..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1233
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-connect to non-listen
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-# Assuming there's nothing listening on port 1
-REPLY EPSV 229 Entering Passiv Mode (|||1|)
-</servercmd>
-<data>
-here are some bytes
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP failing to connect to EPSV port, switching to PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1233
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 1233
-RETR 1233
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1234 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1234
deleted file mode 100644
index 577ba51aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1234
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-globbing
-{} list
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-abusing {}-globbing
- </name>
- <command>
-"%HOSTIP:%NOLISTENPORT/1234[0-1]{" "%HOSTIP:%NOLISTENPORT/{}{}{}{"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1235 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1235
deleted file mode 100644
index 3fffb4209..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1235
+++ /dev/null
@@ -1,92 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-{} list
-</keywords>
-</info>
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 15
-
-the number one
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 16
-
-two is nice too
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-multiple requests using {}{} in the URL
- </name>
- <command>
-"%HOSTIP:%HTTPPORT/{1235,1235}{0001,0002}"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /12350001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /12350002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /12350001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /12350002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
---_curl_--%HOSTIP:%HTTPPORT/12350001
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 15
-
-the number one
---_curl_--%HOSTIP:%HTTPPORT/12350002
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 16
-
-two is nice too
---_curl_--%HOSTIP:%HTTPPORT/12350001
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 15
-
-the number one
---_curl_--%HOSTIP:%HTTPPORT/12350002
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 16
-
-two is nice too
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1236 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1236
deleted file mode 100644
index 7408a7bae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1236
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-globbing
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-[] globbing overflowing the range counter
- </name>
-# 2^62 == 4611686018427387904
- <command>
-"%HOSTIP:%NOLISTENPORT/1234[0-1]{" "%HOSTIP:%NOLISTENPORT/[1-4611686018427387904][1-4611686018427387904]"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1237 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1237
deleted file mode 100644
index a016e5fb6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1237
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-URL with 1000+ letter user name + password
- </name>
- <command>
-"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@%HOSTIP:%HTTPPORT/1237"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1237 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTpCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1238 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1238
deleted file mode 100644
index 88c9a5b3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1238
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-writedelay: 2
-</servercmd>
-# ~1200 bytes (so that they don't fit in two 512 byte chunks)
-<data nocheck="yes">
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
-# Always kill the TFTP server to not affect following tests, due
-# to this test potentially keeping the TFTP server busy waiting
-# for another 5 seconds after this test has already terminated.
-# On some platforms and CI not enough time passes between this
-# test and the next tests 1242 and 1243, causing them to fail.
-<killserver>
-tftp
-</killserver>
- <name>
-slow TFTP retrieve cancel due to -Y and -y
- </name>
-# if less than 1000 bytes/sec within 2 seconds, abort!
- <command>
-tftp://%HOSTIP:%TFTPPORT//1238 -Y1000 -y2
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /1238
-</protocol>
-# 28 = CURLE_OPERATION_TIMEDOUT
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1239 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1239
deleted file mode 100644
index 375d92b68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1239
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--z
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -z + -w response_code and simulated 304
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1239 -z "-dec 12 12:00:00 1999 GMT" -w '%{response_code}'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1239 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Unmodified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-<stdout nonewline="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-304
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test124 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test124
deleted file mode 100644
index 255d8731f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test124
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-we can still send data even if pwd fails!
-</data>
-<servercmd>
-REPLY PWD 314 bluah you f00l!
-REPLY EPSV 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed PWD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/124
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE I
-SIZE 124
-RETR 124
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1240 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1240
deleted file mode 100644
index 44ce1f69b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1240
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-globbing
-HTTP
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-glob [0-1] with stuff after range (7.33.0 regression)
- </name>
- <command>
-"%HOSTIP:%HTTPPORT/0[0-1]/1240"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /00/1240 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /01/1240 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1241 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1241
deleted file mode 100644
index 0089828f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1241
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-# verify that dotdot removal can be disabled!
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 7
-Connection: close
-
--cool-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP _without_ dotdot removal
- </name>
- <command>
---path-as-is --proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241#soo/../1241 http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001#/../12410001
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241 HTTP/1.1
-Host: test.remote.haxx.se.1241:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001 HTTP/1.1
-Host: test.remote.haxx.se.1241:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1242 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1242
deleted file mode 100644
index 80111eba5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1242
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve without TFTP options requests
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//1242 --tftp-no-options
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-filename: /1242
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1243 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1243
deleted file mode 100644
index 8a89af055..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1243
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP WRQ
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP send without TFTP options requests
- </name>
- <command>
--T log/test1243.txt tftp://%HOSTIP:%TFTPPORT// --tftp-no-options
-</command>
-<file name="log/test1243.txt">
-a chunk of
-data
-sent
- to server
-</file>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<upload>
-a chunk of
-data
-sent
- to server
-</upload>
-<protocol>
-opcode: 2
-mode: octet
-filename: /test1243.txt
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1244 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1244
deleted file mode 100644
index c2ac4a4d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1244
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Server: test-server/fake
-Content-Length: 5
-
-bing
-</data>
-<data1>
-HTTP/1.1 200 OK
-Server: test-server/fake
-Content-Length: 6
-
-wrong
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-https
-</server>
-<features>
-proxy
-</features>
-<name>
-HTTP GET same URL - different proxy ports
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1244 -x %HOSTIP:%HTTPPORT --next http://%HOSTIP:%HTTPPORT/124400001 -x %HOSTIP:%HTTPSPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# the second request meant to fail
-<errorcode>
-56
-</errorcode>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/1244 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1245 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1245
deleted file mode 100644
index d60ff2bc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1245
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-HTTP GET
---proto
---proto-redir
-followlocation
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Location: ftp://%HOSTIP:%FTPPORT/1245
-Connection: close
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-</server>
-<name>
---proto deny must override --proto-redir allow
-</name>
-<command>
---location --proto +all,-ftp --proto-redir -all,+ftp http://%HOSTIP:%HTTPPORT/1245
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1245 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# 1 - Protocol ftp not supported or disabled in libcurl
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1246 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1246
deleted file mode 100644
index bc3d2b000..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1246
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-# verify URL with hostname ending in pound sign
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 7
-Connection: close
-
--cool-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-URL with '#' at end of host name instead of '/'
- </name>
- <command>
---proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1246:%HTTPPORT#@127.0.0.1/tricked.html no-scheme-url.com.1246:%HTTPPORT#@127.127.127.127/again.html
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://test.remote.haxx.se.1246:%HTTPPORT/ HTTP/1.1
-Host: test.remote.haxx.se.1246:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://no-scheme-url.com.1246:%HTTPPORT/ HTTP/1.1
-Host: no-scheme-url.com.1246:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1247 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1247
deleted file mode 100644
index ff127eb57..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1247
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
---fail-early
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---fail-early
- </name>
- <command>
---fail-early h1234://%HOSTIP:%HTTPPORT/1247 http://%HOSTIP:%HTTPPORT/1247
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# Protocol "h1234" not supported or disabled in libcurl
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1248 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1248
deleted file mode 100644
index 7410483b8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1248
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Access a non-proxied host with using the combination of --proxy option and --noproxy option
-</name>
-<command>
-http://user:secret@%HOSTIP:%HTTPPORT/1248 --proxy http://dummy:%NOLISTENPORT/ --noproxy %HOSTIP --max-time 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1248 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1249 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1249
deleted file mode 100644
index 13a14630a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1249
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Access a non-proxied host with using the combination of --proxy option and NO_PROXY env var
-</name>
-<setenv>
-NO_PROXY=%HOSTIP
-</setenv>
-<command>
-http://user:secret@%HOSTIP:%HTTPPORT/1249 --proxy http://dummy:%NOLISTENPORT/ --max-time 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1249 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test125 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test125
deleted file mode 100644
index 5677aeb47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test125
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY CWD 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download, failed CWD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/to/file/125
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-9
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1250 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1250
deleted file mode 100644
index acd670e50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1250
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-http_proxy
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Access a non-proxied host with using the combination of http_proxy env var and --noproxy option
-</name>
-<setenv>
-http_proxy=http://dummy:%PROXYPORT/
-</setenv>
-<command>
-http://user:secret@%HOSTIP:%HTTPPORT/1250 --noproxy %HOSTIP --max-time 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1250 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1251 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1251
deleted file mode 100644
index f5cf51303..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1251
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-http_proxy
-NO_PROXY
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Access a non-proxied host with using the combination of http_proxy env var and NO_PROXY env var
-</name>
-<setenv>
-http_proxy=http://dummy:%PROXYPORT/
-NO_PROXY=%HOSTIP
-</setenv>
-<command>
-http://user:secret@%HOSTIP:%HTTPPORT/1251 --max-time 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1251 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpzZWNyZXQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1252 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1252
deleted file mode 100644
index e68fcb918..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1252
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using --proxy, override NO_PROXY by --nproxy and access target URL directly
-</name>
-<setenv>
-NO_PROXY=example.com
-</setenv>
-<command>
-http://%HOSTIP:%HTTPPORT/1252 --proxy http://%HOSTIP:%HTTPPORT --noproxy %HOSTIP
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1252 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1253 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1253
deleted file mode 100644
index 7ad1f86f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1253
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using --proxy, override NO_PROXY by --nproxy and access target URL through proxy
-</name>
-<setenv>
-NO_PROXY=example.com
-</setenv>
-<command>
-http://somewhere.example.com/1253 --proxy http://%HOSTIP:%HTTPPORT --noproxy %HOSTIP
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://somewhere.example.com/1253 HTTP/1.1
-Host: somewhere.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1254 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1254
deleted file mode 100644
index b2f27f94e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1254
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using --proxy, override NO_PROXY by --nproxy and access target URL through proxy
-</name>
-<setenv>
-NO_PROXY=example.com
-</setenv>
-<command>
-http://somewhere.example.com/1254 --proxy http://%HOSTIP:%HTTPPORT --noproxy ""
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://somewhere.example.com/1254 HTTP/1.1
-Host: somewhere.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1255 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1255
deleted file mode 100644
index 9148a56ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1255
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using http_proxy, override NO_PROXY by --nproxy and access target URL directly
-</name>
-<setenv>
-http_proxy=http://%HOSTIP:%HTTPPORT
-NO_PROXY=example.com
-</setenv>
-<command>
-http://%HOSTIP:%HTTPPORT/1255 --noproxy %HOSTIP
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1255 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1256 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1256
deleted file mode 100644
index 1ba0a0983..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1256
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using http_proxy, override NO_PROXY by --nproxy and access target URL through proxy
-</name>
-<setenv>
-http_proxy=http://%HOSTIP:%HTTPPORT
-NO_PROXY=example.com
-</setenv>
-<command>
-http://somewhere.example.com/1256 --noproxy %HOSTIP
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://somewhere.example.com/1256 HTTP/1.1
-Host: somewhere.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1257 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1257
deleted file mode 100644
index b05c524ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1257
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Under condition using http_proxy, override NO_PROXY by --nproxy and access target URL through proxy
-</name>
-<setenv>
-http_proxy=http://%HOSTIP:%HTTPPORT
-NO_PROXY=example.com
-</setenv>
-<command>
-http://somewhere.example.com/1257 --noproxy ""
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://somewhere.example.com/1257 HTTP/1.1
-Host: somewhere.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1258 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1258
deleted file mode 100644
index 297460c85..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1258
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-cookies
-httponly
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Set-Cookie: I-am=here; domain=localhost;
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, use cookies with localhost
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1258 http://%HOSTIP:%HTTPPORT/we/want?hoge=fuga -b non-existing -H "Host: localhost"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1258 HTTP/1.1
-Host: localhost
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want?hoge=fuga HTTP/1.1
-Host: localhost
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: I-am=here
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1259 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1259
deleted file mode 100644
index 0bfa71cdc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1259
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Set-Cookie: I-am=here; domain=localhost;
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with semicolon in password
- </name>
- <command>
-"http://user:pass;word@%HOSTIP:%HTTPPORT/we/want/1259"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1259 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcjpwYXNzO3dvcmQ=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test126 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test126
deleted file mode 100644
index 0872214af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test126
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-RETRWEIRDO
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-this is file contents
-</data>
-<servercmd>
-RETRWEIRDO
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download with multiple replies at once in RETR
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/lululul/126
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-CWD lululul
-EPSV
-TYPE I
-SIZE 126
-RETR 126
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1260 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1260
deleted file mode 100644
index b246882cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1260
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP URL with rubbish after port number
- </name>
- <command>
--g "http://[%HOSTIP]:%NOLISTENPORT:80/we/want/1260" "http://%HOSTIP:%NOLISTENPORT:80/we/want/1260" "http://user@example.com:80@localhost"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_URL_MALFORMAT == 3
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1261 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1261
deleted file mode 100644
index ef3cded57..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1261
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10290002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-This server reply is for testing a simple Location: following
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-'redirect_url' with --location and --max-redir
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1261 -w '%{redirect_url}\n' --location --max-redir 0
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1261 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# CURLE_TOO_MANY_REDIRECTS
-<errorcode>
-47
-</errorcode>
-<stdout>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Location: data/10290002.txt?coolsite=yes
-Content-Length: 62
-Connection: close
-
-http://%HOSTIP:%HTTPPORT/we/want/our/data/10290002.txt?coolsite=yes
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1262 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1262
deleted file mode 100644
index ed526c099..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1262
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-# similar to test 139 but with a reversed time condition
-<info>
-<keywords>
-FTP
-RETR
--z
-</keywords>
-</info>
-# Server-side
-<reply>
-<mdtm>
-213 20030409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP request and denied to download an older file with -z
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/1262 -z "-1 jan 2001"
-</command>
-</client>
-
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-MDTM 1262
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1263 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1263
deleted file mode 100644
index 88b13775e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1263
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-# similar to test 1260
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP URL with rubbish after IPv6 bracket
- </name>
- <command>
--g "http://[%HOSTIP]test:%NOLISTENPORT/we/want/1263" "http://[%HOSTIP][%HOSTIP]:%NOLISTENPORT/we/want/1263" "http://user@[::1]@localhost"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_URL_MALFORMAT == 3
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1264 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1264
deleted file mode 100644
index 272db736c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1264
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP URL with space in host name
- </name>
- <command>
--g "http://127.0.0.1 www.example.com/we/want/1264"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_URL_MALFORMAT == 3
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1265 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1265
deleted file mode 100644
index 12d524319..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1265
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-NO_PROXY
-noproxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-
-foo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http-ipv6
-</server>
-<name>
-NO_PROXY with IPv6 numerical address
-</name>
-<setenv>
-http_proxy=http://%HOSTIP:%HTTPPORT
-NO_PROXY=::1
-</setenv>
-<command>
-http://%HOST6IP:%HTTP6PORT/1265
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1265 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1266 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1266
deleted file mode 100644
index 1de936e03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1266
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP/0.9
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-o
-</data>
-<servercmd>
-swsclose
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with a single-byte HTTP/0.9 response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1266 --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1266 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1267 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1267
deleted file mode 100644
index 06500e87b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1267
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP/0.9
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTPr
-</data>
-<servercmd>
-swsclose
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with a invalid HTTP/1 response line start
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1267 --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1267 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1268 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1268
deleted file mode 100644
index c5fe5f749..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1268
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-warning
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unix-sockets
-</features>
- <name>
-file name argument looks like a flag
- </name>
- <command>
---stderr log/moo1268 --unix-socket -k hej://moo
-</command>
-</client>
-
-<verify>
-<file name="log/moo1268" mode="text">
-Warning: The file name argument '-k' looks like a flag.
-curl: (1) Protocol "hej" not supported or disabled in libcurl
-</file>
-
-# we expect an error since we provide a weird URL
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1269 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1269
deleted file mode 100644
index 7cf86cab3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1269
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
---retry-delay
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-too large --retry-delay value
- </name>
- <command>
---retry 3 --retry-delay 9223372036854776 http://%HOSTIP:%NOLISTENPORT/1269
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test127 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test127
deleted file mode 100644
index ac46d8d00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test127
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
---disable-epsv
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-moooooooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP --disable-epsv
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/to/file/127 --disable-epsv
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-CWD to
-CWD file
-PASV
-TYPE I
-SIZE 127
-RETR 127
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1270 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1270
deleted file mode 100644
index 680e1e47c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1270
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-redirect_url
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 Captive Portal
-Server: ohlala/2000
-Date: Tue, 17 Dec 2019 13:08:30 GMT
-Cache-Control: no-cache,no-store,must-revalidate,post-check=0,pre-check=0
-Location: https://moo.moo.moo
-Content-Type: text/html; charset=utf-8
-X-Frame-Options: SAMEORIGIN
-Strict-Transport-Security: max-age=604800
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Basic 'redirect_url'
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1270 -w '%{redirect_url}\n' -s
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1270 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 Captive Portal
-Server: ohlala/2000
-Date: Tue, 17 Dec 2019 13:08:30 GMT
-Cache-Control: no-cache,no-store,must-revalidate,post-check=0,pre-check=0
-Location: https://moo.moo.moo
-Content-Type: text/html; charset=utf-8
-X-Frame-Options: SAMEORIGIN
-Strict-Transport-Security: max-age=604800
-Content-Length: 0
-Connection: close
-
-https://moo.moo.moo/
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1271 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1271
deleted file mode 100644
index ce89c38f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1271
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 This is a weirdo text message swsclose
-Content-Length: 4
-Connection: close
-
-Moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---write-out from file with empty file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/our/1271 -w @log/blank1271
-</command>
-<file name="log/blank1271">
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/our/1271 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test128 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test128
deleted file mode 100644
index 743cd126f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test128
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-STOR
---crlf
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload with --crlf
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/128 -T log/upload128 --crlf
-</command>
-<file name="log/upload128">
-file
-with unix newlines
-meant to be
-converted
-with
-the
---crlf option
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 128
-QUIT
-</protocol>
-<upload>
-file
-with unix newlines
-meant to be
-converted
-with
-the
---crlf option
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1280 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1280
deleted file mode 100644
index 0b7bc0045..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1280
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-globbing
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-
-bytes
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-simple [a-d] globbing
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/[a-d]/1280
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /a/1280 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /b/1280 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /c/1280 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /d/1280 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1281 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1281
deleted file mode 100644
index 661b3c851..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1281
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-URL
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-reject non-numerical port number in URL
- </name>
- <command>
-http://%HOSTIP:alpha/beta/1281
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1282 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1282
deleted file mode 100644
index 197356c6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1282
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 633 XXXXXXXX\x00\x00XXXXXXXX
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<features>
-GSS-API
-</features>
- <name>
-FTP with 633 response before gss initialized
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1282
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-</protocol>
-
-# 67 == CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1283 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1283
deleted file mode 100644
index d4c0ad964..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1283
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-[] range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-
-bytes
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-globbing range with same start and stop
-</name>
-<command option="no-output">
-http://%HOSTIP:%HTTPPORT/[a-a][1-1][b-b:1][2-2:1]/1283 -o "log/outfile1283_#1#2#3#4.dump"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /a1b2/1283 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/outfile1283_a1b2.dump">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-
-bytes
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1284 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1284
deleted file mode 100644
index 4509a9b91..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1284
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP POST --digest with user-specified Content-Length header
-</name>
-# This test is to ensure 'Content-Length: 0' is sent while negotiating auth
-# even when there is a user-specified Content-Length header.
-# https://github.com/curl/curl/pull/1242
-<command>
--H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://%HOSTIP:%HTTPPORT/1284
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /1284 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /1284 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1284", response="5763079608de439072861a59ac733515"
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1285 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1285
deleted file mode 100644
index 62828ba4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1285
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP PUT --digest with user-specified Content-Length header
-</name>
-# This test is to ensure 'Content-Length: 0' is sent while negotiating auth
-# even when there is a user-specified Content-Length header.
-# https://github.com/curl/curl/pull/1242
-<command>
--H "Content-Length: 85" -u auser:apasswd --digest -T log/put1285 http://%HOSTIP:%HTTPPORT/1285
-</command>
-<file name="log/put1285">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1285 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-
-PUT /1285 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1285", response="dc185587d5e8391b347eef194c2a3cd6"
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1286 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1286
deleted file mode 100644
index c64a79b47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1286
+++ /dev/null
@@ -1,111 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", qop="auth"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 302 Thanks for this, but we want to redir you!
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Location: /12860001
-Content-Length: 0
-
-</data1000>
-<data1001>
-HTTP/1.1 404 Not Found
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data1001>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", qop="auth"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 302 Thanks for this, but we want to redir you!
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Location: /12860001
-Content-Length: 0
-
-HTTP/1.1 404 Not Found
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-crypto
-</features>
-<name>
-HTTP GET --digest increasing nonce-count
-</name>
-# This test is to ensure the nonce-count (nc) increases
-# https://github.com/curl/curl/pull/1251
-<command>
--u auser:apasswd --location --digest http://%HOSTIP:%HTTPPORT/1286
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-# Reorder the fields in 'Authorization: Digest' header.
-# Since regular and SSPI digest auth header fields may not have the same order
-# or whitespace we homogenize so that both may be tested. Also:
-# - Remove the unique value from cnonce if in RFC format
-# - Remove the unique value from response if in RFC format
-# - Remove quotes from qop="auth" used by SSPI
-# The if statement is one line because runtests evaluates one line at a time.
-<strippart>
-if(s/^(Authorization: Digest )([^\r\n]+)(\r?\n)$//) { $_ = $1 . join(', ', map { s/^(cnonce=)"[a-zA-Z0-9+\/=]+"$/$1REMOVED/; s/^(response=)"[a-f0-9]{32}"$/$1REMOVED/; s/^qop="auth"$/qop=auth/; $_ } sort split(/, */, $2)) . $3; }
-</strippart>
-<protocol>
-GET /1286 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1286 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest cnonce=REMOVED, nc=00000001, nonce="1053604144", qop=auth, realm="testrealm", response=REMOVED, uri="/1286", username="auser"
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /12860001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest cnonce=REMOVED, nc=00000002, nonce="1053604144", qop=auth, realm="testrealm", response=REMOVED, uri="/12860001", username="auser"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1287 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1287
deleted file mode 100644
index d53a72b8e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1287
+++ /dev/null
@@ -1,93 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-proxytunnel
-verbose logs
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-
-# The purpose of this test is to make sure curl ignores headers
-# Content-Length and Transfer-Encoding in a successful CONNECT 2xx reply.
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Content-Length: 123
-Transfer-Encoding: chunked
-
-</connect>
-
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-Content-Length: 123
-Transfer-Encoding: chunked
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<name>
-HTTP over proxy-tunnel ignore TE and CL in CONNECT 2xx responses
-</name>
-<command>
--v --proxytunnel -x %HOSTIP:%PROXYPORT http://test.1287:%HTTPPORT/we/want/that/page/1287
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.1287:%HTTPPORT HTTP/1.1
-Host: test.1287:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1287 HTTP/1.1
-Host: test.1287:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/stderr1287" mode="text">
-* Ignoring Content-Length in CONNECT 200 response
-* Ignoring Transfer-Encoding in CONNECT 200 response
-</file>
-<stripfile>
-s/^.*(?=\* Ignoring (?:Content-Length|Transfer-Encoding) )// or $_ = ''
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1288 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1288
deleted file mode 100644
index a841709be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1288
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Server: test tunnel 2000
-
-</connect>
-
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-Connection: keep-alive
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<name>
-Suppress proxy CONNECT response headers
-</name>
-<command>
---proxytunnel --suppress-connect-headers --dump-header - --include --write-out "\nCONNECT CODE: %{http_connect}\nRECEIVED HEADER BYTE TOTAL: %{size_header}\n" --proxy %HOSTIP:%PROXYPORT http://%HOSTIP.1288:%HTTPPORT/we/want/that/page/1288
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT %HOSTIP.1288:%HTTPPORT HTTP/1.1
-Host: %HOSTIP.1288:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1288 HTTP/1.1
-Host: %HOSTIP.1288:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# This test is structured to test all the expectations of
-# --suppress-connect-headers, which are:
-# Must suppress in --include and --dump-header
-# Must not suppress in --verbose and --trace
-# Must not suppress in statistics (eg received header byte total)
-<stdout>
-HTTP/1.1 200 OK
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Server: test-server/fake
-Content-Type: text/html
-Content-Type: text/html
-Funny-head: yesyes
-Funny-head: yesyes
-Content-Length: 9
-Content-Length: 9
-Connection: keep-alive
-Connection: keep-alive
-
-
-contents
-
-CONNECT CODE: 200
-RECEIVED HEADER BYTE TOTAL: 231
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1289 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1289
deleted file mode 100644
index d679cc0bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1289
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-globbing with overflow and bad syntxx
-</name>
-<command>
-http://ur%20[0-60000000000000000000
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# curl: (3) [globbing] bad range in column 
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test129 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test129
deleted file mode 100644
index cf1e8391d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test129
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-TYPE A
-RETR
-type=
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-37
-</size>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP GET with type=A style ASCII URL and understated server SIZE
- </name>
- <command>
-"ftp://%HOSTIP:%FTPPORT/129;type=A"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-SIZE 129
-RETR 129
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1290 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1290
deleted file mode 100644
index 871dcd763..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1290
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Verify URL globbing ignores []
-</name>
-<command>
-"http://%HOSTIP:%HTTPPORT/we/want/[]/page/1290"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/[]/page/1290 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1291 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1291
deleted file mode 100644
index a2e505fc9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1291
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-# This test case is primarily meant to verify that parsing and adding the 100K
-# files is a swift operation.
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<name>
-Attempt to upload 1000 files but fail immediately
-</name>
-<command>
--K log/cmd1291 --fail-early
-</command>
-<file name="log/upload-this">
-XXXXXXXx
-</file>
-# generate the config file
-<precheck>
-perl -e 'for(1 .. 1000) { printf("upload-file=log/upload-this\nurl=htttttp://non-existing-host.haxx.se/upload/1291\n", $_);}' > log/cmd1291;
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1292 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1292
deleted file mode 100644
index dee0def3e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1292
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP added headers
-HTTP replaced headers
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Replaced internal headers with a blank one
- </name>
- <command>
- -H "Host;" -H "Accept;" http://%HOSTIP:%HTTPPORT/1292
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1292 HTTP/1.1
-Host:
-User-Agent: curl/%VERSION
-Accept:
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1293 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1293
deleted file mode 100644
index df72b755a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1293
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--F
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Multipart formpost to two URLs, the first failing
- </name>
- <command>
-http://0 http://%HOSTIP:%HTTPPORT/1293 -F=
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /1293 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 126
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data
-
-
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1294 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1294
deleted file mode 100644
index 4fa1cb1d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1294
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with split initial request send
-</name>
-<setenv>
-# Oliver Twist
-
-# make the first send cut off after this amount of data
-CURL_SMALLREQSEND=128
-</setenv>
-<command>
-http://%HOSTIP:%HTTPPORT/012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/1294 -H "Among other public buildings in a certain town, which for many reasons it will be prudent to refrain from mentioning, and to which I will assign no fictitious name, there is one anciently common to most towns, great or small to wit, a workhouse; and in this workhouse was born; on a day and date which I need not trouble myself to repeat, inasmuch as it can be of no possible consequence to the reader, in this stage of the business at all events; the item of mortality whose name is prefixed to the head of this chapter: 511"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/1294 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Among other public buildings in a certain town, which for many reasons it will be prudent to refrain from mentioning, and to which I will assign no fictitious name, there is one anciently common to most towns, great or small to wit, a workhouse; and in this workhouse was born; on a day and date which I need not trouble myself to repeat, inasmuch as it can be of no possible consequence to the reader, in this stage of the business at all events; the item of mortality whose name is prefixed to the head of this chapter: 511
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1295 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1295
deleted file mode 100644
index 50e5fa2e2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1295
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP POST with split initial request send
-</name>
-<setenv>
-# The Hound of the Baskervilles
-#
-# make the first send cut off after this amount of data
-CURL_SMALLREQSEND=100
-</setenv>
-<command>
-http://%HOSTIP:%HTTPPORT/012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/1295 -H "012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300" -d "Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table."
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/1295 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300
-Content-Length: 165
-Content-Type: application/x-www-form-urlencoded
-
-Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table.
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1296 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1296
deleted file mode 100644
index 55b01c4c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1296
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP Basic
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP URL with %0a in name part
-</name>
-
-<command>
-http://user%0aname:password@%HOSTIP:%HTTPPORT/1296
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1296 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcgpuYW1lOnBhc3N3b3Jk
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1297 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1297
deleted file mode 100644
index 6cffff85d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1297
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Server: test tunnel 2000
-
-</connect>
-
-<data nocheck="yes">
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<name>
-CONNECT to peer that returns nothing
-</name>
-<command>
---proxytunnel --proxy %HOSTIP:%PROXYPORT http://%HOSTIP.1297:%HTTPPORT/we/want/that/page/1297
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT %HOSTIP.1297:%HTTPPORT HTTP/1.1
-Host: %HOSTIP.1297:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1297 HTTP/1.1
-Host: %HOSTIP.1297:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# 52 - got nothing
-<errorcode>
-52
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1298 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1298
deleted file mode 100644
index 6a34aa32b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1298
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---request-target
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET special path with --request-target
- </name>
- <command>
---request-target "XXX" "http://%HOSTIP:%HTTPPORT/" -H "Testno: 1298"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET XXX HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 1298
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1299 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1299
deleted file mode 100644
index 2cf293a41..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1299
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
---request-target
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Send "OPTIONS *" with --request-target
- </name>
- <command>
---request-target '*' -X OPTIONS http://%HOSTIP:%HTTPPORT/ -H "Testno: 1299"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-OPTIONS * HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 1299
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test13 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test13
deleted file mode 100644
index 121697947..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test13
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP custom request
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 Read you
-Content-Length: 29
-Deleted: suppose we got a header like this! ;-)
-
-blabla custom request result
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP custom request 'DELETE'
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/13 -X DELETE
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-DELETE /want/13 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test130 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test130
deleted file mode 100644
index 85892f1ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test130
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (optional .netrc; no user/pass) dir list PASV
- </name>
- <command>
---netrc-optional --netrc-file log/netrc130 ftp://%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc130" >
-# the following two lines were created while testing curl
-# machine %HOSTIP login user1 password commented
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-default login userdef password passwddef
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER user1
-PASS passwd1
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1300 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1300
deleted file mode 100644
index 118341213..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1300
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-llist
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-llist unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1301 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1301
deleted file mode 100644
index 5aea24b65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1301
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curl_strcasecompare
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-curl_strcasecompare unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1302 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1302
deleted file mode 100644
index 9e9039cac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1302
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-base64
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-base64 encode/decode unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1303 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1303
deleted file mode 100644
index bb23352df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1303
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-Curl_timeleft
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Curl_timeleft unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1304 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1304
deleted file mode 100644
index b402bfc8b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1304
+++ /dev/null
@@ -1,26 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-netrc
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-netrc parsing unit tests
- </name>
-<file name="log/netrc1304">
-machine example.com login admin password passwd
-machine curl.example.com login none password none
-</file>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1305 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1305
deleted file mode 100644
index 52efbcbb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1305
+++ /dev/null
@@ -1,26 +0,0 @@
-<testcase>
-<!-- This replaces test 558 -->
-<info>
-<keywords>
-unittest
-hash
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-internal hash create/destroy testing
- </name>
-<command>
-1305
-</command>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1306 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1306
deleted file mode 100644
index b490efb51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1306
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<!-- This replaces test 559 -->
-<info>
-<keywords>
-unittest
-hash
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-internal hash create/add/destroy testing
- </name>
-<tool>
-unit1305
-</tool>
-<command>
-1306
-</command>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1307 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1307
deleted file mode 100644
index f0e96bfa0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1307
+++ /dev/null
@@ -1,24 +0,0 @@
-<testcase>
-<!-- This replaces test 577 -->
-<info>
-<keywords>
-unittest
-wildcardmatch
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-ftp
-</features>
- <name>
-internal Curl_fnmatch() testing
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1308 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1308
deleted file mode 100644
index 3755ef8b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1308
+++ /dev/null
@@ -1,27 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curl_formadd
-curl_formget
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-http
-</features>
- <name>
-formpost unit tests
- </name>
-<file name="log/test-1308">
-Piece of the file that is to uploaded as a formpost
-</file>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1309 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1309
deleted file mode 100644
index 7005d5f13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1309
+++ /dev/null
@@ -1,1564 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-splay
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-splay unit tests
- </name>
-</client>
-
-<verify>
-<stdout>
-Result:
-      0.1013[3]
-    0.1003[2]
-      0.954[3]
-  0.944[1]
-0.934[0]
-  0.895[1]
-        0.885[4]
-      0.875[3]
-        0.836[4]
-              0.826[7]
-            0.816[6]
-          0.777[5]
-                  0.767[9]
-                0.757[8]
-              0.718[7]
-                    0.708[10]
-                  0.698[9]
-                0.659[8]
-                  0.649[9]
-                    0.639[10]
-                        0.600[12]
-                          0.590[13]
-                      0.580[11]
-            0.541[6]
-                  0.531[9]
-                    0.521[10]
-                0.472[8]
-                  0.462[9]
-              0.413[7]
-    0.403[2]
-      0.393[3]
-          0.354[5]
-        0.344[4]
-          0.334[5]
-              0.295[7]
-            0.285[6]
-              0.275[7]
-                  0.236[9]
-                0.226[8]
-                  0.216[9]
-                      0.177[11]
-                        0.167[12]
-                    0.157[10]
-                      0.118[11]
-                          0.108[13]
-                        0.98[12]
-                          0.59[13]
-                              0.49[15]
-                            0.39[14]
-                              0.0[15]
-Tree look:
-      0.1013[3]
-    0.1003[2]
-      0.954[3]
-  0.944[1]
-0.934[0]
-  0.895[1]
-        0.885[4]
-      0.875[3]
-        0.836[4]
-              0.826[7]
-            0.816[6]
-          0.777[5]
-                  0.767[9]
-                0.757[8]
-              0.718[7]
-                    0.708[10]
-                  0.698[9]
-                0.659[8]
-                  0.649[9]
-                    0.639[10]
-                        0.600[12]
-                          0.590[13]
-                      0.580[11]
-            0.541[6]
-                  0.531[9]
-                    0.521[10]
-                0.472[8]
-                  0.462[9]
-              0.413[7]
-    0.403[2]
-      0.393[3]
-          0.354[5]
-        0.344[4]
-          0.334[5]
-              0.295[7]
-            0.285[6]
-              0.275[7]
-                  0.236[9]
-                0.226[8]
-                  0.216[9]
-                      0.177[11]
-                        0.167[12]
-                    0.157[10]
-                      0.118[11]
-                          0.108[13]
-                        0.98[12]
-                          0.59[13]
-                              0.49[15]
-                            0.39[14]
-                              0.0[15]
-remove pointer 7, payload 718
-Tree look:
-          0.1013[5]
-        0.1003[4]
-          0.954[5]
-      0.944[3]
-    0.934[2]
-  0.895[1]
-        0.885[4]
-      0.875[3]
-    0.836[2]
-          0.826[5]
-        0.816[4]
-      0.777[3]
-          0.767[5]
-        0.757[4]
-0.708[0]
-    0.698[2]
-      0.659[3]
-        0.649[4]
-          0.639[5]
-              0.600[7]
-                0.590[8]
-            0.580[6]
-  0.541[1]
-          0.531[5]
-            0.521[6]
-        0.472[4]
-          0.462[5]
-      0.413[3]
-    0.403[2]
-      0.393[3]
-          0.354[5]
-        0.344[4]
-          0.334[5]
-              0.295[7]
-            0.285[6]
-              0.275[7]
-                  0.236[9]
-                0.226[8]
-                  0.216[9]
-                      0.177[11]
-                        0.167[12]
-                    0.157[10]
-                      0.118[11]
-                          0.108[13]
-                        0.98[12]
-                          0.59[13]
-                              0.49[15]
-                            0.39[14]
-                              0.0[15]
-remove pointer 8, payload 236
-Tree look:
-              0.1013[7]
-            0.1003[6]
-              0.954[7]
-          0.944[5]
-        0.934[4]
-      0.895[3]
-            0.885[6]
-          0.875[5]
-        0.836[4]
-              0.826[7]
-            0.816[6]
-          0.777[5]
-              0.767[7]
-            0.757[6]
-    0.708[2]
-      0.698[3]
-        0.659[4]
-          0.649[5]
-            0.639[6]
-                0.600[8]
-                  0.590[9]
-              0.580[7]
-  0.541[1]
-            0.531[6]
-              0.521[7]
-          0.472[5]
-            0.462[6]
-        0.413[4]
-      0.403[3]
-    0.393[2]
-          0.354[5]
-        0.344[4]
-      0.334[3]
-            0.295[6]
-          0.285[5]
-        0.275[4]
-0.226[0]
-  0.216[1]
-      0.177[3]
-        0.167[4]
-    0.157[2]
-      0.118[3]
-          0.108[5]
-        0.98[4]
-          0.59[5]
-              0.49[7]
-            0.39[6]
-              0.0[7]
-remove pointer 9, payload 777
-Tree look:
-            0.1013[6]
-          0.1003[5]
-            0.954[6]
-        0.944[4]
-      0.934[3]
-    0.895[2]
-        0.885[4]
-      0.875[3]
-  0.836[1]
-      0.826[3]
-    0.816[2]
-0.767[0]
-    0.757[2]
-  0.708[1]
-      0.698[3]
-        0.659[4]
-          0.649[5]
-            0.639[6]
-                0.600[8]
-                  0.590[9]
-              0.580[7]
-    0.541[2]
-                0.531[8]
-                  0.521[9]
-              0.472[7]
-                0.462[8]
-            0.413[6]
-          0.403[5]
-        0.393[4]
-              0.354[7]
-            0.344[6]
-          0.334[5]
-                0.295[8]
-              0.285[7]
-            0.275[6]
-      0.226[3]
-        0.216[4]
-            0.177[6]
-              0.167[7]
-          0.157[5]
-            0.118[6]
-                0.108[8]
-              0.98[7]
-                0.59[8]
-                    0.49[10]
-                  0.39[9]
-                    0.0[10]
-remove pointer 10, payload 295
-Tree look:
-                0.1013[8]
-              0.1003[7]
-                0.954[8]
-            0.944[6]
-          0.934[5]
-        0.895[4]
-            0.885[6]
-          0.875[5]
-      0.836[3]
-          0.826[5]
-        0.816[4]
-    0.767[2]
-      0.757[3]
-  0.708[1]
-      0.698[3]
-        0.659[4]
-          0.649[5]
-            0.639[6]
-                0.600[8]
-                  0.590[9]
-              0.580[7]
-    0.541[2]
-                0.531[8]
-                  0.521[9]
-              0.472[7]
-                0.462[8]
-            0.413[6]
-          0.403[5]
-        0.393[4]
-            0.354[6]
-          0.344[5]
-      0.334[3]
-0.285[0]
-    0.275[2]
-  0.226[1]
-    0.216[2]
-        0.177[4]
-          0.167[5]
-      0.157[3]
-        0.118[4]
-            0.108[6]
-          0.98[5]
-            0.59[6]
-                0.49[8]
-              0.39[7]
-                0.0[8]
-remove pointer 11, payload 836
-Tree look:
-          0.1013[5]
-        0.1003[4]
-          0.954[5]
-      0.944[3]
-    0.934[2]
-  0.895[1]
-      0.885[3]
-    0.875[2]
-0.826[0]
-    0.816[2]
-  0.767[1]
-      0.757[3]
-    0.708[2]
-          0.698[5]
-            0.659[6]
-              0.649[7]
-                0.639[8]
-                    0.600[10]
-                      0.590[11]
-                  0.580[9]
-        0.541[4]
-                    0.531[10]
-                      0.521[11]
-                  0.472[9]
-                    0.462[10]
-                0.413[8]
-              0.403[7]
-            0.393[6]
-                0.354[8]
-              0.344[7]
-          0.334[5]
-      0.285[3]
-          0.275[5]
-        0.226[4]
-          0.216[5]
-              0.177[7]
-                0.167[8]
-            0.157[6]
-              0.118[7]
-                  0.108[9]
-                0.98[8]
-                  0.59[9]
-                      0.49[11]
-                    0.39[10]
-                      0.0[11]
-remove pointer 12, payload 354
-Tree look:
-              0.1013[7]
-            0.1003[6]
-              0.954[7]
-          0.944[5]
-        0.934[4]
-      0.895[3]
-          0.885[5]
-        0.875[4]
-    0.826[2]
-      0.816[3]
-  0.767[1]
-      0.757[3]
-    0.708[2]
-        0.698[4]
-          0.659[5]
-            0.649[6]
-              0.639[7]
-                  0.600[9]
-                    0.590[10]
-                0.580[8]
-      0.541[3]
-                0.531[8]
-                  0.521[9]
-              0.472[7]
-                0.462[8]
-            0.413[6]
-          0.403[5]
-        0.393[4]
-0.344[0]
-  0.334[1]
-    0.285[2]
-        0.275[4]
-      0.226[3]
-        0.216[4]
-            0.177[6]
-              0.167[7]
-          0.157[5]
-            0.118[6]
-                0.108[8]
-              0.98[7]
-                0.59[8]
-                    0.49[10]
-                  0.39[9]
-                    0.0[10]
-remove pointer 13, payload 895
-Tree look:
-        0.1013[4]
-      0.1003[3]
-        0.954[4]
-    0.944[2]
-  0.934[1]
-0.885[0]
-    0.875[2]
-  0.826[1]
-      0.816[3]
-    0.767[2]
-          0.757[5]
-        0.708[4]
-            0.698[6]
-              0.659[7]
-                0.649[8]
-                  0.639[9]
-                      0.600[11]
-                        0.590[12]
-                    0.580[10]
-          0.541[5]
-                    0.531[10]
-                      0.521[11]
-                  0.472[9]
-                    0.462[10]
-                0.413[8]
-              0.403[7]
-            0.393[6]
-      0.344[3]
-        0.334[4]
-          0.285[5]
-              0.275[7]
-            0.226[6]
-              0.216[7]
-                  0.177[9]
-                    0.167[10]
-                0.157[8]
-                  0.118[9]
-                      0.108[11]
-                    0.98[10]
-                      0.59[11]
-                          0.49[13]
-                        0.39[12]
-                          0.0[13]
-remove pointer 14, payload 413
-Tree look:
-            0.1013[6]
-          0.1003[5]
-            0.954[6]
-        0.944[4]
-      0.934[3]
-    0.885[2]
-      0.875[3]
-  0.826[1]
-      0.816[3]
-    0.767[2]
-          0.757[5]
-        0.708[4]
-          0.698[5]
-            0.659[6]
-              0.649[7]
-                0.639[8]
-                    0.600[10]
-                      0.590[11]
-                  0.580[9]
-      0.541[3]
-          0.531[5]
-            0.521[6]
-        0.472[4]
-          0.462[5]
-0.403[0]
-    0.393[2]
-  0.344[1]
-    0.334[2]
-      0.285[3]
-          0.275[5]
-        0.226[4]
-          0.216[5]
-              0.177[7]
-                0.167[8]
-            0.157[6]
-              0.118[7]
-                  0.108[9]
-                0.98[8]
-                  0.59[9]
-                      0.49[11]
-                    0.39[10]
-                      0.0[11]
-remove pointer 15, payload 954
-Tree look:
-    0.1013[2]
-  0.1003[1]
-0.944[0]
-  0.934[1]
-      0.885[3]
-        0.875[4]
-    0.826[2]
-          0.816[5]
-        0.767[4]
-              0.757[7]
-            0.708[6]
-              0.698[7]
-                0.659[8]
-                  0.649[9]
-                    0.639[10]
-                        0.600[12]
-                          0.590[13]
-                      0.580[11]
-          0.541[5]
-              0.531[7]
-                0.521[8]
-            0.472[6]
-              0.462[7]
-      0.403[3]
-          0.393[5]
-        0.344[4]
-          0.334[5]
-            0.285[6]
-                0.275[8]
-              0.226[7]
-                0.216[8]
-                    0.177[10]
-                      0.167[11]
-                  0.157[9]
-                    0.118[10]
-                        0.108[12]
-                      0.98[11]
-                        0.59[12]
-                            0.49[14]
-                          0.39[13]
-                            0.0[14]
-remove pointer 16, payload 472
-Tree look:
-        0.1013[4]
-      0.1003[3]
-    0.944[2]
-  0.934[1]
-      0.885[3]
-        0.875[4]
-    0.826[2]
-          0.816[5]
-        0.767[4]
-            0.757[6]
-          0.708[5]
-            0.698[6]
-              0.659[7]
-                0.649[8]
-                  0.639[9]
-                      0.600[11]
-                        0.590[12]
-                    0.580[10]
-      0.541[3]
-        0.531[4]
-          0.521[5]
-0.462[0]
-  0.403[1]
-      0.393[3]
-    0.344[2]
-      0.334[3]
-        0.285[4]
-            0.275[6]
-          0.226[5]
-            0.216[6]
-                0.177[8]
-                  0.167[9]
-              0.157[7]
-                0.118[8]
-                    0.108[10]
-                  0.98[9]
-                    0.59[10]
-                        0.49[12]
-                      0.39[11]
-                        0.0[12]
-remove pointer 17, payload 1013
-Tree look:
-0.1003[0]
-    0.944[2]
-  0.934[1]
-        0.885[4]
-          0.875[5]
-      0.826[3]
-            0.816[6]
-          0.767[5]
-              0.757[7]
-            0.708[6]
-              0.698[7]
-                0.659[8]
-                  0.649[9]
-                    0.639[10]
-                        0.600[12]
-                          0.590[13]
-                      0.580[11]
-        0.541[4]
-          0.531[5]
-            0.521[6]
-    0.462[2]
-      0.403[3]
-          0.393[5]
-        0.344[4]
-          0.334[5]
-            0.285[6]
-                0.275[8]
-              0.226[7]
-                0.216[8]
-                    0.177[10]
-                      0.167[11]
-                  0.157[9]
-                    0.118[10]
-                        0.108[12]
-                      0.98[11]
-                        0.59[12]
-                            0.49[14]
-                          0.39[13]
-                            0.0[14]
-remove pointer 18, payload 531
-Tree look:
-    0.1003[2]
-      0.944[3]
-  0.934[1]
-        0.885[4]
-          0.875[5]
-      0.826[3]
-          0.816[5]
-        0.767[4]
-            0.757[6]
-          0.708[5]
-            0.698[6]
-              0.659[7]
-                0.649[8]
-                  0.639[9]
-                      0.600[11]
-                        0.590[12]
-                    0.580[10]
-    0.541[2]
-0.521[0]
-  0.462[1]
-    0.403[2]
-        0.393[4]
-      0.344[3]
-        0.334[4]
-          0.285[5]
-              0.275[7]
-            0.226[6]
-              0.216[7]
-                  0.177[9]
-                    0.167[10]
-                0.157[8]
-                  0.118[9]
-                      0.108[11]
-                    0.98[10]
-                      0.59[11]
-                          0.49[13]
-                        0.39[12]
-                          0.0[13]
-remove pointer 19, payload 49
-Tree look:
-        0.1003[4]
-          0.944[5]
-      0.934[3]
-            0.885[6]
-              0.875[7]
-          0.826[5]
-              0.816[7]
-            0.767[6]
-                0.757[8]
-              0.708[7]
-                0.698[8]
-                  0.659[9]
-                    0.649[10]
-                      0.639[11]
-                          0.600[13]
-                            0.590[14]
-                        0.580[12]
-        0.541[4]
-    0.521[2]
-  0.462[1]
-      0.403[3]
-        0.393[4]
-    0.344[2]
-        0.334[4]
-      0.285[3]
-            0.275[6]
-          0.226[5]
-        0.216[4]
-              0.177[7]
-                0.167[8]
-            0.157[6]
-          0.118[5]
-                0.108[8]
-              0.98[7]
-            0.59[6]
-0.39[0]
-  0.0[1]
-remove pointer 20, payload 590
-Tree look:
-    0.1003[2]
-      0.944[3]
-  0.934[1]
-        0.885[4]
-          0.875[5]
-      0.826[3]
-        0.816[4]
-    0.767[2]
-          0.757[5]
-        0.708[4]
-      0.698[3]
-          0.659[5]
-        0.649[4]
-          0.639[5]
-            0.600[6]
-0.580[0]
-    0.541[2]
-  0.521[1]
-    0.462[2]
-          0.403[5]
-            0.393[6]
-        0.344[4]
-            0.334[6]
-          0.285[5]
-                0.275[8]
-              0.226[7]
-            0.216[6]
-                  0.177[9]
-                    0.167[10]
-                0.157[8]
-              0.118[7]
-                    0.108[10]
-                  0.98[9]
-                0.59[8]
-      0.39[3]
-        0.0[4]
-remove pointer 21, payload 108
-Tree look:
-        0.1003[4]
-          0.944[5]
-      0.934[3]
-            0.885[6]
-              0.875[7]
-          0.826[5]
-            0.816[6]
-        0.767[4]
-              0.757[7]
-            0.708[6]
-          0.698[5]
-              0.659[7]
-            0.649[6]
-              0.639[7]
-                0.600[8]
-    0.580[2]
-      0.541[3]
-  0.521[1]
-    0.462[2]
-          0.403[5]
-            0.393[6]
-        0.344[4]
-          0.334[5]
-      0.285[3]
-              0.275[7]
-            0.226[6]
-          0.216[5]
-              0.177[7]
-                0.167[8]
-            0.157[6]
-        0.118[4]
-0.98[0]
-    0.59[2]
-  0.39[1]
-    0.0[2]
-remove pointer 22, payload 649
-Tree look:
-      0.1003[3]
-        0.944[4]
-    0.934[2]
-        0.885[4]
-          0.875[5]
-      0.826[3]
-        0.816[4]
-  0.767[1]
-        0.757[4]
-      0.708[3]
-    0.698[2]
-      0.659[3]
-0.639[0]
-    0.600[2]
-  0.580[1]
-      0.541[3]
-    0.521[2]
-        0.462[4]
-              0.403[7]
-                0.393[8]
-            0.344[6]
-              0.334[7]
-          0.285[5]
-                  0.275[9]
-                0.226[8]
-              0.216[7]
-                  0.177[9]
-                    0.167[10]
-                0.157[8]
-            0.118[6]
-      0.98[3]
-          0.59[5]
-        0.39[4]
-          0.0[5]
-remove pointer 23, payload 167
-Tree look:
-          0.1003[5]
-            0.944[6]
-        0.934[4]
-            0.885[6]
-              0.875[7]
-          0.826[5]
-            0.816[6]
-      0.767[3]
-            0.757[6]
-          0.708[5]
-        0.698[4]
-          0.659[5]
-    0.639[2]
-      0.600[3]
-  0.580[1]
-      0.541[3]
-    0.521[2]
-        0.462[4]
-            0.403[6]
-              0.393[7]
-          0.344[5]
-            0.334[6]
-      0.285[3]
-            0.275[6]
-          0.226[5]
-        0.216[4]
-          0.177[5]
-0.157[0]
-  0.118[1]
-    0.98[2]
-        0.59[4]
-      0.39[3]
-        0.0[4]
-remove pointer 24, payload 708
-Tree look:
-      0.1003[3]
-        0.944[4]
-    0.934[2]
-        0.885[4]
-          0.875[5]
-      0.826[3]
-        0.816[4]
-  0.767[1]
-    0.757[2]
-0.698[0]
-    0.659[2]
-  0.639[1]
-      0.600[3]
-    0.580[2]
-          0.541[5]
-        0.521[4]
-            0.462[6]
-                0.403[8]
-                  0.393[9]
-              0.344[7]
-                0.334[8]
-          0.285[5]
-                0.275[8]
-              0.226[7]
-            0.216[6]
-              0.177[7]
-      0.157[3]
-        0.118[4]
-          0.98[5]
-              0.59[7]
-            0.39[6]
-              0.0[7]
-remove pointer 25, payload 226
-Tree look:
-          0.1003[5]
-            0.944[6]
-        0.934[4]
-            0.885[6]
-              0.875[7]
-          0.826[5]
-            0.816[6]
-      0.767[3]
-        0.757[4]
-    0.698[2]
-      0.659[3]
-  0.639[1]
-      0.600[3]
-    0.580[2]
-          0.541[5]
-        0.521[4]
-          0.462[5]
-              0.403[7]
-                0.393[8]
-            0.344[6]
-              0.334[7]
-      0.285[3]
-        0.275[4]
-0.216[0]
-    0.177[2]
-  0.157[1]
-    0.118[2]
-      0.98[3]
-          0.59[5]
-        0.39[4]
-          0.0[5]
-remove pointer 26, payload 767
-Tree look:
-    0.1003[2]
-      0.944[3]
-  0.934[1]
-      0.885[3]
-        0.875[4]
-    0.826[2]
-      0.816[3]
-0.757[0]
-  0.698[1]
-      0.659[3]
-    0.639[2]
-          0.600[5]
-        0.580[4]
-              0.541[7]
-            0.521[6]
-              0.462[7]
-                  0.403[9]
-                    0.393[10]
-                0.344[8]
-                  0.334[9]
-          0.285[5]
-            0.275[6]
-      0.216[3]
-          0.177[5]
-        0.157[4]
-          0.118[5]
-            0.98[6]
-                0.59[8]
-              0.39[7]
-                0.0[8]
-remove pointer 27, payload 285
-Tree look:
-        0.1003[4]
-          0.944[5]
-      0.934[3]
-          0.885[5]
-            0.875[6]
-        0.826[4]
-          0.816[5]
-    0.757[2]
-  0.698[1]
-      0.659[3]
-    0.639[2]
-        0.600[4]
-      0.580[3]
-          0.541[5]
-        0.521[4]
-          0.462[5]
-              0.403[7]
-                0.393[8]
-            0.344[6]
-              0.334[7]
-0.275[0]
-  0.216[1]
-      0.177[3]
-    0.157[2]
-      0.118[3]
-        0.98[4]
-            0.59[6]
-          0.39[5]
-            0.0[6]
-remove pointer 28, payload 826
-Tree look:
-    0.1003[2]
-      0.944[3]
-  0.934[1]
-    0.885[2]
-      0.875[3]
-0.816[0]
-  0.757[1]
-    0.698[2]
-          0.659[5]
-        0.639[4]
-            0.600[6]
-          0.580[5]
-              0.541[7]
-            0.521[6]
-              0.462[7]
-                  0.403[9]
-                    0.393[10]
-                0.344[8]
-                  0.334[9]
-      0.275[3]
-        0.216[4]
-            0.177[6]
-          0.157[5]
-            0.118[6]
-              0.98[7]
-                  0.59[9]
-                0.39[8]
-                  0.0[9]
-remove pointer 29, payload 344
-Tree look:
-        0.1003[4]
-          0.944[5]
-      0.934[3]
-        0.885[4]
-          0.875[5]
-    0.816[2]
-  0.757[1]
-    0.698[2]
-          0.659[5]
-        0.639[4]
-          0.600[5]
-      0.580[3]
-            0.541[6]
-          0.521[5]
-        0.462[4]
-          0.403[5]
-            0.393[6]
-0.334[0]
-  0.275[1]
-    0.216[2]
-        0.177[4]
-      0.157[3]
-        0.118[4]
-          0.98[5]
-              0.59[7]
-            0.39[6]
-              0.0[7]
-remove pointer 30, payload 885
-Tree look:
-    0.1003[2]
-      0.944[3]
-  0.934[1]
-0.875[0]
-  0.816[1]
-    0.757[2]
-        0.698[4]
-              0.659[7]
-            0.639[6]
-              0.600[7]
-          0.580[5]
-                0.541[8]
-              0.521[7]
-            0.462[6]
-              0.403[7]
-                0.393[8]
-      0.334[3]
-        0.275[4]
-          0.216[5]
-              0.177[7]
-            0.157[6]
-              0.118[7]
-                0.98[8]
-                    0.59[10]
-                  0.39[9]
-                    0.0[10]
-remove pointer 31, payload 403
-Tree look:
-        0.1003[4]
-          0.944[5]
-      0.934[3]
-    0.875[2]
-  0.816[1]
-    0.757[2]
-        0.698[4]
-            0.659[6]
-          0.639[5]
-            0.600[6]
-      0.580[3]
-            0.541[6]
-          0.521[5]
-        0.462[4]
-0.393[0]
-  0.334[1]
-    0.275[2]
-      0.216[3]
-          0.177[5]
-        0.157[4]
-          0.118[5]
-            0.98[6]
-                0.59[8]
-              0.39[7]
-                0.0[8]
-remove pointer 32, payload 944
-Tree look:
-  0.1003[1]
-0.934[0]
-    0.875[2]
-  0.816[1]
-      0.757[3]
-          0.698[5]
-              0.659[7]
-            0.639[6]
-              0.600[7]
-        0.580[4]
-              0.541[7]
-            0.521[6]
-          0.462[5]
-    0.393[2]
-      0.334[3]
-        0.275[4]
-          0.216[5]
-              0.177[7]
-            0.157[6]
-              0.118[7]
-                0.98[8]
-                    0.59[10]
-                  0.39[9]
-                    0.0[10]
-remove pointer 33, payload 462
-Tree look:
-      0.1003[3]
-    0.934[2]
-      0.875[3]
-  0.816[1]
-      0.757[3]
-        0.698[4]
-            0.659[6]
-          0.639[5]
-            0.600[6]
-    0.580[2]
-        0.541[4]
-      0.521[3]
-0.393[0]
-  0.334[1]
-    0.275[2]
-      0.216[3]
-          0.177[5]
-        0.157[4]
-          0.118[5]
-            0.98[6]
-                0.59[8]
-              0.39[7]
-                0.0[8]
-remove pointer 34, payload 1003
-Tree look:
-0.934[0]
-    0.875[2]
-  0.816[1]
-        0.757[4]
-          0.698[5]
-              0.659[7]
-            0.639[6]
-              0.600[7]
-      0.580[3]
-          0.541[5]
-        0.521[4]
-    0.393[2]
-      0.334[3]
-        0.275[4]
-          0.216[5]
-              0.177[7]
-            0.157[6]
-              0.118[7]
-                0.98[8]
-                    0.59[10]
-                  0.39[9]
-                    0.0[10]
-remove pointer 35, payload 521
-Tree look:
-    0.934[2]
-      0.875[3]
-  0.816[1]
-      0.757[3]
-        0.698[4]
-            0.659[6]
-          0.639[5]
-            0.600[6]
-    0.580[2]
-      0.541[3]
-0.393[0]
-  0.334[1]
-    0.275[2]
-      0.216[3]
-          0.177[5]
-        0.157[4]
-          0.118[5]
-            0.98[6]
-                0.59[8]
-              0.39[7]
-                0.0[8]
-remove pointer 36, payload 39
-Tree look:
-        0.934[4]
-          0.875[5]
-      0.816[3]
-          0.757[5]
-            0.698[6]
-                0.659[8]
-              0.639[7]
-                0.600[8]
-        0.580[4]
-          0.541[5]
-    0.393[2]
-  0.334[1]
-      0.275[3]
-    0.216[2]
-          0.177[5]
-        0.157[4]
-      0.118[3]
-        0.98[4]
-          0.59[5]
-0.0[0]
-remove pointer 37, payload 580
-Tree look:
-    0.934[2]
-      0.875[3]
-  0.816[1]
-    0.757[2]
-      0.698[3]
-          0.659[5]
-        0.639[4]
-          0.600[5]
-0.541[0]
-  0.393[1]
-    0.334[2]
-          0.275[5]
-        0.216[4]
-              0.177[7]
-            0.157[6]
-          0.118[5]
-            0.98[6]
-              0.59[7]
-      0.0[3]
-remove pointer 38, payload 98
-Tree look:
-        0.934[4]
-          0.875[5]
-      0.816[3]
-        0.757[4]
-          0.698[5]
-              0.659[7]
-            0.639[6]
-              0.600[7]
-    0.541[2]
-  0.393[1]
-    0.334[2]
-          0.275[5]
-        0.216[4]
-            0.177[6]
-          0.157[5]
-      0.118[3]
-0.59[0]
-  0.0[1]
-remove pointer 39, payload 639
-Tree look:
-      0.934[3]
-        0.875[4]
-    0.816[2]
-  0.757[1]
-    0.698[2]
-      0.659[3]
-0.600[0]
-  0.541[1]
-    0.393[2]
-        0.334[4]
-              0.275[7]
-            0.216[6]
-                0.177[8]
-              0.157[7]
-          0.118[5]
-      0.59[3]
-        0.0[4]
-remove pointer 40, payload 157
-Tree look:
-          0.934[5]
-            0.875[6]
-        0.816[4]
-      0.757[3]
-        0.698[4]
-          0.659[5]
-    0.600[2]
-  0.541[1]
-    0.393[2]
-      0.334[3]
-          0.275[5]
-        0.216[4]
-          0.177[5]
-0.118[0]
-  0.59[1]
-    0.0[2]
-remove pointer 41, payload 698
-Tree look:
-      0.934[3]
-        0.875[4]
-    0.816[2]
-  0.757[1]
-0.659[0]
-  0.600[1]
-    0.541[2]
-        0.393[4]
-          0.334[5]
-              0.275[7]
-            0.216[6]
-              0.177[7]
-      0.118[3]
-        0.59[4]
-          0.0[5]
-remove pointer 42, payload 216
-Tree look:
-          0.934[5]
-            0.875[6]
-        0.816[4]
-      0.757[3]
-    0.659[2]
-  0.600[1]
-    0.541[2]
-        0.393[4]
-      0.334[3]
-        0.275[4]
-0.177[0]
-  0.118[1]
-    0.59[2]
-      0.0[3]
-remove pointer 43, payload 757
-Tree look:
-    0.934[2]
-      0.875[3]
-  0.816[1]
-0.659[0]
-  0.600[1]
-      0.541[3]
-          0.393[5]
-        0.334[4]
-          0.275[5]
-    0.177[2]
-      0.118[3]
-        0.59[4]
-          0.0[5]
-remove pointer 44, payload 275
-Tree look:
-        0.934[4]
-          0.875[5]
-      0.816[3]
-    0.659[2]
-  0.600[1]
-      0.541[3]
-        0.393[4]
-    0.334[2]
-0.177[0]
-  0.118[1]
-    0.59[2]
-      0.0[3]
-remove pointer 45, payload 816
-Tree look:
-  0.934[1]
-    0.875[2]
-0.659[0]
-  0.600[1]
-        0.541[4]
-          0.393[5]
-      0.334[3]
-    0.177[2]
-      0.118[3]
-        0.59[4]
-          0.0[5]
-remove pointer 46, payload 334
-Tree look:
-      0.934[3]
-        0.875[4]
-    0.659[2]
-  0.600[1]
-    0.541[2]
-      0.393[3]
-0.177[0]
-  0.118[1]
-    0.59[2]
-      0.0[3]
-remove pointer 47, payload 875
-Tree look:
-  0.934[1]
-0.659[0]
-  0.600[1]
-      0.541[3]
-        0.393[4]
-    0.177[2]
-      0.118[3]
-        0.59[4]
-          0.0[5]
-remove pointer 48, payload 393
-Tree look:
-      0.934[3]
-    0.659[2]
-  0.600[1]
-    0.541[2]
-0.177[0]
-  0.118[1]
-    0.59[2]
-      0.0[3]
-remove pointer 49, payload 934
-Tree look:
-0.659[0]
-  0.600[1]
-      0.541[3]
-    0.177[2]
-      0.118[3]
-        0.59[4]
-          0.0[5]
-remove pointer 0, payload 0
-Tree look:
-  0.659[1]
-0.600[0]
-      0.541[3]
-    0.177[2]
-  0.118[1]
-    0.59[2]
-remove pointer 1, payload 541
-Tree look:
-    0.659[2]
-  0.600[1]
-0.177[0]
-  0.118[1]
-    0.59[2]
-remove pointer 2, payload 59
-Tree look:
-      0.659[3]
-    0.600[2]
-  0.177[1]
-0.118[0]
-remove pointer 3, payload 600
-Tree look:
-  0.659[1]
-0.177[0]
-  0.118[1]
-remove pointer 4, payload 118
-Tree look:
-  0.659[1]
-0.177[0]
-remove pointer 5, payload 659
-Tree look:
-0.177[0]
-remove pointer 6, payload 177
-Removing nodes not larger than 0
-removed payload 0[0]
-Removing nodes not larger than 100
-removed payload 39[0]
-removed payload 49[0]
-removed payload 49[1]
-removed payload 59[0]
-removed payload 59[1]
-removed payload 59[2]
-removed payload 98[0]
-removed payload 98[1]
-removed payload 98[2]
-Removing nodes not larger than 200
-removed payload 108[0]
-removed payload 118[0]
-removed payload 118[1]
-removed payload 157[0]
-removed payload 157[1]
-removed payload 167[0]
-removed payload 167[1]
-removed payload 167[2]
-removed payload 177[0]
-Removing nodes not larger than 300
-removed payload 216[0]
-removed payload 226[0]
-removed payload 226[1]
-removed payload 236[0]
-removed payload 236[1]
-removed payload 236[2]
-removed payload 275[0]
-removed payload 275[1]
-removed payload 275[2]
-removed payload 285[0]
-removed payload 295[0]
-removed payload 295[1]
-Removing nodes not larger than 400
-removed payload 334[0]
-removed payload 334[1]
-removed payload 344[0]
-removed payload 344[1]
-removed payload 344[2]
-removed payload 354[0]
-removed payload 393[0]
-Removing nodes not larger than 500
-removed payload 403[0]
-removed payload 403[1]
-removed payload 413[0]
-removed payload 413[1]
-removed payload 413[2]
-removed payload 462[0]
-removed payload 472[0]
-removed payload 472[1]
-Removing nodes not larger than 600
-removed payload 521[0]
-removed payload 521[1]
-removed payload 521[2]
-removed payload 531[0]
-removed payload 541[0]
-removed payload 541[1]
-removed payload 580[0]
-removed payload 580[1]
-removed payload 590[0]
-removed payload 590[1]
-removed payload 590[2]
-removed payload 600[0]
-Removing nodes not larger than 700
-removed payload 639[0]
-removed payload 649[0]
-removed payload 649[1]
-removed payload 659[0]
-removed payload 659[1]
-removed payload 659[2]
-removed payload 698[0]
-removed payload 698[1]
-removed payload 698[2]
-Removing nodes not larger than 800
-removed payload 708[0]
-removed payload 718[0]
-removed payload 718[1]
-removed payload 757[0]
-removed payload 757[1]
-removed payload 767[0]
-removed payload 767[1]
-removed payload 767[2]
-removed payload 777[0]
-Removing nodes not larger than 900
-removed payload 816[0]
-removed payload 826[0]
-removed payload 826[1]
-removed payload 836[0]
-removed payload 836[1]
-removed payload 836[2]
-removed payload 875[0]
-removed payload 875[1]
-removed payload 875[2]
-removed payload 885[0]
-removed payload 895[0]
-removed payload 895[1]
-Removing nodes not larger than 1000
-removed payload 934[0]
-removed payload 934[1]
-removed payload 944[0]
-removed payload 944[1]
-removed payload 944[2]
-removed payload 954[0]
-Removing nodes not larger than 1100
-removed payload 1003[0]
-removed payload 1003[1]
-removed payload 1013[0]
-removed payload 1013[1]
-removed payload 1013[2]
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test131 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test131
deleted file mode 100644
index 6e99d8a86..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test131
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-#
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (optional .netrc; user/no pass) dir list PASV
- </name>
- <command>
---netrc-optional --netrc-file log/netrc131 ftp://user2@%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc131" >
-# the following two lines were created while testing curl
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER user2
-PASS passwd2
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1310 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1310
deleted file mode 100644
index cb9db8281..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1310
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-
-This is not the real page either!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM_WB
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM delegation to winbind helper
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
-# set path to fake_auth instead of real ntlm_auth to generate NTLM type1 and type 3 messages
-CURL_NTLM_WB_FILE=%PWD/server/fake_ntlm
-# set source directory so fake_ntlm can find the test files
-CURL_NTLM_AUTH_SRCDIR=%SRCDIR
-# set the test number
-CURL_NTLM_AUTH_TESTNUM=1310
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/1310 -u testuser:anypasswd --ntlm-wb
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1310 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAA
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1310 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAE8AAAAYABgAZwAAAAAAAABAAAAACAAIAEAAAAAHAAcASAAAAAAAAAAAAAAAggEAAHRlc3R1c2VyVU5LTk9XTlpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-# Input and output (type 1 message) for fake_ntlm
-<ntlm_auth_type1>
-<input>
-YR
-</input>
-<output>
-YR TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAA
-</output>
-</ntlm_auth_type1>
-# Input and output (type 3 message) for fake_ntlm
-<ntlm_auth_type3>
-<input>
-TT TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-</input>
-<output>
-KK TlRMTVNTUAADAAAAGAAYAE8AAAAYABgAZwAAAAAAAABAAAAACAAIAEAAAAAHAAcASAAAAAAAAAAAAAAAggEAAHRlc3R1c2VyVU5LTk9XTlpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOQ==
-</output>
-</ntlm_auth_type3>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1311 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1311
deleted file mode 100644
index 4078d7bb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1311
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1311; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -J output in
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -J and Content-Disposition
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1311 -J -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1311 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/name1311">
-12345
-</file>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1312 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1312
deleted file mode 100644
index 54659b55b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1312
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: inline; filename="name1312;weird"
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -J output in
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -J, Content-Disposition and ; in filename
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-%HOSTIP:%HTTPPORT/1312 -J -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1312 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/name1312;weird">
-12345
-</file>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1313 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1313
deleted file mode 100644
index 3d9c0940d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1313
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: inline; filename='name1313
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -J output in
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -J, Content-Disposition, uneven quotes
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1313 -J -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1313 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/name1313">
-12345
-</file>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1314 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1314
deleted file mode 100644
index 55e3299e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1314
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsbounce
-Server: test-server/fake
-Location: //somewhere.example.com/reply/1314
-Content-Length: 32
-Connection: close
-
-Redirect to the same URL again!
-</data>
-
-<data1>
-HTTP/1.1 200 okidoki
-Server: test-server/fake
-Content-Length: 4
-Connection: close
-
-moo
-</data1>
-
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsbounce
-Server: test-server/fake
-Location: //somewhere.example.com/reply/1314
-Content-Length: 32
-Connection: close
-
-HTTP/1.1 200 okidoki
-Server: test-server/fake
-Content-Length: 4
-Connection: close
-
-moo
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following a // prefixed url
- </name>
- <command>
-http://firstplace.example.com/want/1314 -L -x http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://firstplace.example.com/want/1314 HTTP/1.1
-Host: firstplace.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://somewhere.example.com/reply/1314 HTTP/1.1
-Host: somewhere.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1315 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1315
deleted file mode 100644
index ffc7bdc7b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1315
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-# Based on tests 186 and 1053
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP file upload
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting - -F with three files, one with explicit type
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1315 -F name=value -F 'file=@log/test1315.txt,log/test1315.txt;type=magic/content,log/test1315.txt'
-</command>
-# We create this file before the command is invoked!
-<file name="log/test1315.txt">
-dummy data
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
------+\w+
-</strip>
-<protocol>
-POST /we/want/1315 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 797
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-value
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"
-Content-Type: multipart/mixed; boundary=----------------------------aaaaaaaaaaaa
-
-Content-Disposition: attachment; filename="test1315.txt"
-Content-Type: text/plain
-
-dummy data
-
-------------------------------9ef8d6205763
-Content-Disposition: attachment; filename="test1315.txt"
-Content-Type: magic/content
-
-dummy data
-
-------------------------------9ef8d6205763
-Content-Disposition: attachment; filename="test1315.txt"
-Content-Type: text/plain
-
-dummy data
-
-------------------------------aaaaaaaaaaaa--
-
-------------------------------9ef8d6205763--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1316 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1316
deleted file mode 100644
index d6ea5e180..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1316
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-HTTP
-HTTP CONNECT
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Magic: sure you can FTP me
-
-</connect>
-
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-HTTP/1.1 200 Mighty fine indeed
-Magic: sure you can FTP me
-
-HTTP/1.1 200 Mighty fine indeed
-Magic: sure you can FTP me
-
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-
-# please send the real CONNECT connect off to the FTP server's port
-<connectport>
-%FTPPORT
-</connectport>
-<server>
-ftp
-http-proxy
-</server>
-<features>
-http
-</features>
- <name>
-FTP LIST tunneled through HTTP proxy
- </name>
- <command>
-ftp://ftp.1316:%FTPPORT/ -p -x %HOSTIP:%PROXYPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1317 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1317
deleted file mode 100644
index 7964b10bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1317
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---resolve
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP with --resolve
-</name>
-<command>
---resolve example.com:%HTTPPORT:%HOSTIP http://example.com:%HTTPPORT/1317
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1317 HTTP/1.1
-Host: example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1318 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1318
deleted file mode 100644
index 8ce468db1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1318
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---resolve
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-
-</data>
-<data1>
-HTTP/1.1 200 second version
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with --resolve and same host name using different cases
- </name>
- <command>
---resolve MiXeDcAsE.cOm:%HTTPPORT:%HOSTIP http://MiXeDcAsE.cOm:%HTTPPORT/1318 http://mixedcase.com:%HTTPPORT/13180001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1318 HTTP/1.1
-Host: MiXeDcAsE.cOm:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /13180001 HTTP/1.1
-Host: mixedcase.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1319 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1319
deleted file mode 100644
index b37a97055..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1319
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-RETR
-HTTP
-HTTP CONNECT
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-pop3: sure hit me
-
-</connect>
-
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-
-<datacheck>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-http-proxy
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-POP3 fetch tunneled through HTTP proxy
- </name>
- <command>
-pop3://pop.1319:%POP3PORT/1319 -p -x %HOSTIP:%PROXYPORT -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-RETR 1319
-QUIT
-</protocol>
-<proxy>
-CONNECT pop.1319:%POP3PORT HTTP/1.1
-Host: pop.1319:%POP3PORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test132 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test132
deleted file mode 100644
index 51cb89c9c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test132
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (optional .netrc; user/passwd supplied) dir list PASV
- </name>
- <command>
---netrc-optional --netrc-file log/netrc132 ftp://mary:mark@%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc132" >
-# the following two lines were created while testing curl
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER mary
-PASS mark
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1320 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1320
deleted file mode 100644
index 2db0e3dee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1320
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-HTTP
-HTTP CONNECT
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-smtp: sure hit me
-
-</connect>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-http-proxy
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-SMTP send tunneled through HTTP proxy
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://smtp.1320:%SMTPPORT/1320 --mail-rcpt recipient@example.com --mail-from sender@example.com -T - -p -x %HOSTIP:%PROXYPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 1320
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-<proxy>
-CONNECT smtp.1320:%SMTPPORT HTTP/1.1
-Host: smtp.1320:%SMTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1321 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1321
deleted file mode 100644
index 460779784..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1321
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-FETCH
-HTTP
-HTTP CONNECT
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-imap: sure hit me
-
-</connect>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-<datacheck>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-http-proxy
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-IMAP FETCH tunneled through HTTP proxy
- </name>
- <command>
-'imap://imap.1321:%IMAPPORT/1321/;MAILINDEX=1' -u user:secret -p -x %HOSTIP:%PROXYPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 1321
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-<proxy>
-CONNECT imap.1321:%IMAPPORT HTTP/1.1
-Host: imap.1321:%IMAPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1322 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1322
deleted file mode 100644
index 71b8cb20e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1322
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---resolve
-trailing dot
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP with --resolve and hostname with trailing dot
-</name>
-<command>
---ipv4 --resolve example.com.:%HTTPPORT:%HOSTIP http://example.com.:%HTTPPORT/1322
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1322 HTTP/1.1
-Host: example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1323 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1323
deleted file mode 100644
index 66bac61ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1323
+++ /dev/null
@@ -1,32 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curlx_tvdiff
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
-<name>
-curlx_tvdiff
-</name>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1324 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1324
deleted file mode 100644
index 0c89edbd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1324
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---resolve
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http-ipv6
-</server>
-<name>
-HTTP with --resolve and [ipv6address]
-</name>
-<command>
---resolve example.com:%HTTP6PORT:%HOST6IP http://example.com:%HTTP6PORT/1324
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1324 HTTP/1.1
-Host: example.com:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1325 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1325
deleted file mode 100644
index bbf679df4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1325
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-# https://greenbytes.de/tech/webdav/draft-reschke-http-status-308-latest.html
-<info>
-<keywords>
-HTTP
-HTTP GET
-308
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 308 OK swsclose
-Location: 13250002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 308 OK swsclose
-Location: 13250002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 308-redirect with POST
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/1325 -L -d "moo"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /we/1325 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooPOST /we/13250002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-moo
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1326 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1326
deleted file mode 100644
index 2bcf64bda..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1326
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TELNET
-UPLOAD
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 swsclose
-
-moo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-telnet
-</features>
- <name>
-TELNET to HTTP server
- </name>
-<stdin>
-GET /we/want/1326 HTTP/1.0
-
-</stdin>
- <command>
-telnet://%HOSTIP:%HTTPPORT --upload-file -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1326 HTTP/1.0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1327 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1327
deleted file mode 100644
index a6e3d4fdc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1327
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TELNET
-UPLOAD
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-telnet
-</features>
- <name>
-TELNET check of upload with stdout redirected
- </name>
-<stdin>
-GET /ignore/for/1327 HTTP/1.0
-
-</stdin>
-<file name="log/1327.txt">
-GET /we/want/1327 HTTP/1.0
-
-</file>
- <command option="no-output">
-telnet://%HOSTIP:%HTTPPORT -T log/1327.txt
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1327 HTTP/1.0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1328 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1328
deleted file mode 100644
index 0fd0c38de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1328
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
---fail
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 404 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Funny-head: yesyes
-
--noo-
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Funny-head: yesyes
-
--yes-
-</data1>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Funny-head: yesyes
-
--yes-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET a globbed range with -f
- </name>
- <command>
--f 'http://%HOSTIP:%HTTPPORT/[13280000-13280001]' -o log/#1
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /13280000 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /13280001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1329 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1329
deleted file mode 100644
index 2cec0b895..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1329
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-/-prefixed proxy name
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/1329 -x "/server"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 5 == CURLE_COULDNT_RESOLVE_PROXY
-<errorcode>
-5
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test133 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test133
deleted file mode 100644
index 0b4d2ff70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test133
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (compulsory .netrc; ignored user/passwd) dir list PASV
- </name>
- <command>
--n --netrc-file log/netrc133 ftp://mary:mark@%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc133" >
-# the following two lines were created while testing curl
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER user1
-PASS passwd1
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1330 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1330
deleted file mode 100644
index f7ac9b0dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1330
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-TrackMemory
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-TrackMemory
-</features>
-<name>
-unit tests memory tracking operational
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/memdump">
-MEM unit1330.c: malloc()
-MEM unit1330.c: free()
-</file>
-<stripfile>
-s/ =.*//
-s/\(.*\)/()/
-s/:\d+/:/
-s:^(MEM )(.*/)(.*):$1$3:
-s/\r\n/\n/
-s/^MEM getenv.c: realloc\(\)[\n]$//
-s/^MEM getenv.c: free\(\)[\n]$//
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1331 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1331
deleted file mode 100644
index 09aabf879..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1331
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-# Test case inspired by this question on stackoverflow:
-#
-# https://stackoverflow.com/questions/10017165/use-libcurl-with-bluecoat-cookie-proxy
-#
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 407 Me not know you swsbounce
-Date: Tue, 25 Sep 2001 19:37:44 GMT
-Content-Type: text/html
-Set-Cookie: proxycookie=weirdo; Path=/
-Cache-control: private
-Content-Length: 62
-Proxy-Authenticate: Basic realm="moo on you"
-
-This server reply is for testing a simple cookie test case...
-</data>
-
-<data1>
-HTTP/1.1 200 Fine!
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</data1>
-
-<datacheck>
-HTTP/1.1 407 Me not know you swsbounce
-Date: Tue, 25 Sep 2001 19:37:44 GMT
-Content-Type: text/html
-Set-Cookie: proxycookie=weirdo; Path=/
-Cache-control: private
-Content-Length: 62
-Proxy-Authenticate: Basic realm="moo on you"
-
-HTTP/1.1 200 Fine!
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</datacheck>
-
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP --proxy-anyauth and 407 with cookies
- </name>
- <command>
--U myname:mypassword -x %HOSTIP:%HTTPPORT http://z.x.com/1331 --proxy-anyauth -c log/dump1331
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://z.x.com/1331 HTTP/1.1
-Host: z.x.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://z.x.com/1331 HTTP/1.1
-Host: z.x.com
-Proxy-Authorization: Basic bXluYW1lOm15cGFzc3dvcmQ=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: proxycookie=weirdo
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1332 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1332
deleted file mode 100644
index 3271b5701..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1332
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-# test case cloned from 1076 and then 302 was replaced with 303
-<info>
-<keywords>
-HTTP
-HTTP POST
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 303 OK swsclose
-Location: moo.html&testcase=/13320002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 303 OK swsclose
-Location: moo.html&testcase=/13320002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with 303 redirect and --post303
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1332 -L -d "moo" --post303
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /blah/1332 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooPOST /blah/moo.html&testcase=/13320002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-moo
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1333 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1333
deleted file mode 100644
index 3ef8ed49f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1333
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Accept-Ranges: bytes
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST zero length, chunked-encoded
- </name>
- <command>
--d "" --header "Transfer-Encoding: chunked" http://%HOSTIP:%HTTPPORT/1333
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /1333 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1334 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1334
deleted file mode 100644
index 0885357fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1334
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O without Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1334 -O -D log/heads1334
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1334 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1334">
-12345
-</file1>
-
-<file2 name="log/heads1334">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1334">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1335 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1335
deleted file mode 100644
index 9cf1f3ef4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1335
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O without Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1335 -O -D -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1335 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1335">
-12345
-</file1>
-
-<file2 name="log/stdout1335">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1336 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1336
deleted file mode 100644
index f6fcb9431..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1336
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1336; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O and Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1336 -O -D log/heads1336
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1336
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1336 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1336">
-12345
-</file1>
-
-<file2 name="log/heads1336">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1336; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1336">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1337 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1337
deleted file mode 100644
index d7f556cd3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1337
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1337; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O and Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1337 -O -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1337
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1337 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1337">
-12345
-</file1>
-
-<file2 name="log/stdout1337">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1337; charset=funny; option=strange
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1338 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1338
deleted file mode 100644
index 8941a64a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1338
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -J without Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1338 -J -O -D log/heads1338
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1338 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1338">
-12345
-</file1>
-
-<file2 name="log/heads1338">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1338">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1339 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1339
deleted file mode 100644
index f08e87cdf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1339
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -J without Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1339 -J -O -D -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1339 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1339">
-12345
-</file1>
-
-<file2 name="log/stdout1339">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test134 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test134
deleted file mode 100644
index e314b662e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test134
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (optional .netrc; programmatic user/passwd) dir list PASV
- </name>
- <command>
---netrc-optional --netrc-file log/netrc134 -u romulus:rhemus ftp://mary:mark@%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc134" >
-# the following two lines were created while testing curl
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER romulus
-PASS rhemus
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1340 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1340
deleted file mode 100644
index c2e065db2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1340
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1340; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -J and Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1340 -J -O -D log/heads1340 -w "curl: Saved to filename %{filename_effective}\n"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1340 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/name1340">
-12345
-</file1>
-
-<file2 name="log/heads1340">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1340; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1340" mode="text">
-curl: Saved to filename %PWD/log/name1340
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1341 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1341
deleted file mode 100644
index 060fc093d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1341
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1341; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -J and Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1341 -J -O -D - -w "curl: Saved to filename %{filename_effective}\n"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1341 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/name1341">
-12345
-</file1>
-
-<file2 name="log/stdout1341">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1341; charset=funny; option=strange
-
-curl: Saved to filename %PWD/log/name1341
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1342 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1342
deleted file mode 100644
index 012b63437..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1342
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i without Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1342 -i -O -D log/heads1342
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1342 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1342">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/heads1342">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1342">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1343 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1343
deleted file mode 100644
index 636afab24..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1343
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i without Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1343 -i -O -D -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1343 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1343">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/stdout1343">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1344 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1344
deleted file mode 100644
index 4d8bd4aff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1344
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1344; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i and Content-Disposition, -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1344 -i -O -D log/heads1344
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1344
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1344 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1344">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1344; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/heads1344">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1344; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1344">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1345 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1345
deleted file mode 100644
index f69a56adf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1345
+++ /dev/null
@@ -1,84 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1345; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i and Content-Disposition, -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1345 -i -O -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1345
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1345 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1345">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1345; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/stdout1345">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1345; charset=funny; option=strange
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1346 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1346
deleted file mode 100644
index 83cdaa8c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1346
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i without Content-Disposition, without -D
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1346 -i -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1346 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1346">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/stdout1346">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1347 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1347
deleted file mode 100644
index f16abcd02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1347
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1347; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -i and Content-Disposition, without -D
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1347 -i -O
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1347
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1347 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/1347">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1347; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/stdout1347">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1348 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1348
deleted file mode 100644
index 5f374cb2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1348
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without Content-Disposition inside, using -O
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1348 -O
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1348
-RETR file1348
-QUIT
-</protocol>
-
-<file1 name="log/file1348">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1348">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1349 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1349
deleted file mode 100644
index 33906f8a2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1349
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1349 -O -D log/heads1349
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1349
-RETR file1349
-QUIT
-</protocol>
-
-<file1 name="log/file1349">
-fooo
-mooo
-</file1>
-
-# The final "221 bye bye baby" response to QUIT will not be recorded
-# since that is not considered part of this particular transfer!
-<file2 name="log/heads1349">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1349 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1349">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test135 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test135
deleted file mode 100644
index 10eb0eacd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test135
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-Range
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-0123456789abcdef
-0123456789abcdef
-0123456789abcdef
-0123456789abcdef
-</data>
-<datacheck nonewline="yes">
-0123456789abc
-</datacheck>
-<size>
-64
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP retrieve a byte-range
- </name>
- <command>
--r 4-16 ftp://%HOSTIP:%FTPPORT/135
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 135
-REST 4
-RETR 135
-ABOR
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1350 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1350
deleted file mode 100644
index b7885972c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1350
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1350 -O -D -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1350
-RETR file1350
-QUIT
-</protocol>
-
-<file1 name="log/file1350">
-fooo
-mooo
-</file1>
-
-# The final "221 bye bye baby" response to QUIT will not be recorded
-# since that is not considered part of this particular transfer!
-<file2 name="log/stdout1350">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1350 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1351 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1351
deleted file mode 100644
index 3e9cc211b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1351
+++ /dev/null
@@ -1,84 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -J -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1351 -O -J -D log/heads1351
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1351
-RETR file1351
-QUIT
-</protocol>
-
-<file1 name="log/file1351">
-fooo
-mooo
-</file1>
-
-# The final "221 bye bye baby" response to QUIT will not be recorded
-# since that is not considered part of this particular transfer!
-<file2 name="log/heads1351">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1351 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1351">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1352 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1352
deleted file mode 100644
index cf690af67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1352
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -J -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1352 -O -J -D -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1352
-RETR file1352
-QUIT
-</protocol>
-
-<file1 name="log/file1352">
-fooo
-mooo
-</file1>
-
-# The final "221 bye bye baby" response to QUIT will not be recorded
-# since that is not considered part of this particular transfer!
-<file2 name="log/stdout1352">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1352 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1353 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1353
deleted file mode 100644
index 8bd751c26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1353
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -i -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1353 -O -i -D log/heads1353
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1353
-RETR file1353
-QUIT
-</protocol>
-
-<file1 name="log/file1353">
-fooo
-mooo
-</file1>
-
-# The final "221 bye bye baby" response to QUIT will not be recorded
-# since that is not considered part of this particular transfer!
-<file2 name="log/heads1353">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1353 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1353">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1354 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1354
deleted file mode 100644
index 13c5a1bb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1354
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -i -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1354 -O -i -D -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1354
-RETR file1354
-QUIT
-</protocol>
-
-<file1 name="log/file1354">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1354">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1354 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1355 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1355
deleted file mode 100644
index e7a392c1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1355
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file without C-D inside, using -O -i, without -D
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1355 -O -i
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1355
-RETR file1355
-QUIT
-</protocol>
-
-<file1 name="log/file1355">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1355">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1356 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1356
deleted file mode 100644
index ea610a565..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1356
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1356 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1356; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with Content-Disposition inside, using -O
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1356 -O
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1356
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1356
-RETR file1356
-QUIT
-</protocol>
-
-<file1 name="log/file1356">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1356; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1356">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1357 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1357
deleted file mode 100644
index 3df0ad339..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1357
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1357 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1357; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1357 -O -D log/heads1357
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1357
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1357
-RETR file1357
-QUIT
-</protocol>
-
-<file1 name="log/file1357">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1357; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1357">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1357 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1357">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1358 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1358
deleted file mode 100644
index b0e2795ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1358
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1358 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1358; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1358 -O -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1358
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1358
-RETR file1358
-QUIT
-</protocol>
-
-<file1 name="log/file1358">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1358; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1358">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1358 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1359 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1359
deleted file mode 100644
index fc7851d92..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1359
+++ /dev/null
@@ -1,100 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1359 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1359; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -J -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1359 -O -J -D log/heads1359
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1359
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1359
-RETR file1359
-QUIT
-</protocol>
-
-<file1 name="log/file1359">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1359; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1359">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1359 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1359">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test136 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test136
deleted file mode 100644
index 25940b50d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test136
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-0123456789abcdef
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with user and no password
- </name>
- <command>
--u user: ftp://%HOSTIP:%FTPPORT/136
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER user
-PASS 
-PWD
-EPSV
-TYPE I
-SIZE 136
-RETR 136
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1360 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1360
deleted file mode 100644
index 0000d60bb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1360
+++ /dev/null
@@ -1,97 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1360 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1360; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -J -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1360 -O -J -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1360
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1360
-RETR file1360
-QUIT
-</protocol>
-
-<file1 name="log/file1360">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1360; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1360">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1360 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1361 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1361
deleted file mode 100644
index 884e0b216..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1361
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1361 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1361; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -i -D file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1361 -O -i -D log/heads1361
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1361
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1361
-RETR file1361
-QUIT
-</protocol>
-
-<file1 name="log/file1361">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1361; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1361">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1361 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1361">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1362 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1362
deleted file mode 100644
index 98fffb6b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1362
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1362 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1362; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -i -D stdout
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1362 -O -i -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1362
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1362
-RETR file1362
-QUIT
-</protocol>
-
-<file1 name="log/file1362">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1362; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1362">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 214
-150 Binary data connection for 1362 () (214 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1363 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1363
deleted file mode 100644
index c34f05a0e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1363
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1363 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1363; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable
-<features>
-debug
-</features>
-<server>
-ftp
-</server>
-<name>
-FTP download, file with C-D inside, using -O -i, without -D
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1363 -O -i
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/name1363
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1363
-RETR file1363
-QUIT
-</protocol>
-
-<file1 name="log/file1363">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1363; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1363">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1364 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1364
deleted file mode 100644
index 777d9b248..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1364
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname without Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1364 -o log/outfile1364 -D log/heads1364
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1364
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1364 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1364">
-12345
-</file1>
-
-<file2 name="log/heads1364">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1364">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1365 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1365
deleted file mode 100644
index c69ee4b7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1365
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname without Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1365 -o log/outfile1365 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1365
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1365 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1365">
-12345
-</file1>
-
-<file2 name="log/stdout1365">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1366 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1366
deleted file mode 100644
index c87455fc0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1366
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1366; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname and Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1366 -o log/outfile1366 -D log/heads1366
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1366 log/name1366
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1366 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1366">
-12345
-</file1>
-
-<file2 name="log/heads1366">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1366; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1366">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1367 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1367
deleted file mode 100644
index 68bc33363..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1367
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1367; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname and Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1367 -o log/outfile1367 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1367 log/name1367
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1367 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1367">
-12345
-</file1>
-
-<file2 name="log/stdout1367">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1367; charset=funny; option=strange
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1368 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1368
deleted file mode 100644
index 37805176b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1368
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -J without Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1368 -J -o log/outfile1368 -D log/heads1368
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1368
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1368 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1368">
-12345
-</file1>
-
-<file2 name="log/heads1368">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1368">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1369 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1369
deleted file mode 100644
index 1a5944633..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1369
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -J without Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1369 -J -o log/outfile1369 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1369
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1369 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1369">
-12345
-</file1>
-
-<file2 name="log/stdout1369">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test137 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test137
deleted file mode 100644
index b8e2726a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test137
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
---data-binary
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-this is file contents
-</data>
-<servercmd>
-RETRNOSIZE
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download without size in RETR string
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/lululul/137
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-CWD lululul
-EPSV
-TYPE I
-SIZE 137
-RETR 137
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1370 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1370
deleted file mode 100644
index ec5e7b54c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1370
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1370; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -J and Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1370 -J -o log/outfile1370 -D log/heads1370
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1370 log/name1370
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1370 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1370">
-12345
-</file1>
-
-<file2 name="log/heads1370">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1370; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1370">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1371 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1371
deleted file mode 100644
index d3e187adc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1371
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1371; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -J and Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1371 -J -o log/outfile1371 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1371 log/name1371
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1371 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1371">
-12345
-</file1>
-
-<file2 name="log/stdout1371">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1371; charset=funny; option=strange
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1372 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1372
deleted file mode 100644
index 49c89f96f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1372
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i without Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1372 -i -o log/outfile1372 -D log/heads1372
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1372
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1372 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1372">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/heads1372">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-<file3 name="log/stdout1372">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1373 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1373
deleted file mode 100644
index 3ceaacaf9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1373
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i without Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1373 -i -o log/outfile1373 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1373
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1373 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1373">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/stdout1373">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1374 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1374
deleted file mode 100644
index e143b41db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1374
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1374; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i and Content-Disposition, -D file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1374 -i -o log/outfile1374 -D log/heads1374
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1374 log/name1374
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1374 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1374">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1374; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/heads1374">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1374; charset=funny; option=strange
-
-</file2>
-
-<file3 name="log/stdout1374">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1375 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1375
deleted file mode 100644
index f6219a1ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1375
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1375; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i and Content-Disposition, -D stdout
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1375 -i -o log/outfile1375 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1375 log/name1375
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1375 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1375">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1375; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/stdout1375">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1375; charset=funny; option=strange
-
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1376 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1376
deleted file mode 100644
index 1d12c4c6a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1376
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i without Content-Disposition, without -D
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1376 -i -o log/outfile1376
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1376
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1376 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1376">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-12345
-</file1>
-
-<file2 name="log/stdout1376">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1377 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1377
deleted file mode 100644
index f24561654..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1377
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1377; charset=funny; option=strange
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname -i and Content-Disposition, without -D
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1377 -i -o log/outfile1377
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1377 log/name1377
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1377 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1377">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1377; charset=funny; option=strange
-
-12345
-</file1>
-
-<file2 name="log/stdout1377">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1378 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1378
deleted file mode 100644
index e004afcaf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1378
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without Content-Disposition inside, using -o fname
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1378 -o log/download1378
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1378
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1378
-RETR file1378
-QUIT
-</protocol>
-
-<file1 name="log/download1378">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1378">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1379 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1379
deleted file mode 100644
index 81314b6db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1379
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1379 -o log/download1379 -D log/heads1379
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1379
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1379
-RETR file1379
-QUIT
-</protocol>
-
-<file1 name="log/download1379">
-fooo
-mooo
-</file1>
-
-<file2 name="log/heads1379">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1379 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1379">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test138 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test138
deleted file mode 100644
index 873313848..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test138
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-this is file contents
-</data>
-<size>
--1
-</size>
-<servercmd>
-RETRNOSIZE
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download without size in RETR string and no SIZE command
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/lululul/138
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-CWD lululul
-EPSV
-TYPE I
-SIZE 138
-RETR 138
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1380 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1380
deleted file mode 100644
index e71527001..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1380
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1380 -o log/download1380 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1380
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1380
-RETR file1380
-QUIT
-</protocol>
-
-<file1 name="log/download1380">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1380">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1380 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1381 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1381
deleted file mode 100644
index a55c6b588..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1381
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -J -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1381 -o log/download1381 -J -D log/heads1381
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1381
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1381
-RETR file1381
-QUIT
-</protocol>
-
-<file1 name="log/download1381">
-fooo
-mooo
-</file1>
-
-<file2 name="log/heads1381">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1381 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1381">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1382 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1382
deleted file mode 100644
index a657e1fe2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1382
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -J -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1382 -o log/download1382 -J -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1382
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1382
-RETR file1382
-QUIT
-</protocol>
-
-<file1 name="log/download1382">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1382">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1382 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1383 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1383
deleted file mode 100644
index 0694a2240..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1383
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -i -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1383 -o log/download1383 -i -D log/heads1383
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1383
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1383
-RETR file1383
-QUIT
-</protocol>
-
-<file1 name="log/download1383">
-fooo
-mooo
-</file1>
-
-<file2 name="log/heads1383">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1383 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1383">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1384 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1384
deleted file mode 100644
index c07c266b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1384
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -i -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1384 -o log/download1384 -i -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1384
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1384
-RETR file1384
-QUIT
-</protocol>
-
-<file1 name="log/download1384">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1384">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 10
-150 Binary data connection for 1384 () (10 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1385 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1385
deleted file mode 100644
index ee35ab704..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1385
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-fooo
-mooo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file without C-D inside, using -o fname -i, without -D
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1385 -o log/download1385 -i
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1385
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1385
-RETR file1385
-QUIT
-</protocol>
-
-<file1 name="log/download1385">
-fooo
-mooo
-</file1>
-
-<file2 name="log/stdout1385">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1386 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1386
deleted file mode 100644
index c7f5d8ae9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1386
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1386 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1386; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with Content-Disposition inside, using -o fname
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1386 -o log/download1386
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1386 log/name1386
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1386
-RETR file1386
-QUIT
-</protocol>
-
-<file1 name="log/download1386">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1386; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1386">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1387 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1387
deleted file mode 100644
index 2b6c3fcb9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1387
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1387 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1387; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1387 -o log/download1387 -D log/heads1387
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1387 log/name1387
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1387
-RETR file1387
-QUIT
-</protocol>
-
-<file1 name="log/download1387">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1387; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1387">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1387 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1387">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1388 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1388
deleted file mode 100644
index 3d2c59a2e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1388
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1388 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1388; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1388 -o log/download1388 -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1388 log/name1388
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1388
-RETR file1388
-QUIT
-</protocol>
-
-<file1 name="log/download1388">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1388; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1388">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1388 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1389 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1389
deleted file mode 100644
index 4aaacd82b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1389
+++ /dev/null
@@ -1,92 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1389 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1389; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -J -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1389 -o log/download1389 -J -D log/heads1389
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1389 log/name1389
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1389
-RETR file1389
-QUIT
-</protocol>
-
-<file1 name="log/download1389">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1389; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1389">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1389 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1389">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test139 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test139
deleted file mode 100644
index 15a242b66..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test139
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--z
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-this is file contents
-</data>
-<mdtm>
-213 20030409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download a newer file with -z
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/139 -z "1 jan 1989"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-MDTM 139
-EPSV
-TYPE I
-SIZE 139
-RETR 139
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1390 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1390
deleted file mode 100644
index 0668cf7b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1390
+++ /dev/null
@@ -1,89 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
--J
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1390 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1390; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -J -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1390 -o log/download1390 -J -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1390 log/name1390
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1390
-RETR file1390
-QUIT
-</protocol>
-
-<file1 name="log/download1390">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1390; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1390">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1390 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1391 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1391
deleted file mode 100644
index 09c670a94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1391
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1391 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1391; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -i -D file
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1391 -o log/download1391 -i -D log/heads1391
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1391 log/name1391
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1391
-RETR file1391
-QUIT
-</protocol>
-
-<file1 name="log/download1391">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1391; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/heads1391">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1391 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-<file3 name="log/stdout1391">
-</file3>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1392 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1392
deleted file mode 100644
index 994c881d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1392
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1392 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1392; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -i -D stdout
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1392 -o log/download1392 -i -D -
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1392 log/name1392
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1392
-RETR file1392
-QUIT
-</protocol>
-
-<file1 name="log/download1392">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1392; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1392">
-220-        _   _ ____  _     
-220-    ___| | | |  _ \| |    
-220-   / __| | | | |_) | |    
-220-  | (__| |_| |  _ {| |___ 
-220    \___|\___/|_| \_\_____|
-331 We are happy you popped in!
-230 Welcome you silly person
-257 "/" is current directory
-250 CWD command successful.
-229 Entering Passive Mode (stripped)
-200 I modify TYPE as you wanted
-213 222
-150 Binary data connection for 1392 () (222 bytes).
-226 File transfer complete
-</file2>
-<stripfile2>
-s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
-</stripfile2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1393 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1393
deleted file mode 100644
index 12f928476..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1393
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# file1393 contents...
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1393; charset=funny; option=strange
-
-MOOOO
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP DL, file with C-D inside, using -o fname -i, without -D
-</name>
-<command option="no-output,no-include">
-ftp://%HOSTIP:%FTPPORT/path/file1393 -o log/download1393 -i
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/file1393 log/name1393
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE file1393
-RETR file1393
-QUIT
-</protocol>
-
-<file1 name="log/download1393">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1393; charset=funny; option=strange
-
-MOOOO
-</file1>
-
-<file2 name="log/stdout1393">
-</file2>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1394 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1394
deleted file mode 100644
index d3ffb2d33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1394
+++ /dev/null
@@ -1,26 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-unit test for parse_cert_parameter()
- </name>
-</client>
-
-<verify>
-<stdout mode="text">
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1395 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1395
deleted file mode 100644
index 409e0d631..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1395
+++ /dev/null
@@ -1,21 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Curl_dedotdotify
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1396 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1396
deleted file mode 100644
index d8b432d8b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1396
+++ /dev/null
@@ -1,24 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curl_easy_escape
-curl_easy_unescape
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-curl_easy_escape and curl_easy_unescape
- </name>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1397 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1397
deleted file mode 100644
index 84f962abe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1397
+++ /dev/null
@@ -1,24 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-ssl
-wildcard
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Check wildcard certificate matching function Curl_cert_hostcheck
- </name>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1398 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1398
deleted file mode 100644
index 436cac82d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1398
+++ /dev/null
@@ -1,23 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curl_msnprintf
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-curl_msnprintf unit tests
- </name>
-</client>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1399 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1399
deleted file mode 100644
index 6d6ec7a5b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1399
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-Curl_pgrsTime
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Curl_pgrsTime unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test14 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test14
deleted file mode 100644
index f6c568ede..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test14
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Server: thebest/1.0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP HEAD with Connection: close
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/14 -i --head
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-HEAD /want/14 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test140 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test140
deleted file mode 100644
index 4d8bc85c7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test140
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
--z
---data-binary
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-<mdtm>
-213 20030409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download file with -z, expected to not transfer
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/140 -z "1 jan 2004"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-MDTM 140
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1400 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1400
deleted file mode 100644
index eea8d3fbe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1400
+++ /dev/null
@@ -1,107 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---libcurl
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---libcurl for simple HTTP GET
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1400 --libcurl log/test1400.c
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stripfile>
-s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# CURLOPT_INTERLEAVEDATA requires RTSP protocol
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_HTTP09_ALLOWED/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-<file name="log/test1400.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1400");
-  curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
-  curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1401 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1401
deleted file mode 100644
index b20607c31..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1401
+++ /dev/null
@@ -1,126 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP set cookie
-cookies
---libcurl
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Content-Type: text/plain
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---libcurl for GET with various options
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1401 --libcurl log/test1401.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1401 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic ZmFrZTp1c2Vy
-User-Agent: MyUA
-Accept: */*
-Cookie: chocolate=chip
-X-Files: Mulder
-X-Men: cyclops, iceman
-
-</protocol>
-<stripfile>
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-<file name="log/test1401.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-  struct curl_slist *slist1;
-
-  slist1 = NULL;
-  slist1 = curl_slist_append(slist1, "X-Files: Mulder");
-  slist1 = curl_slist_append(slist1, "X-Men: cyclops, iceman");
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1401");
-  curl_easy_setopt(hnd, CURLOPT_USERPWD, "fake:user");
-  curl_easy_setopt(hnd, CURLOPT_HTTPAUTH, (long)CURLAUTH_BASIC);
-  curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1);
-  curl_easy_setopt(hnd, CURLOPT_USERAGENT, "MyUA");
-  curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
-  curl_easy_setopt(hnd, CURLOPT_COOKIE, "chocolate=chip");
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_PROTOCOLS, (long)CURLPROTO_FILE |
-                                           (long)CURLPROTO_FTP |
-                                           (long)CURLPROTO_HTTP);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-  curl_slist_free_all(slist1);
-  slist1 = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1402 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1402
deleted file mode 100644
index 296554790..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1402
+++ /dev/null
@@ -1,112 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
---libcurl
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Content-Type: text/plain
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---libcurl for simple POST
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1402 --libcurl log/test1402.c -d "foo=bar" -d "baz=quux"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /we/want/1402 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 16
-Content-Type: application/x-www-form-urlencoded
-
-foo=bar&baz=quux
-</protocol>
-<stripfile>
-# curl's default user-agent varies with version, libraries etc.
-s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-<file name="log/test1402.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1402");
-  curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "foo=bar&baz=quux");
-  curl_easy_setopt(hnd, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t)16);
-  curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
-  curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1403 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1403
deleted file mode 100644
index 6d21ce85e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1403
+++ /dev/null
@@ -1,107 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---libcurl
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Content-Type: text/plain
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---libcurl for GET with query
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1403 --libcurl log/test1403.c -G -d "foo=bar" -d "baz=quux"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1403?foo=bar&baz=quux HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stripfile>
-# curl's default user-agent varies with version, libraries etc.
-s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-<file name="log/test1403.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1403?foo=bar&baz=quux");
-  curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
-  curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1404 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1404
deleted file mode 100644
index 8f61ec00f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1404
+++ /dev/null
@@ -1,187 +0,0 @@
-<testcase>
-# Based on test 1315
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP file upload
---libcurl
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 29 Jul 2008 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---libcurl for HTTP RFC1867-type formposting - -F with 3 files, one with explicit type & encoder
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/1404 -F name=value -F 'file=@log/test1404.txt,log/test1404.txt;type=magic/content;encoder=8bit,log/test1404.txt;headers=X-testheader-1: header 1;headers=X-testheader-2: header 2' --libcurl log/test1404.c
-</command>
-# We create this file before the command is invoked!
-<file name="log/test1404.txt">
-dummy data
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
------+\w+
-</strip>
-<protocol>
-POST /we/want/1404 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 882
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-value
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"
-Content-Type: multipart/mixed; boundary=----------------------------aaaaaaaaaaaa
-
-Content-Disposition: attachment; filename="test1404.txt"
-Content-Type: text/plain
-
-dummy data
-
-------------------------------9ef8d6205763
-Content-Disposition: attachment; filename="test1404.txt"
-Content-Type: magic/content
-Content-Transfer-Encoding: 8bit
-
-dummy data
-
-------------------------------9ef8d6205763
-Content-Disposition: attachment; filename="test1404.txt"
-Content-Type: text/plain
-X-testheader-1: header 1
-X-testheader-2: header 2
-
-dummy data
-
-------------------------------aaaaaaaaaaaa--
-
-------------------------------9ef8d6205763--
-</protocol>
-<stripfile>
-# curl's default user-agent varies with version, libraries etc.
-s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-# CURL_DOES_CONVERSION generates an extra comment.
-$_ = '' if /\/\* "value" \*\//
-</stripfile>
-<file name="log/test1404.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-  curl_mime *mime1;
-  curl_mimepart *part1;
-  curl_mime *mime2;
-  curl_mimepart *part2;
-  struct curl_slist *slist1;
-
-  mime1 = NULL;
-  mime2 = NULL;
-  slist1 = NULL;
-  slist1 = curl_slist_append(slist1, "X-testheader-1: header 1");
-  slist1 = curl_slist_append(slist1, "X-testheader-2: header 2");
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1404");
-  mime1 = curl_mime_init(hnd);
-  part1 = curl_mime_addpart(mime1);
-  curl_mime_data(part1, "value", CURL_ZERO_TERMINATED);
-  curl_mime_name(part1, "name");
-  part1 = curl_mime_addpart(mime1);
-  mime2 = curl_mime_init(hnd);
-  part2 = curl_mime_addpart(mime2);
-  curl_mime_filedata(part2, "log/test1404.txt");
-  part2 = curl_mime_addpart(mime2);
-  curl_mime_filedata(part2, "log/test1404.txt");
-  curl_mime_encoder(part2, "8bit");
-  curl_mime_type(part2, "magic/content");
-  part2 = curl_mime_addpart(mime2);
-  curl_mime_filedata(part2, "log/test1404.txt");
-  curl_mime_headers(part2, slist1, 1);
-  slist1 = NULL;
-  curl_mime_subparts(part1, mime2);
-  mime2 = NULL;
-  curl_mime_name(part1, "file");
-  curl_easy_setopt(hnd, CURLOPT_MIMEPOST, mime1);
-  curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
-  curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-  curl_mime_free(mime1);
-  mime1 = NULL;
-  curl_mime_free(mime2);
-  mime2 = NULL;
-  curl_slist_free_all(slist1);
-  slist1 = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1405 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1405
deleted file mode 100644
index dcc8f80b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1405
+++ /dev/null
@@ -1,143 +0,0 @@
-<testcase>
-# Derived from test227
-<info>
-<keywords>
-FTP
-post-quote
-pre-quote
---libcurl
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-REPLY FAIL 500 this might not be a failure!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
---libcurl for FTP with quote ops
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
- <command>
-ftp://%HOSTIP:%FTPPORT/1405 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD" --libcurl log/test1405.c
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-NOOP 1
-FAIL
-EPSV
-PASV
-TYPE I
-NOOP 2
-FAIL HARD
-SIZE 1405
-RETR 1405
-NOOP 3
-QUIT
-</protocol>
-<file name="log/test1405.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-  struct curl_slist *slist1;
-  struct curl_slist *slist2;
-  struct curl_slist *slist3;
-
-  slist1 = NULL;
-  slist1 = curl_slist_append(slist1, "NOOP 1");
-  slist1 = curl_slist_append(slist1, "*FAIL");
-  slist2 = NULL;
-  slist2 = curl_slist_append(slist2, "NOOP 3");
-  slist3 = NULL;
-  slist3 = curl_slist_append(slist3, "NOOP 2");
-  slist3 = curl_slist_append(slist3, "*FAIL HARD");
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "ftp://%HOSTIP:%FTPPORT/1405");
-  curl_easy_setopt(hnd, CURLOPT_QUOTE, slist1);
-  curl_easy_setopt(hnd, CURLOPT_POSTQUOTE, slist2);
-  curl_easy_setopt(hnd, CURLOPT_PREQUOTE, slist3);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-  curl_slist_free_all(slist1);
-  slist1 = NULL;
-  curl_slist_free_all(slist2);
-  slist2 = NULL;
-  curl_slist_free_all(slist3);
-  slist3 = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-<stripfile>
-# CURLOPT_USERAGENT and CURLOPT_MAXREDIRS requires HTTP protocol
-# CURLOPT_INTERLEAVEDATA requires RTSP (HTTP) protocol
-# support, IOW depends on configuration - just ignore these.
-$_ = '' if /CURLOPT_USERAGENT/
-$_ = '' if /CURLOPT_MAXREDIRS/
-# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
-# configurations - just ignore them
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_HTTP09_ALLOWED/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1406 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1406
deleted file mode 100644
index 8803c846e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1406
+++ /dev/null
@@ -1,129 +0,0 @@
-<testcase>
-# Based on test900
-# N.B. --libcurl output not sufficient to deal with uploaded files.
-<info>
-<keywords>
-SMTP
---libcurl
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SIZE
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
---libcurl for SMTP
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
-<file name="log/test1406.eml">
-From: different
-To: another
-
-body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/1406 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-from sender@example.com -T log/test1406.eml --libcurl log/test1406.c
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 1406
-MAIL FROM:<sender@example.com> SIZE=38
-RCPT TO:<recipient.one@example.com>
-RCPT TO:<recipient.two@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-<file name="log/test1406.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-  struct curl_slist *slist1;
-
-  slist1 = NULL;
-  slist1 = curl_slist_append(slist1, "recipient.one@example.com");
-  slist1 = curl_slist_append(slist1, "recipient.two@example.com");
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "smtp://%HOSTIP:%SMTPPORT/1406");
-  curl_easy_setopt(hnd, CURLOPT_UPLOAD, 1L);
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_MAIL_FROM, "sender@example.com");
-  curl_easy_setopt(hnd, CURLOPT_MAIL_RCPT, slist1);
-  curl_easy_setopt(hnd, CURLOPT_INFILESIZE_LARGE, (curl_off_t)38);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-  curl_slist_free_all(slist1);
-  slist1 = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-<stripfile>
-# These options vary with configurations - just ignore them
-# CURLOPT_INTERLEAVEDATA requires RTSP (HTTP) protocol
-$_ = '' if /CURLOPT_USERAGENT/
-$_ = '' if /CURLOPT_MAXREDIRS/
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_HTTP09_ALLOWED/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1407 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1407
deleted file mode 100644
index 917a5deb7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1407
+++ /dev/null
@@ -1,107 +0,0 @@
-<testcase>
-# Based on test851
-<info>
-<keywords>
-POP3
-Clear Text
-LIST
---libcurl
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY LIST +OK 1407 100\r\n.
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
---libcurl for POP3 LIST one message
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
-<command>
-pop3://%HOSTIP:%POP3PORT/1407 -l -u user:secret --libcurl log/test1407.c
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-LIST 1407
-QUIT
-</protocol>
-<file name="log/test1407.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "pop3://%HOSTIP:%POP3PORT/1407");
-  curl_easy_setopt(hnd, CURLOPT_DIRLISTONLY, 1L);
-  curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-<stripfile>
-# These options vary with configurations - just ignore them
-# CURLOPT_INTERLEAVEDATA requires RTSP (HTTP) protocol
-$_ = '' if /CURLOPT_USERAGENT/
-$_ = '' if /CURLOPT_MAXREDIRS/
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_HTTP09_ALLOWED/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1408 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1408
deleted file mode 100644
index 6d3131fb6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1408
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IPv6
-cookies
-cookiejar
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Set-Cookie: time=1
-
--foo-
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Set-Cookie: time=2
-
--foo-
-</data2>
-
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP receive cookies over IPV6
- </name>
- <command>
--c log/jar1408 -g http://%HOST6IP:%HTTP6PORT/path/14080001 http://%HOST6IP:%HTTP6PORT/path/14080002
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /path/14080001 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /path/14080002 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: time=1
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1409 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1409
deleted file mode 100644
index 8d54b4c95..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1409
+++ /dev/null
@@ -1,31 +0,0 @@
-<testcase>
-<info>
-<keywords>
-cmdline
-FAILURE
-</keywords>
-</info>
-
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Pass in string to -C
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/1409 -C wrong
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test141 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test141
deleted file mode 100644
index 694d87c38..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test141
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-NOBODY
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-<size>
-42
-</size>
-<mdtm>
-213 20030409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download info with -I
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/blalbla/141 -I
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD blalbla
-MDTM 141
-TYPE I
-SIZE 141
-REST 0
-QUIT
-</protocol>
-<stdout>
-Last-Modified: Wed, 09 Apr 2003 10:26:59 GMT
-Content-Length: 42
-Accept-ranges: bytes
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1410 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1410
deleted file mode 100644
index a8b89db3f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1410
+++ /dev/null
@@ -1,31 +0,0 @@
-<testcase>
-<info>
-<keywords>
-cmdline
-FAILURE
-</keywords>
-</info>
-
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Pass in negative number to --max-time
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/1410 --max-time -4
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1411 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1411
deleted file mode 100644
index 93e3b4b8b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1411
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-PUT
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-
-# make sure there's no Expect: 100-continue when there's no file to send!
- <name>
-HTTP with zero size file PUT
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1411 -T log/empty1411
-</command>
-# create an empty file
-<file name="log/empty1411">
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /1411 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1412 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1412
deleted file mode 100644
index 808ed17f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1412
+++ /dev/null
@@ -1,134 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-auth_required
-</servercmd>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# The second URL will get this response
-<data1>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data1>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-Connection: close
-
-This IS the real page!
-</data1000>
-
-# This is the second request
-<data1001>
-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
-Connection: close
-
-This IS the second real page!
-</data1001>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-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
-Content-Length: 23
-Connection: close
-
-This IS the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP GET with --anyauth with two URLs (picking Digest) 
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1412 -u testuser:testpass --anyauth http://%HOSTIP:%HTTPPORT/14120001
-</command>
-<file name="log/put1412">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1412 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1412 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/1412", response="0390dbe89e31adca0413d11f91f30e7f"
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14120001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14120001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/14120001", response="0085df91870374c8bf4e94415e7fbf8e"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1413 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1413
deleted file mode 100644
index 96467f169..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1413
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: moo.html/14130002#fragmentpart
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: moo.html/14130002#fragmentpart
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with fragment in new URL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/this/1413 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/1413 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /this/moo.html/14130002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1414 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1414
deleted file mode 100644
index 444037839..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1414
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-RETR
-no SIZE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY SIZE 502 no such command
-REPLY EPRT 502 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP PORT without SIZE or EPRT support
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1414 -P -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^(EPRT \|1\|)(.*)/$1/
-s/^(PORT)(.*)/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-PORT
-TYPE I
-SIZE 1414
-RETR 1414
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1415 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1415
deleted file mode 100644
index 7c9e389f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1415
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-cookiejar
-delete expired cookie
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 4
-Content-Type: text/html
-Funny-head: yesyes
-Set-Cookie: test1value=test1; domain=example.com; path=/;
-Set-Cookie: test2value=test2; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
-Set-Cookie: test3value=test3; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-Set-Cookie: test4value=test4; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
-Set-Cookie: test5value=test5; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-Set-Cookie: test6value=test6; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-Set-Cookie: test7value=test7; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
-Set-Cookie: test8value=test8; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Delete expired cookies
-</name>
-<setenv>
-TZ=GMT
-</setenv>
-<command>
-http://example.com/we/want/1415 -b none -c log/jar1415.txt -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.com/we/want/1415 HTTP/1.1
-Host: example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-<file name="log/jar1415.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.example.com	TRUE	/	FALSE	2145830400	test7value	test7
-.example.com	TRUE	/	FALSE	2145830400	test4value	test4
-.example.com	TRUE	/	FALSE	2145830400	test2value	test2
-.example.com	TRUE	/	FALSE	0	test1value	test1
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1416 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1416
deleted file mode 100644
index f6e9bbfe4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1416
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-12345678123456789
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked Transfer-Encoding overflowed chunked size
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1416
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1416 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# 56 = CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1417 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1417
deleted file mode 100644
index a141b11d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1417
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
-chunky-trailer: header data
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked encoding and chunked trailer without CRs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1417 -D log/heads1417
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1417 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/heads1417">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-chunky-trailer: header data
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1418 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1418
deleted file mode 100644
index 51d2e5f0a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1418
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-connection re-use
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-
-<data>
-HTTP/1.1 401 Authentication please!
-Content-Length: 20
-WWW-Authenticate: Digest realm="loonie", nonce="314156592"
-WWW-Authenticate: Basic
-
-Please auth with me
-</data>
-
-<data3>
-HTTP/1.1 401 Authentication please!
-Content-Length: 20
-WWW-Authenticate: Digest realm="loonie", nonce="314156592"
-WWW-Authenticate: Basic
-
-Please auth with me
-</data3>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1000>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Length: 4
-
-moo
-</data1000>
-
-<data1003>
-HTTP/1.1 200 OK
-Server: Another one/1.0
-Content-Length: 4
-
-boo
-</data1003>
-
-# This is the first reply after the redirection
-<data1011>
-HTTP/1.1 200 OK
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 34
-
-This is not the real page either!
-</data1011>
-
-<datacheck>
-HTTP/1.1 401 Authentication please!
-Content-Length: 20
-WWW-Authenticate: Digest realm="loonie", nonce="314156592"
-WWW-Authenticate: Basic
-
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Length: 4
-
-moo
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with --anyauth and connection re-use
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1418 -u testuser:testpass --anyauth http://%HOSTIP:%HTTPPORT/14180003
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1418 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1418 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="loonie", nonce="314156592", uri="/1418", response="986238b7e0077754944c966f56d9bc77"
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14180003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14180003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="loonie", nonce="314156592", uri="/14180003", response="1c6390a67bac3283a9b023402f3b3540"
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1419 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1419
deleted file mode 100644
index 6d05f0b5a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1419
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-connection re-use
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-
-<data>
-HTTP/1.1 200 fine!
-Content-Length: 20
-
-Feel free to get it
-</data>
-
-<data3>
-HTTP/1.1 200 OK
-Server: Another one/1.0
-Content-Length: 4
-
-boo
-</data3>
-
-<datacheck>
-HTTP/1.1 200 fine!
-Content-Length: 20
-
-Feel free to get it
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with --anyauth (but no auth!) and connection re-use
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1419 --anyauth http://%HOSTIP:%HTTPPORT/14190003
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1419 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14190003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test142 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test142
deleted file mode 100644
index e26aa192a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test142
+++ /dev/null
@@ -1,190 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-many parts there are
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP URL with 150 dir levels
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/part1/part2/part3/part4/part5/part6/part7/part8/part9/part10/part11/part12/part13/part14/part15/part16/part17/part18/part19/part20/part21/part22/part23/part24/part25/part26/part27/part28/part29/part30/part31/part32/part33/part34/part35/part36/part37/part38/part39/part40/part41/part42/part43/part44/part45/part46/part47/part48/part49/part50/part51/part52/part53/part54/part55/part56/part57/part58/part59/part60/part61/part62/part63/part64/part65/part66/part67/part68/part69/part70/part71/part72/part73/part74/part75/part76/part77/part78/part79/part80/part81/part82/part83/part84/part85/part86/part87/part88/part89/part90/part91/part92/part93/part94/part95/part96/part97/part98/part99/part100/part101/part102/part103/part104/part105/part106/part107/part108/part109/part110/part111/part112/part113/part114/part115/part116/part117/part118/part119/part120/part121/part122/part123/part124/part125/part126/part127/part128/part129/part130/part131/part132/part133/part134/part135/part136/part137/part138/part139/part140/part141/part142/part143/part144/part145/part146/part147/part148/part149/part150/142
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD part1
-CWD part2
-CWD part3
-CWD part4
-CWD part5
-CWD part6
-CWD part7
-CWD part8
-CWD part9
-CWD part10
-CWD part11
-CWD part12
-CWD part13
-CWD part14
-CWD part15
-CWD part16
-CWD part17
-CWD part18
-CWD part19
-CWD part20
-CWD part21
-CWD part22
-CWD part23
-CWD part24
-CWD part25
-CWD part26
-CWD part27
-CWD part28
-CWD part29
-CWD part30
-CWD part31
-CWD part32
-CWD part33
-CWD part34
-CWD part35
-CWD part36
-CWD part37
-CWD part38
-CWD part39
-CWD part40
-CWD part41
-CWD part42
-CWD part43
-CWD part44
-CWD part45
-CWD part46
-CWD part47
-CWD part48
-CWD part49
-CWD part50
-CWD part51
-CWD part52
-CWD part53
-CWD part54
-CWD part55
-CWD part56
-CWD part57
-CWD part58
-CWD part59
-CWD part60
-CWD part61
-CWD part62
-CWD part63
-CWD part64
-CWD part65
-CWD part66
-CWD part67
-CWD part68
-CWD part69
-CWD part70
-CWD part71
-CWD part72
-CWD part73
-CWD part74
-CWD part75
-CWD part76
-CWD part77
-CWD part78
-CWD part79
-CWD part80
-CWD part81
-CWD part82
-CWD part83
-CWD part84
-CWD part85
-CWD part86
-CWD part87
-CWD part88
-CWD part89
-CWD part90
-CWD part91
-CWD part92
-CWD part93
-CWD part94
-CWD part95
-CWD part96
-CWD part97
-CWD part98
-CWD part99
-CWD part100
-CWD part101
-CWD part102
-CWD part103
-CWD part104
-CWD part105
-CWD part106
-CWD part107
-CWD part108
-CWD part109
-CWD part110
-CWD part111
-CWD part112
-CWD part113
-CWD part114
-CWD part115
-CWD part116
-CWD part117
-CWD part118
-CWD part119
-CWD part120
-CWD part121
-CWD part122
-CWD part123
-CWD part124
-CWD part125
-CWD part126
-CWD part127
-CWD part128
-CWD part129
-CWD part130
-CWD part131
-CWD part132
-CWD part133
-CWD part134
-CWD part135
-CWD part136
-CWD part137
-CWD part138
-CWD part139
-CWD part140
-CWD part141
-CWD part142
-CWD part143
-CWD part144
-CWD part145
-CWD part146
-CWD part147
-CWD part148
-CWD part149
-CWD part150
-EPSV
-TYPE I
-SIZE 142
-RETR 142
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1420 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1420
deleted file mode 100644
index 03c4584d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1420
+++ /dev/null
@@ -1,111 +0,0 @@
-<testcase>
-# Based on test800
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
---libcurl
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
---libcurl for IMAP FETCH message
- </name>
-<setenv>
-SSL_CERT_FILE=
-</setenv>
-<command>
-'imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1' -u user:secret --libcurl log/test1420.c
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 1420
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-<file name="log/test1420.c" mode="text">
-/********* Sample code generated by the curl command line tool **********
- * All curl_easy_setopt() options are documented at:
- * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
- ************************************************************************/
-#include <curl/curl.h>
-
-int main(int argc, char *argv[])
-{
-  CURLcode ret;
-  CURL *hnd;
-
-  hnd = curl_easy_init();
-  curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
-  curl_easy_setopt(hnd, CURLOPT_URL, "imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1");
-  curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
-  curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
-  curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
-
-  /* Here is a list of options the curl code used that cannot get generated
-     as source easily. You may select to either not use them or implement
-     them yourself.
-
-  CURLOPT_WRITEDATA set to a objectpointer
-  CURLOPT_WRITEFUNCTION set to a functionpointer
-  CURLOPT_READDATA set to a objectpointer
-  CURLOPT_READFUNCTION set to a functionpointer
-  CURLOPT_SEEKDATA set to a objectpointer
-  CURLOPT_SEEKFUNCTION set to a functionpointer
-  CURLOPT_ERRORBUFFER set to a objectpointer
-  CURLOPT_STDERR set to a objectpointer
-  CURLOPT_DEBUGFUNCTION set to a functionpointer
-  CURLOPT_DEBUGDATA set to a objectpointer
-  CURLOPT_HEADERFUNCTION set to a functionpointer
-  CURLOPT_HEADERDATA set to a objectpointer
-
-  */
-
-  ret = curl_easy_perform(hnd);
-
-  curl_easy_cleanup(hnd);
-  hnd = NULL;
-
-  return (int)ret;
-}
-/**** End of sample code ****/
-</file>
-<stripfile>
-# These options vary with configurations - just ignore them
-# CURLOPT_INTERLEAVEDATA requires RTSP (HTTP) protocol
-$_ = '' if /CURLOPT_USERAGENT/
-$_ = '' if /CURLOPT_MAXREDIRS/
-$_ = '' if /CURLOPT_SSL_VERIFYPEER/
-$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
-$_ = '' if /CURLOPT_HTTP_VERSION/
-$_ = '' if /CURLOPT_INTERLEAVEDATA/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1421 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1421
deleted file mode 100644
index c219770e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1421
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Uknown-header: blrub
-Content-Length: 6
-
--foo-
-</data>
-
-<servercmd>
-connection-monitor
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Re-using HTTP proxy connection for two different host names
- </name>
- <command>
---proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1421:8990/ http://different.remote.haxx.se.1421:8990
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 200 OK
-Uknown-header: blrub
-Content-Length: 6
-
--foo-
-HTTP/1.1 200 OK
-Uknown-header: blrub
-Content-Length: 6
-
--foo-
-</stdout>
-<protocol>
-GET http://test.remote.haxx.se.1421:8990/ HTTP/1.1
-Host: test.remote.haxx.se.1421:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://different.remote.haxx.se.1421:8990/ HTTP/1.1
-Host: different.remote.haxx.se.1421:8990
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1422 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1422
deleted file mode 100644
index 4108091f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1422
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name1422; charset=funny; option=str//nge
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable
-<features>
-debug
-file
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O -J and Content-Disposition (empty file)
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1422 -J -O file://%PWD/log/name1422
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1422 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/name1422">
-</file1>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1423 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1423
deleted file mode 100644
index b0fcef3ba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1423
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-file
-</server>
-<name>
-HTTP GET -o fname without Content-Disposition (empty file)
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1423 -o log/outfile1423 file://%PWD/log/outfile1423
-</command>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/1423
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1423 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1423">
-</file1>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1424 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1424
deleted file mode 100644
index 8f922e620..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1424
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
--z
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-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-
-</data>
-<datacheck>
-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
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET -o fname without Content-Disposition (unmet time condition)
-</name>
-<file name="log/outfile1424">
-original contents
-</file>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1424 -z "dec 12 11:00:00 1999 GMT" -o log/outfile1424
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1424 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 11:00:00 GMT
-
-</protocol>
-
-<file1 name="log/outfile1424">
-original contents
-</file1>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1425 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1425
deleted file mode 100644
index 7122cd6371f1f33ab2409ceb39fab6aeaa36183a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1721
zcmd^A+ivPO6rE>F{RgW@M<X4TlS?Uch*BiVt!W9gAzaE!mBc0q1RFUHG<^MRC%sAY
z2_u2X_P#B)*V?fq&1Dqiw1e!FZ8-ewXnEp-<Q;VH`%frLSs=<rE(tFrvb8U_t<@RG
z7W9ynkSb`9y^=r%b*^UoHn6Gdc>0L?fut7pli~{NZ9L&ea2Pr^npU%ILCDDU(Ts{C
z6&6;Q8hK@Cn_x%LIDi9}lXR0(0#yong^g?cP%u><s+g9ce^eRxL2O~u(9N3$iT-I^
zx0@}q+5UsNQA7{2;RP(FxrM_L`k)?Xk}}yCQx?m_!Z+%K(MYD8SvbmgPCsM(@&Nxq
z(l@Cka-X4L!C2WyXaJZ>n!^X7zYO!b31j*;3iJa%34TloB{;}&2-9vgF=Y`~Cz9is
zN-PtK>rvw~6&$CmKH{Xr5{gMmpw2<?0~J~M8~Y-ScHmOkj0*7MhzkM0!HaBl3Gbb5
zF9FykW;{x0w5zQSnhm}Ay!YpAydA{uwtI30?Qw7CC1f;jIYW<=*(rAWyV&2iO{edi
zT)!K;{&Q>6-?iL+H}-U6-peLg#MT*#wmc@I#hLVs^Lq7Qu2;@+y&sD8^TB;tP4w~H
zIIc(8K3Fbx)AVjmmh;@{56;fuV1#M6gn}oq%jtG-LemNjnJl`8;bJsoQx)KM%gM~x
zy__TIo_G3W>*!NIetcd|w(HfMK3+T|;htpCna3|I)7LBa@!4z_2v8M(%3UvS7#YPa
zr$4V8;eN3tqwE+0@)z^%7@76?d;FZP?lM3Mg%W*iCVIF$JtB`SijeJOFj^$*K9A{g
zaaP}6%)74doG0DeTe$jK0Ez;YD$ozOxL%ejmgPVKWJi?&dZ{_yL5Y+HNc=D%UM6W?
z=>RiI2|RKfQXF7H!y?9Ek!D0u1awM;aw?hNR6<b7Vu<to7YuqmD9LVsJ%ykk=qei;
zeVqUVp#QOhdUJ35>dd;3c&mu4(9|AmvtSSV!K0fZ|0HQ$T(y=|>|sY_2-{j6iS3B*
z_W>jIKeIIL=lyi%J5Sb6wNjp@p062A^9GuH2Eya}RH}I`s7N;@u4o)=phcwywHR=s
zG(;)GmwCeFC9+{>KrD<C)FFAqvkn>!d|b7_s-fCL7wDen(!&2ia)IVB_eK|F1n#I1
znf7xr@Mg|*a`C=0Ec{FRb%8Db?^g@E-iZI-O$Q9A-U%I`t9gxYZ?WRg;C1Oa{@``s
uc~kGInkPQ-A|vc?iGykbf8TW<9Hl~Vp%!8Xnb$DqZ?>&{Ua<D{w)z)aR3*Rw

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1426 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1426
deleted file mode 100644
index 1344b8ebd3e19186caf8d47aab37c6e0913f4d82..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1658
zcmd^ATW_jL6h6<B^gm3xvtM>Ln@g={OQ;F;R$9?k0j)1Pz>I+4jDbOmzy7R|UQTj;
z!bvo;?jLKdZ)piyi8!oiA6XgOa`?$<bK)hb`sl&)o>7#suxyk{5MB#psb6MGZ6lCX
z(nHZeXi3B34+%xs#;W=+9UGd4=TB%D3Tk36t$$*zhiCi<23^B?$L#b>aGAIsTGH}J
zOA|{>N_7#`ZJ1Lu4ME{@l5I0eAWKbuV*Lg`)=Z{{EQYCTA6Z6Tn3&kmHRDzx@!!f#
zuhTU;z2C@=V|ozEB4i1zOdK^(2MstAlnG@@St3#s-%1UmvB)?xaa{0<e)@RL0p3B-
zH=(9tU!ZZ#Sfivg1WXOB;DgX#x^dHiHvOv==o@}6`7tAu;IP6Gbi3QZl*L?X1jh*#
zSfmuUt;T0sa-6YN#Yuw&BomZCo<qqGv@Dum*ekO*2a}9uv;;ejd07H*up&zi;l0w`
zH2}NDjK?XB^H%Dk<#^%ygWqq{-6(N)_Q@Ibrh|Nul8N7S#tTlCr^FrRiMQ_=&d@oz
zo}IYfOLsQRyYA3V7Mku4idhk}O@ZPaPsk)VlYxHTtRIcd+Bt6a<8t$Ia9`ImZR+dC
z&7|0et013e_dZ$ql`|ZjozX#$GP{9<Cy<-@ZgfKP3mP&D?87*ijM-c|cy=>e>iO$A
z7VbIMW;;ild&$$wYPQ>~@3m?0m_~b2#AlwovO?Re-KQ6$S0g}G11fj3x@BaNbe*Ap
zF+}@dM<&HF0_3m8+c7p;{ky+U*Y^b=g+!?~HBv2Fou1Hw1$D%75l(`1Gvo<f1!wsk
zB;0mA=RC9T?qKvS0pto?Sb@I5;08q|x2%FCKvsMafG_Qi_faau0Rlfn@E2)TU3h>Q
zr34;1jwlW>p;4XSsLl!^R|I%UOKFre!I=Q3j3wabd9N7wdXSXe!uHf91wvn<q0pBG
zAi(+``)J@VrhlBJ4S{!ZktLeef-M&A;Xcgsu=!ZgHnl7)Xt{?AQ6Oxotsk~xzTbz8
zwC`oA>i38F(sQ28@A9BL&ljGmcZ@Dpl=n0WRQrs9$M^PJ8W+$q+cx;J&*2uTU1%XM
z1WqNHC}sG%O1Zd3790=og}wq!1dn;qN0X6<+iJ45JV;mQfmg!B{{eM{d>DXY1E0Vg
z*JYu84@QfnGoM|(-wqT1P=8#ZE5Q3z!fH<=5RB1Nkumx~v5$)X*Av+G1;(L%4o3a@
GyZHxls1Q;B

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1427 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1427
deleted file mode 100644
index 648b1da56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1427
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-integer overflow
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-too large -m timeout value
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/1427 -m 184467440737095510
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1428 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1428
deleted file mode 100644
index 0ff74d4be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1428
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP Basic auth
-proxytunnel
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-
-</connect>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP over proxy-tunnel with --proxy-header and --header
- </name>
- <command>
-http://test.1428:%HTTPPORT/we/want/that/page/1428 -p -x %HOSTIP:%PROXYPORT --user 'iam:my:;self' --header "header-type: server" --proxy-header "header-type: proxy"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.1428:%HTTPPORT HTTP/1.1
-Host: test.1428:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-header-type: proxy
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1428 HTTP/1.1
-Host: test.1428:%HTTPPORT
-Authorization: Basic aWFtOm15OjtzZWxm
-User-Agent: curl/%VERSION
-Accept: */*
-header-type: server
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1429 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1429
deleted file mode 100644
index 4f3989cf5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1429
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP/0.9
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-HTTP/1.1 2345 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP GET with 4-digit response code
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1429 --write-out '%{response_code}' --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout nonewline="yes">
-HTTP/1.1 2345 OK
-Date: Thu, 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-
-234
-</stdout>
-<protocol>
-GET /1429 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test143 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test143
deleted file mode 100644
index 0f36dd9c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test143
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-type=
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-bla bla bla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP URL with type=a
- </name>
- <command>
-"ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/143;type=a"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-CWD tmp
-CWD moo
-EPSV
-TYPE A
-SIZE 143
-RETR 143
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1430 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1430
deleted file mode 100644
index 5acc7f12e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1430
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 -12 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with negative response code
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1430
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1430 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1431 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1431
deleted file mode 100644
index 58500879c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1431
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 2 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with single-digit response code
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1431
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1431 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1432 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1432
deleted file mode 100644
index fadbe8385..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1432
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-HTTP/1.1 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP GET with 100-digit response code and survive
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1432
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1432 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1433 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1433
deleted file mode 100644
index 6656114d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1433
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data nocheck="yes">
-HTTP/1.0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP GET with 100-digit subversion number in response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1433
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1433 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1434 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1434
deleted file mode 100644
index 55031be71..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1434
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# Some servers (e.g. Apache 1.2) respond this way to an invalid byte range
-<data>
-HTTP/1.1 200 OK
-Connection: close
-Content-Length: 100
-Content-Type: text/plain
-
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</data>
-
-# The file data that exists at the start of the test must be included in
-# the verification.
-<datacheck>
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-HTTP/1.1 200 OK
-Connection: close
-Content-Length: 100
-Content-Type: text/plain
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET resume at exactly the existing file size is fine
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1434 -C 100
-</command>
-<file name="log/curl1434.out">
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1434 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=100-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1435 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1435
deleted file mode 100644
index 73262498e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1435
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-unix sockets
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Sun, 16 Nov 2014 23:47:38 GMT
-Content-Length: 17
-
-Based on test300
-</data>
-</reply>
-
-<client>
-<features>
-unix-sockets
-</features>
-<server>
-http-unix
-</server>
- <name>
-simple HTTP GET over Unix socket
- </name>
- <command>
---unix-socket %HTTPUNIXPATH http://server-interpreted.example.com/1435
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1435 HTTP/1.1
-Host: server-interpreted.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1436 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1436
deleted file mode 100644
index 040b3b389..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1436
+++ /dev/null
@@ -1,85 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-unix sockets
-</keywords>
-</info>
-
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:47 GMT
-Content-Length: 6
-
-First
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:48 GMT
-Content-Length: 7
-
-Second
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:49 GMT
-Content-Length: 6
-
-Third
-</data3>
-</reply>
-
-<client>
-<features>
-unix-sockets
-</features>
-<server>
-http-unix
-</server>
- <name>
-HTTP requests with multiple connections over Unix socket
- </name>
- <command>
---unix-socket %HTTPUNIXPATH http://one.example.com/14360001 http://two.example.com/14360002 http://one.example.com/14360003
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /14360001 HTTP/1.1
-Host: one.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14360002 HTTP/1.1
-Host: two.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14360003 HTTP/1.1
-Host: one.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:47 GMT
-Content-Length: 6
-
-First
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:48 GMT
-Content-Length: 7
-
-Second
-HTTP/1.1 200 OK
-Date: Mon, 17 Nov 2014 13:42:49 GMT
-Content-Length: 6
-
-Third
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1437 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1437
deleted file mode 100644
index 07346a9e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1437
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, algorithm=MD5, nonce=1, nonce=2
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, algorithm=MD5, nonce=1, nonce=2
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with duplicated WWW-Authenticate parameters
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1437 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1437 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1437 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2", uri="/1437", response="4376eb639bf8e7343a6e7b56e1b89c4f", algorithm=MD5
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1438 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1438
deleted file mode 100644
index 14818829e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1438
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-protocol
---write-out
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-Check if %{scheme} returns HTTP
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1438 --write-out '%{scheme}'
-</command>
-</client>
-
-# Verify data
-<verify>
-<stdout nonewline="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-HTTP
-</stdout>
-<protocol>
-GET /1438 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1439 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1439
deleted file mode 100644
index a76ccf002..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1439
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
---write-out
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-Check if %{http_version} returns 1.1
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1439 --write-out '%{http_version}'
-</command>
-</client>
-
-# Verify data
-<verify>
-<stdout nonewline="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-1.1
-</stdout>
-<protocol>
-GET /1439 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test144 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test144
deleted file mode 100644
index 4419b09f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test144
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-NLST
---data-binary
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-REPLY NLST 450 No files found
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP NLST dir list without contents, using PORT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ -P - -l
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PORT 127,0,0,1,243,212
-TYPE A
-NLST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1440 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1440
deleted file mode 100644
index e87cafb08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1440
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
---write-out
-FILE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-
-<name>
-Check --write-out with trailing %{
-</name>
-<command>
-file://localhost/%PWD/log/non-existent-file.txt --write-out '%{'
-</command>
-</client>
-
-# Verify data
-<verify>
-<errorcode>
-37
-</errorcode>
-<stdout nonewline="yes">
-%{
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1441 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1441
deleted file mode 100644
index 8d841df5d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1441
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
---write-out
-FILE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-
-<name>
-Check --write-out with trailing %
-</name>
-<command>
-file://localhost/%PWD/log/non-existent-file.txt --write-out '%'
-</command>
-</client>
-
-# Verify data
-<verify>
-<errorcode>
-37
-</errorcode>
-<stdout nonewline="yes">
-%
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1442 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1442
deleted file mode 100644
index 255a4c9ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1442
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
---write-out
-FILE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-
-<name>
-Check --write-out with trailing \
-</name>
-<command>
-file://localhost/%PWD/log/non-existent-file.txt --write-out '\'
-</command>
-</client>
-
-# Verify data
-<verify>
-<errorcode>
-37
-</errorcode>
-<stdout nonewline="yes">
-\
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1443 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1443
deleted file mode 100644
index 7da739e54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1443
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--O
---remote-time
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Content-Length: 6
-Connection: close
-
-12345
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# This relies on the debug feature to allow us to set a directory
-# in which to store the -O output
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -O and --remote-time
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1443 -O --remote-time
-</command>
-# Verify the mtime of the file. The mtime is specifically chosen to be an even
-# number so that it can be represented exactly on a FAT filesystem.
-<postcheck>
-perl -e 'exit((stat("log/1443"))[9] != 960898200)'
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1443 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/1443">
-12345
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1444 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1444
deleted file mode 100644
index 7eec21b99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1444
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
---remote-time
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-file data
-</data>
-<mdtm>
-213 20090213233130
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with --remote-time
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1444 --remote-time
-</command>
-# Verify the mtime of the file. The mtime is specifically chosen to be an even
-# number so that it can be represented exactly on a FAT filesystem.
-<postcheck>
-perl -e 'exit((stat("log/curl1444.out"))[9] != 1234567890)'
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 1444
-EPSV
-TYPE I
-SIZE 1444
-RETR 1444
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1445 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1445
deleted file mode 100644
index 936c9aea6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1445
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
---remote-time
-</keywords>
-</info>
-
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-<precheck>
-perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test1445.dir
-</precheck>
- <name>
-file:// with --remote-time
- </name>
- <command>
-file://localhost%FILE_PWD/log/test1445.dir/plainfile.txt --remote-time
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test613.pl postprocess %PWD/log/test1445.dir && \
-perl -e 'exit((stat("log/curl1445.out"))[9] != 946728000)'
-</postcheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1446 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1446
deleted file mode 100644
index 637df583f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1446
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
---remote-time
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test1446.dir
-</precheck>
- <name>
-SFTP with --remote-time
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test1446.dir/rofile.txt --insecure --remote-time
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test613.pl postprocess %PWD/log/test1446.dir && \
-perl -e 'exit((stat("log/curl1446.out"))[9] != 978264000)'
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1447 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1447
deleted file mode 100644
index 8a651f009..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1447
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP proxy
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-Provide illegal proxy name 
- </name>
- <command>
---proxy "http://a:b@/x" http://%HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# Couldn't resolve proxy name
-<errorcode>
-5
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1448 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1448
deleted file mode 100644
index 38c022756..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1448
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IDN
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: http://Ã¥Ã¤Ã¶.se:%HTTPPORT/14480001
-
-redirect
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-idn
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-Redirect following to UTF-8 IDN host name
- </name>
-
- <command>
-http://Ã¥Ã¤Ã¶.se:%HTTPPORT/1448 --resolve xn--4cab6c.se:%HTTPPORT:%HOSTIP -L --connect-to %HOSTIP:%HTTPPORT:%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1448 HTTP/1.1
-Host: xn--4cab6c.se:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /14480001 HTTP/1.1
-Host: xn--4cab6c.se:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: http://Ã¥Ã¤Ã¶.se:%HTTPPORT/14480001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1449 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1449
deleted file mode 100644
index 1911b0272..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1449
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-# initially based on test110
-<info>
-<keywords>
-FTP
-PASV
-RETR
-Resume
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download range with integer overflow
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1449 -r 36893488147419103232-
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test145 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test145
deleted file mode 100644
index 1e80cf8ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test145
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-NLST
-PORT
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY NLST 550 Have a taste on this!
-</servercmd>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP NLST dir list with weird reply code, using PORT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ -P - -l
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-19
-</errorcode>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PORT 127,0,0,1,243,212
-TYPE A
-NLST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1450 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1450
deleted file mode 100644
index ca3ac8849..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1450
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-DICT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-dict
-</server>
-<features>
-dict
-</features>
- <name>
-Basic DICT lookup
- </name>
- <command>
-dict://%HOSTIP:%DICTPORT/d:basic
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1451 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1451
deleted file mode 100644
index 9337b8b99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1451
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMB
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-Basic SMB test complete
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smb
-</server>
-<features>
-smb
-</features>
-<name>
-Basic SMB request
-</name>
-<command>
--u 'curltest:curltest' smb://%HOSTIP:%SMBPORT/TESTS/1451
-</command>
-<precheck>
-python -c "__import__('pkgutil').find_loader('impacket') or (__import__('sys').stdout.write('Test only works if Python package impacket is installed\n'), __import__('sys').exit(1))"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-Basic SMB test complete
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1452 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1452
deleted file mode 100644
index 6c76ef84a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1452
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TELNET
-UPLOAD
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-telnet
-</server>
-<features>
-telnet
-</features>
- <name>
-Basic TELNET negotiation
- </name>
-<stdin>
-test1452
-</stdin>
- <command>
-telnet://%HOSTIP:%TELNETPORT --upload-file -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout nonewline="yes">
-test1452
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1453 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1453
deleted file mode 100644
index 76b5acda4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1453
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Too long tftp filename
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-tftp
-</features>
- <name>
-Too long tftp filename
- </name>
- <command>
-tftp://%HOSTIP:%NOLISTENPORT/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# TFTP file name too long
-<errorcode>
-71
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1454 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1454
deleted file mode 100644
index 36e28e49a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1454
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
---connect-to
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-!ipv6
-</features>
-<server>
-http
-</server>
- <name>
---connect-to with IPv6 address w/o IPv6 support!
- </name>
-<command>
---connect-to localhost:80:[::1]:80 localhost
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 4 == CURLE_NOT_BUILT_IN
-<errorcode>
-4
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1455 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1455
deleted file mode 100644
index b8a864f81..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1455
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-proxy
-haproxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply name="1455">
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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: barkbark
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP GET when PROXY Protocol enabled
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1455 --haproxy-protocol -H "Testno: 1455"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^PROXY TCP4 %CLIENTIP %HOSTIP (\d*) %HTTPPORT/proxy-line/
-</strippart>
-<protocol>
-proxy-line
-GET /1455 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 1455
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1456 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1456
deleted file mode 100644
index 59e073918..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1456
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-proxy
-haproxy
-IPv6
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-These data aren't actually sent to the client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET with PROXY protocol
- </name>
- <command>
--g "http://%HOST6IP:%HTTP6PORT/1456" --haproxy-protocol
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# Strip off the (random) local port number. This test used to use a fixed
-# local port number that frequently causes the test to fail
-<strippart>
-s/PROXY TCP6 ::1 ::1 (\d+) (\d+)/PROXY TCP6 ::1 ::1 $2/
-</strippart>
-<protocol>
-PROXY TCP6 ::1 ::1 %HTTP6PORT
-GET /1456 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1457 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1457
deleted file mode 100644
index ab447ac54..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1457
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-protocol
---write-out
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-Check if %{stderr} and %{stdout} switch between stdout and stderr.
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1457 --silent --write-out 'line1%{stderr}line2%{stdout}line3'
-</command>
-</client>
-
-# Verify data
-<verify>
-<stdout nonewline="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-line1line3
-</stdout>
-<stderr nonewline="yes">
-line2
-</stderr>
-<protocol>
-GET /1457 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1458 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1458
deleted file mode 100644
index c4f25f57e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1458
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---resolve
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP with wildcard --resolve
-</name>
-<command>
---resolve *:%HTTPPORT:%HOSTIP http://example.com:%HTTPPORT/1458
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1458 HTTP/1.1
-Host: example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1459 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1459
deleted file mode 100644
index 3e89595e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1459
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-known_hosts
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-mkdir -p %PWD/log/test1459.dir/.ssh
-</precheck>
-<features>
-sftp
-</features>
- <name>
-SFTP with corrupted known_hosts
- </name>
- <command>
--u : sftp://%HOSTIP:%SSHPORT/ -l
-</command>
-<file name="log/test1459.dir/.ssh/known_hosts">
-|1|qy29Y1x/+/F39AzdG5515YSSw+c=|iB2WX5jrU3ZTWc+ZfGau7HHEvBc= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAynDN8cDJ3xNzRjTNNGciSHSxpubxhZ6YnkLdp1TkrGW8n\
-R93Ey5VtBeBblYTRlFXBWJgKFcTKBRJ/O4qBZwbUgt10AHj31i6h8NehfT19tR8wG/YCmj3KtYLHmwdzmW1edEL9G2NdX2KiKYv7/zuly3QvmP0QA0NhWkAz0KdWNM=
-</file>
-<setenv>
-CURL_HOME=%PWD/log/test1459.dir
-</setenv>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test146 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test146
deleted file mode 100644
index 3cd4bd5aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test146
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-persistent connection
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-this is file contents
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-persistent FTP with different paths
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/first/dir/here/146 ftp://%HOSTIP:%FTPPORT/146
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD first
-CWD dir
-CWD here
-EPSV
-TYPE I
-SIZE 146
-RETR 146
-CWD /
-EPSV
-SIZE 146
-RETR 146
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1460 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1460
deleted file mode 100644
index 1cc13353e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1460
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--J
-</keywords>
-</info>
-
-#
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 swsclose
-  12345
-fooo
-54 3 2 1
-Content-Disposition: filename=name1460; charset=funny; option=strange
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# this relies on the debug feature to allow us to set directory to store the
-# -J output in
-<features>
-debug
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET with -Ji and Content-Disposition with existing file
-</name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1460 -Ji -O
-</command>
-<file name="log/name1460">
-initial content
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# Warning: --include and --remote-header-name cannot be combined.
-<errorcode>
-2
-</errorcode>
-<file name="log/name1460">
-initial content
-</file>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1461 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1461
deleted file mode 100644
index 4b8f6c410..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1461
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
---help
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-curl important --help
- </name>
- <command>
---help
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout mode="text">
-Usage: curl [options...] <url>
- -d, --data <data>   HTTP POST data
- -f, --fail          Fail silently (no output at all) on HTTP errors
- -h, --help <category> Get help for commands
- -i, --include       Include protocol response headers in the output
- -o, --output <file> Write to file instead of stdout
- -O, --remote-name   Write output to a file named as the remote file
- -s, --silent        Silent mode
- -T, --upload-file <file> Transfer local FILE to destination
- -u, --user <user:password> Server user and password
- -A, --user-agent <name> Send User-Agent <name> to server
- -v, --verbose       Make the operation more talkative
- -V, --version       Show version number and quit
-
-This is not the full help, this menu is stripped into categories.
-Use "--help category" to get an overview of all categories.
-For all options use the manual or "--help all".
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1462 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1462
deleted file mode 100644
index a9e7af0a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1462
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
---help
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-curl invalid category --help
- </name>
- <command>
---help sdfafdsfadsfsd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout mode="text">
-Usage: curl [options...] <url>
-Invalid category provided, here is a list of all categories:
-
- auth        Different types of authentication methods
- connection  Low level networking operations
- curl        The command line tool itself
- dns         General DNS options
- file        FILE protocol options
- ftp         FTP protocol options
- http        HTTP and HTTPS protocol options
- imap        IMAP protocol options
- misc        Options that don't fit into any other category
- output      The output of curl
- pop3        POP3 protocol options
- post        HTTP Post specific options
- proxy       All options related to proxies
- scp         SCP protocol options
- sftp        SFTP protocol options
- smtp        SMTP protocol options
- ssh         SSH protocol options
- telnet      TELNET protocol options
- tftp        TFTP protocol options
- tls         All TLS/SSL related options
- upload      All options for uploads
- verbose     Options related to any kind of command line output of curl
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1463 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1463
deleted file mode 100644
index 7e1fe9b84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1463
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
---help
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-curl file category --help
- </name>
- <command>
---help file
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout mode="text">
-Usage: curl [options...] <url>
-file: FILE protocol options
- -I, --head          Show document info only
- -r, --range <range> Retrieve only the bytes within RANGE
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1464 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1464
deleted file mode 100644
index 167e80d6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1464
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
---help
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-curl file category --help with lower/upper mix
- </name>
- <command>
---help fIlE
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout mode="text">
-Usage: curl [options...] <url>
-file: FILE protocol options
- -I, --head          Show document info only
- -r, --range <range> Retrieve only the bytes within RANGE
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1465 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1465
deleted file mode 100644
index d1e553865c7243b700073b1bd5fc38d4c27ff498..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2914
zcmb_e{cqYx5be(^<$oBFi<+RoLX@7a)Impslh9B=wn?woR%m0^*sa;M>~#n_-T!_w
zHXrF{h;)|t@b1j>?AteQZ5f#vUu3e)tVjhKf4<1&LZ{QL&8|FeRD8i`=z6SHi=$gV
zPh)2BZIH#wJhl(6Oz&h`%c7}dRw|QtiEvY4L<z;4^(LG&8Zf+OU14Mkyf8n8lb7%&
zk7?o$Xr8uCU$!vh@~y{8xE4@}wXDGAf%qcXxmHFhQ|n7LGhquFn-OoBAgq!1h9|Lz
z6iq1Un@Fn`__59;!{W=5EWRocD?g7T0xT={iyJJxd}f=4#w3`wz6DE(ITE(v0|K2E
z6u}}gA>2kvq)YJ2Dj8V3j7K~y`>xGgw?8?z9dB~c>)U4qaybE(ujg~2rsXqRoF7~v
z^Sx2)fc9cEbUeP0d?A$K&C}msz_x@~&o~i9!*w4gXpyy5DSy%|&D8QF)?$i}+&pL>
z#H~MlCZ7efFk)5^#S*CAv&uI~l{PyF<^2Z=KWH>0ekkP=jvXK%B_d~h%^tFPBhx5Y
z0#yPcFfs)b%3?bq6dBw~si2aD+Ekc@!ogSsNK$RIuj4i&(ZSd2B^F3Vd+bVQrUl>8
zv&Y7`O|{Mpw-a|9#mWzEY{%^l2YamJ`!d1dDzENsB(oM#^JF_#%19(h9QlI8!|!X0
z#iEA$Jg*_9RKA|d=^oqrB_-RXSeZ$qq@;-CHg@{MkvAbBV0FEV_aobOj=^=WCf9@E
zy8-RG3n&Dj6;lkY0PaXvq%p)mc?HodPmB68sKMtvGZ4*`PLbnK&e?AhID_ZUAqs&1
z_=)@{F%PTwam>TAejL#oc(&8GJ2!T><8?Txe9OVNGTSP*0&}GHtU^7EisRMw1+JJU
zs7+!XaC;@LTu$M3S%`{u8mEfpfjCk~fz~msldDw*Rp`VRgMkw%vgHK3Q77i`2=E)X
zI0J#iO|_rTQ9Fn%OpB7J`7`W9O00+C{=S|`zA{4Y7sC(n>Y<s(nD;+job5--k8@nJ
zRj9cvqs>^P49wBu4(X3bXZ|txp-7>M|L;D0I%5AYD1=rJmP+$#br020O<ys*!(UX$
zmXSzB$Opx3$5t$1=<!Cjug4b`q{zSRV`w%`P8*H>4q2%AW2g|FkNR3=2RL$vi=N%@
zx`;}i^zj}|iN45{KB}i-;94gAj&q4CIxH5igJ5EgnkPF{GInjJb7>DeEQE45j<ZV%
zZ##cEcDLu?DqieFBYMH>p-ar~Lb`W8nq1rVsMGJ=taEUGc@?fC$~{8WW4oYn=wQ<a
zWYV;bveohod%=XlfG?EN278Y_tNueQywJ=uou|G8?5rqW*5SR*QJqW3WQ@lzHX}&1
zEj$4T0U-;A0z5V&YHI4Z5{ZlpmWYLkL7hapcCL3$&nv71F$+Ke`t~z|CmK6Irr(BM
zj0fi)ndT-u$W`$s@O^?~ce><K+t{B$Q{+>SUE99i4VfaJf^0j^&?!6d@v>d7i}8=g
zb?w*V%coRPB<!}pE2PeLo&sKG{0bd6y~;@?=x<+HSt3(9tPjz*u!AvR>u7!~h02rF
z)Y=6H<9@#gM5H`bK(=~RxaPm*Ap|zMC3Z>n;20v4r;}~{?z4G`DPG0O*XsWOW@3=5

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test147 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test147
deleted file mode 100644
index 6651df03b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test147
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-foo
-</data>
-<servercmd>
-REPLY CWD 550 I won't allow this on my server
-COUNT CWD 1
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with --ftp-create-dirs (failing CWD)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/first/dir/here/147 --ftp-create-dirs
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD first
-MKD first
-CWD first
-CWD dir
-CWD here
-EPSV
-TYPE I
-SIZE 147
-RETR 147
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test148 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test148
deleted file mode 100644
index 540c8fe33..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test148
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY CWD 550 I won't allow this on my server
-REPLY MKD 550 We will have no such thing
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with --ftp-create-dirs (failing MKD)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/attempt/to/get/this/148 --ftp-create-dirs
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<errorcode>
-9
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD attempt
-MKD attempt
-CWD attempt
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test149 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test149
deleted file mode 100644
index a5d149982..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test149
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with multiple uploads
- </name>
- <command>
--T log/upload149 ftp://%HOSTIP:%FTPPORT/dir1/149 -T log/upload149 ftp://%HOSTIP:%FTPPORT/dir2/149
-</command>
-<file name="log/upload149">
-send away this contents
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD dir1
-EPSV
-TYPE I
-STOR 149
-CWD /
-CWD dir2
-EPSV
-STOR 149
-QUIT
-</protocol>
-<file name="log/upload149">
-send away this contents
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test15 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test15
deleted file mode 100644
index a82fa0cf6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test15
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---write-out
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.4 200 OK
-Fake: yes
-Fake: yes
-Fake: yes
-Content-Length: 26
-
-Repeated nonsense-headers
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
---write-out test
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.4 200 OK
-Fake: yes
-Fake: yes
-Fake: yes
-Content-Length: 26
-
-Repeated nonsense-headers
-http://%HOSTIP:%HTTPPORT/want/15 200 26
-</stdout>
-<protocol>
-GET /want/15 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test150 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test150
deleted file mode 100644
index 2179163de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test150
+++ /dev/null
@@ -1,101 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-
-<!-- Server-side -->
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM authorization and --fail
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/150 -u testuser:testpass --ntlm --fail
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /150 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /150 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1500 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1500
deleted file mode 100644
index cd3131e6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1500
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 all good!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 12
-Connection: close
-
-Hello World
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib1500
-</tool>
-
- <name>
-curl_multi_wait
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1500
-</command>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1501 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1501
deleted file mode 100644
index 8c7e13af7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1501
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-multi
-LIST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-DELAY LIST 2
-DELAY TYPE 2
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib1501
-</tool>
- <name>
-FTP with multi interface and slow LIST response 
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/1501/
-</command>
-</client>
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD 1501
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1502 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1502
deleted file mode 100644
index 9e7bcf257..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1502
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1502
-</tool>
- <name>
-HTTP multi with CURLOPT_RESOLVE, cleanup sequence UA
- </name>
- <command>
-http://google.com:%HTTPPORT/1502 %HTTPPORT %HOSTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1502 HTTP/1.1
-Host: google.com:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1503 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1503
deleted file mode 100644
index 288639463..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1503
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1503
-</tool>
- <name>
-HTTP multi with CURLOPT_RESOLVE, cleanup sequence PA
- </name>
- <command>
-http://google.com:%HTTPPORT/1503 %HTTPPORT %HOSTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1503 HTTP/1.1
-Host: google.com:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1504 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1504
deleted file mode 100644
index 5ca66076e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1504
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1504
-</tool>
- <name>
-HTTP multi with CURLOPT_RESOLVE, cleanup sequence UB
- </name>
- <command>
-http://google.com:%HTTPPORT/1504 %HTTPPORT %HOSTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1504 HTTP/1.1
-Host: google.com:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1505 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1505
deleted file mode 100644
index 14e1141d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1505
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1505
-</tool>
- <name>
-HTTP multi with CURLOPT_RESOLVE, cleanup sequence PB
- </name>
- <command>
-http://google.com:%HTTPPORT/1505 %HTTPPORT %HOSTIP
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1505 HTTP/1.1
-Host: google.com:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1506 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1506
deleted file mode 100644
index 815fef923..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1506
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-multi
-verbose logs
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data3>
-<data4>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data4>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1506
-</tool>
- <name>
-HTTP GET connection cache limit (CURLMOPT_MAXCONNECTS)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/path/1506 %HOSTIP %HTTPPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /path/15060001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15060002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15060003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15060004 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<strip>
-^Host:.*
-</strip>
-<file name="log/stderr1506" mode="text">
-* Connection #0 to host server1.example.com left intact
-* Connection #1 to host server2.example.com left intact
-* Connection #2 to host server3.example.com left intact
-* Closing connection 0
-* Connection #3 to host server4.example.com left intact
-</file>
-<stripfile>
-$_ = '' if (($_ !~ /left intact/) && ($_ !~ /Closing connection/))
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1507 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1507
deleted file mode 100644
index ab7b47eb3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1507
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-multi
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<tool>
-lib1507
-</tool>
-
-# based on bug report #1184
- <name>
-SMTP with multi interface and CURLE_ABORTED_BY_CALLBACK
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/1507
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 1507
-MAIL FROM:<1507-realuser@example.com>
-RCPT TO:<1507-recipient@example.com>
-DATA
-</protocol>
-<upload>
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1508 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1508
deleted file mode 100644
index fbdc322a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1508
+++ /dev/null
@@ -1,31 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-multi
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1508
-</tool>
- <name>
-Close a multi handle without using it
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/path/1508
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/stdout1508">
-We are done
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1509 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1509
deleted file mode 100644
index faffc5d9e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1509
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-Server: the beast that eats naughty clients
-
-</connect>
-
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-
-</data>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-Server: the beast that eats naughty clients
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-
-header length is ........: 245
-header length should be..: 245
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1509
-</tool>
-<features>
-proxy
-</features>
- <name>
-simple multi http:// through proxytunnel with authentication info
- </name>
- <command>
-http://the.old.moo.1509:%HTTPPORT/1509 %HOSTIP:%PROXYPORT
-</command>
-<file name="log/test1509.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT the.old.moo.1509:%HTTPPORT HTTP/1.1
-Host: the.old.moo.1509:%HTTPPORT
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /1509 HTTP/1.1
-Host: the.old.moo.1509:%HTTPPORT
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test151 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test151
deleted file mode 100644
index 03a55b4dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test151
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 401 BAD BOY
-Server: swsclose
-Content-Type: text/html
-
-This contains a response code >= 400, so curl shouldn't display this.  Even
-though it's a response code that triggers authentication, we're not using
-authentication so we should still fail.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with an error code that might trick authentication
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/151
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /151 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1510 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1510
deleted file mode 100644
index 2767f600d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1510
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-verbose logs
-flaky
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data3>
-<data4>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data4>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1510
-</tool>
- <name>
-HTTP GET connection cache limit (CURLOPT_MAXCONNECTS)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/path/1510 %HOSTIP %HTTPPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /path/15100001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15100002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15100003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15100004 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<strip>
-^Host:.*
-</strip>
-<file name="log/stderr1510" mode="text">
-* Connection #0 to host server1.example.com left intact
-* Connection #1 to host server2.example.com left intact
-* Connection #2 to host server3.example.com left intact
-* Closing connection 0
-* Connection #3 to host server4.example.com left intact
-</file>
-<stripfile>
-$_ = '' if (($_ !~ /left intact/) && ($_ !~ /Closing connection/))
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1511 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1511
deleted file mode 100644
index d2b26e538..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1511
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem
-Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
-Content-Type: text/html
-Content-Length: 12
-Connection: close
-
-Hello World
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem
-Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
-Content-Type: text/html
-Content-Length: 12
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fakem
-Last-Modified: Mon, 22 Apr 2013 17:45:05 GMT
-Content-Type: text/html
-Content-Length: 12
-Connection: close
-
-Hello World
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<tool>
-lib1511
-</tool>
-<name>
-HTTP GET time conditions in repeated requests
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1511
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-# TEST_ERR_SUCCESS is errorcode 120
-<verify>
-<errorcode>
-120
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1512 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1512
deleted file mode 100644
index a5de5cda7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1512
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-GLOBAL DNS CACHE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data3>
-<data4>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data4>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1512
-</tool>
- <name>
-GLOBAL CACHE test over two easy performs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/path/1512 %HOSTIP %HTTPPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /path/15120001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/15120002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<strip>
-^Host:.*
-</strip>
-<stripfile>
-$_ = '' if (($_ !~ /left intact/) && ($_ !~ /Closing connection/))
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1513 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1513
deleted file mode 100644
index ba0c18a40..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1513
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-PROGRESSFUNCTION
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 204 PARTIAL
-X-Comment: partial response to keep the client waiting
-</data>
-<postcmd>
-wait 10
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1513
-</tool>
- <name>
-return failure immediately from progress callback
- </name>
-
-# this server/host won't be used for real
- <command>
-http://%HOSTIP:%HTTPPORT/1513
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-# 42 == CURLE_ABORTED_BY_CALLBACK
-<errorcode>
-42
-</errorcode>
-<stdout>
-PROGRESSFUNCTION called
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1514 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1514
deleted file mode 100644
index 6c09ae3b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1514
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-Content-Length
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Sun, 19 Jan 2014 18:50:58 GMT
-Server: test-server/fake swsclose
-Connection: close
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1514
-</tool>
-<name>
-HTTP POST with read callback and unknown data size
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1514
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Content-Length header is not present
-# Transfer-Encoding header is added automatically
-<protocol>
-POST /1514 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-Expect: 100-continue
-
-1
-d
-1
-u
-1
-m
-1
-m
-1
-y
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1515 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1515
deleted file mode 100644
index 741792429..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1515
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-
-<info>
-<keywords>
-HTTP
-multi
-FAILURE
-resolve
-</keywords>
-</info>
-
-<reply>
-# Close the connection after the first request. Second request will happen after
-# the DNS cache timeout elapses and must succeed exactly like the first one.
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 03 Feb 2014 17:04:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 03 Feb 2014 17:04:02 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</data2>
-<datacheck>
-hello
-hello
-</datacheck>
-</reply>
-
-<client>
-<server>
-http
-</server>
-<tool>
-lib1515
-</tool>
-<name>
-caching of manual libcurl DNS entries after DNS cache timeout
-</name>
-<command>
-path/1515 %HOSTIP %HTTPPORT
-</command>
-</client>
-
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1516 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1516
deleted file mode 100644
index bf2cd1511..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1516
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-
-<info>
-<keywords>
-HTTP
-multi
-FAILURE
-resolve
-</keywords>
-</info>
-
-<reply>
-# Close the connection after the first request but don't tell the client to do
-# so! When starting the second request it'll detect a dead connection and must
-# not clean the DNS entries added manually.
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 03 Feb 2014 17:04:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 03 Feb 2014 17:04:02 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-Content-Length: 6
-
-hello
-</data2>
-</reply>
-
-<client>
-<server>
-http
-</server>
-<tool>
-lib1515
-</tool>
-<name>
-caching of manual libcurl DNS entries after dead connection
-</name>
-<command>
-/path/1516 %HOSTIP %HTTPPORT
-</command>
-</client>
-
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1517 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1517
deleted file mode 100644
index d0a4aeca3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1517
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-POST
-POST callback
-slow callback
-early response
-</keywords>
-</info>
-#
-# This reproduces issue #657, fixed with PR #668 - on Windows
-#
-# Server-side
-<reply>
-# Force server reply right after request headers, not waiting for request body
-<servercmd>
-skip: 45
-</servercmd>
-<data>
-HTTP/1.1 500 Internal Server Error
-Date: Thu, 17 Mar 2016 14:41:00 GMT
-Server: test-server/fake
-Content-Type: text/plain; charset=US-ASCII
-X-Special: swsclose
-Content-Length: 55
-Connection: close
-
-This is a virtual description of server virtual error.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1517
-</tool>
-
- <name>
-HTTP POST, server responds before completed send
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1517
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^(this is what we post to the silly web server)(\r)?\n//
-</strippart>
-<protocol>
-POST /1517 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 45
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1518 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1518
deleted file mode 100644
index 134ea4af6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1518
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-</keywords>
-</info>
-#
-# This reproduces issue #3340
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 redirect to broken URL
-Date: Thu, 17 Mar 2016 14:41:00 GMT
-Server: test-server/fake
-Content-Type: text/plain; charset=US-ASCII
-X-Special: swsclose
-Location: http://1.2 .4.5/test
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1518
-</tool>
-
- <name>
-Extract Location: with broken URL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1518
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-
-</strippart>
-<protocol>
-</protocol>
-<stdout>
-res: 0
-status: 302
-redirects: 0
-effectiveurl: http://%HOSTIP:%HTTPPORT/1518
-redirecturl: http://1.2 .4.5/test
-</stdout>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1519 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1519
deleted file mode 100644
index 292a49c65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1519
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-</keywords>
-</info>
-#
-# This reproduces issue #3340
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 redirect to broken URL
-Date: Thu, 17 Mar 2016 14:41:00 GMT
-Server: test-server/fake
-Content-Type: text/plain; charset=US-ASCII
-X-Special: swsclose
-Location: h ttp://1.2.4.5/test
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1518
-</tool>
-
- <name>
-Extract Location: with broken absolute URL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1519
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-
-</strippart>
-<protocol>
-</protocol>
-<stdout>
-res: 0
-status: 302
-redirects: 0
-effectiveurl: http://%HOSTIP:%HTTPPORT/1519
-redirecturl: http://%HOSTIP:%HTTPPORT/h%20ttp://1.2.4.5/test
-</stdout>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test152 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test152
deleted file mode 100644
index 2c48b0379..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test152
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---fail
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 401 BAD BOY
-Server: swsclose
-Content-Type: text/html
-
-This contains a response code >= 400, so curl shouldn't display this.  Even
-though it's a response code that triggers authentication, we're not using
-authentication so we should still fail.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with an error code that might trick authentication and --fail
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/152 --fail
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /152 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-22
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1520 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1520
deleted file mode 100644
index 5f9344d94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1520
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-# Based off test 901 after bug report #1456
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<tool>
-lib1520
-</tool>
-
- <name>
-SMTP with CRLF-dot-CRLF in data
- </name>
-<stdin>
-From: different
-To: another
-
-
-.
-.
-
-.
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/1520
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 1520
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-
-..
-..
-
-..
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1521 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1521
deleted file mode 100644
index 791a50dc8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1521
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl_easy_setopt
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1521
-</tool>
-
- <name>
-Test all curl_easy_setopt and curl_easy_getinfo options
- </name>
- <command>
-unused
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1522 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1522
deleted file mode 100644
index 91d6a33a2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1522
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLINFO_SIZE_UPLOAD
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1522
-</tool>
-
-<name>
-CURLINFO_SIZE_UPLOAD with small SO_SNDBUF
-</name>
-
-<command>
-http://%HOSTIP:%HTTPPORT/1522
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
--foo-
-uploadSize = 40960
-!!!!!!!!!! PASS
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1523 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1523
deleted file mode 100644
index 015f50518..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1523
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLINFO_LOW_SPEED_LIMIT
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Connection: close
-Funny-head: yesyes
-
-AA
-</data>
-<servercmd>
-writedelay: 1
-</servercmd>
-</reply>
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1523
-</tool>
-
-<name>
-CURLINFO_LOW_SPEED_LIMIT
-</name>
-
-<command>
-http://%HOSTIP:%HTTPPORT/1523
-</command>
-<killserver>
-http
-</killserver>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1524 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1524
deleted file mode 100644
index 349054020..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1524
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 303 OK swsclose
-Location: moo.html&testcase=/15240002
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 303 OK swsclose
-Location: moo.html&testcase=/15240002
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with 303 redirect
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/blah/1524 -L -T log/upload1524.txt
-</command>
-<file name="log/upload1524.txt">
-moo
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-PUT /blah/1524 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 4
-Expect: 100-continue
-
-moo
-GET /blah/moo.html&testcase=/15240002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1525 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1525
deleted file mode 100644
index 673e048c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1525
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-CURLOPT_PROXYHEADER
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-
-</connect>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</datacheck>
-
-</reply>
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<tool>
-lib1525
-</tool>
- <name>
-CURLOPT_PROXYHEADER is ignored CURLHEADER_UNIFIED
- </name>
- <command>
- http://the.old.moo.1525:%HTTPPORT/1525 %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT the.old.moo.1525:%HTTPPORT HTTP/1.1
-Host: the.old.moo.1525:%HTTPPORT
-Proxy-Connection: Keep-Alive
-User-Agent: Http Agent
-
-</proxy>
-<protocol>
-PUT /1525 HTTP/1.1
-Host: the.old.moo.1525:%HTTPPORT
-Accept: */*
-User-Agent: Http Agent
-Content-Length: 13
-Expect: 100-continue
-
-Hello Cloud!
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1526 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1526
deleted file mode 100644
index f6fb44dd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1526
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-CURLOPT_PROXYHEADER
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-Server: present
-
-</connect>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Server: present
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<tool>
-lib1526
-</tool>
- <name>
-CURLOPT_PROXYHEADER: separate host/proxy headers
- </name>
- <command>
- http://the.old.moo.1526:%HTTPPORT/1526 %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT the.old.moo.1526:%HTTPPORT HTTP/1.1
-Host: the.old.moo.1526:%HTTPPORT
-Proxy-Connection: Keep-Alive
-User-Agent: Proxy Agent
-
-</proxy>
-<protocol>
-PUT /1526 HTTP/1.1
-Host: the.old.moo.1526:%HTTPPORT
-Accept: */*
-User-Agent: Http Agent
-Content-Length: 13
-Expect: 100-continue
-
-Hello Cloud!
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1527 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1527
deleted file mode 100644
index 6bb87d14a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1527
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-We-are: good
-
-</connect>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-We-are: good
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-</datacheck>
-
-</reply>
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<tool>
-lib1527
-</tool>
- <name>
-Check same headers are generated with CURLOPT_HEADEROPT == CURLHEADER_UNIFIED
- </name>
- <command>
- http://the.old.moo.1527:%HTTPPORT/1527 %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT the.old.moo.1527:%HTTPPORT HTTP/1.1
-Host: the.old.moo.1527:%HTTPPORT
-Proxy-Connection: Keep-Alive
-User-Agent: Http Agent
-Expect: 100-continue
-
-</proxy>
-<protocol>
-PUT /1527 HTTP/1.1
-Host: the.old.moo.1527:%HTTPPORT
-Accept: */*
-User-Agent: Http Agent
-Expect: 100-continue
-Content-Length: 13
-
-Hello Cloud!
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1528 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1528
deleted file mode 100644
index 72c0a32d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1528
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-We-are: good
-
-</connect>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-Content-Length: 5
-
-stop
-</data>
-
-</reply>
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<tool>
-lib1528
-</tool>
- <name>
-Separately specified proxy/server headers sent in a proxy GET
- </name>
- <command>
- http://the.old.moo:%HTTPPORT/1528 %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-GET http://the.old.moo:%HTTPPORT/1528 HTTP/1.1
-Host: the.old.moo:%HTTPPORT
-Accept: */*
-Proxy-Connection: Keep-Alive
-User-Agent: Http Agent
-Proxy-User-Agent: Http Agent2
-
-</proxy>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1529 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1529
deleted file mode 100644
index f7be50367..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1529
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-We-are: good
-
-</connect>
-
-</reply>
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-<tool>
-lib1529
-</tool>
- <name>
-HTTP request-injection in URL sent over proxy
- </name>
- <command>
- "http://the.old.moo:%HTTPPORT/1529" %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# it should be detected and an error should be reported
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test153 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test153
deleted file mode 100644
index a582595ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test153
+++ /dev/null
@@ -1,156 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# First reply back and ask for Digest auth
-<data1>
-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
-</data1>
-
-# second reply back
-<data2>
-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
-</data2>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-#
-# This is the second request, and this sends back a response saying that
-# the request contained stale data. We want an update. Set swsbounce to
-# bounce on to data1003 on the second request.
-<data1002>
-HTTP/1.1 401 Authorization re-negotiation please swsbounce
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data1002>
-
-# The second request to the 1002 section will bounce this one back instead
-# thanks to the swsbounce keyword up there
-<data1003>
-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: 30
-
-This IS the second real page!
-</data1003>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest authorization with stale=true
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1530001 -u testuser:testpass --digest http://%HOSTIP:%HTTPPORT/1530002
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^Authorization.*cnonce
-</strip>
-<protocol>
-GET /1530001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1530001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/1530001", response="f4f83139396995bac665f24a1f1055c7"
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1530002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1530002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/1530002", response="f84511b014fdd0ba6494f42871079c32"
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1530002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="999999", uri="/1530002", cnonce="MTA4MzIy", nc="00000001", qop="auth", response="25291c357671604a16c0242f56721c07", algorithm=MD5
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-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
-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!
-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 401 Authorization re-negotiation please swsbounce
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"
-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: 30
-
-This IS the second real page!
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1530 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1530
deleted file mode 100644
index 8372d29ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1530
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLOPT_OPENSOCKETFUNCTION
-</keywords>
-</info>
-
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
-<tool>
-lib1530
-</tool>
- <name>
-CURLOPT_OPENSOCKETFUNCTION returns bad socket
- </name>
-</client>
-
-# it should be detected and an error should be reported
-<verify>
-# 7 == CURLE_COULDNT_CONNECT
-<errorcode>
-7
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1531 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1531
deleted file mode 100644
index d58deb6e0e34d4555cc60ffb312db66bf9bd07bf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 552
zcmZXSU2E$w42I9OA^$;a>}JrJG7cPy7a04XgF?fWb6s3pS<D<OIO?+O*H1fL*8{sS
zMtUvj(Tfe^z|Ia>Dicyea=qX*QuafsZvH;5)>XZ!)=%~Q!`<rkNf~{Vjow!%<6^+X
zQafON#aybExtF(x&@^aymr;6tDaV9iqFAaJw)5YYb1B-#V3O^G>L&w?fm_&yWb*{x
zvV{Q|Y{QtL+eHo=>;0y+$wyRR^uCXA)OC_8)!9<kd8ig=%et<r^<%BS27kXW`mm5X
zg}^Yhw2L0L2p$<7qX+3E2QX*K|LGZf%AzYHHiTvpOZrSqjv^#VIL46h>SV&<q*R}_
z!oT70iK6Eh^Fl3Y;063(EY!7g*o$<o&kJ=!iN*2R3ez*U3;1(P)l-iPuzeqcvm7Yt
ox7j$3vxagv+vSMKkw;&sLS5Lc`}H=xi|GeS0oLE>`uI6M0H>g`od5s;

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1532 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1532
deleted file mode 100644
index 5b2afc71a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1532
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK swsclose
-Content-Length: 0
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1532
-</tool>
-<name>
-Test CURLINFO_RESPONSE_CODE
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1532
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1532 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1533 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1533
deleted file mode 100644
index 56518161c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1533
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-CURLOPT_KEEP_SENDING_ON_ERROR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-auth_required
-</servercmd>
-<data nocheck="yes">
-HTTP/1.1 401 Authorization Required
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 15
-
-Early Response
-</data>
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1533
-</tool>
-<name>
-HTTP with CURLOPT_KEEP_SENDING_ON_ERROR and an early error response
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1533
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-# TEST_ERR_SUCCESS is errorcode 120
-<verify>
-<errorcode>
-120
-</errorcode>
-<protocol nonewline="yes">
-POST /1533 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-POST /1533 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-POST /1533 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-aaaPOST /1533 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-aaa
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1534 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1534
deleted file mode 100644
index 5ebf57d3a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1534
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK swsclose
-Last-Modified: Thu, 01 Jan 1970 00:00:30 GMT
-Content-Length: 0
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1534
-</tool>
-<name>
-CURLINFO_FILETIME init and reset
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1534
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1534 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1535 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1535
deleted file mode 100644
index 226190d05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1535
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK swsclose
-Last-Modified: Thu, 01 Jan 1970 00:00:30 GMT
-Content-Length: 0
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1535
-</tool>
-<name>
-Test CURLINFO_RESPONSE_CODE CURLINFO_PROTOCOL
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1535
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1535 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1536 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1536
deleted file mode 100644
index a6e5a66cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1536
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK swsclose
-Last-Modified: Thu, 01 Jan 1970 00:00:30 GMT
-Content-Length: 0
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1536
-</tool>
-<name>
-Test CURLINFO_RESPONSE_CODE CURLINFO_SCHEME
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1536
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1536 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1537 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1537
deleted file mode 100644
index 33d8ab3d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1537
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-URL escape
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1537
-</tool>
-
-<name>
-libcurl URL escape/unescape tests
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-%2F%3A%3B%3C%3D%3E%3F%91%A2%B3%C4%D5%E6%F7
-%2F%3A%3B%3C%3D%3E%3F%91%A2%B3%C4%D5%E6%F7
-outlen == 14
-unescape == original? YES
-[old] outlen == 14
-[old] unescape == original? YES
-escape -1 length: (nil)
-unescape -1 length: (nil) 2017
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1538 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1538
deleted file mode 100644
index 03481d56e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1538
+++ /dev/null
@@ -1,157 +0,0 @@
-<testcase>
-<info>
-<keywords>
-strerror
-verbose logs
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1538
-</tool>
-
-<name>
-libcurl strerror API call tests
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-e0: No error
-e1: Unsupported protocol
-e2: Failed initialization
-e3: URL using bad/illegal format or missing URL
-e4: A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.
-e5: Couldn't resolve proxy name
-e6: Couldn't resolve host name
-e7: Couldn't connect to server
-e8: Weird server reply
-e9: Access denied to remote resource
-e10: FTP: The server failed to connect to data port
-e11: FTP: unknown PASS reply
-e12: FTP: Accepting server connect has timed out
-e13: FTP: unknown PASV reply
-e14: FTP: unknown 227 response format
-e15: FTP: can't figure out the host in the PASV response
-e16: Error in the HTTP2 framing layer
-e17: FTP: couldn't set file type
-e18: Transferred a partial file
-e19: FTP: couldn't retrieve (RETR failed) the specified file
-e20: Unknown error
-e21: Quote command returned error
-e22: HTTP response code said error
-e23: Failed writing received data to disk/application
-e24: Unknown error
-e25: Upload failed (at start/before it took off)
-e26: Failed to open/read local data from file/application
-e27: Out of memory
-e28: Timeout was reached
-e29: Unknown error
-e30: FTP: command PORT failed
-e31: FTP: command REST failed
-e32: Unknown error
-e33: Requested range was not delivered by the server
-e34: Internal problem setting up the POST
-e35: SSL connect error
-e36: Couldn't resume download
-e37: Couldn't read a file:// file
-e38: LDAP: cannot bind
-e39: LDAP: search failed
-e40: Unknown error
-e41: A required function in the library was not found
-e42: Operation was aborted by an application callback
-e43: A libcurl function was given a bad argument
-e44: Unknown error
-e45: Failed binding local connection end
-e46: Unknown error
-e47: Number of redirects hit maximum amount
-e48: An unknown option was passed in to libcurl
-e49: Malformed telnet option
-e50: Unknown error
-e51: Unknown error
-e52: Server returned nothing (no headers, no data)
-e53: SSL crypto engine not found
-e54: Can not set SSL crypto engine as default
-e55: Failed sending data to the peer
-e56: Failure when receiving data from the peer
-e57: Unknown error
-e58: Problem with the local SSL certificate
-e59: Couldn't use specified SSL cipher
-e60: SSL peer certificate or SSH remote key was not OK
-e61: Unrecognized or bad HTTP Content or Transfer-Encoding
-e62: Invalid LDAP URL
-e63: Maximum file size exceeded
-e64: Requested SSL level failed
-e65: Send failed since rewinding of the data stream failed
-e66: Failed to initialise SSL crypto engine
-e67: Login denied
-e68: TFTP: File Not Found
-e69: TFTP: Access Violation
-e70: Disk full or allocation exceeded
-e71: TFTP: Illegal operation
-e72: TFTP: Unknown transfer ID
-e73: Remote file already exists
-e74: TFTP: No such user
-e75: Conversion failed
-e76: Caller must register CURLOPT_CONV_ callback options
-e77: Problem with the SSL CA cert (path? access rights?)
-e78: Remote file not found
-e79: Error in the SSH layer
-e80: Failed to shut down the SSL connection
-e81: Socket not ready for send/recv
-e82: Failed to load CRL file (path? access rights?, format?)
-e83: Issuer check against peer certificate failed
-e84: FTP: The server did not accept the PRET command.
-e85: RTSP CSeq mismatch or invalid CSeq
-e86: RTSP session error
-e87: Unable to parse FTP file list
-e88: Chunk callback failed
-e89: The max connection limit is reached
-e90: SSL public key does not match pinned public key
-e91: SSL server certificate status verification FAILED
-e92: Stream error in the HTTP/2 framing layer
-e93: API function called from within callback
-e94: An authentication function returned an error
-e95: HTTP/3 error
-e96: QUIC connection error
-e97: proxy handshake error
-e98: Unknown error
-m-1: Please call curl_multi_perform() soon
-m0: No error
-m1: Invalid multi handle
-m2: Invalid easy handle
-m3: Out of memory
-m4: Internal error
-m5: Invalid socket argument
-m6: Unknown option
-m7: The easy handle is already added to a multi handle
-m8: API function called from within callback
-m9: Wakeup is unavailable or failed
-m10: A libcurl function was given a bad argument
-m11: Unknown error
-s0: No error
-s1: Unknown share option
-s2: Share currently in use
-s3: Invalid share handle
-s4: Out of memory
-s5: Feature not enabled in this library
-s6: CURLSHcode unknown
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1539 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1539
deleted file mode 100644
index b8546f270..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1539
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-Content-Length
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Sun, 19 Jan 2014 18:50:58 GMT
-Server: test-server/fake swsclose
-Connection: close
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1539
-</tool>
-<name>
-HTTP 1.0 POST with read callback and unknown data size
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1539
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-25
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test154 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test154
deleted file mode 100644
index 616051cbc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test154
+++ /dev/null
@@ -1,107 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-auth_required
-</servercmd>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-Connection: close
-
-This IS the real page!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
-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
-Content-Length: 23
-Connection: close
-
-This IS the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP PUT with --anyauth authorization (picking Digest)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/154 -T log/put154 -u testuser:testpass --anyauth
-</command>
-<file name="log/put154">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /154 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 85
-Expect: 100-continue
-
-PUT /154 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/154", response="b71551e12d1c456e47d8388ecb2edeca"
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1540 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1540
deleted file mode 100644
index 1c1cf5db5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1540
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLPAUSE_RECV
-chunked Transfer-Encoding
-Trailer:
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Transfer-Encoding: chunked
-Trailer: MyCoolTrailerHeader
-
-4
-data
-5
-d474
-
-0
-MyCoolTrailerHeader: amazingtrailer
-
-</data>
-<datacheck>
-HTTP/1.1 200 OK swsclose
-Transfer-Encoding: chunked
-Trailer: MyCoolTrailerHeader
-
-Got 4 bytes but pausing!
-datad474
-MyCoolTrailerHeader: amazingtrailer
-</datacheck>
-
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1540
-</tool>
- <name>
-chunked with trailers and pausing the receive
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1540
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1540 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test155 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test155
deleted file mode 100644
index 6e19a4f26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test155
+++ /dev/null
@@ -1,140 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-auth_required
-</servercmd>
-<data>
-HTTP/1.1 401 NTLM Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-moo
-</data>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-HTTP/1.1 401 Type-1 received, send back type-2
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Type-3 Received and all Things are fine swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1002>
-
-<datacheck>
-HTTP/1.1 401 NTLM Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
-WWW-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 401 Type-1 received, send back type-2
-Server: Microsoft-IIS/5.0
-Content-Length: 34
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-
-HTTP/1.1 200 Type-3 Received and all Things are fine swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP PUT with --anyauth authorization (picking NTLM)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/155 -T log/put155 -u testuser:testpass --anyauth
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-<file name="log/put155">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /155 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 85
-Expect: 100-continue
-
-PUT /155 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-
-PUT /155 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1550 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1550
deleted file mode 100644
index c305dd6f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1550
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1550
-</tool>
-
- <name>
-verify setting pipeling blocklisting options
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/1550
-</command>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1551 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1551
deleted file mode 100644
index c41a14643..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1551
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Location: /15510002
-
--foo-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 11
-
-redirected
-</data2>
-<datacheck>
-redirected
-redirected
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1551
-</tool>
-
- <name>
-re-run redirected transfer without setting URL again
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1551
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1551 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /15510002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /1551 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /15510002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1552 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1552
deleted file mode 100644
index 48e55cb51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1552
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-<datacheck>
-</datacheck>
-<servercmd>
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP multi transfer error without curl_multi_remove_handle
- </name>
-# tool is what to use instead of 'curl'
-<tool>
-lib1552
-</tool>
- <command>
-'imap://%HOSTIP:%IMAPPORT/1552/;MAILINDEX=1'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1553 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1553
deleted file mode 100644
index 5e793b391..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1553
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-<datacheck>
-</datacheck>
-<servercmd>
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP cleanup before a connection was created
- </name>
-# tool is what to use instead of 'curl'
-<tool>
-lib1553
-</tool>
-
-# this MUST use a host name that doesn't resolve
-<command>
-imap://non-existing-host.haxx.se:%IMAPPORT/1553
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1554 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1554
deleted file mode 100644
index fffa6adb5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1554
+++ /dev/null
@@ -1,105 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-shared connections
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 29
-
-run 1: foobar and so on fun!
-</data>
-<datacheck>
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
-run 1: foobar and so on fun!
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
-run 1: foobar and so on fun!
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
-run 1: foobar and so on fun!
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
--> Mutex lock
-<- Mutex unlock
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP with shared connection cache
-</name>
-<tool>
-lib1554
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/1554
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1555 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1555
deleted file mode 100644
index 19512c5f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1555
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-RECURSIVE_API_CALL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 204 PARTIAL
-X-Comment: partial response to keep the client waiting
-</data>
-<postcmd>
-wait 10
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1555
-</tool>
- <name>
-verify api is protected against calls from callbacks
- </name>
-
-# this server/host won't be used for real
- <command>
-http://%HOSTIP:%HTTPPORT/1555
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-# 42 == CURLE_ABORTED_BY_CALLBACK
-<errorcode>
-42
-</errorcode>
-<stdout>
-curl_easy_recv returned 93
-curl_easy_send returned 93
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1556 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1556
deleted file mode 100644
index f64e76e99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1556
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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
-Long: %repeat[100001 x A]%
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1556
-</tool>
- <name>
-send long HTTP headers to header callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1556
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1556 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stdout>
--foo-
-Max: 100008
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1557 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1557
deleted file mode 100644
index 16e2a2c47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1557
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-multi
-crash
-</keywords>
-</info>
-
-<reply>
-</reply>
-
-<client>
-<server>
-none
-</server>
-<tool>
-lib1557
-</tool>
-
-<name>
-Removing easy handle that's in the pending connections list doesn't leave behind a dangling entry
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify that the test runs to completion without crashing
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1558 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1558
deleted file mode 100644
index f1538c2a8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1558
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl_easy_getinfo
-CURLINFO_PROTOCOL
-</keywords>
-</info>
-
-<reply>
-</reply>
-
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
-<tool>
-lib1558
-</tool>
-
-<name>
-CURLINFO_PROTOCOL for file:// transfer
-</name>
-<command>
-file://%FILE_PWD/log/data1558
-</command>
-<file name="log/data1558">
-hello
-</file>
-</client>
-
-#
-# Verify that the test runs to completion without crashing
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout>
-hello
-Protocol: 400
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1559 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1559
deleted file mode 100644
index cbed6fbcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1559
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLOPT_URL
-</keywords>
-</info>
-
-<reply>
-</reply>
-
-<client>
-<server>
-none
-</server>
-
-# require HTTP so that CURLOPT_POSTFIELDS works as assumed
-<features>
-http
-</features>
-<tool>
-lib1559
-</tool>
-
-<name>
-Set excessive URL lengths
-</name>
-</client>
-
-#
-# Verify that the test runs to completion without crashing
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout>
-CURLOPT_URL 10000000 bytes URL == 43
-CURLOPT_POSTFIELDS 10000000 bytes data == 0
-CURLUPART_URL 10000000 bytes URL == 3
-CURLUPART_SCHEME 10000000 bytes scheme == 3
-CURLUPART_USER 10000000 bytes user == 3
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test156 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test156
deleted file mode 100644
index fafedc299..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test156
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 No Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-PUT received fine. Thank you very much
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with --anyauth (when the server requires none)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/156 -T log/put156 -u testuser:testpass --anyauth
-</command>
-<file name="log/put156">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /156 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1560 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1560
deleted file mode 100644
index 0a132a1c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1560
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-URL API
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-https
-http
-pop3
-smtp
-imap
-ldap
-dict
-ftp
-ipv6
-</features>
- <name>
-URL API
- </name>
-<tool>
-lib1560
-</tool>
-</client>
-
-<verify>
-<stdout>
-we got [fe80::20c:29ff:fe9c:409b]
-we got https://[::1]/hello.html
-we got https://example.com/hello.html
-we got https://[fe80::20c:29ff:fe9c:409b%25eth0]/hello.html
-we got [fe80::20c:29ff:fe9c:409b]
-we got eth0
-we got https://[fe80::20c:29ff:fe9c:409b%25clown]/hello.html
-success
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1561 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1561
deleted file mode 100644
index bfdb439df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1561
+++ /dev/null
@@ -1,103 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP
-HTTP GET
-cookies
-cookiejar
-HTTP replaced headers
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Set-Cookie: super=secret; domain=example.com; path=/1561; secure;
-Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login/; secure;
-Set-Cookie: __Secure-SID=12345; Domain=example.com
-Set-Cookie: __Secure-SID=12346; Secure; Domain=example.com
-Set-Cookie: supersupersuper=secret; __Secure-SID=12346; Secure; Domain=example.com
-Set-Cookie: __Host-SID=22345
-Set-Cookie: __Host-SID=22346; Secure
-Set-Cookie: __Host-SID=22347; Domain=example.com
-Set-Cookie: __Host-SID=22348; Domain=example.com; Path=/
-Set-Cookie: __Host-SID=22349; Secure; Domain=example.com; Path=/
-Set-Cookie: __Host-SID=12346; Secure; Path=/
-Content-Length: 7
-
-nomnom
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Set-Cookie: super=secret; domain=example.com; path=/1561; httponly;
-Set-Cookie: super=secret; domain=example.com; path=/1561/; httponly;
-Set-Cookie: super=secret; domain=example.com; path=/15; httponly;
-Set-Cookie: public=yes; domain=example.com; path=/foo;
-Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login/en;
-Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login;
-Set-Cookie: secureoverhttp=yes; domain=example.com; path=/1561; secure;
-Set-Cookie: __Secure-SID=22345; Domain=example.com
-Set-Cookie: __Secure-SID=22346; Secure; Domain=example.com
-Set-Cookie: __Host-SID=32345
-Set-Cookie: __Host-SID=32346; Secure
-Set-Cookie: __Host-SID=32347; Domain=example.com
-Set-Cookie: __Host-SID=32348; Domain=example.com; Path=/
-Set-Cookie: __Host-SID=32349; Secure; Domain=example.com; Path=/
-Set-Cookie: __Host-SID=32350; Secure; Path=/
-Content-Length: 7
-
-nomnom
-</data2>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-http
-https
-</server>
-<name>
-Cookies set over HTTP can't override secure ones
-</name>
-<command>
--k https://%HOSTIP:%HTTPSPORT/15610001 -L -c log/jar1561.txt -H "Host: www.example.com"  http://%HOSTIP:%HTTPPORT/15610002 -L -c log/jar1561.txt -H "Host: www.example.com"
-</command>
-</client>
-<verify>
-<protocol>
-GET /15610001 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /15610002 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/jar1561.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.example.com	TRUE	/foo	FALSE	0	public	yes
-www.example.com	FALSE	/	TRUE	0	__Host-SID	12346
-.example.com	TRUE	/	TRUE	0	supersupersuper	secret
-.example.com	TRUE	/	TRUE	0	__Secure-SID	12346
-.example.com	TRUE	/1561/login/	TRUE	0	supersuper	secret
-#HttpOnly_.example.com	TRUE	/15	FALSE	0	super	secret
-</file>
-
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1562 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1562
deleted file mode 100644
index af29f54bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1562
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP
-HTTP GET
-cookies
-HTTP replaced headers
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Set-Cookie: foo=123; path=/; secure;
-Content-Length: 7
-
-nomnom
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Set-Cookie: foo=; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/
-Content-Length: 7
-
-nomnom
-</data2>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-http
-https
-</server>
-<name>
-Expire secure cookies over HTTPS
-</name>
-<command>
--k https://%HOSTIP:%HTTPSPORT/15620001 -H "Host: www.example.com" https://%HOSTIP:%HTTPSPORT/15620002 -b "non-existing" https://%HOSTIP:%HTTPSPORT/15620001
-</command>
-</client>
-<verify>
-<protocol>
-GET /15620001 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /15620002 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: foo=123
-
-GET /15620001 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1563 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1563
deleted file mode 100644
index 7d88ddc68..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1563
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-GOPHER
-HTTP GET
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-Location: gopher://www.example.co.uk
-
-nomnom
-</data1>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Make sure redirects to CURLPROTO_GOPHER are forbidden by default
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/15630001 -L -H "Host: www.example.com"
-</command>
-</client>
-<verify>
-<errorcode>
-1
-</errorcode>
-<protocol>
-GET /15630001 HTTP/1.1
-Host: www.example.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1564 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1564
deleted file mode 100644
index 279665bd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1564
+++ /dev/null
@@ -1,31 +0,0 @@
-<testcase>
-<info>
-<keywords>
-multi
-wakeup
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1564
-</tool>
-<name>
-wakeup before poll with no easy handles
-</name>
-<command>
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1565 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1565
deleted file mode 100644
index f554e0f34..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1565
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-multi-threaded
-wakeup
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Content-Length: 3
-
-OK
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib1565
-</tool>
-<name>
-wakeup from another thread
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1566 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1566
deleted file mode 100644
index 90cb40a5e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1566
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---etag-compare
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 304 Not modified
-Date: Thu, 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"
-Connection: close
-Content-Type: text/html
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
---etag-compare that gets a 304 back shouldn't overwrite the file
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/1566 -o log/output1566 --etag-compare log/etag1566
-</command>
-<file name="log/etag1566">
-"123456"
-</file>
-<file1 name="log/output1566">
-downloaded already
-</file1>
-
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1566 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-None-Match: "123456"
-
-</protocol>
-
-# verify that the target file is untouched
-<file name="log/output1566">
-downloaded already
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1567 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1567
deleted file mode 100644
index ff779df08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1567
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-URL API
-CURLOPT_CURLU
-CURLOPT_FOLLOWLOCATION
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Content-Length: 6
-Location: /15670002
-
--foo-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Content-Length: 11
-
-redirected
-</data2>
-<datacheck>
-redirected
-redirected
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib1567
-</tool>
-
- <name>
-re-run redirected transfer without setting CURLU URL again
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1567
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1567 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /15670002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /1567 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /15670002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test157 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test157
deleted file mode 100644
index fee7a6a44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test157
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 No Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-GET received and served just fine. Thank you very much
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with --anyauth (when the server requires none)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/157 -u testuser:testpass --anyauth
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /157 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test158 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test158
deleted file mode 100644
index 238399a05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test158
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue swsclose
-Silly-header: yeeeees
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP multipart formpost with only a 100 reply
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/158 -F name=daniel
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^Content-Type: multipart/form-data.*
-^-----------------------.*
-</strip>
-<protocol>
-POST /158 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 145
-Content-Type: multipart/form-data; boundary=----------------------------4f12fcdaa3bc
-
-------------------------------4f12fcdaa3bc
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------4f12fcdaa3bc--
-</protocol>
-<errorcode>
-52
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test159 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test159
deleted file mode 100644
index bb94583bd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test159
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Connection: close
-
-This is not the real page either!
-</data1001>
-
-<datacheck>
-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 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Connection: close
-
-This is not the real page either!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM authorization when talking HTTP/1.0 (known to fail)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/159 -u testuser:testpass --ntlm -0
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /159 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1590 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1590
deleted file mode 100644
index b605022af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1590
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-<datacheck>
-</datacheck>
-<servercmd>
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP cleanup before a connection was created
- </name>
-# tool is what to use instead of 'curl'
-<tool>
-lib1553
-</tool>
-
-# it is important this uses a host name that resolves successfully
-<command>
-imap://localhost:%IMAPPORT/1590
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1591 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1591
deleted file mode 100644
index ce0c2687a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1591
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-CURLOPT_HTTPTRAILER_FUNCTION
-CURLOPT_HTTPTRAILER_DATA
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-</data>
-</reply>
-# Client-side
-<client>
-<features>
-http
-</features>
-<server>
-http
-</server>
-<name>
-HTTP PUT with trailers at the end
-</name>
-<tool>
-lib1591
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/bzz/1591
-</command>
-<stdin>
-more than one byte
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /bzz/1591 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Trailer: my-super-awesome-trailer, my-other-awesome-trailer
-Expect: 100-continue
-
-e
-Hello Cloud!
-
-0
-my-super-awesome-trailer: trail1
-my-other-awesome-trailer: trail2
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1592 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1592
deleted file mode 100644
index d1346e1e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1592
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-multi
-resolve
-speedcheck
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib1592
-</tool>
- <name>
-HTTP request, remove handle while resolving, don't block
- </name>
-
- <command>
-http://a-site-never-accessed.example.org/1592
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1593 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1593
deleted file mode 100644
index 6719a3261..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1593
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-CURLOPT_TIMECONDITION
-If-Modified-Since
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 304 Not Modified
-Date: Thu, 11 Jul 2019 02:26:59 GMT
-Server: test-server/swsclose
-
-</data>
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP custom header overrides CURLOPT_TIMECONDITION
-</name>
-<tool>
-lib1593
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/1593
-</command>
-</client>
-
-<verify>
-# Note here the lack of If-Modified-Since
-<protocol>
-GET /1593 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1594 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1594
deleted file mode 100644
index f29fdd687..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1594
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-CURLOPT_TIMECONDITION
-If-Modified-Since
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 503 Error
-Date: Thu, 11 Jul 2019 02:26:59 GMT
-Server: test-server/swsclose
-Retry-After: 22
-
-</data>
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Retry-After header parsing and extraction
-</name>
-<tool>
-lib1594
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/1594
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1594 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stdout>
-Retry-After: 22
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1595 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1595
deleted file mode 100644
index 0216788e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1595
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-CURLOPT_TIMECONDITION
-If-Modified-Since
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 503 Error
-Date: Thu, 11 Jul 2019 02:26:59 GMT
-Server: test-server/swsclose
-
-</data>
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Retry-After header extraction (without header)
-</name>
-<tool>
-lib1594
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/1595
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1595 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stdout>
-Retry-After: 0
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1596 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1596
deleted file mode 100644
index 62ceab4b8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1596
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-CURLOPT_TIMECONDITION
-If-Modified-Since
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 429 Too Many Requests
-Date: Thu, 11 Jul 2019 02:26:59 GMT
-Server: test-server/swsclose
-Retry-After: Thu, 11 Jul 2024 02:26:59 GMT
-
-</data>
-</reply>
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Retry-After header parsing using a date
-</name>
-<tool>
-lib1596
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/1596
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /1596 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stdout>
-Retry-After: 172066
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test16 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test16
deleted file mode 100644
index f8510adcf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test16
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy authorization
- </name>
- <command>
- -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x %HOSTIP:%HTTPPORT http://we.want.that.site.com/16
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com/16 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test160 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test160
deleted file mode 100644
index 4b1c5eddc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test160
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-
-surprise
-</data>
-<data1>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-surprise2
-</data1>
-
-<postcmd>
-wait 1
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with delayed close, conn reuse, connection reset and retry
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/160 http://%HOSTIP:%HTTPPORT/wantmore/1600001
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-
-surprise
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-surprise2
-</stdout>
-
-<protocol>
-GET /want/160 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /wantmore/1600001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1600 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1600
deleted file mode 100644
index 33413d7c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1600
+++ /dev/null
@@ -1,23 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-NTLM
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-NTLM
-</features>
- <name>
-NTLM unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1601 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1601
deleted file mode 100644
index 2065fdd1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1601
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-MD5
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-MD5 unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1602 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1602
deleted file mode 100644
index 56e243ff8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1602
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-hash
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Internal hash create/add/destroy testing, exercising clean functions
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1603 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1603
deleted file mode 100644
index 406d197ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1603
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-hash
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Internal hash add, retrieval, deletion testing
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1604 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1604
deleted file mode 100644
index 39daf9ddc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1604
+++ /dev/null
@@ -1,21 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Test WIN32/MSDOS filename sanitization
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1605 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1605
deleted file mode 100644
index a123b01a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1605
+++ /dev/null
@@ -1,21 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-Test negative data lengths as input to libcurl functions
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1606 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1606
deleted file mode 100644
index 83e984427..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1606
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-speedcheck
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-verify speedcheck
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1607 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1607
deleted file mode 100644
index 6d28d6eb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1607
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-CURLOPT_RESOLVE parsing
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1608 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1608
deleted file mode 100644
index fbc623895..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1608
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-curlopt_dns_shuffle_addresses
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-verify DNS shuffling
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1609 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1609
deleted file mode 100644
index 6d28d6eb4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1609
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-CURLOPT_RESOLVE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-CURLOPT_RESOLVE parsing
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test161 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test161
deleted file mode 100644
index 91a3388fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test161
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLE_PARTIAL_FILE
-RETR
-PASV
-</keywords>
-</info>
-<reply>
-<data>
-1oooooooooooooooooooooooooooooooooooooooooo2
-</data>
-<size>
-10928
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/161
-</command>
-</client>
-
-
-# Verify data after the test has been "shot"
-<verify>
-# This doesn't send QUIT because of known bug:
-# "7.8 Premature transfer end but healthy control channel"
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 161
-RETR 161
-</protocol>
-# CURLE_PARTIAL_FILE = 18
-<errorcode>
-18
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1610 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1610
deleted file mode 100644
index fff973371..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1610
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-SHA256
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-SHA256 unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1611 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1611
deleted file mode 100644
index 008aea7ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1611
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-MD4
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-MD4 unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1612 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1612
deleted file mode 100644
index 3e92b6791..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1612
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-HMAC
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-HMAC unit tests
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test162 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test162
deleted file mode 100644
index d15474585..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test162
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy NTLM auth
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1001 nocheck="yes">
-HTTP/1.0 407 BAD BOY
-Proxy-Authenticate: Basic realm="Squid proxy-caching web server"
-Server: swsclose
-Content-Type: text/html
-
-Even though it's the response code that triggers authentication, we're
-using NTLM and the server isn't, so we should fail.  We know the server
-isn't because there's no Proxy-Authorization: NTLM header
-</data1001>
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET asking for --proxy-ntlm when some other authentication is required
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/162 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm --fail
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/162 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<errorcode>
-22
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1620 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1620
deleted file mode 100644
index 038bbcc1b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1620
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-URL
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-unit tests for url.c
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1621 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1621
deleted file mode 100644
index 62c81052f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1621
+++ /dev/null
@@ -1,23 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-stripcredentials
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-https
-</features>
- <name>
-unit tests for stripcredentials from URL
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test163 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test163
deleted file mode 100644
index e4f720612..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test163
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP multipart formpost with contents from a file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/163 -F "name=<log/field163" -F tool=curl
-</command>
-# We create this file before the command is invoked!
-<file name="log/field163">
-contents
-from
-a
-file
-
-newlinens?
-yes please
-        
-[tab][CR] too
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/163 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 304
-Content-Type: multipart/form-data; boundary=----------------------------c2d1767eb6ac
-
-------------------------------c2d1767eb6ac
-Content-Disposition: form-data; name="name"
-
-contents
-from
-a
-file
-
-newlinens?
-yes please
-        
-[tab][CR] too
-
-------------------------------c2d1767eb6ac
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------c2d1767eb6ac--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1630 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1630
deleted file mode 100644
index 7bf406636..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1630
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTPS-proxy
-HTTPS-proxy Basic auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-https-proxy
-</server>
- <name>
-HTTPS-proxy with Basic auth to HTTP without auth
- </name>
- <command>
- -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x https://%HOSTIP:%HTTPSPROXYPORT http://we.want.that.site.com/1630 --proxy-insecure
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-GET http://we.want.that.site.com/1630 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</proxy>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1631 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1631
deleted file mode 100644
index be4a24a31..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1631
+++ /dev/null
@@ -1,86 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTPS-proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# This is the HTTPS proxy response
-<connect>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 0
-
-</connect>
-
-# This is the FTP server response. The Life and Adventures of Robinson Crusoe
-<data>
-I was born in the year 1632, in the city of York, of a good family, though not
-of that country, myfather being a foreigner of Bremen, who settled first at
-Hull.  He got a good estate by merchandise,and leaving off his trade, lived
-afterwards at York, from whence he had married my mother, whoserelations were
-named Robinson, a very good family in that country, and from whom I was
-calledRobinson Kreutznaer; but, by the usual corruption of words in England,
-we are now calledâ€”nay wecall ourselves and write our nameâ€”Crusoe; and so my
-companions always called me.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-https-proxy
-</server>
- <name>
-FTP through HTTPS-proxy
- </name>
- <command>
--p -x https://%HOSTIP:%HTTPSPROXYPORT ftp://ftp.site.thru.https.proxy:%FTPPORT/1631 --proxy-insecure
-</command>
-<features>
-http
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-# The second CONNECT will be made to the dynamic port number the FTP server
-# opens for us, so we can't compare with a known pre-existing number!
-<strippart>
-s/((https.proxy):(\d+))/$2:12345/
-s/^(User-Agent: curl).*/$1/
-</strippart>
-<proxy>
-CONNECT ftp.site.thru.https.proxy:12345 HTTP/1.1
-Host: ftp.site.thru.https.proxy:12345
-User-Agent: curl
-Proxy-Connection: Keep-Alive
-
-CONNECT ftp.site.thru.https.proxy:12345 HTTP/1.1
-Host: ftp.site.thru.https.proxy:12345
-User-Agent: curl
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1631
-RETR 1631
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1632 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1632
deleted file mode 100644
index 296137bff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1632
+++ /dev/null
@@ -1,104 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTPS-proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# This is the HTTPS proxy response
-<connect>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 0
-
-</connect>
-
-# This is the FTP server response. The Life and Adventures of Robinson Crusoe
-<data>
-I was born in the year 1632, in the city of York, of a good family, though not
-of that country, myfather being a foreigner of Bremen, who settled first at
-Hull.  He got a good estate by merchandise,and leaving off his trade, lived
-afterwards at York, from whence he had married my mother, whoserelations were
-named Robinson, a very good family in that country, and from whom I was
-calledRobinson Kreutznaer; but, by the usual corruption of words in England,
-we are now calledâ€”nay wecall ourselves and write our nameâ€”Crusoe; and so my
-companions always called me.
-</data>
-
-<data2>
-I had two elder brothers, one of whom was lieutenant-colonel to an
-English regiment of foot inFlanders, formerly commanded by the famous Colonel
-Lockhart, and was killed at the battle nearDunkirk against the Spaniards.
-What became of my second brother I never knew, any more thanmy father or
-mother knew what became of me.
-</data2>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-https-proxy
-</server>
- <name>
-FTP through HTTPS-proxy, with connection re-use
- </name>
- <command>
--p -x https://%HOSTIP:%HTTPSPROXYPORT ftp://ftp.site.thru.https.proxy:%FTPPORT/1632 --proxy-insecure ftp://ftp.site.thru.https.proxy:%FTPPORT/16320002
-</command>
-<features>
-http
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-# The second and third CONNECT will be made to the dynamic port number the FTP
-# server opens for us, so we can't compare with known pre-existing numbers!
-
-<strippart>
-s/((https.proxy):(\d+))/$2:12345/
-s/^(User-Agent: curl).*/$1/
-</strippart>
-<proxy>
-CONNECT ftp.site.thru.https.proxy:12345 HTTP/1.1
-Host: ftp.site.thru.https.proxy:12345
-User-Agent: curl
-Proxy-Connection: Keep-Alive
-
-CONNECT ftp.site.thru.https.proxy:12345 HTTP/1.1
-Host: ftp.site.thru.https.proxy:12345
-User-Agent: curl
-Proxy-Connection: Keep-Alive
-
-CONNECT ftp.site.thru.https.proxy:12345 HTTP/1.1
-Host: ftp.site.thru.https.proxy:12345
-User-Agent: curl
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 1632
-RETR 1632
-EPSV
-SIZE 16320002
-RETR 16320002
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1633 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1633
deleted file mode 100644
index 6b6e1eb9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1633
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Location: /16330002
-
-</data>
-<data2>
-HTTP/1.1 429 too many requests
-Retry-After: 1
-Content-Length: 0
-Connection: close
-
-</data2>
-
-<datacheck>
-HTTP/1.1 301 OK
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Location: /16330002
-
-HTTP/1.1 429 too many requests
-Retry-After: 1
-Content-Length: 0
-Connection: close
-
-HTTP/1.1 301 OK
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Location: /16330002
-
-HTTP/1.1 429 too many requests
-Retry-After: 1
-Content-Length: 0
-Connection: close
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1633 -d moo --retry 1 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /1633 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooGET /16330002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-POST /1633 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 3
-Content-Type: application/x-www-form-urlencoded
-
-mooGET /16330002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test164 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test164
deleted file mode 100644
index 97e2c5eac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test164
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-# This particular response is an exact excerpt from an actual Apache
-# server when asked for a 0-10,12-15 range (except gt/lt changed to {}
-# to avoid XML escaping problems).
-<reply>
-<data>
-HTTP/1.1 206 Partial Content swsclose
-Date: Sat, 24 Apr 2004 09:24:49 GMT
-Server: Apache/1.3.29 (Unix) mod_throttle/3.1.2 PHP/4.3.4 mod_fastcgi/2.4.0
-Last-Modified: Tue, 23 Mar 2004 08:23:14 GMT
-ETag: "53814a-ec5-405ff3f2"
-Accept-Ranges: bytes
-Content-Length: 187
-Content-Type: multipart/byteranges; boundary=408a326132c
-
---408a326132c
-Content-type: text/html
-Content-range: bytes 0-10/3781
-
-{html}
-{hea
-
---408a326132c
-Content-type: text/html
-Content-range: bytes 12-15/3781
-
-}
-{t
-
---408a326132c--
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP range with multiple ranges
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/164 -r 0-10,12-15
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/164 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=0-10,12-15
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test165 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test165
deleted file mode 100644
index 355394272..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test165
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-idn
-proxy
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-HTTP over proxy with IDN host name
- </name>
- <command>
-http://www.Ã¥Ã¤Ã¶.se/page/165 -x %HOSTIP:%HTTPPORT http://www.groÃŸe.de/page/165
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://www.xn--4cab6c.se/page/165 HTTP/1.1
-Host: www.xn--4cab6c.se
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://www.xn--groe-xna.de/page/165 HTTP/1.1
-Host: www.xn--groe-xna.de
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1650 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1650
deleted file mode 100644
index 6248b9814..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1650
+++ /dev/null
@@ -1,23 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-DOH
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-DoH
-</features>
- <name>
-DOH
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1651 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1651
deleted file mode 100644
index d29974bf2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1651
+++ /dev/null
@@ -1,22 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-x509
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
- <name>
-x509 parsing
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1652 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1652
deleted file mode 100644
index 678d19517..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1652
+++ /dev/null
@@ -1,20 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-infof
-</keywords>
-</info>
-
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
-<name>
-infof
-</name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1653 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1653
deleted file mode 100644
index 59ec3f396..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1653
+++ /dev/null
@@ -1,20 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-urlapi
-</keywords>
-</info>
-
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-</features>
-<name>
-urlapi
-</name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1654 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1654
deleted file mode 100644
index 6155635ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1654
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-alt-svc
-altsvc
-</keywords>
-</info>
-
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-alt-svc
-</features>
-
-# This date is exactly "20190124 22:34:21" UTC
-<setenv>
-CURL_TIME=1548369261
-</setenv>
-<name>
-alt-svc
-</name>
-<command>
-log/1654
-</command>
-<file name="log/1654" mode="text">
-h2 example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 1
-# a comment
-h2 foo.example.com 443 h3 shiny.example.com 8443 "20291231 23:30:00" 0 1
-  h1 example.com 443 h3 shiny.example.com 8443 "20121231 00:00:01" 0 1
-	h3 example.com 443 h3 shiny.example.com 8443 "20131231 00:00:00" 0 1
-    # also a comment
-bad example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 1
-rubbish
-</file>
-</client>
-<verify>
-<file name="log/1654-out" mode="text">
-# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
-# This file was generated by libcurl! Edit at your own risk.
-h2 example.com 443 h3 shiny.example.com 8443 "20191231 00:00:00" 0 1
-h2 foo.example.com 443 h3 shiny.example.com 8443 "20291231 23:30:00" 0 1
-h1 example.com 443 h3 shiny.example.com 8443 "20121231 00:00:01" 0 1
-h3 example.com 443 h3 shiny.example.com 8443 "20131231 00:00:00" 0 1
-h1 example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0
-h1 2.example.org 8080 h3 2.example.org 8080 "20190125 22:34:21" 0 0
-h1 3.example.org 8080 h2 example.com 8080 "20190125 22:34:21" 0 0
-h1 3.example.org 8080 h3 yesyes.com 8080 "20190125 22:34:21" 0 0
-h2 example.org 80 h2 example.com 443 "20190124 22:36:21" 0 0
-h2 example.net 80 h2 example.net 443 "20190124 22:37:21" 0 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1655 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1655
deleted file mode 100644
index e161fb662..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1655
+++ /dev/null
@@ -1,23 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unittest
-doh
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-unittest
-DoH
-</features>
- <name>
-unit test for doh_encode
- </name>
-</client>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test166 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test166
deleted file mode 100644
index 697a2452a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test166
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP formpost a file with spaces in name
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/166 -F "name=@log/fie ld 166"
-</command>
-# We create this file before the command is invoked!
-<file name="log/fie ld 166">
-data inside the file
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/166 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 223
-Content-Type: multipart/form-data; boundary=----------------------------b0b3d6d23991
-
-------------------------------b0b3d6d23991
-Content-Disposition: form-data; name="name"; filename="fie ld 166"
-Content-Type: application/octet-stream
-
-data inside the file
-
-------------------------------b0b3d6d23991--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test167 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test167
deleted file mode 100644
index 5067e779a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test167
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-WWW-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-</data>
-
-<data1000>
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-WWW-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP with proxy-requiring-Basic to site-requiring-Digest
- </name>
- <command>
-http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --digest --user digest:alot
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://data.from.server.requiring.digest.hohoho.com/167 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Basic Zm9vOmJhcg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/167 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Basic Zm9vOmJhcg==
-Authorization: Digest username="digest", realm="weirdorealm", nonce="12345", uri="/167", response="13c7c02a252cbe1c46d8669898a3be26"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test168 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test168
deleted file mode 100644
index ddad8bb77..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test168
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Digest auth
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<data>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-And you should ignore this data.
-</data>
-
-# then this is returned since we get no server-auth
-<data1000>
-HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
-WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
-
-you should ignore this data too
-</data1000>
-
-<data1001>
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</data1001>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
-WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
-
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP with proxy-requiring-Digest to site-requiring-Digest
- </name>
- <command>
-http://data.from.server.requiring.digest.hohoho.com/168 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-digest --digest --user digest:alot
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/168", response="fb8608e00ad9239a3dedb14bc8575976"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/168", response="fb8608e00ad9239a3dedb14bc8575976"
-Authorization: Digest username="digest", realm="realmweirdo", nonce="123456", uri="/168", response="ca87f2d768a231e2d637a55698d5c416"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test169 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test169
deleted file mode 100644
index 6d30b2ade..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test169
+++ /dev/null
@@ -1,128 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy NTLM auth
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<data>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: NTLM
-
-And you should ignore this data.
-</data>
-
-# then this is returned since we get no server-auth
-<data1000>
-HTTP/1.1 200 Authorizated fine
-Content-Length: 27
-
-Welcome to the end station
-</data1000>
-
-<data1001>
-HTTP/1.1 407 NTLM type-1 received sending back type-2
-Server: Microsoft-IIS/5.0
-Content-Length: 34
-Content-Type: text/html; charset=iso-8859-1
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-
-This is not the real page either!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 401 You now need to authenticate with the host
-Server: Microsoft-IIS/5.0
-WWW-Authenticate: Digest realm="r e a l m", nonce="abcdef"
-Content-Length: 46
-Content-Type: text/html; charset=iso-8859-1
-
-We have not authenticated with the server yet
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 NTLM type-1 received sending back type-2
-Server: Microsoft-IIS/5.0
-Content-Length: 34
-Content-Type: text/html; charset=iso-8859-1
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-
-HTTP/1.1 401 You now need to authenticate with the host
-Server: Microsoft-IIS/5.0
-WWW-Authenticate: Digest realm="r e a l m", nonce="abcdef"
-Content-Length: 46
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 Authorizated fine
-Content-Length: 27
-
-Welcome to the end station
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP with proxy-requiring-NTLM to site-requiring-Digest
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://data.from.server.requiring.digest.hohoho.com/169 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --digest --user digest:alot
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Authorization: Digest username="digest", realm="r e a l m", nonce="abcdef", uri="/169", response="95d48591985a03c4b49cb962aa7bd3e6"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test17 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test17
deleted file mode 100644
index de03c1de0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test17
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP custom request
-config file
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 27
-
-This is the proof it works
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with config file on stdin
- </name>
- <stdin>
-#
-# 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
- </stdin>
- <command>
--K - %HOSTIP:%HTTPPORT/that.site.com/17
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-MOOO /that.site.com/17 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: agent007 license to drill	
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test170 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test170
deleted file mode 100644
index 58c2a3fe1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test170
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-proxy
-</features>
- <name>
-HTTP POST with --proxy-ntlm and no SSL with no response
- </name>
- <command>
-http://a.galaxy.far.far.away/170 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -F "dummy=value"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST http://a.galaxy.far.far.away/170 HTTP/1.1
-Host: a.galaxy.far.far.away
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-</protocol>
-# 52 is CURLE_GOT_NOTHING
-<errorcode>
-52
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1700 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1700
deleted file mode 100644
index ff1e2724f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1700
+++ /dev/null
@@ -1,102 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP/2
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--maa-
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http/2
-</server>
- <name>
-HTTP/2 GET with Upgrade:
- </name>
- <command>
-http://%HOSTIP:%HTTP2PORT/1700 --http2 http://%HOSTIP:%HTTP2PORT/17000001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^X-Forwarded-Proto:.*
-^Via:.*
-</strip>
-<protocol>
-GET /1700 HTTP/1.1
-Host: %HOSTIP:%HTTP2PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /17000001 HTTP/1.1
-Host: %HOSTIP:%HTTP2PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 101 Switching Protocols
-Connection: Upgrade
-Upgrade: h2c
-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-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
-server: cut-out
-via: 1.1 nghttpx
-
--foo-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-content-length: 6
-content-type: text/html
-server: cut-out
-via: 1.1 nghttpx
-
--maa-
-</stdout>
-<stripfile>
-s/^server:.*/server: cut-out/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1701 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1701
deleted file mode 100644
index d89861734..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1701
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP/2
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http/2
-</server>
- <name>
-HTTP/2 POST with Upgrade:
- </name>
- <command>
-http://%HOSTIP:%HTTP2PORT/1701 --http2 -d "datatosend"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^X-Forwarded-Proto:.*
-^Via:.*
-</strip>
-<protocol nonewline="yes">
-POST /1701 HTTP/1.1
-Host: %HOSTIP:%HTTP2PORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Content-Type: application/x-www-form-urlencoded
-
-datatosend
-</protocol>
-<stdout>
-HTTP/1.1 101 Switching Protocols
-Connection: Upgrade
-Upgrade: h2c
-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-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
-server: cut-out
-via: 1.1 nghttpx
-
--foo-
-</stdout>
-<stripfile>
-s/^server:.*/server: cut-out/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1702 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1702
deleted file mode 100644
index 15757674d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1702
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
-HTTP/2
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http/2
-</server>
- <name>
-HTTP/2 HEAD with Upgrade:
- </name>
- <command>
-http://%HOSTIP:%HTTP2PORT/1702 --http2 --head
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^X-Forwarded-Proto:.*
-^Via:.*
-</strip>
-<protocol>
-HEAD /1702 HTTP/1.1
-Host: %HOSTIP:%HTTP2PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-HTTP/1.1 101 Switching Protocols
-Connection: Upgrade
-Upgrade: h2c
-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-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
-server: cut-out
-via: 1.1 nghttpx
-
-</stdout>
-<stripfile>
-s/^server:.*/server: cut-out/
-</stripfile>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test171 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test171
deleted file mode 100644
index d6a823033..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test171
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Tue, 25 Sep 2001 19:37:44 GMT
-Content-Type: text/html
-Set-Cookie: XToken=xt;Domain=.z.x.com;Path=/
-Cache-control: private
-Content-Length: 62
-
-This server reply is for testing a simple cookie test case...
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, get cookie with dot prefixed full domain
- </name>
- <command>
--c log/jar171 -x %HOSTIP:%HTTPPORT http://z.x.com/171
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://z.x.com/171 HTTP/1.1
-Host: z.x.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<file name="log/jar171" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.z.x.com	TRUE	/	FALSE	0	XToken	xt
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test172 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test172
deleted file mode 100644
index dda8a38cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test172
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 4
-Connection: close
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookies file and custom added cookie
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/172 -b log/jar172.txt -b "tool=curl; name=fool"
-</command>
-<file name="log/jar172.txt">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.%HOSTIP	TRUE	/silly/	FALSE	0	ismatch	this
-.%HOSTIP	TRUE	/	FALSE	0	partmatch	present
-%HOSTIP	FALSE	/we/want/	FALSE	2139150993	nodomain	value
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/172 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: nodomain=value; partmatch=present; tool=curl; name=fool
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test173 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test173
deleted file mode 100644
index 1484cbe03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test173
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-formpost a file from stdin with "faked" filename
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/173 -F field1=contents1 -F "fileupload=@-;filename=/dev/null;type=text/x-null;format=x-curl"
-</command>
-
-<stdin>
-line1
-line2
-line3
-line4
-line5
-line6
-line7
-line8
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/173 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 360
-Content-Type: multipart/form-data; boundary=----------------------------5dbea401cd8c
-
-------------------------------5dbea401cd8c
-Content-Disposition: form-data; name="field1"
-
-contents1
-------------------------------5dbea401cd8c
-Content-Disposition: form-data; name="fileupload"; filename="/dev/null"
-Content-Type: text/x-null;format=x-curl
-
-line1
-line2
-line3
-line4
-line5
-line6
-line7
-line8
-
-------------------------------5dbea401cd8c--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test174 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test174
deleted file mode 100644
index e5a9d6fcb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test174
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 beng swsclose
-Server: Microsoft-IIS/6.0
-Authentication-Info: Passport1.4 tname=MSPAuth,tname=MSPProf,tname=MSPConsent,tname=MSPSecAuth
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
- <name>
-HTTP POST --anyauth to server not requiring any auth at all
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/174 -u testuser:testpass --anyauth -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /174 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test175 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test175
deleted file mode 100644
index 8b49a32b5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test175
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 beng swsclose swsbounce
-Server: Microsoft-IIS/6.0
-Authentication-Info: Passport1.4 tname=MSPAuth,tname=MSPProf,tname=MSPConsent,tname=MSPSecAuth
-Content-Type: text/html; charset=iso-8859-1
-
-This is not the real page
-</data>
-
-<data1>
-HTTP/1.1 200 moo swsclose
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 16
-
-content for you
-</data1>
-
-<datacheck>
-HTTP/1.1 200 beng swsclose swsbounce
-Server: Microsoft-IIS/6.0
-Authentication-Info: Passport1.4 tname=MSPAuth,tname=MSPProf,tname=MSPConsent,tname=MSPSecAuth
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 moo swsclose
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 16
-
-content for you
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-crypto
-</features>
- <name>
-HTTP POST --digest to server not requiring any auth at all
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/175 -u auser:apasswd --digest -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /175 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /175 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test176 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test176
deleted file mode 100644
index 5fe310fac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test176
+++ /dev/null
@@ -1,86 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# the first request has NTLM type-1 included, and then the 1001 is returned
-<data1001>
-HTTP/1.1 200 beng swsclose swsbounce
-Server: Microsoft-IIS/6.0
-Authentication-Info: Passport1.4 tname=MSPAuth,tname=MSPProf,tname=MSPConsent,tname=MSPSecAuth
-Content-Type: text/html; charset=iso-8859-1
-
-</data1001>
-
-# the second request should be auth-less and then this is returned.
-<data>
-HTTP/1.1 200 moo swsclose
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 16
-
-content for you
-</data>
-
-<datacheck>
-HTTP/1.1 200 beng swsclose swsbounce
-Server: Microsoft-IIS/6.0
-Authentication-Info: Passport1.4 tname=MSPAuth,tname=MSPProf,tname=MSPConsent,tname=MSPSecAuth
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 moo swsclose
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 16
-
-content for you
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
- <name>
-HTTP POST --ntlm to server not requiring any auth at all
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/176 -u auser:apasswd --ntlm -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /176 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /176 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test177 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test177
deleted file mode 100644
index e31f1b7fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test177
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 *MOVED* swsclose swsbounce
-Server: Microsoft-IIS/6.0
-Location: /mooooo/177
-Content-Type: text/html; charset=iso-8859-1
-
-</data>
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-crypto
-</features>
- <name>
-HTTP POST --digest to server doing a 302-location response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/177 -u auser:apasswd --digest -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /177 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test178 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test178
deleted file mode 100644
index b67e353ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test178
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: -6
-Content-Type: text/html
-Funny-head: yesyes
-
-moooooooooooo
-</data>
-<datacheck>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP response with negative Content-Length
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/178
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /178 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-8
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test179 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test179
deleted file mode 100644
index 9f7bdedcf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test179
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP using proxy and cookies with path checks
- </name>
- <command>
-http://supertrooper.fake/c/179 -b log/injar179 -x %HOSTIP:%HTTPPORT
-</command>
-<file name="log/injar179">
-supertrooper.fake	FALSE	/a	FALSE	2139150993	mooo	indeed
-supertrooper.fake	FALSE	/b	FALSE	0		moo1	indeed
-supertrooper.fake	FALSE	/c	FALSE	2139150993	moo2	indeed
-</file>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://supertrooper.fake/c/179 HTTP/1.1
-Host: supertrooper.fake
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: moo2=indeed
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test18 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test18
deleted file mode 100644
index 0fe92f79b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test18
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-{} list
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-moo
-</data>
-<data2>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-foo
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-hoo
-</data3>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-multiple requests using {} in URL
- </name>
- <command>
-"%HOSTIP:%HTTPPORT/{18,180002,180003}"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /18 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /180002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /180003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
---_curl_--%HOSTIP:%HTTPPORT/18
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-moo
---_curl_--%HOSTIP:%HTTPPORT/180002
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-foo
---_curl_--%HOSTIP:%HTTPPORT/180003
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-hoo
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test180 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test180
deleted file mode 100644
index 1074e267c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test180
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP/1.0
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 1.0 PUT
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/180 -T log/test180.txt --http1.0
-</command>
-<file name="log/test180.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /we/want/180 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1800 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1800
deleted file mode 100644
index 89f4292b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1800
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP/2
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 Ignored!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http/2
-</features>
- <name>
-HTTP/2 upgrade refused
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1800 --http2
-</command>
-
-</client>
-
-<verify>
-<protocol>
-GET /1800 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: Upgrade, HTTP2-Settings
-Upgrade: %H2CVER
-HTTP2-Settings: AAMAAABkAAQCAAAAAAIAAAAA
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1801 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1801
deleted file mode 100644
index 15367d221..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1801
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP/2
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 101 Switching!
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Content-Length: 6
-Content-Type: text/html
-
-lies!
-</data>
-
-<datacheck>
-HTTP/1.1 101 Switching!
-</datacheck>
-
-# listen to the upgrade request!
-<servercmd>
-upgrade
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http/2
-</features>
- <name>
-HTTP/2 upgrade with lying server
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/1801 --http2
-</command>
-
-</client>
-
-<verify>
-<protocol>
-GET /1801 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Connection: Upgrade, HTTP2-Settings
-Upgrade: %H2CVER
-HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA
-
-</protocol>
-# CURLE_HTTP2: Send failure: Broken pipe
-<errorcode>
-16
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test181 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test181
deleted file mode 100644
index c2f813579..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test181
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP/1.0
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 1.0 POST
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/181 --data-binary @log/test181.txt --http1.0
-</command>
-<file name="log/test181.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   POST
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /we/want/181 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 79
-Content-Type: application/x-www-form-urlencoded
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   POST
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test182 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test182
deleted file mode 100644
index f640a0e1a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test182
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data sendzero="yes">
-</data>
-<size>
-0
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<name>
-FTP download an empty file
-</name>
-<command>
-ftp://%HOSTIP:%FTPPORT/182
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 182
-RETR 182
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test183 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test183
deleted file mode 100644
index d72081c47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test183
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-persistent connection
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET two URLs over a single proxy with persistent connection
- </name>
- <command>
-http://deathstar.another.galaxy/183 http://a.galaxy.far.far.away/183 --proxy http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://deathstar.another.galaxy/183 HTTP/1.1
-Host: deathstar.another.galaxy
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://a.galaxy.far.far.away/183 HTTP/1.1
-Host: a.galaxy.far.far.away
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test184 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test184
deleted file mode 100644
index 1afb10df8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test184
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Location: http://yet.another.host/184
-
-moo
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-
-moo
-</data1>
-<datacheck>
-HTTP/1.1 301 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Location: http://yet.another.host/184
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-
-moo
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP replace Host: when following Location: to new host
- </name>
- <command>
-http://deathstar.another.galaxy/184 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://deathstar.another.galaxy/184 HTTP/1.1
-Host: another.visitor.stay.a.while.stay.foreeeeeever
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://yet.another.host/184 HTTP/1.1
-Host: yet.another.host
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test185 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test185
deleted file mode 100644
index ba48fd87b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test185
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Location: go/west/185
-
-moo
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-
-moo
-</data1>
-<datacheck>
-HTTP/1.1 301 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-Location: go/west/185
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 4
-
-moo
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP replace Host: when following Location: on the same host
- </name>
- <command>
-http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://deathstar.another.galaxy/185 HTTP/1.1
-Host: another.visitor.stay.a.while.stay.foreeeeeever
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://deathstar.another.galaxy/go/west/185 HTTP/1.1
-Host: another.visitor.stay.a.while.stay.foreeeeeever
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test186 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test186
deleted file mode 100644
index f5a75c6fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test186
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting with types on text fields
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/186 -F "name=daniel;type=moo/foo" -F "html= <body>hello</body>;type=text/html;charset=verymoo"
-</command>
-# We create this file before the command is invoked!
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/186 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 320
-Content-Type: multipart/form-data; boundary=----------------------------212d9006ceb5
-
-------------------------------212d9006ceb5
-Content-Disposition: form-data; name="name"
-Content-Type: moo/foo
-
-daniel
-------------------------------212d9006ceb5
-Content-Disposition: form-data; name="html"
-Content-Type: text/html;charset=verymoo
-
-<body>hello</body>
-------------------------------212d9006ceb5--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test187 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test187
deleted file mode 100644
index a18654122..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test187
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: /root/1870002.txt?coolsite=yes
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: /root/1870002.txt?coolsite=yes
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with bad host name separation and slash in parameters
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT?oh=what-weird=test/187 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /?oh=what-weird=test/187 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /root/1870002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test188 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test188
deleted file mode 100644
index 14e95c8e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test188
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-Resume
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsbounce
-Location: /188
-Content-Length: 3
-
-OK
-</data>
-<data1>
-HTTP/1.1 200 OK 
-Connection: close
-Content-Length: 15
-Content-Range: bytes 50-
-
-Actual content
-</data1>
-
-<datacheck>
-HTTP/1.1 301 OK swsbounce
-Location: /188
-Content-Length: 3
-
-HTTP/1.1 200 OK 
-Connection: close
-Content-Length: 15
-Content-Range: bytes 50-
-
-Actual content
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with resume and redirect
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/188 -C 50 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /188 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=50-
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /188 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=50-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test189 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test189
deleted file mode 100644
index 3435a52be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test189
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK swsbounce
-Location: /189
-Content-Length: 3
-
-OK
-</data>
-<data1>
-HTTP/1.1 200 OK 
-Connection: close
-Content-Length: 15
-
-Actual content
-</data1>
-
-<datacheck>
-HTTP/1.1 301 OK swsbounce
-Location: /189
-Content-Length: 3
-
-HTTP/1.1 200 OK 
-Connection: close
-Content-Length: 15
-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with resume and redirect (to a page that doesn't resume)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/189 -C 50 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /189 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=50-
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /189 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=50-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# 33 is CURLE_RANGE_ERROR
-<errorcode>
-33
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test19 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test19
deleted file mode 100644
index f053baf08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test19
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-connect to non-listen
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-attempt connect to non-listening socket
- </name>
- <command>
-%HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-7
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test190 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test190
deleted file mode 100644
index 6f5d66adf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test190
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-DELAY CWD 60
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<killserver>
-ftp
-</killserver>
- <name>
-FTP download with strict timeout and slow CWD
- </name>
- <command timeout="1">
-ftp://%HOSTIP:%FTPPORT/path/to/file/190 -m %FTPTIME2
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 28 is CURLE_OPERATION_TIMEDOUT
-<errorcode>
-28
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1904 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1904
deleted file mode 100644
index f75e87dab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1904
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-<connect>
-HTTP/1.1 204 Sure go ahead
-
-</connect>
-<datacheck>
-HTTP/1.1 204 Sure go ahead
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP CONNECT with 204 response
- </name>
- <command>
-http://test.1904:%HTTPPORT/we/want/that/page/1904 -p --proxy %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.1904:%HTTPPORT HTTP/1.1
-Host: test.1904:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/1904 HTTP/1.1
-Host: test.1904:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1905 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1905
deleted file mode 100644
index 1fafddf60..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1905
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-cookies
-FLUSH
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Set-Cookie: foobar=name;
-Set-Cookie: secondcookie=present;
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-CURLOPT_COOKIELIST set to "FLUSH" of a shared cookie object
- </name>
-<tool>
-lib1905
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/we/want/1905
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/1905 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<file name="log/cookies1905" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-%HOSTIP	FALSE	/we/want/	FALSE	0	secondcookie	present
-%HOSTIP	FALSE	/we/want/	FALSE	0	foobar	name
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1906 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1906
deleted file mode 100644
index 0c476a154..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1906
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLOPT_CURLU
-CURLOPT_PORT
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-CURLOPT_CURLU and CURLOPT_PORT
- </name>
-<tool>
-lib1906
-</tool>
-
-# The tool does two requesets, the first sets CURLOPT_PORT to 1
-# the second resets the port again and expects that request to work.
-<command>
-http://%HOSTIP:%HTTPPORT/1906
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1906 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1907 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1907
deleted file mode 100644
index 85cabde16..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1907
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLINFO_EFFECTIVE_URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Content-Length: 0
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-CURLINFO_EFFECTIVE_URL with non-scheme URL
- </name>
-<tool>
-lib1907
-</tool>
-
-<command>
-%HOSTIP:%HTTPPORT/hello/../1907
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1907 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stdout>
-Effective URL: http://%HOSTIP:%HTTPPORT/1907
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1908 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1908
deleted file mode 100644
index b63e03ad3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1908
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLINFO_EFFECTIVE_URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Content-Length: 0
-alt-svc: h2="3dbbdetxoyw4nsp6c3cc456oj2ays6s43ezxzsfxxri3h5xqd.example:443"; ma=315360000; persist=1
-
-</data>
-
-# This is the second response
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Connection: close
-Content-Length: 0
-alt-svc: h2="second.example:443"; ma=315360000;
-
-</data1>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-# require debug so that alt-svc can work over plain old HTTP
-<features>
-alt-svc
-debug
-</features>
-<name>
-alt-svc cache save after resetting the handle
-</name>
-<setenv>
-# make debug-curl accept Alt-Svc over plain HTTP
-CURL_ALTSVC_HTTP="yeah"
-</setenv>
-<tool>
-lib1908
-</tool>
-
-<command>
-%HOSTIP:%HTTPPORT/1908
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1908 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /1908 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<stripfile>
-# strip out the (dynamic) expire date from the file so that the rest
-# matches
-s/\"([^\"]*)\"/TIMESTAMP/
-</stripfile>
-<file name="log/altsvc-1908" mode="text">
-# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
-# This file was generated by libcurl! Edit at your own risk.
-h1 127.0.0.1 %HTTPPORT h2 3dbbdetxoyw4nsp6c3cc456oj2ays6s43ezxzsfxxri3h5xqd.example 443 TIMESTAMP 1 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1909 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1909
deleted file mode 100644
index ba082529a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1909
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-retry
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose swsbounce
-Content-Length: 5
-Connection: close
-
-bbb
-</data>
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 5
-Connection: close
-
-data
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET --retry-all-errors to overcome partial transfer
- </name>
- <command option="no-output,no-include">
---retry 1 --retry-all-errors -o log/outfile1909 http://%HOSTIP:%HTTPPORT/1909
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1909 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /1909 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<file1 name="log/outfile1909">
-data
-</file1>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test191 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test191
deleted file mode 100644
index 86fa29f93..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test191
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-data in file
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP URL with ?-letters in username and password 
- </name>
- <command>
-"ftp://use%3fr:pass%3fword@%HOSTIP:%FTPPORT/191"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER use?r
-PASS pass?word
-PWD
-EPSV
-TYPE I
-SIZE 191
-RETR 191
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1910 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1910
deleted file mode 100644
index cd44c0269..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1910
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP Basic
-CURLOPT_FOLLOWLOCATION
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-Location: /19100002
-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 4
-
-hej
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP credentials with newline and redirect
-</name>
-<tool>
-lib1910
-</tool>
-
-<command>
-%HOSTIP:%HTTPPORT/1910
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /1910 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcgpuYW1lOnBhc3MKd29yZA==
-Accept: */*
-
-GET /19100002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dXNlcgpuYW1lOnBhc3MKd29yZA==
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1911 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1911
deleted file mode 100644
index ec5f531af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1911
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl_easy_option
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<name>
-verify that curl_easy_setopt() rejects too long string inputs
-</name>
-<tool>
-lib1911
-</tool>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1912 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1912
deleted file mode 100644
index ed6b27b5b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1912
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl_easy_option
-typecheck
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<name>
-Cross validate that gcc-typecheck macros match the option types.
-</name>
-<tool>
-lib1912
-</tool>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1913 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1913
deleted file mode 100644
index daf749025..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1913
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLOPT_NOBODY
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY SIZE 550 no such file
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-
-# require debug so that alt-svc can work over plain old HTTP
-<name>
-FTP with NOBODY set, getting a missing file
-</name>
-<tool>
-lib1913
-</tool>
-
-<command>
-ftp://%HOSTIP:%FTPPORT/not-there/1913
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-78
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1914 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1914
deleted file mode 100644
index 1aa3e48c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test1914
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLOPT_NOBODY
-CURLOPT_FILETIME
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY MDTM 550 no such file
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-
-# require debug so that alt-svc can work over plain old HTTP
-<name>
-FTP with NOBODY and FILETIME set, getting a missing file
-</name>
-<tool>
-lib1913
-</tool>
-
-<command>
-ftp://%HOSTIP:%FTPPORT/not-there/1913 1
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-78
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test192 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test192
deleted file mode 100644
index 9a54a1a06..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test192
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-
-monster
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET -w num_connects with one simple connect
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/192 -w "%{num_connects}\n"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /192 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-
-monster
-1
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test193 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test193
deleted file mode 100644
index 6a9c674e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test193
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Location: ./193
-
-monster
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-
-monster
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET -w num_connects with redirected fetch (2 connects)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/193 -w "%{num_connects}\n" -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /193 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /193 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-Location: ./193
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 8
-Connection: close
-
-monster
-2
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test194 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test194
deleted file mode 100644
index 323ac0f38..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test194
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 416 Requested Range Not Satisfiable swsclose
-Date: Fri, 24 Oct 2003 21:33:12 GMT
-Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) mod_ssl/2.8.1 OpenSSL/0.9.6 PHP/4.3.1
-Last-Modified: Fri, 24 Oct 2003 18:01:23 GMT
-ETag: "ab57a-507-3f9968f3"
-Accept-Ranges: bytes
-Content-Length: 4
-Content-Range: bytes */87
-Content-Type: image/gif
-Connection: close
-
-bad
-</data>
-
-<datacheck>
-HTTP/1.1 416 Requested Range Not Satisfiable swsclose
-Date: Fri, 24 Oct 2003 21:33:12 GMT
-Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) mod_ssl/2.8.1 OpenSSL/0.9.6 PHP/4.3.1
-Last-Modified: Fri, 24 Oct 2003 18:01:23 GMT
-ETag: "ab57a-507-3f9968f3"
-Accept-Ranges: bytes
-Content-Length: 4
-Content-Range: bytes */87
-Content-Type: image/gif
-Connection: close
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP resume transfer with the whole file already downloaded and --fail
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/194 -C 87 --fail
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/194 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=87-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# CURLE_HTTP_RETURNED_ERROR
-<errorcode>
-22
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test195 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test195
deleted file mode 100644
index 3059e8d95..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test195
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 530 temporarily not available
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP response 530 after PASS, temporarily not allowed access
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/195
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test196 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test196
deleted file mode 100644
index 31f724b84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test196
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-retry
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 430 temporarily not available
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP transient error, retry request once
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/196 --retry 1
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 67 is CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-USER anonymous
-PASS ftp@example.com
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test197 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test197
deleted file mode 100644
index 052a0ad34..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test197
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-retry
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 503 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 21
-
-server not available
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Connection: close
-
-ok
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET --retry on 503 error with output to stdout
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/197 --retry 1000
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /197 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /197 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 503 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 21
-
-server not available
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Connection: close
-
-ok
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test198 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test198
deleted file mode 100644
index 56dd74b4c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test198
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-retry
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 503 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 21
-
-server not available
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Connection: close
-
-ok
-</data1>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Connection: close
-
-ok
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET --retry on 503 error with output to file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/198 --retry 1000
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /198 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /198 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test199 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test199
deleted file mode 100644
index 69a3cecc6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test199
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -d, -G and {}
- </name>
- <command>
--d "foo=moo&moo=poo" "http://%HOSTIP:%HTTPPORT/{199,199}" -G
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /199?foo=moo&moo=poo HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /199?foo=moo&moo=poo HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2
deleted file mode 100644
index bd53ed58c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with user and password
- </name>
- <command>
- -u fake:user http://%HOSTIP:%HTTPPORT/2
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic ZmFrZTp1c2Vy
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<data>
-[insert full protocol verifiction dump here]
-</data>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test20 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test20
deleted file mode 100644
index 910cb54c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test20
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-FAILURE
-non-existing host
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-attempt connect to non-existing host name
- </name>
- <command>
---ipv4 non-existing-host.haxx.se.
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-6
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test200 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test200
deleted file mode 100644
index d8adda7d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test200
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-basic file:// file
- </name>
-<command option="no-include">
-file://localhost%FILE_PWD/log/test200.txt
-</command>
-<file name="log/test200.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2000 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2000
deleted file mode 100644
index a91dcd2c7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2000
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-FILE
-multiprotocol
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-file
-</server>
- <name>
-FTP RETR followed by FILE
- </name>
-<command option="no-include">
-ftp://%HOSTIP:%FTPPORT/2000 file://localhost%FILE_PWD/log/test2000.txt
-</command>
-<file name="log/test2000.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 2000
-RETR 2000
-QUIT
-</protocol>
-<stdout>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-foo
-   bar
-bar
-   foo
-moo
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2001 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2001
deleted file mode 100644
index 4286f1d1e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2001
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FTP
-PASV
-FILE
-multiprotocol
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data1>
-<data2 nocheck="yes">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data2>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-file
-</server>
- <name>
-HTTP GET followed by FTP RETR followed by FILE
- </name>
-<command option="no-include">
-http://%HOSTIP:%HTTPPORT/20010001 ftp://%HOSTIP:%FTPPORT/20010002 file://localhost%FILE_PWD/log/test2001.txt
-</command>
-<file name="log/test2001.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20010001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 20010002
-RETR 20010002
-QUIT
-</protocol>
-<stdout>
--foo-
-data
-    to
-      see
-that FTP
-works
-  so does it?
-foo
-   bar
-bar
-   foo
-moo
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2002 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2002
deleted file mode 100644
index cad7cdf82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2002
+++ /dev/null
@@ -1,115 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FTP
-PASV
-FILE
-TFTP
-TFTP RRQ
-multiprotocol
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data1>
-<data2 nocheck="yes">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data2>
-<data3 nocheck="yes">
-a chunk of
-data
-returned
- to TFTP client
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-file
-tftp
-</server>
- <name>
-HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ
- </name>
-<command option="no-include">
-http://%HOSTIP:%HTTPPORT/20020001 ftp://%HOSTIP:%FTPPORT/20020002 file://localhost%FILE_PWD/log/test2002.txt tftp://%HOSTIP:%TFTPPORT//20020003
-</command>
-<file name="log/test2002.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20020001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 20020002
-RETR 20020002
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /20020003
-QUIT
-</protocol>
-<stdout>
--foo-
-data
-    to
-      see
-that FTP
-works
-  so does it?
-foo
-   bar
-bar
-   foo
-moo
-a chunk of
-data
-returned
- to TFTP client
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2003 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2003
deleted file mode 100644
index 12b4722d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2003
+++ /dev/null
@@ -1,145 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FTP
-PASV
-FILE
-TFTP
-TFTP RRQ
-multiprotocol
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data1>
-<data2 nocheck="yes">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data2>
-<data3 nocheck="yes">
-a chunk of
-data
-returned
- to TFTP client
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-ftp
-file
-tftp
-</server>
- <name>
-HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ then again in reverse order
- </name>
-<command option="no-include">
-http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost%FILE_PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost%FILE_PWD/log/test2003.txt ftp://%HOSTIP:%FTPPORT/20030002 http://%HOSTIP:%HTTPPORT/20030001
-</command>
-<file name="log/test2003.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20030001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 20030002
-RETR 20030002
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /20030003
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /20030003
-EPSV
-SIZE 20030002
-RETR 20030002
-GET /20030001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-QUIT
-</protocol>
-<stdout>
--foo-
-data
-    to
-      see
-that FTP
-works
-  so does it?
-foo
-   bar
-bar
-   foo
-moo
-a chunk of
-data
-returned
- to TFTP client
-a chunk of
-data
-returned
- to TFTP client
-foo
-   bar
-bar
-   foo
-moo
-data
-    to
-      see
-that FTP
-works
-  so does it?
--foo-
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2004 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2004
deleted file mode 100644
index f9add83d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2004
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-FILE
-SFTP
-SCP
-multiprotocol
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-Test data file
-for tftp test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-sftp
-</server>
- <name>
-TFTP RRQ followed by SFTP retrieval followed by FILE followed by SCP retrieval then again in reverse order
- </name>
-<command option="no-include">
---key curl_client_key --pubkey curl_client_key.pub -u %USER: tftp://%HOSTIP:%TFTPPORT//2004 sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test2004.txt file://localhost%FILE_PWD/log/test2004.txt scp://%HOSTIP:%SSHPORT%SSH_PWD/log/test2004.txt file://localhost%FILE_PWD/log/test2004.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test2004.txt tftp://%HOSTIP:%TFTPPORT//2004 --insecure
-</command>
-<file name="log/test2004.txt">
-This is test data
-for several protocols
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /2004
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /2004
-</protocol>
-<stdout>
-Test data file
-for tftp test
-This is test data
-for several protocols
-This is test data
-for several protocols
-This is test data
-for several protocols
-This is test data
-for several protocols
-This is test data
-for several protocols
-Test data file
-for tftp test
-</stdout>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2005 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2005
deleted file mode 100644
index f26bf239a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2005
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 37
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2005; charset=funny; option=strange
-Funny-head: yesyes
-
-Data delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, HTTP resource
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2005.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2005.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2005">
-   <verification>
-    <hash type="sha256">a430d26389c69b7a245a9ad692cf20b4dc026fb7c2ff8a2c164c49a77130d6d9</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2005</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2005 log/name2005
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2005 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2005">
-Data delivered from an HTTP resource
-</file1>
-<file2 name="log/stdout2005">
-</file2>
-<file3 name="log/stderr2005" mode="text">
-Metalink: parsing (file://%PWD/log/test2005.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2005.metalink) OK
-Metalink: fetching (log/download2005) from (http://%HOSTIP:%HTTPPORT/2005)...
-Metalink: fetching (log/download2005) from (http://%HOSTIP:%HTTPPORT/2005) OK
-Metalink: validating (log/download2005)...
-Metalink: validating (log/download2005) [sha-256] OK
-</file3>
-<stripfile3>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile3>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2006 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2006
deleted file mode 100644
index addf86f01..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2006
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 14:49:01 GMT
-Server: test-server/fake
-Content-Length: 42
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2006; charset=funny; option=strange
-Funny-head: yesyes
-
-Some data delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# This relies on the debug feature to allow us to set directory to store the
-# -O output in, using the CURL_TESTDIR variable. This test might use it upon
-# failure only, successful execution won't actually use it.
-<features>
-debug
-file
-Metalink
-</features>
-<server>
-http
-</server>
- <name>
-Metalink local XML file, HTTP resource, using -O -D file
- </name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2006.metalink -O -D log/heads2006
-</command>
-# local metalink file written before test command runs
-<file name="log/test2006.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2006">
-   <verification>
-    <hash type="md5">we-only-check-the-strongest-hash-provided</hash>
-    <hash type="sha256">319cb6be756734b7ff689628ca3265580cdae6a0e38f42d4ac612ff4fba143b0</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2006</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2006 log/name2006
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2006 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2006">
-Some data delivered from an HTTP resource
-</file1>
-
-# The Content-Length replace here is to handle with 4/5 digit port number in
-# the content
-<stripfile2>
-s/Last-Modified:.*//
-s/Content-Length: 49[67]/Content-Length: yeps/
-</stripfile2>
-<file2 name="log/heads2006">
-Content-Length: yeps
-Accept-ranges: bytes
-
-
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 14:49:01 GMT
-Server: test-server/fake
-Content-Length: 42
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2006; charset=funny; option=strange
-Funny-head: yesyes
-
-</file2>
-<file3 name="log/stdout2006">
-</file3>
-<file4 name="log/stderr2006" mode="text">
-Metalink: parsing (file://%PWD/log/test2006.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2006.metalink) OK
-Metalink: fetching (log/download2006) from (http://%HOSTIP:%HTTPPORT/2006)...
-Metalink: fetching (log/download2006) from (http://%HOSTIP:%HTTPPORT/2006) OK
-Metalink: validating (log/download2006)...
-Metalink: validating (log/download2006) [sha-256] OK
-</file4>
-<stripfile4>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile4>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2007 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2007
deleted file mode 100644
index 4c456151a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2007
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
--J
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 14:50:02 GMT
-Server: test-server/fake
-Content-Length: 42
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2007; charset=funny; option=strange
-Funny-head: yesyes
-
-Something delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-# This relies on the debug feature to allow us to set directory to store the
-# -O and -J output in, using the CURL_TESTDIR variable. This test might use
-# it upon failure only, successful execution won't actually use it.
-<features>
-debug
-file
-Metalink
-</features>
-<server>
-http
-</server>
- <name>
-Metalink local XML file, HTTP resource, using -O -J -D file
- </name>
-<setenv>
-CURL_TESTDIR=%PWD/log
-</setenv>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2007.metalink -J -O -D log/heads2007
-</command>
-# local metalink file written before test command runs
-<file name="log/test2007.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2007">
-   <verification>
-    <hash type="md5">we-only-check-the-strongest-hash-provided</hash>
-    <hash type="sha256">52899e30f80e3490632d505653204e1fb5b02bda141048704ce9a0ed00b8a3f5</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2007</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2007 log/name2007
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2007 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2007">
-Something delivered from an HTTP resource
-</file1>
-# The Content-Length replace here is to handle with 4/5 digit port number in
-# the content
-<stripfile2>
-s/Last-Modified:.*//
-s/Content-Length: 49[67]/Content-Length: yeps/
-</stripfile2>
-<file2 name="log/heads2007">
-Content-Length: yeps
-Accept-ranges: bytes
-
-
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 14:50:02 GMT
-Server: test-server/fake
-Content-Length: 42
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2007; charset=funny; option=strange
-Funny-head: yesyes
-
-</file2>
-<file3 name="log/stdout2007">
-</file3>
-<file4 name="log/stderr2007" mode="text">
-Metalink: parsing (file://%PWD/log/test2007.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2007.metalink) OK
-Metalink: fetching (log/download2007) from (http://%HOSTIP:%HTTPPORT/2007)...
-Metalink: fetching (log/download2007) from (http://%HOSTIP:%HTTPPORT/2007) OK
-Metalink: validating (log/download2007)...
-Metalink: validating (log/download2007) [sha-256] OK
-</file4>
-<stripfile4>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile4>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2008 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2008
deleted file mode 100644
index ec41adb35..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2008
+++ /dev/null
@@ -1,114 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 15:23:48 GMT
-Server: test-server/fake
-Content-Length: 43
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2008; charset=funny; option=strange
-Funny-head: yesyes
-
-Some stuff delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-file
-Metalink
-</features>
-<server>
-http
-</server>
- <name>
-Metalink local XML file, HTTP resource, using -o fname -D file
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2008.metalink -o log/outfile2008 -D log/heads2008
-</command>
-# local metalink file written before test command runs
-<file name="log/test2008.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2008">
-   <verification>
-    <hash type="md5">we-only-check-the-strongest-hash-provided</hash>
-    <hash type="sha256">711b1b566b536c5baae9b36f2f5c1830a7c8ff126d1afa2febc5b59f8d0aab54</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2008</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2008 log/name2008 log/outfile2008
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2008 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2008">
-Some stuff delivered from an HTTP resource
-</file1>
-# The Content-Length replace here is to handle with 4/5 digit port number in
-# the content
-<stripfile2>
-s/Last-Modified:.*//
-s/Content-Length: 49[67]/Content-Length: yeps/
-</stripfile2>
-<file2 name="log/heads2008">
-Content-Length: yeps
-Accept-ranges: bytes
-
-
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 15:23:48 GMT
-Server: test-server/fake
-Content-Length: 43
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2008; charset=funny; option=strange
-Funny-head: yesyes
-
-</file2>
-<file3 name="log/stdout2008">
-</file3>
-<file4 name="log/stderr2008" mode="text">
-Metalink: parsing (file://%PWD/log/test2008.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2008.metalink) OK
-Metalink: fetching (log/download2008) from (http://%HOSTIP:%HTTPPORT/2008)...
-Metalink: fetching (log/download2008) from (http://%HOSTIP:%HTTPPORT/2008) OK
-Metalink: validating (log/download2008)...
-Metalink: validating (log/download2008) [sha-256] OK
-</file4>
-<stripfile4>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile4>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2009 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2009
deleted file mode 100644
index aa71a0ac1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2009
+++ /dev/null
@@ -1,115 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
--J
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 16:27:17 GMT
-Server: test-server/fake
-Content-Length: 46
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2009; charset=funny; option=strange
-Funny-head: yesyes
-
-Some contents delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-file
-Metalink
-</features>
-<server>
-http
-</server>
- <name>
-Metalink local XML file, HTTP resource, using -o fname -J -D file
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2009.metalink -J -o log/outfile2009 -D log/heads2009
-</command>
-# local metalink file written before test command runs
-<file name="log/test2009.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2009">
-   <verification>
-    <hash type="md5">we-only-check-the-strongest-hash-provided</hash>
-    <hash type="sha256">e4c5b83384ba7d5f8e201d61747a14f29baacd7dfadce0fbd56661db4bba72b2</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2009</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2009 log/name2009 log/outfile2009
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2009 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2009">
-Some contents delivered from an HTTP resource
-</file1>
-# The Content-Length replace here is to handle with 4/5 digit port number in
-# the content
-<stripfile2>
-s/Last-Modified:.*//
-s/Content-Length: 49[67]/Content-Length: yeps/
-</stripfile2>
-<file2 name="log/heads2009">
-Content-Length: yeps
-Accept-ranges: bytes
-
-
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 16:27:17 GMT
-Server: test-server/fake
-Content-Length: 46
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2009; charset=funny; option=strange
-Funny-head: yesyes
-
-</file2>
-<file3 name="log/stdout2009">
-</file3>
-<file4 name="log/stderr2009" mode="text">
-Metalink: parsing (file://%PWD/log/test2009.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2009.metalink) OK
-Metalink: fetching (log/download2009) from (http://%HOSTIP:%HTTPPORT/2009)...
-Metalink: fetching (log/download2009) from (http://%HOSTIP:%HTTPPORT/2009) OK
-Metalink: validating (log/download2009)...
-Metalink: validating (log/download2009) [sha-256] OK
-</file4>
-<stripfile4>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile4>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test201 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test201
deleted file mode 100644
index 254e2412e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test201
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-missing file:// file
- </name>
- <command>
-file://localhost/%PWD/log/non-existant-file.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-37
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2010 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2010
deleted file mode 100644
index cd0c48354..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2010
+++ /dev/null
@@ -1,114 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-FILE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 17:37:27 GMT
-Server: test-server/fake
-Content-Length: 41
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2010; charset=funny; option=strange
-Funny-head: yesyes
-
-Contents delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-file
-Metalink
-</features>
-<server>
-http
-</server>
- <name>
-Metalink local XML file, HTTP resource, using -o fname -D file
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2010.metalink -o log/outfile2010 -D log/heads2010
-</command>
-# local metalink file written before test command runs
-<file name="log/test2010.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2010">
-   <verification>
-    <hash type="md5">we-only-check-the-strongest-hash-provided</hash>
-    <hash type="sha256">19dcb4e2a99b9cd02c30b1ed6c55869b7ef8cda9f985648909c48a6dbb54356c</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2010</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2010 log/name2010 log/outfile2010
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2010">
-Contents delivered from an HTTP resource
-</file1>
-# The Content-Length replace here is to handle with 4/5 digit port number in
-# the content
-<stripfile2>
-s/Last-Modified:.*//
-s/Content-Length: 49[67]/Content-Length: yeps/
-</stripfile2>
-<file2 name="log/heads2010">
-Content-Length: yeps
-Accept-ranges: bytes
-
-
-HTTP/1.1 200 OK
-Date: Thu, 21 Jun 2012 17:37:27 GMT
-Server: test-server/fake
-Content-Length: 41
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2010; charset=funny; option=strange
-Funny-head: yesyes
-
-</file2>
-<file3 name="log/stdout2010">
-</file3>
-<file4 name="log/stderr2010" mode="text">
-Metalink: parsing (file://%PWD/log/test2010.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2010.metalink) OK
-Metalink: fetching (log/download2010) from (http://%HOSTIP:%HTTPPORT/2010)...
-Metalink: fetching (log/download2010) from (http://%HOSTIP:%HTTPPORT/2010) OK
-Metalink: validating (log/download2010)...
-Metalink: validating (log/download2010) [sha-256] OK
-</file4>
-<stripfile4>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile4>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2011 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2011
deleted file mode 100644
index 1d081afcb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2011
+++ /dev/null
@@ -1,91 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 37
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2011; charset=funny; option=strange
-Funny-head: yesyes
-
-Data delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, HTTP resource, hash mismatch
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2011.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2011.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2011">
-   <verification>
-    <hash type="sha256">badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadb</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2011</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2011 log/name2011
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2011 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2011">
-Data delivered from an HTTP resource
-</file1>
-<file2 name="log/stdout2011">
-</file2>
-<file3 name="log/stderr2011" mode="text">
-Metalink: parsing (file://%PWD/log/test2011.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2011.metalink) OK
-Metalink: fetching (log/download2011) from (http://%HOSTIP:%HTTPPORT/2011)...
-Metalink: fetching (log/download2011) from (http://%HOSTIP:%HTTPPORT/2011) OK
-Metalink: validating (log/download2011)...
-Metalink: validating (log/download2011) [sha-256] FAILED (digest mismatch)
-</file3>
-<stripfile3>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile3>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2012 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2012
deleted file mode 100644
index ae627a9af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2012
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 46
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2012; charset=funny; option=strange
-Funny-head: yesyes
-
-Some contents delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, HTTP resource, without hash
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2012.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2012.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2012">
-   <verification>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2012</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2012 log/name2012
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2012 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file1 name="log/download2012">
-Some contents delivered from an HTTP resource
-</file1>
-<file2 name="log/stdout2012">
-</file2>
-<file3 name="log/stderr2012" mode="text">
-Metalink: parsing (file://%PWD/log/test2012.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2012.metalink) WARNING (digest missing)
-Metalink: fetching (log/download2012) from (http://%HOSTIP:%HTTPPORT/2012)...
-Metalink: fetching (log/download2012) from (http://%HOSTIP:%HTTPPORT/2012) OK
-Metalink: validating (log/download2012)...
-Metalink: validating (log/download2012) FAILED (digest missing)
-</file3>
-<stripfile3>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile3>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2013 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2013
deleted file mode 100644
index f4d0c2475..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2013
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2013; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix absolute path
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2013.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2013.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="/tmp/download2013">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2013</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2013 log/name2013 /tmp/download2013
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2013">
-</file1>
-<file2 name="log/stderr2013" mode="text">
-Metalink: parsing (file://%PWD/log/test2013.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2013.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2013.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2014 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2014
deleted file mode 100644
index 65d2ec766..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2014
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2014; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix path relative to current
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2014.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2014.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="./log/download2014">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2014</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2014 log/name2014 log/download2014
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2014">
-</file1>
-<file2 name="log/stderr2014" mode="text">
-Metalink: parsing (file://%PWD/log/test2014.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2014.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2014.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2015 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2015
deleted file mode 100644
index d356f88bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2015
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2015; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix path relative to upper
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2015.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2015.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="../tests/log/download2015">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2015</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2015 log/name2015 log/download2015
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2015">
-</file1>
-<file2 name="log/stderr2015" mode="text">
-Metalink: parsing (file://%PWD/log/test2015.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2015.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2015.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2016 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2016
deleted file mode 100644
index ff2862d51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2016
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2016; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix path traversal
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2016.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2016.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/../log/download2016">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2016</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2016 log/name2016 log/download2016
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2016">
-</file1>
-<file2 name="log/stderr2016" mode="text">
-Metalink: parsing (file://%PWD/log/test2016.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2016.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2016.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2017 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2017
deleted file mode 100644
index 11c71c3db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2017
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2017; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix home path traversal
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2017.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2017.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="~/download2017">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2017</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2017 log/name2017
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2017">
-</file1>
-<file2 name="log/stderr2017" mode="text">
-Metalink: parsing (file://%PWD/log/test2017.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2017.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2017.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2018 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2018
deleted file mode 100644
index 9fb433d94..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2018
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2018; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix questionable file name I
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2018.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2018.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/.download2018">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2018</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2018 log/name2018 log/.download2018
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2018">
-</file1>
-<file2 name="log/stderr2018" mode="text">
-Metalink: parsing (file://%PWD/log/test2018.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2018.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2018.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2019 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2019
deleted file mode 100644
index abd8cad9a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2019
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2019; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix questionable file name II
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2019.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2019.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name=".">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2019</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2019 log/name2019
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2019">
-</file1>
-<file2 name="log/stderr2019" mode="text">
-Metalink: parsing (file://%PWD/log/test2019.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2019.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2019.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test202 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test202
deleted file mode 100644
index ad9d854d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test202
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-two file:// URLs to stdout
- </name>
-<command option="no-include">
-file://localhost%FILE_PWD/log/test202.txt FILE://localhost%FILE_PWD/log/test202.txt
-</command>
-<file name="log/test202.txt">
-contents in a single file
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-contents in a single file
-contents in a single file
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2020 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2020
deleted file mode 100644
index 584f6df3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2020
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2020; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix questionable file name III
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2020.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2020.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="..">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2020</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2020 log/name2020
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2020">
-</file1>
-<file2 name="log/stderr2020" mode="text">
-Metalink: parsing (file://%PWD/log/test2020.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2020.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2020.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2021 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2021
deleted file mode 100644
index b0921d48a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2021
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2021; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix questionable file name IV
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2021.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2021.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2021 >/dev/null">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2021</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2021 log/name2021 log/download2021
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2021">
-</file1>
-<file2 name="log/stderr2021" mode="text">
-Metalink: parsing (file://%PWD/log/test2021.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2021.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2021.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2022 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2022
deleted file mode 100644
index e9044732a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2022
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-Metalink
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Wed, 20 Jun 2012 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 56
-Connection: close
-Content-Type: text/html
-Content-Disposition: filename=name2022; charset=funny; option=strange
-Funny-head: yesyes
-
-Data that should not be delivered from an HTTP resource
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-file
-Metalink
-</features>
- <name>
-Metalink local XML file, attempt Unix questionable file name V
- </name>
-<command option="no-output,no-include">
---metalink file://%PWD/log/test2022.metalink
-</command>
-# local metalink file written before test command runs
-<file name="log/test2022.metalink">
-<?xml version="1.0" encoding="utf-8"?>
-<metalink version="3.0" xmlns="http://www.metalinker.org/">
- <files>
-  <file name="log/download2022 |/dev/null">
-   <verification>
-    <hash type="sha256">c7d03debe90ca29492203ea921d76941fa98640cf3b744f2a16c9b58465eab82</hash>
-   </verification>
-   <resources maxconnections="1">
-    <url type="http" preference="90">http://%HOSTIP:%HTTPPORT/2022</url>
-   </resources>
-  </file>
- </files>
-</metalink>
-</file>
-<postcheck>
-perl %SRCDIR/libtest/notexists.pl log/2022 log/name2022 log/download2022
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file1 name="log/stdout2022">
-</file1>
-<file2 name="log/stderr2022" mode="text">
-Metalink: parsing (file://%PWD/log/test2022.metalink) metalink/XML...
-Metalink: parsing (file://%PWD/log/test2022.metalink) WARNING (missing or invalid file name)
-Metalink: parsing (file://%PWD/log/test2022.metalink) FAILED
-</file2>
-<stripfile2>
-$_ = '' if (($_ !~ /^Metalink: /) && ($_ !~ /error/i) && ($_ !~ /warn/i))
-</stripfile2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2023 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2023
deleted file mode 100644
index 0b155b2d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2023
+++ /dev/null
@@ -1,159 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- First request has Basic auth, wrong password -->
-<data100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data100>
-
-<!-- Second request has Basic auth, right password -->
-<data200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data200>
-
-<!-- Third request has Basic auth, wrong password -->
-<data300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data300>
-
-<!-- Fourth request has Basic auth, wrong password -->
-<data400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data400>
-
-<!-- Fifth request has Basic auth, right password -->
-<data500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data500>
-
-<datacheck>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Basic)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2023 basic basic
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20230100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20230200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-GET /20230300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20230400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20230500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2024 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2024
deleted file mode 100644
index c062b4c0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2024
+++ /dev/null
@@ -1,173 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Basic and Digest headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!-- First request has Basic auth, wrong password -->
-<data100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data100>
-
-<!-- Second request has Digest auth, right password -->
-<data1200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1200>
-
-<!-- Third request has Basic auth, wrong password -->
-<data300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data300>
-
-<!-- Fourth request has Digest auth, wrong password -->
-<data1400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data1400>
-
-<!-- Fifth request has Digest auth, right password -->
-<data1500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1500>
-
-<datacheck>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Basic switching to Digest)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2024 basic digest
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20240100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20240200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1", uri="/20240200", response="ed646c565f79e2dd9fa37cb5a621213c"
-Accept: */*
-
-GET /20240300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20240400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2", uri="/20240400", response="9741ced8caacc6124770187b36f007c5"
-Accept: */*
-
-GET /20240500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="3", uri="/20240500", response="5bc77ec8c2d443b27a1b55f1fd8fbb13"
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2025 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2025
deleted file mode 100644
index 7a8fff152..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2025
+++ /dev/null
@@ -1,270 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Basic and NTLM headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!-- First request has Basic auth, wrong password -->
-<data100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data100>
-
-<!-- Second request has NTLM auth, right password -->
-<data200>
-HTTP/1.1 401 Need Basic or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data200>
-
-<data1201>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1201>
-
-<data1202>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1202>
-
-<!-- Third request has Basic auth, wrong password -->
-<data300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data300>
-
-<!-- Fourth request has NTLM auth, wrong password -->
-<data400>
-HTTP/1.1 401 Need Basic or NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data400>
-
-<data1401>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1401>
-
-<data1402>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data1402>
-
-<!-- Fifth request has NTLM auth, right password -->
-<data500>
-HTTP/1.1 401 Need Basic or NTLM auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data500>
-
-<data1501>
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1501>
-
-<data1502>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1502>
-
-<datacheck>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Basic switching to NTLM)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2025 basic ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20250100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20250200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20250200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20250300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20250400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20250400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20250500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20250500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2026 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2026
deleted file mode 100644
index a505737d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2026
+++ /dev/null
@@ -1,217 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Basic and Digest headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!-- First request has Digest auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need Basic or Digest auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is not the real page!
-</data100>
-
-<data1100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-
-This is a bad password page!
-</data1100>
-
-<!-- Second request has Basic auth, right password -->
-<data200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data200>
-
-<!-- Third request has Digest auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need Basic or Digest auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is not the real page!
-</data300>
-
-<data1300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-
-This is a bad password page!
-</data1300>
-
-<!-- Fourth request has Basic auth, wrong password -->
-<data400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data400>
-
-<!-- Fifth request has Basic auth, right password -->
-<data500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data500>
-
-<datacheck>
-HTTP/1.1 401 Need Basic or Digest auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-WWW-Authenticate: Basic realm="testrealm"
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Need Basic or Digest auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-WWW-Authenticate: Basic realm="testrealm"
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Digest switching to Basic)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2026 digest basic
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20260100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20260100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1", uri="/20260100", response="5f992a2e761ab926256419f7c685f85b"
-Accept: */*
-
-GET /20260200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-GET /20260300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20260300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="3", uri="/20260300", response="132242e602882251929be93228c830ae"
-Accept: */*
-
-GET /20260400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20260500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2027 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2027
deleted file mode 100644
index 3983e8854..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2027
+++ /dev/null
@@ -1,245 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!--
-
- Explanation for the duplicate 400 requests:
-
- libcurl doesn't detect that a given Digest password is wrong already on the
- first 401 response (as the data400 gives). libcurl will instead consider the
- new response just as a duplicate and it sends another and detects the auth
- problem on the second 401 response!
-
--->
-
-<!-- First request has Digest auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need Digest auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-
-This is not the real page!
-</data100>
-
-<data1100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-
-This is a bad password page!
-</data1100>
-
-<!-- Second request has Digest auth, right password -->
-<data200>
-HTTP/1.1 401 Need Digest auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-
-This is not the real page!
-</data200>
-
-<data1200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1200>
-
-<!-- Third request has Digest auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need Digest auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-
-This is not the real page!
-</data300>
-
-<data1300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-</data1300>
-
-<!-- Fourth request has Digest auth, wrong password -->
-<data400>
-HTTP/1.1 401 Need Digest auth (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="6"
-
-This is not the real page!
-</data400>
-
-<data1400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-</data1400>
-
-<!-- Fifth request has Digest auth, right password -->
-<data1500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1500>
-
-<datacheck>
-HTTP/1.1 401 Need Digest auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Need Digest auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Digest)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2027 digest digest
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20270100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20270100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1", uri="/20270100", response="f7fd60eefaff5225971bf9b3d80d6ba6"
-Accept: */*
-
-GET /20270200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2", uri="/20270200", response="785ca3ef511999f7e9c178195f5b388c"
-Accept: */*
-
-GET /20270300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20270300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="4", uri="/20270300", response="4c735d2360fd6848e7cb32a11ae3612b"
-Accept: */*
-
-GET /20270400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/20270400", response="f5906785511fb60a2af8b1cd53008ead"
-Accept: */*
-
-GET /20270400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/20270400", response="f5906785511fb60a2af8b1cd53008ead"
-Accept: */*
-
-GET /20270500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="7", uri="/20270500", response="8ef4d935fd964a46c3965c0863b52cf1"
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2028 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2028
deleted file mode 100644
index c7b70c8f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2028
+++ /dev/null
@@ -1,314 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Digest and NTLM headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!-- First request has Digest auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need Digest or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-
-This is not the real page!
-</data100>
-
-<data1100>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1100>
-
-<!-- Second request has NTLM auth, right password -->
-<data200>
-HTTP/1.1 401 Need Digest or NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-
-This is not the real page!
-</data200>
-
-<data1201>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1201>
-
-<data1202>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1202>
-
-<!-- Third request has Digest auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need Digest or NTLM auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data300>
-
-<data1300>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-</data1300>
-
-<!-- Fourth request has NTLM auth, wrong password -->
-<data400>
-HTTP/1.1 401 Need Digest or NTLM auth (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="6"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data400>
-
-<data1401>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1401>
-
-<data1402>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-</data1402>
-
-<!-- Fifth request has NTLM auth, right password -->
-<data500>
-HTTP/1.1 401 Need Digest or NTLM auth (5)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="8"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data500>
-
-<data1501>
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1501>
-
-<data1502>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1502>
-
-<datacheck>
-HTTP/1.1 401 Need Digest or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 Need Digest or NTLM auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-WWW-Authenticate: NTLM
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (Digest switching to NTLM)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2028 digest ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20280100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20280100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1", uri="/20280100", response="53c80666f5e3a4a55f92a66aaf0078bb"
-Accept: */*
-
-GET /20280200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20280200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20280300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /20280300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="4", uri="/20280300", response="1aa5d90da9803ca12d04b24e0f19476e"
-Accept: */*
-
-GET /20280400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20280400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20280500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20280500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2029 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2029
deleted file mode 100644
index 67313c414..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2029
+++ /dev/null
@@ -1,238 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Basic and NTLM headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!-- First request has NTLM auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need Basic or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is not the real page!
-</data100>
-
-<data1101>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1101>
-
-<data1102>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1102>
-
-<!-- Second request has Basic auth, right password -->
-<data200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data200>
-
-<!-- Third request has NTLM auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need Basic or NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is not the real page!
-</data300>
-
-<data1301>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1301>
-
-<data1302>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1302>
-
-<!-- Fourth request has Basic auth, wrong password -->
-<data400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data400>
-
-<!-- Fifth request has Basic auth, right password -->
-<data500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data500>
-
-<datacheck>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (NTLM switching to Basic)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2029 ntlm basic
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20290100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20290100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20290200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-GET /20290300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20290300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20290400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6d3JvbmdwYXNz
-Accept: */*
-
-GET /20290500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test203 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test203
deleted file mode 100644
index ee850cb1c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test203
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-file:/path URL with a single slash
- </name>
-<setenv>
-# Needed for MSYS2 to not convert
-MSYS2_ARG_CONV_EXCL=file:
-</setenv>
-<command option="no-include">
-file:%FILE_PWD/log/test203.txt
-</command>
-<file name="log/test203.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2030 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2030
deleted file mode 100644
index 1d281ab9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2030
+++ /dev/null
@@ -1,295 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Alternate the order that Digest and NTLM headers appear in responses to
-ensure that the order doesn't matter. -->
-
-<!--
-
- Explanation for the duplicate 400 requests:
-
- libcurl doesn't detect that a given Digest password is wrong already on the
- first 401 response (as the data400 gives). libcurl will instead consider the
- new response just as a duplicate and it sends another and detects the auth
- problem on the second 401 response!
-
--->
-
-
-<!-- First request has NTLM auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need Digest or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-
-This is not the real page!
-</data100>
-
-<data1101>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1101>
-
-<data1102>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1102>
-
-<!-- Second request has Digest auth, right password -->
-<data200>
-HTTP/1.1 401 Need Digest or NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="3"
-
-This is not the real page!
-</data200>
-
-<data1200>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1200>
-
-<!-- Third request has NTLM auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need Digest or NTLM auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="4"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data300>
-
-<data1301>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1301>
-
-<data1302>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-</data1302>
-
-<!-- Fourth request has Digest auth, wrong password -->
-<data400>
-HTTP/1.1 401 Need Digest or NTLM auth (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="6"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data400>
-
-<data1400>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-</data1400>
-
-<!-- Fifth request has Digest auth, right password -->
-<data500>
-HTTP/1.1 401 Need Digest or NTLM auth (5)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: Digest realm="testrealm", nonce="8"
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data500>
-
-<data1500>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1500>
-
-<datacheck>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Digest realm="testrealm", nonce="2"
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="5"
-
-This is a bad password page!
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Digest realm="testrealm", nonce="7"
-
-This is a bad password page!
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (NTLM switching to Digest)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2030 ntlm digest
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20300100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20300100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20300200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2", uri="/20300200", response="2f2d784ba53a0a307758a90e98d25c27"
-Accept: */*
-
-GET /20300300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20300300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20300400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/20300400", response="d6262e9147db08c62ff2f53b515861e8"
-Accept: */*
-
-GET /20300400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/20300400", response="d6262e9147db08c62ff2f53b515861e8"
-Accept: */*
-
-GET /20300500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="7", uri="/20300500", response="198757e61163a779cf24ed4c49c1ad7d"
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2031 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2031
deleted file mode 100644
index dabba3749..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2031
+++ /dev/null
@@ -1,319 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- First request has NTLM auth, wrong password -->
-<data100>
-HTTP/1.1 401 Need NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data100>
-
-<data1101>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1101>
-
-<data1102>
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1102>
-
-<!-- Second request has NTLM auth, right password -->
-<data200>
-HTTP/1.1 401 Need NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data200>
-
-<data1201>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1201>
-
-<data1202>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1202>
-
-<!-- Third request has NTLM auth, wrong password -->
-<data300>
-HTTP/1.1 401 Need NTLM auth (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data300>
-
-<data1301>
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1301>
-
-<data1302>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1302>
-
-<!-- Fourth request has NTLM auth, wrong password -->
-<data400>
-HTTP/1.1 401 Need NTLM auth (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data400>
-
-<data1401>
-HTTP/1.1 401 NTLM intermediate (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1401>
-
-<data1402>
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-</data1402>
-
-<!-- Fifth request has NTLM auth, right password -->
-<data500>
-HTTP/1.1 401 Need NTLM auth (5)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-
-This is not the real page!
-</data500>
-
-<data1501>
-HTTP/1.1 401 NTLM intermediate (5)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1501>
-
-<data1502>
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1502>
-
-<datacheck>
-HTTP/1.1 401 NTLM intermediate
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-HTTP/1.1 401 NTLM intermediate (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (4)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 401 Sorry wrong password (3)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-
-This is a bad password page!
-HTTP/1.1 401 NTLM intermediate (5)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-HTTP/1.1 200 Things are fine in server land (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libauthretry
-</tool>
-
- <name>
-HTTP authorization retry (NTLM)
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2031 ntlm ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20310100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20310100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20310200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20310200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20310300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20310300 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20310400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20310400 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-GET /20310500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20310500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2032 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2032
deleted file mode 100644
index 52574fe77..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2032
+++ /dev/null
@@ -1,121 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP NTLM auth
-flaky
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- Basic auth -->
-<data100>
-HTTP/1.1 401 Need Basic or NTLM auth
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data100>
-
-<!-- NTLM auth -->
-<data200>
-HTTP/1.1 401 Need Basic or NTLM auth (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 27
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="testrealm"
-
-This is not the real page!
-</data200>
-
-<data1201>
-HTTP/1.1 401 NTLM intermediate (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
-
-This is still not the real page!
-</data1201>
-
-<data1202>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data1202>
-
-<datacheck>
-Data connection 0: 228
-Data connection 1: 228
-Data connection 2: 402
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
-<server>
-http
-</server>
-<tool>
-libntlmconnect
-</tool>
-
- <name>
-NTLM connection mapping
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/2032
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20320100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-GET /20320100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-Accept: */*
-
-GET /20320200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-
-GET /20320200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2034 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2034
deleted file mode 100644
index 57e3d8627..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2034
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-simple HTTPS GET with DER public key pinning
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost-sv.pub.der https://localhost:%HTTPSPORT/2034
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2034 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2035 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2035
deleted file mode 100644
index 7002a5b8e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2035
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-HTTPS wrong DER pinnedpubkey but right CN
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost-sv.der https://localhost:%HTTPSPORT/2035
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-90
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2036 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2036
deleted file mode 100644
index f022d1444..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2036
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP, -O with no slash at all in the URL
- </name>
- <command option="no-output">
-%HOSTIP:%NOLISTENPORT -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-23
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2037 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2037
deleted file mode 100644
index 84a6676cd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2037
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-simple HTTPS GET with PEM public key pinning
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost-sv.pub.pem https://localhost:%HTTPSPORT/2037
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</strip>
-<protocol>
-GET /2037 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2038 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2038
deleted file mode 100644
index 63d935add..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2038
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-HTTPS wrong PEM pinnedpubkey but right CN
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost-sv.pem https://localhost:%HTTPSPORT/2038
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-90
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2039 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2039
deleted file mode 100644
index 1595ded05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2039
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-LIST
-netrc
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP (optional .netrc with 'default' override; no user/pass) dir list PASV
- </name>
- <command>
---netrc-optional --netrc-file log/netrc2039 ftp://%HOSTIP:%FTPPORT/
-</command>
-<file name="log/netrc2039" >
-# the following two lines were created while testing curl
-default login userdef password passwddef
-machine %HOSTIP login user1 password passwd1
-machine %HOSTIP login user2 password passwd2
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER userdef
-PASS passwddef
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test204 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test204
deleted file mode 100644
index 5dad0149c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test204
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-# no Server-side
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-"upload" with file://
- </name>
-<command option="no-include">
-file://localhost%FILE_PWD/log/result204.txt -T log/upload204.txt
-</command>
-<file name="log/upload204.txt">
-data
-in
-file
-to
-write
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/result204.txt">
-data
-in
-file
-to
-write
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2040 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2040
deleted file mode 100644
index cec8a6bcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2040
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- First request has Basic auth, right password -->
-<data100>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 32
-
-Finally, this is the real page!
-</data100>
-
-<!-- Second request with Basic auth disabled -->
-<data200>
-HTTP/1.1 401 Sorry wrong password (2)
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 29
-WWW-Authenticate: Basic realm="testrealm"
-
-This is a bad password page!
-</data200>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Basic authorization, then without authorization
-</name>
-<command option="no-output,no-include">
--u testuser:testpass http://%HOSTIP:%HTTPPORT/20400100 --next --no-basic http://%HOSTIP:%HTTPPORT/20400200
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /20400100 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /20400200 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout>
-Finally, this is the real page!
-This is a bad password page!
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2041 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2041
deleted file mode 100644
index d10abaa02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2041
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-simple HTTPS GET with base64-sha256 public key pinning
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey sha256//+JYNkp2GTGRgrvZMUkOxbFJQQqYpwNE6toGmBjz00D8= https://localhost:%HTTPSPORT/2041
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2041 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2042 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2042
deleted file mode 100644
index 2181e5322..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2042
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-HTTPS wrong base64-sha256 pinnedpubkey but right CN
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey sha256//bSIggTf+ikMG0CtmDlpMVBd7yi7H1md4URogRPqerso= https://localhost:%HTTPSPORT/2042
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-90
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2043 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2043
deleted file mode 100644
index 754a9b92e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2043
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<features>
-Schannel
-</features>
-<server>
-none
-</server>
- <name>
-Disable certificate revocation checks
- </name>
- <command>
---ssl-no-revoke -I https://revoked.badssl.com/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2044 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2044
deleted file mode 100644
index 33e81a8d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2044
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
---proto-default
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<features>
-none
-</features>
-<server>
-none
-</server>
-<name>
-Attempt to set a default protocol that does not exist
-</name>
-<command>
---proto-default DOESNOTEXIST
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_UNSUPPORTED_PROTOCOL is error code 1
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2045 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2045
deleted file mode 100644
index 15647d3e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2045
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
---proto-default
-</keywords>
-</info>
-
-
-#
-# Server-side
-<reply>
-<!--
-The purpose of this test is to make sure the --proto-default option works
-properly. We specify a default protocol of FTP and if the option works properly
-curl will use the FTP protocol. If the option is broken however curl will use
-the HTTP protocol.
-In the broken scenario curl would use HTTP to talk to our FTP server. We handle
-that by replying with something that both protocols can understand. Our FTP
-server allows a custom welcome message, so we use that feature to make an HTTP
-reply that contains an FTP reply (think polyglot). In the case of FTP we expect
-curl will return CURLE_WEIRD_SERVER_REPLY so we test for that return code.
--->
-<servercmd>
-REPLY welcome HTTP/1.1 200 OK\r\nContent-Length: 21\r\n\r\n500 Weird FTP Reply
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-none
-</features>
-<server>
-ftp
-</server>
-<name>
-Set the default protocol to ftp for a schemeless URL
-</name>
-<command>
--H "User-Agent:" -H "Host:" -H "Accept:" --proto-default ftp %HOSTIP:%FTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_WEIRD_SERVER_REPLY is error code 8
-<errorcode>
-8
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2046 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2046
deleted file mode 100644
index e85c00f23..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2046
+++ /dev/null
@@ -1,97 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IDN
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: ./20460001
-
-redirect
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-idn
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-Connection re-use with IDN host name
- </name>
-
- <command>
-http://Ã¥Ã¤Ã¶.se:%HTTPPORT/2046 --resolve xn--4cab6c.se:%HTTPPORT:%HOSTIP -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2046 HTTP/1.1
-Host: xn--4cab6c.se:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /20460001 HTTP/1.1
-Host: xn--4cab6c.se:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: ./20460001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-1
-1
-3
-http://Ã¥Ã¤Ã¶.se:%HTTPPORT/20460001
-text/plain; charset=us-ascii
-200
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2047 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2047
deleted file mode 100644
index cda2f918e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2047
+++ /dev/null
@@ -1,101 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-IDN
-followlocation
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: ./20470001
-
-redirect
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-idn
-proxy
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-Connection re-use with IDN host name over HTTP proxy
- </name>
-
- <command>
-http://Ã¥Ã¤Ã¶.se/2047 -x %HOSTIP:%HTTPPORT -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://xn--4cab6c.se/2047 HTTP/1.1
-Host: xn--4cab6c.se
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://xn--4cab6c.se/20470001 HTTP/1.1
-Host: xn--4cab6c.se
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-<stdout>
-HTTP/1.1 302 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Content-Type: text/plain
-Location: ./20470001
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain; charset=us-ascii
-
-OK
-1
-1
-3
-http://Ã¥Ã¤Ã¶.se/20470001
-text/plain; charset=us-ascii
-200
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2048 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2048
deleted file mode 100644
index 787f584ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2048
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-SSLpinning
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
-<name>
-pinnedpubkey no-match must fail even when insecure
-</name>
-<command>
---insecure --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost.nn-sv.pub.der https://localhost:%HTTPSPORT/2048
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-90
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2049 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2049
deleted file mode 100644
index 0653e5900..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2049
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Connect to specific host
- </name>
-
- <command>
-http://www1.example.com:8081/2049 --connect-to ::%HOSTIP:%HTTPPORT --next http://www2.example.com:8082/2049 --connect-to :8082:%HOSTIP:%HTTPPORT --next http://www3.example.com:8083/2049 --connect-to www3.example.com::%HOSTIP:%HTTPPORT --next http://www4.example.com:8084/2049 --connect-to www4.example.com:8084:%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2049 HTTP/1.1
-Host: www1.example.com:8081
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2049 HTTP/1.1
-Host: www2.example.com:8082
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2049 HTTP/1.1
-Host: www3.example.com:8083
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2049 HTTP/1.1
-Host: www4.example.com:8084
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test205 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test205
deleted file mode 100644
index f83c53157..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test205
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-FAILURE
-</keywords>
-</info>
-
-# no Server-side
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-"upload" with file://
- </name>
-<command option="no-include">
-file://localhost/%PWD/log/nonexisting/result205.txt -T log/upload205.txt
-</command>
-<file name="log/upload205.txt">
-data
-in
-file
-to
-write
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 23 => CURLE_WRITE_ERROR
-<errorcode>
-23
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2050 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2050
deleted file mode 100644
index d4b7e6417..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2050
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Connection established
-
-</connect>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-
-<datacheck>
-HTTP/1.1 200 Connection established
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-Connect to specific host via HTTP proxy (switch to tunnel mode automatically)
- </name>
-
- <command>
-http://www.example.com.2050/2050 --connect-to ::connect.example.com.2050:%HTTPPORT -x %HOSTIP:%PROXYPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT connect.example.com.2050:%HTTPPORT HTTP/1.1
-Host: connect.example.com.2050:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /2050 HTTP/1.1
-Host: www.example.com.2050
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2051 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2051
deleted file mode 100644
index 97f113800..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2051
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Connect to specific host: Re-use existing connections if possible
- </name>
-
- <command>
-http://%HOSTIP:%HTTPPORT/2051 -w "%{num_connects}\n" --next --connect-to ::%HOSTIP:%HTTPPORT http://%HOSTIP:%HTTPPORT/2051 -w "%{num_connects}\n" --next http://%HOSTIP:%HTTPPORT/2051 -w "%{num_connects}\n"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2051 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2051 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2051 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-1
-OK
-0
-OK
-0
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2052 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2052
deleted file mode 100644
index 70549db62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2052
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Connect to specific host: Do not mix connections with and without a "connect to host"
- </name>
-
- <command>
-http://www.example.com:%HTTPPORT/2052 --resolve www.example.com:%HTTPPORT:%HOSTIP -w "%{num_connects}\n" --next --resolve -www.example.com:%HTTPPORT --connect-to ::%HOSTIP:%HTTPPORT http://www.example.com:%HTTPPORT/2052 -w "%{num_connects}\n"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2052 HTTP/1.1
-Host: www.example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2052 HTTP/1.1
-Host: www.example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-1
-OK
-1
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2053 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2053
deleted file mode 100644
index abf1366cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2053
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Connect to specific host with IP addresses
- </name>
-
- <command>
-http://10.0.0.1:8081/2053 --connect-to 10.0.0.1:8081:%HOSTIP:%HTTPPORT --next http://[fc00::1]:8082/2053 --connect-to [fc00::1]:8082:%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2053 HTTP/1.1
-Host: 10.0.0.1:8081
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2053 HTTP/1.1
-Host: [fc00::1]:8082
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2054 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2054
deleted file mode 100644
index a79c59ca3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2054
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Connect to specific host: use the first "connect-to" string that matches
- </name>
-
- <command>
-http://%HOSTIP:%HTTPPORT/2054 --connect-to foo::bar: --connect-to :123::456 --next http://www.example.com:%HTTPPORT/2054 --connect-to www.example.com::%HOSTIP: --connect-to www.example.com::foo: --next http://%HOSTIP:8083/2054 --connect-to :8083::%HTTPPORT --connect-to :8083::123 --next http://www.example.com:8084/2054 --connect-to www.example.com:8084:%HOSTIP:%HTTPPORT --connect-to www.example.com:8084:foo:123
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2054 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2054 HTTP/1.1
-Host: www.example.com:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2054 HTTP/1.1
-Host: %HOSTIP:8083
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2054 HTTP/1.1
-Host: www.example.com:8084
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2055 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2055
deleted file mode 100644
index 5608b81f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2055
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-CURLOPT_CONNECT_TO
-SOCKS5
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Connection established
-
-</connect>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</data>
-
-<datacheck>
-HTTP/1.1 200 Connection established
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 3
-Content-Type: text/plain
-
-OK
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-socks5
-</server>
- <name>
-Connect to specific host via SOCKS proxy and HTTP proxy (switch to tunnel mode automatically)
- </name>
-<features>
-proxy
-</features>
- <command>
-http://www.example.com.2055/2055 --connect-to ::connect.example.com.2055:%HTTPPORT -x %HOSTIP:%PROXYPORT --preproxy socks5://%HOSTIP:%SOCKSPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT connect.example.com.2055:%HTTPPORT HTTP/1.1
-Host: connect.example.com.2055:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /2055 HTTP/1.1
-Host: www.example.com.2055
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2056 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2056
deleted file mode 100644
index fc3d14773..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2056
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Negotiate auth (stub krb5)
-</keywords>
-</info>
-# Server-side
-<reply>
-<!-- First request, expect success in one shot -->
-<data1>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate RA==
-Content-Length: 15
-
-Nice auth sir!
-</data1>
-<datacheck>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate RA==
-Content-Length: 15
-
-Nice auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Negotiate authentication (stub krb5)
-</name>
-<features>
-GSS-API
-ld_preload
-!debug
-</features>
-<setenv>
-LD_PRELOAD=%PWD/libtest/.libs/libstubgss.so
-CURL_STUB_GSS_CREDS="KRB5_Alice"
-</setenv>
-<command>
--u: --negotiate http://%HOSTIP:%HTTPPORT/2056
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2056 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Negotiate IktSQjVfQWxpY2UiOkhUVFBAMTI3LjAuMC4xOjE6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2057 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2057
deleted file mode 100644
index f9c379076..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2057
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Negotiate auth (stub ntlm)
-</keywords>
-</info>
-# Server-side
-<reply>
-<!-- First request, expect 401 (ntlm challenge) -->
-<data1>
-HTTP/1.1 401 Authorization Required
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate Qw==
-Content-Length: 19
-
-Still not yet sir!
-</data1>
-<!-- Second request, expect success  -->
-<data2>
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate RA==
-Content-Length: 15
-
-Nice auth sir!
-</data2>
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate Qw==
-Content-Length: 19
-
-HTTP/1.1 200 Things are fine in server land
-Server: Microsoft-IIS/7.0
-Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: Negotiate RA==
-Content-Length: 15
-
-Nice auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP Negotiate authentication (stub ntlm)
-</name>
-<features>
-GSS-API
-ld_preload
-!debug
-</features>
-<setenv>
-LD_PRELOAD=%PWD/libtest/.libs/libstubgss.so
-CURL_STUB_GSS_CREDS="NTLM_Alice"
-</setenv>
-<command>
--u: --negotiate http://%HOSTIP:%HTTPPORT/2057
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2057 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Negotiate Ik5UTE1fQWxpY2UiOkhUVFBAMTI3LjAuMC4xOjI6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2057 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Negotiate Ik5UTE1fQWxpY2UiOkhUVFBAMTI3LjAuMC4xOjM6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQ==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2058 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2058
deleted file mode 100644
index e1a801466..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2058
+++ /dev/null
@@ -1,106 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP proxy
-HTTP Digest auth
-Resume
-Content-Range
-CUSTOMREQUEST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-256", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-256", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST --digest with PUT, resumed upload, modified method and SHA-256
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2058 -u auser:apasswd --digest -T log/2058 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
-</command>
-<file name="log/2058">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/2058 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/2058 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/2058", response="fbed69f9f3fd304c8f1acb1a43eb32688b933c0e28055c16b926cbcec070aeed", algorithm=SHA-256
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2059 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2059
deleted file mode 100644
index 4b3ed0f50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2059
+++ /dev/null
@@ -1,106 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP proxy
-HTTP Digest auth
-Resume
-Content-Range
-CUSTOMREQUEST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-512-256", nonce="1053604144", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-512-256", nonce="1053604144", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST --digest with PUT, resumed upload, modified method, SHA-512-256 and userhash=true
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2059 -u auser:apasswd --digest -T log/2059 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
-</command>
-<file name="log/2059">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/2059 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/2059 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="fddc3bc7b753b73ab0848fd83cb20cbbca971258eb8d20c941dd5e0b010d66be", realm="testrealm", nonce="1053604144", uri="/2059", response="fc09be8192851e284e73e8b719b32a2f6f91cca0594e68713da8c49dc2c1656e", algorithm=SHA-512-256, userhash=true
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test206 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test206
deleted file mode 100644
index 494326495..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test206
+++ /dev/null
@@ -1,108 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-HTTP proxy Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-auth_required
-</servercmd>
-
-
-# this is returned first since we get no proxy-auth
-<connect>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 33
-
-And you should ignore this data.
-</connect>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<connect1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-</connect1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 33
-
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth Digest
- </name>
- <command>
-http://test.remote.haxx.se.206:8990/path/2060002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.haxx.se.206:8990 HTTP/1.1
-Host: test.remote.haxx.se.206:8990
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.haxx.se.206:8990 HTTP/1.1
-Host: test.remote.haxx.se.206:8990
-Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.206:8990", response="003e36decb4dbf6366b3ecb9b87c24ec"
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/2060002 HTTP/1.1
-Host: test.remote.haxx.se.206:8990
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2060 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2060
deleted file mode 100644
index dfb4bd5b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2060
+++ /dev/null
@@ -1,106 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP proxy
-HTTP Digest auth
-Resume
-Content-Range
-CUSTOMREQUEST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-512-256", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", algorithm="SHA-512-256", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST --digest with PUT, resumed upload, modified method, SHA-512-256 and userhash=false
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2060 -u auser:apasswd --digest -T log/2060 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
-</command>
-<file name="log/2060">
-test
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/2060 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-
-GET http://%HOSTIP:%HTTPPORT/2060 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/2060", response="3ce1e25ffa611bdbe90e2ab367b9602fa223db9f6de76ac667f0d6157e2178a6", algorithm=SHA-512-256
-Content-Range: bytes 2-4/5
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 3
-Expect: 100-continue
-
-st
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2061 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2061
deleted file mode 100644
index 6953423a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2061
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-256"
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 SHA256 Digest authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2061 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2061 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2061 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/2061", response="9dc55255f1a2537b838311674b621d45346b862a81631bb20e4ce356ef25062d", algorithm=SHA-256
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2062 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2062
deleted file mode 100644
index 6075263de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2062
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-512-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-512-256"
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 SHA-512-256 Digest authorization and userhash=false
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2062 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2062 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2062 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/2062", response="2af735ec3508f4dff99248ffbbe9de9002bfd7cc770cfa2b026cb334042a54e3", algorithm=SHA-512-256
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2063 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2063
deleted file mode 100644
index 557e59361..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2063
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-512-256", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145", algorithm="SHA-512-256", userhash=true
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 SHA-512-256 Digest authorization and userhash=true
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2063 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2063 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2063 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="75af8a3500f771e58a52093a25e7905d6e428a511285c12ea1420c73078dfd61", realm="testrealm", nonce="1053604145", uri="/2063", response="43f7ab531dff687b5dc75617daa59d1fd67d648341d6d2655ca65ef5064cfb51", algorithm=SHA-512-256, userhash=true
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2064 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2064
deleted file mode 100644
index fc196f258..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2064
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-256"
-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
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 Digest authorization with bad password and SHA256
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2064 -u testuser:test2pass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2064 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2064 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/2064", response="a9c3ec1036068b336cbabefe9dfcad52ee8b89bc7c91ddbb5bb415c6acdf38a5", algorithm=SHA-256
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2065 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2065
deleted file mode 100644
index f352e6bcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2065
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-512-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-512-256"
-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
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 Digest authorization with bad password, SHA-512-256 and userhash=false
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2065 -u testuser:test2pass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2065 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2065 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/2065", response="5a5f20b0e601aeddc6f96422c2332d49ff431c49ab143b5f836ef76e9ac78f5e", algorithm=SHA-512-256
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2066 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2066
deleted file mode 100644
index 31a143d69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2066
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-512-256", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="2053604145", algorithm="SHA-512-256", userhash=true
-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
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with RFC7616 Digest authorization with bad password, SHA-512-256 and userhash=true
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2066 -u testuser:test2pass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2066 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2066 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="75af8a3500f771e58a52093a25e7905d6e428a511285c12ea1420c73078dfd61", realm="testrealm", nonce="2053604145", uri="/2066", response="a2e2ae589f575fb132991d6f550ef14bf7ef697d2fef1242d2498f07eafc77dc", algorithm=SHA-512-256, userhash=true
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2067 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2067
deleted file mode 100644
index 0ae407606..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2067
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP POST --digest with SHA256 and user-specified Content-Length header
-</name>
-# This test is to ensure 'Content-Length: 0' is sent while negotiating auth
-# even when there is a user-specified Content-Length header.
-# https://github.com/curl/curl/pull/1242
-<command>
--H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://%HOSTIP:%HTTPPORT/2067
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /2067 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /2067 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/2067", response="67b97af219c92fa7e8685e5bebb8e74892f6c6792e911c52bd2dfbf0b49272eb", algorithm=SHA-256
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2068 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2068
deleted file mode 100644
index 21003bdb2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2068
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-512-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-512-256"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP POST --digest with SHA-512-256, userhash=false and user-specified Content-Length header
-</name>
-# This test is to ensure 'Content-Length: 0' is sent while negotiating auth
-# even when there is a user-specified Content-Length header.
-# https://github.com/curl/curl/pull/1242
-<command>
--H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://%HOSTIP:%HTTPPORT/2068
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /2068 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /2068 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/2068", response="4bc9c97a72f1856bcec9b0e1518c6b7ee28773f91357d56840bdc30bd89ca68f", algorithm=SHA-512-256
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2069 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2069
deleted file mode 100644
index fb3d15dcd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2069
+++ /dev/null
@@ -1,88 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-512-256", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144", algorithm="SHA-512-256", userhash=true
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-#
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP POST --digest with SHA-512-256, userhash=true and user-specified Content-Length header
-</name>
-# This test is to ensure 'Content-Length: 0' is sent while negotiating auth
-# even when there is a user-specified Content-Length header.
-# https://github.com/curl/curl/pull/1242
-<command>
--H "Content-Length: 11" -u auser:apasswd --digest -d "junkelijunk" http://%HOSTIP:%HTTPPORT/2069
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /2069 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /2069 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="fddc3bc7b753b73ab0848fd83cb20cbbca971258eb8d20c941dd5e0b010d66be", realm="testrealm", nonce="1053604144", uri="/2069", response="ff13d977110a471f30de75e747976e4de78d7a3d2425cd23ff46e67f4bc9ead7", algorithm=SHA-512-256, userhash=true
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test207 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test207
deleted file mode 100644
index 1ce2338a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test207
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLE_PARTIAL_FILE
-FAILURE
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 funky chunky! swsclose
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-41
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky! swsclose
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked Transfer-Encoding closed prematurely
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/207
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /207 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# curl: (18) transfer closed with outstanding read data remaining
-# 18 == CURLE_PARTIAL_FILE
-<errorcode>
-18
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2070 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2070
deleted file mode 100644
index 1039e84a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2070
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>type
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-Schannel
-!MinGW
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-Ignore certificate revocation "best effort" strategy
- </name>
-  <setenv>
-# This test is pointless if we're not using the schannel backend
-CURL_SSL_BACKEND=schannel
- </setenv>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --ssl-revoke-best-effort https://localhost:%HTTPSPORT/2070
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2070 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2071 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2071
deleted file mode 100644
index 900f0d5a8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2071
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-basic file:// file with "127.0.0.1" hostname
- </name>
-<command option="no-include">
-file://127.0.0.1%FILE_PWD/log/test2070.txt
-</command>
-<file name="log/test2070.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2072 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2072
deleted file mode 100644
index 1bab15888..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2072
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-<name>
-file:// with unix path resolution behavior for the case of extra slashes
-</name>
-<command option="no-include">
-file:////%PWD/log/test2072.txt
-</command>
-<precheck>
-perl -e "print 'Test requires a unix system' if ( $^O eq 'MSWin32' || $^O eq 'cygwin' || $^O eq 'dos' || $^O eq 'msys');"
-</precheck>
-<file name="log/test2072.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2073 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2073
deleted file mode 100644
index 160ddbbcb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2073
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 10
-
-contents1
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 10
-
-contents2
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP form posts with handle reset
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2073 -F 'name=a;filename=a.pdf' --next http://%HOSTIP:%HTTPPORT/2073 -F 'name=b;filename=b.jpg'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /2073 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 189
-
-Content-Disposition: form-data; name="name"; filename="a.pdf"
-Content-Type: application/pdf
-
-a
-POST /2073 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 184
-
-Content-Disposition: form-data; name="name"; filename="b.jpg"
-Content-Type: image/jpeg
-
-b
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2074 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2074
deleted file mode 100644
index e3e18126c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2074
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-AUTH OAUTHBEARER
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/2074 --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2074 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Bearer mF_9.B5f-4.1JqM
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2075 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2075
deleted file mode 100644
index 88db7ae29..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2075
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
---disallow-username-in-url
-HTTP
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<features>
-http
-</features>
-<server>
-none
-</server>
-<name>
-Verify usernames are not allowed in url
-</name>
-<command>
---disallow-username-in-url http://username:password@example.com/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_LOGIN_DENIED is code 67
-<errorcode>
-67
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2076 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2076
deleted file mode 100644
index 5974286f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2076
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-Content-Length: 26
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-HTTP/1.1 200 OK swsclose
-Content-Length: 23
-
-This IS the real page!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-WWW-Authenticate: Digest realm="testrealm", nonce="1"
-Content-Length: 26
-
-HTTP/1.1 200 OK swsclose
-Content-Length: 23
-
-This IS the real page!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-<name>
-HTTP with digest auth and URI contains query
-</name>
-<command>
-"http://%HOSTIP:%HTTPPORT/2076?query" -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /2076?query HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /2076?query HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1", uri="/2076?query", response="5758bd3bbde7f33236e6ccd278eb59af"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2077 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2077
deleted file mode 100644
index 0c600f5c3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2077
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-GSS-API
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Content-Length: 23
-
-This IS the real page!
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-GSS-API
-</features>
-<name>
-curl --fail --negotiate to unauthenticated service fails
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/2077 -u : --fail --negotiate
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2078 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2078
deleted file mode 100644
index c881b0499..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2078
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-GSS-API
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Content-Length: 23
-
-This IS the real page!
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-GSS-API
-</features>
-<name>
-curl --negotiate should not send empty POST request only
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/2078 -u : --negotiate --data name=value
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<protocol nonewline="yes">
-POST /2078 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Content-Type: application/x-www-form-urlencoded
-
-name=value
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test208 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test208
deleted file mode 100644
index abb30df97..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test208
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-HTTP PUT
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
- <name>
-HTTP PUT to a FTP URL with username+password - over HTTP proxy
- </name>
- <command>
--x http://%HOSTIP:%HTTPPORT ftp://daniel:mysecret@host.com/we/want/208 -T log/test208.txt
-</command>
-<file name="log/test208.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT ftp://daniel:mysecret@host.com/we/want/208 HTTP/1.1
-Host: host.com:21
-Authorization: Basic ZGFuaWVsOm15c2VjcmV0
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 78
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2080 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2080
deleted file mode 100644
index 47e376ecb5d7879c0a98e392bff48ccc52e9db0a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20659
zcmeI)Pj3@35QkyT{uI*`iBshYE(n>u@JB+F3kdG+t~asjwJY0gl}``eO+)FONU8ef
zl6Ca+%<OZ|nCeRHZE>A4K8~q<UAgUD%0ubY=PwtZRG;GL*UIRJ-;Lfy)u}p_A1>dz
zd{+G6l*#ToY+DU||F9%J1n*+KPxQ;7MapuoQ!&MMQSXmpqMh0_yS6g=;N;HNjilBk
zY$c?)mULZxib{;$g~jw~nrs|8b@sJI)_QmS_4(WLrNld}2Y0LEO$e>m->_NA&o$n!
z9^YDZ>cvMs2q1s}0tg_000PG)@a?$9VHyMwKmY**5I_I{1Q0m1z~!MEP#*yV5I_I{
z1Q0*~0R#|0009ILKmY**4ldvh-hl=PAb<b@2q1s}0tg`Rgaqum{m<+P&C93=Ab<b@
z2q1s}0tg_0z|jf3Ji3V(2mu5TK;StGoIK~3=iL!N0D=D{@VjlsoA=?(>-+Xw`j-8D
zzg+g?Rt8(G*s;1Sb>n1S94H%G<kGn)tFlRTrA%AW*RoyP3pi(fe!mc3WU^sQd2)l4
jB)+~1L0rx$OS-AbERTH}TH`mZ^*=|W_vMU!*i-li)g+9V

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test209 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test209
deleted file mode 100644
index afe16bfa6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test209
+++ /dev/null
@@ -1,124 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 33
-
-And you should ignore this data.
-</connect1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<connect1002>
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-</connect1002>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 33
-
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth NTLM
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com.209:%HTTPPORT/path/2090002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.example.com.209:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.209:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.209:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.209:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-GET /path/2090002 HTTP/1.1
-Host: test.remote.example.com.209:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test21 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test21
deleted file mode 100644
index 8e4e847e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test21
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FAILURE
-multiple HTTP requests
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-use curl with multiple request methods
- </name>
- <command>
--I -d FOOO -F moo=moo localhost
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test210 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test210
deleted file mode 100644
index c6fb70309..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test210
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-data blobb
-</data>
-
-# data is sent to stdout
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-Get two FTP files from the same remote dir: no second CWD
- </name>
-<command option="no-include">
-ftp://%HOSTIP:%FTPPORT/a/path/210 ftp://%HOSTIP:%FTPPORT/a/path/210
-</command>
-<stdout>
-data blobb
-data blobb
-</stdout>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-EPSV
-TYPE I
-SIZE 210
-RETR 210
-EPSV
-SIZE 210
-RETR 210
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2100 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test2100
deleted file mode 100644
index 4352f61b43b7ba7a27024289ac485fbcc609f2c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1642
zcmZ`)TW{hx6z*sqR<gu@I7`)+QPW(Y%n(telv|nMQfPV^-b`YWlwfBPhm`*MJx*G>
z>S}|7v3+j-&UX$S$ujBDjCDyT;v0d}mK_R_`dOFUxbAKF1*3sW`tuvo(LYW*dZj>4
z$tm2ibk9;Pi+n~pDNEu*m*BP=Mj7CcAp_Khlx2zF8H0^T@f8>Bh3=A=U3g*#4w%;W
z3j;sqMWvatKY4^Ys81!DQ)X1akd^L~W$Jk>%c6D6fXY%1sPCgr_BSCNpGs=N8t>O?
zUeymQt9QxWaCv{<`|&b)9t6{8rx*{~liqe2`lI{Sc(@e)T@g(C+rZtmt#N-`OkF3K
zx{KDVzimzXPOvo0`(8YYJ-&*G_bdW`^ziEU%-7Y^Piyrw-miAUbhSwOYwI#!J<bgJ
z*v{wC_49hvetp|FR*#p)<Y9T~DW{`h;f-Dr^4l7g!V_zmdk0glo@TGVAN{zuo$c3r
z8L#<5x}%4D)mVyo<QVgX_~kgxb@dK#!pB<e*M%PwHX2H_8aoy$FYsXDTo+DJ&Pr}p
zID-u?oyFA^=Cwo$v#;hV^SXIqf@K&m|3&&#G8=P}pM%kcnb_ljX@J?Zn{69KMpKtm
z6tK$#X;p&s4c#&_p_$aC!jCo)^U+Gq&cSTJ&zvjsXvMNk<K4=@rGX7~%QUP@&G)`*
zjdrtTHQPVx#KBZ2Qd?3Uu*`<_0jWTGf=kAwHeo!Fp$#py!<i=|!ENwjk+GwUdr0sW
zlD$Yhl)IP=bIuQ1$S6jI+`vJIhOE@y@IW~9BbSkWy*N^?Dw2EU0!6B;c1b8@f(q};
zlCDV5BZqyq&I8CqMbb!uM>*tJ3-85IX+janP~;MnJq+j+h9X6d!}xaJ{I|N`@c|2g
z`xyw1<t0>k{mHRB&Y=h+FD%Og;z&v?j+pKk+FGMwx)%{DDYr=~uyS@N&$!w+K)_UW
zaS0Iz%-DvdYJvTLr9in4X&!NOn5SqAwWaVx3|`2*t*W;TqcX?h>yq-e1cO3IK6atQ
zF^-B~s;S`pBOa*MK%k>nXVAfButQ%Jq_(bqY83XFYD~BDrK=-N4A7dOX}$=xJdI1#
zQ044qe&>#FKZzpSOpNDfAAi1Ov20=wER8k?P$d9#Bk{(^h7-~Z)(k<aXQ7aF(!p+r
zvY7sN5W3_RT|ya>@&hVJRYNs$BQj~je?qFgG1`W2`nTFAmeM4NBabQ?>psu49d<Mt
zun)0!!Z#W<QX?lPU&?WU&sW6jueZkf74NDJz9_IOxIV}Azv$M;JyKG00%QP|5~8c0
aJq(t2<N54U=rsiO1BZ@&1V{h)d-(_VM*s!@

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test211 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test211
deleted file mode 100644
index 96d0573f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test211
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-data blobb
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-Get two FTP files with no remote EPSV support
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/211 ftp://%HOSTIP:%FTPPORT/a/path/211
-</command>
-<stdout>
-data blobb
-data blobb
-</stdout>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-EPSV
-PASV
-TYPE I
-SIZE 211
-RETR 211
-PASV
-SIZE 211
-RETR 211
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test212 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test212
deleted file mode 100644
index 444525f18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test212
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPRT
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-data blobb
-</data>
-<servercmd>
-REPLY EPRT 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# EPRT is only sent when IPv6 is enabled
-<features>
-ipv6
-</features>
- <name>
-Get two FTP files with no remote EPRT support
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/212 ftp://%HOSTIP:%FTPPORT/a/path/212 -P -
-</command>
-<stdout>
-data blobb
-data blobb
-</stdout>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip the addresses and port number but leave the rest
-<strippart>
-s/^(EPRT \|1\|)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|/$1/
-s/^(PORT )\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-EPRT |1|
-PORT 
-TYPE I
-SIZE 212
-RETR 212
-PORT 
-SIZE 212
-RETR 212
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test213 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test213
deleted file mode 100644
index bb579971d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test213
+++ /dev/null
@@ -1,127 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 33
-
-And you should ignore this data.
-</connect1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<connect1002>
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-</connect1002>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 33
-
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP 1.0 proxy CONNECT auth NTLM and then POST
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com.213:%HTTPPORT/path/2130002 --proxy1.0 http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit"
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-CONNECT test.remote.example.com.213:%HTTPPORT HTTP/1.0
-Host: test.remote.example.com.213:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.213:%HTTPPORT HTTP/1.0
-Host: test.remote.example.com.213:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-POST /path/2130002 HTTP/1.1
-Host: test.remote.example.com.213:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 6
-Content-Type: application/x-www-form-urlencoded
-
-postit
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test214 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test214
deleted file mode 100644
index 3f305ee19..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test214
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with escaped { and }
- </name>
-<command>
-"http://%HOSTIP:%HTTPPORT/\{\}\/214"
-</command>
-<setenv>
-# Needed for MSYS2 to not convert all backslashes to forward slashes
-MSYS2_ARG_CONV_EXCL=http://
-</setenv>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /{}\/214 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test215 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test215
deleted file mode 100644
index 987fd990a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test215
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-Get two FTP dir listings from the same remote dir: no second CWD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/a/path/215/ ftp://%HOSTIP:%FTPPORT/a/path/215/
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-CWD 215
-EPSV
-TYPE A
-LIST
-EPSV
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test216 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test216
deleted file mode 100644
index 404e9c98a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test216
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload two files to the same dir
- </name>
- <command>
--T log/upload.216 ftp://%HOSTIP:%FTPPORT/a/path/216/ -T log/upload.216 ftp://%HOSTIP:%FTPPORT/a/path/216/%2e%2eanotherup.216
-</command>
-<file name="log/upload.216">
-upload this file twice
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD a
-CWD path
-CWD 216
-EPSV
-TYPE I
-STOR upload.216
-EPSV
-STOR ..anotherup.216
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test217 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test217
deleted file mode 100644
index b06734473..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test217
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-followlocation
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect nocheck="yes">
-HTTP/1.1 405 Method Not Allowed swsclose
-
-And you should ignore this data.
-</connect>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP proxy CONNECT to proxy returning 405
- </name>
- <command>
-http://test.remote.example.com.217:%HTTPPORT/path/2170002 --proxy http://%HOSTIP:%HTTPPORT --proxytunnel -w "%{http_code} %{http_connect}\n"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.example.com.217:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.217:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</protocol>
-# CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<stdout>
-HTTP/1.1 405 Method Not Allowed swsclose
-
-000 405
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test218 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test218
deleted file mode 100644
index 4951c264b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test218
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 6
-
-blaha
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT from a file but enforce chunked transfer-encoding
- </name>
- <command>
- -T log/file218 -H "Transfer-Encoding: chunked" http://%HOSTIP:%HTTPPORT/218
-</command>
-<file name="log/file218">
-just some tiny teeny contents
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /218 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Expect: 100-continue
-
-1e
-just some tiny teeny contents
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test219 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test219
deleted file mode 100644
index 2b638950e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test219
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-try using proxy with unsupported scheme
- </name>
- <command>
--x foo://%HOSTIP:%NOLISTENPORT/219 http://%HOSTIP:%NOLISTENPORT/219
-</command>
-</client>
-
-#
-# Verify after the test has been "shot"
-<verify>
-<errorcode>
-7
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test22 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test22
deleted file mode 100644
index 57dd7ddaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test22
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-long URL
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 27
-
-This is the proof it works
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-get HTTP with URL > 10000 bytes
- </name>
- <command>
-%HOSTIP:%HTTPPORT/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test220 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test220
deleted file mode 100644
index 4b2e41672..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test220
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBHWklQDQpDb250ZW50LUxlbmd0aDogNDQNCg0K
-H4sICHmeq0EAA2xhbGFsYQDLycxLVTDkUsgB0UZcChCGMRcACgJxYBgAAAA=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: GZIP
-Content-Length: 44
-
-line 1
- line 2
-  line 3
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/220 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /220 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test221 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test221
deleted file mode 100644
index 3fab37f52..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test221
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBnemlwDQpDb250ZW50LUxlbmd0aDogNDENCg0K
-CHmeq0EAA2xhbGFsYQDLycxLVTDkUsgB0UZcChCGMRcACgJxYBgAAAA=
-</data>
-
-# I removed the first three bytes of the gzip compressed contents
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: gzip
-Content-Length: 41
-
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip compressed content with broken gzip header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/221 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /221 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-<errorcode>
-61
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test222 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test222
deleted file mode 100644
index 27d169fed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test222
+++ /dev/null
@@ -1,200 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBkZWZsYXRlDQpDb250ZW50LUxlbmd0aDogMTMw
-NQ0KDQp4nNxY227jNhB9N5B/YP3UArZuthM5cLQoctkEzTbB2gW6TwYt0TYbSRRIyrk89Ns7lCiJ
-sRyvd4O+BEhicuacw+EMSZOZfHpKYrQhXFCWnnVdy+kikoYsounqrHszvev7/mjcd7ufgs7kl4u7
-89m3+0uUcfYPCWU/pkICEE2/TWeXX1B3LWV2attLTsQ6IVhaKZH2AocPJI3sZdLXPNF3rKEVyagL
-oltaQQehyqbaTW9Oo8A9dr2JbRhKRIQlmeMoIoAYj/2+4/c9FznDU8c99cYT2/AbhDxTH1HgOc6w
-7zp910eOd+rBz0BTKsSrOFKckLlYMy6DMOdxHY5hb+OXeRwXcITTCMV00aYWEB0eEaGWOmdJUlJS
-giRjtQDH/BktGUdhTEkq+4JGBP319RZJjlOxhIpaMItGyFDeGQyiAuFyBKVaqXBV3yWNiTjq5EJ1
-1BjiOZX4yUI3Eok8y0BfoOvZ7L5X/J320BW0jzpXRfvi5nzWQ7PL2z8v4fP24neAXd3cXvaK4T/f
-3V9ffoU2DPBIYoiplOpnTMiebubQChl7oEQU2ijPYoYjGAKWWp6QqJl1D2VYiEfGI9WEyNI8WRT2
-6fT2qBMSLumShlBXMP1BOPiYKEOBajzBCMW0IBsZeyScREedxXOVpB6Sa/JmxquyWEed2RqoCMPv
-gqZqMwlIbZ1qlWAGmw55zlEnxukqxysiihhIuqGcpQkMIEBHl9BYGxsqcUzl81yEjJNgdOIPrdHJ
-xN6yb4EzwkOQDAaWe2xgK/MWGubzAHttbCALk17XLMtjzJuxjkdjiGEIy3nb0yJUA7oDy3dfEV6H
-YjjKYJzRK7QRDsfFueFbI2di647pmYcsB13Prbza8ApTDuIPaowxgMgXIuQ0k3BEimCgTofXphIG
-pU/D9Vzt5eCCLHEey4ltGksY1H9eHWAZlD3YeWhWJ6Wt1os9sVusRmzNEvK2ECxgyksVdXjaJkPr
-1gKNply9HC4HYK2kaI3I4sU7XATAWkTRGpEXmh0uAmAtomiNSLiGPUZitjpcqqZowUaikeVZcrgg
-gLWUojUiEVkcLgJgLaJojQgTT4eLAFiLKJpRLxGp8/IHalYSqrppurHMcw5pEyTQ67fqGoXZiB8o
-yUZUxdgIQ0TdHA5XUWgtUxAbnYRyzvjhSiVea2myWdeEBVWtoFl6YgqHHKTgy83M/hudw+kBKaN5
-gm5Lx8SuEBqvvqfknJOY1Jlrmef6/hacWK5nwQXpDfcbbHWvOjl2/FGLWF2w2hx1L9p9cdoFLOdi
-75rMBM5RAhNeMzmXa/iqhpy1TCUS5xJuMqIOqexX3dqgT2CcUhKjqSQpfMOvJrbpbFGgSrvr/u8C
-ryKiimwgW3TOYhLcPaaE17jCVEVqm6FWvWoJqy94ThOaYmnOTnK4IRS1gYLWnZbX8473uQd7ufuc
-ru/v5bp7x4WlsT/qvW73eLjPPd5L9sd7vc5etzv6TtzfCWx/ZIPW2OX9brv8sCYyeDLBQwyuo7VO
-bXxG8jkjZ11OQngdKJt6SdWLssGZG9lRQ+1y7CTqewu4T4aqGDtdO5nG46xF3X64vcWVVKoNBXa4
-s6Nf9W3qt51aJbbeaQ3i7byx4t6G4/8vac5PZ2w4eGfG1Pvq4yfK9QYj9x2ZeoGn2MfP0sBzhifv
-yNI1oUmE44+fqOFwNPDekaiwD0998TN5Miz6rK//KxR0/gMAAP//gjMRo2MAAAAA//8DAN04jtE=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: deflate
-Content-Length: 1305
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET deflate compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/222 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /222 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test223 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test223
deleted file mode 100644
index 52bbb7c6f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test223
+++ /dev/null
@@ -1,93 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# this deflate chunk has three bytes removed from the beginning
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBkZWZsYXRlDQpDb250ZW50LUxlbmd0aDogMTMw
-NQ0KDQpY227jNhB9N5B/YP3UArZuthM5cLQoctkEzTbB2gW6TwYt0TYbSRRIyrk89Ns7lCiJsRyv
-d4O+BEhicuacw+EMSZOZfHpKYrQhXFCWnnVdy+kikoYsounqrHszvev7/mjcd7ufgs7kl4u789m3
-+0uUcfYPCWU/pkICEE2/TWeXX1B3LWV2attLTsQ6IVhaKZH2AocPJI3sZdLXPNF3rKEVyagLolta
-QQehyqbaTW9Oo8A9dr2JbRhKRIQlmeMoIoAYj/2+4/c9FznDU8c99cYT2/AbhDxTH1HgOc6w7zp9
-10eOd+rBz0BTKsSrOFKckLlYMy6DMOdxHY5hb+OXeRwXcITTCMV00aYWEB0eEaGWOmdJUlJSgiRj
-tQDH/BktGUdhTEkq+4JGBP319RZJjlOxhIpaMItGyFDeGQyiAuFyBKVaqXBV3yWNiTjq5EJ11Bji
-OZX4yUI3Eok8y0BfoOvZ7L5X/J320BW0jzpXRfvi5nzWQ7PL2z8v4fP24neAXd3cXvaK4T/f3V9f
-foU2DPBIYoiplOpnTMiebubQChl7oEQU2ijPYoYjGAKWWp6QqJl1D2VYiEfGI9WEyNI8WRT26fT2
-qBMSLumShlBXMP1BOPiYKEOBajzBCMW0IBsZeyScREedxXOVpB6Sa/JmxquyWEed2RqoCMPvgqZq
-MwlIbZ1qlWAGmw55zlEnxukqxysiihhIuqGcpQkMIEBHl9BYGxsqcUzl81yEjJNgdOIPrdHJxN6y
-b4EzwkOQDAaWe2xgK/MWGubzAHttbCALk17XLMtjzJuxjkdjiGEIy3nb0yJUA7oDy3dfEV6HYjjK
-YJzRK7QRDsfFueFbI2di647pmYcsB13Prbza8ApTDuIPaowxgMgXIuQ0k3BEimCgTofXphIGpU/D
-9Vzt5eCCLHEey4ltGksY1H9eHWAZlD3YeWhWJ6Wt1os9sVusRmzNEvK2ECxgyksVdXjaJkPr1gKN
-ply9HC4HYK2kaI3I4sU7XATAWkTRGpEXmh0uAmAtomiNSLiGPUZitjpcqqZowUaikeVZcrgggLWU
-ojUiEVkcLgJgLaJojQgTT4eLAFiLKJpRLxGp8/IHalYSqrppurHMcw5pEyTQ67fqGoXZiB8oyUZU
-xdgIQ0TdHA5XUWgtUxAbnYRyzvjhSiVea2myWdeEBVWtoFl6YgqHHKTgy83M/hudw+kBKaN5gm5L
-x8SuEBqvvqfknJOY1Jlrmef6/hacWK5nwQXpDfcbbHWvOjl2/FGLWF2w2hx1L9p9cdoFLOdi75rM
-BM5RAhNeMzmXa/iqhpy1TCUS5xJuMqIOqexX3dqgT2CcUhKjqSQpfMOvJrbpbFGgSrvr/u8CryKi
-imwgW3TOYhLcPaaE17jCVEVqm6FWvWoJqy94ThOaYmnOTnK4IRS1gYLWnZbX8473uQd7ufucru/v
-5bp7x4WlsT/qvW73eLjPPd5L9sd7vc5etzv6TtzfCWx/ZIPW2OX9brv8sCYyeDLBQwyuo7VObXxG
-8jkjZ11OQngdKJt6SdWLssGZG9lRQ+1y7CTqewu4T4aqGDtdO5nG46xF3X64vcWVVKoNBXa4s6Nf
-9W3qt51aJbbeaQ3i7byx4t6G4/8vac5PZ2w4eGfG1Pvq4yfK9QYj9x2ZeoGn2MfP0sBzhifvyNI1
-oUmE44+fqOFwNPDekaiwD0998TN5Miz6rK//KxR0/gMAAP//gjMRo2MAAAAA//8DAN04jtE=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: deflate
-Content-Length: 1305
-
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET deflate compressed content with broken deflate header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/223 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /223 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-<errorcode>
-61
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test224 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test224
deleted file mode 100644
index b632ffd29..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test224
+++ /dev/null
@@ -1,105 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBnemlwDQpDb250ZW50LUxlbmd0aDogMjE4Ng0K
-DQofiwgcv7yrQQIDMAB0aGlzIGlzIGFuIGV4dHJhIGZpZWxkIHRoYXQgbXVzdCBiZSByZW1vdmVk
-X19fX19sb25nLWZpbGVuYW1lLXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
-eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4AHRoaXMgaXMgYSBj
-b21tZW50IHRoYXQgbXVzdCBiZSBza2lwcGVkACvNS87PLShKLS5OTVFIr8osUEhJLElUKM8syVDI
-yc9Lh4hlpCampBZxAQC4UJ7LLQAAAA==
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: gzip
-Content-Length: 2186
-
-uncompressed gzip data with long gzip header
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip compressed content with huge comment and extra field
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/224 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /224 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test225 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test225
deleted file mode 100644
index a6447125d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test225
+++ /dev/null
@@ -1,28 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP %0a-code in URL's name part
- </name>
- <command>
-ftp://bad%0auser:passwd@%HOSTIP:%FTPPORT/225%0a
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test226 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test226
deleted file mode 100644
index 9fc4bda3d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test226
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP %0d-code in URL's CWD part
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/226%0d
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test227 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test227
deleted file mode 100644
index 5b6d98cd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test227
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-post-quote
-pre-quote
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY EPSV 500 no such command
-REPLY FAIL 500 this might not be a failure!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP with quote ops
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/227 -Q "NOOP 1" -Q "+NOOP 2" -Q "-NOOP 3" -Q "*FAIL" -Q "+*FAIL HARD"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-NOOP 1
-FAIL
-EPSV
-PASV
-TYPE I
-NOOP 2
-FAIL HARD
-SIZE 227
-RETR 227
-NOOP 3
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test228 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test228
deleted file mode 100644
index f581583f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test228
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-ACCT
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY PASS 332 please provide account name
-REPLY ACCT 230 thank you
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR with ACCT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/228 --ftp-account "one count"
-</command>
-</client>
-
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-ACCT one count
-PWD
-EPSV
-TYPE I
-SIZE 228
-RETR 228
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test229 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test229
deleted file mode 100644
index d337468ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test229
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-ACCT
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 332 please provide account name
-REPLY ACCT 532 bluah!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR with bad ACCT
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/229 --ftp-account "one count"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-ACCT one count
-</protocol>
-<errorcode>
-11
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test23 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test23
deleted file mode 100644
index 46872e82e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test23
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-unsupported protocol
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-unsupported protocol:// URL
- </name>
- <command>
-htfp://%HOSTIP:%HTTPPORT/none.htfml
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test230 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test230
deleted file mode 100644
index eb696da02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test230
+++ /dev/null
@@ -1,201 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBkZWZsYXRlLCBpZGVudGl0eSwgZ3ppcA0KQ29u
-dGVudC1MZW5ndGg6IDEzMjgNCg0KH4sIAPpl+lkAAwEZBeb6eJzcWNtu4zYQfTeQf2D91AK2brYT
-OXC0KHLZBM02wdoFuk8GLdE2G0kUSMq5PPTbO5QoibEcr3eDvgRIYnLmnMPhDEmTmXx6SmK0IVxQ
-lp51XcvpIpKGLKLp6qx7M73r+/5o3He7n4LO5JeLu/PZt/tLlHH2DwllP6ZCAhBNv01nl19Qdy1l
-dmrbS07EOiFYWimR9gKHDySN7GXS1zzRd6yhFcmoC6JbWkEHocqm2k1vTqPAPXa9iW0YSkSEJZnj
-KCKAGI/9vuP3PRc5w1PHPfXGE9vwG4Q8Ux9R4DnOsO86fddHjnfqwc9AUyrEqzhSnJC5WDMugzDn
-cR2OYW/jl3kcF3CE0wjFdNGmFhAdHhGhljpnSVJSUoIkY7UAx/wZLRlHYUxJKvuCRgT99fUWSY5T
-sYSKWjCLRshQ3hkMogLhcgSlWqlwVd8ljYk46uRCddQY4jmV+MlCNxKJPMtAX6Dr2ey+V/yd9tAV
-tI86V0X74uZ81kOzy9s/L+Hz9uJ3gF3d3F72iuE/391fX36FNgzwSGKIqZTqZ0zInm7m0AoZe6BE
-FNooz2KGIxgCllqekKiZdQ9lWIhHxiPVhMjSPFkU9un09qgTEi7pkoZQVzD9QTj4mChDgWo8wQjF
-tCAbGXsknERHncVzlaQekmvyZsarslhHndkaqAjD74KmajMJSG2dapVgBpsOec5RJ8bpKscrIooY
-SLqhnKUJDCBAR5fQWBsbKnFM5fNchIyTYHTiD63RycTesm+BM8JDkAwGlntsYCvzFhrm8wB7bWwg
-C5Ne1yzLY8ybsY5HY4hhCMt529MiVAO6A8t3XxFeh2I4ymCc0Su0EQ7HxbnhWyNnYuuO6ZmHLAdd
-z6282vAKUw7iD2qMMYDIFyLkNJNwRIpgoE6H16YSBqVPw/Vc7eXggixxHsuJbRpLGNR/Xh1gGZQ9
-2HloVielrdaLPbFbrEZszRLythAsYMpLFXV42iZD69YCjaZcvRwuB2CtpGiNyOLFO1wEwFpE0RqR
-F5odLgJgLaJojUi4hj1GYrY6XKqmaMFGopHlWXK4IIC1lKI1IhFZHC4CYC2iaI0IE0+HiwBYiyia
-US8RqfPyB2pWEqq6abqxzHMOaRMk0Ou36hqF2YgfKMlGVMXYCENE3RwOV1FoLVMQG52Ecs744Uol
-XmtpslnXhAVVraBZemIKhxyk4MvNzP4bncPpASmjeYJuS8fErhAar76n5JyTmNSZa5nn+v4WnFiu
-Z8EF6Q33G2x1rzo5dvxRi1hdsNocdS/afXHaBSznYu+azATOUQITXjM5l2v4qoactUwlEucSbjKi
-DqnsV93aoE9gnFISo6kkKXzDrya26WxRoEq76/7vAq8ioopsIFt0zmIS3D2mhNe4wlRFapuhVr1q
-CasveE4TmmJpzk5yuCEUtYGC1p2W1/OO97kHe7n7nK7v7+W6e8eFpbE/6r1u93i4zz3eS/bHe73O
-Xrc7+k7c3wlsf2SD1tjl/W67/LAmMngywUMMrqO1Tm18RvI5I2ddTkJ4HSibeknVi7LBmRvZUUPt
-cuwk6nsLuE+Gqhg7XTuZxuOsRd1+uL3FlVSqDQV2uLOjX/Vt6redWiW23mkN4u28seLehuP/L2nO
-T2dsOHhnxtT76uMnyvUGI/cdmXqBp9jHz9LAc4Yn78jSNaFJhOOPn6jhcDTw3pGosA9PffEzeTIs
-+qyv/ysUdP4DAAD//4IzEaNjAAAAAP//AwDdOI7RbCh2MRkFAAA=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: deflate, identity, gzip
-Content-Length: 1328
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET multiply compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/230 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /230 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test231 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test231
deleted file mode 100644
index 7254953e1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test231
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# 16 bytes to check
-<datacheck>
-B01234567
-C01234567
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
- <name>
-file:// with resume
- </name>
-<command option="no-include">
-file://localhost%FILE_PWD/log/test231.txt -C 10
-</command>
-<file name="log/test231.txt">
-A01234567
-B01234567
-C01234567
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test232 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test232
deleted file mode 100644
index e0e703422..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test232
+++ /dev/null
@@ -1,200 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBkZWZsYXRlDQpDb250ZW50LUxlbmd0aDogMTI4
-Nw0KDQrdWNtu4zYQfTeQf2D91AK2brYTOXC0KHLZBM02wdoFuk8GLdE2G0kUSMq5PPTbO5QoibEc
-r3eDvgRIYnLmnMPhDEmTmXx6SmK0IVxQlp51XcvpIpKGLKLp6qx7M73r+/5o3He7n4LO5JeLu/PZ
-t/tLlHH2DwllP6ZCAhBNv01nl19Qdy1ldmrbS07EOiFYWimR9gKHDySN7GXS1zzRd6yhFcmoC6Jb
-WkEHocqm2k1vTqPAPXa9iW0YSkSEJZnjKCKAGI/9vuP3PRc5w1PHPfXGE9vwG4Q8Ux9R4DnOsO86
-fddHjnfqwc9AUyrEqzhSnJC5WDMugzDncR2OYW/jl3kcF3CE0wjFdNGmFhAdHhGhljpnSVJSUoIk
-Y7UAx/wZLRlHYUxJKvuCRgT99fUWSY5TsYSKWjCLRshQ3hkMogLhcgSlWqlwVd8ljYk46uRCddQY
-4jmV+MlCNxKJPMtAX6Dr2ey+V/yd9tAVtI86V0X74uZ81kOzy9s/L+Hz9uJ3gF3d3F72iuE/391f
-X36FNgzwSGKIqZTqZ0zInm7m0AoZe6BEFNooz2KGIxgCllqekKiZdQ9lWIhHxiPVhMjSPFkU9un0
-9qgTEi7pkoZQVzD9QTj4mChDgWo8wQjFtCAbGXsknERHncVzlaQekmvyZsarslhHndkaqAjD74Km
-ajMJSG2dapVgBpsOec5RJ8bpKscrIooYSLqhnKUJDCBAR5fQWBsbKnFM5fNchIyTYHTiD63RycTe
-sm+BM8JDkAwGlntsYCvzFhrm8wB7bWwgC5Ne1yzLY8ybsY5HY4hhCMt529MiVAO6A8t3XxFeh2I4
-ymCc0Su0EQ7HxbnhWyNnYuuO6ZmHLAddz6282vAKUw7iD2qMMYDIFyLkNJNwRIpgoE6H16YSBqVP
-w/Vc7eXggixxHsuJbRpLGNR/Xh1gGZQ92HloVielrdaLPbFbrEZszRLythAsYMpLFXV42iZD69YC
-jaZcvRwuB2CtpGiNyOLFO1wEwFpE0RqRF5odLgJgLaJojUi4hj1GYrY6XKqmaMFGopHlWXK4IIC1
-lKI1IhFZHC4CYC2iaI0IE0+HiwBYiyiaUS8RqfPyB2pWEqq6abqxzHMOaRMk0Ou36hqF2YgfKMlG
-VMXYCENE3RwOV1FoLVMQG52Ecs744UolXmtpslnXhAVVraBZemIKhxyk4MvNzP4bncPpASmjeYJu
-S8fErhAar76n5JyTmNSZa5nn+v4WnFiuZ8EF6Q33G2x1rzo5dvxRi1hdsNocdS/afXHaBSznYu+a
-zATOUQITXjM5l2v4qoactUwlEucSbjKiDqnsV93aoE9gnFISo6kkKXzDrya26WxRoEq76/7vAq8i
-oopsIFt0zmIS3D2mhNe4wlRFapuhVr1qCasveE4TmmJpzk5yuCEUtYGC1p2W1/OO97kHe7n7nK7v
-7+W6e8eFpbE/6r1u93i4zz3eS/bHe73OXrc7+k7c3wlsf2SD1tjl/W67/LAmMngywUMMrqO1Tm18
-RvI5I2ddTkJ4HSibeknVi7LBmRvZUUPtcuwk6nsLuE+Gqhg7XTuZxuOsRd1+uL3FlVSqDQV2uLOj
-X/Vt6redWiW23mkN4u28seLehuP/L2nOT2dsOHhnxtT76uMnyvUGI/cdmXqBp9jHz9LAc4Yn78jS
-NaFJhOOPn6jhcDTw3pGosA9PffEzeTIs+qyv/ysUdOpm89+x/wA=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: deflate
-Content-Length: 1287
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET deflate raw-compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/232 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /232 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test233 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test233
deleted file mode 100644
index eb732eae6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test233
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-HTTP Basic auth
-HTTP proxy Basic auth
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/2330002
-Content-Length: 8
-Connection: close
-
-contents
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data2>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/2330002
-Content-Length: 8
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, proxy, site+proxy auth and Location: to new host
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/233 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this --location
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/233 HTTP/1.1
-Host: first.host.it.is
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://goto.second.host.now/2330002 HTTP/1.1
-Host: goto.second.host.now
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test234 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test234
deleted file mode 100644
index 3c5146a37..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test234
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-followlocation
---location-trusted
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/2340002
-Content-Length: 8
-Connection: close
-
-contents
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data2>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/2340002
-Content-Length: 8
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, proxy, site+proxy auth and Location: to new host using location-trusted
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/234 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this --location-trusted
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/234 HTTP/1.1
-Host: first.host.it.is
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://goto.second.host.now/2340002 HTTP/1.1
-Host: goto.second.host.now
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test235 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test235
deleted file mode 100644
index 94abb951c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test235
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP resumed upload but no file present remotely
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/235 -T log/upload235 -C -
-</command>
-<file name="log/upload235">
-this is the *****crap******** that we're gonna upload
-
-worx?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 235
-STOR 235
-QUIT
-</protocol>
-<upload>
-this is the *****crap******** that we're gonna upload
-
-worx?
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test236 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test236
deleted file mode 100644
index 92e34bc3e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test236
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY SIZE 550 access to this file is very much denied
-REPLY APPE 550 I said: access to this file is very much denied
-REPLY STOR 550 I said: access to this file is very much denied
-REPLY SIZE 500 command not understood
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP resume upload but denied access to remote file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/236 -T log/file236.txt -C -
-</command>
-<file name="log/file236.txt">
-Test data
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 236
-STOR 236
-QUIT
-</protocol>
-
-#  (25) Failed FTP upload: 550
-<errorcode>
-25
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test237 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test237
deleted file mode 100644
index e9147dcd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test237
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY PASV 227 Entering Passiv Mode (1216,256,2,127,127,127)
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP getting bad host in 227-response to PASV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/237 --disable-epsv
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-# The bogus address used here is chosen specifically so that when processed on
-# certain hosts with buggy resolver code, the resulting address (192.0.2.127)
-# is from an address block that is guaranteed never to be assigned (RFC3330).
-<verify>
-# 14 = CURLE_FTP_WEIRD_227_FORMAT
-<errorcode>
-14
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PASV
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test238 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test238
deleted file mode 100644
index ea54509a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test238
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY EPSV 229 Entering Passiv Mode (|||1000000|)
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP getting bad port in response to EPSV
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/238
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# 13 = CURLE_FTP_WEIRD_PASV_REPLY
-<errorcode>
-13
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test239 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test239
deleted file mode 100644
index b9e187235..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test239
+++ /dev/null
@@ -1,101 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy-auth NTLM and then POST
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/239 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm -d "postit"
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST http://%HOSTIP:%HTTPPORT/239 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST http://%HOSTIP:%HTTPPORT/239 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 6
-Content-Type: application/x-www-form-urlencoded
-
-postit
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test24 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test24
deleted file mode 100644
index 54147eddf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test24
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 404 BAD BOY
-Content-Type: text/html
-
-This silly page doesn't reaaaaaly exist so you should not get it.
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET fail silently on HTTP error return
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/24 --fail --silent --show-error
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /24 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-22
-</errorcode>
-<file2 name="log/stderr24" mode="text">
-curl: (22) The requested URL returned error: 404 BAD BOY
-</file2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test240 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test240
deleted file mode 100644
index 0d452ee25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test240
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IPv6
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET
- </name>
- <command>
--g "http://%HOST6IP:%HTTP6PORT/240"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /240 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test241 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test241
deleted file mode 100644
index e530aaff5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test241
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IPv6
-IPv6-hostname
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET (using ip6-localhost)
- </name>
- <command>
--g "http://ip6-localhost:%HTTP6PORT/241"
-</command>
-<precheck>
-./server/resolve --ipv6 ip6-localhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /241 HTTP/1.1
-Host: ip6-localhost:%HTTP6PORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test242 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test242
deleted file mode 100644
index aee927ea7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test242
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IPv6
-HTTP Basic auth
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET with username+password in URL
- </name>
- <command>
--g "http://foobar:barfoo@%HOST6IP:%HTTP6PORT/242"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /242 HTTP/1.1
-Host: %HOST6IP:%HTTP6PORT
-Authorization: Basic Zm9vYmFyOmJhcmZvbw==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test243 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test243
deleted file mode 100644
index 87826a82e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test243
+++ /dev/null
@@ -1,130 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy NTLM auth
---proxy-anyauth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP POST with --proxy-anyauth, picking NTLM
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/243 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-anyauth -d "postit"
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST http://%HOSTIP:%HTTPPORT/243 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 6
-Content-Type: application/x-www-form-urlencoded
-
-postitPOST http://%HOSTIP:%HTTPPORT/243 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST http://%HOSTIP:%HTTPPORT/243 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 6
-Content-Type: application/x-www-form-urlencoded
-
-postit
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test244 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test244
deleted file mode 100644
index 080163dd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test244
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CWD
---ftp-method
-nocwd
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir listing with nocwd and URL encoded path
- </name>
- <command>
---ftp-method nocwd ftp://%HOSTIP:%FTPPORT/fir%23t/th%69rd/244/
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST fir#t/third/244
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test245 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test245
deleted file mode 100644
index 5750b4fa3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test245
+++ /dev/null
@@ -1,85 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP POST --digest
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/245 -u auser:apasswd --digest -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /245 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /245 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/245", response="379a439b1737ba257c1d2f103914b18b"
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test246 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test246
deleted file mode 100644
index b5469f3e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test246
+++ /dev/null
@@ -1,95 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-# 
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP POST --digest with server doing a 100 before 401 response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/246 -u auser:apasswd --digest -d "junkelijunk"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /246 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /246 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/246", response="761e6fc9a760c39d587092e8d840e740"
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-junkelijunk
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test247 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test247
deleted file mode 100644
index 2720144ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test247
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-<reply>
-<mdtm>
-213 20030409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload time condition evaluates TRUE => skip upload
- </name>
-<file name="log/test247.txt">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</file>
- <command>
-ftp://%HOSTIP:%FTPPORT/247 -T log/test247.txt -z "apr 1 2005 08:00:00"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 247
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test248 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test248
deleted file mode 100644
index d254a951e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test248
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-<reply>
-<mdtm>
-213 20050409102659
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload time condition evaluates FALSE => upload anyway
- </name>
-<file name="log/test248.txt">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</file>
- <command>
-ftp://%HOSTIP:%FTPPORT/248 -T log/test248.txt -z "apr 1 2005 08:00:00"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 248
-EPSV
-TYPE I
-STOR 248
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test249 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test249
deleted file mode 100644
index 6b3dc6ef1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test249
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 304 Not Modified swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 1910 12:10:00 GMT
-ETag: "21025-dc7-39462498"
-Accept-Ranges: bytes
-Content-Length: 677777
-Connection: close
-Content-Type: text/html
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP 304 response with "illegal" Content-Length: header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/249 -z "dec 12 12:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /249 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test25 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test25
deleted file mode 100644
index d694cdc75..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test25
+++ /dev/null
@@ -1,113 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
---max-redirs
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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!
-</data>
-<datacheck>
-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
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-looping HTTP Location: following with --max-redirs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/25 -L --max-redirs 5
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/reply/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/reply/data/reply/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data/reply/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<errorcode>
-47
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test250 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test250
deleted file mode 100644
index 3d0a8f3a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test250
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-<servercmd>
-SLOWDOWN
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list PASV with slow response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test251 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test251
deleted file mode 100644
index cc8cbfa0a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test251
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-<servercmd>
-SLOWDOWN
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP dir list, PORT with specified IP and slow response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PORT 127,0,0,1,243,212
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test252 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test252
deleted file mode 100644
index 559ece0c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test252
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTP-ipv6
-IPv6
-EPSV
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP IPv6 dir list PASV
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test253 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test253
deleted file mode 100644
index 8974a8b07..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test253
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTP-ipv6
-IPv6
-EPRT
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP IPv6 dir list with EPRT
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/" -P -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^(EPRT \|2\|::1\|)(.*)/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |2|::1|
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test254 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test254
deleted file mode 100644
index a9ea0ccee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test254
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTP-ipv6
-IPv6
-EPSV
---disable-epsv
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP IPv6 dir list PASV and --disable-epsv
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/" --disable-epsv
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test255 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test255
deleted file mode 100644
index 79d43af7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test255
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTP-ipv6
-IPv6
-EPRT
---disable-eprt
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-</features>
-<server>
-ftp-ipv6
-</server>
- <name>
-FTP IPv6 dir list with EPRT and --disable-eprt
- </name>
- <command>
--g "ftp://%HOST6IP:%FTP6PORT/" -P - --disable-eprt
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^(EPRT \|2\|::1\|)(.*)/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |2|::1|
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test256 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test256
deleted file mode 100644
index e873d579c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test256
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-Resume
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-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 ;-)
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP resume request over proxy with auth without server supporting it
- </name>
- <command option="no-output">
--x http://%HOSTIP:%HTTPPORT http://%HOSTIP:%HTTPPORT/want/256 -C - --no-include -o log/fewl256.txt -U daniel:stenberg
-</command>
-<file name="log/fewl256.txt">
-This text is here to simulate a partly downloaded file to resume
-download on.
-</file>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-33
-</errorcode>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/want/256 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: Basic ZGFuaWVsOnN0ZW5iZXJn
-Range: bytes=78-
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-
-# the download target file must remain untouched
-<file name="log/fewl256.txt">
-This text is here to simulate a partly downloaded file to resume
-download on.
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test257 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test257
deleted file mode 100644
index e43baf56e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test257
+++ /dev/null
@@ -1,111 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP Basic auth
-followlocation
-netrc
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: http://anotherone.com/2570002
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 302 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: http://athird.com/2570003
-
-If this is received, the location following worked
-
-</data2>
-<data3>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data3>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: http://anotherone.com/2570002
-Connection: close
-
-HTTP/1.1 302 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: http://athird.com/2570003
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with --netrc-optional
- </name>
- <command>
-http://supersite.com/want/257 -L -x http://%HOSTIP:%HTTPPORT --netrc-optional --netrc-file log/netrc257
-</command>
-<features>
-proxy
-</features>
-# netrc auth for two out of three sites:
-<file name="log/netrc257">
-machine supersite.com login user1 password passwd1
-machine anotherone.com login user2 password passwd2
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://supersite.com/want/257 HTTP/1.1
-Host: supersite.com
-Authorization: Basic dXNlcjE6cGFzc3dkMQ==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://anotherone.com/2570002 HTTP/1.1
-Host: anotherone.com
-Authorization: Basic dXNlcjI6cGFzc3dkMg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://athird.com/2570003 HTTP/1.1
-Host: athird.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test258 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test258
deleted file mode 100644
index c89d5f37e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test258
+++ /dev/null
@@ -1,136 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP replaced headers
-HTTP proxy
-HTTP proxy Digest auth
---proxy-anyauth
-</keywords>
-
-</info>
-# Server-side
-<reply>
-# The stupid test server doesn't response anything at all until the full
-# request has been sent, and then of course the full POST has already been
-# sent!
-<data>
-HTTP/1.1 407 no, tell me who you are first swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Proxy-Authenticate: Digest realm="many secrets", nonce="911"
-Proxy-Connection: close
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-<datacheck>
-HTTP/1.1 407 no, tell me who you are first swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Proxy-Authenticate: Digest realm="many secrets", nonce="911"
-Proxy-Connection: close
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST multipart without Expect: header using proxy anyauth (Digest)
- </name>
- <command>
--x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth
-</command>
-# We create this file before the command is invoked!
-<file name="log/test258.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------).*
-</strip>
-<protocol>
-POST http://remotehost:54321/we/want/258 HTTP/1.1
-Host: remotehost:54321
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 409
-Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
-
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="file"; filename="test258.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------7c633d5c27ce--
-POST http://remotehost:54321/we/want/258 HTTP/1.1
-Host: remotehost:54321
-Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/258", response="2501654ca391f0b5c8c12a1da77e34cd"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 409
-Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
-
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="file"; filename="test258.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------7c633d5c27ce--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test259 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test259
deleted file mode 100644
index d1da02432..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test259
+++ /dev/null
@@ -1,134 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP proxy
-HTTP proxy Digest auth
---proxy-anyauth
-</keywords>
-</info>
-# Server-side
-<reply>
-# The stupid test server doesn't response anything at all until the full
-# request has been sent, and then of course the full POST has already been
-# sent!
-<data>
-HTTP/1.1 407 no, tell me who you are first
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Proxy-Authenticate: Digest realm="many secrets", nonce="911"
-Content-Length: 0
-
-</data>
-<data1000>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1000>
-<datacheck>
-HTTP/1.1 407 no, tell me who you are first
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Proxy-Authenticate: Digest realm="many secrets", nonce="911"
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP POST multipart with Expect: header using proxy anyauth (Digest)
- </name>
- <command>
--x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/259 -F name=daniel -F tool=curl -F file=@log/test259.txt -U uuuser:pppassword --proxy-anyauth -H "Expect: 100-continue"
-</command>
-# We create this file before the command is invoked!
-<file name="log/test259.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------).*
-</strip>
-<protocol>
-POST http://remotehost:54321/we/want/259 HTTP/1.1
-Host: remotehost:54321
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Expect: 100-continue
-Content-Length: 409
-Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
-
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="file"; filename="test259.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------7c633d5c27ce--
-POST http://remotehost:54321/we/want/259 HTTP/1.1
-Host: remotehost:54321
-Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/259", response="b479994d13e60f3aa192a67c5892ddc5"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Expect: 100-continue
-Content-Length: 409
-Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
-
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="file"; filename="test259.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------7c633d5c27ce--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test26 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test26
deleted file mode 100644
index 073fed3d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test26
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 Mooo swsclose
-Server: test-server/fake
-Connection: close
-
-*flopp*
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-specify more -o than URLs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/26 -o - -o -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/26 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test260 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test260
deleted file mode 100644
index 1e6dbe2e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test260
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET URL without slash but with questionmark
- </name>
- <command>
-"http://%HOSTIP:%HTTPPORT?260"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /?260 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test261 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test261
deleted file mode 100644
index e3639bfe9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test261
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-RETR
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-hepp
-</data>
-<servercmd>
-REPLY TYPE 226 Kind of on the positive side!
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR with 226 response code to TYPE
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/261
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 261
-RETR 261
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test262 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test262
deleted file mode 100644
index 8f803cfbf459bc9e4b35d373bdd645390a748601..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1132
zcmZWp+m5126!p0h|DocfUnb+>GU6EtW5Q8dnO5mm#MU>UN<gv7KzYHhKfBQBo@5ek
zwQJW}Yu~U0Ekzubw2!QeZ8^O5w7T$ulzlYz{nz?|M~;sy<#WeU?#^G(7rdawnHKFb
zBNSN$J?0gFkWhp;0^DxrXRD%RtB)4X^W}2z<2u<n$#iF5T&Fj&?W41PpXXlo-!dF8
zOLu4+u49}@W>?dpb8&}`>h0bPul6Uiz_wqOdQc&92r4+FZr*3=<b9UMY?H@X@33Bp
z96+aQX<usR%_u*Ft6(n)$Vw78H`h68QB43MhE9dNopbq<VIIuW&5bAS&b>~Dt~OcC
zce6^pdH$O|m1+jAJ=j0*)_QOu18uQh8Eo@D?Yg611|p;21`39eZm64;0V=L}bRcRt
z<jE|tU*7cIDLMo@GRn`<jwfsVdXDua0M5=4o97XG6TvvYY<!+bunrmYI2marfR4z@
zIMId1H>+nEk^$kvJ+%kP5p35oy6~S+D4G2}x>q4iX}rJJQqlg=u&%1udugCyD5#13
z^z;p@Jv`%Q*wIw1b<9rB1fS8=Z=ic^O)R^lUDkzGw&9*O&?E%Ql#^_mQ35z8`VDK}
z@vjq;41lAXn)-p`_+et=maeI~(I)Y~?eD!#SMT(Gv>M2cV|o<rdB_r4nmDR}tbqoc
z3Ccu!LRlhG6L)J9qp`?1GjW{r5>)*5@~a~RBj{BqsW{{f^n7BhYNs>=ZP0#jH4sW^
zp7Td~9%+Hqqh*oo<w2fF(t9t*^#Ypt9(W(6LLA}1?<KZac!0r?V<IO6Uow&6C}Uw!
z;TtVDEpf)M6hRAwE#>Zxt(YGUAtQG{Q&FDA-okfZ%_oWU>dk#c@9IGG;Rl}&Ew##k
z7TLDK^^ApEK?^KWTGt4tVTmJ38E%y+7cFGLXo4>UaV)stG0*!*N|g*)(#f7^qA@Rp
xiT~2kL`w*^Z6}Zv$oZ+rm8Za&FI;cdeALavUzM*-)C9So43_dit9<@o{s+BeU^@T+

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test263 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test263
deleted file mode 100644
index 6c054a11d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test263
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-IPv6
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Content-Type: text/html
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-ipv6
-proxy
-</features>
-<server>
-http-ipv6
-</server>
- <name>
-HTTP-IPv6 GET with proxy specified using IPv6-numerical address
- </name>
- <command>
--g -x "http://%HOST6IP:%HTTP6PORT" http://veryveryremotesite.com/263
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://veryveryremotesite.com/263 HTTP/1.1
-Host: veryveryremotesite.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test264 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test264
deleted file mode 100644
index 836c979a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test264
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Content-Length: 26
-
-the content would go here
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy string including http:// and user+password
- </name>
- <command>
-http://we.want.that.site.com/264 -x http://f%61ke:user@%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com/264 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZTp1c2Vy
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test265 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test265
deleted file mode 100644
index c62047303..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test265
+++ /dev/null
@@ -1,128 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP CONNECT
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<connect1001>
-HTTP/1.0 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 1033
-
-And you should ignore this data.
-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
-</connect1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<connect1002>
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-</connect1002>
-
-# this is returned when we get a GET!
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</data2>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK swsbounce
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.0 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 1033
-
-HTTP/1.1 200 Things are fine in proxy land
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 7
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-daniel
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy CONNECT auth NTLM and then POST, response-body in the 407
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com.265:%HTTPPORT/path/2650002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel -d "postit"
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-CONNECT test.remote.example.com.265:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.265:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-CONNECT test.remote.example.com.265:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.265:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-POST /path/2650002 HTTP/1.1
-Host: test.remote.example.com.265:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 6
-Content-Type: application/x-www-form-urlencoded
-
-postit
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test266 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test266
deleted file mode 100644
index 0997ae7b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test266
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
-chunky-trailer: header data
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked Transfer-Encoding and chunked trailer
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/266 -D log/heads266
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /266 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/heads266">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-
-chunky-trailer: header data
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test267 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test267
deleted file mode 100644
index ed10b22a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test267
+++ /dev/null
@@ -1,109 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP POST with NTLM authorization and added custom headers
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/267 -u testuser:testpass --ntlm -d "data" -H "Header1: yes" -H "Header2: no"
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /267 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Header1: yes
-Header2: no
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST /267 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Header1: yes
-Header2: no
-Content-Length: 4
-Content-Type: application/x-www-form-urlencoded
-
-data
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test268 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test268
deleted file mode 100644
index 70a5a73dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test268
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-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
-</data>
-<datacheck>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST a non-existing file
- </name>
- <command>
- -d @nonesuchfile http://%HOSTIP:%HTTPPORT/268
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /268 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test269 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test269
deleted file mode 100644
index ffecfedbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test269
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Accept-Ranges: bytes
-Content-Length: 677654
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-muahahaha
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP --ignore-content-length
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/269 --ignore-content-length
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /269 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test27 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test27
deleted file mode 100644
index 54b4f8a62..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test27
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 Mooo swsclose
-Connection: close
-Set-Cookie: thewinneris=nowayyouwin; path=/;
-Content-Length: 8
-
-*flopp*
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Get same cookie page several times
- </name>
- <command>
-"http://%HOSTIP:%HTTPPORT/want/{27,27,27}" -b none
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/27 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/27 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: thewinneris=nowayyouwin
-
-GET /want/27 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: thewinneris=nowayyouwin
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test270 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test270
deleted file mode 100644
index f4eea970e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test270
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-PASVBADIP
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP RETR PASV --ftp-skip-pasv-ip
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/270 --ftp-skip-pasv-ip --disable-epsv
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-PASV
-TYPE I
-SIZE 270
-RETR 270
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test271 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test271
deleted file mode 100644
index 1557fd0f7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test271
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//271
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /271
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test272 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test272
deleted file mode 100644
index f728a2a8c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test272
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<mdtm>
-213 20040101121212
-</mdtm>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP timed conditioned get file with identical time stamp 
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/272 -z "2004 jan 1 12:12:12 UTC"
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 272
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test273 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test273
deleted file mode 100644
index 45c293512..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test273
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
-Content-Type: text/html; charset=iso-8859-1
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
-Content-Type: text/html; charset=iso-8859-1
-
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with two Digest authorization headers
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/273 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /273 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /273 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/273", response="576ae57b1db0039f8c0de43ef58e49e3"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test274 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test274
deleted file mode 100644
index dd1b816de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test274
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
---max-redirs
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Server: test-server/fake
-Location: data/reply/25
-Content-Length: 0
-Connection: close
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with --max-redirs 0
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/274 -L --max-redirs 0
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/274 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<errorcode>
-47
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test275 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test275
deleted file mode 100644
index cff99d588..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test275
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP Basic auth
-HTTP proxy
-HTTP proxy Basic auth
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 OK
-Connected-fine: sure
-
-</connect>
-
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 9
-
-contents
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Connected-fine: sure
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP CONNECT with proxytunnel getting two URLs from the same host
- </name>
- <command>
-http://remotesite.com.275:%HTTPPORT/we/want/that/page/275 -p -x %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself http://remotesite.com.275:%HTTPPORT/we/want/that/page/275
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT remotesite.com.275:%HTTPPORT HTTP/1.1
-Host: remotesite.com.275:%HTTPPORT
-Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/275 HTTP/1.1
-Host: remotesite.com.275:%HTTPPORT
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want/that/page/275 HTTP/1.1
-Host: remotesite.com.275:%HTTPPORT
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test276 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test276
deleted file mode 100644
index 2fa554d9d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test276
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: data/2760002.txt?coolsite=http://anotherurl/?a_second/2760002
-Connection: close
-
-This server reply is for testing a simple Location: following
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: data/2760002.txt?coolsite=http://anotherurl/?a_second/2760002
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with multiple question marks in URLs
- </name>
- <command>
-"http://%HOSTIP:%HTTPPORT/want?uri=http://anything/276?secondq/276" -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want?uri=http://anything/276?secondq/276 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /data/2760002.txt?coolsite=http://anotherurl/?a_second/2760002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test277 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test277
deleted file mode 100644
index 7b60d40ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test277
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting with custom Content-Type
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/277 -F name=daniel -H "Content-Type: text/info"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/--------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=------------------------/
-</strippart>
-<protocol>
-POST /want/277 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 146
-Content-Type: text/info; boundary=------------------------
-
---------------------------
-Content-Disposition: attachment; name="name"
-
-daniel
-----------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test278 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test278
deleted file mode 100644
index d706c33ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test278
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Content-Length: 27
-
-the content would go here
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy string including http:// and user+empty password
- </name>
- <command>
-http://we.want.that.site.com/278 -x http://f%61ke:@%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com/278 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZTo=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test279 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test279
deleted file mode 100644
index d26ddd9d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test279
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Content-Length: 27
-
-the content would go here
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy string including http:// and user only
- </name>
- <command>
-http://we.want.that.site.com/279 -x http://f%61ke@%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com/279 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZTo=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test28 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test28
deleted file mode 100644
index 703c6d35b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test28
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following with extra spaces in header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/28 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/28 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test280 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test280
deleted file mode 100644
index de7534e7b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test280
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
---ftp-alternative-to-user
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-<servercmd>
-REPLY USER 530 We don't like USER commands
-COUNT USER 1
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP --ftp-alternative-to-user on USER failure
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/280/ --ftp-alternative-to-user "USER replacement"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-USER replacement
-PASS ftp@example.com
-PWD
-CWD 280
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test281 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test281
deleted file mode 100644
index f78b0c146..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test281
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-
-HTTP/1.1 401 Bad Auth swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-WWW-Authenticate: Basic Realm=authenticate
-Server: test-server/fake
-</data>
-<datacheck>
-HTTP/1.1 100 Continue
-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT from file with 100 + 401 responses and -f without auth given
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/281 -f -T log/test281.txt
-</command>
-<file name="log/test281.txt">
-Weird
-     file
-         to
-   upload
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-22
-</errorcode>
-<protocol>
-PUT /we/want/281 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 38
-Expect: 100-continue
-
-Weird
-     file
-         to
-   upload
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test282 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test282
deleted file mode 100644
index 578c102a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test282
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with no response body or headers
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/282
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /282 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test283 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test283
deleted file mode 100644
index 201df9f72..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test283
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve on invalid file
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//invalid-file --tftp-blksize 1024
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<errorcode>
-69
-</errorcode>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 1024
-timeout: 6
-filename: /invalid-file
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test284 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test284
deleted file mode 100644
index 9b946ecd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test284
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-A chunk of data which exactly fits into
-a 512 byte TFTP block, testing a boundary
-condition in the TFTP receive code.
-789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve of boundary case 512 byte file
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//284
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 512
-timeout: 6
-filename: /284
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test285 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test285
deleted file mode 100644
index 09bfe3195..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test285
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP WRQ
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP send
- </name>
- <command>
--T log/test285.txt tftp://%HOSTIP:%TFTPPORT//
-</command>
-<file name="log/test285.txt">
-a chunk of
-data
-sent
- to server
-</file>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<upload>
-a chunk of
-data
-sent
- to server
-</upload>
-<protocol>
-opcode: 2
-mode: octet
-tsize: 32
-blksize: 512
-timeout: 6
-filename: /test285.txt
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test286 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test286
deleted file mode 100644
index 505352a76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test286
+++ /dev/null
@@ -1,95 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP WRQ
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP send of boundary case 512 byte file
- </name>
- <command>
--T log/test286.txt tftp://%HOSTIP:%TFTPPORT//
-</command>
-<file name="log/test286.txt">
-A chunk of data which exactly fits into
-a 512 byte TFTP block, testing a boundary
-condition in the TFTP transmit code.
-89ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-</file>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<upload>
-A chunk of data which exactly fits into
-a 512 byte TFTP block, testing a boundary
-condition in the TFTP transmit code.
-89ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-123456789ABCDEF
-</upload>
-<protocol>
-opcode: 2
-mode: octet
-tsize: 512
-blksize: 512
-timeout: 6
-filename: /test286.txt
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test287 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test287
deleted file mode 100644
index 7c29f7f02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test287
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP CONNECT
-HTTP proxy
-proxytunnel
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<connect nocheck="yes">
-HTTP/1.1 405 Method Not Allowed swsclose
-
-And you should ignore this data.
-</connect>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP proxy CONNECT with custom User-Agent header
- </name>
- <command>
-http://test.remote.example.com.287:%HTTPPORT/path/287 -H "User-Agent: looser/2015" --proxy http://%HOSTIP:%HTTPPORT --proxytunnel --proxy-header "User-Agent: looser/2007"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CONNECT test.remote.example.com.287:%HTTPPORT HTTP/1.1
-Host: test.remote.example.com.287:%HTTPPORT
-Proxy-Connection: Keep-Alive
-User-Agent: looser/2007
-
-</protocol>
-# CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<stdout>
-HTTP/1.1 405 Method Not Allowed swsclose
-
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test288 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test288
deleted file mode 100644
index 26e1b842a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test288
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-foo
-   bar
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-file
-</features>
- <name>
-file:// with (unsupported) proxy, authentication and range
- </name>
-<setenv>
-all_proxy=http://fake:user@%HOSTIP:%NOLISTENPORT/
-</setenv>
-<command option="no-include">
-file://localhost%FILE_PWD/log/test288.txt
-</command>
-<file name="log/test288.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test289 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test289
deleted file mode 100644
index 2720e2e9c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test289
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-STOR
-Resume
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP resume upload but denied access to local file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/289 -T log/illegal-nonexistent-file -C -
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-26
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test29 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test29
deleted file mode 100644
index b8a59c34a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test29
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-timeout
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-_data_result_data_
-</data>
-<postcmd>
-wait 10
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with 2 secs timeout
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/29 -m 2
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/29 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test290 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test290
deleted file mode 100644
index 6078a2ac7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test290
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
---max-filesize
-</keywords>
-</info>
-# Server-side
-<reply>
-<size>
-85
-</size>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download maximum filesize exceeded
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/290 --max-filesize 30
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-63
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 290
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test291 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test291
deleted file mode 100644
index 18e039e4f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test291
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
---max-filesize
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP download maximum filesize not exceeded
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/291 --max-filesize 100
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 291
-RETR 291
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test292 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test292
deleted file mode 100644
index 12d131dbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test292
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---max-filesize
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with maximum filesize not exceeded
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/292 --max-filesize 1000
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /292 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test293 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test293
deleted file mode 100644
index 2181a8216..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test293
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---max-filesize
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with maximum filesize exceeded
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/293 --max-filesize 2
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-63
-</errorcode>
-<protocol>
-GET /293 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test294 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test294
deleted file mode 100644
index a9752a278..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test294
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-ACCT
---ftp-account
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-<servercmd>
-REPLY PASS 332 Give me an ACCT now
-REPLY ACCT 230 Thank-you for the ACCT
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP --ftp-account on ACCT request
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/294/ --ftp-account "data for acct"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-ACCT data for acct
-PWD
-CWD 294
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test295 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test295
deleted file mode 100644
index 5b1ddcf6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test295
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-ACCT
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 332 Give me an ACCT now
-REPLY PWD 530 No ACCT, go away
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP ACCT request without --ftp-account
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/295/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test296 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test296
deleted file mode 100644
index 2008c8bfd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test296
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CWD
---ftp-method
-multicwd
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-bla bla bla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP CWD with --ftp-method multicwd
- </name>
- <command>
---ftp-method multicwd ftp://%HOSTIP:%FTPPORT/first/second/third/296
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD first
-CWD second
-CWD third
-EPSV
-TYPE I
-SIZE 296
-RETR 296
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test297 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test297
deleted file mode 100644
index 36573f8b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test297
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CWD
---ftp-method
-singlecwd
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-bla bla bla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP CWD with --ftp-method singlecwd
- </name>
- <command>
---ftp-method singlecwd ftp://%HOSTIP:%FTPPORT/first/second/third/297
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD first/second/third
-EPSV
-TYPE I
-SIZE 297
-RETR 297
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test298 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test298
deleted file mode 100644
index 09b127fbf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test298
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CWD
---ftp-method
-nocwd
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-bla bla bla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP CWD with --ftp-method nocwd
- </name>
- <command>
---ftp-method nocwd ftp://%HOSTIP:%FTPPORT/first/second/th%69rd/298
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE first/second/third/298
-RETR first/second/third/298
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test299 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test299
deleted file mode 100644
index b3fa47361..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test299
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-CURLOPT_USERPWD
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
- <name>
-FTP over HTTP proxy with user:pass not in url
- </name>
- <command>
--x http://%HOSTIP:%HTTPPORT -u michal:aybabtu ftp://host.com/we/want/299
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://michal:aybabtu@host.com/we/want/299 HTTP/1.1
-Host: host.com:21
-Authorization: Basic bWljaGFsOmF5YmFidHU=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3
deleted file mode 100644
index 0dc3b4618..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Basic auth
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-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
-</data>
-<datacheck>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with auth and contents but with content-length set to 0
- </name>
- <command>
- -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://%HOSTIP:%HTTPPORT/3
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /3 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic ZmFrZTotdXNlcg==
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 37
-Content-Type: application/x-www-form-urlencoded
-
-fooo=mooo&pooo=clue&doo=%20%20%20++++
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test30 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test30
deleted file mode 100644
index ab4425db5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test30
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with no data in server reply
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/30
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/30 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-52
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test300 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test300
deleted file mode 100644
index 63e308d6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test300
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-simple HTTPS GET
- </name>
- <command>
--k https://%HOSTIP:%HTTPSPORT/300
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /300 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3000 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3000
deleted file mode 100644
index 1fc58f2f3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3000
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost-firstSAN-sv.pem
-</server>
-<name>
-HTTPS GET to localhost, first subject alt name matches, CN does not match
-</name>
-<command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/3000
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /3000 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3001 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3001
deleted file mode 100644
index a16bdb45a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3001
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost-lastSAN-sv.pem
-</server>
-<name>
-HTTPS GET to localhost, last subject alt name matches, CN does not match
-</name>
-<command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/3001
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /3001 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3002 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3002
deleted file mode 100644
index ac6820214..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3002
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple and invalid (first) --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 3002
-MAIL FROM:<sender@example.com>
-RCPT TO:<invalid.one>
-RCPT TO:<recipient.two@example.com>
-RCPT TO:<recipient.three@example.com>
-RCPT TO:<recipient.four@example.com>
-RCPT TO:<recipient.five@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3003 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3003
deleted file mode 100644
index 7515affbc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3003
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple and invalid (last) --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3003 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt invalid.five --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 3003
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient.one@example.com>
-RCPT TO:<recipient.two@example.com>
-RCPT TO:<recipient.three@example.com>
-RCPT TO:<recipient.four@example.com>
-RCPT TO:<invalid.five>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3004 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3004
deleted file mode 100644
index e021cde41..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3004
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple and invalid (middle) --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3004 --mail-rcpt-allowfails --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 3004
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient.one@example.com>
-RCPT TO:<recipient.two@example.com>
-RCPT TO:<invalid.three>
-RCPT TO:<recipient.four@example.com>
-RCPT TO:<recipient.five@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3005 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3005
deleted file mode 100644
index 256555ac9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3005
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple and invalid (all but one) --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient.two@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 3005
-MAIL FROM:<sender@example.com>
-RCPT TO:<invalid.one>
-RCPT TO:<recipient.two@example.com>
-RCPT TO:<invalid.three>
-RCPT TO:<invalid.four>
-RCPT TO:<invalid.five>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3006 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3006
deleted file mode 100644
index f54d71c8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3006
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple invalid (all) --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 3006
-MAIL FROM:<sender@example.com>
-RCPT TO:<invalid.one>
-RCPT TO:<invalid.two>
-RCPT TO:<invalid.three>
-RCPT TO:<invalid.four>
-RCPT TO:<invalid.five>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3007 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3007
deleted file mode 100644
index b0d690262..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3007
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with invalid --mail-rcpt and --mail-rcpt-allowfails
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 3007
-MAIL FROM:<sender@example.com>
-RCPT TO:<invalid.one>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3008 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3008
deleted file mode 100644
index 0010eeb86..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3008
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
--O
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<name>
---output-dir
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/this/is/the/3008 -O --output-dir %PWD/log
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/is/the/3008 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/3008">
--foo-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3009 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3009
deleted file mode 100644
index f9bf11b0e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3009
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
--O
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<name>
---output-dir a non-existing directory
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/this/is/the/3009 -O --output-dir %PWD/not-there
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/is/the/3009 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-23
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test301 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test301
deleted file mode 100644
index 760497a17..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test301
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-HTTP Basic auth
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS GET with user and password
- </name>
- <command>
--k -u fake:user https://%HOSTIP:%HTTPSPORT/301
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /301 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-Authorization: Basic ZmFrZTp1c2Vy
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<data>
-[insert full protocol verifiction dump here]
-</data>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3010 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3010
deleted file mode 100644
index 1372a79d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3010
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP Basic
-RETRY-AFTER
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 301 Moved Permanently
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-Retry-After: 2
-Location: /30100002
-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-HTTP retry-after reset
-</name>
-<tool>
-lib3010
-</tool>
-
-<command>
-%HOSTIP:%HTTPPORT/3010
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-Retry-After: 2
-Retry-After: 0
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3011 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3011
deleted file mode 100644
index 267d6eeeb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3011
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
--O
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<name>
---output-dir with --create-dirs
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/this/is/the/3011 -O --output-dir %PWD/log/tmp --create-dirs
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/is/the/3011 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/tmp/3011">
--foo-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3012 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3012
deleted file mode 100644
index b4441cb18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3012
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
--O
--J
---output-dir
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-Disposition: inline; filename="MMM3012MMM"
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<name>
---output-dir with -J
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/this/is/the/3012 -OJ --output-dir %PWD/log
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/is/the/3012 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/MMM3012MMM">
--foo-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3013 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3013
deleted file mode 100644
index 206b9e37a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3013
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
--O
--J
---output-dir
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-Disposition: inline; filename="MMM3013MMM"
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-<name>
-Two --output-dir with --next in between
-</name>
-<command option="no-output,no-include">
-http://%HOSTIP:%HTTPPORT/this/is/the/3013 -O --output-dir %PWD/log http://%HOSTIP:%HTTPPORT/another/3013 -o second3013 --output-dir %PWD/log
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /this/is/the/3013 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /another/3013 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/3013">
--foo-
-</file>
-<file2 name="log/second3013">
--foo-
-</file2>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3014 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3014
deleted file mode 100644
index e36a0e02b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3014
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
---write-out
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-<name>
-Check if %{num_headers} returns correct number of headers
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/1439 --write-out '%{num_headers}'
-</command>
-</client>
-
-# Verify data
-<verify>
-<stdout nonewline="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 9
-Connection: close
-Content-Type: text/plain
-
-testdata
-4
-</stdout>
-<protocol>
-GET /1439 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3015 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3015
deleted file mode 100644
index 9c86d024b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test3015
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-chunked Transfer-Encoding
---write-out
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 302 OK
-Date: Sun, 13 Sep 2020 15:00 GMT
-Content-Length: 8
-Connection: close
-Content-Type: text/plain
-Location: ./30150001
-
-monster
-</data>
-<data1 nocheck="yes">
-HTTP/1.1 200 OK
-Date: Sun, 13 Sep 2020 15:00 GMT
-Transfer-Encoding: chunked
-Connection: close
-Content-Type: text/plain; charset=us-ascii
-
-0007
-bigger 
-0008
-monster
-
-0
-
-</data1>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET -w num_headers with redirected fetch (2 connects)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/3015 -w "%{num_headers}\n" -L -o/dev/null
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /3015 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /30150001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-<stdout mode="text">
-4
-</stdout>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test302 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test302
deleted file mode 100644
index bdef98eea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test302
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-FAILURE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<connect nocheck="yes">
-HTTP/1.1 405 Method Not Allowed swsclose
-
-And you should ignore this data.
-</connect>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-proxy
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS GET over HTTP proxy fails
- </name>
- <command>
--k -U fake:user -x %HOSTIP:%HTTPPORT https://bad.fakeurl-to.test:302/slash/302
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-56
-</errorcode>
-<data>
-</data>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test303 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test303
deleted file mode 100644
index e05da5b2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test303
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-timeout
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-_data_result_data_
-</data>
-<postcmd>
-wait 20
-</postcmd>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS with 8 secs timeout
- </name>
- <command>
--k https://%HOSTIP:%HTTPSPORT/want/303 -m 8
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/303 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<errorcode>
-28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test304 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test304
deleted file mode 100644
index 50baf1ca7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test304
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP POST
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS multipart formpost
- </name>
- <command>
--k https://%HOSTIP:%HTTPSPORT/we/want/304 -F name=daniel -F tool=curl -F file=@log/test304.txt
-</command>
-# We create this file before the command is invoked!
-<file name="log/test304.txt">
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------).*
-</strip>
-<protocol>
-POST /we/want/304 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 1386
-Content-Type: multipart/form-data; boundary=----------------------------c3b2ef7f0bb8
-
-------------------------------c3b2ef7f0bb8
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------c3b2ef7f0bb8
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------c3b2ef7f0bb8
-Content-Disposition: form-data; name="file"; filename="test304.txt"
-Content-Type: text/plain
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-------------------------------c3b2ef7f0bb8--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test305 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test305
deleted file mode 100644
index f60226cba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test305
+++ /dev/null
@@ -1,32 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-insecure HTTPS without permission
- </name>
- <command>
-https://%HOSTIP:%HTTPSPORT/want/305 --cacert moooo
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-77
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test306 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test306
deleted file mode 100644
index b9150af87..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test306
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-No headers at all, just data swsclose
-
-Let's get
-
-a little
-
-so that
-
-we
-
-have
-
-some
-
-test
-
-data to
-
-verify
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS GET, receive no headers only data!
- </name>
- <command>
--k https://%HOSTIP:%HTTPSPORT/306 --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /306 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test307 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test307
deleted file mode 100644
index 5fb9faa47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test307
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Tue, 16 Jan 2007 18:00:14 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-OpenSSL
-</features>
-<server>
-https
-</server>
-<precheck>
-perl %SRCDIR/libtest/test307.pl %CURL
-</precheck>
-
- <name>
-simple HTTPS GET with openssl engine
- </name>
- <command>
---engine openssl -k https://%HOSTIP:%HTTPSPORT/307
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /307 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test308 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test308
deleted file mode 100644
index 1a3c8ec53..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test308
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<features>
-OpenSSL
-!MultiSSL
-</features>
-<server>
-https
-</server>
- <name>
-simple HTTPS GET with invalid crypto engine
- </name>
- <command>
---engine invalid-crypto-engine-xyzzy -k https://%HOSTIP:%HTTPSPORT/308
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-53
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test309 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test309
deleted file mode 100644
index c766fca67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test309
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTPS
-HTTP GET
-followlocation
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: https://127.0.0.1:%HTTPSPORT/data/3090002.txt?coolsite=yes
-Connection: close
-
-This server reply is for testing a simple Location: following to HTTPS URL
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: https://127.0.0.1:%HTTPSPORT/data/3090002.txt?coolsite=yes
-Connection: close
-
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-http
-https
-</server>
- <name>
-HTTP Location: redirect to HTTPS URL
- </name>
- <command>
--k http://%HOSTIP:%HTTPPORT/want/309 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/309 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /data/3090002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test31 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test31
deleted file mode 100644
index 0bf563357..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test31
+++ /dev/null
@@ -1,117 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-cookiejar
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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=127.0.0.1; path=/silly/
-Set-Cookie: overwrite=this  ; domain=127.0.0.1; path=/overwrite/
-Set-Cookie: overwrite=this2  ; domain=127.0.0.1; path=/overwrite
-Set-Cookie: sec1value=secure1  ; domain=127.0.0.1; path=/secure1/ ; secure
-Set-Cookie: sec2value=secure2  ; domain=127.0.0.1; path=/secure2/ ; secure=
-Set-Cookie: sec3value=secure3  ; domain=127.0.0.1; path=/secure3/ ; secure=
-Set-Cookie: sec4value=secure4  ; secure=; domain=127.0.0.1; path=/secure4/ ; 
-Set-Cookie: sec5value=secure5  ; secure; domain=127.0.0.1; path=/secure5/ ; 
-Set-Cookie: sec6value=secure6  ; secure ; domain=127.0.0.1; path=/secure6/ ; 
-Set-Cookie: sec7value=secure7  ; secure   ; domain=127.0.0.1; path=/secure7/ ; 
-Set-Cookie: sec8value=secure8  ; secure= ; domain=127.0.0.1; path=/secure8/ ; 
-Set-Cookie: secure=very1  ; secure=; domain=127.0.0.1; path=/secure9/; 
-Set-Cookie: httpo1=value1  ; domain=127.0.0.1; path=/p1/; httponly
-Set-Cookie: httpo2=value2  ; domain=127.0.0.1; path=/p2/; httponly=
-Set-Cookie: httpo3=value3  ; httponly; domain=127.0.0.1; path=/p3/;
-Set-Cookie: httpo4=value4  ; httponly=; domain=127.0.0.1; path=/p4/; 
-Set-Cookie: httponly=myvalue1  ; domain=127.0.0.1; path=/p4/; httponly
-Set-Cookie: httpandsec=myvalue2  ; domain=127.0.0.1; path=/p4/; httponly; secure
-Set-Cookie: httpandsec2=myvalue3; domain=127.0.0.1; path=/p4/; httponly=; secure
-Set-Cookie: httpandsec3=myvalue4  ; domain=127.0.0.1; path=/p4/; httponly; secure=
-Set-Cookie: httpandsec4=myvalue5  ; domain=127.0.0.1; path=/p4/; httponly=; secure=
-Set-Cookie: httpandsec5=myvalue6  ; domain=127.0.0.1; path=/p4/; secure; httponly=
-Set-Cookie: httpandsec6=myvalue7  ; domain=127.0.0.1; path=/p4/; secure=; httponly=
-Set-Cookie: httpandsec7=myvalue8  ; domain=127.0.0.1; path=/p4/; secure; httponly
-Set-Cookie: httpandsec8=myvalue9; domain=127.0.0.1; path=/p4/; secure=; httponly
-Set-Cookie: partmatch=present; domain=127.0.0.1 ; 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=127.0.0.1; domain=127.0.0.1; 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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with weirdly formatted cookies and cookiejar storage
- </name>
-# Explicitly set the time zone to a known good one, in case the user is
-# using one of the 'right' zones that take into account leap seconds
-# which causes the cookie expiry times to be different.
-<setenv>
-TZ=GMT
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/31 -b none -c log/jar31.txt
-</command>
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/31 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/jar31.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-127.0.0.1	FALSE	/we/want/	FALSE	0	prespace	yes before
-127.0.0.1	FALSE	/we/want/	FALSE	0	withspaces2	before equals
-127.0.0.1	FALSE	/we/want/	FALSE	0	withspaces	yes  within and around
-127.0.0.1	FALSE	/we/want/	FALSE	0	blexp	yesyes
-#HttpOnly_127.0.0.1	FALSE	/silly/	FALSE	0	magic	yessir
-127.0.0.1	FALSE	/we/want/	FALSE	2118138987	nodomain	value
-127.0.0.1	FALSE	/	FALSE	0	partmatch	present
-#HttpOnly_127.0.0.1	FALSE	/p4/	FALSE	0	httponly	myvalue1
-#HttpOnly_127.0.0.1	FALSE	/p4/	FALSE	0	httpo4	value4
-#HttpOnly_127.0.0.1	FALSE	/p3/	FALSE	0	httpo3	value3
-#HttpOnly_127.0.0.1	FALSE	/p2/	FALSE	0	httpo2	value2
-#HttpOnly_127.0.0.1	FALSE	/p1/	FALSE	0	httpo1	value1
-127.0.0.1	FALSE	/overwrite	FALSE	0	overwrite	this2
-127.0.0.1	FALSE	/silly/	FALSE	0	ismatch	this
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test310 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test310
deleted file mode 100644
index 128c9176d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test310
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-simple HTTPS GET
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/310
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /310 HTTP/1.1
-Host: localhost:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test311 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test311
deleted file mode 100644
index 87f4dddce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test311
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost0h-sv.pem
-</server>
- <name>
-HTTPS wrong subjectAltName but right CN
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/311
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test312 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test312
deleted file mode 100644
index 6a79f59a7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test312
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost.nn-sv.pem
-</server>
- <name>
-HTTPS GET to localhost and null-prefixed CN cert
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt https://localhost:%HTTPSPORT/312
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test313 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test313
deleted file mode 100644
index c54495a88..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test313
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-PEM certificate
-CRL
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https Server-localhost-sv.pem
-</server>
- <name>
-CRL test
- </name>
- <command>
---cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --crlfile %SRCDIR/certs/Server-localhost-sv.crl https://localhost:%HTTPSPORT/313
-</command>
-# Ensure that we're running on localhost because we're checking the host name
-<precheck>
-perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test314 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test314
deleted file mode 100644
index 899200dc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test314
+++ /dev/null
@@ -1,196 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBicg0KQ29udGVudC1MZW5ndGg6IDEwNTYNCg0K
-G7ATAJwFdhtdgaQ8i+mZBoO/lwogPKuqHpeP38jV5TDITTB7/oJVCS69FFDKWDVtMk8y4SfMSu/a
-9vvLxWPweDCKePH/2y9VIkbF+EgCYSNs9v53J8QTIHT4ZucHCCRQiXRdT6XdE60KSlbIvobr5rJQ
-sRn7ipIjMVMq3Go+/UXtY2d0yP1qaaGSxCn8nZuUNGh74KOI7EEkgFl1tjYytkpc9mJJy9J+wTTI
-+HroUQP2VR2DYkNoUECqgtOLlGcVEln4+eVzEWcrb8fNrcrVxLArJBpSd8FX8eZs8ebJUO7aBZ5e
-pHz6zel7lhLlfHoQIkGh34riaSVr7VTGDmmO6HjSCzKO27LybZ9I3CtMSD2Il4mB131Tlcbut1Bd
-zL4XU4DZYMLBN4jwVZEoHpjzHX+vQ3prnrNw4oB7OWOr/fBzjvfjDuO24WxwzPqPo+V6VNcthz1p
-fF1+sMK4yWY7He33m32EuQgQFSZ3a5Wu4FyQcAb45Z+wUxM5XCmX52YmdUR2YTs+W+bNw2EZSfMR
-cP3CinyJI/cTT+JubL3T4COkhz0Rffeoh/3E4c/6ugma1ubhokYecXp8HBwmeDL48d62H26u69DO
-yMhg1PFj+oVDWnK4K+L5AlRr0mpJLqoGHrzflMLQ6qL2oIo9hN6qCeZEEqXM+/KunVYpWVeTY+ht
-hA0y5p5RLLTTS4cehaJOpbFyAVxZOardIkJAVx0NshOZY4hDbts9BXsXzFEOgsFhrIQYgh04StZz
-llIRMVDptYlwGmpZCHHmVECdGiFIfEhkQ2INSwMCuuKpaycgSOO9hJA9UFKDBdzTiLJBP9oUVkKL
-bHjwicICCi3k0HcppcvQaW27AMI06kuQU4WUGizgnkaUDcZqCgsotMgG528UFlBo8SFpb05OAjJq
-2gEI0UgN93KS1OvAOYSLN5IaLOCeRnQpJXuLUwcm7urpg6lYxAk26uEoADdsRytHGkSWjOKP6T07
-wiceuNo7CXyu7ohtUZXoEWawRHGVkPDVJYqH+xa0DDRKSSgM4K3efLVPSTaUPvBGIZgnn2JBFFWa
-MsKZguUuUnz6qaSGqnmGAYiupdC1EFye58V4CLbWVjJU4NF2jrOUYR/Dv04zYwVQtQcFzgmK6H4N
-HAhmb0a6pQRKxZaZ+x2vCC7sCuIu4dNCATwqzk12ue6oEsxzYybLPNGJd084M43O9W8E+5/drd/F
-QVB2X4jlFlCuHuWeQxQo+w73Tb9swW692v3BlfQTP1ClWzuJ+RwuSb9m4V3QVa4MEL+0Xzc5FX9P
-+YX1cgaL+6oMHw7L+IOjOt+n1BOloyqk35lLHX7RZmu8SckMnGP95XjWc4FRKP9x/iXrKaeCnut/
-zstyZdJS5FRmBT/wb5KK9YWBGnqPLO8isN2HS8gA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: br
-Content-Length: 1056
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-brotli
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET brotli compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/314 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /314 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test315 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test315
deleted file mode 100644
index 605bb0f2d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test315
+++ /dev/null
@@ -1,89 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# this brotli chunk has three bytes removed from the beginning
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBicg0KQ29udGVudC1MZW5ndGg6IDEwNTYNCg0K
-AJwFdhtdgaQ8i+mZBoO/lwogPKuqHpeP38jV5TDITTB7/oJVCS69FFDKWDVtMk8y4SfMSu/a9vvL
-xWPweDCKePH/2y9VIkbF+EgCYSNs9v53J8QTIHT4ZucHCCRQiXRdT6XdE60KSlbIvobr5rJQsRn7
-ipIjMVMq3Go+/UXtY2d0yP1qaaGSxCn8nZuUNGh74KOI7EEkgFl1tjYytkpc9mJJy9J+wTTI+Hro
-UQP2VR2DYkNoUECqgtOLlGcVEln4+eVzEWcrb8fNrcrVxLArJBpSd8FX8eZs8ebJUO7aBZ5epHz6
-zel7lhLlfHoQIkGh34riaSVr7VTGDmmO6HjSCzKO27LybZ9I3CtMSD2Il4mB131Tlcbut1BdzL4X
-U4DZYMLBN4jwVZEoHpjzHX+vQ3prnrNw4oB7OWOr/fBzjvfjDuO24WxwzPqPo+V6VNcthz1pfF1+
-sMK4yWY7He33m32EuQgQFSZ3a5Wu4FyQcAb45Z+wUxM5XCmX52YmdUR2YTs+W+bNw2EZSfMRcP3C
-inyJI/cTT+JubL3T4COkhz0Rffeoh/3E4c/6ugma1ubhokYecXp8HBwmeDL48d62H26u69DOyMhg
-1PFj+oVDWnK4K+L5AlRr0mpJLqoGHrzflMLQ6qL2oIo9hN6qCeZEEqXM+/KunVYpWVeTY+hthA0y
-5p5RLLTTS4cehaJOpbFyAVxZOardIkJAVx0NshOZY4hDbts9BXsXzFEOgsFhrIQYgh04StZzllIR
-MVDptYlwGmpZCHHmVECdGiFIfEhkQ2INSwMCuuKpaycgSOO9hJA9UFKDBdzTiLJBP9oUVkKLbHjw
-icICCi3k0HcppcvQaW27AMI06kuQU4WUGizgnkaUDcZqCgsotMgG528UFlBo8SFpb05OAjJq2gEI
-0UgN93KS1OvAOYSLN5IaLOCeRnQpJXuLUwcm7urpg6lYxAk26uEoADdsRytHGkSWjOKP6T07wice
-uNo7CXyu7ohtUZXoEWawRHGVkPDVJYqH+xa0DDRKSSgM4K3efLVPSTaUPvBGIZgnn2JBFFWaMsKZ
-guUuUnz6qaSGqnmGAYiupdC1EFye58V4CLbWVjJU4NF2jrOUYR/Dv04zYwVQtQcFzgmK6H4NHAhm
-b0a6pQRKxZaZ+x2vCC7sCuIu4dNCATwqzk12ue6oEsxzYybLPNGJd084M43O9W8E+5/drd/FQVB2
-X4jlFlCuHuWeQxQo+w73Tb9swW692v3BlfQTP1ClWzuJ+RwuSb9m4V3QVa4MEL+0Xzc5FX9P+YX1
-cgaL+6oMHw7L+IOjOt+n1BOloyqk35lLHX7RZmu8SckMnGP95XjWc4FRKP9x/iXrKaeCnut/zsty
-ZdJS5FRmBT/wb5KK9YWBGnqPLO8isN2HS8gA
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: br
-Content-Length: 1056
-
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-brotli
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET brotli compressed content with broken header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/315 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /315 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-<errorcode>
-61
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test316 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test316
deleted file mode 100644
index 6b95b37fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test316
+++ /dev/null
@@ -1,196 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# Length of not-encoded content is 16512 what is greater than default value of
-# CURL_MAX_WRITE_SIZE (16384)
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBicg0KQ29udGVudC1MZW5ndGg6IDMxDQoNCht/
-QABk8ZjPKBrrr8cSrEGrQmJR88jq2Xuf3BsASAAK
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: br
-Content-Length: 31
-
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-brotli
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET brotli compressed content of size more than CURL_MAX_WRITE_SIZE
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/316 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /316 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test317 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test317
deleted file mode 100644
index b7723c72c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test317
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-HTTP Basic auth
-HTTP proxy Basic auth
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3170002
-Content-Length: 8
-Connection: close
-
-contents
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data2>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3170002
-Content-Length: 8
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with custom Authorization: and redirect to new host
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/317 -x %HOSTIP:%HTTPPORT -H "Authorization: s3cr3t" --proxy-user testing:this --location
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/317 HTTP/1.1
-Host: first.host.it.is
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Authorization: s3cr3t
-
-GET http://goto.second.host.now/3170002 HTTP/1.1
-Host: goto.second.host.now
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test318 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test318
deleted file mode 100644
index 6e3621e7c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test318
+++ /dev/null
@@ -1,97 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP proxy
-HTTP Basic auth
-HTTP proxy Basic auth
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3180002
-Content-Length: 8
-Connection: close
-
-contents
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data2>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3180002
-Content-Length: 8
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with custom Authorization: and redirect to new host
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/318 -x %HOSTIP:%HTTPPORT -H "Authorization: s3cr3t" --proxy-user testing:this --location-trusted
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/318 HTTP/1.1
-Host: first.host.it.is
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Authorization: s3cr3t
-
-GET http://goto.second.host.now/3180002 HTTP/1.1
-Host: goto.second.host.now
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Authorization: s3cr3t
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test319 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test319
deleted file mode 100644
index 855ea3e56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test319
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQ0KVHJhbnNmZXItRW5j
-b2Rpbmc6IGd6aXANCkNvbnRlbnQtTGVuZ3RoOiA0NA0KDQofiwgIeZ6rQQADbGFsYWxhAMvJzEtV
-MORSyAHRRlwKEIYxFwAKAnFgGAAAAA==
-</data>
-
-<datacheck base64="yes">
-H4sICHmeq0EAA2xhbGFsYQDLycxLVTDkUsgB0UZcChCGMRcACgJxYBgAAAA=
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-libz
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET gzip transfer-encoded data in raw mode
- </name>
- <command option="no-include">
-http://%HOSTIP:%HTTPPORT/319 --raw
- </command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /319 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test32 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test32
deleted file mode 100644
index e2c5edfba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test32
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
--G
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -d and -G
- </name>
- <command>
--d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/32 -G
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /32?foo=moo&moo=poo HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test320 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test320
deleted file mode 100644
index 87311d4f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test320
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-TLS-SRP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.0 200 OK
-Content-type: text/html
-
-
-<HTML><BODY>
-<CENTER><H1>This is <a href="http://www.gnu.org/software/gnutls">GnuTLS</a></H1></CENTER>
-
-
-<p>Session ID: <i>003030000100000001000000000000000030330001000000B062410001000000</i></p>
-<h5>If your browser supports session resuming, then you should see the same session ID, when you press the <b>reload</b> button.</h5>
-<p>Connected as user 'jsmith'.</p>
-<P>
-<TABLE border=1><TR><TD>Protocol version:</TD><TD>TLS1.2</TD></TR>
-<TR><TD>Key Exchange:</TD><TD>SRP</TD></TR>
-<TR><TD>Compression</TD><TD>NULL</TD></TR>
-<TR><TD>Cipher</TD><TD>AES-NNN-CBC</TD></TR>
-<TR><TD>MAC</TD><TD>SHA1</TD></TR>
-<TR><TD>Ciphersuite</TD><TD>SRP_SHA_AES_NNN_CBC_SHA1</TD></TR></p></TABLE>
-<hr><P>Your HTTP header was:<PRE>Host: localhost:9011
-User-Agent: curl-test-suite
-Accept: */*
-
-</PRE></P>
-</BODY></HTML>
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-httptls+srp
-</server>
-<features>
-TLS-SRP
-</features>
- <name>
-simple TLS-SRP HTTPS GET, check user in response
- </name>
-<command>
---insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword abc -A curl-test-suite https://%HOSTIP:%HTTPTLSPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-</protocol>
-<file name="log/curl320.out">
-HTTP/1.0 200 OK
-Content-type: text/html
-
-FINE
-User-Agent: curl-test-suite
-Accept: */*
-
-</file>
-<stripfile>
-s/^<p>Connected as user 'jsmith'.*/FINE/
-s/Protocol version:.*[0-9]//
-s/GNUTLS/GnuTLS/
-s/(AES[-_])\d\d\d([-_]CBC)/$1NNN$2/
-s/^<.*\n//
-s/^\n//
-</stripfile>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test321 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test321
deleted file mode 100644
index c6b208b2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test321
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-TLS-SRP
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-httptls+srp
-</server>
-<features>
-TLS-SRP
-</features>
- <name>
-TLS-SRP with bad username and password
- </name>
-<command>
---insecure --tlsauthtype SRP --tlsuser baduser --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-35
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test322 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test322
deleted file mode 100644
index f7f82790f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test322
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-TLS-SRP
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-httptls+srp
-</server>
-<features>
-TLS-SRP
-</features>
- <name>
-TLS-SRP with bad password
- </name>
-<command>
---insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-35
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test323 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test323
deleted file mode 100644
index 6439b4d43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test323
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-TLS-SRP
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-https
-</server>
-<features>
-TLS-SRP
-</features>
- <name>
-TLS-SRP to non-TLS-SRP server
- </name>
-<command>
---insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPSPORT/want/323
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-35
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test324 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test324
deleted file mode 100644
index 461e54c50..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test324
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-TLS-SRP
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-httptls+srp
-</server>
-<features>
-TLS-SRP
-</features>
- <name>
-TLS-SRP with server cert checking
- </name>
-<command> # no --insecure
---tlsauthtype SRP --tlsuser jsmith --tlspassword abc https://%HOSTIP:%HTTPTLSPORT/want/323
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test325 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test325
deleted file mode 100644
index 93d7e21a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test325
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
---proto-redir
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-Location: http://somewhere/325
-
-MooMoo
-</data>
-<datacheck>
-HTTP/1.1 301 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-Location: http://somewhere/325
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
- <name>
-HTTPS with attempted redirect to denied HTTP
- </name>
- <command>
--k https://%HOSTIP:%HTTPSPORT/325 --proto-redir -http --location
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /325 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-# 1 - Protocol http not supported or disabled in libcurl
-<errorcode>
-1
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test326 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test326
deleted file mode 100644
index 09ca9c0ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test326
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Content-Type: text/html; charset=ISO-8859-1
-Transfer-Encoding: chunked
-
-18
-line 1
- line 2
-  line 3
-
-0
-
-</data>
-
-<datacheck>
-18
-line 1
- line 2
-  line 3
-
-0
-
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET chunked data in raw mode
- </name>
- <command option="no-include">
-http://%HOSTIP:%HTTPPORT/326 --raw
- </command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /326 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test327 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test327
deleted file mode 100644
index 808a4e9d1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test327
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-header dump
-</keywords>
-</info>
-
-# This test verifies that the cookie file gets created even if the last cookie
-# has been removed - particularly important when the file is going to be read
-# again and thus must not contain old contents.
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Set-Cookie: foobar=name; expires=Thu, 22 Nov 2037 10:54:11 GMT;
-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes swsclose
-Set-Cookie: foobar=name; expires=Thu, 01 Jan 1970 00:00:00 GMT;
-
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookiejar without cookies left
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/327 -b none -c log/cookies327 http://%HOSTIP:%HTTPPORT/we/want/3270002
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/327 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/want/3270002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: foobar=name
-
-</protocol>
-<file name="log/cookies327" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test328 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test328
deleted file mode 100644
index bc353a578..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test328
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Content-Encoding: none
-Content-Length: 38
-
-Q: What did 0 say to 8? A: Nice Belt!
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-
-# we're actually more interested in any compression support but this is the
-# best we can do right now
-<features>
-libz
-</features>
- <name>
-HTTP with "Content-Encoding: none
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/hello/328 --compressed
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^Accept-Encoding:.*
-</strip>
-<protocol>
-GET /hello/328 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test329 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test329
deleted file mode 100644
index e766c83ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test329
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Set-Cookie: test=yes; path=/we/want/; domain=.host.foo.com; Max-Age=0;
-Content-Length: 4
-
-boo
-</data>
-<data2>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 4
-
-moo
-</data2>
-</reply>
-
-# Client-side
-<client>
-<file name="log/jar329.txt" mode="text">
-.host.foo.com	TRUE	/we/want/	FALSE	2147483647	test	no
-</file>
-<server>
-http
-</server>
- <name>
-HTTP cookie with Max-Age=0
- </name>
-# Explicitly set the time zone to a known good one, in case the user is
-# using one of the 'right' zones that take into account leap seconds
-# which causes the cookie expiry times to be different.
-<setenv>
-TZ=GMT
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/329 -b log/jar329.txt -H "Host: host.foo.com" http://%HOSTIP:%HTTPPORT/we/want/3290002
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/329 HTTP/1.1
-Host: host.foo.com
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: test=no
-
-GET /we/want/3290002 HTTP/1.1
-Host: host.foo.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test33 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test33
deleted file mode 100644
index 6b3c9d72c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test33
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-Resume
-Content-Range
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with resume
- </name>
-<file name="log/test33.txt">
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-012345678
-</file>
- <command>
-http://%HOSTIP:%HTTPPORT/33 -Tlog/test33.txt -C 50
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /33 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Content-Range: bytes 50-99/100
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 50
-Expect: 100-continue
-
-012345678
-012345678
-012345678
-012345678
-012345678
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test330 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test330
deleted file mode 100644
index 40cc09740..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test330
+++ /dev/null
@@ -1,92 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-followlocation
-cookies
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3170002
-Content-Length: 8
-Connection: close
-
-contents
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data2>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Location: http://goto.second.host.now/3170002
-Content-Length: 8
-Connection: close
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with custom Cookie: and redirect to new host
- </name>
- <command>
-http://first.host.it.is/we/want/that/page/317 -x %HOSTIP:%HTTPPORT -H "Cookie: test=yes" --location
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://first.host.it.is/we/want/that/page/317 HTTP/1.1
-Host: first.host.it.is
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: test=yes
-
-GET http://goto.second.host.now/3170002 HTTP/1.1
-Host: goto.second.host.now
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test331 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test331
deleted file mode 100644
index f6b008543..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test331
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 4
-Set-Cookie: moo=yes;
-
-hej
-</data>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-Funny-head: yesyes swsclose
-
-</data2>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookie using host name 'moo'
- </name>
- <command>
--x http://%HOSTIP:%HTTPPORT http://moo/we/want/331 -b none http://moo/we/want/3310002
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://moo/we/want/331 HTTP/1.1
-Host: moo
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://moo/we/want/3310002 HTTP/1.1
-Host: moo
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-Cookie: moo=yes
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test332 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test332
deleted file mode 100644
index 3688c2b08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test332
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TFTP
-TFTP RRQ
-FAILURE
-</keywords>
-</info>
-
-<reply>
-<data>
-a chunk of
-data
-returned
- to client
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-tftp
-</server>
- <name>
-TFTP retrieve with blksize 400
- </name>
- <command>
-tftp://%HOSTIP:%TFTPPORT//332 --tftp-blksize 400
-</command>
-</client>
-
-#
-# Verify pseudo protocol after the test has been "shot"
-<verify>
-<protocol>
-opcode: 1
-mode: octet
-tsize: 0
-blksize: 400
-timeout: 6
-filename: /332
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test333 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test333
deleted file mode 100644
index 0fd0591e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test333
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
-command-line
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
- <name>
-Try a non-boolean command line option with --no-
- </name>
- <command>
---no-proxy "hey" http://%HOSTIP:%NOLISTENPORT/333
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# detected the bad --no- prefix
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test334 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test334
deleted file mode 100644
index f43af2381..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test334
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-204
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 204 No Content
-Date: Mon, 13 Nov 2000 13:41:09 GMT
-Server: myown/1.0
-Transfer-Encoding: chunked
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP 204 No content with chunked header
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/want/334
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/334 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test335 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test335
deleted file mode 100644
index e3e1950f1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test335
+++ /dev/null
@@ -1,100 +0,0 @@
-<testcase>
-# Mostly a duplicate of test168
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Digest auth
-HTTP Digest auth
-HTTP auth in URL
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# this is returned first since we get no proxy-auth
-<data>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-And you should ignore this data.
-</data>
-
-# then this is returned since we get no server-auth
-<data1000>
-HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
-WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
-
-you should ignore this data too
-</data1000>
-
-<data1001>
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</data1001>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-
-HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
-WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
-
-HTTP/1.1 200 OK swsclose
-Server: no
-Content-Length: 15
-
-Nice auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP with proxy Digest and site Digest with creds in URLs
- </name>
- <command>
-http://digest:alot@data.from.server.requiring.digest.hohoho.com/335 --proxy http://foo:bar@%HOSTIP:%HTTPPORT --proxy-digest --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/335", response="f61609cd8f5bb205ef4e169b2c5626cb"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
-Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/335", response="f61609cd8f5bb205ef4e169b2c5626cb"
-Authorization: Digest username="digest", realm="realmweirdo", nonce="123456", uri="/335", response="08a2e2e684047f4219a38ddc189ac00c"
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test336 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test336
deleted file mode 100644
index 85477c96c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test336
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-TYPE A
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<datacheck nonewline="yes">
-data
-</datacheck>
-<servercmd>
-REPLY EPSV 500 no such command
-REPLY SIZE 500 no such command
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP range download when SIZE doesn't work
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/336 --use-ascii --range 3-6
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE A
-SIZE 336
-REST 3
-RETR 336
-ABOR
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test337 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test337
deleted file mode 100644
index 80086dda7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test337
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-TYPE A
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<datacheck nonewline="yes">
-data
-</datacheck>
-<servercmd>
-REPLY EPSV 500 no such command
-REPLY SIZE 213 file: 213, Size =51
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP range download with SIZE returning extra crap
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/337 --use-ascii --range 3-6
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-PASV
-TYPE A
-SIZE 337
-REST 3
-RETR 337
-ABOR
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test338 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test338
deleted file mode 100644
index 83fe7263d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test338
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-# See https://github.com/curl/curl/issues/4499
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-<servercmd>
-connection-monitor
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-ANYAUTH connection reuse of non-authed connection
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/338 --next http://%HOSTIP:%HTTPPORT/338 --anyauth -u foo:moo
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /338 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /338 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test339 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test339
deleted file mode 100644
index eca35947d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test339
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-ETag: W/"asdf"
-
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Check if --etag-save saved correct etag to a file
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/339 --etag-save log/etag339
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /339 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/etag339">
-W/"asdf"
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test34 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test34
deleted file mode 100644
index fa4928d5c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test34
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-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
-
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with chunked Transfer-Encoding
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/34
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /34 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test340 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test340
deleted file mode 100644
index d834d767c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test340
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CWD
---ftp-method
-singlecwd
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP using %00 in path with singlecwd
- </name>
- <command>
---ftp-method singlecwd ftp://%HOSTIP:%FTPPORT/%00first/second/third/340
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-</protocol>
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test341 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test341
deleted file mode 100644
index 726000d16..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test341
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-ETag: "asdf"
-
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Try to open a non existing file with --etag-compare should return an error
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/341 --etag-compare log/etag341
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-26
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test342 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test342
deleted file mode 100644
index 5a1615f1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test342
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 304 OK
-Date: Thu, 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: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Check if --etag-compare set correct etag in header
-</name>
-<file name="log/etag342">
-"21025-dc7-39462498"
-</file>
-<command>
-http://%HOSTIP:%HTTPPORT/342 --etag-compare log/etag342
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /342 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-None-Match: "21025-dc7-39462498"
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test343 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test343
deleted file mode 100644
index 6e8077629..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test343
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-11111"
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Both --etag-compare and --etag-save to save new Etag
-</name>
-<file name="log/etag343">
-"21025-dc7-39462498"
-</file>
-<command>
-http://%HOSTIP:%HTTPPORT/343 --etag-compare log/etag343 --etag-save log/out343
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /343 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-None-Match: "21025-dc7-39462498"
-
-</protocol>
-<file name="log/out343">
-"21025-dc7-11111"
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test344 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test344
deleted file mode 100644
index 5672366ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test344
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-11111"
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Both --etag-compare and -save store new Etag using non-existing file
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/344 --etag-compare log/etag344 --etag-save log/etag344
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /344 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-None-Match: ""
-
-</protocol>
-<file name="log/etag344">
-"21025-dc7-11111"
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test345 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test345
deleted file mode 100644
index 87687324e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test345
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-11111"
-Accept-Ranges: bytes
-Content-Length: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-Both --etag-compare and -save store new Etag using one pre-existing file
-</name>
-<file name="log/etag345">
-"21025-dc7-39462498"
-</file>
-<command>
-http://%HOSTIP:%HTTPPORT/345 --etag-compare log/etag345 --etag-save log/etag345
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /345 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-None-Match: "21025-dc7-39462498"
-
-</protocol>
-<file name="log/etag345">
-"21025-dc7-11111"
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test346 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test346
deleted file mode 100644
index 3ec7a1a9e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test346
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-proxy
-</features>
-<server>
-http
-</server>
-<name>
-HTTP GET over proxy with credentials using blank passwords
-</name>
-<command>
--x http://%HOSTIP:%HTTPPORT/346 -U puser: -u suser: http://remote.example/346
-</command>
-</client>
-
-#
-<verify>
-<protocol>
-GET http://remote.example/346 HTTP/1.1
-Host: remote.example
-Proxy-Authorization: Basic cHVzZXI6
-Authorization: Basic c3VzZXI6
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test347 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test347
deleted file mode 100644
index 3d55a5bd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test347
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Trailer: chunky-trailer
-Connection: mooo
-ETag:  
-
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
-cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
---etag-save with blank incoming header
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/347 --etag-save log/etag347
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /347 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/etag347">
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test348 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test348
deleted file mode 100644
index befd9fb81..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test348
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-EPSV
-STOR
-</keywords>
-</info>
-
-<reply>
-<servercmd>
-STOR 552 disk full
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP upload file with 552 disk full response
- </name>
-<file name="log/test348.txt">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</file>
- <command>
-ftp://%HOSTIP:%FTPPORT/348 -T log/test348.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 348
-QUIT
-</protocol>
-# 70 - CURLE_REMOTE_DISK_FULL
-<errorcode>
-70
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test35 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test35
deleted file mode 100644
index 5b6aba0afb7ca6d0e8f682378d130bdbf2b3dd21..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 805
zcmb7D-%r~x5Z?1i`5#W5`hphRj-rXktA^OLqOrE3fp<5#G#05H#fFgoo^t|p6;G3*
zL}%T7_x*6BC+9QeXbw`F!t&>Vy4E(io5Lba*Zm9Et4#`VoGY*5tv0IZK#D`76tA-l
z)m6tBp>dcO)6*$_olJ1`2VLv3$~uCd%2R@A`S=AV7r3-f+%cWtbe7C667K!|H-!x~
zPt+tB2*$22M4=uCU|Xr-0VXkQlHzqUe8#Ivli?Aa6UeMDn9+bRhtm6+$KFbmM(tUA
zklL%nK^_KNY_%_u_FKwx%5iyj11QBXfHJfDy)yX#nFujnuu0eJWE`;8tJ_qxBwA&>
zI6KE9@9;-ucOnQoJ3sZ$p833k$wF6zVaNB;ao1=LX{p^O)b1lmWsZ2_w)3oB1TYpa
z-fUod?y1p5H|SG^rv`mVy~|iCMkX>ia;5bnkQ@N_GC<u}Z!=rXA>0J~S6NUSLXKcz
zolo$C4H4Y2+wtX&Q%Nv;Y$`Fn|8={$UM(ZI%rdI^_(YsUaAl1T(cO^Q`7*)Tx5HW5
s)qG`CT~|6&URxuc<F;+%!Z!PuG09|>Ly92!f0qvGq<ELy=QI2nFWoT!x&QzG

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test350 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test350
deleted file mode 100644
index 6cb53fa11..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test350
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP root dir list multicwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT// --ftp-method multicwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test351 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test351
deleted file mode 100644
index 219677f78..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test351
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP root dir list nocwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT// --ftp-method nocwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST /
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test352 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test352
deleted file mode 100644
index 5f498a23b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test352
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP root dir list singlecwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT// --ftp-method singlecwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test353 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test353
deleted file mode 100644
index 1adee379b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test353
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP home dir list singlecwd
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/ --ftp-method singlecwd
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test354 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test354
deleted file mode 100644
index a6949328a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test354
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<servercmd>
-REPLY USER 200 fine, proceed without password
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
- <name>
-FTP without password
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/354
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PWD
-EPSV
-TYPE I
-SIZE 354
-RETR 354
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test355 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test355
deleted file mode 100644
index 1cab2dd4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test355
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-Alt-Svc
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-alt-svc
-</features>
-<server>
-http
-</server>
- <name>
-load Alt-Svc from file and use
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/355 --alt-svc ""
-</command>
-<file name="log/altsvc-355">
-h1 example.com 80 h1 %HOSTIP %HTTPPORT "20290222 22:19:28" 0 0
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /355 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test356 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test356
deleted file mode 100644
index 469ab0d1e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test356
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-Alt-Svc
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-Alt-Svc: h1="nowhere.foo:81", un-kno22!wn=":82"
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-debug
-alt-svc
-</features>
-<server>
-http
-</server>
- <name>
-parse incoming Alt-Svc and save to file
- </name>
-<setenv>
-# make debug-curl accept Alt-Svc over plain HTTP
-CURL_ALTSVC_HTTP="yeah"
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/356 --alt-svc "log/altsvc-356"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /356 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stripfile>
-# strip out the (dynamic) expire date from the file so that the rest
-# matches
-s/\"([^\"]*)\"/TIMESTAMP/
-</stripfile>
-<file name="log/altsvc-356" mode="text">
-# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
-# This file was generated by libcurl! Edit at your own risk.
-h1 %HOSTIP %HTTPPORT h1 nowhere.foo 81 TIMESTAMP 0 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test357 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test357
deleted file mode 100644
index 9e7ed86a5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test357
+++ /dev/null
@@ -1,96 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-Expect
-</keywords>
-</info>
-# Server-side
-<reply>
-# 417 means the server didn't like the Expect header
-<data>
-HTTP/1.1 417 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data1>
-<datacheck>
-HTTP/1.1 417 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 0
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</datacheck>
-<servercmd>
-no-expect
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT with Expect: 100-continue and 417 response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/357 -T log/test357.txt
-</command>
-<file name="log/test357.txt">
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /we/want/357 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-Expect: 100-continue
-
-PUT /we/want/357 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 78
-
-Weird
-     file
-         to
-   upload
-for
-   testing
-the
-   PUT
-      feature
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test358 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test358
deleted file mode 100644
index 82ff8adf7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test358
+++ /dev/null
@@ -1,94 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Alt-Svc
-HTTP/2
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-Alt-Svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-alt-svc
-debug
-</features>
-<server>
-http
-http/2
-</server>
- <name>
-HTTPS GET translated by alt-svc lookup to HTTP/2 GET
- </name>
-<setenv>
-# make debug-curl accept Alt-Svc over plain HTTP
-CURL_ALTSVC_HTTP="yeah"
-</setenv>
- <command>
---http2 --alt-svc "log/altsvc-358" "http://%HOSTIP:%HTTPPORT/358" "http://%HOSTIP:%HTTPPORT/358"
-</command>
-<file name="log/altsvc-358">
-h2 %HOSTIP %HTTPPORT h2 %HOSTIP %HTTP2PORT "20290222 22:19:28" 0 0
-</file>
-
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 101 Switching Protocols
-Connection: Upgrade
-Upgrade: h2c
-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-content-length: 6
-content-type: text/html
-funny-head: yesyes
-alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-server: nghttpx
-via: 1.1 nghttpx
-
--foo-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-content-length: 6
-content-type: text/html
-funny-head: yesyes
-alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-server: nghttpx
-via: 1.1 nghttpx
-
--foo-
-</stdout>
-<stripfile>
-# strip out the (dynamic) expire date from the file so that the rest
-# matches
-s/\"2([^\"]*)\"/TIMESTAMP/
-</stripfile>
-<file name="log/altsvc-358" mode="text">
-# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
-# This file was generated by libcurl! Edit at your own risk.
-h2 %HOSTIP %HTTPPORT h2 %HOSTIP %HTTP2PORT TIMESTAMP 0 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test359 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test359
deleted file mode 100644
index c0faee21d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test359
+++ /dev/null
@@ -1,94 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTPS GET
-Alt-Svc
-HTTP/2
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-Alt-Svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-alt-svc
-debug
-</features>
-<server>
-https
-http/2
-</server>
- <name>
-HTTPS GET translated by alt-svc lookup to HTTP/2 GET
- </name>
-<setenv>
-# make debug-curl accept Alt-Svc over plain HTTP
-CURL_ALTSVC_HTTP="yeah"
-</setenv>
- <command>
---http2 --alt-svc "log/altsvc-359" "http://%HOSTIP:%HTTPSPORT/359" "http://%HOSTIP:%HTTPSPORT/359"
-</command>
-<file name="log/altsvc-359">
-h2 %HOSTIP %HTTPSPORT h2 %HOSTIP %HTTP2PORT "20290222 22:19:28" 0 0
-</file>
-
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-HTTP/1.1 101 Switching Protocols
-Connection: Upgrade
-Upgrade: h2c
-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-content-length: 6
-content-type: text/html
-funny-head: yesyes
-alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-server: nghttpx
-via: 1.1 nghttpx
-
--foo-
-HTTP/2 200 
-date: Thu, 09 Nov 2010 14:49:00 GMT
-content-length: 6
-content-type: text/html
-funny-head: yesyes
-alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
-server: nghttpx
-via: 1.1 nghttpx
-
--foo-
-</stdout>
-<stripfile>
-# strip out the (dynamic) expire date from the file so that the rest
-# matches
-s/\"2([^\"]*)\"/TIMESTAMP/
-</stripfile>
-<file name="log/altsvc-359" mode="text">
-# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
-# This file was generated by libcurl! Edit at your own risk.
-h2 %HOSTIP %HTTPSPORT h2 %HOSTIP %HTTP2PORT TIMESTAMP 0 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test36 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test36
deleted file mode 100644
index 91db26ec6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test36
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-chunked Transfer-Encoding
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-2
-a
-
-ILLEGAL
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-</data>
-<datacheck>
-HTTP/1.1 200 funky chunky!
-Server: fakeit/0.9 fakeitbad/1.0
-Transfer-Encoding: chunked
-Connection: mooo
-
-a
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with bad chunked Transfer-Encoding
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/36
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-56
-</errorcode>
-<protocol>
-GET /36 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test37 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test37
deleted file mode 100644
index 1dedfde79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test37
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with nothing returned from server
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/37
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-52
-</errorcode>
-<protocol>
-GET /37 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test38 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test38
deleted file mode 100644
index 518aae95b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test38
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-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 ;-)
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP resume request without server supporting it
- </name>
- <command option="no-output">
-http://%HOSTIP:%HTTPPORT/want/38 -C - --no-include -o log/fewl38.txt
-</command>
-<file name="log/fewl38.txt">
-This text is here to simulate a partly downloaded file to resume
-download on.
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-33
-</errorcode>
-<protocol>
-GET /want/38 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=78-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# the download target file must remain untouched
-<file name="log/fewl38.txt">
-This text is here to simulate a partly downloaded file to resume
-download on.
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test39 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test39
deleted file mode 100644
index de9a51631..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test39
+++ /dev/null
@@ -1,108 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 10
-
-blablabla
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting with filename= and type=
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/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"'
-</command>
-# We create this file before the command is invoked!
-<file name="log/test39.txt">
-foo bar
-This is a bar foo
-bar
-foo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|-------).*
-</strip>
-<protocol>
-POST /we/want/39 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 1184
-Content-Type: multipart/form-data; boundary=----------------------------24e78000bd32
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="str1"
-
-@literal
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="str2"
-
-<verbatim;type=xxx/yyy
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file"; filename="fakerfile"
-Content-Type: moo/foobar
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file2"; filename="test39.txt"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file3"; filename="f\\\\ak\\\\er,\\an\\d;.t\"xt"
-Content-Type: mo/foo
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32
-Content-Disposition: form-data; name="file4"; filename="A\\AA\"\"\\\"ZZZ"
-Content-Type: text/plain
-
-foo bar
-This is a bar foo
-bar
-foo
-
-------------------------------24e78000bd32--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test393 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test393
deleted file mode 100644
index 67ce1c10f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test393
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---max-filesize
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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: 36893488147419103232
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP max-filesize and out-of-range Content-Length
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/393 --max-filesize 2000000
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-63
-</errorcode>
-<protocol>
-GET /393 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test394 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test394
deleted file mode 100644
index ec7a06d92..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test394
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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: crap
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with rubbish in Content-Length
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/394
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-8
-</errorcode>
-<protocol>
-GET /394 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test395 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test395
deleted file mode 100644
index fae55dbf0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test395
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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: 36893488147419103232
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP and out-of-range Content-Length
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/395
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /395 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test396 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test396
deleted file mode 100644
index 01be58ac3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test396
+++ /dev/null
@@ -1,200 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiB6c3RkDQpDb250ZW50LUxlbmd0aDogMTMwOQ0K
-DQootS/9ZLESfSgAhj+9KODQugGwA7ZypiefqCCMWuEChf2B/kAy8O+aCN/J85sQo2WYoY3AzAu3
-ALMArADzIbf2pNpzu3kaHt3a+7pumz3QvrNJn6zxUdptGFLvNOy67bymt1gZRqqBqhqopndRkImC
-WNNUYZLrGFaqAWoasKZHVZBrglyVCoXJljJq+kbJsKImFCan5j0IgxD2kFdKljRBHrJtWNa+0GLG
-t6t0Y2+db98wD3D3dh7PwZLBVGAep877k0Ku1hbWuWeJqMgcQCAAQAgreFCQiuS6IBAYhgcBp05p
-tdrvMUnUg6Da+d6eR7eMAhjTU/ubEztOjRRyTNXz9lh739eZvfb42ruTgRxSd+6LNDLIIdsbw3Lv
-5/fMsM699c68G27U5mZebw1yXDCYbOvqdSvdYvxH7kWyt+7bIUcko6Vc977nhbXai24X3bccJD5K
-GwNyfHyRhGUhAkIhslwYEl4UYYBweVHG8nCxZF6UOWBASIAcUUQm4UWYKCKTWXh/3XJc9+8yPCkj
-3qrx30GObzo3Ht/Px1B6783X6PddJCZey7W1Se0G2a373CC/5z3vYYj1x47mHWT5WcbbjLdZy6zl
-xvnGOWSOpc2psaNx88PNT/XJqk/24dwP50Jmn7K9N9thyPxYcyKnod4xvLSLm0bANB2tRs8i2Fc7
-Lzdd+6x7hpGLIVVht3ZW0zCcJNIVnaFkYkhdUoRiaEkkqyKZeKQdZzmGlQmFXdToDCeUFMFubc2b
-Y0iRSNZFkWDtVnuNxp003ulhCDmkv7W3aj0MIYzht0eIVkUklkWj3GYvUKypimSTfihJpKIi1kSj
-ZSgQ8C4YTG3uzsvQmlgUTE6G00Num9XaHwTNadyn0VOrLWtzLSHDiISaKlfFmlDTNFXUdVGRSVUx
-rDzW7411btMZMkPvigGBNbXOkL0lJ2Yb1DuGHO+s9sU82rPGd9u5XWSIZVvXuZprO1+7XXvIckqu
-aUJhWEkVJVEwTdN2zWV4eVs3r9uv9uBRcIbBAesPgOiggZVzaGZABgAggEEBQELCICNKAyHz5wz5
-Gr+3SMoKzoiT4JcFlMRJ8E0BVdBikl8WJGONBZ5ErsE5h2Oju5HWDnZ50LZofbucqKR8qlj/gvM2
-pP8JtMX1f4XHv4sy+T9yUDCHs9YmJmw5hnGWowLZWgC0/j7rTMyJRnY3KrwRdj/wXTFmjnFucfZu
-/94DmfjeEDOFz0C0f3YgYWUsI+2YO9YVXGtiM3AJTNsy5j6K9jkAKLew5bRCRJqMYqloGVw2M0JH
-f4ZlSeeJaBsx6A24uIythC24JsTWGU7cNBP0NL3qbNPMIllkjj1n95If2W0cQobpYDaGF2ja1bjg
-5MAexBa5GWSJY2kGTsRGwkEd3Ad5qiG3zWSmXQGb7VwHzPvskUlDyLuenXPmlGEajIyyvcZ1Dns9
-S2Ru2G3YO5OHEHZNu4aZS8MuG5GPrZkBNbsTDMDQBg0rr/EM2GW5AKf9gZiRlINAzPQ5ltqgBSFC
-GNOIHYGDMjg5MNphi1sImR3WcGKBiIA8sM64mdAQ0sxEb84XSBFzplx8N2jz0O5guS/GeNfaqg7r
-yLrOzSoJKq2aJUadLQgFtLV6UcfzOw296pBr0/ms+rHmnTs5jnmC0eqLUKV72l4Ym3HYkknmcEsY
-QP51NUQZGktcjt2485yobNJeXv/S9pzH3nguOoYl36mAbjiMjYXDkIwI+7N0JMiHzrs7y3WvSOFZ
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: zstd
-Content-Length: 1309
-
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
-<project-listing>
-  <project>
-    <project_id>1612</project_id>
-    <date_added>1998-08-21 04:01:29</date_added>
-    <date_updated>2004-10-18 02:22:23</date_updated>
-    <projectname_short>curl</projectname_short>
-    <projectname_full>curl and libcurl</projectname_full>
-    <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
-    <desc_full>curl and libcurl is a tool for transferring files
-using URL syntax. It supports HTTP, HTTPS, FTP,
-FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
-well as HTTP-post, HTTP-put, cookies, FTP upload,
-resumed transfers, passwords, portnumbers, SSL
-certificates, Kerberos, and proxies. It is powered
-by libcurl, the client-side URL transfer library.
-There are bindings to libcurl for over 20
-languages and environments.
-</desc_full>
-    <vitality_score>5784.57</vitality_score>
-    <vitality_percent>3.16</vitality_percent>
-    <vitality_rank>169</vitality_rank>
-    <popularity_score>6594.54</popularity_score>
-    <popularity_percent>13.81</popularity_percent>
-    <popularity_rank>105</popularity_rank>
-    <rating>8.50</rating>
-    <rating_count>21</rating_count>
-    <rating_rank>183</rating_rank>
-    <subscriptions>323</subscriptions>
-    <branch_name>Default</branch_name>
-    <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
-    <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
-    <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
-    <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
-    <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
-    <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
-    <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
-    <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
-    <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
-    <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
-    <url_purchase></url_purchase>
-    <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
-    <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
-    <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
-    <url_demo></url_demo>
-    <license>MIT/X Consortium License</license>
-    <latest_release>
-      <latest_release_version>7.12.2</latest_release_version>
-      <latest_release_id>176085</latest_release_id>
-      <latest_release_date>2004-10-18 02:22:23</latest_release_date>
-    </latest_release>
-    <screenshot_thumb></screenshot_thumb>
-    <authors>
-      <author>
-        <author_name>Daniel Stenberg</author_name>
-        <author_url>http://freshmeat.net/~bagder/</author_url>
-        <author_role>Owner</author_role>
-      </author>
-    </authors>
-    <descriminators>
-      <trove_id>12</trove_id>
-      <trove_id>226</trove_id>
-      <trove_id>3</trove_id>
-      <trove_id>2</trove_id>
-      <trove_id>188</trove_id>
-      <trove_id>216</trove_id>
-      <trove_id>200</trove_id>
-      <trove_id>220</trove_id>
-      <trove_id>164</trove_id>
-      <trove_id>90</trove_id>
-      <trove_id>89</trove_id>
-      <trove_id>809</trove_id>
-      <trove_id>150</trove_id>
-      <trove_id>224</trove_id>
-      <trove_id>900</trove_id>
-      <trove_id>839</trove_id>
-    </descriminators>
-    <dependencies>
-      <dependency type="recommended">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>7464</dependency_branch_id>
-        <dependency_project_id>7464</dependency_project_id>
-        <dependency_project_title>OpenSSL (Default)</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>7443</dependency_project_id>
-        <dependency_project_title>OpenLDAP</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>12351</dependency_project_id>
-        <dependency_project_title>zlib</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>32047</dependency_project_id>
-        <dependency_project_title>Heimdal</dependency_project_title>
-      </dependency>
-      <dependency type="optional">
-        <dependency_release_id>0</dependency_release_id>
-        <dependency_branch_id>0</dependency_branch_id>
-        <dependency_project_id>44532</dependency_project_id>
-        <dependency_project_title>c-ares</dependency_project_title>
-      </dependency>
-    </dependencies>
-  </project>
-</project-listing>
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-zstd
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET zstd compressed content
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/396 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /396 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test397 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test397
deleted file mode 100644
index 0afd21c60..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test397
+++ /dev/null
@@ -1,196 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-compressed
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# Length of not-encoded content is 16512 what is greater than default value of
-# CURL_MAX_WRITE_SIZE (16384)
-<data base64="yes">
-SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
-dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
-UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
-VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
-U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiB6c3RkDQpDb250ZW50LUxlbmd0aDogNDcNCg0K
-KLUv/WSAPw0BAIgwMTIzNDU2Nzg5QUJDREVGCgQAfJ9geAAEGh3Sq006l4KvuZw=
-</data>
-
-<datacheck>
-HTTP/1.1 200 OK
-Date: Mon, 29 Nov 2004 21:56:53 GMT
-Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
-Vary: Accept-Encoding
-Content-Type: text/html; charset=ISO-8859-1
-Content-Encoding: zstd
-Content-Length: 47
-
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
-</datacheck>
-
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-zstd
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET zstd compressed content of size more than CURL_MAX_WRITE_SIZE
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/397 --compressed
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^Accept-Encoding: .*/Accept-Encoding: xxx/
-</strippart>
-<protocol>
-GET /397 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Accept-Encoding: xxx
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test4 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test4
deleted file mode 100644
index fe5789ad6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test4
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP added headers
-HTTP replaced headers
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Replaced internal and added custom HTTP headers
- </name>
- <command>
- -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://%HOSTIP:%HTTPPORT/4 http://%HOSTIP:%HTTPPORT/4
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /4 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-extra-header: here
-Accept: replaced
-X-Custom-Header:
-X-Test: foo; 
-X-Test2: foo;
-
-GET /4 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-extra-header: here
-Accept: replaced
-X-Custom-Header:
-X-Test: foo; 
-X-Test2: foo;
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test40 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test40
deleted file mode 100644
index 42bd8e13b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test40
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/?name=d a niel&testcase=/400002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/?name=d a niel&testcase=/400002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with whitespace after ? (and conversion)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/40 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/40 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/all/moo.html/?name=d+a+niel&testcase=/400002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test400 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test400
deleted file mode 100644
index f2d326382..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test400
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-PASV
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTPS server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS dir list PASV unencrypted data
- </name>
- <command>
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test401 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test401
deleted file mode 100644
index 1bb9fb1f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test401
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-EPSV
-STOR
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS PASV upload file
- </name>
-<file name="log/test401.txt">
-data
-    to
-      see
-that FTPS
-works
-  so does it?
-</file>
- <command>
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/401 -T log/test401.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-data
-    to
-      see
-that FTPS
-works
-  so does it?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-EPSV
-TYPE I
-STOR 401
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test402 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test402
deleted file mode 100644
index 3060c997a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test402
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftp
-</server>
- <name>
-FTP SSL required on non-SSL server
- </name>
- <command>
--k --ftp-ssl-reqd ftp://%HOSTIP:%FTPPORT/402
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-64
-</errorcode>
-<protocol>
-AUTH SSL
-AUTH TLS
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test403 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test403
deleted file mode 100644
index 7e4d2bff5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test403
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-PASV
-LIST
-CCC
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTPS server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS with CCC not supported by server
- </name>
- <command>
--k --ftp-ssl-control --ftp-ssl-ccc ftps://%HOSTIP:%FTPSPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-CCC
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test404 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test404
deleted file mode 100644
index 0f73325eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test404
+++ /dev/null
@@ -1,32 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS with invalid cacert
- </name>
- <command>
---ftp-ssl-control --cacert moooo ftps://%HOSTIP:%FTPSPORT/
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-77
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test405 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test405
deleted file mode 100644
index 28d8b5724..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test405
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-FAILURE
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftp
-</server>
- <name>
-FTPS operation to FTP port
- </name>
- <command>
--m 5 -k ftps://%HOSTIP:%FTPPORT/path/to/file/405
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# error code 35 is CURLE_SSL_CONNECT_ERROR
-# GnuTLS seems to not fail on its handshake but instead times out which gives
-# error 28
-<errorcode>
-35,28
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test406 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test406
deleted file mode 100644
index 01d83dc95..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test406
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-PORT
-LIST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTPS server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS dir list, PORT with specified IP
- </name>
- <command>
--k --ftp-ssl-control -P %CLIENTIP ftps://%HOSTIP:%FTPSPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-PORT 127,0,0,1,243,212
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test407 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test407
deleted file mode 100644
index ca06838af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test407
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-PASV
-RETR
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-data blobb
-</data>
-
-# data is sent to stdout
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-Get two FTPS files from the same remote dir: no second CWD
- </name>
- <command>
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/a/path/407 ftps://%HOSTIP:%FTPSPORT/a/path/407
-</command>
-<stdout>
-data blobb
-data blobb
-</stdout>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-CWD a
-CWD path
-EPSV
-TYPE I
-SIZE 407
-RETR 407
-EPSV
-SIZE 407
-RETR 407
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test408 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test408
deleted file mode 100644
index 68b42b29f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test408
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-PORT
-STOR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS PORT upload with CWD
- </name>
- <command>
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/CWD/STOR/RETR/408 -T log/upload408 -P -
-</command>
-<file name="log/upload408">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-CWD CWD
-CWD STOR
-CWD RETR
-PORT 127,0,0,1,5,109
-TYPE I
-STOR 408
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test409 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test409
deleted file mode 100644
index 00100bced..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test409
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FTPS
-EPSV
-STOR
-</keywords>
-</info>
-
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-ftps
-</server>
- <name>
-FTPS PASV upload file
- </name>
-<file name="log/test409.txt">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</file>
- <command>
--k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/409 -T log/test409.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PBSZ 0
-PROT C
-PWD
-EPSV
-TYPE I
-STOR 409
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test41 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test41
deleted file mode 100644
index 08eca38c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test41
+++ /dev/null
@@ -1,32 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP formpost with missing file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/41 -F moo=@boo
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-26
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test42 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test42
deleted file mode 100644
index abb3412ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test42
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../m o o.html/420002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../m o o.html/420002    
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with whitespace in path (and conversion)
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/42 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/42 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/all/m%20o%20o.html/420002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test43 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test43
deleted file mode 100644
index 28035c899..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test43
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-HTTP proxy
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 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
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message
-Date: Thu, 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: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP Location: following over HTTP proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/43 -L -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/want/43 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://%HOSTIP:%HTTPPORT/want/data/430002.txt?coolsite=yes HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test430 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test430
deleted file mode 100644
index 4a669ff7e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test430
+++ /dev/null
@@ -1,101 +0,0 @@
-<testcase>
-# Derived from on https://github.com/curl/curl/issues/5120
-<info>
-<keywords>
---next
---config
-POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
--foo-
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/2
-
--foo-
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/3
-
--foo-
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<file1 name="log/config430-a">
---next
-url = %HOSTIP:%HTTPPORT/4300001
-header = "a: a"
-data = "a"
-</file1>
-<file2 name="log/config430-b">
---next
-url = %HOSTIP:%HTTPPORT/4300002
-header = "b: b"
-data = "b"
-</file2>
-<file3 name="log/config430-c">
---next
-url = %HOSTIP:%HTTPPORT/4300003
-header = "c: c"
-data = "c"
-</file3>
-
-<server>
-http
-</server>
- <name>
-Three -K uses with --next and --data in each
- </name>
- <command>
--K log/config430-a -K log/config430-b -K log/config430-c
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /4300001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-a: a
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-aPOST /4300002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-b: b
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-bPOST /4300003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-c: c
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-c
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test431 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test431
deleted file mode 100644
index 8f045482b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test431
+++ /dev/null
@@ -1,95 +0,0 @@
-<testcase>
-# Derived from on https://github.com/curl/curl/issues/5120
-<info>
-<keywords>
---next
---config
-POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
--foo-
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/2
-
--foo-
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/3
-
--foo-
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<file1 name="log/config431-a">
---next
-url = %HOSTIP:%HTTPPORT/4310001
-header = "a: a"
-data = "a"
-</file1>
-<file2 name="log/config431-b">
---next
-url = %HOSTIP:%HTTPPORT/4310002
-header = "b: b"
-data = "b"
-</file2>
-
-<server>
-http
-</server>
- <name>
-Two -K uses with --next and then one on cmdline
- </name>
- <command>
--K log/config431-a -K log/config431-b --next -d c %HOSTIP:%HTTPPORT/4310003 -H "c: c"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /4310001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-a: a
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-aPOST /4310002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-b: b
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-bPOST /4310003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-c: c
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-c
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test432 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test432
deleted file mode 100644
index a7bc37886..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test432
+++ /dev/null
@@ -1,100 +0,0 @@
-<testcase>
-# Derived from on https://github.com/curl/curl/issues/5120
-<info>
-<keywords>
---next
---config
-POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
--foo-
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/2
-
--foo-
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/3
-
--foo-
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<file1 name="log/config432">
---next
-url = %HOSTIP:%HTTPPORT/4320001
-header = "a: a"
-data = "a"
---next
-url = %HOSTIP:%HTTPPORT/4320002
-header = "b: b"
-data = "b"
-config = "log/config432-c"
-</file1>
-<file2 name="log/config432-c">
---next
-url = %HOSTIP:%HTTPPORT/4320003
-header = "c: c"
-data = "c"
-</file2>
-
-<server>
-http
-</server>
- <name>
-Use -K with --next and --config from within
- </name>
- <command>
--K log/config432
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /4320001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-a: a
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-aPOST /4320002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-b: b
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-bPOST /4320003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-c: c
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-c
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test433 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test433
deleted file mode 100644
index e7cb4d225..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test433
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
---config
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<file1 name="log/.curlrc">
---next
-header = "a: a"
-data = "curlrc read"
-</file1>
-<server>
-http
-</server>
-<setenv>
-XDG_CONFIG_HOME=%PWD/log
-</setenv>
-<name>
-Verify XDG_CONFIG_HOME use to find .curlrc
-</name>
-<command>
-%HOSTIP:%HTTPPORT/433
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /433 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-a: a
-Content-Length: 11
-Content-Type: application/x-www-form-urlencoded
-
-curlrc read
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test434 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test434
deleted file mode 100644
index a2bcc0cbd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test434
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-
-<info>
-<keywords>
---config
-</keywords>
-</info>
-
-#
-<reply>
-<data>
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
--foo-
-</data>
-</reply>
-
-#
-<client>
-<file name="log/config434" nonewline="yes">
-url = %HOSTIP:%HTTPPORT/434
-</file>
-<server>
-http
-</server>
-<name>
--K with a single line without newline
-</name>
-<command>
--K log/config434
-</command>
-</client>
-
-#
-<verify>
-<protocol>
-GET /434 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test44 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test44
deleted file mode 100644
index 4b1fa450b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test44
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP replaced headers
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting without Expect: header
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/44 -F name=daniel -F tool=curl -F file=@log/test44.txt -H "Expect:"
-</command>
-# We create this file before the command is invoked!
-<file name="log/test44.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------).*
-</strip>
-<protocol>
-POST /we/want/44 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 408
-Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
-
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------7c633d5c27ce
-Content-Disposition: form-data; name="file"; filename="test44.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------7c633d5c27ce--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test45 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test45
deleted file mode 100644
index 1381920d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test45
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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
-
-</data>
-<data2>
-HTTP/1.1 200 Followed here fine swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</data2>
-<datacheck>
-HTTP/1.1 301 This is a weirdo text message swsclose
-Date: Thu, 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: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 52
-
-If this is received, the location following worked
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-simple HTTP Location: without protocol in initial URL
- </name>
- <command>
-%HOSTIP:%HTTPPORT/want/45 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/45 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /want/data.cgi?moo=http://&/450002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test46 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test46
deleted file mode 100644
index c54a7f1fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test46
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-cookiejar
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with bad domain name, get cookies and store in cookie jar
- </name>
-# Explicitly set the time zone to a known good one, in case the user is
-# using one of the 'right' zones that take into account leap seconds
-# which causes the cookie expiry times to be different from what we expect.
-<setenv>
-TZ=GMT
-</setenv>
- <command>
-domain..tld:%HTTPPORT/want/46 --resolve domain..tld:%HTTPPORT:%HOSTIP -c log/jar46 -b log/injar46
-</command>
-<file name="log/injar46">
-# Netscape HTTP Cookie File
-# https://curl.haxx.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	
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/46 HTTP/1.1
-Host: domain..tld:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: empty=; mooo2=indeed2; mooo=indeed
-
-</protocol>
-<file name="log/jar46" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.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
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test47 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test47
deleted file mode 100644
index 2048f5229..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test47
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP/1.0
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
--foo- within foo -!foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-simple HTTP 1.0 GET
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/47 -0
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /47 HTTP/1.0
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test48 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test48
deleted file mode 100644
index 36bf65668..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test48
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
--G
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -d and -G and -I
- </name>
- <command>
--d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/48 -G -I http://%HOSTIP:%HTTPPORT/48
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-HEAD /48?foo=moo&moo=poo HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-HEAD /48?foo=moo&moo=poo HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test49 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test49
deleted file mode 100644
index 9192f92a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test49
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/490002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../moo.html/490002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP follow redirect with ../
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/49 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/49 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/all/moo.html/490002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test490 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test490
deleted file mode 100644
index 6f77b7111..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test490
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Two globbed HTTP PUTs
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/490 -T '{log/in490,log/in490}'
-</command>
-<file name="log/in490">
-surprise!
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /490 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Expect: 100-continue
-
-surprise!
-PUT /490 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Expect: 100-continue
-
-surprise!
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test491 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test491
deleted file mode 100644
index 87cebf1ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test491
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Two globbed HTTP PUTs, the second upload file is missing
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/491 -T '{log/in491,log/bad491}'
-</command>
-<file name="log/in491">
-surprise!
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /491 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 10
-Expect: 100-continue
-
-surprise!
-</protocol>
-<errorcode>
-26
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test492 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test492
deleted file mode 100644
index ab3c01fc2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test492
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Two globbed HTTP PUTs to two globbed URLs
- </name>
- <command>
-'http://%HOSTIP:%HTTPPORT/{one,two}/' -T '{log/first492,log/second492}' -H "Testno: 492"
-</command>
-<file name="log/first492">
-first 492 contents
-</file>
-<file1 name="log/second492">
-second 492 contents
-</file1>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /one/first492 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 492
-Content-Length: 19
-Expect: 100-continue
-
-first 492 contents
-PUT /two/first492 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 492
-Content-Length: 19
-Expect: 100-continue
-
-first 492 contents
-PUT /one/second492 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 492
-Content-Length: 20
-Expect: 100-continue
-
-second 492 contents
-PUT /two/second492 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Testno: 492
-Content-Length: 20
-Expect: 100-continue
-
-second 492 contents
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test5 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test5
deleted file mode 100644
index 613882026..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test5
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP over proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/5#5 -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/we/want/that/page/5 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test50 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test50
deleted file mode 100644
index 777caa259..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test50
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../../moo.html/500002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../../moo.html/500002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP follow redirect with ../../
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/50 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/50 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/moo.html/500002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test500 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test500
deleted file mode 100644
index 56a5c9138..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test500
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib500
-</tool>
-
- <name>
-simple libcurl HTTP GET tool
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/500 log/ip500
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/ip500">
-IP: %HOSTIP
-</file>
-<protocol>
-GET /500 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test501 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test501
deleted file mode 100644
index 8b3dac7ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test501
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-missing URL
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib501
-</tool>
-
- <name>
-simple libcurl attempt operation without URL set
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/501
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test502 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test502
deleted file mode 100644
index f8d776b6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test502
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FILE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-foo
-   bar swsclose
-bar
-   foo
-moo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-file
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib502
-</tool>
-
- <name>
-simple multi file:// get
- </name>
- <command>
-file://%PWD/log/test502.txt
-</command>
-<file name="log/test502.txt">
-foo
-   bar swsclose
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test503 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test503
deleted file mode 100644
index 472149d2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test503
+++ /dev/null
@@ -1,89 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-HTTP proxy Basic auth
-proxytunnel
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-
-</connect>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-
-</data>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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"
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib503
-</tool>
-<features>
-proxy
-</features>
- <name>
-simple multi http:// through proxytunnel with authentication info
- </name>
- <command>
-http://machine.503:%HTTPPORT/503 %HOSTIP:%PROXYPORT
-</command>
-<file name="log/test503.txt">
-foo
-   bar
-bar
-   foo
-moo
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT machine.503:%HTTPPORT HTTP/1.1
-Host: machine.503:%HTTPPORT
-Proxy-Authorization: Basic dGVzdDppbmc=
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /503 HTTP/1.1
-Host: machine.503:%HTTPPORT
-Authorization: Basic dGVzdDppbmc=
-Accept: */*
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test504 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test504
deleted file mode 100644
index 351ae749f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test504
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-multi
-FAILURE
-connect to non-listen
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-proxy
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib504
-</tool>
-
- <name>
-simple multi through local proxy without listener
- </name>
- <command>
-http://%HOSTIP:%NOLISTENPORT/504 %HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-# TEST_ERR_SUCCESS is errorcode 120
-<verify>
-<errorcode>
-120
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test505 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test505
deleted file mode 100644
index a5e5d31fe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test505
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib505
-</tool>
-
- <name>
-FTP upload with rename after transfer
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/505 log/upload505
-</command>
-<file name="log/upload505">
-Contents
-of
-a file
-to verify
-ftp
-upload
-
-
-works?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Contents
-of
-a file
-to verify
-ftp
-upload
-
-
-works?
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 505
-RNFR 505
-RNTO 505-forreal
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test506 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test506
deleted file mode 100644
index f821ad10e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test506
+++ /dev/null
@@ -1,250 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-shared cookies
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Set-Cookie: test1=one; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
-Set-Cookie: test2=two; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
-Set-Cookie: test3=three; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
-Content-Length: 29
-
-run 1: set cookie 1, 2 and 3
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:01 GMT
-Server: test-server/fake
-Content-Type: text/html
-Set-Cookie: test4=four; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
-Set-Cookie: test5=five; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
-Content-Length: 26
-
-run 2: set cookie 4 and 5
-</data2>
-<data3>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:02 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Set-Cookie: test4=overwritten4; domain=host.foo.com; expires=Sat May 5 GMT 11:56:27 2035
-Set-Cookie: test1=overwritten1; domain=foo.com; expires=Thu Mar 3 GMT 11:56:27 2033
-Set-Cookie: test6=six; domain=.www.host.foo.com; expires=Thu Mar 3 GMT 11:56:27 2033
-Set-Cookie: test6=six_more; expires=Thu Mar 3 GMT 11:56:27 2033
-Content-Type: text/html
-Content-Length: 73
-
-run 3: overwrite cookie 1 and 4, set cookie 6 with and without tailmatch
-</data3>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# don't run this with the threaded-resolver since the events might trigger in
-# a different order!
-<features>
-!threaded-resolver
-</features>
-<name>
-HTTP with shared cookie list (and dns cache)
-</name>
-# Explicitly set the time zone to a known good one, in case the user is
-# using one of the 'right' zones that take into account leap seconds
-# which causes the cookie expiry times to be different.
-<setenv>
-TZ=GMT
-</setenv>
-<tool>
-lib506
-</tool>
-<command>
-http://%HOSTIP:%HTTPPORT/506
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-GLOBAL_INIT
-SHARE_INIT
-CURLSHOPT_LOCKFUNC
-CURLSHOPT_UNLOCKFUNC
-CURLSHOPT_USERDATA
-CURL_LOCK_DATA_COOKIE
-CURL_LOCK_DATA_DNS
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 0
-unlock: share  [Pigs in space]: 1
-CURLOPT_COOKIELIST injected_and_clobbered
-lock:   cookie [Pigs in space]: 2
-unlock: cookie [Pigs in space]: 3
-CURLOPT_COOKIELIST ALL
-lock:   cookie [Pigs in space]: 4
-unlock: cookie [Pigs in space]: 5
-CURLOPT_COOKIELIST session
-lock:   cookie [Pigs in space]: 6
-unlock: cookie [Pigs in space]: 7
-CURLOPT_COOKIELIST injected
-lock:   cookie [Pigs in space]: 8
-unlock: cookie [Pigs in space]: 9
-CURLOPT_COOKIELIST SESS
-lock:   cookie [Pigs in space]: 10
-unlock: cookie [Pigs in space]: 11
-CLEANUP
-lock:   cookie [Pigs in space]: 12
-unlock: cookie [Pigs in space]: 13
-lock:   share  [Pigs in space]: 14
-unlock: share  [Pigs in space]: 15
-*** run 1
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 16
-unlock: share  [Pigs in space]: 17
-PERFORM
-lock:   cookie [Pigs in space]: 18
-unlock: cookie [Pigs in space]: 19
-lock:   dns    [Pigs in space]: 20
-unlock: dns    [Pigs in space]: 21
-lock:   dns    [Pigs in space]: 22
-unlock: dns    [Pigs in space]: 23
-lock:   cookie [Pigs in space]: 24
-unlock: cookie [Pigs in space]: 25
-lock:   cookie [Pigs in space]: 26
-unlock: cookie [Pigs in space]: 27
-lock:   cookie [Pigs in space]: 28
-unlock: cookie [Pigs in space]: 29
-lock:   cookie [Pigs in space]: 30
-unlock: cookie [Pigs in space]: 31
-run 1: set cookie 1, 2 and 3
-lock:   dns    [Pigs in space]: 32
-unlock: dns    [Pigs in space]: 33
-lock:   dns    [Pigs in space]: 34
-unlock: dns    [Pigs in space]: 35
-CLEANUP
-lock:   cookie [Pigs in space]: 36
-unlock: cookie [Pigs in space]: 37
-lock:   share  [Pigs in space]: 38
-unlock: share  [Pigs in space]: 39
-*** run 2
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 40
-unlock: share  [Pigs in space]: 41
-PERFORM
-lock:   cookie [Pigs in space]: 42
-unlock: cookie [Pigs in space]: 43
-lock:   dns    [Pigs in space]: 44
-unlock: dns    [Pigs in space]: 45
-lock:   cookie [Pigs in space]: 46
-unlock: cookie [Pigs in space]: 47
-lock:   cookie [Pigs in space]: 48
-unlock: cookie [Pigs in space]: 49
-lock:   cookie [Pigs in space]: 50
-unlock: cookie [Pigs in space]: 51
-run 2: set cookie 4 and 5
-lock:   dns    [Pigs in space]: 52
-unlock: dns    [Pigs in space]: 53
-lock:   dns    [Pigs in space]: 54
-unlock: dns    [Pigs in space]: 55
-CLEANUP
-lock:   cookie [Pigs in space]: 56
-unlock: cookie [Pigs in space]: 57
-lock:   share  [Pigs in space]: 58
-unlock: share  [Pigs in space]: 59
-*** run 3
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 60
-unlock: share  [Pigs in space]: 61
-CURLOPT_COOKIEJAR
-CURLOPT_COOKIELIST FLUSH
-lock:   cookie [Pigs in space]: 62
-unlock: cookie [Pigs in space]: 63
-PERFORM
-lock:   dns    [Pigs in space]: 64
-unlock: dns    [Pigs in space]: 65
-lock:   cookie [Pigs in space]: 66
-unlock: cookie [Pigs in space]: 67
-lock:   cookie [Pigs in space]: 68
-unlock: cookie [Pigs in space]: 69
-lock:   cookie [Pigs in space]: 70
-unlock: cookie [Pigs in space]: 71
-lock:   cookie [Pigs in space]: 72
-unlock: cookie [Pigs in space]: 73
-lock:   cookie [Pigs in space]: 74
-unlock: cookie [Pigs in space]: 75
-run 3: overwrite cookie 1 and 4, set cookie 6 with and without tailmatch
-lock:   dns    [Pigs in space]: 76
-unlock: dns    [Pigs in space]: 77
-lock:   dns    [Pigs in space]: 78
-unlock: dns    [Pigs in space]: 79
-CLEANUP
-lock:   cookie [Pigs in space]: 80
-unlock: cookie [Pigs in space]: 81
-lock:   share  [Pigs in space]: 82
-unlock: share  [Pigs in space]: 83
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 84
-unlock: share  [Pigs in space]: 85
-CURLOPT_COOKIELIST ALL
-lock:   cookie [Pigs in space]: 86
-unlock: cookie [Pigs in space]: 87
-CURLOPT_COOKIEJAR
-CURLOPT_COOKIELIST RELOAD
-lock:   cookie [Pigs in space]: 88
-unlock: cookie [Pigs in space]: 89
-lock:   cookie [Pigs in space]: 90
-unlock: cookie [Pigs in space]: 91
-loaded cookies:
------------------
-  www.host.foo.com	FALSE	/	FALSE	1993463787	test6	six_more
-  .www.host.foo.com	TRUE	/	FALSE	1993463787	test6	six
-  .host.foo.com	TRUE	/	FALSE	1896263787	test5	five
-  .host.foo.com	TRUE	/	FALSE	2061978987	test4	overwritten4
-  .foo.com	TRUE	/	FALSE	1896263787	test3	three
-  .host.foo.com	TRUE	/	FALSE	1896263787	test2	two
-  .foo.com	TRUE	/	FALSE	1993463787	test1	overwritten1
-  .host.foo.com	TRUE	/	FALSE	1896263787	injected	yes
------------------
-try SHARE_CLEANUP...
-lock:   share  [Pigs in space]: 92
-unlock: share  [Pigs in space]: 93
-SHARE_CLEANUP failed, correct
-CLEANUP
-lock:   cookie [Pigs in space]: 94
-unlock: cookie [Pigs in space]: 95
-lock:   share  [Pigs in space]: 96
-unlock: share  [Pigs in space]: 97
-SHARE_CLEANUP
-lock:   share  [Pigs in space]: 98
-unlock: share  [Pigs in space]: 99
-GLOBAL_CLEANUP
-</stdout>
-<file name="log/jar506" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-www.host.foo.com	FALSE	/	FALSE	1993463787	test6	six_more
-.www.host.foo.com	TRUE	/	FALSE	1993463787	test6	six
-.host.foo.com	TRUE	/	FALSE	1896263787	test5	five
-.host.foo.com	TRUE	/	FALSE	2061978987	test4	overwritten4
-.foo.com	TRUE	/	FALSE	1896263787	test3	three
-.host.foo.com	TRUE	/	FALSE	1896263787	test2	two
-.foo.com	TRUE	/	FALSE	1993463787	test1	overwritten1
-.host.foo.com	TRUE	/	FALSE	1896263787	injected	yes
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test507 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test507
deleted file mode 100644
index 9549bd986..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test507
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-multi
-FAILURE
-non-existing host
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-multi interface get with non-existing host name
-</name>
-<tool>
-lib507
-</tool>
-<command>
-http://non-existing-host.haxx.se/
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-6
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test508 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test508
deleted file mode 100644
index 2b8a2d524..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test508
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-POST
-POST callback
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib508
-</tool>
-
- <name>
-send HTTP POST using read callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/508
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-# remove CR that CURLOPT_TRANSFERTEXT added, when CharConv enabled:
-s/^(this is what we post to the silly web server)\r\n/$1\n/ if($has_charconv)
-</strippart>
-<protocol>
-POST /508 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 45
-Content-Type: application/x-www-form-urlencoded
-
-this is what we post to the silly web server
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test509 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test509
deleted file mode 100644
index 0e0dd212b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test509
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-memory callbacks
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib509
-</tool>
-
-<name>
-initialization with memory callbacks and actual usage
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-Callbacks were invoked!
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test51 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test51
deleted file mode 100644
index 7d9740ae9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test51
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ../../../../../../../510002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ../../../../../../../510002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP follow redirect with excessive ../
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/51 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/51 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /510002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test510 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test510
deleted file mode 100644
index a7acbe809..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test510
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib510
-</tool>
-
- <name>
-send HTTP POST using read callback, using chunked transfer-encoding
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/510
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /510 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-Expect: 100-continue
-
-3
-one
-3
-two
-5
-three
-1d
-and a final longer crap: four
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test511 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test511
deleted file mode 100644
index 1a251fd89..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test511
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY MDTM 550 bluah you f00l!
-REPLY SIZE 550 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib511
-</tool>
-
- <name>
-FTP with FILETIME and NOBODY but missing file
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/511
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_REMOTE_FILE_NOT_FOUND
-<errorcode>
-78
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 511
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test512 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test512
deleted file mode 100644
index dd5cc0a07..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test512
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: yes
-Connection: close
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib512
-</tool>
-
- <name>
-simple curl_easy_duplicate() test
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/512
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /512 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test513 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test513
deleted file mode 100644
index 00e0f77eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test513
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib513
-</tool>
-
- <name>
-send HTTP POST using read callback that returns CURL_READFUNC_ABORT
- </name>
-# the 1s post-command delay helps to prevent a spurious failure on s390
- <command delay="1">
-http://%HOSTIP:%HTTPPORT/513
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /513 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 1
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-# 42 - aborted by callback
-<errorcode>
-42
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test514 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test514
deleted file mode 100644
index 82f8041fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test514
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP HEAD
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib514
-</tool>
- <name>
-First set options to POST and then to make HEAD
- </name>
-# the 1s post-command delay helps to prevent a spurious failure on s390
- <command delay="1">
-http://%HOSTIP:%HTTPPORT/514
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-HEAD /514 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test515 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test515
deleted file mode 100644
index bea2fe6f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test515
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib515
-</tool>
-
- <name>
-make a POSTFIELDS set to NULL with POSTFIELDSIZE set to zero
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/515
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /515 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test516 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test516
deleted file mode 100644
index c41d15e7e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test516
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib516
-</tool>
-
- <name>
-make a HTTPPOST set to NULL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/516
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /516 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test517 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test517
deleted file mode 100644
index f58f4edaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test517
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-getdate
-unittest
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib517
-</tool>
-
- <name>
-curl_getdate() testing
- </name>
- <command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-</stdout>
-
-# This test case previously tested an overflow case ("2094 Nov 6 =>
-# 2147483647") for 32bit time_t, but since some systems have 64bit time_t and
-# handles this (returning 3939840000), and some 64bit-time_t systems don't
-# handle this and return -1 for this, it turned very tricky to write a fine
-# test case and thus it is now removed until we have a way to write test cases
-# for this kind of things.
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test518 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test518
deleted file mode 100644
index 0c8814767..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test518
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-getrlimit
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib518
-</tool>
-# precheck is a command line to run before the test, to see if we can execute
-# the test or not
-<precheck>
-./libtest/lib518 check
-</precheck>
-
- <name>
-HTTP GET with more than FD_SETSIZE descriptors open
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/518
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /518 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test519 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test519
deleted file mode 100644
index 976056067..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test519
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 8
-
-content
-</data>
-<data1>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-
-content2
-</data1>
-<datacheck>
-HTTP/1.1 200 OK swsbounce
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 8
-
-content
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 9
-
-content2
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib519
-</tool>
-
- <name>
-GET same URL twice with different users
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/519
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /519 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic bW9uc3Rlcjp1bmRlcmJlZA==
-Accept: */*
-
-GET /519 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic YW5vdGhlcm1vbnN0ZXI6aW53YXJkcm9iZQ==
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test52 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test52
deleted file mode 100644
index 196ff041c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test52
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: ./520002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: ./520002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP follow redirect with ./-prefix
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/are/all/twits/52 -L
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/are/all/twits/52 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /we/are/all/twits/520002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test520 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test520
deleted file mode 100644
index 755caebeb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test520
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-contents of file
-</data>
-<servercmd>
-REPLY MDTM 213 20030405060708
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib520
-</tool>
-
- <name>
-FTP RETR with FILETIME
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/520
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-MDTM 520
-EPSV
-TYPE I
-SIZE 520
-RETR 520
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test521 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test521
deleted file mode 100644
index 90f51b38d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test521
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CURLOPT_PORT
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib521
-</tool>
- <name>
-FTP dir list PASV with CURLOPT_PORT
- </name>
- <command>
-ftp://%HOSTIP/521/ %FTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER xxx
-PASS yyy
-PWD
-CWD 521
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test522 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test522
deleted file mode 100644
index 8fc07c390..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test522
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_PORT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib521
-</tool>
- <name>
-HTTP GET with CURLOPT_PORT
- </name>
- <command>
-http://%HOSTIP/522 %HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /522 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic eHh4Onl5eQ==
-Accept: */*
-
-</protocol>
-<stdout>
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test523 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test523
deleted file mode 100644
index 03d456b05..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test523
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-CURLOPT_PORT
-CURLOPT_PROXY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib523
-</tool>
- <name>
-HTTP GET with proxy and CURLOPT_PORT
- </name>
-# first URL then proxy
- <command>
-http://www.example.com:999/523 http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://www.example.com:19999/523 HTTP/1.1
-Host: www.example.com:19999
-Authorization: Basic eHh4Onl5eQ==
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<stdout>
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test524 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test524
deleted file mode 100644
index c60946672..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test524
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-UPLOAD
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib524
-</tool>
- <name>
-FTP upload with target URL ending with slash
- </name>
-# first URL then proxy
- <command>
-ftp://%HOSTIP:%FTPPORT/path/to/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-</protocol>
-
-# 3 is CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test525 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test525
deleted file mode 100644
index 7bd494e02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test525
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib525
-</tool>
- <name>
-FTP PORT upload using multi interface
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/525 log/upload525
-</command>
-<file name="log/upload525">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-PORT 127,0,0,1,5,109
-TYPE I
-STOR 525
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test526 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test526
deleted file mode 100644
index 70e6dcd12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test526
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-file contents should appear once for each file
-</data>
-<datacheck>
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib526
-</tool>
- <name>
-FTP RETR same file using different handles but same connection
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/526
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 526
-RETR 526
-EPSV
-SIZE 526
-RETR 526
-EPSV
-SIZE 526
-RETR 526
-EPSV
-SIZE 526
-RETR 526
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test527 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test527
deleted file mode 100644
index 98892a97e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test527
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-file contents should appear once for each file
-</data>
-<datacheck>
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib527
-</tool>
- <name>
-FTP RETR same file using different handles but same connection
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/527
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 527
-RETR 527
-EPSV
-SIZE 527
-RETR 527
-EPSV
-SIZE 527
-RETR 527
-EPSV
-SIZE 527
-RETR 527
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test528 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test528
deleted file mode 100644
index 1d2e415ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test528
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 47
-
-file contents should appear once for each file
-</data>
-<datacheck>
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib526
-</tool>
- <name>
-HTTP GET same file using different handles but same connection
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/path/528
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /path/528 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/528 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/528 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /path/528 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test529 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test529
deleted file mode 100644
index 16147201c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test529
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib529
-</tool>
- <name>
-FTP PORT upload using multi interface (weird cleanup function sequence)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/529 log/upload529
-</command>
-<file name="log/upload529">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-PORT 127,0,0,1,5,109
-TYPE I
-STOR 529
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test53 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test53
deleted file mode 100644
index bffd063e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test53
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, junk session cookies
- </name>
- <command>
-%HOSTIP:%HTTPPORT/want/53 -b log/injar53 -j
-</command>
-<file name="log/injar53">
-%HOSTIP	FALSE	/	FALSE	2139150993	mooo	indeed
-%HOSTIP	FALSE	/	FALSE	0		moo1	indeed
-%HOSTIP	FALSE	/	FALSE	1		moo2	indeed
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/53 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: mooo=indeed
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test531 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test531
deleted file mode 100644
index 8a7cee50a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test531
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-REPLY STOR 425 Permission Denied. File Exists.
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib525
-</tool>
- <name>
-FTP PORT upload using multi interface and get 425 response
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/531 log/upload531
-</command>
-<file name="log/upload531">
-Moooooooooooo
-don't upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip all valid kinds of PORT and EPRT that curl can send
-<strip>
-^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
-^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
-</strip>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-PORT 127,0,0,1,5,109
-TYPE I
-STOR 531
-QUIT
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test532 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test532
deleted file mode 100644
index dc45db1d2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test532
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-file contents should appear once for each file
-</data>
-<datacheck>
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-file contents should appear once for each file
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib532
-</tool>
- <name>
-FTP RETR same file using reset handles between each transfer
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/532
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 532
-RETR 532
-EPSV
-SIZE 532
-RETR 532
-EPSV
-SIZE 532
-RETR 532
-EPSV
-SIZE 532
-RETR 532
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test533 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test533
deleted file mode 100644
index a67c8c824..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test533
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-
-<servercmd>
-REPLY RETR 550 the file doesn't exist
-REPLY SIZE 500 Can't check for file existence
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib533
-</tool>
- <name>
-FTP RETR a non-existing file twice using the multi interface
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/533 ftp://%HOSTIP:%FTPPORT/path/533
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 533
-RETR 533
-EPSV
-SIZE 533
-RETR 533
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test534 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test534
deleted file mode 100644
index ba3f721e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test534
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-non-existing host
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-
-<servercmd>
-REPLY RETR 550 the file doesn't exist
-REPLY SIZE 500 Can't check for file existence
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib533
-</tool>
- <name>
-FTP RETR twice using multi: non-existing host and non-existing file
- </name>
- <command>
-ftp://non-existing-host.haxx.se/path/534 ftp://%HOSTIP:%FTPPORT/path/534
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 534
-RETR 534
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test535 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test535
deleted file mode 100644
index 6837d2a61..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test535
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 404 Badness
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-ETag: "21025-dc7-39462498"
-Content-Length: 6
-Content-Type: text/html
-Funny-head: yesyes
-
-hejsan
-</data>
-<data1>
-HTTP/1.1 200 Fine
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 13
-Connection: close
-Content-Type: text/html
-
-fine content
-</data1>
-
-<datacheck>
-fine content
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib533
-</tool>
-
- <name>
-HTTP GET multi two files with FAILONERROR
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/535 http://%HOSTIP:%HTTPPORT/5350001
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /535 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /5350001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test537 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test537
deleted file mode 100644
index 14e285f21..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test537
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-getrlimit
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib537
-</tool>
-# precheck is a command line to run before the test, to see if we can execute
-# the test or not
-<precheck>
-./libtest/lib537 check
-</precheck>
-
- <name>
-HTTP GET with a HUGE number of file descriptors open
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/537
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /537 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test538 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test538
deleted file mode 100644
index d2fecd353..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test538
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-FAILURE
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS 314 bluah you f00l!
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# NOTE that we use the 504 tool for this case
-<tool>
-lib504
-</tool>
- <name>
-FTP multi-interface download, failed login: PASS not valid
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/538
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-# TEST_ERR_SUCCESS is errorcode 120
-<verify>
-<errorcode>
-120
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test539 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test539
deleted file mode 100644
index a69834012..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test539
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-file contents
-</data>
-
-<datacheck>
-file contents
-</datacheck>
-<datacheck1 mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck1>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib539
-</tool>
-
- <name>
-Two FTP fetches using different CURLOPT_FTP_FILEMETHOD
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/to/the/file/539
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path/to/the/file
-EPSV
-TYPE I
-SIZE 539
-RETR 539
-SYST
-CWD /
-EPSV
-TYPE A
-LIST path/to/the/file/539.
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test54 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test54
deleted file mode 100644
index 24f081954..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test54
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 This is a weirdo text message swsclose
-Connection: close
-Location:  
-
-This server reply is for testing
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with blank Location:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/54 -L
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/54 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test540 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test540
deleted file mode 100644
index 8f53b072c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test540
+++ /dev/null
@@ -1,108 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Digest auth
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-connection-monitor
-</servercmd>
-
-# this is returned first since we get no proxy-auth
-<data>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 33
-
-And you should ignore this data.
-</data>
-
-# then this is returned when we get proxy-auth
-<data1000>
-HTTP/1.1 200 OK
-Content-Length: 21
-Server: no
-
-Nice proxy auth sir!
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 33
-
-HTTP/1.1 200 OK
-Content-Length: 21
-Server: no
-
-Nice proxy auth sir!
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
-Content-Length: 33
-
-HTTP/1.1 200 OK
-Content-Length: 21
-Server: no
-
-Nice proxy auth sir!
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib540
-</tool>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy auth Digest multi API re-using connection
- </name>
- <command>
-http://test.remote.example.com/path/540 http://%HOSTIP:%HTTPPORT silly:person custom.set.host.name
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://test.remote.example.com/path/540 HTTP/1.1
-Host: custom.set.host.name
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com/path/540 HTTP/1.1
-Host: custom.set.host.name
-Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com/path/540 HTTP/1.1
-Host: custom.set.host.name
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com/path/540 HTTP/1.1
-Host: custom.set.host.name
-Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-[DISCONNECT]
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test541 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test541
deleted file mode 100644
index 622daa0f8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test541
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib541
-</tool>
-
- <name>
-FTP upload and upload same file again without rewind
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/541 log/upload541
-</command>
-<file name="log/upload541">
-Contents
-of
-a file
-to verify
-ftp
-upload
-
-
-works?
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-</upload>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-STOR 541
-EPSV
-STOR 541
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test542 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test542
deleted file mode 100644
index 5afe12470..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test542
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-<datacheck>
-Content-Length: 51
-Accept-ranges: bytes
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib542
-</tool>
- <name>
-FTP a file with NOBODY yes and HEADER no
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/542
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-#
-# There's no MTDM in the protocol here since this code doesn't ask for the
-# time/date of the file
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-TYPE I
-SIZE 542
-REST 0
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test543 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test543
deleted file mode 100644
index f7e687c46..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test543
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-curl_easy_escape
-</keywords>
-</info>
-# Server-side
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<tool>
-lib543
-</tool>
- <name>
-curl_easy_escape
- </name>
- <command>
--
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-#
-# There's no MTDM in the protocol here since this code doesn't ask for the
-# time/date of the file
-<verify>
-<stdout>
-%9C%26K%3DI%04%A1%01%E0%D8%7C%20%B7%EFS%29%FA%1DW%E1
-IN: '' OUT: ''
-IN: ' 12' OUT: '%2012'
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test544 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test544
deleted file mode 100644
index 4bf9a6cbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test544
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib544
-</tool>
-
- <name>
-HTTP POST text data using CURLOPT_COPYPOSTFIELDS
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/544
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /544 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 4
-Content-Type: application/x-www-form-urlencoded
-
-This
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test545 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test545
deleted file mode 100644
index f2a5dddee6a41878a9f1ad0aefebe903815e5111..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 798
zcmZXTUu)Yi6vg)}@OQW*ltP%RWJ?D%nxS;CjQ&Yj-8~Kz`#KhNBqJ$xy-(jOYiS<(
zVsquAt8;%x79O21rNf*FrE5d4XB>KCE0?oXQEbKsY}Stj6a4f^@Tg`}HibvDFKAPz
zDrCZ9*ACRCl3vCZd~vaWFY`I9Z^8AhY>mT&{g56rD4N4(m|wwzc_GPS4vS^Byvj)Y
z^S($}?3_VxnY!^9Udw0Neq*#p?bAEdJKtpRHDL)`-;&9Au;BlVkiVN&1!?qGjs+Qv
z?Q+(5-_f>XIR$S_3(7&?NKXYE9D>r$qpZNxa9$p4d(K3V<*ZfP%jG5Qk0k@4<(_B;
zb|W^}DlP2*z48s<ev4Iw75qbMK<Wy#0dJ*hmEMhu)PTnhAWE~}lO|fsI6qra48Jzn
zS!ljl|1Nku`dugZak?>=KWJ4wKmY==_GrO3II@IBI@ls=n7GFH2@@0`X#*B-RhP5B
zPXr{r-VwO$Vix$sb<tVlO-Y2b(b$u3{5~1bO>!142?R?J{DssLwldCV@WFV(uFDcT
z`ZVLSk6|vqoz{w>qkAH|u2rS<%4q(Y_I;n$#_m%}0(EJKXo$aPl=~Et3)khyeVl%T
XFZGH4!_ytjbex68=I;Rb>6dr|5_9_{

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test546 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test546
deleted file mode 100644
index 00dca99fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test546
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-</keywords>
-</info>
-# Server-side
-<reply>
-<data nocheck="yes">
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-
-<servercmd>
-REPLY RETR 550 the file doesn't exist
-COUNT RETR 1
-REPLY SIZE 500 Can't check for file existence
-COUNT SIZE 1
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib533
-</tool>
- <name>
-FTP RETR a non-existing file then a found one using the multi interface
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/546 ftp://%HOSTIP:%FTPPORT/path/546
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 546
-RETR 546
-EPSV
-SIZE 546
-RETR 546
-QUIT
-</protocol>
-<stdout>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test547 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test547
deleted file mode 100644
index 5401e06c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test547
+++ /dev/null
@@ -1,131 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-POST callback
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib547
-</tool>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy auth NTLM with POST data from read callback
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com/path/547 http://%HOSTIP:%HTTPPORT testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST http://test.remote.example.com/path/547 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-POST http://test.remote.example.com/path/547 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST http://test.remote.example.com/path/547 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test548 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test548
deleted file mode 100644
index 3ce5ae1ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test548
+++ /dev/null
@@ -1,131 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib548
-</tool>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy auth NTLM with POST data from CURLOPT_POSTFIELDS
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com/path/548 http://%HOSTIP:%HTTPPORT testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST http://test.remote.example.com/path/548 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-POST http://test.remote.example.com/path/548 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST http://test.remote.example.com/path/548 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test549 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test549
deleted file mode 100644
index 93c442aae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test549
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLOPT_PROXY_TRANSFER_MODE
-CURLOPT_PROXY
-HTTP proxy
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
-<tool>
-lib549
-</tool>
- <name>
-FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE
- </name>
-# first URL then proxy
- <command>
-ftp://www.example.com/moo/549 http://%HOSTIP:%HTTPPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://www.example.com/moo/549;type=i HTTP/1.1
-Host: www.example.com:21
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<stdout>
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test55 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test55
deleted file mode 100644
index 216f13cef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test55
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-<reply>
-<data>
-HTTP/1.1 302 OK swsclose
-Location: 550002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-</data>
-<data2>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK swsclose
-Location: 550002
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:50:00 GMT
-Connection: close
-
-body
-</datacheck>
-</reply>
-
-<client>
-<server>
-http
-</server>
- <name>
-HTTP follow redirect with single slash in path
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/55 -L
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /55 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /550002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test550 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test550
deleted file mode 100644
index bd8f4223e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test550
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP proxy
-CURLOPT_PROXY_TRANSFER_MODE
-CURLOPT_PROXY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
-<tool>
-lib549
-</tool>
- <name>
-FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE and ASCII transfer
- </name>
-# first URL then proxy
- <command>
-ftp://www.example.com/moo/550 http://%HOSTIP:%HTTPPORT ascii
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://www.example.com/moo/550;type=a HTTP/1.1
-Host: www.example.com:21
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<stdout>
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test551 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test551
deleted file mode 100644
index 30c0ed940..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test551
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-# this test is meant to be exactly like 547 but using Digest instead of NTLM
-<keywords>
-HTTP
-HTTP POST
-POST callback
-HTTP proxy
-HTTP proxy Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# as a bonus, ww use an excessive nonce length
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Digest realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets the Digest
-# Authorization: line passed-in from the client
-<data1000>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1000>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Digest realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib547
-</tool>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy auth Digest with POST data from read callback
- </name>
- <command>
-http://test.remote.example.com/path/551 http://%HOSTIP:%HTTPPORT s1lly:pers0n
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST http://test.remote.example.com/path/551 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-POST http://test.remote.example.com/path/551 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: Digest username="s1lly", realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", uri="/path/551", response="3325240726fbdaf1e61f3a0dd40b930c"
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test552 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test552
deleted file mode 100644
index 9ad37bd7e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test552
+++ /dev/null
@@ -1,90 +0,0 @@
-<testcase>
-<info>
-# this test is meant to be exactly like 551 but is based on the debug code
-# submitted in bug report #1850730, which sends >64K data and we verify the
-# ioctl rewind callback getting used
-
-<keywords>
-HTTP
-HTTP POST
-POST callback
-HTTP proxy
-HTTP proxy Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-# as a bonus, ww use an excessive nonce length
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Digest realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# This is supposed to be returned when the server gets the Digest
-# Authorization: line passed-in from the client
-<data1000>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1000>
-
-<datacheck>
-APPLICATION: received a CURLIOCMD_RESTARTREAD request
-APPLICATION: ** REWINDING! **
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib552
-</tool>
-<features>
-!SSPI
-crypto
-proxy
-</features>
- <name>
-HTTP proxy auth Digest with 70K POST data from read callback
- </name>
- <command>
-http://test.remote.example.com/path/552 http://s1lly:pers0n@%HOSTIP:%HTTPPORT/
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST http://test.remote.example.com/path/552 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 70000
-Content-Type: application/x-www-form-urlencoded
-
-%repeat[7000 x test data%00]%POST http://test.remote.example.com/path/552 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: Digest username="s1lly", realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", uri="/path/552", response="be7aedc47d821b6d847c445ded782c43"
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 70000
-Content-Type: application/x-www-form-urlencoded
-
-%repeat[7000 x test data%00]%
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test553 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test553
deleted file mode 100644
index 3ddb53295..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test553
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-POST callback
-huge request header
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 200 Fine!
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Content-Length: 6
-
-hello
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib553
-</tool>
-<features>
-</features>
- <name>
-HTTP post with huge request headers and post data from callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/path/553
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /path/553 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Header0: %repeat[5000 x A]%
-Header1: %repeat[5000 x A]%
-Header2: %repeat[5000 x A]%
-Header3: %repeat[5000 x A]%
-Header4: %repeat[5000 x A]%
-Header5: %repeat[5000 x A]%
-Header6: %repeat[5000 x A]%
-Header7: %repeat[5000 x A]%
-Content-Length: 40960
-Content-Type: application/x-www-form-urlencoded
-
-%repeat[40960 x A]%
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test554 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test554
deleted file mode 100644
index 24d9c0468..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test554
+++ /dev/null
@@ -1,132 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib554
-</tool>
-
- <name>
-HTTP multi-part formpost using read callback for the file part
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/554
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /554 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 744
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile"; filename="postit2.c"
-
-this is what we post to the silly web server
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-this is what we post to the silly web server
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-Content-Type: text/plain
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-POST /554 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 758
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile alternative"; filename="file name 2"
-
-this is what we post to the silly web server
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-this is what we post to the silly web server
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-Content-Type: text/plain
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test555 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test555
deleted file mode 100644
index 506cbb4a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test555
+++ /dev/null
@@ -1,136 +0,0 @@
-<testcase>
-# NOTE: this test case is a duplicate of 547 but the tool is built to use the
-# multi interface instead of easy, but that shouldn't be noticeable at all in
-# this file!
-<info>
-<keywords>
-HTTP
-HTTP POST
-POST callback
-HTTP proxy
-HTTP proxy NTLM auth
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: Basic realm="gimme all yer s3cr3ts"
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib555
-</tool>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy auth NTLM with POST data from read callback multi-if
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com/path/555 http://%HOSTIP:%HTTPPORT testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST http://test.remote.example.com/path/555 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-POST http://test.remote.example.com/path/555 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 0
-Content-Type: application/x-www-form-urlencoded
-
-POST http://test.remote.example.com/path/555 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-Accept: */*
-Proxy-Connection: Keep-Alive
-Content-Length: 36
-Content-Type: application/x-www-form-urlencoded
-
-this is the blurb we want to upload
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test556 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test556
deleted file mode 100644
index 72a8b9e47..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test556
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-Content-Length: 6
-Connection: close
-
--foo-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib556
-</tool>
- <name>
-send and recv HTTP
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /556 HTTP/1.2
-Host: ninja
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test557 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test557
deleted file mode 100644
index ad9350f6e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test557
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-printf
-unittest
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib557
-</tool>
-
-<name>
-curl_mprintf() testing
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<stdout>
-All curl_mprintf() unsigned short tests OK!
-All curl_mprintf() signed short tests OK!
-All curl_mprintf() unsigned int tests OK!
-All curl_mprintf() signed int tests OK!
-All curl_mprintf() unsigned long tests OK!
-All curl_mprintf() signed long tests OK!
-All curl_mprintf() curl_off_t tests OK!
-All curl_mprintf() strings tests OK!
-All float strings tests OK!
-</stdout>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test558 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test558
deleted file mode 100644
index f313e813a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test558
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TrackMemory
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-TrackMemory
-ipv6
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib558
-</tool>
-
-<name>
-libtest memory tracking operational
-</name>
-<command>
-nothing
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/memdump">
-MEM lib558.c: malloc()
-MEM lib558.c: free()
-MEM dynbuf.c: realloc()
-MEM dynbuf.c: realloc()
-MEM escape.c: free()
-</file>
-<stripfile>
-s/^MEM escape.c:\d+ free\(\(nil\)\)[\n]$//
-s/ =.*//
-s/\(.*\)/()/
-s/:\d+/:/
-s:^(MEM |FD )(.*/)(.*):$1$3:
-s/\r\n/\n/
-s/^MEM getenv.c: realloc\(\)[\n]$//
-s/^MEM getenv.c: free\(\)[\n]$//
-</stripfile>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test559 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test559
deleted file mode 100644
index f08a5f8f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test559
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-CURLOPT_BUFFERSIZE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: 2049
-Connection: close
-Content-Type: text/html
-Silly-header: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-
-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib559
-</tool>
-
-<name>
-use tiny CURLOPT_BUFFERSIZE
-</name>
-<command>
-http://%HOSTIP:%HTTPPORT/559
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test56 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test56
deleted file mode 100644
index 394ac3574..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test56
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-chunked Transfer-Encoding
-config file
--A
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Funny-head: yesyes
-
-This is the proof it works
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with *HUGE* request and chunked transfer-encoding
- </name>
- <stdin>
-#
-data "we post this"
-#
-# enforce chunky post!
-header "Transfer-Encoding: chunked"
-#
-# Set the user-agent using a short-option:
--A "%repeat[99999 x a]%"
-#
- </stdin>
- <command>
--K - %HOSTIP:%HTTPPORT/that.site.com/56
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /that.site.com/56 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: %repeat[99999 x a]%
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-
-c
-we post this
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test560 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test560
deleted file mode 100644
index 72a35e4b8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test560
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-multi
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 7
-
-MooMoo
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-SSL
-</features>
-<server>
-https
-</server>
-<tool>
-lib560
-</tool>
- <name>
-simple HTTPS GET with multi interface
- </name>
- <command>
-https://%HOSTIP:%HTTPSPORT/560
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /560 HTTP/1.1
-Host: %HOSTIP:%HTTPSPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test561 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test561
deleted file mode 100644
index 2f244617c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test561
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP proxy
-CURLOPT_PROXY_TRANSFER_MODE
-CURLOPT_PROXY
-type=
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 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
-
-hello
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
-<tool>
-lib549
-</tool>
- <name>
-FTP RETR with CURLOPT_PROXY_TRANSFER_MODE, ASCII transfer and type=i
- </name>
-# first URL then proxy
- <command>
-"ftp://www.example.com/moo/561;type=i" http://%HOSTIP:%HTTPPORT ascii
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://www.example.com/moo/561;type=i HTTP/1.1
-Host: www.example.com:21
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-<stdout>
-hello
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test562 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test562
deleted file mode 100644
index 070cf7aa1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test562
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-RETR
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-silly data
-over FTP
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib562
-</tool>
- <name>
-FTP a type=A URL and CURLOPT_PORT set
- </name>
-
-# note that we need quotes around the URL below to make sure the shell doesn't
-# treat the semicolon as a separator!
- <command>
-'ftp://%HOSTIP:23456/562;type=A' %FTPPORT
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-#
-# There's no MTDM in the protocol here since this code doesn't ask for the
-# time/date of the file
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-SIZE 562
-RETR 562
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test563 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test563
deleted file mode 100644
index eb9372ed0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test563
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CURLOPT_PORT
-HTTP proxy
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Accept-Ranges: bytes
-Content-Length: 6
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-ftp
-</server>
-<tool>
-lib562
-</tool>
- <name>
-FTP type=A URL and CURLOPT_PORT set and proxy
- </name>
-<features>
-proxy
-</features>
-<setenv>
-ftp_proxy=http://%HOSTIP:%HTTPPORT/
-</setenv>
-# note that we need quotes around the URL below to make sure the shell doesn't
-# treat the semicolon as a separator!
- <command>
-"ftp://%HOSTIP:23456/563;type=A" %FTPPORT
-</command>
-
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://%HOSTIP:%FTPPORT/563;type=A HTTP/1.1
-Host: %HOSTIP:%FTPPORT
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test564 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test564
deleted file mode 100644
index 3078e2d08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test564
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-# Warning: if this test fails to start the SSH server, check that none of
-# the user's shell profiles sends output to stdout of a non-interactive shell.
-<info>
-<keywords>
-FTP
-PASV
-RETR
-multi
-SOCKS4
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-socks4
-</server>
-<tool>
-lib564
-</tool>
- <name>
-FTP RETR a file over a SOCKS proxy using the multi interface
- </name>
-<command>
-ftp://%HOSTIP:%FTPPORT/path/564 %HOSTIP:%SOCKSPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPSV
-TYPE I
-SIZE 564
-RETR 564
-QUIT
-</protocol>
-<stdout>
-data
-    to
-      see
-that FTP
-works
-  so does it?
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test565 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test565
deleted file mode 100644
index ae8518c76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test565
+++ /dev/null
@@ -1,109 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1>
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib565
-</tool>
-
- <name>
-send HTTP POST using read callback, chunked transfer-encoding and Digest
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/565
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /565 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-
-0
-
-POST /565 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="foo", realm="testrealm", nonce="1053604144", uri="/565", response="877424f750af047634dbd94f9933217b"
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: application/x-www-form-urlencoded
-Expect: 100-continue
-
-3
-one
-3
-two
-5
-three
-1d
-and a final longer crap: four
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test566 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test566
deleted file mode 100644
index 9923d8fb8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test566
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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: 0
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib566
-</tool>
-
- <name>
-HTTP GET with CURLINFO_CONTENT_LENGTH_DOWNLOAD and 0 bytes transfer
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/566 log/ip566
-</command>
-</client> 
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/ip566">
-CL: 0
-</file>
-<protocol>
-GET /566 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test567 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test567
deleted file mode 100644
index 4f91c85f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test567
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-OPTIONS
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 1
-Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE
-Curl-Private: swsclose
-</data>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib567
-</tool>
-
-<name>
-simple RTSP OPTIONS command
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/567
-</command>
-</client>
-
-<verify>
-<protocol>
-OPTIONS rtsp://%HOSTIP:%RTSPPORT/567 RTSP/1.0
-CSeq: 1
-User-Agent: test567
-Test-Number: 567
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test568 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test568
deleted file mode 100644
index 372866dca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test568
+++ /dev/null
@@ -1,116 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-ANNOUNCE
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Cseq: 1
-
-</data1>
-
-<data2>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Cseq: 2
-Content-Length: 70
-Content-Type: application/sdp
-
-v=0
-s=rtspd SDP
-i=A fake SDP reply
-u=http://www.curl.example.com/fakesdp.ps
-</data2>
-<data3>
-RTSP/1.0 200 Okie Dokie
-Server: RTSPD/libcurl-test
-Cseq: 3
-
-</data3>
-<data4>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 4
-Curl-private: swsclose
-Informational: Empty Options Response
-
-</data4>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib568
-</tool>
-
-<name>
-RTSP Announce (PUT and POST style) test
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/568
-</command>
-# file written before test command runs
-<file name="log/file568.txt">
-v=0
-o=mhandley 2890844526 2890845468 IN IP4 126.16.64.4
-s=SDP Seminar
-i=A Seminar on the session description protocol
-u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps
-e=mjh@isi.edu (Mark Handley)
-c=IN IP4 224.2.17.12/127
-t=2873397496 2873404696
-a=recvonly
-m=audio 3456 RTP/AVP 0
-m=video 2232 RTP/AVP 31
-</file>
-</client>
-
-<verify>
-<strip>
-^If-Modified-Since:.*
-</strip>
-<protocol>
-ANNOUNCE rtsp://%HOSTIP:%RTSPPORT/5680001 RTSP/1.0
-CSeq: 1
-Content-Length: 306
-Content-Type: application/sdp
-
-v=0
-o=mhandley 2890844526 2890845468 IN IP4 126.16.64.4
-s=SDP Seminar
-i=A Seminar on the session description protocol
-u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps
-e=mjh@isi.edu (Mark Handley)
-c=IN IP4 224.2.17.12/127
-t=2873397496 2873404696
-a=recvonly
-m=audio 3456 RTP/AVP 0
-m=video 2232 RTP/AVP 31
-DESCRIBE rtsp://%HOSTIP:%RTSPPORT/5680002 RTSP/1.0
-CSeq: 2
-Accept: application/sdp
-
-ANNOUNCE rtsp://%HOSTIP:%RTSPPORT/5680003 RTSP/1.0
-CSeq: 3
-Content-Type: posty goodness
-Content-Length: 35
-
-postyfield=postystuff&project=curl
-OPTIONS rtsp://%HOSTIP:%RTSPPORT/5680004 RTSP/1.0
-CSeq: 4
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test569 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test569
deleted file mode 100644
index 924832c11..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test569
+++ /dev/null
@@ -1,110 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-SESSION_ID
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 1
-Session: 00.+1-am-aSe55ion_id\$yes-i-am\$;timeout=60
-
-</data1>
-<data2>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 2
-
-</data2>
-<data3>
-RTSP/1.0 200 OK
-Session:        \$extraspaces ignore-this-part-------;foo=bar
-CSeq: 3
-Server: RTSPD/libcurl-test
-
-</data3>
-<data4>
-RTSP/1.0 200 OK
-CSeq: 4
-Server: RTSPD/libcurl-test
-
-</data4>
-<data5>
-RTSP/1.0 200 OK
-Session: A
-Server: RTSPD/libcurl-test
-CSeq: 5
-Informational: Single Character
-
-</data5>
-<data6>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Curl-Private: swsclose
-CSeq: 6
-
-</data6>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib569
-</tool>
-
-<name>
-RTSP Session ID parsing
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/569 log/idfile569.txt
-</command>
-</client>
-
-<verify>
-<strip>
-^If-Modified-Since:.*
-</strip>
-<protocol>
-SETUP rtsp://%HOSTIP:%RTSPPORT/5690001 RTSP/1.0
-CSeq: 1
-Transport: Fake/NotReal/JustATest;foo=baz
-
-TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690002 RTSP/1.0
-CSeq: 2
-Session: 00.+1-am-aSe55ion_id\$yes-i-am\$
-
-SETUP rtsp://%HOSTIP:%RTSPPORT/5690003 RTSP/1.0
-CSeq: 3
-Transport: Fake/NotReal/JustATest;foo=baz
-
-TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690004 RTSP/1.0
-CSeq: 4
-Session: \$extraspaces
-
-SETUP rtsp://%HOSTIP:%RTSPPORT/5690005 RTSP/1.0
-CSeq: 5
-Transport: Fake/NotReal/JustATest;foo=baz
-
-TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690006 RTSP/1.0
-CSeq: 6
-Session: A
-
-</protocol>
-<file name="log/idfile569.txt">
-Got Session ID: [00.+1-am-aSe55ion_id\$yes-i-am\$]
-Got Session ID: [\$extraspaces]
-Got Session ID: [A]
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test57 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test57
deleted file mode 100644
index 5011e6eb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test57
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
---write-out
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK swsclose
-Funny-head: yesyes
-Content-Type: text/html; charset=ISO-8859-4   
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP content-type with spaces in
- </name>
- <command>
--w "%{content_type}\n" http://%HOSTIP:%HTTPPORT/57 -o log/out57
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<stdout mode="text">
-text/html; charset=ISO-8859-4
-</stdout>
-<protocol>
-GET /57 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test570 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test570
deleted file mode 100644
index 431c79afc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test570
+++ /dev/null
@@ -1,76 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-Mismatch checking
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 2
-Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE
-Informational: CSeq Mismatch
-
-</data1>
-<data2>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: asdf
-CSeq: 999
-
-</data2>
-<data3>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: asdfWRONG
-Informational: Session ID mismatch
-Curl-Private: swsclose
-CSeq: 1000
-
-</data3>
-
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib570
-</tool>
-
-<name>
-RTSP CSeq and Session Mismatch checks
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/570
-</command>
-</client>
-
-<verify>
-<strip>
-^If-Modified-Since:.*
-</strip>
-<protocol>
-OPTIONS rtsp://%HOSTIP:%RTSPPORT/5700001 RTSP/1.0
-CSeq: 1
-
-SETUP rtsp://%HOSTIP:%RTSPPORT/5700002 RTSP/1.0
-CSeq: 999
-Transport: RAW/RAW/UDP;unicast;client_port=3056-3057
-
-PLAY rtsp://%HOSTIP:%RTSPPORT/5700003 RTSP/1.0
-CSeq: 1000
-Session: asdf
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test571 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test571
deleted file mode 100644
index 842410ad6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test571
+++ /dev/null
@@ -1,107 +0,0 @@
-<testcase>
-
-# Informational
-# Bang on RTP by
-#   1) giving an evil payload (with $)
-#   2) Giving evil content (SDP starting with $)
-#   3) packing rtp after headers, after content, and at the start
-<info>
-<keywords>
-RTSP
-RTP
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: asdf
-CSeq: 1
-
-</data1>
-
-<data2>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 2
-Session: asdf
-
-</data2>
-
-<data3>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Cseq: 3
-Content-Length: 4
-Content-Type: fake/evil
-
-$99
-</data3>
-
-<data4>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: asdf
-CSeq: 4
-
-</data4>
-
-<servercmd>
-rtp: part 2 channel 1 size 10
-rtp: part 2 channel 0 size 500
-rtp: part 2 channel 0 size 196
-rtp: part 2 channel 0 size 124
-rtp: part 2 channel 0 size 824
-rtp: part 3 channel 1 size 10
-rtp: part 3 channel 0 size 50
-rtp: part 4 channel 0 size 798
-rtp: part 4 channel 0 size 42
-rtp: part 4 channel 1 size 30
-rtp: part 4 channel 0 size 2048
-rtp: part 4 channel 0 size 85
-rtp: part 4 channel 1 size 24
-</servercmd>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib571
-</tool>
-
-<name>
-RTSP RTP Interleaving Test
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/571 log/protofile571.txt
-</command>
-</client>
-
-<verify>
-<stdout>
-RTP: message size 10, channel 1
-RTP: message size 500, channel 0
-RTP: message size 196, channel 0
-RTP: message size 124, channel 0
-RTP: message size 824, channel 0
-RTP: message size 10, channel 1
-RTP: message size 50, channel 0
-RTP: message size 798, channel 0
-RTP: message size 42, channel 0
-RTP: message size 30, channel 1
-RTP: message size 2048, channel 0
-RTP: message size 85, channel 0
-RTP: message size 24, channel 1
-</stdout>
-
-<file name="log/protofile571.txt">
-$99
-</file>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test572 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test572
deleted file mode 100644
index 7f044478d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test572
+++ /dev/null
@@ -1,121 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-GET_PARAMETER
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data1>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: getparams-test
-CSeq: 1
-
-</data1>
-
-<data2>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: getparams-test
-Content-Type: text/parameters
-Content-Length: 32
-Cseq: 2
-
-scale=enormous
-speed=ludicrous
-
-</data2>
-
-<data3>
-RTSP/1.0 204 OK
-Server: RTSPD/libcurl-test
-Session: getparams-test
-Cseq: 3
-
-</data3>
-
-<data4>
-RTSP/1.0 200 Okie Dokie
-Server: RTSPD/libcurl-test
-Session: getparams-test
-Cseq: 4
-Content-Length: 37
-
-packets_received: 1000
-jitter: 0.314
-</data4>
-<data5>
-RTSP/1.0 200 OK
-Server: RTSPD/libcurl-test
-Session: getparams-test
-CSeq: 5
-Curl-private: swsclose
-Informational: Empty Options Response
-
-</data5>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib572
-</tool>
-
-<name>
-RTSP GET_PARAMETER (Put/Heartbeat/Post)
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/572
-</command>
-# file written before test command runs
-<file name="log/file572.txt">
-scale
-speed
-</file>
-</client>
-
-<verify>
-<strip>
-^If-Modified-Since:.*
-</strip>
-<protocol>
-SETUP rtsp://%HOSTIP:%RTSPPORT/5720001 RTSP/1.0
-CSeq: 1
-Transport: Planes/Trains/Automobiles
-
-GET_PARAMETER rtsp://%HOSTIP:%RTSPPORT/5720002 RTSP/1.0
-CSeq: 2
-Session: getparams-test
-Content-Length: 12
-Content-Type: text/parameters
-
-scale
-speed
-GET_PARAMETER rtsp://%HOSTIP:%RTSPPORT/5720003 RTSP/1.0
-CSeq: 3
-Session: getparams-test
-
-GET_PARAMETER rtsp://%HOSTIP:%RTSPPORT/5720004 RTSP/1.0
-CSeq: 4
-Session: getparams-test
-Content-Length: 24
-Content-Type: text/parameters
-
-packets_received
-jitter
-OPTIONS rtsp://%HOSTIP:%RTSPPORT/5720005 RTSP/1.0
-CSeq: 5
-Session: getparams-test
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test573 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test573
deleted file mode 100644
index b76f259c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test573
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-multi
-flaky
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib573
-</tool>
-
- <name>
-verify connect time with multi interface
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/573
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /573 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test574 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test574
deleted file mode 100644
index cb41f03ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test574
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-LIST
-RETR
-wildcardmatch
-ftplistparser
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data mode="text">
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib574
-</tool>
-<name>
-FTP wildcard download - changed fnmatch, 2x perform (Unix LIST response)
-</name>
-<command>
-ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/*.txt
-</command>
-</client>
-
-############################################
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-# THERE SHOULD NOT BE "SIZE"! and one "USER/PASS"
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD UNIX
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-CWD /
-CWD fully_simulated
-CWD UNIX
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-QUIT
-</protocol>
-<stdout>
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test575 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test575
deleted file mode 100644
index 813383456..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test575
+++ /dev/null
@@ -1,121 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-RETR
-multi
-wildcardmatch
-ftplistparser
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib575
-</tool>
- <name>
-FTP wildcard download - dup_handle and multi interface
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/*
-</command>
-</client>
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD UNIX
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-CWD /
-CWD fully_simulated
-CWD UNIX
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-QUIT
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD fully_simulated
-CWD UNIX
-EPSV
-TYPE A
-LIST
-EPSV
-TYPE I
-RETR chmod1
-EPSV
-RETR chmod2
-EPSV
-RETR chmod3
-EPSV
-RETR empty_file.dat
-EPSV
-RETR file.txt
-EPSV
-RETR someothertext.txt
-QUIT
-</protocol>
-<stdout>
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-This file should have permissions 444
-This file should have permissions 666
-This file should have permissions 777
-This is content of file "file.txt"
-Some junk ;-) This file does not really exist.
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test576 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test576
deleted file mode 100644
index 74a3aedd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test576
+++ /dev/null
@@ -1,192 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-wildcardmatch
-ftplistparser
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib576
-</tool>
- <name>
-FTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (Unix)
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/*
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<stdout>
-=============================================================
-Remains:      14
-Filename:     .
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         20480B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 27  5:12
-Filetype:     directory
-=============================================================
-Remains:      13
-Filename:     ..
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         20480B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 23  3:12
-Filetype:     directory
-=============================================================
-Remains:      12
-Filename:     chmod1
-Permissions:  r--r--r-- (parsed => 444)
-Size:         38B
-User:         ftp-default
-Group:        ftp-default
-Time:         Jan 11 10:00
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 444
--------------------------------------------------------------
-=============================================================
-Remains:      11
-Filename:     chmod2
-Permissions:  rw-rw-rw- (parsed => 666)
-Size:         38B
-User:         ftp-default
-Group:        ftp-default
-Time:         Feb  1  8:00
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 666
--------------------------------------------------------------
-=============================================================
-Remains:      10
-Filename:     chmod3
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         38B
-User:         ftp-default
-Group:        ftp-default
-Time:         Feb  1  8:00
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This file should have permissions 777
--------------------------------------------------------------
-=============================================================
-Remains:      9
-Filename:     chmod4
-Permissions:  --S--S--t (parsed => 7001)
-Size:         4096B
-User:         ftp-default
-Group:        ftp-default
-Time:         May  4  4:31
-Filetype:     directory
-=============================================================
-Remains:      8
-Filename:     chmod5
-Permissions:  --s--s--T (parsed => 7110)
-Size:         4096B
-User:         ftp-default
-Group:        ftp-default
-Time:         May  4  4:31
-Filetype:     directory
-=============================================================
-Remains:      7
-Filename:     empty_file.dat
-Permissions:  rw-r--r-- (parsed => 644)
-Size:         0B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 27 11:01
-Filetype:     regular file
-Content:
--------------------------------------------------------------
--------------------------------------------------------------
-=============================================================
-Remains:      6
-Filename:     file.txt
-Permissions:  rw-r--r-- (parsed => 644)
-Size:         35B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 27 11:01
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-This is content of file "file.txt"
--------------------------------------------------------------
-=============================================================
-Remains:      5
-Filename:     link
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         0B
-User:         ftp-default
-Group:        ftp-default
-Time:         Jan  6  4:42
-Filetype:     symlink
-Target:       file.txt
-=============================================================
-Remains:      4
-Filename:     link_absolute
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         0B
-User:         ftp-default
-Group:        ftp-default
-Time:         Jan  6  4:45
-Filetype:     symlink
-Target:       /data/ftp/file.txt
-=============================================================
-Remains:      3
-Filename:     .NeXT
-Permissions:  rwxrwxrwx (parsed => 777)
-Size:         4096B
-User:         ftp-default
-Group:        ftp-default
-Time:         Jan 23  2:05
-Filetype:     directory
-=============================================================
-Remains:      2
-Filename:     someothertext.txt
-Permissions:  rw-r--r-- (parsed => 644)
-Size:         47B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 27 11:01
-Filetype:     regular file
-Content:
--------------------------------------------------------------
-# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #
--------------------------------------------------------------
-=============================================================
-Remains:      1
-Filename:     weirddir.txt
-Permissions:  rwxr-xrwx (parsed => 757)
-Size:         4096B
-User:         ftp-default
-Group:        ftp-default
-Time:         Apr 23  3:12
-Filetype:     directory
-=============================================================
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test577 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test577
deleted file mode 100644
index 525549264..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test577
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-
-#Informational
-<info>
-<keywords>
-RTSP
-OPTIONS
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-RTSP/1.1234567 200 OK
-Server: RTSPD/libcurl-test
-CSeq: 1
-Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE
-Curl-Private: swsclose
-</data>
-<datacheck>
-</datacheck>
-</reply>
-
-# Client-Side
-<client>
-<server>
-rtsp
-</server>
-<tool>
-lib567
-</tool>
-
-<name>
-Funny RTSP version in response
-</name>
-<command>
-rtsp://%HOSTIP:%RTSPPORT/577
-</command>
-</client>
-
-<verify>
-<protocol>
-OPTIONS rtsp://%HOSTIP:%RTSPPORT/577 RTSP/1.0
-CSeq: 1
-User-Agent: test567
-Test-Number: 567
-
-</protocol>
-# 8 == CURLE_WEIRD_SERVER_REPLY
-<errorcode>
-8
-</errorcode>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test578 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test578
deleted file mode 100644
index 788ed72f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test578
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib578
-</tool>
-
- <name>
-HTTP POST lower than MAX_INITIAL_POST_SIZE with progress callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/578 log/ip578
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/ip578">
-PASSED, UL data matched data size
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test579 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test579
deleted file mode 100644
index e352e3d60..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test579
+++ /dev/null
@@ -1,87 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP Digest auth
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-</data>
-<data1>
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</data1>
-<datacheck>
-HTTP/1.1 100 Continue
-Server: Microsoft-IIS/5.0
-Date: Sun, 03 Apr 2005 14:57:45 GMT
-X-Powered-By: ASP.NET
-
-HTTP/1.1 401 authentication please swsbounce
-Server: Microsoft-IIS/6.0
-WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-
-HTTP/1.1 200 A OK
-Server: Microsoft-IIS/6.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 3
-
-ok
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-crypto
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib579
-</tool>
-
- <name>
-small chunked HTTP POSTs with digest auth. and progress callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/579 log/ip579
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/ip579">
-Progress callback called with UL 0 out of 0
-Progress callback called with UL 8 out of 0
-Progress callback called with UL 16 out of 0
-Progress callback called with UL 26 out of 0
-Progress callback called with UL 61 out of 0
-Progress callback called with UL 66 out of 0
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test58 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test58
deleted file mode 100644
index f2eafe23a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test58
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP PUT from file with weird letters
-</name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/ -T log/58te[]st.txt -g
-</command>
-<file name="log/58te[]st.txt">
-a few bytes
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /we/want/58te%5B%5Dst.txt HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 12
-Expect: 100-continue
-
-a few bytes
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test580 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test580
deleted file mode 100644
index b448ee337..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test580
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-Duplicate-header
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 eat this!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: this-is-the-first.html
-Content-Length: 0
-Connection: close
-Location: and there's a second one too! / moo.html
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib507
-</tool>
-
- <name>
-multi interface, multiple Location: headers
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/580
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /580 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test581 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test581
deleted file mode 100644
index 92871c3e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test581
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-Duplicate-header
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 all good!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 0
-Connection: close
-Content-Type: changed/my/mind
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib507
-</tool>
-
- <name>
-multi interface, multiple Content-Type: headers
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/581
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /581 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test582 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test582
deleted file mode 100644
index 8ac6bc86a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test582
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<tool>
-lib582
-</tool>
- <name>
-SFTP upload using multi interface
- </name>
- <command>
-Sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/upload582.txt %PWD/log/file582.txt %USER:
-</command>
-<file name="log/file582.txt">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<strip>
-</strip>
-<protocol>
-</protocol>
-<file name="log/file582.txt">
-Moooooooooooo
- upload this
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test583 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test583
deleted file mode 100644
index e7d95960b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test583
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-multi
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<tool>
-lib583
-</tool>
- <name>
-SFTP with multi interface, remove handle early
- </name>
-
-# The command here uses 'localhost' just to make sure that curl_multi_perform
-# won't reach too far in the first invoke. When using c-ares at least, the
-# name resolve will cause it to return rather quickly and thus we could trigger
-# the problem we're looking to verify.
- <command>
-sftp://localhost:%SSHPORT%SSH_PWD/log/upload583.txt %USER:
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test585 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test585
deleted file mode 100644
index ecde4beb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test585
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-multi
-CURLOPT_OPENSOCKETFUNCTION
-CURLOPT_CLOSESOCKETFUNCTION
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 eat this!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: this-is-the-first.html
-Content-Length: 0
-Connection: close
-
-</data>
-<datacheck>
-[OPEN] counter: 1
-HTTP/1.1 302 eat this!
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: this-is-the-first.html
-Content-Length: 0
-Connection: close
-
-[CLOSE] counter: 1
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
-# tool is what to use instead of 'curl'
-<tool>
-lib585
-</tool>
-
- <name>
-socket open/close callbacks
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/585
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /585 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test586 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test586
deleted file mode 100644
index c0857bdd8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test586
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-PASV
-CURLOPT_PORT
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-line 1
-line 2
-last line
-</data>
-<datacheck>
-[OPEN] counter: 1
-[OPEN] counter: 2
-line 1
-line 2
-last line
-[CLOSE] counter: 2
-[CLOSE] counter: 1
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib585
-</tool>
- <name>
-FTP and open/close socket callbacks
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/586
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 586
-RETR 586
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test587 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test587
deleted file mode 100644
index 0d9530e93..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test587
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-flaky
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib587
-</tool>
-
- <name>
-HTTP multi-part formpost with aborted read callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/587
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /587 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 744
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile"; filename="postit2.c"
-
-</protocol>
-# CURLE_ABORTED_BY_CALLBACK (42)
-<errorcode>
-42
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test588 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test588
deleted file mode 100644
index b30828c14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test588
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-#
-# This test is exactly like 525 but the server rejects the EPRT command.
-# Written up to make sure that there's nothing in the multi interface
-# active connection case that differs between PORT and EPRT use
-#
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-EPRT refused
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-REPLY EPRT 500 we don't like EPRT now
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib525
-</tool>
- <name>
-FTP PORT upload using multi interface, EPRT doesn't work
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/588 log/upload588
-</command>
-<file name="log/upload588">
-Moooooooooooo
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip off parts of the PORT and EPRT commands that might differ
-<strippart>
-s/^PORT (.*)/PORT/
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPRT |1|
-PORT
-TYPE I
-STOR 588
-QUIT
-</protocol>
-<upload>
-Moooooooooooo
- upload this
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test589 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test589
deleted file mode 100644
index 81f788100..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test589
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib589
-</tool>
-
- <name>
-make a HTTP MIME POST set to NULL
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/589
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-POST /589 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test59 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test59
deleted file mode 100644
index b93f99d6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test59
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-hej 
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP URL with slash but with "parameter"
- </name>
- <command>
-"http://%HOSTIP:%HTTPPORT?mooo/59"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /?mooo/59 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test590 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test590
deleted file mode 100644
index cb24cbb56..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test590
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-POST callback
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Negotiate
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-This is not the real page
-</data>
-
-# this is returned first since we get no proxy-auth
-<data1001>
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-Hey you, authenticate or go away!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</data1002>
-
-<datacheck>
-HTTP/1.1 407 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-Proxy-Authenticate: Negotiate
-Proxy-Authenticate: NTLM
-Content-Type: text/html; charset=iso-8859-1
-Connection: close
-
-HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-Content-Length: 34
-
-HTTP/1.1 200 Things are fine in proxy land swsclose
-Server: Microsoft-IIS/5.0
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 42
-
-Contents of that page you requested, sir.
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool to use
-<tool>
-lib590
-</tool>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
- <name>
-HTTP proxy offers Negotiate+NTLM, use only NTLM
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://test.remote.example.com/path/590 http://%HOSTIP:%HTTPPORT
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-
-<protocol>
-GET http://test.remote.example.com/path/590 HTTP/1.1
-Host: test.remote.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com/path/590 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://test.remote.example.com/path/590 HTTP/1.1
-Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAAAgACAHAAAAAIAAgAcgAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAAIWYOdZV0iKA8ytf+dU+Bz9TpMJ4mBKu221lY3VybGhvc3Q=
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test591 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test591
deleted file mode 100644
index e1dfcd374..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test591
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-#
-# For this test the server rejects the EPRT command,
-# code in lib591 makes use of curl_multi_timeout()
-# and server does not establish data connection.
-#
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-EPRT refused
-NODATACONN425
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-NODATACONN425
-REPLY EPRT 500 we don't like EPRT now
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib591
-</tool>
- <name>
-FTP multi PORT and 425 on upload
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/591 %FTPTIME2 log/upload591
-</command>
-<file name="log/upload591">
-Moooooooooooo for 591
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip off parts of the PORT and EPRT commands that might differ
-<strippart>
-s/^PORT (.*)/PORT/
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPRT |1|
-PORT
-TYPE I
-STOR 591
-QUIT
-</protocol>
-# CURLE_FTP_ACCEPT_FAILED = 10
-<errorcode>
-10
-</errorcode>
-<upload>
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test592 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test592
deleted file mode 100644
index 6151ccc43..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test592
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-#
-# For this test the server rejects the EPRT command,
-# code in lib591 makes use of curl_multi_timeout()
-# and server does not establish data connection.
-#
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-EPRT refused
-NODATACONN421
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-NODATACONN421
-REPLY EPRT 500 we don't like EPRT now
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib591
-</tool>
- <name>
-FTP multi PORT and 421 on upload
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/592 %FTPTIME2 log/upload592
-</command>
-<file name="log/upload592">
-Moooooooooooo for 592
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip off parts of the PORT and EPRT commands that might differ
-<strippart>
-s/^PORT (.*)/PORT/
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-# a 421 response must prevent further commands from being sent
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPRT |1|
-PORT
-TYPE I
-STOR 592
-QUIT
-</protocol>
-# CURLE_FTP_ACCEPT_FAILED = 10
-<errorcode>
-10
-</errorcode>
-<upload>
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test593 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test593
deleted file mode 100644
index a136000be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test593
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-#
-# For this test the server rejects the EPRT command,
-# code in lib591 makes use of curl_multi_timeout()
-# and server does not establish data connection.
-#
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-EPRT refused
-NODATACONN150
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-NODATACONN150
-REPLY EPRT 500 we don't like EPRT now
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib591
-</tool>
- <name>
-FTP multi PORT upload, no data conn and no transient neg. reply
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/593 %FTPTIME2 log/upload593
-</command>
-<file name="log/upload593">
-Moooooooooooo for 593
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip off parts of the PORT and EPRT commands that might differ
-<strippart>
-s/^PORT (.*)/PORT/
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPRT |1|
-PORT
-TYPE I
-STOR 593
-QUIT
-</protocol>
-<errorcode>
-12
-</errorcode>
-<upload>
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test594 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test594
deleted file mode 100644
index d6144ae6b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test594
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-#
-# For this test the server rejects the EPRT command,
-# code in lib591 makes use of curl_multi_timeout()
-# and server does not establish data connection.
-#
-<info>
-<keywords>
-FTP
-PORT
-STOR
-multi
-EPRT refused
-NODATACONN
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-</data>
-<servercmd>
-NODATACONN
-REPLY EPRT 500 we don't like EPRT now
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib591
-</tool>
- <name>
-FTP multi PORT upload, no data conn and no positive prelim. reply
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/path/594 %FTPTIME2 log/upload594
-</command>
-<file name="log/upload594">
-Moooooooooooo for 594
- upload this
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-# Strip off parts of the PORT and EPRT commands that might differ
-<strippart>
-s/^PORT (.*)/PORT/
-s/^EPRT \|1\|(.*)/EPRT \|1\|/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD path
-EPRT |1|
-PORT
-TYPE I
-STOR 594
-QUIT
-</protocol>
-<errorcode>
-28
-</errorcode>
-<upload>
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test595 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test595
deleted file mode 100644
index 0099a857c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test595
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-#
-# This test is like 585 but uses passive FTP instead of HTTP
-#
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-moo
-</data>
-<datacheck>
-[OPEN] counter: 1
-[OPEN] counter: 2
-moo
-[CLOSE] counter: 2
-[CLOSE] counter: 1
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib585
-</tool>
-
- <name>
-verify close callbacks with passive FTP
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/595 log/ip595
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 595
-RETR 595
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test596 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test596
deleted file mode 100644
index 9377289dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test596
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-#
-# This test is like 585 but uses active FTP instead of HTTP
-#
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-moo
-</data>
-<datacheck>
-[OPEN] counter: 1
-[OPEN] counter: 2
-[CLOSE] counter: 2
-moo
-[CLOSE] counter: 1
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib585
-</tool>
-
- <name>
-verify close callbacks with active FTP
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/596 log/ip596 activeftp
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^(EPRT \|1\|)(.*)/$1/
-</strippart>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPRT |1|
-TYPE I
-SIZE 596
-RETR 596
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test597 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test597
deleted file mode 100644
index 3eb9ed8b8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test597
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-CONNECT_ONLY
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-<tool>
-lib597
-</tool>
- <name>
-FTP connect only option
- </name>
-
-<command>
-ftp://%HOSTIP:%FTPPORT
-</command>
-
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test598 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test598
deleted file mode 100644
index 89b8e6f58..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test598
+++ /dev/null
@@ -1,80 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP set cookie
-cookies
-CURLOPT_REFERER
-curl_easy_reset
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</data>
-
-# since the request runs twice
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib598
-</tool>
-
- <name>
-curl_easy_reset with referer and other strings set
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/598
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /598 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: the-moo agent next generation
-Accept: */*
-Referer: http://example.com/the-moo
-Cookie: name=moo
-
-GET /598 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test599 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test599
deleted file mode 100644
index 9a6c41264..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test599
+++ /dev/null
@@ -1,86 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: 5990001
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
--foo-
-</data>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Transfer-Encoding: chunked
-Connection: close
-Content-Type: text/html
-
-32
-this data is slightly larger than the first piece
-
-0
-
-</data1>
-
-<datacheck>
-HTTP/1.1 302 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Location: 5990001
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Transfer-Encoding: chunked
-Connection: close
-Content-Type: text/html
-
-this data is slightly larger than the first piece
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib599
-</tool>
-
-# Bug 3510057 pointed out that when following a location to a larger chunked
-# encoded page, the first size would still be used in the progress callback
- <name>
-HTTP GET with progress callback and redirects changing content sizes
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/599 log/ip599
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/ip599">
-CL: -1
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test6 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test6
deleted file mode 100644
index 09664cdbb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test6
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP set cookie
-cookies
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-swsclose: booo
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with simple cookie send
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/6 -b "name=contents;name2=content2"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/that/page/6 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: name=contents;name2=content2
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test60 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test60
deleted file mode 100644
index 09cd54f83..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test60
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-chunked Transfer-Encoding
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<name>
-HTTP PUT from stdin with wrong content-length
-</name>
- <command>
-http://%HOSTIP:%HTTPPORT/bzz/60 -T - -H "Content-Length: 1"
-</command>
-<stdin>
-more than one byte
-</stdin>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /bzz/60 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Transfer-Encoding: chunked
-Content-Length: 1
-Expect: 100-continue
-
-13
-more than one byte
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test600 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test600
deleted file mode 100644
index f9415e0e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test600
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Test data
-for ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file600.txt --insecure
-</command>
-<file name="log/file600.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test601 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test601
deleted file mode 100644
index c89b64535..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test601
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Test data
-for ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file601.txt --insecure
-</command>
-<file name="log/file601.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test602 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test602
deleted file mode 100644
index dd300c74d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test602
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-SFTP put
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP put
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file602.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/upload.602 --insecure
-</command>
-<file name="log/file602.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Test data
-for ssh upload test
-</upload>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test603 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test603
deleted file mode 100644
index b96c4057f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test603
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-SCP upload
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP upload
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file603.txt scp://%HOSTIP:%SSHPORT%SSH_PWD/log/upload.603 --insecure
-</command>
-<file name="log/file603.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Test data
-for ssh upload test
-</upload>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test604 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test604
deleted file mode 100644
index f503e669e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test604
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval of nonexistent file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/not-a-valid-file-moooo --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<errorcode>
-78
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test605 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test605
deleted file mode 100644
index 29555fa82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test605
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP retrieval of nonexistent file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/not-a-valid-file-moooo --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-78
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test606 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test606
deleted file mode 100644
index c790bd685..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test606
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP invalid user login
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%SSH_PWD/not-a-valid-file-moooo --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test607 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test607
deleted file mode 100644
index 8c13e5844..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test607
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP invalid user login
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: scp://%HOSTIP:%SSHPORT%SSH_PWD/not-a-valid-file-moooo --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test608 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test608
deleted file mode 100644
index b4d010556..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test608
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Test file for rename test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP post-quote rename
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rename %PWD/log/file608.txt %PWD/log/file608-renamed.txt" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file608.txt --insecure
-</command>
-# Verify that the file was renamed properly, then rename the file back to what
-# it was so the verify section works and the file can be cleaned up.
-<postcheck>
-perl %SRCDIR/libtest/test610.pl gone %PWD/log/file608.txt move %PWD/log/file608-renamed.txt %PWD/log/file608.txt
-</postcheck>
-<file name="log/file608.txt">
-Test file for rename test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/file608.txt">
-Test file for rename test
-</file>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test609 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test609
deleted file mode 100644
index 5aa9eecfc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test609
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Test file for mkdir test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP post-quote mkdir failure
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-mkdir %PWD/log/file609.txt" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file609.txt --insecure
-</command>
-<file name="log/file609.txt">
-Test file for mkdir test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-21
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test61 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test61
deleted file mode 100644
index 67bee52e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test61
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-cookiejar
-HTTP replaced headers
-httponly
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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=/;^M
-Content-Length: 4
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with various cookies and custom Host:
- </name>
-# Explicitly set the time zone to a known good one, in case the user is
-# using one of the 'right' zones that take into account leap seconds
-# which causes the cookie expiry times to be different.
-<setenv>
-TZ=GMT
-</setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/61 -c log/jar61.txt -H "Host: www.host.foo.com"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/61 HTTP/1.1
-Host: www.host.foo.com
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/jar61.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.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
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test610 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test610
deleted file mode 100644
index d09742151..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test610
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Dummy test file for rmdir test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test610.dir
-</precheck>
- <name>
-SFTP post-quote rmdir
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rmdir %PWD/log/test610.dir" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file610.txt --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl gone %PWD/log/test610.dir
-</postcheck>
-<file name="log/file610.txt">
-Dummy test file for rmdir test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test611 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test611
deleted file mode 100644
index 6362002e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test611
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Dummy test file for rename test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test611.dir
-</precheck>
- <name>
-SFTP post-quote rename
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-rename %PWD/log/test611.dir %PWD/log/test611.new" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file611.txt --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl rmdir %PWD/log/test611.new
-</postcheck>
-<file name="log/file611.txt">
-Dummy test file for rename test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test612 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test612
deleted file mode 100644
index ae18afbc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test612
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-Dummy test file for remove test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP post-quote remove file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file612.txt -Q "-rm %PWD/log/file612.txt" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/upload.612  --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl gone %PWD/log/test612.txt
-</postcheck>
-<file name="log/file612.txt">
-Dummy test file for remove test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Dummy test file for remove test
-</upload>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test613 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test613
deleted file mode 100644
index 0383987e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test613
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-directory
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<datacheck>
-d?????????    N U         U               N ???  N NN:NN asubdir
--rw?rw?rw?    1 U         U              37 Jan  1  2000 plainfile.txt
--r-?r-?r-?    1 U         U              47 Dec 31  2000 rofile.txt
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test613.dir
-</precheck>
- <name>
-SFTP directory retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test613.dir/ --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test613.pl postprocess %PWD/log/test613.dir %PWD/log/curl613.out
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test614 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test614
deleted file mode 100644
index c6fe4919d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test614
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-pre-quote
-directory
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<datacheck>
-d?????????    N U         U               N ???  N NN:NN asubdir
--r-?r-?r-?    1 U         U              37 Jan  1  2000 plainfile.txt
--r-?r-?r-?    1 U         U              47 Dec 31  2000 rofile.txt
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test614.dir
-</precheck>
- <name>
-SFTP pre-quote chmod
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "chmod 444 %PWD/log/test614.dir/plainfile.txt" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test614.dir/ --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test613.pl postprocess %PWD/log/test614.dir %PWD/log/curl614.out
-</postcheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test615 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test615
deleted file mode 100644
index 5f4859c2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test615
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-SFTP put
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test613.pl prepare %PWD/log/test615.dir
-</precheck>
- <name>
-SFTP put remote failure
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file615.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test615.dir/rofile.txt --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test613.pl postprocess %PWD/log/test615.dir
-</postcheck>
-<file name="log/file615.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-9
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test616 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test616
deleted file mode 100644
index 14c3d3376..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test616
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-zero-length
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data sendzero="yes">
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval of empty file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file616.txt --insecure
-</command>
-<file name="log/file616.txt">
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test617 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test617
deleted file mode 100644
index 67f0c9a16..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test617
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-zero-length
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data sendzero="yes">
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP retrieval of empty file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file617.txt --insecure
-</command>
-<file name="log/file617.txt">
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test618 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test618
deleted file mode 100644
index feb095ebe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test618
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval of two files
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file618.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file618.txt --insecure
-</command>
-<file name="log/file618.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<stdout>
-Test data
-for ssh test
-Test data
-for ssh test
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test619 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test619
deleted file mode 100644
index 6c1273c04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test619
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP retrieval of two files
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file619.txt scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file619.txt --insecure
-</command>
-<file name="log/file619.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<stdout>
-Test data
-for ssh test
-Test data
-for ssh test
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test62 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test62
deleted file mode 100644
index 03afba6c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test62
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP replaced headers
-cookies
-httponly
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, send cookies when using custom Host:
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/62 http://%HOSTIP:%HTTPPORT/we/want/62?hoge=fuga -b log/jar62.txt -H "Host: www.host.foo.com"
-</command>
-<file name="log/jar62.txt">
-# Netscape HTTP Cookie File
-# https://curl.haxx.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
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/62 HTTP/1.1
-Host: www.host.foo.com
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: test2=yes; test=yes
-
-GET /we/want/62?hoge=fuga HTTP/1.1
-Host: www.host.foo.com
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: test2=yes; test=yes
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test620 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test620
deleted file mode 100644
index 463825513..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test620
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval of missing file followed by good file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/not-a-valid-file-moooo sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file620.txt --insecure
-</command>
-<file name="log/file620.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<stdout>
-Test data
-for ssh test
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test621 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test621
deleted file mode 100644
index f0ac9b728..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test621
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP retrieval of missing file followed by good file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/not-a-valid-file-moooo scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file621.txt --insecure
-</command>
-<file name="log/file621.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<stdout>
-Test data
-for ssh test
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test622 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test622
deleted file mode 100644
index 7b5fd5b2e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test622
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-SFTP put
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP put failure
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file622.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/nonexistent-directory/nonexistent-file --insecure
-</command>
-<file name="log/file622.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-78
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test623 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test623
deleted file mode 100644
index e2914c9d0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test623
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-SCP upload
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP upload failure
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file623.txt scp://%HOSTIP:%SSHPORT%SSH_PWD/log/nonexistent-directory/nonexistent-file --insecure
-</command>
-<file name="log/file623.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<errorcode>
-25
-</errorcode>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test624 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test624
deleted file mode 100644
index 8aaf527e5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test624
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-SFTP put
---ftp-create-dirs
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP put with --ftp-create-dirs
- </name>
- <command>
---ftp-create-dirs --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file624.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test624.dir/upload.624 --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl move %PWD/log/test624.dir/upload.624 %PWD/log/upload.624 rmdir %PWD/log/test624.dir
-</postcheck>
-<file name="log/file624.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Test data
-for ssh upload test
-</upload>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test625 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test625
deleted file mode 100644
index 1fe9b55c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test625
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-SFTP put
---ftp-create-dirs
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP put with --ftp-create-dirs twice
- </name>
- <command>
---ftp-create-dirs --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file625.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test625.a/upload.625 -T log/file625.txt sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/test625.b/upload.625 --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl move %PWD/log/test625.a/upload.625 %PWD/log/upload.625 rmdir %PWD/log/test625.a rm %PWD/log/test625.b/upload.625 rmdir %PWD/log/test625.b
-</postcheck>
-<file name="log/file625.txt">
-Test data
-for ssh upload test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<upload>
-Test data
-for ssh upload test
-</upload>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test626 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test626
deleted file mode 100644
index edf2aa520..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test626
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-pre-quote
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP invalid quote command
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "invalid-command foo bar" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file626.txt --insecure
-</command>
-<file name="log/file626.txt">
-Test file for rename test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-21
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test627 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test627
deleted file mode 100644
index 01c5221ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test627
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-pre-quote
-NOBODY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data sendzero="yes">
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP quote remove file with NOBODY
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -I -Q "rm %PWD/log/file627.txt" sftp://%HOSTIP:%SSHPORT --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl gone %PWD/log/test627.txt
-</postcheck>
-<file name="log/file627.txt">
-Dummy test file for remove test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<protocol>
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test628 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test628
deleted file mode 100644
index 86c00f16d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test628
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP invalid user login (password authentication)
- </name>
- <command>
--u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%SSH_PWD/irrelevant-file  --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test629 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test629
deleted file mode 100644
index 07ac767ab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test629
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP invalid user login (password authentication)
- </name>
- <command>
--u not-a-valid-user: scp://%HOSTIP:%SSHPORT%SSH_PWD/irrelevant-file --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-67
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test63 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test63
deleted file mode 100644
index b330c6afe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test63
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Content-Length: 26
-
-the content would go here
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with proxy authorization set in environment
- </name>
-<setenv>
-http_proxy=http://fake:user@%HOSTIP:%HTTPPORT/
-</setenv>
- <command>
-http://we.want.that.site.com/63
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://we.want.that.site.com/63 HTTP/1.1
-Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZTp1c2Vy
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test630 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test630
deleted file mode 100644
index f678528b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test630
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-server key check
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP incorrect host key
- </name>
- <command>
---hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/irrelevant-file --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test631 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test631
deleted file mode 100644
index 720f3716f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test631
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-FAILURE
-server key check
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP incorrect host key
- </name>
- <command>
---hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/irrelevant-file --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-60
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test632 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test632
deleted file mode 100644
index 70cfe515a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test632
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-server key check
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-sftp
-</features>
- <name>
-SFTP syntactically invalid host key
- </name>
- <command>
---hostpubmd5 00 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%NOLISTENPORT%SSH_PWD/log/irrelevant-file --insecure
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-2
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test633 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test633
deleted file mode 100644
index 913d981f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test633
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-data
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with byte range
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file633.txt -r 5-9 --insecure
-</command>
-<file name="log/file633.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test634 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test634
deleted file mode 100644
index fc250f9c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test634
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-data
-for ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with byte range past end of file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file634.txt -r 5-99 --insecure
-</command>
-<file name="log/file634.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test635 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test635
deleted file mode 100644
index 16ef66c0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test635
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with byte range relative to end of file
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file635.txt -r -9 --insecure
-</command>
-<file name="log/file635.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test636 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test636
deleted file mode 100644
index 0ea350904..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test636
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-data
-for ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with X- byte range
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file636.txt -r 5- --insecure
-</command>
-<file name="log/file636.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test637 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test637
deleted file mode 100644
index 71b81268b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test637
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-Range
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with invalid X- range
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file637.txt -r 99- --insecure
-</command>
-<file name="log/file637.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-36
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test638 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test638
deleted file mode 100644
index fdc140c6f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test638
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-acceptfail
-asterisk
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Dummy test file for rename test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test638.dir
-</precheck>
- <name>
-SFTP post-quote rename * asterisk accept-fail
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-*rename %PWD/log/test638.dir %PWD/log/test638.new" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file638.txt --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl rmdir %PWD/log/test638.new
-</postcheck>
-<file name="log/file638.txt">
-Dummy test file for rename test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test639 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test639
deleted file mode 100644
index d80c8c14c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test639
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-post-quote
-acceptfail
-asterisk
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Dummy test file for rename test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
-<precheck>
-perl %SRCDIR/libtest/test610.pl mkdir %PWD/log/test639.dir
-</precheck>
- <name>
-SFTP post-quote rename * asterisk accept-fail
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "-*rename %PWD/log/test639-not-exists-dir %PWD/log/test639.new" sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file639.txt --insecure
-</command>
-<postcheck>
-perl %SRCDIR/libtest/test610.pl rmdir %PWD/log/test639.dir
-</postcheck>
-<file name="log/file639.txt">
-Dummy test file for rename test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test64 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test64
deleted file mode 100644
index 1e7a96eed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test64
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/64 -u testuser:testpass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /64 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /64 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf725abaca"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test640 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test640
deleted file mode 100644
index 9d1ade4c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test640
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-NOBODY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP --head retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file640.txt --insecure --head
-</command>
-<file name="log/file640.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test641 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test641
deleted file mode 100644
index 9f168aaef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test641
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-NOBODY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP --head retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file641.txt --insecure --head
-</command>
-<file name="log/file641.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test642 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test642
deleted file mode 100644
index 6ae52bb82..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test642
+++ /dev/null
@@ -1,42 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-Test data
-for ssh test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval
- </name>
- <command>
---key curl_client_key --pubkey curl_client_key.pub -u %USER: --compressed-ssh sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file642.txt --insecure
-</command>
-<file name="log/file642.txt">
-Test data
-for ssh test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test643 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test643
deleted file mode 100644
index e8da2b1c4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test643
+++ /dev/null
@@ -1,131 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib643
-</tool>
-
- <name>
-HTTP multi-part mimepost using read callback for the file part
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/643
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /643 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 640
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile"; filename="postit2.c"
-
-dummy
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-dummy
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-POST /643 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 654
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile alternative"; filename="file name 2"
-
-dummy
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-dummy
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test644 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test644
deleted file mode 100644
index 99337ae0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test644
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-flaky
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib644
-</tool>
-
- <name>
-HTTP multi-part formpost with aborted read callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/644
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /644 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 640
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="sendfile"; filename="postit2.c"
-
-
-</protocol>
-# CURLE_ABORTED_BY_CALLBACK (42)
-<errorcode>
-42
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test645 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test645
deleted file mode 100644
index eeb15f994..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test645
+++ /dev/null
@@ -1,193 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib645
-</tool>
-
- <name>
-HTTP multi-part chunked mimepost using read callback for the file part
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/645
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /645 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-76
-------------------------------
-Content-Disposition: form-data; name="sendfile"; filename="postit2.c"
-
-d
-1
-u
-1
-m
-1
-m
-1
-y
-1
-
-
-65
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-
-1
-d
-1
-u
-1
-m
-1
-m
-1
-y
-1
-
-
-19a
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-
-0
-
-POST /645 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-84
-------------------------------
-Content-Disposition: form-data; name="sendfile alternative"; filename="file name 2"
-
-d
-1
-u
-1
-m
-1
-m
-1
-y
-1
-
-
-65
-
-------------------------------
-Content-Disposition: form-data; name="callbackdata"
-
-
-1
-d
-1
-u
-1
-m
-1
-m
-1
-y
-1
-
-
-19a
-
-------------------------------
-Content-Disposition: form-data; name="filename"
-
-postit2.c
-------------------------------
-Content-Disposition: form-data; name="submit"
-
-send
-------------------------------
-Content-Disposition: form-data; name="somename"; filename="somefile.txt"
-Content-Type: text/plain
-
-blah blah
---------------------------------
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test646 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test646
deleted file mode 100644
index a53c34090..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test646
+++ /dev/null
@@ -1,98 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-MULTIPART
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP multipart using mime API
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/646 --mail-rcpt recipient@example.com --mail-from sender@example.com -F "=(;type=multipart/alternative" -F "= <body>This is the html version</body>;headers=X-test1: this is a header;type=text/html;headers=X-test2: this is another header " -F "=This is the plain text version;headers=@log/headers646" -F "=)" -F "=@log/test646.txt;headers=<log/headers646" -H "From: different" -H "To: another" -H "Reply-To: <followup@example.com>"
-</command>
-<file1 name="log/test646.txt">
-This is an attached file.
-
-It may contain any type of data.
-</file1>
-<file2 name="log/headers646">
-# This line is a comment
-X-fileheader1: This is a header from a file 
-
-# This line is another comment. It precedes a folded header.
-X-fileheader2: This is #a
- folded header
-</file2>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-EHLO 646
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-Content-Type: multipart/mixed; boundary=----------------------------
-Mime-Version: 1.0
-From: different
-To: another
-Reply-To: <followup@example.com>
-
-------------------------------
-Content-Type: multipart/alternative; boundary=----------------------------
-
-------------------------------
-Content-Type: text/html
-Content-Transfer-Encoding: 8bit
-X-test1: this is a header
-X-test2: this is another header
-
-<body>This is the html version</body>
-------------------------------
-X-fileheader1: This is a header from a file
-X-fileheader2: This is #a folded header
-
-This is the plain text version
---------------------------------
-
-------------------------------
-Content-Disposition: attachment; filename="test646.txt"
-X-fileheader1: This is a header from a file
-X-fileheader2: This is #a folded header
-
-This is an attached file.
-
-It may contain any type of data.
-
---------------------------------
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test647 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test647
deleted file mode 100644
index de2b467fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test647
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-APPEND
-MULTIPART
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP APPEND multipart using mime API
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/647 -F "=(;type=multipart/alternative" -F "= <body>This is the html version</body>;type=text/html" -F "=This is the plain text version" -F "=)" -F "=@log/test647.txt" -H "Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)" -H "From: Fred Foobar <foobar@example.com>" -H "To: joe@example.com" -H "Message-Id: <B27397-0100000@example.com>" -H "Subject: afternoon meeting" -u user:secret
-</command>
-<file name="log/test647.txt">
-This is an attached file.
-
-It may contain any type of data.
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 APPEND 647 (\Seen) {892}
-A004 LOGOUT
-</protocol>
-<upload>
-Content-Type: multipart/mixed; boundary=----------------------------
-Mime-Version: 1.0
-Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <foobar@example.com>
-To: joe@example.com
-Message-Id: <B27397-0100000@example.com>
-Subject: afternoon meeting
-
-------------------------------
-Content-Type: multipart/alternative; boundary=----------------------------
-
-------------------------------
-Content-Type: text/html
-Content-Transfer-Encoding: 8bit
-
-<body>This is the html version</body>
-------------------------------
-
-This is the plain text version
---------------------------------
-
-------------------------------
-Content-Disposition: attachment; filename="test647.txt"
-
-This is an attached file.
-
-It may contain any type of data.
-
---------------------------------
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test648 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test648
deleted file mode 100644
index a2b227bcf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test648
+++ /dev/null
@@ -1,75 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-MULTIPART
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP multipart with transfer content encoders
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/648 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is the e-mail inline text with a very long line containing the special character = and that should be split by encoder.;headers=Content-disposition: "inline";encoder=quoted-printable' -F "=@log/test648.txt;encoder=base64" -H "From: different" -H "To: another"
-</command>
-<file name="log/test648.txt">
-This is an attached file.
-
-It may contain any type of data and will be encoded in base64 for transfer.
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-EHLO 648
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-Content-Type: multipart/mixed; boundary=----------------------------
-Mime-Version: 1.0
-From: different
-To: another
-
-------------------------------
-Content-Transfer-Encoding: quoted-printable
-Content-disposition: "inline"
-
-This is the e-mail inline text with a very long line containing the special=
- character =3D and that should be split by encoder.
-------------------------------
-Content-Disposition: attachment; filename="test648.txt"
-Content-Transfer-Encoding: base64
-
-VGhpcyBpcyBhbiBhdHRhY2hlZCBmaWxlLgoKSXQgbWF5IGNvbnRhaW4gYW55IHR5cGUgb2YgZGF0
-YSBhbmQgd2lsbCBiZSBlbmNvZGVkIGluIGJhc2U2NCBmb3IgdHJhbnNmZXIuCg==
---------------------------------
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test649 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test649
deleted file mode 100644
index 46c01cd00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test649
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-MULTIPART
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP multipart with 7bit encoder error
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/649 --mail-rcpt recipient@example.com --mail-from sender@example.com -F '=This is valid;encoder=7bit' -F "=@log/test649.txt;encoder=7bit" -H "From: different" -H "To: another"
-</command>
-<file name="log/test649.txt">
-This is an attached file (in french: piÃ¨ce jointe).
-
-It contains at least an 8-bit byte value.
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-EHLO 649
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-</protocol>
-<upload nonewline="yes">
-Content-Type: multipart/mixed; boundary=----------------------------
-Mime-Version: 1.0
-From: different
-To: another
-
-------------------------------
-Content-Transfer-Encoding: 7bit
-
-This is valid
-------------------------------
-Content-Disposition: attachment; filename="test649.txt"
-Content-Transfer-Encoding: 7bit
-
-This is an attached file (in french: pi
-</upload>
-<errorcode>
-26
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test65 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test65
deleted file mode 100644
index 606523183..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test65
+++ /dev/null
@@ -1,82 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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
-</data1000>
-
-<datacheck>
-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
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest authorization with bad password
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/65 -u testuser:test2pass --digest
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /65 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /65 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/65", response="66d68d3251f1839576ba7c766cf9205b"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test650 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test650
deleted file mode 100644
index 03fe43816..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test650
+++ /dev/null
@@ -1,133 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-FORM
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib650
-</tool>
-
- <name>
-HTTP formpost using form API
- </name>
-<stdin>
- Some data from stdin
-</stdin>
- <command>
-http://%HOSTIP:%HTTPPORT/650 log/test650.filedata
-</command>
-<file name="log/test650.filedata">
-This is data from a file.
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /650 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-361
-------------------------------
-Content-Disposition: form-data; name="fieldname"
-Content-Type: text/plain
-X-customheader-1: Header 1 data
-X-customheader-2: Header 2 data
-
-this is what we post to the silly web server
-------------------------------
-Content-Disposition: form-data; name="fieldnam"
-
-uhis is what we post to the silly web serve
-------------------------------
-Content-Disposition: form-data; name="multifile"
-Content-Type: multipart/mixed; boundary=----------------------------
-
-------------------------------
-Content-Disposition: attachment; filename="test650.filedata"
-Content-Type: application/octet-stream
-
-This is data from a file.
-
-------------------------------
-Content-Disposition: attachment; filename="test650.filedata"
-Content-Type: text/whatever
-
-
-a5
-This is data from a file.
-
-------------------------------
-Content-Disposition: attachment; filename="test650.filedata"
-Content-Type: text/whatever
-
-
-af
-This is data from a file.
-
---------------------------------
-
-------------------------------
-Content-Disposition: form-data; name="filecontents"
-
-
-10f
-This is data from a file.
-
-------------------------------
-Content-Disposition: form-data; name="formlength"
-
-1367
-------------------------------
-Content-Disposition: form-data; name="standardinput"
-Content-Type: application/octet-stream
-
-
-16
- Some data from stdin
-
-30
-
---------------------------------
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test651 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test651
deleted file mode 100644
index dd5736a70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test651
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-FORM
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib651
-</tool>
-
- <name>
-curl_formadd with huge COPYCONTENTS
- </name>
-<stdin>
- Some data from stdin
-</stdin>
- <command>
-http://%HOSTIP:%HTTPPORT/651 log/test651.filedata
-</command>
-<file name="log/test651.filedata">
-This is data from a file.
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /651 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 17139
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="hello"
-
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test652 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test652
deleted file mode 100644
index c91dcf2fe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test652
+++ /dev/null
@@ -1,358 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<tool>
-lib652
-</tool>
-
- <name>
-SMTP with encoded huge mime data contents
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/652
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-EHLO 652
-MAIL FROM:<somebody@example.com>
-RCPT TO:<someone@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-Content-Type: multipart/mixed; boundary=----------------------------
-Mime-Version: 1.0
-
-------------------------------
-Content-Disposition: attachment; filename="myfile.jpg"
-Content-Type: image/jpeg
-Content-Transfer-Encoding: base64
-
-QUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZG
-RkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExM
-TExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFS
-UlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dX
-V1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0ND
-Q0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJ
-SUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5O
-Tk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRU
-VFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpa
-WlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVF
-RkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tL
-S0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFR
-UVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZX
-V1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJC
-QkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhI
-SEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5O
-Tk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NT
-U1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZ
-WVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVF
-RUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpK
-S0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQ
-UFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZW
-VlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFC
-QkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dH
-R0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1N
-TU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNT
-U1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhY
-WFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDRERERERE
-REREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpK
-SkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09P
-UFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVV
-VVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFB
-QUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZH
-R0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExM
-TExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJS
-UlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hY
-WFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0ND
-Q0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJ
-SUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09P
-T09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRU
-VVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpa
-WlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZG
-RkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tM
-TExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFR
-UVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dX
-V1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkND
-Q0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhI
-SElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5O
-Tk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRU
-VFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZ
-WlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVF
-RUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tL
-S0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBR
-UVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZW
-VlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJC
-QkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hI
-SEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1N
-TU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NT
-U1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZ
-WVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERE
-RUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpK
-SkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQ
-UFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVW
-VlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFB
-QUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dH
-R0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1N
-TU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJS
-UlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhY
-WFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDRERE
-REREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJ
-SkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09P
-T09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVV
-VVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpB
-QUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZG
-RkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExM
-TExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJS
-UlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dX
-V1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0ND
-Q0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJ
-SUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5O
-T09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRU
-VFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpa
-WlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVG
-RkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tL
-S0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFR
-UVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldX
-V1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJC
-QkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhI
-SEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5O
-Tk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NT
-VFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZ
-WVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVF
-RUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpL
-S0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQ
-UFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZW
-VlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJC
-QkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dH
-R0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1N
-TU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NT
-U1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhY
-WVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERE
-RERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpK
-SkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09Q
-UFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVV
-VVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFB
-QUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdH
-R0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExM
-TE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJS
-UlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhY
-WFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0ND
-REREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJ
-SUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09P
-T09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRV
-VVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpa
-WlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZG
-RkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xM
-TExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFR
-UVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dX
-V1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0ND
-Q0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhI
-SUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5O
-Tk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRU
-VFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVla
-WlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVF
-RUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tL
-S0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFR
-UVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZW
-VldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJC
-QkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhI
-SEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1N
-Tk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NT
-U1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZ
-WVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERF
-RUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpK
-SkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQ
-UFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZW
-VlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFB
-QUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dH
-R0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1N
-TU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJS
-U1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhY
-WFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERE
-RERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlK
-SkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09P
-T09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVV
-VVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFB
-QUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZG
-RkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExM
-TExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJS
-UlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dX
-WFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0ND
-Q0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJ
-SUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5P
-T09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRU
-VFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpa
-WlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZG
-RkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tL
-S0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFR
-UVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dX
-V1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJC
-Q0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhI
-SEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5O
-Tk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NU
-VFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZ
-WVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVF
-RUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktL
-S0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQ
-UFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZW
-VlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJC
-QkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dH
-SEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1N
-TU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NT
-U1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZ
-WVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERE
-RERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpK
-SkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQ
-UFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVV
-VVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFB
-QUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dH
-R0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExM
-TU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJS
-UlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhY
-WFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NE
-RERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJ
-SUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09P
-T09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVV
-VVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpa
-WkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZG
-RkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExM
-TExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFR
-UlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dX
-V1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0ND
-Q0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJ
-SUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5O
-Tk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRU
-VFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpa
-WlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVF
-RUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tL
-S0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFR
-UVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZW
-V1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJC
-QkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhI
-SEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1O
-Tk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NT
-U1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZ
-WVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVF
-RUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpK
-SktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQ
-UFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZW
-VlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFB
-QkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dH
-R0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1N
-TU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJT
-U1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhY
-WFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERE
-RERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpK
-SkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09P
-T1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVV
-VVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFB
-QUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZG
-R0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExM
-TExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJS
-UlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dY
-WFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0ND
-Q0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJ
-SUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9P
-T09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRU
-VFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpa
-WlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZG
-RkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tL
-TExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFR
-UVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dX
-V1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJD
-Q0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhI
-SEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5O
-Tk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RU
-VFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZ
-WVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVF
-RUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tL
-S0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQ
-UVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZW
-VlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJC
-QkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dI
-SEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1N
-TU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NT
-U1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZ
-WVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDRERERERERERE
-REVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpK
-SkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQ
-UFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVV
-VlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFB
-QUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dH
-R0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExN
-TU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJS
-UlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhY
-WFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RE
-RERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJ
-SUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09P
-T09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVV
-VVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpa
-QUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZG
-RkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExM
-TExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFS
-UlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dX
-V1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0ND
-Q0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJ
-SUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5O
-Tk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRU
-VFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpa
-WlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVF
-RkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tL
-S0tLTExMTExMTExMTE1NTU1NTU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFR
-UVFRUVFRUlJSUlJSUlJSUlNTU1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZX
-V1dXV1dXV1dXWFhYWFhYWFhYWFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJC
-QkJDQ0NDQ0NDQ0NDREREREREREREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhI
-SEhISEhJSUlJSUlJSUlJSkpKSkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5O
-Tk5OTk5OTk5PT09PT09PT09PUFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NT
-U1RUVFRUVFRUVFRVVVVVVVVVVVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZ
-WVlZWVpaWlpaWlpaWlpBQUFBQUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVF
-RUVFRUVFRUZGRkZGRkZGRkZHR0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpK
-S0tLS0tLS0tLS0xMTExMTExMTExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQ
-UFBQUVFRUVFRUVFRUVJSUlJSUlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZW
-VlZWVlZWV1dXV1dXV1dXV1hYWFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFC
-QkJCQkJCQkJCQ0NDQ0NDQ0NDQ0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dH
-R0dISEhISEhISEhISUlJSUlJSUlJSUpKSkpKSkpKSkpLS0tLS0tLS0tLTExMTExMTExMTE1NTU1N
-TU1NTU1OTk5OTk5OTk5OT09PT09PT09PT1BQUFBQUFBQUFBRUVFRUVFRUVFRUlJSUlJSUlJSUlNT
-U1NTU1NTU1NUVFRUVFRUVFRUVVVVVVVVVVVVVVZWVlZWVlZWVlZXV1dXV1dXV1dXWFhYWFhYWFhY
-WFlZWVlZWVlZWVlaWlpaWlpaWlpaQUFBQUFBQUFBQUJCQkJCQkJCQkJDQ0NDQ0NDQ0NDRERERERE
-REREREVFRUVFRUVFRUVGRkZGRkZGRkZGR0dHR0dHR0dHR0hISEhISEhISEhJSUlJSUlJSUlJSkpK
-SkpKSkpKSktLS0tLS0tLS0tMTExMTExMTExMTU1NTU1NTU1NTU5OTk5OTk5OTk5PT09PT09PT09P
-UFBQUFBQUFBQUFFRUVFRUVFRUVFSUlJSUlJSUlJSU1NTU1NTU1NTU1RUVFRUVFRUVFRVVVVVVVVV
-VVVVVlZWVlZWVlZWVldXV1dXV1dXV1dYWFhYWFhYWFhYWVlZWVlZWVlZWVpaWlpaWlpaWlpBQUFB
-QUFBQUFBQkJCQkJCQkJCQkNDQ0NDQ0NDQ0NERERERERERERERUVFRUVFRUVFRUZGRkZGRkZGRkZH
-R0dHR0dHR0dHSEhISEhISEhISElJSUlJSUlJSUlKSkpKSkpKSkpKS0tLS0tLS0tLS0xMTExMTExM
-TExNTU1NTU1NTU1NTk5OTk5OTk5OTk9PT09PT09PT09QUFBQUFBQUFBQUVFRUVFRUVFRUVJSUlJS
-UlJSUlJTU1NTU1NTU1NTVFRUVFRUVFRUVFVVVVVVVVVVVVVWVlZWVlZWVlZWV1dXV1dXV1dXV1hY
-WFhYWFhYWFhZWVlZWVlZWVlZWlpaWlpaWlpaWkFBQUFBQUFBQUFCQkJCQkJCQkJCQ0NDQ0NDQ0ND
-Q0RERERERERERERFRUVFRUVFRUVFRkZGRkZGRkZGRkdHR0dHR0dHR0dISEhISEhISEhISUlJSUlJ
-SUlJSUpKSkpKSkpKSko=
---------------------------------
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test653 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test653
deleted file mode 100644
index d7be05923..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test653
+++ /dev/null
@@ -1,93 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib653
-</tool>
-
- <name>
-Reuse of handle after altering mime data
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/653
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /653 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 150
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="name"
-
-short value
---------------------------------
-POST /653 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 167
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="name"
-
-long value for length change
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test654 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test654
deleted file mode 100644
index 9d4bf45a1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test654
+++ /dev/null
@@ -1,123 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib654
-</tool>
-
- <name>
-HTTP duplicate easy handle with mime data
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/654
-</command>
-<file name="log/file654.txt">
-This is data from a file
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /654 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 0
-
-POST /654 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-1af
-------------------------------
-Content-Disposition: form-data; name="greeting"
-Content-Type: application/X-Greeting
-Content-Transfer-Encoding: base64
-X-Test-Number: 654
-
-aGVsbG8=
-------------------------------
-Content-Disposition: form-data; filename="file654.txt"
-Content-Type: text/plain
-
-This is data from a file
-
-------------------------------
-Content-Disposition: form-data
-
-
-1
-d
-1
-u
-1
-m
-1
-m
-1
-y
-1
-
-
-30
-
---------------------------------
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test655 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test655
deleted file mode 100644
index d98729c08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test655
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib655
-</tool>
-
- <name>
-resolver start callback
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/655
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test656 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test656
deleted file mode 100644
index fb0f27fb9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test656
+++ /dev/null
@@ -1,33 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-FAILURE
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP retrieval with nonexistent private key file
- </name>
- <command>
---key DOES_NOT_EXIST --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/not-a-valid-file-moooo --insecure --connect-timeout 8
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<valgrind>
-disable
-</valgrind>
-<errorcode>
-67
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test658 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test658
deleted file mode 100644
index acf1846a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test658
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CURLU
-</keywords>
-</info>
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-<client>
-<server>
-http
-</server>
-<tool>
-lib658
-</tool>
-<name>
-Pass URL to libcurl with CURLOPT_CURLU
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/658
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /658 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test659 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test659
deleted file mode 100644
index f191a8e89..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test659
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CURLU
-proxy
-</keywords>
-</info>
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-<client>
-<server>
-http
-</server>
-<tool>
-lib659
-</tool>
-<name>
-CURLOPT_CURLU without the path set - over proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-<verify>
-<protocol>
-GET http://www.example.com:80/ HTTP/1.1
-Host: www.example.com
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test66 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test66
deleted file mode 100644
index 23bb9e9c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test66
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP/0.9
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-no headers swsclose
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET without headers in the response
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/66 --http0.9
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /66 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test660 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test660
deleted file mode 100644
index d480bc313..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test660
+++ /dev/null
@@ -1,34 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-CONNECT_ONLY
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-imap
-</server>
-<tool>
-lib597
-</tool>
- <name>
-IMAP CONNECT_ONLY option
- </name>
-
-<command>
-imap://%HOSTIP:%IMAPPORT/660
-</command>
-
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test661 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test661
deleted file mode 100644
index 067612be5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test661
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-ftp
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib661
-</tool>
-
- <name>
-Avoid redundant CWDs
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-CWD /folderA
-EPSV
-TYPE I
-RETR 661
-CWD /folderB
-EPSV
-RETR 661
-QUIT
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-RETR /folderA/661
-CWD /folderB
-EPSV
-RETR 661
-EPSV
-RETR /folderA/661
-QUIT
-USER anonymous
-PASS ftp@example.com
-PWD
-SYST
-QUIT
-USER anonymous
-PASS ftp@example.com
-PWD
-SYST
-SYST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test662 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test662
deleted file mode 100644
index 3140c61c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test662
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Location: http://example.net/tes t case=/6620002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 5
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK
-Location: http://example.net/tes t case=/6620002
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-HTTP/1.1 200 OK
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 5
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with whitespace in absolute Location: URL
- </name>
- <command>
-http://example.com/please/gimme/662 -L -x http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.com/please/gimme/662 HTTP/1.1
-Host: example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://example.net/tes%20t%20case=/6620002 HTTP/1.1
-Host: example.net
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test663 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test663
deleted file mode 100644
index 487be2503..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test663
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-#
-# This test is crafted to reproduce oss-fuzz bug
-# https://crbug.com/oss-fuzz/17954
-#
-<info>
-<keywords>
-HTTP
-HTTP GET
-followlocation
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 302 OK
-Location: http://example.net/there/it/is/../../tes t case=/6630002? yes no
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-</data>
-<data2>
-HTTP/1.1 200 OK
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 5
-
-body
-</data2>
-<datacheck>
-HTTP/1.1 302 OK
-Location: http://example.net/there/it/is/../../tes t case=/6630002? yes no
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 0
-
-HTTP/1.1 200 OK
-Location: this should be ignored
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Length: 5
-
-body
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP redirect with dotdots and whitespaces in absolute Location: URL
- </name>
- <command>
-http://example.com/please/../gimme/663?foobar#hello -L -x http://%HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://example.com/gimme/663?foobar HTTP/1.1
-Host: example.com
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://example.net/there/tes%20t%20case=/6630002?+yes+no HTTP/1.1
-Host: example.net
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test664 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test664
deleted file mode 100644
index 6bea4ed1a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test664
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SFTP
-server key check
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-sftp
-</server>
- <name>
-SFTP correct host key
- </name>
- <command>
---hostpubmd5 %SSHSRVMD5 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%SSH_PWD/log/file664.txt
-</command>
-<file name="log/file664.txt">
-test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test665 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test665
deleted file mode 100644
index 689fa31b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test665
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SCP
-server key check
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-test
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-scp
-</server>
- <name>
-SCP correct host key
- </name>
- <command>
---hostpubmd5 %SSHSRVMD5 --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%SSH_PWD/log/file665.txt
-</command>
-<file name="log/file665.txt">
-test
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-0
-</errorcode>
-<valgrind>
-disable
-</valgrind>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test666 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test666
deleted file mode 100644
index bb60caf6d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test666
+++ /dev/null
@@ -1,293 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</data>
-<datacheck>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 3
-
-OK
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<tool>
-lib666
-</tool>
-
- <name>
-HTTP mime post with binary-encoded huge data contents
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/666
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /666 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 17225
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="upfile"; filename="myfile.txt"
-Content-Type: text/plain
-Content-Transfer-Encoding: binary
-
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL
-NOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK
-MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
-LMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI
-KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH
-JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG
-IJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF
-HIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE
-GHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD
-FGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC
-EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB
-DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA
-CDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
-BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY
-ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX
-ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW
-YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
-XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU
-WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST
-VWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS
-UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-TUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ
-STUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP
-RSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO
-QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN
-PQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM
-OPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test667 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test667
deleted file mode 100644
index 2a183753b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test667
+++ /dev/null
@@ -1,85 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib667
-</tool>
-
- <name>
-HTTP chunked mimepost using single-byte read callback with encoder
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/667
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /667 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-7f
-------------------------------
-Content-Disposition: form-data; name="field"
-Content-Transfer-Encoding: base64
-
-
-4
-ZHVt
-34
-bXk=
---------------------------------
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test668 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test668
deleted file mode 100644
index af0a72051..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test668
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib668
-</tool>
-
- <name>
-HTTP mimepost early end of data detection
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/668
-</command>
-<file name="log/file668.txt">
-This is data from a file
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-# Note that the stripping above removes 12 bytes from every occurrence of the
-# boundary string and since 5 of them are in the body contents, we see
-# (5*12) == 60 bytes less
-<protocol>
-POST /668 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Transfer-Encoding: chunked
-Content-Type: multipart/form-data; boundary=----------------------------
-Expect: 100-continue
-
-c1
-------------------------------
-Content-Disposition: form-data; name="field1"
-
-dummy
-------------------------------
-Content-Disposition: form-data; name="field2"
-
-
-5
-dummy
-91
-
-------------------------------
-Content-Disposition: form-data; name="field3"; filename="file668.txt"
-Content-Type: text/plain
-
-
-49
-This is data from a file
-
---------------------------------
-
-0
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test669 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test669
deleted file mode 100644
index 47b974ca3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test669
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP MIME POST
-HTTP FORMPOST
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP custom Content-Type with parameter
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/669 -H 'Content-type: multipart/form-data; charset=utf-8' -F name=daniel -F tool=curl
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /we/want/669 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 242
-Content-Type: multipart/form-data; charset=utf-8; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------
-Content-Disposition: form-data; name="tool"
-
-curl
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test67 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test67
deleted file mode 100644
index 8138c7418..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test67
+++ /dev/null
@@ -1,100 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM authorization
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/67 -u testuser:testpass --ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /67 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /67 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test670 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test670
deleted file mode 100644
index 19a51a4e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test670
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib670
-</tool>
-
- <name>
-Request pause from mime read callback: multi
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/670
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /670 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 142
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="field"
-
-AB
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test671 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test671
deleted file mode 100644
index eada50a6e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test671
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-MIME
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib671
-</tool>
-
- <name>
-Request pause from mime read callback: easy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/671
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /671 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 142
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="field"
-
-AB
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test672 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test672
deleted file mode 100644
index 9c5f24556..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test672
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-FORM
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib672
-</tool>
-
- <name>
-Request pause from form read callback: multi
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/672
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /672 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 142
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="field"
-
-AB
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test673 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test673
deleted file mode 100644
index efed2727b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test673
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-FORM
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</data>
-<datacheck>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Connection: close
-Content-Type: text/html
-
-hello
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-# tool is what to use instead of 'curl'
-<tool>
-lib673
-</tool>
-
- <name>
-Request pause from form read callback: easy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/673
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<strippart>
-s/^--------------------------[a-z0-9]*/------------------------------/
-s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
-</strippart>
-<protocol>
-POST /673 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 142
-Content-Type: multipart/form-data; boundary=----------------------------
-
-------------------------------
-Content-Disposition: form-data; name="field"
-
-AB
---------------------------------
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test674 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test674
deleted file mode 100644
index 38ed39ef5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test674
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-CURLOPT_CURLU
-curl_easy_duphandle
-</keywords>
-</info>
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-<client>
-<server>
-http
-</server>
-<tool>
-lib674
-</tool>
-<name>
-Set CURLOPT_CURLU and dupe the handle
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/674
-</command>
-</client>
-
-<verify>
-<protocol>
-GET /674 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-GET /674 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-
-</protocol>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test68 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test68
deleted file mode 100644
index 57ab2580c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test68
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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.
-</data1002>
-
-<datacheck>
-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.
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM authorization and wrong password
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/68 -u testuser:testpass --ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /68 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /68 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test69 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test69
deleted file mode 100644
index cc3178a6c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test69
+++ /dev/null
@@ -1,121 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM, Basic or Wild-and-crazy authorization
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/69 -u testuser:testpass --anyauth
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /69 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /69 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /69 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test7 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test7
deleted file mode 100644
index 317b235b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test7
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-header dump
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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=/;
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookie parser and header recording
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/7 -b none -D log/heads7.txt
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/7 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/heads7.txt">
-HTTP/1.1 200 OK
-Date: Thu, 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=/;
-
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test70 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test70
deleted file mode 100644
index 7057153e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test70
+++ /dev/null
@@ -1,85 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
---anyauth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-!SSPI
-NTLM
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with Digest *OR* NTLM authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/70 -u testuser:testpass --anyauth
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /70 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /70 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/70", response="2c9a6f00af0d86497b177b90e90c688a"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test700 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test700
deleted file mode 100644
index f43590db3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test700
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-SOCKS4
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-socks4
-</server>
- <name>
-HTTP GET via SOCKS4 proxy
- </name>
- <command>
---socks4 %HOSTIP:%SOCKSPORT http://%HOSTIP:%HTTPPORT/700
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /700 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test701 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test701
deleted file mode 100644
index 3b687ff01..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test701
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-SOCKS5
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-socks5
-</server>
- <name>
-HTTP GET via SOCKS5 proxy
- </name>
- <command>
---socks5 %HOSTIP:%SOCKSPORT http://%HOSTIP:%HTTPPORT/701
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /701 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test702 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test702
deleted file mode 100644
index dd84ffe26..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test702
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-#based off  19
-<info>
-<keywords>
-HTTP
-SOCKS4
-connect to non-listen
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-# 91 is socks4 failure
-<servercmd>
-response 91
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-socks4
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-Attempt connect to non-listening HTTP server via SOCKS4 proxy
- </name>
- <command>
---socks4 %HOSTIP:%SOCKSPORT http://%HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-97
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test703 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test703
deleted file mode 100644
index 3c3487aee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test703
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-#based off  19
-<info>
-<keywords>
-HTTP
-SOCKS5
-connect to non-listen
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-# 1 is socks5 failure
-<servercmd>
-response 1
-</servercmd>
-</reply>
-
-# Client-side
-<client>
-<server>
-socks5
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-Attempt connect to non-listening HTTP server via SOCKS5 proxy
- </name>
- <command>
---socks5 %HOSTIP:%SOCKSPORT http://%HOSTIP:%NOLISTENPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-97
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test704 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test704
deleted file mode 100644
index 9e821c608..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test704
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-#based off  19
-<info>
-<keywords>
-HTTP
-SOCKS4
-connect to non-listen
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Attempt connect to non-listening SOCKS4 proxy
- </name>
- <command>
---socks4 %HOSTIP:%NOLISTENPORT http://%HOSTIP:%HTTPPORT/704
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-7
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test705 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test705
deleted file mode 100644
index e7ba01220..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test705
+++ /dev/null
@@ -1,39 +0,0 @@
-<testcase>
-#based off  19
-<info>
-<keywords>
-HTTP
-SOCKS5
-connect to non-listen
-FAILURE
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-Attempt connect to non-listening SOCKS5 proxy
- </name>
- <command>
---socks5 %HOSTIP:%NOLISTENPORT http://%HOSTIP:%HTTPPORT/705
-</command>
-<features>
-proxy
-</features>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-7
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test706 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test706
deleted file mode 100644
index b0531e788..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test706
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-#based off test 100
-<info>
-<keywords>
-FTP
-PASV
-LIST
-SOCKS4
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-socks4
-</server>
- <name>
-FTP dir list PASV via SOCKS4
- </name>
- <command>
---socks4 %HOSTIP:%SOCKSPORT ftp://%HOSTIP:%FTPPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test707 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test707
deleted file mode 100644
index d4c3ab7c6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test707
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-#based off test 100
-<info>
-<keywords>
-FTP
-PASV
-LIST
-SOCKS5
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# When doing LIST, we get the default list output hard-coded in the test
-# FTP server
-<datacheck mode="text">
-total 20
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
-drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
-drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
--r--r--r--   1 0        1             35 Jul 16  1996 README
-lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
-dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
-drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
-dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
-drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
-dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-socks5
-</server>
- <name>
-FTP dir list PASV via SOCKS5
- </name>
- <command>
---socks5 %HOSTIP:%SOCKSPORT ftp://%HOSTIP:%FTPPORT/
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE A
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test708 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test708
deleted file mode 100644
index 85aa95ed4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test708
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-SOCKS4
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-socks4
-</server>
-<setenv>
-all_proxy=socks4://%HOSTIP:%SOCKSPORT
-</setenv>
- <name>
-HTTP GET via SOCKS4 proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/708
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /708 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test709 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test709
deleted file mode 100644
index a2631521c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test709
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-SOCKS5
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-socks5
-</server>
-<setenv>
-http_proxy=socks5://%HOSTIP:%SOCKSPORT
-</setenv>
- <name>
-HTTP GET via SOCKS5 set in http_proxy environment variable
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/709
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /709 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test71 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test71
deleted file mode 100644
index 0bc76fc03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test71
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-config file
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Length: 11
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP and -F upload in config file
- </name>
-<stdin>
--F name=daniel
--F tool=curl
--F file=@log/test71.txt
-user-agent = ""
-</stdin>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/71 -K -
-</command>
-# We create this file before the command is invoked!
-<file name="log/test71.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/71 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Accept: */*
-Content-Length: 408
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"; filename="test71.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------9ef8d6205763--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test710 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test710
deleted file mode 100644
index 92df2f358..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test710
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-SOCKS5
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-socks5
-</server>
- <name>
-HTTP GET via SOCKS5 set with --proxy
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/710 --proxy socks5://%HOSTIP:%SOCKSPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /710 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test711 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test711
deleted file mode 100644
index 3efbb7977..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test711
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-#based off test 707 after bug report #1218
-<info>
-<keywords>
-FTP
-PASV
-RETR
-SOCKS5
-all_proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-silly content
-</data>
-<servercmd>
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-socks5
-</server>
-<setenv>
-all_proxy=socks5://%HOSTIP:%SOCKSPORT
-</setenv>
- <name>
-FTP fetch with all_proxy set to socks5
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/711
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 711
-RETR 711
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test712 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test712
deleted file mode 100644
index 252c9ef0e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test712
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-#based off test 707 after bug report #1218
-<info>
-<keywords>
-FTP
-PASV
-RETR
-SOCKS5
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-silly content
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-socks5
-</server>
- <name>
-FTP fetch with --proxy set to socks5://
- </name>
- <command>
-ftp://%HOSTIP:%FTPPORT/712 --proxy socks5://%HOSTIP:%SOCKSPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 712
-RETR 712
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test713 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test713
deleted file mode 100644
index bb79994f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test713
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-#based off test 712
-<info>
-<keywords>
-FTP
-PASV
-RETR
-SOCKS5
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-silly content
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-socks5
-</server>
- <name>
-FTP fetch with --proxy set to socks5:// and with --connect-to
- </name>
- <command>
-ftp://ftp.example.com/713 --connect-to ::%HOSTIP:%FTPPORT --proxy socks5://%HOSTIP:%SOCKSPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 713
-RETR 713
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test714 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test714
deleted file mode 100644
index 776d8b292..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test714
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-#based off test 712
-<info>
-<keywords>
-FTP
-PASV
-RETR
-HTTP
-HTTP CONNECT
-proxytunnel
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Connection established
-
-</connect>
-
-<data nocheck="yes">
-silly content
-</data>
-
-<datacheck>
-HTTP/1.1 200 Connection established
-
-HTTP/1.1 200 Connection established
-
-silly content
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-http-proxy
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-FTP fetch with --proxy set to http:// and with --connect-to
- </name>
- <command>
-ftp://ftp.example.com.714/714 --connect-to ::connect.example.com.714:%FTPPORT --proxytunnel --proxy http://%HOSTIP:%PROXYPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 714
-RETR 714
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test715 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test715
deleted file mode 100644
index 85372ca24..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test715
+++ /dev/null
@@ -1,70 +0,0 @@
-<testcase>
-#based off test 712
-<info>
-<keywords>
-FTP
-PASV
-RETR
-HTTP
-HTTP CONNECT
-proxytunnel
-SOCKS5
-CURLOPT_CONNECT_TO
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<connect>
-HTTP/1.1 200 Connection established
-
-</connect>
-
-<data nocheck="yes">
-silly content
-</data>
-
-<datacheck>
-HTTP/1.1 200 Connection established
-
-HTTP/1.1 200 Connection established
-
-silly content
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-ftp
-http-proxy
-socks5
-</server>
-<features>
-http
-proxy
-</features>
- <name>
-FTP fetch with --preproxy, --proxy and --connect-to
- </name>
- <command>
-ftp://ftp.example.com.715/715 --connect-to ::connect.example.com.715:%FTPPORT --proxytunnel --proxy %HOSTIP:%PROXYPORT --preproxy socks5://%HOSTIP:%SOCKSPORT 
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-USER anonymous
-PASS ftp@example.com
-PWD
-EPSV
-TYPE I
-SIZE 715
-RETR 715
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test716 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test716
deleted file mode 100644
index 531e272fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test716
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-SOCKS5
-all_proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-# method 2 is SOCKS5 asking for user+password
-<servercmd>
-method 2
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-socks5
-</server>
-<features>
-http
-proxy
-</features>
-<name>
-SOCKS5 proxy with too long user name
-</name>
-
-# it should never connect to the target server
- <command>
-http://hohoho.example.com:99/716 -x socks5://AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:b@%HOSTIP:%SOCKSPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-97
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test717 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test717
deleted file mode 100644
index 5de8fcb69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test717
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-SOCKS5
-all_proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-# method 2 is SOCKS5 asking for user+password
-<servercmd>
-method 2
-user uz3r
-password p4ssworm
-backendport %HTTPPORT
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-socks5
-http
-</server>
-<name>
-SOCKS5 proxy auth
-</name>
-
-# target a port that won't work without the SOCKS magic
- <command>
-http://%HOSTIP:1/717 -x socks5://uz3r:p4ssworm@%HOSTIP:%SOCKSPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /717 HTTP/1.1
-Host: %HOSTIP:1
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test72 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test72
deleted file mode 100644
index 1160121b2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test72
+++ /dev/null
@@ -1,84 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Digest auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP with Digest *OR* Basic authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/72 -u testuser:testpass --anyauth
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /72 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /72 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/72", response="9fcd1330377365a09bbcb33b2cbb25bd"
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test73 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test73
deleted file mode 100644
index 893377987..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test73
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-cookiejar
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Content-Type: text/html
-Set-Cookie: IPCZQX01af0fca5c=000010008168c200d25dfc4b; path=/; domain=.NOT_DISCLOSED.se
-Content-Length: 4
-
-boo
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, receive cookies when using custom Host:, domain using only two dots
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/73 -c log/jar73.txt -H "Host: host.NOT_DISCLOSED.se"
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/73 HTTP/1.1
-Host: host.NOT_DISCLOSED.se
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/jar73.txt" mode="text">
-# Netscape HTTP Cookie File
-# https://curl.haxx.se/docs/http-cookies.html
-# This file was generated by libcurl! Edit at your own risk.
-
-.NOT_DISCLOSED.se	TRUE	/	FALSE	0	IPCZQX01af0fca5c	000010008168c200d25dfc4b
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test74 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test74
deleted file mode 100644
index 1a7d73fc3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test74
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-{} list
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-<data1>
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-Connection: close
-
-crap data
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, urlglob {}-retrieval and -o #[num] usage
- </name>
- <command option="no-output">
-"http://%HOSTIP:%HTTPPORT/{74,740001}" -o "log/dumpit#1.dump"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /74 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /740001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<file name="log/dumpit740001.dump">
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-Connection: close
-
-crap data
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test75 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test75
deleted file mode 100644
index 7bee04443..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test75
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP, urlglob retrieval with bad range
- </name>
- <command option="no-output">
-"http://a-site-never-accessed.example.org/[2-1]" -o "log/weee#1.dump" --stderr -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-3
-</errorcode>
-<stdout mode="text">
-curl: (3) bad range in URL position 47:
-http://a-site-never-accessed.example.org/[2-1]
-                                              ^
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test76 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test76
deleted file mode 100644
index fc4a30d03..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test76
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-http
-</features>
- <name>
-HTTP, -O with no file name part in the URL
- </name>
- <command option="no-output">
-http://%HOSTIP:%NOLISTENPORT/76/ -O
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-23
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test77 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test77
deleted file mode 100644
index 81ea63720..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test77
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
--z
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -z "older date"
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/77 -z "dec 12 12:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /77 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test78 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test78
deleted file mode 100644
index d7f7d0fb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test78
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-If-Modified-Since
--z
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-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-
-</data>
-<datacheck>
-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
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with -z "newer date"
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/78 -z "dec 12 11:00:00 1999 GMT"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /78 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-If-Modified-Since: Sun, 12 Dec 1999 11:00:00 GMT
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test79 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test79
deleted file mode 100644
index e967bae0f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test79
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-FTP
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-ftp
-proxy
-</features>
- <name>
-FTP over HTTP proxy
- </name>
- <command>
-ftp://%HOSTIP:%HTTPPORT/we/want/that/page/79 -x %HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/79 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test8 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test8
deleted file mode 100644
index 02c6c0620..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test8
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-cookies
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP with cookie parsing from header file
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/8 -b log/heads8.txt
-</command>
-
-# We create this file before the command is invoked!
-<file name="log/heads8.txt">
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Content-Type: text/html
-Funny-head: yesyes
-Set-Cookie: foobar=name; domain=%HOSTIP; path=/;
-Set-Cookie: mismatch=this; domain=%HOSTIP; 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=%HOSTIP; domain=%HOSTIP; expiry=totally bad;
-Set-Cookie: partialip=nono; domain=.0.0.1;
-
-</file>
-<precheck>
-perl -e 'if ("%HOSTIP" !~ /\.0\.0\.1$/) {print "Test only works for HOSTIPs ending with .0.0.1"; exit(1)}'
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /we/want/8 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Cookie: name with space=is weird but; trailingspace=removed; cookie=perhaps; cookie=yes; foobar=name; blexp=yesyes
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test80 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test80
deleted file mode 100644
index 26b74f78e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test80
+++ /dev/null
@@ -1,83 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP Basic auth
-HTTP proxy
-HTTP proxy Basic auth
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-
-</connect>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication
- </name>
- <command>
-http://test.80:%HTTPPORT/we/want/that/page/80 -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.80:%HTTPPORT HTTP/1.0
-Host: test.80:%HTTPPORT
-Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/80 HTTP/1.1
-Host: test.80:%HTTPPORT
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test800 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test800
deleted file mode 100644
index 6b74da90f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test800
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP FETCH message
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/800/;MAILINDEX=1' -u '"user:sec"ret{'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN "\"user" "sec\"ret{"
-A003 SELECT 800
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test801 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test801
deleted file mode 100644
index 90766f79f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test801
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP FETCH message by MAILINDEX and SECTION
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/801/;MAILINDEX=123/;SECTION=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 801
-A004 FETCH 123 BODY[1]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test802 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test802
deleted file mode 100644
index 19206a75d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test802
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-SELECT
-UIDVALIDITY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP SELECT UIDVALIDITY Success
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/802;UIDVALIDITY=3857529045/;MAILINDEX=123/;SECTION=TEXT' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 802
-A004 FETCH 123 BODY[TEXT]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test803 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test803
deleted file mode 100644
index 834e4211d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test803
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-SELECT
-UIDVALIDITY
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP SELECT UIDVALIDITY Failure
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/803;UIDVALIDITY=12345/;MAILINDEX=123' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# CURLE_REMOTE_FILE_NOT_FOUND - UIDVALIDITY mismatch
-<errorcode>
-78
-</errorcode>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 803
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test804 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test804
deleted file mode 100644
index 90635c22c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test804
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-SELECT
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP doesn't perform SELECT if re-using the same mailbox
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/804/;MAILINDEX=123/;SECTION=1' 'imap://%HOSTIP:%IMAPPORT/804/;MAILINDEX=456/;SECTION=2.3' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 804
-A004 FETCH 123 BODY[1]
-A005 FETCH 456 BODY[2.3]
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test805 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test805
deleted file mode 100644
index e70c1a667..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test805
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-APPEND
-UPLOAD
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP APPEND message
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/805 -T log/upload805 -u user:secret
-</command>
-<file name="log/upload805">
-Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <foobar@example.COM>
-Subject: afternoon meeting
-To: joe@example.com
-Message-Id: <B27397-0100000@example.COM>
-MIME-Version: 1.0
-Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
-
-Hello Joe, do you think we can meet at 3:30 tomorrow?
-</file>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 APPEND 805 (\Seen) {295}
-A004 LOGOUT
-</protocol>
-<upload>
-Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <foobar@example.COM>
-Subject: afternoon meeting
-To: joe@example.com
-Message-Id: <B27397-0100000@example.COM>
-MIME-Version: 1.0
-Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
-
-Hello Joe, do you think we can meet at 3:30 tomorrow?
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test806 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test806
deleted file mode 100644
index 37822a47f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test806
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-LIST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* LIST () "/" /806/blurdybloop
-* LIST (\Noselect) "/" /806/foo
-* LIST () "/" /806/foo/bar
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP LIST mailbox
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/806 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 LIST "806" *
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test807 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test807
deleted file mode 100644
index 1271b6d64..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test807
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-LSUB
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* LSUB () "/" /807/blurdybloop
-* LSUB (\Noselect) "/" /807/foo
-* LSUB () "/" /807/foo/bar
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP LSUB mailbox
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'LSUB "807" *'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 LSUB "807" *
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test808 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test808
deleted file mode 100644
index 30c8bdfd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test808
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-EXAMINE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* 17 EXISTS
-* 2 RECENT
-* OK [UNSEEN 8] Message 8 is first unseen
-* OK [UIDVALIDITY 3857529045] UIDs valid
-* OK [UIDNEXT 4392] Predicted next UID
-* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
-* OK [PERMANENTFLAGS ()] No permanent flags permitted
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP EXAMINE mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'EXAMINE 808'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 EXAMINE 808
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test809 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test809
deleted file mode 100644
index 4283179d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test809
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-STATUS
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* STATUS 809 (MESSAGES 231 UIDNEXT 44292)
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP mailbox STATUS (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 STATUS 809 (UIDNEXT MESSAGES)
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test81 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test81
deleted file mode 100644
index 6a4912557..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test81
+++ /dev/null
@@ -1,102 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy NTLM auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with proxy using NTLM authorization
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/81 --proxy-user testuser:testpass -x http://%HOSTIP:%HTTPPORT --proxy-ntlm
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/81 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-GET http://%HOSTIP:%HTTPPORT/81 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test810 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test810
deleted file mode 100644
index 6b4d243fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test810
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-SEARCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* SEARCH 1 123 456 810
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP SEARCH for NEW messages
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/810?NEW -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 810
-A004 SEARCH NEW
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test811 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test811
deleted file mode 100644
index 8fb3aa7a7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test811
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-CREATE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP CREATE mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'CREATE 811'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 CREATE 811
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test812 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test812
deleted file mode 100644
index 6d1b42df9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test812
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-DELETE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP DELETE mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'DELETE 812'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 DELETE 812
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test813 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test813
deleted file mode 100644
index 3544da670..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test813
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-RENAME
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP RENAME mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'RENAME 666 813'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 RENAME 666 813
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test814 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test814
deleted file mode 100644
index 0b90e5bcb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test814
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-CHECK
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP CHECK mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/814 -u user:secret -X 'CHECK'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 814
-A004 CHECK
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test815 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test815
deleted file mode 100644
index 6ebe5bf65..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test815
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-STORE
-CLOSE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-* 123 FETCH (FLAGS (\Seen \Deleted))
-</data1>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP STORE - delete message (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/815 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://%HOSTIP:%IMAPPORT/815 -X CLOSE -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 815
-A004 STORE 123 +Flags \Deleted
-A005 CLOSE
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test816 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test816
deleted file mode 100644
index 6df9b7dfa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test816
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-STORE
-EXPUNGE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data1>
-* 123 FETCH (FLAGS (\Seen \Deleted))
-</data1>
-<data2>
-* 123 EXPUNGE
-</data2>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP STORE - delete message with confirmation (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/816 -X 'STORE 123 +Flags \Deleted' -u user:secret -: imap://%HOSTIP:%IMAPPORT/816 -X EXPUNGE -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 816
-A004 STORE 123 +Flags \Deleted
-A005 EXPUNGE
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test817 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test817
deleted file mode 100644
index 9b44ae9b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test817
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-COPY
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP COPY message to mailbox (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -u user:secret -X 'COPY 123 817'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 COPY 123 817
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test818 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test818
deleted file mode 100644
index 95282c4e3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test818
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-NOOP
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-* 22 EXPUNGE
-* 23 EXISTS
-* 3 RECENT
-* 14 FETCH (FLAGS (\Seen \Deleted))
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP NOOP (CUSTOMREQUEST)
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT -X NOOP -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 NOOP
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test819 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test819
deleted file mode 100644
index 4213e3ea6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test819
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH PLAIN
-RFC4616
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTHENTICATE +
-REPLY AHVzZXIAc2VjcmV0 A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP plain authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/819/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE PLAIN
-AHVzZXIAc2VjcmV0
-A003 SELECT 819
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test82 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test82
deleted file mode 100644
index 138c8ee40..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test82
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-HTTP proxy Basic auth
-HTTP proxy NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-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!
-</data>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-proxy
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with proxy requiring NTLM, but we send Basic
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/82 --proxy-user testuser:testpass -x http://%HOSTIP:%HTTPPORT
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/82 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test820 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test820
deleted file mode 100644
index 0fe9bf2d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test820
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH LOGIN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-REPLY AUTHENTICATE + VXNlcm5hbWU6
-REPLY dXNlcg== + UGFzc3dvcmQ6
-REPLY c2VjcmV0 A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP login authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/820/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE LOGIN
-dXNlcg==
-c2VjcmV0
-A003 SELECT 820
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test821 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test821
deleted file mode 100644
index 6c511c1ef..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test821
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH CRAM-MD5
-RFC2195
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLY AUTHENTICATE + PDE5NzIuOTg3NjU0MzIxQGN1cmw+
-REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-crypto
-</features>
- <name>
-IMAP CRAM-MD5 authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/821/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE CRAM-MD5
-dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
-A003 SELECT 821
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test822 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test822
deleted file mode 100644
index aa264edd6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test822
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH NTLM
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTHENTICATE +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-IMAP NTLM authentication
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-'imap://%HOSTIP:%IMAPPORT/822/;MAILINDEX=1' -u testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-A003 SELECT 822
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test823 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test823
deleted file mode 100644
index 32bd9d189..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test823
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH DIGEST-MD5
-RFC2831
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-REPLY AUTHENTICATE + cmVhbG09ImN1cmwiLG5vbmNlPSI1MzAwZDE3YTFkNjk1YmQ0MTFlNGNkZjk2Zjk1NDhjMjNjZWQ2MTc1IixhbGdvcml0aG09bWQ1LXNlc3MscW9wPSJhdXRoIg==
-REPLY dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJpbWFwL2N1cmwiLHJlc3BvbnNlPTVlNzk5N2ZhZDZjMzNiZWJmZjk3OWJkY2I4ZmU3MTZiLHFvcD1hdXRo +
-REPLY  A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-IMAP DIGEST-MD5 authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/823/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE DIGEST-MD5
-dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJpbWFwL2N1cmwiLHJlc3BvbnNlPTVlNzk5N2ZhZDZjMzNiZWJmZjk3OWJkY2I4ZmU3MTZiLHFvcD1hdXRo
-
-A003 SELECT 823
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test824 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test824
deleted file mode 100644
index 96c8e87b9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test824
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-REPLY AUTHENTICATE +
-REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (XOAUTH2) authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/824/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE XOAUTH2
-dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-A003 SELECT 824
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test825 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test825
deleted file mode 100644
index d28b6a519..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test825
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH PLAIN
-SASL-IR
-RFC4616
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-CAPA SASL-IR
-REPLY AUTHENTICATE A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP plain authentication with initial response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/825/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE PLAIN AHVzZXIAc2VjcmV0
-A003 SELECT 825
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test826 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test826
deleted file mode 100644
index a1125e2f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test826
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH LOGIN
-SASL-IR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-CAPA SASL-IR
-REPLY AUTHENTICATE + UGFzc3dvcmQ6
-REPLY c2VjcmV0 A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP login authentication with initial response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/826/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE LOGIN dXNlcg==
-c2VjcmV0
-A003 SELECT 826
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test827 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test827
deleted file mode 100644
index 9cefb5005..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test827
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH NTLM
-SASL-IR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-CAPA SASL-IR
-REPLY AUTHENTICATE + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-IMAP NTLM authentication with initial response
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-'imap://%HOSTIP:%IMAPPORT/827/;MAILINDEX=1' -u testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-A003 SELECT 827
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test828 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test828
deleted file mode 100644
index 912aeff3d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test828
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-CAPA SASL-IR
-REPLY AUTHENTICATE A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (XOAUTH2) authentication with initial response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/828/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-A003 SELECT 828
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test829 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test829
deleted file mode 100644
index cefba0d79..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test829
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-CRLF-in-URL
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP with URL-encoded CR LF in the URL
- </name>
- <command>
-imap://%HOSTIP:%IMAPPORT/%0d%0a/829
-</command>
-</client>
-
-#
-<verify>
-# 3 - CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test83 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test83
deleted file mode 100644
index 6d7446d18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test83
+++ /dev/null
@@ -1,79 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP CONNECT
-HTTP Basic auth
-proxytunnel
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-
-</connect>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP over proxy-tunnel with site authentication
- </name>
- <command>
-http://test.83:%HTTPPORT/we/want/that/page/83 -p -x %HOSTIP:%PROXYPORT --user 'iam:my:;self'
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.83:%HTTPPORT HTTP/1.1
-Host: test.83:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol>
-GET /we/want/that/page/83 HTTP/1.1
-Host: test.83:%HTTPPORT
-Authorization: Basic aWFtOm15OjtzZWxm
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test830 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test830
deleted file mode 100644
index c7812b794..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test830
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH CRAM-MD5
-SASL CANCELLATION
-RFC2195
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-CAPA LOGINDISABLED
-REPLY AUTHENTICATE + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-crypto
-</features>
- <name>
-IMAP CRAM-MD5 graceful cancellation
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/830/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE CRAM-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test831 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test831
deleted file mode 100644
index eae10f048..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test831
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH NTLM
-SASL CANCELLATION
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-CAPA LOGINDISABLED
-REPLY AUTHENTICATE +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-IMAP NTLM graceful cancellation
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-'imap://%HOSTIP:%IMAPPORT/831/;MAILINDEX=1' -u testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test832 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test832
deleted file mode 100644
index 360654ab0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test832
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH DIGEST-MD5
-SASL CANCELLATION
-RFC2831
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-CAPA LOGINDISABLED
-REPLY AUTHENTICATE + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-IMAP DIGEST-MD5 graceful cancellation
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/832/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE DIGEST-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test833 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test833
deleted file mode 100644
index 2c694adcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test833
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH CRAM-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC2195
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5 PLAIN
-REPLY "AUTHENTICATE CRAM-MD5" + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-REPLY "AUTHENTICATE PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-crypto
-</features>
- <name>
-IMAP CRAM-MD5 authentication with SASL downgrade
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/833/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE CRAM-MD5
-*
-A003 AUTHENTICATE PLAIN
-AHVzZXIAc2VjcmV0
-A004 SELECT 833
-A005 FETCH 1 BODY[]
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test834 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test834
deleted file mode 100644
index 8ecc22322..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test834
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH NTLM
-SASL AUTH PLAIN
-SASL DOWNGRADE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM PLAIN
-REPLY "AUTHENTICATE NTLM" +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-REPLY "AUTHENTICATE PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-IMAP NTLM authentication with SASL downgrade
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-'imap://%HOSTIP:%IMAPPORT/834/;MAILINDEX=1' -u user:secret
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-A003 AUTHENTICATE PLAIN
-AHVzZXIAc2VjcmV0
-A004 SELECT 834
-A005 FETCH 1 BODY[]
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test835 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test835
deleted file mode 100644
index b44e877ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test835
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH DIGEST-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC2831
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5 PLAIN
-REPLY "AUTHENTICATE DIGEST-MD5" + Rubbish
-REPLY * A002 NO AUTH exchange cancelled by client
-REPLY "AUTHENTICATE PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-IMAP DIGEST-MD5 authentication with SASL downgrade
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/835/;MAILINDEX=1' -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE DIGEST-MD5
-*
-A003 AUTHENTICATE PLAIN
-AHVzZXIAc2VjcmV0
-A004 SELECT 835
-A005 FETCH 1 BODY[]
-A006 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test836 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test836
deleted file mode 100644
index 9478042ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test836
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-connection re-use
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY "LOGIN user.one secret" A002 OK LOGIN completed
-REPLY "LOGIN user.two secret" B002 OK LOGIN completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP multiple connection authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/836/;MAILINDEX=1' -u user.one:secret -: 'imap://%HOSTIP:%IMAPPORT/836/;UID=2' -u user.two:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user.one secret
-A003 SELECT 836
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-B001 CAPABILITY
-B002 LOGIN user.two secret
-B003 SELECT 836
-B004 FETCH 2 BODY[]
-B005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test837 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test837
deleted file mode 100644
index 032726681..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test837
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH EXTERNAL
-RFC4422
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTHENTICATE +
-REPLY dXNlcg== A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP external authentication
- </name>
- <command>
-'imap://user;AUTH=EXTERNAL@%HOSTIP:%IMAPPORT/837/;MAILINDEX=1'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE EXTERNAL
-dXNlcg==
-A003 SELECT 837
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test838 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test838
deleted file mode 100644
index f5378fb40..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test838
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH EXTERNAL
-RFC4422
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTHENTICATE +
-REPLY = A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP external authentication without credentials
- </name>
- <command>
-'imap://;AUTH=EXTERNAL@%HOSTIP:%IMAPPORT/838/;MAILINDEX=1'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE EXTERNAL
-=
-A003 SELECT 838
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test839 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test839
deleted file mode 100644
index 508fb8e57..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test839
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC4422
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-CAPA SASL-IR
-REPLY AUTHENTICATE A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP external authentication with initial response
- </name>
- <command>
-'imap://user;AUTH=EXTERNAL@%HOSTIP:%IMAPPORT/839/;MAILINDEX=1'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE EXTERNAL dXNlcg==
-A003 SELECT 839
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test84 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test84
deleted file mode 100644
index 37533e00d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test84
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP over proxy with site authentication
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/84 -x %HOSTIP:%HTTPPORT --user iam:myself
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/we/want/that/page/84 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test840 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test840
deleted file mode 100644
index 1e85af396..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test840
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC4422
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-CAPA SASL-IR
-REPLY AUTHENTICATE A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP external authentication with initial response without credentials
- </name>
- <command>
-'imap://;AUTH=EXTERNAL@%HOSTIP:%IMAPPORT/840/;MAILINDEX=1'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE EXTERNAL =
-A003 SELECT 840
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test841 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test841
deleted file mode 100644
index 839bfe3d0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test841
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-body
-
-+ Curl did not used to like this line
---
-  yours sincerely
-</data>
-<datacheck>
-* 123 FETCH (BODY[1] {70}
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP custom request doesn't check continuation data
- </name>
- <command>
- imap://%HOSTIP:%IMAPPORT/841/ -u user:secret -X 'FETCH 123 BODY[1]'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN user secret
-A003 SELECT 841
-A004 FETCH 123 BODY[1]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test842 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test842
deleted file mode 100644
index 2b5ae1c18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test842
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTHENTICATE +
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (OAUTHBEARER) authentication
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/842/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-A003 SELECT 842
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test843 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test843
deleted file mode 100644
index 131188933..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test843
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-CAPA SASL-IR
-REPLY AUTHENTICATE A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/843/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-A003 SELECT 843
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test844 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test844
deleted file mode 100644
index 8573bc2fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test844
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTHENTICATE +
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% A002 NO Authentication failed
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/844/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test845 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test845
deleted file mode 100644
index 449eef353..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test845
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-CAPA SASL-IR
-REPLY AUTHENTICATE + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0=
-REPLY AQ== A002 NO Authentication failed
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/845/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-%b64[%01]b64%
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test846 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test846
deleted file mode 100644
index 8d4d3c5fc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test846
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY welcome * PREAUTH ready to serve already!
-REPLY CAPABILITY * CAPABILITY IMAP4REV1 I18NLEVEL=1 LITERAL+ IDLE UIDPLUS NAMESPACE CHILDREN MAILBOX-REFERRALS BINARY UNSELECT ESEARCH WITHIN SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND SASL-IR LOGIN-REFERRALS STARTTLS LOGINDISABLED\r\nA001 OK CAPABILITY completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP PREAUTH response
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/846/;MAILINDEX=1' -u notused:still-provided
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 SELECT 846
-A003 FETCH 1 BODY[]
-A004 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test847 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test847
deleted file mode 100644
index d4c104332..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test847
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP FETCH message
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/847/;UID=1' -u '"user:sec"ret{'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN "\"user" "sec\"ret{"
-A003 SELECT 847
-A004 UID FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test848 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test848
deleted file mode 100644
index 2b4a30b2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test848
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH PLAIN
-RFC4616
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTHENTICATE +
-REPLY c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ= A002 OK AUTHENTICATE completed
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP plain authentication with alternative authorization identity
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/848/;MAILINDEX=1' -u user:secret --sasl-authzid shared-mailbox
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE PLAIN
-c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ=
-A003 SELECT 848
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test849 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test849
deleted file mode 100644
index 8a4b39c00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test849
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-SASL
-SASL AUTH PLAIN
-RFC4616
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTHENTICATE +
-REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= A002 NO Not authorized
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP plain authentication with alternative authorization identity (Not authorized)
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/849/;MAILINDEX=1' -u kurt:xipj3plmq --sasl-authzid ursel
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "LOGOUT"
-<protocol>
-A001 CAPABILITY
-A002 AUTHENTICATE PLAIN
-dXJzZWwAa3VydAB4aXBqM3BsbXE=
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test85 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test85
deleted file mode 100644
index ebdc37052..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test85
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP Basic auth
-HTTP proxy
-HTTP proxy Basic auth
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP over proxy with site and proxy authentication
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/that/page/85 -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user testing:this
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/we/want/that/page/85 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: Basic dGVzdGluZzp0aGlz
-Authorization: Basic aWFtOm15c2VsZg==
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test850 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test850
deleted file mode 100644
index 617610157..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test850
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RETR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 RETR message
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/850 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-RETR 850
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test851 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test851
deleted file mode 100644
index 6269dd776..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test851
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-LIST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-# include the '.\r\n' 3-byte trailer to end the transfer properly!
-REPLY LIST +OK 851 100\r\n.
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 LIST one message
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/851 -l -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-LIST 851
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test852 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test852
deleted file mode 100644
index de9fbe2f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test852
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-LIST
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY LIST -ERR no such message
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 LIST invalid message
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/852 -l -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-56
-</errorcode>
-<protocol>
-CAPA
-USER user
-PASS secret
-LIST 852
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test853 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test853
deleted file mode 100644
index a3b968809..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test853
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-LIST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-# We use SLOWDOWN to really exercise the end-of-body parsing over multiple
-# packets
-<servercmd>
-SLOWDOWN
-</servercmd>
-# When doing LIST, we get the default list output hard-coded in the test
-# POP3 server
-<datacheck>
-1 100
-2 4294967400
-3 200
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 LIST messages from *SLOW* server
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/ -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test854 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test854
deleted file mode 100644
index a8a18b689..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test854
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-LIST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY LIST +OK but no messages\r\n.
-</servercmd>
-<datacheck>
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 LIST no messages available
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/ -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-LIST
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test855 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test855
deleted file mode 100644
index 87fe744fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test855
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RETR
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY RETR -ERR no such message
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 RETR invalid message
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/855 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-56
-</errorcode>
-<protocol>
-CAPA
-USER user
-PASS secret
-RETR 855
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test856 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test856
deleted file mode 100644
index dcb07c5a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test856
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-FAILURE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY PASS -ERR Login failure
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 invalid login
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/856 -u user:wrong
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-USER user
-PASS wrong
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test857 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test857
deleted file mode 100644
index 055e35cf8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test857
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RETR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-..body with a single dot first
-...triple dots...
-
---
-  yours sincerely
-</data>
-<datacheck>
-From: me@somewhere
-To: fake@nowhere
-
-.body with a single dot first
-..triple dots...
-
---
-  yours sincerely
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 RETR message with dot-prefixed line
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/857 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-RETR 857
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test858 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test858
deleted file mode 100644
index 926dcd9e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test858
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-DELE
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 DELE message (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/858 -u user:secret -X DELE -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-DELE 858
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test859 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test859
deleted file mode 100644
index 3d2e1c766..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test859
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-STAT
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 STAT (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT -u user:secret -X STAT -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-STAT
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test86 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test86
deleted file mode 100644
index 26b66c431..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test86
+++ /dev/null
@@ -1,94 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-[] range
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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-
-</data>
-<data1>
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-
-crap data
-</data1>
-<data2>
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-
-crap data
-</data2>
-<data3>
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-
-crap data
-</data3>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP, urlglob []-retrieval and -o #[num] usage
- </name>
- <command option="no-output">
-"http://%HOSTIP:%HTTPPORT/[860001-860003]" -o "log/dumpit#1.dump"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /860001 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /860002 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /860003 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-# we check the second file
-<file name="log/dumpit860002.dump">
-HTTP/1.0 200 OK
-Content-Type: text/html
-Funny-head: swsclose
-
-crap data
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test860 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test860
deleted file mode 100644
index 26809bf34..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test860
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-NOOP
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 NOOP (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT -u user:secret -X NOOP -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-NOOP
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test861 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test861
deleted file mode 100644
index 4cc398742..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test861
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-UIDL
-CUSTOMREQUEST
-RFC2449
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA UIDL USER
-</servercmd>
-# When doing UIDL, we get the default list output hard-coded in the test
-# POP3 server
-<datacheck>
-1 1
-2 2
-3 4
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 UIDL (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT -u user:secret -X UIDL
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-UIDL
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test862 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test862
deleted file mode 100644
index a21b51440..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test862
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-TOP
-CUSTOMREQUEST
-RFC2449
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA TOP USER
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 retrieve message header (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT -u user:secret -X 'TOP 862 0'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-TOP 862 0
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test863 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test863
deleted file mode 100644
index 940045f69..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test863
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RSET
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 RSET (CUSTOMREQUEST)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT -u user:secret -X RSET -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user
-PASS secret
-RSET
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test864 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test864
deleted file mode 100644
index ebdebd671..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test864
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-APOP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA APOP
-REPLY welcome +OK curl POP3 server ready to serve <1972.987654321\@curl>
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-crypto
-</features>
- <name>
-POP3 APOP authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/864 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-APOP user 7501b4cdc224d469940e65e7b5e4d6eb
-RETR 864
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test865 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test865
deleted file mode 100644
index 8a262fcc5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test865
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH PLAIN
-RFC1734
-RFC4616
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH +
-REPLY AHVzZXIAc2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 plain authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/865 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-RETR 865
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test866 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test866
deleted file mode 100644
index 8fee23ab0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test866
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH LOGIN
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-REPLY AUTH + VXNlcm5hbWU6
-REPLY dXNlcg== + UGFzc3dvcmQ6
-REPLY c2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 login authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/866 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH LOGIN
-dXNlcg==
-c2VjcmV0
-RETR 866
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test867 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test867
deleted file mode 100644
index 139b467de..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test867
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH CRAM-MD5
-RFC1734
-RFC2195
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLY AUTH + PDE5NzIuOTg3NjU0MzIxQGN1cmw+
-REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-crypto
-</features>
- <name>
-POP3 CRAM-MD5 authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/867 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH CRAM-MD5
-dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
-RETR 867
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test868 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test868
deleted file mode 100644
index 2fa2405ad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test868
+++ /dev/null
@@ -1,73 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH NTLM
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-POP3 NTLM authentication
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-pop3://%HOSTIP:%POP3PORT/868 -u testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-RETR 868
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test869 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test869
deleted file mode 100644
index ecc422cab..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test869
+++ /dev/null
@@ -1,64 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH DIGEST-MD5
-RFC1734
-RFC2831
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-REPLY AUTH + cmVhbG09ImN1cmwiLG5vbmNlPSI1MzAwZDE3YTFkNjk1YmQ0MTFlNGNkZjk2Zjk1NDhjMjNjZWQ2MTc1IixhbGdvcml0aG09bWQ1LXNlc3MscW9wPSJhdXRoIg==
-REPLY dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJwb3AvY3VybCIscmVzcG9uc2U9YzNhMGFiZTc5NDYyNTIyNGY5Njg3YTYzMTc3ZmRhNWIscW9wPWF1dGg= +
-REPLY  +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-POP3 DIGEST-MD5 authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/869 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH DIGEST-MD5
-dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJwb3AvY3VybCIscmVzcG9uc2U9YzNhMGFiZTc5NDYyNTIyNGY5Njg3YTYzMTc3ZmRhNWIscW9wPWF1dGg=
-
-RETR 869
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test87 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test87
deleted file mode 100644
index ee5be78cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test87
+++ /dev/null
@@ -1,61 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-globbing
-[] range
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data1>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 15
-
-the number one
-</data1>
-<data2>
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 16
-
-two is nice too
-</data2>
-
-</reply>
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-http
-</features>
- <name>
-urlglob with out of range -o #[num] usage
- </name>
- <command option="no-output">
-"http://%HOSTIP:%HTTPPORT/[870001-870002]" -o "log/dumpit87-#2.dump"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot". Note that the command line
-# will write both responses into the same file name so only the second
-# survives
-#
-<verify>
-<file name="log/dumpit87-#2.dump">
-HTTP/1.1 200 OK
-Funny-head: yesyes
-Content-Length: 16
-
-two is nice too
-</file>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test870 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test870
deleted file mode 100644
index f6333f7e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test870
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-RFC1734
-RFC5034
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-REPLY AUTH +
-REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (XOAUTH2) authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/870 -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH XOAUTH2
-dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-RETR 870
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test871 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test871
deleted file mode 100644
index 27cc2a4b3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test871
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH PLAIN
-SASL-IR
-RFC1734
-RFC4616
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 plain authentication with initial response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/871 -u user:secret --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH PLAIN AHVzZXIAc2VjcmV0
-RETR 871
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test872 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test872
deleted file mode 100644
index 05cb2a206..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test872
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH LOGIN
-SASL-IR
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-REPLY AUTH + UGFzc3dvcmQ6
-REPLY c2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 login authentication with initial response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/872 -u user:secret --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH LOGIN dXNlcg==
-c2VjcmV0
-RETR 872
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test873 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test873
deleted file mode 100644
index 2cabf1f63..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test873
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH NTLM
-SASL-IR
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-POP3 NTLM authentication with initial response
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-pop3://%HOSTIP:%POP3PORT/873 -u testuser:testpass --sasl-ir
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-RETR 873
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test874 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test874
deleted file mode 100644
index d1030da2e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test874
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC1734
-RFC5034
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-REPLY AUTH +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (XOAUTH2) authentication with initial response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-RETR 874
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test875 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test875
deleted file mode 100644
index 53e994087..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test875
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-CRLF-in-URL
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 with URL-encoded CR LF in the URL
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/%0d%0a/875
-</command>
-</client>
-
-#
-<verify>
-# 3 - CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test876 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test876
deleted file mode 100644
index 6d30e538b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test876
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH CRAM-MD5
-SASL CANCELLATION
-RFC1734
-RFC2195
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLY AUTH + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-crypto
-</features>
- <name>
-POP3 CRAM-MD5 graceful cancellation
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/876 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH CRAM-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test877 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test877
deleted file mode 100644
index 114707aad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test877
+++ /dev/null
@@ -1,69 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH NTLM
-SASL CANCELLATION
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-POP3 NTLM graceful cancellation
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-pop3://%HOSTIP:%POP3PORT/877 -u testuser:testpass
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test878 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test878
deleted file mode 100644
index 98961fbe7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test878
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH DIGEST-MD5
-SASL CANCELLATION
-RFC1734
-RFC2831
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-REPLY AUTH + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-POP3 DIGEST-MD5 graceful cancellation
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/878 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH DIGEST-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test879 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test879
deleted file mode 100644
index 0d45aaa20..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test879
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH CRAM-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC1734
-RFC2195
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5 PLAIN
-REPLY "AUTH CRAM-MD5" + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-crypto
-</features>
- <name>
-POP3 CRAM-MD5 authentication with SASL downgrade
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/879 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH CRAM-MD5
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-RETR 879
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test88 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test88
deleted file mode 100644
index 40b0e8f4d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test88
+++ /dev/null
@@ -1,99 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-HTTP Digest auth
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<servercmd>
-auth_required
-</servercmd>
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a
-# Authorization: Digest line passed-in from the client
-<data1000>
-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!
-</data1000>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-!SSPI
-crypto
-</features>
- <name>
-HTTP PUT with Digest authorization
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/88 -T log/put88 -u testuser:testpass --digest
-</command>
-<file name="log/put88">
-This is data we upload with PUT
-a second line
-line three
-four is the number of lines
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /88 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 0
-
-PUT /88 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/88", response="78a49fa53d0c228778297687d4168e71"
-User-Agent: curl/%VERSION
-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
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test880 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test880
deleted file mode 100644
index e0609bbdc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test880
+++ /dev/null
@@ -1,78 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH NTLM
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC1734
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM PLAIN
-REPLY "AUTH NTLM" +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-POP3 NTLM authentication with SASL downgrade
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-pop3://%HOSTIP:%POP3PORT/880 -u user:secret
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-RETR 880
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test881 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test881
deleted file mode 100644
index ccb906d9d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test881
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH DIGEST-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC1734
-RFC2831
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5 PLAIN
-REPLY "AUTH DIGEST-MD5" + Rubbish
-REPLY * -ERR AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" +
-REPLY AHVzZXIAc2VjcmV0 +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-POP3 DIGEST-MD5 authentication with SASL downgrade
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/881 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH DIGEST-MD5
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-RETR 881
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test882 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test882
deleted file mode 100644
index 1e321ff1d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test882
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RETR
-connection re-use
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY "PASS secret" +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 multiple connection authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/882001 -u user.one:secret -: pop3://%HOSTIP:%POP3PORT/882002 -u user.two:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-USER user.one
-PASS secret
-RETR 882001
-QUIT
-CAPA
-USER user.two
-PASS secret
-RETR 882002
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test883 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test883
deleted file mode 100644
index 5d5a756a9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test883
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH EXTERNAL
-RFC1734
-RFC4422
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH +
-REPLY dXNlcg== +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 external authentication
- </name>
- <command>
-'pop3://user;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/883'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH EXTERNAL
-dXNlcg==
-RETR 883
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test884 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test884
deleted file mode 100644
index 34fd94d13..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test884
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH EXTERNAL
-RFC1734
-RFC4422
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH +
-REPLY = +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 external authentication without credentials
- </name>
- <command>
-'pop3://;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/884'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH EXTERNAL
-=
-RETR 884
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test885 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test885
deleted file mode 100644
index 581e9b24f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test885
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC1734
-RFC4422
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 external authentication with initial response
- </name>
- <command>
-'pop3://user;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/885' --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH EXTERNAL dXNlcg==
-RETR 885
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test886 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test886
deleted file mode 100644
index 3aca2f18f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test886
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC1734
-RFC4422
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 external authentication with initial response without credentials
- </name>
- <command>
-'pop3://;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/886' --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH EXTERNAL =
-RETR 886
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test887 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test887
deleted file mode 100644
index ccf364955..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test887
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-RFC1734
-RFC5034
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH +
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (OAUTHBEARER) authentication
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/887 -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-RETR 887
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test888 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test888
deleted file mode 100644
index 465a2d0ce..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test888
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC1734
-RFC5034
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (OAUTHBEARER) authentication with initial response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-RETR 888
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test889 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test889
deleted file mode 100644
index 9658d386c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test889
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-RFC1734
-RFC5034
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH +
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
-REPLY AQ== -ERR Authentication failed
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/889 -u user --oauth2-bearer mF_9.B5f-4.1JqM
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-AQ==
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test89 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test89
deleted file mode 100644
index 0537fa5d4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test89
+++ /dev/null
@@ -1,145 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<!-- no <data> in this test since we have NTLM from the start
-
-This is supposed to be returned when the server gets a first
-Authorization: NTLM line passed-in from the client -->
-
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 301 Things are fine in server land swsclose
-Server: Microsoft-IIS/5.0
-Connection: close
-Location: /you/890010
-
-</data1002>
-
-# This is the first reply after the redirection
-<data1011>
-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!
-</data1011>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1012>
-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!
-</data1012>
-
-<datacheck>
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM and follow-location
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/89 -u testuser:testpass --ntlm -L
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /89 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /89 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /you/890010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /you/890010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADYzMjE3MzIxAAAAAAAAAAAAAAAAAAAAAEcJ4YHOeb5ga2TCPwDhkyUIuHjBUHcLaHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test890 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test890
deleted file mode 100644
index 4d6701ab0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test890
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC1734
-RFC5034
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
-REPLY AQ== -ERR Authentication failed
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-AQ==
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test891 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test891
deleted file mode 100644
index 61eae10c0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test891
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLYLF AUTH +
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
-<features>
-crypto
-</features>
- <name>
-POP3 with short authentication response
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/891 -u user:secret
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH CRAM-MD5
-dXNlciA1YzhkYjAzZjA0Y2VjMGY0M2JjYjA2MDAyMzkxNDE5MA==
-</protocol>
-# CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test892 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test892
deleted file mode 100644
index 4b8318292..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test892
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH PLAIN
-RFC1734
-RFC4616
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH +
-REPLY c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ= +OK Login successful
-</servercmd>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 plain authentication with alternative authorization identity
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/892 -u user:secret --sasl-authzid shared-mailbox
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-CAPA
-AUTH PLAIN
-c2hhcmVkLW1haWxib3gAdXNlcgBzZWNyZXQ=
-RETR 892
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test893 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test893
deleted file mode 100644
index 2a762fc21..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test893
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-SASL
-SASL AUTH PLAIN
-RFC1734
-RFC4616
-RFC5034
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH +
-REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= -ERR Not authorized
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 plain authentication with alternative authorization identity (Not authorized)
- </name>
- <command>
-pop3://%HOSTIP:%POP3PORT/893 -u kurt:xipj3plmq --sasl-authzid ursel
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-CAPA
-AUTH PLAIN
-dXJzZWwAa3VydAB4aXBqM3BsbXE=
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test894 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test894
deleted file mode 100644
index db79830ca..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test894
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-POP3
-Clear Text
-RETR
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-pop3
-</server>
- <name>
-POP3 with CR in username
- </name>
- <command>
-pop3://user%0dFRIGGING_cmd:secret@%HOSTIP:%POP3PORT/894
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# malformed URL
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test895 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test895
deleted file mode 100644
index 78d48c475..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test895
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
---login-options
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-From: me@somewhere
-To: fake@nowhere
-
-body
-
---
-  yours sincerely
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP with --login-options 'AUTH=*'
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=*'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-A001 CAPABILITY
-A002 LOGIN "\"user" "sec\"ret{"
-A003 SELECT 895
-A004 FETCH 1 BODY[]
-A005 LOGOUT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test896 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test896
deleted file mode 100644
index c972906a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test896
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-IMAP
-Clear Text
-FETCH
---login-options
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-imap
-</server>
- <name>
-IMAP with --login-options 'AUTH=dummy' (failing)
- </name>
- <command>
-'imap://%HOSTIP:%IMAPPORT/895/;MAILINDEX=1' -u '"user:sec"ret{' --login-options 'AUTH=dummy'
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 3 == CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test9 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test9
deleted file mode 100644
index adef69419..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test9
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP FORMPOST
-HTTP file upload
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK swsclose
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-
-blablabla
-
-</data>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP RFC1867-type formposting
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/we/want/9 -F name=daniel -F tool=curl -F file=@log/test9.txt
-</command>
-# We create this file before the command is invoked!
-<file name="log/test9.txt">
-foo-
-This is a moo-
-bar
-</file>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<strip>
-^(Content-Type: multipart/form-data;|------------).*
-</strip>
-<protocol>
-POST /we/want/9 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 407
-Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
-
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="name"
-
-daniel
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="tool"
-
-curl
-------------------------------9ef8d6205763
-Content-Disposition: form-data; name="file"; filename="test9.txt"
-Content-Type: text/plain
-
-foo-
-This is a moo-
-bar
-
-------------------------------9ef8d6205763--
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test90 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test90
deleted file mode 100644
index 91d569d08..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test90
+++ /dev/null
@@ -1,193 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
---anyauth
-followlocation
-</keywords>
-</info>
-# Server-side
-<reply>
-
-<data>
-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
-</data>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-HTTP/1.1 301 Things are fine in server land swsclose
-Server: Microsoft-IIS/5.0
-Connection: close
-Location: /you/900010
-
-</data1002>
-
-# This is the first reply after the redirection
-<data10>
-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
-</data10>
-
-<data1011>
-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!
-</data1011>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1012>
-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!
-</data1012>
-
-<datacheck>
-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-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/900010
-
-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 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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM via --anyauth, and then follow-location with NTLM again
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/90 -u testuser:testpass --anyauth -L
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /90 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /90 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /90 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /you/900010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /you/900010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /you/900010 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADYzMjE3MzIxAAAAAAAAAAAAAAAAAAAAAEcJ4YHOeb5ga2TCPwDhkyUIuHjBUHcLaHRlc3R1c2VyY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test900 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test900
deleted file mode 100644
index 0dd7f5273..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test900
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/900 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 900
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test901 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test901
deleted file mode 100644
index 8148b29e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test901
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with CRLF-dot-CRLF in data
- </name>
-<stdin>
-From: different
-To: another
-
-
-.
-.
-
-.
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/901 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 901
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-
-..
-..
-
-..
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test902 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test902
deleted file mode 100644
index 8ee105f7a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test902
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SMTP HELO
-RFC821
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY EHLO 500 Command unrecognized
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-RFC821-only SMTP server (EHLO not supported)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/902 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 902
-HELO 902
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test903 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test903
deleted file mode 100644
index 8a766e56d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test903
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH PLAIN
-RFC4616
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH 334 PLAIN supported
-REPLY AHVzZXIAc2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP plain authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/903 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 903
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test904 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test904
deleted file mode 100644
index dd3dad09b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test904
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH LOGIN
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-REPLY AUTH 334 VXNlcm5hbWU6
-REPLY dXNlcg== 334 UGFzc3dvcmQ6
-REPLY c2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP login authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/904 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 904
-AUTH LOGIN
-dXNlcg==
-c2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test905 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test905
deleted file mode 100644
index 565b04136..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test905
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH CRAM-MD5
-RFC2195
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLY AUTH 334 PDE5NzIuOTg3NjU0MzIxQGN1cmw+
-REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-crypto
-</features>
- <name>
-SMTP CRAM-MD5 authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/905 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 905
-AUTH CRAM-MD5
-dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test906 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test906
deleted file mode 100644
index 6ec59c7b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test906
+++ /dev/null
@@ -1,72 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH NTLM
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH 334 NTLM supported
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-SMTP NTLM authentication
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/906 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T -
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 906
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test907 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test907
deleted file mode 100644
index c19e1e11e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test907
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH DIGEST-MD5
-RFC2831
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-REPLY AUTH 334 cmVhbG09ImN1cmwiLG5vbmNlPSI1MzAwZDE3YTFkNjk1YmQ0MTFlNGNkZjk2Zjk1NDhjMjNjZWQ2MTc1IixhbGdvcml0aG09bWQ1LXNlc3MscW9wPSJhdXRoIg==
-REPLY dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJzbXRwL2N1cmwiLHJlc3BvbnNlPTk0M2YxNjk1OWYxY2M2ZjA3ZTZmMDk0ZjVkYmQ0NzNlLHFvcD1hdXRo 334
-REPLY  235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-SMTP DIGEST-MD5 authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/907 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 907
-AUTH DIGEST-MD5
-dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJzbXRwL2N1cmwiLHJlc3BvbnNlPTk0M2YxNjk1OWYxY2M2ZjA3ZTZmMDk0ZjVkYmQ0NzNlLHFvcD1hdXRo
-
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test908 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test908
deleted file mode 100644
index bf0b45a18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test908
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-RFC4954
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-REPLY AUTH 334 XOAUTH2 supported
-REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (XOAUTH2) authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/908 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 908
-AUTH XOAUTH2
-dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test909 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test909
deleted file mode 100644
index e3e907ac5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test909
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP without SIZE support
- </name>
-<file name="log/test909.eml">
-From: different
-To: another
-
-body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/909 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test909.eml
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 909
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test91 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test91
deleted file mode 100644
index 314a65514..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test91
+++ /dev/null
@@ -1,122 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP NTLM auth
-</keywords>
-</info>
-# Server-side
-<reply>
-<data>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Magic-Negotiate
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="daniel"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-Connection: close
-
-</data>
-
-# This is supposed to be returned when the server gets a first
-# Authorization: NTLM line passed-in from the client
-<data1001>
-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!
-</data1001>
-
-# This is supposed to be returned when the server gets the second
-# Authorization: NTLM line passed-in from the client
-<data1002>
-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!
-</data1002>
-
-<datacheck>
-HTTP/1.1 401 Authorization Required swsclose
-Server: Apache/1.3.27 (Darwin) PHP/4.1.2
-WWW-Authenticate: Magic-Negotiate
-WWW-Authenticate: NTLM
-WWW-Authenticate: Basic realm="daniel"
-Content-Type: text/html; charset=iso-8859-1
-Content-Length: 0
-Connection: close
-
-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!
-</datacheck>
-
-</reply>
-
-# Client-side
-<client>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
-<server>
-http
-</server>
- <name>
-HTTP with NTLM/Negotiate/Basic, anyauth and user with domain, with size 0
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-http://%HOSTIP:%HTTPPORT/91 --anyauth -u mydomain\\myself:secret
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /91 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /91 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-User-Agent: curl/%VERSION
-Accept: */*
-
-GET /91 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAgACABwAAAABgAGAHgAAAAIAAgAfgAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAAKBS3rdGYZEGsqW8otYHWXWBxC5mCuFmYm15ZG9tYWlubXlzZWxmY3VybGhvc3Q=
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test910 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test910
deleted file mode 100644
index c1b84ac06..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test910
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP without terminating CRLF
- </name>
-<stdin nonewline="yes">
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/910 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 910
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test911 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test911
deleted file mode 100644
index f4c545830..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test911
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with no mail data
- </name>
-
-<stdin nonewline="yes">
-
-</stdin>
-
- <command>
-smtp://%HOSTIP:%SMTPPORT/911 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 911
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test912 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test912
deleted file mode 100644
index 8970c3f1e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test912
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SIZE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SIZE
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with SIZE support
- </name>
-<file name="log/test912.eml">
-From: different
-To: another
-
-body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/912 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test912.eml
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 912
-MAIL FROM:<sender@example.com> SIZE=38
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test913 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test913
deleted file mode 100644
index d13a11ae8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test913
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SIZE
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA "SIZE 32"
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with large message SIZE
- </name>
-<file name="log/test913.eml">
-From: different
-To: another
-
-body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/913 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/test913.eml
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 913
-MAIL FROM:<sender@example.com> SIZE=38
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test914 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test914
deleted file mode 100644
index 0124b7671..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test914
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY MAIL 501 not fine enough
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP invalid --mail-from
- </name>
-<file name="log/test914.eml">
-From: different
-To: another
-
-body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/914 --mail-rcpt recipient@example.com --mail-from invalid -T log/test914.eml
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 914
-MAIL FROM:<invalid>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test915 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test915
deleted file mode 100644
index 4d31db3c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test915
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP without --mail-from
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/915 --mail-rcpt recipient@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 915
-MAIL FROM:<>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test916 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test916
deleted file mode 100644
index 00211550a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test916
+++ /dev/null
@@ -1,47 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with invalid --mail-rcpt
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/916 --mail-rcpt invalid --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 916
-MAIL FROM:<sender@example.com>
-RCPT TO:<invalid>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test917 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test917
deleted file mode 100644
index cc75da3aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test917
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple --mail-rcpt
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/917 --mail-rcpt recipient.one@example.com --mail-rcpt recipient.two@example.com --mail-rcpt recipient.three@example.com --mail-rcpt recipient.four@example.com --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 917
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient.one@example.com>
-RCPT TO:<recipient.two@example.com>
-RCPT TO:<recipient.three@example.com>
-RCPT TO:<recipient.four@example.com>
-RCPT TO:<recipient.five@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test918 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test918
deleted file mode 100644
index 3756edd75..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test918
+++ /dev/null
@@ -1,48 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with multiple and invalid --mail-rcpt
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/918 --mail-rcpt recipient.one@example.com --mail-rcpt invalid --mail-rcpt recipient.three@example.com --mail-rcpt sTrAnGe --mail-rcpt recipient.five@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 918
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient.one@example.com>
-RCPT TO:<invalid>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test919 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test919
deleted file mode 100644
index 39794e30b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test919
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH PLAIN
-SASL-IR
-RFC4616
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP plain authentication with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 919
-AUTH PLAIN AHVzZXIAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test92 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test92
deleted file mode 100644
index 7e03f0a12..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test92
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Content-Range
-Resume
-</keywords>
-</info>
-
-# Server-side
-<reply>
-<data>
-HTTP/1.1 416 Requested Range Not Satisfiable
-Date: Fri, 24 Oct 2003 21:33:12 GMT
-Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) mod_ssl/2.8.1 OpenSSL/0.9.6 PHP/4.3.1
-Last-Modified: Fri, 24 Oct 2003 18:01:23 GMT
-ETag: "ab57a-507-3f9968f3"
-Accept-Ranges: bytes
-Content-Length: 4
-Content-Range: bytes */87
-Content-Type: image/gif
-
-bad
-</data>
-
-# The body should be ignored.
-<datacheck>
-HTTP/1.1 416 Requested Range Not Satisfiable
-Date: Fri, 24 Oct 2003 21:33:12 GMT
-Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) mod_ssl/2.8.1 OpenSSL/0.9.6 PHP/4.3.1
-Last-Modified: Fri, 24 Oct 2003 18:01:23 GMT
-ETag: "ab57a-507-3f9968f3"
-Accept-Ranges: bytes
-Content-Length: 4
-Content-Range: bytes */87
-Content-Type: image/gif
-
-</datacheck>
-</reply>
-
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP resume transfer with the whole file already downloaded
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/want/92 -C 87
-</command>
-</client>
-
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /want/92 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=87-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test920 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test920
deleted file mode 100644
index 82f6c5601..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test920
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH LOGIN
-SASL-IR
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH LOGIN
-REPLY AUTH 334 UGFzc3dvcmQ6
-REPLY c2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP login authentication with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 920
-AUTH LOGIN dXNlcg==
-c2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test921 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test921
deleted file mode 100644
index f9e56736d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test921
+++ /dev/null
@@ -1,71 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH NTLM
-SASL-IR
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-debug
-</features>
- <name>
-SMTP NTLM authentication with initial response
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/921 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T -
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 921
-AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test922 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test922
deleted file mode 100644
index aacd684e6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test922
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC4954
-RFC6749
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH XOAUTH2
-REPLY AUTH 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (XOAUTH2) authentication with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/922 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 922
-AUTH XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test923 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test923
deleted file mode 100644
index 9d9722f9a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test923
+++ /dev/null
@@ -1,37 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP VRFY
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/923 --mail-rcpt recipient
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 923
-VRFY recipient
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test924 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test924
deleted file mode 100644
index 51e373c7e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test924
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-553-Ambiguous; Possibilities are:
-553-Joe Smith <joe.smith@example.com>
-553-Harry Smith <harry.smith@example.com>
-553 Melvin Smith <melvin.smith@example.com>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP ambiguous VRFY
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/924 --mail-rcpt smith
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 924
-VRFY smith
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test925 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test925
deleted file mode 100644
index 2d53100df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test925
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-252 Send some mail and I'll try my best
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP external VRFY
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/925 --mail-rcpt user@example.net
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 925
-VRFY user@example.net
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test926 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test926
deleted file mode 100644
index 4c4576c89..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test926
+++ /dev/null
@@ -1,44 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY VRFY 550 Unknown user
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP unknown user VRFY
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/926 --mail-rcpt recipient
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 56 - CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<protocol>
-EHLO 926
-VRFY recipient
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test927 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test927
deleted file mode 100644
index b1997102e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test927
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-EXPN
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-250-Joe Smith <joe.smith@example.com>
-250-Harry Smith <harry.smith@example.com>
-250 Melvin Smith <melvin.smith@example.com>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP mailing list EXPN (CUSTOMREQUEST)
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/927 --mail-rcpt Friends -X EXPN
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 927
-EXPN Friends
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test928 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test928
deleted file mode 100644
index 81bbdc2fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test928
+++ /dev/null
@@ -1,41 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-HELP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-214-This server supports the following commands:
-214 HELO EHLO RCPT DATA RSET MAIL VRFY EXPN QUIT HELP
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP HELP
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/928
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 928
-HELP
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test929 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test929
deleted file mode 100644
index 3761ab5ae..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test929
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-NOOP
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP NOOP (CUSTOMREQUEST)
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/929 -X NOOP -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 929
-NOOP
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test93 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test93
deleted file mode 100644
index 684e56cd4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test93
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-HTTP proxy
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 407 Needs proxy authentication
-Server: test-server/fake swsclose yesyes
-Proxy-Authenticate: Basic "oh please"
-Connection: close
-
-bing
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP GET with failed proxy auth
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/93 -x %HOSTIP:%HTTPPORT
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET http://%HOSTIP:%HTTPPORT/93 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test930 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test930
deleted file mode 100644
index be633c1fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test930
+++ /dev/null
@@ -1,38 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-RSET
-CUSTOMREQUEST
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP RSET (CUSTOMREQUEST)
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/930 -X RSET -I
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 930
-RSET
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test931 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test931
deleted file mode 100644
index 722aa0222..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test931
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-CRLF-in-URL
-</keywords>
-</info>
-
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with URL-encoded CR LF in the URL
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/%0d%0a/931
-</command>
-</client>
-
-#
-<verify>
-# 3 - CURLE_URL_MALFORMAT
-<errorcode>
-3
-</errorcode>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test932 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test932
deleted file mode 100644
index 13ab790d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test932
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH CRAM-MD5
-SASL CANCELLATION
-RFC2195
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5
-REPLY AUTH 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-crypto
-</features>
- <name>
-SMTP CRAM-MD5 graceful cancellation
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/932 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 932
-AUTH CRAM-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test933 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test933
deleted file mode 100644
index e091de395..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test933
+++ /dev/null
@@ -1,68 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH NTLM
-SASL CANCELLATION
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM
-REPLY AUTH 334 NTLM supported
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-SMTP NTLM graceful cancellation
- </name>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-smtp://%HOSTIP:%SMTPPORT/933 --mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass -T -
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 933
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test934 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test934
deleted file mode 100644
index 1794d81d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test934
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH DIGEST-MD5
-SASL CANCELLATION
-RFC2831
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5
-REPLY AUTH 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-SMTP DIGEST-MD5 graceful cancellation
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/934 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 934
-AUTH DIGEST-MD5
-*
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test935 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test935
deleted file mode 100644
index 946611477..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test935
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH CRAM-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC2195
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH CRAM-MD5 PLAIN
-REPLY "AUTH CRAM-MD5" 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" 334 PLAIN supported
-REPLY AHVzZXIAc2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-crypto
-</features>
- <name>
-SMTP CRAM-MD5 authentication with SASL downgrade
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/935 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 935
-AUTH CRAM-MD5
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test936 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test936
deleted file mode 100644
index b12349968..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test936
+++ /dev/null
@@ -1,77 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH NTLM
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH NTLM PLAIN
-REPLY "AUTH NTLM" 334 NTLM supported
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" 334 PLAIN supported
-REPLY AHVzZXIAc2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-NTLM
-SSL
-!SSPI
-</features>
- <name>
-SMTP NTLM authentication with SASL downgrade
- </name>
-<stdin>
-mail body
-</stdin>
- <setenv>
-# we force our own host name, in order to make the test machine independent
-CURL_GETHOSTNAME=curlhost
-# we try to use the LD_PRELOAD hack, if not a debug build
-LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
- </setenv>
- <command>
-smtp://%HOSTIP:%SMTPPORT/936 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-<precheck>
-chkhostname curlhost
-</precheck>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 936
-AUTH NTLM
-TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test937 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test937
deleted file mode 100644
index 5e729e308..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test937
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH DIGEST-MD5
-SASL AUTH PLAIN
-SASL DOWNGRADE
-RFC2831
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH DIGEST-MD5 PLAIN
-REPLY "AUTH DIGEST-MD5" 334 Rubbish
-REPLY * 501 AUTH exchange cancelled by client
-REPLY "AUTH PLAIN" 334 PLAIN supported
-REPLY AHVzZXIAc2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!SSPI
-debug
-crypto
-</features>
- <name>
-SMTP DIGEST-MD5 authentication with SASL downgrade
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/937 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 937
-AUTH DIGEST-MD5
-*
-AUTH PLAIN
-AHVzZXIAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test938 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test938
deleted file mode 100644
index 7931d0aaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test938
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH PLAIN
-connection re-use
-RFC4616
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH 334 PLAIN supported
-REPLY dXNlci5vbmUAdXNlci5vbmUAc2VjcmV0 235 Authenticated
-REPLY dXNlci50d28AdXNlci50d28Ac2VjcmV0 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP multiple connection authentication
- </name>
-<file name="log/upload938">
-mail body
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/938001 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user.one:secret -T log/upload938 -: smtp://%HOSTIP:%SMTPPORT/938002 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user.two:secret -T log/upload938
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 938001
-AUTH PLAIN
-dXNlci5vbmUAdXNlci5vbmUAc2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-EHLO 938002
-AUTH PLAIN
-dXNlci50d28AdXNlci50d28Ac2VjcmV0
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test939 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test939
deleted file mode 100644
index 34ba8a0eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test939
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-RFC821
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY EHLO 500 Command unrecognized
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-RFC821-only SMTP with username and password
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/939 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 939
-HELO 939
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test94 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test94
deleted file mode 100644
index 6d54e7870..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test94
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTPS
-HTTP GET
-HTTP CONNECT
-HTTP proxy
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<connect nocheck="yes">
-HTTP/1.1 407 Needs proxy authentication
-Server: test-server/fake swsclose yesyes
-Proxy-Authenticate: Basic "oh please"
-Connection: close
-
-bing
-</connect>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-SSL
-proxy
-</features>
- <name>
-HTTPS GET with failed proxy auth (CONNECT 1.0)
- </name>
- <command>
-https://test.anything.really.com:94 --proxy1.0 %HOSTIP:%HTTPPORT
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<errorcode>
-56
-</errorcode>
-<protocol>
-CONNECT test.anything.really.com:94 HTTP/1.0
-Host: test.anything.really.com:94
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test940 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test940
deleted file mode 100644
index 4dfb72cad..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test940
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with username and password but no AUTH capability
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/940 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 940
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test941 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test941
deleted file mode 100644
index fd69b8732..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test941
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
---crlf
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP with --crlf
- </name>
-<file name="log/upload941">
-From: different
-To: another
-
-email
-headers and body
-with unix newlines
-meant to be
-converted
-with
-the
---crlf option
-</file>
- <command>
-smtp://%HOSTIP:%SMTPPORT/941 --mail-rcpt recipient@example.com --mail-from sender@example.com -T log/upload941 --crlf
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 941
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-email
-headers and body
-with unix newlines
-meant to be
-converted
-with
-the
---crlf option
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test942 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test942
deleted file mode 100644
index 26740f7b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test942
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH EXTERNAL
-RFC4422
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH 334 EXTERNAL supported
-REPLY dXNlcg== 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP external authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-'smtp://user;AUTH=EXTERNAL@%HOSTIP:%SMTPPORT/942' --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 942
-AUTH EXTERNAL
-dXNlcg==
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test943 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test943
deleted file mode 100644
index aef2c6228..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test943
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH EXTERNAL
-RFC4422
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH 334 EXTERNAL supported
-REPLY = 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP external authentication without credentials
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-'smtp://;AUTH=EXTERNAL@%HOSTIP:%SMTPPORT/943' --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 943
-AUTH EXTERNAL
-=
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test944 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test944
deleted file mode 100644
index 4b60f120f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test944
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC4422
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP external authentication with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-'smtp://user;AUTH=EXTERNAL@%HOSTIP:%SMTPPORT/944' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 944
-AUTH EXTERNAL dXNlcg==
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test945 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test945
deleted file mode 100644
index 3526408d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test945
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH EXTERNAL
-SASL-IR
-RFC4422
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH EXTERNAL
-REPLY AUTH 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP external authentication with initial response without credentials
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-'smtp://;AUTH=EXTERNAL@%HOSTIP:%SMTPPORT/945' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 945
-AUTH EXTERNAL =
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test946 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test946
deleted file mode 100644
index aa88364fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test946
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-RFC4954
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH 334 OAUTHBEARER supported
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (OAUTHBEARER) authentication
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/946 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 946
-AUTH OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test947 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test947
deleted file mode 100644
index d2622be8d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test947
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC4954
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 947
-AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test948 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test948
deleted file mode 100644
index a6eadf5fa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test948
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-RFC4954
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH 334 OAUTHBEARER supported
-REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
-REPLY AQ== 535 Username and Password not accepted. Learn more at\r\n535 http://support.example.com/mail/oauth
-</servercmd>
-</reply>
-
-#vi
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/948 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 948
-AUTH OAUTHBEARER
-%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-AQ==
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test949 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test949
deleted file mode 100644
index 82064f19a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test949
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH OAUTH2
-SASL-IR
-RFC4954
-RFC6749
-RFC7628
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH OAUTHBEARER
-REPLY AUTH 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
-REPLY AQ== 535 Username and Password not accepted. Learn more at\r\n535 http://support.example.com/mail/oauth
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/949 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 949
-AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-AQ==
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test95 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test95
deleted file mode 100644
index 0b16c3cd1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test95
+++ /dev/null
@@ -1,81 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP CONNECT
-proxytunnel
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</data>
-<connect>
-HTTP/1.1 200 Mighty fine indeed
-
-</connect>
-<datacheck>
-HTTP/1.1 200 Mighty fine indeed
-
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake swsclose
-Content-Type: text/html
-Funny-head: yesyes
-Content-Length: 9
-
-contents
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-http-proxy
-</server>
- <name>
-HTTP over proxytunnel using POST
- </name>
- <command>
-http://test.95:%HTTPPORT/we/want/that/page/95 -p -x %HOSTIP:%PROXYPORT -d "datatopost=ohthatsfunyesyes"
-</command>
-<features>
-proxy
-</features>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<proxy>
-CONNECT test.95:%HTTPPORT HTTP/1.1
-Host: test.95:%HTTPPORT
-User-Agent: curl/%VERSION
-Proxy-Connection: Keep-Alive
-
-</proxy>
-<protocol nonewline="yes">
-POST /we/want/that/page/95 HTTP/1.1
-Host: test.95:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 27
-Content-Type: application/x-www-form-urlencoded
-
-datatopost=ohthatsfunyesyes
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test950 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test950
deleted file mode 100644
index 295f8b877..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test950
+++ /dev/null
@@ -1,43 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
---request
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data>
-250 <recipient@example.com>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP VRFY with custom request
- </name>
-
-# the custom request just does it lowercase to remain the same command
-<command>
-smtp://%HOSTIP:%SMTPPORT/950 --mail-rcpt recipient --request "vrfy"
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 950
-vrfy recipient
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test951 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test951
deleted file mode 100644
index 7d2e17b1b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test951
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP data with dot as first character
- </name>
-<stdin>
-.This first line starts with a dot
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/951 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 951
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-..This first line starts with a dot
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test952 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test952
deleted file mode 100644
index 54334b21e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test952
+++ /dev/null
@@ -1,45 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP data with single dot-only line
- </name>
-<stdin>
-.
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/952 --mail-rcpt recipient@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 952
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-..
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test953 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test953
deleted file mode 100644
index 4a70e1f31..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test953
+++ /dev/null
@@ -1,56 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH PLAIN
-RFC4616
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH 334 PLAIN supported
-REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= 235 Authenticated
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP plain authentication with alternative authorization identity
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/953 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 953
-AUTH PLAIN
-dXJzZWwAa3VydAB4aXBqM3BsbXE=
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-mail body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test954 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test954
deleted file mode 100644
index a5e6bb0d3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test954
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-SASL
-SASL AUTH PLAIN
-RFC4616
-RFC4954
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-AUTH PLAIN
-REPLY AUTH 334 PLAIN supported
-REPLY dXJzZWwAa3VydAB4aXBqM3BsbXE= 501 Not authorized
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
- <name>
-SMTP plain authentication with alternative authorization identity (Not authorized)
- </name>
-<stdin>
-mail body
-</stdin>
- <command>
-smtp://%HOSTIP:%SMTPPORT/954 --mail-rcpt recipient@example.com --mail-from sender@example.com -u kurt:xipj3plmq --sasl-authzid ursel -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 67 - CURLE_LOGIN_DENIED
-<errorcode>
-67
-</errorcode>
-#
-# The multi interface considers a broken "CONNECT" as a prematurely broken
-# transfer and such a connection will not get a "QUIT"
-<protocol>
-EHLO 954
-AUTH PLAIN
-dXJzZWwAa3VydAB4aXBqM3BsbXE=
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test955 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test955
deleted file mode 100644
index 97ef29561..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test955
+++ /dev/null
@@ -1,59 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY MAIL 501 not fine enough
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support - UTF-8 based sender (local part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/955 --mail-rcpt recipient@example.com --mail-from AvsÃ¤ndaren@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 955
-MAIL FROM:<AvsÃ¤ndaren@example.com>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test956 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test956
deleted file mode 100644
index 7fc9bc9af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test956
+++ /dev/null
@@ -1,57 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support - UTF-8 based recipient (local part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/956 --mail-rcpt StÃ¶dmottagaren@example.com --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 956
-MAIL FROM:<sender@example.com>
-RCPT TO:<StÃ¶dmottagaren@example.com>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test957 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test957
deleted file mode 100644
index 28c9c478a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test957
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP VRFY without SMTPUTF8 support - UTF-8 based recipient (local part only)
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/957 --mail-rcpt AnvÃ¤ndaren
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 56 - CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<protocol>
-EHLO 957
-VRFY AnvÃ¤ndaren
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test958 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test958
deleted file mode 100644
index 66ba414cb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test958
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP external VRFY without SMTPUTF8 support - UTF-8 based recipient (local part only)
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/958 --mail-rcpt AnvÃ¤ndaren@example.com
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 56 - CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<protocol>
-EHLO 958
-VRFY AnvÃ¤ndaren@example.com
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test959 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test959
deleted file mode 100644
index 1b2d65842..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test959
+++ /dev/null
@@ -1,60 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-REPLY MAIL 501 not fine enough
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support - UTF-8 based sender (host part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/959 --mail-rcpt recipient@example.com --mail-from sender@Ã¥Ã¤Ã¶.se -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 959
-MAIL FROM:<sender@Ã¥Ã¤Ã¶.se>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test96 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test96
deleted file mode 100644
index 27044bc99..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test96
+++ /dev/null
@@ -1,46 +0,0 @@
-<testcase>
-<info>
-<keywords>
-TrackMemory
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-# Client-side
-<client>
-<server>
-none
-</server>
-<features>
-TrackMemory
-</features>
-
-<name>
-curl memory tracking operational
-</name>
-<command>
---version
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<file name="log/memdump">
-MEM tool_paramhlp.c
-MEM tool_cfgable.c
-MEM tool_cfgable.c
-MEM tool_cfgable.c
-</file>
-<stripfile>
-$_ = '' if ((($_ !~ /tool_paramhlp/) && ($_ !~ /tool_cfgable/)) || ($_ =~ /free\(\(nil\)\)/))
-s/:\d+.*//
-s:^(MEM )(.*/)(.*):$1$3:
-</stripfile>
-</verify>
-
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test960 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test960
deleted file mode 100644
index 32834cda0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test960
+++ /dev/null
@@ -1,58 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support - UTF-8 based recipient (host part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/960 --mail-rcpt recipient@Ã¥Ã¤Ã¶.se --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 55 - CURLE_SEND_ERROR
-<errorcode>
-55
-</errorcode>
-<protocol>
-EHLO 960
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@Ã¥Ã¤Ã¶.se>
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test961 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test961
deleted file mode 100644
index 2148a0ce5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test961
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-!idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP external VRFY without SMTPUTF8 support - UTF-8 based recipient (host part only)
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/961 --mail-rcpt user@Ã¥Ã¤Ã¶.se
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 56 - CURLE_RECV_ERROR
-<errorcode>
-56
-</errorcode>
-<protocol>
-EHLO 961
-VRFY user@Ã¥Ã¤Ã¶.se
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test962 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test962
deleted file mode 100644
index 35b368cfd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test962
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support - UTF-8 based sender (host part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/962 --mail-rcpt recipient@example.com --mail-from sender@Ã¥Ã¤Ã¶.se -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 962
-MAIL FROM:<sender@xn--4cab6c.se>
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test963 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test963
deleted file mode 100644
index 7ea121507..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test963
+++ /dev/null
@@ -1,63 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP without SMTPUTF8 support (IDN Enabked) - UTF-8 based recipient (host part only)
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/963 --mail-rcpt recipient@Ã¥Ã¤Ã¶.se --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 963
-MAIL FROM:<sender@example.com>
-RCPT TO:<recipient@xn--4cab6c.se>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test964 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test964
deleted file mode 100644
index 5448d0f21..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test964
+++ /dev/null
@@ -1,49 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP external VRFY without SMTPUTF8 support (IDN Enabled) - UTF-8 based recipient (host part only)
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/964 --mail-rcpt user@Ã¥Ã¤Ã¶.se
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 964
-VRFY user@xn--4cab6c.se
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test965 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test965
deleted file mode 100644
index 8c93bc0c8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test965
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SMTPUTF8
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP with SMTPUTF8 support - UTF-8 based sender
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/965 --mail-rcpt recipient@example.com --mail-from AvsÃ¤ndaren@Ã¥Ã¤Ã¶.se -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 965
-MAIL FROM:<AvsÃ¤ndaren@xn--4cab6c.se> SMTPUTF8
-RCPT TO:<recipient@example.com>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test966 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test966
deleted file mode 100644
index 499fdda61..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test966
+++ /dev/null
@@ -1,66 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SMTPUTF8
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP with SMTPUTF8 support - UTF-8 based recipient
- </name>
-<stdin>
-From: different
-To: another
-
-body
-</stdin>
-<command>
-smtp://%HOSTIP:%SMTPPORT/966 --mail-rcpt StÃ¶dmottagaren@Ã¥Ã¤Ã¶.se --mail-from sender@example.com -T -
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 966
-MAIL FROM:<sender@example.com> SMTPUTF8
-RCPT TO:<StÃ¶dmottagaren@xn--4cab6c.se>
-DATA
-QUIT
-</protocol>
-<upload>
-From: different
-To: another
-
-body
-.
-</upload>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test967 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test967
deleted file mode 100644
index 2813f508b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test967
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SMTPUTF8
-</servercmd>
-<data>
-252 Send some mail and I'll try my best
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP external VRFY with SMTPUTF8 support
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/967 --mail-rcpt AnvÃ¤ndaren@Ã¥Ã¤Ã¶.se
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 967
-VRFY AnvÃ¤ndaren@xn--4cab6c.se SMTPUTF8
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test968 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test968
deleted file mode 100644
index ca58970c2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test968
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-VRFY
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SMTPUTF8
-</servercmd>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
-<setenv>
-LC_ALL=en_US.UTF-8
-LC_CTYPE=en_US.UTF-8
-</setenv>
-<precheck>
-perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
-</precheck>
- <name>
-SMTP VRFY with SMTPUTF8 support
- </name>
-<command>
-smtp://%HOSTIP:%SMTPPORT/968 --mail-rcpt AnvÃ¤ndaren
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 968
-VRFY AnvÃ¤ndaren SMTPUTF8
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test969 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test969
deleted file mode 100644
index 9d3fa93e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test969
+++ /dev/null
@@ -1,51 +0,0 @@
-<testcase>
-<info>
-<keywords>
-SMTP
-EXPN
-CUSTOMREQUEST
-IDN
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<servercmd>
-CAPA SMTPUTF8
-</servercmd>
-<data>
-250-Joe Smith <joe.smith@example.com>
-250-Harry Smith <harry.smith@example.com>
-250 Melvin Smith <melvin.smith@example.com>
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-smtp
-</server>
-<features>
-idn
-!win32
-</features>
- <name>
-SMTP mailing list EXPN (CUSTOMREQUEST) with SMTPUTF8 support
- </name>
- <command>
-smtp://%HOSTIP:%SMTPPORT/969 --mail-rcpt Friends -X EXPN
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-EHLO 969
-EXPN Friends SMTPUTF8
-QUIT
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test97 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test97
deleted file mode 100644
index d76941196..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test97
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP POST
-HTTP replaced headers
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 6
-
-blaha
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP POST with custom content-type
- </name>
- <command>
- -d "hejsanallabarn" -H "Content-Type: silly/type" http://%HOSTIP:%HTTPPORT/97
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol nonewline="yes">
-POST /97 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Type: silly/type
-Content-Length: 14
-
-hejsanallabarn
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test970 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test970
deleted file mode 100644
index ab1fc53a6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test970
+++ /dev/null
@@ -1,65 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-</keywords>
-</info>
-
-#
-# Server-side
-<reply>
-<data nocheck="yes">
-HTTP/1.1 200 OK
-Date: Thu, 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: 445
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
-<features>
-debug
-proxy
-</features>
-<setenv>
-CURL_TIME=13
-CURL_DEBUG_SIZE=4019
-CURL_VERSION=curl-unit-test-fake-version
-</setenv>
-<name>
-HTTP GET with JSON output
-</name>
-<command option="no-include">
-http://%HOSTIP:%HTTPPORT/970 --write-out '%{json}' -o log/out970
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-GET /970 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-<stdout nonewline="yes">
-{"url_effective":"http://%HOSTIP:%HTTPPORT/970","method":"GET","http_code":200,"response_code":200,"num_headers":9,"http_connect":0,"time_total":0.000013,"time_namelookup":0.000013,"time_connect":0.000013,"time_appconnect":0.000013,"time_pretransfer":0.000013,"time_starttransfer":0.000013,"size_header":4019,"size_request":4019,"size_download":445,"size_upload":0,"speed_download":13,"speed_upload":13,"content_type":"text/html","num_connects":1,"time_redirect":0.000013,"num_redirects":0,"ssl_verify_result":0,"proxy_ssl_verify_result":0,"filename_effective":"log/out970","remote_ip":"%HOSTIP","remote_port":%HTTPPORT,"local_ip":"127.0.0.1","local_port":13,"http_version":"1.1","scheme":"HTTP","curl_version":"curl-unit-test-fake-version"}
-</stdout>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test971 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test971
deleted file mode 100644
index dada92001..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test971
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-<info>
-<keywords>
-source analysis
-options-in-versions
-</keywords>
-</info>
-
-#
-# Client-side
-<client>
-<server>
-none
-</server>
-
- <name>
-Verify that options-in-versions and docs/cmdline-opts are in sync
- </name>
-
-<command type="perl">
-%SRCDIR/options-scan.pl %SRCDIR/../docs/options-in-versions %SRCDIR/../docs/cmdline-opts
-</command>
-</client>
-
-<verify>
-<stderr>
-ok
-</stderr>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test98 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test98
deleted file mode 100644
index ef0cded2f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test98
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP PUT
-chunked Transfer-Encoding
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.0 200 OK
-Server: test-server/fake
-Content-Type: text/html
-Content-Length: 6
-
-blaha
-</data>
-</reply>
-
-#
-# Client-side
-<client>
-<server>
-http
-</server>
- <name>
-HTTP PUT from stdin with set size, disabling chunked transfer-encoding
- </name>
- <command>
- -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://%HOSTIP:%HTTPPORT/98
-</command>
-<stdin>
-data on stdin
-</stdin>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-<protocol>
-PUT /98 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-User-Agent: curl/%VERSION
-Accept: */*
-Content-Length: 14
-Expect: 100-continue
-
-data on stdin
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test99 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test99
deleted file mode 100644
index 2bbee7809..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/data/test99
+++ /dev/null
@@ -1,67 +0,0 @@
-<testcase>
-<info>
-<keywords>
-HTTP
-HTTP GET
-Resume
-Largefile
-FAILURE
-</keywords>
-</info>
-#
-# Server-side
-<reply>
-<data>
-HTTP/1.1 404 Nah
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-Content-Length: 13
-Funny-head: yesyes
-
-0123456789123
-</data>
-
-<datacheck>
-HTTP/1.1 404 Nah
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
-Content-Length: 13
-Funny-head: yesyes
-
-</datacheck>
-</reply>
-
-#
-# Client-side
-<client>
-<features>
-large_file
-</features>
-<server>
-http
-</server>
- <name>
-HTTP GET with large-file resume point and failed resume
- </name>
- <command>
-http://%HOSTIP:%HTTPPORT/99 -C 9999999999
-</command>
-</client>
-
-#
-# Verify data after the test has been "shot"
-<verify>
-# 33 is CURLE_RANGE_ERROR
-<errorcode>
-33
-</errorcode>
-<protocol>
-GET /99 HTTP/1.1
-Host: %HOSTIP:%HTTPPORT
-Range: bytes=9999999999-
-User-Agent: curl/%VERSION
-Accept: */*
-
-</protocol>
-</verify>
-</testcase>
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/dictserver.py b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/dictserver.py
deleted file mode 100755
index 5641692d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/dictserver.py
+++ /dev/null
@@ -1,189 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2008 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-""" DICT server """
-
-from __future__ import (absolute_import, division, print_function,
-                        unicode_literals)
-import argparse
-import os
-import sys
-import logging
-try:  # Python 2
-    import SocketServer as socketserver
-except ImportError:  # Python 3
-    import socketserver
-
-
-log = logging.getLogger(__name__)
-HOST = "localhost"
-
-# The strings that indicate the test framework is checking our aliveness
-VERIFIED_REQ = b"verifiedserver"
-VERIFIED_RSP = "WE ROOLZ: {pid}"
-
-
-def dictserver(options):
-    """
-    Starts up a TCP server with a DICT handler and serves DICT requests
-    forever.
-    """
-    if options.pidfile:
-        pid = os.getpid()
-        # see tests/server/util.c function write_pidfile
-        if os.name == "nt":
-            pid += 65536
-        with open(options.pidfile, "w") as f:
-            f.write(str(pid))
-
-    local_bind = (options.host, options.port)
-    log.info("[DICT] Listening on %s", local_bind)
-
-    # Need to set the allow_reuse on the class, not on the instance.
-    socketserver.TCPServer.allow_reuse_address = True
-    server = socketserver.TCPServer(local_bind, DictHandler)
-    server.serve_forever()
-
-    return ScriptRC.SUCCESS
-
-
-class DictHandler(socketserver.BaseRequestHandler):
-    """Handler class for DICT connections.
-
-    """
-    def handle(self):
-        """
-        Simple function which responds to all queries with a 552.
-        """
-        try:
-            # First, send a response to allow the server to continue.
-            rsp = "220 dictserver <xnooptions> <msgid@msgid>\n"
-            self.request.sendall(rsp.encode("utf-8"))
-
-            # Receive the request.
-            data = self.request.recv(1024).strip()
-            log.debug("[DICT] Incoming data: %r", data)
-
-            if VERIFIED_REQ in data:
-                log.debug("[DICT] Received verification request from test "
-                          "framework")
-                pid = os.getpid()
-                # see tests/server/util.c function write_pidfile
-                if os.name == "nt":
-                    pid += 65536
-                response_data = VERIFIED_RSP.format(pid=pid)
-            else:
-                log.debug("[DICT] Received normal request")
-                response_data = "No matches"
-
-            # Send back a failure to find.
-            response = "552 {0}\n".format(response_data)
-            log.debug("[DICT] Responding with %r", response)
-            self.request.sendall(response.encode("utf-8"))
-
-        except IOError:
-            log.exception("[DICT] IOError hit during request")
-
-
-def get_options():
-    parser = argparse.ArgumentParser()
-
-    parser.add_argument("--port", action="store", default=9016,
-                        type=int, help="port to listen on")
-    parser.add_argument("--host", action="store", default=HOST,
-                        help="host to listen on")
-    parser.add_argument("--verbose", action="store", type=int, default=0,
-                        help="verbose output")
-    parser.add_argument("--pidfile", action="store",
-                        help="file name for the PID")
-    parser.add_argument("--logfile", action="store",
-                        help="file name for the log")
-    parser.add_argument("--srcdir", action="store", help="test directory")
-    parser.add_argument("--id", action="store", help="server ID")
-    parser.add_argument("--ipv4", action="store_true", default=0,
-                        help="IPv4 flag")
-
-    return parser.parse_args()
-
-
-def setup_logging(options):
-    """
-    Set up logging from the command line options
-    """
-    root_logger = logging.getLogger()
-    add_stdout = False
-
-    formatter = logging.Formatter("%(asctime)s %(levelname)-5.5s %(message)s")
-
-    # Write out to a logfile
-    if options.logfile:
-        handler = logging.FileHandler(options.logfile, mode="w")
-        handler.setFormatter(formatter)
-        handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(handler)
-    else:
-        # The logfile wasn't specified. Add a stdout logger.
-        add_stdout = True
-
-    if options.verbose:
-        # Add a stdout logger as well in verbose mode
-        root_logger.setLevel(logging.DEBUG)
-        add_stdout = True
-    else:
-        root_logger.setLevel(logging.INFO)
-
-    if add_stdout:
-        stdout_handler = logging.StreamHandler(sys.stdout)
-        stdout_handler.setFormatter(formatter)
-        stdout_handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(stdout_handler)
-
-
-class ScriptRC(object):
-    """Enum for script return codes"""
-    SUCCESS = 0
-    FAILURE = 1
-    EXCEPTION = 2
-
-
-class ScriptException(Exception):
-    pass
-
-
-if __name__ == '__main__':
-    # Get the options from the user.
-    options = get_options()
-
-    # Setup logging using the user options
-    setup_logging(options)
-
-    # Run main script.
-    try:
-        rc = dictserver(options)
-    except Exception as e:
-        log.exception(e)
-        rc = ScriptRC.EXCEPTION
-
-    log.info("[DICT] Returning %d", rc)
-    sys.exit(rc)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/directories.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/directories.pm
deleted file mode 100644
index da6c76746..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/directories.pm
+++ /dev/null
@@ -1,287 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-%file_chmod1 = (
-  'name'      => 'chmod1',
-  'content'   => "This file should have permissions 444\n",
-  'perm'      => 'r--r--r--',
-  'time'      => 'Jan 11 10:00',
-  'dostime'   => '01-11-10  10:00AM',
-);
-
-%file_chmod2 = (
-  'name'      => 'chmod2',
-  'content'   => "This file should have permissions 666\n",
-  'perm'      => 'rw-rw-rw-',
-  'time'      => 'Feb  1  8:00',
-  'dostime'   => '02-01-10  08:00AM',
-);
-
-%file_chmod3 = (
-  'name'      => 'chmod3',
-  'content'   => "This file should have permissions 777\n",
-  'perm'      => 'rwxrwxrwx',
-  'time'      => 'Feb  1  8:00',
-  'dostime'   => '02-01-10  08:00AM',
-);
-
-%file_chmod4 = (
-  'type'      => 'd',
-  'name'      => 'chmod4',
-  'content'   => "This file should have permissions 001\n",
-  'perm'      => '--S--S--t',
-  'time'      => 'May  4  4:31',
-  'dostime'   => '05-04-10  04:31AM'
-);
-
-%file_chmod5 = (
-  'type'      => 'd',
-  'name'      => 'chmod5',
-  'content'   => "This file should have permissions 110\n",
-  'perm'      => '--s--s--T',
-  'time'      => 'May  4  4:31',
-  'dostime'   => '05-04-10  04:31AM'
-);
-
-%link_link = (
-  'type'      => 'l',
-  'name'      => 'link -> file.txt',
-  'size'      => '8',
-  'perm'      => 'rwxrwxrwx',
-  'time'      => 'Jan  6  4:42'
-);
-
-%link_link_absolute = (
-  'type'      => 'l',
-  'name'      => 'link_absolute -> /data/ftp/file.txt',
-  'size'      => '15',
-  'perm'      => 'rwxrwxrwx',
-  'time'      => 'Jan  6  4:45'
-);
-
-%dir_dot = (
-  'type'      => "d",
-  'name'      => ".",
-  'hlink'     => "4",
-  'time'      => "Apr 27  5:12",
-  'size'      => "20480",
-  'dostime'   => "04-27-10  05:12AM",
-  'perm'      => "rwxrwxrwx"
-);
-
-%dir_ddot = (
-  'type'      => "d",
-  'name'      => "..",
-  'hlink'     => "4",
-  'size'      => "20480",
-  'time'      => "Apr 23  3:12",
-  'dostime'   => "04-23-10  03:12AM",
-  'perm'      => "rwxrwxrwx"
-);
-
-%dir_weirddir_txt = (
-  'type'      => "d",
-  'name'      => "weirddir.txt",
-  'hlink'     => "2",
-  'size'      => "4096",
-  'time'      => "Apr 23  3:12",
-  'dostime'   => "04-23-10  03:12AM",
-  'perm'      => "rwxr-xrwx"
-);
-
-%dir_UNIX = (
-  'type'      => "d",
-  'name'      => "UNIX",
-  'hlink'     => "11",
-  'size'      => "4096",
-  'time'      => "Nov 01  2008",
-  'dostime'   => "11-01-08  11:11AM",
-  'perm'      => "rwx--x--x"
-);
-
-%dir_DOS = (
-  'type'      => "d",
-  'name'      => "DOS",
-  'hlink'     => "11",
-  'size'      => "4096",
-  'time'      => "Nov 01  2008",
-  'dostime'   => "11-01-08  11:11AM",
-  'perm'      => "rwx--x--x"
-);
-
-%dir_dot_NeXT = (
-  'type'      => "d",
-  'name'      => ".NeXT",
-  'hlink'     => "4",
-  'size'      => "4096",
-  'time'      => "Jan 23  2:05",
-  'dostime'   => "01-23-05  02:05AM",
-  'perm'      => "rwxrwxrwx"
-);
-
-%file_empty_file_dat = (
-  'name'      => "empty_file.dat",
-  'content'   => "",
-  'perm'      => "rw-r--r--",
-  'time'      => "Apr 27 11:01",
-  'dostime'   => "04-27-10  11:01AM"
-);
-
-%file_file_txt = (
-  'name'      => "file.txt",
-  'content'   => "This is content of file \"file.txt\"\n",
-  'time'      => "Apr 27 11:01",
-  'dostime'   => "04-27-10  11:01AM",
-  'perm'      => "rw-r--r--"
-);
-
-%file_someothertext_txt = (
-  'name'      => "someothertext.txt",
-  'content'   => "Some junk ;-) This file does not really exist.\n",
-  'time'      => "Apr 27 11:01",
-  'dostime'   => "04-27-10  11:01AM",
-  'perm'      => "rw-r--r--"
-);
-
-%lists = (
-  '/fully_simulated/' => {
-    'files'   => [ \%dir_dot, \%dir_ddot, \%dir_DOS, \%dir_UNIX ],
-    'eol'     => "\r\n",
-    'type'    => "unix"
-  },
-  '/fully_simulated/UNIX/' => {
-    'files'   => [ \%dir_dot, \%dir_ddot,
-                   \%file_chmod1, \%file_chmod2, \%file_chmod3, \%file_chmod4, \%file_chmod5,
-                   \%file_empty_file_dat, \%file_file_txt,
-                   \%link_link, \%link_link_absolute, \%dir_dot_NeXT,
-                   \%file_someothertext_txt, \%dir_weirddir_txt ],
-    'eol'     => "\r\n",
-    'type'    => 'unix'
-  },
-  '/fully_simulated/DOS/' => {
-    'files'   => [ \%dir_dot, \%dir_ddot,
-                   \%file_chmod1, \%file_chmod2, \%file_chmod3, \%file_chmod4, \%file_chmod5,
-                   \%file_empty_file_dat, \%file_file_txt,
-                   \%dir_dot_NeXT, \%file_someothertext_txt, \%dir_weirddir_txt ],
-    'eol'     => "\r\n",
-    'type'    => 'dos'
-  }
-);
-
-sub ftp_createcontent($) {
-  my (%list) = @_;
-
-  $type = $$list{'type'};
-  $eol  = $$list{'eol'};
-  $list_ref = $$list{'files'};
-
-  my @diroutput;
-  my @contentlist;
-  if($type eq "unix") {
-    for(@$list_ref) {
-      my %file = %$_;
-      my $line = "";
-      my $ftype  = $file{'type'}  ? $file{'type'}  : "-";
-      my $fperm  = $file{'perm'}  ? $file{'perm'}  : "rwxr-xr-x";
-      my $fuser  = $file{'user'}  ? sprintf("%15s", $file{'user'})   : "ftp-default";
-      my $fgroup = $file{'group'} ? sprintf("%15s", $file{'group'})  : "ftp-default";
-      my $fsize = "";
-      if($file{'type'} eq "d") {
-        $fsize = $file{'size'} ? sprintf("%7s", $file{'size'}) : sprintf("%7d", 4096);
-      }
-      else {
-        $fsize = sprintf("%7d", length $file{'content'});
-      }
-      my $fhlink = $file{'hlink'} ? sprintf("%4d",  $file{'hlink'})  : "   1";
-      my $ftime  = $file{'time'}  ? sprintf("%10s", $file{'time'})   : "Jan 9  1933";
-      push(@contentlist, "$ftype$fperm $fhlink $fuser $fgroup $fsize $ftime $file{'name'}$eol");
-    }
-
-    return @contentlist;
-  }
-  elsif($type =~ /^dos$/) {
-    for(@$list_ref) {
-      my %file = %$_;
-      my $line = "";
-      my $time = $file{'dostime'} ? $file{'dostime'} : "06-25-97  09:12AM";
-      my $size_or_dir;
-      if($file{'type'} =~ /^d$/) {
-        $size_or_dir = "      <DIR>         ";
-      }
-      else {
-        $size_or_dir = sprintf("%20d", length $file{'content'});
-      }
-      push(@contentlist, "$time $size_or_dir $file{'name'}$eol");
-    }
-    return @contentlist;
-  }
-}
-
-sub wildcard_filesize($$) {
-  my ($list_type, $file) = @_;
-  $list = $lists{$list_type};
-  if($list) {
-    my $files = $list->{'files'};
-    for(@$files) {
-      my %f = %$_;
-      if ($f{'name'} eq $file) {
-        if($f{'content'}) {
-          return length $f{'content'};
-        }
-        elsif ($f{'type'} ne "d"){
-          return 0;
-        }
-        else {
-          return -1;
-        }
-      }
-    }
-  }
-  return -1;
-}
-sub wildcard_getfile($$) {
-  my ($list_type, $file) = @_;
-  $list = $lists{$list_type};
-  if($list) {
-    my $files = $list->{'files'};
-    for(@$files) {
-      my %f = %$_;
-      if ($f{'name'} eq $file) {
-        if($f{'content'}) {
-          return (length $f{'content'}, $f{'content'});
-        }
-        elsif ($f{'type'} ne "d"){
-          return (0, "");
-        }
-        else {
-          return (-1, 0);
-        }
-      }
-    }
-  }
-  return (-1, 0);
-}
-
-sub ftp_contentlist {
-  my $listname = $_[0];
-  $list = $lists{$listname};
-  return ftp_createcontent(\$list);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/disable-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/disable-scan.pl
deleted file mode 100755
index 45373ca40..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/disable-scan.pl
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010-2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-
-use strict;
-use warnings;
-
-# the DISABLE options that can be set by configure
-my %disable;
-# the DISABLE options that are used in C files
-my %file;
-# the DISABLE options that are documented
-my %docs;
-
-# we may get the dir root pointed out
-my $root=$ARGV[0] || ".";
-my $DOCS="CURL-DISABLE.md";
-
-sub scan_configure {
-    open S, "<$root/configure.ac";
-    while(<S>) {
-        if(/(CURL_DISABLE_[A-Z_]+)/g) {
-            my ($sym)=($1);
-            $disable{$sym} = 1;
-        }
-    }
-    close S;
-}
-
-sub scan_file {
-    my ($source)=@_;
-    open F, "<$source";
-    while(<F>) {
-        if(/(CURL_DISABLE_[A-Z_]+)/g) {
-            my ($sym)=($1);
-            $file{$sym} = $source;
-        }
-    }
-    close F;
-}
-
-sub scan_dir {
-    my ($dir)=@_;
-    opendir(my $dh, $dir) || die "Can't opendir $dir: $!";
-    my @cfiles = grep { /\.c\z/ && -f "$dir/$_" } readdir($dh);
-    closedir $dh;
-    for my $f (sort @cfiles) {
-        scan_file("$dir/$f");
-    }
-}
-
-sub scan_sources {
-    scan_dir("$root/src");
-    scan_dir("$root/lib");
-    scan_dir("$root/lib/vtls");
-    scan_dir("$root/lib/vauth");
-}
-
-sub scan_docs {
-    open F, "<$root/docs/$DOCS";
-    my $line = 0;
-    while(<F>) {
-        $line++;
-        if(/^## (CURL_DISABLE_[A-Z_]+)/g) {
-            my ($sym)=($1);
-            $docs{$sym} = $line;
-        }
-    }
-    close F;
-}
-
-scan_configure();
-scan_sources();
-scan_docs();
-
-
-my $error = 0;
-# Check the configure symbols for use in code
-for my $s (sort keys %disable) {
-    if(!$file{$s}) {
-        printf "Present in configure.ac, not used by code: %s\n", $s;
-        $error++;
-    }
-    if(!$docs{$s}) {
-        printf "Present in configure.ac, not documented in $DOCS: %s\n", $s;
-        $error++;
-    }
-}
-
-# Check the code symbols for use in configure
-for my $s (sort keys %file) {
-    if(!$disable{$s}) {
-        printf "Not set by configure: %s (%s)\n", $s, $file{$s};
-        $error++;
-    }
-    if(!$docs{$s}) {
-        printf "Used in code, not documented in $DOCS: %s\n", $s;
-        $error++;
-    }
-}
-
-# Check the documented symbols
-for my $s (sort keys %docs) {
-    if(!$disable{$s}) {
-        printf "Documented but not in configure: %s\n", $s;
-        $error++;
-    }
-    if(!$file{$s}) {
-        printf "Documented, but not used by code: %s\n", $s;
-        $error++;
-    }
-}
-
-exit $error;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/error-codes.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/error-codes.pl
deleted file mode 100644
index 0d555f667..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/error-codes.pl
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010-2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#
-
-use strict;
-use warnings;
-
-# we may get the dir root pointed out
-my $root=$ARGV[0] || ".";
-
-my %error; # from the include file
-my %docs; # from libcurl-errors.3
-
-sub getdocserrors {
-    open(F, "<$root/docs/libcurl/libcurl-errors.3");
-    while(<F>) {
-        if($_ =~ /^.IP \"(CURL[EM]_[^ \t\"]*)/) {
-            my ($symbol) = ($1);
-            if($symbol =~ /OBSOLETE/) {
-                ;
-            }
-            else {
-                $docs{$symbol}=1;
-            }
-        }
-    }
-    close(F);
-}
-
-sub getincludeerrors {
-    open(F, "<$root/docs/libcurl/symbols-in-versions");
-    while(<F>) {
-        if($_ =~ /^(CURL[EM]_[^ \t]*)[ \t]*([0-9.]+)[ \t]*(.*)/) {
-            my ($symbol, $added, $rest) = ($1,$2,$3);
-            if($rest =~ /^([0-9.]+)/) {
-                # removed!
-            }
-            else {
-                $error{$symbol}=$added;
-            }
-        }
-    }
-    close(F);
-}
-
-getincludeerrors();
-getdocserrors();
-
-for(sort keys %error) {
-    if($error{$_} && !$docs{$_}) {
-        print "$_ is not in libcurl-errors.3\n";
-    }
-}
-
-for(sort keys %docs) {
-    if($docs{$_} && !$error{$_}) {
-        print "$_ is not in symbols-in-versions\n";
-    }
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/extern-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/extern-scan.pl
deleted file mode 100755
index 8956d4b8c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/extern-scan.pl
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#
-
-use strict;
-use warnings;
-
-# we may get the dir root pointed out
-my $root=$ARGV[0] || ".";
-
-my @incs = (
-    "$root/include/curl/curl.h",
-    "$root/include/curl/easy.h",
-    "$root/include/curl/mprintf.h",
-    "$root/include/curl/multi.h",
-    );
-
-my $verbose=0;
-my $summary=0;
-my $misses=0;
-
-my @syms;
-my %doc;
-my %rem;
-
-sub scanheader {
-    my ($f)=@_;
-    open H, "<$f" || die;
-    while(<H>) {
-        if (/^(CURL_EXTERN.*)/) {
-            my $decl = $1;
-            $decl =~ s/\r$//;
-            print "$decl\n";
-        }
-    }
-    close H;
-}
-
-foreach my $i (@incs) {
-    scanheader($i);
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftp.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftp.pm
deleted file mode 100644
index 971be199f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftp.pm
+++ /dev/null
@@ -1,398 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-BEGIN {
-    # portable sleeping needs Time::HiRes
-    eval {
-        no warnings "all";
-        require Time::HiRes;
-    };
-    # portable sleeping falls back to native Sleep on Win32
-    eval {
-        no warnings "all";
-        require Win32;
-    }
-}
-
-use strict;
-use warnings;
-
-use serverhelp qw(
-    servername_id
-    mainsockf_pidfilename
-    datasockf_pidfilename
-    );
-
-use pathhelp qw(
-    os_is_win
-    );
-
-#######################################################################
-# portable_sleep uses Time::HiRes::sleep if available and falls back
-# to the classic approach of using select(undef, undef, undef, ...).
-# even though that one is not portable due to being implemented using
-# select on Windows: https://perldoc.perl.org/perlport.html#select
-# Therefore it uses Win32::Sleep on Windows systems instead.
-#
-sub portable_sleep {
-    my ($seconds) = @_;
-
-    if($Time::HiRes::VERSION) {
-        Time::HiRes::sleep($seconds);
-    }
-    elsif (os_is_win()) {
-        Win32::Sleep($seconds*1000);
-    }
-    else {
-        select(undef, undef, undef, $seconds);
-    }
-}
-
-#######################################################################
-# pidfromfile returns the pid stored in the given pidfile.  The value
-# of the returned pid will never be a negative value. It will be zero
-# on any file related error or if a pid can not be extracted from the
-# given file.
-#
-sub pidfromfile {
-    my $pidfile = $_[0];
-    my $pid = 0;
-
-    if(-f $pidfile && -s $pidfile && open(PIDFH, "<$pidfile")) {
-        $pid = 0 + <PIDFH>;
-        close(PIDFH);
-        $pid = 0 unless($pid > 0);
-    }
-    return $pid;
-}
-
-#######################################################################
-# pidexists checks if a process with a given pid exists and is alive.
-# This will return the positive pid if the process exists and is alive.
-# This will return the negative pid if the process exists differently.
-# This will return 0 if the process could not be found.
-#
-sub pidexists {
-    my $pid = $_[0];
-
-    if($pid > 0) {
-        # verify if currently existing Windows process
-        if ($pid > 65536 && os_is_win()) {
-            $pid -= 65536;
-            if($^O ne 'MSWin32') {
-                my $filter = "PID eq $pid";
-                my $result = `tasklist -fi \"$filter\" 2>nul`;
-                if(index($result, "$pid") != -1) {
-                    return -$pid;
-                }
-                return 0;
-            }
-        }
-
-        # verify if currently existing and alive
-        if(kill(0, $pid)) {
-            return $pid;
-        }
-    }
-
-    return 0;
-}
-
-#######################################################################
-# pidterm asks the process with a given pid to terminate gracefully.
-#
-sub pidterm {
-    my $pid = $_[0];
-
-    if($pid > 0) {
-        # request the process to quit
-        if ($pid > 65536 && os_is_win()) {
-            $pid -= 65536;
-            if($^O ne 'MSWin32') {
-                my $filter = "PID eq $pid";
-                my $result = `tasklist -fi \"$filter\" 2>nul`;
-                if(index($result, "$pid") != -1) {
-                    system("taskkill -fi \"$filter\" >nul 2>&1");
-                }
-                return;
-            }
-        }
-
-        # signal the process to terminate
-        kill("TERM", $pid);
-    }
-}
-
-#######################################################################
-# pidkill kills the process with a given pid mercilessly and forcefully.
-#
-sub pidkill {
-    my $pid = $_[0];
-
-    if($pid > 0) {
-        # request the process to quit
-        if ($pid > 65536 && os_is_win()) {
-            $pid -= 65536;
-            if($^O ne 'MSWin32') {
-                my $filter = "PID eq $pid";
-                my $result = `tasklist -fi \"$filter\" 2>nul`;
-                if(index($result, "$pid") != -1) {
-                    system("taskkill -f -fi \"$filter\" >nul 2>&1");
-                    # Windows XP Home compatibility
-                    system("tskill $pid >nul 2>&1");
-                }
-                return;
-            }
-        }
-
-        # signal the process to terminate
-        kill("KILL", $pid);
-    }
-}
-
-#######################################################################
-# pidwait waits for the process with a given pid to be terminated.
-#
-sub pidwait {
-    my $pid = $_[0];
-    my $flags = $_[1];
-
-    # check if the process exists
-    if ($pid > 65536 && os_is_win()) {
-        if($flags == &WNOHANG) {
-            return pidexists($pid)?0:$pid;
-        }
-        while(pidexists($pid)) {
-            portable_sleep(0.01);
-        }
-        return $pid;
-    }
-
-    # wait on the process to terminate
-    return waitpid($pid, $flags);
-}
-
-#######################################################################
-# processexists checks if a process with the pid stored in the given
-# pidfile exists and is alive. This will return 0 on any file related
-# error or if a pid can not be extracted from the given file. When a
-# process with the same pid as the one extracted from the given file
-# is currently alive this returns that positive pid. Otherwise, when
-# the process is not alive, will return the negative value of the pid.
-#
-sub processexists {
-    use POSIX ":sys_wait_h";
-    my $pidfile = $_[0];
-
-    # fetch pid from pidfile
-    my $pid = pidfromfile($pidfile);
-
-    if($pid > 0) {
-        # verify if currently alive
-        if(pidexists($pid)) {
-            return $pid;
-        }
-        else {
-            # get rid of the certainly invalid pidfile
-            unlink($pidfile) if($pid == pidfromfile($pidfile));
-            # reap its dead children, if not done yet
-            pidwait($pid, &WNOHANG);
-            # negative return value means dead process
-            return -$pid;
-        }
-    }
-    return 0;
-}
-
-#######################################################################
-# killpid attempts to gracefully stop processes in the given pid list
-# with a SIGTERM signal and SIGKILLs those which haven't died on time.
-#
-sub killpid {
-    use POSIX ":sys_wait_h";
-    my ($verbose, $pidlist) = @_;
-    my @requested;
-    my @signalled;
-    my @reapchild;
-
-    # The 'pidlist' argument is a string of whitespace separated pids.
-    return if(not defined($pidlist));
-
-    # Make 'requested' hold the non-duplicate pids from 'pidlist'.
-    @requested = split(' ', $pidlist);
-    return if(not @requested);
-    if(scalar(@requested) > 2) {
-        @requested = sort({$a <=> $b} @requested);
-    }
-    for(my $i = scalar(@requested) - 2; $i >= 0; $i--) {
-        if($requested[$i] == $requested[$i+1]) {
-            splice @requested, $i+1, 1;
-        }
-    }
-
-    # Send a SIGTERM to processes which are alive to gracefully stop them.
-    foreach my $tmp (@requested) {
-        chomp $tmp;
-        if($tmp =~ /^(\d+)$/) {
-            my $pid = $1;
-            if($pid > 0) {
-                if(pidexists($pid)) {
-                    print("RUN: Process with pid $pid signalled to die\n")
-                        if($verbose);
-                    pidterm($pid);
-                    push @signalled, $pid;
-                }
-                else {
-                    print("RUN: Process with pid $pid already dead\n")
-                        if($verbose);
-                    # if possible reap its dead children
-                    pidwait($pid, &WNOHANG);
-                    push @reapchild, $pid;
-                }
-            }
-        }
-    }
-
-    # Allow all signalled processes five seconds to gracefully die.
-    if(@signalled) {
-        my $twentieths = 5 * 20;
-        while($twentieths--) {
-            for(my $i = scalar(@signalled) - 1; $i >= 0; $i--) {
-                my $pid = $signalled[$i];
-                if(!pidexists($pid)) {
-                    print("RUN: Process with pid $pid gracefully died\n")
-                        if($verbose);
-                    splice @signalled, $i, 1;
-                    # if possible reap its dead children
-                    pidwait($pid, &WNOHANG);
-                    push @reapchild, $pid;
-                }
-            }
-            last if(not scalar(@signalled));
-            portable_sleep(0.05);
-        }
-    }
-
-    # Mercilessly SIGKILL processes still alive.
-    if(@signalled) {
-        foreach my $pid (@signalled) {
-            if($pid > 0) {
-                print("RUN: Process with pid $pid forced to die with SIGKILL\n")
-                    if($verbose);
-                pidkill($pid);
-                # if possible reap its dead children
-                pidwait($pid, &WNOHANG);
-                push @reapchild, $pid;
-            }
-        }
-    }
-
-    # Reap processes dead children for sure.
-    if(@reapchild) {
-        foreach my $pid (@reapchild) {
-            if($pid > 0) {
-                pidwait($pid, 0);
-            }
-        }
-    }
-}
-
-#######################################################################
-# killsockfilters kills sockfilter processes for a given server.
-#
-sub killsockfilters {
-    my ($proto, $ipvnum, $idnum, $verbose, $which) = @_;
-    my $server;
-    my $pidfile;
-    my $pid;
-
-    return if($proto !~ /^(ftp|imap|pop3|smtp)$/);
-
-    die "unsupported sockfilter: $which"
-        if($which && ($which !~ /^(main|data)$/));
-
-    $server = servername_id($proto, $ipvnum, $idnum) if($verbose);
-
-    if(!$which || ($which eq 'main')) {
-        $pidfile = mainsockf_pidfilename($proto, $ipvnum, $idnum);
-        $pid = processexists($pidfile);
-        if($pid > 0) {
-            printf("* kill pid for %s-%s => %d\n", $server,
-                ($proto eq 'ftp')?'ctrl':'filt', $pid) if($verbose);
-            pidkill($pid);
-            pidwait($pid, 0);
-        }
-        unlink($pidfile) if(-f $pidfile);
-    }
-
-    return if($proto ne 'ftp');
-
-    if(!$which || ($which eq 'data')) {
-        $pidfile = datasockf_pidfilename($proto, $ipvnum, $idnum);
-        $pid = processexists($pidfile);
-        if($pid > 0) {
-            printf("* kill pid for %s-data => %d\n", $server,
-                $pid) if($verbose);
-            pidkill($pid);
-            pidwait($pid, 0);
-        }
-        unlink($pidfile) if(-f $pidfile);
-    }
-}
-
-#######################################################################
-# killallsockfilters kills sockfilter processes for all servers.
-#
-sub killallsockfilters {
-    my $verbose = $_[0];
-
-    for my $proto (('ftp', 'imap', 'pop3', 'smtp')) {
-        for my $ipvnum (('4', '6')) {
-            for my $idnum (('1', '2')) {
-                killsockfilters($proto, $ipvnum, $idnum, $verbose);
-            }
-        }
-    }
-}
-
-
-sub set_advisor_read_lock {
-    my ($filename) = @_;
-
-    if(open(FILEH, ">$filename")) {
-        close(FILEH);
-        return;
-    }
-    printf "Error creating lock file $filename error: $!";
-}
-
-
-sub clear_advisor_read_lock {
-    my ($filename) = @_;
-
-    if(-f $filename) {
-        unlink($filename);
-    }
-}
-
-
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftpserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftpserver.pl
deleted file mode 100755
index 198ccd794..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/ftpserver.pl
+++ /dev/null
@@ -1,3321 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# This is a server designed for the curl test suite.
-#
-# In December 2009 we started remaking the server to support more protocols
-# that are similar in spirit. Like POP3, IMAP and SMTP in addition to the FTP
-# it already supported since a long time. Note that it still only supports one
-# protocol per invoke. You need to start multiple servers to support multiple
-# protocols simultaneously.
-#
-# It is meant to exercise curl, it is not meant to be a fully working
-# or even very standard compliant server.
-#
-# You may optionally specify port on the command line, otherwise it'll
-# default to port 8921.
-#
-# All socket/network/TCP related stuff is done by the 'sockfilt' program.
-#
-
-BEGIN {
-    push(@INC, $ENV{'srcdir'}) if(defined $ENV{'srcdir'});
-    push(@INC, ".");
-    # sub second timestamping needs Time::HiRes
-    eval {
-        no warnings "all";
-        require Time::HiRes;
-        import  Time::HiRes qw( gettimeofday );
-    }
-}
-
-use strict;
-use warnings;
-use IPC::Open2;
-use Digest::MD5;
-
-require "getpart.pm";
-require "ftp.pm";
-require "directories.pm";
-
-use serverhelp qw(
-    servername_str
-    server_pidfilename
-    server_logfilename
-    mainsockf_pidfilename
-    mainsockf_logfilename
-    datasockf_pidfilename
-    datasockf_logfilename
-    );
-
-use sshhelp qw(
-    exe_ext
-    );
-
-#**********************************************************************
-# global vars...
-#
-my $verbose = 0;    # set to 1 for debugging
-my $idstr = "";     # server instance string
-my $idnum = 1;      # server instance number
-my $ipvnum = 4;     # server IPv number (4 or 6)
-my $proto = 'ftp';  # default server protocol
-my $srcdir;         # directory where ftpserver.pl is located
-my $srvrname;       # server name for presentation purposes
-my $cwd_testno;     # test case numbers extracted from CWD command
-my $testno = 0;     # test case number (read from ftpserver.cmd)
-my $path   = '.';
-my $logdir = $path .'/log';
-
-#**********************************************************************
-# global vars used for server address and primary listener port
-#
-my $port = 8921;               # default primary listener port
-my $listenaddr = '127.0.0.1';  # default address for listener port
-
-#**********************************************************************
-# global vars used for file names
-#
-my $pidfile;            # server pid file name
-my $portfile=".ftpserver.port"; # server port file name
-my $logfile;            # server log file name
-my $mainsockf_pidfile;  # pid file for primary connection sockfilt process
-my $mainsockf_logfile;  # log file for primary connection sockfilt process
-my $datasockf_pidfile;  # pid file for secondary connection sockfilt process
-my $datasockf_logfile;  # log file for secondary connection sockfilt process
-
-#**********************************************************************
-# global vars used for server logs advisor read lock handling
-#
-my $SERVERLOGS_LOCK = 'log/serverlogs.lock';
-my $serverlogslocked = 0;
-
-#**********************************************************************
-# global vars used for child processes PID tracking
-#
-my $sfpid;        # PID for primary connection sockfilt process
-my $slavepid;     # PID for secondary connection sockfilt process
-
-#**********************************************************************
-# global typeglob filehandle vars to read/write from/to sockfilters
-#
-local *SFREAD;    # used to read from primary connection
-local *SFWRITE;   # used to write to primary connection
-local *DREAD;     # used to read from secondary connection
-local *DWRITE;    # used to write to secondary connection
-
-my $sockfilt_timeout = 5;  # default timeout for sockfilter eXsysreads
-
-#**********************************************************************
-# global vars which depend on server protocol selection
-#
-my %commandfunc;   # protocol command specific function callbacks
-my %displaytext;   # text returned to client before callback runs
-
-#**********************************************************************
-# global vars customized for each test from the server commands file
-#
-my $ctrldelay;     # set if server should throttle ctrl stream
-my $datadelay;     # set if server should throttle data stream
-my $retrweirdo;    # set if ftp server should use RETRWEIRDO
-my $retrnosize;    # set if ftp server should use RETRNOSIZE
-my $pasvbadip;     # set if ftp server should use PASVBADIP
-my $nosave;        # set if ftp server should not save uploaded data
-my $nodataconn;    # set if ftp srvr doesn't establish or accepts data channel
-my $nodataconn425; # set if ftp srvr doesn't establish data ch and replies 425
-my $nodataconn421; # set if ftp srvr doesn't establish data ch and replies 421
-my $nodataconn150; # set if ftp srvr doesn't establish data ch and replies 150
-my $storeresp;
-my @capabilities;  # set if server supports capability commands
-my @auth_mechs;    # set if server supports authentication commands
-my %fulltextreply; #
-my %commandreply;  #
-my %customcount;   #
-my %delayreply;    #
-
-#**********************************************************************
-# global variables for to test ftp wildcardmatching or other test that
-# need flexible LIST responses.. and corresponding files.
-# $ftptargetdir is keeping the fake "name" of LIST directory.
-#
-my $ftplistparserstate;
-my $ftptargetdir="";
-
-#**********************************************************************
-# global variables used when running a ftp server to keep state info
-# relative to the secondary or data sockfilt process. Values of these
-# variables should only be modified using datasockf_state() sub, given
-# that they are closely related and relationship is a bit awkward.
-#
-my $datasockf_state = 'STOPPED'; # see datasockf_state() sub
-my $datasockf_mode = 'none';     # ['none','active','passive']
-my $datasockf_runs = 'no';       # ['no','yes']
-my $datasockf_conn = 'no';       # ['no','yes']
-
-#**********************************************************************
-# global vars used for signal handling
-#
-my $got_exit_signal = 0; # set if program should finish execution ASAP
-my $exit_signal;         # first signal handled in exit_signal_handler
-
-#**********************************************************************
-# Mail related definitions
-#
-my $TEXT_PASSWORD = "secret";
-my $POP3_TIMESTAMP = "<1972.987654321\@curl>";
-
-#**********************************************************************
-# exit_signal_handler will be triggered to indicate that the program
-# should finish its execution in a controlled way as soon as possible.
-# For now, program will also terminate from within this handler.
-#
-sub exit_signal_handler {
-    my $signame = shift;
-    # For now, simply mimic old behavior.
-    killsockfilters($proto, $ipvnum, $idnum, $verbose);
-    unlink($pidfile);
-    unlink($portfile);
-    if($serverlogslocked) {
-        $serverlogslocked = 0;
-        clear_advisor_read_lock($SERVERLOGS_LOCK);
-    }
-    exit;
-}
-
-#**********************************************************************
-# logmsg is general message logging subroutine for our test servers.
-#
-sub logmsg {
-    my $now;
-    # sub second timestamping needs Time::HiRes
-    if($Time::HiRes::VERSION) {
-        my ($seconds, $usec) = gettimeofday();
-        my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
-            localtime($seconds);
-        $now = sprintf("%02d:%02d:%02d.%06d ", $hour, $min, $sec, $usec);
-    }
-    else {
-        my $seconds = time();
-        my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
-            localtime($seconds);
-        $now = sprintf("%02d:%02d:%02d ", $hour, $min, $sec);
-    }
-    if(open(LOGFILEFH, ">>$logfile")) {
-        print LOGFILEFH $now;
-        print LOGFILEFH @_;
-        close(LOGFILEFH);
-    }
-}
-
-sub ftpmsg {
-  # append to the server.input file
-  open(INPUT, ">>log/server$idstr.input") ||
-    logmsg "failed to open log/server$idstr.input\n";
-
-  print INPUT @_;
-  close(INPUT);
-
-  # use this, open->print->close system only to make the file
-  # open as little as possible, to make the test suite run
-  # better on windows/cygwin
-}
-
-#**********************************************************************
-# eXsysread is a wrapper around perl's sysread() function. This will
-# repeat the call to sysread() until it has actually read the complete
-# number of requested bytes or an unrecoverable condition occurs.
-# On success returns a positive value, the number of bytes requested.
-# On failure or timeout returns zero.
-#
-sub eXsysread {
-    my $FH      = shift;
-    my $scalar  = shift;
-    my $nbytes  = shift;
-    my $timeout = shift; # A zero timeout disables eXsysread() time limit
-    #
-    my $time_limited = 0;
-    my $timeout_rest = 0;
-    my $start_time = 0;
-    my $nread  = 0;
-    my $rc;
-
-    $$scalar = "";
-
-    if((not defined $nbytes) || ($nbytes < 1)) {
-        logmsg "Error: eXsysread() failure: " .
-               "length argument must be positive\n";
-        return 0;
-    }
-    if((not defined $timeout) || ($timeout < 0)) {
-        logmsg "Error: eXsysread() failure: " .
-               "timeout argument must be zero or positive\n";
-        return 0;
-    }
-    if($timeout > 0) {
-        # caller sets eXsysread() time limit
-        $time_limited = 1;
-        $timeout_rest = $timeout;
-        $start_time = int(time());
-    }
-
-    while($nread < $nbytes) {
-        if($time_limited) {
-            eval {
-                local $SIG{ALRM} = sub { die "alarm\n"; };
-                alarm $timeout_rest;
-                $rc = sysread($FH, $$scalar, $nbytes - $nread, $nread);
-                alarm 0;
-            };
-            $timeout_rest = $timeout - (int(time()) - $start_time);
-            if($timeout_rest < 1) {
-                logmsg "Error: eXsysread() failure: timed out\n";
-                return 0;
-            }
-        }
-        else {
-            $rc = sysread($FH, $$scalar, $nbytes - $nread, $nread);
-        }
-        if($got_exit_signal) {
-            logmsg "Error: eXsysread() failure: signalled to die\n";
-            return 0;
-        }
-        if(not defined $rc) {
-            if($!{EINTR}) {
-                logmsg "Warning: retrying sysread() interrupted system call\n";
-                next;
-            }
-            if($!{EAGAIN}) {
-                logmsg "Warning: retrying sysread() due to EAGAIN\n";
-                next;
-            }
-            if($!{EWOULDBLOCK}) {
-                logmsg "Warning: retrying sysread() due to EWOULDBLOCK\n";
-                next;
-            }
-            logmsg "Error: sysread() failure: $!\n";
-            return 0;
-        }
-        if($rc < 0) {
-            logmsg "Error: sysread() failure: returned negative value $rc\n";
-            return 0;
-        }
-        if($rc == 0) {
-            logmsg "Error: sysread() failure: read zero bytes\n";
-            return 0;
-        }
-        $nread += $rc;
-    }
-    return $nread;
-}
-
-#**********************************************************************
-# read_mainsockf attempts to read the given amount of output from the
-# sockfilter which is in use for the main or primary connection. This
-# reads untranslated sockfilt lingo which may hold data read from the
-# main or primary socket. On success returns 1, otherwise zero.
-#
-sub read_mainsockf {
-    my $scalar  = shift;
-    my $nbytes  = shift;
-    my $timeout = shift; # Optional argument, if zero blocks indefinitely
-    my $FH = \*SFREAD;
-
-    if(not defined $timeout) {
-        $timeout = $sockfilt_timeout + ($nbytes >> 12);
-    }
-    if(eXsysread($FH, $scalar, $nbytes, $timeout) != $nbytes) {
-        my ($fcaller, $lcaller) = (caller)[1,2];
-        logmsg "Error: read_mainsockf() failure at $fcaller " .
-               "line $lcaller. Due to eXsysread() failure\n";
-        return 0;
-    }
-    return 1;
-}
-
-#**********************************************************************
-# read_datasockf attempts to read the given amount of output from the
-# sockfilter which is in use for the data or secondary connection. This
-# reads untranslated sockfilt lingo which may hold data read from the
-# data or secondary socket. On success returns 1, otherwise zero.
-#
-sub read_datasockf {
-    my $scalar = shift;
-    my $nbytes = shift;
-    my $timeout = shift; # Optional argument, if zero blocks indefinitely
-    my $FH = \*DREAD;
-
-    if(not defined $timeout) {
-        $timeout = $sockfilt_timeout + ($nbytes >> 12);
-    }
-    if(eXsysread($FH, $scalar, $nbytes, $timeout) != $nbytes) {
-        my ($fcaller, $lcaller) = (caller)[1,2];
-        logmsg "Error: read_datasockf() failure at $fcaller " .
-               "line $lcaller. Due to eXsysread() failure\n";
-        return 0;
-    }
-    return 1;
-}
-
-sub sysread_or_die {
-    my $FH     = shift;
-    my $scalar = shift;
-    my $length = shift;
-    my $fcaller;
-    my $lcaller;
-    my $result;
-
-    $result = sysread($$FH, $$scalar, $length);
-
-    if(not defined $result) {
-        ($fcaller, $lcaller) = (caller)[1,2];
-        logmsg "Failed to read input\n";
-        logmsg "Error: $srvrname server, sysread error: $!\n";
-        logmsg "Exited from sysread_or_die() at $fcaller " .
-               "line $lcaller. $srvrname server, sysread error: $!\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose);
-        unlink($pidfile);
-        unlink($portfile);
-        if($serverlogslocked) {
-            $serverlogslocked = 0;
-            clear_advisor_read_lock($SERVERLOGS_LOCK);
-        }
-        exit;
-    }
-    elsif($result == 0) {
-        ($fcaller, $lcaller) = (caller)[1,2];
-        logmsg "Failed to read input\n";
-        logmsg "Error: $srvrname server, read zero\n";
-        logmsg "Exited from sysread_or_die() at $fcaller " .
-               "line $lcaller. $srvrname server, read zero\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose);
-        unlink($pidfile);
-        unlink($portfile);
-        if($serverlogslocked) {
-            $serverlogslocked = 0;
-            clear_advisor_read_lock($SERVERLOGS_LOCK);
-        }
-        exit;
-    }
-
-    return $result;
-}
-
-sub startsf {
-    my $mainsockfcmd = "./server/sockfilt".exe_ext('SRV')." " .
-        "--ipv$ipvnum --port $port " .
-        "--pidfile \"$mainsockf_pidfile\" " .
-        "--portfile \"$portfile\" " .
-        "--logfile \"$mainsockf_logfile\"";
-    $sfpid = open2(*SFREAD, *SFWRITE, $mainsockfcmd);
-
-    print STDERR "$mainsockfcmd\n" if($verbose);
-
-    print SFWRITE "PING\n";
-    my $pong;
-    sysread_or_die(\*SFREAD, \$pong, 5);
-
-    if($pong !~ /^PONG/) {
-        logmsg "Failed sockfilt command: $mainsockfcmd\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose);
-        unlink($pidfile);
-        unlink($portfile);
-        if($serverlogslocked) {
-            $serverlogslocked = 0;
-            clear_advisor_read_lock($SERVERLOGS_LOCK);
-        }
-        die "Failed to start sockfilt!";
-    }
-}
-
-#**********************************************************************
-# Returns the given test's reply data
-#
-sub getreplydata {
-    my ($num) = @_;
-    my $testpart = "";
-
-    $num =~ s/^([^0-9]*)//;
-    if($num > 10000) {
-       $testpart = $num % 10000;
-    }
-
-    my @data = getpart("reply", "data$testpart");
-    if((!@data) && ($testpart ne "")) {
-        @data = getpart("reply", "data");
-    }
-
-    return @data;
-}
-
-sub sockfilt {
-    my $l;
-    foreach $l (@_) {
-        printf SFWRITE "DATA\n%04x\n", length($l);
-        print SFWRITE $l;
-    }
-}
-
-sub sockfiltsecondary {
-    my $l;
-    foreach $l (@_) {
-        printf DWRITE "DATA\n%04x\n", length($l);
-        print DWRITE $l;
-    }
-}
-
-#**********************************************************************
-# Send data to the client on the control stream, which happens to be plain
-# stdout.
-#
-sub sendcontrol {
-    if(!$ctrldelay) {
-        # spit it all out at once
-        sockfilt @_;
-    }
-    else {
-        my $a = join("", @_);
-        my @a = split("", $a);
-
-        for(@a) {
-            sockfilt $_;
-            portable_sleep(0.01);
-        }
-    }
-    my $log;
-    foreach $log (@_) {
-        my $l = $log;
-        $l =~ s/\r/[CR]/g;
-        $l =~ s/\n/[LF]/g;
-        logmsg "> \"$l\"\n";
-    }
-}
-
-#**********************************************************************
-# Send data to the FTP client on the data stream when data connection
-# is actually established. Given that this sub should only be called
-# when a data connection is supposed to be established, calling this
-# without a data connection is an indication of weak logic somewhere.
-#
-sub senddata {
-    my $l;
-    if($datasockf_conn eq 'no') {
-        logmsg "WARNING: Detected data sending attempt without DATA channel\n";
-        foreach $l (@_) {
-            logmsg "WARNING: Data swallowed: $l\n"
-        }
-        return;
-    }
-
-    foreach $l (@_) {
-        if(!$datadelay) {
-            # spit it all out at once
-            sockfiltsecondary $l;
-        }
-        else {
-            # pause between each byte
-            for (split(//,$l)) {
-                sockfiltsecondary $_;
-                portable_sleep(0.01);
-            }
-        }
-    }
-}
-
-#**********************************************************************
-# protocolsetup initializes the 'displaytext' and 'commandfunc' hashes
-# for the given protocol. References to protocol command callbacks are
-# stored in 'commandfunc' hash, and text which will be returned to the
-# client before the command callback runs is stored in 'displaytext'.
-#
-sub protocolsetup {
-    my $proto = $_[0];
-
-    if($proto eq 'ftp') {
-        %commandfunc = (
-            'PORT' => \&PORT_ftp,
-            'EPRT' => \&PORT_ftp,
-            'LIST' => \&LIST_ftp,
-            'NLST' => \&NLST_ftp,
-            'PASV' => \&PASV_ftp,
-            'CWD'  => \&CWD_ftp,
-            'PWD'  => \&PWD_ftp,
-            'EPSV' => \&PASV_ftp,
-            'RETR' => \&RETR_ftp,
-            'SIZE' => \&SIZE_ftp,
-            'REST' => \&REST_ftp,
-            'STOR' => \&STOR_ftp,
-            'APPE' => \&STOR_ftp, # append looks like upload
-            'MDTM' => \&MDTM_ftp,
-        );
-        %displaytext = (
-            'USER' => '331 We are happy you popped in!',
-            'PASS' => '230 Welcome you silly person',
-            'PORT' => '200 You said PORT - I say FINE',
-            'TYPE' => '200 I modify TYPE as you wanted',
-            'LIST' => '150 here comes a directory',
-            'NLST' => '150 here comes a directory',
-            'CWD'  => '250 CWD command successful.',
-            'SYST' => '215 UNIX Type: L8', # just fake something
-            'QUIT' => '221 bye bye baby', # just reply something
-            'MKD'  => '257 Created your requested directory',
-            'REST' => '350 Yeah yeah we set it there for you',
-            'DELE' => '200 OK OK OK whatever you say',
-            'RNFR' => '350 Received your order. Please provide more',
-            'RNTO' => '250 Ok, thanks. File renaming completed.',
-            'NOOP' => '200 Yes, I\'m very good at doing nothing.',
-            'PBSZ' => '500 PBSZ not implemented',
-            'PROT' => '500 PROT not implemented',
-            'welcome' => join("",
-            '220-        _   _ ____  _     '."\r\n",
-            '220-    ___| | | |  _ \| |    '."\r\n",
-            '220-   / __| | | | |_) | |    '."\r\n",
-            '220-  | (__| |_| |  _ {| |___ '."\r\n",
-            '220    \___|\___/|_| \_\_____|'."\r\n")
-        );
-    }
-    elsif($proto eq 'pop3') {
-        %commandfunc = (
-            'APOP' => \&APOP_pop3,
-            'AUTH' => \&AUTH_pop3,
-            'CAPA' => \&CAPA_pop3,
-            'DELE' => \&DELE_pop3,
-            'LIST' => \&LIST_pop3,
-            'NOOP' => \&NOOP_pop3,
-            'PASS' => \&PASS_pop3,
-            'QUIT' => \&QUIT_pop3,
-            'RETR' => \&RETR_pop3,
-            'RSET' => \&RSET_pop3,
-            'STAT' => \&STAT_pop3,
-            'TOP'  => \&TOP_pop3,
-            'UIDL' => \&UIDL_pop3,
-            'USER' => \&USER_pop3,
-        );
-        %displaytext = (
-            'welcome' => join("",
-            '        _   _ ____  _     '."\r\n",
-            '    ___| | | |  _ \| |    '."\r\n",
-            '   / __| | | | |_) | |    '."\r\n",
-            '  | (__| |_| |  _ {| |___ '."\r\n",
-            '   \___|\___/|_| \_\_____|'."\r\n",
-            '+OK curl POP3 server ready to serve '."\r\n")
-        );
-    }
-    elsif($proto eq 'imap') {
-        %commandfunc = (
-            'APPEND'     => \&APPEND_imap,
-            'CAPABILITY' => \&CAPABILITY_imap,
-            'CHECK'      => \&CHECK_imap,
-            'CLOSE'      => \&CLOSE_imap,
-            'COPY'       => \&COPY_imap,
-            'CREATE'     => \&CREATE_imap,
-            'DELETE'     => \&DELETE_imap,
-            'EXAMINE'    => \&EXAMINE_imap,
-            'EXPUNGE'    => \&EXPUNGE_imap,
-            'FETCH'      => \&FETCH_imap,
-            'LIST'       => \&LIST_imap,
-            'LSUB'       => \&LSUB_imap,
-            'LOGIN'      => \&LOGIN_imap,
-            'LOGOUT'     => \&LOGOUT_imap,
-            'NOOP'       => \&NOOP_imap,
-            'RENAME'     => \&RENAME_imap,
-            'SEARCH'     => \&SEARCH_imap,
-            'SELECT'     => \&SELECT_imap,
-            'STATUS'     => \&STATUS_imap,
-            'STORE'      => \&STORE_imap,
-            'UID'        => \&UID_imap,
-        );
-        %displaytext = (
-            'welcome' => join("",
-            '        _   _ ____  _     '."\r\n",
-            '    ___| | | |  _ \| |    '."\r\n",
-            '   / __| | | | |_) | |    '."\r\n",
-            '  | (__| |_| |  _ {| |___ '."\r\n",
-            '   \___|\___/|_| \_\_____|'."\r\n",
-            '* OK curl IMAP server ready to serve'."\r\n")
-        );
-    }
-    elsif($proto eq 'smtp') {
-        %commandfunc = (
-            'DATA' => \&DATA_smtp,
-            'EHLO' => \&EHLO_smtp,
-            'EXPN' => \&EXPN_smtp,
-            'HELO' => \&HELO_smtp,
-            'HELP' => \&HELP_smtp,
-            'MAIL' => \&MAIL_smtp,
-            'NOOP' => \&NOOP_smtp,
-            'RSET' => \&RSET_smtp,
-            'RCPT' => \&RCPT_smtp,
-            'VRFY' => \&VRFY_smtp,
-            'QUIT' => \&QUIT_smtp,
-        );
-        %displaytext = (
-            'welcome' => join("",
-            '220-        _   _ ____  _     '."\r\n",
-            '220-    ___| | | |  _ \| |    '."\r\n",
-            '220-   / __| | | | |_) | |    '."\r\n",
-            '220-  | (__| |_| |  _ {| |___ '."\r\n",
-            '220    \___|\___/|_| \_\_____|'."\r\n")
-        );
-    }
-}
-
-sub close_dataconn {
-    my ($closed)=@_; # non-zero if already disconnected
-
-    my $datapid = processexists($datasockf_pidfile);
-
-    logmsg "=====> Closing $datasockf_mode DATA connection...\n";
-
-    if(!$closed) {
-        if($datapid > 0) {
-            logmsg "Server disconnects $datasockf_mode DATA connection\n";
-            print DWRITE "DISC\n";
-            my $i;
-            sysread DREAD, $i, 5;
-            logmsg "Server disconnected $datasockf_mode DATA connection\n";
-        }
-        else {
-            logmsg "Server finds $datasockf_mode DATA connection already ".
-                   "disconnected\n";
-        }
-    }
-    else {
-        logmsg "Server knows $datasockf_mode DATA connection is already ".
-               "disconnected\n";
-    }
-
-    if($datapid > 0) {
-        logmsg "DATA sockfilt for $datasockf_mode data channel quits ".
-               "(pid $datapid)\n";
-        print DWRITE "QUIT\n";
-        pidwait($datapid, 0);
-        unlink($datasockf_pidfile) if(-f $datasockf_pidfile);
-        logmsg "DATA sockfilt for $datasockf_mode data channel quit ".
-               "(pid $datapid)\n";
-    }
-    else {
-        logmsg "DATA sockfilt for $datasockf_mode data channel already ".
-               "dead\n";
-    }
-
-    logmsg "=====> Closed $datasockf_mode DATA connection\n";
-
-    datasockf_state('STOPPED');
-}
-
-################
-################ SMTP commands
-################
-
-# The type of server (SMTP or ESMTP)
-my $smtp_type;
-
-# The client (which normally contains the test number)
-my $smtp_client;
-
-sub EHLO_smtp {
-    my ($client) = @_;
-    my @data;
-
-    # TODO: Get the IP address of the client connection to use in the
-    # EHLO response when the client doesn't specify one but for now use
-    # 127.0.0.1
-    if(!$client) {
-        $client = "[127.0.0.1]";
-    }
-
-    # Set the server type to ESMTP
-    $smtp_type = "ESMTP";
-
-    # Calculate the EHLO response
-    push @data, "$smtp_type pingpong test server Hello $client";
-
-    if((@capabilities) || (@auth_mechs)) {
-        my $mechs;
-
-        for my $c (@capabilities) {
-            push @data, $c;
-        }
-
-        for my $am (@auth_mechs) {
-            if(!$mechs) {
-                $mechs = "$am";
-            }
-            else {
-                $mechs .= " $am";
-            }
-        }
-
-        if($mechs) {
-            push @data, "AUTH $mechs";
-        }
-    }
-
-    # Send the EHLO response
-    for(my $i = 0; $i < @data; $i++) {
-        my $d = $data[$i];
-
-        if($i < @data - 1) {
-            sendcontrol "250-$d\r\n";
-        }
-        else {
-            sendcontrol "250 $d\r\n";
-        }
-    }
-
-    # Store the client (as it may contain the test number)
-    $smtp_client = $client;
-
-    return 0;
-}
-
-sub HELO_smtp {
-    my ($client) = @_;
-
-    # TODO: Get the IP address of the client connection to use in the HELO
-    # response when the client doesn't specify one but for now use 127.0.0.1
-    if(!$client) {
-        $client = "[127.0.0.1]";
-    }
-
-    # Set the server type to SMTP
-    $smtp_type = "SMTP";
-
-    # Send the HELO response
-    sendcontrol "250 $smtp_type pingpong test server Hello $client\r\n";
-
-    # Store the client (as it may contain the test number)
-    $smtp_client = $client;
-
-    return 0;
-}
-
-sub MAIL_smtp {
-    my ($args) = @_;
-
-    logmsg "MAIL_smtp got $args\n";
-
-    if (!$args) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        my $from;
-        my $size;
-        my $smtputf8 = grep /^SMTPUTF8$/, @capabilities;
-        my @elements = split(/ /, $args);
-
-        # Get the FROM and SIZE parameters
-        for my $e (@elements) {
-            if($e =~ /^FROM:(.*)$/) {
-                $from = $1;
-            }
-            elsif($e =~ /^SIZE=(\d+)$/) {
-                $size = $1;
-            }
-        }
-
-        # this server doesn't "validate" MAIL FROM addresses
-        if (length($from)) {
-            my @found;
-            my $valid = 1;
-
-            # Check the capabilities for SIZE and if the specified size is
-            # greater than the message size then reject it
-            if (@found = grep /^SIZE (\d+)$/, @capabilities) {
-                if ($found[0] =~ /^SIZE (\d+)$/) {
-                    if ($size > $1) {
-                        $valid = 0;
-                    }
-                }
-            }
-
-            if(!$valid) {
-                sendcontrol "552 Message size too large\r\n";
-            }
-            else {
-                sendcontrol "250 Sender OK\r\n";
-            }
-        }
-        else {
-            sendcontrol "501 Invalid address\r\n";
-        }
-    }
-
-    return 0;
-}
-
-sub RCPT_smtp {
-    my ($args) = @_;
-
-    logmsg "RCPT_smtp got $args\n";
-
-    # Get the TO parameter
-    if($args !~ /^TO:(.*)/) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        my $smtputf8 = grep /^SMTPUTF8$/, @capabilities;
-        my $to = $1;
-
-        # Validate the to address (only a valid email address inside <> is
-        # allowed, such as <user@example.com>)
-        if ((!$smtputf8 && $to =~
-              /^<([a-zA-Z0-9._%+-]+)\@(([a-zA-Z0-9-]+)\.)+([a-zA-Z]{2,4})>$/) ||
-            ($smtputf8 && $to =~
-              /^<([a-zA-Z0-9\x{80}-\x{ff}._%+-]+)\@(([a-zA-Z0-9\x{80}-\x{ff}-]+)\.)+([a-zA-Z]{2,4})>$/)) {
-            sendcontrol "250 Recipient OK\r\n";      
-        }
-        else {
-            sendcontrol "501 Invalid address\r\n";
-        }
-    }
-
-    return 0;
-}
-
-sub DATA_smtp {
-    my ($args) = @_;
-
-    if ($args) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    elsif ($smtp_client !~ /^(\d*)$/) {
-        sendcontrol "501 Invalid arguments\r\n";
-    }
-    else {
-        sendcontrol "354 Show me the mail\r\n";
-
-        my $testno = $smtp_client;
-        my $filename = "log/upload.$testno";
-
-        logmsg "Store test number $testno in $filename\n";
-
-        open(FILE, ">$filename") ||
-            return 0; # failed to open output
-
-        my $line;
-        my $ulsize=0;
-        my $disc=0;
-        my $raw;
-        while (5 == (sysread \*SFREAD, $line, 5)) {
-            if($line eq "DATA\n") {
-                my $i;
-                my $eob;
-                sysread \*SFREAD, $i, 5;
-
-                my $size = 0;
-                if($i =~ /^([0-9a-fA-F]{4})\n/) {
-                    $size = hex($1);
-                }
-
-                read_mainsockf(\$line, $size);
-
-                $ulsize += $size;
-                print FILE $line if(!$nosave);
-
-                $raw .= $line;
-                if($raw =~ /(?:^|\x0d\x0a)\x2e\x0d\x0a/) {
-                    # end of data marker!
-                    $eob = 1;
-                }
-
-                logmsg "> Appending $size bytes to file\n";
-
-                if($eob) {
-                    logmsg "Found SMTP EOB marker\n";
-                    last;
-                }
-            }
-            elsif($line eq "DISC\n") {
-                # disconnect!
-                $disc=1;
-                last;
-            }
-            else {
-                logmsg "No support for: $line";
-                last;
-            }
-        }
-
-        if($nosave) {
-            print FILE "$ulsize bytes would've been stored here\n";
-        }
-
-        close(FILE);
-
-        logmsg "received $ulsize bytes upload\n";
-
-        sendcontrol "250 OK, data received!\r\n";
-    }
-
-    return 0;
-}
-
-sub NOOP_smtp {
-    my ($args) = @_;
-
-    if($args) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        sendcontrol "250 OK\r\n";
-    }
-
-    return 0;
-}
-
-sub RSET_smtp {
-    my ($args) = @_;
-
-    if($args) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        sendcontrol "250 Resetting\r\n";
-    }
-
-    return 0;
-}
-
-sub HELP_smtp {
-    my ($args) = @_;
-
-    # One argument is optional
-    if($args) {
-        logmsg "HELP_smtp got $args\n";
-    }
-
-    if($smtp_client eq "verifiedserver") {
-        # This is the secret command that verifies that this actually is
-        # the curl test server
-        sendcontrol "214 WE ROOLZ: $$\r\n";
-
-        if($verbose) {
-            print STDERR "FTPD: We returned proof we are the test server\n";
-        }
-
-        logmsg "return proof we are we\n";
-    }
-    else {
-        sendcontrol "214-This server supports the following commands:\r\n";
-
-        if(@auth_mechs) {
-            sendcontrol "214 HELO EHLO RCPT DATA RSET MAIL VRFY EXPN QUIT HELP AUTH\r\n";
-        }
-        else {
-            sendcontrol "214 HELO EHLO RCPT DATA RSET MAIL VRFY EXPN QUIT HELP\r\n";
-        }
-    }
-
-    return 0;
-}
-
-sub VRFY_smtp {
-    my ($args) = @_;
-    my ($username, $address) = split(/ /, $args, 2);
-
-    logmsg "VRFY_smtp got $args\n";
-
-    if($username eq "") {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        my $smtputf8 = grep /^SMTPUTF8$/, @capabilities;
-
-        # Validate the username (only a valid local or external username is
-        # allowed, such as user or user@example.com)
-        if ((!$smtputf8 && $username =~
-            /^([a-zA-Z0-9._%+-]+)(\@(([a-zA-Z0-9-]+)\.)+([a-zA-Z]{2,4}))?$/) ||
-            ($smtputf8 && $username =~
-            /^([a-zA-Z0-9\x{80}-\x{ff}._%+-]+)(\@(([a-zA-Z0-9\x{80}-\x{ff}-]+)\.)+([a-zA-Z]{2,4}))?$/)) {
-
-            my @data = getreplydata($smtp_client);
-
-            if(!@data) {
-                if ($username !~
-                    /^([a-zA-Z0-9._%+-]+)\@(([a-zA-Z0-9-]+)\.)+([a-zA-Z]{2,4})$/) {
-                  push @data, "250 <$username\@example.com>\r\n"
-                }
-                else {
-                  push @data, "250 <$username>\r\n"
-                }
-            }
-
-            for my $d (@data) {
-                sendcontrol $d;
-            }
-        }
-        else {
-            sendcontrol "501 Invalid address\r\n";
-        }
-    }
-
-    return 0;
-}
-
-sub EXPN_smtp {
-    my ($list_name) = @_;
-
-    logmsg "EXPN_smtp got $list_name\n";
-
-    if(!$list_name) {
-        sendcontrol "501 Unrecognized parameter\r\n";
-    }
-    else {
-        my @data = getreplydata($smtp_client);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-    }
-
-    return 0;
-}
-
-sub QUIT_smtp {
-    sendcontrol "221 curl $smtp_type server signing off\r\n";
-
-    return 0;
-}
-
-# What was deleted by IMAP STORE / POP3 DELE commands
-my @deleted;
-
-################
-################ IMAP commands
-################
-
-# global to allow the command functions to read it
-my $cmdid;
-
-# what was picked by SELECT
-my $selected;
-
-# Any IMAP parameter can come in escaped and in double quotes.
-# This function is dumb (so far) and just removes the quotes if present.
-sub fix_imap_params {
-    foreach (@_) {
-        $_ = $1 if /^"(.*)"$/;
-    }
-}
-
-sub CAPABILITY_imap {
-    if((!@capabilities) && (!@auth_mechs)) {
-        sendcontrol "$cmdid BAD Command\r\n";
-    }
-    else {
-        my $data;
-
-        # Calculate the CAPABILITY response
-        $data = "* CAPABILITY IMAP4";
-
-        for my $c (@capabilities) {
-            $data .= " $c";
-        }
-
-        for my $am (@auth_mechs) {
-            $data .= " AUTH=$am";
-        }
-
-        $data .= " pingpong test server\r\n";
-
-        # Send the CAPABILITY response
-        sendcontrol $data;
-        sendcontrol "$cmdid OK CAPABILITY completed\r\n";
-    }
-
-    return 0;
-}
-
-sub LOGIN_imap {
-    my ($args) = @_;
-    my ($user, $password) = split(/ /, $args, 2);
-    fix_imap_params($user, $password);
-
-    logmsg "LOGIN_imap got $args\n";
-
-    if ($user eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK LOGIN completed\r\n";
-    }
-
-    return 0;
-}
-
-sub SELECT_imap {
-    my ($mailbox) = @_;
-    fix_imap_params($mailbox);
-
-    logmsg "SELECT_imap got test $mailbox\n";
-
-    if($mailbox eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        # Example from RFC 3501, 6.3.1. SELECT Command
-        sendcontrol "* 172 EXISTS\r\n";
-        sendcontrol "* 1 RECENT\r\n";
-        sendcontrol "* OK [UNSEEN 12] Message 12 is first unseen\r\n";
-        sendcontrol "* OK [UIDVALIDITY 3857529045] UIDs valid\r\n";
-        sendcontrol "* OK [UIDNEXT 4392] Predicted next UID\r\n";
-        sendcontrol "* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n";
-        sendcontrol "* OK [PERMANENTFLAGS (\\Deleted \\Seen \\*)] Limited\r\n";
-        sendcontrol "$cmdid OK [READ-WRITE] SELECT completed\r\n";
-
-        $selected = $mailbox;
-    }
-
-    return 0;
-}
-
-sub FETCH_imap {
-    my ($args) = @_;
-    my ($uid, $how) = split(/ /, $args, 2);
-    fix_imap_params($uid, $how);
-
-    logmsg "FETCH_imap got $args\n";
-
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    else {
-        my @data;
-        my $size;
-
-        if($selected eq "verifiedserver") {
-            # this is the secret command that verifies that this actually is
-            # the curl test server
-            my $response = "WE ROOLZ: $$\r\n";
-            if($verbose) {
-                print STDERR "FTPD: We returned proof we are the test server\n";
-            }
-            $data[0] = $response;
-            logmsg "return proof we are we\n";
-        }
-        else {
-            # send mail content
-            logmsg "retrieve a mail\n";
-
-            @data = getreplydata($selected);
-        }
-
-        for (@data) {
-            $size += length($_);
-        }
-
-        sendcontrol "* $uid FETCH ($how {$size}\r\n";
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol ")\r\n";
-        sendcontrol "$cmdid OK FETCH completed\r\n";
-    }
-
-    return 0;
-}
-
-sub APPEND_imap {
-    my ($args) = @_;
-
-    logmsg "APPEND_imap got $args\r\n";
-
-    $args =~ /^([^ ]+) [^{]*\{(\d+)\}$/;
-    my ($mailbox, $size) = ($1, $2);
-    fix_imap_params($mailbox);
-
-    if($mailbox eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "+ Ready for literal data\r\n";
-
-        my $testno = $mailbox;
-        my $filename = "log/upload.$testno";
-
-        logmsg "Store test number $testno in $filename\n";
-
-        open(FILE, ">$filename") ||
-            return 0; # failed to open output
-
-        my $received = 0;
-        my $line;
-        while(5 == (sysread \*SFREAD, $line, 5)) {
-            if($line eq "DATA\n") {
-                sysread \*SFREAD, $line, 5;
-
-                my $chunksize = 0;
-                if($line =~ /^([0-9a-fA-F]{4})\n/) {
-                    $chunksize = hex($1);
-                }
-
-                read_mainsockf(\$line, $chunksize);
-
-                my $left = $size - $received;
-                my $datasize = ($left > $chunksize) ? $chunksize : $left;
-
-                if($datasize > 0) {
-                    logmsg "> Appending $datasize bytes to file\n";
-                    print FILE substr($line, 0, $datasize) if(!$nosave);
-                    $line = substr($line, $datasize);
-
-                    $received += $datasize;
-                    if($received == $size) {
-                        logmsg "Received all data, waiting for final CRLF.\n";
-                    }
-                }
-
-                if($received == $size && $line eq "\r\n") {
-                    last;
-                }
-            }
-            elsif($line eq "DISC\n") {
-                logmsg "Unexpected disconnect!\n";
-                last;
-            }
-            else {
-                logmsg "No support for: $line";
-                last;
-            }
-        }
-
-        if($nosave) {
-            print FILE "$size bytes would've been stored here\n";
-        }
-
-        close(FILE);
-
-        logmsg "received $size bytes upload\n";
-
-        sendcontrol "$cmdid OK APPEND completed\r\n";
-    }
-
-    return 0;
-}
-
-sub STORE_imap {
-    my ($args) = @_;
-    my ($uid, $what, $value) = split(/ /, $args, 3);
-    fix_imap_params($uid);
-
-    logmsg "STORE_imap got $args\n";
-
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    elsif (($uid eq "") || ($what ne "+Flags") || ($value eq "")) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        if($value eq "\\Deleted") {
-            push(@deleted, $uid);
-        }
-
-        sendcontrol "* $uid FETCH (FLAGS (\\Seen $value))\r\n";
-        sendcontrol "$cmdid OK STORE completed\r\n";
-    }
-
-    return 0;
-}
-
-sub LIST_imap {
-    my ($args) = @_;
-    my ($reference, $mailbox) = split(/ /, $args, 2);
-    fix_imap_params($reference, $mailbox);
-
-    logmsg "LIST_imap got $args\n";
-
-    if ($reference eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    elsif ($reference eq "verifiedserver") {
-        # this is the secret command that verifies that this actually is
-        # the curl test server
-        sendcontrol "* LIST () \"/\" \"WE ROOLZ: $$\"\r\n";
-        sendcontrol "$cmdid OK LIST Completed\r\n";
-
-        if($verbose) {
-            print STDERR "FTPD: We returned proof we are the test server\n";
-        }
-
-        logmsg "return proof we are we\n";
-    }
-    else {
-        my @data = getreplydata($reference);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK LIST Completed\r\n";
-    }
-
-    return 0;
-}
-
-sub LSUB_imap {
-    my ($args) = @_;
-    my ($reference, $mailbox) = split(/ /, $args, 2);
-    fix_imap_params($reference, $mailbox);
-
-    logmsg "LSUB_imap got $args\n";
-
-    if ($reference eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        my @data = getreplydata($reference);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK LSUB Completed\r\n";
-    }
-
-    return 0;
-}
-
-sub EXAMINE_imap {
-    my ($mailbox) = @_;
-    fix_imap_params($mailbox);
-
-    logmsg "EXAMINE_imap got $mailbox\n";
-
-    if ($mailbox eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        my @data = getreplydata($mailbox);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK [READ-ONLY] EXAMINE completed\r\n";
-    }
-
-    return 0;
-}
-
-sub STATUS_imap {
-    my ($args) = @_;
-    my ($mailbox, $what) = split(/ /, $args, 2);
-    fix_imap_params($mailbox);
-
-    logmsg "STATUS_imap got $args\n";
-
-    if ($mailbox eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        my @data = getreplydata($mailbox);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK STATUS completed\r\n";
-    }
-
-    return 0;
-}
-
-sub SEARCH_imap {
-    my ($what) = @_;
-    fix_imap_params($what);
-
-    logmsg "SEARCH_imap got $what\n";
-
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    elsif ($what eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        my @data = getreplydata($selected);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK SEARCH completed\r\n";
-    }
-
-    return 0;
-}
-
-sub CREATE_imap {
-    my ($args) = @_;
-    fix_imap_params($args);
-
-    logmsg "CREATE_imap got $args\n";
-
-    if ($args eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK CREATE completed\r\n";
-    }
-
-    return 0;
-}
-
-sub DELETE_imap {
-    my ($args) = @_;
-    fix_imap_params($args);
-
-    logmsg "DELETE_imap got $args\n";
-
-    if ($args eq "") {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK DELETE completed\r\n";
-    }
-
-    return 0;
-}
-
-sub RENAME_imap {
-    my ($args) = @_;
-    my ($from_mailbox, $to_mailbox) = split(/ /, $args, 2);
-    fix_imap_params($from_mailbox, $to_mailbox);
-
-    logmsg "RENAME_imap got $args\n";
-
-    if (($from_mailbox eq "") || ($to_mailbox eq "")) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK RENAME completed\r\n";
-    }
-
-    return 0;
-}
-
-sub CHECK_imap {
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK CHECK completed\r\n";
-    }
-
-    return 0;
-}
-
-sub CLOSE_imap {
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    elsif (!@deleted) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK CLOSE completed\r\n";
-
-        @deleted = ();
-    }
-
-    return 0;
-}
-
-sub EXPUNGE_imap {
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    else {
-        if (!@deleted) {
-            # Report the number of existing messages as per the SELECT
-            # command
-            sendcontrol "* 172 EXISTS\r\n";
-        }
-        else {
-            # Report the message UIDs being deleted
-            for my $d (@deleted) {
-                sendcontrol "* $d EXPUNGE\r\n";
-            }
-
-            @deleted = ();
-        }
-
-        sendcontrol "$cmdid OK EXPUNGE completed\r\n";
-    }
-
-    return 0;
-}
-
-sub COPY_imap {
-    my ($args) = @_;
-    my ($uid, $mailbox) = split(/ /, $args, 2);
-    fix_imap_params($uid, $mailbox);
-
-    logmsg "COPY_imap got $args\n";
-
-    if (($uid eq "") || ($mailbox eq "")) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        sendcontrol "$cmdid OK COPY completed\r\n";
-    }
-
-    return 0;
-}
-
-sub UID_imap {
-    my ($args) = @_;
-    my ($command) = split(/ /, $args, 1);
-    fix_imap_params($command);
-
-    logmsg "UID_imap got $args\n";
-
-    if ($selected eq "") {
-        sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
-    }
-    elsif (substr($command, 0, 5) eq "FETCH"){
-        my $func = $commandfunc{"FETCH"};
-        if($func) {
-            &$func($args, $command);
-        }
-    }
-    elsif (($command ne "COPY") &&
-           ($command ne "STORE") && ($command ne "SEARCH")) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        my @data = getreplydata($selected);
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK $command completed\r\n";
-    }
-
-    return 0;
-}
-
-sub NOOP_imap {
-    my ($args) = @_;
-    my @data = (
-        "* 22 EXPUNGE\r\n",
-        "* 23 EXISTS\r\n",
-        "* 3 RECENT\r\n",
-        "* 14 FETCH (FLAGS (\\Seen \\Deleted))\r\n",
-    );
-
-    if ($args) {
-        sendcontrol "$cmdid BAD Command Argument\r\n";
-    }
-    else {
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        sendcontrol "$cmdid OK NOOP completed\r\n";
-    }
-
-    return 0;
-}
-
-sub LOGOUT_imap {
-    sendcontrol "* BYE curl IMAP server signing off\r\n";
-    sendcontrol "$cmdid OK LOGOUT completed\r\n";
-
-    return 0;
-}
-
-################
-################ POP3 commands
-################
-
-# Who is attempting to log in
-my $username;
-
-sub CAPA_pop3 {
-    my @list = ();
-    my $mechs;
-
-    # Calculate the capability list based on the specified capabilities
-    # (except APOP) and any authentication mechanisms
-    for my $c (@capabilities) {
-        push @list, "$c\r\n" unless $c eq "APOP";
-    }
-
-    for my $am (@auth_mechs) {
-        if(!$mechs) {
-            $mechs = "$am";
-        }
-        else {
-            $mechs .= " $am";
-        }
-    }
-
-    if($mechs) {
-        push @list, "SASL $mechs\r\n";
-    }
-
-    if(!@list) {
-        sendcontrol "-ERR Unrecognized command\r\n";
-    }
-    else {
-        my @data = ();
-
-        # Calculate the CAPA response
-        push @data, "+OK List of capabilities follows\r\n";
-
-        for my $l (@list) {
-            push @data, "$l\r\n";
-        }
-
-        push @data, "IMPLEMENTATION POP3 pingpong test server\r\n";
-
-        # Send the CAPA response
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        # End with the magic 3-byte end of listing marker
-        sendcontrol ".\r\n";
-    }
-
-    return 0;
-}
-
-sub APOP_pop3 {
-    my ($args) = @_;
-    my ($user, $secret) = split(/ /, $args, 2);
-
-    if (!grep /^APOP$/, @capabilities) {
-        sendcontrol "-ERR Unrecognized command\r\n";
-    }
-    elsif (($user eq "") || ($secret eq "")) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        my $digest = Digest::MD5::md5_hex($POP3_TIMESTAMP, $TEXT_PASSWORD);
-
-        if ($secret ne $digest) {
-            sendcontrol "-ERR Login failure\r\n";
-        }
-        else {
-            sendcontrol "+OK Login successful\r\n";
-        }
-    }
-
-    return 0;
-}
-
-sub AUTH_pop3 {
-    if(!@auth_mechs) {
-        sendcontrol "-ERR Unrecognized command\r\n";
-    }
-    else {
-        my @data = ();
-
-        # Calculate the AUTH response
-        push @data, "+OK List of supported mechanisms follows\r\n";
-
-        for my $am (@auth_mechs) {
-            push @data, "$am\r\n";
-        }
-
-        # Send the AUTH response
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        # End with the magic 3-byte end of listing marker
-        sendcontrol ".\r\n";
-    }
-
-    return 0;
-}
-
-sub USER_pop3 {
-    my ($user) = @_;
-
-    logmsg "USER_pop3 got $user\n";
-
-    if (!$user) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        $username = $user;
-
-        sendcontrol "+OK\r\n";
-    }
-
-    return 0;
-}
-
-sub PASS_pop3 {
-    my ($password) = @_;
-
-    logmsg "PASS_pop3 got $password\n";
-
-    sendcontrol "+OK Login successful\r\n";
-
-    return 0;
-}
-
-sub RETR_pop3 {
-    my ($msgid) = @_;
-    my @data;
-
-    if($msgid =~ /^verifiedserver$/) {
-        # this is the secret command that verifies that this actually is
-        # the curl test server
-        my $response = "WE ROOLZ: $$\r\n";
-        if($verbose) {
-            print STDERR "FTPD: We returned proof we are the test server\n";
-        }
-        $data[0] = $response;
-        logmsg "return proof we are we\n";
-    }
-    else {
-        # send mail content
-        logmsg "retrieve a mail\n";
-
-        @data = getreplydata($msgid);
-    }
-
-    sendcontrol "+OK Mail transfer starts\r\n";
-
-    for my $d (@data) {
-        sendcontrol $d;
-    }
-
-    # end with the magic 3-byte end of mail marker, assumes that the
-    # mail body ends with a CRLF!
-    sendcontrol ".\r\n";
-
-    return 0;
-}
-
-sub LIST_pop3 {
-    # This is a built-in fake-message list
-    my @data = (
-        "1 100\r\n",
-        "2 4294967400\r\n",	# > 4 GB
-        "3 200\r\n",
-    );
-
-    logmsg "retrieve a message list\n";
-
-    sendcontrol "+OK Listing starts\r\n";
-
-    for my $d (@data) {
-        sendcontrol $d;
-    }
-
-    # End with the magic 3-byte end of listing marker
-    sendcontrol ".\r\n";
-
-    return 0;
-}
-
-sub DELE_pop3 {
-    my ($msgid) = @_;
-
-    logmsg "DELE_pop3 got $msgid\n";
-
-    if (!$msgid) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        push (@deleted, $msgid);
-
-        sendcontrol "+OK\r\n";
-    }
-
-    return 0;
-}
-
-sub STAT_pop3 {
-    my ($args) = @_;
-
-    if ($args) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        # Send statistics for the built-in fake message list as
-        # detailed in the LIST_pop3 function above
-        sendcontrol "+OK 3 4294967800\r\n";
-    }
-
-    return 0;
-}
-
-sub NOOP_pop3 {
-    my ($args) = @_;
-
-    if ($args) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        sendcontrol "+OK\r\n";
-    }
-
-    return 0;
-}
-
-sub UIDL_pop3 {
-    # This is a built-in fake-message UID list
-    my @data = (
-        "1 1\r\n",
-        "2 2\r\n",
-        "3 4\r\n", # Note that UID 3 is a simulated "deleted" message
-    );
-
-    if (!grep /^UIDL$/, @capabilities) {
-        sendcontrol "-ERR Unrecognized command\r\n";
-    }
-    else {
-        logmsg "retrieve a message UID list\n";
-
-        sendcontrol "+OK Listing starts\r\n";
-
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        # End with the magic 3-byte end of listing marker
-        sendcontrol ".\r\n";
-    }
-
-    return 0;
-}
-
-sub TOP_pop3 {
-    my ($args) = @_;
-    my ($msgid, $lines) = split(/ /, $args, 2);
-
-    logmsg "TOP_pop3 got $args\n";
-
-    if (!grep /^TOP$/, @capabilities) {
-        sendcontrol "-ERR Unrecognized command\r\n";
-    }
-    elsif (($msgid eq "") || ($lines eq "")) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        if ($lines == "0") {
-            logmsg "retrieve header of mail\n";
-        }
-        else {
-            logmsg "retrieve top $lines lines of mail\n";
-        }
-
-        my @data = getreplydata($msgid);
-
-        sendcontrol "+OK Mail transfer starts\r\n";
-
-        # Send mail content
-        for my $d (@data) {
-            sendcontrol $d;
-        }
-
-        # End with the magic 3-byte end of mail marker, assumes that the
-        # mail body ends with a CRLF!
-        sendcontrol ".\r\n";
-    }
-
-    return 0;
-}
-
-sub RSET_pop3 {
-    my ($args) = @_;
-
-    if ($args) {
-        sendcontrol "-ERR Protocol error\r\n";
-    }
-    else {
-        if (@deleted) {
-            logmsg "resetting @deleted message(s)\n";
-
-            @deleted = ();
-        }
-
-        sendcontrol "+OK\r\n";
-    }
-
-    return 0;
-}
-
-sub QUIT_pop3 {
-    if(@deleted) {
-        logmsg "deleting @deleted message(s)\n";
-
-        @deleted = ();
-    }
-
-    sendcontrol "+OK curl POP3 server signing off\r\n";
-
-    return 0;
-}
-
-################
-################ FTP commands
-################
-my $rest=0;
-sub REST_ftp {
-    $rest = $_[0];
-    logmsg "Set REST position to $rest\n"
-}
-
-sub switch_directory_goto {
-  my $target_dir = $_;
-
-  if(!$ftptargetdir) {
-    $ftptargetdir = "/";
-  }
-
-  if($target_dir eq "") {
-    $ftptargetdir = "/";
-  }
-  elsif($target_dir eq "..") {
-    if($ftptargetdir eq "/") {
-      $ftptargetdir = "/";
-    }
-    else {
-      $ftptargetdir =~ s/[[:alnum:]]+\/$//;
-    }
-  }
-  else {
-    $ftptargetdir .= $target_dir . "/";
-  }
-}
-
-sub switch_directory {
-    my $target_dir = $_[0];
-
-    if($target_dir =~ /^test-(\d+)/) {
-        $cwd_testno = $1;
-    }
-    elsif($target_dir eq "/") {
-        $ftptargetdir = "/";
-    }
-    else {
-        my @dirs = split("/", $target_dir);
-        for(@dirs) {
-          switch_directory_goto($_);
-        }
-    }
-}
-
-sub CWD_ftp {
-  my ($folder, $fullcommand) = $_[0];
-  switch_directory($folder);
-  if($ftptargetdir =~ /^\/fully_simulated/) {
-    $ftplistparserstate = "enabled";
-  }
-  else {
-    undef $ftplistparserstate;
-  }
-}
-
-sub PWD_ftp {
-    my $mydir;
-    $mydir = $ftptargetdir ? $ftptargetdir : "/";
-
-    if($mydir ne "/") {
-        $mydir =~ s/\/$//;
-    }
-    sendcontrol "257 \"$mydir\" is current directory\r\n";
-}
-
-sub LIST_ftp {
-    #  print "150 ASCII data connection for /bin/ls (193.15.23.1,59196) (0 bytes)\r\n";
-
-# this is a built-in fake-dir ;-)
-my @ftpdir=("total 20\r\n",
-"drwxr-xr-x   8 98       98           512 Oct 22 13:06 .\r\n",
-"drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..\r\n",
-"drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT\r\n",
-"-r--r--r--   1 0        1             35 Jul 16  1996 README\r\n",
-"lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin\r\n",
-"dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev\r\n",
-"drwxrwxrwx   2 98       98           512 May 29 16:04 download.html\r\n",
-"dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc\r\n",
-"drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub\r\n",
-"dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr\r\n");
-
-    if($datasockf_conn eq 'no') {
-        if($nodataconn425) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "425 Can't open data connection\r\n";
-        }
-        elsif($nodataconn421) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "421 Connection timed out\r\n";
-        }
-        elsif($nodataconn150) {
-            sendcontrol "150 Opening data connection\r\n";
-            # client shall timeout
-        }
-        else {
-            # client shall timeout
-        }
-        return 0;
-    }
-
-    if($ftplistparserstate) {
-      @ftpdir = ftp_contentlist($ftptargetdir);
-    }
-
-    logmsg "pass LIST data on data connection\n";
-
-    if($cwd_testno) {
-        loadtest("$logdir/test$cwd_testno") ||
-            loadtest("$srcdir/data/test$cwd_testno");
-
-        my @data = getpart("reply", "data");
-        for(@data) {
-            my $send = $_;
-            # convert all \n to \r\n for ASCII transfer
-            $send =~ s/\r\n/\n/g;
-            $send =~ s/\n/\r\n/g;
-            logmsg "send $send as data\n";
-            senddata $send;
-        }
-        $cwd_testno = 0; # forget it again
-    }
-    else {
-        # old hard-coded style
-        for(@ftpdir) {
-            senddata $_;
-        }
-    }
-    close_dataconn(0);
-    sendcontrol "226 ASCII transfer complete\r\n";
-    return 0;
-}
-
-sub NLST_ftp {
-    my @ftpdir=("file", "with space", "fake", "..", " ..", "funny", "README");
-
-    if($datasockf_conn eq 'no') {
-        if($nodataconn425) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "425 Can't open data connection\r\n";
-        }
-        elsif($nodataconn421) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "421 Connection timed out\r\n";
-        }
-        elsif($nodataconn150) {
-            sendcontrol "150 Opening data connection\r\n";
-            # client shall timeout
-        }
-        else {
-            # client shall timeout
-        }
-        return 0;
-    }
-
-    logmsg "pass NLST data on data connection\n";
-    for(@ftpdir) {
-        senddata "$_\r\n";
-    }
-    close_dataconn(0);
-    sendcontrol "226 ASCII transfer complete\r\n";
-    return 0;
-}
-
-sub MDTM_ftp {
-    my $testno = $_[0];
-    my $testpart = "";
-    if ($testno > 10000) {
-        $testpart = $testno % 10000;
-        $testno = int($testno / 10000);
-    }
-
-    loadtest("$logdir/test$testno") ||
-        loadtest("$srcdir/data/test$testno");
-
-    my @data = getpart("reply", "mdtm");
-
-    my $reply = $data[0];
-    chomp $reply if($reply);
-
-    if($reply && ($reply =~ /^[+-]?\d+$/) && ($reply < 0)) {
-        sendcontrol "550 $testno: no such file.\r\n";
-    }
-    elsif($reply) {
-        sendcontrol "$reply\r\n";
-    }
-    else {
-        sendcontrol "500 MDTM: no such command.\r\n";
-    }
-    return 0;
-}
-
-sub SIZE_ftp {
-    my $testno = $_[0];
-    if($ftplistparserstate) {
-        my $size = wildcard_filesize($ftptargetdir, $testno);
-        if($size == -1) {
-            sendcontrol "550 $testno: No such file or directory.\r\n";
-        }
-        else {
-            sendcontrol "213 $size\r\n";
-        }
-        return 0;
-    }
-
-    if($testno =~ /^verifiedserver$/) {
-        my $response = "WE ROOLZ: $$\r\n";
-        my $size = length($response);
-        sendcontrol "213 $size\r\n";
-        return 0;
-    }
-
-    if($testno =~ /(\d+)\/?$/) {
-        $testno = $1;
-    }
-    else {
-        print STDERR "SIZE_ftp: invalid test number: $testno\n";
-        return 1;
-    }
-
-    my $testpart = "";
-    if($testno > 10000) {
-        $testpart = $testno % 10000;
-        $testno = int($testno / 10000);
-    }
-
-    loadtest("$logdir/test$testno") ||
-        loadtest("$srcdir/data/test$testno");
-
-    my @data = getpart("reply", "size");
-
-    my $size = $data[0];
-
-    if($size) {
-        if($size > -1) {
-            sendcontrol "213 $size\r\n";
-        }
-        else {
-            sendcontrol "550 $testno: No such file or directory.\r\n";
-        }
-    }
-    else {
-        $size=0;
-        @data = getpart("reply", "data$testpart");
-        for(@data) {
-            $size += length($_);
-        }
-        if($size) {
-            sendcontrol "213 $size\r\n";
-        }
-        else {
-            sendcontrol "550 $testno: No such file or directory.\r\n";
-        }
-    }
-    return 0;
-}
-
-sub RETR_ftp {
-    my ($testno) = @_;
-
-    if($datasockf_conn eq 'no') {
-        if($nodataconn425) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "425 Can't open data connection\r\n";
-        }
-        elsif($nodataconn421) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "421 Connection timed out\r\n";
-        }
-        elsif($nodataconn150) {
-            sendcontrol "150 Opening data connection\r\n";
-            # client shall timeout
-        }
-        else {
-            # client shall timeout
-        }
-        return 0;
-    }
-
-    if($ftplistparserstate) {
-        my @content = wildcard_getfile($ftptargetdir, $testno);
-        if($content[0] == -1) {
-            #file not found
-        }
-        else {
-            my $size = length $content[1];
-            sendcontrol "150 Binary data connection for $testno ($size bytes).\r\n",
-            senddata $content[1];
-            close_dataconn(0);
-            sendcontrol "226 File transfer complete\r\n";
-        }
-        return 0;
-    }
-
-    if($testno =~ /^verifiedserver$/) {
-        # this is the secret command that verifies that this actually is
-        # the curl test server
-        my $response = "WE ROOLZ: $$\r\n";
-        my $len = length($response);
-        sendcontrol "150 Binary junk ($len bytes).\r\n";
-        senddata "WE ROOLZ: $$\r\n";
-        close_dataconn(0);
-        sendcontrol "226 File transfer complete\r\n";
-        if($verbose) {
-            print STDERR "FTPD: We returned proof we are the test server\n";
-        }
-        return 0;
-    }
-
-    $testno =~ s/^([^0-9]*)//;
-    my $testpart = "";
-    if ($testno > 10000) {
-        $testpart = $testno % 10000;
-        $testno = int($testno / 10000);
-    }
-
-    loadtest("$logdir/test$testno") ||
-        loadtest("$srcdir/data/test$testno");
-
-    my @data = getpart("reply", "data$testpart");
-
-    my $size=0;
-    for(@data) {
-        $size += length($_);
-    }
-
-    my %hash = getpartattr("reply", "data$testpart");
-
-    if($size || $hash{'sendzero'}) {
-
-        if($rest) {
-            # move read pointer forward
-            $size -= $rest;
-            logmsg "REST $rest was removed from size, makes $size left\n";
-            $rest = 0; # reset REST offset again
-        }
-        if($retrweirdo) {
-            sendcontrol "150 Binary data connection for $testno () ($size bytes).\r\n",
-            "226 File transfer complete\r\n";
-
-            for(@data) {
-                my $send = $_;
-                senddata $send;
-            }
-            close_dataconn(0);
-            $retrweirdo=0; # switch off the weirdo again!
-        }
-        else {
-            my $sz = "($size bytes)";
-            if($retrnosize) {
-                $sz = "size?";
-            }
-
-            sendcontrol "150 Binary data connection for $testno () $sz.\r\n";
-
-            for(@data) {
-                my $send = $_;
-                senddata $send;
-            }
-            close_dataconn(0);
-            sendcontrol "226 File transfer complete\r\n";
-        }
-    }
-    else {
-        sendcontrol "550 $testno: No such file or directory.\r\n";
-    }
-    return 0;
-}
-
-sub STOR_ftp {
-    my $testno=$_[0];
-
-    my $filename = "log/upload.$testno";
-
-    if($datasockf_conn eq 'no') {
-        if($nodataconn425) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "425 Can't open data connection\r\n";
-        }
-        elsif($nodataconn421) {
-            sendcontrol "150 Opening data connection\r\n";
-            sendcontrol "421 Connection timed out\r\n";
-        }
-        elsif($nodataconn150) {
-            sendcontrol "150 Opening data connection\r\n";
-            # client shall timeout
-        }
-        else {
-            # client shall timeout
-        }
-        return 0;
-    }
-
-    logmsg "STOR test number $testno in $filename\n";
-
-    sendcontrol "125 Gimme gimme gimme!\r\n";
-
-    open(FILE, ">$filename") ||
-        return 0; # failed to open output
-
-    my $line;
-    my $ulsize=0;
-    my $disc=0;
-    while (5 == (sysread DREAD, $line, 5)) {
-        if($line eq "DATA\n") {
-            my $i;
-            sysread DREAD, $i, 5;
-
-            my $size = 0;
-            if($i =~ /^([0-9a-fA-F]{4})\n/) {
-                $size = hex($1);
-            }
-
-            read_datasockf(\$line, $size);
-
-            #print STDERR "  GOT: $size bytes\n";
-
-            $ulsize += $size;
-            print FILE $line if(!$nosave);
-            logmsg "> Appending $size bytes to file\n";
-        }
-        elsif($line eq "DISC\n") {
-            # disconnect!
-            $disc=1;
-            last;
-        }
-        else {
-            logmsg "No support for: $line";
-            last;
-        }
-        if($storeresp) {
-            # abort early
-            last;
-        }
-    }
-    if($nosave) {
-        print FILE "$ulsize bytes would've been stored here\n";
-    }
-    close(FILE);
-    close_dataconn($disc);
-    logmsg "received $ulsize bytes upload\n";
-    if($storeresp) {
-        sendcontrol "$storeresp\r\n";
-    }
-    else {
-        sendcontrol "226 File transfer complete\r\n";
-    }
-    return 0;
-}
-
-sub PASV_ftp {
-    my ($arg, $cmd)=@_;
-    my $pasvport;
-    my $bindonly = ($nodataconn) ? '--bindonly' : '';
-
-    # kill previous data connection sockfilt when alive
-    if($datasockf_runs eq 'yes') {
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt for $datasockf_mode data channel killed\n";
-    }
-    datasockf_state('STOPPED');
-
-    logmsg "====> Passive DATA channel requested by client\n";
-
-    logmsg "DATA sockfilt for passive data channel starting...\n";
-
-    # We fire up a new sockfilt to do the data transfer for us.
-    my $datasockfcmd = "./server/sockfilt".exe_ext('SRV')." " .
-        "--ipv$ipvnum $bindonly --port 0 " .
-        "--pidfile \"$datasockf_pidfile\" " .
-        "--logfile \"$datasockf_logfile\"";
-    $slavepid = open2(\*DREAD, \*DWRITE, $datasockfcmd);
-
-    if($nodataconn) {
-        datasockf_state('PASSIVE_NODATACONN');
-    }
-    else {
-        datasockf_state('PASSIVE');
-    }
-
-    print STDERR "$datasockfcmd\n" if($verbose);
-
-    print DWRITE "PING\n";
-    my $pong;
-    sysread_or_die(\*DREAD, \$pong, 5);
-
-    if($pong =~ /^FAIL/) {
-        logmsg "DATA sockfilt said: FAIL\n";
-        logmsg "DATA sockfilt for passive data channel failed\n";
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        sendcontrol "500 no free ports!\r\n";
-        return;
-    }
-    elsif($pong !~ /^PONG/) {
-        logmsg "DATA sockfilt unexpected response: $pong\n";
-        logmsg "DATA sockfilt for passive data channel failed\n";
-        logmsg "DATA sockfilt killed now\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        sendcontrol "500 no free ports!\r\n";
-        return;
-    }
-
-    logmsg "DATA sockfilt for passive data channel started (pid $slavepid)\n";
-
-    # Find out on what port we listen on or have bound
-    my $i;
-    print DWRITE "PORT\n";
-
-    # READ the response code
-    sysread_or_die(\*DREAD, \$i, 5);
-
-    # READ the response size
-    sysread_or_die(\*DREAD, \$i, 5);
-
-    my $size = 0;
-    if($i =~ /^([0-9a-fA-F]{4})\n/) {
-        $size = hex($1);
-    }
-
-    # READ the response data
-    read_datasockf(\$i, $size);
-
-    # The data is in the format
-    # IPvX/NNN
-
-    if($i =~ /IPv(\d)\/(\d+)/) {
-        # FIX: deal with IP protocol version
-        $pasvport = $2;
-    }
-
-    if(!$pasvport) {
-        logmsg "DATA sockfilt unknown listener port\n";
-        logmsg "DATA sockfilt for passive data channel failed\n";
-        logmsg "DATA sockfilt killed now\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        sendcontrol "500 no free ports!\r\n";
-        return;
-    }
-
-    if($nodataconn) {
-        my $str = nodataconn_str();
-        logmsg "DATA sockfilt for passive data channel ($str) bound on port ".
-               "$pasvport\n";
-    }
-    else {
-        logmsg "DATA sockfilt for passive data channel listens on port ".
-               "$pasvport\n";
-    }
-
-    if($cmd ne "EPSV") {
-        # PASV reply
-        my $p=$listenaddr;
-        $p =~ s/\./,/g;
-        if($pasvbadip) {
-            $p="1,2,3,4";
-        }
-        sendcontrol sprintf("227 Entering Passive Mode ($p,%d,%d)\n",
-                            int($pasvport/256), int($pasvport%256));
-    }
-    else {
-        # EPSV reply
-        sendcontrol sprintf("229 Entering Passive Mode (|||%d|)\n", $pasvport);
-    }
-
-    logmsg "Client has been notified that DATA conn ".
-           "will be accepted on port $pasvport\n";
-
-    if($nodataconn) {
-        my $str = nodataconn_str();
-        logmsg "====> Client fooled ($str)\n";
-        return;
-    }
-
-    eval {
-        local $SIG{ALRM} = sub { die "alarm\n" };
-
-        # assume swift operations unless explicitly slow
-        alarm ($datadelay?20:10);
-
-        # Wait for 'CNCT'
-        my $input;
-
-        # FIX: Monitor ctrl conn for disconnect
-
-        while(sysread(DREAD, $input, 5)) {
-
-            if($input !~ /^CNCT/) {
-                # we wait for a connected client
-                logmsg "Odd, we got $input from client\n";
-                next;
-            }
-            logmsg "Client connects to port $pasvport\n";
-            last;
-        }
-        alarm 0;
-    };
-    if ($@) {
-        # timed out
-        logmsg "$srvrname server timed out awaiting data connection ".
-            "on port $pasvport\n";
-        logmsg "accept failed or connection not even attempted\n";
-        logmsg "DATA sockfilt killed now\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        return;
-    }
-    else {
-        logmsg "====> Client established passive DATA connection ".
-               "on port $pasvport\n";
-    }
-
-    return;
-}
-
-#
-# Support both PORT and EPRT here.
-#
-
-sub PORT_ftp {
-    my ($arg, $cmd) = @_;
-    my $port;
-    my $addr;
-
-    # kill previous data connection sockfilt when alive
-    if($datasockf_runs eq 'yes') {
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt for $datasockf_mode data channel killed\n";
-    }
-    datasockf_state('STOPPED');
-
-    logmsg "====> Active DATA channel requested by client\n";
-
-    # We always ignore the given IP and use localhost.
-
-    if($cmd eq "PORT") {
-        if($arg !~ /(\d+),(\d+),(\d+),(\d+),(\d+),(\d+)/) {
-            logmsg "DATA sockfilt for active data channel not started ".
-                   "(bad PORT-line: $arg)\n";
-            sendcontrol "500 silly you, go away\r\n";
-            return;
-        }
-        $port = ($5<<8)+$6;
-        $addr = "$1.$2.$3.$4";
-    }
-    # EPRT |2|::1|49706|
-    elsif($cmd eq "EPRT") {
-        if($arg !~ /(\d+)\|([^\|]+)\|(\d+)/) {
-            logmsg "DATA sockfilt for active data channel not started ".
-                   "(bad EPRT-line: $arg)\n";
-            sendcontrol "500 silly you, go away\r\n";
-            return;
-        }
-        sendcontrol "200 Thanks for dropping by. We contact you later\r\n";
-        $port = $3;
-        $addr = $2;
-    }
-    else {
-        logmsg "DATA sockfilt for active data channel not started ".
-               "(invalid command: $cmd)\n";
-        sendcontrol "500 we don't like $cmd now\r\n";
-        return;
-    }
-
-    if(!$port || $port > 65535) {
-        logmsg "DATA sockfilt for active data channel not started ".
-               "(illegal PORT number: $port)\n";
-        return;
-    }
-
-    if($nodataconn) {
-        my $str = nodataconn_str();
-        logmsg "DATA sockfilt for active data channel not started ($str)\n";
-        datasockf_state('ACTIVE_NODATACONN');
-        logmsg "====> Active DATA channel not established\n";
-        return;
-    }
-
-    logmsg "DATA sockfilt for active data channel starting...\n";
-
-    # We fire up a new sockfilt to do the data transfer for us.
-    my $datasockfcmd = "./server/sockfilt".exe_ext('SRV')." " .
-        "--ipv$ipvnum --connect $port --addr \"$addr\" " .
-        "--pidfile \"$datasockf_pidfile\" " .
-        "--logfile \"$datasockf_logfile\"";
-    $slavepid = open2(\*DREAD, \*DWRITE, $datasockfcmd);
-
-    datasockf_state('ACTIVE');
-
-    print STDERR "$datasockfcmd\n" if($verbose);
-
-    print DWRITE "PING\n";
-    my $pong;
-    sysread_or_die(\*DREAD, \$pong, 5);
-
-    if($pong =~ /^FAIL/) {
-        logmsg "DATA sockfilt said: FAIL\n";
-        logmsg "DATA sockfilt for active data channel failed\n";
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        # client shall timeout awaiting connection from server
-        return;
-    }
-    elsif($pong !~ /^PONG/) {
-        logmsg "DATA sockfilt unexpected response: $pong\n";
-        logmsg "DATA sockfilt for active data channel failed\n";
-        logmsg "DATA sockfilt killed now\n";
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt not running\n";
-        datasockf_state('STOPPED');
-        # client shall timeout awaiting connection from server
-        return;
-    }
-
-    logmsg "DATA sockfilt for active data channel started (pid $slavepid)\n";
-
-    logmsg "====> Active DATA channel connected to client port $port\n";
-
-    return;
-}
-
-#**********************************************************************
-# datasockf_state is used to change variables that keep state info
-# relative to the FTP secondary or data sockfilt process as soon as
-# one of the five possible stable states is reached. Variables that
-# are modified by this sub may be checked independently but should
-# not be changed except by calling this sub.
-#
-sub datasockf_state {
-    my $state = $_[0];
-
-  if($state eq 'STOPPED') {
-    # Data sockfilter initial state, not running,
-    # not connected and not used.
-    $datasockf_state = $state;
-    $datasockf_mode = 'none';
-    $datasockf_runs = 'no';
-    $datasockf_conn = 'no';
-  }
-  elsif($state eq 'PASSIVE') {
-    # Data sockfilter accepted connection from client.
-    $datasockf_state = $state;
-    $datasockf_mode = 'passive';
-    $datasockf_runs = 'yes';
-    $datasockf_conn = 'yes';
-  }
-  elsif($state eq 'ACTIVE') {
-    # Data sockfilter has connected to client.
-    $datasockf_state = $state;
-    $datasockf_mode = 'active';
-    $datasockf_runs = 'yes';
-    $datasockf_conn = 'yes';
-  }
-  elsif($state eq 'PASSIVE_NODATACONN') {
-    # Data sockfilter bound port without listening,
-    # client won't be able to establish data connection.
-    $datasockf_state = $state;
-    $datasockf_mode = 'passive';
-    $datasockf_runs = 'yes';
-    $datasockf_conn = 'no';
-  }
-  elsif($state eq 'ACTIVE_NODATACONN') {
-    # Data sockfilter does not even run,
-    # client awaits data connection from server in vain.
-    $datasockf_state = $state;
-    $datasockf_mode = 'active';
-    $datasockf_runs = 'no';
-    $datasockf_conn = 'no';
-  }
-  else {
-      die "Internal error. Unknown datasockf state: $state!";
-  }
-}
-
-#**********************************************************************
-# nodataconn_str returns string of effective nodataconn command. Notice
-# that $nodataconn may be set alone or in addition to a $nodataconnXXX.
-#
-sub nodataconn_str {
-    my $str;
-    # order matters
-    $str = 'NODATACONN' if($nodataconn);
-    $str = 'NODATACONN425' if($nodataconn425);
-    $str = 'NODATACONN421' if($nodataconn421);
-    $str = 'NODATACONN150' if($nodataconn150);
-    return "$str";
-}
-
-#**********************************************************************
-# customize configures test server operation for each curl test, reading
-# configuration commands/parameters from server commands file each time
-# a new client control connection is established with the test server.
-# On success returns 1, otherwise zero.
-#
-sub customize {
-    $ctrldelay = 0;     # default is no throttling of the ctrl stream
-    $datadelay = 0;     # default is no throttling of the data stream
-    $retrweirdo = 0;    # default is no use of RETRWEIRDO
-    $retrnosize = 0;    # default is no use of RETRNOSIZE
-    $pasvbadip = 0;     # default is no use of PASVBADIP
-    $nosave = 0;        # default is to actually save uploaded data to file
-    $nodataconn = 0;    # default is to establish or accept data channel
-    $nodataconn425 = 0; # default is to not send 425 without data channel
-    $nodataconn421 = 0; # default is to not send 421 without data channel
-    $nodataconn150 = 0; # default is to not send 150 without data channel
-    $storeresp = "";    # send as ultimate STOR response
-    @capabilities = (); # default is to not support capability commands
-    @auth_mechs = ();   # default is to not support authentication commands
-    %fulltextreply = ();#
-    %commandreply = (); #
-    %customcount = ();  #
-    %delayreply = ();   #
-
-    open(CUSTOM, "<log/ftpserver.cmd") ||
-        return 1;
-
-    logmsg "FTPD: Getting commands from log/ftpserver.cmd\n";
-
-    while(<CUSTOM>) {
-        if($_ =~ /REPLY \"([A-Z]+ [A-Za-z0-9+-\/=\*. ]+)\" (.*)/) {
-            $fulltextreply{$1}=eval "qq{$2}";
-            logmsg "FTPD: set custom reply for $1\n";
-        }
-        elsif($_ =~ /REPLY(LF|) ([A-Za-z0-9+\/=\*]*) (.*)/) {
-            $commandreply{$2}=eval "qq{$3}";
-            if($1 ne "LF") {
-                $commandreply{$2}.="\r\n";
-            }
-            else {
-                $commandreply{$2}.="\n";
-            }
-            if($2 eq "") {
-                logmsg "FTPD: set custom reply for empty command\n";
-            }
-            else {
-                logmsg "FTPD: set custom reply for $2 command\n";
-            }
-        }
-        elsif($_ =~ /COUNT ([A-Z]+) (.*)/) {
-            # we blank the custom reply for this command when having
-            # been used this number of times
-            $customcount{$1}=$2;
-            logmsg "FTPD: blank custom reply for $1 command after $2 uses\n";
-        }
-        elsif($_ =~ /DELAY ([A-Z]+) (\d*)/) {
-            $delayreply{$1}=$2;
-            logmsg "FTPD: delay reply for $1 with $2 seconds\n";
-        }
-        elsif($_ =~ /SLOWDOWN/) {
-            $ctrldelay=1;
-            $datadelay=1;
-            logmsg "FTPD: send response with 0.01 sec delay between each byte\n";
-        }
-        elsif($_ =~ /RETRWEIRDO/) {
-            logmsg "FTPD: instructed to use RETRWEIRDO\n";
-            $retrweirdo=1;
-        }
-        elsif($_ =~ /RETRNOSIZE/) {
-            logmsg "FTPD: instructed to use RETRNOSIZE\n";
-            $retrnosize=1;
-        }
-        elsif($_ =~ /PASVBADIP/) {
-            logmsg "FTPD: instructed to use PASVBADIP\n";
-            $pasvbadip=1;
-        }
-        elsif($_ =~ /NODATACONN425/) {
-            # applies to both active and passive FTP modes
-            logmsg "FTPD: instructed to use NODATACONN425\n";
-            $nodataconn425=1;
-            $nodataconn=1;
-        }
-        elsif($_ =~ /NODATACONN421/) {
-            # applies to both active and passive FTP modes
-            logmsg "FTPD: instructed to use NODATACONN421\n";
-            $nodataconn421=1;
-            $nodataconn=1;
-        }
-        elsif($_ =~ /NODATACONN150/) {
-            # applies to both active and passive FTP modes
-            logmsg "FTPD: instructed to use NODATACONN150\n";
-            $nodataconn150=1;
-            $nodataconn=1;
-        }
-        elsif($_ =~ /NODATACONN/) {
-            # applies to both active and passive FTP modes
-            logmsg "FTPD: instructed to use NODATACONN\n";
-            $nodataconn=1;
-        }
-        elsif($_ =~ /^STOR (.*)/) {
-            $storeresp=$1;
-            logmsg "FTPD: instructed to use respond to STOR with '$storeresp'\n";
-        }
-        elsif($_ =~ /CAPA (.*)/) {
-            logmsg "FTPD: instructed to support CAPABILITY command\n";
-            @capabilities = split(/ (?!(?:[^" ]|[^"] [^"])+")/, $1);
-            foreach (@capabilities) {
-                $_ = $1 if /^"(.*)"$/;
-            }
-        }
-        elsif($_ =~ /AUTH (.*)/) {
-            logmsg "FTPD: instructed to support AUTHENTICATION command\n";
-            @auth_mechs = split(/ /, $1);
-        }
-        elsif($_ =~ /NOSAVE/) {
-            # don't actually store the file we upload - to be used when
-            # uploading insanely huge amounts
-            $nosave = 1;
-            logmsg "FTPD: NOSAVE prevents saving of uploaded data\n";
-        }
-        elsif($_ =~ /^Testnum (\d+)/){
-            $testno = $1;
-            logmsg "FTPD: run test case number: $testno\n";
-        }
-    }
-    close(CUSTOM);
-}
-
-#----------------------------------------------------------------------
-#----------------------------------------------------------------------
-#---------------------------  END OF SUBS  ----------------------------
-#----------------------------------------------------------------------
-#----------------------------------------------------------------------
-
-#**********************************************************************
-# Parse command line options
-#
-# Options:
-#
-# --verbose   # verbose
-# --srcdir    # source directory
-# --id        # server instance number
-# --proto     # server protocol
-# --pidfile   # server pid file
-# --portfile  # server port file
-# --logfile   # server log file
-# --ipv4      # server IP version 4
-# --ipv6      # server IP version 6
-# --port      # server listener port
-# --addr      # server address for listener port binding
-#
-while(@ARGV) {
-    if($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    elsif($ARGV[0] eq '--srcdir') {
-        if($ARGV[1]) {
-            $srcdir = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1] && ($ARGV[1] =~ /^(\d+)$/)) {
-            $idnum = $1 if($1 > 0);
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--proto') {
-        if($ARGV[1] && ($ARGV[1] =~ /^(ftp|imap|pop3|smtp)$/)) {
-            $proto = $1;
-            shift @ARGV;
-        }
-        else {
-            die "unsupported protocol $ARGV[1]";
-        }
-    }
-    elsif($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--portfile') {
-        if($ARGV[1]) {
-            $portfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-        $listenaddr = '127.0.0.1' if($listenaddr eq '::1');
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-        $listenaddr = '::1' if($listenaddr eq '127.0.0.1');
-    }
-    elsif($ARGV[0] eq '--port') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $port = $1;
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--addr') {
-        if($ARGV[1]) {
-            my $tmpstr = $ARGV[1];
-            if($tmpstr =~ /^(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)$/) {
-                $listenaddr = "$1.$2.$3.$4" if($ipvnum == 4);
-            }
-            elsif($ipvnum == 6) {
-                $listenaddr = $tmpstr;
-                $listenaddr =~ s/^\[(.*)\]$/$1/;
-            }
-            shift @ARGV;
-        }
-    }
-    else {
-        print STDERR "\nWarning: ftpserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-#***************************************************************************
-# Initialize command line option dependent variables
-#
-
-if(!$srcdir) {
-    $srcdir = $ENV{'srcdir'} || '.';
-}
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-if(!$logfile) {
-    $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$mainsockf_pidfile = "$path/".
-    mainsockf_pidfilename($proto, $ipvnum, $idnum);
-$mainsockf_logfile =
-    mainsockf_logfilename($logdir, $proto, $ipvnum, $idnum);
-
-if($proto eq 'ftp') {
-    $datasockf_pidfile = "$path/".
-        datasockf_pidfilename($proto, $ipvnum, $idnum);
-    $datasockf_logfile =
-        datasockf_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$srvrname = servername_str($proto, $ipvnum, $idnum);
-
-$idstr = "$idnum" if($idnum > 1);
-
-protocolsetup($proto);
-
-$SIG{INT} = \&exit_signal_handler;
-$SIG{TERM} = \&exit_signal_handler;
-
-startsf();
-
-# actual port
-if($portfile && !$port) {
-    my $aport;
-    open(P, "<$portfile");
-    $aport = <P>;
-    close(P);
-    $port = 0 + $aport;
-}
-
-logmsg sprintf("%s server listens on port IPv${ipvnum}/${port}\n", uc($proto));
-
-open(PID, ">$pidfile");
-print PID $$."\n";
-close(PID);
-
-logmsg("logged pid $$ in $pidfile\n");
-
-while(1) {
-
-    # kill previous data connection sockfilt when alive
-    if($datasockf_runs eq 'yes') {
-        killsockfilters($proto, $ipvnum, $idnum, $verbose, 'data');
-        logmsg "DATA sockfilt for $datasockf_mode data channel killed now\n";
-    }
-    datasockf_state('STOPPED');
-
-    #
-    # We read 'sockfilt' commands.
-    #
-    my $input;
-
-    logmsg "Awaiting input\n";
-    sysread_or_die(\*SFREAD, \$input, 5);
-
-    if($input !~ /^CNCT/) {
-        # we wait for a connected client
-        logmsg "MAIN sockfilt said: $input";
-        next;
-    }
-    logmsg "====> Client connect\n";
-
-    set_advisor_read_lock($SERVERLOGS_LOCK);
-    $serverlogslocked = 1;
-
-    # flush data:
-    $| = 1;
-
-    &customize(); # read test control instructions
-    loadtest("$logdir/test$testno") ||
-        loadtest("$srcdir/data/test$testno");
-
-    my $welcome = $commandreply{"welcome"};
-    if(!$welcome) {
-        $welcome = $displaytext{"welcome"};
-    }
-    else {
-        # clear it after use
-        $commandreply{"welcome"}="";
-        if($welcome !~ /\r\n\z/) {
-            $welcome .= "\r\n";
-        }
-    }
-    sendcontrol $welcome;
-
-    #remove global variables from last connection
-    if($ftplistparserstate) {
-      undef $ftplistparserstate;
-    }
-    if($ftptargetdir) {
-      $ftptargetdir = "";
-    }
-
-    if($verbose) {
-        print STDERR "OUT: $welcome";
-    }
-
-    my $full = "";
-
-    while(1) {
-        my $i;
-
-        # Now we expect to read DATA\n[hex size]\n[prot], where the [prot]
-        # part only is FTP lingo.
-
-        # COMMAND
-        sysread_or_die(\*SFREAD, \$i, 5);
-
-        if($i !~ /^DATA/) {
-            logmsg "MAIN sockfilt said $i";
-            if($i =~ /^DISC/) {
-                # disconnect
-                last;
-            }
-            next;
-        }
-
-        # SIZE of data
-        sysread_or_die(\*SFREAD, \$i, 5);
-
-        my $size = 0;
-        if($i =~ /^([0-9a-fA-F]{4})\n/) {
-            $size = hex($1);
-        }
-
-        # data
-        read_mainsockf(\$input, $size);
-
-        ftpmsg $input;
-
-        $full .= $input;
-
-        # Loop until command completion
-        next unless($full =~ /\r\n$/);
-
-        # Remove trailing CRLF.
-        $full =~ s/[\n\r]+$//;
-
-        my $FTPCMD;
-        my $FTPARG;
-        if($proto eq "imap") {
-            # IMAP is different with its identifier first on the command line
-            if(($full =~ /^([^ ]+) ([^ ]+) (.*)/) ||
-               ($full =~ /^([^ ]+) ([^ ]+)/)) {
-                $cmdid=$1; # set the global variable
-                $FTPCMD=$2;
-                $FTPARG=$3;
-            }
-            # IMAP authentication cancellation
-            elsif($full =~ /^\*$/) {
-                # Command id has already been set
-                $FTPCMD="*";
-                $FTPARG="";
-            }
-            # IMAP long "commands" are base64 authentication data
-            elsif($full =~ /^[A-Z0-9+\/]*={0,2}$/i) {
-                # Command id has already been set
-                $FTPCMD=$full;
-                $FTPARG="";
-            }
-            else {
-                sendcontrol "$full BAD Command\r\n";
-                last;
-            }
-        }
-        elsif($full =~ /^([A-Z]{3,4})(\s(.*))?$/i) {
-            $FTPCMD=$1;
-            $FTPARG=$3;
-        }
-        elsif($proto eq "pop3") {
-            # POP3 authentication cancellation
-            if($full =~ /^\*$/) {
-                $FTPCMD="*";
-                $FTPARG="";
-            }
-            # POP3 long "commands" are base64 authentication data
-            elsif($full =~ /^[A-Z0-9+\/]*={0,2}$/i) {
-                $FTPCMD=$full;
-                $FTPARG="";
-            }
-            else {
-                sendcontrol "-ERR Unrecognized command\r\n";
-                last;
-            }
-        }
-        elsif($proto eq "smtp") {
-            # SMTP authentication cancellation
-            if($full =~ /^\*$/) {
-                $FTPCMD="*";
-                $FTPARG="";
-            }
-            # SMTP long "commands" are base64 authentication data
-            elsif($full =~ /^[A-Z0-9+\/]{0,512}={0,2}$/i) {
-                $FTPCMD=$full;
-                $FTPARG="";
-            }
-            else {
-                sendcontrol "500 Unrecognized command\r\n";
-                last;
-            }
-        }
-        else {
-            sendcontrol "500 Unrecognized command\r\n";
-            last;
-        }
-
-        logmsg "< \"$full\"\n";
-
-        if($verbose) {
-            print STDERR "IN: $full\n";
-        }
-
-        $full = "";
-
-        my $delay = $delayreply{$FTPCMD};
-        if($delay) {
-            # just go sleep this many seconds!
-            logmsg("Sleep for $delay seconds\n");
-            my $twentieths = $delay * 20;
-            while($twentieths--) {
-                portable_sleep(0.05) unless($got_exit_signal);
-            }
-        }
-
-        my $check = 1; # no response yet
-
-        # See if there is a custom reply for the full text
-        my $fulltext = $FTPARG ? $FTPCMD . " " . $FTPARG : $FTPCMD;
-        my $text = $fulltextreply{$fulltext};
-        if($text && ($text ne "")) {
-            sendcontrol "$text\r\n";
-            $check = 0;
-        }
-        else {
-            # See if there is a custom reply for the command
-            $text = $commandreply{$FTPCMD};
-            if($text && ($text ne "")) {
-                if($customcount{$FTPCMD} && (!--$customcount{$FTPCMD})) {
-                    # used enough times so blank the custom command reply
-                    $commandreply{$FTPCMD}="";
-                }
-
-                sendcontrol $text;
-                $check = 0;
-            }
-            else {
-                # See if there is any display text for the command
-                $text = $displaytext{$FTPCMD};
-                if($text && ($text ne "")) {
-                    if($proto eq 'imap') {
-                        sendcontrol "$cmdid $text\r\n";
-                    }
-                    else {
-                        sendcontrol "$text\r\n";
-                    }
-
-                    $check = 0;
-                }
-
-                # only perform this if we're not faking a reply
-                my $func = $commandfunc{uc($FTPCMD)};
-                if($func) {
-                    &$func($FTPARG, $FTPCMD);
-                    $check = 0;
-                }
-            }
-        }
-
-        if($check) {
-            logmsg "$FTPCMD wasn't handled!\n";
-            if($proto eq 'pop3') {
-                sendcontrol "-ERR $FTPCMD is not dealt with!\r\n";
-            }
-            elsif($proto eq 'imap') {
-                sendcontrol "$cmdid BAD $FTPCMD is not dealt with!\r\n";
-            }
-            else {
-                sendcontrol "500 $FTPCMD is not dealt with!\r\n";
-            }
-        }
-
-    } # while(1)
-    logmsg "====> Client disconnected\n";
-
-    if($serverlogslocked) {
-        $serverlogslocked = 0;
-        clear_advisor_read_lock($SERVERLOGS_LOCK);
-    }
-}
-
-killsockfilters($proto, $ipvnum, $idnum, $verbose);
-unlink($pidfile);
-if($serverlogslocked) {
-    $serverlogslocked = 0;
-    clear_advisor_read_lock($SERVERLOGS_LOCK);
-}
-
-exit;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/getpart.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/getpart.pm
deleted file mode 100644
index 2162129dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/getpart.pm
+++ /dev/null
@@ -1,340 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-#use strict;
-
-my @xml;
-my $xmlfile;
-
-my $warning=0;
-my $trace=0;
-
-use MIME::Base64;
-
-sub decode_hex {
-    my $s = $_;
-    # remove everything not hex
-    $s =~ s/[^A-Fa-f0-9]//g;
-    # encode everything
-    $s =~ s/([a-fA-F0-9][a-fA-F0-9])/chr(hex($1))/eg;
-    return $s;
-}
-
-sub getpartattr {
-    # if $part is undefined (ie only one argument) then
-    # return the attributes of the section
-
-    my ($section, $part)=@_;
-
-    my %hash;
-    my $inside=0;
-
- #   print "Section: $section, part: $part\n";
-
-    for(@xml) {
- #       print "$inside: $_";
-        if(!$inside && ($_ =~ /^ *\<$section/)) {
-            $inside++;
-        }
-        if((1 ==$inside) && ( ($_ =~ /^ *\<$part([^>]*)/) ||
-                              !(defined($part)) )
-             ) {
-            $inside++;
-            my $attr=$1;
-
-            while($attr =~ s/ *([^=]*)= *(\"([^\"]*)\"|([^\> ]*))//) {
-                my ($var, $cont)=($1, $2);
-                $cont =~ s/^\"(.*)\"$/$1/;
-                $hash{$var}=$cont;
-            }
-            last;
-        }
-        # detect end of section when part wasn't found
-        elsif((1 ==$inside) && ($_ =~ /^ *\<\/$section\>/)) {
-            last;
-        }
-        elsif((2 ==$inside) && ($_ =~ /^ *\<\/$part/)) {
-            $inside--;
-        }
-    }
-    return %hash;
-}
-
-sub getpart {
-    my ($section, $part)=@_;
-
-    my @this;
-    my $inside=0;
-    my $base64=0;
-    my $hex=0;
-    my $line;
-
-    for(@xml) {
-        $line++;
-        if(!$inside && ($_ =~ /^ *\<$section/)) {
-            $inside++;
-        }
-        elsif(($inside >= 1) && ($_ =~ /^ *\<$part[ \>]/)) {
-            if($inside > 1) {
-                push @this, $_;
-            }
-            elsif($_ =~ /$part [^>]*base64=/) {
-                # attempt to detect our base64 encoded part
-                $base64=1;
-            }
-            elsif($_ =~ /$part [^>]*hex=/) {
-                # attempt to detect a hex-encoded part
-                $hex=1;
-            }
-            $inside++;
-        }
-        elsif(($inside >= 2) && ($_ =~ /^ *\<\/$part[ \>]/)) {
-            if($inside > 2) {
-                push @this, $_;
-            }
-            $inside--;
-        }
-        elsif(($inside >= 1) && ($_ =~ /^ *\<\/$section/)) {
-            if($inside > 1) {
-                print STDERR "$xmlfile:$line:1: error: missing </$part> tag before </$section>\n";
-                @this = ("format error in $xmlfile");
-            }
-            if($trace && @this) {
-                print STDERR "*** getpart.pm: $section/$part returned data!\n";
-            }
-            if($warning && !@this) {
-                print STDERR "*** getpart.pm: $section/$part returned empty!\n";
-            }
-            if($base64) {
-                # decode the whole array before returning it!
-                for(@this) {
-                    my $decoded = decode_base64($_);
-                    $_ = $decoded;
-                }
-            }
-            elsif($hex) {
-                # decode the whole array before returning it!
-                for(@this) {
-                    my $decoded = decode_hex($_);
-                    $_ = $decoded;
-                }
-            }
-            return @this;
-        }
-        elsif($inside >= 2) {
-            push @this, $_;
-        }
-    }
-    if($trace && @this) {
-        # section/part has data but end of section not detected,
-        # end of file implies end of section.
-        print STDERR "*** getpart.pm: $section/$part returned data!\n";
-    }
-    if($warning && !@this) {
-        # section/part does not exist or has no data without an end of
-        # section; end of file implies end of section.
-        print STDERR "*** getpart.pm: $section/$part returned empty!\n";
-    }
-    return @this;
-}
-
-sub partexists {
-    my ($section, $part)=@_;
-
-    my $inside = 0;
-
-    for(@xml) {
-        if(!$inside && ($_ =~ /^ *\<$section/)) {
-            $inside++;
-        }
-        elsif((1 == $inside) && ($_ =~ /^ *\<$part[ \>]/)) {
-            return 1; # exists
-        }
-        elsif((1 == $inside) && ($_ =~ /^ *\<\/$section/)) {
-            return 0; # does not exist
-        }
-    }
-    return 0; # does not exist
-}
-
-# Return entire document as list of lines
-sub getall {
-    return @xml;
-}
-
-sub loadtest {
-    my ($file)=@_;
-
-    undef @xml;
-    $xmlfile = $file;
-
-    if(open(XML, "<$file")) {
-        binmode XML; # for crapage systems, use binary
-        while(<XML>) {
-            push @xml, $_;
-        }
-        close(XML);
-    }
-    else {
-        # failure
-        if($warning) {
-            print STDERR "file $file wouldn't open!\n";
-        }
-        return 1;
-    }
-    return 0;
-}
-
-sub fulltest {
-    return @xml;
-}
-
-# write the test to the given file
-sub savetest {
-    my ($file)=@_;
-
-    if(open(XML, ">$file")) {
-        binmode XML; # for crapage systems, use binary
-        for(@xml) {
-            print XML $_;
-        }
-        close(XML);
-    }
-    else {
-        # failure
-        if($warning) {
-            print STDERR "file $file wouldn't open!\n";
-        }
-        return 1;
-    }
-    return 0;
-}
-
-#
-# Strip off all lines that match the specified pattern and return
-# the new array.
-#
-
-sub striparray {
-    my ($pattern, $arrayref) = @_;
-
-    my @array;
-
-    for(@$arrayref) {
-        if($_ !~ /$pattern/) {
-            push @array, $_;
-        }
-    }
-    return @array;
-}
-
-#
-# pass array *REFERENCES* !
-#
-sub compareparts {
- my ($firstref, $secondref)=@_;
-
- my $first = join("", @$firstref);
- my $second = join("", @$secondref);
-
- # we cannot compare arrays index per index since with the base64 chunks,
- # they may not be "evenly" distributed
-
- # NOTE: this no longer strips off carriage returns from the arrays. Is that
- # really necessary? It ruins the testing of newlines. I believe it was once
- # added to enable tests on win32.
-
- if($first ne $second) {
-     return 1;
- }
-
- return 0;
-}
-
-#
-# Write a given array to the specified file
-#
-sub writearray {
-    my ($filename, $arrayref)=@_;
-
-    open(TEMP, ">$filename");
-    binmode(TEMP,":raw"); # cygwin fix by Kevin Roth
-    for(@$arrayref) {
-        print TEMP $_;
-    }
-    close(TEMP);
-}
-
-#
-# Load a specified file and return it as an array
-#
-sub loadarray {
-    my ($filename)=@_;
-    my @array;
-
-    open(TEMP, "<$filename");
-    while(<TEMP>) {
-        push @array, $_;
-    }
-    close(TEMP);
-    return @array;
-}
-
-# Given two array references, this function will store them in two temporary
-# files, run 'diff' on them, store the result and return the diff output!
-
-sub showdiff {
-    my ($logdir, $firstref, $secondref)=@_;
-
-    my $file1="$logdir/check-generated";
-    my $file2="$logdir/check-expected";
-
-    open(TEMP, ">$file1");
-    for(@$firstref) {
-        my $l = $_;
-        $l =~ s/\r/[CR]/g;
-        $l =~ s/\n/[LF]/g;
-        print TEMP $l;
-        print TEMP "\n";
-    }
-    close(TEMP);
-
-    open(TEMP, ">$file2");
-    for(@$secondref) {
-        my $l = $_;
-        $l =~ s/\r/[CR]/g;
-        $l =~ s/\n/[LF]/g;
-        print TEMP $l;
-        print TEMP "\n";
-    }
-    close(TEMP);
-    my @out = `diff -u $file2 $file1 2>/dev/null`;
-
-    if(!$out[0]) {
-        @out = `diff -c $file2 $file1 2>/dev/null`;
-    }
-
-    return @out;
-}
-
-
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/http2-server.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/http2-server.pl
deleted file mode 100755
index 4dbb0d854..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/http2-server.pl
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2016 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# This script invokes nghttpx properly to have it serve HTTP/2 for us.
-# nghttpx runs as a proxy in front of our "actual" HTTP/1 server.
-
-my $pidfile = "log/nghttpx.pid";
-my $logfile = "log/http2.log";
-my $nghttpx = "nghttpx";
-my $listenport = 9015;
-my $connect = "127.0.0.1,8990";
-
-#***************************************************************************
-# Process command line options
-#
-while(@ARGV) {
-    if($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    elsif($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--nghttpx') {
-        if($ARGV[1]) {
-            $nghttpx = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--port') {
-        if($ARGV[1]) {
-            $listenport = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--connect') {
-        if($ARGV[1]) {
-            $connect = $ARGV[1];
-            $connect =~ s/:/,/;
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    else {
-        print STDERR "\nWarning: http2-server.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-my $cmdline="$nghttpx --backend=$connect ".
-    "--frontend=\"*,$listenport;no-tls\" ".
-    "--log-level=INFO ".
-    "--pid-file=$pidfile ".
-    "--errorlog-file=$logfile";
-print "RUN: $cmdline\n" if($verbose);
-system("$cmdline 2>/dev/null");
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/httpserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/httpserver.pl
deleted file mode 100755
index 58ab5d460..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/httpserver.pl
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-BEGIN {
-    push(@INC, $ENV{'srcdir'}) if(defined $ENV{'srcdir'});
-    push(@INC, ".");
-}
-
-use strict;
-use warnings;
-
-use serverhelp qw(
-    server_pidfilename
-    server_logfilename
-    );
-
-use sshhelp qw(
-    exe_ext
-    );
-
-my $verbose = 0;     # set to 1 for debugging
-my $port = 8990;     # just a default
-my $unix_socket;     # location to place a listening Unix socket
-my $ipvnum = 4;      # default IP version of http server
-my $idnum = 1;       # default http server instance number
-my $proto = 'http';  # protocol the http server speaks
-my $pidfile;         # pid file
-my $portfile;        # port number file
-my $logfile;         # log file
-my $connect;         # IP to connect to on CONNECT
-my $srcdir;
-my $gopher = 0;
-
-my $flags  = "";
-my $path   = '.';
-my $logdir = $path .'/log';
-
-while(@ARGV) {
-    if($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--portfile') {
-        if($ARGV[1]) {
-            $portfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--srcdir') {
-        if($ARGV[1]) {
-            $srcdir = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-    }
-    elsif($ARGV[0] eq '--unix-socket') {
-        $ipvnum = 'unix';
-        if($ARGV[1]) {
-            $unix_socket = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--gopher') {
-        $gopher = 1;
-    }
-    elsif($ARGV[0] eq '--port') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $port = $1;
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--connect') {
-        if($ARGV[1]) {
-            $connect = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $idnum = $1 if($1 > 0);
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    else {
-        print STDERR "\nWarning: httpserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-if(!$srcdir) {
-    $srcdir = $ENV{'srcdir'} || '.';
-}
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-if(!$portfile) {
-    $portfile = "$path/". server_portfilename($proto, $ipvnum, $idnum);
-}
-if(!$logfile) {
-    $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$flags .= "--pidfile \"$pidfile\" ".
-    "--logfile \"$logfile\" ".
-    "--portfile \"$portfile\" ";
-$flags .= "--gopher " if($gopher);
-$flags .= "--connect $connect " if($connect);
-if($ipvnum eq 'unix') {
-    $flags .= "--unix-socket '$unix_socket' ";
-} else {
-    $flags .= "--ipv$ipvnum --port $port ";
-}
-$flags .= "--srcdir \"$srcdir\"";
-
-if($verbose) {
-    print STDERR "RUN: server/sws".exe_ext('SRV')." $flags\n";
-}
-
-exec("server/sws".exe_ext('SRV')." $flags");
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/CMakeLists.txt
deleted file mode 100644
index cc38a97c6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/CMakeLists.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-set(TARGET_LABEL_PREFIX "Test ")
-
-function(setup_test TEST_NAME)          # ARGN are the files in the test
-  add_executable(${TEST_NAME} EXCLUDE_FROM_ALL ${ARGN})
-  add_dependencies(testdeps ${TEST_NAME})
-  string(TOUPPER ${TEST_NAME} UPPER_TEST_NAME)
-
-  include_directories(
-    ${CURL_SOURCE_DIR}/lib          # To be able to reach "curl_setup_once.h"
-    ${CURL_BINARY_DIR}/lib          # To be able to reach "curl_config.h"
-    ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curl.h"
-    ${CURL_SOURCE_DIR}/tests/libtest # To be able to build generated tests
-    )
-  if(USE_ARES)
-    include_directories(${CARES_INCLUDE_DIR})
-  endif()
-
-  target_link_libraries(${TEST_NAME} libcurl ${CURL_LIBS})
-
-  set_target_properties(${TEST_NAME}
-    PROPERTIES COMPILE_DEFINITIONS ${UPPER_TEST_NAME})
-  set_target_properties(${TEST_NAME}
-    PROPERTIES PROJECT_LABEL "${TARGET_LABEL_PREFIX}${TEST_NAME}")
-endfunction()
-
-
-transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
-
-foreach(TEST_NAME ${noinst_PROGRAMS})
-  if(DEFINED ${TEST_NAME}_SOURCES)
-    setup_test(${TEST_NAME} ${${TEST_NAME}_SOURCES})
-  else()
-    setup_test(${TEST_NAME} ${nodist_${TEST_NAME}_SOURCES})
-  endif()
-endforeach()
-
-# Allows for hostname override to make tests machine independent.
-# TODO this cmake build assumes a shared build, detect static linking here!
-if(NOT WIN32)
-  add_library(hostname MODULE EXCLUDE_FROM_ALL sethostname.c sethostname.h)
-  add_dependencies(testdeps hostname)
-  # Output to .libs for compatibility with autotools, the test data expects a
-  # library at (tests)/libtest/.libs/libhostname.so
-  set_target_properties(hostname PROPERTIES
-      LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/.libs)
-  if(HIDES_CURL_PRIVATE_SYMBOLS)
-    set_property(TARGET hostname APPEND PROPERTY COMPILE_DEFINITIONS "CURL_HIDDEN_SYMBOLS")
-    set_property(TARGET hostname APPEND PROPERTY COMPILE_FLAGS ${CURL_CFLAG_SYMBOLS_HIDE})
-  endif()
-endif()
-
-add_custom_command(
-  OUTPUT lib1521.c
-  COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/mk-lib1521.pl < ${CURL_SOURCE_DIR}/include/curl/curl.h > lib1521.c
-  DEPENDS
-    "${CMAKE_CURRENT_SOURCE_DIR}/mk-lib1521.pl"
-    "${CURL_SOURCE_DIR}/include/curl/curl.h"
-  VERBATIM)
-
-set_property(TARGET chkdecimalpoint
-  APPEND PROPERTY COMPILE_DEFINITIONS "CURLX_NO_MEMORY_CALLBACKS;CURL_STATICLIB")
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.am
deleted file mode 100644
index 7f68abae9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.am
+++ /dev/null
@@ -1,148 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-
-if USE_EMBEDDED_ARES
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib            \
-              -I$(top_builddir)/ares         \
-              -I$(top_srcdir)/ares
-else
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib
-endif
-
-EXTRA_DIST = test307.pl test610.pl test613.pl test1013.pl \
-  test1022.pl Makefile.inc notexists.pl CMakeLists.txt mk-lib1521.pl
-
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-
-CFLAGS += @CURL_CFLAG_EXTRAS@
-
-CLEANFILES = lib1521.c
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-if USE_EXPLICIT_LIB_DEPS
-SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-else
-SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_LIBS@ @NSS_LIBS@
-TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_AND_TIME_LIBS@ @NSS_LIBS@
-endif
-
-# Dependencies (may need to be overridden)
-LDADD = $(SUPPORTFILES_LIBS)
-
-# Makefile.inc provides the source defines (TESTUTIL, SUPPORTFILES,
-# noinst_PROGRAMS, lib*_SOURCES, and lib*_CFLAGS)
-include Makefile.inc
-
-# Preloading of libhostname allows host name overriding,
-# this is used to make some tests machine independent.
-
-if BUILD_LIBHOSTNAME
-noinst_LTLIBRARIES = libhostname.la
-else
-noinst_LTLIBRARIES =
-endif
-
-if USE_CPPFLAG_CURL_STATICLIB
-AM_CPPFLAGS += -DCURL_STATICLIB
-endif
-
-AM_LDFLAGS =
-AM_CFLAGS =
-
-libhostname_la_CPPFLAGS_EXTRA =
-libhostname_la_LDFLAGS_EXTRA = -module -avoid-version -rpath /nowhere
-libhostname_la_CFLAGS_EXTRA =
-
-libstubgss_la_LDFLAGS_EXTRA =
-
-if CURL_LT_SHLIB_USE_NO_UNDEFINED
-libhostname_la_LDFLAGS_EXTRA += -no-undefined
-libstubgss_la_LDFLAGS_EXTRA += -no-undefined
-endif
-
-if CURL_LT_SHLIB_USE_MIMPURE_TEXT
-libhostname_la_LDFLAGS_EXTRA += -mimpure-text
-endif
-
-if DOING_CURL_SYMBOL_HIDING
-libhostname_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS
-libhostname_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING)
-endif
-
-libhostname_la_CPPFLAGS = $(AM_CPPFLAGS) $(libhostname_la_CPPFLAGS_EXTRA)
-libhostname_la_LDFLAGS = $(AM_LDFLAGS) $(libhostname_la_LDFLAGS_EXTRA)
-libhostname_la_CFLAGS = $(AM_CFLAGS) $(libhostname_la_CFLAGS_EXTRA)
-
-libhostname_la_SOURCES = sethostname.c sethostname.h
-
-libhostname_la_LIBADD =
-libhostname_la_DEPENDENCIES =
-
-# Build a stub gssapi implementation for testing
-if BUILD_STUB_GSS
-noinst_LTLIBRARIES += libstubgss.la
-
-libstubgss_la_CPPFLAGS = $(AM_CPPFLAGS)
-libstubgss_la_LDFLAGS = $(AM_LDFLAGS) $(libstubgss_la_LDFLAGS_EXTRA) -avoid-version -rpath /nowhere
-libstubgss_la_CFLAGS = $(AM_CFLAGS) -g
-
-libstubgss_la_SOURCES = stub_gssapi.c stub_gssapi.h
-
-libstubgss_la_LIBADD =
-libstubgss_la_DEPENDENCIES =
-endif
-
-
-lib1521.c: $(top_srcdir)/tests/libtest/mk-lib1521.pl $(top_srcdir)/include/curl/curl.h
-	@PERL@ $(top_srcdir)/tests/libtest/mk-lib1521.pl < $(top_srcdir)/include/curl/curl.h > lib1521.c
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.[ch]
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.in
deleted file mode 100644
index 0d883412e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.in
+++ /dev/null
@@ -1,12548 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-noinst_PROGRAMS = chkhostname$(EXEEXT) libauthretry$(EXEEXT) \
-	libntlmconnect$(EXEEXT) chkdecimalpoint$(EXEEXT) \
-	lib500$(EXEEXT) lib501$(EXEEXT) lib502$(EXEEXT) \
-	lib503$(EXEEXT) lib504$(EXEEXT) lib505$(EXEEXT) \
-	lib506$(EXEEXT) lib507$(EXEEXT) lib508$(EXEEXT) \
-	lib509$(EXEEXT) lib510$(EXEEXT) lib511$(EXEEXT) \
-	lib512$(EXEEXT) lib513$(EXEEXT) lib514$(EXEEXT) \
-	lib515$(EXEEXT) lib516$(EXEEXT) lib517$(EXEEXT) \
-	lib518$(EXEEXT) lib519$(EXEEXT) lib520$(EXEEXT) \
-	lib521$(EXEEXT) lib523$(EXEEXT) lib524$(EXEEXT) \
-	lib525$(EXEEXT) lib526$(EXEEXT) lib527$(EXEEXT) \
-	lib529$(EXEEXT) lib532$(EXEEXT) lib533$(EXEEXT) \
-	lib537$(EXEEXT) lib539$(EXEEXT) lib540$(EXEEXT) \
-	lib541$(EXEEXT) lib542$(EXEEXT) lib543$(EXEEXT) \
-	lib544$(EXEEXT) lib545$(EXEEXT) lib547$(EXEEXT) \
-	lib548$(EXEEXT) lib549$(EXEEXT) lib552$(EXEEXT) \
-	lib553$(EXEEXT) lib554$(EXEEXT) lib555$(EXEEXT) \
-	lib556$(EXEEXT) lib557$(EXEEXT) lib558$(EXEEXT) \
-	lib559$(EXEEXT) lib560$(EXEEXT) lib562$(EXEEXT) \
-	lib564$(EXEEXT) lib565$(EXEEXT) lib566$(EXEEXT) \
-	lib567$(EXEEXT) lib568$(EXEEXT) lib569$(EXEEXT) \
-	lib570$(EXEEXT) lib571$(EXEEXT) lib572$(EXEEXT) \
-	lib573$(EXEEXT) lib574$(EXEEXT) lib575$(EXEEXT) \
-	lib576$(EXEEXT) lib578$(EXEEXT) lib579$(EXEEXT) \
-	lib582$(EXEEXT) lib583$(EXEEXT) lib585$(EXEEXT) \
-	lib586$(EXEEXT) lib587$(EXEEXT) lib589$(EXEEXT) \
-	lib590$(EXEEXT) lib591$(EXEEXT) lib597$(EXEEXT) \
-	lib598$(EXEEXT) lib599$(EXEEXT) lib643$(EXEEXT) \
-	lib644$(EXEEXT) lib645$(EXEEXT) lib650$(EXEEXT) \
-	lib651$(EXEEXT) lib652$(EXEEXT) lib653$(EXEEXT) \
-	lib654$(EXEEXT) lib655$(EXEEXT) lib658$(EXEEXT) \
-	lib659$(EXEEXT) lib661$(EXEEXT) lib666$(EXEEXT) \
-	lib667$(EXEEXT) lib668$(EXEEXT) lib670$(EXEEXT) \
-	lib671$(EXEEXT) lib672$(EXEEXT) lib673$(EXEEXT) \
-	lib674$(EXEEXT) lib1156$(EXEEXT) lib1500$(EXEEXT) \
-	lib1501$(EXEEXT) lib1502$(EXEEXT) lib1503$(EXEEXT) \
-	lib1504$(EXEEXT) lib1505$(EXEEXT) lib1506$(EXEEXT) \
-	lib1507$(EXEEXT) lib1508$(EXEEXT) lib1509$(EXEEXT) \
-	lib1510$(EXEEXT) lib1511$(EXEEXT) lib1512$(EXEEXT) \
-	lib1513$(EXEEXT) lib1514$(EXEEXT) lib1515$(EXEEXT) \
-	lib1517$(EXEEXT) lib1518$(EXEEXT) lib1520$(EXEEXT) \
-	lib1521$(EXEEXT) lib1522$(EXEEXT) lib1523$(EXEEXT) \
-	lib1525$(EXEEXT) lib1526$(EXEEXT) lib1527$(EXEEXT) \
-	lib1528$(EXEEXT) lib1529$(EXEEXT) lib1530$(EXEEXT) \
-	lib1531$(EXEEXT) lib1532$(EXEEXT) lib1533$(EXEEXT) \
-	lib1534$(EXEEXT) lib1535$(EXEEXT) lib1536$(EXEEXT) \
-	lib1537$(EXEEXT) lib1538$(EXEEXT) lib1539$(EXEEXT) \
-	lib1540$(EXEEXT) lib1550$(EXEEXT) lib1551$(EXEEXT) \
-	lib1552$(EXEEXT) lib1553$(EXEEXT) lib1554$(EXEEXT) \
-	lib1555$(EXEEXT) lib1556$(EXEEXT) lib1557$(EXEEXT) \
-	lib1558$(EXEEXT) lib1559$(EXEEXT) lib1560$(EXEEXT) \
-	lib1564$(EXEEXT) lib1565$(EXEEXT) lib1567$(EXEEXT) \
-	lib1591$(EXEEXT) lib1592$(EXEEXT) lib1593$(EXEEXT) \
-	lib1594$(EXEEXT) lib1596$(EXEEXT) lib1905$(EXEEXT) \
-	lib1906$(EXEEXT) lib1907$(EXEEXT) lib1908$(EXEEXT) \
-	lib1910$(EXEEXT) lib1911$(EXEEXT) lib1912$(EXEEXT) \
-	lib1913$(EXEEXT) lib3010$(EXEEXT)
-@USE_CPPFLAG_CURL_STATICLIB_TRUE@am__append_1 = -DCURL_STATICLIB
-@CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE@am__append_2 = -no-undefined
-@CURL_LT_SHLIB_USE_NO_UNDEFINED_TRUE@am__append_3 = -no-undefined
-@CURL_LT_SHLIB_USE_MIMPURE_TEXT_TRUE@am__append_4 = -mimpure-text
-@DOING_CURL_SYMBOL_HIDING_TRUE@am__append_5 = -DCURL_HIDDEN_SYMBOLS
-@DOING_CURL_SYMBOL_HIDING_TRUE@am__append_6 = $(CFLAG_CURL_SYMBOL_HIDING)
-
-# Build a stub gssapi implementation for testing
-@BUILD_STUB_GSS_TRUE@am__append_7 = libstubgss.la
-@BUILD_STUB_GSS_FALSE@libstubgss_la_DEPENDENCIES =
-subdir = tests/libtest
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-am_libhostname_la_OBJECTS = libhostname_la-sethostname.lo
-libhostname_la_OBJECTS = $(am_libhostname_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-libhostname_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
-	$(libhostname_la_CFLAGS) $(CFLAGS) $(libhostname_la_LDFLAGS) \
-	$(LDFLAGS) -o $@
-@BUILD_LIBHOSTNAME_TRUE@am_libhostname_la_rpath =
-am__libstubgss_la_SOURCES_DIST = stub_gssapi.c stub_gssapi.h
-@BUILD_STUB_GSS_TRUE@am_libstubgss_la_OBJECTS =  \
-@BUILD_STUB_GSS_TRUE@	libstubgss_la-stub_gssapi.lo
-libstubgss_la_OBJECTS = $(am_libstubgss_la_OBJECTS)
-libstubgss_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libstubgss_la_CFLAGS) \
-	$(CFLAGS) $(libstubgss_la_LDFLAGS) $(LDFLAGS) -o $@
-@BUILD_LIBHOSTNAME_FALSE@@BUILD_STUB_GSS_TRUE@am_libstubgss_la_rpath =
-@BUILD_LIBHOSTNAME_TRUE@@BUILD_STUB_GSS_TRUE@am_libstubgss_la_rpath =
-am__dirstamp = $(am__leading_dot)dirstamp
-am_chkdecimalpoint_OBJECTS =  \
-	chkdecimalpoint-chkdecimalpoint.$(OBJEXT) \
-	../../lib/chkdecimalpoint-mprintf.$(OBJEXT) \
-	../../lib/chkdecimalpoint-curl_ctype.$(OBJEXT) \
-	../../lib/chkdecimalpoint-dynbuf.$(OBJEXT) \
-	../../lib/chkdecimalpoint-strdup.$(OBJEXT)
-chkdecimalpoint_OBJECTS = $(am_chkdecimalpoint_OBJECTS)
-chkdecimalpoint_DEPENDENCIES =
-am_chkhostname_OBJECTS = chkhostname-chkhostname.$(OBJEXT) \
-	../../lib/chkhostname-curl_gethostname.$(OBJEXT)
-chkhostname_OBJECTS = $(am_chkhostname_OBJECTS)
-am__objects_1 = lib1156-first.$(OBJEXT)
-am__objects_2 = lib1156-testutil.$(OBJEXT)
-am__objects_3 = ../../lib/lib1156-warnless.$(OBJEXT)
-am_lib1156_OBJECTS = lib1156-lib1156.$(OBJEXT) $(am__objects_1) \
-	$(am__objects_2) $(am__objects_3)
-lib1156_OBJECTS = $(am_lib1156_OBJECTS)
-@USE_EXPLICIT_LIB_DEPS_FALSE@am__DEPENDENCIES_1 =  \
-@USE_EXPLICIT_LIB_DEPS_FALSE@	$(top_builddir)/lib/libcurl.la
-@USE_EXPLICIT_LIB_DEPS_TRUE@am__DEPENDENCIES_1 =  \
-@USE_EXPLICIT_LIB_DEPS_TRUE@	$(top_builddir)/lib/libcurl.la
-lib1156_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_4 = lib1500-first.$(OBJEXT)
-am__objects_5 = lib1500-testutil.$(OBJEXT)
-am_lib1500_OBJECTS = lib1500-lib1500.$(OBJEXT) $(am__objects_4) \
-	$(am__objects_5)
-lib1500_OBJECTS = $(am_lib1500_OBJECTS)
-lib1500_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_6 = lib1501-first.$(OBJEXT)
-am__objects_7 = lib1501-testutil.$(OBJEXT)
-am__objects_8 = ../../lib/lib1501-warnless.$(OBJEXT)
-am_lib1501_OBJECTS = lib1501-lib1501.$(OBJEXT) $(am__objects_6) \
-	$(am__objects_7) $(am__objects_8)
-lib1501_OBJECTS = $(am_lib1501_OBJECTS)
-lib1501_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_9 = lib1502-first.$(OBJEXT)
-am__objects_10 = lib1502-testutil.$(OBJEXT)
-am__objects_11 = ../../lib/lib1502-warnless.$(OBJEXT)
-am_lib1502_OBJECTS = lib1502-lib1502.$(OBJEXT) $(am__objects_9) \
-	$(am__objects_10) $(am__objects_11)
-lib1502_OBJECTS = $(am_lib1502_OBJECTS)
-lib1502_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_12 = lib1503-first.$(OBJEXT)
-am__objects_13 = lib1503-testutil.$(OBJEXT)
-am__objects_14 = ../../lib/lib1503-warnless.$(OBJEXT)
-am_lib1503_OBJECTS = lib1503-lib1502.$(OBJEXT) $(am__objects_12) \
-	$(am__objects_13) $(am__objects_14)
-lib1503_OBJECTS = $(am_lib1503_OBJECTS)
-lib1503_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_15 = lib1504-first.$(OBJEXT)
-am__objects_16 = lib1504-testutil.$(OBJEXT)
-am__objects_17 = ../../lib/lib1504-warnless.$(OBJEXT)
-am_lib1504_OBJECTS = lib1504-lib1502.$(OBJEXT) $(am__objects_15) \
-	$(am__objects_16) $(am__objects_17)
-lib1504_OBJECTS = $(am_lib1504_OBJECTS)
-lib1504_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_18 = lib1505-first.$(OBJEXT)
-am__objects_19 = lib1505-testutil.$(OBJEXT)
-am__objects_20 = ../../lib/lib1505-warnless.$(OBJEXT)
-am_lib1505_OBJECTS = lib1505-lib1502.$(OBJEXT) $(am__objects_18) \
-	$(am__objects_19) $(am__objects_20)
-lib1505_OBJECTS = $(am_lib1505_OBJECTS)
-lib1505_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_21 = lib1506-first.$(OBJEXT)
-am__objects_22 = lib1506-testutil.$(OBJEXT)
-am__objects_23 = ../../lib/lib1506-warnless.$(OBJEXT)
-am_lib1506_OBJECTS = lib1506-lib1506.$(OBJEXT) $(am__objects_21) \
-	$(am__objects_22) $(am__objects_23)
-lib1506_OBJECTS = $(am_lib1506_OBJECTS)
-lib1506_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_24 = lib1507-first.$(OBJEXT)
-am__objects_25 = lib1507-testutil.$(OBJEXT)
-am__objects_26 = ../../lib/lib1507-warnless.$(OBJEXT)
-am_lib1507_OBJECTS = lib1507-lib1507.$(OBJEXT) $(am__objects_24) \
-	$(am__objects_25) $(am__objects_26)
-lib1507_OBJECTS = $(am_lib1507_OBJECTS)
-lib1507_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_27 = lib1508-first.$(OBJEXT)
-am__objects_28 = lib1508-testutil.$(OBJEXT)
-am__objects_29 = ../../lib/lib1508-warnless.$(OBJEXT)
-am_lib1508_OBJECTS = lib1508-lib1508.$(OBJEXT) $(am__objects_27) \
-	$(am__objects_28) $(am__objects_29)
-lib1508_OBJECTS = $(am_lib1508_OBJECTS)
-lib1508_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_30 = lib1509-first.$(OBJEXT)
-am__objects_31 = lib1509-testutil.$(OBJEXT)
-am__objects_32 = ../../lib/lib1509-warnless.$(OBJEXT)
-am_lib1509_OBJECTS = lib1509-lib1509.$(OBJEXT) $(am__objects_30) \
-	$(am__objects_31) $(am__objects_32)
-lib1509_OBJECTS = $(am_lib1509_OBJECTS)
-lib1509_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_33 = lib1510-first.$(OBJEXT)
-am__objects_34 = lib1510-testutil.$(OBJEXT)
-am__objects_35 = ../../lib/lib1510-warnless.$(OBJEXT)
-am_lib1510_OBJECTS = lib1510-lib1510.$(OBJEXT) $(am__objects_33) \
-	$(am__objects_34) $(am__objects_35)
-lib1510_OBJECTS = $(am_lib1510_OBJECTS)
-lib1510_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_36 = lib1511-first.$(OBJEXT)
-am__objects_37 = lib1511-testutil.$(OBJEXT)
-am__objects_38 = ../../lib/lib1511-warnless.$(OBJEXT)
-am_lib1511_OBJECTS = lib1511-lib1511.$(OBJEXT) $(am__objects_36) \
-	$(am__objects_37) $(am__objects_38)
-lib1511_OBJECTS = $(am_lib1511_OBJECTS)
-lib1511_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_39 = lib1512-first.$(OBJEXT)
-am__objects_40 = lib1512-testutil.$(OBJEXT)
-am__objects_41 = ../../lib/lib1512-warnless.$(OBJEXT)
-am_lib1512_OBJECTS = lib1512-lib1512.$(OBJEXT) $(am__objects_39) \
-	$(am__objects_40) $(am__objects_41)
-lib1512_OBJECTS = $(am_lib1512_OBJECTS)
-lib1512_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_42 = lib1513-first.$(OBJEXT)
-am__objects_43 = lib1513-testutil.$(OBJEXT)
-am__objects_44 = ../../lib/lib1513-warnless.$(OBJEXT)
-am_lib1513_OBJECTS = lib1513-lib1513.$(OBJEXT) $(am__objects_42) \
-	$(am__objects_43) $(am__objects_44)
-lib1513_OBJECTS = $(am_lib1513_OBJECTS)
-lib1513_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_45 = lib1514-first.$(OBJEXT)
-am__objects_46 = lib1514-testutil.$(OBJEXT)
-am__objects_47 = ../../lib/lib1514-warnless.$(OBJEXT)
-am_lib1514_OBJECTS = lib1514-lib1514.$(OBJEXT) $(am__objects_45) \
-	$(am__objects_46) $(am__objects_47)
-lib1514_OBJECTS = $(am_lib1514_OBJECTS)
-lib1514_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_48 = lib1515-first.$(OBJEXT)
-am__objects_49 = lib1515-testutil.$(OBJEXT)
-am__objects_50 = ../../lib/lib1515-warnless.$(OBJEXT)
-am_lib1515_OBJECTS = lib1515-lib1515.$(OBJEXT) $(am__objects_48) \
-	$(am__objects_49) $(am__objects_50)
-lib1515_OBJECTS = $(am_lib1515_OBJECTS)
-lib1515_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_51 = lib1517-first.$(OBJEXT)
-am_lib1517_OBJECTS = lib1517-lib1517.$(OBJEXT) $(am__objects_51)
-lib1517_OBJECTS = $(am_lib1517_OBJECTS)
-lib1517_LDADD = $(LDADD)
-lib1517_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_52 = lib1518-first.$(OBJEXT)
-am_lib1518_OBJECTS = lib1518-lib1518.$(OBJEXT) $(am__objects_52)
-lib1518_OBJECTS = $(am_lib1518_OBJECTS)
-lib1518_LDADD = $(LDADD)
-lib1518_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_53 = lib1520-first.$(OBJEXT)
-am_lib1520_OBJECTS = lib1520-lib1520.$(OBJEXT) $(am__objects_53)
-lib1520_OBJECTS = $(am_lib1520_OBJECTS)
-lib1520_LDADD = $(LDADD)
-lib1520_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_54 = lib1521-first.$(OBJEXT)
-nodist_lib1521_OBJECTS = lib1521-lib1521.$(OBJEXT) $(am__objects_54)
-lib1521_OBJECTS = $(nodist_lib1521_OBJECTS)
-lib1521_LDADD = $(LDADD)
-lib1521_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_55 = lib1522-first.$(OBJEXT)
-am_lib1522_OBJECTS = lib1522-lib1522.$(OBJEXT) $(am__objects_55)
-lib1522_OBJECTS = $(am_lib1522_OBJECTS)
-lib1522_LDADD = $(LDADD)
-lib1522_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_56 = lib1523-first.$(OBJEXT)
-am_lib1523_OBJECTS = lib1523-lib1523.$(OBJEXT) $(am__objects_56)
-lib1523_OBJECTS = $(am_lib1523_OBJECTS)
-lib1523_LDADD = $(LDADD)
-lib1523_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_57 = lib1525-first.$(OBJEXT)
-am__objects_58 = lib1525-testutil.$(OBJEXT)
-am__objects_59 = ../../lib/lib1525-warnless.$(OBJEXT)
-am_lib1525_OBJECTS = lib1525-lib1525.$(OBJEXT) $(am__objects_57) \
-	$(am__objects_58) $(am__objects_59)
-lib1525_OBJECTS = $(am_lib1525_OBJECTS)
-lib1525_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_60 = lib1526-first.$(OBJEXT)
-am__objects_61 = lib1526-testutil.$(OBJEXT)
-am__objects_62 = ../../lib/lib1526-warnless.$(OBJEXT)
-am_lib1526_OBJECTS = lib1526-lib1526.$(OBJEXT) $(am__objects_60) \
-	$(am__objects_61) $(am__objects_62)
-lib1526_OBJECTS = $(am_lib1526_OBJECTS)
-lib1526_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_63 = lib1527-first.$(OBJEXT)
-am__objects_64 = lib1527-testutil.$(OBJEXT)
-am__objects_65 = ../../lib/lib1527-warnless.$(OBJEXT)
-am_lib1527_OBJECTS = lib1527-lib1527.$(OBJEXT) $(am__objects_63) \
-	$(am__objects_64) $(am__objects_65)
-lib1527_OBJECTS = $(am_lib1527_OBJECTS)
-lib1527_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_66 = lib1528-first.$(OBJEXT)
-am__objects_67 = lib1528-testutil.$(OBJEXT)
-am__objects_68 = ../../lib/lib1528-warnless.$(OBJEXT)
-am_lib1528_OBJECTS = lib1528-lib1528.$(OBJEXT) $(am__objects_66) \
-	$(am__objects_67) $(am__objects_68)
-lib1528_OBJECTS = $(am_lib1528_OBJECTS)
-lib1528_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_69 = lib1529-first.$(OBJEXT)
-am__objects_70 = lib1529-testutil.$(OBJEXT)
-am__objects_71 = ../../lib/lib1529-warnless.$(OBJEXT)
-am_lib1529_OBJECTS = lib1529-lib1529.$(OBJEXT) $(am__objects_69) \
-	$(am__objects_70) $(am__objects_71)
-lib1529_OBJECTS = $(am_lib1529_OBJECTS)
-lib1529_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_72 = lib1530-first.$(OBJEXT)
-am__objects_73 = lib1530-testutil.$(OBJEXT)
-am__objects_74 = ../../lib/lib1530-warnless.$(OBJEXT)
-am_lib1530_OBJECTS = lib1530-lib1530.$(OBJEXT) $(am__objects_72) \
-	$(am__objects_73) $(am__objects_74)
-lib1530_OBJECTS = $(am_lib1530_OBJECTS)
-lib1530_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_75 = lib1531-first.$(OBJEXT)
-am__objects_76 = lib1531-testutil.$(OBJEXT)
-am__objects_77 = ../../lib/lib1531-warnless.$(OBJEXT)
-am_lib1531_OBJECTS = lib1531-lib1531.$(OBJEXT) $(am__objects_75) \
-	$(am__objects_76) $(am__objects_77)
-lib1531_OBJECTS = $(am_lib1531_OBJECTS)
-lib1531_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_78 = lib1532-first.$(OBJEXT)
-am__objects_79 = lib1532-testutil.$(OBJEXT)
-am__objects_80 = ../../lib/lib1532-warnless.$(OBJEXT)
-am_lib1532_OBJECTS = lib1532-lib1532.$(OBJEXT) $(am__objects_78) \
-	$(am__objects_79) $(am__objects_80)
-lib1532_OBJECTS = $(am_lib1532_OBJECTS)
-lib1532_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_81 = lib1533-first.$(OBJEXT)
-am__objects_82 = lib1533-testutil.$(OBJEXT)
-am__objects_83 = ../../lib/lib1533-warnless.$(OBJEXT)
-am_lib1533_OBJECTS = lib1533-lib1533.$(OBJEXT) $(am__objects_81) \
-	$(am__objects_82) $(am__objects_83)
-lib1533_OBJECTS = $(am_lib1533_OBJECTS)
-lib1533_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_84 = lib1534-first.$(OBJEXT)
-am__objects_85 = lib1534-testutil.$(OBJEXT)
-am__objects_86 = ../../lib/lib1534-warnless.$(OBJEXT)
-am_lib1534_OBJECTS = lib1534-lib1534.$(OBJEXT) $(am__objects_84) \
-	$(am__objects_85) $(am__objects_86)
-lib1534_OBJECTS = $(am_lib1534_OBJECTS)
-lib1534_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_87 = lib1535-first.$(OBJEXT)
-am__objects_88 = lib1535-testutil.$(OBJEXT)
-am__objects_89 = ../../lib/lib1535-warnless.$(OBJEXT)
-am_lib1535_OBJECTS = lib1535-lib1535.$(OBJEXT) $(am__objects_87) \
-	$(am__objects_88) $(am__objects_89)
-lib1535_OBJECTS = $(am_lib1535_OBJECTS)
-lib1535_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_90 = lib1536-first.$(OBJEXT)
-am__objects_91 = lib1536-testutil.$(OBJEXT)
-am__objects_92 = ../../lib/lib1536-warnless.$(OBJEXT)
-am_lib1536_OBJECTS = lib1536-lib1536.$(OBJEXT) $(am__objects_90) \
-	$(am__objects_91) $(am__objects_92)
-lib1536_OBJECTS = $(am_lib1536_OBJECTS)
-lib1536_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_93 = lib1537-first.$(OBJEXT)
-am__objects_94 = lib1537-testutil.$(OBJEXT)
-am__objects_95 = ../../lib/lib1537-warnless.$(OBJEXT)
-am_lib1537_OBJECTS = lib1537-lib1537.$(OBJEXT) $(am__objects_93) \
-	$(am__objects_94) $(am__objects_95)
-lib1537_OBJECTS = $(am_lib1537_OBJECTS)
-lib1537_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_96 = lib1538-first.$(OBJEXT)
-am__objects_97 = lib1538-testutil.$(OBJEXT)
-am__objects_98 = ../../lib/lib1538-warnless.$(OBJEXT)
-am_lib1538_OBJECTS = lib1538-lib1538.$(OBJEXT) $(am__objects_96) \
-	$(am__objects_97) $(am__objects_98)
-lib1538_OBJECTS = $(am_lib1538_OBJECTS)
-lib1538_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_99 = lib1539-first.$(OBJEXT)
-am__objects_100 = lib1539-testutil.$(OBJEXT)
-am__objects_101 = ../../lib/lib1539-warnless.$(OBJEXT)
-am_lib1539_OBJECTS = lib1539-lib1514.$(OBJEXT) $(am__objects_99) \
-	$(am__objects_100) $(am__objects_101)
-lib1539_OBJECTS = $(am_lib1539_OBJECTS)
-lib1539_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_102 = lib1540-first.$(OBJEXT)
-am__objects_103 = lib1540-testutil.$(OBJEXT)
-am__objects_104 = ../../lib/lib1540-warnless.$(OBJEXT)
-am_lib1540_OBJECTS = lib1540-lib1540.$(OBJEXT) $(am__objects_102) \
-	$(am__objects_103) $(am__objects_104)
-lib1540_OBJECTS = $(am_lib1540_OBJECTS)
-lib1540_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_105 = lib1550-first.$(OBJEXT)
-am_lib1550_OBJECTS = lib1550-lib1550.$(OBJEXT) $(am__objects_105)
-lib1550_OBJECTS = $(am_lib1550_OBJECTS)
-lib1550_LDADD = $(LDADD)
-lib1550_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_106 = lib1551-first.$(OBJEXT)
-am_lib1551_OBJECTS = lib1551-lib1551.$(OBJEXT) $(am__objects_106)
-lib1551_OBJECTS = $(am_lib1551_OBJECTS)
-lib1551_LDADD = $(LDADD)
-lib1551_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_107 = lib1552-first.$(OBJEXT)
-am__objects_108 = lib1552-testutil.$(OBJEXT)
-am_lib1552_OBJECTS = lib1552-lib1552.$(OBJEXT) $(am__objects_107) \
-	$(am__objects_108)
-lib1552_OBJECTS = $(am_lib1552_OBJECTS)
-lib1552_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_109 = lib1553-first.$(OBJEXT)
-am__objects_110 = lib1553-testutil.$(OBJEXT)
-am_lib1553_OBJECTS = lib1553-lib1553.$(OBJEXT) $(am__objects_109) \
-	$(am__objects_110)
-lib1553_OBJECTS = $(am_lib1553_OBJECTS)
-lib1553_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_111 = lib1554-first.$(OBJEXT)
-am_lib1554_OBJECTS = lib1554-lib1554.$(OBJEXT) $(am__objects_111)
-lib1554_OBJECTS = $(am_lib1554_OBJECTS)
-lib1554_LDADD = $(LDADD)
-lib1554_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_112 = lib1555-first.$(OBJEXT)
-am__objects_113 = lib1555-testutil.$(OBJEXT)
-am__objects_114 = ../../lib/lib1555-warnless.$(OBJEXT)
-am_lib1555_OBJECTS = lib1555-lib1555.$(OBJEXT) $(am__objects_112) \
-	$(am__objects_113) $(am__objects_114)
-lib1555_OBJECTS = $(am_lib1555_OBJECTS)
-lib1555_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_115 = lib1556-first.$(OBJEXT)
-am__objects_116 = lib1556-testutil.$(OBJEXT)
-am__objects_117 = ../../lib/lib1556-warnless.$(OBJEXT)
-am_lib1556_OBJECTS = lib1556-lib1556.$(OBJEXT) $(am__objects_115) \
-	$(am__objects_116) $(am__objects_117)
-lib1556_OBJECTS = $(am_lib1556_OBJECTS)
-lib1556_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_118 = lib1557-first.$(OBJEXT)
-am__objects_119 = lib1557-testutil.$(OBJEXT)
-am__objects_120 = ../../lib/lib1557-warnless.$(OBJEXT)
-am_lib1557_OBJECTS = lib1557-lib1557.$(OBJEXT) $(am__objects_118) \
-	$(am__objects_119) $(am__objects_120)
-lib1557_OBJECTS = $(am_lib1557_OBJECTS)
-lib1557_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_121 = first.$(OBJEXT)
-am__objects_122 = testutil.$(OBJEXT)
-am__objects_123 = ../../lib/warnless.$(OBJEXT)
-am_lib1558_OBJECTS = lib1558.$(OBJEXT) $(am__objects_121) \
-	$(am__objects_122) $(am__objects_123)
-lib1558_OBJECTS = $(am_lib1558_OBJECTS)
-lib1558_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_lib1559_OBJECTS = lib1559.$(OBJEXT) $(am__objects_121) \
-	$(am__objects_122) $(am__objects_123)
-lib1559_OBJECTS = $(am_lib1559_OBJECTS)
-lib1559_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_lib1560_OBJECTS = lib1560.$(OBJEXT) $(am__objects_121) \
-	$(am__objects_122) $(am__objects_123)
-lib1560_OBJECTS = $(am_lib1560_OBJECTS)
-lib1560_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_124 = lib1564-first.$(OBJEXT)
-am__objects_125 = lib1564-testutil.$(OBJEXT)
-am__objects_126 = ../../lib/lib1564-warnless.$(OBJEXT)
-am_lib1564_OBJECTS = lib1564-lib1564.$(OBJEXT) $(am__objects_124) \
-	$(am__objects_125) $(am__objects_126)
-lib1564_OBJECTS = $(am_lib1564_OBJECTS)
-lib1564_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_127 = lib1565-first.$(OBJEXT)
-am__objects_128 = lib1565-testutil.$(OBJEXT)
-am__objects_129 = ../../lib/lib1565-warnless.$(OBJEXT)
-am_lib1565_OBJECTS = lib1565-lib1565.$(OBJEXT) $(am__objects_127) \
-	$(am__objects_128) $(am__objects_129)
-lib1565_OBJECTS = $(am_lib1565_OBJECTS)
-lib1565_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_130 = lib1567-first.$(OBJEXT)
-am_lib1567_OBJECTS = lib1567-lib1567.$(OBJEXT) $(am__objects_130)
-lib1567_OBJECTS = $(am_lib1567_OBJECTS)
-lib1567_LDADD = $(LDADD)
-lib1567_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_131 = lib1591-first.$(OBJEXT)
-am__objects_132 = lib1591-testutil.$(OBJEXT)
-am__objects_133 = ../../lib/lib1591-warnless.$(OBJEXT)
-am_lib1591_OBJECTS = lib1591-lib1591.$(OBJEXT) $(am__objects_131) \
-	$(am__objects_132) $(am__objects_133)
-lib1591_OBJECTS = $(am_lib1591_OBJECTS)
-lib1591_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_134 = lib1592-first.$(OBJEXT)
-am__objects_135 = lib1592-testutil.$(OBJEXT)
-am__objects_136 = ../../lib/lib1592-warnless.$(OBJEXT)
-am_lib1592_OBJECTS = lib1592-lib1592.$(OBJEXT) $(am__objects_134) \
-	$(am__objects_135) $(am__objects_136)
-lib1592_OBJECTS = $(am_lib1592_OBJECTS)
-lib1592_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_lib1593_OBJECTS = lib1593.$(OBJEXT) $(am__objects_121) \
-	$(am__objects_122) $(am__objects_123)
-lib1593_OBJECTS = $(am_lib1593_OBJECTS)
-lib1593_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_lib1594_OBJECTS = lib1594.$(OBJEXT) $(am__objects_121) \
-	$(am__objects_122) $(am__objects_123)
-lib1594_OBJECTS = $(am_lib1594_OBJECTS)
-lib1594_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_137 = lib1596-first.$(OBJEXT)
-am__objects_138 = lib1596-testutil.$(OBJEXT)
-am__objects_139 = ../../lib/lib1596-warnless.$(OBJEXT)
-am_lib1596_OBJECTS = lib1596-lib1594.$(OBJEXT) $(am__objects_137) \
-	$(am__objects_138) $(am__objects_139)
-lib1596_OBJECTS = $(am_lib1596_OBJECTS)
-lib1596_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_140 = lib1905-first.$(OBJEXT)
-am__objects_141 = lib1905-testutil.$(OBJEXT)
-am__objects_142 = ../../lib/lib1905-warnless.$(OBJEXT)
-am_lib1905_OBJECTS = lib1905-lib1905.$(OBJEXT) $(am__objects_140) \
-	$(am__objects_141) $(am__objects_142)
-lib1905_OBJECTS = $(am_lib1905_OBJECTS)
-lib1905_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_143 = lib1906-first.$(OBJEXT)
-am__objects_144 = lib1906-testutil.$(OBJEXT)
-am__objects_145 = ../../lib/lib1906-warnless.$(OBJEXT)
-am_lib1906_OBJECTS = lib1906-lib1906.$(OBJEXT) $(am__objects_143) \
-	$(am__objects_144) $(am__objects_145)
-lib1906_OBJECTS = $(am_lib1906_OBJECTS)
-lib1906_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_146 = lib1907-first.$(OBJEXT)
-am__objects_147 = lib1907-testutil.$(OBJEXT)
-am__objects_148 = ../../lib/lib1907-warnless.$(OBJEXT)
-am_lib1907_OBJECTS = lib1907-lib1907.$(OBJEXT) $(am__objects_146) \
-	$(am__objects_147) $(am__objects_148)
-lib1907_OBJECTS = $(am_lib1907_OBJECTS)
-lib1907_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_149 = lib1908-first.$(OBJEXT)
-am__objects_150 = lib1908-testutil.$(OBJEXT)
-am__objects_151 = ../../lib/lib1908-warnless.$(OBJEXT)
-am_lib1908_OBJECTS = lib1908-lib1908.$(OBJEXT) $(am__objects_149) \
-	$(am__objects_150) $(am__objects_151)
-lib1908_OBJECTS = $(am_lib1908_OBJECTS)
-lib1908_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_152 = lib1910-first.$(OBJEXT)
-am__objects_153 = lib1910-testutil.$(OBJEXT)
-am__objects_154 = ../../lib/lib1910-warnless.$(OBJEXT)
-am_lib1910_OBJECTS = lib1910-lib1910.$(OBJEXT) $(am__objects_152) \
-	$(am__objects_153) $(am__objects_154)
-lib1910_OBJECTS = $(am_lib1910_OBJECTS)
-lib1910_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_155 = lib1911-first.$(OBJEXT)
-am__objects_156 = lib1911-testutil.$(OBJEXT)
-am__objects_157 = ../../lib/lib1911-warnless.$(OBJEXT)
-am_lib1911_OBJECTS = lib1911-lib1911.$(OBJEXT) $(am__objects_155) \
-	$(am__objects_156) $(am__objects_157)
-lib1911_OBJECTS = $(am_lib1911_OBJECTS)
-lib1911_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_158 = lib1912-first.$(OBJEXT)
-am__objects_159 = lib1912-testutil.$(OBJEXT)
-am__objects_160 = ../../lib/lib1912-warnless.$(OBJEXT)
-am_lib1912_OBJECTS = lib1912-lib1912.$(OBJEXT) $(am__objects_158) \
-	$(am__objects_159) $(am__objects_160)
-lib1912_OBJECTS = $(am_lib1912_OBJECTS)
-lib1912_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_161 = lib1913-first.$(OBJEXT)
-am__objects_162 = lib1913-testutil.$(OBJEXT)
-am__objects_163 = ../../lib/lib1913-warnless.$(OBJEXT)
-am_lib1913_OBJECTS = lib1913-lib1913.$(OBJEXT) $(am__objects_161) \
-	$(am__objects_162) $(am__objects_163)
-lib1913_OBJECTS = $(am_lib1913_OBJECTS)
-lib1913_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_164 = lib3010-first.$(OBJEXT)
-am__objects_165 = lib3010-testutil.$(OBJEXT)
-am__objects_166 = ../../lib/lib3010-warnless.$(OBJEXT)
-am_lib3010_OBJECTS = lib3010-lib3010.$(OBJEXT) $(am__objects_164) \
-	$(am__objects_165) $(am__objects_166)
-lib3010_OBJECTS = $(am_lib3010_OBJECTS)
-lib3010_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_167 = lib500-first.$(OBJEXT)
-am__objects_168 = lib500-testutil.$(OBJEXT)
-am__objects_169 = lib500-testtrace.$(OBJEXT)
-am__objects_170 = ../../lib/lib500-curl_multibyte.$(OBJEXT)
-am_lib500_OBJECTS = lib500-lib500.$(OBJEXT) $(am__objects_167) \
-	$(am__objects_168) $(am__objects_169) $(am__objects_170)
-lib500_OBJECTS = $(am_lib500_OBJECTS)
-lib500_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_171 = lib501-first.$(OBJEXT)
-am_lib501_OBJECTS = lib501-lib501.$(OBJEXT) $(am__objects_171)
-lib501_OBJECTS = $(am_lib501_OBJECTS)
-lib501_LDADD = $(LDADD)
-lib501_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_172 = lib502-first.$(OBJEXT)
-am__objects_173 = lib502-testutil.$(OBJEXT)
-am__objects_174 = ../../lib/lib502-warnless.$(OBJEXT)
-am_lib502_OBJECTS = lib502-lib502.$(OBJEXT) $(am__objects_172) \
-	$(am__objects_173) $(am__objects_174)
-lib502_OBJECTS = $(am_lib502_OBJECTS)
-lib502_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_175 = lib503-first.$(OBJEXT)
-am__objects_176 = lib503-testutil.$(OBJEXT)
-am__objects_177 = ../../lib/lib503-warnless.$(OBJEXT)
-am_lib503_OBJECTS = lib503-lib503.$(OBJEXT) $(am__objects_175) \
-	$(am__objects_176) $(am__objects_177)
-lib503_OBJECTS = $(am_lib503_OBJECTS)
-lib503_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_178 = lib504-first.$(OBJEXT)
-am__objects_179 = lib504-testutil.$(OBJEXT)
-am__objects_180 = ../../lib/lib504-warnless.$(OBJEXT)
-am_lib504_OBJECTS = lib504-lib504.$(OBJEXT) $(am__objects_178) \
-	$(am__objects_179) $(am__objects_180)
-lib504_OBJECTS = $(am_lib504_OBJECTS)
-lib504_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_181 = lib505-first.$(OBJEXT)
-am__objects_182 = ../../lib/lib505-curl_multibyte.$(OBJEXT)
-am_lib505_OBJECTS = lib505-lib505.$(OBJEXT) $(am__objects_181) \
-	$(am__objects_182)
-lib505_OBJECTS = $(am_lib505_OBJECTS)
-lib505_LDADD = $(LDADD)
-lib505_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_183 = lib506-first.$(OBJEXT)
-am_lib506_OBJECTS = lib506-lib506.$(OBJEXT) $(am__objects_183)
-lib506_OBJECTS = $(am_lib506_OBJECTS)
-lib506_LDADD = $(LDADD)
-lib506_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_184 = lib507-first.$(OBJEXT)
-am__objects_185 = lib507-testutil.$(OBJEXT)
-am__objects_186 = ../../lib/lib507-warnless.$(OBJEXT)
-am_lib507_OBJECTS = lib507-lib507.$(OBJEXT) $(am__objects_184) \
-	$(am__objects_185) $(am__objects_186)
-lib507_OBJECTS = $(am_lib507_OBJECTS)
-lib507_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_187 = lib508-first.$(OBJEXT)
-am_lib508_OBJECTS = lib508-lib508.$(OBJEXT) $(am__objects_187)
-lib508_OBJECTS = $(am_lib508_OBJECTS)
-lib508_LDADD = $(LDADD)
-lib508_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_188 = lib509-first.$(OBJEXT)
-am_lib509_OBJECTS = lib509-lib509.$(OBJEXT) $(am__objects_188)
-lib509_OBJECTS = $(am_lib509_OBJECTS)
-lib509_LDADD = $(LDADD)
-lib509_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_189 = lib510-first.$(OBJEXT)
-am_lib510_OBJECTS = lib510-lib510.$(OBJEXT) $(am__objects_189)
-lib510_OBJECTS = $(am_lib510_OBJECTS)
-lib510_LDADD = $(LDADD)
-lib510_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_190 = lib511-first.$(OBJEXT)
-am_lib511_OBJECTS = lib511-lib511.$(OBJEXT) $(am__objects_190)
-lib511_OBJECTS = $(am_lib511_OBJECTS)
-lib511_LDADD = $(LDADD)
-lib511_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_191 = lib512-first.$(OBJEXT)
-am_lib512_OBJECTS = lib512-lib512.$(OBJEXT) $(am__objects_191)
-lib512_OBJECTS = $(am_lib512_OBJECTS)
-lib512_LDADD = $(LDADD)
-lib512_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_192 = lib513-first.$(OBJEXT)
-am_lib513_OBJECTS = lib513-lib513.$(OBJEXT) $(am__objects_192)
-lib513_OBJECTS = $(am_lib513_OBJECTS)
-lib513_LDADD = $(LDADD)
-lib513_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_193 = lib514-first.$(OBJEXT)
-am_lib514_OBJECTS = lib514-lib514.$(OBJEXT) $(am__objects_193)
-lib514_OBJECTS = $(am_lib514_OBJECTS)
-lib514_LDADD = $(LDADD)
-lib514_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_194 = lib515-first.$(OBJEXT)
-am_lib515_OBJECTS = lib515-lib515.$(OBJEXT) $(am__objects_194)
-lib515_OBJECTS = $(am_lib515_OBJECTS)
-lib515_LDADD = $(LDADD)
-lib515_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_195 = lib516-first.$(OBJEXT)
-am_lib516_OBJECTS = lib516-lib516.$(OBJEXT) $(am__objects_195)
-lib516_OBJECTS = $(am_lib516_OBJECTS)
-lib516_LDADD = $(LDADD)
-lib516_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_196 = lib517-first.$(OBJEXT)
-am_lib517_OBJECTS = lib517-lib517.$(OBJEXT) $(am__objects_196)
-lib517_OBJECTS = $(am_lib517_OBJECTS)
-lib517_LDADD = $(LDADD)
-lib517_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_197 = lib518-first.$(OBJEXT)
-am__objects_198 = ../../lib/lib518-warnless.$(OBJEXT)
-am__objects_199 = ../../lib/lib518-curl_multibyte.$(OBJEXT)
-am_lib518_OBJECTS = lib518-lib518.$(OBJEXT) $(am__objects_197) \
-	$(am__objects_198) $(am__objects_199)
-lib518_OBJECTS = $(am_lib518_OBJECTS)
-lib518_LDADD = $(LDADD)
-lib518_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_200 = lib519-first.$(OBJEXT)
-am_lib519_OBJECTS = lib519-lib519.$(OBJEXT) $(am__objects_200)
-lib519_OBJECTS = $(am_lib519_OBJECTS)
-lib519_LDADD = $(LDADD)
-lib519_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_201 = lib520-first.$(OBJEXT)
-am_lib520_OBJECTS = lib520-lib520.$(OBJEXT) $(am__objects_201)
-lib520_OBJECTS = $(am_lib520_OBJECTS)
-lib520_LDADD = $(LDADD)
-lib520_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_202 = lib521-first.$(OBJEXT)
-am_lib521_OBJECTS = lib521-lib521.$(OBJEXT) $(am__objects_202)
-lib521_OBJECTS = $(am_lib521_OBJECTS)
-lib521_LDADD = $(LDADD)
-lib521_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_203 = lib523-first.$(OBJEXT)
-am_lib523_OBJECTS = lib523-lib523.$(OBJEXT) $(am__objects_203)
-lib523_OBJECTS = $(am_lib523_OBJECTS)
-lib523_LDADD = $(LDADD)
-lib523_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_204 = lib524-first.$(OBJEXT)
-am_lib524_OBJECTS = lib524-lib524.$(OBJEXT) $(am__objects_204)
-lib524_OBJECTS = $(am_lib524_OBJECTS)
-lib524_LDADD = $(LDADD)
-lib524_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_205 = lib525-first.$(OBJEXT)
-am__objects_206 = lib525-testutil.$(OBJEXT)
-am__objects_207 = ../../lib/lib525-warnless.$(OBJEXT)
-am__objects_208 = ../../lib/lib525-curl_multibyte.$(OBJEXT)
-am_lib525_OBJECTS = lib525-lib525.$(OBJEXT) $(am__objects_205) \
-	$(am__objects_206) $(am__objects_207) $(am__objects_208)
-lib525_OBJECTS = $(am_lib525_OBJECTS)
-lib525_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_209 = lib526-first.$(OBJEXT)
-am__objects_210 = lib526-testutil.$(OBJEXT)
-am__objects_211 = ../../lib/lib526-warnless.$(OBJEXT)
-am_lib526_OBJECTS = lib526-lib526.$(OBJEXT) $(am__objects_209) \
-	$(am__objects_210) $(am__objects_211)
-lib526_OBJECTS = $(am_lib526_OBJECTS)
-lib526_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_212 = lib527-first.$(OBJEXT)
-am__objects_213 = lib527-testutil.$(OBJEXT)
-am__objects_214 = ../../lib/lib527-warnless.$(OBJEXT)
-am_lib527_OBJECTS = lib527-lib526.$(OBJEXT) $(am__objects_212) \
-	$(am__objects_213) $(am__objects_214)
-lib527_OBJECTS = $(am_lib527_OBJECTS)
-lib527_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_215 = lib529-first.$(OBJEXT)
-am__objects_216 = lib529-testutil.$(OBJEXT)
-am__objects_217 = ../../lib/lib529-warnless.$(OBJEXT)
-am__objects_218 = ../../lib/lib529-curl_multibyte.$(OBJEXT)
-am_lib529_OBJECTS = lib529-lib525.$(OBJEXT) $(am__objects_215) \
-	$(am__objects_216) $(am__objects_217) $(am__objects_218)
-lib529_OBJECTS = $(am_lib529_OBJECTS)
-lib529_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_219 = lib532-first.$(OBJEXT)
-am__objects_220 = lib532-testutil.$(OBJEXT)
-am__objects_221 = ../../lib/lib532-warnless.$(OBJEXT)
-am_lib532_OBJECTS = lib532-lib526.$(OBJEXT) $(am__objects_219) \
-	$(am__objects_220) $(am__objects_221)
-lib532_OBJECTS = $(am_lib532_OBJECTS)
-lib532_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_222 = lib533-first.$(OBJEXT)
-am__objects_223 = lib533-testutil.$(OBJEXT)
-am__objects_224 = ../../lib/lib533-warnless.$(OBJEXT)
-am_lib533_OBJECTS = lib533-lib533.$(OBJEXT) $(am__objects_222) \
-	$(am__objects_223) $(am__objects_224)
-lib533_OBJECTS = $(am_lib533_OBJECTS)
-lib533_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_225 = lib537-first.$(OBJEXT)
-am__objects_226 = ../../lib/lib537-warnless.$(OBJEXT)
-am__objects_227 = ../../lib/lib537-curl_multibyte.$(OBJEXT)
-am_lib537_OBJECTS = lib537-lib537.$(OBJEXT) $(am__objects_225) \
-	$(am__objects_226) $(am__objects_227)
-lib537_OBJECTS = $(am_lib537_OBJECTS)
-lib537_LDADD = $(LDADD)
-lib537_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_228 = lib539-first.$(OBJEXT)
-am_lib539_OBJECTS = lib539-lib539.$(OBJEXT) $(am__objects_228)
-lib539_OBJECTS = $(am_lib539_OBJECTS)
-lib539_LDADD = $(LDADD)
-lib539_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_229 = lib540-first.$(OBJEXT)
-am__objects_230 = lib540-testutil.$(OBJEXT)
-am__objects_231 = ../../lib/lib540-warnless.$(OBJEXT)
-am_lib540_OBJECTS = lib540-lib540.$(OBJEXT) $(am__objects_229) \
-	$(am__objects_230) $(am__objects_231)
-lib540_OBJECTS = $(am_lib540_OBJECTS)
-lib540_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_232 = lib541-first.$(OBJEXT)
-am__objects_233 = ../../lib/lib541-curl_multibyte.$(OBJEXT)
-am_lib541_OBJECTS = lib541-lib541.$(OBJEXT) $(am__objects_232) \
-	$(am__objects_233)
-lib541_OBJECTS = $(am_lib541_OBJECTS)
-lib541_LDADD = $(LDADD)
-lib541_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_234 = lib542-first.$(OBJEXT)
-am_lib542_OBJECTS = lib542-lib542.$(OBJEXT) $(am__objects_234)
-lib542_OBJECTS = $(am_lib542_OBJECTS)
-lib542_LDADD = $(LDADD)
-lib542_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_235 = lib543-first.$(OBJEXT)
-am_lib543_OBJECTS = lib543-lib543.$(OBJEXT) $(am__objects_235)
-lib543_OBJECTS = $(am_lib543_OBJECTS)
-lib543_LDADD = $(LDADD)
-lib543_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_236 = lib544-first.$(OBJEXT)
-am_lib544_OBJECTS = lib544-lib544.$(OBJEXT) $(am__objects_236)
-lib544_OBJECTS = $(am_lib544_OBJECTS)
-lib544_LDADD = $(LDADD)
-lib544_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_237 = lib545-first.$(OBJEXT)
-am_lib545_OBJECTS = lib545-lib544.$(OBJEXT) $(am__objects_237)
-lib545_OBJECTS = $(am_lib545_OBJECTS)
-lib545_LDADD = $(LDADD)
-lib545_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_238 = lib547-first.$(OBJEXT)
-am_lib547_OBJECTS = lib547-lib547.$(OBJEXT) $(am__objects_238)
-lib547_OBJECTS = $(am_lib547_OBJECTS)
-lib547_LDADD = $(LDADD)
-lib547_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_239 = lib548-first.$(OBJEXT)
-am_lib548_OBJECTS = lib548-lib547.$(OBJEXT) $(am__objects_239)
-lib548_OBJECTS = $(am_lib548_OBJECTS)
-lib548_LDADD = $(LDADD)
-lib548_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_240 = lib549-first.$(OBJEXT)
-am_lib549_OBJECTS = lib549-lib549.$(OBJEXT) $(am__objects_240)
-lib549_OBJECTS = $(am_lib549_OBJECTS)
-lib549_LDADD = $(LDADD)
-lib549_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_241 = lib552-first.$(OBJEXT)
-am__objects_242 = ../../lib/lib552-warnless.$(OBJEXT)
-am_lib552_OBJECTS = lib552-lib552.$(OBJEXT) $(am__objects_241) \
-	$(am__objects_242)
-lib552_OBJECTS = $(am_lib552_OBJECTS)
-lib552_LDADD = $(LDADD)
-lib552_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_243 = lib553-first.$(OBJEXT)
-am_lib553_OBJECTS = lib553-lib553.$(OBJEXT) $(am__objects_243)
-lib553_OBJECTS = $(am_lib553_OBJECTS)
-lib553_LDADD = $(LDADD)
-lib553_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_244 = lib554-first.$(OBJEXT)
-am_lib554_OBJECTS = lib554-lib554.$(OBJEXT) $(am__objects_244)
-lib554_OBJECTS = $(am_lib554_OBJECTS)
-lib554_LDADD = $(LDADD)
-lib554_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_245 = lib555-first.$(OBJEXT)
-am__objects_246 = lib555-testutil.$(OBJEXT)
-am__objects_247 = ../../lib/lib555-warnless.$(OBJEXT)
-am_lib555_OBJECTS = lib555-lib555.$(OBJEXT) $(am__objects_245) \
-	$(am__objects_246) $(am__objects_247)
-lib555_OBJECTS = $(am_lib555_OBJECTS)
-lib555_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_248 = lib556-first.$(OBJEXT)
-am__objects_249 = ../../lib/lib556-warnless.$(OBJEXT)
-am_lib556_OBJECTS = lib556-lib556.$(OBJEXT) $(am__objects_248) \
-	$(am__objects_249)
-lib556_OBJECTS = $(am_lib556_OBJECTS)
-lib556_LDADD = $(LDADD)
-lib556_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_250 = lib557-first.$(OBJEXT)
-am_lib557_OBJECTS = lib557-lib557.$(OBJEXT) $(am__objects_250)
-lib557_OBJECTS = $(am_lib557_OBJECTS)
-lib557_LDADD = $(LDADD)
-lib557_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_251 = lib558-first.$(OBJEXT)
-am_lib558_OBJECTS = lib558-lib558.$(OBJEXT) $(am__objects_251)
-lib558_OBJECTS = $(am_lib558_OBJECTS)
-lib558_LDADD = $(LDADD)
-lib558_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_252 = lib559-first.$(OBJEXT)
-am_lib559_OBJECTS = lib559-lib559.$(OBJEXT) $(am__objects_252)
-lib559_OBJECTS = $(am_lib559_OBJECTS)
-lib559_LDADD = $(LDADD)
-lib559_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_253 = lib560-first.$(OBJEXT)
-am__objects_254 = lib560-testutil.$(OBJEXT)
-am__objects_255 = ../../lib/lib560-warnless.$(OBJEXT)
-am_lib560_OBJECTS = lib560-lib560.$(OBJEXT) $(am__objects_253) \
-	$(am__objects_254) $(am__objects_255)
-lib560_OBJECTS = $(am_lib560_OBJECTS)
-lib560_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_256 = lib562-first.$(OBJEXT)
-am_lib562_OBJECTS = lib562-lib562.$(OBJEXT) $(am__objects_256)
-lib562_OBJECTS = $(am_lib562_OBJECTS)
-lib562_LDADD = $(LDADD)
-lib562_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_257 = lib564-first.$(OBJEXT)
-am__objects_258 = lib564-testutil.$(OBJEXT)
-am__objects_259 = ../../lib/lib564-warnless.$(OBJEXT)
-am_lib564_OBJECTS = lib564-lib564.$(OBJEXT) $(am__objects_257) \
-	$(am__objects_258) $(am__objects_259)
-lib564_OBJECTS = $(am_lib564_OBJECTS)
-lib564_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_260 = lib565-first.$(OBJEXT)
-am_lib565_OBJECTS = lib565-lib510.$(OBJEXT) $(am__objects_260)
-lib565_OBJECTS = $(am_lib565_OBJECTS)
-lib565_LDADD = $(LDADD)
-lib565_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_261 = lib566-first.$(OBJEXT)
-am__objects_262 = ../../lib/lib566-curl_multibyte.$(OBJEXT)
-am_lib566_OBJECTS = lib566-lib566.$(OBJEXT) $(am__objects_261) \
-	$(am__objects_262)
-lib566_OBJECTS = $(am_lib566_OBJECTS)
-lib566_LDADD = $(LDADD)
-lib566_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_263 = lib567-first.$(OBJEXT)
-am_lib567_OBJECTS = lib567-lib567.$(OBJEXT) $(am__objects_263)
-lib567_OBJECTS = $(am_lib567_OBJECTS)
-lib567_LDADD = $(LDADD)
-lib567_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_264 = lib568-first.$(OBJEXT)
-am__objects_265 = ../../lib/lib568-curl_multibyte.$(OBJEXT)
-am_lib568_OBJECTS = lib568-lib568.$(OBJEXT) $(am__objects_264) \
-	$(am__objects_265)
-lib568_OBJECTS = $(am_lib568_OBJECTS)
-lib568_LDADD = $(LDADD)
-lib568_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_266 = lib569-first.$(OBJEXT)
-am__objects_267 = ../../lib/lib569-curl_multibyte.$(OBJEXT)
-am_lib569_OBJECTS = lib569-lib569.$(OBJEXT) $(am__objects_266) \
-	$(am__objects_267)
-lib569_OBJECTS = $(am_lib569_OBJECTS)
-lib569_LDADD = $(LDADD)
-lib569_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_268 = lib570-first.$(OBJEXT)
-am_lib570_OBJECTS = lib570-lib570.$(OBJEXT) $(am__objects_268)
-lib570_OBJECTS = $(am_lib570_OBJECTS)
-lib570_LDADD = $(LDADD)
-lib570_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_269 = lib571-first.$(OBJEXT)
-am__objects_270 = ../../lib/lib571-warnless.$(OBJEXT)
-am__objects_271 = ../../lib/lib571-curl_multibyte.$(OBJEXT)
-am_lib571_OBJECTS = lib571-lib571.$(OBJEXT) $(am__objects_269) \
-	$(am__objects_270) $(am__objects_271)
-lib571_OBJECTS = $(am_lib571_OBJECTS)
-lib571_LDADD = $(LDADD)
-lib571_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_272 = lib572-first.$(OBJEXT)
-am__objects_273 = ../../lib/lib572-curl_multibyte.$(OBJEXT)
-am_lib572_OBJECTS = lib572-lib572.$(OBJEXT) $(am__objects_272) \
-	$(am__objects_273)
-lib572_OBJECTS = $(am_lib572_OBJECTS)
-lib572_LDADD = $(LDADD)
-lib572_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_274 = lib573-first.$(OBJEXT)
-am__objects_275 = lib573-testutil.$(OBJEXT)
-am__objects_276 = ../../lib/lib573-warnless.$(OBJEXT)
-am__objects_277 = lib573-testtrace.$(OBJEXT)
-am_lib573_OBJECTS = lib573-lib573.$(OBJEXT) $(am__objects_274) \
-	$(am__objects_275) $(am__objects_276) $(am__objects_277)
-lib573_OBJECTS = $(am_lib573_OBJECTS)
-lib573_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_278 = lib574-first.$(OBJEXT)
-am_lib574_OBJECTS = lib574-lib574.$(OBJEXT) $(am__objects_278)
-lib574_OBJECTS = $(am_lib574_OBJECTS)
-lib574_LDADD = $(LDADD)
-lib574_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_279 = lib575-first.$(OBJEXT)
-am__objects_280 = lib575-testutil.$(OBJEXT)
-am__objects_281 = ../../lib/lib575-warnless.$(OBJEXT)
-am_lib575_OBJECTS = lib575-lib575.$(OBJEXT) $(am__objects_279) \
-	$(am__objects_280) $(am__objects_281)
-lib575_OBJECTS = $(am_lib575_OBJECTS)
-lib575_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_282 = lib576-first.$(OBJEXT)
-am_lib576_OBJECTS = lib576-lib576.$(OBJEXT) $(am__objects_282)
-lib576_OBJECTS = $(am_lib576_OBJECTS)
-lib576_LDADD = $(LDADD)
-lib576_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_283 = lib578-first.$(OBJEXT)
-am__objects_284 = ../../lib/lib578-curl_multibyte.$(OBJEXT)
-am_lib578_OBJECTS = lib578-lib578.$(OBJEXT) $(am__objects_283) \
-	$(am__objects_284)
-lib578_OBJECTS = $(am_lib578_OBJECTS)
-lib578_LDADD = $(LDADD)
-lib578_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_285 = lib579-first.$(OBJEXT)
-am__objects_286 = ../../lib/lib579-curl_multibyte.$(OBJEXT)
-am_lib579_OBJECTS = lib579-lib579.$(OBJEXT) $(am__objects_285) \
-	$(am__objects_286)
-lib579_OBJECTS = $(am_lib579_OBJECTS)
-lib579_LDADD = $(LDADD)
-lib579_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_287 = lib582-first.$(OBJEXT)
-am__objects_288 = lib582-testutil.$(OBJEXT)
-am__objects_289 = ../../lib/lib582-warnless.$(OBJEXT)
-am__objects_290 = ../../lib/lib582-curl_multibyte.$(OBJEXT)
-am_lib582_OBJECTS = lib582-lib582.$(OBJEXT) $(am__objects_287) \
-	$(am__objects_288) $(am__objects_289) $(am__objects_290)
-lib582_OBJECTS = $(am_lib582_OBJECTS)
-lib582_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_291 = lib583-first.$(OBJEXT)
-am_lib583_OBJECTS = lib583-lib583.$(OBJEXT) $(am__objects_291)
-lib583_OBJECTS = $(am_lib583_OBJECTS)
-lib583_LDADD = $(LDADD)
-lib583_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_292 = lib585-first.$(OBJEXT)
-am__objects_293 = lib585-testutil.$(OBJEXT)
-am__objects_294 = lib585-testtrace.$(OBJEXT)
-am__objects_295 = ../../lib/lib585-curl_multibyte.$(OBJEXT)
-am_lib585_OBJECTS = lib585-lib500.$(OBJEXT) $(am__objects_292) \
-	$(am__objects_293) $(am__objects_294) $(am__objects_295)
-lib585_OBJECTS = $(am_lib585_OBJECTS)
-lib585_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_296 = lib586-first.$(OBJEXT)
-am_lib586_OBJECTS = lib586-lib586.$(OBJEXT) $(am__objects_296)
-lib586_OBJECTS = $(am_lib586_OBJECTS)
-lib586_LDADD = $(LDADD)
-lib586_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_297 = lib587-first.$(OBJEXT)
-am_lib587_OBJECTS = lib587-lib554.$(OBJEXT) $(am__objects_297)
-lib587_OBJECTS = $(am_lib587_OBJECTS)
-lib587_LDADD = $(LDADD)
-lib587_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_298 = lib589-first.$(OBJEXT)
-am_lib589_OBJECTS = lib589-lib589.$(OBJEXT) $(am__objects_298)
-lib589_OBJECTS = $(am_lib589_OBJECTS)
-lib589_LDADD = $(LDADD)
-lib589_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_299 = lib590-first.$(OBJEXT)
-am_lib590_OBJECTS = lib590-lib590.$(OBJEXT) $(am__objects_299)
-lib590_OBJECTS = $(am_lib590_OBJECTS)
-lib590_LDADD = $(LDADD)
-lib590_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_300 = lib591-first.$(OBJEXT)
-am__objects_301 = lib591-testutil.$(OBJEXT)
-am__objects_302 = ../../lib/lib591-warnless.$(OBJEXT)
-am__objects_303 = ../../lib/lib591-curl_multibyte.$(OBJEXT)
-am_lib591_OBJECTS = lib591-lib591.$(OBJEXT) $(am__objects_300) \
-	$(am__objects_301) $(am__objects_302) $(am__objects_303)
-lib591_OBJECTS = $(am_lib591_OBJECTS)
-lib591_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_304 = lib597-first.$(OBJEXT)
-am__objects_305 = lib597-testutil.$(OBJEXT)
-am__objects_306 = ../../lib/lib597-warnless.$(OBJEXT)
-am_lib597_OBJECTS = lib597-lib597.$(OBJEXT) $(am__objects_304) \
-	$(am__objects_305) $(am__objects_306)
-lib597_OBJECTS = $(am_lib597_OBJECTS)
-lib597_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_307 = lib598-first.$(OBJEXT)
-am_lib598_OBJECTS = lib598-lib598.$(OBJEXT) $(am__objects_307)
-lib598_OBJECTS = $(am_lib598_OBJECTS)
-lib598_LDADD = $(LDADD)
-lib598_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_308 = lib599-first.$(OBJEXT)
-am__objects_309 = ../../lib/lib599-curl_multibyte.$(OBJEXT)
-am_lib599_OBJECTS = lib599-lib599.$(OBJEXT) $(am__objects_308) \
-	$(am__objects_309)
-lib599_OBJECTS = $(am_lib599_OBJECTS)
-lib599_LDADD = $(LDADD)
-lib599_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_310 = lib643-first.$(OBJEXT)
-am_lib643_OBJECTS = lib643-lib643.$(OBJEXT) $(am__objects_310)
-lib643_OBJECTS = $(am_lib643_OBJECTS)
-lib643_LDADD = $(LDADD)
-lib643_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_311 = lib644-first.$(OBJEXT)
-am_lib644_OBJECTS = lib644-lib643.$(OBJEXT) $(am__objects_311)
-lib644_OBJECTS = $(am_lib644_OBJECTS)
-lib644_LDADD = $(LDADD)
-lib644_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_312 = lib645-first.$(OBJEXT)
-am_lib645_OBJECTS = lib645-lib643.$(OBJEXT) $(am__objects_312)
-lib645_OBJECTS = $(am_lib645_OBJECTS)
-lib645_LDADD = $(LDADD)
-lib645_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_313 = lib650-first.$(OBJEXT)
-am_lib650_OBJECTS = lib650-lib650.$(OBJEXT) $(am__objects_313)
-lib650_OBJECTS = $(am_lib650_OBJECTS)
-lib650_LDADD = $(LDADD)
-lib650_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_314 = lib651-first.$(OBJEXT)
-am_lib651_OBJECTS = lib651-lib651.$(OBJEXT) $(am__objects_314)
-lib651_OBJECTS = $(am_lib651_OBJECTS)
-lib651_LDADD = $(LDADD)
-lib651_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_315 = lib652-first.$(OBJEXT)
-am_lib652_OBJECTS = lib652-lib652.$(OBJEXT) $(am__objects_315)
-lib652_OBJECTS = $(am_lib652_OBJECTS)
-lib652_LDADD = $(LDADD)
-lib652_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_316 = lib653-first.$(OBJEXT)
-am_lib653_OBJECTS = lib653-lib653.$(OBJEXT) $(am__objects_316)
-lib653_OBJECTS = $(am_lib653_OBJECTS)
-lib653_LDADD = $(LDADD)
-lib653_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_317 = lib654-first.$(OBJEXT)
-am_lib654_OBJECTS = lib654-lib654.$(OBJEXT) $(am__objects_317)
-lib654_OBJECTS = $(am_lib654_OBJECTS)
-lib654_LDADD = $(LDADD)
-lib654_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_318 = lib655-first.$(OBJEXT)
-am_lib655_OBJECTS = lib655-lib655.$(OBJEXT) $(am__objects_318)
-lib655_OBJECTS = $(am_lib655_OBJECTS)
-lib655_LDADD = $(LDADD)
-lib655_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_319 = lib658-first.$(OBJEXT)
-am__objects_320 = lib658-testutil.$(OBJEXT)
-am__objects_321 = ../../lib/lib658-warnless.$(OBJEXT)
-am_lib658_OBJECTS = lib658-lib658.$(OBJEXT) $(am__objects_319) \
-	$(am__objects_320) $(am__objects_321)
-lib658_OBJECTS = $(am_lib658_OBJECTS)
-lib658_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_322 = lib659-first.$(OBJEXT)
-am__objects_323 = lib659-testutil.$(OBJEXT)
-am__objects_324 = ../../lib/lib659-warnless.$(OBJEXT)
-am_lib659_OBJECTS = lib659-lib659.$(OBJEXT) $(am__objects_322) \
-	$(am__objects_323) $(am__objects_324)
-lib659_OBJECTS = $(am_lib659_OBJECTS)
-lib659_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_325 = lib661-first.$(OBJEXT)
-am_lib661_OBJECTS = lib661-lib661.$(OBJEXT) $(am__objects_325)
-lib661_OBJECTS = $(am_lib661_OBJECTS)
-lib661_LDADD = $(LDADD)
-lib661_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_326 = lib666-first.$(OBJEXT)
-am_lib666_OBJECTS = lib666-lib666.$(OBJEXT) $(am__objects_326)
-lib666_OBJECTS = $(am_lib666_OBJECTS)
-lib666_LDADD = $(LDADD)
-lib666_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_327 = lib667-first.$(OBJEXT)
-am__objects_328 = lib667-testutil.$(OBJEXT)
-am__objects_329 = ../../lib/lib667-warnless.$(OBJEXT)
-am_lib667_OBJECTS = lib667-lib667.$(OBJEXT) $(am__objects_327) \
-	$(am__objects_328) $(am__objects_329)
-lib667_OBJECTS = $(am_lib667_OBJECTS)
-lib667_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_330 = lib668-first.$(OBJEXT)
-am__objects_331 = lib668-testutil.$(OBJEXT)
-am__objects_332 = ../../lib/lib668-warnless.$(OBJEXT)
-am_lib668_OBJECTS = lib668-lib668.$(OBJEXT) $(am__objects_330) \
-	$(am__objects_331) $(am__objects_332)
-lib668_OBJECTS = $(am_lib668_OBJECTS)
-lib668_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_333 = lib670-first.$(OBJEXT)
-am__objects_334 = lib670-testutil.$(OBJEXT)
-am__objects_335 = ../../lib/lib670-warnless.$(OBJEXT)
-am_lib670_OBJECTS = lib670-lib670.$(OBJEXT) $(am__objects_333) \
-	$(am__objects_334) $(am__objects_335)
-lib670_OBJECTS = $(am_lib670_OBJECTS)
-lib670_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_336 = lib671-first.$(OBJEXT)
-am__objects_337 = lib671-testutil.$(OBJEXT)
-am__objects_338 = ../../lib/lib671-warnless.$(OBJEXT)
-am_lib671_OBJECTS = lib671-lib670.$(OBJEXT) $(am__objects_336) \
-	$(am__objects_337) $(am__objects_338)
-lib671_OBJECTS = $(am_lib671_OBJECTS)
-lib671_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_339 = lib672-first.$(OBJEXT)
-am__objects_340 = lib672-testutil.$(OBJEXT)
-am__objects_341 = ../../lib/lib672-warnless.$(OBJEXT)
-am_lib672_OBJECTS = lib672-lib670.$(OBJEXT) $(am__objects_339) \
-	$(am__objects_340) $(am__objects_341)
-lib672_OBJECTS = $(am_lib672_OBJECTS)
-lib672_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_342 = lib673-first.$(OBJEXT)
-am__objects_343 = lib673-testutil.$(OBJEXT)
-am__objects_344 = ../../lib/lib673-warnless.$(OBJEXT)
-am_lib673_OBJECTS = lib673-lib670.$(OBJEXT) $(am__objects_342) \
-	$(am__objects_343) $(am__objects_344)
-lib673_OBJECTS = $(am_lib673_OBJECTS)
-lib673_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_345 = lib674-first.$(OBJEXT)
-am__objects_346 = lib674-testutil.$(OBJEXT)
-am__objects_347 = ../../lib/lib674-warnless.$(OBJEXT)
-am_lib674_OBJECTS = lib674-lib674.$(OBJEXT) $(am__objects_345) \
-	$(am__objects_346) $(am__objects_347)
-lib674_OBJECTS = $(am_lib674_OBJECTS)
-lib674_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_348 = libauthretry-first.$(OBJEXT)
-am_libauthretry_OBJECTS = libauthretry-libauthretry.$(OBJEXT) \
-	$(am__objects_348)
-libauthretry_OBJECTS = $(am_libauthretry_OBJECTS)
-libauthretry_LDADD = $(LDADD)
-libauthretry_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__objects_349 = libntlmconnect-first.$(OBJEXT)
-am__objects_350 = libntlmconnect-testutil.$(OBJEXT)
-am__objects_351 = ../../lib/libntlmconnect-warnless.$(OBJEXT)
-am_libntlmconnect_OBJECTS = libntlmconnect-libntlmconnect.$(OBJEXT) \
-	$(am__objects_349) $(am__objects_350) $(am__objects_351)
-libntlmconnect_OBJECTS = $(am_libntlmconnect_OBJECTS)
-libntlmconnect_DEPENDENCIES = $(am__DEPENDENCIES_1)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade =  \
-	../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po \
-	../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po \
-	../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po \
-	../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po \
-	../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po \
-	../../lib/$(DEPDIR)/lib1156-warnless.Po \
-	../../lib/$(DEPDIR)/lib1501-warnless.Po \
-	../../lib/$(DEPDIR)/lib1502-warnless.Po \
-	../../lib/$(DEPDIR)/lib1503-warnless.Po \
-	../../lib/$(DEPDIR)/lib1504-warnless.Po \
-	../../lib/$(DEPDIR)/lib1505-warnless.Po \
-	../../lib/$(DEPDIR)/lib1506-warnless.Po \
-	../../lib/$(DEPDIR)/lib1507-warnless.Po \
-	../../lib/$(DEPDIR)/lib1508-warnless.Po \
-	../../lib/$(DEPDIR)/lib1509-warnless.Po \
-	../../lib/$(DEPDIR)/lib1510-warnless.Po \
-	../../lib/$(DEPDIR)/lib1511-warnless.Po \
-	../../lib/$(DEPDIR)/lib1512-warnless.Po \
-	../../lib/$(DEPDIR)/lib1513-warnless.Po \
-	../../lib/$(DEPDIR)/lib1514-warnless.Po \
-	../../lib/$(DEPDIR)/lib1515-warnless.Po \
-	../../lib/$(DEPDIR)/lib1525-warnless.Po \
-	../../lib/$(DEPDIR)/lib1526-warnless.Po \
-	../../lib/$(DEPDIR)/lib1527-warnless.Po \
-	../../lib/$(DEPDIR)/lib1528-warnless.Po \
-	../../lib/$(DEPDIR)/lib1529-warnless.Po \
-	../../lib/$(DEPDIR)/lib1530-warnless.Po \
-	../../lib/$(DEPDIR)/lib1531-warnless.Po \
-	../../lib/$(DEPDIR)/lib1532-warnless.Po \
-	../../lib/$(DEPDIR)/lib1533-warnless.Po \
-	../../lib/$(DEPDIR)/lib1534-warnless.Po \
-	../../lib/$(DEPDIR)/lib1535-warnless.Po \
-	../../lib/$(DEPDIR)/lib1536-warnless.Po \
-	../../lib/$(DEPDIR)/lib1537-warnless.Po \
-	../../lib/$(DEPDIR)/lib1538-warnless.Po \
-	../../lib/$(DEPDIR)/lib1539-warnless.Po \
-	../../lib/$(DEPDIR)/lib1540-warnless.Po \
-	../../lib/$(DEPDIR)/lib1555-warnless.Po \
-	../../lib/$(DEPDIR)/lib1556-warnless.Po \
-	../../lib/$(DEPDIR)/lib1557-warnless.Po \
-	../../lib/$(DEPDIR)/lib1564-warnless.Po \
-	../../lib/$(DEPDIR)/lib1565-warnless.Po \
-	../../lib/$(DEPDIR)/lib1591-warnless.Po \
-	../../lib/$(DEPDIR)/lib1592-warnless.Po \
-	../../lib/$(DEPDIR)/lib1596-warnless.Po \
-	../../lib/$(DEPDIR)/lib1905-warnless.Po \
-	../../lib/$(DEPDIR)/lib1906-warnless.Po \
-	../../lib/$(DEPDIR)/lib1907-warnless.Po \
-	../../lib/$(DEPDIR)/lib1908-warnless.Po \
-	../../lib/$(DEPDIR)/lib1910-warnless.Po \
-	../../lib/$(DEPDIR)/lib1911-warnless.Po \
-	../../lib/$(DEPDIR)/lib1912-warnless.Po \
-	../../lib/$(DEPDIR)/lib1913-warnless.Po \
-	../../lib/$(DEPDIR)/lib3010-warnless.Po \
-	../../lib/$(DEPDIR)/lib500-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib502-warnless.Po \
-	../../lib/$(DEPDIR)/lib503-warnless.Po \
-	../../lib/$(DEPDIR)/lib504-warnless.Po \
-	../../lib/$(DEPDIR)/lib505-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib507-warnless.Po \
-	../../lib/$(DEPDIR)/lib518-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib518-warnless.Po \
-	../../lib/$(DEPDIR)/lib525-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib525-warnless.Po \
-	../../lib/$(DEPDIR)/lib526-warnless.Po \
-	../../lib/$(DEPDIR)/lib527-warnless.Po \
-	../../lib/$(DEPDIR)/lib529-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib529-warnless.Po \
-	../../lib/$(DEPDIR)/lib532-warnless.Po \
-	../../lib/$(DEPDIR)/lib533-warnless.Po \
-	../../lib/$(DEPDIR)/lib537-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib537-warnless.Po \
-	../../lib/$(DEPDIR)/lib540-warnless.Po \
-	../../lib/$(DEPDIR)/lib541-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib552-warnless.Po \
-	../../lib/$(DEPDIR)/lib555-warnless.Po \
-	../../lib/$(DEPDIR)/lib556-warnless.Po \
-	../../lib/$(DEPDIR)/lib560-warnless.Po \
-	../../lib/$(DEPDIR)/lib564-warnless.Po \
-	../../lib/$(DEPDIR)/lib566-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib568-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib569-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib571-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib571-warnless.Po \
-	../../lib/$(DEPDIR)/lib572-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib573-warnless.Po \
-	../../lib/$(DEPDIR)/lib575-warnless.Po \
-	../../lib/$(DEPDIR)/lib578-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib579-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib582-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib582-warnless.Po \
-	../../lib/$(DEPDIR)/lib585-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib591-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib591-warnless.Po \
-	../../lib/$(DEPDIR)/lib597-warnless.Po \
-	../../lib/$(DEPDIR)/lib599-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/lib658-warnless.Po \
-	../../lib/$(DEPDIR)/lib659-warnless.Po \
-	../../lib/$(DEPDIR)/lib667-warnless.Po \
-	../../lib/$(DEPDIR)/lib668-warnless.Po \
-	../../lib/$(DEPDIR)/lib670-warnless.Po \
-	../../lib/$(DEPDIR)/lib671-warnless.Po \
-	../../lib/$(DEPDIR)/lib672-warnless.Po \
-	../../lib/$(DEPDIR)/lib673-warnless.Po \
-	../../lib/$(DEPDIR)/lib674-warnless.Po \
-	../../lib/$(DEPDIR)/libntlmconnect-warnless.Po \
-	../../lib/$(DEPDIR)/warnless.Po \
-	./$(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po \
-	./$(DEPDIR)/chkhostname-chkhostname.Po ./$(DEPDIR)/first.Po \
-	./$(DEPDIR)/lib1156-first.Po ./$(DEPDIR)/lib1156-lib1156.Po \
-	./$(DEPDIR)/lib1156-testutil.Po ./$(DEPDIR)/lib1500-first.Po \
-	./$(DEPDIR)/lib1500-lib1500.Po ./$(DEPDIR)/lib1500-testutil.Po \
-	./$(DEPDIR)/lib1501-first.Po ./$(DEPDIR)/lib1501-lib1501.Po \
-	./$(DEPDIR)/lib1501-testutil.Po ./$(DEPDIR)/lib1502-first.Po \
-	./$(DEPDIR)/lib1502-lib1502.Po ./$(DEPDIR)/lib1502-testutil.Po \
-	./$(DEPDIR)/lib1503-first.Po ./$(DEPDIR)/lib1503-lib1502.Po \
-	./$(DEPDIR)/lib1503-testutil.Po ./$(DEPDIR)/lib1504-first.Po \
-	./$(DEPDIR)/lib1504-lib1502.Po ./$(DEPDIR)/lib1504-testutil.Po \
-	./$(DEPDIR)/lib1505-first.Po ./$(DEPDIR)/lib1505-lib1502.Po \
-	./$(DEPDIR)/lib1505-testutil.Po ./$(DEPDIR)/lib1506-first.Po \
-	./$(DEPDIR)/lib1506-lib1506.Po ./$(DEPDIR)/lib1506-testutil.Po \
-	./$(DEPDIR)/lib1507-first.Po ./$(DEPDIR)/lib1507-lib1507.Po \
-	./$(DEPDIR)/lib1507-testutil.Po ./$(DEPDIR)/lib1508-first.Po \
-	./$(DEPDIR)/lib1508-lib1508.Po ./$(DEPDIR)/lib1508-testutil.Po \
-	./$(DEPDIR)/lib1509-first.Po ./$(DEPDIR)/lib1509-lib1509.Po \
-	./$(DEPDIR)/lib1509-testutil.Po ./$(DEPDIR)/lib1510-first.Po \
-	./$(DEPDIR)/lib1510-lib1510.Po ./$(DEPDIR)/lib1510-testutil.Po \
-	./$(DEPDIR)/lib1511-first.Po ./$(DEPDIR)/lib1511-lib1511.Po \
-	./$(DEPDIR)/lib1511-testutil.Po ./$(DEPDIR)/lib1512-first.Po \
-	./$(DEPDIR)/lib1512-lib1512.Po ./$(DEPDIR)/lib1512-testutil.Po \
-	./$(DEPDIR)/lib1513-first.Po ./$(DEPDIR)/lib1513-lib1513.Po \
-	./$(DEPDIR)/lib1513-testutil.Po ./$(DEPDIR)/lib1514-first.Po \
-	./$(DEPDIR)/lib1514-lib1514.Po ./$(DEPDIR)/lib1514-testutil.Po \
-	./$(DEPDIR)/lib1515-first.Po ./$(DEPDIR)/lib1515-lib1515.Po \
-	./$(DEPDIR)/lib1515-testutil.Po ./$(DEPDIR)/lib1517-first.Po \
-	./$(DEPDIR)/lib1517-lib1517.Po ./$(DEPDIR)/lib1518-first.Po \
-	./$(DEPDIR)/lib1518-lib1518.Po ./$(DEPDIR)/lib1520-first.Po \
-	./$(DEPDIR)/lib1520-lib1520.Po ./$(DEPDIR)/lib1521-first.Po \
-	./$(DEPDIR)/lib1521-lib1521.Po ./$(DEPDIR)/lib1522-first.Po \
-	./$(DEPDIR)/lib1522-lib1522.Po ./$(DEPDIR)/lib1523-first.Po \
-	./$(DEPDIR)/lib1523-lib1523.Po ./$(DEPDIR)/lib1525-first.Po \
-	./$(DEPDIR)/lib1525-lib1525.Po ./$(DEPDIR)/lib1525-testutil.Po \
-	./$(DEPDIR)/lib1526-first.Po ./$(DEPDIR)/lib1526-lib1526.Po \
-	./$(DEPDIR)/lib1526-testutil.Po ./$(DEPDIR)/lib1527-first.Po \
-	./$(DEPDIR)/lib1527-lib1527.Po ./$(DEPDIR)/lib1527-testutil.Po \
-	./$(DEPDIR)/lib1528-first.Po ./$(DEPDIR)/lib1528-lib1528.Po \
-	./$(DEPDIR)/lib1528-testutil.Po ./$(DEPDIR)/lib1529-first.Po \
-	./$(DEPDIR)/lib1529-lib1529.Po ./$(DEPDIR)/lib1529-testutil.Po \
-	./$(DEPDIR)/lib1530-first.Po ./$(DEPDIR)/lib1530-lib1530.Po \
-	./$(DEPDIR)/lib1530-testutil.Po ./$(DEPDIR)/lib1531-first.Po \
-	./$(DEPDIR)/lib1531-lib1531.Po ./$(DEPDIR)/lib1531-testutil.Po \
-	./$(DEPDIR)/lib1532-first.Po ./$(DEPDIR)/lib1532-lib1532.Po \
-	./$(DEPDIR)/lib1532-testutil.Po ./$(DEPDIR)/lib1533-first.Po \
-	./$(DEPDIR)/lib1533-lib1533.Po ./$(DEPDIR)/lib1533-testutil.Po \
-	./$(DEPDIR)/lib1534-first.Po ./$(DEPDIR)/lib1534-lib1534.Po \
-	./$(DEPDIR)/lib1534-testutil.Po ./$(DEPDIR)/lib1535-first.Po \
-	./$(DEPDIR)/lib1535-lib1535.Po ./$(DEPDIR)/lib1535-testutil.Po \
-	./$(DEPDIR)/lib1536-first.Po ./$(DEPDIR)/lib1536-lib1536.Po \
-	./$(DEPDIR)/lib1536-testutil.Po ./$(DEPDIR)/lib1537-first.Po \
-	./$(DEPDIR)/lib1537-lib1537.Po ./$(DEPDIR)/lib1537-testutil.Po \
-	./$(DEPDIR)/lib1538-first.Po ./$(DEPDIR)/lib1538-lib1538.Po \
-	./$(DEPDIR)/lib1538-testutil.Po ./$(DEPDIR)/lib1539-first.Po \
-	./$(DEPDIR)/lib1539-lib1514.Po ./$(DEPDIR)/lib1539-testutil.Po \
-	./$(DEPDIR)/lib1540-first.Po ./$(DEPDIR)/lib1540-lib1540.Po \
-	./$(DEPDIR)/lib1540-testutil.Po ./$(DEPDIR)/lib1550-first.Po \
-	./$(DEPDIR)/lib1550-lib1550.Po ./$(DEPDIR)/lib1551-first.Po \
-	./$(DEPDIR)/lib1551-lib1551.Po ./$(DEPDIR)/lib1552-first.Po \
-	./$(DEPDIR)/lib1552-lib1552.Po ./$(DEPDIR)/lib1552-testutil.Po \
-	./$(DEPDIR)/lib1553-first.Po ./$(DEPDIR)/lib1553-lib1553.Po \
-	./$(DEPDIR)/lib1553-testutil.Po ./$(DEPDIR)/lib1554-first.Po \
-	./$(DEPDIR)/lib1554-lib1554.Po ./$(DEPDIR)/lib1555-first.Po \
-	./$(DEPDIR)/lib1555-lib1555.Po ./$(DEPDIR)/lib1555-testutil.Po \
-	./$(DEPDIR)/lib1556-first.Po ./$(DEPDIR)/lib1556-lib1556.Po \
-	./$(DEPDIR)/lib1556-testutil.Po ./$(DEPDIR)/lib1557-first.Po \
-	./$(DEPDIR)/lib1557-lib1557.Po ./$(DEPDIR)/lib1557-testutil.Po \
-	./$(DEPDIR)/lib1558.Po ./$(DEPDIR)/lib1559.Po \
-	./$(DEPDIR)/lib1560.Po ./$(DEPDIR)/lib1564-first.Po \
-	./$(DEPDIR)/lib1564-lib1564.Po ./$(DEPDIR)/lib1564-testutil.Po \
-	./$(DEPDIR)/lib1565-first.Po ./$(DEPDIR)/lib1565-lib1565.Po \
-	./$(DEPDIR)/lib1565-testutil.Po ./$(DEPDIR)/lib1567-first.Po \
-	./$(DEPDIR)/lib1567-lib1567.Po ./$(DEPDIR)/lib1591-first.Po \
-	./$(DEPDIR)/lib1591-lib1591.Po ./$(DEPDIR)/lib1591-testutil.Po \
-	./$(DEPDIR)/lib1592-first.Po ./$(DEPDIR)/lib1592-lib1592.Po \
-	./$(DEPDIR)/lib1592-testutil.Po ./$(DEPDIR)/lib1593.Po \
-	./$(DEPDIR)/lib1594.Po ./$(DEPDIR)/lib1596-first.Po \
-	./$(DEPDIR)/lib1596-lib1594.Po ./$(DEPDIR)/lib1596-testutil.Po \
-	./$(DEPDIR)/lib1905-first.Po ./$(DEPDIR)/lib1905-lib1905.Po \
-	./$(DEPDIR)/lib1905-testutil.Po ./$(DEPDIR)/lib1906-first.Po \
-	./$(DEPDIR)/lib1906-lib1906.Po ./$(DEPDIR)/lib1906-testutil.Po \
-	./$(DEPDIR)/lib1907-first.Po ./$(DEPDIR)/lib1907-lib1907.Po \
-	./$(DEPDIR)/lib1907-testutil.Po ./$(DEPDIR)/lib1908-first.Po \
-	./$(DEPDIR)/lib1908-lib1908.Po ./$(DEPDIR)/lib1908-testutil.Po \
-	./$(DEPDIR)/lib1910-first.Po ./$(DEPDIR)/lib1910-lib1910.Po \
-	./$(DEPDIR)/lib1910-testutil.Po ./$(DEPDIR)/lib1911-first.Po \
-	./$(DEPDIR)/lib1911-lib1911.Po ./$(DEPDIR)/lib1911-testutil.Po \
-	./$(DEPDIR)/lib1912-first.Po ./$(DEPDIR)/lib1912-lib1912.Po \
-	./$(DEPDIR)/lib1912-testutil.Po ./$(DEPDIR)/lib1913-first.Po \
-	./$(DEPDIR)/lib1913-lib1913.Po ./$(DEPDIR)/lib1913-testutil.Po \
-	./$(DEPDIR)/lib3010-first.Po ./$(DEPDIR)/lib3010-lib3010.Po \
-	./$(DEPDIR)/lib3010-testutil.Po ./$(DEPDIR)/lib500-first.Po \
-	./$(DEPDIR)/lib500-lib500.Po ./$(DEPDIR)/lib500-testtrace.Po \
-	./$(DEPDIR)/lib500-testutil.Po ./$(DEPDIR)/lib501-first.Po \
-	./$(DEPDIR)/lib501-lib501.Po ./$(DEPDIR)/lib502-first.Po \
-	./$(DEPDIR)/lib502-lib502.Po ./$(DEPDIR)/lib502-testutil.Po \
-	./$(DEPDIR)/lib503-first.Po ./$(DEPDIR)/lib503-lib503.Po \
-	./$(DEPDIR)/lib503-testutil.Po ./$(DEPDIR)/lib504-first.Po \
-	./$(DEPDIR)/lib504-lib504.Po ./$(DEPDIR)/lib504-testutil.Po \
-	./$(DEPDIR)/lib505-first.Po ./$(DEPDIR)/lib505-lib505.Po \
-	./$(DEPDIR)/lib506-first.Po ./$(DEPDIR)/lib506-lib506.Po \
-	./$(DEPDIR)/lib507-first.Po ./$(DEPDIR)/lib507-lib507.Po \
-	./$(DEPDIR)/lib507-testutil.Po ./$(DEPDIR)/lib508-first.Po \
-	./$(DEPDIR)/lib508-lib508.Po ./$(DEPDIR)/lib509-first.Po \
-	./$(DEPDIR)/lib509-lib509.Po ./$(DEPDIR)/lib510-first.Po \
-	./$(DEPDIR)/lib510-lib510.Po ./$(DEPDIR)/lib511-first.Po \
-	./$(DEPDIR)/lib511-lib511.Po ./$(DEPDIR)/lib512-first.Po \
-	./$(DEPDIR)/lib512-lib512.Po ./$(DEPDIR)/lib513-first.Po \
-	./$(DEPDIR)/lib513-lib513.Po ./$(DEPDIR)/lib514-first.Po \
-	./$(DEPDIR)/lib514-lib514.Po ./$(DEPDIR)/lib515-first.Po \
-	./$(DEPDIR)/lib515-lib515.Po ./$(DEPDIR)/lib516-first.Po \
-	./$(DEPDIR)/lib516-lib516.Po ./$(DEPDIR)/lib517-first.Po \
-	./$(DEPDIR)/lib517-lib517.Po ./$(DEPDIR)/lib518-first.Po \
-	./$(DEPDIR)/lib518-lib518.Po ./$(DEPDIR)/lib519-first.Po \
-	./$(DEPDIR)/lib519-lib519.Po ./$(DEPDIR)/lib520-first.Po \
-	./$(DEPDIR)/lib520-lib520.Po ./$(DEPDIR)/lib521-first.Po \
-	./$(DEPDIR)/lib521-lib521.Po ./$(DEPDIR)/lib523-first.Po \
-	./$(DEPDIR)/lib523-lib523.Po ./$(DEPDIR)/lib524-first.Po \
-	./$(DEPDIR)/lib524-lib524.Po ./$(DEPDIR)/lib525-first.Po \
-	./$(DEPDIR)/lib525-lib525.Po ./$(DEPDIR)/lib525-testutil.Po \
-	./$(DEPDIR)/lib526-first.Po ./$(DEPDIR)/lib526-lib526.Po \
-	./$(DEPDIR)/lib526-testutil.Po ./$(DEPDIR)/lib527-first.Po \
-	./$(DEPDIR)/lib527-lib526.Po ./$(DEPDIR)/lib527-testutil.Po \
-	./$(DEPDIR)/lib529-first.Po ./$(DEPDIR)/lib529-lib525.Po \
-	./$(DEPDIR)/lib529-testutil.Po ./$(DEPDIR)/lib532-first.Po \
-	./$(DEPDIR)/lib532-lib526.Po ./$(DEPDIR)/lib532-testutil.Po \
-	./$(DEPDIR)/lib533-first.Po ./$(DEPDIR)/lib533-lib533.Po \
-	./$(DEPDIR)/lib533-testutil.Po ./$(DEPDIR)/lib537-first.Po \
-	./$(DEPDIR)/lib537-lib537.Po ./$(DEPDIR)/lib539-first.Po \
-	./$(DEPDIR)/lib539-lib539.Po ./$(DEPDIR)/lib540-first.Po \
-	./$(DEPDIR)/lib540-lib540.Po ./$(DEPDIR)/lib540-testutil.Po \
-	./$(DEPDIR)/lib541-first.Po ./$(DEPDIR)/lib541-lib541.Po \
-	./$(DEPDIR)/lib542-first.Po ./$(DEPDIR)/lib542-lib542.Po \
-	./$(DEPDIR)/lib543-first.Po ./$(DEPDIR)/lib543-lib543.Po \
-	./$(DEPDIR)/lib544-first.Po ./$(DEPDIR)/lib544-lib544.Po \
-	./$(DEPDIR)/lib545-first.Po ./$(DEPDIR)/lib545-lib544.Po \
-	./$(DEPDIR)/lib547-first.Po ./$(DEPDIR)/lib547-lib547.Po \
-	./$(DEPDIR)/lib548-first.Po ./$(DEPDIR)/lib548-lib547.Po \
-	./$(DEPDIR)/lib549-first.Po ./$(DEPDIR)/lib549-lib549.Po \
-	./$(DEPDIR)/lib552-first.Po ./$(DEPDIR)/lib552-lib552.Po \
-	./$(DEPDIR)/lib553-first.Po ./$(DEPDIR)/lib553-lib553.Po \
-	./$(DEPDIR)/lib554-first.Po ./$(DEPDIR)/lib554-lib554.Po \
-	./$(DEPDIR)/lib555-first.Po ./$(DEPDIR)/lib555-lib555.Po \
-	./$(DEPDIR)/lib555-testutil.Po ./$(DEPDIR)/lib556-first.Po \
-	./$(DEPDIR)/lib556-lib556.Po ./$(DEPDIR)/lib557-first.Po \
-	./$(DEPDIR)/lib557-lib557.Po ./$(DEPDIR)/lib558-first.Po \
-	./$(DEPDIR)/lib558-lib558.Po ./$(DEPDIR)/lib559-first.Po \
-	./$(DEPDIR)/lib559-lib559.Po ./$(DEPDIR)/lib560-first.Po \
-	./$(DEPDIR)/lib560-lib560.Po ./$(DEPDIR)/lib560-testutil.Po \
-	./$(DEPDIR)/lib562-first.Po ./$(DEPDIR)/lib562-lib562.Po \
-	./$(DEPDIR)/lib564-first.Po ./$(DEPDIR)/lib564-lib564.Po \
-	./$(DEPDIR)/lib564-testutil.Po ./$(DEPDIR)/lib565-first.Po \
-	./$(DEPDIR)/lib565-lib510.Po ./$(DEPDIR)/lib566-first.Po \
-	./$(DEPDIR)/lib566-lib566.Po ./$(DEPDIR)/lib567-first.Po \
-	./$(DEPDIR)/lib567-lib567.Po ./$(DEPDIR)/lib568-first.Po \
-	./$(DEPDIR)/lib568-lib568.Po ./$(DEPDIR)/lib569-first.Po \
-	./$(DEPDIR)/lib569-lib569.Po ./$(DEPDIR)/lib570-first.Po \
-	./$(DEPDIR)/lib570-lib570.Po ./$(DEPDIR)/lib571-first.Po \
-	./$(DEPDIR)/lib571-lib571.Po ./$(DEPDIR)/lib572-first.Po \
-	./$(DEPDIR)/lib572-lib572.Po ./$(DEPDIR)/lib573-first.Po \
-	./$(DEPDIR)/lib573-lib573.Po ./$(DEPDIR)/lib573-testtrace.Po \
-	./$(DEPDIR)/lib573-testutil.Po ./$(DEPDIR)/lib574-first.Po \
-	./$(DEPDIR)/lib574-lib574.Po ./$(DEPDIR)/lib575-first.Po \
-	./$(DEPDIR)/lib575-lib575.Po ./$(DEPDIR)/lib575-testutil.Po \
-	./$(DEPDIR)/lib576-first.Po ./$(DEPDIR)/lib576-lib576.Po \
-	./$(DEPDIR)/lib578-first.Po ./$(DEPDIR)/lib578-lib578.Po \
-	./$(DEPDIR)/lib579-first.Po ./$(DEPDIR)/lib579-lib579.Po \
-	./$(DEPDIR)/lib582-first.Po ./$(DEPDIR)/lib582-lib582.Po \
-	./$(DEPDIR)/lib582-testutil.Po ./$(DEPDIR)/lib583-first.Po \
-	./$(DEPDIR)/lib583-lib583.Po ./$(DEPDIR)/lib585-first.Po \
-	./$(DEPDIR)/lib585-lib500.Po ./$(DEPDIR)/lib585-testtrace.Po \
-	./$(DEPDIR)/lib585-testutil.Po ./$(DEPDIR)/lib586-first.Po \
-	./$(DEPDIR)/lib586-lib586.Po ./$(DEPDIR)/lib587-first.Po \
-	./$(DEPDIR)/lib587-lib554.Po ./$(DEPDIR)/lib589-first.Po \
-	./$(DEPDIR)/lib589-lib589.Po ./$(DEPDIR)/lib590-first.Po \
-	./$(DEPDIR)/lib590-lib590.Po ./$(DEPDIR)/lib591-first.Po \
-	./$(DEPDIR)/lib591-lib591.Po ./$(DEPDIR)/lib591-testutil.Po \
-	./$(DEPDIR)/lib597-first.Po ./$(DEPDIR)/lib597-lib597.Po \
-	./$(DEPDIR)/lib597-testutil.Po ./$(DEPDIR)/lib598-first.Po \
-	./$(DEPDIR)/lib598-lib598.Po ./$(DEPDIR)/lib599-first.Po \
-	./$(DEPDIR)/lib599-lib599.Po ./$(DEPDIR)/lib643-first.Po \
-	./$(DEPDIR)/lib643-lib643.Po ./$(DEPDIR)/lib644-first.Po \
-	./$(DEPDIR)/lib644-lib643.Po ./$(DEPDIR)/lib645-first.Po \
-	./$(DEPDIR)/lib645-lib643.Po ./$(DEPDIR)/lib650-first.Po \
-	./$(DEPDIR)/lib650-lib650.Po ./$(DEPDIR)/lib651-first.Po \
-	./$(DEPDIR)/lib651-lib651.Po ./$(DEPDIR)/lib652-first.Po \
-	./$(DEPDIR)/lib652-lib652.Po ./$(DEPDIR)/lib653-first.Po \
-	./$(DEPDIR)/lib653-lib653.Po ./$(DEPDIR)/lib654-first.Po \
-	./$(DEPDIR)/lib654-lib654.Po ./$(DEPDIR)/lib655-first.Po \
-	./$(DEPDIR)/lib655-lib655.Po ./$(DEPDIR)/lib658-first.Po \
-	./$(DEPDIR)/lib658-lib658.Po ./$(DEPDIR)/lib658-testutil.Po \
-	./$(DEPDIR)/lib659-first.Po ./$(DEPDIR)/lib659-lib659.Po \
-	./$(DEPDIR)/lib659-testutil.Po ./$(DEPDIR)/lib661-first.Po \
-	./$(DEPDIR)/lib661-lib661.Po ./$(DEPDIR)/lib666-first.Po \
-	./$(DEPDIR)/lib666-lib666.Po ./$(DEPDIR)/lib667-first.Po \
-	./$(DEPDIR)/lib667-lib667.Po ./$(DEPDIR)/lib667-testutil.Po \
-	./$(DEPDIR)/lib668-first.Po ./$(DEPDIR)/lib668-lib668.Po \
-	./$(DEPDIR)/lib668-testutil.Po ./$(DEPDIR)/lib670-first.Po \
-	./$(DEPDIR)/lib670-lib670.Po ./$(DEPDIR)/lib670-testutil.Po \
-	./$(DEPDIR)/lib671-first.Po ./$(DEPDIR)/lib671-lib670.Po \
-	./$(DEPDIR)/lib671-testutil.Po ./$(DEPDIR)/lib672-first.Po \
-	./$(DEPDIR)/lib672-lib670.Po ./$(DEPDIR)/lib672-testutil.Po \
-	./$(DEPDIR)/lib673-first.Po ./$(DEPDIR)/lib673-lib670.Po \
-	./$(DEPDIR)/lib673-testutil.Po ./$(DEPDIR)/lib674-first.Po \
-	./$(DEPDIR)/lib674-lib674.Po ./$(DEPDIR)/lib674-testutil.Po \
-	./$(DEPDIR)/libauthretry-first.Po \
-	./$(DEPDIR)/libauthretry-libauthretry.Po \
-	./$(DEPDIR)/libhostname_la-sethostname.Plo \
-	./$(DEPDIR)/libntlmconnect-first.Po \
-	./$(DEPDIR)/libntlmconnect-libntlmconnect.Po \
-	./$(DEPDIR)/libntlmconnect-testutil.Po \
-	./$(DEPDIR)/libstubgss_la-stub_gssapi.Plo \
-	./$(DEPDIR)/testutil.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = $(libhostname_la_SOURCES) $(libstubgss_la_SOURCES) \
-	$(chkdecimalpoint_SOURCES) $(chkhostname_SOURCES) \
-	$(lib1156_SOURCES) $(lib1500_SOURCES) $(lib1501_SOURCES) \
-	$(lib1502_SOURCES) $(lib1503_SOURCES) $(lib1504_SOURCES) \
-	$(lib1505_SOURCES) $(lib1506_SOURCES) $(lib1507_SOURCES) \
-	$(lib1508_SOURCES) $(lib1509_SOURCES) $(lib1510_SOURCES) \
-	$(lib1511_SOURCES) $(lib1512_SOURCES) $(lib1513_SOURCES) \
-	$(lib1514_SOURCES) $(lib1515_SOURCES) $(lib1517_SOURCES) \
-	$(lib1518_SOURCES) $(lib1520_SOURCES) \
-	$(nodist_lib1521_SOURCES) $(lib1522_SOURCES) \
-	$(lib1523_SOURCES) $(lib1525_SOURCES) $(lib1526_SOURCES) \
-	$(lib1527_SOURCES) $(lib1528_SOURCES) $(lib1529_SOURCES) \
-	$(lib1530_SOURCES) $(lib1531_SOURCES) $(lib1532_SOURCES) \
-	$(lib1533_SOURCES) $(lib1534_SOURCES) $(lib1535_SOURCES) \
-	$(lib1536_SOURCES) $(lib1537_SOURCES) $(lib1538_SOURCES) \
-	$(lib1539_SOURCES) $(lib1540_SOURCES) $(lib1550_SOURCES) \
-	$(lib1551_SOURCES) $(lib1552_SOURCES) $(lib1553_SOURCES) \
-	$(lib1554_SOURCES) $(lib1555_SOURCES) $(lib1556_SOURCES) \
-	$(lib1557_SOURCES) $(lib1558_SOURCES) $(lib1559_SOURCES) \
-	$(lib1560_SOURCES) $(lib1564_SOURCES) $(lib1565_SOURCES) \
-	$(lib1567_SOURCES) $(lib1591_SOURCES) $(lib1592_SOURCES) \
-	$(lib1593_SOURCES) $(lib1594_SOURCES) $(lib1596_SOURCES) \
-	$(lib1905_SOURCES) $(lib1906_SOURCES) $(lib1907_SOURCES) \
-	$(lib1908_SOURCES) $(lib1910_SOURCES) $(lib1911_SOURCES) \
-	$(lib1912_SOURCES) $(lib1913_SOURCES) $(lib3010_SOURCES) \
-	$(lib500_SOURCES) $(lib501_SOURCES) $(lib502_SOURCES) \
-	$(lib503_SOURCES) $(lib504_SOURCES) $(lib505_SOURCES) \
-	$(lib506_SOURCES) $(lib507_SOURCES) $(lib508_SOURCES) \
-	$(lib509_SOURCES) $(lib510_SOURCES) $(lib511_SOURCES) \
-	$(lib512_SOURCES) $(lib513_SOURCES) $(lib514_SOURCES) \
-	$(lib515_SOURCES) $(lib516_SOURCES) $(lib517_SOURCES) \
-	$(lib518_SOURCES) $(lib519_SOURCES) $(lib520_SOURCES) \
-	$(lib521_SOURCES) $(lib523_SOURCES) $(lib524_SOURCES) \
-	$(lib525_SOURCES) $(lib526_SOURCES) $(lib527_SOURCES) \
-	$(lib529_SOURCES) $(lib532_SOURCES) $(lib533_SOURCES) \
-	$(lib537_SOURCES) $(lib539_SOURCES) $(lib540_SOURCES) \
-	$(lib541_SOURCES) $(lib542_SOURCES) $(lib543_SOURCES) \
-	$(lib544_SOURCES) $(lib545_SOURCES) $(lib547_SOURCES) \
-	$(lib548_SOURCES) $(lib549_SOURCES) $(lib552_SOURCES) \
-	$(lib553_SOURCES) $(lib554_SOURCES) $(lib555_SOURCES) \
-	$(lib556_SOURCES) $(lib557_SOURCES) $(lib558_SOURCES) \
-	$(lib559_SOURCES) $(lib560_SOURCES) $(lib562_SOURCES) \
-	$(lib564_SOURCES) $(lib565_SOURCES) $(lib566_SOURCES) \
-	$(lib567_SOURCES) $(lib568_SOURCES) $(lib569_SOURCES) \
-	$(lib570_SOURCES) $(lib571_SOURCES) $(lib572_SOURCES) \
-	$(lib573_SOURCES) $(lib574_SOURCES) $(lib575_SOURCES) \
-	$(lib576_SOURCES) $(lib578_SOURCES) $(lib579_SOURCES) \
-	$(lib582_SOURCES) $(lib583_SOURCES) $(lib585_SOURCES) \
-	$(lib586_SOURCES) $(lib587_SOURCES) $(lib589_SOURCES) \
-	$(lib590_SOURCES) $(lib591_SOURCES) $(lib597_SOURCES) \
-	$(lib598_SOURCES) $(lib599_SOURCES) $(lib643_SOURCES) \
-	$(lib644_SOURCES) $(lib645_SOURCES) $(lib650_SOURCES) \
-	$(lib651_SOURCES) $(lib652_SOURCES) $(lib653_SOURCES) \
-	$(lib654_SOURCES) $(lib655_SOURCES) $(lib658_SOURCES) \
-	$(lib659_SOURCES) $(lib661_SOURCES) $(lib666_SOURCES) \
-	$(lib667_SOURCES) $(lib668_SOURCES) $(lib670_SOURCES) \
-	$(lib671_SOURCES) $(lib672_SOURCES) $(lib673_SOURCES) \
-	$(lib674_SOURCES) $(libauthretry_SOURCES) \
-	$(libntlmconnect_SOURCES)
-DIST_SOURCES = $(libhostname_la_SOURCES) \
-	$(am__libstubgss_la_SOURCES_DIST) $(chkdecimalpoint_SOURCES) \
-	$(chkhostname_SOURCES) $(lib1156_SOURCES) $(lib1500_SOURCES) \
-	$(lib1501_SOURCES) $(lib1502_SOURCES) $(lib1503_SOURCES) \
-	$(lib1504_SOURCES) $(lib1505_SOURCES) $(lib1506_SOURCES) \
-	$(lib1507_SOURCES) $(lib1508_SOURCES) $(lib1509_SOURCES) \
-	$(lib1510_SOURCES) $(lib1511_SOURCES) $(lib1512_SOURCES) \
-	$(lib1513_SOURCES) $(lib1514_SOURCES) $(lib1515_SOURCES) \
-	$(lib1517_SOURCES) $(lib1518_SOURCES) $(lib1520_SOURCES) \
-	$(lib1522_SOURCES) $(lib1523_SOURCES) $(lib1525_SOURCES) \
-	$(lib1526_SOURCES) $(lib1527_SOURCES) $(lib1528_SOURCES) \
-	$(lib1529_SOURCES) $(lib1530_SOURCES) $(lib1531_SOURCES) \
-	$(lib1532_SOURCES) $(lib1533_SOURCES) $(lib1534_SOURCES) \
-	$(lib1535_SOURCES) $(lib1536_SOURCES) $(lib1537_SOURCES) \
-	$(lib1538_SOURCES) $(lib1539_SOURCES) $(lib1540_SOURCES) \
-	$(lib1550_SOURCES) $(lib1551_SOURCES) $(lib1552_SOURCES) \
-	$(lib1553_SOURCES) $(lib1554_SOURCES) $(lib1555_SOURCES) \
-	$(lib1556_SOURCES) $(lib1557_SOURCES) $(lib1558_SOURCES) \
-	$(lib1559_SOURCES) $(lib1560_SOURCES) $(lib1564_SOURCES) \
-	$(lib1565_SOURCES) $(lib1567_SOURCES) $(lib1591_SOURCES) \
-	$(lib1592_SOURCES) $(lib1593_SOURCES) $(lib1594_SOURCES) \
-	$(lib1596_SOURCES) $(lib1905_SOURCES) $(lib1906_SOURCES) \
-	$(lib1907_SOURCES) $(lib1908_SOURCES) $(lib1910_SOURCES) \
-	$(lib1911_SOURCES) $(lib1912_SOURCES) $(lib1913_SOURCES) \
-	$(lib3010_SOURCES) $(lib500_SOURCES) $(lib501_SOURCES) \
-	$(lib502_SOURCES) $(lib503_SOURCES) $(lib504_SOURCES) \
-	$(lib505_SOURCES) $(lib506_SOURCES) $(lib507_SOURCES) \
-	$(lib508_SOURCES) $(lib509_SOURCES) $(lib510_SOURCES) \
-	$(lib511_SOURCES) $(lib512_SOURCES) $(lib513_SOURCES) \
-	$(lib514_SOURCES) $(lib515_SOURCES) $(lib516_SOURCES) \
-	$(lib517_SOURCES) $(lib518_SOURCES) $(lib519_SOURCES) \
-	$(lib520_SOURCES) $(lib521_SOURCES) $(lib523_SOURCES) \
-	$(lib524_SOURCES) $(lib525_SOURCES) $(lib526_SOURCES) \
-	$(lib527_SOURCES) $(lib529_SOURCES) $(lib532_SOURCES) \
-	$(lib533_SOURCES) $(lib537_SOURCES) $(lib539_SOURCES) \
-	$(lib540_SOURCES) $(lib541_SOURCES) $(lib542_SOURCES) \
-	$(lib543_SOURCES) $(lib544_SOURCES) $(lib545_SOURCES) \
-	$(lib547_SOURCES) $(lib548_SOURCES) $(lib549_SOURCES) \
-	$(lib552_SOURCES) $(lib553_SOURCES) $(lib554_SOURCES) \
-	$(lib555_SOURCES) $(lib556_SOURCES) $(lib557_SOURCES) \
-	$(lib558_SOURCES) $(lib559_SOURCES) $(lib560_SOURCES) \
-	$(lib562_SOURCES) $(lib564_SOURCES) $(lib565_SOURCES) \
-	$(lib566_SOURCES) $(lib567_SOURCES) $(lib568_SOURCES) \
-	$(lib569_SOURCES) $(lib570_SOURCES) $(lib571_SOURCES) \
-	$(lib572_SOURCES) $(lib573_SOURCES) $(lib574_SOURCES) \
-	$(lib575_SOURCES) $(lib576_SOURCES) $(lib578_SOURCES) \
-	$(lib579_SOURCES) $(lib582_SOURCES) $(lib583_SOURCES) \
-	$(lib585_SOURCES) $(lib586_SOURCES) $(lib587_SOURCES) \
-	$(lib589_SOURCES) $(lib590_SOURCES) $(lib591_SOURCES) \
-	$(lib597_SOURCES) $(lib598_SOURCES) $(lib599_SOURCES) \
-	$(lib643_SOURCES) $(lib644_SOURCES) $(lib645_SOURCES) \
-	$(lib650_SOURCES) $(lib651_SOURCES) $(lib652_SOURCES) \
-	$(lib653_SOURCES) $(lib654_SOURCES) $(lib655_SOURCES) \
-	$(lib658_SOURCES) $(lib659_SOURCES) $(lib661_SOURCES) \
-	$(lib666_SOURCES) $(lib667_SOURCES) $(lib668_SOURCES) \
-	$(lib670_SOURCES) $(lib671_SOURCES) $(lib672_SOURCES) \
-	$(lib673_SOURCES) $(lib674_SOURCES) $(libauthretry_SOURCES) \
-	$(libntlmconnect_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@ @CURL_CFLAG_EXTRAS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-@USE_EMBEDDED_ARES_FALSE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_srcdir)/lib $(am__append_1)
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-@USE_EMBEDDED_ARES_TRUE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/ares \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/ares $(am__append_1)
-EXTRA_DIST = test307.pl test610.pl test613.pl test1013.pl \
-  test1022.pl Makefile.inc notexists.pl CMakeLists.txt mk-lib1521.pl
-
-CLEANFILES = lib1521.c
-@USE_EXPLICIT_LIB_DEPS_FALSE@SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_LIBS@ @NSS_LIBS@
-@USE_EXPLICIT_LIB_DEPS_TRUE@SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-@USE_EXPLICIT_LIB_DEPS_FALSE@TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_AND_TIME_LIBS@ @NSS_LIBS@
-@USE_EXPLICIT_LIB_DEPS_TRUE@TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-
-# Dependencies (may need to be overridden)
-LDADD = $(SUPPORTFILES_LIBS)
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# files used only in some libcurl test programs
-TESTUTIL = testutil.c testutil.h
-
-# files used only in some libcurl test programs
-TSTTRACE = testtrace.c testtrace.h
-
-# files used only in some libcurl test programs
-WARNLESS = ../../lib/warnless.c ../../lib/warnless.h
-
-# files used only in some libcurl test programs
-MULTIBYTE = ../../lib/curl_multibyte.c ../../lib/curl_multibyte.h
-
-# these files are used in every single test program below
-SUPPORTFILES = first.c test.h
-chkdecimalpoint_SOURCES = chkdecimalpoint.c ../../lib/mprintf.c \
- ../../lib/curl_ctype.c  ../../lib/dynbuf.c ../../lib/strdup.c
-
-chkdecimalpoint_LDADD = 
-chkdecimalpoint_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB \
- -DCURLX_NO_MEMORY_CALLBACKS -DBUILDING_LIBCURL
-
-chkhostname_SOURCES = chkhostname.c ../../lib/curl_gethostname.c
-chkhostname_LDADD = @CURL_NETWORK_LIBS@
-chkhostname_DEPENDENCIES = 
-chkhostname_CPPFLAGS = $(AM_CPPFLAGS)
-libntlmconnect_SOURCES = libntlmconnect.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-libntlmconnect_LDADD = $(TESTUTIL_LIBS)
-libntlmconnect_CPPFLAGS = $(AM_CPPFLAGS)
-libauthretry_SOURCES = libauthretry.c $(SUPPORTFILES)
-libauthretry_CPPFLAGS = $(AM_CPPFLAGS)
-lib500_SOURCES = lib500.c $(SUPPORTFILES) $(TESTUTIL) $(TSTTRACE) $(MULTIBYTE)
-lib500_LDADD = $(TESTUTIL_LIBS)
-lib500_CPPFLAGS = $(AM_CPPFLAGS)
-lib501_SOURCES = lib501.c $(SUPPORTFILES)
-lib501_CPPFLAGS = $(AM_CPPFLAGS)
-lib502_SOURCES = lib502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib502_LDADD = $(TESTUTIL_LIBS)
-lib502_CPPFLAGS = $(AM_CPPFLAGS)
-lib503_SOURCES = lib503.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib503_LDADD = $(TESTUTIL_LIBS)
-lib503_CPPFLAGS = $(AM_CPPFLAGS)
-lib504_SOURCES = lib504.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib504_LDADD = $(TESTUTIL_LIBS)
-lib504_CPPFLAGS = $(AM_CPPFLAGS)
-lib505_SOURCES = lib505.c $(SUPPORTFILES) $(MULTIBYTE)
-lib505_CPPFLAGS = $(AM_CPPFLAGS)
-lib506_SOURCES = lib506.c $(SUPPORTFILES)
-lib506_CPPFLAGS = $(AM_CPPFLAGS)
-lib507_SOURCES = lib507.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib507_LDADD = $(TESTUTIL_LIBS)
-lib507_CPPFLAGS = $(AM_CPPFLAGS)
-lib508_SOURCES = lib508.c $(SUPPORTFILES)
-lib508_CPPFLAGS = $(AM_CPPFLAGS)
-lib509_SOURCES = lib509.c $(SUPPORTFILES)
-lib509_CPPFLAGS = $(AM_CPPFLAGS)
-lib510_SOURCES = lib510.c $(SUPPORTFILES)
-lib510_CPPFLAGS = $(AM_CPPFLAGS)
-lib511_SOURCES = lib511.c $(SUPPORTFILES)
-lib511_CPPFLAGS = $(AM_CPPFLAGS)
-lib512_SOURCES = lib512.c $(SUPPORTFILES)
-lib512_CPPFLAGS = $(AM_CPPFLAGS)
-lib513_SOURCES = lib513.c $(SUPPORTFILES)
-lib513_CPPFLAGS = $(AM_CPPFLAGS)
-lib514_SOURCES = lib514.c $(SUPPORTFILES)
-lib514_CPPFLAGS = $(AM_CPPFLAGS)
-lib515_SOURCES = lib515.c $(SUPPORTFILES)
-lib515_CPPFLAGS = $(AM_CPPFLAGS)
-lib516_SOURCES = lib516.c $(SUPPORTFILES)
-lib516_CPPFLAGS = $(AM_CPPFLAGS)
-lib517_SOURCES = lib517.c $(SUPPORTFILES)
-lib517_CPPFLAGS = $(AM_CPPFLAGS)
-lib518_SOURCES = lib518.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib518_CPPFLAGS = $(AM_CPPFLAGS)
-lib519_SOURCES = lib519.c $(SUPPORTFILES)
-lib519_CPPFLAGS = $(AM_CPPFLAGS)
-lib520_SOURCES = lib520.c $(SUPPORTFILES)
-lib520_CPPFLAGS = $(AM_CPPFLAGS)
-lib521_SOURCES = lib521.c $(SUPPORTFILES)
-lib521_CPPFLAGS = $(AM_CPPFLAGS)
-lib523_SOURCES = lib523.c $(SUPPORTFILES)
-lib523_CPPFLAGS = $(AM_CPPFLAGS)
-lib524_SOURCES = lib524.c $(SUPPORTFILES)
-lib524_CPPFLAGS = $(AM_CPPFLAGS)
-lib525_SOURCES = lib525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib525_LDADD = $(TESTUTIL_LIBS)
-lib525_CPPFLAGS = $(AM_CPPFLAGS)
-lib526_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib526_LDADD = $(TESTUTIL_LIBS)
-lib526_CPPFLAGS = $(AM_CPPFLAGS) -DLIB526
-lib527_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib527_LDADD = $(TESTUTIL_LIBS)
-lib527_CPPFLAGS = $(AM_CPPFLAGS) -DLIB527
-lib529_SOURCES = lib525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib529_LDADD = $(TESTUTIL_LIBS)
-lib529_CPPFLAGS = $(AM_CPPFLAGS) -DLIB529
-lib532_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib532_LDADD = $(TESTUTIL_LIBS)
-lib532_CPPFLAGS = $(AM_CPPFLAGS) -DLIB532
-lib533_SOURCES = lib533.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib533_LDADD = $(TESTUTIL_LIBS)
-lib533_CPPFLAGS = $(AM_CPPFLAGS)
-lib537_SOURCES = lib537.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib537_CPPFLAGS = $(AM_CPPFLAGS)
-lib539_SOURCES = lib539.c $(SUPPORTFILES)
-lib539_CPPFLAGS = $(AM_CPPFLAGS)
-lib540_SOURCES = lib540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib540_LDADD = $(TESTUTIL_LIBS)
-lib540_CPPFLAGS = $(AM_CPPFLAGS)
-lib541_SOURCES = lib541.c $(SUPPORTFILES) $(MULTIBYTE)
-lib541_CPPFLAGS = $(AM_CPPFLAGS)
-lib542_SOURCES = lib542.c $(SUPPORTFILES)
-lib542_CPPFLAGS = $(AM_CPPFLAGS)
-lib543_SOURCES = lib543.c $(SUPPORTFILES)
-lib543_CPPFLAGS = $(AM_CPPFLAGS)
-lib544_SOURCES = lib544.c $(SUPPORTFILES)
-lib544_CPPFLAGS = $(AM_CPPFLAGS)
-lib545_SOURCES = lib544.c $(SUPPORTFILES)
-lib545_CPPFLAGS = $(AM_CPPFLAGS) -DLIB545
-lib547_SOURCES = lib547.c $(SUPPORTFILES)
-lib547_CPPFLAGS = $(AM_CPPFLAGS)
-lib548_SOURCES = lib547.c $(SUPPORTFILES)
-lib548_CPPFLAGS = $(AM_CPPFLAGS) -DLIB548
-lib549_SOURCES = lib549.c $(SUPPORTFILES)
-lib549_CPPFLAGS = $(AM_CPPFLAGS)
-lib552_SOURCES = lib552.c $(SUPPORTFILES) $(WARNLESS)
-lib552_CPPFLAGS = $(AM_CPPFLAGS)
-lib553_SOURCES = lib553.c $(SUPPORTFILES)
-lib553_CPPFLAGS = $(AM_CPPFLAGS)
-lib554_SOURCES = lib554.c $(SUPPORTFILES)
-lib554_CPPFLAGS = $(AM_CPPFLAGS)
-lib555_SOURCES = lib555.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib555_LDADD = $(TESTUTIL_LIBS)
-lib555_CPPFLAGS = $(AM_CPPFLAGS)
-lib556_SOURCES = lib556.c $(SUPPORTFILES) $(WARNLESS)
-lib556_CPPFLAGS = $(AM_CPPFLAGS)
-lib557_SOURCES = lib557.c $(SUPPORTFILES)
-lib557_CPPFLAGS = $(AM_CPPFLAGS)
-lib558_SOURCES = lib558.c $(SUPPORTFILES)
-lib558_CPPFLAGS = $(AM_CPPFLAGS)
-lib559_SOURCES = lib559.c $(SUPPORTFILES)
-lib559_CPPFLAGS = $(AM_CPPFLAGS)
-lib560_SOURCES = lib560.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib560_LDADD = $(TESTUTIL_LIBS)
-lib560_CPPFLAGS = $(AM_CPPFLAGS)
-lib562_SOURCES = lib562.c $(SUPPORTFILES)
-lib562_CPPFLAGS = $(AM_CPPFLAGS)
-lib564_SOURCES = lib564.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib564_LDADD = $(TESTUTIL_LIBS)
-lib564_CPPFLAGS = $(AM_CPPFLAGS)
-lib565_SOURCES = lib510.c $(SUPPORTFILES)
-lib565_CPPFLAGS = $(AM_CPPFLAGS) -DLIB565
-lib566_SOURCES = lib566.c $(SUPPORTFILES) $(MULTIBYTE)
-lib566_CPPFLAGS = $(AM_CPPFLAGS)
-lib567_SOURCES = lib567.c $(SUPPORTFILES)
-lib567_CPPFLAGS = $(AM_CPPFLAGS)
-lib568_SOURCES = lib568.c $(SUPPORTFILES) $(MULTIBYTE)
-lib568_CPPFLAGS = $(AM_CPPFLAGS)
-lib569_SOURCES = lib569.c $(SUPPORTFILES) $(MULTIBYTE)
-lib569_CPPFLAGS = $(AM_CPPFLAGS)
-lib570_SOURCES = lib570.c $(SUPPORTFILES)
-lib570_CPPFLAGS = $(AM_CPPFLAGS)
-lib571_SOURCES = lib571.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib571_CPPFLAGS = $(AM_CPPFLAGS)
-lib572_SOURCES = lib572.c $(SUPPORTFILES) $(MULTIBYTE)
-lib572_CPPFLAGS = $(AM_CPPFLAGS)
-lib573_SOURCES = lib573.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(TSTTRACE)
-lib573_LDADD = $(TESTUTIL_LIBS)
-lib573_CPPFLAGS = $(AM_CPPFLAGS)
-lib574_SOURCES = lib574.c $(SUPPORTFILES)
-lib574_CPPFLAGS = $(AM_CPPFLAGS)
-lib575_SOURCES = lib575.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib575_LDADD = $(TESTUTIL_LIBS)
-lib575_CPPFLAGS = $(AM_CPPFLAGS)
-lib576_SOURCES = lib576.c $(SUPPORTFILES)
-lib576_CPPFLAGS = $(AM_CPPFLAGS)
-lib578_SOURCES = lib578.c $(SUPPORTFILES) $(MULTIBYTE)
-lib578_CPPFLAGS = $(AM_CPPFLAGS)
-lib579_SOURCES = lib579.c $(SUPPORTFILES) $(MULTIBYTE)
-lib579_CPPFLAGS = $(AM_CPPFLAGS)
-lib582_SOURCES = lib582.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib582_LDADD = $(TESTUTIL_LIBS)
-lib582_CPPFLAGS = $(AM_CPPFLAGS)
-lib583_SOURCES = lib583.c $(SUPPORTFILES)
-lib583_CPPFLAGS = $(AM_CPPFLAGS)
-lib585_SOURCES = lib500.c $(SUPPORTFILES) $(TESTUTIL) $(TSTTRACE) $(MULTIBYTE)
-lib585_LDADD = $(TESTUTIL_LIBS)
-lib585_CPPFLAGS = $(AM_CPPFLAGS) -DLIB585
-lib586_SOURCES = lib586.c $(SUPPORTFILES)
-lib586_CPPFLAGS = $(AM_CPPFLAGS)
-lib587_SOURCES = lib554.c $(SUPPORTFILES)
-lib587_CPPFLAGS = $(AM_CPPFLAGS) -DLIB587
-lib589_SOURCES = lib589.c $(SUPPORTFILES)
-lib589_CPPFLAGS = $(AM_CPPFLAGS)
-lib590_SOURCES = lib590.c $(SUPPORTFILES)
-lib590_CPPFLAGS = $(AM_CPPFLAGS)
-lib591_SOURCES = lib591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib591_LDADD = $(TESTUTIL_LIBS)
-lib591_CPPFLAGS = $(AM_CPPFLAGS)
-lib597_SOURCES = lib597.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib597_LDADD = $(TESTUTIL_LIBS)
-lib597_CPPFLAGS = $(AM_CPPFLAGS)
-lib598_SOURCES = lib598.c $(SUPPORTFILES)
-lib598_CPPFLAGS = $(AM_CPPFLAGS)
-lib599_SOURCES = lib599.c $(SUPPORTFILES) $(MULTIBYTE)
-lib599_CPPFLAGS = $(AM_CPPFLAGS)
-lib643_SOURCES = lib643.c $(SUPPORTFILES)
-lib643_CPPFLAGS = $(AM_CPPFLAGS)
-lib644_SOURCES = lib643.c $(SUPPORTFILES)
-lib644_CPPFLAGS = $(AM_CPPFLAGS) -DLIB644
-lib645_SOURCES = lib643.c $(SUPPORTFILES)
-lib645_CPPFLAGS = $(AM_CPPFLAGS) -DLIB645
-lib650_SOURCES = lib650.c $(SUPPORTFILES)
-lib650_CPPFLAGS = $(AM_CPPFLAGS)
-lib651_SOURCES = lib651.c $(SUPPORTFILES)
-lib651_CPPFLAGS = $(AM_CPPFLAGS)
-lib652_SOURCES = lib652.c $(SUPPORTFILES)
-lib652_CPPFLAGS = $(AM_CPPFLAGS)
-lib653_SOURCES = lib653.c $(SUPPORTFILES)
-lib653_CPPFLAGS = $(AM_CPPFLAGS)
-lib654_SOURCES = lib654.c $(SUPPORTFILES)
-lib654_CPPFLAGS = $(AM_CPPFLAGS)
-lib655_SOURCES = lib655.c $(SUPPORTFILES)
-lib655_CPPFLAGS = $(AM_CPPFLAGS)
-lib658_SOURCES = lib658.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib658_LDADD = $(TESTUTIL_LIBS)
-lib658_CPPFLAGS = $(AM_CPPFLAGS)
-lib659_SOURCES = lib659.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib659_LDADD = $(TESTUTIL_LIBS)
-lib659_CPPFLAGS = $(AM_CPPFLAGS)
-lib661_SOURCES = lib661.c $(SUPPORTFILES)
-lib661_CPPFLAGS = $(AM_CPPFLAGS)
-lib666_SOURCES = lib666.c $(SUPPORTFILES)
-lib666_CPPFLAGS = $(AM_CPPFLAGS)
-lib667_SOURCES = lib667.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib667_LDADD = $(TESTUTIL_LIBS)
-lib667_CPPFLAGS = $(AM_CPPFLAGS)
-lib668_SOURCES = lib668.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib668_LDADD = $(TESTUTIL_LIBS)
-lib668_CPPFLAGS = $(AM_CPPFLAGS)
-lib670_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib670_LDADD = $(TESTUTIL_LIBS)
-lib670_CPPFLAGS = $(AM_CPPFLAGS) -DLIB670
-lib671_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib671_LDADD = $(TESTUTIL_LIBS)
-lib671_CPPFLAGS = $(AM_CPPFLAGS) -DLIB671
-lib672_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib672_LDADD = $(TESTUTIL_LIBS)
-lib672_CPPFLAGS = $(AM_CPPFLAGS) -DLIB672
-lib673_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib673_LDADD = $(TESTUTIL_LIBS)
-lib673_CPPFLAGS = $(AM_CPPFLAGS) -DLIB673
-lib674_SOURCES = lib674.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib674_LDADD = $(TESTUTIL_LIBS)
-lib674_CPPFLAGS = $(AM_CPPFLAGS)
-lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL)
-lib1500_LDADD = $(TESTUTIL_LIBS)
-lib1500_CPPFLAGS = $(AM_CPPFLAGS)
-lib1501_SOURCES = lib1501.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1501_LDADD = $(TESTUTIL_LIBS)
-lib1501_CPPFLAGS = $(AM_CPPFLAGS)
-lib1502_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1502_LDADD = $(TESTUTIL_LIBS)
-lib1502_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1502
-lib1503_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1503_LDADD = $(TESTUTIL_LIBS)
-lib1503_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1503
-lib1504_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1504_LDADD = $(TESTUTIL_LIBS)
-lib1504_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1504
-lib1505_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1505_LDADD = $(TESTUTIL_LIBS)
-lib1505_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1505
-lib1506_SOURCES = lib1506.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1506_LDADD = $(TESTUTIL_LIBS)
-lib1506_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1506
-lib1156_SOURCES = lib1156.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1156_LDADD = $(TESTUTIL_LIBS)
-lib1156_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1156
-lib1507_SOURCES = lib1507.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1507_LDADD = $(TESTUTIL_LIBS)
-lib1507_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1507
-lib1508_SOURCES = lib1508.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1508_LDADD = $(TESTUTIL_LIBS)
-lib1508_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1508
-lib1509_SOURCES = lib1509.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1509_LDADD = $(TESTUTIL_LIBS)
-lib1509_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1509
-lib1510_SOURCES = lib1510.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1510_LDADD = $(TESTUTIL_LIBS)
-lib1510_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1510
-lib1511_SOURCES = lib1511.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1511_LDADD = $(TESTUTIL_LIBS)
-lib1511_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1511
-lib1512_SOURCES = lib1512.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1512_LDADD = $(TESTUTIL_LIBS)
-lib1512_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1512
-lib1513_SOURCES = lib1513.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1513_LDADD = $(TESTUTIL_LIBS)
-lib1513_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1513
-lib1514_SOURCES = lib1514.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1514_LDADD = $(TESTUTIL_LIBS)
-lib1514_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1514
-lib1515_SOURCES = lib1515.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1515_LDADD = $(TESTUTIL_LIBS)
-lib1515_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1515
-lib1517_SOURCES = lib1517.c $(SUPPORTFILES)
-lib1517_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1517
-lib1518_SOURCES = lib1518.c $(SUPPORTFILES)
-lib1518_CPPFLAGS = $(AM_CPPFLAGS)
-lib1520_SOURCES = lib1520.c $(SUPPORTFILES)
-lib1520_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1520
-nodist_lib1521_SOURCES = lib1521.c $(SUPPORTFILES)
-lib1521_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)
-lib1522_SOURCES = lib1522.c $(SUPPORTFILES)
-lib1522_CPPFLAGS = $(AM_CPPFLAGS)
-lib1523_SOURCES = lib1523.c $(SUPPORTFILES)
-lib1523_CPPFLAGS = $(AM_CPPFLAGS)
-lib1525_SOURCES = lib1525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1525_LDADD = $(TESTUTIL_LIBS)
-lib1525_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1525
-lib1526_SOURCES = lib1526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1526_LDADD = $(TESTUTIL_LIBS)
-lib1526_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1526
-lib1527_SOURCES = lib1527.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1527_LDADD = $(TESTUTIL_LIBS)
-lib1527_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1527
-lib1528_SOURCES = lib1528.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1528_LDADD = $(TESTUTIL_LIBS)
-lib1528_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1528
-lib1529_SOURCES = lib1529.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1529_LDADD = $(TESTUTIL_LIBS)
-lib1529_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1529
-lib1530_SOURCES = lib1530.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1530_LDADD = $(TESTUTIL_LIBS)
-lib1530_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1530
-lib1531_SOURCES = lib1531.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1531_LDADD = $(TESTUTIL_LIBS)
-lib1531_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1531
-lib1532_SOURCES = lib1532.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1532_LDADD = $(TESTUTIL_LIBS)
-lib1532_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1532
-lib1533_SOURCES = lib1533.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1533_LDADD = $(TESTUTIL_LIBS)
-lib1533_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1533
-lib1534_SOURCES = lib1534.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1534_LDADD = $(TESTUTIL_LIBS)
-lib1534_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1534
-lib1535_SOURCES = lib1535.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1535_LDADD = $(TESTUTIL_LIBS)
-lib1535_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1535
-lib1536_SOURCES = lib1536.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1536_LDADD = $(TESTUTIL_LIBS)
-lib1536_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1536
-lib1537_SOURCES = lib1537.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1537_LDADD = $(TESTUTIL_LIBS)
-lib1537_CPPFLAGS = $(AM_CPPFLAGS)
-lib1538_SOURCES = lib1538.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1538_LDADD = $(TESTUTIL_LIBS)
-lib1538_CPPFLAGS = $(AM_CPPFLAGS)
-lib1539_SOURCES = lib1514.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1539_LDADD = $(TESTUTIL_LIBS)
-lib1539_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1539
-lib1540_SOURCES = lib1540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1540_LDADD = $(TESTUTIL_LIBS)
-lib1540_CPPFLAGS = $(AM_CPPFLAGS)
-lib1550_SOURCES = lib1550.c $(SUPPORTFILES)
-lib1550_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1517
-lib1551_SOURCES = lib1551.c $(SUPPORTFILES)
-lib1551_CPPFLAGS = $(AM_CPPFLAGS)
-lib1552_SOURCES = lib1552.c $(SUPPORTFILES) $(TESTUTIL)
-lib1552_LDADD = $(TESTUTIL_LIBS)
-lib1552_CPPFLAGS = $(AM_CPPFLAGS)
-lib1553_SOURCES = lib1553.c $(SUPPORTFILES) $(TESTUTIL)
-lib1553_LDADD = $(TESTUTIL_LIBS)
-lib1553_CPPFLAGS = $(AM_CPPFLAGS)
-lib1554_SOURCES = lib1554.c $(SUPPORTFILES)
-lib1554_CPPFLAGS = $(AM_CPPFLAGS)
-lib1555_SOURCES = lib1555.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1555_LDADD = $(TESTUTIL_LIBS)
-lib1555_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1555
-lib1556_SOURCES = lib1556.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1556_LDADD = $(TESTUTIL_LIBS)
-lib1556_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1556
-lib1557_SOURCES = lib1557.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1557_LDADD = $(TESTUTIL_LIBS)
-lib1557_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1557
-lib1558_SOURCES = lib1558.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1558_LDADD = $(TESTUTIL_LIBS)
-lib1559_SOURCES = lib1559.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1559_LDADD = $(TESTUTIL_LIBS)
-lib1560_SOURCES = lib1560.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1560_LDADD = $(TESTUTIL_LIBS)
-lib1564_SOURCES = lib1564.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1564_LDADD = $(TESTUTIL_LIBS)
-lib1564_CPPFLAGS = $(AM_CPPFLAGS)
-lib1565_SOURCES = lib1565.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1565_LDADD = $(TESTUTIL_LIBS)
-lib1565_CPPFLAGS = $(AM_CPPFLAGS)
-lib1567_SOURCES = lib1567.c $(SUPPORTFILES)
-lib1567_CPPFLAGS = $(AM_CPPFLAGS)
-lib1591_SOURCES = lib1591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1591_LDADD = $(TESTUTIL_LIBS)
-lib1591_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1591
-lib1592_SOURCES = lib1592.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1592_LDADD = $(TESTUTIL_LIBS)
-lib1592_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1592
-lib1593_SOURCES = lib1593.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1593_LDADD = $(TESTUTIL_LIBS)
-lib1594_SOURCES = lib1594.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1594_LDADD = $(TESTUTIL_LIBS)
-lib1596_SOURCES = lib1594.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1596_LDADD = $(TESTUTIL_LIBS)
-lib1596_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1596
-lib1905_SOURCES = lib1905.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1905_LDADD = $(TESTUTIL_LIBS)
-lib1905_CPPFLAGS = $(AM_CPPFLAGS)
-lib1906_SOURCES = lib1906.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1906_LDADD = $(TESTUTIL_LIBS)
-lib1906_CPPFLAGS = $(AM_CPPFLAGS)
-lib1907_SOURCES = lib1907.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1907_LDADD = $(TESTUTIL_LIBS)
-lib1907_CPPFLAGS = $(AM_CPPFLAGS)
-lib1908_SOURCES = lib1908.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1908_LDADD = $(TESTUTIL_LIBS)
-lib1908_CPPFLAGS = $(AM_CPPFLAGS)
-lib1910_SOURCES = lib1910.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1910_LDADD = $(TESTUTIL_LIBS)
-lib1910_CPPFLAGS = $(AM_CPPFLAGS)
-lib1911_SOURCES = lib1911.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1911_LDADD = $(TESTUTIL_LIBS)
-lib1911_CPPFLAGS = $(AM_CPPFLAGS)
-lib1912_SOURCES = lib1912.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1912_LDADD = $(TESTUTIL_LIBS)
-lib1912_CPPFLAGS = $(AM_CPPFLAGS)
-lib1913_SOURCES = lib1913.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1913_LDADD = $(TESTUTIL_LIBS)
-lib1913_CPPFLAGS = $(AM_CPPFLAGS)
-lib3010_SOURCES = lib3010.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib3010_LDADD = $(TESTUTIL_LIBS)
-lib3010_CPPFLAGS = $(AM_CPPFLAGS)
-@BUILD_LIBHOSTNAME_FALSE@noinst_LTLIBRARIES = $(am__append_7)
-
-# Makefile.inc provides the source defines (TESTUTIL, SUPPORTFILES,
-# noinst_PROGRAMS, lib*_SOURCES, and lib*_CFLAGS)
-
-# Preloading of libhostname allows host name overriding,
-# this is used to make some tests machine independent.
-@BUILD_LIBHOSTNAME_TRUE@noinst_LTLIBRARIES = libhostname.la \
-@BUILD_LIBHOSTNAME_TRUE@	$(am__append_7)
-AM_LDFLAGS = 
-AM_CFLAGS = 
-libhostname_la_CPPFLAGS_EXTRA = $(am__append_5)
-libhostname_la_LDFLAGS_EXTRA = -module -avoid-version -rpath /nowhere \
-	$(am__append_2) $(am__append_4)
-libhostname_la_CFLAGS_EXTRA = $(am__append_6)
-libstubgss_la_LDFLAGS_EXTRA = $(am__append_3)
-libhostname_la_CPPFLAGS = $(AM_CPPFLAGS) $(libhostname_la_CPPFLAGS_EXTRA)
-libhostname_la_LDFLAGS = $(AM_LDFLAGS) $(libhostname_la_LDFLAGS_EXTRA)
-libhostname_la_CFLAGS = $(AM_CFLAGS) $(libhostname_la_CFLAGS_EXTRA)
-libhostname_la_SOURCES = sethostname.c sethostname.h
-libhostname_la_LIBADD = 
-libhostname_la_DEPENDENCIES = 
-@BUILD_STUB_GSS_TRUE@libstubgss_la_CPPFLAGS = $(AM_CPPFLAGS)
-@BUILD_STUB_GSS_TRUE@libstubgss_la_LDFLAGS = $(AM_LDFLAGS) $(libstubgss_la_LDFLAGS_EXTRA) -avoid-version -rpath /nowhere
-@BUILD_STUB_GSS_TRUE@libstubgss_la_CFLAGS = $(AM_CFLAGS) -g
-@BUILD_STUB_GSS_TRUE@libstubgss_la_SOURCES = stub_gssapi.c stub_gssapi.h
-@BUILD_STUB_GSS_TRUE@libstubgss_la_LIBADD = 
-@BUILD_STUB_GSS_TRUE@libstubgss_la_DEPENDENCIES = 
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/libtest/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign tests/libtest/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
-	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; \
-	locs=`for p in $$list; do echo $$p; done | \
-	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
-	      sort -u`; \
-	test -z "$$locs" || { \
-	  echo rm -f $${locs}; \
-	  rm -f $${locs}; \
-	}
-
-libhostname.la: $(libhostname_la_OBJECTS) $(libhostname_la_DEPENDENCIES) $(EXTRA_libhostname_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libhostname_la_LINK) $(am_libhostname_la_rpath) $(libhostname_la_OBJECTS) $(libhostname_la_LIBADD) $(LIBS)
-
-libstubgss.la: $(libstubgss_la_OBJECTS) $(libstubgss_la_DEPENDENCIES) $(EXTRA_libstubgss_la_DEPENDENCIES) 
-	$(AM_V_CCLD)$(libstubgss_la_LINK) $(am_libstubgss_la_rpath) $(libstubgss_la_OBJECTS) $(libstubgss_la_LIBADD) $(LIBS)
-../../lib/$(am__dirstamp):
-	@$(MKDIR_P) ../../lib
-	@: > ../../lib/$(am__dirstamp)
-../../lib/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) ../../lib/$(DEPDIR)
-	@: > ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/chkdecimalpoint-mprintf.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/chkdecimalpoint-curl_ctype.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/chkdecimalpoint-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/chkdecimalpoint-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-chkdecimalpoint$(EXEEXT): $(chkdecimalpoint_OBJECTS) $(chkdecimalpoint_DEPENDENCIES) $(EXTRA_chkdecimalpoint_DEPENDENCIES) 
-	@rm -f chkdecimalpoint$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(chkdecimalpoint_OBJECTS) $(chkdecimalpoint_LDADD) $(LIBS)
-../../lib/chkhostname-curl_gethostname.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-
-chkhostname$(EXEEXT): $(chkhostname_OBJECTS) $(chkhostname_DEPENDENCIES) $(EXTRA_chkhostname_DEPENDENCIES) 
-	@rm -f chkhostname$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(chkhostname_OBJECTS) $(chkhostname_LDADD) $(LIBS)
-../../lib/lib1156-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1156$(EXEEXT): $(lib1156_OBJECTS) $(lib1156_DEPENDENCIES) $(EXTRA_lib1156_DEPENDENCIES) 
-	@rm -f lib1156$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1156_OBJECTS) $(lib1156_LDADD) $(LIBS)
-
-lib1500$(EXEEXT): $(lib1500_OBJECTS) $(lib1500_DEPENDENCIES) $(EXTRA_lib1500_DEPENDENCIES) 
-	@rm -f lib1500$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1500_OBJECTS) $(lib1500_LDADD) $(LIBS)
-../../lib/lib1501-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1501$(EXEEXT): $(lib1501_OBJECTS) $(lib1501_DEPENDENCIES) $(EXTRA_lib1501_DEPENDENCIES) 
-	@rm -f lib1501$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1501_OBJECTS) $(lib1501_LDADD) $(LIBS)
-../../lib/lib1502-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1502$(EXEEXT): $(lib1502_OBJECTS) $(lib1502_DEPENDENCIES) $(EXTRA_lib1502_DEPENDENCIES) 
-	@rm -f lib1502$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1502_OBJECTS) $(lib1502_LDADD) $(LIBS)
-../../lib/lib1503-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1503$(EXEEXT): $(lib1503_OBJECTS) $(lib1503_DEPENDENCIES) $(EXTRA_lib1503_DEPENDENCIES) 
-	@rm -f lib1503$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1503_OBJECTS) $(lib1503_LDADD) $(LIBS)
-../../lib/lib1504-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1504$(EXEEXT): $(lib1504_OBJECTS) $(lib1504_DEPENDENCIES) $(EXTRA_lib1504_DEPENDENCIES) 
-	@rm -f lib1504$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1504_OBJECTS) $(lib1504_LDADD) $(LIBS)
-../../lib/lib1505-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1505$(EXEEXT): $(lib1505_OBJECTS) $(lib1505_DEPENDENCIES) $(EXTRA_lib1505_DEPENDENCIES) 
-	@rm -f lib1505$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1505_OBJECTS) $(lib1505_LDADD) $(LIBS)
-../../lib/lib1506-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1506$(EXEEXT): $(lib1506_OBJECTS) $(lib1506_DEPENDENCIES) $(EXTRA_lib1506_DEPENDENCIES) 
-	@rm -f lib1506$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1506_OBJECTS) $(lib1506_LDADD) $(LIBS)
-../../lib/lib1507-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1507$(EXEEXT): $(lib1507_OBJECTS) $(lib1507_DEPENDENCIES) $(EXTRA_lib1507_DEPENDENCIES) 
-	@rm -f lib1507$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1507_OBJECTS) $(lib1507_LDADD) $(LIBS)
-../../lib/lib1508-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1508$(EXEEXT): $(lib1508_OBJECTS) $(lib1508_DEPENDENCIES) $(EXTRA_lib1508_DEPENDENCIES) 
-	@rm -f lib1508$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1508_OBJECTS) $(lib1508_LDADD) $(LIBS)
-../../lib/lib1509-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1509$(EXEEXT): $(lib1509_OBJECTS) $(lib1509_DEPENDENCIES) $(EXTRA_lib1509_DEPENDENCIES) 
-	@rm -f lib1509$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1509_OBJECTS) $(lib1509_LDADD) $(LIBS)
-../../lib/lib1510-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1510$(EXEEXT): $(lib1510_OBJECTS) $(lib1510_DEPENDENCIES) $(EXTRA_lib1510_DEPENDENCIES) 
-	@rm -f lib1510$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1510_OBJECTS) $(lib1510_LDADD) $(LIBS)
-../../lib/lib1511-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1511$(EXEEXT): $(lib1511_OBJECTS) $(lib1511_DEPENDENCIES) $(EXTRA_lib1511_DEPENDENCIES) 
-	@rm -f lib1511$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1511_OBJECTS) $(lib1511_LDADD) $(LIBS)
-../../lib/lib1512-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1512$(EXEEXT): $(lib1512_OBJECTS) $(lib1512_DEPENDENCIES) $(EXTRA_lib1512_DEPENDENCIES) 
-	@rm -f lib1512$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1512_OBJECTS) $(lib1512_LDADD) $(LIBS)
-../../lib/lib1513-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1513$(EXEEXT): $(lib1513_OBJECTS) $(lib1513_DEPENDENCIES) $(EXTRA_lib1513_DEPENDENCIES) 
-	@rm -f lib1513$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1513_OBJECTS) $(lib1513_LDADD) $(LIBS)
-../../lib/lib1514-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1514$(EXEEXT): $(lib1514_OBJECTS) $(lib1514_DEPENDENCIES) $(EXTRA_lib1514_DEPENDENCIES) 
-	@rm -f lib1514$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1514_OBJECTS) $(lib1514_LDADD) $(LIBS)
-../../lib/lib1515-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1515$(EXEEXT): $(lib1515_OBJECTS) $(lib1515_DEPENDENCIES) $(EXTRA_lib1515_DEPENDENCIES) 
-	@rm -f lib1515$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1515_OBJECTS) $(lib1515_LDADD) $(LIBS)
-
-lib1517$(EXEEXT): $(lib1517_OBJECTS) $(lib1517_DEPENDENCIES) $(EXTRA_lib1517_DEPENDENCIES) 
-	@rm -f lib1517$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1517_OBJECTS) $(lib1517_LDADD) $(LIBS)
-
-lib1518$(EXEEXT): $(lib1518_OBJECTS) $(lib1518_DEPENDENCIES) $(EXTRA_lib1518_DEPENDENCIES) 
-	@rm -f lib1518$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1518_OBJECTS) $(lib1518_LDADD) $(LIBS)
-
-lib1520$(EXEEXT): $(lib1520_OBJECTS) $(lib1520_DEPENDENCIES) $(EXTRA_lib1520_DEPENDENCIES) 
-	@rm -f lib1520$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1520_OBJECTS) $(lib1520_LDADD) $(LIBS)
-
-lib1521$(EXEEXT): $(lib1521_OBJECTS) $(lib1521_DEPENDENCIES) $(EXTRA_lib1521_DEPENDENCIES) 
-	@rm -f lib1521$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1521_OBJECTS) $(lib1521_LDADD) $(LIBS)
-
-lib1522$(EXEEXT): $(lib1522_OBJECTS) $(lib1522_DEPENDENCIES) $(EXTRA_lib1522_DEPENDENCIES) 
-	@rm -f lib1522$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1522_OBJECTS) $(lib1522_LDADD) $(LIBS)
-
-lib1523$(EXEEXT): $(lib1523_OBJECTS) $(lib1523_DEPENDENCIES) $(EXTRA_lib1523_DEPENDENCIES) 
-	@rm -f lib1523$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1523_OBJECTS) $(lib1523_LDADD) $(LIBS)
-../../lib/lib1525-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1525$(EXEEXT): $(lib1525_OBJECTS) $(lib1525_DEPENDENCIES) $(EXTRA_lib1525_DEPENDENCIES) 
-	@rm -f lib1525$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1525_OBJECTS) $(lib1525_LDADD) $(LIBS)
-../../lib/lib1526-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1526$(EXEEXT): $(lib1526_OBJECTS) $(lib1526_DEPENDENCIES) $(EXTRA_lib1526_DEPENDENCIES) 
-	@rm -f lib1526$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1526_OBJECTS) $(lib1526_LDADD) $(LIBS)
-../../lib/lib1527-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1527$(EXEEXT): $(lib1527_OBJECTS) $(lib1527_DEPENDENCIES) $(EXTRA_lib1527_DEPENDENCIES) 
-	@rm -f lib1527$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1527_OBJECTS) $(lib1527_LDADD) $(LIBS)
-../../lib/lib1528-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1528$(EXEEXT): $(lib1528_OBJECTS) $(lib1528_DEPENDENCIES) $(EXTRA_lib1528_DEPENDENCIES) 
-	@rm -f lib1528$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1528_OBJECTS) $(lib1528_LDADD) $(LIBS)
-../../lib/lib1529-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1529$(EXEEXT): $(lib1529_OBJECTS) $(lib1529_DEPENDENCIES) $(EXTRA_lib1529_DEPENDENCIES) 
-	@rm -f lib1529$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1529_OBJECTS) $(lib1529_LDADD) $(LIBS)
-../../lib/lib1530-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1530$(EXEEXT): $(lib1530_OBJECTS) $(lib1530_DEPENDENCIES) $(EXTRA_lib1530_DEPENDENCIES) 
-	@rm -f lib1530$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1530_OBJECTS) $(lib1530_LDADD) $(LIBS)
-../../lib/lib1531-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1531$(EXEEXT): $(lib1531_OBJECTS) $(lib1531_DEPENDENCIES) $(EXTRA_lib1531_DEPENDENCIES) 
-	@rm -f lib1531$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1531_OBJECTS) $(lib1531_LDADD) $(LIBS)
-../../lib/lib1532-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1532$(EXEEXT): $(lib1532_OBJECTS) $(lib1532_DEPENDENCIES) $(EXTRA_lib1532_DEPENDENCIES) 
-	@rm -f lib1532$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1532_OBJECTS) $(lib1532_LDADD) $(LIBS)
-../../lib/lib1533-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1533$(EXEEXT): $(lib1533_OBJECTS) $(lib1533_DEPENDENCIES) $(EXTRA_lib1533_DEPENDENCIES) 
-	@rm -f lib1533$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1533_OBJECTS) $(lib1533_LDADD) $(LIBS)
-../../lib/lib1534-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1534$(EXEEXT): $(lib1534_OBJECTS) $(lib1534_DEPENDENCIES) $(EXTRA_lib1534_DEPENDENCIES) 
-	@rm -f lib1534$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1534_OBJECTS) $(lib1534_LDADD) $(LIBS)
-../../lib/lib1535-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1535$(EXEEXT): $(lib1535_OBJECTS) $(lib1535_DEPENDENCIES) $(EXTRA_lib1535_DEPENDENCIES) 
-	@rm -f lib1535$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1535_OBJECTS) $(lib1535_LDADD) $(LIBS)
-../../lib/lib1536-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1536$(EXEEXT): $(lib1536_OBJECTS) $(lib1536_DEPENDENCIES) $(EXTRA_lib1536_DEPENDENCIES) 
-	@rm -f lib1536$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1536_OBJECTS) $(lib1536_LDADD) $(LIBS)
-../../lib/lib1537-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1537$(EXEEXT): $(lib1537_OBJECTS) $(lib1537_DEPENDENCIES) $(EXTRA_lib1537_DEPENDENCIES) 
-	@rm -f lib1537$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1537_OBJECTS) $(lib1537_LDADD) $(LIBS)
-../../lib/lib1538-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1538$(EXEEXT): $(lib1538_OBJECTS) $(lib1538_DEPENDENCIES) $(EXTRA_lib1538_DEPENDENCIES) 
-	@rm -f lib1538$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1538_OBJECTS) $(lib1538_LDADD) $(LIBS)
-../../lib/lib1539-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1539$(EXEEXT): $(lib1539_OBJECTS) $(lib1539_DEPENDENCIES) $(EXTRA_lib1539_DEPENDENCIES) 
-	@rm -f lib1539$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1539_OBJECTS) $(lib1539_LDADD) $(LIBS)
-../../lib/lib1540-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1540$(EXEEXT): $(lib1540_OBJECTS) $(lib1540_DEPENDENCIES) $(EXTRA_lib1540_DEPENDENCIES) 
-	@rm -f lib1540$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1540_OBJECTS) $(lib1540_LDADD) $(LIBS)
-
-lib1550$(EXEEXT): $(lib1550_OBJECTS) $(lib1550_DEPENDENCIES) $(EXTRA_lib1550_DEPENDENCIES) 
-	@rm -f lib1550$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1550_OBJECTS) $(lib1550_LDADD) $(LIBS)
-
-lib1551$(EXEEXT): $(lib1551_OBJECTS) $(lib1551_DEPENDENCIES) $(EXTRA_lib1551_DEPENDENCIES) 
-	@rm -f lib1551$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1551_OBJECTS) $(lib1551_LDADD) $(LIBS)
-
-lib1552$(EXEEXT): $(lib1552_OBJECTS) $(lib1552_DEPENDENCIES) $(EXTRA_lib1552_DEPENDENCIES) 
-	@rm -f lib1552$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1552_OBJECTS) $(lib1552_LDADD) $(LIBS)
-
-lib1553$(EXEEXT): $(lib1553_OBJECTS) $(lib1553_DEPENDENCIES) $(EXTRA_lib1553_DEPENDENCIES) 
-	@rm -f lib1553$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1553_OBJECTS) $(lib1553_LDADD) $(LIBS)
-
-lib1554$(EXEEXT): $(lib1554_OBJECTS) $(lib1554_DEPENDENCIES) $(EXTRA_lib1554_DEPENDENCIES) 
-	@rm -f lib1554$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1554_OBJECTS) $(lib1554_LDADD) $(LIBS)
-../../lib/lib1555-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1555$(EXEEXT): $(lib1555_OBJECTS) $(lib1555_DEPENDENCIES) $(EXTRA_lib1555_DEPENDENCIES) 
-	@rm -f lib1555$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1555_OBJECTS) $(lib1555_LDADD) $(LIBS)
-../../lib/lib1556-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1556$(EXEEXT): $(lib1556_OBJECTS) $(lib1556_DEPENDENCIES) $(EXTRA_lib1556_DEPENDENCIES) 
-	@rm -f lib1556$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1556_OBJECTS) $(lib1556_LDADD) $(LIBS)
-../../lib/lib1557-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1557$(EXEEXT): $(lib1557_OBJECTS) $(lib1557_DEPENDENCIES) $(EXTRA_lib1557_DEPENDENCIES) 
-	@rm -f lib1557$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1557_OBJECTS) $(lib1557_LDADD) $(LIBS)
-../../lib/warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1558$(EXEEXT): $(lib1558_OBJECTS) $(lib1558_DEPENDENCIES) $(EXTRA_lib1558_DEPENDENCIES) 
-	@rm -f lib1558$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1558_OBJECTS) $(lib1558_LDADD) $(LIBS)
-
-lib1559$(EXEEXT): $(lib1559_OBJECTS) $(lib1559_DEPENDENCIES) $(EXTRA_lib1559_DEPENDENCIES) 
-	@rm -f lib1559$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1559_OBJECTS) $(lib1559_LDADD) $(LIBS)
-
-lib1560$(EXEEXT): $(lib1560_OBJECTS) $(lib1560_DEPENDENCIES) $(EXTRA_lib1560_DEPENDENCIES) 
-	@rm -f lib1560$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1560_OBJECTS) $(lib1560_LDADD) $(LIBS)
-../../lib/lib1564-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1564$(EXEEXT): $(lib1564_OBJECTS) $(lib1564_DEPENDENCIES) $(EXTRA_lib1564_DEPENDENCIES) 
-	@rm -f lib1564$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1564_OBJECTS) $(lib1564_LDADD) $(LIBS)
-../../lib/lib1565-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1565$(EXEEXT): $(lib1565_OBJECTS) $(lib1565_DEPENDENCIES) $(EXTRA_lib1565_DEPENDENCIES) 
-	@rm -f lib1565$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1565_OBJECTS) $(lib1565_LDADD) $(LIBS)
-
-lib1567$(EXEEXT): $(lib1567_OBJECTS) $(lib1567_DEPENDENCIES) $(EXTRA_lib1567_DEPENDENCIES) 
-	@rm -f lib1567$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1567_OBJECTS) $(lib1567_LDADD) $(LIBS)
-../../lib/lib1591-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1591$(EXEEXT): $(lib1591_OBJECTS) $(lib1591_DEPENDENCIES) $(EXTRA_lib1591_DEPENDENCIES) 
-	@rm -f lib1591$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1591_OBJECTS) $(lib1591_LDADD) $(LIBS)
-../../lib/lib1592-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1592$(EXEEXT): $(lib1592_OBJECTS) $(lib1592_DEPENDENCIES) $(EXTRA_lib1592_DEPENDENCIES) 
-	@rm -f lib1592$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1592_OBJECTS) $(lib1592_LDADD) $(LIBS)
-
-lib1593$(EXEEXT): $(lib1593_OBJECTS) $(lib1593_DEPENDENCIES) $(EXTRA_lib1593_DEPENDENCIES) 
-	@rm -f lib1593$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1593_OBJECTS) $(lib1593_LDADD) $(LIBS)
-
-lib1594$(EXEEXT): $(lib1594_OBJECTS) $(lib1594_DEPENDENCIES) $(EXTRA_lib1594_DEPENDENCIES) 
-	@rm -f lib1594$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1594_OBJECTS) $(lib1594_LDADD) $(LIBS)
-../../lib/lib1596-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1596$(EXEEXT): $(lib1596_OBJECTS) $(lib1596_DEPENDENCIES) $(EXTRA_lib1596_DEPENDENCIES) 
-	@rm -f lib1596$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1596_OBJECTS) $(lib1596_LDADD) $(LIBS)
-../../lib/lib1905-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1905$(EXEEXT): $(lib1905_OBJECTS) $(lib1905_DEPENDENCIES) $(EXTRA_lib1905_DEPENDENCIES) 
-	@rm -f lib1905$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1905_OBJECTS) $(lib1905_LDADD) $(LIBS)
-../../lib/lib1906-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1906$(EXEEXT): $(lib1906_OBJECTS) $(lib1906_DEPENDENCIES) $(EXTRA_lib1906_DEPENDENCIES) 
-	@rm -f lib1906$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1906_OBJECTS) $(lib1906_LDADD) $(LIBS)
-../../lib/lib1907-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1907$(EXEEXT): $(lib1907_OBJECTS) $(lib1907_DEPENDENCIES) $(EXTRA_lib1907_DEPENDENCIES) 
-	@rm -f lib1907$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1907_OBJECTS) $(lib1907_LDADD) $(LIBS)
-../../lib/lib1908-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1908$(EXEEXT): $(lib1908_OBJECTS) $(lib1908_DEPENDENCIES) $(EXTRA_lib1908_DEPENDENCIES) 
-	@rm -f lib1908$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1908_OBJECTS) $(lib1908_LDADD) $(LIBS)
-../../lib/lib1910-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1910$(EXEEXT): $(lib1910_OBJECTS) $(lib1910_DEPENDENCIES) $(EXTRA_lib1910_DEPENDENCIES) 
-	@rm -f lib1910$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1910_OBJECTS) $(lib1910_LDADD) $(LIBS)
-../../lib/lib1911-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1911$(EXEEXT): $(lib1911_OBJECTS) $(lib1911_DEPENDENCIES) $(EXTRA_lib1911_DEPENDENCIES) 
-	@rm -f lib1911$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1911_OBJECTS) $(lib1911_LDADD) $(LIBS)
-../../lib/lib1912-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1912$(EXEEXT): $(lib1912_OBJECTS) $(lib1912_DEPENDENCIES) $(EXTRA_lib1912_DEPENDENCIES) 
-	@rm -f lib1912$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1912_OBJECTS) $(lib1912_LDADD) $(LIBS)
-../../lib/lib1913-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib1913$(EXEEXT): $(lib1913_OBJECTS) $(lib1913_DEPENDENCIES) $(EXTRA_lib1913_DEPENDENCIES) 
-	@rm -f lib1913$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib1913_OBJECTS) $(lib1913_LDADD) $(LIBS)
-../../lib/lib3010-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib3010$(EXEEXT): $(lib3010_OBJECTS) $(lib3010_DEPENDENCIES) $(EXTRA_lib3010_DEPENDENCIES) 
-	@rm -f lib3010$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib3010_OBJECTS) $(lib3010_LDADD) $(LIBS)
-../../lib/lib500-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib500$(EXEEXT): $(lib500_OBJECTS) $(lib500_DEPENDENCIES) $(EXTRA_lib500_DEPENDENCIES) 
-	@rm -f lib500$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib500_OBJECTS) $(lib500_LDADD) $(LIBS)
-
-lib501$(EXEEXT): $(lib501_OBJECTS) $(lib501_DEPENDENCIES) $(EXTRA_lib501_DEPENDENCIES) 
-	@rm -f lib501$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib501_OBJECTS) $(lib501_LDADD) $(LIBS)
-../../lib/lib502-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib502$(EXEEXT): $(lib502_OBJECTS) $(lib502_DEPENDENCIES) $(EXTRA_lib502_DEPENDENCIES) 
-	@rm -f lib502$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib502_OBJECTS) $(lib502_LDADD) $(LIBS)
-../../lib/lib503-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib503$(EXEEXT): $(lib503_OBJECTS) $(lib503_DEPENDENCIES) $(EXTRA_lib503_DEPENDENCIES) 
-	@rm -f lib503$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib503_OBJECTS) $(lib503_LDADD) $(LIBS)
-../../lib/lib504-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib504$(EXEEXT): $(lib504_OBJECTS) $(lib504_DEPENDENCIES) $(EXTRA_lib504_DEPENDENCIES) 
-	@rm -f lib504$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib504_OBJECTS) $(lib504_LDADD) $(LIBS)
-../../lib/lib505-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib505$(EXEEXT): $(lib505_OBJECTS) $(lib505_DEPENDENCIES) $(EXTRA_lib505_DEPENDENCIES) 
-	@rm -f lib505$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib505_OBJECTS) $(lib505_LDADD) $(LIBS)
-
-lib506$(EXEEXT): $(lib506_OBJECTS) $(lib506_DEPENDENCIES) $(EXTRA_lib506_DEPENDENCIES) 
-	@rm -f lib506$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib506_OBJECTS) $(lib506_LDADD) $(LIBS)
-../../lib/lib507-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib507$(EXEEXT): $(lib507_OBJECTS) $(lib507_DEPENDENCIES) $(EXTRA_lib507_DEPENDENCIES) 
-	@rm -f lib507$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib507_OBJECTS) $(lib507_LDADD) $(LIBS)
-
-lib508$(EXEEXT): $(lib508_OBJECTS) $(lib508_DEPENDENCIES) $(EXTRA_lib508_DEPENDENCIES) 
-	@rm -f lib508$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib508_OBJECTS) $(lib508_LDADD) $(LIBS)
-
-lib509$(EXEEXT): $(lib509_OBJECTS) $(lib509_DEPENDENCIES) $(EXTRA_lib509_DEPENDENCIES) 
-	@rm -f lib509$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib509_OBJECTS) $(lib509_LDADD) $(LIBS)
-
-lib510$(EXEEXT): $(lib510_OBJECTS) $(lib510_DEPENDENCIES) $(EXTRA_lib510_DEPENDENCIES) 
-	@rm -f lib510$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib510_OBJECTS) $(lib510_LDADD) $(LIBS)
-
-lib511$(EXEEXT): $(lib511_OBJECTS) $(lib511_DEPENDENCIES) $(EXTRA_lib511_DEPENDENCIES) 
-	@rm -f lib511$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib511_OBJECTS) $(lib511_LDADD) $(LIBS)
-
-lib512$(EXEEXT): $(lib512_OBJECTS) $(lib512_DEPENDENCIES) $(EXTRA_lib512_DEPENDENCIES) 
-	@rm -f lib512$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib512_OBJECTS) $(lib512_LDADD) $(LIBS)
-
-lib513$(EXEEXT): $(lib513_OBJECTS) $(lib513_DEPENDENCIES) $(EXTRA_lib513_DEPENDENCIES) 
-	@rm -f lib513$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib513_OBJECTS) $(lib513_LDADD) $(LIBS)
-
-lib514$(EXEEXT): $(lib514_OBJECTS) $(lib514_DEPENDENCIES) $(EXTRA_lib514_DEPENDENCIES) 
-	@rm -f lib514$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib514_OBJECTS) $(lib514_LDADD) $(LIBS)
-
-lib515$(EXEEXT): $(lib515_OBJECTS) $(lib515_DEPENDENCIES) $(EXTRA_lib515_DEPENDENCIES) 
-	@rm -f lib515$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib515_OBJECTS) $(lib515_LDADD) $(LIBS)
-
-lib516$(EXEEXT): $(lib516_OBJECTS) $(lib516_DEPENDENCIES) $(EXTRA_lib516_DEPENDENCIES) 
-	@rm -f lib516$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib516_OBJECTS) $(lib516_LDADD) $(LIBS)
-
-lib517$(EXEEXT): $(lib517_OBJECTS) $(lib517_DEPENDENCIES) $(EXTRA_lib517_DEPENDENCIES) 
-	@rm -f lib517$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib517_OBJECTS) $(lib517_LDADD) $(LIBS)
-../../lib/lib518-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib518-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib518$(EXEEXT): $(lib518_OBJECTS) $(lib518_DEPENDENCIES) $(EXTRA_lib518_DEPENDENCIES) 
-	@rm -f lib518$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib518_OBJECTS) $(lib518_LDADD) $(LIBS)
-
-lib519$(EXEEXT): $(lib519_OBJECTS) $(lib519_DEPENDENCIES) $(EXTRA_lib519_DEPENDENCIES) 
-	@rm -f lib519$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib519_OBJECTS) $(lib519_LDADD) $(LIBS)
-
-lib520$(EXEEXT): $(lib520_OBJECTS) $(lib520_DEPENDENCIES) $(EXTRA_lib520_DEPENDENCIES) 
-	@rm -f lib520$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib520_OBJECTS) $(lib520_LDADD) $(LIBS)
-
-lib521$(EXEEXT): $(lib521_OBJECTS) $(lib521_DEPENDENCIES) $(EXTRA_lib521_DEPENDENCIES) 
-	@rm -f lib521$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib521_OBJECTS) $(lib521_LDADD) $(LIBS)
-
-lib523$(EXEEXT): $(lib523_OBJECTS) $(lib523_DEPENDENCIES) $(EXTRA_lib523_DEPENDENCIES) 
-	@rm -f lib523$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib523_OBJECTS) $(lib523_LDADD) $(LIBS)
-
-lib524$(EXEEXT): $(lib524_OBJECTS) $(lib524_DEPENDENCIES) $(EXTRA_lib524_DEPENDENCIES) 
-	@rm -f lib524$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib524_OBJECTS) $(lib524_LDADD) $(LIBS)
-../../lib/lib525-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib525-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib525$(EXEEXT): $(lib525_OBJECTS) $(lib525_DEPENDENCIES) $(EXTRA_lib525_DEPENDENCIES) 
-	@rm -f lib525$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib525_OBJECTS) $(lib525_LDADD) $(LIBS)
-../../lib/lib526-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib526$(EXEEXT): $(lib526_OBJECTS) $(lib526_DEPENDENCIES) $(EXTRA_lib526_DEPENDENCIES) 
-	@rm -f lib526$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib526_OBJECTS) $(lib526_LDADD) $(LIBS)
-../../lib/lib527-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib527$(EXEEXT): $(lib527_OBJECTS) $(lib527_DEPENDENCIES) $(EXTRA_lib527_DEPENDENCIES) 
-	@rm -f lib527$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib527_OBJECTS) $(lib527_LDADD) $(LIBS)
-../../lib/lib529-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib529-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib529$(EXEEXT): $(lib529_OBJECTS) $(lib529_DEPENDENCIES) $(EXTRA_lib529_DEPENDENCIES) 
-	@rm -f lib529$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib529_OBJECTS) $(lib529_LDADD) $(LIBS)
-../../lib/lib532-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib532$(EXEEXT): $(lib532_OBJECTS) $(lib532_DEPENDENCIES) $(EXTRA_lib532_DEPENDENCIES) 
-	@rm -f lib532$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib532_OBJECTS) $(lib532_LDADD) $(LIBS)
-../../lib/lib533-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib533$(EXEEXT): $(lib533_OBJECTS) $(lib533_DEPENDENCIES) $(EXTRA_lib533_DEPENDENCIES) 
-	@rm -f lib533$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib533_OBJECTS) $(lib533_LDADD) $(LIBS)
-../../lib/lib537-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib537-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib537$(EXEEXT): $(lib537_OBJECTS) $(lib537_DEPENDENCIES) $(EXTRA_lib537_DEPENDENCIES) 
-	@rm -f lib537$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib537_OBJECTS) $(lib537_LDADD) $(LIBS)
-
-lib539$(EXEEXT): $(lib539_OBJECTS) $(lib539_DEPENDENCIES) $(EXTRA_lib539_DEPENDENCIES) 
-	@rm -f lib539$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib539_OBJECTS) $(lib539_LDADD) $(LIBS)
-../../lib/lib540-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib540$(EXEEXT): $(lib540_OBJECTS) $(lib540_DEPENDENCIES) $(EXTRA_lib540_DEPENDENCIES) 
-	@rm -f lib540$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib540_OBJECTS) $(lib540_LDADD) $(LIBS)
-../../lib/lib541-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib541$(EXEEXT): $(lib541_OBJECTS) $(lib541_DEPENDENCIES) $(EXTRA_lib541_DEPENDENCIES) 
-	@rm -f lib541$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib541_OBJECTS) $(lib541_LDADD) $(LIBS)
-
-lib542$(EXEEXT): $(lib542_OBJECTS) $(lib542_DEPENDENCIES) $(EXTRA_lib542_DEPENDENCIES) 
-	@rm -f lib542$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib542_OBJECTS) $(lib542_LDADD) $(LIBS)
-
-lib543$(EXEEXT): $(lib543_OBJECTS) $(lib543_DEPENDENCIES) $(EXTRA_lib543_DEPENDENCIES) 
-	@rm -f lib543$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib543_OBJECTS) $(lib543_LDADD) $(LIBS)
-
-lib544$(EXEEXT): $(lib544_OBJECTS) $(lib544_DEPENDENCIES) $(EXTRA_lib544_DEPENDENCIES) 
-	@rm -f lib544$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib544_OBJECTS) $(lib544_LDADD) $(LIBS)
-
-lib545$(EXEEXT): $(lib545_OBJECTS) $(lib545_DEPENDENCIES) $(EXTRA_lib545_DEPENDENCIES) 
-	@rm -f lib545$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib545_OBJECTS) $(lib545_LDADD) $(LIBS)
-
-lib547$(EXEEXT): $(lib547_OBJECTS) $(lib547_DEPENDENCIES) $(EXTRA_lib547_DEPENDENCIES) 
-	@rm -f lib547$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib547_OBJECTS) $(lib547_LDADD) $(LIBS)
-
-lib548$(EXEEXT): $(lib548_OBJECTS) $(lib548_DEPENDENCIES) $(EXTRA_lib548_DEPENDENCIES) 
-	@rm -f lib548$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib548_OBJECTS) $(lib548_LDADD) $(LIBS)
-
-lib549$(EXEEXT): $(lib549_OBJECTS) $(lib549_DEPENDENCIES) $(EXTRA_lib549_DEPENDENCIES) 
-	@rm -f lib549$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib549_OBJECTS) $(lib549_LDADD) $(LIBS)
-../../lib/lib552-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib552$(EXEEXT): $(lib552_OBJECTS) $(lib552_DEPENDENCIES) $(EXTRA_lib552_DEPENDENCIES) 
-	@rm -f lib552$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib552_OBJECTS) $(lib552_LDADD) $(LIBS)
-
-lib553$(EXEEXT): $(lib553_OBJECTS) $(lib553_DEPENDENCIES) $(EXTRA_lib553_DEPENDENCIES) 
-	@rm -f lib553$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib553_OBJECTS) $(lib553_LDADD) $(LIBS)
-
-lib554$(EXEEXT): $(lib554_OBJECTS) $(lib554_DEPENDENCIES) $(EXTRA_lib554_DEPENDENCIES) 
-	@rm -f lib554$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib554_OBJECTS) $(lib554_LDADD) $(LIBS)
-../../lib/lib555-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib555$(EXEEXT): $(lib555_OBJECTS) $(lib555_DEPENDENCIES) $(EXTRA_lib555_DEPENDENCIES) 
-	@rm -f lib555$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib555_OBJECTS) $(lib555_LDADD) $(LIBS)
-../../lib/lib556-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib556$(EXEEXT): $(lib556_OBJECTS) $(lib556_DEPENDENCIES) $(EXTRA_lib556_DEPENDENCIES) 
-	@rm -f lib556$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib556_OBJECTS) $(lib556_LDADD) $(LIBS)
-
-lib557$(EXEEXT): $(lib557_OBJECTS) $(lib557_DEPENDENCIES) $(EXTRA_lib557_DEPENDENCIES) 
-	@rm -f lib557$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib557_OBJECTS) $(lib557_LDADD) $(LIBS)
-
-lib558$(EXEEXT): $(lib558_OBJECTS) $(lib558_DEPENDENCIES) $(EXTRA_lib558_DEPENDENCIES) 
-	@rm -f lib558$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib558_OBJECTS) $(lib558_LDADD) $(LIBS)
-
-lib559$(EXEEXT): $(lib559_OBJECTS) $(lib559_DEPENDENCIES) $(EXTRA_lib559_DEPENDENCIES) 
-	@rm -f lib559$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib559_OBJECTS) $(lib559_LDADD) $(LIBS)
-../../lib/lib560-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib560$(EXEEXT): $(lib560_OBJECTS) $(lib560_DEPENDENCIES) $(EXTRA_lib560_DEPENDENCIES) 
-	@rm -f lib560$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib560_OBJECTS) $(lib560_LDADD) $(LIBS)
-
-lib562$(EXEEXT): $(lib562_OBJECTS) $(lib562_DEPENDENCIES) $(EXTRA_lib562_DEPENDENCIES) 
-	@rm -f lib562$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib562_OBJECTS) $(lib562_LDADD) $(LIBS)
-../../lib/lib564-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib564$(EXEEXT): $(lib564_OBJECTS) $(lib564_DEPENDENCIES) $(EXTRA_lib564_DEPENDENCIES) 
-	@rm -f lib564$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib564_OBJECTS) $(lib564_LDADD) $(LIBS)
-
-lib565$(EXEEXT): $(lib565_OBJECTS) $(lib565_DEPENDENCIES) $(EXTRA_lib565_DEPENDENCIES) 
-	@rm -f lib565$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib565_OBJECTS) $(lib565_LDADD) $(LIBS)
-../../lib/lib566-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib566$(EXEEXT): $(lib566_OBJECTS) $(lib566_DEPENDENCIES) $(EXTRA_lib566_DEPENDENCIES) 
-	@rm -f lib566$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib566_OBJECTS) $(lib566_LDADD) $(LIBS)
-
-lib567$(EXEEXT): $(lib567_OBJECTS) $(lib567_DEPENDENCIES) $(EXTRA_lib567_DEPENDENCIES) 
-	@rm -f lib567$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib567_OBJECTS) $(lib567_LDADD) $(LIBS)
-../../lib/lib568-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib568$(EXEEXT): $(lib568_OBJECTS) $(lib568_DEPENDENCIES) $(EXTRA_lib568_DEPENDENCIES) 
-	@rm -f lib568$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib568_OBJECTS) $(lib568_LDADD) $(LIBS)
-../../lib/lib569-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib569$(EXEEXT): $(lib569_OBJECTS) $(lib569_DEPENDENCIES) $(EXTRA_lib569_DEPENDENCIES) 
-	@rm -f lib569$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib569_OBJECTS) $(lib569_LDADD) $(LIBS)
-
-lib570$(EXEEXT): $(lib570_OBJECTS) $(lib570_DEPENDENCIES) $(EXTRA_lib570_DEPENDENCIES) 
-	@rm -f lib570$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib570_OBJECTS) $(lib570_LDADD) $(LIBS)
-../../lib/lib571-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib571-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib571$(EXEEXT): $(lib571_OBJECTS) $(lib571_DEPENDENCIES) $(EXTRA_lib571_DEPENDENCIES) 
-	@rm -f lib571$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib571_OBJECTS) $(lib571_LDADD) $(LIBS)
-../../lib/lib572-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib572$(EXEEXT): $(lib572_OBJECTS) $(lib572_DEPENDENCIES) $(EXTRA_lib572_DEPENDENCIES) 
-	@rm -f lib572$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib572_OBJECTS) $(lib572_LDADD) $(LIBS)
-../../lib/lib573-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib573$(EXEEXT): $(lib573_OBJECTS) $(lib573_DEPENDENCIES) $(EXTRA_lib573_DEPENDENCIES) 
-	@rm -f lib573$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib573_OBJECTS) $(lib573_LDADD) $(LIBS)
-
-lib574$(EXEEXT): $(lib574_OBJECTS) $(lib574_DEPENDENCIES) $(EXTRA_lib574_DEPENDENCIES) 
-	@rm -f lib574$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib574_OBJECTS) $(lib574_LDADD) $(LIBS)
-../../lib/lib575-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib575$(EXEEXT): $(lib575_OBJECTS) $(lib575_DEPENDENCIES) $(EXTRA_lib575_DEPENDENCIES) 
-	@rm -f lib575$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib575_OBJECTS) $(lib575_LDADD) $(LIBS)
-
-lib576$(EXEEXT): $(lib576_OBJECTS) $(lib576_DEPENDENCIES) $(EXTRA_lib576_DEPENDENCIES) 
-	@rm -f lib576$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib576_OBJECTS) $(lib576_LDADD) $(LIBS)
-../../lib/lib578-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib578$(EXEEXT): $(lib578_OBJECTS) $(lib578_DEPENDENCIES) $(EXTRA_lib578_DEPENDENCIES) 
-	@rm -f lib578$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib578_OBJECTS) $(lib578_LDADD) $(LIBS)
-../../lib/lib579-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib579$(EXEEXT): $(lib579_OBJECTS) $(lib579_DEPENDENCIES) $(EXTRA_lib579_DEPENDENCIES) 
-	@rm -f lib579$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib579_OBJECTS) $(lib579_LDADD) $(LIBS)
-../../lib/lib582-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib582-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib582$(EXEEXT): $(lib582_OBJECTS) $(lib582_DEPENDENCIES) $(EXTRA_lib582_DEPENDENCIES) 
-	@rm -f lib582$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib582_OBJECTS) $(lib582_LDADD) $(LIBS)
-
-lib583$(EXEEXT): $(lib583_OBJECTS) $(lib583_DEPENDENCIES) $(EXTRA_lib583_DEPENDENCIES) 
-	@rm -f lib583$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib583_OBJECTS) $(lib583_LDADD) $(LIBS)
-../../lib/lib585-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib585$(EXEEXT): $(lib585_OBJECTS) $(lib585_DEPENDENCIES) $(EXTRA_lib585_DEPENDENCIES) 
-	@rm -f lib585$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib585_OBJECTS) $(lib585_LDADD) $(LIBS)
-
-lib586$(EXEEXT): $(lib586_OBJECTS) $(lib586_DEPENDENCIES) $(EXTRA_lib586_DEPENDENCIES) 
-	@rm -f lib586$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib586_OBJECTS) $(lib586_LDADD) $(LIBS)
-
-lib587$(EXEEXT): $(lib587_OBJECTS) $(lib587_DEPENDENCIES) $(EXTRA_lib587_DEPENDENCIES) 
-	@rm -f lib587$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib587_OBJECTS) $(lib587_LDADD) $(LIBS)
-
-lib589$(EXEEXT): $(lib589_OBJECTS) $(lib589_DEPENDENCIES) $(EXTRA_lib589_DEPENDENCIES) 
-	@rm -f lib589$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib589_OBJECTS) $(lib589_LDADD) $(LIBS)
-
-lib590$(EXEEXT): $(lib590_OBJECTS) $(lib590_DEPENDENCIES) $(EXTRA_lib590_DEPENDENCIES) 
-	@rm -f lib590$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib590_OBJECTS) $(lib590_LDADD) $(LIBS)
-../../lib/lib591-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/lib591-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib591$(EXEEXT): $(lib591_OBJECTS) $(lib591_DEPENDENCIES) $(EXTRA_lib591_DEPENDENCIES) 
-	@rm -f lib591$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib591_OBJECTS) $(lib591_LDADD) $(LIBS)
-../../lib/lib597-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib597$(EXEEXT): $(lib597_OBJECTS) $(lib597_DEPENDENCIES) $(EXTRA_lib597_DEPENDENCIES) 
-	@rm -f lib597$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib597_OBJECTS) $(lib597_LDADD) $(LIBS)
-
-lib598$(EXEEXT): $(lib598_OBJECTS) $(lib598_DEPENDENCIES) $(EXTRA_lib598_DEPENDENCIES) 
-	@rm -f lib598$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib598_OBJECTS) $(lib598_LDADD) $(LIBS)
-../../lib/lib599-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib599$(EXEEXT): $(lib599_OBJECTS) $(lib599_DEPENDENCIES) $(EXTRA_lib599_DEPENDENCIES) 
-	@rm -f lib599$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib599_OBJECTS) $(lib599_LDADD) $(LIBS)
-
-lib643$(EXEEXT): $(lib643_OBJECTS) $(lib643_DEPENDENCIES) $(EXTRA_lib643_DEPENDENCIES) 
-	@rm -f lib643$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib643_OBJECTS) $(lib643_LDADD) $(LIBS)
-
-lib644$(EXEEXT): $(lib644_OBJECTS) $(lib644_DEPENDENCIES) $(EXTRA_lib644_DEPENDENCIES) 
-	@rm -f lib644$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib644_OBJECTS) $(lib644_LDADD) $(LIBS)
-
-lib645$(EXEEXT): $(lib645_OBJECTS) $(lib645_DEPENDENCIES) $(EXTRA_lib645_DEPENDENCIES) 
-	@rm -f lib645$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib645_OBJECTS) $(lib645_LDADD) $(LIBS)
-
-lib650$(EXEEXT): $(lib650_OBJECTS) $(lib650_DEPENDENCIES) $(EXTRA_lib650_DEPENDENCIES) 
-	@rm -f lib650$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib650_OBJECTS) $(lib650_LDADD) $(LIBS)
-
-lib651$(EXEEXT): $(lib651_OBJECTS) $(lib651_DEPENDENCIES) $(EXTRA_lib651_DEPENDENCIES) 
-	@rm -f lib651$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib651_OBJECTS) $(lib651_LDADD) $(LIBS)
-
-lib652$(EXEEXT): $(lib652_OBJECTS) $(lib652_DEPENDENCIES) $(EXTRA_lib652_DEPENDENCIES) 
-	@rm -f lib652$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib652_OBJECTS) $(lib652_LDADD) $(LIBS)
-
-lib653$(EXEEXT): $(lib653_OBJECTS) $(lib653_DEPENDENCIES) $(EXTRA_lib653_DEPENDENCIES) 
-	@rm -f lib653$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib653_OBJECTS) $(lib653_LDADD) $(LIBS)
-
-lib654$(EXEEXT): $(lib654_OBJECTS) $(lib654_DEPENDENCIES) $(EXTRA_lib654_DEPENDENCIES) 
-	@rm -f lib654$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib654_OBJECTS) $(lib654_LDADD) $(LIBS)
-
-lib655$(EXEEXT): $(lib655_OBJECTS) $(lib655_DEPENDENCIES) $(EXTRA_lib655_DEPENDENCIES) 
-	@rm -f lib655$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib655_OBJECTS) $(lib655_LDADD) $(LIBS)
-../../lib/lib658-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib658$(EXEEXT): $(lib658_OBJECTS) $(lib658_DEPENDENCIES) $(EXTRA_lib658_DEPENDENCIES) 
-	@rm -f lib658$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib658_OBJECTS) $(lib658_LDADD) $(LIBS)
-../../lib/lib659-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib659$(EXEEXT): $(lib659_OBJECTS) $(lib659_DEPENDENCIES) $(EXTRA_lib659_DEPENDENCIES) 
-	@rm -f lib659$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib659_OBJECTS) $(lib659_LDADD) $(LIBS)
-
-lib661$(EXEEXT): $(lib661_OBJECTS) $(lib661_DEPENDENCIES) $(EXTRA_lib661_DEPENDENCIES) 
-	@rm -f lib661$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib661_OBJECTS) $(lib661_LDADD) $(LIBS)
-
-lib666$(EXEEXT): $(lib666_OBJECTS) $(lib666_DEPENDENCIES) $(EXTRA_lib666_DEPENDENCIES) 
-	@rm -f lib666$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib666_OBJECTS) $(lib666_LDADD) $(LIBS)
-../../lib/lib667-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib667$(EXEEXT): $(lib667_OBJECTS) $(lib667_DEPENDENCIES) $(EXTRA_lib667_DEPENDENCIES) 
-	@rm -f lib667$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib667_OBJECTS) $(lib667_LDADD) $(LIBS)
-../../lib/lib668-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib668$(EXEEXT): $(lib668_OBJECTS) $(lib668_DEPENDENCIES) $(EXTRA_lib668_DEPENDENCIES) 
-	@rm -f lib668$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib668_OBJECTS) $(lib668_LDADD) $(LIBS)
-../../lib/lib670-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib670$(EXEEXT): $(lib670_OBJECTS) $(lib670_DEPENDENCIES) $(EXTRA_lib670_DEPENDENCIES) 
-	@rm -f lib670$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib670_OBJECTS) $(lib670_LDADD) $(LIBS)
-../../lib/lib671-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib671$(EXEEXT): $(lib671_OBJECTS) $(lib671_DEPENDENCIES) $(EXTRA_lib671_DEPENDENCIES) 
-	@rm -f lib671$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib671_OBJECTS) $(lib671_LDADD) $(LIBS)
-../../lib/lib672-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib672$(EXEEXT): $(lib672_OBJECTS) $(lib672_DEPENDENCIES) $(EXTRA_lib672_DEPENDENCIES) 
-	@rm -f lib672$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib672_OBJECTS) $(lib672_LDADD) $(LIBS)
-../../lib/lib673-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib673$(EXEEXT): $(lib673_OBJECTS) $(lib673_DEPENDENCIES) $(EXTRA_lib673_DEPENDENCIES) 
-	@rm -f lib673$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib673_OBJECTS) $(lib673_LDADD) $(LIBS)
-../../lib/lib674-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-lib674$(EXEEXT): $(lib674_OBJECTS) $(lib674_DEPENDENCIES) $(EXTRA_lib674_DEPENDENCIES) 
-	@rm -f lib674$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(lib674_OBJECTS) $(lib674_LDADD) $(LIBS)
-
-libauthretry$(EXEEXT): $(libauthretry_OBJECTS) $(libauthretry_DEPENDENCIES) $(EXTRA_libauthretry_DEPENDENCIES) 
-	@rm -f libauthretry$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(libauthretry_OBJECTS) $(libauthretry_LDADD) $(LIBS)
-../../lib/libntlmconnect-warnless.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-
-libntlmconnect$(EXEEXT): $(libntlmconnect_OBJECTS) $(libntlmconnect_DEPENDENCIES) $(EXTRA_libntlmconnect_DEPENDENCIES) 
-	@rm -f libntlmconnect$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(libntlmconnect_OBJECTS) $(libntlmconnect_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-	-rm -f ../../lib/*.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1156-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1501-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1502-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1503-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1504-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1505-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1506-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1507-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1508-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1509-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1510-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1511-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1512-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1513-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1514-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1515-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1525-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1526-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1527-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1528-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1529-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1530-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1531-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1532-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1533-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1534-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1535-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1536-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1537-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1538-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1539-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1540-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1555-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1556-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1557-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1564-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1565-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1591-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1592-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1596-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1905-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1906-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1907-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1908-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1910-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1911-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1912-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib1913-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib3010-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib500-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib502-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib503-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib504-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib505-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib507-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib518-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib518-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib525-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib525-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib526-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib527-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib529-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib529-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib532-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib533-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib537-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib537-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib540-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib541-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib552-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib555-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib556-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib560-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib564-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib566-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib568-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib569-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib571-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib571-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib572-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib573-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib575-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib578-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib579-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib582-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib582-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib585-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib591-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib591-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib597-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib599-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib658-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib659-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib667-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib668-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib670-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib671-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib672-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib673-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/lib674-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/libntlmconnect-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkhostname-chkhostname.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1156-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1156-lib1156.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1156-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1500-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1500-lib1500.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1500-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1501-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1501-lib1501.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1501-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1502-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1502-lib1502.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1502-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1503-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1503-lib1502.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1503-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1504-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1504-lib1502.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1504-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1505-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1505-lib1502.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1505-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1506-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1506-lib1506.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1506-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1507-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1507-lib1507.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1507-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1508-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1508-lib1508.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1508-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1509-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1509-lib1509.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1509-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1510-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1510-lib1510.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1510-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-lib1511.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1511-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-lib1512.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1512-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1513-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1513-lib1513.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1513-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1514-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1514-lib1514.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1514-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1515-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1515-lib1515.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1515-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1517-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1517-lib1517.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1518-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1518-lib1518.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1520-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1520-lib1520.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1521-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1521-lib1521.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1522-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1522-lib1522.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1523-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1523-lib1523.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1525-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1525-lib1525.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1525-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1526-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1526-lib1526.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1526-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1527-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1527-lib1527.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1527-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1528-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1528-lib1528.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1528-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1529-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1529-lib1529.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1529-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1530-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1530-lib1530.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1530-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1531-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1531-lib1531.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1531-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1532-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1532-lib1532.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1532-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1533-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1533-lib1533.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1533-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1534-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1534-lib1534.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1534-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1535-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1535-lib1535.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1535-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1536-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1536-lib1536.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1536-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1537-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1537-lib1537.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1537-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1538-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1538-lib1538.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1538-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1539-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1539-lib1514.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1539-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1540-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1540-lib1540.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1540-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1550-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1550-lib1550.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1551-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1551-lib1551.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1552-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1552-lib1552.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1552-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1553-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1553-lib1553.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1553-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1554-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1554-lib1554.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1555-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1555-lib1555.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1555-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1556-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1556-lib1556.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1556-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1557-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1557-lib1557.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1557-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1558.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1559.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1560.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1564-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1564-lib1564.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1564-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1565-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1565-lib1565.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1565-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1567-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1567-lib1567.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1591-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1591-lib1591.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1591-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1592-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1592-lib1592.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1592-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1593.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1594.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1596-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1596-lib1594.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1596-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1905-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1905-lib1905.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1905-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1906-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1906-lib1906.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1906-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1907-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1907-lib1907.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1907-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1908-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1908-lib1908.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1908-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1910-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1910-lib1910.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1910-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1911-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1911-lib1911.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1911-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1912-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1912-lib1912.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1912-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1913-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1913-lib1913.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib1913-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib3010-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib3010-lib3010.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib3010-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib500-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib500-lib500.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib500-testtrace.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib500-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib501-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib501-lib501.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib502-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib502-lib502.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib502-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib503-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib503-lib503.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib503-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib504-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib504-lib504.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib504-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib505-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib505-lib505.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib506-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib506-lib506.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib507-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib507-lib507.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib507-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib508-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib508-lib508.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib509-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib509-lib509.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib510-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib510-lib510.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib511-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib511-lib511.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib512-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib512-lib512.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib513-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib513-lib513.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib514-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib514-lib514.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib515-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib515-lib515.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib516-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib516-lib516.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib517-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib517-lib517.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib518-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib518-lib518.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib519-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib519-lib519.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib520-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib520-lib520.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib521-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib521-lib521.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib523-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib523-lib523.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib524-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib524-lib524.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib525-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib525-lib525.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib525-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib526-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib526-lib526.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib526-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib527-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib527-lib526.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib527-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib529-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib529-lib525.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib529-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib532-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib532-lib526.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib532-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib533-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib533-lib533.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib533-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib537-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib537-lib537.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib539-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib539-lib539.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib540-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib540-lib540.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib540-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib541-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib541-lib541.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib542-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib542-lib542.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib543-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib543-lib543.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib544-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib544-lib544.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib545-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib545-lib544.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib547-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib547-lib547.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib548-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib548-lib547.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib549-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib549-lib549.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib552-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib552-lib552.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib553-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib553-lib553.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib554-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib554-lib554.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib555-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib555-lib555.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib555-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib556-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib556-lib556.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib557-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib557-lib557.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib558-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib558-lib558.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib559-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib559-lib559.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib560-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib560-lib560.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib560-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib562-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib562-lib562.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib564-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib564-lib564.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib564-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib565-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib565-lib510.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib566-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib566-lib566.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib567-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib567-lib567.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib568-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib568-lib568.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib569-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib569-lib569.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib570-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib570-lib570.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib571-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib571-lib571.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib572-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib572-lib572.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib573-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib573-lib573.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib573-testtrace.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib573-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib574-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib574-lib574.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib575-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib575-lib575.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib575-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib576-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib576-lib576.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib578-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib578-lib578.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib579-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib579-lib579.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib582-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib582-lib582.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib582-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib583-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib583-lib583.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib585-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib585-lib500.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib585-testtrace.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib585-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib586-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib586-lib586.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib587-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib587-lib554.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib589-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib589-lib589.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib590-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib590-lib590.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib591-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib591-lib591.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib591-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib597-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib597-lib597.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib597-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib598-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib598-lib598.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib599-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib599-lib599.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib643-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib643-lib643.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib644-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib644-lib643.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib645-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib645-lib643.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib650-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib650-lib650.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib651-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib651-lib651.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib652-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib652-lib652.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib653-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib653-lib653.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib654-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib654-lib654.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib655-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib655-lib655.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib658-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib658-lib658.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib658-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib659-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib659-lib659.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib659-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib661-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib661-lib661.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib666-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib666-lib666.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib667-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib667-lib667.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib667-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib668-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib668-lib668.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib668-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib670-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib670-lib670.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib670-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib671-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib671-lib670.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib671-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib672-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib672-lib670.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib672-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib673-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib673-lib670.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib673-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib674-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib674-lib674.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib674-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libauthretry-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libauthretry-libauthretry.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhostname_la-sethostname.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libntlmconnect-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libntlmconnect-libntlmconnect.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libntlmconnect-testutil.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libstubgss_la-stub_gssapi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testutil.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-libhostname_la-sethostname.lo: sethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhostname_la_CPPFLAGS) $(CPPFLAGS) $(libhostname_la_CFLAGS) $(CFLAGS) -MT libhostname_la-sethostname.lo -MD -MP -MF $(DEPDIR)/libhostname_la-sethostname.Tpo -c -o libhostname_la-sethostname.lo `test -f 'sethostname.c' || echo '$(srcdir)/'`sethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libhostname_la-sethostname.Tpo $(DEPDIR)/libhostname_la-sethostname.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sethostname.c' object='libhostname_la-sethostname.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhostname_la_CPPFLAGS) $(CPPFLAGS) $(libhostname_la_CFLAGS) $(CFLAGS) -c -o libhostname_la-sethostname.lo `test -f 'sethostname.c' || echo '$(srcdir)/'`sethostname.c
-
-libstubgss_la-stub_gssapi.lo: stub_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libstubgss_la_CPPFLAGS) $(CPPFLAGS) $(libstubgss_la_CFLAGS) $(CFLAGS) -MT libstubgss_la-stub_gssapi.lo -MD -MP -MF $(DEPDIR)/libstubgss_la-stub_gssapi.Tpo -c -o libstubgss_la-stub_gssapi.lo `test -f 'stub_gssapi.c' || echo '$(srcdir)/'`stub_gssapi.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libstubgss_la-stub_gssapi.Tpo $(DEPDIR)/libstubgss_la-stub_gssapi.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='stub_gssapi.c' object='libstubgss_la-stub_gssapi.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libstubgss_la_CPPFLAGS) $(CPPFLAGS) $(libstubgss_la_CFLAGS) $(CFLAGS) -c -o libstubgss_la-stub_gssapi.lo `test -f 'stub_gssapi.c' || echo '$(srcdir)/'`stub_gssapi.c
-
-chkdecimalpoint-chkdecimalpoint.o: chkdecimalpoint.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT chkdecimalpoint-chkdecimalpoint.o -MD -MP -MF $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Tpo -c -o chkdecimalpoint-chkdecimalpoint.o `test -f 'chkdecimalpoint.c' || echo '$(srcdir)/'`chkdecimalpoint.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Tpo $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='chkdecimalpoint.c' object='chkdecimalpoint-chkdecimalpoint.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o chkdecimalpoint-chkdecimalpoint.o `test -f 'chkdecimalpoint.c' || echo '$(srcdir)/'`chkdecimalpoint.c
-
-chkdecimalpoint-chkdecimalpoint.obj: chkdecimalpoint.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT chkdecimalpoint-chkdecimalpoint.obj -MD -MP -MF $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Tpo -c -o chkdecimalpoint-chkdecimalpoint.obj `if test -f 'chkdecimalpoint.c'; then $(CYGPATH_W) 'chkdecimalpoint.c'; else $(CYGPATH_W) '$(srcdir)/chkdecimalpoint.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Tpo $(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='chkdecimalpoint.c' object='chkdecimalpoint-chkdecimalpoint.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o chkdecimalpoint-chkdecimalpoint.obj `if test -f 'chkdecimalpoint.c'; then $(CYGPATH_W) 'chkdecimalpoint.c'; else $(CYGPATH_W) '$(srcdir)/chkdecimalpoint.c'; fi`
-
-../../lib/chkdecimalpoint-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Tpo -c -o ../../lib/chkdecimalpoint-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/chkdecimalpoint-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/chkdecimalpoint-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Tpo -c -o ../../lib/chkdecimalpoint-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/chkdecimalpoint-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/chkdecimalpoint-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Tpo -c -o ../../lib/chkdecimalpoint-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/chkdecimalpoint-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/chkdecimalpoint-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Tpo -c -o ../../lib/chkdecimalpoint-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/chkdecimalpoint-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/chkdecimalpoint-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Tpo -c -o ../../lib/chkdecimalpoint-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/chkdecimalpoint-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/chkdecimalpoint-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Tpo -c -o ../../lib/chkdecimalpoint-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/chkdecimalpoint-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/chkdecimalpoint-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Tpo -c -o ../../lib/chkdecimalpoint-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/chkdecimalpoint-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/chkdecimalpoint-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkdecimalpoint-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Tpo -c -o ../../lib/chkdecimalpoint-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Tpo ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/chkdecimalpoint-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkdecimalpoint_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkdecimalpoint-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-chkhostname-chkhostname.o: chkhostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT chkhostname-chkhostname.o -MD -MP -MF $(DEPDIR)/chkhostname-chkhostname.Tpo -c -o chkhostname-chkhostname.o `test -f 'chkhostname.c' || echo '$(srcdir)/'`chkhostname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/chkhostname-chkhostname.Tpo $(DEPDIR)/chkhostname-chkhostname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='chkhostname.c' object='chkhostname-chkhostname.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o chkhostname-chkhostname.o `test -f 'chkhostname.c' || echo '$(srcdir)/'`chkhostname.c
-
-chkhostname-chkhostname.obj: chkhostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT chkhostname-chkhostname.obj -MD -MP -MF $(DEPDIR)/chkhostname-chkhostname.Tpo -c -o chkhostname-chkhostname.obj `if test -f 'chkhostname.c'; then $(CYGPATH_W) 'chkhostname.c'; else $(CYGPATH_W) '$(srcdir)/chkhostname.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/chkhostname-chkhostname.Tpo $(DEPDIR)/chkhostname-chkhostname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='chkhostname.c' object='chkhostname-chkhostname.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o chkhostname-chkhostname.obj `if test -f 'chkhostname.c'; then $(CYGPATH_W) 'chkhostname.c'; else $(CYGPATH_W) '$(srcdir)/chkhostname.c'; fi`
-
-../../lib/chkhostname-curl_gethostname.o: ../../lib/curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkhostname-curl_gethostname.o -MD -MP -MF ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Tpo -c -o ../../lib/chkhostname-curl_gethostname.o `test -f '../../lib/curl_gethostname.c' || echo '$(srcdir)/'`../../lib/curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Tpo ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_gethostname.c' object='../../lib/chkhostname-curl_gethostname.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkhostname-curl_gethostname.o `test -f '../../lib/curl_gethostname.c' || echo '$(srcdir)/'`../../lib/curl_gethostname.c
-
-../../lib/chkhostname-curl_gethostname.obj: ../../lib/curl_gethostname.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/chkhostname-curl_gethostname.obj -MD -MP -MF ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Tpo -c -o ../../lib/chkhostname-curl_gethostname.obj `if test -f '../../lib/curl_gethostname.c'; then $(CYGPATH_W) '../../lib/curl_gethostname.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_gethostname.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Tpo ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_gethostname.c' object='../../lib/chkhostname-curl_gethostname.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(chkhostname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/chkhostname-curl_gethostname.obj `if test -f '../../lib/curl_gethostname.c'; then $(CYGPATH_W) '../../lib/curl_gethostname.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_gethostname.c'; fi`
-
-lib1156-lib1156.o: lib1156.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-lib1156.o -MD -MP -MF $(DEPDIR)/lib1156-lib1156.Tpo -c -o lib1156-lib1156.o `test -f 'lib1156.c' || echo '$(srcdir)/'`lib1156.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-lib1156.Tpo $(DEPDIR)/lib1156-lib1156.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1156.c' object='lib1156-lib1156.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-lib1156.o `test -f 'lib1156.c' || echo '$(srcdir)/'`lib1156.c
-
-lib1156-lib1156.obj: lib1156.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-lib1156.obj -MD -MP -MF $(DEPDIR)/lib1156-lib1156.Tpo -c -o lib1156-lib1156.obj `if test -f 'lib1156.c'; then $(CYGPATH_W) 'lib1156.c'; else $(CYGPATH_W) '$(srcdir)/lib1156.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-lib1156.Tpo $(DEPDIR)/lib1156-lib1156.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1156.c' object='lib1156-lib1156.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-lib1156.obj `if test -f 'lib1156.c'; then $(CYGPATH_W) 'lib1156.c'; else $(CYGPATH_W) '$(srcdir)/lib1156.c'; fi`
-
-lib1156-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-first.o -MD -MP -MF $(DEPDIR)/lib1156-first.Tpo -c -o lib1156-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-first.Tpo $(DEPDIR)/lib1156-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1156-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1156-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-first.obj -MD -MP -MF $(DEPDIR)/lib1156-first.Tpo -c -o lib1156-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-first.Tpo $(DEPDIR)/lib1156-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1156-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1156-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-testutil.o -MD -MP -MF $(DEPDIR)/lib1156-testutil.Tpo -c -o lib1156-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-testutil.Tpo $(DEPDIR)/lib1156-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1156-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1156-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1156-testutil.obj -MD -MP -MF $(DEPDIR)/lib1156-testutil.Tpo -c -o lib1156-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1156-testutil.Tpo $(DEPDIR)/lib1156-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1156-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1156-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1156-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1156-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1156-warnless.Tpo -c -o ../../lib/lib1156-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1156-warnless.Tpo ../../lib/$(DEPDIR)/lib1156-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1156-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1156-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1156-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1156-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1156-warnless.Tpo -c -o ../../lib/lib1156-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1156-warnless.Tpo ../../lib/$(DEPDIR)/lib1156-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1156-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1156_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1156-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1500-lib1500.o: lib1500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-lib1500.o -MD -MP -MF $(DEPDIR)/lib1500-lib1500.Tpo -c -o lib1500-lib1500.o `test -f 'lib1500.c' || echo '$(srcdir)/'`lib1500.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-lib1500.Tpo $(DEPDIR)/lib1500-lib1500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1500.c' object='lib1500-lib1500.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-lib1500.o `test -f 'lib1500.c' || echo '$(srcdir)/'`lib1500.c
-
-lib1500-lib1500.obj: lib1500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-lib1500.obj -MD -MP -MF $(DEPDIR)/lib1500-lib1500.Tpo -c -o lib1500-lib1500.obj `if test -f 'lib1500.c'; then $(CYGPATH_W) 'lib1500.c'; else $(CYGPATH_W) '$(srcdir)/lib1500.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-lib1500.Tpo $(DEPDIR)/lib1500-lib1500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1500.c' object='lib1500-lib1500.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-lib1500.obj `if test -f 'lib1500.c'; then $(CYGPATH_W) 'lib1500.c'; else $(CYGPATH_W) '$(srcdir)/lib1500.c'; fi`
-
-lib1500-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-first.o -MD -MP -MF $(DEPDIR)/lib1500-first.Tpo -c -o lib1500-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-first.Tpo $(DEPDIR)/lib1500-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1500-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1500-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-first.obj -MD -MP -MF $(DEPDIR)/lib1500-first.Tpo -c -o lib1500-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-first.Tpo $(DEPDIR)/lib1500-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1500-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1500-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-testutil.o -MD -MP -MF $(DEPDIR)/lib1500-testutil.Tpo -c -o lib1500-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-testutil.Tpo $(DEPDIR)/lib1500-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1500-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1500-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1500-testutil.obj -MD -MP -MF $(DEPDIR)/lib1500-testutil.Tpo -c -o lib1500-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1500-testutil.Tpo $(DEPDIR)/lib1500-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1500-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1500-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-lib1501-lib1501.o: lib1501.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-lib1501.o -MD -MP -MF $(DEPDIR)/lib1501-lib1501.Tpo -c -o lib1501-lib1501.o `test -f 'lib1501.c' || echo '$(srcdir)/'`lib1501.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-lib1501.Tpo $(DEPDIR)/lib1501-lib1501.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1501.c' object='lib1501-lib1501.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-lib1501.o `test -f 'lib1501.c' || echo '$(srcdir)/'`lib1501.c
-
-lib1501-lib1501.obj: lib1501.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-lib1501.obj -MD -MP -MF $(DEPDIR)/lib1501-lib1501.Tpo -c -o lib1501-lib1501.obj `if test -f 'lib1501.c'; then $(CYGPATH_W) 'lib1501.c'; else $(CYGPATH_W) '$(srcdir)/lib1501.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-lib1501.Tpo $(DEPDIR)/lib1501-lib1501.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1501.c' object='lib1501-lib1501.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-lib1501.obj `if test -f 'lib1501.c'; then $(CYGPATH_W) 'lib1501.c'; else $(CYGPATH_W) '$(srcdir)/lib1501.c'; fi`
-
-lib1501-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-first.o -MD -MP -MF $(DEPDIR)/lib1501-first.Tpo -c -o lib1501-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-first.Tpo $(DEPDIR)/lib1501-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1501-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1501-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-first.obj -MD -MP -MF $(DEPDIR)/lib1501-first.Tpo -c -o lib1501-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-first.Tpo $(DEPDIR)/lib1501-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1501-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1501-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-testutil.o -MD -MP -MF $(DEPDIR)/lib1501-testutil.Tpo -c -o lib1501-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-testutil.Tpo $(DEPDIR)/lib1501-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1501-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1501-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1501-testutil.obj -MD -MP -MF $(DEPDIR)/lib1501-testutil.Tpo -c -o lib1501-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1501-testutil.Tpo $(DEPDIR)/lib1501-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1501-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1501-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1501-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1501-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1501-warnless.Tpo -c -o ../../lib/lib1501-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1501-warnless.Tpo ../../lib/$(DEPDIR)/lib1501-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1501-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1501-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1501-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1501-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1501-warnless.Tpo -c -o ../../lib/lib1501-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1501-warnless.Tpo ../../lib/$(DEPDIR)/lib1501-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1501-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1501-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1502-lib1502.o: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-lib1502.o -MD -MP -MF $(DEPDIR)/lib1502-lib1502.Tpo -c -o lib1502-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-lib1502.Tpo $(DEPDIR)/lib1502-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1502-lib1502.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-
-lib1502-lib1502.obj: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-lib1502.obj -MD -MP -MF $(DEPDIR)/lib1502-lib1502.Tpo -c -o lib1502-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-lib1502.Tpo $(DEPDIR)/lib1502-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1502-lib1502.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-
-lib1502-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-first.o -MD -MP -MF $(DEPDIR)/lib1502-first.Tpo -c -o lib1502-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-first.Tpo $(DEPDIR)/lib1502-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1502-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1502-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-first.obj -MD -MP -MF $(DEPDIR)/lib1502-first.Tpo -c -o lib1502-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-first.Tpo $(DEPDIR)/lib1502-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1502-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1502-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-testutil.o -MD -MP -MF $(DEPDIR)/lib1502-testutil.Tpo -c -o lib1502-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-testutil.Tpo $(DEPDIR)/lib1502-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1502-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1502-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1502-testutil.obj -MD -MP -MF $(DEPDIR)/lib1502-testutil.Tpo -c -o lib1502-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1502-testutil.Tpo $(DEPDIR)/lib1502-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1502-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1502-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1502-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1502-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1502-warnless.Tpo -c -o ../../lib/lib1502-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1502-warnless.Tpo ../../lib/$(DEPDIR)/lib1502-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1502-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1502-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1502-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1502-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1502-warnless.Tpo -c -o ../../lib/lib1502-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1502-warnless.Tpo ../../lib/$(DEPDIR)/lib1502-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1502-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1502-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1503-lib1502.o: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-lib1502.o -MD -MP -MF $(DEPDIR)/lib1503-lib1502.Tpo -c -o lib1503-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-lib1502.Tpo $(DEPDIR)/lib1503-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1503-lib1502.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-
-lib1503-lib1502.obj: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-lib1502.obj -MD -MP -MF $(DEPDIR)/lib1503-lib1502.Tpo -c -o lib1503-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-lib1502.Tpo $(DEPDIR)/lib1503-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1503-lib1502.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-
-lib1503-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-first.o -MD -MP -MF $(DEPDIR)/lib1503-first.Tpo -c -o lib1503-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-first.Tpo $(DEPDIR)/lib1503-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1503-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1503-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-first.obj -MD -MP -MF $(DEPDIR)/lib1503-first.Tpo -c -o lib1503-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-first.Tpo $(DEPDIR)/lib1503-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1503-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1503-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-testutil.o -MD -MP -MF $(DEPDIR)/lib1503-testutil.Tpo -c -o lib1503-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-testutil.Tpo $(DEPDIR)/lib1503-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1503-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1503-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1503-testutil.obj -MD -MP -MF $(DEPDIR)/lib1503-testutil.Tpo -c -o lib1503-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1503-testutil.Tpo $(DEPDIR)/lib1503-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1503-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1503-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1503-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1503-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1503-warnless.Tpo -c -o ../../lib/lib1503-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1503-warnless.Tpo ../../lib/$(DEPDIR)/lib1503-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1503-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1503-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1503-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1503-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1503-warnless.Tpo -c -o ../../lib/lib1503-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1503-warnless.Tpo ../../lib/$(DEPDIR)/lib1503-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1503-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1503-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1504-lib1502.o: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-lib1502.o -MD -MP -MF $(DEPDIR)/lib1504-lib1502.Tpo -c -o lib1504-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-lib1502.Tpo $(DEPDIR)/lib1504-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1504-lib1502.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-
-lib1504-lib1502.obj: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-lib1502.obj -MD -MP -MF $(DEPDIR)/lib1504-lib1502.Tpo -c -o lib1504-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-lib1502.Tpo $(DEPDIR)/lib1504-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1504-lib1502.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-
-lib1504-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-first.o -MD -MP -MF $(DEPDIR)/lib1504-first.Tpo -c -o lib1504-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-first.Tpo $(DEPDIR)/lib1504-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1504-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1504-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-first.obj -MD -MP -MF $(DEPDIR)/lib1504-first.Tpo -c -o lib1504-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-first.Tpo $(DEPDIR)/lib1504-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1504-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1504-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-testutil.o -MD -MP -MF $(DEPDIR)/lib1504-testutil.Tpo -c -o lib1504-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-testutil.Tpo $(DEPDIR)/lib1504-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1504-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1504-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1504-testutil.obj -MD -MP -MF $(DEPDIR)/lib1504-testutil.Tpo -c -o lib1504-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1504-testutil.Tpo $(DEPDIR)/lib1504-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1504-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1504-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1504-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1504-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1504-warnless.Tpo -c -o ../../lib/lib1504-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1504-warnless.Tpo ../../lib/$(DEPDIR)/lib1504-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1504-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1504-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1504-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1504-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1504-warnless.Tpo -c -o ../../lib/lib1504-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1504-warnless.Tpo ../../lib/$(DEPDIR)/lib1504-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1504-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1504-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1505-lib1502.o: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-lib1502.o -MD -MP -MF $(DEPDIR)/lib1505-lib1502.Tpo -c -o lib1505-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-lib1502.Tpo $(DEPDIR)/lib1505-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1505-lib1502.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-lib1502.o `test -f 'lib1502.c' || echo '$(srcdir)/'`lib1502.c
-
-lib1505-lib1502.obj: lib1502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-lib1502.obj -MD -MP -MF $(DEPDIR)/lib1505-lib1502.Tpo -c -o lib1505-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-lib1502.Tpo $(DEPDIR)/lib1505-lib1502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1502.c' object='lib1505-lib1502.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-lib1502.obj `if test -f 'lib1502.c'; then $(CYGPATH_W) 'lib1502.c'; else $(CYGPATH_W) '$(srcdir)/lib1502.c'; fi`
-
-lib1505-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-first.o -MD -MP -MF $(DEPDIR)/lib1505-first.Tpo -c -o lib1505-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-first.Tpo $(DEPDIR)/lib1505-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1505-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1505-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-first.obj -MD -MP -MF $(DEPDIR)/lib1505-first.Tpo -c -o lib1505-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-first.Tpo $(DEPDIR)/lib1505-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1505-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1505-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-testutil.o -MD -MP -MF $(DEPDIR)/lib1505-testutil.Tpo -c -o lib1505-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-testutil.Tpo $(DEPDIR)/lib1505-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1505-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1505-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1505-testutil.obj -MD -MP -MF $(DEPDIR)/lib1505-testutil.Tpo -c -o lib1505-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1505-testutil.Tpo $(DEPDIR)/lib1505-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1505-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1505-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1505-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1505-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1505-warnless.Tpo -c -o ../../lib/lib1505-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1505-warnless.Tpo ../../lib/$(DEPDIR)/lib1505-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1505-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1505-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1505-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1505-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1505-warnless.Tpo -c -o ../../lib/lib1505-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1505-warnless.Tpo ../../lib/$(DEPDIR)/lib1505-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1505-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1505-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1506-lib1506.o: lib1506.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-lib1506.o -MD -MP -MF $(DEPDIR)/lib1506-lib1506.Tpo -c -o lib1506-lib1506.o `test -f 'lib1506.c' || echo '$(srcdir)/'`lib1506.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-lib1506.Tpo $(DEPDIR)/lib1506-lib1506.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1506.c' object='lib1506-lib1506.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-lib1506.o `test -f 'lib1506.c' || echo '$(srcdir)/'`lib1506.c
-
-lib1506-lib1506.obj: lib1506.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-lib1506.obj -MD -MP -MF $(DEPDIR)/lib1506-lib1506.Tpo -c -o lib1506-lib1506.obj `if test -f 'lib1506.c'; then $(CYGPATH_W) 'lib1506.c'; else $(CYGPATH_W) '$(srcdir)/lib1506.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-lib1506.Tpo $(DEPDIR)/lib1506-lib1506.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1506.c' object='lib1506-lib1506.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-lib1506.obj `if test -f 'lib1506.c'; then $(CYGPATH_W) 'lib1506.c'; else $(CYGPATH_W) '$(srcdir)/lib1506.c'; fi`
-
-lib1506-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-first.o -MD -MP -MF $(DEPDIR)/lib1506-first.Tpo -c -o lib1506-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-first.Tpo $(DEPDIR)/lib1506-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1506-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1506-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-first.obj -MD -MP -MF $(DEPDIR)/lib1506-first.Tpo -c -o lib1506-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-first.Tpo $(DEPDIR)/lib1506-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1506-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1506-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-testutil.o -MD -MP -MF $(DEPDIR)/lib1506-testutil.Tpo -c -o lib1506-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-testutil.Tpo $(DEPDIR)/lib1506-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1506-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1506-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1506-testutil.obj -MD -MP -MF $(DEPDIR)/lib1506-testutil.Tpo -c -o lib1506-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1506-testutil.Tpo $(DEPDIR)/lib1506-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1506-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1506-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1506-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1506-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1506-warnless.Tpo -c -o ../../lib/lib1506-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1506-warnless.Tpo ../../lib/$(DEPDIR)/lib1506-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1506-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1506-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1506-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1506-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1506-warnless.Tpo -c -o ../../lib/lib1506-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1506-warnless.Tpo ../../lib/$(DEPDIR)/lib1506-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1506-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1506-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1507-lib1507.o: lib1507.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-lib1507.o -MD -MP -MF $(DEPDIR)/lib1507-lib1507.Tpo -c -o lib1507-lib1507.o `test -f 'lib1507.c' || echo '$(srcdir)/'`lib1507.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-lib1507.Tpo $(DEPDIR)/lib1507-lib1507.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1507.c' object='lib1507-lib1507.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-lib1507.o `test -f 'lib1507.c' || echo '$(srcdir)/'`lib1507.c
-
-lib1507-lib1507.obj: lib1507.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-lib1507.obj -MD -MP -MF $(DEPDIR)/lib1507-lib1507.Tpo -c -o lib1507-lib1507.obj `if test -f 'lib1507.c'; then $(CYGPATH_W) 'lib1507.c'; else $(CYGPATH_W) '$(srcdir)/lib1507.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-lib1507.Tpo $(DEPDIR)/lib1507-lib1507.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1507.c' object='lib1507-lib1507.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-lib1507.obj `if test -f 'lib1507.c'; then $(CYGPATH_W) 'lib1507.c'; else $(CYGPATH_W) '$(srcdir)/lib1507.c'; fi`
-
-lib1507-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-first.o -MD -MP -MF $(DEPDIR)/lib1507-first.Tpo -c -o lib1507-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-first.Tpo $(DEPDIR)/lib1507-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1507-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1507-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-first.obj -MD -MP -MF $(DEPDIR)/lib1507-first.Tpo -c -o lib1507-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-first.Tpo $(DEPDIR)/lib1507-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1507-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1507-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-testutil.o -MD -MP -MF $(DEPDIR)/lib1507-testutil.Tpo -c -o lib1507-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-testutil.Tpo $(DEPDIR)/lib1507-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1507-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1507-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1507-testutil.obj -MD -MP -MF $(DEPDIR)/lib1507-testutil.Tpo -c -o lib1507-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1507-testutil.Tpo $(DEPDIR)/lib1507-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1507-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1507-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1507-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1507-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1507-warnless.Tpo -c -o ../../lib/lib1507-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1507-warnless.Tpo ../../lib/$(DEPDIR)/lib1507-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1507-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1507-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1507-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1507-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1507-warnless.Tpo -c -o ../../lib/lib1507-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1507-warnless.Tpo ../../lib/$(DEPDIR)/lib1507-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1507-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1507-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1508-lib1508.o: lib1508.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-lib1508.o -MD -MP -MF $(DEPDIR)/lib1508-lib1508.Tpo -c -o lib1508-lib1508.o `test -f 'lib1508.c' || echo '$(srcdir)/'`lib1508.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-lib1508.Tpo $(DEPDIR)/lib1508-lib1508.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1508.c' object='lib1508-lib1508.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-lib1508.o `test -f 'lib1508.c' || echo '$(srcdir)/'`lib1508.c
-
-lib1508-lib1508.obj: lib1508.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-lib1508.obj -MD -MP -MF $(DEPDIR)/lib1508-lib1508.Tpo -c -o lib1508-lib1508.obj `if test -f 'lib1508.c'; then $(CYGPATH_W) 'lib1508.c'; else $(CYGPATH_W) '$(srcdir)/lib1508.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-lib1508.Tpo $(DEPDIR)/lib1508-lib1508.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1508.c' object='lib1508-lib1508.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-lib1508.obj `if test -f 'lib1508.c'; then $(CYGPATH_W) 'lib1508.c'; else $(CYGPATH_W) '$(srcdir)/lib1508.c'; fi`
-
-lib1508-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-first.o -MD -MP -MF $(DEPDIR)/lib1508-first.Tpo -c -o lib1508-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-first.Tpo $(DEPDIR)/lib1508-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1508-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1508-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-first.obj -MD -MP -MF $(DEPDIR)/lib1508-first.Tpo -c -o lib1508-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-first.Tpo $(DEPDIR)/lib1508-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1508-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1508-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-testutil.o -MD -MP -MF $(DEPDIR)/lib1508-testutil.Tpo -c -o lib1508-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-testutil.Tpo $(DEPDIR)/lib1508-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1508-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1508-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1508-testutil.obj -MD -MP -MF $(DEPDIR)/lib1508-testutil.Tpo -c -o lib1508-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1508-testutil.Tpo $(DEPDIR)/lib1508-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1508-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1508-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1508-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1508-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1508-warnless.Tpo -c -o ../../lib/lib1508-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1508-warnless.Tpo ../../lib/$(DEPDIR)/lib1508-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1508-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1508-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1508-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1508-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1508-warnless.Tpo -c -o ../../lib/lib1508-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1508-warnless.Tpo ../../lib/$(DEPDIR)/lib1508-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1508-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1508-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1509-lib1509.o: lib1509.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-lib1509.o -MD -MP -MF $(DEPDIR)/lib1509-lib1509.Tpo -c -o lib1509-lib1509.o `test -f 'lib1509.c' || echo '$(srcdir)/'`lib1509.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-lib1509.Tpo $(DEPDIR)/lib1509-lib1509.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1509.c' object='lib1509-lib1509.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-lib1509.o `test -f 'lib1509.c' || echo '$(srcdir)/'`lib1509.c
-
-lib1509-lib1509.obj: lib1509.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-lib1509.obj -MD -MP -MF $(DEPDIR)/lib1509-lib1509.Tpo -c -o lib1509-lib1509.obj `if test -f 'lib1509.c'; then $(CYGPATH_W) 'lib1509.c'; else $(CYGPATH_W) '$(srcdir)/lib1509.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-lib1509.Tpo $(DEPDIR)/lib1509-lib1509.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1509.c' object='lib1509-lib1509.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-lib1509.obj `if test -f 'lib1509.c'; then $(CYGPATH_W) 'lib1509.c'; else $(CYGPATH_W) '$(srcdir)/lib1509.c'; fi`
-
-lib1509-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-first.o -MD -MP -MF $(DEPDIR)/lib1509-first.Tpo -c -o lib1509-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-first.Tpo $(DEPDIR)/lib1509-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1509-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1509-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-first.obj -MD -MP -MF $(DEPDIR)/lib1509-first.Tpo -c -o lib1509-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-first.Tpo $(DEPDIR)/lib1509-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1509-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1509-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-testutil.o -MD -MP -MF $(DEPDIR)/lib1509-testutil.Tpo -c -o lib1509-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-testutil.Tpo $(DEPDIR)/lib1509-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1509-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1509-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1509-testutil.obj -MD -MP -MF $(DEPDIR)/lib1509-testutil.Tpo -c -o lib1509-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1509-testutil.Tpo $(DEPDIR)/lib1509-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1509-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1509-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1509-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1509-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1509-warnless.Tpo -c -o ../../lib/lib1509-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1509-warnless.Tpo ../../lib/$(DEPDIR)/lib1509-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1509-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1509-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1509-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1509-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1509-warnless.Tpo -c -o ../../lib/lib1509-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1509-warnless.Tpo ../../lib/$(DEPDIR)/lib1509-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1509-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1509-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1510-lib1510.o: lib1510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-lib1510.o -MD -MP -MF $(DEPDIR)/lib1510-lib1510.Tpo -c -o lib1510-lib1510.o `test -f 'lib1510.c' || echo '$(srcdir)/'`lib1510.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-lib1510.Tpo $(DEPDIR)/lib1510-lib1510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1510.c' object='lib1510-lib1510.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-lib1510.o `test -f 'lib1510.c' || echo '$(srcdir)/'`lib1510.c
-
-lib1510-lib1510.obj: lib1510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-lib1510.obj -MD -MP -MF $(DEPDIR)/lib1510-lib1510.Tpo -c -o lib1510-lib1510.obj `if test -f 'lib1510.c'; then $(CYGPATH_W) 'lib1510.c'; else $(CYGPATH_W) '$(srcdir)/lib1510.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-lib1510.Tpo $(DEPDIR)/lib1510-lib1510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1510.c' object='lib1510-lib1510.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-lib1510.obj `if test -f 'lib1510.c'; then $(CYGPATH_W) 'lib1510.c'; else $(CYGPATH_W) '$(srcdir)/lib1510.c'; fi`
-
-lib1510-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-first.o -MD -MP -MF $(DEPDIR)/lib1510-first.Tpo -c -o lib1510-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-first.Tpo $(DEPDIR)/lib1510-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1510-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1510-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-first.obj -MD -MP -MF $(DEPDIR)/lib1510-first.Tpo -c -o lib1510-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-first.Tpo $(DEPDIR)/lib1510-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1510-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1510-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-testutil.o -MD -MP -MF $(DEPDIR)/lib1510-testutil.Tpo -c -o lib1510-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-testutil.Tpo $(DEPDIR)/lib1510-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1510-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1510-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1510-testutil.obj -MD -MP -MF $(DEPDIR)/lib1510-testutil.Tpo -c -o lib1510-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1510-testutil.Tpo $(DEPDIR)/lib1510-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1510-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1510-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1510-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1510-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1510-warnless.Tpo -c -o ../../lib/lib1510-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1510-warnless.Tpo ../../lib/$(DEPDIR)/lib1510-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1510-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1510-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1510-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1510-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1510-warnless.Tpo -c -o ../../lib/lib1510-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1510-warnless.Tpo ../../lib/$(DEPDIR)/lib1510-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1510-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1510-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1511-lib1511.o: lib1511.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-lib1511.o -MD -MP -MF $(DEPDIR)/lib1511-lib1511.Tpo -c -o lib1511-lib1511.o `test -f 'lib1511.c' || echo '$(srcdir)/'`lib1511.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-lib1511.Tpo $(DEPDIR)/lib1511-lib1511.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1511.c' object='lib1511-lib1511.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-lib1511.o `test -f 'lib1511.c' || echo '$(srcdir)/'`lib1511.c
-
-lib1511-lib1511.obj: lib1511.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-lib1511.obj -MD -MP -MF $(DEPDIR)/lib1511-lib1511.Tpo -c -o lib1511-lib1511.obj `if test -f 'lib1511.c'; then $(CYGPATH_W) 'lib1511.c'; else $(CYGPATH_W) '$(srcdir)/lib1511.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-lib1511.Tpo $(DEPDIR)/lib1511-lib1511.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1511.c' object='lib1511-lib1511.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-lib1511.obj `if test -f 'lib1511.c'; then $(CYGPATH_W) 'lib1511.c'; else $(CYGPATH_W) '$(srcdir)/lib1511.c'; fi`
-
-lib1511-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-first.o -MD -MP -MF $(DEPDIR)/lib1511-first.Tpo -c -o lib1511-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-first.Tpo $(DEPDIR)/lib1511-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1511-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1511-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-first.obj -MD -MP -MF $(DEPDIR)/lib1511-first.Tpo -c -o lib1511-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-first.Tpo $(DEPDIR)/lib1511-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1511-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1511-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-testutil.o -MD -MP -MF $(DEPDIR)/lib1511-testutil.Tpo -c -o lib1511-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-testutil.Tpo $(DEPDIR)/lib1511-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1511-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1511-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1511-testutil.obj -MD -MP -MF $(DEPDIR)/lib1511-testutil.Tpo -c -o lib1511-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1511-testutil.Tpo $(DEPDIR)/lib1511-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1511-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1511-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1511-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1511-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1511-warnless.Tpo -c -o ../../lib/lib1511-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1511-warnless.Tpo ../../lib/$(DEPDIR)/lib1511-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1511-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1511-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1511-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1511-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1511-warnless.Tpo -c -o ../../lib/lib1511-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1511-warnless.Tpo ../../lib/$(DEPDIR)/lib1511-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1511-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1511-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1512-lib1512.o: lib1512.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-lib1512.o -MD -MP -MF $(DEPDIR)/lib1512-lib1512.Tpo -c -o lib1512-lib1512.o `test -f 'lib1512.c' || echo '$(srcdir)/'`lib1512.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-lib1512.Tpo $(DEPDIR)/lib1512-lib1512.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1512.c' object='lib1512-lib1512.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-lib1512.o `test -f 'lib1512.c' || echo '$(srcdir)/'`lib1512.c
-
-lib1512-lib1512.obj: lib1512.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-lib1512.obj -MD -MP -MF $(DEPDIR)/lib1512-lib1512.Tpo -c -o lib1512-lib1512.obj `if test -f 'lib1512.c'; then $(CYGPATH_W) 'lib1512.c'; else $(CYGPATH_W) '$(srcdir)/lib1512.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-lib1512.Tpo $(DEPDIR)/lib1512-lib1512.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1512.c' object='lib1512-lib1512.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-lib1512.obj `if test -f 'lib1512.c'; then $(CYGPATH_W) 'lib1512.c'; else $(CYGPATH_W) '$(srcdir)/lib1512.c'; fi`
-
-lib1512-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-first.o -MD -MP -MF $(DEPDIR)/lib1512-first.Tpo -c -o lib1512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-first.Tpo $(DEPDIR)/lib1512-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1512-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1512-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-first.obj -MD -MP -MF $(DEPDIR)/lib1512-first.Tpo -c -o lib1512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-first.Tpo $(DEPDIR)/lib1512-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1512-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1512-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-testutil.o -MD -MP -MF $(DEPDIR)/lib1512-testutil.Tpo -c -o lib1512-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-testutil.Tpo $(DEPDIR)/lib1512-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1512-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1512-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1512-testutil.obj -MD -MP -MF $(DEPDIR)/lib1512-testutil.Tpo -c -o lib1512-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1512-testutil.Tpo $(DEPDIR)/lib1512-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1512-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1512-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1512-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1512-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1512-warnless.Tpo -c -o ../../lib/lib1512-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1512-warnless.Tpo ../../lib/$(DEPDIR)/lib1512-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1512-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1512-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1512-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1512-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1512-warnless.Tpo -c -o ../../lib/lib1512-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1512-warnless.Tpo ../../lib/$(DEPDIR)/lib1512-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1512-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1512-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1513-lib1513.o: lib1513.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-lib1513.o -MD -MP -MF $(DEPDIR)/lib1513-lib1513.Tpo -c -o lib1513-lib1513.o `test -f 'lib1513.c' || echo '$(srcdir)/'`lib1513.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-lib1513.Tpo $(DEPDIR)/lib1513-lib1513.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1513.c' object='lib1513-lib1513.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-lib1513.o `test -f 'lib1513.c' || echo '$(srcdir)/'`lib1513.c
-
-lib1513-lib1513.obj: lib1513.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-lib1513.obj -MD -MP -MF $(DEPDIR)/lib1513-lib1513.Tpo -c -o lib1513-lib1513.obj `if test -f 'lib1513.c'; then $(CYGPATH_W) 'lib1513.c'; else $(CYGPATH_W) '$(srcdir)/lib1513.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-lib1513.Tpo $(DEPDIR)/lib1513-lib1513.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1513.c' object='lib1513-lib1513.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-lib1513.obj `if test -f 'lib1513.c'; then $(CYGPATH_W) 'lib1513.c'; else $(CYGPATH_W) '$(srcdir)/lib1513.c'; fi`
-
-lib1513-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-first.o -MD -MP -MF $(DEPDIR)/lib1513-first.Tpo -c -o lib1513-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-first.Tpo $(DEPDIR)/lib1513-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1513-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1513-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-first.obj -MD -MP -MF $(DEPDIR)/lib1513-first.Tpo -c -o lib1513-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-first.Tpo $(DEPDIR)/lib1513-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1513-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1513-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-testutil.o -MD -MP -MF $(DEPDIR)/lib1513-testutil.Tpo -c -o lib1513-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-testutil.Tpo $(DEPDIR)/lib1513-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1513-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1513-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1513-testutil.obj -MD -MP -MF $(DEPDIR)/lib1513-testutil.Tpo -c -o lib1513-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1513-testutil.Tpo $(DEPDIR)/lib1513-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1513-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1513-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1513-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1513-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1513-warnless.Tpo -c -o ../../lib/lib1513-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1513-warnless.Tpo ../../lib/$(DEPDIR)/lib1513-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1513-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1513-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1513-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1513-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1513-warnless.Tpo -c -o ../../lib/lib1513-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1513-warnless.Tpo ../../lib/$(DEPDIR)/lib1513-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1513-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1513-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1514-lib1514.o: lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-lib1514.o -MD -MP -MF $(DEPDIR)/lib1514-lib1514.Tpo -c -o lib1514-lib1514.o `test -f 'lib1514.c' || echo '$(srcdir)/'`lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-lib1514.Tpo $(DEPDIR)/lib1514-lib1514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1514.c' object='lib1514-lib1514.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-lib1514.o `test -f 'lib1514.c' || echo '$(srcdir)/'`lib1514.c
-
-lib1514-lib1514.obj: lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-lib1514.obj -MD -MP -MF $(DEPDIR)/lib1514-lib1514.Tpo -c -o lib1514-lib1514.obj `if test -f 'lib1514.c'; then $(CYGPATH_W) 'lib1514.c'; else $(CYGPATH_W) '$(srcdir)/lib1514.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-lib1514.Tpo $(DEPDIR)/lib1514-lib1514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1514.c' object='lib1514-lib1514.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-lib1514.obj `if test -f 'lib1514.c'; then $(CYGPATH_W) 'lib1514.c'; else $(CYGPATH_W) '$(srcdir)/lib1514.c'; fi`
-
-lib1514-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-first.o -MD -MP -MF $(DEPDIR)/lib1514-first.Tpo -c -o lib1514-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-first.Tpo $(DEPDIR)/lib1514-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1514-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1514-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-first.obj -MD -MP -MF $(DEPDIR)/lib1514-first.Tpo -c -o lib1514-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-first.Tpo $(DEPDIR)/lib1514-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1514-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1514-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-testutil.o -MD -MP -MF $(DEPDIR)/lib1514-testutil.Tpo -c -o lib1514-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-testutil.Tpo $(DEPDIR)/lib1514-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1514-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1514-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1514-testutil.obj -MD -MP -MF $(DEPDIR)/lib1514-testutil.Tpo -c -o lib1514-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1514-testutil.Tpo $(DEPDIR)/lib1514-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1514-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1514-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1514-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1514-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1514-warnless.Tpo -c -o ../../lib/lib1514-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1514-warnless.Tpo ../../lib/$(DEPDIR)/lib1514-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1514-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1514-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1514-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1514-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1514-warnless.Tpo -c -o ../../lib/lib1514-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1514-warnless.Tpo ../../lib/$(DEPDIR)/lib1514-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1514-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1514-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1515-lib1515.o: lib1515.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-lib1515.o -MD -MP -MF $(DEPDIR)/lib1515-lib1515.Tpo -c -o lib1515-lib1515.o `test -f 'lib1515.c' || echo '$(srcdir)/'`lib1515.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-lib1515.Tpo $(DEPDIR)/lib1515-lib1515.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1515.c' object='lib1515-lib1515.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-lib1515.o `test -f 'lib1515.c' || echo '$(srcdir)/'`lib1515.c
-
-lib1515-lib1515.obj: lib1515.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-lib1515.obj -MD -MP -MF $(DEPDIR)/lib1515-lib1515.Tpo -c -o lib1515-lib1515.obj `if test -f 'lib1515.c'; then $(CYGPATH_W) 'lib1515.c'; else $(CYGPATH_W) '$(srcdir)/lib1515.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-lib1515.Tpo $(DEPDIR)/lib1515-lib1515.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1515.c' object='lib1515-lib1515.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-lib1515.obj `if test -f 'lib1515.c'; then $(CYGPATH_W) 'lib1515.c'; else $(CYGPATH_W) '$(srcdir)/lib1515.c'; fi`
-
-lib1515-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-first.o -MD -MP -MF $(DEPDIR)/lib1515-first.Tpo -c -o lib1515-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-first.Tpo $(DEPDIR)/lib1515-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1515-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1515-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-first.obj -MD -MP -MF $(DEPDIR)/lib1515-first.Tpo -c -o lib1515-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-first.Tpo $(DEPDIR)/lib1515-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1515-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1515-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-testutil.o -MD -MP -MF $(DEPDIR)/lib1515-testutil.Tpo -c -o lib1515-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-testutil.Tpo $(DEPDIR)/lib1515-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1515-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1515-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1515-testutil.obj -MD -MP -MF $(DEPDIR)/lib1515-testutil.Tpo -c -o lib1515-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1515-testutil.Tpo $(DEPDIR)/lib1515-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1515-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1515-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1515-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1515-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1515-warnless.Tpo -c -o ../../lib/lib1515-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1515-warnless.Tpo ../../lib/$(DEPDIR)/lib1515-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1515-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1515-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1515-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1515-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1515-warnless.Tpo -c -o ../../lib/lib1515-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1515-warnless.Tpo ../../lib/$(DEPDIR)/lib1515-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1515-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1515-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1517-lib1517.o: lib1517.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1517-lib1517.o -MD -MP -MF $(DEPDIR)/lib1517-lib1517.Tpo -c -o lib1517-lib1517.o `test -f 'lib1517.c' || echo '$(srcdir)/'`lib1517.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1517-lib1517.Tpo $(DEPDIR)/lib1517-lib1517.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1517.c' object='lib1517-lib1517.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1517-lib1517.o `test -f 'lib1517.c' || echo '$(srcdir)/'`lib1517.c
-
-lib1517-lib1517.obj: lib1517.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1517-lib1517.obj -MD -MP -MF $(DEPDIR)/lib1517-lib1517.Tpo -c -o lib1517-lib1517.obj `if test -f 'lib1517.c'; then $(CYGPATH_W) 'lib1517.c'; else $(CYGPATH_W) '$(srcdir)/lib1517.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1517-lib1517.Tpo $(DEPDIR)/lib1517-lib1517.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1517.c' object='lib1517-lib1517.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1517-lib1517.obj `if test -f 'lib1517.c'; then $(CYGPATH_W) 'lib1517.c'; else $(CYGPATH_W) '$(srcdir)/lib1517.c'; fi`
-
-lib1517-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1517-first.o -MD -MP -MF $(DEPDIR)/lib1517-first.Tpo -c -o lib1517-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1517-first.Tpo $(DEPDIR)/lib1517-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1517-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1517-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1517-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1517-first.obj -MD -MP -MF $(DEPDIR)/lib1517-first.Tpo -c -o lib1517-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1517-first.Tpo $(DEPDIR)/lib1517-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1517-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1517-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1518-lib1518.o: lib1518.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1518-lib1518.o -MD -MP -MF $(DEPDIR)/lib1518-lib1518.Tpo -c -o lib1518-lib1518.o `test -f 'lib1518.c' || echo '$(srcdir)/'`lib1518.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1518-lib1518.Tpo $(DEPDIR)/lib1518-lib1518.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1518.c' object='lib1518-lib1518.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1518-lib1518.o `test -f 'lib1518.c' || echo '$(srcdir)/'`lib1518.c
-
-lib1518-lib1518.obj: lib1518.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1518-lib1518.obj -MD -MP -MF $(DEPDIR)/lib1518-lib1518.Tpo -c -o lib1518-lib1518.obj `if test -f 'lib1518.c'; then $(CYGPATH_W) 'lib1518.c'; else $(CYGPATH_W) '$(srcdir)/lib1518.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1518-lib1518.Tpo $(DEPDIR)/lib1518-lib1518.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1518.c' object='lib1518-lib1518.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1518-lib1518.obj `if test -f 'lib1518.c'; then $(CYGPATH_W) 'lib1518.c'; else $(CYGPATH_W) '$(srcdir)/lib1518.c'; fi`
-
-lib1518-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1518-first.o -MD -MP -MF $(DEPDIR)/lib1518-first.Tpo -c -o lib1518-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1518-first.Tpo $(DEPDIR)/lib1518-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1518-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1518-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1518-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1518-first.obj -MD -MP -MF $(DEPDIR)/lib1518-first.Tpo -c -o lib1518-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1518-first.Tpo $(DEPDIR)/lib1518-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1518-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1518-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1520-lib1520.o: lib1520.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1520-lib1520.o -MD -MP -MF $(DEPDIR)/lib1520-lib1520.Tpo -c -o lib1520-lib1520.o `test -f 'lib1520.c' || echo '$(srcdir)/'`lib1520.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1520-lib1520.Tpo $(DEPDIR)/lib1520-lib1520.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1520.c' object='lib1520-lib1520.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1520-lib1520.o `test -f 'lib1520.c' || echo '$(srcdir)/'`lib1520.c
-
-lib1520-lib1520.obj: lib1520.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1520-lib1520.obj -MD -MP -MF $(DEPDIR)/lib1520-lib1520.Tpo -c -o lib1520-lib1520.obj `if test -f 'lib1520.c'; then $(CYGPATH_W) 'lib1520.c'; else $(CYGPATH_W) '$(srcdir)/lib1520.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1520-lib1520.Tpo $(DEPDIR)/lib1520-lib1520.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1520.c' object='lib1520-lib1520.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1520-lib1520.obj `if test -f 'lib1520.c'; then $(CYGPATH_W) 'lib1520.c'; else $(CYGPATH_W) '$(srcdir)/lib1520.c'; fi`
-
-lib1520-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1520-first.o -MD -MP -MF $(DEPDIR)/lib1520-first.Tpo -c -o lib1520-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1520-first.Tpo $(DEPDIR)/lib1520-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1520-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1520-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1520-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1520-first.obj -MD -MP -MF $(DEPDIR)/lib1520-first.Tpo -c -o lib1520-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1520-first.Tpo $(DEPDIR)/lib1520-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1520-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1520-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1521-lib1521.o: lib1521.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1521-lib1521.o -MD -MP -MF $(DEPDIR)/lib1521-lib1521.Tpo -c -o lib1521-lib1521.o `test -f 'lib1521.c' || echo '$(srcdir)/'`lib1521.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1521-lib1521.Tpo $(DEPDIR)/lib1521-lib1521.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1521.c' object='lib1521-lib1521.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1521-lib1521.o `test -f 'lib1521.c' || echo '$(srcdir)/'`lib1521.c
-
-lib1521-lib1521.obj: lib1521.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1521-lib1521.obj -MD -MP -MF $(DEPDIR)/lib1521-lib1521.Tpo -c -o lib1521-lib1521.obj `if test -f 'lib1521.c'; then $(CYGPATH_W) 'lib1521.c'; else $(CYGPATH_W) '$(srcdir)/lib1521.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1521-lib1521.Tpo $(DEPDIR)/lib1521-lib1521.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1521.c' object='lib1521-lib1521.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1521-lib1521.obj `if test -f 'lib1521.c'; then $(CYGPATH_W) 'lib1521.c'; else $(CYGPATH_W) '$(srcdir)/lib1521.c'; fi`
-
-lib1521-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1521-first.o -MD -MP -MF $(DEPDIR)/lib1521-first.Tpo -c -o lib1521-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1521-first.Tpo $(DEPDIR)/lib1521-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1521-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1521-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1521-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1521-first.obj -MD -MP -MF $(DEPDIR)/lib1521-first.Tpo -c -o lib1521-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1521-first.Tpo $(DEPDIR)/lib1521-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1521-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1521-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1522-lib1522.o: lib1522.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1522-lib1522.o -MD -MP -MF $(DEPDIR)/lib1522-lib1522.Tpo -c -o lib1522-lib1522.o `test -f 'lib1522.c' || echo '$(srcdir)/'`lib1522.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1522-lib1522.Tpo $(DEPDIR)/lib1522-lib1522.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1522.c' object='lib1522-lib1522.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1522-lib1522.o `test -f 'lib1522.c' || echo '$(srcdir)/'`lib1522.c
-
-lib1522-lib1522.obj: lib1522.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1522-lib1522.obj -MD -MP -MF $(DEPDIR)/lib1522-lib1522.Tpo -c -o lib1522-lib1522.obj `if test -f 'lib1522.c'; then $(CYGPATH_W) 'lib1522.c'; else $(CYGPATH_W) '$(srcdir)/lib1522.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1522-lib1522.Tpo $(DEPDIR)/lib1522-lib1522.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1522.c' object='lib1522-lib1522.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1522-lib1522.obj `if test -f 'lib1522.c'; then $(CYGPATH_W) 'lib1522.c'; else $(CYGPATH_W) '$(srcdir)/lib1522.c'; fi`
-
-lib1522-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1522-first.o -MD -MP -MF $(DEPDIR)/lib1522-first.Tpo -c -o lib1522-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1522-first.Tpo $(DEPDIR)/lib1522-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1522-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1522-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1522-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1522-first.obj -MD -MP -MF $(DEPDIR)/lib1522-first.Tpo -c -o lib1522-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1522-first.Tpo $(DEPDIR)/lib1522-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1522-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1522_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1522-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1523-lib1523.o: lib1523.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1523-lib1523.o -MD -MP -MF $(DEPDIR)/lib1523-lib1523.Tpo -c -o lib1523-lib1523.o `test -f 'lib1523.c' || echo '$(srcdir)/'`lib1523.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1523-lib1523.Tpo $(DEPDIR)/lib1523-lib1523.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1523.c' object='lib1523-lib1523.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1523-lib1523.o `test -f 'lib1523.c' || echo '$(srcdir)/'`lib1523.c
-
-lib1523-lib1523.obj: lib1523.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1523-lib1523.obj -MD -MP -MF $(DEPDIR)/lib1523-lib1523.Tpo -c -o lib1523-lib1523.obj `if test -f 'lib1523.c'; then $(CYGPATH_W) 'lib1523.c'; else $(CYGPATH_W) '$(srcdir)/lib1523.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1523-lib1523.Tpo $(DEPDIR)/lib1523-lib1523.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1523.c' object='lib1523-lib1523.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1523-lib1523.obj `if test -f 'lib1523.c'; then $(CYGPATH_W) 'lib1523.c'; else $(CYGPATH_W) '$(srcdir)/lib1523.c'; fi`
-
-lib1523-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1523-first.o -MD -MP -MF $(DEPDIR)/lib1523-first.Tpo -c -o lib1523-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1523-first.Tpo $(DEPDIR)/lib1523-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1523-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1523-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1523-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1523-first.obj -MD -MP -MF $(DEPDIR)/lib1523-first.Tpo -c -o lib1523-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1523-first.Tpo $(DEPDIR)/lib1523-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1523-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1523-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1525-lib1525.o: lib1525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-lib1525.o -MD -MP -MF $(DEPDIR)/lib1525-lib1525.Tpo -c -o lib1525-lib1525.o `test -f 'lib1525.c' || echo '$(srcdir)/'`lib1525.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-lib1525.Tpo $(DEPDIR)/lib1525-lib1525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1525.c' object='lib1525-lib1525.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-lib1525.o `test -f 'lib1525.c' || echo '$(srcdir)/'`lib1525.c
-
-lib1525-lib1525.obj: lib1525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-lib1525.obj -MD -MP -MF $(DEPDIR)/lib1525-lib1525.Tpo -c -o lib1525-lib1525.obj `if test -f 'lib1525.c'; then $(CYGPATH_W) 'lib1525.c'; else $(CYGPATH_W) '$(srcdir)/lib1525.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-lib1525.Tpo $(DEPDIR)/lib1525-lib1525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1525.c' object='lib1525-lib1525.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-lib1525.obj `if test -f 'lib1525.c'; then $(CYGPATH_W) 'lib1525.c'; else $(CYGPATH_W) '$(srcdir)/lib1525.c'; fi`
-
-lib1525-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-first.o -MD -MP -MF $(DEPDIR)/lib1525-first.Tpo -c -o lib1525-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-first.Tpo $(DEPDIR)/lib1525-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1525-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1525-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-first.obj -MD -MP -MF $(DEPDIR)/lib1525-first.Tpo -c -o lib1525-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-first.Tpo $(DEPDIR)/lib1525-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1525-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1525-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-testutil.o -MD -MP -MF $(DEPDIR)/lib1525-testutil.Tpo -c -o lib1525-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-testutil.Tpo $(DEPDIR)/lib1525-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1525-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1525-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1525-testutil.obj -MD -MP -MF $(DEPDIR)/lib1525-testutil.Tpo -c -o lib1525-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1525-testutil.Tpo $(DEPDIR)/lib1525-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1525-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1525-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1525-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1525-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1525-warnless.Tpo -c -o ../../lib/lib1525-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1525-warnless.Tpo ../../lib/$(DEPDIR)/lib1525-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1525-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1525-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1525-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1525-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1525-warnless.Tpo -c -o ../../lib/lib1525-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1525-warnless.Tpo ../../lib/$(DEPDIR)/lib1525-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1525-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1525-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1526-lib1526.o: lib1526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-lib1526.o -MD -MP -MF $(DEPDIR)/lib1526-lib1526.Tpo -c -o lib1526-lib1526.o `test -f 'lib1526.c' || echo '$(srcdir)/'`lib1526.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-lib1526.Tpo $(DEPDIR)/lib1526-lib1526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1526.c' object='lib1526-lib1526.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-lib1526.o `test -f 'lib1526.c' || echo '$(srcdir)/'`lib1526.c
-
-lib1526-lib1526.obj: lib1526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-lib1526.obj -MD -MP -MF $(DEPDIR)/lib1526-lib1526.Tpo -c -o lib1526-lib1526.obj `if test -f 'lib1526.c'; then $(CYGPATH_W) 'lib1526.c'; else $(CYGPATH_W) '$(srcdir)/lib1526.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-lib1526.Tpo $(DEPDIR)/lib1526-lib1526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1526.c' object='lib1526-lib1526.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-lib1526.obj `if test -f 'lib1526.c'; then $(CYGPATH_W) 'lib1526.c'; else $(CYGPATH_W) '$(srcdir)/lib1526.c'; fi`
-
-lib1526-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-first.o -MD -MP -MF $(DEPDIR)/lib1526-first.Tpo -c -o lib1526-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-first.Tpo $(DEPDIR)/lib1526-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1526-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1526-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-first.obj -MD -MP -MF $(DEPDIR)/lib1526-first.Tpo -c -o lib1526-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-first.Tpo $(DEPDIR)/lib1526-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1526-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1526-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-testutil.o -MD -MP -MF $(DEPDIR)/lib1526-testutil.Tpo -c -o lib1526-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-testutil.Tpo $(DEPDIR)/lib1526-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1526-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1526-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1526-testutil.obj -MD -MP -MF $(DEPDIR)/lib1526-testutil.Tpo -c -o lib1526-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1526-testutil.Tpo $(DEPDIR)/lib1526-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1526-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1526-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1526-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1526-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1526-warnless.Tpo -c -o ../../lib/lib1526-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1526-warnless.Tpo ../../lib/$(DEPDIR)/lib1526-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1526-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1526-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1526-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1526-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1526-warnless.Tpo -c -o ../../lib/lib1526-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1526-warnless.Tpo ../../lib/$(DEPDIR)/lib1526-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1526-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1526-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1527-lib1527.o: lib1527.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-lib1527.o -MD -MP -MF $(DEPDIR)/lib1527-lib1527.Tpo -c -o lib1527-lib1527.o `test -f 'lib1527.c' || echo '$(srcdir)/'`lib1527.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-lib1527.Tpo $(DEPDIR)/lib1527-lib1527.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1527.c' object='lib1527-lib1527.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-lib1527.o `test -f 'lib1527.c' || echo '$(srcdir)/'`lib1527.c
-
-lib1527-lib1527.obj: lib1527.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-lib1527.obj -MD -MP -MF $(DEPDIR)/lib1527-lib1527.Tpo -c -o lib1527-lib1527.obj `if test -f 'lib1527.c'; then $(CYGPATH_W) 'lib1527.c'; else $(CYGPATH_W) '$(srcdir)/lib1527.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-lib1527.Tpo $(DEPDIR)/lib1527-lib1527.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1527.c' object='lib1527-lib1527.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-lib1527.obj `if test -f 'lib1527.c'; then $(CYGPATH_W) 'lib1527.c'; else $(CYGPATH_W) '$(srcdir)/lib1527.c'; fi`
-
-lib1527-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-first.o -MD -MP -MF $(DEPDIR)/lib1527-first.Tpo -c -o lib1527-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-first.Tpo $(DEPDIR)/lib1527-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1527-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1527-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-first.obj -MD -MP -MF $(DEPDIR)/lib1527-first.Tpo -c -o lib1527-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-first.Tpo $(DEPDIR)/lib1527-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1527-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1527-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-testutil.o -MD -MP -MF $(DEPDIR)/lib1527-testutil.Tpo -c -o lib1527-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-testutil.Tpo $(DEPDIR)/lib1527-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1527-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1527-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1527-testutil.obj -MD -MP -MF $(DEPDIR)/lib1527-testutil.Tpo -c -o lib1527-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1527-testutil.Tpo $(DEPDIR)/lib1527-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1527-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1527-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1527-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1527-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1527-warnless.Tpo -c -o ../../lib/lib1527-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1527-warnless.Tpo ../../lib/$(DEPDIR)/lib1527-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1527-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1527-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1527-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1527-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1527-warnless.Tpo -c -o ../../lib/lib1527-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1527-warnless.Tpo ../../lib/$(DEPDIR)/lib1527-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1527-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1527-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1528-lib1528.o: lib1528.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-lib1528.o -MD -MP -MF $(DEPDIR)/lib1528-lib1528.Tpo -c -o lib1528-lib1528.o `test -f 'lib1528.c' || echo '$(srcdir)/'`lib1528.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-lib1528.Tpo $(DEPDIR)/lib1528-lib1528.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1528.c' object='lib1528-lib1528.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-lib1528.o `test -f 'lib1528.c' || echo '$(srcdir)/'`lib1528.c
-
-lib1528-lib1528.obj: lib1528.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-lib1528.obj -MD -MP -MF $(DEPDIR)/lib1528-lib1528.Tpo -c -o lib1528-lib1528.obj `if test -f 'lib1528.c'; then $(CYGPATH_W) 'lib1528.c'; else $(CYGPATH_W) '$(srcdir)/lib1528.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-lib1528.Tpo $(DEPDIR)/lib1528-lib1528.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1528.c' object='lib1528-lib1528.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-lib1528.obj `if test -f 'lib1528.c'; then $(CYGPATH_W) 'lib1528.c'; else $(CYGPATH_W) '$(srcdir)/lib1528.c'; fi`
-
-lib1528-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-first.o -MD -MP -MF $(DEPDIR)/lib1528-first.Tpo -c -o lib1528-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-first.Tpo $(DEPDIR)/lib1528-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1528-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1528-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-first.obj -MD -MP -MF $(DEPDIR)/lib1528-first.Tpo -c -o lib1528-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-first.Tpo $(DEPDIR)/lib1528-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1528-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1528-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-testutil.o -MD -MP -MF $(DEPDIR)/lib1528-testutil.Tpo -c -o lib1528-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-testutil.Tpo $(DEPDIR)/lib1528-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1528-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1528-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1528-testutil.obj -MD -MP -MF $(DEPDIR)/lib1528-testutil.Tpo -c -o lib1528-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1528-testutil.Tpo $(DEPDIR)/lib1528-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1528-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1528-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1528-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1528-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1528-warnless.Tpo -c -o ../../lib/lib1528-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1528-warnless.Tpo ../../lib/$(DEPDIR)/lib1528-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1528-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1528-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1528-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1528-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1528-warnless.Tpo -c -o ../../lib/lib1528-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1528-warnless.Tpo ../../lib/$(DEPDIR)/lib1528-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1528-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1528_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1528-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1529-lib1529.o: lib1529.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-lib1529.o -MD -MP -MF $(DEPDIR)/lib1529-lib1529.Tpo -c -o lib1529-lib1529.o `test -f 'lib1529.c' || echo '$(srcdir)/'`lib1529.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-lib1529.Tpo $(DEPDIR)/lib1529-lib1529.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1529.c' object='lib1529-lib1529.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-lib1529.o `test -f 'lib1529.c' || echo '$(srcdir)/'`lib1529.c
-
-lib1529-lib1529.obj: lib1529.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-lib1529.obj -MD -MP -MF $(DEPDIR)/lib1529-lib1529.Tpo -c -o lib1529-lib1529.obj `if test -f 'lib1529.c'; then $(CYGPATH_W) 'lib1529.c'; else $(CYGPATH_W) '$(srcdir)/lib1529.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-lib1529.Tpo $(DEPDIR)/lib1529-lib1529.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1529.c' object='lib1529-lib1529.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-lib1529.obj `if test -f 'lib1529.c'; then $(CYGPATH_W) 'lib1529.c'; else $(CYGPATH_W) '$(srcdir)/lib1529.c'; fi`
-
-lib1529-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-first.o -MD -MP -MF $(DEPDIR)/lib1529-first.Tpo -c -o lib1529-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-first.Tpo $(DEPDIR)/lib1529-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1529-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1529-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-first.obj -MD -MP -MF $(DEPDIR)/lib1529-first.Tpo -c -o lib1529-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-first.Tpo $(DEPDIR)/lib1529-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1529-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1529-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-testutil.o -MD -MP -MF $(DEPDIR)/lib1529-testutil.Tpo -c -o lib1529-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-testutil.Tpo $(DEPDIR)/lib1529-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1529-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1529-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1529-testutil.obj -MD -MP -MF $(DEPDIR)/lib1529-testutil.Tpo -c -o lib1529-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1529-testutil.Tpo $(DEPDIR)/lib1529-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1529-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1529-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1529-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1529-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1529-warnless.Tpo -c -o ../../lib/lib1529-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1529-warnless.Tpo ../../lib/$(DEPDIR)/lib1529-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1529-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1529-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1529-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1529-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1529-warnless.Tpo -c -o ../../lib/lib1529-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1529-warnless.Tpo ../../lib/$(DEPDIR)/lib1529-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1529-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1529-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1530-lib1530.o: lib1530.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-lib1530.o -MD -MP -MF $(DEPDIR)/lib1530-lib1530.Tpo -c -o lib1530-lib1530.o `test -f 'lib1530.c' || echo '$(srcdir)/'`lib1530.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-lib1530.Tpo $(DEPDIR)/lib1530-lib1530.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1530.c' object='lib1530-lib1530.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-lib1530.o `test -f 'lib1530.c' || echo '$(srcdir)/'`lib1530.c
-
-lib1530-lib1530.obj: lib1530.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-lib1530.obj -MD -MP -MF $(DEPDIR)/lib1530-lib1530.Tpo -c -o lib1530-lib1530.obj `if test -f 'lib1530.c'; then $(CYGPATH_W) 'lib1530.c'; else $(CYGPATH_W) '$(srcdir)/lib1530.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-lib1530.Tpo $(DEPDIR)/lib1530-lib1530.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1530.c' object='lib1530-lib1530.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-lib1530.obj `if test -f 'lib1530.c'; then $(CYGPATH_W) 'lib1530.c'; else $(CYGPATH_W) '$(srcdir)/lib1530.c'; fi`
-
-lib1530-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-first.o -MD -MP -MF $(DEPDIR)/lib1530-first.Tpo -c -o lib1530-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-first.Tpo $(DEPDIR)/lib1530-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1530-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1530-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-first.obj -MD -MP -MF $(DEPDIR)/lib1530-first.Tpo -c -o lib1530-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-first.Tpo $(DEPDIR)/lib1530-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1530-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1530-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-testutil.o -MD -MP -MF $(DEPDIR)/lib1530-testutil.Tpo -c -o lib1530-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-testutil.Tpo $(DEPDIR)/lib1530-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1530-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1530-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1530-testutil.obj -MD -MP -MF $(DEPDIR)/lib1530-testutil.Tpo -c -o lib1530-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1530-testutil.Tpo $(DEPDIR)/lib1530-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1530-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1530-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1530-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1530-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1530-warnless.Tpo -c -o ../../lib/lib1530-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1530-warnless.Tpo ../../lib/$(DEPDIR)/lib1530-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1530-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1530-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1530-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1530-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1530-warnless.Tpo -c -o ../../lib/lib1530-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1530-warnless.Tpo ../../lib/$(DEPDIR)/lib1530-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1530-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1530_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1530-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1531-lib1531.o: lib1531.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-lib1531.o -MD -MP -MF $(DEPDIR)/lib1531-lib1531.Tpo -c -o lib1531-lib1531.o `test -f 'lib1531.c' || echo '$(srcdir)/'`lib1531.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-lib1531.Tpo $(DEPDIR)/lib1531-lib1531.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1531.c' object='lib1531-lib1531.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-lib1531.o `test -f 'lib1531.c' || echo '$(srcdir)/'`lib1531.c
-
-lib1531-lib1531.obj: lib1531.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-lib1531.obj -MD -MP -MF $(DEPDIR)/lib1531-lib1531.Tpo -c -o lib1531-lib1531.obj `if test -f 'lib1531.c'; then $(CYGPATH_W) 'lib1531.c'; else $(CYGPATH_W) '$(srcdir)/lib1531.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-lib1531.Tpo $(DEPDIR)/lib1531-lib1531.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1531.c' object='lib1531-lib1531.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-lib1531.obj `if test -f 'lib1531.c'; then $(CYGPATH_W) 'lib1531.c'; else $(CYGPATH_W) '$(srcdir)/lib1531.c'; fi`
-
-lib1531-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-first.o -MD -MP -MF $(DEPDIR)/lib1531-first.Tpo -c -o lib1531-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-first.Tpo $(DEPDIR)/lib1531-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1531-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1531-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-first.obj -MD -MP -MF $(DEPDIR)/lib1531-first.Tpo -c -o lib1531-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-first.Tpo $(DEPDIR)/lib1531-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1531-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1531-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-testutil.o -MD -MP -MF $(DEPDIR)/lib1531-testutil.Tpo -c -o lib1531-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-testutil.Tpo $(DEPDIR)/lib1531-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1531-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1531-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1531-testutil.obj -MD -MP -MF $(DEPDIR)/lib1531-testutil.Tpo -c -o lib1531-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1531-testutil.Tpo $(DEPDIR)/lib1531-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1531-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1531-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1531-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1531-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1531-warnless.Tpo -c -o ../../lib/lib1531-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1531-warnless.Tpo ../../lib/$(DEPDIR)/lib1531-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1531-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1531-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1531-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1531-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1531-warnless.Tpo -c -o ../../lib/lib1531-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1531-warnless.Tpo ../../lib/$(DEPDIR)/lib1531-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1531-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1531_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1531-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1532-lib1532.o: lib1532.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-lib1532.o -MD -MP -MF $(DEPDIR)/lib1532-lib1532.Tpo -c -o lib1532-lib1532.o `test -f 'lib1532.c' || echo '$(srcdir)/'`lib1532.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-lib1532.Tpo $(DEPDIR)/lib1532-lib1532.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1532.c' object='lib1532-lib1532.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-lib1532.o `test -f 'lib1532.c' || echo '$(srcdir)/'`lib1532.c
-
-lib1532-lib1532.obj: lib1532.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-lib1532.obj -MD -MP -MF $(DEPDIR)/lib1532-lib1532.Tpo -c -o lib1532-lib1532.obj `if test -f 'lib1532.c'; then $(CYGPATH_W) 'lib1532.c'; else $(CYGPATH_W) '$(srcdir)/lib1532.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-lib1532.Tpo $(DEPDIR)/lib1532-lib1532.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1532.c' object='lib1532-lib1532.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-lib1532.obj `if test -f 'lib1532.c'; then $(CYGPATH_W) 'lib1532.c'; else $(CYGPATH_W) '$(srcdir)/lib1532.c'; fi`
-
-lib1532-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-first.o -MD -MP -MF $(DEPDIR)/lib1532-first.Tpo -c -o lib1532-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-first.Tpo $(DEPDIR)/lib1532-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1532-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1532-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-first.obj -MD -MP -MF $(DEPDIR)/lib1532-first.Tpo -c -o lib1532-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-first.Tpo $(DEPDIR)/lib1532-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1532-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1532-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-testutil.o -MD -MP -MF $(DEPDIR)/lib1532-testutil.Tpo -c -o lib1532-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-testutil.Tpo $(DEPDIR)/lib1532-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1532-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1532-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1532-testutil.obj -MD -MP -MF $(DEPDIR)/lib1532-testutil.Tpo -c -o lib1532-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1532-testutil.Tpo $(DEPDIR)/lib1532-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1532-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1532-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1532-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1532-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1532-warnless.Tpo -c -o ../../lib/lib1532-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1532-warnless.Tpo ../../lib/$(DEPDIR)/lib1532-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1532-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1532-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1532-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1532-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1532-warnless.Tpo -c -o ../../lib/lib1532-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1532-warnless.Tpo ../../lib/$(DEPDIR)/lib1532-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1532-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1532-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1533-lib1533.o: lib1533.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-lib1533.o -MD -MP -MF $(DEPDIR)/lib1533-lib1533.Tpo -c -o lib1533-lib1533.o `test -f 'lib1533.c' || echo '$(srcdir)/'`lib1533.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-lib1533.Tpo $(DEPDIR)/lib1533-lib1533.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1533.c' object='lib1533-lib1533.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-lib1533.o `test -f 'lib1533.c' || echo '$(srcdir)/'`lib1533.c
-
-lib1533-lib1533.obj: lib1533.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-lib1533.obj -MD -MP -MF $(DEPDIR)/lib1533-lib1533.Tpo -c -o lib1533-lib1533.obj `if test -f 'lib1533.c'; then $(CYGPATH_W) 'lib1533.c'; else $(CYGPATH_W) '$(srcdir)/lib1533.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-lib1533.Tpo $(DEPDIR)/lib1533-lib1533.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1533.c' object='lib1533-lib1533.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-lib1533.obj `if test -f 'lib1533.c'; then $(CYGPATH_W) 'lib1533.c'; else $(CYGPATH_W) '$(srcdir)/lib1533.c'; fi`
-
-lib1533-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-first.o -MD -MP -MF $(DEPDIR)/lib1533-first.Tpo -c -o lib1533-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-first.Tpo $(DEPDIR)/lib1533-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1533-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1533-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-first.obj -MD -MP -MF $(DEPDIR)/lib1533-first.Tpo -c -o lib1533-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-first.Tpo $(DEPDIR)/lib1533-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1533-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1533-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-testutil.o -MD -MP -MF $(DEPDIR)/lib1533-testutil.Tpo -c -o lib1533-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-testutil.Tpo $(DEPDIR)/lib1533-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1533-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1533-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1533-testutil.obj -MD -MP -MF $(DEPDIR)/lib1533-testutil.Tpo -c -o lib1533-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1533-testutil.Tpo $(DEPDIR)/lib1533-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1533-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1533-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1533-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1533-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1533-warnless.Tpo -c -o ../../lib/lib1533-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1533-warnless.Tpo ../../lib/$(DEPDIR)/lib1533-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1533-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1533-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1533-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1533-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1533-warnless.Tpo -c -o ../../lib/lib1533-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1533-warnless.Tpo ../../lib/$(DEPDIR)/lib1533-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1533-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1533-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1534-lib1534.o: lib1534.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-lib1534.o -MD -MP -MF $(DEPDIR)/lib1534-lib1534.Tpo -c -o lib1534-lib1534.o `test -f 'lib1534.c' || echo '$(srcdir)/'`lib1534.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-lib1534.Tpo $(DEPDIR)/lib1534-lib1534.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1534.c' object='lib1534-lib1534.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-lib1534.o `test -f 'lib1534.c' || echo '$(srcdir)/'`lib1534.c
-
-lib1534-lib1534.obj: lib1534.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-lib1534.obj -MD -MP -MF $(DEPDIR)/lib1534-lib1534.Tpo -c -o lib1534-lib1534.obj `if test -f 'lib1534.c'; then $(CYGPATH_W) 'lib1534.c'; else $(CYGPATH_W) '$(srcdir)/lib1534.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-lib1534.Tpo $(DEPDIR)/lib1534-lib1534.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1534.c' object='lib1534-lib1534.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-lib1534.obj `if test -f 'lib1534.c'; then $(CYGPATH_W) 'lib1534.c'; else $(CYGPATH_W) '$(srcdir)/lib1534.c'; fi`
-
-lib1534-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-first.o -MD -MP -MF $(DEPDIR)/lib1534-first.Tpo -c -o lib1534-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-first.Tpo $(DEPDIR)/lib1534-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1534-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1534-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-first.obj -MD -MP -MF $(DEPDIR)/lib1534-first.Tpo -c -o lib1534-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-first.Tpo $(DEPDIR)/lib1534-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1534-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1534-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-testutil.o -MD -MP -MF $(DEPDIR)/lib1534-testutil.Tpo -c -o lib1534-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-testutil.Tpo $(DEPDIR)/lib1534-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1534-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1534-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1534-testutil.obj -MD -MP -MF $(DEPDIR)/lib1534-testutil.Tpo -c -o lib1534-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1534-testutil.Tpo $(DEPDIR)/lib1534-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1534-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1534-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1534-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1534-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1534-warnless.Tpo -c -o ../../lib/lib1534-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1534-warnless.Tpo ../../lib/$(DEPDIR)/lib1534-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1534-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1534-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1534-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1534-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1534-warnless.Tpo -c -o ../../lib/lib1534-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1534-warnless.Tpo ../../lib/$(DEPDIR)/lib1534-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1534-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1534_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1534-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1535-lib1535.o: lib1535.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-lib1535.o -MD -MP -MF $(DEPDIR)/lib1535-lib1535.Tpo -c -o lib1535-lib1535.o `test -f 'lib1535.c' || echo '$(srcdir)/'`lib1535.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-lib1535.Tpo $(DEPDIR)/lib1535-lib1535.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1535.c' object='lib1535-lib1535.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-lib1535.o `test -f 'lib1535.c' || echo '$(srcdir)/'`lib1535.c
-
-lib1535-lib1535.obj: lib1535.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-lib1535.obj -MD -MP -MF $(DEPDIR)/lib1535-lib1535.Tpo -c -o lib1535-lib1535.obj `if test -f 'lib1535.c'; then $(CYGPATH_W) 'lib1535.c'; else $(CYGPATH_W) '$(srcdir)/lib1535.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-lib1535.Tpo $(DEPDIR)/lib1535-lib1535.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1535.c' object='lib1535-lib1535.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-lib1535.obj `if test -f 'lib1535.c'; then $(CYGPATH_W) 'lib1535.c'; else $(CYGPATH_W) '$(srcdir)/lib1535.c'; fi`
-
-lib1535-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-first.o -MD -MP -MF $(DEPDIR)/lib1535-first.Tpo -c -o lib1535-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-first.Tpo $(DEPDIR)/lib1535-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1535-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1535-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-first.obj -MD -MP -MF $(DEPDIR)/lib1535-first.Tpo -c -o lib1535-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-first.Tpo $(DEPDIR)/lib1535-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1535-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1535-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-testutil.o -MD -MP -MF $(DEPDIR)/lib1535-testutil.Tpo -c -o lib1535-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-testutil.Tpo $(DEPDIR)/lib1535-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1535-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1535-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1535-testutil.obj -MD -MP -MF $(DEPDIR)/lib1535-testutil.Tpo -c -o lib1535-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1535-testutil.Tpo $(DEPDIR)/lib1535-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1535-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1535-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1535-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1535-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1535-warnless.Tpo -c -o ../../lib/lib1535-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1535-warnless.Tpo ../../lib/$(DEPDIR)/lib1535-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1535-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1535-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1535-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1535-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1535-warnless.Tpo -c -o ../../lib/lib1535-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1535-warnless.Tpo ../../lib/$(DEPDIR)/lib1535-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1535-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1535_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1535-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1536-lib1536.o: lib1536.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-lib1536.o -MD -MP -MF $(DEPDIR)/lib1536-lib1536.Tpo -c -o lib1536-lib1536.o `test -f 'lib1536.c' || echo '$(srcdir)/'`lib1536.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-lib1536.Tpo $(DEPDIR)/lib1536-lib1536.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1536.c' object='lib1536-lib1536.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-lib1536.o `test -f 'lib1536.c' || echo '$(srcdir)/'`lib1536.c
-
-lib1536-lib1536.obj: lib1536.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-lib1536.obj -MD -MP -MF $(DEPDIR)/lib1536-lib1536.Tpo -c -o lib1536-lib1536.obj `if test -f 'lib1536.c'; then $(CYGPATH_W) 'lib1536.c'; else $(CYGPATH_W) '$(srcdir)/lib1536.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-lib1536.Tpo $(DEPDIR)/lib1536-lib1536.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1536.c' object='lib1536-lib1536.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-lib1536.obj `if test -f 'lib1536.c'; then $(CYGPATH_W) 'lib1536.c'; else $(CYGPATH_W) '$(srcdir)/lib1536.c'; fi`
-
-lib1536-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-first.o -MD -MP -MF $(DEPDIR)/lib1536-first.Tpo -c -o lib1536-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-first.Tpo $(DEPDIR)/lib1536-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1536-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1536-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-first.obj -MD -MP -MF $(DEPDIR)/lib1536-first.Tpo -c -o lib1536-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-first.Tpo $(DEPDIR)/lib1536-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1536-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1536-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-testutil.o -MD -MP -MF $(DEPDIR)/lib1536-testutil.Tpo -c -o lib1536-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-testutil.Tpo $(DEPDIR)/lib1536-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1536-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1536-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1536-testutil.obj -MD -MP -MF $(DEPDIR)/lib1536-testutil.Tpo -c -o lib1536-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1536-testutil.Tpo $(DEPDIR)/lib1536-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1536-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1536-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1536-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1536-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1536-warnless.Tpo -c -o ../../lib/lib1536-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1536-warnless.Tpo ../../lib/$(DEPDIR)/lib1536-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1536-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1536-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1536-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1536-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1536-warnless.Tpo -c -o ../../lib/lib1536-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1536-warnless.Tpo ../../lib/$(DEPDIR)/lib1536-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1536-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1536_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1536-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1537-lib1537.o: lib1537.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-lib1537.o -MD -MP -MF $(DEPDIR)/lib1537-lib1537.Tpo -c -o lib1537-lib1537.o `test -f 'lib1537.c' || echo '$(srcdir)/'`lib1537.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-lib1537.Tpo $(DEPDIR)/lib1537-lib1537.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1537.c' object='lib1537-lib1537.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-lib1537.o `test -f 'lib1537.c' || echo '$(srcdir)/'`lib1537.c
-
-lib1537-lib1537.obj: lib1537.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-lib1537.obj -MD -MP -MF $(DEPDIR)/lib1537-lib1537.Tpo -c -o lib1537-lib1537.obj `if test -f 'lib1537.c'; then $(CYGPATH_W) 'lib1537.c'; else $(CYGPATH_W) '$(srcdir)/lib1537.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-lib1537.Tpo $(DEPDIR)/lib1537-lib1537.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1537.c' object='lib1537-lib1537.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-lib1537.obj `if test -f 'lib1537.c'; then $(CYGPATH_W) 'lib1537.c'; else $(CYGPATH_W) '$(srcdir)/lib1537.c'; fi`
-
-lib1537-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-first.o -MD -MP -MF $(DEPDIR)/lib1537-first.Tpo -c -o lib1537-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-first.Tpo $(DEPDIR)/lib1537-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1537-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1537-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-first.obj -MD -MP -MF $(DEPDIR)/lib1537-first.Tpo -c -o lib1537-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-first.Tpo $(DEPDIR)/lib1537-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1537-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1537-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-testutil.o -MD -MP -MF $(DEPDIR)/lib1537-testutil.Tpo -c -o lib1537-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-testutil.Tpo $(DEPDIR)/lib1537-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1537-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1537-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1537-testutil.obj -MD -MP -MF $(DEPDIR)/lib1537-testutil.Tpo -c -o lib1537-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1537-testutil.Tpo $(DEPDIR)/lib1537-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1537-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1537-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1537-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1537-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1537-warnless.Tpo -c -o ../../lib/lib1537-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1537-warnless.Tpo ../../lib/$(DEPDIR)/lib1537-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1537-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1537-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1537-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1537-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1537-warnless.Tpo -c -o ../../lib/lib1537-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1537-warnless.Tpo ../../lib/$(DEPDIR)/lib1537-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1537-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1537-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1538-lib1538.o: lib1538.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-lib1538.o -MD -MP -MF $(DEPDIR)/lib1538-lib1538.Tpo -c -o lib1538-lib1538.o `test -f 'lib1538.c' || echo '$(srcdir)/'`lib1538.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-lib1538.Tpo $(DEPDIR)/lib1538-lib1538.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1538.c' object='lib1538-lib1538.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-lib1538.o `test -f 'lib1538.c' || echo '$(srcdir)/'`lib1538.c
-
-lib1538-lib1538.obj: lib1538.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-lib1538.obj -MD -MP -MF $(DEPDIR)/lib1538-lib1538.Tpo -c -o lib1538-lib1538.obj `if test -f 'lib1538.c'; then $(CYGPATH_W) 'lib1538.c'; else $(CYGPATH_W) '$(srcdir)/lib1538.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-lib1538.Tpo $(DEPDIR)/lib1538-lib1538.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1538.c' object='lib1538-lib1538.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-lib1538.obj `if test -f 'lib1538.c'; then $(CYGPATH_W) 'lib1538.c'; else $(CYGPATH_W) '$(srcdir)/lib1538.c'; fi`
-
-lib1538-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-first.o -MD -MP -MF $(DEPDIR)/lib1538-first.Tpo -c -o lib1538-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-first.Tpo $(DEPDIR)/lib1538-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1538-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1538-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-first.obj -MD -MP -MF $(DEPDIR)/lib1538-first.Tpo -c -o lib1538-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-first.Tpo $(DEPDIR)/lib1538-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1538-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1538-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-testutil.o -MD -MP -MF $(DEPDIR)/lib1538-testutil.Tpo -c -o lib1538-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-testutil.Tpo $(DEPDIR)/lib1538-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1538-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1538-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1538-testutil.obj -MD -MP -MF $(DEPDIR)/lib1538-testutil.Tpo -c -o lib1538-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1538-testutil.Tpo $(DEPDIR)/lib1538-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1538-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1538-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1538-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1538-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1538-warnless.Tpo -c -o ../../lib/lib1538-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1538-warnless.Tpo ../../lib/$(DEPDIR)/lib1538-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1538-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1538-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1538-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1538-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1538-warnless.Tpo -c -o ../../lib/lib1538-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1538-warnless.Tpo ../../lib/$(DEPDIR)/lib1538-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1538-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1538_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1538-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1539-lib1514.o: lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-lib1514.o -MD -MP -MF $(DEPDIR)/lib1539-lib1514.Tpo -c -o lib1539-lib1514.o `test -f 'lib1514.c' || echo '$(srcdir)/'`lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-lib1514.Tpo $(DEPDIR)/lib1539-lib1514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1514.c' object='lib1539-lib1514.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-lib1514.o `test -f 'lib1514.c' || echo '$(srcdir)/'`lib1514.c
-
-lib1539-lib1514.obj: lib1514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-lib1514.obj -MD -MP -MF $(DEPDIR)/lib1539-lib1514.Tpo -c -o lib1539-lib1514.obj `if test -f 'lib1514.c'; then $(CYGPATH_W) 'lib1514.c'; else $(CYGPATH_W) '$(srcdir)/lib1514.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-lib1514.Tpo $(DEPDIR)/lib1539-lib1514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1514.c' object='lib1539-lib1514.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-lib1514.obj `if test -f 'lib1514.c'; then $(CYGPATH_W) 'lib1514.c'; else $(CYGPATH_W) '$(srcdir)/lib1514.c'; fi`
-
-lib1539-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-first.o -MD -MP -MF $(DEPDIR)/lib1539-first.Tpo -c -o lib1539-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-first.Tpo $(DEPDIR)/lib1539-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1539-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1539-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-first.obj -MD -MP -MF $(DEPDIR)/lib1539-first.Tpo -c -o lib1539-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-first.Tpo $(DEPDIR)/lib1539-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1539-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1539-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-testutil.o -MD -MP -MF $(DEPDIR)/lib1539-testutil.Tpo -c -o lib1539-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-testutil.Tpo $(DEPDIR)/lib1539-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1539-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1539-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1539-testutil.obj -MD -MP -MF $(DEPDIR)/lib1539-testutil.Tpo -c -o lib1539-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1539-testutil.Tpo $(DEPDIR)/lib1539-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1539-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1539-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1539-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1539-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1539-warnless.Tpo -c -o ../../lib/lib1539-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1539-warnless.Tpo ../../lib/$(DEPDIR)/lib1539-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1539-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1539-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1539-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1539-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1539-warnless.Tpo -c -o ../../lib/lib1539-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1539-warnless.Tpo ../../lib/$(DEPDIR)/lib1539-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1539-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1539-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1540-lib1540.o: lib1540.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-lib1540.o -MD -MP -MF $(DEPDIR)/lib1540-lib1540.Tpo -c -o lib1540-lib1540.o `test -f 'lib1540.c' || echo '$(srcdir)/'`lib1540.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-lib1540.Tpo $(DEPDIR)/lib1540-lib1540.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1540.c' object='lib1540-lib1540.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-lib1540.o `test -f 'lib1540.c' || echo '$(srcdir)/'`lib1540.c
-
-lib1540-lib1540.obj: lib1540.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-lib1540.obj -MD -MP -MF $(DEPDIR)/lib1540-lib1540.Tpo -c -o lib1540-lib1540.obj `if test -f 'lib1540.c'; then $(CYGPATH_W) 'lib1540.c'; else $(CYGPATH_W) '$(srcdir)/lib1540.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-lib1540.Tpo $(DEPDIR)/lib1540-lib1540.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1540.c' object='lib1540-lib1540.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-lib1540.obj `if test -f 'lib1540.c'; then $(CYGPATH_W) 'lib1540.c'; else $(CYGPATH_W) '$(srcdir)/lib1540.c'; fi`
-
-lib1540-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-first.o -MD -MP -MF $(DEPDIR)/lib1540-first.Tpo -c -o lib1540-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-first.Tpo $(DEPDIR)/lib1540-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1540-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1540-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-first.obj -MD -MP -MF $(DEPDIR)/lib1540-first.Tpo -c -o lib1540-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-first.Tpo $(DEPDIR)/lib1540-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1540-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1540-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-testutil.o -MD -MP -MF $(DEPDIR)/lib1540-testutil.Tpo -c -o lib1540-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-testutil.Tpo $(DEPDIR)/lib1540-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1540-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1540-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1540-testutil.obj -MD -MP -MF $(DEPDIR)/lib1540-testutil.Tpo -c -o lib1540-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1540-testutil.Tpo $(DEPDIR)/lib1540-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1540-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1540-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1540-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1540-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1540-warnless.Tpo -c -o ../../lib/lib1540-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1540-warnless.Tpo ../../lib/$(DEPDIR)/lib1540-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1540-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1540-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1540-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1540-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1540-warnless.Tpo -c -o ../../lib/lib1540-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1540-warnless.Tpo ../../lib/$(DEPDIR)/lib1540-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1540-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1540-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1550-lib1550.o: lib1550.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1550-lib1550.o -MD -MP -MF $(DEPDIR)/lib1550-lib1550.Tpo -c -o lib1550-lib1550.o `test -f 'lib1550.c' || echo '$(srcdir)/'`lib1550.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1550-lib1550.Tpo $(DEPDIR)/lib1550-lib1550.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1550.c' object='lib1550-lib1550.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1550-lib1550.o `test -f 'lib1550.c' || echo '$(srcdir)/'`lib1550.c
-
-lib1550-lib1550.obj: lib1550.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1550-lib1550.obj -MD -MP -MF $(DEPDIR)/lib1550-lib1550.Tpo -c -o lib1550-lib1550.obj `if test -f 'lib1550.c'; then $(CYGPATH_W) 'lib1550.c'; else $(CYGPATH_W) '$(srcdir)/lib1550.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1550-lib1550.Tpo $(DEPDIR)/lib1550-lib1550.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1550.c' object='lib1550-lib1550.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1550-lib1550.obj `if test -f 'lib1550.c'; then $(CYGPATH_W) 'lib1550.c'; else $(CYGPATH_W) '$(srcdir)/lib1550.c'; fi`
-
-lib1550-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1550-first.o -MD -MP -MF $(DEPDIR)/lib1550-first.Tpo -c -o lib1550-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1550-first.Tpo $(DEPDIR)/lib1550-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1550-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1550-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1550-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1550-first.obj -MD -MP -MF $(DEPDIR)/lib1550-first.Tpo -c -o lib1550-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1550-first.Tpo $(DEPDIR)/lib1550-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1550-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1550_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1550-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1551-lib1551.o: lib1551.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1551-lib1551.o -MD -MP -MF $(DEPDIR)/lib1551-lib1551.Tpo -c -o lib1551-lib1551.o `test -f 'lib1551.c' || echo '$(srcdir)/'`lib1551.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1551-lib1551.Tpo $(DEPDIR)/lib1551-lib1551.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1551.c' object='lib1551-lib1551.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1551-lib1551.o `test -f 'lib1551.c' || echo '$(srcdir)/'`lib1551.c
-
-lib1551-lib1551.obj: lib1551.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1551-lib1551.obj -MD -MP -MF $(DEPDIR)/lib1551-lib1551.Tpo -c -o lib1551-lib1551.obj `if test -f 'lib1551.c'; then $(CYGPATH_W) 'lib1551.c'; else $(CYGPATH_W) '$(srcdir)/lib1551.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1551-lib1551.Tpo $(DEPDIR)/lib1551-lib1551.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1551.c' object='lib1551-lib1551.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1551-lib1551.obj `if test -f 'lib1551.c'; then $(CYGPATH_W) 'lib1551.c'; else $(CYGPATH_W) '$(srcdir)/lib1551.c'; fi`
-
-lib1551-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1551-first.o -MD -MP -MF $(DEPDIR)/lib1551-first.Tpo -c -o lib1551-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1551-first.Tpo $(DEPDIR)/lib1551-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1551-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1551-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1551-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1551-first.obj -MD -MP -MF $(DEPDIR)/lib1551-first.Tpo -c -o lib1551-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1551-first.Tpo $(DEPDIR)/lib1551-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1551-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1551_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1551-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1552-lib1552.o: lib1552.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-lib1552.o -MD -MP -MF $(DEPDIR)/lib1552-lib1552.Tpo -c -o lib1552-lib1552.o `test -f 'lib1552.c' || echo '$(srcdir)/'`lib1552.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-lib1552.Tpo $(DEPDIR)/lib1552-lib1552.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1552.c' object='lib1552-lib1552.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-lib1552.o `test -f 'lib1552.c' || echo '$(srcdir)/'`lib1552.c
-
-lib1552-lib1552.obj: lib1552.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-lib1552.obj -MD -MP -MF $(DEPDIR)/lib1552-lib1552.Tpo -c -o lib1552-lib1552.obj `if test -f 'lib1552.c'; then $(CYGPATH_W) 'lib1552.c'; else $(CYGPATH_W) '$(srcdir)/lib1552.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-lib1552.Tpo $(DEPDIR)/lib1552-lib1552.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1552.c' object='lib1552-lib1552.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-lib1552.obj `if test -f 'lib1552.c'; then $(CYGPATH_W) 'lib1552.c'; else $(CYGPATH_W) '$(srcdir)/lib1552.c'; fi`
-
-lib1552-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-first.o -MD -MP -MF $(DEPDIR)/lib1552-first.Tpo -c -o lib1552-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-first.Tpo $(DEPDIR)/lib1552-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1552-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1552-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-first.obj -MD -MP -MF $(DEPDIR)/lib1552-first.Tpo -c -o lib1552-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-first.Tpo $(DEPDIR)/lib1552-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1552-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1552-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-testutil.o -MD -MP -MF $(DEPDIR)/lib1552-testutil.Tpo -c -o lib1552-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-testutil.Tpo $(DEPDIR)/lib1552-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1552-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1552-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1552-testutil.obj -MD -MP -MF $(DEPDIR)/lib1552-testutil.Tpo -c -o lib1552-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1552-testutil.Tpo $(DEPDIR)/lib1552-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1552-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1552-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-lib1553-lib1553.o: lib1553.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-lib1553.o -MD -MP -MF $(DEPDIR)/lib1553-lib1553.Tpo -c -o lib1553-lib1553.o `test -f 'lib1553.c' || echo '$(srcdir)/'`lib1553.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-lib1553.Tpo $(DEPDIR)/lib1553-lib1553.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1553.c' object='lib1553-lib1553.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-lib1553.o `test -f 'lib1553.c' || echo '$(srcdir)/'`lib1553.c
-
-lib1553-lib1553.obj: lib1553.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-lib1553.obj -MD -MP -MF $(DEPDIR)/lib1553-lib1553.Tpo -c -o lib1553-lib1553.obj `if test -f 'lib1553.c'; then $(CYGPATH_W) 'lib1553.c'; else $(CYGPATH_W) '$(srcdir)/lib1553.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-lib1553.Tpo $(DEPDIR)/lib1553-lib1553.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1553.c' object='lib1553-lib1553.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-lib1553.obj `if test -f 'lib1553.c'; then $(CYGPATH_W) 'lib1553.c'; else $(CYGPATH_W) '$(srcdir)/lib1553.c'; fi`
-
-lib1553-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-first.o -MD -MP -MF $(DEPDIR)/lib1553-first.Tpo -c -o lib1553-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-first.Tpo $(DEPDIR)/lib1553-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1553-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1553-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-first.obj -MD -MP -MF $(DEPDIR)/lib1553-first.Tpo -c -o lib1553-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-first.Tpo $(DEPDIR)/lib1553-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1553-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1553-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-testutil.o -MD -MP -MF $(DEPDIR)/lib1553-testutil.Tpo -c -o lib1553-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-testutil.Tpo $(DEPDIR)/lib1553-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1553-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1553-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1553-testutil.obj -MD -MP -MF $(DEPDIR)/lib1553-testutil.Tpo -c -o lib1553-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1553-testutil.Tpo $(DEPDIR)/lib1553-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1553-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1553-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-lib1554-lib1554.o: lib1554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1554-lib1554.o -MD -MP -MF $(DEPDIR)/lib1554-lib1554.Tpo -c -o lib1554-lib1554.o `test -f 'lib1554.c' || echo '$(srcdir)/'`lib1554.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1554-lib1554.Tpo $(DEPDIR)/lib1554-lib1554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1554.c' object='lib1554-lib1554.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1554-lib1554.o `test -f 'lib1554.c' || echo '$(srcdir)/'`lib1554.c
-
-lib1554-lib1554.obj: lib1554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1554-lib1554.obj -MD -MP -MF $(DEPDIR)/lib1554-lib1554.Tpo -c -o lib1554-lib1554.obj `if test -f 'lib1554.c'; then $(CYGPATH_W) 'lib1554.c'; else $(CYGPATH_W) '$(srcdir)/lib1554.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1554-lib1554.Tpo $(DEPDIR)/lib1554-lib1554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1554.c' object='lib1554-lib1554.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1554-lib1554.obj `if test -f 'lib1554.c'; then $(CYGPATH_W) 'lib1554.c'; else $(CYGPATH_W) '$(srcdir)/lib1554.c'; fi`
-
-lib1554-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1554-first.o -MD -MP -MF $(DEPDIR)/lib1554-first.Tpo -c -o lib1554-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1554-first.Tpo $(DEPDIR)/lib1554-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1554-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1554-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1554-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1554-first.obj -MD -MP -MF $(DEPDIR)/lib1554-first.Tpo -c -o lib1554-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1554-first.Tpo $(DEPDIR)/lib1554-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1554-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1554-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1555-lib1555.o: lib1555.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-lib1555.o -MD -MP -MF $(DEPDIR)/lib1555-lib1555.Tpo -c -o lib1555-lib1555.o `test -f 'lib1555.c' || echo '$(srcdir)/'`lib1555.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-lib1555.Tpo $(DEPDIR)/lib1555-lib1555.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1555.c' object='lib1555-lib1555.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-lib1555.o `test -f 'lib1555.c' || echo '$(srcdir)/'`lib1555.c
-
-lib1555-lib1555.obj: lib1555.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-lib1555.obj -MD -MP -MF $(DEPDIR)/lib1555-lib1555.Tpo -c -o lib1555-lib1555.obj `if test -f 'lib1555.c'; then $(CYGPATH_W) 'lib1555.c'; else $(CYGPATH_W) '$(srcdir)/lib1555.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-lib1555.Tpo $(DEPDIR)/lib1555-lib1555.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1555.c' object='lib1555-lib1555.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-lib1555.obj `if test -f 'lib1555.c'; then $(CYGPATH_W) 'lib1555.c'; else $(CYGPATH_W) '$(srcdir)/lib1555.c'; fi`
-
-lib1555-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-first.o -MD -MP -MF $(DEPDIR)/lib1555-first.Tpo -c -o lib1555-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-first.Tpo $(DEPDIR)/lib1555-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1555-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1555-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-first.obj -MD -MP -MF $(DEPDIR)/lib1555-first.Tpo -c -o lib1555-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-first.Tpo $(DEPDIR)/lib1555-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1555-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1555-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-testutil.o -MD -MP -MF $(DEPDIR)/lib1555-testutil.Tpo -c -o lib1555-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-testutil.Tpo $(DEPDIR)/lib1555-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1555-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1555-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1555-testutil.obj -MD -MP -MF $(DEPDIR)/lib1555-testutil.Tpo -c -o lib1555-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1555-testutil.Tpo $(DEPDIR)/lib1555-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1555-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1555-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1555-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1555-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1555-warnless.Tpo -c -o ../../lib/lib1555-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1555-warnless.Tpo ../../lib/$(DEPDIR)/lib1555-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1555-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1555-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1555-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1555-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1555-warnless.Tpo -c -o ../../lib/lib1555-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1555-warnless.Tpo ../../lib/$(DEPDIR)/lib1555-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1555-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1555-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1556-lib1556.o: lib1556.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-lib1556.o -MD -MP -MF $(DEPDIR)/lib1556-lib1556.Tpo -c -o lib1556-lib1556.o `test -f 'lib1556.c' || echo '$(srcdir)/'`lib1556.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-lib1556.Tpo $(DEPDIR)/lib1556-lib1556.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1556.c' object='lib1556-lib1556.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-lib1556.o `test -f 'lib1556.c' || echo '$(srcdir)/'`lib1556.c
-
-lib1556-lib1556.obj: lib1556.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-lib1556.obj -MD -MP -MF $(DEPDIR)/lib1556-lib1556.Tpo -c -o lib1556-lib1556.obj `if test -f 'lib1556.c'; then $(CYGPATH_W) 'lib1556.c'; else $(CYGPATH_W) '$(srcdir)/lib1556.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-lib1556.Tpo $(DEPDIR)/lib1556-lib1556.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1556.c' object='lib1556-lib1556.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-lib1556.obj `if test -f 'lib1556.c'; then $(CYGPATH_W) 'lib1556.c'; else $(CYGPATH_W) '$(srcdir)/lib1556.c'; fi`
-
-lib1556-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-first.o -MD -MP -MF $(DEPDIR)/lib1556-first.Tpo -c -o lib1556-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-first.Tpo $(DEPDIR)/lib1556-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1556-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1556-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-first.obj -MD -MP -MF $(DEPDIR)/lib1556-first.Tpo -c -o lib1556-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-first.Tpo $(DEPDIR)/lib1556-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1556-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1556-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-testutil.o -MD -MP -MF $(DEPDIR)/lib1556-testutil.Tpo -c -o lib1556-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-testutil.Tpo $(DEPDIR)/lib1556-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1556-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1556-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1556-testutil.obj -MD -MP -MF $(DEPDIR)/lib1556-testutil.Tpo -c -o lib1556-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1556-testutil.Tpo $(DEPDIR)/lib1556-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1556-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1556-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1556-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1556-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1556-warnless.Tpo -c -o ../../lib/lib1556-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1556-warnless.Tpo ../../lib/$(DEPDIR)/lib1556-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1556-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1556-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1556-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1556-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1556-warnless.Tpo -c -o ../../lib/lib1556-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1556-warnless.Tpo ../../lib/$(DEPDIR)/lib1556-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1556-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1556-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1557-lib1557.o: lib1557.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-lib1557.o -MD -MP -MF $(DEPDIR)/lib1557-lib1557.Tpo -c -o lib1557-lib1557.o `test -f 'lib1557.c' || echo '$(srcdir)/'`lib1557.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-lib1557.Tpo $(DEPDIR)/lib1557-lib1557.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1557.c' object='lib1557-lib1557.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-lib1557.o `test -f 'lib1557.c' || echo '$(srcdir)/'`lib1557.c
-
-lib1557-lib1557.obj: lib1557.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-lib1557.obj -MD -MP -MF $(DEPDIR)/lib1557-lib1557.Tpo -c -o lib1557-lib1557.obj `if test -f 'lib1557.c'; then $(CYGPATH_W) 'lib1557.c'; else $(CYGPATH_W) '$(srcdir)/lib1557.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-lib1557.Tpo $(DEPDIR)/lib1557-lib1557.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1557.c' object='lib1557-lib1557.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-lib1557.obj `if test -f 'lib1557.c'; then $(CYGPATH_W) 'lib1557.c'; else $(CYGPATH_W) '$(srcdir)/lib1557.c'; fi`
-
-lib1557-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-first.o -MD -MP -MF $(DEPDIR)/lib1557-first.Tpo -c -o lib1557-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-first.Tpo $(DEPDIR)/lib1557-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1557-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1557-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-first.obj -MD -MP -MF $(DEPDIR)/lib1557-first.Tpo -c -o lib1557-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-first.Tpo $(DEPDIR)/lib1557-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1557-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1557-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-testutil.o -MD -MP -MF $(DEPDIR)/lib1557-testutil.Tpo -c -o lib1557-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-testutil.Tpo $(DEPDIR)/lib1557-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1557-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1557-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1557-testutil.obj -MD -MP -MF $(DEPDIR)/lib1557-testutil.Tpo -c -o lib1557-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1557-testutil.Tpo $(DEPDIR)/lib1557-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1557-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1557-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1557-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1557-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1557-warnless.Tpo -c -o ../../lib/lib1557-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1557-warnless.Tpo ../../lib/$(DEPDIR)/lib1557-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1557-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1557-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1557-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1557-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1557-warnless.Tpo -c -o ../../lib/lib1557-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1557-warnless.Tpo ../../lib/$(DEPDIR)/lib1557-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1557-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1557-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1564-lib1564.o: lib1564.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-lib1564.o -MD -MP -MF $(DEPDIR)/lib1564-lib1564.Tpo -c -o lib1564-lib1564.o `test -f 'lib1564.c' || echo '$(srcdir)/'`lib1564.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-lib1564.Tpo $(DEPDIR)/lib1564-lib1564.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1564.c' object='lib1564-lib1564.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-lib1564.o `test -f 'lib1564.c' || echo '$(srcdir)/'`lib1564.c
-
-lib1564-lib1564.obj: lib1564.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-lib1564.obj -MD -MP -MF $(DEPDIR)/lib1564-lib1564.Tpo -c -o lib1564-lib1564.obj `if test -f 'lib1564.c'; then $(CYGPATH_W) 'lib1564.c'; else $(CYGPATH_W) '$(srcdir)/lib1564.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-lib1564.Tpo $(DEPDIR)/lib1564-lib1564.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1564.c' object='lib1564-lib1564.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-lib1564.obj `if test -f 'lib1564.c'; then $(CYGPATH_W) 'lib1564.c'; else $(CYGPATH_W) '$(srcdir)/lib1564.c'; fi`
-
-lib1564-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-first.o -MD -MP -MF $(DEPDIR)/lib1564-first.Tpo -c -o lib1564-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-first.Tpo $(DEPDIR)/lib1564-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1564-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1564-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-first.obj -MD -MP -MF $(DEPDIR)/lib1564-first.Tpo -c -o lib1564-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-first.Tpo $(DEPDIR)/lib1564-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1564-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1564-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-testutil.o -MD -MP -MF $(DEPDIR)/lib1564-testutil.Tpo -c -o lib1564-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-testutil.Tpo $(DEPDIR)/lib1564-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1564-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1564-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1564-testutil.obj -MD -MP -MF $(DEPDIR)/lib1564-testutil.Tpo -c -o lib1564-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1564-testutil.Tpo $(DEPDIR)/lib1564-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1564-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1564-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1564-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1564-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1564-warnless.Tpo -c -o ../../lib/lib1564-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1564-warnless.Tpo ../../lib/$(DEPDIR)/lib1564-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1564-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1564-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1564-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1564-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1564-warnless.Tpo -c -o ../../lib/lib1564-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1564-warnless.Tpo ../../lib/$(DEPDIR)/lib1564-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1564-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1564-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1565-lib1565.o: lib1565.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-lib1565.o -MD -MP -MF $(DEPDIR)/lib1565-lib1565.Tpo -c -o lib1565-lib1565.o `test -f 'lib1565.c' || echo '$(srcdir)/'`lib1565.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-lib1565.Tpo $(DEPDIR)/lib1565-lib1565.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1565.c' object='lib1565-lib1565.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-lib1565.o `test -f 'lib1565.c' || echo '$(srcdir)/'`lib1565.c
-
-lib1565-lib1565.obj: lib1565.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-lib1565.obj -MD -MP -MF $(DEPDIR)/lib1565-lib1565.Tpo -c -o lib1565-lib1565.obj `if test -f 'lib1565.c'; then $(CYGPATH_W) 'lib1565.c'; else $(CYGPATH_W) '$(srcdir)/lib1565.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-lib1565.Tpo $(DEPDIR)/lib1565-lib1565.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1565.c' object='lib1565-lib1565.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-lib1565.obj `if test -f 'lib1565.c'; then $(CYGPATH_W) 'lib1565.c'; else $(CYGPATH_W) '$(srcdir)/lib1565.c'; fi`
-
-lib1565-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-first.o -MD -MP -MF $(DEPDIR)/lib1565-first.Tpo -c -o lib1565-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-first.Tpo $(DEPDIR)/lib1565-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1565-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1565-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-first.obj -MD -MP -MF $(DEPDIR)/lib1565-first.Tpo -c -o lib1565-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-first.Tpo $(DEPDIR)/lib1565-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1565-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1565-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-testutil.o -MD -MP -MF $(DEPDIR)/lib1565-testutil.Tpo -c -o lib1565-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-testutil.Tpo $(DEPDIR)/lib1565-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1565-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1565-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1565-testutil.obj -MD -MP -MF $(DEPDIR)/lib1565-testutil.Tpo -c -o lib1565-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1565-testutil.Tpo $(DEPDIR)/lib1565-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1565-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1565-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1565-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1565-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1565-warnless.Tpo -c -o ../../lib/lib1565-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1565-warnless.Tpo ../../lib/$(DEPDIR)/lib1565-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1565-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1565-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1565-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1565-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1565-warnless.Tpo -c -o ../../lib/lib1565-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1565-warnless.Tpo ../../lib/$(DEPDIR)/lib1565-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1565-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1565-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1567-lib1567.o: lib1567.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1567-lib1567.o -MD -MP -MF $(DEPDIR)/lib1567-lib1567.Tpo -c -o lib1567-lib1567.o `test -f 'lib1567.c' || echo '$(srcdir)/'`lib1567.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1567-lib1567.Tpo $(DEPDIR)/lib1567-lib1567.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1567.c' object='lib1567-lib1567.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1567-lib1567.o `test -f 'lib1567.c' || echo '$(srcdir)/'`lib1567.c
-
-lib1567-lib1567.obj: lib1567.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1567-lib1567.obj -MD -MP -MF $(DEPDIR)/lib1567-lib1567.Tpo -c -o lib1567-lib1567.obj `if test -f 'lib1567.c'; then $(CYGPATH_W) 'lib1567.c'; else $(CYGPATH_W) '$(srcdir)/lib1567.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1567-lib1567.Tpo $(DEPDIR)/lib1567-lib1567.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1567.c' object='lib1567-lib1567.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1567-lib1567.obj `if test -f 'lib1567.c'; then $(CYGPATH_W) 'lib1567.c'; else $(CYGPATH_W) '$(srcdir)/lib1567.c'; fi`
-
-lib1567-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1567-first.o -MD -MP -MF $(DEPDIR)/lib1567-first.Tpo -c -o lib1567-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1567-first.Tpo $(DEPDIR)/lib1567-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1567-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1567-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1567-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1567-first.obj -MD -MP -MF $(DEPDIR)/lib1567-first.Tpo -c -o lib1567-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1567-first.Tpo $(DEPDIR)/lib1567-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1567-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1567-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1591-lib1591.o: lib1591.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-lib1591.o -MD -MP -MF $(DEPDIR)/lib1591-lib1591.Tpo -c -o lib1591-lib1591.o `test -f 'lib1591.c' || echo '$(srcdir)/'`lib1591.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-lib1591.Tpo $(DEPDIR)/lib1591-lib1591.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1591.c' object='lib1591-lib1591.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-lib1591.o `test -f 'lib1591.c' || echo '$(srcdir)/'`lib1591.c
-
-lib1591-lib1591.obj: lib1591.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-lib1591.obj -MD -MP -MF $(DEPDIR)/lib1591-lib1591.Tpo -c -o lib1591-lib1591.obj `if test -f 'lib1591.c'; then $(CYGPATH_W) 'lib1591.c'; else $(CYGPATH_W) '$(srcdir)/lib1591.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-lib1591.Tpo $(DEPDIR)/lib1591-lib1591.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1591.c' object='lib1591-lib1591.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-lib1591.obj `if test -f 'lib1591.c'; then $(CYGPATH_W) 'lib1591.c'; else $(CYGPATH_W) '$(srcdir)/lib1591.c'; fi`
-
-lib1591-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-first.o -MD -MP -MF $(DEPDIR)/lib1591-first.Tpo -c -o lib1591-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-first.Tpo $(DEPDIR)/lib1591-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1591-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1591-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-first.obj -MD -MP -MF $(DEPDIR)/lib1591-first.Tpo -c -o lib1591-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-first.Tpo $(DEPDIR)/lib1591-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1591-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1591-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-testutil.o -MD -MP -MF $(DEPDIR)/lib1591-testutil.Tpo -c -o lib1591-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-testutil.Tpo $(DEPDIR)/lib1591-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1591-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1591-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1591-testutil.obj -MD -MP -MF $(DEPDIR)/lib1591-testutil.Tpo -c -o lib1591-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1591-testutil.Tpo $(DEPDIR)/lib1591-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1591-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1591-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1591-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1591-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1591-warnless.Tpo -c -o ../../lib/lib1591-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1591-warnless.Tpo ../../lib/$(DEPDIR)/lib1591-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1591-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1591-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1591-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1591-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1591-warnless.Tpo -c -o ../../lib/lib1591-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1591-warnless.Tpo ../../lib/$(DEPDIR)/lib1591-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1591-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1591-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1592-lib1592.o: lib1592.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-lib1592.o -MD -MP -MF $(DEPDIR)/lib1592-lib1592.Tpo -c -o lib1592-lib1592.o `test -f 'lib1592.c' || echo '$(srcdir)/'`lib1592.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-lib1592.Tpo $(DEPDIR)/lib1592-lib1592.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1592.c' object='lib1592-lib1592.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-lib1592.o `test -f 'lib1592.c' || echo '$(srcdir)/'`lib1592.c
-
-lib1592-lib1592.obj: lib1592.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-lib1592.obj -MD -MP -MF $(DEPDIR)/lib1592-lib1592.Tpo -c -o lib1592-lib1592.obj `if test -f 'lib1592.c'; then $(CYGPATH_W) 'lib1592.c'; else $(CYGPATH_W) '$(srcdir)/lib1592.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-lib1592.Tpo $(DEPDIR)/lib1592-lib1592.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1592.c' object='lib1592-lib1592.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-lib1592.obj `if test -f 'lib1592.c'; then $(CYGPATH_W) 'lib1592.c'; else $(CYGPATH_W) '$(srcdir)/lib1592.c'; fi`
-
-lib1592-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-first.o -MD -MP -MF $(DEPDIR)/lib1592-first.Tpo -c -o lib1592-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-first.Tpo $(DEPDIR)/lib1592-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1592-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1592-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-first.obj -MD -MP -MF $(DEPDIR)/lib1592-first.Tpo -c -o lib1592-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-first.Tpo $(DEPDIR)/lib1592-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1592-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1592-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-testutil.o -MD -MP -MF $(DEPDIR)/lib1592-testutil.Tpo -c -o lib1592-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-testutil.Tpo $(DEPDIR)/lib1592-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1592-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1592-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1592-testutil.obj -MD -MP -MF $(DEPDIR)/lib1592-testutil.Tpo -c -o lib1592-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1592-testutil.Tpo $(DEPDIR)/lib1592-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1592-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1592-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1592-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1592-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1592-warnless.Tpo -c -o ../../lib/lib1592-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1592-warnless.Tpo ../../lib/$(DEPDIR)/lib1592-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1592-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1592-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1592-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1592-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1592-warnless.Tpo -c -o ../../lib/lib1592-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1592-warnless.Tpo ../../lib/$(DEPDIR)/lib1592-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1592-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1592_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1592-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1596-lib1594.o: lib1594.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-lib1594.o -MD -MP -MF $(DEPDIR)/lib1596-lib1594.Tpo -c -o lib1596-lib1594.o `test -f 'lib1594.c' || echo '$(srcdir)/'`lib1594.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-lib1594.Tpo $(DEPDIR)/lib1596-lib1594.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1594.c' object='lib1596-lib1594.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-lib1594.o `test -f 'lib1594.c' || echo '$(srcdir)/'`lib1594.c
-
-lib1596-lib1594.obj: lib1594.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-lib1594.obj -MD -MP -MF $(DEPDIR)/lib1596-lib1594.Tpo -c -o lib1596-lib1594.obj `if test -f 'lib1594.c'; then $(CYGPATH_W) 'lib1594.c'; else $(CYGPATH_W) '$(srcdir)/lib1594.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-lib1594.Tpo $(DEPDIR)/lib1596-lib1594.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1594.c' object='lib1596-lib1594.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-lib1594.obj `if test -f 'lib1594.c'; then $(CYGPATH_W) 'lib1594.c'; else $(CYGPATH_W) '$(srcdir)/lib1594.c'; fi`
-
-lib1596-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-first.o -MD -MP -MF $(DEPDIR)/lib1596-first.Tpo -c -o lib1596-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-first.Tpo $(DEPDIR)/lib1596-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1596-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1596-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-first.obj -MD -MP -MF $(DEPDIR)/lib1596-first.Tpo -c -o lib1596-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-first.Tpo $(DEPDIR)/lib1596-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1596-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1596-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-testutil.o -MD -MP -MF $(DEPDIR)/lib1596-testutil.Tpo -c -o lib1596-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-testutil.Tpo $(DEPDIR)/lib1596-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1596-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1596-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1596-testutil.obj -MD -MP -MF $(DEPDIR)/lib1596-testutil.Tpo -c -o lib1596-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1596-testutil.Tpo $(DEPDIR)/lib1596-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1596-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1596-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1596-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1596-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1596-warnless.Tpo -c -o ../../lib/lib1596-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1596-warnless.Tpo ../../lib/$(DEPDIR)/lib1596-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1596-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1596-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1596-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1596-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1596-warnless.Tpo -c -o ../../lib/lib1596-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1596-warnless.Tpo ../../lib/$(DEPDIR)/lib1596-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1596-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1596_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1596-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1905-lib1905.o: lib1905.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-lib1905.o -MD -MP -MF $(DEPDIR)/lib1905-lib1905.Tpo -c -o lib1905-lib1905.o `test -f 'lib1905.c' || echo '$(srcdir)/'`lib1905.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-lib1905.Tpo $(DEPDIR)/lib1905-lib1905.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1905.c' object='lib1905-lib1905.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-lib1905.o `test -f 'lib1905.c' || echo '$(srcdir)/'`lib1905.c
-
-lib1905-lib1905.obj: lib1905.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-lib1905.obj -MD -MP -MF $(DEPDIR)/lib1905-lib1905.Tpo -c -o lib1905-lib1905.obj `if test -f 'lib1905.c'; then $(CYGPATH_W) 'lib1905.c'; else $(CYGPATH_W) '$(srcdir)/lib1905.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-lib1905.Tpo $(DEPDIR)/lib1905-lib1905.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1905.c' object='lib1905-lib1905.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-lib1905.obj `if test -f 'lib1905.c'; then $(CYGPATH_W) 'lib1905.c'; else $(CYGPATH_W) '$(srcdir)/lib1905.c'; fi`
-
-lib1905-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-first.o -MD -MP -MF $(DEPDIR)/lib1905-first.Tpo -c -o lib1905-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-first.Tpo $(DEPDIR)/lib1905-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1905-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1905-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-first.obj -MD -MP -MF $(DEPDIR)/lib1905-first.Tpo -c -o lib1905-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-first.Tpo $(DEPDIR)/lib1905-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1905-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1905-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-testutil.o -MD -MP -MF $(DEPDIR)/lib1905-testutil.Tpo -c -o lib1905-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-testutil.Tpo $(DEPDIR)/lib1905-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1905-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1905-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1905-testutil.obj -MD -MP -MF $(DEPDIR)/lib1905-testutil.Tpo -c -o lib1905-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1905-testutil.Tpo $(DEPDIR)/lib1905-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1905-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1905-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1905-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1905-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1905-warnless.Tpo -c -o ../../lib/lib1905-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1905-warnless.Tpo ../../lib/$(DEPDIR)/lib1905-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1905-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1905-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1905-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1905-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1905-warnless.Tpo -c -o ../../lib/lib1905-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1905-warnless.Tpo ../../lib/$(DEPDIR)/lib1905-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1905-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1905_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1905-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1906-lib1906.o: lib1906.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-lib1906.o -MD -MP -MF $(DEPDIR)/lib1906-lib1906.Tpo -c -o lib1906-lib1906.o `test -f 'lib1906.c' || echo '$(srcdir)/'`lib1906.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-lib1906.Tpo $(DEPDIR)/lib1906-lib1906.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1906.c' object='lib1906-lib1906.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-lib1906.o `test -f 'lib1906.c' || echo '$(srcdir)/'`lib1906.c
-
-lib1906-lib1906.obj: lib1906.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-lib1906.obj -MD -MP -MF $(DEPDIR)/lib1906-lib1906.Tpo -c -o lib1906-lib1906.obj `if test -f 'lib1906.c'; then $(CYGPATH_W) 'lib1906.c'; else $(CYGPATH_W) '$(srcdir)/lib1906.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-lib1906.Tpo $(DEPDIR)/lib1906-lib1906.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1906.c' object='lib1906-lib1906.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-lib1906.obj `if test -f 'lib1906.c'; then $(CYGPATH_W) 'lib1906.c'; else $(CYGPATH_W) '$(srcdir)/lib1906.c'; fi`
-
-lib1906-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-first.o -MD -MP -MF $(DEPDIR)/lib1906-first.Tpo -c -o lib1906-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-first.Tpo $(DEPDIR)/lib1906-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1906-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1906-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-first.obj -MD -MP -MF $(DEPDIR)/lib1906-first.Tpo -c -o lib1906-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-first.Tpo $(DEPDIR)/lib1906-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1906-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1906-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-testutil.o -MD -MP -MF $(DEPDIR)/lib1906-testutil.Tpo -c -o lib1906-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-testutil.Tpo $(DEPDIR)/lib1906-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1906-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1906-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1906-testutil.obj -MD -MP -MF $(DEPDIR)/lib1906-testutil.Tpo -c -o lib1906-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1906-testutil.Tpo $(DEPDIR)/lib1906-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1906-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1906-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1906-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1906-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1906-warnless.Tpo -c -o ../../lib/lib1906-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1906-warnless.Tpo ../../lib/$(DEPDIR)/lib1906-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1906-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1906-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1906-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1906-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1906-warnless.Tpo -c -o ../../lib/lib1906-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1906-warnless.Tpo ../../lib/$(DEPDIR)/lib1906-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1906-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1906_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1906-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1907-lib1907.o: lib1907.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-lib1907.o -MD -MP -MF $(DEPDIR)/lib1907-lib1907.Tpo -c -o lib1907-lib1907.o `test -f 'lib1907.c' || echo '$(srcdir)/'`lib1907.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-lib1907.Tpo $(DEPDIR)/lib1907-lib1907.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1907.c' object='lib1907-lib1907.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-lib1907.o `test -f 'lib1907.c' || echo '$(srcdir)/'`lib1907.c
-
-lib1907-lib1907.obj: lib1907.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-lib1907.obj -MD -MP -MF $(DEPDIR)/lib1907-lib1907.Tpo -c -o lib1907-lib1907.obj `if test -f 'lib1907.c'; then $(CYGPATH_W) 'lib1907.c'; else $(CYGPATH_W) '$(srcdir)/lib1907.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-lib1907.Tpo $(DEPDIR)/lib1907-lib1907.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1907.c' object='lib1907-lib1907.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-lib1907.obj `if test -f 'lib1907.c'; then $(CYGPATH_W) 'lib1907.c'; else $(CYGPATH_W) '$(srcdir)/lib1907.c'; fi`
-
-lib1907-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-first.o -MD -MP -MF $(DEPDIR)/lib1907-first.Tpo -c -o lib1907-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-first.Tpo $(DEPDIR)/lib1907-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1907-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1907-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-first.obj -MD -MP -MF $(DEPDIR)/lib1907-first.Tpo -c -o lib1907-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-first.Tpo $(DEPDIR)/lib1907-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1907-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1907-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-testutil.o -MD -MP -MF $(DEPDIR)/lib1907-testutil.Tpo -c -o lib1907-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-testutil.Tpo $(DEPDIR)/lib1907-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1907-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1907-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1907-testutil.obj -MD -MP -MF $(DEPDIR)/lib1907-testutil.Tpo -c -o lib1907-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1907-testutil.Tpo $(DEPDIR)/lib1907-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1907-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1907-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1907-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1907-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1907-warnless.Tpo -c -o ../../lib/lib1907-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1907-warnless.Tpo ../../lib/$(DEPDIR)/lib1907-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1907-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1907-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1907-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1907-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1907-warnless.Tpo -c -o ../../lib/lib1907-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1907-warnless.Tpo ../../lib/$(DEPDIR)/lib1907-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1907-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1907_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1907-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1908-lib1908.o: lib1908.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-lib1908.o -MD -MP -MF $(DEPDIR)/lib1908-lib1908.Tpo -c -o lib1908-lib1908.o `test -f 'lib1908.c' || echo '$(srcdir)/'`lib1908.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-lib1908.Tpo $(DEPDIR)/lib1908-lib1908.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1908.c' object='lib1908-lib1908.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-lib1908.o `test -f 'lib1908.c' || echo '$(srcdir)/'`lib1908.c
-
-lib1908-lib1908.obj: lib1908.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-lib1908.obj -MD -MP -MF $(DEPDIR)/lib1908-lib1908.Tpo -c -o lib1908-lib1908.obj `if test -f 'lib1908.c'; then $(CYGPATH_W) 'lib1908.c'; else $(CYGPATH_W) '$(srcdir)/lib1908.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-lib1908.Tpo $(DEPDIR)/lib1908-lib1908.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1908.c' object='lib1908-lib1908.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-lib1908.obj `if test -f 'lib1908.c'; then $(CYGPATH_W) 'lib1908.c'; else $(CYGPATH_W) '$(srcdir)/lib1908.c'; fi`
-
-lib1908-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-first.o -MD -MP -MF $(DEPDIR)/lib1908-first.Tpo -c -o lib1908-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-first.Tpo $(DEPDIR)/lib1908-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1908-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1908-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-first.obj -MD -MP -MF $(DEPDIR)/lib1908-first.Tpo -c -o lib1908-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-first.Tpo $(DEPDIR)/lib1908-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1908-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1908-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-testutil.o -MD -MP -MF $(DEPDIR)/lib1908-testutil.Tpo -c -o lib1908-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-testutil.Tpo $(DEPDIR)/lib1908-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1908-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1908-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1908-testutil.obj -MD -MP -MF $(DEPDIR)/lib1908-testutil.Tpo -c -o lib1908-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1908-testutil.Tpo $(DEPDIR)/lib1908-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1908-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1908-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1908-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1908-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1908-warnless.Tpo -c -o ../../lib/lib1908-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1908-warnless.Tpo ../../lib/$(DEPDIR)/lib1908-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1908-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1908-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1908-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1908-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1908-warnless.Tpo -c -o ../../lib/lib1908-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1908-warnless.Tpo ../../lib/$(DEPDIR)/lib1908-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1908-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1908_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1908-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1910-lib1910.o: lib1910.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-lib1910.o -MD -MP -MF $(DEPDIR)/lib1910-lib1910.Tpo -c -o lib1910-lib1910.o `test -f 'lib1910.c' || echo '$(srcdir)/'`lib1910.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-lib1910.Tpo $(DEPDIR)/lib1910-lib1910.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1910.c' object='lib1910-lib1910.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-lib1910.o `test -f 'lib1910.c' || echo '$(srcdir)/'`lib1910.c
-
-lib1910-lib1910.obj: lib1910.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-lib1910.obj -MD -MP -MF $(DEPDIR)/lib1910-lib1910.Tpo -c -o lib1910-lib1910.obj `if test -f 'lib1910.c'; then $(CYGPATH_W) 'lib1910.c'; else $(CYGPATH_W) '$(srcdir)/lib1910.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-lib1910.Tpo $(DEPDIR)/lib1910-lib1910.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1910.c' object='lib1910-lib1910.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-lib1910.obj `if test -f 'lib1910.c'; then $(CYGPATH_W) 'lib1910.c'; else $(CYGPATH_W) '$(srcdir)/lib1910.c'; fi`
-
-lib1910-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-first.o -MD -MP -MF $(DEPDIR)/lib1910-first.Tpo -c -o lib1910-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-first.Tpo $(DEPDIR)/lib1910-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1910-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1910-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-first.obj -MD -MP -MF $(DEPDIR)/lib1910-first.Tpo -c -o lib1910-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-first.Tpo $(DEPDIR)/lib1910-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1910-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1910-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-testutil.o -MD -MP -MF $(DEPDIR)/lib1910-testutil.Tpo -c -o lib1910-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-testutil.Tpo $(DEPDIR)/lib1910-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1910-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1910-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1910-testutil.obj -MD -MP -MF $(DEPDIR)/lib1910-testutil.Tpo -c -o lib1910-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1910-testutil.Tpo $(DEPDIR)/lib1910-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1910-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1910-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1910-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1910-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1910-warnless.Tpo -c -o ../../lib/lib1910-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1910-warnless.Tpo ../../lib/$(DEPDIR)/lib1910-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1910-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1910-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1910-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1910-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1910-warnless.Tpo -c -o ../../lib/lib1910-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1910-warnless.Tpo ../../lib/$(DEPDIR)/lib1910-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1910-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1910_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1910-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1911-lib1911.o: lib1911.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-lib1911.o -MD -MP -MF $(DEPDIR)/lib1911-lib1911.Tpo -c -o lib1911-lib1911.o `test -f 'lib1911.c' || echo '$(srcdir)/'`lib1911.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-lib1911.Tpo $(DEPDIR)/lib1911-lib1911.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1911.c' object='lib1911-lib1911.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-lib1911.o `test -f 'lib1911.c' || echo '$(srcdir)/'`lib1911.c
-
-lib1911-lib1911.obj: lib1911.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-lib1911.obj -MD -MP -MF $(DEPDIR)/lib1911-lib1911.Tpo -c -o lib1911-lib1911.obj `if test -f 'lib1911.c'; then $(CYGPATH_W) 'lib1911.c'; else $(CYGPATH_W) '$(srcdir)/lib1911.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-lib1911.Tpo $(DEPDIR)/lib1911-lib1911.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1911.c' object='lib1911-lib1911.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-lib1911.obj `if test -f 'lib1911.c'; then $(CYGPATH_W) 'lib1911.c'; else $(CYGPATH_W) '$(srcdir)/lib1911.c'; fi`
-
-lib1911-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-first.o -MD -MP -MF $(DEPDIR)/lib1911-first.Tpo -c -o lib1911-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-first.Tpo $(DEPDIR)/lib1911-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1911-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1911-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-first.obj -MD -MP -MF $(DEPDIR)/lib1911-first.Tpo -c -o lib1911-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-first.Tpo $(DEPDIR)/lib1911-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1911-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1911-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-testutil.o -MD -MP -MF $(DEPDIR)/lib1911-testutil.Tpo -c -o lib1911-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-testutil.Tpo $(DEPDIR)/lib1911-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1911-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1911-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1911-testutil.obj -MD -MP -MF $(DEPDIR)/lib1911-testutil.Tpo -c -o lib1911-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1911-testutil.Tpo $(DEPDIR)/lib1911-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1911-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1911-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1911-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1911-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1911-warnless.Tpo -c -o ../../lib/lib1911-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1911-warnless.Tpo ../../lib/$(DEPDIR)/lib1911-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1911-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1911-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1911-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1911-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1911-warnless.Tpo -c -o ../../lib/lib1911-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1911-warnless.Tpo ../../lib/$(DEPDIR)/lib1911-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1911-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1911_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1911-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1912-lib1912.o: lib1912.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-lib1912.o -MD -MP -MF $(DEPDIR)/lib1912-lib1912.Tpo -c -o lib1912-lib1912.o `test -f 'lib1912.c' || echo '$(srcdir)/'`lib1912.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-lib1912.Tpo $(DEPDIR)/lib1912-lib1912.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1912.c' object='lib1912-lib1912.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-lib1912.o `test -f 'lib1912.c' || echo '$(srcdir)/'`lib1912.c
-
-lib1912-lib1912.obj: lib1912.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-lib1912.obj -MD -MP -MF $(DEPDIR)/lib1912-lib1912.Tpo -c -o lib1912-lib1912.obj `if test -f 'lib1912.c'; then $(CYGPATH_W) 'lib1912.c'; else $(CYGPATH_W) '$(srcdir)/lib1912.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-lib1912.Tpo $(DEPDIR)/lib1912-lib1912.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1912.c' object='lib1912-lib1912.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-lib1912.obj `if test -f 'lib1912.c'; then $(CYGPATH_W) 'lib1912.c'; else $(CYGPATH_W) '$(srcdir)/lib1912.c'; fi`
-
-lib1912-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-first.o -MD -MP -MF $(DEPDIR)/lib1912-first.Tpo -c -o lib1912-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-first.Tpo $(DEPDIR)/lib1912-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1912-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1912-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-first.obj -MD -MP -MF $(DEPDIR)/lib1912-first.Tpo -c -o lib1912-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-first.Tpo $(DEPDIR)/lib1912-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1912-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1912-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-testutil.o -MD -MP -MF $(DEPDIR)/lib1912-testutil.Tpo -c -o lib1912-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-testutil.Tpo $(DEPDIR)/lib1912-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1912-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1912-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1912-testutil.obj -MD -MP -MF $(DEPDIR)/lib1912-testutil.Tpo -c -o lib1912-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1912-testutil.Tpo $(DEPDIR)/lib1912-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1912-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1912-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1912-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1912-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1912-warnless.Tpo -c -o ../../lib/lib1912-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1912-warnless.Tpo ../../lib/$(DEPDIR)/lib1912-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1912-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1912-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1912-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1912-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1912-warnless.Tpo -c -o ../../lib/lib1912-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1912-warnless.Tpo ../../lib/$(DEPDIR)/lib1912-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1912-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1912_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1912-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib1913-lib1913.o: lib1913.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-lib1913.o -MD -MP -MF $(DEPDIR)/lib1913-lib1913.Tpo -c -o lib1913-lib1913.o `test -f 'lib1913.c' || echo '$(srcdir)/'`lib1913.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-lib1913.Tpo $(DEPDIR)/lib1913-lib1913.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1913.c' object='lib1913-lib1913.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-lib1913.o `test -f 'lib1913.c' || echo '$(srcdir)/'`lib1913.c
-
-lib1913-lib1913.obj: lib1913.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-lib1913.obj -MD -MP -MF $(DEPDIR)/lib1913-lib1913.Tpo -c -o lib1913-lib1913.obj `if test -f 'lib1913.c'; then $(CYGPATH_W) 'lib1913.c'; else $(CYGPATH_W) '$(srcdir)/lib1913.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-lib1913.Tpo $(DEPDIR)/lib1913-lib1913.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib1913.c' object='lib1913-lib1913.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-lib1913.obj `if test -f 'lib1913.c'; then $(CYGPATH_W) 'lib1913.c'; else $(CYGPATH_W) '$(srcdir)/lib1913.c'; fi`
-
-lib1913-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-first.o -MD -MP -MF $(DEPDIR)/lib1913-first.Tpo -c -o lib1913-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-first.Tpo $(DEPDIR)/lib1913-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1913-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib1913-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-first.obj -MD -MP -MF $(DEPDIR)/lib1913-first.Tpo -c -o lib1913-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-first.Tpo $(DEPDIR)/lib1913-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib1913-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib1913-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-testutil.o -MD -MP -MF $(DEPDIR)/lib1913-testutil.Tpo -c -o lib1913-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-testutil.Tpo $(DEPDIR)/lib1913-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1913-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib1913-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib1913-testutil.obj -MD -MP -MF $(DEPDIR)/lib1913-testutil.Tpo -c -o lib1913-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib1913-testutil.Tpo $(DEPDIR)/lib1913-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib1913-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib1913-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib1913-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1913-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib1913-warnless.Tpo -c -o ../../lib/lib1913-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1913-warnless.Tpo ../../lib/$(DEPDIR)/lib1913-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1913-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1913-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib1913-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib1913-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib1913-warnless.Tpo -c -o ../../lib/lib1913-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib1913-warnless.Tpo ../../lib/$(DEPDIR)/lib1913-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib1913-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib1913_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib1913-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib3010-lib3010.o: lib3010.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-lib3010.o -MD -MP -MF $(DEPDIR)/lib3010-lib3010.Tpo -c -o lib3010-lib3010.o `test -f 'lib3010.c' || echo '$(srcdir)/'`lib3010.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-lib3010.Tpo $(DEPDIR)/lib3010-lib3010.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib3010.c' object='lib3010-lib3010.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-lib3010.o `test -f 'lib3010.c' || echo '$(srcdir)/'`lib3010.c
-
-lib3010-lib3010.obj: lib3010.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-lib3010.obj -MD -MP -MF $(DEPDIR)/lib3010-lib3010.Tpo -c -o lib3010-lib3010.obj `if test -f 'lib3010.c'; then $(CYGPATH_W) 'lib3010.c'; else $(CYGPATH_W) '$(srcdir)/lib3010.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-lib3010.Tpo $(DEPDIR)/lib3010-lib3010.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib3010.c' object='lib3010-lib3010.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-lib3010.obj `if test -f 'lib3010.c'; then $(CYGPATH_W) 'lib3010.c'; else $(CYGPATH_W) '$(srcdir)/lib3010.c'; fi`
-
-lib3010-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-first.o -MD -MP -MF $(DEPDIR)/lib3010-first.Tpo -c -o lib3010-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-first.Tpo $(DEPDIR)/lib3010-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib3010-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib3010-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-first.obj -MD -MP -MF $(DEPDIR)/lib3010-first.Tpo -c -o lib3010-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-first.Tpo $(DEPDIR)/lib3010-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib3010-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib3010-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-testutil.o -MD -MP -MF $(DEPDIR)/lib3010-testutil.Tpo -c -o lib3010-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-testutil.Tpo $(DEPDIR)/lib3010-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib3010-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib3010-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib3010-testutil.obj -MD -MP -MF $(DEPDIR)/lib3010-testutil.Tpo -c -o lib3010-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib3010-testutil.Tpo $(DEPDIR)/lib3010-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib3010-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib3010-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib3010-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib3010-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib3010-warnless.Tpo -c -o ../../lib/lib3010-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib3010-warnless.Tpo ../../lib/$(DEPDIR)/lib3010-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib3010-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib3010-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib3010-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib3010-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib3010-warnless.Tpo -c -o ../../lib/lib3010-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib3010-warnless.Tpo ../../lib/$(DEPDIR)/lib3010-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib3010-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib3010_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib3010-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib500-lib500.o: lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-lib500.o -MD -MP -MF $(DEPDIR)/lib500-lib500.Tpo -c -o lib500-lib500.o `test -f 'lib500.c' || echo '$(srcdir)/'`lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-lib500.Tpo $(DEPDIR)/lib500-lib500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib500.c' object='lib500-lib500.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-lib500.o `test -f 'lib500.c' || echo '$(srcdir)/'`lib500.c
-
-lib500-lib500.obj: lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-lib500.obj -MD -MP -MF $(DEPDIR)/lib500-lib500.Tpo -c -o lib500-lib500.obj `if test -f 'lib500.c'; then $(CYGPATH_W) 'lib500.c'; else $(CYGPATH_W) '$(srcdir)/lib500.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-lib500.Tpo $(DEPDIR)/lib500-lib500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib500.c' object='lib500-lib500.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-lib500.obj `if test -f 'lib500.c'; then $(CYGPATH_W) 'lib500.c'; else $(CYGPATH_W) '$(srcdir)/lib500.c'; fi`
-
-lib500-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-first.o -MD -MP -MF $(DEPDIR)/lib500-first.Tpo -c -o lib500-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-first.Tpo $(DEPDIR)/lib500-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib500-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib500-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-first.obj -MD -MP -MF $(DEPDIR)/lib500-first.Tpo -c -o lib500-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-first.Tpo $(DEPDIR)/lib500-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib500-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib500-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-testutil.o -MD -MP -MF $(DEPDIR)/lib500-testutil.Tpo -c -o lib500-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-testutil.Tpo $(DEPDIR)/lib500-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib500-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib500-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-testutil.obj -MD -MP -MF $(DEPDIR)/lib500-testutil.Tpo -c -o lib500-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-testutil.Tpo $(DEPDIR)/lib500-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib500-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-lib500-testtrace.o: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-testtrace.o -MD -MP -MF $(DEPDIR)/lib500-testtrace.Tpo -c -o lib500-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-testtrace.Tpo $(DEPDIR)/lib500-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib500-testtrace.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-
-lib500-testtrace.obj: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib500-testtrace.obj -MD -MP -MF $(DEPDIR)/lib500-testtrace.Tpo -c -o lib500-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib500-testtrace.Tpo $(DEPDIR)/lib500-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib500-testtrace.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib500-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-
-../../lib/lib500-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib500-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib500-curl_multibyte.Tpo -c -o ../../lib/lib500-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib500-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib500-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib500-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib500-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib500-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib500-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib500-curl_multibyte.Tpo -c -o ../../lib/lib500-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib500-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib500-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib500-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib500_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib500-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib501-lib501.o: lib501.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib501-lib501.o -MD -MP -MF $(DEPDIR)/lib501-lib501.Tpo -c -o lib501-lib501.o `test -f 'lib501.c' || echo '$(srcdir)/'`lib501.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib501-lib501.Tpo $(DEPDIR)/lib501-lib501.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib501.c' object='lib501-lib501.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib501-lib501.o `test -f 'lib501.c' || echo '$(srcdir)/'`lib501.c
-
-lib501-lib501.obj: lib501.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib501-lib501.obj -MD -MP -MF $(DEPDIR)/lib501-lib501.Tpo -c -o lib501-lib501.obj `if test -f 'lib501.c'; then $(CYGPATH_W) 'lib501.c'; else $(CYGPATH_W) '$(srcdir)/lib501.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib501-lib501.Tpo $(DEPDIR)/lib501-lib501.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib501.c' object='lib501-lib501.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib501-lib501.obj `if test -f 'lib501.c'; then $(CYGPATH_W) 'lib501.c'; else $(CYGPATH_W) '$(srcdir)/lib501.c'; fi`
-
-lib501-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib501-first.o -MD -MP -MF $(DEPDIR)/lib501-first.Tpo -c -o lib501-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib501-first.Tpo $(DEPDIR)/lib501-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib501-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib501-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib501-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib501-first.obj -MD -MP -MF $(DEPDIR)/lib501-first.Tpo -c -o lib501-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib501-first.Tpo $(DEPDIR)/lib501-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib501-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib501_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib501-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib502-lib502.o: lib502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-lib502.o -MD -MP -MF $(DEPDIR)/lib502-lib502.Tpo -c -o lib502-lib502.o `test -f 'lib502.c' || echo '$(srcdir)/'`lib502.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-lib502.Tpo $(DEPDIR)/lib502-lib502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib502.c' object='lib502-lib502.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-lib502.o `test -f 'lib502.c' || echo '$(srcdir)/'`lib502.c
-
-lib502-lib502.obj: lib502.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-lib502.obj -MD -MP -MF $(DEPDIR)/lib502-lib502.Tpo -c -o lib502-lib502.obj `if test -f 'lib502.c'; then $(CYGPATH_W) 'lib502.c'; else $(CYGPATH_W) '$(srcdir)/lib502.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-lib502.Tpo $(DEPDIR)/lib502-lib502.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib502.c' object='lib502-lib502.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-lib502.obj `if test -f 'lib502.c'; then $(CYGPATH_W) 'lib502.c'; else $(CYGPATH_W) '$(srcdir)/lib502.c'; fi`
-
-lib502-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-first.o -MD -MP -MF $(DEPDIR)/lib502-first.Tpo -c -o lib502-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-first.Tpo $(DEPDIR)/lib502-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib502-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib502-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-first.obj -MD -MP -MF $(DEPDIR)/lib502-first.Tpo -c -o lib502-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-first.Tpo $(DEPDIR)/lib502-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib502-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib502-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-testutil.o -MD -MP -MF $(DEPDIR)/lib502-testutil.Tpo -c -o lib502-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-testutil.Tpo $(DEPDIR)/lib502-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib502-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib502-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib502-testutil.obj -MD -MP -MF $(DEPDIR)/lib502-testutil.Tpo -c -o lib502-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib502-testutil.Tpo $(DEPDIR)/lib502-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib502-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib502-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib502-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib502-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib502-warnless.Tpo -c -o ../../lib/lib502-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib502-warnless.Tpo ../../lib/$(DEPDIR)/lib502-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib502-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib502-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib502-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib502-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib502-warnless.Tpo -c -o ../../lib/lib502-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib502-warnless.Tpo ../../lib/$(DEPDIR)/lib502-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib502-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib502_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib502-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib503-lib503.o: lib503.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-lib503.o -MD -MP -MF $(DEPDIR)/lib503-lib503.Tpo -c -o lib503-lib503.o `test -f 'lib503.c' || echo '$(srcdir)/'`lib503.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-lib503.Tpo $(DEPDIR)/lib503-lib503.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib503.c' object='lib503-lib503.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-lib503.o `test -f 'lib503.c' || echo '$(srcdir)/'`lib503.c
-
-lib503-lib503.obj: lib503.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-lib503.obj -MD -MP -MF $(DEPDIR)/lib503-lib503.Tpo -c -o lib503-lib503.obj `if test -f 'lib503.c'; then $(CYGPATH_W) 'lib503.c'; else $(CYGPATH_W) '$(srcdir)/lib503.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-lib503.Tpo $(DEPDIR)/lib503-lib503.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib503.c' object='lib503-lib503.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-lib503.obj `if test -f 'lib503.c'; then $(CYGPATH_W) 'lib503.c'; else $(CYGPATH_W) '$(srcdir)/lib503.c'; fi`
-
-lib503-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-first.o -MD -MP -MF $(DEPDIR)/lib503-first.Tpo -c -o lib503-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-first.Tpo $(DEPDIR)/lib503-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib503-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib503-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-first.obj -MD -MP -MF $(DEPDIR)/lib503-first.Tpo -c -o lib503-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-first.Tpo $(DEPDIR)/lib503-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib503-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib503-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-testutil.o -MD -MP -MF $(DEPDIR)/lib503-testutil.Tpo -c -o lib503-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-testutil.Tpo $(DEPDIR)/lib503-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib503-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib503-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib503-testutil.obj -MD -MP -MF $(DEPDIR)/lib503-testutil.Tpo -c -o lib503-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib503-testutil.Tpo $(DEPDIR)/lib503-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib503-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib503-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib503-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib503-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib503-warnless.Tpo -c -o ../../lib/lib503-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib503-warnless.Tpo ../../lib/$(DEPDIR)/lib503-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib503-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib503-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib503-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib503-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib503-warnless.Tpo -c -o ../../lib/lib503-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib503-warnless.Tpo ../../lib/$(DEPDIR)/lib503-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib503-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib503_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib503-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib504-lib504.o: lib504.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-lib504.o -MD -MP -MF $(DEPDIR)/lib504-lib504.Tpo -c -o lib504-lib504.o `test -f 'lib504.c' || echo '$(srcdir)/'`lib504.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-lib504.Tpo $(DEPDIR)/lib504-lib504.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib504.c' object='lib504-lib504.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-lib504.o `test -f 'lib504.c' || echo '$(srcdir)/'`lib504.c
-
-lib504-lib504.obj: lib504.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-lib504.obj -MD -MP -MF $(DEPDIR)/lib504-lib504.Tpo -c -o lib504-lib504.obj `if test -f 'lib504.c'; then $(CYGPATH_W) 'lib504.c'; else $(CYGPATH_W) '$(srcdir)/lib504.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-lib504.Tpo $(DEPDIR)/lib504-lib504.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib504.c' object='lib504-lib504.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-lib504.obj `if test -f 'lib504.c'; then $(CYGPATH_W) 'lib504.c'; else $(CYGPATH_W) '$(srcdir)/lib504.c'; fi`
-
-lib504-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-first.o -MD -MP -MF $(DEPDIR)/lib504-first.Tpo -c -o lib504-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-first.Tpo $(DEPDIR)/lib504-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib504-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib504-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-first.obj -MD -MP -MF $(DEPDIR)/lib504-first.Tpo -c -o lib504-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-first.Tpo $(DEPDIR)/lib504-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib504-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib504-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-testutil.o -MD -MP -MF $(DEPDIR)/lib504-testutil.Tpo -c -o lib504-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-testutil.Tpo $(DEPDIR)/lib504-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib504-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib504-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib504-testutil.obj -MD -MP -MF $(DEPDIR)/lib504-testutil.Tpo -c -o lib504-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib504-testutil.Tpo $(DEPDIR)/lib504-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib504-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib504-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib504-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib504-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib504-warnless.Tpo -c -o ../../lib/lib504-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib504-warnless.Tpo ../../lib/$(DEPDIR)/lib504-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib504-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib504-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib504-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib504-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib504-warnless.Tpo -c -o ../../lib/lib504-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib504-warnless.Tpo ../../lib/$(DEPDIR)/lib504-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib504-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib504_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib504-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib505-lib505.o: lib505.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib505-lib505.o -MD -MP -MF $(DEPDIR)/lib505-lib505.Tpo -c -o lib505-lib505.o `test -f 'lib505.c' || echo '$(srcdir)/'`lib505.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib505-lib505.Tpo $(DEPDIR)/lib505-lib505.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib505.c' object='lib505-lib505.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib505-lib505.o `test -f 'lib505.c' || echo '$(srcdir)/'`lib505.c
-
-lib505-lib505.obj: lib505.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib505-lib505.obj -MD -MP -MF $(DEPDIR)/lib505-lib505.Tpo -c -o lib505-lib505.obj `if test -f 'lib505.c'; then $(CYGPATH_W) 'lib505.c'; else $(CYGPATH_W) '$(srcdir)/lib505.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib505-lib505.Tpo $(DEPDIR)/lib505-lib505.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib505.c' object='lib505-lib505.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib505-lib505.obj `if test -f 'lib505.c'; then $(CYGPATH_W) 'lib505.c'; else $(CYGPATH_W) '$(srcdir)/lib505.c'; fi`
-
-lib505-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib505-first.o -MD -MP -MF $(DEPDIR)/lib505-first.Tpo -c -o lib505-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib505-first.Tpo $(DEPDIR)/lib505-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib505-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib505-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib505-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib505-first.obj -MD -MP -MF $(DEPDIR)/lib505-first.Tpo -c -o lib505-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib505-first.Tpo $(DEPDIR)/lib505-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib505-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib505-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib505-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib505-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib505-curl_multibyte.Tpo -c -o ../../lib/lib505-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib505-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib505-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib505-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib505-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib505-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib505-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib505-curl_multibyte.Tpo -c -o ../../lib/lib505-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib505-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib505-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib505-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib505_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib505-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib506-lib506.o: lib506.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib506-lib506.o -MD -MP -MF $(DEPDIR)/lib506-lib506.Tpo -c -o lib506-lib506.o `test -f 'lib506.c' || echo '$(srcdir)/'`lib506.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib506-lib506.Tpo $(DEPDIR)/lib506-lib506.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib506.c' object='lib506-lib506.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib506-lib506.o `test -f 'lib506.c' || echo '$(srcdir)/'`lib506.c
-
-lib506-lib506.obj: lib506.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib506-lib506.obj -MD -MP -MF $(DEPDIR)/lib506-lib506.Tpo -c -o lib506-lib506.obj `if test -f 'lib506.c'; then $(CYGPATH_W) 'lib506.c'; else $(CYGPATH_W) '$(srcdir)/lib506.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib506-lib506.Tpo $(DEPDIR)/lib506-lib506.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib506.c' object='lib506-lib506.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib506-lib506.obj `if test -f 'lib506.c'; then $(CYGPATH_W) 'lib506.c'; else $(CYGPATH_W) '$(srcdir)/lib506.c'; fi`
-
-lib506-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib506-first.o -MD -MP -MF $(DEPDIR)/lib506-first.Tpo -c -o lib506-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib506-first.Tpo $(DEPDIR)/lib506-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib506-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib506-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib506-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib506-first.obj -MD -MP -MF $(DEPDIR)/lib506-first.Tpo -c -o lib506-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib506-first.Tpo $(DEPDIR)/lib506-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib506-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib506_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib506-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib507-lib507.o: lib507.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-lib507.o -MD -MP -MF $(DEPDIR)/lib507-lib507.Tpo -c -o lib507-lib507.o `test -f 'lib507.c' || echo '$(srcdir)/'`lib507.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-lib507.Tpo $(DEPDIR)/lib507-lib507.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib507.c' object='lib507-lib507.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-lib507.o `test -f 'lib507.c' || echo '$(srcdir)/'`lib507.c
-
-lib507-lib507.obj: lib507.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-lib507.obj -MD -MP -MF $(DEPDIR)/lib507-lib507.Tpo -c -o lib507-lib507.obj `if test -f 'lib507.c'; then $(CYGPATH_W) 'lib507.c'; else $(CYGPATH_W) '$(srcdir)/lib507.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-lib507.Tpo $(DEPDIR)/lib507-lib507.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib507.c' object='lib507-lib507.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-lib507.obj `if test -f 'lib507.c'; then $(CYGPATH_W) 'lib507.c'; else $(CYGPATH_W) '$(srcdir)/lib507.c'; fi`
-
-lib507-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-first.o -MD -MP -MF $(DEPDIR)/lib507-first.Tpo -c -o lib507-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-first.Tpo $(DEPDIR)/lib507-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib507-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib507-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-first.obj -MD -MP -MF $(DEPDIR)/lib507-first.Tpo -c -o lib507-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-first.Tpo $(DEPDIR)/lib507-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib507-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib507-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-testutil.o -MD -MP -MF $(DEPDIR)/lib507-testutil.Tpo -c -o lib507-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-testutil.Tpo $(DEPDIR)/lib507-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib507-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib507-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib507-testutil.obj -MD -MP -MF $(DEPDIR)/lib507-testutil.Tpo -c -o lib507-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib507-testutil.Tpo $(DEPDIR)/lib507-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib507-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib507-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib507-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib507-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib507-warnless.Tpo -c -o ../../lib/lib507-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib507-warnless.Tpo ../../lib/$(DEPDIR)/lib507-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib507-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib507-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib507-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib507-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib507-warnless.Tpo -c -o ../../lib/lib507-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib507-warnless.Tpo ../../lib/$(DEPDIR)/lib507-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib507-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib507_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib507-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib508-lib508.o: lib508.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib508-lib508.o -MD -MP -MF $(DEPDIR)/lib508-lib508.Tpo -c -o lib508-lib508.o `test -f 'lib508.c' || echo '$(srcdir)/'`lib508.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib508-lib508.Tpo $(DEPDIR)/lib508-lib508.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib508.c' object='lib508-lib508.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib508-lib508.o `test -f 'lib508.c' || echo '$(srcdir)/'`lib508.c
-
-lib508-lib508.obj: lib508.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib508-lib508.obj -MD -MP -MF $(DEPDIR)/lib508-lib508.Tpo -c -o lib508-lib508.obj `if test -f 'lib508.c'; then $(CYGPATH_W) 'lib508.c'; else $(CYGPATH_W) '$(srcdir)/lib508.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib508-lib508.Tpo $(DEPDIR)/lib508-lib508.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib508.c' object='lib508-lib508.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib508-lib508.obj `if test -f 'lib508.c'; then $(CYGPATH_W) 'lib508.c'; else $(CYGPATH_W) '$(srcdir)/lib508.c'; fi`
-
-lib508-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib508-first.o -MD -MP -MF $(DEPDIR)/lib508-first.Tpo -c -o lib508-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib508-first.Tpo $(DEPDIR)/lib508-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib508-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib508-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib508-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib508-first.obj -MD -MP -MF $(DEPDIR)/lib508-first.Tpo -c -o lib508-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib508-first.Tpo $(DEPDIR)/lib508-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib508-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib508_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib508-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib509-lib509.o: lib509.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib509-lib509.o -MD -MP -MF $(DEPDIR)/lib509-lib509.Tpo -c -o lib509-lib509.o `test -f 'lib509.c' || echo '$(srcdir)/'`lib509.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib509-lib509.Tpo $(DEPDIR)/lib509-lib509.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib509.c' object='lib509-lib509.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib509-lib509.o `test -f 'lib509.c' || echo '$(srcdir)/'`lib509.c
-
-lib509-lib509.obj: lib509.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib509-lib509.obj -MD -MP -MF $(DEPDIR)/lib509-lib509.Tpo -c -o lib509-lib509.obj `if test -f 'lib509.c'; then $(CYGPATH_W) 'lib509.c'; else $(CYGPATH_W) '$(srcdir)/lib509.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib509-lib509.Tpo $(DEPDIR)/lib509-lib509.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib509.c' object='lib509-lib509.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib509-lib509.obj `if test -f 'lib509.c'; then $(CYGPATH_W) 'lib509.c'; else $(CYGPATH_W) '$(srcdir)/lib509.c'; fi`
-
-lib509-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib509-first.o -MD -MP -MF $(DEPDIR)/lib509-first.Tpo -c -o lib509-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib509-first.Tpo $(DEPDIR)/lib509-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib509-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib509-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib509-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib509-first.obj -MD -MP -MF $(DEPDIR)/lib509-first.Tpo -c -o lib509-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib509-first.Tpo $(DEPDIR)/lib509-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib509-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib509_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib509-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib510-lib510.o: lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib510-lib510.o -MD -MP -MF $(DEPDIR)/lib510-lib510.Tpo -c -o lib510-lib510.o `test -f 'lib510.c' || echo '$(srcdir)/'`lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib510-lib510.Tpo $(DEPDIR)/lib510-lib510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib510.c' object='lib510-lib510.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib510-lib510.o `test -f 'lib510.c' || echo '$(srcdir)/'`lib510.c
-
-lib510-lib510.obj: lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib510-lib510.obj -MD -MP -MF $(DEPDIR)/lib510-lib510.Tpo -c -o lib510-lib510.obj `if test -f 'lib510.c'; then $(CYGPATH_W) 'lib510.c'; else $(CYGPATH_W) '$(srcdir)/lib510.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib510-lib510.Tpo $(DEPDIR)/lib510-lib510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib510.c' object='lib510-lib510.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib510-lib510.obj `if test -f 'lib510.c'; then $(CYGPATH_W) 'lib510.c'; else $(CYGPATH_W) '$(srcdir)/lib510.c'; fi`
-
-lib510-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib510-first.o -MD -MP -MF $(DEPDIR)/lib510-first.Tpo -c -o lib510-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib510-first.Tpo $(DEPDIR)/lib510-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib510-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib510-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib510-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib510-first.obj -MD -MP -MF $(DEPDIR)/lib510-first.Tpo -c -o lib510-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib510-first.Tpo $(DEPDIR)/lib510-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib510-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib510_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib510-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib511-lib511.o: lib511.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib511-lib511.o -MD -MP -MF $(DEPDIR)/lib511-lib511.Tpo -c -o lib511-lib511.o `test -f 'lib511.c' || echo '$(srcdir)/'`lib511.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib511-lib511.Tpo $(DEPDIR)/lib511-lib511.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib511.c' object='lib511-lib511.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib511-lib511.o `test -f 'lib511.c' || echo '$(srcdir)/'`lib511.c
-
-lib511-lib511.obj: lib511.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib511-lib511.obj -MD -MP -MF $(DEPDIR)/lib511-lib511.Tpo -c -o lib511-lib511.obj `if test -f 'lib511.c'; then $(CYGPATH_W) 'lib511.c'; else $(CYGPATH_W) '$(srcdir)/lib511.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib511-lib511.Tpo $(DEPDIR)/lib511-lib511.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib511.c' object='lib511-lib511.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib511-lib511.obj `if test -f 'lib511.c'; then $(CYGPATH_W) 'lib511.c'; else $(CYGPATH_W) '$(srcdir)/lib511.c'; fi`
-
-lib511-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib511-first.o -MD -MP -MF $(DEPDIR)/lib511-first.Tpo -c -o lib511-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib511-first.Tpo $(DEPDIR)/lib511-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib511-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib511-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib511-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib511-first.obj -MD -MP -MF $(DEPDIR)/lib511-first.Tpo -c -o lib511-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib511-first.Tpo $(DEPDIR)/lib511-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib511-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib511_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib511-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib512-lib512.o: lib512.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib512-lib512.o -MD -MP -MF $(DEPDIR)/lib512-lib512.Tpo -c -o lib512-lib512.o `test -f 'lib512.c' || echo '$(srcdir)/'`lib512.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib512-lib512.Tpo $(DEPDIR)/lib512-lib512.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib512.c' object='lib512-lib512.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib512-lib512.o `test -f 'lib512.c' || echo '$(srcdir)/'`lib512.c
-
-lib512-lib512.obj: lib512.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib512-lib512.obj -MD -MP -MF $(DEPDIR)/lib512-lib512.Tpo -c -o lib512-lib512.obj `if test -f 'lib512.c'; then $(CYGPATH_W) 'lib512.c'; else $(CYGPATH_W) '$(srcdir)/lib512.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib512-lib512.Tpo $(DEPDIR)/lib512-lib512.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib512.c' object='lib512-lib512.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib512-lib512.obj `if test -f 'lib512.c'; then $(CYGPATH_W) 'lib512.c'; else $(CYGPATH_W) '$(srcdir)/lib512.c'; fi`
-
-lib512-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib512-first.o -MD -MP -MF $(DEPDIR)/lib512-first.Tpo -c -o lib512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib512-first.Tpo $(DEPDIR)/lib512-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib512-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib512-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib512-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib512-first.obj -MD -MP -MF $(DEPDIR)/lib512-first.Tpo -c -o lib512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib512-first.Tpo $(DEPDIR)/lib512-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib512-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib512_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib512-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib513-lib513.o: lib513.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib513-lib513.o -MD -MP -MF $(DEPDIR)/lib513-lib513.Tpo -c -o lib513-lib513.o `test -f 'lib513.c' || echo '$(srcdir)/'`lib513.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib513-lib513.Tpo $(DEPDIR)/lib513-lib513.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib513.c' object='lib513-lib513.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib513-lib513.o `test -f 'lib513.c' || echo '$(srcdir)/'`lib513.c
-
-lib513-lib513.obj: lib513.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib513-lib513.obj -MD -MP -MF $(DEPDIR)/lib513-lib513.Tpo -c -o lib513-lib513.obj `if test -f 'lib513.c'; then $(CYGPATH_W) 'lib513.c'; else $(CYGPATH_W) '$(srcdir)/lib513.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib513-lib513.Tpo $(DEPDIR)/lib513-lib513.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib513.c' object='lib513-lib513.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib513-lib513.obj `if test -f 'lib513.c'; then $(CYGPATH_W) 'lib513.c'; else $(CYGPATH_W) '$(srcdir)/lib513.c'; fi`
-
-lib513-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib513-first.o -MD -MP -MF $(DEPDIR)/lib513-first.Tpo -c -o lib513-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib513-first.Tpo $(DEPDIR)/lib513-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib513-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib513-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib513-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib513-first.obj -MD -MP -MF $(DEPDIR)/lib513-first.Tpo -c -o lib513-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib513-first.Tpo $(DEPDIR)/lib513-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib513-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib513_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib513-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib514-lib514.o: lib514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib514-lib514.o -MD -MP -MF $(DEPDIR)/lib514-lib514.Tpo -c -o lib514-lib514.o `test -f 'lib514.c' || echo '$(srcdir)/'`lib514.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib514-lib514.Tpo $(DEPDIR)/lib514-lib514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib514.c' object='lib514-lib514.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib514-lib514.o `test -f 'lib514.c' || echo '$(srcdir)/'`lib514.c
-
-lib514-lib514.obj: lib514.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib514-lib514.obj -MD -MP -MF $(DEPDIR)/lib514-lib514.Tpo -c -o lib514-lib514.obj `if test -f 'lib514.c'; then $(CYGPATH_W) 'lib514.c'; else $(CYGPATH_W) '$(srcdir)/lib514.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib514-lib514.Tpo $(DEPDIR)/lib514-lib514.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib514.c' object='lib514-lib514.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib514-lib514.obj `if test -f 'lib514.c'; then $(CYGPATH_W) 'lib514.c'; else $(CYGPATH_W) '$(srcdir)/lib514.c'; fi`
-
-lib514-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib514-first.o -MD -MP -MF $(DEPDIR)/lib514-first.Tpo -c -o lib514-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib514-first.Tpo $(DEPDIR)/lib514-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib514-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib514-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib514-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib514-first.obj -MD -MP -MF $(DEPDIR)/lib514-first.Tpo -c -o lib514-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib514-first.Tpo $(DEPDIR)/lib514-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib514-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib514_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib514-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib515-lib515.o: lib515.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib515-lib515.o -MD -MP -MF $(DEPDIR)/lib515-lib515.Tpo -c -o lib515-lib515.o `test -f 'lib515.c' || echo '$(srcdir)/'`lib515.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib515-lib515.Tpo $(DEPDIR)/lib515-lib515.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib515.c' object='lib515-lib515.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib515-lib515.o `test -f 'lib515.c' || echo '$(srcdir)/'`lib515.c
-
-lib515-lib515.obj: lib515.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib515-lib515.obj -MD -MP -MF $(DEPDIR)/lib515-lib515.Tpo -c -o lib515-lib515.obj `if test -f 'lib515.c'; then $(CYGPATH_W) 'lib515.c'; else $(CYGPATH_W) '$(srcdir)/lib515.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib515-lib515.Tpo $(DEPDIR)/lib515-lib515.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib515.c' object='lib515-lib515.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib515-lib515.obj `if test -f 'lib515.c'; then $(CYGPATH_W) 'lib515.c'; else $(CYGPATH_W) '$(srcdir)/lib515.c'; fi`
-
-lib515-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib515-first.o -MD -MP -MF $(DEPDIR)/lib515-first.Tpo -c -o lib515-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib515-first.Tpo $(DEPDIR)/lib515-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib515-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib515-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib515-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib515-first.obj -MD -MP -MF $(DEPDIR)/lib515-first.Tpo -c -o lib515-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib515-first.Tpo $(DEPDIR)/lib515-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib515-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib515_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib515-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib516-lib516.o: lib516.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib516-lib516.o -MD -MP -MF $(DEPDIR)/lib516-lib516.Tpo -c -o lib516-lib516.o `test -f 'lib516.c' || echo '$(srcdir)/'`lib516.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib516-lib516.Tpo $(DEPDIR)/lib516-lib516.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib516.c' object='lib516-lib516.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib516-lib516.o `test -f 'lib516.c' || echo '$(srcdir)/'`lib516.c
-
-lib516-lib516.obj: lib516.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib516-lib516.obj -MD -MP -MF $(DEPDIR)/lib516-lib516.Tpo -c -o lib516-lib516.obj `if test -f 'lib516.c'; then $(CYGPATH_W) 'lib516.c'; else $(CYGPATH_W) '$(srcdir)/lib516.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib516-lib516.Tpo $(DEPDIR)/lib516-lib516.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib516.c' object='lib516-lib516.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib516-lib516.obj `if test -f 'lib516.c'; then $(CYGPATH_W) 'lib516.c'; else $(CYGPATH_W) '$(srcdir)/lib516.c'; fi`
-
-lib516-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib516-first.o -MD -MP -MF $(DEPDIR)/lib516-first.Tpo -c -o lib516-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib516-first.Tpo $(DEPDIR)/lib516-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib516-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib516-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib516-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib516-first.obj -MD -MP -MF $(DEPDIR)/lib516-first.Tpo -c -o lib516-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib516-first.Tpo $(DEPDIR)/lib516-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib516-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib516_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib516-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib517-lib517.o: lib517.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib517-lib517.o -MD -MP -MF $(DEPDIR)/lib517-lib517.Tpo -c -o lib517-lib517.o `test -f 'lib517.c' || echo '$(srcdir)/'`lib517.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib517-lib517.Tpo $(DEPDIR)/lib517-lib517.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib517.c' object='lib517-lib517.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib517-lib517.o `test -f 'lib517.c' || echo '$(srcdir)/'`lib517.c
-
-lib517-lib517.obj: lib517.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib517-lib517.obj -MD -MP -MF $(DEPDIR)/lib517-lib517.Tpo -c -o lib517-lib517.obj `if test -f 'lib517.c'; then $(CYGPATH_W) 'lib517.c'; else $(CYGPATH_W) '$(srcdir)/lib517.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib517-lib517.Tpo $(DEPDIR)/lib517-lib517.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib517.c' object='lib517-lib517.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib517-lib517.obj `if test -f 'lib517.c'; then $(CYGPATH_W) 'lib517.c'; else $(CYGPATH_W) '$(srcdir)/lib517.c'; fi`
-
-lib517-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib517-first.o -MD -MP -MF $(DEPDIR)/lib517-first.Tpo -c -o lib517-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib517-first.Tpo $(DEPDIR)/lib517-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib517-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib517-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib517-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib517-first.obj -MD -MP -MF $(DEPDIR)/lib517-first.Tpo -c -o lib517-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib517-first.Tpo $(DEPDIR)/lib517-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib517-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib517_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib517-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib518-lib518.o: lib518.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib518-lib518.o -MD -MP -MF $(DEPDIR)/lib518-lib518.Tpo -c -o lib518-lib518.o `test -f 'lib518.c' || echo '$(srcdir)/'`lib518.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib518-lib518.Tpo $(DEPDIR)/lib518-lib518.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib518.c' object='lib518-lib518.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib518-lib518.o `test -f 'lib518.c' || echo '$(srcdir)/'`lib518.c
-
-lib518-lib518.obj: lib518.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib518-lib518.obj -MD -MP -MF $(DEPDIR)/lib518-lib518.Tpo -c -o lib518-lib518.obj `if test -f 'lib518.c'; then $(CYGPATH_W) 'lib518.c'; else $(CYGPATH_W) '$(srcdir)/lib518.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib518-lib518.Tpo $(DEPDIR)/lib518-lib518.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib518.c' object='lib518-lib518.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib518-lib518.obj `if test -f 'lib518.c'; then $(CYGPATH_W) 'lib518.c'; else $(CYGPATH_W) '$(srcdir)/lib518.c'; fi`
-
-lib518-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib518-first.o -MD -MP -MF $(DEPDIR)/lib518-first.Tpo -c -o lib518-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib518-first.Tpo $(DEPDIR)/lib518-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib518-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib518-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib518-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib518-first.obj -MD -MP -MF $(DEPDIR)/lib518-first.Tpo -c -o lib518-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib518-first.Tpo $(DEPDIR)/lib518-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib518-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib518-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib518-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib518-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib518-warnless.Tpo -c -o ../../lib/lib518-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib518-warnless.Tpo ../../lib/$(DEPDIR)/lib518-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib518-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib518-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib518-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib518-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib518-warnless.Tpo -c -o ../../lib/lib518-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib518-warnless.Tpo ../../lib/$(DEPDIR)/lib518-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib518-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib518-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib518-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib518-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib518-curl_multibyte.Tpo -c -o ../../lib/lib518-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib518-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib518-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib518-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib518-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib518-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib518-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib518-curl_multibyte.Tpo -c -o ../../lib/lib518-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib518-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib518-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib518-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib518_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib518-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib519-lib519.o: lib519.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib519-lib519.o -MD -MP -MF $(DEPDIR)/lib519-lib519.Tpo -c -o lib519-lib519.o `test -f 'lib519.c' || echo '$(srcdir)/'`lib519.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib519-lib519.Tpo $(DEPDIR)/lib519-lib519.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib519.c' object='lib519-lib519.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib519-lib519.o `test -f 'lib519.c' || echo '$(srcdir)/'`lib519.c
-
-lib519-lib519.obj: lib519.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib519-lib519.obj -MD -MP -MF $(DEPDIR)/lib519-lib519.Tpo -c -o lib519-lib519.obj `if test -f 'lib519.c'; then $(CYGPATH_W) 'lib519.c'; else $(CYGPATH_W) '$(srcdir)/lib519.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib519-lib519.Tpo $(DEPDIR)/lib519-lib519.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib519.c' object='lib519-lib519.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib519-lib519.obj `if test -f 'lib519.c'; then $(CYGPATH_W) 'lib519.c'; else $(CYGPATH_W) '$(srcdir)/lib519.c'; fi`
-
-lib519-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib519-first.o -MD -MP -MF $(DEPDIR)/lib519-first.Tpo -c -o lib519-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib519-first.Tpo $(DEPDIR)/lib519-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib519-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib519-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib519-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib519-first.obj -MD -MP -MF $(DEPDIR)/lib519-first.Tpo -c -o lib519-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib519-first.Tpo $(DEPDIR)/lib519-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib519-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib519_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib519-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib520-lib520.o: lib520.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib520-lib520.o -MD -MP -MF $(DEPDIR)/lib520-lib520.Tpo -c -o lib520-lib520.o `test -f 'lib520.c' || echo '$(srcdir)/'`lib520.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib520-lib520.Tpo $(DEPDIR)/lib520-lib520.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib520.c' object='lib520-lib520.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib520-lib520.o `test -f 'lib520.c' || echo '$(srcdir)/'`lib520.c
-
-lib520-lib520.obj: lib520.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib520-lib520.obj -MD -MP -MF $(DEPDIR)/lib520-lib520.Tpo -c -o lib520-lib520.obj `if test -f 'lib520.c'; then $(CYGPATH_W) 'lib520.c'; else $(CYGPATH_W) '$(srcdir)/lib520.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib520-lib520.Tpo $(DEPDIR)/lib520-lib520.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib520.c' object='lib520-lib520.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib520-lib520.obj `if test -f 'lib520.c'; then $(CYGPATH_W) 'lib520.c'; else $(CYGPATH_W) '$(srcdir)/lib520.c'; fi`
-
-lib520-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib520-first.o -MD -MP -MF $(DEPDIR)/lib520-first.Tpo -c -o lib520-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib520-first.Tpo $(DEPDIR)/lib520-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib520-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib520-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib520-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib520-first.obj -MD -MP -MF $(DEPDIR)/lib520-first.Tpo -c -o lib520-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib520-first.Tpo $(DEPDIR)/lib520-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib520-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib520_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib520-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib521-lib521.o: lib521.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib521-lib521.o -MD -MP -MF $(DEPDIR)/lib521-lib521.Tpo -c -o lib521-lib521.o `test -f 'lib521.c' || echo '$(srcdir)/'`lib521.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib521-lib521.Tpo $(DEPDIR)/lib521-lib521.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib521.c' object='lib521-lib521.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib521-lib521.o `test -f 'lib521.c' || echo '$(srcdir)/'`lib521.c
-
-lib521-lib521.obj: lib521.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib521-lib521.obj -MD -MP -MF $(DEPDIR)/lib521-lib521.Tpo -c -o lib521-lib521.obj `if test -f 'lib521.c'; then $(CYGPATH_W) 'lib521.c'; else $(CYGPATH_W) '$(srcdir)/lib521.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib521-lib521.Tpo $(DEPDIR)/lib521-lib521.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib521.c' object='lib521-lib521.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib521-lib521.obj `if test -f 'lib521.c'; then $(CYGPATH_W) 'lib521.c'; else $(CYGPATH_W) '$(srcdir)/lib521.c'; fi`
-
-lib521-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib521-first.o -MD -MP -MF $(DEPDIR)/lib521-first.Tpo -c -o lib521-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib521-first.Tpo $(DEPDIR)/lib521-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib521-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib521-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib521-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib521-first.obj -MD -MP -MF $(DEPDIR)/lib521-first.Tpo -c -o lib521-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib521-first.Tpo $(DEPDIR)/lib521-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib521-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib521_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib521-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib523-lib523.o: lib523.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib523-lib523.o -MD -MP -MF $(DEPDIR)/lib523-lib523.Tpo -c -o lib523-lib523.o `test -f 'lib523.c' || echo '$(srcdir)/'`lib523.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib523-lib523.Tpo $(DEPDIR)/lib523-lib523.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib523.c' object='lib523-lib523.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib523-lib523.o `test -f 'lib523.c' || echo '$(srcdir)/'`lib523.c
-
-lib523-lib523.obj: lib523.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib523-lib523.obj -MD -MP -MF $(DEPDIR)/lib523-lib523.Tpo -c -o lib523-lib523.obj `if test -f 'lib523.c'; then $(CYGPATH_W) 'lib523.c'; else $(CYGPATH_W) '$(srcdir)/lib523.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib523-lib523.Tpo $(DEPDIR)/lib523-lib523.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib523.c' object='lib523-lib523.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib523-lib523.obj `if test -f 'lib523.c'; then $(CYGPATH_W) 'lib523.c'; else $(CYGPATH_W) '$(srcdir)/lib523.c'; fi`
-
-lib523-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib523-first.o -MD -MP -MF $(DEPDIR)/lib523-first.Tpo -c -o lib523-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib523-first.Tpo $(DEPDIR)/lib523-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib523-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib523-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib523-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib523-first.obj -MD -MP -MF $(DEPDIR)/lib523-first.Tpo -c -o lib523-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib523-first.Tpo $(DEPDIR)/lib523-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib523-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib523_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib523-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib524-lib524.o: lib524.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib524-lib524.o -MD -MP -MF $(DEPDIR)/lib524-lib524.Tpo -c -o lib524-lib524.o `test -f 'lib524.c' || echo '$(srcdir)/'`lib524.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib524-lib524.Tpo $(DEPDIR)/lib524-lib524.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib524.c' object='lib524-lib524.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib524-lib524.o `test -f 'lib524.c' || echo '$(srcdir)/'`lib524.c
-
-lib524-lib524.obj: lib524.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib524-lib524.obj -MD -MP -MF $(DEPDIR)/lib524-lib524.Tpo -c -o lib524-lib524.obj `if test -f 'lib524.c'; then $(CYGPATH_W) 'lib524.c'; else $(CYGPATH_W) '$(srcdir)/lib524.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib524-lib524.Tpo $(DEPDIR)/lib524-lib524.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib524.c' object='lib524-lib524.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib524-lib524.obj `if test -f 'lib524.c'; then $(CYGPATH_W) 'lib524.c'; else $(CYGPATH_W) '$(srcdir)/lib524.c'; fi`
-
-lib524-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib524-first.o -MD -MP -MF $(DEPDIR)/lib524-first.Tpo -c -o lib524-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib524-first.Tpo $(DEPDIR)/lib524-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib524-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib524-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib524-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib524-first.obj -MD -MP -MF $(DEPDIR)/lib524-first.Tpo -c -o lib524-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib524-first.Tpo $(DEPDIR)/lib524-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib524-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib524_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib524-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib525-lib525.o: lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-lib525.o -MD -MP -MF $(DEPDIR)/lib525-lib525.Tpo -c -o lib525-lib525.o `test -f 'lib525.c' || echo '$(srcdir)/'`lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-lib525.Tpo $(DEPDIR)/lib525-lib525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib525.c' object='lib525-lib525.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-lib525.o `test -f 'lib525.c' || echo '$(srcdir)/'`lib525.c
-
-lib525-lib525.obj: lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-lib525.obj -MD -MP -MF $(DEPDIR)/lib525-lib525.Tpo -c -o lib525-lib525.obj `if test -f 'lib525.c'; then $(CYGPATH_W) 'lib525.c'; else $(CYGPATH_W) '$(srcdir)/lib525.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-lib525.Tpo $(DEPDIR)/lib525-lib525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib525.c' object='lib525-lib525.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-lib525.obj `if test -f 'lib525.c'; then $(CYGPATH_W) 'lib525.c'; else $(CYGPATH_W) '$(srcdir)/lib525.c'; fi`
-
-lib525-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-first.o -MD -MP -MF $(DEPDIR)/lib525-first.Tpo -c -o lib525-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-first.Tpo $(DEPDIR)/lib525-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib525-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib525-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-first.obj -MD -MP -MF $(DEPDIR)/lib525-first.Tpo -c -o lib525-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-first.Tpo $(DEPDIR)/lib525-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib525-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib525-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-testutil.o -MD -MP -MF $(DEPDIR)/lib525-testutil.Tpo -c -o lib525-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-testutil.Tpo $(DEPDIR)/lib525-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib525-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib525-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib525-testutil.obj -MD -MP -MF $(DEPDIR)/lib525-testutil.Tpo -c -o lib525-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib525-testutil.Tpo $(DEPDIR)/lib525-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib525-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib525-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib525-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib525-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib525-warnless.Tpo -c -o ../../lib/lib525-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib525-warnless.Tpo ../../lib/$(DEPDIR)/lib525-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib525-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib525-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib525-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib525-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib525-warnless.Tpo -c -o ../../lib/lib525-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib525-warnless.Tpo ../../lib/$(DEPDIR)/lib525-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib525-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib525-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib525-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib525-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib525-curl_multibyte.Tpo -c -o ../../lib/lib525-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib525-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib525-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib525-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib525-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib525-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib525-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib525-curl_multibyte.Tpo -c -o ../../lib/lib525-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib525-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib525-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib525-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib525_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib525-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib526-lib526.o: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-lib526.o -MD -MP -MF $(DEPDIR)/lib526-lib526.Tpo -c -o lib526-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-lib526.Tpo $(DEPDIR)/lib526-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib526-lib526.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-
-lib526-lib526.obj: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-lib526.obj -MD -MP -MF $(DEPDIR)/lib526-lib526.Tpo -c -o lib526-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-lib526.Tpo $(DEPDIR)/lib526-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib526-lib526.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-
-lib526-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-first.o -MD -MP -MF $(DEPDIR)/lib526-first.Tpo -c -o lib526-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-first.Tpo $(DEPDIR)/lib526-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib526-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib526-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-first.obj -MD -MP -MF $(DEPDIR)/lib526-first.Tpo -c -o lib526-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-first.Tpo $(DEPDIR)/lib526-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib526-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib526-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-testutil.o -MD -MP -MF $(DEPDIR)/lib526-testutil.Tpo -c -o lib526-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-testutil.Tpo $(DEPDIR)/lib526-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib526-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib526-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib526-testutil.obj -MD -MP -MF $(DEPDIR)/lib526-testutil.Tpo -c -o lib526-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib526-testutil.Tpo $(DEPDIR)/lib526-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib526-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib526-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib526-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib526-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib526-warnless.Tpo -c -o ../../lib/lib526-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib526-warnless.Tpo ../../lib/$(DEPDIR)/lib526-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib526-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib526-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib526-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib526-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib526-warnless.Tpo -c -o ../../lib/lib526-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib526-warnless.Tpo ../../lib/$(DEPDIR)/lib526-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib526-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib526_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib526-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib527-lib526.o: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-lib526.o -MD -MP -MF $(DEPDIR)/lib527-lib526.Tpo -c -o lib527-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-lib526.Tpo $(DEPDIR)/lib527-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib527-lib526.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-
-lib527-lib526.obj: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-lib526.obj -MD -MP -MF $(DEPDIR)/lib527-lib526.Tpo -c -o lib527-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-lib526.Tpo $(DEPDIR)/lib527-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib527-lib526.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-
-lib527-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-first.o -MD -MP -MF $(DEPDIR)/lib527-first.Tpo -c -o lib527-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-first.Tpo $(DEPDIR)/lib527-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib527-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib527-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-first.obj -MD -MP -MF $(DEPDIR)/lib527-first.Tpo -c -o lib527-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-first.Tpo $(DEPDIR)/lib527-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib527-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib527-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-testutil.o -MD -MP -MF $(DEPDIR)/lib527-testutil.Tpo -c -o lib527-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-testutil.Tpo $(DEPDIR)/lib527-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib527-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib527-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib527-testutil.obj -MD -MP -MF $(DEPDIR)/lib527-testutil.Tpo -c -o lib527-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib527-testutil.Tpo $(DEPDIR)/lib527-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib527-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib527-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib527-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib527-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib527-warnless.Tpo -c -o ../../lib/lib527-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib527-warnless.Tpo ../../lib/$(DEPDIR)/lib527-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib527-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib527-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib527-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib527-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib527-warnless.Tpo -c -o ../../lib/lib527-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib527-warnless.Tpo ../../lib/$(DEPDIR)/lib527-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib527-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib527_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib527-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib529-lib525.o: lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-lib525.o -MD -MP -MF $(DEPDIR)/lib529-lib525.Tpo -c -o lib529-lib525.o `test -f 'lib525.c' || echo '$(srcdir)/'`lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-lib525.Tpo $(DEPDIR)/lib529-lib525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib525.c' object='lib529-lib525.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-lib525.o `test -f 'lib525.c' || echo '$(srcdir)/'`lib525.c
-
-lib529-lib525.obj: lib525.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-lib525.obj -MD -MP -MF $(DEPDIR)/lib529-lib525.Tpo -c -o lib529-lib525.obj `if test -f 'lib525.c'; then $(CYGPATH_W) 'lib525.c'; else $(CYGPATH_W) '$(srcdir)/lib525.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-lib525.Tpo $(DEPDIR)/lib529-lib525.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib525.c' object='lib529-lib525.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-lib525.obj `if test -f 'lib525.c'; then $(CYGPATH_W) 'lib525.c'; else $(CYGPATH_W) '$(srcdir)/lib525.c'; fi`
-
-lib529-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-first.o -MD -MP -MF $(DEPDIR)/lib529-first.Tpo -c -o lib529-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-first.Tpo $(DEPDIR)/lib529-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib529-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib529-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-first.obj -MD -MP -MF $(DEPDIR)/lib529-first.Tpo -c -o lib529-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-first.Tpo $(DEPDIR)/lib529-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib529-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib529-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-testutil.o -MD -MP -MF $(DEPDIR)/lib529-testutil.Tpo -c -o lib529-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-testutil.Tpo $(DEPDIR)/lib529-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib529-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib529-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib529-testutil.obj -MD -MP -MF $(DEPDIR)/lib529-testutil.Tpo -c -o lib529-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib529-testutil.Tpo $(DEPDIR)/lib529-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib529-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib529-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib529-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib529-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib529-warnless.Tpo -c -o ../../lib/lib529-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib529-warnless.Tpo ../../lib/$(DEPDIR)/lib529-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib529-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib529-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib529-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib529-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib529-warnless.Tpo -c -o ../../lib/lib529-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib529-warnless.Tpo ../../lib/$(DEPDIR)/lib529-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib529-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib529-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib529-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib529-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib529-curl_multibyte.Tpo -c -o ../../lib/lib529-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib529-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib529-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib529-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib529-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib529-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib529-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib529-curl_multibyte.Tpo -c -o ../../lib/lib529-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib529-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib529-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib529-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib529_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib529-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib532-lib526.o: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-lib526.o -MD -MP -MF $(DEPDIR)/lib532-lib526.Tpo -c -o lib532-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-lib526.Tpo $(DEPDIR)/lib532-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib532-lib526.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-lib526.o `test -f 'lib526.c' || echo '$(srcdir)/'`lib526.c
-
-lib532-lib526.obj: lib526.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-lib526.obj -MD -MP -MF $(DEPDIR)/lib532-lib526.Tpo -c -o lib532-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-lib526.Tpo $(DEPDIR)/lib532-lib526.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib526.c' object='lib532-lib526.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-lib526.obj `if test -f 'lib526.c'; then $(CYGPATH_W) 'lib526.c'; else $(CYGPATH_W) '$(srcdir)/lib526.c'; fi`
-
-lib532-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-first.o -MD -MP -MF $(DEPDIR)/lib532-first.Tpo -c -o lib532-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-first.Tpo $(DEPDIR)/lib532-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib532-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib532-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-first.obj -MD -MP -MF $(DEPDIR)/lib532-first.Tpo -c -o lib532-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-first.Tpo $(DEPDIR)/lib532-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib532-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib532-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-testutil.o -MD -MP -MF $(DEPDIR)/lib532-testutil.Tpo -c -o lib532-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-testutil.Tpo $(DEPDIR)/lib532-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib532-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib532-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib532-testutil.obj -MD -MP -MF $(DEPDIR)/lib532-testutil.Tpo -c -o lib532-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib532-testutil.Tpo $(DEPDIR)/lib532-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib532-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib532-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib532-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib532-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib532-warnless.Tpo -c -o ../../lib/lib532-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib532-warnless.Tpo ../../lib/$(DEPDIR)/lib532-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib532-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib532-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib532-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib532-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib532-warnless.Tpo -c -o ../../lib/lib532-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib532-warnless.Tpo ../../lib/$(DEPDIR)/lib532-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib532-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib532_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib532-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib533-lib533.o: lib533.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-lib533.o -MD -MP -MF $(DEPDIR)/lib533-lib533.Tpo -c -o lib533-lib533.o `test -f 'lib533.c' || echo '$(srcdir)/'`lib533.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-lib533.Tpo $(DEPDIR)/lib533-lib533.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib533.c' object='lib533-lib533.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-lib533.o `test -f 'lib533.c' || echo '$(srcdir)/'`lib533.c
-
-lib533-lib533.obj: lib533.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-lib533.obj -MD -MP -MF $(DEPDIR)/lib533-lib533.Tpo -c -o lib533-lib533.obj `if test -f 'lib533.c'; then $(CYGPATH_W) 'lib533.c'; else $(CYGPATH_W) '$(srcdir)/lib533.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-lib533.Tpo $(DEPDIR)/lib533-lib533.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib533.c' object='lib533-lib533.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-lib533.obj `if test -f 'lib533.c'; then $(CYGPATH_W) 'lib533.c'; else $(CYGPATH_W) '$(srcdir)/lib533.c'; fi`
-
-lib533-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-first.o -MD -MP -MF $(DEPDIR)/lib533-first.Tpo -c -o lib533-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-first.Tpo $(DEPDIR)/lib533-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib533-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib533-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-first.obj -MD -MP -MF $(DEPDIR)/lib533-first.Tpo -c -o lib533-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-first.Tpo $(DEPDIR)/lib533-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib533-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib533-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-testutil.o -MD -MP -MF $(DEPDIR)/lib533-testutil.Tpo -c -o lib533-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-testutil.Tpo $(DEPDIR)/lib533-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib533-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib533-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib533-testutil.obj -MD -MP -MF $(DEPDIR)/lib533-testutil.Tpo -c -o lib533-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib533-testutil.Tpo $(DEPDIR)/lib533-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib533-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib533-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib533-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib533-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib533-warnless.Tpo -c -o ../../lib/lib533-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib533-warnless.Tpo ../../lib/$(DEPDIR)/lib533-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib533-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib533-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib533-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib533-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib533-warnless.Tpo -c -o ../../lib/lib533-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib533-warnless.Tpo ../../lib/$(DEPDIR)/lib533-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib533-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib533_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib533-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib537-lib537.o: lib537.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib537-lib537.o -MD -MP -MF $(DEPDIR)/lib537-lib537.Tpo -c -o lib537-lib537.o `test -f 'lib537.c' || echo '$(srcdir)/'`lib537.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib537-lib537.Tpo $(DEPDIR)/lib537-lib537.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib537.c' object='lib537-lib537.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib537-lib537.o `test -f 'lib537.c' || echo '$(srcdir)/'`lib537.c
-
-lib537-lib537.obj: lib537.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib537-lib537.obj -MD -MP -MF $(DEPDIR)/lib537-lib537.Tpo -c -o lib537-lib537.obj `if test -f 'lib537.c'; then $(CYGPATH_W) 'lib537.c'; else $(CYGPATH_W) '$(srcdir)/lib537.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib537-lib537.Tpo $(DEPDIR)/lib537-lib537.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib537.c' object='lib537-lib537.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib537-lib537.obj `if test -f 'lib537.c'; then $(CYGPATH_W) 'lib537.c'; else $(CYGPATH_W) '$(srcdir)/lib537.c'; fi`
-
-lib537-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib537-first.o -MD -MP -MF $(DEPDIR)/lib537-first.Tpo -c -o lib537-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib537-first.Tpo $(DEPDIR)/lib537-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib537-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib537-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib537-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib537-first.obj -MD -MP -MF $(DEPDIR)/lib537-first.Tpo -c -o lib537-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib537-first.Tpo $(DEPDIR)/lib537-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib537-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib537-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib537-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib537-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib537-warnless.Tpo -c -o ../../lib/lib537-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib537-warnless.Tpo ../../lib/$(DEPDIR)/lib537-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib537-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib537-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib537-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib537-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib537-warnless.Tpo -c -o ../../lib/lib537-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib537-warnless.Tpo ../../lib/$(DEPDIR)/lib537-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib537-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib537-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib537-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib537-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib537-curl_multibyte.Tpo -c -o ../../lib/lib537-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib537-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib537-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib537-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib537-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib537-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib537-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib537-curl_multibyte.Tpo -c -o ../../lib/lib537-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib537-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib537-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib537-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib537_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib537-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib539-lib539.o: lib539.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib539-lib539.o -MD -MP -MF $(DEPDIR)/lib539-lib539.Tpo -c -o lib539-lib539.o `test -f 'lib539.c' || echo '$(srcdir)/'`lib539.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib539-lib539.Tpo $(DEPDIR)/lib539-lib539.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib539.c' object='lib539-lib539.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib539-lib539.o `test -f 'lib539.c' || echo '$(srcdir)/'`lib539.c
-
-lib539-lib539.obj: lib539.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib539-lib539.obj -MD -MP -MF $(DEPDIR)/lib539-lib539.Tpo -c -o lib539-lib539.obj `if test -f 'lib539.c'; then $(CYGPATH_W) 'lib539.c'; else $(CYGPATH_W) '$(srcdir)/lib539.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib539-lib539.Tpo $(DEPDIR)/lib539-lib539.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib539.c' object='lib539-lib539.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib539-lib539.obj `if test -f 'lib539.c'; then $(CYGPATH_W) 'lib539.c'; else $(CYGPATH_W) '$(srcdir)/lib539.c'; fi`
-
-lib539-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib539-first.o -MD -MP -MF $(DEPDIR)/lib539-first.Tpo -c -o lib539-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib539-first.Tpo $(DEPDIR)/lib539-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib539-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib539-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib539-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib539-first.obj -MD -MP -MF $(DEPDIR)/lib539-first.Tpo -c -o lib539-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib539-first.Tpo $(DEPDIR)/lib539-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib539-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib539_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib539-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib540-lib540.o: lib540.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-lib540.o -MD -MP -MF $(DEPDIR)/lib540-lib540.Tpo -c -o lib540-lib540.o `test -f 'lib540.c' || echo '$(srcdir)/'`lib540.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-lib540.Tpo $(DEPDIR)/lib540-lib540.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib540.c' object='lib540-lib540.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-lib540.o `test -f 'lib540.c' || echo '$(srcdir)/'`lib540.c
-
-lib540-lib540.obj: lib540.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-lib540.obj -MD -MP -MF $(DEPDIR)/lib540-lib540.Tpo -c -o lib540-lib540.obj `if test -f 'lib540.c'; then $(CYGPATH_W) 'lib540.c'; else $(CYGPATH_W) '$(srcdir)/lib540.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-lib540.Tpo $(DEPDIR)/lib540-lib540.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib540.c' object='lib540-lib540.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-lib540.obj `if test -f 'lib540.c'; then $(CYGPATH_W) 'lib540.c'; else $(CYGPATH_W) '$(srcdir)/lib540.c'; fi`
-
-lib540-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-first.o -MD -MP -MF $(DEPDIR)/lib540-first.Tpo -c -o lib540-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-first.Tpo $(DEPDIR)/lib540-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib540-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib540-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-first.obj -MD -MP -MF $(DEPDIR)/lib540-first.Tpo -c -o lib540-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-first.Tpo $(DEPDIR)/lib540-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib540-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib540-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-testutil.o -MD -MP -MF $(DEPDIR)/lib540-testutil.Tpo -c -o lib540-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-testutil.Tpo $(DEPDIR)/lib540-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib540-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib540-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib540-testutil.obj -MD -MP -MF $(DEPDIR)/lib540-testutil.Tpo -c -o lib540-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib540-testutil.Tpo $(DEPDIR)/lib540-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib540-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib540-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib540-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib540-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib540-warnless.Tpo -c -o ../../lib/lib540-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib540-warnless.Tpo ../../lib/$(DEPDIR)/lib540-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib540-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib540-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib540-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib540-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib540-warnless.Tpo -c -o ../../lib/lib540-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib540-warnless.Tpo ../../lib/$(DEPDIR)/lib540-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib540-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib540_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib540-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib541-lib541.o: lib541.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib541-lib541.o -MD -MP -MF $(DEPDIR)/lib541-lib541.Tpo -c -o lib541-lib541.o `test -f 'lib541.c' || echo '$(srcdir)/'`lib541.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib541-lib541.Tpo $(DEPDIR)/lib541-lib541.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib541.c' object='lib541-lib541.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib541-lib541.o `test -f 'lib541.c' || echo '$(srcdir)/'`lib541.c
-
-lib541-lib541.obj: lib541.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib541-lib541.obj -MD -MP -MF $(DEPDIR)/lib541-lib541.Tpo -c -o lib541-lib541.obj `if test -f 'lib541.c'; then $(CYGPATH_W) 'lib541.c'; else $(CYGPATH_W) '$(srcdir)/lib541.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib541-lib541.Tpo $(DEPDIR)/lib541-lib541.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib541.c' object='lib541-lib541.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib541-lib541.obj `if test -f 'lib541.c'; then $(CYGPATH_W) 'lib541.c'; else $(CYGPATH_W) '$(srcdir)/lib541.c'; fi`
-
-lib541-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib541-first.o -MD -MP -MF $(DEPDIR)/lib541-first.Tpo -c -o lib541-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib541-first.Tpo $(DEPDIR)/lib541-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib541-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib541-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib541-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib541-first.obj -MD -MP -MF $(DEPDIR)/lib541-first.Tpo -c -o lib541-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib541-first.Tpo $(DEPDIR)/lib541-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib541-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib541-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib541-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib541-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib541-curl_multibyte.Tpo -c -o ../../lib/lib541-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib541-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib541-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib541-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib541-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib541-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib541-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib541-curl_multibyte.Tpo -c -o ../../lib/lib541-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib541-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib541-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib541-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib541_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib541-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib542-lib542.o: lib542.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib542-lib542.o -MD -MP -MF $(DEPDIR)/lib542-lib542.Tpo -c -o lib542-lib542.o `test -f 'lib542.c' || echo '$(srcdir)/'`lib542.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib542-lib542.Tpo $(DEPDIR)/lib542-lib542.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib542.c' object='lib542-lib542.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib542-lib542.o `test -f 'lib542.c' || echo '$(srcdir)/'`lib542.c
-
-lib542-lib542.obj: lib542.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib542-lib542.obj -MD -MP -MF $(DEPDIR)/lib542-lib542.Tpo -c -o lib542-lib542.obj `if test -f 'lib542.c'; then $(CYGPATH_W) 'lib542.c'; else $(CYGPATH_W) '$(srcdir)/lib542.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib542-lib542.Tpo $(DEPDIR)/lib542-lib542.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib542.c' object='lib542-lib542.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib542-lib542.obj `if test -f 'lib542.c'; then $(CYGPATH_W) 'lib542.c'; else $(CYGPATH_W) '$(srcdir)/lib542.c'; fi`
-
-lib542-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib542-first.o -MD -MP -MF $(DEPDIR)/lib542-first.Tpo -c -o lib542-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib542-first.Tpo $(DEPDIR)/lib542-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib542-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib542-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib542-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib542-first.obj -MD -MP -MF $(DEPDIR)/lib542-first.Tpo -c -o lib542-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib542-first.Tpo $(DEPDIR)/lib542-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib542-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib542_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib542-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib543-lib543.o: lib543.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib543-lib543.o -MD -MP -MF $(DEPDIR)/lib543-lib543.Tpo -c -o lib543-lib543.o `test -f 'lib543.c' || echo '$(srcdir)/'`lib543.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib543-lib543.Tpo $(DEPDIR)/lib543-lib543.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib543.c' object='lib543-lib543.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib543-lib543.o `test -f 'lib543.c' || echo '$(srcdir)/'`lib543.c
-
-lib543-lib543.obj: lib543.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib543-lib543.obj -MD -MP -MF $(DEPDIR)/lib543-lib543.Tpo -c -o lib543-lib543.obj `if test -f 'lib543.c'; then $(CYGPATH_W) 'lib543.c'; else $(CYGPATH_W) '$(srcdir)/lib543.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib543-lib543.Tpo $(DEPDIR)/lib543-lib543.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib543.c' object='lib543-lib543.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib543-lib543.obj `if test -f 'lib543.c'; then $(CYGPATH_W) 'lib543.c'; else $(CYGPATH_W) '$(srcdir)/lib543.c'; fi`
-
-lib543-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib543-first.o -MD -MP -MF $(DEPDIR)/lib543-first.Tpo -c -o lib543-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib543-first.Tpo $(DEPDIR)/lib543-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib543-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib543-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib543-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib543-first.obj -MD -MP -MF $(DEPDIR)/lib543-first.Tpo -c -o lib543-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib543-first.Tpo $(DEPDIR)/lib543-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib543-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib543_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib543-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib544-lib544.o: lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib544-lib544.o -MD -MP -MF $(DEPDIR)/lib544-lib544.Tpo -c -o lib544-lib544.o `test -f 'lib544.c' || echo '$(srcdir)/'`lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib544-lib544.Tpo $(DEPDIR)/lib544-lib544.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib544.c' object='lib544-lib544.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib544-lib544.o `test -f 'lib544.c' || echo '$(srcdir)/'`lib544.c
-
-lib544-lib544.obj: lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib544-lib544.obj -MD -MP -MF $(DEPDIR)/lib544-lib544.Tpo -c -o lib544-lib544.obj `if test -f 'lib544.c'; then $(CYGPATH_W) 'lib544.c'; else $(CYGPATH_W) '$(srcdir)/lib544.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib544-lib544.Tpo $(DEPDIR)/lib544-lib544.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib544.c' object='lib544-lib544.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib544-lib544.obj `if test -f 'lib544.c'; then $(CYGPATH_W) 'lib544.c'; else $(CYGPATH_W) '$(srcdir)/lib544.c'; fi`
-
-lib544-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib544-first.o -MD -MP -MF $(DEPDIR)/lib544-first.Tpo -c -o lib544-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib544-first.Tpo $(DEPDIR)/lib544-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib544-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib544-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib544-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib544-first.obj -MD -MP -MF $(DEPDIR)/lib544-first.Tpo -c -o lib544-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib544-first.Tpo $(DEPDIR)/lib544-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib544-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib544_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib544-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib545-lib544.o: lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib545-lib544.o -MD -MP -MF $(DEPDIR)/lib545-lib544.Tpo -c -o lib545-lib544.o `test -f 'lib544.c' || echo '$(srcdir)/'`lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib545-lib544.Tpo $(DEPDIR)/lib545-lib544.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib544.c' object='lib545-lib544.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib545-lib544.o `test -f 'lib544.c' || echo '$(srcdir)/'`lib544.c
-
-lib545-lib544.obj: lib544.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib545-lib544.obj -MD -MP -MF $(DEPDIR)/lib545-lib544.Tpo -c -o lib545-lib544.obj `if test -f 'lib544.c'; then $(CYGPATH_W) 'lib544.c'; else $(CYGPATH_W) '$(srcdir)/lib544.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib545-lib544.Tpo $(DEPDIR)/lib545-lib544.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib544.c' object='lib545-lib544.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib545-lib544.obj `if test -f 'lib544.c'; then $(CYGPATH_W) 'lib544.c'; else $(CYGPATH_W) '$(srcdir)/lib544.c'; fi`
-
-lib545-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib545-first.o -MD -MP -MF $(DEPDIR)/lib545-first.Tpo -c -o lib545-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib545-first.Tpo $(DEPDIR)/lib545-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib545-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib545-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib545-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib545-first.obj -MD -MP -MF $(DEPDIR)/lib545-first.Tpo -c -o lib545-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib545-first.Tpo $(DEPDIR)/lib545-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib545-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib545_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib545-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib547-lib547.o: lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib547-lib547.o -MD -MP -MF $(DEPDIR)/lib547-lib547.Tpo -c -o lib547-lib547.o `test -f 'lib547.c' || echo '$(srcdir)/'`lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib547-lib547.Tpo $(DEPDIR)/lib547-lib547.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib547.c' object='lib547-lib547.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib547-lib547.o `test -f 'lib547.c' || echo '$(srcdir)/'`lib547.c
-
-lib547-lib547.obj: lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib547-lib547.obj -MD -MP -MF $(DEPDIR)/lib547-lib547.Tpo -c -o lib547-lib547.obj `if test -f 'lib547.c'; then $(CYGPATH_W) 'lib547.c'; else $(CYGPATH_W) '$(srcdir)/lib547.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib547-lib547.Tpo $(DEPDIR)/lib547-lib547.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib547.c' object='lib547-lib547.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib547-lib547.obj `if test -f 'lib547.c'; then $(CYGPATH_W) 'lib547.c'; else $(CYGPATH_W) '$(srcdir)/lib547.c'; fi`
-
-lib547-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib547-first.o -MD -MP -MF $(DEPDIR)/lib547-first.Tpo -c -o lib547-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib547-first.Tpo $(DEPDIR)/lib547-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib547-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib547-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib547-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib547-first.obj -MD -MP -MF $(DEPDIR)/lib547-first.Tpo -c -o lib547-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib547-first.Tpo $(DEPDIR)/lib547-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib547-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib547_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib547-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib548-lib547.o: lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib548-lib547.o -MD -MP -MF $(DEPDIR)/lib548-lib547.Tpo -c -o lib548-lib547.o `test -f 'lib547.c' || echo '$(srcdir)/'`lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib548-lib547.Tpo $(DEPDIR)/lib548-lib547.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib547.c' object='lib548-lib547.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib548-lib547.o `test -f 'lib547.c' || echo '$(srcdir)/'`lib547.c
-
-lib548-lib547.obj: lib547.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib548-lib547.obj -MD -MP -MF $(DEPDIR)/lib548-lib547.Tpo -c -o lib548-lib547.obj `if test -f 'lib547.c'; then $(CYGPATH_W) 'lib547.c'; else $(CYGPATH_W) '$(srcdir)/lib547.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib548-lib547.Tpo $(DEPDIR)/lib548-lib547.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib547.c' object='lib548-lib547.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib548-lib547.obj `if test -f 'lib547.c'; then $(CYGPATH_W) 'lib547.c'; else $(CYGPATH_W) '$(srcdir)/lib547.c'; fi`
-
-lib548-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib548-first.o -MD -MP -MF $(DEPDIR)/lib548-first.Tpo -c -o lib548-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib548-first.Tpo $(DEPDIR)/lib548-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib548-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib548-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib548-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib548-first.obj -MD -MP -MF $(DEPDIR)/lib548-first.Tpo -c -o lib548-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib548-first.Tpo $(DEPDIR)/lib548-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib548-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib548_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib548-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib549-lib549.o: lib549.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib549-lib549.o -MD -MP -MF $(DEPDIR)/lib549-lib549.Tpo -c -o lib549-lib549.o `test -f 'lib549.c' || echo '$(srcdir)/'`lib549.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib549-lib549.Tpo $(DEPDIR)/lib549-lib549.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib549.c' object='lib549-lib549.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib549-lib549.o `test -f 'lib549.c' || echo '$(srcdir)/'`lib549.c
-
-lib549-lib549.obj: lib549.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib549-lib549.obj -MD -MP -MF $(DEPDIR)/lib549-lib549.Tpo -c -o lib549-lib549.obj `if test -f 'lib549.c'; then $(CYGPATH_W) 'lib549.c'; else $(CYGPATH_W) '$(srcdir)/lib549.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib549-lib549.Tpo $(DEPDIR)/lib549-lib549.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib549.c' object='lib549-lib549.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib549-lib549.obj `if test -f 'lib549.c'; then $(CYGPATH_W) 'lib549.c'; else $(CYGPATH_W) '$(srcdir)/lib549.c'; fi`
-
-lib549-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib549-first.o -MD -MP -MF $(DEPDIR)/lib549-first.Tpo -c -o lib549-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib549-first.Tpo $(DEPDIR)/lib549-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib549-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib549-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib549-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib549-first.obj -MD -MP -MF $(DEPDIR)/lib549-first.Tpo -c -o lib549-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib549-first.Tpo $(DEPDIR)/lib549-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib549-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib549_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib549-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib552-lib552.o: lib552.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib552-lib552.o -MD -MP -MF $(DEPDIR)/lib552-lib552.Tpo -c -o lib552-lib552.o `test -f 'lib552.c' || echo '$(srcdir)/'`lib552.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib552-lib552.Tpo $(DEPDIR)/lib552-lib552.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib552.c' object='lib552-lib552.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib552-lib552.o `test -f 'lib552.c' || echo '$(srcdir)/'`lib552.c
-
-lib552-lib552.obj: lib552.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib552-lib552.obj -MD -MP -MF $(DEPDIR)/lib552-lib552.Tpo -c -o lib552-lib552.obj `if test -f 'lib552.c'; then $(CYGPATH_W) 'lib552.c'; else $(CYGPATH_W) '$(srcdir)/lib552.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib552-lib552.Tpo $(DEPDIR)/lib552-lib552.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib552.c' object='lib552-lib552.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib552-lib552.obj `if test -f 'lib552.c'; then $(CYGPATH_W) 'lib552.c'; else $(CYGPATH_W) '$(srcdir)/lib552.c'; fi`
-
-lib552-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib552-first.o -MD -MP -MF $(DEPDIR)/lib552-first.Tpo -c -o lib552-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib552-first.Tpo $(DEPDIR)/lib552-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib552-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib552-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib552-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib552-first.obj -MD -MP -MF $(DEPDIR)/lib552-first.Tpo -c -o lib552-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib552-first.Tpo $(DEPDIR)/lib552-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib552-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib552-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib552-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib552-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib552-warnless.Tpo -c -o ../../lib/lib552-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib552-warnless.Tpo ../../lib/$(DEPDIR)/lib552-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib552-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib552-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib552-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib552-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib552-warnless.Tpo -c -o ../../lib/lib552-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib552-warnless.Tpo ../../lib/$(DEPDIR)/lib552-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib552-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib552_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib552-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib553-lib553.o: lib553.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib553-lib553.o -MD -MP -MF $(DEPDIR)/lib553-lib553.Tpo -c -o lib553-lib553.o `test -f 'lib553.c' || echo '$(srcdir)/'`lib553.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib553-lib553.Tpo $(DEPDIR)/lib553-lib553.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib553.c' object='lib553-lib553.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib553-lib553.o `test -f 'lib553.c' || echo '$(srcdir)/'`lib553.c
-
-lib553-lib553.obj: lib553.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib553-lib553.obj -MD -MP -MF $(DEPDIR)/lib553-lib553.Tpo -c -o lib553-lib553.obj `if test -f 'lib553.c'; then $(CYGPATH_W) 'lib553.c'; else $(CYGPATH_W) '$(srcdir)/lib553.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib553-lib553.Tpo $(DEPDIR)/lib553-lib553.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib553.c' object='lib553-lib553.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib553-lib553.obj `if test -f 'lib553.c'; then $(CYGPATH_W) 'lib553.c'; else $(CYGPATH_W) '$(srcdir)/lib553.c'; fi`
-
-lib553-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib553-first.o -MD -MP -MF $(DEPDIR)/lib553-first.Tpo -c -o lib553-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib553-first.Tpo $(DEPDIR)/lib553-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib553-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib553-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib553-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib553-first.obj -MD -MP -MF $(DEPDIR)/lib553-first.Tpo -c -o lib553-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib553-first.Tpo $(DEPDIR)/lib553-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib553-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib553_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib553-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib554-lib554.o: lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib554-lib554.o -MD -MP -MF $(DEPDIR)/lib554-lib554.Tpo -c -o lib554-lib554.o `test -f 'lib554.c' || echo '$(srcdir)/'`lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib554-lib554.Tpo $(DEPDIR)/lib554-lib554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib554.c' object='lib554-lib554.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib554-lib554.o `test -f 'lib554.c' || echo '$(srcdir)/'`lib554.c
-
-lib554-lib554.obj: lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib554-lib554.obj -MD -MP -MF $(DEPDIR)/lib554-lib554.Tpo -c -o lib554-lib554.obj `if test -f 'lib554.c'; then $(CYGPATH_W) 'lib554.c'; else $(CYGPATH_W) '$(srcdir)/lib554.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib554-lib554.Tpo $(DEPDIR)/lib554-lib554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib554.c' object='lib554-lib554.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib554-lib554.obj `if test -f 'lib554.c'; then $(CYGPATH_W) 'lib554.c'; else $(CYGPATH_W) '$(srcdir)/lib554.c'; fi`
-
-lib554-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib554-first.o -MD -MP -MF $(DEPDIR)/lib554-first.Tpo -c -o lib554-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib554-first.Tpo $(DEPDIR)/lib554-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib554-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib554-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib554-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib554-first.obj -MD -MP -MF $(DEPDIR)/lib554-first.Tpo -c -o lib554-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib554-first.Tpo $(DEPDIR)/lib554-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib554-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib554_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib554-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib555-lib555.o: lib555.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-lib555.o -MD -MP -MF $(DEPDIR)/lib555-lib555.Tpo -c -o lib555-lib555.o `test -f 'lib555.c' || echo '$(srcdir)/'`lib555.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-lib555.Tpo $(DEPDIR)/lib555-lib555.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib555.c' object='lib555-lib555.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-lib555.o `test -f 'lib555.c' || echo '$(srcdir)/'`lib555.c
-
-lib555-lib555.obj: lib555.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-lib555.obj -MD -MP -MF $(DEPDIR)/lib555-lib555.Tpo -c -o lib555-lib555.obj `if test -f 'lib555.c'; then $(CYGPATH_W) 'lib555.c'; else $(CYGPATH_W) '$(srcdir)/lib555.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-lib555.Tpo $(DEPDIR)/lib555-lib555.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib555.c' object='lib555-lib555.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-lib555.obj `if test -f 'lib555.c'; then $(CYGPATH_W) 'lib555.c'; else $(CYGPATH_W) '$(srcdir)/lib555.c'; fi`
-
-lib555-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-first.o -MD -MP -MF $(DEPDIR)/lib555-first.Tpo -c -o lib555-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-first.Tpo $(DEPDIR)/lib555-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib555-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib555-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-first.obj -MD -MP -MF $(DEPDIR)/lib555-first.Tpo -c -o lib555-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-first.Tpo $(DEPDIR)/lib555-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib555-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib555-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-testutil.o -MD -MP -MF $(DEPDIR)/lib555-testutil.Tpo -c -o lib555-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-testutil.Tpo $(DEPDIR)/lib555-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib555-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib555-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib555-testutil.obj -MD -MP -MF $(DEPDIR)/lib555-testutil.Tpo -c -o lib555-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib555-testutil.Tpo $(DEPDIR)/lib555-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib555-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib555-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib555-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib555-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib555-warnless.Tpo -c -o ../../lib/lib555-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib555-warnless.Tpo ../../lib/$(DEPDIR)/lib555-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib555-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib555-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib555-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib555-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib555-warnless.Tpo -c -o ../../lib/lib555-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib555-warnless.Tpo ../../lib/$(DEPDIR)/lib555-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib555-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib555_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib555-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib556-lib556.o: lib556.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib556-lib556.o -MD -MP -MF $(DEPDIR)/lib556-lib556.Tpo -c -o lib556-lib556.o `test -f 'lib556.c' || echo '$(srcdir)/'`lib556.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib556-lib556.Tpo $(DEPDIR)/lib556-lib556.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib556.c' object='lib556-lib556.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib556-lib556.o `test -f 'lib556.c' || echo '$(srcdir)/'`lib556.c
-
-lib556-lib556.obj: lib556.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib556-lib556.obj -MD -MP -MF $(DEPDIR)/lib556-lib556.Tpo -c -o lib556-lib556.obj `if test -f 'lib556.c'; then $(CYGPATH_W) 'lib556.c'; else $(CYGPATH_W) '$(srcdir)/lib556.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib556-lib556.Tpo $(DEPDIR)/lib556-lib556.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib556.c' object='lib556-lib556.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib556-lib556.obj `if test -f 'lib556.c'; then $(CYGPATH_W) 'lib556.c'; else $(CYGPATH_W) '$(srcdir)/lib556.c'; fi`
-
-lib556-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib556-first.o -MD -MP -MF $(DEPDIR)/lib556-first.Tpo -c -o lib556-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib556-first.Tpo $(DEPDIR)/lib556-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib556-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib556-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib556-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib556-first.obj -MD -MP -MF $(DEPDIR)/lib556-first.Tpo -c -o lib556-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib556-first.Tpo $(DEPDIR)/lib556-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib556-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib556-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib556-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib556-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib556-warnless.Tpo -c -o ../../lib/lib556-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib556-warnless.Tpo ../../lib/$(DEPDIR)/lib556-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib556-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib556-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib556-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib556-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib556-warnless.Tpo -c -o ../../lib/lib556-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib556-warnless.Tpo ../../lib/$(DEPDIR)/lib556-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib556-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib556_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib556-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib557-lib557.o: lib557.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib557-lib557.o -MD -MP -MF $(DEPDIR)/lib557-lib557.Tpo -c -o lib557-lib557.o `test -f 'lib557.c' || echo '$(srcdir)/'`lib557.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib557-lib557.Tpo $(DEPDIR)/lib557-lib557.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib557.c' object='lib557-lib557.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib557-lib557.o `test -f 'lib557.c' || echo '$(srcdir)/'`lib557.c
-
-lib557-lib557.obj: lib557.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib557-lib557.obj -MD -MP -MF $(DEPDIR)/lib557-lib557.Tpo -c -o lib557-lib557.obj `if test -f 'lib557.c'; then $(CYGPATH_W) 'lib557.c'; else $(CYGPATH_W) '$(srcdir)/lib557.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib557-lib557.Tpo $(DEPDIR)/lib557-lib557.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib557.c' object='lib557-lib557.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib557-lib557.obj `if test -f 'lib557.c'; then $(CYGPATH_W) 'lib557.c'; else $(CYGPATH_W) '$(srcdir)/lib557.c'; fi`
-
-lib557-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib557-first.o -MD -MP -MF $(DEPDIR)/lib557-first.Tpo -c -o lib557-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib557-first.Tpo $(DEPDIR)/lib557-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib557-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib557-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib557-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib557-first.obj -MD -MP -MF $(DEPDIR)/lib557-first.Tpo -c -o lib557-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib557-first.Tpo $(DEPDIR)/lib557-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib557-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib557_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib557-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib558-lib558.o: lib558.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib558-lib558.o -MD -MP -MF $(DEPDIR)/lib558-lib558.Tpo -c -o lib558-lib558.o `test -f 'lib558.c' || echo '$(srcdir)/'`lib558.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib558-lib558.Tpo $(DEPDIR)/lib558-lib558.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib558.c' object='lib558-lib558.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib558-lib558.o `test -f 'lib558.c' || echo '$(srcdir)/'`lib558.c
-
-lib558-lib558.obj: lib558.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib558-lib558.obj -MD -MP -MF $(DEPDIR)/lib558-lib558.Tpo -c -o lib558-lib558.obj `if test -f 'lib558.c'; then $(CYGPATH_W) 'lib558.c'; else $(CYGPATH_W) '$(srcdir)/lib558.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib558-lib558.Tpo $(DEPDIR)/lib558-lib558.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib558.c' object='lib558-lib558.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib558-lib558.obj `if test -f 'lib558.c'; then $(CYGPATH_W) 'lib558.c'; else $(CYGPATH_W) '$(srcdir)/lib558.c'; fi`
-
-lib558-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib558-first.o -MD -MP -MF $(DEPDIR)/lib558-first.Tpo -c -o lib558-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib558-first.Tpo $(DEPDIR)/lib558-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib558-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib558-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib558-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib558-first.obj -MD -MP -MF $(DEPDIR)/lib558-first.Tpo -c -o lib558-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib558-first.Tpo $(DEPDIR)/lib558-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib558-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib558_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib558-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib559-lib559.o: lib559.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib559-lib559.o -MD -MP -MF $(DEPDIR)/lib559-lib559.Tpo -c -o lib559-lib559.o `test -f 'lib559.c' || echo '$(srcdir)/'`lib559.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib559-lib559.Tpo $(DEPDIR)/lib559-lib559.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib559.c' object='lib559-lib559.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib559-lib559.o `test -f 'lib559.c' || echo '$(srcdir)/'`lib559.c
-
-lib559-lib559.obj: lib559.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib559-lib559.obj -MD -MP -MF $(DEPDIR)/lib559-lib559.Tpo -c -o lib559-lib559.obj `if test -f 'lib559.c'; then $(CYGPATH_W) 'lib559.c'; else $(CYGPATH_W) '$(srcdir)/lib559.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib559-lib559.Tpo $(DEPDIR)/lib559-lib559.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib559.c' object='lib559-lib559.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib559-lib559.obj `if test -f 'lib559.c'; then $(CYGPATH_W) 'lib559.c'; else $(CYGPATH_W) '$(srcdir)/lib559.c'; fi`
-
-lib559-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib559-first.o -MD -MP -MF $(DEPDIR)/lib559-first.Tpo -c -o lib559-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib559-first.Tpo $(DEPDIR)/lib559-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib559-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib559-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib559-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib559-first.obj -MD -MP -MF $(DEPDIR)/lib559-first.Tpo -c -o lib559-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib559-first.Tpo $(DEPDIR)/lib559-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib559-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib559_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib559-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib560-lib560.o: lib560.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-lib560.o -MD -MP -MF $(DEPDIR)/lib560-lib560.Tpo -c -o lib560-lib560.o `test -f 'lib560.c' || echo '$(srcdir)/'`lib560.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-lib560.Tpo $(DEPDIR)/lib560-lib560.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib560.c' object='lib560-lib560.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-lib560.o `test -f 'lib560.c' || echo '$(srcdir)/'`lib560.c
-
-lib560-lib560.obj: lib560.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-lib560.obj -MD -MP -MF $(DEPDIR)/lib560-lib560.Tpo -c -o lib560-lib560.obj `if test -f 'lib560.c'; then $(CYGPATH_W) 'lib560.c'; else $(CYGPATH_W) '$(srcdir)/lib560.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-lib560.Tpo $(DEPDIR)/lib560-lib560.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib560.c' object='lib560-lib560.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-lib560.obj `if test -f 'lib560.c'; then $(CYGPATH_W) 'lib560.c'; else $(CYGPATH_W) '$(srcdir)/lib560.c'; fi`
-
-lib560-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-first.o -MD -MP -MF $(DEPDIR)/lib560-first.Tpo -c -o lib560-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-first.Tpo $(DEPDIR)/lib560-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib560-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib560-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-first.obj -MD -MP -MF $(DEPDIR)/lib560-first.Tpo -c -o lib560-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-first.Tpo $(DEPDIR)/lib560-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib560-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib560-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-testutil.o -MD -MP -MF $(DEPDIR)/lib560-testutil.Tpo -c -o lib560-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-testutil.Tpo $(DEPDIR)/lib560-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib560-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib560-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib560-testutil.obj -MD -MP -MF $(DEPDIR)/lib560-testutil.Tpo -c -o lib560-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib560-testutil.Tpo $(DEPDIR)/lib560-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib560-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib560-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib560-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib560-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib560-warnless.Tpo -c -o ../../lib/lib560-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib560-warnless.Tpo ../../lib/$(DEPDIR)/lib560-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib560-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib560-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib560-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib560-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib560-warnless.Tpo -c -o ../../lib/lib560-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib560-warnless.Tpo ../../lib/$(DEPDIR)/lib560-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib560-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib560_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib560-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib562-lib562.o: lib562.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib562-lib562.o -MD -MP -MF $(DEPDIR)/lib562-lib562.Tpo -c -o lib562-lib562.o `test -f 'lib562.c' || echo '$(srcdir)/'`lib562.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib562-lib562.Tpo $(DEPDIR)/lib562-lib562.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib562.c' object='lib562-lib562.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib562-lib562.o `test -f 'lib562.c' || echo '$(srcdir)/'`lib562.c
-
-lib562-lib562.obj: lib562.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib562-lib562.obj -MD -MP -MF $(DEPDIR)/lib562-lib562.Tpo -c -o lib562-lib562.obj `if test -f 'lib562.c'; then $(CYGPATH_W) 'lib562.c'; else $(CYGPATH_W) '$(srcdir)/lib562.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib562-lib562.Tpo $(DEPDIR)/lib562-lib562.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib562.c' object='lib562-lib562.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib562-lib562.obj `if test -f 'lib562.c'; then $(CYGPATH_W) 'lib562.c'; else $(CYGPATH_W) '$(srcdir)/lib562.c'; fi`
-
-lib562-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib562-first.o -MD -MP -MF $(DEPDIR)/lib562-first.Tpo -c -o lib562-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib562-first.Tpo $(DEPDIR)/lib562-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib562-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib562-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib562-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib562-first.obj -MD -MP -MF $(DEPDIR)/lib562-first.Tpo -c -o lib562-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib562-first.Tpo $(DEPDIR)/lib562-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib562-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib562_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib562-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib564-lib564.o: lib564.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-lib564.o -MD -MP -MF $(DEPDIR)/lib564-lib564.Tpo -c -o lib564-lib564.o `test -f 'lib564.c' || echo '$(srcdir)/'`lib564.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-lib564.Tpo $(DEPDIR)/lib564-lib564.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib564.c' object='lib564-lib564.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-lib564.o `test -f 'lib564.c' || echo '$(srcdir)/'`lib564.c
-
-lib564-lib564.obj: lib564.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-lib564.obj -MD -MP -MF $(DEPDIR)/lib564-lib564.Tpo -c -o lib564-lib564.obj `if test -f 'lib564.c'; then $(CYGPATH_W) 'lib564.c'; else $(CYGPATH_W) '$(srcdir)/lib564.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-lib564.Tpo $(DEPDIR)/lib564-lib564.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib564.c' object='lib564-lib564.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-lib564.obj `if test -f 'lib564.c'; then $(CYGPATH_W) 'lib564.c'; else $(CYGPATH_W) '$(srcdir)/lib564.c'; fi`
-
-lib564-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-first.o -MD -MP -MF $(DEPDIR)/lib564-first.Tpo -c -o lib564-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-first.Tpo $(DEPDIR)/lib564-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib564-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib564-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-first.obj -MD -MP -MF $(DEPDIR)/lib564-first.Tpo -c -o lib564-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-first.Tpo $(DEPDIR)/lib564-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib564-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib564-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-testutil.o -MD -MP -MF $(DEPDIR)/lib564-testutil.Tpo -c -o lib564-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-testutil.Tpo $(DEPDIR)/lib564-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib564-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib564-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib564-testutil.obj -MD -MP -MF $(DEPDIR)/lib564-testutil.Tpo -c -o lib564-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib564-testutil.Tpo $(DEPDIR)/lib564-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib564-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib564-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib564-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib564-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib564-warnless.Tpo -c -o ../../lib/lib564-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib564-warnless.Tpo ../../lib/$(DEPDIR)/lib564-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib564-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib564-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib564-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib564-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib564-warnless.Tpo -c -o ../../lib/lib564-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib564-warnless.Tpo ../../lib/$(DEPDIR)/lib564-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib564-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib564_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib564-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib565-lib510.o: lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib565-lib510.o -MD -MP -MF $(DEPDIR)/lib565-lib510.Tpo -c -o lib565-lib510.o `test -f 'lib510.c' || echo '$(srcdir)/'`lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib565-lib510.Tpo $(DEPDIR)/lib565-lib510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib510.c' object='lib565-lib510.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib565-lib510.o `test -f 'lib510.c' || echo '$(srcdir)/'`lib510.c
-
-lib565-lib510.obj: lib510.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib565-lib510.obj -MD -MP -MF $(DEPDIR)/lib565-lib510.Tpo -c -o lib565-lib510.obj `if test -f 'lib510.c'; then $(CYGPATH_W) 'lib510.c'; else $(CYGPATH_W) '$(srcdir)/lib510.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib565-lib510.Tpo $(DEPDIR)/lib565-lib510.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib510.c' object='lib565-lib510.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib565-lib510.obj `if test -f 'lib510.c'; then $(CYGPATH_W) 'lib510.c'; else $(CYGPATH_W) '$(srcdir)/lib510.c'; fi`
-
-lib565-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib565-first.o -MD -MP -MF $(DEPDIR)/lib565-first.Tpo -c -o lib565-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib565-first.Tpo $(DEPDIR)/lib565-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib565-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib565-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib565-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib565-first.obj -MD -MP -MF $(DEPDIR)/lib565-first.Tpo -c -o lib565-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib565-first.Tpo $(DEPDIR)/lib565-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib565-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib565_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib565-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib566-lib566.o: lib566.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib566-lib566.o -MD -MP -MF $(DEPDIR)/lib566-lib566.Tpo -c -o lib566-lib566.o `test -f 'lib566.c' || echo '$(srcdir)/'`lib566.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib566-lib566.Tpo $(DEPDIR)/lib566-lib566.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib566.c' object='lib566-lib566.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib566-lib566.o `test -f 'lib566.c' || echo '$(srcdir)/'`lib566.c
-
-lib566-lib566.obj: lib566.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib566-lib566.obj -MD -MP -MF $(DEPDIR)/lib566-lib566.Tpo -c -o lib566-lib566.obj `if test -f 'lib566.c'; then $(CYGPATH_W) 'lib566.c'; else $(CYGPATH_W) '$(srcdir)/lib566.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib566-lib566.Tpo $(DEPDIR)/lib566-lib566.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib566.c' object='lib566-lib566.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib566-lib566.obj `if test -f 'lib566.c'; then $(CYGPATH_W) 'lib566.c'; else $(CYGPATH_W) '$(srcdir)/lib566.c'; fi`
-
-lib566-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib566-first.o -MD -MP -MF $(DEPDIR)/lib566-first.Tpo -c -o lib566-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib566-first.Tpo $(DEPDIR)/lib566-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib566-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib566-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib566-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib566-first.obj -MD -MP -MF $(DEPDIR)/lib566-first.Tpo -c -o lib566-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib566-first.Tpo $(DEPDIR)/lib566-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib566-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib566-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib566-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib566-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib566-curl_multibyte.Tpo -c -o ../../lib/lib566-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib566-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib566-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib566-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib566-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib566-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib566-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib566-curl_multibyte.Tpo -c -o ../../lib/lib566-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib566-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib566-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib566-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib566_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib566-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib567-lib567.o: lib567.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib567-lib567.o -MD -MP -MF $(DEPDIR)/lib567-lib567.Tpo -c -o lib567-lib567.o `test -f 'lib567.c' || echo '$(srcdir)/'`lib567.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib567-lib567.Tpo $(DEPDIR)/lib567-lib567.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib567.c' object='lib567-lib567.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib567-lib567.o `test -f 'lib567.c' || echo '$(srcdir)/'`lib567.c
-
-lib567-lib567.obj: lib567.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib567-lib567.obj -MD -MP -MF $(DEPDIR)/lib567-lib567.Tpo -c -o lib567-lib567.obj `if test -f 'lib567.c'; then $(CYGPATH_W) 'lib567.c'; else $(CYGPATH_W) '$(srcdir)/lib567.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib567-lib567.Tpo $(DEPDIR)/lib567-lib567.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib567.c' object='lib567-lib567.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib567-lib567.obj `if test -f 'lib567.c'; then $(CYGPATH_W) 'lib567.c'; else $(CYGPATH_W) '$(srcdir)/lib567.c'; fi`
-
-lib567-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib567-first.o -MD -MP -MF $(DEPDIR)/lib567-first.Tpo -c -o lib567-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib567-first.Tpo $(DEPDIR)/lib567-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib567-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib567-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib567-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib567-first.obj -MD -MP -MF $(DEPDIR)/lib567-first.Tpo -c -o lib567-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib567-first.Tpo $(DEPDIR)/lib567-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib567-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib567_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib567-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib568-lib568.o: lib568.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib568-lib568.o -MD -MP -MF $(DEPDIR)/lib568-lib568.Tpo -c -o lib568-lib568.o `test -f 'lib568.c' || echo '$(srcdir)/'`lib568.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib568-lib568.Tpo $(DEPDIR)/lib568-lib568.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib568.c' object='lib568-lib568.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib568-lib568.o `test -f 'lib568.c' || echo '$(srcdir)/'`lib568.c
-
-lib568-lib568.obj: lib568.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib568-lib568.obj -MD -MP -MF $(DEPDIR)/lib568-lib568.Tpo -c -o lib568-lib568.obj `if test -f 'lib568.c'; then $(CYGPATH_W) 'lib568.c'; else $(CYGPATH_W) '$(srcdir)/lib568.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib568-lib568.Tpo $(DEPDIR)/lib568-lib568.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib568.c' object='lib568-lib568.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib568-lib568.obj `if test -f 'lib568.c'; then $(CYGPATH_W) 'lib568.c'; else $(CYGPATH_W) '$(srcdir)/lib568.c'; fi`
-
-lib568-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib568-first.o -MD -MP -MF $(DEPDIR)/lib568-first.Tpo -c -o lib568-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib568-first.Tpo $(DEPDIR)/lib568-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib568-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib568-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib568-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib568-first.obj -MD -MP -MF $(DEPDIR)/lib568-first.Tpo -c -o lib568-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib568-first.Tpo $(DEPDIR)/lib568-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib568-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib568-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib568-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib568-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib568-curl_multibyte.Tpo -c -o ../../lib/lib568-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib568-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib568-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib568-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib568-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib568-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib568-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib568-curl_multibyte.Tpo -c -o ../../lib/lib568-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib568-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib568-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib568-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib568_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib568-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib569-lib569.o: lib569.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib569-lib569.o -MD -MP -MF $(DEPDIR)/lib569-lib569.Tpo -c -o lib569-lib569.o `test -f 'lib569.c' || echo '$(srcdir)/'`lib569.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib569-lib569.Tpo $(DEPDIR)/lib569-lib569.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib569.c' object='lib569-lib569.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib569-lib569.o `test -f 'lib569.c' || echo '$(srcdir)/'`lib569.c
-
-lib569-lib569.obj: lib569.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib569-lib569.obj -MD -MP -MF $(DEPDIR)/lib569-lib569.Tpo -c -o lib569-lib569.obj `if test -f 'lib569.c'; then $(CYGPATH_W) 'lib569.c'; else $(CYGPATH_W) '$(srcdir)/lib569.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib569-lib569.Tpo $(DEPDIR)/lib569-lib569.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib569.c' object='lib569-lib569.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib569-lib569.obj `if test -f 'lib569.c'; then $(CYGPATH_W) 'lib569.c'; else $(CYGPATH_W) '$(srcdir)/lib569.c'; fi`
-
-lib569-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib569-first.o -MD -MP -MF $(DEPDIR)/lib569-first.Tpo -c -o lib569-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib569-first.Tpo $(DEPDIR)/lib569-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib569-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib569-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib569-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib569-first.obj -MD -MP -MF $(DEPDIR)/lib569-first.Tpo -c -o lib569-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib569-first.Tpo $(DEPDIR)/lib569-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib569-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib569-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib569-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib569-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib569-curl_multibyte.Tpo -c -o ../../lib/lib569-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib569-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib569-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib569-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib569-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib569-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib569-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib569-curl_multibyte.Tpo -c -o ../../lib/lib569-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib569-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib569-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib569-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib569_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib569-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib570-lib570.o: lib570.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib570-lib570.o -MD -MP -MF $(DEPDIR)/lib570-lib570.Tpo -c -o lib570-lib570.o `test -f 'lib570.c' || echo '$(srcdir)/'`lib570.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib570-lib570.Tpo $(DEPDIR)/lib570-lib570.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib570.c' object='lib570-lib570.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib570-lib570.o `test -f 'lib570.c' || echo '$(srcdir)/'`lib570.c
-
-lib570-lib570.obj: lib570.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib570-lib570.obj -MD -MP -MF $(DEPDIR)/lib570-lib570.Tpo -c -o lib570-lib570.obj `if test -f 'lib570.c'; then $(CYGPATH_W) 'lib570.c'; else $(CYGPATH_W) '$(srcdir)/lib570.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib570-lib570.Tpo $(DEPDIR)/lib570-lib570.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib570.c' object='lib570-lib570.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib570-lib570.obj `if test -f 'lib570.c'; then $(CYGPATH_W) 'lib570.c'; else $(CYGPATH_W) '$(srcdir)/lib570.c'; fi`
-
-lib570-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib570-first.o -MD -MP -MF $(DEPDIR)/lib570-first.Tpo -c -o lib570-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib570-first.Tpo $(DEPDIR)/lib570-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib570-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib570-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib570-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib570-first.obj -MD -MP -MF $(DEPDIR)/lib570-first.Tpo -c -o lib570-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib570-first.Tpo $(DEPDIR)/lib570-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib570-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib570_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib570-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib571-lib571.o: lib571.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib571-lib571.o -MD -MP -MF $(DEPDIR)/lib571-lib571.Tpo -c -o lib571-lib571.o `test -f 'lib571.c' || echo '$(srcdir)/'`lib571.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib571-lib571.Tpo $(DEPDIR)/lib571-lib571.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib571.c' object='lib571-lib571.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib571-lib571.o `test -f 'lib571.c' || echo '$(srcdir)/'`lib571.c
-
-lib571-lib571.obj: lib571.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib571-lib571.obj -MD -MP -MF $(DEPDIR)/lib571-lib571.Tpo -c -o lib571-lib571.obj `if test -f 'lib571.c'; then $(CYGPATH_W) 'lib571.c'; else $(CYGPATH_W) '$(srcdir)/lib571.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib571-lib571.Tpo $(DEPDIR)/lib571-lib571.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib571.c' object='lib571-lib571.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib571-lib571.obj `if test -f 'lib571.c'; then $(CYGPATH_W) 'lib571.c'; else $(CYGPATH_W) '$(srcdir)/lib571.c'; fi`
-
-lib571-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib571-first.o -MD -MP -MF $(DEPDIR)/lib571-first.Tpo -c -o lib571-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib571-first.Tpo $(DEPDIR)/lib571-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib571-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib571-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib571-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib571-first.obj -MD -MP -MF $(DEPDIR)/lib571-first.Tpo -c -o lib571-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib571-first.Tpo $(DEPDIR)/lib571-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib571-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib571-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib571-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib571-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib571-warnless.Tpo -c -o ../../lib/lib571-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib571-warnless.Tpo ../../lib/$(DEPDIR)/lib571-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib571-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib571-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib571-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib571-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib571-warnless.Tpo -c -o ../../lib/lib571-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib571-warnless.Tpo ../../lib/$(DEPDIR)/lib571-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib571-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib571-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib571-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib571-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib571-curl_multibyte.Tpo -c -o ../../lib/lib571-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib571-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib571-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib571-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib571-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib571-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib571-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib571-curl_multibyte.Tpo -c -o ../../lib/lib571-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib571-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib571-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib571-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib571_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib571-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib572-lib572.o: lib572.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib572-lib572.o -MD -MP -MF $(DEPDIR)/lib572-lib572.Tpo -c -o lib572-lib572.o `test -f 'lib572.c' || echo '$(srcdir)/'`lib572.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib572-lib572.Tpo $(DEPDIR)/lib572-lib572.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib572.c' object='lib572-lib572.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib572-lib572.o `test -f 'lib572.c' || echo '$(srcdir)/'`lib572.c
-
-lib572-lib572.obj: lib572.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib572-lib572.obj -MD -MP -MF $(DEPDIR)/lib572-lib572.Tpo -c -o lib572-lib572.obj `if test -f 'lib572.c'; then $(CYGPATH_W) 'lib572.c'; else $(CYGPATH_W) '$(srcdir)/lib572.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib572-lib572.Tpo $(DEPDIR)/lib572-lib572.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib572.c' object='lib572-lib572.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib572-lib572.obj `if test -f 'lib572.c'; then $(CYGPATH_W) 'lib572.c'; else $(CYGPATH_W) '$(srcdir)/lib572.c'; fi`
-
-lib572-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib572-first.o -MD -MP -MF $(DEPDIR)/lib572-first.Tpo -c -o lib572-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib572-first.Tpo $(DEPDIR)/lib572-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib572-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib572-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib572-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib572-first.obj -MD -MP -MF $(DEPDIR)/lib572-first.Tpo -c -o lib572-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib572-first.Tpo $(DEPDIR)/lib572-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib572-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib572-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib572-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib572-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib572-curl_multibyte.Tpo -c -o ../../lib/lib572-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib572-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib572-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib572-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib572-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib572-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib572-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib572-curl_multibyte.Tpo -c -o ../../lib/lib572-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib572-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib572-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib572-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib572_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib572-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib573-lib573.o: lib573.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-lib573.o -MD -MP -MF $(DEPDIR)/lib573-lib573.Tpo -c -o lib573-lib573.o `test -f 'lib573.c' || echo '$(srcdir)/'`lib573.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-lib573.Tpo $(DEPDIR)/lib573-lib573.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib573.c' object='lib573-lib573.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-lib573.o `test -f 'lib573.c' || echo '$(srcdir)/'`lib573.c
-
-lib573-lib573.obj: lib573.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-lib573.obj -MD -MP -MF $(DEPDIR)/lib573-lib573.Tpo -c -o lib573-lib573.obj `if test -f 'lib573.c'; then $(CYGPATH_W) 'lib573.c'; else $(CYGPATH_W) '$(srcdir)/lib573.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-lib573.Tpo $(DEPDIR)/lib573-lib573.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib573.c' object='lib573-lib573.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-lib573.obj `if test -f 'lib573.c'; then $(CYGPATH_W) 'lib573.c'; else $(CYGPATH_W) '$(srcdir)/lib573.c'; fi`
-
-lib573-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-first.o -MD -MP -MF $(DEPDIR)/lib573-first.Tpo -c -o lib573-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-first.Tpo $(DEPDIR)/lib573-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib573-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib573-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-first.obj -MD -MP -MF $(DEPDIR)/lib573-first.Tpo -c -o lib573-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-first.Tpo $(DEPDIR)/lib573-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib573-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib573-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-testutil.o -MD -MP -MF $(DEPDIR)/lib573-testutil.Tpo -c -o lib573-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-testutil.Tpo $(DEPDIR)/lib573-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib573-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib573-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-testutil.obj -MD -MP -MF $(DEPDIR)/lib573-testutil.Tpo -c -o lib573-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-testutil.Tpo $(DEPDIR)/lib573-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib573-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib573-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib573-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib573-warnless.Tpo -c -o ../../lib/lib573-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib573-warnless.Tpo ../../lib/$(DEPDIR)/lib573-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib573-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib573-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib573-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib573-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib573-warnless.Tpo -c -o ../../lib/lib573-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib573-warnless.Tpo ../../lib/$(DEPDIR)/lib573-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib573-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib573-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib573-testtrace.o: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-testtrace.o -MD -MP -MF $(DEPDIR)/lib573-testtrace.Tpo -c -o lib573-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-testtrace.Tpo $(DEPDIR)/lib573-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib573-testtrace.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-
-lib573-testtrace.obj: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib573-testtrace.obj -MD -MP -MF $(DEPDIR)/lib573-testtrace.Tpo -c -o lib573-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib573-testtrace.Tpo $(DEPDIR)/lib573-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib573-testtrace.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib573_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib573-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-
-lib574-lib574.o: lib574.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib574-lib574.o -MD -MP -MF $(DEPDIR)/lib574-lib574.Tpo -c -o lib574-lib574.o `test -f 'lib574.c' || echo '$(srcdir)/'`lib574.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib574-lib574.Tpo $(DEPDIR)/lib574-lib574.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib574.c' object='lib574-lib574.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib574-lib574.o `test -f 'lib574.c' || echo '$(srcdir)/'`lib574.c
-
-lib574-lib574.obj: lib574.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib574-lib574.obj -MD -MP -MF $(DEPDIR)/lib574-lib574.Tpo -c -o lib574-lib574.obj `if test -f 'lib574.c'; then $(CYGPATH_W) 'lib574.c'; else $(CYGPATH_W) '$(srcdir)/lib574.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib574-lib574.Tpo $(DEPDIR)/lib574-lib574.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib574.c' object='lib574-lib574.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib574-lib574.obj `if test -f 'lib574.c'; then $(CYGPATH_W) 'lib574.c'; else $(CYGPATH_W) '$(srcdir)/lib574.c'; fi`
-
-lib574-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib574-first.o -MD -MP -MF $(DEPDIR)/lib574-first.Tpo -c -o lib574-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib574-first.Tpo $(DEPDIR)/lib574-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib574-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib574-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib574-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib574-first.obj -MD -MP -MF $(DEPDIR)/lib574-first.Tpo -c -o lib574-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib574-first.Tpo $(DEPDIR)/lib574-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib574-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib574_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib574-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib575-lib575.o: lib575.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-lib575.o -MD -MP -MF $(DEPDIR)/lib575-lib575.Tpo -c -o lib575-lib575.o `test -f 'lib575.c' || echo '$(srcdir)/'`lib575.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-lib575.Tpo $(DEPDIR)/lib575-lib575.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib575.c' object='lib575-lib575.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-lib575.o `test -f 'lib575.c' || echo '$(srcdir)/'`lib575.c
-
-lib575-lib575.obj: lib575.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-lib575.obj -MD -MP -MF $(DEPDIR)/lib575-lib575.Tpo -c -o lib575-lib575.obj `if test -f 'lib575.c'; then $(CYGPATH_W) 'lib575.c'; else $(CYGPATH_W) '$(srcdir)/lib575.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-lib575.Tpo $(DEPDIR)/lib575-lib575.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib575.c' object='lib575-lib575.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-lib575.obj `if test -f 'lib575.c'; then $(CYGPATH_W) 'lib575.c'; else $(CYGPATH_W) '$(srcdir)/lib575.c'; fi`
-
-lib575-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-first.o -MD -MP -MF $(DEPDIR)/lib575-first.Tpo -c -o lib575-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-first.Tpo $(DEPDIR)/lib575-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib575-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib575-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-first.obj -MD -MP -MF $(DEPDIR)/lib575-first.Tpo -c -o lib575-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-first.Tpo $(DEPDIR)/lib575-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib575-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib575-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-testutil.o -MD -MP -MF $(DEPDIR)/lib575-testutil.Tpo -c -o lib575-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-testutil.Tpo $(DEPDIR)/lib575-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib575-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib575-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib575-testutil.obj -MD -MP -MF $(DEPDIR)/lib575-testutil.Tpo -c -o lib575-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib575-testutil.Tpo $(DEPDIR)/lib575-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib575-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib575-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib575-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib575-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib575-warnless.Tpo -c -o ../../lib/lib575-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib575-warnless.Tpo ../../lib/$(DEPDIR)/lib575-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib575-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib575-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib575-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib575-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib575-warnless.Tpo -c -o ../../lib/lib575-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib575-warnless.Tpo ../../lib/$(DEPDIR)/lib575-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib575-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib575_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib575-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib576-lib576.o: lib576.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib576-lib576.o -MD -MP -MF $(DEPDIR)/lib576-lib576.Tpo -c -o lib576-lib576.o `test -f 'lib576.c' || echo '$(srcdir)/'`lib576.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib576-lib576.Tpo $(DEPDIR)/lib576-lib576.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib576.c' object='lib576-lib576.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib576-lib576.o `test -f 'lib576.c' || echo '$(srcdir)/'`lib576.c
-
-lib576-lib576.obj: lib576.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib576-lib576.obj -MD -MP -MF $(DEPDIR)/lib576-lib576.Tpo -c -o lib576-lib576.obj `if test -f 'lib576.c'; then $(CYGPATH_W) 'lib576.c'; else $(CYGPATH_W) '$(srcdir)/lib576.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib576-lib576.Tpo $(DEPDIR)/lib576-lib576.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib576.c' object='lib576-lib576.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib576-lib576.obj `if test -f 'lib576.c'; then $(CYGPATH_W) 'lib576.c'; else $(CYGPATH_W) '$(srcdir)/lib576.c'; fi`
-
-lib576-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib576-first.o -MD -MP -MF $(DEPDIR)/lib576-first.Tpo -c -o lib576-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib576-first.Tpo $(DEPDIR)/lib576-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib576-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib576-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib576-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib576-first.obj -MD -MP -MF $(DEPDIR)/lib576-first.Tpo -c -o lib576-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib576-first.Tpo $(DEPDIR)/lib576-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib576-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib576_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib576-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib578-lib578.o: lib578.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib578-lib578.o -MD -MP -MF $(DEPDIR)/lib578-lib578.Tpo -c -o lib578-lib578.o `test -f 'lib578.c' || echo '$(srcdir)/'`lib578.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib578-lib578.Tpo $(DEPDIR)/lib578-lib578.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib578.c' object='lib578-lib578.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib578-lib578.o `test -f 'lib578.c' || echo '$(srcdir)/'`lib578.c
-
-lib578-lib578.obj: lib578.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib578-lib578.obj -MD -MP -MF $(DEPDIR)/lib578-lib578.Tpo -c -o lib578-lib578.obj `if test -f 'lib578.c'; then $(CYGPATH_W) 'lib578.c'; else $(CYGPATH_W) '$(srcdir)/lib578.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib578-lib578.Tpo $(DEPDIR)/lib578-lib578.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib578.c' object='lib578-lib578.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib578-lib578.obj `if test -f 'lib578.c'; then $(CYGPATH_W) 'lib578.c'; else $(CYGPATH_W) '$(srcdir)/lib578.c'; fi`
-
-lib578-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib578-first.o -MD -MP -MF $(DEPDIR)/lib578-first.Tpo -c -o lib578-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib578-first.Tpo $(DEPDIR)/lib578-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib578-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib578-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib578-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib578-first.obj -MD -MP -MF $(DEPDIR)/lib578-first.Tpo -c -o lib578-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib578-first.Tpo $(DEPDIR)/lib578-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib578-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib578-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib578-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib578-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib578-curl_multibyte.Tpo -c -o ../../lib/lib578-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib578-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib578-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib578-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib578-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib578-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib578-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib578-curl_multibyte.Tpo -c -o ../../lib/lib578-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib578-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib578-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib578-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib578_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib578-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib579-lib579.o: lib579.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib579-lib579.o -MD -MP -MF $(DEPDIR)/lib579-lib579.Tpo -c -o lib579-lib579.o `test -f 'lib579.c' || echo '$(srcdir)/'`lib579.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib579-lib579.Tpo $(DEPDIR)/lib579-lib579.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib579.c' object='lib579-lib579.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib579-lib579.o `test -f 'lib579.c' || echo '$(srcdir)/'`lib579.c
-
-lib579-lib579.obj: lib579.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib579-lib579.obj -MD -MP -MF $(DEPDIR)/lib579-lib579.Tpo -c -o lib579-lib579.obj `if test -f 'lib579.c'; then $(CYGPATH_W) 'lib579.c'; else $(CYGPATH_W) '$(srcdir)/lib579.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib579-lib579.Tpo $(DEPDIR)/lib579-lib579.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib579.c' object='lib579-lib579.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib579-lib579.obj `if test -f 'lib579.c'; then $(CYGPATH_W) 'lib579.c'; else $(CYGPATH_W) '$(srcdir)/lib579.c'; fi`
-
-lib579-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib579-first.o -MD -MP -MF $(DEPDIR)/lib579-first.Tpo -c -o lib579-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib579-first.Tpo $(DEPDIR)/lib579-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib579-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib579-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib579-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib579-first.obj -MD -MP -MF $(DEPDIR)/lib579-first.Tpo -c -o lib579-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib579-first.Tpo $(DEPDIR)/lib579-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib579-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib579-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib579-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib579-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib579-curl_multibyte.Tpo -c -o ../../lib/lib579-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib579-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib579-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib579-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib579-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib579-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib579-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib579-curl_multibyte.Tpo -c -o ../../lib/lib579-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib579-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib579-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib579-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib579_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib579-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib582-lib582.o: lib582.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-lib582.o -MD -MP -MF $(DEPDIR)/lib582-lib582.Tpo -c -o lib582-lib582.o `test -f 'lib582.c' || echo '$(srcdir)/'`lib582.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-lib582.Tpo $(DEPDIR)/lib582-lib582.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib582.c' object='lib582-lib582.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-lib582.o `test -f 'lib582.c' || echo '$(srcdir)/'`lib582.c
-
-lib582-lib582.obj: lib582.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-lib582.obj -MD -MP -MF $(DEPDIR)/lib582-lib582.Tpo -c -o lib582-lib582.obj `if test -f 'lib582.c'; then $(CYGPATH_W) 'lib582.c'; else $(CYGPATH_W) '$(srcdir)/lib582.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-lib582.Tpo $(DEPDIR)/lib582-lib582.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib582.c' object='lib582-lib582.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-lib582.obj `if test -f 'lib582.c'; then $(CYGPATH_W) 'lib582.c'; else $(CYGPATH_W) '$(srcdir)/lib582.c'; fi`
-
-lib582-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-first.o -MD -MP -MF $(DEPDIR)/lib582-first.Tpo -c -o lib582-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-first.Tpo $(DEPDIR)/lib582-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib582-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib582-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-first.obj -MD -MP -MF $(DEPDIR)/lib582-first.Tpo -c -o lib582-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-first.Tpo $(DEPDIR)/lib582-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib582-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib582-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-testutil.o -MD -MP -MF $(DEPDIR)/lib582-testutil.Tpo -c -o lib582-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-testutil.Tpo $(DEPDIR)/lib582-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib582-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib582-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib582-testutil.obj -MD -MP -MF $(DEPDIR)/lib582-testutil.Tpo -c -o lib582-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib582-testutil.Tpo $(DEPDIR)/lib582-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib582-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib582-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib582-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib582-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib582-warnless.Tpo -c -o ../../lib/lib582-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib582-warnless.Tpo ../../lib/$(DEPDIR)/lib582-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib582-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib582-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib582-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib582-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib582-warnless.Tpo -c -o ../../lib/lib582-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib582-warnless.Tpo ../../lib/$(DEPDIR)/lib582-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib582-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib582-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib582-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib582-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib582-curl_multibyte.Tpo -c -o ../../lib/lib582-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib582-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib582-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib582-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib582-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib582-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib582-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib582-curl_multibyte.Tpo -c -o ../../lib/lib582-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib582-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib582-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib582-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib582_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib582-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib583-lib583.o: lib583.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib583-lib583.o -MD -MP -MF $(DEPDIR)/lib583-lib583.Tpo -c -o lib583-lib583.o `test -f 'lib583.c' || echo '$(srcdir)/'`lib583.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib583-lib583.Tpo $(DEPDIR)/lib583-lib583.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib583.c' object='lib583-lib583.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib583-lib583.o `test -f 'lib583.c' || echo '$(srcdir)/'`lib583.c
-
-lib583-lib583.obj: lib583.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib583-lib583.obj -MD -MP -MF $(DEPDIR)/lib583-lib583.Tpo -c -o lib583-lib583.obj `if test -f 'lib583.c'; then $(CYGPATH_W) 'lib583.c'; else $(CYGPATH_W) '$(srcdir)/lib583.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib583-lib583.Tpo $(DEPDIR)/lib583-lib583.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib583.c' object='lib583-lib583.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib583-lib583.obj `if test -f 'lib583.c'; then $(CYGPATH_W) 'lib583.c'; else $(CYGPATH_W) '$(srcdir)/lib583.c'; fi`
-
-lib583-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib583-first.o -MD -MP -MF $(DEPDIR)/lib583-first.Tpo -c -o lib583-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib583-first.Tpo $(DEPDIR)/lib583-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib583-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib583-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib583-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib583-first.obj -MD -MP -MF $(DEPDIR)/lib583-first.Tpo -c -o lib583-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib583-first.Tpo $(DEPDIR)/lib583-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib583-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib583_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib583-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib585-lib500.o: lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-lib500.o -MD -MP -MF $(DEPDIR)/lib585-lib500.Tpo -c -o lib585-lib500.o `test -f 'lib500.c' || echo '$(srcdir)/'`lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-lib500.Tpo $(DEPDIR)/lib585-lib500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib500.c' object='lib585-lib500.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-lib500.o `test -f 'lib500.c' || echo '$(srcdir)/'`lib500.c
-
-lib585-lib500.obj: lib500.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-lib500.obj -MD -MP -MF $(DEPDIR)/lib585-lib500.Tpo -c -o lib585-lib500.obj `if test -f 'lib500.c'; then $(CYGPATH_W) 'lib500.c'; else $(CYGPATH_W) '$(srcdir)/lib500.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-lib500.Tpo $(DEPDIR)/lib585-lib500.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib500.c' object='lib585-lib500.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-lib500.obj `if test -f 'lib500.c'; then $(CYGPATH_W) 'lib500.c'; else $(CYGPATH_W) '$(srcdir)/lib500.c'; fi`
-
-lib585-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-first.o -MD -MP -MF $(DEPDIR)/lib585-first.Tpo -c -o lib585-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-first.Tpo $(DEPDIR)/lib585-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib585-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib585-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-first.obj -MD -MP -MF $(DEPDIR)/lib585-first.Tpo -c -o lib585-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-first.Tpo $(DEPDIR)/lib585-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib585-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib585-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-testutil.o -MD -MP -MF $(DEPDIR)/lib585-testutil.Tpo -c -o lib585-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-testutil.Tpo $(DEPDIR)/lib585-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib585-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib585-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-testutil.obj -MD -MP -MF $(DEPDIR)/lib585-testutil.Tpo -c -o lib585-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-testutil.Tpo $(DEPDIR)/lib585-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib585-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-lib585-testtrace.o: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-testtrace.o -MD -MP -MF $(DEPDIR)/lib585-testtrace.Tpo -c -o lib585-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-testtrace.Tpo $(DEPDIR)/lib585-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib585-testtrace.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-testtrace.o `test -f 'testtrace.c' || echo '$(srcdir)/'`testtrace.c
-
-lib585-testtrace.obj: testtrace.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib585-testtrace.obj -MD -MP -MF $(DEPDIR)/lib585-testtrace.Tpo -c -o lib585-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib585-testtrace.Tpo $(DEPDIR)/lib585-testtrace.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testtrace.c' object='lib585-testtrace.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib585-testtrace.obj `if test -f 'testtrace.c'; then $(CYGPATH_W) 'testtrace.c'; else $(CYGPATH_W) '$(srcdir)/testtrace.c'; fi`
-
-../../lib/lib585-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib585-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib585-curl_multibyte.Tpo -c -o ../../lib/lib585-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib585-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib585-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib585-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib585-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib585-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib585-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib585-curl_multibyte.Tpo -c -o ../../lib/lib585-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib585-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib585-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib585-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib585_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib585-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib586-lib586.o: lib586.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib586-lib586.o -MD -MP -MF $(DEPDIR)/lib586-lib586.Tpo -c -o lib586-lib586.o `test -f 'lib586.c' || echo '$(srcdir)/'`lib586.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib586-lib586.Tpo $(DEPDIR)/lib586-lib586.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib586.c' object='lib586-lib586.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib586-lib586.o `test -f 'lib586.c' || echo '$(srcdir)/'`lib586.c
-
-lib586-lib586.obj: lib586.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib586-lib586.obj -MD -MP -MF $(DEPDIR)/lib586-lib586.Tpo -c -o lib586-lib586.obj `if test -f 'lib586.c'; then $(CYGPATH_W) 'lib586.c'; else $(CYGPATH_W) '$(srcdir)/lib586.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib586-lib586.Tpo $(DEPDIR)/lib586-lib586.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib586.c' object='lib586-lib586.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib586-lib586.obj `if test -f 'lib586.c'; then $(CYGPATH_W) 'lib586.c'; else $(CYGPATH_W) '$(srcdir)/lib586.c'; fi`
-
-lib586-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib586-first.o -MD -MP -MF $(DEPDIR)/lib586-first.Tpo -c -o lib586-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib586-first.Tpo $(DEPDIR)/lib586-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib586-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib586-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib586-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib586-first.obj -MD -MP -MF $(DEPDIR)/lib586-first.Tpo -c -o lib586-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib586-first.Tpo $(DEPDIR)/lib586-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib586-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib586_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib586-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib587-lib554.o: lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib587-lib554.o -MD -MP -MF $(DEPDIR)/lib587-lib554.Tpo -c -o lib587-lib554.o `test -f 'lib554.c' || echo '$(srcdir)/'`lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib587-lib554.Tpo $(DEPDIR)/lib587-lib554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib554.c' object='lib587-lib554.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib587-lib554.o `test -f 'lib554.c' || echo '$(srcdir)/'`lib554.c
-
-lib587-lib554.obj: lib554.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib587-lib554.obj -MD -MP -MF $(DEPDIR)/lib587-lib554.Tpo -c -o lib587-lib554.obj `if test -f 'lib554.c'; then $(CYGPATH_W) 'lib554.c'; else $(CYGPATH_W) '$(srcdir)/lib554.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib587-lib554.Tpo $(DEPDIR)/lib587-lib554.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib554.c' object='lib587-lib554.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib587-lib554.obj `if test -f 'lib554.c'; then $(CYGPATH_W) 'lib554.c'; else $(CYGPATH_W) '$(srcdir)/lib554.c'; fi`
-
-lib587-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib587-first.o -MD -MP -MF $(DEPDIR)/lib587-first.Tpo -c -o lib587-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib587-first.Tpo $(DEPDIR)/lib587-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib587-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib587-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib587-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib587-first.obj -MD -MP -MF $(DEPDIR)/lib587-first.Tpo -c -o lib587-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib587-first.Tpo $(DEPDIR)/lib587-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib587-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib587_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib587-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib589-lib589.o: lib589.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib589-lib589.o -MD -MP -MF $(DEPDIR)/lib589-lib589.Tpo -c -o lib589-lib589.o `test -f 'lib589.c' || echo '$(srcdir)/'`lib589.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib589-lib589.Tpo $(DEPDIR)/lib589-lib589.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib589.c' object='lib589-lib589.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib589-lib589.o `test -f 'lib589.c' || echo '$(srcdir)/'`lib589.c
-
-lib589-lib589.obj: lib589.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib589-lib589.obj -MD -MP -MF $(DEPDIR)/lib589-lib589.Tpo -c -o lib589-lib589.obj `if test -f 'lib589.c'; then $(CYGPATH_W) 'lib589.c'; else $(CYGPATH_W) '$(srcdir)/lib589.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib589-lib589.Tpo $(DEPDIR)/lib589-lib589.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib589.c' object='lib589-lib589.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib589-lib589.obj `if test -f 'lib589.c'; then $(CYGPATH_W) 'lib589.c'; else $(CYGPATH_W) '$(srcdir)/lib589.c'; fi`
-
-lib589-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib589-first.o -MD -MP -MF $(DEPDIR)/lib589-first.Tpo -c -o lib589-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib589-first.Tpo $(DEPDIR)/lib589-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib589-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib589-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib589-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib589-first.obj -MD -MP -MF $(DEPDIR)/lib589-first.Tpo -c -o lib589-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib589-first.Tpo $(DEPDIR)/lib589-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib589-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib589_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib589-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib590-lib590.o: lib590.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib590-lib590.o -MD -MP -MF $(DEPDIR)/lib590-lib590.Tpo -c -o lib590-lib590.o `test -f 'lib590.c' || echo '$(srcdir)/'`lib590.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib590-lib590.Tpo $(DEPDIR)/lib590-lib590.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib590.c' object='lib590-lib590.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib590-lib590.o `test -f 'lib590.c' || echo '$(srcdir)/'`lib590.c
-
-lib590-lib590.obj: lib590.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib590-lib590.obj -MD -MP -MF $(DEPDIR)/lib590-lib590.Tpo -c -o lib590-lib590.obj `if test -f 'lib590.c'; then $(CYGPATH_W) 'lib590.c'; else $(CYGPATH_W) '$(srcdir)/lib590.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib590-lib590.Tpo $(DEPDIR)/lib590-lib590.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib590.c' object='lib590-lib590.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib590-lib590.obj `if test -f 'lib590.c'; then $(CYGPATH_W) 'lib590.c'; else $(CYGPATH_W) '$(srcdir)/lib590.c'; fi`
-
-lib590-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib590-first.o -MD -MP -MF $(DEPDIR)/lib590-first.Tpo -c -o lib590-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib590-first.Tpo $(DEPDIR)/lib590-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib590-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib590-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib590-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib590-first.obj -MD -MP -MF $(DEPDIR)/lib590-first.Tpo -c -o lib590-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib590-first.Tpo $(DEPDIR)/lib590-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib590-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib590_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib590-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib591-lib591.o: lib591.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-lib591.o -MD -MP -MF $(DEPDIR)/lib591-lib591.Tpo -c -o lib591-lib591.o `test -f 'lib591.c' || echo '$(srcdir)/'`lib591.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-lib591.Tpo $(DEPDIR)/lib591-lib591.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib591.c' object='lib591-lib591.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-lib591.o `test -f 'lib591.c' || echo '$(srcdir)/'`lib591.c
-
-lib591-lib591.obj: lib591.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-lib591.obj -MD -MP -MF $(DEPDIR)/lib591-lib591.Tpo -c -o lib591-lib591.obj `if test -f 'lib591.c'; then $(CYGPATH_W) 'lib591.c'; else $(CYGPATH_W) '$(srcdir)/lib591.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-lib591.Tpo $(DEPDIR)/lib591-lib591.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib591.c' object='lib591-lib591.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-lib591.obj `if test -f 'lib591.c'; then $(CYGPATH_W) 'lib591.c'; else $(CYGPATH_W) '$(srcdir)/lib591.c'; fi`
-
-lib591-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-first.o -MD -MP -MF $(DEPDIR)/lib591-first.Tpo -c -o lib591-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-first.Tpo $(DEPDIR)/lib591-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib591-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib591-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-first.obj -MD -MP -MF $(DEPDIR)/lib591-first.Tpo -c -o lib591-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-first.Tpo $(DEPDIR)/lib591-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib591-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib591-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-testutil.o -MD -MP -MF $(DEPDIR)/lib591-testutil.Tpo -c -o lib591-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-testutil.Tpo $(DEPDIR)/lib591-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib591-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib591-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib591-testutil.obj -MD -MP -MF $(DEPDIR)/lib591-testutil.Tpo -c -o lib591-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib591-testutil.Tpo $(DEPDIR)/lib591-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib591-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib591-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib591-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib591-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib591-warnless.Tpo -c -o ../../lib/lib591-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib591-warnless.Tpo ../../lib/$(DEPDIR)/lib591-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib591-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib591-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib591-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib591-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib591-warnless.Tpo -c -o ../../lib/lib591-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib591-warnless.Tpo ../../lib/$(DEPDIR)/lib591-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib591-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib591-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/lib591-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib591-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib591-curl_multibyte.Tpo -c -o ../../lib/lib591-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib591-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib591-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib591-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib591-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib591-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib591-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib591-curl_multibyte.Tpo -c -o ../../lib/lib591-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib591-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib591-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib591-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib591_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib591-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib597-lib597.o: lib597.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-lib597.o -MD -MP -MF $(DEPDIR)/lib597-lib597.Tpo -c -o lib597-lib597.o `test -f 'lib597.c' || echo '$(srcdir)/'`lib597.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-lib597.Tpo $(DEPDIR)/lib597-lib597.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib597.c' object='lib597-lib597.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-lib597.o `test -f 'lib597.c' || echo '$(srcdir)/'`lib597.c
-
-lib597-lib597.obj: lib597.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-lib597.obj -MD -MP -MF $(DEPDIR)/lib597-lib597.Tpo -c -o lib597-lib597.obj `if test -f 'lib597.c'; then $(CYGPATH_W) 'lib597.c'; else $(CYGPATH_W) '$(srcdir)/lib597.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-lib597.Tpo $(DEPDIR)/lib597-lib597.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib597.c' object='lib597-lib597.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-lib597.obj `if test -f 'lib597.c'; then $(CYGPATH_W) 'lib597.c'; else $(CYGPATH_W) '$(srcdir)/lib597.c'; fi`
-
-lib597-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-first.o -MD -MP -MF $(DEPDIR)/lib597-first.Tpo -c -o lib597-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-first.Tpo $(DEPDIR)/lib597-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib597-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib597-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-first.obj -MD -MP -MF $(DEPDIR)/lib597-first.Tpo -c -o lib597-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-first.Tpo $(DEPDIR)/lib597-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib597-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib597-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-testutil.o -MD -MP -MF $(DEPDIR)/lib597-testutil.Tpo -c -o lib597-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-testutil.Tpo $(DEPDIR)/lib597-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib597-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib597-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib597-testutil.obj -MD -MP -MF $(DEPDIR)/lib597-testutil.Tpo -c -o lib597-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib597-testutil.Tpo $(DEPDIR)/lib597-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib597-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib597-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib597-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib597-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib597-warnless.Tpo -c -o ../../lib/lib597-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib597-warnless.Tpo ../../lib/$(DEPDIR)/lib597-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib597-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib597-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib597-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib597-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib597-warnless.Tpo -c -o ../../lib/lib597-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib597-warnless.Tpo ../../lib/$(DEPDIR)/lib597-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib597-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib597_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib597-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib598-lib598.o: lib598.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib598-lib598.o -MD -MP -MF $(DEPDIR)/lib598-lib598.Tpo -c -o lib598-lib598.o `test -f 'lib598.c' || echo '$(srcdir)/'`lib598.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib598-lib598.Tpo $(DEPDIR)/lib598-lib598.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib598.c' object='lib598-lib598.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib598-lib598.o `test -f 'lib598.c' || echo '$(srcdir)/'`lib598.c
-
-lib598-lib598.obj: lib598.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib598-lib598.obj -MD -MP -MF $(DEPDIR)/lib598-lib598.Tpo -c -o lib598-lib598.obj `if test -f 'lib598.c'; then $(CYGPATH_W) 'lib598.c'; else $(CYGPATH_W) '$(srcdir)/lib598.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib598-lib598.Tpo $(DEPDIR)/lib598-lib598.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib598.c' object='lib598-lib598.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib598-lib598.obj `if test -f 'lib598.c'; then $(CYGPATH_W) 'lib598.c'; else $(CYGPATH_W) '$(srcdir)/lib598.c'; fi`
-
-lib598-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib598-first.o -MD -MP -MF $(DEPDIR)/lib598-first.Tpo -c -o lib598-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib598-first.Tpo $(DEPDIR)/lib598-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib598-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib598-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib598-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib598-first.obj -MD -MP -MF $(DEPDIR)/lib598-first.Tpo -c -o lib598-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib598-first.Tpo $(DEPDIR)/lib598-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib598-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib598_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib598-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib599-lib599.o: lib599.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib599-lib599.o -MD -MP -MF $(DEPDIR)/lib599-lib599.Tpo -c -o lib599-lib599.o `test -f 'lib599.c' || echo '$(srcdir)/'`lib599.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib599-lib599.Tpo $(DEPDIR)/lib599-lib599.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib599.c' object='lib599-lib599.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib599-lib599.o `test -f 'lib599.c' || echo '$(srcdir)/'`lib599.c
-
-lib599-lib599.obj: lib599.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib599-lib599.obj -MD -MP -MF $(DEPDIR)/lib599-lib599.Tpo -c -o lib599-lib599.obj `if test -f 'lib599.c'; then $(CYGPATH_W) 'lib599.c'; else $(CYGPATH_W) '$(srcdir)/lib599.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib599-lib599.Tpo $(DEPDIR)/lib599-lib599.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib599.c' object='lib599-lib599.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib599-lib599.obj `if test -f 'lib599.c'; then $(CYGPATH_W) 'lib599.c'; else $(CYGPATH_W) '$(srcdir)/lib599.c'; fi`
-
-lib599-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib599-first.o -MD -MP -MF $(DEPDIR)/lib599-first.Tpo -c -o lib599-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib599-first.Tpo $(DEPDIR)/lib599-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib599-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib599-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib599-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib599-first.obj -MD -MP -MF $(DEPDIR)/lib599-first.Tpo -c -o lib599-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib599-first.Tpo $(DEPDIR)/lib599-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib599-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib599-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-../../lib/lib599-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib599-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/lib599-curl_multibyte.Tpo -c -o ../../lib/lib599-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib599-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib599-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib599-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib599-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/lib599-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib599-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib599-curl_multibyte.Tpo -c -o ../../lib/lib599-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib599-curl_multibyte.Tpo ../../lib/$(DEPDIR)/lib599-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/lib599-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib599_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib599-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-lib643-lib643.o: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib643-lib643.o -MD -MP -MF $(DEPDIR)/lib643-lib643.Tpo -c -o lib643-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib643-lib643.Tpo $(DEPDIR)/lib643-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib643-lib643.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib643-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-
-lib643-lib643.obj: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib643-lib643.obj -MD -MP -MF $(DEPDIR)/lib643-lib643.Tpo -c -o lib643-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib643-lib643.Tpo $(DEPDIR)/lib643-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib643-lib643.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib643-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-
-lib643-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib643-first.o -MD -MP -MF $(DEPDIR)/lib643-first.Tpo -c -o lib643-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib643-first.Tpo $(DEPDIR)/lib643-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib643-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib643-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib643-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib643-first.obj -MD -MP -MF $(DEPDIR)/lib643-first.Tpo -c -o lib643-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib643-first.Tpo $(DEPDIR)/lib643-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib643-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib643_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib643-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib644-lib643.o: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib644-lib643.o -MD -MP -MF $(DEPDIR)/lib644-lib643.Tpo -c -o lib644-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib644-lib643.Tpo $(DEPDIR)/lib644-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib644-lib643.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib644-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-
-lib644-lib643.obj: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib644-lib643.obj -MD -MP -MF $(DEPDIR)/lib644-lib643.Tpo -c -o lib644-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib644-lib643.Tpo $(DEPDIR)/lib644-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib644-lib643.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib644-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-
-lib644-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib644-first.o -MD -MP -MF $(DEPDIR)/lib644-first.Tpo -c -o lib644-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib644-first.Tpo $(DEPDIR)/lib644-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib644-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib644-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib644-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib644-first.obj -MD -MP -MF $(DEPDIR)/lib644-first.Tpo -c -o lib644-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib644-first.Tpo $(DEPDIR)/lib644-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib644-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib644_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib644-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib645-lib643.o: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib645-lib643.o -MD -MP -MF $(DEPDIR)/lib645-lib643.Tpo -c -o lib645-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib645-lib643.Tpo $(DEPDIR)/lib645-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib645-lib643.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib645-lib643.o `test -f 'lib643.c' || echo '$(srcdir)/'`lib643.c
-
-lib645-lib643.obj: lib643.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib645-lib643.obj -MD -MP -MF $(DEPDIR)/lib645-lib643.Tpo -c -o lib645-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib645-lib643.Tpo $(DEPDIR)/lib645-lib643.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib643.c' object='lib645-lib643.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib645-lib643.obj `if test -f 'lib643.c'; then $(CYGPATH_W) 'lib643.c'; else $(CYGPATH_W) '$(srcdir)/lib643.c'; fi`
-
-lib645-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib645-first.o -MD -MP -MF $(DEPDIR)/lib645-first.Tpo -c -o lib645-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib645-first.Tpo $(DEPDIR)/lib645-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib645-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib645-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib645-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib645-first.obj -MD -MP -MF $(DEPDIR)/lib645-first.Tpo -c -o lib645-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib645-first.Tpo $(DEPDIR)/lib645-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib645-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib645_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib645-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib650-lib650.o: lib650.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib650-lib650.o -MD -MP -MF $(DEPDIR)/lib650-lib650.Tpo -c -o lib650-lib650.o `test -f 'lib650.c' || echo '$(srcdir)/'`lib650.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib650-lib650.Tpo $(DEPDIR)/lib650-lib650.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib650.c' object='lib650-lib650.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib650-lib650.o `test -f 'lib650.c' || echo '$(srcdir)/'`lib650.c
-
-lib650-lib650.obj: lib650.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib650-lib650.obj -MD -MP -MF $(DEPDIR)/lib650-lib650.Tpo -c -o lib650-lib650.obj `if test -f 'lib650.c'; then $(CYGPATH_W) 'lib650.c'; else $(CYGPATH_W) '$(srcdir)/lib650.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib650-lib650.Tpo $(DEPDIR)/lib650-lib650.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib650.c' object='lib650-lib650.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib650-lib650.obj `if test -f 'lib650.c'; then $(CYGPATH_W) 'lib650.c'; else $(CYGPATH_W) '$(srcdir)/lib650.c'; fi`
-
-lib650-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib650-first.o -MD -MP -MF $(DEPDIR)/lib650-first.Tpo -c -o lib650-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib650-first.Tpo $(DEPDIR)/lib650-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib650-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib650-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib650-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib650-first.obj -MD -MP -MF $(DEPDIR)/lib650-first.Tpo -c -o lib650-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib650-first.Tpo $(DEPDIR)/lib650-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib650-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib650-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib651-lib651.o: lib651.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib651-lib651.o -MD -MP -MF $(DEPDIR)/lib651-lib651.Tpo -c -o lib651-lib651.o `test -f 'lib651.c' || echo '$(srcdir)/'`lib651.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib651-lib651.Tpo $(DEPDIR)/lib651-lib651.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib651.c' object='lib651-lib651.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib651-lib651.o `test -f 'lib651.c' || echo '$(srcdir)/'`lib651.c
-
-lib651-lib651.obj: lib651.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib651-lib651.obj -MD -MP -MF $(DEPDIR)/lib651-lib651.Tpo -c -o lib651-lib651.obj `if test -f 'lib651.c'; then $(CYGPATH_W) 'lib651.c'; else $(CYGPATH_W) '$(srcdir)/lib651.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib651-lib651.Tpo $(DEPDIR)/lib651-lib651.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib651.c' object='lib651-lib651.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib651-lib651.obj `if test -f 'lib651.c'; then $(CYGPATH_W) 'lib651.c'; else $(CYGPATH_W) '$(srcdir)/lib651.c'; fi`
-
-lib651-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib651-first.o -MD -MP -MF $(DEPDIR)/lib651-first.Tpo -c -o lib651-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib651-first.Tpo $(DEPDIR)/lib651-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib651-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib651-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib651-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib651-first.obj -MD -MP -MF $(DEPDIR)/lib651-first.Tpo -c -o lib651-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib651-first.Tpo $(DEPDIR)/lib651-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib651-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib651-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib652-lib652.o: lib652.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib652-lib652.o -MD -MP -MF $(DEPDIR)/lib652-lib652.Tpo -c -o lib652-lib652.o `test -f 'lib652.c' || echo '$(srcdir)/'`lib652.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib652-lib652.Tpo $(DEPDIR)/lib652-lib652.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib652.c' object='lib652-lib652.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib652-lib652.o `test -f 'lib652.c' || echo '$(srcdir)/'`lib652.c
-
-lib652-lib652.obj: lib652.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib652-lib652.obj -MD -MP -MF $(DEPDIR)/lib652-lib652.Tpo -c -o lib652-lib652.obj `if test -f 'lib652.c'; then $(CYGPATH_W) 'lib652.c'; else $(CYGPATH_W) '$(srcdir)/lib652.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib652-lib652.Tpo $(DEPDIR)/lib652-lib652.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib652.c' object='lib652-lib652.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib652-lib652.obj `if test -f 'lib652.c'; then $(CYGPATH_W) 'lib652.c'; else $(CYGPATH_W) '$(srcdir)/lib652.c'; fi`
-
-lib652-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib652-first.o -MD -MP -MF $(DEPDIR)/lib652-first.Tpo -c -o lib652-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib652-first.Tpo $(DEPDIR)/lib652-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib652-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib652-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib652-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib652-first.obj -MD -MP -MF $(DEPDIR)/lib652-first.Tpo -c -o lib652-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib652-first.Tpo $(DEPDIR)/lib652-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib652-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib652-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib653-lib653.o: lib653.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib653-lib653.o -MD -MP -MF $(DEPDIR)/lib653-lib653.Tpo -c -o lib653-lib653.o `test -f 'lib653.c' || echo '$(srcdir)/'`lib653.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib653-lib653.Tpo $(DEPDIR)/lib653-lib653.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib653.c' object='lib653-lib653.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib653-lib653.o `test -f 'lib653.c' || echo '$(srcdir)/'`lib653.c
-
-lib653-lib653.obj: lib653.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib653-lib653.obj -MD -MP -MF $(DEPDIR)/lib653-lib653.Tpo -c -o lib653-lib653.obj `if test -f 'lib653.c'; then $(CYGPATH_W) 'lib653.c'; else $(CYGPATH_W) '$(srcdir)/lib653.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib653-lib653.Tpo $(DEPDIR)/lib653-lib653.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib653.c' object='lib653-lib653.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib653-lib653.obj `if test -f 'lib653.c'; then $(CYGPATH_W) 'lib653.c'; else $(CYGPATH_W) '$(srcdir)/lib653.c'; fi`
-
-lib653-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib653-first.o -MD -MP -MF $(DEPDIR)/lib653-first.Tpo -c -o lib653-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib653-first.Tpo $(DEPDIR)/lib653-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib653-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib653-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib653-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib653-first.obj -MD -MP -MF $(DEPDIR)/lib653-first.Tpo -c -o lib653-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib653-first.Tpo $(DEPDIR)/lib653-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib653-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib653-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib654-lib654.o: lib654.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib654-lib654.o -MD -MP -MF $(DEPDIR)/lib654-lib654.Tpo -c -o lib654-lib654.o `test -f 'lib654.c' || echo '$(srcdir)/'`lib654.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib654-lib654.Tpo $(DEPDIR)/lib654-lib654.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib654.c' object='lib654-lib654.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib654-lib654.o `test -f 'lib654.c' || echo '$(srcdir)/'`lib654.c
-
-lib654-lib654.obj: lib654.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib654-lib654.obj -MD -MP -MF $(DEPDIR)/lib654-lib654.Tpo -c -o lib654-lib654.obj `if test -f 'lib654.c'; then $(CYGPATH_W) 'lib654.c'; else $(CYGPATH_W) '$(srcdir)/lib654.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib654-lib654.Tpo $(DEPDIR)/lib654-lib654.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib654.c' object='lib654-lib654.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib654-lib654.obj `if test -f 'lib654.c'; then $(CYGPATH_W) 'lib654.c'; else $(CYGPATH_W) '$(srcdir)/lib654.c'; fi`
-
-lib654-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib654-first.o -MD -MP -MF $(DEPDIR)/lib654-first.Tpo -c -o lib654-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib654-first.Tpo $(DEPDIR)/lib654-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib654-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib654-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib654-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib654-first.obj -MD -MP -MF $(DEPDIR)/lib654-first.Tpo -c -o lib654-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib654-first.Tpo $(DEPDIR)/lib654-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib654-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib654-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib655-lib655.o: lib655.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib655-lib655.o -MD -MP -MF $(DEPDIR)/lib655-lib655.Tpo -c -o lib655-lib655.o `test -f 'lib655.c' || echo '$(srcdir)/'`lib655.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib655-lib655.Tpo $(DEPDIR)/lib655-lib655.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib655.c' object='lib655-lib655.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib655-lib655.o `test -f 'lib655.c' || echo '$(srcdir)/'`lib655.c
-
-lib655-lib655.obj: lib655.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib655-lib655.obj -MD -MP -MF $(DEPDIR)/lib655-lib655.Tpo -c -o lib655-lib655.obj `if test -f 'lib655.c'; then $(CYGPATH_W) 'lib655.c'; else $(CYGPATH_W) '$(srcdir)/lib655.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib655-lib655.Tpo $(DEPDIR)/lib655-lib655.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib655.c' object='lib655-lib655.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib655-lib655.obj `if test -f 'lib655.c'; then $(CYGPATH_W) 'lib655.c'; else $(CYGPATH_W) '$(srcdir)/lib655.c'; fi`
-
-lib655-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib655-first.o -MD -MP -MF $(DEPDIR)/lib655-first.Tpo -c -o lib655-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib655-first.Tpo $(DEPDIR)/lib655-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib655-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib655-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib655-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib655-first.obj -MD -MP -MF $(DEPDIR)/lib655-first.Tpo -c -o lib655-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib655-first.Tpo $(DEPDIR)/lib655-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib655-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib655-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib658-lib658.o: lib658.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-lib658.o -MD -MP -MF $(DEPDIR)/lib658-lib658.Tpo -c -o lib658-lib658.o `test -f 'lib658.c' || echo '$(srcdir)/'`lib658.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-lib658.Tpo $(DEPDIR)/lib658-lib658.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib658.c' object='lib658-lib658.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-lib658.o `test -f 'lib658.c' || echo '$(srcdir)/'`lib658.c
-
-lib658-lib658.obj: lib658.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-lib658.obj -MD -MP -MF $(DEPDIR)/lib658-lib658.Tpo -c -o lib658-lib658.obj `if test -f 'lib658.c'; then $(CYGPATH_W) 'lib658.c'; else $(CYGPATH_W) '$(srcdir)/lib658.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-lib658.Tpo $(DEPDIR)/lib658-lib658.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib658.c' object='lib658-lib658.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-lib658.obj `if test -f 'lib658.c'; then $(CYGPATH_W) 'lib658.c'; else $(CYGPATH_W) '$(srcdir)/lib658.c'; fi`
-
-lib658-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-first.o -MD -MP -MF $(DEPDIR)/lib658-first.Tpo -c -o lib658-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-first.Tpo $(DEPDIR)/lib658-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib658-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib658-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-first.obj -MD -MP -MF $(DEPDIR)/lib658-first.Tpo -c -o lib658-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-first.Tpo $(DEPDIR)/lib658-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib658-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib658-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-testutil.o -MD -MP -MF $(DEPDIR)/lib658-testutil.Tpo -c -o lib658-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-testutil.Tpo $(DEPDIR)/lib658-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib658-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib658-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib658-testutil.obj -MD -MP -MF $(DEPDIR)/lib658-testutil.Tpo -c -o lib658-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib658-testutil.Tpo $(DEPDIR)/lib658-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib658-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib658-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib658-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib658-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib658-warnless.Tpo -c -o ../../lib/lib658-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib658-warnless.Tpo ../../lib/$(DEPDIR)/lib658-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib658-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib658-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib658-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib658-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib658-warnless.Tpo -c -o ../../lib/lib658-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib658-warnless.Tpo ../../lib/$(DEPDIR)/lib658-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib658-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib658_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib658-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib659-lib659.o: lib659.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-lib659.o -MD -MP -MF $(DEPDIR)/lib659-lib659.Tpo -c -o lib659-lib659.o `test -f 'lib659.c' || echo '$(srcdir)/'`lib659.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-lib659.Tpo $(DEPDIR)/lib659-lib659.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib659.c' object='lib659-lib659.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-lib659.o `test -f 'lib659.c' || echo '$(srcdir)/'`lib659.c
-
-lib659-lib659.obj: lib659.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-lib659.obj -MD -MP -MF $(DEPDIR)/lib659-lib659.Tpo -c -o lib659-lib659.obj `if test -f 'lib659.c'; then $(CYGPATH_W) 'lib659.c'; else $(CYGPATH_W) '$(srcdir)/lib659.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-lib659.Tpo $(DEPDIR)/lib659-lib659.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib659.c' object='lib659-lib659.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-lib659.obj `if test -f 'lib659.c'; then $(CYGPATH_W) 'lib659.c'; else $(CYGPATH_W) '$(srcdir)/lib659.c'; fi`
-
-lib659-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-first.o -MD -MP -MF $(DEPDIR)/lib659-first.Tpo -c -o lib659-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-first.Tpo $(DEPDIR)/lib659-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib659-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib659-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-first.obj -MD -MP -MF $(DEPDIR)/lib659-first.Tpo -c -o lib659-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-first.Tpo $(DEPDIR)/lib659-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib659-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib659-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-testutil.o -MD -MP -MF $(DEPDIR)/lib659-testutil.Tpo -c -o lib659-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-testutil.Tpo $(DEPDIR)/lib659-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib659-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib659-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib659-testutil.obj -MD -MP -MF $(DEPDIR)/lib659-testutil.Tpo -c -o lib659-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib659-testutil.Tpo $(DEPDIR)/lib659-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib659-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib659-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib659-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib659-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib659-warnless.Tpo -c -o ../../lib/lib659-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib659-warnless.Tpo ../../lib/$(DEPDIR)/lib659-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib659-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib659-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib659-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib659-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib659-warnless.Tpo -c -o ../../lib/lib659-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib659-warnless.Tpo ../../lib/$(DEPDIR)/lib659-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib659-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib659_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib659-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib661-lib661.o: lib661.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib661-lib661.o -MD -MP -MF $(DEPDIR)/lib661-lib661.Tpo -c -o lib661-lib661.o `test -f 'lib661.c' || echo '$(srcdir)/'`lib661.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib661-lib661.Tpo $(DEPDIR)/lib661-lib661.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib661.c' object='lib661-lib661.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib661-lib661.o `test -f 'lib661.c' || echo '$(srcdir)/'`lib661.c
-
-lib661-lib661.obj: lib661.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib661-lib661.obj -MD -MP -MF $(DEPDIR)/lib661-lib661.Tpo -c -o lib661-lib661.obj `if test -f 'lib661.c'; then $(CYGPATH_W) 'lib661.c'; else $(CYGPATH_W) '$(srcdir)/lib661.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib661-lib661.Tpo $(DEPDIR)/lib661-lib661.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib661.c' object='lib661-lib661.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib661-lib661.obj `if test -f 'lib661.c'; then $(CYGPATH_W) 'lib661.c'; else $(CYGPATH_W) '$(srcdir)/lib661.c'; fi`
-
-lib661-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib661-first.o -MD -MP -MF $(DEPDIR)/lib661-first.Tpo -c -o lib661-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib661-first.Tpo $(DEPDIR)/lib661-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib661-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib661-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib661-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib661-first.obj -MD -MP -MF $(DEPDIR)/lib661-first.Tpo -c -o lib661-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib661-first.Tpo $(DEPDIR)/lib661-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib661-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib661_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib661-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib666-lib666.o: lib666.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib666-lib666.o -MD -MP -MF $(DEPDIR)/lib666-lib666.Tpo -c -o lib666-lib666.o `test -f 'lib666.c' || echo '$(srcdir)/'`lib666.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib666-lib666.Tpo $(DEPDIR)/lib666-lib666.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib666.c' object='lib666-lib666.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib666-lib666.o `test -f 'lib666.c' || echo '$(srcdir)/'`lib666.c
-
-lib666-lib666.obj: lib666.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib666-lib666.obj -MD -MP -MF $(DEPDIR)/lib666-lib666.Tpo -c -o lib666-lib666.obj `if test -f 'lib666.c'; then $(CYGPATH_W) 'lib666.c'; else $(CYGPATH_W) '$(srcdir)/lib666.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib666-lib666.Tpo $(DEPDIR)/lib666-lib666.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib666.c' object='lib666-lib666.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib666-lib666.obj `if test -f 'lib666.c'; then $(CYGPATH_W) 'lib666.c'; else $(CYGPATH_W) '$(srcdir)/lib666.c'; fi`
-
-lib666-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib666-first.o -MD -MP -MF $(DEPDIR)/lib666-first.Tpo -c -o lib666-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib666-first.Tpo $(DEPDIR)/lib666-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib666-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib666-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib666-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib666-first.obj -MD -MP -MF $(DEPDIR)/lib666-first.Tpo -c -o lib666-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib666-first.Tpo $(DEPDIR)/lib666-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib666-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib666_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib666-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib667-lib667.o: lib667.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-lib667.o -MD -MP -MF $(DEPDIR)/lib667-lib667.Tpo -c -o lib667-lib667.o `test -f 'lib667.c' || echo '$(srcdir)/'`lib667.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-lib667.Tpo $(DEPDIR)/lib667-lib667.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib667.c' object='lib667-lib667.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-lib667.o `test -f 'lib667.c' || echo '$(srcdir)/'`lib667.c
-
-lib667-lib667.obj: lib667.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-lib667.obj -MD -MP -MF $(DEPDIR)/lib667-lib667.Tpo -c -o lib667-lib667.obj `if test -f 'lib667.c'; then $(CYGPATH_W) 'lib667.c'; else $(CYGPATH_W) '$(srcdir)/lib667.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-lib667.Tpo $(DEPDIR)/lib667-lib667.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib667.c' object='lib667-lib667.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-lib667.obj `if test -f 'lib667.c'; then $(CYGPATH_W) 'lib667.c'; else $(CYGPATH_W) '$(srcdir)/lib667.c'; fi`
-
-lib667-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-first.o -MD -MP -MF $(DEPDIR)/lib667-first.Tpo -c -o lib667-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-first.Tpo $(DEPDIR)/lib667-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib667-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib667-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-first.obj -MD -MP -MF $(DEPDIR)/lib667-first.Tpo -c -o lib667-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-first.Tpo $(DEPDIR)/lib667-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib667-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib667-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-testutil.o -MD -MP -MF $(DEPDIR)/lib667-testutil.Tpo -c -o lib667-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-testutil.Tpo $(DEPDIR)/lib667-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib667-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib667-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib667-testutil.obj -MD -MP -MF $(DEPDIR)/lib667-testutil.Tpo -c -o lib667-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib667-testutil.Tpo $(DEPDIR)/lib667-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib667-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib667-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib667-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib667-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib667-warnless.Tpo -c -o ../../lib/lib667-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib667-warnless.Tpo ../../lib/$(DEPDIR)/lib667-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib667-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib667-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib667-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib667-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib667-warnless.Tpo -c -o ../../lib/lib667-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib667-warnless.Tpo ../../lib/$(DEPDIR)/lib667-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib667-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib667_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib667-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib668-lib668.o: lib668.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-lib668.o -MD -MP -MF $(DEPDIR)/lib668-lib668.Tpo -c -o lib668-lib668.o `test -f 'lib668.c' || echo '$(srcdir)/'`lib668.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-lib668.Tpo $(DEPDIR)/lib668-lib668.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib668.c' object='lib668-lib668.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-lib668.o `test -f 'lib668.c' || echo '$(srcdir)/'`lib668.c
-
-lib668-lib668.obj: lib668.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-lib668.obj -MD -MP -MF $(DEPDIR)/lib668-lib668.Tpo -c -o lib668-lib668.obj `if test -f 'lib668.c'; then $(CYGPATH_W) 'lib668.c'; else $(CYGPATH_W) '$(srcdir)/lib668.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-lib668.Tpo $(DEPDIR)/lib668-lib668.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib668.c' object='lib668-lib668.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-lib668.obj `if test -f 'lib668.c'; then $(CYGPATH_W) 'lib668.c'; else $(CYGPATH_W) '$(srcdir)/lib668.c'; fi`
-
-lib668-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-first.o -MD -MP -MF $(DEPDIR)/lib668-first.Tpo -c -o lib668-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-first.Tpo $(DEPDIR)/lib668-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib668-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib668-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-first.obj -MD -MP -MF $(DEPDIR)/lib668-first.Tpo -c -o lib668-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-first.Tpo $(DEPDIR)/lib668-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib668-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib668-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-testutil.o -MD -MP -MF $(DEPDIR)/lib668-testutil.Tpo -c -o lib668-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-testutil.Tpo $(DEPDIR)/lib668-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib668-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib668-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib668-testutil.obj -MD -MP -MF $(DEPDIR)/lib668-testutil.Tpo -c -o lib668-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib668-testutil.Tpo $(DEPDIR)/lib668-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib668-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib668-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib668-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib668-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib668-warnless.Tpo -c -o ../../lib/lib668-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib668-warnless.Tpo ../../lib/$(DEPDIR)/lib668-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib668-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib668-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib668-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib668-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib668-warnless.Tpo -c -o ../../lib/lib668-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib668-warnless.Tpo ../../lib/$(DEPDIR)/lib668-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib668-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib668_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib668-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib670-lib670.o: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-lib670.o -MD -MP -MF $(DEPDIR)/lib670-lib670.Tpo -c -o lib670-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-lib670.Tpo $(DEPDIR)/lib670-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib670-lib670.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-
-lib670-lib670.obj: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-lib670.obj -MD -MP -MF $(DEPDIR)/lib670-lib670.Tpo -c -o lib670-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-lib670.Tpo $(DEPDIR)/lib670-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib670-lib670.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-
-lib670-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-first.o -MD -MP -MF $(DEPDIR)/lib670-first.Tpo -c -o lib670-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-first.Tpo $(DEPDIR)/lib670-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib670-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib670-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-first.obj -MD -MP -MF $(DEPDIR)/lib670-first.Tpo -c -o lib670-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-first.Tpo $(DEPDIR)/lib670-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib670-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib670-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-testutil.o -MD -MP -MF $(DEPDIR)/lib670-testutil.Tpo -c -o lib670-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-testutil.Tpo $(DEPDIR)/lib670-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib670-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib670-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib670-testutil.obj -MD -MP -MF $(DEPDIR)/lib670-testutil.Tpo -c -o lib670-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib670-testutil.Tpo $(DEPDIR)/lib670-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib670-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib670-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib670-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib670-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib670-warnless.Tpo -c -o ../../lib/lib670-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib670-warnless.Tpo ../../lib/$(DEPDIR)/lib670-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib670-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib670-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib670-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib670-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib670-warnless.Tpo -c -o ../../lib/lib670-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib670-warnless.Tpo ../../lib/$(DEPDIR)/lib670-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib670-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib670_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib670-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib671-lib670.o: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-lib670.o -MD -MP -MF $(DEPDIR)/lib671-lib670.Tpo -c -o lib671-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-lib670.Tpo $(DEPDIR)/lib671-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib671-lib670.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-
-lib671-lib670.obj: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-lib670.obj -MD -MP -MF $(DEPDIR)/lib671-lib670.Tpo -c -o lib671-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-lib670.Tpo $(DEPDIR)/lib671-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib671-lib670.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-
-lib671-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-first.o -MD -MP -MF $(DEPDIR)/lib671-first.Tpo -c -o lib671-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-first.Tpo $(DEPDIR)/lib671-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib671-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib671-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-first.obj -MD -MP -MF $(DEPDIR)/lib671-first.Tpo -c -o lib671-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-first.Tpo $(DEPDIR)/lib671-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib671-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib671-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-testutil.o -MD -MP -MF $(DEPDIR)/lib671-testutil.Tpo -c -o lib671-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-testutil.Tpo $(DEPDIR)/lib671-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib671-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib671-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib671-testutil.obj -MD -MP -MF $(DEPDIR)/lib671-testutil.Tpo -c -o lib671-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib671-testutil.Tpo $(DEPDIR)/lib671-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib671-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib671-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib671-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib671-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib671-warnless.Tpo -c -o ../../lib/lib671-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib671-warnless.Tpo ../../lib/$(DEPDIR)/lib671-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib671-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib671-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib671-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib671-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib671-warnless.Tpo -c -o ../../lib/lib671-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib671-warnless.Tpo ../../lib/$(DEPDIR)/lib671-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib671-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib671_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib671-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib672-lib670.o: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-lib670.o -MD -MP -MF $(DEPDIR)/lib672-lib670.Tpo -c -o lib672-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-lib670.Tpo $(DEPDIR)/lib672-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib672-lib670.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-
-lib672-lib670.obj: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-lib670.obj -MD -MP -MF $(DEPDIR)/lib672-lib670.Tpo -c -o lib672-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-lib670.Tpo $(DEPDIR)/lib672-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib672-lib670.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-
-lib672-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-first.o -MD -MP -MF $(DEPDIR)/lib672-first.Tpo -c -o lib672-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-first.Tpo $(DEPDIR)/lib672-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib672-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib672-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-first.obj -MD -MP -MF $(DEPDIR)/lib672-first.Tpo -c -o lib672-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-first.Tpo $(DEPDIR)/lib672-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib672-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib672-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-testutil.o -MD -MP -MF $(DEPDIR)/lib672-testutil.Tpo -c -o lib672-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-testutil.Tpo $(DEPDIR)/lib672-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib672-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib672-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib672-testutil.obj -MD -MP -MF $(DEPDIR)/lib672-testutil.Tpo -c -o lib672-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib672-testutil.Tpo $(DEPDIR)/lib672-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib672-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib672-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib672-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib672-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib672-warnless.Tpo -c -o ../../lib/lib672-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib672-warnless.Tpo ../../lib/$(DEPDIR)/lib672-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib672-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib672-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib672-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib672-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib672-warnless.Tpo -c -o ../../lib/lib672-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib672-warnless.Tpo ../../lib/$(DEPDIR)/lib672-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib672-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib672_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib672-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib673-lib670.o: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-lib670.o -MD -MP -MF $(DEPDIR)/lib673-lib670.Tpo -c -o lib673-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-lib670.Tpo $(DEPDIR)/lib673-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib673-lib670.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-lib670.o `test -f 'lib670.c' || echo '$(srcdir)/'`lib670.c
-
-lib673-lib670.obj: lib670.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-lib670.obj -MD -MP -MF $(DEPDIR)/lib673-lib670.Tpo -c -o lib673-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-lib670.Tpo $(DEPDIR)/lib673-lib670.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib670.c' object='lib673-lib670.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-lib670.obj `if test -f 'lib670.c'; then $(CYGPATH_W) 'lib670.c'; else $(CYGPATH_W) '$(srcdir)/lib670.c'; fi`
-
-lib673-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-first.o -MD -MP -MF $(DEPDIR)/lib673-first.Tpo -c -o lib673-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-first.Tpo $(DEPDIR)/lib673-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib673-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib673-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-first.obj -MD -MP -MF $(DEPDIR)/lib673-first.Tpo -c -o lib673-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-first.Tpo $(DEPDIR)/lib673-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib673-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib673-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-testutil.o -MD -MP -MF $(DEPDIR)/lib673-testutil.Tpo -c -o lib673-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-testutil.Tpo $(DEPDIR)/lib673-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib673-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib673-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib673-testutil.obj -MD -MP -MF $(DEPDIR)/lib673-testutil.Tpo -c -o lib673-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib673-testutil.Tpo $(DEPDIR)/lib673-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib673-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib673-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib673-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib673-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib673-warnless.Tpo -c -o ../../lib/lib673-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib673-warnless.Tpo ../../lib/$(DEPDIR)/lib673-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib673-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib673-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib673-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib673-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib673-warnless.Tpo -c -o ../../lib/lib673-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib673-warnless.Tpo ../../lib/$(DEPDIR)/lib673-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib673-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib673_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib673-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-lib674-lib674.o: lib674.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-lib674.o -MD -MP -MF $(DEPDIR)/lib674-lib674.Tpo -c -o lib674-lib674.o `test -f 'lib674.c' || echo '$(srcdir)/'`lib674.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-lib674.Tpo $(DEPDIR)/lib674-lib674.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib674.c' object='lib674-lib674.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-lib674.o `test -f 'lib674.c' || echo '$(srcdir)/'`lib674.c
-
-lib674-lib674.obj: lib674.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-lib674.obj -MD -MP -MF $(DEPDIR)/lib674-lib674.Tpo -c -o lib674-lib674.obj `if test -f 'lib674.c'; then $(CYGPATH_W) 'lib674.c'; else $(CYGPATH_W) '$(srcdir)/lib674.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-lib674.Tpo $(DEPDIR)/lib674-lib674.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib674.c' object='lib674-lib674.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-lib674.obj `if test -f 'lib674.c'; then $(CYGPATH_W) 'lib674.c'; else $(CYGPATH_W) '$(srcdir)/lib674.c'; fi`
-
-lib674-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-first.o -MD -MP -MF $(DEPDIR)/lib674-first.Tpo -c -o lib674-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-first.Tpo $(DEPDIR)/lib674-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib674-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-lib674-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-first.obj -MD -MP -MF $(DEPDIR)/lib674-first.Tpo -c -o lib674-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-first.Tpo $(DEPDIR)/lib674-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='lib674-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-lib674-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-testutil.o -MD -MP -MF $(DEPDIR)/lib674-testutil.Tpo -c -o lib674-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-testutil.Tpo $(DEPDIR)/lib674-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib674-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-lib674-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib674-testutil.obj -MD -MP -MF $(DEPDIR)/lib674-testutil.Tpo -c -o lib674-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib674-testutil.Tpo $(DEPDIR)/lib674-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='lib674-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib674-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/lib674-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib674-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/lib674-warnless.Tpo -c -o ../../lib/lib674-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib674-warnless.Tpo ../../lib/$(DEPDIR)/lib674-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib674-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib674-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/lib674-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/lib674-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/lib674-warnless.Tpo -c -o ../../lib/lib674-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/lib674-warnless.Tpo ../../lib/$(DEPDIR)/lib674-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/lib674-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib674_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/lib674-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-libauthretry-libauthretry.o: libauthretry.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libauthretry-libauthretry.o -MD -MP -MF $(DEPDIR)/libauthretry-libauthretry.Tpo -c -o libauthretry-libauthretry.o `test -f 'libauthretry.c' || echo '$(srcdir)/'`libauthretry.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libauthretry-libauthretry.Tpo $(DEPDIR)/libauthretry-libauthretry.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libauthretry.c' object='libauthretry-libauthretry.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libauthretry-libauthretry.o `test -f 'libauthretry.c' || echo '$(srcdir)/'`libauthretry.c
-
-libauthretry-libauthretry.obj: libauthretry.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libauthretry-libauthretry.obj -MD -MP -MF $(DEPDIR)/libauthretry-libauthretry.Tpo -c -o libauthretry-libauthretry.obj `if test -f 'libauthretry.c'; then $(CYGPATH_W) 'libauthretry.c'; else $(CYGPATH_W) '$(srcdir)/libauthretry.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libauthretry-libauthretry.Tpo $(DEPDIR)/libauthretry-libauthretry.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libauthretry.c' object='libauthretry-libauthretry.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libauthretry-libauthretry.obj `if test -f 'libauthretry.c'; then $(CYGPATH_W) 'libauthretry.c'; else $(CYGPATH_W) '$(srcdir)/libauthretry.c'; fi`
-
-libauthretry-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libauthretry-first.o -MD -MP -MF $(DEPDIR)/libauthretry-first.Tpo -c -o libauthretry-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libauthretry-first.Tpo $(DEPDIR)/libauthretry-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='libauthretry-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libauthretry-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-libauthretry-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libauthretry-first.obj -MD -MP -MF $(DEPDIR)/libauthretry-first.Tpo -c -o libauthretry-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libauthretry-first.Tpo $(DEPDIR)/libauthretry-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='libauthretry-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libauthretry_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libauthretry-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-libntlmconnect-libntlmconnect.o: libntlmconnect.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-libntlmconnect.o -MD -MP -MF $(DEPDIR)/libntlmconnect-libntlmconnect.Tpo -c -o libntlmconnect-libntlmconnect.o `test -f 'libntlmconnect.c' || echo '$(srcdir)/'`libntlmconnect.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-libntlmconnect.Tpo $(DEPDIR)/libntlmconnect-libntlmconnect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libntlmconnect.c' object='libntlmconnect-libntlmconnect.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-libntlmconnect.o `test -f 'libntlmconnect.c' || echo '$(srcdir)/'`libntlmconnect.c
-
-libntlmconnect-libntlmconnect.obj: libntlmconnect.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-libntlmconnect.obj -MD -MP -MF $(DEPDIR)/libntlmconnect-libntlmconnect.Tpo -c -o libntlmconnect-libntlmconnect.obj `if test -f 'libntlmconnect.c'; then $(CYGPATH_W) 'libntlmconnect.c'; else $(CYGPATH_W) '$(srcdir)/libntlmconnect.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-libntlmconnect.Tpo $(DEPDIR)/libntlmconnect-libntlmconnect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libntlmconnect.c' object='libntlmconnect-libntlmconnect.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-libntlmconnect.obj `if test -f 'libntlmconnect.c'; then $(CYGPATH_W) 'libntlmconnect.c'; else $(CYGPATH_W) '$(srcdir)/libntlmconnect.c'; fi`
-
-libntlmconnect-first.o: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-first.o -MD -MP -MF $(DEPDIR)/libntlmconnect-first.Tpo -c -o libntlmconnect-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-first.Tpo $(DEPDIR)/libntlmconnect-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='libntlmconnect-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-first.o `test -f 'first.c' || echo '$(srcdir)/'`first.c
-
-libntlmconnect-first.obj: first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-first.obj -MD -MP -MF $(DEPDIR)/libntlmconnect-first.Tpo -c -o libntlmconnect-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-first.Tpo $(DEPDIR)/libntlmconnect-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='first.c' object='libntlmconnect-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-first.obj `if test -f 'first.c'; then $(CYGPATH_W) 'first.c'; else $(CYGPATH_W) '$(srcdir)/first.c'; fi`
-
-libntlmconnect-testutil.o: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-testutil.o -MD -MP -MF $(DEPDIR)/libntlmconnect-testutil.Tpo -c -o libntlmconnect-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-testutil.Tpo $(DEPDIR)/libntlmconnect-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='libntlmconnect-testutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-testutil.o `test -f 'testutil.c' || echo '$(srcdir)/'`testutil.c
-
-libntlmconnect-testutil.obj: testutil.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libntlmconnect-testutil.obj -MD -MP -MF $(DEPDIR)/libntlmconnect-testutil.Tpo -c -o libntlmconnect-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libntlmconnect-testutil.Tpo $(DEPDIR)/libntlmconnect-testutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testutil.c' object='libntlmconnect-testutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libntlmconnect-testutil.obj `if test -f 'testutil.c'; then $(CYGPATH_W) 'testutil.c'; else $(CYGPATH_W) '$(srcdir)/testutil.c'; fi`
-
-../../lib/libntlmconnect-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/libntlmconnect-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/libntlmconnect-warnless.Tpo -c -o ../../lib/libntlmconnect-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/libntlmconnect-warnless.Tpo ../../lib/$(DEPDIR)/libntlmconnect-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/libntlmconnect-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/libntlmconnect-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/libntlmconnect-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../../lib/libntlmconnect-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/libntlmconnect-warnless.Tpo -c -o ../../lib/libntlmconnect-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/libntlmconnect-warnless.Tpo ../../lib/$(DEPDIR)/libntlmconnect-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/libntlmconnect-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libntlmconnect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../../lib/libntlmconnect-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f ../../lib/$(DEPDIR)/$(am__dirstamp)
-	-rm -f ../../lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
-	clean-noinstPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-		-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1156-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1501-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1502-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1503-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1504-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1505-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1506-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1507-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1508-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1509-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1510-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1511-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1512-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1513-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1514-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1515-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1525-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1526-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1527-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1528-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1529-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1530-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1531-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1532-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1533-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1534-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1535-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1536-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1537-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1538-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1539-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1540-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1555-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1556-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1557-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1564-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1565-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1591-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1592-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1596-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1905-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1906-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1907-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1908-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1910-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1911-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1912-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1913-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib3010-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib500-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib502-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib503-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib504-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib505-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib507-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib518-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib518-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib525-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib525-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib526-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib527-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib529-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib529-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib532-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib533-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib537-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib537-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib540-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib541-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib552-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib555-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib556-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib560-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib564-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib566-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib568-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib569-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib571-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib571-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib572-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib573-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib575-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib578-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib579-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib582-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib582-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib585-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib591-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib591-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib597-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib599-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib658-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib659-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib667-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib668-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib670-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib671-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib672-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib673-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib674-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/libntlmconnect-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/warnless.Po
-	-rm -f ./$(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po
-	-rm -f ./$(DEPDIR)/chkhostname-chkhostname.Po
-	-rm -f ./$(DEPDIR)/first.Po
-	-rm -f ./$(DEPDIR)/lib1156-first.Po
-	-rm -f ./$(DEPDIR)/lib1156-lib1156.Po
-	-rm -f ./$(DEPDIR)/lib1156-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1500-first.Po
-	-rm -f ./$(DEPDIR)/lib1500-lib1500.Po
-	-rm -f ./$(DEPDIR)/lib1500-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1501-first.Po
-	-rm -f ./$(DEPDIR)/lib1501-lib1501.Po
-	-rm -f ./$(DEPDIR)/lib1501-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1502-first.Po
-	-rm -f ./$(DEPDIR)/lib1502-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1502-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1503-first.Po
-	-rm -f ./$(DEPDIR)/lib1503-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1503-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1504-first.Po
-	-rm -f ./$(DEPDIR)/lib1504-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1504-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1505-first.Po
-	-rm -f ./$(DEPDIR)/lib1505-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1505-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1506-first.Po
-	-rm -f ./$(DEPDIR)/lib1506-lib1506.Po
-	-rm -f ./$(DEPDIR)/lib1506-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1507-first.Po
-	-rm -f ./$(DEPDIR)/lib1507-lib1507.Po
-	-rm -f ./$(DEPDIR)/lib1507-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1508-first.Po
-	-rm -f ./$(DEPDIR)/lib1508-lib1508.Po
-	-rm -f ./$(DEPDIR)/lib1508-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1509-first.Po
-	-rm -f ./$(DEPDIR)/lib1509-lib1509.Po
-	-rm -f ./$(DEPDIR)/lib1509-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1510-first.Po
-	-rm -f ./$(DEPDIR)/lib1510-lib1510.Po
-	-rm -f ./$(DEPDIR)/lib1510-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1511-first.Po
-	-rm -f ./$(DEPDIR)/lib1511-lib1511.Po
-	-rm -f ./$(DEPDIR)/lib1511-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1512-first.Po
-	-rm -f ./$(DEPDIR)/lib1512-lib1512.Po
-	-rm -f ./$(DEPDIR)/lib1512-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1513-first.Po
-	-rm -f ./$(DEPDIR)/lib1513-lib1513.Po
-	-rm -f ./$(DEPDIR)/lib1513-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1514-first.Po
-	-rm -f ./$(DEPDIR)/lib1514-lib1514.Po
-	-rm -f ./$(DEPDIR)/lib1514-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1515-first.Po
-	-rm -f ./$(DEPDIR)/lib1515-lib1515.Po
-	-rm -f ./$(DEPDIR)/lib1515-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1517-first.Po
-	-rm -f ./$(DEPDIR)/lib1517-lib1517.Po
-	-rm -f ./$(DEPDIR)/lib1518-first.Po
-	-rm -f ./$(DEPDIR)/lib1518-lib1518.Po
-	-rm -f ./$(DEPDIR)/lib1520-first.Po
-	-rm -f ./$(DEPDIR)/lib1520-lib1520.Po
-	-rm -f ./$(DEPDIR)/lib1521-first.Po
-	-rm -f ./$(DEPDIR)/lib1521-lib1521.Po
-	-rm -f ./$(DEPDIR)/lib1522-first.Po
-	-rm -f ./$(DEPDIR)/lib1522-lib1522.Po
-	-rm -f ./$(DEPDIR)/lib1523-first.Po
-	-rm -f ./$(DEPDIR)/lib1523-lib1523.Po
-	-rm -f ./$(DEPDIR)/lib1525-first.Po
-	-rm -f ./$(DEPDIR)/lib1525-lib1525.Po
-	-rm -f ./$(DEPDIR)/lib1525-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1526-first.Po
-	-rm -f ./$(DEPDIR)/lib1526-lib1526.Po
-	-rm -f ./$(DEPDIR)/lib1526-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1527-first.Po
-	-rm -f ./$(DEPDIR)/lib1527-lib1527.Po
-	-rm -f ./$(DEPDIR)/lib1527-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1528-first.Po
-	-rm -f ./$(DEPDIR)/lib1528-lib1528.Po
-	-rm -f ./$(DEPDIR)/lib1528-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1529-first.Po
-	-rm -f ./$(DEPDIR)/lib1529-lib1529.Po
-	-rm -f ./$(DEPDIR)/lib1529-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1530-first.Po
-	-rm -f ./$(DEPDIR)/lib1530-lib1530.Po
-	-rm -f ./$(DEPDIR)/lib1530-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1531-first.Po
-	-rm -f ./$(DEPDIR)/lib1531-lib1531.Po
-	-rm -f ./$(DEPDIR)/lib1531-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1532-first.Po
-	-rm -f ./$(DEPDIR)/lib1532-lib1532.Po
-	-rm -f ./$(DEPDIR)/lib1532-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1533-first.Po
-	-rm -f ./$(DEPDIR)/lib1533-lib1533.Po
-	-rm -f ./$(DEPDIR)/lib1533-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1534-first.Po
-	-rm -f ./$(DEPDIR)/lib1534-lib1534.Po
-	-rm -f ./$(DEPDIR)/lib1534-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1535-first.Po
-	-rm -f ./$(DEPDIR)/lib1535-lib1535.Po
-	-rm -f ./$(DEPDIR)/lib1535-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1536-first.Po
-	-rm -f ./$(DEPDIR)/lib1536-lib1536.Po
-	-rm -f ./$(DEPDIR)/lib1536-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1537-first.Po
-	-rm -f ./$(DEPDIR)/lib1537-lib1537.Po
-	-rm -f ./$(DEPDIR)/lib1537-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1538-first.Po
-	-rm -f ./$(DEPDIR)/lib1538-lib1538.Po
-	-rm -f ./$(DEPDIR)/lib1538-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1539-first.Po
-	-rm -f ./$(DEPDIR)/lib1539-lib1514.Po
-	-rm -f ./$(DEPDIR)/lib1539-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1540-first.Po
-	-rm -f ./$(DEPDIR)/lib1540-lib1540.Po
-	-rm -f ./$(DEPDIR)/lib1540-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1550-first.Po
-	-rm -f ./$(DEPDIR)/lib1550-lib1550.Po
-	-rm -f ./$(DEPDIR)/lib1551-first.Po
-	-rm -f ./$(DEPDIR)/lib1551-lib1551.Po
-	-rm -f ./$(DEPDIR)/lib1552-first.Po
-	-rm -f ./$(DEPDIR)/lib1552-lib1552.Po
-	-rm -f ./$(DEPDIR)/lib1552-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1553-first.Po
-	-rm -f ./$(DEPDIR)/lib1553-lib1553.Po
-	-rm -f ./$(DEPDIR)/lib1553-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1554-first.Po
-	-rm -f ./$(DEPDIR)/lib1554-lib1554.Po
-	-rm -f ./$(DEPDIR)/lib1555-first.Po
-	-rm -f ./$(DEPDIR)/lib1555-lib1555.Po
-	-rm -f ./$(DEPDIR)/lib1555-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1556-first.Po
-	-rm -f ./$(DEPDIR)/lib1556-lib1556.Po
-	-rm -f ./$(DEPDIR)/lib1556-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1557-first.Po
-	-rm -f ./$(DEPDIR)/lib1557-lib1557.Po
-	-rm -f ./$(DEPDIR)/lib1557-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1558.Po
-	-rm -f ./$(DEPDIR)/lib1559.Po
-	-rm -f ./$(DEPDIR)/lib1560.Po
-	-rm -f ./$(DEPDIR)/lib1564-first.Po
-	-rm -f ./$(DEPDIR)/lib1564-lib1564.Po
-	-rm -f ./$(DEPDIR)/lib1564-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1565-first.Po
-	-rm -f ./$(DEPDIR)/lib1565-lib1565.Po
-	-rm -f ./$(DEPDIR)/lib1565-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1567-first.Po
-	-rm -f ./$(DEPDIR)/lib1567-lib1567.Po
-	-rm -f ./$(DEPDIR)/lib1591-first.Po
-	-rm -f ./$(DEPDIR)/lib1591-lib1591.Po
-	-rm -f ./$(DEPDIR)/lib1591-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1592-first.Po
-	-rm -f ./$(DEPDIR)/lib1592-lib1592.Po
-	-rm -f ./$(DEPDIR)/lib1592-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1593.Po
-	-rm -f ./$(DEPDIR)/lib1594.Po
-	-rm -f ./$(DEPDIR)/lib1596-first.Po
-	-rm -f ./$(DEPDIR)/lib1596-lib1594.Po
-	-rm -f ./$(DEPDIR)/lib1596-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1905-first.Po
-	-rm -f ./$(DEPDIR)/lib1905-lib1905.Po
-	-rm -f ./$(DEPDIR)/lib1905-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1906-first.Po
-	-rm -f ./$(DEPDIR)/lib1906-lib1906.Po
-	-rm -f ./$(DEPDIR)/lib1906-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1907-first.Po
-	-rm -f ./$(DEPDIR)/lib1907-lib1907.Po
-	-rm -f ./$(DEPDIR)/lib1907-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1908-first.Po
-	-rm -f ./$(DEPDIR)/lib1908-lib1908.Po
-	-rm -f ./$(DEPDIR)/lib1908-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1910-first.Po
-	-rm -f ./$(DEPDIR)/lib1910-lib1910.Po
-	-rm -f ./$(DEPDIR)/lib1910-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1911-first.Po
-	-rm -f ./$(DEPDIR)/lib1911-lib1911.Po
-	-rm -f ./$(DEPDIR)/lib1911-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1912-first.Po
-	-rm -f ./$(DEPDIR)/lib1912-lib1912.Po
-	-rm -f ./$(DEPDIR)/lib1912-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1913-first.Po
-	-rm -f ./$(DEPDIR)/lib1913-lib1913.Po
-	-rm -f ./$(DEPDIR)/lib1913-testutil.Po
-	-rm -f ./$(DEPDIR)/lib3010-first.Po
-	-rm -f ./$(DEPDIR)/lib3010-lib3010.Po
-	-rm -f ./$(DEPDIR)/lib3010-testutil.Po
-	-rm -f ./$(DEPDIR)/lib500-first.Po
-	-rm -f ./$(DEPDIR)/lib500-lib500.Po
-	-rm -f ./$(DEPDIR)/lib500-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib500-testutil.Po
-	-rm -f ./$(DEPDIR)/lib501-first.Po
-	-rm -f ./$(DEPDIR)/lib501-lib501.Po
-	-rm -f ./$(DEPDIR)/lib502-first.Po
-	-rm -f ./$(DEPDIR)/lib502-lib502.Po
-	-rm -f ./$(DEPDIR)/lib502-testutil.Po
-	-rm -f ./$(DEPDIR)/lib503-first.Po
-	-rm -f ./$(DEPDIR)/lib503-lib503.Po
-	-rm -f ./$(DEPDIR)/lib503-testutil.Po
-	-rm -f ./$(DEPDIR)/lib504-first.Po
-	-rm -f ./$(DEPDIR)/lib504-lib504.Po
-	-rm -f ./$(DEPDIR)/lib504-testutil.Po
-	-rm -f ./$(DEPDIR)/lib505-first.Po
-	-rm -f ./$(DEPDIR)/lib505-lib505.Po
-	-rm -f ./$(DEPDIR)/lib506-first.Po
-	-rm -f ./$(DEPDIR)/lib506-lib506.Po
-	-rm -f ./$(DEPDIR)/lib507-first.Po
-	-rm -f ./$(DEPDIR)/lib507-lib507.Po
-	-rm -f ./$(DEPDIR)/lib507-testutil.Po
-	-rm -f ./$(DEPDIR)/lib508-first.Po
-	-rm -f ./$(DEPDIR)/lib508-lib508.Po
-	-rm -f ./$(DEPDIR)/lib509-first.Po
-	-rm -f ./$(DEPDIR)/lib509-lib509.Po
-	-rm -f ./$(DEPDIR)/lib510-first.Po
-	-rm -f ./$(DEPDIR)/lib510-lib510.Po
-	-rm -f ./$(DEPDIR)/lib511-first.Po
-	-rm -f ./$(DEPDIR)/lib511-lib511.Po
-	-rm -f ./$(DEPDIR)/lib512-first.Po
-	-rm -f ./$(DEPDIR)/lib512-lib512.Po
-	-rm -f ./$(DEPDIR)/lib513-first.Po
-	-rm -f ./$(DEPDIR)/lib513-lib513.Po
-	-rm -f ./$(DEPDIR)/lib514-first.Po
-	-rm -f ./$(DEPDIR)/lib514-lib514.Po
-	-rm -f ./$(DEPDIR)/lib515-first.Po
-	-rm -f ./$(DEPDIR)/lib515-lib515.Po
-	-rm -f ./$(DEPDIR)/lib516-first.Po
-	-rm -f ./$(DEPDIR)/lib516-lib516.Po
-	-rm -f ./$(DEPDIR)/lib517-first.Po
-	-rm -f ./$(DEPDIR)/lib517-lib517.Po
-	-rm -f ./$(DEPDIR)/lib518-first.Po
-	-rm -f ./$(DEPDIR)/lib518-lib518.Po
-	-rm -f ./$(DEPDIR)/lib519-first.Po
-	-rm -f ./$(DEPDIR)/lib519-lib519.Po
-	-rm -f ./$(DEPDIR)/lib520-first.Po
-	-rm -f ./$(DEPDIR)/lib520-lib520.Po
-	-rm -f ./$(DEPDIR)/lib521-first.Po
-	-rm -f ./$(DEPDIR)/lib521-lib521.Po
-	-rm -f ./$(DEPDIR)/lib523-first.Po
-	-rm -f ./$(DEPDIR)/lib523-lib523.Po
-	-rm -f ./$(DEPDIR)/lib524-first.Po
-	-rm -f ./$(DEPDIR)/lib524-lib524.Po
-	-rm -f ./$(DEPDIR)/lib525-first.Po
-	-rm -f ./$(DEPDIR)/lib525-lib525.Po
-	-rm -f ./$(DEPDIR)/lib525-testutil.Po
-	-rm -f ./$(DEPDIR)/lib526-first.Po
-	-rm -f ./$(DEPDIR)/lib526-lib526.Po
-	-rm -f ./$(DEPDIR)/lib526-testutil.Po
-	-rm -f ./$(DEPDIR)/lib527-first.Po
-	-rm -f ./$(DEPDIR)/lib527-lib526.Po
-	-rm -f ./$(DEPDIR)/lib527-testutil.Po
-	-rm -f ./$(DEPDIR)/lib529-first.Po
-	-rm -f ./$(DEPDIR)/lib529-lib525.Po
-	-rm -f ./$(DEPDIR)/lib529-testutil.Po
-	-rm -f ./$(DEPDIR)/lib532-first.Po
-	-rm -f ./$(DEPDIR)/lib532-lib526.Po
-	-rm -f ./$(DEPDIR)/lib532-testutil.Po
-	-rm -f ./$(DEPDIR)/lib533-first.Po
-	-rm -f ./$(DEPDIR)/lib533-lib533.Po
-	-rm -f ./$(DEPDIR)/lib533-testutil.Po
-	-rm -f ./$(DEPDIR)/lib537-first.Po
-	-rm -f ./$(DEPDIR)/lib537-lib537.Po
-	-rm -f ./$(DEPDIR)/lib539-first.Po
-	-rm -f ./$(DEPDIR)/lib539-lib539.Po
-	-rm -f ./$(DEPDIR)/lib540-first.Po
-	-rm -f ./$(DEPDIR)/lib540-lib540.Po
-	-rm -f ./$(DEPDIR)/lib540-testutil.Po
-	-rm -f ./$(DEPDIR)/lib541-first.Po
-	-rm -f ./$(DEPDIR)/lib541-lib541.Po
-	-rm -f ./$(DEPDIR)/lib542-first.Po
-	-rm -f ./$(DEPDIR)/lib542-lib542.Po
-	-rm -f ./$(DEPDIR)/lib543-first.Po
-	-rm -f ./$(DEPDIR)/lib543-lib543.Po
-	-rm -f ./$(DEPDIR)/lib544-first.Po
-	-rm -f ./$(DEPDIR)/lib544-lib544.Po
-	-rm -f ./$(DEPDIR)/lib545-first.Po
-	-rm -f ./$(DEPDIR)/lib545-lib544.Po
-	-rm -f ./$(DEPDIR)/lib547-first.Po
-	-rm -f ./$(DEPDIR)/lib547-lib547.Po
-	-rm -f ./$(DEPDIR)/lib548-first.Po
-	-rm -f ./$(DEPDIR)/lib548-lib547.Po
-	-rm -f ./$(DEPDIR)/lib549-first.Po
-	-rm -f ./$(DEPDIR)/lib549-lib549.Po
-	-rm -f ./$(DEPDIR)/lib552-first.Po
-	-rm -f ./$(DEPDIR)/lib552-lib552.Po
-	-rm -f ./$(DEPDIR)/lib553-first.Po
-	-rm -f ./$(DEPDIR)/lib553-lib553.Po
-	-rm -f ./$(DEPDIR)/lib554-first.Po
-	-rm -f ./$(DEPDIR)/lib554-lib554.Po
-	-rm -f ./$(DEPDIR)/lib555-first.Po
-	-rm -f ./$(DEPDIR)/lib555-lib555.Po
-	-rm -f ./$(DEPDIR)/lib555-testutil.Po
-	-rm -f ./$(DEPDIR)/lib556-first.Po
-	-rm -f ./$(DEPDIR)/lib556-lib556.Po
-	-rm -f ./$(DEPDIR)/lib557-first.Po
-	-rm -f ./$(DEPDIR)/lib557-lib557.Po
-	-rm -f ./$(DEPDIR)/lib558-first.Po
-	-rm -f ./$(DEPDIR)/lib558-lib558.Po
-	-rm -f ./$(DEPDIR)/lib559-first.Po
-	-rm -f ./$(DEPDIR)/lib559-lib559.Po
-	-rm -f ./$(DEPDIR)/lib560-first.Po
-	-rm -f ./$(DEPDIR)/lib560-lib560.Po
-	-rm -f ./$(DEPDIR)/lib560-testutil.Po
-	-rm -f ./$(DEPDIR)/lib562-first.Po
-	-rm -f ./$(DEPDIR)/lib562-lib562.Po
-	-rm -f ./$(DEPDIR)/lib564-first.Po
-	-rm -f ./$(DEPDIR)/lib564-lib564.Po
-	-rm -f ./$(DEPDIR)/lib564-testutil.Po
-	-rm -f ./$(DEPDIR)/lib565-first.Po
-	-rm -f ./$(DEPDIR)/lib565-lib510.Po
-	-rm -f ./$(DEPDIR)/lib566-first.Po
-	-rm -f ./$(DEPDIR)/lib566-lib566.Po
-	-rm -f ./$(DEPDIR)/lib567-first.Po
-	-rm -f ./$(DEPDIR)/lib567-lib567.Po
-	-rm -f ./$(DEPDIR)/lib568-first.Po
-	-rm -f ./$(DEPDIR)/lib568-lib568.Po
-	-rm -f ./$(DEPDIR)/lib569-first.Po
-	-rm -f ./$(DEPDIR)/lib569-lib569.Po
-	-rm -f ./$(DEPDIR)/lib570-first.Po
-	-rm -f ./$(DEPDIR)/lib570-lib570.Po
-	-rm -f ./$(DEPDIR)/lib571-first.Po
-	-rm -f ./$(DEPDIR)/lib571-lib571.Po
-	-rm -f ./$(DEPDIR)/lib572-first.Po
-	-rm -f ./$(DEPDIR)/lib572-lib572.Po
-	-rm -f ./$(DEPDIR)/lib573-first.Po
-	-rm -f ./$(DEPDIR)/lib573-lib573.Po
-	-rm -f ./$(DEPDIR)/lib573-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib573-testutil.Po
-	-rm -f ./$(DEPDIR)/lib574-first.Po
-	-rm -f ./$(DEPDIR)/lib574-lib574.Po
-	-rm -f ./$(DEPDIR)/lib575-first.Po
-	-rm -f ./$(DEPDIR)/lib575-lib575.Po
-	-rm -f ./$(DEPDIR)/lib575-testutil.Po
-	-rm -f ./$(DEPDIR)/lib576-first.Po
-	-rm -f ./$(DEPDIR)/lib576-lib576.Po
-	-rm -f ./$(DEPDIR)/lib578-first.Po
-	-rm -f ./$(DEPDIR)/lib578-lib578.Po
-	-rm -f ./$(DEPDIR)/lib579-first.Po
-	-rm -f ./$(DEPDIR)/lib579-lib579.Po
-	-rm -f ./$(DEPDIR)/lib582-first.Po
-	-rm -f ./$(DEPDIR)/lib582-lib582.Po
-	-rm -f ./$(DEPDIR)/lib582-testutil.Po
-	-rm -f ./$(DEPDIR)/lib583-first.Po
-	-rm -f ./$(DEPDIR)/lib583-lib583.Po
-	-rm -f ./$(DEPDIR)/lib585-first.Po
-	-rm -f ./$(DEPDIR)/lib585-lib500.Po
-	-rm -f ./$(DEPDIR)/lib585-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib585-testutil.Po
-	-rm -f ./$(DEPDIR)/lib586-first.Po
-	-rm -f ./$(DEPDIR)/lib586-lib586.Po
-	-rm -f ./$(DEPDIR)/lib587-first.Po
-	-rm -f ./$(DEPDIR)/lib587-lib554.Po
-	-rm -f ./$(DEPDIR)/lib589-first.Po
-	-rm -f ./$(DEPDIR)/lib589-lib589.Po
-	-rm -f ./$(DEPDIR)/lib590-first.Po
-	-rm -f ./$(DEPDIR)/lib590-lib590.Po
-	-rm -f ./$(DEPDIR)/lib591-first.Po
-	-rm -f ./$(DEPDIR)/lib591-lib591.Po
-	-rm -f ./$(DEPDIR)/lib591-testutil.Po
-	-rm -f ./$(DEPDIR)/lib597-first.Po
-	-rm -f ./$(DEPDIR)/lib597-lib597.Po
-	-rm -f ./$(DEPDIR)/lib597-testutil.Po
-	-rm -f ./$(DEPDIR)/lib598-first.Po
-	-rm -f ./$(DEPDIR)/lib598-lib598.Po
-	-rm -f ./$(DEPDIR)/lib599-first.Po
-	-rm -f ./$(DEPDIR)/lib599-lib599.Po
-	-rm -f ./$(DEPDIR)/lib643-first.Po
-	-rm -f ./$(DEPDIR)/lib643-lib643.Po
-	-rm -f ./$(DEPDIR)/lib644-first.Po
-	-rm -f ./$(DEPDIR)/lib644-lib643.Po
-	-rm -f ./$(DEPDIR)/lib645-first.Po
-	-rm -f ./$(DEPDIR)/lib645-lib643.Po
-	-rm -f ./$(DEPDIR)/lib650-first.Po
-	-rm -f ./$(DEPDIR)/lib650-lib650.Po
-	-rm -f ./$(DEPDIR)/lib651-first.Po
-	-rm -f ./$(DEPDIR)/lib651-lib651.Po
-	-rm -f ./$(DEPDIR)/lib652-first.Po
-	-rm -f ./$(DEPDIR)/lib652-lib652.Po
-	-rm -f ./$(DEPDIR)/lib653-first.Po
-	-rm -f ./$(DEPDIR)/lib653-lib653.Po
-	-rm -f ./$(DEPDIR)/lib654-first.Po
-	-rm -f ./$(DEPDIR)/lib654-lib654.Po
-	-rm -f ./$(DEPDIR)/lib655-first.Po
-	-rm -f ./$(DEPDIR)/lib655-lib655.Po
-	-rm -f ./$(DEPDIR)/lib658-first.Po
-	-rm -f ./$(DEPDIR)/lib658-lib658.Po
-	-rm -f ./$(DEPDIR)/lib658-testutil.Po
-	-rm -f ./$(DEPDIR)/lib659-first.Po
-	-rm -f ./$(DEPDIR)/lib659-lib659.Po
-	-rm -f ./$(DEPDIR)/lib659-testutil.Po
-	-rm -f ./$(DEPDIR)/lib661-first.Po
-	-rm -f ./$(DEPDIR)/lib661-lib661.Po
-	-rm -f ./$(DEPDIR)/lib666-first.Po
-	-rm -f ./$(DEPDIR)/lib666-lib666.Po
-	-rm -f ./$(DEPDIR)/lib667-first.Po
-	-rm -f ./$(DEPDIR)/lib667-lib667.Po
-	-rm -f ./$(DEPDIR)/lib667-testutil.Po
-	-rm -f ./$(DEPDIR)/lib668-first.Po
-	-rm -f ./$(DEPDIR)/lib668-lib668.Po
-	-rm -f ./$(DEPDIR)/lib668-testutil.Po
-	-rm -f ./$(DEPDIR)/lib670-first.Po
-	-rm -f ./$(DEPDIR)/lib670-lib670.Po
-	-rm -f ./$(DEPDIR)/lib670-testutil.Po
-	-rm -f ./$(DEPDIR)/lib671-first.Po
-	-rm -f ./$(DEPDIR)/lib671-lib670.Po
-	-rm -f ./$(DEPDIR)/lib671-testutil.Po
-	-rm -f ./$(DEPDIR)/lib672-first.Po
-	-rm -f ./$(DEPDIR)/lib672-lib670.Po
-	-rm -f ./$(DEPDIR)/lib672-testutil.Po
-	-rm -f ./$(DEPDIR)/lib673-first.Po
-	-rm -f ./$(DEPDIR)/lib673-lib670.Po
-	-rm -f ./$(DEPDIR)/lib673-testutil.Po
-	-rm -f ./$(DEPDIR)/lib674-first.Po
-	-rm -f ./$(DEPDIR)/lib674-lib674.Po
-	-rm -f ./$(DEPDIR)/lib674-testutil.Po
-	-rm -f ./$(DEPDIR)/libauthretry-first.Po
-	-rm -f ./$(DEPDIR)/libauthretry-libauthretry.Po
-	-rm -f ./$(DEPDIR)/libhostname_la-sethostname.Plo
-	-rm -f ./$(DEPDIR)/libntlmconnect-first.Po
-	-rm -f ./$(DEPDIR)/libntlmconnect-libntlmconnect.Po
-	-rm -f ./$(DEPDIR)/libntlmconnect-testutil.Po
-	-rm -f ./$(DEPDIR)/libstubgss_la-stub_gssapi.Plo
-	-rm -f ./$(DEPDIR)/testutil.Po
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-		-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/chkdecimalpoint-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/chkhostname-curl_gethostname.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1156-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1501-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1502-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1503-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1504-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1505-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1506-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1507-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1508-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1509-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1510-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1511-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1512-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1513-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1514-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1515-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1525-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1526-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1527-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1528-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1529-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1530-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1531-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1532-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1533-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1534-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1535-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1536-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1537-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1538-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1539-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1540-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1555-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1556-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1557-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1564-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1565-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1591-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1592-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1596-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1905-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1906-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1907-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1908-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1910-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1911-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1912-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib1913-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib3010-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib500-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib502-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib503-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib504-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib505-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib507-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib518-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib518-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib525-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib525-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib526-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib527-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib529-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib529-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib532-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib533-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib537-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib537-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib540-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib541-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib552-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib555-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib556-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib560-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib564-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib566-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib568-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib569-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib571-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib571-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib572-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib573-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib575-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib578-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib579-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib582-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib582-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib585-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib591-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib591-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib597-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib599-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/lib658-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib659-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib667-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib668-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib670-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib671-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib672-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib673-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/lib674-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/libntlmconnect-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/warnless.Po
-	-rm -f ./$(DEPDIR)/chkdecimalpoint-chkdecimalpoint.Po
-	-rm -f ./$(DEPDIR)/chkhostname-chkhostname.Po
-	-rm -f ./$(DEPDIR)/first.Po
-	-rm -f ./$(DEPDIR)/lib1156-first.Po
-	-rm -f ./$(DEPDIR)/lib1156-lib1156.Po
-	-rm -f ./$(DEPDIR)/lib1156-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1500-first.Po
-	-rm -f ./$(DEPDIR)/lib1500-lib1500.Po
-	-rm -f ./$(DEPDIR)/lib1500-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1501-first.Po
-	-rm -f ./$(DEPDIR)/lib1501-lib1501.Po
-	-rm -f ./$(DEPDIR)/lib1501-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1502-first.Po
-	-rm -f ./$(DEPDIR)/lib1502-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1502-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1503-first.Po
-	-rm -f ./$(DEPDIR)/lib1503-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1503-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1504-first.Po
-	-rm -f ./$(DEPDIR)/lib1504-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1504-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1505-first.Po
-	-rm -f ./$(DEPDIR)/lib1505-lib1502.Po
-	-rm -f ./$(DEPDIR)/lib1505-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1506-first.Po
-	-rm -f ./$(DEPDIR)/lib1506-lib1506.Po
-	-rm -f ./$(DEPDIR)/lib1506-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1507-first.Po
-	-rm -f ./$(DEPDIR)/lib1507-lib1507.Po
-	-rm -f ./$(DEPDIR)/lib1507-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1508-first.Po
-	-rm -f ./$(DEPDIR)/lib1508-lib1508.Po
-	-rm -f ./$(DEPDIR)/lib1508-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1509-first.Po
-	-rm -f ./$(DEPDIR)/lib1509-lib1509.Po
-	-rm -f ./$(DEPDIR)/lib1509-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1510-first.Po
-	-rm -f ./$(DEPDIR)/lib1510-lib1510.Po
-	-rm -f ./$(DEPDIR)/lib1510-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1511-first.Po
-	-rm -f ./$(DEPDIR)/lib1511-lib1511.Po
-	-rm -f ./$(DEPDIR)/lib1511-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1512-first.Po
-	-rm -f ./$(DEPDIR)/lib1512-lib1512.Po
-	-rm -f ./$(DEPDIR)/lib1512-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1513-first.Po
-	-rm -f ./$(DEPDIR)/lib1513-lib1513.Po
-	-rm -f ./$(DEPDIR)/lib1513-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1514-first.Po
-	-rm -f ./$(DEPDIR)/lib1514-lib1514.Po
-	-rm -f ./$(DEPDIR)/lib1514-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1515-first.Po
-	-rm -f ./$(DEPDIR)/lib1515-lib1515.Po
-	-rm -f ./$(DEPDIR)/lib1515-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1517-first.Po
-	-rm -f ./$(DEPDIR)/lib1517-lib1517.Po
-	-rm -f ./$(DEPDIR)/lib1518-first.Po
-	-rm -f ./$(DEPDIR)/lib1518-lib1518.Po
-	-rm -f ./$(DEPDIR)/lib1520-first.Po
-	-rm -f ./$(DEPDIR)/lib1520-lib1520.Po
-	-rm -f ./$(DEPDIR)/lib1521-first.Po
-	-rm -f ./$(DEPDIR)/lib1521-lib1521.Po
-	-rm -f ./$(DEPDIR)/lib1522-first.Po
-	-rm -f ./$(DEPDIR)/lib1522-lib1522.Po
-	-rm -f ./$(DEPDIR)/lib1523-first.Po
-	-rm -f ./$(DEPDIR)/lib1523-lib1523.Po
-	-rm -f ./$(DEPDIR)/lib1525-first.Po
-	-rm -f ./$(DEPDIR)/lib1525-lib1525.Po
-	-rm -f ./$(DEPDIR)/lib1525-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1526-first.Po
-	-rm -f ./$(DEPDIR)/lib1526-lib1526.Po
-	-rm -f ./$(DEPDIR)/lib1526-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1527-first.Po
-	-rm -f ./$(DEPDIR)/lib1527-lib1527.Po
-	-rm -f ./$(DEPDIR)/lib1527-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1528-first.Po
-	-rm -f ./$(DEPDIR)/lib1528-lib1528.Po
-	-rm -f ./$(DEPDIR)/lib1528-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1529-first.Po
-	-rm -f ./$(DEPDIR)/lib1529-lib1529.Po
-	-rm -f ./$(DEPDIR)/lib1529-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1530-first.Po
-	-rm -f ./$(DEPDIR)/lib1530-lib1530.Po
-	-rm -f ./$(DEPDIR)/lib1530-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1531-first.Po
-	-rm -f ./$(DEPDIR)/lib1531-lib1531.Po
-	-rm -f ./$(DEPDIR)/lib1531-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1532-first.Po
-	-rm -f ./$(DEPDIR)/lib1532-lib1532.Po
-	-rm -f ./$(DEPDIR)/lib1532-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1533-first.Po
-	-rm -f ./$(DEPDIR)/lib1533-lib1533.Po
-	-rm -f ./$(DEPDIR)/lib1533-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1534-first.Po
-	-rm -f ./$(DEPDIR)/lib1534-lib1534.Po
-	-rm -f ./$(DEPDIR)/lib1534-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1535-first.Po
-	-rm -f ./$(DEPDIR)/lib1535-lib1535.Po
-	-rm -f ./$(DEPDIR)/lib1535-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1536-first.Po
-	-rm -f ./$(DEPDIR)/lib1536-lib1536.Po
-	-rm -f ./$(DEPDIR)/lib1536-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1537-first.Po
-	-rm -f ./$(DEPDIR)/lib1537-lib1537.Po
-	-rm -f ./$(DEPDIR)/lib1537-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1538-first.Po
-	-rm -f ./$(DEPDIR)/lib1538-lib1538.Po
-	-rm -f ./$(DEPDIR)/lib1538-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1539-first.Po
-	-rm -f ./$(DEPDIR)/lib1539-lib1514.Po
-	-rm -f ./$(DEPDIR)/lib1539-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1540-first.Po
-	-rm -f ./$(DEPDIR)/lib1540-lib1540.Po
-	-rm -f ./$(DEPDIR)/lib1540-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1550-first.Po
-	-rm -f ./$(DEPDIR)/lib1550-lib1550.Po
-	-rm -f ./$(DEPDIR)/lib1551-first.Po
-	-rm -f ./$(DEPDIR)/lib1551-lib1551.Po
-	-rm -f ./$(DEPDIR)/lib1552-first.Po
-	-rm -f ./$(DEPDIR)/lib1552-lib1552.Po
-	-rm -f ./$(DEPDIR)/lib1552-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1553-first.Po
-	-rm -f ./$(DEPDIR)/lib1553-lib1553.Po
-	-rm -f ./$(DEPDIR)/lib1553-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1554-first.Po
-	-rm -f ./$(DEPDIR)/lib1554-lib1554.Po
-	-rm -f ./$(DEPDIR)/lib1555-first.Po
-	-rm -f ./$(DEPDIR)/lib1555-lib1555.Po
-	-rm -f ./$(DEPDIR)/lib1555-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1556-first.Po
-	-rm -f ./$(DEPDIR)/lib1556-lib1556.Po
-	-rm -f ./$(DEPDIR)/lib1556-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1557-first.Po
-	-rm -f ./$(DEPDIR)/lib1557-lib1557.Po
-	-rm -f ./$(DEPDIR)/lib1557-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1558.Po
-	-rm -f ./$(DEPDIR)/lib1559.Po
-	-rm -f ./$(DEPDIR)/lib1560.Po
-	-rm -f ./$(DEPDIR)/lib1564-first.Po
-	-rm -f ./$(DEPDIR)/lib1564-lib1564.Po
-	-rm -f ./$(DEPDIR)/lib1564-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1565-first.Po
-	-rm -f ./$(DEPDIR)/lib1565-lib1565.Po
-	-rm -f ./$(DEPDIR)/lib1565-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1567-first.Po
-	-rm -f ./$(DEPDIR)/lib1567-lib1567.Po
-	-rm -f ./$(DEPDIR)/lib1591-first.Po
-	-rm -f ./$(DEPDIR)/lib1591-lib1591.Po
-	-rm -f ./$(DEPDIR)/lib1591-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1592-first.Po
-	-rm -f ./$(DEPDIR)/lib1592-lib1592.Po
-	-rm -f ./$(DEPDIR)/lib1592-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1593.Po
-	-rm -f ./$(DEPDIR)/lib1594.Po
-	-rm -f ./$(DEPDIR)/lib1596-first.Po
-	-rm -f ./$(DEPDIR)/lib1596-lib1594.Po
-	-rm -f ./$(DEPDIR)/lib1596-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1905-first.Po
-	-rm -f ./$(DEPDIR)/lib1905-lib1905.Po
-	-rm -f ./$(DEPDIR)/lib1905-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1906-first.Po
-	-rm -f ./$(DEPDIR)/lib1906-lib1906.Po
-	-rm -f ./$(DEPDIR)/lib1906-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1907-first.Po
-	-rm -f ./$(DEPDIR)/lib1907-lib1907.Po
-	-rm -f ./$(DEPDIR)/lib1907-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1908-first.Po
-	-rm -f ./$(DEPDIR)/lib1908-lib1908.Po
-	-rm -f ./$(DEPDIR)/lib1908-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1910-first.Po
-	-rm -f ./$(DEPDIR)/lib1910-lib1910.Po
-	-rm -f ./$(DEPDIR)/lib1910-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1911-first.Po
-	-rm -f ./$(DEPDIR)/lib1911-lib1911.Po
-	-rm -f ./$(DEPDIR)/lib1911-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1912-first.Po
-	-rm -f ./$(DEPDIR)/lib1912-lib1912.Po
-	-rm -f ./$(DEPDIR)/lib1912-testutil.Po
-	-rm -f ./$(DEPDIR)/lib1913-first.Po
-	-rm -f ./$(DEPDIR)/lib1913-lib1913.Po
-	-rm -f ./$(DEPDIR)/lib1913-testutil.Po
-	-rm -f ./$(DEPDIR)/lib3010-first.Po
-	-rm -f ./$(DEPDIR)/lib3010-lib3010.Po
-	-rm -f ./$(DEPDIR)/lib3010-testutil.Po
-	-rm -f ./$(DEPDIR)/lib500-first.Po
-	-rm -f ./$(DEPDIR)/lib500-lib500.Po
-	-rm -f ./$(DEPDIR)/lib500-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib500-testutil.Po
-	-rm -f ./$(DEPDIR)/lib501-first.Po
-	-rm -f ./$(DEPDIR)/lib501-lib501.Po
-	-rm -f ./$(DEPDIR)/lib502-first.Po
-	-rm -f ./$(DEPDIR)/lib502-lib502.Po
-	-rm -f ./$(DEPDIR)/lib502-testutil.Po
-	-rm -f ./$(DEPDIR)/lib503-first.Po
-	-rm -f ./$(DEPDIR)/lib503-lib503.Po
-	-rm -f ./$(DEPDIR)/lib503-testutil.Po
-	-rm -f ./$(DEPDIR)/lib504-first.Po
-	-rm -f ./$(DEPDIR)/lib504-lib504.Po
-	-rm -f ./$(DEPDIR)/lib504-testutil.Po
-	-rm -f ./$(DEPDIR)/lib505-first.Po
-	-rm -f ./$(DEPDIR)/lib505-lib505.Po
-	-rm -f ./$(DEPDIR)/lib506-first.Po
-	-rm -f ./$(DEPDIR)/lib506-lib506.Po
-	-rm -f ./$(DEPDIR)/lib507-first.Po
-	-rm -f ./$(DEPDIR)/lib507-lib507.Po
-	-rm -f ./$(DEPDIR)/lib507-testutil.Po
-	-rm -f ./$(DEPDIR)/lib508-first.Po
-	-rm -f ./$(DEPDIR)/lib508-lib508.Po
-	-rm -f ./$(DEPDIR)/lib509-first.Po
-	-rm -f ./$(DEPDIR)/lib509-lib509.Po
-	-rm -f ./$(DEPDIR)/lib510-first.Po
-	-rm -f ./$(DEPDIR)/lib510-lib510.Po
-	-rm -f ./$(DEPDIR)/lib511-first.Po
-	-rm -f ./$(DEPDIR)/lib511-lib511.Po
-	-rm -f ./$(DEPDIR)/lib512-first.Po
-	-rm -f ./$(DEPDIR)/lib512-lib512.Po
-	-rm -f ./$(DEPDIR)/lib513-first.Po
-	-rm -f ./$(DEPDIR)/lib513-lib513.Po
-	-rm -f ./$(DEPDIR)/lib514-first.Po
-	-rm -f ./$(DEPDIR)/lib514-lib514.Po
-	-rm -f ./$(DEPDIR)/lib515-first.Po
-	-rm -f ./$(DEPDIR)/lib515-lib515.Po
-	-rm -f ./$(DEPDIR)/lib516-first.Po
-	-rm -f ./$(DEPDIR)/lib516-lib516.Po
-	-rm -f ./$(DEPDIR)/lib517-first.Po
-	-rm -f ./$(DEPDIR)/lib517-lib517.Po
-	-rm -f ./$(DEPDIR)/lib518-first.Po
-	-rm -f ./$(DEPDIR)/lib518-lib518.Po
-	-rm -f ./$(DEPDIR)/lib519-first.Po
-	-rm -f ./$(DEPDIR)/lib519-lib519.Po
-	-rm -f ./$(DEPDIR)/lib520-first.Po
-	-rm -f ./$(DEPDIR)/lib520-lib520.Po
-	-rm -f ./$(DEPDIR)/lib521-first.Po
-	-rm -f ./$(DEPDIR)/lib521-lib521.Po
-	-rm -f ./$(DEPDIR)/lib523-first.Po
-	-rm -f ./$(DEPDIR)/lib523-lib523.Po
-	-rm -f ./$(DEPDIR)/lib524-first.Po
-	-rm -f ./$(DEPDIR)/lib524-lib524.Po
-	-rm -f ./$(DEPDIR)/lib525-first.Po
-	-rm -f ./$(DEPDIR)/lib525-lib525.Po
-	-rm -f ./$(DEPDIR)/lib525-testutil.Po
-	-rm -f ./$(DEPDIR)/lib526-first.Po
-	-rm -f ./$(DEPDIR)/lib526-lib526.Po
-	-rm -f ./$(DEPDIR)/lib526-testutil.Po
-	-rm -f ./$(DEPDIR)/lib527-first.Po
-	-rm -f ./$(DEPDIR)/lib527-lib526.Po
-	-rm -f ./$(DEPDIR)/lib527-testutil.Po
-	-rm -f ./$(DEPDIR)/lib529-first.Po
-	-rm -f ./$(DEPDIR)/lib529-lib525.Po
-	-rm -f ./$(DEPDIR)/lib529-testutil.Po
-	-rm -f ./$(DEPDIR)/lib532-first.Po
-	-rm -f ./$(DEPDIR)/lib532-lib526.Po
-	-rm -f ./$(DEPDIR)/lib532-testutil.Po
-	-rm -f ./$(DEPDIR)/lib533-first.Po
-	-rm -f ./$(DEPDIR)/lib533-lib533.Po
-	-rm -f ./$(DEPDIR)/lib533-testutil.Po
-	-rm -f ./$(DEPDIR)/lib537-first.Po
-	-rm -f ./$(DEPDIR)/lib537-lib537.Po
-	-rm -f ./$(DEPDIR)/lib539-first.Po
-	-rm -f ./$(DEPDIR)/lib539-lib539.Po
-	-rm -f ./$(DEPDIR)/lib540-first.Po
-	-rm -f ./$(DEPDIR)/lib540-lib540.Po
-	-rm -f ./$(DEPDIR)/lib540-testutil.Po
-	-rm -f ./$(DEPDIR)/lib541-first.Po
-	-rm -f ./$(DEPDIR)/lib541-lib541.Po
-	-rm -f ./$(DEPDIR)/lib542-first.Po
-	-rm -f ./$(DEPDIR)/lib542-lib542.Po
-	-rm -f ./$(DEPDIR)/lib543-first.Po
-	-rm -f ./$(DEPDIR)/lib543-lib543.Po
-	-rm -f ./$(DEPDIR)/lib544-first.Po
-	-rm -f ./$(DEPDIR)/lib544-lib544.Po
-	-rm -f ./$(DEPDIR)/lib545-first.Po
-	-rm -f ./$(DEPDIR)/lib545-lib544.Po
-	-rm -f ./$(DEPDIR)/lib547-first.Po
-	-rm -f ./$(DEPDIR)/lib547-lib547.Po
-	-rm -f ./$(DEPDIR)/lib548-first.Po
-	-rm -f ./$(DEPDIR)/lib548-lib547.Po
-	-rm -f ./$(DEPDIR)/lib549-first.Po
-	-rm -f ./$(DEPDIR)/lib549-lib549.Po
-	-rm -f ./$(DEPDIR)/lib552-first.Po
-	-rm -f ./$(DEPDIR)/lib552-lib552.Po
-	-rm -f ./$(DEPDIR)/lib553-first.Po
-	-rm -f ./$(DEPDIR)/lib553-lib553.Po
-	-rm -f ./$(DEPDIR)/lib554-first.Po
-	-rm -f ./$(DEPDIR)/lib554-lib554.Po
-	-rm -f ./$(DEPDIR)/lib555-first.Po
-	-rm -f ./$(DEPDIR)/lib555-lib555.Po
-	-rm -f ./$(DEPDIR)/lib555-testutil.Po
-	-rm -f ./$(DEPDIR)/lib556-first.Po
-	-rm -f ./$(DEPDIR)/lib556-lib556.Po
-	-rm -f ./$(DEPDIR)/lib557-first.Po
-	-rm -f ./$(DEPDIR)/lib557-lib557.Po
-	-rm -f ./$(DEPDIR)/lib558-first.Po
-	-rm -f ./$(DEPDIR)/lib558-lib558.Po
-	-rm -f ./$(DEPDIR)/lib559-first.Po
-	-rm -f ./$(DEPDIR)/lib559-lib559.Po
-	-rm -f ./$(DEPDIR)/lib560-first.Po
-	-rm -f ./$(DEPDIR)/lib560-lib560.Po
-	-rm -f ./$(DEPDIR)/lib560-testutil.Po
-	-rm -f ./$(DEPDIR)/lib562-first.Po
-	-rm -f ./$(DEPDIR)/lib562-lib562.Po
-	-rm -f ./$(DEPDIR)/lib564-first.Po
-	-rm -f ./$(DEPDIR)/lib564-lib564.Po
-	-rm -f ./$(DEPDIR)/lib564-testutil.Po
-	-rm -f ./$(DEPDIR)/lib565-first.Po
-	-rm -f ./$(DEPDIR)/lib565-lib510.Po
-	-rm -f ./$(DEPDIR)/lib566-first.Po
-	-rm -f ./$(DEPDIR)/lib566-lib566.Po
-	-rm -f ./$(DEPDIR)/lib567-first.Po
-	-rm -f ./$(DEPDIR)/lib567-lib567.Po
-	-rm -f ./$(DEPDIR)/lib568-first.Po
-	-rm -f ./$(DEPDIR)/lib568-lib568.Po
-	-rm -f ./$(DEPDIR)/lib569-first.Po
-	-rm -f ./$(DEPDIR)/lib569-lib569.Po
-	-rm -f ./$(DEPDIR)/lib570-first.Po
-	-rm -f ./$(DEPDIR)/lib570-lib570.Po
-	-rm -f ./$(DEPDIR)/lib571-first.Po
-	-rm -f ./$(DEPDIR)/lib571-lib571.Po
-	-rm -f ./$(DEPDIR)/lib572-first.Po
-	-rm -f ./$(DEPDIR)/lib572-lib572.Po
-	-rm -f ./$(DEPDIR)/lib573-first.Po
-	-rm -f ./$(DEPDIR)/lib573-lib573.Po
-	-rm -f ./$(DEPDIR)/lib573-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib573-testutil.Po
-	-rm -f ./$(DEPDIR)/lib574-first.Po
-	-rm -f ./$(DEPDIR)/lib574-lib574.Po
-	-rm -f ./$(DEPDIR)/lib575-first.Po
-	-rm -f ./$(DEPDIR)/lib575-lib575.Po
-	-rm -f ./$(DEPDIR)/lib575-testutil.Po
-	-rm -f ./$(DEPDIR)/lib576-first.Po
-	-rm -f ./$(DEPDIR)/lib576-lib576.Po
-	-rm -f ./$(DEPDIR)/lib578-first.Po
-	-rm -f ./$(DEPDIR)/lib578-lib578.Po
-	-rm -f ./$(DEPDIR)/lib579-first.Po
-	-rm -f ./$(DEPDIR)/lib579-lib579.Po
-	-rm -f ./$(DEPDIR)/lib582-first.Po
-	-rm -f ./$(DEPDIR)/lib582-lib582.Po
-	-rm -f ./$(DEPDIR)/lib582-testutil.Po
-	-rm -f ./$(DEPDIR)/lib583-first.Po
-	-rm -f ./$(DEPDIR)/lib583-lib583.Po
-	-rm -f ./$(DEPDIR)/lib585-first.Po
-	-rm -f ./$(DEPDIR)/lib585-lib500.Po
-	-rm -f ./$(DEPDIR)/lib585-testtrace.Po
-	-rm -f ./$(DEPDIR)/lib585-testutil.Po
-	-rm -f ./$(DEPDIR)/lib586-first.Po
-	-rm -f ./$(DEPDIR)/lib586-lib586.Po
-	-rm -f ./$(DEPDIR)/lib587-first.Po
-	-rm -f ./$(DEPDIR)/lib587-lib554.Po
-	-rm -f ./$(DEPDIR)/lib589-first.Po
-	-rm -f ./$(DEPDIR)/lib589-lib589.Po
-	-rm -f ./$(DEPDIR)/lib590-first.Po
-	-rm -f ./$(DEPDIR)/lib590-lib590.Po
-	-rm -f ./$(DEPDIR)/lib591-first.Po
-	-rm -f ./$(DEPDIR)/lib591-lib591.Po
-	-rm -f ./$(DEPDIR)/lib591-testutil.Po
-	-rm -f ./$(DEPDIR)/lib597-first.Po
-	-rm -f ./$(DEPDIR)/lib597-lib597.Po
-	-rm -f ./$(DEPDIR)/lib597-testutil.Po
-	-rm -f ./$(DEPDIR)/lib598-first.Po
-	-rm -f ./$(DEPDIR)/lib598-lib598.Po
-	-rm -f ./$(DEPDIR)/lib599-first.Po
-	-rm -f ./$(DEPDIR)/lib599-lib599.Po
-	-rm -f ./$(DEPDIR)/lib643-first.Po
-	-rm -f ./$(DEPDIR)/lib643-lib643.Po
-	-rm -f ./$(DEPDIR)/lib644-first.Po
-	-rm -f ./$(DEPDIR)/lib644-lib643.Po
-	-rm -f ./$(DEPDIR)/lib645-first.Po
-	-rm -f ./$(DEPDIR)/lib645-lib643.Po
-	-rm -f ./$(DEPDIR)/lib650-first.Po
-	-rm -f ./$(DEPDIR)/lib650-lib650.Po
-	-rm -f ./$(DEPDIR)/lib651-first.Po
-	-rm -f ./$(DEPDIR)/lib651-lib651.Po
-	-rm -f ./$(DEPDIR)/lib652-first.Po
-	-rm -f ./$(DEPDIR)/lib652-lib652.Po
-	-rm -f ./$(DEPDIR)/lib653-first.Po
-	-rm -f ./$(DEPDIR)/lib653-lib653.Po
-	-rm -f ./$(DEPDIR)/lib654-first.Po
-	-rm -f ./$(DEPDIR)/lib654-lib654.Po
-	-rm -f ./$(DEPDIR)/lib655-first.Po
-	-rm -f ./$(DEPDIR)/lib655-lib655.Po
-	-rm -f ./$(DEPDIR)/lib658-first.Po
-	-rm -f ./$(DEPDIR)/lib658-lib658.Po
-	-rm -f ./$(DEPDIR)/lib658-testutil.Po
-	-rm -f ./$(DEPDIR)/lib659-first.Po
-	-rm -f ./$(DEPDIR)/lib659-lib659.Po
-	-rm -f ./$(DEPDIR)/lib659-testutil.Po
-	-rm -f ./$(DEPDIR)/lib661-first.Po
-	-rm -f ./$(DEPDIR)/lib661-lib661.Po
-	-rm -f ./$(DEPDIR)/lib666-first.Po
-	-rm -f ./$(DEPDIR)/lib666-lib666.Po
-	-rm -f ./$(DEPDIR)/lib667-first.Po
-	-rm -f ./$(DEPDIR)/lib667-lib667.Po
-	-rm -f ./$(DEPDIR)/lib667-testutil.Po
-	-rm -f ./$(DEPDIR)/lib668-first.Po
-	-rm -f ./$(DEPDIR)/lib668-lib668.Po
-	-rm -f ./$(DEPDIR)/lib668-testutil.Po
-	-rm -f ./$(DEPDIR)/lib670-first.Po
-	-rm -f ./$(DEPDIR)/lib670-lib670.Po
-	-rm -f ./$(DEPDIR)/lib670-testutil.Po
-	-rm -f ./$(DEPDIR)/lib671-first.Po
-	-rm -f ./$(DEPDIR)/lib671-lib670.Po
-	-rm -f ./$(DEPDIR)/lib671-testutil.Po
-	-rm -f ./$(DEPDIR)/lib672-first.Po
-	-rm -f ./$(DEPDIR)/lib672-lib670.Po
-	-rm -f ./$(DEPDIR)/lib672-testutil.Po
-	-rm -f ./$(DEPDIR)/lib673-first.Po
-	-rm -f ./$(DEPDIR)/lib673-lib670.Po
-	-rm -f ./$(DEPDIR)/lib673-testutil.Po
-	-rm -f ./$(DEPDIR)/lib674-first.Po
-	-rm -f ./$(DEPDIR)/lib674-lib674.Po
-	-rm -f ./$(DEPDIR)/lib674-testutil.Po
-	-rm -f ./$(DEPDIR)/libauthretry-first.Po
-	-rm -f ./$(DEPDIR)/libauthretry-libauthretry.Po
-	-rm -f ./$(DEPDIR)/libhostname_la-sethostname.Plo
-	-rm -f ./$(DEPDIR)/libntlmconnect-first.Po
-	-rm -f ./$(DEPDIR)/libntlmconnect-libntlmconnect.Po
-	-rm -f ./$(DEPDIR)/libntlmconnect-testutil.Po
-	-rm -f ./$(DEPDIR)/libstubgss_la-stub_gssapi.Plo
-	-rm -f ./$(DEPDIR)/testutil.Po
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles check \
-	check-am clean clean-generic clean-libtool \
-	clean-noinstLTLIBRARIES clean-noinstPROGRAMS cscopelist-am \
-	ctags ctags-am distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-lib1521.c: $(top_srcdir)/tests/libtest/mk-lib1521.pl $(top_srcdir)/include/curl/curl.h
-	@PERL@ $(top_srcdir)/tests/libtest/mk-lib1521.pl < $(top_srcdir)/include/curl/curl.h > lib1521.c
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.[ch]
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.inc
deleted file mode 100644
index 98fd2ee9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/Makefile.inc
+++ /dev/null
@@ -1,654 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# files used only in some libcurl test programs
-TESTUTIL = testutil.c testutil.h
-
-# files used only in some libcurl test programs
-TSTTRACE = testtrace.c testtrace.h
-
-# files used only in some libcurl test programs
-WARNLESS = ../../lib/warnless.c ../../lib/warnless.h
-
-# files used only in some libcurl test programs
-MULTIBYTE = ../../lib/curl_multibyte.c ../../lib/curl_multibyte.h
-
-# these files are used in every single test program below
-SUPPORTFILES = first.c test.h
-
-# These are all libcurl test programs
-noinst_PROGRAMS = chkhostname libauthretry libntlmconnect                \
- chkdecimalpoint                                                         \
- lib500 lib501 lib502 lib503 lib504 lib505 lib506 lib507 lib508 lib509   \
- lib510 lib511 lib512 lib513 lib514 lib515 lib516 lib517 lib518 lib519   \
- lib520 lib521 lib523 lib524 lib525 lib526 lib527 lib529        lib532   \
- lib533        lib537 lib539 lib540 lib541 lib542 lib543 lib544 lib545   \
- lib547 lib548 lib549 lib552 lib553 lib554 lib555 lib556 lib557 lib558   \
- lib559 lib560 lib562 lib564 lib565 lib566 lib567 lib568 lib569 lib570   \
- lib571 lib572 lib573 lib574 lib575 lib576        lib578 lib579 lib582   \
- lib583 lib585 lib586 lib587 lib589 lib590 lib591 lib597 lib598 lib599   \
- lib643 lib644 lib645 lib650 lib651 lib652 lib653 lib654 lib655 lib658   \
- lib659 lib661 lib666 lib667 lib668 \
- lib670 lib671 lib672 lib673 lib674 \
- lib1156 \
- lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \
- lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515         lib1517 \
- lib1518         lib1520 lib1521 lib1522 lib1523 \
- lib1525 lib1526 lib1527 lib1528 lib1529 lib1530 lib1531 lib1532 lib1533 \
- lib1534 lib1535 lib1536 lib1537 lib1538 lib1539 \
- lib1540         \
- lib1550 lib1551 lib1552 lib1553 lib1554 lib1555 lib1556 lib1557 \
- lib1558 lib1559 lib1560 lib1564 lib1565 lib1567 \
- lib1591 lib1592 lib1593 lib1594 lib1596 \
-         lib1905 lib1906 lib1907 lib1908 lib1910 lib1911 lib1912 lib1913 \
-         lib3010
-
-chkdecimalpoint_SOURCES = chkdecimalpoint.c ../../lib/mprintf.c \
- ../../lib/curl_ctype.c  ../../lib/dynbuf.c ../../lib/strdup.c
-chkdecimalpoint_LDADD =
-chkdecimalpoint_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB \
- -DCURLX_NO_MEMORY_CALLBACKS -DBUILDING_LIBCURL
-
-chkhostname_SOURCES = chkhostname.c ../../lib/curl_gethostname.c
-chkhostname_LDADD = @CURL_NETWORK_LIBS@
-chkhostname_DEPENDENCIES =
-chkhostname_CPPFLAGS = $(AM_CPPFLAGS)
-
-libntlmconnect_SOURCES = libntlmconnect.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-libntlmconnect_LDADD = $(TESTUTIL_LIBS)
-libntlmconnect_CPPFLAGS = $(AM_CPPFLAGS)
-
-libauthretry_SOURCES = libauthretry.c $(SUPPORTFILES)
-libauthretry_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib500_SOURCES = lib500.c $(SUPPORTFILES) $(TESTUTIL) $(TSTTRACE) $(MULTIBYTE)
-lib500_LDADD = $(TESTUTIL_LIBS)
-lib500_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib501_SOURCES = lib501.c $(SUPPORTFILES)
-lib501_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib502_SOURCES = lib502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib502_LDADD = $(TESTUTIL_LIBS)
-lib502_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib503_SOURCES = lib503.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib503_LDADD = $(TESTUTIL_LIBS)
-lib503_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib504_SOURCES = lib504.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib504_LDADD = $(TESTUTIL_LIBS)
-lib504_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib505_SOURCES = lib505.c $(SUPPORTFILES) $(MULTIBYTE)
-lib505_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib506_SOURCES = lib506.c $(SUPPORTFILES)
-lib506_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib507_SOURCES = lib507.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib507_LDADD = $(TESTUTIL_LIBS)
-lib507_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib508_SOURCES = lib508.c $(SUPPORTFILES)
-lib508_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib509_SOURCES = lib509.c $(SUPPORTFILES)
-lib509_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib510_SOURCES = lib510.c $(SUPPORTFILES)
-lib510_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib511_SOURCES = lib511.c $(SUPPORTFILES)
-lib511_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib512_SOURCES = lib512.c $(SUPPORTFILES)
-lib512_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib513_SOURCES = lib513.c $(SUPPORTFILES)
-lib513_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib514_SOURCES = lib514.c $(SUPPORTFILES)
-lib514_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib515_SOURCES = lib515.c $(SUPPORTFILES)
-lib515_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib516_SOURCES = lib516.c $(SUPPORTFILES)
-lib516_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib517_SOURCES = lib517.c $(SUPPORTFILES)
-lib517_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib518_SOURCES = lib518.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib518_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib519_SOURCES = lib519.c $(SUPPORTFILES)
-lib519_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib520_SOURCES = lib520.c $(SUPPORTFILES)
-lib520_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib521_SOURCES = lib521.c $(SUPPORTFILES)
-lib521_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib523_SOURCES = lib523.c $(SUPPORTFILES)
-lib523_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib524_SOURCES = lib524.c $(SUPPORTFILES)
-lib524_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib525_SOURCES = lib525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib525_LDADD = $(TESTUTIL_LIBS)
-lib525_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib526_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib526_LDADD = $(TESTUTIL_LIBS)
-lib526_CPPFLAGS = $(AM_CPPFLAGS) -DLIB526
-
-lib527_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib527_LDADD = $(TESTUTIL_LIBS)
-lib527_CPPFLAGS = $(AM_CPPFLAGS) -DLIB527
-
-lib529_SOURCES = lib525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib529_LDADD = $(TESTUTIL_LIBS)
-lib529_CPPFLAGS = $(AM_CPPFLAGS) -DLIB529
-
-lib532_SOURCES = lib526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib532_LDADD = $(TESTUTIL_LIBS)
-lib532_CPPFLAGS = $(AM_CPPFLAGS) -DLIB532
-
-lib533_SOURCES = lib533.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib533_LDADD = $(TESTUTIL_LIBS)
-lib533_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib537_SOURCES = lib537.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib537_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib539_SOURCES = lib539.c $(SUPPORTFILES)
-lib539_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib540_SOURCES = lib540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib540_LDADD = $(TESTUTIL_LIBS)
-lib540_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib541_SOURCES = lib541.c $(SUPPORTFILES) $(MULTIBYTE)
-lib541_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib542_SOURCES = lib542.c $(SUPPORTFILES)
-lib542_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib543_SOURCES = lib543.c $(SUPPORTFILES)
-lib543_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib544_SOURCES = lib544.c $(SUPPORTFILES)
-lib544_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib545_SOURCES = lib544.c $(SUPPORTFILES)
-lib545_CPPFLAGS = $(AM_CPPFLAGS) -DLIB545
-
-lib547_SOURCES = lib547.c $(SUPPORTFILES)
-lib547_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib548_SOURCES = lib547.c $(SUPPORTFILES)
-lib548_CPPFLAGS = $(AM_CPPFLAGS) -DLIB548
-
-lib549_SOURCES = lib549.c $(SUPPORTFILES)
-lib549_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib552_SOURCES = lib552.c $(SUPPORTFILES) $(WARNLESS)
-lib552_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib553_SOURCES = lib553.c $(SUPPORTFILES)
-lib553_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib554_SOURCES = lib554.c $(SUPPORTFILES)
-lib554_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib555_SOURCES = lib555.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib555_LDADD = $(TESTUTIL_LIBS)
-lib555_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib556_SOURCES = lib556.c $(SUPPORTFILES) $(WARNLESS)
-lib556_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib557_SOURCES = lib557.c $(SUPPORTFILES)
-lib557_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib558_SOURCES = lib558.c $(SUPPORTFILES)
-lib558_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib559_SOURCES = lib559.c $(SUPPORTFILES)
-lib559_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib560_SOURCES = lib560.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib560_LDADD = $(TESTUTIL_LIBS)
-lib560_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib562_SOURCES = lib562.c $(SUPPORTFILES)
-lib562_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib564_SOURCES = lib564.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib564_LDADD = $(TESTUTIL_LIBS)
-lib564_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib565_SOURCES = lib510.c $(SUPPORTFILES)
-lib565_CPPFLAGS = $(AM_CPPFLAGS) -DLIB565
-
-lib566_SOURCES = lib566.c $(SUPPORTFILES) $(MULTIBYTE)
-lib566_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib567_SOURCES = lib567.c $(SUPPORTFILES)
-lib567_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib568_SOURCES = lib568.c $(SUPPORTFILES) $(MULTIBYTE)
-lib568_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib569_SOURCES = lib569.c $(SUPPORTFILES) $(MULTIBYTE)
-lib569_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib570_SOURCES = lib570.c $(SUPPORTFILES)
-lib570_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib571_SOURCES = lib571.c $(SUPPORTFILES) $(WARNLESS) $(MULTIBYTE)
-lib571_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib572_SOURCES = lib572.c $(SUPPORTFILES) $(MULTIBYTE)
-lib572_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib573_SOURCES = lib573.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(TSTTRACE)
-lib573_LDADD = $(TESTUTIL_LIBS)
-lib573_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib574_SOURCES = lib574.c $(SUPPORTFILES)
-lib574_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib575_SOURCES = lib575.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib575_LDADD = $(TESTUTIL_LIBS)
-lib575_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib576_SOURCES = lib576.c $(SUPPORTFILES)
-lib576_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib578_SOURCES = lib578.c $(SUPPORTFILES) $(MULTIBYTE)
-lib578_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib579_SOURCES = lib579.c $(SUPPORTFILES) $(MULTIBYTE)
-lib579_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib582_SOURCES = lib582.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib582_LDADD = $(TESTUTIL_LIBS)
-lib582_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib583_SOURCES = lib583.c $(SUPPORTFILES)
-lib583_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib585_SOURCES = lib500.c $(SUPPORTFILES) $(TESTUTIL) $(TSTTRACE) $(MULTIBYTE)
-lib585_LDADD = $(TESTUTIL_LIBS)
-lib585_CPPFLAGS = $(AM_CPPFLAGS) -DLIB585
-
-lib586_SOURCES = lib586.c $(SUPPORTFILES)
-lib586_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib587_SOURCES = lib554.c $(SUPPORTFILES)
-lib587_CPPFLAGS = $(AM_CPPFLAGS) -DLIB587
-
-lib589_SOURCES = lib589.c $(SUPPORTFILES)
-lib589_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib590_SOURCES = lib590.c $(SUPPORTFILES)
-lib590_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib591_SOURCES = lib591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) $(MULTIBYTE)
-lib591_LDADD = $(TESTUTIL_LIBS)
-lib591_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib597_SOURCES = lib597.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib597_LDADD = $(TESTUTIL_LIBS)
-lib597_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib598_SOURCES = lib598.c $(SUPPORTFILES)
-lib598_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib599_SOURCES = lib599.c $(SUPPORTFILES) $(MULTIBYTE)
-lib599_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib643_SOURCES = lib643.c $(SUPPORTFILES)
-lib643_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib644_SOURCES = lib643.c $(SUPPORTFILES)
-lib644_CPPFLAGS = $(AM_CPPFLAGS) -DLIB644
-
-lib645_SOURCES = lib643.c $(SUPPORTFILES)
-lib645_CPPFLAGS = $(AM_CPPFLAGS) -DLIB645
-
-lib650_SOURCES = lib650.c $(SUPPORTFILES)
-lib650_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib651_SOURCES = lib651.c $(SUPPORTFILES)
-lib651_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib652_SOURCES = lib652.c $(SUPPORTFILES)
-lib652_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib653_SOURCES = lib653.c $(SUPPORTFILES)
-lib653_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib654_SOURCES = lib654.c $(SUPPORTFILES)
-lib654_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib655_SOURCES = lib655.c $(SUPPORTFILES)
-lib655_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib658_SOURCES = lib658.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib658_LDADD = $(TESTUTIL_LIBS)
-lib658_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib659_SOURCES = lib659.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib659_LDADD = $(TESTUTIL_LIBS)
-lib659_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib661_SOURCES = lib661.c $(SUPPORTFILES)
-lib661_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib666_SOURCES = lib666.c $(SUPPORTFILES)
-lib666_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib667_SOURCES = lib667.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib667_LDADD = $(TESTUTIL_LIBS)
-lib667_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib668_SOURCES = lib668.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib668_LDADD = $(TESTUTIL_LIBS)
-lib668_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib670_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib670_LDADD = $(TESTUTIL_LIBS)
-lib670_CPPFLAGS = $(AM_CPPFLAGS) -DLIB670
-
-lib671_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib671_LDADD = $(TESTUTIL_LIBS)
-lib671_CPPFLAGS = $(AM_CPPFLAGS) -DLIB671
-
-lib672_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib672_LDADD = $(TESTUTIL_LIBS)
-lib672_CPPFLAGS = $(AM_CPPFLAGS) -DLIB672
-
-lib673_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib673_LDADD = $(TESTUTIL_LIBS)
-lib673_CPPFLAGS = $(AM_CPPFLAGS) -DLIB673
-
-lib674_SOURCES = lib674.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib674_LDADD = $(TESTUTIL_LIBS)
-lib674_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL)
-lib1500_LDADD = $(TESTUTIL_LIBS)
-lib1500_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1501_SOURCES = lib1501.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1501_LDADD = $(TESTUTIL_LIBS)
-lib1501_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1502_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1502_LDADD = $(TESTUTIL_LIBS)
-lib1502_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1502
-
-lib1503_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1503_LDADD = $(TESTUTIL_LIBS)
-lib1503_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1503
-
-lib1504_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1504_LDADD = $(TESTUTIL_LIBS)
-lib1504_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1504
-
-lib1505_SOURCES = lib1502.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1505_LDADD = $(TESTUTIL_LIBS)
-lib1505_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1505
-
-lib1506_SOURCES = lib1506.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1506_LDADD = $(TESTUTIL_LIBS)
-lib1506_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1506
-
-lib1156_SOURCES = lib1156.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1156_LDADD = $(TESTUTIL_LIBS)
-lib1156_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1156
-
-lib1507_SOURCES = lib1507.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1507_LDADD = $(TESTUTIL_LIBS)
-lib1507_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1507
-
-lib1508_SOURCES = lib1508.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1508_LDADD = $(TESTUTIL_LIBS)
-lib1508_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1508
-
-lib1509_SOURCES = lib1509.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1509_LDADD = $(TESTUTIL_LIBS)
-lib1509_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1509
-
-lib1510_SOURCES = lib1510.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1510_LDADD = $(TESTUTIL_LIBS)
-lib1510_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1510
-
-lib1511_SOURCES = lib1511.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1511_LDADD = $(TESTUTIL_LIBS)
-lib1511_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1511
-
-lib1512_SOURCES = lib1512.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1512_LDADD = $(TESTUTIL_LIBS)
-lib1512_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1512
-
-lib1513_SOURCES = lib1513.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1513_LDADD = $(TESTUTIL_LIBS)
-lib1513_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1513
-
-lib1514_SOURCES = lib1514.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1514_LDADD = $(TESTUTIL_LIBS)
-lib1514_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1514
-
-lib1515_SOURCES = lib1515.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1515_LDADD = $(TESTUTIL_LIBS)
-lib1515_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1515
-
-lib1517_SOURCES = lib1517.c $(SUPPORTFILES)
-lib1517_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1517
-
-lib1518_SOURCES = lib1518.c $(SUPPORTFILES)
-lib1518_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1520_SOURCES = lib1520.c $(SUPPORTFILES)
-lib1520_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1520
-
-nodist_lib1521_SOURCES = lib1521.c $(SUPPORTFILES)
-lib1521_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)
-
-lib1522_SOURCES = lib1522.c $(SUPPORTFILES)
-lib1522_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1523_SOURCES = lib1523.c $(SUPPORTFILES)
-lib1523_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1525_SOURCES = lib1525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1525_LDADD = $(TESTUTIL_LIBS)
-lib1525_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1525
-
-lib1526_SOURCES = lib1526.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1526_LDADD = $(TESTUTIL_LIBS)
-lib1526_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1526
-
-lib1527_SOURCES = lib1527.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1527_LDADD = $(TESTUTIL_LIBS)
-lib1527_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1527
-
-lib1528_SOURCES = lib1528.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1528_LDADD = $(TESTUTIL_LIBS)
-lib1528_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1528
-
-lib1529_SOURCES = lib1529.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1529_LDADD = $(TESTUTIL_LIBS)
-lib1529_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1529
-
-lib1530_SOURCES = lib1530.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1530_LDADD = $(TESTUTIL_LIBS)
-lib1530_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1530
-
-lib1531_SOURCES = lib1531.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1531_LDADD = $(TESTUTIL_LIBS)
-lib1531_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1531
-
-lib1532_SOURCES = lib1532.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1532_LDADD = $(TESTUTIL_LIBS)
-lib1532_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1532
-
-lib1533_SOURCES = lib1533.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1533_LDADD = $(TESTUTIL_LIBS)
-lib1533_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1533
-
-lib1534_SOURCES = lib1534.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1534_LDADD = $(TESTUTIL_LIBS)
-lib1534_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1534
-
-lib1535_SOURCES = lib1535.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1535_LDADD = $(TESTUTIL_LIBS)
-lib1535_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1535
-
-lib1536_SOURCES = lib1536.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1536_LDADD = $(TESTUTIL_LIBS)
-lib1536_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1536
-
-lib1537_SOURCES = lib1537.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1537_LDADD = $(TESTUTIL_LIBS)
-lib1537_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1538_SOURCES = lib1538.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1538_LDADD = $(TESTUTIL_LIBS)
-lib1538_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1539_SOURCES = lib1514.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1539_LDADD = $(TESTUTIL_LIBS)
-lib1539_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1539
-
-lib1540_SOURCES = lib1540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1540_LDADD = $(TESTUTIL_LIBS)
-lib1540_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1550_SOURCES = lib1550.c $(SUPPORTFILES)
-lib1550_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1517
-
-lib1551_SOURCES = lib1551.c $(SUPPORTFILES)
-lib1551_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1552_SOURCES = lib1552.c $(SUPPORTFILES) $(TESTUTIL)
-lib1552_LDADD = $(TESTUTIL_LIBS)
-lib1552_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1553_SOURCES = lib1553.c $(SUPPORTFILES) $(TESTUTIL)
-lib1553_LDADD = $(TESTUTIL_LIBS)
-lib1553_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1554_SOURCES = lib1554.c $(SUPPORTFILES)
-lib1554_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1555_SOURCES = lib1555.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1555_LDADD = $(TESTUTIL_LIBS)
-lib1555_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1555
-
-lib1556_SOURCES = lib1556.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1556_LDADD = $(TESTUTIL_LIBS)
-lib1556_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1556
-
-lib1557_SOURCES = lib1557.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1557_LDADD = $(TESTUTIL_LIBS)
-lib1557_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1557
-
-lib1558_SOURCES = lib1558.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1558_LDADD = $(TESTUTIL_LIBS)
-
-lib1559_SOURCES = lib1559.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1559_LDADD = $(TESTUTIL_LIBS)
-
-lib1560_SOURCES = lib1560.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1560_LDADD = $(TESTUTIL_LIBS)
-
-lib1564_SOURCES = lib1564.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1564_LDADD = $(TESTUTIL_LIBS)
-lib1564_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1565_SOURCES = lib1565.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1565_LDADD = $(TESTUTIL_LIBS)
-lib1565_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1567_SOURCES = lib1567.c $(SUPPORTFILES)
-lib1567_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1591_SOURCES = lib1591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1591_LDADD = $(TESTUTIL_LIBS)
-lib1591_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1591
-
-lib1592_SOURCES = lib1592.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1592_LDADD = $(TESTUTIL_LIBS)
-lib1592_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1592
-
-lib1593_SOURCES = lib1593.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1593_LDADD = $(TESTUTIL_LIBS)
-
-lib1594_SOURCES = lib1594.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1594_LDADD = $(TESTUTIL_LIBS)
-
-lib1596_SOURCES = lib1594.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1596_LDADD = $(TESTUTIL_LIBS)
-lib1596_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1596
-
-lib1905_SOURCES = lib1905.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1905_LDADD = $(TESTUTIL_LIBS)
-lib1905_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1906_SOURCES = lib1906.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1906_LDADD = $(TESTUTIL_LIBS)
-lib1906_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1907_SOURCES = lib1907.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1907_LDADD = $(TESTUTIL_LIBS)
-lib1907_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1908_SOURCES = lib1908.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1908_LDADD = $(TESTUTIL_LIBS)
-lib1908_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1910_SOURCES = lib1910.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1910_LDADD = $(TESTUTIL_LIBS)
-lib1910_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1911_SOURCES = lib1911.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1911_LDADD = $(TESTUTIL_LIBS)
-lib1911_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1912_SOURCES = lib1912.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1912_LDADD = $(TESTUTIL_LIBS)
-lib1912_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib1913_SOURCES = lib1913.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib1913_LDADD = $(TESTUTIL_LIBS)
-lib1913_CPPFLAGS = $(AM_CPPFLAGS)
-
-lib3010_SOURCES = lib3010.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
-lib3010_LDADD = $(TESTUTIL_LIBS)
-lib3010_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkdecimalpoint.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkdecimalpoint.c
deleted file mode 100644
index 7bb77150f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkdecimalpoint.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "curl_printf.h"
-
-#include <string.h>
-#include <locale.h>
-
-#define TOTAL_STR_LEN 4
-
-int main(void)
-{
-  char zero[TOTAL_STR_LEN] = {'\0'};
-  int chars;
-
-  setlocale(LC_NUMERIC, "");
-  chars = msnprintf(zero, TOTAL_STR_LEN, "%.1f", 0.0);
-  if((chars == (TOTAL_STR_LEN - 1)) && (strcmp(zero, "0.0") == 0))
-    return 0;
-  else
-    return 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkhostname.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkhostname.c
deleted file mode 100644
index 79e382b38..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/chkhostname.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#include "curl_gethostname.h"
-
-#define HOSTNAME_MAX 1024
-
-int main(int argc, char *argv[])
-{
-  char buff[HOSTNAME_MAX];
-  if(argc != 2) {
-    printf("Usage: %s EXPECTED_HOSTNAME\n", argv[0]);
-    return 1;
-  }
-
-  if(Curl_gethostname(buff, HOSTNAME_MAX)) {
-    printf("Curl_gethostname() failed\n");
-    return 1;
-  }
-
-  /* compare the name returned by Curl_gethostname() with the expected one */
-  if(strncmp(buff, argv[1], HOSTNAME_MAX)) {
-    printf("got unexpected host name back, LD_PRELOAD failed\n");
-    return 1;
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/first.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/first.c
deleted file mode 100644
index 2731ef8db..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/first.c
+++ /dev/null
@@ -1,183 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_LOCALE_H
-#  include <locale.h> /* for setlocale() */
-#endif
-
-#ifdef HAVE_IO_H
-#  include <io.h> /* for setmode() */
-#endif
-
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h> /* for setmode() */
-#endif
-
-#ifdef USE_NSS
-#include <nspr.h>
-#endif
-
-#ifdef CURLDEBUG
-#  define MEMDEBUG_NODEFINES
-#  include "memdebug.h"
-#endif
-
-int select_wrapper(int nfds, fd_set *rd, fd_set *wr, fd_set *exc,
-                   struct timeval *tv)
-{
-  if(nfds < 0) {
-    SET_SOCKERRNO(EINVAL);
-    return -1;
-  }
-#ifdef USE_WINSOCK
-  /*
-   * Winsock select() requires that at least one of the three fd_set
-   * pointers is not NULL and points to a non-empty fdset. IOW Winsock
-   * select() can not be used to sleep without a single fd_set.
-   */
-  if(!nfds) {
-    Sleep((1000*tv->tv_sec) + (DWORD)(((double)tv->tv_usec)/1000.0));
-    return 0;
-  }
-#endif
-  return select(nfds, rd, wr, exc, tv);
-}
-
-void wait_ms(int ms)
-{
-  struct timeval t;
-  t.tv_sec = ms/1000;
-  ms -= (int)t.tv_sec * 1000;
-  t.tv_usec = ms * 1000;
-  select_wrapper(0, NULL, NULL, NULL, &t);
-}
-
-char *libtest_arg2 = NULL;
-char *libtest_arg3 = NULL;
-int test_argc;
-char **test_argv;
-
-struct timeval tv_test_start; /* for test timing */
-
-#ifdef UNITTESTS
-int unitfail; /* for unittests */
-#endif
-
-#ifdef CURLDEBUG
-static void memory_tracking_init(void)
-{
-  char *env;
-  /* if CURL_MEMDEBUG is set, this starts memory tracking message logging */
-  env = curl_getenv("CURL_MEMDEBUG");
-  if(env) {
-    /* use the value as file name */
-    char fname[CURL_MT_LOGFNAME_BUFSIZE];
-    if(strlen(env) >= CURL_MT_LOGFNAME_BUFSIZE)
-      env[CURL_MT_LOGFNAME_BUFSIZE-1] = '\0';
-    strcpy(fname, env);
-    curl_free(env);
-    curl_dbg_memdebug(fname);
-    /* this weird stuff here is to make curl_free() get called before
-       curl_dbg_memdebug() as otherwise memory tracking will log a free()
-       without an alloc! */
-  }
-  /* if CURL_MEMLIMIT is set, this enables fail-on-alloc-number-N feature */
-  env = curl_getenv("CURL_MEMLIMIT");
-  if(env) {
-    char *endptr;
-    long num = strtol(env, &endptr, 10);
-    if((endptr != env) && (endptr == env + strlen(env)) && (num > 0))
-      curl_dbg_memlimit(num);
-    curl_free(env);
-  }
-}
-#else
-#  define memory_tracking_init() Curl_nop_stmt
-#endif
-
-/* returns a hexdump in a static memory area */
-char *hexdump(const unsigned char *buffer, size_t len)
-{
-  static char dump[200 * 3 + 1];
-  char *p = dump;
-  size_t i;
-  if(len > 200)
-    return NULL;
-  for(i = 0; i<len; i++, p += 3)
-    msnprintf(p, 4, "%02x ", buffer[i]);
-  return dump;
-}
-
-
-int main(int argc, char **argv)
-{
-  char *URL;
-  int result;
-
-#ifdef O_BINARY
-#  ifdef __HIGHC__
-  _setmode(stdout, O_BINARY);
-#  else
-  setmode(fileno(stdout), O_BINARY);
-#  endif
-#endif
-
-  memory_tracking_init();
-
-  /*
-   * Setup proper locale from environment. This is needed to enable locale-
-   * specific behaviour by the C library in order to test for undesired side
-   * effects that could cause in libcurl.
-   */
-#ifdef HAVE_SETLOCALE
-  setlocale(LC_ALL, "");
-#endif
-
-  if(argc< 2) {
-    fprintf(stderr, "Pass URL as argument please\n");
-    return 1;
-  }
-
-  test_argc = argc;
-  test_argv = argv;
-
-  if(argc>2)
-    libtest_arg2 = argv[2];
-
-  if(argc>3)
-    libtest_arg3 = argv[3];
-
-  URL = argv[1]; /* provide this to the rest */
-
-  fprintf(stderr, "URL: %s\n", URL);
-
-  result = test(URL);
-
-#ifdef USE_NSS
-  if(PR_Initialized())
-    /* prevent valgrind from reporting possibly lost memory (fd cache, ...) */
-    PR_Cleanup();
-#endif
-
-  return result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1156.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1156.c
deleted file mode 100644
index ff94d9cfd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1156.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/*
-  Check range/resume returned error codes and data presence.
-
-  The input parameters are:
-  - CURLOPT_RANGE/CURLOPT_RESUME_FROM
-  - CURLOPT_FAILONERROR
-  - Returned http code (2xx/416)
-  - Content-Range header present in reply.
-
-*/
-
-#include "memdebug.h"
-
-#define F_RESUME        (1 << 0)        /* resume/range. */
-#define F_HTTP416       (1 << 1)        /* Server returns http code 416. */
-#define F_FAIL          (1 << 2)        /* Fail on error. */
-#define F_CONTENTRANGE  (1 << 3)        /* Server sends content-range hdr. */
-#define F_IGNOREBODY    (1 << 4)        /* Body should be ignored. */
-
-struct testparams {
-  unsigned int flags; /* ORed flags as above. */
-  CURLcode result; /* Code that should be returned by curl_easy_perform(). */
-};
-
-static const struct testparams params[] = {
-  { 0,                                                             CURLE_OK },
-  {                                 F_CONTENTRANGE,                CURLE_OK },
-  {                        F_FAIL,                                 CURLE_OK },
-  {                        F_FAIL | F_CONTENTRANGE,                CURLE_OK },
-  {            F_HTTP416,                                          CURLE_OK },
-  {            F_HTTP416 |          F_CONTENTRANGE,                CURLE_OK },
-  {            F_HTTP416 | F_FAIL |                  F_IGNOREBODY,
-                                                  CURLE_HTTP_RETURNED_ERROR },
-  {            F_HTTP416 | F_FAIL | F_CONTENTRANGE | F_IGNOREBODY,
-                                                  CURLE_HTTP_RETURNED_ERROR },
-  { F_RESUME |                                       F_IGNOREBODY,
-                                                          CURLE_RANGE_ERROR },
-  { F_RESUME |                      F_CONTENTRANGE,                CURLE_OK },
-  { F_RESUME |             F_FAIL |                  F_IGNOREBODY,
-                                                          CURLE_RANGE_ERROR },
-  { F_RESUME |             F_FAIL | F_CONTENTRANGE,                CURLE_OK },
-  { F_RESUME | F_HTTP416 |                           F_IGNOREBODY, CURLE_OK },
-  { F_RESUME | F_HTTP416 |          F_CONTENTRANGE | F_IGNOREBODY, CURLE_OK },
-  { F_RESUME | F_HTTP416 | F_FAIL |                  F_IGNOREBODY,
-                                                  CURLE_HTTP_RETURNED_ERROR },
-  { F_RESUME | F_HTTP416 | F_FAIL | F_CONTENTRANGE | F_IGNOREBODY,
-                                                  CURLE_HTTP_RETURNED_ERROR }
-};
-
-static int      hasbody;
-
-static size_t writedata(char *data, size_t size, size_t nmemb, void *userdata)
-{
-  (void) data;
-  (void) userdata;
-
-  if(size && nmemb)
-    hasbody = 1;
-  return size * nmemb;
-}
-
-static int onetest(CURL *curl, const char *url, const struct testparams *p)
-{
-  CURLcode res;
-  unsigned int replyselector;
-  char urlbuf[256];
-
-  replyselector = (p->flags & F_CONTENTRANGE)? 1: 0;
-  if(p->flags & F_HTTP416)
-    replyselector += 2;
-  msnprintf(urlbuf, sizeof(urlbuf), "%s%04u", url, replyselector);
-  test_setopt(curl, CURLOPT_URL, urlbuf);
-  test_setopt(curl, CURLOPT_RESUME_FROM, (p->flags & F_RESUME)? 3: 0);
-  test_setopt(curl, CURLOPT_RANGE, !(p->flags & F_RESUME)?
-                                   "3-1000000": (char *) NULL);
-  test_setopt(curl, CURLOPT_FAILONERROR, (p->flags & F_FAIL)? 1: 0);
-  hasbody = 0;
-  res = curl_easy_perform(curl);
-  if(res != p->result) {
-    fprintf(stderr, "bad error code (%d): resume=%s, fail=%s, http416=%s, "
-                    "content-range=%s, expected=%d\n", res,
-                    (p->flags & F_RESUME)? "yes": "no",
-                    (p->flags & F_FAIL)? "yes": "no",
-                    (p->flags & F_HTTP416)? "yes": "no",
-                    (p->flags & F_CONTENTRANGE)? "yes": "no",
-                    p->result);
-    return 1;
-  }
-  if(hasbody && (p->flags & F_IGNOREBODY)) {
-    fprintf(stderr, "body should be ignored and is not: resume=%s, fail=%s, "
-                    "http416=%s, content-range=%s\n",
-                    (p->flags & F_RESUME)? "yes": "no",
-                    (p->flags & F_FAIL)? "yes": "no",
-                    (p->flags & F_HTTP416)? "yes": "no",
-                    (p->flags & F_CONTENTRANGE)? "yes": "no");
-    return 1;
-  }
-  return 0;
-
-  test_cleanup:
-
-  return 1;
-}
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-  size_t i;
-  int status = 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, writedata);
-
-  for(i = 0; i < sizeof(params) / sizeof(params[0]); i++)
-    status |= onetest(curl, URL, params + i);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-  return status;
-
-  test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1500.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1500.c
deleted file mode 100644
index 73d23a1b7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1500.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  CURLM *multi = NULL;
-  int still_running;
-  int i = TEST_ERR_FAILURE;
-  int res = 0;
-  CURLMsg *msg;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  easy_init(curls);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_HEADER, 1L);
-
-  multi_add_handle(multi, curls);
-
-  multi_perform(multi, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    int num;
-    res = curl_multi_wait(multi, NULL, 0, TEST_HANG_TIMEOUT, &num);
-    if(res != CURLM_OK) {
-      printf("curl_multi_wait() returned %d\n", res);
-      res = TEST_ERR_MAJOR_BAD;
-      goto test_cleanup;
-    }
-
-    abort_on_test_timeout();
-
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-  msg = curl_multi_info_read(multi, &still_running);
-  if(msg)
-    /* this should now contain a result code from the easy handle,
-       get it */
-    i = msg->data.result;
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-
-  if(res)
-    i = res;
-
-  return i; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1501.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1501.c
deleted file mode 100644
index 96094d699..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1501.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 30 * 1000
-
-/* 500 milliseconds allowed. An extreme number but lets be really conservative
-   to allow old and slow machines to run this test too */
-#define MAX_BLOCKED_TIME_MS 500
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURLM *mhandle = NULL;
-  int res = 0;
-  int still_running = 0;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(handle);
-
-  easy_setopt(handle, CURLOPT_URL, URL);
-  easy_setopt(handle, CURLOPT_VERBOSE, 1L);
-
-  multi_init(mhandle);
-
-  multi_add_handle(mhandle, handle);
-
-  multi_perform(mhandle, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -99;
-    struct timeval before;
-    struct timeval after;
-    long e;
-
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 100000L; /* 100 ms */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(mhandle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-
-    fprintf(stderr, "ping\n");
-    before = tutil_tvnow();
-
-    multi_perform(mhandle, &still_running);
-
-    abort_on_test_timeout();
-
-    after = tutil_tvnow();
-    e = tutil_tvdiff(after, before);
-    fprintf(stderr, "pong = %ld\n", e);
-
-    if(e > MAX_BLOCKED_TIME_MS) {
-      res = 100;
-      break;
-    }
-  }
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(mhandle);
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1502.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1502.c
deleted file mode 100644
index 6bde00a86..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1502.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * This source code is used for lib1502, lib1503, lib1504 and lib1505 with
- * only #ifdefs controlling the cleanup sequence.
- *
- * Test case 1502 converted from bug report #3575448, identifying a memory
- * leak in the CURLOPT_RESOLVE handling with the multi interface.
- */
-
-#include "test.h"
-
-#include <limits.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  CURL *dup;
-  CURLM *multi = NULL;
-  int still_running;
-  int res = 0;
-
-  char redirect[160];
-
-  /* DNS cache injection */
-  struct curl_slist *dns_cache_list;
-
-  msnprintf(redirect, sizeof(redirect), "google.com:%s:%s", libtest_arg2,
-            libtest_arg3);
-
-  start_test_timing();
-
-  dns_cache_list = curl_slist_append(NULL, redirect);
-  if(!dns_cache_list) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    curl_slist_free_all(dns_cache_list);
-    return res;
-  }
-
-  easy_init(easy);
-
-  easy_setopt(easy, CURLOPT_URL, URL);
-  easy_setopt(easy, CURLOPT_HEADER, 1L);
-  easy_setopt(easy, CURLOPT_RESOLVE, dns_cache_list);
-
-  dup = curl_easy_duphandle(easy);
-  if(dup) {
-    curl_easy_cleanup(easy);
-    easy = dup;
-  }
-  else {
-    curl_slist_free_all(dns_cache_list);
-    curl_easy_cleanup(easy);
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  multi_init(multi);
-
-  multi_add_handle(multi, easy);
-
-  multi_perform(multi, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -99;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-#ifdef LIB1502
-  /* undocumented cleanup sequence - type UA */
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-#endif
-
-#ifdef LIB1503
-  /* proper cleanup sequence - type PA */
-  curl_multi_remove_handle(multi, easy);
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-#endif
-
-#ifdef LIB1504
-  /* undocumented cleanup sequence - type UB */
-  curl_easy_cleanup(easy);
-  curl_multi_cleanup(multi);
-  curl_global_cleanup();
-#endif
-
-#ifdef LIB1505
-  /* proper cleanup sequence - type PB */
-  curl_multi_remove_handle(multi, easy);
-  curl_easy_cleanup(easy);
-  curl_multi_cleanup(multi);
-  curl_global_cleanup();
-#endif
-
-  curl_slist_free_all(dns_cache_list);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1506.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1506.c
deleted file mode 100644
index 1d5e8de4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1506.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2018, Linus Nielsen Feltzing <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-#define NUM_HANDLES 4
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl[NUM_HANDLES] = {0};
-  int running;
-  CURLM *m = NULL;
-  int i;
-  char target_url[256];
-  char dnsentry[256];
-  struct curl_slist *slist = NULL, *slist2;
-  char *port = libtest_arg3;
-  char *address = libtest_arg2;
-
-  (void)URL;
-
-  /* Create fake DNS entries for serverX.example.com for all handles */
-  for(i = 0; i < NUM_HANDLES; i++) {
-    msnprintf(dnsentry, sizeof(dnsentry), "server%d.example.com:%s:%s",
-              i + 1, port, address);
-    printf("%s\n", dnsentry);
-    slist2 = curl_slist_append(slist, dnsentry);
-    if(!slist2) {
-      fprintf(stderr, "curl_slist_append() failed\n");
-      goto test_cleanup;
-    }
-    slist = slist2;
-  }
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(m);
-
-  multi_setopt(m, CURLMOPT_MAXCONNECTS, 3L);
-
-  /* get NUM_HANDLES easy handles */
-  for(i = 0; i < NUM_HANDLES; i++) {
-    /* get an easy handle */
-    easy_init(curl[i]);
-    /* specify target */
-    msnprintf(target_url, sizeof(target_url),
-              "http://server%d.example.com:%s/path/1506%04i",
-              i + 1, port, i + 1);
-    target_url[sizeof(target_url) - 1] = '\0';
-    easy_setopt(curl[i], CURLOPT_URL, target_url);
-    /* go verbose */
-    easy_setopt(curl[i], CURLOPT_VERBOSE, 1L);
-    /* include headers */
-    easy_setopt(curl[i], CURLOPT_HEADER, 1L);
-
-    easy_setopt(curl[i], CURLOPT_RESOLVE, slist);
-  }
-
-  fprintf(stderr, "Start at URL 0\n");
-
-  for(i = 0; i < NUM_HANDLES; i++) {
-    /* add handle to multi */
-    multi_add_handle(m, curl[i]);
-
-    for(;;) {
-      struct timeval interval;
-      fd_set rd, wr, exc;
-      int maxfd = -99;
-
-      interval.tv_sec = 1;
-      interval.tv_usec = 0;
-
-      multi_perform(m, &running);
-
-      abort_on_test_timeout();
-
-      if(!running)
-        break; /* done */
-
-      FD_ZERO(&rd);
-      FD_ZERO(&wr);
-      FD_ZERO(&exc);
-
-      multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-      /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-      select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-      abort_on_test_timeout();
-    }
-    wait_ms(1); /* to ensure different end times */
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  for(i = 0; i < NUM_HANDLES; i++) {
-    curl_multi_remove_handle(m, curl[i]);
-    curl_easy_cleanup(curl[i]);
-  }
-
-  curl_slist_free_all(slist);
-
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1507.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1507.c
deleted file mode 100644
index 20cc5f0a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1507.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-/*
- * This is the list of basic details you need to tweak to get things right.
- */
-#define USERNAME "user@example.com"
-#define PASSWORD "123qwerty"
-#define RECIPIENT "<1507-recipient@example.com>"
-#define MAILFROM "<1507-realuser@example.com>"
-
-#define MULTI_PERFORM_HANG_TIMEOUT 60 * 1000
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  (void)ptr;
-  (void)size;
-  (void)nmemb;
-  (void)userp;
-  return CURL_READFUNC_ABORT;
-}
-
-int test(char *URL)
-{
-   int res = 0;
-   CURL *curl = NULL;
-   CURLM *mcurl = NULL;
-   int still_running = 1;
-   struct timeval mp_start;
-   struct curl_slist *rcpt_list = NULL;
-
-   curl_global_init(CURL_GLOBAL_DEFAULT);
-
-   easy_init(curl);
-
-   multi_init(mcurl);
-
-   rcpt_list = curl_slist_append(rcpt_list, RECIPIENT);
-   /* more addresses can be added here
-      rcpt_list = curl_slist_append(rcpt_list, "<others@example.com>");
-   */
-
-   curl_easy_setopt(curl, CURLOPT_URL, URL);
-#if 0
-   curl_easy_setopt(curl, CURLOPT_USERNAME, USERNAME);
-   curl_easy_setopt(curl, CURLOPT_PASSWORD, PASSWORD);
-#endif
-   curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-   curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-   curl_easy_setopt(curl, CURLOPT_MAIL_FROM, MAILFROM);
-   curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, rcpt_list);
-   curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-   multi_add_handle(mcurl, curl);
-
-   mp_start = tutil_tvnow();
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(mcurl, &still_running);
-
-  while(still_running) {
-    struct timeval timeout;
-    int rc; /* select() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(mcurl, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    curl_multi_fdset(mcurl, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* In a real-world program you OF COURSE check the return code of the
-       function calls.  On success, the value of maxfd is guaranteed to be
-       greater or equal than -1.  We call select(maxfd + 1, ...), specially in
-       case of (maxfd == -1), we call select(0, ...), which is basically equal
-       to sleep. */
-
-    rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    if(tutil_tvdiff(tutil_tvnow(), mp_start) > MULTI_PERFORM_HANG_TIMEOUT) {
-      fprintf(stderr, "ABORTING TEST, since it seems "
-              "that it would have run forever.\n");
-      break;
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0: /* timeout */
-    default: /* action */
-      curl_multi_perform(mcurl, &still_running);
-      break;
-    }
-  }
-
-test_cleanup:
-
-  curl_slist_free_all(rcpt_list);
-  curl_multi_remove_handle(mcurl, curl);
-  curl_multi_cleanup(mcurl);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1508.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1508.c
deleted file mode 100644
index 09d24d8dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1508.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2020, Linus Nielsen Feltzing <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  int res = 0;
-  CURLM *m = NULL;
-
-  (void)URL;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(m);
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-  printf("We are done\n");
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1509.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1509.c
deleted file mode 100644
index 2bc8c9ffa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1509.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-size_t WriteOutput(void *ptr, size_t size, size_t nmemb, void *stream);
-size_t WriteHeader(void *ptr, size_t size, size_t nmemb, void *stream);
-
-static unsigned long realHeaderSize = 0;
-
-int test(char *URL)
-{
-  long headerSize;
-  CURLcode code;
-  CURL *curl = NULL;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_PROXY, libtest_arg2); /* set in first.c */
-
-  easy_setopt(curl, CURLOPT_WRITEFUNCTION, *WriteOutput);
-  easy_setopt(curl, CURLOPT_HEADERFUNCTION, *WriteHeader);
-
-  easy_setopt(curl, CURLOPT_HEADER, 1L);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-
-  code = curl_easy_perform(curl);
-  if(CURLE_OK != code) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed, "
-            "with code %d (%s)\n",
-            __FILE__, __LINE__, (int)code, curl_easy_strerror(code));
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  code = curl_easy_getinfo(curl, CURLINFO_HEADER_SIZE, &headerSize);
-  if(CURLE_OK != code) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed, "
-            "with code %d (%s)\n",
-            __FILE__, __LINE__, (int)code, curl_easy_strerror(code));
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  printf("header length is ........: %ld\n", headerSize);
-  printf("header length should be..: %lu\n", realHeaderSize);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
-
-size_t WriteOutput(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  fwrite(ptr, size, nmemb, stream);
-  return nmemb * size;
-}
-
-size_t WriteHeader(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  (void)ptr;
-  (void)stream;
-
-  realHeaderSize += curlx_uztoul(size * nmemb);
-
-  return nmemb * size;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1510.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1510.c
deleted file mode 100644
index 4c7b670a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1510.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2018, Linus Nielsen Feltzing <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-#define NUM_URLS 4
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  int i;
-  char target_url[256];
-  char dnsentry[256];
-  struct curl_slist *slist = NULL, *slist2;
-  char *port = libtest_arg3;
-  char *address = libtest_arg2;
-
-  (void)URL;
-
-  /* Create fake DNS entries for serverX.example.com for all handles */
-  for(i = 0; i < NUM_URLS; i++) {
-    msnprintf(dnsentry, sizeof(dnsentry), "server%d.example.com:%s:%s", i + 1,
-              port, address);
-    printf("%s\n", dnsentry);
-    slist2 = curl_slist_append(slist, dnsentry);
-    if(!slist2) {
-      fprintf(stderr, "curl_slist_append() failed\n");
-      goto test_cleanup;
-    }
-    slist = slist2;
-  }
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  /* get an easy handle */
-  easy_init(curl);
-
-  /* go verbose */
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  /* include headers */
-  easy_setopt(curl, CURLOPT_HEADER, 1L);
-
-  easy_setopt(curl, CURLOPT_RESOLVE, slist);
-
-  easy_setopt(curl, CURLOPT_MAXCONNECTS, 3L);
-
-  /* get NUM_HANDLES easy handles */
-  for(i = 0; i < NUM_URLS; i++) {
-    /* specify target */
-    msnprintf(target_url, sizeof(target_url),
-              "http://server%d.example.com:%s/path/1510%04i",
-              i + 1, port, i + 1);
-    target_url[sizeof(target_url) - 1] = '\0';
-    easy_setopt(curl, CURLOPT_URL, target_url);
-
-    res = curl_easy_perform(curl);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(slist);
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1511.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1511.c
deleted file mode 100644
index e1840e76f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1511.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  long unmet;
-  CURL *curl = NULL;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_HEADER, 1L);
-  easy_setopt(curl, CURLOPT_TIMECONDITION, (long)CURL_TIMECOND_IFMODSINCE);
-
-  /* TIMEVALUE in the future */
-  easy_setopt(curl, CURLOPT_TIMEVALUE, 1566210680L);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet);
-  if(unmet != 1L) {
-    res = TEST_ERR_FAILURE; /* not correct */
-    goto test_cleanup;
-  }
-
-  /* TIMEVALUE in the past */
-  easy_setopt(curl, CURLOPT_TIMEVALUE, 1L);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet);
-  if(unmet != 0L) {
-    res = TEST_ERR_FAILURE; /* not correct */
-    goto test_cleanup;
-  }
-
-  res = TEST_ERR_SUCCESS; /* this is where we should be */
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1512.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1512.c
deleted file mode 100644
index 0b71ad3f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1512.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2018, Linus Nielsen Feltzing <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Use global DNS cache (while deprecated it should still work), populate it
- * with CURLOPT_RESOLVE in the first request and then make sure a subsequent
- * easy transfer finds and uses the populated stuff.
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-#define NUM_HANDLES 2
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl[NUM_HANDLES] = {NULL, NULL};
-  char *port = libtest_arg3;
-  char *address = libtest_arg2;
-  char dnsentry[256];
-  struct curl_slist *slist = NULL;
-  int i;
-  char target_url[256];
-  (void)URL; /* URL is setup in the code */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  msnprintf(dnsentry, sizeof(dnsentry), "server.example.curl:%s:%s",
-            port, address);
-  printf("%s\n", dnsentry);
-  slist = curl_slist_append(slist, dnsentry);
-
-  /* get NUM_HANDLES easy handles */
-  for(i = 0; i < NUM_HANDLES; i++) {
-    /* get an easy handle */
-    easy_init(curl[i]);
-    /* specify target */
-    msnprintf(target_url, sizeof(target_url),
-              "http://server.example.curl:%s/path/1512%04i",
-              port, i + 1);
-    target_url[sizeof(target_url) - 1] = '\0';
-    easy_setopt(curl[i], CURLOPT_URL, target_url);
-    /* go verbose */
-    easy_setopt(curl[i], CURLOPT_VERBOSE, 1L);
-    /* include headers */
-    easy_setopt(curl[i], CURLOPT_HEADER, 1L);
-
-    easy_setopt(curl[i], CURLOPT_DNS_USE_GLOBAL_CACHE, 1L);
-  }
-
-  /* make the first one populate the GLOBAL cache */
-  easy_setopt(curl[0], CURLOPT_RESOLVE, slist);
-
-  /* run NUM_HANDLES transfers */
-  for(i = 0; (i < NUM_HANDLES) && !res; i++)
-    res = curl_easy_perform(curl[i]);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl[0]);
-  curl_easy_cleanup(curl[1]);
-  curl_slist_free_all(slist);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1513.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1513.c
deleted file mode 100644
index 932ca7208..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1513.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2015, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * Test case converted from bug report #1318 by Petr Novak.
- *
- * Before the fix, this test program returned 52 (CURLE_GOT_NOTHING) instead
- * of 42 (CURLE_ABORTED_BY_CALLBACK).
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static int progressKiller(void *arg,
-                          double dltotal,
-                          double dlnow,
-                          double ultotal,
-                          double ulnow)
-{
-  (void)arg;
-  (void)dltotal;
-  (void)dlnow;
-  (void)ultotal;
-  (void)ulnow;
-  printf("PROGRESSFUNCTION called\n");
-  return 1;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_TIMEOUT, (long)7);
-  easy_setopt(curl, CURLOPT_NOSIGNAL, (long)1);
-  easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, progressKiller);
-  easy_setopt(curl, CURLOPT_PROGRESSDATA, NULL);
-  easy_setopt(curl, CURLOPT_NOPROGRESS, (long)0);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1514.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1514.c
deleted file mode 100644
index dd84d109f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1514.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * Make sure libcurl does not send a `Content-Length: -1` header when HTTP POST
- * size is unknown.
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]="dummy";
-
-struct WriteThis {
-  char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  if(pooh->sizeleft) {
-    *(char *)ptr = pooh->readptr[0]; /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    pooh->sizeleft--;                /* less data left */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode result = CURLE_OK;
-  int res = 0;
-  struct WriteThis pooh = { data, sizeof(data)-1 };
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_POST, 1L);
-  /* Purposely omit to set CURLOPT_POSTFIELDSIZE */
-  easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  easy_setopt(curl, CURLOPT_READDATA, &pooh);
-#ifdef LIB1539
-  /* speak HTTP 1.0 - no chunked! */
-  easy_setopt(curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
-#endif
-
-  result = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)result;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1515.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1515.c
deleted file mode 100644
index 4e578a42e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1515.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Check for bugs #1303 and #1327: libcurl should never remove DNS entries
- * created via CURLOPT_RESOLVE, neither after DNS_CACHE_TIMEOUT elapses
- * (test1515) nor a dead connection is detected (test1616).
- */
-
-#include "test.h"
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-#define DNS_TIMEOUT 1
-
-#if defined(WIN32) || defined(_WIN32)
-#define sleep(sec) Sleep ((sec)*1000)
-#endif
-
-static int debug_callback(CURL *curl, curl_infotype info, char *msg,
-                          size_t len, void *ptr)
-{
-  (void)curl;
-  (void)ptr;
-
-  if(info == CURLINFO_TEXT)
-    fprintf(stderr, "debug: %.*s", (int) len, msg);
-
-  return 0;
-}
-
-static int do_one_request(CURLM *m, char *URL, char *resolve)
-{
-  CURL *curls;
-  struct curl_slist *resolve_list = NULL;
-  int still_running;
-  int res = 0;
-  CURLMsg *msg;
-  int msgs_left;
-
-  resolve_list = curl_slist_append(resolve_list, resolve);
-
-  easy_init(curls);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_RESOLVE, resolve_list);
-  easy_setopt(curls, CURLOPT_DEBUGFUNCTION, debug_callback);
-  easy_setopt(curls, CURLOPT_VERBOSE, 1);
-  easy_setopt(curls, CURLOPT_DNS_CACHE_TIMEOUT, DNS_TIMEOUT);
-
-  multi_add_handle(m, curls);
-  multi_perform(m, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread, fdwrite, fdexcep;
-    int maxfd = -99;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    multi_fdset(m, &fdread, &fdwrite, &fdexcep, &maxfd);
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-    multi_perform(m, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-  do {
-    msg = curl_multi_info_read(m, &msgs_left);
-    if(msg && msg->msg == CURLMSG_DONE && msg->easy_handle == curls) {
-      res = msg->data.result;
-      break;
-    }
-  } while(msg);
-
-test_cleanup:
-
-  curl_multi_remove_handle(m, curls);
-  curl_easy_cleanup(curls);
-  curl_slist_free_all(resolve_list);
-
-  return res;
-}
-
-int test(char *URL)
-{
-  CURLM *multi = NULL;
-  int res = 0;
-  char *address = libtest_arg2;
-  char *port = libtest_arg3;
-  char *path = URL;
-  char dns_entry[256];
-  int i;
-  int count = 2;
-
-  msnprintf(dns_entry, sizeof(dns_entry), "testserver.example.com:%s:%s",
-            port, address);
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-  multi_init(multi);
-
-  for(i = 1; i <= count; i++) {
-    char target_url[256];
-    msnprintf(target_url, sizeof(target_url),
-              "http://testserver.example.com:%s/%s%04d", port, path, i);
-
-    /* second request must succeed like the first one */
-    res = do_one_request(multi, target_url, dns_entry);
-    if(res)
-      goto test_cleanup;
-
-    if(i < count)
-      sleep(DNS_TIMEOUT + 1);
-  }
-
-test_cleanup:
-
-  curl_multi_cleanup(multi);
-  curl_global_cleanup();
-
-  return (int) res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1517.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1517.c
deleted file mode 100644
index ea622b046..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1517.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]="this is what we post to the silly web server\n";
-
-struct WriteThis {
-  char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  size_t tocopy = size * nmemb;
-
-  /* Wait one second before return POST data          *
-   * so libcurl will wait before sending request body */
-  wait_ms(1000);
-
-  if(tocopy < 1 || !pooh->sizeleft)
-    return 0;
-
-  if(pooh->sizeleft < tocopy)
-    tocopy = pooh->sizeleft;
-
-  memcpy(ptr, pooh->readptr, tocopy);/* copy requested data */
-  pooh->readptr += tocopy;           /* advance pointer */
-  pooh->sizeleft -= tocopy;          /* less data left */
-  return tocopy;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  struct WriteThis pooh;
-
-  pooh.readptr = data;
-  pooh.sizeleft = strlen(data);
-
-  if(curl_global_init(CURL_GLOBAL_ALL)) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* Set the expected POST size */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)pooh.sizeleft);
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pointer to pass to our read function */
-  test_setopt(curl, CURLOPT_READDATA, &pooh);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* detect HTTP error codes >= 400 */
-  /* test_setopt(curl, CURLOPT_FAILONERROR, 1L); */
-
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1518.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1518.c
deleted file mode 100644
index 1751b583d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1518.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test inspired by github issue 3340 */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  long curlResponseCode;
-  long curlRedirectCount;
-  char *effectiveUrl = NULL;
-  char *redirectUrl = NULL;
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  /* just to make it explicit and visible in this test: */
-  test_setopt(curl, CURLOPT_FOLLOWLOCATION, 0L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-  curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &curlResponseCode);
-  curl_easy_getinfo(curl, CURLINFO_REDIRECT_COUNT, &curlRedirectCount);
-  curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &effectiveUrl);
-  curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &redirectUrl);
-
-  printf("res: %d\n"
-         "status: %d\n"
-         "redirects: %d\n"
-         "effectiveurl: %s\n"
-         "redirecturl: %s\n",
-         (int)res,
-         (int)curlResponseCode,
-         (int)curlRedirectCount,
-         effectiveUrl,
-         redirectUrl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1520.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1520.c
deleted file mode 100644
index 779aeafcd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1520.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2014 - 2020, Steve Holme, <steve_holme@hotmail.com>.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/*
- * This is the list of basic details you need to tweak to get things right.
- */
-#define TO "<recipient@example.com>"
-#define FROM "<sender@example.com>"
-
-static const char *payload_text[] = {
-  "From: different\r\n",
-  "To: another\r\n",
-  "\r\n",
-  "\r\n",
-  ".\r\n",
-  ".\r\n",
-  "\r\n",
-  ".\r\n",
-  "\r\n",
-  "body",
-  NULL
-};
-
-struct upload_status {
-  int lines_read;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct upload_status *upload_ctx = (struct upload_status *)userp;
-  const char *data;
-
-  if((size == 0) || (nmemb == 0) || ((size*nmemb) < 1)) {
-    return 0;
-  }
-
-  data = payload_text[upload_ctx->lines_read];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    upload_ctx->lines_read++;
-
-    return len;
-  }
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-  struct curl_slist *rcpt_list = NULL;
-  struct upload_status upload_ctx = {0};
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  rcpt_list = curl_slist_append(rcpt_list, TO);
-  /* more addresses can be added here
-     rcpt_list = curl_slist_append(rcpt_list, "<others@example.com>");
-  */
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_READDATA, &upload_ctx);
-  test_setopt(curl, CURLOPT_MAIL_FROM, FROM);
-  test_setopt(curl, CURLOPT_MAIL_RCPT, rcpt_list);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_slist_free_all(rcpt_list);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1522.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1522.c
deleted file mode 100644
index 6df152f1f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1522.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/* test case and code based on https://github.com/curl/curl/issues/2847 */
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-static char g_Data[40 * 1024]; /* POST 40KB */
-
-static int sockopt_callback(void *clientp, curl_socket_t curlfd,
-                            curlsocktype purpose)
-{
-#if defined(SOL_SOCKET) && defined(SO_SNDBUF)
-  int sndbufsize = 4 * 1024; /* 4KB send buffer */
-  (void) clientp;
-  (void) purpose;
-  setsockopt(curlfd, SOL_SOCKET, SO_SNDBUF,
-             (const char *)&sndbufsize, sizeof(sndbufsize));
-#else
-  (void)clientp;
-  (void)curlfd;
-  (void)purpose;
-#endif
-  return CURL_SOCKOPT_OK;
-}
-
-int test(char *URL)
-{
-  CURLcode code;
-  struct curl_slist *pHeaderList = NULL;
-  CURL *pCurl = curl_easy_init();
-  memset(g_Data, 'A', sizeof(g_Data)); /* send As! */
-
-  curl_easy_setopt(pCurl, CURLOPT_SOCKOPTFUNCTION, sockopt_callback);
-  curl_easy_setopt(pCurl, CURLOPT_URL, URL);
-  curl_easy_setopt(pCurl, CURLOPT_POSTFIELDS, g_Data);
-  curl_easy_setopt(pCurl, CURLOPT_POSTFIELDSIZE, (long)sizeof(g_Data));
-
-  /* Remove "Expect: 100-continue" */
-  pHeaderList = curl_slist_append(pHeaderList, "Expect:");
-
-  curl_easy_setopt(pCurl, CURLOPT_HTTPHEADER, pHeaderList);
-
-  code = curl_easy_perform(pCurl);
-
-  if(code == CURLE_OK) {
-    curl_off_t uploadSize;
-    curl_easy_getinfo(pCurl, CURLINFO_SIZE_UPLOAD_T, &uploadSize);
-
-    printf("uploadSize = %ld\n", (long)uploadSize);
-
-    if((size_t) uploadSize == sizeof(g_Data)) {
-      printf("!!!!!!!!!! PASS\n");
-    }
-    else {
-      printf("!!!!!!!!!! FAIL\n");
-    }
-  }
-  else {
-    printf("curl_easy_perform() failed. e = %d\n", code);
-  }
-
-  curl_slist_free_all(pHeaderList);
-  curl_easy_cleanup(pCurl);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1523.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1523.c
deleted file mode 100644
index 170527d84..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1523.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/* test case and code based on https://github.com/curl/curl/issues/3927 */
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-static int dload_progress_cb(void *a, curl_off_t b, curl_off_t c,
-                             curl_off_t d, curl_off_t e)
-{
-  (void)a;
-  (void)b;
-  (void)c;
-  (void)d;
-  (void)e;
-  return 0;
-}
-
-static size_t write_cb(char *d, size_t n, size_t l, void *p)
-{
-  /* take care of the data here, ignored in this example */
-  (void)d;
-  (void)p;
-  return n*l;
-}
-
-static CURLcode run(CURL *hnd, long limit, long time)
-{
-  curl_easy_setopt(hnd, CURLOPT_LOW_SPEED_LIMIT, limit);
-  curl_easy_setopt(hnd, CURLOPT_LOW_SPEED_TIME, time);
-  return curl_easy_perform(hnd);
-}
-
-int test(char *URL)
-{
-  CURLcode ret;
-  CURL *hnd = curl_easy_init();
-  char buffer[CURL_ERROR_SIZE];
-  curl_easy_setopt(hnd, CURLOPT_URL, URL);
-  curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, write_cb);
-  curl_easy_setopt(hnd, CURLOPT_ERRORBUFFER, buffer);
-  curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 0L);
-  curl_easy_setopt(hnd, CURLOPT_XFERINFOFUNCTION, dload_progress_cb);
-
-  printf("Start: %d\n", time(NULL));
-  ret = run(hnd, 1, 2);
-  if(ret)
-    fprintf(stderr, "error %d: %s\n", ret, buffer);
-
-  ret = run(hnd, 12000, 1);
-  if(ret != CURLE_OPERATION_TIMEDOUT)
-    fprintf(stderr, "error %d: %s\n", ret, buffer);
-  else
-    ret = 0;
-
-  printf("End: %d\n", time(NULL));
-  curl_easy_cleanup(hnd);
-
-  return (int)ret;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1525.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1525.c
deleted file mode 100644
index 551d04e02..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1525.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (C) 2014, Vijay Panghal, <vpanghal@maginatics.com>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This unit test PUT http data over proxy. Proxy header will be different
- * from server http header
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data [] = "Hello Cloud!\n";
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t  amount = nmemb * size; /* Total bytes curl wants */
-  if(amount < strlen(data)) {
-    return strlen(data);
-  }
-  (void)stream;
-  memcpy(ptr, data, strlen(data));
-  return strlen(data);
-}
-
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  /* http and proxy header list*/
-  struct curl_slist *hhl = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  hhl = curl_slist_append(hhl, "User-Agent: Http Agent");
-
-  if(!hhl) {
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
-  test_setopt(curl, CURLOPT_PROXYHEADER, hhl);
-  test_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_UNIFIED);
-  test_setopt(curl, CURLOPT_POST, 0L);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  test_setopt(curl, CURLOPT_INFILESIZE, (long)strlen(data));
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(hhl);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1526.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1526.c
deleted file mode 100644
index d94c03cf4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1526.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Vijay Panghal, <vpanghal@maginatics.com>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This unit test PUT http data over proxy. Proxy header will be different
- * from server http header
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data [] = "Hello Cloud!\n";
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t  amount = nmemb * size; /* Total bytes curl wants */
-  if(amount < strlen(data)) {
-    return strlen(data);
-  }
-  (void)stream;
-  memcpy(ptr, data, strlen(data));
-  return strlen(data);
-}
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  /* http and proxy header list*/
-  struct curl_slist *hhl = NULL, *phl = NULL, *tmp = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  hhl = curl_slist_append(hhl, "User-Agent: Http Agent");
-  phl = curl_slist_append(phl, "User-Agent: Proxy Agent");
-  if(!hhl || !phl) {
-    goto test_cleanup;
-  }
-  tmp = curl_slist_append(phl, "Expect:");
-  if(!tmp) {
-    goto test_cleanup;
-  }
-  phl = tmp;
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
-  test_setopt(curl, CURLOPT_PROXYHEADER, phl);
-  test_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
-  test_setopt(curl, CURLOPT_POST, 0L);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  test_setopt(curl, CURLOPT_INFILESIZE, (long)strlen(data));
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(hhl);
-
-  curl_slist_free_all(phl);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1527.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1527.c
deleted file mode 100644
index c50c2fa23..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1527.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Vijay Panghal, <vpanghal@maginatics.com>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This unit test PUT http data over proxy. Same  http header will be generated
- * for server and proxy
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data [] = "Hello Cloud!\n";
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t  amount = nmemb * size; /* Total bytes curl wants */
-  if(amount < strlen(data)) {
-    return strlen(data);
-  }
-  (void)stream;
-  memcpy(ptr, data, strlen(data));
-  return strlen(data);
-}
-
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  /* http header list*/
-  struct curl_slist *hhl = NULL, *tmp = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  hhl = curl_slist_append(hhl, "User-Agent: Http Agent");
-  if(!hhl) {
-    goto test_cleanup;
-  }
-  tmp = curl_slist_append(hhl, "Expect: 100-continue");
-  if(!tmp) {
-    goto test_cleanup;
-  }
-  hhl = tmp;
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
-  test_setopt(curl, CURLOPT_POST, 0L);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  test_setopt(curl, CURLOPT_INFILESIZE, (long)strlen(data));
-  test_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_UNIFIED);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(hhl);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1528.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1528.c
deleted file mode 100644
index a130c49af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1528.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  /* http header list*/
-  struct curl_slist *hhl = NULL;
-  struct curl_slist *phl = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  hhl = curl_slist_append(hhl, "User-Agent: Http Agent");
-  phl = curl_slist_append(phl, "Proxy-User-Agent: Http Agent2");
-
-  if(!hhl) {
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
-  test_setopt(curl, CURLOPT_PROXYHEADER, phl);
-  test_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(hhl);
-  curl_slist_free_all(phl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1529.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1529.c
deleted file mode 100644
index 8d2210e25..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1529.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  char bURL[512];
-  msnprintf(bURL, sizeof(bURL),
-            "%s HTTP/1.1\r\nGET http://1529.com/1529", URL);
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, bURL);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1530.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1530.c
deleted file mode 100644
index 6fc69f251..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1530.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static curl_socket_t opensocket(void *clientp,
-                                curlsocktype purpose,
-                                struct curl_sockaddr *address)
-{
-  (void)purpose;
-  (void)address;
-  (void)clientp;
-  fprintf(stderr, "opensocket() returns CURL_SOCKET_BAD\n");
-  return CURL_SOCKET_BAD;
-}
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  (void)URL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, "http://99.99.99.99:9999");
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1531.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1531.c
deleted file mode 100644
index 73b3f0a91..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1531.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-static char const testData[] = ".abc\0xyz";
-static off_t const testDataSize = sizeof(testData) - 1;
-
-int test(char *URL)
-{
-  CURL *easy;
-  CURLM *multi_handle;
-  int still_running; /* keep number of running handles */
-  CURLMsg *msg; /* for picking up messages with the transfer status */
-  int msgs_left; /* how many messages are left */
-  int res = CURLE_OK;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  /* Allocate one CURL handle per transfer */
-  easy = curl_easy_init();
-
-  /* init a multi stack */
-  multi_handle = curl_multi_init();
-
-  /* add the individual transfer */
-  curl_multi_add_handle(multi_handle, easy);
-
-  /* set the options (I left out a few, you'll get the point anyway) */
-  curl_easy_setopt(easy, CURLOPT_URL, URL);
-  curl_easy_setopt(easy, CURLOPT_POSTFIELDSIZE_LARGE,
-                   (curl_off_t)testDataSize);
-  curl_easy_setopt(easy, CURLOPT_POSTFIELDS, testData);
-
-  /* we start some action by calling perform right away */
-  curl_multi_perform(multi_handle, &still_running);
-
-  abort_on_test_timeout();
-
-  do {
-    struct timeval timeout;
-    int rc; /* select() return code */
-    CURLMcode mc; /* curl_multi_fdset() return code */
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -1;
-
-    long curl_timeo = -1;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    curl_multi_timeout(multi_handle, &curl_timeo);
-    if(curl_timeo >= 0) {
-      timeout.tv_sec = curl_timeo / 1000;
-      if(timeout.tv_sec > 1)
-        timeout.tv_sec = 1;
-      else
-        timeout.tv_usec = (curl_timeo % 1000) * 1000;
-    }
-
-    /* get file descriptors from the transfers */
-    mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    if(mc != CURLM_OK) {
-      fprintf(stderr, "curl_multi_fdset() failed, code %d.\n", mc);
-      break;
-    }
-
-    /* On success the value of maxfd is guaranteed to be >= -1. We call
-       select(maxfd + 1, ...); specially in case of (maxfd == -1) there are
-       no fds ready yet so we call select(0, ...) --or Sleep() on Windows--
-       to sleep 100ms, which is the minimum suggested value in the
-       curl_multi_fdset() doc. */
-
-    if(maxfd == -1) {
-#if defined(WIN32) || defined(_WIN32)
-      Sleep(100);
-      rc = 0;
-#else
-      /* Portable sleep for platforms other than Windows. */
-      struct timeval wait = { 0, 100 * 1000 }; /* 100ms */
-      rc = select(0, NULL, NULL, NULL, &wait);
-#endif
-    }
-    else {
-      /* Note that on some platforms 'timeout' may be modified by select().
-         If you need access to the original value save a copy beforehand. */
-      rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-    }
-
-    switch(rc) {
-    case -1:
-      /* select error */
-      break;
-    case 0: /* timeout */
-    default: /* action */
-      curl_multi_perform(multi_handle, &still_running);
-      break;
-    }
-
-    abort_on_test_timeout();
-  } while(still_running);
-
-  /* See how the transfers went */
-  do {
-    msg = curl_multi_info_read(multi_handle, &msgs_left);
-    if(msg && msg->msg == CURLMSG_DONE) {
-      printf("HTTP transfer completed with status %d\n", msg->data.result);
-      break;
-    }
-
-    abort_on_test_timeout();
-  } while(msg);
-
-test_cleanup:
-  curl_multi_cleanup(multi_handle);
-
-  /* Free the CURL handles */
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1532.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1532.c
deleted file mode 100644
index 4a3ff3245..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1532.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test CURLINFO_RESPONSE_CODE */
-
-int test(char *URL)
-{
-  CURL *curl;
-  long httpcode;
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &httpcode);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(httpcode != 200) {
-    fprintf(stderr, "%s:%d unexpected response code %ld\n",
-            __FILE__, __LINE__, httpcode);
-    res = CURLE_HTTP_RETURNED_ERROR;
-    goto test_cleanup;
-  }
-
-  /* Test for a regression of github bug 1017 (response code does not reset) */
-  curl_easy_reset(curl);
-
-  res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &httpcode);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(httpcode != 0) {
-    fprintf(stderr, "%s:%d curl_easy_reset failed to zero the response code\n"
-            "possible regression of github bug 1017\n", __FILE__, __LINE__);
-    res = CURLE_HTTP_RETURNED_ERROR;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1533.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1533.c
deleted file mode 100644
index 7a4aafc64..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1533.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This test sends data with CURLOPT_KEEP_SENDING_ON_ERROR.
- * The server responds with an early error response.
- * The test is successful if the connection can be reused for the next request,
- * because this implies that the data has been sent completely to the server.
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-struct cb_data {
-  CURL *easy_handle;
-  int response_received;
-  int paused;
-  size_t remaining_bytes;
-};
-
-
-static void reset_data(struct cb_data *data, CURL *curl)
-{
-  data->easy_handle = curl;
-  data->response_received = 0;
-  data->paused = 0;
-  data->remaining_bytes = 3;
-}
-
-
-static size_t read_callback(void *ptr, size_t size, size_t nitems,
-                            void *userdata)
-{
-  struct cb_data *data = (struct cb_data *)userdata;
-
-  /* wait until the server has sent all response headers */
-  if(data->response_received) {
-    size_t totalsize = nitems * size;
-
-    size_t bytes_to_send = data->remaining_bytes;
-    if(bytes_to_send > totalsize) {
-      bytes_to_send = totalsize;
-    }
-
-    memset(ptr, 'a', bytes_to_send);
-    data->remaining_bytes -= bytes_to_send;
-
-    return bytes_to_send;
-  }
-  else {
-    data->paused = 1;
-    return CURL_READFUNC_PAUSE;
-  }
-}
-
-
-static size_t write_callback(char *ptr, size_t size, size_t nmemb,
-                             void *userdata)
-{
-  struct cb_data *data = (struct cb_data *)userdata;
-  size_t totalsize = nmemb * size;
-
-  /* unused parameter */
-  (void)ptr;
-
-  /* all response headers have been received */
-  data->response_received = 1;
-
-  if(data->paused) {
-    /* continue to send request body data */
-    data->paused = 0;
-    curl_easy_pause(data->easy_handle, CURLPAUSE_CONT);
-  }
-
-  return totalsize;
-}
-
-
-static int perform_and_check_connections(CURL *curl, const char *description,
-                                         long expected_connections)
-{
-  CURLcode res;
-  long connections = 0;
-
-  res = curl_easy_perform(curl);
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_easy_perform() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res = curl_easy_getinfo(curl, CURLINFO_NUM_CONNECTS, &connections);
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_easy_getinfo() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  fprintf(stderr, "%s: expected: %ld connections; actual: %ld connections\n",
-          description, expected_connections, connections);
-
-  if(connections != expected_connections) {
-    return TEST_ERR_FAILURE;
-  }
-
-  return TEST_ERR_SUCCESS;
-}
-
-
-int test(char *URL)
-{
-  struct cb_data data;
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(curl == NULL) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  reset_data(&data, curl);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_POST, 1L);
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE,
-              (curl_off_t)data.remaining_bytes);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_READDATA, &data);
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
-  test_setopt(curl, CURLOPT_WRITEDATA, &data);
-
-  res = perform_and_check_connections(curl,
-    "First request without CURLOPT_KEEP_SENDING_ON_ERROR", 1);
-  if(res != TEST_ERR_SUCCESS) {
-    goto test_cleanup;
-  }
-
-  reset_data(&data, curl);
-
-  res = perform_and_check_connections(curl,
-    "Second request without CURLOPT_KEEP_SENDING_ON_ERROR", 1);
-  if(res != TEST_ERR_SUCCESS) {
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_KEEP_SENDING_ON_ERROR, 1L);
-
-  reset_data(&data, curl);
-
-  res = perform_and_check_connections(curl,
-    "First request with CURLOPT_KEEP_SENDING_ON_ERROR", 1);
-  if(res != TEST_ERR_SUCCESS) {
-    goto test_cleanup;
-  }
-
-  reset_data(&data, curl);
-
-  res = perform_and_check_connections(curl,
-    "Second request with CURLOPT_KEEP_SENDING_ON_ERROR", 0);
-  if(res != TEST_ERR_SUCCESS) {
-    goto test_cleanup;
-  }
-
-  res = TEST_ERR_SUCCESS;
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1534.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1534.c
deleted file mode 100644
index 61e72abb0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1534.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test CURLINFO_FILETIME */
-
-int test(char *URL)
-{
-  CURL *curl, *dupe = NULL;
-  long filetime;
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  /* Test that a filetime is properly initialized on curl_easy_init.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(filetime != -1) {
-    fprintf(stderr, "%s:%d filetime init failed; expected -1 but is %ld\n",
-            __FILE__, __LINE__, filetime);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_FILETIME, 1L);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  /* Test that a filetime is properly set after receiving an HTTP resource.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(filetime != 30) {
-    fprintf(stderr, "%s:%d filetime of http resource is incorrect; "
-            "expected 30 but is %ld\n",
-            __FILE__, __LINE__, filetime);
-    res = CURLE_HTTP_RETURNED_ERROR;
-    goto test_cleanup;
-  }
-
-  /* Test that a filetime is properly initialized on curl_easy_duphandle.
-  */
-
-  dupe = curl_easy_duphandle(curl);
-  if(!dupe) {
-    fprintf(stderr, "%s:%d curl_easy_duphandle() failed\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  res = curl_easy_getinfo(dupe, CURLINFO_FILETIME, &filetime);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(filetime != -1) {
-    fprintf(stderr, "%s:%d filetime init failed; expected -1 but is %ld\n",
-            __FILE__, __LINE__, filetime);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-
-  /* Test that a filetime is properly initialized on curl_easy_reset.
-  */
-
-  curl_easy_reset(curl);
-
-  res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(filetime != -1) {
-    fprintf(stderr, "%s:%d filetime init failed; expected -1 but is %ld\n",
-            __FILE__, __LINE__, filetime);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_easy_cleanup(dupe);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1535.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1535.c
deleted file mode 100644
index b448466dd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1535.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test CURLINFO_PROTOCOL */
-
-int test(char *URL)
-{
-  CURL *curl, *dupe = NULL;
-  long protocol;
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  /* Test that protocol is properly initialized on curl_easy_init.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(protocol != 0) {
-    fprintf(stderr, "%s:%d protocol init failed; expected 0 but is %ld\n",
-            __FILE__, __LINE__, protocol);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  /* Test that a protocol is properly set after receiving an HTTP resource.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(protocol != CURLPROTO_HTTP) {
-    fprintf(stderr, "%s:%d protocol of http resource is incorrect; "
-            "expected %d but is %ld\n",
-            __FILE__, __LINE__, CURLPROTO_HTTP, protocol);
-    res = CURLE_HTTP_RETURNED_ERROR;
-    goto test_cleanup;
-  }
-
-  /* Test that a protocol is properly initialized on curl_easy_duphandle.
-  */
-
-  dupe = curl_easy_duphandle(curl);
-  if(!dupe) {
-    fprintf(stderr, "%s:%d curl_easy_duphandle() failed\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  res = curl_easy_getinfo(dupe, CURLINFO_PROTOCOL, &protocol);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(protocol != 0) {
-    fprintf(stderr, "%s:%d protocol init failed; expected 0 but is %ld\n",
-            __FILE__, __LINE__, protocol);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-
-  /* Test that a protocol is properly initialized on curl_easy_reset.
-  */
-
-  curl_easy_reset(curl);
-
-  res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(protocol != 0) {
-    fprintf(stderr, "%s:%d protocol init failed; expected 0 but is %ld\n",
-            __FILE__, __LINE__, protocol);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_easy_cleanup(dupe);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1536.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1536.c
deleted file mode 100644
index 5bee299cc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1536.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test CURLINFO_SCHEME */
-
-int test(char *URL)
-{
-  CURL *curl, *dupe = NULL;
-  char *scheme;
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  /* Test that scheme is properly initialized on curl_easy_init.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_SCHEME, &scheme);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(scheme != NULL) {
-    fprintf(stderr, "%s:%d scheme init failed; expected NULL\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  /* Test that a scheme is properly set after receiving an HTTP resource.
-  */
-
-  res = curl_easy_getinfo(curl, CURLINFO_SCHEME, &scheme);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(memcmp(scheme, "HTTP", 5) != 0) {
-    fprintf(stderr, "%s:%d scheme of http resource is incorrect; "
-            "expected 'HTTP' but is %s\n",
-            __FILE__, __LINE__,
-            (scheme == NULL ? "NULL" : "invalid"));
-    res = CURLE_HTTP_RETURNED_ERROR;
-    goto test_cleanup;
-  }
-
-  /* Test that a scheme is properly initialized on curl_easy_duphandle.
-  */
-
-  dupe = curl_easy_duphandle(curl);
-  if(!dupe) {
-    fprintf(stderr, "%s:%d curl_easy_duphandle() failed\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-  res = curl_easy_getinfo(dupe, CURLINFO_SCHEME, &scheme);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(scheme != 0) {
-    fprintf(stderr, "%s:%d scheme init failed; expected NULL\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-
-  /* Test that a scheme is properly initialized on curl_easy_reset.
-  */
-
-  curl_easy_reset(curl);
-
-  res = curl_easy_getinfo(curl, CURLINFO_SCHEME, &scheme);
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-  if(scheme != 0) {
-    fprintf(stderr, "%s:%d scheme init failed; expected NULL\n",
-            __FILE__, __LINE__);
-    res = CURLE_FAILED_INIT;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_easy_cleanup(dupe);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1537.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1537.c
deleted file mode 100644
index 7c5dde042..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1537.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  const unsigned char a[] = {0x2f, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-                             0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7};
-  CURLcode res = CURLE_OK;
-  char *ptr = NULL;
-  int asize;
-  int outlen = 0;
-  char *raw;
-
-  (void)URL; /* we don't use this */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  asize = (int)sizeof(a);
-  ptr = curl_easy_escape(NULL, (char *)a, asize);
-  printf("%s\n", ptr);
-  curl_free(ptr);
-
-  /* deprecated API */
-  ptr = curl_escape((char *)a, asize);
-  printf("%s\n", ptr);
-  if(!ptr) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  raw = curl_easy_unescape(NULL, ptr, (int)strlen(ptr), &outlen);
-  printf("outlen == %d\n", outlen);
-  printf("unescape == original? %s\n",
-         memcmp(raw, a, outlen) ? "no" : "YES");
-  curl_free(raw);
-
-  /* deprecated API */
-  raw = curl_unescape(ptr, (int)strlen(ptr));
-  if(!raw) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  outlen = (int)strlen(raw);
-  printf("[old] outlen == %d\n", outlen);
-  printf("[old] unescape == original? %s\n",
-         memcmp(raw, a, outlen) ? "no" : "YES");
-  curl_free(raw);
-  curl_free(ptr);
-
-  /* weird input length */
-  ptr = curl_easy_escape(NULL, (char *)a, -1);
-  printf("escape -1 length: %s\n", ptr);
-
-  /* weird input length */
-  outlen = 2017; /* just a value */
-  ptr = curl_easy_unescape(NULL, (char *)"moahahaha", -1, &outlen);
-  printf("unescape -1 length: %s %d\n", ptr, outlen);
-
-test_cleanup:
-  curl_free(ptr);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1538.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1538.c
deleted file mode 100644
index 0f91e2f0c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1538.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  int res = 0;
-  CURLcode easyret;
-  CURLMcode multiret;
-  CURLSHcode shareret;
-  (void)URL;
-
-  curl_easy_strerror((CURLcode)INT_MAX);
-  curl_multi_strerror((CURLMcode)INT_MAX);
-  curl_share_strerror((CURLSHcode)INT_MAX);
-  curl_easy_strerror((CURLcode)-INT_MAX);
-  curl_multi_strerror((CURLMcode)-INT_MAX);
-  curl_share_strerror((CURLSHcode)-INT_MAX);
-  for(easyret = CURLE_OK; easyret <= CURL_LAST; easyret++) {
-    printf("e%d: %s\n", (int)easyret, curl_easy_strerror(easyret));
-  }
-  for(multiret = CURLM_CALL_MULTI_PERFORM; multiret <= CURLM_LAST;
-      multiret++) {
-    printf("m%d: %s\n", (int)multiret, curl_multi_strerror(multiret));
-  }
-  for(shareret = CURLSHE_OK; shareret <= CURLSHE_LAST; shareret++) {
-    printf("s%d: %s\n", (int)shareret, curl_share_strerror(shareret));
-  }
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1540.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1540.c
deleted file mode 100644
index d0e4ca9b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1540.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-struct transfer_status {
-  CURL *easy;
-  int halted;
-  int counter; /* count write callback invokes */
-  int please;  /* number of times xferinfo is called while halted */
-};
-
-static int please_continue(void *userp,
-                           curl_off_t dltotal,
-                           curl_off_t dlnow,
-                           curl_off_t ultotal,
-                           curl_off_t ulnow)
-{
-  struct transfer_status *st = (struct transfer_status *)userp;
-  (void)dltotal;
-  (void)dlnow;
-  (void)ultotal;
-  (void)ulnow;
-  if(st->halted) {
-    st->please++;
-    if(st->please == 2) {
-      /* waited enough, unpause! */
-      curl_easy_pause(st->easy, CURLPAUSE_CONT);
-    }
-  }
-  fprintf(stderr, "xferinfo: paused %d\n", st->halted);
-  return 0; /* go on */
-}
-
-static size_t header_callback(void *ptr, size_t size, size_t nmemb,
-                              void *userp)
-{
-  size_t len = size * nmemb;
-  (void)userp;
-  (void)fwrite(ptr, size, nmemb, stdout);
-  return len;
-}
-
-static size_t write_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct transfer_status *st = (struct transfer_status *)userp;
-  size_t len = size * nmemb;
-  st->counter++;
-  if(st->counter > 1) {
-    /* the first call puts us on pause, so subsequent calls are after
-       unpause */
-    fwrite(ptr, size, nmemb, stdout);
-    return len;
-  }
-  printf("Got %d bytes but pausing!\n", (int)len);
-  st->halted = 1;
-  return CURL_WRITEFUNC_PAUSE;
-}
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  int i = 0;
-  int res = 0;
-  struct transfer_status st;
-
-  start_test_timing();
-
-  memset(&st, 0, sizeof(st));
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curls);
-  st.easy = curls; /* to allow callbacks access */
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_WRITEFUNCTION, write_callback);
-  easy_setopt(curls, CURLOPT_WRITEDATA, &st);
-  easy_setopt(curls, CURLOPT_HEADERFUNCTION, header_callback);
-  easy_setopt(curls, CURLOPT_HEADERDATA, &st);
-
-  easy_setopt(curls, CURLOPT_XFERINFOFUNCTION, please_continue);
-  easy_setopt(curls, CURLOPT_XFERINFODATA, &st);
-  easy_setopt(curls, CURLOPT_NOPROGRESS, 0L);
-
-  res = curl_easy_perform(curls);
-
-test_cleanup:
-
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-
-  if(res)
-    i = res;
-
-  return i; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1550.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1550.c
deleted file mode 100644
index d3e17e4fe..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1550.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-#include <curl/multi.h>
-
-int test(char *URL)
-{
-  CURLM *handle;
-  int res = CURLE_OK;
-  static const char * const bl_servers[] =
-     {"Microsoft-IIS/6.0", "nginx/0.8.54", NULL};
-  static const char * const bl_sites[] =
-     {"curl.haxx.se:443", "example.com:80", NULL};
-
-  global_init(CURL_GLOBAL_ALL);
-  handle = curl_multi_init();
-  (void)URL; /* unused */
-
-  curl_multi_setopt(handle, CURLMOPT_PIPELINING_SERVER_BL, bl_servers);
-  curl_multi_setopt(handle, CURLMOPT_PIPELINING_SITE_BL, bl_sites);
-  curl_multi_cleanup(handle);
-  curl_global_cleanup();
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1551.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1551.c
deleted file mode 100644
index 36ba75715..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1551.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-#include <curl/multi.h>
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, URL);
-    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-    res = curl_easy_perform(curl);
-
-    fprintf(stderr, "****************************** Do it again\n");
-    res = curl_easy_perform(curl);
-    curl_easy_cleanup(curl);
-  }
-  curl_global_cleanup();
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1552.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1552.c
deleted file mode 100644
index 02c4ea860..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1552.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  CURLM *multi = NULL;
-  int still_running;
-  int i = 0;
-  int res = 0;
-  CURLMsg *msg;
-  int counter = 3;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  easy_init(curls);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_HEADER, 1L);
-  easy_setopt(curls, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curls, CURLOPT_USERPWD, "u:s");
-
-  multi_add_handle(multi, curls);
-
-  multi_perform(multi, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running && counter--) {
-    int num;
-    res = curl_multi_wait(multi, NULL, 0, TEST_HANG_TIMEOUT, &num);
-    if(res != CURLM_OK) {
-      printf("curl_multi_wait() returned %d\n", res);
-      res = TEST_ERR_MAJOR_BAD;
-      goto test_cleanup;
-    }
-
-    abort_on_test_timeout();
-
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-  msg = curl_multi_info_read(multi, &still_running);
-  if(msg)
-    /* this should now contain a result code from the easy handle,
-       get it */
-    i = msg->data.result;
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-
-  if(res)
-    i = res;
-
-  return i; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1553.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1553.c
deleted file mode 100644
index 60be7c1a7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1553.c
+++ /dev/null
@@ -1,109 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-static int xferinfo(void *p,
-                    curl_off_t dltotal, curl_off_t dlnow,
-                    curl_off_t ultotal, curl_off_t ulnow)
-{
-  (void)p;
-  (void)dlnow;
-  (void)dltotal;
-  (void)ulnow;
-  (void)ultotal;
-  fprintf(stderr, "xferinfo fail!\n");
-  return 1; /* fail as fast as we can */
-}
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  CURLM *multi = NULL;
-  int still_running;
-  int i = 0;
-  int res = 0;
-  curl_mimepart *field = NULL;
-  curl_mime *mime = NULL;
-  int counter = 1;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  easy_init(curls);
-
-  mime = curl_mime_init(curls);
-  field = curl_mime_addpart(mime);
-  curl_mime_name(field, "name");
-  curl_mime_data(field, "value", CURL_ZERO_TERMINATED);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_HEADER, 1L);
-  easy_setopt(curls, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curls, CURLOPT_MIMEPOST, mime);
-  easy_setopt(curls, CURLOPT_USERPWD, "u:s");
-  easy_setopt(curls, CURLOPT_XFERINFOFUNCTION, xferinfo);
-  easy_setopt(curls, CURLOPT_NOPROGRESS, 1L);
-
-  multi_add_handle(multi, curls);
-
-  multi_perform(multi, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running && counter--) {
-    int num;
-    res = curl_multi_wait(multi, NULL, 0, TEST_HANG_TIMEOUT, &num);
-    if(res != CURLM_OK) {
-      printf("curl_multi_wait() returned %d\n", res);
-      res = TEST_ERR_MAJOR_BAD;
-      goto test_cleanup;
-    }
-
-    abort_on_test_timeout();
-
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  curl_mime_free(mime);
-  curl_multi_remove_handle(multi, curls);
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-
-  if(res)
-    i = res;
-
-  return i; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1554.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1554.c
deleted file mode 100644
index a8198803b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1554.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-static void my_lock(CURL *handle, curl_lock_data data,
-                    curl_lock_access laccess, void *useptr)
-{
-  (void)handle;
-  (void)data;
-  (void)laccess;
-  (void)useptr;
-  printf("-> Mutex lock\n");
-}
-
-static void my_unlock(CURL *handle, curl_lock_data data, void *useptr)
-{
-  (void)handle;
-  (void)data;
-  (void)useptr;
-  printf("<- Mutex unlock\n");
-}
-
-/* test function */
-int test(char *URL)
-{
-  CURLcode res = CURLE_OK;
-  CURLSH *share;
-  int i;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  share = curl_share_init();
-  if(!share) {
-    fprintf(stderr, "curl_share_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT);
-  curl_share_setopt(share, CURLSHOPT_LOCKFUNC, my_lock);
-  curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, my_unlock);
-
-  /* Loop the transfer and cleanup the handle properly every lap. This will
-     still reuse connections since the pool is in the shared object! */
-
-  for(i = 0; i < 3; i++) {
-    CURL *curl = curl_easy_init();
-    if(curl) {
-      curl_easy_setopt(curl, CURLOPT_URL, URL);
-
-      /* use the share object */
-      curl_easy_setopt(curl, CURLOPT_SHARE, share);
-
-      /* Perform the request, res will get the return code */
-      res = curl_easy_perform(curl);
-      /* Check for errors */
-      if(res != CURLE_OK)
-        fprintf(stderr, "curl_easy_perform() failed: %s\n",
-                curl_easy_strerror(res));
-
-      /* always cleanup */
-      curl_easy_cleanup(curl);
-    }
-  }
-
-  curl_share_cleanup(share);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1555.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1555.c
deleted file mode 100644
index f7193b5be..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1555.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * Verify that some API functions are locked from being called inside callback
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-static CURL *curl;
-
-static int progressCallback(void *arg,
-                            double dltotal,
-                            double dlnow,
-                            double ultotal,
-                            double ulnow)
-{
-  CURLcode res = 0;
-  char buffer[256];
-  size_t n = 0;
-  (void)arg;
-  (void)dltotal;
-  (void)dlnow;
-  (void)ultotal;
-  (void)ulnow;
-  res = curl_easy_recv(curl, buffer, 256, &n);
-  printf("curl_easy_recv returned %d\n", res);
-  res = curl_easy_send(curl, buffer, n, &n);
-  printf("curl_easy_send returned %d\n", res);
-
-  return 1;
-}
-
-int test(char *URL)
-{
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_TIMEOUT, (long)7);
-  easy_setopt(curl, CURLOPT_NOSIGNAL, (long)1);
-  easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, progressCallback);
-  easy_setopt(curl, CURLOPT_PROGRESSDATA, NULL);
-  easy_setopt(curl, CURLOPT_NOPROGRESS, (long)0);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1556.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1556.c
deleted file mode 100644
index fa0e60e24..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1556.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-struct headerinfo {
-  size_t largest;
-};
-
-static size_t header(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t headersize = size * nmemb;
-  struct headerinfo *info = (struct headerinfo *)stream;
-  (void)ptr;
-
-  if(headersize > info->largest)
-    /* remember the longest header */
-    info->largest = headersize;
-
-  return nmemb * size;
-}
-
-int test(char *URL)
-{
-  CURLcode code;
-  CURL *curl = NULL;
-  int res = 0;
-  struct headerinfo info = {0};
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_HEADERFUNCTION, header);
-  easy_setopt(curl, CURLOPT_HEADERDATA, &info);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  code = curl_easy_perform(curl);
-  if(CURLE_OK != code) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed, "
-            "with code %d (%s)\n",
-            __FILE__, __LINE__, (int)code, curl_easy_strerror(code));
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  printf("Max: %ld\n", (long)info.largest);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1557.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1557.c
deleted file mode 100644
index d7132ad04..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1557.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLM *curlm = NULL;
-  CURL *curl1 = NULL;
-  CURL *curl2 = NULL;
-  int running_handles = 0;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(curlm);
-  multi_setopt(curlm, CURLMOPT_MAX_HOST_CONNECTIONS, 1);
-
-  easy_init(curl1);
-  easy_setopt(curl1, CURLOPT_URL, URL);
-  multi_add_handle(curlm, curl1);
-
-  easy_init(curl2);
-  easy_setopt(curl2, CURLOPT_URL, URL);
-  multi_add_handle(curlm, curl2);
-
-  multi_perform(curlm, &running_handles);
-
-  multi_remove_handle(curlm, curl2);
-
-  /* If curl2 is still in the connect-pending list, this will crash */
-  multi_remove_handle(curlm, curl1);
-
-test_cleanup:
-  curl_easy_cleanup(curl1);
-  curl_easy_cleanup(curl2);
-  curl_multi_cleanup(curlm);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1558.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1558.c
deleted file mode 100644
index 2305f4d76..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1558.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res = 0;
-  CURL *curl = NULL;
-  long protocol = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "curl_easy_perform() returned %d (%s)\n",
-            res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
-  if(res) {
-    fprintf(stderr, "curl_easy_getinfo() returned %d (%s)\n",
-            res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  printf("Protocol: %x\n", protocol);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return 0;
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1559.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1559.c
deleted file mode 100644
index e1b417548..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1559.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define EXCESSIVE 10*1000*1000
-int test(char *URL)
-{
-  CURLcode res = 0;
-  CURL *curl = NULL;
-  char *longurl = malloc(EXCESSIVE);
-  CURLU *u;
-  (void)URL;
-
-  if(!longurl)
-    return 1;
-
-  memset(longurl, 'a', EXCESSIVE);
-  longurl[EXCESSIVE-1] = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(curl);
-
-  res = curl_easy_setopt(curl, CURLOPT_URL, longurl);
-  printf("CURLOPT_URL %d bytes URL == %d\n",
-         EXCESSIVE, (int)res);
-
-  res = curl_easy_setopt(curl, CURLOPT_POSTFIELDS, longurl);
-  printf("CURLOPT_POSTFIELDS %d bytes data == %d\n",
-         EXCESSIVE, (int)res);
-
-  u = curl_url();
-  if(u) {
-    CURLUcode uc = curl_url_set(u, CURLUPART_URL, longurl, 0);
-    printf("CURLUPART_URL %d bytes URL == %d\n",
-           EXCESSIVE, (int)uc);
-    uc = curl_url_set(u, CURLUPART_SCHEME, longurl, CURLU_NON_SUPPORT_SCHEME);
-    printf("CURLUPART_SCHEME %d bytes scheme == %d\n",
-           EXCESSIVE, (int)uc);
-    uc = curl_url_set(u, CURLUPART_USER, longurl, 0);
-    printf("CURLUPART_USER %d bytes user == %d\n",
-           EXCESSIVE, (int)uc);
-    curl_url_cleanup(u);
-  }
-
-test_cleanup:
-  free(longurl);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1560.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1560.c
deleted file mode 100644
index cc61199e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1560.c
+++ /dev/null
@@ -1,1104 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * Note:
- *
- * Since the URL parser by default only accepts schemes that *this instance*
- * of libcurl supports, make sure that the test1560 file lists all the schemes
- * that this test will assume to be present!
- */
-
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h" /* LAST include file */
-
-struct part {
-  CURLUPart part;
-  const char *name;
-};
-
-
-static int checkparts(CURLU *u, const char *in, const char *wanted,
-                      unsigned int getflags)
-{
-  int i;
-  CURLUcode rc;
-  char buf[256];
-  char *bufp = &buf[0];
-  size_t len = sizeof(buf);
-  struct part parts[] = {
-    {CURLUPART_SCHEME, "scheme"},
-    {CURLUPART_USER, "user"},
-    {CURLUPART_PASSWORD, "password"},
-    {CURLUPART_OPTIONS, "options"},
-    {CURLUPART_HOST, "host"},
-    {CURLUPART_PORT, "port"},
-    {CURLUPART_PATH, "path"},
-    {CURLUPART_QUERY, "query"},
-    {CURLUPART_FRAGMENT, "fragment"},
-    {0, NULL}
-  };
-  memset(buf, 0, sizeof(buf));
-
-  for(i = 0; parts[i].name; i++) {
-    char *p = NULL;
-    size_t n;
-    rc = curl_url_get(u, parts[i].part, &p, getflags);
-    if(!rc && p) {
-      msnprintf(bufp, len, "%s%s", buf[0]?" | ":"", p);
-    }
-    else
-      msnprintf(bufp, len, "%s[%d]", buf[0]?" | ":"", (int)rc);
-
-    n = strlen(bufp);
-    bufp += n;
-    len -= n;
-    curl_free(p);
-  }
-  if(strcmp(buf, wanted)) {
-    fprintf(stderr, "in: %s\nwanted: %s\ngot:    %s\n", in, wanted, buf);
-    return 1;
-  }
-  return 0;
-}
-
-struct redircase {
-  const char *in;
-  const char *set;
-  const char *out;
-  unsigned int urlflags;
-  unsigned int setflags;
-  CURLUcode ucode;
-};
-
-struct setcase {
-  const char *in;
-  const char *set;
-  const char *out;
-  unsigned int urlflags;
-  unsigned int setflags;
-  CURLUcode ucode; /* for the main URL set */
-  CURLUcode pcode; /* for updating parts */
-};
-
-struct testcase {
-  const char *in;
-  const char *out;
-  unsigned int urlflags;
-  unsigned int getflags;
-  CURLUcode ucode;
-};
-
-struct urltestcase {
-  const char *in;
-  const char *out;
-  unsigned int urlflags; /* pass to curl_url() */
-  unsigned int getflags; /* pass to curl_url_get() */
-  CURLUcode ucode;
-};
-
-struct querycase {
-  const char *in;
-  const char *q;
-  const char *out;
-  unsigned int urlflags; /* pass to curl_url() */
-  unsigned int qflags; /* pass to curl_url_get() */
-  CURLUcode ucode;
-};
-
-static struct testcase get_parts_list[] ={
-  {"[::1]",
-   "http | [11] | [12] | [13] | [::1] | [15] | / | [16] | [17]",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK },
-  {"[::]",
-   "http | [11] | [12] | [13] | [::] | [15] | / | [16] | [17]",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK },
-  {"https://[::1]",
-   "https | [11] | [12] | [13] | [::1] | [15] | / | [16] | [17]",
-   0, 0, CURLUE_OK },
-  {"user:moo@ftp.example.com/color/#green?no-red",
-   "ftp | user | moo | [13] | ftp.example.com | [15] | /color/ | [16] | "
-   "green?no-red",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK },
-  {"ftp.user:moo@example.com/color/#green?no-red",
-   "http | ftp.user | moo | [13] | example.com | [15] | /color/ | [16] | "
-   "green?no-red",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK },
-#ifdef WIN32
-  {"file:/C:\\programs\\foo",
-   "file | [11] | [12] | [13] | [14] | [15] | C:\\programs\\foo | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"file://C:\\programs\\foo",
-   "file | [11] | [12] | [13] | [14] | [15] | C:\\programs\\foo | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"file:///C:\\programs\\foo",
-   "file | [11] | [12] | [13] | [14] | [15] | C:\\programs\\foo | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-#endif
-  {"https://example.com/color/#green?no-red",
-   "https | [11] | [12] | [13] | example.com | [15] | /color/ | [16] | "
-   "green?no-red",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK },
-  {"https://example.com/color/#green#no-red",
-   "https | [11] | [12] | [13] | example.com | [15] | /color/ | [16] | "
-   "green#no-red",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK },
-  {"https://example.com/color/?green#no-red",
-   "https | [11] | [12] | [13] | example.com | [15] | /color/ | green | "
-   "no-red",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK },
-  {"https://example.com/#color/?green#no-red",
-   "https | [11] | [12] | [13] | example.com | [15] | / | [16] | "
-   "color/?green#no-red",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK },
-  {"https://example.#com/color/?green#no-red",
-   "https | [11] | [12] | [13] | example. | [15] | / | [16] | "
-   "com/color/?green#no-red",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK },
-  {"http://[ab.be:1]/x", "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {"http://[ab.be]/x", "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  /* URL without host name */
-  {"http://a:b@/x", "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_NO_HOST},
-  {"boing:80",
-   "https | [11] | [12] | [13] | boing | 80 | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://[fd00:a41::50]:8080",
-   "http | [11] | [12] | [13] | [fd00:a41::50] | 8080 | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://[fd00:a41::50]/",
-   "http | [11] | [12] | [13] | [fd00:a41::50] | [15] | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://[fd00:a41::50]",
-   "http | [11] | [12] | [13] | [fd00:a41::50] | [15] | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://[::1%252]:1234",
-   "https | [11] | [12] | [13] | [::1] | 1234 | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-
-  /* here's "bad" zone id */
-  {"https://[fe80::20c:29ff:fe9c:409b%eth0]:1234",
-   "https | [11] | [12] | [13] | [fe80::20c:29ff:fe9c:409b] | 1234 "
-   "| / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://127.0.0.1:443",
-   "https | [11] | [12] | [13] | 127.0.0.1 | [15] | / | [16] | [17]",
-   0, CURLU_NO_DEFAULT_PORT, CURLUE_OK},
-  {"http://%3a:%3a@ex%0ample/%3f+?+%3f+%23#+%23%3f%g7",
-   "http | : | : | [13] | [6] | [15] | /?+ |  ? # | +#?%g7",
-   0, CURLU_URLDECODE, CURLUE_OK},
-  {"http://%3a:%3a@ex%0ample/%3f?%3f%35#%35%3f%g7",
-   "http | %3a | %3a | [13] | ex%0ample | [15] | /%3f | %3f%35 | %35%3f%g7",
-   0, 0, CURLUE_OK},
-  {"http://HO0_-st%41/",
-   "http | [11] | [12] | [13] | HO0_-st%41 | [15] | / | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"file://hello.html",
-   "",
-   0, 0, CURLUE_MALFORMED_INPUT},
-  {"http://HO0_-st/",
-   "http | [11] | [12] | [13] | HO0_-st | [15] | / | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"imap://user:pass;option@server/path",
-   "imap | user | pass | option | server | [15] | /path | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"http://user:pass;option@server/path",
-   "http | user | pass;option | [13] | server | [15] | /path | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"file:/hello.html",
-   "file | [11] | [12] | [13] | [14] | [15] | /hello.html | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"file://127.0.0.1/hello.html",
-   "file | [11] | [12] | [13] | [14] | [15] | /hello.html | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"file:////hello.html",
-   "file | [11] | [12] | [13] | [14] | [15] | //hello.html | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"file:///hello.html",
-   "file | [11] | [12] | [13] | [14] | [15] | /hello.html | [16] | [17]",
-   0, 0, CURLUE_OK},
-  {"https://127.0.0.1",
-   "https | [11] | [12] | [13] | 127.0.0.1 | 443 | / | [16] | [17]",
-   0, CURLU_DEFAULT_PORT, CURLUE_OK},
-  {"https://127.0.0.1",
-   "https | [11] | [12] | [13] | 127.0.0.1 | [15] | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://[::1]:1234",
-   "https | [11] | [12] | [13] | [::1] | 1234 | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://127abc.com",
-   "https | [11] | [12] | [13] | 127abc.com | [15] | / | [16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https:// example.com?check",
-   "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {"https://e x a m p l e.com?check",
-   "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {"https://example.com?check",
-   "https | [11] | [12] | [13] | example.com | [15] | / | check | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://example.com:65536",
-   "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_BAD_PORT_NUMBER},
-  {"https://example.com:0#moo",
-   "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_BAD_PORT_NUMBER},
-  {"https://example.com:01#moo",
-   "https | [11] | [12] | [13] | example.com | 1 | / | "
-   "[16] | moo",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://example.com:1#moo",
-   "https | [11] | [12] | [13] | example.com | 1 | / | "
-   "[16] | moo",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com#moo",
-   "http | [11] | [12] | [13] | example.com | [15] | / | "
-   "[16] | moo",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com",
-   "http | [11] | [12] | [13] | example.com | [15] | / | "
-   "[16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com/path/html",
-   "http | [11] | [12] | [13] | example.com | [15] | /path/html | "
-   "[16] | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com/path/html?query=name",
-   "http | [11] | [12] | [13] | example.com | [15] | /path/html | "
-   "query=name | [17]",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com/path/html?query=name#anchor",
-   "http | [11] | [12] | [13] | example.com | [15] | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://example.com:1234/path/html?query=name#anchor",
-   "http | [11] | [12] | [13] | example.com | 1234 | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http:///user:password@example.com:1234/path/html?query=name#anchor",
-   "http | user | password | [13] | example.com | 1234 | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"https://user:password@example.com:1234/path/html?query=name#anchor",
-   "https | user | password | [13] | example.com | 1234 | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http://user:password@example.com:1234/path/html?query=name#anchor",
-   "http | user | password | [13] | example.com | 1234 | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http:/user:password@example.com:1234/path/html?query=name#anchor",
-   "http | user | password | [13] | example.com | 1234 | /path/html | "
-   "query=name | anchor",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"http:////user:password@example.com:1234/path/html?query=name#anchor",
-   "",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {NULL, NULL, 0, 0, CURLUE_OK},
-};
-
-static struct urltestcase get_url_list[] = {
-  /* 40 bytes scheme is the max allowed */
-  {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA://hostname/path",
-   "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa://hostname/path",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_OK},
-  /* 41 bytes scheme is not allowed */
-  {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA://hostname/path",
-   "",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {"https://[fe80::20c:29ff:fe9c:409b%]:1234",
-   "",
-   0, 0, CURLUE_MALFORMED_INPUT},
-  {"https://[fe80::20c:29ff:fe9c:409b%25]:1234",
-   "https://[fe80::20c:29ff:fe9c:409b%2525]:1234/",
-   0, 0, CURLUE_OK},
-  {"https://[fe80::20c:29ff:fe9c:409b%eth0]:1234",
-   "https://[fe80::20c:29ff:fe9c:409b%25eth0]:1234/",
-   0, 0, CURLUE_OK},
-  {"https://[::%25fakeit]/moo",
-   "https://[::%25fakeit]/moo",
-   0, 0, CURLUE_OK},
-  {"smtp.example.com/path/html",
-   "smtp://smtp.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"https.example.com/path/html",
-   "http://https.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"dict.example.com/path/html",
-   "dict://dict.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"pop3.example.com/path/html",
-   "pop3://pop3.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"ldap.example.com/path/html",
-   "ldap://ldap.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"imap.example.com/path/html",
-   "imap://imap.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"ftp.example.com/path/html",
-   "ftp://ftp.example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"example.com/path/html",
-   "http://example.com/path/html",
-   CURLU_GUESS_SCHEME, 0, CURLUE_OK},
-  {"HTTP://test/", "http://test/", 0, 0, CURLUE_OK},
-  {"http://HO0_-st..~./", "http://HO0_-st..~./", 0, 0, CURLUE_OK},
-  {"http:/@example.com: 123/", "", 0, 0, CURLUE_BAD_PORT_NUMBER},
-  {"http:/@example.com:123 /", "", 0, 0, CURLUE_BAD_PORT_NUMBER},
-  {"http:/@example.com:123a/", "", 0, 0, CURLUE_BAD_PORT_NUMBER},
-  {"http://host/file\r", "", 0, 0, CURLUE_MALFORMED_INPUT},
-  {"http://host/file\n\x03", "", 0, 0, CURLUE_MALFORMED_INPUT},
-  {"htt\x02://host/file", "",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {" http://host/file", "", 0, 0, CURLUE_MALFORMED_INPUT},
-  /* here the password ends at the semicolon and options is 'word' */
-  {"imap://user:pass;word@host/file",
-   "imap://user:pass;word@host/file",
-   0, 0, CURLUE_OK},
-  /* here the password has the semicolon */
-  {"http://user:pass;word@host/file",
-   "http://user:pass;word@host/file",
-   0, 0, CURLUE_OK},
-  {"file:///file.txt#moo",
-   "file:///file.txt#moo",
-   0, 0, CURLUE_OK},
-  {"file:////file.txt",
-   "file:////file.txt",
-   0, 0, CURLUE_OK},
-  {"file:///file.txt",
-   "file:///file.txt",
-   0, 0, CURLUE_OK},
-  {"file:./",
-   "file://",
-   0, 0, CURLUE_MALFORMED_INPUT},
-  {"http://example.com/hello/../here",
-   "http://example.com/hello/../here",
-   CURLU_PATH_AS_IS, 0, CURLUE_OK},
-  {"http://example.com/hello/../here",
-   "http://example.com/here",
-   0, 0, CURLUE_OK},
-  {"http://example.com:80",
-   "http://example.com/",
-   0, CURLU_NO_DEFAULT_PORT, CURLUE_OK},
-  {"tp://example.com/path/html",
-   "",
-   0, 0, CURLUE_UNSUPPORTED_SCHEME},
-  {"http://hello:fool@example.com",
-   "",
-   CURLU_DISALLOW_USER, 0, CURLUE_USER_NOT_ALLOWED},
-  {"http:/@example.com:123",
-   "http://example.com:123/",
-   0, 0, CURLUE_OK},
-  {"http:/:password@example.com",
-   "http://:password@example.com/",
-   0, 0, CURLUE_OK},
-  {"http://user@example.com?#",
-   "http://user@example.com/",
-   0, 0, CURLUE_OK},
-  {"http://user@example.com?",
-   "http://user@example.com/",
-   0, 0, CURLUE_OK},
-  {"http://user@example.com#anchor",
-   "http://user@example.com/#anchor",
-   0, 0, CURLUE_OK},
-  {"example.com/path/html",
-   "https://example.com/path/html",
-   CURLU_DEFAULT_SCHEME, 0, CURLUE_OK},
-  {"example.com/path/html",
-   "",
-   0, 0, CURLUE_MALFORMED_INPUT},
-  {"http://user:password@example.com:1234/path/html?query=name#anchor",
-   "http://user:password@example.com:1234/path/html?query=name#anchor",
-   0, 0, CURLUE_OK},
-  {"http://example.com:1234/path/html?query=name#anchor",
-   "http://example.com:1234/path/html?query=name#anchor",
-   0, 0, CURLUE_OK},
-  {"http://example.com/path/html?query=name#anchor",
-   "http://example.com/path/html?query=name#anchor",
-   0, 0, CURLUE_OK},
-  {"http://example.com/path/html?query=name",
-   "http://example.com/path/html?query=name",
-   0, 0, CURLUE_OK},
-  {"http://example.com/path/html",
-   "http://example.com/path/html",
-   0, 0, CURLUE_OK},
-  {"tp://example.com/path/html",
-   "tp://example.com/path/html",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_OK},
-  {"custom-scheme://host?expected=test-good",
-   "custom-scheme://host/?expected=test-good",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_OK},
-  {"custom-scheme://?expected=test-bad",
-   "",
-   CURLU_NON_SUPPORT_SCHEME, 0, CURLUE_MALFORMED_INPUT},
-  {"custom-scheme://?expected=test-new-good",
-   "custom-scheme:///?expected=test-new-good",
-   CURLU_NON_SUPPORT_SCHEME | CURLU_NO_AUTHORITY, 0, CURLUE_OK},
-  {"custom-scheme://host?expected=test-still-good",
-   "custom-scheme://host/?expected=test-still-good",
-   CURLU_NON_SUPPORT_SCHEME | CURLU_NO_AUTHORITY, 0, CURLUE_OK},
-  {NULL, NULL, 0, 0, 0}
-};
-
-static int checkurl(const char *url, const char *out)
-{
-  if(strcmp(out, url)) {
-    fprintf(stderr, "Wanted: %s\nGot   : %s\n",
-            out, url);
-    return 1;
-  }
-  return 0;
-}
-
-/* !checksrc! disable SPACEBEFORECOMMA 1 */
-static struct setcase set_parts_list[] = {
-  {"https://example.com/",
-   /* Set a 41 bytes scheme. That's too long so the old scheme remains set. */
-   "scheme=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc,",
-   "https://example.com/",
-   0, CURLU_NON_SUPPORT_SCHEME, CURLUE_OK, CURLUE_MALFORMED_INPUT},
-  {"https://example.com/",
-   /* set a 40 bytes scheme */
-   "scheme=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,",
-   "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb://example.com/",
-   0, CURLU_NON_SUPPORT_SCHEME, CURLUE_OK, CURLUE_OK},
-  {"https://[::1%25fake]:1234/",
-   "zoneid=NULL,",
-   "https://[::1]:1234/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"https://host:1234/",
-   "port=NULL,",
-   "https://host/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"https://host:1234/",
-   "port=\"\",",
-   "https://host:1234/",
-   0, 0, CURLUE_OK, CURLUE_BAD_PORT_NUMBER},
-  {"https://host:1234/",
-   "port=56 78,",
-   "https://host:1234/",
-   0, 0, CURLUE_OK, CURLUE_MALFORMED_INPUT},
-  {"https://host:1234/",
-   "port=0,",
-   "https://host:1234/",
-   0, 0, CURLUE_OK, CURLUE_BAD_PORT_NUMBER},
-  {"https://host:1234/",
-   "port=65535,",
-   "https://host:65535/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"https://host:1234/",
-   "port=65536,",
-   "https://host:1234/",
-   0, 0, CURLUE_OK, CURLUE_BAD_PORT_NUMBER},
-  {"https://host/",
-   "path=%4A%4B%4C,",
-   "https://host/%4a%4b%4c",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"https://host/mooo?q#f",
-   "path=NULL,query=NULL,fragment=NULL,",
-   "https://host/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"https://user:secret@host/",
-   "user=NULL,password=NULL,",
-   "https://host/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {NULL,
-   "scheme=https,user=   @:,host=foobar,",
-   "https://%20%20%20%40%3a@foobar/",
-   0, CURLU_URLENCODE, CURLUE_OK, CURLUE_OK},
-  {NULL,
-   "scheme=https,host=  ,path= ,user= ,password= ,query= ,fragment= ,",
-   "https://%20:%20@%20%20/%20?+#%20",
-   0, CURLU_URLENCODE, CURLUE_OK, CURLUE_OK},
-  {NULL,
-   "scheme=https,host=foobar,path=/this /path /is /here,",
-   "https://foobar/this%20/path%20/is%20/here",
-   0, CURLU_URLENCODE, CURLUE_OK, CURLUE_OK},
-  {NULL,
-   "scheme=https,host=foobar,path=\xc3\xa4\xc3\xb6\xc3\xbc,",
-   "https://foobar/%c3%a4%c3%b6%c3%bc",
-   0, CURLU_URLENCODE, CURLUE_OK, CURLUE_OK},
-  {"imap://user:secret;opt@host/",
-   "options=updated,scheme=imaps,password=p4ssw0rd,",
-   "imaps://user:p4ssw0rd;updated@host/",
-   0, 0, CURLUE_NO_HOST, CURLUE_OK},
-  {"imap://user:secret;optit@host/",
-   "scheme=https,",
-   "https://user:secret@host/",
-   0, 0, CURLUE_NO_HOST, CURLUE_OK},
-  {"file:///file#anchor",
-   "scheme=https,host=example,",
-   "https://example/file#anchor",
-   0, 0, CURLUE_NO_HOST, CURLUE_OK},
-  {NULL, /* start fresh! */
-   "scheme=file,host=127.0.0.1,path=/no,user=anonymous,",
-   "file:///no",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {NULL, /* start fresh! */
-   "scheme=ftp,host=127.0.0.1,path=/no,user=anonymous,",
-   "ftp://anonymous@127.0.0.1/no",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {NULL, /* start fresh! */
-   "scheme=https,host=example.com,",
-   "https://example.com/",
-   0, CURLU_NON_SUPPORT_SCHEME, CURLUE_OK, CURLUE_OK},
-  {"http://user:foo@example.com/path?query#frag",
-   "fragment=changed,",
-   "http://user:foo@example.com/path?query#changed",
-   0, CURLU_NON_SUPPORT_SCHEME, CURLUE_OK, CURLUE_OK},
-  {"http://example.com/",
-   "scheme=foo,", /* not accepted */
-   "http://example.com/",
-   0, 0, CURLUE_OK, CURLUE_UNSUPPORTED_SCHEME},
-  {"http://example.com/",
-   "scheme=https,path=/hello,fragment=snippet,",
-   "https://example.com/hello#snippet",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"http://example.com:80",
-   "user=foo,port=1922,",
-   "http://foo@example.com:1922/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"http://example.com:80",
-   "user=foo,password=bar,",
-   "http://foo:bar@example.com:80/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"http://example.com:80",
-   "user=foo,",
-   "http://foo@example.com:80/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"http://example.com",
-   "host=www.example.com,",
-   "http://www.example.com/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"http://example.com:80",
-   "scheme=ftp,",
-   "ftp://example.com:80/",
-   0, 0, CURLUE_OK, CURLUE_OK},
-  {"custom-scheme://host",
-   "host=\"\",",
-   "custom-scheme://host/",
-   CURLU_NON_SUPPORT_SCHEME, CURLU_NON_SUPPORT_SCHEME, CURLUE_OK,
-   CURLUE_MALFORMED_INPUT},
-  {"custom-scheme://host",
-   "host=\"\",",
-   "custom-scheme:///",
-   CURLU_NON_SUPPORT_SCHEME, CURLU_NON_SUPPORT_SCHEME | CURLU_NO_AUTHORITY,
-   CURLUE_OK, CURLUE_OK},
-
-  {NULL, NULL, NULL, 0, 0, 0, 0}
-};
-
-static CURLUPart part2id(char *part)
-{
-  if(!strcmp("url", part))
-    return CURLUPART_URL;
-  if(!strcmp("scheme", part))
-    return CURLUPART_SCHEME;
-  if(!strcmp("user", part))
-    return CURLUPART_USER;
-  if(!strcmp("password", part))
-    return CURLUPART_PASSWORD;
-  if(!strcmp("options", part))
-    return CURLUPART_OPTIONS;
-  if(!strcmp("host", part))
-    return CURLUPART_HOST;
-  if(!strcmp("port", part))
-    return CURLUPART_PORT;
-  if(!strcmp("path", part))
-    return CURLUPART_PATH;
-  if(!strcmp("query", part))
-    return CURLUPART_QUERY;
-  if(!strcmp("fragment", part))
-    return CURLUPART_FRAGMENT;
-  if(!strcmp("zoneid", part))
-    return CURLUPART_ZONEID;
-  return (CURLUPart)9999; /* bad input => bad output */
-}
-
-static CURLUcode updateurl(CURLU *u, const char *cmd, unsigned int setflags)
-{
-  const char *p = cmd;
-  CURLUcode uc;
-
-  /* make sure the last command ends with a comma too! */
-  while(p) {
-    char *e = strchr(p, ',');
-    if(e) {
-      size_t n = e-p;
-      char buf[80];
-      char part[80];
-      char value[80];
-
-      memset(part, 0, sizeof(part)); /* Avoid valgrind false positive. */
-      memset(value, 0, sizeof(value)); /* Avoid valgrind false positive. */
-      memcpy(buf, p, n);
-      buf[n] = 0;
-      if(2 == sscanf(buf, "%79[^=]=%79[^,]", part, value)) {
-        CURLUPart what = part2id(part);
-#if 0
-        /* for debugging this */
-        fprintf(stderr, "%s = %s [%d]\n", part, value, (int)what);
-#endif
-        if(what > CURLUPART_ZONEID)
-          fprintf(stderr, "UNKNOWN part '%s'\n", part);
-
-        if(!strcmp("NULL", value))
-          uc = curl_url_set(u, what, NULL, setflags);
-        else if(!strcmp("\"\"", value))
-          uc = curl_url_set(u, what, "", setflags);
-        else
-          uc = curl_url_set(u, what, value, setflags);
-        if(uc)
-          return uc;
-      }
-      p = e + 1;
-      continue;
-    }
-    break;
-  }
-  return CURLUE_OK;
-}
-
-static struct redircase set_url_list[] = {
-  {"http://example.org/static/favicon/wikipedia.ico",
-   "//fake.example.com/licenses/by-sa/3.0/",
-   "http://fake.example.com/licenses/by-sa/3.0/",
-   0, 0, 0},
-  {"https://example.org/static/favicon/wikipedia.ico",
-   "//fake.example.com/licenses/by-sa/3.0/",
-   "https://fake.example.com/licenses/by-sa/3.0/",
-   0, 0, 0},
-  {"file://localhost/path?query#frag",
-   "foo#another",
-   "file:///foo#another",
-   0, 0, 0},
-  {"http://example.com/path?query#frag",
-   "https://two.example.com/bradnew",
-   "https://two.example.com/bradnew",
-   0, 0, 0},
-  {"http://example.com/path?query#frag",
-   "../../newpage#foo",
-   "http://example.com/newpage#foo",
-   0, 0, 0},
-  {"http://user:foo@example.com/path?query#frag",
-   "../../newpage",
-   "http://user:foo@example.com/newpage",
-   0, 0, 0},
-  {"http://user:foo@example.com/path?query#frag",
-   "../newpage",
-   "http://user:foo@example.com/newpage",
-   0, 0, 0},
-  {NULL, NULL, NULL, 0, 0, 0}
-};
-
-static int set_url(void)
-{
-  int i;
-  int error = 0;
-
-  for(i = 0; set_url_list[i].in && !error; i++) {
-    CURLUcode rc;
-    CURLU *urlp = curl_url();
-    if(!urlp)
-      break;
-    rc = curl_url_set(urlp, CURLUPART_URL, set_url_list[i].in,
-                      set_url_list[i].urlflags);
-    if(!rc) {
-      rc = curl_url_set(urlp, CURLUPART_URL, set_url_list[i].set,
-                        set_url_list[i].setflags);
-      if(rc) {
-        fprintf(stderr, "%s:%d Set URL %s returned %d\n",
-                __FILE__, __LINE__, set_url_list[i].set,
-                (int)rc);
-        error++;
-      }
-      else {
-        char *url = NULL;
-        rc = curl_url_get(urlp, CURLUPART_URL, &url, 0);
-        if(rc) {
-          fprintf(stderr, "%s:%d Get URL returned %d\n",
-                  __FILE__, __LINE__, (int)rc);
-          error++;
-        }
-        else {
-          if(checkurl(url, set_url_list[i].out)) {
-            error++;
-          }
-        }
-        curl_free(url);
-      }
-    }
-    else if(rc != set_url_list[i].ucode) {
-      fprintf(stderr, "Set URL\nin: %s\nreturned %d (expected %d)\n",
-              set_url_list[i].in, (int)rc, set_url_list[i].ucode);
-      error++;
-    }
-    curl_url_cleanup(urlp);
-  }
-  return error;
-}
-
-static int set_parts(void)
-{
-  int i;
-  int error = 0;
-
-  for(i = 0; set_parts_list[i].set && !error; i++) {
-    CURLUcode rc;
-    CURLU *urlp = curl_url();
-    if(!urlp) {
-      error++;
-      break;
-    }
-    if(set_parts_list[i].in)
-      rc = curl_url_set(urlp, CURLUPART_URL, set_parts_list[i].in,
-                        set_parts_list[i].urlflags);
-    else
-      rc = CURLUE_OK;
-    if(!rc) {
-      char *url = NULL;
-      CURLUcode uc = updateurl(urlp, set_parts_list[i].set,
-                               set_parts_list[i].setflags);
-
-      if(uc != set_parts_list[i].pcode) {
-        fprintf(stderr, "updateurl\nin: %s\nreturned %d (expected %d)\n",
-                set_parts_list[i].set, (int)uc, set_parts_list[i].pcode);
-        error++;
-      }
-
-      rc = curl_url_get(urlp, CURLUPART_URL, &url, 0);
-
-      if(rc) {
-        fprintf(stderr, "%s:%d Get URL returned %d\n",
-                __FILE__, __LINE__, (int)rc);
-        error++;
-      }
-      else if(checkurl(url, set_parts_list[i].out)) {
-        error++;
-      }
-      curl_free(url);
-    }
-    else if(rc != set_parts_list[i].ucode) {
-      fprintf(stderr, "Set parts\nin: %s\nreturned %d (expected %d)\n",
-              set_parts_list[i].in, (int)rc, set_parts_list[i].ucode);
-      error++;
-    }
-    curl_url_cleanup(urlp);
-  }
-  return error;
-}
-
-static int get_url(void)
-{
-  int i;
-  int error = 0;
-  for(i = 0; get_url_list[i].in && !error; i++) {
-    CURLUcode rc;
-    CURLU *urlp = curl_url();
-    if(!urlp) {
-      error++;
-      break;
-    }
-    rc = curl_url_set(urlp, CURLUPART_URL, get_url_list[i].in,
-                      get_url_list[i].urlflags);
-    if(!rc) {
-      char *url = NULL;
-      rc = curl_url_get(urlp, CURLUPART_URL, &url, get_url_list[i].getflags);
-
-      if(rc) {
-        fprintf(stderr, "%s:%d returned %d\n",
-                __FILE__, __LINE__, (int)rc);
-        error++;
-      }
-      else {
-        if(checkurl(url, get_url_list[i].out)) {
-          error++;
-        }
-      }
-      curl_free(url);
-    }
-    else if(rc != get_url_list[i].ucode) {
-      fprintf(stderr, "Get URL\nin: %s\nreturned %d (expected %d)\n",
-              get_url_list[i].in, (int)rc, get_url_list[i].ucode);
-      error++;
-    }
-    curl_url_cleanup(urlp);
-  }
-  return error;
-}
-
-static int get_parts(void)
-{
-  int i;
-  int error = 0;
-  for(i = 0; get_parts_list[i].in && !error; i++) {
-    CURLUcode rc;
-    CURLU *urlp = curl_url();
-    if(!urlp) {
-      error++;
-      break;
-    }
-    rc = curl_url_set(urlp, CURLUPART_URL,
-                      get_parts_list[i].in,
-                      get_parts_list[i].urlflags);
-    if(rc != get_parts_list[i].ucode) {
-      fprintf(stderr, "Get parts\nin: %s\nreturned %d (expected %d)\n",
-              get_parts_list[i].in, (int)rc, get_parts_list[i].ucode);
-      error++;
-    }
-    else if(get_parts_list[i].ucode) {
-      /* the expected error happened */
-    }
-    else if(checkparts(urlp, get_parts_list[i].in, get_parts_list[i].out,
-                       get_parts_list[i].getflags))
-      error++;
-    curl_url_cleanup(urlp);
-  }
-  return error;
-}
-
-static struct querycase append_list[] = {
-  {"HTTP://test/?s", "name=joe\x02", "http://test/?s&name=joe%02",
-   0, CURLU_URLENCODE, CURLUE_OK},
-  {"HTTP://test/?size=2#f", "name=joe=", "http://test/?size=2&name=joe%3d#f",
-   0, CURLU_URLENCODE, CURLUE_OK},
-  {"HTTP://test/?size=2#f", "name=joe doe",
-   "http://test/?size=2&name=joe+doe#f",
-   0, CURLU_URLENCODE, CURLUE_OK},
-  {"HTTP://test/", "name=joe", "http://test/?name=joe", 0, 0, CURLUE_OK},
-  {"HTTP://test/?size=2", "name=joe", "http://test/?size=2&name=joe",
-   0, 0, CURLUE_OK},
-  {"HTTP://test/?size=2&", "name=joe", "http://test/?size=2&name=joe",
-   0, 0, CURLUE_OK},
-  {"HTTP://test/?size=2#f", "name=joe", "http://test/?size=2&name=joe#f",
-   0, 0, CURLUE_OK},
-  {NULL, NULL, NULL, 0, 0, 0}
-};
-
-static int append(void)
-{
-  int i;
-  int error = 0;
-  for(i = 0; append_list[i].in && !error; i++) {
-    CURLUcode rc;
-    CURLU *urlp = curl_url();
-    if(!urlp) {
-      error++;
-      break;
-    }
-    rc = curl_url_set(urlp, CURLUPART_URL,
-                      append_list[i].in,
-                      append_list[i].urlflags);
-    if(rc)
-      error++;
-    else
-      rc = curl_url_set(urlp, CURLUPART_QUERY,
-                        append_list[i].q,
-                        append_list[i].qflags | CURLU_APPENDQUERY);
-    if(error)
-      ;
-    else if(rc != append_list[i].ucode) {
-      fprintf(stderr, "Append\nin: %s\nreturned %d (expected %d)\n",
-              append_list[i].in, (int)rc, append_list[i].ucode);
-      error++;
-    }
-    else if(append_list[i].ucode) {
-      /* the expected error happened */
-    }
-    else {
-      char *url;
-      rc = curl_url_get(urlp, CURLUPART_URL, &url, 0);
-      if(rc) {
-        fprintf(stderr, "%s:%d Get URL returned %d\n",
-                __FILE__, __LINE__, (int)rc);
-        error++;
-      }
-      else {
-        if(checkurl(url, append_list[i].out)) {
-          error++;
-        }
-        curl_free(url);
-      }
-    }
-    curl_url_cleanup(urlp);
-  }
-  return error;
-}
-
-static int scopeid(void)
-{
-  CURLU *u = curl_url();
-  int error = 0;
-  CURLUcode rc;
-  char *url;
-
-  rc = curl_url_set(u, CURLUPART_URL,
-                    "https://[fe80::20c:29ff:fe9c:409b%25eth0]/hello.html", 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_set returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-
-  rc = curl_url_get(u, CURLUPART_HOST, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_HOST returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_set(u, CURLUPART_HOST, "[::1]", 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_set CURLUPART_HOST returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-
-  rc = curl_url_get(u, CURLUPART_URL, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_URL returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_set(u, CURLUPART_HOST, "example.com", 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_set CURLUPART_HOST returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-
-  rc = curl_url_get(u, CURLUPART_URL, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_URL returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_set(u, CURLUPART_HOST,
-                    "[fe80::20c:29ff:fe9c:409b%25eth0]", 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_set CURLUPART_HOST returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-
-  rc = curl_url_get(u, CURLUPART_URL, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_URL returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_get(u, CURLUPART_HOST, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_HOST returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_get(u, CURLUPART_ZONEID, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_ZONEID returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  rc = curl_url_set(u, CURLUPART_ZONEID, "clown", 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_set CURLUPART_ZONEID returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-
-  rc = curl_url_get(u, CURLUPART_URL, &url, 0);
-  if(rc != CURLUE_OK) {
-    fprintf(stderr, "%s:%d curl_url_get CURLUPART_URL returned %d\n",
-            __FILE__, __LINE__, (int)rc);
-    error++;
-  }
-  else {
-    printf("we got %s\n", url);
-    curl_free(url);
-  }
-
-  curl_url_cleanup(u);
-
-  return error;
-}
-
-int test(char *URL)
-{
-  (void)URL; /* not used */
-
-  if(scopeid())
-    return 6;
-
-  if(append())
-    return 5;
-
-  if(set_url())
-    return 1;
-
-  if(set_parts())
-    return 2;
-
-  if(get_url())
-    return 3;
-
-  if(get_parts())
-    return 4;
-
-  printf("success\n");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1564.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1564.c
deleted file mode 100644
index 13ac5b01e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1564.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-#define WAKEUP_NUM 10
-
-int test(char *URL)
-{
-  CURLM *multi = NULL;
-  int numfds;
-  int i;
-  int res = 0;
-  struct timeval time_before_wait, time_after_wait;
-
-  (void)URL;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  /* no wakeup */
-
-  time_before_wait = tutil_tvnow();
-  multi_poll(multi, NULL, 0, 1000, &numfds);
-  time_after_wait = tutil_tvnow();
-
-  if(tutil_tvdiff(time_after_wait, time_before_wait) < 500) {
-    fprintf(stderr, "%s:%d curl_multi_poll returned too early\n",
-            __FILE__, __LINE__);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  abort_on_test_timeout();
-
-  /* try a single wakeup */
-
-  multi_wakeup(multi);
-
-  time_before_wait = tutil_tvnow();
-  multi_poll(multi, NULL, 0, 1000, &numfds);
-  time_after_wait = tutil_tvnow();
-
-  if(tutil_tvdiff(time_after_wait, time_before_wait) > 500) {
-    fprintf(stderr, "%s:%d curl_multi_poll returned too late\n",
-            __FILE__, __LINE__);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  abort_on_test_timeout();
-
-  /* previous wakeup should not wake up this */
-
-  time_before_wait = tutil_tvnow();
-  multi_poll(multi, NULL, 0, 1000, &numfds);
-  time_after_wait = tutil_tvnow();
-
-  if(tutil_tvdiff(time_after_wait, time_before_wait) < 500) {
-    fprintf(stderr, "%s:%d curl_multi_poll returned too early\n",
-            __FILE__, __LINE__);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  abort_on_test_timeout();
-
-  /* try lots of wakeup */
-
-  for(i = 0; i < WAKEUP_NUM; ++i)
-    multi_wakeup(multi);
-
-  time_before_wait = tutil_tvnow();
-  multi_poll(multi, NULL, 0, 1000, &numfds);
-  time_after_wait = tutil_tvnow();
-
-  if(tutil_tvdiff(time_after_wait, time_before_wait) > 500) {
-    fprintf(stderr, "%s:%d curl_multi_poll returned too late\n",
-            __FILE__, __LINE__);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  abort_on_test_timeout();
-
-#if !defined(WIN32) && !defined(_WIN32) && !defined(__WIN32__) \
-    && !defined(__CYGWIN__)
-  /* Even lots of previous wakeups should not wake up this.
-
-     On Windows (particularly when using MinGW), the socketpair
-     used for curl_multi_wakeup() is really asynchronous,
-     meaning when it's called a lot, it can take some time
-     before all of the data can be read. Sometimes it can wake
-     up more than one curl_multi_poll() call. */
-
-  time_before_wait = tutil_tvnow();
-  multi_poll(multi, NULL, 0, 1000, &numfds);
-  time_after_wait = tutil_tvnow();
-
-  if(tutil_tvdiff(time_after_wait, time_before_wait) < 500) {
-    fprintf(stderr, "%s:%d curl_multi_poll returned too early\n",
-            __FILE__, __LINE__);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  abort_on_test_timeout();
-#endif
-
-test_cleanup:
-
-  curl_multi_cleanup(multi);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1565.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1565.c
deleted file mode 100644
index b2fa40aaa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1565.c
+++ /dev/null
@@ -1,204 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#ifdef HAVE_PTHREAD_H
-#include <pthread.h>
-#include <unistd.h>
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-#define CONN_NUM 3
-#define TIME_BETWEEN_START_SECS 2
-
-static pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
-static CURL *pending_handles[CONN_NUM];
-static int pending_num = 0;
-static int test_failure = 0;
-
-static CURLM *multi = NULL;
-static const char *url;
-
-static void *run_thread(void *ptr)
-{
-  CURL *easy = NULL;
-  int res = 0;
-  int i;
-
-  (void)ptr;
-
-  for(i = 0; i < CONN_NUM; i++) {
-    sleep(TIME_BETWEEN_START_SECS);
-
-    easy_init(easy);
-
-    easy_setopt(easy, CURLOPT_URL, url);
-    easy_setopt(easy, CURLOPT_VERBOSE, 0L);
-
-    pthread_mutex_lock(&lock);
-
-    if(test_failure) {
-      pthread_mutex_unlock(&lock);
-      goto test_cleanup;
-    }
-
-    pending_handles[pending_num] = easy;
-    pending_num++;
-    easy = NULL;
-
-    pthread_mutex_unlock(&lock);
-
-    multi_wakeup(multi);
-  }
-
-test_cleanup:
-
-  curl_easy_cleanup(easy);
-
-  pthread_mutex_lock(&lock);
-
-  if(!test_failure)
-    test_failure = res;
-
-  pthread_mutex_unlock(&lock);
-
-  return NULL;
-}
-
-int test(char *URL)
-{
-  int still_running;
-  int num;
-  int i;
-  int res = 0;
-  CURL *started_handles[CONN_NUM];
-  int started_num = 0;
-  int finished_num = 0;
-  pthread_t tid = 0;
-  struct CURLMsg *message;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  url = URL;
-
-  res = pthread_create(&tid, NULL, run_thread, NULL);
-  if(0 != res) {
-    fprintf(stderr, "%s:%d Couldn't create thread, errno %d\n",
-            __FILE__, __LINE__, res);
-    goto test_cleanup;
-  }
-
-  while(1) {
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-
-    while((message = curl_multi_info_read(multi, &num)) != NULL) {
-      if(message->msg == CURLMSG_DONE) {
-        res = message->data.result;
-        if(res)
-          goto test_cleanup;
-        multi_remove_handle(multi, message->easy_handle);
-        finished_num++;
-      }
-      else {
-        fprintf(stderr, "%s:%d Got an unexpected message from curl: %i\n",
-              __FILE__, __LINE__, (int)message->msg);
-        res = TEST_ERR_MAJOR_BAD;
-        goto test_cleanup;
-      }
-
-      abort_on_test_timeout();
-    }
-
-    if(CONN_NUM == finished_num)
-      break;
-
-    multi_poll(multi, NULL, 0, TEST_HANG_TIMEOUT, &num);
-
-    abort_on_test_timeout();
-
-    pthread_mutex_lock(&lock);
-
-    while(pending_num > 0) {
-      res_multi_add_handle(multi, pending_handles[pending_num - 1]);
-      if(res) {
-        pthread_mutex_unlock(&lock);
-        goto test_cleanup;
-      }
-
-      started_handles[started_num] = pending_handles[pending_num - 1];
-      started_num++;
-      pending_num--;
-    }
-
-    pthread_mutex_unlock(&lock);
-
-    abort_on_test_timeout();
-  }
-
-  if(CONN_NUM != started_num) {
-    fprintf(stderr, "%s:%d Not all connections started: %d of %d\n",
-            __FILE__, __LINE__, started_num, CONN_NUM);
-    goto test_cleanup;
-  }
-
-  if(CONN_NUM != finished_num) {
-    fprintf(stderr, "%s:%d Not all connections finished: %d of %d\n",
-            __FILE__, __LINE__, started_num, CONN_NUM);
-    goto test_cleanup;
-  }
-
-test_cleanup:
-
-  pthread_mutex_lock(&lock);
-  if(!test_failure)
-    test_failure = res;
-  pthread_mutex_unlock(&lock);
-
-  if(0 != tid)
-    pthread_join(tid, NULL);
-
-  curl_multi_cleanup(multi);
-  for(i = 0; i < pending_num; i++)
-    curl_easy_cleanup(pending_handles[i]);
-  for(i = 0; i < started_num; i++)
-    curl_easy_cleanup(started_handles[i]);
-  curl_global_cleanup();
-
-  return test_failure;
-}
-
-#else /* without pthread, this test doesn't work */
-int test(char *URL)
-{
-  (void)URL;
-  return 0;
-}
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1567.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1567.c
deleted file mode 100644
index 48e6ea96c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1567.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-#include <curl/multi.h>
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-  if(curl) {
-    CURLU *u = curl_url();
-    if(u) {
-      curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-      curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-      curl_url_set(u, CURLUPART_URL, URL, 0);
-      curl_easy_setopt(curl, CURLOPT_CURLU, u);
-      res = curl_easy_perform(curl);
-
-      fprintf(stderr, "****************************** Do it again\n");
-      res = curl_easy_perform(curl);
-      curl_url_cleanup(u);
-    }
-    curl_easy_cleanup(curl);
-  }
-  curl_global_cleanup();
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1591.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1591.c
deleted file mode 100644
index cc1c5b228..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1591.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * This unit test PUT http data over proxy. Proxy header will be different
- * from server http header
- */
-
-#include "test.h"
-#include <stdio.h>
-#include "memdebug.h"
-
-static char data [] = "Hello Cloud!\r\n";
-static size_t consumed = 0;
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t  amount = nmemb * size; /* Total bytes curl wants */
-
-  if(consumed == strlen(data)) {
-    return 0;
-  }
-
-  if(amount > strlen(data)-consumed) {
-    amount = strlen(data);
-  }
-
-  consumed += amount;
-  (void)stream;
-  memcpy(ptr, data, amount);
-  return amount;
-}
-
-/*
- * carefully not leak memory on OOM
- */
-static int trailers_callback(struct curl_slist **list, void *userdata)
-{
-  struct curl_slist *nlist = NULL;
-  struct curl_slist *nlist2 = NULL;
-  (void)userdata;
-  nlist = curl_slist_append(*list, "my-super-awesome-trailer: trail1");
-  if(nlist)
-    nlist2 = curl_slist_append(nlist, "my-other-awesome-trailer: trail2");
-  if(nlist2) {
-    *list = nlist2;
-    return CURL_TRAILERFUNC_OK;
-  }
-  else {
-    curl_slist_free_all(nlist);
-    return CURL_TRAILERFUNC_ABORT;
-  }
-}
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_FAILED_INIT;
-  /* http and proxy header list*/
-  struct curl_slist *hhl = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  hhl = curl_slist_append(hhl, "Trailer: my-super-awesome-trailer,"
-                               " my-other-awesome-trailer");
-  if(!hhl) {
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
-  test_setopt(curl, CURLOPT_PUT, 1L);
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-  test_setopt(curl, CURLOPT_TRAILERFUNCTION, trailers_callback);
-  test_setopt(curl, CURLOPT_TRAILERDATA, NULL);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(hhl);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1592.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1592.c
deleted file mode 100644
index 34901d20e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1592.c
+++ /dev/null
@@ -1,121 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * See https://github.com/curl/curl/issues/3371
- *
- * This test case checks whether curl_multi_remove_handle() cancels
- * asynchronous DNS resolvers without blocking where possible.  Obviously, it
- * only tests whichever resolver cURL is actually built with.
- */
-
-/* We're willing to wait a very generous two seconds for the removal.  This is
-   as low as we can go while still easily supporting SIGALRM timing for the
-   non-threaded blocking resolver.  It doesn't matter that much because when
-   the test passes, we never wait this long. */
-#define TEST_HANG_TIMEOUT 2 * 1000
-
-#include "test.h"
-#include "testutil.h"
-
-#include <sys/stat.h>
-
-int test(char *URL)
-{
-  int stillRunning;
-  CURLM *multiHandle = NULL;
-  CURL *curl = NULL;
-  CURLcode res = CURLE_OK;
-  CURLMcode mres;
-  int timeout;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multiHandle);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  /* Set a DNS server that hopefully will not respond when using c-ares. */
-  if(curl_easy_setopt(curl, CURLOPT_DNS_SERVERS, "0.0.0.0") == CURLE_OK)
-    /* Since we could set the DNS server, presume we are working with a
-       resolver that can be cancelled (i.e. c-ares).  Thus,
-       curl_multi_remove_handle() should not block even when the resolver
-       request is outstanding.  So, set a request timeout _longer_ than the
-       test hang timeout so we will fail if the handle removal call incorrectly
-       blocks. */
-    timeout = TEST_HANG_TIMEOUT * 2;
-  else {
-    /* If we can't set the DNS server, presume that we are configured to use a
-       resolver that can't be cancelled (i.e. the threaded resolver or the
-       non-threaded blocking resolver).  So, we just test that the
-       curl_multi_remove_handle() call does finish well within our test
-       timeout.
-
-       But, it is very unlikely that the resolver request will take any time at
-       all because we haven't been able to configure the resolver to use an
-       non-responsive DNS server.  At least we exercise the flow.
-       */
-    fprintf(stderr,
-            "CURLOPT_DNS_SERVERS not supported; "
-            "assuming curl_multi_remove_handle() will block\n");
-    timeout = TEST_HANG_TIMEOUT / 2;
-  }
-
-  /* Setting a timeout on the request should ensure that even if we have to
-     wait for the resolver during curl_multi_remove_handle(), it won't take
-     longer than this, because the resolver request inherits its timeout from
-     this. */
-  easy_setopt(curl, CURLOPT_TIMEOUT_MS, timeout);
-
-  multi_add_handle(multiHandle, curl);
-
-  /* This should move the handle from INIT => CONNECT => WAITRESOLVE. */
-  fprintf(stderr, "curl_multi_perform()...\n");
-  multi_perform(multiHandle, &stillRunning);
-  fprintf(stderr, "curl_multi_perform() succeeded\n");
-
-  /* Start measuring how long it takes to remove the handle. */
-  fprintf(stderr, "curl_multi_remove_handle()...\n");
-  start_test_timing();
-  mres = curl_multi_remove_handle(multiHandle, curl);
-  if(mres) {
-    fprintf(stderr, "curl_multi_remove_handle() failed, "
-            "with code %d\n", (int)res);
-    res = TEST_ERR_MULTI;
-    goto test_cleanup;
-  }
-  fprintf(stderr, "curl_multi_remove_handle() succeeded\n");
-
-  /* Fail the test if it took too long to remove.  This happens after the fact,
-     and says "it seems that it would have run forever", which isn't true, but
-     it's close enough, and simple to do. */
-  abort_on_test_timeout();
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(multiHandle);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1593.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1593.c
deleted file mode 100644
index 5408c724a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1593.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Test suppressing the If-Modified-Since header */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  struct curl_slist *header = NULL;
-  long unmet;
-  CURL *curl = NULL;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_TIMECONDITION, (long)CURL_TIMECOND_IFMODSINCE);
-  /* Some TIMEVALUE; it doesn't matter. */
-  easy_setopt(curl, CURLOPT_TIMEVALUE, 1566210680L);
-
-  header = curl_slist_append(NULL, "If-Modified-Since:");
-  if(!header) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  easy_setopt(curl, CURLOPT_HTTPHEADER, header);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  /* Confirm that the condition checking still worked, even though we
-   * suppressed the actual header.
-   * The server returns 304, which means the condition is "unmet".
-   */
-
-  res = curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet);
-  if(res)
-    goto test_cleanup;
-
-  if(unmet != 1L) {
-    res = TEST_ERR_FAILURE;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(header);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1594.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1594.c
deleted file mode 100644
index a76971590..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1594.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Testing Retry-After header parser */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  struct curl_slist *header = NULL;
-  curl_off_t retry;
-  CURL *curl = NULL;
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  res = curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry);
-  if(res)
-    goto test_cleanup;
-
-#ifdef LIB1596
-  /* we get a relative number of seconds, so add the number of seconds
-     we're at to make it a somewhat stable number. Then remove accuracy. */
-  retry += time(NULL);
-  retry /= 10000;
-#endif
-  printf("Retry-After: %" CURL_FORMAT_CURL_OFF_T "\n", retry);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(header);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1905.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1905.c
deleted file mode 100644
index 7556d45e7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1905.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLSH *sh = NULL;
-  CURL *ch = NULL;
-  int unfinished;
-
-  CURLM *cm = curl_multi_init();
-  if(!cm)
-    return 1;
-  sh = curl_share_init();
-  if(!sh)
-    goto cleanup;
-
-  curl_share_setopt(sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
-  curl_share_setopt(sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
-
-  ch = curl_easy_init();
-  if(!ch)
-    goto cleanup;
-
-  curl_easy_setopt(ch, CURLOPT_SHARE, sh);
-  curl_easy_setopt(ch, CURLOPT_URL, URL);
-  curl_easy_setopt(ch, CURLOPT_COOKIEFILE, "log/cookies1905");
-  curl_easy_setopt(ch, CURLOPT_COOKIEJAR, "log/cookies1905");
-
-  curl_multi_add_handle(cm, ch);
-
-  unfinished = 1;
-  while(unfinished) {
-    int MAX = 0;
-    long max_tout;
-    fd_set R, W, E;
-    struct timeval timeout;
-
-    FD_ZERO(&R);
-    FD_ZERO(&W);
-    FD_ZERO(&E);
-    curl_multi_perform(cm, &unfinished);
-
-    curl_multi_fdset(cm, &R, &W, &E, &MAX);
-    curl_multi_timeout(cm, &max_tout);
-
-    if(max_tout > 0) {
-      timeout.tv_sec = max_tout / 1000;
-      timeout.tv_usec = (max_tout % 1000) * 1000;
-    }
-    else {
-      timeout.tv_sec = 0;
-      timeout.tv_usec = 1000;
-    }
-
-    select(MAX + 1, &R, &W, &E, &timeout);
-  }
-
-  curl_easy_setopt(ch, CURLOPT_COOKIELIST, "FLUSH");
-  curl_easy_setopt(ch, CURLOPT_SHARE, NULL);
-
-  curl_multi_remove_handle(cm, ch);
-  cleanup:
-  curl_easy_cleanup(ch);
-  curl_share_cleanup(sh);
-  curl_multi_cleanup(cm);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1906.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1906.c
deleted file mode 100644
index 6c7a4bf6e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1906.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  char *url_after;
-  CURLU *curlu = curl_url();
-  CURL *curl = curl_easy_init();
-  CURLcode curl_code;
-  char error_buffer[CURL_ERROR_SIZE] = "";
-
-  curl_url_set(curlu, CURLUPART_URL, URL, CURLU_DEFAULT_SCHEME);
-  curl_easy_setopt(curl, CURLOPT_CURLU, curlu);
-  curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, error_buffer);
-  curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  /* set a port number that makes this reqeuest fail */
-  curl_easy_setopt(curl, CURLOPT_PORT, 1L);
-  curl_code = curl_easy_perform(curl);
-  if(!curl_code)
-    fprintf(stderr, "failure expected, "
-            "curl_easy_perform returned %ld: <%s>, <%s>\n",
-            (long) curl_code, curl_easy_strerror(curl_code), error_buffer);
-
-  /* print the used url */
-  curl_url_get(curlu, CURLUPART_URL, &url_after, 0);
-  fprintf(stderr, "curlu now: <%s>\n", url_after);
-  curl_free(url_after);
-
-  /* now reset CURLOP_PORT to go back to originally set port number */
-  curl_easy_setopt(curl, CURLOPT_PORT, 0L);
-
-  curl_code = curl_easy_perform(curl);
-  if(curl_code)
-    fprintf(stderr, "success expected, "
-            "curl_easy_perform returned %ld: <%s>, <%s>\n",
-            (long) curl_code, curl_easy_strerror(curl_code), error_buffer);
-
-  /* print url */
-  curl_url_get(curlu, CURLUPART_URL, &url_after, 0);
-  fprintf(stderr, "curlu now: <%s>\n", url_after);
-  curl_free(url_after);
-
-  curl_easy_cleanup(curl);
-  curl_url_cleanup(curlu);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1907.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1907.c
deleted file mode 100644
index 2d9465aee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1907.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  char *url_after;
-  CURL *curl;
-  CURLcode curl_code;
-  char error_buffer[CURL_ERROR_SIZE] = "";
-
-  curl_global_init(CURL_GLOBAL_DEFAULT);
-  curl = curl_easy_init();
-  curl_easy_setopt(curl, CURLOPT_URL, URL);
-  curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, error_buffer);
-  curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  curl_code = curl_easy_perform(curl);
-  if(!curl_code)
-    fprintf(stderr, "failure expected, "
-            "curl_easy_perform returned %ld: <%s>, <%s>\n",
-            (long) curl_code, curl_easy_strerror(curl_code), error_buffer);
-
-  /* print the used url */
-  if(!curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &url_after))
-    printf("Effective URL: %s\n", url_after);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1908.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1908.c
deleted file mode 100644
index 30e7d8019..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1908.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2020, Linus Nielsen Feltzing, <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode ret = CURLE_OK;
-  CURL *hnd;
-  start_test_timing();
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  hnd = curl_easy_init();
-  if(hnd) {
-    curl_easy_setopt(hnd, CURLOPT_URL, URL);
-    curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L);
-    curl_easy_setopt(hnd, CURLOPT_ALTSVC, "log/altsvc-1908");
-    ret = curl_easy_perform(hnd);
-
-    if(!ret) {
-      /* make a copy and check that this also has alt-svc activated */
-      CURL *also = curl_easy_duphandle(hnd);
-      if(also) {
-        ret = curl_easy_perform(also);
-        /* we close the second handle first, which makes it store the alt-svc
-           file only to get overwritten when the next handle is closed! */
-        curl_easy_cleanup(also);
-      }
-    }
-
-    curl_easy_reset(hnd);
-
-    /* using the same file name for the alt-svc cache, this clobbers the
-       content just written from the 'also' handle */
-    curl_easy_cleanup(hnd);
-  }
-  curl_global_cleanup();
-  return (int)ret;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1910.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1910.c
deleted file mode 100644
index 1e25db5a4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1910.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2013 - 2020, Linus Nielsen Feltzing, <linus@haxx.se>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode ret = CURLE_OK;
-  CURL *hnd;
-  start_test_timing();
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  hnd = curl_easy_init();
-  if(hnd) {
-    curl_easy_setopt(hnd, CURLOPT_URL, URL);
-    curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L);
-    curl_easy_setopt(hnd, CURLOPT_FOLLOWLOCATION, 1L);
-    curl_easy_setopt(hnd, CURLOPT_USERPWD, "user\nname:pass\nword");
-    ret = curl_easy_perform(hnd);
-    curl_easy_cleanup(hnd);
-  }
-  curl_global_cleanup();
-  return (int)ret;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1911.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1911.c
deleted file mode 100644
index 3fafd286a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1911.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-/* The maximum string length limit (CURL_MAX_INPUT_LENGTH) is an internal
-   define not publicly exposed so we set our own */
-#define MAX_INPUT_LENGTH 8000000
-
-static char buffer[MAX_INPUT_LENGTH + 2];
-
-int test(char *URL)
-{
-  const struct curl_easyoption *o;
-  CURL *easy;
-  int error = 0;
-  (void)URL;
-
-  easy = curl_easy_init();
-  if(!easy)
-    return 1;
-
-  /* make it a zero terminated C string with just As */
-  memset(buffer, 'A', MAX_INPUT_LENGTH + 1);
-  buffer[MAX_INPUT_LENGTH + 1] = 0;
-
-  printf("string length: %d\n", (int)strlen(buffer));
-
-  for(o = curl_easy_option_next(NULL);
-      o;
-      o = curl_easy_option_next(o)) {
-    if(o->type == CURLOT_STRING) {
-      CURLcode result;
-      /*
-       * Whitelist string options that are safe for abuse
-       */
-      switch(o->id) {
-      case CURLOPT_PROXY_TLSAUTH_TYPE:
-      case CURLOPT_TLSAUTH_TYPE:
-        continue;
-      default:
-        /* check this */
-        break;
-      }
-
-      /* This is a string. Make sure that passing in a string longer
-         CURL_MAX_INPUT_LENGTH returns an error */
-      result = curl_easy_setopt(easy, o->id, buffer);
-      switch(result) {
-      case CURLE_BAD_FUNCTION_ARGUMENT: /* the most normal */
-      case CURLE_UNKNOWN_OPTION: /* left out from the build */
-      case CURLE_NOT_BUILT_IN: /* not supported */
-        break;
-      default:
-        /* all other return codes are unexpected */
-        fprintf(stderr, "curl_easy_setopt(%s...) returned %d\n",
-                o->name, (int)result);
-        error++;
-        break;
-      }
-    }
-  }
-  curl_easy_cleanup(easy);
-  return error;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1912.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1912.c
deleted file mode 100644
index 44d09baa3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1912.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define print_err(name, exp) \
-  fprintf(stderr, "Type mismatch for CURLOPT_%s (expected %s)\n", name, exp);
-
-int test(char *URL)
-{
-/* Only test if GCC typechecking is available */
-  int error = 0;
-#ifdef CURLINC_TYPECHECK_GCC_H
-  const struct curl_easyoption *o;
-  for(o = curl_easy_option_next(NULL);
-      o;
-      o = curl_easy_option_next(o)) {
-    /* Test for mismatch OR missing typecheck macros */
-    if(curlcheck_long_option(o->id) !=
-        (o->type == CURLOT_LONG || o->type == CURLOT_VALUES)) {
-      print_err(o->name, "CURLOT_LONG or CURLOT_VALUES");
-      error++;
-    }
-    if(curlcheck_off_t_option(o->id) != (o->type == CURLOT_OFF_T)) {
-      print_err(o->name, "CURLOT_OFF_T");
-      error++;
-    }
-    if(curlcheck_string_option(o->id) != (o->type == CURLOT_STRING)) {
-      print_err(o->name, "CURLOT_STRING");
-      error++;
-    }
-    if(curlcheck_slist_option(o->id) != (o->type == CURLOT_SLIST)) {
-      print_err(o->name, "CURLOT_SLIST");
-      error++;
-    }
-    if(curlcheck_cb_data_option(o->id) != (o->type == CURLOT_CBPTR)) {
-      print_err(o->name, "CURLOT_CBPTR");
-      error++;
-    }
-    /* From here: only test that the type matches if macro is known */
-    if(curlcheck_write_cb_option(o->id) && (o->type != CURLOT_FUNCTION)) {
-      print_err(o->name, "CURLOT_FUNCTION");
-      error++;
-    }
-    if(curlcheck_conv_cb_option(o->id) && (o->type != CURLOT_FUNCTION)) {
-      print_err(o->name, "CURLOT_FUNCTION");
-      error++;
-    }
-    if(curlcheck_postfields_option(o->id) && (o->type != CURLOT_OBJECT)) {
-      print_err(o->name, "CURLOT_OBJECT");
-      error++;
-    }
-    /* Todo: no gcc typecheck for CURLOPTTYPE_BLOB types? */
-  }
-#endif
-  (void)URL;
-  return error;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1913.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1913.c
deleted file mode 100644
index b8ef96e36..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib1913.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode ret = CURLE_OK;
-  CURL *hnd;
-  start_test_timing();
-
-  curl_global_init(CURL_GLOBAL_ALL);
-
-  hnd = curl_easy_init();
-  if(hnd) {
-    curl_easy_setopt(hnd, CURLOPT_URL, URL);
-    curl_easy_setopt(hnd, CURLOPT_NOBODY, 1L);
-    if(libtest_arg2)
-      /* test1914 sets this extra arg */
-      curl_easy_setopt(hnd, CURLOPT_FILETIME, 1L);
-    ret = curl_easy_perform(hnd);
-    curl_easy_cleanup(hnd);
-  }
-  curl_global_cleanup();
-  return (int)ret;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib3010.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib3010.c
deleted file mode 100644
index 9c24b2f52..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib3010.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2020 - 2020, Nicolas Sterchele, <nicolas@sterchelen.net>
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode ret = CURLE_OK;
-  CURL *curl = NULL;
-  curl_off_t retry_after;
-  char *follow_url = NULL;
-
-  curl_global_init(CURL_GLOBAL_ALL);
-  curl = curl_easy_init();
-
-  if(curl) {
-    curl_easy_setopt(curl, CURLOPT_URL, URL);
-    ret = curl_easy_perform(curl);
-    if(ret) {
-      fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-          __FILE__, __LINE__, ret, curl_easy_strerror(ret));
-      goto test_cleanup;
-    }
-    curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &follow_url);
-    curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after);
-    printf("Retry-After: %" CURL_FORMAT_CURL_OFF_T "\n", retry_after);
-    curl_easy_setopt(curl, CURLOPT_URL, follow_url);
-    ret = curl_easy_perform(curl);
-    if(ret) {
-      fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-          __FILE__, __LINE__, ret, curl_easy_strerror(ret));
-      goto test_cleanup;
-    }
-
-    curl_easy_reset(curl);
-    curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after);
-    printf("Retry-After: %" CURL_FORMAT_CURL_OFF_T "\n", retry_after);
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return ret;
-}
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib500.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib500.c
deleted file mode 100644
index 96dde3279..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib500.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testtrace.h"
-#include "memdebug.h"
-
-#ifdef LIB585
-
-static int counter;
-
-static curl_socket_t tst_opensocket(void *clientp,
-                                    curlsocktype purpose,
-                                    struct curl_sockaddr *addr)
-{
-  (void)clientp;
-  (void)purpose;
-  printf("[OPEN] counter: %d\n", ++counter);
-  return socket(addr->family, addr->socktype, addr->protocol);
-}
-
-static int tst_closesocket(void *clientp, curl_socket_t sock)
-{
-  (void)clientp;
-  printf("[CLOSE] counter: %d\n", counter--);
-  return sclose(sock);
-}
-
-static void setupcallbacks(CURL *curl)
-{
-  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, tst_opensocket);
-  curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, tst_closesocket);
-  counter = 0;
-}
-
-#else
-#define setupcallbacks(x) Curl_nop_stmt
-#endif
-
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-  char *ipstr = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  libtest_debug_config.nohex = 1;
-  libtest_debug_config.tracetime = 1;
-  test_setopt(curl, CURLOPT_DEBUGDATA, &libtest_debug_config);
-  test_setopt(curl, CURLOPT_DEBUGFUNCTION, libtest_debug_cb);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  if(libtest_arg3 && !strcmp(libtest_arg3, "activeftp"))
-    test_setopt(curl, CURLOPT_FTPPORT, "-");
-
-  setupcallbacks(curl);
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    res = curl_easy_getinfo(curl, CURLINFO_PRIMARY_IP, &ipstr);
-    if(libtest_arg2) {
-      FILE *moo = fopen(libtest_arg2, "wb");
-      if(moo) {
-        curl_off_t time_namelookup;
-        curl_off_t time_connect;
-        curl_off_t time_pretransfer;
-        curl_off_t time_starttransfer;
-        curl_off_t time_total;
-        fprintf(moo, "IP: %s\n", ipstr);
-        curl_easy_getinfo(curl, CURLINFO_NAMELOOKUP_TIME_T, &time_namelookup);
-        curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME_T, &time_connect);
-        curl_easy_getinfo(curl, CURLINFO_PRETRANSFER_TIME_T,
-                          &time_pretransfer);
-        curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME_T,
-                          &time_starttransfer);
-        curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME_T, &time_total);
-
-        /* since the timing will always vary we only compare relative
-           differences between these 5 times */
-        if(time_namelookup > time_connect) {
-          fprintf(moo, "namelookup vs connect: %" CURL_FORMAT_CURL_OFF_T
-                  ".%06ld %" CURL_FORMAT_CURL_OFF_T ".%06ld\n",
-                  (time_namelookup / 1000000),
-                  (long)(time_namelookup % 1000000),
-                  (time_connect / 1000000), (long)(time_connect % 1000000));
-        }
-        if(time_connect > time_pretransfer) {
-          fprintf(moo, "connect vs pretransfer: %" CURL_FORMAT_CURL_OFF_T
-                  ".%06ld %" CURL_FORMAT_CURL_OFF_T ".%06ld\n",
-                  (time_connect / 1000000), (long)(time_connect % 1000000),
-                  (time_pretransfer / 1000000),
-                  (long)(time_pretransfer % 1000000));
-        }
-        if(time_pretransfer > time_starttransfer) {
-          fprintf(moo, "pretransfer vs starttransfer: %" CURL_FORMAT_CURL_OFF_T
-                  ".%06ld %" CURL_FORMAT_CURL_OFF_T ".%06ld\n",
-                  (time_pretransfer / 1000000),
-                  (long)(time_pretransfer % 1000000),
-                  (time_starttransfer / 1000000),
-                  (long)(time_starttransfer % 1000000));
-        }
-        if(time_starttransfer > time_total) {
-          fprintf(moo, "starttransfer vs total: %" CURL_FORMAT_CURL_OFF_T
-                  ".%06ld %" CURL_FORMAT_CURL_OFF_T ".%06ld\n",
-                  (time_starttransfer / 1000000),
-                  (long)(time_starttransfer % 1000000),
-                  (time_total / 1000000), (long)(time_total % 1000000));
-        }
-
-        fclose(moo);
-      }
-    }
-  }
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib501.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib501.c
deleted file mode 100644
index 95ffc0ae0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib501.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  (void)URL; /* we don't use this */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* just verify that setting this to -1 is fine */
-  test_setopt(curl, CURLOPT_MAXREDIRS, -1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib502.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib502.c
deleted file mode 100644
index bfd45919b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib502.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/*
- * Get a single URL without select().
- */
-
-int test(char *URL)
-{
-  CURL *c = NULL;
-  CURLM *m = NULL;
-  int res = 0;
-  int running;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(c);
-
-  easy_setopt(c, CURLOPT_URL, URL);
-
-  multi_init(m);
-
-  multi_add_handle(m, c);
-
-  for(;;) {
-    struct timeval timeout;
-    fd_set fdread, fdwrite, fdexcep;
-    int maxfd = -99;
-
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 100000L; /* 100 ms */
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(m, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PA */
-
-  curl_multi_remove_handle(m, c);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(c);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib503.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib503.c
deleted file mode 100644
index a1c851fb3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib503.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/*
- * Source code in here hugely as reported in bug report 651460 by
- * Christopher R. Palmer.
- *
- * Use multi interface to get HTTPS document over proxy, and provide
- * auth info.
- */
-
-int test(char *URL)
-{
-  CURL *c = NULL;
-  CURLM *m = NULL;
-  int res = 0;
-  int running;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(c);
-
-  easy_setopt(c, CURLOPT_PROXY, libtest_arg2); /* set in first.c */
-  easy_setopt(c, CURLOPT_URL, URL);
-  easy_setopt(c, CURLOPT_USERPWD, "test:ing");
-  easy_setopt(c, CURLOPT_PROXYUSERPWD, "test:ing");
-  easy_setopt(c, CURLOPT_HTTPPROXYTUNNEL, 1L);
-  easy_setopt(c, CURLOPT_HEADER, 1L);
-  easy_setopt(c, CURLOPT_VERBOSE, 1L);
-
-  multi_init(m);
-
-  multi_add_handle(m, c);
-
-  for(;;) {
-    struct timeval interval;
-    fd_set rd, wr, exc;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PA */
-
-  curl_multi_remove_handle(m, c);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(c);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib504.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib504.c
deleted file mode 100644
index 9843393d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib504.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/*
- * Source code in here hugely as reported in bug report 651464 by
- * Christopher R. Palmer.
- *
- * Use multi interface to get document over proxy with bad port number.
- * This caused the interface to "hang" in libcurl 7.10.2.
- */
-int test(char *URL)
-{
-  CURL *c = NULL;
-  int res = 0;
-  CURLM *m = NULL;
-  fd_set rd, wr, exc;
-  int running;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(c);
-
-  /* The point here is that there must not be anything running on the given
-     proxy port */
-  if(libtest_arg2)
-    easy_setopt(c, CURLOPT_PROXY, libtest_arg2);
-  easy_setopt(c, CURLOPT_URL, URL);
-  easy_setopt(c, CURLOPT_VERBOSE, 1L);
-
-  multi_init(m);
-
-  multi_add_handle(m, c);
-
-  for(;;) {
-    struct timeval interval;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    fprintf(stderr, "curl_multi_perform()\n");
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running) {
-      /* This is where this code is expected to reach */
-      int numleft;
-      CURLMsg *msg = curl_multi_info_read(m, &numleft);
-      fprintf(stderr, "Expected: not running\n");
-      if(msg && !numleft)
-        res = TEST_ERR_SUCCESS; /* this is where we should be */
-      else
-        res = TEST_ERR_FAILURE; /* not correct */
-      break; /* done */
-    }
-    fprintf(stderr, "running == %d\n", running);
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    fprintf(stderr, "curl_multi_fdset()\n");
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PA */
-
-  curl_multi_remove_handle(m, c);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(c);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib505.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib505.c
deleted file mode 100644
index 42e0eec41..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib505.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/*
- * This example shows an FTP upload, with a rename of the file just after
- * a successful upload.
- *
- * Example based on source code provided by Erick Nuwendam. Thanks!
- */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  FILE *hd_src;
-  int hd;
-  struct_stat file_info;
-  struct curl_slist *hl;
-
-  struct curl_slist *headerlist = NULL;
-  const char *buf_1 = "RNFR 505";
-  const char *buf_2 = "RNTO 505-forreal";
-
-  if(!libtest_arg2) {
-    fprintf(stderr, "Usage: <url> <file-to-upload>\n");
-    return TEST_ERR_USAGE;
-  }
-
-  hd_src = fopen(libtest_arg2, "rb");
-  if(NULL == hd_src) {
-    fprintf(stderr, "fopen failed with error: %d %s\n",
-            errno, strerror(errno));
-    fprintf(stderr, "Error opening file: %s\n", libtest_arg2);
-    return TEST_ERR_MAJOR_BAD; /* if this happens things are major weird */
-  }
-
-  /* get the file size of the local file */
-  hd = fstat(fileno(hd_src), &file_info);
-  if(hd == -1) {
-    /* can't open file, bail out */
-    fprintf(stderr, "fstat() failed with error: %d %s\n",
-            errno, strerror(errno));
-    fprintf(stderr, "ERROR: cannot open file %s\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(!file_info.st_size) {
-    fprintf(stderr, "ERROR: file %s has zero size!\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* build a list of commands to pass to libcurl */
-
-  hl = curl_slist_append(headerlist, buf_1);
-  if(!hl) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-  headerlist = curl_slist_append(hl, buf_2);
-  if(!headerlist) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    curl_slist_free_all(hl);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-  headerlist = hl;
-
-  /* enable uploading */
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* enable verbose */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* specify target */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* pass in that last of FTP commands to run after the transfer */
-  test_setopt(curl, CURLOPT_POSTQUOTE, headerlist);
-
-  /* now specify which file to upload */
-  test_setopt(curl, CURLOPT_READDATA, hd_src);
-
-  /* and give the size of the upload (optional) */
-  test_setopt(curl, CURLOPT_INFILESIZE_LARGE,
-                   (curl_off_t)file_info.st_size);
-
-  /* Now run off and do what you've been told! */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* clean up the FTP commands list */
-  curl_slist_free_all(headerlist);
-
-  /* close the local file */
-  fclose(hd_src);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib506.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib506.c
deleted file mode 100644
index e0325ee00..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib506.c
+++ /dev/null
@@ -1,380 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-static const char *HOSTHEADER = "Host: www.host.foo.com";
-static const char *JAR = "log/jar506";
-#define THREADS 2
-
-/* struct containing data of a thread */
-struct Tdata {
-  CURLSH *share;
-  char *url;
-};
-
-struct userdata {
-  const char *text;
-  int counter;
-};
-
-static int locks[3];
-
-/* lock callback */
-static void my_lock(CURL *handle, curl_lock_data data,
-                    curl_lock_access laccess, void *useptr)
-{
-  const char *what;
-  struct userdata *user = (struct userdata *)useptr;
-  int locknum;
-
-  (void)handle;
-  (void)laccess;
-
-  switch(data) {
-    case CURL_LOCK_DATA_SHARE:
-      what = "share";
-      locknum = 0;
-      break;
-    case CURL_LOCK_DATA_DNS:
-      what = "dns";
-      locknum = 1;
-      break;
-    case CURL_LOCK_DATA_COOKIE:
-      what = "cookie";
-      locknum = 2;
-      break;
-    default:
-      fprintf(stderr, "lock: no such data: %d\n", (int)data);
-      return;
-  }
-
-  /* detect locking of locked locks */
-  if(locks[locknum]) {
-    printf("lock: double locked %s\n", what);
-    return;
-  }
-  locks[locknum]++;
-
-  printf("lock:   %-6s [%s]: %d\n", what, user->text, user->counter);
-  user->counter++;
-}
-
-/* unlock callback */
-static void my_unlock(CURL *handle, curl_lock_data data, void *useptr)
-{
-  const char *what;
-  struct userdata *user = (struct userdata *)useptr;
-  int locknum;
-  (void)handle;
-  switch(data) {
-    case CURL_LOCK_DATA_SHARE:
-      what = "share";
-      locknum = 0;
-      break;
-    case CURL_LOCK_DATA_DNS:
-      what = "dns";
-      locknum = 1;
-      break;
-    case CURL_LOCK_DATA_COOKIE:
-      what = "cookie";
-      locknum = 2;
-      break;
-    default:
-      fprintf(stderr, "unlock: no such data: %d\n", (int)data);
-      return;
-  }
-
-  /* detect unlocking of unlocked locks */
-  if(!locks[locknum]) {
-    printf("unlock: double unlocked %s\n", what);
-    return;
-  }
-  locks[locknum]--;
-
-  printf("unlock: %-6s [%s]: %d\n", what, user->text, user->counter);
-  user->counter++;
-}
-
-
-/* build host entry */
-static struct curl_slist *sethost(struct curl_slist *headers)
-{
-  (void)headers;
-  return curl_slist_append(NULL, HOSTHEADER);
-}
-
-
-/* the dummy thread function */
-static void *fire(void *ptr)
-{
-  CURLcode code;
-  struct curl_slist *headers;
-  struct Tdata *tdata = (struct Tdata*)ptr;
-  CURL *curl;
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    return NULL;
-  }
-
-  headers = sethost(NULL);
-  curl_easy_setopt(curl, CURLOPT_VERBOSE,    1L);
-  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
-  curl_easy_setopt(curl, CURLOPT_URL,        tdata->url);
-  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
-  printf("CURLOPT_SHARE\n");
-  curl_easy_setopt(curl, CURLOPT_SHARE, tdata->share);
-
-  printf("PERFORM\n");
-  code = curl_easy_perform(curl);
-  if(code) {
-    int i = 0;
-    fprintf(stderr, "perform url '%s' repeat %d failed, curlcode %d\n",
-            tdata->url, i, (int)code);
-  }
-
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(headers);
-
-  return NULL;
-}
-
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-
-/* test function */
-int test(char *URL)
-{
-  int res;
-  CURLSHcode scode = CURLSHE_OK;
-  CURLcode code = CURLE_OK;
-  char *url = NULL;
-  struct Tdata tdata;
-  CURL *curl;
-  CURLSH *share;
-  struct curl_slist *headers = NULL;
-  struct curl_slist *cookies = NULL;
-  struct curl_slist *next_cookie = NULL;
-  int i;
-  struct userdata user;
-
-  user.text = "Pigs in space";
-  user.counter = 0;
-
-  printf("GLOBAL_INIT\n");
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* prepare share */
-  printf("SHARE_INIT\n");
-  share = curl_share_init();
-  if(!share) {
-    fprintf(stderr, "curl_share_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_LOCKFUNC\n");
-    scode = curl_share_setopt(share, CURLSHOPT_LOCKFUNC, my_lock);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_UNLOCKFUNC\n");
-    scode = curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, my_unlock);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_USERDATA\n");
-    scode = curl_share_setopt(share, CURLSHOPT_USERDATA, &user);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURL_LOCK_DATA_COOKIE\n");
-    scode = curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURL_LOCK_DATA_DNS\n");
-    scode = curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_DNS);
-  }
-
-  if(CURLSHE_OK != scode) {
-    fprintf(stderr, "curl_share_setopt() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* initial cookie manipulation */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  printf("CURLOPT_SHARE\n");
-  test_setopt(curl, CURLOPT_SHARE,      share);
-  printf("CURLOPT_COOKIELIST injected_and_clobbered\n");
-  test_setopt(curl, CURLOPT_COOKIELIST,
-               "Set-Cookie: injected_and_clobbered=yes; "
-               "domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030");
-  printf("CURLOPT_COOKIELIST ALL\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "ALL");
-  printf("CURLOPT_COOKIELIST session\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "Set-Cookie: session=elephants");
-  printf("CURLOPT_COOKIELIST injected\n");
-  test_setopt(curl, CURLOPT_COOKIELIST,
-               "Set-Cookie: injected=yes; domain=host.foo.com; "
-               "expires=Sat Feb 2 11:56:27 GMT 2030");
-  printf("CURLOPT_COOKIELIST SESS\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "SESS");
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-
-
-  res = 0;
-
-  /* start treads */
-  for(i = 1; i <= THREADS; i++) {
-
-    /* set thread data */
-    tdata.url   = suburl(URL, i); /* must be curl_free()d */
-    tdata.share = share;
-
-    /* simulate thread, direct call of "thread" function */
-    printf("*** run %d\n",i);
-    fire(&tdata);
-
-    curl_free(tdata.url);
-  }
-
-
-  /* fetch a another one and save cookies */
-  printf("*** run %d\n", i);
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  url = suburl(URL, i);
-  headers = sethost(NULL);
-  test_setopt(curl, CURLOPT_HTTPHEADER, headers);
-  test_setopt(curl, CURLOPT_URL,        url);
-  printf("CURLOPT_SHARE\n");
-  test_setopt(curl, CURLOPT_SHARE,      share);
-  printf("CURLOPT_COOKIEJAR\n");
-  test_setopt(curl, CURLOPT_COOKIEJAR,  JAR);
-  printf("CURLOPT_COOKIELIST FLUSH\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "FLUSH");
-
-  printf("PERFORM\n");
-  curl_easy_perform(curl);
-
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-  curl_free(url);
-  curl_slist_free_all(headers);
-
-  /* load cookies */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  url = suburl(URL, i);
-  headers = sethost(NULL);
-  test_setopt(curl, CURLOPT_HTTPHEADER, headers);
-  test_setopt(curl, CURLOPT_URL,        url);
-  printf("CURLOPT_SHARE\n");
-  test_setopt(curl, CURLOPT_SHARE,      share);
-  printf("CURLOPT_COOKIELIST ALL\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "ALL");
-  printf("CURLOPT_COOKIEJAR\n");
-  test_setopt(curl, CURLOPT_COOKIEFILE, JAR);
-  printf("CURLOPT_COOKIELIST RELOAD\n");
-  test_setopt(curl, CURLOPT_COOKIELIST, "RELOAD");
-
-  code = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &cookies);
-  if(code != CURLE_OK) {
-    fprintf(stderr, "curl_easy_getinfo() failed\n");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  printf("loaded cookies:\n");
-  if(!cookies) {
-    fprintf(stderr, "  reloading cookies from '%s' failed\n", JAR);
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  printf("-----------------\n");
-  next_cookie = cookies;
-  while(next_cookie) {
-    printf("  %s\n", next_cookie->data);
-    next_cookie = next_cookie->next;
-  }
-  printf("-----------------\n");
-  curl_slist_free_all(cookies);
-
-  /* try to free share, expect to fail because share is in use*/
-  printf("try SHARE_CLEANUP...\n");
-  scode = curl_share_cleanup(share);
-  if(scode == CURLSHE_OK) {
-    fprintf(stderr, "curl_share_cleanup succeed but error expected\n");
-    share = NULL;
-  }
-  else {
-    printf("SHARE_CLEANUP failed, correct\n");
-  }
-
-test_cleanup:
-
-  /* clean up last handle */
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-  curl_slist_free_all(headers);
-  curl_free(url);
-
-  /* free share */
-  printf("SHARE_CLEANUP\n");
-  scode = curl_share_cleanup(share);
-  if(scode != CURLSHE_OK)
-    fprintf(stderr, "curl_share_cleanup failed, code errno %d\n",
-            (int)scode);
-
-  printf("GLOBAL_CLEANUP\n");
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib507.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib507.c
deleted file mode 100644
index 9cd47ccd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib507.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  CURLM *multi = NULL;
-  int still_running;
-  int i = -1;
-  int res = 0;
-  CURLMsg *msg;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multi);
-
-  easy_init(curls);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_HEADER, 1L);
-
-  multi_add_handle(multi, curls);
-
-  multi_perform(multi, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -99;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-
-    multi_perform(multi, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-  msg = curl_multi_info_read(multi, &still_running);
-  if(msg)
-    /* this should now contain a result code from the easy handle,
-       get it */
-    i = msg->data.result;
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-
-  if(res)
-    i = res;
-
-  return i; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib508.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib508.c
deleted file mode 100644
index 30705e46a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib508.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]="this is what we post to the silly web server\n";
-
-struct WriteThis {
-  char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  if(pooh->sizeleft) {
-    *(char *)ptr = pooh->readptr[0]; /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    pooh->sizeleft--;                /* less data left */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  struct WriteThis pooh;
-
-  pooh.readptr = data;
-  pooh.sizeleft = strlen(data);
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* Set the expected POST size */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)pooh.sizeleft);
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pointer to pass to our read function */
-  test_setopt(curl, CURLOPT_READDATA, &pooh);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib509.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib509.c
deleted file mode 100644
index 1fb2d3445..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib509.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <string.h>
-
-/*
- * This test uses these funny custom memory callbacks for the only purpose
- * of verifying that curl_global_init_mem() functionality is present in
- * libcurl and that it works unconditionally no matter how libcurl is built,
- * nothing more.
- *
- * Do not include memdebug.h in this source file, and do not use directly
- * memory related functions in this file except those used inside custom
- * memory callbacks which should be calling 'the real thing'.
- */
-
-static int seen;
-
-static void *custom_calloc(size_t nmemb, size_t size)
-{
-  seen++;
-  return (calloc)(nmemb, size);
-}
-
-static void *custom_malloc(size_t size)
-{
-  seen++;
-  return (malloc)(size);
-}
-
-static char *custom_strdup(const char *ptr)
-{
-  seen++;
-  return (strdup)(ptr);
-}
-
-static void *custom_realloc(void *ptr, size_t size)
-{
-  seen++;
-  return (realloc)(ptr, size);
-}
-
-static void custom_free(void *ptr)
-{
-  seen++;
-  (free)(ptr);
-}
-
-
-int test(char *URL)
-{
-  unsigned char a[] = {0x2f, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-                       0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7};
-  CURLcode res;
-  CURL *curl;
-  int asize;
-  char *str = NULL;
-  (void)URL;
-
-  res = curl_global_init_mem(CURL_GLOBAL_ALL,
-                             custom_malloc,
-                             custom_free,
-                             custom_realloc,
-                             custom_strdup,
-                             custom_calloc);
-  if(res != CURLE_OK) {
-    fprintf(stderr, "curl_global_init_mem() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_USERAGENT, "test509"); /* uses strdup() */
-
-  asize = (int)sizeof(a);
-  str = curl_easy_escape(curl, (char *)a, asize); /* uses realloc() */
-
-  if(seen)
-    printf("Callbacks were invoked!\n");
-
-test_cleanup:
-
-  if(str)
-    curl_free(str);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib510.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib510.c
deleted file mode 100644
index 4d568df44..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib510.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static const char *post[]={
-  "one",
-  "two",
-  "three",
-  "and a final longer crap: four",
-  NULL
-};
-
-
-struct WriteThis {
-  int counter;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  const char *data;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  data = post[pooh->counter];
-
-  if(data) {
-    size_t len = strlen(data);
-    if(size*nmemb < len) {
-      fprintf(stderr, "read buffer is too small to run test\n");
-      return 0;
-    }
-    memcpy(ptr, data, len);
-    pooh->counter++; /* advance pointer */
-    return len;
-  }
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *slist = NULL;
-  struct WriteThis pooh;
-  pooh.counter = 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  slist = curl_slist_append(slist, "Transfer-Encoding: chunked");
-  if(slist == NULL) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pointer to pass to our read function */
-  test_setopt(curl, CURLOPT_READDATA, &pooh);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* enforce chunked transfer by setting the header */
-  test_setopt(curl, CURLOPT_HTTPHEADER, slist);
-
-#ifdef LIB565
-  test_setopt(curl, CURLOPT_HTTPAUTH, (long)CURLAUTH_DIGEST);
-  test_setopt(curl, CURLOPT_USERPWD, "foo:bar");
-#endif
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* clean up the headers list */
-  if(slist)
-    curl_slist_free_all(slist);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib511.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib511.c
deleted file mode 100644
index 2467bf0b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib511.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_FILETIME, 1L);
-  test_setopt(curl, CURLOPT_NOBODY, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib512.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib512.c
deleted file mode 100644
index 84e2a9740..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib512.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* Test case code based on source in a bug report filed by James Bursa on
-   28 Apr 2004 */
-
-int test(char *URL)
-{
-  CURLcode code;
-  int rc = 99;
-
-  code = curl_global_init(CURL_GLOBAL_ALL);
-  if(code == CURLE_OK) {
-    CURL *curl = curl_easy_init();
-    if(curl) {
-      CURL *curl2;
-
-      curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-      curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
-
-      curl2 = curl_easy_duphandle(curl);
-      if(curl2) {
-
-        code = curl_easy_setopt(curl2, CURLOPT_URL, URL);
-        if(code == CURLE_OK) {
-
-          code = curl_easy_perform(curl2);
-          if(code == CURLE_OK)
-            rc = 0;
-          else
-            rc = 1;
-        }
-        else
-          rc = 2;
-
-        curl_easy_cleanup(curl2);
-      }
-      else
-        rc = 3;
-
-      curl_easy_cleanup(curl);
-    }
-    else
-      rc = 4;
-
-    curl_global_cleanup();
-  }
-  else
-    rc = 5;
-
-  return rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib513.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib513.c
deleted file mode 100644
index c6a98cca2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib513.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  (void)ptr;
-  (void)size;
-  (void)nmemb;
-  (void)userp;
-  return CURL_READFUNC_ABORT;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-  /* Set the expected POST size */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, 1L);
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pointer to pass to our read function */
-  test_setopt(curl, CURLOPT_READDATA, NULL);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib514.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib514.c
deleted file mode 100644
index 702058b19..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib514.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Based on a bug report by Niels van Tongeren on June 29, 2004:
-
-  A weird situation occurs when request 1 is a POST request and the request
-  2 is a HEAD request. For the POST request we set the CURLOPT_POSTFIELDS,
-  CURLOPT_POSTFIELDSIZE and CURLOPT_POST options. For the HEAD request we
-  set the CURLOPT_NOBODY option to '1'.
-
-  */
-
-  test_setopt(curl, CURLOPT_POSTFIELDS, "moo");
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, 3L);
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-  /* this is where transfer 1 would take place, but skip that and change
-     options right away instead */
-
-  test_setopt(curl, CURLOPT_NOBODY, 1L);
-
-  test_setopt(curl, CURLOPT_VERBOSE, 1L); /* show verbose for debug */
-  test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
-
-  /* Now, we should be making a fine HEAD request */
-
-  /* Perform the request 2, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib515.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib515.c
deleted file mode 100644
index 9f29d43c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib515.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_POSTFIELDS, NULL);
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, 0L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L); /* show verbose for debug */
-  test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
-
-  /* Now, we should be making a zero byte POST request */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib516.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib516.c
deleted file mode 100644
index 6d83e218c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib516.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HTTPPOST, NULL);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L); /* show verbose for debug */
-  test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
-
-  /* Now, we should be making a zero byte POST request */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib517.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib517.c
deleted file mode 100644
index 2f7d9a011..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib517.c
+++ /dev/null
@@ -1,164 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-struct dcheck {
-  const char *input;
-  time_t output;
-};
-
-static struct dcheck dates[] = {
-  {"Sun, 06 Nov 1994 08:49:37 GMT", 784111777 },
-  {"Sunday, 06-Nov-94 08:49:37 GMT", 784111777 },
-  {"Sun Nov  6 08:49:37 1994", 784111777 },
-  {"06 Nov 1994 08:49:37 GMT", 784111777 },
-  {"06-Nov-94 08:49:37 GMT", 784111777 },
-  {"Nov  6 08:49:37 1994", 784111777 },
-  {"06 Nov 1994 08:49:37", 784111777 },
-  {"06-Nov-94 08:49:37", 784111777 },
-  {"1994 Nov 6 08:49:37", 784111777 },
-  {"GMT 08:49:37 06-Nov-94 Sunday", 784111777 },
-  {"94 6 Nov 08:49:37", 784111777 },
-  {"1994 Nov 6", 784080000 },
-  {"06-Nov-94", 784080000 },
-  {"Sun Nov 6 94", 784080000 },
-  {"1994.Nov.6", 784080000 },
-  {"Sun/Nov/6/94/GMT", 784080000 },
-  {"Sun, 06 Nov 1994 08:49:37 CET", 784108177 },
-  {"06 Nov 1994 08:49:37 EST", 784129777 },
-  {"Sun, 06 Nov 1994 08:49:37 UT", 784111777 },
-  {"Sun, 12 Sep 2004 15:05:58 -0700", 1095026758 },
-  {"Sat, 11 Sep 2004 21:32:11 +0200", 1094931131 },
-  {"20040912 15:05:58 -0700", 1095026758 },
-  {"20040911 +0200", 1094853600 },
-  {"Thu, 01-Jan-1970 00:59:59 GMT", 3599 },
-  {"Thu, 01-Jan-1970 01:00:00 GMT", 3600 },
-  {"Sat, 15-Apr-17 21:01:22 GMT", 1492290082 },
-  {"Thu, 19-Apr-2007 16:00:00 GMT", 1176998400 },
-  {"Wed, 25 Apr 2007 21:02:13 GMT", 1177534933 },
-  {"Thu, 19/Apr\\2007 16:00:00 GMT", 1176998400 },
-  {"Fri, 1 Jan 2010 01:01:50 GMT", 1262307710 },
-  {"Wednesday, 1-Jan-2003 00:00:00 GMT", 1041379200 },
-  {", 1-Jan-2003 00:00:00 GMT", 1041379200 },
-  {"1-Jan-2003 00:00:00 GMT", 1041379200 },
-  {"1-Jan-2003 00:00:00 GMT", 1041379200 },
-  {"Wed,18-Apr-07 22:50:12 GMT", 1176936612 },
-  {"WillyWonka  , 18-Apr-07 22:50:12 GMT", -1 },
-  {"WillyWonka  , 18-Apr-07 22:50:12", -1 },
-  {"WillyWonka  ,  18-apr-07   22:50:12", -1 },
-  {"Mon, 18-Apr-1977 22:50:13 GMT", 230251813 },
-  {"Mon, 18-Apr-77 22:50:13 GMT", 230251813 },
-  {"Sat, 15-Apr-17\"21:01:22\"GMT", 1492290082 },
-  {"Partyday, 18- April-07 22:50:12", -1 },
-  {"Partyday, 18 - Apri-07 22:50:12", -1 },
-  {"Wednes, 1-Januar-2003 00:00:00 GMT", -1 },
-  {"Sat, 15-Apr-17 21:01:22", 1492290082 },
-  {"Sat, 15-Apr-17 21:01:22 GMT-2", 1492290082 },
-  {"Sat, 15-Apr-17 21:01:22 GMT BLAH", 1492290082 },
-  {"Sat, 15-Apr-17 21:01:22 GMT-0400", 1492290082 },
-  {"Sat, 15-Apr-17 21:01:22 GMT-0400 (EDT)", 1492290082 },
-  {"Sat, 15-Apr-17 21:01:22 DST", -1 },
-  {"Sat, 15-Apr-17 21:01:22 -0400", 1492304482 },
-  {"Sat, 15-Apr-17 21:01:22 (hello there)", -1 },
-  {"Sat, 15-Apr-17 21:01:22 11:22:33", -1 },
-  {"Sat, 15-Apr-17 ::00 21:01:22", -1 },
-  {"Sat, 15-Apr-17 boink:z 21:01:22", -1 },
-  {"Sat, 15-Apr-17 91:22:33 21:01:22", -1 },
-  {"Thu Apr 18 22:50:12 2007 GMT", 1176936612 },
-  {"22:50:12 Thu Apr 18 2007 GMT", 1176936612 },
-  {"Thu 22:50:12 Apr 18 2007 GMT", 1176936612 },
-  {"Thu Apr 22:50:12 18 2007 GMT", 1176936612 },
-  {"Thu Apr 18 22:50:12 2007 GMT", 1176936612 },
-  {"Thu Apr 18 2007 22:50:12 GMT", 1176936612 },
-  {"Thu Apr 18 2007 GMT 22:50:12", 1176936612 },
-  {"Sat, 15-Apr-17 21:01:22 GMT", 1492290082 },
-  {"15-Sat, Apr-17 21:01:22 GMT", 1492290082 },
-  {"15-Sat, Apr 21:01:22 GMT 17", 1492290082 },
-  {"15-Sat, Apr 21:01:22 GMT 2017", 1492290082 },
-  {"15 Apr 21:01:22 2017", 1492290082 },
-  {"15 17 Apr 21:01:22", 1492290082 },
-  {"Apr 15 17 21:01:22", 1492290082 },
-  {"Apr 15 21:01:22 17", 1492290082 },
-  {"2017 April 15 21:01:22", -1 },
-  {"15 April 2017 21:01:22", -1 },
-  {"98 April 17 21:01:22", -1 },
-  {"Thu, 012-Aug-2008 20:49:07 GMT", 1218574147 },
-  {"Thu, 999999999999-Aug-2007 20:49:07 GMT", -1 },
-  {"Thu, 12-Aug-2007 20:61:99999999999 GMT", -1 },
-  {"IAintNoDateFool", -1 },
-  {"Thu Apr 18 22:50 2007 GMT", 1176936600 },
-  {"20110623 12:34:56", 1308832496 },
-  {"20110632 12:34:56", -1 },
-  {"20110623 56:34:56", -1 },
-  {"20111323 12:34:56", -1 },
-  {"20110623 12:34:79", -1 },
-  {"Wed, 31 Dec 2008 23:59:60 GMT", 1230768000 },
-  {"20110623 12:3", 1308830580 },
-  {"20110623 1:3", 1308790980 },
-  {"20110623 1:30", 1308792600 },
-  {"20110623 12:12:3", 1308831123 },
-  {"20110623 01:12:3", 1308791523 },
-  {"20110623 01:99:30", -1 },
-  {"Thu, 01-Jan-1970 00:00:00 GMT", 0 },
-  {"Thu, 31-Dec-1969 23:59:58 GMT", -2 },
-  {"Thu, 31-Dec-1969 23:59:59 GMT", 0 }, /* avoids -1 ! */
-#if SIZEOF_TIME_T > 4
-  {"Sun, 06 Nov 2044 08:49:37 GMT", 2362034977 },
-  {"Sun, 06 Nov 3144 08:49:37 GMT", 37074617377 },
-#ifndef HAVE_TIME_T_UNSIGNED
-#if 0
-  /* causes warning on MSVC */
-  {"Sun, 06 Nov 1900 08:49:37 GMT", -2182259423 },
-#endif
-  {"Sun, 06 Nov 1800 08:49:37 GMT", -5337933023 },
-  {"Thu, 01-Jan-1583 00:00:00 GMT", -12212553600 },
-#endif
-  {"Thu, 01-Jan-1499 00:00:00 GMT", -1 },
-#else
-  {"Sun, 06 Nov 2044 08:49:37 GMT", -1 },
-#endif
-#ifndef HAVE_TIME_T_UNSIGNED
-  {"Sun, 06 Nov 1968 08:49:37 GMT", -36342623 },
-#endif
-  { NULL, 0 }
-};
-
-int test(char *URL)
-{
-  int i;
-  int error = 0;
-
-  (void)URL; /* not used */
-
-  for(i = 0; dates[i].input; i++) {
-    time_t out = curl_getdate(dates[i].input, NULL);
-    if(out != dates[i].output) {
-      printf("WRONGLY %s => %ld (instead of %ld)\n",
-             dates[i].input, out, dates[i].output);
-      error++;
-    }
-  }
-
-  return error;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib518.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib518.c
deleted file mode 100644
index 1a3091fcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib518.c
+++ /dev/null
@@ -1,521 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_SYS_RESOURCE_H
-#include <sys/resource.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-#include <limits.h>
-
-#include "warnless.h"
-#include "memdebug.h"
-
-#ifndef FD_SETSIZE
-#error "this test requires FD_SETSIZE"
-#endif
-
-#define SAFETY_MARGIN (16)
-#define NUM_OPEN      (FD_SETSIZE + 10)
-#define NUM_NEEDED    (NUM_OPEN + SAFETY_MARGIN)
-
-#if defined(WIN32) || defined(_WIN32) || defined(MSDOS)
-#define DEV_NULL "NUL"
-#else
-#define DEV_NULL "/dev/null"
-#endif
-
-#if defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT)
-
-static int *fd = NULL;
-static struct rlimit num_open;
-static char msgbuff[256];
-
-static void store_errmsg(const char *msg, int err)
-{
-  if(!err)
-    msnprintf(msgbuff, sizeof(msgbuff), "%s", msg);
-  else
-    msnprintf(msgbuff, sizeof(msgbuff), "%s, errno %d, %s", msg,
-              err, strerror(err));
-}
-
-static void close_file_descriptors(void)
-{
-  for(num_open.rlim_cur = 0;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++)
-    if(fd[num_open.rlim_cur] > 0)
-      close(fd[num_open.rlim_cur]);
-  free(fd);
-  fd = NULL;
-}
-
-static int fopen_works(void)
-{
-  FILE *fpa[3];
-  int i;
-  int ret = 1;
-
-  for(i = 0; i < 3; i++) {
-    fpa[i] = NULL;
-  }
-  for(i = 0; i < 3; i++) {
-    fpa[i] = fopen(DEV_NULL, FOPEN_READTEXT);
-    if(fpa[i] == NULL) {
-      store_errmsg("fopen failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      ret = 0;
-      break;
-    }
-  }
-  for(i = 0; i < 3; i++) {
-    if(fpa[i] != NULL)
-      fclose(fpa[i]);
-  }
-  return ret;
-}
-
-static int rlimit(int keep_open)
-{
-  int nitems, i;
-  int *memchunk = NULL;
-  char *fmt;
-  struct rlimit rl;
-  char strbuff[256];
-  char strbuff1[81];
-  char strbuff2[81];
-  char fmt_u[] = "%u";
-  char fmt_lu[] = "%lu";
-#ifdef HAVE_LONGLONG
-  char fmt_llu[] = "%llu";
-
-  if(sizeof(rl.rlim_max) > sizeof(long))
-    fmt = fmt_llu;
-  else
-#endif
-    fmt = (sizeof(rl.rlim_max) < sizeof(long))?fmt_u:fmt_lu;
-
-  /* get initial open file limits */
-
-  if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
-    store_errmsg("getrlimit() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    return -1;
-  }
-
-  /* show initial open file limits */
-
-#ifdef RLIM_INFINITY
-  if(rl.rlim_cur == RLIM_INFINITY)
-    strcpy(strbuff, "INFINITY");
-  else
-#endif
-    msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
-  fprintf(stderr, "initial soft limit: %s\n", strbuff);
-
-#ifdef RLIM_INFINITY
-  if(rl.rlim_max == RLIM_INFINITY)
-    strcpy(strbuff, "INFINITY");
-  else
-#endif
-    msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
-  fprintf(stderr, "initial hard limit: %s\n", strbuff);
-
-  /* show our constants */
-
-  fprintf(stderr, "test518 FD_SETSIZE: %d\n", FD_SETSIZE);
-  fprintf(stderr, "test518 NUM_OPEN  : %d\n", NUM_OPEN);
-  fprintf(stderr, "test518 NUM_NEEDED: %d\n", NUM_NEEDED);
-
-  /*
-   * if soft limit and hard limit are different we ask the
-   * system to raise soft limit all the way up to the hard
-   * limit. Due to some other system limit the soft limit
-   * might not be raised up to the hard limit. So from this
-   * point the resulting soft limit is our limit. Trying to
-   * open more than soft limit file descriptors will fail.
-   */
-
-  if(rl.rlim_cur != rl.rlim_max) {
-
-#ifdef OPEN_MAX
-    if((rl.rlim_cur > 0) &&
-       (rl.rlim_cur < OPEN_MAX)) {
-      fprintf(stderr, "raising soft limit up to OPEN_MAX\n");
-      rl.rlim_cur = OPEN_MAX;
-      if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
-        /* on failure don't abort just issue a warning */
-        store_errmsg("setrlimit() failed", errno);
-        fprintf(stderr, "%s\n", msgbuff);
-        msgbuff[0] = '\0';
-      }
-    }
-#endif
-
-    fprintf(stderr, "raising soft limit up to hard limit\n");
-    rl.rlim_cur = rl.rlim_max;
-    if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
-      /* on failure don't abort just issue a warning */
-      store_errmsg("setrlimit() failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      msgbuff[0] = '\0';
-    }
-
-    /* get current open file limits */
-
-    if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
-      store_errmsg("getrlimit() failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      return -3;
-    }
-
-    /* show current open file limits */
-
-#ifdef RLIM_INFINITY
-    if(rl.rlim_cur == RLIM_INFINITY)
-      strcpy(strbuff, "INFINITY");
-    else
-#endif
-      msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
-    fprintf(stderr, "current soft limit: %s\n", strbuff);
-
-#ifdef RLIM_INFINITY
-    if(rl.rlim_max == RLIM_INFINITY)
-      strcpy(strbuff, "INFINITY");
-    else
-#endif
-      msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
-    fprintf(stderr, "current hard limit: %s\n", strbuff);
-
-  } /* (rl.rlim_cur != rl.rlim_max) */
-
-  /*
-   * test 518 is all about testing libcurl functionality
-   * when more than FD_SETSIZE file descriptors are open.
-   * This means that if for any reason we are not able to
-   * open more than FD_SETSIZE file descriptors then test
-   * 518 should not be run.
-   */
-
-  /*
-   * verify that soft limit is higher than NUM_NEEDED,
-   * which is the number of file descriptors we would
-   * try to open plus SAFETY_MARGIN to not exhaust the
-   * file descriptor pool
-   */
-
-  num_open.rlim_cur = NUM_NEEDED;
-
-  if((rl.rlim_cur > 0) &&
-#ifdef RLIM_INFINITY
-     (rl.rlim_cur != RLIM_INFINITY) &&
-#endif
-     (rl.rlim_cur <= num_open.rlim_cur)) {
-    msnprintf(strbuff2, sizeof(strbuff2), fmt, rl.rlim_cur);
-    msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-    msnprintf(strbuff, sizeof(strbuff), "fds needed %s > system limit %s",
-              strbuff1, strbuff2);
-    store_errmsg(strbuff, 0);
-    fprintf(stderr, "%s\n", msgbuff);
-    return -4;
-  }
-
-  /*
-   * reserve a chunk of memory before opening file descriptors to
-   * avoid a low memory condition once the file descriptors are
-   * open. System conditions that could make the test fail should
-   * be addressed in the precheck phase. This chunk of memory shall
-   * be always free()ed before exiting the rlimit() function so
-   * that it becomes available to the test.
-   */
-
-  for(nitems = i = 1; nitems <= i; i *= 2)
-    nitems = i;
-  if(nitems > 0x7fff)
-    nitems = 0x40000;
-  do {
-    num_open.rlim_max = sizeof(*memchunk) * (size_t)nitems;
-    msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-    fprintf(stderr, "allocating memchunk %s byte array\n", strbuff);
-    memchunk = malloc(sizeof(*memchunk) * (size_t)nitems);
-    if(!memchunk) {
-      fprintf(stderr, "memchunk, malloc() failed\n");
-      nitems /= 2;
-    }
-  } while(nitems && !memchunk);
-  if(!memchunk) {
-    store_errmsg("memchunk, malloc() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    return -5;
-  }
-
-  /* initialize it to fight lazy allocation */
-
-  fprintf(stderr, "initializing memchunk array\n");
-
-  for(i = 0; i < nitems; i++)
-    memchunk[i] = -1;
-
-  /* set the number of file descriptors we will try to open */
-
-  num_open.rlim_max = NUM_OPEN;
-
-  /* verify that we won't overflow size_t in malloc() */
-
-  if((size_t)(num_open.rlim_max) > ((size_t)-1) / sizeof(*fd)) {
-    msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_max);
-    msnprintf(strbuff, sizeof(strbuff), "unable to allocate an array for %s "
-              "file descriptors, would overflow size_t", strbuff1);
-    store_errmsg(strbuff, 0);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(memchunk);
-    return -6;
-  }
-
-  /* allocate array for file descriptors */
-
-  msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-  fprintf(stderr, "allocating array for %s file descriptors\n", strbuff);
-
-  fd = malloc(sizeof(*fd) * (size_t)(num_open.rlim_max));
-  if(!fd) {
-    store_errmsg("fd, malloc() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(memchunk);
-    return -7;
-  }
-
-  /* initialize it to fight lazy allocation */
-
-  fprintf(stderr, "initializing fd array\n");
-
-  for(num_open.rlim_cur = 0;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++)
-    fd[num_open.rlim_cur] = -1;
-
-  msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-  fprintf(stderr, "trying to open %s file descriptors\n", strbuff);
-
-  /* open a dummy descriptor */
-
-  fd[0] = open(DEV_NULL, O_RDONLY);
-  if(fd[0] < 0) {
-    msnprintf(strbuff, sizeof(strbuff), "opening of %s failed", DEV_NULL);
-    store_errmsg(strbuff, errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(fd);
-    fd = NULL;
-    free(memchunk);
-    return -8;
-  }
-
-  /* create a bunch of file descriptors */
-
-  for(num_open.rlim_cur = 1;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++) {
-
-    fd[num_open.rlim_cur] = dup(fd[0]);
-
-    if(fd[num_open.rlim_cur] < 0) {
-
-      fd[num_open.rlim_cur] = -1;
-
-      msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "dup() attempt %s failed", strbuff1);
-      fprintf(stderr, "%s\n", strbuff);
-
-      msnprintf(strbuff1, sizeof(strbuff), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "fds system limit seems close to %s",
-               strbuff1);
-      fprintf(stderr, "%s\n", strbuff);
-
-      num_open.rlim_max = NUM_NEEDED;
-
-      msnprintf(strbuff2, sizeof(strbuff2), fmt, num_open.rlim_max);
-      msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "fds needed %s > system limit %s",
-               strbuff2, strbuff1);
-      store_errmsg(strbuff, 0);
-      fprintf(stderr, "%s\n", msgbuff);
-
-      for(num_open.rlim_cur = 0;
-          fd[num_open.rlim_cur] >= 0;
-          num_open.rlim_cur++)
-        close(fd[num_open.rlim_cur]);
-      free(fd);
-      fd = NULL;
-      free(memchunk);
-      return -9;
-
-    }
-
-  }
-
-  msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-  fprintf(stderr, "%s file descriptors open\n", strbuff);
-
-#if !defined(HAVE_POLL_FINE)    && \
-    !defined(USE_WINSOCK)       && \
-    !defined(TPF)
-
-  /*
-   * when using select() instead of poll() we cannot test
-   * libcurl functionality with a socket number equal or
-   * greater than FD_SETSIZE. In any case, macro VERIFY_SOCK
-   * in lib/select.c enforces this check and protects libcurl
-   * from a possible crash. The effect of this protection
-   * is that test 518 will always fail, since the actual
-   * call to select() never takes place. We skip test 518
-   * with an indication that select limit would be exceeded.
-   */
-
-  num_open.rlim_cur = FD_SETSIZE - SAFETY_MARGIN;
-  if(num_open.rlim_max > num_open.rlim_cur) {
-    msnprintf(strbuff, sizeof(strbuff), "select limit is FD_SETSIZE %d",
-             FD_SETSIZE);
-    store_errmsg(strbuff, 0);
-    fprintf(stderr, "%s\n", msgbuff);
-    close_file_descriptors();
-    free(memchunk);
-    return -10;
-  }
-
-  num_open.rlim_cur = FD_SETSIZE - SAFETY_MARGIN;
-  for(rl.rlim_cur = 0;
-      rl.rlim_cur < num_open.rlim_max;
-      rl.rlim_cur++) {
-    if((fd[rl.rlim_cur] > 0) &&
-       ((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur)) {
-      msnprintf(strbuff, sizeof(strbuff), "select limit is FD_SETSIZE %d",
-               FD_SETSIZE);
-      store_errmsg(strbuff, 0);
-      fprintf(stderr, "%s\n", msgbuff);
-      close_file_descriptors();
-      free(memchunk);
-      return -11;
-    }
-  }
-
-#endif /* using a FD_SETSIZE bound select() */
-
-  /*
-   * Old or 'backwards compatible' implementations of stdio do not allow
-   * handling of streams with an underlying file descriptor number greater
-   * than 255, even when allowing high numbered file descriptors for sockets.
-   * At this point we have a big number of file descriptors which have been
-   * opened using dup(), so lets test the stdio implementation and discover
-   * if it is capable of fopen()ing some additional files.
-   */
-
-  if(!fopen_works()) {
-    msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_max);
-    msnprintf(strbuff, sizeof(strbuff),
-             "fopen fails with %s fds open()",
-             strbuff1);
-    fprintf(stderr, "%s\n", msgbuff);
-    msnprintf(strbuff, sizeof(strbuff),
-             "fopen fails with lots of fds open()");
-    store_errmsg(strbuff, 0);
-    close_file_descriptors();
-    free(memchunk);
-    return -12;
-  }
-
-  /* free the chunk of memory we were reserving so that it
-     becomes becomes available to the test */
-
-  free(memchunk);
-
-  /* close file descriptors unless instructed to keep them */
-
-  if(!keep_open) {
-    close_file_descriptors();
-  }
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(!strcmp(URL, "check")) {
-    /* used by the test script to ask if we can run this test or not */
-    if(rlimit(FALSE)) {
-      fprintf(stdout, "rlimit problem: %s\n", msgbuff);
-      return 1;
-    }
-    return 0; /* sure, run this! */
-  }
-
-  if(rlimit(TRUE)) {
-    /* failure */
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* run the test with the bunch of open file descriptors
-     and close them all once the test is over */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    close_file_descriptors();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    close_file_descriptors();
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  close_file_descriptors();
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
-
-#else /* defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) */
-
-int test(char *URL)
-{
-  (void)URL;
-  printf("system lacks necessary system function(s)");
-  return 1; /* skip test */
-}
-
-#endif /* defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib519.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib519.c
deleted file mode 100644
index f6b367922..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib519.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_USERPWD, "monster:underbed");
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* get first page */
-  res = curl_easy_perform(curl);
-
-  test_setopt(curl, CURLOPT_USERPWD, "anothermonster:inwardrobe");
-
-  /* get second page */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib520.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib520.c
deleted file mode 100644
index 72b0875ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib520.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_FILETIME, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib521.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib521.c
deleted file mode 100644
index 32819113e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib521.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PORT, strtol(libtest_arg2, NULL, 10));
-  test_setopt(curl, CURLOPT_USERPWD, "xxx:yyy");
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib523.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib523.c
deleted file mode 100644
index 1708e1419..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib523.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PORT, 19999L);
-  test_setopt(curl, CURLOPT_USERPWD, "xxx:yyy");
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib524.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib524.c
deleted file mode 100644
index fe195fd5e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib524.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib525.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib525.c
deleted file mode 100644
index c179960c1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib525.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  FILE *hd_src = NULL;
-  int hd;
-  struct_stat file_info;
-  CURLM *m = NULL;
-  int running;
-
-  start_test_timing();
-
-  if(!libtest_arg2) {
-#ifdef LIB529
-    /* test 529 */
-    fprintf(stderr, "Usage: lib529 [url] [uploadfile]\n");
-#else
-    /* test 525 */
-    fprintf(stderr, "Usage: lib525 [url] [uploadfile]\n");
-#endif
-    return TEST_ERR_USAGE;
-  }
-
-  hd_src = fopen(libtest_arg2, "rb");
-  if(NULL == hd_src) {
-    fprintf(stderr, "fopen failed with error: %d (%s)\n",
-            errno, strerror(errno));
-    fprintf(stderr, "Error opening file: (%s)\n", libtest_arg2);
-    return TEST_ERR_FOPEN;
-  }
-
-  /* get the file size of the local file */
-  hd = fstat(fileno(hd_src), &file_info);
-  if(hd == -1) {
-    /* can't open file, bail out */
-    fprintf(stderr, "fstat() failed with error: %d (%s)\n",
-            errno, strerror(errno));
-    fprintf(stderr, "ERROR: cannot open file (%s)\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_FSTAT;
-  }
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    fclose(hd_src);
-    return res;
-  }
-
-  easy_init(curl);
-
-  /* enable uploading */
-  easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* specify target */
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  /* go verbose */
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* use active FTP */
-  easy_setopt(curl, CURLOPT_FTPPORT, "-");
-
-  /* now specify which file to upload */
-  easy_setopt(curl, CURLOPT_READDATA, hd_src);
-
-  /* NOTE: if you want this code to work on Windows with libcurl as a DLL, you
-     MUST also provide a read callback with CURLOPT_READFUNCTION. Failing to
-     do so will give you a crash since a DLL may not use the variable's memory
-     when passed in to it from an app like this. */
-
-  /* Set the size of the file to upload (optional).  If you give a *_LARGE
-     option you MUST make sure that the type of the passed-in argument is a
-     curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you must
-     make sure that to pass in a type 'long' argument. */
-  easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size);
-
-  multi_init(m);
-
-  multi_add_handle(m, curl);
-
-  for(;;) {
-    struct timeval interval;
-    fd_set rd, wr, exc;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-#ifdef LIB529
-  /* test 529 */
-  /* proper cleanup sequence - type PA */
-  curl_multi_remove_handle(m, curl);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-#else
-  /* test 525 */
-  /* proper cleanup sequence - type PB */
-  curl_multi_remove_handle(m, curl);
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-#endif
-
-  /* close the local file */
-  fclose(hd_src);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib526.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib526.c
deleted file mode 100644
index 42eb7cb18..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib526.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * This code sets up multiple easy handles that transfer a single file from
- * the same URL, in a serial manner after each other. Due to the connection
- * sharing within the multi handle all transfers are performed on the same
- * persistent connection.
- *
- * This source code is used for lib526, lib527 and lib532 with only #ifdefs
- * controlling the small differences.
- *
- * - lib526 closes all easy handles after
- *   they all have transferred the file over the single connection
- * - lib527 closes each easy handle after each single transfer.
- * - lib532 uses only a single easy handle that is removed, reset and then
- *   re-added for each transfer
- *
- * Test case 526, 527 and 532 use FTP, while test 528 uses the lib526 tool but
- * with HTTP.
- */
-
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-#define NUM_HANDLES 4
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl[NUM_HANDLES];
-  int running;
-  CURLM *m = NULL;
-  int current = 0;
-  int i;
-
-  for(i = 0; i < NUM_HANDLES; i++)
-    curl[i] = NULL;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  /* get NUM_HANDLES easy handles */
-  for(i = 0; i < NUM_HANDLES; i++) {
-    easy_init(curl[i]);
-    /* specify target */
-    easy_setopt(curl[i], CURLOPT_URL, URL);
-    /* go verbose */
-    easy_setopt(curl[i], CURLOPT_VERBOSE, 1L);
-  }
-
-  multi_init(m);
-
-  multi_add_handle(m, curl[current]);
-
-  fprintf(stderr, "Start at URL 0\n");
-
-  for(;;) {
-    struct timeval interval;
-    fd_set rd, wr, exc;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running) {
-#ifdef LIB527
-      /* NOTE: this code does not remove the handle from the multi handle
-         here, which would be the nice, sane and documented way of working.
-         This however tests that the API survives this abuse gracefully. */
-      curl_easy_cleanup(curl[current]);
-      curl[current] = NULL;
-#endif
-      if(++current < NUM_HANDLES) {
-        fprintf(stderr, "Advancing to URL %d\n", current);
-#ifdef LIB532
-        /* first remove the only handle we use */
-        curl_multi_remove_handle(m, curl[0]);
-
-        /* make us re-use the same handle all the time, and try resetting
-           the handle first too */
-        curl_easy_reset(curl[0]);
-        easy_setopt(curl[0], CURLOPT_URL, URL);
-        /* go verbose */
-        easy_setopt(curl[0], CURLOPT_VERBOSE, 1L);
-
-        /* re-add it */
-        multi_add_handle(m, curl[0]);
-#else
-        multi_add_handle(m, curl[current]);
-#endif
-      }
-      else {
-        break; /* done */
-      }
-    }
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-#if defined(LIB526)
-
-  /* test 526 and 528 */
-  /* proper cleanup sequence - type PB */
-
-  for(i = 0; i < NUM_HANDLES; i++) {
-    curl_multi_remove_handle(m, curl[i]);
-    curl_easy_cleanup(curl[i]);
-  }
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-#elif defined(LIB527)
-
-  /* test 527 */
-
-  /* Upon non-failure test flow the easy's have already been cleanup'ed. In
-     case there is a failure we arrive here with easy's that have not been
-     cleanup'ed yet, in this case we have to cleanup them or otherwise these
-     will be leaked, let's use undocumented cleanup sequence - type UB */
-
-  if(res)
-    for(i = 0; i < NUM_HANDLES; i++)
-      curl_easy_cleanup(curl[i]);
-
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-#elif defined(LIB532)
-
-  /* test 532 */
-  /* undocumented cleanup sequence - type UB */
-
-  for(i = 0; i < NUM_HANDLES; i++)
-    curl_easy_cleanup(curl[i]);
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-#endif
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib533.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib533.c
deleted file mode 100644
index 7dd0fb59c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib533.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2011, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* used for test case 533, 534 and 535 */
-
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  int running;
-  CURLM *m = NULL;
-  int current = 0;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_FAILONERROR, 1L);
-
-  multi_init(m);
-
-  multi_add_handle(m, curl);
-
-  fprintf(stderr, "Start at URL 0\n");
-
-  for(;;) {
-    struct timeval interval;
-    fd_set rd, wr, exc;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running) {
-      if(!current++) {
-        fprintf(stderr, "Advancing to URL 1\n");
-        /* remove the handle we use */
-        curl_multi_remove_handle(m, curl);
-
-        /* make us re-use the same handle all the time, and try resetting
-           the handle first too */
-        curl_easy_reset(curl);
-        easy_setopt(curl, CURLOPT_URL, libtest_arg2);
-        easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-        easy_setopt(curl, CURLOPT_FAILONERROR, 1L);
-
-        /* re-add it */
-        multi_add_handle(m, curl);
-      }
-      else
-        break; /* done */
-    }
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UB */
-
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib537.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib537.c
deleted file mode 100644
index e8fb16a49..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib537.c
+++ /dev/null
@@ -1,523 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_SYS_RESOURCE_H
-#include <sys/resource.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-#include <limits.h>
-
-#include "warnless.h"
-#include "memdebug.h"
-
-#if !defined(HAVE_POLL_FINE)    && \
-    !defined(USE_WINSOCK)       && \
-    !defined(TPF)               && \
-    !defined(FD_SETSIZE)
-#error "this test requires FD_SETSIZE"
-#endif
-
-#define SAFETY_MARGIN (11)
-
-#if defined(WIN32) || defined(_WIN32) || defined(MSDOS)
-#define DEV_NULL "NUL"
-#else
-#define DEV_NULL "/dev/null"
-#endif
-
-#if defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT)
-
-static int *fd = NULL;
-static struct rlimit num_open;
-static char msgbuff[256];
-
-static void store_errmsg(const char *msg, int err)
-{
-  if(!err)
-    msnprintf(msgbuff, sizeof(msgbuff), "%s", msg);
-  else
-    msnprintf(msgbuff, sizeof(msgbuff), "%s, errno %d, %s", msg, err,
-              strerror(err));
-}
-
-static void close_file_descriptors(void)
-{
-  for(num_open.rlim_cur = 0;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++)
-    if(fd[num_open.rlim_cur] > 0)
-      close(fd[num_open.rlim_cur]);
-  free(fd);
-  fd = NULL;
-}
-
-static int fopen_works(void)
-{
-  FILE *fpa[3];
-  int i;
-  int ret = 1;
-
-  for(i = 0; i < 3; i++) {
-    fpa[i] = NULL;
-  }
-  for(i = 0; i < 3; i++) {
-    fpa[i] = fopen(DEV_NULL, FOPEN_READTEXT);
-    if(fpa[i] == NULL) {
-      store_errmsg("fopen failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      ret = 0;
-      break;
-    }
-  }
-  for(i = 0; i < 3; i++) {
-    if(fpa[i] != NULL)
-      fclose(fpa[i]);
-  }
-  return ret;
-}
-
-static int rlimit(int keep_open)
-{
-  int *tmpfd;
-  rlim_t nitems, i;
-  int *memchunk = NULL;
-  char *fmt;
-  struct rlimit rl;
-  char strbuff[256];
-  char strbuff1[81];
-  char fmt_u[] = "%u";
-  char fmt_lu[] = "%lu";
-#ifdef HAVE_LONGLONG
-  char fmt_llu[] = "%llu";
-
-  if(sizeof(rl.rlim_max) > sizeof(long))
-    fmt = fmt_llu;
-  else
-#endif
-    fmt = (sizeof(rl.rlim_max) < sizeof(long))?fmt_u:fmt_lu;
-
-  /* get initial open file limits */
-
-  if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
-    store_errmsg("getrlimit() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    return -1;
-  }
-
-  /* show initial open file limits */
-
-#ifdef RLIM_INFINITY
-  if(rl.rlim_cur == RLIM_INFINITY)
-    strcpy(strbuff, "INFINITY");
-  else
-#endif
-    msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
-  fprintf(stderr, "initial soft limit: %s\n", strbuff);
-
-#ifdef RLIM_INFINITY
-  if(rl.rlim_max == RLIM_INFINITY)
-    strcpy(strbuff, "INFINITY");
-  else
-#endif
-    msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
-  fprintf(stderr, "initial hard limit: %s\n", strbuff);
-
-  /*
-   * if soft limit and hard limit are different we ask the
-   * system to raise soft limit all the way up to the hard
-   * limit. Due to some other system limit the soft limit
-   * might not be raised up to the hard limit. So from this
-   * point the resulting soft limit is our limit. Trying to
-   * open more than soft limit file descriptors will fail.
-   */
-
-  if(rl.rlim_cur != rl.rlim_max) {
-
-#ifdef OPEN_MAX
-    if((rl.rlim_cur > 0) &&
-        (rl.rlim_cur < OPEN_MAX)) {
-      fprintf(stderr, "raising soft limit up to OPEN_MAX\n");
-      rl.rlim_cur = OPEN_MAX;
-      if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
-        /* on failure don't abort just issue a warning */
-        store_errmsg("setrlimit() failed", errno);
-        fprintf(stderr, "%s\n", msgbuff);
-        msgbuff[0] = '\0';
-      }
-    }
-#endif
-
-    fprintf(stderr, "raising soft limit up to hard limit\n");
-    rl.rlim_cur = rl.rlim_max;
-    if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
-      /* on failure don't abort just issue a warning */
-      store_errmsg("setrlimit() failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      msgbuff[0] = '\0';
-    }
-
-    /* get current open file limits */
-
-    if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
-      store_errmsg("getrlimit() failed", errno);
-      fprintf(stderr, "%s\n", msgbuff);
-      return -3;
-    }
-
-    /* show current open file limits */
-
-#ifdef RLIM_INFINITY
-    if(rl.rlim_cur == RLIM_INFINITY)
-      strcpy(strbuff, "INFINITY");
-    else
-#endif
-      msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
-    fprintf(stderr, "current soft limit: %s\n", strbuff);
-
-#ifdef RLIM_INFINITY
-    if(rl.rlim_max == RLIM_INFINITY)
-      strcpy(strbuff, "INFINITY");
-    else
-#endif
-      msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
-    fprintf(stderr, "current hard limit: %s\n", strbuff);
-
-  } /* (rl.rlim_cur != rl.rlim_max) */
-
-  /*
-   * test 537 is all about testing libcurl functionality
-   * when the system has nearly exhausted the number of
-   * available file descriptors. Test 537 will try to run
-   * with a very small number of file descriptors available.
-   * This implies that any file descriptor which is open
-   * when the test runs will have a number in the high range
-   * of whatever the system supports.
-   */
-
-  /*
-   * reserve a chunk of memory before opening file descriptors to
-   * avoid a low memory condition once the file descriptors are
-   * open. System conditions that could make the test fail should
-   * be addressed in the precheck phase. This chunk of memory shall
-   * be always free()ed before exiting the rlimit() function so
-   * that it becomes available to the test.
-   */
-
-  for(nitems = i = 1; nitems <= i; i *= 2)
-    nitems = i;
-  if(nitems > 0x7fff)
-    nitems = 0x40000;
-  do {
-    num_open.rlim_max = sizeof(*memchunk) * nitems;
-    msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-    fprintf(stderr, "allocating memchunk %s byte array\n", strbuff);
-    memchunk = malloc(sizeof(*memchunk) * (size_t)nitems);
-    if(!memchunk) {
-      fprintf(stderr, "memchunk, malloc() failed\n");
-      nitems /= 2;
-    }
-  } while(nitems && !memchunk);
-  if(!memchunk) {
-    store_errmsg("memchunk, malloc() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    return -4;
-  }
-
-  /* initialize it to fight lazy allocation */
-
-  fprintf(stderr, "initializing memchunk array\n");
-
-  for(i = 0; i < nitems; i++)
-    memchunk[i] = -1;
-
-  /* set the number of file descriptors we will try to open */
-
-#ifdef RLIM_INFINITY
-  if((rl.rlim_cur > 0) && (rl.rlim_cur != RLIM_INFINITY)) {
-#else
-  if(rl.rlim_cur > 0) {
-#endif
-    /* soft limit minus SAFETY_MARGIN */
-    num_open.rlim_max = rl.rlim_cur - SAFETY_MARGIN;
-  }
-  else {
-    /* a huge number of file descriptors */
-    for(nitems = i = 1; nitems <= i; i *= 2)
-      nitems = i;
-    if(nitems > 0x7fff)
-      nitems = 0x40000;
-    num_open.rlim_max = nitems;
-  }
-
-  /* verify that we won't overflow size_t in malloc() */
-
-  if((size_t)(num_open.rlim_max) > ((size_t)-1) / sizeof(*fd)) {
-    msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_max);
-    msnprintf(strbuff, sizeof(strbuff), "unable to allocate an array for %s "
-              "file descriptors, would overflow size_t", strbuff1);
-    store_errmsg(strbuff, 0);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(memchunk);
-    return -5;
-  }
-
-  /* allocate array for file descriptors */
-
-  do {
-    msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-    fprintf(stderr, "allocating array for %s file descriptors\n", strbuff);
-    fd = malloc(sizeof(*fd) * (size_t)(num_open.rlim_max));
-    if(!fd) {
-      fprintf(stderr, "fd, malloc() failed\n");
-      num_open.rlim_max /= 2;
-    }
-  } while(num_open.rlim_max && !fd);
-  if(!fd) {
-    store_errmsg("fd, malloc() failed", errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(memchunk);
-    return -6;
-  }
-
-  /* initialize it to fight lazy allocation */
-
-  fprintf(stderr, "initializing fd array\n");
-
-  for(num_open.rlim_cur = 0;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++)
-    fd[num_open.rlim_cur] = -1;
-
-  msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-  fprintf(stderr, "trying to open %s file descriptors\n", strbuff);
-
-  /* open a dummy descriptor */
-
-  fd[0] = open(DEV_NULL, O_RDONLY);
-  if(fd[0] < 0) {
-    msnprintf(strbuff, sizeof(strbuff), "opening of %s failed", DEV_NULL);
-    store_errmsg(strbuff, errno);
-    fprintf(stderr, "%s\n", msgbuff);
-    free(fd);
-    fd = NULL;
-    free(memchunk);
-    return -7;
-  }
-
-  /* create a bunch of file descriptors */
-
-  for(num_open.rlim_cur = 1;
-      num_open.rlim_cur < num_open.rlim_max;
-      num_open.rlim_cur++) {
-
-    fd[num_open.rlim_cur] = dup(fd[0]);
-
-    if(fd[num_open.rlim_cur] < 0) {
-
-      fd[num_open.rlim_cur] = -1;
-
-      msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "dup() attempt %s failed", strbuff1);
-      fprintf(stderr, "%s\n", strbuff);
-
-      msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "fds system limit seems close to %s",
-                strbuff1);
-      fprintf(stderr, "%s\n", strbuff);
-
-      num_open.rlim_max = num_open.rlim_cur - SAFETY_MARGIN;
-
-      num_open.rlim_cur -= num_open.rlim_max;
-      msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_cur);
-      msnprintf(strbuff, sizeof(strbuff), "closing %s file descriptors",
-                strbuff1);
-      fprintf(stderr, "%s\n", strbuff);
-
-      for(num_open.rlim_cur = num_open.rlim_max;
-          fd[num_open.rlim_cur] >= 0;
-          num_open.rlim_cur++) {
-        close(fd[num_open.rlim_cur]);
-        fd[num_open.rlim_cur] = -1;
-      }
-
-      msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-      fprintf(stderr, "shrinking array for %s file descriptors\n", strbuff);
-
-      /* we don't care if we can't shrink it */
-
-      tmpfd = realloc(fd, sizeof(*fd) * (size_t)(num_open.rlim_max));
-      if(tmpfd) {
-        fd = tmpfd;
-        tmpfd = NULL;
-      }
-
-      break;
-
-    }
-
-  }
-
-  msnprintf(strbuff, sizeof(strbuff), fmt, num_open.rlim_max);
-  fprintf(stderr, "%s file descriptors open\n", strbuff);
-
-#if !defined(HAVE_POLL_FINE)    && \
-    !defined(USE_WINSOCK)       && \
-    !defined(TPF)
-
-  /*
-   * when using select() instead of poll() we cannot test
-   * libcurl functionality with a socket number equal or
-   * greater than FD_SETSIZE. In any case, macro VERIFY_SOCK
-   * in lib/select.c enforces this check and protects libcurl
-   * from a possible crash. The effect of this protection
-   * is that test 537 will always fail, since the actual
-   * call to select() never takes place. We skip test 537
-   * with an indication that select limit would be exceeded.
-   */
-
-  num_open.rlim_cur = FD_SETSIZE - SAFETY_MARGIN;
-  if(num_open.rlim_max > num_open.rlim_cur) {
-    msnprintf(strbuff, sizeof(strbuff), "select limit is FD_SETSIZE %d",
-              FD_SETSIZE);
-    store_errmsg(strbuff, 0);
-    fprintf(stderr, "%s\n", msgbuff);
-    close_file_descriptors();
-    free(memchunk);
-    return -8;
-  }
-
-  num_open.rlim_cur = FD_SETSIZE - SAFETY_MARGIN;
-  for(rl.rlim_cur = 0;
-      rl.rlim_cur < num_open.rlim_max;
-      rl.rlim_cur++) {
-    if((fd[rl.rlim_cur] > 0) &&
-       ((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur)) {
-      msnprintf(strbuff, sizeof(strbuff), "select limit is FD_SETSIZE %d",
-                FD_SETSIZE);
-      store_errmsg(strbuff, 0);
-      fprintf(stderr, "%s\n", msgbuff);
-      close_file_descriptors();
-      free(memchunk);
-      return -9;
-    }
-  }
-
-#endif /* using a FD_SETSIZE bound select() */
-
-  /*
-   * Old or 'backwards compatible' implementations of stdio do not allow
-   * handling of streams with an underlying file descriptor number greater
-   * than 255, even when allowing high numbered file descriptors for sockets.
-   * At this point we have a big number of file descriptors which have been
-   * opened using dup(), so lets test the stdio implementation and discover
-   * if it is capable of fopen()ing some additional files.
-   */
-
-  if(!fopen_works()) {
-    msnprintf(strbuff1, sizeof(strbuff1), fmt, num_open.rlim_max);
-    msnprintf(strbuff, sizeof(strbuff), "fopen fails with %s fds open",
-              strbuff1);
-    fprintf(stderr, "%s\n", msgbuff);
-    msnprintf(strbuff, sizeof(strbuff), "fopen fails with lots of fds open");
-    store_errmsg(strbuff, 0);
-    close_file_descriptors();
-    free(memchunk);
-    return -10;
-  }
-
-  /* free the chunk of memory we were reserving so that it
-     becomes becomes available to the test */
-
-  free(memchunk);
-
-  /* close file descriptors unless instructed to keep them */
-
-  if(!keep_open) {
-    close_file_descriptors();
-  }
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(!strcmp(URL, "check")) {
-    /* used by the test script to ask if we can run this test or not */
-    if(rlimit(FALSE)) {
-      fprintf(stdout, "rlimit problem: %s\n", msgbuff);
-      return 1;
-    }
-    return 0; /* sure, run this! */
-  }
-
-  if(rlimit(TRUE)) {
-    /* failure */
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* run the test with the bunch of open file descriptors
-     and close them all once the test is over */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    close_file_descriptors();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    close_file_descriptors();
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  close_file_descriptors();
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
-
-#else /* defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) */
-
-int test(char *URL)
-{
-  (void)URL;
-  printf("system lacks necessary system function(s)");
-  return 1; /* skip test */
-}
-
-#endif /* defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib539.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib539.c
deleted file mode 100644
index 7c03dd2fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib539.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-   CURLcode res;
-   CURL *curl;
-   char *newURL = NULL;
-   struct curl_slist *slist = NULL;
-
-   if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-     fprintf(stderr, "curl_global_init() failed\n");
-     return TEST_ERR_MAJOR_BAD;
-   }
-
-   curl = curl_easy_init();
-   if(!curl) {
-     fprintf(stderr, "curl_easy_init() failed\n");
-     curl_global_cleanup();
-     return TEST_ERR_MAJOR_BAD;
-   }
-
-   /*
-    * Begin with curl set to use a single CWD to the URL's directory.
-    */
-   test_setopt(curl, CURLOPT_URL, URL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_SINGLECWD);
-
-   res = curl_easy_perform(curl);
-
-   /*
-    * Change the FTP_FILEMETHOD option to use full paths rather than a CWD
-    * command.  Alter the URL's path a bit, appending a "./".  Use an innocuous
-    * QUOTE command, after which curl will CWD to ftp_conn->entrypath and then
-    * (on the next call to ftp_statemach_act) find a non-zero ftpconn->dirdepth
-    * even though no directories are stored in the ftpconn->dirs array (after a
-    * call to freedirs).
-    */
-   newURL = aprintf("%s./", URL);
-   if(newURL == NULL) {
-     curl_easy_cleanup(curl);
-     curl_global_cleanup();
-     return TEST_ERR_MAJOR_BAD;
-   }
-
-   slist = curl_slist_append(NULL, "SYST");
-   if(slist == NULL) {
-     free(newURL);
-     curl_easy_cleanup(curl);
-     curl_global_cleanup();
-     return TEST_ERR_MAJOR_BAD;
-   }
-
-   test_setopt(curl, CURLOPT_URL, newURL);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_NOCWD);
-   test_setopt(curl, CURLOPT_QUOTE, slist);
-
-   res = curl_easy_perform(curl);
-
-test_cleanup:
-
-   curl_slist_free_all(slist);
-   free(newURL);
-   curl_easy_cleanup(curl);
-   curl_global_cleanup();
-
-   return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib540.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib540.c
deleted file mode 100644
index a52d8c501..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib540.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* This is the 'proxyauth.c' test app posted by Shmulik Regev on the libcurl
- * mailing list on 10 Jul 2007, converted to a test case.
- *
- * argv1 = URL
- * argv2 = proxy
- * argv3 = proxyuser:password
- * argv4 = host name to use for the custom Host: header
- */
-
-#include "test.h"
-
-#include <limits.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-#define PROXY libtest_arg2
-#define PROXYUSERPWD libtest_arg3
-#define HOST test_argv[4]
-
-#define NUM_HANDLES 2
-
-static CURL *eh[NUM_HANDLES];
-
-static int init(int num, CURLM *cm, const char *url, const char *userpwd,
-                struct curl_slist *headers)
-{
-  int res = 0;
-
-  res_easy_init(eh[num]);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_URL, url);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_PROXY, PROXY);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_PROXYUSERPWD, userpwd);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_PROXYAUTH, (long)CURLAUTH_ANY);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_VERBOSE, 1L);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_HEADER, 1L);
-  if(res)
-    goto init_failed;
-
-  res_easy_setopt(eh[num], CURLOPT_HTTPHEADER, headers); /* custom Host: */
-  if(res)
-    goto init_failed;
-
-  res_multi_add_handle(cm, eh[num]);
-  if(res)
-    goto init_failed;
-
-  return 0; /* success */
-
-init_failed:
-
-  curl_easy_cleanup(eh[num]);
-  eh[num] = NULL;
-
-  return res; /* failure */
-}
-
-static int loop(int num, CURLM *cm, const char *url, const char *userpwd,
-                struct curl_slist *headers)
-{
-  CURLMsg *msg;
-  long L;
-  int Q, U = -1;
-  fd_set R, W, E;
-  struct timeval T;
-  int res = 0;
-
-  res = init(num, cm, url, userpwd, headers);
-  if(res)
-    return res;
-
-  while(U) {
-
-    int M = -99;
-
-    res_multi_perform(cm, &U);
-    if(res)
-      return res;
-
-    res_test_timedout();
-    if(res)
-      return res;
-
-    if(U) {
-      FD_ZERO(&R);
-      FD_ZERO(&W);
-      FD_ZERO(&E);
-
-      res_multi_fdset(cm, &R, &W, &E, &M);
-      if(res)
-        return res;
-
-      /* At this point, M is guaranteed to be greater or equal than -1. */
-
-      res_multi_timeout(cm, &L);
-      if(res)
-        return res;
-
-      /* At this point, L is guaranteed to be greater or equal than -1. */
-
-      if(L != -1) {
-        int itimeout = (L > (long)INT_MAX) ? INT_MAX : (int)L;
-        T.tv_sec = itimeout/1000;
-        T.tv_usec = (itimeout%1000)*1000;
-      }
-      else {
-        T.tv_sec = 5;
-        T.tv_usec = 0;
-      }
-
-      res_select_test(M + 1, &R, &W, &E, &T);
-      if(res)
-        return res;
-    }
-
-    while((msg = curl_multi_info_read(cm, &Q)) != NULL) {
-      if(msg->msg == CURLMSG_DONE) {
-        int i;
-        CURL *e = msg->easy_handle;
-        fprintf(stderr, "R: %d - %s\n", (int)msg->data.result,
-                curl_easy_strerror(msg->data.result));
-        curl_multi_remove_handle(cm, e);
-        curl_easy_cleanup(e);
-        for(i = 0; i < NUM_HANDLES; i++) {
-          if(eh[i] == e) {
-            eh[i] = NULL;
-            break;
-          }
-        }
-      }
-      else
-        fprintf(stderr, "E: CURLMsg (%d)\n", (int)msg->msg);
-    }
-
-    res_test_timedout();
-    if(res)
-      return res;
-  }
-
-  return 0; /* success */
-}
-
-int test(char *URL)
-{
-  CURLM *cm = NULL;
-  struct curl_slist *headers = NULL;
-  char buffer[246]; /* naively fixed-size */
-  int res = 0;
-  int i;
-
-  for(i = 0; i < NUM_HANDLES; i++)
-    eh[i] = NULL;
-
-  start_test_timing();
-
-  if(test_argc < 4)
-    return 99;
-
-  msnprintf(buffer, sizeof(buffer), "Host: %s", HOST);
-
-  /* now add a custom Host: header */
-  headers = curl_slist_append(headers, buffer);
-  if(!headers) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    curl_slist_free_all(headers);
-    return res;
-  }
-
-  res_multi_init(cm);
-  if(res) {
-    curl_global_cleanup();
-    curl_slist_free_all(headers);
-    return res;
-  }
-
-  res = loop(0, cm, URL, PROXYUSERPWD, headers);
-  if(res)
-    goto test_cleanup;
-
-  fprintf(stderr, "lib540: now we do the request again\n");
-
-  res = loop(1, cm, URL, PROXYUSERPWD, headers);
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  for(i = 0; i < NUM_HANDLES; i++) {
-    curl_multi_remove_handle(cm, eh[i]);
-    curl_easy_cleanup(eh[i]);
-  }
-
-  curl_multi_cleanup(cm);
-  curl_global_cleanup();
-
-  curl_slist_free_all(headers);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib541.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib541.c
deleted file mode 100644
index 57d720412..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib541.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/*
- * Two FTP uploads, the second with no content sent.
- */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  FILE *hd_src;
-  int hd;
-  struct_stat file_info;
-
-  if(!libtest_arg2) {
-    fprintf(stderr, "Usage: <url> <file-to-upload>\n");
-    return TEST_ERR_USAGE;
-  }
-
-  hd_src = fopen(libtest_arg2, "rb");
-  if(NULL == hd_src) {
-    fprintf(stderr, "fopen failed with error: %d %s\n",
-            errno, strerror(errno));
-    fprintf(stderr, "Error opening file: %s\n", libtest_arg2);
-    return -2; /* if this happens things are major weird */
-  }
-
-  /* get the file size of the local file */
-  hd = fstat(fileno(hd_src), &file_info);
-  if(hd == -1) {
-    /* can't open file, bail out */
-    fprintf(stderr, "fstat() failed with error: %d %s\n",
-            errno, strerror(errno));
-    fprintf(stderr, "ERROR: cannot open file %s\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(!file_info.st_size) {
-    fprintf(stderr, "ERROR: file %s has zero size!\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    fclose(hd_src);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* enable uploading */
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* enable verbose */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* specify target */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* now specify which file to upload */
-  test_setopt(curl, CURLOPT_READDATA, hd_src);
-
-  /* Now run off and do what you've been told! */
-  curl_easy_perform(curl);
-
-  /* and now upload the exact same again, but without rewinding so it already
-     is at end of file */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* close the local file */
-  fclose(hd_src);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib542.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib542.c
deleted file mode 100644
index 4016874e1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib542.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/*
- * FTP get with NOBODY but no HEADER
- */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* enable verbose */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* enable NOBODY */
-  test_setopt(curl, CURLOPT_NOBODY, 1L);
-
-  /* disable HEADER */
-  test_setopt(curl, CURLOPT_HEADER, 0L);
-
-  /* specify target */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now run off and do what you've been told! */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib543.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib543.c
deleted file mode 100644
index c494d3d83..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib543.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* Based on Alex Fishman's bug report on September 30, 2007 */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  static const unsigned char a[] = {
-      0x9c, 0x26, 0x4b, 0x3d, 0x49, 0x4, 0xa1, 0x1,
-      0xe0, 0xd8, 0x7c,  0x20, 0xb7, 0xef, 0x53, 0x29, 0xfa,
-      0x1d, 0x57, 0xe1};
-
-  CURL *easy;
-  int asize;
-  char *s;
-  CURLcode res = CURLE_OK;
-  (void)URL;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy = curl_easy_init();
-  if(!easy) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  asize = (int)sizeof(a);
-
-  s = curl_easy_escape(easy, (const char *)a, asize);
-
-  if(s) {
-    printf("%s\n", s);
-    curl_free(s);
-  }
-
-  s = curl_easy_escape(easy, "", 0);
-  if(s) {
-    printf("IN: '' OUT: '%s'\n", s);
-    curl_free(s);
-  }
-  s = curl_easy_escape(easy, " 123", 3);
-  if(s) {
-    printf("IN: ' 12' OUT: '%s'\n", s);
-    curl_free(s);
-  }
-
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib544.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib544.c
deleted file mode 100644
index 60de7fc67..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib544.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char teststring[] =
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-{ '\x54', '\x68', '\x69', '\x73', '\x00', '\x20', '\x69', '\x73', '\x20',
-  '\x74', '\x65', '\x73', '\x74', '\x20', '\x62', '\x69', '\x6e', '\x61',
-  '\x72', '\x79', '\x20', '\x64', '\x61', '\x74', '\x61', '\x20', '\x77',
-  '\x69', '\x74', '\x68', '\x20', '\x61', '\x6e', '\x20', '\x65', '\x6d',
-  '\x62', '\x65', '\x64', '\x64', '\x65', '\x64', '\x20', '\x4e', '\x55',
-  '\x4c'};
-#else
-{   'T', 'h', 'i', 's', '\0', ' ', 'i', 's', ' ', 't', 'e', 's', 't', ' ',
-    'b', 'i', 'n', 'a', 'r', 'y', ' ', 'd', 'a', 't', 'a', ' ',
-    'w', 'i', 't', 'h', ' ', 'a', 'n', ' ',
-    'e', 'm', 'b', 'e', 'd', 'd', 'e', 'd', ' ', 'N', 'U', 'L'};
-#endif
-
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-#ifdef LIB545
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long) sizeof(teststring));
-#endif
-
-  test_setopt(curl, CURLOPT_COPYPOSTFIELDS, teststring);
-
-  test_setopt(curl, CURLOPT_VERBOSE, 1L); /* show verbose for debug */
-  test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
-
-  /* Update the original data to detect non-copy. */
-  strcpy(teststring, "FAIL");
-
-#ifdef LIB545
-  {
-    CURL *handle2;
-    handle2 = curl_easy_duphandle(curl);
-    curl_easy_cleanup(curl);
-
-    curl = handle2;
-  }
-#endif
-
-  /* Now, this is a POST request with binary 0 embedded in POST data. */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib547.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib547.c
deleted file mode 100644
index 1416f895c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib547.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* argv1 = URL
- * argv2 = proxy
- * argv3 = proxyuser:password
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-#ifdef CURL_DOES_CONVERSIONS
-   /* ASCII representation with escape sequences for non-ASCII platforms */
-#  define UPLOADTHIS "\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x62" \
-                     "\x6c\x75\x72\x62\x20\x77\x65\x20\x77\x61\x6e\x74\x20" \
-                     "\x74\x6f\x20\x75\x70\x6c\x6f\x61\x64\x0a"
-#else
-#  define UPLOADTHIS "this is the blurb we want to upload\n"
-#endif
-
-#ifndef LIB548
-static size_t readcallback(void  *ptr,
-                           size_t size,
-                           size_t nmemb,
-                           void *clientp)
-{
-  int *counter = (int *)clientp;
-
-  if(*counter) {
-    /* only do this once and then require a clearing of this */
-    fprintf(stderr, "READ ALREADY DONE!\n");
-    return 0;
-  }
-  (*counter)++; /* bump */
-
-  if(size * nmemb > strlen(UPLOADTHIS)) {
-    fprintf(stderr, "READ!\n");
-    strcpy(ptr, UPLOADTHIS);
-    return strlen(UPLOADTHIS);
-  }
-  fprintf(stderr, "READ NOT FINE!\n");
-  return 0;
-}
-static curlioerr ioctlcallback(CURL *handle,
-                               int cmd,
-                               void *clientp)
-{
-  int *counter = (int *)clientp;
-  (void)handle; /* unused */
-  if(cmd == CURLIOCMD_RESTARTREAD) {
-    fprintf(stderr, "REWIND!\n");
-    *counter = 0; /* clear counter to make the read callback restart */
-  }
-  return CURLIOE_OK;
-}
-
-
-
-#endif
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-#ifndef LIB548
-  int counter = 0;
-#endif
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-#ifdef LIB548
-  /* set the data to POST with a mere pointer to a null-terminated string */
-  test_setopt(curl, CURLOPT_POSTFIELDS, UPLOADTHIS);
-#else
-  /* 547 style, which means reading the POST data from a callback */
-  test_setopt(curl, CURLOPT_IOCTLFUNCTION, ioctlcallback);
-  test_setopt(curl, CURLOPT_IOCTLDATA, &counter);
-  test_setopt(curl, CURLOPT_READFUNCTION, readcallback);
-  test_setopt(curl, CURLOPT_READDATA, &counter);
-  /* We CANNOT do the POST fine without setting the size (or choose
-     chunked)! */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)strlen(UPLOADTHIS));
-#endif
-  test_setopt(curl, CURLOPT_POST, 1L);
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_PROXYUSERPWD, libtest_arg3);
-  test_setopt(curl, CURLOPT_PROXYAUTH,
-                   (long) (CURLAUTH_NTLM | CURLAUTH_DIGEST | CURLAUTH_BASIC) );
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib549.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib549.c
deleted file mode 100644
index 886625427..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib549.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* argv1 = URL
- * argv2 = proxy
- * argv3 = non-zero means ASCII transfer
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_PROXY_TRANSFER_MODE, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  if(libtest_arg3) {
-    /* enable ascii/text mode */
-    test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-  }
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib552.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib552.c
deleted file mode 100644
index 7a960417d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib552.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* argv1 = URL
- * argv2 = proxy with embedded user+password
- */
-
-#include "test.h"
-
-#include "warnless.h"
-#include "memdebug.h"
-
-struct data {
-  char trace_ascii; /* 1 or 0 */
-};
-
-static
-void dump(const char *text,
-          FILE *stream, unsigned char *ptr, size_t size,
-          char nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stream, "%s, %zu bytes (0x%zx)\n", text, size, size);
-
-  for(i = 0; i<size; i += width) {
-
-    fprintf(stream, "%04zx: ", i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stream, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stream);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex && (i + c + 1 < size) && ptr[i + c] == 0x0D &&
-         ptr[i + c + 1] == 0x0A) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stream, "%c",
-              (ptr[i + c] >= 0x20) && (ptr[i + c]<0x80)? ptr[i + c] : '.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex && (i + c + 2 < size) && ptr[i + c + 1] == 0x0D &&
-         ptr[i + c + 2] == 0x0A) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stream); /* newline */
-  }
-  fflush(stream);
-}
-
-static
-int my_trace(CURL *handle, curl_infotype type,
-             char *data, size_t size,
-             void *userp)
-{
-  struct data *config = (struct data *)userp;
-  const char *text;
-  (void)handle; /* prevent compiler warning */
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "== Info: %s", (char *)data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  dump(text, stderr, (unsigned char *)data, size, config->trace_ascii);
-  return 0;
-}
-
-
-static size_t current_offset = 0;
-static char databuf[70000]; /* MUST be more than 64k OR
-                               MAX_INITIAL_POST_SIZE */
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  size_t  amount = nmemb * size; /* Total bytes curl wants */
-  size_t  available = sizeof(databuf) - current_offset; /* What we have to
-                                                           give */
-  size_t  given = amount < available ? amount : available; /* What is given */
-  (void)stream;
-  memcpy(ptr, databuf + current_offset, given);
-  current_offset += given;
-  return given;
-}
-
-
-static size_t write_callback(void *ptr, size_t size, size_t nmemb,
-                             void *stream)
-{
-  int amount = curlx_uztosi(size * nmemb);
-  printf("%.*s", amount, (char *)ptr);
-  (void)stream;
-  return size * nmemb;
-}
-
-
-static curlioerr ioctl_callback(CURL *handle, int cmd, void *clientp)
-{
-  (void)clientp;
-  if(cmd == CURLIOCMD_RESTARTREAD) {
-    printf("APPLICATION: received a CURLIOCMD_RESTARTREAD request\n");
-    printf("APPLICATION: ** REWINDING! **\n");
-    current_offset = 0;
-    return CURLIOE_OK;
-  }
-  (void)handle;
-  return CURLIOE_UNKNOWNCMD;
-}
-
-
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct data config;
-  size_t i;
-  static const char fill[] = "test data";
-
-  config.trace_ascii = 1; /* enable ascii tracing */
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(curl);
-
-  test_setopt(curl, CURLOPT_DEBUGFUNCTION, my_trace);
-  test_setopt(curl, CURLOPT_DEBUGDATA, &config);
-  /* the DEBUGFUNCTION has no effect until we enable VERBOSE */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* setup repeated data string */
-  for(i = 0; i < sizeof(databuf); ++i)
-    databuf[i] = fill[i % sizeof(fill)];
-
-  /* Post */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* Setup read callback */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long) sizeof(databuf));
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* Write callback */
-  test_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
-
-  /* Ioctl function */
-  test_setopt(curl, CURLOPT_IOCTLFUNCTION, ioctl_callback);
-
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Accept any auth. But for this bug configure proxy with DIGEST, basic
-     might work too, not NTLM */
-  test_setopt(curl, CURLOPT_PROXYAUTH, (long)CURLAUTH_ANY);
-
-  res = curl_easy_perform(curl);
-  fprintf(stderr, "curl_easy_perform = %d\n", (int)res);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib553.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib553.c
deleted file mode 100644
index 015bf29ac..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib553.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This test case and code is based on the bug recipe Joe Malicki provided for
- * bug report #1871269, fixed on Jan 14 2008 before the 7.18.0 release.
- */
-
-#include "test.h"
-
-#include "memdebug.h"
-
-#define POSTLEN 40960
-
-static size_t myreadfunc(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  static size_t total = POSTLEN;
-  static char buf[1024];
-  (void)stream;
-
-  memset(buf, 'A', sizeof(buf));
-
-  size *= nmemb;
-  if(size > total)
-    size = total;
-
-  if(size > sizeof(buf))
-    size = sizeof(buf);
-
-  memcpy(ptr, buf, size);
-  total -= size;
-  return size;
-}
-
-#define NUM_HEADERS 8
-#define SIZE_HEADERS 5000
-
-static char buf[SIZE_HEADERS + 100];
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_FAILED_INIT;
-  int i;
-  struct curl_slist *headerlist = NULL, *hl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  for(i = 0; i < NUM_HEADERS; i++) {
-    int len = msnprintf(buf, sizeof(buf), "Header%d: ", i);
-    memset(&buf[len], 'A', SIZE_HEADERS);
-    buf[len + SIZE_HEADERS] = 0; /* null-terminate */
-    hl = curl_slist_append(headerlist,  buf);
-    if(!hl)
-      goto test_cleanup;
-    headerlist = hl;
-  }
-
-  hl = curl_slist_append(headerlist, "Expect: ");
-  if(!hl)
-    goto test_cleanup;
-  headerlist = hl;
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
-  test_setopt(curl, CURLOPT_POST, 1L);
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)POSTLEN);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_READFUNCTION, myreadfunc);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-
-  curl_slist_free_all(headerlist);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib554.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib554.c
deleted file mode 100644
index cc21d245b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib554.c
+++ /dev/null
@@ -1,225 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]=
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x74\x68\x69\x73\x20\x69\x73\x20\x77\x68\x61\x74\x20\x77\x65\x20\x70"
-  "\x6f\x73\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x69\x6c\x6c\x79\x20"
-  "\x77\x65\x62\x20\x73\x65\x72\x76\x65\x72\x0a";
-#else
-  "this is what we post to the silly web server\n";
-#endif
-
-struct WriteThis {
-  char *readptr;
-  size_t sizeleft;
-};
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-#ifdef LIB587
-  (void)ptr;
-  (void)size;
-  (void)nmemb;
-  (void)userp;
-  return CURL_READFUNC_ABORT;
-#else
-
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  if(pooh->sizeleft) {
-    *(char *)ptr = pooh->readptr[0]; /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    pooh->sizeleft--;                /* less data left */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-#endif
-}
-
-static int once(char *URL, bool oldstyle)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  CURLFORMcode formrc;
-
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-  struct WriteThis pooh;
-  struct WriteThis pooh2;
-
-  pooh.readptr = data;
-  pooh.sizeleft = strlen(data);
-
-  /* Fill in the file upload field */
-  if(oldstyle) {
-    formrc = curl_formadd(&formpost,
-                          &lastptr,
-                          CURLFORM_COPYNAME, "sendfile",
-                          CURLFORM_STREAM, &pooh,
-                          CURLFORM_CONTENTSLENGTH, (long)pooh.sizeleft,
-                          CURLFORM_FILENAME, "postit2.c",
-                          CURLFORM_END);
-  }
-  else {
-    /* new style */
-    formrc = curl_formadd(&formpost,
-                          &lastptr,
-                          CURLFORM_COPYNAME, "sendfile alternative",
-                          CURLFORM_STREAM, &pooh,
-                          CURLFORM_CONTENTLEN, (curl_off_t)pooh.sizeleft,
-                          CURLFORM_FILENAME, "file name 2",
-                          CURLFORM_END);
-  }
-
-  if(formrc)
-    printf("curl_formadd(1) = %d\n", (int)formrc);
-
-  /* Now add the same data with another name and make it not look like
-     a file upload but still using the callback */
-
-  pooh2.readptr = data;
-  pooh2.sizeleft = strlen(data);
-
-  /* Fill in the file upload field */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "callbackdata",
-                        CURLFORM_STREAM, &pooh2,
-                        CURLFORM_CONTENTSLENGTH, (long)pooh2.sizeleft,
-                        CURLFORM_END);
-
-  if(formrc)
-    printf("curl_formadd(2) = %d\n", (int)formrc);
-
-  /* Fill in the filename field */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "filename",
-#ifdef CURL_DOES_CONVERSIONS
-                        /* ASCII representation with escape
-                           sequences for non-ASCII platforms */
-                        CURLFORM_COPYCONTENTS,
-                           "\x70\x6f\x73\x74\x69\x74\x32\x2e\x63",
-#else
-                        CURLFORM_COPYCONTENTS, "postit2.c",
-#endif
-                        CURLFORM_END);
-
-  if(formrc)
-    printf("curl_formadd(3) = %d\n", (int)formrc);
-
-  /* Fill in a submit field too */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "submit",
-#ifdef CURL_DOES_CONVERSIONS
-                        /* ASCII representation with escape
-                           sequences for non-ASCII platforms */
-                        CURLFORM_COPYCONTENTS, "\x73\x65\x6e\x64",
-#else
-                        CURLFORM_COPYCONTENTS, "send",
-#endif
-                        CURLFORM_CONTENTTYPE, "text/plain",
-                        CURLFORM_END);
-
-  if(formrc)
-    printf("curl_formadd(4) = %d\n", (int)formrc);
-
-  formrc = curl_formadd(&formpost, &lastptr,
-                        CURLFORM_COPYNAME, "somename",
-                        CURLFORM_BUFFER, "somefile.txt",
-                        CURLFORM_BUFFERPTR, "blah blah",
-                        CURLFORM_BUFFERLENGTH, (long)9,
-                        CURLFORM_END);
-
-  if(formrc)
-    printf("curl_formadd(5) = %d\n", (int)formrc);
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_formfree(formpost);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-  /* Set the expected POST size */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)pooh.sizeleft);
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* send a multi-part formpost */
-  test_setopt(curl, CURLOPT_HTTPPOST, formpost);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the formpost chain */
-  curl_formfree(formpost);
-
-  return res;
-}
-
-int test(char *URL)
-{
-  int res;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res = once(URL, TRUE); /* old */
-  if(!res)
-    res = once(URL, FALSE); /* new */
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib555.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib555.c
deleted file mode 100644
index 42c89d8c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib555.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* This test case is supposed to be identical to 547 except that this uses the
- * multi interface and 547 is easy interface.
- *
- * argv1 = URL
- * argv2 = proxy
- * argv3 = proxyuser:password
- */
-
-#include "test.h"
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-static const char uploadthis[] =
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x62\x6c\x75\x72"
-  "\x62\x20\x77\x65\x20\x77\x61\x6e\x74\x20\x74\x6f\x20\x75\x70\x6c"
-  "\x6f\x61\x64\x0a";
-#else
-  "this is the blurb we want to upload\n";
-#endif
-
-static size_t readcallback(void  *ptr,
-                           size_t size,
-                           size_t nmemb,
-                           void *clientp)
-{
-  int *counter = (int *)clientp;
-
-  if(*counter) {
-    /* only do this once and then require a clearing of this */
-    fprintf(stderr, "READ ALREADY DONE!\n");
-    return 0;
-  }
-  (*counter)++; /* bump */
-
-  if(size * nmemb > strlen(uploadthis)) {
-    fprintf(stderr, "READ!\n");
-    strcpy(ptr, uploadthis);
-    return strlen(uploadthis);
-  }
-  fprintf(stderr, "READ NOT FINE!\n");
-  return 0;
-}
-static curlioerr ioctlcallback(CURL *handle,
-                               int cmd,
-                               void *clientp)
-{
-  int *counter = (int *)clientp;
-  (void)handle; /* unused */
-  if(cmd == CURLIOCMD_RESTARTREAD) {
-    fprintf(stderr, "REWIND!\n");
-    *counter = 0; /* clear counter to make the read callback restart */
-  }
-  return CURLIOE_OK;
-}
-
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  int counter = 0;
-  CURLM *m = NULL;
-  int running = 1;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* read the POST data from a callback */
-  easy_setopt(curl, CURLOPT_IOCTLFUNCTION, ioctlcallback);
-  easy_setopt(curl, CURLOPT_IOCTLDATA, &counter);
-  easy_setopt(curl, CURLOPT_READFUNCTION, readcallback);
-  easy_setopt(curl, CURLOPT_READDATA, &counter);
-  /* We CANNOT do the POST fine without setting the size (or choose
-     chunked)! */
-  easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)strlen(uploadthis));
-
-  easy_setopt(curl, CURLOPT_POST, 1L);
-  easy_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  easy_setopt(curl, CURLOPT_PROXYUSERPWD, libtest_arg3);
-  easy_setopt(curl, CURLOPT_PROXYAUTH,
-                   (long) (CURLAUTH_NTLM | CURLAUTH_DIGEST | CURLAUTH_BASIC) );
-
-  multi_init(m);
-
-  multi_add_handle(m, curl);
-
-  while(running) {
-    struct timeval timeout;
-    fd_set fdread, fdwrite, fdexcep;
-    int maxfd = -99;
-
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 100000L; /* 100 ms */
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-#ifdef TPF
-    sleep(1); /* avoid ctl-10 dump */
-#endif
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(m, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PA */
-
-  curl_multi_remove_handle(m, curl);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib556.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib556.c
deleted file mode 100644
index 82e8b71dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib556.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "warnless.h"
-#include "memdebug.h"
-
-/* For Windows, mainly (may be moved in a config file?) */
-#ifndef STDIN_FILENO
-  #define STDIN_FILENO 0
-#endif
-#ifndef STDOUT_FILENO
-  #define STDOUT_FILENO 1
-#endif
-#ifndef STDERR_FILENO
-  #define STDERR_FILENO 2
-#endif
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    /* we are connected, now get a HTTP document the raw way */
-    const char *request =
-#ifdef CURL_DOES_CONVERSIONS
-      /* ASCII representation with escape sequences for non-ASCII platforms */
-      "\x47\x45\x54\x20\x2f\x35\x35\x36\x20\x48\x54\x54\x50\x2f\x31\x2e"
-      "\x32\x0d\x0a\x48\x6f\x73\x74\x3a\x20\x6e\x69\x6e\x6a\x61\x0d\x0a"
-      "\x0d\x0a";
-#else
-      "GET /556 HTTP/1.2\r\n"
-      "Host: ninja\r\n\r\n";
-#endif
-    size_t iolen = 0;
-
-    res = curl_easy_send(curl, request, strlen(request), &iolen);
-
-    if(!res) {
-      /* we assume that sending always work */
-
-      do {
-        char buf[1024];
-        /* busy-read like crazy */
-        res = curl_easy_recv(curl, buf, sizeof(buf), &iolen);
-
-#ifdef TPF
-        sleep(1); /* avoid ctl-10 dump */
-#endif
-
-        if(iolen) {
-          /* send received stuff to stdout */
-          if(!write(STDOUT_FILENO, buf, iolen))
-            break;
-        }
-
-      } while((res == CURLE_OK && iolen != 0) || (res == CURLE_AGAIN));
-    }
-
-    if(iolen != 0)
-      res = (CURLcode)TEST_ERR_FAILURE;
-  }
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib557.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib557.c
deleted file mode 100644
index b34a0c2f0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib557.c
+++ /dev/null
@@ -1,1709 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * The purpose of this test is to minimally exercise libcurl's internal
- * curl_m*printf formatting capabilities and handling of some data types.
- */
-
-#include "test.h"
-
-#include <limits.h>
-
-#ifdef HAVE_LOCALE_H
-#  include <locale.h> /* for setlocale() */
-#endif
-
-#include "memdebug.h"
-
-#if (SIZEOF_CURL_OFF_T > SIZEOF_LONG)
-#  define MPRNT_SUFFIX_CURL_OFF_T  LL
-#else
-#  define MPRNT_SUFFIX_CURL_OFF_T  L
-#endif
-
-
-#ifdef CURL_ISOCPP
-#  define MPRNT_OFF_T_C_HELPER2(Val,Suffix) Val ## Suffix
-#else
-#  define MPRNT_OFF_T_C_HELPER2(Val,Suffix) Val/**/Suffix
-#endif
-#define MPRNT_OFF_T_C_HELPER1(Val,Suffix) MPRNT_OFF_T_C_HELPER2(Val,Suffix)
-#define MPRNT_OFF_T_C(Val)  MPRNT_OFF_T_C_HELPER1(Val,MPRNT_SUFFIX_CURL_OFF_T)
-
-
-#define BUFSZ    256
-#define USHORT_TESTS_ARRSZ 1 + 100
-#define SSHORT_TESTS_ARRSZ 1 + 100
-#define UINT_TESTS_ARRSZ   1 + 100
-#define SINT_TESTS_ARRSZ   1 + 100
-#define ULONG_TESTS_ARRSZ  1 + 100
-#define SLONG_TESTS_ARRSZ  1 + 100
-#define COFFT_TESTS_ARRSZ  1 + 100
-
-
-struct unsshort_st {
-  unsigned short num;   /* unsigned short  */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct sigshort_st {
-  short num;            /* signed short    */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct unsint_st {
-  unsigned int num;     /* unsigned int    */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct sigint_st {
-  int num;              /* signed int      */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct unslong_st {
-  unsigned long num;    /* unsigned long   */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct siglong_st {
-  long num;             /* signed long     */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-struct curloff_st {
-  curl_off_t num;       /* curl_off_t      */
-  const char *expected; /* expected string */
-  char result[BUFSZ];   /* result string   */
-};
-
-
-static struct unsshort_st us_test[USHORT_TESTS_ARRSZ];
-static struct sigshort_st ss_test[SSHORT_TESTS_ARRSZ];
-static struct unsint_st   ui_test[UINT_TESTS_ARRSZ];
-static struct sigint_st   si_test[SINT_TESTS_ARRSZ];
-static struct unslong_st  ul_test[ULONG_TESTS_ARRSZ];
-static struct siglong_st  sl_test[SLONG_TESTS_ARRSZ];
-static struct curloff_st  co_test[COFFT_TESTS_ARRSZ];
-
-
-static int test_unsigned_short_formatting(void)
-{
-  int i, j;
-  int num_ushort_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_SHORT == 1)
-
-  i = 1; us_test[i].num = 0xFFU; us_test[i].expected = "256";
-  i++; us_test[i].num = 0xF0U; us_test[i].expected = "240";
-  i++; us_test[i].num = 0x0FU; us_test[i].expected = "15";
-
-  i++; us_test[i].num = 0xE0U; us_test[i].expected = "224";
-  i++; us_test[i].num = 0x0EU; us_test[i].expected = "14";
-
-  i++; us_test[i].num = 0xC0U; us_test[i].expected = "192";
-  i++; us_test[i].num = 0x0CU; us_test[i].expected = "12";
-
-  i++; us_test[i].num = 0x01U; us_test[i].expected = "1";
-  i++; us_test[i].num = 0x00U; us_test[i].expected = "0";
-
-  num_ushort_tests = i;
-
-#elif (SIZEOF_SHORT == 2)
-
-  i = 1; us_test[i].num = 0xFFFFU; us_test[i].expected = "65535";
-  i++; us_test[i].num = 0xFF00U; us_test[i].expected = "65280";
-  i++; us_test[i].num = 0x00FFU; us_test[i].expected = "255";
-
-  i++; us_test[i].num = 0xF000U; us_test[i].expected = "61440";
-  i++; us_test[i].num = 0x0F00U; us_test[i].expected = "3840";
-  i++; us_test[i].num = 0x00F0U; us_test[i].expected = "240";
-  i++; us_test[i].num = 0x000FU; us_test[i].expected = "15";
-
-  i++; us_test[i].num = 0xC000U; us_test[i].expected = "49152";
-  i++; us_test[i].num = 0x0C00U; us_test[i].expected = "3072";
-  i++; us_test[i].num = 0x00C0U; us_test[i].expected = "192";
-  i++; us_test[i].num = 0x000CU; us_test[i].expected = "12";
-
-  i++; us_test[i].num = 0x0001U; us_test[i].expected = "1";
-  i++; us_test[i].num = 0x0000U; us_test[i].expected = "0";
-
-  num_ushort_tests = i;
-
-#elif (SIZEOF_SHORT == 4)
-
-  i = 1; us_test[i].num = 0xFFFFFFFFU; us_test[i].expected = "4294967295";
-  i++; us_test[i].num = 0xFFFF0000U; us_test[i].expected = "4294901760";
-  i++; us_test[i].num = 0x0000FFFFU; us_test[i].expected = "65535";
-
-  i++; us_test[i].num = 0xFF000000U; us_test[i].expected = "4278190080";
-  i++; us_test[i].num = 0x00FF0000U; us_test[i].expected = "16711680";
-  i++; us_test[i].num = 0x0000FF00U; us_test[i].expected = "65280";
-  i++; us_test[i].num = 0x000000FFU; us_test[i].expected = "255";
-
-  i++; us_test[i].num = 0xF0000000U; us_test[i].expected = "4026531840";
-  i++; us_test[i].num = 0x0F000000U; us_test[i].expected = "251658240";
-  i++; us_test[i].num = 0x00F00000U; us_test[i].expected = "15728640";
-  i++; us_test[i].num = 0x000F0000U; us_test[i].expected = "983040";
-  i++; us_test[i].num = 0x0000F000U; us_test[i].expected = "61440";
-  i++; us_test[i].num = 0x00000F00U; us_test[i].expected = "3840";
-  i++; us_test[i].num = 0x000000F0U; us_test[i].expected = "240";
-  i++; us_test[i].num = 0x0000000FU; us_test[i].expected = "15";
-
-  i++; us_test[i].num = 0xC0000000U; us_test[i].expected = "3221225472";
-  i++; us_test[i].num = 0x0C000000U; us_test[i].expected = "201326592";
-  i++; us_test[i].num = 0x00C00000U; us_test[i].expected = "12582912";
-  i++; us_test[i].num = 0x000C0000U; us_test[i].expected = "786432";
-  i++; us_test[i].num = 0x0000C000U; us_test[i].expected = "49152";
-  i++; us_test[i].num = 0x00000C00U; us_test[i].expected = "3072";
-  i++; us_test[i].num = 0x000000C0U; us_test[i].expected = "192";
-  i++; us_test[i].num = 0x0000000CU; us_test[i].expected = "12";
-
-  i++; us_test[i].num = 0x00000001U; us_test[i].expected = "1";
-  i++; us_test[i].num = 0x00000000U; us_test[i].expected = "0";
-
-  num_ushort_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_ushort_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      us_test[i].result[j] = 'X';
-    us_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(us_test[i].result, "%hu", us_test[i].num);
-
-    if(memcmp(us_test[i].result,
-               us_test[i].expected,
-               strlen(us_test[i].expected))) {
-      printf("unsigned short test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, us_test[i].expected, us_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() unsigned short tests OK!\n");
-  else
-    printf("Some curl_mprintf() unsigned short tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_signed_short_formatting(void)
-{
-  int i, j;
-  int num_sshort_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_SHORT == 1)
-
-  i = 1; ss_test[i].num = 0x7F; ss_test[i].expected = "127";
-
-  i++; ss_test[i].num = 0x70; ss_test[i].expected = "112";
-  i++; ss_test[i].num = 0x07; ss_test[i].expected = "7";
-
-  i++; ss_test[i].num = 0x50; ss_test[i].expected = "80";
-  i++; ss_test[i].num = 0x05; ss_test[i].expected = "5";
-
-  i++; ss_test[i].num = 0x01; ss_test[i].expected = "1";
-  i++; ss_test[i].num = 0x00; ss_test[i].expected = "0";
-
-  i++; ss_test[i].num = -0x7F -1; ss_test[i].expected = "-128";
-
-  i++; ss_test[i].num = -0x70 -1; ss_test[i].expected = "-113";
-  i++; ss_test[i].num = -0x07 -1; ss_test[i].expected = "-8";
-
-  i++; ss_test[i].num = -0x50 -1; ss_test[i].expected = "-81";
-  i++; ss_test[i].num = -0x05 -1; ss_test[i].expected = "-6";
-
-  i++; ss_test[i].num =  0x00 -1; ss_test[i].expected = "-1";
-
-  num_sshort_tests = i;
-
-#elif (SIZEOF_SHORT == 2)
-
-  i = 1; ss_test[i].num = 0x7FFF; ss_test[i].expected = "32767";
-  i++; ss_test[i].num = 0x7FFE; ss_test[i].expected = "32766";
-  i++; ss_test[i].num = 0x7FFD; ss_test[i].expected = "32765";
-  i++; ss_test[i].num = 0x7F00; ss_test[i].expected = "32512";
-  i++; ss_test[i].num = 0x07F0; ss_test[i].expected = "2032";
-  i++; ss_test[i].num = 0x007F; ss_test[i].expected = "127";
-
-  i++; ss_test[i].num = 0x7000; ss_test[i].expected = "28672";
-  i++; ss_test[i].num = 0x0700; ss_test[i].expected = "1792";
-  i++; ss_test[i].num = 0x0070; ss_test[i].expected = "112";
-  i++; ss_test[i].num = 0x0007; ss_test[i].expected = "7";
-
-  i++; ss_test[i].num = 0x5000; ss_test[i].expected = "20480";
-  i++; ss_test[i].num = 0x0500; ss_test[i].expected = "1280";
-  i++; ss_test[i].num = 0x0050; ss_test[i].expected = "80";
-  i++; ss_test[i].num = 0x0005; ss_test[i].expected = "5";
-
-  i++; ss_test[i].num = 0x0001; ss_test[i].expected = "1";
-  i++; ss_test[i].num = 0x0000; ss_test[i].expected = "0";
-
-  i++; ss_test[i].num = -0x7FFF -1; ss_test[i].expected = "-32768";
-  i++; ss_test[i].num = -0x7FFE -1; ss_test[i].expected = "-32767";
-  i++; ss_test[i].num = -0x7FFD -1; ss_test[i].expected = "-32766";
-  i++; ss_test[i].num = -0x7F00 -1; ss_test[i].expected = "-32513";
-  i++; ss_test[i].num = -0x07F0 -1; ss_test[i].expected = "-2033";
-  i++; ss_test[i].num = -0x007F -1; ss_test[i].expected = "-128";
-
-  i++; ss_test[i].num = -0x7000 -1; ss_test[i].expected = "-28673";
-  i++; ss_test[i].num = -0x0700 -1; ss_test[i].expected = "-1793";
-  i++; ss_test[i].num = -0x0070 -1; ss_test[i].expected = "-113";
-  i++; ss_test[i].num = -0x0007 -1; ss_test[i].expected = "-8";
-
-  i++; ss_test[i].num = -0x5000 -1; ss_test[i].expected = "-20481";
-  i++; ss_test[i].num = -0x0500 -1; ss_test[i].expected = "-1281";
-  i++; ss_test[i].num = -0x0050 -1; ss_test[i].expected = "-81";
-  i++; ss_test[i].num = -0x0005 -1; ss_test[i].expected = "-6";
-
-  i++; ss_test[i].num =  0x0000 -1; ss_test[i].expected = "-1";
-
-  num_sshort_tests = i;
-
-#elif (SIZEOF_SHORT == 4)
-
-  i = 1; ss_test[i].num = 0x7FFFFFFF; ss_test[i].expected = "2147483647";
-  i++; ss_test[i].num = 0x7FFFFFFE; ss_test[i].expected = "2147483646";
-  i++; ss_test[i].num = 0x7FFFFFFD; ss_test[i].expected = "2147483645";
-  i++; ss_test[i].num = 0x7FFF0000; ss_test[i].expected = "2147418112";
-  i++; ss_test[i].num = 0x00007FFF; ss_test[i].expected = "32767";
-
-  i++; ss_test[i].num = 0x7F000000; ss_test[i].expected = "2130706432";
-  i++; ss_test[i].num = 0x007F0000; ss_test[i].expected = "8323072";
-  i++; ss_test[i].num = 0x00007F00; ss_test[i].expected = "32512";
-  i++; ss_test[i].num = 0x0000007F; ss_test[i].expected = "127";
-
-  i++; ss_test[i].num = 0x70000000; ss_test[i].expected = "1879048192";
-  i++; ss_test[i].num = 0x07000000; ss_test[i].expected = "117440512";
-  i++; ss_test[i].num = 0x00700000; ss_test[i].expected = "7340032";
-  i++; ss_test[i].num = 0x00070000; ss_test[i].expected = "458752";
-  i++; ss_test[i].num = 0x00007000; ss_test[i].expected = "28672";
-  i++; ss_test[i].num = 0x00000700; ss_test[i].expected = "1792";
-  i++; ss_test[i].num = 0x00000070; ss_test[i].expected = "112";
-  i++; ss_test[i].num = 0x00000007; ss_test[i].expected = "7";
-
-  i++; ss_test[i].num = 0x50000000; ss_test[i].expected = "1342177280";
-  i++; ss_test[i].num = 0x05000000; ss_test[i].expected = "83886080";
-  i++; ss_test[i].num = 0x00500000; ss_test[i].expected = "5242880";
-  i++; ss_test[i].num = 0x00050000; ss_test[i].expected = "327680";
-  i++; ss_test[i].num = 0x00005000; ss_test[i].expected = "20480";
-  i++; ss_test[i].num = 0x00000500; ss_test[i].expected = "1280";
-  i++; ss_test[i].num = 0x00000050; ss_test[i].expected = "80";
-  i++; ss_test[i].num = 0x00000005; ss_test[i].expected = "5";
-
-  i++; ss_test[i].num = 0x00000001; ss_test[i].expected = "1";
-  i++; ss_test[i].num = 0x00000000; ss_test[i].expected = "0";
-
-  i++; ss_test[i].num = -0x7FFFFFFF -1; ss_test[i].expected = "-2147483648";
-  i++; ss_test[i].num = -0x7FFFFFFE -1; ss_test[i].expected = "-2147483647";
-  i++; ss_test[i].num = -0x7FFFFFFD -1; ss_test[i].expected = "-2147483646";
-  i++; ss_test[i].num = -0x7FFF0000 -1; ss_test[i].expected = "-2147418113";
-  i++; ss_test[i].num = -0x00007FFF -1; ss_test[i].expected = "-32768";
-
-  i++; ss_test[i].num = -0x7F000000 -1; ss_test[i].expected = "-2130706433";
-  i++; ss_test[i].num = -0x007F0000 -1; ss_test[i].expected = "-8323073";
-  i++; ss_test[i].num = -0x00007F00 -1; ss_test[i].expected = "-32513";
-  i++; ss_test[i].num = -0x0000007F -1; ss_test[i].expected = "-128";
-
-  i++; ss_test[i].num = -0x70000000 -1; ss_test[i].expected = "-1879048193";
-  i++; ss_test[i].num = -0x07000000 -1; ss_test[i].expected = "-117440513";
-  i++; ss_test[i].num = -0x00700000 -1; ss_test[i].expected = "-7340033";
-  i++; ss_test[i].num = -0x00070000 -1; ss_test[i].expected = "-458753";
-  i++; ss_test[i].num = -0x00007000 -1; ss_test[i].expected = "-28673";
-  i++; ss_test[i].num = -0x00000700 -1; ss_test[i].expected = "-1793";
-  i++; ss_test[i].num = -0x00000070 -1; ss_test[i].expected = "-113";
-  i++; ss_test[i].num = -0x00000007 -1; ss_test[i].expected = "-8";
-
-  i++; ss_test[i].num = -0x50000000 -1; ss_test[i].expected = "-1342177281";
-  i++; ss_test[i].num = -0x05000000 -1; ss_test[i].expected = "-83886081";
-  i++; ss_test[i].num = -0x00500000 -1; ss_test[i].expected = "-5242881";
-  i++; ss_test[i].num = -0x00050000 -1; ss_test[i].expected = "-327681";
-  i++; ss_test[i].num = -0x00005000 -1; ss_test[i].expected = "-20481";
-  i++; ss_test[i].num = -0x00000500 -1; ss_test[i].expected = "-1281";
-  i++; ss_test[i].num = -0x00000050 -1; ss_test[i].expected = "-81";
-  i++; ss_test[i].num = -0x00000005 -1; ss_test[i].expected = "-6";
-
-  i++; ss_test[i].num =  0x00000000 -1; ss_test[i].expected = "-1";
-
-  num_sshort_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_sshort_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      ss_test[i].result[j] = 'X';
-    ss_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(ss_test[i].result, "%hd", ss_test[i].num);
-
-    if(memcmp(ss_test[i].result,
-              ss_test[i].expected,
-              strlen(ss_test[i].expected))) {
-      printf("signed short test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, ss_test[i].expected, ss_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() signed short tests OK!\n");
-  else
-    printf("Some curl_mprintf() signed short tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_unsigned_int_formatting(void)
-{
-  int i, j;
-  int num_uint_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_INT == 2)
-
-  i = 1; ui_test[i].num = 0xFFFFU; ui_test[i].expected = "65535";
-  i++; ui_test[i].num = 0xFF00U; ui_test[i].expected = "65280";
-  i++; ui_test[i].num = 0x00FFU; ui_test[i].expected = "255";
-
-  i++; ui_test[i].num = 0xF000U; ui_test[i].expected = "61440";
-  i++; ui_test[i].num = 0x0F00U; ui_test[i].expected = "3840";
-  i++; ui_test[i].num = 0x00F0U; ui_test[i].expected = "240";
-  i++; ui_test[i].num = 0x000FU; ui_test[i].expected = "15";
-
-  i++; ui_test[i].num = 0xC000U; ui_test[i].expected = "49152";
-  i++; ui_test[i].num = 0x0C00U; ui_test[i].expected = "3072";
-  i++; ui_test[i].num = 0x00C0U; ui_test[i].expected = "192";
-  i++; ui_test[i].num = 0x000CU; ui_test[i].expected = "12";
-
-  i++; ui_test[i].num = 0x0001U; ui_test[i].expected = "1";
-  i++; ui_test[i].num = 0x0000U; ui_test[i].expected = "0";
-
-  num_uint_tests = i;
-
-#elif (SIZEOF_INT == 4)
-
-  i = 1; ui_test[i].num = 0xFFFFFFFFU; ui_test[i].expected = "4294967295";
-  i++; ui_test[i].num = 0xFFFF0000U; ui_test[i].expected = "4294901760";
-  i++; ui_test[i].num = 0x0000FFFFU; ui_test[i].expected = "65535";
-
-  i++; ui_test[i].num = 0xFF000000U; ui_test[i].expected = "4278190080";
-  i++; ui_test[i].num = 0x00FF0000U; ui_test[i].expected = "16711680";
-  i++; ui_test[i].num = 0x0000FF00U; ui_test[i].expected = "65280";
-  i++; ui_test[i].num = 0x000000FFU; ui_test[i].expected = "255";
-
-  i++; ui_test[i].num = 0xF0000000U; ui_test[i].expected = "4026531840";
-  i++; ui_test[i].num = 0x0F000000U; ui_test[i].expected = "251658240";
-  i++; ui_test[i].num = 0x00F00000U; ui_test[i].expected = "15728640";
-  i++; ui_test[i].num = 0x000F0000U; ui_test[i].expected = "983040";
-  i++; ui_test[i].num = 0x0000F000U; ui_test[i].expected = "61440";
-  i++; ui_test[i].num = 0x00000F00U; ui_test[i].expected = "3840";
-  i++; ui_test[i].num = 0x000000F0U; ui_test[i].expected = "240";
-  i++; ui_test[i].num = 0x0000000FU; ui_test[i].expected = "15";
-
-  i++; ui_test[i].num = 0xC0000000U; ui_test[i].expected = "3221225472";
-  i++; ui_test[i].num = 0x0C000000U; ui_test[i].expected = "201326592";
-  i++; ui_test[i].num = 0x00C00000U; ui_test[i].expected = "12582912";
-  i++; ui_test[i].num = 0x000C0000U; ui_test[i].expected = "786432";
-  i++; ui_test[i].num = 0x0000C000U; ui_test[i].expected = "49152";
-  i++; ui_test[i].num = 0x00000C00U; ui_test[i].expected = "3072";
-  i++; ui_test[i].num = 0x000000C0U; ui_test[i].expected = "192";
-  i++; ui_test[i].num = 0x0000000CU; ui_test[i].expected = "12";
-
-  i++; ui_test[i].num = 0x00000001U; ui_test[i].expected = "1";
-  i++; ui_test[i].num = 0x00000000U; ui_test[i].expected = "0";
-
-  num_uint_tests = i;
-
-#elif (SIZEOF_INT == 8)
-
-  /* !checksrc! disable LONGLINE all */
-  i = 1; ui_test[i].num = 0xFFFFFFFFFFFFFFFFU; ui_test[i].expected = "18446744073709551615";
-  i++; ui_test[i].num = 0xFFFFFFFF00000000U; ui_test[i].expected = "18446744069414584320";
-  i++; ui_test[i].num = 0x00000000FFFFFFFFU; ui_test[i].expected = "4294967295";
-
-  i++; ui_test[i].num = 0xFFFF000000000000U; ui_test[i].expected = "18446462598732840960";
-  i++; ui_test[i].num = 0x0000FFFF00000000U; ui_test[i].expected = "281470681743360";
-  i++; ui_test[i].num = 0x00000000FFFF0000U; ui_test[i].expected = "4294901760";
-  i++; ui_test[i].num = 0x000000000000FFFFU; ui_test[i].expected = "65535";
-
-  i++; ui_test[i].num = 0xFF00000000000000U; ui_test[i].expected = "18374686479671623680";
-  i++; ui_test[i].num = 0x00FF000000000000U; ui_test[i].expected = "71776119061217280";
-  i++; ui_test[i].num = 0x0000FF0000000000U; ui_test[i].expected = "280375465082880";
-  i++; ui_test[i].num = 0x000000FF00000000U; ui_test[i].expected = "1095216660480";
-  i++; ui_test[i].num = 0x00000000FF000000U; ui_test[i].expected = "4278190080";
-  i++; ui_test[i].num = 0x0000000000FF0000U; ui_test[i].expected = "16711680";
-  i++; ui_test[i].num = 0x000000000000FF00U; ui_test[i].expected = "65280";
-  i++; ui_test[i].num = 0x00000000000000FFU; ui_test[i].expected = "255";
-
-  i++; ui_test[i].num = 0xF000000000000000U; ui_test[i].expected = "17293822569102704640";
-  i++; ui_test[i].num = 0x0F00000000000000U; ui_test[i].expected = "1080863910568919040";
-  i++; ui_test[i].num = 0x00F0000000000000U; ui_test[i].expected = "67553994410557440";
-  i++; ui_test[i].num = 0x000F000000000000U; ui_test[i].expected = "4222124650659840";
-  i++; ui_test[i].num = 0x0000F00000000000U; ui_test[i].expected = "263882790666240";
-  i++; ui_test[i].num = 0x00000F0000000000U; ui_test[i].expected = "16492674416640";
-  i++; ui_test[i].num = 0x000000F000000000U; ui_test[i].expected = "1030792151040";
-  i++; ui_test[i].num = 0x0000000F00000000U; ui_test[i].expected = "64424509440";
-  i++; ui_test[i].num = 0x00000000F0000000U; ui_test[i].expected = "4026531840";
-  i++; ui_test[i].num = 0x000000000F000000U; ui_test[i].expected = "251658240";
-  i++; ui_test[i].num = 0x0000000000F00000U; ui_test[i].expected = "15728640";
-  i++; ui_test[i].num = 0x00000000000F0000U; ui_test[i].expected = "983040";
-  i++; ui_test[i].num = 0x000000000000F000U; ui_test[i].expected = "61440";
-  i++; ui_test[i].num = 0x0000000000000F00U; ui_test[i].expected = "3840";
-  i++; ui_test[i].num = 0x00000000000000F0U; ui_test[i].expected = "240";
-  i++; ui_test[i].num = 0x000000000000000FU; ui_test[i].expected = "15";
-
-  i++; ui_test[i].num = 0xC000000000000000U; ui_test[i].expected = "13835058055282163712";
-  i++; ui_test[i].num = 0x0C00000000000000U; ui_test[i].expected = "864691128455135232";
-  i++; ui_test[i].num = 0x00C0000000000000U; ui_test[i].expected = "54043195528445952";
-  i++; ui_test[i].num = 0x000C000000000000U; ui_test[i].expected = "3377699720527872";
-  i++; ui_test[i].num = 0x0000C00000000000U; ui_test[i].expected = "211106232532992";
-  i++; ui_test[i].num = 0x00000C0000000000U; ui_test[i].expected = "13194139533312";
-  i++; ui_test[i].num = 0x000000C000000000U; ui_test[i].expected = "824633720832";
-  i++; ui_test[i].num = 0x0000000C00000000U; ui_test[i].expected = "51539607552";
-  i++; ui_test[i].num = 0x00000000C0000000U; ui_test[i].expected = "3221225472";
-  i++; ui_test[i].num = 0x000000000C000000U; ui_test[i].expected = "201326592";
-  i++; ui_test[i].num = 0x0000000000C00000U; ui_test[i].expected = "12582912";
-  i++; ui_test[i].num = 0x00000000000C0000U; ui_test[i].expected = "786432";
-  i++; ui_test[i].num = 0x000000000000C000U; ui_test[i].expected = "49152";
-  i++; ui_test[i].num = 0x0000000000000C00U; ui_test[i].expected = "3072";
-  i++; ui_test[i].num = 0x00000000000000C0U; ui_test[i].expected = "192";
-  i++; ui_test[i].num = 0x000000000000000CU; ui_test[i].expected = "12";
-
-  i++; ui_test[i].num = 0x00000001U; ui_test[i].expected = "1";
-  i++; ui_test[i].num = 0x00000000U; ui_test[i].expected = "0";
-
-  num_uint_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_uint_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      ui_test[i].result[j] = 'X';
-    ui_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(ui_test[i].result, "%u", ui_test[i].num);
-
-    if(memcmp(ui_test[i].result,
-               ui_test[i].expected,
-               strlen(ui_test[i].expected))) {
-      printf("unsigned int test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, ui_test[i].expected, ui_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() unsigned int tests OK!\n");
-  else
-    printf("Some curl_mprintf() unsigned int tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_signed_int_formatting(void)
-{
-  int i, j;
-  int num_sint_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_INT == 2)
-
-  i = 1; si_test[i].num = 0x7FFF; si_test[i].expected = "32767";
-  i++; si_test[i].num = 0x7FFE; si_test[i].expected = "32766";
-  i++; si_test[i].num = 0x7FFD; si_test[i].expected = "32765";
-  i++; si_test[i].num = 0x7F00; si_test[i].expected = "32512";
-  i++; si_test[i].num = 0x07F0; si_test[i].expected = "2032";
-  i++; si_test[i].num = 0x007F; si_test[i].expected = "127";
-
-  i++; si_test[i].num = 0x7000; si_test[i].expected = "28672";
-  i++; si_test[i].num = 0x0700; si_test[i].expected = "1792";
-  i++; si_test[i].num = 0x0070; si_test[i].expected = "112";
-  i++; si_test[i].num = 0x0007; si_test[i].expected = "7";
-
-  i++; si_test[i].num = 0x5000; si_test[i].expected = "20480";
-  i++; si_test[i].num = 0x0500; si_test[i].expected = "1280";
-  i++; si_test[i].num = 0x0050; si_test[i].expected = "80";
-  i++; si_test[i].num = 0x0005; si_test[i].expected = "5";
-
-  i++; si_test[i].num = 0x0001; si_test[i].expected = "1";
-  i++; si_test[i].num = 0x0000; si_test[i].expected = "0";
-
-  i++; si_test[i].num = -0x7FFF -1; si_test[i].expected = "-32768";
-  i++; si_test[i].num = -0x7FFE -1; si_test[i].expected = "-32767";
-  i++; si_test[i].num = -0x7FFD -1; si_test[i].expected = "-32766";
-  i++; si_test[i].num = -0x7F00 -1; si_test[i].expected = "-32513";
-  i++; si_test[i].num = -0x07F0 -1; si_test[i].expected = "-2033";
-  i++; si_test[i].num = -0x007F -1; si_test[i].expected = "-128";
-
-  i++; si_test[i].num = -0x7000 -1; si_test[i].expected = "-28673";
-  i++; si_test[i].num = -0x0700 -1; si_test[i].expected = "-1793";
-  i++; si_test[i].num = -0x0070 -1; si_test[i].expected = "-113";
-  i++; si_test[i].num = -0x0007 -1; si_test[i].expected = "-8";
-
-  i++; si_test[i].num = -0x5000 -1; si_test[i].expected = "-20481";
-  i++; si_test[i].num = -0x0500 -1; si_test[i].expected = "-1281";
-  i++; si_test[i].num = -0x0050 -1; si_test[i].expected = "-81";
-  i++; si_test[i].num = -0x0005 -1; si_test[i].expected = "-6";
-
-  i++; si_test[i].num =  0x0000 -1; si_test[i].expected = "-1";
-
-  num_sint_tests = i;
-
-#elif (SIZEOF_INT == 4)
-
-  i = 1; si_test[i].num = 0x7FFFFFFF; si_test[i].expected = "2147483647";
-  i++; si_test[i].num = 0x7FFFFFFE; si_test[i].expected = "2147483646";
-  i++; si_test[i].num = 0x7FFFFFFD; si_test[i].expected = "2147483645";
-  i++; si_test[i].num = 0x7FFF0000; si_test[i].expected = "2147418112";
-  i++; si_test[i].num = 0x00007FFF; si_test[i].expected = "32767";
-
-  i++; si_test[i].num = 0x7F000000; si_test[i].expected = "2130706432";
-  i++; si_test[i].num = 0x007F0000; si_test[i].expected = "8323072";
-  i++; si_test[i].num = 0x00007F00; si_test[i].expected = "32512";
-  i++; si_test[i].num = 0x0000007F; si_test[i].expected = "127";
-
-  i++; si_test[i].num = 0x70000000; si_test[i].expected = "1879048192";
-  i++; si_test[i].num = 0x07000000; si_test[i].expected = "117440512";
-  i++; si_test[i].num = 0x00700000; si_test[i].expected = "7340032";
-  i++; si_test[i].num = 0x00070000; si_test[i].expected = "458752";
-  i++; si_test[i].num = 0x00007000; si_test[i].expected = "28672";
-  i++; si_test[i].num = 0x00000700; si_test[i].expected = "1792";
-  i++; si_test[i].num = 0x00000070; si_test[i].expected = "112";
-  i++; si_test[i].num = 0x00000007; si_test[i].expected = "7";
-
-  i++; si_test[i].num = 0x50000000; si_test[i].expected = "1342177280";
-  i++; si_test[i].num = 0x05000000; si_test[i].expected = "83886080";
-  i++; si_test[i].num = 0x00500000; si_test[i].expected = "5242880";
-  i++; si_test[i].num = 0x00050000; si_test[i].expected = "327680";
-  i++; si_test[i].num = 0x00005000; si_test[i].expected = "20480";
-  i++; si_test[i].num = 0x00000500; si_test[i].expected = "1280";
-  i++; si_test[i].num = 0x00000050; si_test[i].expected = "80";
-  i++; si_test[i].num = 0x00000005; si_test[i].expected = "5";
-
-  i++; si_test[i].num = 0x00000001; si_test[i].expected = "1";
-  i++; si_test[i].num = 0x00000000; si_test[i].expected = "0";
-
-  i++; si_test[i].num = -0x7FFFFFFF -1; si_test[i].expected = "-2147483648";
-  i++; si_test[i].num = -0x7FFFFFFE -1; si_test[i].expected = "-2147483647";
-  i++; si_test[i].num = -0x7FFFFFFD -1; si_test[i].expected = "-2147483646";
-  i++; si_test[i].num = -0x7FFF0000 -1; si_test[i].expected = "-2147418113";
-  i++; si_test[i].num = -0x00007FFF -1; si_test[i].expected = "-32768";
-
-  i++; si_test[i].num = -0x7F000000 -1; si_test[i].expected = "-2130706433";
-  i++; si_test[i].num = -0x007F0000 -1; si_test[i].expected = "-8323073";
-  i++; si_test[i].num = -0x00007F00 -1; si_test[i].expected = "-32513";
-  i++; si_test[i].num = -0x0000007F -1; si_test[i].expected = "-128";
-
-  i++; si_test[i].num = -0x70000000 -1; si_test[i].expected = "-1879048193";
-  i++; si_test[i].num = -0x07000000 -1; si_test[i].expected = "-117440513";
-  i++; si_test[i].num = -0x00700000 -1; si_test[i].expected = "-7340033";
-  i++; si_test[i].num = -0x00070000 -1; si_test[i].expected = "-458753";
-  i++; si_test[i].num = -0x00007000 -1; si_test[i].expected = "-28673";
-  i++; si_test[i].num = -0x00000700 -1; si_test[i].expected = "-1793";
-  i++; si_test[i].num = -0x00000070 -1; si_test[i].expected = "-113";
-  i++; si_test[i].num = -0x00000007 -1; si_test[i].expected = "-8";
-
-  i++; si_test[i].num = -0x50000000 -1; si_test[i].expected = "-1342177281";
-  i++; si_test[i].num = -0x05000000 -1; si_test[i].expected = "-83886081";
-  i++; si_test[i].num = -0x00500000 -1; si_test[i].expected = "-5242881";
-  i++; si_test[i].num = -0x00050000 -1; si_test[i].expected = "-327681";
-  i++; si_test[i].num = -0x00005000 -1; si_test[i].expected = "-20481";
-  i++; si_test[i].num = -0x00000500 -1; si_test[i].expected = "-1281";
-  i++; si_test[i].num = -0x00000050 -1; si_test[i].expected = "-81";
-  i++; si_test[i].num = -0x00000005 -1; si_test[i].expected = "-6";
-
-  i++; si_test[i].num =  0x00000000 -1; si_test[i].expected = "-1";
-
-  num_sint_tests = i;
-
-#elif (SIZEOF_INT == 8)
-
-  i = 1; si_test[i].num = 0x7FFFFFFFFFFFFFFF; si_test[i].expected = "9223372036854775807";
-  i++; si_test[i].num = 0x7FFFFFFFFFFFFFFE; si_test[i].expected = "9223372036854775806";
-  i++; si_test[i].num = 0x7FFFFFFFFFFFFFFD; si_test[i].expected = "9223372036854775805";
-  i++; si_test[i].num = 0x7FFFFFFF00000000; si_test[i].expected = "9223372032559808512";
-  i++; si_test[i].num = 0x000000007FFFFFFF; si_test[i].expected = "2147483647";
-
-  i++; si_test[i].num = 0x7FFF000000000000; si_test[i].expected = "9223090561878065152";
-  i++; si_test[i].num = 0x00007FFF00000000; si_test[i].expected = "140733193388032";
-  i++; si_test[i].num = 0x000000007FFF0000; si_test[i].expected = "2147418112";
-  i++; si_test[i].num = 0x0000000000007FFF; si_test[i].expected = "32767";
-
-  i++; si_test[i].num = 0x7F00000000000000; si_test[i].expected = "9151314442816847872";
-  i++; si_test[i].num = 0x007F000000000000; si_test[i].expected = "35747322042253312";
-  i++; si_test[i].num = 0x00007F0000000000; si_test[i].expected = "139637976727552";
-  i++; si_test[i].num = 0x0000007F00000000; si_test[i].expected = "545460846592";
-  i++; si_test[i].num = 0x000000007F000000; si_test[i].expected = "2130706432";
-  i++; si_test[i].num = 0x00000000007F0000; si_test[i].expected = "8323072";
-  i++; si_test[i].num = 0x0000000000007F00; si_test[i].expected = "32512";
-  i++; si_test[i].num = 0x000000000000007F; si_test[i].expected = "127";
-
-  i++; si_test[i].num = 0x7000000000000000; si_test[i].expected = "8070450532247928832";
-  i++; si_test[i].num = 0x0700000000000000; si_test[i].expected = "504403158265495552";
-  i++; si_test[i].num = 0x0070000000000000; si_test[i].expected = "31525197391593472";
-  i++; si_test[i].num = 0x0007000000000000; si_test[i].expected = "1970324836974592";
-  i++; si_test[i].num = 0x0000700000000000; si_test[i].expected = "123145302310912";
-  i++; si_test[i].num = 0x0000070000000000; si_test[i].expected = "7696581394432";
-  i++; si_test[i].num = 0x0000007000000000; si_test[i].expected = "481036337152";
-  i++; si_test[i].num = 0x0000000700000000; si_test[i].expected = "30064771072";
-  i++; si_test[i].num = 0x0000000070000000; si_test[i].expected = "1879048192";
-  i++; si_test[i].num = 0x0000000007000000; si_test[i].expected = "117440512";
-  i++; si_test[i].num = 0x0000000000700000; si_test[i].expected = "7340032";
-  i++; si_test[i].num = 0x0000000000070000; si_test[i].expected = "458752";
-  i++; si_test[i].num = 0x0000000000007000; si_test[i].expected = "28672";
-  i++; si_test[i].num = 0x0000000000000700; si_test[i].expected = "1792";
-  i++; si_test[i].num = 0x0000000000000070; si_test[i].expected = "112";
-  i++; si_test[i].num = 0x0000000000000007; si_test[i].expected = "7";
-
-  i++; si_test[i].num = 0x0000000000000001; si_test[i].expected = "1";
-  i++; si_test[i].num = 0x0000000000000000; si_test[i].expected = "0";
-
-  i++; si_test[i].num = -0x7FFFFFFFFFFFFFFF -1; si_test[i].expected = "-9223372036854775808";
-  i++; si_test[i].num = -0x7FFFFFFFFFFFFFFE -1; si_test[i].expected = "-9223372036854775807";
-  i++; si_test[i].num = -0x7FFFFFFFFFFFFFFD -1; si_test[i].expected = "-9223372036854775806";
-  i++; si_test[i].num = -0x7FFFFFFF00000000 -1; si_test[i].expected = "-9223372032559808513";
-  i++; si_test[i].num = -0x000000007FFFFFFF -1; si_test[i].expected = "-2147483648";
-
-  i++; si_test[i].num = -0x7FFF000000000000 -1; si_test[i].expected = "-9223090561878065153";
-  i++; si_test[i].num = -0x00007FFF00000000 -1; si_test[i].expected = "-140733193388033";
-  i++; si_test[i].num = -0x000000007FFF0000 -1; si_test[i].expected = "-2147418113";
-  i++; si_test[i].num = -0x0000000000007FFF -1; si_test[i].expected = "-32768";
-
-  i++; si_test[i].num = -0x7F00000000000000 -1; si_test[i].expected = "-9151314442816847873";
-  i++; si_test[i].num = -0x007F000000000000 -1; si_test[i].expected = "-35747322042253313";
-  i++; si_test[i].num = -0x00007F0000000000 -1; si_test[i].expected = "-139637976727553";
-  i++; si_test[i].num = -0x0000007F00000000 -1; si_test[i].expected = "-545460846593";
-  i++; si_test[i].num = -0x000000007F000000 -1; si_test[i].expected = "-2130706433";
-  i++; si_test[i].num = -0x00000000007F0000 -1; si_test[i].expected = "-8323073";
-  i++; si_test[i].num = -0x0000000000007F00 -1; si_test[i].expected = "-32513";
-  i++; si_test[i].num = -0x000000000000007F -1; si_test[i].expected = "-128";
-
-  i++; si_test[i].num = -0x7000000000000000 -1; si_test[i].expected = "-8070450532247928833";
-  i++; si_test[i].num = -0x0700000000000000 -1; si_test[i].expected = "-504403158265495553";
-  i++; si_test[i].num = -0x0070000000000000 -1; si_test[i].expected = "-31525197391593473";
-  i++; si_test[i].num = -0x0007000000000000 -1; si_test[i].expected = "-1970324836974593";
-  i++; si_test[i].num = -0x0000700000000000 -1; si_test[i].expected = "-123145302310913";
-  i++; si_test[i].num = -0x0000070000000000 -1; si_test[i].expected = "-7696581394433";
-  i++; si_test[i].num = -0x0000007000000000 -1; si_test[i].expected = "-481036337153";
-  i++; si_test[i].num = -0x0000000700000000 -1; si_test[i].expected = "-30064771073";
-  i++; si_test[i].num = -0x0000000070000000 -1; si_test[i].expected = "-1879048193";
-  i++; si_test[i].num = -0x0000000007000000 -1; si_test[i].expected = "-117440513";
-  i++; si_test[i].num = -0x0000000000700000 -1; si_test[i].expected = "-7340033";
-  i++; si_test[i].num = -0x0000000000070000 -1; si_test[i].expected = "-458753";
-  i++; si_test[i].num = -0x0000000000007000 -1; si_test[i].expected = "-28673";
-  i++; si_test[i].num = -0x0000000000000700 -1; si_test[i].expected = "-1793";
-  i++; si_test[i].num = -0x0000000000000070 -1; si_test[i].expected = "-113";
-  i++; si_test[i].num = -0x0000000000000007 -1; si_test[i].expected = "-8";
-
-  i++; si_test[i].num =  0x0000000000000000 -1; si_test[i].expected = "-1";
-
-  num_sint_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_sint_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      si_test[i].result[j] = 'X';
-    si_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(si_test[i].result, "%d", si_test[i].num);
-
-    if(memcmp(si_test[i].result,
-              si_test[i].expected,
-              strlen(si_test[i].expected))) {
-      printf("signed int test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, si_test[i].expected, si_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() signed int tests OK!\n");
-  else
-    printf("Some curl_mprintf() signed int tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_unsigned_long_formatting(void)
-{
-  int i, j;
-  int num_ulong_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_LONG == 2)
-
-  i = 1; ul_test[i].num = 0xFFFFUL; ul_test[i].expected = "65535";
-  i++; ul_test[i].num = 0xFF00UL; ul_test[i].expected = "65280";
-  i++; ul_test[i].num = 0x00FFUL; ul_test[i].expected = "255";
-
-  i++; ul_test[i].num = 0xF000UL; ul_test[i].expected = "61440";
-  i++; ul_test[i].num = 0x0F00UL; ul_test[i].expected = "3840";
-  i++; ul_test[i].num = 0x00F0UL; ul_test[i].expected = "240";
-  i++; ul_test[i].num = 0x000FUL; ul_test[i].expected = "15";
-
-  i++; ul_test[i].num = 0xC000UL; ul_test[i].expected = "49152";
-  i++; ul_test[i].num = 0x0C00UL; ul_test[i].expected = "3072";
-  i++; ul_test[i].num = 0x00C0UL; ul_test[i].expected = "192";
-  i++; ul_test[i].num = 0x000CUL; ul_test[i].expected = "12";
-
-  i++; ul_test[i].num = 0x0001UL; ul_test[i].expected = "1";
-  i++; ul_test[i].num = 0x0000UL; ul_test[i].expected = "0";
-
-  num_ulong_tests = i;
-
-#elif (SIZEOF_LONG == 4)
-
-  i = 1; ul_test[i].num = 0xFFFFFFFFUL; ul_test[i].expected = "4294967295";
-  i++; ul_test[i].num = 0xFFFF0000UL; ul_test[i].expected = "4294901760";
-  i++; ul_test[i].num = 0x0000FFFFUL; ul_test[i].expected = "65535";
-
-  i++; ul_test[i].num = 0xFF000000UL; ul_test[i].expected = "4278190080";
-  i++; ul_test[i].num = 0x00FF0000UL; ul_test[i].expected = "16711680";
-  i++; ul_test[i].num = 0x0000FF00UL; ul_test[i].expected = "65280";
-  i++; ul_test[i].num = 0x000000FFUL; ul_test[i].expected = "255";
-
-  i++; ul_test[i].num = 0xF0000000UL; ul_test[i].expected = "4026531840";
-  i++; ul_test[i].num = 0x0F000000UL; ul_test[i].expected = "251658240";
-  i++; ul_test[i].num = 0x00F00000UL; ul_test[i].expected = "15728640";
-  i++; ul_test[i].num = 0x000F0000UL; ul_test[i].expected = "983040";
-  i++; ul_test[i].num = 0x0000F000UL; ul_test[i].expected = "61440";
-  i++; ul_test[i].num = 0x00000F00UL; ul_test[i].expected = "3840";
-  i++; ul_test[i].num = 0x000000F0UL; ul_test[i].expected = "240";
-  i++; ul_test[i].num = 0x0000000FUL; ul_test[i].expected = "15";
-
-  i++; ul_test[i].num = 0xC0000000UL; ul_test[i].expected = "3221225472";
-  i++; ul_test[i].num = 0x0C000000UL; ul_test[i].expected = "201326592";
-  i++; ul_test[i].num = 0x00C00000UL; ul_test[i].expected = "12582912";
-  i++; ul_test[i].num = 0x000C0000UL; ul_test[i].expected = "786432";
-  i++; ul_test[i].num = 0x0000C000UL; ul_test[i].expected = "49152";
-  i++; ul_test[i].num = 0x00000C00UL; ul_test[i].expected = "3072";
-  i++; ul_test[i].num = 0x000000C0UL; ul_test[i].expected = "192";
-  i++; ul_test[i].num = 0x0000000CUL; ul_test[i].expected = "12";
-
-  i++; ul_test[i].num = 0x00000001UL; ul_test[i].expected = "1";
-  i++; ul_test[i].num = 0x00000000UL; ul_test[i].expected = "0";
-
-  num_ulong_tests = i;
-
-#elif (SIZEOF_LONG == 8)
-
-  i = 1; ul_test[i].num = 0xFFFFFFFFFFFFFFFFUL; ul_test[i].expected = "18446744073709551615";
-  i++; ul_test[i].num = 0xFFFFFFFF00000000UL; ul_test[i].expected = "18446744069414584320";
-  i++; ul_test[i].num = 0x00000000FFFFFFFFUL; ul_test[i].expected = "4294967295";
-
-  i++; ul_test[i].num = 0xFFFF000000000000UL; ul_test[i].expected = "18446462598732840960";
-  i++; ul_test[i].num = 0x0000FFFF00000000UL; ul_test[i].expected = "281470681743360";
-  i++; ul_test[i].num = 0x00000000FFFF0000UL; ul_test[i].expected = "4294901760";
-  i++; ul_test[i].num = 0x000000000000FFFFUL; ul_test[i].expected = "65535";
-
-  i++; ul_test[i].num = 0xFF00000000000000UL; ul_test[i].expected = "18374686479671623680";
-  i++; ul_test[i].num = 0x00FF000000000000UL; ul_test[i].expected = "71776119061217280";
-  i++; ul_test[i].num = 0x0000FF0000000000UL; ul_test[i].expected = "280375465082880";
-  i++; ul_test[i].num = 0x000000FF00000000UL; ul_test[i].expected = "1095216660480";
-  i++; ul_test[i].num = 0x00000000FF000000UL; ul_test[i].expected = "4278190080";
-  i++; ul_test[i].num = 0x0000000000FF0000UL; ul_test[i].expected = "16711680";
-  i++; ul_test[i].num = 0x000000000000FF00UL; ul_test[i].expected = "65280";
-  i++; ul_test[i].num = 0x00000000000000FFUL; ul_test[i].expected = "255";
-
-  i++; ul_test[i].num = 0xF000000000000000UL; ul_test[i].expected = "17293822569102704640";
-  i++; ul_test[i].num = 0x0F00000000000000UL; ul_test[i].expected = "1080863910568919040";
-  i++; ul_test[i].num = 0x00F0000000000000UL; ul_test[i].expected = "67553994410557440";
-  i++; ul_test[i].num = 0x000F000000000000UL; ul_test[i].expected = "4222124650659840";
-  i++; ul_test[i].num = 0x0000F00000000000UL; ul_test[i].expected = "263882790666240";
-  i++; ul_test[i].num = 0x00000F0000000000UL; ul_test[i].expected = "16492674416640";
-  i++; ul_test[i].num = 0x000000F000000000UL; ul_test[i].expected = "1030792151040";
-  i++; ul_test[i].num = 0x0000000F00000000UL; ul_test[i].expected = "64424509440";
-  i++; ul_test[i].num = 0x00000000F0000000UL; ul_test[i].expected = "4026531840";
-  i++; ul_test[i].num = 0x000000000F000000UL; ul_test[i].expected = "251658240";
-  i++; ul_test[i].num = 0x0000000000F00000UL; ul_test[i].expected = "15728640";
-  i++; ul_test[i].num = 0x00000000000F0000UL; ul_test[i].expected = "983040";
-  i++; ul_test[i].num = 0x000000000000F000UL; ul_test[i].expected = "61440";
-  i++; ul_test[i].num = 0x0000000000000F00UL; ul_test[i].expected = "3840";
-  i++; ul_test[i].num = 0x00000000000000F0UL; ul_test[i].expected = "240";
-  i++; ul_test[i].num = 0x000000000000000FUL; ul_test[i].expected = "15";
-
-  i++; ul_test[i].num = 0xC000000000000000UL; ul_test[i].expected = "13835058055282163712";
-  i++; ul_test[i].num = 0x0C00000000000000UL; ul_test[i].expected = "864691128455135232";
-  i++; ul_test[i].num = 0x00C0000000000000UL; ul_test[i].expected = "54043195528445952";
-  i++; ul_test[i].num = 0x000C000000000000UL; ul_test[i].expected = "3377699720527872";
-  i++; ul_test[i].num = 0x0000C00000000000UL; ul_test[i].expected = "211106232532992";
-  i++; ul_test[i].num = 0x00000C0000000000UL; ul_test[i].expected = "13194139533312";
-  i++; ul_test[i].num = 0x000000C000000000UL; ul_test[i].expected = "824633720832";
-  i++; ul_test[i].num = 0x0000000C00000000UL; ul_test[i].expected = "51539607552";
-  i++; ul_test[i].num = 0x00000000C0000000UL; ul_test[i].expected = "3221225472";
-  i++; ul_test[i].num = 0x000000000C000000UL; ul_test[i].expected = "201326592";
-  i++; ul_test[i].num = 0x0000000000C00000UL; ul_test[i].expected = "12582912";
-  i++; ul_test[i].num = 0x00000000000C0000UL; ul_test[i].expected = "786432";
-  i++; ul_test[i].num = 0x000000000000C000UL; ul_test[i].expected = "49152";
-  i++; ul_test[i].num = 0x0000000000000C00UL; ul_test[i].expected = "3072";
-  i++; ul_test[i].num = 0x00000000000000C0UL; ul_test[i].expected = "192";
-  i++; ul_test[i].num = 0x000000000000000CUL; ul_test[i].expected = "12";
-
-  i++; ul_test[i].num = 0x00000001UL; ul_test[i].expected = "1";
-  i++; ul_test[i].num = 0x00000000UL; ul_test[i].expected = "0";
-
-  num_ulong_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_ulong_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      ul_test[i].result[j] = 'X';
-    ul_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(ul_test[i].result, "%lu", ul_test[i].num);
-
-    if(memcmp(ul_test[i].result,
-               ul_test[i].expected,
-               strlen(ul_test[i].expected))) {
-      printf("unsigned long test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, ul_test[i].expected, ul_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() unsigned long tests OK!\n");
-  else
-    printf("Some curl_mprintf() unsigned long tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_signed_long_formatting(void)
-{
-  int i, j;
-  int num_slong_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_LONG == 2)
-
-  i = 1; sl_test[i].num = 0x7FFFL; sl_test[i].expected = "32767";
-  i++; sl_test[i].num = 0x7FFEL; sl_test[i].expected = "32766";
-  i++; sl_test[i].num = 0x7FFDL; sl_test[i].expected = "32765";
-  i++; sl_test[i].num = 0x7F00L; sl_test[i].expected = "32512";
-  i++; sl_test[i].num = 0x07F0L; sl_test[i].expected = "2032";
-  i++; sl_test[i].num = 0x007FL; sl_test[i].expected = "127";
-
-  i++; sl_test[i].num = 0x7000L; sl_test[i].expected = "28672";
-  i++; sl_test[i].num = 0x0700L; sl_test[i].expected = "1792";
-  i++; sl_test[i].num = 0x0070L; sl_test[i].expected = "112";
-  i++; sl_test[i].num = 0x0007L; sl_test[i].expected = "7";
-
-  i++; sl_test[i].num = 0x5000L; sl_test[i].expected = "20480";
-  i++; sl_test[i].num = 0x0500L; sl_test[i].expected = "1280";
-  i++; sl_test[i].num = 0x0050L; sl_test[i].expected = "80";
-  i++; sl_test[i].num = 0x0005L; sl_test[i].expected = "5";
-
-  i++; sl_test[i].num = 0x0001L; sl_test[i].expected = "1";
-  i++; sl_test[i].num = 0x0000L; sl_test[i].expected = "0";
-
-  i++; sl_test[i].num = -0x7FFFL -1L; sl_test[i].expected = "-32768";
-  i++; sl_test[i].num = -0x7FFEL -1L; sl_test[i].expected = "-32767";
-  i++; sl_test[i].num = -0x7FFDL -1L; sl_test[i].expected = "-32766";
-  i++; sl_test[i].num = -0x7F00L -1L; sl_test[i].expected = "-32513";
-  i++; sl_test[i].num = -0x07F0L -1L; sl_test[i].expected = "-2033";
-  i++; sl_test[i].num = -0x007FL -1L; sl_test[i].expected = "-128";
-
-  i++; sl_test[i].num = -0x7000L -1L; sl_test[i].expected = "-28673";
-  i++; sl_test[i].num = -0x0700L -1L; sl_test[i].expected = "-1793";
-  i++; sl_test[i].num = -0x0070L -1L; sl_test[i].expected = "-113";
-  i++; sl_test[i].num = -0x0007L -1L; sl_test[i].expected = "-8";
-
-  i++; sl_test[i].num = -0x5000L -1L; sl_test[i].expected = "-20481";
-  i++; sl_test[i].num = -0x0500L -1L; sl_test[i].expected = "-1281";
-  i++; sl_test[i].num = -0x0050L -1L; sl_test[i].expected = "-81";
-  i++; sl_test[i].num = -0x0005L -1L; sl_test[i].expected = "-6";
-
-  i++; sl_test[i].num =  0x0000L -1L; sl_test[i].expected = "-1";
-
-  num_slong_tests = i;
-
-#elif (SIZEOF_LONG == 4)
-
-  i = 1; sl_test[i].num = 0x7FFFFFFFL; sl_test[i].expected = "2147483647";
-  i++; sl_test[i].num = 0x7FFFFFFEL; sl_test[i].expected = "2147483646";
-  i++; sl_test[i].num = 0x7FFFFFFDL; sl_test[i].expected = "2147483645";
-  i++; sl_test[i].num = 0x7FFF0000L; sl_test[i].expected = "2147418112";
-  i++; sl_test[i].num = 0x00007FFFL; sl_test[i].expected = "32767";
-
-  i++; sl_test[i].num = 0x7F000000L; sl_test[i].expected = "2130706432";
-  i++; sl_test[i].num = 0x007F0000L; sl_test[i].expected = "8323072";
-  i++; sl_test[i].num = 0x00007F00L; sl_test[i].expected = "32512";
-  i++; sl_test[i].num = 0x0000007FL; sl_test[i].expected = "127";
-
-  i++; sl_test[i].num = 0x70000000L; sl_test[i].expected = "1879048192";
-  i++; sl_test[i].num = 0x07000000L; sl_test[i].expected = "117440512";
-  i++; sl_test[i].num = 0x00700000L; sl_test[i].expected = "7340032";
-  i++; sl_test[i].num = 0x00070000L; sl_test[i].expected = "458752";
-  i++; sl_test[i].num = 0x00007000L; sl_test[i].expected = "28672";
-  i++; sl_test[i].num = 0x00000700L; sl_test[i].expected = "1792";
-  i++; sl_test[i].num = 0x00000070L; sl_test[i].expected = "112";
-  i++; sl_test[i].num = 0x00000007L; sl_test[i].expected = "7";
-
-  i++; sl_test[i].num = 0x50000000L; sl_test[i].expected = "1342177280";
-  i++; sl_test[i].num = 0x05000000L; sl_test[i].expected = "83886080";
-  i++; sl_test[i].num = 0x00500000L; sl_test[i].expected = "5242880";
-  i++; sl_test[i].num = 0x00050000L; sl_test[i].expected = "327680";
-  i++; sl_test[i].num = 0x00005000L; sl_test[i].expected = "20480";
-  i++; sl_test[i].num = 0x00000500L; sl_test[i].expected = "1280";
-  i++; sl_test[i].num = 0x00000050L; sl_test[i].expected = "80";
-  i++; sl_test[i].num = 0x00000005L; sl_test[i].expected = "5";
-
-  i++; sl_test[i].num = 0x00000001L; sl_test[i].expected = "1";
-  i++; sl_test[i].num = 0x00000000L; sl_test[i].expected = "0";
-
-  i++; sl_test[i].num = -0x7FFFFFFFL -1L; sl_test[i].expected = "-2147483648";
-  i++; sl_test[i].num = -0x7FFFFFFEL -1L; sl_test[i].expected = "-2147483647";
-  i++; sl_test[i].num = -0x7FFFFFFDL -1L; sl_test[i].expected = "-2147483646";
-  i++; sl_test[i].num = -0x7FFF0000L -1L; sl_test[i].expected = "-2147418113";
-  i++; sl_test[i].num = -0x00007FFFL -1L; sl_test[i].expected = "-32768";
-
-  i++; sl_test[i].num = -0x7F000000L -1L; sl_test[i].expected = "-2130706433";
-  i++; sl_test[i].num = -0x007F0000L -1L; sl_test[i].expected = "-8323073";
-  i++; sl_test[i].num = -0x00007F00L -1L; sl_test[i].expected = "-32513";
-  i++; sl_test[i].num = -0x0000007FL -1L; sl_test[i].expected = "-128";
-
-  i++; sl_test[i].num = -0x70000000L -1L; sl_test[i].expected = "-1879048193";
-  i++; sl_test[i].num = -0x07000000L -1L; sl_test[i].expected = "-117440513";
-  i++; sl_test[i].num = -0x00700000L -1L; sl_test[i].expected = "-7340033";
-  i++; sl_test[i].num = -0x00070000L -1L; sl_test[i].expected = "-458753";
-  i++; sl_test[i].num = -0x00007000L -1L; sl_test[i].expected = "-28673";
-  i++; sl_test[i].num = -0x00000700L -1L; sl_test[i].expected = "-1793";
-  i++; sl_test[i].num = -0x00000070L -1L; sl_test[i].expected = "-113";
-  i++; sl_test[i].num = -0x00000007L -1L; sl_test[i].expected = "-8";
-
-  i++; sl_test[i].num = -0x50000000L -1L; sl_test[i].expected = "-1342177281";
-  i++; sl_test[i].num = -0x05000000L -1L; sl_test[i].expected = "-83886081";
-  i++; sl_test[i].num = -0x00500000L -1L; sl_test[i].expected = "-5242881";
-  i++; sl_test[i].num = -0x00050000L -1L; sl_test[i].expected = "-327681";
-  i++; sl_test[i].num = -0x00005000L -1L; sl_test[i].expected = "-20481";
-  i++; sl_test[i].num = -0x00000500L -1L; sl_test[i].expected = "-1281";
-  i++; sl_test[i].num = -0x00000050L -1L; sl_test[i].expected = "-81";
-  i++; sl_test[i].num = -0x00000005L -1L; sl_test[i].expected = "-6";
-
-  i++; sl_test[i].num =  0x00000000L -1L; sl_test[i].expected = "-1";
-
-  num_slong_tests = i;
-
-#elif (SIZEOF_LONG == 8)
-
-  i = 1; sl_test[i].num = 0x7FFFFFFFFFFFFFFFL; sl_test[i].expected = "9223372036854775807";
-  i++; sl_test[i].num = 0x7FFFFFFFFFFFFFFEL; sl_test[i].expected = "9223372036854775806";
-  i++; sl_test[i].num = 0x7FFFFFFFFFFFFFFDL; sl_test[i].expected = "9223372036854775805";
-  i++; sl_test[i].num = 0x7FFFFFFF00000000L; sl_test[i].expected = "9223372032559808512";
-  i++; sl_test[i].num = 0x000000007FFFFFFFL; sl_test[i].expected = "2147483647";
-
-  i++; sl_test[i].num = 0x7FFF000000000000L; sl_test[i].expected = "9223090561878065152";
-  i++; sl_test[i].num = 0x00007FFF00000000L; sl_test[i].expected = "140733193388032";
-  i++; sl_test[i].num = 0x000000007FFF0000L; sl_test[i].expected = "2147418112";
-  i++; sl_test[i].num = 0x0000000000007FFFL; sl_test[i].expected = "32767";
-
-  i++; sl_test[i].num = 0x7F00000000000000L; sl_test[i].expected = "9151314442816847872";
-  i++; sl_test[i].num = 0x007F000000000000L; sl_test[i].expected = "35747322042253312";
-  i++; sl_test[i].num = 0x00007F0000000000L; sl_test[i].expected = "139637976727552";
-  i++; sl_test[i].num = 0x0000007F00000000L; sl_test[i].expected = "545460846592";
-  i++; sl_test[i].num = 0x000000007F000000L; sl_test[i].expected = "2130706432";
-  i++; sl_test[i].num = 0x00000000007F0000L; sl_test[i].expected = "8323072";
-  i++; sl_test[i].num = 0x0000000000007F00L; sl_test[i].expected = "32512";
-  i++; sl_test[i].num = 0x000000000000007FL; sl_test[i].expected = "127";
-
-  i++; sl_test[i].num = 0x7000000000000000L; sl_test[i].expected = "8070450532247928832";
-  i++; sl_test[i].num = 0x0700000000000000L; sl_test[i].expected = "504403158265495552";
-  i++; sl_test[i].num = 0x0070000000000000L; sl_test[i].expected = "31525197391593472";
-  i++; sl_test[i].num = 0x0007000000000000L; sl_test[i].expected = "1970324836974592";
-  i++; sl_test[i].num = 0x0000700000000000L; sl_test[i].expected = "123145302310912";
-  i++; sl_test[i].num = 0x0000070000000000L; sl_test[i].expected = "7696581394432";
-  i++; sl_test[i].num = 0x0000007000000000L; sl_test[i].expected = "481036337152";
-  i++; sl_test[i].num = 0x0000000700000000L; sl_test[i].expected = "30064771072";
-  i++; sl_test[i].num = 0x0000000070000000L; sl_test[i].expected = "1879048192";
-  i++; sl_test[i].num = 0x0000000007000000L; sl_test[i].expected = "117440512";
-  i++; sl_test[i].num = 0x0000000000700000L; sl_test[i].expected = "7340032";
-  i++; sl_test[i].num = 0x0000000000070000L; sl_test[i].expected = "458752";
-  i++; sl_test[i].num = 0x0000000000007000L; sl_test[i].expected = "28672";
-  i++; sl_test[i].num = 0x0000000000000700L; sl_test[i].expected = "1792";
-  i++; sl_test[i].num = 0x0000000000000070L; sl_test[i].expected = "112";
-  i++; sl_test[i].num = 0x0000000000000007L; sl_test[i].expected = "7";
-
-  i++; sl_test[i].num = 0x0000000000000001L; sl_test[i].expected = "1";
-  i++; sl_test[i].num = 0x0000000000000000L; sl_test[i].expected = "0";
-
-  i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFFL -1L; sl_test[i].expected = "-9223372036854775808";
-  i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFEL -1L; sl_test[i].expected = "-9223372036854775807";
-  i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFDL -1L; sl_test[i].expected = "-9223372036854775806";
-  i++; sl_test[i].num = -0x7FFFFFFF00000000L -1L; sl_test[i].expected = "-9223372032559808513";
-  i++; sl_test[i].num = -0x000000007FFFFFFFL -1L; sl_test[i].expected = "-2147483648";
-
-  i++; sl_test[i].num = -0x7FFF000000000000L -1L; sl_test[i].expected = "-9223090561878065153";
-  i++; sl_test[i].num = -0x00007FFF00000000L -1L; sl_test[i].expected = "-140733193388033";
-  i++; sl_test[i].num = -0x000000007FFF0000L -1L; sl_test[i].expected = "-2147418113";
-  i++; sl_test[i].num = -0x0000000000007FFFL -1L; sl_test[i].expected = "-32768";
-
-  i++; sl_test[i].num = -0x7F00000000000000L -1L; sl_test[i].expected = "-9151314442816847873";
-  i++; sl_test[i].num = -0x007F000000000000L -1L; sl_test[i].expected = "-35747322042253313";
-  i++; sl_test[i].num = -0x00007F0000000000L -1L; sl_test[i].expected = "-139637976727553";
-  i++; sl_test[i].num = -0x0000007F00000000L -1L; sl_test[i].expected = "-545460846593";
-  i++; sl_test[i].num = -0x000000007F000000L -1L; sl_test[i].expected = "-2130706433";
-  i++; sl_test[i].num = -0x00000000007F0000L -1L; sl_test[i].expected = "-8323073";
-  i++; sl_test[i].num = -0x0000000000007F00L -1L; sl_test[i].expected = "-32513";
-  i++; sl_test[i].num = -0x000000000000007FL -1L; sl_test[i].expected = "-128";
-
-  i++; sl_test[i].num = -0x7000000000000000L -1L; sl_test[i].expected = "-8070450532247928833";
-  i++; sl_test[i].num = -0x0700000000000000L -1L; sl_test[i].expected = "-504403158265495553";
-  i++; sl_test[i].num = -0x0070000000000000L -1L; sl_test[i].expected = "-31525197391593473";
-  i++; sl_test[i].num = -0x0007000000000000L -1L; sl_test[i].expected = "-1970324836974593";
-  i++; sl_test[i].num = -0x0000700000000000L -1L; sl_test[i].expected = "-123145302310913";
-  i++; sl_test[i].num = -0x0000070000000000L -1L; sl_test[i].expected = "-7696581394433";
-  i++; sl_test[i].num = -0x0000007000000000L -1L; sl_test[i].expected = "-481036337153";
-  i++; sl_test[i].num = -0x0000000700000000L -1L; sl_test[i].expected = "-30064771073";
-  i++; sl_test[i].num = -0x0000000070000000L -1L; sl_test[i].expected = "-1879048193";
-  i++; sl_test[i].num = -0x0000000007000000L -1L; sl_test[i].expected = "-117440513";
-  i++; sl_test[i].num = -0x0000000000700000L -1L; sl_test[i].expected = "-7340033";
-  i++; sl_test[i].num = -0x0000000000070000L -1L; sl_test[i].expected = "-458753";
-  i++; sl_test[i].num = -0x0000000000007000L -1L; sl_test[i].expected = "-28673";
-  i++; sl_test[i].num = -0x0000000000000700L -1L; sl_test[i].expected = "-1793";
-  i++; sl_test[i].num = -0x0000000000000070L -1L; sl_test[i].expected = "-113";
-  i++; sl_test[i].num = -0x0000000000000007L -1L; sl_test[i].expected = "-8";
-
-  i++; sl_test[i].num =  0x0000000000000000L -1L; sl_test[i].expected = "-1";
-
-  num_slong_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_slong_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      sl_test[i].result[j] = 'X';
-    sl_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(sl_test[i].result, "%ld", sl_test[i].num);
-
-    if(memcmp(sl_test[i].result,
-              sl_test[i].expected,
-              strlen(sl_test[i].expected))) {
-      printf("signed long test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, sl_test[i].expected, sl_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() signed long tests OK!\n");
-  else
-    printf("Some curl_mprintf() signed long tests Failed!\n");
-
-  return failed;
-}
-
-
-static int test_curl_off_t_formatting(void)
-{
-  int i, j;
-  int num_cofft_tests = 0;
-  int failed = 0;
-
-#if (SIZEOF_CURL_OFF_T == 2)
-
-  i = 1; co_test[i].num = MPRNT_OFF_T_C(0x7FFF); co_test[i].expected = "32767";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFE); co_test[i].expected = "32766";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFD); co_test[i].expected = "32765";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7F00); co_test[i].expected = "32512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x07F0); co_test[i].expected = "2032";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x007F); co_test[i].expected = "127";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7000); co_test[i].expected = "28672";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0700); co_test[i].expected = "1792";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0070); co_test[i].expected = "112";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0007); co_test[i].expected = "7";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x5000); co_test[i].expected = "20480";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0500); co_test[i].expected = "1280";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0050); co_test[i].expected = "80";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0005); co_test[i].expected = "5";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0001); co_test[i].expected = "1";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000); co_test[i].expected = "0";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32768";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFE) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32767";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFD) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32766";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7F00) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x07F0) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2033";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x007F) -MPRNT_OFF_T_C(1); co_test[i].expected = "-128";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-28673";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0700) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1793";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0070) -MPRNT_OFF_T_C(1); co_test[i].expected = "-113";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0007) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x5000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-20481";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0500) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1281";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0050) -MPRNT_OFF_T_C(1); co_test[i].expected = "-81";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0005) -MPRNT_OFF_T_C(1); co_test[i].expected = "-6";
-
-  i++; co_test[i].num =  MPRNT_OFF_T_C(0x0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1";
-
-  num_cofft_tests = i;
-
-#elif (SIZEOF_CURL_OFF_T == 4)
-
-  i = 1; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFF); co_test[i].expected = "2147483647";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFE); co_test[i].expected = "2147483646";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFD); co_test[i].expected = "2147483645";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFF0000); co_test[i].expected = "2147418112";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00007FFF); co_test[i].expected = "32767";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7F000000); co_test[i].expected = "2130706432";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x007F0000); co_test[i].expected = "8323072";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00007F00); co_test[i].expected = "32512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000007F); co_test[i].expected = "127";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x70000000); co_test[i].expected = "1879048192";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x07000000); co_test[i].expected = "117440512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00700000); co_test[i].expected = "7340032";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00070000); co_test[i].expected = "458752";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00007000); co_test[i].expected = "28672";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000700); co_test[i].expected = "1792";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000070); co_test[i].expected = "112";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000007); co_test[i].expected = "7";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x50000000); co_test[i].expected = "1342177280";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x05000000); co_test[i].expected = "83886080";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00500000); co_test[i].expected = "5242880";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00050000); co_test[i].expected = "327680";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00005000); co_test[i].expected = "20480";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000500); co_test[i].expected = "1280";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000050); co_test[i].expected = "80";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000005); co_test[i].expected = "5";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000001); co_test[i].expected = "1";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000000); co_test[i].expected = "0";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147483648";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFE) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147483647";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFD) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147483646";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFF0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147418113";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007FFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32768";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7F000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2130706433";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x007F0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8323073";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007F00) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000007F) -MPRNT_OFF_T_C(1); co_test[i].expected = "-128";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x70000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1879048193";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x07000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-117440513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00700000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-7340033";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00070000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-458753";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-28673";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000700) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1793";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000070) -MPRNT_OFF_T_C(1); co_test[i].expected = "-113";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000007) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x50000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1342177281";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x05000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-83886081";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00500000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-5242881";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00050000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-327681";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00005000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-20481";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000500) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1281";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000050) -MPRNT_OFF_T_C(1); co_test[i].expected = "-81";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000005) -MPRNT_OFF_T_C(1); co_test[i].expected = "-6";
-
-  i++; co_test[i].num =  MPRNT_OFF_T_C(0x00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1";
-
-  num_cofft_tests = i;
-
-#elif (SIZEOF_CURL_OFF_T == 8)
-
-  i = 1; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFF); co_test[i].expected = "9223372036854775807";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFE); co_test[i].expected = "9223372036854775806";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFD); co_test[i].expected = "9223372036854775805";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFF00000000); co_test[i].expected = "9223372032559808512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007FFFFFFF); co_test[i].expected = "2147483647";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFF000000000000); co_test[i].expected = "9223090561878065152";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00007FFF00000000); co_test[i].expected = "140733193388032";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007FFF0000); co_test[i].expected = "2147418112";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007FFF); co_test[i].expected = "32767";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7F00000000000000); co_test[i].expected = "9151314442816847872";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x007F000000000000); co_test[i].expected = "35747322042253312";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00007F0000000000); co_test[i].expected = "139637976727552";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000007F00000000); co_test[i].expected = "545460846592";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007F000000); co_test[i].expected = "2130706432";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x00000000007F0000); co_test[i].expected = "8323072";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007F00); co_test[i].expected = "32512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x000000000000007F); co_test[i].expected = "127";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x7000000000000000); co_test[i].expected = "8070450532247928832";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0700000000000000); co_test[i].expected = "504403158265495552";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0070000000000000); co_test[i].expected = "31525197391593472";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0007000000000000); co_test[i].expected = "1970324836974592";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000700000000000); co_test[i].expected = "123145302310912";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000070000000000); co_test[i].expected = "7696581394432";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000007000000000); co_test[i].expected = "481036337152";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000700000000); co_test[i].expected = "30064771072";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000070000000); co_test[i].expected = "1879048192";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000007000000); co_test[i].expected = "117440512";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000700000); co_test[i].expected = "7340032";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000070000); co_test[i].expected = "458752";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007000); co_test[i].expected = "28672";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000700); co_test[i].expected = "1792";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000070); co_test[i].expected = "112";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000007); co_test[i].expected = "7";
-
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000001); co_test[i].expected = "1";
-  i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000000); co_test[i].expected = "0";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775808";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFE) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775807";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFD) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775806";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFF00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372032559808513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007FFFFFFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147483648";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFF000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223090561878065153";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007FFF00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-140733193388033";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007FFF0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147418113";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007FFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32768";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7F00000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9151314442816847873";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x007F000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-35747322042253313";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007F0000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-139637976727553";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000007F00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-545460846593";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007F000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2130706433";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000000007F0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8323073";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007F00) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000000000007F) -MPRNT_OFF_T_C(1); co_test[i].expected = "-128";
-
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x7000000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8070450532247928833";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0700000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-504403158265495553";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0070000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-31525197391593473";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0007000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1970324836974593";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000700000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-123145302310913";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000070000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-7696581394433";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000007000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-481036337153";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000700000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-30064771073";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000070000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1879048193";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000007000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-117440513";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000700000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-7340033";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000070000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-458753";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-28673";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000700) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1793";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000070) -MPRNT_OFF_T_C(1); co_test[i].expected = "-113";
-  i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000007) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8";
-
-  i++; co_test[i].num =  MPRNT_OFF_T_C(0x0000000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1";
-
-  num_cofft_tests = i;
-
-#endif
-
-  for(i = 1; i <= num_cofft_tests; i++) {
-
-    for(j = 0; j<BUFSZ; j++)
-      co_test[i].result[j] = 'X';
-    co_test[i].result[BUFSZ-1] = '\0';
-
-    (void)curl_msprintf(co_test[i].result, "%" CURL_FORMAT_CURL_OFF_T,
-                        co_test[i].num);
-
-    if(memcmp(co_test[i].result,
-              co_test[i].expected,
-              strlen(co_test[i].expected))) {
-      printf("curl_off_t test #%.2d: Failed (Expected: %s Got: %s)\n",
-             i, co_test[i].expected, co_test[i].result);
-      failed++;
-    }
-
-  }
-
-  if(!failed)
-    printf("All curl_mprintf() curl_off_t tests OK!\n");
-  else
-    printf("Some curl_mprintf() curl_off_t tests Failed!\n");
-
-  return failed;
-}
-
-static int _string_check(int linenumber, char *buf, const char *buf2)
-{
-  if(strcmp(buf, buf2)) {
-    /* they shouldn't differ */
-    printf("sprintf line %d failed:\nwe      '%s'\nsystem: '%s'\n",
-           linenumber, buf, buf2);
-    return 1;
-  }
-  return 0;
-}
-#define string_check(x,y) _string_check(__LINE__, x, y)
-
-static int _strlen_check(int linenumber, char *buf, size_t len)
-{
-  size_t buflen = strlen(buf);
-  if(len != buflen) {
-    /* they shouldn't differ */
-    printf("sprintf strlen:%d failed:\nwe '%zu'\nsystem: '%zu'\n",
-           linenumber, buflen, len);
-    return 1;
-  }
-  return 0;
-}
-
-#define strlen_check(x,y) _strlen_check(__LINE__, x, y)
-
-/*
- * The output strings in this test need to have been verified with a system
- * sprintf() before used here.
- */
-static int test_string_formatting(void)
-{
-  int errors = 0;
-  char buf[256];
-  curl_msnprintf(buf, sizeof(buf), "%0*d%s", 2, 9, "foo");
-  errors += string_check(buf, "09foo");
-
-  curl_msnprintf(buf, sizeof(buf), "%*.*s", 5, 2, "foo");
-  errors += string_check(buf, "   fo");
-
-  curl_msnprintf(buf, sizeof(buf), "%*.*s", 2, 5, "foo");
-  errors += string_check(buf, "foo");
-
-  curl_msnprintf(buf, sizeof(buf), "%*.*s", 0, 10, "foo");
-  errors += string_check(buf, "foo");
-
-  curl_msnprintf(buf, sizeof(buf), "%-10s", "foo");
-  errors += string_check(buf, "foo       ");
-
-  curl_msnprintf(buf, sizeof(buf), "%10s", "foo");
-  errors += string_check(buf, "       foo");
-
-  curl_msnprintf(buf, sizeof(buf), "%*.*s", -10, -10, "foo");
-  errors += string_check(buf, "foo       ");
-
-  if(!errors)
-    printf("All curl_mprintf() strings tests OK!\n");
-  else
-    printf("Some curl_mprintf() string tests Failed!\n");
-
-  return errors;
-}
-
-static int test_weird_arguments(void)
-{
-  int errors = 0;
-  char buf[256];
-  int rc;
-
-  /* MAX_PARAMETERS is 128, try exact 128! */
-  rc = curl_msnprintf(buf, sizeof(buf),
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 1 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 2 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 3 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 4 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 5 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 6 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 7 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 8 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 9 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 10 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 11 */
-                      "%d%d%d%d%d%d%d%d"     /* 8 */
-                      ,
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 1 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 2 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 3 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 4 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 5 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 6 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 7 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 8 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 9 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 10 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 11 */
-                      0, 1, 2, 3, 4, 5, 6, 7); /* 8 */
-
-  if(rc != 128) {
-    printf("curl_mprintf() returned %d and not 128!\n", rc);
-    errors++;
-  }
-
-  errors += string_check(buf,
-                         "0123456789" /* 10 */
-                         "0123456789" /* 10 1 */
-                         "0123456789" /* 10 2 */
-                         "0123456789" /* 10 3 */
-                         "0123456789" /* 10 4 */
-                         "0123456789" /* 10 5 */
-                         "0123456789" /* 10 6 */
-                         "0123456789" /* 10 7 */
-                         "0123456789" /* 10 8 */
-                         "0123456789" /* 10 9 */
-                         "0123456789" /* 10 10*/
-                         "0123456789" /* 10 11 */
-                         "01234567"   /* 8 */
-    );
-
-  /* MAX_PARAMETERS is 128, try more! */
-  buf[0] = 0;
-  rc = curl_msnprintf(buf, sizeof(buf),
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 1 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 2 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 3 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 4 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 5 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 6 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 7 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 8 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 9 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 10 */
-                      "%d%d%d%d%d%d%d%d%d%d" /* 10 11 */
-                      "%d%d%d%d%d%d%d%d%d"   /* 9 */
-                      ,
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 1 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 2 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 3 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 4 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 5 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 6 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 7 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 8 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 9 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 10 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8, 9, /* 10 11 */
-                      0, 1, 2, 3, 4, 5, 6, 7, 8);   /* 9 */
-
-  if(rc != -1) {
-    printf("curl_mprintf() returned %d and not -1!\n", rc);
-    errors++;
-  }
-
-  errors += string_check(buf, "");
-
-  /* Do not skip sanity checks with parameters! */
-  buf[0] = 0;
-  rc = curl_msnprintf(buf, sizeof(buf), "%d, %.*1$d", 500, 1);
-
-  if(rc != 256) {
-    printf("curl_mprintf() returned %d and not 256!\n", rc);
-    errors++;
-  }
-
-  errors += strlen_check(buf, 255);
-
-  if(errors)
-    printf("Some curl_mprintf() weird arguments tests failed!\n");
-
-  return errors;
-}
-
-/* DBL_MAX value from Linux */
-/* !checksrc! disable PLUSNOSPACE 1 */
-#define MAXIMIZE -1.7976931348623157081452E+308
-
-static int test_float_formatting(void)
-{
-  int errors = 0;
-  char buf[512]; /* larger than max float size */
-  curl_msnprintf(buf, sizeof(buf), "%f", 9.0);
-  errors += string_check(buf, "9.000000");
-
-  curl_msnprintf(buf, sizeof(buf), "%.1f", 9.1);
-  errors += string_check(buf, "9.1");
-
-  curl_msnprintf(buf, sizeof(buf), "%.2f", 9.1);
-  errors += string_check(buf, "9.10");
-
-  curl_msnprintf(buf, sizeof(buf), "%.0f", 9.1);
-  errors += string_check(buf, "9");
-
-  curl_msnprintf(buf, sizeof(buf), "%0f", 9.1);
-  errors += string_check(buf, "9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%10f", 9.1);
-  errors += string_check(buf, "  9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%10.3f", 9.1);
-  errors += string_check(buf, "     9.100");
-
-  curl_msnprintf(buf, sizeof(buf), "%-10.3f", 9.1);
-  errors += string_check(buf, "9.100     ");
-
-  curl_msnprintf(buf, sizeof(buf), "%-10.3f", 9.123456);
-  errors += string_check(buf, "9.123     ");
-
-  curl_msnprintf(buf, sizeof(buf), "%.-2f", 9.1);
-  errors += string_check(buf, "9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%*f", 10, 9.1);
-  errors += string_check(buf, "  9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%*f", 3, 9.1);
-  errors += string_check(buf, "9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%*f", 6, 9.2987654);
-  errors += string_check(buf, "9.298765");
-
-  curl_msnprintf(buf, sizeof(buf), "%*f", 6, 9.298765);
-  errors += string_check(buf, "9.298765");
-
-  curl_msnprintf(buf, sizeof(buf), "%*f", 6, 9.29876);
-  errors += string_check(buf, "9.298760");
-
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 6, 9.2987654);
-  errors += string_check(buf, "9.298765");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 5, 9.2987654);
-  errors += string_check(buf, "9.29877");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 4, 9.2987654);
-  errors += string_check(buf, "9.2988");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 3, 9.2987654);
-  errors += string_check(buf, "9.299");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 2, 9.2987654);
-  errors += string_check(buf, "9.30");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 1, 9.2987654);
-  errors += string_check(buf, "9.3");
-  curl_msnprintf(buf, sizeof(buf), "%.*f", 0, 9.2987654);
-  errors += string_check(buf, "9");
-
-  /* very large precisions easily turn into system specific outputs so we only
-     check the output buffer length here as we know the internal limit */
-
-  curl_msnprintf(buf, sizeof(buf), "%.*f", (1<<30), 9.2987654);
-  errors += strlen_check(buf, 325);
-
-  curl_msnprintf(buf, sizeof(buf), "%10000.10000f", 9.2987654);
-  errors += strlen_check(buf, 325);
-
-  curl_msnprintf(buf, sizeof(buf), "%240.10000f",
-                 123456789123456789123456789.2987654);
-  errors += strlen_check(buf, 325);
-
-  /* check negative when used signed */
-  curl_msnprintf(buf, sizeof(buf), "%*f", INT_MIN, 9.1);
-  errors += string_check(buf, "9.100000");
-
-  /* curl_msnprintf() limits a single float output to 325 bytes maximum
-     width */
-  curl_msnprintf(buf, sizeof(buf), "%*f", (1<<30), 9.1);
-  errors += string_check(buf, "                                                                                                                                                                                                                                                                                                                             9.100000");
-  curl_msnprintf(buf, sizeof(buf), "%100000f", 9.1);
-  errors += string_check(buf, "                                                                                                                                                                                                                                                                                                                             9.100000");
-
-  curl_msnprintf(buf, sizeof(buf), "%f", MAXIMIZE);
-  errors += strlen_check(buf, 317);
-
-  curl_msnprintf(buf, 2, "%f", MAXIMIZE);
-  errors += strlen_check(buf, 1);
-  curl_msnprintf(buf, 3, "%f", MAXIMIZE);
-  errors += strlen_check(buf, 2);
-  curl_msnprintf(buf, 4, "%f", MAXIMIZE);
-  errors += strlen_check(buf, 3);
-  curl_msnprintf(buf, 5, "%f", MAXIMIZE);
-  errors += strlen_check(buf, 4);
-  curl_msnprintf(buf, 6, "%f", MAXIMIZE);
-  errors += strlen_check(buf, 5);
-
-  if(!errors)
-    printf("All float strings tests OK!\n");
-  else
-    printf("test_float_formatting Failed!\n");
-
-  return errors;
-}
-/* !checksrc! enable LONGLINE */
-
-int test(char *URL)
-{
-  int errors = 0;
-  (void)URL; /* not used */
-
-#ifdef HAVE_SETLOCALE
-  /*
-   * The test makes assumptions about the numeric locale (specifically,
-   * RADIXCHAR) so set it to a known working (and portable) one.
-   */
-  setlocale(LC_NUMERIC, "C");
-#endif
-
-  errors += test_weird_arguments();
-
-  errors += test_unsigned_short_formatting();
-
-  errors += test_signed_short_formatting();
-
-  errors += test_unsigned_int_formatting();
-
-  errors += test_signed_int_formatting();
-
-  errors += test_unsigned_long_formatting();
-
-  errors += test_signed_long_formatting();
-
-  errors += test_curl_off_t_formatting();
-
-  errors += test_string_formatting();
-
-  errors += test_float_formatting();
-
-  if(errors)
-    return TEST_ERR_MAJOR_BAD;
-  else
-    return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib558.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib558.c
deleted file mode 100644
index 52340d720..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib558.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  unsigned char a[] = {0x2f, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-                       0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7};
-  CURLcode res = CURLE_OK;
-  char *ptr = NULL;
-  int asize;
-
-  (void)URL; /* we don't use this */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  ptr = malloc(558);
-  Curl_safefree(ptr);
-
-  asize = (int)sizeof(a);
-  ptr = curl_easy_escape(NULL, (char *)a, asize);
-  if(ptr)
-    curl_free(ptr);
-
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib559.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib559.c
deleted file mode 100644
index 2203cff3b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib559.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testtrace.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_BUFFERSIZE, 1L); /* the smallest! */
-
-  res = curl_easy_perform(curl);
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib560.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib560.c
deleted file mode 100644
index 56ee2001e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib560.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/*
- * Simply download a HTTPS file!
- *
- * This test was added after the HTTPS-using-multi-interface with OpenSSL
- * regression of 7.19.1 to hopefully prevent this embarrassing mistake from
- * appearing again... Unfortunately the bug wasn't triggered by this test,
- * which presumably is because the connect to a local server is too
- * fast/different compared to the real/distant servers we saw the bug happen
- * with.
- */
-int test(char *URL)
-{
-  CURL *http_handle = NULL;
-  CURLM *multi_handle = NULL;
-  int res = 0;
-
-  int still_running; /* keep number of running handles */
-
-  start_test_timing();
-
-  /*
-  ** curl_global_init called indirectly from curl_easy_init.
-  */
-
-  easy_init(http_handle);
-
-  /* set options */
-  easy_setopt(http_handle, CURLOPT_URL, URL);
-  easy_setopt(http_handle, CURLOPT_HEADER, 1L);
-  easy_setopt(http_handle, CURLOPT_SSL_VERIFYPEER, 0L);
-  easy_setopt(http_handle, CURLOPT_SSL_VERIFYHOST, 0L);
-
-  /* init a multi stack */
-  multi_init(multi_handle);
-
-  /* add the individual transfers */
-  multi_add_handle(multi_handle, http_handle);
-
-  /* we start some action by calling perform right away */
-  multi_perform(multi_handle, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -99;
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    /* set a suitable timeout to play around with */
-    timeout.tv_sec = 1;
-    timeout.tv_usec = 0;
-
-    /* get file descriptors from the transfers */
-    multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-
-    /* timeout or readable/writable sockets */
-    multi_perform(multi_handle, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi_handle);
-  curl_easy_cleanup(http_handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib562.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib562.c
deleted file mode 100644
index 285b9f5d0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib562.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/*
- * From "KNOWN_BUGS" April 2009:
-
- 59. If the CURLOPT_PORT option is used on an FTP URL like
- "ftp://example.com/file;type=A" the ";type=A" is stripped off.
-
- */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* get a curl handle */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* enable verbose */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* set port number */
-  test_setopt(curl, CURLOPT_PORT, strtol(libtest_arg2, NULL, 10));
-
-  /* specify target */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now run off and do what you've been told! */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib564.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib564.c
deleted file mode 100644
index f959f2043..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib564.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2013, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  int running;
-  CURLM *m = NULL;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curl, CURLOPT_PROXY, libtest_arg2);
-  easy_setopt(curl, CURLOPT_PROXYTYPE, (long)CURLPROXY_SOCKS4);
-
-  multi_init(m);
-
-  multi_add_handle(m, curl);
-
-  fprintf(stderr, "Start at URL 0\n");
-
-  for(;;) {
-    struct timeval interval;
-    fd_set rd, wr, exc;
-    int maxfd = -99;
-
-    interval.tv_sec = 1;
-    interval.tv_usec = 0;
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&rd);
-    FD_ZERO(&wr);
-    FD_ZERO(&exc);
-
-    multi_fdset(m, &rd, &wr, &exc, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &rd, &wr, &exc, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UB */
-
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib566.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib566.c
deleted file mode 100644
index 04e3032ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib566.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  double content_length = 3;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    FILE *moo;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD,
-                            &content_length);
-    moo = fopen(libtest_arg2, "wb");
-    if(moo) {
-      fprintf(moo, "CL: %.0f\n", content_length);
-      fclose(moo);
-    }
-  }
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib567.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib567.c
deleted file mode 100644
index f6af06191..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib567.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/*
- * Test a simple OPTIONS request with a custom header
- */
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-  struct curl_slist *custom_headers = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Dump data to stdout for protocol verification */
-  test_setopt(curl, CURLOPT_HEADERDATA, stdout);
-  test_setopt(curl, CURLOPT_WRITEDATA, stdout);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, URL);
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_OPTIONS);
-  test_setopt(curl, CURLOPT_USERAGENT, "test567");
-
-  custom_headers = curl_slist_append(custom_headers, "Test-Number: 567");
-  test_setopt(curl, CURLOPT_RTSPHEADER, custom_headers);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  if(custom_headers)
-    curl_slist_free_all(custom_headers);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib568.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib568.c
deleted file mode 100644
index 128e6d2eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib568.c
+++ /dev/null
@@ -1,177 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-/*
- * Test the Client->Server ANNOUNCE functionality (PUT style)
- */
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-  int sdp;
-  FILE *sdpf = NULL;
-  struct_stat file_info;
-  char *stream_uri = NULL;
-  int request = 1;
-  struct curl_slist *custom_headers = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_HEADERDATA, stdout);
-  test_setopt(curl, CURLOPT_WRITEDATA, stdout);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  sdp = open("log/file568.txt", O_RDONLY);
-  fstat(sdp, &file_info);
-  close(sdp);
-
-  sdpf = fopen("log/file568.txt", "rb");
-  if(sdpf == NULL) {
-    fprintf(stderr, "can't open log/file568.txt\n");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_ANNOUNCE);
-
-  test_setopt(curl, CURLOPT_READDATA, sdpf);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t) file_info.st_size);
-
-  /* Do the ANNOUNCE */
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  test_setopt(curl, CURLOPT_UPLOAD, 0L);
-  fclose(sdpf);
-  sdpf = NULL;
-
-  /* Make sure we can do a normal request now */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_DESCRIBE);
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  /* Now do a POST style one */
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  custom_headers = curl_slist_append(custom_headers,
-                                     "Content-Type: posty goodness");
-  if(!custom_headers) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSPHEADER, custom_headers);
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_ANNOUNCE);
-  test_setopt(curl, CURLOPT_POSTFIELDS,
-              "postyfield=postystuff&project=curl\n");
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  test_setopt(curl, CURLOPT_POSTFIELDS, NULL);
-  test_setopt(curl, CURLOPT_RTSPHEADER, NULL);
-  curl_slist_free_all(custom_headers);
-  custom_headers = NULL;
-
-  /* Make sure we can do a normal request now */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_OPTIONS);
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  if(sdpf)
-    fclose(sdpf);
-
-  free(stream_uri);
-
-  if(custom_headers)
-    curl_slist_free_all(custom_headers);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib569.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib569.c
deleted file mode 100644
index 80116dad3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib569.c
+++ /dev/null
@@ -1,126 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-/*
- * Test Session ID capture
- */
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-  char *stream_uri = NULL;
-  char *rtsp_session_id;
-  int request = 1;
-  int i;
-
-  FILE *idfile = fopen(libtest_arg2, "wb");
-  if(idfile == NULL) {
-    fprintf(stderr, "couldn't open the Session ID File\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    fclose(idfile);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    fclose(idfile);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_HEADERDATA, stdout);
-  test_setopt(curl, CURLOPT_WRITEDATA, stdout);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-  res = curl_easy_perform(curl);
-  if(res != (int)CURLE_BAD_FUNCTION_ARGUMENT) {
-    fprintf(stderr, "This should have failed. "
-            "Cannot setup without a Transport: header");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  /* Go through the various Session IDs */
-  for(i = 0; i < 3; i++) {
-    stream_uri = suburl(URL, request++);
-    if(!stream_uri) {
-      res = TEST_ERR_MAJOR_BAD;
-      goto test_cleanup;
-    }
-    test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-    free(stream_uri);
-    stream_uri = NULL;
-
-    test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-    test_setopt(curl, CURLOPT_RTSP_TRANSPORT,
-                "Fake/NotReal/JustATest;foo=baz");
-    res = curl_easy_perform(curl);
-    if(res)
-      goto test_cleanup;
-
-    curl_easy_getinfo(curl, CURLINFO_RTSP_SESSION_ID, &rtsp_session_id);
-    fprintf(idfile, "Got Session ID: [%s]\n", rtsp_session_id);
-    rtsp_session_id = NULL;
-
-    stream_uri = suburl(URL, request++);
-    if(!stream_uri) {
-      res = TEST_ERR_MAJOR_BAD;
-      goto test_cleanup;
-    }
-    test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-    free(stream_uri);
-    stream_uri = NULL;
-
-    test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_TEARDOWN);
-    res = curl_easy_perform(curl);
-
-    /* Clear for the next go-round */
-    test_setopt(curl, CURLOPT_RTSP_SESSION_ID, NULL);
-  }
-
-test_cleanup:
-
-  if(idfile)
-    fclose(idfile);
-
-  free(stream_uri);
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib570.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib570.c
deleted file mode 100644
index 016ed1098..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib570.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-  int request = 1;
-  char *stream_uri = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_HEADERDATA, stdout);
-  test_setopt(curl, CURLOPT_WRITEDATA, stdout);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_OPTIONS);
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  res = curl_easy_perform(curl);
-  if(res != (int)CURLE_RTSP_CSEQ_ERROR) {
-    fprintf(stderr, "Failed to detect CSeq mismatch");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_RTSP_CLIENT_CSEQ, 999L);
-  test_setopt(curl, CURLOPT_RTSP_TRANSPORT,
-                    "RAW/RAW/UDP;unicast;client_port=3056-3057");
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_PLAY);
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  res = curl_easy_perform(curl);
-  if(res != CURLE_RTSP_SESSION_ERROR) {
-    fprintf(stderr, "Failed to detect a Session ID mismatch");
-  }
-
-test_cleanup:
-  free(stream_uri);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib571.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib571.c
deleted file mode 100644
index 002617878..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib571.c
+++ /dev/null
@@ -1,213 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-#  include <sys/stat.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#  include <fcntl.h>
-#endif
-
-#include "warnless.h"
-#include "memdebug.h"
-
-#define RTP_PKT_CHANNEL(p)   ((int)((unsigned char)((p)[1])))
-
-#define RTP_PKT_LENGTH(p)  ((((int)((unsigned char)((p)[2]))) << 8) | \
-                             ((int)((unsigned char)((p)[3]))))
-
-#define RTP_DATA_SIZE 12
-static const char *RTP_DATA = "$_1234\n\0asdf";
-
-static int rtp_packet_count = 0;
-
-static size_t rtp_write(void *ptr, size_t size, size_t nmemb, void *stream)
-{
-  char *data = (char *)ptr;
-  int channel = RTP_PKT_CHANNEL(data);
-  int message_size;
-  int coded_size = RTP_PKT_LENGTH(data);
-  size_t failure = (size && nmemb) ? 0 : 1;
-  int i;
-  (void)stream;
-
-  message_size = curlx_uztosi(size * nmemb) - 4;
-
-  printf("RTP: message size %d, channel %d\n", message_size, channel);
-  if(message_size != coded_size) {
-    printf("RTP embedded size (%d) does not match the write size (%d).\n",
-           coded_size, message_size);
-    return failure;
-  }
-
-  data += 4;
-  for(i = 0; i < message_size; i += RTP_DATA_SIZE) {
-    if(message_size - i > RTP_DATA_SIZE) {
-      if(memcmp(RTP_DATA, data + i, RTP_DATA_SIZE) != 0) {
-        printf("RTP PAYLOAD CORRUPTED [%s]\n", data + i);
-        return failure;
-      }
-    }
-    else {
-      if(memcmp(RTP_DATA, data + i, message_size - i) != 0) {
-        printf("RTP PAYLOAD END CORRUPTED (%d), [%s]\n",
-               message_size - i, data + i);
-        return failure;
-      }
-    }
-  }
-
-  rtp_packet_count++;
-  fprintf(stderr, "packet count is %d\n", rtp_packet_count);
-
-  return size * nmemb;
-}
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-  char *stream_uri = NULL;
-  int request = 1;
-
-  FILE *protofile = fopen(libtest_arg2, "wb");
-  if(protofile == NULL) {
-    fprintf(stderr, "Couldn't open the protocol dump file\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    fclose(protofile);
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    fclose(protofile);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_INTERLEAVEFUNCTION, rtp_write);
-  test_setopt(curl, CURLOPT_TIMEOUT, 3L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_WRITEDATA, protofile);
-
-  test_setopt(curl, CURLOPT_RTSP_TRANSPORT, "RTP/AVP/TCP;interleaved=0-1");
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  /* This PLAY starts the interleave */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_PLAY);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  /* The DESCRIBE request will try to consume data after the Content */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_DESCRIBE);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_PLAY);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  fprintf(stderr, "PLAY COMPLETE\n");
-
-  /* Use Receive to get the rest of the data */
-  while(!res && rtp_packet_count < 13) {
-    fprintf(stderr, "LOOPY LOOP!\n");
-    test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_RECEIVE);
-    res = curl_easy_perform(curl);
-  }
-
-test_cleanup:
-  free(stream_uri);
-
-  if(protofile)
-    fclose(protofile);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib572.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib572.c
deleted file mode 100644
index 0352fdb7f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib572.c
+++ /dev/null
@@ -1,183 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-
-#include "memdebug.h"
-
-/* build request url */
-static char *suburl(const char *base, int i)
-{
-  return curl_maprintf("%s%.4d", base, i);
-}
-
-/*
- * Test GET_PARAMETER: PUT, HEARTBEAT, and POST
- */
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-  int params;
-  FILE *paramsf = NULL;
-  struct_stat file_info;
-  char *stream_uri = NULL;
-  int request = 1;
-  struct curl_slist *custom_headers = NULL;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-
-  test_setopt(curl, CURLOPT_HEADERDATA, stdout);
-  test_setopt(curl, CURLOPT_WRITEDATA, stdout);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* SETUP */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_RTSP_TRANSPORT, "Planes/Trains/Automobiles");
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_SETUP);
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  /* PUT style GET_PARAMETERS */
-  params = open("log/file572.txt", O_RDONLY);
-  fstat(params, &file_info);
-  close(params);
-
-  paramsf = fopen("log/file572.txt", "rb");
-  if(paramsf == NULL) {
-    fprintf(stderr, "can't open log/file572.txt\n");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_GET_PARAMETER);
-
-  test_setopt(curl, CURLOPT_READDATA, paramsf);
-  test_setopt(curl, CURLOPT_UPLOAD, 1L);
-  test_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t) file_info.st_size);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  test_setopt(curl, CURLOPT_UPLOAD, 0L);
-  fclose(paramsf);
-  paramsf = NULL;
-
-  /* Heartbeat GET_PARAMETERS */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  /* POST GET_PARAMETERS */
-
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_GET_PARAMETER);
-  test_setopt(curl, CURLOPT_POSTFIELDS, "packets_received\njitter\n");
-
-  res = curl_easy_perform(curl);
-  if(res)
-    goto test_cleanup;
-
-  test_setopt(curl, CURLOPT_POSTFIELDS, NULL);
-
-  /* Make sure we can do a normal request now */
-  stream_uri = suburl(URL, request++);
-  if(!stream_uri) {
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  test_setopt(curl, CURLOPT_RTSP_STREAM_URI, stream_uri);
-  free(stream_uri);
-  stream_uri = NULL;
-
-  test_setopt(curl, CURLOPT_RTSP_REQUEST, CURL_RTSPREQ_OPTIONS);
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  if(paramsf)
-    fclose(paramsf);
-
-  free(stream_uri);
-
-  if(custom_headers)
-    curl_slist_free_all(custom_headers);
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib573.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib573.c
deleted file mode 100644
index f512e2d3c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib573.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testtrace.h"
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/*
- * Get a single URL without select().
- */
-
-int test(char *URL)
-{
-  CURL *c = NULL;
-  CURLM *m = NULL;
-  int res = 0;
-  int running = 1;
-  double connect_time = 0.0;
-  double dbl_epsilon;
-
-  dbl_epsilon = 1.0;
-  do {
-    dbl_epsilon /= 2.0;
-  } while((double)(1.0 + (dbl_epsilon/2.0)) > (double)1.0);
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(c);
-
-  easy_setopt(c, CURLOPT_HEADER, 1L);
-  easy_setopt(c, CURLOPT_URL, URL);
-
-  libtest_debug_config.nohex = 1;
-  libtest_debug_config.tracetime = 1;
-  easy_setopt(c, CURLOPT_DEBUGDATA, &libtest_debug_config);
-  easy_setopt(c, CURLOPT_DEBUGFUNCTION, libtest_debug_cb);
-  easy_setopt(c, CURLOPT_VERBOSE, 1L);
-
-  multi_init(m);
-
-  multi_add_handle(m, c);
-
-  while(running) {
-    struct timeval timeout;
-    fd_set fdread, fdwrite, fdexcep;
-    int maxfd = -99;
-
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 100000L; /* 100 ms */
-
-    multi_perform(m, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(m, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-  }
-
-  curl_easy_getinfo(c, CURLINFO_CONNECT_TIME, &connect_time);
-  if(connect_time < dbl_epsilon) {
-    fprintf(stderr, "connect time %e is < epsilon %e\n",
-            connect_time, dbl_epsilon);
-    res = TEST_ERR_MAJOR_BAD;
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PA */
-
-  curl_multi_remove_handle(m, c);
-  curl_multi_cleanup(m);
-  curl_easy_cleanup(c);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib574.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib574.c
deleted file mode 100644
index f4fb850ff..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib574.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static int new_fnmatch(void *ptr,
-                       const char *pattern, const char *string)
-{
-  (void)ptr;
-  (void)pattern;
-  (void)string;
-  return CURL_FNMATCHFUNC_MATCH;
-}
-
-int test(char *URL)
-{
-  int res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_WILDCARDMATCH, 1L);
-  test_setopt(curl, CURLOPT_FNMATCH_FUNCTION, new_fnmatch);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "curl_easy_perform() failed %d\n", res);
-    goto test_cleanup;
-  }
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "curl_easy_perform() failed %d\n", res);
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib575.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib575.c
deleted file mode 100644
index 6baa12229..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib575.c
+++ /dev/null
@@ -1,114 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2011, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-/* 3x download!
- * 1. normal
- * 2. dup handle
- * 3. with multi interface
- */
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURL *duphandle = NULL;
-  CURLM *mhandle = NULL;
-  int res = 0;
-  int still_running = 0;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(handle);
-
-  easy_setopt(handle, CURLOPT_URL, URL);
-  easy_setopt(handle, CURLOPT_WILDCARDMATCH, 1L);
-  easy_setopt(handle, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(handle);
-  if(res)
-    goto test_cleanup;
-
-  res = curl_easy_perform(handle);
-  if(res)
-    goto test_cleanup;
-
-  duphandle = curl_easy_duphandle(handle);
-  if(!duphandle)
-    goto test_cleanup;
-  curl_easy_cleanup(handle);
-  handle = duphandle;
-
-  multi_init(mhandle);
-
-  multi_add_handle(mhandle, handle);
-
-  multi_perform(mhandle, &still_running);
-
-  abort_on_test_timeout();
-
-  while(still_running) {
-    struct timeval timeout;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    int maxfd = -99;
-
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 100000L; /* 100 ms */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(mhandle, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
-
-    abort_on_test_timeout();
-
-    multi_perform(mhandle, &still_running);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(mhandle);
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib576.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib576.c
deleted file mode 100644
index f66825895..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib576.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "memdebug.h"
-
-struct chunk_data {
-  int remains;
-  int print_content;
-};
-
-static
-long chunk_bgn(const struct curl_fileinfo *finfo, void *ptr, int remains);
-static
-long chunk_end(void *ptr);
-
-static
-long chunk_bgn(const struct curl_fileinfo *finfo, void *ptr, int remains)
-{
-  struct chunk_data *ch_d = ptr;
-  ch_d->remains = remains;
-
-  printf("=============================================================\n");
-  printf("Remains:      %d\n", remains);
-  printf("Filename:     %s\n", finfo->filename);
-  if(finfo->strings.perm) {
-    printf("Permissions:  %s", finfo->strings.perm);
-    if(finfo->flags & CURLFINFOFLAG_KNOWN_PERM)
-      printf(" (parsed => %o)", finfo->perm);
-    printf("\n");
-  }
-  printf("Size:         %ldB\n", (long)finfo->size);
-  if(finfo->strings.user)
-    printf("User:         %s\n", finfo->strings.user);
-  if(finfo->strings.group)
-    printf("Group:        %s\n", finfo->strings.group);
-  if(finfo->strings.time)
-    printf("Time:         %s\n", finfo->strings.time);
-  printf("Filetype:     ");
-  switch(finfo->filetype) {
-  case CURLFILETYPE_FILE:
-    printf("regular file\n");
-    break;
-  case CURLFILETYPE_DIRECTORY:
-    printf("directory\n");
-    break;
-  case CURLFILETYPE_SYMLINK:
-    printf("symlink\n");
-    printf("Target:       %s\n", finfo->strings.target);
-    break;
-  default:
-    printf("other type\n");
-    break;
-  }
-  if(finfo->filetype == CURLFILETYPE_FILE) {
-    ch_d->print_content = 1;
-    printf("Content:\n-----------------------"
-           "--------------------------------------\n");
-  }
-  if(strcmp(finfo->filename, "someothertext.txt") == 0) {
-    printf("# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK #\n");
-    return CURL_CHUNK_BGN_FUNC_SKIP;
-  }
-  return CURL_CHUNK_BGN_FUNC_OK;
-}
-
-static
-long chunk_end(void *ptr)
-{
-  struct chunk_data *ch_d = ptr;
-  if(ch_d->print_content) {
-    ch_d->print_content = 0;
-    printf("-------------------------------------------------------------\n");
-  }
-  if(ch_d->remains == 1)
-    printf("=============================================================\n");
-  return CURL_CHUNK_END_FUNC_OK;
-}
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURLcode res = CURLE_OK;
-  struct chunk_data chunk_data = {0, 0};
-  curl_global_init(CURL_GLOBAL_ALL);
-  handle = curl_easy_init();
-  if(!handle) {
-    res = CURLE_OUT_OF_MEMORY;
-    goto test_cleanup;
-  }
-
-  test_setopt(handle, CURLOPT_URL, URL);
-  test_setopt(handle, CURLOPT_WILDCARDMATCH, 1L);
-  test_setopt(handle, CURLOPT_CHUNK_BGN_FUNCTION, chunk_bgn);
-  test_setopt(handle, CURLOPT_CHUNK_END_FUNCTION, chunk_end);
-  test_setopt(handle, CURLOPT_CHUNK_DATA, &chunk_data);
-
-  res = curl_easy_perform(handle);
-
-test_cleanup:
-  if(handle)
-    curl_easy_cleanup(handle);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib578.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib578.c
deleted file mode 100644
index 1b4ee526c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib578.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-/* The size of data should be kept below MAX_INITIAL_POST_SIZE! */
-static char data[]="this is a short string.\n";
-
-static size_t data_size = sizeof(data) / sizeof(char);
-
-static int progress_callback(void *clientp, double dltotal, double dlnow,
-                             double ultotal, double ulnow)
-{
-  FILE *moo = fopen(libtest_arg2, "wb");
-
-  (void)clientp; /* UNUSED */
-  (void)dltotal; /* UNUSED */
-  (void)dlnow; /* UNUSED */
-
-  if(moo) {
-    if((size_t)ultotal == data_size && (size_t)ulnow == data_size)
-      fprintf(moo, "PASSED, UL data matched data size\n");
-    else
-      fprintf(moo, "Progress callback called with UL %f out of %f\n",
-              ulnow, ultotal);
-    fclose(moo);
-  }
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* Set the expected POST size */
-  test_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)data_size);
-  test_setopt(curl, CURLOPT_POSTFIELDS, data);
-
-  /* we want to use our own progress function */
-  test_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-  test_setopt(curl, CURLOPT_PROGRESSFUNCTION, progress_callback);
-
-  /* pointer to pass to our read function */
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib579.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib579.c
deleted file mode 100644
index 64ef16021..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib579.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static const char * const post[]={
-  "one",
-  "two",
-  "three",
-  "and a final longer crap: four",
-  NULL
-};
-
-
-struct WriteThis {
-  int counter;
-};
-
-static int progress_callback(void *clientp, double dltotal, double dlnow,
-                             double ultotal, double ulnow)
-{
-  static int prev_ultotal = -1;
-  static int prev_ulnow = -1;
-  (void)clientp; /* UNUSED */
-  (void)dltotal; /* UNUSED */
-  (void)dlnow; /* UNUSED */
-
-  /* to avoid depending on timing, which will cause this progress function to
-     get called a different number of times depending on circumstances, we
-     only log these lines if the numbers are different from the previous
-     invoke */
-  if((prev_ultotal != (int)ultotal) ||
-     (prev_ulnow != (int)ulnow)) {
-
-    FILE *moo = fopen(libtest_arg2, "ab");
-    if(moo) {
-      fprintf(moo, "Progress callback called with UL %d out of %d\n",
-              (int)ulnow, (int)ultotal);
-      fclose(moo);
-    }
-    prev_ulnow = (int) ulnow;
-    prev_ultotal = (int) ultotal;
-  }
-  return 0;
-}
-
-static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  const char *data;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  data = post[pooh->counter];
-
-  if(data) {
-    size_t len = strlen(data);
-    memcpy(ptr, data, len);
-    pooh->counter++; /* advance pointer */
-    return len;
-  }
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  struct curl_slist *slist = NULL;
-  struct WriteThis pooh;
-  pooh.counter = 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  slist = curl_slist_append(slist, "Transfer-Encoding: chunked");
-  if(slist == NULL) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Now specify we want to POST data */
-  test_setopt(curl, CURLOPT_POST, 1L);
-
-#ifdef CURL_DOES_CONVERSIONS
-  /* Convert the POST data to ASCII */
-  test_setopt(curl, CURLOPT_TRANSFERTEXT, 1L);
-#endif
-
-  /* we want to use our own read function */
-  test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
-
-  /* pointer to pass to our read function */
-  test_setopt(curl, CURLOPT_READDATA, &pooh);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* enforce chunked transfer by setting the header */
-  test_setopt(curl, CURLOPT_HTTPHEADER, slist);
-
-  test_setopt(curl, CURLOPT_HTTPAUTH, (long)CURLAUTH_DIGEST);
-  test_setopt(curl, CURLOPT_USERPWD, "foo:bar");
-
-  /* we want to use our own progress function */
-  test_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-  test_setopt(curl, CURLOPT_PROGRESSFUNCTION, progress_callback);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* clean up the headers list */
-  if(slist)
-    curl_slist_free_all(slist);
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib582.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib582.c
deleted file mode 100644
index 96841052b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib582.c
+++ /dev/null
@@ -1,357 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-struct Sockets
-{
-  curl_socket_t *sockets;
-  int count;      /* number of sockets actually stored in array */
-  int max_count;  /* max number of sockets that fit in allocated array */
-};
-
-struct ReadWriteSockets
-{
-  struct Sockets read, write;
-};
-
-/**
- * Remove a file descriptor from a sockets array.
- */
-static void removeFd(struct Sockets *sockets, curl_socket_t fd, int mention)
-{
-  int i;
-
-  if(mention)
-    fprintf(stderr, "Remove socket fd %d\n", (int) fd);
-
-  for(i = 0; i < sockets->count; ++i) {
-    if(sockets->sockets[i] == fd) {
-      if(i < sockets->count - 1)
-        memmove(&sockets->sockets[i], &sockets->sockets[i + 1],
-              sizeof(curl_socket_t) * (sockets->count - (i + 1)));
-      --sockets->count;
-    }
-  }
-}
-
-/**
- * Add a file descriptor to a sockets array.
- */
-static void addFd(struct Sockets *sockets, curl_socket_t fd, const char *what)
-{
-  /**
-   * To ensure we only have each file descriptor once, we remove it then add
-   * it again.
-   */
-  fprintf(stderr, "Add socket fd %d for %s\n", (int) fd, what);
-  removeFd(sockets, fd, 0);
-  /*
-   * Allocate array storage when required.
-   */
-  if(!sockets->sockets) {
-    sockets->sockets = malloc(sizeof(curl_socket_t) * 20U);
-    if(!sockets->sockets)
-      return;
-    sockets->max_count = 20;
-  }
-  else if(sockets->count + 1 > sockets->max_count) {
-    curl_socket_t *oldptr = sockets->sockets;
-    sockets->sockets = realloc(oldptr, sizeof(curl_socket_t) *
-                               (sockets->max_count + 20));
-    if(!sockets->sockets) {
-      /* cleanup in test_cleanup */
-      sockets->sockets = oldptr;
-      return;
-    }
-    sockets->max_count += 20;
-  }
-  /*
-   * Add file descriptor to array.
-   */
-  sockets->sockets[sockets->count] = fd;
-  ++sockets->count;
-}
-
-/**
- * Callback invoked by curl to poll reading / writing of a socket.
- */
-static int curlSocketCallback(CURL *easy, curl_socket_t s, int action,
-                              void *userp, void *socketp)
-{
-  struct ReadWriteSockets *sockets = userp;
-
-  (void)easy; /* unused */
-  (void)socketp; /* unused */
-
-  if(action == CURL_POLL_IN || action == CURL_POLL_INOUT)
-    addFd(&sockets->read, s, "read");
-
-  if(action == CURL_POLL_OUT || action == CURL_POLL_INOUT)
-    addFd(&sockets->write, s, "write");
-
-  if(action == CURL_POLL_REMOVE) {
-    removeFd(&sockets->read, s, 1);
-    removeFd(&sockets->write, s, 0);
-  }
-
-  return 0;
-}
-
-/**
- * Callback invoked by curl to set a timeout.
- */
-static int curlTimerCallback(CURLM *multi, long timeout_ms, void *userp)
-{
-  struct timeval *timeout = userp;
-
-  (void)multi; /* unused */
-  if(timeout_ms != -1) {
-    *timeout = tutil_tvnow();
-    timeout->tv_usec += timeout_ms * 1000;
-  }
-  else {
-    timeout->tv_sec = -1;
-  }
-  return 0;
-}
-
-/**
- * Check for curl completion.
- */
-static int checkForCompletion(CURLM *curl, int *success)
-{
-  int numMessages;
-  CURLMsg *message;
-  int result = 0;
-  *success = 0;
-  while((message = curl_multi_info_read(curl, &numMessages)) != NULL) {
-    if(message->msg == CURLMSG_DONE) {
-      result = 1;
-      if(message->data.result == CURLE_OK)
-        *success = 1;
-      else
-        *success = 0;
-    }
-    else {
-      fprintf(stderr, "Got an unexpected message from curl: %i\n",
-              (int)message->msg);
-      result = 1;
-      *success = 0;
-    }
-  }
-  return result;
-}
-
-static int getMicroSecondTimeout(struct timeval *timeout)
-{
-  struct timeval now;
-  ssize_t result;
-  now = tutil_tvnow();
-  result = (ssize_t)((timeout->tv_sec - now.tv_sec) * 1000000 +
-    timeout->tv_usec - now.tv_usec);
-  if(result < 0)
-    result = 0;
-
-  return curlx_sztosi(result);
-}
-
-/**
- * Update a fd_set with all of the sockets in use.
- */
-static void updateFdSet(struct Sockets *sockets, fd_set* fdset,
-                        curl_socket_t *maxFd)
-{
-  int i;
-  for(i = 0; i < sockets->count; ++i) {
-    FD_SET(sockets->sockets[i], fdset);
-    if(*maxFd < sockets->sockets[i] + 1) {
-      *maxFd = sockets->sockets[i] + 1;
-    }
-  }
-}
-
-static void notifyCurl(CURLM *curl, curl_socket_t s, int evBitmask,
-                       const char *info)
-{
-  int numhandles = 0;
-  CURLMcode result = curl_multi_socket_action(curl, s, evBitmask, &numhandles);
-  if(result != CURLM_OK) {
-    fprintf(stderr, "Curl error on %s: %i (%s)\n",
-            info, result, curl_multi_strerror(result));
-  }
-}
-
-/**
- * Invoke curl when a file descriptor is set.
- */
-static void checkFdSet(CURLM *curl, struct Sockets *sockets, fd_set *fdset,
-                       int evBitmask, const char *name)
-{
-  int i;
-  for(i = 0; i < sockets->count; ++i) {
-    if(FD_ISSET(sockets->sockets[i], fdset)) {
-      notifyCurl(curl, sockets->sockets[i], evBitmask, name);
-    }
-  }
-}
-
-int test(char *URL)
-{
-  int res = 0;
-  CURL *curl = NULL;
-  FILE *hd_src = NULL;
-  int hd;
-  struct_stat file_info;
-  CURLM *m = NULL;
-  struct ReadWriteSockets sockets = {{NULL, 0, 0}, {NULL, 0, 0}};
-  struct timeval timeout = {-1, 0};
-  int success = 0;
-
-  start_test_timing();
-
-  if(!libtest_arg3) {
-    fprintf(stderr, "Usage: lib582 [url] [filename] [username]\n");
-    return TEST_ERR_USAGE;
-  }
-
-  hd_src = fopen(libtest_arg2, "rb");
-  if(NULL == hd_src) {
-    fprintf(stderr, "fopen() failed with error: %d (%s)\n",
-            errno, strerror(errno));
-    fprintf(stderr, "Error opening file: (%s)\n", libtest_arg2);
-    return TEST_ERR_FOPEN;
-  }
-
-  /* get the file size of the local file */
-  hd = fstat(fileno(hd_src), &file_info);
-  if(hd == -1) {
-    /* can't open file, bail out */
-    fprintf(stderr, "fstat() failed with error: %d (%s)\n",
-            errno, strerror(errno));
-    fprintf(stderr, "ERROR: cannot open file (%s)\n", libtest_arg2);
-    fclose(hd_src);
-    return TEST_ERR_FSTAT;
-  }
-  fprintf(stderr, "Set to upload %d bytes\n", (int)file_info.st_size);
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    fclose(hd_src);
-    return res;
-  }
-
-  easy_init(curl);
-
-  /* enable uploading */
-  easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-
-  /* specify target */
-  easy_setopt(curl, CURLOPT_URL, URL);
-
-  /* go verbose */
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* now specify which file to upload */
-  easy_setopt(curl, CURLOPT_READDATA, hd_src);
-
-  easy_setopt(curl, CURLOPT_USERPWD, libtest_arg3);
-  easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, "curl_client_key.pub");
-  easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, "curl_client_key");
-  easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
-
-  easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size);
-
-  multi_init(m);
-
-  multi_setopt(m, CURLMOPT_SOCKETFUNCTION, curlSocketCallback);
-  multi_setopt(m, CURLMOPT_SOCKETDATA, &sockets);
-
-  multi_setopt(m, CURLMOPT_TIMERFUNCTION, curlTimerCallback);
-  multi_setopt(m, CURLMOPT_TIMERDATA, &timeout);
-
-  multi_add_handle(m, curl);
-
-  while(!checkForCompletion(m, &success)) {
-    fd_set readSet, writeSet;
-    curl_socket_t maxFd = 0;
-    struct timeval tv = {10, 0};
-
-    FD_ZERO(&readSet);
-    FD_ZERO(&writeSet);
-    updateFdSet(&sockets.read, &readSet, &maxFd);
-    updateFdSet(&sockets.write, &writeSet, &maxFd);
-
-    if(timeout.tv_sec != -1) {
-      int usTimeout = getMicroSecondTimeout(&timeout);
-      tv.tv_sec = usTimeout / 1000000;
-      tv.tv_usec = usTimeout % 1000000;
-    }
-    else if(maxFd <= 0) {
-      tv.tv_sec = 0;
-      tv.tv_usec = 100000;
-    }
-
-    select_test((int)maxFd, &readSet, &writeSet, NULL, &tv);
-
-    /* Check the sockets for reading / writing */
-    checkFdSet(m, &sockets.read, &readSet, CURL_CSELECT_IN, "read");
-    checkFdSet(m, &sockets.write, &writeSet, CURL_CSELECT_OUT, "write");
-
-    if(timeout.tv_sec != -1 && getMicroSecondTimeout(&timeout) == 0) {
-      /* Curl's timer has elapsed. */
-      notifyCurl(m, CURL_SOCKET_TIMEOUT, 0, "timeout");
-    }
-
-    abort_on_test_timeout();
-  }
-
-  if(!success) {
-    fprintf(stderr, "Error uploading file.\n");
-    res = TEST_ERR_MAJOR_BAD;
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  curl_multi_remove_handle(m, curl);
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(m);
-  curl_global_cleanup();
-
-  /* close the local file */
-  fclose(hd_src);
-
-  /* free local memory */
-  free(sockets.read.sockets);
-  free(sockets.write.sockets);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib583.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib583.c
deleted file mode 100644
index 9091533e8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib583.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/*
- * This test case is based on the sample code provided by Saqib Ali
- * https://curl.haxx.se/mail/lib-2011-03/0066.html
- */
-
-#include "test.h"
-
-#include <sys/stat.h>
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  int stillRunning;
-  CURLM *multiHandle = NULL;
-  CURL *curl = NULL;
-  CURLcode res = CURLE_OK;
-  CURLMcode mres;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  multi_init(multiHandle);
-
-  easy_init(curl);
-
-  easy_setopt(curl, CURLOPT_USERPWD, libtest_arg2);
-  easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, "curl_client_key.pub");
-  easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, "curl_client_key");
-
-  easy_setopt(curl, CURLOPT_UPLOAD, 1L);
-  easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  easy_setopt(curl, CURLOPT_URL, URL);
-  easy_setopt(curl, CURLOPT_INFILESIZE, (long)5);
-
-  multi_add_handle(multiHandle, curl);
-
-  /* this tests if removing an easy handle immediately after multi
-     perform has been called succeeds or not. */
-
-  fprintf(stderr, "curl_multi_perform()...\n");
-
-  multi_perform(multiHandle, &stillRunning);
-
-  fprintf(stderr, "curl_multi_perform() succeeded\n");
-
-  fprintf(stderr, "curl_multi_remove_handle()...\n");
-  mres = curl_multi_remove_handle(multiHandle, curl);
-  if(mres) {
-    fprintf(stderr, "curl_multi_remove_handle() failed, "
-            "with code %d\n", (int)mres);
-    res = TEST_ERR_MULTI;
-  }
-  else
-    fprintf(stderr, "curl_multi_remove_handle() succeeded\n");
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UB */
-
-  curl_easy_cleanup(curl);
-  curl_multi_cleanup(multiHandle);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib586.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib586.c
deleted file mode 100644
index 3b77ef7eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib586.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-#define THREADS 2
-
-/* struct containing data of a thread */
-struct Tdata {
-  CURLSH *share;
-  char *url;
-};
-
-struct userdata {
-  const char *text;
-  int counter;
-};
-
-/* lock callback */
-static void my_lock(CURL *handle, curl_lock_data data,
-                    curl_lock_access laccess, void *useptr)
-{
-  const char *what;
-  struct userdata *user = (struct userdata *)useptr;
-
-  (void)handle;
-  (void)laccess;
-
-  switch(data) {
-    case CURL_LOCK_DATA_SHARE:
-      what = "share";
-      break;
-    case CURL_LOCK_DATA_DNS:
-      what = "dns";
-      break;
-    case CURL_LOCK_DATA_COOKIE:
-      what = "cookie";
-      break;
-    case CURL_LOCK_DATA_SSL_SESSION:
-      what = "ssl_session";
-      break;
-    default:
-      fprintf(stderr, "lock: no such data: %d\n", (int)data);
-      return;
-  }
-  printf("lock:   %-6s [%s]: %d\n", what, user->text, user->counter);
-  user->counter++;
-}
-
-/* unlock callback */
-static void my_unlock(CURL *handle, curl_lock_data data, void *useptr)
-{
-  const char *what;
-  struct userdata *user = (struct userdata *)useptr;
-  (void)handle;
-  switch(data) {
-    case CURL_LOCK_DATA_SHARE:
-      what = "share";
-      break;
-    case CURL_LOCK_DATA_DNS:
-      what = "dns";
-      break;
-    case CURL_LOCK_DATA_COOKIE:
-      what = "cookie";
-      break;
-    case CURL_LOCK_DATA_SSL_SESSION:
-      what = "ssl_session";
-      break;
-    default:
-      fprintf(stderr, "unlock: no such data: %d\n", (int)data);
-      return;
-  }
-  printf("unlock: %-6s [%s]: %d\n", what, user->text, user->counter);
-  user->counter++;
-}
-
-/* the dummy thread function */
-static void *fire(void *ptr)
-{
-  CURLcode code;
-  struct Tdata *tdata = (struct Tdata*)ptr;
-  CURL *curl;
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    return NULL;
-  }
-
-  curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
-  curl_easy_setopt(curl, CURLOPT_VERBOSE,    1L);
-  curl_easy_setopt(curl, CURLOPT_URL,        tdata->url);
-  printf("CURLOPT_SHARE\n");
-  curl_easy_setopt(curl, CURLOPT_SHARE, tdata->share);
-
-  printf("PERFORM\n");
-  code = curl_easy_perform(curl);
-  if(code != CURLE_OK) {
-    int i = 0;
-    fprintf(stderr, "perform url '%s' repeat %d failed, curlcode %d\n",
-            tdata->url, i, (int)code);
-  }
-
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-
-  return NULL;
-}
-
-/* test function */
-int test(char *URL)
-{
-  int res;
-  CURLSHcode scode = CURLSHE_OK;
-  char *url;
-  struct Tdata tdata;
-  CURL *curl;
-  CURLSH *share;
-  int i;
-  struct userdata user;
-
-  user.text = "Pigs in space";
-  user.counter = 0;
-
-  printf("GLOBAL_INIT\n");
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* prepare share */
-  printf("SHARE_INIT\n");
-  share = curl_share_init();
-  if(!share) {
-    fprintf(stderr, "curl_share_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_LOCKFUNC\n");
-    scode = curl_share_setopt(share, CURLSHOPT_LOCKFUNC, my_lock);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_UNLOCKFUNC\n");
-    scode = curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, my_unlock);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURLSHOPT_USERDATA\n");
-    scode = curl_share_setopt(share, CURLSHOPT_USERDATA, &user);
-  }
-  if(CURLSHE_OK == scode) {
-    printf("CURL_LOCK_DATA_SSL_SESSION\n");
-    scode = curl_share_setopt(share, CURLSHOPT_SHARE,
-                              CURL_LOCK_DATA_SSL_SESSION);
-  }
-
-  if(CURLSHE_OK != scode) {
-    fprintf(stderr, "curl_share_setopt() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-
-  res = 0;
-
-  /* start treads */
-  for(i = 1; i <= THREADS; i++) {
-
-    /* set thread data */
-    tdata.url   = URL;
-    tdata.share = share;
-
-    /* simulate thread, direct call of "thread" function */
-    printf("*** run %d\n",i);
-    fire(&tdata);
-  }
-
-
-  /* fetch a another one */
-  printf("*** run %d\n", i);
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_share_cleanup(share);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  url = URL;
-  test_setopt(curl, CURLOPT_URL, url);
-  printf("CURLOPT_SHARE\n");
-  test_setopt(curl, CURLOPT_SHARE, share);
-
-  printf("PERFORM\n");
-  curl_easy_perform(curl);
-
-  /* try to free share, expect to fail because share is in use*/
-  printf("try SHARE_CLEANUP...\n");
-  scode = curl_share_cleanup(share);
-  if(scode == CURLSHE_OK) {
-    fprintf(stderr, "curl_share_cleanup succeed but error expected\n");
-    share = NULL;
-  }
-  else {
-    printf("SHARE_CLEANUP failed, correct\n");
-  }
-
-test_cleanup:
-
-  /* clean up last handle */
-  printf("CLEANUP\n");
-  curl_easy_cleanup(curl);
-
-  /* free share */
-  printf("SHARE_CLEANUP\n");
-  scode = curl_share_cleanup(share);
-  if(scode != CURLSHE_OK)
-    fprintf(stderr, "curl_share_cleanup failed, code errno %d\n",
-            (int)scode);
-
-  printf("GLOBAL_CLEANUP\n");
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib589.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib589.c
deleted file mode 100644
index 667459d0d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib589.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_MIMEPOST, NULL);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L); /* show verbose for debug */
-  test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
-
-  /* Now, we should be making a zero byte POST request */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib590.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib590.c
deleted file mode 100644
index ca54e3070..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib590.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/*
-  Based on a bug report recipe by Rene Bernhardt in
-  https://curl.haxx.se/mail/lib-2011-10/0323.html
-
-  It is reproducible by the following steps:
-
-  - Use a proxy that offers NTLM and Negotiate ( CURLOPT_PROXY and
-  CURLOPT_PROXYPORT)
-  - Tell libcurl NOT to use Negotiate  CURL_EASY_SETOPT(CURLOPT_PROXYAUTH,
-  CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_NTLM)
-  - Start the request
-*/
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_PROXYAUTH,
-              (long) (CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_NTLM));
-  test_setopt(curl, CURLOPT_PROXY, libtest_arg2); /* set in first.c */
-  test_setopt(curl, CURLOPT_PROXYUSERPWD, "me:password");
-
-  res = curl_easy_perform(curl);
-
-  test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib591.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib591.c
deleted file mode 100644
index 9c5edd89c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib591.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/* lib591 is used for test cases 591, 592, 593 and 594 */
-
-#include <limits.h>
-
-#include <fcntl.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 60 * 1000
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  CURLM *multi = NULL;
-  int res = 0;
-  int running;
-  int msgs_left;
-  CURLMsg *msg;
-  FILE *upload = NULL;
-
-  start_test_timing();
-
-  upload = fopen(libtest_arg3, "rb");
-  if(!upload) {
-    fprintf(stderr, "fopen() failed with error: %d (%s)\n",
-            errno, strerror(errno));
-    fprintf(stderr, "Error opening file: (%s)\n", libtest_arg3);
-    return TEST_ERR_FOPEN;
-  }
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    fclose(upload);
-    return res;
-  }
-
-  easy_init(easy);
-
-  /* go verbose */
-  easy_setopt(easy, CURLOPT_VERBOSE, 1L);
-
-  /* specify target */
-  easy_setopt(easy, CURLOPT_URL, URL);
-
-  /* enable uploading */
-  easy_setopt(easy, CURLOPT_UPLOAD, 1L);
-
-  /* data pointer for the file read function */
-  easy_setopt(easy, CURLOPT_READDATA, upload);
-
-  /* use active mode FTP */
-  easy_setopt(easy, CURLOPT_FTPPORT, "-");
-
-  /* server connection timeout */
-  easy_setopt(easy, CURLOPT_ACCEPTTIMEOUT_MS,
-              strtol(libtest_arg2, NULL, 10)*1000);
-
-  multi_init(multi);
-
-  multi_add_handle(multi, easy);
-
-  for(;;) {
-    struct timeval interval;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    long timeout = -99;
-    int maxfd = -99;
-
-    multi_perform(multi, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    multi_timeout(multi, &timeout);
-
-    /* At this point, timeout is guaranteed to be greater or equal than -1. */
-
-    if(timeout != -1L) {
-      int itimeout = (timeout > (long)INT_MAX) ? INT_MAX : (int)timeout;
-      interval.tv_sec = itimeout/1000;
-      interval.tv_usec = (itimeout%1000)*1000;
-    }
-    else {
-      interval.tv_sec = 0;
-      interval.tv_usec = 100000L; /* 100 ms */
-    }
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &interval);
-
-    abort_on_test_timeout();
-  }
-
-  msg = curl_multi_info_read(multi, &msgs_left);
-  if(msg)
-    res = msg->data.result;
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-
-  /* close the local file */
-  fclose(upload);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib597.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib597.c
deleted file mode 100644
index e34505cd2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib597.c
+++ /dev/null
@@ -1,126 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <limits.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 5 * 1000
-
-/*
- * Test case for below scenario:
- *   - Connect to an FTP server using CONNECT_ONLY option
- *
- * The test case originated for verifying CONNECT_ONLY option shall not
- * block after protocol connect is done, but it returns the message
- * with function curl_multi_info_read().
- */
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  CURLM *multi = NULL;
-  int res = 0;
-  int running;
-  int msgs_left;
-  CURLMsg *msg;
-
-  start_test_timing();
-
-  global_init(CURL_GLOBAL_ALL);
-
-  easy_init(easy);
-
-  multi_init(multi);
-
-  /* go verbose */
-  easy_setopt(easy, CURLOPT_VERBOSE, 1L);
-
-  /* specify target */
-  easy_setopt(easy, CURLOPT_URL, URL);
-
-  easy_setopt(easy, CURLOPT_CONNECT_ONLY, 1L);
-
-  multi_add_handle(multi, easy);
-
-  for(;;) {
-    struct timeval interval;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    long timeout = -99;
-    int maxfd = -99;
-
-    multi_perform(multi, &running);
-
-    abort_on_test_timeout();
-
-    if(!running)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    multi_timeout(multi, &timeout);
-
-    /* At this point, timeout is guaranteed to be greater or equal than
-       -1. */
-
-    if(timeout != -1L) {
-      int itimeout = (timeout > (long)INT_MAX) ? INT_MAX : (int)timeout;
-      interval.tv_sec = itimeout/1000;
-      interval.tv_usec = (itimeout%1000)*1000;
-    }
-    else {
-      interval.tv_sec = TEST_HANG_TIMEOUT/1000 + 1;
-      interval.tv_usec = 0;
-    }
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &interval);
-
-    abort_on_test_timeout();
-  }
-
-  msg = curl_multi_info_read(multi, &msgs_left);
-  if(msg)
-    res = msg->data.result;
-
-  multi_remove_handle(multi, easy);
-
-test_cleanup:
-
-  /* undocumented cleanup sequence - type UA */
-
-  curl_multi_cleanup(multi);
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib598.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib598.c
deleted file mode 100644
index 002f041ec..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib598.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-int test(char *URL)
-{
-  CURLcode res;
-  CURL *curl;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_REFERER, "http://example.com/the-moo");
-  test_setopt(curl, CURLOPT_USERAGENT, "the-moo agent next generation");
-  test_setopt(curl, CURLOPT_COOKIE, "name=moo");
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "retrieve 1 failed\n");
-    goto test_cleanup;
-  }
-
-  curl_easy_reset(curl);
-
-  test_setopt(curl, CURLOPT_URL, URL);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(curl);
-  if(res)
-    fprintf(stderr, "retrieve 2 failed\n");
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib599.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib599.c
deleted file mode 100644
index 0e05977b5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib599.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static int progress_callback(void *clientp, double dltotal,
-                             double dlnow, double ultotal, double ulnow)
-{
-  (void)clientp;
-  (void)ulnow;
-  (void)ultotal;
-
-  if((dltotal > 0.0) && (dlnow > dltotal)) {
-    /* this should not happen with test case 599 */
-    printf("%.0f > %.0f !!\n", dltotal, dlnow);
-    return -1;
-  }
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  double content_length = 0.0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* we want to use our own progress function */
-  test_setopt(curl, CURLOPT_NOPROGRESS, 0L);
-  test_setopt(curl, CURLOPT_PROGRESSFUNCTION, progress_callback);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* follow redirects */
-  test_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-  if(!res) {
-    FILE *moo;
-    res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD,
-                            &content_length);
-    moo = fopen(libtest_arg2, "wb");
-    if(moo) {
-      fprintf(moo, "CL: %.0f\n", content_length);
-      fclose(moo);
-    }
-  }
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib643.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib643.c
deleted file mode 100644
index 5af0f4a14..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib643.c
+++ /dev/null
@@ -1,304 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]=
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x64\x75\x6d\x6d\x79\x0a";
-#else
-  "dummy\n";
-#endif
-
-struct WriteThis {
-  char *readptr;
-  curl_off_t sizeleft;
-};
-
-static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *userp)
-{
-#ifdef LIB644
-  static int count = 0;
-  (void)ptr;
-  (void)size;
-  (void)nmemb;
-  (void)userp;
-  switch(count++) {
-  case 0: /* Return a single byte. */
-    *ptr = '\n';
-    return 1;
-  case 1: /* Request abort. */
-    return CURL_READFUNC_ABORT;
-  }
-  printf("Wrongly called >2 times\n");
-  exit(1); /* trigger major failure */
-#else
-
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  int eof = !*pooh->readptr;
-
-  if(size*nmemb < 1)
-    return 0;
-
-#ifndef LIB645
-  eof = pooh->sizeleft <= 0;
-  if(!eof)
-    pooh->sizeleft--;
-#endif
-
-  if(!eof) {
-    *ptr = *pooh->readptr;           /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-#endif
-}
-
-static int once(char *URL, bool oldstyle)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  curl_mime *mime = NULL;
-  curl_mimepart *part = NULL;
-  struct WriteThis pooh;
-  struct WriteThis pooh2;
-  curl_off_t datasize = -1;
-
-  pooh.readptr = data;
-#ifndef LIB645
-  datasize = (curl_off_t)strlen(data);
-#endif
-  pooh.sizeleft = datasize;
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  mime = curl_mime_init(curl);
-  if(!mime) {
-    fprintf(stderr, "curl_mime_init() failed\n");
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart(1) failed\n");
-    curl_mime_free(mime);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Fill in the file upload part */
-  if(oldstyle) {
-    res = curl_mime_name(part, "sendfile");
-    if(!res)
-      res = curl_mime_data_cb(part, datasize, read_callback,
-                              NULL, NULL, &pooh);
-    if(!res)
-      res = curl_mime_filename(part, "postit2.c");
-  }
-  else {
-    /* new style */
-    res = curl_mime_name(part, "sendfile alternative");
-    if(!res)
-      res = curl_mime_data_cb(part, datasize, read_callback,
-                              NULL, NULL, &pooh);
-    if(!res)
-      res = curl_mime_filename(part, "file name 2");
-  }
-
-  if(res)
-    printf("curl_mime_xxx(1) = %s\n", curl_easy_strerror(res));
-
-  /* Now add the same data with another name and make it not look like
-     a file upload but still using the callback */
-
-  pooh2.readptr = data;
-#ifndef LIB645
-  datasize = (curl_off_t)strlen(data);
-#endif
-  pooh2.sizeleft = datasize;
-
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart(2) failed\n");
-    curl_mime_free(mime);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  /* Fill in the file upload part */
-  res = curl_mime_name(part, "callbackdata");
-  if(!res)
-    res = curl_mime_data_cb(part, datasize, read_callback,
-                            NULL, NULL, &pooh2);
-
-  if(res)
-    printf("curl_mime_xxx(2) = %s\n", curl_easy_strerror(res));
-
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart(3) failed\n");
-    curl_mime_free(mime);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Fill in the filename field */
-  res = curl_mime_name(part, "filename");
-  if(!res)
-    res = curl_mime_data(part,
-#ifdef CURL_DOES_CONVERSIONS
-                         /* ASCII representation with escape
-                            sequences for non-ASCII platforms */
-                         "\x70\x6f\x73\x74\x69\x74\x32\x2e\x63",
-#else
-                          "postit2.c",
-#endif
-                          CURL_ZERO_TERMINATED);
-
-  if(res)
-    printf("curl_mime_xxx(3) = %s\n", curl_easy_strerror(res));
-
-  /* Fill in a submit field too */
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart(4) failed\n");
-    curl_mime_free(mime);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  res = curl_mime_name(part, "submit");
-  if(!res)
-    res = curl_mime_data(part,
-#ifdef CURL_DOES_CONVERSIONS
-                         /* ASCII representation with escape
-                            sequences for non-ASCII platforms */
-                         "\x73\x65\x6e\x64",
-#else
-                          "send",
-#endif
-                          CURL_ZERO_TERMINATED);
-
-  if(res)
-    printf("curl_mime_xxx(4) = %s\n", curl_easy_strerror(res));
-
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart(5) failed\n");
-    curl_mime_free(mime);
-    curl_easy_cleanup(curl);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-  res = curl_mime_name(part, "somename");
-  if(!res)
-    res = curl_mime_filename(part, "somefile.txt");
-  if(!res)
-    res = curl_mime_data(part, "blah blah", 9);
-
-  if(res)
-    printf("curl_mime_xxx(5) = %s\n", curl_easy_strerror(res));
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* send a multi-part mimepost */
-  test_setopt(curl, CURLOPT_MIMEPOST, mime);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the mimepost structure */
-  curl_mime_free(mime);
-
-  return res;
-}
-
-static int cyclic_add(void)
-{
-  CURL *easy = curl_easy_init();
-  curl_mime *mime = curl_mime_init(easy);
-  curl_mimepart *part = curl_mime_addpart(mime);
-  CURLcode a1 = curl_mime_subparts(part, mime);
-
-  if(a1 == CURLE_BAD_FUNCTION_ARGUMENT) {
-    curl_mime *submime = curl_mime_init(easy);
-    curl_mimepart *subpart = curl_mime_addpart(submime);
-
-    curl_mime_subparts(part, submime);
-    a1 = curl_mime_subparts(subpart, mime);
-  }
-
-  curl_mime_free(mime);
-  curl_easy_cleanup(easy);
-  if(a1 != CURLE_BAD_FUNCTION_ARGUMENT)
-    /* that should have failed */
-    return 1;
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  int res;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res = once(URL, TRUE); /* old */
-  if(!res)
-    res = once(URL, FALSE); /* new */
-
-  if(!res)
-    res = cyclic_add();
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib650.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib650.c
deleted file mode 100644
index 79d60b624..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib650.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[] =
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x74\x68\x69\x73\x20\x69\x73\x20\x77\x68\x61\x74\x20\x77\x65\x20\x70"
-  "\x6f\x73\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x69\x6c\x6c\x79\x20"
-  "\x77\x65\x62\x20\x73\x65\x72\x76\x65\x72";
-#else
-  "this is what we post to the silly web server";
-#endif
-
-static const char name[] = "fieldname";
-
-
-/* This test attempts to use all form API features that are not
- * used elsewhere.
- */
-
-/* curl_formget callback to count characters. */
-static size_t count_chars(void *userp, const char *buf, size_t len)
-{
-  size_t *pcounter = (size_t *) userp;
-
-  (void) buf;
-  *pcounter += len;
-  return len;
-}
-
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = TEST_ERR_MAJOR_BAD;
-  CURLFORMcode formrc;
-  struct curl_slist *headers, *headers2 = NULL;
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-  struct curl_forms formarray[3];
-  size_t formlength = 0;
-  char flbuf[32];
-  long contentlength = 0;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Check proper name and data copying, as well as headers. */
-  headers = curl_slist_append(NULL, "X-customheader-1: Header 1 data");
-  if(!headers) {
-    goto test_cleanup;
-  }
-  headers2 = curl_slist_append(headers, "X-customheader-2: Header 2 data");
-  if(!headers2) {
-    goto test_cleanup;
-  }
-  headers = headers2;
-  headers2 = curl_slist_append(headers, "Content-Type: text/plain");
-  if(!headers2) {
-    goto test_cleanup;
-  }
-  headers = headers2;
-  formrc = curl_formadd(&formpost, &lastptr,
-                        CURLFORM_COPYNAME, &name,
-                        CURLFORM_COPYCONTENTS, &data,
-                        CURLFORM_CONTENTHEADER, headers,
-                        CURLFORM_END);
-
-  if(formrc) {
-    printf("curl_formadd(1) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  contentlength = (long)(strlen(data) - 1);
-
-  /* Use a form array for the non-copy test. */
-  formarray[0].option = CURLFORM_PTRCONTENTS;
-  formarray[0].value = data;
-  formarray[1].option = CURLFORM_CONTENTSLENGTH;
-  formarray[1].value = (char *)(size_t)contentlength;
-  formarray[2].option = CURLFORM_END;
-  formarray[2].value = NULL;
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_PTRNAME, name,
-                        CURLFORM_NAMELENGTH, strlen(name) - 1,
-                        CURLFORM_ARRAY, formarray,
-                        CURLFORM_FILENAME, "remotefile.txt",
-                        CURLFORM_END);
-
-  if(formrc) {
-    printf("curl_formadd(2) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  /* Now change in-memory data to affect CURLOPT_PTRCONTENTS value.
-     Copied values (first field) must not be affected.
-     CURLOPT_PTRNAME actually copies the name thus we do not test this here. */
-  data[0]++;
-
-  /* Check multi-files and content type propagation. */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "multifile",
-                        CURLFORM_FILE, libtest_arg2,    /* Set in first.c. */
-                        CURLFORM_FILE, libtest_arg2,
-                        CURLFORM_CONTENTTYPE, "text/whatever",
-                        CURLFORM_FILE, libtest_arg2,
-                        CURLFORM_END);
-
-  if(formrc) {
-    printf("curl_formadd(3) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  /* Check data from file content. */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "filecontents",
-                        CURLFORM_FILECONTENT, libtest_arg2,
-                        CURLFORM_END);
-
-  if(formrc) {
-    printf("curl_formadd(4) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  /* Measure the current form length.
-   * This is done before including stdin data because we want to reuse it
-   * and stdin cannot be rewound.
-   */
-  curl_formget(formpost, (void *) &formlength, count_chars);
-
-  /* Include length in data for external check. */
-  curl_msnprintf(flbuf, sizeof(flbuf), "%lu", (unsigned long) formlength);
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "formlength",
-                        CURLFORM_COPYCONTENTS, &flbuf,
-                        CURLFORM_END);
-  if(formrc) {
-    printf("curl_formadd(5) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  /* Check stdin (may be problematic on some platforms). */
-  formrc = curl_formadd(&formpost,
-                        &lastptr,
-                        CURLFORM_COPYNAME, "standardinput",
-                        CURLFORM_FILE, "-",
-                        CURLFORM_END);
-  if(formrc) {
-    printf("curl_formadd(6) = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    goto test_cleanup;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* send a multi-part formpost */
-  test_setopt(curl, CURLOPT_HTTPPOST, formpost);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the formpost chain */
-  curl_formfree(formpost);
-  curl_slist_free_all(headers);
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib651.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib651.c
deleted file mode 100644
index 777f6f59b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib651.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char buffer[17000]; /* more than 16K */
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-  CURLFORMcode formrc;
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-
-  /* create a buffer with AAAA...BBBBB...CCCC...etc */
-  int i;
-  int size = (int)sizeof(buffer)/1000;
-
-  for(i = 0; i < size ; i++)
-    memset(&buffer[i * 1000], 65 + i, 1000);
-
-  buffer[ sizeof(buffer)-1] = 0; /* null-terminate */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Check proper name and data copying. */
-  formrc = curl_formadd(&formpost, &lastptr,
-                        CURLFORM_COPYNAME, "hello",
-                        CURLFORM_COPYCONTENTS, buffer,
-                        CURLFORM_END);
-
-  if(formrc)
-    printf("curl_formadd(1) = %d\n", (int) formrc);
-
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_formfree(formpost);
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* send a multi-part formpost */
-  test_setopt(curl, CURLOPT_HTTPPOST, formpost);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the formpost chain */
-  curl_formfree(formpost);
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib652.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib652.c
deleted file mode 100644
index 3d247d27b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib652.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char buffer[17000]; /* more than 16K */
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_OK;
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-  struct curl_slist *recipients = NULL;
-
-  /* create a buffer with AAAA...BBBBB...CCCC...etc */
-  int i;
-  int size = (int)sizeof(buffer) / 10;
-
-  for(i = 0; i < size ; i++)
-    memset(&buffer[i * 10], 65 + (i % 26), 10);
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  /* Build mime structure. */
-  mime = curl_mime_init(curl);
-  if(!mime) {
-    fprintf(stderr, "curl_mime_init() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  res = curl_mime_filename(part, "myfile.jpg");
-  if(res) {
-    fprintf(stderr, "curl_mime_filename() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_type(part, "image/jpeg");
-  if(res) {
-    fprintf(stderr, "curl_mime_type() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_data(part, buffer, sizeof(buffer));
-  if(res) {
-    fprintf(stderr, "curl_mime_data() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_encoder(part, "base64");
-  if(res) {
-    fprintf(stderr, "curl_mime_encoder() failed\n");
-    goto test_cleanup;
-  }
-
-  /* Prepare recipients. */
-  recipients = curl_slist_append(NULL, "someone@example.com");
-  if(!recipients) {
-    fprintf(stderr, "curl_slist_append() failed\n");
-    goto test_cleanup;
-  }
-
-  /* First set the URL that is about to receive our mime mail. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Set sender. */
-  test_setopt(curl, CURLOPT_MAIL_FROM, "somebody@example.com");
-
-  /* Set recipients. */
-  test_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
-
-  /* send a multi-part mail */
-  test_setopt(curl, CURLOPT_MIMEPOST, mime);
-
-  /* Shorten upload buffer. */
-  test_setopt(curl, CURLOPT_UPLOAD_BUFFERSIZE, 16411L);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the mime structure */
-  curl_mime_free(mime);
-
-  /* cleanup the recipients. */
-  curl_slist_free_all(recipients);
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib653.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib653.c
deleted file mode 100644
index 6d78ee0f4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib653.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-
-int test(char *URL)
-{
-  CURL *curls = NULL;
-  int res = 0;
-  curl_mimepart *field = NULL;
-  curl_mime *mime = NULL;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(curls);
-
-  mime = curl_mime_init(curls);
-  field = curl_mime_addpart(mime);
-  curl_mime_name(field, "name");
-  curl_mime_data(field, "short value", CURL_ZERO_TERMINATED);
-
-  easy_setopt(curls, CURLOPT_URL, URL);
-  easy_setopt(curls, CURLOPT_HEADER, 1L);
-  easy_setopt(curls, CURLOPT_VERBOSE, 1L);
-  easy_setopt(curls, CURLOPT_MIMEPOST, mime);
-  easy_setopt(curls, CURLOPT_NOPROGRESS, 1L);
-
-  res = curl_easy_perform(curls);
-  if(res)
-    goto test_cleanup;
-
-  /* Alter form and resubmit. */
-  curl_mime_data(field, "long value for length change", CURL_ZERO_TERMINATED);
-  res = curl_easy_perform(curls);
-
-test_cleanup:
-  curl_mime_free(mime);
-  curl_easy_cleanup(curls);
-  curl_global_cleanup();
-  return (int) res; /* return the final return code */
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib654.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib654.c
deleted file mode 100644
index f9c8b9118..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib654.c
+++ /dev/null
@@ -1,172 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]=
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x64\x75\x6d\x6d\x79\x0a";
-#else
-  "dummy\n";
-#endif
-
-struct WriteThis {
-  char *readptr;
-  curl_off_t sizeleft;
-  int freecount;
-};
-
-static void free_callback(void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *) userp;
-
-  pooh->freecount++;
-}
-
-static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  int eof = !*pooh->readptr;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  eof = pooh->sizeleft <= 0;
-  if(!eof)
-    pooh->sizeleft--;
-
-  if(!eof) {
-    *ptr = *pooh->readptr;           /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  CURL *easy2 = NULL;
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-  struct curl_slist *hdrs = NULL;
-  CURLcode result;
-  int res = TEST_ERR_FAILURE;
-  struct WriteThis pooh;
-
-  /*
-   * Check proper copy/release of mime post data bound to a duplicated
-   * easy handle.
-   */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  easy = curl_easy_init();
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(easy, CURLOPT_URL, URL);
-
-  /* get verbose debug output please */
-  test_setopt(easy, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(easy, CURLOPT_HEADER, 1L);
-
-  /* Prepare the callback structure. */
-  pooh.readptr = data;
-  pooh.sizeleft = (curl_off_t) strlen(data);
-  pooh.freecount = 0;
-
-  /* Build the mime tree. */
-  mime = curl_mime_init(easy);
-  part = curl_mime_addpart(mime);
-  curl_mime_data(part, "hello", CURL_ZERO_TERMINATED);
-  curl_mime_name(part, "greeting");
-  curl_mime_type(part, "application/X-Greeting");
-  curl_mime_encoder(part, "base64");
-  hdrs = curl_slist_append(hdrs, "X-Test-Number: 654");
-  curl_mime_headers(part, hdrs, TRUE);
-  part = curl_mime_addpart(mime);
-  curl_mime_filedata(part, "log/file654.txt");
-  part = curl_mime_addpart(mime);
-  curl_mime_data_cb(part, (curl_off_t) -1, read_callback, NULL, free_callback,
-                    &pooh);
-
-  /* Bind mime data to its easy handle. */
-  test_setopt(easy, CURLOPT_MIMEPOST, mime);
-
-  /* Duplicate the handle. */
-  easy2 = curl_easy_duphandle(easy);
-  if(!easy2) {
-    fprintf(stderr, "curl_easy_duphandle() failed\n");
-    res = TEST_ERR_FAILURE;
-    goto test_cleanup;
-  }
-
-  /* Now free the mime structure: it should unbind it from the first
-     easy handle. */
-  curl_mime_free(mime);
-  mime = NULL;  /* Already cleaned up. */
-
-  /* Perform on the first handle: should not send any data. */
-  result = curl_easy_perform(easy);
-  if(result) {
-    fprintf(stderr, "curl_easy_perform(original) failed\n");
-    res = (int) result;
-    goto test_cleanup;
-  }
-
-  /* Perform on the second handle: if the bound mime structure has not been
-     duplicated properly, it should cause a valgrind error. */
-  result = curl_easy_perform(easy2);
-  if(result) {
-    fprintf(stderr, "curl_easy_perform(duplicated) failed\n");
-    res = (int) result;
-    goto test_cleanup;
-  }
-
-  /* Free the duplicated handle: it should call free_callback again.
-     If the mime copy was bad or not automatically released, valgrind
-     will signal it. */
-  curl_easy_cleanup(easy2);
-  easy2 = NULL;  /* Already cleaned up. */
-
-  if(pooh.freecount != 2) {
-    fprintf(stderr, "free_callback() called %d times instead of 2\n",
-            pooh.freecount);
-    res = TEST_ERR_FAILURE;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(easy);
-  curl_easy_cleanup(easy2);
-  curl_mime_free(mime);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib655.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib655.c
deleted file mode 100644
index 8777b99ed..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib655.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static const char *TEST_DATA_STRING = "Test data";
-static int cb_count = 0;
-
-static int
-resolver_alloc_cb_fail(void *resolver_state, void *reserved, void *userdata)
-{
-  (void)resolver_state;
-  (void)reserved;
-
-  cb_count++;
-  if(strcmp(userdata, TEST_DATA_STRING)) {
-    fprintf(stderr, "Invalid test data received");
-    exit(1);
-  }
-
-  return 1;
-}
-
-static int
-resolver_alloc_cb_pass(void *resolver_state, void *reserved, void *userdata)
-{
-  (void)resolver_state;
-  (void)reserved;
-
-  cb_count++;
-  if(strcmp(userdata, TEST_DATA_STRING)) {
-    fprintf(stderr, "Invalid test data received");
-    exit(1);
-  }
-
-  return 0;
-}
-
-int test(char *URL)
-{
-  CURL *curl;
-  CURLcode res = CURLE_OK;
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    res = TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  /* First set the URL that is about to receive our request. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  test_setopt(curl, CURLOPT_RESOLVER_START_DATA, TEST_DATA_STRING);
-  test_setopt(curl, CURLOPT_RESOLVER_START_FUNCTION, resolver_alloc_cb_fail);
-
-  /* this should fail */
-  res = curl_easy_perform(curl);
-  if(res != CURLE_COULDNT_RESOLVE_HOST) {
-    fprintf(stderr, "curl_easy_perform should have returned "
-            "CURLE_COULDNT_RESOLVE_HOST but instead returned error %d\n", res);
-    if(res == CURLE_OK)
-      res = TEST_ERR_FAILURE;
-    goto test_cleanup;
-  }
-
-  test_setopt(curl, CURLOPT_RESOLVER_START_FUNCTION, resolver_alloc_cb_pass);
-
-  /* this should succeed */
-  res = curl_easy_perform(curl);
-  if(res) {
-    fprintf(stderr, "curl_easy_perform failed.\n");
-    goto test_cleanup;
-  }
-
-  if(cb_count != 2) {
-    fprintf(stderr, "Unexpected number of callbacks: %d\n", cb_count);
-    res = TEST_ERR_FAILURE;
-    goto test_cleanup;
-  }
-
-test_cleanup:
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib658.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib658.c
deleted file mode 100644
index 98e0db4b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib658.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2011, 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-/*
- * Get a single URL without select().
- */
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURLcode res = 0;
-  CURLU *urlp = NULL;
-  CURLUcode uc = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(handle);
-
-  urlp = curl_url();
-
-  if(!urlp) {
-    fprintf(stderr, "problem init URL api.");
-    goto test_cleanup;
-  }
-
-  uc = curl_url_set(urlp, CURLUPART_URL, URL, 0);
-  if(uc) {
-    fprintf(stderr, "problem setting CURLUPART_URL.");
-    goto test_cleanup;
-  }
-
-  /* demonstrate override behavior */
-  easy_setopt(handle, CURLOPT_URL, "http://www.example.com");
-
-  easy_setopt(handle, CURLOPT_CURLU, urlp);
-  easy_setopt(handle, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(handle);
-
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-test_cleanup:
-
-  curl_url_cleanup(urlp);
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib659.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib659.c
deleted file mode 100644
index b37e8e940..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib659.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-/*
- * Get a single URL without select().
- */
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURLcode res = 0;
-  CURLU *urlp = NULL;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(handle);
-
-  urlp = curl_url();
-
-  if(!urlp) {
-    fprintf(stderr, "problem init URL api.");
-    goto test_cleanup;
-  }
-
-  /* this doesn't set the PATH part */
-  if(curl_url_set(urlp, CURLUPART_HOST, "www.example.com", 0) ||
-     curl_url_set(urlp, CURLUPART_SCHEME, "http", 0) ||
-     curl_url_set(urlp, CURLUPART_PORT, "80", 0)) {
-    fprintf(stderr, "problem setting CURLUPART");
-    goto test_cleanup;
-  }
-
-  easy_setopt(handle, CURLOPT_CURLU, urlp);
-  easy_setopt(handle, CURLOPT_VERBOSE, 1L);
-  easy_setopt(handle, CURLOPT_PROXY, URL);
-
-  res = curl_easy_perform(handle);
-
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-test_cleanup:
-
-  curl_url_cleanup(urlp);
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib661.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib661.c
deleted file mode 100644
index 454d8f337..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib661.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-
-int test(char *URL)
-{
-   CURLcode res;
-   CURL *curl = NULL;
-   char *newURL = NULL;
-   struct curl_slist *slist = NULL;
-
-   if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-     fprintf(stderr, "curl_global_init() failed\n");
-     return TEST_ERR_MAJOR_BAD;
-   }
-
-   curl = curl_easy_init();
-   if(!curl) {
-     fprintf(stderr, "curl_easy_init() failed\n");
-     res = TEST_ERR_MAJOR_BAD;
-     goto test_cleanup;
-   }
-
-   /* test: CURLFTPMETHOD_SINGLECWD with absolute path should
-            skip CWD to entry path */
-   newURL = aprintf("%s/folderA/661", URL);
-   test_setopt(curl, CURLOPT_URL, newURL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_SINGLECWD);
-   res = curl_easy_perform(curl);
-
-   free(newURL);
-   newURL = aprintf("%s/folderB/661", URL);
-   test_setopt(curl, CURLOPT_URL, newURL);
-   res = curl_easy_perform(curl);
-
-   /* test: CURLFTPMETHOD_NOCWD with absolute path should
-      never emit CWD (for both new and reused easy handle) */
-   curl_easy_cleanup(curl);
-   curl = curl_easy_init();
-   if(!curl) {
-     fprintf(stderr, "curl_easy_init() failed\n");
-     res = TEST_ERR_MAJOR_BAD;
-     goto test_cleanup;
-   }
-
-   free(newURL);
-   newURL = aprintf("%s/folderA/661", URL);
-   test_setopt(curl, CURLOPT_URL, newURL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_NOCWD);
-   res = curl_easy_perform(curl);
-
-   /* curve ball: CWD /folderB before reusing connection with _NOCWD */
-   free(newURL);
-   newURL = aprintf("%s/folderB/661", URL);
-   test_setopt(curl, CURLOPT_URL, newURL);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_SINGLECWD);
-   res = curl_easy_perform(curl);
-
-   free(newURL);
-   newURL = aprintf("%s/folderA/661", URL);
-   test_setopt(curl, CURLOPT_URL, newURL);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_NOCWD);
-   res = curl_easy_perform(curl);
-
-   /* test: CURLFTPMETHOD_NOCWD with home-relative path should
-      not emit CWD for first FTP access after login */
-   curl_easy_cleanup(curl);
-   curl = curl_easy_init();
-   if(!curl) {
-     fprintf(stderr, "curl_easy_init() failed\n");
-     res = TEST_ERR_MAJOR_BAD;
-     goto test_cleanup;
-   }
-
-   slist = curl_slist_append(NULL, "SYST");
-   if(slist == NULL) {
-     fprintf(stderr, "curl_slist_append() failed\n");
-     res = TEST_ERR_MAJOR_BAD;
-     goto test_cleanup;
-   }
-
-   test_setopt(curl, CURLOPT_URL, URL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_NOBODY, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_NOCWD);
-   test_setopt(curl, CURLOPT_QUOTE, slist);
-   res = curl_easy_perform(curl);
-
-   /* test: CURLFTPMETHOD_SINGLECWD with home-relative path should
-      not emit CWD for first FTP access after login */
-   curl_easy_cleanup(curl);
-   curl = curl_easy_init();
-   if(!curl) {
-     fprintf(stderr, "curl_easy_init() failed\n");
-     res = TEST_ERR_MAJOR_BAD;
-     goto test_cleanup;
-   }
-
-   test_setopt(curl, CURLOPT_URL, URL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_NOBODY, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_SINGLECWD);
-   test_setopt(curl, CURLOPT_QUOTE, slist);
-   res = curl_easy_perform(curl);
-
-   /* test: CURLFTPMETHOD_NOCWD with home-relative path should
-      not emit CWD for second FTP access when not needed +
-      bonus: see if path buffering survives curl_easy_reset() */
-   curl_easy_reset(curl);
-   test_setopt(curl, CURLOPT_URL, URL);
-   test_setopt(curl, CURLOPT_VERBOSE, 1L);
-   test_setopt(curl, CURLOPT_NOBODY, 1L);
-   test_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long) CURLFTPMETHOD_NOCWD);
-   test_setopt(curl, CURLOPT_QUOTE, slist);
-   res = curl_easy_perform(curl);
-
-
-test_cleanup:
-
-   curl_slist_free_all(slist);
-   free(newURL);
-   curl_easy_cleanup(curl);
-   curl_global_cleanup();
-
-   return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib666.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib666.c
deleted file mode 100644
index c75936eeb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib666.c
+++ /dev/null
@@ -1,120 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char buffer[17000]; /* more than 16K */
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURLcode res = CURLE_OK;
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-  size_t i;
-
-  /* Checks huge binary-encoded mime post. */
-
-  /* Create a buffer with pseudo-binary data. */
-  for(i = 0; i < sizeof(buffer); i++)
-    if(i % 77 == 76)
-      buffer[i] = '\n';
-    else
-      buffer[i] = (char) (0x41 + i % 26); /* A...Z */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-
-  /* Build mime structure. */
-  mime = curl_mime_init(curl);
-  if(!mime) {
-    fprintf(stderr, "curl_mime_init() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  part = curl_mime_addpart(mime);
-  if(!part) {
-    fprintf(stderr, "curl_mime_addpart() failed\n");
-    res = (CURLcode) TEST_ERR_MAJOR_BAD;
-    goto test_cleanup;
-  }
-  res = curl_mime_name(part, "upfile");
-  if(res) {
-    fprintf(stderr, "curl_mime_name() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_filename(part, "myfile.txt");
-  if(res) {
-    fprintf(stderr, "curl_mime_filename() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_data(part, buffer, sizeof(buffer));
-  if(res) {
-    fprintf(stderr, "curl_mime_data() failed\n");
-    goto test_cleanup;
-  }
-  res = curl_mime_encoder(part, "binary");
-  if(res) {
-    fprintf(stderr, "curl_mime_encoder() failed\n");
-    goto test_cleanup;
-  }
-
-  /* First set the URL that is about to receive our mime mail. */
-  test_setopt(curl, CURLOPT_URL, URL);
-
-  /* Post form */
-  test_setopt(curl, CURLOPT_MIMEPOST, mime);
-
-  /* Shorten upload buffer. */
-  test_setopt(curl, CURLOPT_UPLOAD_BUFFERSIZE, 16411L);
-
-  /* get verbose debug output please */
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-
-  /* Perform the request, res will get the return code */
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-
-  /* always cleanup */
-  curl_easy_cleanup(curl);
-
-  /* now cleanup the mime structure */
-  curl_mime_free(mime);
-
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib667.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib667.c
deleted file mode 100644
index 8bf7be43f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib667.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]=
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x64\x75\x6d\x6d\x79";
-#else
-  "dummy";
-#endif
-
-struct WriteThis {
-  char *readptr;
-  curl_off_t sizeleft;
-};
-
-static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  int eof = !*pooh->readptr;
-
-  if(size*nmemb < 1)
-    return 0;
-
-  eof = pooh->sizeleft <= 0;
-  if(!eof)
-    pooh->sizeleft--;
-
-  if(!eof) {
-    *ptr = *pooh->readptr;           /* copy one single byte */
-    pooh->readptr++;                 /* advance pointer */
-    return 1;                        /* we return 1 byte at a time! */
-  }
-
-  return 0;                         /* no more data left to deliver */
-}
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-  CURLcode result;
-  int res = TEST_ERR_FAILURE;
-  struct WriteThis pooh;
-
-  /*
-   * Check proper handling of mime encoder feature when the part read callback
-   * delivers data bytes one at a time. Use chunked encoding for accurate test.
-   */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  easy = curl_easy_init();
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(easy, CURLOPT_URL, URL);
-
-  /* get verbose debug output please */
-  test_setopt(easy, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(easy, CURLOPT_HEADER, 1L);
-
-  /* Prepare the callback structure. */
-  pooh.readptr = data;
-  pooh.sizeleft = (curl_off_t) strlen(data);
-
-  /* Build the mime tree. */
-  mime = curl_mime_init(easy);
-  part = curl_mime_addpart(mime);
-  curl_mime_name(part, "field");
-  curl_mime_encoder(part, "base64");
-  /* Using an undefined length forces chunked transfer. */
-  curl_mime_data_cb(part, (curl_off_t) -1, read_callback, NULL, NULL, &pooh);
-
-  /* Bind mime data to its easy handle. */
-  test_setopt(easy, CURLOPT_MIMEPOST, mime);
-
-  /* Send data. */
-  result = curl_easy_perform(easy);
-  if(result) {
-    fprintf(stderr, "curl_easy_perform() failed\n");
-    res = (int) result;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(easy);
-  curl_mime_free(mime);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib668.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib668.c
deleted file mode 100644
index c0b608a0a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib668.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "memdebug.h"
-
-static char data[]=
-#ifdef CURL_DOES_CONVERSIONS
-  /* ASCII representation with escape sequences for non-ASCII platforms */
-  "\x64\x75\x6d\x6d\x79";
-#else
-  "dummy";
-#endif
-
-struct WriteThis {
-  char *readptr;
-  curl_off_t sizeleft;
-};
-
-static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct WriteThis *pooh = (struct WriteThis *)userp;
-  size_t len = strlen(pooh->readptr);
-
-  (void) size; /* Always 1.*/
-
-  if(len > nmemb)
-    len = nmemb;
-  if(len) {
-    memcpy(ptr, pooh->readptr, len);
-    pooh->readptr += len;
-  }
-  return len;
-}
-
-int test(char *URL)
-{
-  CURL *easy = NULL;
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-  CURLcode result;
-  int res = TEST_ERR_FAILURE;
-  struct WriteThis pooh1, pooh2;
-
-  /*
-   * Check early end of part data detection.
-   */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  easy = curl_easy_init();
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(easy, CURLOPT_URL, URL);
-
-  /* get verbose debug output please */
-  test_setopt(easy, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(easy, CURLOPT_HEADER, 1L);
-
-  /* Prepare the callback structures. */
-  pooh1.readptr = data;
-  pooh1.sizeleft = (curl_off_t) strlen(data);
-  pooh2 = pooh1;
-
-  /* Build the mime tree. */
-  mime = curl_mime_init(easy);
-  part = curl_mime_addpart(mime);
-  curl_mime_name(part, "field1");
-  /* Early end of data detection can be done because the data size is known. */
-  curl_mime_data_cb(part, (curl_off_t) strlen(data),
-                    read_callback, NULL, NULL, &pooh1);
-  part = curl_mime_addpart(mime);
-  curl_mime_name(part, "field2");
-  /* Using an undefined length forces chunked transfer and disables early
-     end of data detection for this part. */
-  curl_mime_data_cb(part, (curl_off_t) -1, read_callback, NULL, NULL, &pooh2);
-  part = curl_mime_addpart(mime);
-  curl_mime_name(part, "field3");
-  /* Regular file part sources early end of data can be detected because
-     the file size is known. In addition, and EOF test is performed. */
-  curl_mime_filedata(part, "log/file668.txt");
-
-  /* Bind mime data to its easy handle. */
-  test_setopt(easy, CURLOPT_MIMEPOST, mime);
-
-  /* Send data. */
-  result = curl_easy_perform(easy);
-  if(result) {
-    fprintf(stderr, "curl_easy_perform() failed\n");
-    res = (int) result;
-  }
-
-test_cleanup:
-  curl_easy_cleanup(easy);
-  curl_mime_free(mime);
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib670.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib670.c
deleted file mode 100644
index aecb1c01f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib670.c
+++ /dev/null
@@ -1,259 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include <time.h>
-
-#include "test.h"
-
-#include "memdebug.h"
-
-#define PAUSE_TIME      2
-
-
-static const char name[] = "field";
-
-struct ReadThis {
-  CURL *easy;
-  time_t origin;
-  int count;
-};
-
-
-static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *userp)
-{
-  struct ReadThis *pooh = (struct ReadThis *) userp;
-  time_t delta;
-
-  if(size * nmemb < 1)
-    return 0;
-
-  switch(pooh->count++) {
-  case 0:
-    *ptr = '\x41'; /* ASCII A. */
-    return 1;
-  case 1:
-    pooh->origin = time(NULL);
-    return CURL_READFUNC_PAUSE;
-  case 2:
-    delta = time(NULL) - pooh->origin;
-    *ptr = delta >= PAUSE_TIME? '\x42': '\x41'; /* ASCII A or B. */
-    return 1;
-  case 3:
-    return 0;
-  }
-  fprintf(stderr, "Read callback called after EOF\n");
-  exit(1);
-}
-
-#if !defined(LIB670) && !defined(LIB672)
-static int xferinfo(void *clientp, curl_off_t dltotal, curl_off_t dlnow,
-                    curl_off_t ultotal, curl_off_t ulnow)
-{
-  struct ReadThis *pooh = (struct ReadThis *) clientp;
-
-  (void) dltotal;
-  (void) dlnow;
-  (void) ultotal;
-  (void) ulnow;
-
-  if(pooh->origin) {
-    time_t delta = time(NULL) - pooh->origin;
-
-    if(delta >= 4 * PAUSE_TIME) {
-      fprintf(stderr, "unpausing failed: drain problem?\n");
-      return CURLE_ABORTED_BY_CALLBACK;
-    }
-
-    if(delta >= PAUSE_TIME)
-      curl_easy_pause(pooh->easy, CURLPAUSE_CONT);
-  }
-
-  return 0;
-}
-#endif
-
-int test(char *URL)
-{
-#if defined(LIB670) || defined(LIB671)
-  curl_mime *mime = NULL;
-  curl_mimepart *part;
-#else
-  CURLFORMcode formrc;
-  struct curl_httppost *formpost = NULL;
-  struct curl_httppost *lastptr = NULL;
-#endif
-#if defined(LIB670) || defined(LIB672)
-  CURLM *multi = NULL;
-  CURLMcode mres;
-  CURLMsg *msg;
-  int msgs_left;
-  int still_running = 0;
-#endif
-
-  struct ReadThis pooh;
-  CURLcode result;
-  int res = TEST_ERR_FAILURE;
-
-  /*
-   * Check proper pausing/unpausing from a mime or form read callback.
-   */
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  pooh.origin = (time_t) 0;
-  pooh.count = 0;
-  pooh.easy = curl_easy_init();
-
-  /* First set the URL that is about to receive our POST. */
-  test_setopt(pooh.easy, CURLOPT_URL, URL);
-
-  /* get verbose debug output please */
-  test_setopt(pooh.easy, CURLOPT_VERBOSE, 1L);
-
-  /* include headers in the output */
-  test_setopt(pooh.easy, CURLOPT_HEADER, 1L);
-
-#if defined(LIB670) || defined(LIB671)
-  /* Build the mime tree. */
-  mime = curl_mime_init(pooh.easy);
-  part = curl_mime_addpart(mime);
-  result = curl_mime_name(part, name);
-  if(!result)
-    res = curl_mime_data_cb(part, (curl_off_t) 2, read_callback,
-                            NULL, NULL, &pooh);
-
-  if(result) {
-    fprintf(stderr,
-            "Something went wrong when building the mime structure: %d\n",
-            (int) result);
-    goto test_cleanup;
-  }
-
-  /* Bind mime data to its easy handle. */
-  if(!res)
-    test_setopt(pooh.easy, CURLOPT_MIMEPOST, mime);
-#else
-  /* Build the form. */
-  formrc = curl_formadd(&formpost, &lastptr,
-                        CURLFORM_COPYNAME, name,
-                        CURLFORM_STREAM, &pooh,
-                        CURLFORM_CONTENTLEN, (curl_off_t) 2,
-                        CURLFORM_END);
-  if(formrc) {
-    fprintf(stderr, "curl_formadd() = %d\n", (int) formrc);
-    goto test_cleanup;
-  }
-
-  /* We want to use our own read function. */
-  test_setopt(pooh.easy, CURLOPT_READFUNCTION, read_callback);
-
-  /* Send a multi-part formpost. */
-  test_setopt(pooh.easy, CURLOPT_HTTPPOST, formpost);
-#endif
-
-#if defined(LIB670) || defined(LIB672)
-  /* Use the multi interface. */
-  multi = curl_multi_init();
-  mres = curl_multi_add_handle(multi, pooh.easy);
-  while(!mres) {
-    struct timeval timeout;
-    int rc = 0;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcept;
-    int maxfd = -1;
-
-    mres = curl_multi_perform(multi, &still_running);
-    if(!still_running || mres != CURLM_OK)
-      break;
-
-    if(pooh.origin) {
-      time_t delta = time(NULL) - pooh.origin;
-
-      if(delta >= 4 * PAUSE_TIME) {
-        fprintf(stderr, "unpausing failed: drain problem?\n");
-        res = CURLE_OPERATION_TIMEDOUT;
-        break;
-      }
-
-      if(delta >= PAUSE_TIME)
-        curl_easy_pause(pooh.easy, CURLPAUSE_CONT);
-    }
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcept);
-    timeout.tv_sec = 0;
-    timeout.tv_usec = 1000000 * PAUSE_TIME / 10;
-    mres = curl_multi_fdset(multi, &fdread, &fdwrite, &fdexcept, &maxfd);
-    if(mres)
-      break;
-#if defined(WIN32) || defined(_WIN32)
-    if(maxfd == -1)
-      Sleep(100);
-    else
-#endif
-    rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcept, &timeout);
-    if(rc == -1) {
-      fprintf(stderr, "Select error\n");
-      break;
-    }
-  }
-
-  if(mres != CURLM_OK)
-    for(;;) {
-      msg = curl_multi_info_read(multi, &msgs_left);
-      if(!msg)
-        break;
-      if(msg->msg == CURLMSG_DONE) {
-        result = msg->data.result;
-        res = (int) result;
-      }
-    }
-
-  curl_multi_remove_handle(multi, pooh.easy);
-  curl_multi_cleanup(multi);
-
-#else
-  /* Use the easy interface. */
-  test_setopt(pooh.easy, CURLOPT_XFERINFODATA, &pooh);
-  test_setopt(pooh.easy, CURLOPT_XFERINFOFUNCTION, xferinfo);
-  test_setopt(pooh.easy, CURLOPT_NOPROGRESS, 0L);
-  result = curl_easy_perform(pooh.easy);
-  res = (int) result;
-#endif
-
-
-test_cleanup:
-  curl_easy_cleanup(pooh.easy);
-#if defined(LIB670) || defined(LIB671)
-  curl_mime_free(mime);
-#else
-  curl_formfree(formpost);
-#endif
-
-  curl_global_cleanup();
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib674.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib674.c
deleted file mode 100644
index 828e52cd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/lib674.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-/*
- * Get a single URL without select().
- */
-
-int test(char *URL)
-{
-  CURL *handle = NULL;
-  CURL *handle2;
-  CURLcode res = 0;
-  CURLU *urlp = NULL;
-  CURLUcode uc = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(handle);
-
-  urlp = curl_url();
-
-  if(!urlp) {
-    fprintf(stderr, "problem init URL api.");
-    goto test_cleanup;
-  }
-
-  uc = curl_url_set(urlp, CURLUPART_URL, URL, 0);
-  if(uc) {
-    fprintf(stderr, "problem setting CURLUPART_URL.");
-    goto test_cleanup;
-  }
-
-  /* demonstrate override behavior */
-
-
-  easy_setopt(handle, CURLOPT_CURLU, urlp);
-  easy_setopt(handle, CURLOPT_VERBOSE, 1L);
-
-  res = curl_easy_perform(handle);
-
-  if(res) {
-    fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
-            __FILE__, __LINE__, res, curl_easy_strerror(res));
-    goto test_cleanup;
-  }
-
-  handle2 = curl_easy_duphandle(handle);
-  res = curl_easy_perform(handle2);
-  curl_easy_cleanup(handle2);
-
-test_cleanup:
-
-  curl_url_cleanup(urlp);
-  curl_easy_cleanup(handle);
-  curl_global_cleanup();
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libauthretry.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libauthretry.c
deleted file mode 100644
index cfad6f3e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libauthretry.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-/* argv1 = URL
- * argv2 = main auth type
- * argv3 = second auth type
- */
-
-#include "test.h"
-#include "memdebug.h"
-
-static CURLcode send_request(CURL *curl, const char *url, int seq,
-                             long auth_scheme, const char *userpwd)
-{
-  CURLcode res;
-  size_t len = strlen(url) + 4 + 1;
-  char *full_url = malloc(len);
-  if(!full_url) {
-    fprintf(stderr, "Not enough memory for full url\n");
-    return CURLE_OUT_OF_MEMORY;
-  }
-
-  msnprintf(full_url, len, "%s%04d", url, seq);
-  fprintf(stderr, "Sending new request %d to %s with credential %s "
-          "(auth %ld)\n", seq, full_url, userpwd, auth_scheme);
-  test_setopt(curl, CURLOPT_URL, full_url);
-  test_setopt(curl, CURLOPT_VERBOSE, 1L);
-  test_setopt(curl, CURLOPT_HEADER, 1L);
-  test_setopt(curl, CURLOPT_HTTPGET, 1L);
-  test_setopt(curl, CURLOPT_USERPWD, userpwd);
-  test_setopt(curl, CURLOPT_HTTPAUTH, auth_scheme);
-
-  res = curl_easy_perform(curl);
-
-test_cleanup:
-  free(full_url);
-  return res;
-}
-
-static CURLcode send_wrong_password(CURL *curl, const char *url, int seq,
-                                    long auth_scheme)
-{
-    return send_request(curl, url, seq, auth_scheme, "testuser:wrongpass");
-}
-
-static CURLcode send_right_password(CURL *curl, const char *url, int seq,
-                                    long auth_scheme)
-{
-    return send_request(curl, url, seq, auth_scheme, "testuser:testpass");
-}
-
-static long parse_auth_name(const char *arg)
-{
-  if(!arg)
-    return CURLAUTH_NONE;
-  if(curl_strequal(arg, "basic"))
-    return CURLAUTH_BASIC;
-  if(curl_strequal(arg, "digest"))
-    return CURLAUTH_DIGEST;
-  if(curl_strequal(arg, "ntlm"))
-    return CURLAUTH_NTLM;
-  return CURLAUTH_NONE;
-}
-
-int test(char *url)
-{
-  CURLcode res;
-  CURL *curl = NULL;
-
-  long main_auth_scheme = parse_auth_name(libtest_arg2);
-  long fallback_auth_scheme = parse_auth_name(libtest_arg3);
-
-  if(main_auth_scheme == CURLAUTH_NONE ||
-      fallback_auth_scheme == CURLAUTH_NONE) {
-    fprintf(stderr, "auth schemes not found on commandline\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
-    fprintf(stderr, "curl_global_init() failed\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  /* Send wrong password, then right password */
-
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res = send_wrong_password(curl, url, 100, main_auth_scheme);
-  if(res != CURLE_OK)
-    goto test_cleanup;
-
-  res = send_right_password(curl, url, 200, fallback_auth_scheme);
-  if(res != CURLE_OK)
-    goto test_cleanup;
-
-  curl_easy_cleanup(curl);
-
-  /* Send wrong password twice, then right password */
-  curl = curl_easy_init();
-  if(!curl) {
-    fprintf(stderr, "curl_easy_init() failed\n");
-    curl_global_cleanup();
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  res = send_wrong_password(curl, url, 300, main_auth_scheme);
-  if(res != CURLE_OK)
-    goto test_cleanup;
-
-  res = send_wrong_password(curl, url, 400, fallback_auth_scheme);
-  if(res != CURLE_OK)
-    goto test_cleanup;
-
-  res = send_right_password(curl, url, 500, fallback_auth_scheme);
-  if(res != CURLE_OK)
-    goto test_cleanup;
-
-test_cleanup:
-
-  curl_easy_cleanup(curl);
-  curl_global_cleanup();
-
-  return (int)res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libntlmconnect.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libntlmconnect.c
deleted file mode 100644
index 426f6f245..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/libntlmconnect.c
+++ /dev/null
@@ -1,234 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-#include <limits.h>
-#include <assert.h>
-
-#include "testutil.h"
-#include "warnless.h"
-#include "memdebug.h"
-
-#define TEST_HANG_TIMEOUT 5 * 1000
-#define MAX_EASY_HANDLES 3
-
-static int counter[MAX_EASY_HANDLES];
-static CURL *easy[MAX_EASY_HANDLES];
-static curl_socket_t sockets[MAX_EASY_HANDLES];
-static int res = 0;
-
-static size_t callback(char *ptr, size_t size, size_t nmemb, void *data)
-{
-  ssize_t idx = ((CURL **) data) - easy;
-  curl_socket_t sock;
-  long longdata;
-  CURLcode code;
-  const size_t failure = (size && nmemb) ? 0 : 1;
-  (void)ptr;
-
-  counter[idx] += (int)(size * nmemb);
-
-  /* Get socket being used for this easy handle, otherwise CURL_SOCKET_BAD */
-  code = curl_easy_getinfo(easy[idx], CURLINFO_LASTSOCKET, &longdata);
-  if(CURLE_OK != code) {
-    fprintf(stderr, "%s:%d curl_easy_getinfo() failed, "
-            "with code %d (%s)\n",
-            __FILE__, __LINE__, (int)code, curl_easy_strerror(code));
-    res = TEST_ERR_MAJOR_BAD;
-    return failure;
-  }
-  if(longdata == -1L)
-    sock = CURL_SOCKET_BAD;
-  else
-    sock = (curl_socket_t)longdata;
-
-  if(sock != CURL_SOCKET_BAD) {
-    /* Track relationship between this easy handle and the socket. */
-    if(sockets[idx] == CURL_SOCKET_BAD) {
-      /* An easy handle without previous socket, record the socket. */
-      sockets[idx] = sock;
-    }
-    else if(sock != sockets[idx]) {
-      /* An easy handle with a socket different to previously
-         tracked one, log and fail right away. Known bug #37. */
-      fprintf(stderr, "Handle %d started on socket %d and moved to %d\n",
-              curlx_sztosi(idx), (int)sockets[idx], (int)sock);
-      res = TEST_ERR_MAJOR_BAD;
-      return failure;
-    }
-  }
-  return size * nmemb;
-}
-
-enum HandleState {
-  ReadyForNewHandle,
-  NeedSocketForNewHandle,
-  NoMoreHandles
-};
-
-int test(char *url)
-{
-  CURLM *multi = NULL;
-  int running;
-  int i;
-  int num_handles = 0;
-  enum HandleState state = ReadyForNewHandle;
-  size_t urllen = strlen(url) + 4 + 1;
-  char *full_url = malloc(urllen);
-
-  start_test_timing();
-
-  if(!full_url) {
-    fprintf(stderr, "Not enough memory for full url\n");
-    return TEST_ERR_MAJOR_BAD;
-  }
-
-  for(i = 0; i < MAX_EASY_HANDLES; ++i) {
-    easy[i] = NULL;
-    sockets[i] = CURL_SOCKET_BAD;
-  }
-
-  res_global_init(CURL_GLOBAL_ALL);
-  if(res) {
-    free(full_url);
-    return res;
-  }
-
-  multi_init(multi);
-
-#ifdef USE_PIPELINING
-  multi_setopt(multi, CURLMOPT_PIPELINING, 1L);
-  multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, 5L);
-  multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, 10L);
-#endif
-
-  for(;;) {
-    struct timeval interval;
-    fd_set fdread;
-    fd_set fdwrite;
-    fd_set fdexcep;
-    long timeout = -99;
-    int maxfd = -99;
-    bool found_new_socket = FALSE;
-
-    /* Start a new handle if we aren't at the max */
-    if(state == ReadyForNewHandle) {
-      easy_init(easy[num_handles]);
-
-      if(num_handles % 3 == 2) {
-        msnprintf(full_url, urllen, "%s0200", url);
-        easy_setopt(easy[num_handles], CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
-      }
-      else {
-        msnprintf(full_url, urllen, "%s0100", url);
-        easy_setopt(easy[num_handles], CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
-      }
-      easy_setopt(easy[num_handles], CURLOPT_FRESH_CONNECT, 1L);
-      easy_setopt(easy[num_handles], CURLOPT_URL, full_url);
-      easy_setopt(easy[num_handles], CURLOPT_VERBOSE, 1L);
-      easy_setopt(easy[num_handles], CURLOPT_HTTPGET, 1L);
-      easy_setopt(easy[num_handles], CURLOPT_USERPWD, "testuser:testpass");
-      easy_setopt(easy[num_handles], CURLOPT_WRITEFUNCTION, callback);
-      easy_setopt(easy[num_handles], CURLOPT_WRITEDATA, easy + num_handles);
-      easy_setopt(easy[num_handles], CURLOPT_HEADER, 1L);
-
-      multi_add_handle(multi, easy[num_handles]);
-      num_handles += 1;
-      state = NeedSocketForNewHandle;
-    }
-
-    multi_perform(multi, &running);
-
-    fprintf(stderr, "%s:%d running %d state %d\n",
-            __FILE__, __LINE__, running, state);
-
-    abort_on_test_timeout();
-
-    if(!running && state == NoMoreHandles)
-      break; /* done */
-
-    FD_ZERO(&fdread);
-    FD_ZERO(&fdwrite);
-    FD_ZERO(&fdexcep);
-
-    multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
-
-    /* At this point, maxfd is guaranteed to be greater or equal than -1. */
-
-    if(state == NeedSocketForNewHandle) {
-      if(maxfd != -1 && !found_new_socket) {
-        fprintf(stderr, "Warning: socket did not open immediately for new "
-                "handle (trying again)\n");
-        continue;
-      }
-      state = num_handles < MAX_EASY_HANDLES ? ReadyForNewHandle
-                                             : NoMoreHandles;
-      fprintf(stderr, "%s:%d new state %d\n",
-              __FILE__, __LINE__, state);
-    }
-
-    multi_timeout(multi, &timeout);
-
-    /* At this point, timeout is guaranteed to be greater or equal than -1. */
-
-    fprintf(stderr, "%s:%d num_handles %d timeout %ld running %d\n",
-            __FILE__, __LINE__, num_handles, timeout, running);
-
-    if(timeout != -1L) {
-      int itimeout = (timeout > (long)INT_MAX) ? INT_MAX : (int)timeout;
-      interval.tv_sec = itimeout/1000;
-      interval.tv_usec = (itimeout%1000)*1000;
-    }
-    else {
-      interval.tv_sec = 0;
-      interval.tv_usec = 5000;
-
-      /* if there's no timeout and we get here on the last handle, we may
-         already have read the last part of the stream so waiting makes no
-         sense */
-      if(!running && num_handles == MAX_EASY_HANDLES) {
-        break;
-      }
-    }
-
-    select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &interval);
-
-    abort_on_test_timeout();
-  }
-
-test_cleanup:
-
-  /* proper cleanup sequence - type PB */
-
-  for(i = 0; i < MAX_EASY_HANDLES; i++) {
-    printf("Data connection %d: %d\n", i, counter[i]);
-    curl_multi_remove_handle(multi, easy[i]);
-    curl_easy_cleanup(easy[i]);
-  }
-
-  curl_multi_cleanup(multi);
-  curl_global_cleanup();
-
-  free(full_url);
-
-  return res;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/mk-lib1521.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/mk-lib1521.pl
deleted file mode 100755
index 9b57b64ee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/mk-lib1521.pl
+++ /dev/null
@@ -1,311 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2017 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Usage:
-#   perl mk-lib1521.pl < ../../include/curl/curl.h > lib1521.c
-
-# minimum and maximum long signed values
-my $minlong = "LONG_MIN";
-my $maxlong = "LONG_MAX";
-# maximum long unsigned value
-my $maxulong = "ULONG_MAX";
-
-print <<HEADER
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \\| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \\___|\\___/|_| \\_\\_____|
- *
- * Copyright (C) 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-#include "memdebug.h"
-#include <limits.h>
-
-/* This source code is generated by mk-lib1521.pl ! */
-
-struct data {
-    char *blaha;
-};
-
-#define LO $minlong
-#define HI $maxlong
-#define OFF_LO (curl_off_t) LO
-#define OFF_HI (curl_off_t) $maxulong
-#define OFF_NO (curl_off_t) 0
-
-/* Unexpected error.
-    CURLE_NOT_BUILT_IN   - means disabled at build
-    CURLE_UNKNOWN_OPTION - means no such option (anymore?)
-    CURLE_SSL_ENGINE_NOTFOUND - set unknown ssl engine
-    CURLE_UNSUPPORTED_PROTOCOL - set bad HTTP version
-    CURLE_BAD_FUNCTION_ARGUMENT - unsupported value
-   */
-#define UNEX(x) ((x) && \\
-                 ((x) != CURLE_NOT_BUILT_IN) && \\
-                 ((x) != CURLE_UNKNOWN_OPTION) && \\
-                 ((x) != CURLE_SSL_ENGINE_NOTFOUND) && \\
-                 ((x) != CURLE_UNSUPPORTED_PROTOCOL) && \\
-                 ((x) != CURLE_BAD_FUNCTION_ARGUMENT) )
-
-static size_t writecb(char *buffer, size_t size, size_t nitems,
-                      void *outstream)
-{
-  (void)buffer;
-  (void)size;
-  (void)nitems;
-  (void)outstream;
-  return 0;
-}
-
-static size_t readcb(char *buffer,
-              size_t size,
-              size_t nitems,
-              void *instream)
-{
-  (void)buffer;
-  (void)size;
-  (void)nitems;
-  (void)instream;
-  return 0;
-}
-
-static int err(const char *name, CURLcode val, int lineno)
-{
-  printf("CURLOPT_%s returned %d, \\"%s\\" on line %d\\n",
-         name, val, curl_easy_strerror(val), lineno);
-  return (int)val;
-}
-
-static int geterr(const char *name, CURLcode val, int lineno)
-{
-  printf("CURLINFO_%s returned %d, \\"%s\\" on line %d\\n",
-         name, val, curl_easy_strerror(val), lineno);
-  return (int)val;
-}
-
-static curl_progress_callback progresscb;
-static curl_write_callback headercb;
-static curl_debug_callback debugcb;
-static curl_trailer_callback trailercb;
-static curl_ssl_ctx_callback ssl_ctx_cb;
-static curl_ioctl_callback ioctlcb;
-static curl_sockopt_callback sockoptcb;
-static curl_opensocket_callback opensocketcb;
-static curl_seek_callback seekcb;
-static curl_sshkeycallback ssh_keycb;
-static curl_chunk_bgn_callback chunk_bgn_cb;
-static curl_chunk_end_callback chunk_end_cb;
-static curl_fnmatch_callback fnmatch_cb;
-static curl_closesocket_callback closesocketcb;
-static curl_xferinfo_callback xferinfocb;
-static curl_resolver_start_callback resolver_start_cb;
-
-int test(char *URL)
-{
-  CURL *curl = NULL;
-  CURL *dep = NULL;
-  CURLSH *share = NULL;
-  char errorbuffer[CURL_ERROR_SIZE];
-  void *conv_from_network_cb = NULL;
-  void *conv_to_network_cb = NULL;
-  void *conv_from_utf8_cb = NULL;
-  void *interleavecb = NULL;
-  char *stringpointerextra = (char *)"moooo";
-  struct curl_slist *slist = NULL;
-  struct curl_httppost *httppost = NULL;
-  curl_mime *mimepost = NULL;
-  FILE *stream = stderr;
-  struct data object;
-  char *charp;
-  long val;
-  curl_off_t oval;
-  double dval;
-  curl_socket_t sockfd;
-  struct curl_certinfo *certinfo;
-  struct curl_tlssessioninfo *tlssession;
-  struct curl_blob blob = { (void *)"silly", 5, 0};
-  CURLcode res = CURLE_OK;
-  (void)URL; /* not used */
-  global_init(CURL_GLOBAL_ALL);
-  easy_init(dep);
-  easy_init(curl);
-  share = curl_share_init();
-  if(!share) {
-    res = CURLE_OUT_OF_MEMORY;
-    goto test_cleanup;
-  }
-
-HEADER
-    ;
-
-while(<STDIN>) {
-    if($_ =~ /^  CURLOPT\(([^ ]*), ([^ ]*), (\d*)\)/) {
-        my ($name, $type, $val)=($1, $2, $3);
-        my $w="  ";
-        my $pref = "${w}res = curl_easy_setopt(curl, $name,";
-        my $i = ' ' x (length($w) + 23);
-        my $check = "  if(UNEX(res)) {\n    err(\"$name\", res, __LINE__);\n    goto test_cleanup;\n  }\n";
-        if($type eq "CURLOPTTYPE_STRINGPOINT") {
-            print "${pref} \"string\");\n$check";
-            print "${pref} NULL);\n$check";
-        }
-        elsif(($type eq "CURLOPTTYPE_LONG") ||
-              ($type eq "CURLOPTTYPE_VALUES")) {
-            print "${pref} 0L);\n$check";
-            print "${pref} 22L);\n$check";
-            print "${pref} LO);\n$check";
-            print "${pref} HI);\n$check";
-        }
-        elsif(($type eq "CURLOPTTYPE_OBJECTPOINT") ||
-              ($type eq "CURLOPTTYPE_CBPOINT")) {
-            if($name =~ /DEPENDS/) {
-              print "${pref} dep);\n$check";
-            }
-            elsif($name =~ "SHARE") {
-              print "${pref} share);\n$check";
-            }
-            elsif($name eq "CURLOPT_ERRORBUFFER") {
-              print "${pref} errorbuffer);\n$check";
-            }
-            elsif(($name eq "CURLOPT_POSTFIELDS") ||
-                  ($name eq "CURLOPT_COPYPOSTFIELDS")) {
-                # set size to zero to avoid it being "illegal"
-                print "  (void)curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0);\n";
-                print "${pref} stringpointerextra);\n$check";
-            }
-            elsif($name eq "CURLOPT_HTTPPOST") {
-              print "${pref} httppost);\n$check";
-            }
-            elsif($name eq "CURLOPT_MIMEPOST") {
-              print "${pref} mimepost);\n$check";
-            }
-            elsif($name eq "CURLOPT_STDERR") {
-              print "${pref} stream);\n$check";
-            }
-            else {
-              print "${pref} &object);\n$check";
-            }
-            print "${pref} NULL);\n$check";
-        }
-        elsif($type eq "CURLOPTTYPE_SLISTPOINT") {
-            print "${pref} slist);\n$check";
-        }
-        elsif($type eq "CURLOPTTYPE_FUNCTIONPOINT") {
-            if($name =~ /([^ ]*)FUNCTION/) {
-                my $l=lc($1);
-                $l =~ s/^curlopt_//;
-                print "${pref}\n$i${l}cb);\n$check";
-            }
-            else {
-                print "${pref} &func);\n$check";
-            }
-            print "${pref} NULL);\n$check";
-        }
-        elsif($type eq "CURLOPTTYPE_OFF_T") {
-            # play conservative to work with 32bit curl_off_t
-            print "${pref} OFF_NO);\n$check";
-            print "${pref} OFF_HI);\n$check";
-            print "${pref} OFF_LO);\n$check";
-        }
-        elsif($type eq "CURLOPTTYPE_BLOB") {
-            print "${pref} &blob);\n$check";
-        }
-        else {
-            print STDERR "\nUnknown type: $type\n";
-            exit 22; # exit to make this noticed!
-        }
-    }
-    elsif($_ =~ /^  CURLINFO_NONE/) {
-       $infomode = 1;
-    }
-    elsif($infomode &&
-          ($_ =~ /^  CURLINFO_([^ ]*) *= *CURLINFO_([^ ]*)/)) {
-       my ($info, $type)=($1, $2);
-       my $c = "  res = curl_easy_getinfo(curl, CURLINFO_$info,";
-       my $check = "  if(UNEX(res)) {\n    geterr(\"$info\", res, __LINE__);\n    goto test_cleanup;\n  }\n";
-       if($type eq "STRING") {
-         print "$c &charp);\n$check";
-       }
-       elsif($type eq "LONG") {
-         print "$c &val);\n$check";
-       }
-       elsif($type eq "OFF_T") {
-         print "$c &oval);\n$check";
-       }
-       elsif($type eq "DOUBLE") {
-         print "$c &dval);\n$check";
-       }
-       elsif($type eq "SLIST") {
-         print "$c &slist);\n$check";
-         print "  if(slist)\n    curl_slist_free_all(slist);\n";
-       }
-       elsif($type eq "SOCKET") {
-         print "$c &sockfd);\n$check";
-       }
-       elsif($type eq "PTR") {
-         if($info eq "CERTINFO") {
-            print "$c &certinfo);\n$check";
-         }
-         elsif(($info eq "TLS_SESSION") ||
-               ($info eq "TLS_SSL_PTR")) {
-            print "$c &tlssession);\n$check";
-         }
-         else {
-            print STDERR "$info/$type is unsupported\n";
-         }
-       }
-       else {
-         print STDERR "$type is unsupported\n";
-       }
-    }
-}
-
-
-print <<FOOTER
-  curl_easy_setopt(curl, (CURLoption)1, 0);
-  res = CURLE_OK;
-test_cleanup:
-  curl_easy_cleanup(curl);
-  curl_easy_cleanup(dep);
-  curl_share_cleanup(share);
-  curl_global_cleanup();
-
-  return (int)res;
-}
-FOOTER
-    ;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/notexists.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/notexists.pl
deleted file mode 100755
index ed081414c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/notexists.pl
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Check that given arguments do not exist on filesystem.
-my $code = 0;
-if ($#ARGV < 0) {
-    print "Usage: $0 file1 [fileN]\n";
-    exit 2;
-}
-while (@ARGV) {
-    my $fname = shift @ARGV;
-    if (-e $fname) {
-        print "Found '$fname' when not supposed to exist.\n";
-        $code = 1;
-    }
-}
-exit $code;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.c
deleted file mode 100644
index 6929793dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-#include "sethostname.h"
-
-/*
- * we force our own host name, in order to make some tests machine independent
- */
-
-int gethostname(char *name, GETHOSTNAME_TYPE_ARG2 namelen)
-{
-  const char *force_hostname = getenv("CURL_GETHOSTNAME");
-  if(force_hostname) {
-    strncpy(name, force_hostname, namelen);
-    name[namelen-1] = '\0';
-    return 0;
-  }
-
-  /* LD_PRELOAD used, but no hostname set, we'll just return a failure */
-  return -1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.h
deleted file mode 100644
index c61e4100e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/sethostname.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#ifdef CURL_STATICLIB
-#  define LIBHOSTNAME_EXTERN
-#elif defined(WIN32)
-#  define LIBHOSTNAME_EXTERN  __declspec(dllexport)
-#elif defined(CURL_HIDDEN_SYMBOLS)
-#  define LIBHOSTNAME_EXTERN CURL_EXTERN_SYMBOL
-#else
-#  define LIBHOSTNAME_EXTERN
-#endif
-
-#ifdef USE_WINSOCK
-#  define FUNCALLCONV __stdcall
-#else
-#  define FUNCALLCONV
-#endif
-
-LIBHOSTNAME_EXTERN int FUNCALLCONV
-  gethostname(char *name, GETHOSTNAME_TYPE_ARG2 namelen);
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.c
deleted file mode 100644
index 873e263dc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.c
+++ /dev/null
@@ -1,449 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017-2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Only provides the bare minimum to link with libcurl */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "stub_gssapi.h"
-
-/* !checksrc! disable SNPRINTF all */
-
-#define MAX_CREDS_LENGTH 250
-#define APPROX_TOKEN_LEN 250
-
-enum min_err_code {
-    GSS_OK = 0,
-    GSS_NO_MEMORY,
-    GSS_INVALID_ARGS,
-    GSS_INVALID_CREDS,
-    GSS_INVALID_CTX,
-    GSS_SERVER_ERR,
-    GSS_NO_MECH,
-    GSS_LAST
-};
-
-static const char *min_err_table[] = {
-  "stub-gss: no error",
-  "stub-gss: no memory",
-  "stub-gss: invalid arguments",
-  "stub-gss: invalid credentials",
-  "stub-gss: invalid context",
-  "stub-gss: server returned error",
-  "stub-gss: cannot find a mechanism",
-  NULL
-};
-
-struct gss_ctx_id_t_desc_struct {
-  enum { NONE, KRB5, NTLM1, NTLM3 } sent;
-  int have_krb5;
-  int have_ntlm;
-  OM_uint32 flags;
-  char creds[MAX_CREDS_LENGTH];
-};
-
-OM_uint32 gss_init_sec_context(OM_uint32 *min,
-            gss_const_cred_id_t initiator_cred_handle,
-            gss_ctx_id_t *context_handle,
-            gss_const_name_t target_name,
-            const gss_OID mech_type,
-            OM_uint32 req_flags,
-            OM_uint32 time_req,
-            const gss_channel_bindings_t input_chan_bindings,
-            const gss_buffer_t input_token,
-            gss_OID *actual_mech_type,
-            gss_buffer_t output_token,
-            OM_uint32 *ret_flags,
-            OM_uint32 *time_rec)
-{
-  /* The token will be encoded in base64 */
-  int length = APPROX_TOKEN_LEN * 3 / 4;
-  int used = 0;
-  char *token = NULL;
-  const char *creds = NULL;
-  gss_ctx_id_t ctx = NULL;
-
-  (void)initiator_cred_handle;
-  (void)mech_type;
-  (void)time_req;
-  (void)input_chan_bindings;
-  (void)actual_mech_type;
-
-  if(!min)
-    return GSS_S_FAILURE;
-
-  *min = 0;
-
-  if(!context_handle || !target_name || !output_token) {
-    *min = GSS_INVALID_ARGS;
-    return GSS_S_FAILURE;
-  }
-
-  creds = getenv("CURL_STUB_GSS_CREDS");
-  if(!creds || strlen(creds) >= MAX_CREDS_LENGTH) {
-    *min = GSS_INVALID_CREDS;
-    return GSS_S_FAILURE;
-  }
-
-  ctx = *context_handle;
-  if(ctx && strcmp(ctx->creds, creds)) {
-    *min = GSS_INVALID_CREDS;
-    return GSS_S_FAILURE;
-  }
-
-  output_token->length = 0;
-  output_token->value = NULL;
-
-  if(input_token && input_token->length) {
-    if(!ctx) {
-      *min = GSS_INVALID_CTX;
-      return GSS_S_FAILURE;
-    }
-
-    /* Server response, either D (RA==) or C (Qw==) */
-    if(((char *) input_token->value)[0] == 'D') {
-      /* Done */
-      switch(ctx->sent) {
-      case KRB5:
-      case NTLM3:
-        if(ret_flags)
-          *ret_flags = ctx->flags;
-        if(time_rec)
-          *time_rec = GSS_C_INDEFINITE;
-        return GSS_S_COMPLETE;
-      default:
-        *min = GSS_SERVER_ERR;
-        return GSS_S_FAILURE;
-      }
-    }
-
-    if(((char *) input_token->value)[0] != 'C') {
-      /* We only support Done or Continue */
-      *min = GSS_SERVER_ERR;
-      return GSS_S_FAILURE;
-    }
-
-    /* Continue */
-    switch(ctx->sent) {
-    case KRB5:
-      /* We sent KRB5 and it failed, let's try NTLM */
-      if(ctx->have_ntlm) {
-        ctx->sent = NTLM1;
-        break;
-      }
-      else {
-        *min = GSS_SERVER_ERR;
-        return GSS_S_FAILURE;
-      }
-    case NTLM1:
-      ctx->sent = NTLM3;
-      break;
-    default:
-      *min = GSS_SERVER_ERR;
-      return GSS_S_FAILURE;
-    }
-  }
-  else {
-    if(ctx) {
-      *min = GSS_INVALID_CTX;
-      return GSS_S_FAILURE;
-    }
-
-    ctx = (gss_ctx_id_t) calloc(sizeof(*ctx), 1);
-    if(!ctx) {
-      *min = GSS_NO_MEMORY;
-      return GSS_S_FAILURE;
-    }
-
-    if(strstr(creds, "KRB5"))
-      ctx->have_krb5 = 1;
-
-    if(strstr(creds, "NTLM"))
-      ctx->have_ntlm = 1;
-
-    if(ctx->have_krb5)
-      ctx->sent = KRB5;
-    else if(ctx->have_ntlm)
-      ctx->sent = NTLM1;
-    else {
-      free(ctx);
-      *min = GSS_NO_MECH;
-      return GSS_S_FAILURE;
-    }
-
-    strcpy(ctx->creds, creds);
-    ctx->flags = req_flags;
-  }
-
-  token = malloc(length);
-  if(!token) {
-    free(ctx);
-    *min = GSS_NO_MEMORY;
-    return GSS_S_FAILURE;
-  }
-
-  /* Token format: creds:target:type:padding */
-  /* Note: this is using the *real* snprintf() and not the curl provided
-     one */
-  used = snprintf(token, length, "%s:%s:%d:", creds,
-                  (char *) target_name, ctx->sent);
-
-  if(used >= length) {
-    free(token);
-    free(ctx);
-    *min = GSS_NO_MEMORY;
-    return GSS_S_FAILURE;
-  }
-
-  /* Overwrite null terminator */
-  memset(token + used, 'A', length - used);
-
-  *context_handle = ctx;
-
-  output_token->value = token;
-  output_token->length = length;
-
-  return GSS_S_CONTINUE_NEEDED;
-}
-
-OM_uint32 gss_delete_sec_context(OM_uint32 *min,
-                                 gss_ctx_id_t *context_handle,
-                                 gss_buffer_t output_token)
-{
-  (void)output_token;
-
-  if(!min)
-    return GSS_S_FAILURE;
-
-  if(!context_handle) {
-    *min = GSS_INVALID_CTX;
-    return GSS_S_FAILURE;
-  }
-
-  free(*context_handle);
-  *context_handle = NULL;
-  *min = 0;
-
-  return GSS_S_COMPLETE;
-}
-
-OM_uint32 gss_release_buffer(OM_uint32 *min,
-                             gss_buffer_t buffer)
-{
-  if(min)
-    *min = 0;
-
-  if(buffer && buffer->length) {
-    free(buffer->value);
-    buffer->length = 0;
-  }
-
-  return GSS_S_COMPLETE;
-}
-
-OM_uint32 gss_import_name(OM_uint32 *min,
-                          const gss_buffer_t input_name_buffer,
-                          const gss_OID input_name_type,
-                          gss_name_t *output_name)
-{
-  char *name = NULL;
-  (void)input_name_type;
-
-  if(!min)
-    return GSS_S_FAILURE;
-
-  if(!input_name_buffer || !output_name) {
-    *min = GSS_INVALID_ARGS;
-    return GSS_S_FAILURE;
-  }
-
-  name = strndup(input_name_buffer->value, input_name_buffer->length);
-  if(!name) {
-    *min = GSS_NO_MEMORY;
-    return GSS_S_FAILURE;
-  }
-
-  *output_name = (gss_name_t) name;
-  *min = 0;
-
-  return GSS_S_COMPLETE;
-}
-
-OM_uint32 gss_release_name(OM_uint32 *min,
-                           gss_name_t *input_name)
-{
-  if(min)
-    *min = 0;
-
-  if(input_name)
-    free(*input_name);
-
-  return GSS_S_COMPLETE;
-}
-
-OM_uint32 gss_display_status(OM_uint32 *min,
-                             OM_uint32 status_value,
-                             int status_type,
-                             const gss_OID mech_type,
-                             OM_uint32 *message_context,
-                             gss_buffer_t status_string)
-{
-  const char maj_str[] = "Stub GSS error";
-  (void)mech_type;
-  if(min)
-    *min = 0;
-
-  if(message_context)
-    *message_context = 0;
-
-  if(status_string) {
-    status_string->value = NULL;
-    status_string->length = 0;
-
-    if(status_value >= GSS_LAST)
-      return GSS_S_FAILURE;
-
-    switch(status_type) {
-      case GSS_C_GSS_CODE:
-        status_string->value = strdup(maj_str);
-        break;
-      case GSS_C_MECH_CODE:
-        status_string->value = strdup(min_err_table[status_value]);
-        break;
-      default:
-        return GSS_S_FAILURE;
-    }
-
-    if(status_string->value)
-      status_string->length = strlen(status_string->value);
-    else
-      return GSS_S_FAILURE;
-  }
-
-  return GSS_S_COMPLETE;
-}
-
-/* Stubs returning error */
-
-OM_uint32 gss_display_name(OM_uint32 *min,
-                           gss_const_name_t input_name,
-                           gss_buffer_t output_name_buffer,
-                           gss_OID *output_name_type)
-{
-  (void)min;
-  (void)input_name;
-  (void)output_name_buffer;
-  (void)output_name_type;
-  return GSS_S_FAILURE;
-}
-
-OM_uint32 gss_inquire_context(OM_uint32 *min,
-                              gss_const_ctx_id_t context_handle,
-                              gss_name_t *src_name,
-                              gss_name_t *targ_name,
-                              OM_uint32 *lifetime_rec,
-                              gss_OID *mech_type,
-                              OM_uint32 *ctx_flags,
-                              int *locally_initiated,
-                              int *open_context)
-{
-  (void)min;
-  (void)context_handle;
-  (void)src_name;
-  (void)targ_name;
-  (void)lifetime_rec;
-  (void)mech_type;
-  (void)ctx_flags;
-  (void)locally_initiated;
-  (void)open_context;
-  return GSS_S_FAILURE;
-}
-
-OM_uint32 gss_wrap(OM_uint32 *min,
-                   gss_const_ctx_id_t context_handle,
-                   int conf_req_flag,
-                   gss_qop_t qop_req,
-                   const gss_buffer_t input_message_buffer,
-                   int *conf_state,
-                   gss_buffer_t output_message_buffer)
-{
-  (void)min;
-  (void)context_handle;
-  (void)conf_req_flag;
-  (void)qop_req;
-  (void)input_message_buffer;
-  (void)conf_state;
-  (void)output_message_buffer;
-  return GSS_S_FAILURE;
-}
-
-OM_uint32 gss_unwrap(OM_uint32 *min,
-                     gss_const_ctx_id_t context_handle,
-                     const gss_buffer_t input_message_buffer,
-                     gss_buffer_t output_message_buffer,
-                     int *conf_state,
-                     gss_qop_t *qop_state)
-{
-  (void)min;
-  (void)context_handle;
-  (void)input_message_buffer;
-  (void)output_message_buffer;
-  (void)conf_state;
-  (void)qop_state;
-  return GSS_S_FAILURE;
-}
-
-OM_uint32 gss_seal(OM_uint32 *min,
-                   gss_ctx_id_t context_handle,
-                   int conf_req_flag,
-                   int qop_req,
-                   gss_buffer_t input_message_buffer,
-                   int *conf_state,
-                   gss_buffer_t output_message_buffer)
-{
-  (void)min;
-  (void)context_handle;
-  (void)conf_req_flag;
-  (void)qop_req;
-  (void)input_message_buffer;
-  (void)conf_state;
-  (void)output_message_buffer;
-  return GSS_S_FAILURE;
-}
-
-OM_uint32 gss_unseal(OM_uint32 *min,
-                     gss_ctx_id_t context_handle,
-                     gss_buffer_t input_message_buffer,
-                     gss_buffer_t output_message_buffer,
-                     int *conf_state,
-                     int *qop_state)
-{
-  (void)min;
-  (void)context_handle;
-  (void)input_message_buffer;
-  (void)output_message_buffer;
-  (void)conf_state;
-  (void)qop_state;
-  return GSS_S_FAILURE;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.h
deleted file mode 100644
index aab3449b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/stub_gssapi.h
+++ /dev/null
@@ -1,182 +0,0 @@
-#ifndef HEADER_CURL_GSSAPI_STUBS_H
-#define HEADER_CURL_GSSAPI_STUBS_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2017 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* Roughly based on Heimdal's gssapi.h */
-
-#include <stdint.h>
-#include <stddef.h>
-
-#define GSS_ERROR(status) (status & 0x80000000)
-
-#define GSS_S_COMPLETE 0
-#define GSS_S_FAILURE (0x80000000)
-#define GSS_S_CONTINUE_NEEDED (1ul)
-
-#define GSS_C_QOP_DEFAULT 0
-#define GSS_C_NO_OID ((gss_OID) 0)
-#define GSS_C_NO_NAME ((gss_name_t) 0)
-#define GSS_C_NO_BUFFER ((gss_buffer_t) 0)
-#define GSS_C_NO_CONTEXT ((gss_ctx_id_t) 0)
-#define GSS_C_NO_CREDENTIAL ((gss_cred_id_t) 0)
-#define GSS_C_NO_CHANNEL_BINDINGS ((gss_channel_bindings_t) 0)
-
-#define GSS_C_NULL_OID GSS_C_NO_OID
-
-#define GSS_C_EMPTY_BUFFER {0, NULL}
-
-#define GSS_C_AF_INET 2
-
-#define GSS_C_GSS_CODE 1
-#define GSS_C_MECH_CODE 2
-
-#define GSS_C_DELEG_FLAG 1
-#define GSS_C_MUTUAL_FLAG 2
-#define GSS_C_REPLAY_FLAG 4
-#define GSS_C_CONF_FLAG 16
-#define GSS_C_INTEG_FLAG 32
-
-/*
- * Expiration time of 2^32-1 seconds means infinite lifetime for a
- * credential or security context
- */
-#define GSS_C_INDEFINITE 0xfffffffful
-
-#define GSS_C_NT_HOSTBASED_SERVICE NULL
-
-typedef uint32_t OM_uint32;
-
-typedef OM_uint32 gss_qop_t;
-
-typedef struct gss_buffer_desc_struct {
-  size_t length;
-  void *value;
-} gss_buffer_desc, *gss_buffer_t;
-
-struct gss_cred_id_t_desc_struct;
-typedef struct gss_cred_id_t_desc_struct *gss_cred_id_t;
-typedef const struct gss_cred_id_t_desc_struct *gss_const_cred_id_t;
-
-struct gss_ctx_id_t_desc_struct;
-typedef struct gss_ctx_id_t_desc_struct *gss_ctx_id_t;
-typedef const struct gss_ctx_id_t_desc_struct *gss_const_ctx_id_t;
-
-struct gss_name_t_desc_struct;
-typedef struct gss_name_t_desc_struct *gss_name_t;
-typedef const struct gss_name_t_desc_struct *gss_const_name_t;
-
-typedef struct gss_OID_desc_struct {
-  OM_uint32 length;
-  void      *elements;
-} gss_OID_desc, *gss_OID;
-
-typedef struct gss_channel_bindings_struct {
-  OM_uint32 initiator_addrtype;
-  gss_buffer_desc initiator_address;
-  OM_uint32 acceptor_addrtype;
-  gss_buffer_desc acceptor_address;
-  gss_buffer_desc application_data;
-} *gss_channel_bindings_t;
-
-OM_uint32 gss_release_buffer(OM_uint32 * /*minor_status*/,
-                             gss_buffer_t /*buffer*/);
-
-OM_uint32 gss_init_sec_context(OM_uint32 * /*minor_status*/,
-            gss_const_cred_id_t /*initiator_cred_handle*/,
-            gss_ctx_id_t * /*context_handle*/,
-            gss_const_name_t /*target_name*/,
-            const gss_OID /*mech_type*/,
-            OM_uint32 /*req_flags*/,
-            OM_uint32 /*time_req*/,
-            const gss_channel_bindings_t /*input_chan_bindings*/,
-            const gss_buffer_t /*input_token*/,
-            gss_OID * /*actual_mech_type*/,
-            gss_buffer_t /*output_token*/,
-            OM_uint32 * /*ret_flags*/,
-            OM_uint32 * /*time_rec*/);
-
-OM_uint32 gss_delete_sec_context(OM_uint32 * /*minor_status*/,
-                                 gss_ctx_id_t * /*context_handle*/,
-                                 gss_buffer_t /*output_token*/);
-
-OM_uint32 gss_inquire_context(OM_uint32 * /*minor_status*/,
-                              gss_const_ctx_id_t /*context_handle*/,
-                              gss_name_t * /*src_name*/,
-                              gss_name_t * /*targ_name*/,
-                              OM_uint32 * /*lifetime_rec*/,
-                              gss_OID * /*mech_type*/,
-                              OM_uint32 * /*ctx_flags*/,
-                              int * /*locally_initiated*/,
-                              int * /*open_context*/);
-
-OM_uint32 gss_wrap(OM_uint32 * /*minor_status*/,
-                   gss_const_ctx_id_t /*context_handle*/,
-                   int /*conf_req_flag*/,
-                   gss_qop_t /*qop_req*/,
-                   const gss_buffer_t /*input_message_buffer*/,
-                   int * /*conf_state*/,
-                   gss_buffer_t /*output_message_buffer*/);
-
-OM_uint32 gss_unwrap(OM_uint32 * /*minor_status*/,
-                     gss_const_ctx_id_t /*context_handle*/,
-                     const gss_buffer_t /*input_message_buffer*/,
-                     gss_buffer_t /*output_message_buffer*/,
-                     int * /*conf_state*/,
-                     gss_qop_t * /*qop_state*/);
-
-OM_uint32 gss_seal(OM_uint32 * /*minor_status*/,
-                   gss_ctx_id_t /*context_handle*/,
-                   int /*conf_req_flag*/,
-                   int /*qop_req*/,
-                   gss_buffer_t /*input_message_buffer*/,
-                   int * /*conf_state*/,
-                   gss_buffer_t /*output_message_buffer*/);
-
-OM_uint32 gss_unseal(OM_uint32 * /*minor_status*/,
-                     gss_ctx_id_t /*context_handle*/,
-                     gss_buffer_t /*input_message_buffer*/,
-                     gss_buffer_t /*output_message_buffer*/,
-                     int * /*conf_state*/,
-                     int * /*qop_state*/);
-
-OM_uint32 gss_import_name(OM_uint32 * /*minor_status*/,
-                          const gss_buffer_t /*input_name_buffer*/,
-                          const gss_OID /*input_name_type*/,
-                          gss_name_t * /*output_name*/);
-
-OM_uint32 gss_release_name(OM_uint32 * /*minor_status*/,
-                           gss_name_t * /*input_name*/);
-
-OM_uint32 gss_display_name(OM_uint32 * /*minor_status*/,
-                           gss_const_name_t /*input_name*/,
-                           gss_buffer_t /*output_name_buffer*/,
-                           gss_OID * /*output_name_type*/);
-
-OM_uint32 gss_display_status(OM_uint32 * /*minor_status*/,
-                             OM_uint32 /*status_value*/,
-                             int /*status_type*/,
-                             const gss_OID /*mech_type*/,
-                             OM_uint32 * /*message_context*/,
-                             gss_buffer_t /*status_string*/);
-
-#endif /* HEADER_CURL_GSSAPI_STUBS_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test.h
deleted file mode 100644
index 3e92598bc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test.h
+++ /dev/null
@@ -1,492 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/* !checksrc! disable ASSIGNWITHINCONDITION 14 */
-
-/* Now include the curl_setup.h file from libcurl's private libdir (the source
-   version, but that might include "curl_config.h" from the build dir so we
-   need both of them in the include path), so that we get good in-depth
-   knowledge about the system we're building this on */
-
-#define CURL_NO_OLDIES
-
-#include "curl_setup.h"
-
-#include <curl/curl.h>
-
-#ifdef HAVE_SYS_SELECT_H
-/* since so many tests use select(), we can just as well include it here */
-#include <sys/select.h>
-#elif defined(HAVE_UNISTD_H)
-#include <unistd.h>
-#endif
-
-#ifdef TPF
-#  include "select.h"
-#endif
-
-#include "curl_printf.h"
-
-#define test_setopt(A,B,C)                                      \
-  if((res = curl_easy_setopt((A), (B), (C))) != CURLE_OK)       \
-    goto test_cleanup
-
-#define test_multi_setopt(A,B,C)                                \
-  if((res = curl_multi_setopt((A), (B), (C))) != CURLE_OK)      \
-    goto test_cleanup
-
-extern char *libtest_arg2; /* set by first.c to the argv[2] or NULL */
-extern char *libtest_arg3; /* set by first.c to the argv[3] or NULL */
-
-/* argc and argv as passed in to the main() function */
-extern int test_argc;
-extern char **test_argv;
-
-extern struct timeval tv_test_start; /* for test timing */
-
-extern int select_wrapper(int nfds, fd_set *rd, fd_set *wr, fd_set *exc,
-                          struct timeval *tv);
-
-extern void wait_ms(int ms); /* wait this many milliseconds */
-
-extern int test(char *URL); /* the actual test function provided by each
-                               individual libXXX.c file */
-
-extern char *hexdump(const unsigned char *buffer, size_t len);
-
-#ifdef UNITTESTS
-extern int unitfail;
-#endif
-
-/*
-** TEST_ERR_* values must be greater than CURL_LAST CURLcode in order
-** to avoid confusion with any CURLcode or CURLMcode. These TEST_ERR_*
-** codes are returned to signal test specific situations and should
-** not get mixed with CURLcode or CURLMcode values.
-**
-** For portability reasons TEST_ERR_* values should be less than 127.
-*/
-
-#define TEST_ERR_MAJOR_BAD     (CURLcode) 126
-#define TEST_ERR_RUNS_FOREVER  (CURLcode) 125
-#define TEST_ERR_EASY_INIT     (CURLcode) 124
-#define TEST_ERR_MULTI         (CURLcode) 123
-#define TEST_ERR_NUM_HANDLES   (CURLcode) 122
-#define TEST_ERR_SELECT        (CURLcode) 121
-#define TEST_ERR_SUCCESS       (CURLcode) 120
-#define TEST_ERR_FAILURE       (CURLcode) 119
-#define TEST_ERR_USAGE         (CURLcode) 118
-#define TEST_ERR_FOPEN         (CURLcode) 117
-#define TEST_ERR_FSTAT         (CURLcode) 116
-#define TEST_ERR_BAD_TIMEOUT   (CURLcode) 115
-
-/*
-** Macros for test source code readability/maintainability.
-**
-** All of the following macros require that an int data type 'res' variable
-** exists in scope where macro is used, and that it has been initialized to
-** zero before the macro is used.
-**
-** exe_* and chk_* macros are helper macros not intended to be used from
-** outside of this header file. Arguments 'Y' and 'Z' of these represent
-** source code file and line number, while Arguments 'A', 'B', etc, are
-** the arguments used to actually call a libcurl function.
-**
-** All easy_* and multi_* macros call a libcurl function and evaluate if
-** the function has succeeded or failed. When the function succeeds 'res'
-** variable is not set nor cleared and program continues normal flow. On
-** the other hand if function fails 'res' variable is set and a jump to
-** label 'test_cleanup' is performed.
-**
-** Every easy_* and multi_* macros have a res_easy_* and res_multi_* macro
-** counterpart that operates in the same way with the exception that no
-** jump takes place in case of failure. res_easy_* and res_multi_* macros
-** should be immediately followed by checking if 'res' variable has been
-** set.
-**
-** 'res' variable when set will hold a CURLcode, CURLMcode, or any of the
-** TEST_ERR_* values defined above. It is advisable to return this value
-** as test result.
-*/
-
-/* ---------------------------------------------------------------- */
-
-#define exe_easy_init(A,Y,Z) do {                                 \
-  if(((A) = curl_easy_init()) == NULL) {                          \
-    fprintf(stderr, "%s:%d curl_easy_init() failed\n", (Y), (Z)); \
-    res = TEST_ERR_EASY_INIT;                                     \
-  }                                                               \
-} while(0)
-
-#define res_easy_init(A) \
-  exe_easy_init((A), (__FILE__), (__LINE__))
-
-#define chk_easy_init(A,Y,Z) do { \
-  exe_easy_init((A), (Y), (Z));   \
-  if(res)                         \
-    goto test_cleanup;            \
-} while(0)
-
-#define easy_init(A) \
-  chk_easy_init((A), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_init(A,Y,Z) do {                                 \
-  if(((A) = curl_multi_init()) == NULL) {                          \
-    fprintf(stderr, "%s:%d curl_multi_init() failed\n", (Y), (Z)); \
-    res = TEST_ERR_MULTI;                                          \
-  }                                                                \
-} while(0)
-
-#define res_multi_init(A) \
-  exe_multi_init((A), (__FILE__), (__LINE__))
-
-#define chk_multi_init(A,Y,Z) do { \
-  exe_multi_init((A), (Y), (Z));   \
-  if(res)                          \
-    goto test_cleanup;             \
-} while(0)
-
-#define multi_init(A) \
-  chk_multi_init((A), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_easy_setopt(A,B,C,Y,Z) do {                    \
-  CURLcode ec;                                             \
-  if((ec = curl_easy_setopt((A), (B), (C))) != CURLE_OK) { \
-    fprintf(stderr, "%s:%d curl_easy_setopt() failed, "    \
-            "with code %d (%s)\n",                         \
-            (Y), (Z), (int)ec, curl_easy_strerror(ec));    \
-    res = ec;                                              \
-  }                                                        \
-} while(0)
-
-#define res_easy_setopt(A, B, C) \
-  exe_easy_setopt((A), (B), (C), (__FILE__), (__LINE__))
-
-#define chk_easy_setopt(A, B, C, Y, Z) do { \
-  exe_easy_setopt((A), (B), (C), (Y), (Z)); \
-  if(res)                                   \
-    goto test_cleanup;                      \
-} while(0)
-
-#define easy_setopt(A, B, C) \
-  chk_easy_setopt((A), (B), (C), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_setopt(A, B, C, Y, Z) do {                \
-  CURLMcode ec;                                             \
-  if((ec = curl_multi_setopt((A), (B), (C))) != CURLM_OK) { \
-    fprintf(stderr, "%s:%d curl_multi_setopt() failed, "    \
-            "with code %d (%s)\n",                          \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));    \
-    res = TEST_ERR_MULTI;                                   \
-  }                                                         \
-} while(0)
-
-#define res_multi_setopt(A,B,C) \
-  exe_multi_setopt((A), (B), (C), (__FILE__), (__LINE__))
-
-#define chk_multi_setopt(A,B,C,Y,Z) do {     \
-  exe_multi_setopt((A), (B), (C), (Y), (Z)); \
-  if(res)                                    \
-    goto test_cleanup;                       \
-} while(0)
-
-#define multi_setopt(A,B,C) \
-  chk_multi_setopt((A), (B), (C), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_add_handle(A,B,Y,Z) do {                   \
-  CURLMcode ec;                                              \
-  if((ec = curl_multi_add_handle((A), (B))) != CURLM_OK) {   \
-    fprintf(stderr, "%s:%d curl_multi_add_handle() failed, " \
-            "with code %d (%s)\n",                           \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));     \
-    res = TEST_ERR_MULTI;                                    \
-  }                                                          \
-} while(0)
-
-#define res_multi_add_handle(A, B) \
-  exe_multi_add_handle((A), (B), (__FILE__), (__LINE__))
-
-#define chk_multi_add_handle(A, B, Y, Z) do { \
-  exe_multi_add_handle((A), (B), (Y), (Z));   \
-  if(res)                                     \
-    goto test_cleanup;                        \
-} while(0)
-
-#define multi_add_handle(A, B) \
-  chk_multi_add_handle((A), (B), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_remove_handle(A,B,Y,Z) do {                   \
-  CURLMcode ec;                                                 \
-  if((ec = curl_multi_remove_handle((A), (B))) != CURLM_OK) {   \
-    fprintf(stderr, "%s:%d curl_multi_remove_handle() failed, " \
-            "with code %d (%s)\n",                              \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));        \
-    res = TEST_ERR_MULTI;                                       \
-  }                                                             \
-} while(0)
-
-#define res_multi_remove_handle(A, B) \
-  exe_multi_remove_handle((A), (B), (__FILE__), (__LINE__))
-
-#define chk_multi_remove_handle(A, B, Y, Z) do { \
-  exe_multi_remove_handle((A), (B), (Y), (Z));   \
-  if(res)                                        \
-    goto test_cleanup;                           \
-} while(0)
-
-
-#define multi_remove_handle(A, B) \
-  chk_multi_remove_handle((A), (B), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_perform(A,B,Y,Z) do {                          \
-  CURLMcode ec;                                                  \
-  if((ec = curl_multi_perform((A), (B))) != CURLM_OK) {          \
-    fprintf(stderr, "%s:%d curl_multi_perform() failed, "        \
-            "with code %d (%s)\n",                               \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));         \
-    res = TEST_ERR_MULTI;                                        \
-  }                                                              \
-  else if(*((B)) < 0) {                                          \
-    fprintf(stderr, "%s:%d curl_multi_perform() succeeded, "     \
-            "but returned invalid running_handles value (%d)\n", \
-            (Y), (Z), (int)*((B)));                              \
-    res = TEST_ERR_NUM_HANDLES;                                  \
-  }                                                              \
-} while(0)
-
-#define res_multi_perform(A, B) \
-  exe_multi_perform((A), (B), (__FILE__), (__LINE__))
-
-#define chk_multi_perform(A, B, Y, Z) do { \
-  exe_multi_perform((A), (B), (Y), (Z));   \
-  if(res)                                  \
-    goto test_cleanup;                     \
-} while(0)
-
-#define multi_perform(A,B) \
-  chk_multi_perform((A), (B), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_fdset(A, B, C, D, E, Y, Z) do {                    \
-  CURLMcode ec;                                                      \
-  if((ec = curl_multi_fdset((A), (B), (C), (D), (E))) != CURLM_OK) { \
-    fprintf(stderr, "%s:%d curl_multi_fdset() failed, "              \
-            "with code %d (%s)\n",                                   \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));             \
-    res = TEST_ERR_MULTI;                                            \
-  }                                                                  \
-  else if(*((E)) < -1) {                                             \
-    fprintf(stderr, "%s:%d curl_multi_fdset() succeeded, "           \
-            "but returned invalid max_fd value (%d)\n",              \
-            (Y), (Z), (int)*((E)));                                  \
-    res = TEST_ERR_NUM_HANDLES;                                      \
-  }                                                                  \
-} while(0)
-
-#define res_multi_fdset(A, B, C, D, E) \
-  exe_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-#define chk_multi_fdset(A, B, C, D, E, Y, Z) do {       \
-    exe_multi_fdset((A), (B), (C), (D), (E), (Y), (Z)); \
-    if(res)                                             \
-      goto test_cleanup;                                \
-  } while(0)
-
-#define multi_fdset(A, B, C, D, E) \
-  chk_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_timeout(A,B,Y,Z) do {                      \
-  CURLMcode ec;                                              \
-  if((ec = curl_multi_timeout((A), (B))) != CURLM_OK) {      \
-    fprintf(stderr, "%s:%d curl_multi_timeout() failed, "    \
-            "with code %d (%s)\n",                           \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));     \
-    res = TEST_ERR_BAD_TIMEOUT;                              \
-  }                                                          \
-  else if(*((B)) < -1L) {                                    \
-    fprintf(stderr, "%s:%d curl_multi_timeout() succeeded, " \
-            "but returned invalid timeout value (%ld)\n",    \
-            (Y), (Z), (long)*((B)));                         \
-    res = TEST_ERR_BAD_TIMEOUT;                              \
-  }                                                          \
-} while(0)
-
-#define res_multi_timeout(A, B) \
-  exe_multi_timeout((A), (B), (__FILE__), (__LINE__))
-
-#define chk_multi_timeout(A, B, Y, Z) do { \
-    exe_multi_timeout((A), (B), (Y), (Z)); \
-    if(res)                                \
-      goto test_cleanup;                   \
-  } while(0)
-
-#define multi_timeout(A, B) \
-  chk_multi_timeout((A), (B), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_poll(A,B,C,D,E,Y,Z) do {                          \
-  CURLMcode ec;                                                     \
-  if((ec = curl_multi_poll((A), (B), (C), (D), (E))) != CURLM_OK) { \
-    fprintf(stderr, "%s:%d curl_multi_poll() failed, "              \
-            "with code %d (%s)\n",                                  \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec));            \
-    res = TEST_ERR_MULTI;                                           \
-  }                                                                 \
-  else if(*((E)) < 0) {                                             \
-    fprintf(stderr, "%s:%d curl_multi_poll() succeeded, "           \
-            "but returned invalid numfds value (%d)\n",             \
-            (Y), (Z), (int)*((E)));                                 \
-    res = TEST_ERR_NUM_HANDLES;                                     \
-  }                                                                 \
-} while(0)
-
-#define res_multi_poll(A, B, C, D, E) \
-  exe_multi_poll((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-#define chk_multi_poll(A, B, C, D, E, Y, Z) do {     \
-  exe_multi_poll((A), (B), (C), (D), (E), (Y), (Z)); \
-  if(res)                                            \
-    goto test_cleanup;                               \
-} while(0)
-
-#define multi_poll(A, B, C, D, E) \
-  chk_multi_poll((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_multi_wakeup(A,Y,Z) do {                     \
-  CURLMcode ec;                                          \
-  if((ec = curl_multi_wakeup((A))) != CURLM_OK) {        \
-    fprintf(stderr, "%s:%d curl_multi_wakeup() failed, " \
-            "with code %d (%s)\n",                       \
-            (Y), (Z), (int)ec, curl_multi_strerror(ec)); \
-    res = TEST_ERR_MULTI;                                \
-  }                                                      \
-} while(0)
-
-#define res_multi_wakeup(A) \
-  exe_multi_wakeup((A), (__FILE__), (__LINE__))
-
-#define chk_multi_wakeup(A, Y, Z) do { \
-  exe_multi_wakeup((A), (Y), (Z));     \
-  if(res)                              \
-    goto test_cleanup;                 \
-} while(0)
-
-#define multi_wakeup(A) \
-  chk_multi_wakeup((A), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_select_test(A, B, C, D, E, Y, Z) do {               \
-    int ec;                                                     \
-    if(select_wrapper((A), (B), (C), (D), (E)) == -1) {         \
-      ec = SOCKERRNO;                                           \
-      fprintf(stderr, "%s:%d select() failed, with "            \
-              "errno %d (%s)\n",                                \
-              (Y), (Z), ec, strerror(ec));                      \
-      res = TEST_ERR_SELECT;                                    \
-    }                                                           \
-  } while(0)
-
-#define res_select_test(A, B, C, D, E) \
-  exe_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-#define chk_select_test(A, B, C, D, E, Y, Z) do {       \
-    exe_select_test((A), (B), (C), (D), (E), (Y), (Z)); \
-    if(res)                                             \
-      goto test_cleanup;                                \
-  } while(0)
-
-#define select_test(A, B, C, D, E) \
-  chk_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define start_test_timing() do { \
-  tv_test_start = tutil_tvnow(); \
-} while(0)
-
-#define exe_test_timedout(Y,Z) do {                                    \
-  if(tutil_tvdiff(tutil_tvnow(), tv_test_start) > TEST_HANG_TIMEOUT) { \
-    fprintf(stderr, "%s:%d ABORTING TEST, since it seems "             \
-                    "that it would have run forever.\n", (Y), (Z));    \
-    res = TEST_ERR_RUNS_FOREVER;                                       \
-  }                                                                    \
-} while(0)
-
-#define res_test_timedout() \
-  exe_test_timedout((__FILE__), (__LINE__))
-
-#define chk_test_timedout(Y, Z) do { \
-    exe_test_timedout(Y, Z);         \
-    if(res)                          \
-      goto test_cleanup;             \
-  } while(0)
-
-#define abort_on_test_timeout() \
-  chk_test_timedout((__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
-
-#define exe_global_init(A,Y,Z) do {                     \
-  CURLcode ec;                                          \
-  if((ec = curl_global_init((A))) != CURLE_OK) {        \
-    fprintf(stderr, "%s:%d curl_global_init() failed, " \
-            "with code %d (%s)\n",                      \
-            (Y), (Z), (int)ec, curl_easy_strerror(ec)); \
-    res = ec;                                           \
-  }                                                     \
-} while(0)
-
-#define res_global_init(A) \
-  exe_global_init((A), (__FILE__), (__LINE__))
-
-#define chk_global_init(A, Y, Z) do { \
-    exe_global_init((A), (Y), (Z));   \
-    if(res)                           \
-      return res;                     \
-  } while(0)
-
-/* global_init() is different than other macros. In case of
-   failure it 'return's instead of going to 'test_cleanup'. */
-
-#define global_init(A) \
-  chk_global_init((A), (__FILE__), (__LINE__))
-
-/* ---------------------------------------------------------------- */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1013.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1013.pl
deleted file mode 100755
index 70c74c04b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1013.pl
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Determine if curl-config --protocols/--features matches the
-# curl --version protocols/features
-if ( $#ARGV != 2 )
-{
-    print "Usage: $0 curl-config-script curl-version-output-file features|protocols\n";
-    exit 3;
-}
-
-my $what=$ARGV[2];
-
-# Read the output of curl --version
-my $curl_protocols="";
-open(CURL, "$ARGV[1]") || die "Can't get curl $what list\n";
-while( <CURL> )
-{
-    $curl_protocols = lc($_) if ( /$what:/i );
-}
-close CURL;
-
-$curl_protocols =~ s/\r//;
-$curl_protocols =~ /\w+: (.*)$/;
-@curl = split / /,$1;
-
-# These features are not supported by curl-config
-@curl = grep(!/^(Debug|TrackMemory|Metalink|Largefile|CharConv)$/i, @curl);
-@curl = sort @curl;
-
-# Read the output of curl-config
-my @curl_config;
-open(CURLCONFIG, "sh $ARGV[0] --$what|") || die "Can't get curl-config $what list\n";
-while( <CURLCONFIG> )
-{
-    chomp;
-    # ignore curl-config --features not in curl's feature list
-    push @curl_config, lc($_);
-}
-close CURLCONFIG;
-
-@curl_config = sort @curl_config;
-
-my $curlproto = join ' ', @curl;
-my $curlconfigproto = join ' ', @curl_config;
-
-my $different = $curlproto ne $curlconfigproto;
-if ($different) {
-    print "Mismatch in $what lists:\n";
-    print "curl:        $curlproto\n";
-    print "curl-config: $curlconfigproto\n";
-}
-exit $different;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1022.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1022.pl
deleted file mode 100755
index 20e875c0b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test1022.pl
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Determine if curl-config --version matches the curl --version
-if ( $#ARGV != 2 )
-{
-    print "Usage: $0 curl-config-script curl-version-output-file version|vernum\n";
-    exit 3;
-}
-
-my $what=$ARGV[2];
-
-# Read the output of curl --version
-open(CURL, "$ARGV[1]") || die "Can't open curl --version list in $ARGV[1]\n";
-$_ = <CURL>;
-chomp;
-/libcurl\/([\.\d]+((-DEV)|(-\d+))?)/;
-my $version = $1;
-close CURL;
-
-my $curlconfigversion;
-
-# Read the output of curl-config --version/--vernum
-open(CURLCONFIG, "sh $ARGV[0] --$what|") || die "Can't get curl-config --$what list\n";
-$_ = <CURLCONFIG>;
-chomp;
-my $filever=$_;
-if ( $what eq "version" ) {
-    if($filever =~ /^libcurl ([\.\d]+((-DEV)|(-\d+))?)$/) {
-        $curlconfigversion = $1;
-    }
-    else {
-        $curlconfigversion = "illegal value";
-    }
-}
-else { # "vernum" case
-    # Convert hex version to decimal for comparison's sake
-    if($filever =~ /^(..)(..)(..)$/) {
-        $curlconfigversion = hex($1) . "." . hex($2) . "." . hex($3);
-    }
-    else {
-        $curlconfigversion = "illegal value";
-    }
-
-    # Strip off the -DEV from the curl version if it's there
-    $version =~ s/-\w*$//;
-}
-close CURLCONFIG;
-
-my $different = $version ne $curlconfigversion;
-if ($different || !$version) {
-    print "Mismatch in --version:\n";
-    print "curl:        $version\n";
-    print "curl-config: $curlconfigversion\n";
-    exit 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test307.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test307.pl
deleted file mode 100755
index c7e989f0c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test307.pl
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Determine if the given curl executable supports the 'openssl' SSL engine
-if ( $#ARGV != 0 )
-{
-    print "Usage: $0 curl-executable\n";
-    exit 3;
-}
-if (!open(CURL, "@ARGV[0] -s --engine list|"))
-{
-    print "Can't get SSL engine list\n";
-    exit 2;
-}
-while( <CURL> )
-{
-    exit 0 if ( /openssl/ );
-}
-close CURL;
-print "openssl engine not supported\n";
-exit 1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test610.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test610.pl
deleted file mode 100755
index c3df29bb7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test610.pl
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Perform simple file and directory manipulation in a portable way
-if ( $#ARGV <= 0 )
-{
-    print "Usage: $0 mkdir|rmdir|rm|move|gone path1 [path2] [more commands...]\n";
-    exit 1;
-}
-
-use File::Copy;
-while(@ARGV) {
-    my $cmd = shift @ARGV;
-    my $arg = shift @ARGV;
-    if ($cmd eq "mkdir") {
-        mkdir $arg || die "$!";
-    }
-    elsif ($cmd eq "rmdir") {
-        rmdir $arg || die "$!";
-    }
-    elsif ($cmd eq "rm") {
-        unlink $arg || die "$!";
-    }
-    elsif ($cmd eq "move") {
-        my $arg2 = shift @ARGV;
-        move($arg,$arg2) || die "$!";
-    }
-    elsif ($cmd eq "gone") {
-        ! -e $arg || die "Path $arg exists";
-    } else {
-        print "Unsupported command $cmd\n";
-        exit 1;
-    }
-}
-exit 0;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test613.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test613.pl
deleted file mode 100755
index 8efc05ca0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/test613.pl
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-# Prepare a directory with known files and clean up afterwards
-use Time::Local;
-
-if ( $#ARGV < 1 )
-{
-    print "Usage: $0 prepare|postprocess dir [logfile]\n";
-    exit 1;
-}
-
-# <precheck> expects an error message on stdout
-sub errout {
-    print $_[0] . "\n";
-    exit 1;
-}
-
-if ($ARGV[0] eq "prepare")
-{
-    my $dirname = $ARGV[1];
-    mkdir $dirname || errout "$!";
-    chdir $dirname;
-
-    # Create the files in alphabetical order, to increase the chances
-    # of receiving a consistent set of directory contents regardless
-    # of whether the server alphabetizes the results or not.
-    mkdir "asubdir" || errout "$!";
-    chmod 0777, "asubdir";
-
-    open(FILE, ">plainfile.txt") || errout "$!";
-    binmode FILE;
-    print FILE "Test file to support curl test suite\n";
-    close(FILE);
-    # The mtime is specifically chosen to be an even number so that it can be
-    # represented exactly on a FAT filesystem.
-    utime time, timegm(0,0,12,1,0,100), "plainfile.txt";
-    chmod 0666, "plainfile.txt";
-
-    open(FILE, ">rofile.txt") || errout "$!";
-    binmode FILE;
-    print FILE "Read-only test file to support curl test suite\n";
-    close(FILE);
-    # The mtime is specifically chosen to be an even number so that it can be
-    # represented exactly on a FAT filesystem.
-    utime time, timegm(0,0,12,31,11,100), "rofile.txt";
-    chmod 0444, "rofile.txt";
-
-    exit 0;
-}
-elsif ($ARGV[0] eq "postprocess")
-{
-    my $dirname = $ARGV[1];
-    my $logfile = $ARGV[2];
-
-    # Clean up the test directory
-    unlink "$dirname/rofile.txt";
-    unlink "$dirname/plainfile.txt";
-    rmdir "$dirname/asubdir";
-
-    rmdir $dirname || die "$!";
-
-    if ($logfile) {
-        # Process the directory file to remove all information that
-        # could be inconsistent from one test run to the next (e.g.
-        # file date) or may be unsupported on some platforms (e.g.
-        # Windows). Also, since 7.17.0, the sftp directory listing
-        # format can be dependent on the server (with a recent
-        # enough version of libssh2) so this script must also
-        # canonicalize the format.  Here are examples of the general
-        # format supported:
-        # -r--r--r--   12 ausername grp            47 Dec 31  2000 rofile.txt
-        # -r--r--r--   1  1234  4321         47 Dec 31  2000 rofile.txt
-        # The "canonical" format is similar to the first (which is
-        # the one generated on a typical Linux installation):
-        # -r-?r-?r-?   12 U         U              47 Dec 31  2000 rofile.txt
-
-        my @canondir;
-        open(IN, "<$logfile") || die "$!";
-        while (<IN>) {
-            /^(.)(..).(..).(..).\s*(\S+)\s+\S+\s+\S+\s+(\S+)\s+(\S+\s+\S+\s+\S+)\s+(.*)$/;
-            if ($1 eq "d") {
-                # Skip current and parent directory listing, because some SSH
-                # servers (eg. OpenSSH for Windows) are not listing those
-                if ($8 eq "." || $8 eq "..") {
-                    next;
-                }
-                # Erase all directory metadata except for the name, as it is not
-                # consistent for across all test systems and filesystems
-                push @canondir, "d?????????    N U         U               N ???  N NN:NN $8\n";
-            } elsif ($1 eq "-") {
-                # Replace missing group and other permissions with user
-                # permissions (eg. on Windows) due to them being shown as *
-                my ($u, $g, $o) = ($2, $3, $4);
-                if($g eq "**") {
-                    $g = $u;
-                }
-                if($o eq "**") {
-                    $o = $u;
-                }
-                # Erase user and group names, as they are not consistent across
-                # all test systems
-                my $line = sprintf("%s%s?%s?%s?%5d U         U %15d %s %s\n", $1,$u,$g,$o,$5,$6,$7,$8);
-                push @canondir, $line;
-            } else {
-                # Unexpected format; just pass it through and let the test fail
-                push @canondir, $_;
-            }
-        }
-        close(IN);
-
-        @canondir = sort {substr($a,57) cmp substr($b,57)} @canondir;
-        my $newfile = $logfile . ".new";
-        open(OUT, ">$newfile") || die "$!";
-        print OUT join('', @canondir);
-        close(OUT);
-
-        unlink $logfile;
-        rename $newfile, $logfile;
-    }
-
-    exit 0;
-}
-print "Unsupported command $ARGV[0]\n";
-exit 1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.c
deleted file mode 100644
index 2718ef939..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#include "test.h"
-#include "testutil.h"
-#include "testtrace.h"
-#include "memdebug.h"
-
-struct libtest_trace_cfg libtest_debug_config;
-
-static time_t epoch_offset; /* for test time tracing */
-static int    known_offset; /* for test time tracing */
-
-static
-void libtest_debug_dump(const char *timebuf, const char *text, FILE *stream,
-                        const unsigned char *ptr, size_t size, int nohex)
-{
-  size_t i;
-  size_t c;
-
-  unsigned int width = 0x10;
-
-  if(nohex)
-    /* without the hex output, we can fit more on screen */
-    width = 0x40;
-
-  fprintf(stream, "%s%s, %zu bytes (0x%zx)\n", timebuf, text,
-          size, size);
-
-  for(i = 0; i < size; i += width) {
-
-    fprintf(stream, "%04zx: ", i);
-
-    if(!nohex) {
-      /* hex not disabled, show it */
-      for(c = 0; c < width; c++)
-        if(i + c < size)
-          fprintf(stream, "%02x ", ptr[i + c]);
-        else
-          fputs("   ", stream);
-    }
-
-    for(c = 0; (c < width) && (i + c < size); c++) {
-      /* check for 0D0A; if found, skip past and start a new line of output */
-      if(nohex &&
-         (i + c + 1 < size) && (ptr[i + c] == 0x0D) &&
-         (ptr[i + c + 1] == 0x0A)) {
-        i += (c + 2 - width);
-        break;
-      }
-      fprintf(stream, "%c", ((ptr[i + c] >= 0x20) && (ptr[i + c] < 0x80)) ?
-              ptr[i + c] : '.');
-      /* check again for 0D0A, to avoid an extra \n if it's at width */
-      if(nohex &&
-         (i + c + 2 < size) && (ptr[i + c + 1] == 0x0D) &&
-         (ptr[i + c + 2] == 0x0A)) {
-        i += (c + 3 - width);
-        break;
-      }
-    }
-    fputc('\n', stream); /* newline */
-  }
-  fflush(stream);
-}
-
-int libtest_debug_cb(CURL *handle, curl_infotype type,
-                     unsigned char *data, size_t size,
-                     void *userp)
-{
-
-  struct libtest_trace_cfg *trace_cfg = userp;
-  const char *text;
-  struct timeval tv;
-  char timebuf[20];
-  char *timestr;
-  time_t secs;
-
-  (void)handle;
-
-  timebuf[0] = '\0';
-  timestr = &timebuf[0];
-
-  if(trace_cfg->tracetime) {
-    struct tm *now;
-    tv = tutil_tvnow();
-    if(!known_offset) {
-      epoch_offset = time(NULL) - tv.tv_sec;
-      known_offset = 1;
-    }
-    secs = epoch_offset + tv.tv_sec;
-    now = localtime(&secs);  /* not thread safe but we don't care */
-    msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld ",
-              now->tm_hour, now->tm_min, now->tm_sec, (long)tv.tv_usec);
-  }
-
-  switch(type) {
-  case CURLINFO_TEXT:
-    fprintf(stderr, "%s== Info: %s", timestr, (char *)data);
-    /* FALLTHROUGH */
-  default: /* in case a new one is introduced to shock us */
-    return 0;
-
-  case CURLINFO_HEADER_OUT:
-    text = "=> Send header";
-    break;
-  case CURLINFO_DATA_OUT:
-    text = "=> Send data";
-    break;
-  case CURLINFO_SSL_DATA_OUT:
-    text = "=> Send SSL data";
-    break;
-  case CURLINFO_HEADER_IN:
-    text = "<= Recv header";
-    break;
-  case CURLINFO_DATA_IN:
-    text = "<= Recv data";
-    break;
-  case CURLINFO_SSL_DATA_IN:
-    text = "<= Recv SSL data";
-    break;
-  }
-
-  libtest_debug_dump(timebuf, text, stderr, data, size, trace_cfg->nohex);
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.h
deleted file mode 100644
index 54df28b1c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testtrace.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef HEADER_LIBTEST_TESTTRACE_H
-#define HEADER_LIBTEST_TESTTRACE_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-struct libtest_trace_cfg {
-  int tracetime;  /* 0 represents FALSE, anything else TRUE */
-  int nohex;      /* 0 represents FALSE, anything else TRUE */
-};
-
-extern struct libtest_trace_cfg libtest_debug_config;
-
-int libtest_debug_cb(CURL *handle, curl_infotype type,
-                     unsigned char *data, size_t size,
-                     void *userp);
-
-#endif /* HEADER_LIBTEST_TESTTRACE_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.c
deleted file mode 100644
index d40603d91..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-#include <curl/curl.h>
-#include "testutil.h"
-#include "memdebug.h"
-
-#if defined(WIN32) && !defined(MSDOS)
-
-struct timeval tutil_tvnow(void)
-{
-  /*
-  ** GetTickCount() is available on _all_ Windows versions from W95 up
-  ** to nowadays. Returns milliseconds elapsed since last system boot,
-  ** increases monotonically and wraps once 49.7 days have elapsed.
-  */
-  struct timeval now;
-  DWORD milliseconds = GetTickCount();
-  now.tv_sec = milliseconds / 1000;
-  now.tv_usec = (milliseconds % 1000) * 1000;
-  return now;
-}
-
-#elif defined(HAVE_CLOCK_GETTIME_MONOTONIC)
-
-struct timeval tutil_tvnow(void)
-{
-  /*
-  ** clock_gettime() is granted to be increased monotonically when the
-  ** monotonic clock is queried. Time starting point is unspecified, it
-  ** could be the system start-up time, the Epoch, or something else,
-  ** in any case the time starting point does not change once that the
-  ** system has started up.
-  */
-  struct timeval now;
-  struct timespec tsnow;
-  if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
-    now.tv_sec = tsnow.tv_sec;
-    now.tv_usec = (int)(tsnow.tv_nsec / 1000);
-  }
-  /*
-  ** Even when the configure process has truly detected monotonic clock
-  ** availability, it might happen that it is not actually available at
-  ** run-time. When this occurs simply fallback to other time source.
-  */
-#ifdef HAVE_GETTIMEOFDAY
-  else
-    (void)gettimeofday(&now, NULL);
-#else
-  else {
-    now.tv_sec = (long)time(NULL);
-    now.tv_usec = 0;
-  }
-#endif
-  return now;
-}
-
-#elif defined(HAVE_GETTIMEOFDAY)
-
-struct timeval tutil_tvnow(void)
-{
-  /*
-  ** gettimeofday() is not granted to be increased monotonically, due to
-  ** clock drifting and external source time synchronization it can jump
-  ** forward or backward in time.
-  */
-  struct timeval now;
-  (void)gettimeofday(&now, NULL);
-  return now;
-}
-
-#else
-
-struct timeval tutil_tvnow(void)
-{
-  /*
-  ** time() returns the value of time in seconds since the Epoch.
-  */
-  struct timeval now;
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-  return now;
-}
-
-#endif
-
-/*
- * Make sure that the first argument is the more recent time, as otherwise
- * we'll get a weird negative time-diff back...
- *
- * Returns: the time difference in number of milliseconds.
- */
-long tutil_tvdiff(struct timeval newer, struct timeval older)
-{
-  return (long)(newer.tv_sec-older.tv_sec)*1000+
-    (long)(newer.tv_usec-older.tv_usec)/1000;
-}
-
-
-/*
- * Same as tutil_tvdiff but with full usec resolution.
- *
- * Returns: the time difference in seconds with subsecond resolution.
- */
-double tutil_tvdiff_secs(struct timeval newer, struct timeval older)
-{
-  if(newer.tv_sec != older.tv_sec)
-    return (double)(newer.tv_sec-older.tv_sec)+
-      (double)(newer.tv_usec-older.tv_usec)/1000000.0;
-  return (double)(newer.tv_usec-older.tv_usec)/1000000.0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.h
deleted file mode 100644
index ccf84dff2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/libtest/testutil.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef HEADER_CURL_LIBTEST_TESTUTIL_H
-#define HEADER_CURL_LIBTEST_TESTUTIL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curl_setup.h"
-
-struct timeval tutil_tvnow(void);
-
-/*
- * Make sure that the first argument (t1) is the more recent time and t2 is
- * the older time, as otherwise you get a weird negative time-diff back...
- *
- * Returns: the time difference in number of milliseconds.
- */
-long tutil_tvdiff(struct timeval t1, struct timeval t2);
-
-/*
- * Same as tutil_tvdiff but with full usec resolution.
- *
- * Returns: the time difference in seconds with subsecond resolution.
- */
-double tutil_tvdiff_secs(struct timeval t1, struct timeval t2);
-
-
-#endif  /* HEADER_CURL_LIBTEST_TESTUTIL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-scan.pl
deleted file mode 100755
index 41dfdec9c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-scan.pl
+++ /dev/null
@@ -1,291 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2016 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Scan symbols-in-version (which is verified to be correct by test 1119), then
-# verify that each option mention in there that should have its own man page
-# actually does.
-#
-# In addition, make sure that every current option to curl_easy_setopt,
-# curl_easy_getinfo and curl_multi_setopt are also mentioned in their
-# corresponding main (index) man page.
-#
-# src/tool_getparam.c lists all options curl can parse
-# docs/curl.1 documents all command line options
-# src/tool_help.c outputs all options with curl -h
-# - make sure they're all in sync
-#
-# Output all deviances to stderr.
-
-use strict;
-use warnings;
-
-# we may get the dir roots pointed out
-my $root=$ARGV[0] || ".";
-my $buildroot=$ARGV[1] || ".";
-my $syms = "$root/docs/libcurl/symbols-in-versions";
-my $curlh = "$root/include/curl/curl.h";
-my $errors=0;
-
-# the prepopulated alias list is the CURLINFO_* defines that are used for the
-# debug function callback and the fact that they use the same prefix as the
-# curl_easy_getinfo options was a mistake.
-my %alias = (
-    'CURLINFO_DATA_IN' => 'none',
-    'CURLINFO_DATA_OUT' => 'none',
-    'CURLINFO_END' => 'none',
-    'CURLINFO_HEADER_IN' => 'none',
-    'CURLINFO_HEADER_OUT' => 'none',
-    'CURLINFO_LASTONE' => 'none',
-    'CURLINFO_NONE' => 'none',
-    'CURLINFO_SSL_DATA_IN' => 'none',
-    'CURLINFO_SSL_DATA_OUT' => 'none',
-    'CURLINFO_TEXT' => 'none'
-    );
-
-sub scanmanpage {
-    my ($file, @words) = @_;
-
-    open(M, "<$file");
-    my @m = <M>;
-    close(M);
-
-    foreach my $m (@words) {
-
-        my @g = grep(/^\.IP $m/, @m);
-        if(!$g[0]) {
-            print STDERR "Missing mention of $m in $file\n";
-            $errors++;
-        }
-    }
-}
-
-# check for define alises
-open(R, "<$curlh") ||
-    die "no curl.h";
-while(<R>) {
-    if(/^\#define (CURL(OPT|INFO|MOPT)_\w+) (.*)/) {
-        $alias{$1}=$3;
-    }
-}
-close(R);
-
-my @curlopt;
-my @curlinfo;
-my @curlmopt;
-open(R, "<$syms") ||
-    die "no input file";
-while(<R>) {
-    chomp;
-    my $l= $_;
-    if($l =~ /(CURL(OPT|INFO|MOPT)_\w+) *([0-9.]*) *([0-9.-]*) *([0-9.]*)/) {
-        my ($opt, $type, $add, $dep, $rem) = ($1, $2, $3, $4, $5);
-
-        if($alias{$opt}) {
-            #print "$opt => $alias{$opt}\n";
-        }
-        elsif($rem) {
-            # $opt was removed in $rem
-            # so don't check for that
-        }
-        else {
-            if($type eq "OPT") {
-                push @curlopt, $opt,
-            }
-            elsif($type eq "INFO") {
-                push @curlinfo, $opt,
-            }
-            elsif($type eq "MOPT") {
-                push @curlmopt, $opt,
-            }
-            if(! -f "$root/docs/libcurl/opts/$opt.3") {
-                print STDERR "Missing $opt.3\n";
-                $errors++;
-            }
-        }
-    }
-}
-close(R);
-
-scanmanpage("$root/docs/libcurl/curl_easy_setopt.3", @curlopt);
-scanmanpage("$root/docs/libcurl/curl_easy_getinfo.3", @curlinfo);
-scanmanpage("$root/docs/libcurl/curl_multi_setopt.3", @curlmopt);
-
-# using this hash array, we can skip specific options
-my %opts = (
-    # pretend these --no options exists in tool_getparam.c
-    '--no-alpn' => 1,
-    '--no-npn' => 1,
-    '-N, --no-buffer' => 1,
-    '--no-sessionid' => 1,
-    '--no-keepalive' => 1,
-    '--no-progress-meter' => 1,
-
-    # pretend these options without -no exist in curl.1 and tool_help.c
-    '--alpn' => 6,
-    '--npn' => 6,
-    '--eprt' => 6,
-    '--epsv' => 6,
-    '--keepalive' => 6,
-    '-N, --buffer' => 6,
-    '--sessionid' => 6,
-    '--progress-meter' => 6,
-
-    # deprecated options do not need to be in tool_help.c nor curl.1
-    '--krb4' => 6,
-    '--ftp-ssl' => 6,
-    '--ftp-ssl-reqd' => 6,
-
-    # for tests and debug only, can remain hidden
-    '--test-event' => 6,
-    '--wdebug' => 6,
-    );
-
-
-#########################################################################
-# parse the curl code that parses the command line arguments!
-open(R, "<$root/src/tool_getparam.c") ||
-    die "no input file";
-my $list;
-my @getparam; # store all parsed parameters
-
-while(<R>) {
-    chomp;
-    my $l= $_;
-    if(/struct LongShort aliases/) {
-        $list=1;
-    }
-    elsif($list) {
-        if( /^  \{([^,]*), *([^ ]*)/) {
-            my ($s, $l)=($1, $2);
-            my $sh;
-            my $lo;
-            my $title;
-            if($l =~ /\"(.*)\"/) {
-                # long option
-                $lo = $1;
-                $title="--$lo";
-            }
-            if($s =~ /\"(.)\"/) {
-                # a short option
-                $sh = $1;
-                $title="-$sh, $title";
-            }
-            push @getparam, $title;
-            $opts{$title} |= 1;
-        }
-    }
-}
-close(R);
-
-#########################################################################
-# parse the curl.1 man page, extract all documented command line options
-# The man page may or may not be rebuilt, so check both possible locations
-open(R, "<$buildroot/docs/curl.1") || open(R, "<$root/docs/curl.1") ||
-    die "no input file";
-my @manpage; # store all parsed parameters
-while(<R>) {
-    chomp;
-    my $l= $_;
-    if(/^\.IP \"(-[^\"]*)\"/) {
-        my $str = $1;
-        my $combo;
-        if($str =~ /^-(.), --([a-z0-9.-]*)/) {
-            # figure out the -short, --long combo
-            $combo = "-$1, --$2";
-        }
-        elsif($str =~ /^--([a-z0-9.-]*)/) {
-            # figure out the --long name
-            $combo = "--$1";
-        }
-        if($combo) {
-            push @manpage, $combo;
-            $opts{$combo} |= 2;
-        }
-    }
-}
-close(R);
-
-
-#########################################################################
-# parse the curl code that outputs the curl -h list
-open(R, "<$root/src/tool_help.c") ||
-    die "no input file";
-my @toolhelp; # store all parsed parameters
-while(<R>) {
-    chomp;
-    my $l= $_;
-    if(/^  \{\" *(.*)/) {
-        my $str=$1;
-        my $combo;
-        if($str =~ /^-(.), --([a-z0-9.-]*)/) {
-            # figure out the -short, --long combo
-            $combo = "-$1, --$2";
-        }
-        elsif($str =~ /^--([a-z0-9.-]*)/) {
-            # figure out the --long name
-            $combo = "--$1";
-        }
-        if($combo) {
-            push @toolhelp, $combo;
-            $opts{$combo} |= 4;
-        }
-
-    }
-}
-close(R);
-
-#
-# Now we have three arrays with options to cross-reference.
-
-foreach my $o (keys %opts) {
-    my $where = $opts{$o};
-
-    if($where != 7) {
-        # this is not in all three places
-        $errors++;
-        my $exists;
-        my $missing;
-        if($where & 1) {
-            $exists=" tool_getparam.c";
-        }
-        else {
-            $missing=" tool_getparam.c";
-        }
-        if($where & 2) {
-            $exists.= " curl.1";
-        }
-        else {
-            $missing.= " curl.1";
-        }
-        if($where & 4) {
-            $exists .= " tool_help.c";
-        }
-        else {
-            $missing .= " tool_help.c";
-        }
-
-        print STDERR "$o is not in$missing (but in$exists)\n";
-    }
-}
-
-print STDERR "$errors\n";
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-syntax.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-syntax.pl
deleted file mode 100644
index 7a7137a70..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/manpage-syntax.pl
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Scan man page(s) and detect some simple and yet common formatting mistakes.
-#
-# Output all deviances to stderr.
-
-use strict;
-use warnings;
-
-# we may get the dir roots pointed out
-my @manpages=@ARGV;
-my $errors = 0;
-
-sub scanmanpage {
-    my ($file) = @_;
-
-    print "Check $file\n";
-    open(M, "<$file") || die "no such file: $file";
-    my $line = 1;
-    while(<M>) {
-        if($_ =~ /^\'/) {
-            print STDERR "$file:$line line starts with single quote!\n";
-            $errors++;
-        }
-        if($_ =~ /\\f([BI])(.*)/) {
-            my ($format, $rest) = ($1, $2);
-            if($rest !~ /\\fP/) {
-                print STDERR "$file:$line missing \\f${format} terminator!\n";
-                $errors++;
-            }
-        }
-        $line++;
-    }
-    close(M);
-}
-
-
-for my $m (@manpages) {
-    scanmanpage($m);
-}
-
-exit $errors;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/mem-include-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/mem-include-scan.pl
deleted file mode 100755
index 4667f0450..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/mem-include-scan.pl
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# This script scans C source files. If they seem to use memory functions,
-# it also makes sure that it #includes the correct two header files!
-#
-# You can also mark a C source as fine by using 'mem-include-scan' anywhere in
-# it.
-#
-
-use strict;
-use warnings;
-
-my $dir = $ARGV[0] || die "specify directory!";
-
-sub scanfile {
-    my ($file) = @_;
-    my $memfunc;
-    my $memdebug;
-    my $curlmem;
-
-    print STDERR "checking $file...\n";
-
-    open(F, "<$file");
-    while(<F>) {
-        if($_ =~ /(free|alloc|strdup)\(/) {
-            $memfunc++;
-        }
-        elsif($_ =~ /^ *# *include \"memdebug.h\"/) {
-            $memdebug++;
-        }
-        elsif($_ =~ /^ *# *include \"curl_memory.h\"/) {
-            $curlmem++;
-        }
-        elsif($_ =~ /mem-include-scan/) {
-            # free pass
-            close(F);
-            return 0;
-        }
-        if($memfunc && $memdebug && $curlmem) {
-            last;
-        }
-    }
-    close(F);
-
-
-    if($memfunc) {
-        if($memdebug && $curlmem) {
-            return 0;
-        }
-        else {
-            if(!$memdebug) {
-                print STDERR "$file doesn't include \"memdebug.h\"!\n";
-            }
-            if(!$curlmem) {
-                print STDERR "$file doesn't include \"curl_memory.h\"!\n";
-            }
-            return 1;
-        }
-    }
-    return 0;
-}
-
-opendir(my $dh, $dir) || die "can't opendir $dir: $!";
-my @cfiles = grep { /\.c\z/ && -f "$dir/$_" } readdir($dh);
-closedir $dh;
-
-my $errs;
-for(@cfiles) {
-    $errs += scanfile("$dir/$_");
-}
-
-if($errs) {
-    print STDERR "----\n$errs errors detected!\n";
-    exit 2;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/memanalyze.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/memanalyze.pl
deleted file mode 100755
index 8ba3f6dd5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/memanalyze.pl
+++ /dev/null
@@ -1,425 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Example input:
-#
-# MEM mprintf.c:1094 malloc(32) = e5718
-# MEM mprintf.c:1103 realloc(e5718, 64) = e6118
-# MEM sendf.c:232 free(f6520)
-
-my $mallocs=0;
-my $callocs=0;
-my $reallocs=0;
-my $strdups=0;
-my $wcsdups=0;
-my $showlimit;
-my $sends=0;
-my $recvs=0;
-my $sockets=0;
-
-while(1) {
-    if($ARGV[0] eq "-v") {
-        $verbose=1;
-        shift @ARGV;
-    }
-    elsif($ARGV[0] eq "-t") {
-        $trace=1;
-        shift @ARGV;
-    }
-    elsif($ARGV[0] eq "-l") {
-        # only show what alloc that caused a memlimit failure
-        $showlimit=1;
-        shift @ARGV;
-    }
-    else {
-        last;
-    }
-}
-
-my $maxmem;
-
-sub newtotal {
-    my ($newtot)=@_;
-    # count a max here
-
-    if($newtot > $maxmem) {
-        $maxmem= $newtot;
-    }
-}
-
-my $file = $ARGV[0];
-
-if(! -f $file) {
-    print "Usage: memanalyze.pl [options] <dump file>\n",
-    "Options:\n",
-    " -l  memlimit failure displayed\n",
-    " -v  Verbose\n",
-    " -t  Trace\n";
-    exit;
-}
-
-open(FILE, "<$file");
-
-if($showlimit) {
-    while(<FILE>) {
-        if(/^LIMIT.*memlimit$/) {
-            print $_;
-            last;
-        }
-    }
-    close(FILE);
-    exit;
-}
-
-
-my $lnum=0;
-while(<FILE>) {
-    chomp $_;
-    $line = $_;
-    $lnum++;
-    if($line =~ /^LIMIT ([^ ]*):(\d*) (.*)/) {
-        # new memory limit test prefix
-        my $i = $3;
-        my ($source, $linenum) = ($1, $2);
-        if($trace && ($i =~ /([^ ]*) reached memlimit/)) {
-            print "LIMIT: $1 returned error at $source:$linenum\n";
-        }
-    }
-    elsif($line =~ /^MEM ([^ ]*):(\d*) (.*)/) {
-        # generic match for the filename+linenumber
-        $source = $1;
-        $linenum = $2;
-        $function = $3;
-
-        if($function =~ /free\((\(nil\)|0x([0-9a-f]*))/) {
-            $addr = $2;
-            if($1 eq "(nil)") {
-                ; # do nothing when free(NULL)
-            }
-            elsif(!exists $sizeataddr{$addr}) {
-                print "FREE ERROR: No memory allocated: $line\n";
-            }
-            elsif(-1 == $sizeataddr{$addr}) {
-                print "FREE ERROR: Memory freed twice: $line\n";
-                print "FREE ERROR: Previously freed at: ".$getmem{$addr}."\n";
-            }
-            else {
-                $totalmem -= $sizeataddr{$addr};
-                if($trace) {
-                    print "FREE: malloc at ".$getmem{$addr}." is freed again at $source:$linenum\n";
-                    printf("FREE: %d bytes freed, left allocated: $totalmem bytes\n", $sizeataddr{$addr});
-                }
-
-                newtotal($totalmem);
-                $frees++;
-
-                $sizeataddr{$addr}=-1; # set -1 to mark as freed
-                $getmem{$addr}="$source:$linenum";
-
-            }
-        }
-        elsif($function =~ /malloc\((\d*)\) = 0x([0-9a-f]*)/) {
-            $size = $1;
-            $addr = $2;
-
-            if($sizeataddr{$addr}>0) {
-                # this means weeeeeirdo
-                print "Mixed debug compile ($source:$linenum at line $lnum), rebuild curl now\n";
-                print "We think $sizeataddr{$addr} bytes are already allocated at that memory address: $addr!\n";
-            }
-
-            $sizeataddr{$addr}=$size;
-            $totalmem += $size;
-
-            if($trace) {
-                print "MALLOC: malloc($size) at $source:$linenum",
-                " makes totally $totalmem bytes\n";
-            }
-
-            newtotal($totalmem);
-            $mallocs++;
-
-            $getmem{$addr}="$source:$linenum";
-        }
-        elsif($function =~ /calloc\((\d*),(\d*)\) = 0x([0-9a-f]*)/) {
-            $size = $1*$2;
-            $addr = $3;
-
-            $arg1 = $1;
-            $arg2 = $2;
-
-            if($sizeataddr{$addr}>0) {
-                # this means weeeeeirdo
-                print "Mixed debug compile, rebuild curl now\n";
-            }
-
-            $sizeataddr{$addr}=$size;
-            $totalmem += $size;
-
-            if($trace) {
-                print "CALLOC: calloc($arg1,$arg2) at $source:$linenum",
-                " makes totally $totalmem bytes\n";
-            }
-
-            newtotal($totalmem);
-            $callocs++;
-
-            $getmem{$addr}="$source:$linenum";
-        }
-        elsif($function =~ /realloc\((\(nil\)|0x([0-9a-f]*)), (\d*)\) = 0x([0-9a-f]*)/) {
-            my ($oldaddr, $newsize, $newaddr) = ($2, $3, $4);
-
-            $totalmem -= $sizeataddr{$oldaddr};
-            if($trace) {
-                printf("REALLOC: %d less bytes and ", $sizeataddr{$oldaddr});
-            }
-            $sizeataddr{$oldaddr}=0;
-
-            $totalmem += $newsize;
-            $sizeataddr{$newaddr}=$newsize;
-
-            if($trace) {
-                printf("%d more bytes ($source:$linenum)\n", $newsize);
-            }
-
-            newtotal($totalmem);
-            $reallocs++;
-
-            $getmem{$oldaddr}="";
-            $getmem{$newaddr}="$source:$linenum";
-        }
-        elsif($function =~ /strdup\(0x([0-9a-f]*)\) \((\d*)\) = 0x([0-9a-f]*)/) {
-            # strdup(a5b50) (8) = df7c0
-
-            $dup = $1;
-            $size = $2;
-            $addr = $3;
-            $getmem{$addr}="$source:$linenum";
-            $sizeataddr{$addr}=$size;
-
-            $totalmem += $size;
-
-            if($trace) {
-                printf("STRDUP: $size bytes at %s, makes totally: %d bytes\n",
-                       $getmem{$addr}, $totalmem);
-            }
-
-            newtotal($totalmem);
-            $strdups++;
-        }
-        elsif($function =~ /wcsdup\(0x([0-9a-f]*)\) \((\d*)\) = 0x([0-9a-f]*)/) {
-            # wcsdup(a5b50) (8) = df7c0
-
-            $dup = $1;
-            $size = $2;
-            $addr = $3;
-            $getmem{$addr}="$source:$linenum";
-            $sizeataddr{$addr}=$size;
-
-            $totalmem += $size;
-
-            if($trace) {
-                printf("WCSDUP: $size bytes at %s, makes totally: %d bytes\n",
-                       $getmem{$addr}, $totalmem);
-            }
-
-            newtotal($totalmem);
-            $wcsdups++;
-        }
-        else {
-            print "Not recognized input line: $function\n";
-        }
-    }
-    # FD url.c:1282 socket() = 5
-    elsif($_ =~ /^FD ([^ ]*):(\d*) (.*)/) {
-        # generic match for the filename+linenumber
-        $source = $1;
-        $linenum = $2;
-        $function = $3;
-
-        if($function =~ /socket\(\) = (\d*)/) {
-            $filedes{$1}=1;
-            $getfile{$1}="$source:$linenum";
-            $openfile++;
-            $sockets++; # number of socket() calls
-        }
-        elsif($function =~ /socketpair\(\) = (\d*) (\d*)/) {
-            $filedes{$1}=1;
-            $getfile{$1}="$source:$linenum";
-            $openfile++;
-            $filedes{$2}=1;
-            $getfile{$2}="$source:$linenum";
-            $openfile++;
-        }
-        elsif($function =~ /accept\(\) = (\d*)/) {
-            $filedes{$1}=1;
-            $getfile{$1}="$source:$linenum";
-            $openfile++;
-        }
-        elsif($function =~ /sclose\((\d*)\)/) {
-            if($filedes{$1} != 1) {
-                print "Close without open: $line\n";
-            }
-            else {
-                $filedes{$1}=0; # closed now
-                $openfile--;
-            }
-        }
-    }
-    # FILE url.c:1282 fopen("blabla") = 0x5ddd
-    elsif($_ =~ /^FILE ([^ ]*):(\d*) (.*)/) {
-        # generic match for the filename+linenumber
-        $source = $1;
-        $linenum = $2;
-        $function = $3;
-
-        if($function =~ /f[d]*open\(\"(.*)\",\"([^\"]*)\"\) = (\(nil\)|0x([0-9a-f]*))/) {
-            if($3 eq "(nil)") {
-                ;
-            }
-            else {
-                $fopen{$4}=1;
-                $fopenfile{$4}="$source:$linenum";
-                $fopens++;
-            }
-        }
-        # fclose(0x1026c8)
-        elsif($function =~ /fclose\(0x([0-9a-f]*)\)/) {
-            if(!$fopen{$1}) {
-                print "fclose() without fopen(): $line\n";
-            }
-            else {
-                $fopen{$1}=0;
-                $fopens--;
-            }
-        }
-    }
-    # GETNAME url.c:1901 getnameinfo()
-    elsif($_ =~ /^GETNAME ([^ ]*):(\d*) (.*)/) {
-        # not much to do
-    }
-    # SEND url.c:1901 send(83) = 83
-    elsif($_ =~ /^SEND ([^ ]*):(\d*) (.*)/) {
-        $sends++;
-    }
-    # RECV url.c:1901 recv(102400) = 256
-    elsif($_ =~ /^RECV ([^ ]*):(\d*) (.*)/) {
-        $recvs++;
-    }
-
-    # ADDR url.c:1282 getaddrinfo() = 0x5ddd
-    elsif($_ =~ /^ADDR ([^ ]*):(\d*) (.*)/) {
-        # generic match for the filename+linenumber
-        $source = $1;
-        $linenum = $2;
-        $function = $3;
-
-        if($function =~ /getaddrinfo\(\) = (\(nil\)|0x([0-9a-f]*))/) {
-            my $add = $2;
-            if($add eq "(nil)") {
-                ;
-            }
-            else {
-                $addrinfo{$add}=1;
-                $addrinfofile{$add}="$source:$linenum";
-                $addrinfos++;
-            }
-            if($trace) {
-                printf("GETADDRINFO ($source:$linenum)\n");
-            }
-        }
-        # fclose(0x1026c8)
-        elsif($function =~ /freeaddrinfo\(0x([0-9a-f]*)\)/) {
-            if(!$addrinfo{$1}) {
-                print "freeaddrinfo() without getaddrinfo(): $line\n";
-            }
-            else {
-                $addrinfo{$1}=0;
-                $addrinfos--;
-            }
-            if($trace) {
-                printf("FREEADDRINFO ($source:$linenum)\n");
-            }
-        }
-
-    }
-    else {
-        print "Not recognized prefix line: $line\n";
-    }
-}
-close(FILE);
-
-if($totalmem) {
-    print "Leak detected: memory still allocated: $totalmem bytes\n";
-
-    for(keys %sizeataddr) {
-        $addr = $_;
-        $size = $sizeataddr{$addr};
-        if($size > 0) {
-            print "At $addr, there's $size bytes.\n";
-            print " allocated by ".$getmem{$addr}."\n";
-        }
-    }
-}
-
-if($openfile) {
-    for(keys %filedes) {
-        if($filedes{$_} == 1) {
-            print "Open file descriptor created at ".$getfile{$_}."\n";
-        }
-    }
-}
-
-if($fopens) {
-    print "Open FILE handles left at:\n";
-    for(keys %fopen) {
-        if($fopen{$_} == 1) {
-            print "fopen() called at ".$fopenfile{$_}."\n";
-        }
-    }
-}
-
-if($addrinfos) {
-    print "IPv6-style name resolve data left at:\n";
-    for(keys %addrinfofile) {
-        if($addrinfo{$_} == 1) {
-            print "getaddrinfo() called at ".$addrinfofile{$_}."\n";
-        }
-    }
-}
-
-if($verbose) {
-    print "Mallocs: $mallocs\n",
-        "Reallocs: $reallocs\n",
-        "Callocs: $callocs\n",
-        "Strdups:  $strdups\n",
-        "Wcsdups:  $wcsdups\n",
-        "Frees: $frees\n",
-        "Sends: $sends\n",
-        "Recvs: $recvs\n",
-        "Sockets: $sockets\n",
-        "Allocations: ".($mallocs + $callocs + $reallocs + $strdups + $wcsdups)."\n",
-        "Operations: ".($mallocs + $callocs + $reallocs + $strdups + $wcsdups + $sends + $recvs + $sockets)."\n";
-
-    print "Maximum allocated: $maxmem\n";
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/negtelnetserver.py b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/negtelnetserver.py
deleted file mode 100755
index 7171092af..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/negtelnetserver.py
+++ /dev/null
@@ -1,364 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2017 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-""" A telnet server which negotiates"""
-
-from __future__ import (absolute_import, division, print_function,
-                        unicode_literals)
-import argparse
-import os
-import sys
-import logging
-if sys.version_info.major >= 3:
-    import socketserver
-else:
-    import SocketServer as socketserver
-
-log = logging.getLogger(__name__)
-HOST = "localhost"
-IDENT = "NTEL"
-
-
-# The strings that indicate the test framework is checking our aliveness
-VERIFIED_REQ = "verifiedserver"
-VERIFIED_RSP = "WE ROOLZ: {pid}"
-
-
-def telnetserver(options):
-    """
-    Starts up a TCP server with a telnet handler and serves DICT requests
-    forever.
-    """
-    if options.pidfile:
-        pid = os.getpid()
-        # see tests/server/util.c function write_pidfile
-        if os.name == "nt":
-            pid += 65536
-        with open(options.pidfile, "w") as f:
-            f.write(str(pid))
-
-    local_bind = (HOST, options.port)
-    log.info("Listening on %s", local_bind)
-
-    # Need to set the allow_reuse on the class, not on the instance.
-    socketserver.TCPServer.allow_reuse_address = True
-    server = socketserver.TCPServer(local_bind, NegotiatingTelnetHandler)
-    server.serve_forever()
-
-    return ScriptRC.SUCCESS
-
-
-class NegotiatingTelnetHandler(socketserver.BaseRequestHandler):
-    """Handler class for Telnet connections.
-
-    """
-    def handle(self):
-        """
-        Negotiates options before reading data.
-        """
-        neg = Negotiator(self.request)
-
-        try:
-            # Send some initial negotiations.
-            neg.send_do("NEW_ENVIRON")
-            neg.send_will("NEW_ENVIRON")
-            neg.send_dont("NAWS")
-            neg.send_wont("NAWS")
-
-            # Get the data passed through the negotiator
-            data = neg.recv(1024)
-            log.debug("Incoming data: %r", data)
-
-            if VERIFIED_REQ.encode('utf-8') in data:
-                log.debug("Received verification request from test framework")
-                pid = os.getpid()
-                # see tests/server/util.c function write_pidfile
-                if os.name == "nt":
-                    pid += 65536
-                response = VERIFIED_RSP.format(pid=pid)
-                response_data = response.encode('utf-8')
-            else:
-                log.debug("Received normal request - echoing back")
-                response_data = data.decode('utf-8').strip().encode('utf-8')
-
-            if response_data:
-                log.debug("Sending %r", response_data)
-                self.request.sendall(response_data)
-
-        except IOError:
-            log.exception("IOError hit during request")
-
-
-class Negotiator(object):
-    NO_NEG = 0
-    START_NEG = 1
-    WILL = 2
-    WONT = 3
-    DO = 4
-    DONT = 5
-
-    def __init__(self, tcp):
-        self.tcp = tcp
-        self.state = self.NO_NEG
-
-    def recv(self, bytes):
-        """
-        Read bytes from TCP, handling negotiation sequences
-
-        :param bytes: Number of bytes to read
-        :return: a buffer of bytes
-        """
-        buffer = bytearray()
-
-        # If we keep receiving negotiation sequences, we won't fill the buffer.
-        # Keep looping while we can, and until we have something to give back
-        # to the caller.
-        while len(buffer) == 0:
-            data = self.tcp.recv(bytes)
-            if not data:
-                # TCP failed to give us any data. Break out.
-                break
-
-            for byte_int in bytearray(data):
-                if self.state == self.NO_NEG:
-                    self.no_neg(byte_int, buffer)
-                elif self.state == self.START_NEG:
-                    self.start_neg(byte_int)
-                elif self.state in [self.WILL, self.WONT, self.DO, self.DONT]:
-                    self.handle_option(byte_int)
-                else:
-                    # Received an unexpected byte. Stop negotiations
-                    log.error("Unexpected byte %s in state %s",
-                              byte_int,
-                              self.state)
-                    self.state = self.NO_NEG
-
-        return buffer
-
-    def no_neg(self, byte_int, buffer):
-        # Not negotiating anything thus far. Check to see if we
-        # should.
-        if byte_int == NegTokens.IAC:
-            # Start negotiation
-            log.debug("Starting negotiation (IAC)")
-            self.state = self.START_NEG
-        else:
-            # Just append the incoming byte to the buffer
-            buffer.append(byte_int)
-
-    def start_neg(self, byte_int):
-        # In a negotiation.
-        log.debug("In negotiation (%s)",
-                  NegTokens.from_val(byte_int))
-
-        if byte_int == NegTokens.WILL:
-            # Client is confirming they are willing to do an option
-            log.debug("Client is willing")
-            self.state = self.WILL
-        elif byte_int == NegTokens.WONT:
-            # Client is confirming they are unwilling to do an
-            # option
-            log.debug("Client is unwilling")
-            self.state = self.WONT
-        elif byte_int == NegTokens.DO:
-            # Client is indicating they can do an option
-            log.debug("Client can do")
-            self.state = self.DO
-        elif byte_int == NegTokens.DONT:
-            # Client is indicating they can't do an option
-            log.debug("Client can't do")
-            self.state = self.DONT
-        else:
-            # Received an unexpected byte. Stop negotiations
-            log.error("Unexpected byte %s in state %s",
-                      byte_int,
-                      self.state)
-            self.state = self.NO_NEG
-
-    def handle_option(self, byte_int):
-        if byte_int in [NegOptions.BINARY,
-                        NegOptions.CHARSET,
-                        NegOptions.SUPPRESS_GO_AHEAD,
-                        NegOptions.NAWS,
-                        NegOptions.NEW_ENVIRON]:
-            log.debug("Option: %s", NegOptions.from_val(byte_int))
-
-            # No further negotiation of this option needed. Reset the state.
-            self.state = self.NO_NEG
-
-        else:
-            # Received an unexpected byte. Stop negotiations
-            log.error("Unexpected byte %s in state %s",
-                      byte_int,
-                      self.state)
-            self.state = self.NO_NEG
-
-    def send_message(self, message_ints):
-        self.tcp.sendall(bytearray(message_ints))
-
-    def send_iac(self, arr):
-        message = [NegTokens.IAC]
-        message.extend(arr)
-        self.send_message(message)
-
-    def send_do(self, option_str):
-        log.debug("Sending DO %s", option_str)
-        self.send_iac([NegTokens.DO, NegOptions.to_val(option_str)])
-
-    def send_dont(self, option_str):
-        log.debug("Sending DONT %s", option_str)
-        self.send_iac([NegTokens.DONT, NegOptions.to_val(option_str)])
-
-    def send_will(self, option_str):
-        log.debug("Sending WILL %s", option_str)
-        self.send_iac([NegTokens.WILL, NegOptions.to_val(option_str)])
-
-    def send_wont(self, option_str):
-        log.debug("Sending WONT %s", option_str)
-        self.send_iac([NegTokens.WONT, NegOptions.to_val(option_str)])
-
-
-class NegBase(object):
-    @classmethod
-    def to_val(cls, name):
-        return getattr(cls, name)
-
-    @classmethod
-    def from_val(cls, val):
-        for k in cls.__dict__.keys():
-            if getattr(cls, k) == val:
-                return k
-
-        return "<unknown>"
-
-
-class NegTokens(NegBase):
-    # The start of a negotiation sequence
-    IAC = 255
-    # Confirm willingness to negotiate
-    WILL = 251
-    # Confirm unwillingness to negotiate
-    WONT = 252
-    # Indicate willingness to negotiate
-    DO = 253
-    # Indicate unwillingness to negotiate
-    DONT = 254
-
-    # The start of sub-negotiation options.
-    SB = 250
-    # The end of sub-negotiation options.
-    SE = 240
-
-
-class NegOptions(NegBase):
-    # Binary Transmission
-    BINARY = 0
-    # Suppress Go Ahead
-    SUPPRESS_GO_AHEAD = 3
-    # NAWS - width and height of client
-    NAWS = 31
-    # NEW-ENVIRON - environment variables on client
-    NEW_ENVIRON = 39
-    # Charset option
-    CHARSET = 42
-
-
-def get_options():
-    parser = argparse.ArgumentParser()
-
-    parser.add_argument("--port", action="store", default=9019,
-                        type=int, help="port to listen on")
-    parser.add_argument("--verbose", action="store", type=int, default=0,
-                        help="verbose output")
-    parser.add_argument("--pidfile", action="store",
-                        help="file name for the PID")
-    parser.add_argument("--logfile", action="store",
-                        help="file name for the log")
-    parser.add_argument("--srcdir", action="store", help="test directory")
-    parser.add_argument("--id", action="store", help="server ID")
-    parser.add_argument("--ipv4", action="store_true", default=0,
-                        help="IPv4 flag")
-
-    return parser.parse_args()
-
-
-def setup_logging(options):
-    """
-    Set up logging from the command line options
-    """
-    root_logger = logging.getLogger()
-    add_stdout = False
-
-    formatter = logging.Formatter("%(asctime)s %(levelname)-5.5s "
-                                  "[{ident}] %(message)s"
-                                  .format(ident=IDENT))
-
-    # Write out to a logfile
-    if options.logfile:
-        handler = logging.FileHandler(options.logfile, mode="w")
-        handler.setFormatter(formatter)
-        handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(handler)
-    else:
-        # The logfile wasn't specified. Add a stdout logger.
-        add_stdout = True
-
-    if options.verbose:
-        # Add a stdout logger as well in verbose mode
-        root_logger.setLevel(logging.DEBUG)
-        add_stdout = True
-    else:
-        root_logger.setLevel(logging.INFO)
-
-    if add_stdout:
-        stdout_handler = logging.StreamHandler(sys.stdout)
-        stdout_handler.setFormatter(formatter)
-        stdout_handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(stdout_handler)
-
-
-class ScriptRC(object):
-    """Enum for script return codes"""
-    SUCCESS = 0
-    FAILURE = 1
-    EXCEPTION = 2
-
-
-class ScriptException(Exception):
-    pass
-
-
-if __name__ == '__main__':
-    # Get the options from the user.
-    options = get_options()
-
-    # Setup logging using the user options
-    setup_logging(options)
-
-    # Run main script.
-    try:
-        rc = telnetserver(options)
-    except Exception as e:
-        log.exception(e)
-        rc = ScriptRC.EXCEPTION
-
-    log.info("Returning %d", rc)
-    sys.exit(rc)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/nroff-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/nroff-scan.pl
deleted file mode 100755
index 15a59c9b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/nroff-scan.pl
+++ /dev/null
@@ -1,106 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2016 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# scan nroff pages to find basic syntactic problems such as unbalanced \f
-# codes or references to non-existing curl man pages.
-
-my $docsroot = $ARGV[0];
-
-if(!$docsroot || ($docsroot eq "-g")) {
-    print "Usage: nroff-scan.pl <docs root dir> [nroff files]\n";
-    exit;
-}
-
-
-shift @ARGV;
-
-my @f = @ARGV;
-
-my %manp;
-
-sub manpresent {
-    my ($man) = @_;
-    if($manp{$man}) {
-        return 1;
-    }
-    elsif(-r "$docsroot/$man" ||
-          -r "$docsroot/libcurl/$man" ||
-          -r "$docsroot/libcurl/opts/$man") {
-        $manp{$man}=1;
-        return 1;
-    }
-    return 0;
-}
-
-sub file {
-    my ($f) = @_;
-    open(F, "<$f") ||
-        die "no file";
-    my $line = 1;
-    while(<F>) {
-        chomp;
-        my $l = $_;
-        while($l =~ s/\\f(.)([^ ]*)\\f(.)//) {
-            my ($pre, $str, $post)=($1, $2, $3);
-            if($post ne "P") {
-                print "error: $f:$line: missing \\fP after $str\n";
-                $errors++;
-            }
-            if($str =~ /((libcurl|curl)([^ ]*))\(3\)/i) {
-                my $man = "$1.3";
-                if(!manpresent($man)) {
-                    print "error: $f:$line: referring to non-existing man page $man\n";
-                    $errors++;
-                }
-                if($pre ne "I") {
-                    print "error: $f:$line: use \\fI before $str\n";
-                    $errors++;
-                }
-            }
-        }
-        if($l =~ /(curl([^ ]*)\(3\))/i) {
-            print "error: $f:$line: non-referencing $1\n";
-            $errors++;
-        }
-        if($l =~ /^\.BR (.*)/) {
-            my $i= $1;
-            while($i =~ s/((lib|)curl([^ ]*)) *\"\(3\)(,|) *\" *//i ) {
-                my $man = "$1.3";
-                if(!manpresent($man)) {
-                    print "error: $f:$line: referring to non-existing man page $man\n";
-                    $errors++;
-                }
-            }
-        }
-        $line++;
-    }
-    close(F);
-}
-
-foreach my $f (@f) {
-    file($f);
-}
-
-print "OK\n" if(!$errors);
-
-exit $errors?1:0;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test08.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test08.sh
deleted file mode 100755
index 0e4a252e2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test08.sh
+++ /dev/null
@@ -1,217 +0,0 @@
-#!/bin/sh
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 2013 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-
-#
-# This Bourne shell script file is used by test case 1222 to do
-# unit testing of curl_8char_object_name() shell function which
-# is defined in file objnames.inc and sourced by this file and
-# any other shell script that may use it.
-#
-
-#
-# argument validation
-#
-
-if test $# -eq 1; then
-  :
-else
-  echo "Usage: ${0} srcdir"
-  exit 1
-fi
-
-if test -f "${1}/runtests.pl"; then
-  :
-else
-  echo "${0}: Wrong srcdir"
-  exit 1
-fi
-
-srcdir=${1}
-
-if test -f "$srcdir/objnames.inc"; then
-  :
-else
-  echo "$0: Missing objnames.inc"
-  exit 1
-fi
-
-#
-# Some variables
-#
-
-logdir=log
-tstnum=1222
-
-list_c=$logdir/${tstnum}_list_c
-list_obj=$logdir/${tstnum}_list_obj
-list_obj_c=$logdir/${tstnum}_list_obj_c
-list_obj_uniq=$logdir/${tstnum}_list_obj_uniq
-
-
-#
-# Source curl_8char_object_name() function definition
-#
-
-. $srcdir/objnames.inc
-
-#
-# Some curl_8char_object_name() unit tests
-#
-
-echo 'Testing curl_8char_object_name...'
-echo ""
-
-argstr=123__678__ABC__FGH__KLM__PQRSTUV
-expect=16AFKPQR
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678__ABC__FGH__KLM__PQ.S.UV
-expect=16AFKPQ
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678__ABC..FGH..KLM..PQRSTUV
-expect=16ABC
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678_.ABC._FGH__KLM__PQRSTUV
-expect=16
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123.567.90ABCDEFGHIJKLMNOPQRSTUV
-expect=123
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567.90A.CDEFGHIJKLMNOPQRSTUV
-expect=1234567
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890.BCD.FGHIJKLMNOPQRSTUV
-expect=12345678
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=12=45-78+0AB.DE.GHIJKLMNOPQRSTUV
-expect=1470AB
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890ABCDEFGHIJKLMNOPQRSTUV
-expect=12345678
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90A_CDE_GHIJKLMNOPQRSTUV
-expect=159CGHIJ
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90A_CDEFGHIJKLMNOPQRSTUV
-expect=159CDEFG
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90ABCDEFGHIJKLMNOPQRSTUV
-expect=1590ABCD
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567890ABCDEFGHIJKLMNOPQRSTUV
-expect=1567890A
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890ABCDEFGHIJKLMNOPQRSTUV
-expect=12345678
-outstr=`curl_8char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-#
-# Verify that generated object name is distinct for
-# all *.c source files in lib and src subdirectories.
-#
-
-ls $srcdir/../lib/*.c > $list_c
-ls $srcdir/../src/*.c >> $list_c
-
-rm -f $list_obj
-
-for c_fname in `cat $list_c`; do
-  obj_name=`curl_8char_object_name $c_fname`
-  echo "$obj_name" >> $list_obj
-done
-
-sort -u $list_obj > $list_obj_uniq
-
-cnt_c=`cat $list_c | wc -l`
-cnt_u=`cat $list_obj_uniq | wc -l`
-
-echo ""
-echo ""
-echo ""
-if test $cnt_c -eq $cnt_u; then
-  echo "8-characters-or-less generated object names are unique."
-  obj_name_clash="no"
-else
-  echo "8-characters-or-less generated object names are clashing..."
-  obj_name_clash="yes"
-fi
-
-if test $obj_name_clash = "yes"; then
-  #
-  # Show clashing object names and respective source file names
-  #
-  echo ""
-  paste $list_obj $list_c | sort > $list_obj_c
-  prev_match="no"
-  prev_line="unknown"
-  prev_obj_name="unknown"
-  while read this_line; do
-    obj_name=`echo "$this_line" | cut -f1`
-    if test "x$obj_name" = "x$prev_obj_name"; then
-      if test "x$prev_match" != "xyes"; then
-        echo "$prev_line"
-        echo "$this_line"
-        prev_match="yes"
-      else
-        echo "$this_line"
-      fi
-    else
-      prev_match="no"
-    fi
-    prev_line=$this_line
-    prev_obj_name=$obj_name
-  done < $list_obj_c
-fi
-
-rm -f $list_c
-rm -f $list_obj
-rm -f $list_obj_c
-rm -f $list_obj_uniq
-
-# end of objnames-test.sh
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test10.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test10.sh
deleted file mode 100755
index 3d101dcee..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames-test10.sh
+++ /dev/null
@@ -1,217 +0,0 @@
-#!/bin/sh
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 2013 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-
-#
-# This Bourne shell script file is used by test case 1221 to do
-# unit testing of curl_10char_object_name() shell function which
-# is defined in file objnames.inc and sourced by this file and
-# any other shell script that may use it.
-#
-
-#
-# argument validation
-#
-
-if test $# -eq 1; then
-  :
-else
-  echo "Usage: ${0} srcdir"
-  exit 1
-fi
-
-if test -f "${1}/runtests.pl"; then
-  :
-else
-  echo "${0}: Wrong srcdir"
-  exit 1
-fi
-
-srcdir=${1}
-
-if test -f "$srcdir/objnames.inc"; then
-  :
-else
-  echo "$0: Missing objnames.inc"
-  exit 1
-fi
-
-#
-# Some variables
-#
-
-logdir=log
-tstnum=1221
-
-list_c=$logdir/${tstnum}_list_c
-list_obj=$logdir/${tstnum}_list_obj
-list_obj_c=$logdir/${tstnum}_list_obj_c
-list_obj_uniq=$logdir/${tstnum}_list_obj_uniq
-
-
-#
-# Source curl_10char_object_name() function definition
-#
-
-. $srcdir/objnames.inc
-
-#
-# Some curl_10char_object_name() unit tests
-#
-
-echo 'Testing curl_10char_object_name...'
-echo ""
-
-argstr=123__678__ABC__FGH__KLM__PQRSTUV
-expect=16AFKPQRST
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678__ABC__FGH__KLM__PQ.S.UV
-expect=16AFKPQ
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678__ABC..FGH..KLM..PQRSTUV
-expect=16ABC
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123__678_.ABC._FGH__KLM__PQRSTUV
-expect=16
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123.567.90ABCDEFGHIJKLMNOPQRSTUV
-expect=123
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567.90A.CDEFGHIJKLMNOPQRSTUV
-expect=1234567
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890.BCD.FGHIJKLMNOPQRSTUV
-expect=1234567890
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=12=45-78+0AB.DE.GHIJKLMNOPQRSTUV
-expect=1470AB
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890ABCDEFGHIJKLMNOPQRSTUV
-expect=1234567890
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90A_CDE_GHIJKLMNOPQRSTUV
-expect=159CGHIJKL
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90A_CDEFGHIJKLMNOPQRSTUV
-expect=159CDEFGHI
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567_90ABCDEFGHIJKLMNOPQRSTUV
-expect=1590ABCDEF
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=123_567890ABCDEFGHIJKLMNOPQRSTUV
-expect=1567890ABC
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-argstr=1234567890ABCDEFGHIJKLMNOPQRSTUV
-expect=1234567890
-outstr=`curl_10char_object_name $argstr`
-echo "result: $outstr expected: $expect input: $argstr"
-
-#
-# Verify that generated object name is distinct for
-# all *.c source files in lib and src subdirectories.
-#
-
-ls $srcdir/../lib/*.c > $list_c
-ls $srcdir/../src/*.c >> $list_c
-
-rm -f $list_obj
-
-for c_fname in `cat $list_c`; do
-  obj_name=`curl_10char_object_name $c_fname`
-  echo "$obj_name" >> $list_obj
-done
-
-sort -u $list_obj > $list_obj_uniq
-
-cnt_c=`cat $list_c | wc -l`
-cnt_u=`cat $list_obj_uniq | wc -l`
-
-echo ""
-echo ""
-echo ""
-if test $cnt_c -eq $cnt_u; then
-  echo "10-characters-or-less generated object names are unique."
-  obj_name_clash="no"
-else
-  echo "10-characters-or-less generated object names are clashing..."
-  obj_name_clash="yes"
-fi
-
-if test $obj_name_clash = "yes"; then
-  #
-  # Show clashing object names and respective source file names
-  #
-  echo ""
-  paste $list_obj $list_c | sort > $list_obj_c
-  prev_match="no"
-  prev_line="unknown"
-  prev_obj_name="unknown"
-  while read this_line; do
-    obj_name=`echo "$this_line" | cut -f1`
-    if test "x$obj_name" = "x$prev_obj_name"; then
-      if test "x$prev_match" != "xyes"; then
-        echo "$prev_line"
-        echo "$this_line"
-        prev_match="yes"
-      else
-        echo "$this_line"
-      fi
-    else
-      prev_match="no"
-    fi
-    prev_line=$this_line
-    prev_obj_name=$obj_name
-  done < $list_obj_c
-fi
-
-rm -f $list_c
-rm -f $list_obj
-rm -f $list_obj_c
-rm -f $list_obj_uniq
-
-# end of objnames-test10.sh
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames.inc
deleted file mode 100644
index 158f80150..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/objnames.inc
+++ /dev/null
@@ -1,107 +0,0 @@
-# ***************************************************************************
-# *                                  _   _ ____  _
-# *  Project                     ___| | | |  _ \| |
-# *                             / __| | | | |_) | |
-# *                            | (__| |_| |  _ <| |___
-# *                             \___|\___/|_| \_\_____|
-# *
-# * Copyright (C) 2012 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-# *
-# * This software is licensed as described in the file COPYING, which
-# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
-# *
-# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# * copies of the Software, and permit persons to whom the Software is
-# * furnished to do so, under the terms of the COPYING file.
-# *
-# * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# * KIND, either express or implied.
-# *
-# ***************************************************************************
-
-#
-# This file is sourced from curl/packages/OS400/initscript.sh and
-# other Bourne shell scripts. Keep it as portable as possible.
-#
-
-#
-# curl_10char_object_name
-#
-# This shell function accepts a single string argument with unspecified
-# length representing a (*.c) source file name and returns a string which
-# is a transformation of given argument.
-#
-# The intended purpose of this function is to transliterate a (*.c) source
-# file name that may be longer than 10 characters, or not, into a string
-# with at most 10 characters which may be used as an OS/400 object name.
-#
-# This function might not be universally useful, nor we care about it.
-#
-# It is intended to be used with libcurl's (*.c) source file names, so
-# dependency on libcurl's source file naming scheme is acceptable and
-# good enough for its intended use. Specifically it makes use of the fact
-# that libcurl's (*.c) source file names which may be longer than 10 chars
-# are conformed with underscore '_' separated substrings, or separated by
-# other character which does not belong to the [0-9], [a-z] or [A-Z] sets.
-#
-# This allows repeatable and automatic short object name generation with
-# no need for a hardcoded mapping table.
-#
-# Transformation is done in the following way:
-#
-# 1) Leading directory components are removed.
-# 2) Leftmost dot character and any other char following it are removed.
-# 3) Lowercase characters are transliterated to uppercase.
-# 4) Characters not in [A-Z] or [0-9] are transliterated to underscore '_'.
-# 5) Every sequence of one or more underscores is replaced with a single one.
-# 6) Five leftmost substrings which end in an underscore character are
-#    replaced by the first character of each substring, while retaining
-#    the rest of the string.
-# 7) Finally the result is truncated to 10 characters.
-#
-# Resulting object name may be shorter than 10 characters.
-#
-# Test case 1221 does unit testng of this function and also verifies
-# that it is possible to generate distinct short object names for all
-# curl and libcurl *.c source file names.
-#
-
-curl_10char_object_name() {
-  echo "${1}" | \
-  sed -e 's:.*/::' \
-   -e 's:[.].*::' \
-   -e 'y:abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:' \
-   -e 's:[^ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_]:_:g' \
-   -e 's:__*:_:g' \
-   -e 's:\([^_]\)[^_]*_\(.*\):\1\2:' \
-   -e 's:\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4\5:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4\5\6:' \
-   -e 's:^\(..........\).*:\1:'
-}
-
-#
-# curl_8char_object_name
-#
-# Same as curl_10char_object_name() description and details above, except
-# that object name is limited to 8 characters maximum.
-#
-
-curl_8char_object_name() {
-  echo "${1}" | \
-  sed -e 's:.*/::' \
-   -e 's:[.].*::' \
-   -e 'y:abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:' \
-   -e 's:[^ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_]:_:g' \
-   -e 's:__*:_:g' \
-   -e 's:\([^_]\)[^_]*_\(.*\):\1\2:' \
-   -e 's:\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4\5:' \
-   -e 's:\([^_]\)\([^_]\)\([^_]\)\([^_]\)\([^_]\)[^_]*_\(.*\):\1\2\3\4\5\6:' \
-   -e 's:^\(........\).*:\1:'
-}
-
-# end of objectname.inc
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/options-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/options-scan.pl
deleted file mode 100644
index 22cf454c6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/options-scan.pl
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-#
-# - Get all options mentioned in the $cmddir.
-# - Make sure they're all mentioned in the $opts document
-# - Make usre that the version in $opts matches the version in the file in
-#   $cmddir
-#
-
-my $opts = $ARGV[0];
-my $cmddir = $ARGV[1];
-
-sub cmdfiles {
-    my ($dir)=@_;
-
-    opendir(my $dh, $dir) || die "Can't opendir $dir: $!";
-    my @opts = grep { /\.d$/ && -f "$dir/$_" } readdir($dh);
-    closedir $dh;
-
-    for(@opts) {
-        $_ =~ s/\.d$//;
-        $file{$_}=1;
-    }
-    return @opts;
-}
-
-sub mentions {
-    my ($f) = @_;
-    my @options;
-    open(F, "<$f");
-    while(<F>) {
-        chomp;
-        if(/(.*) +([0-9.]+)/) {
-            my ($flag, $version)=($1, $2);
-
-            # store the name without the leading dashes
-            $flag =~ s/^--//;
-
-            # cut out short option (if present)
-            $flag =~ s/ \(-.\)//;
-
-            # store the name without trailing space
-            $flag =~ s/ +$//;
-
-            push @options, $flag;
-
-            # options-in-versions says...
-            $oiv{$flag} = $version;
-        }
-    }
-    return @options;
-}
-
-sub versioncheck {
-    my ($f, $v)=@_;
-    open(F, "<$cmddir/$f.d");
-    while(<F>) {
-        chomp;
-        if(/^Added: ([0-9.]+)/) {
-            if($1 ne $v) {
-                print STDERR "$f lists $v in doc but $1 in file\n";
-                $error++;
-            }
-            last;
-        }
-    }
-    close(F);
-}
-
-# get all the files
-my @cmdopts = cmdfiles($cmddir);
-
-# get all the options mentioned in $o
-my @veropts = mentions($opts);
-
-# check if all files are in the doc
-for my $c (sort @cmdopts) {
-    if($oiv{$c}) {
-        # present, but at same version?
-        versioncheck($c, $oiv{$c});
-    }
-    else {
-        print STDERR "--$c is in the option directory but not in $opts!\n";
-        $error++;
-    }
-}
-
-# check if the all options in the doc have files
-for my $v (sort @veropts) {
-    if($file{$v}) {
-        # present
-    }
-    else {
-        print STDERR "$v is in the doc but NOT as a file!\n";
-        $error++;
-    }
-}
-
-print STDERR "ok\n" if(!$error);
-
-exit $error;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/pathhelp.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/pathhelp.pm
deleted file mode 100644
index f495306f6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/pathhelp.pm
+++ /dev/null
@@ -1,761 +0,0 @@
-###########################################################################
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2016 - 2020, Evgeny Grin (Karlson2k), <k2k@narod.ru>.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# This Perl package helps with path transforming when running curl tests on
-# Win32 platform with Msys or Cygwin.
-# Three main functions 'sys_native_abs_path', 'sys_native_path' and
-# 'build_sys_abs_path' autodetect format of given pathnames. Following formats
-# are supported:
-#  (1) /some/path   - absolute path in Unix-style
-#  (2) D:/some/path - absolute path in Win32-style
-#  (3) some/path    - relative path
-#  (4) D:some/path  - path relative to current directory on Win32 drive (paths
-#                     like 'D:' are treated as 'D:./') (*)
-#  (5) \some/path   - path from root directory on current Win32 drive (*)
-# All forward '/' and back '\' slashes are treated identically except leading
-# slash in forms (1) and (5).
-# Forward slashes are simpler processed in Perl, do not require extra escaping
-# for shell (unlike back slashes) and accepted by Win32 native programs, so
-# all functions return paths with only forward slashes except
-# 'sys_native_path' which returns paths with first forward slash for form (5).
-# All returned paths don't contain any duplicated slashes, only single slashes
-# are used as directory separators on output.
-# On non-Windows platforms functions acts as transparent wrappers for similar
-# Perl's functions or return unmodified string (depending on functionality),
-# so all functions can be unconditionally used on all platforms.
-#
-# (*) CAUTION! Forms (4) and (5) are not recommended to use as they can be
-#     interpreted incorrectly in Perl and Msys/Cygwin environment have low
-#     control on Win32 current drive and Win32 current path on specific drive.
-
-
-package pathhelp;
-use strict;
-use warnings;
-use Cwd 'abs_path';
-
-BEGIN {
-    require Exporter;
-
-    our @ISA    = qw(Exporter);
-
-    our @EXPORT = qw(
-      sys_native_abs_path
-      sys_native_path
-    );
-
-    our @EXPORT_OK = qw(
-      build_sys_abs_path
-      sys_native_current_path
-      normalize_path
-      os_is_win
-      $use_cygpath
-      should_use_cygpath
-      drives_mounted_on_cygdrive
-    );
-}
-
-
-#######################################################################
-# Block for cached static variables
-#
-{
-    # Cached static variable, Perl 5.0-compatible.
-    my $is_win = $^O eq 'MSWin32'
-              || $^O eq 'cygwin'
-              || $^O eq 'msys';
-
-    # Returns boolean true if OS is any form of Windows.
-    sub os_is_win {
-        return $is_win;
-    }
-
-    # Cached static variable, Perl 5.0-compatible.
-    my $cygdrive_present;
-
-    # Returns boolean true if Win32 drives mounted with '/cygdrive/' prefix.
-    sub drives_mounted_on_cygdrive {
-        return $cygdrive_present if defined $cygdrive_present;
-        $cygdrive_present = ((-e '/cygdrive/') && (-d '/cygdrive/')) ? 1 : 0;
-        return $cygdrive_present;
-    }
-}
-
-our $use_cygpath;    # Only for Win32:
-                     #  undef - autodetect
-                     #      1 - use cygpath
-                     #      0 - do not use cygpath
-
-# Returns boolean true if 'cygpath' utility should be used for path conversion.
-sub should_use_cygpath {
-    unless (os_is_win()) {
-        $use_cygpath = 0;
-        return 0;
-    }
-    return $use_cygpath if defined $use_cygpath;
-
-    $use_cygpath = (qx{cygpath -u '.\\' 2>/dev/null} eq "./\n" && $? == 0);
-
-    return $use_cygpath;
-}
-
-#######################################################################
-# Performs path "normalization": all slashes converted to forward
-# slashes (except leading slash), all duplicated slashes are replaced
-# with single slashes, all relative directories ('./' and '../') are
-# resolved if possible.
-# Path processed as string, directories are not checked for presence so
-# path for not yet existing directory can be "normalized".
-#
-sub normalize_path;
-
-#######################################################################
-# Returns current working directory in Win32 format on Windows.
-#
-sub sys_native_current_path {
-    return Cwd::getcwd() unless os_is_win();
-
-    my $cur_dir;
-    if($^O eq 'msys') {
-        # MSys shell has built-in command.
-        chomp($cur_dir = `bash -c 'pwd -W'`);
-        if($? != 0) {
-            warn "Can't determine Win32 current directory.\n";
-            return undef;
-        }
-        # Add final slash if required.
-        $cur_dir .= '/' if length($cur_dir) > 3;
-    }
-    else {
-        # Do not use 'cygpath' - it falsely succeed on paths like '/cygdrive'.
-        $cur_dir = `cmd "/c;" echo %__CD__%`;
-        if($? != 0 || substr($cur_dir, 0, 1) eq '%') {
-            warn "Can't determine Win32 current directory.\n";
-            return undef;
-        }
-        # Remove both '\r' and '\n'.
-        $cur_dir =~ s{\n|\r}{}g;
-
-        # Replace back slashes with forward slashes.
-        $cur_dir =~ s{\\}{/}g;
-    }
-    return $cur_dir;
-}
-
-#######################################################################
-# Returns Win32 current drive letter with colon.
-#
-sub get_win32_current_drive {
-    # Notice parameter "/c;" - it's required to turn off Msys's
-    # transformation of '/c' and compatible with Cygwin.
-    my $drive_letter = `cmd "/c;" echo %__CD__:~0,2%`;
-    if($? != 0 || substr($drive_letter, 1, 1) ne ':') {
-        warn "Can't determine current Win32 drive letter.\n";
-        return undef;
-    }
-
-    return substr($drive_letter, 0, 2);
-}
-
-# Internal function. Converts path by using Msys's built-in transformation.
-# Returned path may contain duplicated and back slashes.
-sub do_msys_transform;
-
-# Internal function. Gets two parameters: first parameter must be single
-# drive letter ('c'), second optional parameter is path relative to drive's
-# current working directory. Returns Win32 absolute normalized path.
-sub get_abs_path_on_win32_drive;
-
-# Internal function. Tries to find or guess Win32 version of given
-# absolute Unix-style path. Other types of paths are not supported.
-# Returned paths contain only single forward slashes (no back and
-# duplicated slashes).
-# Last resort. Used only when other transformations are not available.
-sub do_dumb_guessed_transform;
-
-#######################################################################
-# Converts given path to system native format, i.e. to Win32 format on
-# Windows platform. Relative paths converted to relative, absolute
-# paths converted to absolute.
-#
-sub sys_native_path {
-    my ($path) = @_;
-
-    # Return untouched on non-Windows platforms.
-    return $path unless (os_is_win());
-
-    # Do not process empty path.
-    return $path if ($path eq '');
-
-    if($path =~ s{^([a-zA-Z]):$}{\u$1:}) {
-        # Path is single drive with colon. (C:)
-        # This type of paths is not processed correctly by 'cygpath'.
-        # WARNING!
-        # Be careful, this relative path can be accidentally transformed
-        # into wrong absolute path by adding to it some '/dirname' with
-        # slash at font.
-        return $path;
-    }
-    elsif($path =~ m{^\\} || $path =~ m{^[a-zA-Z]:[^/\\]}) {
-        # Path is a directory or filename on Win32 current drive or relative
-        # path on current directory on specific Win32 drive.
-        # ('\path' or 'D:path')
-        # First type of paths is not processed by Msys transformation and
-        # resolved to absolute path by 'cygpath'.
-        # Second type is not processed by Msys transformation and may be
-        # incorrectly processed by 'cygpath' (for paths like 'D:..\../.\')
-
-        my $first_char = ucfirst(substr($path, 0, 1));
-
-        # Replace any back and duplicated slashes with single forward slashes.
-        $path =~ s{[\\/]+}{/}g;
-
-        # Convert leading slash back to forward slash to indicate
-        # directory on Win32 current drive or capitalize drive letter.
-        substr($path, 0, 1) = $first_char;
-        return $path;
-    }
-    elsif(should_use_cygpath()) {
-        # 'cygpath' is available - use it.
-
-        # Remove leading duplicated forward and back slashes, as they may
-        # prevent transforming and may be not processed.
-        $path =~ s{^([\\/])[\\/]+}{$1}g;
-
-        my $has_final_slash = ($path =~ m{[/\\]$});
-
-        # Use 'cygpath', '-m' means Win32 path with forward slashes.
-        chomp($path = `cygpath -m '$path'`);
-        if ($? != 0) {
-            warn "Can't convert path by \"cygpath\".\n";
-            return undef;
-        }
-
-        # 'cygpath' may remove last slash for existing directories.
-        $path .= '/' if($has_final_slash);
-
-        # Remove any duplicated forward slashes (added by 'cygpath' for root
-        # directories)
-        $path =~ s{//+}{/}g;
-
-        return $path;
-    }
-    elsif($^O eq 'msys') {
-        # Msys transforms automatically path to Windows native form in staring
-        # program parameters if program is not Msys-based.
-
-        $path = do_msys_transform($path);
-        return undef unless defined $path;
-
-        # Capitalize drive letter for Win32 paths.
-        $path =~ s{^([a-z]:)}{\u$1};
-
-        # Replace any back and duplicated slashes with single forward slashes.
-        $path =~ s{[\\/]+}{/}g;
-        return $path;
-    }
-    elsif($path =~ s{^([a-zA-Z]):[/\\]}{\u$1:/}) {
-        # Path is already in Win32 form. ('C:\path')
-
-        # Replace any back and duplicated slashes with single forward slashes.
-        $path =~ s{[\\/]+}{/}g;
-        return $path;
-    }
-    elsif($path !~ m{^/}) {
-        # Path is in relative form. ('path/name', './path' or '../path')
-
-        # Replace any back and duplicated slashes with single forward slashes.
-        $path =~ s{[\\/]+}{/}g;
-        return $path;
-    }
-
-    # OS is Windows, but not Msys, path is absolute, path is not in Win32
-    # form and 'cygpath' is not available.
-    return do_dumb_guessed_transform($path);
-}
-
-#######################################################################
-# Converts given path to system native absolute path, i.e. to Win32
-# absolute format on Windows platform. Both relative and absolute
-# formats are supported for input.
-#
-sub sys_native_abs_path {
-    my ($path) = @_;
-
-    unless(os_is_win()) {
-        # Convert path to absolute form.
-        $path = Cwd::abs_path($path);
-
-        # Do not process further on non-Windows platforms.
-        return $path;
-    }
-
-    if($path =~ m{^([a-zA-Z]):($|[^/\\].*$)}) {
-        # Path is single drive with colon or relative path on Win32 drive.
-        # ('C:' or 'C:path')
-        # This kind of relative path is not processed correctly by 'cygpath'.
-        # Get specified drive letter
-        return get_abs_path_on_win32_drive($1, $2);
-    }
-    elsif($path eq '') {
-        # Path is empty string. Return current directory.
-        # Empty string processed correctly by 'cygpath'.
-
-        return sys_native_current_path();
-    }
-    elsif(should_use_cygpath()) {
-        # 'cygpath' is available - use it.
-
-        my $has_final_slash = ($path =~ m{[\\/]$});
-
-        # Remove leading duplicated forward and back slashes, as they may
-        # prevent transforming and may be not processed.
-        $path =~ s{^([\\/])[\\/]+}{$1}g;
-
-        print "Inter result: \"$path\"\n";
-        # Use 'cygpath', '-m' means Win32 path with forward slashes,
-        # '-a' means absolute path
-        chomp($path = `cygpath -m -a '$path'`);
-        if($? != 0) {
-            warn "Can't resolve path by usung \"cygpath\".\n";
-            return undef;
-        }
-
-        # 'cygpath' may remove last slash for existing directories.
-        $path .= '/' if($has_final_slash);
-
-        # Remove any duplicated forward slashes (added by 'cygpath' for root
-        # directories)
-        $path =~ s{//+}{/}g;
-
-        return $path
-    }
-    elsif($path =~ s{^([a-zA-Z]):[/\\]}{\u$1:/}) {
-        # Path is already in Win32 form. ('C:\path')
-
-        # Replace any possible back slashes with forward slashes,
-        # remove any duplicated slashes, resolve relative dirs.
-        return normalize_path($path);
-    }
-    elsif(substr($path, 0, 1) eq '\\' ) {
-        # Path is directory or filename on Win32 current drive. ('\Windows')
-
-        my $w32drive = get_win32_current_drive();
-        return undef unless defined $w32drive;
-
-        # Combine drive and path.
-        # Replace any possible back slashes with forward slashes,
-        # remove any duplicated slashes, resolve relative dirs.
-        return normalize_path($w32drive . $path);
-    }
-
-    unless (substr($path, 0, 1) eq '/') {
-        # Path is in relative form. Resolve relative directories in Unix form
-        # *BEFORE* converting to Win32 form otherwise paths like
-        # '../../../cygdrive/c/windows' will not be resolved.
-        my $cur_dir = `pwd -L`;
-        if($? != 0) {
-            warn "Can't determine current working directory.\n";
-            return undef;
-        }
-        chomp($cur_dir);
-
-        $path = $cur_dir . '/' . $path;
-    }
-
-    # Resolve relative dirs.
-    $path = normalize_path($path);
-    return undef unless defined $path;
-
-    if($^O eq 'msys') {
-        # Msys transforms automatically path to Windows native form in staring
-        # program parameters if program is not Msys-based.
-        $path = do_msys_transform($path);
-        return undef unless defined $path;
-
-        # Replace any back and duplicated slashes with single forward slashes.
-        $path =~ s{[\\/]+}{/}g;
-        return $path;
-    }
-    # OS is Windows, but not Msys, path is absolute, path is not in Win32
-    # form and 'cygpath' is not available.
-
-    return do_dumb_guessed_transform($path);
-}
-
-# Internal function. Converts given Unix-style absolute path to Win32 format.
-sub simple_transform_win32_to_unix;
-
-#######################################################################
-# Converts given path to build system format absolute path, i.e. to
-# Msys/Cygwin Unix-style absolute format on Windows platform. Both
-# relative and absolute formats are supported for input.
-#
-sub build_sys_abs_path {
-    my ($path) = @_;
-
-    unless(os_is_win()) {
-        # Convert path to absolute form.
-        $path = Cwd::abs_path($path);
-
-        # Do not process further on non-Windows platforms.
-        return $path;
-    }
-
-    if($path =~ m{^([a-zA-Z]):($|[^/\\].*$)}) {
-        # Path is single drive with colon or relative path on Win32 drive.
-        # ('C:' or 'C:path')
-        # This kind of relative path is not processed correctly by 'cygpath'.
-        # Get specified drive letter
-
-        # Resolve relative dirs in Win32-style path or paths like 'D:/../c/'
-        # will be resolved incorrectly.
-        # Replace any possible back slashes with forward slashes,
-        # remove any duplicated slashes.
-        $path = get_abs_path_on_win32_drive($1, $2);
-        return undef unless defined $path;
-
-        return simple_transform_win32_to_unix($path);
-    }
-    elsif($path eq '') {
-        # Path is empty string. Return current directory.
-        # Empty string processed correctly by 'cygpath'.
-
-        chomp($path = `pwd -L`);
-        if($? != 0) {
-            warn "Can't determine Unix-style current working directory.\n";
-            return undef;
-        }
-
-        # Add final slash if not at root dir.
-        $path .= '/' if length($path) > 2;
-        return $path;
-    }
-    elsif(should_use_cygpath()) {
-        # 'cygpath' is available - use it.
-
-        my $has_final_slash = ($path =~ m{[\\/]$});
-
-        # Resolve relative directories, as they may be not resolved for
-        # Unix-style paths.
-        # Remove duplicated slashes, as they may be not processed.
-        $path = normalize_path($path);
-        return undef unless defined $path;
-
-        # Use 'cygpath', '-u' means Unix-stile path,
-        # '-a' means absolute path
-        chomp($path = `cygpath -u -a '$path'`);
-        if($? != 0) {
-            warn "Can't resolve path by usung \"cygpath\".\n";
-            return undef;
-        }
-
-        # 'cygpath' removes last slash if path is root dir on Win32 drive.
-        # Restore it.
-        $path .= '/' if($has_final_slash &&
-                        substr($path, length($path) - 1, 1) ne '/');
-
-        return $path
-    }
-    elsif($path =~ m{^[a-zA-Z]:[/\\]}) {
-        # Path is already in Win32 form. ('C:\path')
-
-        # Resolve relative dirs in Win32-style path otherwise paths
-        # like 'D:/../c/' will be resolved incorrectly.
-        # Replace any possible back slashes with forward slashes,
-        # remove any duplicated slashes.
-        $path = normalize_path($path);
-        return undef unless defined $path;
-
-        return simple_transform_win32_to_unix($path);
-    }
-    elsif(substr($path, 0, 1) eq '\\') {
-        # Path is directory or filename on Win32 current drive. ('\Windows')
-
-        my $w32drive = get_win32_current_drive();
-        return undef unless defined $w32drive;
-
-        # Combine drive and path.
-        # Resolve relative dirs in Win32-style path or paths like 'D:/../c/'
-        # will be resolved incorrectly.
-        # Replace any possible back slashes with forward slashes,
-        # remove any duplicated slashes.
-        $path = normalize_path($w32drive . $path);
-        return undef unless defined $path;
-
-        return simple_transform_win32_to_unix($path);
-    }
-
-    # Path is not in any Win32 form.
-    unless (substr($path, 0, 1) eq '/') {
-        # Path in relative form. Resolve relative directories in Unix form
-        # *BEFORE* converting to Win32 form otherwise paths like
-        # '../../../cygdrive/c/windows' will not be resolved.
-        my $cur_dir = `pwd -L`;
-        if($? != 0) {
-            warn "Can't determine current working directory.\n";
-            return undef;
-        }
-        chomp($cur_dir);
-
-        $path = $cur_dir . '/' . $path;
-    }
-
-    return normalize_path($path);
-}
-
-#######################################################################
-# Performs path "normalization": all slashes converted to forward
-# slashes (except leading slash), all duplicated slashes are replaced
-# with single slashes, all relative directories ('./' and '../') are
-# resolved if possible.
-# Path processed as string, directories are not checked for presence so
-# path for not yet existing directory can be "normalized".
-#
-sub normalize_path {
-    my ($path) = @_;
-
-    # Don't process empty paths.
-    return $path if $path eq '';
-
-    unless($path =~ m{(?:^|\\|/)\.{1,2}(?:\\|/|$)}) {
-        # Speed up processing of simple paths.
-        my $first_char = substr($path, 0, 1);
-        $path =~ s{[\\/]+}{/}g;
-        # Restore starting backslash if any.
-        substr($path, 0, 1) = $first_char;
-        return $path;
-    }
-
-    my @arr;
-    my $prefix;
-    my $have_root = 0;
-
-    # Check whether path starts from Win32 drive. ('C:path' or 'C:\path')
-    if($path =~ m{^([a-zA-Z]:(/|\\)?)(.*$)}) {
-        $prefix = $1;
-        $have_root = 1 if defined $2;
-        # Process path separately from drive letter.
-        @arr = split(m{\/|\\}, $3);
-        # Replace backslash with forward slash if required.
-        substr($prefix, 2, 1) = '/' if $have_root;
-    }
-    else {
-        if($path =~ m{^(\/|\\)}) {
-            $have_root = 1;
-            $prefix = $1;
-        }
-        else {
-            $prefix = '';
-        }
-        @arr = split(m{\/|\\}, $path);
-    }
-
-    my $p = 0;
-    my @res;
-
-    for my $el (@arr) {
-        if(length($el) == 0 || $el eq '.') {
-            next;
-        }
-        elsif($el eq '..' && @res > 0 && $res[$#res] ne '..') {
-            pop @res;
-            next;
-        }
-        push @res, $el;
-    }
-    if($have_root && @res > 0 && $res[0] eq '..') {
-        warn "Error processing path \"$path\": " .
-             "Parent directory of root directory does not exist!\n";
-        return undef;
-    }
-
-    my $ret = $prefix . join('/', @res);
-    $ret .= '/' if($path =~ m{\\$|/$} && scalar @res > 0);
-
-    return $ret;
-}
-
-# Internal function. Converts path by using Msys's built-in
-# transformation.
-sub do_msys_transform {
-    my ($path) = @_;
-    return undef if $^O ne 'msys';
-    return $path if $path eq '';
-
-    # Remove leading double forward slashes, as they turn off Msys
-    # transforming.
-    $path =~ s{^/[/\\]+}{/};
-
-    # Msys transforms automatically path to Windows native form in staring
-    # program parameters if program is not Msys-based.
-    # Note: already checked that $path is non-empty.
-    $path = `cmd //c echo '$path'`;
-    if($? != 0) {
-        warn "Can't transform path into Win32 form by using Msys" .
-             "internal transformation.\n";
-        return undef;
-    }
-
-    # Remove double quotes, they are added for paths with spaces,
-    # remove both '\r' and '\n'.
-    $path =~ s{^\"|\"$|\"\r|\n|\r}{}g;
-
-    return $path;
-}
-
-# Internal function. Gets two parameters: first parameter must be single
-# drive letter ('c'), second optional parameter is path relative to drive's
-# current working directory. Returns Win32 absolute normalized path.
-sub get_abs_path_on_win32_drive {
-    my ($drv, $rel_path) = @_;
-    my $res;
-
-    # Get current directory on specified drive.
-    # "/c;" is compatible with both Msys and Cygwin.
-    my $cur_dir_on_drv = `cmd "/c;" echo %=$drv:%`;
-    if($? != 0) {
-        warn "Can't determine Win32 current directory on drive $drv:.\n";
-        return undef;
-    }
-
-    if($cur_dir_on_drv =~ m{^[%]}) {
-        # Current directory on drive is not set, default is
-        # root directory.
-
-        $res = ucfirst($drv) . ':/';
-    }
-    else {
-        # Current directory on drive was set.
-        # Remove both '\r' and '\n'.
-        $cur_dir_on_drv =~ s{\n|\r}{}g;
-
-        # Append relative path part.
-        $res = $cur_dir_on_drv . '/';
-    }
-    $res .= $rel_path if defined $rel_path;
-
-    # Replace any possible back slashes with forward slashes,
-    # remove any duplicated slashes, resolve relative dirs.
-    return normalize_path($res);
-}
-
-# Internal function. Tries to find or guess Win32 version of given
-# absolute Unix-style path. Other types of paths are not supported.
-# Returned paths contain only single forward slashes (no back and
-# duplicated slashes).
-# Last resort. Used only when other transformations are not available.
-sub do_dumb_guessed_transform {
-    my ($path) = @_;
-
-    # Replace any possible back slashes and duplicated forward slashes
-    # with single forward slashes.
-    $path =~ s{[/\\]+}{/}g;
-
-    # Empty path is not valid.
-    return undef if (length($path) == 0);
-
-    # RE to find Win32 drive letter
-    my $drv_ltr_re = drives_mounted_on_cygdrive() ?
-                        qr{^/cygdrive/([a-zA-Z])($|/.*$)} :
-                        qr{^/([a-zA-Z])($|/.*$)};
-
-    # Check path whether path is Win32 directly mapped drive and try to
-    # transform it assuming that drive letter is matched to Win32 drive letter.
-    if($path =~ m{$drv_ltr_re}) {
-        return ucfirst($1) . ':/' if(length($2) == 0);
-        return ucfirst($1) . ':' . $2;
-    }
-
-    # This may be some custom mapped path. ('/mymount/path')
-
-    # Must check longest possible path component as subdir can be mapped to
-    # different directory. For example '/usr/bin/' can be mapped to '/bin/' or
-    # '/bin/' can be mapped to '/usr/bin/'.
-    my $check_path = $path;
-    my $path_tail = '';
-    do {
-        if(-d $check_path) {
-            my $res =
-                `(cd "$check_path" && cmd /c "echo %__CD__%") 2>/dev/null`;
-            if($? == 0 && substr($path, 0, 1) ne '%') {
-                # Remove both '\r' and '\n'.
-                $res =~ s{\n|\r}{}g;
-
-                # Replace all back slashes with forward slashes.
-                $res =~ s{\\}{/}g;
-
-                if(length($path_tail) > 0) {
-                    return $res . $path_tail;
-                }
-                else {
-                    $res =~ s{/$}{} unless $check_path =~ m{/$};
-                    return $res;
-                }
-            }
-        }
-        if($check_path =~ m{(^.*/)([^/]+/*)}) {
-            $check_path = $1;
-            $path_tail = $2 . $path_tail;
-        }
-        else {
-            # Shouldn't happens as root '/' directory should always
-            # be resolvable.
-            warn "Can't determine Win32 directory for path \"$path\".\n";
-            return undef;
-        }
-    } while(1);
-}
-
-
-# Internal function. Converts given Unix-style absolute path to Win32 format.
-sub simple_transform_win32_to_unix {
-    my ($path) = @_;
-
-    if(should_use_cygpath()) {
-        # 'cygpath' gives precise result.
-        my $res;
-        chomp($res = `cygpath -a -u '$path'`);
-        if($? != 0) {
-            warn "Can't determine Unix-style directory for Win32 " .
-                 "directory \"$path\".\n";
-            return undef;
-        }
-
-        # 'cygpath' removes last slash if path is root dir on Win32 drive.
-        $res .= '/' if(substr($res, length($res) - 1, 1) ne '/' &&
-                       $path =~ m{[/\\]$});
-        return $res;
-    }
-
-    # 'cygpath' is not available, use guessed transformation.
-    unless($path =~ s{^([a-zA-Z]):(?:/|\\)}{/\l$1/}) {
-        warn "Can't determine Unix-style directory for Win32 " .
-             "directory \"$path\".\n";
-        return undef;
-    }
-
-    $path = '/cygdrive' . $path if(drives_mounted_on_cygdrive());
-    return $path;
-}
-
-1;    # End of module
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/rtspserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/rtspserver.pl
deleted file mode 100755
index 315526a93..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/rtspserver.pl
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-BEGIN {
-    push(@INC, $ENV{'srcdir'}) if(defined $ENV{'srcdir'});
-    push(@INC, ".");
-}
-
-use strict;
-use warnings;
-
-use serverhelp qw(
-    server_pidfilename
-    server_logfilename
-    );
-
-use sshhelp qw(
-    exe_ext
-    );
-
-my $verbose = 0;     # set to 1 for debugging
-my $port = 8990;     # just a default
-my $ipvnum = 4;      # default IP version of rtsp server
-my $idnum = 1;       # default rtsp server instance number
-my $proto = 'rtsp';  # protocol the rtsp server speaks
-my $pidfile;         # rtsp server pid file
-my $portfile;
-my $logfile;         # rtsp server log file
-my $srcdir;
-
-my $flags  = "";
-my $path   = '.';
-my $logdir = $path .'/log';
-
-while(@ARGV) {
-    if($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--portfile') {
-        if($ARGV[1]) {
-            $portfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--srcdir') {
-        if($ARGV[1]) {
-            $srcdir = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-    }
-    elsif($ARGV[0] eq '--port') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $port = $1;
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $idnum = $1 if($1 > 0);
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    else {
-        print STDERR "\nWarning: rtspserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-if(!$srcdir) {
-    $srcdir = $ENV{'srcdir'} || '.';
-}
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-if(!$logfile) {
-    $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$flags .= "--pidfile \"$pidfile\" ".
-    "--portfile \"$portfile\" ".
-    "--logfile \"$logfile\" ";
-$flags .= "--ipv$ipvnum --port $port --srcdir \"$srcdir\"";
-
-exec("server/rtspd".exe_ext('SRV')." $flags");
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.1
deleted file mode 100644
index cc06d2833..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.1
+++ /dev/null
@@ -1,147 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH runtests.pl 1 "August 05, 2020" "Curl 7.73.0" "runtests"
-
-.SH NAME
-runtests.pl \- run one or more test cases
-.SH SYNOPSIS
-.B runtests.pl [options] [tests]
-.SH DESCRIPTION
-\fIruntests.pl\fP runs one, several or all the existing test cases in curl's
-test suite. It is often called from the root Makefile of the curl package with
-\&'make test'.
-.SH "TESTS"
-Specify which test(s) to run by specifying test numbers or keywords.
-
-If no test number or keyword is given, all existing tests that the script can
-find will be considered for running. You can specify single test cases to run
-by specifying test numbers space-separated, like "1 3 5 7 11", and you can
-specify a range of tests like "45 to 67".
-
-Specify tests to not run with a leading exclamation point, like "!66", which
-runs all available tests except number 66.
-
-Prefix a test number with a tilde (~) to still run it, but ignore the results.
-
-It is also possible to specify tests based on a keyword describing the test(s)
-to run, like "FTPS". The keywords are strings used in the individual tests.
-
-You can also specify keywords with a leading exclamation point and the keyword
-or phrase, like "!HTTP NTLM auth" to run all tests \fBexcept\fP those using
-this keyword. Remember that the exclamation marks and spaces will need to be
-quoted somehow when entered at many command shells.
-
-Prefix a keyword with a tilde (~) to still run it, but ignore the results.
-.SH OPTIONS
-.IP "-a"
-Continue running the rest of the test cases even if one test fails. By
-default, the test script stops as soon as an error is detected.
-.IP "-c <curl>"
-Provide a path to a custom curl binary to run the tests with. Default is the
-curl executable in the build tree.
-.IP "-d"
-Enable protocol debug: have the servers display protocol output.
-.IP "-e"
-Run the test event-based (if possible). This will make runtests invoke curl
-with --test-event option. This option only works if both curl and libcurl were
-built debug-enabled.
-.IP "-g"
-Run the given test(s) with gdb. This is best used on a single test case and
-curl built --disable-shared. This then fires up gdb with command line set to
-run the specified test case. Simply (set a break-point and) type 'run' to
-start.
-.IP "-h"
-Displays a help text about this program's command line options.
-.IP "-k"
-Keep output and log files in log/ after a test run, even if no error was
-detected. Useful for debugging.
-.IP "-l"
-Lists all test case names.
-.IP "-n"
-Disable the check for and use of valgrind.
-.IP "-p"
-Prints out all files in "log/" to stdout when a test case fails. Very
-practical when used in the automated and distributed tests since then the
-people checking the failures and the reasons for them might not have physical
-access to the machine and logs.
-.IP "-R"
-Run the tests in a scrambled, or randomized, order instead of sequentially.
-
-The random seed initially set for this is fixed per month and can be set with
-\fI--seed\fP.
-.IP "-r"
-Display run time statistics. (Requires Perl Time::HiRes module)
-.IP "-rf"
-Display full run time statistics. (Requires Perl Time::HiRes module)
-.IP "--repeat=[num]"
-This will repeat the given set of test numbers this many times. If no test
-numbers are given, it will repeat ALL tests this many times. It iteratively
-adds the new sequence at the end of the initially given one.
-
-If \fB-R\fP is also used, the scrambling is done after the repeats have
-extended the test sequence.
-.IP "-s"
-Shorter output. Speaks less than default.
-.IP "--seed=[num]"
-When using \fI--shallow\fP or \fI-R\rP that random certain aspects of the
-behavior, this option can set the initial seed. If not set, the random seed
-will be set based on the currently set local year and month and the first line
-of the "curl -V" output.
-.IP "--shallow=[num]"
-Used together with \fB-t\fP. This limits the number of tests to fail in
-torture mode to no more than 'num' per test case. If this reduces the amount,
-the script will randomly discard entries to fail until the amount is 'num'.
-
-The random seed initially set for this is fixed per month and can be set with
-\fI--seed\fP.
-.IP "-t[num]"
-Selects a \fBtorture\fP test for the given tests. This makes runtests.pl first
-run the tests once and count the number of memory allocations made. It then
-reruns the test that number of times, each time forcing one of the allocations
-to fail until all allocs have been tested. By setting \fInum\fP you can force
-the allocation with that number to be set to fail at once instead of looping
-through everyone, which is very handy when debugging and then often in
-combination with \fI-g\fP.
-.IP "-v"
-Enable verbose output. Speaks more than default.
-.IP "-vc <curl>"
-Provide a path to a custom curl binary to run when verifying that the servers
-running are indeed our test servers. Default is the curl executable in the
-build tree.
-.SH "RUNNING TESTS"
-Many tests have conditions that must be met before the test case can run
-fine. They could depend on built-in features in libcurl or features present in
-the operating system or even in third-party libraries that curl may or may not
-use.
-.P
-The test script checks most of these by itself to determine when it is
-safe to attempt to run each test.  Those which cannot be run due to
-failed requirements will simply be skipped and listed at the completion
-of all test cases.  In some unusual configurations, the test script
-cannot make the correct determination for all tests.  In these cases,
-the problematic tests can be skipped using the "!keyword" skip feature
-documented earlier.
-.SH "WRITING TESTS"
-The simplest way to write test cases is to start with a similar existing test,
-save it with a new number and then adjust it to fit. There's an attempt to
-document the test case file format in the tests/FILEFORMAT.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.pl
deleted file mode 100755
index 84feb73e0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/runtests.pl
+++ /dev/null
@@ -1,5821 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# Experimental hooks are available to run tests remotely on machines that
-# are able to run curl but are unable to run the test harness.
-# The following sections need to be modified:
-#
-#  $HOSTIP, $HOST6IP - Set to the address of the host running the test suite
-#  $CLIENTIP, $CLIENT6IP - Set to the address of the host running curl
-#  runclient, runclientoutput - Modify to copy all the files in the log/
-#    directory to the system running curl, run the given command remotely
-#    and save the return code or returned stdout (respectively), then
-#    copy all the files from the remote system's log/ directory back to
-#    the host running the test suite.  This can be done a few ways, such
-#    as using scp & ssh, rsync & telnet, or using a NFS shared directory
-#    and ssh.
-#
-# 'make && make test' needs to be done on both machines before making the
-# above changes and running runtests.pl manually.  In the shared NFS case,
-# the contents of the tests/server/ directory must be from the host
-# running the test suite, while the rest must be from the host running curl.
-#
-# Note that even with these changes a number of tests will still fail (mainly
-# to do with cookies, those that set environment variables, or those that
-# do more than touch the file system in a <precheck> or <postcheck>
-# section). These can be added to the $TESTCASES line below,
-# e.g. $TESTCASES="!8 !31 !63 !cookies..."
-#
-# Finally, to properly support -g and -n, checktestcmd needs to change
-# to check the remote system's PATH, and the places in the code where
-# the curl binary is read directly to determine its type also need to be
-# fixed. As long as the -g option is never given, and the -n is always
-# given, this won't be a problem.
-
-
-# These should be the only variables that might be needed to get edited:
-
-BEGIN {
-    # Define srcdir to the location of the tests source directory. This is
-    # usually set by the Makefile, but for out-of-tree builds with direct
-    # invocation of runtests.pl, it may not be set.
-    if(!defined $ENV{'srcdir'}) {
-        use File::Basename;
-        $ENV{'srcdir'} = dirname(__FILE__);
-    }
-    push(@INC, $ENV{'srcdir'});
-    # run time statistics needs Time::HiRes
-    eval {
-        no warnings "all";
-        require Time::HiRes;
-        import  Time::HiRes qw( time );
-    }
-}
-
-use strict;
-use warnings;
-use Cwd;
-use Digest::MD5 qw(md5);
-use MIME::Base64;
-
-# Subs imported from serverhelp module
-use serverhelp qw(
-    serverfactors
-    servername_id
-    servername_str
-    servername_canon
-    server_pidfilename
-    server_portfilename
-    server_logfilename
-    );
-
-# Variables and subs imported from sshhelp module
-use sshhelp qw(
-    $sshdexe
-    $sshexe
-    $sftpexe
-    $sshconfig
-    $sftpconfig
-    $sshdlog
-    $sshlog
-    $sftplog
-    $sftpcmds
-    display_sshdconfig
-    display_sshconfig
-    display_sftpconfig
-    display_sshdlog
-    display_sshlog
-    display_sftplog
-    exe_ext
-    find_sshd
-    find_ssh
-    find_sftp
-    find_httptlssrv
-    sshversioninfo
-    );
-
-use pathhelp;
-
-require "getpart.pm"; # array functions
-require "valgrind.pm"; # valgrind report parser
-require "ftp.pm";
-require "azure.pm";
-require "appveyor.pm";
-
-my $HOSTIP="127.0.0.1";   # address on which the test server listens
-my $HOST6IP="[::1]";      # address on which the test server listens
-my $CLIENTIP="127.0.0.1"; # address which curl uses for incoming connections
-my $CLIENT6IP="[::1]";    # address which curl uses for incoming connections
-
-my $noport="[not running]";
-
-my $NOLISTENPORT=47;     # port number we use for a local non-listening service
-my $MQTTPORT=$noport;    # MQTT server port
-my $HTTPPORT=$noport;    # HTTP server port
-my $HTTP6PORT=$noport;   # HTTP IPv6 server port
-my $HTTPSPORT=$noport;   # HTTPS (stunnel) server port
-my $HTTPSPROXYPORT = $noport; # HTTPS-proxy (stunnel) port
-my $FTPPORT=$noport;     # FTP server port
-my $FTPSPORT=$noport;    # FTPS (stunnel) server port
-my $FTP6PORT=$noport;    # FTP IPv6 server port
-my $TFTPPORT=$noport;    # TFTP
-my $TFTP6PORT=$noport;   # TFTP
-my $SSHPORT=$noport;     # SCP/SFTP
-my $SOCKSPORT=$noport;   # SOCKS4/5 port
-my $POP3PORT=$noport;    # POP3
-my $POP36PORT=$noport;   # POP3 IPv6 server port
-my $IMAPPORT=$noport;    # IMAP
-my $IMAP6PORT=$noport;   # IMAP IPv6 server port
-my $SMTPPORT=$noport;    # SMTP
-my $SMTP6PORT=$noport;   # SMTP IPv6 server port
-my $RTSPPORT=$noport;    # RTSP
-my $RTSP6PORT=$noport;   # RTSP IPv6 server port
-my $GOPHERPORT=$noport;  # Gopher
-my $GOPHER6PORT=$noport; # Gopher IPv6 server port
-my $HTTPTLSPORT=$noport; # HTTP TLS (non-stunnel) server port
-my $HTTPTLS6PORT=$noport; # HTTP TLS (non-stunnel) IPv6 server port
-my $HTTPPROXYPORT=$noport; # HTTP proxy port, when using CONNECT
-my $HTTP2PORT=$noport;   # HTTP/2 server port
-my $DICTPORT=$noport;    # DICT server port
-my $SMBPORT=$noport;     # SMB server port
-my $SMBSPORT=$noport;    # SMBS server port
-my $TELNETPORT=$noport;  # TELNET server port with negotiation
-my $HTTPUNIXPATH;        # HTTP server Unix domain socket path
-
-my $SSHSRVMD5 = "[uninitialized]"; # MD5 of ssh server public key
-my $VERSION;             # curl's reported version number
-
-my $srcdir = $ENV{'srcdir'} || '.';
-my $CURL="../src/curl".exe_ext('TOOL'); # what curl executable to run on the tests
-my $VCURL="curl";   # what curl binary to use to verify the servers with
-                   # VCURL is handy to set to the system one when the one you
-                   # just built hangs or crashes and thus prevent verification
-my $DBGCURL=$CURL; #"../src/.libs/curl";  # alternative for debugging
-my $LOGDIR="log";
-my $TESTDIR="$srcdir/data";
-my $LIBDIR="./libtest";
-my $UNITDIR="./unit";
-# TODO: change this to use server_inputfilename()
-my $SERVERIN="$LOGDIR/server.input"; # what curl sent the server
-my $SERVER2IN="$LOGDIR/server2.input"; # what curl sent the second server
-my $PROXYIN="$LOGDIR/proxy.input"; # what curl sent the proxy
-my $CURLLOG="commands.log"; # all command lines run
-my $FTPDCMD="$LOGDIR/ftpserver.cmd"; # copy server instructions here
-my $SERVERLOGS_LOCK="$LOGDIR/serverlogs.lock"; # server logs advisor read lock
-my $CURLCONFIG="../curl-config"; # curl-config from current build
-
-# Normally, all test cases should be run, but at times it is handy to
-# simply run a particular one:
-my $TESTCASES="all";
-
-# To run specific test cases, set them like:
-# $TESTCASES="1 2 3 7 8";
-
-#######################################################################
-# No variables below this point should need to be modified
-#
-
-# invoke perl like this:
-my $perl="perl -I$srcdir";
-my $server_response_maxtime=13;
-
-my $debug_build=0;          # built debug enabled (--enable-debug)
-my $has_memory_tracking=0;  # built with memory tracking (--enable-curldebug)
-my $libtool;
-my $repeat = 0;
-
-# name of the file that the memory debugging creates:
-my $memdump="$LOGDIR/memdump";
-
-# the path to the script that analyzes the memory debug output file:
-my $memanalyze="$perl $srcdir/memanalyze.pl";
-
-my $pwd = getcwd();          # current working directory
-my $posix_pwd = $pwd;
-
-my $start;
-my $ftpchecktime=1; # time it took to verify our test FTP server
-my $scrambleorder;
-my $stunnel = checkcmd("stunnel4") || checkcmd("tstunnel") || checkcmd("stunnel");
-my $valgrind = checktestcmd("valgrind");
-my $valgrind_logfile="--logfile";
-my $valgrind_tool;
-my $gdb = checktestcmd("gdb");
-my $httptlssrv = find_httptlssrv();
-
-my $uname_release = `uname -r`;
-my $is_wsl = $uname_release =~ /Microsoft$/;
-
-my $has_ssl;        # set if libcurl is built with SSL support
-my $has_largefile;  # set if libcurl is built with large file support
-my $has_idn;        # set if libcurl is built with IDN support
-my $http_ipv6;      # set if HTTP server has IPv6 support
-my $http_unix;      # set if HTTP server has Unix sockets support
-my $ftp_ipv6;       # set if FTP server has IPv6 support
-my $tftp_ipv6;      # set if TFTP server has IPv6 support
-my $gopher_ipv6;    # set if Gopher server has IPv6 support
-my $has_ipv6;       # set if libcurl is built with IPv6 support
-my $has_unix;       # set if libcurl is built with Unix sockets support
-my $has_libz;       # set if libcurl is built with libz support
-my $has_brotli;     # set if libcurl is built with brotli support
-my $has_zstd;       # set if libcurl is built with zstd support
-my $has_getrlimit;  # set if system has getrlimit()
-my $has_ntlm;       # set if libcurl is built with NTLM support
-my $has_ntlm_wb;    # set if libcurl is built with NTLM delegation to winbind
-my $has_sspi;       # set if libcurl is built with Windows SSPI
-my $has_gssapi;     # set if libcurl is built with a GSS-API library
-my $has_kerberos;   # set if libcurl is built with Kerberos support
-my $has_spnego;     # set if libcurl is built with SPNEGO support
-my $has_charconv;   # set if libcurl is built with CharConv support
-my $has_tls_srp;    # set if libcurl is built with TLS-SRP support
-my $has_metalink;   # set if curl is built with Metalink support
-my $has_http2;      # set if libcurl is built with HTTP2 support
-my $has_httpsproxy; # set if libcurl is built with HTTPS-proxy support
-my $has_crypto;     # set if libcurl is built with cryptographic support
-my $has_cares;      # set if built with c-ares
-my $has_threadedres;# set if built with threaded resolver
-my $has_psl;        # set if libcurl is built with PSL support
-my $has_altsvc;     # set if libcurl is built with alt-svc support
-my $has_ldpreload;  # set if curl is built for systems supporting LD_PRELOAD
-my $has_multissl;   # set if curl is build with MultiSSL support
-my $has_manual;     # set if curl is built with built-in manual
-my $has_win32;      # set if curl is built for Windows
-my $has_mingw;      # set if curl is built with MinGW (as opposed to MinGW-w64)
-
-# this version is decided by the particular nghttp2 library that is being used
-my $h2cver = "h2c";
-
-my $has_openssl;    # built with a lib using an OpenSSL-like API
-my $has_gnutls;     # built with GnuTLS
-my $has_nss;        # built with NSS
-my $has_wolfssl;    # built with wolfSSL
-my $has_schannel;   # built with Schannel
-my $has_sectransp;  # built with Secure Transport
-my $has_boringssl;  # built with BoringSSL
-my $has_libressl;   # built with libressl
-my $has_mbedtls;    # built with mbedTLS
-my $has_mesalink;   # built with MesaLink
-
-my $has_sslpinning; # built with a TLS backend that supports pinning
-
-my $has_shared = "unknown";  # built shared
-
-my $resolver;       # name of the resolver backend (for human presentation)
-
-my $has_textaware;  # set if running on a system that has a text mode concept
-                    # on files. Windows for example
-my @protocols;   # array of lowercase supported protocol servers
-
-my $skipped=0;  # number of tests skipped; reported in main loop
-my %skipped;    # skipped{reason}=counter, reasons for skip
-my @teststat;   # teststat[testnum]=reason, reasons for skip
-my %disabled_keywords;  # key words of tests to skip
-my %ignored_keywords;   # key words of tests to ignore results
-my %enabled_keywords;   # key words of tests to run
-my %disabled;           # disabled test cases
-my %ignored;            # ignored results of test cases
-
-my $sshdid;      # for socks server, ssh daemon version id
-my $sshdvernum;  # for socks server, ssh daemon version number
-my $sshdverstr;  # for socks server, ssh daemon version string
-my $sshderror;   # for socks server, ssh daemon version error
-
-my $defserverlogslocktimeout = 2; # timeout to await server logs lock removal
-my $defpostcommanddelay = 0; # delay between command and postcheck sections
-
-my $timestats;   # time stamping and stats generation
-my $fullstats;   # show time stats for every single test
-my %timeprepini; # timestamp for each test preparation start
-my %timesrvrini; # timestamp for each test required servers verification start
-my %timesrvrend; # timestamp for each test required servers verification end
-my %timetoolini; # timestamp for each test command run starting
-my %timetoolend; # timestamp for each test command run stopping
-my %timesrvrlog; # timestamp for each test server logs lock removal
-my %timevrfyend; # timestamp for each test result verification end
-
-my $testnumcheck; # test number, set in singletest sub.
-my %oldenv;
-my %feature;      # array of enabled features
-my %keywords;     # array of keywords from the test spec
-
-#######################################################################
-# variables that command line options may set
-#
-
-my $short;
-my $automakestyle;
-my $verbose;
-my $debugprotocol;
-my $anyway;
-my $gdbthis;      # run test case with gdb debugger
-my $gdbxwin;      # use windowed gdb when using gdb
-my $keepoutfiles; # keep stdout and stderr files after tests
-my $listonly;     # only list the tests
-my $postmortem;   # display detailed info about failed tests
-my $run_event_based; # run curl with --test-event to test the event API
-
-my %run;          # running server
-my %doesntrun;    # servers that don't work, identified by pidfile
-my %serverpidfile;# all server pid file names, identified by server id
-my %serverportfile;# all server port file names, identified by server id
-my %runcert;      # cert file currently in use by an ssl running server
-
-# torture test variables
-my $torture;
-my $tortnum;
-my $tortalloc;
-my $shallow;
-my $randseed = 0;
-
-# Azure Pipelines specific variables
-my $AZURE_RUN_ID = 0;
-my $AZURE_RESULT_ID = 0;
-
-#######################################################################
-# logmsg is our general message logging subroutine.
-#
-sub logmsg {
-    for(@_) {
-        my $line = $_;
-        if ($is_wsl) {
-            # use \r\n for WSL shell
-            $line =~ s/\r?\n$/\r\n/g;
-        }
-        print "$line";
-    }
-}
-
-# get the name of the current user
-my $USER = $ENV{USER};          # Linux
-if (!$USER) {
-    $USER = $ENV{USERNAME};     # Windows
-    if (!$USER) {
-        $USER = $ENV{LOGNAME};  # Some Unix (I think)
-    }
-}
-
-# enable memory debugging if curl is compiled with it
-$ENV{'CURL_MEMDEBUG'} = $memdump;
-$ENV{'CURL_ENTROPY'}="12345678";
-$ENV{'CURL_FORCETIME'}=1; # for debug NTLM magic
-$ENV{'HOME'}=$pwd;
-$ENV{'COLUMNS'}=79; # screen width!
-
-sub catch_zap {
-    my $signame = shift;
-    logmsg "runtests.pl received SIG$signame, exiting\n";
-    stopservers($verbose);
-    die "Somebody sent me a SIG$signame";
-}
-$SIG{INT} = \&catch_zap;
-$SIG{TERM} = \&catch_zap;
-
-##########################################################################
-# Clear all possible '*_proxy' environment variables for various protocols
-# to prevent them to interfere with our testing!
-
-my $protocol;
-foreach $protocol (('ftp', 'http', 'ftps', 'https', 'no', 'all')) {
-    my $proxy = "${protocol}_proxy";
-    # clear lowercase version
-    delete $ENV{$proxy} if($ENV{$proxy});
-    # clear uppercase version
-    delete $ENV{uc($proxy)} if($ENV{uc($proxy)});
-}
-
-# make sure we don't get affected by other variables that control our
-# behaviour
-
-delete $ENV{'SSL_CERT_DIR'} if($ENV{'SSL_CERT_DIR'});
-delete $ENV{'SSL_CERT_PATH'} if($ENV{'SSL_CERT_PATH'});
-delete $ENV{'CURL_CA_BUNDLE'} if($ENV{'CURL_CA_BUNDLE'});
-
-#######################################################################
-# Load serverpidfile and serverportfile hashes with file names for all
-# possible servers.
-#
-sub init_serverpidfile_hash {
-  for my $proto (('ftp', 'http', 'imap', 'pop3', 'smtp', 'http/2')) {
-    for my $ssl (('', 's')) {
-      for my $ipvnum ((4, 6)) {
-        for my $idnum ((1, 2, 3)) {
-          my $serv = servername_id("$proto$ssl", $ipvnum, $idnum);
-          my $pidf = server_pidfilename("$proto$ssl", $ipvnum, $idnum);
-          $serverpidfile{$serv} = $pidf;
-          my $portf = server_portfilename("$proto$ssl", $ipvnum, $idnum);
-          $serverportfile{$serv} = $portf;
-        }
-      }
-    }
-  }
-  for my $proto (('tftp', 'sftp', 'socks', 'ssh', 'rtsp', 'gopher', 'httptls',
-                  'dict', 'smb', 'smbs', 'telnet', 'mqtt')) {
-    for my $ipvnum ((4, 6)) {
-      for my $idnum ((1, 2)) {
-        my $serv = servername_id($proto, $ipvnum, $idnum);
-        my $pidf = server_pidfilename($proto, $ipvnum, $idnum);
-        $serverpidfile{$serv} = $pidf;
-        my $portf = server_portfilename($proto, $ipvnum, $idnum);
-        $serverportfile{$serv} = $portf;
-      }
-    }
-  }
-  for my $proto (('http', 'imap', 'pop3', 'smtp', 'http/2')) {
-    for my $ssl (('', 's')) {
-      my $serv = servername_id("$proto$ssl", "unix", 1);
-      my $pidf = server_pidfilename("$proto$ssl", "unix", 1);
-      $serverpidfile{$serv} = $pidf;
-      my $portf = server_portfilename("$proto$ssl", "unix", 1);
-      $serverportfile{$serv} = $portf;
-    }
-  }
-}
-
-#######################################################################
-# Check if a given child process has just died. Reaps it if so.
-#
-sub checkdied {
-    use POSIX ":sys_wait_h";
-    my $pid = $_[0];
-    if((not defined $pid) || $pid <= 0) {
-        return 0;
-    }
-    my $rc = pidwait($pid, &WNOHANG);
-    return ($rc == $pid)?1:0;
-}
-
-#######################################################################
-# Start a new thread/process and run the given command line in there.
-# Return the pids (yes plural) of the new child process to the parent.
-#
-sub startnew {
-    my ($cmd, $pidfile, $timeout, $fake)=@_;
-
-    logmsg "startnew: $cmd\n" if ($verbose);
-
-    my $child = fork();
-    my $pid2 = 0;
-
-    if(not defined $child) {
-        logmsg "startnew: fork() failure detected\n";
-        return (-1,-1);
-    }
-
-    if(0 == $child) {
-        # Here we are the child. Run the given command.
-
-        # Put an "exec" in front of the command so that the child process
-        # keeps this child's process ID.
-        exec("exec $cmd") || die "Can't exec() $cmd: $!";
-
-        # exec() should never return back here to this process. We protect
-        # ourselves by calling die() just in case something goes really bad.
-        die "error: exec() has returned";
-    }
-
-    # Ugly hack but ssh client and gnutls-serv don't support pid files
-    if ($fake) {
-        if(open(OUT, ">$pidfile")) {
-            print OUT $child . "\n";
-            close(OUT);
-            logmsg "startnew: $pidfile faked with pid=$child\n" if($verbose);
-        }
-        else {
-            logmsg "startnew: failed to write fake $pidfile with pid=$child\n";
-        }
-        # could/should do a while connect fails sleep a bit and loop
-        portable_sleep($timeout);
-        if (checkdied($child)) {
-            logmsg "startnew: child process has failed to start\n" if($verbose);
-            return (-1,-1);
-        }
-    }
-
-    my $count = $timeout;
-    while($count--) {
-        if(-f $pidfile && -s $pidfile && open(PID, "<$pidfile")) {
-            $pid2 = 0 + <PID>;
-            close(PID);
-            if(($pid2 > 0) && pidexists($pid2)) {
-                # if $pid2 is valid, then make sure this pid is alive, as
-                # otherwise it is just likely to be the _previous_ pidfile or
-                # similar!
-                last;
-            }
-            # invalidate $pid2 if not actually alive
-            $pid2 = 0;
-        }
-        if (checkdied($child)) {
-            logmsg "startnew: child process has died, server might start up\n"
-                if($verbose);
-            # We can't just abort waiting for the server with a
-            # return (-1,-1);
-            # because the server might have forked and could still start
-            # up normally. Instead, just reduce the amount of time we remain
-            # waiting.
-            $count >>= 2;
-        }
-        sleep(1);
-    }
-
-    # Return two PIDs, the one for the child process we spawned and the one
-    # reported by the server itself (in case it forked again on its own).
-    # Both (potentially) need to be killed at the end of the test.
-    return ($child, $pid2);
-}
-
-
-#######################################################################
-# Check for a command in the PATH of the test server.
-#
-sub checkcmd {
-    my ($cmd)=@_;
-    my @paths=(split(":", $ENV{'PATH'}), "/usr/sbin", "/usr/local/sbin",
-               "/sbin", "/usr/bin", "/usr/local/bin",
-               "$LIBDIR/.libs", "$LIBDIR");
-    for(@paths) {
-        if( -x "$_/$cmd" && ! -d "$_/$cmd") {
-            # executable bit but not a directory!
-            return "$_/$cmd";
-        }
-    }
-}
-
-#######################################################################
-# Get the list of tests that the tests/data/Makefile.am knows about!
-#
-my $disttests;
-sub get_disttests {
-    my $makeCmd = 'make';
-    if(-f "../CMakeCache.txt") {
-        $makeCmd = 'cmake --build ../.. --target';
-    }
-    my @dist = `cd data && $makeCmd show`;
-    $disttests = join("", @dist);
-}
-
-#######################################################################
-# Check for a command in the PATH of the machine running curl.
-#
-sub checktestcmd {
-    my ($cmd)=@_;
-    return checkcmd($cmd);
-}
-
-#######################################################################
-# Run the application under test and return its return code
-#
-sub runclient {
-    my ($cmd)=@_;
-    my $ret = system($cmd);
-    print "CMD ($ret): $cmd\n" if($verbose && !$torture);
-    return $ret;
-
-# This is one way to test curl on a remote machine
-#    my $out = system("ssh $CLIENTIP cd \'$pwd\' \\; \'$cmd\'");
-#    sleep 2;    # time to allow the NFS server to be updated
-#    return $out;
-}
-
-#######################################################################
-# Run the application under test and return its stdout
-#
-sub runclientoutput {
-    my ($cmd)=@_;
-    return `$cmd`;
-
-# This is one way to test curl on a remote machine
-#    my @out = `ssh $CLIENTIP cd \'$pwd\' \\; \'$cmd\'`;
-#    sleep 2;    # time to allow the NFS server to be updated
-#    return @out;
- }
-
-#######################################################################
-# Memory allocation test and failure torture testing.
-#
-sub torture {
-    my ($testcmd, $testnum, $gdbline) = @_;
-
-    # remove memdump first to be sure we get a new nice and clean one
-    unlink($memdump);
-
-    # First get URL from test server, ignore the output/result
-    runclient($testcmd);
-
-    logmsg " CMD: $testcmd\n" if($verbose);
-
-    # memanalyze -v is our friend, get the number of allocations made
-    my $count=0;
-    my @out = `$memanalyze -v $memdump`;
-    for(@out) {
-        if(/^Operations: (\d+)/) {
-            $count = $1;
-            last;
-        }
-    }
-    if(!$count) {
-        logmsg " found no functions to make fail\n";
-        return 0;
-    }
-
-    my @ttests = (1 .. $count);
-    if($shallow && ($shallow < $count)) {
-        my $discard = scalar(@ttests) - $shallow;
-        my $percent = sprintf("%.2f%%", $shallow * 100 / scalar(@ttests));;
-        logmsg " $count functions found, but only fail $shallow ($percent)\n";
-        while($discard) {
-            my $rm;
-            do {
-                # find a test to discard
-                $rm = rand(scalar(@ttests));
-            } while(!$ttests[$rm]);
-            $ttests[$rm] = undef;
-            $discard--;
-        }
-    }
-    else {
-        logmsg " $count functions to make fail\n";
-    }
-
-    for (@ttests) {
-        my $limit = $_;
-        my $fail;
-        my $dumped_core;
-
-        if(!defined($limit)) {
-            # --shallow can undefine them
-            next;
-        }
-        if($tortalloc && ($tortalloc != $limit)) {
-            next;
-        }
-
-        if($verbose) {
-            my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
-                localtime(time());
-            my $now = sprintf("%02d:%02d:%02d ", $hour, $min, $sec);
-            logmsg "Fail function no: $limit at $now\r";
-        }
-
-        # make the memory allocation function number $limit return failure
-        $ENV{'CURL_MEMLIMIT'} = $limit;
-
-        # remove memdump first to be sure we get a new nice and clean one
-        unlink($memdump);
-
-        my $cmd = $testcmd;
-        if($valgrind && !$gdbthis) {
-            my @valgrindoption = getpart("verify", "valgrind");
-            if((!@valgrindoption) || ($valgrindoption[0] !~ /disable/)) {
-                my $valgrindcmd = "$valgrind ";
-                $valgrindcmd .= "$valgrind_tool " if($valgrind_tool);
-                $valgrindcmd .= "--quiet --leak-check=yes ";
-                $valgrindcmd .= "--suppressions=$srcdir/valgrind.supp ";
-                # $valgrindcmd .= "--gen-suppressions=all ";
-                $valgrindcmd .= "--num-callers=16 ";
-                $valgrindcmd .= "${valgrind_logfile}=$LOGDIR/valgrind$testnum";
-                $cmd = "$valgrindcmd $testcmd";
-            }
-        }
-        logmsg "*** Function number $limit is now set to fail ***\n" if($gdbthis);
-
-        my $ret = 0;
-        if($gdbthis) {
-            runclient($gdbline);
-        }
-        else {
-            $ret = runclient($cmd);
-        }
-        #logmsg "$_ Returned " . ($ret >> 8) . "\n";
-
-        # Now clear the variable again
-        delete $ENV{'CURL_MEMLIMIT'} if($ENV{'CURL_MEMLIMIT'});
-
-        if(-r "core") {
-            # there's core file present now!
-            logmsg " core dumped\n";
-            $dumped_core = 1;
-            $fail = 2;
-        }
-
-        if($valgrind) {
-            my @e = valgrindparse("$LOGDIR/valgrind$testnum");
-            if(@e && $e[0]) {
-                if($automakestyle) {
-                    logmsg "FAIL: torture $testnum - valgrind\n";
-                }
-                else {
-                    logmsg " valgrind ERROR ";
-                    logmsg @e;
-                }
-                $fail = 1;
-            }
-        }
-
-        # verify that it returns a proper error code, doesn't leak memory
-        # and doesn't core dump
-        if(($ret & 255) || ($ret >> 8) >= 128) {
-            logmsg " system() returned $ret\n";
-            $fail=1;
-        }
-        else {
-            my @memdata=`$memanalyze $memdump`;
-            my $leak=0;
-            for(@memdata) {
-                if($_ ne "") {
-                    # well it could be other memory problems as well, but
-                    # we call it leak for short here
-                    $leak=1;
-                }
-            }
-            if($leak) {
-                logmsg "** MEMORY FAILURE\n";
-                logmsg @memdata;
-                logmsg `$memanalyze -l $memdump`;
-                $fail = 1;
-            }
-        }
-        if($fail) {
-            logmsg " Failed on function number $limit in test.\n",
-            " invoke with \"-t$limit\" to repeat this single case.\n";
-            stopservers($verbose);
-            return 1;
-        }
-    }
-
-    logmsg "torture OK\n";
-    return 0;
-}
-
-#######################################################################
-# Stop a test server along with pids which aren't in the %run hash yet.
-# This also stops all servers which are relative to the given one.
-#
-sub stopserver {
-    my ($server, $pidlist) = @_;
-
-    #
-    # kill sockfilter processes for pingpong relative server
-    #
-    if($server =~ /^(ftp|imap|pop3|smtp)s?(\d*)(-ipv6|)$/) {
-        my $proto  = $1;
-        my $idnum  = ($2 && ($2 > 1)) ? $2 : 1;
-        my $ipvnum = ($3 && ($3 =~ /6$/)) ? 6 : 4;
-        killsockfilters($proto, $ipvnum, $idnum, $verbose);
-    }
-    #
-    # All servers relative to the given one must be stopped also
-    #
-    my @killservers;
-    if($server =~ /^(ftp|http|imap|pop3|smtp)s((\d*)(-ipv6|-unix|))$/) {
-        # given a stunnel based ssl server, also kill non-ssl underlying one
-        push @killservers, "${1}${2}";
-    }
-    elsif($server =~ /^(ftp|http|imap|pop3|smtp)((\d*)(-ipv6|-unix|))$/) {
-        # given a non-ssl server, also kill stunnel based ssl piggybacking one
-        push @killservers, "${1}s${2}";
-    }
-    elsif($server =~ /^(socks)((\d*)(-ipv6|))$/) {
-        # given a socks server, also kill ssh underlying one
-        push @killservers, "ssh${2}";
-    }
-    elsif($server =~ /^(ssh)((\d*)(-ipv6|))$/) {
-        # given a ssh server, also kill socks piggybacking one
-        push @killservers, "socks${2}";
-    }
-    if($server eq "http") {
-        # since the http2 server is a proxy that needs to know about the
-        # dynamic http port it too needs to get restarted when the http server
-        # is killed
-        push @killservers, "http/2";
-    }
-    push @killservers, $server;
-    #
-    # kill given pids and server relative ones clearing them in %run hash
-    #
-    foreach my $server (@killservers) {
-        if($run{$server}) {
-            # we must prepend a space since $pidlist may already contain a pid
-            $pidlist .= " $run{$server}";
-            $run{$server} = 0;
-        }
-        $runcert{$server} = 0 if($runcert{$server});
-    }
-    killpid($verbose, $pidlist);
-    #
-    # cleanup server pid files
-    #
-    foreach my $server (@killservers) {
-        my $pidfile = $serverpidfile{$server};
-        my $pid = processexists($pidfile);
-        if($pid > 0) {
-            logmsg "Warning: $server server unexpectedly alive\n";
-            killpid($verbose, $pid);
-        }
-        unlink($pidfile) if(-f $pidfile);
-    }
-}
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.  This also
-# implies that we can speak with it, as there might be occasions when the
-# server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't
-# assign requested address")
-#
-sub verifyhttp {
-    my ($proto, $ipvnum, $idnum, $ip, $port_or_path) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    my $bonus="";
-    # $port_or_path contains a path for Unix sockets, sws ignores the port
-    my $port = ($ipvnum eq "unix") ? 80 : $port_or_path;
-
-    my $verifyout = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.out';
-    unlink($verifyout) if(-f $verifyout);
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    if($proto eq "gopher") {
-        # gopher is funny
-        $bonus="1/";
-    }
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--output $verifyout ";
-    $flags .= "--silent ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    $flags .= "--unix-socket '$port_or_path' " if $ipvnum eq "unix";
-    $flags .= "--insecure " if($proto eq 'https');
-    $flags .= "\"$proto://$ip:$port/${bonus}verifiedserver\"";
-
-    my $cmd = "$VCURL $flags 2>$verifylog";
-
-    # verify if our/any server is running on this port
-    logmsg "RUN: $cmd\n" if($verbose);
-    my $res = runclient($cmd);
-
-    $res >>= 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    if($res && $verbose) {
-        logmsg "RUN: curl command returned $res\n";
-        if(open(FILE, "<$verifylog")) {
-            while(my $string = <FILE>) {
-                logmsg "RUN: $string" if($string !~ /^([ \t]*)$/);
-            }
-            close(FILE);
-        }
-    }
-
-    my $data;
-    if(open(FILE, "<$verifyout")) {
-        while(my $string = <FILE>) {
-            $data = $string;
-            last; # only want first line
-        }
-        close(FILE);
-    }
-
-    if($data && ($data =~ /WE ROOLZ: (\d+)/)) {
-        $pid = 0+$1;
-    }
-    elsif($res == 6) {
-        # curl: (6) Couldn't resolve host '::1'
-        logmsg "RUN: failed to resolve host ($proto://$ip:$port/verifiedserver)\n";
-        return -1;
-    }
-    elsif($data || ($res && ($res != 7))) {
-        logmsg "RUN: Unknown server on our $server port: $port ($res)\n";
-        return -1;
-    }
-    return $pid;
-}
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.  This also
-# implies that we can speak with it, as there might be occasions when the
-# server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't
-# assign requested address")
-#
-sub verifyftp {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    my $time=time();
-    my $extra="";
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    if($proto eq "ftps") {
-        $extra .= "--insecure --ftp-ssl-control ";
-    }
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--silent ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    $flags .= $extra;
-    $flags .= "\"$proto://$ip:$port/verifiedserver\"";
-
-    my $cmd = "$VCURL $flags 2>$verifylog";
-
-    # check if this is our server running on this port:
-    logmsg "RUN: $cmd\n" if($verbose);
-    my @data = runclientoutput($cmd);
-
-    my $res = $? >> 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    foreach my $line (@data) {
-        if($line =~ /WE ROOLZ: (\d+)/) {
-            # this is our test server with a known pid!
-            $pid = 0+$1;
-            last;
-        }
-    }
-    if($pid <= 0 && @data && $data[0]) {
-        # this is not a known server
-        logmsg "RUN: Unknown server on our $server port: $port\n";
-        return 0;
-    }
-    # we can/should use the time it took to verify the FTP server as a measure
-    # on how fast/slow this host/FTP is.
-    my $took = int(0.5+time()-$time);
-
-    if($verbose) {
-        logmsg "RUN: Verifying our test $server server took $took seconds\n";
-    }
-    $ftpchecktime = $took>=1?$took:1; # make sure it never is below 1
-
-    return $pid;
-}
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.  This also
-# implies that we can speak with it, as there might be occasions when the
-# server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't
-# assign requested address")
-#
-sub verifyrtsp {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pid = 0;
-
-    my $verifyout = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.out';
-    unlink($verifyout) if(-f $verifyout);
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--output $verifyout ";
-    $flags .= "--silent ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    # currently verification is done using http
-    $flags .= "\"http://$ip:$port/verifiedserver\"";
-
-    my $cmd = "$VCURL $flags 2>$verifylog";
-
-    # verify if our/any server is running on this port
-    logmsg "RUN: $cmd\n" if($verbose);
-    my $res = runclient($cmd);
-
-    $res >>= 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    if($res && $verbose) {
-        logmsg "RUN: curl command returned $res\n";
-        if(open(FILE, "<$verifylog")) {
-            while(my $string = <FILE>) {
-                logmsg "RUN: $string" if($string !~ /^([ \t]*)$/);
-            }
-            close(FILE);
-        }
-    }
-
-    my $data;
-    if(open(FILE, "<$verifyout")) {
-        while(my $string = <FILE>) {
-            $data = $string;
-            last; # only want first line
-        }
-        close(FILE);
-    }
-
-    if($data && ($data =~ /RTSP_SERVER WE ROOLZ: (\d+)/)) {
-        $pid = 0+$1;
-    }
-    elsif($res == 6) {
-        # curl: (6) Couldn't resolve host '::1'
-        logmsg "RUN: failed to resolve host ($proto://$ip:$port/verifiedserver)\n";
-        return -1;
-    }
-    elsif($data || ($res != 7)) {
-        logmsg "RUN: Unknown server on our $server port: $port\n";
-        return -1;
-    }
-    return $pid;
-}
-
-#######################################################################
-# Verify that the ssh server has written out its pidfile, recovering
-# the pid from the file and returning it if a process with that pid is
-# actually alive.
-#
-sub verifyssh {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pidfile = server_pidfilename($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    if(open(FILE, "<$pidfile")) {
-        $pid=0+<FILE>;
-        close(FILE);
-    }
-    if($pid > 0) {
-        # if we have a pid it is actually our ssh server,
-        # since runsshserver() unlinks previous pidfile
-        if(!pidexists($pid)) {
-            logmsg "RUN: SSH server has died after starting up\n";
-            checkdied($pid);
-            unlink($pidfile);
-            $pid = -1;
-        }
-    }
-    return $pid;
-}
-
-#######################################################################
-# Verify that we can connect to the sftp server, properly authenticate
-# with generated config and key files and run a simple remote pwd.
-#
-sub verifysftp {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $verified = 0;
-    # Find out sftp client canonical file name
-    my $sftp = find_sftp();
-    if(!$sftp) {
-        logmsg "RUN: SFTP server cannot find $sftpexe\n";
-        return -1;
-    }
-    # Find out ssh client canonical file name
-    my $ssh = find_ssh();
-    if(!$ssh) {
-        logmsg "RUN: SFTP server cannot find $sshexe\n";
-        return -1;
-    }
-    # Connect to sftp server, authenticate and run a remote pwd
-    # command using our generated configuration and key files
-    my $cmd = "\"$sftp\" -b $sftpcmds -F $sftpconfig -S \"$ssh\" $ip > $sftplog 2>&1";
-    my $res = runclient($cmd);
-    # Search for pwd command response in log file
-    if(open(SFTPLOGFILE, "<$sftplog")) {
-        while(<SFTPLOGFILE>) {
-            if(/^Remote working directory: /) {
-                $verified = 1;
-                last;
-            }
-        }
-        close(SFTPLOGFILE);
-    }
-    return $verified;
-}
-
-#######################################################################
-# Verify that the non-stunnel HTTP TLS extensions capable server that runs
-# on $ip, $port is our server.  This also implies that we can speak with it,
-# as there might be occasions when the server runs fine but we cannot talk
-# to it ("Failed to connect to ::1: Can't assign requested address")
-#
-sub verifyhttptls {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pidfile = server_pidfilename($proto, $ipvnum, $idnum);
-    my $pid = 0;
-
-    my $verifyout = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.out';
-    unlink($verifyout) if(-f $verifyout);
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--output $verifyout ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    $flags .= "--insecure ";
-    $flags .= "--tlsauthtype SRP ";
-    $flags .= "--tlsuser jsmith ";
-    $flags .= "--tlspassword abc ";
-    $flags .= "\"https://$ip:$port/verifiedserver\"";
-
-    my $cmd = "$VCURL $flags 2>$verifylog";
-
-    # verify if our/any server is running on this port
-    logmsg "RUN: $cmd\n" if($verbose);
-    my $res = runclient($cmd);
-
-    $res >>= 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    if($res && $verbose) {
-        logmsg "RUN: curl command returned $res\n";
-        if(open(FILE, "<$verifylog")) {
-            while(my $string = <FILE>) {
-                logmsg "RUN: $string" if($string !~ /^([ \t]*)$/);
-            }
-            close(FILE);
-        }
-    }
-
-    my $data;
-    if(open(FILE, "<$verifyout")) {
-        while(my $string = <FILE>) {
-            $data .= $string;
-        }
-        close(FILE);
-    }
-
-    if($data && ($data =~ /(GNUTLS|GnuTLS)/) && open(FILE, "<$pidfile")) {
-        $pid=0+<FILE>;
-        close(FILE);
-        if($pid > 0) {
-            # if we have a pid it is actually our httptls server,
-            # since runhttptlsserver() unlinks previous pidfile
-            if(!pidexists($pid)) {
-                logmsg "RUN: $server server has died after starting up\n";
-                checkdied($pid);
-                unlink($pidfile);
-                $pid = -1;
-            }
-        }
-        return $pid;
-    }
-    elsif($res == 6) {
-        # curl: (6) Couldn't resolve host '::1'
-        logmsg "RUN: failed to resolve host (https://$ip:$port/verifiedserver)\n";
-        return -1;
-    }
-    elsif($data || ($res && ($res != 7))) {
-        logmsg "RUN: Unknown server on our $server port: $port ($res)\n";
-        return -1;
-    }
-    return $pid;
-}
-
-#######################################################################
-# STUB for verifying socks
-#
-sub verifysocks {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pidfile = server_pidfilename($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    if(open(FILE, "<$pidfile")) {
-        $pid=0+<FILE>;
-        close(FILE);
-    }
-    if($pid > 0) {
-        # if we have a pid it is actually our socks server,
-        # since runsocksserver() unlinks previous pidfile
-        if(!pidexists($pid)) {
-            logmsg "RUN: SOCKS server has died after starting up\n";
-            checkdied($pid);
-            unlink($pidfile);
-            $pid = -1;
-        }
-    }
-    return $pid;
-}
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.  This also
-# implies that we can speak with it, as there might be occasions when the
-# server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't
-# assign requested address")
-#
-sub verifysmb {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    my $time=time();
-    my $extra="";
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--silent ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    $flags .= "-u 'curltest:curltest' ";
-    $flags .= $extra;
-    $flags .= "\"$proto://$ip:$port/SERVER/verifiedserver\"";
-
-    my $cmd = "$VCURL $flags 2>$verifylog";
-
-    # check if this is our server running on this port:
-    logmsg "RUN: $cmd\n" if($verbose);
-    my @data = runclientoutput($cmd);
-
-    my $res = $? >> 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    foreach my $line (@data) {
-        if($line =~ /WE ROOLZ: (\d+)/) {
-            # this is our test server with a known pid!
-            $pid = 0+$1;
-            last;
-        }
-    }
-    if($pid <= 0 && @data && $data[0]) {
-        # this is not a known server
-        logmsg "RUN: Unknown server on our $server port: $port\n";
-        return 0;
-    }
-    # we can/should use the time it took to verify the server as a measure
-    # on how fast/slow this host is.
-    my $took = int(0.5+time()-$time);
-
-    if($verbose) {
-        logmsg "RUN: Verifying our test $server server took $took seconds\n";
-    }
-    $ftpchecktime = $took>=1?$took:1; # make sure it never is below 1
-
-    return $pid;
-}
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.  This also
-# implies that we can speak with it, as there might be occasions when the
-# server runs fine but we cannot talk to it ("Failed to connect to ::1: Can't
-# assign requested address")
-#
-sub verifytelnet {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $server = servername_id($proto, $ipvnum, $idnum);
-    my $pid = 0;
-    my $time=time();
-    my $extra="";
-
-    my $verifylog = "$LOGDIR/".
-        servername_canon($proto, $ipvnum, $idnum) .'_verify.log';
-    unlink($verifylog) if(-f $verifylog);
-
-    my $flags = "--max-time $server_response_maxtime ";
-    $flags .= "--silent ";
-    $flags .= "--verbose ";
-    $flags .= "--globoff ";
-    $flags .= "--upload-file - ";
-    $flags .= $extra;
-    $flags .= "\"$proto://$ip:$port\"";
-
-    my $cmd = "echo 'verifiedserver' | $VCURL $flags 2>$verifylog";
-
-    # check if this is our server running on this port:
-    logmsg "RUN: $cmd\n" if($verbose);
-    my @data = runclientoutput($cmd);
-
-    my $res = $? >> 8; # rotate the result
-    if($res & 128) {
-        logmsg "RUN: curl command died with a coredump\n";
-        return -1;
-    }
-
-    foreach my $line (@data) {
-        if($line =~ /WE ROOLZ: (\d+)/) {
-            # this is our test server with a known pid!
-            $pid = 0+$1;
-            last;
-        }
-    }
-    if($pid <= 0 && @data && $data[0]) {
-        # this is not a known server
-        logmsg "RUN: Unknown server on our $server port: $port\n";
-        return 0;
-    }
-    # we can/should use the time it took to verify the server as a measure
-    # on how fast/slow this host is.
-    my $took = int(0.5+time()-$time);
-
-    if($verbose) {
-        logmsg "RUN: Verifying our test $server server took $took seconds\n";
-    }
-
-    return $pid;
-}
-
-
-#######################################################################
-# Verify that the server that runs on $ip, $port is our server.
-# Retry over several seconds before giving up.  The ssh server in
-# particular can take a long time to start if it needs to generate
-# keys on a slow or loaded host.
-#
-# Just for convenience, test harness uses 'https' and 'httptls' literals
-# as values for 'proto' variable in order to differentiate different
-# servers. 'https' literal is used for stunnel based https test servers,
-# and 'httptls' is used for non-stunnel https test servers.
-#
-
-my %protofunc = ('http' => \&verifyhttp,
-                 'https' => \&verifyhttp,
-                 'rtsp' => \&verifyrtsp,
-                 'ftp' => \&verifyftp,
-                 'pop3' => \&verifyftp,
-                 'imap' => \&verifyftp,
-                 'smtp' => \&verifyftp,
-                 'ftps' => \&verifyftp,
-                 'tftp' => \&verifyftp,
-                 'ssh' => \&verifyssh,
-                 'socks' => \&verifysocks,
-                 'gopher' => \&verifyhttp,
-                 'httptls' => \&verifyhttptls,
-                 'dict' => \&verifyftp,
-                 'smb' => \&verifysmb,
-                 'telnet' => \&verifytelnet);
-
-sub verifyserver {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-
-    my $count = 30; # try for this many seconds
-    my $pid;
-
-    while($count--) {
-        my $fun = $protofunc{$proto};
-
-        $pid = &$fun($proto, $ipvnum, $idnum, $ip, $port);
-
-        if($pid > 0) {
-            last;
-        }
-        elsif($pid < 0) {
-            # a real failure, stop trying and bail out
-            return 0;
-        }
-        sleep(1);
-    }
-    return $pid;
-}
-
-#######################################################################
-# Single shot server responsiveness test. This should only be used
-# to verify that a server present in %run hash is still functional
-#
-sub responsiveserver {
-    my ($proto, $ipvnum, $idnum, $ip, $port) = @_;
-    my $prev_verbose = $verbose;
-
-    $verbose = 0;
-    my $fun = $protofunc{$proto};
-    my $pid = &$fun($proto, $ipvnum, $idnum, $ip, $port);
-    $verbose = $prev_verbose;
-
-    if($pid > 0) {
-        return 1; # responsive
-    }
-
-    my $srvrname = servername_str($proto, $ipvnum, $idnum);
-    logmsg " server precheck FAILED (unresponsive $srvrname server)\n";
-    return 0;
-}
-
-#######################################################################
-# start the http2 server
-#
-sub runhttp2server {
-    my ($verbose) = @_;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-    my $proto="http/2";
-    my $ipvnum = 4;
-    my $idnum = 0;
-    my $exe = "$perl $srcdir/http2-server.pl";
-    my $verbose_flag = "--verbose ";
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--connect $HOSTIP:$HTTPPORT ";
-    $flags .= $verbose_flag if($debugprotocol);
-
-    my ($http2pid, $pid2);
-    my $port = 23113;
-    for(1 .. 10) {
-        $port += int(rand(900));
-        my $aflags = "--port $port $flags";
-
-        my $cmd = "$exe $aflags";
-        ($http2pid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($http2pid <= 0 || !pidexists($http2pid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            $doesntrun{$pidfile} = 1;
-            $http2pid = $pid2 = 0;
-            next;
-        }
-        $doesntrun{$pidfile} = 0;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server PID $http2pid port $port\n";
-        }
-        last;
-    }
-
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$http2pid);
-
-    return ($http2pid, $pid2, $port);
-}
-
-#######################################################################
-# start the http server
-#
-sub runhttpserver {
-    my ($proto, $verbose, $alt, $port_or_path) = @_;
-    my $ip = $HOSTIP;
-    my $ipvnum = 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-    my $exe = "$perl $srcdir/httpserver.pl";
-    my $verbose_flag = "--verbose ";
-
-    if($alt eq "ipv6") {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $ip = $HOST6IP;
-    }
-    elsif($alt eq "proxy") {
-        # basically the same, but another ID
-        $idnum = 2;
-    }
-    elsif($alt eq "unix") {
-        # IP (protocol) is mutually exclusive with Unix sockets
-        $ipvnum = "unix";
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-    my $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--gopher " if($proto eq "gopher");
-    $flags .= "--connect $HOSTIP " if($alt eq "proxy");
-    $flags .= $verbose_flag if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--portfile $portfile ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    if($ipvnum eq "unix") {
-        $flags .= "--unix-socket '$port_or_path' ";
-    } else {
-        $flags .= "--ipv$ipvnum --port 0 ";
-    }
-    $flags .= "--srcdir \"$srcdir\"";
-
-    my $cmd = "$exe $flags";
-    my ($httppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-    if($httppid <= 0 || !pidexists($httppid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-
-    # where is it?
-    my $port;
-    if(!$port_or_path) {
-        $port = $port_or_path = pidfromfile($portfile);
-    }
-
-    # Server is up. Verify that we can speak to it.
-    my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port_or_path);
-    if(!$pid3) {
-        logmsg "RUN: $srvrname server failed verification\n";
-        # failed to talk to it properly. Kill the server and return failure
-        stopserver($server, "$httppid $pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-    $pid2 = $pid3;
-
-    if($verbose) {
-        logmsg "RUN: $srvrname server is on PID $httppid port $port\n";
-    }
-
-    return ($httppid, $pid2, $port);
-}
-
-#######################################################################
-# start the https stunnel based server
-#
-sub runhttpsserver {
-    my ($verbose, $ipv6, $proxy, $certfile) = @_;
-    my $proto = 'https';
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($proxy eq "proxy") {
-        # the https-proxy runs as https2
-        $idnum = 2;
-    }
-
-    if(!$stunnel) {
-        return (0, 0, 0);
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $certfile = 'stunnel.pem' unless($certfile);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --proto $proto ";
-    $flags .= "--certfile \"$certfile\" " if($certfile ne 'stunnel.pem');
-    $flags .= "--stunnel \"$stunnel\" --srcdir \"$srcdir\" ";
-    if(!$proxy) {
-        $flags .= "--connect $HTTPPORT";
-    }
-    else {
-        # for HTTPS-proxy we connect to the HTTP proxy
-        $flags .= "--connect $HTTPPROXYPORT";
-    }
-
-    my $pid2;
-    my $pid3;
-    my $httpspid;
-    my $port = 24512; # start attempt
-    for (1 .. 10) {
-        $port += int(rand(600));
-        my $options = "$flags --accept $port";
-
-        my $cmd = "$perl $srcdir/secureserver.pl $options";
-        ($httpspid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($httpspid <= 0 || !pidexists($httpspid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $httpspid = $pid2 = 0;
-            next;
-        }
-        # we have a server!
-        if($verbose) {
-            logmsg "RUN: $srvrname server is PID $httpspid port $port\n";
-        }
-        last;
-    }
-    $runcert{$server} = $certfile;
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$httpspid);
-
-    return ($httpspid, $pid2, $port);
-}
-
-#######################################################################
-# start the non-stunnel HTTP TLS extensions capable server
-#
-sub runhttptlsserver {
-    my ($verbose, $ipv6) = @_;
-    my $proto = "httptls";
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if(!$httptlssrv) {
-        return (0,0);
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--http ";
-    $flags .= "--debug 1 " if($debugprotocol);
-    $flags .= "--priority NORMAL:+SRP ";
-    $flags .= "--srppasswd $srcdir/certs/srp-verifier-db ";
-    $flags .= "--srppasswdconf $srcdir/certs/srp-verifier-conf";
-
-    my $port = 24367;
-    my ($httptlspid, $pid2);
-    for (1 .. 10) {
-        $port += int(rand(800));
-        my $allflags = "--port $port $flags";
-
-        my $cmd = "$httptlssrv $allflags > $logfile 2>&1";
-        ($httptlspid, $pid2) = startnew($cmd, $pidfile, 10, 1);
-
-        if($httptlspid <= 0 || !pidexists($httptlspid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $httptlspid = $pid2 = 0;
-            next;
-        }
-        $doesntrun{$pidfile} = 0;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server PID $httptlspid port $port\n";
-        }
-        last;
-    }
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$httptlspid);
-    return ($httptlspid, $pid2, $port);
-}
-
-#######################################################################
-# start the pingpong server (FTP, POP3, IMAP, SMTP)
-#
-sub runpingpongserver {
-    my ($proto, $id, $verbose, $ipv6) = @_;
-    my $port;
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-    my $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0,0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--portfile \"$portfile\" ";
-    $flags .= "--srcdir \"$srcdir\" --proto $proto ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --port 0 --addr \"$ip\"";
-
-    my $cmd = "$perl $srcdir/ftpserver.pl $flags";
-    my ($ftppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-    if($ftppid <= 0 || !pidexists($ftppid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0,0);
-    }
-
-    # where is it?
-    $port = pidfromfile($portfile);
-
-    logmsg "PINGPONG runs on port $port ($portfile)\n" if($verbose);
-
-    # Server is up. Verify that we can speak to it.
-    my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
-    if(!$pid3) {
-        logmsg "RUN: $srvrname server failed verification\n";
-        # failed to talk to it properly. Kill the server and return failure
-        stopserver($server, "$ftppid $pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0,0);
-    }
-
-    $pid2 = $pid3;
-
-    logmsg "RUN: $srvrname server is PID $ftppid port $port\n" if($verbose);
-
-    # Assign the correct port variable!
-    if($proto eq "ftp") {
-        if($ipvnum == 6) {
-            # if IPv6, use a different setup
-            $FTP6PORT = $port;
-        }
-        else {
-            $FTPPORT = $port;
-        }
-    }
-    elsif($proto eq "pop3") {
-        if($ipvnum == 6) {
-            $POP36PORT = $port;
-        }
-        else {
-            $POP3PORT = $port;
-        }
-    }
-    elsif($proto eq "imap") {
-        if($ipvnum == 6) {
-            $IMAP6PORT  = $port;
-        }
-        else {
-            $IMAPPORT = $port;
-        }
-    }
-    elsif($proto eq "smtp") {
-        if($ipvnum == 6) {
-            $SMTP6PORT = $port;
-        }
-        else {
-            $SMTPPORT = $port;
-        }
-    }
-    else {
-        print STDERR "Unsupported protocol $proto!!\n";
-        return (0,0);
-    }
-
-    return ($pid2, $ftppid);
-}
-
-#######################################################################
-# start the ftps server (or rather, tunnel)
-#
-sub runftpsserver {
-    my ($verbose, $ipv6, $certfile) = @_;
-    my $proto = 'ftps';
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if(!$stunnel) {
-        return (0,0);
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $certfile = 'stunnel.pem' unless($certfile);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --proto $proto ";
-    $flags .= "--certfile \"$certfile\" " if($certfile ne 'stunnel.pem');
-    $flags .= "--stunnel \"$stunnel\" --srcdir \"$srcdir\" ";
-    $flags .= "--connect $FTPPORT";
-
-    my $port = 26713;
-    my $pid2;
-    my $pid3;
-    my $ftpspid;
-    for (1 .. 10) {
-        $port += int(rand(700));
-        my $options = "$flags --accept $port";
-        my $cmd = "$perl $srcdir/secureserver.pl $options";
-        ($ftpspid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($ftpspid <= 0 || !pidexists($ftpspid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $ftpspid = $pid2 = 0;
-            next;
-        }
-
-        $doesntrun{$pidfile} = 0;
-        $runcert{$server} = $certfile;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server is PID $ftpspid port $port\n";
-        }
-        last;
-    }
-
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$ftpspid);
-
-    return ($ftpspid, $pid2, $port);
-}
-
-#######################################################################
-# start the tftp server
-#
-sub runtftpserver {
-    my ($id, $verbose, $ipv6) = @_;
-    my $ip = $HOSTIP;
-    my $proto = 'tftp';
-    my $ipvnum = 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($ipv6) {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $ip = $HOST6IP;
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-    my $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" ".
-        "--portfile \"$portfile\" ".
-        "--logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --port 0 --srcdir \"$srcdir\"";
-
-    my $cmd = "$perl $srcdir/tftpserver.pl $flags";
-    my ($tftppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-    if($tftppid <= 0 || !pidexists($tftppid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-
-    my $port = pidfromfile($portfile);
-
-    # Server is up. Verify that we can speak to it.
-    my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
-    if(!$pid3) {
-        logmsg "RUN: $srvrname server failed verification\n";
-        # failed to talk to it properly. Kill the server and return failure
-        stopserver($server, "$tftppid $pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-    $pid2 = $pid3;
-
-    if($verbose) {
-        logmsg "RUN: $srvrname server on PID $tftppid port $port\n";
-    }
-
-    return ($pid2, $tftppid, $port);
-}
-
-
-#######################################################################
-# start the rtsp server
-#
-sub runrtspserver {
-    my ($verbose, $ipv6) = @_;
-    my $ip = $HOSTIP;
-    my $proto = 'rtsp';
-    my $ipvnum = 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($ipv6) {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $ip = $HOST6IP;
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-    my $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" ".
-         "--portfile \"$portfile\" ".
-        "--logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --port 0 --srcdir \"$srcdir\"";
-
-    my $cmd = "$perl $srcdir/rtspserver.pl $flags";
-    my ($rtsppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-    if($rtsppid <= 0 || !pidexists($rtsppid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-
-    my $port = pidfromfile($portfile);
-
-    # Server is up. Verify that we can speak to it.
-    my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
-    if(!$pid3) {
-        logmsg "RUN: $srvrname server failed verification\n";
-        # failed to talk to it properly. Kill the server and return failure
-        stopserver($server, "$rtsppid $pid2");
-        displaylogs($testnumcheck);
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-    $pid2 = $pid3;
-
-    if($verbose) {
-        logmsg "RUN: $srvrname server PID $rtsppid port $port\n";
-    }
-
-    return ($rtsppid, $pid2, $port);
-}
-
-
-#######################################################################
-# Start the ssh (scp/sftp) server
-#
-sub runsshserver {
-    my ($id, $verbose, $ipv6) = @_;
-    my $ip=$HOSTIP;
-    my $proto = 'ssh';
-    my $ipvnum = 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $port = 20000; # no lower port
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $sshd = find_sshd();
-    if($sshd) {
-        ($sshdid,$sshdvernum,$sshdverstr,$sshderror) = sshversioninfo($sshd);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    my $flags = "";
-    $flags .= "--verbose " if($verbose);
-    $flags .= "--debugprotocol " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--ipv$ipvnum --addr \"$ip\" ";
-    $flags .= "--user \"$USER\"";
-
-    my $sshpid;
-    my $pid2;
-
-    my $wport = 0,
-    my @tports;
-    for(1 .. 10) {
-
-        # sshd doesn't have a way to pick an unused random port number, so
-        # instead we iterate over possible port numbers to use until we find
-        # one that works
-        $port += int(rand(500));
-        push @tports, $port;
-
-        my $options = "$flags --sshport $port";
-
-        my $cmd = "$perl $srcdir/sshserver.pl $options";
-        ($sshpid, $pid2) = startnew($cmd, $pidfile, 60, 0);
-
-        # on loaded systems sshserver start up can take longer than the
-        # timeout passed to startnew, when this happens startnew completes
-        # without being able to read the pidfile and consequently returns a
-        # zero pid2 above.
-        if($sshpid <= 0 || !pidexists($sshpid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            $doesntrun{$pidfile} = 1;
-            $sshpid = $pid2 = 0;
-            next;
-        }
-
-        # once it is known that the ssh server is alive, sftp server
-        # verification is performed actually connecting to it, authenticating
-        # and performing a very simple remote command.  This verification is
-        # tried only one time.
-
-        $sshdlog = server_logfilename($LOGDIR, 'ssh', $ipvnum, $idnum);
-        $sftplog = server_logfilename($LOGDIR, 'sftp', $ipvnum, $idnum);
-
-        if(verifysftp('sftp', $ipvnum, $idnum, $ip, $port) < 1) {
-            logmsg "RUN: SFTP server failed verification\n";
-            # failed to talk to it properly. Kill the server and return failure
-            display_sftplog();
-            display_sftpconfig();
-            display_sshdlog();
-            display_sshdconfig();
-            stopserver($server, "$sshpid $pid2");
-            $doesntrun{$pidfile} = 1;
-            $sshpid = $pid2 = 0;
-            next;
-        }
-        # we're happy, no need to loop anymore!
-        $doesntrun{$pidfile} = 0;
-        $wport = $port;
-        last;
-    }
-    logmsg "RUN: failed to start the $srvrname server on $port\n" if(!$sshpid);
-
-    if(!$wport) {
-        logmsg "RUN: couldn't start $srvrname. Tried these ports:";
-        logmsg "RUN: ".join(", ", @tports);
-        return (0,0,0);
-    }
-
-    my $hstpubmd5f = "curl_host_rsa_key.pub_md5";
-    if(!open(PUBMD5FILE, "<", $hstpubmd5f) ||
-       (read(PUBMD5FILE, $SSHSRVMD5, 32) != 32) ||
-       !close(PUBMD5FILE) ||
-       ($SSHSRVMD5 !~ /^[a-f0-9]{32}$/i))
-    {
-        my $msg = "Fatal: $srvrname pubkey md5 missing : \"$hstpubmd5f\" : $!";
-        logmsg "$msg\n";
-        stopservers($verbose);
-        die $msg;
-    }
-
-    logmsg "RUN: $srvrname on PID $pid2 port $wport\n" if($verbose);
-
-    return ($pid2, $sshpid, $wport);
-}
-
-#######################################################################
-# Start the socks server
-#
-sub runmqttserver {
-    my ($id, $verbose, $ipv6) = @_;
-    my $ip=$HOSTIP;
-    my $port = $MQTTPORT;
-    my $proto = 'mqtt';
-    my $ipvnum = 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $portfile;
-    my $logfile;
-    my $flags = "";
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-    $pidfile = $serverpidfile{$server};
-    $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0,0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    # start our MQTT server - on a random port!
-    my $cmd="server/mqttd".exe_ext('SRV').
-        " --port 0 ".
-        " --pidfile $pidfile".
-        " --portfile $portfile".
-        " --config $FTPDCMD";
-    my ($sockspid, $pid2) = startnew($cmd, $pidfile, 30, 0);
-
-    if($sockspid <= 0 || !pidexists($sockspid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        $doesntrun{$pidfile} = 1;
-        return (0,0);
-    }
-
-    $MQTTPORT = pidfromfile($portfile);
-
-    if($verbose) {
-        logmsg "RUN: $srvrname server is now running PID $pid2 on PORT $MQTTPORT\n";
-    }
-
-    return ($pid2, $sockspid);
-}
-
-#######################################################################
-# Start the socks server
-#
-sub runsocksserver {
-    my ($id, $verbose, $ipv6) = @_;
-    my $ip=$HOSTIP;
-    my $proto = 'socks';
-    my $ipvnum = 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-    my $portfile = $serverportfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    # start our socks server, get commands from the FTP cmd file
-    my $cmd="server/socksd".exe_ext('SRV').
-        " --port 0 ".
-        " --pidfile $pidfile".
-        " --portfile $portfile".
-        " --backend $HOSTIP".
-        " --config $FTPDCMD";
-    my ($sockspid, $pid2) = startnew($cmd, $pidfile, 30, 0);
-
-    if($sockspid <= 0 || !pidexists($sockspid)) {
-        # it is NOT alive
-        logmsg "RUN: failed to start the $srvrname server\n";
-        stopserver($server, "$pid2");
-        $doesntrun{$pidfile} = 1;
-        return (0, 0, 0);
-    }
-
-    my $port = pidfromfile($portfile);
-
-    if($verbose) {
-        logmsg "RUN: $srvrname server is now running PID $pid2\n";
-    }
-
-    return ($pid2, $sockspid, $port);
-}
-
-#######################################################################
-# start the dict server
-#
-sub rundictserver {
-    my ($verbose, $alt) = @_;
-    my $proto = "dict";
-    my $ip = $HOSTIP;
-    my $ipvnum = 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($alt eq "ipv6") {
-        # No IPv6
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose 1 " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--srcdir \"$srcdir\" ";
-    $flags .= "--host $HOSTIP";
-
-    my $port = 29000;
-    my ($dictpid, $pid2);
-    for(1 .. 10) {
-        $port += int(rand(900));
-        my $aflags = "--port $port $flags";
-        my $cmd = "$srcdir/dictserver.py $aflags";
-        ($dictpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($dictpid <= 0 || !pidexists($dictpid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $dictpid = $pid2 = 0;
-            next;
-        }
-        $doesntrun{$pidfile} = 0;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server PID $dictpid port $port\n";
-        }
-        last;
-    }
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$dictpid);
-
-    return ($dictpid, $pid2, $port);
-}
-
-#######################################################################
-# start the SMB server
-#
-sub runsmbserver {
-    my ($verbose, $alt) = @_;
-    my $proto = "smb";
-    my $ip = $HOSTIP;
-    my $ipvnum = 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($alt eq "ipv6") {
-        # No IPv6
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose 1 " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--srcdir \"$srcdir\" ";
-    $flags .= "--host $HOSTIP";
-
-    my ($smbpid, $pid2);
-    my $port = 31923;
-    for(1 .. 10) {
-        $port += int(rand(760));
-        my $aflags = "--port $port $flags";
-        my $cmd = "$srcdir/smbserver.py $aflags";
-        ($smbpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($smbpid <= 0 || !pidexists($smbpid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $smbpid = $pid2 = 0;
-            next;
-        }
-        $doesntrun{$pidfile} = 0;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server PID $smbpid port $port\n";
-        }
-        last;
-    }
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$smbpid);
-
-    return ($smbpid, $pid2, $port);
-}
-
-#######################################################################
-# start the telnet server
-#
-sub runnegtelnetserver {
-    my ($verbose, $alt) = @_;
-    my $proto = "telnet";
-    my $ip = $HOSTIP;
-    my $ipvnum = 4;
-    my $idnum = 1;
-    my $server;
-    my $srvrname;
-    my $pidfile;
-    my $logfile;
-    my $flags = "";
-
-    if($alt eq "ipv6") {
-        # No IPv6
-    }
-
-    $server = servername_id($proto, $ipvnum, $idnum);
-
-    $pidfile = $serverpidfile{$server};
-
-    # don't retry if the server doesn't work
-    if ($doesntrun{$pidfile}) {
-        return (0, 0, 0);
-    }
-
-    my $pid = processexists($pidfile);
-    if($pid > 0) {
-        stopserver($server, "$pid");
-    }
-    unlink($pidfile) if(-f $pidfile);
-
-    $srvrname = servername_str($proto, $ipvnum, $idnum);
-
-    $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
-
-    $flags .= "--verbose 1 " if($debugprotocol);
-    $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
-    $flags .= "--id $idnum " if($idnum > 1);
-    $flags .= "--srcdir \"$srcdir\"";
-
-    my ($ntelpid, $pid2);
-    my $port = 32000;
-    for(1 .. 10) {
-        $port += int(rand(800));
-        my $aflags = "--port $port $flags";
-        my $cmd = "$srcdir/negtelnetserver.py $aflags";
-        ($ntelpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
-        if($ntelpid <= 0 || !pidexists($ntelpid)) {
-            # it is NOT alive
-            stopserver($server, "$pid2");
-            displaylogs($testnumcheck);
-            $doesntrun{$pidfile} = 1;
-            $ntelpid = $pid2 = 0;
-            next;
-        }
-        $doesntrun{$pidfile} = 0;
-
-        if($verbose) {
-            logmsg "RUN: $srvrname server PID $ntelpid port $port\n";
-        }
-        last;
-    }
-    logmsg "RUN: failed to start the $srvrname server\n" if(!$ntelpid);
-
-    return ($ntelpid, $pid2, $port);
-}
-
-
-#######################################################################
-# Single shot http and gopher server responsiveness test. This should only
-# be used to verify that a server present in %run hash is still functional
-#
-sub responsive_http_server {
-    my ($proto, $verbose, $alt, $port_or_path) = @_;
-    my $ip = $HOSTIP;
-    my $ipvnum = 4;
-    my $idnum = 1;
-
-    if($alt eq "ipv6") {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $ip = $HOST6IP;
-    }
-    elsif($alt eq "proxy") {
-        $idnum = 2;
-    }
-    elsif($alt eq "unix") {
-        # IP (protocol) is mutually exclusive with Unix sockets
-        $ipvnum = "unix";
-    }
-
-    return &responsiveserver($proto, $ipvnum, $idnum, $ip, $port_or_path);
-}
-
-#######################################################################
-# Single shot pingpong server responsiveness test. This should only be
-# used to verify that a server present in %run hash is still functional
-#
-sub responsive_pingpong_server {
-    my ($proto, $id, $verbose, $ipv6) = @_;
-    my $port;
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-
-    if($proto eq "ftp") {
-        $port = $FTPPORT;
-
-        if($ipvnum==6) {
-            # if IPv6, use a different setup
-            $port = $FTP6PORT;
-        }
-    }
-    elsif($proto eq "pop3") {
-        $port = ($ipvnum==6) ? $POP36PORT : $POP3PORT;
-    }
-    elsif($proto eq "imap") {
-        $port = ($ipvnum==6) ? $IMAP6PORT : $IMAPPORT;
-    }
-    elsif($proto eq "smtp") {
-        $port = ($ipvnum==6) ? $SMTP6PORT : $SMTPPORT;
-    }
-    else {
-        print STDERR "Unsupported protocol $proto!!\n";
-        return 0;
-    }
-
-    return &responsiveserver($proto, $ipvnum, $idnum, $ip, $port);
-}
-
-#######################################################################
-# Single shot rtsp server responsiveness test. This should only be
-# used to verify that a server present in %run hash is still functional
-#
-sub responsive_rtsp_server {
-    my ($verbose, $ipv6) = @_;
-    my $port = $RTSPPORT;
-    my $ip = $HOSTIP;
-    my $proto = 'rtsp';
-    my $ipvnum = 4;
-    my $idnum = 1;
-
-    if($ipv6) {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $port = $RTSP6PORT;
-        $ip = $HOST6IP;
-    }
-
-    return &responsiveserver($proto, $ipvnum, $idnum, $ip, $port);
-}
-
-#######################################################################
-# Single shot tftp server responsiveness test. This should only be
-# used to verify that a server present in %run hash is still functional
-#
-sub responsive_tftp_server {
-    my ($id, $verbose, $ipv6) = @_;
-    my $port = $TFTPPORT;
-    my $ip = $HOSTIP;
-    my $proto = 'tftp';
-    my $ipvnum = 4;
-    my $idnum = ($id && ($id =~ /^(\d+)$/) && ($id > 1)) ? $id : 1;
-
-    if($ipv6) {
-        # if IPv6, use a different setup
-        $ipvnum = 6;
-        $port = $TFTP6PORT;
-        $ip = $HOST6IP;
-    }
-
-    return &responsiveserver($proto, $ipvnum, $idnum, $ip, $port);
-}
-
-#######################################################################
-# Single shot non-stunnel HTTP TLS extensions capable server
-# responsiveness test. This should only be used to verify that a
-# server present in %run hash is still functional
-#
-sub responsive_httptls_server {
-    my ($verbose, $ipv6) = @_;
-    my $proto = "httptls";
-    my $port = ($ipv6 && ($ipv6 =~ /6$/)) ? $HTTPTLS6PORT : $HTTPTLSPORT;
-    my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
-    my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
-    my $idnum = 1;
-
-    return &responsiveserver($proto, $ipvnum, $idnum, $ip, $port);
-}
-
-#######################################################################
-# Remove all files in the specified directory
-#
-sub cleardir {
-    my $dir = $_[0];
-    my $count;
-    my $file;
-
-    # Get all files
-    opendir(my $dh, $dir) ||
-        return 0; # can't open dir
-    while($file = readdir($dh)) {
-        if(($file !~ /^(\.|\.\.)\z/)) {
-            if(-d "$dir/$file") {
-                cleardir("$dir/$file");
-                rmdir("$dir/$file");
-            }
-            else {
-                unlink("$dir/$file");
-            }
-            $count++;
-        }
-    }
-    closedir $dh;
-    return $count;
-}
-
-#######################################################################
-# compare test results with the expected output, we might filter off
-# some pattern that is allowed to differ, output test results
-#
-sub compare {
-    my ($testnum, $testname, $subject, $firstref, $secondref)=@_;
-
-    my $result = compareparts($firstref, $secondref);
-
-    if($result) {
-        # timestamp test result verification end
-        $timevrfyend{$testnum} = Time::HiRes::time();
-
-        if(!$short) {
-            logmsg "\n $testnum: $subject FAILED:\n";
-            logmsg showdiff($LOGDIR, $firstref, $secondref);
-        }
-        elsif(!$automakestyle) {
-            logmsg "FAILED\n";
-        }
-        else {
-            # automakestyle
-            logmsg "FAIL: $testnum - $testname - $subject\n";
-        }
-    }
-    return $result;
-}
-
-sub setupfeatures {
-    $feature{"alt-svc"} = $has_altsvc;
-    $feature{"brotli"} = $has_brotli;
-    $feature{"crypto"} = $has_crypto;
-    $feature{"debug"} = $debug_build;
-    $feature{"getrlimit"} = $has_getrlimit;
-    $feature{"GnuTLS"} = $has_gnutls;
-    $feature{"GSS-API"} = $has_gssapi;
-    $feature{"http/2"} = $has_http2;
-    $feature{"https-proxy"} = $has_httpsproxy;
-    $feature{"idn"} = $has_idn;
-    $feature{"ipv6"} = $has_ipv6;
-    $feature{"Kerberos"} = $has_kerberos;
-    $feature{"large_file"} = $has_largefile;
-    $feature{"ld_preload"} = ($has_ldpreload && !$debug_build);
-    $feature{"libz"} = $has_libz;
-    $feature{"manual"} = $has_manual;
-    $feature{"Metalink"} = $has_metalink;
-    $feature{"MinGW"} = $has_mingw;
-    $feature{"MultiSSL"} = $has_multissl;
-    $feature{"NSS"} = $has_nss;
-    $feature{"NTLM"} = $has_ntlm;
-    $feature{"NTLM_WB"} = $has_ntlm_wb;
-    $feature{"OpenSSL"} = $has_openssl || $has_libressl || $has_boringssl;
-    $feature{"PSL"} = $has_psl;
-    $feature{"Schannel"} = $has_schannel;
-    $feature{"sectransp"} = $has_sectransp;
-    $feature{"SPNEGO"} = $has_spnego;
-    $feature{"SSL"} = $has_ssl;
-    $feature{"SSLpinning"} = $has_sslpinning;
-    $feature{"SSPI"} = $has_sspi;
-    $feature{"threaded-resolver"} = $has_threadedres;
-    $feature{"TLS-SRP"} = $has_tls_srp;
-    $feature{"TrackMemory"} = $has_memory_tracking;
-    $feature{"unittest"} = $debug_build;
-    $feature{"unix-sockets"} = $has_unix;
-    $feature{"win32"} = $has_win32;
-    $feature{"zstd"} = $has_zstd;
-
-    # make each protocol an enabled "feature"
-    for my $p (@protocols) {
-        $feature{$p} = 1;
-    }
-    # 'socks' was once here but is now removed
-
-    #
-    # strings that must match the names used in server/disabled.c
-    #
-    $feature{"cookies"} = 1;
-    $feature{"DoH"} = 1;
-    $feature{"HTTP-auth"} = 1;
-    $feature{"Mime"} = 1;
-    $feature{"netrc"} = 1;
-    $feature{"parsedate"} = 1;
-    $feature{"proxy"} = 1;
-    $feature{"shuffle-dns"} = 1;
-    $feature{"typecheck"} = 1;
-    $feature{"verbose-strings"} = 1;
-
-}
-
-#######################################################################
-# display information about curl and the host the test suite runs on
-#
-sub checksystem {
-
-    unlink($memdump); # remove this if there was one left
-
-    my $feat;
-    my $curl;
-    my $libcurl;
-    my $versretval;
-    my $versnoexec;
-    my @version=();
-    my @disabled;
-    my $dis = "";
-
-    my $curlverout="$LOGDIR/curlverout.log";
-    my $curlvererr="$LOGDIR/curlvererr.log";
-    my $versioncmd="$CURL --version 1>$curlverout 2>$curlvererr";
-
-    unlink($curlverout);
-    unlink($curlvererr);
-
-    $versretval = runclient($versioncmd);
-    $versnoexec = $!;
-
-    open(VERSOUT, "<$curlverout");
-    @version = <VERSOUT>;
-    close(VERSOUT);
-
-    open(DISABLED, "server/disabled".exe_ext('TOOL')."|");
-    @disabled = <DISABLED>;
-    close(DISABLED);
-
-    if($disabled[0]) {
-        map s/[\r\n]//g, @disabled;
-        $dis = join(", ", @disabled);
-    }
-
-    $resolver="stock";
-    for(@version) {
-        chomp;
-
-        if($_ =~ /^curl ([^ ]*)/) {
-            $curl = $_;
-            $VERSION = $1;
-            $curl =~ s/^(.*)(libcurl.*)/$1/g;
-
-            $libcurl = $2;
-            if($curl =~ /linux|bsd|solaris/) {
-                $has_ldpreload = 1;
-            }
-            if($curl =~ /win32|Windows|mingw(32|64)/) {
-                # This is a Windows MinGW build or native build, we need to use
-                # Win32-style path.
-                $pwd = pathhelp::sys_native_current_path();
-                $has_textaware = 1;
-                $has_win32 = 1;
-                $has_mingw = 1 if ($curl =~ /-pc-mingw32/);
-            }
-           if ($libcurl =~ /(winssl|schannel)/i) {
-               $has_schannel=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /openssl/i) {
-               $has_openssl=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /gnutls/i) {
-               $has_gnutls=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /nss/i) {
-               $has_nss=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /wolfssl/i) {
-               $has_wolfssl=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /securetransport/i) {
-               $has_sectransp=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /BoringSSL/i) {
-               $has_boringssl=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /libressl/i) {
-               $has_libressl=1;
-               $has_sslpinning=1;
-           }
-           elsif ($libcurl =~ /mbedTLS/i) {
-               $has_mbedtls=1;
-               $has_sslpinning=1;
-           }
-           if ($libcurl =~ /ares/i) {
-               $has_cares=1;
-               $resolver="c-ares";
-           }
-           if ($libcurl =~ /mesalink/i) {
-               $has_mesalink=1;
-           }
-        }
-        elsif($_ =~ /^Protocols: (.*)/i) {
-            # these are the protocols compiled in to this libcurl
-            @protocols = split(' ', lc($1));
-
-            # Generate a "proto-ipv6" version of each protocol to match the
-            # IPv6 <server> name and a "proto-unix" to match the variant which
-            # uses Unix domain sockets. This works even if support isn't
-            # compiled in because the <features> test will fail.
-            push @protocols, map(("$_-ipv6", "$_-unix"), @protocols);
-
-            # 'http-proxy' is used in test cases to do CONNECT through
-            push @protocols, 'http-proxy';
-
-            # 'none' is used in test cases to mean no server
-            push @protocols, 'none';
-        }
-        elsif($_ =~ /^Features: (.*)/i) {
-            $feat = $1;
-            if($feat =~ /TrackMemory/i) {
-                # built with memory tracking support (--enable-curldebug)
-                $has_memory_tracking = 1;
-            }
-            if($feat =~ /debug/i) {
-                # curl was built with --enable-debug
-                $debug_build = 1;
-            }
-            if($feat =~ /SSL/i) {
-                # ssl enabled
-                $has_ssl=1;
-            }
-            if($feat =~ /MultiSSL/i) {
-                # multiple ssl backends available.
-                $has_multissl=1;
-            }
-            if($feat =~ /Largefile/i) {
-                # large file support
-                $has_largefile=1;
-            }
-            if($feat =~ /IDN/i) {
-                # IDN support
-                $has_idn=1;
-            }
-            if($feat =~ /IPv6/i) {
-                $has_ipv6 = 1;
-            }
-            if($feat =~ /UnixSockets/i) {
-                $has_unix = 1;
-            }
-            if($feat =~ /libz/i) {
-                $has_libz = 1;
-            }
-            if($feat =~ /brotli/i) {
-                $has_brotli = 1;
-            }
-            if($feat =~ /zstd/i) {
-                $has_zstd = 1;
-            }
-            if($feat =~ /NTLM/i) {
-                # NTLM enabled
-                $has_ntlm=1;
-
-                # Use this as a proxy for any cryptographic authentication
-                $has_crypto=1;
-            }
-            if($feat =~ /NTLM_WB/i) {
-                # NTLM delegation to winbind daemon ntlm_auth helper enabled
-                $has_ntlm_wb=1;
-            }
-            if($feat =~ /SSPI/i) {
-                # SSPI enabled
-                $has_sspi=1;
-            }
-            if($feat =~ /GSS-API/i) {
-                # GSS-API enabled
-                $has_gssapi=1;
-            }
-            if($feat =~ /Kerberos/i) {
-                # Kerberos enabled
-                $has_kerberos=1;
-
-                # Use this as a proxy for any cryptographic authentication
-                $has_crypto=1;
-            }
-            if($feat =~ /SPNEGO/i) {
-                # SPNEGO enabled
-                $has_spnego=1;
-
-                # Use this as a proxy for any cryptographic authentication
-                $has_crypto=1;
-            }
-            if($feat =~ /CharConv/i) {
-                # CharConv enabled
-                $has_charconv=1;
-            }
-            if($feat =~ /TLS-SRP/i) {
-                # TLS-SRP enabled
-                $has_tls_srp=1;
-            }
-            if($feat =~ /Metalink/i) {
-                # Metalink enabled
-                $has_metalink=1;
-            }
-            if($feat =~ /PSL/i) {
-                # PSL enabled
-                $has_psl=1;
-            }
-            if($feat =~ /alt-svc/i) {
-                # alt-svc enabled
-                $has_altsvc=1;
-            }
-            if($feat =~ /AsynchDNS/i) {
-                if(!$has_cares) {
-                    # this means threaded resolver
-                    $has_threadedres=1;
-                    $resolver="threaded";
-                }
-            }
-            if($feat =~ /HTTP2/) {
-                # http2 enabled
-                $has_http2=1;
-
-                push @protocols, 'http/2';
-            }
-            if($feat =~ /HTTPS-proxy/) {
-                $has_httpsproxy=1;
-
-                # 'https-proxy' is used as "server" so consider it a protocol
-                push @protocols, 'https-proxy';
-            }
-        }
-        #
-        # Test harness currently uses a non-stunnel server in order to
-        # run HTTP TLS-SRP tests required when curl is built with https
-        # protocol support and TLS-SRP feature enabled. For convenience
-        # 'httptls' may be included in the test harness protocols array
-        # to differentiate this from classic stunnel based 'https' test
-        # harness server.
-        #
-        if($has_tls_srp) {
-            my $add_httptls;
-            for(@protocols) {
-                if($_ =~ /^https(-ipv6|)$/) {
-                    $add_httptls=1;
-                    last;
-                }
-            }
-            if($add_httptls && (! grep /^httptls$/, @protocols)) {
-                push @protocols, 'httptls';
-                push @protocols, 'httptls-ipv6';
-            }
-        }
-    }
-    if(!$curl) {
-        logmsg "unable to get curl's version, further details are:\n";
-        logmsg "issued command: \n";
-        logmsg "$versioncmd \n";
-        if ($versretval == -1) {
-            logmsg "command failed with: \n";
-            logmsg "$versnoexec \n";
-        }
-        elsif ($versretval & 127) {
-            logmsg sprintf("command died with signal %d, and %s coredump.\n",
-                           ($versretval & 127), ($versretval & 128)?"a":"no");
-        }
-        else {
-            logmsg sprintf("command exited with value %d \n", $versretval >> 8);
-        }
-        logmsg "contents of $curlverout: \n";
-        displaylogcontent("$curlverout");
-        logmsg "contents of $curlvererr: \n";
-        displaylogcontent("$curlvererr");
-        die "couldn't get curl's version";
-    }
-
-    if(-r "../lib/curl_config.h") {
-        open(CONF, "<../lib/curl_config.h");
-        while(<CONF>) {
-            if($_ =~ /^\#define HAVE_GETRLIMIT/) {
-                $has_getrlimit = 1;
-            }
-        }
-        close(CONF);
-    }
-
-    if($has_ipv6) {
-        # client has IPv6 support
-
-        # check if the HTTP server has it!
-        my $cmd = "server/sws".exe_ext('SRV')." --version";
-        my @sws = `$cmd`;
-        if($sws[0] =~ /IPv6/) {
-            # HTTP server has IPv6 support!
-            $http_ipv6 = 1;
-            $gopher_ipv6 = 1;
-        }
-
-        # check if the FTP server has it!
-        $cmd = "server/sockfilt".exe_ext('SRV')." --version";
-        @sws = `$cmd`;
-        if($sws[0] =~ /IPv6/) {
-            # FTP server has IPv6 support!
-            $ftp_ipv6 = 1;
-        }
-    }
-
-    if($has_unix) {
-        # client has Unix sockets support, check whether the HTTP server has it
-        my $cmd = "server/sws".exe_ext('SRV')." --version";
-        my @sws = `$cmd`;
-        $http_unix = 1 if($sws[0] =~ /unix/);
-    }
-
-    if(!$has_memory_tracking && $torture) {
-        die "can't run torture tests since curl was built without ".
-            "TrackMemory feature (--enable-curldebug)";
-    }
-
-    open(M, "$CURL -M 2>&1|");
-    while(my $s = <M>) {
-        if($s =~ /built-in manual was disabled at build-time/) {
-            $has_manual = 0;
-            last;
-        }
-        $has_manual = 1;
-        last;
-    }
-    close(M);
-
-    $has_shared = `sh $CURLCONFIG --built-shared`;
-    chomp $has_shared;
-
-    my $hostname=join(' ', runclientoutput("hostname"));
-    my $hosttype=join(' ', runclientoutput("uname -a"));
-    my $hostos=$^O;
-
-    logmsg ("********* System characteristics ******** \n",
-            "* $curl\n",
-            "* $libcurl\n",
-            "* Features: $feat\n",
-            "* Disabled: $dis\n",
-            "* Host: $hostname",
-            "* System: $hosttype",
-            "* OS: $hostos\n");
-
-    if($has_memory_tracking && $has_threadedres) {
-        $has_memory_tracking = 0;
-        logmsg("*\n",
-               "*** DISABLES memory tracking when using threaded resolver\n",
-               "*\n");
-    }
-
-    logmsg sprintf("* Servers: %s", $stunnel?"SSL ":"");
-    logmsg sprintf("%s", $http_ipv6?"HTTP-IPv6 ":"");
-    logmsg sprintf("%s", $http_unix?"HTTP-unix ":"");
-    logmsg sprintf("%s\n", $ftp_ipv6?"FTP-IPv6 ":"");
-
-    logmsg sprintf("* Env: %s%s", $valgrind?"Valgrind ":"",
-                   $run_event_based?"event-based ":"");
-    logmsg sprintf("%s\n", $libtool?"Libtool ":"");
-    logmsg ("* Seed: $randseed\n");
-
-    if($verbose) {
-        if($has_unix) {
-            logmsg "* Unix socket paths:\n";
-            if($http_unix) {
-                logmsg sprintf("*   HTTP-Unix:%s\n", $HTTPUNIXPATH);
-            }
-        }
-    }
-
-    logmsg "***************************************** \n";
-
-    setupfeatures();
-    # toggle off the features that were disabled in the build
-    for my $d(@disabled) {
-        $feature{$d} = 0;
-    }
-}
-
-#######################################################################
-# substitute the variable stuff into either a joined up file or
-# a command, in either case passed by reference
-#
-sub subVariables {
-    my ($thing, $prefix) = @_;
-
-    if(!$prefix) {
-        $prefix = "%";
-    }
-
-    # test server ports
-    $$thing =~ s/${prefix}FTP6PORT/$FTP6PORT/g;
-    $$thing =~ s/${prefix}FTPSPORT/$FTPSPORT/g;
-    $$thing =~ s/${prefix}FTPPORT/$FTPPORT/g;
-    $$thing =~ s/${prefix}GOPHER6PORT/$GOPHER6PORT/g;
-    $$thing =~ s/${prefix}GOPHERPORT/$GOPHERPORT/g;
-    $$thing =~ s/${prefix}HTTPTLS6PORT/$HTTPTLS6PORT/g;
-    $$thing =~ s/${prefix}HTTPTLSPORT/$HTTPTLSPORT/g;
-    $$thing =~ s/${prefix}HTTP6PORT/$HTTP6PORT/g;
-    $$thing =~ s/${prefix}HTTPSPORT/$HTTPSPORT/g;
-    $$thing =~ s/${prefix}HTTPSPROXYPORT/$HTTPSPROXYPORT/g;
-    $$thing =~ s/${prefix}HTTP2PORT/$HTTP2PORT/g;
-    $$thing =~ s/${prefix}HTTPPORT/$HTTPPORT/g;
-    $$thing =~ s/${prefix}PROXYPORT/$HTTPPROXYPORT/g;
-    $$thing =~ s/${prefix}MQTTPORT/$MQTTPORT/g;
-    $$thing =~ s/${prefix}IMAP6PORT/$IMAP6PORT/g;
-    $$thing =~ s/${prefix}IMAPPORT/$IMAPPORT/g;
-    $$thing =~ s/${prefix}POP36PORT/$POP36PORT/g;
-    $$thing =~ s/${prefix}POP3PORT/$POP3PORT/g;
-    $$thing =~ s/${prefix}RTSP6PORT/$RTSP6PORT/g;
-    $$thing =~ s/${prefix}RTSPPORT/$RTSPPORT/g;
-    $$thing =~ s/${prefix}SMTP6PORT/$SMTP6PORT/g;
-    $$thing =~ s/${prefix}SMTPPORT/$SMTPPORT/g;
-    $$thing =~ s/${prefix}SOCKSPORT/$SOCKSPORT/g;
-    $$thing =~ s/${prefix}SSHPORT/$SSHPORT/g;
-    $$thing =~ s/${prefix}TFTP6PORT/$TFTP6PORT/g;
-    $$thing =~ s/${prefix}TFTPPORT/$TFTPPORT/g;
-    $$thing =~ s/${prefix}DICTPORT/$DICTPORT/g;
-    $$thing =~ s/${prefix}SMBPORT/$SMBPORT/g;
-    $$thing =~ s/${prefix}SMBSPORT/$SMBSPORT/g;
-    $$thing =~ s/${prefix}TELNETPORT/$TELNETPORT/g;
-    $$thing =~ s/${prefix}NOLISTENPORT/$NOLISTENPORT/g;
-
-    # server Unix domain socket paths
-    $$thing =~ s/${prefix}HTTPUNIXPATH/$HTTPUNIXPATH/g;
-
-    # client IP addresses
-    $$thing =~ s/${prefix}CLIENT6IP/$CLIENT6IP/g;
-    $$thing =~ s/${prefix}CLIENTIP/$CLIENTIP/g;
-
-    # server IP addresses
-    $$thing =~ s/${prefix}HOST6IP/$HOST6IP/g;
-    $$thing =~ s/${prefix}HOSTIP/$HOSTIP/g;
-
-    # misc
-    $$thing =~ s/${prefix}CURL/$CURL/g;
-    $$thing =~ s/${prefix}PWD/$pwd/g;
-    $$thing =~ s/${prefix}POSIX_PWD/$posix_pwd/g;
-    $$thing =~ s/${prefix}VERSION/$VERSION/g;
-
-    my $file_pwd = $pwd;
-    if($file_pwd !~ /^\//) {
-        $file_pwd = "/$file_pwd";
-    }
-    my $ssh_pwd = $posix_pwd;
-    if ($sshdid && $sshdid =~ /OpenSSH-Windows/) {
-        $ssh_pwd = $file_pwd;
-    }
-
-    $$thing =~ s/${prefix}FILE_PWD/$file_pwd/g;
-    $$thing =~ s/${prefix}SSH_PWD/$ssh_pwd/g;
-    $$thing =~ s/${prefix}SRCDIR/$srcdir/g;
-    $$thing =~ s/${prefix}USER/$USER/g;
-
-    $$thing =~ s/${prefix}SSHSRVMD5/$SSHSRVMD5/g;
-
-    # The purpose of FTPTIME2 and FTPTIME3 is to provide times that can be
-    # used for time-out tests and that would work on most hosts as these
-    # adjust for the startup/check time for this particular host. We needed to
-    # do this to make the test suite run better on very slow hosts.
-    my $ftp2 = $ftpchecktime * 2;
-    my $ftp3 = $ftpchecktime * 3;
-
-    $$thing =~ s/${prefix}FTPTIME2/$ftp2/g;
-    $$thing =~ s/${prefix}FTPTIME3/$ftp3/g;
-
-    # HTTP2
-    $$thing =~ s/${prefix}H2CVER/$h2cver/g;
-}
-
-sub subBase64 {
-    my ($thing) = @_;
-
-    # cut out the base64 piece
-    if($$thing =~ s/%b64\[(.*)\]b64%/%%B64%%/i) {
-        my $d = $1;
-        # encode %NN characters
-        $d =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
-        my $enc = encode_base64($d, "");
-        # put the result into there
-        $$thing =~ s/%%B64%%/$enc/;
-    }
-    # hex decode
-    if($$thing =~ s/%hex\[(.*)\]hex%/%%HEX%%/i) {
-        # decode %NN characters
-        my $d = $1;
-        $d =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
-        $$thing =~ s/%%HEX%%/$d/;
-    }
-    if($$thing =~ s/%repeat\[(\d+) x (.*)\]%/%%REPEAT%%/i) {
-        # decode %NN characters
-        my ($d, $n) = ($2, $1);
-        $d =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
-        my $all = $d x $n;
-        $$thing =~ s/%%REPEAT%%/$all/;
-    }
-}
-
-sub fixarray {
-    my @in = @_;
-
-    for(@in) {
-        subVariables(\$_);
-    }
-    return @in;
-}
-
-#######################################################################
-# Provide time stamps for single test skipped events
-#
-sub timestampskippedevents {
-    my $testnum = $_[0];
-
-    return if((not defined($testnum)) || ($testnum < 1));
-
-    if($timestats) {
-
-        if($timevrfyend{$testnum}) {
-            return;
-        }
-        elsif($timesrvrlog{$testnum}) {
-            $timevrfyend{$testnum} = $timesrvrlog{$testnum};
-            return;
-        }
-        elsif($timetoolend{$testnum}) {
-            $timevrfyend{$testnum} = $timetoolend{$testnum};
-            $timesrvrlog{$testnum} = $timetoolend{$testnum};
-        }
-        elsif($timetoolini{$testnum}) {
-            $timevrfyend{$testnum} = $timetoolini{$testnum};
-            $timesrvrlog{$testnum} = $timetoolini{$testnum};
-            $timetoolend{$testnum} = $timetoolini{$testnum};
-        }
-        elsif($timesrvrend{$testnum}) {
-            $timevrfyend{$testnum} = $timesrvrend{$testnum};
-            $timesrvrlog{$testnum} = $timesrvrend{$testnum};
-            $timetoolend{$testnum} = $timesrvrend{$testnum};
-            $timetoolini{$testnum} = $timesrvrend{$testnum};
-        }
-        elsif($timesrvrini{$testnum}) {
-            $timevrfyend{$testnum} = $timesrvrini{$testnum};
-            $timesrvrlog{$testnum} = $timesrvrini{$testnum};
-            $timetoolend{$testnum} = $timesrvrini{$testnum};
-            $timetoolini{$testnum} = $timesrvrini{$testnum};
-            $timesrvrend{$testnum} = $timesrvrini{$testnum};
-        }
-        elsif($timeprepini{$testnum}) {
-            $timevrfyend{$testnum} = $timeprepini{$testnum};
-            $timesrvrlog{$testnum} = $timeprepini{$testnum};
-            $timetoolend{$testnum} = $timeprepini{$testnum};
-            $timetoolini{$testnum} = $timeprepini{$testnum};
-            $timesrvrend{$testnum} = $timeprepini{$testnum};
-            $timesrvrini{$testnum} = $timeprepini{$testnum};
-        }
-    }
-}
-
-#######################################################################
-# Run a single specified test case
-#
-sub singletest {
-    my ($evbased, # 1 means switch on if possible (and "curl" is tested)
-                  # returns "not a test" if it can't be used for this test
-        $testnum,
-        $count,
-        $total)=@_;
-
-    my @what;
-    my $why;
-    my $cmd;
-    my $disablevalgrind;
-    my $errorreturncode = 1; # 1 means normal error, 2 means ignored error
-
-    # fist, remove all lingering log files
-    cleardir($LOGDIR);
-
-    # copy test number to a global scope var, this allows
-    # testnum checking when starting test harness servers.
-    $testnumcheck = $testnum;
-
-    # timestamp test preparation start
-    $timeprepini{$testnum} = Time::HiRes::time();
-
-    if($disttests !~ /test$testnum\W/ ) {
-        logmsg "Warning: test$testnum not present in tests/data/Makefile.inc\n";
-    }
-    if($disabled{$testnum}) {
-        logmsg "Warning: test$testnum is explicitly disabled\n";
-    }
-    if($ignored{$testnum}) {
-        logmsg "Warning: test$testnum result is ignored\n";
-        $errorreturncode = 2;
-    }
-
-    # load the test case file definition
-    if(loadtest("${TESTDIR}/test${testnum}")) {
-        if($verbose) {
-            # this is not a test
-            logmsg "RUN: $testnum doesn't look like a test case\n";
-        }
-        $why = "no test";
-    }
-    else {
-        @what = getpart("client", "features");
-    }
-
-    # We require a feature to be present
-    for(@what) {
-        my $f = $_;
-        $f =~ s/\s//g;
-
-        if($f =~ /^([^!].*)$/) {
-            if($feature{$1}) {
-                next;
-            }
-
-            $why = "curl lacks $1 support";
-            last;
-        }
-    }
-
-    # We require a feature to not be present
-    if(!$why) {
-        for(@what) {
-            my $f = $_;
-            $f =~ s/\s//g;
-
-            if($f =~ /^!(.*)$/) {
-                if(!$feature{$1}) {
-                    next;
-                }
-            }
-            else {
-                next;
-            }
-
-            $why = "curl has $1 support";
-            last;
-        }
-    }
-
-    if(!$why) {
-        my @info_keywords = getpart("info", "keywords");
-        my $match;
-        my $k;
-
-        # Clear the list of keywords from the last test
-        %keywords = ();
-
-        if(!$info_keywords[0]) {
-            $why = "missing the <keywords> section!";
-        }
-
-        for $k (@info_keywords) {
-            chomp $k;
-            if ($disabled_keywords{lc($k)}) {
-                $why = "disabled by keyword";
-            } elsif ($enabled_keywords{lc($k)}) {
-                $match = 1;
-            }
-            if ($ignored_keywords{lc($k)}) {
-                logmsg "Warning: test$testnum result is ignored due to $k\n";
-                $errorreturncode = 2;
-            }
-
-            $keywords{$k} = 1;
-        }
-
-        if(!$why && !$match && %enabled_keywords) {
-            $why = "disabled by missing keyword";
-        }
-    }
-
-    # test definition may instruct to (un)set environment vars
-    # this is done this early, so that the precheck can use environment
-    # variables and still bail out fine on errors
-
-    # restore environment variables that were modified in a previous run
-    foreach my $var (keys %oldenv) {
-        if($oldenv{$var} eq 'notset') {
-            delete $ENV{$var} if($ENV{$var});
-        }
-        else {
-            $ENV{$var} = $oldenv{$var};
-        }
-        delete $oldenv{$var};
-    }
-
-    # get the name of the test early
-    my @testname= getpart("client", "name");
-    my $testname = $testname[0];
-    $testname =~ s/\n//g;
-
-    # create test result in CI services
-    if(azure_check_environment() && $AZURE_RUN_ID) {
-        $AZURE_RESULT_ID = azure_create_test_result($VCURL, $AZURE_RUN_ID, $testnum, $testname);
-    }
-    elsif(appveyor_check_environment()) {
-        appveyor_create_test_result($VCURL, $testnum, $testname);
-    }
-
-    # remove test server commands file before servers are started/verified
-    unlink($FTPDCMD) if(-f $FTPDCMD);
-
-    # timestamp required servers verification start
-    $timesrvrini{$testnum} = Time::HiRes::time();
-
-    if(!$why) {
-        $why = serverfortest($testnum);
-    }
-
-    # Save a preprocessed version of the entire test file. This allows more
-    # "basic" test case readers to enjoy variable replacements.
-    my @entiretest = fulltest();
-    my $otest = "log/test$testnum";
-    open(D, ">$otest");
-    my $diff;
-    for my $s (@entiretest) {
-        my $f = $s;
-        subVariables(\$s, "%");
-        subBase64(\$s);
-        if($f ne $s) {
-            $diff++;
-        }
-        print D $s;
-    }
-    close(D);
-
-    # remove the separate test file again if nothing was updated to keep
-    # things simpler
-    unlink($otest) if(!$diff);
-
-    # in case the process changed the file, reload it
-    loadtest("log/test${testnum}") if($diff);
-
-    # timestamp required servers verification end
-    $timesrvrend{$testnum} = Time::HiRes::time();
-
-    my @setenv = getpart("client", "setenv");
-    if(@setenv) {
-        foreach my $s (@setenv) {
-            chomp $s;
-            subVariables(\$s);
-            if($s =~ /([^=]*)=(.*)/) {
-                my ($var, $content) = ($1, $2);
-                # remember current setting, to restore it once test runs
-                $oldenv{$var} = ($ENV{$var})?"$ENV{$var}":'notset';
-                # set new value
-                if(!$content) {
-                    delete $ENV{$var} if($ENV{$var});
-                }
-                else {
-                    if($var =~ /^LD_PRELOAD/) {
-                        if(exe_ext('TOOL') && (exe_ext('TOOL') eq '.exe')) {
-                            # print "Skipping LD_PRELOAD due to lack of OS support\n";
-                            next;
-                        }
-                        if($debug_build || ($has_shared ne "yes")) {
-                            # print "Skipping LD_PRELOAD due to no release shared build\n";
-                            next;
-                        }
-                    }
-                    $ENV{$var} = "$content";
-                    print "setenv $var = $content\n" if($verbose);
-                }
-            }
-        }
-    }
-
-    if(!$why) {
-        my @precheck = getpart("client", "precheck");
-        if(@precheck) {
-            $cmd = $precheck[0];
-            chomp $cmd;
-            subVariables(\$cmd);
-            if($cmd) {
-                my @p = split(/ /, $cmd);
-                if($p[0] !~ /\//) {
-                    # the first word, the command, does not contain a slash so
-                    # we will scan the "improved" PATH to find the command to
-                    # be able to run it
-                    my $fullp = checktestcmd($p[0]);
-
-                    if($fullp) {
-                        $p[0] = $fullp;
-                    }
-                    $cmd = join(" ", @p);
-                }
-
-                my @o = `$cmd 2>/dev/null`;
-                if($o[0]) {
-                    $why = $o[0];
-                    chomp $why;
-                } elsif($?) {
-                    $why = "precheck command error";
-                }
-                logmsg "prechecked $cmd\n" if($verbose);
-            }
-        }
-    }
-
-    if($why && !$listonly) {
-        # there's a problem, count it as "skipped"
-        $skipped++;
-        $skipped{$why}++;
-        $teststat[$testnum]=$why; # store reason for this test case
-
-        if(!$short) {
-            if($skipped{$why} <= 3) {
-                # show only the first three skips for each reason
-                logmsg sprintf("test %04d SKIPPED: $why\n", $testnum);
-            }
-        }
-
-        timestampskippedevents($testnum);
-        return -1;
-    }
-    logmsg sprintf("test %04d...", $testnum) if(!$automakestyle);
-
-    my %replyattr = getpartattr("reply", "data");
-    my @reply;
-    if (partexists("reply", "datacheck")) {
-        for my $partsuffix (('', '1', '2', '3', '4')) {
-            my @replycheckpart = getpart("reply", "datacheck".$partsuffix);
-            if(@replycheckpart) {
-                my %replycheckpartattr = getpartattr("reply", "datacheck".$partsuffix);
-                # get the mode attribute
-                my $filemode=$replycheckpartattr{'mode'};
-                if($filemode && ($filemode eq "text") && $has_textaware) {
-                    # text mode when running on windows: fix line endings
-                    map s/\r\n/\n/g, @replycheckpart;
-                    map s/\n/\r\n/g, @replycheckpart;
-                }
-                if($replycheckpartattr{'nonewline'}) {
-                    # Yes, we must cut off the final newline from the final line
-                    # of the datacheck
-                    chomp($replycheckpart[$#replycheckpart]);
-                }
-                push(@reply, @replycheckpart);
-            }
-        }
-    }
-    else {
-        # check against the data section
-        @reply = getpart("reply", "data");
-        # get the mode attribute
-        my $filemode=$replyattr{'mode'};
-        if($filemode && ($filemode eq "text") && $has_textaware) {
-            # text mode when running on windows: fix line endings
-            map s/\r\n/\n/g, @reply;
-            map s/\n/\r\n/g, @reply;
-        }
-    }
-    for my $r (@reply) {
-        subVariables(\$r);
-    }
-
-    # this is the valid protocol blurb curl should generate
-    my @protocol= fixarray ( getpart("verify", "protocol") );
-
-    # this is the valid protocol blurb curl should generate to a proxy
-    my @proxyprot = fixarray ( getpart("verify", "proxy") );
-
-    # redirected stdout/stderr to these files
-    $STDOUT="$LOGDIR/stdout$testnum";
-    $STDERR="$LOGDIR/stderr$testnum";
-
-    # if this section exists, we verify that the stdout contained this:
-    my @validstdout = fixarray ( getpart("verify", "stdout") );
-    my @validstderr = fixarray ( getpart("verify", "stderr") );
-
-    # if this section exists, we verify upload
-    my @upload = getpart("verify", "upload");
-    if(@upload) {
-      my %hash = getpartattr("verify", "upload");
-      if($hash{'nonewline'}) {
-          # cut off the final newline from the final line of the upload data
-          chomp($upload[$#upload]);
-      }
-    }
-
-    # if this section exists, it might be FTP server instructions:
-    my @ftpservercmd = fixarray ( getpart("reply", "servercmd") );
-
-    my $CURLOUT="$LOGDIR/curl$testnum.out"; # curl output if not stdout
-
-    # name of the test
-    logmsg "[$testname]\n" if(!$short);
-
-    if($listonly) {
-        timestampskippedevents($testnum);
-        return 0; # look successful
-    }
-
-    my @codepieces = getpart("client", "tool");
-
-    my $tool="";
-    if(@codepieces) {
-        $tool = $codepieces[0];
-        chomp $tool;
-        $tool .= exe_ext('TOOL');
-    }
-
-    # remove server output logfile
-    unlink($SERVERIN);
-    unlink($SERVER2IN);
-    unlink($PROXYIN);
-
-    push @ftpservercmd, "Testnum $testnum\n";
-    # write the instructions to file
-    writearray($FTPDCMD, \@ftpservercmd);
-
-    # get the command line options to use
-    my @blaha;
-    ($cmd, @blaha)= getpart("client", "command");
-
-    if($cmd) {
-        # make some nice replace operations
-        $cmd =~ s/\n//g; # no newlines please
-        # substitute variables in the command line
-        subVariables(\$cmd);
-    }
-    else {
-        # there was no command given, use something silly
-        $cmd="-";
-    }
-    if($has_memory_tracking) {
-        unlink($memdump);
-    }
-
-    # create (possibly-empty) files before starting the test
-    for my $partsuffix (('', '1', '2', '3', '4')) {
-        my @inputfile=getpart("client", "file".$partsuffix);
-        my %fileattr = getpartattr("client", "file".$partsuffix);
-        my $filename=$fileattr{'name'};
-        if(@inputfile || $filename) {
-            if(!$filename) {
-                logmsg "ERROR: section client=>file has no name attribute\n";
-                timestampskippedevents($testnum);
-                return -1;
-            }
-            my $fileContent = join('', @inputfile);
-            subVariables(\$fileContent);
-            open(OUTFILE, ">$filename");
-            binmode OUTFILE; # for crapage systems, use binary
-            if($fileattr{'nonewline'}) {
-                # cut off the final newline
-                chomp($fileContent);
-            }
-            print OUTFILE $fileContent;
-            close(OUTFILE);
-        }
-    }
-
-    my %cmdhash = getpartattr("client", "command");
-
-    my $out="";
-
-    if((!$cmdhash{'option'}) || ($cmdhash{'option'} !~ /no-output/)) {
-        #We may slap on --output!
-        if (!@validstdout ||
-                ($cmdhash{'option'} && $cmdhash{'option'} =~ /force-output/)) {
-            $out=" --output $CURLOUT ";
-        }
-    }
-
-    my $serverlogslocktimeout = $defserverlogslocktimeout;
-    if($cmdhash{'timeout'}) {
-        # test is allowed to override default server logs lock timeout
-        if($cmdhash{'timeout'} =~ /(\d+)/) {
-            $serverlogslocktimeout = $1 if($1 >= 0);
-        }
-    }
-
-    my $postcommanddelay = $defpostcommanddelay;
-    if($cmdhash{'delay'}) {
-        # test is allowed to specify a delay after command is executed
-        if($cmdhash{'delay'} =~ /(\d+)/) {
-            $postcommanddelay = $1 if($1 > 0);
-        }
-    }
-
-    my $CMDLINE;
-    my $cmdargs;
-    my $cmdtype = $cmdhash{'type'} || "default";
-    my $fail_due_event_based = $evbased;
-    if($cmdtype eq "perl") {
-        # run the command line prepended with "perl"
-        $cmdargs ="$cmd";
-        $CMDLINE = "$perl ";
-        $tool=$CMDLINE;
-        $disablevalgrind=1;
-    }
-    elsif($cmdtype eq "shell") {
-        # run the command line prepended with "/bin/sh"
-        $cmdargs ="$cmd";
-        $CMDLINE = "/bin/sh ";
-        $tool=$CMDLINE;
-        $disablevalgrind=1;
-    }
-    elsif(!$tool && !$keywords{"unittest"}) {
-        # run curl, add suitable command line options
-        my $inc="";
-        if((!$cmdhash{'option'}) || ($cmdhash{'option'} !~ /no-include/)) {
-            $inc = " --include";
-        }
-        $cmdargs = "$out$inc ";
-
-        if($cmdhash{'option'} && ($cmdhash{'option'} =~ /binary-trace/)) {
-            $cmdargs .= "--trace log/trace$testnum ";
-        }
-        else {
-            $cmdargs .= "--trace-ascii log/trace$testnum ";
-        }
-        $cmdargs .= "--trace-time ";
-        if($evbased) {
-            $cmdargs .= "--test-event ";
-            $fail_due_event_based--;
-        }
-        $cmdargs .= $cmd;
-    }
-    else {
-        $cmdargs = " $cmd"; # $cmd is the command line for the test file
-        $CURLOUT = $STDOUT; # sends received data to stdout
-
-        # Default the tool to a unit test with the same name as the test spec
-        if($keywords{"unittest"} && !$tool) {
-            $tool="unit$testnum";
-        }
-
-        if($tool =~ /^lib/) {
-            $CMDLINE="$LIBDIR/$tool";
-        }
-        elsif($tool =~ /^unit/) {
-            $CMDLINE="$UNITDIR/$tool";
-        }
-
-        if(! -f $CMDLINE) {
-            logmsg "The tool set in the test case for this: '$tool' does not exist\n";
-            timestampskippedevents($testnum);
-            return -1;
-        }
-        $DBGCURL=$CMDLINE;
-    }
-
-    if($gdbthis) {
-        # gdb is incompatible with valgrind, so disable it when debugging
-        # Perhaps a better approach would be to run it under valgrind anyway
-        # with --db-attach=yes or --vgdb=yes.
-        $disablevalgrind=1;
-    }
-
-    if($fail_due_event_based) {
-        logmsg "This test cannot run event based\n";
-        return -1;
-    }
-
-    my @stdintest = getpart("client", "stdin");
-
-    if(@stdintest) {
-        my $stdinfile="$LOGDIR/stdin-for-$testnum";
-
-        my %hash = getpartattr("client", "stdin");
-        if($hash{'nonewline'}) {
-            # cut off the final newline from the final line of the stdin data
-            chomp($stdintest[$#stdintest]);
-        }
-
-        writearray($stdinfile, \@stdintest);
-
-        $cmdargs .= " <$stdinfile";
-    }
-
-    if(!$tool) {
-        $CMDLINE="$CURL";
-    }
-
-    my $usevalgrind;
-    if($valgrind && !$disablevalgrind) {
-        my @valgrindoption = getpart("verify", "valgrind");
-        if((!@valgrindoption) || ($valgrindoption[0] !~ /disable/)) {
-            $usevalgrind = 1;
-            my $valgrindcmd = "$valgrind ";
-            $valgrindcmd .= "$valgrind_tool " if($valgrind_tool);
-            $valgrindcmd .= "--quiet --leak-check=yes ";
-            $valgrindcmd .= "--suppressions=$srcdir/valgrind.supp ";
-           # $valgrindcmd .= "--gen-suppressions=all ";
-            $valgrindcmd .= "--num-callers=16 ";
-            $valgrindcmd .= "${valgrind_logfile}=$LOGDIR/valgrind$testnum";
-            $CMDLINE = "$valgrindcmd $CMDLINE";
-        }
-    }
-
-    $CMDLINE .= "$cmdargs >$STDOUT 2>$STDERR";
-
-    if($verbose) {
-        logmsg "$CMDLINE\n";
-    }
-
-    open(CMDLOG, ">", "$LOGDIR/$CURLLOG");
-    print CMDLOG "$CMDLINE\n";
-    close(CMDLOG);
-
-    unlink("core");
-
-    my $dumped_core;
-    my $cmdres;
-
-    if($gdbthis) {
-        my $gdbinit = "$TESTDIR/gdbinit$testnum";
-        open(GDBCMD, ">$LOGDIR/gdbcmd");
-        print GDBCMD "set args $cmdargs\n";
-        print GDBCMD "show args\n";
-        print GDBCMD "source $gdbinit\n" if -e $gdbinit;
-        close(GDBCMD);
-    }
-
-    # timestamp starting of test command
-    $timetoolini{$testnum} = Time::HiRes::time();
-
-    # run the command line we built
-    if ($torture) {
-        $cmdres = torture($CMDLINE,
-                          $testnum,
-                          "$gdb --directory $LIBDIR $DBGCURL -x $LOGDIR/gdbcmd");
-    }
-    elsif($gdbthis) {
-        my $GDBW = ($gdbxwin) ? "-w" : "";
-        runclient("$gdb --directory $LIBDIR $DBGCURL $GDBW -x $LOGDIR/gdbcmd");
-        $cmdres=0; # makes it always continue after a debugged run
-    }
-    else {
-        $cmdres = runclient("$CMDLINE");
-        my $signal_num  = $cmdres & 127;
-        $dumped_core = $cmdres & 128;
-
-        if(!$anyway && ($signal_num || $dumped_core)) {
-            $cmdres = 1000;
-        }
-        else {
-            $cmdres >>= 8;
-            $cmdres = (2000 + $signal_num) if($signal_num && !$cmdres);
-        }
-    }
-
-    # timestamp finishing of test command
-    $timetoolend{$testnum} = Time::HiRes::time();
-
-    if(!$dumped_core) {
-        if(-r "core") {
-            # there's core file present now!
-            $dumped_core = 1;
-        }
-    }
-
-    if($dumped_core) {
-        logmsg "core dumped\n";
-        if(0 && $gdb) {
-            logmsg "running gdb for post-mortem analysis:\n";
-            open(GDBCMD, ">$LOGDIR/gdbcmd2");
-            print GDBCMD "bt\n";
-            close(GDBCMD);
-            runclient("$gdb --directory libtest -x $LOGDIR/gdbcmd2 -batch $DBGCURL core ");
-     #       unlink("$LOGDIR/gdbcmd2");
-        }
-    }
-
-    # If a server logs advisor read lock file exists, it is an indication
-    # that the server has not yet finished writing out all its log files,
-    # including server request log files used for protocol verification.
-    # So, if the lock file exists the script waits here a certain amount
-    # of time until the server removes it, or the given time expires.
-
-    if($serverlogslocktimeout) {
-        my $lockretry = $serverlogslocktimeout * 20;
-        while((-f $SERVERLOGS_LOCK) && $lockretry--) {
-            portable_sleep(0.05);
-        }
-        if(($lockretry < 0) &&
-           ($serverlogslocktimeout >= $defserverlogslocktimeout)) {
-            logmsg "Warning: server logs lock timeout ",
-                   "($serverlogslocktimeout seconds) expired\n";
-        }
-    }
-
-    # Test harness ssh server does not have this synchronization mechanism,
-    # this implies that some ssh server based tests might need a small delay
-    # once that the client command has run to avoid false test failures.
-    #
-    # gnutls-serv also lacks this synchronization mechanism, so gnutls-serv
-    # based tests might need a small delay once that the client command has
-    # run to avoid false test failures.
-
-    portable_sleep($postcommanddelay) if($postcommanddelay);
-
-    # timestamp removal of server logs advisor read lock
-    $timesrvrlog{$testnum} = Time::HiRes::time();
-
-    # test definition might instruct to stop some servers
-    # stop also all servers relative to the given one
-
-    my @killtestservers = getpart("client", "killserver");
-    if(@killtestservers) {
-        foreach my $server (@killtestservers) {
-            chomp $server;
-            stopserver($server);
-        }
-    }
-
-    # run the postcheck command
-    my @postcheck= getpart("client", "postcheck");
-    if(@postcheck) {
-        $cmd = join("", @postcheck);
-        chomp $cmd;
-        subVariables(\$cmd);
-        if($cmd) {
-            logmsg "postcheck $cmd\n" if($verbose);
-            my $rc = runclient("$cmd");
-            # Must run the postcheck command in torture mode in order
-            # to clean up, but the result can't be relied upon.
-            if($rc != 0 && !$torture) {
-                logmsg " postcheck FAILED\n";
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return $errorreturncode;
-            }
-        }
-    }
-
-    # restore environment variables that were modified
-    if(%oldenv) {
-        foreach my $var (keys %oldenv) {
-            if($oldenv{$var} eq 'notset') {
-                delete $ENV{$var} if($ENV{$var});
-            }
-            else {
-                $ENV{$var} = "$oldenv{$var}";
-            }
-        }
-    }
-
-    # Skip all the verification on torture tests
-    if ($torture) {
-        # timestamp test result verification end
-        $timevrfyend{$testnum} = Time::HiRes::time();
-        return $cmdres;
-    }
-
-    my @err = getpart("verify", "errorcode");
-    my $errorcode = $err[0] || "0";
-    my $ok="";
-    my $res;
-    chomp $errorcode;
-    if (@validstdout) {
-        # verify redirected stdout
-        my @actual = loadarray($STDOUT);
-
-        # what parts to cut off from stdout
-        my @stripfile = getpart("verify", "stripfile");
-
-        foreach my $strip (@stripfile) {
-            chomp $strip;
-            my @newgen;
-            for(@actual) {
-                eval $strip;
-                if($_) {
-                    push @newgen, $_;
-                }
-            }
-            # this is to get rid of array entries that vanished (zero
-            # length) because of replacements
-            @actual = @newgen;
-        }
-
-        # variable-replace in the stdout we have from the test case file
-        @validstdout = fixarray(@validstdout);
-
-        # get all attributes
-        my %hash = getpartattr("verify", "stdout");
-
-        # get the mode attribute
-        my $filemode=$hash{'mode'};
-        if($filemode && ($filemode eq "text") && $has_textaware) {
-            # text mode when running on windows: fix line endings
-            map s/\r\n/\n/g, @validstdout;
-            map s/\n/\r\n/g, @validstdout;
-        }
-
-        if($hash{'nonewline'}) {
-            # Yes, we must cut off the final newline from the final line
-            # of the protocol data
-            chomp($validstdout[$#validstdout]);
-        }
-
-        $res = compare($testnum, $testname, "stdout", \@actual, \@validstdout);
-        if($res) {
-            return $errorreturncode;
-        }
-        $ok .= "s";
-    }
-    else {
-        $ok .= "-"; # stdout not checked
-    }
-
-    if (@validstderr) {
-        # verify redirected stderr
-        my @actual = loadarray($STDERR);
-
-        # what parts to cut off from stderr
-        my @stripfile = getpart("verify", "stripfile");
-
-        foreach my $strip (@stripfile) {
-            chomp $strip;
-            my @newgen;
-            for(@actual) {
-                eval $strip;
-                if($_) {
-                    push @newgen, $_;
-                }
-            }
-            # this is to get rid of array entries that vanished (zero
-            # length) because of replacements
-            @actual = @newgen;
-        }
-
-        # variable-replace in the stderr we have from the test case file
-        @validstderr = fixarray(@validstderr);
-
-        # get all attributes
-        my %hash = getpartattr("verify", "stderr");
-
-        # get the mode attribute
-        my $filemode=$hash{'mode'};
-        if($filemode && ($filemode eq "text") && $has_textaware) {
-            # text mode when running on windows: fix line endings
-            map s/\r\n/\n/g, @validstderr;
-            map s/\n/\r\n/g, @validstderr;
-        }
-
-        if($hash{'nonewline'}) {
-            # Yes, we must cut off the final newline from the final line
-            # of the protocol data
-            chomp($validstderr[$#validstderr]);
-        }
-
-        $res = compare($testnum, $testname, "stderr", \@actual, \@validstderr);
-        if($res) {
-            return $errorreturncode;
-        }
-        $ok .= "r";
-    }
-    else {
-        $ok .= "-"; # stderr not checked
-    }
-
-    if(@protocol) {
-        # Verify the sent request
-        my @out = loadarray($SERVERIN);
-
-        # what to cut off from the live protocol sent by curl
-        my @strip = getpart("verify", "strip");
-
-        my @protstrip=@protocol;
-
-        # check if there's any attributes on the verify/protocol section
-        my %hash = getpartattr("verify", "protocol");
-
-        if($hash{'nonewline'}) {
-            # Yes, we must cut off the final newline from the final line
-            # of the protocol data
-            chomp($protstrip[$#protstrip]);
-        }
-
-        for(@strip) {
-            # strip off all lines that match the patterns from both arrays
-            chomp $_;
-            @out = striparray( $_, \@out);
-            @protstrip= striparray( $_, \@protstrip);
-        }
-
-        # what parts to cut off from the protocol
-        my @strippart = getpart("verify", "strippart");
-        my $strip;
-        @strippart = fixarray(@strippart);
-        for $strip (@strippart) {
-            chomp $strip;
-            for(@out) {
-                eval $strip;
-            }
-        }
-
-        if((!$out[0] || ($out[0] eq "")) && $protstrip[0]) {
-            logmsg "\n $testnum: protocol FAILED!\n".
-                " There was no content at all in the file $SERVERIN.\n".
-                " Server glitch? Total curl failure? Returned: $cmdres\n";
-            return $errorreturncode;
-        }
-
-        $res = compare($testnum, $testname, "protocol", \@out, \@protstrip);
-        if($res) {
-            return $errorreturncode;
-        }
-
-        $ok .= "p";
-
-    }
-    else {
-        $ok .= "-"; # protocol not checked
-    }
-
-    if(!$replyattr{'nocheck'} && (@reply || $replyattr{'sendzero'})) {
-        # verify the received data
-        my @out = loadarray($CURLOUT);
-        $res = compare($testnum, $testname, "data", \@out, \@reply);
-        if ($res) {
-            return $errorreturncode;
-        }
-        $ok .= "d";
-    }
-    else {
-        $ok .= "-"; # data not checked
-    }
-
-    if(@upload) {
-        # verify uploaded data
-        my @out = loadarray("$LOGDIR/upload.$testnum");
-
-        # what parts to cut off from the upload
-        my @strippart = getpart("verify", "strippart");
-        my $strip;
-        for $strip (@strippart) {
-            chomp $strip;
-            for(@out) {
-                eval $strip;
-            }
-        }
-
-        $res = compare($testnum, $testname, "upload", \@out, \@upload);
-        if ($res) {
-            return $errorreturncode;
-        }
-        $ok .= "u";
-    }
-    else {
-        $ok .= "-"; # upload not checked
-    }
-
-    if(@proxyprot) {
-        # Verify the sent proxy request
-        my @out = loadarray($PROXYIN);
-
-        # what to cut off from the live protocol sent by curl, we use the
-        # same rules as for <protocol>
-        my @strip = getpart("verify", "strip");
-
-        my @protstrip=@proxyprot;
-
-        # check if there's any attributes on the verify/protocol section
-        my %hash = getpartattr("verify", "proxy");
-
-        if($hash{'nonewline'}) {
-            # Yes, we must cut off the final newline from the final line
-            # of the protocol data
-            chomp($protstrip[$#protstrip]);
-        }
-
-        for(@strip) {
-            # strip off all lines that match the patterns from both arrays
-            chomp $_;
-            @out = striparray( $_, \@out);
-            @protstrip= striparray( $_, \@protstrip);
-        }
-
-        # what parts to cut off from the protocol
-        my @strippart = getpart("verify", "strippart");
-        my $strip;
-        for $strip (@strippart) {
-            chomp $strip;
-            for(@out) {
-                eval $strip;
-            }
-        }
-
-        $res = compare($testnum, $testname, "proxy", \@out, \@protstrip);
-        if($res) {
-            return $errorreturncode;
-        }
-
-        $ok .= "P";
-
-    }
-    else {
-        $ok .= "-"; # protocol not checked
-    }
-
-    my $outputok;
-    for my $partsuffix (('', '1', '2', '3', '4')) {
-        my @outfile=getpart("verify", "file".$partsuffix);
-        if(@outfile || partexists("verify", "file".$partsuffix) ) {
-            # we're supposed to verify a dynamically generated file!
-            my %hash = getpartattr("verify", "file".$partsuffix);
-
-            my $filename=$hash{'name'};
-            if(!$filename) {
-                logmsg "ERROR: section verify=>file$partsuffix ".
-                       "has no name attribute\n";
-                stopservers($verbose);
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return -1;
-            }
-            my @generated=loadarray($filename);
-
-            # what parts to cut off from the file
-            my @stripfile = getpart("verify", "stripfile".$partsuffix);
-
-            my $filemode=$hash{'mode'};
-            if($filemode && ($filemode eq "text") && $has_textaware) {
-                # text mode when running on windows: fix line endings
-                map s/\r\n/\n/g, @outfile;
-                map s/\n/\r\n/g, @outfile;
-            }
-
-            my $strip;
-            for $strip (@stripfile) {
-                chomp $strip;
-                my @newgen;
-                for(@generated) {
-                    eval $strip;
-                    if($_) {
-                        push @newgen, $_;
-                    }
-                }
-                # this is to get rid of array entries that vanished (zero
-                # length) because of replacements
-                @generated = @newgen;
-            }
-
-            @outfile = fixarray(@outfile);
-
-            $res = compare($testnum, $testname, "output ($filename)",
-                           \@generated, \@outfile);
-            if($res) {
-                return $errorreturncode;
-            }
-
-            $outputok = 1; # output checked
-        }
-    }
-    $ok .= ($outputok) ? "o" : "-"; # output checked or not
-
-    # accept multiple comma-separated error codes
-    my @splerr = split(/ *, */, $errorcode);
-    my $errok;
-    foreach my $e (@splerr) {
-        if($e == $cmdres) {
-            # a fine error code
-            $errok = 1;
-            last;
-        }
-    }
-
-    if($errok) {
-        $ok .= "e";
-    }
-    else {
-        if(!$short) {
-            logmsg sprintf("\n%s returned $cmdres, when expecting %s\n",
-                           (!$tool)?"curl":$tool, $errorcode);
-        }
-        logmsg " exit FAILED\n";
-        # timestamp test result verification end
-        $timevrfyend{$testnum} = Time::HiRes::time();
-        return $errorreturncode;
-    }
-
-    if($has_memory_tracking) {
-        if(! -f $memdump) {
-            logmsg "\n** ALERT! memory tracking with no output file?\n"
-                if(!$cmdtype eq "perl");
-        }
-        else {
-            my @memdata=`$memanalyze $memdump`;
-            my $leak=0;
-            for(@memdata) {
-                if($_ ne "") {
-                    # well it could be other memory problems as well, but
-                    # we call it leak for short here
-                    $leak=1;
-                }
-            }
-            if($leak) {
-                logmsg "\n** MEMORY FAILURE\n";
-                logmsg @memdata;
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return $errorreturncode;
-            }
-            else {
-                $ok .= "m";
-            }
-        }
-    }
-    else {
-        $ok .= "-"; # memory not checked
-    }
-
-    if($valgrind) {
-        if($usevalgrind) {
-            unless(opendir(DIR, "$LOGDIR")) {
-                logmsg "ERROR: unable to read $LOGDIR\n";
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return $errorreturncode;
-            }
-            my @files = readdir(DIR);
-            closedir(DIR);
-            my $vgfile;
-            foreach my $file (@files) {
-                if($file =~ /^valgrind$testnum(\..*|)$/) {
-                    $vgfile = $file;
-                    last;
-                }
-            }
-            if(!$vgfile) {
-                logmsg "ERROR: valgrind log file missing for test $testnum\n";
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return $errorreturncode;
-            }
-            my @e = valgrindparse("$LOGDIR/$vgfile");
-            if(@e && $e[0]) {
-                if($automakestyle) {
-                    logmsg "FAIL: $testnum - $testname - valgrind\n";
-                }
-                else {
-                    logmsg " valgrind ERROR ";
-                    logmsg @e;
-                }
-                # timestamp test result verification end
-                $timevrfyend{$testnum} = Time::HiRes::time();
-                return $errorreturncode;
-            }
-            $ok .= "v";
-        }
-        else {
-            if($verbose && !$disablevalgrind) {
-                logmsg " valgrind SKIPPED\n";
-            }
-            $ok .= "-"; # skipped
-        }
-    }
-    else {
-        $ok .= "-"; # valgrind not checked
-    }
-    # add 'E' for event-based
-    $ok .= $evbased ? "E" : "-";
-
-    logmsg "$ok " if(!$short);
-
-    # timestamp test result verification end
-    $timevrfyend{$testnum} = Time::HiRes::time();
-
-    my $sofar= time()-$start;
-    my $esttotal = $sofar/$count * $total;
-    my $estleft = $esttotal - $sofar;
-    my $left=sprintf("remaining: %02d:%02d",
-                     $estleft/60,
-                     $estleft%60);
-    my $took = $timevrfyend{$testnum} - $timeprepini{$testnum};
-    my $duration = sprintf("duration: %02d:%02d",
-                           $sofar/60, $sofar%60);
-    if(!$automakestyle) {
-        logmsg sprintf("OK (%-3d out of %-3d, %s, took %.3fs, %s)\n",
-                       $count, $total, $left, $took, $duration);
-    }
-    else {
-        logmsg "PASS: $testnum - $testname\n";
-    }
-
-    if($errorreturncode==2) {
-        logmsg "Warning: test$testnum result is ignored, but passed!\n";
-    }
-
-    return 0;
-}
-
-#######################################################################
-# Stop all running test servers
-#
-sub stopservers {
-    my $verbose = $_[0];
-    #
-    # kill sockfilter processes for all pingpong servers
-    #
-    killallsockfilters($verbose);
-    #
-    # kill all server pids from %run hash clearing them
-    #
-    my $pidlist;
-    foreach my $server (keys %run) {
-        if($run{$server}) {
-            if($verbose) {
-                my $prev = 0;
-                my $pids = $run{$server};
-                foreach my $pid (split(' ', $pids)) {
-                    if($pid != $prev) {
-                        logmsg sprintf("* kill pid for %s => %d\n",
-                            $server, $pid);
-                        $prev = $pid;
-                    }
-                }
-            }
-            $pidlist .= "$run{$server} ";
-            $run{$server} = 0;
-        }
-        $runcert{$server} = 0 if($runcert{$server});
-    }
-    killpid($verbose, $pidlist);
-    #
-    # cleanup all server pid files
-    #
-    foreach my $server (keys %serverpidfile) {
-        my $pidfile = $serverpidfile{$server};
-        my $pid = processexists($pidfile);
-        if($pid > 0) {
-            logmsg "Warning: $server server unexpectedly alive\n";
-            killpid($verbose, $pid);
-        }
-        unlink($pidfile) if(-f $pidfile);
-    }
-}
-
-#######################################################################
-# startservers() starts all the named servers
-#
-# Returns: string with error reason or blank for success
-#
-sub startservers {
-    my @what = @_;
-    my ($pid, $pid2);
-    for(@what) {
-        my (@whatlist) = split(/\s+/,$_);
-        my $what = lc($whatlist[0]);
-        $what =~ s/[^a-z0-9\/-]//g;
-
-        my $certfile;
-        if($what =~ /^(ftp|http|imap|pop3|smtp)s((\d*)(-ipv6|-unix|))$/) {
-            $certfile = ($whatlist[1]) ? $whatlist[1] : 'stunnel.pem';
-        }
-
-        if(($what eq "pop3") ||
-           ($what eq "ftp") ||
-           ($what eq "imap") ||
-           ($what eq "smtp")) {
-            if($torture && $run{$what} &&
-               !responsive_pingpong_server($what, "", $verbose)) {
-                stopserver($what);
-            }
-            if(!$run{$what}) {
-                ($pid, $pid2) = runpingpongserver($what, "", $verbose);
-                if($pid <= 0) {
-                    return "failed starting ". uc($what) ." server";
-                }
-                printf ("* pid $what => %d %d\n", $pid, $pid2) if($verbose);
-                $run{$what}="$pid $pid2";
-            }
-        }
-        elsif($what eq "ftp-ipv6") {
-            if($torture && $run{'ftp-ipv6'} &&
-               !responsive_pingpong_server("ftp", "", $verbose, "ipv6")) {
-                stopserver('ftp-ipv6');
-            }
-            if(!$run{'ftp-ipv6'}) {
-                ($pid, $pid2) = runpingpongserver("ftp", "", $verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting FTP-IPv6 server";
-                }
-                logmsg sprintf("* pid ftp-ipv6 => %d %d\n", $pid,
-                       $pid2) if($verbose);
-                $run{'ftp-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "gopher") {
-            if($torture && $run{'gopher'} &&
-               !responsive_http_server("gopher", $verbose, 0, $GOPHERPORT)) {
-                stopserver('gopher');
-            }
-            if(!$run{'gopher'}) {
-                ($pid, $pid2, $GOPHERPORT) =
-                    runhttpserver("gopher", $verbose, 0);
-                if($pid <= 0) {
-                    return "failed starting GOPHER server";
-                }
-                logmsg sprintf ("* pid gopher => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'gopher'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "gopher-ipv6") {
-            if($torture && $run{'gopher-ipv6'} &&
-               !responsive_http_server("gopher", $verbose, "ipv6",
-                                       $GOPHER6PORT)) {
-                stopserver('gopher-ipv6');
-            }
-            if(!$run{'gopher-ipv6'}) {
-                ($pid, $pid2, $GOPHER6PORT) =
-                    runhttpserver("gopher", $verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting GOPHER-IPv6 server";
-                }
-                logmsg sprintf("* pid gopher-ipv6 => %d %d\n", $pid,
-                               $pid2) if($verbose);
-                $run{'gopher-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "http/2") {
-            if(!$run{'http/2'}) {
-                ($pid, $pid2, $HTTP2PORT) = runhttp2server($verbose);
-                if($pid <= 0) {
-                    return "failed starting HTTP/2 server";
-                }
-                logmsg sprintf ("* pid http/2 => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'http/2'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "http") {
-            if($torture && $run{'http'} &&
-               !responsive_http_server("http", $verbose, 0, $HTTPPORT)) {
-                stopserver('http');
-            }
-            if(!$run{'http'}) {
-                ($pid, $pid2, $HTTPPORT) =
-                    runhttpserver("http", $verbose, 0);
-                if($pid <= 0) {
-                    return "failed starting HTTP server";
-                }
-                logmsg sprintf ("* pid http => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'http'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "http-proxy") {
-            if($torture && $run{'http-proxy'} &&
-               !responsive_http_server("http", $verbose, "proxy",
-                                       $HTTPPROXYPORT)) {
-                stopserver('http-proxy');
-            }
-            if(!$run{'http-proxy'}) {
-                ($pid, $pid2, $HTTPPROXYPORT) =
-                    runhttpserver("http", $verbose, "proxy");
-                if($pid <= 0) {
-                    return "failed starting HTTP-proxy server";
-                }
-                logmsg sprintf ("* pid http-proxy => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'http-proxy'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "http-ipv6") {
-            if($torture && $run{'http-ipv6'} &&
-               !responsive_http_server("http", $verbose, "ipv6", $HTTP6PORT)) {
-                stopserver('http-ipv6');
-            }
-            if(!$run{'http-ipv6'}) {
-                ($pid, $pid2, $HTTP6PORT) =
-                    runhttpserver("http", $verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting HTTP-IPv6 server";
-                }
-                logmsg sprintf("* pid http-ipv6 => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'http-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "rtsp") {
-            if($torture && $run{'rtsp'} &&
-               !responsive_rtsp_server($verbose)) {
-                stopserver('rtsp');
-            }
-            if(!$run{'rtsp'}) {
-                ($pid, $pid2, $RTSPPORT) = runrtspserver($verbose);
-                if($pid <= 0) {
-                    return "failed starting RTSP server";
-                }
-                printf ("* pid rtsp => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'rtsp'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "rtsp-ipv6") {
-            if($torture && $run{'rtsp-ipv6'} &&
-               !responsive_rtsp_server($verbose, "ipv6")) {
-                stopserver('rtsp-ipv6');
-            }
-            if(!$run{'rtsp-ipv6'}) {
-                ($pid, $pid2, $RTSP6PORT) = runrtspserver($verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting RTSP-IPv6 server";
-                }
-                logmsg sprintf("* pid rtsp-ipv6 => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'rtsp-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "ftps") {
-            if(!$stunnel) {
-                # we can't run ftps tests without stunnel
-                return "no stunnel";
-            }
-            if($runcert{'ftps'} && ($runcert{'ftps'} ne $certfile)) {
-                # stop server when running and using a different cert
-                stopserver('ftps');
-            }
-            if($torture && $run{'ftp'} &&
-               !responsive_pingpong_server("ftp", "", $verbose)) {
-                stopserver('ftp');
-            }
-            if(!$run{'ftp'}) {
-                ($pid, $pid2) = runpingpongserver("ftp", "", $verbose);
-                if($pid <= 0) {
-                    return "failed starting FTP server";
-                }
-                printf ("* pid ftp => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'ftp'}="$pid $pid2";
-            }
-            if(!$run{'ftps'}) {
-                ($pid, $pid2, $FTPSPORT) =
-                    runftpsserver($verbose, "", $certfile);
-                if($pid <= 0) {
-                    return "failed starting FTPS server (stunnel)";
-                }
-                logmsg sprintf("* pid ftps => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'ftps'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "file") {
-            # we support it but have no server!
-        }
-        elsif($what eq "https") {
-            if(!$stunnel) {
-                # we can't run https tests without stunnel
-                return "no stunnel";
-            }
-            if($runcert{'https'} && ($runcert{'https'} ne $certfile)) {
-                # stop server when running and using a different cert
-                stopserver('https');
-            }
-            if($torture && $run{'http'} &&
-               !responsive_http_server("http", $verbose, 0, $HTTPPORT)) {
-                stopserver('http');
-            }
-            if(!$run{'http'}) {
-                ($pid, $pid2, $HTTPPORT) =
-                    runhttpserver("http", $verbose, 0);
-                if($pid <= 0) {
-                    return "failed starting HTTP server";
-                }
-                printf ("* pid http => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'http'}="$pid $pid2";
-            }
-            if(!$run{'https'}) {
-                ($pid, $pid2, $HTTPSPORT) =
-                    runhttpsserver($verbose, "", "", $certfile);
-                if($pid <= 0) {
-                    return "failed starting HTTPS server (stunnel)";
-                }
-                logmsg sprintf("* pid https => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'https'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "https-proxy") {
-            if(!$stunnel) {
-                # we can't run https-proxy tests without stunnel
-                return "no stunnel";
-            }
-            if($runcert{'https-proxy'} &&
-               ($runcert{'https-proxy'} ne $certfile)) {
-                # stop server when running and using a different cert
-                stopserver('https-proxy');
-            }
-
-            # we front the http-proxy with stunnel so we need to make sure the
-            # proxy runs as well
-            my $f = startservers("http-proxy");
-            if($f) {
-                return $f;1
-            }
-
-            if(!$run{'https-proxy'}) {
-                ($pid, $pid2, $HTTPSPROXYPORT) =
-                    runhttpsserver($verbose, "", "proxy", $certfile);
-                if($pid <= 0) {
-                    return "failed starting HTTPS-proxy (stunnel)";
-                }
-                logmsg sprintf("* pid https-proxy => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'https-proxy'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "httptls") {
-            if(!$httptlssrv) {
-                # for now, we can't run http TLS-EXT tests without gnutls-serv
-                return "no gnutls-serv";
-            }
-            if($torture && $run{'httptls'} &&
-               !responsive_httptls_server($verbose, "IPv4")) {
-                stopserver('httptls');
-            }
-            if(!$run{'httptls'}) {
-                ($pid, $pid2, $HTTPTLSPORT) =
-                    runhttptlsserver($verbose, "IPv4");
-                if($pid <= 0) {
-                    return "failed starting HTTPTLS server (gnutls-serv)";
-                }
-                logmsg sprintf("* pid httptls => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'httptls'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "httptls-ipv6") {
-            if(!$httptlssrv) {
-                # for now, we can't run http TLS-EXT tests without gnutls-serv
-                return "no gnutls-serv";
-            }
-            if($torture && $run{'httptls-ipv6'} &&
-               !responsive_httptls_server($verbose, "ipv6")) {
-                stopserver('httptls-ipv6');
-            }
-            if(!$run{'httptls-ipv6'}) {
-                ($pid, $pid2, $HTTPTLS6PORT) =
-                    runhttptlsserver($verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting HTTPTLS-IPv6 server (gnutls-serv)";
-                }
-                logmsg sprintf("* pid httptls-ipv6 => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'httptls-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "tftp") {
-            if($torture && $run{'tftp'} &&
-               !responsive_tftp_server("", $verbose)) {
-                stopserver('tftp');
-            }
-            if(!$run{'tftp'}) {
-                ($pid, $pid2, $TFTPPORT) =
-                    runtftpserver("", $verbose);
-                if($pid <= 0) {
-                    return "failed starting TFTP server";
-                }
-                printf ("* pid tftp => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'tftp'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "tftp-ipv6") {
-            if($torture && $run{'tftp-ipv6'} &&
-               !responsive_tftp_server("", $verbose, "ipv6")) {
-                stopserver('tftp-ipv6');
-            }
-            if(!$run{'tftp-ipv6'}) {
-                ($pid, $pid2, $TFTP6PORT) =
-                    runtftpserver("", $verbose, "ipv6");
-                if($pid <= 0) {
-                    return "failed starting TFTP-IPv6 server";
-                }
-                printf("* pid tftp-ipv6 => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'tftp-ipv6'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "sftp" || $what eq "scp") {
-            if(!$run{'ssh'}) {
-                ($pid, $pid2, $SSHPORT) = runsshserver("", $verbose);
-                if($pid <= 0) {
-                    return "failed starting SSH server";
-                }
-                printf ("* pid ssh => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'ssh'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "socks4" || $what eq "socks5" ) {
-            if(!$run{'socks'}) {
-                ($pid, $pid2, $SOCKSPORT) = runsocksserver("", $verbose);
-                if($pid <= 0) {
-                    return "failed starting socks server";
-                }
-                printf ("* pid socks => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'socks'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "mqtt" ) {
-            if(!$run{'mqtt'}) {
-                ($pid, $pid2) = runmqttserver("", $verbose);
-                if($pid <= 0) {
-                    return "failed starting mqtt server";
-                }
-                printf ("* pid mqtt => %d %d\n", $pid, $pid2) if($verbose);
-                $run{'mqtt'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "http-unix") {
-            if($torture && $run{'http-unix'} &&
-               !responsive_http_server("http", $verbose, "unix", $HTTPUNIXPATH)) {
-                stopserver('http-unix');
-            }
-            if(!$run{'http-unix'}) {
-                my $unused;
-                ($pid, $pid2, $unused) =
-                    runhttpserver("http", $verbose, "unix", $HTTPUNIXPATH);
-                if($pid <= 0) {
-                    return "failed starting HTTP-unix server";
-                }
-                logmsg sprintf("* pid http-unix => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'http-unix'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "dict") {
-            if(!$run{'dict'}) {
-                ($pid, $pid2, $DICTPORT) = rundictserver($verbose, "");
-                if($pid <= 0) {
-                    return "failed starting DICT server";
-                }
-                logmsg sprintf ("* pid DICT => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'dict'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "smb") {
-            if(!$run{'smb'}) {
-                ($pid, $pid2, $SMBPORT) = runsmbserver($verbose, "");
-                if($pid <= 0) {
-                    return "failed starting SMB server";
-                }
-                logmsg sprintf ("* pid SMB => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'dict'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "telnet") {
-            if(!$run{'telnet'}) {
-                ($pid, $pid2, $TELNETPORT) =
-                    runnegtelnetserver($verbose, "");
-                if($pid <= 0) {
-                    return "failed starting neg TELNET server";
-                }
-                logmsg sprintf ("* pid neg TELNET => %d %d\n", $pid, $pid2)
-                    if($verbose);
-                $run{'dict'}="$pid $pid2";
-            }
-        }
-        elsif($what eq "none") {
-            logmsg "* starts no server\n" if ($verbose);
-        }
-        else {
-            warn "we don't support a server for $what";
-            return "no server for $what";
-        }
-    }
-    return 0;
-}
-
-##############################################################################
-# This function makes sure the right set of server is running for the
-# specified test case. This is a useful design when we run single tests as not
-# all servers need to run then!
-#
-# Returns: a string, blank if everything is fine or a reason why it failed
-#
-sub serverfortest {
-    my ($testnum)=@_;
-
-    my @what = getpart("client", "server");
-
-    if(!$what[0]) {
-        warn "Test case $testnum has no server(s) specified";
-        return "no server specified";
-    }
-
-    for(my $i = scalar(@what) - 1; $i >= 0; $i--) {
-        my $srvrline = $what[$i];
-        chomp $srvrline if($srvrline);
-        if($srvrline =~ /^(\S+)((\s*)(.*))/) {
-            my $server = "${1}";
-            my $lnrest = "${2}";
-            my $tlsext;
-            if($server =~ /^(httptls)(\+)(ext|srp)(\d*)(-ipv6|)$/) {
-                $server = "${1}${4}${5}";
-                $tlsext = uc("TLS-${3}");
-            }
-            if(! grep /^\Q$server\E$/, @protocols) {
-                if(substr($server,0,5) ne "socks") {
-                    if($tlsext) {
-                        return "curl lacks $tlsext support";
-                    }
-                    else {
-                        return "curl lacks $server server support";
-                    }
-                }
-            }
-            $what[$i] = "$server$lnrest" if($tlsext);
-        }
-    }
-
-    return &startservers(@what);
-}
-
-#######################################################################
-# runtimestats displays test-suite run time statistics
-#
-sub runtimestats {
-    my $lasttest = $_[0];
-
-    return if(not $timestats);
-
-    logmsg "\nTest suite total running time breakdown per task...\n\n";
-
-    my @timesrvr;
-    my @timeprep;
-    my @timetool;
-    my @timelock;
-    my @timevrfy;
-    my @timetest;
-    my $timesrvrtot = 0.0;
-    my $timepreptot = 0.0;
-    my $timetooltot = 0.0;
-    my $timelocktot = 0.0;
-    my $timevrfytot = 0.0;
-    my $timetesttot = 0.0;
-    my $counter;
-
-    for my $testnum (1 .. $lasttest) {
-        if($timesrvrini{$testnum}) {
-            $timesrvrtot += $timesrvrend{$testnum} - $timesrvrini{$testnum};
-            $timepreptot +=
-                (($timetoolini{$testnum} - $timeprepini{$testnum}) -
-                 ($timesrvrend{$testnum} - $timesrvrini{$testnum}));
-            $timetooltot += $timetoolend{$testnum} - $timetoolini{$testnum};
-            $timelocktot += $timesrvrlog{$testnum} - $timetoolend{$testnum};
-            $timevrfytot += $timevrfyend{$testnum} - $timesrvrlog{$testnum};
-            $timetesttot += $timevrfyend{$testnum} - $timeprepini{$testnum};
-            push @timesrvr, sprintf("%06.3f  %04d",
-                $timesrvrend{$testnum} - $timesrvrini{$testnum}, $testnum);
-            push @timeprep, sprintf("%06.3f  %04d",
-                ($timetoolini{$testnum} - $timeprepini{$testnum}) -
-                ($timesrvrend{$testnum} - $timesrvrini{$testnum}), $testnum);
-            push @timetool, sprintf("%06.3f  %04d",
-                $timetoolend{$testnum} - $timetoolini{$testnum}, $testnum);
-            push @timelock, sprintf("%06.3f  %04d",
-                $timesrvrlog{$testnum} - $timetoolend{$testnum}, $testnum);
-            push @timevrfy, sprintf("%06.3f  %04d",
-                $timevrfyend{$testnum} - $timesrvrlog{$testnum}, $testnum);
-            push @timetest, sprintf("%06.3f  %04d",
-                $timevrfyend{$testnum} - $timeprepini{$testnum}, $testnum);
-        }
-    }
-
-    {
-        no warnings 'numeric';
-        @timesrvr = sort { $b <=> $a } @timesrvr;
-        @timeprep = sort { $b <=> $a } @timeprep;
-        @timetool = sort { $b <=> $a } @timetool;
-        @timelock = sort { $b <=> $a } @timelock;
-        @timevrfy = sort { $b <=> $a } @timevrfy;
-        @timetest = sort { $b <=> $a } @timetest;
-    }
-
-    logmsg "Spent ". sprintf("%08.3f ", $timesrvrtot) .
-           "seconds starting and verifying test harness servers.\n";
-    logmsg "Spent ". sprintf("%08.3f ", $timepreptot) .
-           "seconds reading definitions and doing test preparations.\n";
-    logmsg "Spent ". sprintf("%08.3f ", $timetooltot) .
-           "seconds actually running test tools.\n";
-    logmsg "Spent ". sprintf("%08.3f ", $timelocktot) .
-           "seconds awaiting server logs lock removal.\n";
-    logmsg "Spent ". sprintf("%08.3f ", $timevrfytot) .
-           "seconds verifying test results.\n";
-    logmsg "Spent ". sprintf("%08.3f ", $timetesttot) .
-           "seconds doing all of the above.\n";
-
-    $counter = 25;
-    logmsg "\nTest server starting and verification time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timesrvr) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    $counter = 10;
-    logmsg "\nTest definition reading and preparation time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timeprep) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    $counter = 25;
-    logmsg "\nTest tool execution time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timetool) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    $counter = 15;
-    logmsg "\nTest server logs lock removal time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timelock) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    $counter = 10;
-    logmsg "\nTest results verification time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timevrfy) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    $counter = 50;
-    logmsg "\nTotal time per test ".
-        sprintf("(%s)...\n\n", (not $fullstats)?"top $counter":"full");
-    logmsg "-time-  test\n";
-    logmsg "------  ----\n";
-    foreach my $txt (@timetest) {
-        last if((not $fullstats) && (not $counter--));
-        logmsg "$txt\n";
-    }
-
-    logmsg "\n";
-}
-
-# globally disabled tests
-disabledtests("$TESTDIR/DISABLED");
-
-# locally disabled tests, ignored by git etc
-disabledtests("$TESTDIR/DISABLED.local");
-
-#######################################################################
-# Check options to this test program
-#
-
-# Special case for CMake: replace '$TFLAGS' by the contents of the
-# environment variable (if any).
-if(@ARGV && $ARGV[-1] eq '$TFLAGS') {
-    pop @ARGV;
-    push(@ARGV, split(' ', $ENV{'TFLAGS'})) if defined($ENV{'TFLAGS'});
-}
-
-my $number=0;
-my $fromnum=-1;
-my @testthis;
-while(@ARGV) {
-    if ($ARGV[0] eq "-v") {
-        # verbose output
-        $verbose=1;
-    }
-    elsif ($ARGV[0] eq "-c") {
-        # use this path to curl instead of default
-        $DBGCURL=$CURL="\"$ARGV[1]\"";
-        shift @ARGV;
-    }
-    elsif ($ARGV[0] eq "-vc") {
-        # use this path to a curl used to verify servers
-
-        # Particularly useful when you introduce a crashing bug somewhere in
-        # the development version as then it won't be able to run any tests
-        # since it can't verify the servers!
-
-        $VCURL="\"$ARGV[1]\"";
-        shift @ARGV;
-    }
-    elsif ($ARGV[0] eq "-d") {
-        # have the servers display protocol output
-        $debugprotocol=1;
-    }
-    elsif($ARGV[0] eq "-e") {
-        # run the tests cases event based if possible
-        $run_event_based=1;
-    }
-    elsif ($ARGV[0] eq "-g") {
-        # run this test with gdb
-        $gdbthis=1;
-    }
-    elsif ($ARGV[0] eq "-gw") {
-        # run this test with windowed gdb
-        $gdbthis=1;
-        $gdbxwin=1;
-    }
-    elsif($ARGV[0] eq "-s") {
-        # short output
-        $short=1;
-    }
-    elsif($ARGV[0] eq "-am") {
-        # automake-style output
-        $short=1;
-        $automakestyle=1;
-    }
-    elsif($ARGV[0] eq "-n") {
-        # no valgrind
-        undef $valgrind;
-    }
-    elsif ($ARGV[0] eq "-R") {
-        # execute in scrambled order
-        $scrambleorder=1;
-    }
-    elsif($ARGV[0] =~ /^-t(.*)/) {
-        # torture
-        $torture=1;
-        my $xtra = $1;
-
-        if($xtra =~ s/(\d+)$//) {
-            $tortalloc = $1;
-        }
-    }
-    elsif($ARGV[0] =~ /--shallow=(\d+)/) {
-        # Fail no more than this amount per tests when running
-        # torture.
-        my ($num)=($1);
-        $shallow=$num;
-    }
-    elsif($ARGV[0] =~ /--repeat=(\d+)/) {
-        # Repeat-run the given tests this many times
-        $repeat = $1;
-    }
-    elsif($ARGV[0] =~ /--seed=(\d+)/) {
-        # Set a fixed random seed (used for -R and --shallow)
-        $randseed = $1;
-    }
-    elsif($ARGV[0] eq "-a") {
-        # continue anyway, even if a test fail
-        $anyway=1;
-    }
-    elsif($ARGV[0] eq "-p") {
-        $postmortem=1;
-    }
-    elsif($ARGV[0] eq "-l") {
-        # lists the test case names only
-        $listonly=1;
-    }
-    elsif($ARGV[0] eq "-k") {
-        # keep stdout and stderr files after tests
-        $keepoutfiles=1;
-    }
-    elsif($ARGV[0] eq "-r") {
-        # run time statistics needs Time::HiRes
-        if($Time::HiRes::VERSION) {
-            keys(%timeprepini) = 1000;
-            keys(%timesrvrini) = 1000;
-            keys(%timesrvrend) = 1000;
-            keys(%timetoolini) = 1000;
-            keys(%timetoolend) = 1000;
-            keys(%timesrvrlog) = 1000;
-            keys(%timevrfyend) = 1000;
-            $timestats=1;
-            $fullstats=0;
-        }
-    }
-    elsif($ARGV[0] eq "-rf") {
-        # run time statistics needs Time::HiRes
-        if($Time::HiRes::VERSION) {
-            keys(%timeprepini) = 1000;
-            keys(%timesrvrini) = 1000;
-            keys(%timesrvrend) = 1000;
-            keys(%timetoolini) = 1000;
-            keys(%timetoolend) = 1000;
-            keys(%timesrvrlog) = 1000;
-            keys(%timevrfyend) = 1000;
-            $timestats=1;
-            $fullstats=1;
-        }
-    }
-    elsif(($ARGV[0] eq "-h") || ($ARGV[0] eq "--help")) {
-        # show help text
-        print <<EOHELP
-Usage: runtests.pl [options] [test selection(s)]
-  -a       continue even if a test fails
-  -am      automake style output PASS/FAIL: [number] [name]
-  -c path  use this curl executable
-  -d       display server debug info
-  -e       event-based execution
-  -g       run the test case with gdb
-  -gw      run the test case with gdb as a windowed application
-  -h       this help text
-  -k       keep stdout and stderr files present after tests
-  -l       list all test case names/descriptions
-  -n       no valgrind
-  -p       print log file contents when a test fails
-  -R       scrambled order (uses the random seed, see --seed)
-  -r       run time statistics
-  -rf      full run time statistics
-  -s       short output
-  --seed=[num] set the random seed to a fixed number
-  --shallow=[num] randomly makes the torture tests "thinner"
-  -t[N]    torture (simulate function failures); N means fail Nth function
-  -v       verbose output
-  -vc path use this curl only to verify the existing servers
-  [num]    like "5 6 9" or " 5 to 22 " to run those tests only
-  [!num]   like "!5 !6 !9" to disable those tests
-  [~num]   like "~5 ~6 ~9" to ignore the result of those tests
-  [keyword] like "IPv6" to select only tests containing the key word
-  [!keyword] like "!cookies" to disable any tests containing the key word
-  [~keyword] like "~cookies" to ignore results of tests containing key word
-EOHELP
-    ;
-        exit;
-    }
-    elsif($ARGV[0] =~ /^(\d+)/) {
-        $number = $1;
-        if($fromnum >= 0) {
-            for my $n ($fromnum .. $number) {
-                if($disabled{$n}) {
-                    # skip disabled test cases
-                    my $why = "configured as DISABLED";
-                    $skipped++;
-                    $skipped{$why}++;
-                    $teststat[$n]=$why; # store reason for this test case
-                }
-                else {
-                    push @testthis, $n;
-                }
-            }
-            $fromnum = -1;
-        }
-        else {
-            push @testthis, $1;
-        }
-    }
-    elsif($ARGV[0] =~ /^to$/i) {
-        $fromnum = $number+1;
-    }
-    elsif($ARGV[0] =~ /^!(\d+)/) {
-        $fromnum = -1;
-        $disabled{$1}=$1;
-    }
-    elsif($ARGV[0] =~ /^~(\d+)/) {
-        $fromnum = -1;
-        $ignored{$1}=$1;
-    }
-    elsif($ARGV[0] =~ /^!(.+)/) {
-        $disabled_keywords{lc($1)}=$1;
-    }
-    elsif($ARGV[0] =~ /^~(.+)/) {
-        $ignored_keywords{lc($1)}=$1;
-    }
-    elsif($ARGV[0] =~ /^([-[{a-zA-Z].*)/) {
-        $enabled_keywords{lc($1)}=$1;
-    }
-    else {
-        print "Unknown option: $ARGV[0]\n";
-        exit;
-    }
-    shift @ARGV;
-}
-
-if(!$randseed) {
-    my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
-        localtime(time);
-    # seed of the month. December 2019 becomes 201912
-    $randseed = ($year+1900)*100 + $mon+1;
-    open(C, "$CURL --version 2>/dev/null|");
-    my @c = <C>;
-    close(C);
-    # use the first line of output and get the md5 out of it
-    my $str = md5($c[0]);
-    $randseed += unpack('S', $str);  # unsigned 16 bit value
-}
-srand $randseed;
-
-if(@testthis && ($testthis[0] ne "")) {
-    $TESTCASES=join(" ", @testthis);
-}
-
-if($valgrind) {
-    # we have found valgrind on the host, use it
-
-    # verify that we can invoke it fine
-    my $code = runclient("valgrind >/dev/null 2>&1");
-
-    if(($code>>8) != 1) {
-        #logmsg "Valgrind failure, disable it\n";
-        undef $valgrind;
-    } else {
-
-        # since valgrind 2.1.x, '--tool' option is mandatory
-        # use it, if it is supported by the version installed on the system
-        runclient("valgrind --help 2>&1 | grep -- --tool > /dev/null 2>&1");
-        if (($? >> 8)==0) {
-            $valgrind_tool="--tool=memcheck";
-        }
-        open(C, "<$CURL");
-        my $l = <C>;
-        if($l =~ /^\#\!/) {
-            # A shell script. This is typically when built with libtool,
-            $valgrind="../libtool --mode=execute $valgrind";
-        }
-        close(C);
-
-        # valgrind 3 renamed the --logfile option to --log-file!!!
-        my $ver=join(' ', runclientoutput("valgrind --version"));
-        # cut off all but digits and dots
-        $ver =~ s/[^0-9.]//g;
-
-        if($ver =~ /^(\d+)/) {
-            $ver = $1;
-            if($ver >= 3) {
-                $valgrind_logfile="--log-file";
-            }
-        }
-    }
-}
-
-if ($gdbthis) {
-    # open the executable curl and read the first 4 bytes of it
-    open(CHECK, "<$CURL");
-    my $c;
-    sysread CHECK, $c, 4;
-    close(CHECK);
-    if($c eq "#! /") {
-        # A shell script. This is typically when built with libtool,
-        $libtool = 1;
-        $gdb = "../libtool --mode=execute gdb";
-    }
-}
-
-$HTTPUNIXPATH    = "http$$.sock"; # HTTP server Unix domain socket path
-
-#######################################################################
-# clear and create logging directory:
-#
-
-cleardir($LOGDIR);
-mkdir($LOGDIR, 0777);
-
-#######################################################################
-# initialize some variables
-#
-
-get_disttests();
-init_serverpidfile_hash();
-
-#######################################################################
-# Output curl version and host info being tested
-#
-
-if(!$listonly) {
-    checksystem();
-}
-
-#######################################################################
-# Fetch all disabled tests, if there are any
-#
-
-sub disabledtests {
-    my ($file) = @_;
-
-    if(open(D, "<$file")) {
-        while(<D>) {
-            if(/^ *\#/) {
-                # allow comments
-                next;
-            }
-            if($_ =~ /(\d+)/) {
-                my ($n) = $1;
-                $disabled{$n}=$n; # disable this test number
-                if(! -f "$srcdir/data/test$n") {
-                    print STDERR "WARNING! Non-existing test $n in DISABLED!\n";
-                    # fail hard to make user notice
-                    exit 1;
-                }
-            }
-        }
-        close(D);
-    }
-}
-
-#######################################################################
-# If 'all' tests are requested, find out all test numbers
-#
-
-if ( $TESTCASES eq "all") {
-    # Get all commands and find out their test numbers
-    opendir(DIR, $TESTDIR) || die "can't opendir $TESTDIR: $!";
-    my @cmds = grep { /^test([0-9]+)$/ && -f "$TESTDIR/$_" } readdir(DIR);
-    closedir(DIR);
-
-    $TESTCASES=""; # start with no test cases
-
-    # cut off everything but the digits
-    for(@cmds) {
-        $_ =~ s/[a-z\/\.]*//g;
-    }
-    # sort the numbers from low to high
-    foreach my $n (sort { $a <=> $b } @cmds) {
-        if($disabled{$n}) {
-            # skip disabled test cases
-            my $why = "configured as DISABLED";
-            $skipped++;
-            $skipped{$why}++;
-            $teststat[$n]=$why; # store reason for this test case
-            next;
-        }
-        $TESTCASES .= " $n";
-    }
-}
-else {
-    my $verified="";
-    map {
-        if (-e "$TESTDIR/test$_") {
-            $verified.="$_ ";
-        }
-    } split(" ", $TESTCASES);
-    if($verified eq "") {
-        print "No existing test cases were specified\n";
-        exit;
-    }
-    $TESTCASES = $verified;
-}
-if($repeat) {
-    my $s;
-    for(1 .. $repeat) {
-        $s .= $TESTCASES;
-    }
-    $TESTCASES = $s;
-}
-
-if($scrambleorder) {
-    # scramble the order of the test cases
-    my @rand;
-    while($TESTCASES) {
-        my @all = split(/ +/, $TESTCASES);
-        if(!$all[0]) {
-            # if the first is blank, shift away it
-            shift @all;
-        }
-        my $r = rand @all;
-        push @rand, $all[$r];
-        $all[$r]="";
-        $TESTCASES = join(" ", @all);
-    }
-    $TESTCASES = join(" ", @rand);
-}
-
-# Display the contents of the given file.  Line endings are canonicalized
-# and excessively long files are elided
-sub displaylogcontent {
-    my ($file)=@_;
-    if(open(SINGLE, "<$file")) {
-        my $linecount = 0;
-        my $truncate;
-        my @tail;
-        while(my $string = <SINGLE>) {
-            $string =~ s/\r\n/\n/g;
-            $string =~ s/[\r\f\032]/\n/g;
-            $string .= "\n" unless ($string =~ /\n$/);
-            $string =~ tr/\n//;
-            for my $line (split("\n", $string)) {
-                $line =~ s/\s*\!$//;
-                if ($truncate) {
-                    push @tail, " $line\n";
-                } else {
-                    logmsg " $line\n";
-                }
-                $linecount++;
-                $truncate = $linecount > 1000;
-            }
-        }
-        if(@tail) {
-            my $tailshow = 200;
-            my $tailskip = 0;
-            my $tailtotal = scalar @tail;
-            if($tailtotal > $tailshow) {
-                $tailskip = $tailtotal - $tailshow;
-                logmsg "=== File too long: $tailskip lines omitted here\n";
-            }
-            for($tailskip .. $tailtotal-1) {
-                logmsg "$tail[$_]";
-            }
-        }
-        close(SINGLE);
-    }
-}
-
-sub displaylogs {
-    my ($testnum)=@_;
-    opendir(DIR, "$LOGDIR") ||
-        die "can't open dir: $!";
-    my @logs = readdir(DIR);
-    closedir(DIR);
-
-    logmsg "== Contents of files in the $LOGDIR/ dir after test $testnum\n";
-    foreach my $log (sort @logs) {
-        if($log =~ /\.(\.|)$/) {
-            next; # skip "." and ".."
-        }
-        if($log =~ /^\.nfs/) {
-            next; # skip ".nfs"
-        }
-        if(($log eq "memdump") || ($log eq "core")) {
-            next; # skip "memdump" and  "core"
-        }
-        if((-d "$LOGDIR/$log") || (! -s "$LOGDIR/$log")) {
-            next; # skip directory and empty files
-        }
-        if(($log =~ /^stdout\d+/) && ($log !~ /^stdout$testnum/)) {
-            next; # skip stdoutNnn of other tests
-        }
-        if(($log =~ /^stderr\d+/) && ($log !~ /^stderr$testnum/)) {
-            next; # skip stderrNnn of other tests
-        }
-        if(($log =~ /^upload\d+/) && ($log !~ /^upload$testnum/)) {
-            next; # skip uploadNnn of other tests
-        }
-        if(($log =~ /^curl\d+\.out/) && ($log !~ /^curl$testnum\.out/)) {
-            next; # skip curlNnn.out of other tests
-        }
-        if(($log =~ /^test\d+\.txt/) && ($log !~ /^test$testnum\.txt/)) {
-            next; # skip testNnn.txt of other tests
-        }
-        if(($log =~ /^file\d+\.txt/) && ($log !~ /^file$testnum\.txt/)) {
-            next; # skip fileNnn.txt of other tests
-        }
-        if(($log =~ /^netrc\d+/) && ($log !~ /^netrc$testnum/)) {
-            next; # skip netrcNnn of other tests
-        }
-        if(($log =~ /^trace\d+/) && ($log !~ /^trace$testnum/)) {
-            next; # skip traceNnn of other tests
-        }
-        if(($log =~ /^valgrind\d+/) && ($log !~ /^valgrind$testnum(\..*|)$/)) {
-            next; # skip valgrindNnn of other tests
-        }
-        if(($log =~ /^test$testnum$/)) {
-            next; # skip test$testnum since it can be very big
-        }
-        logmsg "=== Start of file $log\n";
-        displaylogcontent("$LOGDIR/$log");
-        logmsg "=== End of file $log\n";
-    }
-}
-
-#######################################################################
-# Setup Azure Pipelines Test Run (if running in Azure DevOps)
-#
-
-if(azure_check_environment()) {
-    $AZURE_RUN_ID = azure_create_test_run($VCURL);
-    logmsg "Azure Run ID: $AZURE_RUN_ID\n" if ($verbose);
-}
-
-#######################################################################
-# The main test-loop
-#
-
-my $failed;
-my $testnum;
-my $ok=0;
-my $ign=0;
-my $total=0;
-my $lasttest=0;
-my @at = split(" ", $TESTCASES);
-my $count=0;
-
-$start = time();
-
-foreach $testnum (@at) {
-
-    $lasttest = $testnum if($testnum > $lasttest);
-    $count++;
-
-    my $error = singletest($run_event_based, $testnum, $count, scalar(@at));
-
-    # update test result in CI services
-    if(azure_check_environment() && $AZURE_RUN_ID && $AZURE_RESULT_ID) {
-        $AZURE_RESULT_ID = azure_update_test_result($VCURL, $AZURE_RUN_ID, $AZURE_RESULT_ID, $testnum, $error,
-                                                    $timeprepini{$testnum}, $timevrfyend{$testnum});
-    }
-    elsif(appveyor_check_environment()) {
-        appveyor_update_test_result($VCURL, $testnum, $error, $timeprepini{$testnum}, $timevrfyend{$testnum});
-    }
-
-    if($error < 0) {
-        # not a test we can run
-        next;
-    }
-
-    $total++; # number of tests we've run
-
-    if($error>0) {
-        if($error==2) {
-            # ignored test failures are wrapped in ()
-            $failed.= "($testnum) ";
-        }
-        else {
-            $failed.= "$testnum ";
-        }
-        if($postmortem) {
-            # display all files in log/ in a nice way
-            displaylogs($testnum);
-        }
-        if($error==2) {
-            $ign++; # ignored test result counter
-        }
-        elsif(!$anyway) {
-            # a test failed, abort
-            logmsg "\n - abort tests\n";
-            last;
-        }
-    }
-    elsif(!$error) {
-        $ok++; # successful test counter
-    }
-
-    # loop for next test
-}
-
-my $sofar = time() - $start;
-
-#######################################################################
-# Finish Azure Pipelines Test Run (if running in Azure DevOps)
-#
-
-if(azure_check_environment() && $AZURE_RUN_ID) {
-    $AZURE_RUN_ID = azure_update_test_run($VCURL, $AZURE_RUN_ID);
-}
-
-# Tests done, stop the servers
-stopservers($verbose);
-
-my $all = $total + $skipped;
-
-runtimestats($lasttest);
-
-if($total) {
-    logmsg sprintf("TESTDONE: $ok tests out of $total reported OK: %d%%\n",
-                   $ok/$total*100);
-
-    if($ok != $total) {
-        logmsg "TESTFAIL: These test cases failed: $failed\n";
-    }
-}
-else {
-    logmsg "TESTFAIL: No tests were performed\n";
-}
-
-if($all) {
-    logmsg "TESTDONE: $all tests were considered during ".
-        sprintf("%.0f", $sofar) ." seconds.\n";
-}
-
-if($skipped && !$short) {
-    my $s=0;
-    logmsg "TESTINFO: $skipped tests were skipped due to these restraints:\n";
-
-    for(keys %skipped) {
-        my $r = $_;
-        printf "TESTINFO: \"%s\" %d times (", $r, $skipped{$_};
-
-        # now show all test case numbers that had this reason for being
-        # skipped
-        my $c=0;
-        my $max = 9;
-        for(0 .. scalar @teststat) {
-            my $t = $_;
-            if($teststat[$_] && ($teststat[$_] eq $r)) {
-                if($c < $max) {
-                    logmsg ", " if($c);
-                    logmsg $_;
-                }
-                $c++;
-            }
-        }
-        if($c > $max) {
-            logmsg " and ".($c-$max)." more";
-        }
-        logmsg ")\n";
-    }
-}
-
-if($total && (($ok+$ign) != $total)) {
-    exit 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/secureserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/secureserver.pl
deleted file mode 100755
index ac279cbba..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/secureserver.pl
+++ /dev/null
@@ -1,364 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# This is the HTTPS, FTPS, POP3S, IMAPS, SMTPS, server used for curl test
-# harness. Actually just a layer that runs stunnel properly using the
-# non-secure test harness servers.
-
-BEGIN {
-    push(@INC, $ENV{'srcdir'}) if(defined $ENV{'srcdir'});
-    push(@INC, ".");
-}
-
-use strict;
-use warnings;
-use Cwd;
-use Cwd 'abs_path';
-
-use serverhelp qw(
-    server_pidfilename
-    server_logfilename
-    );
-
-use pathhelp;
-
-my $stunnel = "stunnel";
-
-my $verbose=0; # set to 1 for debugging
-
-my $accept_port = 8991; # just our default, weird enough
-my $target_port = 8999; # default test http-server port
-
-my $stuncert;
-
-my $ver_major;
-my $ver_minor;
-my $fips_support;
-my $stunnel_version;
-my $tstunnel_windows;
-my $socketopt;
-my $cmd;
-
-my $pidfile;          # stunnel pid file
-my $logfile;          # stunnel log file
-my $loglevel = 5;     # stunnel log level
-my $ipvnum = 4;       # default IP version of stunneled server
-my $idnum = 1;        # default stunneled server instance number
-my $proto = 'https';  # default secure server protocol
-my $conffile;         # stunnel configuration file
-my $capath;           # certificate chain PEM folder
-my $certfile;         # certificate chain PEM file
-
-#***************************************************************************
-# stunnel requires full path specification for several files.
-#
-my $path   = getcwd();
-my $srcdir = $path;
-my $logdir = $path .'/log';
-
-#***************************************************************************
-# Signal handler to remove our stunnel 4.00 and newer configuration file.
-#
-sub exit_signal_handler {
-    my $signame = shift;
-    local $!; # preserve errno
-    local $?; # preserve exit status
-    unlink($conffile) if($conffile && (-f $conffile));
-    exit;
-}
-
-#***************************************************************************
-# Process command line options
-#
-while(@ARGV) {
-    if($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    elsif($ARGV[0] eq '--proto') {
-        if($ARGV[1]) {
-            $proto = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--accept') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^(\d+)$/) {
-                $accept_port = $1;
-                shift @ARGV;
-            }
-        }
-    }
-    elsif($ARGV[0] eq '--connect') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^(\d+)$/) {
-                $target_port = $1;
-                shift @ARGV;
-            }
-        }
-    }
-    elsif($ARGV[0] eq '--stunnel') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^([\w\/]+)$/) {
-                $stunnel = $ARGV[1];
-            }
-            else {
-                $stunnel = "\"". $ARGV[1] ."\"";
-            }
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--srcdir') {
-        if($ARGV[1]) {
-            $srcdir = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--certfile') {
-        if($ARGV[1]) {
-            $stuncert = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^(\d+)$/) {
-                $idnum = $1 if($1 > 0);
-                shift @ARGV;
-            }
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-    }
-    elsif($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = "$path/". $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = "$path/". $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    else {
-        print STDERR "\nWarning: secureserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-#***************************************************************************
-# Initialize command line option dependent variables
-#
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-if(!$logfile) {
-    $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$conffile = "$path/${proto}_stunnel.conf";
-
-$capath = abs_path($path);
-$certfile = "$srcdir/". ($stuncert?"certs/$stuncert":"stunnel.pem");
-$certfile = abs_path($certfile);
-
-my $ssltext = uc($proto) ." SSL/TLS:";
-
-#***************************************************************************
-# Find out version info for the given stunnel binary
-#
-foreach my $veropt (('-version', '-V')) {
-    foreach my $verstr (qx($stunnel $veropt 2>&1)) {
-        if($verstr =~ /^stunnel (\d+)\.(\d+) on /) {
-            $ver_major = $1;
-            $ver_minor = $2;
-        }
-        elsif($verstr =~ /^sslVersion.*fips *= *yes/) {
-            # the fips option causes an error if stunnel doesn't support it
-            $fips_support = 1;
-            last
-        }
-    }
-    last if($ver_major);
-}
-if((!$ver_major) || (!$ver_minor)) {
-    if(-x "$stunnel" && ! -d "$stunnel") {
-        print "$ssltext Unknown stunnel version\n";
-    }
-    else {
-        print "$ssltext No stunnel\n";
-    }
-    exit 1;
-}
-$stunnel_version = (100*$ver_major) + $ver_minor;
-
-#***************************************************************************
-# Verify minimum stunnel required version
-#
-if($stunnel_version < 310) {
-    print "$ssltext Unsupported stunnel version $ver_major.$ver_minor\n";
-    exit 1;
-}
-
-#***************************************************************************
-# Find out if we are running on Windows using the tstunnel binary
-#
-if($stunnel =~ /tstunnel(\.exe)?"?$/) {
-    $tstunnel_windows = 1;
-
-    # convert Cygwin/MinGW paths to Win32 format
-    $capath = pathhelp::sys_native_abs_path($capath);
-    $certfile = pathhelp::sys_native_abs_path($certfile);
-}
-
-#***************************************************************************
-# Build command to execute for stunnel 3.X versions
-#
-if($stunnel_version < 400) {
-    if($stunnel_version >= 319) {
-        $socketopt = "-O a:SO_REUSEADDR=1";
-    }
-    $cmd  = "$stunnel -p $certfile -P $pidfile ";
-    $cmd .= "-d $accept_port -r $target_port -f -D $loglevel ";
-    $cmd .= ($socketopt) ? "$socketopt " : "";
-    $cmd .= ">$logfile 2>&1";
-    if($verbose) {
-        print uc($proto) ." server (stunnel $ver_major.$ver_minor)\n";
-        print "cmd: $cmd\n";
-        print "pem cert file: $certfile\n";
-        print "pid file: $pidfile\n";
-        print "log file: $logfile\n";
-        print "log level: $loglevel\n";
-        print "listen on port: $accept_port\n";
-        print "connect to port: $target_port\n";
-    }
-}
-
-#***************************************************************************
-# Build command to execute for stunnel 4.00 and newer
-#
-if($stunnel_version >= 400) {
-    $socketopt = "a:SO_REUSEADDR=1";
-    if(($stunnel_version >= 534) && $tstunnel_windows) {
-        # SO_EXCLUSIVEADDRUSE is on by default on Vista or newer,
-        # but does not work together with SO_REUSEADDR being on.
-        $socketopt .= "\nsocket = a:SO_EXCLUSIVEADDRUSE=0";
-    }
-    $cmd  = "$stunnel $conffile ";
-    $cmd .= ">$logfile 2>&1";
-    # setup signal handler
-    $SIG{INT} = \&exit_signal_handler;
-    $SIG{TERM} = \&exit_signal_handler;
-    # stunnel configuration file
-    if(open(STUNCONF, ">$conffile")) {
-        print STUNCONF "CApath = $capath\n";
-        print STUNCONF "cert = $certfile\n";
-        print STUNCONF "debug = $loglevel\n";
-        print STUNCONF "socket = $socketopt\n";
-        if($fips_support) {
-            # disable fips in case OpenSSL doesn't support it
-            print STUNCONF "fips = no\n";
-        }
-        if(!$tstunnel_windows) {
-            # do not use Linux-specific options on Windows
-            print STUNCONF "output = $logfile\n";
-            print STUNCONF "pid = $pidfile\n";
-            print STUNCONF "foreground = yes\n";
-        }
-        print STUNCONF "\n";
-        print STUNCONF "[curltest]\n";
-        print STUNCONF "accept = $accept_port\n";
-        print STUNCONF "connect = $target_port\n";
-        if(!close(STUNCONF)) {
-            print "$ssltext Error closing file $conffile\n";
-            exit 1;
-        }
-    }
-    else {
-        print "$ssltext Error writing file $conffile\n";
-        exit 1;
-    }
-    if($verbose) {
-        print uc($proto) ." server (stunnel $ver_major.$ver_minor)\n";
-        print "cmd: $cmd\n";
-        print "CApath = $capath\n";
-        print "cert = $certfile\n";
-        print "debug = $loglevel\n";
-        print "socket = $socketopt\n";
-        if($fips_support) {
-            print "fips = no\n";
-        }
-        if(!$tstunnel_windows) {
-            print "pid = $pidfile\n";
-            print "output = $logfile\n";
-            print "foreground = yes\n";
-        }
-        print "\n";
-        print "[curltest]\n";
-        print "accept = $accept_port\n";
-        print "connect = $target_port\n";
-    }
-}
-
-#***************************************************************************
-# Set file permissions on certificate pem file.
-#
-chmod(0600, $certfile) if(-f $certfile);
-print STDERR "RUN: $cmd\n" if($verbose);
-
-#***************************************************************************
-# Run tstunnel on Windows.
-#
-if($tstunnel_windows) {
-    # Fake pidfile for tstunnel on Windows.
-    if(open(OUT, ">$pidfile")) {
-        print OUT $$ . "\n";
-        close(OUT);
-    }
-
-    # Put an "exec" in front of the command so that the child process
-    # keeps this child's process ID by being tied to the spawned shell.
-    exec("exec $cmd") || die "Can't exec() $cmd: $!";
-    # exec() will create a new process, but ties the existence of the
-    # new process to the parent waiting perl.exe and sh.exe processes.
-
-    # exec() should never return back here to this process. We protect
-    # ourselves by calling die() just in case something goes really bad.
-    die "error: exec() has returned";
-}
-
-#***************************************************************************
-# Run stunnel.
-#
-my $rc = system($cmd);
-
-$rc >>= 8;
-
-unlink($conffile) if($conffile && -f $conffile);
-
-exit $rc;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/CMakeLists.txt
deleted file mode 100644
index 3bfa64921..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/CMakeLists.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-set(TARGET_LABEL_PREFIX "Test server ")
-
-if(MSVC)
-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4306")
-endif()
-
-function(SETUP_EXECUTABLE TEST_NAME)    # ARGN are the files in the test
-  add_executable(${TEST_NAME} EXCLUDE_FROM_ALL ${ARGN})
-  add_dependencies(testdeps ${TEST_NAME})
-  string(TOUPPER ${TEST_NAME} UPPER_TEST_NAME)
-
-  include_directories(
-    ${CURL_SOURCE_DIR}/lib      # To be able to reach "curl_setup_once.h"
-    ${CURL_BINARY_DIR}/lib      # To be able to reach "curl_config.h"
-    ${CURL_BINARY_DIR}/include  # To be able to reach "curl/curl.h"
-    )
-  if(USE_ARES)
-    include_directories(${CARES_INCLUDE_DIR})
-  endif()
-
-  target_link_libraries(${TEST_NAME} ${CURL_LIBS})
-
-  # Test servers simply are standalone programs that do not use libcurl
-  # library.  For convenience and to ease portability of these servers,
-  # some source code files from the libcurl subdirectory are also used
-  # to build the servers.  In order to achieve proper linkage of these
-  # files on Win32 targets it is necessary to build the test servers
-  # with CURL_STATICLIB defined, independently of how libcurl is built.
-  if(BUILD_SHARED_LIBS)
-    set_target_properties(${TEST_NAME} PROPERTIES
-      COMPILE_DEFINITIONS CURL_STATICLIB)       # ${UPPER_TEST_NAME}
-  endif()
-  set_target_properties(${TEST_NAME} PROPERTIES
-    PROJECT_LABEL "${TARGET_LABEL_PREFIX}${TEST_NAME}")
-endfunction()
-
-
-transform_makefile_inc("Makefile.inc"
-  "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
-include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
-
-foreach(EXECUTABLE_NAME ${noinst_PROGRAMS})
-  setup_executable(${EXECUTABLE_NAME} ${${EXECUTABLE_NAME}_SOURCES})
-endforeach()
-
-
-# SET(useful
-# getpart.c getpart.h
-# ${CURL_SOURCE_DIR}/lib/strequal.c
-# ${CURL_SOURCE_DIR}/lib/base64.c
-# ${CURL_SOURCE_DIR}/lib/mprintf.c
-# ${CURL_SOURCE_DIR}/lib/memdebug.c
-# ${CURL_SOURCE_DIR}/lib/timeval.c
-# )
-
-# SETUP_EXECUTABLE(sws sws.c util.c util.h ${useful})
-# SETUP_EXECUTABLE(resolve resolve.c util.c util.h ${useful})
-# SETUP_EXECUTABLE(sockfilt sockfilt.c util.c util.h ${useful} ${CURL_SOURCE_DIR}/lib/inet_pton.c)
-# SETUP_EXECUTABLE(getpart testpart.c ${useful})
-# SETUP_EXECUTABLE(tftpd tftpd.c util.c util.h ${useful} tftp.h)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.am
deleted file mode 100644
index ca306e29a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.am
+++ /dev/null
@@ -1,70 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-
-if USE_EMBEDDED_ARES
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib            \
-              -I$(top_builddir)/ares         \
-              -I$(top_srcdir)/ares
-else
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib
-endif
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-if DOING_NATIVE_WINDOWS
-AM_CPPFLAGS += -DCURL_STATICLIB
-endif
-
-# Makefile.inc provides neat definitions
-include Makefile.inc
-
-EXTRA_DIST = base64.pl Makefile.inc CMakeLists.txt
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
-
-if CURLDEBUG
-# for debug builds, we scan the sources on all regular make invokes
-all-local: checksrc
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.in
deleted file mode 100644
index e2e0a404f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.in
+++ /dev/null
@@ -1,3437 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@DOING_NATIVE_WINDOWS_TRUE@am__append_1 = -DCURL_STATICLIB
-noinst_PROGRAMS = getpart$(EXEEXT) resolve$(EXEEXT) rtspd$(EXEEXT) \
-	sockfilt$(EXEEXT) sws$(EXEEXT) tftpd$(EXEEXT) \
-	fake_ntlm$(EXEEXT) socksd$(EXEEXT) disabled$(EXEEXT) \
-	mqttd$(EXEEXT)
-subdir = tests/server
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-am_disabled_OBJECTS = disabled.$(OBJEXT)
-disabled_OBJECTS = $(am_disabled_OBJECTS)
-disabled_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_1 = ../../lib/fake_ntlm-mprintf.$(OBJEXT) \
-	../../lib/fake_ntlm-nonblock.$(OBJEXT) \
-	../../lib/fake_ntlm-strtoofft.$(OBJEXT) \
-	../../lib/fake_ntlm-warnless.$(OBJEXT) \
-	../../lib/fake_ntlm-curl_ctype.$(OBJEXT) \
-	../../lib/fake_ntlm-dynbuf.$(OBJEXT) \
-	../../lib/fake_ntlm-strdup.$(OBJEXT) \
-	../../lib/fake_ntlm-curl_multibyte.$(OBJEXT)
-am__objects_2 =
-am__objects_3 = fake_ntlm-getpart.$(OBJEXT) \
-	../../lib/fake_ntlm-base64.$(OBJEXT) \
-	../../lib/fake_ntlm-memdebug.$(OBJEXT)
-am__objects_4 = fake_ntlm-util.$(OBJEXT)
-am_fake_ntlm_OBJECTS = $(am__objects_1) $(am__objects_2) \
-	$(am__objects_3) $(am__objects_4) \
-	fake_ntlm-fake_ntlm.$(OBJEXT)
-fake_ntlm_OBJECTS = $(am_fake_ntlm_OBJECTS)
-fake_ntlm_DEPENDENCIES =
-fake_ntlm_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(fake_ntlm_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_5 = ../../lib/getpart-mprintf.$(OBJEXT) \
-	../../lib/getpart-nonblock.$(OBJEXT) \
-	../../lib/getpart-strtoofft.$(OBJEXT) \
-	../../lib/getpart-warnless.$(OBJEXT) \
-	../../lib/getpart-curl_ctype.$(OBJEXT) \
-	../../lib/getpart-dynbuf.$(OBJEXT) \
-	../../lib/getpart-strdup.$(OBJEXT) \
-	../../lib/getpart-curl_multibyte.$(OBJEXT)
-am__objects_6 = getpart-getpart.$(OBJEXT) \
-	../../lib/getpart-base64.$(OBJEXT) \
-	../../lib/getpart-memdebug.$(OBJEXT)
-am_getpart_OBJECTS = $(am__objects_5) $(am__objects_2) \
-	$(am__objects_6) getpart-testpart.$(OBJEXT)
-getpart_OBJECTS = $(am_getpart_OBJECTS)
-getpart_DEPENDENCIES =
-getpart_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(getpart_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_7 = ../../lib/mqttd-mprintf.$(OBJEXT) \
-	../../lib/mqttd-nonblock.$(OBJEXT) \
-	../../lib/mqttd-strtoofft.$(OBJEXT) \
-	../../lib/mqttd-warnless.$(OBJEXT) \
-	../../lib/mqttd-curl_ctype.$(OBJEXT) \
-	../../lib/mqttd-dynbuf.$(OBJEXT) \
-	../../lib/mqttd-strdup.$(OBJEXT) \
-	../../lib/mqttd-curl_multibyte.$(OBJEXT)
-am__objects_8 = mqttd-getpart.$(OBJEXT) \
-	../../lib/mqttd-base64.$(OBJEXT) \
-	../../lib/mqttd-memdebug.$(OBJEXT)
-am__objects_9 = mqttd-util.$(OBJEXT)
-am_mqttd_OBJECTS = $(am__objects_7) $(am__objects_2) $(am__objects_8) \
-	$(am__objects_9) mqttd-mqttd.$(OBJEXT) \
-	../../lib/mqttd-inet_pton.$(OBJEXT)
-mqttd_OBJECTS = $(am_mqttd_OBJECTS)
-mqttd_DEPENDENCIES =
-mqttd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(mqttd_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_10 = ../../lib/resolve-mprintf.$(OBJEXT) \
-	../../lib/resolve-nonblock.$(OBJEXT) \
-	../../lib/resolve-strtoofft.$(OBJEXT) \
-	../../lib/resolve-warnless.$(OBJEXT) \
-	../../lib/resolve-curl_ctype.$(OBJEXT) \
-	../../lib/resolve-dynbuf.$(OBJEXT) \
-	../../lib/resolve-strdup.$(OBJEXT) \
-	../../lib/resolve-curl_multibyte.$(OBJEXT)
-am__objects_11 = resolve-getpart.$(OBJEXT) \
-	../../lib/resolve-base64.$(OBJEXT) \
-	../../lib/resolve-memdebug.$(OBJEXT)
-am__objects_12 = resolve-util.$(OBJEXT)
-am_resolve_OBJECTS = $(am__objects_10) $(am__objects_2) \
-	$(am__objects_11) $(am__objects_12) resolve-resolve.$(OBJEXT)
-resolve_OBJECTS = $(am_resolve_OBJECTS)
-resolve_DEPENDENCIES =
-resolve_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(resolve_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_13 = ../../lib/rtspd-mprintf.$(OBJEXT) \
-	../../lib/rtspd-nonblock.$(OBJEXT) \
-	../../lib/rtspd-strtoofft.$(OBJEXT) \
-	../../lib/rtspd-warnless.$(OBJEXT) \
-	../../lib/rtspd-curl_ctype.$(OBJEXT) \
-	../../lib/rtspd-dynbuf.$(OBJEXT) \
-	../../lib/rtspd-strdup.$(OBJEXT) \
-	../../lib/rtspd-curl_multibyte.$(OBJEXT)
-am__objects_14 = rtspd-getpart.$(OBJEXT) \
-	../../lib/rtspd-base64.$(OBJEXT) \
-	../../lib/rtspd-memdebug.$(OBJEXT)
-am__objects_15 = rtspd-util.$(OBJEXT)
-am_rtspd_OBJECTS = $(am__objects_13) $(am__objects_2) \
-	$(am__objects_14) $(am__objects_15) rtspd-rtspd.$(OBJEXT)
-rtspd_OBJECTS = $(am_rtspd_OBJECTS)
-rtspd_DEPENDENCIES =
-rtspd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(rtspd_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_16 = ../../lib/sockfilt-mprintf.$(OBJEXT) \
-	../../lib/sockfilt-nonblock.$(OBJEXT) \
-	../../lib/sockfilt-strtoofft.$(OBJEXT) \
-	../../lib/sockfilt-warnless.$(OBJEXT) \
-	../../lib/sockfilt-curl_ctype.$(OBJEXT) \
-	../../lib/sockfilt-dynbuf.$(OBJEXT) \
-	../../lib/sockfilt-strdup.$(OBJEXT) \
-	../../lib/sockfilt-curl_multibyte.$(OBJEXT)
-am__objects_17 = sockfilt-getpart.$(OBJEXT) \
-	../../lib/sockfilt-base64.$(OBJEXT) \
-	../../lib/sockfilt-memdebug.$(OBJEXT)
-am__objects_18 = sockfilt-util.$(OBJEXT)
-am_sockfilt_OBJECTS = $(am__objects_16) $(am__objects_2) \
-	$(am__objects_17) $(am__objects_18) \
-	sockfilt-sockfilt.$(OBJEXT) \
-	../../lib/sockfilt-inet_pton.$(OBJEXT)
-sockfilt_OBJECTS = $(am_sockfilt_OBJECTS)
-sockfilt_DEPENDENCIES =
-sockfilt_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(sockfilt_CFLAGS) \
-	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_19 = ../../lib/socksd-mprintf.$(OBJEXT) \
-	../../lib/socksd-nonblock.$(OBJEXT) \
-	../../lib/socksd-strtoofft.$(OBJEXT) \
-	../../lib/socksd-warnless.$(OBJEXT) \
-	../../lib/socksd-curl_ctype.$(OBJEXT) \
-	../../lib/socksd-dynbuf.$(OBJEXT) \
-	../../lib/socksd-strdup.$(OBJEXT) \
-	../../lib/socksd-curl_multibyte.$(OBJEXT)
-am__objects_20 = socksd-getpart.$(OBJEXT) \
-	../../lib/socksd-base64.$(OBJEXT) \
-	../../lib/socksd-memdebug.$(OBJEXT)
-am__objects_21 = socksd-util.$(OBJEXT)
-am_socksd_OBJECTS = $(am__objects_19) $(am__objects_2) \
-	$(am__objects_20) $(am__objects_21) socksd-socksd.$(OBJEXT) \
-	../../lib/socksd-inet_pton.$(OBJEXT)
-socksd_OBJECTS = $(am_socksd_OBJECTS)
-socksd_DEPENDENCIES =
-socksd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(socksd_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_22 = ../../lib/sws-mprintf.$(OBJEXT) \
-	../../lib/sws-nonblock.$(OBJEXT) \
-	../../lib/sws-strtoofft.$(OBJEXT) \
-	../../lib/sws-warnless.$(OBJEXT) \
-	../../lib/sws-curl_ctype.$(OBJEXT) \
-	../../lib/sws-dynbuf.$(OBJEXT) ../../lib/sws-strdup.$(OBJEXT) \
-	../../lib/sws-curl_multibyte.$(OBJEXT)
-am__objects_23 = sws-getpart.$(OBJEXT) ../../lib/sws-base64.$(OBJEXT) \
-	../../lib/sws-memdebug.$(OBJEXT)
-am__objects_24 = sws-util.$(OBJEXT)
-am_sws_OBJECTS = $(am__objects_22) $(am__objects_2) $(am__objects_23) \
-	$(am__objects_24) sws-sws.$(OBJEXT) \
-	../../lib/sws-inet_pton.$(OBJEXT)
-sws_OBJECTS = $(am_sws_OBJECTS)
-sws_DEPENDENCIES =
-sws_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(sws_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_25 = ../../lib/tftpd-mprintf.$(OBJEXT) \
-	../../lib/tftpd-nonblock.$(OBJEXT) \
-	../../lib/tftpd-strtoofft.$(OBJEXT) \
-	../../lib/tftpd-warnless.$(OBJEXT) \
-	../../lib/tftpd-curl_ctype.$(OBJEXT) \
-	../../lib/tftpd-dynbuf.$(OBJEXT) \
-	../../lib/tftpd-strdup.$(OBJEXT) \
-	../../lib/tftpd-curl_multibyte.$(OBJEXT)
-am__objects_26 = tftpd-getpart.$(OBJEXT) \
-	../../lib/tftpd-base64.$(OBJEXT) \
-	../../lib/tftpd-memdebug.$(OBJEXT)
-am__objects_27 = tftpd-util.$(OBJEXT)
-am_tftpd_OBJECTS = $(am__objects_25) $(am__objects_2) \
-	$(am__objects_26) $(am__objects_27) tftpd-tftpd.$(OBJEXT)
-tftpd_OBJECTS = $(am_tftpd_OBJECTS)
-tftpd_DEPENDENCIES =
-tftpd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(tftpd_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ../../lib/$(DEPDIR)/fake_ntlm-base64.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-strdup.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po \
-	../../lib/$(DEPDIR)/fake_ntlm-warnless.Po \
-	../../lib/$(DEPDIR)/getpart-base64.Po \
-	../../lib/$(DEPDIR)/getpart-curl_ctype.Po \
-	../../lib/$(DEPDIR)/getpart-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/getpart-dynbuf.Po \
-	../../lib/$(DEPDIR)/getpart-memdebug.Po \
-	../../lib/$(DEPDIR)/getpart-mprintf.Po \
-	../../lib/$(DEPDIR)/getpart-nonblock.Po \
-	../../lib/$(DEPDIR)/getpart-strdup.Po \
-	../../lib/$(DEPDIR)/getpart-strtoofft.Po \
-	../../lib/$(DEPDIR)/getpart-warnless.Po \
-	../../lib/$(DEPDIR)/mqttd-base64.Po \
-	../../lib/$(DEPDIR)/mqttd-curl_ctype.Po \
-	../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/mqttd-dynbuf.Po \
-	../../lib/$(DEPDIR)/mqttd-inet_pton.Po \
-	../../lib/$(DEPDIR)/mqttd-memdebug.Po \
-	../../lib/$(DEPDIR)/mqttd-mprintf.Po \
-	../../lib/$(DEPDIR)/mqttd-nonblock.Po \
-	../../lib/$(DEPDIR)/mqttd-strdup.Po \
-	../../lib/$(DEPDIR)/mqttd-strtoofft.Po \
-	../../lib/$(DEPDIR)/mqttd-warnless.Po \
-	../../lib/$(DEPDIR)/resolve-base64.Po \
-	../../lib/$(DEPDIR)/resolve-curl_ctype.Po \
-	../../lib/$(DEPDIR)/resolve-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/resolve-dynbuf.Po \
-	../../lib/$(DEPDIR)/resolve-memdebug.Po \
-	../../lib/$(DEPDIR)/resolve-mprintf.Po \
-	../../lib/$(DEPDIR)/resolve-nonblock.Po \
-	../../lib/$(DEPDIR)/resolve-strdup.Po \
-	../../lib/$(DEPDIR)/resolve-strtoofft.Po \
-	../../lib/$(DEPDIR)/resolve-warnless.Po \
-	../../lib/$(DEPDIR)/rtspd-base64.Po \
-	../../lib/$(DEPDIR)/rtspd-curl_ctype.Po \
-	../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/rtspd-dynbuf.Po \
-	../../lib/$(DEPDIR)/rtspd-memdebug.Po \
-	../../lib/$(DEPDIR)/rtspd-mprintf.Po \
-	../../lib/$(DEPDIR)/rtspd-nonblock.Po \
-	../../lib/$(DEPDIR)/rtspd-strdup.Po \
-	../../lib/$(DEPDIR)/rtspd-strtoofft.Po \
-	../../lib/$(DEPDIR)/rtspd-warnless.Po \
-	../../lib/$(DEPDIR)/sockfilt-base64.Po \
-	../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po \
-	../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/sockfilt-dynbuf.Po \
-	../../lib/$(DEPDIR)/sockfilt-inet_pton.Po \
-	../../lib/$(DEPDIR)/sockfilt-memdebug.Po \
-	../../lib/$(DEPDIR)/sockfilt-mprintf.Po \
-	../../lib/$(DEPDIR)/sockfilt-nonblock.Po \
-	../../lib/$(DEPDIR)/sockfilt-strdup.Po \
-	../../lib/$(DEPDIR)/sockfilt-strtoofft.Po \
-	../../lib/$(DEPDIR)/sockfilt-warnless.Po \
-	../../lib/$(DEPDIR)/socksd-base64.Po \
-	../../lib/$(DEPDIR)/socksd-curl_ctype.Po \
-	../../lib/$(DEPDIR)/socksd-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/socksd-dynbuf.Po \
-	../../lib/$(DEPDIR)/socksd-inet_pton.Po \
-	../../lib/$(DEPDIR)/socksd-memdebug.Po \
-	../../lib/$(DEPDIR)/socksd-mprintf.Po \
-	../../lib/$(DEPDIR)/socksd-nonblock.Po \
-	../../lib/$(DEPDIR)/socksd-strdup.Po \
-	../../lib/$(DEPDIR)/socksd-strtoofft.Po \
-	../../lib/$(DEPDIR)/socksd-warnless.Po \
-	../../lib/$(DEPDIR)/sws-base64.Po \
-	../../lib/$(DEPDIR)/sws-curl_ctype.Po \
-	../../lib/$(DEPDIR)/sws-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/sws-dynbuf.Po \
-	../../lib/$(DEPDIR)/sws-inet_pton.Po \
-	../../lib/$(DEPDIR)/sws-memdebug.Po \
-	../../lib/$(DEPDIR)/sws-mprintf.Po \
-	../../lib/$(DEPDIR)/sws-nonblock.Po \
-	../../lib/$(DEPDIR)/sws-strdup.Po \
-	../../lib/$(DEPDIR)/sws-strtoofft.Po \
-	../../lib/$(DEPDIR)/sws-warnless.Po \
-	../../lib/$(DEPDIR)/tftpd-base64.Po \
-	../../lib/$(DEPDIR)/tftpd-curl_ctype.Po \
-	../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po \
-	../../lib/$(DEPDIR)/tftpd-dynbuf.Po \
-	../../lib/$(DEPDIR)/tftpd-memdebug.Po \
-	../../lib/$(DEPDIR)/tftpd-mprintf.Po \
-	../../lib/$(DEPDIR)/tftpd-nonblock.Po \
-	../../lib/$(DEPDIR)/tftpd-strdup.Po \
-	../../lib/$(DEPDIR)/tftpd-strtoofft.Po \
-	../../lib/$(DEPDIR)/tftpd-warnless.Po ./$(DEPDIR)/disabled.Po \
-	./$(DEPDIR)/fake_ntlm-fake_ntlm.Po \
-	./$(DEPDIR)/fake_ntlm-getpart.Po ./$(DEPDIR)/fake_ntlm-util.Po \
-	./$(DEPDIR)/getpart-getpart.Po ./$(DEPDIR)/getpart-testpart.Po \
-	./$(DEPDIR)/mqttd-getpart.Po ./$(DEPDIR)/mqttd-mqttd.Po \
-	./$(DEPDIR)/mqttd-util.Po ./$(DEPDIR)/resolve-getpart.Po \
-	./$(DEPDIR)/resolve-resolve.Po ./$(DEPDIR)/resolve-util.Po \
-	./$(DEPDIR)/rtspd-getpart.Po ./$(DEPDIR)/rtspd-rtspd.Po \
-	./$(DEPDIR)/rtspd-util.Po ./$(DEPDIR)/sockfilt-getpart.Po \
-	./$(DEPDIR)/sockfilt-sockfilt.Po ./$(DEPDIR)/sockfilt-util.Po \
-	./$(DEPDIR)/socksd-getpart.Po ./$(DEPDIR)/socksd-socksd.Po \
-	./$(DEPDIR)/socksd-util.Po ./$(DEPDIR)/sws-getpart.Po \
-	./$(DEPDIR)/sws-sws.Po ./$(DEPDIR)/sws-util.Po \
-	./$(DEPDIR)/tftpd-getpart.Po ./$(DEPDIR)/tftpd-tftpd.Po \
-	./$(DEPDIR)/tftpd-util.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = $(disabled_SOURCES) $(fake_ntlm_SOURCES) $(getpart_SOURCES) \
-	$(mqttd_SOURCES) $(resolve_SOURCES) $(rtspd_SOURCES) \
-	$(sockfilt_SOURCES) $(socksd_SOURCES) $(sws_SOURCES) \
-	$(tftpd_SOURCES)
-DIST_SOURCES = $(disabled_SOURCES) $(fake_ntlm_SOURCES) \
-	$(getpart_SOURCES) $(mqttd_SOURCES) $(resolve_SOURCES) \
-	$(rtspd_SOURCES) $(sockfilt_SOURCES) $(socksd_SOURCES) \
-	$(sws_SOURCES) $(tftpd_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-@USE_EMBEDDED_ARES_FALSE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_srcdir)/lib $(am__append_1)
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-@USE_EMBEDDED_ARES_TRUE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/ares \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/ares $(am__append_1)
-CURLX_SRCS = \
- ../../lib/mprintf.c \
- ../../lib/nonblock.c \
- ../../lib/strtoofft.c \
- ../../lib/warnless.c \
- ../../lib/curl_ctype.c \
- ../../lib/dynbuf.c \
- ../../lib/strdup.c \
- ../../lib/curl_multibyte.c
-
-CURLX_HDRS = \
- ../../lib/curlx.h \
- ../../lib/nonblock.h \
- ../../lib/strtoofft.h \
- ../../lib/warnless.h \
- ../../lib/curl_ctype.h \
- ../../lib/dynbuf.h \
- ../../lib/strdup.h \
- ../../lib/curl_multibyte.h
-
-USEFUL = \
- getpart.c \
- getpart.h \
- server_setup.h \
- ../../lib/base64.c \
- ../../lib/curl_base64.h \
- ../../lib/memdebug.c \
- ../../lib/memdebug.h
-
-UTIL = \
- util.c \
- util.h
-
-getpart_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) \
- testpart.c
-
-getpart_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-getpart_CFLAGS = $(AM_CFLAGS)
-resolve_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- resolve.c
-
-resolve_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-resolve_CFLAGS = $(AM_CFLAGS)
-rtspd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- rtspd.c
-
-rtspd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-rtspd_CFLAGS = $(AM_CFLAGS)
-sockfilt_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- sockfilt.c \
- ../../lib/inet_pton.c
-
-sockfilt_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-sockfilt_CFLAGS = $(AM_CFLAGS)
-socksd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h socksd.c \
- ../../lib/inet_pton.c
-
-socksd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-socksd_CFLAGS = $(AM_CFLAGS)
-mqttd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h mqttd.c \
- ../../lib/inet_pton.c
-
-mqttd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-mqttd_CFLAGS = $(AM_CFLAGS)
-sws_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- sws.c \
- ../../lib/inet_pton.c
-
-sws_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-sws_CFLAGS = $(AM_CFLAGS)
-tftpd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- tftpd.c \
- tftp.h
-
-tftpd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-tftpd_CFLAGS = $(AM_CFLAGS)
-fake_ntlm_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- fake_ntlm.c
-
-fake_ntlm_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-fake_ntlm_CFLAGS = $(AM_CFLAGS)
-disabled_SOURCES = disabled.c
-
-# Makefile.inc provides neat definitions
-EXTRA_DIST = base64.pl Makefile.inc CMakeLists.txt
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/server/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign tests/server/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
-	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-
-disabled$(EXEEXT): $(disabled_OBJECTS) $(disabled_DEPENDENCIES) $(EXTRA_disabled_DEPENDENCIES) 
-	@rm -f disabled$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(disabled_OBJECTS) $(disabled_LDADD) $(LIBS)
-../../lib/$(am__dirstamp):
-	@$(MKDIR_P) ../../lib
-	@: > ../../lib/$(am__dirstamp)
-../../lib/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) ../../lib/$(DEPDIR)
-	@: > ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-curl_multibyte.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/fake_ntlm-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-fake_ntlm$(EXEEXT): $(fake_ntlm_OBJECTS) $(fake_ntlm_DEPENDENCIES) $(EXTRA_fake_ntlm_DEPENDENCIES) 
-	@rm -f fake_ntlm$(EXEEXT)
-	$(AM_V_CCLD)$(fake_ntlm_LINK) $(fake_ntlm_OBJECTS) $(fake_ntlm_LDADD) $(LIBS)
-../../lib/getpart-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/getpart-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-getpart$(EXEEXT): $(getpart_OBJECTS) $(getpart_DEPENDENCIES) $(EXTRA_getpart_DEPENDENCIES) 
-	@rm -f getpart$(EXEEXT)
-	$(AM_V_CCLD)$(getpart_LINK) $(getpart_OBJECTS) $(getpart_LDADD) $(LIBS)
-../../lib/mqttd-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/mqttd-inet_pton.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-mqttd$(EXEEXT): $(mqttd_OBJECTS) $(mqttd_DEPENDENCIES) $(EXTRA_mqttd_DEPENDENCIES) 
-	@rm -f mqttd$(EXEEXT)
-	$(AM_V_CCLD)$(mqttd_LINK) $(mqttd_OBJECTS) $(mqttd_LDADD) $(LIBS)
-../../lib/resolve-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/resolve-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-resolve$(EXEEXT): $(resolve_OBJECTS) $(resolve_DEPENDENCIES) $(EXTRA_resolve_DEPENDENCIES) 
-	@rm -f resolve$(EXEEXT)
-	$(AM_V_CCLD)$(resolve_LINK) $(resolve_OBJECTS) $(resolve_LDADD) $(LIBS)
-../../lib/rtspd-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/rtspd-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-rtspd$(EXEEXT): $(rtspd_OBJECTS) $(rtspd_DEPENDENCIES) $(EXTRA_rtspd_DEPENDENCIES) 
-	@rm -f rtspd$(EXEEXT)
-	$(AM_V_CCLD)$(rtspd_LINK) $(rtspd_OBJECTS) $(rtspd_LDADD) $(LIBS)
-../../lib/sockfilt-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-curl_multibyte.$(OBJEXT):  \
-	../../lib/$(am__dirstamp) ../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sockfilt-inet_pton.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-sockfilt$(EXEEXT): $(sockfilt_OBJECTS) $(sockfilt_DEPENDENCIES) $(EXTRA_sockfilt_DEPENDENCIES) 
-	@rm -f sockfilt$(EXEEXT)
-	$(AM_V_CCLD)$(sockfilt_LINK) $(sockfilt_OBJECTS) $(sockfilt_LDADD) $(LIBS)
-../../lib/socksd-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/socksd-inet_pton.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-socksd$(EXEEXT): $(socksd_OBJECTS) $(socksd_DEPENDENCIES) $(EXTRA_socksd_DEPENDENCIES) 
-	@rm -f socksd$(EXEEXT)
-	$(AM_V_CCLD)$(socksd_LINK) $(socksd_OBJECTS) $(socksd_LDADD) $(LIBS)
-../../lib/sws-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/sws-inet_pton.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-sws$(EXEEXT): $(sws_OBJECTS) $(sws_DEPENDENCIES) $(EXTRA_sws_DEPENDENCIES) 
-	@rm -f sws$(EXEEXT)
-	$(AM_V_CCLD)$(sws_LINK) $(sws_OBJECTS) $(sws_LDADD) $(LIBS)
-../../lib/tftpd-mprintf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-nonblock.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-strtoofft.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-warnless.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-curl_ctype.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-dynbuf.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-strdup.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-curl_multibyte.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-base64.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-../../lib/tftpd-memdebug.$(OBJEXT): ../../lib/$(am__dirstamp) \
-	../../lib/$(DEPDIR)/$(am__dirstamp)
-
-tftpd$(EXEEXT): $(tftpd_OBJECTS) $(tftpd_DEPENDENCIES) $(EXTRA_tftpd_DEPENDENCIES) 
-	@rm -f tftpd$(EXEEXT)
-	$(AM_V_CCLD)$(tftpd_LINK) $(tftpd_OBJECTS) $(tftpd_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-	-rm -f ../../lib/*.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/fake_ntlm-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/getpart-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-inet_pton.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/mqttd-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/resolve-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/rtspd-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-inet_pton.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sockfilt-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-inet_pton.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/socksd-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-inet_pton.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/sws-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-base64.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-curl_ctype.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-dynbuf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-memdebug.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-mprintf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-nonblock.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-strdup.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-strtoofft.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../../lib/$(DEPDIR)/tftpd-warnless.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/disabled.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fake_ntlm-fake_ntlm.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fake_ntlm-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fake_ntlm-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpart-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpart-testpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mqttd-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mqttd-mqttd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mqttd-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resolve-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resolve-resolve.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resolve-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtspd-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtspd-rtspd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtspd-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sockfilt-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sockfilt-sockfilt.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sockfilt-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/socksd-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/socksd-socksd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/socksd-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sws-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sws-sws.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sws-util.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tftpd-getpart.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tftpd-tftpd.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tftpd-util.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-../../lib/fake_ntlm-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Tpo -c -o ../../lib/fake_ntlm-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Tpo ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/fake_ntlm-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/fake_ntlm-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Tpo -c -o ../../lib/fake_ntlm-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Tpo ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/fake_ntlm-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/fake_ntlm-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Tpo -c -o ../../lib/fake_ntlm-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Tpo ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/fake_ntlm-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/fake_ntlm-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Tpo -c -o ../../lib/fake_ntlm-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Tpo ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/fake_ntlm-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/fake_ntlm-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Tpo -c -o ../../lib/fake_ntlm-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Tpo ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/fake_ntlm-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/fake_ntlm-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Tpo -c -o ../../lib/fake_ntlm-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Tpo ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/fake_ntlm-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/fake_ntlm-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-warnless.Tpo -c -o ../../lib/fake_ntlm-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-warnless.Tpo ../../lib/$(DEPDIR)/fake_ntlm-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/fake_ntlm-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/fake_ntlm-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-warnless.Tpo -c -o ../../lib/fake_ntlm-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-warnless.Tpo ../../lib/$(DEPDIR)/fake_ntlm-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/fake_ntlm-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/fake_ntlm-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Tpo -c -o ../../lib/fake_ntlm-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Tpo ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/fake_ntlm-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/fake_ntlm-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Tpo -c -o ../../lib/fake_ntlm-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Tpo ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/fake_ntlm-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/fake_ntlm-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Tpo -c -o ../../lib/fake_ntlm-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Tpo ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/fake_ntlm-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/fake_ntlm-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Tpo -c -o ../../lib/fake_ntlm-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Tpo ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/fake_ntlm-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/fake_ntlm-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-strdup.Tpo -c -o ../../lib/fake_ntlm-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-strdup.Tpo ../../lib/$(DEPDIR)/fake_ntlm-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/fake_ntlm-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/fake_ntlm-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-strdup.Tpo -c -o ../../lib/fake_ntlm-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-strdup.Tpo ../../lib/$(DEPDIR)/fake_ntlm-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/fake_ntlm-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/fake_ntlm-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Tpo -c -o ../../lib/fake_ntlm-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Tpo ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/fake_ntlm-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/fake_ntlm-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Tpo -c -o ../../lib/fake_ntlm-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Tpo ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/fake_ntlm-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-fake_ntlm-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-getpart.o -MD -MP -MF $(DEPDIR)/fake_ntlm-getpart.Tpo -c -o fake_ntlm-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-getpart.Tpo $(DEPDIR)/fake_ntlm-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='fake_ntlm-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-fake_ntlm-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-getpart.obj -MD -MP -MF $(DEPDIR)/fake_ntlm-getpart.Tpo -c -o fake_ntlm-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-getpart.Tpo $(DEPDIR)/fake_ntlm-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='fake_ntlm-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/fake_ntlm-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-base64.Tpo -c -o ../../lib/fake_ntlm-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-base64.Tpo ../../lib/$(DEPDIR)/fake_ntlm-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/fake_ntlm-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/fake_ntlm-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-base64.Tpo -c -o ../../lib/fake_ntlm-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-base64.Tpo ../../lib/$(DEPDIR)/fake_ntlm-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/fake_ntlm-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/fake_ntlm-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Tpo -c -o ../../lib/fake_ntlm-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Tpo ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/fake_ntlm-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/fake_ntlm-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT ../../lib/fake_ntlm-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Tpo -c -o ../../lib/fake_ntlm-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Tpo ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/fake_ntlm-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o ../../lib/fake_ntlm-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-fake_ntlm-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-util.o -MD -MP -MF $(DEPDIR)/fake_ntlm-util.Tpo -c -o fake_ntlm-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-util.Tpo $(DEPDIR)/fake_ntlm-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='fake_ntlm-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-fake_ntlm-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-util.obj -MD -MP -MF $(DEPDIR)/fake_ntlm-util.Tpo -c -o fake_ntlm-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-util.Tpo $(DEPDIR)/fake_ntlm-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='fake_ntlm-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-fake_ntlm-fake_ntlm.o: fake_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-fake_ntlm.o -MD -MP -MF $(DEPDIR)/fake_ntlm-fake_ntlm.Tpo -c -o fake_ntlm-fake_ntlm.o `test -f 'fake_ntlm.c' || echo '$(srcdir)/'`fake_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-fake_ntlm.Tpo $(DEPDIR)/fake_ntlm-fake_ntlm.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fake_ntlm.c' object='fake_ntlm-fake_ntlm.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-fake_ntlm.o `test -f 'fake_ntlm.c' || echo '$(srcdir)/'`fake_ntlm.c
-
-fake_ntlm-fake_ntlm.obj: fake_ntlm.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -MT fake_ntlm-fake_ntlm.obj -MD -MP -MF $(DEPDIR)/fake_ntlm-fake_ntlm.Tpo -c -o fake_ntlm-fake_ntlm.obj `if test -f 'fake_ntlm.c'; then $(CYGPATH_W) 'fake_ntlm.c'; else $(CYGPATH_W) '$(srcdir)/fake_ntlm.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/fake_ntlm-fake_ntlm.Tpo $(DEPDIR)/fake_ntlm-fake_ntlm.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='fake_ntlm.c' object='fake_ntlm-fake_ntlm.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fake_ntlm_CFLAGS) $(CFLAGS) -c -o fake_ntlm-fake_ntlm.obj `if test -f 'fake_ntlm.c'; then $(CYGPATH_W) 'fake_ntlm.c'; else $(CYGPATH_W) '$(srcdir)/fake_ntlm.c'; fi`
-
-../../lib/getpart-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-mprintf.Tpo -c -o ../../lib/getpart-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-mprintf.Tpo ../../lib/$(DEPDIR)/getpart-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/getpart-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/getpart-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-mprintf.Tpo -c -o ../../lib/getpart-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-mprintf.Tpo ../../lib/$(DEPDIR)/getpart-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/getpart-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/getpart-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-nonblock.Tpo -c -o ../../lib/getpart-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-nonblock.Tpo ../../lib/$(DEPDIR)/getpart-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/getpart-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/getpart-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-nonblock.Tpo -c -o ../../lib/getpart-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-nonblock.Tpo ../../lib/$(DEPDIR)/getpart-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/getpart-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/getpart-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-strtoofft.Tpo -c -o ../../lib/getpart-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-strtoofft.Tpo ../../lib/$(DEPDIR)/getpart-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/getpart-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/getpart-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-strtoofft.Tpo -c -o ../../lib/getpart-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-strtoofft.Tpo ../../lib/$(DEPDIR)/getpart-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/getpart-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/getpart-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-warnless.Tpo -c -o ../../lib/getpart-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-warnless.Tpo ../../lib/$(DEPDIR)/getpart-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/getpart-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/getpart-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-warnless.Tpo -c -o ../../lib/getpart-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-warnless.Tpo ../../lib/$(DEPDIR)/getpart-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/getpart-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/getpart-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-curl_ctype.Tpo -c -o ../../lib/getpart-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-curl_ctype.Tpo ../../lib/$(DEPDIR)/getpart-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/getpart-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/getpart-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-curl_ctype.Tpo -c -o ../../lib/getpart-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-curl_ctype.Tpo ../../lib/$(DEPDIR)/getpart-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/getpart-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/getpart-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-dynbuf.Tpo -c -o ../../lib/getpart-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-dynbuf.Tpo ../../lib/$(DEPDIR)/getpart-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/getpart-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/getpart-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-dynbuf.Tpo -c -o ../../lib/getpart-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-dynbuf.Tpo ../../lib/$(DEPDIR)/getpart-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/getpart-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/getpart-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-strdup.Tpo -c -o ../../lib/getpart-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-strdup.Tpo ../../lib/$(DEPDIR)/getpart-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/getpart-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/getpart-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-strdup.Tpo -c -o ../../lib/getpart-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-strdup.Tpo ../../lib/$(DEPDIR)/getpart-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/getpart-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/getpart-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-curl_multibyte.Tpo -c -o ../../lib/getpart-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-curl_multibyte.Tpo ../../lib/$(DEPDIR)/getpart-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/getpart-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/getpart-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-curl_multibyte.Tpo -c -o ../../lib/getpart-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-curl_multibyte.Tpo ../../lib/$(DEPDIR)/getpart-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/getpart-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-getpart-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT getpart-getpart.o -MD -MP -MF $(DEPDIR)/getpart-getpart.Tpo -c -o getpart-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/getpart-getpart.Tpo $(DEPDIR)/getpart-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='getpart-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o getpart-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-getpart-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT getpart-getpart.obj -MD -MP -MF $(DEPDIR)/getpart-getpart.Tpo -c -o getpart-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/getpart-getpart.Tpo $(DEPDIR)/getpart-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='getpart-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o getpart-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/getpart-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-base64.Tpo -c -o ../../lib/getpart-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-base64.Tpo ../../lib/$(DEPDIR)/getpart-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/getpart-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/getpart-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-base64.Tpo -c -o ../../lib/getpart-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-base64.Tpo ../../lib/$(DEPDIR)/getpart-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/getpart-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/getpart-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/getpart-memdebug.Tpo -c -o ../../lib/getpart-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-memdebug.Tpo ../../lib/$(DEPDIR)/getpart-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/getpart-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/getpart-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT ../../lib/getpart-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/getpart-memdebug.Tpo -c -o ../../lib/getpart-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/getpart-memdebug.Tpo ../../lib/$(DEPDIR)/getpart-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/getpart-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o ../../lib/getpart-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-getpart-testpart.o: testpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT getpart-testpart.o -MD -MP -MF $(DEPDIR)/getpart-testpart.Tpo -c -o getpart-testpart.o `test -f 'testpart.c' || echo '$(srcdir)/'`testpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/getpart-testpart.Tpo $(DEPDIR)/getpart-testpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testpart.c' object='getpart-testpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o getpart-testpart.o `test -f 'testpart.c' || echo '$(srcdir)/'`testpart.c
-
-getpart-testpart.obj: testpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -MT getpart-testpart.obj -MD -MP -MF $(DEPDIR)/getpart-testpart.Tpo -c -o getpart-testpart.obj `if test -f 'testpart.c'; then $(CYGPATH_W) 'testpart.c'; else $(CYGPATH_W) '$(srcdir)/testpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/getpart-testpart.Tpo $(DEPDIR)/getpart-testpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='testpart.c' object='getpart-testpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(getpart_CFLAGS) $(CFLAGS) -c -o getpart-testpart.obj `if test -f 'testpart.c'; then $(CYGPATH_W) 'testpart.c'; else $(CYGPATH_W) '$(srcdir)/testpart.c'; fi`
-
-../../lib/mqttd-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-mprintf.Tpo -c -o ../../lib/mqttd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-mprintf.Tpo ../../lib/$(DEPDIR)/mqttd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/mqttd-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/mqttd-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-mprintf.Tpo -c -o ../../lib/mqttd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-mprintf.Tpo ../../lib/$(DEPDIR)/mqttd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/mqttd-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/mqttd-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-nonblock.Tpo -c -o ../../lib/mqttd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-nonblock.Tpo ../../lib/$(DEPDIR)/mqttd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/mqttd-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/mqttd-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-nonblock.Tpo -c -o ../../lib/mqttd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-nonblock.Tpo ../../lib/$(DEPDIR)/mqttd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/mqttd-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/mqttd-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-strtoofft.Tpo -c -o ../../lib/mqttd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-strtoofft.Tpo ../../lib/$(DEPDIR)/mqttd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/mqttd-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/mqttd-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-strtoofft.Tpo -c -o ../../lib/mqttd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-strtoofft.Tpo ../../lib/$(DEPDIR)/mqttd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/mqttd-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/mqttd-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-warnless.Tpo -c -o ../../lib/mqttd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-warnless.Tpo ../../lib/$(DEPDIR)/mqttd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/mqttd-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/mqttd-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-warnless.Tpo -c -o ../../lib/mqttd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-warnless.Tpo ../../lib/$(DEPDIR)/mqttd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/mqttd-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/mqttd-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-curl_ctype.Tpo -c -o ../../lib/mqttd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-curl_ctype.Tpo ../../lib/$(DEPDIR)/mqttd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/mqttd-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/mqttd-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-curl_ctype.Tpo -c -o ../../lib/mqttd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-curl_ctype.Tpo ../../lib/$(DEPDIR)/mqttd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/mqttd-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/mqttd-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-dynbuf.Tpo -c -o ../../lib/mqttd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-dynbuf.Tpo ../../lib/$(DEPDIR)/mqttd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/mqttd-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/mqttd-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-dynbuf.Tpo -c -o ../../lib/mqttd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-dynbuf.Tpo ../../lib/$(DEPDIR)/mqttd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/mqttd-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/mqttd-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-strdup.Tpo -c -o ../../lib/mqttd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-strdup.Tpo ../../lib/$(DEPDIR)/mqttd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/mqttd-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/mqttd-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-strdup.Tpo -c -o ../../lib/mqttd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-strdup.Tpo ../../lib/$(DEPDIR)/mqttd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/mqttd-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/mqttd-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Tpo -c -o ../../lib/mqttd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/mqttd-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/mqttd-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Tpo -c -o ../../lib/mqttd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/mqttd-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-mqttd-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-getpart.o -MD -MP -MF $(DEPDIR)/mqttd-getpart.Tpo -c -o mqttd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-getpart.Tpo $(DEPDIR)/mqttd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='mqttd-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-mqttd-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-getpart.obj -MD -MP -MF $(DEPDIR)/mqttd-getpart.Tpo -c -o mqttd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-getpart.Tpo $(DEPDIR)/mqttd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='mqttd-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/mqttd-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-base64.Tpo -c -o ../../lib/mqttd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-base64.Tpo ../../lib/$(DEPDIR)/mqttd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/mqttd-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/mqttd-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-base64.Tpo -c -o ../../lib/mqttd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-base64.Tpo ../../lib/$(DEPDIR)/mqttd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/mqttd-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/mqttd-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-memdebug.Tpo -c -o ../../lib/mqttd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-memdebug.Tpo ../../lib/$(DEPDIR)/mqttd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/mqttd-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/mqttd-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-memdebug.Tpo -c -o ../../lib/mqttd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-memdebug.Tpo ../../lib/$(DEPDIR)/mqttd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/mqttd-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-mqttd-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-util.o -MD -MP -MF $(DEPDIR)/mqttd-util.Tpo -c -o mqttd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-util.Tpo $(DEPDIR)/mqttd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='mqttd-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-mqttd-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-util.obj -MD -MP -MF $(DEPDIR)/mqttd-util.Tpo -c -o mqttd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-util.Tpo $(DEPDIR)/mqttd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='mqttd-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-mqttd-mqttd.o: mqttd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-mqttd.o -MD -MP -MF $(DEPDIR)/mqttd-mqttd.Tpo -c -o mqttd-mqttd.o `test -f 'mqttd.c' || echo '$(srcdir)/'`mqttd.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-mqttd.Tpo $(DEPDIR)/mqttd-mqttd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mqttd.c' object='mqttd-mqttd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-mqttd.o `test -f 'mqttd.c' || echo '$(srcdir)/'`mqttd.c
-
-mqttd-mqttd.obj: mqttd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT mqttd-mqttd.obj -MD -MP -MF $(DEPDIR)/mqttd-mqttd.Tpo -c -o mqttd-mqttd.obj `if test -f 'mqttd.c'; then $(CYGPATH_W) 'mqttd.c'; else $(CYGPATH_W) '$(srcdir)/mqttd.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mqttd-mqttd.Tpo $(DEPDIR)/mqttd-mqttd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='mqttd.c' object='mqttd-mqttd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o mqttd-mqttd.obj `if test -f 'mqttd.c'; then $(CYGPATH_W) 'mqttd.c'; else $(CYGPATH_W) '$(srcdir)/mqttd.c'; fi`
-
-../../lib/mqttd-inet_pton.o: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-inet_pton.o -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-inet_pton.Tpo -c -o ../../lib/mqttd-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-inet_pton.Tpo ../../lib/$(DEPDIR)/mqttd-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/mqttd-inet_pton.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-
-../../lib/mqttd-inet_pton.obj: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -MT ../../lib/mqttd-inet_pton.obj -MD -MP -MF ../../lib/$(DEPDIR)/mqttd-inet_pton.Tpo -c -o ../../lib/mqttd-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/mqttd-inet_pton.Tpo ../../lib/$(DEPDIR)/mqttd-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/mqttd-inet_pton.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mqttd_CFLAGS) $(CFLAGS) -c -o ../../lib/mqttd-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-
-../../lib/resolve-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-mprintf.Tpo -c -o ../../lib/resolve-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-mprintf.Tpo ../../lib/$(DEPDIR)/resolve-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/resolve-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/resolve-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-mprintf.Tpo -c -o ../../lib/resolve-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-mprintf.Tpo ../../lib/$(DEPDIR)/resolve-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/resolve-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/resolve-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-nonblock.Tpo -c -o ../../lib/resolve-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-nonblock.Tpo ../../lib/$(DEPDIR)/resolve-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/resolve-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/resolve-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-nonblock.Tpo -c -o ../../lib/resolve-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-nonblock.Tpo ../../lib/$(DEPDIR)/resolve-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/resolve-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/resolve-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-strtoofft.Tpo -c -o ../../lib/resolve-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-strtoofft.Tpo ../../lib/$(DEPDIR)/resolve-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/resolve-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/resolve-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-strtoofft.Tpo -c -o ../../lib/resolve-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-strtoofft.Tpo ../../lib/$(DEPDIR)/resolve-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/resolve-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/resolve-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-warnless.Tpo -c -o ../../lib/resolve-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-warnless.Tpo ../../lib/$(DEPDIR)/resolve-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/resolve-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/resolve-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-warnless.Tpo -c -o ../../lib/resolve-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-warnless.Tpo ../../lib/$(DEPDIR)/resolve-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/resolve-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/resolve-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-curl_ctype.Tpo -c -o ../../lib/resolve-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-curl_ctype.Tpo ../../lib/$(DEPDIR)/resolve-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/resolve-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/resolve-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-curl_ctype.Tpo -c -o ../../lib/resolve-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-curl_ctype.Tpo ../../lib/$(DEPDIR)/resolve-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/resolve-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/resolve-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-dynbuf.Tpo -c -o ../../lib/resolve-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-dynbuf.Tpo ../../lib/$(DEPDIR)/resolve-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/resolve-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/resolve-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-dynbuf.Tpo -c -o ../../lib/resolve-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-dynbuf.Tpo ../../lib/$(DEPDIR)/resolve-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/resolve-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/resolve-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-strdup.Tpo -c -o ../../lib/resolve-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-strdup.Tpo ../../lib/$(DEPDIR)/resolve-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/resolve-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/resolve-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-strdup.Tpo -c -o ../../lib/resolve-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-strdup.Tpo ../../lib/$(DEPDIR)/resolve-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/resolve-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/resolve-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-curl_multibyte.Tpo -c -o ../../lib/resolve-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-curl_multibyte.Tpo ../../lib/$(DEPDIR)/resolve-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/resolve-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/resolve-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-curl_multibyte.Tpo -c -o ../../lib/resolve-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-curl_multibyte.Tpo ../../lib/$(DEPDIR)/resolve-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/resolve-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-resolve-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-getpart.o -MD -MP -MF $(DEPDIR)/resolve-getpart.Tpo -c -o resolve-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-getpart.Tpo $(DEPDIR)/resolve-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='resolve-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-resolve-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-getpart.obj -MD -MP -MF $(DEPDIR)/resolve-getpart.Tpo -c -o resolve-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-getpart.Tpo $(DEPDIR)/resolve-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='resolve-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/resolve-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-base64.Tpo -c -o ../../lib/resolve-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-base64.Tpo ../../lib/$(DEPDIR)/resolve-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/resolve-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/resolve-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-base64.Tpo -c -o ../../lib/resolve-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-base64.Tpo ../../lib/$(DEPDIR)/resolve-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/resolve-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/resolve-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/resolve-memdebug.Tpo -c -o ../../lib/resolve-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-memdebug.Tpo ../../lib/$(DEPDIR)/resolve-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/resolve-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/resolve-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT ../../lib/resolve-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/resolve-memdebug.Tpo -c -o ../../lib/resolve-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/resolve-memdebug.Tpo ../../lib/$(DEPDIR)/resolve-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/resolve-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o ../../lib/resolve-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-resolve-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-util.o -MD -MP -MF $(DEPDIR)/resolve-util.Tpo -c -o resolve-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-util.Tpo $(DEPDIR)/resolve-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='resolve-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-resolve-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-util.obj -MD -MP -MF $(DEPDIR)/resolve-util.Tpo -c -o resolve-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-util.Tpo $(DEPDIR)/resolve-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='resolve-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-resolve-resolve.o: resolve.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-resolve.o -MD -MP -MF $(DEPDIR)/resolve-resolve.Tpo -c -o resolve-resolve.o `test -f 'resolve.c' || echo '$(srcdir)/'`resolve.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-resolve.Tpo $(DEPDIR)/resolve-resolve.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='resolve.c' object='resolve-resolve.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-resolve.o `test -f 'resolve.c' || echo '$(srcdir)/'`resolve.c
-
-resolve-resolve.obj: resolve.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -MT resolve-resolve.obj -MD -MP -MF $(DEPDIR)/resolve-resolve.Tpo -c -o resolve-resolve.obj `if test -f 'resolve.c'; then $(CYGPATH_W) 'resolve.c'; else $(CYGPATH_W) '$(srcdir)/resolve.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/resolve-resolve.Tpo $(DEPDIR)/resolve-resolve.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='resolve.c' object='resolve-resolve.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(resolve_CFLAGS) $(CFLAGS) -c -o resolve-resolve.obj `if test -f 'resolve.c'; then $(CYGPATH_W) 'resolve.c'; else $(CYGPATH_W) '$(srcdir)/resolve.c'; fi`
-
-../../lib/rtspd-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-mprintf.Tpo -c -o ../../lib/rtspd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-mprintf.Tpo ../../lib/$(DEPDIR)/rtspd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/rtspd-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/rtspd-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-mprintf.Tpo -c -o ../../lib/rtspd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-mprintf.Tpo ../../lib/$(DEPDIR)/rtspd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/rtspd-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/rtspd-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-nonblock.Tpo -c -o ../../lib/rtspd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-nonblock.Tpo ../../lib/$(DEPDIR)/rtspd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/rtspd-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/rtspd-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-nonblock.Tpo -c -o ../../lib/rtspd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-nonblock.Tpo ../../lib/$(DEPDIR)/rtspd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/rtspd-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/rtspd-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-strtoofft.Tpo -c -o ../../lib/rtspd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-strtoofft.Tpo ../../lib/$(DEPDIR)/rtspd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/rtspd-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/rtspd-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-strtoofft.Tpo -c -o ../../lib/rtspd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-strtoofft.Tpo ../../lib/$(DEPDIR)/rtspd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/rtspd-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/rtspd-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-warnless.Tpo -c -o ../../lib/rtspd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-warnless.Tpo ../../lib/$(DEPDIR)/rtspd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/rtspd-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/rtspd-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-warnless.Tpo -c -o ../../lib/rtspd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-warnless.Tpo ../../lib/$(DEPDIR)/rtspd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/rtspd-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/rtspd-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-curl_ctype.Tpo -c -o ../../lib/rtspd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-curl_ctype.Tpo ../../lib/$(DEPDIR)/rtspd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/rtspd-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/rtspd-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-curl_ctype.Tpo -c -o ../../lib/rtspd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-curl_ctype.Tpo ../../lib/$(DEPDIR)/rtspd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/rtspd-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/rtspd-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-dynbuf.Tpo -c -o ../../lib/rtspd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-dynbuf.Tpo ../../lib/$(DEPDIR)/rtspd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/rtspd-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/rtspd-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-dynbuf.Tpo -c -o ../../lib/rtspd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-dynbuf.Tpo ../../lib/$(DEPDIR)/rtspd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/rtspd-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/rtspd-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-strdup.Tpo -c -o ../../lib/rtspd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-strdup.Tpo ../../lib/$(DEPDIR)/rtspd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/rtspd-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/rtspd-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-strdup.Tpo -c -o ../../lib/rtspd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-strdup.Tpo ../../lib/$(DEPDIR)/rtspd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/rtspd-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/rtspd-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Tpo -c -o ../../lib/rtspd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/rtspd-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/rtspd-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Tpo -c -o ../../lib/rtspd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/rtspd-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-rtspd-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-getpart.o -MD -MP -MF $(DEPDIR)/rtspd-getpart.Tpo -c -o rtspd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-getpart.Tpo $(DEPDIR)/rtspd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='rtspd-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-rtspd-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-getpart.obj -MD -MP -MF $(DEPDIR)/rtspd-getpart.Tpo -c -o rtspd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-getpart.Tpo $(DEPDIR)/rtspd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='rtspd-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/rtspd-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-base64.Tpo -c -o ../../lib/rtspd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-base64.Tpo ../../lib/$(DEPDIR)/rtspd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/rtspd-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/rtspd-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-base64.Tpo -c -o ../../lib/rtspd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-base64.Tpo ../../lib/$(DEPDIR)/rtspd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/rtspd-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/rtspd-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-memdebug.Tpo -c -o ../../lib/rtspd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-memdebug.Tpo ../../lib/$(DEPDIR)/rtspd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/rtspd-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/rtspd-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT ../../lib/rtspd-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/rtspd-memdebug.Tpo -c -o ../../lib/rtspd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/rtspd-memdebug.Tpo ../../lib/$(DEPDIR)/rtspd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/rtspd-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o ../../lib/rtspd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-rtspd-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-util.o -MD -MP -MF $(DEPDIR)/rtspd-util.Tpo -c -o rtspd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-util.Tpo $(DEPDIR)/rtspd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='rtspd-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-rtspd-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-util.obj -MD -MP -MF $(DEPDIR)/rtspd-util.Tpo -c -o rtspd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-util.Tpo $(DEPDIR)/rtspd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='rtspd-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-rtspd-rtspd.o: rtspd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-rtspd.o -MD -MP -MF $(DEPDIR)/rtspd-rtspd.Tpo -c -o rtspd-rtspd.o `test -f 'rtspd.c' || echo '$(srcdir)/'`rtspd.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-rtspd.Tpo $(DEPDIR)/rtspd-rtspd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rtspd.c' object='rtspd-rtspd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-rtspd.o `test -f 'rtspd.c' || echo '$(srcdir)/'`rtspd.c
-
-rtspd-rtspd.obj: rtspd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -MT rtspd-rtspd.obj -MD -MP -MF $(DEPDIR)/rtspd-rtspd.Tpo -c -o rtspd-rtspd.obj `if test -f 'rtspd.c'; then $(CYGPATH_W) 'rtspd.c'; else $(CYGPATH_W) '$(srcdir)/rtspd.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rtspd-rtspd.Tpo $(DEPDIR)/rtspd-rtspd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='rtspd.c' object='rtspd-rtspd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtspd_CFLAGS) $(CFLAGS) -c -o rtspd-rtspd.obj `if test -f 'rtspd.c'; then $(CYGPATH_W) 'rtspd.c'; else $(CYGPATH_W) '$(srcdir)/rtspd.c'; fi`
-
-../../lib/sockfilt-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-mprintf.Tpo -c -o ../../lib/sockfilt-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-mprintf.Tpo ../../lib/$(DEPDIR)/sockfilt-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/sockfilt-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/sockfilt-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-mprintf.Tpo -c -o ../../lib/sockfilt-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-mprintf.Tpo ../../lib/$(DEPDIR)/sockfilt-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/sockfilt-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/sockfilt-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-nonblock.Tpo -c -o ../../lib/sockfilt-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-nonblock.Tpo ../../lib/$(DEPDIR)/sockfilt-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/sockfilt-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/sockfilt-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-nonblock.Tpo -c -o ../../lib/sockfilt-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-nonblock.Tpo ../../lib/$(DEPDIR)/sockfilt-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/sockfilt-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/sockfilt-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-strtoofft.Tpo -c -o ../../lib/sockfilt-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-strtoofft.Tpo ../../lib/$(DEPDIR)/sockfilt-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/sockfilt-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/sockfilt-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-strtoofft.Tpo -c -o ../../lib/sockfilt-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-strtoofft.Tpo ../../lib/$(DEPDIR)/sockfilt-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/sockfilt-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/sockfilt-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-warnless.Tpo -c -o ../../lib/sockfilt-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-warnless.Tpo ../../lib/$(DEPDIR)/sockfilt-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/sockfilt-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/sockfilt-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-warnless.Tpo -c -o ../../lib/sockfilt-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-warnless.Tpo ../../lib/$(DEPDIR)/sockfilt-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/sockfilt-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/sockfilt-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Tpo -c -o ../../lib/sockfilt-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Tpo ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/sockfilt-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/sockfilt-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Tpo -c -o ../../lib/sockfilt-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Tpo ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/sockfilt-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/sockfilt-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-dynbuf.Tpo -c -o ../../lib/sockfilt-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-dynbuf.Tpo ../../lib/$(DEPDIR)/sockfilt-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/sockfilt-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/sockfilt-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-dynbuf.Tpo -c -o ../../lib/sockfilt-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-dynbuf.Tpo ../../lib/$(DEPDIR)/sockfilt-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/sockfilt-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/sockfilt-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-strdup.Tpo -c -o ../../lib/sockfilt-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-strdup.Tpo ../../lib/$(DEPDIR)/sockfilt-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/sockfilt-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/sockfilt-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-strdup.Tpo -c -o ../../lib/sockfilt-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-strdup.Tpo ../../lib/$(DEPDIR)/sockfilt-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/sockfilt-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/sockfilt-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Tpo -c -o ../../lib/sockfilt-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Tpo ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/sockfilt-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/sockfilt-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Tpo -c -o ../../lib/sockfilt-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Tpo ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/sockfilt-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-sockfilt-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-getpart.o -MD -MP -MF $(DEPDIR)/sockfilt-getpart.Tpo -c -o sockfilt-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-getpart.Tpo $(DEPDIR)/sockfilt-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='sockfilt-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-sockfilt-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-getpart.obj -MD -MP -MF $(DEPDIR)/sockfilt-getpart.Tpo -c -o sockfilt-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-getpart.Tpo $(DEPDIR)/sockfilt-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='sockfilt-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/sockfilt-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-base64.Tpo -c -o ../../lib/sockfilt-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-base64.Tpo ../../lib/$(DEPDIR)/sockfilt-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/sockfilt-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/sockfilt-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-base64.Tpo -c -o ../../lib/sockfilt-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-base64.Tpo ../../lib/$(DEPDIR)/sockfilt-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/sockfilt-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/sockfilt-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-memdebug.Tpo -c -o ../../lib/sockfilt-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-memdebug.Tpo ../../lib/$(DEPDIR)/sockfilt-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/sockfilt-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/sockfilt-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-memdebug.Tpo -c -o ../../lib/sockfilt-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-memdebug.Tpo ../../lib/$(DEPDIR)/sockfilt-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/sockfilt-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-sockfilt-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-util.o -MD -MP -MF $(DEPDIR)/sockfilt-util.Tpo -c -o sockfilt-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-util.Tpo $(DEPDIR)/sockfilt-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='sockfilt-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-sockfilt-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-util.obj -MD -MP -MF $(DEPDIR)/sockfilt-util.Tpo -c -o sockfilt-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-util.Tpo $(DEPDIR)/sockfilt-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='sockfilt-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-sockfilt-sockfilt.o: sockfilt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-sockfilt.o -MD -MP -MF $(DEPDIR)/sockfilt-sockfilt.Tpo -c -o sockfilt-sockfilt.o `test -f 'sockfilt.c' || echo '$(srcdir)/'`sockfilt.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-sockfilt.Tpo $(DEPDIR)/sockfilt-sockfilt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sockfilt.c' object='sockfilt-sockfilt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-sockfilt.o `test -f 'sockfilt.c' || echo '$(srcdir)/'`sockfilt.c
-
-sockfilt-sockfilt.obj: sockfilt.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT sockfilt-sockfilt.obj -MD -MP -MF $(DEPDIR)/sockfilt-sockfilt.Tpo -c -o sockfilt-sockfilt.obj `if test -f 'sockfilt.c'; then $(CYGPATH_W) 'sockfilt.c'; else $(CYGPATH_W) '$(srcdir)/sockfilt.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sockfilt-sockfilt.Tpo $(DEPDIR)/sockfilt-sockfilt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sockfilt.c' object='sockfilt-sockfilt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o sockfilt-sockfilt.obj `if test -f 'sockfilt.c'; then $(CYGPATH_W) 'sockfilt.c'; else $(CYGPATH_W) '$(srcdir)/sockfilt.c'; fi`
-
-../../lib/sockfilt-inet_pton.o: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-inet_pton.o -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-inet_pton.Tpo -c -o ../../lib/sockfilt-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-inet_pton.Tpo ../../lib/$(DEPDIR)/sockfilt-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/sockfilt-inet_pton.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-
-../../lib/sockfilt-inet_pton.obj: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -MT ../../lib/sockfilt-inet_pton.obj -MD -MP -MF ../../lib/$(DEPDIR)/sockfilt-inet_pton.Tpo -c -o ../../lib/sockfilt-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sockfilt-inet_pton.Tpo ../../lib/$(DEPDIR)/sockfilt-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/sockfilt-inet_pton.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sockfilt_CFLAGS) $(CFLAGS) -c -o ../../lib/sockfilt-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-
-../../lib/socksd-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-mprintf.Tpo -c -o ../../lib/socksd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-mprintf.Tpo ../../lib/$(DEPDIR)/socksd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/socksd-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/socksd-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-mprintf.Tpo -c -o ../../lib/socksd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-mprintf.Tpo ../../lib/$(DEPDIR)/socksd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/socksd-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/socksd-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-nonblock.Tpo -c -o ../../lib/socksd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-nonblock.Tpo ../../lib/$(DEPDIR)/socksd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/socksd-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/socksd-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-nonblock.Tpo -c -o ../../lib/socksd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-nonblock.Tpo ../../lib/$(DEPDIR)/socksd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/socksd-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/socksd-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-strtoofft.Tpo -c -o ../../lib/socksd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-strtoofft.Tpo ../../lib/$(DEPDIR)/socksd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/socksd-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/socksd-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-strtoofft.Tpo -c -o ../../lib/socksd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-strtoofft.Tpo ../../lib/$(DEPDIR)/socksd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/socksd-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/socksd-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-warnless.Tpo -c -o ../../lib/socksd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-warnless.Tpo ../../lib/$(DEPDIR)/socksd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/socksd-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/socksd-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-warnless.Tpo -c -o ../../lib/socksd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-warnless.Tpo ../../lib/$(DEPDIR)/socksd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/socksd-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/socksd-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-curl_ctype.Tpo -c -o ../../lib/socksd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-curl_ctype.Tpo ../../lib/$(DEPDIR)/socksd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/socksd-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/socksd-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-curl_ctype.Tpo -c -o ../../lib/socksd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-curl_ctype.Tpo ../../lib/$(DEPDIR)/socksd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/socksd-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/socksd-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-dynbuf.Tpo -c -o ../../lib/socksd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-dynbuf.Tpo ../../lib/$(DEPDIR)/socksd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/socksd-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/socksd-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-dynbuf.Tpo -c -o ../../lib/socksd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-dynbuf.Tpo ../../lib/$(DEPDIR)/socksd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/socksd-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/socksd-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-strdup.Tpo -c -o ../../lib/socksd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-strdup.Tpo ../../lib/$(DEPDIR)/socksd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/socksd-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/socksd-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-strdup.Tpo -c -o ../../lib/socksd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-strdup.Tpo ../../lib/$(DEPDIR)/socksd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/socksd-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/socksd-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-curl_multibyte.Tpo -c -o ../../lib/socksd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/socksd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/socksd-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/socksd-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-curl_multibyte.Tpo -c -o ../../lib/socksd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/socksd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/socksd-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-socksd-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-getpart.o -MD -MP -MF $(DEPDIR)/socksd-getpart.Tpo -c -o socksd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-getpart.Tpo $(DEPDIR)/socksd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='socksd-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-socksd-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-getpart.obj -MD -MP -MF $(DEPDIR)/socksd-getpart.Tpo -c -o socksd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-getpart.Tpo $(DEPDIR)/socksd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='socksd-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/socksd-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-base64.Tpo -c -o ../../lib/socksd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-base64.Tpo ../../lib/$(DEPDIR)/socksd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/socksd-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/socksd-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-base64.Tpo -c -o ../../lib/socksd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-base64.Tpo ../../lib/$(DEPDIR)/socksd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/socksd-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/socksd-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-memdebug.Tpo -c -o ../../lib/socksd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-memdebug.Tpo ../../lib/$(DEPDIR)/socksd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/socksd-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/socksd-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-memdebug.Tpo -c -o ../../lib/socksd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-memdebug.Tpo ../../lib/$(DEPDIR)/socksd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/socksd-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-socksd-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-util.o -MD -MP -MF $(DEPDIR)/socksd-util.Tpo -c -o socksd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-util.Tpo $(DEPDIR)/socksd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='socksd-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-socksd-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-util.obj -MD -MP -MF $(DEPDIR)/socksd-util.Tpo -c -o socksd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-util.Tpo $(DEPDIR)/socksd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='socksd-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-socksd-socksd.o: socksd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-socksd.o -MD -MP -MF $(DEPDIR)/socksd-socksd.Tpo -c -o socksd-socksd.o `test -f 'socksd.c' || echo '$(srcdir)/'`socksd.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-socksd.Tpo $(DEPDIR)/socksd-socksd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socksd.c' object='socksd-socksd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-socksd.o `test -f 'socksd.c' || echo '$(srcdir)/'`socksd.c
-
-socksd-socksd.obj: socksd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT socksd-socksd.obj -MD -MP -MF $(DEPDIR)/socksd-socksd.Tpo -c -o socksd-socksd.obj `if test -f 'socksd.c'; then $(CYGPATH_W) 'socksd.c'; else $(CYGPATH_W) '$(srcdir)/socksd.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/socksd-socksd.Tpo $(DEPDIR)/socksd-socksd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='socksd.c' object='socksd-socksd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o socksd-socksd.obj `if test -f 'socksd.c'; then $(CYGPATH_W) 'socksd.c'; else $(CYGPATH_W) '$(srcdir)/socksd.c'; fi`
-
-../../lib/socksd-inet_pton.o: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-inet_pton.o -MD -MP -MF ../../lib/$(DEPDIR)/socksd-inet_pton.Tpo -c -o ../../lib/socksd-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-inet_pton.Tpo ../../lib/$(DEPDIR)/socksd-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/socksd-inet_pton.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-
-../../lib/socksd-inet_pton.obj: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -MT ../../lib/socksd-inet_pton.obj -MD -MP -MF ../../lib/$(DEPDIR)/socksd-inet_pton.Tpo -c -o ../../lib/socksd-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/socksd-inet_pton.Tpo ../../lib/$(DEPDIR)/socksd-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/socksd-inet_pton.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(socksd_CFLAGS) $(CFLAGS) -c -o ../../lib/socksd-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-
-../../lib/sws-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-mprintf.Tpo -c -o ../../lib/sws-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-mprintf.Tpo ../../lib/$(DEPDIR)/sws-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/sws-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/sws-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-mprintf.Tpo -c -o ../../lib/sws-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-mprintf.Tpo ../../lib/$(DEPDIR)/sws-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/sws-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/sws-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-nonblock.Tpo -c -o ../../lib/sws-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-nonblock.Tpo ../../lib/$(DEPDIR)/sws-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/sws-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/sws-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-nonblock.Tpo -c -o ../../lib/sws-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-nonblock.Tpo ../../lib/$(DEPDIR)/sws-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/sws-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/sws-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-strtoofft.Tpo -c -o ../../lib/sws-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-strtoofft.Tpo ../../lib/$(DEPDIR)/sws-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/sws-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/sws-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-strtoofft.Tpo -c -o ../../lib/sws-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-strtoofft.Tpo ../../lib/$(DEPDIR)/sws-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/sws-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/sws-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-warnless.Tpo -c -o ../../lib/sws-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-warnless.Tpo ../../lib/$(DEPDIR)/sws-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/sws-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/sws-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-warnless.Tpo -c -o ../../lib/sws-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-warnless.Tpo ../../lib/$(DEPDIR)/sws-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/sws-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/sws-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-curl_ctype.Tpo -c -o ../../lib/sws-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-curl_ctype.Tpo ../../lib/$(DEPDIR)/sws-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/sws-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/sws-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-curl_ctype.Tpo -c -o ../../lib/sws-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-curl_ctype.Tpo ../../lib/$(DEPDIR)/sws-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/sws-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/sws-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-dynbuf.Tpo -c -o ../../lib/sws-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-dynbuf.Tpo ../../lib/$(DEPDIR)/sws-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/sws-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/sws-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-dynbuf.Tpo -c -o ../../lib/sws-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-dynbuf.Tpo ../../lib/$(DEPDIR)/sws-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/sws-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/sws-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-strdup.Tpo -c -o ../../lib/sws-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-strdup.Tpo ../../lib/$(DEPDIR)/sws-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/sws-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/sws-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-strdup.Tpo -c -o ../../lib/sws-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-strdup.Tpo ../../lib/$(DEPDIR)/sws-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/sws-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/sws-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-curl_multibyte.Tpo -c -o ../../lib/sws-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-curl_multibyte.Tpo ../../lib/$(DEPDIR)/sws-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/sws-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/sws-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-curl_multibyte.Tpo -c -o ../../lib/sws-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-curl_multibyte.Tpo ../../lib/$(DEPDIR)/sws-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/sws-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-sws-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-getpart.o -MD -MP -MF $(DEPDIR)/sws-getpart.Tpo -c -o sws-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-getpart.Tpo $(DEPDIR)/sws-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='sws-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-sws-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-getpart.obj -MD -MP -MF $(DEPDIR)/sws-getpart.Tpo -c -o sws-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-getpart.Tpo $(DEPDIR)/sws-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='sws-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/sws-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-base64.Tpo -c -o ../../lib/sws-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-base64.Tpo ../../lib/$(DEPDIR)/sws-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/sws-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/sws-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-base64.Tpo -c -o ../../lib/sws-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-base64.Tpo ../../lib/$(DEPDIR)/sws-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/sws-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/sws-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-memdebug.Tpo -c -o ../../lib/sws-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-memdebug.Tpo ../../lib/$(DEPDIR)/sws-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/sws-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/sws-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-memdebug.Tpo -c -o ../../lib/sws-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-memdebug.Tpo ../../lib/$(DEPDIR)/sws-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/sws-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-sws-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-util.o -MD -MP -MF $(DEPDIR)/sws-util.Tpo -c -o sws-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-util.Tpo $(DEPDIR)/sws-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='sws-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-sws-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-util.obj -MD -MP -MF $(DEPDIR)/sws-util.Tpo -c -o sws-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-util.Tpo $(DEPDIR)/sws-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='sws-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-sws-sws.o: sws.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-sws.o -MD -MP -MF $(DEPDIR)/sws-sws.Tpo -c -o sws-sws.o `test -f 'sws.c' || echo '$(srcdir)/'`sws.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-sws.Tpo $(DEPDIR)/sws-sws.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sws.c' object='sws-sws.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-sws.o `test -f 'sws.c' || echo '$(srcdir)/'`sws.c
-
-sws-sws.obj: sws.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT sws-sws.obj -MD -MP -MF $(DEPDIR)/sws-sws.Tpo -c -o sws-sws.obj `if test -f 'sws.c'; then $(CYGPATH_W) 'sws.c'; else $(CYGPATH_W) '$(srcdir)/sws.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/sws-sws.Tpo $(DEPDIR)/sws-sws.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sws.c' object='sws-sws.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o sws-sws.obj `if test -f 'sws.c'; then $(CYGPATH_W) 'sws.c'; else $(CYGPATH_W) '$(srcdir)/sws.c'; fi`
-
-../../lib/sws-inet_pton.o: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-inet_pton.o -MD -MP -MF ../../lib/$(DEPDIR)/sws-inet_pton.Tpo -c -o ../../lib/sws-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-inet_pton.Tpo ../../lib/$(DEPDIR)/sws-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/sws-inet_pton.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-inet_pton.o `test -f '../../lib/inet_pton.c' || echo '$(srcdir)/'`../../lib/inet_pton.c
-
-../../lib/sws-inet_pton.obj: ../../lib/inet_pton.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -MT ../../lib/sws-inet_pton.obj -MD -MP -MF ../../lib/$(DEPDIR)/sws-inet_pton.Tpo -c -o ../../lib/sws-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/sws-inet_pton.Tpo ../../lib/$(DEPDIR)/sws-inet_pton.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/inet_pton.c' object='../../lib/sws-inet_pton.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sws_CFLAGS) $(CFLAGS) -c -o ../../lib/sws-inet_pton.obj `if test -f '../../lib/inet_pton.c'; then $(CYGPATH_W) '../../lib/inet_pton.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/inet_pton.c'; fi`
-
-../../lib/tftpd-mprintf.o: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-mprintf.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-mprintf.Tpo -c -o ../../lib/tftpd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-mprintf.Tpo ../../lib/$(DEPDIR)/tftpd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/tftpd-mprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-mprintf.o `test -f '../../lib/mprintf.c' || echo '$(srcdir)/'`../../lib/mprintf.c
-
-../../lib/tftpd-mprintf.obj: ../../lib/mprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-mprintf.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-mprintf.Tpo -c -o ../../lib/tftpd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-mprintf.Tpo ../../lib/$(DEPDIR)/tftpd-mprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/mprintf.c' object='../../lib/tftpd-mprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-mprintf.obj `if test -f '../../lib/mprintf.c'; then $(CYGPATH_W) '../../lib/mprintf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/mprintf.c'; fi`
-
-../../lib/tftpd-nonblock.o: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-nonblock.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-nonblock.Tpo -c -o ../../lib/tftpd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-nonblock.Tpo ../../lib/$(DEPDIR)/tftpd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/tftpd-nonblock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-nonblock.o `test -f '../../lib/nonblock.c' || echo '$(srcdir)/'`../../lib/nonblock.c
-
-../../lib/tftpd-nonblock.obj: ../../lib/nonblock.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-nonblock.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-nonblock.Tpo -c -o ../../lib/tftpd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-nonblock.Tpo ../../lib/$(DEPDIR)/tftpd-nonblock.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/nonblock.c' object='../../lib/tftpd-nonblock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-nonblock.obj `if test -f '../../lib/nonblock.c'; then $(CYGPATH_W) '../../lib/nonblock.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/nonblock.c'; fi`
-
-../../lib/tftpd-strtoofft.o: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-strtoofft.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-strtoofft.Tpo -c -o ../../lib/tftpd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-strtoofft.Tpo ../../lib/$(DEPDIR)/tftpd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/tftpd-strtoofft.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-strtoofft.o `test -f '../../lib/strtoofft.c' || echo '$(srcdir)/'`../../lib/strtoofft.c
-
-../../lib/tftpd-strtoofft.obj: ../../lib/strtoofft.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-strtoofft.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-strtoofft.Tpo -c -o ../../lib/tftpd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-strtoofft.Tpo ../../lib/$(DEPDIR)/tftpd-strtoofft.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strtoofft.c' object='../../lib/tftpd-strtoofft.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-strtoofft.obj `if test -f '../../lib/strtoofft.c'; then $(CYGPATH_W) '../../lib/strtoofft.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strtoofft.c'; fi`
-
-../../lib/tftpd-warnless.o: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-warnless.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-warnless.Tpo -c -o ../../lib/tftpd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-warnless.Tpo ../../lib/$(DEPDIR)/tftpd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/tftpd-warnless.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-warnless.o `test -f '../../lib/warnless.c' || echo '$(srcdir)/'`../../lib/warnless.c
-
-../../lib/tftpd-warnless.obj: ../../lib/warnless.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-warnless.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-warnless.Tpo -c -o ../../lib/tftpd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-warnless.Tpo ../../lib/$(DEPDIR)/tftpd-warnless.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/warnless.c' object='../../lib/tftpd-warnless.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-warnless.obj `if test -f '../../lib/warnless.c'; then $(CYGPATH_W) '../../lib/warnless.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/warnless.c'; fi`
-
-../../lib/tftpd-curl_ctype.o: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-curl_ctype.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-curl_ctype.Tpo -c -o ../../lib/tftpd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-curl_ctype.Tpo ../../lib/$(DEPDIR)/tftpd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/tftpd-curl_ctype.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-curl_ctype.o `test -f '../../lib/curl_ctype.c' || echo '$(srcdir)/'`../../lib/curl_ctype.c
-
-../../lib/tftpd-curl_ctype.obj: ../../lib/curl_ctype.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-curl_ctype.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-curl_ctype.Tpo -c -o ../../lib/tftpd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-curl_ctype.Tpo ../../lib/$(DEPDIR)/tftpd-curl_ctype.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_ctype.c' object='../../lib/tftpd-curl_ctype.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-curl_ctype.obj `if test -f '../../lib/curl_ctype.c'; then $(CYGPATH_W) '../../lib/curl_ctype.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_ctype.c'; fi`
-
-../../lib/tftpd-dynbuf.o: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-dynbuf.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-dynbuf.Tpo -c -o ../../lib/tftpd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-dynbuf.Tpo ../../lib/$(DEPDIR)/tftpd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/tftpd-dynbuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-dynbuf.o `test -f '../../lib/dynbuf.c' || echo '$(srcdir)/'`../../lib/dynbuf.c
-
-../../lib/tftpd-dynbuf.obj: ../../lib/dynbuf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-dynbuf.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-dynbuf.Tpo -c -o ../../lib/tftpd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-dynbuf.Tpo ../../lib/$(DEPDIR)/tftpd-dynbuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/dynbuf.c' object='../../lib/tftpd-dynbuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-dynbuf.obj `if test -f '../../lib/dynbuf.c'; then $(CYGPATH_W) '../../lib/dynbuf.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/dynbuf.c'; fi`
-
-../../lib/tftpd-strdup.o: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-strdup.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-strdup.Tpo -c -o ../../lib/tftpd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-strdup.Tpo ../../lib/$(DEPDIR)/tftpd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/tftpd-strdup.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-strdup.o `test -f '../../lib/strdup.c' || echo '$(srcdir)/'`../../lib/strdup.c
-
-../../lib/tftpd-strdup.obj: ../../lib/strdup.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-strdup.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-strdup.Tpo -c -o ../../lib/tftpd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-strdup.Tpo ../../lib/$(DEPDIR)/tftpd-strdup.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/strdup.c' object='../../lib/tftpd-strdup.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-strdup.obj `if test -f '../../lib/strdup.c'; then $(CYGPATH_W) '../../lib/strdup.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/strdup.c'; fi`
-
-../../lib/tftpd-curl_multibyte.o: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-curl_multibyte.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Tpo -c -o ../../lib/tftpd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/tftpd-curl_multibyte.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-curl_multibyte.o `test -f '../../lib/curl_multibyte.c' || echo '$(srcdir)/'`../../lib/curl_multibyte.c
-
-../../lib/tftpd-curl_multibyte.obj: ../../lib/curl_multibyte.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-curl_multibyte.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Tpo -c -o ../../lib/tftpd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Tpo ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/curl_multibyte.c' object='../../lib/tftpd-curl_multibyte.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-curl_multibyte.obj `if test -f '../../lib/curl_multibyte.c'; then $(CYGPATH_W) '../../lib/curl_multibyte.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/curl_multibyte.c'; fi`
-
-tftpd-getpart.o: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-getpart.o -MD -MP -MF $(DEPDIR)/tftpd-getpart.Tpo -c -o tftpd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-getpart.Tpo $(DEPDIR)/tftpd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='tftpd-getpart.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-getpart.o `test -f 'getpart.c' || echo '$(srcdir)/'`getpart.c
-
-tftpd-getpart.obj: getpart.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-getpart.obj -MD -MP -MF $(DEPDIR)/tftpd-getpart.Tpo -c -o tftpd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-getpart.Tpo $(DEPDIR)/tftpd-getpart.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='getpart.c' object='tftpd-getpart.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-getpart.obj `if test -f 'getpart.c'; then $(CYGPATH_W) 'getpart.c'; else $(CYGPATH_W) '$(srcdir)/getpart.c'; fi`
-
-../../lib/tftpd-base64.o: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-base64.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-base64.Tpo -c -o ../../lib/tftpd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-base64.Tpo ../../lib/$(DEPDIR)/tftpd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/tftpd-base64.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-base64.o `test -f '../../lib/base64.c' || echo '$(srcdir)/'`../../lib/base64.c
-
-../../lib/tftpd-base64.obj: ../../lib/base64.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-base64.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-base64.Tpo -c -o ../../lib/tftpd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-base64.Tpo ../../lib/$(DEPDIR)/tftpd-base64.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/base64.c' object='../../lib/tftpd-base64.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-base64.obj `if test -f '../../lib/base64.c'; then $(CYGPATH_W) '../../lib/base64.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/base64.c'; fi`
-
-../../lib/tftpd-memdebug.o: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-memdebug.o -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-memdebug.Tpo -c -o ../../lib/tftpd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-memdebug.Tpo ../../lib/$(DEPDIR)/tftpd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/tftpd-memdebug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-memdebug.o `test -f '../../lib/memdebug.c' || echo '$(srcdir)/'`../../lib/memdebug.c
-
-../../lib/tftpd-memdebug.obj: ../../lib/memdebug.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT ../../lib/tftpd-memdebug.obj -MD -MP -MF ../../lib/$(DEPDIR)/tftpd-memdebug.Tpo -c -o ../../lib/tftpd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../../lib/$(DEPDIR)/tftpd-memdebug.Tpo ../../lib/$(DEPDIR)/tftpd-memdebug.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../../lib/memdebug.c' object='../../lib/tftpd-memdebug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o ../../lib/tftpd-memdebug.obj `if test -f '../../lib/memdebug.c'; then $(CYGPATH_W) '../../lib/memdebug.c'; else $(CYGPATH_W) '$(srcdir)/../../lib/memdebug.c'; fi`
-
-tftpd-util.o: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-util.o -MD -MP -MF $(DEPDIR)/tftpd-util.Tpo -c -o tftpd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-util.Tpo $(DEPDIR)/tftpd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='tftpd-util.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-tftpd-util.obj: util.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-util.obj -MD -MP -MF $(DEPDIR)/tftpd-util.Tpo -c -o tftpd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-util.Tpo $(DEPDIR)/tftpd-util.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='util.c' object='tftpd-util.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
-
-tftpd-tftpd.o: tftpd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-tftpd.o -MD -MP -MF $(DEPDIR)/tftpd-tftpd.Tpo -c -o tftpd-tftpd.o `test -f 'tftpd.c' || echo '$(srcdir)/'`tftpd.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-tftpd.Tpo $(DEPDIR)/tftpd-tftpd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tftpd.c' object='tftpd-tftpd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-tftpd.o `test -f 'tftpd.c' || echo '$(srcdir)/'`tftpd.c
-
-tftpd-tftpd.obj: tftpd.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -MT tftpd-tftpd.obj -MD -MP -MF $(DEPDIR)/tftpd-tftpd.Tpo -c -o tftpd-tftpd.obj `if test -f 'tftpd.c'; then $(CYGPATH_W) 'tftpd.c'; else $(CYGPATH_W) '$(srcdir)/tftpd.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tftpd-tftpd.Tpo $(DEPDIR)/tftpd-tftpd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tftpd.c' object='tftpd-tftpd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tftpd_CFLAGS) $(CFLAGS) -c -o tftpd-tftpd.obj `if test -f 'tftpd.c'; then $(CYGPATH_W) 'tftpd.c'; else $(CYGPATH_W) '$(srcdir)/tftpd.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-@CURLDEBUG_FALSE@all-local:
-all-am: Makefile $(PROGRAMS) all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f ../../lib/$(DEPDIR)/$(am__dirstamp)
-	-rm -f ../../lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-	mostlyclean-am
-
-distclean: distclean-am
-		-rm -f ../../lib/$(DEPDIR)/fake_ntlm-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-warnless.Po
-	-rm -f ./$(DEPDIR)/disabled.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-fake_ntlm.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-getpart.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-util.Po
-	-rm -f ./$(DEPDIR)/getpart-getpart.Po
-	-rm -f ./$(DEPDIR)/getpart-testpart.Po
-	-rm -f ./$(DEPDIR)/mqttd-getpart.Po
-	-rm -f ./$(DEPDIR)/mqttd-mqttd.Po
-	-rm -f ./$(DEPDIR)/mqttd-util.Po
-	-rm -f ./$(DEPDIR)/resolve-getpart.Po
-	-rm -f ./$(DEPDIR)/resolve-resolve.Po
-	-rm -f ./$(DEPDIR)/resolve-util.Po
-	-rm -f ./$(DEPDIR)/rtspd-getpart.Po
-	-rm -f ./$(DEPDIR)/rtspd-rtspd.Po
-	-rm -f ./$(DEPDIR)/rtspd-util.Po
-	-rm -f ./$(DEPDIR)/sockfilt-getpart.Po
-	-rm -f ./$(DEPDIR)/sockfilt-sockfilt.Po
-	-rm -f ./$(DEPDIR)/sockfilt-util.Po
-	-rm -f ./$(DEPDIR)/socksd-getpart.Po
-	-rm -f ./$(DEPDIR)/socksd-socksd.Po
-	-rm -f ./$(DEPDIR)/socksd-util.Po
-	-rm -f ./$(DEPDIR)/sws-getpart.Po
-	-rm -f ./$(DEPDIR)/sws-sws.Po
-	-rm -f ./$(DEPDIR)/sws-util.Po
-	-rm -f ./$(DEPDIR)/tftpd-getpart.Po
-	-rm -f ./$(DEPDIR)/tftpd-tftpd.Po
-	-rm -f ./$(DEPDIR)/tftpd-util.Po
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-		-rm -f ../../lib/$(DEPDIR)/fake_ntlm-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/fake_ntlm-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/getpart-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/mqttd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/resolve-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/rtspd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/sockfilt-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/socksd-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-inet_pton.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/sws-warnless.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-base64.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-curl_ctype.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-curl_multibyte.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-dynbuf.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-memdebug.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-mprintf.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-nonblock.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-strdup.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-strtoofft.Po
-	-rm -f ../../lib/$(DEPDIR)/tftpd-warnless.Po
-	-rm -f ./$(DEPDIR)/disabled.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-fake_ntlm.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-getpart.Po
-	-rm -f ./$(DEPDIR)/fake_ntlm-util.Po
-	-rm -f ./$(DEPDIR)/getpart-getpart.Po
-	-rm -f ./$(DEPDIR)/getpart-testpart.Po
-	-rm -f ./$(DEPDIR)/mqttd-getpart.Po
-	-rm -f ./$(DEPDIR)/mqttd-mqttd.Po
-	-rm -f ./$(DEPDIR)/mqttd-util.Po
-	-rm -f ./$(DEPDIR)/resolve-getpart.Po
-	-rm -f ./$(DEPDIR)/resolve-resolve.Po
-	-rm -f ./$(DEPDIR)/resolve-util.Po
-	-rm -f ./$(DEPDIR)/rtspd-getpart.Po
-	-rm -f ./$(DEPDIR)/rtspd-rtspd.Po
-	-rm -f ./$(DEPDIR)/rtspd-util.Po
-	-rm -f ./$(DEPDIR)/sockfilt-getpart.Po
-	-rm -f ./$(DEPDIR)/sockfilt-sockfilt.Po
-	-rm -f ./$(DEPDIR)/sockfilt-util.Po
-	-rm -f ./$(DEPDIR)/socksd-getpart.Po
-	-rm -f ./$(DEPDIR)/socksd-socksd.Po
-	-rm -f ./$(DEPDIR)/socksd-util.Po
-	-rm -f ./$(DEPDIR)/sws-getpart.Po
-	-rm -f ./$(DEPDIR)/sws-sws.Po
-	-rm -f ./$(DEPDIR)/sws-util.Po
-	-rm -f ./$(DEPDIR)/tftpd-getpart.Po
-	-rm -f ./$(DEPDIR)/tftpd-tftpd.Po
-	-rm -f ./$(DEPDIR)/tftpd-util.Po
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles check \
-	check-am clean clean-generic clean-libtool \
-	clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
-
-# for debug builds, we scan the sources on all regular make invokes
-@CURLDEBUG_TRUE@all-local: checksrc
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.inc
deleted file mode 100644
index 55bc3a737..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/Makefile.inc
+++ /dev/null
@@ -1,113 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2009 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-noinst_PROGRAMS = getpart resolve rtspd sockfilt sws tftpd fake_ntlm    \
- socksd disabled mqttd
-
-CURLX_SRCS = \
- ../../lib/mprintf.c \
- ../../lib/nonblock.c \
- ../../lib/strtoofft.c \
- ../../lib/warnless.c \
- ../../lib/curl_ctype.c \
- ../../lib/dynbuf.c \
- ../../lib/strdup.c \
- ../../lib/curl_multibyte.c
-
-CURLX_HDRS = \
- ../../lib/curlx.h \
- ../../lib/nonblock.h \
- ../../lib/strtoofft.h \
- ../../lib/warnless.h \
- ../../lib/curl_ctype.h \
- ../../lib/dynbuf.h \
- ../../lib/strdup.h \
- ../../lib/curl_multibyte.h
-
-USEFUL = \
- getpart.c \
- getpart.h \
- server_setup.h \
- ../../lib/base64.c \
- ../../lib/curl_base64.h \
- ../../lib/memdebug.c \
- ../../lib/memdebug.h
-
-UTIL = \
- util.c \
- util.h
-
-getpart_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) \
- testpart.c
-getpart_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-getpart_CFLAGS = $(AM_CFLAGS)
-
-resolve_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- resolve.c
-resolve_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-resolve_CFLAGS = $(AM_CFLAGS)
-
-rtspd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- rtspd.c
-rtspd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-rtspd_CFLAGS = $(AM_CFLAGS)
-
-sockfilt_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- sockfilt.c \
- ../../lib/inet_pton.c
-sockfilt_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-sockfilt_CFLAGS = $(AM_CFLAGS)
-
-socksd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h socksd.c \
- ../../lib/inet_pton.c
-socksd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-socksd_CFLAGS = $(AM_CFLAGS)
-
-mqttd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h mqttd.c \
- ../../lib/inet_pton.c
-mqttd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-mqttd_CFLAGS = $(AM_CFLAGS)
-
-sws_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- sws.c \
- ../../lib/inet_pton.c
-sws_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-sws_CFLAGS = $(AM_CFLAGS)
-
-tftpd_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- server_sockaddr.h \
- tftpd.c \
- tftp.h
-tftpd_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-tftpd_CFLAGS = $(AM_CFLAGS)
-
-fake_ntlm_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
- fake_ntlm.c
-fake_ntlm_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
-fake_ntlm_CFLAGS = $(AM_CFLAGS)
-
-disabled_SOURCES = disabled.c
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/base64.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/base64.pl
deleted file mode 100755
index d00673ec9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/base64.pl
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2004 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use MIME::Base64 qw(encode_base64);
-
-my $buf;
-while(read(STDIN, $buf, 60*57)) {
-    my $enc = encode_base64($buf);
-    print "$enc";
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/disabled.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/disabled.c
deleted file mode 100644
index c82847d8e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/disabled.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-/*
- * The purpose of this tool is to figure out which, if any, features that are
- * disabled which should otherwise exist and work. These aren't visible in
- * regular curl -V output.
- *
- * Disabled protocols are visible in curl_version_info() and are not included
- * in this table.
- */
-
-#include "curl_setup.h"
-#include <stdio.h>
-
-static const char *disabled[]={
-#ifdef CURL_DISABLE_COOKIES
-  "cookies",
-#endif
-#ifdef CURL_DISABLE_CRYPTO_AUTH
-  "crypto",
-#endif
-#ifdef CURL_DISABLE_DOH
-  "DoH",
-#endif
-#ifdef CURL_DISABLE_HTTP_AUTH
-  "HTTP-auth",
-#endif
-#ifdef CURL_DISABLE_MIME
-  "Mime",
-#endif
-#ifdef CURL_DISABLE_NETRC
-  "netrc",
-#endif
-#ifdef CURL_DISABLE_PARSEDATE
-  "parsedate",
-#endif
-#ifdef CURL_DISABLE_PROXY
-  "proxy",
-#endif
-#ifdef CURL_DISABLE_SHUFFLE_DNS
-  "shuffle-dns",
-#endif
-#ifdef CURL_DISABLE_TYPECHECK
-  "typecheck",
-#endif
-#ifdef CURL_DISABLE_VERBOSE_STRINGS
-  "verbose-strings",
-#endif
-  NULL
-};
-
-int main(void)
-{
-  int i;
-  for(i = 0; disabled[i]; i++)
-    printf("%s\n", disabled[i]);
-
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/fake_ntlm.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/fake_ntlm.c
deleted file mode 100644
index c9211f7ea..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/fake_ntlm.c
+++ /dev/null
@@ -1,278 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2010, Mandy Wu, <mandy.wu@intel.com>
- * Copyright (C) 2011 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/*
- * This is a fake ntlm_auth, which is used for testing NTLM single-sign-on.
- * When DEBUGBUILD is defined, libcurl invoke this tool instead of real winbind
- * daemon helper /usr/bin/ntlm_auth. This tool will accept commands and
- * responses with a pre-written string saved in test case test2005.
- */
-
-#define ENABLE_CURLX_PRINTF
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "util.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#define LOGFILE "log/fake_ntlm%ld.log"
-
-const char *serverlogfile;
-
-/*
- * Returns an allocated buffer with printable representation of input
- * buffer contents or returns NULL on out of memory condition.
- */
-static char *printable(char *inbuf, size_t inlength)
-{
-  char *outbuf;
-  char *newbuf;
-  size_t newsize;
-  size_t outsize;
-  size_t outincr = 0;
-  size_t i, o = 0;
-
-#define HEX_FMT_STR  "[0x%02X]"
-#define HEX_STR_LEN  6
-#define NOTHING_STR  "[NOTHING]"
-#define NOTHING_LEN  9
-
-  if(!inlength)
-    inlength = strlen(inbuf);
-
-  if(inlength) {
-    outincr = ((inlength/2) < (HEX_STR_LEN + 1)) ?
-      HEX_STR_LEN + 1 : inlength/2;
-    outsize = inlength + outincr;
-  }
-  else
-    outsize = NOTHING_LEN + 1;
-
-  outbuf = malloc(outsize);
-  if(!outbuf)
-    return NULL;
-
-  if(!inlength) {
-    msnprintf(&outbuf[0], outsize, "%s", NOTHING_STR);
-    return outbuf;
-  }
-
-  for(i = 0; i<inlength; i++) {
-
-    if(o > outsize - (HEX_STR_LEN + 1)) {
-      newsize = outsize + outincr;
-      newbuf = realloc(outbuf, newsize);
-      if(!newbuf) {
-        free(outbuf);
-        return NULL;
-      }
-      outbuf = newbuf;
-      outsize = newsize;
-    }
-
-    if((inbuf[i] > 0x20) && (inbuf[i] < 0x7F)) {
-      outbuf[o] = inbuf[i];
-      o++;
-    }
-    else {
-      msnprintf(&outbuf[o], outsize - o, HEX_FMT_STR, inbuf[i]);
-      o += HEX_STR_LEN;
-    }
-
-  }
-  outbuf[o] = '\0';
-
-  return outbuf;
-}
-
-int main(int argc, char *argv[])
-{
-  char buf[1024];
-  char logfilename[256];
-  FILE *stream;
-  int error;
-  char *type1_input = NULL, *type3_input = NULL;
-  char *type1_output = NULL, *type3_output = NULL;
-  size_t size = 0;
-  long testnum;
-  const char *env;
-  int arg = 1;
-  const char *helper_user = "unknown";
-  const char *helper_proto = "unknown";
-  const char *helper_domain = "unknown";
-  bool use_cached_creds = FALSE;
-  char *msgbuf;
-
-  buf[0] = '\0';
-
-  while(argc > arg) {
-    if(!strcmp("--use-cached-creds", argv[arg])) {
-      use_cached_creds = TRUE;
-      arg++;
-    }
-    else if(!strcmp("--helper-protocol", argv[arg])) {
-      arg++;
-      if(argc > arg)
-        helper_proto = argv[arg++];
-    }
-    else if(!strcmp("--username", argv[arg])) {
-      arg++;
-      if(argc > arg)
-        helper_user = argv[arg++];
-    }
-    else if(!strcmp("--domain", argv[arg])) {
-      arg++;
-      if(argc > arg)
-        helper_domain = argv[arg++];
-    }
-    else {
-      puts("Usage: fake_ntlm [option]\n"
-           " --use-cached-creds\n"
-           " --helper-protocol [protocol]\n"
-           " --username [username]\n"
-           " --domain [domain]");
-      exit(1);
-    }
-  }
-
-  env = getenv("CURL_NTLM_AUTH_TESTNUM");
-  if(env) {
-    char *endptr;
-    long lnum = strtol(env, &endptr, 10);
-    if((endptr != env + strlen(env)) || (lnum < 1L)) {
-      fprintf(stderr, "Test number not valid in CURL_NTLM_AUTH_TESTNUM");
-      exit(1);
-    }
-    testnum = lnum;
-  }
-  else {
-    fprintf(stderr, "Test number not specified in CURL_NTLM_AUTH_TESTNUM");
-    exit(1);
-  }
-
-  /* logmsg cannot be used until this file name is set */
-  msnprintf(logfilename, sizeof(logfilename), LOGFILE, testnum);
-  serverlogfile = logfilename;
-
-  logmsg("fake_ntlm (user: %s) (proto: %s) (domain: %s) (cached creds: %s)",
-         helper_user, helper_proto, helper_domain,
-         (use_cached_creds) ? "yes" : "no");
-
-  env = getenv("CURL_NTLM_AUTH_SRCDIR");
-  if(env) {
-    path = env;
-  }
-
-  stream = test2fopen(testnum);
-  if(!stream) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("Couldn't open test file %ld", testnum);
-    exit(1);
-  }
-  else {
-    /* get the ntlm_auth input/output */
-    error = getpart(&type1_input, &size, "ntlm_auth_type1", "input", stream);
-    fclose(stream);
-    if(error || size == 0) {
-      logmsg("getpart() type 1 input failed with error: %d", error);
-      exit(1);
-    }
-  }
-
-  stream = test2fopen(testnum);
-  if(!stream) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("Couldn't open test file %ld", testnum);
-  }
-  else {
-    size = 0;
-    error = getpart(&type3_input, &size, "ntlm_auth_type3", "input", stream);
-    fclose(stream);
-    if(error || size == 0) {
-      logmsg("getpart() type 3 input failed with error: %d", error);
-      exit(1);
-    }
-  }
-
-  while(fgets(buf, sizeof(buf), stdin)) {
-    if(strcmp(buf, type1_input) == 0) {
-      stream = test2fopen(testnum);
-      if(!stream) {
-        error = errno;
-        logmsg("fopen() failed with error: %d %s", error, strerror(error));
-        logmsg("Couldn't open test file %ld", testnum);
-        exit(1);
-      }
-      else {
-        size = 0;
-        error = getpart(&type1_output, &size, "ntlm_auth_type1", "output",
-                        stream);
-        fclose(stream);
-        if(error || size == 0) {
-          logmsg("getpart() type 1 output failed with error: %d", error);
-          exit(1);
-        }
-      }
-      printf("%s", type1_output);
-      fflush(stdout);
-    }
-    else if(strncmp(buf, type3_input, strlen(type3_input)) == 0) {
-      stream = test2fopen(testnum);
-      if(!stream) {
-        error = errno;
-        logmsg("fopen() failed with error: %d %s", error, strerror(error));
-        logmsg("Couldn't open test file %ld", testnum);
-        exit(1);
-      }
-      else {
-        size = 0;
-        error = getpart(&type3_output, &size, "ntlm_auth_type3", "output",
-                        stream);
-        fclose(stream);
-        if(error || size == 0) {
-          logmsg("getpart() type 3 output failed with error: %d", error);
-          exit(1);
-        }
-      }
-      printf("%s", type3_output);
-      fflush(stdout);
-    }
-    else {
-      printf("Unknown request\n");
-      msgbuf = printable(buf, 0);
-      if(msgbuf) {
-        logmsg("invalid input: '%s'\n", msgbuf);
-        free(msgbuf);
-      }
-      else
-        logmsg("OOM formatting invalid input: '%s'\n", buf);
-      exit(1);
-    }
-  }
-  logmsg("Exit");
-  return 1;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.c
deleted file mode 100644
index 664d81569..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.c
+++ /dev/null
@@ -1,482 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-#include "getpart.h"
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-
-/* just to please curl_base64.h we create a fake struct */
-struct Curl_easy {
-  int fake;
-};
-
-#include "curl_base64.h"
-#include "curl_memory.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#define EAT_SPACE(p) while(*(p) && ISSPACE(*(p))) (p)++
-
-#define EAT_WORD(p)  while(*(p) && !ISSPACE(*(p)) && ('>' != *(p))) (p)++
-
-#ifdef DEBUG_GETPART
-#define show(x) printf x
-#else
-#define show(x) Curl_nop_stmt
-#endif
-
-#if defined(_MSC_VER) && defined(_DLL)
-#  pragma warning(disable:4232) /* MSVC extension, dllimport identity */
-#endif
-
-curl_malloc_callback Curl_cmalloc = (curl_malloc_callback)malloc;
-curl_free_callback Curl_cfree = (curl_free_callback)free;
-curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc;
-curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)strdup;
-curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc;
-#if defined(WIN32) && defined(UNICODE)
-curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup;
-#endif
-
-#if defined(_MSC_VER) && defined(_DLL)
-#  pragma warning(default:4232) /* MSVC extension, dllimport identity */
-#endif
-
-
-/*
- * Curl_convert_clone() returns a malloced copy of the source string (if
- * returning CURLE_OK), with the data converted to network format. This
- * function is used by base64 code in libcurl built to support data
- * conversion. This is a DUMMY VERSION that returns data unmodified - for
- * use by the test server only.
- */
-CURLcode Curl_convert_clone(struct Curl_easy *data,
-                            const char *indata,
-                            size_t insize,
-                            char **outbuf);
-CURLcode Curl_convert_clone(struct Curl_easy *data,
-                            const char *indata,
-                            size_t insize,
-                            char **outbuf)
-{
-  char *convbuf;
-  (void)data;
-
-  convbuf = malloc(insize);
-  if(!convbuf)
-    return CURLE_OUT_OF_MEMORY;
-
-  memcpy(convbuf, indata, insize);
-  *outbuf = convbuf;
-  return CURLE_OK;
-}
-
-/*
- * readline()
- *
- * Reads a complete line from a file into a dynamically allocated buffer.
- *
- * Calling function may call this multiple times with same 'buffer'
- * and 'bufsize' pointers to avoid multiple buffer allocations. Buffer
- * will be reallocated and 'bufsize' increased until whole line fits in
- * buffer before returning it.
- *
- * Calling function is responsible to free allocated buffer.
- *
- * This function may return:
- *   GPE_OUT_OF_MEMORY
- *   GPE_END_OF_FILE
- *   GPE_OK
- */
-
-static int readline(char **buffer, size_t *bufsize, FILE *stream)
-{
-  size_t offset = 0;
-  char *newptr;
-
-  if(!*buffer) {
-    *buffer = malloc(128);
-    if(!*buffer)
-      return GPE_OUT_OF_MEMORY;
-    *bufsize = 128;
-  }
-
-  for(;;) {
-    size_t length;
-    int bytestoread = curlx_uztosi(*bufsize - offset);
-
-    if(!fgets(*buffer + offset, bytestoread, stream))
-      return (offset != 0) ? GPE_OK : GPE_END_OF_FILE;
-
-    length = offset + strlen(*buffer + offset);
-    if(*(*buffer + length - 1) == '\n')
-      break;
-    offset = length;
-    if(length < *bufsize - 1)
-      continue;
-
-    newptr = realloc(*buffer, *bufsize * 2);
-    if(!newptr)
-      return GPE_OUT_OF_MEMORY;
-    *buffer = newptr;
-    *bufsize *= 2;
-  }
-
-  return GPE_OK;
-}
-
-/*
- * appenddata()
- *
- * This appends data from a given source buffer to the end of the used part of
- * a destination buffer. Arguments relative to the destination buffer are, the
- * address of a pointer to the destination buffer 'dst_buf', the length of data
- * in destination buffer excluding potential null string termination 'dst_len',
- * the allocated size of destination buffer 'dst_alloc'. All three destination
- * buffer arguments may be modified by this function. Arguments relative to the
- * source buffer are, a pointer to the source buffer 'src_buf' and indication
- * whether the source buffer is base64 encoded or not 'src_b64'.
- *
- * If the source buffer is indicated to be base64 encoded, this appends the
- * decoded data, binary or whatever, to the destination. The source buffer
- * may not hold binary data, only a null terminated string is valid content.
- *
- * Destination buffer will be enlarged and relocated as needed.
- *
- * Calling function is responsible to provide preallocated destination
- * buffer and also to deallocate it when no longer needed.
- *
- * This function may return:
- *   GPE_OUT_OF_MEMORY
- *   GPE_OK
- */
-
-static int appenddata(char  **dst_buf,   /* dest buffer */
-                      size_t *dst_len,   /* dest buffer data length */
-                      size_t *dst_alloc, /* dest buffer allocated size */
-                      char   *src_buf,   /* source buffer */
-                      int     src_b64)   /* != 0 if source is base64 encoded */
-{
-  size_t need_alloc = 0;
-  size_t src_len = strlen(src_buf);
-
-  if(!src_len)
-    return GPE_OK;
-
-  need_alloc = src_len + *dst_len + 1;
-
-  if(src_b64) {
-    if(src_buf[src_len - 1] == '\r')
-      src_len--;
-
-    if(src_buf[src_len - 1] == '\n')
-      src_len--;
-  }
-
-  /* enlarge destination buffer if required */
-  if(need_alloc > *dst_alloc) {
-    size_t newsize = need_alloc * 2;
-    char *newptr = realloc(*dst_buf, newsize);
-    if(!newptr) {
-      return GPE_OUT_OF_MEMORY;
-    }
-    *dst_alloc = newsize;
-    *dst_buf = newptr;
-  }
-
-  /* memcpy to support binary blobs */
-  memcpy(*dst_buf + *dst_len, src_buf, src_len);
-  *dst_len += src_len;
-  *(*dst_buf + *dst_len) = '\0';
-
-  return GPE_OK;
-}
-
-static int decodedata(char  **buf,   /* dest buffer */
-                      size_t *len)   /* dest buffer data length */
-{
-  CURLcode error = CURLE_OK;
-  unsigned char *buf64 = NULL;
-  size_t src_len = 0;
-
-  if(!*len)
-    return GPE_OK;
-
-  /* base64 decode the given buffer */
-  error = Curl_base64_decode(*buf, &buf64, &src_len);
-  if(error)
-    return GPE_OUT_OF_MEMORY;
-
-  if(!src_len) {
-    /*
-    ** currently there is no way to tell apart an OOM condition in
-    ** Curl_base64_decode() from zero length decoded data. For now,
-    ** let's just assume it is an OOM condition, currently we have
-    ** no input for this function that decodes to zero length data.
-    */
-    free(buf64);
-
-    return GPE_OUT_OF_MEMORY;
-  }
-
-  /* memcpy to support binary blobs */
-  memcpy(*buf, buf64, src_len);
-  *len = src_len;
-  *(*buf + src_len) = '\0';
-
-  free(buf64);
-
-  return GPE_OK;
-}
-
-/*
- * getpart()
- *
- * This returns whole contents of specified XML-like section and subsection
- * from the given file. This is mostly used to retrieve a specific part from
- * a test definition file for consumption by test suite servers.
- *
- * Data is returned in a dynamically allocated buffer, a pointer to this data
- * and the size of the data is stored at the addresses that caller specifies.
- *
- * If the returned data is a string the returned size will be the length of
- * the string excluding null termination. Otherwise it will just be the size
- * of the returned binary data.
- *
- * Calling function is responsible to free returned buffer.
- *
- * This function may return:
- *   GPE_NO_BUFFER_SPACE
- *   GPE_OUT_OF_MEMORY
- *   GPE_OK
- */
-
-int getpart(char **outbuf, size_t *outlen,
-            const char *main, const char *sub, FILE *stream)
-{
-# define MAX_TAG_LEN 79
-  char couter[MAX_TAG_LEN + 1]; /* current outermost section */
-  char cmain[MAX_TAG_LEN + 1];  /* current main section */
-  char csub[MAX_TAG_LEN + 1];   /* current sub section */
-  char ptag[MAX_TAG_LEN + 1];   /* potential tag */
-  char patt[MAX_TAG_LEN + 1];   /* potential attributes */
-  char *buffer = NULL;
-  char *ptr;
-  char *end;
-  union {
-    ssize_t sig;
-     size_t uns;
-  } len;
-  size_t bufsize = 0;
-  size_t outalloc = 256;
-  int in_wanted_part = 0;
-  int base64 = 0;
-  int error;
-
-  enum {
-    STATE_OUTSIDE = 0,
-    STATE_OUTER   = 1,
-    STATE_INMAIN  = 2,
-    STATE_INSUB   = 3,
-    STATE_ILLEGAL = 4
-  } state = STATE_OUTSIDE;
-
-  *outlen = 0;
-  *outbuf = malloc(outalloc);
-  if(!*outbuf)
-    return GPE_OUT_OF_MEMORY;
-  *(*outbuf) = '\0';
-
-  couter[0] = cmain[0] = csub[0] = ptag[0] = patt[0] = '\0';
-
-  while((error = readline(&buffer, &bufsize, stream)) == GPE_OK) {
-
-    ptr = buffer;
-    EAT_SPACE(ptr);
-
-    if('<' != *ptr) {
-      if(in_wanted_part) {
-        show(("=> %s", buffer));
-        error = appenddata(outbuf, outlen, &outalloc, buffer, base64);
-        if(error)
-          break;
-      }
-      continue;
-    }
-
-    ptr++;
-
-    if('/' == *ptr) {
-      /*
-      ** closing section tag
-      */
-
-      ptr++;
-      end = ptr;
-      EAT_WORD(end);
-      len.sig = end - ptr;
-      if(len.sig > MAX_TAG_LEN) {
-        error = GPE_NO_BUFFER_SPACE;
-        break;
-      }
-      memcpy(ptag, ptr, len.uns);
-      ptag[len.uns] = '\0';
-
-      if((STATE_INSUB == state) && !strcmp(csub, ptag)) {
-        /* end of current sub section */
-        state = STATE_INMAIN;
-        csub[0] = '\0';
-        if(in_wanted_part) {
-          /* end of wanted part */
-          in_wanted_part = 0;
-
-          /* Do we need to base64 decode the data? */
-          if(base64) {
-            error = decodedata(outbuf, outlen);
-            if(error)
-              return error;
-          }
-          break;
-        }
-      }
-      else if((STATE_INMAIN == state) && !strcmp(cmain, ptag)) {
-        /* end of current main section */
-        state = STATE_OUTER;
-        cmain[0] = '\0';
-        if(in_wanted_part) {
-          /* end of wanted part */
-          in_wanted_part = 0;
-
-          /* Do we need to base64 decode the data? */
-          if(base64) {
-            error = decodedata(outbuf, outlen);
-            if(error)
-              return error;
-          }
-          break;
-        }
-      }
-      else if((STATE_OUTER == state) && !strcmp(couter, ptag)) {
-        /* end of outermost file section */
-        state = STATE_OUTSIDE;
-        couter[0] = '\0';
-        if(in_wanted_part) {
-          /* end of wanted part */
-          in_wanted_part = 0;
-          break;
-        }
-      }
-
-    }
-    else if(!in_wanted_part) {
-      /*
-      ** opening section tag
-      */
-
-      /* get potential tag */
-      end = ptr;
-      EAT_WORD(end);
-      len.sig = end - ptr;
-      if(len.sig > MAX_TAG_LEN) {
-        error = GPE_NO_BUFFER_SPACE;
-        break;
-      }
-      memcpy(ptag, ptr, len.uns);
-      ptag[len.uns] = '\0';
-
-      /* ignore comments, doctypes and xml declarations */
-      if(('!' == ptag[0]) || ('?' == ptag[0])) {
-        show(("* ignoring (%s)", buffer));
-        continue;
-      }
-
-      /* get all potential attributes */
-      ptr = end;
-      EAT_SPACE(ptr);
-      end = ptr;
-      while(*end && ('>' != *end))
-        end++;
-      len.sig = end - ptr;
-      if(len.sig > MAX_TAG_LEN) {
-        error = GPE_NO_BUFFER_SPACE;
-        break;
-      }
-      memcpy(patt, ptr, len.uns);
-      patt[len.uns] = '\0';
-
-      if(STATE_OUTSIDE == state) {
-        /* outermost element (<testcase>) */
-        strcpy(couter, ptag);
-        state = STATE_OUTER;
-        continue;
-      }
-      else if(STATE_OUTER == state) {
-        /* start of a main section */
-        strcpy(cmain, ptag);
-        state = STATE_INMAIN;
-        continue;
-      }
-      else if(STATE_INMAIN == state) {
-        /* start of a sub section */
-        strcpy(csub, ptag);
-        state = STATE_INSUB;
-        if(!strcmp(cmain, main) && !strcmp(csub, sub)) {
-          /* start of wanted part */
-          in_wanted_part = 1;
-          if(strstr(patt, "base64="))
-              /* bit rough test, but "mostly" functional, */
-              /* treat wanted part data as base64 encoded */
-              base64 = 1;
-        }
-        continue;
-      }
-
-    }
-
-    if(in_wanted_part) {
-      show(("=> %s", buffer));
-      error = appenddata(outbuf, outlen, &outalloc, buffer, base64);
-      if(error)
-        break;
-    }
-
-  } /* while */
-
-  free(buffer);
-
-  if(error != GPE_OK) {
-    if(error == GPE_END_OF_FILE)
-      error = GPE_OK;
-    else {
-      free(*outbuf);
-      *outbuf = NULL;
-      *outlen = 0;
-    }
-  }
-
-  return error;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.h
deleted file mode 100644
index e8ddd22aa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/getpart.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_CURL_SERVER_GETPART_H
-#define HEADER_CURL_SERVER_GETPART_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-#define GPE_NO_BUFFER_SPACE -2
-#define GPE_OUT_OF_MEMORY   -1
-#define GPE_OK               0
-#define GPE_END_OF_FILE      1
-
-int getpart(char **outbuf, size_t *outlen,
-            const char *main, const char *sub, FILE *stream);
-
-#endif /* HEADER_CURL_SERVER_GETPART_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/mqttd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/mqttd.c
deleted file mode 100644
index 6785b0014..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/mqttd.c
+++ /dev/null
@@ -1,1018 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-#include <stdlib.h>
-#include <string.h>
-#include "util.h"
-
-/* Function
- *
- * Accepts a TCP connection on a custom port (IPv4 or IPv6).  Speaks MQTT.
- *
- * Read commands from FILE (set with --config). The commands control how to
- * act and is reset to defaults each client TCP connect.
- *
- * Config file keywords:
- *
- * TODO
- */
-
-/* based on sockfilt.c */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "inet_pton.h"
-#include "util.h"
-#include "server_sockaddr.h"
-#include "warnless.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  EAGAIN
-#define EAGAIN  11 /* errno.h value */
-#undef  ENOMEM
-#define ENOMEM  12 /* errno.h value */
-#undef  EINVAL
-#define EINVAL  22 /* errno.h value */
-#endif
-
-#define DEFAULT_PORT 1883 /* MQTT default port */
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/mqttd.log"
-#endif
-
-#ifndef DEFAULT_CONFIG
-#define DEFAULT_CONFIG "mqttd.config"
-#endif
-
-#define MQTT_MSG_CONNECT    0x10
-#define MQTT_MSG_CONNACK    0x20
-#define MQTT_MSG_PUBLISH    0x30
-#define MQTT_MSG_PUBACK     0x40
-#define MQTT_MSG_SUBSCRIBE  0x82
-#define MQTT_MSG_SUBACK     0x90
-#define MQTT_MSG_DISCONNECT 0xe0
-
-#define MQTT_CONNACK_LEN 4
-#define MQTT_SUBACK_LEN 5
-#define MQTT_CLIENTID_LEN 12 /* "curl0123abcd" */
-#define MQTT_HEADER_LEN 5    /* max 5 bytes */
-
-struct configurable {
-  unsigned char version; /* initial version byte in the request must match
-                            this */
-  bool publish_before_suback;
-  bool short_publish;
-  unsigned char error_connack;
-  int testnum;
-};
-
-#define REQUEST_DUMP  "log/server.input"
-#define CONFIG_VERSION 5
-
-static struct configurable config;
-
-const char *serverlogfile = DEFAULT_LOGFILE;
-static const char *configfile = DEFAULT_CONFIG;
-
-#ifdef ENABLE_IPV6
-static bool use_ipv6 = FALSE;
-#endif
-static const char *ipv_inuse = "IPv4";
-static unsigned short port = DEFAULT_PORT;
-
-static void resetdefaults(void)
-{
-  logmsg("Reset to defaults");
-  config.version = CONFIG_VERSION;
-  config.publish_before_suback = FALSE;
-  config.short_publish = FALSE;
-  config.error_connack = 0;
-  config.testnum = 0;
-}
-
-static unsigned char byteval(char *value)
-{
-  unsigned long num = strtoul(value, NULL, 10);
-  return num & 0xff;
-}
-
-static void getconfig(void)
-{
-  FILE *fp = fopen(configfile, FOPEN_READTEXT);
-  resetdefaults();
-  if(fp) {
-    char buffer[512];
-    logmsg("parse config file");
-    while(fgets(buffer, sizeof(buffer), fp)) {
-      char key[32];
-      char value[32];
-      if(2 == sscanf(buffer, "%31s %31s", key, value)) {
-        if(!strcmp(key, "version")) {
-          config.version = byteval(value);
-          logmsg("version [%d] set", config.version);
-        }
-        else if(!strcmp(key, "PUBLISH-before-SUBACK")) {
-          logmsg("PUBLISH-before-SUBACK set");
-          config.publish_before_suback = TRUE;
-        }
-        else if(!strcmp(key, "short-PUBLISH")) {
-          logmsg("short-PUBLISH set");
-          config.short_publish = TRUE;
-        }
-        else if(!strcmp(key, "error-CONNACK")) {
-          config.error_connack = byteval(value);
-          logmsg("error-CONNACK = %d", config.error_connack);
-        }
-        else if(!strcmp(key, "Testnum")) {
-          config.testnum = atoi(value);
-          logmsg("testnum = %d", config.testnum);
-        }
-      }
-    }
-    fclose(fp);
-  }
-  else {
-    logmsg("No config file '%s' to read", configfile);
-  }
-}
-
-static void loghex(unsigned char *buffer, ssize_t len)
-{
-  char data[12000];
-  ssize_t i;
-  unsigned char *ptr = buffer;
-  char *optr = data;
-  ssize_t width = 0;
-  int left = sizeof(data);
-
-  for(i = 0; i<len && (left >= 0); i++) {
-    msnprintf(optr, left, "%02x", ptr[i]);
-    width += 2;
-    optr += 2;
-    left -= 2;
-  }
-  if(width)
-    logmsg("'%s'", data);
-}
-
-typedef enum {
-  FROM_CLIENT,
-  FROM_SERVER
-} mqttdir;
-
-static void logprotocol(mqttdir dir,
-                        const char *prefix, size_t remlen,
-                        FILE *output,
-                        unsigned char *buffer, ssize_t len)
-{
-  char data[12000] = "";
-  ssize_t i;
-  unsigned char *ptr = buffer;
-  char *optr = data;
-  ssize_t width = 0;
-  int left = sizeof(data);
-
-  for(i = 0; i<len && (left >= 0); i++) {
-    msnprintf(optr, left, "%02x", ptr[i]);
-    width += 2;
-    optr += 2;
-    left -= 2;
-  }
-  fprintf(output, "%s %s %zx %s\n",
-          dir == FROM_CLIENT? "client": "server",
-          prefix, remlen,
-          data);
-}
-
-
-/* return 0 on success */
-static int connack(FILE *dump, curl_socket_t fd)
-{
-  unsigned char packet[]={
-    MQTT_MSG_CONNACK, 0x02,
-    0x00, 0x00
-  };
-  ssize_t rc;
-
-  packet[3] = config.error_connack;
-
-  rc = swrite(fd, (char *)packet, sizeof(packet));
-  if(rc > 0) {
-    logmsg("WROTE %d bytes [CONNACK]", rc);
-    loghex(packet, rc);
-    logprotocol(FROM_SERVER, "CONNACK", 2, dump, packet, sizeof(packet));
-  }
-  if(rc == sizeof(packet)) {
-    return 0;
-  }
-  return 1;
-}
-
-/* return 0 on success */
-static int suback(FILE *dump, curl_socket_t fd, unsigned short packetid)
-{
-  unsigned char packet[]={
-    MQTT_MSG_SUBACK, 0x03,
-    0, 0, /* filled in below */
-    0x00
-  };
-  ssize_t rc;
-  packet[2] = (unsigned char)(packetid >> 8);
-  packet[3] = (unsigned char)(packetid & 0xff);
-
-  rc = swrite(fd, (char *)packet, sizeof(packet));
-  if(rc == sizeof(packet)) {
-    logmsg("WROTE %d bytes [SUBACK]", rc);
-    loghex(packet, rc);
-    logprotocol(FROM_SERVER, "SUBACK", 3, dump, packet, rc);
-    return 0;
-  }
-  return 1;
-}
-
-#ifdef QOS
-/* return 0 on success */
-static int puback(FILE *dump, curl_socket_t fd, unsigned short packetid)
-{
-  unsigned char packet[]={
-    MQTT_MSG_PUBACK, 0x00,
-    0, 0 /* filled in below */
-  };
-  ssize_t rc;
-  packet[2] = (unsigned char)(packetid >> 8);
-  packet[3] = (unsigned char)(packetid & 0xff);
-
-  rc = swrite(fd, (char *)packet, sizeof(packet));
-  if(rc == sizeof(packet)) {
-    logmsg("WROTE %d bytes [PUBACK]", rc);
-    loghex(packet, rc);
-    logprotocol(FROM_SERVER, dump, packet, rc);
-    return 0;
-  }
-  logmsg("Failed sending [PUBACK]");
-  return 1;
-}
-#endif
-
-/* return 0 on success */
-static int disconnect(FILE *dump, curl_socket_t fd)
-{
-  unsigned char packet[]={
-    MQTT_MSG_DISCONNECT, 0x00,
-  };
-  ssize_t rc = swrite(fd, (char *)packet, sizeof(packet));
-  if(rc == sizeof(packet)) {
-    logmsg("WROTE %d bytes [DISCONNECT]", rc);
-    loghex(packet, rc);
-    logprotocol(FROM_SERVER, "DISCONNECT", 0, dump, packet, rc);
-    return 0;
-  }
-  logmsg("Failed sending [DISCONNECT]");
-  return 1;
-}
-
-
-
-/*
-  do
-
-     encodedByte = X MOD 128
-
-     X = X DIV 128
-
-     // if there are more data to encode, set the top bit of this byte
-
-     if ( X > 0 )
-
-        encodedByte = encodedByte OR 128
-
-      endif
-
-    'output' encodedByte
-
-  while ( X > 0 )
-
-*/
-
-/* return number of bytes used */
-static int encode_length(size_t packetlen, char *remlength) /* 4 bytes */
-{
-  int bytes = 0;
-  unsigned char encode;
-
-  do {
-    encode = packetlen % 0x80;
-    packetlen /= 0x80;
-    if(packetlen)
-      encode |= 0x80;
-
-    remlength[bytes++] = encode;
-
-    if(bytes > 3) {
-      logmsg("too large packet!");
-      return 0;
-    }
-  } while(packetlen);
-
-  return bytes;
-}
-
-
-static size_t decode_length(unsigned char *buf,
-                            size_t buflen, size_t *lenbytes)
-{
-  size_t len = 0;
-  size_t mult = 1;
-  size_t i;
-  unsigned char encoded = 0x80;
-
-  for(i = 0; (i < buflen) && (encoded & 0x80); i++) {
-    encoded = buf[i];
-    len += (encoded & 0x7f) * mult;
-    mult *= 0x80;
-  }
-
-  if(lenbytes)
-    *lenbytes = i;
-
-  return len;
-}
-
-
-/* return 0 on success */
-static int publish(FILE *dump,
-                   curl_socket_t fd, unsigned short packetid,
-                   char *topic, char *payload, size_t payloadlen)
-{
-  size_t topiclen = strlen(topic);
-  unsigned char *packet;
-  size_t payloadindex;
-  ssize_t remaininglength = topiclen + 2 + payloadlen;
-  ssize_t packetlen;
-  ssize_t sendamount;
-  ssize_t rc;
-  char rembuffer[4];
-  int encodedlen;
-
-  encodedlen = encode_length(remaininglength, rembuffer);
-
-  /* one packet type byte (possibly two more for packetid) */
-  packetlen = remaininglength + encodedlen + 1;
-  packet = malloc(packetlen);
-  if(!packet)
-    return 1;
-
-  packet[0] = MQTT_MSG_PUBLISH; /* TODO: set QoS? */
-  memcpy(&packet[1], rembuffer, encodedlen);
-
-  (void)packetid;
-  /* packet_id if QoS is set */
-
-  packet[1 + encodedlen] = (unsigned char)(topiclen >> 8);
-  packet[2 + encodedlen] = (unsigned char)(topiclen & 0xff);
-  memcpy(&packet[3 + encodedlen], topic, topiclen);
-
-  payloadindex = 3 + topiclen + encodedlen;
-  memcpy(&packet[payloadindex], payload, payloadlen);
-
-  sendamount = packetlen;
-  if(config.short_publish)
-    sendamount -= 2;
-
-  rc = swrite(fd, (char *)packet, sendamount);
-  if(rc > 0) {
-    logmsg("WROTE %d bytes [PUBLISH]", rc);
-    loghex(packet, rc);
-    logprotocol(FROM_SERVER, "PUBLISH", remaininglength, dump, packet, rc);
-  }
-  if(rc == packetlen)
-    return 0;
-  return 1;
-}
-
-#define MAX_TOPIC_LENGTH 65535
-#define MAX_CLIENT_ID_LENGTH 32
-
-static char topic[MAX_TOPIC_LENGTH + 1];
-
-static int fixedheader(curl_socket_t fd,
-                       unsigned char *bytep,
-                       size_t *remaining_lengthp,
-                       size_t *remaining_length_bytesp)
-{
-  /* get the fixed header */
-  unsigned char buffer[10];
-
-  /* get the first two bytes */
-  ssize_t rc = sread(fd, (char *)buffer, 2);
-  int i;
-  if(rc < 2) {
-    logmsg("READ %d bytes [SHORT!]", rc);
-    return 1; /* fail */
-  }
-  logmsg("READ %d bytes", rc);
-  loghex(buffer, rc);
-  *bytep = buffer[0];
-
-  /* if the length byte has the top bit set, get the next one too */
-  i = 1;
-  while(buffer[i] & 0x80) {
-    i++;
-    rc = sread(fd, (char *)&buffer[i], 1);
-    if(rc != 1) {
-      logmsg("Remaining Length broken");
-      return 1;
-    }
-  }
-  *remaining_lengthp = decode_length(&buffer[1], i, remaining_length_bytesp);
-  logmsg("Remaining Length: %ld [%d bytes]", (long) *remaining_lengthp,
-         *remaining_length_bytesp);
-  return 0;
-}
-
-static curl_socket_t mqttit(curl_socket_t fd)
-{
-  unsigned char buffer[10*1024];
-  ssize_t rc;
-  unsigned char byte;
-  unsigned short packet_id;
-  size_t payload_len;
-  unsigned int topic_len;
-  size_t remaining_length = 0;
-  size_t bytes = 0; /* remaining length field size in bytes */
-  char client_id[MAX_CLIENT_ID_LENGTH];
-  long testno;
-
-  static const char protocol[7] = {
-    0x00, 0x04,       /* protocol length */
-    'M','Q','T','T',  /* protocol name */
-    0x04              /* protocol level */
-  };
-  FILE *dump = fopen(REQUEST_DUMP, "ab");
-  if(!dump)
-    goto end;
-
-  getconfig();
-
-  testno = config.testnum;
-
-  if(testno)
-    logmsg("Found test number %ld", testno);
-
-  do {
-    /* get the fixed header */
-    rc = fixedheader(fd, &byte, &remaining_length, &bytes);
-    if(rc)
-      break;
-    if(remaining_length) {
-      rc = sread(fd, (char *)buffer, remaining_length);
-      if(rc > 0) {
-        logmsg("READ %d bytes", rc);
-        loghex(buffer, rc);
-      }
-    }
-
-    if(byte == MQTT_MSG_CONNECT) {
-      logprotocol(FROM_CLIENT, "CONNECT", remaining_length,
-                  dump, buffer, rc);
-
-      if(memcmp(protocol, buffer, sizeof(protocol))) {
-        logmsg("Protocol preamble mismatch");
-        goto end;
-      }
-      /* ignore the connect flag byte and two keepalive bytes */
-
-      payload_len = (buffer[10] << 8) | buffer[11];
-      if((ssize_t)payload_len != (rc - 12)) {
-        logmsg("Payload length mismatch, expected %x got %x",
-               rc - 12, payload_len);
-        goto end;
-      }
-      else if((payload_len + 1) > MAX_CLIENT_ID_LENGTH) {
-        logmsg("Too large client id");
-        goto end;
-      }
-      memcpy(client_id, &buffer[14], payload_len);
-      client_id[payload_len] = 0;
-
-      logmsg("MQTT client connect accepted: %s", client_id);
-
-      /* The first packet sent from the Server to the Client MUST be a
-         CONNACK Packet */
-
-      if(connack(dump, fd)) {
-        logmsg("failed sending CONNACK");
-        goto end;
-      }
-    }
-    else if(byte == MQTT_MSG_SUBSCRIBE) {
-      FILE *stream;
-      int error;
-      char *data;
-      size_t datalen;
-      logprotocol(FROM_CLIENT, "SUBSCRIBE", remaining_length,
-                  dump, buffer, rc);
-      logmsg("Incoming SUBSCRIBE");
-
-      if(rc < 6) {
-        logmsg("Too small SUBSCRIBE");
-        goto end;
-      }
-
-      /* two bytes packet id */
-      packet_id = (unsigned short)((buffer[0] << 8) | buffer[1]);
-
-      /* two bytes topic length */
-      topic_len = (buffer[2] << 8) | buffer[3];
-      if(topic_len != (remaining_length - 5)) {
-        logmsg("Wrong topic length, got %d expected %d",
-               topic_len, remaining_length - 5);
-        goto end;
-      }
-      memcpy(topic, &buffer[4], topic_len);
-      topic[topic_len] = 0;
-
-      /* there's a QoS byte (two bits) after the topic */
-
-      logmsg("SUBSCRIBE to '%s' [%d]", topic, packet_id);
-      stream = test2fopen(testno);
-      error = getpart(&data, &datalen, "reply", "data", stream);
-      if(!error) {
-        if(!config.publish_before_suback) {
-          if(suback(dump, fd, packet_id)) {
-            logmsg("failed sending SUBACK");
-            goto end;
-          }
-        }
-        if(publish(dump, fd, packet_id, topic, data, datalen)) {
-          logmsg("PUBLISH failed");
-          goto end;
-        }
-        if(config.publish_before_suback) {
-          if(suback(dump, fd, packet_id)) {
-            logmsg("failed sending SUBACK");
-            goto end;
-          }
-        }
-      }
-      else {
-        char *def = (char *)"this is random payload yes yes it is";
-        publish(dump, fd, packet_id, topic, def, strlen(def));
-      }
-      disconnect(dump, fd);
-    }
-    else if((byte & 0xf0) == (MQTT_MSG_PUBLISH & 0xf0)) {
-      size_t topiclen;
-
-      logmsg("Incoming PUBLISH");
-      logprotocol(FROM_CLIENT, "PUBLISH", remaining_length,
-                  dump, buffer, rc);
-
-      topiclen = (buffer[1 + bytes] << 8) | buffer[2 + bytes];
-      logmsg("Got %d bytes topic", topiclen);
-      /* TODO: verify topiclen */
-
-#ifdef QOS
-      /* TODO: handle packetid if there is one. Send puback if QoS > 0 */
-      puback(dump, fd, 0);
-#endif
-      /* expect a disconnect here */
-      /* get the request */
-      rc = sread(fd, (char *)&buffer[0], 2);
-
-      logmsg("READ %d bytes [DISCONNECT]", rc);
-      loghex(buffer, rc);
-      logprotocol(FROM_CLIENT, "DISCONNECT", 0, dump, buffer, rc);
-      goto end;
-    }
-    else {
-      /* not supported (yet) */
-      goto end;
-    }
-  } while(1);
-
-  end:
-  fclose(dump);
-  return CURL_SOCKET_BAD;
-}
-
-/*
-  sockfdp is a pointer to an established stream or CURL_SOCKET_BAD
-
-  if sockfd is CURL_SOCKET_BAD, listendfd is a listening socket we must
-  accept()
-*/
-static bool incoming(curl_socket_t listenfd)
-{
-  fd_set fds_read;
-  fd_set fds_write;
-  fd_set fds_err;
-  int clients = 0; /* connected clients */
-
-  if(got_exit_signal) {
-    logmsg("signalled to die, exiting...");
-    return FALSE;
-  }
-
-#ifdef HAVE_GETPPID
-  /* As a last resort, quit if socks5 process becomes orphan. */
-  if(getppid() <= 1) {
-    logmsg("process becomes orphan, exiting");
-    return FALSE;
-  }
-#endif
-
-  do {
-    ssize_t rc;
-    int error = 0;
-    curl_socket_t sockfd = listenfd;
-    int maxfd = (int)sockfd;
-
-    FD_ZERO(&fds_read);
-    FD_ZERO(&fds_write);
-    FD_ZERO(&fds_err);
-
-    /* there's always a socket to wait for */
-    FD_SET(sockfd, &fds_read);
-
-    do {
-      /* select() blocking behavior call on blocking descriptors please */
-      rc = select(maxfd + 1, &fds_read, &fds_write, &fds_err, NULL);
-      if(got_exit_signal) {
-        logmsg("signalled to die, exiting...");
-        return FALSE;
-      }
-    } while((rc == -1) && ((error = SOCKERRNO) == EINTR));
-
-    if(rc < 0) {
-      logmsg("select() failed with error: (%d) %s",
-             error, strerror(error));
-      return FALSE;
-    }
-
-    if(FD_ISSET(sockfd, &fds_read)) {
-      curl_socket_t newfd = accept(sockfd, NULL, NULL);
-      if(CURL_SOCKET_BAD == newfd) {
-        error = SOCKERRNO;
-        logmsg("accept(%d, NULL, NULL) failed with error: (%d) %s",
-               sockfd, error, strerror(error));
-      }
-      else {
-        logmsg("====> Client connect, fd %d. Read config from %s",
-               newfd, configfile);
-        set_advisor_read_lock(SERVERLOGS_LOCK);
-        (void)mqttit(newfd); /* until done */
-        clear_advisor_read_lock(SERVERLOGS_LOCK);
-
-        logmsg("====> Client disconnect");
-        sclose(newfd);
-      }
-    }
-  } while(clients);
-
-  return TRUE;
-}
-
-static curl_socket_t sockdaemon(curl_socket_t sock,
-                                unsigned short *listenport)
-{
-  /* passive daemon style */
-  srvr_sockaddr_union_t listener;
-  int flag;
-  int rc;
-  int totdelay = 0;
-  int maxretr = 10;
-  int delay = 20;
-  int attempt = 0;
-  int error = 0;
-
-  do {
-    attempt++;
-    flag = 1;
-    rc = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-         (void *)&flag, sizeof(flag));
-    if(rc) {
-      error = SOCKERRNO;
-      logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-             error, strerror(error));
-      if(maxretr) {
-        rc = wait_ms(delay);
-        if(rc) {
-          /* should not happen */
-          logmsg("wait_ms() failed with error: %d", rc);
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        if(got_exit_signal) {
-          logmsg("signalled to die, exiting...");
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        totdelay += delay;
-        delay *= 2; /* double the sleep for next attempt */
-      }
-    }
-  } while(rc && maxretr--);
-
-  if(rc) {
-    logmsg("setsockopt(SO_REUSEADDR) failed %d times in %d ms. Error: (%d) %s",
-           attempt, totdelay, error, strerror(error));
-    logmsg("Continuing anyway...");
-  }
-
-  /* When the specified listener port is zero, it is actually a
-     request to let the system choose a non-zero available port. */
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6) {
-#endif
-    memset(&listener.sa4, 0, sizeof(listener.sa4));
-    listener.sa4.sin_family = AF_INET;
-    listener.sa4.sin_addr.s_addr = INADDR_ANY;
-    listener.sa4.sin_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa4));
-#ifdef ENABLE_IPV6
-  }
-  else {
-    memset(&listener.sa6, 0, sizeof(listener.sa6));
-    listener.sa6.sin6_family = AF_INET6;
-    listener.sa6.sin6_addr = in6addr_any;
-    listener.sa6.sin6_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa6));
-  }
-#endif /* ENABLE_IPV6 */
-  if(rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket on port %hu: (%d) %s",
-           *listenport, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(!*listenport) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      *listenport = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      *listenport = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!*listenport) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-  }
-
-  /* start accepting connections */
-  rc = listen(sock, 5);
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("listen(%d, 5) failed with error: (%d) %s",
-           sock, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  return sock;
-}
-
-
-int main(int argc, char *argv[])
-{
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  curl_socket_t msgsock = CURL_SOCKET_BAD;
-  int wrotepidfile = 0;
-  int wroteportfile = 0;
-  const char *pidname = ".mqttd.pid";
-  const char *portname = ".mqttd.port";
-  bool juggle_again;
-  int error;
-  int arg = 1;
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("mqttd IPv4%s\n",
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        portname = argv[arg++];
-    }
-    else if(!strcmp("--config", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        configfile = argv[arg++];
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-      /* for completeness, we support this option as well */
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        if((endptr != argv[arg] + strlen(argv[arg])) ||
-           ((ulnum != 0UL) && ((ulnum < 1025UL) || (ulnum > 65535UL)))) {
-          fprintf(stderr, "mqttd: invalid --port argument (%s)\n",
-                  argv[arg]);
-          return 0;
-        }
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else {
-      puts("Usage: mqttd [option]\n"
-           " --config [file]\n"
-           " --version\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --port [port]\n");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-
-  setmode(fileno(stdin), O_BINARY);
-  setmode(fileno(stdout), O_BINARY);
-  setmode(fileno(stderr), O_BINARY);
-#endif
-
-  install_signal_handlers(FALSE);
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6)
-#endif
-    sock = socket(AF_INET, SOCK_STREAM, 0);
-#ifdef ENABLE_IPV6
-  else
-    sock = socket(AF_INET6, SOCK_STREAM, 0);
-#endif
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    goto mqttd_cleanup;
-  }
-
-  {
-    /* passive daemon style */
-    sock = sockdaemon(sock, &port);
-    if(CURL_SOCKET_BAD == sock) {
-      goto mqttd_cleanup;
-    }
-    msgsock = CURL_SOCKET_BAD; /* no stream socket yet */
-  }
-
-  logmsg("Running %s version", ipv_inuse);
-  logmsg("Listening on port %hu", port);
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile) {
-    goto mqttd_cleanup;
-  }
-
-  wroteportfile = write_portfile(portname, (int)port);
-  if(!wroteportfile) {
-    goto mqttd_cleanup;
-  }
-
-  do {
-    juggle_again = incoming(sock);
-  } while(juggle_again);
-
-mqttd_cleanup:
-
-  if((msgsock != sock) && (msgsock != CURL_SOCKET_BAD))
-    sclose(msgsock);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-  if(wrotepidfile)
-    unlink(pidname);
-
-  restore_signal_handlers(FALSE);
-
-  if(got_exit_signal) {
-    logmsg("============> mqttd exits with signal (%d)", exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("============> mqttd quits");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/resolve.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/resolve.c
deleted file mode 100644
index f72561879..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/resolve.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/* Purpose
- *
- * Resolve the given name, using system name resolve functions (NOT any
- * function provided by libcurl). Used to see if the name exists and thus if
- * we can allow a test case to use it for testing.
- *
- * Like if 'localhost' actual exists etc.
- *
- */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef _XOPEN_SOURCE_EXTENDED
-/* This define is "almost" required to build on HPUX 11 */
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "util.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-static bool use_ipv6 = FALSE;
-static const char *ipv_inuse = "IPv4";
-
-const char *serverlogfile = ""; /* for a util.c function we don't use */
-
-int main(int argc, char *argv[])
-{
-  int arg = 1;
-  const char *host = NULL;
-  int rc = 0;
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("resolve IPv4%s\n",
-#if defined(CURLRES_IPV6)
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-      arg++;
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-      /* for completeness, we support this option as well */
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-      arg++;
-    }
-    else {
-      host = argv[arg++];
-    }
-  }
-  if(!host) {
-    puts("Usage: resolve [option] <host>\n"
-         " --version\n"
-         " --ipv4"
-#if defined(CURLRES_IPV6)
-         "\n --ipv6"
-#endif
-         );
-    return 1;
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-#endif
-
-#if defined(CURLRES_IPV6)
-  if(use_ipv6) {
-    /* Check that the system has IPv6 enabled before checking the resolver */
-    curl_socket_t s = socket(PF_INET6, SOCK_DGRAM, 0);
-    if(s == CURL_SOCKET_BAD)
-      /* an IPv6 address was requested and we can't get/use one */
-      rc = -1;
-    else {
-      sclose(s);
-    }
-  }
-
-  if(rc == 0) {
-    /* getaddrinfo() resolve */
-    struct addrinfo *ai;
-    struct addrinfo hints;
-
-    memset(&hints, 0, sizeof(hints));
-    hints.ai_family = use_ipv6 ? PF_INET6 : PF_INET;
-    hints.ai_socktype = SOCK_STREAM;
-    hints.ai_flags = 0;
-    /* Use parenthesis around functions to stop them from being replaced by
-       the macro in memdebug.h */
-    rc = (getaddrinfo)(host, "80", &hints, &ai);
-    if(rc == 0)
-      (freeaddrinfo)(ai);
-  }
-#else
-  if(use_ipv6) {
-    puts("IPv6 support has been disabled in this program");
-    return 1;
-  }
-  else {
-    /* gethostbyname() resolve */
-    struct hostent *he;
-
-    he = gethostbyname(host);
-
-    rc = !he;
-  }
-#endif
-
-  if(rc)
-    printf("Resolving %s '%s' didn't work\n", ipv_inuse, host);
-
-  return !!rc;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/rtspd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/rtspd.c
deleted file mode 100644
index 6ee7787b1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/rtspd.c
+++ /dev/null
@@ -1,1392 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/*
- * curl's test suite Real Time Streaming Protocol (RTSP) server.
- *
- * This source file was started based on curl's HTTP test suite server.
- */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_NETINET_TCP_H
-#include <netinet/tcp.h> /* for TCP_NODELAY */
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "util.h"
-#include "server_sockaddr.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  ERANGE
-#define ERANGE  34 /* errno.h value */
-#endif
-
-#ifdef ENABLE_IPV6
-static bool use_ipv6 = FALSE;
-#endif
-static const char *ipv_inuse = "IPv4";
-static int serverlogslocked = 0;
-
-#define REQBUFSIZ 150000
-#define REQBUFSIZ_TXT "149999"
-
-static long prevtestno = -1;    /* previous test number we served */
-static long prevpartno = -1;    /* previous part number we served */
-static bool prevbounce = FALSE; /* instructs the server to increase the part
-                                   number for a test in case the identical
-                                   testno+partno request shows up again */
-
-#define RCMD_NORMALREQ 0 /* default request, use the tests file normally */
-#define RCMD_IDLE      1 /* told to sit idle */
-#define RCMD_STREAM    2 /* told to stream */
-
-typedef enum {
-  RPROT_NONE = 0,
-  RPROT_RTSP = 1,
-  RPROT_HTTP = 2
-} reqprot_t;
-
-#define SET_RTP_PKT_CHN(p,c)  ((p)[1] = (unsigned char)((c) & 0xFF))
-
-#define SET_RTP_PKT_LEN(p,l) (((p)[2] = (unsigned char)(((l) >> 8) & 0xFF)), \
-                              ((p)[3] = (unsigned char)((l) & 0xFF)))
-
-struct httprequest {
-  char reqbuf[REQBUFSIZ]; /* buffer area for the incoming request */
-  size_t checkindex; /* where to start checking of the request */
-  size_t offset;     /* size of the incoming request */
-  long testno;       /* test number found in the request */
-  long partno;       /* part number found in the request */
-  bool open;      /* keep connection open info, as found in the request */
-  bool auth_req;  /* authentication required, don't wait for body unless
-                     there's an Authorization header */
-  bool auth;      /* Authorization header present in the incoming request */
-  size_t cl;      /* Content-Length of the incoming request */
-  bool digest;    /* Authorization digest header found */
-  bool ntlm;      /* Authorization ntlm header found */
-  int pipe;       /* if non-zero, expect this many requests to do a "piped"
-                     request/response */
-  int skip;       /* if non-zero, the server is instructed to not read this
-                     many bytes from a PUT/POST request. Ie the client sends N
-                     bytes said in Content-Length, but the server only reads N
-                     - skip bytes. */
-  int rcmd;       /* doing a special command, see defines above */
-  reqprot_t protocol; /* request protocol, HTTP or RTSP */
-  int prot_version;   /* HTTP or RTSP version (major*10 + minor) */
-  bool pipelining;    /* true if request is pipelined */
-  char *rtp_buffer;
-  size_t rtp_buffersize;
-};
-
-static int ProcessRequest(struct httprequest *req);
-static void storerequest(char *reqbuf, size_t totalsize);
-
-#define DEFAULT_PORT 8999
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/rtspd.log"
-#endif
-
-const char *serverlogfile = DEFAULT_LOGFILE;
-
-#define RTSPDVERSION "curl test suite RTSP server/0.1"
-
-#define REQUEST_DUMP  "log/server.input"
-#define RESPONSE_DUMP "log/server.response"
-
-/* very-big-path support */
-#define MAXDOCNAMELEN 140000
-#define MAXDOCNAMELEN_TXT "139999"
-
-#define REQUEST_KEYWORD_SIZE 256
-#define REQUEST_KEYWORD_SIZE_TXT "255"
-
-#define CMD_AUTH_REQUIRED "auth_required"
-
-/* 'idle' means that it will accept the request fine but never respond
-   any data. Just keep the connection alive. */
-#define CMD_IDLE "idle"
-
-/* 'stream' means to send a never-ending stream of data */
-#define CMD_STREAM "stream"
-
-#define END_OF_HEADERS "\r\n\r\n"
-
-enum {
-  DOCNUMBER_NOTHING = -7,
-  DOCNUMBER_QUIT    = -6,
-  DOCNUMBER_BADCONNECT = -5,
-  DOCNUMBER_INTERNAL = -4,
-  DOCNUMBER_CONNECT = -3,
-  DOCNUMBER_WERULEZ = -2,
-  DOCNUMBER_404     = -1
-};
-
-
-/* sent as reply to a QUIT */
-static const char *docquit =
-"HTTP/1.1 200 Goodbye" END_OF_HEADERS;
-
-/* sent as reply to a CONNECT */
-static const char *docconnect =
-"HTTP/1.1 200 Mighty fine indeed" END_OF_HEADERS;
-
-/* sent as reply to a "bad" CONNECT */
-static const char *docbadconnect =
-"HTTP/1.1 501 Forbidden you fool" END_OF_HEADERS;
-
-/* send back this on HTTP 404 file not found */
-static const char *doc404_HTTP = "HTTP/1.1 404 Not Found\r\n"
-    "Server: " RTSPDVERSION "\r\n"
-    "Connection: close\r\n"
-    "Content-Type: text/html"
-    END_OF_HEADERS
-    "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n"
-    "<HTML><HEAD>\n"
-    "<TITLE>404 Not Found</TITLE>\n"
-    "</HEAD><BODY>\n"
-    "<H1>Not Found</H1>\n"
-    "The requested URL was not found on this server.\n"
-    "<P><HR><ADDRESS>" RTSPDVERSION "</ADDRESS>\n" "</BODY></HTML>\n";
-
-/* send back this on RTSP 404 file not found */
-static const char *doc404_RTSP = "RTSP/1.0 404 Not Found\r\n"
-    "Server: " RTSPDVERSION
-    END_OF_HEADERS;
-
-/* Default size to send away fake RTP data */
-#define RTP_DATA_SIZE 12
-static const char *RTP_DATA = "$_1234\n\0asdf";
-
-static int ProcessRequest(struct httprequest *req)
-{
-  char *line = &req->reqbuf[req->checkindex];
-  bool chunked = FALSE;
-  static char request[REQUEST_KEYWORD_SIZE];
-  static char doc[MAXDOCNAMELEN];
-  static char prot_str[5];
-  int prot_major, prot_minor;
-  char *end = strstr(line, END_OF_HEADERS);
-
-  logmsg("ProcessRequest() called with testno %ld and line [%s]",
-         req->testno, line);
-
-  /* try to figure out the request characteristics as soon as possible, but
-     only once! */
-  if((req->testno == DOCNUMBER_NOTHING) &&
-     sscanf(line,
-            "%" REQUEST_KEYWORD_SIZE_TXT"s %" MAXDOCNAMELEN_TXT "s %4s/%d.%d",
-            request,
-            doc,
-            prot_str,
-            &prot_major,
-            &prot_minor) == 5) {
-    char *ptr;
-    char logbuf[256];
-
-    if(!strcmp(prot_str, "HTTP")) {
-      req->protocol = RPROT_HTTP;
-    }
-    else if(!strcmp(prot_str, "RTSP")) {
-      req->protocol = RPROT_RTSP;
-    }
-    else {
-      req->protocol = RPROT_NONE;
-      logmsg("got unknown protocol %s", prot_str);
-      return 1;
-    }
-
-    req->prot_version = prot_major*10 + prot_minor;
-
-    /* find the last slash */
-    ptr = strrchr(doc, '/');
-
-    /* get the number after it */
-    if(ptr) {
-      FILE *stream;
-      if((strlen(doc) + strlen(request)) < 200)
-        msnprintf(logbuf, sizeof(logbuf), "Got request: %s %s %s/%d.%d",
-                  request, doc, prot_str, prot_major, prot_minor);
-      else
-        msnprintf(logbuf, sizeof(logbuf), "Got a *HUGE* request %s/%d.%d",
-                  prot_str, prot_major, prot_minor);
-      logmsg("%s", logbuf);
-
-      if(!strncmp("/verifiedserver", ptr, 15)) {
-        logmsg("Are-we-friendly question received");
-        req->testno = DOCNUMBER_WERULEZ;
-        return 1; /* done */
-      }
-
-      if(!strncmp("/quit", ptr, 5)) {
-        logmsg("Request-to-quit received");
-        req->testno = DOCNUMBER_QUIT;
-        return 1; /* done */
-      }
-
-      ptr++; /* skip the slash */
-
-      /* skip all non-numericals following the slash */
-      while(*ptr && !ISDIGIT(*ptr))
-        ptr++;
-
-      req->testno = strtol(ptr, &ptr, 10);
-
-      if(req->testno > 10000) {
-        req->partno = req->testno % 10000;
-        req->testno /= 10000;
-      }
-      else
-        req->partno = 0;
-
-      msnprintf(logbuf, sizeof(logbuf), "Requested test number %ld part %ld",
-                req->testno, req->partno);
-      logmsg("%s", logbuf);
-
-      stream = test2fopen(req->testno);
-
-      if(!stream) {
-        int error = errno;
-        logmsg("fopen() failed with error: %d %s", error, strerror(error));
-        logmsg("Couldn't open test file %ld", req->testno);
-        req->open = FALSE; /* closes connection */
-        return 1; /* done */
-      }
-      else {
-        char *cmd = NULL;
-        size_t cmdsize = 0;
-        int num = 0;
-
-        int rtp_channel = 0;
-        int rtp_size = 0;
-        int rtp_partno = -1;
-        char *rtp_scratch = NULL;
-
-        /* get the custom server control "commands" */
-        int error = getpart(&cmd, &cmdsize, "reply", "servercmd", stream);
-        fclose(stream);
-        if(error) {
-          logmsg("getpart() failed with error: %d", error);
-          req->open = FALSE; /* closes connection */
-          return 1; /* done */
-        }
-        ptr = cmd;
-
-        if(cmdsize) {
-          logmsg("Found a reply-servercmd section!");
-          do {
-            if(!strncmp(CMD_AUTH_REQUIRED, ptr, strlen(CMD_AUTH_REQUIRED))) {
-              logmsg("instructed to require authorization header");
-              req->auth_req = TRUE;
-            }
-            else if(!strncmp(CMD_IDLE, ptr, strlen(CMD_IDLE))) {
-              logmsg("instructed to idle");
-              req->rcmd = RCMD_IDLE;
-              req->open = TRUE;
-            }
-            else if(!strncmp(CMD_STREAM, ptr, strlen(CMD_STREAM))) {
-              logmsg("instructed to stream");
-              req->rcmd = RCMD_STREAM;
-            }
-            else if(1 == sscanf(ptr, "pipe: %d", &num)) {
-              logmsg("instructed to allow a pipe size of %d", num);
-              if(num < 0)
-                logmsg("negative pipe size ignored");
-              else if(num > 0)
-                req->pipe = num-1; /* decrease by one since we don't count the
-                                      first request in this number */
-            }
-            else if(1 == sscanf(ptr, "skip: %d", &num)) {
-              logmsg("instructed to skip this number of bytes %d", num);
-              req->skip = num;
-            }
-            else if(3 == sscanf(ptr, "rtp: part %d channel %d size %d",
-                                &rtp_partno, &rtp_channel, &rtp_size)) {
-
-              if(rtp_partno == req->partno) {
-                int i = 0;
-                logmsg("RTP: part %d channel %d size %d",
-                       rtp_partno, rtp_channel, rtp_size);
-
-                /* Make our scratch buffer enough to fit all the
-                 * desired data and one for padding */
-                rtp_scratch = malloc(rtp_size + 4 + RTP_DATA_SIZE);
-
-                /* RTP is signalled with a $ */
-                rtp_scratch[0] = '$';
-
-                /* The channel follows and is one byte */
-                SET_RTP_PKT_CHN(rtp_scratch, rtp_channel);
-
-                /* Length follows and is a two byte short in network order */
-                SET_RTP_PKT_LEN(rtp_scratch, rtp_size);
-
-                /* Fill it with junk data */
-                for(i = 0; i < rtp_size; i += RTP_DATA_SIZE) {
-                  memcpy(rtp_scratch + 4 + i, RTP_DATA, RTP_DATA_SIZE);
-                }
-
-                if(req->rtp_buffer == NULL) {
-                  req->rtp_buffer = rtp_scratch;
-                  req->rtp_buffersize = rtp_size + 4;
-                }
-                else {
-                  req->rtp_buffer = realloc(req->rtp_buffer,
-                                            req->rtp_buffersize +
-                                            rtp_size + 4);
-                  memcpy(req->rtp_buffer + req->rtp_buffersize, rtp_scratch,
-                         rtp_size + 4);
-                  req->rtp_buffersize += rtp_size + 4;
-                  free(rtp_scratch);
-                }
-                logmsg("rtp_buffersize is %zu, rtp_size is %d.",
-                       req->rtp_buffersize, rtp_size);
-              }
-            }
-            else {
-              logmsg("funny instruction found: %s", ptr);
-            }
-
-            ptr = strchr(ptr, '\n');
-            if(ptr)
-              ptr++;
-            else
-              ptr = NULL;
-          } while(ptr && *ptr);
-          logmsg("Done parsing server commands");
-        }
-        free(cmd);
-      }
-    }
-    else {
-      if(sscanf(req->reqbuf, "CONNECT %" MAXDOCNAMELEN_TXT "s HTTP/%d.%d",
-                doc, &prot_major, &prot_minor) == 3) {
-        msnprintf(logbuf, sizeof(logbuf),
-                  "Received a CONNECT %s HTTP/%d.%d request",
-                  doc, prot_major, prot_minor);
-        logmsg("%s", logbuf);
-
-        if(req->prot_version == 10)
-          req->open = FALSE; /* HTTP 1.0 closes connection by default */
-
-        if(!strncmp(doc, "bad", 3))
-          /* if the host name starts with bad, we fake an error here */
-          req->testno = DOCNUMBER_BADCONNECT;
-        else if(!strncmp(doc, "test", 4)) {
-          /* if the host name starts with test, the port number used in the
-             CONNECT line will be used as test number! */
-          char *portp = strchr(doc, ':');
-          if(portp && (*(portp + 1) != '\0') && ISDIGIT(*(portp + 1)))
-            req->testno = strtol(portp + 1, NULL, 10);
-          else
-            req->testno = DOCNUMBER_CONNECT;
-        }
-        else
-          req->testno = DOCNUMBER_CONNECT;
-      }
-      else {
-        logmsg("Did not find test number in PATH");
-        req->testno = DOCNUMBER_404;
-      }
-    }
-  }
-
-  if(!end) {
-    /* we don't have a complete request yet! */
-    logmsg("ProcessRequest returned without a complete request");
-    return 0; /* not complete yet */
-  }
-  logmsg("ProcessRequest found a complete request");
-
-  if(req->pipe)
-    /* we do have a full set, advance the checkindex to after the end of the
-       headers, for the pipelining case mostly */
-    req->checkindex += (end - line) + strlen(END_OF_HEADERS);
-
-  /* **** Persistence ****
-   *
-   * If the request is a HTTP/1.0 one, we close the connection unconditionally
-   * when we're done.
-   *
-   * If the request is a HTTP/1.1 one, we MUST check for a "Connection:"
-   * header that might say "close". If it does, we close a connection when
-   * this request is processed. Otherwise, we keep the connection alive for X
-   * seconds.
-   */
-
-  do {
-    if(got_exit_signal)
-      return 1; /* done */
-
-    if((req->cl == 0) && strncasecompare("Content-Length:", line, 15)) {
-      /* If we don't ignore content-length, we read it and we read the whole
-         request including the body before we return. If we've been told to
-         ignore the content-length, we will return as soon as all headers
-         have been received */
-      char *endptr;
-      char *ptr = line + 15;
-      unsigned long clen = 0;
-      while(*ptr && ISSPACE(*ptr))
-        ptr++;
-      endptr = ptr;
-      errno = 0;
-      clen = strtoul(ptr, &endptr, 10);
-      if((ptr == endptr) || !ISSPACE(*endptr) || (ERANGE == errno)) {
-        /* this assumes that a zero Content-Length is valid */
-        logmsg("Found invalid Content-Length: (%s) in the request", ptr);
-        req->open = FALSE; /* closes connection */
-        return 1; /* done */
-      }
-      req->cl = clen - req->skip;
-
-      logmsg("Found Content-Length: %lu in the request", clen);
-      if(req->skip)
-        logmsg("... but will abort after %zu bytes", req->cl);
-      break;
-    }
-    else if(strncasecompare("Transfer-Encoding: chunked", line,
-                            strlen("Transfer-Encoding: chunked"))) {
-      /* chunked data coming in */
-      chunked = TRUE;
-    }
-
-    if(chunked) {
-      if(strstr(req->reqbuf, "\r\n0\r\n\r\n"))
-        /* end of chunks reached */
-        return 1; /* done */
-      else
-        return 0; /* not done */
-    }
-
-    line = strchr(line, '\n');
-    if(line)
-      line++;
-
-  } while(line);
-
-  if(!req->auth && strstr(req->reqbuf, "Authorization:")) {
-    req->auth = TRUE; /* Authorization: header present! */
-    if(req->auth_req)
-      logmsg("Authorization header found, as required");
-  }
-
-  if(!req->digest && strstr(req->reqbuf, "Authorization: Digest")) {
-    /* If the client is passing this Digest-header, we set the part number
-       to 1000. Not only to spice up the complexity of this, but to make
-       Digest stuff to work in the test suite. */
-    req->partno += 1000;
-    req->digest = TRUE; /* header found */
-    logmsg("Received Digest request, sending back data %ld", req->partno);
-  }
-  else if(!req->ntlm &&
-          strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAD")) {
-    /* If the client is passing this type-3 NTLM header */
-    req->partno += 1002;
-    req->ntlm = TRUE; /* NTLM found */
-    logmsg("Received NTLM type-3, sending back data %ld", req->partno);
-    if(req->cl) {
-      logmsg("  Expecting %zu POSTed bytes", req->cl);
-    }
-  }
-  else if(!req->ntlm &&
-          strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAB")) {
-    /* If the client is passing this type-1 NTLM header */
-    req->partno += 1001;
-    req->ntlm = TRUE; /* NTLM found */
-    logmsg("Received NTLM type-1, sending back data %ld", req->partno);
-  }
-  else if((req->partno >= 1000) &&
-          strstr(req->reqbuf, "Authorization: Basic")) {
-    /* If the client is passing this Basic-header and the part number is
-       already >=1000, we add 1 to the part number.  This allows simple Basic
-       authentication negotiation to work in the test suite. */
-    req->partno += 1;
-    logmsg("Received Basic request, sending back data %ld", req->partno);
-  }
-  if(strstr(req->reqbuf, "Connection: close"))
-    req->open = FALSE; /* close connection after this request */
-
-  if(!req->pipe &&
-     req->open &&
-     req->prot_version >= 11 &&
-     end &&
-     req->reqbuf + req->offset > end + strlen(END_OF_HEADERS) &&
-     (!strncmp(req->reqbuf, "GET", strlen("GET")) ||
-      !strncmp(req->reqbuf, "HEAD", strlen("HEAD")))) {
-    /* If we have a persistent connection, HTTP version >= 1.1
-       and GET/HEAD request, enable pipelining. */
-    req->checkindex = (end - req->reqbuf) + strlen(END_OF_HEADERS);
-    req->pipelining = TRUE;
-  }
-
-  while(req->pipe) {
-    if(got_exit_signal)
-      return 1; /* done */
-    /* scan for more header ends within this chunk */
-    line = &req->reqbuf[req->checkindex];
-    end = strstr(line, END_OF_HEADERS);
-    if(!end)
-      break;
-    req->checkindex += (end - line) + strlen(END_OF_HEADERS);
-    req->pipe--;
-  }
-
-  /* If authentication is required and no auth was provided, end now. This
-     makes the server NOT wait for PUT/POST data and you can then make the
-     test case send a rejection before any such data has been sent. Test case
-     154 uses this.*/
-  if(req->auth_req && !req->auth)
-    return 1; /* done */
-
-  if(req->cl > 0) {
-    if(req->cl <= req->offset - (end - req->reqbuf) - strlen(END_OF_HEADERS))
-      return 1; /* done */
-    else
-      return 0; /* not complete yet */
-  }
-
-  return 1; /* done */
-}
-
-/* store the entire request in a file */
-static void storerequest(char *reqbuf, size_t totalsize)
-{
-  int res;
-  int error = 0;
-  size_t written;
-  size_t writeleft;
-  FILE *dump;
-
-  if(reqbuf == NULL)
-    return;
-  if(totalsize == 0)
-    return;
-
-  do {
-    dump = fopen(REQUEST_DUMP, "ab");
-  } while((dump == NULL) && ((error = errno) == EINTR));
-  if(dump == NULL) {
-    logmsg("Error opening file %s error: %d %s",
-           REQUEST_DUMP, error, strerror(error));
-    logmsg("Failed to write request input to " REQUEST_DUMP);
-    return;
-  }
-
-  writeleft = totalsize;
-  do {
-    written = fwrite(&reqbuf[totalsize-writeleft],
-                     1, writeleft, dump);
-    if(got_exit_signal)
-      goto storerequest_cleanup;
-    if(written > 0)
-      writeleft -= written;
-  } while((writeleft > 0) && ((error = errno) == EINTR));
-
-  if(writeleft == 0)
-    logmsg("Wrote request (%zu bytes) input to " REQUEST_DUMP, totalsize);
-  else if(writeleft > 0) {
-    logmsg("Error writing file %s error: %d %s",
-           REQUEST_DUMP, error, strerror(error));
-    logmsg("Wrote only (%zu bytes) of (%zu bytes) request input to %s",
-           totalsize-writeleft, totalsize, REQUEST_DUMP);
-  }
-
-storerequest_cleanup:
-
-  do {
-    res = fclose(dump);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error closing file %s error: %d %s",
-           REQUEST_DUMP, error, strerror(error));
-}
-
-/* return 0 on success, non-zero on failure */
-static int get_request(curl_socket_t sock, struct httprequest *req)
-{
-  int error;
-  int fail = 0;
-  int done_processing = 0;
-  char *reqbuf = req->reqbuf;
-  ssize_t got = 0;
-
-  char *pipereq = NULL;
-  size_t pipereq_length = 0;
-
-  if(req->pipelining) {
-    pipereq = reqbuf + req->checkindex;
-    pipereq_length = req->offset - req->checkindex;
-  }
-
-  /*** Init the httprequest structure properly for the upcoming request ***/
-
-  req->checkindex = 0;
-  req->offset = 0;
-  req->testno = DOCNUMBER_NOTHING;
-  req->partno = 0;
-  req->open = TRUE;
-  req->auth_req = FALSE;
-  req->auth = FALSE;
-  req->cl = 0;
-  req->digest = FALSE;
-  req->ntlm = FALSE;
-  req->pipe = 0;
-  req->skip = 0;
-  req->rcmd = RCMD_NORMALREQ;
-  req->protocol = RPROT_NONE;
-  req->prot_version = 0;
-  req->pipelining = FALSE;
-  req->rtp_buffer = NULL;
-  req->rtp_buffersize = 0;
-
-  /*** end of httprequest init ***/
-
-  while(!done_processing && (req->offset < REQBUFSIZ-1)) {
-    if(pipereq_length && pipereq) {
-      memmove(reqbuf, pipereq, pipereq_length);
-      got = curlx_uztosz(pipereq_length);
-      pipereq_length = 0;
-    }
-    else {
-      if(req->skip)
-        /* we are instructed to not read the entire thing, so we make sure to
-           only read what we're supposed to and NOT read the enire thing the
-           client wants to send! */
-        got = sread(sock, reqbuf + req->offset, req->cl);
-      else
-        got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
-    }
-    if(got_exit_signal)
-      return 1;
-    if(got == 0) {
-      logmsg("Connection closed by client");
-      fail = 1;
-    }
-    else if(got < 0) {
-      error = SOCKERRNO;
-      logmsg("recv() returned error: (%d) %s", error, strerror(error));
-      fail = 1;
-    }
-    if(fail) {
-      /* dump the request received so far to the external file */
-      reqbuf[req->offset] = '\0';
-      storerequest(reqbuf, req->offset);
-      return 1;
-    }
-
-    logmsg("Read %zd bytes", got);
-
-    req->offset += (size_t)got;
-    reqbuf[req->offset] = '\0';
-
-    done_processing = ProcessRequest(req);
-    if(got_exit_signal)
-      return 1;
-    if(done_processing && req->pipe) {
-      logmsg("Waiting for another piped request");
-      done_processing = 0;
-      req->pipe--;
-    }
-  }
-
-  if((req->offset == REQBUFSIZ-1) && (got > 0)) {
-    logmsg("Request would overflow buffer, closing connection");
-    /* dump request received so far to external file anyway */
-    reqbuf[REQBUFSIZ-1] = '\0';
-    fail = 1;
-  }
-  else if(req->offset > REQBUFSIZ-1) {
-    logmsg("Request buffer overflow, closing connection");
-    /* dump request received so far to external file anyway */
-    reqbuf[REQBUFSIZ-1] = '\0';
-    fail = 1;
-  }
-  else
-    reqbuf[req->offset] = '\0';
-
-  /* dump the request to an external file */
-  storerequest(reqbuf, req->pipelining ? req->checkindex : req->offset);
-  if(got_exit_signal)
-    return 1;
-
-  return fail; /* return 0 on success */
-}
-
-/* returns -1 on failure */
-static int send_doc(curl_socket_t sock, struct httprequest *req)
-{
-  ssize_t written;
-  size_t count;
-  const char *buffer;
-  char *ptr = NULL;
-  char *cmd = NULL;
-  size_t cmdsize = 0;
-  FILE *dump;
-  bool persistent = TRUE;
-  bool sendfailure = FALSE;
-  size_t responsesize;
-  int error = 0;
-  int res;
-
-  static char weare[256];
-
-  logmsg("Send response number %ld part %ld", req->testno, req->partno);
-
-  switch(req->rcmd) {
-  default:
-  case RCMD_NORMALREQ:
-    break; /* continue with business as usual */
-  case RCMD_STREAM:
-#define STREAMTHIS "a string to stream 01234567890\n"
-    count = strlen(STREAMTHIS);
-    for(;;) {
-      written = swrite(sock, STREAMTHIS, count);
-      if(got_exit_signal)
-        return -1;
-      if(written != (ssize_t)count) {
-        logmsg("Stopped streaming");
-        break;
-      }
-    }
-    return -1;
-  case RCMD_IDLE:
-    /* Do nothing. Sit idle. Pretend it rains. */
-    return 0;
-  }
-
-  req->open = FALSE;
-
-  if(req->testno < 0) {
-    size_t msglen;
-    char msgbuf[64];
-
-    switch(req->testno) {
-    case DOCNUMBER_QUIT:
-      logmsg("Replying to QUIT");
-      buffer = docquit;
-      break;
-    case DOCNUMBER_WERULEZ:
-      /* we got a "friends?" question, reply back that we sure are */
-      logmsg("Identifying ourselves as friends");
-      msnprintf(msgbuf, sizeof(msgbuf), "RTSP_SERVER WE ROOLZ: %ld\r\n",
-                (long)getpid());
-      msglen = strlen(msgbuf);
-      msnprintf(weare, sizeof(weare),
-                "HTTP/1.1 200 OK\r\nContent-Length: %zu\r\n\r\n%s",
-                msglen, msgbuf);
-      buffer = weare;
-      break;
-    case DOCNUMBER_INTERNAL:
-      logmsg("Bailing out due to internal error");
-      return -1;
-    case DOCNUMBER_CONNECT:
-      logmsg("Replying to CONNECT");
-      buffer = docconnect;
-      break;
-    case DOCNUMBER_BADCONNECT:
-      logmsg("Replying to a bad CONNECT");
-      buffer = docbadconnect;
-      break;
-    case DOCNUMBER_404:
-    default:
-      logmsg("Replying to with a 404");
-      if(req->protocol == RPROT_HTTP) {
-        buffer = doc404_HTTP;
-      }
-      else {
-        buffer = doc404_RTSP;
-      }
-      break;
-    }
-
-    count = strlen(buffer);
-  }
-  else {
-    FILE *stream = test2fopen(req->testno);
-    char partbuf[80]="data";
-    if(0 != req->partno)
-      msnprintf(partbuf, sizeof(partbuf), "data%ld", req->partno);
-    if(!stream) {
-      error = errno;
-      logmsg("fopen() failed with error: %d %s", error, strerror(error));
-      logmsg("Couldn't open test file");
-      return 0;
-    }
-    else {
-      error = getpart(&ptr, &count, "reply", partbuf, stream);
-      fclose(stream);
-      if(error) {
-        logmsg("getpart() failed with error: %d", error);
-        return 0;
-      }
-      buffer = ptr;
-    }
-
-    if(got_exit_signal) {
-      free(ptr);
-      return -1;
-    }
-
-    /* re-open the same file again */
-    stream = test2fopen(req->testno);
-    if(!stream) {
-      error = errno;
-      logmsg("fopen() failed with error: %d %s", error, strerror(error));
-      logmsg("Couldn't open test file");
-      free(ptr);
-      return 0;
-    }
-    else {
-      /* get the custom server control "commands" */
-      error = getpart(&cmd, &cmdsize, "reply", "postcmd", stream);
-      fclose(stream);
-      if(error) {
-        logmsg("getpart() failed with error: %d", error);
-        free(ptr);
-        return 0;
-      }
-    }
-  }
-
-  if(got_exit_signal) {
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  /* If the word 'swsclose' is present anywhere in the reply chunk, the
-     connection will be closed after the data has been sent to the requesting
-     client... */
-  if(strstr(buffer, "swsclose") || !count) {
-    persistent = FALSE;
-    logmsg("connection close instruction \"swsclose\" found in response");
-  }
-  if(strstr(buffer, "swsbounce")) {
-    prevbounce = TRUE;
-    logmsg("enable \"swsbounce\" in the next request");
-  }
-  else
-    prevbounce = FALSE;
-
-  dump = fopen(RESPONSE_DUMP, "ab");
-  if(!dump) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("Error opening file: %s", RESPONSE_DUMP);
-    logmsg("couldn't create logfile: " RESPONSE_DUMP);
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  responsesize = count;
-  do {
-    /* Ok, we send no more than 200 bytes at a time, just to make sure that
-       larger chunks are split up so that the client will need to do multiple
-       recv() calls to get it and thus we exercise that code better */
-    size_t num = count;
-    if(num > 200)
-      num = 200;
-    written = swrite(sock, buffer, num);
-    if(written < 0) {
-      sendfailure = TRUE;
-      break;
-    }
-    else {
-      logmsg("Sent off %zd bytes", written);
-    }
-    /* write to file as well */
-    fwrite(buffer, 1, (size_t)written, dump);
-    if(got_exit_signal)
-      break;
-
-    count -= written;
-    buffer += written;
-  } while(count>0);
-
-  /* Send out any RTP data */
-  if(req->rtp_buffer) {
-    logmsg("About to write %zu RTP bytes", req->rtp_buffersize);
-    count = req->rtp_buffersize;
-    do {
-      size_t num = count;
-      if(num > 200)
-        num = 200;
-      written = swrite(sock, req->rtp_buffer + (req->rtp_buffersize - count),
-                       num);
-      if(written < 0) {
-        sendfailure = TRUE;
-        break;
-      }
-      count -= written;
-    } while(count > 0);
-
-    free(req->rtp_buffer);
-    req->rtp_buffersize = 0;
-  }
-
-  do {
-    res = fclose(dump);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error closing file %s error: %d %s",
-           RESPONSE_DUMP, error, strerror(error));
-
-  if(got_exit_signal) {
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  if(sendfailure) {
-    logmsg("Sending response failed. Only (%zu bytes) of "
-           "(%zu bytes) were sent",
-           responsesize-count, responsesize);
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  logmsg("Response sent (%zu bytes) and written to " RESPONSE_DUMP,
-         responsesize);
-  free(ptr);
-
-  if(cmdsize > 0) {
-    char command[32];
-    int quarters;
-    int num;
-    ptr = cmd;
-    do {
-      if(2 == sscanf(ptr, "%31s %d", command, &num)) {
-        if(!strcmp("wait", command)) {
-          logmsg("Told to sleep for %d seconds", num);
-          quarters = num * 4;
-          while(quarters > 0) {
-            quarters--;
-            res = wait_ms(250);
-            if(got_exit_signal)
-              break;
-            if(res) {
-              /* should not happen */
-              error = errno;
-              logmsg("wait_ms() failed with error: (%d) %s",
-                     error, strerror(error));
-              break;
-            }
-          }
-          if(!quarters)
-            logmsg("Continuing after sleeping %d seconds", num);
-        }
-        else
-          logmsg("Unknown command in reply command section");
-      }
-      ptr = strchr(ptr, '\n');
-      if(ptr)
-        ptr++;
-      else
-        ptr = NULL;
-    } while(ptr && *ptr);
-  }
-  free(cmd);
-  req->open = persistent;
-
-  prevtestno = req->testno;
-  prevpartno = req->partno;
-
-  return 0;
-}
-
-
-int main(int argc, char *argv[])
-{
-  srvr_sockaddr_union_t me;
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  curl_socket_t msgsock = CURL_SOCKET_BAD;
-  int wrotepidfile = 0;
-  int flag;
-  unsigned short port = DEFAULT_PORT;
-  const char *pidname = ".rtsp.pid";
-  const char *portfile = NULL;
-  struct httprequest req;
-  int rc;
-  int error;
-  int arg = 1;
-  long pid;
-
-  memset(&req, 0, sizeof(req));
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("rtspd IPv4%s"
-             "\n"
-             ,
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        portfile = argv[arg++];
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else if(!strcmp("--srcdir", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        path = argv[arg];
-        arg++;
-      }
-    }
-    else {
-      puts("Usage: rtspd [option]\n"
-           " --version\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --portfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --port [port]\n"
-           " --srcdir [path]");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-#endif
-
-  install_signal_handlers(false);
-
-  pid = (long)getpid();
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6)
-#endif
-    sock = socket(AF_INET, SOCK_STREAM, 0);
-#ifdef ENABLE_IPV6
-  else
-    sock = socket(AF_INET6, SOCK_STREAM, 0);
-#endif
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    goto server_cleanup;
-  }
-
-  flag = 1;
-  if(0 != setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-            (void *)&flag, sizeof(flag))) {
-    error = SOCKERRNO;
-    logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-           error, strerror(error));
-    goto server_cleanup;
-  }
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6) {
-#endif
-    memset(&me.sa4, 0, sizeof(me.sa4));
-    me.sa4.sin_family = AF_INET;
-    me.sa4.sin_addr.s_addr = INADDR_ANY;
-    me.sa4.sin_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa4));
-#ifdef ENABLE_IPV6
-  }
-  else {
-    memset(&me.sa6, 0, sizeof(me.sa6));
-    me.sa6.sin6_family = AF_INET6;
-    me.sa6.sin6_addr = in6addr_any;
-    me.sa6.sin6_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa6));
-  }
-#endif /* ENABLE_IPV6 */
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket on port %hu: (%d) %s",
-           port, error, strerror(error));
-    goto server_cleanup;
-  }
-
-  if(!port) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      goto server_cleanup;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      port = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      port = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!port) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      sclose(sock);
-      goto server_cleanup;
-    }
-  }
-  logmsg("Running %s version on port %d", ipv_inuse, (int)port);
-
-  /* start accepting connections */
-  rc = listen(sock, 5);
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("listen() failed with error: (%d) %s",
-           error, strerror(error));
-    goto server_cleanup;
-  }
-
-  /*
-  ** As soon as this server writes its pid file the test harness will
-  ** attempt to connect to this server and initiate its verification.
-  */
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile)
-    goto server_cleanup;
-
-  if(portfile) {
-    wrotepidfile = write_portfile(portfile, port);
-    if(!wrotepidfile)
-      goto server_cleanup;
-  }
-
-  for(;;) {
-    msgsock = accept(sock, NULL, NULL);
-
-    if(got_exit_signal)
-      break;
-    if(CURL_SOCKET_BAD == msgsock) {
-      error = SOCKERRNO;
-      logmsg("MAJOR ERROR: accept() failed with error: (%d) %s",
-             error, strerror(error));
-      break;
-    }
-
-    /*
-    ** As soon as this server acepts a connection from the test harness it
-    ** must set the server logs advisor read lock to indicate that server
-    ** logs should not be read until this lock is removed by this server.
-    */
-
-    set_advisor_read_lock(SERVERLOGS_LOCK);
-    serverlogslocked = 1;
-
-    logmsg("====> Client connect");
-
-#ifdef TCP_NODELAY
-    /*
-     * Disable the Nagle algorithm to make it easier to send out a large
-     * response in many small segments to torture the clients more.
-     */
-    flag = 1;
-    if(setsockopt(msgsock, IPPROTO_TCP, TCP_NODELAY,
-                   (void *)&flag, sizeof(flag)) == -1) {
-      logmsg("====> TCP_NODELAY failed");
-    }
-#endif
-
-    /* initialization of httprequest struct is done in get_request(), but due
-       to pipelining treatment the pipelining struct field must be initialized
-       previously to FALSE every time a new connection arrives. */
-
-    req.pipelining = FALSE;
-
-    do {
-      if(got_exit_signal)
-        break;
-
-      if(get_request(msgsock, &req))
-        /* non-zero means error, break out of loop */
-        break;
-
-      if(prevbounce) {
-        /* bounce treatment requested */
-        if((req.testno == prevtestno) &&
-           (req.partno == prevpartno)) {
-          req.partno++;
-          logmsg("BOUNCE part number to %ld", req.partno);
-        }
-        else {
-          prevbounce = FALSE;
-          prevtestno = -1;
-          prevpartno = -1;
-        }
-      }
-
-      send_doc(msgsock, &req);
-      if(got_exit_signal)
-        break;
-
-      if((req.testno < 0) && (req.testno != DOCNUMBER_CONNECT)) {
-        logmsg("special request received, no persistency");
-        break;
-      }
-      if(!req.open) {
-        logmsg("instructed to close connection after server-reply");
-        break;
-      }
-
-      if(req.open)
-        logmsg("=> persistent connection request ended, awaits new request");
-      /* if we got a CONNECT, loop and get another request as well! */
-    } while(req.open || (req.testno == DOCNUMBER_CONNECT));
-
-    if(got_exit_signal)
-      break;
-
-    logmsg("====> Client disconnect");
-    sclose(msgsock);
-    msgsock = CURL_SOCKET_BAD;
-
-    if(serverlogslocked) {
-      serverlogslocked = 0;
-      clear_advisor_read_lock(SERVERLOGS_LOCK);
-    }
-
-    if(req.testno == DOCNUMBER_QUIT)
-      break;
-  }
-
-server_cleanup:
-
-  if((msgsock != sock) && (msgsock != CURL_SOCKET_BAD))
-    sclose(msgsock);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-  if(got_exit_signal)
-    logmsg("signalled to die");
-
-  if(wrotepidfile)
-    unlink(pidname);
-
-  if(serverlogslocked) {
-    serverlogslocked = 0;
-    clear_advisor_read_lock(SERVERLOGS_LOCK);
-  }
-
-  restore_signal_handlers(false);
-
-  if(got_exit_signal) {
-    logmsg("========> %s rtspd (port: %d pid: %ld) exits with signal (%d)",
-           ipv_inuse, (int)port, pid, exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("========> rtspd quits");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_setup.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_setup.h
deleted file mode 100644
index 1f2cef10c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_setup.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef HEADER_CURL_SERVER_SETUP_H
-#define HEADER_CURL_SERVER_SETUP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-
-#define CURL_NO_OLDIES
-
-#include "curl_setup.h" /* portability help from the lib directory */
-
-#endif /* HEADER_CURL_SERVER_SETUP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_sockaddr.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_sockaddr.h
deleted file mode 100644
index c3602e1cf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/server_sockaddr.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef HEADER_CURL_SERVER_SOCKADDR_H
-#define HEADER_CURL_SERVER_SOCKADDR_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-#ifdef HAVE_SYS_UN_H
-#include <sys/un.h> /* for sockaddr_un */
-#endif
-
-typedef union {
-  struct sockaddr      sa;
-  struct sockaddr_in   sa4;
-#ifdef ENABLE_IPV6
-  struct sockaddr_in6  sa6;
-#endif
-#ifdef USE_UNIX_SOCKETS
-  struct sockaddr_un   sau;
-#endif
-} srvr_sockaddr_union_t;
-
-#endif /* HEADER_CURL_SERVER_SOCKADDR_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sockfilt.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sockfilt.c
deleted file mode 100644
index f5281817d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sockfilt.c
+++ /dev/null
@@ -1,1551 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/* Purpose
- *
- * 1. Accept a TCP connection on a custom port (IPv4 or IPv6), or connect
- *    to a given (localhost) port.
- *
- * 2. Get commands on STDIN. Pass data on to the TCP stream.
- *    Get data from TCP stream and pass on to STDOUT.
- *
- * This program is made to perform all the socket/stream/connection stuff for
- * the test suite's (perl) FTP server. Previously the perl code did all of
- * this by its own, but I decided to let this program do the socket layer
- * because of several things:
- *
- * o We want the perl code to work with rather old perl installations, thus
- *   we cannot use recent perl modules or features.
- *
- * o We want IPv6 support for systems that provide it, and doing optional IPv6
- *   support in perl seems if not impossible so at least awkward.
- *
- * o We want FTP-SSL support, which means that a connection that starts with
- *   plain sockets needs to be able to "go SSL" in the midst. This would also
- *   require some nasty perl stuff I'd rather avoid.
- *
- * (Source originally based on sws.c)
- */
-
-/*
- * Signal handling notes for sockfilt
- * ----------------------------------
- *
- * This program is a single-threaded process.
- *
- * This program is intended to be highly portable and as such it must be kept
- * as simple as possible, due to this the only signal handling mechanisms used
- * will be those of ANSI C, and used only in the most basic form which is good
- * enough for the purpose of this program.
- *
- * For the above reason and the specific needs of this program signals SIGHUP,
- * SIGPIPE and SIGALRM will be simply ignored on systems where this can be
- * done.  If possible, signals SIGINT and SIGTERM will be handled by this
- * program as an indication to cleanup and finish execution as soon as
- * possible.  This will be achieved with a single signal handler
- * 'exit_signal_handler' for both signals.
- *
- * The 'exit_signal_handler' upon the first SIGINT or SIGTERM received signal
- * will just set to one the global var 'got_exit_signal' storing in global var
- * 'exit_signal' the signal that triggered this change.
- *
- * Nothing fancy that could introduce problems is used, the program at certain
- * points in its normal flow checks if var 'got_exit_signal' is set and in
- * case this is true it just makes its way out of loops and functions in
- * structured and well behaved manner to achieve proper program cleanup and
- * termination.
- *
- * Even with the above mechanism implemented it is worthwhile to note that
- * other signals might still be received, or that there might be systems on
- * which it is not possible to trap and ignore some of the above signals.
- * This implies that for increased portability and reliability the program
- * must be coded as if no signal was being ignored or handled at all.  Enjoy
- * it!
- */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "inet_pton.h"
-#include "util.h"
-#include "server_sockaddr.h"
-#include "warnless.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  EAGAIN
-#define EAGAIN  11 /* errno.h value */
-#undef  ENOMEM
-#define ENOMEM  12 /* errno.h value */
-#undef  EINVAL
-#define EINVAL  22 /* errno.h value */
-#endif
-
-#define DEFAULT_PORT 8999
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/sockfilt.log"
-#endif
-
-const char *serverlogfile = DEFAULT_LOGFILE;
-
-static bool verbose = FALSE;
-static bool bind_only = FALSE;
-#ifdef ENABLE_IPV6
-static bool use_ipv6 = FALSE;
-#endif
-static const char *ipv_inuse = "IPv4";
-static unsigned short port = DEFAULT_PORT;
-static unsigned short connectport = 0; /* if non-zero, we activate this mode */
-
-enum sockmode {
-  PASSIVE_LISTEN,    /* as a server waiting for connections */
-  PASSIVE_CONNECT,   /* as a server, connected to a client */
-  ACTIVE,            /* as a client, connected to a server */
-  ACTIVE_DISCONNECT  /* as a client, disconnected from server */
-};
-
-#ifdef WIN32
-/*
- * read-wrapper to support reading from stdin on Windows.
- */
-static ssize_t read_wincon(int fd, void *buf, size_t count)
-{
-  HANDLE handle = NULL;
-  DWORD mode, rcount = 0;
-  BOOL success;
-
-  if(fd == fileno(stdin)) {
-    handle = GetStdHandle(STD_INPUT_HANDLE);
-  }
-  else {
-    return read(fd, buf, count);
-  }
-
-  if(GetConsoleMode(handle, &mode)) {
-    success = ReadConsole(handle, buf, curlx_uztoul(count), &rcount, NULL);
-  }
-  else {
-    success = ReadFile(handle, buf, curlx_uztoul(count), &rcount, NULL);
-  }
-  if(success) {
-    return rcount;
-  }
-
-  errno = GetLastError();
-  return -1;
-}
-#undef  read
-#define read(a,b,c) read_wincon(a,b,c)
-
-/*
- * write-wrapper to support writing to stdout and stderr on Windows.
- */
-static ssize_t write_wincon(int fd, const void *buf, size_t count)
-{
-  HANDLE handle = NULL;
-  DWORD mode, wcount = 0;
-  BOOL success;
-
-  if(fd == fileno(stdout)) {
-    handle = GetStdHandle(STD_OUTPUT_HANDLE);
-  }
-  else if(fd == fileno(stderr)) {
-    handle = GetStdHandle(STD_ERROR_HANDLE);
-  }
-  else {
-    return write(fd, buf, count);
-  }
-
-  if(GetConsoleMode(handle, &mode)) {
-    success = WriteConsole(handle, buf, curlx_uztoul(count), &wcount, NULL);
-  }
-  else {
-    success = WriteFile(handle, buf, curlx_uztoul(count), &wcount, NULL);
-  }
-  if(success) {
-    return wcount;
-  }
-
-  errno = GetLastError();
-  return -1;
-}
-#undef  write
-#define write(a,b,c) write_wincon(a,b,c)
-#endif
-
-/*
- * fullread is a wrapper around the read() function. This will repeat the call
- * to read() until it actually has read the complete number of bytes indicated
- * in nbytes or it fails with a condition that cannot be handled with a simple
- * retry of the read call.
- */
-
-static ssize_t fullread(int filedes, void *buffer, size_t nbytes)
-{
-  int error;
-  ssize_t nread = 0;
-
-  do {
-    ssize_t rc = read(filedes,
-                      (unsigned char *)buffer + nread, nbytes - nread);
-
-    if(got_exit_signal) {
-      logmsg("signalled to die");
-      return -1;
-    }
-
-    if(rc < 0) {
-      error = errno;
-      if((error == EINTR) || (error == EAGAIN))
-        continue;
-      logmsg("reading from file descriptor: %d,", filedes);
-      logmsg("unrecoverable read() failure: (%d) %s",
-             error, strerror(error));
-      return -1;
-    }
-
-    if(rc == 0) {
-      logmsg("got 0 reading from stdin");
-      return 0;
-    }
-
-    nread += rc;
-
-  } while((size_t)nread < nbytes);
-
-  if(verbose)
-    logmsg("read %zd bytes", nread);
-
-  return nread;
-}
-
-/*
- * fullwrite is a wrapper around the write() function. This will repeat the
- * call to write() until it actually has written the complete number of bytes
- * indicated in nbytes or it fails with a condition that cannot be handled
- * with a simple retry of the write call.
- */
-
-static ssize_t fullwrite(int filedes, const void *buffer, size_t nbytes)
-{
-  int error;
-  ssize_t nwrite = 0;
-
-  do {
-    ssize_t wc = write(filedes, (const unsigned char *)buffer + nwrite,
-                       nbytes - nwrite);
-
-    if(got_exit_signal) {
-      logmsg("signalled to die");
-      return -1;
-    }
-
-    if(wc < 0) {
-      error = errno;
-      if((error == EINTR) || (error == EAGAIN))
-        continue;
-      logmsg("writing to file descriptor: %d,", filedes);
-      logmsg("unrecoverable write() failure: (%d) %s",
-             error, strerror(error));
-      return -1;
-    }
-
-    if(wc == 0) {
-      logmsg("put 0 writing to stdout");
-      return 0;
-    }
-
-    nwrite += wc;
-
-  } while((size_t)nwrite < nbytes);
-
-  if(verbose)
-    logmsg("wrote %zd bytes", nwrite);
-
-  return nwrite;
-}
-
-/*
- * read_stdin tries to read from stdin nbytes into the given buffer. This is a
- * blocking function that will only return TRUE when nbytes have actually been
- * read or FALSE when an unrecoverable error has been detected. Failure of this
- * function is an indication that the sockfilt process should terminate.
- */
-
-static bool read_stdin(void *buffer, size_t nbytes)
-{
-  ssize_t nread = fullread(fileno(stdin), buffer, nbytes);
-  if(nread != (ssize_t)nbytes) {
-    logmsg("exiting...");
-    return FALSE;
-  }
-  return TRUE;
-}
-
-/*
- * write_stdout tries to write to stdio nbytes from the given buffer. This is a
- * blocking function that will only return TRUE when nbytes have actually been
- * written or FALSE when an unrecoverable error has been detected. Failure of
- * this function is an indication that the sockfilt process should terminate.
- */
-
-static bool write_stdout(const void *buffer, size_t nbytes)
-{
-  ssize_t nwrite = fullwrite(fileno(stdout), buffer, nbytes);
-  if(nwrite != (ssize_t)nbytes) {
-    logmsg("exiting...");
-    return FALSE;
-  }
-  return TRUE;
-}
-
-static void lograw(unsigned char *buffer, ssize_t len)
-{
-  char data[120];
-  ssize_t i;
-  unsigned char *ptr = buffer;
-  char *optr = data;
-  ssize_t width = 0;
-  int left = sizeof(data);
-
-  for(i = 0; i<len; i++) {
-    switch(ptr[i]) {
-    case '\n':
-      msnprintf(optr, left, "\\n");
-      width += 2;
-      optr += 2;
-      left -= 2;
-      break;
-    case '\r':
-      msnprintf(optr, left, "\\r");
-      width += 2;
-      optr += 2;
-      left -= 2;
-      break;
-    default:
-      msnprintf(optr, left, "%c", (ISGRAPH(ptr[i]) ||
-                                   ptr[i] == 0x20) ?ptr[i]:'.');
-      width++;
-      optr++;
-      left--;
-      break;
-    }
-
-    if(width>60) {
-      logmsg("'%s'", data);
-      width = 0;
-      optr = data;
-      left = sizeof(data);
-    }
-  }
-  if(width)
-    logmsg("'%s'", data);
-}
-
-#ifdef USE_WINSOCK
-/*
- * WinSock select() does not support standard file descriptors,
- * it can only check SOCKETs. The following function is an attempt
- * to re-create a select() function with support for other handle types.
- *
- * select() function with support for WINSOCK2 sockets and all
- * other handle types supported by WaitForMultipleObjectsEx() as
- * well as disk files, anonymous and names pipes, and character input.
- *
- * https://msdn.microsoft.com/en-us/library/windows/desktop/ms687028.aspx
- * https://msdn.microsoft.com/en-us/library/windows/desktop/ms741572.aspx
- */
-struct select_ws_wait_data {
-  HANDLE handle; /* actual handle to wait for during select */
-  HANDLE signal; /* internal event to signal handle trigger */
-  HANDLE abort;  /* internal event to abort waiting thread */
-  HANDLE mutex;  /* mutex to prevent event race-condition */
-};
-static DWORD WINAPI select_ws_wait_thread(LPVOID lpParameter)
-{
-  struct select_ws_wait_data *data;
-  HANDLE mutex, signal, handle, handles[2];
-  INPUT_RECORD inputrecord;
-  LARGE_INTEGER size, pos;
-  DWORD type, length, ret;
-
-  /* retrieve handles from internal structure */
-  data = (struct select_ws_wait_data *) lpParameter;
-  if(data) {
-    handle = data->handle;
-    handles[0] = data->abort;
-    handles[1] = handle;
-    signal = data->signal;
-    mutex = data->mutex;
-    free(data);
-  }
-  else
-    return (DWORD)-1;
-
-  /* retrieve the type of file to wait on */
-  type = GetFileType(handle);
-  switch(type) {
-    case FILE_TYPE_DISK:
-       /* The handle represents a file on disk, this means:
-        * - WaitForMultipleObjectsEx will always be signalled for it.
-        * - comparison of current position in file and total size of
-        *   the file can be used to check if we reached the end yet.
-        *
-        * Approach: Loop till either the internal event is signalled
-        *           or if the end of the file has already been reached.
-        */
-      while(WaitForMultipleObjectsEx(1, handles, FALSE, 0, FALSE)
-            == WAIT_TIMEOUT) {
-        ret = WaitForSingleObjectEx(mutex, 0, FALSE);
-        if(ret == WAIT_OBJECT_0) {
-          /* get total size of file */
-          length = 0;
-          size.QuadPart = 0;
-          size.LowPart = GetFileSize(handle, &length);
-          if((size.LowPart != INVALID_FILE_SIZE) ||
-             (GetLastError() == NO_ERROR)) {
-            size.HighPart = length;
-            /* get the current position within the file */
-            pos.QuadPart = 0;
-            pos.LowPart = SetFilePointer(handle, 0, &pos.HighPart,
-                                        FILE_CURRENT);
-            if((pos.LowPart != INVALID_SET_FILE_POINTER) ||
-               (GetLastError() == NO_ERROR)) {
-              /* compare position with size, abort if not equal */
-              if(size.QuadPart == pos.QuadPart) {
-                /* sleep and continue waiting */
-                SleepEx(0, FALSE);
-                ReleaseMutex(mutex);
-                continue;
-              }
-            }
-          }
-          /* there is some data available, stop waiting */
-          logmsg("[select_ws_wait_thread] data available, DISK: %p", handle);
-          SetEvent(signal);
-          ReleaseMutex(mutex);
-          break;
-        }
-        else if(ret == WAIT_ABANDONED) {
-          /* we are not allowed to process this event, because select_ws
-             is post-processing the signalled events and we must exit. */
-          break;
-        }
-      }
-      break;
-
-    case FILE_TYPE_CHAR:
-       /* The handle represents a character input, this means:
-        * - WaitForMultipleObjectsEx will be signalled on any kind of input,
-        *   including mouse and window size events we do not care about.
-        *
-        * Approach: Loop till either the internal event is signalled
-        *           or we get signalled for an actual key-event.
-        */
-      while(WaitForMultipleObjectsEx(2, handles, FALSE, INFINITE, FALSE)
-            == WAIT_OBJECT_0 + 1) {
-        ret = WaitForSingleObjectEx(mutex, 0, FALSE);
-        if(ret == WAIT_OBJECT_0) {
-          /* check if this is an actual console handle */
-          if(GetConsoleMode(handle, &ret)) {
-            /* retrieve an event from the console buffer */
-            length = 0;
-            if(PeekConsoleInput(handle, &inputrecord, 1, &length)) {
-              /* check if the event is not an actual key-event */
-              if(length == 1 && inputrecord.EventType != KEY_EVENT) {
-                /* purge the non-key-event and continue waiting */
-                ReadConsoleInput(handle, &inputrecord, 1, &length);
-                ReleaseMutex(mutex);
-                continue;
-              }
-            }
-          }
-          /* there is some data available, stop waiting */
-          logmsg("[select_ws_wait_thread] data available, CHAR: %p", handle);
-          SetEvent(signal);
-          ReleaseMutex(mutex);
-          break;
-        }
-        else if(ret == WAIT_ABANDONED) {
-          /* we are not allowed to process this event, because select_ws
-             is post-processing the signalled events and we must exit. */
-          break;
-        }
-      }
-      break;
-
-    case FILE_TYPE_PIPE:
-       /* The handle represents an anonymous or named pipe, this means:
-        * - WaitForMultipleObjectsEx will always be signalled for it.
-        * - peek into the pipe and retrieve the amount of data available.
-        *
-        * Approach: Loop till either the internal event is signalled
-        *           or there is data in the pipe available for reading.
-        */
-      while(WaitForMultipleObjectsEx(1, handles, FALSE, 0, FALSE)
-            == WAIT_TIMEOUT) {
-        ret = WaitForSingleObjectEx(mutex, 0, FALSE);
-        if(ret == WAIT_OBJECT_0) {
-          /* peek into the pipe and retrieve the amount of data available */
-          length = 0;
-          if(PeekNamedPipe(handle, NULL, 0, NULL, &length, NULL)) {
-            /* if there is no data available, sleep and continue waiting */
-            if(length == 0) {
-              SleepEx(0, FALSE);
-              ReleaseMutex(mutex);
-              continue;
-            }
-            else {
-              logmsg("[select_ws_wait_thread] PeekNamedPipe len: %d", length);
-            }
-          }
-          else {
-            /* if the pipe has NOT been closed, sleep and continue waiting */
-            ret = GetLastError();
-            if(ret != ERROR_BROKEN_PIPE) {
-              logmsg("[select_ws_wait_thread] PeekNamedPipe error: %d", ret);
-              SleepEx(0, FALSE);
-              ReleaseMutex(mutex);
-              continue;
-            }
-            else {
-              logmsg("[select_ws_wait_thread] pipe closed, PIPE: %p", handle);
-            }
-          }
-          /* there is some data available, stop waiting */
-          logmsg("[select_ws_wait_thread] data available, PIPE: %p", handle);
-          SetEvent(signal);
-          ReleaseMutex(mutex);
-          break;
-        }
-        else if(ret == WAIT_ABANDONED) {
-          /* we are not allowed to process this event, because select_ws
-             is post-processing the signalled events and we must exit. */
-          break;
-        }
-      }
-      break;
-
-    default:
-      /* The handle has an unknown type, try to wait on it */
-      if(WaitForMultipleObjectsEx(2, handles, FALSE, INFINITE, FALSE)
-         == WAIT_OBJECT_0 + 1) {
-        if(WaitForSingleObjectEx(mutex, 0, FALSE) == WAIT_OBJECT_0) {
-          logmsg("[select_ws_wait_thread] data available, HANDLE: %p", handle);
-          SetEvent(signal);
-          ReleaseMutex(mutex);
-        }
-      }
-      break;
-  }
-
-  return 0;
-}
-static HANDLE select_ws_wait(HANDLE handle, HANDLE signal,
-                             HANDLE abort, HANDLE mutex)
-{
-  struct select_ws_wait_data *data;
-  HANDLE thread = NULL;
-
-  /* allocate internal waiting data structure */
-  data = malloc(sizeof(struct select_ws_wait_data));
-  if(data) {
-    data->handle = handle;
-    data->signal = signal;
-    data->abort = abort;
-    data->mutex = mutex;
-
-    /* launch waiting thread */
-    thread = CreateThread(NULL, 0,
-                          &select_ws_wait_thread,
-                          data, 0, NULL);
-
-    /* free data if thread failed to launch */
-    if(!thread) {
-      free(data);
-    }
-  }
-
-  return thread;
-}
-struct select_ws_data {
-  int fd;                /* provided file descriptor  (indexed by nfd) */
-  long wsastate;         /* internal pre-select state (indexed by nfd) */
-  curl_socket_t wsasock; /* internal socket handle    (indexed by nws) */
-  WSAEVENT wsaevent;     /* internal select event     (indexed by nws) */
-  HANDLE signal;         /* internal thread signal    (indexed by nth) */
-  HANDLE thread;         /* internal thread handle    (indexed by nth) */
-};
-static int select_ws(int nfds, fd_set *readfds, fd_set *writefds,
-                     fd_set *exceptfds, struct timeval *tv)
-{
-  HANDLE abort, mutex, signal, handle, *handles;
-  DWORD timeout_ms, wait, nfd, nth, nws, i;
-  fd_set readsock, writesock, exceptsock;
-  struct select_ws_data *data;
-  WSANETWORKEVENTS wsaevents;
-  curl_socket_t wsasock;
-  int error, ret, fd;
-  WSAEVENT wsaevent;
-
-  /* check if the input value is valid */
-  if(nfds < 0) {
-    errno = EINVAL;
-    return -1;
-  }
-
-  /* convert struct timeval to milliseconds */
-  if(tv) {
-    timeout_ms = (tv->tv_sec*1000) + (DWORD)(((double)tv->tv_usec)/1000.0);
-  }
-  else {
-    timeout_ms = INFINITE;
-  }
-
-  /* check if we got descriptors, sleep in case we got none */
-  if(!nfds) {
-    SleepEx(timeout_ms, FALSE);
-    return 0;
-  }
-
-  /* create internal event to abort waiting threads */
-  abort = CreateEvent(NULL, TRUE, FALSE, NULL);
-  if(!abort) {
-    errno = ENOMEM;
-    return -1;
-  }
-
-  /* create internal mutex to lock event handling in threads */
-  mutex = CreateMutex(NULL, FALSE, NULL);
-  if(!mutex) {
-    CloseHandle(abort);
-    errno = ENOMEM;
-    return -1;
-  }
-
-  /* allocate internal array for the internal data */
-  data = calloc(nfds, sizeof(struct select_ws_data));
-  if(data == NULL) {
-    CloseHandle(abort);
-    CloseHandle(mutex);
-    errno = ENOMEM;
-    return -1;
-  }
-
-  /* allocate internal array for the internal event handles */
-  handles = calloc(nfds + 1, sizeof(HANDLE));
-  if(handles == NULL) {
-    CloseHandle(abort);
-    CloseHandle(mutex);
-    free(data);
-    errno = ENOMEM;
-    return -1;
-  }
-
-  /* loop over the handles in the input descriptor sets */
-  nfd = 0; /* number of handled file descriptors */
-  nth = 0; /* number of internal waiting threads */
-  nws = 0; /* number of handled WINSOCK sockets */
-  for(fd = 0; fd < nfds; fd++) {
-    wsasock = curlx_sitosk(fd);
-    wsaevents.lNetworkEvents = 0;
-    handles[nfd] = 0;
-
-    FD_ZERO(&readsock);
-    FD_ZERO(&writesock);
-    FD_ZERO(&exceptsock);
-
-    if(FD_ISSET(wsasock, readfds)) {
-      FD_SET(wsasock, &readsock);
-      wsaevents.lNetworkEvents |= FD_READ|FD_ACCEPT|FD_CLOSE;
-    }
-
-    if(FD_ISSET(wsasock, writefds)) {
-      FD_SET(wsasock, &writesock);
-      wsaevents.lNetworkEvents |= FD_WRITE|FD_CONNECT|FD_CLOSE;
-    }
-
-    if(FD_ISSET(wsasock, exceptfds)) {
-      FD_SET(wsasock, &exceptsock);
-      wsaevents.lNetworkEvents |= FD_OOB;
-    }
-
-    /* only wait for events for which we actually care */
-    if(wsaevents.lNetworkEvents) {
-      data[nfd].fd = fd;
-      if(fd == fileno(stdin)) {
-        signal = CreateEvent(NULL, TRUE, FALSE, NULL);
-        if(signal) {
-          handle = GetStdHandle(STD_INPUT_HANDLE);
-          handle = select_ws_wait(handle, signal, abort, mutex);
-          if(handle) {
-            handles[nfd] = signal;
-            data[nth].signal = signal;
-            data[nth].thread = handle;
-            nth++;
-          }
-          else {
-            CloseHandle(signal);
-          }
-        }
-      }
-      else if(fd == fileno(stdout)) {
-        handles[nfd] = GetStdHandle(STD_OUTPUT_HANDLE);
-      }
-      else if(fd == fileno(stderr)) {
-        handles[nfd] = GetStdHandle(STD_ERROR_HANDLE);
-      }
-      else {
-        wsaevent = WSACreateEvent();
-        if(wsaevent != WSA_INVALID_EVENT) {
-          error = WSAEventSelect(wsasock, wsaevent, wsaevents.lNetworkEvents);
-          if(error != SOCKET_ERROR) {
-            handles[nfd] = (HANDLE)wsaevent;
-            data[nws].wsasock = wsasock;
-            data[nws].wsaevent = wsaevent;
-            data[nfd].wsastate = 0;
-            tv->tv_sec = 0;
-            tv->tv_usec = 0;
-            /* check if the socket is already ready */
-            if(select(fd + 1, &readsock, &writesock, &exceptsock, tv) == 1) {
-              logmsg("[select_ws] socket %d is ready", fd);
-              WSASetEvent(wsaevent);
-              if(FD_ISSET(wsasock, &readsock))
-                data[nfd].wsastate |= FD_READ;
-              if(FD_ISSET(wsasock, &writesock))
-                data[nfd].wsastate |= FD_WRITE;
-              if(FD_ISSET(wsasock, &exceptsock))
-                data[nfd].wsastate |= FD_OOB;
-            }
-            nws++;
-          }
-          else {
-            WSACloseEvent(wsaevent);
-            signal = CreateEvent(NULL, TRUE, FALSE, NULL);
-            if(signal) {
-              handle = (HANDLE)wsasock;
-              handle = select_ws_wait(handle, signal, abort, mutex);
-              if(handle) {
-                handles[nfd] = signal;
-                data[nth].signal = signal;
-                data[nth].thread = handle;
-                nth++;
-              }
-              else {
-                CloseHandle(signal);
-              }
-            }
-          }
-        }
-      }
-      nfd++;
-    }
-  }
-
-  /* wait on the number of handles */
-  wait = nfd;
-
-  /* make sure we stop waiting on exit signal event */
-  if(exit_event) {
-    /* we allocated handles nfds + 1 for this */
-    handles[nfd] = exit_event;
-    wait += 1;
-  }
-
-  /* wait for one of the internal handles to trigger */
-  wait = WaitForMultipleObjectsEx(wait, handles, FALSE, timeout_ms, FALSE);
-
-  /* wait for internal mutex to lock event handling in threads */
-  WaitForSingleObjectEx(mutex, INFINITE, FALSE);
-
-  /* loop over the internal handles returned in the descriptors */
-  ret = 0; /* number of ready file descriptors */
-  for(i = 0; i < nfd; i++) {
-    fd = data[i].fd;
-    handle = handles[i];
-    wsasock = curlx_sitosk(fd);
-
-    /* check if the current internal handle was triggered */
-    if(wait != WAIT_FAILED && (wait - WAIT_OBJECT_0) <= i &&
-       WaitForSingleObjectEx(handle, 0, FALSE) == WAIT_OBJECT_0) {
-      /* first handle stdin, stdout and stderr */
-      if(fd == fileno(stdin)) {
-        /* stdin is never ready for write or exceptional */
-        FD_CLR(wsasock, writefds);
-        FD_CLR(wsasock, exceptfds);
-      }
-      else if(fd == fileno(stdout) || fd == fileno(stderr)) {
-        /* stdout and stderr are never ready for read or exceptional */
-        FD_CLR(wsasock, readfds);
-        FD_CLR(wsasock, exceptfds);
-      }
-      else {
-        /* try to handle the event with the WINSOCK2 functions */
-        wsaevents.lNetworkEvents = 0;
-        error = WSAEnumNetworkEvents(wsasock, handle, &wsaevents);
-        if(error != SOCKET_ERROR) {
-          /* merge result from pre-check using select */
-          wsaevents.lNetworkEvents |= data[i].wsastate;
-
-          /* remove from descriptor set if not ready for read/accept/close */
-          if(!(wsaevents.lNetworkEvents & (FD_READ|FD_ACCEPT|FD_CLOSE)))
-            FD_CLR(wsasock, readfds);
-
-          /* remove from descriptor set if not ready for write/connect */
-          if(!(wsaevents.lNetworkEvents & (FD_WRITE|FD_CONNECT|FD_CLOSE)))
-            FD_CLR(wsasock, writefds);
-
-          /* remove from descriptor set if not exceptional */
-          if(!(wsaevents.lNetworkEvents & FD_OOB))
-            FD_CLR(wsasock, exceptfds);
-        }
-      }
-
-      /* check if the event has not been filtered using specific tests */
-      if(FD_ISSET(wsasock, readfds) || FD_ISSET(wsasock, writefds) ||
-         FD_ISSET(wsasock, exceptfds)) {
-        ret++;
-      }
-    }
-    else {
-      /* remove from all descriptor sets since this handle did not trigger */
-      FD_CLR(wsasock, readfds);
-      FD_CLR(wsasock, writefds);
-      FD_CLR(wsasock, exceptfds);
-    }
-  }
-
-  /* signal the event handle for the other waiting threads */
-  SetEvent(abort);
-
-  for(fd = 0; fd < nfds; fd++) {
-    if(FD_ISSET(fd, readfds))
-      logmsg("[select_ws] %d is readable", fd);
-    if(FD_ISSET(fd, writefds))
-      logmsg("[select_ws] %d is writable", fd);
-    if(FD_ISSET(fd, exceptfds))
-      logmsg("[select_ws] %d is exceptional", fd);
-  }
-
-  for(i = 0; i < nws; i++) {
-    WSAEventSelect(data[i].wsasock, NULL, 0);
-    WSACloseEvent(data[i].wsaevent);
-  }
-
-  for(i = 0; i < nth; i++) {
-    WaitForSingleObjectEx(data[i].thread, INFINITE, FALSE);
-    CloseHandle(data[i].thread);
-    CloseHandle(data[i].signal);
-  }
-
-  CloseHandle(abort);
-  CloseHandle(mutex);
-
-  free(handles);
-  free(data);
-
-  return ret;
-}
-#define select(a,b,c,d,e) select_ws(a,b,c,d,e)
-#endif  /* USE_WINSOCK */
-
-/*
-  sockfdp is a pointer to an established stream or CURL_SOCKET_BAD
-
-  if sockfd is CURL_SOCKET_BAD, listendfd is a listening socket we must
-  accept()
-*/
-static bool juggle(curl_socket_t *sockfdp,
-                   curl_socket_t listenfd,
-                   enum sockmode *mode)
-{
-  struct timeval timeout;
-  fd_set fds_read;
-  fd_set fds_write;
-  fd_set fds_err;
-  curl_socket_t sockfd = CURL_SOCKET_BAD;
-  int maxfd = -99;
-  ssize_t rc;
-  int error = 0;
-
- /* 'buffer' is this excessively large only to be able to support things like
-    test 1003 which tests exceedingly large server response lines */
-  unsigned char buffer[17010];
-  char data[16];
-
-  if(got_exit_signal) {
-    logmsg("signalled to die, exiting...");
-    return FALSE;
-  }
-
-#ifdef HAVE_GETPPID
-  /* As a last resort, quit if sockfilt process becomes orphan. Just in case
-     parent ftpserver process has died without killing its sockfilt children */
-  if(getppid() <= 1) {
-    logmsg("process becomes orphan, exiting");
-    return FALSE;
-  }
-#endif
-
-  timeout.tv_sec = 120;
-  timeout.tv_usec = 0;
-
-  FD_ZERO(&fds_read);
-  FD_ZERO(&fds_write);
-  FD_ZERO(&fds_err);
-
-  FD_SET((curl_socket_t)fileno(stdin), &fds_read);
-
-  switch(*mode) {
-
-  case PASSIVE_LISTEN:
-
-    /* server mode */
-    sockfd = listenfd;
-    /* there's always a socket to wait for */
-    FD_SET(sockfd, &fds_read);
-    maxfd = (int)sockfd;
-    break;
-
-  case PASSIVE_CONNECT:
-
-    sockfd = *sockfdp;
-    if(CURL_SOCKET_BAD == sockfd) {
-      /* eeek, we are supposedly connected and then this cannot be -1 ! */
-      logmsg("socket is -1! on %s:%d", __FILE__, __LINE__);
-      maxfd = 0; /* stdin */
-    }
-    else {
-      /* there's always a socket to wait for */
-      FD_SET(sockfd, &fds_read);
-      maxfd = (int)sockfd;
-    }
-    break;
-
-  case ACTIVE:
-
-    sockfd = *sockfdp;
-    /* sockfd turns CURL_SOCKET_BAD when our connection has been closed */
-    if(CURL_SOCKET_BAD != sockfd) {
-      FD_SET(sockfd, &fds_read);
-      maxfd = (int)sockfd;
-    }
-    else {
-      logmsg("No socket to read on");
-      maxfd = 0;
-    }
-    break;
-
-  case ACTIVE_DISCONNECT:
-
-    logmsg("disconnected, no socket to read on");
-    maxfd = 0;
-    sockfd = CURL_SOCKET_BAD;
-    break;
-
-  } /* switch(*mode) */
-
-
-  do {
-
-    /* select() blocking behavior call on blocking descriptors please */
-
-    rc = select(maxfd + 1, &fds_read, &fds_write, &fds_err, &timeout);
-
-    if(got_exit_signal) {
-      logmsg("signalled to die, exiting...");
-      return FALSE;
-    }
-
-  } while((rc == -1) && ((error = errno) == EINTR));
-
-  if(rc < 0) {
-    logmsg("select() failed with error: (%d) %s",
-           error, strerror(error));
-    return FALSE;
-  }
-
-  if(rc == 0)
-    /* timeout */
-    return TRUE;
-
-
-  if(FD_ISSET(fileno(stdin), &fds_read)) {
-    ssize_t buffer_len;
-    /* read from stdin, commands/data to be dealt with and possibly passed on
-       to the socket
-
-       protocol:
-
-       4 letter command + LF [mandatory]
-
-       4-digit hexadecimal data length + LF [if the command takes data]
-       data                       [the data being as long as set above]
-
-       Commands:
-
-       DATA - plain pass-through data
-    */
-
-    if(!read_stdin(buffer, 5))
-      return FALSE;
-
-    logmsg("Received %c%c%c%c (on stdin)",
-           buffer[0], buffer[1], buffer[2], buffer[3]);
-
-    if(!memcmp("PING", buffer, 4)) {
-      /* send reply on stdout, just proving we are alive */
-      if(!write_stdout("PONG\n", 5))
-        return FALSE;
-    }
-
-    else if(!memcmp("PORT", buffer, 4)) {
-      /* Question asking us what PORT number we are listening to.
-         Replies to PORT with "IPv[num]/[port]" */
-      msnprintf((char *)buffer, sizeof(buffer), "%s/%hu\n", ipv_inuse, port);
-      buffer_len = (ssize_t)strlen((char *)buffer);
-      msnprintf(data, sizeof(data), "PORT\n%04zx\n", buffer_len);
-      if(!write_stdout(data, 10))
-        return FALSE;
-      if(!write_stdout(buffer, buffer_len))
-        return FALSE;
-    }
-    else if(!memcmp("QUIT", buffer, 4)) {
-      /* just die */
-      logmsg("quits");
-      return FALSE;
-    }
-    else if(!memcmp("DATA", buffer, 4)) {
-      /* data IN => data OUT */
-
-      if(!read_stdin(buffer, 5))
-        return FALSE;
-
-      buffer[5] = '\0';
-
-      buffer_len = (ssize_t)strtol((char *)buffer, NULL, 16);
-      if(buffer_len > (ssize_t)sizeof(buffer)) {
-        logmsg("ERROR: Buffer size (%zu bytes) too small for data size "
-               "(%zd bytes)", sizeof(buffer), buffer_len);
-        return FALSE;
-      }
-      logmsg("> %zd bytes data, server => client", buffer_len);
-
-      if(!read_stdin(buffer, buffer_len))
-        return FALSE;
-
-      lograw(buffer, buffer_len);
-
-      if(*mode == PASSIVE_LISTEN) {
-        logmsg("*** We are disconnected!");
-        if(!write_stdout("DISC\n", 5))
-          return FALSE;
-      }
-      else {
-        /* send away on the socket */
-        ssize_t bytes_written = swrite(sockfd, buffer, buffer_len);
-        if(bytes_written != buffer_len) {
-          logmsg("Not all data was sent. Bytes to send: %zd sent: %zd",
-                 buffer_len, bytes_written);
-        }
-      }
-    }
-    else if(!memcmp("DISC", buffer, 4)) {
-      /* disconnect! */
-      if(!write_stdout("DISC\n", 5))
-        return FALSE;
-      if(sockfd != CURL_SOCKET_BAD) {
-        logmsg("====> Client forcibly disconnected");
-        sclose(sockfd);
-        *sockfdp = CURL_SOCKET_BAD;
-        if(*mode == PASSIVE_CONNECT)
-          *mode = PASSIVE_LISTEN;
-        else
-          *mode = ACTIVE_DISCONNECT;
-      }
-      else
-        logmsg("attempt to close already dead connection");
-      return TRUE;
-    }
-  }
-
-
-  if((sockfd != CURL_SOCKET_BAD) && (FD_ISSET(sockfd, &fds_read)) ) {
-    ssize_t nread_socket;
-    if(*mode == PASSIVE_LISTEN) {
-      /* there's no stream set up yet, this is an indication that there's a
-         client connecting. */
-      curl_socket_t newfd = accept(sockfd, NULL, NULL);
-      if(CURL_SOCKET_BAD == newfd) {
-        error = SOCKERRNO;
-        logmsg("accept(%d, NULL, NULL) failed with error: (%d) %s",
-               sockfd, error, strerror(error));
-      }
-      else {
-        logmsg("====> Client connect");
-        if(!write_stdout("CNCT\n", 5))
-          return FALSE;
-        *sockfdp = newfd; /* store the new socket */
-        *mode = PASSIVE_CONNECT; /* we have connected */
-      }
-      return TRUE;
-    }
-
-    /* read from socket, pass on data to stdout */
-    nread_socket = sread(sockfd, buffer, sizeof(buffer));
-
-    if(nread_socket > 0) {
-      msnprintf(data, sizeof(data), "DATA\n%04zx\n", nread_socket);
-      if(!write_stdout(data, 10))
-        return FALSE;
-      if(!write_stdout(buffer, nread_socket))
-        return FALSE;
-
-      logmsg("< %zd bytes data, client => server", nread_socket);
-      lograw(buffer, nread_socket);
-    }
-
-    if(nread_socket <= 0) {
-      logmsg("====> Client disconnect");
-      if(!write_stdout("DISC\n", 5))
-        return FALSE;
-      sclose(sockfd);
-      *sockfdp = CURL_SOCKET_BAD;
-      if(*mode == PASSIVE_CONNECT)
-        *mode = PASSIVE_LISTEN;
-      else
-        *mode = ACTIVE_DISCONNECT;
-      return TRUE;
-    }
-  }
-
-  return TRUE;
-}
-
-static curl_socket_t sockdaemon(curl_socket_t sock,
-                                unsigned short *listenport)
-{
-  /* passive daemon style */
-  srvr_sockaddr_union_t listener;
-  int flag;
-  int rc;
-  int totdelay = 0;
-  int maxretr = 10;
-  int delay = 20;
-  int attempt = 0;
-  int error = 0;
-
-  do {
-    attempt++;
-    flag = 1;
-    rc = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-         (void *)&flag, sizeof(flag));
-    if(rc) {
-      error = SOCKERRNO;
-      logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-             error, strerror(error));
-      if(maxretr) {
-        rc = wait_ms(delay);
-        if(rc) {
-          /* should not happen */
-          error = errno;
-          logmsg("wait_ms() failed with error: (%d) %s",
-                 error, strerror(error));
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        if(got_exit_signal) {
-          logmsg("signalled to die, exiting...");
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        totdelay += delay;
-        delay *= 2; /* double the sleep for next attempt */
-      }
-    }
-  } while(rc && maxretr--);
-
-  if(rc) {
-    logmsg("setsockopt(SO_REUSEADDR) failed %d times in %d ms. Error: (%d) %s",
-           attempt, totdelay, error, strerror(error));
-    logmsg("Continuing anyway...");
-  }
-
-  /* When the specified listener port is zero, it is actually a
-     request to let the system choose a non-zero available port. */
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6) {
-#endif
-    memset(&listener.sa4, 0, sizeof(listener.sa4));
-    listener.sa4.sin_family = AF_INET;
-    listener.sa4.sin_addr.s_addr = INADDR_ANY;
-    listener.sa4.sin_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa4));
-#ifdef ENABLE_IPV6
-  }
-  else {
-    memset(&listener.sa6, 0, sizeof(listener.sa6));
-    listener.sa6.sin6_family = AF_INET6;
-    listener.sa6.sin6_addr = in6addr_any;
-    listener.sa6.sin6_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa6));
-  }
-#endif /* ENABLE_IPV6 */
-  if(rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket on port %hu: (%d) %s",
-           *listenport, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(!*listenport) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      *listenport = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      *listenport = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!*listenport) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-  }
-
-  /* bindonly option forces no listening */
-  if(bind_only) {
-    logmsg("instructed to bind port without listening");
-    return sock;
-  }
-
-  /* start accepting connections */
-  rc = listen(sock, 5);
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("listen(%d, 5) failed with error: (%d) %s",
-           sock, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  return sock;
-}
-
-
-int main(int argc, char *argv[])
-{
-  srvr_sockaddr_union_t me;
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  curl_socket_t msgsock = CURL_SOCKET_BAD;
-  int wrotepidfile = 0;
-  const char *pidname = ".sockfilt.pid";
-  const char *portfile = NULL; /* none by default */
-  bool juggle_again;
-  int rc;
-  int error;
-  int arg = 1;
-  enum sockmode mode = PASSIVE_LISTEN; /* default */
-  const char *addr = NULL;
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("sockfilt IPv4%s\n",
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--verbose", argv[arg])) {
-      verbose = TRUE;
-      arg++;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc > arg)
-        portfile = argv[arg++];
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-      /* for completeness, we support this option as well */
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--bindonly", argv[arg])) {
-      bind_only = TRUE;
-      arg++;
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else if(!strcmp("--connect", argv[arg])) {
-      /* Asked to actively connect to the specified local port instead of
-         doing a passive server-style listening. */
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        if((endptr != argv[arg] + strlen(argv[arg])) ||
-           (ulnum < 1025UL) || (ulnum > 65535UL)) {
-          fprintf(stderr, "sockfilt: invalid --connect argument (%s)\n",
-                  argv[arg]);
-          return 0;
-        }
-        connectport = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else if(!strcmp("--addr", argv[arg])) {
-      /* Set an IP address to use with --connect; otherwise use localhost */
-      arg++;
-      if(argc>arg) {
-        addr = argv[arg];
-        arg++;
-      }
-    }
-    else {
-      puts("Usage: sockfilt [option]\n"
-           " --version\n"
-           " --verbose\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --bindonly\n"
-           " --port [port]\n"
-           " --connect [port]\n"
-           " --addr [address]");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-
-  setmode(fileno(stdin), O_BINARY);
-  setmode(fileno(stdout), O_BINARY);
-  setmode(fileno(stderr), O_BINARY);
-#endif
-
-  install_signal_handlers(false);
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6)
-#endif
-    sock = socket(AF_INET, SOCK_STREAM, 0);
-#ifdef ENABLE_IPV6
-  else
-    sock = socket(AF_INET6, SOCK_STREAM, 0);
-#endif
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    write_stdout("FAIL\n", 5);
-    goto sockfilt_cleanup;
-  }
-
-  if(connectport) {
-    /* Active mode, we should connect to the given port number */
-    mode = ACTIVE;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6) {
-#endif
-      memset(&me.sa4, 0, sizeof(me.sa4));
-      me.sa4.sin_family = AF_INET;
-      me.sa4.sin_port = htons(connectport);
-      me.sa4.sin_addr.s_addr = INADDR_ANY;
-      if(!addr)
-        addr = "127.0.0.1";
-      Curl_inet_pton(AF_INET, addr, &me.sa4.sin_addr);
-
-      rc = connect(sock, &me.sa, sizeof(me.sa4));
-#ifdef ENABLE_IPV6
-    }
-    else {
-      memset(&me.sa6, 0, sizeof(me.sa6));
-      me.sa6.sin6_family = AF_INET6;
-      me.sa6.sin6_port = htons(connectport);
-      if(!addr)
-        addr = "::1";
-      Curl_inet_pton(AF_INET6, addr, &me.sa6.sin6_addr);
-
-      rc = connect(sock, &me.sa, sizeof(me.sa6));
-    }
-#endif /* ENABLE_IPV6 */
-    if(rc) {
-      error = SOCKERRNO;
-      logmsg("Error connecting to port %hu: (%d) %s",
-             connectport, error, strerror(error));
-      write_stdout("FAIL\n", 5);
-      goto sockfilt_cleanup;
-    }
-    logmsg("====> Client connect");
-    msgsock = sock; /* use this as stream */
-  }
-  else {
-    /* passive daemon style */
-    sock = sockdaemon(sock, &port);
-    if(CURL_SOCKET_BAD == sock) {
-      write_stdout("FAIL\n", 5);
-      goto sockfilt_cleanup;
-    }
-    msgsock = CURL_SOCKET_BAD; /* no stream socket yet */
-  }
-
-  logmsg("Running %s version", ipv_inuse);
-
-  if(connectport)
-    logmsg("Connected to port %hu", connectport);
-  else if(bind_only)
-    logmsg("Bound without listening on port %hu", port);
-  else
-    logmsg("Listening on port %hu", port);
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile) {
-    write_stdout("FAIL\n", 5);
-    goto sockfilt_cleanup;
-  }
-  if(portfile) {
-    wrotepidfile = write_portfile(portfile, port);
-    if(!wrotepidfile) {
-      write_stdout("FAIL\n", 5);
-      goto sockfilt_cleanup;
-    }
-  }
-
-  do {
-    juggle_again = juggle(&msgsock, sock, &mode);
-  } while(juggle_again);
-
-sockfilt_cleanup:
-
-  if((msgsock != sock) && (msgsock != CURL_SOCKET_BAD))
-    sclose(msgsock);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-  if(wrotepidfile)
-    unlink(pidname);
-
-  restore_signal_handlers(false);
-
-  if(got_exit_signal) {
-    logmsg("============> sockfilt exits with signal (%d)", exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("============> sockfilt quits");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/socksd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/socksd.c
deleted file mode 100644
index e6e9c12b0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/socksd.c
+++ /dev/null
@@ -1,1053 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-#include <stdlib.h>
-
-/* Function
- *
- * Accepts a TCP connection on a custom port (IPv4 or IPv6). Connects to a
- * given addr + port backend (that is NOT extracted form the client's
- * request). The backend server default to connect to can be set with
- * --backend and --backendport.
- *
- * Read commands from FILE (set with --config). The commands control how to
- * act and is reset to defaults each client TCP connect.
- *
- * Config file keywords:
- *
- * "version [number: 5]" - requires the communication to use this version.
- * "nmethods_min [number: 1]" - the minimum numberf NMETHODS the client must
- *                              state
- * "nmethods_max [number: 3]" - the minimum numberf NMETHODS the client must
- *                              state
- * "user [string]" - the user name that must match (if method is 2)
- * "password [string]" - the password that must match (if method is 2)
- * "backend [IPv4]" - numerical IPv4 address of backend to connect to
- * "backendport [number:0]" - TCP port of backend to connect to. 0 means use
-                              the client's specified port number.
- * "method [number: 0]" - connect method to respond with:
- *                        0 - no auth
- *                        1 - GSSAPI (not supported)
- *                        2 - user + password
- * "response [number]" - the decimal number to repsond to a connect
- *                       SOCKS5: 0 is OK, SOCKS4: 90 is ok
- *
- */
-
-/* based on sockfilt.c */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "inet_pton.h"
-#include "util.h"
-#include "server_sockaddr.h"
-#include "warnless.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  EAGAIN
-#define EAGAIN  11 /* errno.h value */
-#undef  ENOMEM
-#define ENOMEM  12 /* errno.h value */
-#undef  EINVAL
-#define EINVAL  22 /* errno.h value */
-#endif
-
-#define DEFAULT_PORT 8905
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/socksd.log"
-#endif
-
-#ifndef DEFAULT_CONFIG
-#define DEFAULT_CONFIG "socksd.config"
-#endif
-
-static const char *backendaddr = "127.0.0.1";
-static unsigned short backendport = 0; /* default is use client's */
-
-struct configurable {
-  unsigned char version; /* initial version byte in the request must match
-                            this */
-  unsigned char nmethods_min; /* minimum number of nmethods to expect */
-  unsigned char nmethods_max; /* maximum number of nmethods to expect */
-  unsigned char responseversion;
-  unsigned char responsemethod;
-  unsigned char reqcmd;
-  unsigned char connectrep;
-  unsigned short port; /* backend port */
-  char addr[32]; /* backend IPv4 numerical */
-  char user[256];
-  char password[256];
-};
-
-#define CONFIG_VERSION 5
-#define CONFIG_NMETHODS_MIN 1 /* unauth, gssapi, auth */
-#define CONFIG_NMETHODS_MAX 3
-#define CONFIG_RESPONSEVERSION CONFIG_VERSION
-#define CONFIG_RESPONSEMETHOD 0 /* no auth */
-#define CONFIG_REQCMD 1 /* CONNECT */
-#define CONFIG_PORT backendport
-#define CONFIG_ADDR backendaddr
-#define CONFIG_CONNECTREP 0
-
-static struct configurable config;
-
-const char *serverlogfile = DEFAULT_LOGFILE;
-static const char *configfile = DEFAULT_CONFIG;
-
-#ifdef ENABLE_IPV6
-static bool use_ipv6 = FALSE;
-#endif
-static const char *ipv_inuse = "IPv4";
-static unsigned short port = DEFAULT_PORT;
-
-static void resetdefaults(void)
-{
-  logmsg("Reset to defaults");
-  config.version = CONFIG_VERSION;
-  config.nmethods_min = CONFIG_NMETHODS_MIN;
-  config.nmethods_max = CONFIG_NMETHODS_MAX;
-  config.responseversion = CONFIG_RESPONSEVERSION;
-  config.responsemethod = CONFIG_RESPONSEMETHOD;
-  config.reqcmd = CONFIG_REQCMD;
-  config.connectrep = CONFIG_CONNECTREP;
-  config.port = CONFIG_PORT;
-  strcpy(config.addr, CONFIG_ADDR);
-  strcpy(config.user, "user");
-  strcpy(config.password, "password");
-}
-
-static unsigned char byteval(char *value)
-{
-  unsigned long num = strtoul(value, NULL, 10);
-  return num & 0xff;
-}
-
-static unsigned short shortval(char *value)
-{
-  unsigned long num = strtoul(value, NULL, 10);
-  return num & 0xffff;
-}
-
-static void getconfig(void)
-{
-  FILE *fp = fopen(configfile, FOPEN_READTEXT);
-  resetdefaults();
-  if(fp) {
-    char buffer[512];
-    logmsg("parse config file");
-    while(fgets(buffer, sizeof(buffer), fp)) {
-      char key[32];
-      char value[32];
-      if(2 == sscanf(buffer, "%31s %31s", key, value)) {
-        if(!strcmp(key, "version")) {
-          config.version = byteval(value);
-          logmsg("version [%d] set", config.version);
-        }
-        else if(!strcmp(key, "nmethods_min")) {
-          config.nmethods_min = byteval(value);
-          logmsg("nmethods_min [%d] set", config.nmethods_min);
-        }
-        else if(!strcmp(key, "nmethods_max")) {
-          config.nmethods_max = byteval(value);
-          logmsg("nmethods_max [%d] set", config.nmethods_max);
-        }
-        else if(!strcmp(key, "backend")) {
-          strcpy(config.addr, value);
-          logmsg("backend [%s] set", config.addr);
-        }
-        else if(!strcmp(key, "backendport")) {
-          config.port = shortval(value);
-          logmsg("backendport [%d] set", config.port);
-        }
-        else if(!strcmp(key, "user")) {
-          strcpy(config.user, value);
-          logmsg("user [%s] set", config.user);
-        }
-        else if(!strcmp(key, "password")) {
-          strcpy(config.password, value);
-          logmsg("password [%s] set", config.password);
-        }
-        /* Methods:
-           o  X'00' NO AUTHENTICATION REQUIRED
-           o  X'01' GSSAPI
-           o  X'02' USERNAME/PASSWORD
-        */
-        else if(!strcmp(key, "method")) {
-          config.responsemethod = byteval(value);
-          logmsg("method [%d] set", config.responsemethod);
-        }
-        else if(!strcmp(key, "response")) {
-          config.connectrep = byteval(value);
-          logmsg("response [%d] set", config.connectrep);
-        }
-      }
-    }
-    fclose(fp);
-  }
-}
-
-static void loghex(unsigned char *buffer, ssize_t len)
-{
-  char data[1200];
-  ssize_t i;
-  unsigned char *ptr = buffer;
-  char *optr = data;
-  ssize_t width = 0;
-  int left = sizeof(data);
-
-  for(i = 0; i<len && (left >= 0); i++) {
-    msnprintf(optr, left, "%02x", ptr[i]);
-    width += 2;
-    optr += 2;
-    left -= 2;
-  }
-  if(width)
-    logmsg("'%s'", data);
-}
-
-/* RFC 1928, SOCKS5 byte index */
-#define SOCKS5_VERSION 0
-#define SOCKS5_NMETHODS 1 /* number of methods that is listed */
-
-/* in the request: */
-#define SOCKS5_REQCMD 1
-#define SOCKS5_RESERVED 2
-#define SOCKS5_ATYP 3
-#define SOCKS5_DSTADDR 4
-
-/* connect response */
-#define SOCKS5_REP 1
-#define SOCKS5_BNDADDR 4
-
-/* auth request */
-#define SOCKS5_ULEN 1
-#define SOCKS5_UNAME 2
-
-#define SOCKS4_CD 1
-#define SOCKS4_DSTPORT 2
-
-/* connect to a given IPv4 address, not the one asked for */
-static curl_socket_t socksconnect(unsigned short connectport,
-                                  const char *connectaddr)
-{
-  int rc;
-  srvr_sockaddr_union_t me;
-  curl_socket_t sock = socket(AF_INET, SOCK_STREAM, 0);
-  if(sock == CURL_SOCKET_BAD)
-    return CURL_SOCKET_BAD;
-  memset(&me.sa4, 0, sizeof(me.sa4));
-  me.sa4.sin_family = AF_INET;
-  me.sa4.sin_port = htons(connectport);
-  me.sa4.sin_addr.s_addr = INADDR_ANY;
-  Curl_inet_pton(AF_INET, connectaddr, &me.sa4.sin_addr);
-
-  rc = connect(sock, &me.sa, sizeof(me.sa4));
-
-  if(rc) {
-    int error = SOCKERRNO;
-    logmsg("Error connecting to %s:%hu: (%d) %s",
-           connectaddr, connectport, error, strerror(error));
-    return CURL_SOCKET_BAD;
-  }
-  logmsg("Connected fine to %s:%d", connectaddr, connectport);
-  return sock;
-}
-
-static curl_socket_t socks4(curl_socket_t fd,
-                            unsigned char *buffer,
-                            ssize_t rc)
-{
-  unsigned char response[256 + 16];
-  curl_socket_t connfd;
-  unsigned char cd;
-  unsigned short s4port;
-
-  if(buffer[SOCKS4_CD] != 1) {
-    logmsg("SOCKS4 CD is not 1: %d", buffer[SOCKS4_CD]);
-    return CURL_SOCKET_BAD;
-  }
-  if(rc < 9) {
-    logmsg("SOCKS4 connect message too short: %d", rc);
-    return CURL_SOCKET_BAD;
-  }
-  if(!config.port)
-    s4port = (unsigned short)((buffer[SOCKS4_DSTPORT]<<8) |
-                              (buffer[SOCKS4_DSTPORT + 1]));
-  else
-    s4port = config.port;
-
-  connfd = socksconnect(s4port, config.addr);
-  if(connfd == CURL_SOCKET_BAD) {
-    /* failed */
-    cd = 91;
-  }
-  else {
-    /* success */
-    cd = 90;
-  }
-  response[0] = 0; /* reply version 0 */
-  response[1] = cd; /* result */
-  /* copy port and address from connect request */
-  memcpy(&response[2], &buffer[SOCKS4_DSTPORT], 6);
-  rc = (send)(fd, (char *)response, 8, 0);
-  if(rc != 8) {
-    logmsg("Sending SOCKS4 response failed!");
-    return CURL_SOCKET_BAD;
-  }
-  logmsg("Sent %d bytes", rc);
-  loghex(response, rc);
-
-  if(cd == 90)
-    /* now do the transfer */
-    return connfd;
-
-  if(connfd != CURL_SOCKET_BAD)
-    sclose(connfd);
-
-  return CURL_SOCKET_BAD;
-}
-
-static curl_socket_t sockit(curl_socket_t fd)
-{
-  unsigned char buffer[256 + 16];
-  unsigned char response[256 + 16];
-  ssize_t rc;
-  unsigned char len;
-  unsigned char type;
-  unsigned char rep = 0;
-  unsigned char *address;
-  unsigned short socksport;
-  curl_socket_t connfd = CURL_SOCKET_BAD;
-  unsigned short s5port;
-
-  getconfig();
-
-  rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
-
-  logmsg("READ %d bytes", rc);
-  loghex(buffer, rc);
-
-  if(buffer[SOCKS5_VERSION] == 4)
-    return socks4(fd, buffer, rc);
-
-  if(buffer[SOCKS5_VERSION] != config.version) {
-    logmsg("VERSION byte not %d", config.version);
-    return CURL_SOCKET_BAD;
-  }
-  if((buffer[SOCKS5_NMETHODS] < config.nmethods_min) ||
-     (buffer[SOCKS5_NMETHODS] > config.nmethods_max)) {
-    logmsg("NMETHODS byte not within %d - %d ",
-           config.nmethods_min, config.nmethods_max);
-    return CURL_SOCKET_BAD;
-  }
-  /* after NMETHODS follows that many bytes listing the methods the client
-     says it supports */
-  if(rc != (buffer[SOCKS5_NMETHODS] + 2)) {
-    logmsg("Expected %d bytes, got %d", buffer[SOCKS5_NMETHODS] + 2, rc);
-    return CURL_SOCKET_BAD;
-  }
-  logmsg("Incoming request deemed fine!");
-
-  /* respond with two bytes: VERSION + METHOD */
-  response[0] = config.responseversion;
-  response[1] = config.responsemethod;
-  rc = (send)(fd, (char *)response, 2, 0);
-  if(rc != 2) {
-    logmsg("Sending response failed!");
-    return CURL_SOCKET_BAD;
-  }
-  logmsg("Sent %d bytes", rc);
-  loghex(response, rc);
-
-  /* expect the request or auth */
-  rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
-
-  logmsg("READ %d bytes", rc);
-  loghex(buffer, rc);
-
-  if(config.responsemethod == 2) {
-    /* RFC 1929 authentication
-       +----+------+----------+------+----------+
-       |VER | ULEN |  UNAME   | PLEN |  PASSWD  |
-       +----+------+----------+------+----------+
-       | 1  |  1   | 1 to 255 |  1   | 1 to 255 |
-       +----+------+----------+------+----------+
-    */
-    unsigned char ulen;
-    unsigned char plen;
-    bool login = TRUE;
-    if(rc < 5) {
-      logmsg("Too short auth input: %d", rc);
-      return CURL_SOCKET_BAD;
-    }
-    if(buffer[SOCKS5_VERSION] != 1) {
-      logmsg("Auth VERSION byte not 1, got %d", buffer[SOCKS5_VERSION]);
-      return CURL_SOCKET_BAD;
-    }
-    ulen = buffer[SOCKS5_ULEN];
-    if(rc < 4 + ulen) {
-      logmsg("Too short packet for username: %d", rc);
-      return CURL_SOCKET_BAD;
-    }
-    plen = buffer[SOCKS5_ULEN + ulen + 1];
-    if(rc < 3 + ulen + plen) {
-      logmsg("Too short packet for ulen %d plen %d: %d", ulen, plen, rc);
-      return CURL_SOCKET_BAD;
-    }
-    if((ulen != strlen(config.user)) ||
-       (plen != strlen(config.password)) ||
-       memcmp(&buffer[SOCKS5_UNAME], config.user, ulen) ||
-       memcmp(&buffer[SOCKS5_UNAME + ulen + 1], config.password, plen)) {
-      /* no match! */
-      logmsg("mismatched credentials!");
-      login = FALSE;
-    }
-    response[0] = 1;
-    response[1] = login ? 0 : 1;
-    rc = (send)(fd, (char *)response, 2, 0);
-    if(rc != 2) {
-      logmsg("Sending auth response failed!");
-      return CURL_SOCKET_BAD;
-    }
-    logmsg("Sent %d bytes", rc);
-    loghex(response, rc);
-    if(!login)
-      return CURL_SOCKET_BAD;
-
-    /* expect the request */
-    rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
-
-    logmsg("READ %d bytes", rc);
-    loghex(buffer, rc);
-  }
-  if(rc < 6) {
-    logmsg("Too short for request: %d", rc);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(buffer[SOCKS5_VERSION] != config.version) {
-    logmsg("Request VERSION byte not %d", config.version);
-    return CURL_SOCKET_BAD;
-  }
-  /* 1 == CONNECT */
-  if(buffer[SOCKS5_REQCMD] != config.reqcmd) {
-    logmsg("Request COMMAND byte not %d", config.reqcmd);
-    return CURL_SOCKET_BAD;
-  }
-  /* reserved, should be zero */
-  if(buffer[SOCKS5_RESERVED] != 0) {
-    logmsg("Request COMMAND byte not %d", config.reqcmd);
-    return CURL_SOCKET_BAD;
-  }
-  /* ATYP:
-     o  IP V4 address: X'01'
-     o  DOMAINNAME: X'03'
-     o  IP V6 address: X'04'
-  */
-  type = buffer[SOCKS5_ATYP];
-  address = &buffer[SOCKS5_DSTADDR];
-  switch(type) {
-  case 1:
-    /* 4 bytes IPv4 address */
-    len = 4;
-    break;
-  case 3:
-    /* The first octet of the address field contains the number of octets of
-       name that follow */
-    len = buffer[SOCKS5_DSTADDR];
-    len++;
-    break;
-  case 4:
-    /* 16 bytes IPv6 address */
-    len = 16;
-    break;
-  default:
-    logmsg("Unknown ATYP %d", type);
-    return CURL_SOCKET_BAD;
-  }
-  if(rc < (4 + len + 2)) {
-    logmsg("Request too short: %d, expected %d", rc, 4 + len + 2);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(!config.port) {
-    unsigned char *portp = &buffer[SOCKS5_DSTADDR + len];
-    s5port = (unsigned short)((portp[0]<<8) | (portp[1]));
-  }
-  else
-    s5port = config.port;
-
-  if(!config.connectrep)
-    connfd = socksconnect(s5port, config.addr);
-
-  if(connfd == CURL_SOCKET_BAD) {
-    /* failed */
-    rep = 1;
-  }
-  else {
-    rep = config.connectrep;
-  }
-
-  /* */
-  response[SOCKS5_VERSION] = config.responseversion;
-
-  /*
-    o  REP    Reply field:
-    o  X'00' succeeded
-    o  X'01' general SOCKS server failure
-    o  X'02' connection not allowed by ruleset
-    o  X'03' Network unreachable
-    o  X'04' Host unreachable
-    o  X'05' Connection refused
-    o  X'06' TTL expired
-    o  X'07' Command not supported
-    o  X'08' Address type not supported
-    o  X'09' to X'FF' unassigned
-  */
-  response[SOCKS5_REP] = rep;
-  response[SOCKS5_RESERVED] = 0; /* must be zero */
-  response[SOCKS5_ATYP] = type; /* address type */
-
-  /* mirror back the original addr + port */
-
-  /* address or hostname */
-  memcpy(&response[SOCKS5_BNDADDR], address, len);
-
-  /* port number */
-  memcpy(&response[SOCKS5_BNDADDR + len],
-         &buffer[SOCKS5_DSTADDR + len], sizeof(socksport));
-
-  rc = (send)(fd, (char *)response, len + 6, 0);
-  if(rc != (len + 6)) {
-    logmsg("Sending connect response failed!");
-    return CURL_SOCKET_BAD;
-  }
-  logmsg("Sent %d bytes", rc);
-  loghex(response, rc);
-
-  if(!rep)
-    return connfd;
-
-  if(connfd != CURL_SOCKET_BAD)
-    sclose(connfd);
-
-  return CURL_SOCKET_BAD;
-}
-
-struct perclient {
-  size_t fromremote;
-  size_t fromclient;
-  curl_socket_t remotefd;
-  curl_socket_t clientfd;
-  bool used;
-};
-
-/* return non-zero when transfer is done */
-static int tunnel(struct perclient *cp, fd_set *fds)
-{
-  ssize_t nread;
-  ssize_t nwrite;
-  char buffer[512];
-  if(FD_ISSET(cp->clientfd, fds)) {
-    /* read from client, send to remote */
-    nread = recv(cp->clientfd, buffer, sizeof(buffer), 0);
-    if(nread > 0) {
-      nwrite = send(cp->remotefd, (char *)buffer,
-                    (SEND_TYPE_ARG3)nread, 0);
-      if(nwrite != nread)
-        return 1;
-      cp->fromclient += nwrite;
-    }
-    else
-      return 1;
-  }
-  if(FD_ISSET(cp->remotefd, fds)) {
-    /* read from remote, send to client */
-    nread = recv(cp->remotefd, buffer, sizeof(buffer), 0);
-    if(nread > 0) {
-      nwrite = send(cp->clientfd, (char *)buffer,
-                    (SEND_TYPE_ARG3)nread, 0);
-      if(nwrite != nread)
-        return 1;
-      cp->fromremote += nwrite;
-    }
-    else
-      return 1;
-  }
-  return 0;
-}
-
-/*
-  sockfdp is a pointer to an established stream or CURL_SOCKET_BAD
-
-  if sockfd is CURL_SOCKET_BAD, listendfd is a listening socket we must
-  accept()
-*/
-static bool incoming(curl_socket_t listenfd)
-{
-  fd_set fds_read;
-  fd_set fds_write;
-  fd_set fds_err;
-  int clients = 0; /* connected clients */
-  struct perclient c[2];
-
-  memset(c, 0, sizeof(c));
-  if(got_exit_signal) {
-    logmsg("signalled to die, exiting...");
-    return FALSE;
-  }
-
-#ifdef HAVE_GETPPID
-  /* As a last resort, quit if socks5 process becomes orphan. */
-  if(getppid() <= 1) {
-    logmsg("process becomes orphan, exiting");
-    return FALSE;
-  }
-#endif
-
-  do {
-    int i;
-    ssize_t rc;
-    int error = 0;
-    curl_socket_t sockfd = listenfd;
-    int maxfd = (int)sockfd;
-
-    FD_ZERO(&fds_read);
-    FD_ZERO(&fds_write);
-    FD_ZERO(&fds_err);
-
-    /* there's always a socket to wait for */
-    FD_SET(sockfd, &fds_read);
-
-    for(i = 0; i < 2; i++) {
-      if(c[i].used) {
-        curl_socket_t fd = c[i].clientfd;
-        FD_SET(fd, &fds_read);
-        if((int)fd > maxfd)
-          maxfd = (int)fd;
-        fd = c[i].remotefd;
-        FD_SET(fd, &fds_read);
-        if((int)fd > maxfd)
-          maxfd = (int)fd;
-      }
-    }
-
-    do {
-      /* select() blocking behavior call on blocking descriptors please */
-      rc = select(maxfd + 1, &fds_read, &fds_write, &fds_err, NULL);
-      if(got_exit_signal) {
-        logmsg("signalled to die, exiting...");
-        return FALSE;
-      }
-    } while((rc == -1) && ((error = errno) == EINTR));
-
-    if(rc < 0) {
-      logmsg("select() failed with error: (%d) %s",
-             error, strerror(error));
-      return FALSE;
-    }
-
-    if((clients < 2) && FD_ISSET(sockfd, &fds_read)) {
-      curl_socket_t newfd = accept(sockfd, NULL, NULL);
-      if(CURL_SOCKET_BAD == newfd) {
-        error = SOCKERRNO;
-        logmsg("accept(%d, NULL, NULL) failed with error: (%d) %s",
-               sockfd, error, strerror(error));
-      }
-      else {
-        curl_socket_t remotefd;
-        logmsg("====> Client connect, fd %d. Read config from %s",
-               newfd, configfile);
-        remotefd = sockit(newfd); /* SOCKS until done */
-        if(remotefd == CURL_SOCKET_BAD) {
-          logmsg("====> Client disconnect");
-          sclose(newfd);
-        }
-        else {
-          struct perclient *cp = &c[0];
-          logmsg("====> Tunnel transfer");
-
-          if(c[0].used)
-            cp = &c[1];
-          cp->fromremote = 0;
-          cp->fromclient = 0;
-          cp->clientfd = newfd;
-          cp->remotefd = remotefd;
-          cp->used = TRUE;
-          clients++;
-        }
-
-      }
-    }
-    for(i = 0; i < 2; i++) {
-      struct perclient *cp = &c[i];
-      if(cp->used) {
-        if(tunnel(cp, &fds_read)) {
-          logmsg("SOCKS transfer completed. Bytes: < %zu > %zu",
-                 cp->fromremote, cp->fromclient);
-          sclose(cp->clientfd);
-          sclose(cp->remotefd);
-          cp->used = FALSE;
-          clients--;
-        }
-      }
-    }
-  } while(clients);
-
-  return TRUE;
-}
-
-static curl_socket_t sockdaemon(curl_socket_t sock,
-                                unsigned short *listenport)
-{
-  /* passive daemon style */
-  srvr_sockaddr_union_t listener;
-  int flag;
-  int rc;
-  int totdelay = 0;
-  int maxretr = 10;
-  int delay = 20;
-  int attempt = 0;
-  int error = 0;
-
-  do {
-    attempt++;
-    flag = 1;
-    rc = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-         (void *)&flag, sizeof(flag));
-    if(rc) {
-      error = SOCKERRNO;
-      logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-             error, strerror(error));
-      if(maxretr) {
-        rc = wait_ms(delay);
-        if(rc) {
-          /* should not happen */
-          error = errno;
-          logmsg("wait_ms() failed with error: (%d) %s",
-                 error, strerror(error));
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        if(got_exit_signal) {
-          logmsg("signalled to die, exiting...");
-          sclose(sock);
-          return CURL_SOCKET_BAD;
-        }
-        totdelay += delay;
-        delay *= 2; /* double the sleep for next attempt */
-      }
-    }
-  } while(rc && maxretr--);
-
-  if(rc) {
-    logmsg("setsockopt(SO_REUSEADDR) failed %d times in %d ms. Error: (%d) %s",
-           attempt, totdelay, error, strerror(error));
-    logmsg("Continuing anyway...");
-  }
-
-  /* When the specified listener port is zero, it is actually a
-     request to let the system choose a non-zero available port. */
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6) {
-#endif
-    memset(&listener.sa4, 0, sizeof(listener.sa4));
-    listener.sa4.sin_family = AF_INET;
-    listener.sa4.sin_addr.s_addr = INADDR_ANY;
-    listener.sa4.sin_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa4));
-#ifdef ENABLE_IPV6
-  }
-  else {
-    memset(&listener.sa6, 0, sizeof(listener.sa6));
-    listener.sa6.sin6_family = AF_INET6;
-    listener.sa6.sin6_addr = in6addr_any;
-    listener.sa6.sin6_port = htons(*listenport);
-    rc = bind(sock, &listener.sa, sizeof(listener.sa6));
-  }
-#endif /* ENABLE_IPV6 */
-  if(rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket on port %hu: (%d) %s",
-           *listenport, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(!*listenport) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      *listenport = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      *listenport = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!*listenport) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      sclose(sock);
-      return CURL_SOCKET_BAD;
-    }
-  }
-
-  /* start accepting connections */
-  rc = listen(sock, 5);
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("listen(%d, 5) failed with error: (%d) %s",
-           sock, error, strerror(error));
-    sclose(sock);
-    return CURL_SOCKET_BAD;
-  }
-
-  return sock;
-}
-
-
-int main(int argc, char *argv[])
-{
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  curl_socket_t msgsock = CURL_SOCKET_BAD;
-  int wrotepidfile = 0;
-  const char *pidname = ".socksd.pid";
-  const char *portfile = NULL;
-  bool juggle_again;
-  int error;
-  int arg = 1;
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("socksd IPv4%s\n",
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        portfile = argv[arg++];
-    }
-    else if(!strcmp("--config", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        configfile = argv[arg++];
-    }
-    else if(!strcmp("--backend", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        backendaddr = argv[arg++];
-    }
-    else if(!strcmp("--backendport", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        backendport = (unsigned short)atoi(argv[arg++]);
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-      /* for completeness, we support this option as well */
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else {
-      puts("Usage: socksd [option]\n"
-           " --backend [ipv4 addr]\n"
-           " --backendport [TCP port]\n"
-           " --config [file]\n"
-           " --version\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --portfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --bindonly\n"
-           " --port [port]\n");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-
-  setmode(fileno(stdin), O_BINARY);
-  setmode(fileno(stdout), O_BINARY);
-  setmode(fileno(stderr), O_BINARY);
-#endif
-
-  install_signal_handlers(false);
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6)
-#endif
-    sock = socket(AF_INET, SOCK_STREAM, 0);
-#ifdef ENABLE_IPV6
-  else
-    sock = socket(AF_INET6, SOCK_STREAM, 0);
-#endif
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    goto socks5_cleanup;
-  }
-
-  {
-    /* passive daemon style */
-    sock = sockdaemon(sock, &port);
-    if(CURL_SOCKET_BAD == sock) {
-      goto socks5_cleanup;
-    }
-    msgsock = CURL_SOCKET_BAD; /* no stream socket yet */
-  }
-
-  logmsg("Running %s version", ipv_inuse);
-  logmsg("Listening on port %hu", port);
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile) {
-    goto socks5_cleanup;
-  }
-
-  if(portfile) {
-    wrotepidfile = write_portfile(portfile, port);
-    if(!wrotepidfile) {
-      goto socks5_cleanup;
-    }
-  }
-
-  do {
-    juggle_again = incoming(sock);
-  } while(juggle_again);
-
-socks5_cleanup:
-
-  if((msgsock != sock) && (msgsock != CURL_SOCKET_BAD))
-    sclose(msgsock);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-  if(wrotepidfile)
-    unlink(pidname);
-
-  restore_signal_handlers(false);
-
-  if(got_exit_signal) {
-    logmsg("============> socksd exits with signal (%d)", exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("============> socksd quits");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sws.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sws.c
deleted file mode 100644
index b0f2a83d6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/sws.c
+++ /dev/null
@@ -1,2368 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/* sws.c: simple (silly?) web server
-
-   This code was originally graciously donated to the project by Juergen
-   Wilke. Thanks a bunch!
-
- */
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_NETINET_IN6_H
-#include <netinet/in6.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_NETINET_TCP_H
-#include <netinet/tcp.h> /* for TCP_NODELAY */
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "inet_pton.h"
-#include "util.h"
-#include "server_sockaddr.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  EAGAIN
-#define EAGAIN  11 /* errno.h value */
-#undef  ERANGE
-#define ERANGE  34 /* errno.h value */
-#endif
-
-static enum {
-  socket_domain_inet = AF_INET
-#ifdef ENABLE_IPV6
-  , socket_domain_inet6 = AF_INET6
-#endif
-#ifdef USE_UNIX_SOCKETS
-  , socket_domain_unix = AF_UNIX
-#endif
-} socket_domain = AF_INET;
-static bool use_gopher = FALSE;
-static int serverlogslocked = 0;
-static bool is_proxy = FALSE;
-
-#define REQBUFSIZ 150000
-#define REQBUFSIZ_TXT "149999"
-
-static long prevtestno = -1;    /* previous test number we served */
-static long prevpartno = -1;    /* previous part number we served */
-static bool prevbounce = FALSE; /* instructs the server to increase the part
-                                   number for a test in case the identical
-                                   testno+partno request shows up again */
-
-#define RCMD_NORMALREQ 0 /* default request, use the tests file normally */
-#define RCMD_IDLE      1 /* told to sit idle */
-#define RCMD_STREAM    2 /* told to stream */
-
-struct httprequest {
-  char reqbuf[REQBUFSIZ]; /* buffer area for the incoming request */
-  bool connect_request; /* if a CONNECT */
-  unsigned short connect_port; /* the port number CONNECT used */
-  size_t checkindex; /* where to start checking of the request */
-  size_t offset;     /* size of the incoming request */
-  long testno;       /* test number found in the request */
-  long partno;       /* part number found in the request */
-  bool open;      /* keep connection open info, as found in the request */
-  bool auth_req;  /* authentication required, don't wait for body unless
-                     there's an Authorization header */
-  bool auth;      /* Authorization header present in the incoming request */
-  size_t cl;      /* Content-Length of the incoming request */
-  bool digest;    /* Authorization digest header found */
-  bool ntlm;      /* Authorization ntlm header found */
-  int writedelay; /* if non-zero, delay this number of seconds between
-                     writes in the response */
-  int skip;       /* if non-zero, the server is instructed to not read this
-                     many bytes from a PUT/POST request. Ie the client sends N
-                     bytes said in Content-Length, but the server only reads N
-                     - skip bytes. */
-  int rcmd;       /* doing a special command, see defines above */
-  int prot_version;  /* HTTP version * 10 */
-  int callcount;  /* times ProcessRequest() gets called */
-  bool skipall;   /* skip all incoming data */
-  bool noexpect;  /* refuse Expect: (don't read the body) */
-  bool connmon;   /* monitor the state of the connection, log disconnects */
-  bool upgrade;   /* test case allows upgrade to http2 */
-  bool upgrade_request; /* upgrade request found and allowed */
-  bool close;     /* similar to swsclose in response: close connection after
-                     response is sent */
-  int done_processing;
-};
-
-#define MAX_SOCKETS 1024
-
-static curl_socket_t all_sockets[MAX_SOCKETS];
-static size_t num_sockets = 0;
-
-static int ProcessRequest(struct httprequest *req);
-static void storerequest(const char *reqbuf, size_t totalsize);
-
-#define DEFAULT_PORT 8999
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/sws.log"
-#endif
-
-const char *serverlogfile = DEFAULT_LOGFILE;
-
-#define SWSVERSION "curl test suite HTTP server/0.1"
-
-#define REQUEST_DUMP  "log/server.input"
-#define RESPONSE_DUMP "log/server.response"
-
-/* when told to run as proxy, we store the logs in different files so that
-   they can co-exist with the same program running as a "server" */
-#define REQUEST_PROXY_DUMP  "log/proxy.input"
-#define RESPONSE_PROXY_DUMP "log/proxy.response"
-
-/* file in which additional instructions may be found */
-#define DEFAULT_CMDFILE "log/ftpserver.cmd"
-const char *cmdfile = DEFAULT_CMDFILE;
-
-/* very-big-path support */
-#define MAXDOCNAMELEN 140000
-#define MAXDOCNAMELEN_TXT "139999"
-
-#define REQUEST_KEYWORD_SIZE 256
-#define REQUEST_KEYWORD_SIZE_TXT "255"
-
-#define CMD_AUTH_REQUIRED "auth_required"
-
-/* 'idle' means that it will accept the request fine but never respond
-   any data. Just keep the connection alive. */
-#define CMD_IDLE "idle"
-
-/* 'stream' means to send a never-ending stream of data */
-#define CMD_STREAM "stream"
-
-/* 'connection-monitor' will output when a server/proxy connection gets
-   disconnected as for some cases it is important that it gets done at the
-   proper point - like with NTLM */
-#define CMD_CONNECTIONMONITOR "connection-monitor"
-
-/* upgrade to http2 */
-#define CMD_UPGRADE "upgrade"
-
-/* close connection */
-#define CMD_SWSCLOSE "swsclose"
-
-/* deny Expect: requests */
-#define CMD_NOEXPECT "no-expect"
-
-#define END_OF_HEADERS "\r\n\r\n"
-
-enum {
-  DOCNUMBER_NOTHING = -4,
-  DOCNUMBER_QUIT    = -3,
-  DOCNUMBER_WERULEZ = -2,
-  DOCNUMBER_404     = -1
-};
-
-static const char *end_of_headers = END_OF_HEADERS;
-
-/* sent as reply to a QUIT */
-static const char *docquit =
-"HTTP/1.1 200 Goodbye" END_OF_HEADERS;
-
-/* send back this on 404 file not found */
-static const char *doc404 = "HTTP/1.1 404 Not Found\r\n"
-    "Server: " SWSVERSION "\r\n"
-    "Connection: close\r\n"
-    "Content-Type: text/html"
-    END_OF_HEADERS
-    "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n"
-    "<HTML><HEAD>\n"
-    "<TITLE>404 Not Found</TITLE>\n"
-    "</HEAD><BODY>\n"
-    "<H1>Not Found</H1>\n"
-    "The requested URL was not found on this server.\n"
-    "<P><HR><ADDRESS>" SWSVERSION "</ADDRESS>\n" "</BODY></HTML>\n";
-
-/* work around for handling trailing headers */
-static int already_recv_zeroed_chunk = FALSE;
-
-/* returns true if the current socket is an IP one */
-static bool socket_domain_is_ip(void)
-{
-  switch(socket_domain) {
-  case AF_INET:
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-#endif
-    return true;
-  default:
-  /* case AF_UNIX: */
-    return false;
-  }
-}
-
-/* parse the file on disk that might have a test number for us */
-static int parse_cmdfile(struct httprequest *req)
-{
-  int testnum = DOCNUMBER_NOTHING;
-  char buf[256];
-  FILE *f = fopen(cmdfile, FOPEN_READTEXT);
-  if(f) {
-    while(fgets(buf, sizeof(buf), f)) {
-      if(1 == sscanf(buf, "Testnum %d", &testnum)) {
-        logmsg("[%s] cmdfile says testnum %d", cmdfile, testnum);
-        req->testno = testnum;
-      }
-    }
-    fclose(f);
-  }
-  return 0;
-}
-
-/* based on the testno, parse the correct server commands */
-static int parse_servercmd(struct httprequest *req)
-{
-  FILE *stream;
-  int error;
-
-  stream = test2fopen(req->testno);
-  req->close = FALSE;
-  req->connmon = FALSE;
-
-  if(!stream) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("  Couldn't open test file %ld", req->testno);
-    req->open = FALSE; /* closes connection */
-    return 1; /* done */
-  }
-  else {
-    char *orgcmd = NULL;
-    char *cmd = NULL;
-    size_t cmdsize = 0;
-    int num = 0;
-
-    /* get the custom server control "commands" */
-    error = getpart(&orgcmd, &cmdsize, "reply", "servercmd", stream);
-    fclose(stream);
-    if(error) {
-      logmsg("getpart() failed with error: %d", error);
-      req->open = FALSE; /* closes connection */
-      return 1; /* done */
-    }
-
-    cmd = orgcmd;
-    while(cmd && cmdsize) {
-      char *check;
-
-      if(!strncmp(CMD_AUTH_REQUIRED, cmd, strlen(CMD_AUTH_REQUIRED))) {
-        logmsg("instructed to require authorization header");
-        req->auth_req = TRUE;
-      }
-      else if(!strncmp(CMD_IDLE, cmd, strlen(CMD_IDLE))) {
-        logmsg("instructed to idle");
-        req->rcmd = RCMD_IDLE;
-        req->open = TRUE;
-      }
-      else if(!strncmp(CMD_STREAM, cmd, strlen(CMD_STREAM))) {
-        logmsg("instructed to stream");
-        req->rcmd = RCMD_STREAM;
-      }
-      else if(!strncmp(CMD_CONNECTIONMONITOR, cmd,
-                       strlen(CMD_CONNECTIONMONITOR))) {
-        logmsg("enabled connection monitoring");
-        req->connmon = TRUE;
-      }
-      else if(!strncmp(CMD_UPGRADE, cmd, strlen(CMD_UPGRADE))) {
-        logmsg("enabled upgrade to http2");
-        req->upgrade = TRUE;
-      }
-      else if(!strncmp(CMD_SWSCLOSE, cmd, strlen(CMD_SWSCLOSE))) {
-        logmsg("swsclose: close this connection after response");
-        req->close = TRUE;
-      }
-      else if(1 == sscanf(cmd, "skip: %d", &num)) {
-        logmsg("instructed to skip this number of bytes %d", num);
-        req->skip = num;
-      }
-      else if(!strncmp(CMD_NOEXPECT, cmd, strlen(CMD_NOEXPECT))) {
-        logmsg("instructed to reject Expect: 100-continue");
-        req->noexpect = TRUE;
-      }
-      else if(1 == sscanf(cmd, "writedelay: %d", &num)) {
-        logmsg("instructed to delay %d secs between packets", num);
-        req->writedelay = num;
-      }
-      else {
-        logmsg("Unknown <servercmd> instruction found: %s", cmd);
-      }
-      /* try to deal with CRLF or just LF */
-      check = strchr(cmd, '\r');
-      if(!check)
-        check = strchr(cmd, '\n');
-
-      if(check) {
-        /* get to the letter following the newline */
-        while((*check == '\r') || (*check == '\n'))
-          check++;
-
-        if(!*check)
-          /* if we reached a zero, get out */
-          break;
-        cmd = check;
-      }
-      else
-        break;
-    }
-    free(orgcmd);
-  }
-
-  return 0; /* OK! */
-}
-
-static int ProcessRequest(struct httprequest *req)
-{
-  char *line = &req->reqbuf[req->checkindex];
-  bool chunked = FALSE;
-  static char request[REQUEST_KEYWORD_SIZE];
-  static char doc[MAXDOCNAMELEN];
-  char logbuf[456];
-  int prot_major, prot_minor;
-  char *end = strstr(line, end_of_headers);
-
-  req->callcount++;
-
-  logmsg("Process %d bytes request%s", req->offset,
-         req->callcount > 1?" [CONTINUED]":"");
-
-  /* try to figure out the request characteristics as soon as possible, but
-     only once! */
-
-  if(use_gopher &&
-     (req->testno == DOCNUMBER_NOTHING) &&
-     !strncmp("/verifiedserver", line, 15)) {
-    logmsg("Are-we-friendly question received");
-    req->testno = DOCNUMBER_WERULEZ;
-    return 1; /* done */
-  }
-
-  else if((req->testno == DOCNUMBER_NOTHING) &&
-     sscanf(line,
-            "%" REQUEST_KEYWORD_SIZE_TXT"s %" MAXDOCNAMELEN_TXT "s HTTP/%d.%d",
-            request,
-            doc,
-            &prot_major,
-            &prot_minor) == 4) {
-    char *ptr;
-
-    req->prot_version = prot_major*10 + prot_minor;
-
-    /* find the last slash */
-    ptr = strrchr(doc, '/');
-
-    /* get the number after it */
-    if(ptr) {
-      if((strlen(doc) + strlen(request)) < 400)
-        msnprintf(logbuf, sizeof(logbuf), "Got request: %s %s HTTP/%d.%d",
-                  request, doc, prot_major, prot_minor);
-      else
-        msnprintf(logbuf, sizeof(logbuf), "Got a *HUGE* request HTTP/%d.%d",
-                  prot_major, prot_minor);
-      logmsg("%s", logbuf);
-
-      if(!strncmp("/verifiedserver", ptr, 15)) {
-        logmsg("Are-we-friendly question received");
-        req->testno = DOCNUMBER_WERULEZ;
-        return 1; /* done */
-      }
-
-      if(!strncmp("/quit", ptr, 5)) {
-        logmsg("Request-to-quit received");
-        req->testno = DOCNUMBER_QUIT;
-        return 1; /* done */
-      }
-
-      ptr++; /* skip the slash */
-
-      /* skip all non-numericals following the slash */
-      while(*ptr && !ISDIGIT(*ptr))
-        ptr++;
-
-      req->testno = strtol(ptr, &ptr, 10);
-
-      if(req->testno > 10000) {
-        req->partno = req->testno % 10000;
-        req->testno /= 10000;
-      }
-      else
-        req->partno = 0;
-
-      if(req->testno) {
-
-        msnprintf(logbuf, sizeof(logbuf), "Requested test number %ld part %ld",
-                  req->testno, req->partno);
-        logmsg("%s", logbuf);
-      }
-      else {
-        logmsg("No test number");
-        req->testno = DOCNUMBER_NOTHING;
-      }
-
-    }
-
-    if(req->testno == DOCNUMBER_NOTHING) {
-      /* didn't find any in the first scan, try alternative test case
-         number placements */
-
-      if(sscanf(req->reqbuf, "CONNECT %" MAXDOCNAMELEN_TXT "s HTTP/%d.%d",
-                doc, &prot_major, &prot_minor) == 3) {
-        char *portp = NULL;
-
-        msnprintf(logbuf, sizeof(logbuf),
-                  "Received a CONNECT %s HTTP/%d.%d request",
-                  doc, prot_major, prot_minor);
-        logmsg("%s", logbuf);
-
-        req->connect_request = TRUE;
-
-        if(req->prot_version == 10)
-          req->open = FALSE; /* HTTP 1.0 closes connection by default */
-
-        if(doc[0] == '[') {
-          char *p = &doc[1];
-          unsigned long part = 0;
-          /* scan through the hexgroups and store the value of the last group
-             in the 'part' variable and use as test case number!! */
-          while(*p && (ISXDIGIT(*p) || (*p == ':') || (*p == '.'))) {
-            char *endp;
-            part = strtoul(p, &endp, 16);
-            if(ISXDIGIT(*p))
-              p = endp;
-            else
-              p++;
-          }
-          if(*p != ']')
-            logmsg("Invalid CONNECT IPv6 address format");
-          else if(*(p + 1) != ':')
-            logmsg("Invalid CONNECT IPv6 port format");
-          else
-            portp = p + 1;
-
-          req->testno = part;
-        }
-        else
-          portp = strchr(doc, ':');
-
-        if(portp && (*(portp + 1) != '\0') && ISDIGIT(*(portp + 1))) {
-          unsigned long ulnum = strtoul(portp + 1, NULL, 10);
-          if(!ulnum || (ulnum > 65535UL))
-            logmsg("Invalid CONNECT port received");
-          else
-            req->connect_port = curlx_ultous(ulnum);
-
-        }
-        logmsg("Port number: %d, test case number: %ld",
-               req->connect_port, req->testno);
-      }
-    }
-
-    if(req->testno == DOCNUMBER_NOTHING) {
-      /* Still no test case number. Try to get the number off the last dot
-         instead, IE we consider the TLD to be the test number. Test 123 can
-         then be written as "example.com.123". */
-
-      /* find the last dot */
-      ptr = strrchr(doc, '.');
-
-      /* get the number after it */
-      if(ptr) {
-        long num;
-        ptr++; /* skip the dot */
-
-        num = strtol(ptr, &ptr, 10);
-
-        if(num) {
-          req->testno = num;
-          if(req->testno > 10000) {
-            req->partno = req->testno % 10000;
-            req->testno /= 10000;
-
-            logmsg("found test %d in requested host name", req->testno);
-
-          }
-          else
-            req->partno = 0;
-        }
-
-        if(req->testno != DOCNUMBER_NOTHING) {
-          logmsg("Requested test number %ld part %ld (from host name)",
-                 req->testno, req->partno);
-        }
-      }
-    }
-
-    if(req->testno == DOCNUMBER_NOTHING)
-      /* might get the test number */
-      parse_cmdfile(req);
-
-    if(req->testno == DOCNUMBER_NOTHING) {
-      logmsg("Did not find test number in PATH");
-      req->testno = DOCNUMBER_404;
-    }
-    else
-      parse_servercmd(req);
-  }
-  else if((req->offset >= 3) && (req->testno == DOCNUMBER_NOTHING)) {
-    logmsg("** Unusual request. Starts with %02x %02x %02x (%c%c%c)",
-           line[0], line[1], line[2], line[0], line[1], line[2]);
-  }
-
-  if(!end) {
-    /* we don't have a complete request yet! */
-    logmsg("request not complete yet");
-    return 0; /* not complete yet */
-  }
-  logmsg("- request found to be complete (%d)", req->testno);
-
-  if(req->testno == DOCNUMBER_NOTHING) {
-    /* check for a Testno: header with the test case number */
-    char *testno = strstr(line, "\nTestno: ");
-    if(testno) {
-      req->testno = strtol(&testno[9], NULL, 10);
-      logmsg("Found test number %d in Testno: header!", req->testno);
-    }
-    else {
-      logmsg("No Testno: header");
-    }
-  }
-
-  /* find and parse <servercmd> for this test */
-  parse_servercmd(req);
-
-  if(use_gopher) {
-    /* when using gopher we cannot check the request until the entire
-       thing has been received */
-    char *ptr;
-
-    /* find the last slash in the line */
-    ptr = strrchr(line, '/');
-
-    if(ptr) {
-      ptr++; /* skip the slash */
-
-      /* skip all non-numericals following the slash */
-      while(*ptr && !ISDIGIT(*ptr))
-        ptr++;
-
-      req->testno = strtol(ptr, &ptr, 10);
-
-      if(req->testno > 10000) {
-        req->partno = req->testno % 10000;
-        req->testno /= 10000;
-      }
-      else
-        req->partno = 0;
-
-      msnprintf(logbuf, sizeof(logbuf),
-                "Requested GOPHER test number %ld part %ld",
-                req->testno, req->partno);
-      logmsg("%s", logbuf);
-    }
-  }
-
-  /* **** Persistence ****
-   *
-   * If the request is a HTTP/1.0 one, we close the connection unconditionally
-   * when we're done.
-   *
-   * If the request is a HTTP/1.1 one, we MUST check for a "Connection:"
-   * header that might say "close". If it does, we close a connection when
-   * this request is processed. Otherwise, we keep the connection alive for X
-   * seconds.
-   */
-
-  do {
-    if(got_exit_signal)
-      return 1; /* done */
-
-    if((req->cl == 0) && strncasecompare("Content-Length:", line, 15)) {
-      /* If we don't ignore content-length, we read it and we read the whole
-         request including the body before we return. If we've been told to
-         ignore the content-length, we will return as soon as all headers
-         have been received */
-      char *endptr;
-      char *ptr = line + 15;
-      unsigned long clen = 0;
-      while(*ptr && ISSPACE(*ptr))
-        ptr++;
-      endptr = ptr;
-      errno = 0;
-      clen = strtoul(ptr, &endptr, 10);
-      if((ptr == endptr) || !ISSPACE(*endptr) || (ERANGE == errno)) {
-        /* this assumes that a zero Content-Length is valid */
-        logmsg("Found invalid Content-Length: (%s) in the request", ptr);
-        req->open = FALSE; /* closes connection */
-        return 1; /* done */
-      }
-      if(req->skipall)
-        req->cl = 0;
-      else
-        req->cl = clen - req->skip;
-
-      logmsg("Found Content-Length: %lu in the request", clen);
-      if(req->skip)
-        logmsg("... but will abort after %zu bytes", req->cl);
-    }
-    else if(strncasecompare("Transfer-Encoding: chunked", line,
-                            strlen("Transfer-Encoding: chunked"))) {
-      /* chunked data coming in */
-      chunked = TRUE;
-    }
-    else if(req->noexpect &&
-            strncasecompare("Expect: 100-continue", line,
-                            strlen("Expect: 100-continue"))) {
-      if(req->cl)
-        req->cl = 0;
-      req->skipall = TRUE;
-      logmsg("Found Expect: 100-continue, ignore body");
-    }
-
-    if(chunked) {
-      if(strstr(req->reqbuf, "\r\n0\r\n\r\n")) {
-        /* end of chunks reached */
-        return 1; /* done */
-      }
-      else if(strstr(req->reqbuf, "\r\n0\r\n")) {
-        char *last_crlf_char = strstr(req->reqbuf, "\r\n\r\n");
-        while(TRUE) {
-          if(!strstr(last_crlf_char + 4, "\r\n\r\n"))
-            break;
-          last_crlf_char = strstr(last_crlf_char + 4, "\r\n\r\n");
-        }
-        if(last_crlf_char &&
-           last_crlf_char > strstr(req->reqbuf, "\r\n0\r\n"))
-          return 1;
-        already_recv_zeroed_chunk = TRUE;
-        return 0;
-      }
-      else if(already_recv_zeroed_chunk && strstr(req->reqbuf, "\r\n\r\n"))
-        return 1;
-      else
-        return 0; /* not done */
-    }
-
-    line = strchr(line, '\n');
-    if(line)
-      line++;
-
-  } while(line);
-
-  if(!req->auth && strstr(req->reqbuf, "Authorization:")) {
-    req->auth = TRUE; /* Authorization: header present! */
-    if(req->auth_req)
-      logmsg("Authorization header found, as required");
-  }
-
-  if(strstr(req->reqbuf, "Authorization: Negotiate")) {
-    /* Negotiate iterations */
-    static long prev_testno = -1;
-    static long prev_partno = -1;
-    logmsg("Negotiate: prev_testno: %d, prev_partno: %d",
-            prev_testno, prev_partno);
-    if(req->testno != prev_testno) {
-      prev_testno = req->testno;
-      prev_partno = req->partno;
-    }
-    prev_partno += 1;
-    req->partno = prev_partno;
-  }
-  else if(!req->digest && strstr(req->reqbuf, "Authorization: Digest")) {
-    /* If the client is passing this Digest-header, we set the part number
-       to 1000. Not only to spice up the complexity of this, but to make
-       Digest stuff to work in the test suite. */
-    req->partno += 1000;
-    req->digest = TRUE; /* header found */
-    logmsg("Received Digest request, sending back data %ld", req->partno);
-  }
-  else if(!req->ntlm &&
-          strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAD")) {
-    /* If the client is passing this type-3 NTLM header */
-    req->partno += 1002;
-    req->ntlm = TRUE; /* NTLM found */
-    logmsg("Received NTLM type-3, sending back data %ld", req->partno);
-    if(req->cl) {
-      logmsg("  Expecting %zu POSTed bytes", req->cl);
-    }
-  }
-  else if(!req->ntlm &&
-          strstr(req->reqbuf, "Authorization: NTLM TlRMTVNTUAAB")) {
-    /* If the client is passing this type-1 NTLM header */
-    req->partno += 1001;
-    req->ntlm = TRUE; /* NTLM found */
-    logmsg("Received NTLM type-1, sending back data %ld", req->partno);
-  }
-  else if((req->partno >= 1000) &&
-          strstr(req->reqbuf, "Authorization: Basic")) {
-    /* If the client is passing this Basic-header and the part number is
-       already >=1000, we add 1 to the part number.  This allows simple Basic
-       authentication negotiation to work in the test suite. */
-    req->partno += 1;
-    logmsg("Received Basic request, sending back data %ld", req->partno);
-  }
-  if(strstr(req->reqbuf, "Connection: close"))
-    req->open = FALSE; /* close connection after this request */
-
-  if(req->open &&
-     req->prot_version >= 11 &&
-     end &&
-     req->reqbuf + req->offset > end + strlen(end_of_headers) &&
-     !req->cl &&
-     (!strncmp(req->reqbuf, "GET", strlen("GET")) ||
-      !strncmp(req->reqbuf, "HEAD", strlen("HEAD")))) {
-    /* If we have a persistent connection, HTTP version >= 1.1
-       and GET/HEAD request, enable pipelining. */
-    req->checkindex = (end - req->reqbuf) + strlen(end_of_headers);
-  }
-
-  /* If authentication is required and no auth was provided, end now. This
-     makes the server NOT wait for PUT/POST data and you can then make the
-     test case send a rejection before any such data has been sent. Test case
-     154 uses this.*/
-  if(req->auth_req && !req->auth) {
-    logmsg("Return early due to auth requested by none provided");
-    return 1; /* done */
-  }
-
-  if(req->upgrade && strstr(req->reqbuf, "Upgrade:")) {
-    /* we allow upgrade and there was one! */
-    logmsg("Found Upgrade: in request and allows it");
-    req->upgrade_request = TRUE;
-  }
-
-  if(req->cl > 0) {
-    if(req->cl <= req->offset - (end - req->reqbuf) - strlen(end_of_headers))
-      return 1; /* done */
-    else
-      return 0; /* not complete yet */
-  }
-
-  return 1; /* done */
-}
-
-/* store the entire request in a file */
-static void storerequest(const char *reqbuf, size_t totalsize)
-{
-  int res;
-  int error = 0;
-  size_t written;
-  size_t writeleft;
-  FILE *dump;
-  const char *dumpfile = is_proxy?REQUEST_PROXY_DUMP:REQUEST_DUMP;
-
-  if(reqbuf == NULL)
-    return;
-  if(totalsize == 0)
-    return;
-
-  do {
-    dump = fopen(dumpfile, "ab");
-  } while((dump == NULL) && ((error = errno) == EINTR));
-  if(dump == NULL) {
-    logmsg("[2] Error opening file %s error: %d %s",
-           dumpfile, error, strerror(error));
-    logmsg("Failed to write request input ");
-    return;
-  }
-
-  writeleft = totalsize;
-  do {
-    written = fwrite(&reqbuf[totalsize-writeleft],
-                     1, writeleft, dump);
-    if(got_exit_signal)
-      goto storerequest_cleanup;
-    if(written > 0)
-      writeleft -= written;
-  } while((writeleft > 0) && ((error = errno) == EINTR));
-
-  if(writeleft == 0)
-    logmsg("Wrote request (%zu bytes) input to %s", totalsize, dumpfile);
-  else if(writeleft > 0) {
-    logmsg("Error writing file %s error: %d %s",
-           dumpfile, error, strerror(error));
-    logmsg("Wrote only (%zu bytes) of (%zu bytes) request input to %s",
-           totalsize-writeleft, totalsize, dumpfile);
-  }
-
-storerequest_cleanup:
-
-  do {
-    res = fclose(dump);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error closing file %s error: %d %s",
-           dumpfile, error, strerror(error));
-}
-
-static void init_httprequest(struct httprequest *req)
-{
-  req->checkindex = 0;
-  req->offset = 0;
-  req->testno = DOCNUMBER_NOTHING;
-  req->partno = 0;
-  req->connect_request = FALSE;
-  req->open = TRUE;
-  req->auth_req = FALSE;
-  req->auth = FALSE;
-  req->cl = 0;
-  req->digest = FALSE;
-  req->ntlm = FALSE;
-  req->skip = 0;
-  req->skipall = FALSE;
-  req->noexpect = FALSE;
-  req->writedelay = 0;
-  req->rcmd = RCMD_NORMALREQ;
-  req->prot_version = 0;
-  req->callcount = 0;
-  req->connect_port = 0;
-  req->done_processing = 0;
-  req->upgrade = 0;
-  req->upgrade_request = 0;
-}
-
-/* returns 1 if the connection should be serviced again immediately, 0 if there
-   is no data waiting, or < 0 if it should be closed */
-static int get_request(curl_socket_t sock, struct httprequest *req)
-{
-  int fail = 0;
-  char *reqbuf = req->reqbuf;
-  ssize_t got = 0;
-  int overflow = 0;
-
-  if(req->offset >= REQBUFSIZ-1) {
-    /* buffer is already full; do nothing */
-    overflow = 1;
-  }
-  else {
-    if(req->skip)
-      /* we are instructed to not read the entire thing, so we make sure to
-         only read what we're supposed to and NOT read the enire thing the
-         client wants to send! */
-      got = sread(sock, reqbuf + req->offset, req->cl);
-    else
-      got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
-
-    if(got_exit_signal)
-      return -1;
-    if(got == 0) {
-      logmsg("Connection closed by client");
-      fail = 1;
-    }
-    else if(got < 0) {
-      int error = SOCKERRNO;
-      if(EAGAIN == error || EWOULDBLOCK == error) {
-        /* nothing to read at the moment */
-        return 0;
-      }
-      logmsg("recv() returned error: (%d) %s", error, strerror(error));
-      fail = 1;
-    }
-    if(fail) {
-      /* dump the request received so far to the external file */
-      reqbuf[req->offset] = '\0';
-      storerequest(reqbuf, req->offset);
-      return -1;
-    }
-
-    logmsg("Read %zd bytes", got);
-
-    req->offset += (size_t)got;
-    reqbuf[req->offset] = '\0';
-
-    req->done_processing = ProcessRequest(req);
-    if(got_exit_signal)
-      return -1;
-  }
-
-  if(overflow || (req->offset == REQBUFSIZ-1 && got > 0)) {
-    logmsg("Request would overflow buffer, closing connection");
-    /* dump request received so far to external file anyway */
-    reqbuf[REQBUFSIZ-1] = '\0';
-    fail = 1;
-  }
-  else if(req->offset > REQBUFSIZ-1) {
-    logmsg("Request buffer overflow, closing connection");
-    /* dump request received so far to external file anyway */
-    reqbuf[REQBUFSIZ-1] = '\0';
-    fail = 1;
-  }
-  else
-    reqbuf[req->offset] = '\0';
-
-  /* at the end of a request dump it to an external file */
-  if(fail || req->done_processing)
-    storerequest(reqbuf, req->offset);
-  if(got_exit_signal)
-    return -1;
-
-  return fail ? -1 : 1;
-}
-
-/* returns -1 on failure */
-static int send_doc(curl_socket_t sock, struct httprequest *req)
-{
-  ssize_t written;
-  size_t count;
-  const char *buffer;
-  char *ptr = NULL;
-  FILE *stream;
-  char *cmd = NULL;
-  size_t cmdsize = 0;
-  FILE *dump;
-  bool persistent = TRUE;
-  bool sendfailure = FALSE;
-  size_t responsesize;
-  int error = 0;
-  int res;
-  const char *responsedump = is_proxy?RESPONSE_PROXY_DUMP:RESPONSE_DUMP;
-  static char weare[256];
-
-  switch(req->rcmd) {
-  default:
-  case RCMD_NORMALREQ:
-    break; /* continue with business as usual */
-  case RCMD_STREAM:
-#define STREAMTHIS "a string to stream 01234567890\n"
-    count = strlen(STREAMTHIS);
-    for(;;) {
-      written = swrite(sock, STREAMTHIS, count);
-      if(got_exit_signal)
-        return -1;
-      if(written != (ssize_t)count) {
-        logmsg("Stopped streaming");
-        break;
-      }
-    }
-    return -1;
-  case RCMD_IDLE:
-    /* Do nothing. Sit idle. Pretend it rains. */
-    return 0;
-  }
-
-  req->open = FALSE;
-
-  if(req->testno < 0) {
-    size_t msglen;
-    char msgbuf[64];
-
-    switch(req->testno) {
-    case DOCNUMBER_QUIT:
-      logmsg("Replying to QUIT");
-      buffer = docquit;
-      break;
-    case DOCNUMBER_WERULEZ:
-      /* we got a "friends?" question, reply back that we sure are */
-      logmsg("Identifying ourselves as friends");
-      msnprintf(msgbuf, sizeof(msgbuf), "WE ROOLZ: %ld\r\n", (long)getpid());
-      msglen = strlen(msgbuf);
-      if(use_gopher)
-        msnprintf(weare, sizeof(weare), "%s", msgbuf);
-      else
-        msnprintf(weare, sizeof(weare),
-                  "HTTP/1.1 200 OK\r\nContent-Length: %zu\r\n\r\n%s",
-                  msglen, msgbuf);
-      buffer = weare;
-      break;
-    case DOCNUMBER_404:
-    default:
-      logmsg("Replying to with a 404");
-      buffer = doc404;
-      break;
-    }
-
-    count = strlen(buffer);
-  }
-  else {
-    char partbuf[80];
-
-    /* select the <data> tag for "normal" requests and the <connect> one
-       for CONNECT requests (within the <reply> section) */
-    const char *section = req->connect_request?"connect":"data";
-
-    if(req->partno)
-      msnprintf(partbuf, sizeof(partbuf), "%s%ld", section, req->partno);
-    else
-      msnprintf(partbuf, sizeof(partbuf), "%s", section);
-
-    logmsg("Send response test%ld section <%s>", req->testno, partbuf);
-
-    stream = test2fopen(req->testno);
-    if(!stream) {
-      error = errno;
-      logmsg("fopen() failed with error: %d %s", error, strerror(error));
-      return 0;
-    }
-    else {
-      error = getpart(&ptr, &count, "reply", partbuf, stream);
-      fclose(stream);
-      if(error) {
-        logmsg("getpart() failed with error: %d", error);
-        return 0;
-      }
-      buffer = ptr;
-    }
-
-    if(got_exit_signal) {
-      free(ptr);
-      return -1;
-    }
-
-    /* re-open the same file again */
-    stream = test2fopen(req->testno);
-    if(!stream) {
-      error = errno;
-      logmsg("fopen() failed with error: %d %s", error, strerror(error));
-      free(ptr);
-      return 0;
-    }
-    else {
-      /* get the custom server control "commands" */
-      error = getpart(&cmd, &cmdsize, "reply", "postcmd", stream);
-      fclose(stream);
-      if(error) {
-        logmsg("getpart() failed with error: %d", error);
-        free(ptr);
-        return 0;
-      }
-    }
-  }
-
-  if(got_exit_signal) {
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  /* If the word 'swsclose' is present anywhere in the reply chunk, the
-     connection will be closed after the data has been sent to the requesting
-     client... */
-  if(strstr(buffer, "swsclose") || !count || req->close) {
-    persistent = FALSE;
-    logmsg("connection close instruction \"swsclose\" found in response");
-  }
-  if(strstr(buffer, "swsbounce")) {
-    prevbounce = TRUE;
-    logmsg("enable \"swsbounce\" in the next request");
-  }
-  else
-    prevbounce = FALSE;
-
-  dump = fopen(responsedump, "ab");
-  if(!dump) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("  [5] Error opening file: %s", responsedump);
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  responsesize = count;
-  do {
-    /* Ok, we send no more than N bytes at a time, just to make sure that
-       larger chunks are split up so that the client will need to do multiple
-       recv() calls to get it and thus we exercise that code better */
-    size_t num = count;
-    if(num > 20)
-      num = 20;
-
-    retry:
-    written = swrite(sock, buffer, num);
-    if(written < 0) {
-      if((EWOULDBLOCK == SOCKERRNO) || (EAGAIN == SOCKERRNO)) {
-        wait_ms(10);
-        goto retry;
-      }
-      sendfailure = TRUE;
-      break;
-    }
-
-    /* write to file as well */
-    fwrite(buffer, 1, (size_t)written, dump);
-
-    count -= written;
-    buffer += written;
-
-    if(req->writedelay) {
-      int quarters = req->writedelay * 4;
-      logmsg("Pausing %d seconds", req->writedelay);
-      while((quarters > 0) && !got_exit_signal) {
-        quarters--;
-        wait_ms(250);
-      }
-    }
-  } while((count > 0) && !got_exit_signal);
-
-  do {
-    res = fclose(dump);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error closing file %s error: %d %s",
-           responsedump, error, strerror(error));
-
-  if(got_exit_signal) {
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  if(sendfailure) {
-    logmsg("Sending response failed. Only (%zu bytes) of (%zu bytes) "
-           "were sent",
-           responsesize-count, responsesize);
-    prevtestno = req->testno;
-    prevpartno = req->partno;
-    free(ptr);
-    free(cmd);
-    return -1;
-  }
-
-  logmsg("Response sent (%zu bytes) and written to %s",
-         responsesize, responsedump);
-  free(ptr);
-
-  if(cmdsize > 0) {
-    char command[32];
-    int quarters;
-    int num;
-    ptr = cmd;
-    do {
-      if(2 == sscanf(ptr, "%31s %d", command, &num)) {
-        if(!strcmp("wait", command)) {
-          logmsg("Told to sleep for %d seconds", num);
-          quarters = num * 4;
-          while((quarters > 0) && !got_exit_signal) {
-            quarters--;
-            res = wait_ms(250);
-            if(res) {
-              /* should not happen */
-              error = errno;
-              logmsg("wait_ms() failed with error: (%d) %s",
-                     error, strerror(error));
-              break;
-            }
-          }
-          if(!quarters)
-            logmsg("Continuing after sleeping %d seconds", num);
-        }
-        else
-          logmsg("Unknown command in reply command section");
-      }
-      ptr = strchr(ptr, '\n');
-      if(ptr)
-        ptr++;
-      else
-        ptr = NULL;
-    } while(ptr && *ptr);
-  }
-  free(cmd);
-  req->open = use_gopher?FALSE:persistent;
-
-  prevtestno = req->testno;
-  prevpartno = req->partno;
-
-  return 0;
-}
-
-static curl_socket_t connect_to(const char *ipaddr, unsigned short port)
-{
-  srvr_sockaddr_union_t serveraddr;
-  curl_socket_t serverfd;
-  int error;
-  int rc = 0;
-  const char *op_br = "";
-  const char *cl_br = "";
-
-#ifdef ENABLE_IPV6
-  if(socket_domain == AF_INET6) {
-    op_br = "[";
-    cl_br = "]";
-  }
-#endif
-
-  if(!ipaddr)
-    return CURL_SOCKET_BAD;
-
-  logmsg("about to connect to %s%s%s:%hu",
-         op_br, ipaddr, cl_br, port);
-
-
-  serverfd = socket(socket_domain, SOCK_STREAM, 0);
-  if(CURL_SOCKET_BAD == serverfd) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket for server connection: (%d) %s",
-           error, strerror(error));
-    return CURL_SOCKET_BAD;
-  }
-
-#ifdef TCP_NODELAY
-  if(socket_domain_is_ip()) {
-    /* Disable the Nagle algorithm */
-    curl_socklen_t flag = 1;
-    if(0 != setsockopt(serverfd, IPPROTO_TCP, TCP_NODELAY,
-                       (void *)&flag, sizeof(flag)))
-      logmsg("====> TCP_NODELAY for server connection failed");
-  }
-#endif
-
-  switch(socket_domain) {
-  case AF_INET:
-    memset(&serveraddr.sa4, 0, sizeof(serveraddr.sa4));
-    serveraddr.sa4.sin_family = AF_INET;
-    serveraddr.sa4.sin_port = htons(port);
-    if(Curl_inet_pton(AF_INET, ipaddr, &serveraddr.sa4.sin_addr) < 1) {
-      logmsg("Error inet_pton failed AF_INET conversion of '%s'", ipaddr);
-      sclose(serverfd);
-      return CURL_SOCKET_BAD;
-    }
-
-    rc = connect(serverfd, &serveraddr.sa, sizeof(serveraddr.sa4));
-    break;
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    memset(&serveraddr.sa6, 0, sizeof(serveraddr.sa6));
-    serveraddr.sa6.sin6_family = AF_INET6;
-    serveraddr.sa6.sin6_port = htons(port);
-    if(Curl_inet_pton(AF_INET6, ipaddr, &serveraddr.sa6.sin6_addr) < 1) {
-      logmsg("Error inet_pton failed AF_INET6 conversion of '%s'", ipaddr);
-      sclose(serverfd);
-      return CURL_SOCKET_BAD;
-    }
-
-    rc = connect(serverfd, &serveraddr.sa, sizeof(serveraddr.sa6));
-    break;
-#endif /* ENABLE_IPV6 */
-#ifdef USE_UNIX_SOCKETS
-  case AF_UNIX:
-    logmsg("Proxying through Unix socket is not (yet?) supported.");
-    return CURL_SOCKET_BAD;
-#endif /* USE_UNIX_SOCKETS */
-  }
-
-  if(got_exit_signal) {
-    sclose(serverfd);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(rc) {
-    error = SOCKERRNO;
-    logmsg("Error connecting to server port %hu: (%d) %s",
-           port, error, strerror(error));
-    sclose(serverfd);
-    return CURL_SOCKET_BAD;
-  }
-
-  logmsg("connected fine to %s%s%s:%hu, now tunnel",
-         op_br, ipaddr, cl_br, port);
-
-  return serverfd;
-}
-
-/*
- * A CONNECT has been received, a CONNECT response has been sent.
- *
- * This function needs to connect to the server, and then pass data between
- * the client and the server back and forth until the connection is closed by
- * either end.
- *
- * When doing FTP through a CONNECT proxy, we expect that the data connection
- * will be setup while the first connect is still being kept up. Therefore we
- * must accept a new connection and deal with it appropriately.
- */
-
-#define data_or_ctrl(x) ((x)?"DATA":"CTRL")
-
-#define CTRL  0
-#define DATA  1
-
-static void http_connect(curl_socket_t *infdp,
-                         curl_socket_t rootfd,
-                         const char *ipaddr,
-                         unsigned short ipport)
-{
-  curl_socket_t serverfd[2] = {CURL_SOCKET_BAD, CURL_SOCKET_BAD};
-  curl_socket_t clientfd[2] = {CURL_SOCKET_BAD, CURL_SOCKET_BAD};
-  ssize_t toc[2] = {0, 0}; /* number of bytes to client */
-  ssize_t tos[2] = {0, 0}; /* number of bytes to server */
-  char readclient[2][256];
-  char readserver[2][256];
-  bool poll_client_rd[2] = { TRUE, TRUE };
-  bool poll_server_rd[2] = { TRUE, TRUE };
-  bool poll_client_wr[2] = { TRUE, TRUE };
-  bool poll_server_wr[2] = { TRUE, TRUE };
-  bool primary = FALSE;
-  bool secondary = FALSE;
-  int max_tunnel_idx; /* CTRL or DATA */
-  int loop;
-  int i;
-  int timeout_count = 0;
-
-  /* primary tunnel client endpoint already connected */
-  clientfd[CTRL] = *infdp;
-
-  /* Sleep here to make sure the client reads CONNECT response's
-     'end of headers' separate from the server data that follows.
-     This is done to prevent triggering libcurl known bug #39. */
-  for(loop = 2; (loop > 0) && !got_exit_signal; loop--)
-    wait_ms(250);
-  if(got_exit_signal)
-    goto http_connect_cleanup;
-
-  serverfd[CTRL] = connect_to(ipaddr, ipport);
-  if(serverfd[CTRL] == CURL_SOCKET_BAD)
-    goto http_connect_cleanup;
-
-  /* Primary tunnel socket endpoints are now connected. Tunnel data back and
-     forth over the primary tunnel until client or server breaks the primary
-     tunnel, simultaneously allowing establishment, operation and teardown of
-     a secondary tunnel that may be used for passive FTP data connection. */
-
-  max_tunnel_idx = CTRL;
-  primary = TRUE;
-
-  while(!got_exit_signal) {
-
-    fd_set input;
-    fd_set output;
-    struct timeval timeout = {1, 0}; /* 1000 ms */
-    ssize_t rc;
-    curl_socket_t maxfd = (curl_socket_t)-1;
-
-    FD_ZERO(&input);
-    FD_ZERO(&output);
-
-    if((clientfd[DATA] == CURL_SOCKET_BAD) &&
-       (serverfd[DATA] == CURL_SOCKET_BAD) &&
-       poll_client_rd[CTRL] && poll_client_wr[CTRL] &&
-       poll_server_rd[CTRL] && poll_server_wr[CTRL]) {
-      /* listener socket is monitored to allow client to establish
-         secondary tunnel only when this tunnel is not established
-         and primary one is fully operational */
-      FD_SET(rootfd, &input);
-      maxfd = rootfd;
-    }
-
-    /* set tunnel sockets to wait for */
-    for(i = 0; i <= max_tunnel_idx; i++) {
-      /* client side socket monitoring */
-      if(clientfd[i] != CURL_SOCKET_BAD) {
-        if(poll_client_rd[i]) {
-          /* unless told not to do so, monitor readability */
-          FD_SET(clientfd[i], &input);
-          if(clientfd[i] > maxfd)
-            maxfd = clientfd[i];
-        }
-        if(poll_client_wr[i] && toc[i]) {
-          /* unless told not to do so, monitor writability
-             if there is data ready to be sent to client */
-          FD_SET(clientfd[i], &output);
-          if(clientfd[i] > maxfd)
-            maxfd = clientfd[i];
-        }
-      }
-      /* server side socket monitoring */
-      if(serverfd[i] != CURL_SOCKET_BAD) {
-        if(poll_server_rd[i]) {
-          /* unless told not to do so, monitor readability */
-          FD_SET(serverfd[i], &input);
-          if(serverfd[i] > maxfd)
-            maxfd = serverfd[i];
-        }
-        if(poll_server_wr[i] && tos[i]) {
-          /* unless told not to do so, monitor writability
-             if there is data ready to be sent to server */
-          FD_SET(serverfd[i], &output);
-          if(serverfd[i] > maxfd)
-            maxfd = serverfd[i];
-        }
-      }
-    }
-    if(got_exit_signal)
-      break;
-
-    do {
-      rc = select((int)maxfd + 1, &input, &output, NULL, &timeout);
-    } while(rc < 0 && errno == EINTR && !got_exit_signal);
-
-    if(got_exit_signal)
-      break;
-
-    if(rc > 0) {
-      /* socket action */
-      bool tcp_fin_wr = FALSE;
-      timeout_count = 0;
-
-      /* ---------------------------------------------------------- */
-
-      /* passive mode FTP may establish a secondary tunnel */
-      if((clientfd[DATA] == CURL_SOCKET_BAD) &&
-         (serverfd[DATA] == CURL_SOCKET_BAD) && FD_ISSET(rootfd, &input)) {
-        /* a new connection on listener socket (most likely from client) */
-        curl_socket_t datafd = accept(rootfd, NULL, NULL);
-        if(datafd != CURL_SOCKET_BAD) {
-          struct httprequest req2;
-          int err = 0;
-          memset(&req2, 0, sizeof(req2));
-          logmsg("====> Client connect DATA");
-#ifdef TCP_NODELAY
-          if(socket_domain_is_ip()) {
-            /* Disable the Nagle algorithm */
-            curl_socklen_t flag = 1;
-            if(0 != setsockopt(datafd, IPPROTO_TCP, TCP_NODELAY,
-                               (void *)&flag, sizeof(flag)))
-              logmsg("====> TCP_NODELAY for client DATA connection failed");
-          }
-#endif
-          init_httprequest(&req2);
-          while(!req2.done_processing) {
-            err = get_request(datafd, &req2);
-            if(err < 0) {
-              /* this socket must be closed, done or not */
-              break;
-            }
-          }
-
-          /* skip this and close the socket if err < 0 */
-          if(err >= 0) {
-            err = send_doc(datafd, &req2);
-            if(!err && req2.connect_request) {
-              /* sleep to prevent triggering libcurl known bug #39. */
-              for(loop = 2; (loop > 0) && !got_exit_signal; loop--)
-                wait_ms(250);
-              if(!got_exit_signal) {
-                /* connect to the server */
-                serverfd[DATA] = connect_to(ipaddr, req2.connect_port);
-                if(serverfd[DATA] != CURL_SOCKET_BAD) {
-                  /* secondary tunnel established, now we have two
-                     connections */
-                  poll_client_rd[DATA] = TRUE;
-                  poll_client_wr[DATA] = TRUE;
-                  poll_server_rd[DATA] = TRUE;
-                  poll_server_wr[DATA] = TRUE;
-                  max_tunnel_idx = DATA;
-                  secondary = TRUE;
-                  toc[DATA] = 0;
-                  tos[DATA] = 0;
-                  clientfd[DATA] = datafd;
-                  datafd = CURL_SOCKET_BAD;
-                }
-              }
-            }
-          }
-          if(datafd != CURL_SOCKET_BAD) {
-            /* secondary tunnel not established */
-            shutdown(datafd, SHUT_RDWR);
-            sclose(datafd);
-          }
-        }
-        if(got_exit_signal)
-          break;
-      }
-
-      /* ---------------------------------------------------------- */
-
-      /* react to tunnel endpoint readable/writable notifications */
-      for(i = 0; i <= max_tunnel_idx; i++) {
-        size_t len;
-        if(clientfd[i] != CURL_SOCKET_BAD) {
-          len = sizeof(readclient[i]) - tos[i];
-          if(len && FD_ISSET(clientfd[i], &input)) {
-            /* read from client */
-            rc = sread(clientfd[i], &readclient[i][tos[i]], len);
-            if(rc <= 0) {
-              logmsg("[%s] got %zd, STOP READING client", data_or_ctrl(i), rc);
-              shutdown(clientfd[i], SHUT_RD);
-              poll_client_rd[i] = FALSE;
-            }
-            else {
-              logmsg("[%s] READ %zd bytes from client", data_or_ctrl(i), rc);
-              logmsg("[%s] READ \"%s\"", data_or_ctrl(i),
-                     data_to_hex(&readclient[i][tos[i]], rc));
-              tos[i] += rc;
-            }
-          }
-        }
-        if(serverfd[i] != CURL_SOCKET_BAD) {
-          len = sizeof(readserver[i])-toc[i];
-          if(len && FD_ISSET(serverfd[i], &input)) {
-            /* read from server */
-            rc = sread(serverfd[i], &readserver[i][toc[i]], len);
-            if(rc <= 0) {
-              logmsg("[%s] got %zd, STOP READING server", data_or_ctrl(i), rc);
-              shutdown(serverfd[i], SHUT_RD);
-              poll_server_rd[i] = FALSE;
-            }
-            else {
-              logmsg("[%s] READ %zd bytes from server", data_or_ctrl(i), rc);
-              logmsg("[%s] READ \"%s\"", data_or_ctrl(i),
-                     data_to_hex(&readserver[i][toc[i]], rc));
-              toc[i] += rc;
-            }
-          }
-        }
-        if(clientfd[i] != CURL_SOCKET_BAD) {
-          if(toc[i] && FD_ISSET(clientfd[i], &output)) {
-            /* write to client */
-            rc = swrite(clientfd[i], readserver[i], toc[i]);
-            if(rc <= 0) {
-              logmsg("[%s] got %zd, STOP WRITING client", data_or_ctrl(i), rc);
-              shutdown(clientfd[i], SHUT_WR);
-              poll_client_wr[i] = FALSE;
-              tcp_fin_wr = TRUE;
-            }
-            else {
-              logmsg("[%s] SENT %zd bytes to client", data_or_ctrl(i), rc);
-              logmsg("[%s] SENT \"%s\"", data_or_ctrl(i),
-                     data_to_hex(readserver[i], rc));
-              if(toc[i] - rc)
-                memmove(&readserver[i][0], &readserver[i][rc], toc[i]-rc);
-              toc[i] -= rc;
-            }
-          }
-        }
-        if(serverfd[i] != CURL_SOCKET_BAD) {
-          if(tos[i] && FD_ISSET(serverfd[i], &output)) {
-            /* write to server */
-            rc = swrite(serverfd[i], readclient[i], tos[i]);
-            if(rc <= 0) {
-              logmsg("[%s] got %zd, STOP WRITING server", data_or_ctrl(i), rc);
-              shutdown(serverfd[i], SHUT_WR);
-              poll_server_wr[i] = FALSE;
-              tcp_fin_wr = TRUE;
-            }
-            else {
-              logmsg("[%s] SENT %zd bytes to server", data_or_ctrl(i), rc);
-              logmsg("[%s] SENT \"%s\"", data_or_ctrl(i),
-                     data_to_hex(readclient[i], rc));
-              if(tos[i] - rc)
-                memmove(&readclient[i][0], &readclient[i][rc], tos[i]-rc);
-              tos[i] -= rc;
-            }
-          }
-        }
-      }
-      if(got_exit_signal)
-        break;
-
-      /* ---------------------------------------------------------- */
-
-      /* endpoint read/write disabling, endpoint closing and tunnel teardown */
-      for(i = 0; i <= max_tunnel_idx; i++) {
-        for(loop = 2; loop > 0; loop--) {
-          /* loop twice to satisfy condition interdependencies without
-             having to await select timeout or another socket event */
-          if(clientfd[i] != CURL_SOCKET_BAD) {
-            if(poll_client_rd[i] && !poll_server_wr[i]) {
-              logmsg("[%s] DISABLED READING client", data_or_ctrl(i));
-              shutdown(clientfd[i], SHUT_RD);
-              poll_client_rd[i] = FALSE;
-            }
-            if(poll_client_wr[i] && !poll_server_rd[i] && !toc[i]) {
-              logmsg("[%s] DISABLED WRITING client", data_or_ctrl(i));
-              shutdown(clientfd[i], SHUT_WR);
-              poll_client_wr[i] = FALSE;
-              tcp_fin_wr = TRUE;
-            }
-          }
-          if(serverfd[i] != CURL_SOCKET_BAD) {
-            if(poll_server_rd[i] && !poll_client_wr[i]) {
-              logmsg("[%s] DISABLED READING server", data_or_ctrl(i));
-              shutdown(serverfd[i], SHUT_RD);
-              poll_server_rd[i] = FALSE;
-            }
-            if(poll_server_wr[i] && !poll_client_rd[i] && !tos[i]) {
-              logmsg("[%s] DISABLED WRITING server", data_or_ctrl(i));
-              shutdown(serverfd[i], SHUT_WR);
-              poll_server_wr[i] = FALSE;
-              tcp_fin_wr = TRUE;
-            }
-          }
-        }
-      }
-
-      if(tcp_fin_wr)
-        /* allow kernel to place FIN bit packet on the wire */
-        wait_ms(250);
-
-      /* socket clearing */
-      for(i = 0; i <= max_tunnel_idx; i++) {
-        for(loop = 2; loop > 0; loop--) {
-          if(clientfd[i] != CURL_SOCKET_BAD) {
-            if(!poll_client_wr[i] && !poll_client_rd[i]) {
-              logmsg("[%s] CLOSING client socket", data_or_ctrl(i));
-              sclose(clientfd[i]);
-              clientfd[i] = CURL_SOCKET_BAD;
-              if(serverfd[i] == CURL_SOCKET_BAD) {
-                logmsg("[%s] ENDING", data_or_ctrl(i));
-                if(i == DATA)
-                  secondary = FALSE;
-                else
-                  primary = FALSE;
-              }
-            }
-          }
-          if(serverfd[i] != CURL_SOCKET_BAD) {
-            if(!poll_server_wr[i] && !poll_server_rd[i]) {
-              logmsg("[%s] CLOSING server socket", data_or_ctrl(i));
-              sclose(serverfd[i]);
-              serverfd[i] = CURL_SOCKET_BAD;
-              if(clientfd[i] == CURL_SOCKET_BAD) {
-                logmsg("[%s] ENDING", data_or_ctrl(i));
-                if(i == DATA)
-                  secondary = FALSE;
-                else
-                  primary = FALSE;
-              }
-            }
-          }
-        }
-      }
-
-      /* ---------------------------------------------------------- */
-
-      max_tunnel_idx = secondary ? DATA : CTRL;
-
-      if(!primary)
-        /* exit loop upon primary tunnel teardown */
-        break;
-
-    } /* (rc > 0) */
-    else {
-      timeout_count++;
-      if(timeout_count > 5) {
-        logmsg("CONNECT proxy timeout after %d idle seconds!", timeout_count);
-        break;
-      }
-    }
-  }
-
-http_connect_cleanup:
-
-  for(i = DATA; i >= CTRL; i--) {
-    if(serverfd[i] != CURL_SOCKET_BAD) {
-      logmsg("[%s] CLOSING server socket (cleanup)", data_or_ctrl(i));
-      shutdown(serverfd[i], SHUT_RDWR);
-      sclose(serverfd[i]);
-    }
-    if(clientfd[i] != CURL_SOCKET_BAD) {
-      logmsg("[%s] CLOSING client socket (cleanup)", data_or_ctrl(i));
-      shutdown(clientfd[i], SHUT_RDWR);
-      sclose(clientfd[i]);
-    }
-    if((serverfd[i] != CURL_SOCKET_BAD) ||
-       (clientfd[i] != CURL_SOCKET_BAD)) {
-      logmsg("[%s] ABORTING", data_or_ctrl(i));
-    }
-  }
-
-  *infdp = CURL_SOCKET_BAD;
-}
-
-static void http2(struct httprequest *req)
-{
-  (void)req;
-  logmsg("switched to http2");
-  /* left to implement */
-}
-
-
-/* returns a socket handle, or 0 if there are no more waiting sockets,
-   or < 0 if there was an error */
-static curl_socket_t accept_connection(curl_socket_t sock)
-{
-  curl_socket_t msgsock = CURL_SOCKET_BAD;
-  int error;
-  int flag = 1;
-
-  if(MAX_SOCKETS == num_sockets) {
-    logmsg("Too many open sockets!");
-    return CURL_SOCKET_BAD;
-  }
-
-  msgsock = accept(sock, NULL, NULL);
-
-  if(got_exit_signal) {
-    if(CURL_SOCKET_BAD != msgsock)
-      sclose(msgsock);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(CURL_SOCKET_BAD == msgsock) {
-    error = SOCKERRNO;
-    if(EAGAIN == error || EWOULDBLOCK == error) {
-      /* nothing to accept */
-      return 0;
-    }
-    logmsg("MAJOR ERROR: accept() failed with error: (%d) %s",
-           error, strerror(error));
-    return CURL_SOCKET_BAD;
-  }
-
-  if(0 != curlx_nonblock(msgsock, TRUE)) {
-    error = SOCKERRNO;
-    logmsg("curlx_nonblock failed with error: (%d) %s",
-           error, strerror(error));
-    sclose(msgsock);
-    return CURL_SOCKET_BAD;
-  }
-
-  if(0 != setsockopt(msgsock, SOL_SOCKET, SO_KEEPALIVE,
-                     (void *)&flag, sizeof(flag))) {
-    error = SOCKERRNO;
-    logmsg("setsockopt(SO_KEEPALIVE) failed with error: (%d) %s",
-           error, strerror(error));
-    sclose(msgsock);
-    return CURL_SOCKET_BAD;
-  }
-
-  /*
-  ** As soon as this server accepts a connection from the test harness it
-  ** must set the server logs advisor read lock to indicate that server
-  ** logs should not be read until this lock is removed by this server.
-  */
-
-  if(!serverlogslocked)
-    set_advisor_read_lock(SERVERLOGS_LOCK);
-  serverlogslocked += 1;
-
-  logmsg("====> Client connect");
-
-  all_sockets[num_sockets] = msgsock;
-  num_sockets += 1;
-
-#ifdef TCP_NODELAY
-  if(socket_domain_is_ip()) {
-    /*
-     * Disable the Nagle algorithm to make it easier to send out a large
-     * response in many small segments to torture the clients more.
-     */
-    if(0 != setsockopt(msgsock, IPPROTO_TCP, TCP_NODELAY,
-                       (void *)&flag, sizeof(flag)))
-      logmsg("====> TCP_NODELAY failed");
-  }
-#endif
-
-  return msgsock;
-}
-
-/* returns 1 if the connection should be serviced again immediately, 0 if there
-   is no data waiting, or < 0 if it should be closed */
-static int service_connection(curl_socket_t msgsock, struct httprequest *req,
-                              curl_socket_t listensock,
-                              const char *connecthost)
-{
-  if(got_exit_signal)
-    return -1;
-
-  while(!req->done_processing) {
-    int rc = get_request(msgsock, req);
-    if(rc <= 0) {
-      /* Nothing further to read now, possibly because the socket was closed */
-      return rc;
-    }
-  }
-
-  if(prevbounce) {
-    /* bounce treatment requested */
-    if((req->testno == prevtestno) &&
-       (req->partno == prevpartno)) {
-      req->partno++;
-      logmsg("BOUNCE part number to %ld", req->partno);
-    }
-    else {
-      prevbounce = FALSE;
-      prevtestno = -1;
-      prevpartno = -1;
-    }
-  }
-
-  send_doc(msgsock, req);
-  if(got_exit_signal)
-    return -1;
-
-  if(req->testno < 0) {
-    logmsg("special request received, no persistency");
-    return -1;
-  }
-  if(!req->open) {
-    logmsg("instructed to close connection after server-reply");
-    return -1;
-  }
-
-  if(req->connect_request) {
-    /* a CONNECT request, setup and talk the tunnel */
-    if(!is_proxy) {
-      logmsg("received CONNECT but isn't running as proxy!");
-      return 1;
-    }
-    else {
-      http_connect(&msgsock, listensock, connecthost, req->connect_port);
-      return -1;
-    }
-  }
-
-  if(req->upgrade_request) {
-    /* an upgrade request, switch to http2 here */
-    http2(req);
-    return -1;
-  }
-
-  /* if we got a CONNECT, loop and get another request as well! */
-
-  if(req->open) {
-    logmsg("=> persistent connection request ended, awaits new request\n");
-    return 1;
-  }
-
-  return -1;
-}
-
-int main(int argc, char *argv[])
-{
-  srvr_sockaddr_union_t me;
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  int wrotepidfile = 0;
-  int flag;
-  unsigned short port = DEFAULT_PORT;
-#ifdef USE_UNIX_SOCKETS
-  const char *unix_socket = NULL;
-  bool unlink_socket = false;
-#endif
-  const char *pidname = ".http.pid";
-  const char *portname = ".http.port";
-  struct httprequest req;
-  int rc = 0;
-  int error;
-  int arg = 1;
-  long pid;
-  const char *connecthost = "127.0.0.1";
-  const char *socket_type = "IPv4";
-  char port_str[11];
-  const char *location_str = port_str;
-
-  /* a default CONNECT port is basically pointless but still ... */
-  size_t socket_idx;
-
-  memset(&req, 0, sizeof(req));
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      puts("sws IPv4"
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#endif
-#ifdef USE_UNIX_SOCKETS
-             "/unix"
-#endif
-          );
-      return 0;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        portname = argv[arg++];
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--cmdfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        cmdfile = argv[arg++];
-    }
-    else if(!strcmp("--gopher", argv[arg])) {
-      arg++;
-      use_gopher = TRUE;
-      end_of_headers = "\r\n"; /* gopher style is much simpler */
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-      socket_type = "IPv4";
-      socket_domain = AF_INET;
-      location_str = port_str;
-      arg++;
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      socket_type = "IPv6";
-      socket_domain = AF_INET6;
-      location_str = port_str;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--unix-socket", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-#ifdef USE_UNIX_SOCKETS
-        unix_socket = argv[arg];
-        if(strlen(unix_socket) >= sizeof(me.sau.sun_path)) {
-          fprintf(stderr, "sws: socket path must be shorter than %zu chars\n",
-                  sizeof(me.sau.sun_path));
-          return 0;
-        }
-        socket_type = "unix";
-        socket_domain = AF_UNIX;
-        location_str = unix_socket;
-#endif
-        arg++;
-      }
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        if((endptr != argv[arg] + strlen(argv[arg])) ||
-           (ulnum && ((ulnum < 1025UL) || (ulnum > 65535UL)))) {
-          fprintf(stderr, "sws: invalid --port argument (%s)\n",
-                  argv[arg]);
-          return 0;
-        }
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else if(!strcmp("--srcdir", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        path = argv[arg];
-        arg++;
-      }
-    }
-    else if(!strcmp("--connect", argv[arg])) {
-      /* The connect host IP number that the proxy will connect to no matter
-         what the client asks for, but also use this as a hint that we run as
-         a proxy and do a few different internal choices */
-      arg++;
-      if(argc>arg) {
-        connecthost = argv[arg];
-        arg++;
-        is_proxy = TRUE;
-        logmsg("Run as proxy, CONNECT to host %s", connecthost);
-      }
-    }
-    else {
-      puts("Usage: sws [option]\n"
-           " --version\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --portfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --unix-socket [file]\n"
-           " --port [port]\n"
-           " --srcdir [path]\n"
-           " --connect [ip4-addr]\n"
-           " --gopher");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-#endif
-
-  install_signal_handlers(false);
-
-  pid = (long)getpid();
-
-  sock = socket(socket_domain, SOCK_STREAM, 0);
-
-  all_sockets[0] = sock;
-  num_sockets = 1;
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    goto sws_cleanup;
-  }
-
-  flag = 1;
-  if(0 != setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-                     (void *)&flag, sizeof(flag))) {
-    error = SOCKERRNO;
-    logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-           error, strerror(error));
-    goto sws_cleanup;
-  }
-  if(0 != curlx_nonblock(sock, TRUE)) {
-    error = SOCKERRNO;
-    logmsg("curlx_nonblock failed with error: (%d) %s",
-           error, strerror(error));
-    goto sws_cleanup;
-  }
-
-  switch(socket_domain) {
-  case AF_INET:
-    memset(&me.sa4, 0, sizeof(me.sa4));
-    me.sa4.sin_family = AF_INET;
-    me.sa4.sin_addr.s_addr = INADDR_ANY;
-    me.sa4.sin_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa4));
-    break;
-#ifdef ENABLE_IPV6
-  case AF_INET6:
-    memset(&me.sa6, 0, sizeof(me.sa6));
-    me.sa6.sin6_family = AF_INET6;
-    me.sa6.sin6_addr = in6addr_any;
-    me.sa6.sin6_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa6));
-    break;
-#endif /* ENABLE_IPV6 */
-#ifdef USE_UNIX_SOCKETS
-  case AF_UNIX:
-    memset(&me.sau, 0, sizeof(me.sau));
-    me.sau.sun_family = AF_UNIX;
-    strncpy(me.sau.sun_path, unix_socket, sizeof(me.sau.sun_path) - 1);
-    rc = bind(sock, &me.sa, sizeof(me.sau));
-    if(0 != rc && errno == EADDRINUSE) {
-      struct stat statbuf;
-      /* socket already exists. Perhaps it is stale? */
-      int unixfd = socket(AF_UNIX, SOCK_STREAM, 0);
-      if(CURL_SOCKET_BAD == unixfd) {
-        error = SOCKERRNO;
-        logmsg("Error binding socket, failed to create socket at %s: (%d) %s",
-               unix_socket, error, strerror(error));
-        goto sws_cleanup;
-      }
-      /* check whether the server is alive */
-      rc = connect(unixfd, &me.sa, sizeof(me.sau));
-      error = errno;
-      close(unixfd);
-      if(ECONNREFUSED != error) {
-        logmsg("Error binding socket, failed to connect to %s: (%d) %s",
-               unix_socket, error, strerror(error));
-        goto sws_cleanup;
-      }
-      /* socket server is not alive, now check if it was actually a socket.
-       * Systems which have Unix sockets will also have lstat */
-      rc = lstat(unix_socket, &statbuf);
-      if(0 != rc) {
-        logmsg("Error binding socket, failed to stat %s: (%d) %s",
-               unix_socket, errno, strerror(errno));
-        goto sws_cleanup;
-      }
-      if((statbuf.st_mode & S_IFSOCK) != S_IFSOCK) {
-        logmsg("Error binding socket, failed to stat %s: (%d) %s",
-               unix_socket, error, strerror(error));
-        goto sws_cleanup;
-      }
-      /* dead socket, cleanup and retry bind */
-      rc = unlink(unix_socket);
-      if(0 != rc) {
-        logmsg("Error binding socket, failed to unlink %s: (%d) %s",
-               unix_socket, errno, strerror(errno));
-        goto sws_cleanup;
-      }
-      /* stale socket is gone, retry bind */
-      rc = bind(sock, &me.sa, sizeof(me.sau));
-    }
-    break;
-#endif /* USE_UNIX_SOCKETS */
-  }
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket: (%d) %s", error, strerror(error));
-    goto sws_cleanup;
-  }
-
-  if(!port) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(socket_domain != AF_INET6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      goto sws_cleanup;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      port = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      port = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!port) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      sclose(sock);
-      goto sws_cleanup;
-    }
-  }
-#ifdef USE_UNIX_SOCKETS
-  if(socket_domain != AF_UNIX)
-#endif
-    msnprintf(port_str, sizeof(port_str), "port %hu", port);
-
-  logmsg("Running %s %s version on %s",
-         use_gopher?"GOPHER":"HTTP", socket_type, location_str);
-
-  /* start accepting connections */
-  rc = listen(sock, 5);
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("listen() failed with error: (%d) %s",
-           error, strerror(error));
-    goto sws_cleanup;
-  }
-
-#ifdef USE_UNIX_SOCKETS
-  /* listen succeeds, so let's assume a valid listening Unix socket */
-  unlink_socket = true;
-#endif
-
-  /*
-  ** As soon as this server writes its pid file the test harness will
-  ** attempt to connect to this server and initiate its verification.
-  */
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile)
-    goto sws_cleanup;
-
-  wrotepidfile = write_portfile(portname, port);
-  if(!wrotepidfile)
-    goto sws_cleanup;
-
-  /* initialization of httprequest struct is done before get_request(), but
-     the pipelining struct field must be initialized previously to FALSE
-     every time a new connection arrives. */
-
-  init_httprequest(&req);
-
-  for(;;) {
-    fd_set input;
-    fd_set output;
-    struct timeval timeout = {0, 250000L}; /* 250 ms */
-    curl_socket_t maxfd = (curl_socket_t)-1;
-    int active;
-
-    /* Clear out closed sockets */
-    for(socket_idx = num_sockets - 1; socket_idx >= 1; --socket_idx) {
-      if(CURL_SOCKET_BAD == all_sockets[socket_idx]) {
-        char *dst = (char *) (all_sockets + socket_idx);
-        char *src = (char *) (all_sockets + socket_idx + 1);
-        char *end = (char *) (all_sockets + num_sockets);
-        memmove(dst, src, end - src);
-        num_sockets -= 1;
-      }
-    }
-
-    if(got_exit_signal)
-      goto sws_cleanup;
-
-    /* Set up for select */
-    FD_ZERO(&input);
-    FD_ZERO(&output);
-
-    for(socket_idx = 0; socket_idx < num_sockets; ++socket_idx) {
-      /* Listen on all sockets */
-      FD_SET(all_sockets[socket_idx], &input);
-      if(all_sockets[socket_idx] > maxfd)
-        maxfd = all_sockets[socket_idx];
-    }
-
-    if(got_exit_signal)
-      goto sws_cleanup;
-
-    do {
-      rc = select((int)maxfd + 1, &input, &output, NULL, &timeout);
-    } while(rc < 0 && errno == EINTR && !got_exit_signal);
-
-    if(got_exit_signal)
-      goto sws_cleanup;
-
-    if(rc < 0) {
-      error = SOCKERRNO;
-      logmsg("select() failed with error: (%d) %s",
-             error, strerror(error));
-      goto sws_cleanup;
-    }
-
-    if(rc == 0) {
-      /* Timed out - try again */
-      continue;
-    }
-    active = rc; /* a positive number */
-
-    /* Check if the listening socket is ready to accept */
-    if(FD_ISSET(all_sockets[0], &input)) {
-      /* Service all queued connections */
-      curl_socket_t msgsock;
-      do {
-        msgsock = accept_connection(sock);
-        logmsg("accept_connection %d returned %d", sock, msgsock);
-        if(CURL_SOCKET_BAD == msgsock)
-          goto sws_cleanup;
-      } while(msgsock > 0);
-      active--;
-    }
-
-    /* Service all connections that are ready */
-    for(socket_idx = 1; (socket_idx < num_sockets) && active; ++socket_idx) {
-      if(FD_ISSET(all_sockets[socket_idx], &input)) {
-        active--;
-        if(got_exit_signal)
-          goto sws_cleanup;
-
-        /* Service this connection until it has nothing available */
-        do {
-          rc = service_connection(all_sockets[socket_idx], &req, sock,
-                                  connecthost);
-          if(got_exit_signal)
-            goto sws_cleanup;
-
-          if(rc < 0) {
-            logmsg("====> Client disconnect %d", req.connmon);
-
-            if(req.connmon) {
-              const char *keepopen = "[DISCONNECT]\n";
-              storerequest(keepopen, strlen(keepopen));
-            }
-
-            if(!req.open)
-              /* When instructed to close connection after server-reply we
-                 wait a very small amount of time before doing so. If this
-                 is not done client might get an ECONNRESET before reading
-                 a single byte of server-reply. */
-              wait_ms(50);
-
-            if(all_sockets[socket_idx] != CURL_SOCKET_BAD) {
-              sclose(all_sockets[socket_idx]);
-              all_sockets[socket_idx] = CURL_SOCKET_BAD;
-            }
-
-            serverlogslocked -= 1;
-            if(!serverlogslocked)
-              clear_advisor_read_lock(SERVERLOGS_LOCK);
-
-            if(req.testno == DOCNUMBER_QUIT)
-              goto sws_cleanup;
-          }
-
-          /* Reset the request, unless we're still in the middle of reading */
-          if(rc != 0)
-            init_httprequest(&req);
-        } while(rc > 0);
-      }
-    }
-
-    if(got_exit_signal)
-      goto sws_cleanup;
-  }
-
-sws_cleanup:
-
-  for(socket_idx = 1; socket_idx < num_sockets; ++socket_idx)
-    if((all_sockets[socket_idx] != sock) &&
-     (all_sockets[socket_idx] != CURL_SOCKET_BAD))
-      sclose(all_sockets[socket_idx]);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-#ifdef USE_UNIX_SOCKETS
-  if(unlink_socket && socket_domain == AF_UNIX) {
-    rc = unlink(unix_socket);
-    logmsg("unlink(%s) = %d (%s)", unix_socket, rc, strerror(rc));
-  }
-#endif
-
-  if(got_exit_signal)
-    logmsg("signalled to die");
-
-  if(wrotepidfile)
-    unlink(pidname);
-
-  if(serverlogslocked) {
-    serverlogslocked = 0;
-    clear_advisor_read_lock(SERVERLOGS_LOCK);
-  }
-
-  restore_signal_handlers(false);
-
-  if(got_exit_signal) {
-    logmsg("========> %s sws (%s pid: %ld) exits with signal (%d)",
-           socket_type, location_str, pid, exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("========> sws quits");
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/testpart.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/testpart.c
deleted file mode 100644
index 9c295e0f5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/testpart.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-#include "getpart.h"
-
-#include "curl_printf.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-int main(int argc, char **argv)
-{
-  char  *part;
-  size_t partlen;
-
-  if(argc< 3) {
-    printf("./testpart main sub\n");
-  }
-  else {
-    int rc = getpart(&part, &partlen, argv[1], argv[2], stdin);
-    size_t i;
-    if(rc)
-      return rc;
-    for(i = 0; i < partlen; i++)
-      printf("%c", part[i]);
-    free(part);
-  }
-  return 0;
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftp.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftp.h
deleted file mode 100644
index 62a0cc35e..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftp.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef HEADER_CURL_SERVER_TFTP_H
-#define HEADER_CURL_SERVER_TFTP_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-/* This file is a rewrite/clone of the arpa/tftp.h file for systems without
-   it. */
-
-#define SEGSIZE 512 /* data segment size */
-
-#if defined(__GNUC__) && ((__GNUC__ >= 3) || \
-  ((__GNUC__ == 2) && defined(__GNUC_MINOR__) && (__GNUC_MINOR__ >= 7)))
-#  define PACKED_STRUCT __attribute__((__packed__))
-#else
-#  define PACKED_STRUCT /*NOTHING*/
-#endif
-
-/* Using a packed struct as binary in a program is begging for problems, but
-   the tftpd server was written like this so we have this struct here to make
-   things build. */
-
-struct tftphdr {
-  short th_opcode;         /* packet type */
-  unsigned short th_block; /* all sorts of things */
-  char th_data[1];         /* data or error string */
-} PACKED_STRUCT;
-
-#define th_stuff th_block
-#define th_code  th_block
-#define th_msg   th_data
-
-#define EUNDEF    0
-#define ENOTFOUND 1
-#define EACCESS   2
-#define ENOSPACE  3
-#define EBADOP    4
-#define EBADID    5
-#define EEXISTS   6
-#define ENOUSER   7
-
-#endif /* HEADER_CURL_SERVER_TFTP_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftpd.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftpd.c
deleted file mode 100644
index 4215bfe4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/tftpd.c
+++ /dev/null
@@ -1,1360 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- *
- * Trivial file transfer protocol server.
- *
- * This code includes many modifications by Jim Guyton <guyton@rand-unix>
- *
- * This source file was started based on netkit-tftpd 0.17
- * Heavily modified for curl's test suite
- */
-
-/*
- * Copyright (C) 2005 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- * Copyright (c) 1983, Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *      This product includes software developed by the University of
- *      California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "server_setup.h"
-
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_ARPA_TFTP_H
-#include <arpa/tftp.h>
-#else
-#include "tftp.h"
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_SYS_FILIO_H
-/* FIONREAD on Solaris 7 */
-#include <sys/filio.h>
-#endif
-
-#ifdef HAVE_SETJMP_H
-#include <setjmp.h>
-#endif
-
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "util.h"
-#include "server_sockaddr.h"
-
-/* include memdebug.h last */
-#include "memdebug.h"
-
-/*****************************************************************************
-*                      STRUCT DECLARATIONS AND DEFINES                       *
-*****************************************************************************/
-
-#ifndef PKTSIZE
-#define PKTSIZE (SEGSIZE + 4)  /* SEGSIZE defined in arpa/tftp.h */
-#endif
-
-struct testcase {
-  char *buffer;   /* holds the file data to send to the client */
-  size_t bufsize; /* size of the data in buffer */
-  char *rptr;     /* read pointer into the buffer */
-  size_t rcount;  /* amount of data left to read of the file */
-  long testno;    /* test case number */
-  int ofile;      /* file descriptor for output file when uploading to us */
-
-  int writedelay; /* number of seconds between each packet */
-};
-
-struct formats {
-  const char *f_mode;
-  int f_convert;
-};
-
-struct errmsg {
-  int e_code;
-  const char *e_msg;
-};
-
-typedef union {
-  struct tftphdr hdr;
-  char storage[PKTSIZE];
-} tftphdr_storage_t;
-
-/*
- * bf.counter values in range [-1 .. SEGSIZE] represents size of data in the
- * bf.buf buffer. Additionally it can also hold flags BF_ALLOC or BF_FREE.
- */
-
-struct bf {
-  int counter;            /* size of data in buffer, or flag */
-  tftphdr_storage_t buf;  /* room for data packet */
-};
-
-#define BF_ALLOC -3       /* alloc'd but not yet filled */
-#define BF_FREE  -2       /* free */
-
-#define opcode_RRQ   1
-#define opcode_WRQ   2
-#define opcode_DATA  3
-#define opcode_ACK   4
-#define opcode_ERROR 5
-
-#define TIMEOUT      5
-
-#undef MIN
-#define MIN(x,y) ((x)<(y)?(x):(y))
-
-#ifndef DEFAULT_LOGFILE
-#define DEFAULT_LOGFILE "log/tftpd.log"
-#endif
-
-#define REQUEST_DUMP  "log/server.input"
-
-#define DEFAULT_PORT 8999 /* UDP */
-
-/*****************************************************************************
-*                              GLOBAL VARIABLES                              *
-*****************************************************************************/
-
-static struct errmsg errmsgs[] = {
-  { EUNDEF,       "Undefined error code" },
-  { ENOTFOUND,    "File not found" },
-  { EACCESS,      "Access violation" },
-  { ENOSPACE,     "Disk full or allocation exceeded" },
-  { EBADOP,       "Illegal TFTP operation" },
-  { EBADID,       "Unknown transfer ID" },
-  { EEXISTS,      "File already exists" },
-  { ENOUSER,      "No such user" },
-  { -1,           0 }
-};
-
-static struct formats formata[] = {
-  { "netascii",   1 },
-  { "octet",      0 },
-  { NULL,         0 }
-};
-
-static struct bf bfs[2];
-
-static int nextone;     /* index of next buffer to use */
-static int current;     /* index of buffer in use */
-
-                           /* control flags for crlf conversions */
-static int newline = 0;    /* fillbuf: in middle of newline expansion */
-static int prevchar = -1;  /* putbuf: previous char (cr check) */
-
-static tftphdr_storage_t buf;
-static tftphdr_storage_t ackbuf;
-
-static srvr_sockaddr_union_t from;
-static curl_socklen_t fromlen;
-
-static curl_socket_t peer = CURL_SOCKET_BAD;
-
-static unsigned int timeout;
-static unsigned int maxtimeout = 5 * TIMEOUT;
-
-#ifdef ENABLE_IPV6
-static bool use_ipv6 = FALSE;
-#endif
-static const char *ipv_inuse = "IPv4";
-
-const  char *serverlogfile = DEFAULT_LOGFILE;
-static const char *pidname = ".tftpd.pid";
-static const char *portfile = NULL;
-static int serverlogslocked = 0;
-static int wrotepidfile = 0;
-
-#ifdef HAVE_SIGSETJMP
-static sigjmp_buf timeoutbuf;
-#endif
-
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-static const unsigned int rexmtval = TIMEOUT;
-#endif
-
-/*****************************************************************************
-*                            FUNCTION PROTOTYPES                             *
-*****************************************************************************/
-
-static struct tftphdr *rw_init(int);
-
-static struct tftphdr *w_init(void);
-
-static struct tftphdr *r_init(void);
-
-static void read_ahead(struct testcase *test, int convert);
-
-static ssize_t write_behind(struct testcase *test, int convert);
-
-static int synchnet(curl_socket_t);
-
-static int do_tftp(struct testcase *test, struct tftphdr *tp, ssize_t size);
-
-static int validate_access(struct testcase *test, const char *fname, int mode);
-
-static void sendtftp(struct testcase *test, struct formats *pf);
-
-static void recvtftp(struct testcase *test, struct formats *pf);
-
-static void nak(int error);
-
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-
-static void mysignal(int sig, void (*handler)(int));
-
-static void timer(int signum);
-
-static void justtimeout(int signum);
-
-#endif /* HAVE_ALARM && SIGALRM */
-
-/*****************************************************************************
-*                          FUNCTION IMPLEMENTATIONS                          *
-*****************************************************************************/
-
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-
-/*
- * Like signal(), but with well-defined semantics.
- */
-static void mysignal(int sig, void (*handler)(int))
-{
-  struct sigaction sa;
-  memset(&sa, 0, sizeof(sa));
-  sa.sa_handler = handler;
-  sigaction(sig, &sa, NULL);
-}
-
-static void timer(int signum)
-{
-  (void)signum;
-
-  logmsg("alarm!");
-
-  timeout += rexmtval;
-  if(timeout >= maxtimeout) {
-    if(wrotepidfile) {
-      wrotepidfile = 0;
-      unlink(pidname);
-    }
-    if(serverlogslocked) {
-      serverlogslocked = 0;
-      clear_advisor_read_lock(SERVERLOGS_LOCK);
-    }
-    exit(1);
-  }
-#ifdef HAVE_SIGSETJMP
-  siglongjmp(timeoutbuf, 1);
-#endif
-}
-
-static void justtimeout(int signum)
-{
-  (void)signum;
-}
-
-#endif /* HAVE_ALARM && SIGALRM */
-
-/*
- * init for either read-ahead or write-behind.
- * zero for write-behind, one for read-head.
- */
-static struct tftphdr *rw_init(int x)
-{
-  newline = 0;                    /* init crlf flag */
-  prevchar = -1;
-  bfs[0].counter =  BF_ALLOC;     /* pass out the first buffer */
-  current = 0;
-  bfs[1].counter = BF_FREE;
-  nextone = x;                    /* ahead or behind? */
-  return &bfs[0].buf.hdr;
-}
-
-static struct tftphdr *w_init(void)
-{
-  return rw_init(0); /* write-behind */
-}
-
-static struct tftphdr *r_init(void)
-{
-  return rw_init(1); /* read-ahead */
-}
-
-/* Have emptied current buffer by sending to net and getting ack.
-   Free it and return next buffer filled with data.
- */
-static int readit(struct testcase *test, struct tftphdr **dpp,
-                  int convert /* if true, convert to ascii */)
-{
-  struct bf *b;
-
-  bfs[current].counter = BF_FREE; /* free old one */
-  current = !current;             /* "incr" current */
-
-  b = &bfs[current];              /* look at new buffer */
-  if(b->counter == BF_FREE)      /* if it's empty */
-    read_ahead(test, convert);    /* fill it */
-
-  *dpp = &b->buf.hdr;             /* set caller's ptr */
-  return b->counter;
-}
-
-/*
- * fill the input buffer, doing ascii conversions if requested
- * conversions are  lf -> cr, lf  and cr -> cr, nul
- */
-static void read_ahead(struct testcase *test,
-                       int convert /* if true, convert to ascii */)
-{
-  int i;
-  char *p;
-  int c;
-  struct bf *b;
-  struct tftphdr *dp;
-
-  b = &bfs[nextone];              /* look at "next" buffer */
-  if(b->counter != BF_FREE)      /* nop if not free */
-    return;
-  nextone = !nextone;             /* "incr" next buffer ptr */
-
-  dp = &b->buf.hdr;
-
-  if(convert == 0) {
-    /* The former file reading code did this:
-       b->counter = read(fileno(file), dp->th_data, SEGSIZE); */
-    size_t copy_n = MIN(SEGSIZE, test->rcount);
-    memcpy(dp->th_data, test->rptr, copy_n);
-
-    /* decrease amount, advance pointer */
-    test->rcount -= copy_n;
-    test->rptr += copy_n;
-    b->counter = (int)copy_n;
-    return;
-  }
-
-  p = dp->th_data;
-  for(i = 0 ; i < SEGSIZE; i++) {
-    if(newline) {
-      if(prevchar == '\n')
-        c = '\n';       /* lf to cr,lf */
-      else
-        c = '\0';       /* cr to cr,nul */
-      newline = 0;
-    }
-    else {
-      if(test->rcount) {
-        c = test->rptr[0];
-        test->rptr++;
-        test->rcount--;
-      }
-      else
-        break;
-      if(c == '\n' || c == '\r') {
-        prevchar = c;
-        c = '\r';
-        newline = 1;
-      }
-    }
-    *p++ = (char)c;
-  }
-  b->counter = (int)(p - dp->th_data);
-}
-
-/* Update count associated with the buffer, get new buffer from the queue.
-   Calls write_behind only if next buffer not available.
- */
-static int writeit(struct testcase *test, struct tftphdr * volatile *dpp,
-                   int ct, int convert)
-{
-  bfs[current].counter = ct;      /* set size of data to write */
-  current = !current;             /* switch to other buffer */
-  if(bfs[current].counter != BF_FREE)     /* if not free */
-    write_behind(test, convert);     /* flush it */
-  bfs[current].counter = BF_ALLOC;        /* mark as alloc'd */
-  *dpp =  &bfs[current].buf.hdr;
-  return ct;                      /* this is a lie of course */
-}
-
-/*
- * Output a buffer to a file, converting from netascii if requested.
- * CR, NUL -> CR  and CR, LF => LF.
- * Note spec is undefined if we get CR as last byte of file or a
- * CR followed by anything else.  In this case we leave it alone.
- */
-static ssize_t write_behind(struct testcase *test, int convert)
-{
-  char *writebuf;
-  int count;
-  int ct;
-  char *p;
-  int c;                          /* current character */
-  struct bf *b;
-  struct tftphdr *dp;
-
-  b = &bfs[nextone];
-  if(b->counter < -1)            /* anything to flush? */
-    return 0;                     /* just nop if nothing to do */
-
-  if(!test->ofile) {
-    char outfile[256];
-    msnprintf(outfile, sizeof(outfile), "log/upload.%ld", test->testno);
-#ifdef WIN32
-    test->ofile = open(outfile, O_CREAT|O_RDWR|O_BINARY, 0777);
-#else
-    test->ofile = open(outfile, O_CREAT|O_RDWR, 0777);
-#endif
-    if(test->ofile == -1) {
-      logmsg("Couldn't create and/or open file %s for upload!", outfile);
-      return -1; /* failure! */
-    }
-  }
-
-  count = b->counter;             /* remember byte count */
-  b->counter = BF_FREE;           /* reset flag */
-  dp = &b->buf.hdr;
-  nextone = !nextone;             /* incr for next time */
-  writebuf = dp->th_data;
-
-  if(count <= 0)
-    return -1;                    /* nak logic? */
-
-  if(convert == 0)
-    return write(test->ofile, writebuf, count);
-
-  p = writebuf;
-  ct = count;
-  while(ct--) {                   /* loop over the buffer */
-    c = *p++;                     /* pick up a character */
-    if(prevchar == '\r') {        /* if prev char was cr */
-      if(c == '\n')               /* if have cr,lf then just */
-        lseek(test->ofile, -1, SEEK_CUR); /* smash lf on top of the cr */
-      else
-        if(c == '\0')             /* if have cr,nul then */
-          goto skipit;            /* just skip over the putc */
-      /* else just fall through and allow it */
-    }
-    /* formerly
-       putc(c, file); */
-    if(1 != write(test->ofile, &c, 1))
-      break;
-    skipit:
-    prevchar = c;
-  }
-  return count;
-}
-
-/* When an error has occurred, it is possible that the two sides are out of
- * synch.  Ie: that what I think is the other side's response to packet N is
- * really their response to packet N-1.
- *
- * So, to try to prevent that, we flush all the input queued up for us on the
- * network connection on our host.
- *
- * We return the number of packets we flushed (mostly for reporting when trace
- * is active).
- */
-
-static int synchnet(curl_socket_t f /* socket to flush */)
-{
-
-#if defined(HAVE_IOCTLSOCKET)
-  unsigned long i;
-#else
-  int i;
-#endif
-  int j = 0;
-  char rbuf[PKTSIZE];
-  srvr_sockaddr_union_t fromaddr;
-  curl_socklen_t fromaddrlen;
-
-  for(;;) {
-#if defined(HAVE_IOCTLSOCKET)
-    (void) ioctlsocket(f, FIONREAD, &i);
-#else
-    (void) ioctl(f, FIONREAD, &i);
-#endif
-    if(i) {
-      j++;
-#ifdef ENABLE_IPV6
-      if(!use_ipv6)
-#endif
-        fromaddrlen = sizeof(fromaddr.sa4);
-#ifdef ENABLE_IPV6
-      else
-        fromaddrlen = sizeof(fromaddr.sa6);
-#endif
-      (void) recvfrom(f, rbuf, sizeof(rbuf), 0,
-                      &fromaddr.sa, &fromaddrlen);
-    }
-    else
-      break;
-  }
-  return j;
-}
-
-int main(int argc, char **argv)
-{
-  srvr_sockaddr_union_t me;
-  struct tftphdr *tp;
-  ssize_t n = 0;
-  int arg = 1;
-  unsigned short port = DEFAULT_PORT;
-  curl_socket_t sock = CURL_SOCKET_BAD;
-  int flag;
-  int rc;
-  int error;
-  long pid;
-  struct testcase test;
-  int result = 0;
-
-  memset(&test, 0, sizeof(test));
-
-  while(argc>arg) {
-    if(!strcmp("--version", argv[arg])) {
-      printf("tftpd IPv4%s\n",
-#ifdef ENABLE_IPV6
-             "/IPv6"
-#else
-             ""
-#endif
-             );
-      return 0;
-    }
-    else if(!strcmp("--pidfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        pidname = argv[arg++];
-    }
-    else if(!strcmp("--portfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        portfile = argv[arg++];
-    }
-    else if(!strcmp("--logfile", argv[arg])) {
-      arg++;
-      if(argc>arg)
-        serverlogfile = argv[arg++];
-    }
-    else if(!strcmp("--ipv4", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv4";
-      use_ipv6 = FALSE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--ipv6", argv[arg])) {
-#ifdef ENABLE_IPV6
-      ipv_inuse = "IPv6";
-      use_ipv6 = TRUE;
-#endif
-      arg++;
-    }
-    else if(!strcmp("--port", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        char *endptr;
-        unsigned long ulnum = strtoul(argv[arg], &endptr, 10);
-        port = curlx_ultous(ulnum);
-        arg++;
-      }
-    }
-    else if(!strcmp("--srcdir", argv[arg])) {
-      arg++;
-      if(argc>arg) {
-        path = argv[arg];
-        arg++;
-      }
-    }
-    else {
-      puts("Usage: tftpd [option]\n"
-           " --version\n"
-           " --logfile [file]\n"
-           " --pidfile [file]\n"
-           " --ipv4\n"
-           " --ipv6\n"
-           " --port [port]\n"
-           " --srcdir [path]");
-      return 0;
-    }
-  }
-
-#ifdef WIN32
-  win32_init();
-  atexit(win32_cleanup);
-#endif
-
-  install_signal_handlers(true);
-
-  pid = (long)getpid();
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6)
-#endif
-    sock = socket(AF_INET, SOCK_DGRAM, 0);
-#ifdef ENABLE_IPV6
-  else
-    sock = socket(AF_INET6, SOCK_DGRAM, 0);
-#endif
-
-  if(CURL_SOCKET_BAD == sock) {
-    error = SOCKERRNO;
-    logmsg("Error creating socket: (%d) %s",
-           error, strerror(error));
-    result = 1;
-    goto tftpd_cleanup;
-  }
-
-  flag = 1;
-  if(0 != setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
-            (void *)&flag, sizeof(flag))) {
-    error = SOCKERRNO;
-    logmsg("setsockopt(SO_REUSEADDR) failed with error: (%d) %s",
-           error, strerror(error));
-    result = 1;
-    goto tftpd_cleanup;
-  }
-
-#ifdef ENABLE_IPV6
-  if(!use_ipv6) {
-#endif
-    memset(&me.sa4, 0, sizeof(me.sa4));
-    me.sa4.sin_family = AF_INET;
-    me.sa4.sin_addr.s_addr = INADDR_ANY;
-    me.sa4.sin_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa4));
-#ifdef ENABLE_IPV6
-  }
-  else {
-    memset(&me.sa6, 0, sizeof(me.sa6));
-    me.sa6.sin6_family = AF_INET6;
-    me.sa6.sin6_addr = in6addr_any;
-    me.sa6.sin6_port = htons(port);
-    rc = bind(sock, &me.sa, sizeof(me.sa6));
-  }
-#endif /* ENABLE_IPV6 */
-  if(0 != rc) {
-    error = SOCKERRNO;
-    logmsg("Error binding socket on port %hu: (%d) %s",
-           port, error, strerror(error));
-    result = 1;
-    goto tftpd_cleanup;
-  }
-
-  if(!port) {
-    /* The system was supposed to choose a port number, figure out which
-       port we actually got and update the listener port value with it. */
-    curl_socklen_t la_size;
-    srvr_sockaddr_union_t localaddr;
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      la_size = sizeof(localaddr.sa4);
-#ifdef ENABLE_IPV6
-    else
-      la_size = sizeof(localaddr.sa6);
-#endif
-    memset(&localaddr.sa, 0, (size_t)la_size);
-    if(getsockname(sock, &localaddr.sa, &la_size) < 0) {
-      error = SOCKERRNO;
-      logmsg("getsockname() failed with error: (%d) %s",
-             error, strerror(error));
-      sclose(sock);
-      goto tftpd_cleanup;
-    }
-    switch(localaddr.sa.sa_family) {
-    case AF_INET:
-      port = ntohs(localaddr.sa4.sin_port);
-      break;
-#ifdef ENABLE_IPV6
-    case AF_INET6:
-      port = ntohs(localaddr.sa6.sin6_port);
-      break;
-#endif
-    default:
-      break;
-    }
-    if(!port) {
-      /* Real failure, listener port shall not be zero beyond this point. */
-      logmsg("Apparently getsockname() succeeded, with listener port zero.");
-      logmsg("A valid reason for this failure is a binary built without");
-      logmsg("proper network library linkage. This might not be the only");
-      logmsg("reason, but double check it before anything else.");
-      result = 2;
-      goto tftpd_cleanup;
-    }
-  }
-
-  wrotepidfile = write_pidfile(pidname);
-  if(!wrotepidfile) {
-    result = 1;
-    goto tftpd_cleanup;
-  }
-
-  if(portfile) {
-    wrotepidfile = write_portfile(portfile, port);
-    if(!wrotepidfile) {
-      result = 1;
-      goto tftpd_cleanup;
-    }
-  }
-
-  logmsg("Running %s version on port UDP/%d", ipv_inuse, (int)port);
-
-  for(;;) {
-    fromlen = sizeof(from);
-#ifdef ENABLE_IPV6
-    if(!use_ipv6)
-#endif
-      fromlen = sizeof(from.sa4);
-#ifdef ENABLE_IPV6
-    else
-      fromlen = sizeof(from.sa6);
-#endif
-    n = (ssize_t)recvfrom(sock, &buf.storage[0], sizeof(buf.storage), 0,
-                          &from.sa, &fromlen);
-    if(got_exit_signal)
-      break;
-    if(n < 0) {
-      logmsg("recvfrom");
-      result = 3;
-      break;
-    }
-
-    set_advisor_read_lock(SERVERLOGS_LOCK);
-    serverlogslocked = 1;
-
-#ifdef ENABLE_IPV6
-    if(!use_ipv6) {
-#endif
-      from.sa4.sin_family = AF_INET;
-      peer = socket(AF_INET, SOCK_DGRAM, 0);
-      if(CURL_SOCKET_BAD == peer) {
-        logmsg("socket");
-        result = 2;
-        break;
-      }
-      if(connect(peer, &from.sa, sizeof(from.sa4)) < 0) {
-        logmsg("connect: fail");
-        result = 1;
-        break;
-      }
-#ifdef ENABLE_IPV6
-    }
-    else {
-      from.sa6.sin6_family = AF_INET6;
-      peer = socket(AF_INET6, SOCK_DGRAM, 0);
-      if(CURL_SOCKET_BAD == peer) {
-        logmsg("socket");
-        result = 2;
-        break;
-      }
-      if(connect(peer, &from.sa, sizeof(from.sa6)) < 0) {
-        logmsg("connect: fail");
-        result = 1;
-        break;
-      }
-    }
-#endif
-
-    maxtimeout = 5*TIMEOUT;
-
-    tp = &buf.hdr;
-    tp->th_opcode = ntohs(tp->th_opcode);
-    if(tp->th_opcode == opcode_RRQ || tp->th_opcode == opcode_WRQ) {
-      memset(&test, 0, sizeof(test));
-      if(do_tftp(&test, tp, n) < 0)
-        break;
-      free(test.buffer);
-    }
-    sclose(peer);
-    peer = CURL_SOCKET_BAD;
-
-    if(test.ofile > 0) {
-      close(test.ofile);
-      test.ofile = 0;
-    }
-
-    if(got_exit_signal)
-      break;
-
-    if(serverlogslocked) {
-      serverlogslocked = 0;
-      clear_advisor_read_lock(SERVERLOGS_LOCK);
-    }
-
-    logmsg("end of one transfer");
-
-  }
-
-tftpd_cleanup:
-
-  if(test.ofile > 0)
-    close(test.ofile);
-
-  if((peer != sock) && (peer != CURL_SOCKET_BAD))
-    sclose(peer);
-
-  if(sock != CURL_SOCKET_BAD)
-    sclose(sock);
-
-  if(got_exit_signal)
-    logmsg("signalled to die");
-
-  if(wrotepidfile)
-    unlink(pidname);
-  if(portfile)
-    unlink(portfile);
-
-  if(serverlogslocked) {
-    serverlogslocked = 0;
-    clear_advisor_read_lock(SERVERLOGS_LOCK);
-  }
-
-  restore_signal_handlers(true);
-
-  if(got_exit_signal) {
-    logmsg("========> %s tftpd (port: %d pid: %ld) exits with signal (%d)",
-           ipv_inuse, (int)port, pid, exit_signal);
-    /*
-     * To properly set the return status of the process we
-     * must raise the same signal SIGINT or SIGTERM that we
-     * caught and let the old handler take care of it.
-     */
-    raise(exit_signal);
-  }
-
-  logmsg("========> tftpd quits");
-  return result;
-}
-
-/*
- * Handle initial connection protocol.
- */
-static int do_tftp(struct testcase *test, struct tftphdr *tp, ssize_t size)
-{
-  char *cp;
-  int first = 1, ecode;
-  struct formats *pf;
-  char *filename, *mode = NULL;
-#ifdef USE_WINSOCK
-  DWORD recvtimeout, recvtimeoutbak;
-#endif
-  const char *option = "mode"; /* mode is implicit */
-  int toggle = 1;
-
-  /* Open request dump file. */
-  FILE *server = fopen(REQUEST_DUMP, "ab");
-  if(!server) {
-    int error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("Error opening file: %s", REQUEST_DUMP);
-    return -1;
-  }
-
-  /* store input protocol */
-  fprintf(server, "opcode: %x\n", tp->th_opcode);
-
-  cp = (char *)&tp->th_stuff;
-  filename = cp;
-  do {
-    bool endofit = true;
-    while(cp < &buf.storage[size]) {
-      if(*cp == '\0') {
-        endofit = false;
-        break;
-      }
-      cp++;
-    }
-    if(endofit)
-      /* no more options */
-      break;
-
-    /* before increasing pointer, make sure it is still within the legal
-       space */
-    if((cp + 1) < &buf.storage[size]) {
-      ++cp;
-      if(first) {
-        /* store the mode since we need it later */
-        mode = cp;
-        first = 0;
-      }
-      if(toggle)
-        /* name/value pair: */
-        fprintf(server, "%s: %s\n", option, cp);
-      else {
-        /* store the name pointer */
-        option = cp;
-      }
-      toggle ^= 1;
-    }
-    else
-      /* No more options */
-      break;
-  } while(1);
-
-  if(*cp) {
-    nak(EBADOP);
-    fclose(server);
-    return 3;
-  }
-
-  /* store input protocol */
-  fprintf(server, "filename: %s\n", filename);
-
-  for(cp = mode; cp && *cp; cp++)
-    if(ISUPPER(*cp))
-      *cp = (char)tolower((int)*cp);
-
-  /* store input protocol */
-  fclose(server);
-
-  for(pf = formata; pf->f_mode; pf++)
-    if(strcmp(pf->f_mode, mode) == 0)
-      break;
-  if(!pf->f_mode) {
-    nak(EBADOP);
-    return 2;
-  }
-  ecode = validate_access(test, filename, tp->th_opcode);
-  if(ecode) {
-    nak(ecode);
-    return 1;
-  }
-
-#ifdef USE_WINSOCK
-  recvtimeout = sizeof(recvtimeoutbak);
-  getsockopt(peer, SOL_SOCKET, SO_RCVTIMEO,
-             (char *)&recvtimeoutbak, (int *)&recvtimeout);
-  recvtimeout = TIMEOUT*1000;
-  setsockopt(peer, SOL_SOCKET, SO_RCVTIMEO,
-             (const char *)&recvtimeout, sizeof(recvtimeout));
-#endif
-
-  if(tp->th_opcode == opcode_WRQ)
-    recvtftp(test, pf);
-  else
-    sendtftp(test, pf);
-
-#ifdef USE_WINSOCK
-  recvtimeout = recvtimeoutbak;
-  setsockopt(peer, SOL_SOCKET, SO_RCVTIMEO,
-             (const char *)&recvtimeout, sizeof(recvtimeout));
-#endif
-
-  return 0;
-}
-
-/* Based on the testno, parse the correct server commands. */
-static int parse_servercmd(struct testcase *req)
-{
-  FILE *stream;
-  int error;
-
-  stream = test2fopen(req->testno);
-  if(!stream) {
-    error = errno;
-    logmsg("fopen() failed with error: %d %s", error, strerror(error));
-    logmsg("  Couldn't open test file %ld", req->testno);
-    return 1; /* done */
-  }
-  else {
-    char *orgcmd = NULL;
-    char *cmd = NULL;
-    size_t cmdsize = 0;
-    int num = 0;
-
-    /* get the custom server control "commands" */
-    error = getpart(&orgcmd, &cmdsize, "reply", "servercmd", stream);
-    fclose(stream);
-    if(error) {
-      logmsg("getpart() failed with error: %d", error);
-      return 1; /* done */
-    }
-
-    cmd = orgcmd;
-    while(cmd && cmdsize) {
-      char *check;
-      if(1 == sscanf(cmd, "writedelay: %d", &num)) {
-        logmsg("instructed to delay %d secs between packets", num);
-        req->writedelay = num;
-      }
-      else {
-        logmsg("Unknown <servercmd> instruction found: %s", cmd);
-      }
-      /* try to deal with CRLF or just LF */
-      check = strchr(cmd, '\r');
-      if(!check)
-        check = strchr(cmd, '\n');
-
-      if(check) {
-        /* get to the letter following the newline */
-        while((*check == '\r') || (*check == '\n'))
-          check++;
-
-        if(!*check)
-          /* if we reached a zero, get out */
-          break;
-        cmd = check;
-      }
-      else
-        break;
-    }
-    free(orgcmd);
-  }
-
-  return 0; /* OK! */
-}
-
-
-/*
- * Validate file access.
- */
-static int validate_access(struct testcase *test,
-                           const char *filename, int mode)
-{
-  char *ptr;
-
-  logmsg("trying to get file: %s mode %x", filename, mode);
-
-  if(!strncmp("verifiedserver", filename, 14)) {
-    char weare[128];
-    size_t count = msnprintf(weare, sizeof(weare),
-                             "WE ROOLZ: %ld\r\n", (long)getpid());
-
-    logmsg("Are-we-friendly question received");
-    test->buffer = strdup(weare);
-    test->rptr = test->buffer; /* set read pointer */
-    test->bufsize = count;    /* set total count */
-    test->rcount = count;     /* set data left to read */
-    return 0; /* fine */
-  }
-
-  /* find the last slash */
-  ptr = strrchr(filename, '/');
-
-  if(ptr) {
-    char partbuf[80]="data";
-    long partno;
-    long testno;
-    FILE *stream;
-
-    ptr++; /* skip the slash */
-
-    /* skip all non-numericals following the slash */
-    while(*ptr && !ISDIGIT(*ptr))
-      ptr++;
-
-    /* get the number */
-    testno = strtol(ptr, &ptr, 10);
-
-    if(testno > 10000) {
-      partno = testno % 10000;
-      testno /= 10000;
-    }
-    else
-      partno = 0;
-
-
-    logmsg("requested test number %ld part %ld", testno, partno);
-
-    test->testno = testno;
-
-    (void)parse_servercmd(test);
-
-    stream = test2fopen(testno);
-
-    if(0 != partno)
-      msnprintf(partbuf, sizeof(partbuf), "data%ld", partno);
-
-    if(!stream) {
-      int error = errno;
-      logmsg("fopen() failed with error: %d %s", error, strerror(error));
-      logmsg("Couldn't open test file for test : %d", testno);
-      return EACCESS;
-    }
-    else {
-      size_t count;
-      int error = getpart(&test->buffer, &count, "reply", partbuf, stream);
-      fclose(stream);
-      if(error) {
-        logmsg("getpart() failed with error: %d", error);
-        return EACCESS;
-      }
-      if(test->buffer) {
-        test->rptr = test->buffer; /* set read pointer */
-        test->bufsize = count;    /* set total count */
-        test->rcount = count;     /* set data left to read */
-      }
-      else
-        return EACCESS;
-    }
-  }
-  else {
-    logmsg("no slash found in path");
-    return EACCESS; /* failure */
-  }
-
-  logmsg("file opened and all is good");
-  return 0;
-}
-
-/*
- * Send the requested file.
- */
-static void sendtftp(struct testcase *test, struct formats *pf)
-{
-  int size;
-  ssize_t n;
-  /* These are volatile to live through a siglongjmp */
-  volatile unsigned short sendblock; /* block count */
-  struct tftphdr * volatile sdp = r_init(); /* data buffer */
-  struct tftphdr * const sap = &ackbuf.hdr; /* ack buffer */
-
-  sendblock = 1;
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-  mysignal(SIGALRM, timer);
-#endif
-  do {
-    size = readit(test, (struct tftphdr **)&sdp, pf->f_convert);
-    if(size < 0) {
-      nak(errno + 100);
-      return;
-    }
-    sdp->th_opcode = htons((unsigned short)opcode_DATA);
-    sdp->th_block = htons(sendblock);
-    timeout = 0;
-#ifdef HAVE_SIGSETJMP
-    (void) sigsetjmp(timeoutbuf, 1);
-#endif
-    if(test->writedelay) {
-      logmsg("Pausing %d seconds before %d bytes", test->writedelay,
-             size);
-      wait_ms(1000*test->writedelay);
-    }
-
-    send_data:
-    logmsg("write");
-    if(swrite(peer, sdp, size + 4) != size + 4) {
-      logmsg("write: fail");
-      return;
-    }
-    read_ahead(test, pf->f_convert);
-    for(;;) {
-#ifdef HAVE_ALARM
-      alarm(rexmtval);        /* read the ack */
-#endif
-      logmsg("read");
-      n = sread(peer, &ackbuf.storage[0], sizeof(ackbuf.storage));
-      logmsg("read: %zd", n);
-#ifdef HAVE_ALARM
-      alarm(0);
-#endif
-      if(got_exit_signal)
-        return;
-      if(n < 0) {
-        logmsg("read: fail");
-        return;
-      }
-      sap->th_opcode = ntohs((unsigned short)sap->th_opcode);
-      sap->th_block = ntohs(sap->th_block);
-
-      if(sap->th_opcode == opcode_ERROR) {
-        logmsg("got ERROR");
-        return;
-      }
-
-      if(sap->th_opcode == opcode_ACK) {
-        if(sap->th_block == sendblock) {
-          break;
-        }
-        /* Re-synchronize with the other side */
-        (void) synchnet(peer);
-        if(sap->th_block == (sendblock-1)) {
-          goto send_data;
-        }
-      }
-
-    }
-    sendblock++;
-  } while(size == SEGSIZE);
-}
-
-/*
- * Receive a file.
- */
-static void recvtftp(struct testcase *test, struct formats *pf)
-{
-  ssize_t n, size;
-  /* These are volatile to live through a siglongjmp */
-  volatile unsigned short recvblock; /* block count */
-  struct tftphdr * volatile rdp;     /* data buffer */
-  struct tftphdr *rap;      /* ack buffer */
-
-  recvblock = 0;
-  rdp = w_init();
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-  mysignal(SIGALRM, timer);
-#endif
-  rap = &ackbuf.hdr;
-  do {
-    timeout = 0;
-    rap->th_opcode = htons((unsigned short)opcode_ACK);
-    rap->th_block = htons(recvblock);
-    recvblock++;
-#ifdef HAVE_SIGSETJMP
-    (void) sigsetjmp(timeoutbuf, 1);
-#endif
-send_ack:
-    logmsg("write");
-    if(swrite(peer, &ackbuf.storage[0], 4) != 4) {
-      logmsg("write: fail");
-      goto abort;
-    }
-    write_behind(test, pf->f_convert);
-    for(;;) {
-#ifdef HAVE_ALARM
-      alarm(rexmtval);
-#endif
-      logmsg("read");
-      n = sread(peer, rdp, PKTSIZE);
-      logmsg("read: %zd", n);
-#ifdef HAVE_ALARM
-      alarm(0);
-#endif
-      if(got_exit_signal)
-        goto abort;
-      if(n < 0) {                       /* really? */
-        logmsg("read: fail");
-        goto abort;
-      }
-      rdp->th_opcode = ntohs((unsigned short)rdp->th_opcode);
-      rdp->th_block = ntohs(rdp->th_block);
-      if(rdp->th_opcode == opcode_ERROR)
-        goto abort;
-      if(rdp->th_opcode == opcode_DATA) {
-        if(rdp->th_block == recvblock) {
-          break;                         /* normal */
-        }
-        /* Re-synchronize with the other side */
-        (void) synchnet(peer);
-        if(rdp->th_block == (recvblock-1))
-          goto send_ack;                 /* rexmit */
-      }
-    }
-
-    size = writeit(test, &rdp, (int)(n - 4), pf->f_convert);
-    if(size != (n-4)) {                 /* ahem */
-      if(size < 0)
-        nak(errno + 100);
-      else
-        nak(ENOSPACE);
-      goto abort;
-    }
-  } while(size == SEGSIZE);
-  write_behind(test, pf->f_convert);
-
-  rap->th_opcode = htons((unsigned short)opcode_ACK);  /* send the "final"
-                                                          ack */
-  rap->th_block = htons(recvblock);
-  (void) swrite(peer, &ackbuf.storage[0], 4);
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-  mysignal(SIGALRM, justtimeout);        /* just abort read on timeout */
-  alarm(rexmtval);
-#endif
-  /* normally times out and quits */
-  n = sread(peer, &buf.storage[0], sizeof(buf.storage));
-#ifdef HAVE_ALARM
-  alarm(0);
-#endif
-  if(got_exit_signal)
-    goto abort;
-  if(n >= 4 &&                               /* if read some data */
-     rdp->th_opcode == opcode_DATA &&        /* and got a data block */
-     recvblock == rdp->th_block) {           /* then my last ack was lost */
-    (void) swrite(peer, &ackbuf.storage[0], 4);  /* resend final ack */
-  }
-abort:
-  return;
-}
-
-/*
- * Send a nak packet (error message).  Error code passed in is one of the
- * standard TFTP codes, or a Unix errno offset by 100.
- */
-static void nak(int error)
-{
-  struct tftphdr *tp;
-  int length;
-  struct errmsg *pe;
-
-  tp = &buf.hdr;
-  tp->th_opcode = htons((unsigned short)opcode_ERROR);
-  tp->th_code = htons((unsigned short)error);
-  for(pe = errmsgs; pe->e_code >= 0; pe++)
-    if(pe->e_code == error)
-      break;
-  if(pe->e_code < 0) {
-    pe->e_msg = strerror(error - 100);
-    tp->th_code = EUNDEF;   /* set 'undef' errorcode */
-  }
-  length = (int)strlen(pe->e_msg);
-
-  /* we use memcpy() instead of strcpy() in order to avoid buffer overflow
-   * report from glibc with FORTIFY_SOURCE */
-  memcpy(tp->th_msg, pe->e_msg, length + 1);
-  length += 5;
-  if(swrite(peer, &buf.storage[0], length) != length)
-    logmsg("nak: fail\n");
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.c
deleted file mode 100644
index 7dac532d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.c
+++ /dev/null
@@ -1,838 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-#ifdef HAVE_SIGNAL_H
-#include <signal.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef _XOPEN_SOURCE_EXTENDED
-/* This define is "almost" required to build on HPUX 11 */
-#include <arpa/inet.h>
-#endif
-#ifdef HAVE_NETDB_H
-#include <netdb.h>
-#endif
-#ifdef HAVE_POLL_H
-#include <poll.h>
-#elif defined(HAVE_SYS_POLL_H)
-#include <sys/poll.h>
-#endif
-#ifdef __MINGW32__
-#include <w32api.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
-   versions instead */
-#include "curlx.h" /* from the private lib dir */
-#include "getpart.h"
-#include "util.h"
-#include "timeval.h"
-
-#ifdef USE_WINSOCK
-#undef  EINTR
-#define EINTR    4 /* errno.h value */
-#undef  EINVAL
-#define EINVAL  22 /* errno.h value */
-#endif
-
-/* MinGW with w32api version < 3.6 declared in6addr_any as extern,
-   but lacked the definition */
-#if defined(ENABLE_IPV6) && defined(__MINGW32__)
-#if (__W32API_MAJOR_VERSION < 3) || \
-    ((__W32API_MAJOR_VERSION == 3) && (__W32API_MINOR_VERSION < 6))
-const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
-#endif /* w32api < 3.6 */
-#endif /* ENABLE_IPV6 && __MINGW32__*/
-
-static struct timeval tvnow(void);
-
-/* This function returns a pointer to STATIC memory. It converts the given
- * binary lump to a hex formatted string usable for output in logs or
- * whatever.
- */
-char *data_to_hex(char *data, size_t len)
-{
-  static char buf[256*3];
-  size_t i;
-  char *optr = buf;
-  char *iptr = data;
-
-  if(len > 255)
-    len = 255;
-
-  for(i = 0; i < len; i++) {
-    if((data[i] >= 0x20) && (data[i] < 0x7f))
-      *optr++ = *iptr++;
-    else {
-      msnprintf(optr, 4, "%%%02x", *iptr++);
-      optr += 3;
-    }
-  }
-  *optr = 0; /* in case no sprintf was used */
-
-  return buf;
-}
-
-void logmsg(const char *msg, ...)
-{
-  va_list ap;
-  char buffer[2048 + 1];
-  FILE *logfp;
-  struct timeval tv;
-  time_t sec;
-  struct tm *now;
-  char timebuf[20];
-  static time_t epoch_offset;
-  static int    known_offset;
-
-  if(!serverlogfile) {
-    fprintf(stderr, "Error: serverlogfile not set\n");
-    return;
-  }
-
-  tv = tvnow();
-  if(!known_offset) {
-    epoch_offset = time(NULL) - tv.tv_sec;
-    known_offset = 1;
-  }
-  sec = epoch_offset + tv.tv_sec;
-  /* !checksrc! disable BANNEDFUNC 1 */
-  now = localtime(&sec); /* not thread safe but we don't care */
-
-  msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld",
-            (int)now->tm_hour, (int)now->tm_min, (int)now->tm_sec,
-            (long)tv.tv_usec);
-
-  va_start(ap, msg);
-  mvsnprintf(buffer, sizeof(buffer), msg, ap);
-  va_end(ap);
-
-  logfp = fopen(serverlogfile, "ab");
-  if(logfp) {
-    fprintf(logfp, "%s %s\n", timebuf, buffer);
-    fclose(logfp);
-  }
-  else {
-    int error = errno;
-    fprintf(stderr, "fopen() failed with error: %d %s\n",
-            error, strerror(error));
-    fprintf(stderr, "Error opening file: %s\n", serverlogfile);
-    fprintf(stderr, "Msg not logged: %s %s\n", timebuf, buffer);
-  }
-}
-
-#ifdef WIN32
-/* use instead of perror() on generic windows */
-void win32_perror(const char *msg)
-{
-  char buf[512];
-  DWORD err = SOCKERRNO;
-
-  if(!FormatMessageA((FORMAT_MESSAGE_FROM_SYSTEM |
-                      FORMAT_MESSAGE_IGNORE_INSERTS), NULL, err,
-                     LANG_NEUTRAL, buf, sizeof(buf), NULL))
-    msnprintf(buf, sizeof(buf), "Unknown error %lu (%#lx)", err, err);
-  if(msg)
-    fprintf(stderr, "%s: ", msg);
-  fprintf(stderr, "%s\n", buf);
-}
-#endif  /* WIN32 */
-
-#ifdef USE_WINSOCK
-void win32_init(void)
-{
-  WORD wVersionRequested;
-  WSADATA wsaData;
-  int err;
-
-  wVersionRequested = MAKEWORD(2, 2);
-  err = WSAStartup(wVersionRequested, &wsaData);
-
-  if(err != 0) {
-    perror("Winsock init failed");
-    logmsg("Error initialising winsock -- aborting");
-    exit(1);
-  }
-
-  if(LOBYTE(wsaData.wVersion) != LOBYTE(wVersionRequested) ||
-     HIBYTE(wsaData.wVersion) != HIBYTE(wVersionRequested) ) {
-    WSACleanup();
-    perror("Winsock init failed");
-    logmsg("No suitable winsock.dll found -- aborting");
-    exit(1);
-  }
-}
-
-void win32_cleanup(void)
-{
-  WSACleanup();
-}
-#endif  /* USE_WINSOCK */
-
-/* set by the main code to point to where the test dir is */
-const char *path = ".";
-
-FILE *test2fopen(long testno)
-{
-  FILE *stream;
-  char filename[256];
-  /* first try the alternative, preprocessed, file */
-  msnprintf(filename, sizeof(filename), ALTTEST_DATA_PATH, ".", testno);
-  stream = fopen(filename, "rb");
-  if(stream)
-    return stream;
-
-  /* then try the source version */
-  msnprintf(filename, sizeof(filename), TEST_DATA_PATH, path, testno);
-  stream = fopen(filename, "rb");
-
-  return stream;
-}
-
-/*
- * Portable function used for waiting a specific amount of ms.
- * Waiting indefinitely with this function is not allowed, a
- * zero or negative timeout value will return immediately.
- *
- * Return values:
- *   -1 = system call error, or invalid timeout value
- *    0 = specified timeout has elapsed
- */
-int wait_ms(int timeout_ms)
-{
-#if !defined(MSDOS) && !defined(USE_WINSOCK)
-#ifndef HAVE_POLL_FINE
-  struct timeval pending_tv;
-#endif
-  struct timeval initial_tv;
-  int pending_ms;
-#endif
-  int r = 0;
-
-  if(!timeout_ms)
-    return 0;
-  if(timeout_ms < 0) {
-    errno = EINVAL;
-    return -1;
-  }
-#if defined(MSDOS)
-  delay(timeout_ms);
-#elif defined(USE_WINSOCK)
-  Sleep(timeout_ms);
-#else
-  pending_ms = timeout_ms;
-  initial_tv = tvnow();
-  do {
-    int error;
-#if defined(HAVE_POLL_FINE)
-    r = poll(NULL, 0, pending_ms);
-#else
-    pending_tv.tv_sec = pending_ms / 1000;
-    pending_tv.tv_usec = (pending_ms % 1000) * 1000;
-    r = select(0, NULL, NULL, NULL, &pending_tv);
-#endif /* HAVE_POLL_FINE */
-    if(r != -1)
-      break;
-    error = errno;
-    if(error && (error != EINTR))
-      break;
-    pending_ms = timeout_ms - (int)timediff(tvnow(), initial_tv);
-    if(pending_ms <= 0)
-      break;
-  } while(r == -1);
-#endif /* USE_WINSOCK */
-  if(r)
-    r = -1;
-  return r;
-}
-
-int write_pidfile(const char *filename)
-{
-  FILE *pidfile;
-  curl_off_t pid;
-
-  pid = (curl_off_t)getpid();
-  pidfile = fopen(filename, "wb");
-  if(!pidfile) {
-    logmsg("Couldn't write pid file: %s %s", filename, strerror(errno));
-    return 0; /* fail */
-  }
-#if defined(WIN32) || defined(_WIN32)
-  /* store pid + 65536 to avoid conflict with Cygwin/msys PIDs, see also:
-   * - https://cygwin.com/git/?p=newlib-cygwin.git;a=commit; â†µ
-   *   h=b5e1003722cb14235c4f166be72c09acdffc62ea
-   * - https://cygwin.com/git/?p=newlib-cygwin.git;a=commit; â†µ
-   *   h=448cf5aa4b429d5a9cebf92a0da4ab4b5b6d23fe
-   */
-  pid += 65536;
-#endif
-  fprintf(pidfile, "%" CURL_FORMAT_CURL_OFF_T "\n", pid);
-  fclose(pidfile);
-  logmsg("Wrote pid %" CURL_FORMAT_CURL_OFF_T " to %s", pid, filename);
-  return 1; /* success */
-}
-
-/* store the used port number in a file */
-int write_portfile(const char *filename, int port)
-{
-  FILE *portfile = fopen(filename, "wb");
-  if(!portfile) {
-    logmsg("Couldn't write port file: %s %s", filename, strerror(errno));
-    return 0; /* fail */
-  }
-  fprintf(portfile, "%d\n", port);
-  fclose(portfile);
-  logmsg("Wrote port %d to %s", port, filename);
-  return 1; /* success */
-}
-
-void set_advisor_read_lock(const char *filename)
-{
-  FILE *lockfile;
-  int error = 0;
-  int res;
-
-  do {
-    lockfile = fopen(filename, "wb");
-  } while((lockfile == NULL) && ((error = errno) == EINTR));
-  if(lockfile == NULL) {
-    logmsg("Error creating lock file %s error: %d %s",
-           filename, error, strerror(error));
-    return;
-  }
-
-  do {
-    res = fclose(lockfile);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error closing lock file %s error: %d %s",
-           filename, error, strerror(error));
-}
-
-void clear_advisor_read_lock(const char *filename)
-{
-  int error = 0;
-  int res;
-
-  /*
-  ** Log all removal failures. Even those due to file not existing.
-  ** This allows to detect if unexpectedly the file has already been
-  ** removed by a process different than the one that should do this.
-  */
-
-  do {
-    res = unlink(filename);
-  } while(res && ((error = errno) == EINTR));
-  if(res)
-    logmsg("Error removing lock file %s error: %d %s",
-           filename, error, strerror(error));
-}
-
-
-/* Portable, consistent toupper (remember EBCDIC). Do not use toupper() because
-   its behavior is altered by the current locale. */
-static char raw_toupper(char in)
-{
-#if !defined(CURL_DOES_CONVERSIONS)
-  if(in >= 'a' && in <= 'z')
-    return (char)('A' + in - 'a');
-#else
-  switch(in) {
-  case 'a':
-    return 'A';
-  case 'b':
-    return 'B';
-  case 'c':
-    return 'C';
-  case 'd':
-    return 'D';
-  case 'e':
-    return 'E';
-  case 'f':
-    return 'F';
-  case 'g':
-    return 'G';
-  case 'h':
-    return 'H';
-  case 'i':
-    return 'I';
-  case 'j':
-    return 'J';
-  case 'k':
-    return 'K';
-  case 'l':
-    return 'L';
-  case 'm':
-    return 'M';
-  case 'n':
-    return 'N';
-  case 'o':
-    return 'O';
-  case 'p':
-    return 'P';
-  case 'q':
-    return 'Q';
-  case 'r':
-    return 'R';
-  case 's':
-    return 'S';
-  case 't':
-    return 'T';
-  case 'u':
-    return 'U';
-  case 'v':
-    return 'V';
-  case 'w':
-    return 'W';
-  case 'x':
-    return 'X';
-  case 'y':
-    return 'Y';
-  case 'z':
-    return 'Z';
-  }
-#endif
-
-  return in;
-}
-
-int strncasecompare(const char *first, const char *second, size_t max)
-{
-  while(*first && *second && max) {
-    if(raw_toupper(*first) != raw_toupper(*second)) {
-      break;
-    }
-    max--;
-    first++;
-    second++;
-  }
-  if(0 == max)
-    return 1; /* they are equal this far */
-
-  return raw_toupper(*first) == raw_toupper(*second);
-}
-
-#if defined(WIN32) && !defined(MSDOS)
-
-static struct timeval tvnow(void)
-{
-  /*
-  ** GetTickCount() is available on _all_ Windows versions from W95 up
-  ** to nowadays. Returns milliseconds elapsed since last system boot,
-  ** increases monotonically and wraps once 49.7 days have elapsed.
-  **
-  ** GetTickCount64() is available on Windows version from Windows Vista
-  ** and Windows Server 2008 up to nowadays. The resolution of the
-  ** function is limited to the resolution of the system timer, which
-  ** is typically in the range of 10 milliseconds to 16 milliseconds.
-  */
-  struct timeval now;
-#if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0600) && \
-    (!defined(__MINGW32__) || defined(__MINGW64_VERSION_MAJOR))
-  ULONGLONG milliseconds = GetTickCount64();
-#else
-  DWORD milliseconds = GetTickCount();
-#endif
-  now.tv_sec = (long)(milliseconds / 1000);
-  now.tv_usec = (long)((milliseconds % 1000) * 1000);
-  return now;
-}
-
-#elif defined(HAVE_CLOCK_GETTIME_MONOTONIC)
-
-static struct timeval tvnow(void)
-{
-  /*
-  ** clock_gettime() is granted to be increased monotonically when the
-  ** monotonic clock is queried. Time starting point is unspecified, it
-  ** could be the system start-up time, the Epoch, or something else,
-  ** in any case the time starting point does not change once that the
-  ** system has started up.
-  */
-  struct timeval now;
-  struct timespec tsnow;
-  if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
-    now.tv_sec = tsnow.tv_sec;
-    now.tv_usec = (int)(tsnow.tv_nsec / 1000);
-  }
-  /*
-  ** Even when the configure process has truly detected monotonic clock
-  ** availability, it might happen that it is not actually available at
-  ** run-time. When this occurs simply fallback to other time source.
-  */
-#ifdef HAVE_GETTIMEOFDAY
-  else
-    (void)gettimeofday(&now, NULL);
-#else
-  else {
-    now.tv_sec = (long)time(NULL);
-    now.tv_usec = 0;
-  }
-#endif
-  return now;
-}
-
-#elif defined(HAVE_GETTIMEOFDAY)
-
-static struct timeval tvnow(void)
-{
-  /*
-  ** gettimeofday() is not granted to be increased monotonically, due to
-  ** clock drifting and external source time synchronization it can jump
-  ** forward or backward in time.
-  */
-  struct timeval now;
-  (void)gettimeofday(&now, NULL);
-  return now;
-}
-
-#else
-
-static struct timeval tvnow(void)
-{
-  /*
-  ** time() returns the value of time in seconds since the Epoch.
-  */
-  struct timeval now;
-  now.tv_sec = (long)time(NULL);
-  now.tv_usec = 0;
-  return now;
-}
-
-#endif
-
-long timediff(struct timeval newer, struct timeval older)
-{
-  timediff_t diff = newer.tv_sec-older.tv_sec;
-  if(diff >= (LONG_MAX/1000))
-    return LONG_MAX;
-  else if(diff <= (LONG_MIN/1000))
-    return LONG_MIN;
-  return (long)(newer.tv_sec-older.tv_sec)*1000+
-    (long)(newer.tv_usec-older.tv_usec)/1000;
-}
-
-/* do-nothing macro replacement for systems which lack siginterrupt() */
-
-#ifndef HAVE_SIGINTERRUPT
-#define siginterrupt(x,y) do {} while(0)
-#endif
-
-/* vars used to keep around previous signal handlers */
-
-typedef RETSIGTYPE (*SIGHANDLER_T)(int);
-
-#ifdef SIGHUP
-static SIGHANDLER_T old_sighup_handler  = SIG_ERR;
-#endif
-
-#ifdef SIGPIPE
-static SIGHANDLER_T old_sigpipe_handler = SIG_ERR;
-#endif
-
-#ifdef SIGALRM
-static SIGHANDLER_T old_sigalrm_handler = SIG_ERR;
-#endif
-
-#ifdef SIGINT
-static SIGHANDLER_T old_sigint_handler  = SIG_ERR;
-#endif
-
-#ifdef SIGTERM
-static SIGHANDLER_T old_sigterm_handler = SIG_ERR;
-#endif
-
-#if defined(SIGBREAK) && defined(WIN32)
-static SIGHANDLER_T old_sigbreak_handler = SIG_ERR;
-#endif
-
-#ifdef WIN32
-static DWORD thread_main_id = 0;
-static HANDLE thread_main_window = NULL;
-static HWND hidden_main_window = NULL;
-#endif
-
-/* var which if set indicates that the program should finish execution */
-volatile int got_exit_signal = 0;
-
-/* if next is set indicates the first signal handled in exit_signal_handler */
-volatile int exit_signal = 0;
-
-#ifdef WIN32
-/* event which if set indicates that the program should finish */
-HANDLE exit_event = NULL;
-#endif
-
-/* signal handler that will be triggered to indicate that the program
- * should finish its execution in a controlled manner as soon as possible.
- * The first time this is called it will set got_exit_signal to one and
- * store in exit_signal the signal that triggered its execution.
- */
-static RETSIGTYPE exit_signal_handler(int signum)
-{
-  int old_errno = errno;
-  logmsg("exit_signal_handler: %d", signum);
-  if(got_exit_signal == 0) {
-    got_exit_signal = 1;
-    exit_signal = signum;
-#ifdef WIN32
-    if(exit_event)
-      (void)SetEvent(exit_event);
-#endif
-  }
-  (void)signal(signum, exit_signal_handler);
-  errno = old_errno;
-}
-
-#ifdef WIN32
-/* CTRL event handler for Windows Console applications to simulate
- * SIGINT, SIGTERM and SIGBREAK on CTRL events and trigger signal handler.
- *
- * Background information from MSDN:
- * SIGINT is not supported for any Win32 application. When a CTRL+C
- * interrupt occurs, Win32 operating systems generate a new thread
- * to specifically handle that interrupt. This can cause a single-thread
- * application, such as one in UNIX, to become multithreaded and cause
- * unexpected behavior.
- * [...]
- * The SIGILL and SIGTERM signals are not generated under Windows.
- * They are included for ANSI compatibility. Therefore, you can set
- * signal handlers for these signals by using signal, and you can also
- * explicitly generate these signals by calling raise. Source:
- * https://docs.microsoft.com/de-de/cpp/c-runtime-library/reference/signal
- */
-static BOOL WINAPI ctrl_event_handler(DWORD dwCtrlType)
-{
-  int signum = 0;
-  logmsg("ctrl_event_handler: %d", dwCtrlType);
-  switch(dwCtrlType) {
-#ifdef SIGINT
-    case CTRL_C_EVENT: signum = SIGINT; break;
-#endif
-#ifdef SIGTERM
-    case CTRL_CLOSE_EVENT: signum = SIGTERM; break;
-#endif
-#ifdef SIGBREAK
-    case CTRL_BREAK_EVENT: signum = SIGBREAK; break;
-#endif
-    default: return FALSE;
-  }
-  if(signum) {
-    logmsg("ctrl_event_handler: %d -> %d", dwCtrlType, signum);
-    raise(signum);
-  }
-  return TRUE;
-}
-/* Window message handler for Windows applications to add support
- * for graceful process termination via taskkill (without /f) which
- * sends WM_CLOSE to all Windows of a process (even hidden ones).
- *
- * Therefore we create and run a hidden Window in a separate thread
- * to receive and handle the WM_CLOSE message as SIGTERM signal.
- */
-static LRESULT CALLBACK main_window_proc(HWND hwnd, UINT uMsg,
-                                         WPARAM wParam, LPARAM lParam)
-{
-  int signum = 0;
-  if(hwnd == hidden_main_window) {
-    switch(uMsg) {
-#ifdef SIGTERM
-      case WM_CLOSE: signum = SIGTERM; break;
-#endif
-      case WM_DESTROY: PostQuitMessage(0); break;
-    }
-    if(signum) {
-      logmsg("main_window_proc: %d -> %d", uMsg, signum);
-      raise(signum);
-    }
-  }
-  return DefWindowProc(hwnd, uMsg, wParam, lParam);
-}
-/* Window message queue loop for hidden main window, details see above.
- */
-static DWORD WINAPI main_window_loop(LPVOID lpParameter)
-{
-  WNDCLASS wc;
-  BOOL ret;
-  MSG msg;
-
-  ZeroMemory(&wc, sizeof(wc));
-  wc.lpfnWndProc = (WNDPROC)main_window_proc;
-  wc.hInstance = (HINSTANCE)lpParameter;
-  wc.lpszClassName = TEXT("MainWClass");
-  if(!RegisterClass(&wc)) {
-    perror("RegisterClass failed");
-    return (DWORD)-1;
-  }
-
-  hidden_main_window = CreateWindowEx(0, TEXT("MainWClass"),
-                                      TEXT("Recv WM_CLOSE msg"),
-                                      WS_OVERLAPPEDWINDOW,
-                                      CW_USEDEFAULT, CW_USEDEFAULT,
-                                      CW_USEDEFAULT, CW_USEDEFAULT,
-                                      (HWND)NULL, (HMENU)NULL,
-                                      wc.hInstance, (LPVOID)NULL);
-  if(!hidden_main_window) {
-    perror("CreateWindowEx failed");
-    return (DWORD)-1;
-  }
-
-  do {
-    ret = GetMessage(&msg, NULL, 0, 0);
-    if(ret == -1) {
-      perror("GetMessage failed");
-      return (DWORD)-1;
-    }
-    else if(ret) {
-      if(msg.message == WM_APP) {
-        DestroyWindow(hidden_main_window);
-      }
-      else if(msg.hwnd && !TranslateMessage(&msg)) {
-        DispatchMessage(&msg);
-      }
-    }
-  } while(ret);
-
-  hidden_main_window = NULL;
-  return (DWORD)msg.wParam;
-}
-#endif
-
-void install_signal_handlers(bool keep_sigalrm)
-{
-#ifdef WIN32
-  /* setup windows exit event before any signal can trigger */
-  exit_event = CreateEvent(NULL, TRUE, FALSE, NULL);
-  if(!exit_event)
-    logmsg("cannot create exit event");
-#endif
-#ifdef SIGHUP
-  /* ignore SIGHUP signal */
-  old_sighup_handler = signal(SIGHUP, SIG_IGN);
-  if(old_sighup_handler == SIG_ERR)
-    logmsg("cannot install SIGHUP handler: %s", strerror(errno));
-#endif
-#ifdef SIGPIPE
-  /* ignore SIGPIPE signal */
-  old_sigpipe_handler = signal(SIGPIPE, SIG_IGN);
-  if(old_sigpipe_handler == SIG_ERR)
-    logmsg("cannot install SIGPIPE handler: %s", strerror(errno));
-#endif
-#ifdef SIGALRM
-  if(!keep_sigalrm) {
-    /* ignore SIGALRM signal */
-    old_sigalrm_handler = signal(SIGALRM, SIG_IGN);
-    if(old_sigalrm_handler == SIG_ERR)
-      logmsg("cannot install SIGALRM handler: %s", strerror(errno));
-  }
-#else
-  (void)keep_sigalrm;
-#endif
-#ifdef SIGINT
-  /* handle SIGINT signal with our exit_signal_handler */
-  old_sigint_handler = signal(SIGINT, exit_signal_handler);
-  if(old_sigint_handler == SIG_ERR)
-    logmsg("cannot install SIGINT handler: %s", strerror(errno));
-  else
-    siginterrupt(SIGINT, 1);
-#endif
-#ifdef SIGTERM
-  /* handle SIGTERM signal with our exit_signal_handler */
-  old_sigterm_handler = signal(SIGTERM, exit_signal_handler);
-  if(old_sigterm_handler == SIG_ERR)
-    logmsg("cannot install SIGTERM handler: %s", strerror(errno));
-  else
-    siginterrupt(SIGTERM, 1);
-#endif
-#if defined(SIGBREAK) && defined(WIN32)
-  /* handle SIGBREAK signal with our exit_signal_handler */
-  old_sigbreak_handler = signal(SIGBREAK, exit_signal_handler);
-  if(old_sigbreak_handler == SIG_ERR)
-    logmsg("cannot install SIGBREAK handler: %s", strerror(errno));
-  else
-    siginterrupt(SIGBREAK, 1);
-#endif
-#ifdef WIN32
-  if(!SetConsoleCtrlHandler(ctrl_event_handler, TRUE))
-    logmsg("cannot install CTRL event handler");
-  thread_main_window = CreateThread(NULL, 0,
-                                    &main_window_loop,
-                                    (LPVOID)GetModuleHandle(NULL),
-                                    0, &thread_main_id);
-  if(!thread_main_window || !thread_main_id)
-    logmsg("cannot start main window loop");
-#endif
-}
-
-void restore_signal_handlers(bool keep_sigalrm)
-{
-#ifdef SIGHUP
-  if(SIG_ERR != old_sighup_handler)
-    (void)signal(SIGHUP, old_sighup_handler);
-#endif
-#ifdef SIGPIPE
-  if(SIG_ERR != old_sigpipe_handler)
-    (void)signal(SIGPIPE, old_sigpipe_handler);
-#endif
-#ifdef SIGALRM
-  if(!keep_sigalrm) {
-    if(SIG_ERR != old_sigalrm_handler)
-      (void)signal(SIGALRM, old_sigalrm_handler);
-  }
-#else
-  (void)keep_sigalrm;
-#endif
-#ifdef SIGINT
-  if(SIG_ERR != old_sigint_handler)
-    (void)signal(SIGINT, old_sigint_handler);
-#endif
-#ifdef SIGTERM
-  if(SIG_ERR != old_sigterm_handler)
-    (void)signal(SIGTERM, old_sigterm_handler);
-#endif
-#if defined(SIGBREAK) && defined(WIN32)
-  if(SIG_ERR != old_sigbreak_handler)
-    (void)signal(SIGBREAK, old_sigbreak_handler);
-#endif
-#ifdef WIN32
-  (void)SetConsoleCtrlHandler(ctrl_event_handler, FALSE);
-  if(thread_main_window && thread_main_id) {
-    if(PostThreadMessage(thread_main_id, WM_APP, 0, 0)) {
-      if(WaitForSingleObjectEx(thread_main_window, INFINITE, TRUE)) {
-        if(CloseHandle(thread_main_window)) {
-          thread_main_window = NULL;
-          thread_main_id = 0;
-        }
-      }
-    }
-  }
-  if(exit_event) {
-    if(CloseHandle(exit_event)) {
-      exit_event = NULL;
-    }
-  }
-#endif
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.h
deleted file mode 100644
index 629539205..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/server/util.h
+++ /dev/null
@@ -1,83 +0,0 @@
-#ifndef HEADER_CURL_SERVER_UTIL_H
-#define HEADER_CURL_SERVER_UTIL_H
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "server_setup.h"
-
-char *data_to_hex(char *data, size_t len);
-void logmsg(const char *msg, ...);
-long timediff(struct timeval newer, struct timeval older);
-
-#define TEST_DATA_PATH "%s/data/test%ld"
-#define ALTTEST_DATA_PATH "%s/log/test%ld"
-
-#define SERVERLOGS_LOCK "log/serverlogs.lock"
-
-/* global variable, where to find the 'data' dir */
-extern const char *path;
-
-/* global variable, log file name */
-extern const char *serverlogfile;
-
-extern const char *cmdfile;
-
-#if defined(WIN32) || defined(_WIN32)
-#include <process.h>
-#include <fcntl.h>
-
-#define sleep(sec) Sleep ((sec)*1000)
-
-#undef perror
-#define perror(m) win32_perror(m)
-void win32_perror(const char *msg);
-#endif  /* WIN32 or _WIN32 */
-
-#ifdef USE_WINSOCK
-void win32_init(void);
-void win32_cleanup(void);
-#endif  /* USE_WINSOCK */
-
-/* fopens the test case file */
-FILE *test2fopen(long testno);
-
-int wait_ms(int timeout_ms);
-int write_pidfile(const char *filename);
-int write_portfile(const char *filename, int port);
-void set_advisor_read_lock(const char *filename);
-void clear_advisor_read_lock(const char *filename);
-int strncasecompare(const char *first, const char *second, size_t max);
-
-/* global variable which if set indicates that the program should finish */
-extern volatile int got_exit_signal;
-
-/* global variable which if set indicates the first signal handled */
-extern volatile int exit_signal;
-
-#ifdef WIN32
-/* global event which if set indicates that the program should finish */
-extern HANDLE exit_event;
-#endif
-
-void install_signal_handlers(bool keep_sigalrm);
-void restore_signal_handlers(bool keep_sigalrm);
-
-#endif  /* HEADER_CURL_SERVER_UTIL_H */
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/serverhelp.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/serverhelp.pm
deleted file mode 100644
index 466091fcc..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/serverhelp.pm
+++ /dev/null
@@ -1,256 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-package serverhelp;
-
-use strict;
-use warnings;
-use Exporter;
-
-
-#***************************************************************************
-# Global symbols allowed without explicit package name
-#
-use vars qw(
-    @ISA
-    @EXPORT_OK
-    );
-
-
-#***************************************************************************
-# Inherit Exporter's capabilities
-#
-@ISA = qw(Exporter);
-
-
-#***************************************************************************
-# Global symbols this module will export upon request
-#
-@EXPORT_OK = qw(
-    serverfactors
-    servername_id
-    servername_str
-    servername_canon
-    server_pidfilename
-    server_portfilename
-    server_logfilename
-    server_cmdfilename
-    server_inputfilename
-    server_outputfilename
-    mainsockf_pidfilename
-    mainsockf_logfilename
-    datasockf_pidfilename
-    datasockf_logfilename
-    );
-
-
-#***************************************************************************
-# Just for convenience, test harness uses 'https' and 'httptls' literals as
-# values for 'proto' variable in order to differentiate different servers.
-# 'https' literal is used for stunnel based https test servers, and 'httptls'
-# is used for non-stunnel https test servers.
-
-
-#***************************************************************************
-# Return server characterization factors given a server id string.
-#
-sub serverfactors {
-    my $server = $_[0];
-    my $proto;
-    my $ipvnum;
-    my $idnum;
-
-    if($server =~
-        /^((ftp|http|imap|pop3|smtp|http-pipe)s?)(\d*)(-ipv6|)$/) {
-        $proto  = $1;
-        $idnum  = ($3 && ($3 > 1)) ? $3 : 1;
-        $ipvnum = ($4 && ($4 =~ /6$/)) ? 6 : 4;
-    }
-    elsif($server =~
-        /^(tftp|sftp|socks|ssh|rtsp|gopher|httptls)(\d*)(-ipv6|)$/) {
-        $proto  = $1;
-        $idnum  = ($2 && ($2 > 1)) ? $2 : 1;
-        $ipvnum = ($3 && ($3 =~ /6$/)) ? 6 : 4;
-    }
-    else {
-        die "invalid server id: '$server'"
-    }
-    return($proto, $ipvnum, $idnum);
-}
-
-
-#***************************************************************************
-# Return server name string formatted for presentation purposes
-#
-sub servername_str {
-    my ($proto, $ipver, $idnum) = @_;
-
-    $proto = uc($proto) if($proto);
-    die "unsupported protocol: '$proto'" unless($proto &&
-        ($proto =~ /^(((FTP|HTTP|HTTP\/2|IMAP|POP3|SMTP|HTTP-PIPE)S?)|(TFTP|SFTP|SOCKS|SSH|RTSP|GOPHER|HTTPTLS|DICT|SMB|SMBS|TELNET|MQTT))$/));
-
-    $ipver = (not $ipver) ? 'ipv4' : lc($ipver);
-    die "unsupported IP version: '$ipver'" unless($ipver &&
-        ($ipver =~ /^(4|6|ipv4|ipv6|-ipv4|-ipv6|unix)$/));
-    $ipver = ($ipver =~ /6$/) ? '-IPv6' : (($ipver =~ /unix$/) ? '-unix' : '');
-
-    $idnum = 1 if(not $idnum);
-    die "unsupported ID number: '$idnum'" unless($idnum &&
-        ($idnum =~ /^(\d+)$/));
-    $idnum = '' unless($idnum > 1);
-
-    return "${proto}${idnum}${ipver}";
-}
-
-
-#***************************************************************************
-# Return server name string formatted for identification purposes
-#
-sub servername_id {
-    my ($proto, $ipver, $idnum) = @_;
-    return lc(servername_str($proto, $ipver, $idnum));
-}
-
-
-#***************************************************************************
-# Return server name string formatted for file name purposes
-#
-sub servername_canon {
-    my ($proto, $ipver, $idnum) = @_;
-    my $string = lc(servername_str($proto, $ipver, $idnum));
-    $string =~ tr/-/_/;
-    $string =~ s/\//_v/;
-    return $string;
-}
-
-
-#***************************************************************************
-# Return file name for server pid file.
-#
-sub server_pidfilename {
-    my ($proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.pid';
-    return '.'. servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-#***************************************************************************
-# Return file name for server port file.
-#
-sub server_portfilename {
-    my ($proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.port';
-    return '.'. servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for server log file.
-#
-sub server_logfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.log';
-    $trailer = '_stunnel.log' if(lc($proto) =~ /^(ftp|http|imap|pop3|smtp)s$/);
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for server commands file.
-#
-sub server_cmdfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.cmd';
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for server input file.
-#
-sub server_inputfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.input';
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for server output file.
-#
-sub server_outputfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    my $trailer = '_server.output';
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for main or primary sockfilter pid file.
-#
-sub mainsockf_pidfilename {
-    my ($proto, $ipver, $idnum) = @_;
-    die "unsupported protocol: '$proto'" unless($proto &&
-        (lc($proto) =~ /^(ftp|imap|pop3|smtp)s?$/));
-    my $trailer = (lc($proto) =~ /^ftps?$/) ? '_sockctrl.pid':'_sockfilt.pid';
-    return '.'. servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for main or primary sockfilter log file.
-#
-sub mainsockf_logfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    die "unsupported protocol: '$proto'" unless($proto &&
-        (lc($proto) =~ /^(ftp|imap|pop3|smtp)s?$/));
-    my $trailer = (lc($proto) =~ /^ftps?$/) ? '_sockctrl.log':'_sockfilt.log';
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for data or secondary sockfilter pid file.
-#
-sub datasockf_pidfilename {
-    my ($proto, $ipver, $idnum) = @_;
-    die "unsupported protocol: '$proto'" unless($proto &&
-        (lc($proto) =~ /^ftps?$/));
-    my $trailer = '_sockdata.pid';
-    return '.'. servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# Return file name for data or secondary sockfilter log file.
-#
-sub datasockf_logfilename {
-    my ($logdir, $proto, $ipver, $idnum) = @_;
-    die "unsupported protocol: '$proto'" unless($proto &&
-        (lc($proto) =~ /^ftps?$/));
-    my $trailer = '_sockdata.log';
-    return "${logdir}/". servername_canon($proto, $ipver, $idnum) ."$trailer";
-}
-
-
-#***************************************************************************
-# End of library
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/smbserver.py b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/smbserver.py
deleted file mode 100755
index 30caa04b7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/smbserver.py
+++ /dev/null
@@ -1,393 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2017 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-"""Server for testing SMB"""
-
-from __future__ import (absolute_import, division, print_function)
-# NOTE: the impacket configuration is not unicode_literals compatible!
-import argparse
-import os
-import sys
-import logging
-import tempfile
-if sys.version_info.major >= 3:
-    import configparser
-else:
-    import ConfigParser as configparser
-
-# Import our curl test data helper
-import curl_test_data
-
-# impacket needs to be installed in the Python environment
-try:
-    import impacket
-except ImportError:
-    sys.stderr.write('Python package impacket needs to be installed!\n')
-    sys.stderr.write('Use pip or your package manager to install it.\n')
-    sys.exit(1)
-from impacket import smbserver as imp_smbserver
-from impacket import smb as imp_smb
-from impacket.nt_errors import (STATUS_ACCESS_DENIED, STATUS_SUCCESS,
-                                STATUS_NO_SUCH_FILE)
-
-log = logging.getLogger(__name__)
-SERVER_MAGIC = "SERVER_MAGIC"
-TESTS_MAGIC = "TESTS_MAGIC"
-VERIFIED_REQ = "verifiedserver"
-VERIFIED_RSP = "WE ROOLZ: {pid}\n"
-
-
-def smbserver(options):
-    """Start up a TCP SMB server that serves forever
-
-    """
-    if options.pidfile:
-        pid = os.getpid()
-        # see tests/server/util.c function write_pidfile
-        if os.name == "nt":
-            pid += 65536
-        with open(options.pidfile, "w") as f:
-            f.write(str(pid))
-
-    # Here we write a mini config for the server
-    smb_config = configparser.ConfigParser()
-    smb_config.add_section("global")
-    smb_config.set("global", "server_name", "SERVICE")
-    smb_config.set("global", "server_os", "UNIX")
-    smb_config.set("global", "server_domain", "WORKGROUP")
-    smb_config.set("global", "log_file", "")
-    smb_config.set("global", "credentials_file", "")
-
-    # We need a share which allows us to test that the server is running
-    smb_config.add_section("SERVER")
-    smb_config.set("SERVER", "comment", "server function")
-    smb_config.set("SERVER", "read only", "yes")
-    smb_config.set("SERVER", "share type", "0")
-    smb_config.set("SERVER", "path", SERVER_MAGIC)
-
-    # Have a share for tests.  These files will be autogenerated from the
-    # test input.
-    smb_config.add_section("TESTS")
-    smb_config.set("TESTS", "comment", "tests")
-    smb_config.set("TESTS", "read only", "yes")
-    smb_config.set("TESTS", "share type", "0")
-    smb_config.set("TESTS", "path", TESTS_MAGIC)
-
-    if not options.srcdir or not os.path.isdir(options.srcdir):
-        raise ScriptException("--srcdir is mandatory")
-
-    test_data_dir = os.path.join(options.srcdir, "data")
-
-    smb_server = TestSmbServer((options.host, options.port),
-                               config_parser=smb_config,
-                               test_data_directory=test_data_dir)
-    log.info("[SMB] setting up SMB server on port %s", options.port)
-    smb_server.processConfigFile()
-    smb_server.serve_forever()
-    return 0
-
-
-class TestSmbServer(imp_smbserver.SMBSERVER):
-    """
-    Test server for SMB which subclasses the impacket SMBSERVER and provides
-    test functionality.
-    """
-
-    def __init__(self,
-                 address,
-                 config_parser=None,
-                 test_data_directory=None):
-        imp_smbserver.SMBSERVER.__init__(self,
-                                         address,
-                                         config_parser=config_parser)
-
-        # Set up a test data object so we can get test data later.
-        self.ctd = curl_test_data.TestData(test_data_directory)
-
-        # Override smbComNtCreateAndX so we can pretend to have files which
-        # don't exist.
-        self.hookSmbCommand(imp_smb.SMB.SMB_COM_NT_CREATE_ANDX,
-                            self.create_and_x)
-
-    def create_and_x(self, conn_id, smb_server, smb_command, recv_packet):
-        """
-        Our version of smbComNtCreateAndX looks for special test files and
-        fools the rest of the framework into opening them as if they were
-        normal files.
-        """
-        conn_data = smb_server.getConnectionData(conn_id)
-
-        # Wrap processing in a try block which allows us to throw SmbException
-        # to control the flow.
-        try:
-            ncax_parms = imp_smb.SMBNtCreateAndX_Parameters(
-                smb_command["Parameters"])
-
-            path = self.get_share_path(conn_data,
-                                       ncax_parms["RootFid"],
-                                       recv_packet["Tid"])
-            log.info("[SMB] Requested share path: %s", path)
-
-            disposition = ncax_parms["Disposition"]
-            log.debug("[SMB] Requested disposition: %s", disposition)
-
-            # Currently we only support reading files.
-            if disposition != imp_smb.FILE_OPEN:
-                raise SmbException(STATUS_ACCESS_DENIED,
-                                   "Only support reading files")
-
-            # Check to see if the path we were given is actually a
-            # magic path which needs generating on the fly.
-            if path not in [SERVER_MAGIC, TESTS_MAGIC]:
-                # Pass the command onto the original handler.
-                return imp_smbserver.SMBCommands.smbComNtCreateAndX(conn_id,
-                                                                    smb_server,
-                                                                    smb_command,
-                                                                    recv_packet)
-
-            flags2 = recv_packet["Flags2"]
-            ncax_data = imp_smb.SMBNtCreateAndX_Data(flags=flags2,
-                                                     data=smb_command[
-                                                         "Data"])
-            requested_file = imp_smbserver.decodeSMBString(
-                flags2,
-                ncax_data["FileName"])
-            log.debug("[SMB] User requested file '%s'", requested_file)
-
-            if path == SERVER_MAGIC:
-                fid, full_path = self.get_server_path(requested_file)
-            else:
-                assert (path == TESTS_MAGIC)
-                fid, full_path = self.get_test_path(requested_file)
-
-            resp_parms = imp_smb.SMBNtCreateAndXResponse_Parameters()
-            resp_data = ""
-
-            # Simple way to generate a fid
-            if len(conn_data["OpenedFiles"]) == 0:
-                fakefid = 1
-            else:
-                fakefid = conn_data["OpenedFiles"].keys()[-1] + 1
-            resp_parms["Fid"] = fakefid
-            resp_parms["CreateAction"] = disposition
-
-            if os.path.isdir(path):
-                resp_parms[
-                    "FileAttributes"] = imp_smb.SMB_FILE_ATTRIBUTE_DIRECTORY
-                resp_parms["IsDirectory"] = 1
-            else:
-                resp_parms["IsDirectory"] = 0
-                resp_parms["FileAttributes"] = ncax_parms["FileAttributes"]
-
-            # Get this file's information
-            resp_info, error_code = imp_smbserver.queryPathInformation(
-                "", full_path, level=imp_smb.SMB_QUERY_FILE_ALL_INFO)
-
-            if error_code != STATUS_SUCCESS:
-                raise SmbException(error_code, "Failed to query path info")
-
-            resp_parms["CreateTime"] = resp_info["CreationTime"]
-            resp_parms["LastAccessTime"] = resp_info[
-                "LastAccessTime"]
-            resp_parms["LastWriteTime"] = resp_info["LastWriteTime"]
-            resp_parms["LastChangeTime"] = resp_info[
-                "LastChangeTime"]
-            resp_parms["FileAttributes"] = resp_info[
-                "ExtFileAttributes"]
-            resp_parms["AllocationSize"] = resp_info[
-                "AllocationSize"]
-            resp_parms["EndOfFile"] = resp_info["EndOfFile"]
-
-            # Let's store the fid for the connection
-            # smbServer.log("Create file %s, mode:0x%x" % (pathName, mode))
-            conn_data["OpenedFiles"][fakefid] = {}
-            conn_data["OpenedFiles"][fakefid]["FileHandle"] = fid
-            conn_data["OpenedFiles"][fakefid]["FileName"] = path
-            conn_data["OpenedFiles"][fakefid]["DeleteOnClose"] = False
-
-        except SmbException as s:
-            log.debug("[SMB] SmbException hit: %s", s)
-            error_code = s.error_code
-            resp_parms = ""
-            resp_data = ""
-
-        resp_cmd = imp_smb.SMBCommand(imp_smb.SMB.SMB_COM_NT_CREATE_ANDX)
-        resp_cmd["Parameters"] = resp_parms
-        resp_cmd["Data"] = resp_data
-        smb_server.setConnectionData(conn_id, conn_data)
-
-        return [resp_cmd], None, error_code
-
-    def get_share_path(self, conn_data, root_fid, tid):
-        conn_shares = conn_data["ConnectedShares"]
-
-        if tid in conn_shares:
-            if root_fid > 0:
-                # If we have a rootFid, the path is relative to that fid
-                path = conn_data["OpenedFiles"][root_fid]["FileName"]
-                log.debug("RootFid present %s!" % path)
-            else:
-                if "path" in conn_shares[tid]:
-                    path = conn_shares[tid]["path"]
-                else:
-                    raise SmbException(STATUS_ACCESS_DENIED,
-                                       "Connection share had no path")
-        else:
-            raise SmbException(imp_smbserver.STATUS_SMB_BAD_TID,
-                               "TID was invalid")
-
-        return path
-
-    def get_server_path(self, requested_filename):
-        log.debug("[SMB] Get server path '%s'", requested_filename)
-
-        if requested_filename not in [VERIFIED_REQ]:
-            raise SmbException(STATUS_NO_SUCH_FILE, "Couldn't find the file")
-
-        fid, filename = tempfile.mkstemp()
-        log.debug("[SMB] Created %s (%d) for storing '%s'",
-                  filename, fid, requested_filename)
-
-        contents = ""
-
-        if requested_filename == VERIFIED_REQ:
-            log.debug("[SMB] Verifying server is alive")
-            pid = os.getpid()
-            # see tests/server/util.c function write_pidfile
-            if os.name == "nt":
-                pid += 65536
-            contents = VERIFIED_RSP.format(pid=pid).encode('utf-8')
-
-        self.write_to_fid(fid, contents)
-        return fid, filename
-
-    def write_to_fid(self, fid, contents):
-        # Write the contents to file descriptor
-        os.write(fid, contents)
-        os.fsync(fid)
-
-        # Rewind the file to the beginning so a read gets us the contents
-        os.lseek(fid, 0, os.SEEK_SET)
-
-    def get_test_path(self, requested_filename):
-        log.info("[SMB] Get reply data from 'test%s'", requested_filename)
-
-        fid, filename = tempfile.mkstemp()
-        log.debug("[SMB] Created %s (%d) for storing test '%s'",
-                  filename, fid, requested_filename)
-
-        try:
-            contents = self.ctd.get_test_data(requested_filename).encode('utf-8')
-            self.write_to_fid(fid, contents)
-            return fid, filename
-
-        except Exception:
-            log.exception("Failed to make test file")
-            raise SmbException(STATUS_NO_SUCH_FILE, "Failed to make test file")
-
-
-class SmbException(Exception):
-    def __init__(self, error_code, error_message):
-        super(SmbException, self).__init__(error_message)
-        self.error_code = error_code
-
-
-class ScriptRC(object):
-    """Enum for script return codes"""
-    SUCCESS = 0
-    FAILURE = 1
-    EXCEPTION = 2
-
-
-class ScriptException(Exception):
-    pass
-
-
-def get_options():
-    parser = argparse.ArgumentParser()
-
-    parser.add_argument("--port", action="store", default=9017,
-                      type=int, help="port to listen on")
-    parser.add_argument("--host", action="store", default="127.0.0.1",
-                      help="host to listen on")
-    parser.add_argument("--verbose", action="store", type=int, default=0,
-                        help="verbose output")
-    parser.add_argument("--pidfile", action="store",
-                        help="file name for the PID")
-    parser.add_argument("--logfile", action="store",
-                        help="file name for the log")
-    parser.add_argument("--srcdir", action="store", help="test directory")
-    parser.add_argument("--id", action="store", help="server ID")
-    parser.add_argument("--ipv4", action="store_true", default=0,
-                        help="IPv4 flag")
-
-    return parser.parse_args()
-
-
-def setup_logging(options):
-    """
-    Set up logging from the command line options
-    """
-    root_logger = logging.getLogger()
-    add_stdout = False
-
-    formatter = logging.Formatter("%(asctime)s %(levelname)-5.5s %(message)s")
-
-    # Write out to a logfile
-    if options.logfile:
-        handler = logging.FileHandler(options.logfile, mode="w")
-        handler.setFormatter(formatter)
-        handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(handler)
-    else:
-        # The logfile wasn't specified. Add a stdout logger.
-        add_stdout = True
-
-    if options.verbose:
-        # Add a stdout logger as well in verbose mode
-        root_logger.setLevel(logging.DEBUG)
-        add_stdout = True
-    else:
-        root_logger.setLevel(logging.INFO)
-
-    if add_stdout:
-        stdout_handler = logging.StreamHandler(sys.stdout)
-        stdout_handler.setFormatter(formatter)
-        stdout_handler.setLevel(logging.DEBUG)
-        root_logger.addHandler(stdout_handler)
-
-
-if __name__ == '__main__':
-    # Get the options from the user.
-    options = get_options()
-
-    # Setup logging using the user options
-    setup_logging(options)
-
-    # Run main script.
-    try:
-        rc = smbserver(options)
-    except Exception as e:
-        log.exception(e)
-        rc = ScriptRC.EXCEPTION
-
-    log.info("[SMB] Returning %d", rc)
-    sys.exit(rc)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshhelp.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshhelp.pm
deleted file mode 100644
index cd7f58fc1..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshhelp.pm
+++ /dev/null
@@ -1,473 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-package sshhelp;
-
-use strict;
-use warnings;
-use Exporter;
-use File::Spec;
-
-
-#***************************************************************************
-# Global symbols allowed without explicit package name
-#
-use vars qw(
-    @ISA
-    @EXPORT_OK
-    $sshdexe
-    $sshexe
-    $sftpsrvexe
-    $sftpexe
-    $sshkeygenexe
-    $httptlssrvexe
-    $sshdconfig
-    $sshconfig
-    $sftpconfig
-    $knownhosts
-    $sshdlog
-    $sshlog
-    $sftplog
-    $sftpcmds
-    $hstprvkeyf
-    $hstpubkeyf
-    $hstpubmd5f
-    $cliprvkeyf
-    $clipubkeyf
-    @sftppath
-    @httptlssrvpath
-    );
-
-
-#***************************************************************************
-# Inherit Exporter's capabilities
-#
-@ISA = qw(Exporter);
-
-
-#***************************************************************************
-# Global symbols this module will export upon request
-#
-@EXPORT_OK = qw(
-    $sshdexe
-    $sshexe
-    $sftpsrvexe
-    $sftpexe
-    $sshkeygenexe
-    $sshdconfig
-    $sshconfig
-    $sftpconfig
-    $knownhosts
-    $sshdlog
-    $sshlog
-    $sftplog
-    $sftpcmds
-    $hstprvkeyf
-    $hstpubkeyf
-    $hstpubmd5f
-    $cliprvkeyf
-    $clipubkeyf
-    display_sshdconfig
-    display_sshconfig
-    display_sftpconfig
-    display_sshdlog
-    display_sshlog
-    display_sftplog
-    dump_array
-    exe_ext
-    find_sshd
-    find_ssh
-    find_sftpsrv
-    find_sftp
-    find_sshkeygen
-    find_httptlssrv
-    logmsg
-    sshversioninfo
-    );
-
-
-#***************************************************************************
-# Global variables initialization
-#
-$sshdexe         = 'sshd'        .exe_ext('SSH'); # base name and ext of ssh daemon
-$sshexe          = 'ssh'         .exe_ext('SSH'); # base name and ext of ssh client
-$sftpsrvexe      = 'sftp-server' .exe_ext('SSH'); # base name and ext of sftp-server
-$sftpexe         = 'sftp'        .exe_ext('SSH'); # base name and ext of sftp client
-$sshkeygenexe    = 'ssh-keygen'  .exe_ext('SSH'); # base name and ext of ssh-keygen
-$httptlssrvexe   = 'gnutls-serv' .exe_ext('SSH'); # base name and ext of gnutls-serv
-$sshdconfig      = 'curl_sshd_config';       # ssh daemon config file
-$sshconfig       = 'curl_ssh_config';        # ssh client config file
-$sftpconfig      = 'curl_sftp_config';       # sftp client config file
-$sshdlog         = undef;                    # ssh daemon log file
-$sshlog          = undef;                    # ssh client log file
-$sftplog         = undef;                    # sftp client log file
-$sftpcmds        = 'curl_sftp_cmds';         # sftp client commands batch file
-$knownhosts      = 'curl_client_knownhosts'; # ssh knownhosts file
-$hstprvkeyf      = 'curl_host_rsa_key';      # host private key file
-$hstpubkeyf      = 'curl_host_rsa_key.pub';  # host public key file
-$hstpubmd5f      = 'curl_host_rsa_key.pub_md5';  # md5 hash of host public key
-$cliprvkeyf      = 'curl_client_key';        # client private key file
-$clipubkeyf      = 'curl_client_key.pub';    # client public key file
-
-
-#***************************************************************************
-# Absolute paths where to look for sftp-server plugin, when not in PATH
-#
-@sftppath = qw(
-    /usr/lib/openssh
-    /usr/libexec/openssh
-    /usr/libexec
-    /usr/local/libexec
-    /opt/local/libexec
-    /usr/lib/ssh
-    /usr/libexec/ssh
-    /usr/sbin
-    /usr/lib
-    /usr/lib/ssh/openssh
-    /usr/lib64/ssh
-    /usr/lib64/misc
-    /usr/lib/misc
-    /usr/local/sbin
-    /usr/freeware/bin
-    /usr/freeware/sbin
-    /usr/freeware/libexec
-    /opt/ssh/sbin
-    /opt/ssh/libexec
-    );
-
-
-#***************************************************************************
-# Absolute paths where to look for httptlssrv (gnutls-serv), when not in PATH
-#
-@httptlssrvpath = qw(
-    /usr/sbin
-    /usr/libexec
-    /usr/lib
-    /usr/lib/misc
-    /usr/lib64/misc
-    /usr/local/bin
-    /usr/local/sbin
-    /usr/local/libexec
-    /opt/local/bin
-    /opt/local/sbin
-    /opt/local/libexec
-    /usr/freeware/bin
-    /usr/freeware/sbin
-    /usr/freeware/libexec
-    /opt/gnutls/bin
-    /opt/gnutls/sbin
-    /opt/gnutls/libexec
-    );
-
-
-#***************************************************************************
-# Return file extension for executable files on this operating system
-#
-sub exe_ext {
-    my ($component, @arr) = @_;
-    if ($ENV{'CURL_TEST_EXE_EXT'}) {
-        return $ENV{'CURL_TEST_EXE_EXT'};
-    }
-    if ($ENV{'CURL_TEST_EXE_EXT_'.$component}) {
-        return $ENV{'CURL_TEST_EXE_EXT_'.$component};
-    }
-    if ($^O eq 'MSWin32' || $^O eq 'cygwin' || $^O eq 'msys' ||
-        $^O eq 'dos' || $^O eq 'os2') {
-        return '.exe';
-    }
-}
-
-
-#***************************************************************************
-# Create or overwrite the given file with lines from an array of strings
-#
-sub dump_array {
-    my ($filename, @arr) = @_;
-    my $error;
-
-    if(!$filename) {
-        $error = 'Error: Missing argument 1 for dump_array()';
-    }
-    elsif(open(TEXTFH, ">$filename")) {
-        foreach my $line (@arr) {
-            $line .= "\n" unless($line =~ /\n$/);
-            print TEXTFH $line;
-        }
-        if(!close(TEXTFH)) {
-            $error = "Error: cannot close file $filename";
-        }
-    }
-    else {
-        $error = "Error: cannot write file $filename";
-    }
-    return $error;
-}
-
-
-#***************************************************************************
-# Display a message
-#
-sub logmsg {
-    my ($line) = @_;
-    chomp $line if($line);
-    $line .= "\n";
-    print "$line";
-}
-
-
-#***************************************************************************
-# Display contents of the given file
-#
-sub display_file {
-    my $filename = $_[0];
-    print "=== Start of file $filename\n";
-    if(open(DISPLAYFH, "<$filename")) {
-        while(my $line = <DISPLAYFH>) {
-            print "$line";
-        }
-        close DISPLAYFH;
-    }
-    print "=== End of file $filename\n";
-}
-
-
-#***************************************************************************
-# Display contents of the ssh daemon config file
-#
-sub display_sshdconfig {
-    display_file($sshdconfig);
-}
-
-
-#***************************************************************************
-# Display contents of the ssh client config file
-#
-sub display_sshconfig {
-    display_file($sshconfig);
-}
-
-
-#***************************************************************************
-# Display contents of the sftp client config file
-#
-sub display_sftpconfig {
-    display_file($sftpconfig);
-}
-
-
-#***************************************************************************
-# Display contents of the ssh daemon log file
-#
-sub display_sshdlog {
-    die "error: \$sshdlog uninitialized" if(not defined $sshdlog);
-    display_file($sshdlog);
-}
-
-
-#***************************************************************************
-# Display contents of the ssh client log file
-#
-sub display_sshlog {
-    die "error: \$sshlog uninitialized" if(not defined $sshlog);
-    display_file($sshlog);
-}
-
-
-#***************************************************************************
-# Display contents of the sftp client log file
-#
-sub display_sftplog {
-    die "error: \$sftplog uninitialized" if(not defined $sftplog);
-    display_file($sftplog);
-}
-
-
-#***************************************************************************
-# Find a file somewhere in the given path
-#
-sub find_file {
-    my $fn = $_[0];
-    shift;
-    my @path = @_;
-    foreach (@path) {
-        my $file = File::Spec->catfile($_, $fn);
-        if(-e $file && ! -d $file) {
-            return $file;
-        }
-    }
-}
-
-
-#***************************************************************************
-# Find an executable file somewhere in the given path
-#
-sub find_exe_file {
-    my $fn = $_[0];
-    shift;
-    my @path = @_;
-    my $xext = exe_ext('SSH');
-    foreach (@path) {
-        my $file = File::Spec->catfile($_, $fn);
-        if(-e $file && ! -d $file) {
-            return $file if(-x $file);
-            return $file if(($xext) && (lc($file) =~ /\Q$xext\E$/));
-        }
-    }
-}
-
-
-#***************************************************************************
-# Find a file in environment path or in our sftppath
-#
-sub find_file_spath {
-    my $filename = $_[0];
-    my @spath;
-    push(@spath, File::Spec->path());
-    push(@spath, @sftppath);
-    return find_file($filename, @spath);
-}
-
-
-#***************************************************************************
-# Find an executable file in environment path or in our httptlssrvpath
-#
-sub find_exe_file_hpath {
-    my $filename = $_[0];
-    my @hpath;
-    push(@hpath, File::Spec->path());
-    push(@hpath, @httptlssrvpath);
-    return find_exe_file($filename, @hpath);
-}
-
-
-#***************************************************************************
-# Find ssh daemon and return canonical filename
-#
-sub find_sshd {
-    return find_file_spath($sshdexe);
-}
-
-
-#***************************************************************************
-# Find ssh client and return canonical filename
-#
-sub find_ssh {
-    return find_file_spath($sshexe);
-}
-
-
-#***************************************************************************
-# Find sftp-server plugin and return canonical filename
-#
-sub find_sftpsrv {
-    return find_file_spath($sftpsrvexe);
-}
-
-
-#***************************************************************************
-# Find sftp client and return canonical filename
-#
-sub find_sftp {
-    return find_file_spath($sftpexe);
-}
-
-
-#***************************************************************************
-# Find ssh-keygen and return canonical filename
-#
-sub find_sshkeygen {
-    return find_file_spath($sshkeygenexe);
-}
-
-
-#***************************************************************************
-# Find httptlssrv (gnutls-serv) and return canonical filename
-#
-sub find_httptlssrv {
-    return find_exe_file_hpath($httptlssrvexe);
-}
-
-
-#***************************************************************************
-# Return version info for the given ssh client or server binaries
-#
-sub sshversioninfo {
-    my $sshbin = $_[0]; # canonical filename
-    my $major;
-    my $minor;
-    my $patch;
-    my $sshid;
-    my $versnum;
-    my $versstr;
-    my $error;
-
-    if(!$sshbin) {
-        $error = 'Error: Missing argument 1 for sshversioninfo()';
-    }
-    elsif(! -x $sshbin) {
-        $error = "Error: cannot read or execute $sshbin";
-    }
-    else {
-        my $cmd = ($sshbin =~ /$sshdexe$/) ? "\"$sshbin\" -?" : "\"$sshbin\" -V";
-        $error = "$cmd\n";
-        foreach my $tmpstr (qx($cmd 2>&1)) {
-            if($tmpstr =~ /OpenSSH[_-](\d+)\.(\d+)(\.(\d+))*/i) {
-                $major = $1;
-                $minor = $2;
-                $patch = $4?$4:0;
-                $sshid = 'OpenSSH';
-                $versnum = (100*$major) + (10*$minor) + $patch;
-                $versstr = "$sshid $major.$minor.$patch";
-                $error = undef;
-                last;
-            }
-            if($tmpstr =~ /OpenSSH[_-]for[_-]Windows[_-](\d+)\.(\d+)(\.(\d+))*/i) {
-                $major = $1;
-                $minor = $2;
-                $patch = $4?$4:0;
-                $sshid = 'OpenSSH-Windows';
-                $versnum = (100*$major) + (10*$minor) + $patch;
-                $versstr = "$sshid $major.$minor.$patch";
-                $error = undef;
-                last;
-            }
-            if($tmpstr =~ /Sun[_-]SSH[_-](\d+)\.(\d+)(\.(\d+))*/i) {
-                $major = $1;
-                $minor = $2;
-                $patch = $4?$4:0;
-                $sshid = 'SunSSH';
-                $versnum = (100*$major) + (10*$minor) + $patch;
-                $versstr = "$sshid $major.$minor.$patch";
-                $error = undef;
-                last;
-            }
-            $error .= $tmpstr;
-        }
-        chomp $error if($error);
-    }
-    return ($sshid, $versnum, $versstr, $error);
-}
-
-
-#***************************************************************************
-# End of library
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshserver.pl
deleted file mode 100644
index 5cff897a3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/sshserver.pl
+++ /dev/null
@@ -1,1159 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-# Starts sshd for use in the SCP and SFTP curl test harness tests.
-# Also creates the ssh configuration files needed for these tests.
-
-use strict;
-use warnings;
-use Cwd;
-use Cwd 'abs_path';
-use Digest::MD5;
-use Digest::MD5 'md5_hex';
-use MIME::Base64;
-
-#***************************************************************************
-# Variables and subs imported from sshhelp module
-#
-use sshhelp qw(
-    $sshdexe
-    $sshexe
-    $sftpsrvexe
-    $sftpexe
-    $sshkeygenexe
-    $sshdconfig
-    $sshconfig
-    $sftpconfig
-    $knownhosts
-    $sshdlog
-    $sshlog
-    $sftplog
-    $sftpcmds
-    $hstprvkeyf
-    $hstpubkeyf
-    $hstpubmd5f
-    $cliprvkeyf
-    $clipubkeyf
-    display_sshdconfig
-    display_sshconfig
-    display_sftpconfig
-    display_sshdlog
-    display_sshlog
-    display_sftplog
-    dump_array
-    find_sshd
-    find_ssh
-    find_sftpsrv
-    find_sftp
-    find_sshkeygen
-    logmsg
-    sshversioninfo
-    );
-
-#***************************************************************************
-# Subs imported from serverhelp module
-#
-use serverhelp qw(
-    server_pidfilename
-    server_logfilename
-    );
-
-use pathhelp;
-
-#***************************************************************************
-
-my $verbose = 0;              # set to 1 for debugging
-my $debugprotocol = 0;        # set to 1 for protocol debugging
-my $port = 8999;              # our default SCP/SFTP server port
-my $listenaddr = '127.0.0.1'; # default address on which to listen
-my $ipvnum = 4;               # default IP version of listener address
-my $idnum = 1;                # default ssh daemon instance number
-my $proto = 'ssh';            # protocol the ssh daemon speaks
-my $path = getcwd();          # current working directory
-my $logdir = $path .'/log';   # directory for log files
-my $username = $ENV{USER};    # default user
-my $pidfile;                  # ssh daemon pid file
-my $identity = 'curl_client_key'; # default identity file
-
-my $error;
-my @cfgarr;
-
-
-#***************************************************************************
-# Parse command line options
-#
-while(@ARGV) {
-    if($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    elsif($ARGV[0] eq '--debugprotocol') {
-        $verbose = 1;
-        $debugprotocol = 1;
-    }
-    elsif($ARGV[0] eq '--user') {
-        if($ARGV[1]) {
-            $username = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^(\d+)$/) {
-                $idnum = $1 if($1 > 0);
-                shift @ARGV;
-            }
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-        $listenaddr = '127.0.0.1' if($listenaddr eq '::1');
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-        $listenaddr = '::1' if($listenaddr eq '127.0.0.1');
-    }
-    elsif($ARGV[0] eq '--addr') {
-        if($ARGV[1]) {
-            my $tmpstr = $ARGV[1];
-            if($tmpstr =~ /^(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)$/) {
-                $listenaddr = "$1.$2.$3.$4" if($ipvnum == 4);
-                shift @ARGV;
-            }
-            elsif($ipvnum == 6) {
-                $listenaddr = $tmpstr;
-                $listenaddr =~ s/^\[(.*)\]$/$1/;
-                shift @ARGV;
-            }
-        }
-    }
-    elsif($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = "$path/". $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--sshport') {
-        if($ARGV[1]) {
-            if($ARGV[1] =~ /^(\d+)$/) {
-                $port = $1;
-                shift @ARGV;
-            }
-        }
-    }
-    else {
-        print STDERR "\nWarning: sshserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-
-#***************************************************************************
-# Default ssh daemon pid file name
-#
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-
-
-#***************************************************************************
-# ssh and sftp server log file names
-#
-$sshdlog = server_logfilename($logdir, 'ssh', $ipvnum, $idnum);
-$sftplog = server_logfilename($logdir, 'sftp', $ipvnum, $idnum);
-
-
-#***************************************************************************
-# Logging level for ssh server and client
-#
-my $loglevel = $debugprotocol?'DEBUG3':'DEBUG2';
-
-
-#***************************************************************************
-# Validate username
-#
-if(!$username) {
-    $error = 'Will not run ssh server without a user name';
-}
-elsif($username eq 'root') {
-    $error = 'Will not run ssh server as root to mitigate security risks';
-}
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-
-
-#***************************************************************************
-# Find out ssh daemon canonical file name
-#
-my $sshd = find_sshd();
-if(!$sshd) {
-    logmsg "cannot find $sshdexe";
-    exit 1;
-}
-
-
-#***************************************************************************
-# Find out ssh daemon version info
-#
-my ($sshdid, $sshdvernum, $sshdverstr, $sshderror) = sshversioninfo($sshd);
-if(!$sshdid) {
-    # Not an OpenSSH or SunSSH ssh daemon
-    logmsg $sshderror if($verbose);
-    logmsg 'SCP and SFTP tests require OpenSSH 2.9.9 or later';
-    exit 1;
-}
-logmsg "ssh server found $sshd is $sshdverstr" if($verbose);
-
-
-#***************************************************************************
-#  ssh daemon command line options we might use and version support
-#
-#  -e:  log stderr           : OpenSSH 2.9.0 and later
-#  -f:  sshd config file     : OpenSSH 1.2.1 and later
-#  -D:  no daemon forking    : OpenSSH 2.5.0 and later
-#  -o:  command-line option  : OpenSSH 3.1.0 and later
-#  -t:  test config file     : OpenSSH 2.9.9 and later
-#  -?:  sshd version info    : OpenSSH 1.2.1 and later
-#
-#  -e:  log stderr           : SunSSH 1.0.0 and later
-#  -f:  sshd config file     : SunSSH 1.0.0 and later
-#  -D:  no daemon forking    : SunSSH 1.0.0 and later
-#  -o:  command-line option  : SunSSH 1.0.0 and later
-#  -t:  test config file     : SunSSH 1.0.0 and later
-#  -?:  sshd version info    : SunSSH 1.0.0 and later
-
-
-#***************************************************************************
-# Verify minimum ssh daemon version
-#
-if((($sshdid =~ /OpenSSH/) && ($sshdvernum < 299)) ||
-   (($sshdid =~ /SunSSH/)  && ($sshdvernum < 100))) {
-    logmsg 'SCP and SFTP tests require OpenSSH 2.9.9 or later';
-    exit 1;
-}
-
-
-#***************************************************************************
-# Find out sftp server plugin canonical file name
-#
-my $sftpsrv = find_sftpsrv();
-if(!$sftpsrv) {
-    logmsg "cannot find $sftpsrvexe";
-    exit 1;
-}
-logmsg "sftp server plugin found $sftpsrv" if($verbose);
-
-
-#***************************************************************************
-# Find out sftp client canonical file name
-#
-my $sftp = find_sftp();
-if(!$sftp) {
-    logmsg "cannot find $sftpexe";
-    exit 1;
-}
-logmsg "sftp client found $sftp" if($verbose);
-
-
-#***************************************************************************
-# Find out ssh keygen canonical file name
-#
-my $sshkeygen = find_sshkeygen();
-if(!$sshkeygen) {
-    logmsg "cannot find $sshkeygenexe";
-    exit 1;
-}
-logmsg "ssh keygen found $sshkeygen" if($verbose);
-
-
-#***************************************************************************
-# Find out ssh client canonical file name
-#
-my $ssh = find_ssh();
-if(!$ssh) {
-    logmsg "cannot find $sshexe";
-    exit 1;
-}
-
-
-#***************************************************************************
-# Find out ssh client version info
-#
-my ($sshid, $sshvernum, $sshverstr, $ssherror) = sshversioninfo($ssh);
-if(!$sshid) {
-    # Not an OpenSSH or SunSSH ssh client
-    logmsg $ssherror if($verbose);
-    logmsg 'SCP and SFTP tests require OpenSSH 2.9.9 or later';
-    exit 1;
-}
-logmsg "ssh client found $ssh is $sshverstr" if($verbose);
-
-
-#***************************************************************************
-#  ssh client command line options we might use and version support
-#
-#  -D:  dynamic app port forwarding  : OpenSSH 2.9.9 and later
-#  -F:  ssh config file              : OpenSSH 2.9.9 and later
-#  -N:  no shell/command             : OpenSSH 2.1.0 and later
-#  -p:  connection port              : OpenSSH 1.2.1 and later
-#  -v:  verbose messages             : OpenSSH 1.2.1 and later
-# -vv:  increase verbosity           : OpenSSH 2.3.0 and later
-#  -V:  ssh version info             : OpenSSH 1.2.1 and later
-#
-#  -D:  dynamic app port forwarding  : SunSSH 1.0.0 and later
-#  -F:  ssh config file              : SunSSH 1.0.0 and later
-#  -N:  no shell/command             : SunSSH 1.0.0 and later
-#  -p:  connection port              : SunSSH 1.0.0 and later
-#  -v:  verbose messages             : SunSSH 1.0.0 and later
-# -vv:  increase verbosity           : SunSSH 1.0.0 and later
-#  -V:  ssh version info             : SunSSH 1.0.0 and later
-
-
-#***************************************************************************
-# Verify minimum ssh client version
-#
-if((($sshid =~ /OpenSSH/) && ($sshvernum < 299)) ||
-   (($sshid =~ /SunSSH/)  && ($sshvernum < 100))) {
-    logmsg 'SCP and SFTP tests require OpenSSH 2.9.9 or later';
-    exit 1;
-}
-
-
-#***************************************************************************
-#  ssh keygen command line options we actually use and version support
-#
-#  -C:  identity comment : OpenSSH 1.2.1 and later
-#  -f:  key filename     : OpenSSH 1.2.1 and later
-#  -N:  new passphrase   : OpenSSH 1.2.1 and later
-#  -q:  quiet keygen     : OpenSSH 1.2.1 and later
-#  -t:  key type         : OpenSSH 2.5.0 and later
-#
-#  -C:  identity comment : SunSSH 1.0.0 and later
-#  -f:  key filename     : SunSSH 1.0.0 and later
-#  -N:  new passphrase   : SunSSH 1.0.0 and later
-#  -q:  quiet keygen     : SunSSH 1.0.0 and later
-#  -t:  key type         : SunSSH 1.0.0 and later
-
-
-#***************************************************************************
-# Generate host and client key files for curl's tests
-#
-if((! -e $hstprvkeyf) || (! -s $hstprvkeyf) ||
-   (! -e $hstpubkeyf) || (! -s $hstpubkeyf) ||
-   (! -e $hstpubmd5f) || (! -s $hstpubmd5f) ||
-   (! -e $cliprvkeyf) || (! -s $cliprvkeyf) ||
-   (! -e $clipubkeyf) || (! -s $clipubkeyf)) {
-    # Make sure all files are gone so ssh-keygen doesn't complain
-    unlink($hstprvkeyf, $hstpubkeyf, $hstpubmd5f, $cliprvkeyf, $clipubkeyf);
-    logmsg 'generating host keys...' if($verbose);
-    if(system "\"$sshkeygen\" -q -t rsa -f $hstprvkeyf -C 'curl test server' -N ''") {
-        logmsg 'Could not generate host key';
-        exit 1;
-    }
-    logmsg 'generating client keys...' if($verbose);
-    if(system "\"$sshkeygen\" -q -t rsa -f $cliprvkeyf -C 'curl test client' -N ''") {
-        logmsg 'Could not generate client key';
-        exit 1;
-    }
-    # Make sure that permissions are restricted so openssh doesn't complain
-    system "chmod 600 $hstprvkeyf";
-    system "chmod 600 $cliprvkeyf";
-    # Save md5 hash of public host key
-    open(RSAKEYFILE, "<$hstpubkeyf");
-    my @rsahostkey = do { local $/ = ' '; <RSAKEYFILE> };
-    close(RSAKEYFILE);
-    if(!$rsahostkey[1]) {
-        logmsg 'Failed parsing base64 encoded RSA host key';
-        exit 1;
-    }
-    open(PUBMD5FILE, ">$hstpubmd5f");
-    print PUBMD5FILE md5_hex(decode_base64($rsahostkey[1]));
-    close(PUBMD5FILE);
-    if((! -e $hstpubmd5f) || (! -s $hstpubmd5f)) {
-        logmsg 'Failed writing md5 hash of RSA host key';
-        exit 1;
-    }
-}
-
-
-#***************************************************************************
-# Convert paths for curl's tests running on Windows with Cygwin/Msys OpenSSH
-#
-my $clipubkeyf_config = abs_path("$path/$clipubkeyf");
-my $hstprvkeyf_config = abs_path("$path/$hstprvkeyf");
-my $pidfile_config = $pidfile;
-my $sftpsrv_config = $sftpsrv;
-
-if (pathhelp::os_is_win()) {
-    # Ensure to use MinGW/Cygwin paths
-    $clipubkeyf_config = pathhelp::build_sys_abs_path($clipubkeyf_config);
-    $hstprvkeyf_config = pathhelp::build_sys_abs_path($hstprvkeyf_config);
-    $pidfile_config = pathhelp::build_sys_abs_path($pidfile_config);
-    $sftpsrv_config = "internal-sftp";
-}
-if ($sshdid =~ /OpenSSH-Windows/) {
-    # Ensure to use native Windows paths with OpenSSH for Windows
-    $clipubkeyf_config = pathhelp::sys_native_abs_path($clipubkeyf);
-    $hstprvkeyf_config = pathhelp::sys_native_abs_path($hstprvkeyf);
-    $pidfile_config = pathhelp::sys_native_abs_path($pidfile);
-    $sftpsrv_config = pathhelp::sys_native_abs_path($sftpsrv);
-
-    $sshdconfig = pathhelp::sys_native_abs_path($sshdconfig);
-    $sshconfig = pathhelp::sys_native_abs_path($sshconfig);
-    $sftpconfig = pathhelp::sys_native_abs_path($sftpconfig);
-}
-
-#***************************************************************************
-#  ssh daemon configuration file options we might use and version support
-#
-#  AFSTokenPassing                  : OpenSSH 1.2.1 and later [1]
-#  AcceptEnv                        : OpenSSH 3.9.0 and later
-#  AddressFamily                    : OpenSSH 4.0.0 and later
-#  AllowGroups                      : OpenSSH 1.2.1 and later
-#  AllowTcpForwarding               : OpenSSH 2.3.0 and later
-#  AllowUsers                       : OpenSSH 1.2.1 and later
-#  AuthorizedKeysFile               : OpenSSH 2.9.9 and later
-#  AuthorizedKeysFile2              : OpenSSH 2.9.9 and later
-#  Banner                           : OpenSSH 2.5.0 and later
-#  ChallengeResponseAuthentication  : OpenSSH 2.5.0 and later
-#  Ciphers                          : OpenSSH 2.1.0 and later [3]
-#  ClientAliveCountMax              : OpenSSH 2.9.0 and later
-#  ClientAliveInterval              : OpenSSH 2.9.0 and later
-#  Compression                      : OpenSSH 3.3.0 and later
-#  DenyGroups                       : OpenSSH 1.2.1 and later
-#  DenyUsers                        : OpenSSH 1.2.1 and later
-#  ForceCommand                     : OpenSSH 4.4.0 and later [3]
-#  GatewayPorts                     : OpenSSH 2.1.0 and later
-#  GSSAPIAuthentication             : OpenSSH 3.7.0 and later [1]
-#  GSSAPICleanupCredentials         : OpenSSH 3.8.0 and later [1]
-#  GSSAPIKeyExchange                :  SunSSH 1.0.0 and later [1]
-#  GSSAPIStoreDelegatedCredentials  :  SunSSH 1.0.0 and later [1]
-#  GSSCleanupCreds                  :  SunSSH 1.0.0 and later [1]
-#  GSSUseSessionCredCache           :  SunSSH 1.0.0 and later [1]
-#  HostbasedAuthentication          : OpenSSH 2.9.0 and later
-#  HostbasedUsesNameFromPacketOnly  : OpenSSH 2.9.0 and later
-#  HostKey                          : OpenSSH 1.2.1 and later
-#  IgnoreRhosts                     : OpenSSH 1.2.1 and later
-#  IgnoreUserKnownHosts             : OpenSSH 1.2.1 and later
-#  KbdInteractiveAuthentication     : OpenSSH 2.3.0 and later
-#  KeepAlive                        : OpenSSH 1.2.1 and later
-#  KerberosAuthentication           : OpenSSH 1.2.1 and later [1]
-#  KerberosGetAFSToken              : OpenSSH 3.8.0 and later [1]
-#  KerberosOrLocalPasswd            : OpenSSH 1.2.1 and later [1]
-#  KerberosTgtPassing               : OpenSSH 1.2.1 and later [1]
-#  KerberosTicketCleanup            : OpenSSH 1.2.1 and later [1]
-#  KeyRegenerationInterval          : OpenSSH 1.2.1 and later
-#  ListenAddress                    : OpenSSH 1.2.1 and later
-#  LoginGraceTime                   : OpenSSH 1.2.1 and later
-#  LogLevel                         : OpenSSH 1.2.1 and later
-#  LookupClientHostnames            :  SunSSH 1.0.0 and later
-#  MACs                             : OpenSSH 2.5.0 and later [3]
-#  Match                            : OpenSSH 4.4.0 and later [3]
-#  MaxAuthTries                     : OpenSSH 3.9.0 and later
-#  MaxStartups                      : OpenSSH 2.2.0 and later
-#  PAMAuthenticationViaKbdInt       : OpenSSH 2.9.0 and later [2]
-#  PasswordAuthentication           : OpenSSH 1.2.1 and later
-#  PermitEmptyPasswords             : OpenSSH 1.2.1 and later
-#  PermitOpen                       : OpenSSH 4.4.0 and later [3]
-#  PermitRootLogin                  : OpenSSH 1.2.1 and later
-#  PermitTunnel                     : OpenSSH 4.3.0 and later
-#  PermitUserEnvironment            : OpenSSH 3.5.0 and later
-#  PidFile                          : OpenSSH 2.1.0 and later
-#  Port                             : OpenSSH 1.2.1 and later
-#  PrintLastLog                     : OpenSSH 2.9.0 and later
-#  PrintMotd                        : OpenSSH 1.2.1 and later
-#  Protocol                         : OpenSSH 2.1.0 and later
-#  PubkeyAuthentication             : OpenSSH 2.5.0 and later
-#  RhostsAuthentication             : OpenSSH 1.2.1 and later
-#  RhostsRSAAuthentication          : OpenSSH 1.2.1 and later
-#  RSAAuthentication                : OpenSSH 1.2.1 and later
-#  ServerKeyBits                    : OpenSSH 1.2.1 and later
-#  SkeyAuthentication               : OpenSSH 1.2.1 and later [1]
-#  StrictModes                      : OpenSSH 1.2.1 and later
-#  Subsystem                        : OpenSSH 2.2.0 and later
-#  SyslogFacility                   : OpenSSH 1.2.1 and later
-#  TCPKeepAlive                     : OpenSSH 3.8.0 and later
-#  UseDNS                           : OpenSSH 3.7.0 and later
-#  UseLogin                         : OpenSSH 1.2.1 and later
-#  UsePAM                           : OpenSSH 3.7.0 and later [1][2]
-#  UsePrivilegeSeparation           : OpenSSH 3.2.2 and later
-#  VerifyReverseMapping             : OpenSSH 3.1.0 and later
-#  X11DisplayOffset                 : OpenSSH 1.2.1 and later [3]
-#  X11Forwarding                    : OpenSSH 1.2.1 and later
-#  X11UseLocalhost                  : OpenSSH 3.1.0 and later
-#  XAuthLocation                    : OpenSSH 2.1.1 and later [3]
-#
-#  [1] Option only available if activated at compile time
-#  [2] Option specific for portable versions
-#  [3] Option not used in our ssh server config file
-
-
-#***************************************************************************
-# Initialize sshd config with options actually supported in OpenSSH 2.9.9
-#
-logmsg 'generating ssh server config file...' if($verbose);
-@cfgarr = ();
-push @cfgarr, '# This is a generated file.  Do not edit.';
-push @cfgarr, "# $sshdverstr sshd configuration file for curl testing";
-push @cfgarr, '#';
-
-# AllowUsers and DenyUsers options should use lowercase on Windows
-# and do not support quotes around values for some unknown reason.
-if ($sshdid =~ /OpenSSH-Windows/) {
-    my $username_lc = lc $username;
-    if (exists $ENV{USERDOMAIN}) {
-        my $userdomain_lc = lc $ENV{USERDOMAIN};
-        $username_lc = "$userdomain_lc\\$username_lc";
-    }
-    $username_lc =~ s/ /\?/g; # replace space with ?
-    push @cfgarr, "DenyUsers !$username_lc";
-    push @cfgarr, "AllowUsers $username_lc";
-} else {
-    push @cfgarr, "DenyUsers !$username";
-    push @cfgarr, "AllowUsers $username";
-}
-
-push @cfgarr, 'DenyGroups';
-push @cfgarr, 'AllowGroups';
-push @cfgarr, '#';
-push @cfgarr, "AuthorizedKeysFile $clipubkeyf_config";
-push @cfgarr, "AuthorizedKeysFile2 $clipubkeyf_config";
-push @cfgarr, "HostKey $hstprvkeyf_config";
-if ($sshdid !~ /OpenSSH-Windows/) {
-    push @cfgarr, "PidFile $pidfile_config";
-}
-push @cfgarr, '#';
-push @cfgarr, "Port $port";
-push @cfgarr, "ListenAddress $listenaddr";
-push @cfgarr, 'Protocol 2';
-push @cfgarr, '#';
-push @cfgarr, 'AllowTcpForwarding yes';
-push @cfgarr, 'Banner none';
-push @cfgarr, 'ChallengeResponseAuthentication no';
-push @cfgarr, 'ClientAliveCountMax 3';
-push @cfgarr, 'ClientAliveInterval 0';
-push @cfgarr, 'GatewayPorts no';
-push @cfgarr, 'HostbasedAuthentication no';
-push @cfgarr, 'HostbasedUsesNameFromPacketOnly no';
-push @cfgarr, 'IgnoreRhosts yes';
-push @cfgarr, 'IgnoreUserKnownHosts yes';
-push @cfgarr, 'KeyRegenerationInterval 0';
-push @cfgarr, 'LoginGraceTime 30';
-push @cfgarr, "LogLevel $loglevel";
-push @cfgarr, 'MaxStartups 5';
-push @cfgarr, 'PasswordAuthentication no';
-push @cfgarr, 'PermitEmptyPasswords no';
-push @cfgarr, 'PermitRootLogin no';
-push @cfgarr, 'PrintLastLog no';
-push @cfgarr, 'PrintMotd no';
-push @cfgarr, 'PubkeyAuthentication yes';
-push @cfgarr, 'RhostsRSAAuthentication no';
-push @cfgarr, 'RSAAuthentication no';
-push @cfgarr, 'ServerKeyBits 768';
-push @cfgarr, 'StrictModes no';
-push @cfgarr, "Subsystem sftp \"$sftpsrv_config\"";
-push @cfgarr, 'SyslogFacility AUTH';
-push @cfgarr, 'UseLogin no';
-push @cfgarr, 'X11Forwarding no';
-push @cfgarr, '#';
-
-
-#***************************************************************************
-# Write out initial sshd configuration file for curl's tests
-#
-$error = dump_array($sshdconfig, @cfgarr);
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-
-
-#***************************************************************************
-# Verifies at run time if sshd supports a given configuration file option
-#
-sub sshd_supports_opt {
-    my ($option, $value) = @_;
-    my $err;
-    #
-    if((($sshdid =~ /OpenSSH/) && ($sshdvernum >= 310)) ||
-        ($sshdid =~ /SunSSH/)) {
-        # ssh daemon supports command line options -t -f and -o
-        $err = grep /((Unsupported)|(Bad configuration)|(Deprecated)) option.*$option/,
-                    qx("$sshd" -t -f $sshdconfig -o "$option=$value" 2>&1);
-        return !$err;
-    }
-    if(($sshdid =~ /OpenSSH/) && ($sshdvernum >= 299)) {
-        # ssh daemon supports command line options -t and -f
-        $err = dump_array($sshdconfig, (@cfgarr, "$option $value"));
-        if($err) {
-            logmsg $err;
-            return 0;
-        }
-        $err = grep /((Unsupported)|(Bad configuration)|(Deprecated)) option.*$option/,
-                    qx("$sshd" -t -f $sshdconfig 2>&1);
-        unlink $sshdconfig;
-        return !$err;
-    }
-    return 0;
-}
-
-
-#***************************************************************************
-# Kerberos Authentication support may have not been built into sshd
-#
-if(sshd_supports_opt('KerberosAuthentication','no')) {
-    push @cfgarr, 'KerberosAuthentication no';
-}
-if(sshd_supports_opt('KerberosGetAFSToken','no')) {
-    push @cfgarr, 'KerberosGetAFSToken no';
-}
-if(sshd_supports_opt('KerberosOrLocalPasswd','no')) {
-    push @cfgarr, 'KerberosOrLocalPasswd no';
-}
-if(sshd_supports_opt('KerberosTgtPassing','no')) {
-    push @cfgarr, 'KerberosTgtPassing no';
-}
-if(sshd_supports_opt('KerberosTicketCleanup','yes')) {
-    push @cfgarr, 'KerberosTicketCleanup yes';
-}
-
-
-#***************************************************************************
-# Andrew File System support may have not been built into sshd
-#
-if(sshd_supports_opt('AFSTokenPassing','no')) {
-    push @cfgarr, 'AFSTokenPassing no';
-}
-
-
-#***************************************************************************
-# S/Key authentication support may have not been built into sshd
-#
-if(sshd_supports_opt('SkeyAuthentication','no')) {
-    push @cfgarr, 'SkeyAuthentication no';
-}
-
-
-#***************************************************************************
-# GSSAPI Authentication support may have not been built into sshd
-#
-my $sshd_builtwith_GSSAPI;
-if(sshd_supports_opt('GSSAPIAuthentication','no')) {
-    push @cfgarr, 'GSSAPIAuthentication no';
-    $sshd_builtwith_GSSAPI = 1;
-}
-if(sshd_supports_opt('GSSAPICleanupCredentials','yes')) {
-    push @cfgarr, 'GSSAPICleanupCredentials yes';
-}
-if(sshd_supports_opt('GSSAPIKeyExchange','no')) {
-    push @cfgarr, 'GSSAPIKeyExchange no';
-}
-if(sshd_supports_opt('GSSAPIStoreDelegatedCredentials','no')) {
-    push @cfgarr, 'GSSAPIStoreDelegatedCredentials no';
-}
-if(sshd_supports_opt('GSSCleanupCreds','yes')) {
-    push @cfgarr, 'GSSCleanupCreds yes';
-}
-if(sshd_supports_opt('GSSUseSessionCredCache','no')) {
-    push @cfgarr, 'GSSUseSessionCredCache no';
-}
-push @cfgarr, '#';
-
-
-#***************************************************************************
-# Options that might be supported or not in sshd OpenSSH 2.9.9 and later
-#
-if(sshd_supports_opt('AcceptEnv','')) {
-    push @cfgarr, 'AcceptEnv';
-}
-if(sshd_supports_opt('AddressFamily','any')) {
-    # Address family must be specified before ListenAddress
-    splice @cfgarr, 14, 0, 'AddressFamily any';
-}
-if(sshd_supports_opt('Compression','no')) {
-    push @cfgarr, 'Compression no';
-}
-if(sshd_supports_opt('KbdInteractiveAuthentication','no')) {
-    push @cfgarr, 'KbdInteractiveAuthentication no';
-}
-if(sshd_supports_opt('KeepAlive','no')) {
-    push @cfgarr, 'KeepAlive no';
-}
-if(sshd_supports_opt('LookupClientHostnames','no')) {
-    push @cfgarr, 'LookupClientHostnames no';
-}
-if(sshd_supports_opt('MaxAuthTries','10')) {
-    push @cfgarr, 'MaxAuthTries 10';
-}
-if(sshd_supports_opt('PAMAuthenticationViaKbdInt','no')) {
-    push @cfgarr, 'PAMAuthenticationViaKbdInt no';
-}
-if(sshd_supports_opt('PermitTunnel','no')) {
-    push @cfgarr, 'PermitTunnel no';
-}
-if(sshd_supports_opt('PermitUserEnvironment','no')) {
-    push @cfgarr, 'PermitUserEnvironment no';
-}
-if(sshd_supports_opt('RhostsAuthentication','no')) {
-    push @cfgarr, 'RhostsAuthentication no';
-}
-if(sshd_supports_opt('TCPKeepAlive','no')) {
-    push @cfgarr, 'TCPKeepAlive no';
-}
-if(sshd_supports_opt('UseDNS','no')) {
-    push @cfgarr, 'UseDNS no';
-}
-if(sshd_supports_opt('UsePAM','no')) {
-    push @cfgarr, 'UsePAM no';
-}
-
-if($sshdid =~ /OpenSSH/) {
-    # http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6492415
-    if(sshd_supports_opt('UsePrivilegeSeparation','no')) {
-        push @cfgarr, 'UsePrivilegeSeparation no';
-    }
-}
-
-if(sshd_supports_opt('VerifyReverseMapping','no')) {
-    push @cfgarr, 'VerifyReverseMapping no';
-}
-if(sshd_supports_opt('X11UseLocalhost','yes')) {
-    push @cfgarr, 'X11UseLocalhost yes';
-}
-push @cfgarr, '#';
-
-
-#***************************************************************************
-# Write out resulting sshd configuration file for curl's tests
-#
-$error = dump_array($sshdconfig, @cfgarr);
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-
-
-#***************************************************************************
-# Verify that sshd actually supports our generated configuration file
-#
-if(system "\"$sshd\" -t -f $sshdconfig > $sshdlog 2>&1") {
-    logmsg "sshd configuration file $sshdconfig failed verification";
-    display_sshdlog();
-    display_sshdconfig();
-    exit 1;
-}
-
-
-#***************************************************************************
-# Generate ssh client host key database file for curl's tests
-#
-if((! -e $knownhosts) || (! -s $knownhosts)) {
-    logmsg 'generating ssh client known hosts file...' if($verbose);
-    unlink($knownhosts);
-    if(open(RSAKEYFILE, "<$hstpubkeyf")) {
-        my @rsahostkey = do { local $/ = ' '; <RSAKEYFILE> };
-        if(close(RSAKEYFILE)) {
-            if(open(KNOWNHOSTS, ">$knownhosts")) {
-                print KNOWNHOSTS "$listenaddr ssh-rsa $rsahostkey[1]\n";
-                if(!close(KNOWNHOSTS)) {
-                    $error = "Error: cannot close file $knownhosts";
-                }
-            }
-            else {
-                $error = "Error: cannot write file $knownhosts";
-            }
-        }
-        else {
-            $error = "Error: cannot close file $hstpubkeyf";
-        }
-    }
-    else {
-        $error = "Error: cannot read file $hstpubkeyf";
-    }
-    if($error) {
-        logmsg $error;
-        exit 1;
-    }
-}
-
-
-#***************************************************************************
-# Convert paths for curl's tests running on Windows using Cygwin OpenSSH
-#
-my $identity_config = abs_path("$path/$identity");
-my $knownhosts_config = abs_path("$path/$knownhosts");
-
-if (pathhelp::os_is_win()) {
-    # Ensure to use MinGW/Cygwin paths
-    $identity_config = pathhelp::build_sys_abs_path($identity_config);
-    $knownhosts_config = pathhelp::build_sys_abs_path($knownhosts_config);
-}
-if ($sshdid =~ /OpenSSH-Windows/) {
-    # Ensure to use native Windows paths with OpenSSH for Windows
-    $identity_config = pathhelp::sys_native_abs_path($identity);
-    $knownhosts_config = pathhelp::sys_native_abs_path($knownhosts);
-}
-
-#***************************************************************************
-#  ssh client configuration file options we might use and version support
-#
-#  AddressFamily                     : OpenSSH 3.7.0 and later
-#  BatchMode                         : OpenSSH 1.2.1 and later
-#  BindAddress                       : OpenSSH 2.9.9 and later
-#  ChallengeResponseAuthentication   : OpenSSH 2.5.0 and later
-#  CheckHostIP                       : OpenSSH 1.2.1 and later
-#  Cipher                            : OpenSSH 1.2.1 and later [3]
-#  Ciphers                           : OpenSSH 2.1.0 and later [3]
-#  ClearAllForwardings               : OpenSSH 2.9.9 and later
-#  Compression                       : OpenSSH 1.2.1 and later
-#  CompressionLevel                  : OpenSSH 1.2.1 and later [3]
-#  ConnectionAttempts                : OpenSSH 1.2.1 and later
-#  ConnectTimeout                    : OpenSSH 3.7.0 and later
-#  ControlMaster                     : OpenSSH 3.9.0 and later
-#  ControlPath                       : OpenSSH 3.9.0 and later
-#  DisableBanner                     :  SunSSH 1.2.0 and later
-#  DynamicForward                    : OpenSSH 2.9.0 and later
-#  EnableSSHKeysign                  : OpenSSH 3.6.0 and later
-#  EscapeChar                        : OpenSSH 1.2.1 and later [3]
-#  ExitOnForwardFailure              : OpenSSH 4.4.0 and later
-#  ForwardAgent                      : OpenSSH 1.2.1 and later
-#  ForwardX11                        : OpenSSH 1.2.1 and later
-#  ForwardX11Trusted                 : OpenSSH 3.8.0 and later
-#  GatewayPorts                      : OpenSSH 1.2.1 and later
-#  GlobalKnownHostsFile              : OpenSSH 1.2.1 and later
-#  GSSAPIAuthentication              : OpenSSH 3.7.0 and later [1]
-#  GSSAPIDelegateCredentials         : OpenSSH 3.7.0 and later [1]
-#  HashKnownHosts                    : OpenSSH 4.0.0 and later
-#  Host                              : OpenSSH 1.2.1 and later
-#  HostbasedAuthentication           : OpenSSH 2.9.0 and later
-#  HostKeyAlgorithms                 : OpenSSH 2.9.0 and later [3]
-#  HostKeyAlias                      : OpenSSH 2.5.0 and later [3]
-#  HostName                          : OpenSSH 1.2.1 and later
-#  IdentitiesOnly                    : OpenSSH 3.9.0 and later
-#  IdentityFile                      : OpenSSH 1.2.1 and later
-#  IgnoreIfUnknown                   :  SunSSH 1.2.0 and later
-#  KeepAlive                         : OpenSSH 1.2.1 and later
-#  KbdInteractiveAuthentication      : OpenSSH 2.3.0 and later
-#  KbdInteractiveDevices             : OpenSSH 2.3.0 and later [3]
-#  LocalCommand                      : OpenSSH 4.3.0 and later [3]
-#  LocalForward                      : OpenSSH 1.2.1 and later [3]
-#  LogLevel                          : OpenSSH 1.2.1 and later
-#  MACs                              : OpenSSH 2.5.0 and later [3]
-#  NoHostAuthenticationForLocalhost  : OpenSSH 3.0.0 and later
-#  NumberOfPasswordPrompts           : OpenSSH 1.2.1 and later
-#  PasswordAuthentication            : OpenSSH 1.2.1 and later
-#  PermitLocalCommand                : OpenSSH 4.3.0 and later
-#  Port                              : OpenSSH 1.2.1 and later
-#  PreferredAuthentications          : OpenSSH 2.5.2 and later
-#  Protocol                          : OpenSSH 2.1.0 and later
-#  ProxyCommand                      : OpenSSH 1.2.1 and later [3]
-#  PubkeyAuthentication              : OpenSSH 2.5.0 and later
-#  RekeyLimit                        : OpenSSH 3.7.0 and later
-#  RemoteForward                     : OpenSSH 1.2.1 and later [3]
-#  RhostsRSAAuthentication           : OpenSSH 1.2.1 and later
-#  RSAAuthentication                 : OpenSSH 1.2.1 and later
-#  SendEnv                           : OpenSSH 3.9.0 and later
-#  ServerAliveCountMax               : OpenSSH 3.8.0 and later
-#  ServerAliveInterval               : OpenSSH 3.8.0 and later
-#  SmartcardDevice                   : OpenSSH 2.9.9 and later [1][3]
-#  StrictHostKeyChecking             : OpenSSH 1.2.1 and later
-#  TCPKeepAlive                      : OpenSSH 3.8.0 and later
-#  Tunnel                            : OpenSSH 4.3.0 and later
-#  TunnelDevice                      : OpenSSH 4.3.0 and later [3]
-#  UsePAM                            : OpenSSH 3.7.0 and later [1][2][3]
-#  UsePrivilegedPort                 : OpenSSH 1.2.1 and later
-#  User                              : OpenSSH 1.2.1 and later
-#  UserKnownHostsFile                : OpenSSH 1.2.1 and later
-#  VerifyHostKeyDNS                  : OpenSSH 3.8.0 and later
-#  XAuthLocation                     : OpenSSH 2.1.1 and later [3]
-#
-#  [1] Option only available if activated at compile time
-#  [2] Option specific for portable versions
-#  [3] Option not used in our ssh client config file
-
-
-#***************************************************************************
-# Initialize ssh config with options actually supported in OpenSSH 2.9.9
-#
-logmsg 'generating ssh client config file...' if($verbose);
-@cfgarr = ();
-push @cfgarr, '# This is a generated file.  Do not edit.';
-push @cfgarr, "# $sshverstr ssh client configuration file for curl testing";
-push @cfgarr, '#';
-push @cfgarr, 'Host *';
-push @cfgarr, '#';
-push @cfgarr, "Port $port";
-push @cfgarr, "HostName $listenaddr";
-push @cfgarr, "User $username";
-push @cfgarr, 'Protocol 2';
-push @cfgarr, '#';
-
-# BindAddress option is not supported by OpenSSH for Windows
-if (!($sshdid =~ /OpenSSH-Windows/)) {
-    push @cfgarr, "BindAddress $listenaddr";
-}
-
-push @cfgarr, '#';
-push @cfgarr, "IdentityFile $identity_config";
-push @cfgarr, "UserKnownHostsFile $knownhosts_config";
-push @cfgarr, '#';
-push @cfgarr, 'BatchMode yes';
-push @cfgarr, 'ChallengeResponseAuthentication no';
-push @cfgarr, 'CheckHostIP no';
-push @cfgarr, 'ClearAllForwardings no';
-push @cfgarr, 'Compression no';
-push @cfgarr, 'ConnectionAttempts 3';
-push @cfgarr, 'ForwardAgent no';
-push @cfgarr, 'ForwardX11 no';
-push @cfgarr, 'GatewayPorts no';
-push @cfgarr, 'GlobalKnownHostsFile /dev/null';
-push @cfgarr, 'HostbasedAuthentication no';
-push @cfgarr, 'KbdInteractiveAuthentication no';
-push @cfgarr, "LogLevel $loglevel";
-push @cfgarr, 'NumberOfPasswordPrompts 0';
-push @cfgarr, 'PasswordAuthentication no';
-push @cfgarr, 'PreferredAuthentications publickey';
-push @cfgarr, 'PubkeyAuthentication yes';
-
-# RSA authentication options are not supported by OpenSSH for Windows
-if (!($sshdid =~ /OpenSSH-Windows/)) {
-    push @cfgarr, 'RhostsRSAAuthentication no';
-    push @cfgarr, 'RSAAuthentication no';
-}
-
-# Disabled StrictHostKeyChecking since it makes the tests fail on my
-# OpenSSH_6.0p1 on Debian Linux / Daniel
-push @cfgarr, 'StrictHostKeyChecking no';
-push @cfgarr, 'UsePrivilegedPort no';
-push @cfgarr, '#';
-
-
-#***************************************************************************
-# Options supported in ssh client newer than OpenSSH 2.9.9
-#
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 370)) {
-    push @cfgarr, 'AddressFamily any';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 370)) ||
-   (($sshid =~ /SunSSH/) && ($sshvernum >= 120))) {
-    push @cfgarr, 'ConnectTimeout 30';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 390)) {
-    push @cfgarr, 'ControlMaster no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 420)) {
-    push @cfgarr, 'ControlPath none';
-}
-
-if(($sshid =~ /SunSSH/) && ($sshvernum >= 120)) {
-    push @cfgarr, 'DisableBanner yes';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 360)) {
-    push @cfgarr, 'EnableSSHKeysign no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 440)) {
-    push @cfgarr, 'ExitOnForwardFailure yes';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 380)) ||
-   (($sshid =~ /SunSSH/) && ($sshvernum >= 120))) {
-    push @cfgarr, 'ForwardX11Trusted no';
-}
-
-if(($sshd_builtwith_GSSAPI) && ($sshdid eq $sshid) &&
-   ($sshdvernum == $sshvernum)) {
-    push @cfgarr, 'GSSAPIAuthentication no';
-    push @cfgarr, 'GSSAPIDelegateCredentials no';
-    if($sshid =~ /SunSSH/) {
-        push @cfgarr, 'GSSAPIKeyExchange no';
-    }
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 400)) ||
-   (($sshid =~ /SunSSH/) && ($sshvernum >= 120))) {
-    push @cfgarr, 'HashKnownHosts no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 390)) {
-    push @cfgarr, 'IdentitiesOnly yes';
-}
-
-if(($sshid =~ /SunSSH/) && ($sshvernum >= 120)) {
-    push @cfgarr, 'IgnoreIfUnknown no';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum < 380)) ||
-    ($sshid =~ /SunSSH/)) {
-    push @cfgarr, 'KeepAlive no';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 300)) ||
-    ($sshid =~ /SunSSH/)) {
-    push @cfgarr, 'NoHostAuthenticationForLocalhost no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 430)) {
-    push @cfgarr, 'PermitLocalCommand no';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 370)) ||
-   (($sshid =~ /SunSSH/) && ($sshvernum >= 120))) {
-    push @cfgarr, 'RekeyLimit 1G';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 390)) {
-    push @cfgarr, 'SendEnv';
-}
-
-if((($sshid =~ /OpenSSH/) && ($sshvernum >= 380)) ||
-   (($sshid =~ /SunSSH/) && ($sshvernum >= 120))) {
-    push @cfgarr, 'ServerAliveCountMax 3';
-    push @cfgarr, 'ServerAliveInterval 0';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 380)) {
-    push @cfgarr, 'TCPKeepAlive no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 430)) {
-    push @cfgarr, 'Tunnel no';
-}
-
-if(($sshid =~ /OpenSSH/) && ($sshvernum >= 380)) {
-    push @cfgarr, 'VerifyHostKeyDNS no';
-}
-
-push @cfgarr, '#';
-
-
-#***************************************************************************
-# Write out resulting ssh client configuration file for curl's tests
-#
-$error = dump_array($sshconfig, @cfgarr);
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-
-
-#***************************************************************************
-# Initialize client sftp config with options actually supported.
-#
-logmsg 'generating sftp client config file...' if($verbose);
-splice @cfgarr, 1, 1, "# $sshverstr sftp client configuration file for curl testing";
-#
-for(my $i = scalar(@cfgarr) - 1; $i > 0; $i--) {
-    if($cfgarr[$i] =~ /^DynamicForward/) {
-        splice @cfgarr, $i, 1;
-        next;
-    }
-    if($cfgarr[$i] =~ /^ClearAllForwardings/) {
-        splice @cfgarr, $i, 1, "ClearAllForwardings yes";
-        next;
-    }
-}
-
-
-#***************************************************************************
-# Write out resulting sftp client configuration file for curl's tests
-#
-$error = dump_array($sftpconfig, @cfgarr);
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-@cfgarr = ();
-
-
-#***************************************************************************
-# Generate client sftp commands batch file for sftp server verification
-#
-logmsg 'generating sftp client commands file...' if($verbose);
-push @cfgarr, 'pwd';
-push @cfgarr, 'quit';
-$error = dump_array($sftpcmds, @cfgarr);
-if($error) {
-    logmsg $error;
-    exit 1;
-}
-@cfgarr = ();
-
-#***************************************************************************
-# Prepare command line of ssh server daemon
-#
-my $cmd = "\"$sshd\" -e -D -f $sshdconfig > $sshdlog 2>&1";
-logmsg "SCP/SFTP server listening on port $port" if($verbose);
-logmsg "RUN: $cmd" if($verbose);
-
-#***************************************************************************
-# Start the ssh server daemon on Windows without forking it
-#
-if ($sshdid =~ /OpenSSH-Windows/) {
-    # Fake pidfile for ssh server on Windows.
-    if(open(OUT, ">$pidfile")) {
-        print OUT $$ . "\n";
-        close(OUT);
-    }
-
-    # Put an "exec" in front of the command so that the child process
-    # keeps this child's process ID by being tied to the spawned shell.
-    exec("exec $cmd") || die "Can't exec() $cmd: $!";
-    # exec() will create a new process, but ties the existence of the
-    # new process to the parent waiting perl.exe and sh.exe processes.
-
-    # exec() should never return back here to this process. We protect
-    # ourselves by calling die() just in case something goes really bad.
-    die "error: exec() has returned";
-}
-
-#***************************************************************************
-# Start the ssh server daemon without forking it
-#
-my $rc = system($cmd);
-if($rc == -1) {
-    logmsg "\"$sshd\" failed with: $!";
-}
-elsif($rc & 127) {
-    logmsg sprintf("\"$sshd\" died with signal %d, and %s coredump",
-                   ($rc & 127), ($rc & 128)?'a':'no');
-}
-elsif($verbose && ($rc >> 8)) {
-    logmsg sprintf("\"$sshd\" exited with %d", $rc >> 8);
-}
-
-
-#***************************************************************************
-# Clean up once the server has stopped
-#
-unlink($hstprvkeyf, $hstpubkeyf, $hstpubmd5f,
-       $cliprvkeyf, $clipubkeyf, $knownhosts,
-       $sshdconfig, $sshconfig, $sftpconfig);
-
-exit 0;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/stunnel.pem b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/stunnel.pem
deleted file mode 100644
index 2a059417c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/stunnel.pem
+++ /dev/null
@@ -1,172 +0,0 @@
-#
-#  This file contains a private key and a certificate used for stunnel.
-#  The certificate contains a number of extensions essentially being
-#  used in the 509 test. The certificate has been generated using
-#  openssl with the parameters listed below up to the line
-#  contain [something], after that you find the result.
-#
-#
-extensions = x509v3
-[ x509v3 ]
-subjectAltName   = DNS:localhost
-nsCertType       = server
-nsComment       = "CURL stunnel server test certificate"
-keyUsage	= digitalSignature,keyEncipherment
-extendedKeyUsage = serverAuth
-basicConstraints = CA:false
-subjectKeyIdentifier = hash
-subjectInfoAccess = AD_DVCS;URI:"https://localhost:8433/509"
-authorityInfoAccess = AD_DVCS;URI:"https://localhost:8433/509"
-[ req ]
-default_bits                    = 1234
-distinguished_name              = req_DN
-default_md			= sha1
-string_mask			= pkix
-[ req_DN ]
-countryName                     = "1. Country Name             (2 letter code)"
-countryName_value             = SE
-stateOrProvinceName             = "2. State or Province Name   (full name)    "
-stateOrProvinceName_value     = Solna
-localityName                    = "3. Locality Name            (eg, city)     "
-localityName_value            = Mooo
-0.organizationName              = "4. Organization Name        (eg, company)  "
-0.organizationName_value      = Haxx
-organizationalUnitName          = "5. Organizational Unit Name (eg, section)  "
-organizationalUnitName_value  = Coolx
-commonName                      = "6. Common Name              (eg, FQDN)     "
-commonName_value              = "storbror"
-1.commonName                      = "6. Common Name              (eg, FQDN)     "
-1.commonName_value              = "localhost"
-[something]
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA4m+wAdU3ml4EGud+/rx3ZY9VnNIfRZo6yDGogOk/Pg1NM7zo
-+cXsRhQZuFNskxOgiYv9vTLJCocPXGJBRhosnCkUXypbaismZLGXBxyvUNvI4cNi
-/icPnq9RHwWCbX9UpSn6nsjcVyHacQeHEza8pC5MnFDC8tTTy3rCpWe2LKSp3X6g
-E4vKRiLFbXAZshrtk8wKiRuDuiNhxUyYcVs3s5+Il8Y9yu/kGkY6U15SizO+o224
-kfOHL6W9Ut4l2xY7aRZLWhqjyihlaHSLFEiLkR9fPMVDTOF6j/g2fFAjNePw6+9Y
-VbVq0PQF1cY0ew6wMNvu7cVLZo+xz5toebOH4wIDAQABAoIBAGLf1CIowVvVm8NH
-vIttLlGZkg+lLOSOoQZTsLmBoAzvb/ucjLqsMyyykDyNqQZb9qi5CTY5W9IOAaYc
-fVYoDbyur2eSrlIgv2YOqd0AKImNPx1d3PcPhWGMOkbqd/ZqOELansYA/T3K2YCr
-gc7hAuRKF0fWeBni1wyt8Rqau9Cn0AK/aAf/Fn28bCaS5DrkqvsM2wOIRWelGgCM
-3zfn+RbhcLbBPIyP6iC+8Gm39pK8JZznJXC0rhN05edvh0+ILlB7lMJ4t5lnLSxF
-vsfkxLGl5pMXWthJ0VYl+H5JIsD+7+dc45HjX21GLs6eTW0hMxPcrqaNlWgQPMxG
-DQNriPECgYEA8tfVQiyzT7rM2HI562BlV5b0PEafq2F7WAzNWMGiBxxRUpMnAtmn
-VVsWiRrHch4Y4nlbmjvQDhrvDOzpGuEPAi+FtePk23y87q8lB8VjOSDR86TPvSXK
-QqMDZ8ffYvRIh7MKYO8gvIYrjMEDeSQNzGxiyw3e0EIGuuQt+42t8JkCgYEA7rRL
-4sl3fl/npxacrtFNnqZP+R/KKBbdbeOgJPDPknMfzd6/B5Pyznz6dG3N3QwivPPF
-uAjPgqI8Pt+7SFW8Rw7XRVWZP9fZGPWrDdqdP/0lzDLYmmHXICqCVQXQapKofZbI
-HfV0HZSGuJtEiLG3bzjQiQx5jJlXtegMHHpMfdsCgYAzVrvIDKkv3t71l1h1UWC7
-XrdtksSot6ga2kIDVJRLiooKuf9SU+9TVTlzbMzjbEd4gY2DEsgOY1VMVz2EqDXD
-EYbkCDTWzg0nLLHYbbtnVW/tYVdltnqHEe1jYFbylZBL1+cGzScPlBHa5Oc2EhA0
-umk8YkdLodnIYvrxpmcyaQKBgQCd6UJGblcRkCp0e939PFNn/8fqG6ClsrKbjrkT
-lwcKcAR7Mb8YKUS4Wy9otHc6o1ubunxzScjVN7Q5N9LygF1EeMnqgT0XYhipjWOy
-j4v1l+dYVc67Gryw984upuEAj7LNGmGaiBVfuDEDkRvefgrGlkRGVa1XWN4QZckV
-UcamfwKBgQDO9xGun8Q97KonBRih4aNBM+89/8/deZNPAc8MAImzFHyTMNTD06C/
-3wnJwMiyNbZEUfKavapNz3+oe0fXMbgjfEypbaP7jKHSxr2tKwJV+MK1RVF4Sd3l
-ou6XtlnToLp/LO1X3E/IcYameT5VLi/4OyFOMKe9K0Woxvhz42PDww==
------END RSA PRIVATE KEY-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 17862059579548371559 (0xf7e2c88ce3d80a67)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: C=SE, ST=Solna, L=Mooo, O=Haxx, OU=Coolx, CN=storbror, CN=localhost
-        Validity
-            Not Before: Aug 31 23:39:18 2018 GMT
-            Not After : Aug 28 23:39:18 2028 GMT
-        Subject: C=SE, ST=Solna, L=Mooo, O=Haxx, OU=Coolx, CN=storbror, CN=localhost
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:e2:6f:b0:01:d5:37:9a:5e:04:1a:e7:7e:fe:bc:
-                    77:65:8f:55:9c:d2:1f:45:9a:3a:c8:31:a8:80:e9:
-                    3f:3e:0d:4d:33:bc:e8:f9:c5:ec:46:14:19:b8:53:
-                    6c:93:13:a0:89:8b:fd:bd:32:c9:0a:87:0f:5c:62:
-                    41:46:1a:2c:9c:29:14:5f:2a:5b:6a:2b:26:64:b1:
-                    97:07:1c:af:50:db:c8:e1:c3:62:fe:27:0f:9e:af:
-                    51:1f:05:82:6d:7f:54:a5:29:fa:9e:c8:dc:57:21:
-                    da:71:07:87:13:36:bc:a4:2e:4c:9c:50:c2:f2:d4:
-                    d3:cb:7a:c2:a5:67:b6:2c:a4:a9:dd:7e:a0:13:8b:
-                    ca:46:22:c5:6d:70:19:b2:1a:ed:93:cc:0a:89:1b:
-                    83:ba:23:61:c5:4c:98:71:5b:37:b3:9f:88:97:c6:
-                    3d:ca:ef:e4:1a:46:3a:53:5e:52:8b:33:be:a3:6d:
-                    b8:91:f3:87:2f:a5:bd:52:de:25:db:16:3b:69:16:
-                    4b:5a:1a:a3:ca:28:65:68:74:8b:14:48:8b:91:1f:
-                    5f:3c:c5:43:4c:e1:7a:8f:f8:36:7c:50:23:35:e3:
-                    f0:eb:ef:58:55:b5:6a:d0:f4:05:d5:c6:34:7b:0e:
-                    b0:30:db:ee:ed:c5:4b:66:8f:b1:cf:9b:68:79:b3:
-                    87:e3
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Alternative Name:
-                DNS:localhost
-            Netscape Cert Type:
-                SSL Server
-            Netscape Comment:
-                CURL stunnel server test certificate
-            X509v3 Key Usage:
-                Digital Signature, Key Encipherment
-            X509v3 Extended Key Usage:
-                TLS Web Server Authentication
-            X509v3 Basic Constraints:
-                CA:FALSE
-            X509v3 Subject Key Identifier:
-                5D:A5:DB:5A:C8:6D:31:A6:B0:E3:4D:47:50:AA:87:A9:B2:DE:9F:37
-            Subject Information Access:
-                ad dvcs - URI:https://localhost:8433/509
-
-            Authority Information Access:
-                ad dvcs - URI:https://localhost:8433/509
-
-    Signature Algorithm: sha256WithRSAEncryption
-         63:26:72:df:c4:68:af:f1:30:60:4e:ac:94:bd:37:3e:c4:1f:
-         6b:43:6e:0f:1c:67:49:f4:fb:19:83:23:b6:75:46:a0:84:bd:
-         8b:61:21:00:05:6b:d6:09:16:94:8f:5b:9d:98:98:d6:1e:86:
-         23:26:1e:e8:39:ac:0a:89:ea:17:b5:4f:60:20:9a:2b:4a:d4:
-         9f:4e:3d:d4:ac:05:db:25:94:56:e3:87:13:ea:ab:83:57:18:
-         ff:26:e3:46:0c:e6:49:7e:74:2e:77:98:54:52:30:ea:6f:58:
-         35:dc:63:fb:e4:a2:c3:12:87:dd:e9:2a:18:5c:9c:cf:a4:d3:
-         58:7f:d0:50:50:0f:b9:b7:cb:a8:d9:bd:b8:7c:e4:29:d5:f3:
-         fd:6f:3f:ea:fc:0f:21:3f:ad:2f:ac:3c:28:e3:74:87:43:a9:
-         f0:46:81:4b:c8:a5:75:50:5b:e2:d5:75:0a:98:af:2c:6d:6b:
-         6a:cc:c6:37:5f:04:52:c4:d8:6a:a0:f6:99:76:c3:3b:3b:50:
-         c8:bc:ea:50:04:a1:c0:54:82:b4:2f:09:b8:6e:ac:cc:64:12:
-         ce:b8:24:7a:5a:e5:f5:e5:79:9f:28:da:a2:11:45:f5:2a:cb:
-         e3:b0:96:6a:ac:2b:d3:02:01:21:6d:38:ef:52:60:5e:50:b1:
-         25:e5:4f:69
------BEGIN CERTIFICATE-----
-MIIEhzCCA2+gAwIBAgIJAPfiyIzj2ApnMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
-BAYTAlNFMQ4wDAYDVQQIEwVTb2xuYTENMAsGA1UEBxMETW9vbzENMAsGA1UEChME
-SGF4eDEOMAwGA1UECxMFQ29vbHgxETAPBgNVBAMTCHN0b3Jicm9yMRIwEAYDVQQD
-Ewlsb2NhbGhvc3QwHhcNMTgwODMxMjMzOTE4WhcNMjgwODI4MjMzOTE4WjByMQsw
-CQYDVQQGEwJTRTEOMAwGA1UECBMFU29sbmExDTALBgNVBAcTBE1vb28xDTALBgNV
-BAoTBEhheHgxDjAMBgNVBAsTBUNvb2x4MREwDwYDVQQDEwhzdG9yYnJvcjESMBAG
-A1UEAxMJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
-4m+wAdU3ml4EGud+/rx3ZY9VnNIfRZo6yDGogOk/Pg1NM7zo+cXsRhQZuFNskxOg
-iYv9vTLJCocPXGJBRhosnCkUXypbaismZLGXBxyvUNvI4cNi/icPnq9RHwWCbX9U
-pSn6nsjcVyHacQeHEza8pC5MnFDC8tTTy3rCpWe2LKSp3X6gE4vKRiLFbXAZshrt
-k8wKiRuDuiNhxUyYcVs3s5+Il8Y9yu/kGkY6U15SizO+o224kfOHL6W9Ut4l2xY7
-aRZLWhqjyihlaHSLFEiLkR9fPMVDTOF6j/g2fFAjNePw6+9YVbVq0PQF1cY0ew6w
-MNvu7cVLZo+xz5toebOH4wIDAQABo4IBHjCCARowFAYDVR0RBA0wC4IJbG9jYWxo
-b3N0MBEGCWCGSAGG+EIBAQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkQ1VSTCBzdHVu
-bmVsIHNlcnZlciB0ZXN0IGNlcnRpZmljYXRlMAsGA1UdDwQEAwIFoDATBgNVHSUE
-DDAKBggrBgEFBQcDATAJBgNVHRMEAjAAMB0GA1UdDgQWBBRdpdtayG0xprDjTUdQ
-qoepst6fNzA2BggrBgEFBQcBCwQqMCgwJgYIKwYBBQUHMASGGmh0dHBzOi8vbG9j
-YWxob3N0Ojg0MzMvNTA5MDYGCCsGAQUFBwEBBCowKDAmBggrBgEFBQcwBIYaaHR0
-cHM6Ly9sb2NhbGhvc3Q6ODQzMy81MDkwDQYJKoZIhvcNAQELBQADggEBAGMmct/E
-aK/xMGBOrJS9Nz7EH2tDbg8cZ0n0+xmDI7Z1RqCEvYthIQAFa9YJFpSPW52YmNYe
-hiMmHug5rAqJ6he1T2AgmitK1J9OPdSsBdsllFbjhxPqq4NXGP8m40YM5kl+dC53
-mFRSMOpvWDXcY/vkosMSh93pKhhcnM+k01h/0FBQD7m3y6jZvbh85CnV8/1vP+r8
-DyE/rS+sPCjjdIdDqfBGgUvIpXVQW+LVdQqYryxta2rMxjdfBFLE2Gqg9pl2wzs7
-UMi86lAEocBUgrQvCbhurMxkEs64JHpa5fXleZ8o2qIRRfUqy+OwlmqsK9MCASFt
-OO9SYF5QsSXlT2k=
------END CERTIFICATE-----
------BEGIN DH PARAMETERS-----
-MIIBCAKCAQEA5H4005OFRDtVlHgJ5AGLRMAqvc+f4g7fApALq/1qJCwF7xq3POya
-hFr/O+9WtdlaiXLi0tqJzj5Cfv0ChIUcSOD7qBfUpIYcDFqQhYaRexMP6h0Ugk9x
-sIs2tcUfix7xemGLdawkGD041MJW8SK0+iY/s2wIXH/Pp5w7/e/RmTcjTa3QnL8O
-zbyXnZVvCEpDhRefgYrY5lR4SeZHl8+A6qe+M37g9Lai+ASCDuGfiynRW8JqAA3n
-5ozPhlQF3HaHglvEONUM0Qxd5a4jVjTXQYfV+hqvkz/Ykv8rZa8rVjx/bi1sKM66
-+WwPhqnjh31d+nFezqDJC4j0wLmxorDkMwIBAg==
------END DH PARAMETERS-----
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/symbol-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/symbol-scan.pl
deleted file mode 100755
index 2b2d6278b..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/symbol-scan.pl
+++ /dev/null
@@ -1,183 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# This script grew out of help from Przemyslaw Iskra and Balint Szilakszi
-# a late evening in the #curl IRC channel on freenode.
-#
-
-use strict;
-use warnings;
-use vars qw($Cpreprocessor);
-
-#
-# configurehelp perl module is generated by configure script
-#
-my $rc = eval {
-    require configurehelp;
-    configurehelp->import(qw(
-        $Cpreprocessor
-    ));
-    1;
-};
-# Set default values if configure has not generated a configurehelp.pm file.
-# This is the case with cmake.
-if (!$rc) {
-    $Cpreprocessor = 'cpp';
-}
-
-# we may get the dir root pointed out
-my $root=$ARGV[0] || ".";
-
-# need an include directory when building out-of-tree
-my $i = ($ARGV[1]) ? "-I$ARGV[1] " : '';
-
-my $h = "$root/include/curl/curl.h";
-my $mh = "$root/include/curl/multi.h";
-my $ua = "$root/include/curl/urlapi.h";
-
-my $verbose=0;
-my $summary=0;
-my $misses=0;
-
-my @syms;
-my %doc;
-my %rem;
-
-open H_IN, "-|", "$Cpreprocessor $i$h" || die "Cannot preprocess curl.h";
-while ( <H_IN> ) {
-    if ( /enum\s+(\S+\s+)?{/ .. /}/ ) {
-        s/^\s+//;
-        next unless /^CURL/;
-        chomp;
-        s/[,\s].*//;
-        push @syms, $_;
-    }
-}
-close H_IN || die "Error preprocessing curl.h";
-
-sub scanheader {
-    my ($f)=@_;
-    open H, "<$f";
-    while(<H>) {
-        if (/^#define (CURL[A-Za-z0-9_]*)/) {
-            push @syms, $1;
-        }
-    }
-    close H;
-}
-
-scanheader($h);
-scanheader($mh);
-scanheader($ua);
-
-open S, "<$root/docs/libcurl/symbols-in-versions";
-while(<S>) {
-    if(/(^CURL[^ \n]*) *(.*)/) {
-        my ($sym, $rest)=($1, $2);
-        if($doc{$sym}) {
-            print "Detected duplicate symbol: $sym\n";
-            $misses++;
-            next;
-        }
-        $doc{$sym}=$sym;
-        my @a=split(/ +/, $rest);
-        if($a[2]) {
-            # this symbol is documented to have been present the last time
-            # in this release
-            $rem{$sym}=$a[2];
-        }
-    }
-}
-close S;
-
-my $ignored=0;
-for my $e (sort @syms) {
-    # OBSOLETE - names that are just placeholders for a position where we
-    # previously had a name, that is now removed. The OBSOLETE names should
-    # never be used for anything.
-    #
-    # CURL_EXTERN - is a define used for libcurl functions that are external,
-    # public. No app or other code should ever use it.
-    #
-    # CURLINC_ - defines for header dual-include prevention, ignore those.
-    #
-    # *_LAST and *_LASTENTRY are just prefix for the placeholders used for the
-    # last entry in many enum series.
-    #
-
-    if($e =~ /(OBSOLETE|^CURL_EXTERN|^CURLINC_|_LAST\z|_LASTENTRY\z)/) {
-        $ignored++;
-        next;
-    }
-    if($doc{$e}) {
-        if($verbose) {
-            print $e."\n";
-        }
-        $doc{$e}="used";
-        next;
-    }
-    else {
-        print $e."\n";
-        $misses++;
-    }
-}
-
-#
-# now scan through all symbols that were present in the symbols-in-versions
-# but not in the headers
-#
-# If the symbols were marked 'removed' in symbols-in-versions we don't output
-# anything about it since that is perfectly fine.
-#
-
-my $anyremoved;
-
-for my $e (sort keys %doc) {
-    if(($doc{$e} ne "used") && !$rem{$e}) {
-
-        if(!$anyremoved++) {
-            print "Missing symbols mentioned in symbols-in-versions\n";
-            print "Add them to a header, or mark them as removed.\n";
-        }
-
-        print "$e\n";
-        $misses++;
-    }
-}
-
-if($summary) {
-    print "Summary:\n";
-    printf "%d symbols in headers (out of which %d are ignored)\n", scalar(@syms),
-    $ignored;
-    printf "%d symbols in headers are interesting\n",
-    scalar(@syms)- $ignored;
-    printf "%d symbols are listed in symbols-in-versions\n (out of which %d are listed as removed)\n", scalar(keys %doc), scalar(keys %rem);
-    printf "%d symbols in symbols-in-versions should match the ones in headers\n", scalar(keys %doc) - scalar(keys %rem);
-}
-
-if($misses) {
-    exit 0; # there are stuff to attend to!
-}
-else {
-    print "OK\n";
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.1 b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.1
deleted file mode 100644
index a15bc04b4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.1
+++ /dev/null
@@ -1,125 +0,0 @@
-.\" **************************************************************************
-.\" *                                  _   _ ____  _
-.\" *  Project                     ___| | | |  _ \| |
-.\" *                             / __| | | | |_) | |
-.\" *                            | (__| |_| |  _ <| |___
-.\" *                             \___|\___/|_| \_\_____|
-.\" *
-.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
-.\" *
-.\" * This software is licensed as described in the file COPYING, which
-.\" * you should have received as part of this distribution. The terms
-.\" * are also available at https://curl.haxx.se/docs/copyright.html.
-.\" *
-.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-.\" * copies of the Software, and permit persons to whom the Software is
-.\" * furnished to do so, under the terms of the COPYING file.
-.\" *
-.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-.\" * KIND, either express or implied.
-.\" *
-.\" **************************************************************************
-.\"
-.TH testcurl.pl 1 "October 22, 2016" "Curl 7.73.0" "testcurl"
-
-.SH NAME
-testcurl.pl \- (automatically) test curl
-.SH SYNOPSIS
-.B testcurl.pl [options] [dir] > output
-.SH DESCRIPTION
-\fItestcurl.pl\fP is the master script to use for automatic testing of curl
-off git or daily snapshots. It is written for the purpose of being run from a
-crontab job or similar at a regular interval. The output is suitable to be
-mailed to curl-autocompile@haxx.se to be dealt with automatically (make sure
-the subject includes the word "autobuild" as the mail gets silently discarded
-otherwise).  The most current build status (with a reasonable backlog) will be
-published on the curl site, at https://curl.haxx.se/dev/builds.html
-
-\fIoptions\fP may be omitted. See \fI--setup\fP for what happens then.
-
-\fIdir\fP is a curl source dir, possibly a daily snapshot one. Using this will
-make testcurl.pl skip the 'buildconf' stage and thus it removes the dependency
-on automake, autoconf, libtool, GNU m4 and possibly a few other things.
-
-testcurl.pl will run 'buildconf' (or similar), run configure, build curl and
-libcurl in a separate build directory and then run 'make test' to test the
-fresh build.
-.SH OPTIONS
-.IP "--configure=[options]"
-Configure options passed to configure.
-.IP "--crosscompile"
-This is a cross-compile. Makes \fItestcurl.pl\fP skip a few things.
-.IP "--desc=[desc]"
-Description of your test system. Displayed on the build summary page on the
-weba site.
-.IP "--email=[email]"
-Set email address to report as. Displayed in the build logs on the site.
-.IP "--mktarball=[command]"
-Generic command to run after completed test.
-.IP "--name=[name]"
-Set name to report as. Displayed in the build summary on the site.
-.IP "--nobuildconf"
-Don't run buildconf. Useful when many builds use the same source tree, as then
-only one need to do this. Also, if multiple processes run tests simultaneously
-on the same source tree (like several hosts on a NFS mounted dir),
-simultaneous buildconf invokes may cause problems. (Added in 7.14.1)
-.IP "--nogitpull"
-Don't update from git even though it is a git tree. Useful to still be able to
-test even though your network is down, or similar.
-.IP "--runtestopts=[options]"
-Options that is passed to the runtests.pl script. Useful for disabling valgrind
-by force, and similar.
-.IP "--setup=[file name]"
-File name to read setup from (deprecated). The old style of providing info.
-If info is missing when testcurl.pl is started, it will prompt you and then
-store the info in a 'setup' file, which it will look for on each invoke. Use
-\fI--name\fP, \fI--email\fP, \fI--configure\fP and \fI--desc\fP instead.
-.IP "--target=[your os]"
-Specify your target environment. Recognized strings include 'vc', 'mingw32',
-\&'borland' and 'netware'.
-.SH "INITIAL SETUP"
-First you make a checkout from git (or you write a script that downloads daily
-snapshots automatically, find inspiration in
-https://curl.haxx.se/dev/autocurl.txt ):
-
-.nf
-  $ mkdir daily-curl
-  $ cd daily-curl
-  $ git clone https://github.com/curl/curl.git
-.fi
-
-With the curl sources checked out, or downloaded, you can start testing right
-away. If you want to use \fItestcurl.pl\fP without command line arguments and
-to have it store and remember the config in its 'setup' file, then start it
-manually now and fill in the answers to the questions it prompts you for:
-
-.nf
-  $ ./curl/tests/testcurl.pl
-.fi
-
-Now you are ready to go. If you let the script run, it will perform a full
-cycle and spit out lots of output. Mail us that output as described above.
-.SH "CRONTAB EXAMPLE"
-The crontab could include something like this:
-
-.nf
-\# autobuild curl:
-0 4 * * * cd daily-curl && ./testit.sh
-.fi
-
-Where testit.sh is a shell script that could look similar to this:
-
-.nf
-mail="mail -s autobuild curl-autocompile@haxx.se"
-name="--name=whoami"
-email="--email=iamme@nowhere"
-desc='"--desc=supermachine Turbo 2000"'
-testprog="perl ./curl/tests/testcurl.pl $name $email $desc"
-opts1="--configure=--enable-debug"
-opts2="--configure=--enable-ipv6"
-
-# run first test
-$testprog $opts1 | $mail
-
-# run second test
-$testprog $opts2 | $mail
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.pl
deleted file mode 100755
index 160683199..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/testcurl.pl
+++ /dev/null
@@ -1,806 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-###########################
-#  What is This Script?
-###########################
-
-# testcurl.pl is the master script to use for automatic testing of curl
-# directly off its source repository.
-# This is written for the purpose of being run from a crontab job or similar
-# at a regular interval. The output is suitable to be mailed to
-# curl-autocompile@haxx.se to be dealt with automatically (make sure the
-# subject includes the word "autobuild" as the mail gets silently discarded
-# otherwise).  The most current build status (with a reasonable backlog) will
-# be published on the curl site, at https://curl.haxx.se/auto/
-
-# USAGE:
-# testcurl.pl [options] [curl-daily-name] > output
-
-# Options:
-#
-# --configure=[options]    Configure options
-# --crosscompile           This is a crosscompile
-# --desc=[desc]            Description of your test system
-# --email=[email]          Set email address to report as
-# --extvercmd=[command]    Command to use for displaying version with cross compiles.
-# --mktarball=[command]    Command to run after completed test
-# --name=[name]            Set name to report as
-# --notes=[notes]          More human-readable information about this configuration
-# --nocvsup                Don't pull from git even though it is a git tree
-# --nogitpull              Don't pull from git even though it is a git tree
-# --nobuildconf            Don't run buildconf
-# --noconfigure            Don't run configure
-# --runtestopts=[options]  Options to pass to runtests.pl
-# --setup=[file name]      File name to read setup from (deprecated)
-# --target=[your os]       Specify your target environment.
-#
-# if [curl-daily-name] is omitted, a 'curl' git directory is assumed.
-#
-
-use strict;
-
-use Cwd;
-use File::Spec;
-
-# Turn on warnings (equivalent to -w, which can't be used with /usr/bin/env)
-#BEGIN { $^W = 1; }
-
-use vars qw($version $fixed $infixed $CURLDIR $git $pwd $build $buildlog
-            $buildlogname $configurebuild $targetos $confheader $binext
-            $libext);
-
-use vars qw($name $email $desc $confopts $runtestopts $setupfile $mktarball
-            $extvercmd $nogitpull $nobuildconf $crosscompile
-            $timestamp $notes);
-
-# version of this script
-$version='2014-11-25';
-$fixed=0;
-
-# Determine if we're running from git or a canned copy of curl,
-# or if we got a specific target option or setup file option.
-$CURLDIR="curl";
-if (-f ".git/config") {
-  $CURLDIR = "./";
-}
-
-$git=1;
-$setupfile = 'setup';
-$configurebuild = 1;
-while ($ARGV[0]) {
-  if ($ARGV[0] =~ /--target=/) {
-    $targetos = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--setup=/) {
-    $setupfile = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--extvercmd=/) {
-    $extvercmd = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--mktarball=/) {
-    $mktarball = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--name=/) {
-    $name = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--email=/) {
-    $email = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--desc=/) {
-    $desc = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--notes=/) {
-    $notes = (split(/=/, shift @ARGV, 2))[1];
-  }
-  elsif ($ARGV[0] =~ /--configure=(.*)/) {
-    $confopts = $1;
-    shift @ARGV;
-  }
-  elsif (($ARGV[0] eq "--nocvsup") || ($ARGV[0] eq "--nogitpull")) {
-    $nogitpull=1;
-    shift @ARGV;
-  }
-  elsif ($ARGV[0] =~ /--nobuildconf/) {
-    $nobuildconf=1;
-    shift @ARGV;
-  }
-  elsif ($ARGV[0] =~ /--noconfigure/) {
-    $configurebuild=0;
-    shift @ARGV;
-  }
-  elsif ($ARGV[0] =~ /--crosscompile/) {
-    $crosscompile=1;
-    shift @ARGV;
-  }
-  elsif ($ARGV[0] =~ /--runtestopts=/) {
-    $runtestopts = (split(/=/, shift @ARGV, 2))[1];
-  }
-  else {
-    $CURLDIR=shift @ARGV;
-    $git=0; # a given dir, assume not using git
-  }
-}
-
-# Do the platform-specific stuff here
-$confheader = 'curl_config.h';
-$binext = '';
-$libext = '.la'; # .la since both libcurl and libcares are made with libtool
-if ($^O eq 'MSWin32' || $targetos) {
-  if (!$targetos) {
-    # If no target defined on Win32 lets assume vc
-    $targetos = 'vc';
-  }
-  if ($targetos =~ /vc/ || $targetos =~ /borland/ || $targetos =~ /watcom/) {
-    $binext = '.exe';
-    $libext = '.lib';
-  }
-  elsif ($targetos =~ /mingw/) {
-    $binext = '.exe';
-    if ($^O eq 'MSWin32') {
-      $libext = '.a';
-    }
-  }
-  elsif ($targetos =~ /netware/) {
-    $configurebuild = 0;
-    $binext = '.nlm';
-    if ($^O eq 'MSWin32') {
-      $libext = '.lib';
-    }
-    else {
-      $libext = '.a';
-    }
-  }
-}
-
-if (($^O eq 'MSWin32' || $^O eq 'cygwin' || $^O eq 'msys') &&
-    ($targetos =~ /vc/ || $targetos =~ /mingw32/ ||
-     $targetos =~ /borland/ || $targetos =~ /watcom/)) {
-
-  # Set these things only when building ON Windows and for Win32 platform.
-  # FOR Windows since we might be cross-compiling on another system. Non-
-  # Windows builds still default to configure-style builds with curl_config.h.
-
-  $configurebuild = 0;
-  $confheader = 'config-win32.h';
-}
-
-$ENV{LC_ALL}="C" if (($ENV{LC_ALL}) && ($ENV{LC_ALL} !~ /^C$/));
-$ENV{LC_CTYPE}="C" if (($ENV{LC_CTYPE}) && ($ENV{LC_CTYPE} !~ /^C$/));
-$ENV{LANG}="C";
-
-sub rmtree($) {
-    my $target = $_[0];
-    if ($^O eq 'MSWin32') {
-      foreach (glob($target)) {
-        s:/:\\:g;
-        system("rd /s /q $_");
-      }
-    } else {
-      system("rm -rf $target");
-    }
-}
-
-sub grepfile($$) {
-    my ($target, $fn) = @_;
-    open(F, $fn) or die;
-    while (<F>) {
-      if (/$target/) {
-        close(F);
-        return 1;
-      }
-    }
-    close(F);
-    return 0;
-}
-
-sub logit($) {
-    my $text=$_[0];
-    if ($text) {
-      print "testcurl: $text\n";
-    }
-}
-
-sub logit_spaced($) {
-    my $text=$_[0];
-    if ($text) {
-      print "\ntestcurl: $text\n\n";
-    }
-}
-
-sub mydie($){
-    my $text=$_[0];
-    logit "$text";
-    chdir $pwd; # cd back to the original root dir
-
-    if ($pwd && $build) {
-      # we have a build directory name, remove the dir
-      logit "removing the $build dir";
-      rmtree "$pwd/$build";
-    }
-    if (-r $buildlog) {
-      # we have a build log output file left, remove it
-      logit "removing the $buildlogname file";
-      unlink "$buildlog";
-    }
-    logit "ENDING HERE"; # last line logged!
-    exit 1;
-}
-
-sub get_host_triplet {
-  my $triplet;
-  my $configfile = "$pwd/$build/lib/curl_config.h";
-
-  if(-f $configfile && -s $configfile && open(LIBCONFIGH, "<$configfile")) {
-    while(<LIBCONFIGH>) {
-      if($_ =~ /^\#define\s+OS\s+"*([^"][^"]*)"*\s*/) {
-        $triplet = $1;
-        last;
-      }
-    }
-    close(LIBCONFIGH);
-  }
-  return $triplet;
-}
-
-if($name && $email && $desc) {
-  # having these fields set are enough to continue, skip reading the setup
-  # file
-  $infixed=4;
-  $fixed=4;
-}
-elsif (open(F, "$setupfile")) {
-  while (<F>) {
-    if (/(\w+)=(.*)/) {
-      eval "\$$1=$2;";
-    }
-  }
-  close(F);
-  $infixed=$fixed;
-}
-else {
-  $infixed=0;    # so that "additional args to configure" works properly first time...
-}
-
-if (!$name) {
-  print "please enter your name\n";
-  $name = <>;
-  chomp $name;
-  $fixed=1;
-}
-
-if (!$email) {
-  print "please enter your contact email address\n";
-  $email = <>;
-  chomp $email;
-  $fixed=2;
-}
-
-if (!$desc) {
-  print "please enter a one line system description\n";
-  $desc = <>;
-  chomp $desc;
-  $fixed=3;
-}
-
-if (!$confopts) {
-  if ($infixed < 4) {
-    print "please enter your additional arguments to configure\n";
-    print "examples: --with-ssl --enable-debug --enable-ipv6 --with-krb4\n";
-    $confopts = <>;
-    chomp $confopts;
-  }
-}
-
-
-if ($fixed < 4) {
-    $fixed=4;
-    open(F, ">$setupfile") or die;
-    print F "name='$name'\n";
-    print F "email='$email'\n";
-    print F "desc='$desc'\n";
-    print F "confopts='$confopts'\n";
-    print F "notes='$notes'\n";
-    print F "fixed='$fixed'\n";
-    close(F);
-}
-
-# Enable picky compiler warnings unless explicitly disabled
-if (($confopts !~ /--enable-debug/) &&
-    ($confopts !~ /--enable-warnings/) &&
-    ($confopts !~ /--disable-warnings/)) {
-  $confopts .= " --enable-warnings";
-}
-
-my $str1066os = 'o' x 1066;
-
-# Set timestamp to the UTC this script is running. Its value might
-# be changed later in the script to the value present in curlver.h
-$timestamp = scalar(gmtime)." UTC";
-
-logit "STARTING HERE"; # first line logged, for scripts to trigger on
-logit 'TRANSFER CONTROL ==== 1120 CHAR LINE' . $str1066os . 'LINE_END';
-logit "NAME = $name";
-logit "EMAIL = $email";
-logit "DESC = $desc";
-logit "NOTES = $notes";
-logit "CONFOPTS = $confopts";
-logit "RUNTESTOPTS = ".$runtestopts;
-logit "CPPFLAGS = ".$ENV{CPPFLAGS};
-logit "CFLAGS = ".$ENV{CFLAGS};
-logit "LDFLAGS = ".$ENV{LDFLAGS};
-logit "LIBS = ".$ENV{LIBS};
-logit "CC = ".$ENV{CC};
-logit "TMPDIR = ".$ENV{TMPDIR};
-logit "MAKEFLAGS = ".$ENV{MAKEFLAGS};
-logit "ACLOCAL_FLAGS = ".$ENV{ACLOCAL_FLAGS};
-logit "PKG_CONFIG_PATH = ".$ENV{PKG_CONFIG_PATH};
-logit "DYLD_LIBRARY_PATH = ".$ENV{DYLD_LIBRARY_PATH};
-logit "LD_LIBRARY_PATH = ".$ENV{LD_LIBRARY_PATH};
-logit "LIBRARY_PATH = ".$ENV{LIBRARY_PATH};
-logit "SHLIB_PATH = ".$ENV{SHLIB_PATH};
-logit "LIBPATH = ".$ENV{LIBPATH};
-logit "target = ".$targetos;
-logit "version = $version"; # script version
-logit "date = $timestamp";  # When the test build starts
-
-$str1066os = undef;
-
-# Make $pwd to become the path without newline. We'll use that in order to cut
-# off that path from all possible logs and error messages etc.
-$pwd = getcwd();
-
-my $have_embedded_ares = 0;
-
-if (-d $CURLDIR) {
-  if ($git && -d "$CURLDIR/.git") {
-    logit "$CURLDIR is verified to be a fine git source dir";
-    # remove the generated sources to force them to be re-generated each
-    # time we run this test
-    unlink "$CURLDIR/src/tool_hugehelp.c";
-    # find out if curl source dir has an in-tree c-ares repo
-    $have_embedded_ares = 1 if (-f "$CURLDIR/ares/GIT-INFO");
-  } elsif (!$git && -f "$CURLDIR/tests/testcurl.pl") {
-    logit "$CURLDIR is verified to be a fine daily source dir";
-    # find out if curl source dir has an in-tree c-ares extracted tarball
-    $have_embedded_ares = 1 if (-f "$CURLDIR/ares/ares_build.h");
-  } else {
-    mydie "$CURLDIR is not a daily source dir or checked out from git!"
-  }
-}
-
-# make the path absolute so we can use it everywhere
-$CURLDIR = File::Spec->rel2abs("$CURLDIR");
-
-$build="build-$$";
-$buildlogname="buildlog-$$";
-$buildlog="$pwd/$buildlogname";
-
-# remove any previous left-overs
-rmtree "build-*";
-rmtree "buildlog-*";
-
-# this is to remove old build logs that ended up in the wrong dir
-foreach (glob("$CURLDIR/buildlog-*")) { unlink $_; }
-
-# create a dir to build in
-mkdir $build, 0777;
-
-if (-d $build) {
-  logit "build dir $build was created fine";
-} else {
-  mydie "failed to create dir $build";
-}
-
-# get in the curl source tree root
-chdir $CURLDIR;
-
-# Do the git thing, or not...
-if ($git) {
-  my $gitstat = 0;
-  my @commits;
-
-  # update quietly to the latest git
-  if($nogitpull) {
-    logit "skipping git pull (--nogitpull)";
-  } else {
-    logit "run git pull in curl";
-    system("git pull 2>&1");
-    $gitstat += $?;
-    logit "failed to update from curl git ($?), continue anyway" if ($?);
-
-    # Set timestamp to the UTC the git update took place.
-    $timestamp = scalar(gmtime)." UTC" if (!$gitstat);
-  }
-
-  # get the last 5 commits for show (even if no pull was made)
-  @commits=`git log --pretty=oneline --abbrev-commit -5`;
-  logit "The most recent curl git commits:";
-  for (@commits) {
-    chomp ($_);
-    logit "  $_";
-  }
-
-  if (-d "ares/.git") {
-    chdir "ares";
-
-    if($nogitpull) {
-      logit "skipping git pull (--nogitpull) in ares";
-    } else {
-      logit "run git pull in ares";
-      system("git pull 2>&1");
-      $gitstat += $?;
-      logit "failed to update from ares git ($?), continue anyway" if ($?);
-
-      # Set timestamp to the UTC the git update took place.
-      $timestamp = scalar(gmtime)." UTC" if (!$gitstat);
-    }
-
-    # get the last 5 commits for show (even if no pull was made)
-    @commits=`git log --pretty=oneline --abbrev-commit -5`;
-    logit "The most recent ares git commits:";
-    for (@commits) {
-      chomp ($_);
-      logit "  $_";
-    }
-
-    chdir "$CURLDIR";
-  }
-
-  if($nobuildconf) {
-    logit "told to not run buildconf";
-  }
-  elsif ($configurebuild) {
-    # remove possible left-overs from the past
-    unlink "configure";
-    unlink "autom4te.cache";
-
-    # generate the build files
-    logit "invoke buildconf";
-    open(F, "./buildconf 2>&1 |") or die;
-    open(LOG, ">$buildlog") or die;
-    while (<F>) {
-      my $ll = $_;
-      print $ll;
-      print LOG $ll;
-    }
-    close(F);
-    close(LOG);
-
-    logit "buildconf was successful";
-  }
-  else {
-    logit "buildconf was successful (dummy message)";
-  }
-}
-
-# Set timestamp to the one in curlver.h if this isn't a git test build.
-if ((-f "include/curl/curlver.h") &&
-    (open(F, "<include/curl/curlver.h"))) {
-  while (<F>) {
-    chomp;
-    if ($_ =~ /^\#define\s+LIBCURL_TIMESTAMP\s+\"(.+)\".*$/) {
-      my $stampstring = $1;
-      if ($stampstring !~ /DEV/) {
-          $stampstring =~ s/\s+UTC//;
-          $timestamp = $stampstring." UTC";
-      }
-      last;
-    }
-  }
-  close(F);
-}
-
-# Show timestamp we are using for this test build.
-logit "timestamp = $timestamp";
-
-if ($configurebuild) {
-  if (-f "configure") {
-    logit "configure created (at least it exists)";
-  } else {
-    mydie "no configure created/found";
-  }
-} else {
-  logit "configure created (dummy message)"; # dummy message to feign success
-}
-
-sub findinpath {
-  my $c;
-  my $e;
-  my $x = ($^O eq 'MSWin32') ? '.exe' : '';
-  my $s = ($^O eq 'MSWin32') ? ';' : ':';
-  my $p=$ENV{'PATH'};
-  my @pa = split($s, $p);
-  for $c (@_) {
-    for $e (@pa) {
-      if( -x "$e/$c$x") {
-        return $c;
-      }
-    }
-  }
-}
-
-my $make = findinpath("gmake", "make", "nmake");
-if(!$make) {
-    mydie "Couldn't find make in the PATH";
-}
-# force to 'nmake' for VC builds
-$make = "nmake" if ($targetos =~ /vc/);
-# force to 'wmake' for Watcom builds
-$make = "wmake" if ($targetos =~ /watcom/);
-logit "going with $make as make";
-
-# change to build dir
-chdir "$pwd/$build";
-
-if ($configurebuild) {
-  # run configure script
-  print `$CURLDIR/configure $confopts 2>&1`;
-
-  if (-f "lib/Makefile") {
-    logit "configure seems to have finished fine";
-  } else {
-    mydie "configure didn't work";
-  }
-} else {
-  logit "copying files to build dir ...";
-  if (($^O eq 'MSWin32') && ($targetos !~ /netware/)) {
-    system("xcopy /s /q \"$CURLDIR\" .");
-    system("buildconf.bat");
-  }
-  elsif ($targetos =~ /netware/) {
-    system("cp -afr $CURLDIR/* .");
-    system("cp -af $CURLDIR/Makefile.dist Makefile");
-    system("$make -i -C lib -f Makefile.netware prebuild");
-    system("$make -i -C src -f Makefile.netware prebuild");
-    if (-d "$CURLDIR/ares") {
-      system("$make -i -C ares -f Makefile.netware prebuild");
-    }
-  }
-  elsif ($^O eq 'linux') {
-    system("cp -afr $CURLDIR/* .");
-    system("cp -af $CURLDIR/Makefile.dist Makefile");
-    system("$make -i -C lib -f Makefile.$targetos prebuild");
-    system("$make -i -C src -f Makefile.$targetos prebuild");
-    if (-d "$CURLDIR/ares") {
-      system("cp -af $CURLDIR/ares/ares_build.h.dist ./ares/ares_build.h");
-      system("$make -i -C ares -f Makefile.$targetos prebuild");
-    }
-  }
-}
-
-if(-f "./libcurl.pc") {
-  logit_spaced "display libcurl.pc";
-  if(open(F, "<./libcurl.pc")) {
-    while(<F>) {
-      my $ll = $_;
-      print $ll if(($ll !~ /^ *#/) && ($ll !~ /^ *$/));
-    }
-    close(F);
-  }
-}
-
-logit_spaced "display lib/$confheader";
-open(F, "lib/$confheader") or die "lib/$confheader: $!";
-while (<F>) {
-  print if /^ *#/;
-}
-close(F);
-
-if (($have_embedded_ares) &&
-    (grepfile("^#define USE_ARES", "lib/$confheader"))) {
-  print "\n";
-  logit "setup to build ares";
-
-  if(-f "./ares/libcares.pc") {
-    logit_spaced  "display ares/libcares.pc";
-    if(open(F, "<./ares/libcares.pc")) {
-      while(<F>) {
-        my $ll = $_;
-        print $ll if(($ll !~ /^ *#/) && ($ll !~ /^ *$/));
-      }
-      close(F);
-    }
-  }
-
-  if(-f "./ares/ares_build.h") {
-    logit_spaced "display ares/ares_build.h";
-    if(open(F, "<./ares/ares_build.h")) {
-      while(<F>) {
-        my $ll = $_;
-        print $ll if(($ll =~ /^ *# *define *CARES_/) && ($ll !~ /__CARES_BUILD_H/));
-      }
-      close(F);
-    }
-  }
-  else {
-    mydie "no ares_build.h created/found";
-  }
-
-  $confheader =~ s/curl/ares/;
-  logit_spaced "display ares/$confheader";
-  if(open(F, "ares/$confheader")) {
-      while (<F>) {
-          print if /^ *#/;
-      }
-      close(F);
-  }
-
-  print "\n";
-  logit "build ares";
-  chdir "ares";
-
-  if ($targetos && !$configurebuild) {
-      logit "$make -f Makefile.$targetos";
-      open(F, "$make -f Makefile.$targetos 2>&1 |") or die;
-  }
-  else {
-      logit "$make";
-      open(F, "$make 2>&1 |") or die;
-  }
-  while (<F>) {
-    s/$pwd//g;
-    print;
-  }
-  close(F);
-
-  if (-f "libcares$libext") {
-    logit "ares is now built successfully (libcares$libext)";
-  } else {
-    mydie "ares build failed (libcares$libext)";
-  }
-
-  # cd back to the curl build dir
-  chdir "$pwd/$build";
-}
-
-my $mkcmd = "$make -i" . ($targetos && !$configurebuild ? " $targetos" : "");
-logit "$mkcmd";
-open(F, "$mkcmd 2>&1 |") or die;
-while (<F>) {
-  s/$pwd//g;
-  print;
-}
-close(F);
-
-if (-f "lib/libcurl$libext") {
-  logit "libcurl was created fine (libcurl$libext)";
-}
-else {
-  mydie "libcurl was not created (libcurl$libext)";
-}
-
-if (-f "src/curl$binext") {
-  logit "curl was created fine (curl$binext)";
-}
-else {
-  mydie "curl was not created (curl$binext)";
-}
-
-if (!$crosscompile || (($extvercmd ne '') && (-x $extvercmd))) {
-  logit "display curl${binext} --version output";
-  my $cmd = ($extvercmd ne '' ? $extvercmd.' ' : '')."./src/curl${binext} --version|";
-  open(F, $cmd);
-  while(<F>) {
-    # strip CR from output on non-win32 platforms (wine on Linux)
-    s/\r// if ($^O ne 'MSWin32');
-    print;
-  }
-  close(F);
-}
-
-if ($configurebuild && !$crosscompile) {
-  my $host_triplet = get_host_triplet();
-  # build example programs for selected build targets
-  if(($host_triplet =~ /([^-]+)-([^-]+)-irix(.*)/) ||
-     ($host_triplet =~ /([^-]+)-([^-]+)-aix(.*)/) ||
-     ($host_triplet =~ /([^-]+)-([^-]+)-osf(.*)/) ||
-     ($host_triplet =~ /([^-]+)-([^-]+)-solaris2(.*)/)) {
-    chdir "$pwd/$build/docs/examples";
-    logit_spaced "build examples";
-    open(F, "$make -i 2>&1 |") or die;
-    open(LOG, ">$buildlog") or die;
-    while (<F>) {
-      s/$pwd//g;
-      print;
-      print LOG;
-    }
-    close(F);
-    close(LOG);
-    chdir "$pwd/$build";
-  }
-  # build and run full test suite
-  my $o;
-  if($runtestopts) {
-      $o = "TEST_F=\"$runtestopts\" ";
-  }
-  logit "$make -k ${o}test-full";
-  open(F, "$make -k ${o}test-full 2>&1 |") or die;
-  open(LOG, ">$buildlog") or die;
-  while (<F>) {
-    s/$pwd//g;
-    print;
-    print LOG;
-  }
-  close(F);
-  close(LOG);
-
-  if (grepfile("^TEST", $buildlog)) {
-    logit "tests were run";
-  } else {
-    mydie "test suite failure";
-  }
-
-  if (grepfile("^TESTFAIL:", $buildlog)) {
-    logit "the tests were not successful";
-  } else {
-    logit "the tests were successful!";
-  }
-}
-else {
-  if($crosscompile) {
-    my $host_triplet = get_host_triplet();
-    # build example programs for selected cross-compiles
-    if(($host_triplet =~ /([^-]+)-([^-]+)-mingw(.*)/) ||
-       ($host_triplet =~ /([^-]+)-([^-]+)-android(.*)/)) {
-      chdir "$pwd/$build/docs/examples";
-      logit_spaced "build examples";
-      open(F, "$make -i 2>&1 |") or die;
-      open(LOG, ">$buildlog") or die;
-      while (<F>) {
-        s/$pwd//g;
-        print;
-        print LOG;
-      }
-      close(F);
-      close(LOG);
-      chdir "$pwd/$build";
-    }
-    # build test harness programs for selected cross-compiles
-    if($host_triplet =~ /([^-]+)-([^-]+)-mingw(.*)/) {
-      chdir "$pwd/$build/tests";
-      logit_spaced "build test harness";
-      open(F, "$make -i 2>&1 |") or die;
-      open(LOG, ">$buildlog") or die;
-      while (<F>) {
-        s/$pwd//g;
-        print;
-        print LOG;
-      }
-      close(F);
-      close(LOG);
-      chdir "$pwd/$build";
-    }
-    logit_spaced "cross-compiling, can't run tests";
-  }
-  # dummy message to feign success
-  print "TESTDONE: 1 tests out of 0 (dummy message)\n";
-}
-
-# create a tarball if we got that option.
-if (($mktarball ne '') && (-x $mktarball)) {
-  system($mktarball);
-}
-
-# mydie to cleanup
-mydie "ending nicely";
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/tftpserver.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/tftpserver.pl
deleted file mode 100755
index a7b9b39df..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/tftpserver.pl
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-BEGIN {
-    push(@INC, $ENV{'srcdir'}) if(defined $ENV{'srcdir'});
-    push(@INC, ".");
-}
-
-use strict;
-use warnings;
-
-use serverhelp qw(
-    server_pidfilename
-    server_logfilename
-    );
-
-use sshhelp qw(
-    exe_ext
-    );
-
-my $verbose = 0;     # set to 1 for debugging
-my $port = 8997;     # just a default
-my $ipvnum = 4;      # default IP version of tftp server
-my $idnum = 1;       # default tftp server instance number
-my $proto = 'tftp';  # protocol the tftp server speaks
-my $pidfile;
-my $portfile;
-my $logfile;
-my $srcdir;
-my $fork;
-
-my $flags  = "";
-my $path   = '.';
-my $logdir = $path .'/log';
-
-while(@ARGV) {
-    if($ARGV[0] eq '--pidfile') {
-        if($ARGV[1]) {
-            $pidfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--portfile') {
-        if($ARGV[1]) {
-            $portfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--logfile') {
-        if($ARGV[1]) {
-            $logfile = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--srcdir') {
-        if($ARGV[1]) {
-            $srcdir = $ARGV[1];
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--ipv4') {
-        $ipvnum = 4;
-    }
-    elsif($ARGV[0] eq '--ipv6') {
-        $ipvnum = 6;
-    }
-    elsif($ARGV[0] eq '--port') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $port = $1;
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--id') {
-        if($ARGV[1] =~ /^(\d+)$/) {
-            $idnum = $1 if($1 > 0);
-            shift @ARGV;
-        }
-    }
-    elsif($ARGV[0] eq '--verbose') {
-        $verbose = 1;
-    }
-    else {
-        print STDERR "\nWarning: tftpserver.pl unknown parameter: $ARGV[0]\n";
-    }
-    shift @ARGV;
-}
-
-if(!$srcdir) {
-    $srcdir = $ENV{'srcdir'} || '.';
-}
-if(!$pidfile) {
-    $pidfile = "$path/". server_pidfilename($proto, $ipvnum, $idnum);
-}
-if(!$logfile) {
-    $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum);
-}
-
-$flags .= "--pidfile \"$pidfile\" ".
-    "--portfile \"$portfile\" ".
-    "--logfile \"$logfile\" ";
-$flags .= "--ipv$ipvnum --port $port --srcdir \"$srcdir\"";
-
-exec("server/tftpd".exe_ext('SRV')." $flags");
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/CMakeLists.txt b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/CMakeLists.txt
deleted file mode 100644
index e5c4127a0..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/CMakeLists.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# TODO build a special libcurlu library for unittests.
-return()
-
-set(UT_SRC
-  unit1300.c
-  unit1301.c
-  unit1302.c
-  unit1303.c
-  unit1304.c
-  unit1305.c
-  unit1307.c
-  unit1308.c
-  unit1309.c
-  unit1330.c
-# Broken link on Linux
-#  unit1394.c
-  unit1395.c
-  unit1396.c
-  unit1397.c
-  unit1398.c
-  unit1600.c
-  unit1601.c
-  unit1603.c
-# Broken link on Linux
-#  unit1604.c
-  unit1620.c
-  unit1655.c
-  )
-
-set(UT_COMMON_FILES ../libtest/first.c ../libtest/test.h curlcheck.h)
-include_directories(
-  ${CURL_SOURCE_DIR}/lib          # To be able to reach "curl_setup_once.h"
-  ${CURL_SOURCE_DIR}/tests/libtest
-  ${CURL_SOURCE_DIR}/src
-  ${CURL_BINARY_DIR}/lib          # To be able to reach "curl_config.h"
-  ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curl.h"
-)
-
-foreach(_testfile ${UT_SRC})
-
-  get_filename_component(_testname ${_testfile} NAME_WE)
-  add_executable(${_testname} EXCLUDE_FROM_ALL ${_testfile} ${UT_COMMON_FILES})
-  #add_dependencies(testdeps ${_testname})
-  target_link_libraries(${_testname} libcurl ${CURL_LIBS})
-  set_target_properties(${_testname}
-      PROPERTIES COMPILE_DEFINITIONS "UNITTESTS")
-endforeach()
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.am b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.am
deleted file mode 100644
index 63e11b14f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.am
+++ /dev/null
@@ -1,79 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-
-if USE_EMBEDDED_ARES
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib            \
-              -I$(top_srcdir)/src            \
-              -I$(top_srcdir)/tests/libtest  \
-              -I$(top_builddir)/ares         \
-              -I$(top_srcdir)/ares
-else
-AM_CPPFLAGS = -I$(top_srcdir)/include        \
-              -I$(top_builddir)/lib          \
-              -I$(top_srcdir)/lib            \
-              -I$(top_srcdir)/src            \
-              -I$(top_srcdir)/tests/libtest
-endif
-
-EXTRA_DIST = Makefile.inc CMakeLists.txt README.md
-
-CFLAGS += @CURL_CFLAG_EXTRAS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-
-LDADD = $(top_builddir)/src/libcurltool.la   \
-        $(top_builddir)/lib/libcurlu.la      \
-        @LDFLAGS@ @LIBCURL_LIBS@
-
-AM_CPPFLAGS += -DCURL_STATICLIB -DUNITTESTS
-
-# Makefile.inc provides neat definitions
-include Makefile.inc
-
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 =
-CS_ = $(CS_0)
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
-
-if BUILD_UNITTESTS
-noinst_PROGRAMS = $(UNITPROGS)
-else
-noinst_PROGRAMS =
-endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.in b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.in
deleted file mode 100644
index 43951dddf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.in
+++ /dev/null
@@ -1,2746 +0,0 @@
-# Makefile.in generated by automake 1.16.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# these files are used in every single unit test program
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
-  if test -z '$(MAKELEVEL)'; then \
-    false; \
-  elif test -n '$(MAKE_HOST)'; then \
-    true; \
-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-    true; \
-  else \
-    false; \
-  fi; \
-}
-am__make_running_with_option = \
-  case $${target_option-} in \
-      ?) ;; \
-      *) echo "am__make_running_with_option: internal error: invalid" \
-              "target option '$${target_option-}' specified" >&2; \
-         exit 1;; \
-  esac; \
-  has_opt=no; \
-  sane_makeflags=$$MAKEFLAGS; \
-  if $(am__is_gnu_make); then \
-    sane_makeflags=$$MFLAGS; \
-  else \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        bs=\\; \
-        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-    esac; \
-  fi; \
-  skip_next=no; \
-  strip_trailopt () \
-  { \
-    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-  }; \
-  for flg in $$sane_makeflags; do \
-    test $$skip_next = yes && { skip_next=no; continue; }; \
-    case $$flg in \
-      *=*|--*) continue;; \
-        -*I) strip_trailopt 'I'; skip_next=yes;; \
-      -*I?*) strip_trailopt 'I';; \
-        -*O) strip_trailopt 'O'; skip_next=yes;; \
-      -*O?*) strip_trailopt 'O';; \
-        -*l) strip_trailopt 'l'; skip_next=yes;; \
-      -*l?*) strip_trailopt 'l';; \
-      -[dEDm]) skip_next=yes;; \
-      -[JT]) skip_next=yes;; \
-    esac; \
-    case $$flg in \
-      *$$target_option*) has_opt=yes; break;; \
-    esac; \
-  done; \
-  test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@BUILD_UNITTESTS_TRUE@noinst_PROGRAMS = $(am__EXEEXT_1)
-subdir = tests/unit
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
-	$(top_srcdir)/m4/curl-compilers.m4 \
-	$(top_srcdir)/m4/curl-confopts.m4 \
-	$(top_srcdir)/m4/curl-functions.m4 \
-	$(top_srcdir)/m4/curl-openssl.m4 \
-	$(top_srcdir)/m4/curl-override.m4 \
-	$(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
-	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-	$(top_srcdir)/m4/xc-am-iface.m4 \
-	$(top_srcdir)/m4/xc-cc-check.m4 \
-	$(top_srcdir)/m4/xc-lt-iface.m4 \
-	$(top_srcdir)/m4/xc-translit.m4 \
-	$(top_srcdir)/m4/xc-val-flgs.m4 \
-	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
-	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__EXEEXT_1 = unit1300$(EXEEXT) unit1301$(EXEEXT) unit1302$(EXEEXT) \
-	unit1303$(EXEEXT) unit1304$(EXEEXT) unit1305$(EXEEXT) \
-	unit1307$(EXEEXT) unit1308$(EXEEXT) unit1309$(EXEEXT) \
-	unit1323$(EXEEXT) unit1330$(EXEEXT) unit1394$(EXEEXT) \
-	unit1395$(EXEEXT) unit1396$(EXEEXT) unit1397$(EXEEXT) \
-	unit1398$(EXEEXT) unit1399$(EXEEXT) unit1600$(EXEEXT) \
-	unit1601$(EXEEXT) unit1602$(EXEEXT) unit1603$(EXEEXT) \
-	unit1604$(EXEEXT) unit1605$(EXEEXT) unit1606$(EXEEXT) \
-	unit1607$(EXEEXT) unit1608$(EXEEXT) unit1609$(EXEEXT) \
-	unit1610$(EXEEXT) unit1611$(EXEEXT) unit1612$(EXEEXT) \
-	unit1620$(EXEEXT) unit1621$(EXEEXT) unit1650$(EXEEXT) \
-	unit1651$(EXEEXT) unit1652$(EXEEXT) unit1653$(EXEEXT) \
-	unit1654$(EXEEXT) unit1655$(EXEEXT)
-PROGRAMS = $(noinst_PROGRAMS)
-am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_1 = ../libtest/unit1300-first.$(OBJEXT)
-am_unit1300_OBJECTS = unit1300-unit1300.$(OBJEXT) $(am__objects_1)
-unit1300_OBJECTS = $(am_unit1300_OBJECTS)
-unit1300_LDADD = $(LDADD)
-unit1300_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 = 
-am__objects_2 = ../libtest/unit1301-first.$(OBJEXT)
-am_unit1301_OBJECTS = unit1301-unit1301.$(OBJEXT) $(am__objects_2)
-unit1301_OBJECTS = $(am_unit1301_OBJECTS)
-unit1301_LDADD = $(LDADD)
-unit1301_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_3 = ../libtest/unit1302-first.$(OBJEXT)
-am_unit1302_OBJECTS = unit1302-unit1302.$(OBJEXT) $(am__objects_3)
-unit1302_OBJECTS = $(am_unit1302_OBJECTS)
-unit1302_LDADD = $(LDADD)
-unit1302_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_4 = ../libtest/unit1303-first.$(OBJEXT)
-am_unit1303_OBJECTS = unit1303-unit1303.$(OBJEXT) $(am__objects_4)
-unit1303_OBJECTS = $(am_unit1303_OBJECTS)
-unit1303_LDADD = $(LDADD)
-unit1303_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_5 = ../libtest/unit1304-first.$(OBJEXT)
-am_unit1304_OBJECTS = unit1304-unit1304.$(OBJEXT) $(am__objects_5)
-unit1304_OBJECTS = $(am_unit1304_OBJECTS)
-unit1304_LDADD = $(LDADD)
-unit1304_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_6 = ../libtest/unit1305-first.$(OBJEXT)
-am_unit1305_OBJECTS = unit1305-unit1305.$(OBJEXT) $(am__objects_6)
-unit1305_OBJECTS = $(am_unit1305_OBJECTS)
-unit1305_LDADD = $(LDADD)
-unit1305_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_7 = ../libtest/unit1307-first.$(OBJEXT)
-am_unit1307_OBJECTS = unit1307-unit1307.$(OBJEXT) $(am__objects_7)
-unit1307_OBJECTS = $(am_unit1307_OBJECTS)
-unit1307_LDADD = $(LDADD)
-unit1307_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_8 = ../libtest/unit1308-first.$(OBJEXT)
-am_unit1308_OBJECTS = unit1308-unit1308.$(OBJEXT) $(am__objects_8)
-unit1308_OBJECTS = $(am_unit1308_OBJECTS)
-unit1308_LDADD = $(LDADD)
-unit1308_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_9 = ../libtest/unit1309-first.$(OBJEXT)
-am_unit1309_OBJECTS = unit1309-unit1309.$(OBJEXT) $(am__objects_9)
-unit1309_OBJECTS = $(am_unit1309_OBJECTS)
-unit1309_LDADD = $(LDADD)
-unit1309_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_10 = ../libtest/unit1323-first.$(OBJEXT)
-am_unit1323_OBJECTS = unit1323-unit1323.$(OBJEXT) $(am__objects_10)
-unit1323_OBJECTS = $(am_unit1323_OBJECTS)
-unit1323_LDADD = $(LDADD)
-unit1323_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_11 = ../libtest/unit1330-first.$(OBJEXT)
-am_unit1330_OBJECTS = unit1330-unit1330.$(OBJEXT) $(am__objects_11)
-unit1330_OBJECTS = $(am_unit1330_OBJECTS)
-unit1330_LDADD = $(LDADD)
-unit1330_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_12 = ../libtest/unit1394-first.$(OBJEXT)
-am_unit1394_OBJECTS = unit1394-unit1394.$(OBJEXT) $(am__objects_12)
-unit1394_OBJECTS = $(am_unit1394_OBJECTS)
-unit1394_DEPENDENCIES = $(top_builddir)/lib/libcurl.la
-unit1394_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(unit1394_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_13 = ../libtest/unit1395-first.$(OBJEXT)
-am_unit1395_OBJECTS = unit1395-unit1395.$(OBJEXT) $(am__objects_13)
-unit1395_OBJECTS = $(am_unit1395_OBJECTS)
-unit1395_LDADD = $(LDADD)
-unit1395_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_14 = ../libtest/unit1396-first.$(OBJEXT)
-am_unit1396_OBJECTS = unit1396-unit1396.$(OBJEXT) $(am__objects_14)
-unit1396_OBJECTS = $(am_unit1396_OBJECTS)
-unit1396_LDADD = $(LDADD)
-unit1396_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_15 = ../libtest/unit1397-first.$(OBJEXT)
-am_unit1397_OBJECTS = unit1397-unit1397.$(OBJEXT) $(am__objects_15)
-unit1397_OBJECTS = $(am_unit1397_OBJECTS)
-unit1397_LDADD = $(LDADD)
-unit1397_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_16 = ../libtest/unit1398-first.$(OBJEXT)
-am_unit1398_OBJECTS = unit1398-unit1398.$(OBJEXT) $(am__objects_16)
-unit1398_OBJECTS = $(am_unit1398_OBJECTS)
-unit1398_LDADD = $(LDADD)
-unit1398_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_17 = ../libtest/unit1399-first.$(OBJEXT)
-am_unit1399_OBJECTS = unit1399-unit1399.$(OBJEXT) $(am__objects_17)
-unit1399_OBJECTS = $(am_unit1399_OBJECTS)
-unit1399_LDADD = $(LDADD)
-unit1399_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_18 = ../libtest/unit1600-first.$(OBJEXT)
-am_unit1600_OBJECTS = unit1600-unit1600.$(OBJEXT) $(am__objects_18)
-unit1600_OBJECTS = $(am_unit1600_OBJECTS)
-unit1600_LDADD = $(LDADD)
-unit1600_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_19 = ../libtest/unit1601-first.$(OBJEXT)
-am_unit1601_OBJECTS = unit1601-unit1601.$(OBJEXT) $(am__objects_19)
-unit1601_OBJECTS = $(am_unit1601_OBJECTS)
-unit1601_LDADD = $(LDADD)
-unit1601_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_20 = ../libtest/unit1602-first.$(OBJEXT)
-am_unit1602_OBJECTS = unit1602-unit1602.$(OBJEXT) $(am__objects_20)
-unit1602_OBJECTS = $(am_unit1602_OBJECTS)
-unit1602_LDADD = $(LDADD)
-unit1602_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_21 = ../libtest/unit1603-first.$(OBJEXT)
-am_unit1603_OBJECTS = unit1603-unit1603.$(OBJEXT) $(am__objects_21)
-unit1603_OBJECTS = $(am_unit1603_OBJECTS)
-unit1603_LDADD = $(LDADD)
-unit1603_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_22 = ../libtest/unit1604-first.$(OBJEXT)
-am_unit1604_OBJECTS = unit1604-unit1604.$(OBJEXT) $(am__objects_22)
-unit1604_OBJECTS = $(am_unit1604_OBJECTS)
-unit1604_LDADD = $(LDADD)
-unit1604_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_23 = ../libtest/unit1605-first.$(OBJEXT)
-am_unit1605_OBJECTS = unit1605-unit1605.$(OBJEXT) $(am__objects_23)
-unit1605_OBJECTS = $(am_unit1605_OBJECTS)
-unit1605_LDADD = $(LDADD)
-unit1605_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_24 = ../libtest/unit1606-first.$(OBJEXT)
-am_unit1606_OBJECTS = unit1606-unit1606.$(OBJEXT) $(am__objects_24)
-unit1606_OBJECTS = $(am_unit1606_OBJECTS)
-unit1606_LDADD = $(LDADD)
-unit1606_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_25 = ../libtest/unit1607-first.$(OBJEXT)
-am_unit1607_OBJECTS = unit1607-unit1607.$(OBJEXT) $(am__objects_25)
-unit1607_OBJECTS = $(am_unit1607_OBJECTS)
-unit1607_LDADD = $(LDADD)
-unit1607_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_26 = ../libtest/unit1608-first.$(OBJEXT)
-am_unit1608_OBJECTS = unit1608-unit1608.$(OBJEXT) $(am__objects_26)
-unit1608_OBJECTS = $(am_unit1608_OBJECTS)
-unit1608_LDADD = $(LDADD)
-unit1608_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_27 = ../libtest/unit1609-first.$(OBJEXT)
-am_unit1609_OBJECTS = unit1609-unit1609.$(OBJEXT) $(am__objects_27)
-unit1609_OBJECTS = $(am_unit1609_OBJECTS)
-unit1609_LDADD = $(LDADD)
-unit1609_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_28 = ../libtest/unit1610-first.$(OBJEXT)
-am_unit1610_OBJECTS = unit1610-unit1610.$(OBJEXT) $(am__objects_28)
-unit1610_OBJECTS = $(am_unit1610_OBJECTS)
-unit1610_LDADD = $(LDADD)
-unit1610_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_29 = ../libtest/unit1611-first.$(OBJEXT)
-am_unit1611_OBJECTS = unit1611-unit1611.$(OBJEXT) $(am__objects_29)
-unit1611_OBJECTS = $(am_unit1611_OBJECTS)
-unit1611_LDADD = $(LDADD)
-unit1611_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_30 = ../libtest/unit1612-first.$(OBJEXT)
-am_unit1612_OBJECTS = unit1612-unit1612.$(OBJEXT) $(am__objects_30)
-unit1612_OBJECTS = $(am_unit1612_OBJECTS)
-unit1612_LDADD = $(LDADD)
-unit1612_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_31 = ../libtest/unit1620-first.$(OBJEXT)
-am_unit1620_OBJECTS = unit1620-unit1620.$(OBJEXT) $(am__objects_31)
-unit1620_OBJECTS = $(am_unit1620_OBJECTS)
-unit1620_LDADD = $(LDADD)
-unit1620_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_32 = ../libtest/unit1621-first.$(OBJEXT)
-am_unit1621_OBJECTS = unit1621-unit1621.$(OBJEXT) $(am__objects_32)
-unit1621_OBJECTS = $(am_unit1621_OBJECTS)
-unit1621_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurl.la
-am__objects_33 = ../libtest/unit1650-first.$(OBJEXT)
-am_unit1650_OBJECTS = unit1650-unit1650.$(OBJEXT) $(am__objects_33)
-unit1650_OBJECTS = $(am_unit1650_OBJECTS)
-unit1650_LDADD = $(LDADD)
-unit1650_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_34 = ../libtest/unit1651-first.$(OBJEXT)
-am_unit1651_OBJECTS = unit1651-unit1651.$(OBJEXT) $(am__objects_34)
-unit1651_OBJECTS = $(am_unit1651_OBJECTS)
-unit1651_LDADD = $(LDADD)
-unit1651_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_35 = ../libtest/unit1652-first.$(OBJEXT)
-am_unit1652_OBJECTS = unit1652-unit1652.$(OBJEXT) $(am__objects_35)
-unit1652_OBJECTS = $(am_unit1652_OBJECTS)
-unit1652_LDADD = $(LDADD)
-unit1652_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_36 = ../libtest/unit1653-first.$(OBJEXT)
-am_unit1653_OBJECTS = unit1653-unit1653.$(OBJEXT) $(am__objects_36)
-unit1653_OBJECTS = $(am_unit1653_OBJECTS)
-unit1653_LDADD = $(LDADD)
-unit1653_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_37 = ../libtest/unit1654-first.$(OBJEXT)
-am_unit1654_OBJECTS = unit1654-unit1654.$(OBJEXT) $(am__objects_37)
-unit1654_OBJECTS = $(am_unit1654_OBJECTS)
-unit1654_LDADD = $(LDADD)
-unit1654_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-am__objects_38 = ../libtest/unit1655-first.$(OBJEXT)
-am_unit1655_OBJECTS = unit1655-unit1655.$(OBJEXT) $(am__objects_38)
-unit1655_OBJECTS = $(am_unit1655_OBJECTS)
-unit1655_LDADD = $(LDADD)
-unit1655_DEPENDENCIES = $(top_builddir)/src/libcurltool.la \
-	$(top_builddir)/lib/libcurlu.la
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN     " $@;
-am__v_GEN_1 = 
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 = 
-DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ../libtest/$(DEPDIR)/unit1300-first.Po \
-	../libtest/$(DEPDIR)/unit1301-first.Po \
-	../libtest/$(DEPDIR)/unit1302-first.Po \
-	../libtest/$(DEPDIR)/unit1303-first.Po \
-	../libtest/$(DEPDIR)/unit1304-first.Po \
-	../libtest/$(DEPDIR)/unit1305-first.Po \
-	../libtest/$(DEPDIR)/unit1307-first.Po \
-	../libtest/$(DEPDIR)/unit1308-first.Po \
-	../libtest/$(DEPDIR)/unit1309-first.Po \
-	../libtest/$(DEPDIR)/unit1323-first.Po \
-	../libtest/$(DEPDIR)/unit1330-first.Po \
-	../libtest/$(DEPDIR)/unit1394-first.Po \
-	../libtest/$(DEPDIR)/unit1395-first.Po \
-	../libtest/$(DEPDIR)/unit1396-first.Po \
-	../libtest/$(DEPDIR)/unit1397-first.Po \
-	../libtest/$(DEPDIR)/unit1398-first.Po \
-	../libtest/$(DEPDIR)/unit1399-first.Po \
-	../libtest/$(DEPDIR)/unit1600-first.Po \
-	../libtest/$(DEPDIR)/unit1601-first.Po \
-	../libtest/$(DEPDIR)/unit1602-first.Po \
-	../libtest/$(DEPDIR)/unit1603-first.Po \
-	../libtest/$(DEPDIR)/unit1604-first.Po \
-	../libtest/$(DEPDIR)/unit1605-first.Po \
-	../libtest/$(DEPDIR)/unit1606-first.Po \
-	../libtest/$(DEPDIR)/unit1607-first.Po \
-	../libtest/$(DEPDIR)/unit1608-first.Po \
-	../libtest/$(DEPDIR)/unit1609-first.Po \
-	../libtest/$(DEPDIR)/unit1610-first.Po \
-	../libtest/$(DEPDIR)/unit1611-first.Po \
-	../libtest/$(DEPDIR)/unit1612-first.Po \
-	../libtest/$(DEPDIR)/unit1620-first.Po \
-	../libtest/$(DEPDIR)/unit1621-first.Po \
-	../libtest/$(DEPDIR)/unit1650-first.Po \
-	../libtest/$(DEPDIR)/unit1651-first.Po \
-	../libtest/$(DEPDIR)/unit1652-first.Po \
-	../libtest/$(DEPDIR)/unit1653-first.Po \
-	../libtest/$(DEPDIR)/unit1654-first.Po \
-	../libtest/$(DEPDIR)/unit1655-first.Po \
-	./$(DEPDIR)/unit1300-unit1300.Po \
-	./$(DEPDIR)/unit1301-unit1301.Po \
-	./$(DEPDIR)/unit1302-unit1302.Po \
-	./$(DEPDIR)/unit1303-unit1303.Po \
-	./$(DEPDIR)/unit1304-unit1304.Po \
-	./$(DEPDIR)/unit1305-unit1305.Po \
-	./$(DEPDIR)/unit1307-unit1307.Po \
-	./$(DEPDIR)/unit1308-unit1308.Po \
-	./$(DEPDIR)/unit1309-unit1309.Po \
-	./$(DEPDIR)/unit1323-unit1323.Po \
-	./$(DEPDIR)/unit1330-unit1330.Po \
-	./$(DEPDIR)/unit1394-unit1394.Po \
-	./$(DEPDIR)/unit1395-unit1395.Po \
-	./$(DEPDIR)/unit1396-unit1396.Po \
-	./$(DEPDIR)/unit1397-unit1397.Po \
-	./$(DEPDIR)/unit1398-unit1398.Po \
-	./$(DEPDIR)/unit1399-unit1399.Po \
-	./$(DEPDIR)/unit1600-unit1600.Po \
-	./$(DEPDIR)/unit1601-unit1601.Po \
-	./$(DEPDIR)/unit1602-unit1602.Po \
-	./$(DEPDIR)/unit1603-unit1603.Po \
-	./$(DEPDIR)/unit1604-unit1604.Po \
-	./$(DEPDIR)/unit1605-unit1605.Po \
-	./$(DEPDIR)/unit1606-unit1606.Po \
-	./$(DEPDIR)/unit1607-unit1607.Po \
-	./$(DEPDIR)/unit1608-unit1608.Po \
-	./$(DEPDIR)/unit1609-unit1609.Po \
-	./$(DEPDIR)/unit1610-unit1610.Po \
-	./$(DEPDIR)/unit1611-unit1611.Po \
-	./$(DEPDIR)/unit1612-unit1612.Po \
-	./$(DEPDIR)/unit1620-unit1620.Po \
-	./$(DEPDIR)/unit1621-unit1621.Po \
-	./$(DEPDIR)/unit1650-unit1650.Po \
-	./$(DEPDIR)/unit1651-unit1651.Po \
-	./$(DEPDIR)/unit1652-unit1652.Po \
-	./$(DEPDIR)/unit1653-unit1653.Po \
-	./$(DEPDIR)/unit1654-unit1654.Po \
-	./$(DEPDIR)/unit1655-unit1655.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC      " $@;
-am__v_CC_1 = 
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD    " $@;
-am__v_CCLD_1 = 
-SOURCES = $(unit1300_SOURCES) $(unit1301_SOURCES) $(unit1302_SOURCES) \
-	$(unit1303_SOURCES) $(unit1304_SOURCES) $(unit1305_SOURCES) \
-	$(unit1307_SOURCES) $(unit1308_SOURCES) $(unit1309_SOURCES) \
-	$(unit1323_SOURCES) $(unit1330_SOURCES) $(unit1394_SOURCES) \
-	$(unit1395_SOURCES) $(unit1396_SOURCES) $(unit1397_SOURCES) \
-	$(unit1398_SOURCES) $(unit1399_SOURCES) $(unit1600_SOURCES) \
-	$(unit1601_SOURCES) $(unit1602_SOURCES) $(unit1603_SOURCES) \
-	$(unit1604_SOURCES) $(unit1605_SOURCES) $(unit1606_SOURCES) \
-	$(unit1607_SOURCES) $(unit1608_SOURCES) $(unit1609_SOURCES) \
-	$(unit1610_SOURCES) $(unit1611_SOURCES) $(unit1612_SOURCES) \
-	$(unit1620_SOURCES) $(unit1621_SOURCES) $(unit1650_SOURCES) \
-	$(unit1651_SOURCES) $(unit1652_SOURCES) $(unit1653_SOURCES) \
-	$(unit1654_SOURCES) $(unit1655_SOURCES)
-DIST_SOURCES = $(unit1300_SOURCES) $(unit1301_SOURCES) \
-	$(unit1302_SOURCES) $(unit1303_SOURCES) $(unit1304_SOURCES) \
-	$(unit1305_SOURCES) $(unit1307_SOURCES) $(unit1308_SOURCES) \
-	$(unit1309_SOURCES) $(unit1323_SOURCES) $(unit1330_SOURCES) \
-	$(unit1394_SOURCES) $(unit1395_SOURCES) $(unit1396_SOURCES) \
-	$(unit1397_SOURCES) $(unit1398_SOURCES) $(unit1399_SOURCES) \
-	$(unit1600_SOURCES) $(unit1601_SOURCES) $(unit1602_SOURCES) \
-	$(unit1603_SOURCES) $(unit1604_SOURCES) $(unit1605_SOURCES) \
-	$(unit1606_SOURCES) $(unit1607_SOURCES) $(unit1608_SOURCES) \
-	$(unit1609_SOURCES) $(unit1610_SOURCES) $(unit1611_SOURCES) \
-	$(unit1612_SOURCES) $(unit1620_SOURCES) $(unit1621_SOURCES) \
-	$(unit1650_SOURCES) $(unit1651_SOURCES) $(unit1652_SOURCES) \
-	$(unit1653_SOURCES) $(unit1654_SOURCES) $(unit1655_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates.  Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
-  BEGIN { nonempty = 0; } \
-  { items[$$0] = 1; nonempty = 1; } \
-  END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique.  This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
-  list='$(am__tagged_files)'; \
-  unique=`for i in $$list; do \
-    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-  done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc \
-	$(top_srcdir)/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AR_FLAGS = @AR_FLAGS@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@ @CURL_CFLAG_EXTRAS@
-CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
-CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
-CURLVERSION = @CURLVERSION@
-CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
-CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
-CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
-CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
-CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
-CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
-CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
-CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
-CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
-CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
-CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
-CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
-CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
-CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
-CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
-CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
-CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
-CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
-CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
-CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
-CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
-CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
-CYGPATH_W = @CYGPATH_W@
-DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-ENABLE_SHARED = @ENABLE_SHARED@
-ENABLE_STATIC = @ENABLE_STATIC@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
-GCOV = @GCOV@
-GREP = @GREP@
-HAVE_BROTLI = @HAVE_BROTLI@
-HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
-HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
-HAVE_LIBZ = @HAVE_LIBZ@
-HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
-HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
-HAVE_ZSTD = @HAVE_ZSTD@
-IDN_ENABLED = @IDN_ENABLED@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-IPV6_ENABLED = @IPV6_ENABLED@
-LCOV = @LCOV@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBCURL_LIBS = @LIBCURL_LIBS@
-LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
-LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
-LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
-LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
-LIBOBJS = @LIBOBJS@
-
-# Prevent LIBS from being used for all link targets
-LIBS = $(BLANK_AT_MAKETIME)
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MANOPT = @MANOPT@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-NROFF = @NROFF@
-NSS_LIBS = @NSS_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PKGADD_NAME = @PKGADD_NAME@
-PKGADD_PKG = @PKGADD_PKG@
-PKGADD_VENDOR = @PKGADD_VENDOR@
-PKGCONFIG = @PKGCONFIG@
-RANDOM_FILE = @RANDOM_FILE@
-RANLIB = @RANLIB@
-REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SSL_BACKENDS = @SSL_BACKENDS@
-SSL_ENABLED = @SSL_ENABLED@
-SSL_LIBS = @SSL_LIBS@
-STRIP = @STRIP@
-SUPPORT_FEATURES = @SUPPORT_FEATURES@
-SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
-USE_ARES = @USE_ARES@
-USE_BEARSSL = @USE_BEARSSL@
-USE_GNUTLS = @USE_GNUTLS@
-USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
-USE_LIBRTMP = @USE_LIBRTMP@
-USE_LIBSSH = @USE_LIBSSH@
-USE_LIBSSH2 = @USE_LIBSSH2@
-USE_MBEDTLS = @USE_MBEDTLS@
-USE_MESALINK = @USE_MESALINK@
-USE_NGHTTP2 = @USE_NGHTTP2@
-USE_NGHTTP3 = @USE_NGHTTP3@
-USE_NGTCP2 = @USE_NGTCP2@
-USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
-USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
-USE_NSS = @USE_NSS@
-USE_OPENLDAP = @USE_OPENLDAP@
-USE_QUICHE = @USE_QUICHE@
-USE_SCHANNEL = @USE_SCHANNEL@
-USE_SECTRANSP = @USE_SECTRANSP@
-USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
-USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
-USE_WOLFSSH = @USE_WOLFSSH@
-USE_WOLFSSL = @USE_WOLFSSL@
-VERSION = @VERSION@
-VERSIONNUM = @VERSIONNUM@
-ZLIB_LIBS = @ZLIB_LIBS@
-ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libext = @libext@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-subdirs = @subdirs@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-AUTOMAKE_OPTIONS = foreign nostdinc
-@USE_EMBEDDED_ARES_FALSE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_srcdir)/lib \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_srcdir)/src \
-@USE_EMBEDDED_ARES_FALSE@	-I$(top_srcdir)/tests/libtest \
-@USE_EMBEDDED_ARES_FALSE@	-DCURL_STATICLIB -DUNITTESTS
-
-# Specify our include paths here, and do it relative to $(top_srcdir) and
-# $(top_builddir), to ensure that these paths which belong to the library
-# being currently built and tested are searched before the library which
-# might possibly already be installed in the system.
-#
-# $(top_srcdir)/include is for libcurl's external include files
-# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
-# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
-# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
-# $(top_srcdir)/ares is for in-tree c-ares's external include files
-@USE_EMBEDDED_ARES_TRUE@AM_CPPFLAGS = -I$(top_srcdir)/include \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/lib \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/src \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/tests/libtest \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_builddir)/ares \
-@USE_EMBEDDED_ARES_TRUE@	-I$(top_srcdir)/ares -DCURL_STATICLIB \
-@USE_EMBEDDED_ARES_TRUE@	-DUNITTESTS
-EXTRA_DIST = Makefile.inc CMakeLists.txt README.md
-LDADD = $(top_builddir)/src/libcurltool.la   \
-        $(top_builddir)/lib/libcurlu.la      \
-        @LDFLAGS@ @LIBCURL_LIBS@
-
-UNITFILES = curlcheck.h \
- ../libtest/test.h \
- ../libtest/first.c
-
-
-# These are all unit test programs
-UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \
- unit1308 unit1309 unit1323 \
- unit1330 unit1394 unit1395 unit1396 unit1397 unit1398 \
- unit1399 \
- unit1600 unit1601 unit1602 unit1603 unit1604 unit1605 unit1606 unit1607 \
- unit1608 unit1609 unit1610 unit1611 unit1612 \
- unit1620 unit1621 \
- unit1650 unit1651 unit1652 unit1653 unit1654 unit1655
-
-unit1300_SOURCES = unit1300.c $(UNITFILES)
-unit1300_CPPFLAGS = $(AM_CPPFLAGS)
-unit1301_SOURCES = unit1301.c $(UNITFILES)
-unit1301_CPPFLAGS = $(AM_CPPFLAGS)
-unit1302_SOURCES = unit1302.c $(UNITFILES)
-unit1302_CPPFLAGS = $(AM_CPPFLAGS)
-unit1303_SOURCES = unit1303.c $(UNITFILES)
-unit1303_CPPFLAGS = $(AM_CPPFLAGS)
-unit1304_SOURCES = unit1304.c $(UNITFILES)
-unit1304_CPPFLAGS = $(AM_CPPFLAGS)
-unit1305_SOURCES = unit1305.c $(UNITFILES)
-unit1305_CPPFLAGS = $(AM_CPPFLAGS)
-unit1307_SOURCES = unit1307.c $(UNITFILES)
-unit1307_CPPFLAGS = $(AM_CPPFLAGS)
-unit1308_SOURCES = unit1308.c $(UNITFILES)
-unit1308_CPPFLAGS = $(AM_CPPFLAGS)
-unit1309_SOURCES = unit1309.c $(UNITFILES)
-unit1309_CPPFLAGS = $(AM_CPPFLAGS)
-unit1323_SOURCES = unit1323.c $(UNITFILES)
-unit1323_CPPFLAGS = $(AM_CPPFLAGS)
-unit1330_SOURCES = unit1330.c $(UNITFILES)
-unit1330_CPPFLAGS = $(AM_CPPFLAGS)
-unit1394_SOURCES = unit1394.c $(UNITFILES)
-unit1394_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-unit1394_LDADD = @LIBMETALINK_LIBS@ $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-unit1394_LDFLAGS = @LIBMETALINK_LDFLAGS@ $(top_builddir)/src/libcurltool.la
-unit1394_LIBS = 
-unit1395_SOURCES = unit1395.c $(UNITFILES)
-unit1395_CPPFLAGS = $(AM_CPPFLAGS)
-unit1396_SOURCES = unit1396.c $(UNITFILES)
-unit1396_CPPFLAGS = $(AM_CPPFLAGS)
-unit1397_SOURCES = unit1397.c $(UNITFILES)
-unit1397_CPPFLAGS = $(AM_CPPFLAGS)
-unit1398_SOURCES = unit1398.c $(UNITFILES)
-unit1398_CPPFLAGS = $(AM_CPPFLAGS)
-unit1399_SOURCES = unit1399.c $(UNITFILES)
-unit1399_CPPFLAGS = $(AM_CPPFLAGS)
-unit1600_SOURCES = unit1600.c $(UNITFILES)
-unit1600_CPPFLAGS = $(AM_CPPFLAGS)
-unit1601_SOURCES = unit1601.c $(UNITFILES)
-unit1601_CPPFLAGS = $(AM_CPPFLAGS)
-unit1602_SOURCES = unit1602.c $(UNITFILES)
-unit1602_CPPFLAGS = $(AM_CPPFLAGS)
-unit1603_SOURCES = unit1603.c $(UNITFILES)
-unit1603_CPPFLAGS = $(AM_CPPFLAGS)
-unit1604_SOURCES = unit1604.c $(UNITFILES)
-unit1604_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-unit1605_SOURCES = unit1605.c $(UNITFILES)
-unit1605_CPPFLAGS = $(AM_CPPFLAGS)
-unit1606_SOURCES = unit1606.c $(UNITFILES)
-unit1606_CPPFLAGS = $(AM_CPPFLAGS)
-unit1607_SOURCES = unit1607.c $(UNITFILES)
-unit1607_CPPFLAGS = $(AM_CPPFLAGS)
-unit1608_SOURCES = unit1608.c $(UNITFILES)
-unit1608_CPPFLAGS = $(AM_CPPFLAGS)
-unit1609_SOURCES = unit1609.c $(UNITFILES)
-unit1609_CPPFLAGS = $(AM_CPPFLAGS)
-unit1610_SOURCES = unit1610.c $(UNITFILES)
-unit1610_CPPFLAGS = $(AM_CPPFLAGS)
-unit1611_SOURCES = unit1611.c $(UNITFILES)
-unit1611_CPPFLAGS = $(AM_CPPFLAGS)
-unit1612_SOURCES = unit1612.c $(UNITFILES)
-unit1612_CPPFLAGS = $(AM_CPPFLAGS)
-unit1620_SOURCES = unit1620.c $(UNITFILES)
-unit1620_CPPFLAGS = $(AM_CPPFLAGS)
-unit1621_SOURCES = unit1621.c $(UNITFILES)
-unit1621_CPPFLAGS = $(AM_CPPFLAGS)
-unit1621_LDADD = $(top_builddir)/src/libcurltool.la $(top_builddir)/lib/libcurl.la
-unit1650_SOURCES = unit1650.c $(UNITFILES)
-unit1650_CPPFLAGS = $(AM_CPPFLAGS)
-unit1651_SOURCES = unit1651.c $(UNITFILES)
-unit1651_CPPFLAGS = $(AM_CPPFLAGS)
-unit1652_SOURCES = unit1652.c $(UNITFILES)
-unit1652_CPPFLAGS = $(AM_CPPFLAGS)
-unit1653_SOURCES = unit1653.c $(UNITFILES)
-unit1653_CPPFLAGS = $(AM_CPPFLAGS)
-unit1654_SOURCES = unit1654.c $(UNITFILES)
-unit1654_CPPFLAGS = $(AM_CPPFLAGS)
-unit1655_SOURCES = unit1655.c $(UNITFILES)
-unit1655_CPPFLAGS = $(AM_CPPFLAGS)
-
-# Makefile.inc provides neat definitions
-CHECKSRC = $(CS_$(V))
-CS_0 = @echo "  RUN     " $@;
-CS_1 = 
-CS_ = $(CS_0)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/unit/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign tests/unit/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
-	esac;
-$(srcdir)/Makefile.inc $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
-	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-../libtest/$(am__dirstamp):
-	@$(MKDIR_P) ../libtest
-	@: > ../libtest/$(am__dirstamp)
-../libtest/$(DEPDIR)/$(am__dirstamp):
-	@$(MKDIR_P) ../libtest/$(DEPDIR)
-	@: > ../libtest/$(DEPDIR)/$(am__dirstamp)
-../libtest/unit1300-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1300$(EXEEXT): $(unit1300_OBJECTS) $(unit1300_DEPENDENCIES) $(EXTRA_unit1300_DEPENDENCIES) 
-	@rm -f unit1300$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1300_OBJECTS) $(unit1300_LDADD) $(LIBS)
-../libtest/unit1301-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1301$(EXEEXT): $(unit1301_OBJECTS) $(unit1301_DEPENDENCIES) $(EXTRA_unit1301_DEPENDENCIES) 
-	@rm -f unit1301$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1301_OBJECTS) $(unit1301_LDADD) $(LIBS)
-../libtest/unit1302-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1302$(EXEEXT): $(unit1302_OBJECTS) $(unit1302_DEPENDENCIES) $(EXTRA_unit1302_DEPENDENCIES) 
-	@rm -f unit1302$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1302_OBJECTS) $(unit1302_LDADD) $(LIBS)
-../libtest/unit1303-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1303$(EXEEXT): $(unit1303_OBJECTS) $(unit1303_DEPENDENCIES) $(EXTRA_unit1303_DEPENDENCIES) 
-	@rm -f unit1303$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1303_OBJECTS) $(unit1303_LDADD) $(LIBS)
-../libtest/unit1304-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1304$(EXEEXT): $(unit1304_OBJECTS) $(unit1304_DEPENDENCIES) $(EXTRA_unit1304_DEPENDENCIES) 
-	@rm -f unit1304$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1304_OBJECTS) $(unit1304_LDADD) $(LIBS)
-../libtest/unit1305-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1305$(EXEEXT): $(unit1305_OBJECTS) $(unit1305_DEPENDENCIES) $(EXTRA_unit1305_DEPENDENCIES) 
-	@rm -f unit1305$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1305_OBJECTS) $(unit1305_LDADD) $(LIBS)
-../libtest/unit1307-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1307$(EXEEXT): $(unit1307_OBJECTS) $(unit1307_DEPENDENCIES) $(EXTRA_unit1307_DEPENDENCIES) 
-	@rm -f unit1307$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1307_OBJECTS) $(unit1307_LDADD) $(LIBS)
-../libtest/unit1308-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1308$(EXEEXT): $(unit1308_OBJECTS) $(unit1308_DEPENDENCIES) $(EXTRA_unit1308_DEPENDENCIES) 
-	@rm -f unit1308$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1308_OBJECTS) $(unit1308_LDADD) $(LIBS)
-../libtest/unit1309-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1309$(EXEEXT): $(unit1309_OBJECTS) $(unit1309_DEPENDENCIES) $(EXTRA_unit1309_DEPENDENCIES) 
-	@rm -f unit1309$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1309_OBJECTS) $(unit1309_LDADD) $(LIBS)
-../libtest/unit1323-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1323$(EXEEXT): $(unit1323_OBJECTS) $(unit1323_DEPENDENCIES) $(EXTRA_unit1323_DEPENDENCIES) 
-	@rm -f unit1323$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1323_OBJECTS) $(unit1323_LDADD) $(LIBS)
-../libtest/unit1330-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1330$(EXEEXT): $(unit1330_OBJECTS) $(unit1330_DEPENDENCIES) $(EXTRA_unit1330_DEPENDENCIES) 
-	@rm -f unit1330$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1330_OBJECTS) $(unit1330_LDADD) $(LIBS)
-../libtest/unit1394-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1394$(EXEEXT): $(unit1394_OBJECTS) $(unit1394_DEPENDENCIES) $(EXTRA_unit1394_DEPENDENCIES) 
-	@rm -f unit1394$(EXEEXT)
-	$(AM_V_CCLD)$(unit1394_LINK) $(unit1394_OBJECTS) $(unit1394_LDADD) $(LIBS)
-../libtest/unit1395-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1395$(EXEEXT): $(unit1395_OBJECTS) $(unit1395_DEPENDENCIES) $(EXTRA_unit1395_DEPENDENCIES) 
-	@rm -f unit1395$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1395_OBJECTS) $(unit1395_LDADD) $(LIBS)
-../libtest/unit1396-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1396$(EXEEXT): $(unit1396_OBJECTS) $(unit1396_DEPENDENCIES) $(EXTRA_unit1396_DEPENDENCIES) 
-	@rm -f unit1396$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1396_OBJECTS) $(unit1396_LDADD) $(LIBS)
-../libtest/unit1397-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1397$(EXEEXT): $(unit1397_OBJECTS) $(unit1397_DEPENDENCIES) $(EXTRA_unit1397_DEPENDENCIES) 
-	@rm -f unit1397$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1397_OBJECTS) $(unit1397_LDADD) $(LIBS)
-../libtest/unit1398-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1398$(EXEEXT): $(unit1398_OBJECTS) $(unit1398_DEPENDENCIES) $(EXTRA_unit1398_DEPENDENCIES) 
-	@rm -f unit1398$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1398_OBJECTS) $(unit1398_LDADD) $(LIBS)
-../libtest/unit1399-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1399$(EXEEXT): $(unit1399_OBJECTS) $(unit1399_DEPENDENCIES) $(EXTRA_unit1399_DEPENDENCIES) 
-	@rm -f unit1399$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1399_OBJECTS) $(unit1399_LDADD) $(LIBS)
-../libtest/unit1600-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1600$(EXEEXT): $(unit1600_OBJECTS) $(unit1600_DEPENDENCIES) $(EXTRA_unit1600_DEPENDENCIES) 
-	@rm -f unit1600$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1600_OBJECTS) $(unit1600_LDADD) $(LIBS)
-../libtest/unit1601-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1601$(EXEEXT): $(unit1601_OBJECTS) $(unit1601_DEPENDENCIES) $(EXTRA_unit1601_DEPENDENCIES) 
-	@rm -f unit1601$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1601_OBJECTS) $(unit1601_LDADD) $(LIBS)
-../libtest/unit1602-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1602$(EXEEXT): $(unit1602_OBJECTS) $(unit1602_DEPENDENCIES) $(EXTRA_unit1602_DEPENDENCIES) 
-	@rm -f unit1602$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1602_OBJECTS) $(unit1602_LDADD) $(LIBS)
-../libtest/unit1603-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1603$(EXEEXT): $(unit1603_OBJECTS) $(unit1603_DEPENDENCIES) $(EXTRA_unit1603_DEPENDENCIES) 
-	@rm -f unit1603$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1603_OBJECTS) $(unit1603_LDADD) $(LIBS)
-../libtest/unit1604-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1604$(EXEEXT): $(unit1604_OBJECTS) $(unit1604_DEPENDENCIES) $(EXTRA_unit1604_DEPENDENCIES) 
-	@rm -f unit1604$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1604_OBJECTS) $(unit1604_LDADD) $(LIBS)
-../libtest/unit1605-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1605$(EXEEXT): $(unit1605_OBJECTS) $(unit1605_DEPENDENCIES) $(EXTRA_unit1605_DEPENDENCIES) 
-	@rm -f unit1605$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1605_OBJECTS) $(unit1605_LDADD) $(LIBS)
-../libtest/unit1606-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1606$(EXEEXT): $(unit1606_OBJECTS) $(unit1606_DEPENDENCIES) $(EXTRA_unit1606_DEPENDENCIES) 
-	@rm -f unit1606$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1606_OBJECTS) $(unit1606_LDADD) $(LIBS)
-../libtest/unit1607-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1607$(EXEEXT): $(unit1607_OBJECTS) $(unit1607_DEPENDENCIES) $(EXTRA_unit1607_DEPENDENCIES) 
-	@rm -f unit1607$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1607_OBJECTS) $(unit1607_LDADD) $(LIBS)
-../libtest/unit1608-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1608$(EXEEXT): $(unit1608_OBJECTS) $(unit1608_DEPENDENCIES) $(EXTRA_unit1608_DEPENDENCIES) 
-	@rm -f unit1608$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1608_OBJECTS) $(unit1608_LDADD) $(LIBS)
-../libtest/unit1609-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1609$(EXEEXT): $(unit1609_OBJECTS) $(unit1609_DEPENDENCIES) $(EXTRA_unit1609_DEPENDENCIES) 
-	@rm -f unit1609$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1609_OBJECTS) $(unit1609_LDADD) $(LIBS)
-../libtest/unit1610-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1610$(EXEEXT): $(unit1610_OBJECTS) $(unit1610_DEPENDENCIES) $(EXTRA_unit1610_DEPENDENCIES) 
-	@rm -f unit1610$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1610_OBJECTS) $(unit1610_LDADD) $(LIBS)
-../libtest/unit1611-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1611$(EXEEXT): $(unit1611_OBJECTS) $(unit1611_DEPENDENCIES) $(EXTRA_unit1611_DEPENDENCIES) 
-	@rm -f unit1611$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1611_OBJECTS) $(unit1611_LDADD) $(LIBS)
-../libtest/unit1612-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1612$(EXEEXT): $(unit1612_OBJECTS) $(unit1612_DEPENDENCIES) $(EXTRA_unit1612_DEPENDENCIES) 
-	@rm -f unit1612$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1612_OBJECTS) $(unit1612_LDADD) $(LIBS)
-../libtest/unit1620-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1620$(EXEEXT): $(unit1620_OBJECTS) $(unit1620_DEPENDENCIES) $(EXTRA_unit1620_DEPENDENCIES) 
-	@rm -f unit1620$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1620_OBJECTS) $(unit1620_LDADD) $(LIBS)
-../libtest/unit1621-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1621$(EXEEXT): $(unit1621_OBJECTS) $(unit1621_DEPENDENCIES) $(EXTRA_unit1621_DEPENDENCIES) 
-	@rm -f unit1621$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1621_OBJECTS) $(unit1621_LDADD) $(LIBS)
-../libtest/unit1650-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1650$(EXEEXT): $(unit1650_OBJECTS) $(unit1650_DEPENDENCIES) $(EXTRA_unit1650_DEPENDENCIES) 
-	@rm -f unit1650$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1650_OBJECTS) $(unit1650_LDADD) $(LIBS)
-../libtest/unit1651-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1651$(EXEEXT): $(unit1651_OBJECTS) $(unit1651_DEPENDENCIES) $(EXTRA_unit1651_DEPENDENCIES) 
-	@rm -f unit1651$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1651_OBJECTS) $(unit1651_LDADD) $(LIBS)
-../libtest/unit1652-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1652$(EXEEXT): $(unit1652_OBJECTS) $(unit1652_DEPENDENCIES) $(EXTRA_unit1652_DEPENDENCIES) 
-	@rm -f unit1652$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1652_OBJECTS) $(unit1652_LDADD) $(LIBS)
-../libtest/unit1653-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1653$(EXEEXT): $(unit1653_OBJECTS) $(unit1653_DEPENDENCIES) $(EXTRA_unit1653_DEPENDENCIES) 
-	@rm -f unit1653$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1653_OBJECTS) $(unit1653_LDADD) $(LIBS)
-../libtest/unit1654-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1654$(EXEEXT): $(unit1654_OBJECTS) $(unit1654_DEPENDENCIES) $(EXTRA_unit1654_DEPENDENCIES) 
-	@rm -f unit1654$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1654_OBJECTS) $(unit1654_LDADD) $(LIBS)
-../libtest/unit1655-first.$(OBJEXT): ../libtest/$(am__dirstamp) \
-	../libtest/$(DEPDIR)/$(am__dirstamp)
-
-unit1655$(EXEEXT): $(unit1655_OBJECTS) $(unit1655_DEPENDENCIES) $(EXTRA_unit1655_DEPENDENCIES) 
-	@rm -f unit1655$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(unit1655_OBJECTS) $(unit1655_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-	-rm -f ../libtest/*.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1300-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1301-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1302-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1303-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1304-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1305-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1307-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1308-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1309-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1323-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1330-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1394-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1395-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1396-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1397-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1398-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1399-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1600-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1601-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1602-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1603-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1604-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1605-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1606-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1607-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1608-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1609-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1610-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1611-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1612-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1620-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1621-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1650-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1651-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1652-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1653-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1654-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@../libtest/$(DEPDIR)/unit1655-first.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1300-unit1300.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1301-unit1301.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1302-unit1302.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1303-unit1303.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1304-unit1304.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1305-unit1305.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1307-unit1307.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1308-unit1308.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1309-unit1309.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1323-unit1323.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1330-unit1330.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1394-unit1394.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1395-unit1395.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1396-unit1396.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1397-unit1397.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1398-unit1398.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1399-unit1399.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1600-unit1600.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1601-unit1601.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1602-unit1602.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1603-unit1603.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1604-unit1604.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1605-unit1605.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1606-unit1606.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1607-unit1607.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1608-unit1608.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1609-unit1609.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1610-unit1610.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1611-unit1611.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1612-unit1612.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1620-unit1620.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1621-unit1621.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1650-unit1650.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1651-unit1651.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1652-unit1652.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1653-unit1653.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1654-unit1654.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit1655-unit1655.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
-	@$(MKDIR_P) $(@D)
-	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-unit1300-unit1300.o: unit1300.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1300-unit1300.o -MD -MP -MF $(DEPDIR)/unit1300-unit1300.Tpo -c -o unit1300-unit1300.o `test -f 'unit1300.c' || echo '$(srcdir)/'`unit1300.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1300-unit1300.Tpo $(DEPDIR)/unit1300-unit1300.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1300.c' object='unit1300-unit1300.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1300-unit1300.o `test -f 'unit1300.c' || echo '$(srcdir)/'`unit1300.c
-
-unit1300-unit1300.obj: unit1300.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1300-unit1300.obj -MD -MP -MF $(DEPDIR)/unit1300-unit1300.Tpo -c -o unit1300-unit1300.obj `if test -f 'unit1300.c'; then $(CYGPATH_W) 'unit1300.c'; else $(CYGPATH_W) '$(srcdir)/unit1300.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1300-unit1300.Tpo $(DEPDIR)/unit1300-unit1300.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1300.c' object='unit1300-unit1300.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1300-unit1300.obj `if test -f 'unit1300.c'; then $(CYGPATH_W) 'unit1300.c'; else $(CYGPATH_W) '$(srcdir)/unit1300.c'; fi`
-
-../libtest/unit1300-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1300-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1300-first.Tpo -c -o ../libtest/unit1300-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1300-first.Tpo ../libtest/$(DEPDIR)/unit1300-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1300-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1300-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1300-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1300-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1300-first.Tpo -c -o ../libtest/unit1300-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1300-first.Tpo ../libtest/$(DEPDIR)/unit1300-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1300-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1300_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1300-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1301-unit1301.o: unit1301.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1301-unit1301.o -MD -MP -MF $(DEPDIR)/unit1301-unit1301.Tpo -c -o unit1301-unit1301.o `test -f 'unit1301.c' || echo '$(srcdir)/'`unit1301.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1301-unit1301.Tpo $(DEPDIR)/unit1301-unit1301.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1301.c' object='unit1301-unit1301.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1301-unit1301.o `test -f 'unit1301.c' || echo '$(srcdir)/'`unit1301.c
-
-unit1301-unit1301.obj: unit1301.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1301-unit1301.obj -MD -MP -MF $(DEPDIR)/unit1301-unit1301.Tpo -c -o unit1301-unit1301.obj `if test -f 'unit1301.c'; then $(CYGPATH_W) 'unit1301.c'; else $(CYGPATH_W) '$(srcdir)/unit1301.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1301-unit1301.Tpo $(DEPDIR)/unit1301-unit1301.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1301.c' object='unit1301-unit1301.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1301-unit1301.obj `if test -f 'unit1301.c'; then $(CYGPATH_W) 'unit1301.c'; else $(CYGPATH_W) '$(srcdir)/unit1301.c'; fi`
-
-../libtest/unit1301-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1301-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1301-first.Tpo -c -o ../libtest/unit1301-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1301-first.Tpo ../libtest/$(DEPDIR)/unit1301-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1301-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1301-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1301-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1301-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1301-first.Tpo -c -o ../libtest/unit1301-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1301-first.Tpo ../libtest/$(DEPDIR)/unit1301-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1301-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1301_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1301-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1302-unit1302.o: unit1302.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1302-unit1302.o -MD -MP -MF $(DEPDIR)/unit1302-unit1302.Tpo -c -o unit1302-unit1302.o `test -f 'unit1302.c' || echo '$(srcdir)/'`unit1302.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1302-unit1302.Tpo $(DEPDIR)/unit1302-unit1302.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1302.c' object='unit1302-unit1302.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1302-unit1302.o `test -f 'unit1302.c' || echo '$(srcdir)/'`unit1302.c
-
-unit1302-unit1302.obj: unit1302.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1302-unit1302.obj -MD -MP -MF $(DEPDIR)/unit1302-unit1302.Tpo -c -o unit1302-unit1302.obj `if test -f 'unit1302.c'; then $(CYGPATH_W) 'unit1302.c'; else $(CYGPATH_W) '$(srcdir)/unit1302.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1302-unit1302.Tpo $(DEPDIR)/unit1302-unit1302.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1302.c' object='unit1302-unit1302.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1302-unit1302.obj `if test -f 'unit1302.c'; then $(CYGPATH_W) 'unit1302.c'; else $(CYGPATH_W) '$(srcdir)/unit1302.c'; fi`
-
-../libtest/unit1302-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1302-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1302-first.Tpo -c -o ../libtest/unit1302-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1302-first.Tpo ../libtest/$(DEPDIR)/unit1302-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1302-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1302-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1302-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1302-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1302-first.Tpo -c -o ../libtest/unit1302-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1302-first.Tpo ../libtest/$(DEPDIR)/unit1302-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1302-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1302_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1302-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1303-unit1303.o: unit1303.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1303-unit1303.o -MD -MP -MF $(DEPDIR)/unit1303-unit1303.Tpo -c -o unit1303-unit1303.o `test -f 'unit1303.c' || echo '$(srcdir)/'`unit1303.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1303-unit1303.Tpo $(DEPDIR)/unit1303-unit1303.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1303.c' object='unit1303-unit1303.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1303-unit1303.o `test -f 'unit1303.c' || echo '$(srcdir)/'`unit1303.c
-
-unit1303-unit1303.obj: unit1303.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1303-unit1303.obj -MD -MP -MF $(DEPDIR)/unit1303-unit1303.Tpo -c -o unit1303-unit1303.obj `if test -f 'unit1303.c'; then $(CYGPATH_W) 'unit1303.c'; else $(CYGPATH_W) '$(srcdir)/unit1303.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1303-unit1303.Tpo $(DEPDIR)/unit1303-unit1303.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1303.c' object='unit1303-unit1303.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1303-unit1303.obj `if test -f 'unit1303.c'; then $(CYGPATH_W) 'unit1303.c'; else $(CYGPATH_W) '$(srcdir)/unit1303.c'; fi`
-
-../libtest/unit1303-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1303-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1303-first.Tpo -c -o ../libtest/unit1303-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1303-first.Tpo ../libtest/$(DEPDIR)/unit1303-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1303-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1303-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1303-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1303-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1303-first.Tpo -c -o ../libtest/unit1303-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1303-first.Tpo ../libtest/$(DEPDIR)/unit1303-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1303-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1303_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1303-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1304-unit1304.o: unit1304.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1304-unit1304.o -MD -MP -MF $(DEPDIR)/unit1304-unit1304.Tpo -c -o unit1304-unit1304.o `test -f 'unit1304.c' || echo '$(srcdir)/'`unit1304.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1304-unit1304.Tpo $(DEPDIR)/unit1304-unit1304.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1304.c' object='unit1304-unit1304.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1304-unit1304.o `test -f 'unit1304.c' || echo '$(srcdir)/'`unit1304.c
-
-unit1304-unit1304.obj: unit1304.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1304-unit1304.obj -MD -MP -MF $(DEPDIR)/unit1304-unit1304.Tpo -c -o unit1304-unit1304.obj `if test -f 'unit1304.c'; then $(CYGPATH_W) 'unit1304.c'; else $(CYGPATH_W) '$(srcdir)/unit1304.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1304-unit1304.Tpo $(DEPDIR)/unit1304-unit1304.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1304.c' object='unit1304-unit1304.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1304-unit1304.obj `if test -f 'unit1304.c'; then $(CYGPATH_W) 'unit1304.c'; else $(CYGPATH_W) '$(srcdir)/unit1304.c'; fi`
-
-../libtest/unit1304-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1304-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1304-first.Tpo -c -o ../libtest/unit1304-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1304-first.Tpo ../libtest/$(DEPDIR)/unit1304-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1304-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1304-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1304-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1304-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1304-first.Tpo -c -o ../libtest/unit1304-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1304-first.Tpo ../libtest/$(DEPDIR)/unit1304-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1304-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1304_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1304-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1305-unit1305.o: unit1305.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1305-unit1305.o -MD -MP -MF $(DEPDIR)/unit1305-unit1305.Tpo -c -o unit1305-unit1305.o `test -f 'unit1305.c' || echo '$(srcdir)/'`unit1305.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1305-unit1305.Tpo $(DEPDIR)/unit1305-unit1305.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1305.c' object='unit1305-unit1305.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1305-unit1305.o `test -f 'unit1305.c' || echo '$(srcdir)/'`unit1305.c
-
-unit1305-unit1305.obj: unit1305.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1305-unit1305.obj -MD -MP -MF $(DEPDIR)/unit1305-unit1305.Tpo -c -o unit1305-unit1305.obj `if test -f 'unit1305.c'; then $(CYGPATH_W) 'unit1305.c'; else $(CYGPATH_W) '$(srcdir)/unit1305.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1305-unit1305.Tpo $(DEPDIR)/unit1305-unit1305.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1305.c' object='unit1305-unit1305.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1305-unit1305.obj `if test -f 'unit1305.c'; then $(CYGPATH_W) 'unit1305.c'; else $(CYGPATH_W) '$(srcdir)/unit1305.c'; fi`
-
-../libtest/unit1305-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1305-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1305-first.Tpo -c -o ../libtest/unit1305-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1305-first.Tpo ../libtest/$(DEPDIR)/unit1305-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1305-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1305-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1305-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1305-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1305-first.Tpo -c -o ../libtest/unit1305-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1305-first.Tpo ../libtest/$(DEPDIR)/unit1305-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1305-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1305_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1305-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1307-unit1307.o: unit1307.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1307-unit1307.o -MD -MP -MF $(DEPDIR)/unit1307-unit1307.Tpo -c -o unit1307-unit1307.o `test -f 'unit1307.c' || echo '$(srcdir)/'`unit1307.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1307-unit1307.Tpo $(DEPDIR)/unit1307-unit1307.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1307.c' object='unit1307-unit1307.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1307-unit1307.o `test -f 'unit1307.c' || echo '$(srcdir)/'`unit1307.c
-
-unit1307-unit1307.obj: unit1307.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1307-unit1307.obj -MD -MP -MF $(DEPDIR)/unit1307-unit1307.Tpo -c -o unit1307-unit1307.obj `if test -f 'unit1307.c'; then $(CYGPATH_W) 'unit1307.c'; else $(CYGPATH_W) '$(srcdir)/unit1307.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1307-unit1307.Tpo $(DEPDIR)/unit1307-unit1307.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1307.c' object='unit1307-unit1307.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1307-unit1307.obj `if test -f 'unit1307.c'; then $(CYGPATH_W) 'unit1307.c'; else $(CYGPATH_W) '$(srcdir)/unit1307.c'; fi`
-
-../libtest/unit1307-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1307-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1307-first.Tpo -c -o ../libtest/unit1307-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1307-first.Tpo ../libtest/$(DEPDIR)/unit1307-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1307-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1307-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1307-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1307-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1307-first.Tpo -c -o ../libtest/unit1307-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1307-first.Tpo ../libtest/$(DEPDIR)/unit1307-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1307-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1307_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1307-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1308-unit1308.o: unit1308.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1308-unit1308.o -MD -MP -MF $(DEPDIR)/unit1308-unit1308.Tpo -c -o unit1308-unit1308.o `test -f 'unit1308.c' || echo '$(srcdir)/'`unit1308.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1308-unit1308.Tpo $(DEPDIR)/unit1308-unit1308.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1308.c' object='unit1308-unit1308.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1308-unit1308.o `test -f 'unit1308.c' || echo '$(srcdir)/'`unit1308.c
-
-unit1308-unit1308.obj: unit1308.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1308-unit1308.obj -MD -MP -MF $(DEPDIR)/unit1308-unit1308.Tpo -c -o unit1308-unit1308.obj `if test -f 'unit1308.c'; then $(CYGPATH_W) 'unit1308.c'; else $(CYGPATH_W) '$(srcdir)/unit1308.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1308-unit1308.Tpo $(DEPDIR)/unit1308-unit1308.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1308.c' object='unit1308-unit1308.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1308-unit1308.obj `if test -f 'unit1308.c'; then $(CYGPATH_W) 'unit1308.c'; else $(CYGPATH_W) '$(srcdir)/unit1308.c'; fi`
-
-../libtest/unit1308-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1308-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1308-first.Tpo -c -o ../libtest/unit1308-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1308-first.Tpo ../libtest/$(DEPDIR)/unit1308-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1308-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1308-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1308-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1308-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1308-first.Tpo -c -o ../libtest/unit1308-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1308-first.Tpo ../libtest/$(DEPDIR)/unit1308-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1308-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1308_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1308-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1309-unit1309.o: unit1309.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1309-unit1309.o -MD -MP -MF $(DEPDIR)/unit1309-unit1309.Tpo -c -o unit1309-unit1309.o `test -f 'unit1309.c' || echo '$(srcdir)/'`unit1309.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1309-unit1309.Tpo $(DEPDIR)/unit1309-unit1309.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1309.c' object='unit1309-unit1309.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1309-unit1309.o `test -f 'unit1309.c' || echo '$(srcdir)/'`unit1309.c
-
-unit1309-unit1309.obj: unit1309.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1309-unit1309.obj -MD -MP -MF $(DEPDIR)/unit1309-unit1309.Tpo -c -o unit1309-unit1309.obj `if test -f 'unit1309.c'; then $(CYGPATH_W) 'unit1309.c'; else $(CYGPATH_W) '$(srcdir)/unit1309.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1309-unit1309.Tpo $(DEPDIR)/unit1309-unit1309.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1309.c' object='unit1309-unit1309.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1309-unit1309.obj `if test -f 'unit1309.c'; then $(CYGPATH_W) 'unit1309.c'; else $(CYGPATH_W) '$(srcdir)/unit1309.c'; fi`
-
-../libtest/unit1309-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1309-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1309-first.Tpo -c -o ../libtest/unit1309-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1309-first.Tpo ../libtest/$(DEPDIR)/unit1309-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1309-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1309-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1309-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1309-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1309-first.Tpo -c -o ../libtest/unit1309-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1309-first.Tpo ../libtest/$(DEPDIR)/unit1309-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1309-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1309_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1309-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1323-unit1323.o: unit1323.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1323-unit1323.o -MD -MP -MF $(DEPDIR)/unit1323-unit1323.Tpo -c -o unit1323-unit1323.o `test -f 'unit1323.c' || echo '$(srcdir)/'`unit1323.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1323-unit1323.Tpo $(DEPDIR)/unit1323-unit1323.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1323.c' object='unit1323-unit1323.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1323-unit1323.o `test -f 'unit1323.c' || echo '$(srcdir)/'`unit1323.c
-
-unit1323-unit1323.obj: unit1323.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1323-unit1323.obj -MD -MP -MF $(DEPDIR)/unit1323-unit1323.Tpo -c -o unit1323-unit1323.obj `if test -f 'unit1323.c'; then $(CYGPATH_W) 'unit1323.c'; else $(CYGPATH_W) '$(srcdir)/unit1323.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1323-unit1323.Tpo $(DEPDIR)/unit1323-unit1323.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1323.c' object='unit1323-unit1323.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1323-unit1323.obj `if test -f 'unit1323.c'; then $(CYGPATH_W) 'unit1323.c'; else $(CYGPATH_W) '$(srcdir)/unit1323.c'; fi`
-
-../libtest/unit1323-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1323-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1323-first.Tpo -c -o ../libtest/unit1323-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1323-first.Tpo ../libtest/$(DEPDIR)/unit1323-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1323-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1323-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1323-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1323-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1323-first.Tpo -c -o ../libtest/unit1323-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1323-first.Tpo ../libtest/$(DEPDIR)/unit1323-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1323-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1323_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1323-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1330-unit1330.o: unit1330.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1330-unit1330.o -MD -MP -MF $(DEPDIR)/unit1330-unit1330.Tpo -c -o unit1330-unit1330.o `test -f 'unit1330.c' || echo '$(srcdir)/'`unit1330.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1330-unit1330.Tpo $(DEPDIR)/unit1330-unit1330.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1330.c' object='unit1330-unit1330.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1330-unit1330.o `test -f 'unit1330.c' || echo '$(srcdir)/'`unit1330.c
-
-unit1330-unit1330.obj: unit1330.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1330-unit1330.obj -MD -MP -MF $(DEPDIR)/unit1330-unit1330.Tpo -c -o unit1330-unit1330.obj `if test -f 'unit1330.c'; then $(CYGPATH_W) 'unit1330.c'; else $(CYGPATH_W) '$(srcdir)/unit1330.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1330-unit1330.Tpo $(DEPDIR)/unit1330-unit1330.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1330.c' object='unit1330-unit1330.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1330-unit1330.obj `if test -f 'unit1330.c'; then $(CYGPATH_W) 'unit1330.c'; else $(CYGPATH_W) '$(srcdir)/unit1330.c'; fi`
-
-../libtest/unit1330-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1330-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1330-first.Tpo -c -o ../libtest/unit1330-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1330-first.Tpo ../libtest/$(DEPDIR)/unit1330-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1330-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1330-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1330-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1330-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1330-first.Tpo -c -o ../libtest/unit1330-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1330-first.Tpo ../libtest/$(DEPDIR)/unit1330-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1330-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1330_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1330-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1394-unit1394.o: unit1394.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1394-unit1394.o -MD -MP -MF $(DEPDIR)/unit1394-unit1394.Tpo -c -o unit1394-unit1394.o `test -f 'unit1394.c' || echo '$(srcdir)/'`unit1394.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1394-unit1394.Tpo $(DEPDIR)/unit1394-unit1394.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1394.c' object='unit1394-unit1394.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1394-unit1394.o `test -f 'unit1394.c' || echo '$(srcdir)/'`unit1394.c
-
-unit1394-unit1394.obj: unit1394.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1394-unit1394.obj -MD -MP -MF $(DEPDIR)/unit1394-unit1394.Tpo -c -o unit1394-unit1394.obj `if test -f 'unit1394.c'; then $(CYGPATH_W) 'unit1394.c'; else $(CYGPATH_W) '$(srcdir)/unit1394.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1394-unit1394.Tpo $(DEPDIR)/unit1394-unit1394.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1394.c' object='unit1394-unit1394.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1394-unit1394.obj `if test -f 'unit1394.c'; then $(CYGPATH_W) 'unit1394.c'; else $(CYGPATH_W) '$(srcdir)/unit1394.c'; fi`
-
-../libtest/unit1394-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1394-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1394-first.Tpo -c -o ../libtest/unit1394-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1394-first.Tpo ../libtest/$(DEPDIR)/unit1394-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1394-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1394-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1394-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1394-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1394-first.Tpo -c -o ../libtest/unit1394-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1394-first.Tpo ../libtest/$(DEPDIR)/unit1394-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1394-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1394_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1394-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1395-unit1395.o: unit1395.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-unit1395.o -MD -MP -MF $(DEPDIR)/unit1395-unit1395.Tpo -c -o unit1395-unit1395.o `test -f 'unit1395.c' || echo '$(srcdir)/'`unit1395.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-unit1395.Tpo $(DEPDIR)/unit1395-unit1395.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1395.c' object='unit1395-unit1395.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-unit1395.o `test -f 'unit1395.c' || echo '$(srcdir)/'`unit1395.c
-
-unit1395-unit1395.obj: unit1395.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1395-unit1395.obj -MD -MP -MF $(DEPDIR)/unit1395-unit1395.Tpo -c -o unit1395-unit1395.obj `if test -f 'unit1395.c'; then $(CYGPATH_W) 'unit1395.c'; else $(CYGPATH_W) '$(srcdir)/unit1395.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1395-unit1395.Tpo $(DEPDIR)/unit1395-unit1395.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1395.c' object='unit1395-unit1395.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1395-unit1395.obj `if test -f 'unit1395.c'; then $(CYGPATH_W) 'unit1395.c'; else $(CYGPATH_W) '$(srcdir)/unit1395.c'; fi`
-
-../libtest/unit1395-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1395-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1395-first.Tpo -c -o ../libtest/unit1395-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1395-first.Tpo ../libtest/$(DEPDIR)/unit1395-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1395-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1395-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1395-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1395-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1395-first.Tpo -c -o ../libtest/unit1395-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1395-first.Tpo ../libtest/$(DEPDIR)/unit1395-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1395-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1395_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1395-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1396-unit1396.o: unit1396.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1396-unit1396.o -MD -MP -MF $(DEPDIR)/unit1396-unit1396.Tpo -c -o unit1396-unit1396.o `test -f 'unit1396.c' || echo '$(srcdir)/'`unit1396.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1396-unit1396.Tpo $(DEPDIR)/unit1396-unit1396.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1396.c' object='unit1396-unit1396.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1396-unit1396.o `test -f 'unit1396.c' || echo '$(srcdir)/'`unit1396.c
-
-unit1396-unit1396.obj: unit1396.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1396-unit1396.obj -MD -MP -MF $(DEPDIR)/unit1396-unit1396.Tpo -c -o unit1396-unit1396.obj `if test -f 'unit1396.c'; then $(CYGPATH_W) 'unit1396.c'; else $(CYGPATH_W) '$(srcdir)/unit1396.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1396-unit1396.Tpo $(DEPDIR)/unit1396-unit1396.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1396.c' object='unit1396-unit1396.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1396-unit1396.obj `if test -f 'unit1396.c'; then $(CYGPATH_W) 'unit1396.c'; else $(CYGPATH_W) '$(srcdir)/unit1396.c'; fi`
-
-../libtest/unit1396-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1396-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1396-first.Tpo -c -o ../libtest/unit1396-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1396-first.Tpo ../libtest/$(DEPDIR)/unit1396-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1396-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1396-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1396-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1396-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1396-first.Tpo -c -o ../libtest/unit1396-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1396-first.Tpo ../libtest/$(DEPDIR)/unit1396-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1396-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1396_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1396-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1397-unit1397.o: unit1397.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1397-unit1397.o -MD -MP -MF $(DEPDIR)/unit1397-unit1397.Tpo -c -o unit1397-unit1397.o `test -f 'unit1397.c' || echo '$(srcdir)/'`unit1397.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1397-unit1397.Tpo $(DEPDIR)/unit1397-unit1397.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1397.c' object='unit1397-unit1397.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1397-unit1397.o `test -f 'unit1397.c' || echo '$(srcdir)/'`unit1397.c
-
-unit1397-unit1397.obj: unit1397.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1397-unit1397.obj -MD -MP -MF $(DEPDIR)/unit1397-unit1397.Tpo -c -o unit1397-unit1397.obj `if test -f 'unit1397.c'; then $(CYGPATH_W) 'unit1397.c'; else $(CYGPATH_W) '$(srcdir)/unit1397.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1397-unit1397.Tpo $(DEPDIR)/unit1397-unit1397.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1397.c' object='unit1397-unit1397.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1397-unit1397.obj `if test -f 'unit1397.c'; then $(CYGPATH_W) 'unit1397.c'; else $(CYGPATH_W) '$(srcdir)/unit1397.c'; fi`
-
-../libtest/unit1397-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1397-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1397-first.Tpo -c -o ../libtest/unit1397-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1397-first.Tpo ../libtest/$(DEPDIR)/unit1397-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1397-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1397-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1397-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1397-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1397-first.Tpo -c -o ../libtest/unit1397-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1397-first.Tpo ../libtest/$(DEPDIR)/unit1397-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1397-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1397_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1397-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1398-unit1398.o: unit1398.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1398-unit1398.o -MD -MP -MF $(DEPDIR)/unit1398-unit1398.Tpo -c -o unit1398-unit1398.o `test -f 'unit1398.c' || echo '$(srcdir)/'`unit1398.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1398-unit1398.Tpo $(DEPDIR)/unit1398-unit1398.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1398.c' object='unit1398-unit1398.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1398-unit1398.o `test -f 'unit1398.c' || echo '$(srcdir)/'`unit1398.c
-
-unit1398-unit1398.obj: unit1398.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1398-unit1398.obj -MD -MP -MF $(DEPDIR)/unit1398-unit1398.Tpo -c -o unit1398-unit1398.obj `if test -f 'unit1398.c'; then $(CYGPATH_W) 'unit1398.c'; else $(CYGPATH_W) '$(srcdir)/unit1398.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1398-unit1398.Tpo $(DEPDIR)/unit1398-unit1398.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1398.c' object='unit1398-unit1398.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1398-unit1398.obj `if test -f 'unit1398.c'; then $(CYGPATH_W) 'unit1398.c'; else $(CYGPATH_W) '$(srcdir)/unit1398.c'; fi`
-
-../libtest/unit1398-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1398-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1398-first.Tpo -c -o ../libtest/unit1398-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1398-first.Tpo ../libtest/$(DEPDIR)/unit1398-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1398-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1398-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1398-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1398-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1398-first.Tpo -c -o ../libtest/unit1398-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1398-first.Tpo ../libtest/$(DEPDIR)/unit1398-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1398-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1398_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1398-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1399-unit1399.o: unit1399.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1399-unit1399.o -MD -MP -MF $(DEPDIR)/unit1399-unit1399.Tpo -c -o unit1399-unit1399.o `test -f 'unit1399.c' || echo '$(srcdir)/'`unit1399.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1399-unit1399.Tpo $(DEPDIR)/unit1399-unit1399.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1399.c' object='unit1399-unit1399.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1399-unit1399.o `test -f 'unit1399.c' || echo '$(srcdir)/'`unit1399.c
-
-unit1399-unit1399.obj: unit1399.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1399-unit1399.obj -MD -MP -MF $(DEPDIR)/unit1399-unit1399.Tpo -c -o unit1399-unit1399.obj `if test -f 'unit1399.c'; then $(CYGPATH_W) 'unit1399.c'; else $(CYGPATH_W) '$(srcdir)/unit1399.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1399-unit1399.Tpo $(DEPDIR)/unit1399-unit1399.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1399.c' object='unit1399-unit1399.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1399-unit1399.obj `if test -f 'unit1399.c'; then $(CYGPATH_W) 'unit1399.c'; else $(CYGPATH_W) '$(srcdir)/unit1399.c'; fi`
-
-../libtest/unit1399-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1399-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1399-first.Tpo -c -o ../libtest/unit1399-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1399-first.Tpo ../libtest/$(DEPDIR)/unit1399-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1399-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1399-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1399-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1399-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1399-first.Tpo -c -o ../libtest/unit1399-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1399-first.Tpo ../libtest/$(DEPDIR)/unit1399-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1399-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1399_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1399-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1600-unit1600.o: unit1600.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1600-unit1600.o -MD -MP -MF $(DEPDIR)/unit1600-unit1600.Tpo -c -o unit1600-unit1600.o `test -f 'unit1600.c' || echo '$(srcdir)/'`unit1600.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1600-unit1600.Tpo $(DEPDIR)/unit1600-unit1600.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1600.c' object='unit1600-unit1600.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1600-unit1600.o `test -f 'unit1600.c' || echo '$(srcdir)/'`unit1600.c
-
-unit1600-unit1600.obj: unit1600.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1600-unit1600.obj -MD -MP -MF $(DEPDIR)/unit1600-unit1600.Tpo -c -o unit1600-unit1600.obj `if test -f 'unit1600.c'; then $(CYGPATH_W) 'unit1600.c'; else $(CYGPATH_W) '$(srcdir)/unit1600.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1600-unit1600.Tpo $(DEPDIR)/unit1600-unit1600.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1600.c' object='unit1600-unit1600.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1600-unit1600.obj `if test -f 'unit1600.c'; then $(CYGPATH_W) 'unit1600.c'; else $(CYGPATH_W) '$(srcdir)/unit1600.c'; fi`
-
-../libtest/unit1600-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1600-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1600-first.Tpo -c -o ../libtest/unit1600-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1600-first.Tpo ../libtest/$(DEPDIR)/unit1600-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1600-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1600-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1600-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1600-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1600-first.Tpo -c -o ../libtest/unit1600-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1600-first.Tpo ../libtest/$(DEPDIR)/unit1600-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1600-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1600_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1600-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1601-unit1601.o: unit1601.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1601-unit1601.o -MD -MP -MF $(DEPDIR)/unit1601-unit1601.Tpo -c -o unit1601-unit1601.o `test -f 'unit1601.c' || echo '$(srcdir)/'`unit1601.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1601-unit1601.Tpo $(DEPDIR)/unit1601-unit1601.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1601.c' object='unit1601-unit1601.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1601-unit1601.o `test -f 'unit1601.c' || echo '$(srcdir)/'`unit1601.c
-
-unit1601-unit1601.obj: unit1601.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1601-unit1601.obj -MD -MP -MF $(DEPDIR)/unit1601-unit1601.Tpo -c -o unit1601-unit1601.obj `if test -f 'unit1601.c'; then $(CYGPATH_W) 'unit1601.c'; else $(CYGPATH_W) '$(srcdir)/unit1601.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1601-unit1601.Tpo $(DEPDIR)/unit1601-unit1601.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1601.c' object='unit1601-unit1601.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1601-unit1601.obj `if test -f 'unit1601.c'; then $(CYGPATH_W) 'unit1601.c'; else $(CYGPATH_W) '$(srcdir)/unit1601.c'; fi`
-
-../libtest/unit1601-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1601-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1601-first.Tpo -c -o ../libtest/unit1601-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1601-first.Tpo ../libtest/$(DEPDIR)/unit1601-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1601-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1601-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1601-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1601-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1601-first.Tpo -c -o ../libtest/unit1601-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1601-first.Tpo ../libtest/$(DEPDIR)/unit1601-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1601-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1601_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1601-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1602-unit1602.o: unit1602.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1602-unit1602.o -MD -MP -MF $(DEPDIR)/unit1602-unit1602.Tpo -c -o unit1602-unit1602.o `test -f 'unit1602.c' || echo '$(srcdir)/'`unit1602.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1602-unit1602.Tpo $(DEPDIR)/unit1602-unit1602.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1602.c' object='unit1602-unit1602.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1602-unit1602.o `test -f 'unit1602.c' || echo '$(srcdir)/'`unit1602.c
-
-unit1602-unit1602.obj: unit1602.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1602-unit1602.obj -MD -MP -MF $(DEPDIR)/unit1602-unit1602.Tpo -c -o unit1602-unit1602.obj `if test -f 'unit1602.c'; then $(CYGPATH_W) 'unit1602.c'; else $(CYGPATH_W) '$(srcdir)/unit1602.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1602-unit1602.Tpo $(DEPDIR)/unit1602-unit1602.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1602.c' object='unit1602-unit1602.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1602-unit1602.obj `if test -f 'unit1602.c'; then $(CYGPATH_W) 'unit1602.c'; else $(CYGPATH_W) '$(srcdir)/unit1602.c'; fi`
-
-../libtest/unit1602-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1602-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1602-first.Tpo -c -o ../libtest/unit1602-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1602-first.Tpo ../libtest/$(DEPDIR)/unit1602-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1602-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1602-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1602-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1602-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1602-first.Tpo -c -o ../libtest/unit1602-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1602-first.Tpo ../libtest/$(DEPDIR)/unit1602-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1602-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1602_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1602-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1603-unit1603.o: unit1603.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1603-unit1603.o -MD -MP -MF $(DEPDIR)/unit1603-unit1603.Tpo -c -o unit1603-unit1603.o `test -f 'unit1603.c' || echo '$(srcdir)/'`unit1603.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1603-unit1603.Tpo $(DEPDIR)/unit1603-unit1603.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1603.c' object='unit1603-unit1603.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1603-unit1603.o `test -f 'unit1603.c' || echo '$(srcdir)/'`unit1603.c
-
-unit1603-unit1603.obj: unit1603.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1603-unit1603.obj -MD -MP -MF $(DEPDIR)/unit1603-unit1603.Tpo -c -o unit1603-unit1603.obj `if test -f 'unit1603.c'; then $(CYGPATH_W) 'unit1603.c'; else $(CYGPATH_W) '$(srcdir)/unit1603.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1603-unit1603.Tpo $(DEPDIR)/unit1603-unit1603.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1603.c' object='unit1603-unit1603.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1603-unit1603.obj `if test -f 'unit1603.c'; then $(CYGPATH_W) 'unit1603.c'; else $(CYGPATH_W) '$(srcdir)/unit1603.c'; fi`
-
-../libtest/unit1603-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1603-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1603-first.Tpo -c -o ../libtest/unit1603-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1603-first.Tpo ../libtest/$(DEPDIR)/unit1603-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1603-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1603-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1603-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1603-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1603-first.Tpo -c -o ../libtest/unit1603-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1603-first.Tpo ../libtest/$(DEPDIR)/unit1603-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1603-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1603_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1603-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1604-unit1604.o: unit1604.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1604-unit1604.o -MD -MP -MF $(DEPDIR)/unit1604-unit1604.Tpo -c -o unit1604-unit1604.o `test -f 'unit1604.c' || echo '$(srcdir)/'`unit1604.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1604-unit1604.Tpo $(DEPDIR)/unit1604-unit1604.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1604.c' object='unit1604-unit1604.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1604-unit1604.o `test -f 'unit1604.c' || echo '$(srcdir)/'`unit1604.c
-
-unit1604-unit1604.obj: unit1604.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1604-unit1604.obj -MD -MP -MF $(DEPDIR)/unit1604-unit1604.Tpo -c -o unit1604-unit1604.obj `if test -f 'unit1604.c'; then $(CYGPATH_W) 'unit1604.c'; else $(CYGPATH_W) '$(srcdir)/unit1604.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1604-unit1604.Tpo $(DEPDIR)/unit1604-unit1604.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1604.c' object='unit1604-unit1604.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1604-unit1604.obj `if test -f 'unit1604.c'; then $(CYGPATH_W) 'unit1604.c'; else $(CYGPATH_W) '$(srcdir)/unit1604.c'; fi`
-
-../libtest/unit1604-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1604-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1604-first.Tpo -c -o ../libtest/unit1604-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1604-first.Tpo ../libtest/$(DEPDIR)/unit1604-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1604-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1604-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1604-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1604-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1604-first.Tpo -c -o ../libtest/unit1604-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1604-first.Tpo ../libtest/$(DEPDIR)/unit1604-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1604-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1604_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1604-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1605-unit1605.o: unit1605.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1605-unit1605.o -MD -MP -MF $(DEPDIR)/unit1605-unit1605.Tpo -c -o unit1605-unit1605.o `test -f 'unit1605.c' || echo '$(srcdir)/'`unit1605.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1605-unit1605.Tpo $(DEPDIR)/unit1605-unit1605.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1605.c' object='unit1605-unit1605.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1605-unit1605.o `test -f 'unit1605.c' || echo '$(srcdir)/'`unit1605.c
-
-unit1605-unit1605.obj: unit1605.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1605-unit1605.obj -MD -MP -MF $(DEPDIR)/unit1605-unit1605.Tpo -c -o unit1605-unit1605.obj `if test -f 'unit1605.c'; then $(CYGPATH_W) 'unit1605.c'; else $(CYGPATH_W) '$(srcdir)/unit1605.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1605-unit1605.Tpo $(DEPDIR)/unit1605-unit1605.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1605.c' object='unit1605-unit1605.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1605-unit1605.obj `if test -f 'unit1605.c'; then $(CYGPATH_W) 'unit1605.c'; else $(CYGPATH_W) '$(srcdir)/unit1605.c'; fi`
-
-../libtest/unit1605-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1605-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1605-first.Tpo -c -o ../libtest/unit1605-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1605-first.Tpo ../libtest/$(DEPDIR)/unit1605-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1605-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1605-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1605-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1605-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1605-first.Tpo -c -o ../libtest/unit1605-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1605-first.Tpo ../libtest/$(DEPDIR)/unit1605-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1605-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1605_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1605-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1606-unit1606.o: unit1606.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1606-unit1606.o -MD -MP -MF $(DEPDIR)/unit1606-unit1606.Tpo -c -o unit1606-unit1606.o `test -f 'unit1606.c' || echo '$(srcdir)/'`unit1606.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1606-unit1606.Tpo $(DEPDIR)/unit1606-unit1606.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1606.c' object='unit1606-unit1606.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1606-unit1606.o `test -f 'unit1606.c' || echo '$(srcdir)/'`unit1606.c
-
-unit1606-unit1606.obj: unit1606.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1606-unit1606.obj -MD -MP -MF $(DEPDIR)/unit1606-unit1606.Tpo -c -o unit1606-unit1606.obj `if test -f 'unit1606.c'; then $(CYGPATH_W) 'unit1606.c'; else $(CYGPATH_W) '$(srcdir)/unit1606.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1606-unit1606.Tpo $(DEPDIR)/unit1606-unit1606.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1606.c' object='unit1606-unit1606.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1606-unit1606.obj `if test -f 'unit1606.c'; then $(CYGPATH_W) 'unit1606.c'; else $(CYGPATH_W) '$(srcdir)/unit1606.c'; fi`
-
-../libtest/unit1606-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1606-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1606-first.Tpo -c -o ../libtest/unit1606-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1606-first.Tpo ../libtest/$(DEPDIR)/unit1606-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1606-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1606-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1606-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1606-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1606-first.Tpo -c -o ../libtest/unit1606-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1606-first.Tpo ../libtest/$(DEPDIR)/unit1606-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1606-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1606_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1606-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1607-unit1607.o: unit1607.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1607-unit1607.o -MD -MP -MF $(DEPDIR)/unit1607-unit1607.Tpo -c -o unit1607-unit1607.o `test -f 'unit1607.c' || echo '$(srcdir)/'`unit1607.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1607-unit1607.Tpo $(DEPDIR)/unit1607-unit1607.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1607.c' object='unit1607-unit1607.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1607-unit1607.o `test -f 'unit1607.c' || echo '$(srcdir)/'`unit1607.c
-
-unit1607-unit1607.obj: unit1607.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1607-unit1607.obj -MD -MP -MF $(DEPDIR)/unit1607-unit1607.Tpo -c -o unit1607-unit1607.obj `if test -f 'unit1607.c'; then $(CYGPATH_W) 'unit1607.c'; else $(CYGPATH_W) '$(srcdir)/unit1607.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1607-unit1607.Tpo $(DEPDIR)/unit1607-unit1607.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1607.c' object='unit1607-unit1607.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1607-unit1607.obj `if test -f 'unit1607.c'; then $(CYGPATH_W) 'unit1607.c'; else $(CYGPATH_W) '$(srcdir)/unit1607.c'; fi`
-
-../libtest/unit1607-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1607-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1607-first.Tpo -c -o ../libtest/unit1607-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1607-first.Tpo ../libtest/$(DEPDIR)/unit1607-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1607-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1607-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1607-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1607-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1607-first.Tpo -c -o ../libtest/unit1607-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1607-first.Tpo ../libtest/$(DEPDIR)/unit1607-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1607-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1607_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1607-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1608-unit1608.o: unit1608.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1608-unit1608.o -MD -MP -MF $(DEPDIR)/unit1608-unit1608.Tpo -c -o unit1608-unit1608.o `test -f 'unit1608.c' || echo '$(srcdir)/'`unit1608.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1608-unit1608.Tpo $(DEPDIR)/unit1608-unit1608.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1608.c' object='unit1608-unit1608.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1608-unit1608.o `test -f 'unit1608.c' || echo '$(srcdir)/'`unit1608.c
-
-unit1608-unit1608.obj: unit1608.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1608-unit1608.obj -MD -MP -MF $(DEPDIR)/unit1608-unit1608.Tpo -c -o unit1608-unit1608.obj `if test -f 'unit1608.c'; then $(CYGPATH_W) 'unit1608.c'; else $(CYGPATH_W) '$(srcdir)/unit1608.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1608-unit1608.Tpo $(DEPDIR)/unit1608-unit1608.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1608.c' object='unit1608-unit1608.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1608-unit1608.obj `if test -f 'unit1608.c'; then $(CYGPATH_W) 'unit1608.c'; else $(CYGPATH_W) '$(srcdir)/unit1608.c'; fi`
-
-../libtest/unit1608-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1608-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1608-first.Tpo -c -o ../libtest/unit1608-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1608-first.Tpo ../libtest/$(DEPDIR)/unit1608-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1608-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1608-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1608-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1608-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1608-first.Tpo -c -o ../libtest/unit1608-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1608-first.Tpo ../libtest/$(DEPDIR)/unit1608-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1608-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1608_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1608-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1609-unit1609.o: unit1609.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1609-unit1609.o -MD -MP -MF $(DEPDIR)/unit1609-unit1609.Tpo -c -o unit1609-unit1609.o `test -f 'unit1609.c' || echo '$(srcdir)/'`unit1609.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1609-unit1609.Tpo $(DEPDIR)/unit1609-unit1609.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1609.c' object='unit1609-unit1609.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1609-unit1609.o `test -f 'unit1609.c' || echo '$(srcdir)/'`unit1609.c
-
-unit1609-unit1609.obj: unit1609.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1609-unit1609.obj -MD -MP -MF $(DEPDIR)/unit1609-unit1609.Tpo -c -o unit1609-unit1609.obj `if test -f 'unit1609.c'; then $(CYGPATH_W) 'unit1609.c'; else $(CYGPATH_W) '$(srcdir)/unit1609.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1609-unit1609.Tpo $(DEPDIR)/unit1609-unit1609.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1609.c' object='unit1609-unit1609.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1609-unit1609.obj `if test -f 'unit1609.c'; then $(CYGPATH_W) 'unit1609.c'; else $(CYGPATH_W) '$(srcdir)/unit1609.c'; fi`
-
-../libtest/unit1609-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1609-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1609-first.Tpo -c -o ../libtest/unit1609-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1609-first.Tpo ../libtest/$(DEPDIR)/unit1609-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1609-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1609-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1609-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1609-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1609-first.Tpo -c -o ../libtest/unit1609-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1609-first.Tpo ../libtest/$(DEPDIR)/unit1609-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1609-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1609_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1609-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1610-unit1610.o: unit1610.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1610-unit1610.o -MD -MP -MF $(DEPDIR)/unit1610-unit1610.Tpo -c -o unit1610-unit1610.o `test -f 'unit1610.c' || echo '$(srcdir)/'`unit1610.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1610-unit1610.Tpo $(DEPDIR)/unit1610-unit1610.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1610.c' object='unit1610-unit1610.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1610-unit1610.o `test -f 'unit1610.c' || echo '$(srcdir)/'`unit1610.c
-
-unit1610-unit1610.obj: unit1610.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1610-unit1610.obj -MD -MP -MF $(DEPDIR)/unit1610-unit1610.Tpo -c -o unit1610-unit1610.obj `if test -f 'unit1610.c'; then $(CYGPATH_W) 'unit1610.c'; else $(CYGPATH_W) '$(srcdir)/unit1610.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1610-unit1610.Tpo $(DEPDIR)/unit1610-unit1610.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1610.c' object='unit1610-unit1610.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1610-unit1610.obj `if test -f 'unit1610.c'; then $(CYGPATH_W) 'unit1610.c'; else $(CYGPATH_W) '$(srcdir)/unit1610.c'; fi`
-
-../libtest/unit1610-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1610-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1610-first.Tpo -c -o ../libtest/unit1610-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1610-first.Tpo ../libtest/$(DEPDIR)/unit1610-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1610-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1610-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1610-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1610-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1610-first.Tpo -c -o ../libtest/unit1610-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1610-first.Tpo ../libtest/$(DEPDIR)/unit1610-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1610-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1610_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1610-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1611-unit1611.o: unit1611.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1611-unit1611.o -MD -MP -MF $(DEPDIR)/unit1611-unit1611.Tpo -c -o unit1611-unit1611.o `test -f 'unit1611.c' || echo '$(srcdir)/'`unit1611.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1611-unit1611.Tpo $(DEPDIR)/unit1611-unit1611.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1611.c' object='unit1611-unit1611.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1611-unit1611.o `test -f 'unit1611.c' || echo '$(srcdir)/'`unit1611.c
-
-unit1611-unit1611.obj: unit1611.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1611-unit1611.obj -MD -MP -MF $(DEPDIR)/unit1611-unit1611.Tpo -c -o unit1611-unit1611.obj `if test -f 'unit1611.c'; then $(CYGPATH_W) 'unit1611.c'; else $(CYGPATH_W) '$(srcdir)/unit1611.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1611-unit1611.Tpo $(DEPDIR)/unit1611-unit1611.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1611.c' object='unit1611-unit1611.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1611-unit1611.obj `if test -f 'unit1611.c'; then $(CYGPATH_W) 'unit1611.c'; else $(CYGPATH_W) '$(srcdir)/unit1611.c'; fi`
-
-../libtest/unit1611-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1611-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1611-first.Tpo -c -o ../libtest/unit1611-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1611-first.Tpo ../libtest/$(DEPDIR)/unit1611-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1611-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1611-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1611-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1611-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1611-first.Tpo -c -o ../libtest/unit1611-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1611-first.Tpo ../libtest/$(DEPDIR)/unit1611-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1611-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1611_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1611-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1612-unit1612.o: unit1612.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1612-unit1612.o -MD -MP -MF $(DEPDIR)/unit1612-unit1612.Tpo -c -o unit1612-unit1612.o `test -f 'unit1612.c' || echo '$(srcdir)/'`unit1612.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1612-unit1612.Tpo $(DEPDIR)/unit1612-unit1612.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1612.c' object='unit1612-unit1612.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1612-unit1612.o `test -f 'unit1612.c' || echo '$(srcdir)/'`unit1612.c
-
-unit1612-unit1612.obj: unit1612.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1612-unit1612.obj -MD -MP -MF $(DEPDIR)/unit1612-unit1612.Tpo -c -o unit1612-unit1612.obj `if test -f 'unit1612.c'; then $(CYGPATH_W) 'unit1612.c'; else $(CYGPATH_W) '$(srcdir)/unit1612.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1612-unit1612.Tpo $(DEPDIR)/unit1612-unit1612.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1612.c' object='unit1612-unit1612.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1612-unit1612.obj `if test -f 'unit1612.c'; then $(CYGPATH_W) 'unit1612.c'; else $(CYGPATH_W) '$(srcdir)/unit1612.c'; fi`
-
-../libtest/unit1612-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1612-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1612-first.Tpo -c -o ../libtest/unit1612-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1612-first.Tpo ../libtest/$(DEPDIR)/unit1612-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1612-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1612-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1612-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1612-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1612-first.Tpo -c -o ../libtest/unit1612-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1612-first.Tpo ../libtest/$(DEPDIR)/unit1612-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1612-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1612_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1612-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1620-unit1620.o: unit1620.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1620-unit1620.o -MD -MP -MF $(DEPDIR)/unit1620-unit1620.Tpo -c -o unit1620-unit1620.o `test -f 'unit1620.c' || echo '$(srcdir)/'`unit1620.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1620-unit1620.Tpo $(DEPDIR)/unit1620-unit1620.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1620.c' object='unit1620-unit1620.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1620-unit1620.o `test -f 'unit1620.c' || echo '$(srcdir)/'`unit1620.c
-
-unit1620-unit1620.obj: unit1620.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1620-unit1620.obj -MD -MP -MF $(DEPDIR)/unit1620-unit1620.Tpo -c -o unit1620-unit1620.obj `if test -f 'unit1620.c'; then $(CYGPATH_W) 'unit1620.c'; else $(CYGPATH_W) '$(srcdir)/unit1620.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1620-unit1620.Tpo $(DEPDIR)/unit1620-unit1620.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1620.c' object='unit1620-unit1620.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1620-unit1620.obj `if test -f 'unit1620.c'; then $(CYGPATH_W) 'unit1620.c'; else $(CYGPATH_W) '$(srcdir)/unit1620.c'; fi`
-
-../libtest/unit1620-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1620-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1620-first.Tpo -c -o ../libtest/unit1620-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1620-first.Tpo ../libtest/$(DEPDIR)/unit1620-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1620-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1620-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1620-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1620-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1620-first.Tpo -c -o ../libtest/unit1620-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1620-first.Tpo ../libtest/$(DEPDIR)/unit1620-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1620-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1620_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1620-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1621-unit1621.o: unit1621.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1621-unit1621.o -MD -MP -MF $(DEPDIR)/unit1621-unit1621.Tpo -c -o unit1621-unit1621.o `test -f 'unit1621.c' || echo '$(srcdir)/'`unit1621.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1621-unit1621.Tpo $(DEPDIR)/unit1621-unit1621.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1621.c' object='unit1621-unit1621.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1621-unit1621.o `test -f 'unit1621.c' || echo '$(srcdir)/'`unit1621.c
-
-unit1621-unit1621.obj: unit1621.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1621-unit1621.obj -MD -MP -MF $(DEPDIR)/unit1621-unit1621.Tpo -c -o unit1621-unit1621.obj `if test -f 'unit1621.c'; then $(CYGPATH_W) 'unit1621.c'; else $(CYGPATH_W) '$(srcdir)/unit1621.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1621-unit1621.Tpo $(DEPDIR)/unit1621-unit1621.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1621.c' object='unit1621-unit1621.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1621-unit1621.obj `if test -f 'unit1621.c'; then $(CYGPATH_W) 'unit1621.c'; else $(CYGPATH_W) '$(srcdir)/unit1621.c'; fi`
-
-../libtest/unit1621-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1621-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1621-first.Tpo -c -o ../libtest/unit1621-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1621-first.Tpo ../libtest/$(DEPDIR)/unit1621-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1621-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1621-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1621-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1621-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1621-first.Tpo -c -o ../libtest/unit1621-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1621-first.Tpo ../libtest/$(DEPDIR)/unit1621-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1621-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1621_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1621-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1650-unit1650.o: unit1650.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1650-unit1650.o -MD -MP -MF $(DEPDIR)/unit1650-unit1650.Tpo -c -o unit1650-unit1650.o `test -f 'unit1650.c' || echo '$(srcdir)/'`unit1650.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1650-unit1650.Tpo $(DEPDIR)/unit1650-unit1650.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1650.c' object='unit1650-unit1650.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1650-unit1650.o `test -f 'unit1650.c' || echo '$(srcdir)/'`unit1650.c
-
-unit1650-unit1650.obj: unit1650.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1650-unit1650.obj -MD -MP -MF $(DEPDIR)/unit1650-unit1650.Tpo -c -o unit1650-unit1650.obj `if test -f 'unit1650.c'; then $(CYGPATH_W) 'unit1650.c'; else $(CYGPATH_W) '$(srcdir)/unit1650.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1650-unit1650.Tpo $(DEPDIR)/unit1650-unit1650.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1650.c' object='unit1650-unit1650.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1650-unit1650.obj `if test -f 'unit1650.c'; then $(CYGPATH_W) 'unit1650.c'; else $(CYGPATH_W) '$(srcdir)/unit1650.c'; fi`
-
-../libtest/unit1650-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1650-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1650-first.Tpo -c -o ../libtest/unit1650-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1650-first.Tpo ../libtest/$(DEPDIR)/unit1650-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1650-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1650-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1650-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1650-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1650-first.Tpo -c -o ../libtest/unit1650-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1650-first.Tpo ../libtest/$(DEPDIR)/unit1650-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1650-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1650_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1650-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1651-unit1651.o: unit1651.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1651-unit1651.o -MD -MP -MF $(DEPDIR)/unit1651-unit1651.Tpo -c -o unit1651-unit1651.o `test -f 'unit1651.c' || echo '$(srcdir)/'`unit1651.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1651-unit1651.Tpo $(DEPDIR)/unit1651-unit1651.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1651.c' object='unit1651-unit1651.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1651-unit1651.o `test -f 'unit1651.c' || echo '$(srcdir)/'`unit1651.c
-
-unit1651-unit1651.obj: unit1651.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1651-unit1651.obj -MD -MP -MF $(DEPDIR)/unit1651-unit1651.Tpo -c -o unit1651-unit1651.obj `if test -f 'unit1651.c'; then $(CYGPATH_W) 'unit1651.c'; else $(CYGPATH_W) '$(srcdir)/unit1651.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1651-unit1651.Tpo $(DEPDIR)/unit1651-unit1651.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1651.c' object='unit1651-unit1651.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1651-unit1651.obj `if test -f 'unit1651.c'; then $(CYGPATH_W) 'unit1651.c'; else $(CYGPATH_W) '$(srcdir)/unit1651.c'; fi`
-
-../libtest/unit1651-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1651-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1651-first.Tpo -c -o ../libtest/unit1651-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1651-first.Tpo ../libtest/$(DEPDIR)/unit1651-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1651-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1651-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1651-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1651-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1651-first.Tpo -c -o ../libtest/unit1651-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1651-first.Tpo ../libtest/$(DEPDIR)/unit1651-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1651-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1651_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1651-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1652-unit1652.o: unit1652.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1652-unit1652.o -MD -MP -MF $(DEPDIR)/unit1652-unit1652.Tpo -c -o unit1652-unit1652.o `test -f 'unit1652.c' || echo '$(srcdir)/'`unit1652.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1652-unit1652.Tpo $(DEPDIR)/unit1652-unit1652.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1652.c' object='unit1652-unit1652.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1652-unit1652.o `test -f 'unit1652.c' || echo '$(srcdir)/'`unit1652.c
-
-unit1652-unit1652.obj: unit1652.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1652-unit1652.obj -MD -MP -MF $(DEPDIR)/unit1652-unit1652.Tpo -c -o unit1652-unit1652.obj `if test -f 'unit1652.c'; then $(CYGPATH_W) 'unit1652.c'; else $(CYGPATH_W) '$(srcdir)/unit1652.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1652-unit1652.Tpo $(DEPDIR)/unit1652-unit1652.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1652.c' object='unit1652-unit1652.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1652-unit1652.obj `if test -f 'unit1652.c'; then $(CYGPATH_W) 'unit1652.c'; else $(CYGPATH_W) '$(srcdir)/unit1652.c'; fi`
-
-../libtest/unit1652-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1652-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1652-first.Tpo -c -o ../libtest/unit1652-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1652-first.Tpo ../libtest/$(DEPDIR)/unit1652-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1652-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1652-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1652-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1652-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1652-first.Tpo -c -o ../libtest/unit1652-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1652-first.Tpo ../libtest/$(DEPDIR)/unit1652-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1652-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1652_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1652-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1653-unit1653.o: unit1653.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1653-unit1653.o -MD -MP -MF $(DEPDIR)/unit1653-unit1653.Tpo -c -o unit1653-unit1653.o `test -f 'unit1653.c' || echo '$(srcdir)/'`unit1653.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1653-unit1653.Tpo $(DEPDIR)/unit1653-unit1653.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1653.c' object='unit1653-unit1653.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1653-unit1653.o `test -f 'unit1653.c' || echo '$(srcdir)/'`unit1653.c
-
-unit1653-unit1653.obj: unit1653.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1653-unit1653.obj -MD -MP -MF $(DEPDIR)/unit1653-unit1653.Tpo -c -o unit1653-unit1653.obj `if test -f 'unit1653.c'; then $(CYGPATH_W) 'unit1653.c'; else $(CYGPATH_W) '$(srcdir)/unit1653.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1653-unit1653.Tpo $(DEPDIR)/unit1653-unit1653.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1653.c' object='unit1653-unit1653.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1653-unit1653.obj `if test -f 'unit1653.c'; then $(CYGPATH_W) 'unit1653.c'; else $(CYGPATH_W) '$(srcdir)/unit1653.c'; fi`
-
-../libtest/unit1653-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1653-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1653-first.Tpo -c -o ../libtest/unit1653-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1653-first.Tpo ../libtest/$(DEPDIR)/unit1653-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1653-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1653-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1653-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1653-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1653-first.Tpo -c -o ../libtest/unit1653-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1653-first.Tpo ../libtest/$(DEPDIR)/unit1653-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1653-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1653_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1653-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1654-unit1654.o: unit1654.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1654-unit1654.o -MD -MP -MF $(DEPDIR)/unit1654-unit1654.Tpo -c -o unit1654-unit1654.o `test -f 'unit1654.c' || echo '$(srcdir)/'`unit1654.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1654-unit1654.Tpo $(DEPDIR)/unit1654-unit1654.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1654.c' object='unit1654-unit1654.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1654-unit1654.o `test -f 'unit1654.c' || echo '$(srcdir)/'`unit1654.c
-
-unit1654-unit1654.obj: unit1654.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1654-unit1654.obj -MD -MP -MF $(DEPDIR)/unit1654-unit1654.Tpo -c -o unit1654-unit1654.obj `if test -f 'unit1654.c'; then $(CYGPATH_W) 'unit1654.c'; else $(CYGPATH_W) '$(srcdir)/unit1654.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1654-unit1654.Tpo $(DEPDIR)/unit1654-unit1654.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1654.c' object='unit1654-unit1654.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1654-unit1654.obj `if test -f 'unit1654.c'; then $(CYGPATH_W) 'unit1654.c'; else $(CYGPATH_W) '$(srcdir)/unit1654.c'; fi`
-
-../libtest/unit1654-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1654-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1654-first.Tpo -c -o ../libtest/unit1654-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1654-first.Tpo ../libtest/$(DEPDIR)/unit1654-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1654-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1654-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1654-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1654-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1654-first.Tpo -c -o ../libtest/unit1654-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1654-first.Tpo ../libtest/$(DEPDIR)/unit1654-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1654-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1654_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1654-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-unit1655-unit1655.o: unit1655.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1655-unit1655.o -MD -MP -MF $(DEPDIR)/unit1655-unit1655.Tpo -c -o unit1655-unit1655.o `test -f 'unit1655.c' || echo '$(srcdir)/'`unit1655.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1655-unit1655.Tpo $(DEPDIR)/unit1655-unit1655.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1655.c' object='unit1655-unit1655.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1655-unit1655.o `test -f 'unit1655.c' || echo '$(srcdir)/'`unit1655.c
-
-unit1655-unit1655.obj: unit1655.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit1655-unit1655.obj -MD -MP -MF $(DEPDIR)/unit1655-unit1655.Tpo -c -o unit1655-unit1655.obj `if test -f 'unit1655.c'; then $(CYGPATH_W) 'unit1655.c'; else $(CYGPATH_W) '$(srcdir)/unit1655.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/unit1655-unit1655.Tpo $(DEPDIR)/unit1655-unit1655.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='unit1655.c' object='unit1655-unit1655.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit1655-unit1655.obj `if test -f 'unit1655.c'; then $(CYGPATH_W) 'unit1655.c'; else $(CYGPATH_W) '$(srcdir)/unit1655.c'; fi`
-
-../libtest/unit1655-first.o: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1655-first.o -MD -MP -MF ../libtest/$(DEPDIR)/unit1655-first.Tpo -c -o ../libtest/unit1655-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1655-first.Tpo ../libtest/$(DEPDIR)/unit1655-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1655-first.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1655-first.o `test -f '../libtest/first.c' || echo '$(srcdir)/'`../libtest/first.c
-
-../libtest/unit1655-first.obj: ../libtest/first.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../libtest/unit1655-first.obj -MD -MP -MF ../libtest/$(DEPDIR)/unit1655-first.Tpo -c -o ../libtest/unit1655-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ../libtest/$(DEPDIR)/unit1655-first.Tpo ../libtest/$(DEPDIR)/unit1655-first.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='../libtest/first.c' object='../libtest/unit1655-first.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(unit1655_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../libtest/unit1655-first.obj `if test -f '../libtest/first.c'; then $(CYGPATH_W) '../libtest/first.c'; else $(CYGPATH_W) '$(srcdir)/../libtest/first.c'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(am__tagged_files)
-	$(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	set x; \
-	here=`pwd`; \
-	$(am__define_uniq_tagged_files); \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-	$(am__define_uniq_tagged_files); \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
-	list='$(am__tagged_files)'; \
-	case "$(srcdir)" in \
-	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-	  *) sdir=$(subdir)/$(srcdir) ;; \
-	esac; \
-	for i in $$list; do \
-	  if test -f "$$i"; then \
-	    echo "$(subdir)/$$i"; \
-	  else \
-	    echo "$$sdir/$$i"; \
-	  fi; \
-	done >> $(top_builddir)/cscope.files
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f ../libtest/$(DEPDIR)/$(am__dirstamp)
-	-rm -f ../libtest/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-	mostlyclean-am
-
-distclean: distclean-am
-		-rm -f ../libtest/$(DEPDIR)/unit1300-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1301-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1302-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1303-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1304-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1305-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1307-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1308-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1309-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1323-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1330-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1394-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1395-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1396-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1397-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1398-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1399-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1600-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1601-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1602-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1603-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1604-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1605-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1606-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1607-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1608-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1609-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1610-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1611-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1612-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1620-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1621-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1650-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1651-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1652-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1653-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1654-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1655-first.Po
-	-rm -f ./$(DEPDIR)/unit1300-unit1300.Po
-	-rm -f ./$(DEPDIR)/unit1301-unit1301.Po
-	-rm -f ./$(DEPDIR)/unit1302-unit1302.Po
-	-rm -f ./$(DEPDIR)/unit1303-unit1303.Po
-	-rm -f ./$(DEPDIR)/unit1304-unit1304.Po
-	-rm -f ./$(DEPDIR)/unit1305-unit1305.Po
-	-rm -f ./$(DEPDIR)/unit1307-unit1307.Po
-	-rm -f ./$(DEPDIR)/unit1308-unit1308.Po
-	-rm -f ./$(DEPDIR)/unit1309-unit1309.Po
-	-rm -f ./$(DEPDIR)/unit1323-unit1323.Po
-	-rm -f ./$(DEPDIR)/unit1330-unit1330.Po
-	-rm -f ./$(DEPDIR)/unit1394-unit1394.Po
-	-rm -f ./$(DEPDIR)/unit1395-unit1395.Po
-	-rm -f ./$(DEPDIR)/unit1396-unit1396.Po
-	-rm -f ./$(DEPDIR)/unit1397-unit1397.Po
-	-rm -f ./$(DEPDIR)/unit1398-unit1398.Po
-	-rm -f ./$(DEPDIR)/unit1399-unit1399.Po
-	-rm -f ./$(DEPDIR)/unit1600-unit1600.Po
-	-rm -f ./$(DEPDIR)/unit1601-unit1601.Po
-	-rm -f ./$(DEPDIR)/unit1602-unit1602.Po
-	-rm -f ./$(DEPDIR)/unit1603-unit1603.Po
-	-rm -f ./$(DEPDIR)/unit1604-unit1604.Po
-	-rm -f ./$(DEPDIR)/unit1605-unit1605.Po
-	-rm -f ./$(DEPDIR)/unit1606-unit1606.Po
-	-rm -f ./$(DEPDIR)/unit1607-unit1607.Po
-	-rm -f ./$(DEPDIR)/unit1608-unit1608.Po
-	-rm -f ./$(DEPDIR)/unit1609-unit1609.Po
-	-rm -f ./$(DEPDIR)/unit1610-unit1610.Po
-	-rm -f ./$(DEPDIR)/unit1611-unit1611.Po
-	-rm -f ./$(DEPDIR)/unit1612-unit1612.Po
-	-rm -f ./$(DEPDIR)/unit1620-unit1620.Po
-	-rm -f ./$(DEPDIR)/unit1621-unit1621.Po
-	-rm -f ./$(DEPDIR)/unit1650-unit1650.Po
-	-rm -f ./$(DEPDIR)/unit1651-unit1651.Po
-	-rm -f ./$(DEPDIR)/unit1652-unit1652.Po
-	-rm -f ./$(DEPDIR)/unit1653-unit1653.Po
-	-rm -f ./$(DEPDIR)/unit1654-unit1654.Po
-	-rm -f ./$(DEPDIR)/unit1655-unit1655.Po
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-		-rm -f ../libtest/$(DEPDIR)/unit1300-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1301-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1302-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1303-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1304-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1305-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1307-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1308-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1309-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1323-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1330-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1394-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1395-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1396-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1397-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1398-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1399-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1600-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1601-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1602-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1603-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1604-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1605-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1606-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1607-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1608-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1609-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1610-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1611-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1612-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1620-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1621-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1650-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1651-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1652-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1653-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1654-first.Po
-	-rm -f ../libtest/$(DEPDIR)/unit1655-first.Po
-	-rm -f ./$(DEPDIR)/unit1300-unit1300.Po
-	-rm -f ./$(DEPDIR)/unit1301-unit1301.Po
-	-rm -f ./$(DEPDIR)/unit1302-unit1302.Po
-	-rm -f ./$(DEPDIR)/unit1303-unit1303.Po
-	-rm -f ./$(DEPDIR)/unit1304-unit1304.Po
-	-rm -f ./$(DEPDIR)/unit1305-unit1305.Po
-	-rm -f ./$(DEPDIR)/unit1307-unit1307.Po
-	-rm -f ./$(DEPDIR)/unit1308-unit1308.Po
-	-rm -f ./$(DEPDIR)/unit1309-unit1309.Po
-	-rm -f ./$(DEPDIR)/unit1323-unit1323.Po
-	-rm -f ./$(DEPDIR)/unit1330-unit1330.Po
-	-rm -f ./$(DEPDIR)/unit1394-unit1394.Po
-	-rm -f ./$(DEPDIR)/unit1395-unit1395.Po
-	-rm -f ./$(DEPDIR)/unit1396-unit1396.Po
-	-rm -f ./$(DEPDIR)/unit1397-unit1397.Po
-	-rm -f ./$(DEPDIR)/unit1398-unit1398.Po
-	-rm -f ./$(DEPDIR)/unit1399-unit1399.Po
-	-rm -f ./$(DEPDIR)/unit1600-unit1600.Po
-	-rm -f ./$(DEPDIR)/unit1601-unit1601.Po
-	-rm -f ./$(DEPDIR)/unit1602-unit1602.Po
-	-rm -f ./$(DEPDIR)/unit1603-unit1603.Po
-	-rm -f ./$(DEPDIR)/unit1604-unit1604.Po
-	-rm -f ./$(DEPDIR)/unit1605-unit1605.Po
-	-rm -f ./$(DEPDIR)/unit1606-unit1606.Po
-	-rm -f ./$(DEPDIR)/unit1607-unit1607.Po
-	-rm -f ./$(DEPDIR)/unit1608-unit1608.Po
-	-rm -f ./$(DEPDIR)/unit1609-unit1609.Po
-	-rm -f ./$(DEPDIR)/unit1610-unit1610.Po
-	-rm -f ./$(DEPDIR)/unit1611-unit1611.Po
-	-rm -f ./$(DEPDIR)/unit1612-unit1612.Po
-	-rm -f ./$(DEPDIR)/unit1620-unit1620.Po
-	-rm -f ./$(DEPDIR)/unit1621-unit1621.Po
-	-rm -f ./$(DEPDIR)/unit1650-unit1650.Po
-	-rm -f ./$(DEPDIR)/unit1651-unit1651.Po
-	-rm -f ./$(DEPDIR)/unit1652-unit1652.Po
-	-rm -f ./$(DEPDIR)/unit1653-unit1653.Po
-	-rm -f ./$(DEPDIR)/unit1654-unit1654.Po
-	-rm -f ./$(DEPDIR)/unit1655-unit1655.Po
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
-	clean-generic clean-libtool clean-noinstPROGRAMS cscopelist-am \
-	ctags ctags-am distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
-checksrc:
-	$(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.inc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.inc
deleted file mode 100644
index f63724f91..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/Makefile.inc
+++ /dev/null
@@ -1,156 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-# these files are used in every single unit test program
-
-UNITFILES = curlcheck.h \
- ../libtest/test.h \
- ../libtest/first.c
-
-# These are all unit test programs
-UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \
- unit1308 unit1309 unit1323 \
- unit1330 unit1394 unit1395 unit1396 unit1397 unit1398 \
- unit1399 \
- unit1600 unit1601 unit1602 unit1603 unit1604 unit1605 unit1606 unit1607 \
- unit1608 unit1609 unit1610 unit1611 unit1612 \
- unit1620 unit1621 \
- unit1650 unit1651 unit1652 unit1653 unit1654 unit1655
-
-unit1300_SOURCES = unit1300.c $(UNITFILES)
-unit1300_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1301_SOURCES = unit1301.c $(UNITFILES)
-unit1301_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1302_SOURCES = unit1302.c $(UNITFILES)
-unit1302_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1303_SOURCES = unit1303.c $(UNITFILES)
-unit1303_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1304_SOURCES = unit1304.c $(UNITFILES)
-unit1304_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1305_SOURCES = unit1305.c $(UNITFILES)
-unit1305_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1307_SOURCES = unit1307.c $(UNITFILES)
-unit1307_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1308_SOURCES = unit1308.c $(UNITFILES)
-unit1308_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1309_SOURCES = unit1309.c $(UNITFILES)
-unit1309_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1323_SOURCES = unit1323.c $(UNITFILES)
-unit1323_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1330_SOURCES = unit1330.c $(UNITFILES)
-unit1330_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1394_SOURCES = unit1394.c $(UNITFILES)
-unit1394_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-unit1394_LDADD = @LIBMETALINK_LIBS@ $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
-unit1394_LDFLAGS = @LIBMETALINK_LDFLAGS@ $(top_builddir)/src/libcurltool.la
-unit1394_LIBS =
-
-unit1395_SOURCES = unit1395.c $(UNITFILES)
-unit1395_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1396_SOURCES = unit1396.c $(UNITFILES)
-unit1396_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1397_SOURCES = unit1397.c $(UNITFILES)
-unit1397_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1398_SOURCES = unit1398.c $(UNITFILES)
-unit1398_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1399_SOURCES = unit1399.c $(UNITFILES)
-unit1399_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1600_SOURCES = unit1600.c $(UNITFILES)
-unit1600_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1601_SOURCES = unit1601.c $(UNITFILES)
-unit1601_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1602_SOURCES = unit1602.c $(UNITFILES)
-unit1602_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1603_SOURCES = unit1603.c $(UNITFILES)
-unit1603_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1604_SOURCES = unit1604.c $(UNITFILES)
-unit1604_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-
-unit1605_SOURCES = unit1605.c $(UNITFILES)
-unit1605_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1606_SOURCES = unit1606.c $(UNITFILES)
-unit1606_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1607_SOURCES = unit1607.c $(UNITFILES)
-unit1607_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1608_SOURCES = unit1608.c $(UNITFILES)
-unit1608_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1609_SOURCES = unit1609.c $(UNITFILES)
-unit1609_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1610_SOURCES = unit1610.c $(UNITFILES)
-unit1610_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1611_SOURCES = unit1611.c $(UNITFILES)
-unit1611_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1612_SOURCES = unit1612.c $(UNITFILES)
-unit1612_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1620_SOURCES = unit1620.c $(UNITFILES)
-unit1620_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1621_SOURCES = unit1621.c $(UNITFILES)
-unit1621_CPPFLAGS = $(AM_CPPFLAGS)
-unit1621_LDADD = $(top_builddir)/src/libcurltool.la $(top_builddir)/lib/libcurl.la
-
-unit1650_SOURCES = unit1650.c $(UNITFILES)
-unit1650_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1651_SOURCES = unit1651.c $(UNITFILES)
-unit1651_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1652_SOURCES = unit1652.c $(UNITFILES)
-unit1652_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1653_SOURCES = unit1653.c $(UNITFILES)
-unit1653_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1654_SOURCES = unit1654.c $(UNITFILES)
-unit1654_CPPFLAGS = $(AM_CPPFLAGS)
-
-unit1655_SOURCES = unit1655.c $(UNITFILES)
-unit1655_CPPFLAGS = $(AM_CPPFLAGS)
-
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/README.md
deleted file mode 100644
index 2880d1979..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/README.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Unit tests
-
-The goal is to add tests for *all* functions in libcurl. If functions are too
-big and complicated, we should split them into smaller and testable ones.
-
-## Build Unit Tests
-
-`./configure --enable-debug` is required for the unit tests to build. To
-enable unit tests, there will be a separate static libcurl built that will be
-used exclusively for linking unit test programs. Just build everything as
-normal, and then you can run the unit test cases as well.
-
-## Run Unit Tests
-
-Unit tests are run as part of the regular test suite. If you have built
-everything to run unit tests, to can do 'make test' at the root level. Or you
-can `cd tests` and `make` and then invoke individual unit tests with
-`./runtests.pl NNNN` where `NNNN` is the specific test number.
-
-## Debug Unit Tests
-
-If a specific test fails you will get told. The test case then has output left
-in the log/ subdirectory, but most importantly you can re-run the test again
-using gdb by doing `./runtests.pl -g NNNN`. That is, add a `-g` to make it
-start up gdb and run the same case using that.
-
-## Write Unit Tests
-
-We put tests that focus on an area or a specific function into a single C
-source file. The source file should be named 'unitNNNN.c' where NNNN is a
-previously unused number.
-
-Add your test to `tests/unit/Makefile.inc` (if it is a unit test).  Add your
-test data file name to `tests/data/Makefile.inc`
-
-You also need a separate file called `tests/data/testNNNN` (using the same
-number) that describes your test case. See the test1300 file for inspiration
-and the `tests/FILEFORMAT.md` documentation.
-
-For the actual C file, here's a very simple example:
-~~~c
-#include "curlcheck.h"
-
-#include "a libcurl header.h" /* from the lib dir */
-
-static CURLcode unit_setup( void )
-{
-  /* whatever you want done first */
-  return CURLE_OK;
-}
-
-static void unit_stop( void )
-{
-  /* done before shutting down and exiting */
-}
-
-UNITTEST_START
-
-  /* here you start doing things and checking that the results are good */
-
-  fail_unless( size == 0 , "initial size should be zero" );
-  fail_if( head == NULL , "head should not be initiated to NULL" );
-
-  /* you end the test code like this: */
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/curlcheck.h b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/curlcheck.h
deleted file mode 100644
index 016119a39..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/curlcheck.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "test.h"
-
-/* The fail macros mark the current test step as failed, and continue */
-#define fail_if(expr, msg)                              \
-  if(expr) {                                            \
-    fprintf(stderr, "%s:%d Assertion '%s' met: %s\n",   \
-            __FILE__, __LINE__, #expr, msg);            \
-    unitfail++;                                         \
-  }
-
-#define fail_unless(expr, msg)                           \
-  if(!(expr)) {                                          \
-    fprintf(stderr, "%s:%d Assertion '%s' failed: %s\n", \
-            __FILE__, __LINE__, #expr, msg);             \
-    unitfail++;                                          \
-  }
-
-#define verify_memory(dynamic, check, len)                                  \
-  if(dynamic && memcmp(dynamic, check, len)) {                              \
-    fprintf(stderr, "%s:%d Memory buffer mismatch size %d. '%s' is not\n",  \
-            __FILE__, __LINE__, len,                                        \
-            hexdump((const unsigned char *)check, len));                    \
-    fprintf(stderr, "%s:%d the same as '%s'\n", __FILE__, __LINE__,         \
-            hexdump((const unsigned char *)dynamic, len));                  \
-    unitfail++;                                                             \
-  }
-
-/* fail() is for when the test case figured out by itself that a check
-   proved a failure */
-#define fail(msg) do {                                                 \
-    fprintf(stderr, "%s:%d test failed: '%s'\n",                       \
-            __FILE__, __LINE__, msg);                                  \
-    unitfail++;                                                        \
-  } while(0)
-
-
-/* The abort macros mark the current test step as failed, and exit the test */
-#define abort_if(expr, msg)                                   \
-  if(expr) {                                                  \
-    fprintf(stderr, "%s:%d Abort assertion '%s' met: %s\n",   \
-            __FILE__, __LINE__, #expr, msg);                  \
-    unitfail++;                                               \
-    goto unit_test_abort;                                     \
-  }
-
-#define abort_unless(expr, msg)                                \
-  if(!(expr)) {                                                \
-    fprintf(stderr, "%s:%d Abort assertion '%s' failed: %s\n", \
-            __FILE__, __LINE__, #expr, msg);                   \
-    unitfail++;                                                \
-    goto unit_test_abort;                                      \
-  }
-
-#define abort_test(msg) do {                                  \
-    fprintf(stderr, "%s:%d test aborted: '%s'\n",             \
-            __FILE__, __LINE__, msg);                         \
-    unitfail++;                                               \
-    goto unit_test_abort;                                     \
-  } while(0)
-
-
-
-extern int unitfail;
-
-#define UNITTEST_START                          \
-  int test(char *arg)                           \
-  {                                             \
-    (void)arg;                                  \
-    if(unit_setup()) {                          \
-      fail("unit_setup() failure");             \
-    }                                           \
-    else {
-
-#define UNITTEST_STOP                           \
-    goto unit_test_abort; /* avoid warning */   \
-unit_test_abort:                                \
-    unit_stop();                                \
-  }                                             \
-  return unitfail;                              \
-  }
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1300.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1300.c
deleted file mode 100644
index 3c23ab8fd..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1300.c
+++ /dev/null
@@ -1,221 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "llist.h"
-
-static struct Curl_llist llist;
-
-static struct Curl_llist llist_destination;
-
-static void test_Curl_llist_dtor(void *key, void *value)
-{
-  /* used by the llist API, does nothing here */
-  (void)key;
-  (void)value;
-}
-
-static CURLcode unit_setup(void)
-{
-  Curl_llist_init(&llist, test_Curl_llist_dtor);
-  Curl_llist_init(&llist_destination, test_Curl_llist_dtor);
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-}
-
-UNITTEST_START
-{
-  int unusedData_case1 = 1;
-  int unusedData_case2 = 2;
-  int unusedData_case3 = 3;
-  struct Curl_llist_element case1_list;
-  struct Curl_llist_element case2_list;
-  struct Curl_llist_element case3_list;
-  struct Curl_llist_element case4_list;
-  struct Curl_llist_element *head;
-  struct Curl_llist_element *element_next;
-  struct Curl_llist_element *element_prev;
-  struct Curl_llist_element *to_remove;
-  size_t llist_size = Curl_llist_count(&llist);
-
-  /**
-   * testing llist_init
-   * case 1:
-   * list initiation
-   * @assumptions:
-   * 1: list size will be 0
-   * 2: list head will be NULL
-   * 3: list tail will be NULL
-   * 4: list dtor will be NULL
-  */
-
-  fail_unless(llist.size == 0, "list initial size should be zero");
-  fail_unless(llist.head == NULL, "list head should initiate to NULL");
-  fail_unless(llist.tail == NULL, "list tail should intiate to NULL");
-  fail_unless(llist.dtor == test_Curl_llist_dtor,
-               "list dtor should initiate to test_Curl_llist_dtor");
-
-  /**
-   * testing Curl_llist_insert_next
-   * case 1:
-   * list is empty
-   * @assumptions:
-   * 1: list size will be 1
-   * 2: list head will hold the data "unusedData_case1"
-   * 3: list tail will be the same as list head
-   */
-
-  Curl_llist_insert_next(&llist, llist.head, &unusedData_case1, &case1_list);
-
-  fail_unless(Curl_llist_count(&llist) == 1,
-              "List size should be 1 after adding a new element");
-  /*test that the list head data holds my unusedData */
-  fail_unless(llist.head->ptr == &unusedData_case1,
-              "head ptr should be first entry");
-  /*same goes for the list tail */
-  fail_unless(llist.tail == llist.head,
-              "tail and head should be the same");
-
-  /**
-   * testing Curl_llist_insert_next
-   * case 2:
-   * list has 1 element, adding one element after the head
-   * @assumptions:
-   * 1: the element next to head should be our newly created element
-   * 2: the list tail should be our newly created element
-   */
-
-  Curl_llist_insert_next(&llist, llist.head,
-                         &unusedData_case3, &case3_list);
-  fail_unless(llist.head->next->ptr == &unusedData_case3,
-              "the node next to head is not getting set correctly");
-  fail_unless(llist.tail->ptr == &unusedData_case3,
-              "the list tail is not getting set correctly");
-
-  /**
-   * testing Curl_llist_insert_next
-   * case 3:
-   * list has >1 element, adding one element after "NULL"
-   * @assumptions:
-   * 1: the element next to head should be our newly created element
-   * 2: the list tail should different from newly created element
-   */
-
-  Curl_llist_insert_next(&llist, llist.head,
-                         &unusedData_case2, &case2_list);
-  fail_unless(llist.head->next->ptr == &unusedData_case2,
-              "the node next to head is not getting set correctly");
-  /* better safe than sorry, check that the tail isn't corrupted */
-  fail_unless(llist.tail->ptr != &unusedData_case2,
-              "the list tail is not getting set correctly");
-
-  /* unit tests for Curl_llist_remove */
-
-  /**
-   * case 1:
-   * list has >1 element, removing head
-   * @assumptions:
-   * 1: list size will be decremented by one
-   * 2: head will be the head->next
-   * 3: "new" head's previous will be NULL
-   */
-
-  head = llist.head;
-  abort_unless(head, "llist.head is NULL");
-  element_next = head->next;
-  llist_size = Curl_llist_count(&llist);
-
-  Curl_llist_remove(&llist, llist.head, NULL);
-
-  fail_unless(Curl_llist_count(&llist) ==  (llist_size-1),
-               "llist size not decremented as expected");
-  fail_unless(llist.head == element_next,
-               "llist new head not modified properly");
-  abort_unless(llist.head, "llist.head is NULL");
-  fail_unless(llist.head->prev == NULL,
-              "new head previous not set to null");
-
-  /**
-   * case 2:
-   * removing non head element, with list having >=2 elements
-   * @setup:
-   * 1: insert another element to the list to make element >=2
-   * @assumptions:
-   * 1: list size will be decremented by one ; tested
-   * 2: element->previous->next will be element->next
-   * 3: element->next->previous will be element->previous
-   */
-  Curl_llist_insert_next(&llist, llist.head, &unusedData_case3,
-                         &case4_list);
-  llist_size = Curl_llist_count(&llist);
-  fail_unless(llist_size == 3, "should be 3 list members");
-
-  to_remove = llist.head->next;
-  abort_unless(to_remove, "to_remove is NULL");
-  element_next = to_remove->next;
-  element_prev = to_remove->prev;
-  Curl_llist_remove(&llist, to_remove, NULL);
-  fail_unless(element_prev->next == element_next,
-              "element previous->next is not being adjusted");
-  abort_unless(element_next, "element_next is NULL");
-  fail_unless(element_next->prev == element_prev,
-              "element next->previous is not being adjusted");
-
-  /**
-   * case 3:
-   * removing the tail with list having >=1 element
-   * @assumptions
-   * 1: list size will be decremented by one ;tested
-   * 2: element->previous->next will be element->next ;tested
-   * 3: element->next->previous will be element->previous ;tested
-   * 4: list->tail will be tail->previous
-   */
-
-  to_remove = llist.tail;
-  element_prev = to_remove->prev;
-  Curl_llist_remove(&llist, to_remove, NULL);
-  fail_unless(llist.tail == element_prev,
-              "llist tail is not being adjusted when removing tail");
-
-  /**
-   * case 4:
-   * removing head with list having 1 element
-   * @assumptions:
-   * 1: list size will be decremented by one ;tested
-   * 2: list head will be null
-   * 3: list tail will be null
-   */
-
-  to_remove = llist.head;
-  Curl_llist_remove(&llist, to_remove, NULL);
-  fail_unless(llist.head == NULL,
-              "llist head is not NULL while the llist is empty");
-  fail_unless(llist.tail == NULL,
-              "llist tail is not NULL while the llist is empty");
-
-  Curl_llist_destroy(&llist, NULL);
-  Curl_llist_destroy(&llist_destination, NULL);
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1301.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1301.c
deleted file mode 100644
index 2af60bef4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1301.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "strcase.h"
-
-static CURLcode unit_setup(void) {return CURLE_OK;}
-static void unit_stop(void) {}
-
-UNITTEST_START
-
-int rc;
-
-rc = curl_strequal("iii", "III");
-fail_unless(rc != 0, "return code should be non-zero");
-
-rc = curl_strequal("iiia", "III");
-fail_unless(rc == 0, "return code should be zero");
-
-rc = curl_strequal("iii", "IIIa");
-fail_unless(rc == 0, "return code should be zero");
-
-rc = curl_strequal("iiiA", "IIIa");
-fail_unless(rc != 0, "return code should be non-zero");
-
-rc = curl_strnequal("iii", "III", 3);
-fail_unless(rc != 0, "return code should be non-zero");
-
-rc = curl_strnequal("iiiABC", "IIIcba", 3);
-fail_unless(rc != 0, "return code should be non-zero");
-
-rc = curl_strnequal("ii", "II", 3);
-fail_unless(rc != 0, "return code should be non-zero");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1302.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1302.c
deleted file mode 100644
index bd240d52c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1302.c
+++ /dev/null
@@ -1,165 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "url.h" /* for Curl_safefree */
-#include "curl_base64.h"
-#include "memdebug.h" /* LAST include file */
-
-static struct Curl_easy *data;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  data = curl_easy_init();
-  if(!data)
-    return CURLE_OUT_OF_MEMORY;
-  return res;
-}
-
-static void unit_stop(void)
-{
-  curl_easy_cleanup(data);
-  curl_global_cleanup();
-}
-
-UNITTEST_START
-
-char *output;
-unsigned char *decoded;
-size_t size = 0;
-unsigned char anychar = 'x';
-CURLcode rc;
-
-rc = Curl_base64_encode(data, "i", 1, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 4, "size should be 4");
-verify_memory(output, "aQ==", 4);
-Curl_safefree(output);
-
-rc = Curl_base64_encode(data, "ii", 2, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 4, "size should be 4");
-verify_memory(output, "aWk=", 4);
-Curl_safefree(output);
-
-rc = Curl_base64_encode(data, "iii", 3, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 4, "size should be 4");
-verify_memory(output, "aWlp", 4);
-Curl_safefree(output);
-
-rc = Curl_base64_encode(data, "iiii", 4, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 8, "size should be 8");
-verify_memory(output, "aWlpaQ==", 8);
-Curl_safefree(output);
-
-rc = Curl_base64_encode(data, "\xff\x01\xfe\x02", 4, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 8, "size should be 8");
-verify_memory(output, "/wH+Ag==", 8);
-Curl_safefree(output);
-
-rc = Curl_base64url_encode(data, "\xff\x01\xfe\x02", 4, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 8, "size should be 8");
-verify_memory(output, "_wH-Ag==", 8);
-Curl_safefree(output);
-
-rc = Curl_base64url_encode(data, "iiii", 4, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 8, "size should be 8");
-verify_memory(output, "aWlpaQ==", 8);
-Curl_safefree(output);
-
-/* 0 length makes it do strlen() */
-rc = Curl_base64_encode(data, "iiii", 0, &output, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 8, "size should be 8");
-verify_memory(output, "aWlpaQ==", 8);
-Curl_safefree(output);
-
-rc = Curl_base64_decode("aWlpaQ==", &decoded, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 4, "size should be 4");
-verify_memory(decoded, "iiii", 4);
-Curl_safefree(decoded);
-
-rc = Curl_base64_decode("aWlp", &decoded, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 3, "size should be 3");
-verify_memory(decoded, "iii", 3);
-Curl_safefree(decoded);
-
-rc = Curl_base64_decode("aWk=", &decoded, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 2, "size should be 2");
-verify_memory(decoded, "ii", 2);
-Curl_safefree(decoded);
-
-rc = Curl_base64_decode("aQ==", &decoded, &size);
-fail_unless(rc == CURLE_OK, "return code should be CURLE_OK");
-fail_unless(size == 1, "size should be 1");
-verify_memory(decoded, "i", 2);
-Curl_safefree(decoded);
-
-/* This is illegal input as the data is too short */
-size = 1; /* not zero */
-decoded = &anychar; /* not NULL */
-rc = Curl_base64_decode("aQ", &decoded, &size);
-fail_unless(rc == CURLE_BAD_CONTENT_ENCODING,
-            "return code should be CURLE_BAD_CONTENT_ENCODING");
-fail_unless(size == 0, "size should be 0");
-fail_if(decoded, "returned pointer should be NULL");
-
-/* This is illegal input as it contains three padding characters */
-size = 1; /* not zero */
-decoded = &anychar; /* not NULL */
-rc = Curl_base64_decode("a===", &decoded, &size);
-fail_unless(rc == CURLE_BAD_CONTENT_ENCODING,
-            "return code should be CURLE_BAD_CONTENT_ENCODING");
-fail_unless(size == 0, "size should be 0");
-fail_if(decoded, "returned pointer should be NULL");
-
-/* This is illegal input as it contains a padding character mid input */
-size = 1; /* not zero */
-decoded = &anychar; /* not NULL */
-rc = Curl_base64_decode("a=Q=", &decoded, &size);
-fail_unless(rc == CURLE_BAD_CONTENT_ENCODING,
-            "return code should be CURLE_BAD_CONTENT_ENCODING");
-fail_unless(size == 0, "size should be 0");
-fail_if(decoded, "returned pointer should be NULL");
-
-/* This is garbage input as it contains an illegal base64 character */
-size = 1; /* not zero */
-decoded = &anychar; /* not NULL */
-rc = Curl_base64_decode("a\x1f==", &decoded, &size);
-fail_unless(rc == CURLE_BAD_CONTENT_ENCODING,
-            "return code should be CURLE_BAD_CONTENT_ENCODING");
-fail_unless(size == 0, "size should be 0");
-fail_if(decoded, "returned pointer should be NULL");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1303.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1303.c
deleted file mode 100644
index 945b82ba7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1303.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "connect.h"
-#include "memdebug.h" /* LAST include file */
-
-static struct Curl_easy *data;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  data = curl_easy_init();
-  if(!data)
-    return CURLE_OUT_OF_MEMORY;
-  return res;
-}
-
-static void unit_stop(void)
-{
-  curl_easy_cleanup(data);
-  curl_global_cleanup();
-}
-
-/* BASE is just a define to make us fool around with decently large number so
-   that we aren't zero-based */
-#define BASE 1000000
-
-/* macro to set the pretended current time */
-#define NOW(x,y) now.tv_sec = x; now.tv_usec = y
-/* macro to set the millisecond based timeouts to use */
-#define TIMEOUTS(x,y) data->set.timeout = x; data->set.connecttimeout = y
-
-/*
- * To test:
- *
- * 00/10/01/11 timeouts set
- * 0/1         during connect
- * T           various values on the timeouts
- * N           various values of now
- */
-
-struct timetest {
-  int now_s;
-  int now_us;
-  int timeout_ms;
-  int connecttimeout_ms;
-  bool connecting;
-  timediff_t result;
-  const char *comment;
-};
-
-UNITTEST_START
-{
-  struct curltime now;
-  unsigned int i;
-
-  const struct timetest run[] = {
-  /* both timeouts set, not connecting */
-  {BASE + 4, 0,      10000, 8000, FALSE, 6000, "6 seconds should be left"},
-  {BASE + 4, 990000, 10000, 8000, FALSE, 5010, "5010 ms should be left"},
-  {BASE + 10, 0,     10000, 8000, FALSE, -1,   "timeout is -1, expired"},
-  {BASE + 12, 0,     10000, 8000, FALSE, -2000, "-2000, overdue 2 seconds"},
-
-  /* both timeouts set, connecting */
-  {BASE + 4, 0,      10000, 8000, TRUE, 4000, "4 seconds should be left"},
-  {BASE + 4, 990000, 10000, 8000, TRUE, 3010, "3010 ms should be left"},
-  {BASE + 8, 0,      10000, 8000, TRUE, -1,   "timeout is -1, expired"},
-  {BASE + 10, 0,     10000, 8000, TRUE, -2000, "-2000, overdue 2 seconds"},
-
-  /* no connect timeout set, not connecting */
-  {BASE + 4, 0,      10000, 0, FALSE, 6000, "6 seconds should be left"},
-  {BASE + 4, 990000, 10000, 0, FALSE, 5010, "5010 ms should be left"},
-  {BASE + 10, 0,     10000, 0, FALSE, -1,   "timeout is -1, expired"},
-  {BASE + 12, 0,     10000, 0, FALSE, -2000, "-2000, overdue 2 seconds"},
-
-  /* no connect timeout set, connecting */
-  {BASE + 4, 0,      10000, 0, FALSE, 6000, "6 seconds should be left"},
-  {BASE + 4, 990000, 10000, 0, FALSE, 5010, "5010 ms should be left"},
-  {BASE + 10, 0,     10000, 0, FALSE, -1,   "timeout is -1, expired"},
-  {BASE + 12, 0,     10000, 0, FALSE, -2000, "-2000, overdue 2 seconds"},
-
-  /* only connect timeout set, not connecting */
-  {BASE + 4, 0,      0, 10000, FALSE, 0, "no timeout active"},
-  {BASE + 4, 990000, 0, 10000, FALSE, 0, "no timeout active"},
-  {BASE + 10, 0,     0, 10000, FALSE, 0, "no timeout active"},
-  {BASE + 12, 0,     0, 10000, FALSE, 0, "no timeout active"},
-
-  /* only connect timeout set, connecting */
-  {BASE + 4, 0,      0, 10000, TRUE, 6000, "6 seconds should be left"},
-  {BASE + 4, 990000, 0, 10000, TRUE, 5010, "5010 ms should be left"},
-  {BASE + 10, 0,     0, 10000, TRUE, -1,   "timeout is -1, expired"},
-  {BASE + 12, 0,     0, 10000, TRUE, -2000, "-2000, overdue 2 seconds"},
-
-  /* no timeout set, not connecting */
-  {BASE + 4, 0,      0, 0, FALSE, 0, "no timeout active"},
-  {BASE + 4, 990000, 0, 0, FALSE, 0, "no timeout active"},
-  {BASE + 10, 0,     0, 0, FALSE, 0, "no timeout active"},
-  {BASE + 12, 0,     0, 0, FALSE, 0, "no timeout active"},
-
-  /* no timeout set, connecting */
-  {BASE + 4, 0,      0, 0, TRUE, 296000, "no timeout active"},
-  {BASE + 4, 990000, 0, 0, TRUE, 295010, "no timeout active"},
-  {BASE + 10, 0,     0, 0, TRUE, 290000, "no timeout active"},
-  {BASE + 12, 0,     0, 0, TRUE, 288000, "no timeout active"},
-
-  /* both timeouts set, connecting, connect timeout the longer one */
-  {BASE + 4, 0,      10000, 12000, TRUE, 6000, "6 seconds should be left"},
-
-  };
-
-  /* this is the pretended start time of the transfer */
-  data->progress.t_startsingle.tv_sec = BASE;
-  data->progress.t_startsingle.tv_usec = 0;
-  data->progress.t_startop.tv_sec = BASE;
-  data->progress.t_startop.tv_usec = 0;
-
-  for(i = 0; i < sizeof(run)/sizeof(run[0]); i++) {
-    timediff_t timeout;
-    NOW(run[i].now_s, run[i].now_us);
-    TIMEOUTS(run[i].timeout_ms, run[i].connecttimeout_ms);
-    timeout =  Curl_timeleft(data, &now, run[i].connecting);
-    if(timeout != run[i].result)
-      fail(run[i].comment);
-  }
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1304.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1304.c
deleted file mode 100644
index c1d36e840..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1304.c
+++ /dev/null
@@ -1,210 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-#include "netrc.h"
-#include "memdebug.h" /* LAST include file */
-
-static char *login;
-static char *password;
-static char filename[64];
-
-static CURLcode unit_setup(void)
-{
-  password = strdup("");
-  login = strdup("");
-  if(!password || !login) {
-    Curl_safefree(password);
-    Curl_safefree(login);
-    return CURLE_OUT_OF_MEMORY;
-  }
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-  Curl_safefree(password);
-  Curl_safefree(login);
-}
-
-UNITTEST_START
-  int result;
-  bool login_changed;
-  bool password_changed;
-
-  static const char * const filename1 = "log/netrc1304";
-  memcpy(filename, filename1, strlen(filename1));
-
-  /*
-   * Test a non existent host in our netrc file.
-   */
-  result = Curl_parsenetrc("test.example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 1, "Host not found should return 1");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(password[0] == 0, "password should not have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(login[0] == 0, "login should not have been changed");
-
-  /*
-   * Test a non existent login in our netrc file.
-   */
-  free(login);
-  login = strdup("me");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(password[0] == 0, "password should not have been changed");
-  fail_unless(!password_changed, "password should not have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "me", 2) == 0,
-              "login should not have been changed");
-  fail_unless(!login_changed, "login should not have been changed");
-
-  /*
-   * Test a non existent login and host in our netrc file.
-   */
-  free(login);
-  login = strdup("me");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("test.example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 1, "Host not found should return 1");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(password[0] == 0, "password should not have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "me", 2) == 0,
-              "login should not have been changed");
-
-  /*
-   * Test a non existent login (substring of an existing one) in our
-   * netrc file.
-   */
-  free(login);
-  login = strdup("admi");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(password[0] == 0, "password should not have been changed");
-  fail_unless(!password_changed, "password should not have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "admi", 4) == 0,
-              "login should not have been changed");
-  fail_unless(!login_changed, "login should not have been changed");
-
-  /*
-   * Test a non existent login (superstring of an existing one)
-   * in our netrc file.
-   */
-  free(login);
-  login = strdup("adminn");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(password[0] == 0, "password should not have been changed");
-  fail_unless(!password_changed, "password should not have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "adminn", 6) == 0,
-              "login should not have been changed");
-  fail_unless(!login_changed, "login should not have been changed");
-
-  /*
-   * Test for the first existing host in our netrc file
-   * with login[0] = 0.
-   */
-  free(login);
-  login = strdup("");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(strncmp(password, "passwd", 6) == 0,
-              "password should be 'passwd'");
-  fail_unless(password_changed, "password should have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "admin", 5) == 0, "login should be 'admin'");
-  fail_unless(login_changed, "login should have been changed");
-
-  /*
-   * Test for the first existing host in our netrc file
-   * with login[0] != 0.
-   */
-  free(password);
-  password = strdup("");
-  abort_unless(password != NULL, "returned NULL!");
-  result = Curl_parsenetrc("example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(strncmp(password, "passwd", 6) == 0,
-              "password should be 'passwd'");
-  fail_unless(password_changed, "password should have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "admin", 5) == 0, "login should be 'admin'");
-  fail_unless(!login_changed, "login should not have been changed");
-
-  /*
-   * Test for the second existing host in our netrc file
-   * with login[0] = 0.
-   */
-  free(password);
-  password = strdup("");
-  abort_unless(password != NULL, "returned NULL!");
-  free(login);
-  login = strdup("");
-  abort_unless(login != NULL, "returned NULL!");
-  result = Curl_parsenetrc("curl.example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(strncmp(password, "none", 4) == 0,
-              "password should be 'none'");
-  fail_unless(password_changed, "password should have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "none", 4) == 0, "login should be 'none'");
-  fail_unless(login_changed, "login should have been changed");
-
-  /*
-   * Test for the second existing host in our netrc file
-   * with login[0] != 0.
-   */
-  free(password);
-  password = strdup("");
-  abort_unless(password != NULL, "returned NULL!");
-  result = Curl_parsenetrc("curl.example.com", &login, &password,
-             &login_changed, &password_changed, filename);
-  fail_unless(result == 0, "Host should have been found");
-  abort_unless(password != NULL, "returned NULL!");
-  fail_unless(strncmp(password, "none", 4) == 0,
-              "password should be 'none'");
-  fail_unless(password_changed, "password should have been changed");
-  abort_unless(login != NULL, "returned NULL!");
-  fail_unless(strncmp(login, "none", 4) == 0, "login should be 'none'");
-  fail_unless(!login_changed, "login should not have been changed");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1305.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1305.c
deleted file mode 100644
index e53b8fdfa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1305.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#ifdef HAVE_NETINET_IN_H
-#  include <netinet/in.h>
-#endif
-#ifdef HAVE_NETDB_H
-#  include <netdb.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#  include <arpa/inet.h>
-#endif
-
-#define ENABLE_CURLX_PRINTF
-#include "curlx.h"
-
-#include "hash.h"
-#include "hostip.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static struct Curl_easy *data;
-static struct Curl_hash hp;
-static char *data_key;
-static struct Curl_dns_entry *data_node;
-
-static CURLcode unit_setup(void)
-{
-  int rc;
-  data = curl_easy_init();
-  if(!data)
-    return CURLE_OUT_OF_MEMORY;
-
-  rc = Curl_mk_dnscache(&hp);
-  if(rc) {
-    curl_easy_cleanup(data);
-    curl_global_cleanup();
-    return CURLE_OUT_OF_MEMORY;
-  }
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-  if(data_node) {
-    Curl_freeaddrinfo(data_node->addr);
-    free(data_node);
-  }
-  free(data_key);
-  Curl_hash_destroy(&hp);
-
-  curl_easy_cleanup(data);
-  curl_global_cleanup();
-}
-
-static struct Curl_addrinfo *fake_ai(void)
-{
-  static struct Curl_addrinfo *ai;
-  static const char dummy[]="dummy";
-  size_t namelen = sizeof(dummy); /* including the zero terminator */
-
-  ai = calloc(1, sizeof(struct Curl_addrinfo) + sizeof(struct sockaddr_in) +
-              namelen);
-  if(!ai)
-    return NULL;
-
-  ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
-  ai->ai_canonname = (void *)((char *)ai->ai_addr +
-                              sizeof(struct sockaddr_in));
-  memcpy(ai->ai_canonname, dummy, namelen);
-
-  ai->ai_family = AF_INET;
-  ai->ai_addrlen = sizeof(struct sockaddr_in);
-
-  return ai;
-}
-
-static CURLcode create_node(void)
-{
-  data_key = aprintf("%s:%d", "dummy", 0);
-  if(!data_key)
-    return CURLE_OUT_OF_MEMORY;
-
-  data_node = calloc(1, sizeof(struct Curl_dns_entry));
-  if(!data_node)
-    return CURLE_OUT_OF_MEMORY;
-
-  data_node->addr = fake_ai();
-  if(!data_node->addr)
-    return CURLE_OUT_OF_MEMORY;
-
-  return CURLE_OK;
-}
-
-
-UNITTEST_START
-
-  struct Curl_dns_entry *nodep;
-  size_t key_len;
-
-  /* Test 1305 exits without adding anything to the hash */
-  if(strcmp(arg, "1305") != 0) {
-    CURLcode rc = create_node();
-    abort_unless(rc == CURLE_OK, "data node creation failed");
-    key_len = strlen(data_key);
-
-    data_node->inuse = 1; /* hash will hold the reference */
-    nodep = Curl_hash_add(&hp, data_key, key_len + 1, data_node);
-    abort_unless(nodep, "insertion into hash failed");
-    /* Freeing will now be done by Curl_hash_destroy */
-    data_node = NULL;
-  }
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1307.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1307.c
deleted file mode 100644
index 7e88ea4d9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1307.c
+++ /dev/null
@@ -1,323 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl_fnmatch.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-}
-
-#ifndef CURL_DISABLE_FTP
-
-/*
-   CURL_FNMATCH_MATCH    0
-   CURL_FNMATCH_NOMATCH  1
-   CURL_FNMATCH_FAIL     2
- */
-
-#define MATCH   CURL_FNMATCH_MATCH
-#define NOMATCH CURL_FNMATCH_NOMATCH
-
-#define LINUX_DIFFER 0x80
-#define LINUX_SHIFT 8
-#define LINUX_MATCH ((CURL_FNMATCH_MATCH << LINUX_SHIFT) | LINUX_DIFFER)
-#define LINUX_NOMATCH ((CURL_FNMATCH_NOMATCH << LINUX_SHIFT) | LINUX_DIFFER)
-#define LINUX_FAIL ((CURL_FNMATCH_FAIL << LINUX_SHIFT) | LINUX_DIFFER)
-
-#define MAC_DIFFER 0x40
-#define MAC_SHIFT 16
-#define MAC_MATCH ((CURL_FNMATCH_MATCH << MAC_SHIFT) | MAC_DIFFER)
-#define MAC_NOMATCH ((CURL_FNMATCH_NOMATCH << MAC_SHIFT) | MAC_DIFFER)
-#define MAC_FAIL ((CURL_FNMATCH_FAIL << MAC_SHIFT) | MAC_DIFFER)
-
-struct testcase {
-  const char *pattern;
-  const char *string;
-  int result;
-};
-
-static const struct testcase tests[] = {
-  /* brackets syntax */
-  {"*[*[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-   "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-   "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\001\177[[[[[[[[[[[[[[[[[[[[[",
-   "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-   "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-   "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[",
-   NOMATCH|MAC_FAIL},
-
-  { "\\[",                      "[",                      MATCH },
-  { "[",                        "[",             NOMATCH|LINUX_MATCH|MAC_FAIL},
-  { "[]",                       "[]",            NOMATCH|LINUX_MATCH|MAC_FAIL},
-  { "[][]",                     "[",                      MATCH },
-  { "[][]",                     "]",                      MATCH },
-  { "[[]",                      "[",                      MATCH },
-  { "[[[]",                     "[",                      MATCH },
-  { "[[[[]",                    "[",                      MATCH },
-  { "[[[[]",                    "[",                      MATCH },
-
-  { "[][[]",                    "]",                      MATCH },
-  { "[][[[]",                   "[",                      MATCH },
-  { "[[]",                      "]",                      NOMATCH },
-
-  { "[a@]",                     "a",                      MATCH },
-
-  { "[a-z]",                    "a",                      MATCH },
-  { "[a-z]",                    "A",                      NOMATCH },
-  { "?[a-z]",                   "?Z",                     NOMATCH },
-  { "[A-Z]",                    "C",                      MATCH },
-  { "[A-Z]",                    "c",                      NOMATCH },
-  { "[0-9]",                    "7",                      MATCH },
-  { "[7-8]",                    "7",                      MATCH },
-  { "[7-]",                     "7",                      MATCH },
-  { "[7-]",                     "-",                      MATCH },
-  { "[7-]",                     "[",                      NOMATCH },
-  { "[a-bA-F]",                 "F",                      MATCH },
-  { "[a-bA-B9]",                "9",                      MATCH },
-  { "[a-bA-B98]",               "8",                      MATCH },
-  { "[a-bA-B98]",               "C",                      NOMATCH },
-  { "[a-bA-Z9]",                "F",                      MATCH },
-  { "[a-bA-Z9]ero*",            "Zero chance.",           MATCH },
-  { "S[a-][x]opho*",            "Saxophone",              MATCH },
-  { "S[a-][x]opho*",            "SaXophone",              NOMATCH },
-  { "S[a-][x]*.txt",            "S-x.txt",                MATCH },
-  { "[\\a-\\b]",                "a",                      MATCH },
-  { "[\\a-\\b]",                "b",                      MATCH },
-  { "[?*[][?*[][?*[]",          "?*[",                    MATCH },
-  { "[][?*-]",                  "]",                      MATCH },
-  { "[][?*-]",                  "[",                      MATCH },
-  { "[][?*-]",                  "?",                      MATCH },
-  { "[][?*-]",                  "*",                      MATCH },
-  { "[][?*-]",                  "-",                      MATCH },
-  { "[]?*-]",                   "-",                      MATCH },
-  { "[\xFF]",                   "\xFF", MATCH|LINUX_FAIL|MAC_FAIL},
-  { "?/b/c",                    "a/b/c",                  MATCH },
-  { "^_{}~",                    "^_{}~",                  MATCH },
-  { "!#%+,-./01234567889",      "!#%+,-./01234567889",    MATCH },
-  { "PQRSTUVWXYZ]abcdefg",      "PQRSTUVWXYZ]abcdefg",    MATCH },
-  { ":;=@ABCDEFGHIJKLMNO",      ":;=@ABCDEFGHIJKLMNO",    MATCH },
-
-  /* negate */
-  { "[!a]",                     "b",                      MATCH },
-  { "[!a]",                     "a",                      NOMATCH },
-  { "[^a]",                     "b",                      MATCH },
-  { "[^a]",                     "a",                      NOMATCH },
-  { "[^a-z0-9A-Z]",             "a",                      NOMATCH },
-  { "[^a-z0-9A-Z]",             "-",                      MATCH },
-  { "curl[!a-z]lib",            "curl lib",               MATCH },
-  { "curl[! ]lib",              "curl lib",               NOMATCH },
-  { "[! ][ ]",                  "  ",                     NOMATCH },
-  { "[! ][ ]",                  "a ",                     MATCH },
-  { "*[^a].t?t",                "a.txt",                  NOMATCH },
-  { "*[^a].t?t",                "ba.txt",                 NOMATCH },
-  { "*[^a].t?t",                "ab.txt",                 MATCH },
-  { "*[^a]",                    "",                       NOMATCH },
-  { "[!\xFF]",                  "",             NOMATCH|LINUX_FAIL},
-  { "[!\xFF]",                  "\xFF",  NOMATCH|LINUX_FAIL|MAC_FAIL},
-  { "[!\xFF]",                  "a",      MATCH|LINUX_FAIL|MAC_FAIL},
-  { "[!?*[]",                   "?",                      NOMATCH },
-  { "[!!]",                     "!",                      NOMATCH },
-  { "[!!]",                     "x",                      MATCH },
-
-  { "[[:alpha:]]",              "a",                      MATCH },
-  { "[[:alpha:]]",              "9",                      NOMATCH },
-  { "[[:alnum:]]",              "a",                      MATCH },
-  { "[[:alnum:]]",              "[",                      NOMATCH },
-  { "[[:alnum:]]",              "]",                      NOMATCH },
-  { "[[:alnum:]]",              "9",                      MATCH },
-  { "[[:digit:]]",              "9",                      MATCH },
-  { "[[:xdigit:]]",             "9",                      MATCH },
-  { "[[:xdigit:]]",             "F",                      MATCH },
-  { "[[:xdigit:]]",             "G",                      NOMATCH },
-  { "[[:upper:]]",              "U",                      MATCH },
-  { "[[:upper:]]",              "u",                      NOMATCH },
-  { "[[:lower:]]",              "l",                      MATCH },
-  { "[[:lower:]]",              "L",                      NOMATCH },
-  { "[[:print:]]",              "L",                      MATCH },
-  { "[[:print:]]",              "\10",                    NOMATCH },
-  { "[[:print:]]",              "\10",                    NOMATCH },
-  { "[[:space:]]",              " ",                      MATCH },
-  { "[[:space:]]",              "x",                      NOMATCH },
-  { "[[:graph:]]",              " ",                      NOMATCH },
-  { "[[:graph:]]",              "x",                      MATCH },
-  { "[[:blank:]]",              "\t",                     MATCH },
-  { "[[:blank:]]",              " ",                      MATCH },
-  { "[[:blank:]]",              "\r",                     NOMATCH },
-  { "[^[:blank:]]",             "\t",                     NOMATCH },
-  { "[^[:print:]]",             "\10",                    MATCH },
-  { "[[:lower:]][[:lower:]]",   "ll",                     MATCH },
-  { "[[:foo:]]",                "bar",                    NOMATCH|MAC_FAIL},
-  { "[[:foo:]]",                "f]",         MATCH|LINUX_NOMATCH|MAC_FAIL},
-
-  { "Curl[[:blank:]];-)",       "Curl ;-)",               MATCH },
-  { "*[[:blank:]]*",            " ",                      MATCH },
-  { "*[[:blank:]]*",            "",                       NOMATCH },
-  { "*[[:blank:]]*",            "hi, im_Pavel",           MATCH },
-
-  /* common using */
-  { "filename.dat",             "filename.dat",           MATCH },
-  { "*curl*",                   "lets use curl!!",        MATCH },
-  { "filename.txt",             "filename.dat",           NOMATCH },
-  { "*.txt",                    "text.txt",               MATCH },
-  { "*.txt",                    "a.txt",                  MATCH },
-  { "*.txt",                    ".txt",                   MATCH },
-  { "*.txt",                    "txt",                    NOMATCH },
-  { "??.txt",                   "99.txt",                 MATCH },
-  { "??.txt",                   "a99.txt",                NOMATCH },
-  { "?.???",                    "a.txt",                  MATCH },
-  { "*.???",                    "somefile.dat",           MATCH },
-  { "*.???",                    "photo.jpeg",             NOMATCH },
-  { ".*",                       ".htaccess",              MATCH },
-  { ".*",                       ".",                      MATCH },
-  { ".*",                       "..",                     MATCH },
-
-  /* many stars => one star */
-  { "**.txt",                   "text.txt",               MATCH },
-  { "***.txt",                  "t.txt",                  MATCH },
-  { "****.txt",                 ".txt",                   MATCH },
-
-  /* empty string or pattern */
-  { "",                         "",                       MATCH },
-  { "",                         "hello",                  NOMATCH },
-  { "file",                     "",                       NOMATCH  },
-  { "?",                        "",                       NOMATCH },
-  { "*",                        "",                       MATCH },
-  { "x",                        "",                       NOMATCH },
-
-  /* backslash */
-  { "\\",                       "\\",                     MATCH|LINUX_NOMATCH},
-  { "\\\\",                     "\\",                     MATCH },
-  { "\\\\",                     "\\\\",                   NOMATCH },
-  { "\\?",                      "?",                      MATCH },
-  { "\\*",                      "*",                      MATCH },
-  { "?.txt",                    "?.txt",                  MATCH },
-  { "*.txt",                    "*.txt",                  MATCH },
-  { "\\?.txt",                  "?.txt",                  MATCH },
-  { "\\*.txt",                  "*.txt",                  MATCH },
-  { "\\?.txt",                  "x.txt",                  NOMATCH },
-  { "\\*.txt",                  "x.txt",                  NOMATCH },
-  { "\\*\\\\.txt",              "*\\.txt",                MATCH },
-  { "*\\**\\?*\\\\*",           "cc*cc?cccc",             NOMATCH },
-  { "*\\?*\\**",                "cc?cc",                  NOMATCH },
-  { "\\\"\\$\\&\\'\\(\\)",      "\"$&'()",                MATCH },
-  { "\\*\\?\\[\\\\\\`\\|",      "*?[\\`|",                MATCH },
-  { "[\\a\\b]c",                "ac",                     MATCH },
-  { "[\\a\\b]c",                "bc",                     MATCH },
-  { "[\\a\\b]d",                "bc",                     NOMATCH },
-  { "[a-bA-B\\?]",              "?",                      MATCH },
-  { "cu[a-ab-b\\r]l",           "curl",                   MATCH },
-  { "[\\a-z]",                  "c",                      MATCH },
-
-  { "?*?*?.*?*",                "abc.c",                  MATCH },
-  { "?*?*?.*?*",                "abcc",                   NOMATCH },
-  { "?*?*?.*?*",                "abc.",                   NOMATCH },
-  { "?*?*?.*?*",                "abc.c++",                MATCH },
-  { "?*?*?.*?*",                "abcdef.c++",             MATCH },
-  { "?*?*?.?",                  "abcdef.c",               MATCH },
-  { "?*?*?.?",                  "abcdef.cd",              NOMATCH },
-
-  { "LindmÃ¤tarv",               "LindmÃ¤tarv",             MATCH },
-
-  { "",                         "",                       MATCH},
-  {"**]*[*[\x13]**[*\x13)]*]*[**[*\x13~r-]*]**[.*]*[\xe3\xe3\xe3\xe3\xe3\xe3"
-   "\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3"
-   "\xe3\xe3\xe3\xe3\xe3*[\x13]**[*\x13)]*]*[*[\x13]*[~r]*]*\xba\x13\xa6~b-]*",
-                                "a",                      NOMATCH|LINUX_FAIL}
-};
-
-static const char *ret2name(int i)
-{
-  switch(i) {
-  case 0:
-    return "MATCH";
-  case 1:
-    return "NOMATCH";
-  case 2:
-    return "FAIL";
-  default:
-    return "unknown";
-  }
-  /* not reached */
-}
-
-enum system {
-  SYSTEM_CUSTOM,
-  SYSTEM_LINUX,
-  SYSTEM_MACOS
-};
-
-UNITTEST_START
-{
-  int testnum = sizeof(tests) / sizeof(struct testcase);
-  int i;
-  enum system machine;
-
-#ifdef HAVE_FNMATCH
-  if(strstr(OS, "apple") || strstr(OS, "darwin")) {
-    machine = SYSTEM_MACOS;
-  }
-  else
-    machine = SYSTEM_LINUX;
-  printf("Tested with system fnmatch(), %s-style\n",
-         machine == SYSTEM_LINUX ? "linux" : "mac");
-#else
-  printf("Tested with custom fnmatch()\n");
-  machine = SYSTEM_CUSTOM;
-#endif
-
-  for(i = 0; i < testnum; i++) {
-    int result = tests[i].result;
-    int rc = Curl_fnmatch(NULL, tests[i].pattern, tests[i].string);
-    if(result & (LINUX_DIFFER|MAC_DIFFER)) {
-      if((result & LINUX_DIFFER) && (machine == SYSTEM_LINUX))
-        result >>= LINUX_SHIFT;
-      else if((result & MAC_DIFFER) && (machine == SYSTEM_MACOS))
-        result >>= MAC_SHIFT;
-      result &= 0x03; /* filter off all high bits */
-    }
-    if(rc != result) {
-      printf("Curl_fnmatch(\"%s\", \"%s\") should return %s (returns %s)"
-             " [%d]\n",
-             tests[i].pattern, tests[i].string, ret2name(result),
-             ret2name(rc), i);
-      fail("pattern mismatch");
-    }
-  }
-}
-UNITTEST_STOP
-
-#else
-
-UNITTEST_START
-{
-  /* nothing to do, just fail */
-  return 1;
-}
-UNITTEST_STOP
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1308.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1308.c
deleted file mode 100644
index ac41c9d4a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1308.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include <curl/curl.h>
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-static size_t print_httppost_callback(void *arg, const char *buf, size_t len)
-{
-  fwrite(buf, len, 1, stdout);
-  (*(size_t *) arg) += len;
-  return len;
-}
-
-UNITTEST_START
-  int rc;
-  struct curl_httppost *post = NULL;
-  struct curl_httppost *last = NULL;
-  size_t total_size = 0;
-  char buffer[] = "test buffer";
-
-  rc = curl_formadd(&post, &last, CURLFORM_COPYNAME, "name",
-                    CURLFORM_COPYCONTENTS, "content", CURLFORM_END);
-
-  fail_unless(rc == 0, "curl_formadd returned error");
-
-  /* after the first curl_formadd when there's a single entry, both pointers
-     should point to the same struct */
-  fail_unless(post == last, "post and last weren't the same");
-
-  rc = curl_formadd(&post, &last, CURLFORM_COPYNAME, "htmlcode",
-                    CURLFORM_COPYCONTENTS, "<HTML></HTML>",
-                    CURLFORM_CONTENTTYPE, "text/html", CURLFORM_END);
-
-  fail_unless(rc == 0, "curl_formadd returned error");
-
-  rc = curl_formadd(&post, &last, CURLFORM_COPYNAME, "name_for_ptrcontent",
-                   CURLFORM_PTRCONTENTS, buffer, CURLFORM_END);
-
-  fail_unless(rc == 0, "curl_formadd returned error");
-
-  rc = curl_formget(post, &total_size, print_httppost_callback);
-
-  fail_unless(rc == 0, "curl_formget returned error");
-
-  fail_unless(total_size == 488, "curl_formget got wrong size back");
-
-  curl_formfree(post);
-
-  /* start a new formpost with a file upload and formget */
-  post = last = NULL;
-
-  rc = curl_formadd(&post, &last,
-                    CURLFORM_PTRNAME, "name of file field",
-                    CURLFORM_FILE, "log/test-1308",
-                    CURLFORM_FILENAME, "custom named file",
-                    CURLFORM_END);
-
-  fail_unless(rc == 0, "curl_formadd returned error");
-
-  rc = curl_formget(post, &total_size, print_httppost_callback);
-  fail_unless(rc == 0, "curl_formget returned error");
-  fail_unless(total_size == 851, "curl_formget got wrong size back");
-
-  curl_formfree(post);
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1309.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1309.c
deleted file mode 100644
index 880530313..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1309.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "splay.h"
-#include "warnless.h"
-
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-static void splayprint(struct Curl_tree *t, int d, char output)
-{
-  struct Curl_tree *node;
-  int i;
-  int count;
-  if(t == NULL)
-    return;
-
-  splayprint(t->larger, d + 1, output);
-  for(i = 0; i<d; i++)
-    if(output)
-      printf("  ");
-
-  if(output) {
-    printf("%ld.%ld[%d]", (long)t->key.tv_sec,
-           (long)t->key.tv_usec, i);
-  }
-
-  for(count = 0, node = t->samen; node != t; node = node->samen, count++)
-    ;
-
-  if(output) {
-    if(count)
-      printf(" [%d more]\n", count);
-    else
-      printf("\n");
-  }
-
-  splayprint(t->smaller, d + 1, output);
-}
-
-UNITTEST_START
-
-/* number of nodes to add to the splay tree */
-#define NUM_NODES 50
-
-  struct Curl_tree *root, *removed;
-  struct Curl_tree nodes[NUM_NODES*3];
-  size_t storage[NUM_NODES*3];
-  int rc;
-  int i, j;
-  struct curltime tv_now = {0, 0};
-  root = NULL;              /* the empty tree */
-
-  /* add nodes */
-  for(i = 0; i < NUM_NODES; i++) {
-    struct curltime key;
-
-    key.tv_sec = 0;
-    key.tv_usec = (541*i)%1023;
-    storage[i] = key.tv_usec;
-    nodes[i].payload = &storage[i];
-    root = Curl_splayinsert(key, root, &nodes[i]);
-  }
-
-  puts("Result:");
-  splayprint(root, 0, 1);
-
-  for(i = 0; i < NUM_NODES; i++) {
-    int rem = (i + 7)%NUM_NODES;
-    printf("Tree look:\n");
-    splayprint(root, 0, 1);
-    printf("remove pointer %d, payload %zu\n", rem,
-           *(size_t *)nodes[rem].payload);
-    rc = Curl_splayremovebyaddr(root, &nodes[rem], &root);
-    if(rc) {
-      /* failed! */
-      printf("remove %d failed!\n", rem);
-      fail("remove");
-    }
-  }
-
-  fail_unless(root == NULL, "tree not empty after removing all nodes");
-
-  /* rebuild tree */
-  for(i = 0; i < NUM_NODES; i++) {
-    struct curltime key;
-
-    key.tv_sec = 0;
-    key.tv_usec = (541*i)%1023;
-
-    /* add some nodes with the same key */
-    for(j = 0; j <= i % 3; j++) {
-      storage[i * 3 + j] = key.tv_usec*10 + j;
-      nodes[i * 3 + j].payload = &storage[i * 3 + j];
-      root = Curl_splayinsert(key, root, &nodes[i * 3 + j]);
-    }
-  }
-
-  removed = NULL;
-  for(i = 0; i <= 1100; i += 100) {
-    printf("Removing nodes not larger than %d\n", i);
-    tv_now.tv_usec = i;
-    root = Curl_splaygetbest(tv_now, root, &removed);
-    while(removed != NULL) {
-      printf("removed payload %zu[%zu]\n",
-             (*(size_t *)removed->payload) / 10,
-             (*(size_t *)removed->payload) % 10);
-      root = Curl_splaygetbest(tv_now, root, &removed);
-    }
-  }
-
-  fail_unless(root == NULL, "tree not empty when it should be");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1323.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1323.c
deleted file mode 100644
index 1adb27494..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1323.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "timeval.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-struct a {
-  struct curltime first;
-  struct curltime second;
-  time_t result;
-};
-
-UNITTEST_START
-{
-  struct a tests[] = {
-    { {36762, 8345 }, {36761, 995926 }, 13 },
-    { {36761, 995926 }, {36762, 8345 }, -13 },
-    { {36761, 995926 }, {0, 0}, 36761995 },
-    { {0, 0}, {36761, 995926 }, -36761995 },
-  };
-  size_t i;
-
-  for(i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) {
-    timediff_t result = Curl_timediff(tests[i].first, tests[i].second);
-    if(result != tests[i].result) {
-      printf("%d.%06u to %d.%06u got %d, but expected %d\n",
-             tests[i].first.tv_sec,
-             tests[i].first.tv_usec,
-             tests[i].second.tv_sec,
-             tests[i].second.tv_usec,
-             result,
-             tests[i].result);
-      fail("unexpected result!");
-    }
-  }
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1330.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1330.c
deleted file mode 100644
index c9f19ccc5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1330.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "memdebug.h"
-
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-}
-
-UNITTEST_START
-
-char *ptr = malloc(1330);
-Curl_safefree(ptr);
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1394.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1394.c
deleted file mode 100644
index d6644f8eb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1394.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "tool_getparam.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "memdebug.h" /* LAST include file */
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-
-  const char *values[] = {
-    /* -E parameter */        /* exp. cert name */  /* exp. passphrase */
-    "foo:bar:baz",            "foo",                "bar:baz",
-    "foo\\:bar:baz",          "foo:bar",            "baz",
-    "foo\\\\:bar:baz",        "foo\\",              "bar:baz",
-    "foo:bar\\:baz",          "foo",                "bar\\:baz",
-    "foo:bar\\\\:baz",        "foo",                "bar\\\\:baz",
-    "foo\\bar\\baz",          "foo\\bar\\baz",      NULL,
-    "foo\\\\bar\\\\baz",      "foo\\bar\\baz",      NULL,
-    "foo\\",                  "foo\\",              NULL,
-    "foo\\\\",                "foo\\",              NULL,
-    "foo:bar\\",              "foo",                "bar\\",
-    "foo:bar\\\\",            "foo",                "bar\\\\",
-    "foo:bar:",               "foo",                "bar:",
-    "foo\\::bar\\:",          "foo:",               "bar\\:",
-    "pkcs11:foobar",          "pkcs11:foobar",      NULL,
-    "PKCS11:foobar",          "PKCS11:foobar",      NULL,
-    "PkCs11:foobar",          "PkCs11:foobar",      NULL,
-#ifdef WIN32
-    "c:\\foo:bar:baz",        "c:\\foo",            "bar:baz",
-    "c:\\foo\\:bar:baz",      "c:\\foo:bar",        "baz",
-    "c:\\foo\\\\:bar:baz",    "c:\\foo\\",          "bar:baz",
-    "c:\\foo:bar\\:baz",      "c:\\foo",            "bar\\:baz",
-    "c:\\foo:bar\\\\:baz",    "c:\\foo",            "bar\\\\:baz",
-    "c:\\foo\\bar\\baz",      "c:\\foo\\bar\\baz",  NULL,
-    "c:\\foo\\\\bar\\\\baz",  "c:\\foo\\bar\\baz",  NULL,
-    "c:\\foo\\",              "c:\\foo\\",          NULL,
-    "c:\\foo\\\\",            "c:\\foo\\",          NULL,
-    "c:\\foo:bar\\",          "c:\\foo",            "bar\\",
-    "c:\\foo:bar\\\\",        "c:\\foo",            "bar\\\\",
-    "c:\\foo:bar:",           "c:\\foo",            "bar:",
-    "c:\\foo\\::bar\\:",      "c:\\foo:",           "bar\\:",
-#endif
-    NULL,                     NULL,                 NULL,
-  };
-  const char **p;
-  char *certname, *passphrase;
-  for(p = values; *p; p += 3) {
-    parse_cert_parameter(p[0], &certname, &passphrase);
-    if(p[1]) {
-      if(certname) {
-        if(strcmp(p[1], certname)) {
-          printf("expected certname '%s' but got '%s' "
-              "for -E param '%s'\n", p[1], certname, p[0]);
-          fail("assertion failure");
-        }
-      }
-      else {
-        printf("expected certname '%s' but got NULL "
-            "for -E param '%s'\n", p[1], p[0]);
-        fail("assertion failure");
-      }
-    }
-    else {
-      if(certname) {
-        printf("expected certname NULL but got '%s' "
-            "for -E param '%s'\n", certname, p[0]);
-        fail("assertion failure");
-      }
-    }
-    if(p[2]) {
-      if(passphrase) {
-        if(strcmp(p[2], passphrase)) {
-          printf("expected passphrase '%s' but got '%s'"
-              "for -E param '%s'\n", p[2], passphrase, p[0]);
-          fail("assertion failure");
-        }
-      }
-      else {
-        printf("expected passphrase '%s' but got NULL "
-            "for -E param '%s'\n", p[2], p[0]);
-        fail("assertion failure");
-      }
-    }
-    else {
-      if(passphrase) {
-        printf("expected passphrase NULL but got '%s' "
-            "for -E param '%s'\n", passphrase, p[0]);
-        fail("assertion failure");
-      }
-    }
-    if(certname)
-      free(certname);
-    if(passphrase)
-      free(passphrase);
-  }
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1395.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1395.c
deleted file mode 100644
index b8440b477..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1395.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "dotdot.h"
-
-#include "memdebug.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-struct dotdot {
-  const char *input;
-  const char *output;
-};
-
-UNITTEST_START
-
-  unsigned int i;
-  int fails = 0;
-  const struct dotdot pairs[] = {
-    { "/a/b/c/./../../g", "/a/g" },
-    { "mid/content=5/../6", "mid/6" },
-    { "/hello/../moo", "/moo" },
-    { "/1/../1", "/1" },
-    { "/1/./1", "/1/1" },
-    { "/1/..", "/" },
-    { "/1/.", "/1/" },
-    { "/1/./..", "/" },
-    { "/1/./../2", "/2" },
-    { "/hello/1/./../2", "/hello/2" },
-    { "test/this", "test/this" },
-    { "test/this/../now", "test/now" },
-    { "/1../moo../foo", "/1../moo../foo"},
-    { "/../../moo", "/moo"},
-    { "/../../moo?andnot/../yay", "/moo?andnot/../yay"},
-    { "/123?foo=/./&bar=/../", "/123?foo=/./&bar=/../"},
-    { "/../moo/..?what", "/?what" },
-    { "/", "/" },
-    { "", "" },
-    { "/.../", "/.../" },
-    { "./moo", "moo" },
-    { "../moo", "moo" },
-    { "/.", "/" },
-    { "/..", "/" },
-    { "/moo/..", "/" },
-    { "..", "" },
-    { ".", "" },
-  };
-
-  for(i = 0; i < sizeof(pairs)/sizeof(pairs[0]); i++) {
-    char *out = Curl_dedotdotify(pairs[i].input);
-    abort_unless(out != NULL, "returned NULL!");
-
-    if(strcmp(out, pairs[i].output)) {
-      fprintf(stderr, "Test %u: '%s' gave '%s' instead of '%s'\n",
-              i, pairs[i].input, out, pairs[i].output);
-      fail("Test case output mismatched");
-      fails++;
-    }
-    else
-      fprintf(stderr, "Test %u: OK\n", i);
-    free(out);
-  }
-
-  fail_if(fails, "output mismatched");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1396.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1396.c
deleted file mode 100644
index 4dd25b40d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1396.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-static CURL *hnd;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  return res;
-}
-
-static void unit_stop(void)
-{
-  if(hnd)
-    curl_easy_cleanup(hnd);
-  curl_global_cleanup();
-}
-
-struct test {
-  const char *in;
-  int inlen;
-  const char *out;
-  int outlen;
-};
-
-UNITTEST_START
-{
-  /* unescape, this => that */
-  const struct test list1[]={
-    {"%61", 3, "a", 1},
-    {"%61a", 4, "aa", 2},
-    {"%61b", 4, "ab", 2},
-    {"%6 1", 4, "%6 1", 4},
-    {"%61", 1, "%", 1},
-    {"%61", 2, "%6", 2},
-    {"%6%a", 4, "%6%a", 4},
-    {"%6a", 0, "j", 1},
-    {"%FF", 0, "\xff", 1},
-    {"%FF%00%ff", 9, "\xff\x00\xff", 3},
-    {"%-2", 0, "%-2", 3},
-    {"%FG", 0, "%FG", 3},
-    {NULL, 0, NULL, 0} /* end of list marker */
-  };
-  /* escape, this => that */
-  const struct test list2[]={
-    {"a", 1, "a", 1},
-    {"/", 1, "%2F", 3},
-    {"a=b", 3, "a%3Db", 5},
-    {"a=b", 0, "a%3Db", 5},
-    {"a=b", 1, "a", 1},
-    {"a=b", 2, "a%3D", 4},
-    {"1/./0", 5, "1%2F.%2F0", 9},
-    {"-._~!#%&", 0, "-._~%21%23%25%26", 16},
-    {"a", 2, "a%00", 4},
-    {"a\xff\x01g", 4, "a%FF%01g", 8},
-    {NULL, 0, NULL, 0} /* end of list marker */
-  };
-  int i;
-
-  hnd = curl_easy_init();
-  abort_unless(hnd != NULL, "returned NULL!");
-  for(i = 0; list1[i].in; i++) {
-    int outlen;
-    char *out = curl_easy_unescape(hnd,
-                                   list1[i].in, list1[i].inlen,
-                                   &outlen);
-
-    abort_unless(out != NULL, "returned NULL!");
-    fail_unless(outlen == list1[i].outlen, "wrong output length returned");
-    fail_unless(!memcmp(out, list1[i].out, list1[i].outlen),
-                "bad output data returned");
-
-    printf("curl_easy_unescape test %d DONE\n", i);
-
-    curl_free(out);
-  }
-
-  for(i = 0; list2[i].in; i++) {
-    int outlen;
-    char *out = curl_easy_escape(hnd, list2[i].in, list2[i].inlen);
-    abort_unless(out != NULL, "returned NULL!");
-
-    outlen = (int)strlen(out);
-    fail_unless(outlen == list2[i].outlen, "wrong output length returned");
-    fail_unless(!memcmp(out, list2[i].out, list2[i].outlen),
-                "bad output data returned");
-
-    printf("curl_easy_escape test %d DONE (%s)\n", i, out);
-
-    curl_free(out);
-  }
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1397.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1397.c
deleted file mode 100644
index 432b90973..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1397.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "hostcheck.h" /* from the lib dir */
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-  /* done before shutting down and exiting */
-}
-
-UNITTEST_START
-
-/* only these backends define the tested functions */
-#if defined(USE_OPENSSL) || defined(USE_GSKIT)
-
-  /* here you start doing things and checking that the results are good */
-
-fail_unless(Curl_cert_hostcheck("www.example.com", "www.example.com"),
-            "good 1");
-fail_unless(Curl_cert_hostcheck("*.example.com", "www.example.com"),
-            "good 2");
-fail_unless(Curl_cert_hostcheck("xxx*.example.com", "xxxwww.example.com"),
-            "good 3");
-fail_unless(Curl_cert_hostcheck("f*.example.com", "foo.example.com"),
-            "good 4");
-fail_unless(Curl_cert_hostcheck("192.168.0.0", "192.168.0.0"),
-            "good 5");
-
-fail_if(Curl_cert_hostcheck("xxx.example.com", "www.example.com"), "bad 1");
-fail_if(Curl_cert_hostcheck("*", "www.example.com"), "bad 2");
-fail_if(Curl_cert_hostcheck("*.*.com", "www.example.com"), "bad 3");
-fail_if(Curl_cert_hostcheck("*.example.com", "baa.foo.example.com"), "bad 4");
-fail_if(Curl_cert_hostcheck("f*.example.com", "baa.example.com"), "bad 5");
-fail_if(Curl_cert_hostcheck("*.com", "example.com"), "bad 6");
-fail_if(Curl_cert_hostcheck("*fail.com", "example.com"), "bad 7");
-fail_if(Curl_cert_hostcheck("*.example.", "www.example."), "bad 8");
-fail_if(Curl_cert_hostcheck("*.example.", "www.example"), "bad 9");
-fail_if(Curl_cert_hostcheck("", "www"), "bad 10");
-fail_if(Curl_cert_hostcheck("*", "www"), "bad 11");
-fail_if(Curl_cert_hostcheck("*.168.0.0", "192.168.0.0"), "bad 12");
-fail_if(Curl_cert_hostcheck("www.example.com", "192.168.0.0"), "bad 13");
-
-#ifdef ENABLE_IPV6
-fail_if(Curl_cert_hostcheck("*::3285:a9ff:fe46:b619",
-                            "fe80::3285:a9ff:fe46:b619"), "bad 14");
-fail_unless(Curl_cert_hostcheck("fe80::3285:a9ff:fe46:b619",
-                                "fe80::3285:a9ff:fe46:b619"), "good 6");
-#endif
-
-#endif
-
-  /* you end the test code like this: */
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1398.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1398.c
deleted file mode 100644
index 8b132a0d7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1398.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl/mprintf.h"
-
-static CURLcode unit_setup(void) {return CURLE_OK;}
-static void unit_stop(void) {}
-
-UNITTEST_START
-
-int rc;
-char buf[3] = {'b', 'u', 'g'};
-const char *str = "bug";
-int width = 3;
-char output[24];
-
-/*#define curl_msnprintf snprintf */
-
-/* without a trailing zero */
-rc = curl_msnprintf(output, 4, "%.*s", width, buf);
-fail_unless(rc == 3, "return code should be 3");
-fail_unless(!strcmp(output, "bug"), "wrong output");
-
-/* with a trailing zero */
-rc = curl_msnprintf(output, 4, "%.*s", width, str);
-fail_unless(rc == 3, "return code should be 3");
-fail_unless(!strcmp(output, "bug"), "wrong output");
-
-width = 2;
-/* one byte less */
-rc = curl_msnprintf(output, 4, "%.*s", width, buf);
-fail_unless(rc == 2, "return code should be 2");
-fail_unless(!strcmp(output, "bu"), "wrong output");
-
-/* string with larger precision */
-rc = curl_msnprintf(output, 8, "%.8s", str);
-fail_unless(rc == 3, "return code should be 3");
-fail_unless(!strcmp(output, "bug"), "wrong output");
-
-/* longer string with precision */
-rc = curl_msnprintf(output, 8, "%.3s", "0123456789");
-fail_unless(rc == 3, "return code should be 3");
-fail_unless(!strcmp(output, "012"), "wrong output");
-
-/* negative width */
-rc = curl_msnprintf(output, 8, "%-8s", str);
-fail_unless(rc == 8, "return code should be 8");
-fail_unless(!strcmp(output, "bug    "), "wrong output");
-
-/* larger width that string length */
-rc = curl_msnprintf(output, 8, "%8s", str);
-fail_unless(rc == 8, "return code should be 8");
-fail_unless(!strcmp(output, "     bu"), "wrong output");
-
-/* output a number in a limited output */
-rc = curl_msnprintf(output, 4, "%d", 10240);
-fail_unless(rc == 4, "return code should be 4");
-fail_unless(!strcmp(output, "102"), "wrong output");
-
-/* padded strings */
-rc = curl_msnprintf(output, 16, "%8s%8s", str, str);
-fail_unless(rc == 16, "return code should be 16");
-fail_unless(!strcmp(output, "     bug     bu"), "wrong output");
-
-/* padded numbers */
-rc = curl_msnprintf(output, 16, "%8d%8d", 1234, 5678);
-fail_unless(rc == 16, "return code should be 16");
-fail_unless(!strcmp(output, "    1234    567"), "wrong output");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1399.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1399.c
deleted file mode 100644
index 3b52989e4..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1399.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "progress.h"
-
-static int usec_magnitude = 1000000;
-
-static bool unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-/*
- * Invoke Curl_pgrsTime for TIMER_STARTSINGLE to trigger the behavior that
- * manages is_t_startransfer_set, but fake the t_startsingle time for purposes
- * of the test.
- */
-static void fake_t_startsingle_time(struct Curl_easy *data,
-                                    struct curltime fake_now,
-                                    int seconds_offset)
-{
-  Curl_pgrsTime(data, TIMER_STARTSINGLE);
-  data->progress.t_startsingle.tv_sec = fake_now.tv_sec + seconds_offset;
-  data->progress.t_startsingle.tv_usec = fake_now.tv_usec;
-}
-
-static bool usec_matches_seconds(timediff_t time_usec, int expected_seconds)
-{
-  int time_sec = (int)(time_usec / usec_magnitude);
-  bool same = (time_sec == expected_seconds);
-  fprintf(stderr, "is %d us same as %d seconds? %s\n",
-          (int)time_usec, expected_seconds,
-          same?"Yes":"No");
-  return same;
-}
-
-static void expect_timer_seconds(struct Curl_easy *data, int seconds)
-{
-  char msg[64];
-  msnprintf(msg, sizeof(msg), "about %d seconds should have passed", seconds);
-  fail_unless(usec_matches_seconds(data->progress.t_nslookup, seconds), msg);
-  fail_unless(usec_matches_seconds(data->progress.t_connect, seconds), msg);
-  fail_unless(usec_matches_seconds(data->progress.t_appconnect, seconds), msg);
-  fail_unless(usec_matches_seconds(data->progress.t_pretransfer, seconds),
-              msg);
-  fail_unless(usec_matches_seconds(data->progress.t_starttransfer, seconds),
-              msg);
-}
-
-/* Scenario: simulate a redirect. When a redirect occurs, t_nslookup,
- * t_connect, t_appconnect, t_pretransfer, and t_starttransfer are addative.
- * E.g., if t_starttransfer took 2 seconds initially and took another 1
- * second for the redirect request, then the resulting t_starttransfer should
- * be 3 seconds. */
-UNITTEST_START
-  struct Curl_easy data;
-  struct curltime now = Curl_now();
-
-  data.progress.t_nslookup = 0;
-  data.progress.t_connect = 0;
-  data.progress.t_appconnect = 0;
-  data.progress.t_pretransfer = 0;
-  data.progress.t_starttransfer = 0;
-  data.progress.t_redirect = 0;
-  data.progress.start.tv_sec = now.tv_sec - 2;
-  data.progress.start.tv_usec = now.tv_usec;
-  fake_t_startsingle_time(&data, now, -2);
-
-  Curl_pgrsTime(&data, TIMER_NAMELOOKUP);
-  Curl_pgrsTime(&data, TIMER_CONNECT);
-  Curl_pgrsTime(&data, TIMER_APPCONNECT);
-  Curl_pgrsTime(&data, TIMER_PRETRANSFER);
-  Curl_pgrsTime(&data, TIMER_STARTTRANSFER);
-
-  expect_timer_seconds(&data, 2);
-
-  /* now simulate the redirect */
-  data.progress.t_redirect = data.progress.t_starttransfer + 1;
-  fake_t_startsingle_time(&data, now, -1);
-
-  Curl_pgrsTime(&data, TIMER_NAMELOOKUP);
-  Curl_pgrsTime(&data, TIMER_CONNECT);
-  Curl_pgrsTime(&data, TIMER_APPCONNECT);
-  Curl_pgrsTime(&data, TIMER_PRETRANSFER);
-  /* ensure t_starttransfer is only set on the first invocation by attempting
-   * to set it twice */
-  Curl_pgrsTime(&data, TIMER_STARTTRANSFER);
-  Curl_pgrsTime(&data, TIMER_STARTTRANSFER);
-
-  expect_timer_seconds(&data, 3);
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1600.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1600.c
deleted file mode 100644
index 4e774aabb..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1600.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "curl_ntlm_core.h"
-
-static CURL *easy;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy = curl_easy_init();
-  if(!easy)
-    return CURLE_OUT_OF_MEMORY;
-  return res;
-}
-
-static void unit_stop(void)
-{
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-}
-
-UNITTEST_START
-
-#if defined(USE_NTLM) && (!defined(USE_WINDOWS_SSPI) || \
-                          defined(USE_WIN32_CRYPTO))
-  unsigned char output[21];
-  unsigned char *testp = output;
-  Curl_ntlm_core_mk_nt_hash(easy, "1", output);
-
-  verify_memory(testp,
-              "\x69\x94\x3c\x5e\x63\xb4\xd2\xc1\x04\xdb"
-              "\xbc\xc1\x51\x38\xb7\x2b\x00\x00\x00\x00\x00", 21);
-
-  Curl_ntlm_core_mk_nt_hash(easy, "hello-you-fool", output);
-
-  verify_memory(testp,
-              "\x39\xaf\x87\xa6\x75\x0a\x7a\x00\xba\xa0"
-              "\xd3\x4f\x04\x9e\xc1\xd0\x00\x00\x00\x00\x00", 21);
-
-/* !checksrc! disable LONGLINE 2 */
-  Curl_ntlm_core_mk_nt_hash(easy, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", output);
-
-  verify_memory(testp,
-                "\x36\x9d\xae\x06\x84\x7e\xe1\xc1\x4a\x94\x39\xea\x6f\x44\x8c\x65\x00\x00\x00\x00\x00", 21);
-#endif
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1601.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1601.c
deleted file mode 100644
index bf00bc7e9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1601.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl_md5.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  const char string1[] = "1";
-  const char string2[] = "hello-you-fool";
-  unsigned char output[MD5_DIGEST_LEN];
-  unsigned char *testp = output;
-
-  Curl_md5it(output, (const unsigned char *) string1, strlen(string1));
-
-  verify_memory(testp, "\xc4\xca\x42\x38\xa0\xb9\x23\x82\x0d\xcc\x50\x9a\x6f"
-                "\x75\x84\x9b", MD5_DIGEST_LEN);
-
-  Curl_md5it(output, (const unsigned char *) string2, strlen(string2));
-
-  verify_memory(testp, "\x88\x67\x0b\x6d\x5d\x74\x2f\xad\xa5\xcd\xf9\xb6\x82"
-                "\x87\x5f\x22", MD5_DIGEST_LEN);
-#endif
-
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1602.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1602.c
deleted file mode 100644
index 1898b724d..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1602.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#define ENABLE_CURLX_PRINTF
-#include "curlx.h"
-
-#include "hash.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static struct Curl_hash hash_static;
-
-static void mydtor(void *p)
-{
-  int *ptr = (int *)p;
-  free(ptr);
-}
-
-static CURLcode unit_setup(void)
-{
-  return Curl_hash_init(&hash_static, 7, Curl_hash_str,
-                        Curl_str_key_compare, mydtor);
-}
-
-static void unit_stop(void)
-{
-  Curl_hash_destroy(&hash_static);
-}
-
-UNITTEST_START
-  int *value;
-  int *value2;
-  int *nodep;
-  size_t klen = sizeof(int);
-
-  int key = 20;
-  int key2 = 25;
-
-
-  value = malloc(sizeof(int));
-  abort_unless(value != NULL, "Out of memory");
-  *value = 199;
-  nodep = Curl_hash_add(&hash_static, &key, klen, value);
-  if(!nodep)
-    free(value);
-  abort_unless(nodep, "insertion into hash failed");
-  Curl_hash_clean(&hash_static);
-
-  /* Attempt to add another key/value pair */
-  value2 = malloc(sizeof(int));
-  abort_unless(value2 != NULL, "Out of memory");
-  *value2 = 204;
-  nodep = Curl_hash_add(&hash_static, &key2, klen, value2);
-  if(!nodep)
-    free(value2);
-  abort_unless(nodep, "insertion into hash failed");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1603.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1603.c
deleted file mode 100644
index 771ffc0f9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1603.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#define ENABLE_CURLX_PRINTF
-#include "curlx.h"
-
-#include "hash.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static struct Curl_hash hash_static;
-static const int slots = 3;
-
-static void mydtor(void *p)
-{
-  /* Data are statically allocated */
- (void)p; /* unused */
-}
-
-static CURLcode unit_setup(void)
-{
-  return Curl_hash_init(&hash_static, slots, Curl_hash_str,
-                        Curl_str_key_compare, mydtor);
-}
-
-static void unit_stop(void)
-{
-  Curl_hash_destroy(&hash_static);
-}
-
-UNITTEST_START
-  char key1[] = "key1";
-  char key2[] = "key2b";
-  char key3[] = "key3";
-  char key4[] = "key4";
-  char notakey[] = "notakey";
-  char *nodep;
-  int rc;
-
-  /* Ensure the key hashes are as expected in order to test both hash
-     collisions and a full table. Unfortunately, the hashes can vary
-     between architectures. */
-  if(Curl_hash_str(key1, strlen(key1), slots) != 1 ||
-     Curl_hash_str(key2, strlen(key2), slots) != 0 ||
-     Curl_hash_str(key3, strlen(key3), slots) != 2 ||
-     Curl_hash_str(key4, strlen(key4), slots) != 1)
-    fprintf(stderr, "Warning: hashes are not computed as expected on this "
-            "architecture; test coverage will be less comprehensive\n");
-
-  nodep = Curl_hash_add(&hash_static, &key1, strlen(key1), &key1);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(nodep == key1, "hash retrieval failed");
-
-  nodep = Curl_hash_add(&hash_static, &key2, strlen(key2), &key2);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key2, strlen(key2));
-  fail_unless(nodep == key2, "hash retrieval failed");
-
-  nodep = Curl_hash_add(&hash_static, &key3, strlen(key3), &key3);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key3, strlen(key3));
-  fail_unless(nodep == key3, "hash retrieval failed");
-
-  /* The fourth element exceeds the number of slots & collides */
-  nodep = Curl_hash_add(&hash_static, &key4, strlen(key4), &key4);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(nodep == key4, "hash retrieval failed");
-
-  /* Make sure all elements are still accessible */
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(nodep == key1, "hash retrieval failed");
-  nodep = Curl_hash_pick(&hash_static, &key2, strlen(key2));
-  fail_unless(nodep == key2, "hash retrieval failed");
-  nodep = Curl_hash_pick(&hash_static, &key3, strlen(key3));
-  fail_unless(nodep == key3, "hash retrieval failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(nodep == key4, "hash retrieval failed");
-
-  /* Delete the second of two entries in a bucket */
-  rc = Curl_hash_delete(&hash_static, &key4, strlen(key4));
-  fail_unless(rc == 0, "hash delete failed");
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(nodep == key1, "hash retrieval failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(!nodep, "hash retrieval should have failed");
-
-  /* Insert that deleted node again */
-  nodep = Curl_hash_add(&hash_static, &key4, strlen(key4), &key4);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(nodep == key4, "hash retrieval failed");
-
-  /* Delete the first of two entries in a bucket */
-  rc = Curl_hash_delete(&hash_static, &key1, strlen(key1));
-  fail_unless(rc == 0, "hash delete failed");
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(!nodep, "hash retrieval should have failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(nodep == key4, "hash retrieval failed");
-
-  /* Delete the remaining one of two entries in a bucket */
-  rc = Curl_hash_delete(&hash_static, &key4, strlen(key4));
-  fail_unless(rc == 0, "hash delete failed");
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(!nodep, "hash retrieval should have failed");
-  nodep = Curl_hash_pick(&hash_static, &key4, strlen(key4));
-  fail_unless(!nodep, "hash retrieval should have failed");
-
-  /* Delete an already deleted node */
-  rc = Curl_hash_delete(&hash_static, &key4, strlen(key4));
-  fail_unless(rc, "hash delete should have failed");
-
-  /* Replace an existing node */
-  nodep = Curl_hash_add(&hash_static, &key1, strlen(key1), &notakey);
-  fail_unless(nodep, "insertion into hash failed");
-  nodep = Curl_hash_pick(&hash_static, &key1, strlen(key1));
-  fail_unless(nodep == notakey, "hash retrieval failed");
-
-  /* Make sure all remaining elements are still accessible */
-  nodep = Curl_hash_pick(&hash_static, &key2, strlen(key2));
-  fail_unless(nodep == key2, "hash retrieval failed");
-  nodep = Curl_hash_pick(&hash_static, &key3, strlen(key3));
-  fail_unless(nodep == key3, "hash retrieval failed");
-
-  /* Clean up */
-  Curl_hash_clean(&hash_static);
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1604.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1604.c
deleted file mode 100644
index 9c4f77670..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1604.c
+++ /dev/null
@@ -1,358 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "tool_cfgable.h"
-#include "tool_doswin.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "memdebug.h" /* LAST include file */
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-#if defined(MSDOS) || defined(WIN32)
-
-static char *getflagstr(int flags)
-{
-  char *buf = malloc(256);
-  if(buf) {
-    msnprintf(buf, 256, "%s,%s,%s,%s",
-              ((flags & SANITIZE_ALLOW_COLONS) ?
-               "SANITIZE_ALLOW_COLONS" : ""),
-              ((flags & SANITIZE_ALLOW_PATH) ?
-               "SANITIZE_ALLOW_PATH" : ""),
-              ((flags & SANITIZE_ALLOW_RESERVED) ?
-               "SANITIZE_ALLOW_RESERVED" : ""),
-              ((flags & SANITIZE_ALLOW_TRUNCATE) ?
-               "SANITIZE_ALLOW_TRUNCATE" : ""));
-  }
-  return buf;
-}
-
-static char *getcurlcodestr(int cc)
-{
-  char *buf = malloc(256);
-  if(buf) {
-    msnprintf(buf, 256, "%s (%d)",
-              (cc == SANITIZE_ERR_OK ? "SANITIZE_ERR_OK" :
-               cc == SANITIZE_ERR_BAD_ARGUMENT ? "SANITIZE_ERR_BAD_ARGUMENT" :
-               cc == SANITIZE_ERR_INVALID_PATH ? "SANITIZE_ERR_INVALID_PATH" :
-               cc == SANITIZE_ERR_OUT_OF_MEMORY ? "SANITIZE_ERR_OUT_OF_MEMORY":
-               "unexpected error code - add name"),
-              cc);
-  }
-  return buf;
-}
-
-struct data {
-  const char *input;
-  int flags;
-  const char *expected_output;
-  SANITIZEcode expected_result;
-};
-
-UNITTEST_START
-
-{ /* START sanitize_file_name */
-  struct data data[] = {
-    { "", 0,
-      "", SANITIZE_ERR_OK
-    },
-    { "normal filename", 0,
-      "normal filename", SANITIZE_ERR_OK
-    },
-    { "control\tchar", 0,
-      "control_char", SANITIZE_ERR_OK
-    },
-    { "banned*char", 0,
-      "banned_char", SANITIZE_ERR_OK
-    },
-    { "f:foo", 0,
-      "f_foo", SANITIZE_ERR_OK
-    },
-    { "f:foo", SANITIZE_ALLOW_COLONS,
-      "f:foo", SANITIZE_ERR_OK
-    },
-    { "f:foo", SANITIZE_ALLOW_PATH,
-      "f:foo", SANITIZE_ERR_OK
-    },
-    { "f:\\foo", 0,
-      "f__foo", SANITIZE_ERR_OK
-    },
-    { "f:\\foo", SANITIZE_ALLOW_PATH,
-      "f:\\foo", SANITIZE_ERR_OK
-    },
-    { "f:/foo", 0,
-      "f__foo", SANITIZE_ERR_OK
-    },
-    { "f:/foo", SANITIZE_ALLOW_PATH,
-      "f:/foo", SANITIZE_ERR_OK
-    },
-#ifndef MSDOS
-    { "\\\\?\\C:\\foo", SANITIZE_ALLOW_PATH,
-      "\\\\?\\C:\\foo", SANITIZE_ERR_OK
-    },
-    { "\\\\?\\C:\\foo", 0,
-      "____C__foo", SANITIZE_ERR_OK
-    },
-#endif
-    { "foo:bar", 0,
-      "foo_bar", SANITIZE_ERR_OK
-    },
-    { "foo|<>/bar\\\":?*baz", 0,
-      "foo____bar_____baz", SANITIZE_ERR_OK
-    },
-    { "f:foo::$DATA", 0,
-      "f_foo__$DATA", SANITIZE_ERR_OK
-    },
-    { "con . air", 0,
-      "con _ air", SANITIZE_ERR_OK
-    },
-    { "con.air", 0,
-      "con_air", SANITIZE_ERR_OK
-    },
-    { "con:/x", 0,
-      "con__x", SANITIZE_ERR_OK
-    },
-    { "file . . . .  ..  .", 0,
-      "file", SANITIZE_ERR_OK
-    },
-    { "foo . . ? . . ", 0,
-      "foo . . _", SANITIZE_ERR_OK
-    },
-    { "com1", 0,
-      "_com1", SANITIZE_ERR_OK
-    },
-    { "com1", SANITIZE_ALLOW_RESERVED,
-      "com1", SANITIZE_ERR_OK
-    },
-    { "f:\\com1", 0,
-      "f__com1", SANITIZE_ERR_OK
-    },
-    { "f:\\com1", SANITIZE_ALLOW_PATH,
-      "f:\\_com1", SANITIZE_ERR_OK
-    },
-    { "f:\\com1", SANITIZE_ALLOW_RESERVED,
-      "f__com1", SANITIZE_ERR_OK
-    },
-    { "f:\\com1", SANITIZE_ALLOW_RESERVED | SANITIZE_ALLOW_COLONS,
-      "f:_com1", SANITIZE_ERR_OK
-    },
-    { "f:\\com1", SANITIZE_ALLOW_RESERVED | SANITIZE_ALLOW_PATH,
-      "f:\\com1", SANITIZE_ERR_OK
-    },
-    { "com1:\\com1", SANITIZE_ALLOW_PATH,
-      "_com1:\\_com1", SANITIZE_ERR_OK
-    },
-    { "com1:\\com1", SANITIZE_ALLOW_RESERVED | SANITIZE_ALLOW_PATH,
-      "com1:\\com1", SANITIZE_ERR_OK
-    },
-    { "com1:\\com1", SANITIZE_ALLOW_RESERVED,
-      "com1__com1", SANITIZE_ERR_OK
-    },
-#ifndef MSDOS
-    { "\\com1", SANITIZE_ALLOW_PATH,
-      "\\_com1", SANITIZE_ERR_OK
-    },
-    { "\\\\com1", SANITIZE_ALLOW_PATH,
-      "\\\\com1", SANITIZE_ERR_OK
-    },
-    { "\\\\?\\C:\\com1", SANITIZE_ALLOW_PATH,
-      "\\\\?\\C:\\com1", SANITIZE_ERR_OK
-    },
-#endif
-    { "CoM1", 0,
-      "_CoM1", SANITIZE_ERR_OK
-    },
-    { "CoM1", SANITIZE_ALLOW_RESERVED,
-      "CoM1", SANITIZE_ERR_OK
-    },
-    { "COM56", 0,
-      "COM56", SANITIZE_ERR_OK
-    },
-    /* At the moment we expect a maximum path length of 259. I assume MSDOS
-       has variable max path lengths depending on compiler that are shorter
-       so currently these "good" truncate tests won't run on MSDOS */
-#ifndef MSDOS
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE,
-      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFFFF", SANITIZE_ERR_OK
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFF\\FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE | SANITIZE_ALLOW_PATH,
-      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFF\\FFFFF", SANITIZE_ERR_OK
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFF\\FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE,
-      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFF_F", SANITIZE_ERR_OK
-    },
-#endif /* !MSDOS */
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        0,
-      NULL, SANITIZE_ERR_INVALID_PATH
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFFF\\FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE,
-      NULL, SANITIZE_ERR_INVALID_PATH
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFFFFFFFFFFFFFFFFFFFFFFFF\\FFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE | SANITIZE_ALLOW_PATH,
-      NULL, SANITIZE_ERR_INVALID_PATH
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FFF\\FFFFFFFFFFFFFFFFFFFFF:FFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE | SANITIZE_ALLOW_PATH,
-      NULL, SANITIZE_ERR_INVALID_PATH
-    },
-    { "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
-      "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
-      "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
-      "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
-      "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
-      "FF\\F:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
-        SANITIZE_ALLOW_TRUNCATE | SANITIZE_ALLOW_PATH,
-      NULL, SANITIZE_ERR_INVALID_PATH
-    },
-    { NULL, 0,
-      NULL, SANITIZE_ERR_BAD_ARGUMENT
-    },
-  };
-
-  size_t i;
-
-  for(i = 0; i < sizeof(data) / sizeof(data[0]); ++i) {
-    char *output = NULL;
-    char *flagstr = NULL;
-    char *received_ccstr = NULL;
-    char *expected_ccstr = NULL;
-    SANITIZEcode res;
-
-    res = sanitize_file_name(&output, data[i].input, data[i].flags);
-
-    if(res == data[i].expected_result &&
-       ((!output && !data[i].expected_output) ||
-        (output && data[i].expected_output &&
-         !strcmp(output, data[i].expected_output)))) { /* OK */
-      free(output);
-      continue;
-    }
-
-    flagstr = getflagstr(data[i].flags);
-    abort_unless(flagstr, "out of memory");
-    received_ccstr = getcurlcodestr(res);
-    abort_unless(received_ccstr, "out of memory");
-    expected_ccstr = getcurlcodestr(data[i].expected_result);
-    abort_unless(expected_ccstr, "out of memory");
-
-    unitfail++;
-    fprintf(stderr, "\n"
-            "%s:%d sanitize_file_name failed.\n"
-            "input: %s\n"
-            "flags: %s\n"
-            "output: %s\n"
-            "result: %s\n"
-            "expected output: %s\n"
-            "expected result: %s\n",
-            __FILE__, __LINE__,
-            data[i].input,
-            flagstr,
-            (output ? output : "(null)"),
-            received_ccstr,
-            (data[i].expected_output ? data[i].expected_output : "(null)"),
-            expected_ccstr);
-
-    free(output);
-    free(flagstr);
-    free(received_ccstr);
-    free(expected_ccstr);
-  }
-} /* END sanitize_file_name */
-
-#else
-UNITTEST_START
-
-{
-  fprintf(stderr, "Skipped test not for this platform\n");
-}
-#endif /* MSDOS || WIN32 */
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1605.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1605.c
deleted file mode 100644
index 0ec726a72..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1605.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "llist.h"
-
-static CURL *easy;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy = curl_easy_init();
-  if(!easy)
-    return CURLE_OUT_OF_MEMORY;
-  return res;
-}
-
-static void unit_stop(void)
-{
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-}
-
-UNITTEST_START
-  int len;
-  char *esc;
-
-  esc = curl_easy_escape(easy, "", -1);
-  fail_unless(esc == NULL, "negative string length can't work");
-
-  esc = curl_easy_unescape(easy, "%41%41%41%41", -1, &len);
-  fail_unless(esc == NULL, "negative string length can't work");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1606.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1606.c
deleted file mode 100644
index 9da0b70b6..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1606.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "speedcheck.h"
-#include "urldata.h"
-
-static CURL *easy;
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-  easy = curl_easy_init();
-  if(!easy)
-    return CURLE_OUT_OF_MEMORY;
-  return res;
-}
-
-static void unit_stop(void)
-{
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-}
-
-static int runawhile(long time_limit,
-                     long speed_limit,
-                     curl_off_t speed,
-                     int dec)
-{
-  int counter = 1;
-  struct curltime now = {1, 0};
-  CURLcode result;
-  int finaltime;
-
-  curl_easy_setopt(easy, CURLOPT_LOW_SPEED_LIMIT, speed_limit);
-  curl_easy_setopt(easy, CURLOPT_LOW_SPEED_TIME, time_limit);
-  Curl_speedinit(easy);
-
-  do {
-    /* fake the current transfer speed */
-    easy->progress.current_speed = speed;
-    result = Curl_speedcheck(easy, now);
-    if(result)
-      break;
-    /* step the time */
-    now.tv_sec = ++counter;
-    speed -= dec;
-  } while(counter < 100);
-
-  finaltime = (int)(now.tv_sec - 1);
-
-  return finaltime;
-}
-
-UNITTEST_START
-  fail_unless(runawhile(41, 41, 40, 0) == 41,
-              "wrong low speed timeout");
-  fail_unless(runawhile(21, 21, 20, 0) == 21,
-              "wrong low speed timeout");
-  fail_unless(runawhile(60, 60, 40, 0) == 60,
-              "wrong log speed timeout");
-  fail_unless(runawhile(50, 50, 40, 0) == 50,
-              "wrong log speed timeout");
-  fail_unless(runawhile(40, 40, 40, 0) == 99,
-              "should not time out");
-  fail_unless(runawhile(10, 50, 100, 2) == 36,
-              "bad timeout");
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1607.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1607.c
deleted file mode 100644
index e8d412080..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1607.c
+++ /dev/null
@@ -1,219 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "connect.h"
-#include "share.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static void unit_stop(void)
-{
-  curl_global_cleanup();
-}
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  return res;
-}
-
-struct testcase {
-  /* host:port:address[,address]... */
-  const char *optval;
-
-  /* lowercase host and port to retrieve the addresses from hostcache */
-  const char *host;
-  int port;
-
-  /* 0 to 9 addresses expected from hostcache */
-  const char *address[10];
-};
-
-
-/* In builds without IPv6 support CURLOPT_RESOLVE should skip over those
-   addresses, so we have to do that as well. */
-static const char skip = 0;
-#ifdef ENABLE_IPV6
-#define IPV6ONLY(x) x
-#else
-#define IPV6ONLY(x) &skip
-#endif
-
-/* CURLOPT_RESOLVE address parsing tests */
-static const struct testcase tests[] = {
-  /* spaces aren't allowed, for now */
-  { "test.com:80:127.0.0.1, 127.0.0.2",
-    "test.com", 80, { NULL, }
-  },
-  { "TEST.com:80:,,127.0.0.1,,,127.0.0.2,,,,::1,,,",
-    "test.com", 80, { "127.0.0.1", "127.0.0.2", IPV6ONLY("::1"), }
-  },
-  { "test.com:80:::1,127.0.0.1",
-    "test.com", 80, { IPV6ONLY("::1"), "127.0.0.1", }
-  },
-  { "test.com:80:[::1],127.0.0.1",
-    "test.com", 80, { IPV6ONLY("::1"), "127.0.0.1", }
-  },
-  { "test.com:80:::1",
-    "test.com", 80, { IPV6ONLY("::1"), }
-  },
-  { "test.com:80:[::1]",
-    "test.com", 80, { IPV6ONLY("::1"), }
-  },
-  { "test.com:80:127.0.0.1",
-    "test.com", 80, { "127.0.0.1", }
-  },
-  { "test.com:80:,127.0.0.1",
-    "test.com", 80, { "127.0.0.1", }
-  },
-  { "test.com:80:127.0.0.1,",
-    "test.com", 80, { "127.0.0.1", }
-  },
-  { "test.com:0:127.0.0.1",
-    "test.com", 0, { "127.0.0.1", }
-  },
-};
-
-UNITTEST_START
-{
-  int i;
-  int testnum = sizeof(tests) / sizeof(struct testcase);
-  struct Curl_multi *multi = NULL;
-  struct Curl_easy *easy = NULL;
-  struct curl_slist *list = NULL;
-
-  for(i = 0; i < testnum; ++i) {
-    int j;
-    int addressnum = sizeof(tests[i].address) / sizeof(*tests[i].address);
-    struct Curl_addrinfo *addr;
-    struct Curl_dns_entry *dns;
-    void *entry_id;
-    bool problem = false;
-    easy = curl_easy_init();
-    if(!easy)
-      goto error;
-
-    /* create a multi handle and add the easy handle to it so that the
-       hostcache is setup */
-    multi = curl_multi_init();
-    curl_multi_add_handle(multi, easy);
-
-    list = curl_slist_append(NULL, tests[i].optval);
-    if(!list)
-      goto error;
-    curl_easy_setopt(easy, CURLOPT_RESOLVE, list);
-
-    Curl_loadhostpairs(easy);
-
-    entry_id = (void *)aprintf("%s:%d", tests[i].host, tests[i].port);
-    if(!entry_id)
-      goto error;
-    dns = Curl_hash_pick(easy->dns.hostcache, entry_id, strlen(entry_id) + 1);
-    free(entry_id);
-    entry_id = NULL;
-
-    addr = dns ? dns->addr : NULL;
-
-    for(j = 0; j < addressnum; ++j) {
-      long port = 0;
-      char ipaddress[MAX_IPADR_LEN] = {0};
-
-      if(!addr && !tests[i].address[j])
-        break;
-
-      if(tests[i].address[j] == &skip)
-        continue;
-
-      if(addr && !Curl_addr2string(addr->ai_addr, addr->ai_addrlen,
-                                   ipaddress, &port)) {
-        fprintf(stderr, "%s:%d tests[%d] failed. getaddressinfo failed.\n",
-                __FILE__, __LINE__, i);
-        problem = true;
-        break;
-      }
-
-      if(addr && !tests[i].address[j]) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "is %s but tests[%d].address[%d] is NULL.\n",
-                __FILE__, __LINE__, i, ipaddress, i, j);
-        problem = true;
-        break;
-      }
-
-      if(!addr && tests[i].address[j]) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "is NULL but tests[%d].address[%d] is %s.\n",
-                __FILE__, __LINE__, i, i, j, tests[i].address[j]);
-        problem = true;
-        break;
-      }
-
-      if(!curl_strequal(ipaddress, tests[i].address[j])) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "%s is not equal to tests[%d].address[%d] %s.\n",
-                __FILE__, __LINE__, i, ipaddress, i, j, tests[i].address[j]);
-        problem = true;
-        break;
-      }
-
-      if(port != tests[i].port) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved port "
-                "for tests[%d].address[%d] is %ld but tests[%d].port is %d.\n",
-                __FILE__, __LINE__, i, i, j, port, i, tests[i].port);
-        problem = true;
-        break;
-      }
-
-      if(dns->timestamp != 0) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the timestamp is not zero. "
-                "for tests[%d].address[%d\n",
-                __FILE__, __LINE__, i, i, j);
-        problem = true;
-        break;
-      }
-
-      addr = addr->ai_next;
-    }
-
-    curl_easy_cleanup(easy);
-    easy = NULL;
-    curl_multi_cleanup(multi);
-    multi = NULL;
-    curl_slist_free_all(list);
-    list = NULL;
-
-    if(problem) {
-      unitfail++;
-      continue;
-    }
-  }
-  error:
-  curl_easy_cleanup(easy);
-  curl_multi_cleanup(multi);
-  curl_slist_free_all(list);
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1608.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1608.c
deleted file mode 100644
index fc767d1d5..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1608.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "hostip.h"
-
-CURLcode Curl_shuffle_addr(struct Curl_easy *data,
-                           struct Curl_addrinfo **addr);
-
-#define NUM_ADDRS 8
-static struct Curl_addrinfo addrs[NUM_ADDRS];
-
-static CURLcode unit_setup(void)
-{
-  int i;
-  for(i = 0; i < NUM_ADDRS - 1; i++) {
-    addrs[i].ai_next = &addrs[i + 1];
-  }
-
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-{
-  int i;
-  CURLcode code;
-  struct Curl_addrinfo *addrhead = addrs;
-
-  struct Curl_easy *easy = curl_easy_init();
-  abort_unless(easy, "out of memory");
-
-  code = curl_easy_setopt(easy, CURLOPT_DNS_SHUFFLE_ADDRESSES, 1L);
-  abort_unless(code == CURLE_OK, "curl_easy_setopt failed");
-
-  /* Shuffle repeatedly and make sure that the list changes */
-  for(i = 0; i < 10; i++) {
-    if(CURLE_OK != Curl_shuffle_addr(easy, &addrhead))
-      break;
-    if(addrhead != addrs)
-      break;
-  }
-
-  curl_easy_cleanup(easy);
-  curl_global_cleanup();
-
-  abort_unless(addrhead != addrs, "addresses are not being reordered");
-
-  return 0;
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1609.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1609.c
deleted file mode 100644
index ce3ddf9d8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1609.c
+++ /dev/null
@@ -1,218 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "connect.h"
-#include "share.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static void unit_stop(void)
-{
-  curl_global_cleanup();
-}
-
-static CURLcode unit_setup(void)
-{
-  int res = CURLE_OK;
-
-  global_init(CURL_GLOBAL_ALL);
-
-  return res;
-}
-
-struct testcase {
-  /* host:port:address[,address]... */
-  const char *optval;
-
-  /* lowercase host and port to retrieve the addresses from hostcache */
-  const char *host;
-  int port;
-
-  /* 0 to 9 addresses expected from hostcache */
-  const char *address[10];
-};
-
-
-/* CURLOPT_RESOLVE address parsing test - to test the following defect fix:
-
- 1) if there is already existing host:port pair in the DNS cache and
- we call CURLOPT_RESOLVE, it should also replace addresses.
- for example, if there is "test.com:80" with address "1.1.1.1"
- and we called CURLOPT_RESOLVE with address "2.2.2.2", then DNS entry needs to
- reflect that.
-
- 2) when cached address is already there and close to expire, then by the
- time request is made, it can get expired.  This happens because, when
- we set address using CURLOPT_RESOLVE,
- it usually marks as permanent (by setting timestamp to zero). However,
- if address already exists
-in the cache, then it does not mark it, but just leaves it as it is.
- So we fixing this by timestamp to zero if address already exists too.
-
-Test:
-
- - insert new entry
- - verify that timestamp is not zero
- - call set options with CURLOPT_RESOLVE
- - then, call Curl_loadhostpairs
-
- expected result: cached address has zero timestamp.
-
- - call set options with CURLOPT_RESOLVE with same host:port pair,
-   different address.
- - then, call Curl_loadhostpairs
-
- expected result: cached address has zero timestamp and new address
-*/
-
-static const struct testcase tests[] = {
-  /* spaces aren't allowed, for now */
-  { "test.com:80:127.0.0.1",
-    "test.com", 80, { "127.0.0.1", }
-  },
-  { "test.com:80:127.0.0.2",
-    "test.com", 80, { "127.0.0.2", }
-  },
-};
-
-UNITTEST_START
-{
-  int i;
-  int testnum = sizeof(tests) / sizeof(struct testcase);
-  struct Curl_multi *multi = NULL;
-  struct Curl_easy *easy = NULL;
-  struct curl_slist *list = NULL;
-
-/* important: we setup cache outside of the loop
-  and also clean cache after the loop. In contrast,for example,
-  test 1607 sets up and cleans cache on each iteration. */
-
-  for(i = 0; i < testnum; ++i) {
-    int j;
-    int addressnum = sizeof (tests[i].address) / sizeof (*tests[i].address);
-    struct Curl_addrinfo *addr;
-    struct Curl_dns_entry *dns;
-    void *entry_id;
-    bool problem = false;
-    easy = curl_easy_init();
-    if(!easy) {
-      curl_global_cleanup();
-      return CURLE_OUT_OF_MEMORY;
-    }
-    /* create a multi handle and add the easy handle to it so that the
-       hostcache is setup */
-    multi = curl_multi_init();
-    if(!multi)
-      goto error;
-    curl_multi_add_handle(multi, easy);
-
-    list = curl_slist_append(NULL, tests[i].optval);
-    if(!list)
-      goto error;
-
-    curl_easy_setopt(easy, CURLOPT_RESOLVE, list);
-
-    if(Curl_loadhostpairs(easy))
-      goto error;
-
-    entry_id = (void *)aprintf("%s:%d", tests[i].host, tests[i].port);
-    if(!entry_id)
-      goto error;
-
-    dns = Curl_hash_pick(easy->dns.hostcache, entry_id, strlen(entry_id) + 1);
-    free(entry_id);
-    entry_id = NULL;
-
-    addr = dns ? dns->addr : NULL;
-
-    for(j = 0; j < addressnum; ++j) {
-      long port = 0;
-      char ipaddress[MAX_IPADR_LEN] = {0};
-
-      if(!addr && !tests[i].address[j])
-        break;
-
-      if(addr && !Curl_addr2string(addr->ai_addr, addr->ai_addrlen,
-                                   ipaddress, &port)) {
-        fprintf(stderr, "%s:%d tests[%d] failed. Curl_addr2string failed.\n",
-                __FILE__, __LINE__, i);
-        problem = true;
-        break;
-      }
-
-      if(addr && !tests[i].address[j]) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "is %s but tests[%d].address[%d] is NULL.\n",
-                __FILE__, __LINE__, i, ipaddress, i, j);
-        problem = true;
-        break;
-      }
-
-      if(!addr && tests[i].address[j]) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "is NULL but tests[%d].address[%d] is %s.\n",
-                __FILE__, __LINE__, i, i, j, tests[i].address[j]);
-        problem = true;
-        break;
-      }
-
-      if(!curl_strequal(ipaddress, tests[i].address[j])) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved addr "
-                "%s is not equal to tests[%d].address[%d] %s.\n",
-                __FILE__, __LINE__, i, ipaddress, i, j, tests[i].address[j]);
-        problem = true;
-        break;
-      }
-
-      if(port != tests[i].port) {
-        fprintf(stderr, "%s:%d tests[%d] failed. the retrieved port "
-                "for tests[%d].address[%d] is %ld but tests[%d].port is %d.\n",
-                __FILE__, __LINE__, i, i, j, port, i, tests[i].port);
-        problem = true;
-        break;
-      }
-
-      addr = addr->ai_next;
-    }
-
-    curl_easy_cleanup(easy);
-    easy = NULL;
-    Curl_hash_destroy(&multi->hostcache);
-    curl_multi_cleanup(multi);
-    multi = NULL;
-    curl_slist_free_all(list);
-    list = NULL;
-
-    if(problem) {
-      unitfail++;
-      continue;
-    }
-  }
-  goto unit_test_abort;
-  error:
-  curl_easy_cleanup(easy);
-  curl_multi_cleanup(multi);
-  curl_slist_free_all(list);
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1610.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1610.c
deleted file mode 100644
index bb9c937c9..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1610.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl_sha256.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  const char string1[] = "1";
-  const char string2[] = "hello-you-fool";
-  unsigned char output[SHA256_DIGEST_LENGTH];
-  unsigned char *testp = output;
-
-  Curl_sha256it(output, (const unsigned char *) string1, strlen(string1));
-
-  verify_memory(testp,
-                "\x6b\x86\xb2\x73\xff\x34\xfc\xe1\x9d\x6b\x80\x4e\xff\x5a\x3f"
-                "\x57\x47\xad\xa4\xea\xa2\x2f\x1d\x49\xc0\x1e\x52\xdd\xb7\x87"
-                "\x5b\x4b", SHA256_DIGEST_LENGTH);
-
-  Curl_sha256it(output, (const unsigned char *) string2, strlen(string2));
-
-  verify_memory(testp,
-                "\xcb\xb1\x6a\x8a\xb9\xcb\xb9\x35\xa8\xcb\xa0\x2e\x28\xc0\x26"
-                "\x30\xd1\x19\x9c\x1f\x02\x17\xf4\x7c\x96\x20\xf3\xef\xe8\x27"
-                "\x15\xae", SHA256_DIGEST_LENGTH);
-#endif
-
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1611.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1611.c
deleted file mode 100644
index bc19f8a5c..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1611.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl_md4.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  const char string1[] = "1";
-  const char string2[] = "hello-you-fool";
-  unsigned char output[MD4_DIGEST_LENGTH];
-  unsigned char *testp = output;
-
-  Curl_md4it(output, (const unsigned char *) string1, strlen(string1));
-
-  verify_memory(testp,
-                "\x8b\xe1\xec\x69\x7b\x14\xad\x3a\x53\xb3\x71\x43\x61\x20\x64"
-                "\x1d", MD4_DIGEST_LENGTH);
-
-  Curl_md4it(output, (const unsigned char *) string2, strlen(string2));
-
-  verify_memory(testp,
-                "\xa7\x16\x1c\xad\x7e\xbe\xdb\xbc\xf8\xc7\x23\x10\x2d\x2c\xe2"
-                "\x0b", MD4_DIGEST_LENGTH);
-#endif
-
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1612.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1612.c
deleted file mode 100644
index 3fb2de033..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1612.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "curl_hmac.h"
-#include "curl_md5.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-UNITTEST_START
-
-#ifndef CURL_DISABLE_CRYPTO_AUTH
-  const char password[] = "Pa55worD";
-  const char string1[] = "1";
-  const char string2[] = "hello-you-fool";
-  unsigned char output[HMAC_MD5_LENGTH];
-  unsigned char *testp = output;
-
-  Curl_hmacit(Curl_HMAC_MD5,
-              (const unsigned char *) password, strlen(password),
-              (const unsigned char *) string1, strlen(string1),
-              output);
-
-  verify_memory(testp,
-                "\xd1\x29\x75\x43\x58\xdc\xab\x78\xdf\xcd\x7f\x2b\x29\x31\x13"
-                "\x37", HMAC_MD5_LENGTH);
-
-  Curl_hmacit(Curl_HMAC_MD5,
-              (const unsigned char *) password, strlen(password),
-              (const unsigned char *) string2, strlen(string2),
-              output);
-
-  verify_memory(testp,
-                "\x75\xf1\xa7\xb9\xf5\x40\xe5\xa4\x98\x83\x9f\x64\x5a\x27\x6d"
-                "\xd0", HMAC_MD5_LENGTH);
-#endif
-
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1620.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1620.c
deleted file mode 100644
index b23e5b912..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1620.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "url.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-}
-
-UNITTEST_START
-{
-  int rc;
-  struct Curl_easy *empty;
-  const char *hostname = "hostname";
-  enum dupstring i;
-
-  bool async = FALSE;
-  bool protocol_connect = FALSE;
-
-  rc = Curl_open(&empty);
-  if(rc)
-    goto unit_test_abort;
-  fail_unless(rc == CURLE_OK, "Curl_open() failed");
-
-  rc = Curl_connect(empty, &async, &protocol_connect);
-  fail_unless(rc == CURLE_URL_MALFORMAT,
-              "Curl_connect() failed to return CURLE_URL_MALFORMAT");
-
-  fail_unless(empty->magic == CURLEASY_MAGIC_NUMBER,
-              "empty->magic should be equal to CURLEASY_MAGIC_NUMBER");
-
-  /* double invoke to ensure no dependency on internal state */
-  rc = Curl_connect(empty, &async, &protocol_connect);
-  fail_unless(rc == CURLE_URL_MALFORMAT,
-              "Curl_connect() failed to return CURLE_URL_MALFORMAT");
-
-  rc = Curl_init_userdefined(empty);
-  fail_unless(rc == CURLE_OK, "Curl_userdefined() failed");
-
-  rc = Curl_init_do(empty, empty->conn);
-  fail_unless(rc == CURLE_OK, "Curl_init_do() failed");
-
-  rc = Curl_parse_login_details(
-                          hostname, strlen(hostname), NULL, NULL, NULL);
-  fail_unless(rc == CURLE_OK,
-              "Curl_parse_login_details() failed");
-
-  Curl_freeset(empty);
-  for(i = (enum dupstring)0; i < STRING_LAST; i++) {
-    fail_unless(empty->set.str[i] == NULL,
-                "Curl_free() did not set to NULL");
-  }
-
-  Curl_free_request_state(empty);
-
-  rc = Curl_close(&empty);
-  fail_unless(rc == CURLE_OK, "Curl_close() failed");
-
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1621.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1621.c
deleted file mode 100644
index 618abedfa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1621.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "url.h"
-
-#include "memdebug.h" /* LAST include file */
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-}
-
-#if defined(__MINGW32__)  || \
-  (!defined(HAVE_FSETXATTR) && \
-  (!defined(__FreeBSD_version) || (__FreeBSD_version < 500000)))
-UNITTEST_START
-{
-  return 0;
-}
-UNITTEST_STOP
-#else
-
-bool stripcredentials(char **url);
-
-struct checkthis {
-  const char *input;
-  const char *output;
-};
-
-static struct checkthis tests[] = {
-  { "ninja://foo@example.com", "ninja://foo@example.com" },
-  { "https://foo@example.com", "https://example.com/" },
-  { "https://localhost:45", "https://localhost:45/" },
-  { "https://foo@localhost:45", "https://localhost:45/" },
-  { "http://daniel:password@localhost", "http://localhost/" },
-  { "http://daniel@localhost", "http://localhost/" },
-  { "http://localhost/", "http://localhost/" },
-  { NULL, NULL } /* end marker */
-};
-
-UNITTEST_START
-{
-  bool cleanup;
-  char *url;
-  int i;
-  int rc = 0;
-
-  for(i = 0; tests[i].input; i++) {
-    url = (char *)tests[i].input;
-    cleanup = stripcredentials(&url);
-    printf("Test %u got input \"%s\", output: \"%s\"\n",
-           i, tests[i].input, url);
-
-    if(strcmp(tests[i].output, url)) {
-      fprintf(stderr, "Test %u got input \"%s\", expected output \"%s\"\n"
-              " Actual output: \"%s\"\n", i, tests[i].input, tests[i].output,
-              url);
-      rc++;
-    }
-    if(cleanup)
-      curl_free(url);
-  }
-  return rc;
-}
-UNITTEST_STOP
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1650.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1650.c
deleted file mode 100644
index b2fc89efa..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1650.c
+++ /dev/null
@@ -1,295 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "doh.h"
-#include "dynbuf.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-
-#ifndef CURL_DISABLE_DOH
-#define DNS_PREAMBLE "\x00\x00\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00"
-#define LABEL_TEST "\x04\x74\x65\x73\x74"
-#define LABEL_HOST "\x04\x68\x6f\x73\x74"
-#define LABEL_NAME "\x04\x6e\x61\x6d\x65"
-#define DNSA_TYPE "\x01"
-#define DNSAAAA_TYPE "\x1c"
-#define DNSA_EPILOGUE "\x00\x00" DNSA_TYPE "\x00\x01"
-#define DNSAAAA_EPILOGUE "\x00\x00" DNSAAAA_TYPE "\x00\x01"
-
-#define DNS_Q1 DNS_PREAMBLE LABEL_TEST LABEL_HOST LABEL_NAME DNSA_EPILOGUE
-#define DNS_Q2 DNS_PREAMBLE LABEL_TEST LABEL_HOST LABEL_NAME DNSAAAA_EPILOGUE
-
-struct dohrequest {
-  /* input */
-  const char *name;
-  DNStype type;
-
-  /* output */
-  const char *packet;
-  size_t size;
-  int rc;
-};
-
-
-static struct dohrequest req[] = {
-  {"test.host.name", DNS_TYPE_A, DNS_Q1, sizeof(DNS_Q1)-1, 0 },
-  {"test.host.name", DNS_TYPE_AAAA, DNS_Q2, sizeof(DNS_Q2)-1, 0 },
-  {"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
-   ".host.name",
-   DNS_TYPE_AAAA, NULL, 0, DOH_DNS_BAD_LABEL }
-};
-
-struct dohresp {
-  /* input */
-  const char *packet;
-  size_t size;
-  DNStype type;
-
-  /* output */
-  int rc;
-  const char *out;
-};
-
-#define DNS_FOO_EXAMPLE_COM                                          \
-  "\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x03\x66\x6f\x6f" \
-  "\x07\x65\x78\x61\x6d\x70\x6c\x65\x03\x63\x6f\x6d\x00\x00\x01\x00" \
-  "\x01\xc0\x0c\x00\x01\x00\x01\x00\x00\x00\x37\x00\x04\x7f\x00\x00" \
-  "\x01"
-
-static const char full49[] = DNS_FOO_EXAMPLE_COM;
-
-static struct dohresp resp[] = {
-  {"\x00\x00", 2, DNS_TYPE_A, DOH_TOO_SMALL_BUFFER, NULL },
-  {"\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01", 12,
-   DNS_TYPE_A, DOH_DNS_BAD_ID, NULL },
-  {"\x00\x00\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01", 12,
-   DNS_TYPE_A, DOH_DNS_BAD_RCODE, NULL },
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x03\x66\x6f\x6f", 16,
-   DNS_TYPE_A, DOH_DNS_OUT_OF_RANGE, NULL },
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x03\x66\x6f\x6f\x00", 17,
-   DNS_TYPE_A, DOH_DNS_OUT_OF_RANGE, NULL },
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x03\x66\x6f\x6f\x00"
-   "\x00\x01\x00\x01", 21,
-   DNS_TYPE_A, DOH_DNS_OUT_OF_RANGE, NULL },
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x03\x66\x6f\x6f\x00"
-   "\x00\x01\x00\x01"
-   "\x04", 18,
-   DNS_TYPE_A, DOH_DNS_OUT_OF_RANGE, NULL },
-
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x04\x63\x75\x72"
-   "\x6c\x04\x63\x75\x72\x6c\x00\x00\x05\x00\x01\xc0\x0c\x00\x05\x00"
-   "\x01\x00\x00\x00\x37\x00\x11\x08\x61\x6e\x79\x77\x68\x65\x72\x65"
-   "\x06\x72\x65\x61\x6c\x6c\x79\x00", 56,
-   DNS_TYPE_A, DOH_OK, "anywhere.really "},
-
-  {DNS_FOO_EXAMPLE_COM, 49, DNS_TYPE_A, DOH_OK, "127.0.0.1 "},
-
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x04\x61\x61\x61"
-   "\x61\x07\x65\x78\x61\x6d\x70\x6c\x65\x03\x63\x6f\x6d\x00\x00\x1c"
-   "\x00\x01\xc0\x0c\x00\x1c\x00\x01\x00\x00\x00\x37\x00\x10\x20\x20"
-   "\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x20", 62,
-   DNS_TYPE_AAAA, DOH_OK,
-   "2020:2020:0000:0000:0000:0000:0000:2020 " },
-
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x00\x04\x63\x75\x72"
-   "\x6c\x04\x63\x75\x72\x6c\x00\x00\x05\x00\x01\xc0\x0c\x00\x05\x00"
-   "\x01\x00\x00\x00\x37\x00"
-   "\x07\x03\x61\x6e\x79\xc0\x27\x00", 46,
-   DNS_TYPE_A, DOH_DNS_LABEL_LOOP, NULL},
-
-  /* packet with NSCOUNT == 1 */
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x01\x00\x00\x04\x61\x61\x61"
-   "\x61\x07\x65\x78\x61\x6d\x70\x6c\x65\x03\x63\x6f\x6d\x00\x00\x1c"
-   "\x00\x01\xc0\x0c\x00\x1c\x00\x01\x00\x00\x00\x37\x00\x10\x20\x20"
-   "\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x20"
-   LABEL_TEST LABEL_HOST LABEL_NAME DNSAAAA_EPILOGUE "\x00\x00\x00\x01"
-   "\00\x04\x01\x01\x01\x01", /* RDDATA */
-
-   62 + 30,
-   DNS_TYPE_AAAA, DOH_OK,
-   "2020:2020:0000:0000:0000:0000:0000:2020 " },
-
-  /* packet with ARCOUNT == 1 */
-  {"\x00\x00\x01\x00\x00\x01\x00\x01\x00\x00\x00\x01\x04\x61\x61\x61"
-   "\x61\x07\x65\x78\x61\x6d\x70\x6c\x65\x03\x63\x6f\x6d\x00\x00\x1c"
-   "\x00\x01\xc0\x0c\x00\x1c\x00\x01\x00\x00\x00\x37\x00\x10\x20\x20"
-   "\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x20"
-   LABEL_TEST LABEL_HOST LABEL_NAME DNSAAAA_EPILOGUE "\x00\x00\x00\x01"
-   "\00\x04\x01\x01\x01\x01", /* RDDATA */
-
-   62 + 30,
-   DNS_TYPE_AAAA, DOH_OK,
-   "2020:2020:0000:0000:0000:0000:0000:2020 " },
-
-};
-
-UNITTEST_START
-{
-  size_t size = 0;
-  unsigned char buffer[256];
-  size_t i;
-  unsigned char *p;
-  for(i = 0; i < sizeof(req) / sizeof(req[0]); i++) {
-    int rc = doh_encode(req[i].name, req[i].type,
-                        buffer, sizeof(buffer), &size);
-    if(rc != req[i].rc) {
-      fprintf(stderr, "req %zu: Expected return code %d got %d\n", i,
-              req[i].rc, rc);
-      return 1;
-    }
-    else if(size != req[i].size) {
-      fprintf(stderr, "req %zu: Expected size %zu got %zu\n", i,
-              req[i].size, size);
-      fprintf(stderr, "DNS encode made: %s\n", hexdump(buffer, size));
-      return 2;
-    }
-    else if(req[i].packet && memcmp(req[i].packet, buffer, size)) {
-      fprintf(stderr, "DNS encode made: %s\n", hexdump(buffer, size));
-      fprintf(stderr, "... instead of: %s\n",
-             hexdump((unsigned char *)req[i].packet, size));
-      return 3;
-    }
-  }
-
-  for(i = 0; i < sizeof(resp) / sizeof(resp[0]); i++) {
-    struct dohentry d;
-    int rc;
-    char *ptr;
-    size_t len;
-    int u;
-    de_init(&d);
-    rc = doh_decode((const unsigned char *)resp[i].packet, resp[i].size,
-                    resp[i].type, &d);
-    if(rc != resp[i].rc) {
-      fprintf(stderr, "resp %zu: Expected return code %d got %d\n", i,
-              resp[i].rc, rc);
-      return 4;
-    }
-    len = sizeof(buffer);
-    ptr = (char *)buffer;
-    for(u = 0; u < d.numaddr; u++) {
-      size_t o;
-      struct dohaddr *a;
-      a = &d.addr[u];
-      if(resp[i].type == DNS_TYPE_A) {
-        p = &a->ip.v4[0];
-        msnprintf(ptr, len, "%u.%u.%u.%u ", p[0], p[1], p[2], p[3]);
-        o = strlen(ptr);
-        len -= o;
-        ptr += o;
-      }
-      else {
-        int j;
-        for(j = 0; j < 16; j += 2) {
-          size_t l;
-          msnprintf(ptr, len, "%s%02x%02x", j?":":"", a->ip.v6[j],
-                   a->ip.v6[j + 1]);
-          l = strlen(ptr);
-          len -= l;
-          ptr += l;
-        }
-        msnprintf(ptr, len, " ");
-        len--;
-        ptr++;
-      }
-    }
-    for(u = 0; u < d.numcname; u++) {
-      size_t o;
-      msnprintf(ptr, len, "%s ", Curl_dyn_ptr(&d.cname[u]));
-      o = strlen(ptr);
-      len -= o;
-      ptr += o;
-    }
-    de_cleanup(&d);
-    if(resp[i].out && strcmp((char *)buffer, resp[i].out)) {
-      fprintf(stderr, "resp %zu: Expected %s got %s\n", i,
-              resp[i].out, buffer);
-      return 1;
-    }
-  }
-
-  {
-    /* pass all sizes into the decoder until full */
-    for(i = 0; i < sizeof(full49)-1; i++) {
-      struct dohentry d;
-      int rc;
-      memset(&d, 0, sizeof(d));
-      rc = doh_decode((const unsigned char *)full49, i, DNS_TYPE_A, &d);
-      if(!rc) {
-        /* none of them should work */
-        fprintf(stderr, "%zu: %d\n", i, rc);
-        return 5;
-      }
-    }
-    /* and try all pieces from the other end of the packet */
-    for(i = 1; i < sizeof(full49); i++) {
-      struct dohentry d;
-      int rc;
-      memset(&d, 0, sizeof(d));
-      rc = doh_decode((const unsigned char *)&full49[i], sizeof(full49)-i-1,
-                      DNS_TYPE_A, &d);
-      if(!rc) {
-        /* none of them should work */
-        fprintf(stderr, "2 %zu: %d\n", i, rc);
-        return 7;
-      }
-    }
-    {
-      int rc;
-      struct dohentry d;
-      struct dohaddr *a;
-      memset(&d, 0, sizeof(d));
-      rc = doh_decode((const unsigned char *)full49, sizeof(full49)-1,
-                      DNS_TYPE_A, &d);
-      fail_if(d.numaddr != 1, "missing address");
-      a = &d.addr[0];
-      p = &a->ip.v4[0];
-      msnprintf((char *)buffer, sizeof(buffer),
-                "%u.%u.%u.%u", p[0], p[1], p[2], p[3]);
-      if(rc || strcmp((char *)buffer, "127.0.0.1")) {
-        fprintf(stderr, "bad address decoded: %s, rc == %d\n", buffer, rc);
-        return 7;
-      }
-      fail_if(d.numcname, "bad cname counter");
-    }
-  }
-}
-UNITTEST_STOP
-
-#else /* CURL_DISABLE_DOH */
-UNITTEST_START
-{
-  return 1; /* nothing to do, just fail */
-}
-UNITTEST_STOP
-
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1651.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1651.c
deleted file mode 100644
index 44dbf4b51..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1651.c
+++ /dev/null
@@ -1,388 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2018 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "x509asn1.h"
-
-static CURLcode unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-
-}
-#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
-    defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
-
-/* cert captured from gdb when connecting to curl.haxx.se on October 26
-   2018 */
-static unsigned char cert[] = {
-  0x30, 0x82, 0x0F, 0x5B, 0x30, 0x82, 0x0E, 0x43, 0xA0, 0x03, 0x02, 0x01, 0x02,
-  0x02, 0x0C, 0x08, 0x77, 0x99, 0x2C, 0x6B, 0x67, 0xE1, 0x18, 0xD6, 0x66, 0x66,
-  0x9E, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01,
-  0x0B, 0x05, 0x00, 0x30, 0x57, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04,
-  0x06, 0x13, 0x02, 0x42, 0x45, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55, 0x04,
-  0x0A, 0x13, 0x10, 0x47, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x53, 0x69, 0x67, 0x6E,
-  0x20, 0x6E, 0x76, 0x2D, 0x73, 0x61, 0x31, 0x2D, 0x30, 0x2B, 0x06, 0x03, 0x55,
-  0x04, 0x03, 0x13, 0x24, 0x47, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x53, 0x69, 0x67,
-  0x6E, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, 0x53, 0x53, 0x4C, 0x20, 0x43, 0x41,
-  0x20, 0x2D, 0x20, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x20, 0x2D, 0x20, 0x47,
-  0x33, 0x30, 0x1E, 0x17, 0x0D, 0x31, 0x38, 0x31, 0x30, 0x32, 0x32, 0x31, 0x37,
-  0x31, 0x38, 0x32, 0x31, 0x5A, 0x17, 0x0D, 0x31, 0x39, 0x30, 0x33, 0x32, 0x31,
-  0x31, 0x33, 0x34, 0x33, 0x34, 0x34, 0x5A, 0x30, 0x77, 0x31, 0x0B, 0x30, 0x09,
-  0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31, 0x13, 0x30, 0x11,
-  0x06, 0x03, 0x55, 0x04, 0x08, 0x0C, 0x0A, 0x43, 0x61, 0x6C, 0x69, 0x66, 0x6F,
-  0x72, 0x6E, 0x69, 0x61, 0x31, 0x16, 0x30, 0x14, 0x06, 0x03, 0x55, 0x04, 0x07,
-  0x0C, 0x0D, 0x53, 0x61, 0x6E, 0x20, 0x46, 0x72, 0x61, 0x6E, 0x63, 0x69, 0x73,
-  0x63, 0x6F, 0x31, 0x15, 0x30, 0x13, 0x06, 0x03, 0x55, 0x04, 0x0A, 0x0C, 0x0C,
-  0x46, 0x61, 0x73, 0x74, 0x6C, 0x79, 0x2C, 0x20, 0x49, 0x6E, 0x63, 0x2E, 0x31,
-  0x24, 0x30, 0x22, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x1B, 0x6A, 0x32, 0x2E,
-  0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x2E, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C,
-  0x2E, 0x66, 0x61, 0x73, 0x74, 0x6C, 0x79, 0x2E, 0x6E, 0x65, 0x74, 0x30, 0x82,
-  0x01, 0x22, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01,
-  0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0F, 0x00, 0x30, 0x82, 0x01, 0x0A,
-  0x02, 0x82, 0x01, 0x01, 0x00, 0xC2, 0x72, 0xA2, 0x4A, 0xEF, 0x26, 0x42, 0xD7,
-  0x85, 0x74, 0xC9, 0xB4, 0x9F, 0xE3, 0x31, 0xD1, 0x40, 0x77, 0xC9, 0x4B, 0x4D,
-  0xFE, 0xC8, 0x75, 0xF3, 0x32, 0x76, 0xAD, 0xF9, 0x08, 0x22, 0x9E, 0xFA, 0x2F,
-  0xFE, 0xEC, 0x6C, 0xC4, 0xF5, 0x1F, 0x70, 0xC9, 0x8F, 0x07, 0x48, 0x31, 0xAD,
-  0x75, 0x18, 0xFC, 0x06, 0x5A, 0x4F, 0xDD, 0xFD, 0x05, 0x39, 0x6F, 0x22, 0xF9,
-  0xAD, 0x62, 0x1A, 0x9E, 0xA6, 0x16, 0x48, 0x75, 0x8F, 0xB8, 0x07, 0x18, 0x25,
-  0x1A, 0x87, 0x30, 0xB0, 0x3C, 0x6F, 0xE0, 0x9D, 0x90, 0x63, 0x2A, 0x16, 0x1F,
-  0x0D, 0x10, 0xFC, 0x06, 0x7E, 0xEA, 0x51, 0xE2, 0xB0, 0x6D, 0x42, 0x4C, 0x2C,
-  0x59, 0xF4, 0x6B, 0x99, 0x3E, 0x82, 0x1D, 0x08, 0x04, 0x2F, 0xA0, 0x63, 0x3C,
-  0xAA, 0x0E, 0xE1, 0x5D, 0x67, 0x2D, 0xB3, 0xF4, 0x15, 0xD6, 0x16, 0x4E, 0xAA,
-  0x91, 0x45, 0x6B, 0xC5, 0xA6, 0xED, 0x83, 0xAF, 0xF1, 0xD7, 0x42, 0x5E, 0x9B,
-  0xC8, 0x39, 0x0C, 0x06, 0x76, 0x7A, 0xB8, 0x3E, 0x16, 0x70, 0xF5, 0xEB, 0x8B,
-  0x33, 0x5A, 0xA9, 0x03, 0xED, 0x79, 0x0E, 0xAD, 0xBB, 0xC4, 0xF8, 0xDA, 0x93,
-  0x53, 0x2A, 0xC4, 0xC9, 0x1A, 0xD1, 0xC3, 0x44, 0xD7, 0xC6, 0xD0, 0xC6, 0xAC,
-  0x13, 0xE3, 0xB5, 0x73, 0x3A, 0xDF, 0x54, 0x15, 0xFB, 0xB4, 0x6B, 0x36, 0x39,
-  0x18, 0xB5, 0x61, 0x12, 0xF0, 0x37, 0xAB, 0x81, 0x5F, 0x0C, 0xE7, 0xDF, 0xC1,
-  0xC5, 0x5E, 0x99, 0x67, 0x85, 0xFF, 0xAD, 0xD6, 0x82, 0x09, 0x1F, 0x27, 0xE5,
-  0x32, 0x52, 0x18, 0xEC, 0x35, 0x2F, 0x6C, 0xC9, 0xE6, 0x87, 0xCE, 0x30, 0xF6,
-  0xDA, 0x04, 0x3F, 0xA5, 0x8A, 0x0C, 0xAE, 0x5B, 0xB0, 0xEC, 0x29, 0x9B, 0xEE,
-  0x8F, 0x52, 0x1E, 0xE2, 0x56, 0x19, 0x45, 0x80, 0x3C, 0x02, 0x57, 0x5C, 0x52,
-  0xD9, 0x02, 0x03, 0x01, 0x00, 0x01, 0xA3, 0x82, 0x0C, 0x05, 0x30, 0x82, 0x0C,
-  0x01, 0x30, 0x0E, 0x06, 0x03, 0x55, 0x1D, 0x0F, 0x01, 0x01, 0xFF, 0x04, 0x04,
-  0x03, 0x02, 0x05, 0xA0, 0x30, 0x81, 0x8A, 0x06, 0x08, 0x2B, 0x06, 0x01, 0x05,
-  0x05, 0x07, 0x01, 0x01, 0x04, 0x7E, 0x30, 0x7C, 0x30, 0x42, 0x06, 0x08, 0x2B,
-  0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x02, 0x86, 0x36, 0x68, 0x74, 0x74, 0x70,
-  0x3A, 0x2F, 0x2F, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x2E, 0x67, 0x6C, 0x6F,
-  0x62, 0x61, 0x6C, 0x73, 0x69, 0x67, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x63,
-  0x61, 0x63, 0x65, 0x72, 0x74, 0x2F, 0x63, 0x6C, 0x6F, 0x75, 0x64, 0x73, 0x73,
-  0x6C, 0x73, 0x68, 0x61, 0x32, 0x67, 0x33, 0x2E, 0x63, 0x72, 0x74, 0x30, 0x36,
-  0x06, 0x08, 0x2B, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x86, 0x2A, 0x68,
-  0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6F, 0x63, 0x73, 0x70, 0x32, 0x2E, 0x67,
-  0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x73, 0x69, 0x67, 0x6E, 0x2E, 0x63, 0x6F, 0x6D,
-  0x2F, 0x63, 0x6C, 0x6F, 0x75, 0x64, 0x73, 0x73, 0x6C, 0x73, 0x68, 0x61, 0x32,
-  0x67, 0x33, 0x30, 0x56, 0x06, 0x03, 0x55, 0x1D, 0x20, 0x04, 0x4F, 0x30, 0x4D,
-  0x30, 0x41, 0x06, 0x09, 0x2B, 0x06, 0x01, 0x04, 0x01, 0xA0, 0x32, 0x01, 0x14,
-  0x30, 0x34, 0x30, 0x32, 0x06, 0x08, 0x2B, 0x06, 0x01, 0x05, 0x05, 0x07, 0x02,
-  0x01, 0x16, 0x26, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3A, 0x2F, 0x2F, 0x77, 0x77,
-  0x77, 0x2E, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x73, 0x69, 0x67, 0x6E, 0x2E,
-  0x63, 0x6F, 0x6D, 0x2F, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72,
-  0x79, 0x2F, 0x30, 0x08, 0x06, 0x06, 0x67, 0x81, 0x0C, 0x01, 0x02, 0x02, 0x30,
-  0x09, 0x06, 0x03, 0x55, 0x1D, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x82, 0x09,
-  0x96, 0x06, 0x03, 0x55, 0x1D, 0x11, 0x04, 0x82, 0x09, 0x8D, 0x30, 0x82, 0x09,
-  0x89, 0x82, 0x1B, 0x6A, 0x32, 0x2E, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x2E,
-  0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x2E, 0x66, 0x61, 0x73, 0x74, 0x6C, 0x79,
-  0x2E, 0x6E, 0x65, 0x74, 0x82, 0x0D, 0x2A, 0x2E, 0x61, 0x32, 0x70, 0x72, 0x65,
-  0x73, 0x73, 0x65, 0x2E, 0x66, 0x72, 0x82, 0x19, 0x2A, 0x2E, 0x61, 0x64, 0x76,
-  0x65, 0x6E, 0x74, 0x69, 0x73, 0x74, 0x62, 0x6F, 0x6F, 0x6B, 0x63, 0x65, 0x6E,
-  0x74, 0x65, 0x72, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x2A, 0x2E, 0x61, 0x70,
-  0x69, 0x2E, 0x6C, 0x6F, 0x6C, 0x65, 0x73, 0x70, 0x6F, 0x72, 0x74, 0x73, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x0C, 0x2A, 0x2E, 0x62, 0x61, 0x61, 0x74, 0x63, 0x68,
-  0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x17, 0x2A, 0x2E, 0x62, 0x69, 0x6F, 0x74, 0x65,
-  0x63, 0x68, 0x77, 0x65, 0x65, 0x6B, 0x62, 0x6F, 0x73, 0x74, 0x6F, 0x6E, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x10, 0x2A, 0x2E, 0x62, 0x6F, 0x78, 0x6F, 0x66, 0x73,
-  0x74, 0x79, 0x6C, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0C, 0x2A, 0x2E, 0x63,
-  0x61, 0x73, 0x70, 0x65, 0x72, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x11, 0x2A, 0x2E,
-  0x63, 0x68, 0x61, 0x6B, 0x72, 0x61, 0x6C, 0x69, 0x6E, 0x75, 0x78, 0x2E, 0x6F,
-  0x72, 0x67, 0x82, 0x18, 0x2A, 0x2E, 0x63, 0x6F, 0x6E, 0x76, 0x65, 0x72, 0x74,
-  0x2E, 0x64, 0x73, 0x2E, 0x76, 0x65, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x15, 0x2A, 0x2E, 0x64, 0x65, 0x76, 0x73, 0x70, 0x61, 0x63,
-  0x65, 0x73, 0x68, 0x69, 0x70, 0x2E, 0x63, 0x6F, 0x6D, 0x2E, 0x61, 0x75, 0x82,
-  0x1B, 0x2A, 0x2E, 0x64, 0x65, 0x76, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68,
-  0x69, 0x70, 0x69, 0x6E, 0x76, 0x65, 0x73, 0x74, 0x2E, 0x63, 0x6F, 0x6D, 0x2E,
-  0x61, 0x75, 0x82, 0x0A, 0x2A, 0x2E, 0x65, 0x63, 0x68, 0x6C, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x0F, 0x2A, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x74, 0x61, 0x63,
-  0x6B, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x16, 0x2A, 0x2E, 0x66, 0x69, 0x6C, 0x65,
-  0x73, 0x74, 0x61, 0x63, 0x6B, 0x2E, 0x6F, 0x6E, 0x65, 0x6D, 0x6F, 0x62, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x0D, 0x2A, 0x2E, 0x66, 0x69, 0x73, 0x2D, 0x73, 0x6B,
-  0x69, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0C, 0x2A, 0x2E, 0x66, 0x69, 0x73, 0x73,
-  0x6B, 0x69, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x2A, 0x2E, 0x66, 0x70, 0x2E,
-  0x62, 0x72, 0x61, 0x6E, 0x64, 0x66, 0x6F, 0x6C, 0x64, 0x65, 0x72, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0F, 0x2A, 0x2E, 0x66, 0x73, 0x2E, 0x65, 0x6E, 0x70, 0x6C,
-  0x75, 0x67, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0E, 0x2A, 0x2E, 0x66, 0x73, 0x2E,
-  0x65, 0x6E, 0x70, 0x6C, 0x75, 0x67, 0x2E, 0x69, 0x6E, 0x82, 0x10, 0x2A, 0x2E,
-  0x66, 0x73, 0x2E, 0x68, 0x65, 0x72, 0x6F, 0x69, 0x6E, 0x65, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x18, 0x2A, 0x2E, 0x66, 0x73, 0x2E, 0x6C, 0x65, 0x61, 0x72, 0x6E,
-  0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x18, 0x2A, 0x2E, 0x66, 0x73, 0x2E, 0x6C, 0x6F, 0x63, 0x61, 0x6C,
-  0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x12, 0x2A, 0x2E, 0x66, 0x73, 0x2E, 0x6D, 0x69, 0x6E, 0x64, 0x66,
-  0x6C, 0x61, 0x73, 0x68, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x16, 0x2A, 0x2E, 0x66,
-  0x73, 0x2E, 0x6F, 0x70, 0x73, 0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63,
-  0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x10, 0x2A, 0x2E, 0x66, 0x73, 0x2E,
-  0x70, 0x69, 0x78, 0x76, 0x61, 0x6E, 0x61, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x15,
-  0x2A, 0x2E, 0x66, 0x73, 0x2E, 0x71, 0x61, 0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F,
-  0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x17, 0x2A, 0x2E, 0x66,
-  0x73, 0x2E, 0x74, 0x65, 0x73, 0x74, 0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E,
-  0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x09, 0x2A, 0x2E, 0x68, 0x61,
-  0x78, 0x78, 0x2E, 0x73, 0x65, 0x82, 0x0D, 0x2A, 0x2E, 0x68, 0x6F, 0x6D, 0x65,
-  0x61, 0x77, 0x61, 0x79, 0x2E, 0x6C, 0x6B, 0x82, 0x0F, 0x2A, 0x2E, 0x69, 0x64,
-  0x61, 0x74, 0x61, 0x6C, 0x69, 0x6E, 0x6B, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x16,
-  0x2A, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x6C, 0x69, 0x6E, 0x6B, 0x6D, 0x61,
-  0x65, 0x73, 0x74, 0x72, 0x6F, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x11, 0x2A, 0x2E,
-  0x69, 0x6D, 0x67, 0x2D, 0x74, 0x61, 0x62, 0x6F, 0x6F, 0x6C, 0x61, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0F, 0x2A, 0x2E, 0x6A, 0x75, 0x6C, 0x69, 0x61, 0x6C, 0x61,
-  0x6E, 0x67, 0x2E, 0x6F, 0x72, 0x67, 0x82, 0x10, 0x2A, 0x2E, 0x6B, 0x69, 0x6E,
-  0x64, 0x73, 0x6E, 0x61, 0x63, 0x6B, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x10,
-  0x2A, 0x2E, 0x6B, 0x73, 0x73, 0x76, 0x61, 0x6E, 0x69, 0x6C, 0x6C, 0x61, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x0E, 0x2A, 0x2E, 0x6B, 0x73, 0x74, 0x63, 0x6F, 0x72,
-  0x72, 0x61, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x10, 0x2A, 0x2E, 0x6B, 0x73, 0x74,
-  0x76, 0x61, 0x6E, 0x69, 0x6C, 0x6C, 0x61, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0C,
-  0x2A, 0x2E, 0x6E, 0x65, 0x77, 0x73, 0x31, 0x32, 0x2E, 0x63, 0x6F, 0x6D, 0x82,
-  0x1B, 0x2A, 0x2E, 0x70, 0x61, 0x72, 0x74, 0x69, 0x64, 0x65, 0x6E, 0x74, 0x69,
-  0x66, 0x69, 0x65, 0x72, 0x2E, 0x73, 0x77, 0x69, 0x73, 0x63, 0x6F, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x13, 0x2A, 0x2E, 0x73, 0x68, 0x6F, 0x70, 0x72, 0x61, 0x63,
-  0x68, 0x65, 0x6C, 0x7A, 0x6F, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0A, 0x2A,
-  0x2E, 0x74, 0x61, 0x73, 0x74, 0x79, 0x2E, 0x63, 0x6F, 0x82, 0x0C, 0x2A, 0x2E,
-  0x74, 0x65, 0x64, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x15, 0x2A,
-  0x2E, 0x75, 0x70, 0x6C, 0x6F, 0x61, 0x64, 0x73, 0x2E, 0x66, 0x6F, 0x6C, 0x69,
-  0x6F, 0x68, 0x64, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x2A, 0x2E, 0x76, 0x6F,
-  0x75, 0x63, 0x68, 0x65, 0x72, 0x63, 0x6F, 0x64, 0x65, 0x73, 0x2E, 0x63, 0x6F,
-  0x2E, 0x75, 0x6B, 0x82, 0x0D, 0x2A, 0x2E, 0x77, 0x65, 0x61, 0x74, 0x68, 0x65,
-  0x72, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0D, 0x61, 0x2E, 0x69, 0x63, 0x61, 0x6E,
-  0x76, 0x61, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0B, 0x61, 0x32, 0x70, 0x72,
-  0x65, 0x73, 0x73, 0x65, 0x2E, 0x66, 0x72, 0x82, 0x17, 0x61, 0x64, 0x76, 0x65,
-  0x6E, 0x74, 0x69, 0x73, 0x74, 0x62, 0x6F, 0x6F, 0x6B, 0x63, 0x65, 0x6E, 0x74,
-  0x65, 0x72, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x11, 0x61, 0x70, 0x69, 0x2D, 0x6D,
-  0x65, 0x72, 0x72, 0x79, 0x6A, 0x61, 0x6E, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82,
-  0x12, 0x61, 0x70, 0x69, 0x73, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x6C, 0x69,
-  0x76, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0F, 0x61, 0x70, 0x70, 0x2D, 0x61,
-  0x70, 0x69, 0x2E, 0x74, 0x65, 0x64, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x12, 0x61,
-  0x70, 0x70, 0x2E, 0x62, 0x69, 0x72, 0x63, 0x68, 0x62, 0x6F, 0x78, 0x2E, 0x63,
-  0x6F, 0x2E, 0x75, 0x6B, 0x82, 0x0F, 0x61, 0x70, 0x70, 0x2E, 0x62, 0x69, 0x72,
-  0x63, 0x68, 0x62, 0x6F, 0x78, 0x2E, 0x65, 0x73, 0x82, 0x1A, 0x61, 0x70, 0x70,
-  0x2E, 0x73, 0x74, 0x61, 0x67, 0x69, 0x6E, 0x67, 0x2E, 0x62, 0x69, 0x72, 0x63,
-  0x68, 0x62, 0x6F, 0x78, 0x2E, 0x63, 0x6F, 0x2E, 0x75, 0x6B, 0x82, 0x17, 0x61,
-  0x70, 0x70, 0x2E, 0x73, 0x74, 0x61, 0x67, 0x69, 0x6E, 0x67, 0x2E, 0x62, 0x69,
-  0x72, 0x63, 0x68, 0x62, 0x6F, 0x78, 0x2E, 0x65, 0x73, 0x82, 0x0A, 0x62, 0x61,
-  0x61, 0x74, 0x63, 0x68, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x13, 0x62, 0x65, 0x72,
-  0x6E, 0x61, 0x72, 0x64, 0x63, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x73, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x15, 0x62, 0x69, 0x6F, 0x74, 0x65, 0x63, 0x68, 0x77,
-  0x65, 0x65, 0x6B, 0x62, 0x6F, 0x73, 0x74, 0x6F, 0x6E, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x0E, 0x62, 0x6F, 0x78, 0x6F, 0x66, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x0A, 0x63, 0x61, 0x73, 0x70, 0x65, 0x72, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0D, 0x63, 0x64, 0x6E, 0x2E, 0x69, 0x72, 0x73, 0x64, 0x6E,
-  0x2E, 0x6E, 0x65, 0x74, 0x82, 0x0F, 0x63, 0x68, 0x61, 0x6B, 0x72, 0x61, 0x6C,
-  0x69, 0x6E, 0x75, 0x78, 0x2E, 0x6F, 0x72, 0x67, 0x82, 0x13, 0x64, 0x65, 0x76,
-  0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x68, 0x69, 0x70, 0x2E, 0x63, 0x6F, 0x6D,
-  0x2E, 0x61, 0x75, 0x82, 0x0B, 0x64, 0x69, 0x67, 0x69, 0x64, 0x61, 0x79, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x22, 0x64, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6C, 0x4C,
-  0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x2E, 0x62, 0x65, 0x72, 0x6E, 0x61, 0x72,
-  0x64, 0x63, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x73, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x14, 0x64, 0x72, 0x77, 0x70, 0x2E, 0x73, 0x74, 0x61, 0x67, 0x69, 0x6E,
-  0x67, 0x2E, 0x6D, 0x6F, 0x6F, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x08, 0x65, 0x63,
-  0x68, 0x6C, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x66, 0x69, 0x6C, 0x65, 0x73,
-  0x74, 0x61, 0x63, 0x6B, 0x2E, 0x6F, 0x6E, 0x65, 0x6D, 0x6F, 0x62, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0D, 0x66, 0x73, 0x2E, 0x65, 0x6E, 0x70, 0x6C, 0x75, 0x67,
-  0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x16, 0x66, 0x73, 0x2E, 0x6C, 0x65, 0x61, 0x72,
-  0x6E, 0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x16, 0x66, 0x73, 0x2E, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x7A,
-  0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x14, 0x66, 0x73, 0x2E, 0x6F, 0x70, 0x73, 0x7A, 0x69, 0x6C, 0x6C, 0x69,
-  0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x13, 0x66, 0x73,
-  0x2E, 0x71, 0x61, 0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E,
-  0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x15, 0x66, 0x73, 0x2E, 0x74, 0x65, 0x73, 0x74,
-  0x7A, 0x69, 0x6C, 0x6C, 0x69, 0x6F, 0x6E, 0x63, 0x64, 0x6E, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x0B, 0x68, 0x6F, 0x6D, 0x65, 0x61, 0x77, 0x61, 0x79, 0x2E, 0x6C,
-  0x6B, 0x82, 0x12, 0x69, 0x6D, 0x67, 0x2E, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
-  0x72, 0x6D, 0x61, 0x69, 0x6C, 0x2E, 0x69, 0x6F, 0x82, 0x0E, 0x6B, 0x69, 0x6E,
-  0x64, 0x73, 0x6E, 0x61, 0x63, 0x6B, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0E,
-  0x6B, 0x73, 0x73, 0x76, 0x61, 0x6E, 0x69, 0x6C, 0x6C, 0x61, 0x2E, 0x63, 0x6F,
-  0x6D, 0x82, 0x0C, 0x6B, 0x73, 0x74, 0x63, 0x6F, 0x72, 0x72, 0x61, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0D, 0x6D, 0x65, 0x6E, 0x75, 0x2E, 0x74, 0x72, 0x65, 0x65,
-  0x7A, 0x2E, 0x69, 0x6F, 0x82, 0x17, 0x6D, 0x6F, 0x62, 0x69, 0x6C, 0x65, 0x61,
-  0x70, 0x69, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x6C, 0x69, 0x6E, 0x6B, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x0A, 0x6E, 0x65, 0x77, 0x73, 0x31, 0x32, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0B, 0x6F, 0x6D, 0x6E, 0x69, 0x67, 0x6F, 0x6E, 0x2E, 0x63,
-  0x6F, 0x6D, 0x82, 0x0E, 0x6F, 0x72, 0x65, 0x69, 0x6C, 0x6C, 0x79, 0x2E, 0x72,
-  0x65, 0x76, 0x69, 0x65, 0x77, 0x82, 0x11, 0x70, 0x6F, 0x70, 0x79, 0x6F, 0x75,
-  0x72, 0x62, 0x75, 0x62, 0x62, 0x6C, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x18,
-  0x70, 0x72, 0x6F, 0x64, 0x2E, 0x62, 0x65, 0x72, 0x6E, 0x61, 0x72, 0x64, 0x63,
-  0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x18,
-  0x72, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x2D, 0x70, 0x72, 0x69, 0x6D, 0x65,
-  0x2E, 0x73, 0x70, 0x6F, 0x6B, 0x65, 0x6F, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x19,
-  0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x2E,
-  0x73, 0x65, 0x6E, 0x73, 0x75, 0x61, 0x70, 0x70, 0x2E, 0x6F, 0x72, 0x67, 0x82,
-  0x0C, 0x72, 0x6C, 0x2E, 0x74, 0x61, 0x6C, 0x69, 0x73, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x11, 0x73, 0x68, 0x6F, 0x70, 0x72, 0x61, 0x63, 0x68, 0x65, 0x6C, 0x7A,
-  0x6F, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0F, 0x73, 0x74, 0x61, 0x67, 0x69,
-  0x6E, 0x67, 0x2E, 0x6D, 0x6F, 0x6F, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x73,
-  0x74, 0x61, 0x74, 0x69, 0x63, 0x2E, 0x70, 0x6C, 0x75, 0x6D, 0x63, 0x61, 0x63,
-  0x68, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x14, 0x73, 0x74, 0x61, 0x79, 0x69,
-  0x6E, 0x67, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x2E, 0x6D, 0x73, 0x66, 0x2E, 0x6F,
-  0x72, 0x67, 0x82, 0x08, 0x74, 0x61, 0x73, 0x74, 0x79, 0x2E, 0x63, 0x6F, 0x82,
-  0x0C, 0x74, 0x6F, 0x70, 0x73, 0x70, 0x65, 0x65, 0x64, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x13, 0x75, 0x70, 0x6C, 0x6F, 0x61, 0x64, 0x73, 0x2E, 0x66, 0x6F, 0x6C,
-  0x69, 0x6F, 0x68, 0x64, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x1A, 0x75, 0x73, 0x2D,
-  0x65, 0x75, 0x2E, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x74, 0x61, 0x63, 0x6B, 0x63,
-  0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x12, 0x76,
-  0x6F, 0x75, 0x63, 0x68, 0x65, 0x72, 0x63, 0x6F, 0x64, 0x65, 0x73, 0x2E, 0x63,
-  0x6F, 0x2E, 0x75, 0x6B, 0x82, 0x0B, 0x77, 0x65, 0x61, 0x74, 0x68, 0x65, 0x72,
-  0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x13, 0x77, 0x6F, 0x6D, 0x65, 0x6E, 0x73, 0x68,
-  0x65, 0x61, 0x6C, 0x74, 0x68, 0x2D, 0x6A, 0x70, 0x2E, 0x63, 0x6F, 0x6D, 0x82,
-  0x19, 0x77, 0x6F, 0x72, 0x6B, 0x65, 0x72, 0x62, 0x65, 0x65, 0x2E, 0x73, 0x74,
-  0x61, 0x67, 0x69, 0x6E, 0x67, 0x2E, 0x6D, 0x6F, 0x6F, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x0A, 0x77, 0x77, 0x77, 0x2E, 0x61, 0x67, 0x66, 0x2E, 0x64, 0x6B, 0x82,
-  0x14, 0x77, 0x77, 0x77, 0x2E, 0x61, 0x76, 0x65, 0x6E, 0x69, 0x72, 0x2D, 0x73,
-  0x75, 0x69, 0x73, 0x73, 0x65, 0x2E, 0x63, 0x68, 0x82, 0x11, 0x77, 0x77, 0x77,
-  0x2E, 0x63, 0x61, 0x6E, 0x73, 0x74, 0x61, 0x72, 0x2E, 0x63, 0x6F, 0x2E, 0x6E,
-  0x7A, 0x82, 0x15, 0x77, 0x77, 0x77, 0x2E, 0x63, 0x61, 0x6E, 0x73, 0x74, 0x61,
-  0x72, 0x62, 0x6C, 0x75, 0x65, 0x2E, 0x63, 0x6F, 0x2E, 0x6E, 0x7A, 0x82, 0x16,
-  0x77, 0x77, 0x77, 0x2E, 0x63, 0x61, 0x6E, 0x73, 0x74, 0x61, 0x72, 0x62, 0x6C,
-  0x75, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2E, 0x61, 0x75, 0x82, 0x1D, 0x77, 0x77,
-  0x77, 0x2E, 0x63, 0x68, 0x61, 0x6D, 0x70, 0x69, 0x6F, 0x6E, 0x73, 0x68, 0x6F,
-  0x63, 0x6B, 0x65, 0x79, 0x6C, 0x65, 0x61, 0x67, 0x75, 0x65, 0x2E, 0x6E, 0x65,
-  0x74, 0x82, 0x0F, 0x77, 0x77, 0x77, 0x2E, 0x65, 0x78, 0x74, 0x65, 0x72, 0x72,
-  0x6F, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0C, 0x77, 0x77, 0x77, 0x2E, 0x65, 0x7A,
-  0x75, 0x70, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0B, 0x77, 0x77, 0x77, 0x2E, 0x65,
-  0x7A, 0x75, 0x70, 0x2E, 0x64, 0x65, 0x82, 0x0B, 0x77, 0x77, 0x77, 0x2E, 0x65,
-  0x7A, 0x75, 0x70, 0x2E, 0x65, 0x75, 0x82, 0x0B, 0x77, 0x77, 0x77, 0x2E, 0x65,
-  0x7A, 0x75, 0x70, 0x2E, 0x6E, 0x6C, 0x82, 0x11, 0x77, 0x77, 0x77, 0x2E, 0x66,
-  0x72, 0x61, 0x6E, 0x6B, 0x62, 0x6F, 0x64, 0x79, 0x2E, 0x63, 0x6F, 0x6D, 0x82,
-  0x0D, 0x77, 0x77, 0x77, 0x2E, 0x67, 0x6C, 0x6F, 0x73, 0x73, 0x79, 0x2E, 0x63,
-  0x6F, 0x82, 0x0F, 0x77, 0x77, 0x77, 0x2E, 0x67, 0x6F, 0x6C, 0x64, 0x63, 0x75,
-  0x70, 0x2E, 0x6F, 0x72, 0x67, 0x82, 0x0F, 0x77, 0x77, 0x77, 0x2E, 0x69, 0x63,
-  0x61, 0x6E, 0x76, 0x61, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0D, 0x77, 0x77,
-  0x77, 0x2E, 0x6D, 0x6F, 0x6E, 0x69, 0x6E, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x16,
-  0x77, 0x77, 0x77, 0x2E, 0x6F, 0x64, 0x65, 0x6E, 0x73, 0x65, 0x2D, 0x6D, 0x61,
-  0x72, 0x63, 0x69, 0x70, 0x61, 0x6E, 0x2E, 0x64, 0x6B, 0x82, 0x15, 0x77, 0x77,
-  0x77, 0x2E, 0x6F, 0x6E, 0x65, 0x63, 0x6C, 0x69, 0x63, 0x6B, 0x64, 0x72, 0x69,
-  0x76, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x12, 0x77, 0x77, 0x77, 0x2E, 0x6F,
-  0x72, 0x65, 0x69, 0x6C, 0x6C, 0x79, 0x2E, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77,
-  0x82, 0x15, 0x77, 0x77, 0x77, 0x2E, 0x70, 0x6F, 0x70, 0x79, 0x6F, 0x75, 0x72,
-  0x62, 0x75, 0x62, 0x62, 0x6C, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x82, 0x0E, 0x77,
-  0x77, 0x77, 0x2E, 0x72, 0x61, 0x77, 0x6E, 0x65, 0x74, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x0E, 0x77, 0x77, 0x77, 0x2E, 0x73, 0x70, 0x6F, 0x6B, 0x65, 0x6F, 0x2E,
-  0x63, 0x6F, 0x6D, 0x82, 0x10, 0x77, 0x77, 0x77, 0x2E, 0x74, 0x65, 0x61, 0x72,
-  0x73, 0x68, 0x65, 0x65, 0x74, 0x2E, 0x63, 0x6F, 0x82, 0x10, 0x77, 0x77, 0x77,
-  0x2E, 0x74, 0x6F, 0x70, 0x73, 0x70, 0x65, 0x65, 0x64, 0x2E, 0x63, 0x6F, 0x6D,
-  0x82, 0x16, 0x77, 0x77, 0x77, 0x2E, 0x77, 0x68, 0x69, 0x74, 0x65, 0x6B, 0x65,
-  0x79, 0x76, 0x69, 0x6C, 0x6C, 0x61, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x30, 0x1D,
-  0x06, 0x03, 0x55, 0x1D, 0x25, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2B, 0x06,
-  0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x06, 0x08, 0x2B, 0x06, 0x01, 0x05, 0x05,
-  0x07, 0x03, 0x02, 0x30, 0x1D, 0x06, 0x03, 0x55, 0x1D, 0x0E, 0x04, 0x16, 0x04,
-  0x14, 0xA8, 0x29, 0xFD, 0xA9, 0xA5, 0x1A, 0x1C, 0x37, 0x0B, 0x20, 0x3B, 0x98,
-  0xB7, 0x25, 0x39, 0xCC, 0xE5, 0x2F, 0xF4, 0x94, 0x30, 0x1F, 0x06, 0x03, 0x55,
-  0x1D, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xA9, 0x2B, 0x87, 0xE1, 0xCE,
-  0x24, 0x47, 0x3B, 0x1B, 0xBF, 0xCF, 0x85, 0x37, 0x02, 0x55, 0x9D, 0x0D, 0x94,
-  0x58, 0xE6, 0x30, 0x82, 0x01, 0x04, 0x06, 0x0A, 0x2B, 0x06, 0x01, 0x04, 0x01,
-  0xD6, 0x79, 0x02, 0x04, 0x02, 0x04, 0x81, 0xF5, 0x04, 0x81, 0xF2, 0x00, 0xF0,
-  0x00, 0x77, 0x00, 0xA4, 0xB9, 0x09, 0x90, 0xB4, 0x18, 0x58, 0x14, 0x87, 0xBB,
-  0x13, 0xA2, 0xCC, 0x67, 0x70, 0x0A, 0x3C, 0x35, 0x98, 0x04, 0xF9, 0x1B, 0xDF,
-  0xB8, 0xE3, 0x77, 0xCD, 0x0E, 0xC8, 0x0D, 0xDC, 0x10, 0x00, 0x00, 0x01, 0x66,
-  0x9C, 0xC8, 0xE7, 0x38, 0x00, 0x00, 0x04, 0x03, 0x00, 0x48, 0x30, 0x46, 0x02,
-  0x21, 0x00, 0xD9, 0x58, 0x6E, 0xFC, 0x4C, 0x3C, 0xAF, 0xF9, 0x5B, 0x7F, 0xDA,
-  0x54, 0x95, 0xAF, 0xCF, 0xB3, 0x57, 0xB9, 0x56, 0x2C, 0xE8, 0xE0, 0xB1, 0x20,
-  0x9B, 0xCB, 0x75, 0xAC, 0x4E, 0x54, 0xE9, 0x9D, 0x02, 0x21, 0x00, 0xE8, 0xF0,
-  0xC0, 0x49, 0x23, 0x8E, 0x3D, 0x9B, 0xA5, 0x87, 0xA3, 0xBE, 0x6C, 0x21, 0x62,
-  0xBB, 0xD2, 0x44, 0x5C, 0xE4, 0x7A, 0xCC, 0x46, 0x26, 0x04, 0x19, 0xA4, 0x2D,
-  0x9B, 0x1C, 0x5D, 0x3A, 0x00, 0x75, 0x00, 0x6F, 0x53, 0x76, 0xAC, 0x31, 0xF0,
-  0x31, 0x19, 0xD8, 0x99, 0x00, 0xA4, 0x51, 0x15, 0xFF, 0x77, 0x15, 0x1C, 0x11,
-  0xD9, 0x02, 0xC1, 0x00, 0x29, 0x06, 0x8D, 0xB2, 0x08, 0x9A, 0x37, 0xD9, 0x13,
-  0x00, 0x00, 0x01, 0x66, 0x9C, 0xC8, 0xE6, 0x20, 0x00, 0x00, 0x04, 0x03, 0x00,
-  0x46, 0x30, 0x44, 0x02, 0x20, 0x14, 0xC8, 0x9F, 0xAC, 0x27, 0x48, 0xBE, 0x4D,
-  0x0E, 0xC3, 0x26, 0x2E, 0x34, 0xCA, 0x38, 0xBA, 0x11, 0x3A, 0x68, 0x71, 0x88,
-  0xEB, 0x24, 0x26, 0x59, 0x3E, 0xAC, 0xA8, 0x63, 0xCC, 0x8A, 0x0A, 0x02, 0x20,
-  0x0F, 0x22, 0xBF, 0x0D, 0x1F, 0x8A, 0x8D, 0x1D, 0x91, 0x33, 0x3A, 0x40, 0xE4,
-  0x23, 0x78, 0xFA, 0x22, 0xF5, 0x9B, 0xCB, 0x04, 0x4F, 0x53, 0x2D, 0x20, 0x75,
-  0x2F, 0x76, 0x8A, 0xB1, 0xCD, 0x9D, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48,
-  0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x03, 0x82, 0x01, 0x01, 0x00,
-  0x03, 0x41, 0x0F, 0xF3, 0xA6, 0x62, 0xA2, 0xE5, 0xB4, 0x8D, 0xA8, 0x08, 0x71,
-  0x7B, 0xB3, 0xE3, 0x51, 0x61, 0x0D, 0xC0, 0x67, 0x6C, 0x3C, 0x9C, 0x00, 0x0B,
-  0x63, 0x77, 0xB6, 0xB6, 0x11, 0x67, 0x77, 0xA5, 0xE1, 0x49, 0xE0, 0x7F, 0xB7,
-  0x1D, 0x61, 0xFB, 0x83, 0x9C, 0x83, 0x42, 0xE9, 0x31, 0xCA, 0x51, 0xE3, 0xC1,
-  0xBD, 0x9B, 0x2F, 0xB5, 0x35, 0x05, 0x72, 0x7F, 0x40, 0xA6, 0x7C, 0xC9, 0xF1,
-  0x59, 0xA7, 0x15, 0xB8, 0x12, 0xDA, 0xF8, 0xCE, 0x83, 0x61, 0xFC, 0x47, 0x96,
-  0x9E, 0x74, 0xFE, 0xCD, 0xE4, 0x61, 0x92, 0xF2, 0x2E, 0x0C, 0x08, 0x4B, 0x60,
-  0x2D, 0xF6, 0x50, 0x07, 0x83, 0xCA, 0xAF, 0xB9, 0x41, 0x33, 0x4A, 0x3E, 0x84,
-  0xC7, 0x73, 0xC6, 0x1F, 0xFF, 0x7A, 0xDF, 0xAE, 0x47, 0x25, 0x32, 0xEB, 0xC0,
-  0x43, 0x0C, 0xA6, 0x23, 0x13, 0x46, 0xC3, 0xFA, 0x44, 0xEA, 0x20, 0xEA, 0xCB,
-  0x18, 0x17, 0x00, 0xB6, 0xE7, 0x6D, 0x8A, 0x14, 0x8C, 0x6A, 0xCA, 0x88, 0x4C,
-  0xDA, 0xA8, 0xB9, 0x08, 0xAF, 0x39, 0xEE, 0xCF, 0xD7, 0xF7, 0x32, 0xC0, 0xF4,
-  0xCF, 0x4E, 0x22, 0x38, 0xF7, 0xAF, 0xAE, 0x7D, 0x58, 0x5F, 0xA5, 0x2D, 0x4D,
-  0xBB, 0x86, 0x10, 0xB3, 0x93, 0x62, 0x64, 0x27, 0xBF, 0xB1, 0xBB, 0x8F, 0x9F,
-  0xFC, 0x07, 0x3C, 0x4B, 0x16, 0x7A, 0x84, 0x5E, 0xAF, 0xAD, 0x57, 0x9C, 0xFF,
-  0x7A, 0xA7, 0xE0, 0x90, 0x89, 0x1C, 0xE8, 0xE5, 0x11, 0xF7, 0xB6, 0xDC, 0xCD,
-  0x5E, 0xF7, 0x30, 0xA2, 0x2E, 0x67, 0x6D, 0x4A, 0x70, 0x26, 0xEA, 0xCD, 0x27,
-  0x70, 0x77, 0x54, 0x57, 0x09, 0x03, 0x56, 0x4A, 0x33, 0x60, 0x00, 0x27, 0xFE,
-  0xA7, 0xD7, 0xA9, 0xC4, 0xEC, 0x17, 0x17, 0x8D, 0x87, 0x70, 0x6B, 0x48, 0x88,
-  0x61, 0x54, 0x4A, 0x2B, 0xB7, 0x6A, 0x12, 0x08, 0xFB,
-};
-
-UNITTEST_START
-{
-  CURLcode result;
-  struct connectdata conn;
-  const char *beg = (const char *)&cert[0];
-  const char *end = (const char *)&cert[sizeof(cert)];
-  struct Curl_easy *data = curl_easy_init();
-  int i;
-  int byte;
-  if(!data)
-    return 2;
-
-  memset(&conn, 0, sizeof(struct connectdata));
-  /* this is a lot of assuming, but we expect the parsing function to only
-     really need the easy handle pointer */
-  conn.data = data;
-  result = Curl_extract_certinfo(&conn, 0, beg, end);
-
-  fail_unless(result == CURLE_OK, "Curl_extract_certinfo returned error");
-
-  /* a poor man's fuzzing of some initial data to make sure nothing bad
-     happens */
-  for(byte = 1 ; byte < 255; byte += 17) {
-    for(i = 0; i < 45; i++) {
-      char backup = cert[i];
-      cert[i] = (unsigned char) (byte & 0xff);
-      (void) Curl_extract_certinfo(&conn, 0, beg, end);
-      cert[i] = backup;
-    }
-  }
-  curl_easy_cleanup(data);
-}
-UNITTEST_STOP
-
-#else
-
-UNITTEST_START
-{
-  puts("not tested since Curl_extract_certinfo() is not built-in");
-}
-UNITTEST_STOP
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1652.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1652.c
deleted file mode 100644
index 9693fe63a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1652.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "sendf.h"
-
-/*
- * This test hardcodes the knowledge of the buffer size which is internal to
- * Curl_infof(). If that buffer is changed in size, this tests needs to be
- * updated to still be valid.
- */
-
-static struct Curl_easy *data;
-
-static char input[4096];
-static char result[4096];
-
-int debugf_cb(CURL *handle, curl_infotype type, char *buf, size_t size,
-              void *userptr);
-
-/*
- * This debugf callback is simply dumping the string into the static buffer
- * for the unit test to inspect. Since we know that we're only dealing with
- * text we can afford the luxury of skipping the type check here.
- */
-int
-debugf_cb(CURL *handle, curl_infotype type, char *buf, size_t size,
-                void *userptr)
-{
-  (void)handle;
-  (void)type;
-  (void)userptr;
-
-  memset(result, '\0', sizeof(result));
-  memcpy(result, buf, size);
-  return 0;
-}
-
-static CURLcode
-unit_setup(void)
-{
-  int res = 0;
-
-  global_init(CURL_GLOBAL_ALL);
-  data = curl_easy_init();
-  if(!data)
-    return CURLE_OUT_OF_MEMORY;
-  curl_easy_setopt(data, CURLOPT_DEBUGFUNCTION, debugf_cb);
-  curl_easy_setopt(data, CURLOPT_VERBOSE, 1L);
-  return CURLE_OK;
-}
-
-static void
-unit_stop(void)
-{
-  curl_easy_cleanup(data);
-  curl_global_cleanup();
-}
-
-UNITTEST_START
-
-/* Injecting a simple short string via a format */
-msnprintf(input, sizeof(input), "Simple Test");
-Curl_infof(data, "%s", input);
-fail_unless(strcmp(result, input) == 0, "Simple string test");
-
-/* Injecting a few different variables with a format */
-Curl_infof(data, "%s %u testing %lu\n", input, 42, 43L);
-fail_unless(strcmp(result, "Simple Test 42 testing 43\n") == 0,
-            "Format string");
-
-/* Variations of empty strings */
-Curl_infof(data, "");
-fail_unless(strlen(result) == 0, "Empty string");
-Curl_infof(data, "%s", NULL);
-fail_unless(strcmp(result, "(nil)") == 0, "Passing NULL as string");
-
-/* A string just long enough to not be truncated */
-memset(input, '\0', sizeof(input));
-memset(input, 'A', 2048);
-Curl_infof(data, "%s", input);
-fail_unless(strlen(result) == 2048, "No truncation of infof input");
-fail_unless(strcmp(result, input) == 0, "No truncation of infof input");
-fail_unless(result[sizeof(result) - 1] == '\0',
-            "No truncation of infof input");
-
-/* Just over the limit for truncation without newline */
-memset(input + 2047, 'A', 4);
-Curl_infof(data, "%s", input);
-fail_unless(strlen(result) == 2048, "Truncation of infof input 1");
-fail_unless(result[sizeof(result) - 1] == '\0', "Truncation of infof input 1");
-fail_unless(strncmp(result + 2045, "...", 3) == 0,
-            "Truncation of infof input 1");
-
-/* Just over the limit for truncation with newline */
-memset(input + 2047, 'A', 4);
-memset(input + 2047 + 4, '\n', 1);
-Curl_infof(data, "%s\n", input);
-fail_unless(strlen(result) == 2048, "Truncation of infof input 2");
-fail_unless(result[sizeof(result) - 1] == '\0', "Truncation of infof input 2");
-fail_unless(strncmp(result + 2044, "...", 3) == 0,
-            "Truncation of infof input 2");
-
-/* Way over the limit for truncation with newline */
-memset(input, '\0', sizeof(input));
-memset(input, 'A', sizeof(input) - 1);
-Curl_infof(data, "%s\n", input);
-fail_unless(strlen(result) == 2048, "Truncation of infof input 3");
-fail_unless(result[sizeof(result) - 1] == '\0', "Truncation of infof input 3");
-fail_unless(strncmp(result + 2044, "...", 3) == 0,
-            "Truncation of infof input 3");
-
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1653.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1653.c
deleted file mode 100644
index c5d8f3b3a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1653.c
+++ /dev/null
@@ -1,192 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "curl/urlapi.h"
-#include "urlapi-int.h"
-
-
-static CURLU *u;
-
-static CURLcode
-unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void
-unit_stop(void)
-{
-  curl_global_cleanup();
-}
-
-#define free_and_clear(x) free(x); x = NULL
-
-UNITTEST_START
-{
-  CURLUcode ret;
-  char *ipv6port = NULL;
-  char *portnum;
-
-  /* Valid IPv6 */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15]");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  ret = curl_url_get(u, CURLUPART_PORT, &portnum, CURLU_NO_DEFAULT_PORT);
-  fail_unless(ret != CURLUE_OK, "curl_url_get portnum returned something");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Invalid IPv6 */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15|");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff;fea7:da15]:80");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Valid IPv6 with zone index and port number */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15%25eth3]:80");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  ret = curl_url_get(u, CURLUPART_PORT, &portnum, 0);
-  fail_unless(ret == CURLUE_OK, "curl_url_get portnum returned error");
-  fail_unless(portnum && !strcmp(portnum, "80"), "Check portnumber");
-  curl_free(portnum);
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Valid IPv6 with zone index without port number */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15%25eth3]");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Valid IPv6 with port number */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15]:81");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  ret = curl_url_get(u, CURLUPART_PORT, &portnum, 0);
-  fail_unless(ret == CURLUE_OK, "curl_url_get portnum returned error");
-  fail_unless(portnum && !strcmp(portnum, "81"), "Check portnumber");
-  curl_free(portnum);
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Valid IPv6 with syntax error in the port number */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15];81");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15]80");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Valid IPv6 with no port after the colon, should use default */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15]:");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Incorrect zone index syntax */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15!25eth3]:80");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret != CURLUE_OK, "Curl_parse_port returned non-error");
-  free_and_clear(ipv6port);
-  curl_url_cleanup(u);
-
-  /* Non percent-encoded zone index */
-  u = curl_url();
-  if(!u)
-    goto fail;
-  ipv6port = strdup("[fe80::250:56ff:fea7:da15%eth3]:80");
-  if(!ipv6port)
-    goto fail;
-  ret = Curl_parse_port(u, ipv6port);
-  fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
-  fail:
-  free(ipv6port);
-  curl_url_cleanup(u);
-}
-UNITTEST_STOP
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1654.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1654.c
deleted file mode 100644
index 6274d0af8..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1654.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "urldata.h"
-#include "altsvc.h"
-
-static CURLcode
-unit_setup(void)
-{
-  return CURLE_OK;
-}
-
-static void
-unit_stop(void)
-{
-  curl_global_cleanup();
-}
-
-#if defined(CURL_DISABLE_HTTP) || !defined(USE_ALTSVC)
-UNITTEST_START
-{
-  return 0; /* nothing to do when HTTP is disabled or alt-svc support is
-               missing */
-}
-UNITTEST_STOP
-#else
-UNITTEST_START
-{
-  char outname[256];
-  CURL *curl;
-  CURLcode result;
-  struct altsvcinfo *asi = Curl_altsvc_init();
-  if(!asi)
-    return 1;
-  result = Curl_altsvc_load(asi, arg);
-  if(result) {
-    Curl_altsvc_cleanup(&asi);
-    return result;
-  }
-  curl = curl_easy_init();
-  if(!curl)
-    goto fail;
-  fail_unless(asi->list.size == 4, "wrong number of entries");
-  msnprintf(outname, sizeof(outname), "%s-out", arg);
-
-  result = Curl_altsvc_parse(curl, asi, "h2=\"example.com:8080\"\r\n",
-                             ALPN_h1, "example.org", 8080);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse() failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 5, "wrong number of entries");
-
-  result = Curl_altsvc_parse(curl, asi, "h3=\":8080\"\r\n",
-                             ALPN_h1, "2.example.org", 8080);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(2) failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 6, "wrong number of entries");
-
-  result = Curl_altsvc_parse(curl, asi,
-                             "h2=\"example.com:8080\", h3=\"yesyes.com\"\r\n",
-                             ALPN_h1, "3.example.org", 8080);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(3) failed!\n");
-    unitfail++;
-  }
-  /* that one should make two entries */
-  fail_unless(asi->list.size == 8, "wrong number of entries");
-
-  result = Curl_altsvc_parse(curl, asi,
-                             "h2=\"example.com:443\"; ma = 120;\r\n",
-                             ALPN_h2, "example.org", 80);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(4) failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 9, "wrong number of entries");
-
-  /* quoted 'ma' value */
-  result = Curl_altsvc_parse(curl, asi,
-                             "h2=\"example.net:443\"; ma=\"180\";\r\n",
-                             ALPN_h2, "example.net", 80);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(4) failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 10, "wrong number of entries");
-
-  result =
-    Curl_altsvc_parse(curl, asi,
-                      "h2=\":443\", h3=\":443\"; ma = 120; persist = 1\r\n",
-                      ALPN_h1, "curl.haxx.se", 80);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(5) failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 12, "wrong number of entries");
-
-  /* clear that one again and decrease the counter */
-  result = Curl_altsvc_parse(curl, asi, "clear;\r\n",
-                             ALPN_h1, "curl.haxx.se", 80);
-  if(result) {
-    fprintf(stderr, "Curl_altsvc_parse(6) failed!\n");
-    unitfail++;
-  }
-  fail_unless(asi->list.size == 10, "wrong number of entries");
-
-  Curl_altsvc_save(curl, asi, outname);
-
-  curl_easy_cleanup(curl);
-  fail:
-  Curl_altsvc_cleanup(&asi);
-  return unitfail;
-}
-UNITTEST_STOP
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1655.c b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1655.c
deleted file mode 100644
index 1b910ed9f..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/unit/unit1655.c
+++ /dev/null
@@ -1,190 +0,0 @@
-/***************************************************************************
- *                                  _   _ ____  _
- *  Project                     ___| | | |  _ \| |
- *                             / __| | | | |_) | |
- *                            | (__| |_| |  _ <| |___
- *                             \___|\___/|_| \_\_____|
- *
- * Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at https://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ***************************************************************************/
-#include "curlcheck.h"
-
-#include "doh.h" /* from the lib dir */
-
-static CURLcode unit_setup(void)
-{
-  /* whatever you want done first */
-  return CURLE_OK;
-}
-
-static void unit_stop(void)
-{
-    /* done before shutting down and exiting */
-}
-
-#ifndef CURL_DISABLE_DOH
-
-UNITTEST_START
-
-/*
- * Prove detection of write overflow using a short buffer and a name
- * of maximal valid length.
- *
- * Prove detection of other invalid input.
- */
-do {
-  const char *max =
-    /* ..|....1.........2.........3.........4.........5.........6... */
-    /* 3456789012345678901234567890123456789012345678901234567890123 */
-    "this.is.a.maximum-length.hostname."                  /* 34:  34 */
-    "with-no-label-of-greater-length-than-the-sixty-three-characters."
-                                                          /* 64:  98 */
-    "specified.in.the.RFCs."                              /* 22: 120 */
-    "and.with.a.QNAME.encoding.whose.length.is.exactly."  /* 50: 170 */
-    "the.maximum.length.allowed."                         /* 27: 197 */
-    "that.is.two-hundred.and.fifty-six."                  /* 34: 231 */
-    "including.the.last.null."                            /* 24: 255 */
-    "";
-  const char *toolong =
-    /* ..|....1.........2.........3.........4.........5.........6... */
-    /* 3456789012345678901234567890123456789012345678901234567890123 */
-    "here.is.a.hostname.which.is.just.barely.too.long."   /* 49:  49 */
-    "to.be.encoded.as.a.QNAME.of.the.maximum.allowed.length."
-                                                          /* 55: 104 */
-    "which.is.256.including.a.final.zero-length.label."   /* 49: 153 */
-    "representing.the.root.node.so.that.a.name.with."     /* 47: 200 */
-    "a.trailing.dot.may.have.up.to."                      /* 30: 230 */
-    "255.characters.never.more."                          /* 26: 256 */
-    "";
-  const char *emptylabel =
-    "this.is.an.otherwise-valid.hostname."
-    ".with.an.empty.label.";
-  const char *outsizelabel =
-    "this.is.an.otherwise-valid.hostname."
-    "with-a-label-of-greater-length-than-the-sixty-three-characters-"
-    "specified.in.the.RFCs.";
-  int i;
-
-  struct test {
-    const char *name;
-    const DOHcode expected_result;
-  };
-
-  /* plays the role of struct dnsprobe in urldata.h */
-  struct demo {
-    unsigned char dohbuffer[255 + 16]; /* deliberately short buffer */
-    unsigned char canary1;
-    unsigned char canary2;
-    unsigned char canary3;
-  };
-
-  const struct test playlist[4] = {
-    { toolong, DOH_DNS_NAME_TOO_LONG },  /* expect early failure */
-    { emptylabel, DOH_DNS_BAD_LABEL },   /* also */
-    { outsizelabel, DOH_DNS_BAD_LABEL }, /* also */
-    { max, DOH_OK }                      /* expect buffer overwrite */
-  };
-
-  for(i = 0; i < (int)(sizeof(playlist)/sizeof(*playlist)); i++) {
-    const char *name = playlist[i].name;
-    size_t olen = 100000;
-    struct demo victim;
-    DOHcode d;
-
-    victim.canary1 = 87; /* magic numbers, arbritrarily picked */
-    victim.canary2 = 35;
-    victim.canary3 = 41;
-    d = doh_encode(name, DNS_TYPE_A, victim.dohbuffer,
-                   sizeof(struct demo), /* allow room for overflow */
-                   &olen);
-
-    fail_unless(d == playlist[i].expected_result,
-                "result returned was not as expected");
-    if(d == playlist[i].expected_result) {
-      if(name == max) {
-        fail_if(victim.canary1 == 87,
-                "demo one-byte buffer overwrite did not happen");
-      }
-      else {
-        fail_unless(victim.canary1 == 87,
-                    "one-byte buffer overwrite has happened");
-      }
-      fail_unless(victim.canary2 == 35,
-                  "two-byte buffer overwrite has happened");
-      fail_unless(victim.canary3 == 41,
-                  "three-byte buffer overwrite has happened");
-    }
-    else {
-      if(d == DOH_OK) {
-        fail_unless(olen <= sizeof(victim.dohbuffer), "wrote outside bounds");
-        fail_unless(olen > strlen(name), "unrealistic low size");
-      }
-    }
-  }
-} while(0);
-
-/* run normal cases and try to trigger buffer length related errors */
-do {
-  DNStype dnstype = DNS_TYPE_A;
-  unsigned char buffer[128];
-  const size_t buflen = sizeof(buffer);
-  const size_t magic1 = 9765;
-  size_t olen1 = magic1;
-  const char *sunshine1 = "a.com";
-  const char *dotshine1 = "a.com.";
-  const char *sunshine2 = "aa.com";
-  size_t olen2;
-  DOHcode ret2;
-  size_t olen;
-
-  DOHcode ret = doh_encode(sunshine1, dnstype, buffer, buflen, &olen1);
-  fail_unless(ret == DOH_OK, "sunshine case 1 should pass fine");
-  fail_if(olen1 == magic1, "olen has not been assigned properly");
-  fail_unless(olen1 > strlen(sunshine1), "bad out length");
-
-  /* with a trailing dot, the response should have the same length */
-  olen2 = magic1;
-  ret2 = doh_encode(dotshine1, dnstype, buffer, buflen, &olen2);
-  fail_unless(ret2 == DOH_OK, "dotshine case should pass fine");
-  fail_if(olen2 == magic1, "olen has not been assigned properly");
-  fail_unless(olen1 == olen2, "olen should not grow for a trailing dot");
-
-  /* add one letter, the response should be one longer */
-  olen2 = magic1;
-  ret2 = doh_encode(sunshine2, dnstype, buffer, buflen, &olen2);
-  fail_unless(ret2 == DOH_OK, "sunshine case 2 should pass fine");
-  fail_if(olen2 == magic1, "olen has not been assigned properly");
-  fail_unless(olen1 + 1 == olen2, "olen should grow with the hostname");
-
-  /* pass a short buffer, should fail */
-  ret = doh_encode(sunshine1, dnstype, buffer, olen1 - 1, &olen);
-  fail_if(ret == DOH_OK, "short buffer should have been noticed");
-
-  /* pass a minimum buffer, should succeed */
-  ret = doh_encode(sunshine1, dnstype, buffer, olen1, &olen);
-  fail_unless(ret == DOH_OK, "minimal length buffer should be long enough");
-  fail_unless(olen == olen1, "bad buffer length");
-} while(0);
-UNITTEST_STOP
-
-#else /* CURL_DISABLE_DOH */
-
-UNITTEST_START
-{
-  return 1; /* nothing to do, just fail */
-}
-UNITTEST_STOP
-
-#endif
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.pm b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.pm
deleted file mode 100644
index 43163bf01..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.pm
+++ /dev/null
@@ -1,34 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-
-use File::Basename;
-
-sub valgrindparse {
-    my ($file) = @_;
-    my @o;
-    open(VAL, "<$file");
-    @o = <VAL>;
-    close(VAL);
-    return @o;
-}
-
-1;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.supp b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.supp
deleted file mode 100644
index 10b07314a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/valgrind.supp
+++ /dev/null
@@ -1,110 +0,0 @@
-{
-   libidn-idna_to_ascii-error
-   Memcheck:Addr4
-   fun:idna_to_ascii_4z
-   fun:idna_to_ascii_8z
-   fun:idna_to_ascii_lz
-   fun:fix_hostname
-   fun:resolve_server
-   fun:create_conn
-   fun:Curl_connect
-   fun:multi_runsingle
-   fun:curl_multi_perform
-   fun:easy_transfer
-   fun:easy_perform
-   fun:curl_easy_perform
-   fun:operate_do
-   fun:operate
-   fun:main
-}
-
-{
-   libidn-idna_to_ascii-error-eventbased
-   Memcheck:Addr4
-   fun:idna_to_ascii_4z
-   fun:idna_to_ascii_8z
-   fun:idna_to_ascii_lz
-   fun:fix_hostname
-   fun:resolve_server
-   fun:create_conn
-   fun:Curl_connect
-   fun:multi_runsingle
-   fun:multi_socket
-   fun:curl_multi_socket_action
-   fun:wait_or_timeout
-   fun:easy_events
-   fun:easy_perform
-   fun:curl_easy_perform_ev
-   fun:operate_do
-   fun:operate
-   fun:main
-}
-
-{
-   libidn-idna_to_ascii-error-inlined-functions
-   Memcheck:Addr4
-   fun:idna_to_ascii_4z
-   fun:idna_to_ascii_8z
-   fun:idna_to_ascii_lz
-   fun:fix_hostname
-   fun:Curl_connect
-   fun:multi_runsingle
-   fun:curl_multi_perform
-   fun:easy_perform.part.4
-   fun:operate_do
-   fun:operate
-   fun:main
-}
-
-{
-   libidn-idna_to_ascii-error-inlined-functions-alt
-   Memcheck:Addr4
-   fun:idna_to_ascii_4z
-   fun:idna_to_ascii_8z
-   fun:idna_to_ascii_lz
-   fun:fix_hostname
-   fun:Curl_connect
-   fun:multi_runsingle
-   fun:curl_multi_perform
-   fun:easy_perform
-   fun:operate_do.isra.0
-   fun:operate
-   fun:main
-}
-
-{
-   libidn-idna_to_ascii-error-inlined-functions-alt2
-   Memcheck:Addr4
-   fun:idna_to_ascii_4z
-   fun:idna_to_ascii_8z
-   fun:idna_to_ascii_lz
-   fun:fix_hostname
-   fun:Curl_connect
-   fun:multi_runsingle
-   fun:curl_multi_perform
-   fun:easy_perform
-   fun:operate_do
-   fun:operate
-   fun:main
-}
-
-{
-   openssl-1.0.1-error-as-seen-on-travis
-   Memcheck:Cond
-   fun:ASN1_STRING_set
-   fun:ASN1_mbstring_ncopy
-   fun:ASN1_mbstring_copy
-   fun:ASN1_STRING_to_UTF8
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   fun:ASN1_item_ex_d2i
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   fun:ASN1_item_ex_d2i
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   obj:/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
-   fun:ASN1_item_ex_d2i
-   fun:ASN1_item_d2i
-   fun:PEM_X509_INFO_read_bio
-   fun:X509_load_cert_crl_file
-}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/version-scan.pl b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/version-scan.pl
deleted file mode 100755
index 788ba0fa3..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/tests/version-scan.pl
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env perl
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-###########################################################################
-#
-# Verify that curl_version_info.3 documents all the CURL_VERSION_ bits
-# from the header.
-#
-
-use strict;
-use warnings;
-
-my $manpage=$ARGV[0];
-my $header=$ARGV[1];
-my %manversion;
-my %headerversion;
-my $error;
-
-open(M, "<$manpage");
-while(<M>) {
-    if($_ =~ /^.ip (CURL_VERSION_[A-Z0-9_]+)/i) {
-        $manversion{$1}++;
-    }
-}
-close(M);
-
-open(H, "<$header");
-while(<H>) {
-    if($_ =~ /^\#define (CURL_VERSION_[A-Z0-9_]+)/i) {
-        $headerversion{$1}++;
-    }
-}
-close(H);
-
-for my $h (keys %headerversion) {
-    if(!$manversion{$h}) {
-        print STDERR "$manpage: missing $h\n";
-        $error++;
-    }
-}
-for my $h (keys %manversion) {
-    if(!$headerversion{$h}) {
-        print STDERR "$manpage: $h is not in the header!\n";
-        $error++;
-    }
-}
-
-exit $error;
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/Makefile.vc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/Makefile.vc
deleted file mode 100644
index 54cbf0c2a..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/Makefile.vc
+++ /dev/null
@@ -1,300 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-!IF "$(MODE)"=="static"
-TARGET = $(LIB_NAME_STATIC)
-AS_DLL = false
-CFGSET=true
-!ELSEIF "$(MODE)"=="dll"
-TARGET = $(LIB_NAME_DLL)
-AS_DLL = true
-CFGSET=true
-!ELSE
-!MESSAGE Invalid mode: $(MODE)
-
-#######################
-# Usage
-#
-
-!MESSAGE Usage: nmake /f Makefile.vc mode=<static or dll> <options>
-!MESSAGE where <options> is one or many of:
-!MESSAGE   VC=<6,7,8,9,10,11,12,14,15>    - VC versions
-!MESSAGE   WITH_DEVEL=<path>              - Paths for the development files (SSL, zlib, etc.)
-!MESSAGE                                    Defaults to curl's sibling directory deps: ../deps
-!MESSAGE                                    Libraries can be fetched at https://windows.php.net/downloads/php-sdk/deps/
-!MESSAGE                                    Uncompress them into the deps folder.
-!MESSAGE   WITH_PREFIX=<path>             - Installation directory path
-!MESSAGE                                    Defaults to a configuration dependent (SSL, zlib, etc.)
-!MESSAGE                                    directory inside curl's subdirectory builds: ./builds
-!MESSAGE                                    Use backslashes as path separator
-!MESSAGE   WITH_SSL=<dll or static>       - Enable OpenSSL support, DLL or static
-!MESSAGE   WITH_NGHTTP2=<dll or static>   - Enable HTTP/2 support, DLL or static
-!MESSAGE   WITH_CARES=<dll or static>     - Enable c-ares support, DLL or static
-!MESSAGE   WITH_ZLIB=<dll or static>      - Enable zlib support, DLL or static
-!MESSAGE   WITH_SSH2=<dll or static>      - Enable libSSH2 support, DLL or static
-!MESSAGE   WITH_MBEDTLS=<dll or static>   - Enable mbedTLS support, DLL or static
-!MESSAGE   ENABLE_IDN=<yes or no>         - Enable use of Windows IDN APIs, defaults to yes
-!MESSAGE                                    Requires Windows Vista or later
-!MESSAGE   ENABLE_IPV6=<yes or no>        - Enable IPv6, defaults to yes
-!MESSAGE   ENABLE_SSPI=<yes or no>        - Enable SSPI support, defaults to yes
-!MESSAGE   ENABLE_SCHANNEL=<yes or no>      - Enable native Windows SSL support, defaults to yes
-!MESSAGE   ENABLE_OPENSSL_AUTO_LOAD_CONFIG=<yes or no>
-!MESSAGE                                  - Whether the OpenSSL configuration will be loaded automatically, defaults to yes
-!MESSAGE   ENABLE_UNICODE=<yes or no>     - Enable UNICODE support, defaults to no
-!MESSAGE   GEN_PDB=<yes or no>            - Generate Program Database (debug symbols for release build)
-!MESSAGE   DEBUG=<yes or no>              - Debug builds
-!MESSAGE   MACHINE=<x86 or x64>           - Target architecture (default x64 on AMD64, x86 on others)
-!MESSAGE   CARES_PATH=<path to cares>     - Custom path for c-ares
-!MESSAGE   MBEDTLS_PATH=<path to mbedTLS> - Custom path for mbedTLS
-!MESSAGE   NGHTTP2_PATH=<path to HTTP/2>  - Custom path for nghttp2
-!MESSAGE   SSH2_PATH=<path to libSSH2>    - Custom path for libSSH2
-!MESSAGE   SSL_PATH=<path to OpenSSL>     - Custom path for OpenSSL
-!MESSAGE   ZLIB_PATH=<path to zlib>       - Custom path for zlib
-!ERROR please choose a valid mode
-
-!ENDIF
-
-!INCLUDE "../lib/Makefile.inc"
-LIBCURL_OBJS=$(CSOURCES:.c=.obj)
-
-!INCLUDE "../src/Makefile.inc"
-
-# tool_hugehelp has a special rule
-CURL_OBJS=$(CURL_CFILES:tool_hugehelp.c=)
-
-CURL_OBJS=$(CURL_OBJS:.c=.obj)
-
-
-# backwards compatible check for USE_SSPI
-!IFDEF USE_SSPI
-ENABLE_SSPI = $(USE_SSPI)
-!ENDIF
-
-# default options
-
-!IFNDEF MACHINE
-# Note: nmake magically changes the value of PROCESSOR_ARCHITECTURE from "AMD64"
-# to "x86" when building in a 32 bit build environment on a 64 bit machine.
-!IF "$(PROCESSOR_ARCHITECTURE)"=="AMD64"
-MACHINE = x64
-!ELSE
-MACHINE = x86
-!ENDIF
-!ENDIF
-
-!IFNDEF ENABLE_IDN
-USE_IDN = true
-!ELSEIF "$(ENABLE_IDN)"=="yes"
-USE_IDN = true
-!ELSEIF "$(ENABLE_IDN)"=="no"
-USE_IDN = false
-!ENDIF
-
-!IFNDEF ENABLE_IPV6
-USE_IPV6 = true
-!ELSEIF "$(ENABLE_IPV6)"=="yes"
-USE_IPV6 = true
-!ELSEIF "$(ENABLE_IPV6)"=="no"
-USE_IPV6 = false
-!ENDIF
-
-!IFNDEF ENABLE_SSPI
-USE_SSPI = true
-!ELSEIF "$(ENABLE_SSPI)"=="yes"
-USE_SSPI = true
-!ELSEIF "$(ENABLE_SSPI)"=="no"
-USE_SSPI = false
-!ENDIF
-
-!IFNDEF ENABLE_SCHANNEL
-!IF DEFINED(WITH_SSL) || DEFINED(WITH_MBEDTLS)
-USE_SCHANNEL = false
-!ELSE
-USE_SCHANNEL = $(USE_SSPI)
-!ENDIF
-!ELSEIF "$(ENABLE_SCHANNEL)"=="yes"
-USE_SCHANNEL = true
-!ELSEIF "$(ENABLE_SCHANNEL)"=="no"
-USE_SCHANNEL = false
-!ENDIF
-
-!IFNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
-ENABLE_OPENSSL_AUTO_LOAD_CONFIG = true
-!ELSEIF "$(ENABLE_OPENSSL_AUTO_LOAD_CONFIG)"=="yes"
-!UNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
-ENABLE_OPENSSL_AUTO_LOAD_CONFIG = true
-!ELSEIF "$(ENABLE_OPENSSL_AUTO_LOAD_CONFIG)"=="no"
-!UNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
-ENABLE_OPENSSL_AUTO_LOAD_CONFIG = false
-!ENDIF
-
-!IFNDEF ENABLE_UNICODE
-USE_UNICODE = false
-!ELSEIF "$(ENABLE_UNICODE)"=="yes"
-USE_UNICODE = true
-!ELSEIF "$(ENABLE_UNICODE)"=="no"
-USE_UNICODE = false
-!ENDIF
-
-CONFIG_NAME_LIB = libcurl
-
-!IF "$(WITH_SSL)"=="dll"
-USE_SSL = true
-SSL     = dll
-!ELSEIF "$(WITH_SSL)"=="static"
-USE_SSL = true
-SSL     = static
-!ENDIF
-
-!IF "$(ENABLE_NGHTTP2)"=="yes"
-# compatibility bit, WITH_NGHTTP2 is the correct flag
-WITH_NGHTTP2 = dll
-USE_NGHTTP2  = true
-NGHTTP2      = dll
-!ELSEIF "$(WITH_NGHTTP2)"=="dll"
-USE_NGHTTP2 = true
-NGHTTP2     = dll
-!ELSEIF "$(WITH_NGHTTP2)"=="static"
-USE_NGHTTP2 = true
-NGHTTP2     = static
-!ENDIF
-
-!IFNDEF USE_NGHTTP2
-USE_NGHTTP2 = false
-!ENDIF
-
-!IF "$(WITH_MBEDTLS)"=="dll" || "$(WITH_MBEDTLS)"=="static"
-USE_MBEDTLS = true
-MBEDTLS     = $(WITH_MBEDTLS)
-!ENDIF
-
-!IF "$(WITH_CARES)"=="dll"
-USE_CARES = true
-CARES     = dll
-!ELSEIF "$(WITH_CARES)"=="static"
-USE_CARES = true
-CARES     = static
-!ENDIF
-
-!IF "$(WITH_ZLIB)"=="dll"
-USE_ZLIB = true
-ZLIB     = dll
-!ELSEIF "$(WITH_ZLIB)"=="static"
-USE_ZLIB = true
-ZLIB     = static
-!ENDIF
-
-!IF "$(WITH_SSH2)"=="dll"
-USE_SSH2 = true
-SSH2     = dll
-!ELSEIF "$(WITH_SSH2)"=="static"
-USE_SSH2 = true
-SSH2     = static
-!ENDIF
-
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-vc$(VC)-$(MACHINE)
-
-!IF "$(DEBUG)"=="yes"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-debug
-!ELSE
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-release
-!ENDIF
-
-!IF "$(AS_DLL)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-dll
-!ELSE
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-static
-!ENDIF
-
-!IF "$(USE_SSL)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssl-$(SSL)
-!ENDIF
-
-!IF "$(USE_MBEDTLS)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-mbedtls-$(MBEDTLS)
-!ENDIF
-
-!IF "$(USE_CARES)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-cares-$(CARES)
-!ENDIF
-
-!IF "$(USE_ZLIB)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-zlib-$(ZLIB)
-!ENDIF
-
-!IF "$(USE_SSH2)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssh2-$(SSH2)
-!ENDIF
-
-!IF "$(USE_IPV6)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ipv6
-!ENDIF
-
-!IF "$(USE_SSPI)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-sspi
-!ENDIF
-
-!IF "$(USE_SCHANNEL)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-schannel
-!ENDIF
-
-!IF "$(USE_NGHTTP2)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-nghttp2-$(NGHTTP2)
-!ENDIF
-
-!MESSAGE configuration name: $(CONFIG_NAME_LIB)
-
-BUILD_DIR=../builds/$(CONFIG_NAME_LIB)
-LIBCURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-lib
-CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
-DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
-
-$(MODE):
-	@SET DIROBJ=$(LIBCURL_DIROBJ)
-	@SET MACRO_NAME=LIBCURL_OBJS
-	@SET OUTFILE=LIBCURL_OBJS.inc
-	@CALL gen_resp_file.bat $(LIBCURL_OBJS)
-
-	@SET DIROBJ=$(CURL_DIROBJ)
-	@SET MACRO_NAME=CURL_OBJS
-	@SET OUTFILE=CURL_OBJS.inc
-	@CALL gen_resp_file.bat $(CURL_OBJS)
-
-	@SET CONFIG_NAME_LIB=$(CONFIG_NAME_LIB)
-	@SET MACHINE=$(MACHINE)
-	@SET USE_NGHTTP2=$(USE_NGHTTP2)
-	@SET USE_IDN=$(USE_IDN)
-	@SET USE_IPV6=$(USE_IPV6)
-	@SET USE_SSPI=$(USE_SSPI)
-	@SET USE_SCHANNEL=$(USE_SCHANNEL)
-	@SET USE_UNICODE=$(USE_UNICODE)
-# compatibility bit
-	@SET WITH_NGHTTP2=$(WITH_NGHTTP2)
-
-	@$(MAKE) /NOLOGO /F MakefileBuild.vc
-
-copy_from_lib:
-	echo copying .c...
-	FOR %%i IN ($(CURLX_CFILES:/=\)) DO copy %%i ..\src\
-
-clean:
-	$(MAKE) /NOLOGO /F MakefileBuild.vc $@
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/MakefileBuild.vc b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/MakefileBuild.vc
deleted file mode 100644
index 6460e18f2..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/MakefileBuild.vc
+++ /dev/null
@@ -1,665 +0,0 @@
-#***************************************************************************
-#                                  _   _ ____  _
-#  Project                     ___| | | |  _ \| |
-#                             / __| | | | |_) | |
-#                            | (__| |_| |  _ <| |___
-#                             \___|\___/|_| \_\_____|
-#
-# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.haxx.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-#***************************************************************************
-
-###########################################################################
-#
-# Makefile for building libcurl with MSVC 6 through to 15
-#
-# Usage: see usage message below
-#        Should be invoked from winbuild directory
-#        Edit the paths and desired library name
-#        SSL path is only required if you intend compiling
-#        with SSL.
-#
-# This make file leaves the result either a .lib or .dll file
-# in the \lib directory. It should be called from the \lib
-# directory.
-#
-# An option would have been to allow the source directory to
-# be specified, but I saw no requirement.
-#
-# Another option would have been to leave the .lib and .dll
-# files in the "cfg" directory, but then the make file
-# in \src would need to be changed.
-#
-##############################################################
-
-CFGSET=FALSE
-WINBUILD_DIR=`cd`
-
-# Utilities.
-# If a path is required that contains characters such as space, quote the path.
-MT         = mt.exe
-RC         = rc.exe
-ZIP        = zip.exe
-
-# Allow changing C compiler via environment variable CC (default cl.exe)
-# This command macro is not set by default: https://msdn.microsoft.com/en-us/library/ms933742.aspx
-!If "$(CC)" == ""
-CC = cl.exe
-!Endif
-
-!IF "$(VC)"=="6"
-CC_NODEBUG  = $(CC) /O2 /DNDEBUG
-CC_DEBUG    = $(CC) /Od /Gm /Zi /D_DEBUG /GZ
-CFLAGS      = /I. /I../lib /I../include /nologo /W4 /GX /DWIN32 /YX /FD /c /DBUILDING_LIBCURL
-!ELSE
-CC_NODEBUG  = $(CC) /O2 /DNDEBUG
-CC_DEBUG    = $(CC) /Od /D_DEBUG /RTC1 /Z7 /LDd
-CFLAGS      = /I. /I ../lib /I../include /nologo /W4 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL
-!ENDIF
-
-LFLAGS     = /nologo /machine:$(MACHINE)
-LNKDLL     = link.exe /DLL
-# Use lib.exe instead of link.exe as link.exe /lib has the following bad habits:
-# - optimizing options like /opt:ref raises warnings (at least in Visual Studio 2015)
-# - all (including Windows) dependencies are aggregated (as static parts) 
-# - link.exe /lib is not documented (anymore) at MSDN
-# Instead of id: just create an archive, that contains all objects
-LNKLIB     = lib.exe
-
-CFLAGS_PDB = /Zi
-LFLAGS_PDB = /incremental:no /opt:ref,icf /DEBUG
-
-CFLAGS_LIBCURL_STATIC  = /DCURL_STATICLIB
-
-WIN_LIBS    = ws2_32.lib wldap32.lib advapi32.lib crypt32.lib
-
-BASE_NAME              = libcurl
-BASE_NAME_DEBUG        = $(BASE_NAME)_debug
-BASE_NAME_STATIC       = $(BASE_NAME)_a
-BASE_NAME_STATIC_DEBUG = $(BASE_NAME_STATIC)_debug
-
-LIB_NAME_STATIC        = $(BASE_NAME_STATIC).lib
-LIB_NAME_STATIC_DEBUG  = $(BASE_NAME_STATIC_DEBUG).lib
-LIB_NAME_DLL           = $(BASE_NAME).dll
-LIB_NAME_IMP           = $(BASE_NAME).lib
-LIB_NAME_DLL_DEBUG     = $(BASE_NAME_DEBUG).dll
-LIB_NAME_IMP_DEBUG     = $(BASE_NAME_DEBUG).lib
-
-PDB_NAME_STATIC        = $(BASE_NAME_STATIC).pdb
-PDB_NAME_STATIC_DEBUG  = $(BASE_NAME_STATIC_DEBUG).pdb
-PDB_NAME_DLL           = $(BASE_NAME).pdb
-PDB_NAME_DLL_DEBUG     = $(BASE_NAME_DEBUG).pdb
-
-# CURL Command section
-PROGRAM_NAME  = curl.exe
-CURL_CFLAGS   = /I../lib /I../include /nologo /W4 /EHsc /DWIN32 /FD /c
-CURL_LFLAGS   = /out:$(DIRDIST)\bin\$(PROGRAM_NAME) /subsystem:console $(LFLAGS)
-CURL_RESFLAGS = /i../include
-
-#############################################################
-## Nothing more to do below this line!
-LIBCURL_SRC_DIR = ..\lib
-CURL_SRC_DIR = ..\src
-
-!IFNDEF WITH_DEVEL
-WITH_DEVEL   = ../../deps
-!ENDIF
-DEVEL_INCLUDE= $(WITH_DEVEL)/include
-DEVEL_LIB    = $(WITH_DEVEL)/lib
-
-!IF EXISTS("$(DEVEL_INCLUDE)")
-CFLAGS       = $(CFLAGS) /I"$(DEVEL_INCLUDE)"
-!ENDIF
-!IF EXISTS("$(DEVEL_LIB)")
-LFLAGS       = $(LFLAGS) "/LIBPATH:$(DEVEL_LIB)"
-!ENDIF
-
-!IFDEF SSL_PATH
-SSL_INC_DIR  = $(SSL_PATH)\include
-SSL_LIB_DIR  = $(SSL_PATH)\lib
-SSL_LFLAGS   = $(SSL_LFLAGS) "/LIBPATH:$(SSL_LIB_DIR)"
-!ELSE
-SSL_INC_DIR=$(DEVEL_INCLUDE)\openssl
-SSL_LIB_DIR=$(DEVEL_LIB)
-!ENDIF
-
-!IF "$(WITH_SSL)"=="dll" || "$(WITH_SSL)"=="static"
-!IF EXISTS("$(SSL_LIB_DIR)\libssl.lib")
-SSL_LIBS     = libssl.lib libcrypto.lib
-!ELSE
-SSL_LIBS     = libeay32.lib ssleay32.lib
-!ENDIF
-USE_SSL      = true
-SSL          = $(WITH_SSL)
-!IF "$(WITH_SSL)"=="static"
-WIN_LIBS     = $(WIN_LIBS) gdi32.lib user32.lib crypt32.lib
-!ENDIF
-!ENDIF
-
-!IFDEF USE_SSL
-SSL_CFLAGS   = /DUSE_OPENSSL /I"$(SSL_INC_DIR)"
-!IF EXISTS("$(SSL_INC_DIR)\is_boringssl.h")
-SSL_CFLAGS   = $(SSL_CFLAGS) /DHAVE_BORINGSSL
-!ENDIF
-!IF "$(ENABLE_OPENSSL_AUTO_LOAD_CONFIG)"=="false"
-SSL_CFLAGS   = $(SSL_CFLAGS) /DCURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
-!ENDIF
-!ENDIF
-
-
-!IFDEF NGHTTP2_PATH
-NGHTTP2_INC_DIR  = $(NGHTTP2_PATH)\include
-NGHTTP2_LIB_DIR  = $(NGHTTP2_PATH)\lib
-NGHTTP2_LFLAGS   = $(NGHTTP2_LFLAGS) "/LIBPATH:$(NGHTTP2_LIB_DIR)"
-!ELSE
-NGHTTP2_INC_DIR  = $(DEVEL_INCLUDE)
-NGHTTP2_LIB_DIR  = $(DEVEL_LIB)
-!ENDIF
-
-!IF "$(WITH_NGHTTP2)"=="dll"
-NGHTTP2_CFLAGS   = /DUSE_NGHTTP2 /I"$(NGHTTP2_INC_DIR)"
-NGHTTP2_LIBS     = nghttp2.lib
-!ELSEIF "$(WITH_NGHTTP2)"=="static"
-NGHTTP2_CFLAGS   = /DUSE_NGHTTP2 /DNGHTTP2_STATICLIB /I"$(NGHTTP2_INC_DIR)"
-NGHTTP2_LIBS     = nghttp2_static.lib
-!ENDIF
-
-
-!IFDEF MBEDTLS_PATH
-MBEDTLS_INC_DIR  = $(MBEDTLS_PATH)\include
-MBEDTLS_LIB_DIR  = $(MBEDTLS_PATH)\lib
-MBEDTLS_LFLAGS   = $(MBEDTLS_LFLAGS) "/LIBPATH:$(MBEDTLS_LIB_DIR)"
-!ELSE
-MBEDTLS_INC_DIR  = $(DEVEL_INCLUDE)
-MBEDTLS_LIB_DIR  = $(DEVEL_LIB)
-!ENDIF
-
-!IF "$(WITH_MBEDTLS)"=="dll" || "$(WITH_MBEDTLS)"=="static"
-USE_MBEDTLS    = true
-MBEDTLS        = $(WITH_MBEDTLS)
-MBEDTLS_CFLAGS = /DUSE_MBEDTLS /I"$(MBEDTLS_INC_DIR)"
-MBEDTLS_LIBS   = mbedtls.lib mbedcrypto.lib mbedx509.lib
-!ENDIF
-
-
-!IFDEF CARES_PATH
-CARES_INC_DIR  = $(CARES_PATH)\include
-CARES_LIB_DIR  = $(CARES_PATH)\lib
-CARES_LFLAGS   = $(CARES_LFLAGS) "/LIBPATH:$(CARES_LIB_DIR)"
-!ELSE
-CARES_INC_DIR  = $(DEVEL_INCLUDE)/cares
-CARES_LIB_DIR  = $(DEVEL_LIB)
-!ENDIF
-
-!IF "$(WITH_CARES)"=="dll"
-!IF "$(DEBUG)"=="yes"
-CARES_LIBS     = caresd.lib
-!ELSE
-CARES_LIBS     = cares.lib
-!ENDIF
-USE_CARES      = true
-CARES          = dll
-!ELSEIF "$(WITH_CARES)"=="static"
-!IF "$(DEBUG)"=="yes"
-CARES_LIBS     = libcaresd.lib
-!ELSE
-CARES_LIBS     = libcares.lib
-!ENDIF
-USE_CARES      = true
-CARES          = static
-!ENDIF
-
-!IFDEF USE_CARES
-CARES_CFLAGS   = /DUSE_ARES /I"$(CARES_INC_DIR)"
-!IF "$(CARES)"=="static"
-CARES_CFLAGS   = $(CARES_CFLAGS) /DCARES_STATICLIB
-!ENDIF
-!ENDIF
-
-
-!IFDEF ZLIB_PATH
-ZLIB_INC_DIR = $(ZLIB_PATH)\include
-ZLIB_LIB_DIR = $(ZLIB_PATH)\lib
-ZLIB_LFLAGS  = $(ZLIB_LFLAGS) "/LIBPATH:$(ZLIB_LIB_DIR)"
-!ELSE
-ZLIB_INC_DIR = $(DEVEL_INCLUDE)
-ZLIB_LIB_DIR = $(DEVEL_LIB)
-!ENDIF
-
-# Depending on how zlib is built the libraries have different names, we 
-# try to handle them all. 
-!IF "$(WITH_ZLIB)"=="dll"
-!IF EXISTS("$(ZLIB_LIB_DIR)\zlibwapi.lib")
-ZLIB_LIBS = zlibwapi.lib
-ADDITIONAL_ZLIB_CFLAGS = /DZLIB_WINAPI
-!ELSEIF EXISTS("$(ZLIB_LIB_DIR)\zdll.lib")
-ZLIB_LIBS   = zdll.lib
-!ELSE
-ZLIB_LIBS   = zlib.lib
-!ENDIF
-USE_ZLIB    = true
-ZLIB        = dll
-!ELSEIF "$(WITH_ZLIB)"=="static"
-!IF EXISTS("$(ZLIB_LIB_DIR)\zlibstat.lib")
-ZLIB_LIBS   = zlibstat.lib
-ADDITIONAL_ZLIB_CFLAGS = /DZLIB_WINAPI
-!ELSEIF EXISTS("$(ZLIB_LIB_DIR)\zlib.lib")
-ZLIB_LIBS   = zlib.lib
-!ELSE
-ZLIB_LIBS   = zlib_a.lib
-!ENDIF
-USE_ZLIB    = true
-ZLIB        = static
-!ENDIF
-
-!IFDEF USE_ZLIB
-ZLIB_CFLAGS = /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ $(ADDITIONAL_ZLIB_CFLAGS) /I"$(ZLIB_INC_DIR)"
-!ENDIF
-
-
-!IFDEF SSH2_PATH
-SSH2_INC_DIR= $(SSH2_PATH)\include
-SSH2_LIB_DIR= $(SSH2_PATH)\lib
-SSH2_LFLAGS = $(SSH2_LFLAGS) "/LIBPATH:$(SSH2_LIB_DIR)"
-!ELSE
-SSH2_LIB_DIR= $(DEVEL_LIB)
-SSH2_INC_DIR= $(DEVEL_INCLUDE)/libssh2
-!ENDIF
-
-!IF "$(WITH_SSH2)"=="dll"
-SSH2_LIBS   = libssh2.lib
-USE_SSH2    = true
-SSH2        = dll
-!ELSEIF "$(WITH_SSH2)"=="static"
-# libssh2 NMakefile on Windows at default creates a static library without _a suffix
-!IF EXISTS("$(SSH2_LIB_DIR)\libssh2.lib")
-SSH2_LIBS   = libssh2.lib
-!ELSE
-SSH2_LIBS   = libssh2_a.lib
-!ENDIF
-WIN_LIBS     = $(WIN_LIBS) user32.lib
-USE_SSH2    = true
-SSH2        = static
-!ENDIF
-
-!IFDEF USE_SSH2
-SSH2_CFLAGS = /DHAVE_LIBSSH2 /DHAVE_LIBSSH2_H /DLIBSSH2_WIN32 /DLIBSSH2_LIBRARY /DUSE_LIBSSH2
-SSH2_CFLAGS = $(SSH2_CFLAGS) /I$(SSH2_INC_DIR)
-!ENDIF
-
-
-!IFNDEF USE_IDN
-USE_IDN   = true
-!ELSEIF "$(USE_IDN)"=="yes"
-USE_IDN   = true
-!ENDIF
-
-!IF "$(USE_IDN)"=="true"
-IDN_CFLAGS = $(IDN_CFLAGS) /DUSE_WIN32_IDN /DWANT_IDN_PROTOTYPES
-WIN_LIBS   = $(WIN_LIBS) Normaliz.lib
-!ENDIF
-
-
-!IFNDEF USE_IPV6
-USE_IPV6  = true
-!ELSEIF "$(USE_IPV6)"=="yes"
-USE_IPV6  = true
-!ENDIF
-
-!IF "$(USE_IPV6)"=="true"
-IPV6_CFLAGS = $(IPV6_CFLAGS) /DUSE_IPV6
-!ENDIF
-
-
-!IFNDEF USE_SSPI
-USE_SSPI  = true
-!ELSEIF "$(USE_SSPI)"=="yes"
-USE_SSPI  = true
-!ENDIF
-
-!IF "$(USE_SSPI)"=="true"
-SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_WINDOWS_SSPI
-!ENDIF
-
-
-!IFNDEF USE_SCHANNEL
-!IF "$(USE_SSL)"=="true"
-USE_SCHANNEL  = false
-!ELSE
-USE_SCHANNEL  = $(USE_SSPI)
-!ENDIF
-!ELSEIF "$(USE_SCHANNEL)"=="yes"
-USE_SCHANNEL  = true
-!ENDIF
-
-
-!IF "$(USE_SCHANNEL)"=="true"
-!IF "$(USE_SSPI)"!="true"
-!ERROR cannot build with Schannel without SSPI
-!ENDIF
-SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_SCHANNEL
-WIN_LIBS    = $(WIN_LIBS) Crypt32.lib
-!ENDIF
-
-
-!IF "$(GEN_PDB)"=="yes"
-GEN_PDB = true
-!ENDIF
-
-
-!IFDEF EMBED_MANIFEST
-MANIFESTTOOL = $(MT) -manifest $(DIRDIST)\bin\$(PROGRAM_NAME).manifest -outputresource:$(DIRDIST)\bin\$(PROGRAM_NAME);1
-!ELSE
-CURL_RC_FLAGS = $(CURL_RC_FLAGS) /dCURL_EMBED_MANIFEST
-!ENDIF
-
-# Runtime library configuration
-!IF "$(RTLIBCFG)"=="static"
-RTLIB = /MT
-RTLIB_DEBUG = /MTd
-!ELSE
-RTLIB = /MD
-RTLIB_DEBUG  = /MDd
-!ENDIF
-
-!IF "$(MODE)"=="static"
-TARGET = $(LIB_NAME_STATIC)
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_STATIC)
-AS_DLL = false
-CFGSET = true
-!ELSEIF "$(MODE)"=="dll"
-TARGET = $(LIB_NAME_DLL)
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_IMP)
-AS_DLL = true
-CFGSET = true
-!ENDIF
-
-!IF "$(CFGSET)" == "FALSE"
-!ERROR please choose a valid mode
-!ENDIF
-
-
-
-# CURL_XX macros are for the curl.exe command
-
-!IF "$(DEBUG)"=="yes"
-RC_FLAGS = /dDEBUGBUILD=1 /Fo $@ $(LIBCURL_SRC_DIR)\libcurl.rc
-CURL_CC       = $(CC_DEBUG) $(RTLIB_DEBUG)
-CURL_RC_FLAGS = $(CURL_RC_FLAGS) /i../include /dDEBUGBUILD=1 /Fo $@ $(CURL_SRC_DIR)\curl.rc
-!ELSE
-RC_FLAGS = /dDEBUGBUILD=0 /Fo $@ $(LIBCURL_SRC_DIR)\libcurl.rc
-CURL_CC       = $(CC_NODEBUG) $(RTLIB)
-CURL_RC_FLAGS = $(CURL_RC_FLAGS) /i../include /dDEBUGBUILD=0 /Fo $@ $(CURL_SRC_DIR)\curl.rc
-!ENDIF
-
-!IF "$(AS_DLL)" == "true"
-
-LNK       = $(LNKDLL) $(LFLAGS) $(WIN_LIBS) /out:$(LIB_DIROBJ)\$(TARGET)
-!IF "$(DEBUG)"=="yes"
-TARGET    = $(LIB_NAME_DLL_DEBUG)
-LNK       = $(LNK) /DEBUG /IMPLIB:$(LIB_DIROBJ)\$(LIB_NAME_IMP_DEBUG)
-PDB       = $(PDB_NAME_DLL_DEBUG)
-CURL_LIBS = /IMPLIB:$(LIB_DIROBJ)\$(LIB_NAME_IMP_DEBUG)
-!ELSE
-TARGET    = $(LIB_NAME_DLL)
-LNK       = $(LNK)  /IMPLIB:$(LIB_DIROBJ)\$(LIB_NAME_IMP)
-PDB       = $(PDB_NAME_DLL)
-CURL_LIBS = /IMPLIB:$(LIB_DIROBJ)\$(LIB_NAME_IMP)
-!ENDIF
-RESOURCE  = $(LIB_DIROBJ)\libcurl.res
-
-# AS_DLL
-!ELSE
-
-!IF "$(DEBUG)"=="yes"
-TARGET   = $(LIB_NAME_STATIC_DEBUG)
-PDB      = $(PDB_NAME_STATIC_DEBUG)
-!ELSE
-TARGET   = $(LIB_NAME_STATIC)
-PDB      = $(PDB_NAME_STATIC)
-!ENDIF
-LNK      = $(LNKLIB) /out:$(LIB_DIROBJ)\$(TARGET)
-CURL_CC  = $(CURL_CC) $(CFLAGS_LIBCURL_STATIC)
-
-# AS_DLL
-!ENDIF
-
-!IF "$(USE_SSL)"=="true"
-CFLAGS = $(CFLAGS) $(SSL_CFLAGS)
-LFLAGS = $(LFLAGS) $(SSL_LFLAGS) $(SSL_LIBS)
-!ENDIF
-
-!IF "$(USE_MBEDTLS)"=="true"
-CFLAGS = $(CFLAGS) $(MBEDTLS_CFLAGS)
-LFLAGS = $(LFLAGS) $(MBEDTLS_LFLAGS) $(MBEDTLS_LIBS)
-!ENDIF
-
-!IF "$(USE_CARES)"=="true"
-CFLAGS = $(CFLAGS) $(CARES_CFLAGS)
-LFLAGS = $(LFLAGS) $(CARES_LFLAGS) $(CARES_LIBS)
-!ENDIF
-
-!IF "$(USE_ZLIB)"=="true"
-CFLAGS = $(CFLAGS) $(ZLIB_CFLAGS)
-LFLAGS = $(LFLAGS) $(ZLIB_LFLAGS) $(ZLIB_LIBS)
-!ENDIF
-
-!IF "$(USE_SSH2)"=="true"
-CFLAGS = $(CFLAGS) $(SSH2_CFLAGS)
-LFLAGS = $(LFLAGS) $(SSH2_LFLAGS) $(SSH2_LIBS)
-!ENDIF
-
-!IF "$(USE_IDN)"=="true"
-CFLAGS = $(CFLAGS) $(IDN_CFLAGS)
-!ENDIF
-
-!IF "$(USE_IPV6)"=="true"
-CFLAGS = $(CFLAGS) $(IPV6_CFLAGS)
-!ENDIF
-
-!IF "$(USE_SSPI)"=="true"
-CFLAGS = $(CFLAGS) $(SSPI_CFLAGS)
-!ENDIF
-
-!IF "$(USE_NGHTTP2)"=="true"
-CFLAGS = $(CFLAGS) $(NGHTTP2_CFLAGS)
-LFLAGS = $(LFLAGS) $(NGHTTP2_LFLAGS) $(NGHTTP2_LIBS)
-!ENDIF
-
-!IF "$(GEN_PDB)"=="true"
-CFLAGS = $(CFLAGS) $(CFLAGS_PDB) /Fd"$(LIB_DIROBJ)\$(PDB)"
-LFLAGS = $(LFLAGS) $(LFLAGS_PDB)
-!ENDIF
-
-!IF ( "$(USE_SSL)"=="true" && "$(USE_SCHANNEL)"=="true" ) \
- || ( "$(USE_SSL)"=="true" && "$(USE_MBEDTLS)"=="true" ) \
- || ( "$(USE_MBEDTLS)"=="true" && "$(USE_SCHANNEL)"=="true" )
-CFLAGS = $(CFLAGS) /DCURL_WITH_MULTI_SSL
-!ENDIF
-
-!IF "$(USE_UNICODE)"=="true"
-CFLAGS = $(CFLAGS) /DUNICODE /D_UNICODE
-!ENDIF
-
-LIB_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-lib
-CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
-
-!IFDEF WITH_PREFIX
-DIRDIST = $(WITH_PREFIX)
-!ELSE
-DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
-!ENDIF
-
-#
-# curl.exe
-#
-CURL_LINK = link.exe /incremental:no /libpath:"$(DIRDIST)\lib"
-
-!IF "$(CFGSET)" != "FALSE"
-# A mode was provided, so the library can be built.
-#
-!include CURL_OBJS.inc
-!include LIBCURL_OBJS.inc
-
-!IF "$(AS_DLL)" == "true"
-LIB_OBJS = $(LIBCURL_OBJS) $(RESOURCE)
-!ELSE
-LIB_OBJS = $(LIBCURL_OBJS)
-!ENDIF
-
-EXE_OBJS = $(CURL_OBJS) $(CURL_DIROBJ)\curl.res
-
-all : $(TARGET) $(PROGRAM_NAME)
-
-package: $(TARGET)
-	@cd $(DIRDIST)
-	@-$(ZIP) -9 -q -r ..\$(CONFIG_NAME_LIB).zip .>nul 2<&1
-	@cd $(MAKEDIR)
-
-$(TARGET): $(LIB_OBJS) $(LIB_DIROBJ) $(DIRDIST)
-	@echo Using SSL: $(USE_SSL)
-	@echo Using NGHTTP2: $(USE_NGHTTP2)
-	@echo Using c-ares: $(USE_CARES)
-	@echo Using SSH2: $(USE_SSH2)
-	@echo Using ZLIB: $(USE_ZLIB)
-	@echo Using IDN:  $(USE_IDN)
-	@echo Using IPv6: $(USE_IPV6)
-	@echo Using SSPI: $(USE_SSPI)
-	@echo Using Schannel: $(USE_SCHANNEL)
-	@echo CFLAGS:     $(CFLAGS)
-	@echo LFLAGS:     $(LFLAGS)
-	@echo GenPDB:     $(GEN_PDB)
-	@echo Debug:      $(DEBUG)
-	@echo Machine:    $(MACHINE)
-	$(LNK) $(LIB_OBJS)
-	@echo Copying libs...
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_DLL) copy $(LIB_DIROBJ)\$(LIB_NAME_DLL)       $(DIRDIST)\bin\ /y >nul 2<&1
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_STATIC) copy $(LIB_DIROBJ)\$(LIB_NAME_STATIC)    $(DIRDIST)\lib\ /y >nul 2<&1
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_DLL_DEBUG) copy $(LIB_DIROBJ)\$(LIB_NAME_DLL_DEBUG) $(DIRDIST)\bin\ /y >nul 2<&1
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_STATIC_DEBUG) copy $(LIB_DIROBJ)\$(LIB_NAME_STATIC_DEBUG) $(DIRDIST)\lib\ /y >nul 2<&1
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_IMP) copy $(LIB_DIROBJ)\$(LIB_NAME_IMP)       $(DIRDIST)\lib\ /y >nul 2<&1
-	@if exist $(LIB_DIROBJ)\$(LIB_NAME_IMP_DEBUG) copy $(LIB_DIROBJ)\$(LIB_NAME_IMP_DEBUG) $(DIRDIST)\lib >nul 2<&1
-	@-copy $(LIB_DIROBJ)\*.exp                 $(DIRDIST)\lib /y >nul 2<&1
-	@-copy $(LIB_DIROBJ)\*.pdb                 $(DIRDIST)\lib /y >nul 2<&1
-	@-copy ..\include\curl\*.h   $(DIRDIST)\include\curl\ /y  >nul 2<&1
-
-$(LIB_OBJS): $(LIB_DIROBJ) $(DIRDIST)
-
-$(DIRDIST):
-	@if not exist "$(DIRDIST)\bin" mkdir $(DIRDIST)\bin
-	@if not exist "$(DIRDIST)\include" mkdir $(DIRDIST)\include
-	@if not exist "$(DIRDIST)\include\curl" mkdir $(DIRDIST)\include\curl
-	@if not exist "$(DIRDIST)\lib" mkdir $(DIRDIST)\lib
-
-$(LIB_DIROBJ):
-	@if not exist "$(LIB_DIROBJ)" mkdir $(LIB_DIROBJ)
-	@if not exist "$(LIB_DIROBJ)\vauth" mkdir $(LIB_DIROBJ)\vauth
-	@if not exist "$(LIB_DIROBJ)\vtls" mkdir $(LIB_DIROBJ)\vtls
-	@if not exist "$(LIB_DIROBJ)\vssh" mkdir $(LIB_DIROBJ)\vssh
-	@if not exist "$(LIB_DIROBJ)\vquic" mkdir $(LIB_DIROBJ)\vquic
-
-$(CURL_DIROBJ):
-	@if not exist "$(CURL_DIROBJ)" mkdir $(CURL_DIROBJ)
-# we need a lib dir for the portability functions from libcurl
-# we use the .c directly here
-	@if not exist "$(CURL_DIROBJ)" mkdir $(CURL_DIROBJ)\lib
-
-.SUFFIXES: .c .obj .res
-
-{$(LIBCURL_SRC_DIR)\}.c{$(LIB_DIROBJ)\}.obj:
-	$(CURL_CC) $(CFLAGS) /Fo"$@"  $<
-
-{$(LIBCURL_SRC_DIR)\vauth\}.c{$(LIB_DIROBJ)\vauth\}.obj:
-	$(CURL_CC) $(CFLAGS) /Fo"$@"  $<
-
-{$(LIBCURL_SRC_DIR)\vtls\}.c{$(LIB_DIROBJ)\vtls\}.obj:
-	$(CURL_CC) $(CFLAGS) /Fo"$@"  $<
-
-{$(LIBCURL_SRC_DIR)\vssh\}.c{$(LIB_DIROBJ)\vssh\}.obj:
-	$(CURL_CC) $(CFLAGS) /Fo"$@"  $<
-
-{$(LIBCURL_SRC_DIR)\vquic\}.c{$(LIB_DIROBJ)\vquic\}.obj:
-	$(CURL_CC) $(CFLAGS) /Fo"$@"  $<
-
-$(LIB_DIROBJ)\libcurl.res: $(LIBCURL_SRC_DIR)\libcurl.rc
-	$(RC) $(RC_FLAGS)
-
-#
-# curl.exe
-#
-
-
-!IF "$(MODE)"=="static"
-!IF "$(DEBUG)"=="yes"
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_STATIC_DEBUG)
-!ELSE
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_STATIC)
-!ENDIF
-!ELSEIF "$(MODE)"=="dll"
-!IF "$(DEBUG)"=="yes"
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_IMP_DEBUG)
-!ELSE
-CURL_LIBCURL_LIBNAME=$(LIB_NAME_IMP)
-!ENDIF
-!ENDIF
-
-CURL_FROM_LIBCURL=$(CURL_DIROBJ)\tool_hugehelp.obj \
- $(CURL_DIROBJ)\nonblock.obj \
- $(CURL_DIROBJ)\strtoofft.obj \
- $(CURL_DIROBJ)\warnless.obj \
- $(CURL_DIROBJ)\curl_ctype.obj \
- $(CURL_DIROBJ)\curl_multibyte.obj \
- $(CURL_DIROBJ)\version_win32.obj \
- $(CURL_DIROBJ)\dynbuf.obj
- 
-$(PROGRAM_NAME): $(CURL_DIROBJ) $(CURL_FROM_LIBCURL) $(EXE_OBJS)
-	$(CURL_LINK) $(CURL_LFLAGS) $(CURL_LIBCURL_LIBNAME) $(WIN_LIBS) $(CURL_FROM_LIBCURL) $(EXE_OBJS)
-	$(MANIFESTTOOL)
-
-{$(CURL_SRC_DIR)\}.c{$(CURL_DIROBJ)\}.obj:
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@"  $<
-
-$(CURL_DIROBJ)\tool_hugehelp.obj: $(CURL_SRC_DIR)\tool_hugehelp.c
-	$(CURL_CC) $(CURL_CFLAGS) /Zm200 /Fo"$@" $(CURL_SRC_DIR)\tool_hugehelp.c
-$(CURL_DIROBJ)\nonblock.obj: ../lib/nonblock.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/nonblock.c
-$(CURL_DIROBJ)\strtoofft.obj: ../lib/strtoofft.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/strtoofft.c
-$(CURL_DIROBJ)\warnless.obj: ../lib/warnless.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/warnless.c
-$(CURL_DIROBJ)\curl_ctype.obj: ../lib/curl_ctype.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/curl_ctype.c
-$(CURL_DIROBJ)\curl_multibyte.obj: ../lib/curl_multibyte.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/curl_multibyte.c
-$(CURL_DIROBJ)\version_win32.obj: ../lib/version_win32.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/version_win32.c
-$(CURL_DIROBJ)\dynbuf.obj: ../lib/dynbuf.c
-	$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/dynbuf.c
-$(CURL_DIROBJ)\curl.res: $(CURL_SRC_DIR)\curl.rc
-	rc $(CURL_RC_FLAGS)
-
-!ENDIF  # End of case where a config was provided.
-
-clean:
-	@-erase /s *.dll 2> NUL
-	@-erase /s *.exp 2> NUL
-	@-erase /s *.idb 2> NUL
-	@-erase /s *.lib 2> NUL
-	@-erase /s *.obj 2> NUL
-	@-erase /s *.pch 2> NUL
-	@-erase /s *.pdb 2> NUL
-	@-erase /s *.res 2> NUL
-	@if exist $(LIB_DIROBJ) rd /s/q $(LIB_DIROBJ)
-	@if exist $(CURL_DIROBJ)rd /s/q $(CURL_DIROBJ)
-	@if exist $(DIRDIST) rd /s/q $(DIRDIST)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/README.md b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/README.md
deleted file mode 100644
index 49b0b6ccf..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/README.md
+++ /dev/null
@@ -1,127 +0,0 @@
-# Building curl with Visual C++
-
- This document describes how to compile, build and install curl and libcurl
- from sources using the Visual C++ build tool. To build with VC++, you will of
- course have to first install VC++. The minimum required version of VC is 6
- (part of Visual Studio 6). However using a more recent version is strongly
- recommended.
-
- VC++ is also part of the Windows Platform SDK. You do not have to install the
- full Visual Studio or Visual C++ if all you want is to build curl.
-
- The latest Platform SDK can be downloaded freely from [Windows SDK and
- emulator
- archive](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)
-
-## Prerequisites
-
- If you wish to support zlib, openssl, c-ares, ssh2, you will have to download
- them separately and copy them to the deps directory as shown below:
-
-    somedirectory\
-     |_curl-src
-     | |_winbuild
-     |
-     |_deps
-       |_ lib
-       |_ include
-       |_ bin
-
- It is also possible to create the deps directory in some other random places
- and tell the Makefile its location using the WITH_DEVEL option.
-
-## Building straight from git
-
- When you check out code git and build it, as opposed from a released source
- code archive, you need to first run the `buildconf.bat` batch file (present
- in the source code root directory) to set things up.
-
-## Open a command prompt
-
-Open a Visual Studio Command prompt:
-
- Using the **'Developer Command Prompt for VS [version]'** menu entry: where
- [version} is the Visual Studio version. The developer prompt at default uses
- the x86 mode. It is required to call `Vcvarsall.bat` to setup the prompt for
- the machine type you want. This type of command prompt may not exist in all
- Visual Studio versions.
-
- See also: [Developer Command Prompt for Visual
- Studio](https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs)
- and [How to: Enable a 64-Bit, x64 hosted MSVC toolset on the command
- line](https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line)
-
- Using the **'VS [version] [platform] [type] Command Prompt'** menu entry:
- where [version] is the Visual Studio version, [platform] is e.g. x64 and
- [type] Native of Cross platform build.  This type of command prompt may not
- exist in all Visual Studio versions.
-
- See also: [Set the Path and Environment Variables for Command-Line Builds](https://msdn.microsoft.com/en-us/library/f2ccy3wt.aspx)
-
-## Build in the console
-
- Once you are in the console, go to the winbuild directory in the Curl
- sources:
-
-    cd curl-src\winbuild
-
- Then you can call `nmake /f Makefile.vc` with the desired options (see
- below). The builds will be in the top src directory, `builds\` directory, in
- a directory named using the options given to the nmake call.
-
-    nmake /f Makefile.vc mode=<static or dll> <options>
-
-where `<options>` is one or many of:
-
- - `VC=<6,7,8,9,10,11,12,14,15>` - VC version
- - `WITH_DEVEL=<path>`           - Paths for the development files (SSL, zlib, etc.)
-                                   Defaults to sibbling directory deps: ../deps
-                                   Libraries can be fetched at https://windows.php.net/downloads/php-sdk/deps/
-                                   Uncompress them into the deps folder.
- - `WITH_SSL=<dll/static>`       - Enable OpenSSL support, DLL or static
- - `WITH_NGHTTP2=<dll/static>`   - Enable HTTP/2 support, DLL or static
- - `WITH_MBEDTLS=<dll/static>`   - Enable mbedTLS support, DLL or static
- - `WITH_CARES=<dll/static>`     - Enable c-ares support, DLL or static
- - `WITH_ZLIB=<dll/static>`      - Enable zlib support, DLL or static
- - `WITH_SSH2=<dll/static>`      - Enable libSSH2 support, DLL or static
- - `WITH_PREFIX=<dir>`           - Where to install the build
- - `ENABLE_SSPI=<yes/no>`        - Enable SSPI support, defaults to yes
- - `ENABLE_IPV6=<yes/no>`        - Enable IPv6, defaults to yes
- - `ENABLE_IDN=<yes or no>`      - Enable use of Windows IDN APIs, defaults to yes
-                                   Requires Windows Vista or later
- - `ENABLE_SCHANNEL=<yes/no>`    - Enable native Windows SSL support, defaults to yes
- - `GEN_PDB=<yes/no>`            - Generate Program Database (debug symbols for release build)
- - `DEBUG=<yes/no>`              - Debug builds
- - `MACHINE=<x86/x64>`           - Target architecture (default is x86)
- - `CARES_PATH=<path>`           - Custom path for c-ares
- - `MBEDTLS_PATH=<path>`         - Custom path for mbedTLS
- - `NGHTTP2_PATH=<path>`         - Custom path for nghttp2
- - `SSH2_PATH=<path>`            - Custom path for libSSH2
- - `SSL_PATH=<path>`             - Custom path for OpenSSL
- - `ZLIB_PATH=<path>`            - Custom path for zlib
-
-## Static linking of Microsoft's C RunTime (CRT):
-
- If you are using mode=static nmake will create and link to the static build
- of libcurl but *not* the static CRT. If you must you can force nmake to link
- in the static CRT by passing RTLIBCFG=static. Typically you shouldn't use
- that option, and nmake will default to the DLL CRT. RTLIBCFG is rarely used
- and therefore rarely tested. When passing RTLIBCFG for a configuration that
- was already built but not with that option, or if the option was specified
- differently, you must destroy the build directory containing the
- configuration so that nmake can build it from scratch.
-
-## Building your own application with a static libcurl
-
- When building an application that uses the static libcurl library on Windows,
- you must define CURL_STATICLIB. Otherwise the linker will look for dynamic
- import symbols.
-
-## Legacy Windows and SSL
-
- When you build curl using the build files in this directory the default SSL
- backend will be Schannel (Windows SSPI), the native SSL library that comes
- with the Windows OS. Schannel in Windows <= XP is not able to connect to
- servers that no longer support the legacy handshakes and algorithms used by
- those versions. If you will be using curl in one of those earlier versions of
- Windows you should choose another SSL backend like OpenSSL.
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/gen_resp_file.bat b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/gen_resp_file.bat
deleted file mode 100755
index 79a27acf7..000000000
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.73.0/winbuild/gen_resp_file.bat
+++ /dev/null
@@ -1,32 +0,0 @@
-@echo off
-rem ***************************************************************************
-rem *                                  _   _ ____  _
-rem *  Project                     ___| | | |  _ \| |
-rem *                             / __| | | | |_) | |
-rem *                            | (__| |_| |  _ <| |___
-rem *                             \___|\___/|_| \_\_____|
-rem *
-rem * Copyright (C) 2011 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
-rem *
-rem * This software is licensed as described in the file COPYING, which
-rem * you should have received as part of this distribution. The terms
-rem * are also available at https://curl.haxx.se/docs/copyright.html.
-rem *
-rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-rem * copies of the Software, and permit persons to whom the Software is
-rem * furnished to do so, under the terms of the COPYING file.
-rem *
-rem * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-rem * KIND, either express or implied.
-rem *
-rem ***************************************************************************
-
-if exist %OUTFILE% (
-  del %OUTFILE%
-)
-
-echo %MACRO_NAME% = \> %OUTFILE%
-for %%i in (%*) do echo		%DIROBJ%/%%i \>>  %OUTFILE%
-echo. >>  %OUTFILE%
-
-:END
diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.77.0.tar.gz b/aws-lambda-java-runtime-interface-client/src/main/jni/deps/curl-7.77.0.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..951f34b72ff98c2e61ae8dd75928d1473ddb5b48
GIT binary patch
literal 4136715
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%0AqXF~pK06|?GC6Q-3syLxgi_b
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%0DlXJ#f<(Hqj)*_PUoYSLDGO!_h>{
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%0D7m&?v_}?vjPk26G;pkT6Ptx52>Ok%8^tfy
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%0D%KoXzC9==MzE{A7Bw2)9eUD#L%4t
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%0A5Q$k
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%0D5ys
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%0DuzL68qwyX$qp8DqX1@c&
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%0A8(*0LO}Gq1u)euWdS9FN8b
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%0A9FYw^5zUY0>y4a*MqWR5Wc859P40yd+&d`8jLy=
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
T7dZO5eleVs80P}B3<du`Hq{l&

literal 0
HcmV?d00001


From 15997ef7ad3c86651475f9ce1cf2fc2c4e994281 Mon Sep 17 00:00:00 2001
From: Carl Zogheib <11421173+carlzogh@users.noreply.github.com>
Date: Wed, 2 Jun 2021 15:12:18 +0100
Subject: [PATCH 2/2] Update Dockerfile.musl

---
 .../src/main/jni/Dockerfile.musl                                 | 1 -
 1 file changed, 1 deletion(-)

diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
index 7dfeba03b..6c4141b5c 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
+++ b/aws-lambda-java-runtime-interface-client/src/main/jni/Dockerfile.musl
@@ -20,7 +20,6 @@ RUN apk update && \
 # Install curl dependency
 COPY ./deps/curl-$CURL_VERSION.tar.gz /src/deps/
 RUN tar xzf /src/deps/curl-$CURL_VERSION.tar.gz -C /src/deps && mv /src/deps/curl-$CURL_VERSION /src/deps/curl
-RUN ls /src/deps/curl
 WORKDIR /src/deps/curl
 RUN ./configure \
         --prefix $(pwd)/../artifacts \
